aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2015-10-25 17:24:31 +0100
committerWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2015-10-25 17:24:31 +0100
commitb673969b102cece38c5de54d35617425459174f5 (patch)
treed8602acbdcd29723c2f1678dcef782da039e080d
parent9a5be153f580e9cb52b28d3f97ec744ed012b8af (diff)
downloadkernel_samsung_smdk4412-b673969b102cece38c5de54d35617425459174f5.zip
kernel_samsung_smdk4412-b673969b102cece38c5de54d35617425459174f5.tar.gz
kernel_samsung_smdk4412-b673969b102cece38c5de54d35617425459174f5.tar.bz2
remove unneeded drivers
-rw-r--r--arch/arm/configs/cyanogenmod_i9300_defconfig16
-rw-r--r--drivers/base/core.c14
-rw-r--r--drivers/base/dma-buf.c407
-rw-r--r--drivers/base/iommu.c124
-rw-r--r--drivers/base/platform.c5
-rw-r--r--drivers/bluetooth/hci_ldisc.c35
-rw-r--r--drivers/char/Kconfig2
-rw-r--r--drivers/char/diag/Kconfig42
-rw-r--r--drivers/char/diag/Makefile4
-rw-r--r--drivers/char/diag/diagchar.h275
-rw-r--r--drivers/char/diag/diagchar_core.c1235
-rw-r--r--drivers/char/diag/diagchar_hdlc.c223
-rw-r--r--drivers/char/diag/diagchar_hdlc.h60
-rw-r--r--drivers/char/diag/diagfwd.c2090
-rw-r--r--drivers/char/diag/diagfwd.h43
-rw-r--r--drivers/char/diag/diagfwd_cntl.c319
-rw-r--r--drivers/char/diag/diagfwd_cntl.h89
-rw-r--r--drivers/char/diag/diagfwd_hsic.c651
-rw-r--r--drivers/char/diag/diagfwd_hsic.h30
-rw-r--r--drivers/char/diag/diagfwd_sdio.c296
-rw-r--r--drivers/char/diag/diagfwd_sdio.h27
-rw-r--r--drivers/char/diag/diagmem.c145
-rw-r--r--drivers/char/diag/diagmem.h22
-rw-r--r--drivers/gpio/gpio-exynos5.c655
-rw-r--r--drivers/gpu/drm/Kconfig8
-rw-r--r--drivers/gpu/drm/Makefile8
-rw-r--r--drivers/gpu/drm/exynos/Kconfig88
-rw-r--r--drivers/gpu/drm/exynos/Makefile24
-rw-r--r--drivers/gpu/drm/exynos/exynos_ddc.c57
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_buf.c245
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_buf.h47
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_connector.c357
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_connector.h34
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_core.c212
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_crtc.c398
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_crtc.h36
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_dmabuf.c285
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_dmabuf.h39
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.c578
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_drv.h350
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_encoder.c432
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_encoder.h50
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fb.c312
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fb.h55
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fbdev.c318
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fbdev.h37
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fimc.c1925
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_fimc.h33
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_g2d.c1038
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_g2d.h36
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_gem.c1698
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_gem.h259
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_gsc.c1385
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_gsc.h33
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_hdmi.c386
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_hdmi.h77
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_iommu.c237
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_iommu.h58
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_ipp.c1638
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_ipp.h191
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_plane.c259
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_plane.h20
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_rotator.c879
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_rotator.h13
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_ump.c144
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_vidi.c693
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_vidi.h36
-rw-r--r--drivers/gpu/drm/exynos/exynos_hdmi.c2681
-rw-r--r--drivers/gpu/drm/exynos/exynos_hdmi.h37
-rw-r--r--drivers/gpu/drm/exynos/exynos_hdmiphy.c58
-rw-r--r--drivers/gpu/drm/exynos/exynos_mixer.c1111
-rw-r--r--drivers/gpu/drm/exynos/regs-fimc.h669
-rw-r--r--drivers/gpu/drm/exynos/regs-gsc.h295
-rw-r--r--drivers/gpu/drm/exynos/regs-hdmi.h723
-rw-r--r--drivers/gpu/drm/exynos/regs-mixer.h141
-rw-r--r--drivers/gpu/drm/exynos/regs-vp.h91
-rw-r--r--drivers/gpu/drm/gma500/Kconfig33
-rw-r--r--drivers/gpu/drm/gma500/Makefile50
-rw-r--r--drivers/gpu/drm/gma500/accel_2d.c364
-rw-r--r--drivers/gpu/drm/gma500/backlight.c49
-rw-r--r--drivers/gpu/drm/gma500/cdv_device.c484
-rw-r--r--drivers/gpu/drm/gma500/cdv_device.h36
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_crt.c340
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_display.c1459
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_hdmi.c393
-rw-r--r--drivers/gpu/drm/gma500/cdv_intel_lvds.c734
-rw-r--r--drivers/gpu/drm/gma500/framebuffer.c800
-rw-r--r--drivers/gpu/drm/gma500/framebuffer.h47
-rw-r--r--drivers/gpu/drm/gma500/gem.c292
-rw-r--r--drivers/gpu/drm/gma500/gem_glue.c90
-rw-r--r--drivers/gpu/drm/gma500/gem_glue.h2
-rw-r--r--drivers/gpu/drm/gma500/gtt.c551
-rw-r--r--drivers/gpu/drm/gma500/gtt.h64
-rw-r--r--drivers/gpu/drm/gma500/intel_bios.c303
-rw-r--r--drivers/gpu/drm/gma500/intel_bios.h430
-rw-r--r--drivers/gpu/drm/gma500/intel_gmbus.c493
-rw-r--r--drivers/gpu/drm/gma500/intel_i2c.c168
-rw-r--r--drivers/gpu/drm/gma500/intel_opregion.c81
-rw-r--r--drivers/gpu/drm/gma500/mdfld_device.c691
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_dpi.c1017
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_dpi.h79
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_output.c618
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_output.h378
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c694
-rw-r--r--drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h92
-rw-r--r--drivers/gpu/drm/gma500/mdfld_intel_display.c1180
-rw-r--r--drivers/gpu/drm/gma500/mdfld_output.c74
-rw-r--r--drivers/gpu/drm/gma500/mdfld_output.h77
-rw-r--r--drivers/gpu/drm/gma500/mdfld_tmd_vid.c201
-rw-r--r--drivers/gpu/drm/gma500/mdfld_tpo_vid.c124
-rw-r--r--drivers/gpu/drm/gma500/mid_bios.c263
-rw-r--r--drivers/gpu/drm/gma500/mid_bios.h21
-rw-r--r--drivers/gpu/drm/gma500/mmu.c849
-rw-r--r--drivers/gpu/drm/gma500/oaktrail.h252
-rw-r--r--drivers/gpu/drm/gma500/oaktrail_crtc.c592
-rw-r--r--drivers/gpu/drm/gma500/oaktrail_device.c509
-rw-r--r--drivers/gpu/drm/gma500/oaktrail_hdmi.c540
-rw-r--r--drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c327
-rw-r--r--drivers/gpu/drm/gma500/oaktrail_lvds.c448
-rw-r--r--drivers/gpu/drm/gma500/power.c315
-rw-r--r--drivers/gpu/drm/gma500/power.h67
-rw-r--r--drivers/gpu/drm/gma500/psb_device.c330
-rw-r--r--drivers/gpu/drm/gma500/psb_drv.c706
-rw-r--r--drivers/gpu/drm/gma500/psb_drv.h993
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_display.c1436
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_display.h28
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_drv.h289
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_lvds.c867
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_modes.c75
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_reg.h1318
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_sdvo.c2607
-rw-r--r--drivers/gpu/drm/gma500/psb_intel_sdvo_regs.h723
-rw-r--r--drivers/gpu/drm/gma500/psb_irq.c622
-rw-r--r--drivers/gpu/drm/gma500/psb_irq.h47
-rw-r--r--drivers/gpu/drm/gma500/psb_lid.c88
-rw-r--r--drivers/gpu/drm/gma500/psb_reg.h582
-rw-r--r--drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c829
-rw-r--r--drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h38
-rw-r--r--drivers/gpu/drm/udl/Kconfig12
-rw-r--r--drivers/gpu/drm/udl/Makefile6
-rw-r--r--drivers/gpu/drm/udl/udl_connector.c141
-rw-r--r--drivers/gpu/drm/udl/udl_drv.c99
-rw-r--r--drivers/gpu/drm/udl/udl_drv.h141
-rw-r--r--drivers/gpu/drm/udl/udl_encoder.c80
-rw-r--r--drivers/gpu/drm/udl/udl_fb.c611
-rw-r--r--drivers/gpu/drm/udl/udl_gem.c227
-rw-r--r--drivers/gpu/drm/udl/udl_main.c338
-rw-r--r--drivers/gpu/drm/udl/udl_modeset.c414
-rw-r--r--drivers/gpu/drm/udl/udl_transfer.c253
-rw-r--r--drivers/gpu/ion/Kconfig6
-rw-r--r--drivers/gpu/ion/Makefile1
-rw-r--r--drivers/gpu/ion/tegra/Makefile1
-rw-r--r--drivers/gpu/ion/tegra/tegra_ion.c96
-rw-r--r--drivers/input/Kconfig16
-rw-r--r--drivers/input/Makefile1
-rw-r--r--drivers/input/sec-input-bridge.c388
-rwxr-xr-xdrivers/input/touchscreen/465_SMD_V66.h2666
-rw-r--r--drivers/input/touchscreen/477_SMD_V02.h3986
-rw-r--r--drivers/input/touchscreen/477_SMD_V50.h3989
-rw-r--r--drivers/input/touchscreen/G2M_12x09.c3937
-rw-r--r--drivers/input/touchscreen/GC_BOOT.h133
-rw-r--r--drivers/input/touchscreen/GFD_26x07.c3937
-rw-r--r--drivers/input/touchscreen/GFS_03x14.c3937
-rw-r--r--drivers/input/touchscreen/Kconfig293
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VA8.h2658
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VAB.h2658
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VAC.h3182
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VAD.h3182
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VB1.h3184
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VB2.h3182
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VB4.h3183
-rw-r--r--drivers/input/touchscreen/M0_D2_C1_VB5.h2658
-rwxr-xr-xdrivers/input/touchscreen/MCH_SW889_R01_V01_bin.c726
-rwxr-xr-xdrivers/input/touchscreen/MCH_SW999_R03_V17_bin.c726
-rw-r--r--drivers/input/touchscreen/MCH_SW999_R03_V18_bin.c726
-rw-r--r--drivers/input/touchscreen/MMH_SM110S_R90_V30_bin.c825
-rw-r--r--drivers/input/touchscreen/MMH_SM110S_R93_V38_bin.c786
-rw-r--r--drivers/input/touchscreen/MMS100_ISC_Initial.h133
-rw-r--r--drivers/input/touchscreen/MTH_SURFACE_TOUCH_0x58_bin.c1995
-rw-r--r--drivers/input/touchscreen/Makefile28
-rw-r--r--drivers/input/touchscreen/PROXIMA_OCTA_465_VC56.hex1714
-rw-r--r--drivers/input/touchscreen/PROXIMA_OCTA_465_VC56_bin.c1957
-rw-r--r--drivers/input/touchscreen/Surface_touch_57_04_11_bin.c1995
-rw-r--r--drivers/input/touchscreen/atmel_mxt1386.c3601
-rw-r--r--drivers/input/touchscreen/atmel_mxt1386_cfg.c532
-rw-r--r--drivers/input/touchscreen/atmel_mxt1386_cfg.h38
-rw-r--r--drivers/input/touchscreen/cyttsp4_core.c6685
-rw-r--r--drivers/input/touchscreen/cyttsp4_core.h152
-rw-r--r--drivers/input/touchscreen/cyttsp4_i2c.c278
-rw-r--r--drivers/input/touchscreen/egalax_i2c.c965
-rwxr-xr-xdrivers/input/touchscreen/grande_download.c1943
-rwxr-xr-xdrivers/input/touchscreen/grande_download.h327
-rwxr-xr-xdrivers/input/touchscreen/grande_touchkey.c757
-rw-r--r--drivers/input/touchscreen/mcs8000_download.c1076
-rw-r--r--drivers/input/touchscreen/mcs8000_download.h121
-rw-r--r--drivers/input/touchscreen/mcs8000_download_porting.h229
-rw-r--r--drivers/input/touchscreen/melfas_download.c1940
-rw-r--r--drivers/input/touchscreen/melfas_download.h327
-rw-r--r--drivers/input/touchscreen/melfas_mms_ts.c3414
-rw-r--r--drivers/input/touchscreen/melfas_touchkey.c717
-rw-r--r--drivers/input/touchscreen/melfas_ts.c1781
-rw-r--r--drivers/input/touchscreen/mms100_ISC_download.c1227
-rw-r--r--drivers/input/touchscreen/mms100_ISP_download.c1266
-rw-r--r--drivers/input/touchscreen/mms100_ISP_download.h159
-rw-r--r--drivers/input/touchscreen/mms100_download_porting.h232
-rw-r--r--drivers/input/touchscreen/mms114.c588
-rw-r--r--drivers/input/touchscreen/mms152.c2279
-rw-r--r--drivers/input/touchscreen/mms152_download.c1194
-rw-r--r--drivers/input/touchscreen/mms152_download.h183
-rw-r--r--drivers/input/touchscreen/mms152_download_porting.h242
-rw-r--r--drivers/input/touchscreen/mms152_isc_download.c833
-rw-r--r--drivers/input/touchscreen/mms152_ts.c4348
-rw-r--r--drivers/input/touchscreen/mms_ts_gc.c3115
-rw-r--r--drivers/input/touchscreen/mxt1386_fw_ver10.h3901
-rw-r--r--drivers/input/touchscreen/mxt1536e.c4203
-rw-r--r--drivers/input/touchscreen/mxt1664s.c1808
-rw-r--r--drivers/input/touchscreen/mxt1664s_dev.h310
-rw-r--r--drivers/input/touchscreen/mxt1664s_sec.c1521
-rw-r--r--drivers/input/touchscreen/mxt224.c3244
-rw-r--r--drivers/input/touchscreen/mxt224_gc.c3315
-rw-r--r--drivers/input/touchscreen/mxt224_grande.c4502
-rw-r--r--drivers/input/touchscreen/mxt224_u1.c3800
-rw-r--r--drivers/input/touchscreen/mxt224s_V1.1.AA_.h6931
-rw-r--r--drivers/input/touchscreen/mxt224s_V1.1.C1_.h3456
-rw-r--r--drivers/input/touchscreen/mxt224s_grande.c4110
-rw-r--r--drivers/input/touchscreen/mxt540e.c2940
-rw-r--r--drivers/input/touchscreen/mxt540s.c2131
-rw-r--r--drivers/input/touchscreen/mxt540s_dev.h329
-rw-r--r--drivers/input/touchscreen/mxt540s_sec.c1516
-rw-r--r--drivers/input/touchscreen/mxt768e.c3738
-rw-r--r--drivers/input/touchscreen/pixcir_i2c_ts.c1046
-rw-r--r--drivers/input/touchscreen/s5pc210_ts.c488
-rw-r--r--drivers/input/touchscreen/s5pc210_ts.h120
-rw-r--r--drivers/input/touchscreen/s5pc210_ts_gpio_i2c.c366
-rw-r--r--drivers/input/touchscreen/s5pc210_ts_gpio_i2c.h21
-rw-r--r--drivers/input/touchscreen/s5pc210_ts_sysfs.c287
-rw-r--r--drivers/input/touchscreen/s5pc210_ts_sysfs.h19
-rw-r--r--drivers/input/touchscreen/synaptics_fw.h11769
-rw-r--r--drivers/input/touchscreen/synaptics_fw_updater.c515
-rw-r--r--drivers/input/touchscreen/synaptics_i2c_rmi.c675
-rw-r--r--drivers/input/touchscreen/synaptics_reg.h504
-rw-r--r--drivers/input/touchscreen/synaptics_s7301.c1212
-rw-r--r--drivers/input/touchscreen/synaptics_sysfs.c1344
-rw-r--r--drivers/input/touchscreen/synaptics_sysfs.h79
-rw-r--r--drivers/input/touchscreen/wacom/Kconfig39
-rw-r--r--drivers/input/touchscreen/wacom/Makefile2
-rwxr-xr-xdrivers/input/touchscreen/wacom/table-q1.h57
-rwxr-xr-xdrivers/input/touchscreen/wacom/table-t03g.h63
-rwxr-xr-xdrivers/input/touchscreen/wacom/table-t0lte.h63
-rwxr-xr-xdrivers/input/touchscreen/wacom/table-t0ltedcm.h64
-rwxr-xr-xdrivers/input/touchscreen/wacom/table-t0ltekors.h140
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CCW_LLeft_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CW_LRight_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PLeft_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PRight_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CCW_LLeft_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CW_LRight_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PLeft_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PRight_44.h73
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PRight_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CW_LRight_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PLeft_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PRight_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CW_LRight_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PLeft_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CCW_LLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CW_LRight_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PLeft_T0.h71
-rwxr-xr-xdrivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PRight_T0.h71
-rw-r--r--drivers/input/touchscreen/wacom/w9002_flash.c1253
-rw-r--r--drivers/input/touchscreen/wacom/w9002_flash.h211
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c.c1604
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h57
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_coord_tables.h90
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_firm.c154
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_firm.h30
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV02.h2071
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV03.h2071
-rwxr-xr-xdrivers/input/touchscreen/wacom/wacom_i2c_firm_g9.h4867
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_firm_p4.h3075
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_flash.c674
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_flash.h103
-rwxr-xr-xdrivers/input/touchscreen/wacom/wacom_i2c_flash_g9.c1518
-rwxr-xr-xdrivers/input/touchscreen/wacom/wacom_i2c_flash_g9.h474
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_func.c1101
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_func.h73
-rw-r--r--drivers/input/touchscreen/zinitix_touch.c2420
-rw-r--r--drivers/input/touchscreen/zinitix_touch.h292
-rw-r--r--drivers/input/touchscreen/zinitix_touch_bt4x3_firmware.h2056
-rw-r--r--drivers/input/touchscreen/zinitix_touch_bt4x3_reg_data.h480
328 files changed, 137 insertions, 256785 deletions
diff --git a/arch/arm/configs/cyanogenmod_i9300_defconfig b/arch/arm/configs/cyanogenmod_i9300_defconfig
index 8190794..de2cf0e 100644
--- a/arch/arm/configs/cyanogenmod_i9300_defconfig
+++ b/arch/arm/configs/cyanogenmod_i9300_defconfig
@@ -340,7 +340,7 @@ CONFIG_S5P_SYSTEM_MMU=y
CONFIG_S5P_SYSTEM_MMU_REFCOUNT=y
# CONFIG_S5P_SYSTEM_MMU_DEBUG is not set
CONFIG_IOVMM=y
-CONFIG_IOMMU_EXYNOS4_API=y
+CONFIG_IOMMU_EXYNOS4_API=n
CONFIG_S3C_DEV_FIMC=y
CONFIG_S5P_DEV_MFC=y
CONFIG_S5P_DEV_TVOUT=y
@@ -2104,7 +2104,7 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
# CONFIG_USB_ZR364XX is not set
# CONFIG_USB_STKWEBCAM is not set
# CONFIG_USB_S2255 is not set
-CONFIG_MALI_400MP_UMP=y
+CONFIG_MALI_400MP_UMP=n
CONFIG_VIDEO_SAMSUNG=y
CONFIG_VIDEO_SAMSUNG_V4L2=y
CONFIG_VIDEO_FIMC=y
@@ -2190,16 +2190,16 @@ CONFIG_SAMSUNG_WORKAROUND_HPD_GLANCE=y
#
# CONFIG_MALI_VER_BEFORE_R3P2 is not set
# CONFIG_DRM is not set
-CONFIG_ION=y
-CONFIG_ION_EXYNOS=y
+CONFIG_ION=n
+CONFIG_ION_EXYNOS=n
CONFIG_ION_EXYNOS_CONTIGHEAP_SIZE=71680
# CONFIG_ION_EXYNOS_CONTIGHEAP_DEBUG is not set
-CONFIG_MALI400=y
-CONFIG_MALI_VER_R3P2=y
+CONFIG_MALI400=n
+CONFIG_MALI_VER_R3P2=n
# CONFIG_MALI400_DEBUG is not set
# CONFIG_MALI400_PROFILING is not set
-CONFIG_MALI_DVFS=y
-CONFIG_MALI400_UMP=y
+CONFIG_MALI_DVFS=n
+CONFIG_MALI400_UMP=n
# CONFIG_MALI_SHARED_INTERRUPTS is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
diff --git a/drivers/base/core.c b/drivers/base/core.c
index 68bd89e..d13851c 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1748,19 +1748,6 @@ void device_shutdown(void)
pm_runtime_get_noresume(dev);
pm_runtime_barrier(dev);
-#if defined(CONFIG_MACH_Q1_BD) || defined(CONFIG_MACH_PX) || defined(CONFIG_MACH_MIDAS)
- /* Temporary log to analyze a problem during shutdown */
- if (dev->bus && dev->bus->shutdown) {
- dev_info(dev, "shutdown +: %pF\n", dev->bus->shutdown);
- dev->bus->shutdown(dev);
- dev_info(dev, "shutdown -\n");
- } else if (dev->driver && dev->driver->shutdown) {
- dev_info(dev, "shutdown +: %pF\n",
- dev->driver->shutdown);
- dev->driver->shutdown(dev);
- dev_info(dev, "shutdown -\n");
- }
-#else
if (dev->bus && dev->bus->shutdown) {
dev_dbg(dev, "shutdown\n");
dev->bus->shutdown(dev);
@@ -1768,7 +1755,6 @@ void device_shutdown(void)
dev_dbg(dev, "shutdown\n");
dev->driver->shutdown(dev);
}
-#endif
put_device(dev);
spin_lock(&devices_kset->list_lock);
diff --git a/drivers/base/dma-buf.c b/drivers/base/dma-buf.c
deleted file mode 100644
index ebc3d33..0000000
--- a/drivers/base/dma-buf.c
+++ /dev/null
@@ -1,407 +0,0 @@
-/*
- * Framework for buffer objects that can be shared across devices/subsystems.
- *
- * Copyright(C) 2011 Linaro Limited. All rights reserved.
- * Author: Sumit Semwal <sumit.semwal@ti.com>
- *
- * Many thanks to linaro-mm-sig list, and specially
- * Arnd Bergmann <arnd@arndb.de>, Rob Clark <rob@ti.com> and
- * Daniel Vetter <daniel@ffwll.ch> for their support in creation and
- * refining of this idea.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <linux/fs.h>
-#include <linux/slab.h>
-#include <linux/dma-buf.h>
-#include <linux/anon_inodes.h>
-
-static inline int is_dma_buf_file(struct file *);
-
-static int dma_buf_release(struct inode *inode, struct file *file)
-{
- struct dma_buf *dmabuf;
-
- if (!is_dma_buf_file(file))
- return -EINVAL;
-
- dmabuf = file->private_data;
-
- dmabuf->ops->release(dmabuf);
- kfree(dmabuf);
- return 0;
-}
-
-static const struct file_operations dma_buf_fops = {
- .release = dma_buf_release,
-};
-
-/*
- * is_dma_buf_file - Check if struct file* is associated with dma_buf
- */
-static inline int is_dma_buf_file(struct file *file)
-{
- return file->f_op == &dma_buf_fops;
-}
-
-/**
- * dma_buf_export - Creates a new dma_buf, and associates an anon file
- * with this buffer, so it can be exported.
- * Also connect the allocator specific data and ops to the buffer.
- *
- * @priv: [in] Attach private data of allocator to this buffer
- * @ops: [in] Attach allocator-defined dma buf ops to the new buffer.
- * @size: [in] Size of the buffer
- * @flags: [in] mode flags for the file.
- *
- * Returns, on success, a newly created dma_buf object, which wraps the
- * supplied private data and operations for dma_buf_ops. On either missing
- * ops, or error in allocating struct dma_buf, will return negative error.
- *
- */
-struct dma_buf *dma_buf_export(void *priv, const struct dma_buf_ops *ops,
- size_t size, int flags)
-{
- struct dma_buf *dmabuf;
- struct file *file;
-
- if (WARN_ON(!priv || !ops
- || !ops->map_dma_buf
- || !ops->unmap_dma_buf
- || !ops->release
- || !ops->kmap_atomic
- || !ops->kmap)) {
- return ERR_PTR(-EINVAL);
- }
-
- dmabuf = kzalloc(sizeof(struct dma_buf), GFP_KERNEL);
- if (dmabuf == NULL)
- return ERR_PTR(-ENOMEM);
-
- dmabuf->priv = priv;
- dmabuf->ops = ops;
- dmabuf->size = size;
-
- file = anon_inode_getfile("dmabuf", &dma_buf_fops, dmabuf, flags);
-
- dmabuf->file = file;
-
- mutex_init(&dmabuf->lock);
- INIT_LIST_HEAD(&dmabuf->attachments);
-
- return dmabuf;
-}
-EXPORT_SYMBOL_GPL(dma_buf_export);
-
-
-/**
- * dma_buf_fd - returns a file descriptor for the given dma_buf
- * @dmabuf: [in] pointer to dma_buf for which fd is required.
- * @flags: [in] flags to give to fd
- *
- * On success, returns an associated 'fd'. Else, returns error.
- */
-int dma_buf_fd(struct dma_buf *dmabuf, int flags)
-{
- int error, fd;
-
- if (!dmabuf || !dmabuf->file)
- return -EINVAL;
-
- error = get_unused_fd_flags(flags);
- if (error < 0)
- return error;
- fd = error;
-
- fd_install(fd, dmabuf->file);
-
- return fd;
-}
-EXPORT_SYMBOL_GPL(dma_buf_fd);
-
-/**
- * dma_buf_get - returns the dma_buf structure related to an fd
- * @fd: [in] fd associated with the dma_buf to be returned
- *
- * On success, returns the dma_buf structure associated with an fd; uses
- * file's refcounting done by fget to increase refcount. returns ERR_PTR
- * otherwise.
- */
-struct dma_buf *dma_buf_get(int fd)
-{
- struct file *file;
-
- file = fget(fd);
-
- if (!file)
- return ERR_PTR(-EBADF);
-
- if (!is_dma_buf_file(file)) {
- fput(file);
- return ERR_PTR(-EINVAL);
- }
-
- return file->private_data;
-}
-EXPORT_SYMBOL_GPL(dma_buf_get);
-
-/**
- * dma_buf_put - decreases refcount of the buffer
- * @dmabuf: [in] buffer to reduce refcount of
- *
- * Uses file's refcounting done implicitly by fput()
- */
-void dma_buf_put(struct dma_buf *dmabuf)
-{
- if (WARN_ON(!dmabuf || !dmabuf->file))
- return;
-
- fput(dmabuf->file);
-}
-EXPORT_SYMBOL_GPL(dma_buf_put);
-
-/**
- * dma_buf_attach - Add the device to dma_buf's attachments list; optionally,
- * calls attach() of dma_buf_ops to allow device-specific attach functionality
- * @dmabuf: [in] buffer to attach device to.
- * @dev: [in] device to be attached.
- *
- * Returns struct dma_buf_attachment * for this attachment; may return negative
- * error codes.
- *
- */
-struct dma_buf_attachment *dma_buf_attach(struct dma_buf *dmabuf,
- struct device *dev)
-{
- struct dma_buf_attachment *attach;
- int ret;
-
- if (WARN_ON(!dmabuf || !dev))
- return ERR_PTR(-EINVAL);
-
- attach = kzalloc(sizeof(struct dma_buf_attachment), GFP_KERNEL);
- if (attach == NULL)
- return ERR_PTR(-ENOMEM);
-
- attach->dev = dev;
- attach->dmabuf = dmabuf;
-
- mutex_lock(&dmabuf->lock);
-
- if (dmabuf->ops->attach) {
- ret = dmabuf->ops->attach(dmabuf, dev, attach);
- if (ret)
- goto err_attach;
- }
- list_add(&attach->node, &dmabuf->attachments);
-
- mutex_unlock(&dmabuf->lock);
- return attach;
-
-err_attach:
- kfree(attach);
- mutex_unlock(&dmabuf->lock);
- return ERR_PTR(ret);
-}
-EXPORT_SYMBOL_GPL(dma_buf_attach);
-
-/**
- * dma_buf_detach - Remove the given attachment from dmabuf's attachments list;
- * optionally calls detach() of dma_buf_ops for device-specific detach
- * @dmabuf: [in] buffer to detach from.
- * @attach: [in] attachment to be detached; is free'd after this call.
- *
- */
-void dma_buf_detach(struct dma_buf *dmabuf, struct dma_buf_attachment *attach)
-{
- if (WARN_ON(!dmabuf || !attach))
- return;
-
- mutex_lock(&dmabuf->lock);
- list_del(&attach->node);
- if (dmabuf->ops->detach)
- dmabuf->ops->detach(dmabuf, attach);
-
- mutex_unlock(&dmabuf->lock);
- kfree(attach);
-}
-EXPORT_SYMBOL_GPL(dma_buf_detach);
-
-/**
- * dma_buf_map_attachment - Returns the scatterlist table of the attachment;
- * mapped into _device_ address space. Is a wrapper for map_dma_buf() of the
- * dma_buf_ops.
- * @attach: [in] attachment whose scatterlist is to be returned
- * @direction: [in] direction of DMA transfer
- *
- * Returns sg_table containing the scatterlist to be returned; may return NULL
- * or ERR_PTR.
- *
- */
-struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach,
- enum dma_data_direction direction)
-{
- struct sg_table *sg_table = ERR_PTR(-EINVAL);
-
- might_sleep();
-
- if (WARN_ON(!attach || !attach->dmabuf))
- return ERR_PTR(-EINVAL);
-
- sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction);
-
- return sg_table;
-}
-EXPORT_SYMBOL_GPL(dma_buf_map_attachment);
-
-/**
- * dma_buf_unmap_attachment - unmaps and decreases usecount of the buffer;might
- * deallocate the scatterlist associated. Is a wrapper for unmap_dma_buf() of
- * dma_buf_ops.
- * @attach: [in] attachment to unmap buffer from
- * @sg_table: [in] scatterlist info of the buffer to unmap
- * @direction: [in] direction of DMA transfer
- *
- */
-void dma_buf_unmap_attachment(struct dma_buf_attachment *attach,
- struct sg_table *sg_table,
- enum dma_data_direction direction)
-{
- if (WARN_ON(!attach || !attach->dmabuf || !sg_table))
- return;
-
- attach->dmabuf->ops->unmap_dma_buf(attach, sg_table,
- direction);
-}
-EXPORT_SYMBOL_GPL(dma_buf_unmap_attachment);
-
-
-/**
- * dma_buf_begin_cpu_access - Must be called before accessing a dma_buf from the
- * cpu in the kernel context. Calls begin_cpu_access to allow exporter-specific
- * preparations. Coherency is only guaranteed in the specified range for the
- * specified access direction.
- * @dma_buf: [in] buffer to prepare cpu access for.
- * @start: [in] start of range for cpu access.
- * @len: [in] length of range for cpu access.
- * @direction: [in] length of range for cpu access.
- *
- * Can return negative error values, returns 0 on success.
- */
-int dma_buf_begin_cpu_access(struct dma_buf *dmabuf, size_t start, size_t len,
- enum dma_data_direction direction)
-{
- int ret = 0;
-
- if (WARN_ON(!dmabuf))
- return -EINVAL;
-
- if (dmabuf->ops->begin_cpu_access)
- ret = dmabuf->ops->begin_cpu_access(dmabuf, start, len, direction);
-
- return ret;
-}
-EXPORT_SYMBOL_GPL(dma_buf_begin_cpu_access);
-
-/**
- * dma_buf_end_cpu_access - Must be called after accessing a dma_buf from the
- * cpu in the kernel context. Calls end_cpu_access to allow exporter-specific
- * actions. Coherency is only guaranteed in the specified range for the
- * specified access direction.
- * @dma_buf: [in] buffer to complete cpu access for.
- * @start: [in] start of range for cpu access.
- * @len: [in] length of range for cpu access.
- * @direction: [in] length of range for cpu access.
- *
- * This call must always succeed.
- */
-void dma_buf_end_cpu_access(struct dma_buf *dmabuf, size_t start, size_t len,
- enum dma_data_direction direction)
-{
- WARN_ON(!dmabuf);
-
- if (dmabuf->ops->end_cpu_access)
- dmabuf->ops->end_cpu_access(dmabuf, start, len, direction);
-}
-EXPORT_SYMBOL_GPL(dma_buf_end_cpu_access);
-
-/**
- * dma_buf_kmap_atomic - Map a page of the buffer object into kernel address
- * space. The same restrictions as for kmap_atomic and friends apply.
- * @dma_buf: [in] buffer to map page from.
- * @page_num: [in] page in PAGE_SIZE units to map.
- *
- * This call must always succeed, any necessary preparations that might fail
- * need to be done in begin_cpu_access.
- */
-void *dma_buf_kmap_atomic(struct dma_buf *dmabuf, unsigned long page_num)
-{
- WARN_ON(!dmabuf);
-
- return dmabuf->ops->kmap_atomic(dmabuf, page_num);
-}
-EXPORT_SYMBOL_GPL(dma_buf_kmap_atomic);
-
-/**
- * dma_buf_kunmap_atomic - Unmap a page obtained by dma_buf_kmap_atomic.
- * @dma_buf: [in] buffer to unmap page from.
- * @page_num: [in] page in PAGE_SIZE units to unmap.
- * @vaddr: [in] kernel space pointer obtained from dma_buf_kmap_atomic.
- *
- * This call must always succeed.
- */
-void dma_buf_kunmap_atomic(struct dma_buf *dmabuf, unsigned long page_num,
- void *vaddr)
-{
- WARN_ON(!dmabuf);
-
- if (dmabuf->ops->kunmap_atomic)
- dmabuf->ops->kunmap_atomic(dmabuf, page_num, vaddr);
-}
-EXPORT_SYMBOL_GPL(dma_buf_kunmap_atomic);
-
-/**
- * dma_buf_kmap - Map a page of the buffer object into kernel address space. The
- * same restrictions as for kmap and friends apply.
- * @dma_buf: [in] buffer to map page from.
- * @page_num: [in] page in PAGE_SIZE units to map.
- *
- * This call must always succeed, any necessary preparations that might fail
- * need to be done in begin_cpu_access.
- */
-void *dma_buf_kmap(struct dma_buf *dmabuf, unsigned long page_num)
-{
- WARN_ON(!dmabuf);
-
- return dmabuf->ops->kmap(dmabuf, page_num);
-}
-EXPORT_SYMBOL_GPL(dma_buf_kmap);
-
-/**
- * dma_buf_kunmap - Unmap a page obtained by dma_buf_kmap.
- * @dma_buf: [in] buffer to unmap page from.
- * @page_num: [in] page in PAGE_SIZE units to unmap.
- * @vaddr: [in] kernel space pointer obtained from dma_buf_kmap.
- *
- * This call must always succeed.
- */
-void dma_buf_kunmap(struct dma_buf *dmabuf, unsigned long page_num,
- void *vaddr)
-{
- WARN_ON(!dmabuf);
-
- if (dmabuf->ops->kunmap)
- dmabuf->ops->kunmap(dmabuf, page_num, vaddr);
-}
-EXPORT_SYMBOL_GPL(dma_buf_kunmap);
diff --git a/drivers/base/iommu.c b/drivers/base/iommu.c
new file mode 100644
index 0000000..6e6b6a1
--- /dev/null
+++ b/drivers/base/iommu.c
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2007-2008 Advanced Micro Devices, Inc.
+ * Author: Joerg Roedel <joerg.roedel@amd.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 as published
+ * by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <linux/bug.h>
+#include <linux/types.h>
+#include <linux/module.h>
+#include <linux/slab.h>
+#include <linux/errno.h>
+#include <linux/iommu.h>
+
+static struct iommu_ops *iommu_ops;
+
+void register_iommu(struct iommu_ops *ops)
+{
+ if (iommu_ops)
+ BUG();
+
+ iommu_ops = ops;
+}
+
+bool iommu_found(void)
+{
+ return iommu_ops != NULL;
+}
+EXPORT_SYMBOL_GPL(iommu_found);
+
+struct iommu_domain *iommu_domain_alloc(void)
+{
+ struct iommu_domain *domain;
+ int ret;
+
+ domain = kmalloc(sizeof(*domain), GFP_KERNEL);
+ if (!domain)
+ return NULL;
+
+ ret = iommu_ops->domain_init(domain);
+ if (ret)
+ goto out_free;
+
+ return domain;
+
+out_free:
+ kfree(domain);
+
+ return NULL;
+}
+EXPORT_SYMBOL_GPL(iommu_domain_alloc);
+
+void iommu_domain_free(struct iommu_domain *domain)
+{
+ iommu_ops->domain_destroy(domain);
+ kfree(domain);
+}
+EXPORT_SYMBOL_GPL(iommu_domain_free);
+
+int iommu_attach_device(struct iommu_domain *domain, struct device *dev)
+{
+ return iommu_ops->attach_dev(domain, dev);
+}
+EXPORT_SYMBOL_GPL(iommu_attach_device);
+
+void iommu_detach_device(struct iommu_domain *domain, struct device *dev)
+{
+ iommu_ops->detach_dev(domain, dev);
+}
+EXPORT_SYMBOL_GPL(iommu_detach_device);
+
+phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain,
+ unsigned long iova)
+{
+ return iommu_ops->iova_to_phys(domain, iova);
+}
+EXPORT_SYMBOL_GPL(iommu_iova_to_phys);
+
+int iommu_domain_has_cap(struct iommu_domain *domain,
+ unsigned long cap)
+{
+ return iommu_ops->domain_has_cap(domain, cap);
+}
+EXPORT_SYMBOL_GPL(iommu_domain_has_cap);
+
+int iommu_map(struct iommu_domain *domain, unsigned long iova,
+ phys_addr_t paddr, int gfp_order, int prot)
+{
+ unsigned long invalid_mask;
+ size_t size;
+
+ size = 0x1000UL << gfp_order;
+ invalid_mask = size - 1;
+
+ BUG_ON((iova | paddr) & invalid_mask);
+
+ return iommu_ops->map(domain, iova, paddr, gfp_order, prot);
+}
+EXPORT_SYMBOL_GPL(iommu_map);
+
+int iommu_unmap(struct iommu_domain *domain, unsigned long iova, int gfp_order)
+{
+ unsigned long invalid_mask;
+ size_t size;
+
+ size = 0x1000UL << gfp_order;
+ invalid_mask = size - 1;
+
+ BUG_ON(iova & invalid_mask);
+
+ return iommu_ops->unmap(domain, iova, gfp_order);
+}
+EXPORT_SYMBOL_GPL(iommu_unmap);
diff --git a/drivers/base/platform.c b/drivers/base/platform.c
index 3492df3..6040717 100644
--- a/drivers/base/platform.c
+++ b/drivers/base/platform.c
@@ -717,11 +717,8 @@ int platform_pm_suspend_noirq(struct device *dev)
return 0;
if (drv->pm) {
- if (drv->pm->suspend_noirq) {
- printk(KERN_DEBUG "%s: %s+\n", __func__, dev_name(dev));
+ if (drv->pm->suspend_noirq)
ret = drv->pm->suspend_noirq(dev);
- printk(KERN_DEBUG "%s: %s-\n", __func__, dev_name(dev));
- }
}
return ret;
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c
index 1d939b2..0f9c2e2 100644
--- a/drivers/bluetooth/hci_ldisc.c
+++ b/drivers/bluetooth/hci_ldisc.c
@@ -90,12 +90,6 @@ static inline void hci_uart_tx_complete(struct hci_uart *hu, int pkt_type)
{
struct hci_dev *hdev = hu->hdev;
-#if defined(CONFIG_BT_CSR8811)
- if(hdev == NULL)
- return ;
-#endif
-
-
/* Update HCI stat counters */
switch (pkt_type) {
case HCI_COMMAND_PKT:
@@ -130,11 +124,6 @@ int hci_uart_tx_wakeup(struct hci_uart *hu)
struct hci_dev *hdev = hu->hdev;
struct sk_buff *skb;
-#if defined(CONFIG_BT_CSR8811)
- if(hdev == NULL)
- return -1;
-#endif
-
if (test_and_set_bit(HCI_UART_SENDING, &hu->tx_state)) {
set_bit(HCI_UART_TX_WAKEUP, &hu->tx_state);
return 0;
@@ -147,13 +136,6 @@ restart:
while ((skb = hci_uart_dequeue(hu))) {
int len;
-/* Samsung Bluetooth Feature.2012.01.19
- * Add wake_peer uart operation which is called before starting UART TX
- */
-#if !defined(CONFIG_BT_CSR8811)
- if (hdev->wake_peer)
- hdev->wake_peer(hdev);
-#endif
set_bit(TTY_DO_WRITE_WAKEUP, &tty->flags);
len = tty->ops->write(tty, skb->data, skb->len);
@@ -349,11 +331,6 @@ static void hci_uart_tty_wakeup(struct tty_struct *tty)
{
struct hci_uart *hu = (void *)tty->disc_data;
-#if defined(CONFIG_BT_CSR8811)
- if(hu->hdev == NULL)
- return ;
-#endif
-
BT_DBG("");
if (!hu)
@@ -384,22 +361,12 @@ static void hci_uart_tty_receive(struct tty_struct *tty, const u8 *data, char *f
{
struct hci_uart *hu = (void *)tty->disc_data;
-#if defined(CONFIG_BT_CSR8811)
- if(hu->hdev == NULL)
- return ;
-#endif
-
if (!hu || tty != hu->tty)
return;
if (!test_bit(HCI_UART_PROTO_SET, &hu->flags))
return;
-/* CSR8811 Project(Dayton.Kim) 2012.02.23 */
- if (hu == NULL || hu->proto == NULL || hu->proto->recv == NULL || data == NULL)
- return;
-/* CSR8811 Project(Dayton.Kim) end */
-
spin_lock(&hu->rx_lock);
hu->proto->recv(hu, (void *) data, count);
hu->hdev->stat.byte_rx += count;
@@ -414,8 +381,6 @@ static int hci_uart_register_dev(struct hci_uart *hu)
BT_DBG("");
- BT_ERR("hci_uart_register_dev");
-
/* Initialize and register HCI device */
hdev = hci_alloc_dev();
if (!hdev) {
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
index ed0ddff..1361dfe 100644
--- a/drivers/char/Kconfig
+++ b/drivers/char/Kconfig
@@ -64,8 +64,6 @@ config SGI_MBCS
source "drivers/tty/serial/Kconfig"
-source "drivers/char/diag/Kconfig"
-
config TTY_PRINTK
bool "TTY driver to output user messages via printk"
depends on EXPERT
diff --git a/drivers/char/diag/Kconfig b/drivers/char/diag/Kconfig
deleted file mode 100644
index 9d28b9f0..0000000
--- a/drivers/char/diag/Kconfig
+++ /dev/null
@@ -1,42 +0,0 @@
-menu "Diag Support"
-
-config DIAG_CHAR
- tristate "char driver interface and diag forwarding to/from modem"
- default n
-# depends on USB_G_ANDROID || USB_FUNCTION_DIAG || USB_QCOM_MAEMO
-# depends on ARCH_MSM
- help
- Char driver interface for diag user space and diag-forwarding to modem ARM and back.
- This enables diagchar for maemo usb gadget or android usb gadget based on config selected.
-endmenu
-
-menu "DIAG traffic over USB"
-
-config DIAG_OVER_USB
- bool "Enable DIAG traffic to go over USB"
-# depends on ARCH_MSM
- depends on USB_QCOM_DIAG_BRIDGE
- default y
- help
- This feature helps segregate code required for DIAG traffic to go over USB.
-endmenu
-
-menu "SDIO support for DIAG"
-
-config DIAG_SDIO_PIPE
- depends on MSM_SDIO_AL
- default y
- bool "Enable 9K DIAG traffic over SDIO"
- help
- SDIO Transport Layer for DIAG Router
-endmenu
-
-menu "HSIC support for DIAG"
-
-config DIAG_HSIC_PIPE
- depends on USB_QCOM_DIAG_BRIDGE
- default y
- bool "Enable 9K DIAG traffic over HSIC"
- help
- HSIC Transport Layer for DIAG Router
-endmenu
diff --git a/drivers/char/diag/Makefile b/drivers/char/diag/Makefile
deleted file mode 100644
index c62b7fd..0000000
--- a/drivers/char/diag/Makefile
+++ /dev/null
@@ -1,4 +0,0 @@
-obj-$(CONFIG_DIAG_CHAR) := diagchar.o
-obj-$(CONFIG_DIAG_SDIO_PIPE) += diagfwd_sdio.o
-obj-$(CONFIG_DIAG_HSIC_PIPE) += diagfwd_hsic.o
-diagchar-objs := diagchar_core.o diagchar_hdlc.o diagfwd.o diagmem.o diagfwd_cntl.o
diff --git a/drivers/char/diag/diagchar.h b/drivers/char/diag/diagchar.h
deleted file mode 100644
index 5d5e62e..0000000
--- a/drivers/char/diag/diagchar.h
+++ /dev/null
@@ -1,275 +0,0 @@
-/* Copyright (c) 2008-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGCHAR_H
-#define DIAGCHAR_H
-
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/mempool.h>
-#include <linux/mutex.h>
-#include <linux/workqueue.h>
-#include <mach/msm_smd.h>
-#include <linux/atomic.h>
-#include <asm/mach-types.h>
-/* Size of the USB buffers used for read and write*/
-#define USB_MAX_OUT_BUF 4096
-#define APPS_BUF_SIZE 2000
-#define IN_BUF_SIZE 16384
-#define MAX_IN_BUF_SIZE 32768
-#define MAX_SYNC_OBJ_NAME_SIZE 32
-/* Size of the buffer used for deframing a packet
- reveived from the PC tool*/
-#define HDLC_MAX 4096
-#define HDLC_OUT_BUF_SIZE 8192
-#define POOL_TYPE_COPY 1
-#define POOL_TYPE_HDLC 2
-#define POOL_TYPE_WRITE_STRUCT 4
-#define POOL_TYPE_ALL 7
-#define MODEM_DATA 1
-#define QDSP_DATA 2
-#define APPS_DATA 3
-#define SDIO_DATA 4
-#define WCNSS_DATA 5
-#define HSIC_DATA 6
-#define MODEM_PROC 0
-#define APPS_PROC 1
-#define QDSP_PROC 2
-#define WCNSS_PROC 3
-#define MSG_MASK_SIZE 9500
-#define LOG_MASK_SIZE 8000
-#define EVENT_MASK_SIZE 1000
-#define USER_SPACE_DATA 8000
-#define PKT_SIZE 4096
-#define MAX_EQUIP_ID 15
-#define DIAG_CTRL_MSG_LOG_MASK 9
-#define DIAG_CTRL_MSG_EVENT_MASK 10
-#define DIAG_CTRL_MSG_F3_MASK 11
-#define ZERO_CFG_SUBPACKET_MAX 15 // zero_pky.patch by jagadish
-
-/* Maximum number of pkt reg supported at initialization*/
-extern unsigned int diag_max_reg;
-extern unsigned int diag_threshold_reg;
-
-#define APPEND_DEBUG(ch) \
-do { \
- diag_debug_buf[diag_debug_buf_idx] = ch; \
- (diag_debug_buf_idx < 1023) ? \
- (diag_debug_buf_idx++) : (diag_debug_buf_idx = 0); \
-} while (0)
-
-struct diag_master_table {
- uint16_t cmd_code;
- uint16_t subsys_id;
- uint32_t client_id;
- uint16_t cmd_code_lo;
- uint16_t cmd_code_hi;
- int process_id;
-};
-
-struct bindpkt_params_per_process {
- /* Name of the synchronization object associated with this proc */
- char sync_obj_name[MAX_SYNC_OBJ_NAME_SIZE];
- uint32_t count; /* Number of entries in this bind */
- struct bindpkt_params *params; /* first bind params */
-};
-
-struct bindpkt_params {
- uint16_t cmd_code;
- uint16_t subsys_id;
- uint16_t cmd_code_lo;
- uint16_t cmd_code_hi;
- /* For Central Routing, used to store Processor number */
- uint16_t proc_id;
- uint32_t event_id;
- uint32_t log_code;
- /* For Central Routing, used to store SMD channel pointer */
- uint32_t client_id;
-};
-
-struct diag_write_device {
- void *buf;
- int length;
-};
-
-struct diag_client_map {
- char name[20];
- int pid;
-};
-
-/* This structure is defined in USB header file */
-#ifndef CONFIG_DIAG_OVER_USB
-struct diag_request {
- char *buf;
- int length;
- int actual;
- int status;
- void *context;
-};
-#endif
-
-struct diagchar_dev {
-
- /* State for the char driver */
- unsigned int major;
- unsigned int minor_start;
- int num;
- struct cdev *cdev;
- char *name;
- int dropped_count;
- struct class *diagchar_class;
- int ref_count;
- struct mutex diagchar_mutex;
- wait_queue_head_t wait_q;
- struct diag_client_map *client_map;
- int *data_ready;
- int num_clients;
- int polling_reg_flag;
- struct diag_write_device *buf_tbl;
- int use_device_tree;
-
- /* Memory pool parameters */
- unsigned int itemsize;
- unsigned int poolsize;
- unsigned int itemsize_hdlc;
- unsigned int poolsize_hdlc;
- unsigned int itemsize_write_struct;
- unsigned int poolsize_write_struct;
- unsigned int debug_flag;
- /* State for the mempool for the char driver */
- mempool_t *diagpool;
- mempool_t *diag_hdlc_pool;
- mempool_t *diag_write_struct_pool;
- struct mutex diagmem_mutex;
- int count;
- int count_hdlc_pool;
- int count_write_struct_pool;
- int used;
- /* Buffers for masks */
- struct diag_ctrl_event_mask *event_mask;
- struct diag_ctrl_log_mask *log_mask;
- struct diag_ctrl_msg_mask *msg_mask;
- /* State for diag forwarding */
- unsigned char *buf_in_1;
- unsigned char *buf_in_2;
- unsigned char *buf_in_cntl;
- unsigned char *buf_in_qdsp_1;
- unsigned char *buf_in_qdsp_2;
- unsigned char *buf_in_qdsp_cntl;
- unsigned char *buf_in_wcnss_1;
- unsigned char *buf_in_wcnss_2;
- unsigned char *buf_in_wcnss_cntl;
- unsigned char *usb_buf_out;
- unsigned char *apps_rsp_buf;
- unsigned char *user_space_data;
- /* buffer for updating mask to peripherals */
- unsigned char *buf_msg_mask_update;
- unsigned char *buf_log_mask_update;
- unsigned char *buf_event_mask_update;
- smd_channel_t *ch;
- smd_channel_t *ch_cntl;
- smd_channel_t *chqdsp;
- smd_channel_t *chqdsp_cntl;
- smd_channel_t *ch_wcnss;
- smd_channel_t *ch_wcnss_cntl;
- int in_busy_1;
- int in_busy_2;
- int in_busy_qdsp_1;
- int in_busy_qdsp_2;
- int in_busy_wcnss_1;
- int in_busy_wcnss_2;
- int read_len_legacy;
- unsigned char *hdlc_buf;
- unsigned hdlc_count;
- unsigned hdlc_escape;
-#ifdef CONFIG_DIAG_OVER_USB
- int usb_connected;
- struct usb_diag_ch *legacy_ch;
- struct work_struct diag_proc_hdlc_work;
- struct work_struct diag_read_work;
-#endif
- struct workqueue_struct *diag_wq;
- struct work_struct diag_drain_work;
- struct work_struct diag_read_smd_work;
- struct work_struct diag_read_smd_cntl_work;
- struct work_struct diag_read_smd_qdsp_work;
- struct work_struct diag_read_smd_qdsp_cntl_work;
- struct work_struct diag_read_smd_wcnss_work;
- struct work_struct diag_read_smd_wcnss_cntl_work;
- struct workqueue_struct *diag_cntl_wq;
- struct work_struct diag_modem_mask_update_work;
- struct work_struct diag_qdsp_mask_update_work;
- struct work_struct diag_wcnss_mask_update_work;
- uint8_t *msg_masks;
- uint8_t *log_masks;
- int log_masks_length;
- uint8_t *event_masks;
- struct diag_master_table *table;
- uint8_t *pkt_buf;
- int pkt_length;
- struct diag_request *write_ptr_1;
- struct diag_request *write_ptr_2;
- struct diag_request *usb_read_ptr;
- struct diag_request *write_ptr_svc;
- struct diag_request *write_ptr_qdsp_1;
- struct diag_request *write_ptr_qdsp_2;
- struct diag_request *write_ptr_wcnss_1;
- struct diag_request *write_ptr_wcnss_2;
- int logging_mode;
- int sub_logging_mode;
- int mask_check;
- int logging_process_id;
-#ifdef CONFIG_DIAG_SDIO_PIPE
- unsigned char *buf_in_sdio;
- unsigned char *usb_buf_mdm_out;
- struct sdio_channel *sdio_ch;
- int read_len_mdm;
- int in_busy_sdio;
- struct usb_diag_ch *mdm_ch;
- struct work_struct diag_read_mdm_work;
- struct workqueue_struct *diag_sdio_wq;
- struct work_struct diag_read_sdio_work;
- struct work_struct diag_close_sdio_work;
- struct diag_request *usb_read_mdm_ptr;
- struct diag_request *write_ptr_mdm;
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- unsigned char *buf_in_hsic;
- unsigned char *usb_buf_mdm_out;
- int hsic_initialized;
- int hsic_ch;
- int hsic_device_enabled;
- int hsic_device_opened;
- int hsic_suspend;
- int read_len_mdm;
- int in_busy_hsic_read_on_mdm;
- int in_busy_hsic_write_on_mdm;
- int in_busy_hsic_write;
- int in_busy_hsic_read;
- int usb_mdm_connected;
- unsigned int zero_cfg_mode; // zero_pky.patch by jagadish
- unsigned int zero_cfg_index; // zero_pky.patch by jagadish
- unsigned int zero_cfg_packet_lens_index; // zero_pky.patch by jagadish
- struct usb_diag_ch *mdm_ch;
- struct workqueue_struct *diag_hsic_wq;
- struct work_struct diag_read_mdm_work;
- struct work_struct diag_read_hsic_work;
- struct work_struct diag_zero_cfg_hsic_work; // zero_pky.patch by jagadish
- struct work_struct diag_disconnect_work;
- struct work_struct diag_usb_read_complete_work;
- struct diag_request *usb_read_mdm_ptr;
- struct diag_request *write_ptr_mdm;
-#endif
-};
-
-extern struct diagchar_dev *driver;
-#endif
diff --git a/drivers/char/diag/diagchar_core.c b/drivers/char/diag/diagchar_core.c
deleted file mode 100644
index 300b1d7..0000000
--- a/drivers/char/diag/diagchar_core.c
+++ /dev/null
@@ -1,1235 +0,0 @@
-/* Copyright (c) 2008-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/slab.h>
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/cdev.h>
-#include <linux/fs.h>
-#include <linux/device.h>
-#include <linux/uaccess.h>
-#include <linux/diagchar.h>
-#include <linux/sched.h>
-#ifdef CONFIG_DIAG_OVER_USB
-#include <mach/usbdiag.h>
-#endif
-#include <asm/current.h>
-#include "diagchar_hdlc.h"
-#include "diagmem.h"
-#include "diagchar.h"
-#include "diagfwd.h"
-#include "diagfwd_cntl.h"
-#ifdef CONFIG_DIAG_SDIO_PIPE
-#include "diagfwd_sdio.h"
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
-#include "diagfwd_hsic.h"
-#endif
-#include <linux/timer.h>
-
-MODULE_DESCRIPTION("Diag Char Driver");
-MODULE_LICENSE("GPL v2");
-MODULE_VERSION("1.0");
-
-#define INIT 1
-#define EXIT -1
-struct diagchar_dev *driver;
-struct diagchar_priv {
- int pid;
-};
-/* The following variables can be specified by module options */
- /* for copy buffer */
-static unsigned int itemsize = 4096; /*Size of item in the mempool */
-static unsigned int poolsize = 10; /*Number of items in the mempool */
-/* for hdlc buffer */
-static unsigned int itemsize_hdlc = 8192; /*Size of item in the mempool */
-static unsigned int poolsize_hdlc = 8; /*Number of items in the mempool */
-/* for write structure buffer */
-static unsigned int itemsize_write_struct = 20; /*Size of item in the mempool */
-static unsigned int poolsize_write_struct = 8; /* Num of items in the mempool */
-/* This is the max number of user-space clients supported at initialization*/
-static unsigned int max_clients = 15;
-static unsigned int threshold_client_limit = 30;
-/* This is the maximum number of pkt registrations supported at initialization*/
-unsigned int diag_max_reg = 600;
-unsigned int diag_threshold_reg = 750;
-
-/* Timer variables */
-static struct timer_list drain_timer;
-static int timer_in_progress;
-void *buf_hdlc;
-module_param(itemsize, uint, 0);
-module_param(poolsize, uint, 0);
-module_param(max_clients, uint, 0);
-
-/* delayed_rsp_id 0 represents no delay in the response. Any other number
- means that the diag packet has a delayed response. */
-static uint16_t delayed_rsp_id = 1;
-#define DIAGPKT_MAX_DELAYED_RSP 0xFFFF
-/* This macro gets the next delayed respose id. Once it reaches
- DIAGPKT_MAX_DELAYED_RSP, it stays at DIAGPKT_MAX_DELAYED_RSP */
-
-#define DIAGPKT_NEXT_DELAYED_RSP_ID(x) \
-((x < DIAGPKT_MAX_DELAYED_RSP) ? x++ : DIAGPKT_MAX_DELAYED_RSP)
-
-#define COPY_USER_SPACE_OR_EXIT(buf, data, length) \
-do { \
- if ((count < ret+length) || (copy_to_user(buf, \
- (void *)&data, length))) { \
- ret = -EFAULT; \
- goto exit; \
- } \
- ret += length; \
-} while (0)
-
-static void drain_timer_func(unsigned long data)
-{
- queue_work(driver->diag_wq , &(driver->diag_drain_work));
-}
-
-void diag_drain_work_fn(struct work_struct *work)
-{
- int err = 0;
- timer_in_progress = 0;
-
- mutex_lock(&driver->diagchar_mutex);
- if (buf_hdlc) {
- err = diag_device_write(buf_hdlc, APPS_DATA, NULL);
- if (err) {
- /*Free the buffer right away if write failed */
- diagmem_free(driver, buf_hdlc, POOL_TYPE_HDLC);
- diagmem_free(driver, (unsigned char *)driver->
- write_ptr_svc, POOL_TYPE_WRITE_STRUCT);
- }
- buf_hdlc = NULL;
-#ifdef DIAG_DEBUG
- pr_debug("diag: Number of bytes written "
- "from timer is %d ", driver->used);
-#endif
- driver->used = 0;
- }
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-void diag_read_smd_work_fn(struct work_struct *work)
-{
- __diag_smd_send_req();
-}
-
-void diag_read_smd_qdsp_work_fn(struct work_struct *work)
-{
- __diag_smd_qdsp_send_req();
-}
-
-void diag_read_smd_wcnss_work_fn(struct work_struct *work)
-{
- __diag_smd_wcnss_send_req();
-}
-
-void diag_add_client(int i, struct file *file)
-{
- struct diagchar_priv *diagpriv_data;
-
- driver->client_map[i].pid = current->tgid;
- diagpriv_data = kmalloc(sizeof(struct diagchar_priv),
- GFP_KERNEL);
- if (diagpriv_data)
- diagpriv_data->pid = current->tgid;
- file->private_data = diagpriv_data;
- strlcpy(driver->client_map[i].name, current->comm, 20);
- driver->client_map[i].name[19] = '\0';
-}
-
-static int diagchar_open(struct inode *inode, struct file *file)
-{
- int i = 0;
- void *temp;
-
- if (driver) {
- mutex_lock(&driver->diagchar_mutex);
-
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid == 0)
- break;
-
- if (i < driver->num_clients) {
- diag_add_client(i, file);
- } else {
- if (i < threshold_client_limit) {
- driver->num_clients++;
- temp = krealloc(driver->client_map
- , (driver->num_clients) * sizeof(struct
- diag_client_map), GFP_KERNEL);
- if (!temp)
- goto fail;
- else
- driver->client_map = temp;
- temp = krealloc(driver->data_ready
- , (driver->num_clients) * sizeof(int),
- GFP_KERNEL);
- if (!temp)
- goto fail;
- else
- driver->data_ready = temp;
- diag_add_client(i, file);
- } else {
- mutex_unlock(&driver->diagchar_mutex);
- pr_alert("Max client limit for DIAG reached\n");
- pr_info("Cannot open handle %s"
- " %d", current->comm, current->tgid);
- for (i = 0; i < driver->num_clients; i++)
- pr_debug("%d) %s PID=%d", i, driver->
- client_map[i].name,
- driver->client_map[i].pid);
- return -ENOMEM;
- }
- }
- driver->data_ready[i] |= MSG_MASKS_TYPE;
- driver->data_ready[i] |= EVENT_MASKS_TYPE;
- driver->data_ready[i] |= LOG_MASKS_TYPE;
-
- if (driver->ref_count == 0)
- diagmem_init(driver);
- driver->ref_count++;
- mutex_unlock(&driver->diagchar_mutex);
- return 0;
- }
- return -ENOMEM;
-
-fail:
- mutex_unlock(&driver->diagchar_mutex);
- driver->num_clients--;
- pr_alert("diag: Insufficient memory for new client");
- return -ENOMEM;
-}
-
-static int diagchar_close(struct inode *inode, struct file *file)
-{
- int i = 0;
- struct diagchar_priv *diagpriv_data = file->private_data;
-
- if (!(file->private_data)) {
- pr_alert("diag: Invalid file pointer");
- return -ENOMEM;
- }
-#ifdef CONFIG_DIAG_HSIC_PIPE
- if (driver->logging_mode == MEMORY_DEVICE_MODE)
- queue_work(driver->diag_hsic_wq, &driver->diag_disconnect_work);
-#endif
-
-#ifdef CONFIG_DIAG_OVER_USB
- /* If the SD logging process exits, change logging to USB mode */
- if (driver->logging_process_id == current->tgid) {
- driver->logging_mode = USB_MODE;
-#ifndef CONFIG_DIAG_HSIC_PIPE
- /* HSIC PIPE use case, connect over usb is not required */
- diagfwd_connect();
-#endif
- }
-#endif /* DIAG over USB */
- /* Delete the pkt response table entry for the exiting process */
- for (i = 0; i < diag_max_reg; i++)
- if (driver->table[i].process_id == current->tgid)
- driver->table[i].process_id = 0;
-
- if (driver) {
- mutex_lock(&driver->diagchar_mutex);
- driver->ref_count--;
- /* On Client exit, try to destroy all 3 pools */
- diagmem_exit(driver, POOL_TYPE_COPY);
- diagmem_exit(driver, POOL_TYPE_HDLC);
- diagmem_exit(driver, POOL_TYPE_WRITE_STRUCT);
- for (i = 0; i < driver->num_clients; i++) {
- if (NULL != diagpriv_data && diagpriv_data->pid ==
- driver->client_map[i].pid) {
- driver->client_map[i].pid = 0;
- kfree(diagpriv_data);
- diagpriv_data = NULL;
- break;
- }
- }
- mutex_unlock(&driver->diagchar_mutex);
- return 0;
- }
- return -ENOMEM;
-}
-
-int diag_find_polling_reg(int i)
-{
- uint16_t subsys_id, cmd_code_lo, cmd_code_hi;
-
- subsys_id = driver->table[i].subsys_id;
- cmd_code_lo = driver->table[i].cmd_code_lo;
- cmd_code_hi = driver->table[i].cmd_code_hi;
- if (driver->table[i].cmd_code == 0x0C)
- return 1;
- else if (driver->table[i].cmd_code == 0xFF) {
- if (subsys_id == 0x04 && cmd_code_hi == 0x0E &&
- cmd_code_lo == 0x0E)
- return 1;
- else if (subsys_id == 0x08 && cmd_code_hi == 0x02 &&
- cmd_code_lo == 0x02)
- return 1;
- else if (subsys_id == 0x32 && cmd_code_hi == 0x03 &&
- cmd_code_lo == 0x03)
- return 1;
- }
- return 0;
-}
-
-void diag_clear_reg(int proc_num)
-{
- int i;
-
- mutex_lock(&driver->diagchar_mutex);
- /* reset polling flag */
- driver->polling_reg_flag = 0;
- for (i = 0; i < diag_max_reg; i++) {
- if (driver->table[i].client_id == proc_num)
- driver->table[i].process_id = 0;
- }
- /* re-scan the registration table */
- for (i = 0; i < diag_max_reg; i++) {
- if (diag_find_polling_reg(i) == 1) {
- driver->polling_reg_flag = 1;
- break;
- }
- }
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-void diag_add_reg(int j, struct bindpkt_params *params,
- int *success, int *count_entries)
-{
- *success = 1;
- driver->table[j].cmd_code = params->cmd_code;
- driver->table[j].subsys_id = params->subsys_id;
- driver->table[j].cmd_code_lo = params->cmd_code_lo;
- driver->table[j].cmd_code_hi = params->cmd_code_hi;
-
- /* check if incoming reg is polling & polling is yet not registered */
- if (driver->polling_reg_flag == 0)
- if (diag_find_polling_reg(j) == 1)
- driver->polling_reg_flag = 1;
- if (params->proc_id == APPS_PROC) {
- driver->table[j].process_id = current->tgid;
- driver->table[j].client_id = APPS_PROC;
- } else {
- driver->table[j].process_id = NON_APPS_PROC;
- driver->table[j].client_id = params->client_id;
- }
- (*count_entries)++;
-}
-
-long diagchar_ioctl(struct file *filp,
- unsigned int iocmd, unsigned long ioarg)
-{
- int i, j, count_entries = 0, temp;
- int success = -1;
- void *temp_buf;
-
- if (iocmd == DIAG_IOCTL_COMMAND_REG) {
- struct bindpkt_params_per_process *pkt_params =
- (struct bindpkt_params_per_process *) ioarg;
- mutex_lock(&driver->diagchar_mutex);
- for (i = 0; i < diag_max_reg; i++) {
- if (driver->table[i].process_id == 0) {
- diag_add_reg(i, pkt_params->params,
- &success, &count_entries);
- if (pkt_params->count > count_entries) {
- pkt_params->params++;
- } else {
- mutex_unlock(&driver->diagchar_mutex);
- return success;
- }
- }
- }
- if (i < diag_threshold_reg) {
- /* Increase table size by amount required */
- diag_max_reg += pkt_params->count -
- count_entries;
- /* Make sure size doesnt go beyond threshold */
- if (diag_max_reg > diag_threshold_reg) {
- diag_max_reg = diag_threshold_reg;
- pr_info("diag: best case memory allocation\n");
- }
- temp_buf = krealloc(driver->table,
- diag_max_reg*sizeof(struct
- diag_master_table), GFP_KERNEL);
- if (!temp_buf) {
- diag_max_reg -= pkt_params->count -
- count_entries;
- pr_alert("diag: Insufficient memory for reg.");
- mutex_unlock(&driver->diagchar_mutex);
- return 0;
- } else {
- driver->table = temp_buf;
- }
- for (j = i; j < diag_max_reg; j++) {
- diag_add_reg(j, pkt_params->params,
- &success, &count_entries);
- if (pkt_params->count > count_entries) {
- pkt_params->params++;
- } else {
- mutex_unlock(&driver->diagchar_mutex);
- return success;
- }
- }
- mutex_unlock(&driver->diagchar_mutex);
- } else {
- mutex_unlock(&driver->diagchar_mutex);
- pr_err("Max size reached, Pkt Registration failed for"
- " Process %d", current->tgid);
- }
- success = 0;
- } else if (iocmd == DIAG_IOCTL_GET_DELAYED_RSP_ID) {
- struct diagpkt_delay_params *delay_params =
- (struct diagpkt_delay_params *) ioarg;
-
- if ((delay_params->rsp_ptr) &&
- (delay_params->size == sizeof(delayed_rsp_id)) &&
- (delay_params->num_bytes_ptr)) {
- *((uint16_t *)delay_params->rsp_ptr) =
- DIAGPKT_NEXT_DELAYED_RSP_ID(delayed_rsp_id);
- *(delay_params->num_bytes_ptr) = sizeof(delayed_rsp_id);
- success = 0;
- }
- } else if (iocmd == DIAG_IOCTL_LSM_DEINIT) {
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid == current->tgid)
- break;
- if (i == -1)
- return -EINVAL;
- driver->data_ready[i] |= DEINIT_TYPE;
- wake_up_interruptible(&driver->wait_q);
- success = 1;
- } else if (iocmd == DIAG_IOCTL_SWITCH_LOGGING) {
- mutex_lock(&driver->diagchar_mutex);
- temp = driver->logging_mode;
- driver->logging_mode = (int)ioarg;
- if (driver->logging_mode == MEMORY_DEVICE_MODE)
- driver->mask_check = 1;
- if (driver->logging_mode == UART_MODE) {
- driver->mask_check = 0;
- driver->logging_mode = MEMORY_DEVICE_MODE;
- driver->sub_logging_mode = UART_MODE;
- } else
- driver->sub_logging_mode = NO_LOGGING_MODE;
- driver->logging_process_id = current->tgid;
- mutex_unlock(&driver->diagchar_mutex);
- if (temp == MEMORY_DEVICE_MODE && driver->logging_mode
- == NO_LOGGING_MODE) {
- driver->in_busy_1 = 1;
- driver->in_busy_2 = 1;
- driver->in_busy_qdsp_1 = 1;
- driver->in_busy_qdsp_2 = 1;
- driver->in_busy_wcnss_1 = 1;
- driver->in_busy_wcnss_2 = 1;
-#ifdef CONFIG_DIAG_SDIO_PIPE
- driver->in_busy_sdio = 1;
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- driver->in_busy_hsic_read = 1;
- driver->in_busy_hsic_write = 1;
-#endif
- } else if (temp == NO_LOGGING_MODE && driver->logging_mode
- == MEMORY_DEVICE_MODE) {
- driver->in_busy_1 = 0;
- driver->in_busy_2 = 0;
- driver->in_busy_qdsp_1 = 0;
- driver->in_busy_qdsp_2 = 0;
- driver->in_busy_wcnss_1 = 0;
- driver->in_busy_wcnss_2 = 0;
- /* Poll SMD channels to check for data*/
- if (driver->ch)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_work));
- if (driver->chqdsp)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_qdsp_work));
- if (driver->ch_wcnss)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_work));
-#ifdef CONFIG_DIAG_SDIO_PIPE
- driver->in_busy_sdio = 0;
- /* Poll SDIO channel to check for data */
- if (driver->sdio_ch)
- queue_work(driver->diag_sdio_wq,
- &(driver->diag_read_sdio_work));
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- driver->in_busy_hsic_read = 0;
- if (driver->hsic_ch)
- queue_work(driver->diag_hsic_wq,
- &driver->diag_read_hsic_work);
-#endif
- }
-#ifdef CONFIG_DIAG_OVER_USB
- else if (temp == USB_MODE && driver->logging_mode
- == NO_LOGGING_MODE)
- diagfwd_disconnect();
- else if (temp == NO_LOGGING_MODE && driver->logging_mode
- == USB_MODE)
- diagfwd_connect();
- else if (temp == USB_MODE && driver->logging_mode
- == MEMORY_DEVICE_MODE) {
- diagfwd_disconnect();
-#ifdef CONFIG_DIAG_HSIC_PIPE
- diagfwd_connect_hsic(WRITE_TO_SD);
-#endif
- driver->in_busy_1 = 0;
- driver->in_busy_2 = 0;
- driver->in_busy_qdsp_1 = 0;
- driver->in_busy_qdsp_2 = 0;
- driver->in_busy_wcnss_1 = 0;
- driver->in_busy_wcnss_2 = 0;
- /* Poll SMD channels to check for data*/
- if (driver->ch)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_work));
- if (driver->chqdsp)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_qdsp_work));
- if (driver->ch_wcnss)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_work));
-#ifdef CONFIG_DIAG_SDIO_PIPE
- driver->in_busy_sdio = 0;
- /* Poll SDIO channel to check for data */
- if (driver->sdio_ch)
- queue_work(driver->diag_sdio_wq,
- &(driver->diag_read_sdio_work));
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- if (driver->hsic_ch)
- queue_work(driver->diag_hsic_wq,
- &driver->diag_read_hsic_work);
-#endif
- } else if (temp == MEMORY_DEVICE_MODE &&
- driver->logging_mode == USB_MODE)
- diagfwd_connect();
-#endif /* DIAG over USB */
- success = 1;
- }
-
- return success;
-}
-
-static int diagchar_read(struct file *file, char __user *buf, size_t count,
- loff_t *ppos)
-{
- int index = -1, i = 0, ret = 0;
- int num_data = 0, data_type;
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid == current->tgid)
- index = i;
-
- if (index == -1) {
- pr_err("diag: Client PID not found in table");
- return -EINVAL;
- }
-
- wait_event_interruptible(driver->wait_q,
- driver->data_ready[index]);
- mutex_lock(&driver->diagchar_mutex);
-
- if ((driver->data_ready[index] & USER_SPACE_LOG_TYPE) && (driver->
- logging_mode == MEMORY_DEVICE_MODE)) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & USER_SPACE_LOG_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- /* place holder for number of data field */
- ret += 4;
-
- for (i = 0; i < driver->poolsize_write_struct; i++) {
- if (driver->buf_tbl[i].length > 0) {
-#ifdef DIAG_DEBUG
- pr_debug("diag: WRITING the buf address "
- "and length is %x , %d\n", (unsigned int)
- (driver->buf_tbl[i].buf),
- driver->buf_tbl[i].length);
-#endif
- num_data++;
- /* Copy the length of data being passed */
- if (copy_to_user(buf+ret, (void *)&(driver->
- buf_tbl[i].length), 4)) {
- num_data--;
- goto drop;
- }
- ret += 4;
-
- /* Copy the actual data being passed */
- if (copy_to_user(buf+ret, (void *)driver->
- buf_tbl[i].buf, driver->buf_tbl[i].length)) {
- ret -= 4;
- num_data--;
- goto drop;
- }
- ret += driver->buf_tbl[i].length;
-drop:
-#ifdef DIAG_DEBUG
- pr_debug("diag: DEQUEUE buf address and"
- " length is %x,%d\n", (unsigned int)
- (driver->buf_tbl[i].buf), driver->
- buf_tbl[i].length);
-#endif
- diagmem_free(driver, (unsigned char *)
- (driver->buf_tbl[i].buf), POOL_TYPE_HDLC);
- driver->buf_tbl[i].length = 0;
- driver->buf_tbl[i].buf = 0;
- }
- }
-
- /* copy modem data */
- if (driver->in_busy_1 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_1->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- *(driver->buf_in_1),
- driver->write_ptr_1->length);
- driver->in_busy_1 = 0;
- }
- if (driver->in_busy_2 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_2->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- *(driver->buf_in_2),
- driver->write_ptr_2->length);
- driver->in_busy_2 = 0;
- }
- /* copy lpass data */
- if (driver->in_busy_qdsp_1 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_qdsp_1->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret, *(driver->
- buf_in_qdsp_1),
- driver->write_ptr_qdsp_1->length);
- driver->in_busy_qdsp_1 = 0;
- }
- if (driver->in_busy_qdsp_2 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_qdsp_2->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret, *(driver->
- buf_in_qdsp_2), driver->
- write_ptr_qdsp_2->length);
- driver->in_busy_qdsp_2 = 0;
- }
- /* copy wncss data */
- if (driver->in_busy_wcnss_1 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_wcnss_1->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret, *(driver->
- buf_in_wcnss_1),
- driver->write_ptr_wcnss_1->length);
- driver->in_busy_wcnss_1 = 0;
- }
- if (driver->in_busy_wcnss_2 == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_wcnss_2->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret, *(driver->
- buf_in_wcnss_2),
- driver->write_ptr_wcnss_2->length);
- driver->in_busy_wcnss_2 = 0;
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- /* copy 9K data over SDIO */
- if (driver->in_busy_sdio == 1) {
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_mdm->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- *(driver->buf_in_sdio),
- driver->write_ptr_mdm->length);
- driver->in_busy_sdio = 0;
- }
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- num_data++;
- /*Copy the length of data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- (driver->write_ptr_mdm->length), 4);
- /*Copy the actual data being passed*/
- COPY_USER_SPACE_OR_EXIT(buf+ret,
- *(driver->buf_in_hsic),
- driver->write_ptr_mdm->length);
-#endif
- /* copy number of data fields */
- COPY_USER_SPACE_OR_EXIT(buf+4, num_data, 4);
- ret -= 4;
- driver->data_ready[index] ^= USER_SPACE_LOG_TYPE;
- if (driver->ch)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_work));
- if (driver->chqdsp)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_qdsp_work));
- if (driver->ch_wcnss)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_work));
-#ifdef CONFIG_DIAG_SDIO_PIPE
- if (driver->sdio_ch)
- queue_work(driver->diag_sdio_wq,
- &(driver->diag_read_sdio_work));
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- /* driver->in_busy_hsic_read = 0; */
- if (driver->hsic_ch)
- queue_work(driver->diag_hsic_wq,
- &driver->diag_read_hsic_work);
-#endif
- APPEND_DEBUG('n');
- goto exit;
- } else if (driver->data_ready[index] & USER_SPACE_LOG_TYPE) {
- /* In case, the thread wakes up and the logging mode is
- not memory device any more, the condition needs to be cleared */
- driver->data_ready[index] ^= USER_SPACE_LOG_TYPE;
- }
-
- if (driver->data_ready[index] & DEINIT_TYPE) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & DEINIT_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- driver->data_ready[index] ^= DEINIT_TYPE;
- goto exit;
- }
-
- if (driver->data_ready[index] & MSG_MASKS_TYPE) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & MSG_MASKS_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- COPY_USER_SPACE_OR_EXIT(buf+4, *(driver->msg_masks),
- MSG_MASK_SIZE);
- driver->data_ready[index] ^= MSG_MASKS_TYPE;
- goto exit;
- }
-
- if (driver->data_ready[index] & EVENT_MASKS_TYPE) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & EVENT_MASKS_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- COPY_USER_SPACE_OR_EXIT(buf+4, *(driver->event_masks),
- EVENT_MASK_SIZE);
- driver->data_ready[index] ^= EVENT_MASKS_TYPE;
- goto exit;
- }
-
- if (driver->data_ready[index] & LOG_MASKS_TYPE) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & LOG_MASKS_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- COPY_USER_SPACE_OR_EXIT(buf+4, *(driver->log_masks),
- LOG_MASK_SIZE);
- driver->data_ready[index] ^= LOG_MASKS_TYPE;
- goto exit;
- }
-
- if (driver->data_ready[index] & PKT_TYPE) {
- /*Copy the type of data being passed*/
- data_type = driver->data_ready[index] & PKT_TYPE;
- COPY_USER_SPACE_OR_EXIT(buf, data_type, 4);
- COPY_USER_SPACE_OR_EXIT(buf+4, *(driver->pkt_buf),
- driver->pkt_length);
- driver->data_ready[index] ^= PKT_TYPE;
- goto exit;
- }
-
-exit:
- mutex_unlock(&driver->diagchar_mutex);
- return ret;
-}
-
-static int diagchar_write(struct file *file, const char __user *buf,
- size_t count, loff_t *ppos)
-{
- int err, ret = 0, pkt_type;
-#ifdef DIAG_DEBUG
- int length = 0, i;
-#endif
- struct diag_send_desc_type send = { NULL, NULL, DIAG_STATE_START, 0 };
- struct diag_hdlc_dest_type enc = { NULL, NULL, 0 };
- void *buf_copy = NULL;
- int payload_size;
-#ifdef CONFIG_DIAG_OVER_USB
- if (((driver->logging_mode == USB_MODE) && (!driver->usb_connected)) ||
- (driver->logging_mode == NO_LOGGING_MODE)) {
- /*Drop the diag payload */
- return -EIO;
- }
-#endif /* DIAG over USB */
- /* Get the packet type F3/log/event/Pkt response */
- err = copy_from_user((&pkt_type), buf, 4);
- /* First 4 bytes indicate the type of payload - ignore these */
- payload_size = count - 4;
-
- if (pkt_type == USER_SPACE_LOG_TYPE) {
- err = copy_from_user(driver->user_space_data, buf + 4,
- payload_size);
- /* Check masks for On-Device logging */
- if (driver->mask_check) {
- if (!mask_request_validate(driver->user_space_data)) {
- pr_alert("diag: mask request Invalid\n");
- return -EFAULT;
- }
- }
- buf = buf + 4;
-
- /* To removed "0x7E", when received only "0x7E" */
- if (0x7e == *(((unsigned char *)buf)))
- return 0;
-
-#ifdef DIAG_DEBUG
- pr_debug("diag: user space data %d\n", payload_size);
- for (i = 0; i < payload_size; i++)
- pr_debug("\t %x", *((driver->user_space_data)+i));
-#endif
-#ifdef CONFIG_DIAG_SDIO_PIPE
- /* send masks to 9k too */
- if (driver->sdio_ch) {
- wait_event_interruptible(driver->wait_q,
- (sdio_write_avail(driver->sdio_ch) >=
- payload_size));
- if (driver->sdio_ch && (payload_size > 0)) {
- sdio_write(driver->sdio_ch, (void *)
- (driver->user_space_data), payload_size);
- }
- }
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- if (driver->hsic_ch) {
- // QXDM Logging zero_pkt (with silent log on) second fix by JAGADISH KRISHNAMOORTHY
- pr_info("%s: hsic line busy %d \n",__func__,driver->in_busy_hsic_write);
- /* wait till write is succesfully written to CP */
- if (driver->in_busy_hsic_write)
- wait_event_interruptible(driver->wait_q,
- (driver->in_busy_hsic_write != 1));
-
- if (!driver->in_busy_hsic_write) {
- driver->in_busy_hsic_write = 1;
- err = diag_bridge_write((driver->user_space_data),
- payload_size);
- if (err) {
- pr_err("%s: data on hsic write err: %d\n",
- __func__, err);
- /*
- * If the error is recoverable, then clear
- * the write flag, so we will resubmit a
- * write on the next frame. Otherwise, don't
- * resubmit a write on the next frame.
- */
- if ((-ESHUTDOWN) != err)
- driver->in_busy_hsic_write = 0;
- }
- }
- }
-#endif
-#if 0
- /* send masks to modem now */
- diag_process_hdlc((void *)(driver->user_space_data),
- payload_size);
-#endif
- return count;
- }
-
- if (payload_size > itemsize) {
- pr_err("diag: Dropping packet, packet payload size crosses"
- "4KB limit. Current payload size %d\n",
- payload_size);
- driver->dropped_count++;
- return -EBADMSG;
- }
-
- buf_copy = diagmem_alloc(driver, payload_size, POOL_TYPE_COPY);
- if (!buf_copy) {
- driver->dropped_count++;
- return -ENOMEM;
- }
-
- err = copy_from_user(buf_copy, buf + 4, payload_size);
- if (err) {
- printk(KERN_INFO "diagchar : copy_from_user failed\n");
- ret = -EFAULT;
- goto fail_free_copy;
- }
-#ifdef DIAG_DEBUG
- printk(KERN_DEBUG "data is -->\n");
- for (i = 0; i < payload_size; i++)
- printk(KERN_DEBUG "\t %x \t", *(((unsigned char *)buf_copy)+i));
-#endif
- send.state = DIAG_STATE_START;
- send.pkt = buf_copy;
- send.last = (void *)(buf_copy + payload_size - 1);
- send.terminate = 1;
-#ifdef DIAG_DEBUG
- pr_debug("diag: Already used bytes in buffer %d, and"
- " incoming payload size is %d\n", driver->used, payload_size);
- printk(KERN_DEBUG "hdlc encoded data is -->\n");
- for (i = 0; i < payload_size + 8; i++) {
- printk(KERN_DEBUG "\t %x \t", *(((unsigned char *)buf_hdlc)+i));
- if (*(((unsigned char *)buf_hdlc)+i) != 0x7e)
- length++;
- }
-#endif
- mutex_lock(&driver->diagchar_mutex);
- if (!buf_hdlc)
- buf_hdlc = diagmem_alloc(driver, HDLC_OUT_BUF_SIZE,
- POOL_TYPE_HDLC);
- if (!buf_hdlc) {
- ret = -ENOMEM;
- goto fail_free_hdlc;
- }
- if (HDLC_OUT_BUF_SIZE - driver->used <= (2*payload_size) + 3) {
- err = diag_device_write(buf_hdlc, APPS_DATA, NULL);
- if (err) {
- /*Free the buffer right away if write failed */
- diagmem_free(driver, buf_hdlc, POOL_TYPE_HDLC);
- diagmem_free(driver, (unsigned char *)driver->
- write_ptr_svc, POOL_TYPE_WRITE_STRUCT);
- ret = -EIO;
- goto fail_free_hdlc;
- }
- buf_hdlc = NULL;
- driver->used = 0;
- buf_hdlc = diagmem_alloc(driver, HDLC_OUT_BUF_SIZE,
- POOL_TYPE_HDLC);
- if (!buf_hdlc) {
- ret = -ENOMEM;
- goto fail_free_hdlc;
- }
- }
-
- enc.dest = buf_hdlc + driver->used;
- enc.dest_last = (void *)(buf_hdlc + driver->used + 2*payload_size + 3);
- diag_hdlc_encode(&send, &enc);
-
- /* This is to check if after HDLC encoding, we are still within the
- limits of aggregation buffer. If not, we write out the current buffer
- and start aggregation in a newly allocated buffer */
- if ((unsigned int) enc.dest >=
- (unsigned int)(buf_hdlc + HDLC_OUT_BUF_SIZE)) {
- err = diag_device_write(buf_hdlc, APPS_DATA, NULL);
- if (err) {
- /*Free the buffer right away if write failed */
- diagmem_free(driver, buf_hdlc, POOL_TYPE_HDLC);
- diagmem_free(driver, (unsigned char *)driver->
- write_ptr_svc, POOL_TYPE_WRITE_STRUCT);
- ret = -EIO;
- goto fail_free_hdlc;
- }
- buf_hdlc = NULL;
- driver->used = 0;
- buf_hdlc = diagmem_alloc(driver, HDLC_OUT_BUF_SIZE,
- POOL_TYPE_HDLC);
- if (!buf_hdlc) {
- ret = -ENOMEM;
- goto fail_free_hdlc;
- }
- enc.dest = buf_hdlc + driver->used;
- enc.dest_last = (void *)(buf_hdlc + driver->used +
- (2*payload_size) + 3);
- diag_hdlc_encode(&send, &enc);
- }
-
- driver->used = (uint32_t) enc.dest - (uint32_t) buf_hdlc;
- if (pkt_type == DATA_TYPE_RESPONSE) {
- err = diag_device_write(buf_hdlc, APPS_DATA, NULL);
- if (err) {
- /*Free the buffer right away if write failed */
- diagmem_free(driver, buf_hdlc, POOL_TYPE_HDLC);
- diagmem_free(driver, (unsigned char *)driver->
- write_ptr_svc, POOL_TYPE_WRITE_STRUCT);
- ret = -EIO;
- goto fail_free_hdlc;
- }
- buf_hdlc = NULL;
- driver->used = 0;
- }
-
- mutex_unlock(&driver->diagchar_mutex);
- diagmem_free(driver, buf_copy, POOL_TYPE_COPY);
- if (!timer_in_progress) {
- timer_in_progress = 1;
- ret = mod_timer(&drain_timer, jiffies + msecs_to_jiffies(500));
- }
- return count;
-
-fail_free_hdlc:
- buf_hdlc = NULL;
- driver->used = 0;
- diagmem_free(driver, buf_copy, POOL_TYPE_COPY);
- mutex_unlock(&driver->diagchar_mutex);
- return ret;
-
-fail_free_copy:
- diagmem_free(driver, buf_copy, POOL_TYPE_COPY);
- return ret;
-}
-
-int mask_request_validate(unsigned char mask_buf[])
-{
- uint8_t packet_id;
- uint8_t subsys_id;
- uint16_t ss_cmd;
-
- packet_id = mask_buf[0];
-
- if (packet_id == 0x4B) {
- subsys_id = mask_buf[1];
- ss_cmd = *(uint16_t *)(mask_buf + 2);
- /* Packets with SSID which are allowed */
- switch (subsys_id) {
- case 0x04: /* DIAG_SUBSYS_WCDMA */
- if ((ss_cmd == 0) || (ss_cmd == 0xF))
- return 1;
- break;
- case 0x08: /* DIAG_SUBSYS_GSM */
- if ((ss_cmd == 0) || (ss_cmd == 0x1))
- return 1;
- break;
- case 0x09: /* DIAG_SUBSYS_UMTS */
- case 0x0F: /* DIAG_SUBSYS_CM */
- if (ss_cmd == 0)
- return 1;
- break;
- case 0x0C: /* DIAG_SUBSYS_OS */
- if ((ss_cmd == 2) || (ss_cmd == 0x100))
- return 1; /* MPU and APU */
- break;
- case 0x12: /* DIAG_SUBSYS_DIAG_SERV */
- if ((ss_cmd == 0) || (ss_cmd == 0x6) || (ss_cmd == 0x7))
- return 1;
- break;
- case 0x13: /* DIAG_SUBSYS_FS */
- if ((ss_cmd == 0) || (ss_cmd == 0x1))
- return 1;
- break;
- default:
- return 0;
- break;
- }
- } else {
- switch (packet_id) {
- case 0x00: /* Version Number */
- case 0x0C: /* CDMA status packet */
- case 0x1C: /* Diag Version */
- case 0x1D: /* Time Stamp */
- case 0x60: /* Event Report Control */
- case 0x63: /* Status snapshot */
- case 0x73: /* Logging Configuration */
- case 0x7C: /* Extended build ID */
- case 0x7D: /* Extended Message configuration */
- case 0x81: /* Event get mask */
- case 0x82: /* Set the event mask */
- return 1;
- break;
- default:
- return 0;
- break;
- }
- }
- return 0;
-}
-
-static const struct file_operations diagcharfops = {
- .owner = THIS_MODULE,
- .read = diagchar_read,
- .write = diagchar_write,
- .unlocked_ioctl = diagchar_ioctl,
- .open = diagchar_open,
- .release = diagchar_close
-};
-
-static int diagchar_setup_cdev(dev_t devno)
-{
-
- int err;
-
- cdev_init(driver->cdev, &diagcharfops);
-
- driver->cdev->owner = THIS_MODULE;
- driver->cdev->ops = &diagcharfops;
-
- err = cdev_add(driver->cdev, devno, 1);
-
- if (err) {
- printk(KERN_INFO "diagchar cdev registration failed !\n\n");
- return -1;
- }
-
- driver->diagchar_class = class_create(THIS_MODULE, "diag");
-
- if (IS_ERR(driver->diagchar_class)) {
- printk(KERN_ERR "Error creating diagchar class.\n");
- return -1;
- }
-
- device_create(driver->diagchar_class, NULL, devno,
- (void *)driver, "diag");
-
- return 0;
-
-}
-
-static int diagchar_cleanup(void)
-{
- if (driver) {
- if (driver->cdev) {
- /* TODO - Check if device exists before deleting */
- device_destroy(driver->diagchar_class,
- MKDEV(driver->major,
- driver->minor_start));
- cdev_del(driver->cdev);
- }
- if (!IS_ERR(driver->diagchar_class))
- class_destroy(driver->diagchar_class);
- kfree(driver);
- }
- return 0;
-}
-
-#ifdef CONFIG_DIAG_SDIO_PIPE
-void diag_sdio_fn(int type)
-{
- if (machine_is_msm8x60_fusion() || machine_is_msm8x60_fusn_ffa()) {
- if (type == INIT)
- diagfwd_sdio_init();
- else if (type == EXIT)
- diagfwd_sdio_exit();
- }
-}
-#else
-inline void diag_sdio_fn(int type) {}
-#endif
-
-#ifdef CONFIG_DIAG_HSIC_PIPE
-void diag_hsic_fn(int type)
-{
- if (type == INIT)
- diagfwd_hsic_init();
- else if (type == EXIT)
- diagfwd_hsic_exit();
-}
-#else
-inline void diag_hsic_fn(int type) {}
-#endif
-
-static int __init diagchar_init(void)
-{
- dev_t dev;
- int error;
-
- pr_debug("diagfwd initializing ..\n");
- driver = kzalloc(sizeof(struct diagchar_dev) + 5, GFP_KERNEL);
-
- if (driver) {
- driver->used = 0;
- timer_in_progress = 0;
- driver->debug_flag = 1;
- setup_timer(&drain_timer, drain_timer_func, 1234);
- driver->itemsize = itemsize;
- driver->poolsize = poolsize;
- driver->itemsize_hdlc = itemsize_hdlc;
- driver->poolsize_hdlc = poolsize_hdlc;
- driver->itemsize_write_struct = itemsize_write_struct;
- driver->poolsize_write_struct = poolsize_write_struct;
- driver->num_clients = max_clients;
- driver->logging_mode = USB_MODE;
- driver->mask_check = 0;
- mutex_init(&driver->diagchar_mutex);
- init_waitqueue_head(&driver->wait_q);
- INIT_WORK(&(driver->diag_drain_work), diag_drain_work_fn);
- INIT_WORK(&(driver->diag_read_smd_work), diag_read_smd_work_fn);
- INIT_WORK(&(driver->diag_read_smd_cntl_work),
- diag_read_smd_cntl_work_fn);
- INIT_WORK(&(driver->diag_read_smd_qdsp_work),
- diag_read_smd_qdsp_work_fn);
- INIT_WORK(&(driver->diag_read_smd_qdsp_cntl_work),
- diag_read_smd_qdsp_cntl_work_fn);
- INIT_WORK(&(driver->diag_read_smd_wcnss_work),
- diag_read_smd_wcnss_work_fn);
- INIT_WORK(&(driver->diag_read_smd_wcnss_cntl_work),
- diag_read_smd_wcnss_cntl_work_fn);
- diagfwd_init();
- diagfwd_cntl_init();
- diag_sdio_fn(INIT);
- diag_hsic_fn(INIT);
- pr_debug("diagchar initializing ..\n");
- driver->num = 1;
- driver->name = ((void *)driver) + sizeof(struct diagchar_dev);
- strlcpy(driver->name, "diag", 4);
-
- /* Get major number from kernel and initialize */
- error = alloc_chrdev_region(&dev, driver->minor_start,
- driver->num, driver->name);
- if (!error) {
- driver->major = MAJOR(dev);
- driver->minor_start = MINOR(dev);
- } else {
- printk(KERN_INFO "Major number not allocated\n");
- goto fail;
- }
- driver->cdev = cdev_alloc();
- error = diagchar_setup_cdev(dev);
- if (error)
- goto fail;
- } else {
- printk(KERN_INFO "kzalloc failed\n");
- goto fail;
- }
-
- pr_info("diagchar initialized now");
- return 0;
-
-fail:
- diagchar_cleanup();
- diagfwd_exit();
- diagfwd_cntl_exit();
- diag_sdio_fn(EXIT);
- diag_hsic_fn(EXIT);
- return -1;
-}
-
-static void __exit diagchar_exit(void)
-{
- printk(KERN_INFO "diagchar exiting ..\n");
- /* On Driver exit, send special pool type to
- ensure no memory leaks */
- diagmem_exit(driver, POOL_TYPE_ALL);
- diagfwd_exit();
- diagfwd_cntl_exit();
- diag_sdio_fn(EXIT);
- diag_hsic_fn(EXIT);
- diagchar_cleanup();
- printk(KERN_INFO "done diagchar exit\n");
-}
-
-module_init(diagchar_init);
-module_exit(diagchar_exit);
diff --git a/drivers/char/diag/diagchar_hdlc.c b/drivers/char/diag/diagchar_hdlc.c
deleted file mode 100644
index ef57d52..0000000
--- a/drivers/char/diag/diagchar_hdlc.c
+++ /dev/null
@@ -1,223 +0,0 @@
-/* Copyright (c) 2008-2009, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/cdev.h>
-#include <linux/fs.h>
-#include <linux/device.h>
-#include <linux/uaccess.h>
-#include <linux/crc-ccitt.h>
-#include "diagchar_hdlc.h"
-
-
-MODULE_LICENSE("GPL v2");
-
-#define CRC_16_L_SEED 0xFFFF
-
-#define CRC_16_L_STEP(xx_crc, xx_c) \
- crc_ccitt_byte(xx_crc, xx_c)
-
-void diag_hdlc_encode(struct diag_send_desc_type *src_desc,
- struct diag_hdlc_dest_type *enc)
-{
- uint8_t *dest;
- uint8_t *dest_last;
- const uint8_t *src;
- const uint8_t *src_last;
- uint16_t crc;
- unsigned char src_byte = 0;
- enum diag_send_state_enum_type state;
- unsigned int used = 0;
-
- if (src_desc && enc) {
-
- /* Copy parts to local variables. */
- src = src_desc->pkt;
- src_last = src_desc->last;
- state = src_desc->state;
- dest = enc->dest;
- dest_last = enc->dest_last;
-
- if (state == DIAG_STATE_START) {
- crc = CRC_16_L_SEED;
- state++;
- } else {
- /* Get a local copy of the CRC */
- crc = enc->crc;
- }
-
- /* dest or dest_last may be NULL to trigger a
- state transition only */
- if (dest && dest_last) {
- /* This condition needs to include the possibility
- of 2 dest bytes for an escaped byte */
- while (src <= src_last && dest <= dest_last) {
-
- src_byte = *src++;
-
- if ((src_byte == CONTROL_CHAR) ||
- (src_byte == ESC_CHAR)) {
-
- /* If the escape character is not the
- last byte */
- if (dest != dest_last) {
- crc = CRC_16_L_STEP(crc,
- src_byte);
-
- *dest++ = ESC_CHAR;
- used++;
-
- *dest++ = src_byte
- ^ ESC_MASK;
- used++;
- } else {
-
- src--;
- break;
- }
-
- } else {
- crc = CRC_16_L_STEP(crc, src_byte);
- *dest++ = src_byte;
- used++;
- }
- }
-
- if (src > src_last) {
-
- if (state == DIAG_STATE_BUSY) {
- if (src_desc->terminate) {
- crc = ~crc;
- state++;
- } else {
- /* Done with fragment */
- state = DIAG_STATE_COMPLETE;
- }
- }
-
- while (dest <= dest_last &&
- state >= DIAG_STATE_CRC1 &&
- state < DIAG_STATE_TERM) {
- /* Encode a byte of the CRC next */
- src_byte = crc & 0xFF;
-
- if ((src_byte == CONTROL_CHAR)
- || (src_byte == ESC_CHAR)) {
-
- if (dest != dest_last) {
-
- *dest++ = ESC_CHAR;
- used++;
- *dest++ = src_byte ^
- ESC_MASK;
- used++;
-
- crc >>= 8;
- } else {
-
- break;
- }
- } else {
-
- crc >>= 8;
- *dest++ = src_byte;
- used++;
- }
-
- state++;
- }
-
- if (state == DIAG_STATE_TERM) {
- if (dest_last >= dest) {
- *dest++ = CONTROL_CHAR;
- used++;
- state++; /* Complete */
- }
- }
- }
- }
- /* Copy local variables back into the encode structure. */
-
- enc->dest = dest;
- enc->dest_last = dest_last;
- enc->crc = crc;
- src_desc->pkt = src;
- src_desc->last = src_last;
- src_desc->state = state;
- }
-
- return;
-}
-
-
-int diag_hdlc_decode(struct diag_hdlc_decode_type *hdlc)
-{
- uint8_t *src_ptr = NULL, *dest_ptr = NULL;
- unsigned int src_length = 0, dest_length = 0;
-
- unsigned int len = 0;
- unsigned int i;
- uint8_t src_byte;
-
- int pkt_bnd = 0;
-
- if (hdlc && hdlc->src_ptr && hdlc->dest_ptr &&
- (hdlc->src_size - hdlc->src_idx > 0) &&
- (hdlc->dest_size - hdlc->dest_idx > 0)) {
-
- src_ptr = hdlc->src_ptr;
- src_ptr = &src_ptr[hdlc->src_idx];
- src_length = hdlc->src_size - hdlc->src_idx;
-
- dest_ptr = hdlc->dest_ptr;
- dest_ptr = &dest_ptr[hdlc->dest_idx];
- dest_length = hdlc->dest_size - hdlc->dest_idx;
-
- for (i = 0; i < src_length; i++) {
-
- src_byte = src_ptr[i];
-
- if (hdlc->escaping) {
- dest_ptr[len++] = src_byte ^ ESC_MASK;
- hdlc->escaping = 0;
- } else if (src_byte == ESC_CHAR) {
- if (i == (src_length - 1)) {
- hdlc->escaping = 1;
- i++;
- break;
- } else {
- dest_ptr[len++] = src_ptr[++i]
- ^ ESC_MASK;
- }
- } else if (src_byte == CONTROL_CHAR) {
- dest_ptr[len++] = src_byte;
- pkt_bnd = 1;
- i++;
- break;
- } else {
- dest_ptr[len++] = src_byte;
- }
-
- if (len >= dest_length) {
- i++;
- break;
- }
- }
-
- hdlc->src_idx += i;
- hdlc->dest_idx += len;
- }
-
- return pkt_bnd;
-}
diff --git a/drivers/char/diag/diagchar_hdlc.h b/drivers/char/diag/diagchar_hdlc.h
deleted file mode 100644
index 2df81de..0000000
--- a/drivers/char/diag/diagchar_hdlc.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Copyright (c) 2008-2009, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGCHAR_HDLC
-#define DIAGCHAR_HDLC
-
-enum diag_send_state_enum_type {
- DIAG_STATE_START,
- DIAG_STATE_BUSY,
- DIAG_STATE_CRC1,
- DIAG_STATE_CRC2,
- DIAG_STATE_TERM,
- DIAG_STATE_COMPLETE
-};
-
-struct diag_send_desc_type {
- const void *pkt;
- const void *last; /* Address of last byte to send. */
- enum diag_send_state_enum_type state;
- unsigned char terminate; /* True if this fragment
- terminates the packet */
-};
-
-struct diag_hdlc_dest_type {
- void *dest;
- void *dest_last;
- /* Below: internal use only */
- uint16_t crc;
-};
-
-struct diag_hdlc_decode_type {
- uint8_t *src_ptr;
- unsigned int src_idx;
- unsigned int src_size;
- uint8_t *dest_ptr;
- unsigned int dest_idx;
- unsigned int dest_size;
- int escaping;
-
-};
-
-void diag_hdlc_encode(struct diag_send_desc_type *src_desc,
- struct diag_hdlc_dest_type *enc);
-
-int diag_hdlc_decode(struct diag_hdlc_decode_type *hdlc);
-
-#define ESC_CHAR 0x7D
-#define CONTROL_CHAR 0x7E
-#define ESC_MASK 0x20
-
-#endif
diff --git a/drivers/char/diag/diagfwd.c b/drivers/char/diag/diagfwd.c
deleted file mode 100644
index d319487..0000000
--- a/drivers/char/diag/diagfwd.c
+++ /dev/null
@@ -1,2090 +0,0 @@
-/* Copyright (c) 2008-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-#include <linux/slab.h>
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/device.h>
-#include <linux/err.h>
-#include <linux/platform_device.h>
-#include <linux/sched.h>
-#include <linux/workqueue.h>
-#include <linux/pm_runtime.h>
-#include <linux/diagchar.h>
-#include <linux/delay.h>
-#include <linux/reboot.h>
-#include <linux/of.h>
-#include <linux/spinlock.h>
-#ifdef CONFIG_DIAG_OVER_USB
-#include <mach/usbdiag.h>
-#endif
-#include <mach/msm_smd.h>
-#ifndef CONFIG_ARCH_EXYNOS
-#include <mach/socinfo.h>
-#endif
-#include <mach/restart.h>
-#include "diagmem.h"
-#include "diagchar.h"
-#include "diagfwd.h"
-#include "diagfwd_cntl.h"
-#include "diagchar_hdlc.h"
-#ifdef CONFIG_DIAG_SDIO_PIPE
-#include "diagfwd_sdio.h"
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
-#include "diagfwd_hsic.h"
-#endif
-#define MODE_CMD 41
-#define RESET_ID 2
-#define ALL_EQUIP_ID 100
-#define ALL_SSID -1
-#define MAX_SSID_PER_RANGE 100
-
-int diag_debug_buf_idx;
-unsigned char diag_debug_buf[1024];
-static unsigned int buf_tbl_size = 8; /*Number of entries in table of buffers */
-struct diag_master_table entry;
-smd_channel_t *ch_temp, *chqdsp_temp, *ch_wcnss_temp;
-int diag_event_num_bytes;
-int diag_event_config;
-struct diag_send_desc_type send = { NULL, NULL, DIAG_STATE_START, 0 };
-struct diag_hdlc_dest_type enc = { NULL, NULL, 0 };
-struct mask_info {
- int equip_id;
- int num_items;
- int index;
-};
-spinlock_t diag_cntl_lock;
-
-#define CREATE_MSG_MASK_TBL_ROW(XX) \
-do { \
- *(int *)(msg_mask_tbl_ptr) = MSG_SSID_ ## XX; \
- msg_mask_tbl_ptr += 4; \
- *(int *)(msg_mask_tbl_ptr) = MSG_SSID_ ## XX ## _LAST; \
- msg_mask_tbl_ptr += 4; \
- /* increment by MAX_SSID_PER_RANGE cells */ \
- msg_mask_tbl_ptr += MAX_SSID_PER_RANGE * sizeof(int); \
-} while (0)
-
-#define ENCODE_RSP_AND_SEND(buf_length) \
-do { \
- send.state = DIAG_STATE_START; \
- send.pkt = driver->apps_rsp_buf; \
- send.last = (void *)(driver->apps_rsp_buf + buf_length); \
- send.terminate = 1; \
- if (!driver->in_busy_1) { \
- enc.dest = driver->buf_in_1; \
- enc.dest_last = (void *)(driver->buf_in_1 + APPS_BUF_SIZE - 1);\
- diag_hdlc_encode(&send, &enc); \
- driver->write_ptr_1->buf = driver->buf_in_1; \
- driver->write_ptr_1->length = (int)(enc.dest - \
- (void *)(driver->buf_in_1)); \
- driver->in_busy_1 = 1; \
- diag_device_write(driver->buf_in_1, MODEM_DATA, \
- driver->write_ptr_1); \
- memset(driver->apps_rsp_buf, '\0', APPS_BUF_SIZE); \
- } \
-} while (0)
-
-#define CHK_OVERFLOW(bufStart, start, end, length) \
-((bufStart <= start) && (end - start >= length)) ? 1 : 0
-
-/* Determine if this device uses a device tree */
-#ifdef CONFIG_OF
-static int has_device_tree(void)
-{
- struct device_node *node;
-
- node = of_find_node_by_path("/");
- if (node) {
- of_node_put(node);
- return 1;
- }
- return 0;
-}
-#else
-static int has_device_tree(void)
-{
- return 0;
-}
-#endif
-
-int chk_config_get_id(void)
-{
- /* For all Fusion targets, Modem will always be present */
-#ifdef CONFIG_ARCH_EXYNOS
- return 0;
-#else
- if (machine_is_msm8x60_fusion() || machine_is_msm8x60_fusn_ffa())
- return 0;
-
- if (driver->use_device_tree) {
- if (machine_is_copper())
- return MSM8974_TOOLS_ID;
- else
- return 0;
- } else {
- switch (socinfo_get_msm_cpu()) {
- case MSM_CPU_8X60:
- return APQ8060_TOOLS_ID;
- case MSM_CPU_8960:
- return AO8960_TOOLS_ID;
- case MSM_CPU_8064:
- return APQ8064_TOOLS_ID;
- case MSM_CPU_8930:
- return MSM8930_TOOLS_ID;
- case MSM_CPU_COPPER:
- return MSM8974_TOOLS_ID;
- case MSM_CPU_8625:
- return MSM8625_TOOLS_ID;
- default:
- return 0;
- }
- }
-#endif
-}
-
-/*
- * This will return TRUE for targets which support apps only mode and hence SSR.
- * This applies to 8960 and newer targets.
- */
-int chk_apps_only(void)
-{
-#ifdef CONFIG_ARCH_EXYNOS
- return 1;
-#else
- if (driver->use_device_tree)
- return 1;
-
- switch (socinfo_get_msm_cpu()) {
- case MSM_CPU_8960:
- case MSM_CPU_8064:
- case MSM_CPU_8930:
- case MSM_CPU_8627:
- case MSM_CPU_9615:
- case MSM_CPU_COPPER:
- return 1;
- default:
- return 0;
- }
-#endif
-}
-
-/*
- * This will return TRUE for targets which support apps as master.
- * Thus, SW DLOAD and Mode Reset are supported on apps processor.
- * This applies to 8960 and newer targets.
- */
-int chk_apps_master(void)
-{
-#ifdef CONFIG_ARCH_EXYNOS
- return 1;
-#else
- if (driver->use_device_tree)
- return 1;
- else if (cpu_is_msm8960() || cpu_is_msm8930() || cpu_is_msm9615() ||
- cpu_is_apq8064() || cpu_is_msm8627())
- return 1;
- else
- return 0;
-#endif
-}
-
-inline int chk_polling_response(void)
-{
- if (!(driver->polling_reg_flag) && chk_apps_master())
- /*
- * If the apps processor is master and no other processor
- * has registered to respond for polling
- */
- return 1;
- else if (!(driver->ch) && !(chk_apps_master()))
- /*
- * If the apps processor is not the master and the modem
- * is not up
- */
- return 1;
- else
- return 0;
-}
-
-void __diag_smd_send_req(void)
-{
- void *buf = NULL;
- int *in_busy_ptr = NULL;
- struct diag_request *write_ptr_modem = NULL;
-
- if (!driver->in_busy_1) {
- buf = driver->buf_in_1;
- write_ptr_modem = driver->write_ptr_1;
- in_busy_ptr = &(driver->in_busy_1);
- } else if (!driver->in_busy_2) {
- buf = driver->buf_in_2;
- write_ptr_modem = driver->write_ptr_2;
- in_busy_ptr = &(driver->in_busy_2);
- }
-
- if (driver->ch && buf) {
- int r = smd_read_avail(driver->ch);
-
- if (r > IN_BUF_SIZE) {
- if (r < MAX_IN_BUF_SIZE) {
- pr_err("diag: SMD sending in "
- "packets upto %d bytes", r);
- buf = krealloc(buf, r, GFP_KERNEL);
- } else {
- pr_err("diag: SMD sending in "
- "packets more than %d bytes", MAX_IN_BUF_SIZE);
- return;
- }
- }
- if (r > 0) {
- if (!buf)
- pr_info("Out of diagmem for Modem\n");
- else {
- APPEND_DEBUG('i');
- smd_read(driver->ch, buf, r);
- APPEND_DEBUG('j');
- write_ptr_modem->length = r;
- *in_busy_ptr = 1;
- diag_device_write(buf, MODEM_DATA,
- write_ptr_modem);
- }
- }
- }
-}
-
-int diag_device_write(void *buf, int proc_num, struct diag_request *write_ptr)
-{
- int i, err = 0;
-
- if (driver->logging_mode == MEMORY_DEVICE_MODE) {
- if (driver->sub_logging_mode == UART_MODE &&
- proc_num != HSIC_DATA)
- return 0;
- if (proc_num == APPS_DATA) {
- for (i = 0; i < driver->poolsize_write_struct; i++)
- if (driver->buf_tbl[i].length == 0) {
- driver->buf_tbl[i].buf = buf;
- driver->buf_tbl[i].length =
- driver->used;
-#ifdef DIAG_DEBUG
- pr_debug("diag: ENQUEUE buf ptr"
- " and length is %x , %d\n",
- (unsigned int)(driver->buf_
- tbl[i].buf), driver->buf_tbl[i].length);
-#endif
- break;
- }
- }
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid ==
- driver->logging_process_id)
- break;
- if (i < driver->num_clients) {
- driver->data_ready[i] |= USER_SPACE_LOG_TYPE;
- wake_up_interruptible(&driver->wait_q);
- } else
- return -EINVAL;
- } else if (driver->logging_mode == NO_LOGGING_MODE) {
- if (proc_num == MODEM_DATA) {
- driver->in_busy_1 = 0;
- driver->in_busy_2 = 0;
- queue_work(driver->diag_wq, &(driver->
- diag_read_smd_work));
- } else if (proc_num == QDSP_DATA) {
- driver->in_busy_qdsp_1 = 0;
- driver->in_busy_qdsp_2 = 0;
- queue_work(driver->diag_wq, &(driver->
- diag_read_smd_qdsp_work));
- } else if (proc_num == WCNSS_DATA) {
- driver->in_busy_wcnss_1 = 0;
- driver->in_busy_wcnss_2 = 0;
- queue_work(driver->diag_wq, &(driver->
- diag_read_smd_wcnss_work));
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- else if (proc_num == SDIO_DATA) {
- driver->in_busy_sdio = 0;
- queue_work(driver->diag_sdio_wq,
- &(driver->diag_read_sdio_work));
- }
-#endif
- err = -1;
- }
-#ifdef CONFIG_DIAG_OVER_USB
- else if (driver->logging_mode == USB_MODE) {
- if (proc_num == APPS_DATA) {
- driver->write_ptr_svc = (struct diag_request *)
- (diagmem_alloc(driver, sizeof(struct diag_request),
- POOL_TYPE_WRITE_STRUCT));
- if (driver->write_ptr_svc) {
- driver->write_ptr_svc->length = driver->used;
- driver->write_ptr_svc->buf = buf;
- err = usb_diag_write(driver->legacy_ch,
- driver->write_ptr_svc);
- } else
- err = -1;
- } else if (proc_num == MODEM_DATA) {
- write_ptr->buf = buf;
-#ifdef DIAG_DEBUG
- printk(KERN_INFO "writing data to USB,"
- "pkt length %d\n", write_ptr->length);
- print_hex_dump(KERN_DEBUG, "Written Packet Data to"
- " USB: ", 16, 1, DUMP_PREFIX_ADDRESS,
- buf, write_ptr->length, 1);
-#endif /* DIAG DEBUG */
- err = usb_diag_write(driver->legacy_ch, write_ptr);
- } else if (proc_num == QDSP_DATA) {
- write_ptr->buf = buf;
- err = usb_diag_write(driver->legacy_ch, write_ptr);
- } else if (proc_num == WCNSS_DATA) {
- write_ptr->buf = buf;
- err = usb_diag_write(driver->legacy_ch, write_ptr);
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- else if (proc_num == SDIO_DATA) {
- if (machine_is_msm8x60_fusion() ||
- machine_is_msm8x60_fusn_ffa()) {
- write_ptr->buf = buf;
- err = usb_diag_write(driver->mdm_ch, write_ptr);
- } else
- pr_err("diag: Incorrect sdio data "
- "while USB write\n");
- }
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- else if (proc_num == HSIC_DATA) {
- if (driver->hsic_device_enabled) {
- write_ptr->buf = buf;
- err = usb_diag_write(driver->mdm_ch, write_ptr);
- } else
- pr_err("diag: Incorrect hsic data "
- "while USB write\n");
- }
-#endif
- APPEND_DEBUG('d');
- }
-#endif /* DIAG OVER USB */
- return err;
-}
-
-void __diag_smd_wcnss_send_req(void)
-{
- void *buf = NULL;
- int *in_busy_wcnss_ptr = NULL;
- struct diag_request *write_ptr_wcnss = NULL;
-
- if (!driver->in_busy_wcnss_1) {
- buf = driver->buf_in_wcnss_1;
- write_ptr_wcnss = driver->write_ptr_wcnss_1;
- in_busy_wcnss_ptr = &(driver->in_busy_wcnss_1);
- } else if (!driver->in_busy_wcnss_2) {
- buf = driver->buf_in_wcnss_2;
- write_ptr_wcnss = driver->write_ptr_wcnss_2;
- in_busy_wcnss_ptr = &(driver->in_busy_wcnss_2);
- }
-
- if (driver->ch_wcnss && buf) {
- int r = smd_read_avail(driver->ch_wcnss);
- if (r > IN_BUF_SIZE) {
- if (r < MAX_IN_BUF_SIZE) {
- pr_err("diag: wcnss packets > %d bytes", r);
- buf = krealloc(buf, r, GFP_KERNEL);
- } else {
- pr_err("diag: wcnss pkt > %d", MAX_IN_BUF_SIZE);
- return;
- }
- }
- if (r > 0) {
- if (!buf) {
- pr_err("Out of diagmem for wcnss\n");
- } else {
- APPEND_DEBUG('i');
- smd_read(driver->ch_wcnss, buf, r);
- APPEND_DEBUG('j');
- write_ptr_wcnss->length = r;
- *in_busy_wcnss_ptr = 1;
- diag_device_write(buf, WCNSS_DATA,
- write_ptr_wcnss);
- }
- }
- }
-}
-
-void __diag_smd_qdsp_send_req(void)
-{
- void *buf = NULL;
- int *in_busy_qdsp_ptr = NULL;
- struct diag_request *write_ptr_qdsp = NULL;
-
- if (!driver->in_busy_qdsp_1) {
- buf = driver->buf_in_qdsp_1;
- write_ptr_qdsp = driver->write_ptr_qdsp_1;
- in_busy_qdsp_ptr = &(driver->in_busy_qdsp_1);
- } else if (!driver->in_busy_qdsp_2) {
- buf = driver->buf_in_qdsp_2;
- write_ptr_qdsp = driver->write_ptr_qdsp_2;
- in_busy_qdsp_ptr = &(driver->in_busy_qdsp_2);
- }
-
- if (driver->chqdsp && buf) {
- int r = smd_read_avail(driver->chqdsp);
-
- if (r > IN_BUF_SIZE) {
- if (r < MAX_IN_BUF_SIZE) {
- pr_err("diag: SMD sending in "
- "packets upto %d bytes", r);
- buf = krealloc(buf, r, GFP_KERNEL);
- } else {
- pr_err("diag: SMD sending in "
- "packets more than %d bytes", MAX_IN_BUF_SIZE);
- return;
- }
- }
- if (r > 0) {
- if (!buf)
- printk(KERN_INFO "Out of diagmem for QDSP\n");
- else {
- APPEND_DEBUG('i');
- smd_read(driver->chqdsp, buf, r);
- APPEND_DEBUG('j');
- write_ptr_qdsp->length = r;
- *in_busy_qdsp_ptr = 1;
- diag_device_write(buf, QDSP_DATA,
- write_ptr_qdsp);
- }
- }
- }
-}
-
-static void diag_print_mask_table(void)
-{
-/* Enable this to print mask table when updated */
-#ifdef MASK_DEBUG
- int first;
- int last;
- uint8_t *ptr = driver->msg_masks;
- int i = 0;
- pr_info("diag: F3 message mask table\n");
- while (*(uint32_t *)(ptr + 4)) {
- first = *(uint32_t *)ptr;
- ptr += 4;
- last = *(uint32_t *)ptr;
- ptr += 4;
- printk(KERN_INFO "SSID %d - %d\n", first, last);
- for (i = 0 ; i <= last - first ; i++)
- printk(KERN_INFO "MASK:%x\n", *((uint32_t *)ptr + i));
- ptr += MAX_SSID_PER_RANGE*4;
-
- }
-#endif
-}
-
-void diag_create_msg_mask_table(void)
-{
- uint8_t *msg_mask_tbl_ptr = driver->msg_masks;
-
- CREATE_MSG_MASK_TBL_ROW(0);
- CREATE_MSG_MASK_TBL_ROW(1);
- CREATE_MSG_MASK_TBL_ROW(2);
- CREATE_MSG_MASK_TBL_ROW(3);
- CREATE_MSG_MASK_TBL_ROW(4);
- CREATE_MSG_MASK_TBL_ROW(5);
- CREATE_MSG_MASK_TBL_ROW(6);
- CREATE_MSG_MASK_TBL_ROW(7);
- CREATE_MSG_MASK_TBL_ROW(8);
- CREATE_MSG_MASK_TBL_ROW(9);
- CREATE_MSG_MASK_TBL_ROW(10);
- CREATE_MSG_MASK_TBL_ROW(11);
- CREATE_MSG_MASK_TBL_ROW(12);
- CREATE_MSG_MASK_TBL_ROW(13);
- CREATE_MSG_MASK_TBL_ROW(14);
- CREATE_MSG_MASK_TBL_ROW(15);
- CREATE_MSG_MASK_TBL_ROW(16);
- CREATE_MSG_MASK_TBL_ROW(17);
- CREATE_MSG_MASK_TBL_ROW(18);
- CREATE_MSG_MASK_TBL_ROW(19);
- CREATE_MSG_MASK_TBL_ROW(20);
- CREATE_MSG_MASK_TBL_ROW(21);
- CREATE_MSG_MASK_TBL_ROW(22);
-}
-
-static void diag_set_msg_mask(int rt_mask)
-{
- int first_ssid, last_ssid, i;
- uint8_t *parse_ptr, *ptr = driver->msg_masks;
-
- mutex_lock(&driver->diagchar_mutex);
- while (*(uint32_t *)(ptr + 4)) {
- first_ssid = *(uint32_t *)ptr;
- ptr += 4;
- last_ssid = *(uint32_t *)ptr;
- ptr += 4;
- parse_ptr = ptr;
- pr_debug("diag: updating range %d %d\n", first_ssid, last_ssid);
- for (i = 0; i < last_ssid - first_ssid + 1; i++) {
- *(int *)parse_ptr = rt_mask;
- parse_ptr += 4;
- }
- ptr += MAX_SSID_PER_RANGE * 4;
- }
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-static void diag_update_msg_mask(int start, int end , uint8_t *buf)
-{
- int found = 0;
- int first;
- int last;
- uint8_t *ptr = driver->msg_masks;
- uint8_t *ptr_buffer_start = &(*(driver->msg_masks));
- uint8_t *ptr_buffer_end = &(*(driver->msg_masks)) + MSG_MASK_SIZE;
-
- mutex_lock(&driver->diagchar_mutex);
-
- /* First SSID can be zero : So check that last is non-zero */
- while (*(uint32_t *)(ptr + 4)) {
- first = *(uint32_t *)ptr;
- ptr += 4;
- last = *(uint32_t *)ptr;
- ptr += 4;
- if (start >= first && start <= last) {
- ptr += (start - first)*4;
- if (end <= last)
- if (CHK_OVERFLOW(ptr_buffer_start, ptr,
- ptr_buffer_end,
- (((end - start)+1)*4))) {
- pr_debug("diag: update ssid start %d,"
- " end %d\n", start, end);
- memcpy(ptr, buf , ((end - start)+1)*4);
- } else
- printk(KERN_CRIT "Not enough"
- " buffer space for"
- " MSG_MASK\n");
- else
- printk(KERN_INFO "Unable to copy"
- " mask change\n");
-
- found = 1;
- break;
- } else {
- ptr += MAX_SSID_PER_RANGE*4;
- }
- }
- /* Entry was not found - add new table */
- if (!found) {
- if (CHK_OVERFLOW(ptr_buffer_start, ptr, ptr_buffer_end,
- 8 + ((end - start) + 1)*4)) {
- memcpy(ptr, &(start) , 4);
- ptr += 4;
- memcpy(ptr, &(end), 4);
- ptr += 4;
- pr_debug("diag: adding NEW ssid start %d, end %d\n",
- start, end);
- memcpy(ptr, buf , ((end - start) + 1)*4);
- } else
- printk(KERN_CRIT " Not enough buffer"
- " space for MSG_MASK\n");
- }
- mutex_unlock(&driver->diagchar_mutex);
- diag_print_mask_table();
-
-}
-
-void diag_toggle_event_mask(int toggle)
-{
- uint8_t *ptr = driver->event_masks;
-
- mutex_lock(&driver->diagchar_mutex);
- if (toggle)
- memset(ptr, 0xFF, EVENT_MASK_SIZE);
- else
- memset(ptr, 0, EVENT_MASK_SIZE);
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-static void diag_update_event_mask(uint8_t *buf, int toggle, int num_bytes)
-{
- uint8_t *ptr = driver->event_masks;
- uint8_t *temp = buf + 2;
-
- mutex_lock(&driver->diagchar_mutex);
- if (!toggle)
- memset(ptr, 0 , EVENT_MASK_SIZE);
- else
- if (CHK_OVERFLOW(ptr, ptr,
- ptr+EVENT_MASK_SIZE, num_bytes))
- memcpy(ptr, temp , num_bytes);
- else
- printk(KERN_CRIT "Not enough buffer space "
- "for EVENT_MASK\n");
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-static void diag_disable_log_mask(void)
-{
- int i = 0;
- struct mask_info *parse_ptr = (struct mask_info *)(driver->log_masks);
-
- pr_debug("diag: disable log masks\n");
- mutex_lock(&driver->diagchar_mutex);
- for (i = 0; i < MAX_EQUIP_ID; i++) {
- pr_debug("diag: equip id %d\n", parse_ptr->equip_id);
- if (!(parse_ptr->equip_id)) /* Reached a null entry */
- break;
- memset(driver->log_masks + parse_ptr->index, 0,
- (parse_ptr->num_items + 7)/8);
- parse_ptr++;
- }
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-static void diag_update_log_mask(int equip_id, uint8_t *buf, int num_items)
-{
- uint8_t *temp = buf;
- int i = 0;
- unsigned char *ptr_data;
- int offset = (sizeof(struct mask_info))*MAX_EQUIP_ID;
- struct mask_info *ptr = (struct mask_info *)(driver->log_masks);
-
- pr_debug("diag: received equip id = %d\n", equip_id);
- mutex_lock(&driver->diagchar_mutex);
- /* Check if we already know index of this equipment ID */
- for (i = 0; i < MAX_EQUIP_ID; i++) {
- if ((ptr->equip_id == equip_id) && (ptr->index != 0)) {
- offset = ptr->index;
- break;
- }
- if ((ptr->equip_id == 0) && (ptr->index == 0)) {
- /* Reached a null entry */
- ptr->equip_id = equip_id;
- ptr->num_items = num_items;
- ptr->index = driver->log_masks_length;
- offset = driver->log_masks_length;
- driver->log_masks_length += ((num_items+7)/8);
- break;
- }
- ptr++;
- }
- ptr_data = driver->log_masks + offset;
- if (CHK_OVERFLOW(driver->log_masks, ptr_data, driver->log_masks
- + LOG_MASK_SIZE, (num_items+7)/8))
- memcpy(ptr_data, temp , (num_items+7)/8);
- else
- pr_err("diag: Not enough buffer space for LOG_MASK\n");
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-static void diag_update_pkt_buffer(unsigned char *buf)
-{
- unsigned char *ptr = driver->pkt_buf;
- unsigned char *temp = buf;
-
- mutex_lock(&driver->diagchar_mutex);
- if (CHK_OVERFLOW(ptr, ptr, ptr + PKT_SIZE, driver->pkt_length))
- memcpy(ptr, temp , driver->pkt_length);
- else
- printk(KERN_CRIT " Not enough buffer space for PKT_RESP\n");
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-void diag_update_userspace_clients(unsigned int type)
-{
- int i;
-
- mutex_lock(&driver->diagchar_mutex);
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid != 0)
- driver->data_ready[i] |= type;
- wake_up_interruptible(&driver->wait_q);
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-void diag_update_sleeping_process(int process_id)
-{
- int i;
-
- mutex_lock(&driver->diagchar_mutex);
- for (i = 0; i < driver->num_clients; i++)
- if (driver->client_map[i].pid == process_id) {
- driver->data_ready[i] |= PKT_TYPE;
- break;
- }
- wake_up_interruptible(&driver->wait_q);
- mutex_unlock(&driver->diagchar_mutex);
-}
-
-void diag_send_data(struct diag_master_table entry, unsigned char *buf,
- int len, int type)
-{
- driver->pkt_length = len;
- if (entry.process_id != NON_APPS_PROC && type != MODEM_DATA) {
- diag_update_pkt_buffer(buf);
- diag_update_sleeping_process(entry.process_id);
- } else {
- if (len > 0) {
- if (entry.client_id == MODEM_PROC && driver->ch) {
- if (chk_apps_master() &&
- (int)(*(char *)buf) == MODE_CMD)
- if ((int)(*(char *)(buf+1)) ==
- RESET_ID)
- return;
- smd_write(driver->ch, buf, len);
- } else if (entry.client_id == QDSP_PROC &&
- driver->chqdsp) {
- smd_write(driver->chqdsp, buf, len);
- } else if (entry.client_id == WCNSS_PROC &&
- driver->ch_wcnss) {
- smd_write(driver->ch_wcnss, buf, len);
- } else {
- pr_alert("diag: incorrect channel");
- }
- }
- }
-}
-
-void diag_modem_mask_update_fn(struct work_struct *work)
-{
- diag_send_msg_mask_update(driver->ch_cntl, ALL_SSID,
- ALL_SSID, MODEM_PROC);
- diag_send_log_mask_update(driver->ch_cntl, ALL_EQUIP_ID);
- diag_send_event_mask_update(driver->ch_cntl, diag_event_num_bytes);
-}
-
-void diag_qdsp_mask_update_fn(struct work_struct *work)
-{
- diag_send_msg_mask_update(driver->chqdsp_cntl, ALL_SSID,
- ALL_SSID, QDSP_PROC);
- diag_send_log_mask_update(driver->chqdsp_cntl, ALL_EQUIP_ID);
- diag_send_event_mask_update(driver->chqdsp_cntl, diag_event_num_bytes);
-}
-
-void diag_wcnss_mask_update_fn(struct work_struct *work)
-{
- diag_send_msg_mask_update(driver->ch_wcnss_cntl, ALL_SSID,
- ALL_SSID, WCNSS_PROC);
- diag_send_log_mask_update(driver->ch_wcnss_cntl, ALL_EQUIP_ID);
- diag_send_event_mask_update(driver->ch_wcnss_cntl,
- diag_event_num_bytes);
-}
-
-void diag_send_log_mask_update(smd_channel_t *ch, int equip_id)
-{
- void *buf = driver->buf_log_mask_update;
- int header_size = sizeof(struct diag_ctrl_log_mask);
- struct mask_info *ptr = (struct mask_info *)driver->log_masks;
- int i, size, wr_size = -ENOMEM, retry_count = 0;
- unsigned long flags = 0;
-
- for (i = 0; i < MAX_EQUIP_ID; i++) {
- size = (ptr->num_items+7)/8;
- /* reached null entry */
- if ((ptr->equip_id == 0) && (ptr->index == 0))
- break;
- driver->log_mask->cmd_type = DIAG_CTRL_MSG_LOG_MASK;
- driver->log_mask->num_items = ptr->num_items;
- driver->log_mask->data_len = 11 + size;
- driver->log_mask->stream_id = 1; /* 2, if dual stream */
- driver->log_mask->status = 3; /* status for valid mask */
- driver->log_mask->equip_id = ptr->equip_id;
- driver->log_mask->log_mask_size = size;
- /* send only desired update, NOT ALL */
- if (equip_id == ALL_EQUIP_ID || equip_id ==
- driver->log_mask->equip_id) {
- memcpy(buf, driver->log_mask, header_size);
- memcpy(buf+header_size, driver->log_masks+ptr->index,
- size);
- if (ch) {
- while (retry_count < 3) {
- spin_lock_irqsave(&diag_cntl_lock,
- flags);
- wr_size = smd_write(ch, buf,
- header_size + size);
- spin_unlock_irqrestore(&diag_cntl_lock,
- flags);
- if (wr_size == -ENOMEM) {
- retry_count++;
- msleep(20);
- } else
- break;
- }
- if (wr_size != header_size + size)
- pr_err("diag: log mask update failed"
- " %d, tried %d", wr_size, header_size + size);
- else
- pr_debug("diag: updated log equip ID %d"
- ",len %d\n", driver->log_mask->equip_id,
- driver->log_mask->log_mask_size);
- } else
- pr_err("diag: ch not valid for log update\n");
- }
- ptr++;
- }
-}
-
-void diag_send_event_mask_update(smd_channel_t *ch, int num_bytes)
-{
- void *buf = driver->buf_event_mask_update;
- int header_size = sizeof(struct diag_ctrl_event_mask);
- int wr_size = -ENOMEM, retry_count = 0;
- unsigned long flags = 0;
-
- if (num_bytes == 0) {
- pr_debug("diag: event mask not set yet, so no update\n");
- return;
- }
- /* send event mask update */
- driver->event_mask->cmd_type = DIAG_CTRL_MSG_EVENT_MASK;
- driver->event_mask->data_len = 7 + num_bytes;
- driver->event_mask->stream_id = 1; /* 2, if dual stream */
- driver->event_mask->status = 3; /* status for valid mask */
- driver->event_mask->event_config = diag_event_config; /* event config */
- driver->event_mask->event_mask_size = num_bytes;
- memcpy(buf, driver->event_mask, header_size);
- memcpy(buf+header_size, driver->event_masks, num_bytes);
- if (ch) {
- while (retry_count < 3) {
- spin_lock_irqsave(&diag_cntl_lock, flags);
- wr_size = smd_write(ch, buf, header_size + num_bytes);
- spin_unlock_irqrestore(&diag_cntl_lock, flags);
- if (wr_size == -ENOMEM) {
- retry_count++;
- msleep(20);
- } else
- break;
- }
- if (wr_size != header_size + num_bytes)
- pr_err("diag: error writing event mask %d, tried %d\n",
- wr_size, header_size + num_bytes);
- } else
- pr_err("diag: ch not valid for event update\n");
-}
-
-void diag_send_msg_mask_update(smd_channel_t *ch, int updated_ssid_first,
- int updated_ssid_last, int proc)
-{
- void *buf = driver->buf_msg_mask_update;
- int first, last, size = -ENOMEM, retry_count = 0;
- int header_size = sizeof(struct diag_ctrl_msg_mask);
- uint8_t *ptr = driver->msg_masks;
- unsigned long flags = 0;
-
- while (*(uint32_t *)(ptr + 4)) {
- first = *(uint32_t *)ptr;
- ptr += 4;
- last = *(uint32_t *)ptr;
- ptr += 4;
- if ((updated_ssid_first >= first && updated_ssid_last <= last)
- || (updated_ssid_first == ALL_SSID)) {
- /* send f3 mask update */
- driver->msg_mask->cmd_type = DIAG_CTRL_MSG_F3_MASK;
- driver->msg_mask->msg_mask_size = last - first + 1;
- driver->msg_mask->data_len = 11 +
- 4 * (driver->msg_mask->msg_mask_size);
- driver->msg_mask->stream_id = 1; /* 2, if dual stream */
- driver->msg_mask->status = 3; /* status valid mask */
- driver->msg_mask->msg_mode = 0; /* Legcay mode */
- driver->msg_mask->ssid_first = first;
- driver->msg_mask->ssid_last = last;
- memcpy(buf, driver->msg_mask, header_size);
- memcpy(buf+header_size, ptr,
- 4 * (driver->msg_mask->msg_mask_size));
- if (ch) {
- while (retry_count < 3) {
- spin_lock_irqsave(&diag_cntl_lock,
- flags);
- size = smd_write(ch, buf, header_size +
- 4*(driver->msg_mask->msg_mask_size));
- spin_unlock_irqrestore(&diag_cntl_lock,
- flags);
- if (size == -ENOMEM) {
- retry_count++;
- msleep(20);
- } else
- break;
- }
- if (size != header_size +
- 4*(driver->msg_mask->msg_mask_size))
- pr_err("diag: msg mask update fail %d,"
- " tried %d\n", size,
- header_size + 4*(driver->msg_mask->msg_mask_size));
- else
- pr_debug("diag: sending mask update for"
- " ssid first %d, last %d on PROC %d\n", first, last, proc);
- } else
- pr_err("diag: ch invalid msg mask update\n");
- }
- ptr += MAX_SSID_PER_RANGE*4;
- }
-}
-
-static int diag_process_apps_pkt(unsigned char *buf, int len)
-{
- uint16_t subsys_cmd_code;
- int subsys_id, ssid_first, ssid_last, ssid_range;
- int packet_type = 1, i, cmd_code, rt_mask;
- unsigned char *temp = buf;
- int data_type;
-#if defined(CONFIG_DIAG_OVER_USB)
- int payload_length;
- unsigned char *ptr;
-#endif
-
- /* Set log masks */
- if (*buf == 0x73 && *(int *)(buf+4) == 3) {
- buf += 8;
- /* Read Equip ID and pass as first param below*/
- diag_update_log_mask(*(int *)buf, buf+8, *(int *)(buf+4));
- diag_update_userspace_clients(LOG_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- driver->apps_rsp_buf[0] = 0x73;
- *(int *)(driver->apps_rsp_buf + 4) = 0x3; /* op. ID */
- *(int *)(driver->apps_rsp_buf + 8) = 0x0; /* success */
- payload_length = 8 + ((*(int *)(buf + 4)) + 7)/8;
- for (i = 0; i < payload_length; i++)
- *(int *)(driver->apps_rsp_buf+12+i) = *(buf+i);
- if (driver->ch_cntl)
- diag_send_log_mask_update(driver->ch_cntl,
- *(int *)buf);
- if (driver->chqdsp_cntl)
- diag_send_log_mask_update(driver->chqdsp_cntl,
- *(int *)buf);
- if (driver->ch_wcnss_cntl)
- diag_send_log_mask_update(driver->ch_wcnss_cntl,
- *(int *)buf);
- ENCODE_RSP_AND_SEND(12 + payload_length - 1);
- return 0;
- } else
- buf = temp;
-#endif
- } /* Disable log masks */
- else if (*buf == 0x73 && *(int *)(buf+4) == 0) {
- buf += 8;
- /* Disable mask for each log code */
- diag_disable_log_mask();
- diag_update_userspace_clients(LOG_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- driver->apps_rsp_buf[0] = 0x73;
- driver->apps_rsp_buf[1] = 0x0;
- driver->apps_rsp_buf[2] = 0x0;
- driver->apps_rsp_buf[3] = 0x0;
- *(int *)(driver->apps_rsp_buf + 4) = 0x0;
- if (driver->ch_cntl)
- diag_send_log_mask_update(driver->ch_cntl,
- *(int *)buf);
- if (driver->chqdsp_cntl)
- diag_send_log_mask_update(driver->chqdsp_cntl,
- *(int *)buf);
- if (driver->ch_wcnss_cntl)
- diag_send_log_mask_update(driver->ch_wcnss_cntl,
- *(int *)buf);
- ENCODE_RSP_AND_SEND(7);
- return 0;
- } else
- buf = temp;
-#endif
- } /* Set runtime message mask */
- else if ((*buf == 0x7d) && (*(buf+1) == 0x4)) {
- ssid_first = *(uint16_t *)(buf + 2);
- ssid_last = *(uint16_t *)(buf + 4);
- ssid_range = 4 * (ssid_last - ssid_first + 1);
- pr_debug("diag: received mask update for ssid_first = %d,"
- " ssid_last = %d", ssid_first, ssid_last);
- diag_update_msg_mask(ssid_first, ssid_last , buf + 8);
- diag_update_userspace_clients(MSG_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- for (i = 0; i < 8 + ssid_range; i++)
- *(driver->apps_rsp_buf + i) = *(buf+i);
- *(driver->apps_rsp_buf + 6) = 0x1;
- if (driver->ch_cntl)
- diag_send_msg_mask_update(driver->ch_cntl,
- ssid_first, ssid_last, MODEM_PROC);
- if (driver->chqdsp_cntl)
- diag_send_msg_mask_update(driver->chqdsp_cntl,
- ssid_first, ssid_last, QDSP_PROC);
- if (driver->ch_wcnss_cntl)
- diag_send_msg_mask_update(driver->ch_wcnss_cntl,
- ssid_first, ssid_last, WCNSS_PROC);
- ENCODE_RSP_AND_SEND(8 + ssid_range - 1);
- return 0;
- } else
- buf = temp;
-#endif
- } /* Set ALL runtime message mask */
- else if ((*buf == 0x7d) && (*(buf+1) == 0x5)) {
- rt_mask = *(int *)(buf + 4);
- diag_set_msg_mask(rt_mask);
- diag_update_userspace_clients(MSG_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- driver->apps_rsp_buf[0] = 0x7d; /* cmd_code */
- driver->apps_rsp_buf[1] = 0x5; /* set subcommand */
- driver->apps_rsp_buf[2] = 1; /* success */
- driver->apps_rsp_buf[3] = 0; /* rsvd */
- *(int *)(driver->apps_rsp_buf + 4) = rt_mask;
- /* send msg mask update to peripheral */
- if (driver->ch_cntl)
- diag_send_msg_mask_update(driver->ch_cntl,
- ALL_SSID, ALL_SSID, MODEM_PROC);
- if (driver->chqdsp_cntl)
- diag_send_msg_mask_update(driver->chqdsp_cntl,
- ALL_SSID, ALL_SSID, QDSP_PROC);
- if (driver->ch_wcnss_cntl)
- diag_send_msg_mask_update(driver->ch_wcnss_cntl,
- ALL_SSID, ALL_SSID, WCNSS_PROC);
- ENCODE_RSP_AND_SEND(7);
- return 0;
- } else
- buf = temp;
-#endif
- } else if (*buf == 0x82) { /* event mask change */
- buf += 4;
- diag_event_num_bytes = (*(uint16_t *)buf)/8+1;
- diag_update_event_mask(buf, 1, (*(uint16_t *)buf)/8+1);
- diag_update_userspace_clients(EVENT_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- driver->apps_rsp_buf[0] = 0x82;
- driver->apps_rsp_buf[1] = 0x0;
- *(uint16_t *)(driver->apps_rsp_buf + 2) = 0x0;
- *(uint16_t *)(driver->apps_rsp_buf + 4) =
- EVENT_LAST_ID + 1;
- memcpy(driver->apps_rsp_buf+6, driver->event_masks,
- EVENT_LAST_ID/8+1);
- if (driver->ch_cntl)
- diag_send_event_mask_update(driver->ch_cntl,
- diag_event_num_bytes);
- if (driver->chqdsp_cntl)
- diag_send_event_mask_update(driver->chqdsp_cntl,
- diag_event_num_bytes);
- if (driver->ch_wcnss_cntl)
- diag_send_event_mask_update(
- driver->ch_wcnss_cntl, diag_event_num_bytes);
- ENCODE_RSP_AND_SEND(6 + EVENT_LAST_ID/8);
- return 0;
- } else
- buf = temp;
-#endif
- } else if (*buf == 0x60) {
- diag_event_config = *(buf+1);
- diag_toggle_event_mask(*(buf+1));
- diag_update_userspace_clients(EVENT_MASKS_TYPE);
-#if defined(CONFIG_DIAG_OVER_USB)
- if (chk_apps_only()) {
- driver->apps_rsp_buf[0] = 0x60;
- driver->apps_rsp_buf[1] = 0x0;
- driver->apps_rsp_buf[2] = 0x0;
- if (driver->ch_cntl)
- diag_send_event_mask_update(driver->ch_cntl,
- diag_event_num_bytes);
- if (driver->chqdsp_cntl)
- diag_send_event_mask_update(driver->chqdsp_cntl,
- diag_event_num_bytes);
- if (driver->ch_wcnss_cntl)
- diag_send_event_mask_update(
- driver->ch_wcnss_cntl, diag_event_num_bytes);
- ENCODE_RSP_AND_SEND(2);
- return 0;
- }
-#endif
- }
- /* Check for registered clients and forward packet to apropriate proc */
- cmd_code = (int)(*(char *)buf);
- temp++;
- subsys_id = (int)(*(char *)temp);
- temp++;
- subsys_cmd_code = *(uint16_t *)temp;
- temp += 2;
- data_type = APPS_DATA;
- /* Dont send any command other than mode reset */
- if (chk_apps_master() && cmd_code == MODE_CMD) {
- if (subsys_id != RESET_ID)
- data_type = MODEM_DATA;
- }
-
- pr_debug("diag: %d %d %d", cmd_code, subsys_id, subsys_cmd_code);
- for (i = 0; i < diag_max_reg; i++) {
- entry = driver->table[i];
- if (entry.process_id != NO_PROCESS) {
- if (entry.cmd_code == cmd_code && entry.subsys_id ==
- subsys_id && entry.cmd_code_lo <=
- subsys_cmd_code &&
- entry.cmd_code_hi >= subsys_cmd_code) {
- diag_send_data(entry, buf, len, data_type);
- packet_type = 0;
- } else if (entry.cmd_code == 255
- && cmd_code == 75) {
- if (entry.subsys_id ==
- subsys_id &&
- entry.cmd_code_lo <=
- subsys_cmd_code &&
- entry.cmd_code_hi >=
- subsys_cmd_code) {
- diag_send_data(entry, buf, len,
- data_type);
- packet_type = 0;
- }
- } else if (entry.cmd_code == 255 &&
- entry.subsys_id == 255) {
- if (entry.cmd_code_lo <=
- cmd_code &&
- entry.
- cmd_code_hi >= cmd_code) {
- diag_send_data(entry, buf, len,
- data_type);
- packet_type = 0;
- }
- }
- }
- }
-#if defined(CONFIG_DIAG_OVER_USB)
- /* Check for Apps Only & get event mask request */
- if (!(driver->ch) && chk_apps_only() && *buf == 0x81) {
- driver->apps_rsp_buf[0] = 0x81;
- driver->apps_rsp_buf[1] = 0x0;
- *(uint16_t *)(driver->apps_rsp_buf + 2) = 0x0;
- *(uint16_t *)(driver->apps_rsp_buf + 4) = EVENT_LAST_ID + 1;
- for (i = 0; i < EVENT_LAST_ID/8 + 1; i++)
- *(unsigned char *)(driver->apps_rsp_buf + 6 + i) = 0x0;
- ENCODE_RSP_AND_SEND(6 + EVENT_LAST_ID/8);
- return 0;
- }
- /* Get log ID range & Check for Apps Only */
- else if (!(driver->ch) && chk_apps_only()
- && (*buf == 0x73) && *(int *)(buf+4) == 1) {
- driver->apps_rsp_buf[0] = 0x73;
- *(int *)(driver->apps_rsp_buf + 4) = 0x1; /* operation ID */
- *(int *)(driver->apps_rsp_buf + 8) = 0x0; /* success code */
- *(int *)(driver->apps_rsp_buf + 12) = LOG_GET_ITEM_NUM(LOG_0);
- *(int *)(driver->apps_rsp_buf + 16) = LOG_GET_ITEM_NUM(LOG_1);
- *(int *)(driver->apps_rsp_buf + 20) = LOG_GET_ITEM_NUM(LOG_2);
- *(int *)(driver->apps_rsp_buf + 24) = LOG_GET_ITEM_NUM(LOG_3);
- *(int *)(driver->apps_rsp_buf + 28) = LOG_GET_ITEM_NUM(LOG_4);
- *(int *)(driver->apps_rsp_buf + 32) = LOG_GET_ITEM_NUM(LOG_5);
- *(int *)(driver->apps_rsp_buf + 36) = LOG_GET_ITEM_NUM(LOG_6);
- *(int *)(driver->apps_rsp_buf + 40) = LOG_GET_ITEM_NUM(LOG_7);
- *(int *)(driver->apps_rsp_buf + 44) = LOG_GET_ITEM_NUM(LOG_8);
- *(int *)(driver->apps_rsp_buf + 48) = LOG_GET_ITEM_NUM(LOG_9);
- *(int *)(driver->apps_rsp_buf + 52) = LOG_GET_ITEM_NUM(LOG_10);
- *(int *)(driver->apps_rsp_buf + 56) = LOG_GET_ITEM_NUM(LOG_11);
- *(int *)(driver->apps_rsp_buf + 60) = LOG_GET_ITEM_NUM(LOG_12);
- *(int *)(driver->apps_rsp_buf + 64) = LOG_GET_ITEM_NUM(LOG_13);
- *(int *)(driver->apps_rsp_buf + 68) = LOG_GET_ITEM_NUM(LOG_14);
- *(int *)(driver->apps_rsp_buf + 72) = LOG_GET_ITEM_NUM(LOG_15);
- ENCODE_RSP_AND_SEND(75);
- return 0;
- }
- /* Respond to Get SSID Range request message */
- else if (!(driver->ch) && chk_apps_only()
- && (*buf == 0x7d) && (*(buf+1) == 0x1)) {
- driver->apps_rsp_buf[0] = 0x7d;
- driver->apps_rsp_buf[1] = 0x1;
- driver->apps_rsp_buf[2] = 0x1;
- driver->apps_rsp_buf[3] = 0x0;
- *(int *)(driver->apps_rsp_buf + 4) = MSG_MASK_TBL_CNT;
- *(uint16_t *)(driver->apps_rsp_buf + 8) = MSG_SSID_0;
- *(uint16_t *)(driver->apps_rsp_buf + 10) = MSG_SSID_0_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 12) = MSG_SSID_1;
- *(uint16_t *)(driver->apps_rsp_buf + 14) = MSG_SSID_1_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 16) = MSG_SSID_2;
- *(uint16_t *)(driver->apps_rsp_buf + 18) = MSG_SSID_2_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 20) = MSG_SSID_3;
- *(uint16_t *)(driver->apps_rsp_buf + 22) = MSG_SSID_3_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 24) = MSG_SSID_4;
- *(uint16_t *)(driver->apps_rsp_buf + 26) = MSG_SSID_4_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 28) = MSG_SSID_5;
- *(uint16_t *)(driver->apps_rsp_buf + 30) = MSG_SSID_5_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 32) = MSG_SSID_6;
- *(uint16_t *)(driver->apps_rsp_buf + 34) = MSG_SSID_6_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 36) = MSG_SSID_7;
- *(uint16_t *)(driver->apps_rsp_buf + 38) = MSG_SSID_7_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 40) = MSG_SSID_8;
- *(uint16_t *)(driver->apps_rsp_buf + 42) = MSG_SSID_8_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 44) = MSG_SSID_9;
- *(uint16_t *)(driver->apps_rsp_buf + 46) = MSG_SSID_9_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 48) = MSG_SSID_10;
- *(uint16_t *)(driver->apps_rsp_buf + 50) = MSG_SSID_10_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 52) = MSG_SSID_11;
- *(uint16_t *)(driver->apps_rsp_buf + 54) = MSG_SSID_11_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 56) = MSG_SSID_12;
- *(uint16_t *)(driver->apps_rsp_buf + 58) = MSG_SSID_12_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 60) = MSG_SSID_13;
- *(uint16_t *)(driver->apps_rsp_buf + 62) = MSG_SSID_13_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 64) = MSG_SSID_14;
- *(uint16_t *)(driver->apps_rsp_buf + 66) = MSG_SSID_14_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 68) = MSG_SSID_15;
- *(uint16_t *)(driver->apps_rsp_buf + 70) = MSG_SSID_15_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 72) = MSG_SSID_16;
- *(uint16_t *)(driver->apps_rsp_buf + 74) = MSG_SSID_16_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 76) = MSG_SSID_17;
- *(uint16_t *)(driver->apps_rsp_buf + 78) = MSG_SSID_17_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 80) = MSG_SSID_18;
- *(uint16_t *)(driver->apps_rsp_buf + 82) = MSG_SSID_18_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 84) = MSG_SSID_19;
- *(uint16_t *)(driver->apps_rsp_buf + 86) = MSG_SSID_19_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 88) = MSG_SSID_20;
- *(uint16_t *)(driver->apps_rsp_buf + 90) = MSG_SSID_20_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 92) = MSG_SSID_21;
- *(uint16_t *)(driver->apps_rsp_buf + 94) = MSG_SSID_21_LAST;
- *(uint16_t *)(driver->apps_rsp_buf + 96) = MSG_SSID_22;
- *(uint16_t *)(driver->apps_rsp_buf + 98) = MSG_SSID_22_LAST;
- ENCODE_RSP_AND_SEND(99);
- return 0;
- }
- /* Check for Apps Only Respond to Get Subsys Build mask */
- else if (!(driver->ch) && chk_apps_only()
- && (*buf == 0x7d) && (*(buf+1) == 0x2)) {
- ssid_first = *(uint16_t *)(buf + 2);
- ssid_last = *(uint16_t *)(buf + 4);
- ssid_range = 4 * (ssid_last - ssid_first + 1);
- /* frame response */
- driver->apps_rsp_buf[0] = 0x7d;
- driver->apps_rsp_buf[1] = 0x2;
- *(uint16_t *)(driver->apps_rsp_buf + 2) = ssid_first;
- *(uint16_t *)(driver->apps_rsp_buf + 4) = ssid_last;
- driver->apps_rsp_buf[6] = 0x1;
- driver->apps_rsp_buf[7] = 0x0;
- ptr = driver->apps_rsp_buf + 8;
- /* bld time masks */
- switch (ssid_first) {
- case MSG_SSID_0:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_0[i/4];
- break;
- case MSG_SSID_1:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_1[i/4];
- break;
- case MSG_SSID_2:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_2[i/4];
- break;
- case MSG_SSID_3:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_3[i/4];
- break;
- case MSG_SSID_4:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_4[i/4];
- break;
- case MSG_SSID_5:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_5[i/4];
- break;
- case MSG_SSID_6:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_6[i/4];
- break;
- case MSG_SSID_7:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_7[i/4];
- break;
- case MSG_SSID_8:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_8[i/4];
- break;
- case MSG_SSID_9:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_9[i/4];
- break;
- case MSG_SSID_10:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_10[i/4];
- break;
- case MSG_SSID_11:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_11[i/4];
- break;
- case MSG_SSID_12:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_12[i/4];
- break;
- case MSG_SSID_13:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_13[i/4];
- break;
- case MSG_SSID_14:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_14[i/4];
- break;
- case MSG_SSID_15:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_15[i/4];
- break;
- case MSG_SSID_16:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_16[i/4];
- break;
- case MSG_SSID_17:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_17[i/4];
- break;
- case MSG_SSID_18:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_18[i/4];
- break;
- case MSG_SSID_19:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_19[i/4];
- break;
- case MSG_SSID_20:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_20[i/4];
- break;
- case MSG_SSID_21:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_21[i/4];
- break;
- case MSG_SSID_22:
- for (i = 0; i < ssid_range; i += 4)
- *(int *)(ptr + i) = msg_bld_masks_22[i/4];
- break;
- }
- ENCODE_RSP_AND_SEND(8 + ssid_range - 1);
- return 0;
- }
- /* Check for download command */
-#ifndef CONFIG_ARCH_EXYNOS
- else if ((cpu_is_msm8x60() || chk_apps_master()) && (*buf == 0x3A)) {
-#else
- else if (chk_apps_master() && (*buf == 0x3A)) {
-#endif
- /* send response back */
- driver->apps_rsp_buf[0] = *buf;
- ENCODE_RSP_AND_SEND(0);
- msleep(5000);
- /* call download API */
- msm_set_restart_mode(RESTART_DLOAD);
- printk(KERN_CRIT "diag: download mode set, Rebooting SoC..\n");
- kernel_restart(NULL);
- /* Not required, represents that command isnt sent to modem */
- return 0;
- }
- /* Check for polling for Apps only DIAG */
- else if ((*buf == 0x4b) && (*(buf+1) == 0x32) &&
- (*(buf+2) == 0x03)) {
- /* If no one has registered for polling */
- if (chk_polling_response()) {
- /* Respond to polling for Apps only DIAG */
- for (i = 0; i < 3; i++)
- driver->apps_rsp_buf[i] = *(buf+i);
- for (i = 0; i < 13; i++)
- driver->apps_rsp_buf[i+3] = 0;
-
- ENCODE_RSP_AND_SEND(15);
- return 0;
- }
- }
- /* Check for ID for NO MODEM present */
- else if (chk_polling_response()) {
- /* respond to 0x0 command */
- if (*buf == 0x00) {
- for (i = 0; i < 55; i++)
- driver->apps_rsp_buf[i] = 0;
-
- ENCODE_RSP_AND_SEND(54);
- return 0;
- }
- /* respond to 0x7c command */
- else if (*buf == 0x7c) {
- driver->apps_rsp_buf[0] = 0x7c;
- for (i = 1; i < 8; i++)
- driver->apps_rsp_buf[i] = 0;
- /* Tools ID for APQ 8060 */
- *(int *)(driver->apps_rsp_buf + 8) =
- chk_config_get_id();
- *(unsigned char *)(driver->apps_rsp_buf + 12) = '\0';
- *(unsigned char *)(driver->apps_rsp_buf + 13) = '\0';
- ENCODE_RSP_AND_SEND(13);
- return 0;
- }
- }
-#endif
- return packet_type;
-}
-
-#ifdef CONFIG_DIAG_OVER_USB
-void diag_send_error_rsp(int index)
-{
- int i;
-
- if (index > 490) {
- pr_err("diag: error response too huge, aborting\n");
- return;
- }
- driver->apps_rsp_buf[0] = 0x13; /* error code 13 */
- for (i = 0; i < index; i++)
- driver->apps_rsp_buf[i+1] = *(driver->hdlc_buf+i);
- ENCODE_RSP_AND_SEND(index - 3);
-}
-#else
-static inline void diag_send_error_rsp(int index) {}
-#endif
-
-void diag_process_hdlc(void *data, unsigned len)
-{
- struct diag_hdlc_decode_type hdlc;
- int ret, type = 0;
- pr_debug("diag: HDLC decode fn, len of data %d\n", len);
- hdlc.dest_ptr = driver->hdlc_buf;
- hdlc.dest_size = USB_MAX_OUT_BUF;
- hdlc.src_ptr = data;
- hdlc.src_size = len;
- hdlc.src_idx = 0;
- hdlc.dest_idx = 0;
- hdlc.escaping = 0;
-
- ret = diag_hdlc_decode(&hdlc);
-
- if (ret)
- type = diag_process_apps_pkt(driver->hdlc_buf,
- hdlc.dest_idx - 3);
- else if (driver->debug_flag) {
- printk(KERN_ERR "Packet dropped due to bad HDLC coding/CRC"
- " errors or partial packet received, packet"
- " length = %d\n", len);
- print_hex_dump(KERN_DEBUG, "Dropped Packet Data: ", 16, 1,
- DUMP_PREFIX_ADDRESS, data, len, 1);
- driver->debug_flag = 0;
- }
- /* send error responses from APPS for Central Routing */
- if (type == 1 && chk_apps_only()) {
- diag_send_error_rsp(hdlc.dest_idx);
- type = 0;
- }
- /* implies this packet is NOT meant for apps */
- if (!(driver->ch) && type == 1) {
- if (chk_apps_only()) {
- diag_send_error_rsp(hdlc.dest_idx);
- } else { /* APQ 8060, Let Q6 respond */
- if (driver->chqdsp)
- smd_write(driver->chqdsp, driver->hdlc_buf,
- hdlc.dest_idx - 3);
- }
- type = 0;
- }
-
-#ifdef DIAG_DEBUG
- pr_debug("diag: hdlc.dest_idx = %d", hdlc.dest_idx);
- for (i = 0; i < hdlc.dest_idx; i++)
- printk(KERN_DEBUG "\t%x", *(((unsigned char *)
- driver->hdlc_buf)+i));
-#endif /* DIAG DEBUG */
- /* ignore 2 bytes for CRC, one for 7E and send */
- if ((driver->ch) && (ret) && (type) && (hdlc.dest_idx > 3)) {
- APPEND_DEBUG('g');
- smd_write(driver->ch, driver->hdlc_buf, hdlc.dest_idx - 3);
- APPEND_DEBUG('h');
-#ifdef DIAG_DEBUG
- printk(KERN_INFO "writing data to SMD, pkt length %d\n", len);
- print_hex_dump(KERN_DEBUG, "Written Packet Data to SMD: ", 16,
- 1, DUMP_PREFIX_ADDRESS, data, len, 1);
-#endif /* DIAG DEBUG */
- }
-}
-
-#ifdef CONFIG_DIAG_OVER_USB
-/* 2+1 for modem ; 2 for LPASS ; 1 for WCNSS */
-#define N_LEGACY_WRITE (driver->poolsize + 6)
-#define N_LEGACY_READ 1
-
-int diagfwd_connect(void)
-{
- int err;
-
- printk(KERN_DEBUG "diag: USB connected\n");
- err = usb_diag_alloc_req(driver->legacy_ch, N_LEGACY_WRITE,
- N_LEGACY_READ);
- if (err)
- printk(KERN_ERR "diag: unable to alloc USB req on legacy ch");
-
- driver->usb_connected = 1;
- driver->in_busy_1 = 0;
- driver->in_busy_2 = 0;
- driver->in_busy_qdsp_1 = 0;
- driver->in_busy_qdsp_2 = 0;
- driver->in_busy_wcnss_1 = 0;
- driver->in_busy_wcnss_2 = 0;
-
- /* Poll SMD channels to check for data*/
- queue_work(driver->diag_wq, &(driver->diag_read_smd_work));
- queue_work(driver->diag_wq, &(driver->diag_read_smd_qdsp_work));
- queue_work(driver->diag_wq, &(driver->diag_read_smd_wcnss_work));
- /* Poll SMD CNTL channels to check for data */
- diag_smd_cntl_notify(NULL, SMD_EVENT_DATA);
- diag_smd_qdsp_cntl_notify(NULL, SMD_EVENT_DATA);
- diag_smd_wcnss_cntl_notify(NULL, SMD_EVENT_DATA);
- /* Poll USB channel to check for data*/
- queue_work(driver->diag_wq, &(driver->diag_read_work));
-#ifdef CONFIG_DIAG_SDIO_PIPE
- if (machine_is_msm8x60_fusion() || machine_is_msm8x60_fusn_ffa()) {
- if (driver->mdm_ch && !IS_ERR(driver->mdm_ch))
- diagfwd_connect_sdio();
- else
- printk(KERN_INFO "diag: No USB MDM ch");
- }
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- if (driver->mdm_ch && !IS_ERR(driver->mdm_ch))
- diagfwd_connect_hsic(WRITE_TO_USB);
- else
- printk(KERN_INFO "diag: No USB MDM ch");
-#endif
- return 0;
-}
-
-int diagfwd_disconnect(void)
-{
- printk(KERN_DEBUG "diag: USB disconnected\n");
- driver->usb_connected = 0;
- driver->debug_flag = 1;
- usb_diag_free_req(driver->legacy_ch);
- if (driver->logging_mode == USB_MODE) {
- driver->in_busy_1 = 1;
- driver->in_busy_2 = 1;
- driver->in_busy_qdsp_1 = 1;
- driver->in_busy_qdsp_2 = 1;
- driver->in_busy_wcnss_1 = 1;
- driver->in_busy_wcnss_2 = 1;
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- if (machine_is_msm8x60_fusion() || machine_is_msm8x60_fusn_ffa())
- if (driver->mdm_ch && !IS_ERR(driver->mdm_ch))
- diagfwd_disconnect_sdio();
- else
- printk(KERN_INFO "diag: No USB MDM ch");
-#endif
-#ifdef CONFIG_DIAG_HSIC_PIPE
- if (driver->mdm_ch && !IS_ERR(driver->mdm_ch))
- diagfwd_disconnect_hsic();
- else
- printk(KERN_INFO "diag: No USB MDM ch");
-#endif
- /* TBD - notify and flow control SMD */
- return 0;
-}
-
-int diagfwd_write_complete(struct diag_request *diag_write_ptr)
-{
- unsigned char *buf = diag_write_ptr->buf;
- /*Determine if the write complete is for data from modem/apps/q6 */
- /* Need a context variable here instead */
- if (buf == (void *)driver->buf_in_1) {
- driver->in_busy_1 = 0;
- APPEND_DEBUG('o');
- queue_work(driver->diag_wq, &(driver->diag_read_smd_work));
- } else if (buf == (void *)driver->buf_in_2) {
- driver->in_busy_2 = 0;
- APPEND_DEBUG('O');
- queue_work(driver->diag_wq, &(driver->diag_read_smd_work));
- } else if (buf == (void *)driver->buf_in_qdsp_1) {
- driver->in_busy_qdsp_1 = 0;
- APPEND_DEBUG('p');
- queue_work(driver->diag_wq, &(driver->diag_read_smd_qdsp_work));
- } else if (buf == (void *)driver->buf_in_qdsp_2) {
- driver->in_busy_qdsp_2 = 0;
- APPEND_DEBUG('P');
- queue_work(driver->diag_wq, &(driver->diag_read_smd_qdsp_work));
- } else if (buf == driver->buf_in_wcnss_1) {
- driver->in_busy_wcnss_1 = 0;
- APPEND_DEBUG('r');
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_work));
- } else if (buf == driver->buf_in_wcnss_2) {
- driver->in_busy_wcnss_2 = 0;
- APPEND_DEBUG('R');
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_work));
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- else if (buf == (void *)driver->buf_in_sdio)
- if (machine_is_msm8x60_fusion() ||
- machine_is_msm8x60_fusn_ffa())
- diagfwd_write_complete_sdio();
- else
- pr_err("diag: Incorrect buffer pointer while WRITE");
-#endif
- else {
- diagmem_free(driver, (unsigned char *)buf, POOL_TYPE_HDLC);
- diagmem_free(driver, (unsigned char *)diag_write_ptr,
- POOL_TYPE_WRITE_STRUCT);
- APPEND_DEBUG('q');
- }
- return 0;
-}
-
-int diagfwd_read_complete(struct diag_request *diag_read_ptr)
-{
- int status = diag_read_ptr->status;
- unsigned char *buf = diag_read_ptr->buf;
-
- /* Determine if the read complete is for data on legacy/mdm ch */
- if (buf == (void *)driver->usb_buf_out) {
- driver->read_len_legacy = diag_read_ptr->actual;
- APPEND_DEBUG('s');
-#ifdef DIAG_DEBUG
- printk(KERN_INFO "read data from USB, pkt length %d",
- diag_read_ptr->actual);
- print_hex_dump(KERN_DEBUG, "Read Packet Data from USB: ", 16, 1,
- DUMP_PREFIX_ADDRESS, diag_read_ptr->buf,
- diag_read_ptr->actual, 1);
-#endif /* DIAG DEBUG */
- if (driver->logging_mode == USB_MODE) {
- if (status != -ECONNRESET && status != -ESHUTDOWN)
- queue_work(driver->diag_wq,
- &(driver->diag_proc_hdlc_work));
- else
- queue_work(driver->diag_wq,
- &(driver->diag_read_work));
- }
- }
-#ifdef CONFIG_DIAG_SDIO_PIPE
- else if (buf == (void *)driver->usb_buf_mdm_out) {
- if (machine_is_msm8x60_fusion() ||
- machine_is_msm8x60_fusn_ffa()) {
- driver->read_len_mdm = diag_read_ptr->actual;
- diagfwd_read_complete_sdio();
- } else
- pr_err("diag: Incorrect buffer pointer while READ");
- }
-#endif
- else
- printk(KERN_ERR "diag: Unknown buffer ptr from USB");
-
- return 0;
-}
-
-void diag_read_work_fn(struct work_struct *work)
-{
- APPEND_DEBUG('d');
- driver->usb_read_ptr->buf = driver->usb_buf_out;
- driver->usb_read_ptr->length = USB_MAX_OUT_BUF;
- usb_diag_read(driver->legacy_ch, driver->usb_read_ptr);
- APPEND_DEBUG('e');
-}
-
-void diag_process_hdlc_fn(struct work_struct *work)
-{
- APPEND_DEBUG('D');
- diag_process_hdlc(driver->usb_buf_out, driver->read_len_legacy);
- diag_read_work_fn(work);
- APPEND_DEBUG('E');
-}
-
-void diag_usb_legacy_notifier(void *priv, unsigned event,
- struct diag_request *d_req)
-{
- switch (event) {
- case USB_DIAG_CONNECT:
- diagfwd_connect();
- break;
- case USB_DIAG_DISCONNECT:
- diagfwd_disconnect();
- break;
- case USB_DIAG_READ_DONE:
- diagfwd_read_complete(d_req);
- break;
- case USB_DIAG_WRITE_DONE:
- diagfwd_write_complete(d_req);
- break;
- default:
- printk(KERN_ERR "Unknown event from USB diag\n");
- break;
- }
-}
-
-#endif /* DIAG OVER USB */
-
-static void diag_smd_notify(void *ctxt, unsigned event)
-{
- if (event == SMD_EVENT_CLOSE) {
- pr_info("diag: clean modem registration\n");
- diag_clear_reg(MODEM_PROC);
- driver->ch = 0;
- return;
- } else if (event == SMD_EVENT_OPEN) {
- driver->ch = ch_temp;
- }
- queue_work(driver->diag_wq, &(driver->diag_read_smd_work));
-}
-
-#if defined(CONFIG_MSM_N_WAY_SMD)
-static void diag_smd_qdsp_notify(void *ctxt, unsigned event)
-{
- if (event == SMD_EVENT_CLOSE) {
- pr_info("diag: clean lpass registration\n");
- diag_clear_reg(QDSP_PROC);
- driver->chqdsp = 0;
- return;
- } else if (event == SMD_EVENT_OPEN) {
- driver->chqdsp = chqdsp_temp;
- }
- queue_work(driver->diag_wq, &(driver->diag_read_smd_qdsp_work));
-}
-#endif
-
-static void diag_smd_wcnss_notify(void *ctxt, unsigned event)
-{
- if (event == SMD_EVENT_CLOSE) {
- pr_info("diag: clean wcnss registration\n");
- diag_clear_reg(WCNSS_PROC);
- driver->ch_wcnss = 0;
- return;
- } else if (event == SMD_EVENT_OPEN) {
- driver->ch_wcnss = ch_wcnss_temp;
- }
- queue_work(driver->diag_wq, &(driver->diag_read_smd_wcnss_work));
-}
-
-static int diag_smd_probe(struct platform_device *pdev)
-{
- int r = 0;
-
- if (pdev->id == SMD_APPS_MODEM) {
- r = smd_open("DIAG", &driver->ch, driver, diag_smd_notify);
- ch_temp = driver->ch;
- }
-#if defined(CONFIG_MSM_N_WAY_SMD)
- if (pdev->id == SMD_APPS_QDSP) {
- r = smd_named_open_on_edge("DIAG", SMD_APPS_QDSP
- , &driver->chqdsp, driver, diag_smd_qdsp_notify);
- chqdsp_temp = driver->chqdsp;
- }
-#endif
- if (pdev->id == SMD_APPS_WCNSS) {
- r = smd_named_open_on_edge("APPS_RIVA_DATA", SMD_APPS_WCNSS
- , &driver->ch_wcnss, driver, diag_smd_wcnss_notify);
- ch_wcnss_temp = driver->ch_wcnss;
- }
- pm_runtime_set_active(&pdev->dev);
- pm_runtime_enable(&pdev->dev);
- pr_debug("diag: open SMD port, Id = %d, r = %d\n", pdev->id, r);
-
- return 0;
-}
-
-static int diagfwd_runtime_suspend(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: suspending...\n");
- return 0;
-}
-
-static int diagfwd_runtime_resume(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: resuming...\n");
- return 0;
-}
-
-static const struct dev_pm_ops diagfwd_dev_pm_ops = {
- .runtime_suspend = diagfwd_runtime_suspend,
- .runtime_resume = diagfwd_runtime_resume,
-};
-
-static struct platform_driver msm_smd_ch1_driver = {
-
- .probe = diag_smd_probe,
- .driver = {
- .name = "DIAG",
- .owner = THIS_MODULE,
- .pm = &diagfwd_dev_pm_ops,
- },
-};
-
-static struct platform_driver diag_smd_lite_driver = {
-
- .probe = diag_smd_probe,
- .driver = {
- .name = "APPS_RIVA_DATA",
- .owner = THIS_MODULE,
- .pm = &diagfwd_dev_pm_ops,
- },
-};
-
-void diagfwd_init(void)
-{
- diag_debug_buf_idx = 0;
- driver->read_len_legacy = 0;
- driver->use_device_tree = has_device_tree();
- spin_lock_init(&diag_cntl_lock);
-
- if (driver->event_mask == NULL) {
- driver->event_mask = kzalloc(sizeof(
- struct diag_ctrl_event_mask), GFP_KERNEL);
- if (driver->event_mask == NULL)
- goto err;
- }
- if (driver->msg_mask == NULL) {
- driver->msg_mask = kzalloc(sizeof(
- struct diag_ctrl_msg_mask), GFP_KERNEL);
- if (driver->msg_mask == NULL)
- goto err;
- }
- if (driver->log_mask == NULL) {
- driver->log_mask = kzalloc(sizeof(
- struct diag_ctrl_log_mask), GFP_KERNEL);
- if (driver->log_mask == NULL)
- goto err;
- }
- if (driver->buf_in_1 == NULL) {
- driver->buf_in_1 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_1 == NULL)
- goto err;
- }
- if (driver->buf_in_2 == NULL) {
- driver->buf_in_2 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_2 == NULL)
- goto err;
- }
- if (driver->buf_in_qdsp_1 == NULL) {
- driver->buf_in_qdsp_1 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_qdsp_1 == NULL)
- goto err;
- }
- if (driver->buf_in_qdsp_2 == NULL) {
- driver->buf_in_qdsp_2 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_qdsp_2 == NULL)
- goto err;
- }
- if (driver->buf_in_wcnss_1 == NULL) {
- driver->buf_in_wcnss_1 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_wcnss_1 == NULL)
- goto err;
- }
- if (driver->buf_in_wcnss_2 == NULL) {
- driver->buf_in_wcnss_2 = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_wcnss_2 == NULL)
- goto err;
- }
-
- if (driver->buf_msg_mask_update == NULL) {
- driver->buf_msg_mask_update = kzalloc(APPS_BUF_SIZE,
- GFP_KERNEL);
- if (driver->buf_msg_mask_update == NULL)
- goto err;
- }
- if (driver->buf_log_mask_update == NULL) {
- driver->buf_log_mask_update = kzalloc(APPS_BUF_SIZE,
- GFP_KERNEL);
- if (driver->buf_log_mask_update == NULL)
- goto err;
- }
- if (driver->buf_event_mask_update == NULL) {
- driver->buf_event_mask_update = kzalloc(APPS_BUF_SIZE,
- GFP_KERNEL);
- if (driver->buf_event_mask_update == NULL)
- goto err;
- }
- if (driver->usb_buf_out == NULL &&
- (driver->usb_buf_out = kzalloc(USB_MAX_OUT_BUF,
- GFP_KERNEL)) == NULL)
- goto err;
- if (driver->hdlc_buf == NULL
- && (driver->hdlc_buf = kzalloc(HDLC_MAX, GFP_KERNEL)) == NULL)
- goto err;
- if (driver->user_space_data == NULL)
- driver->user_space_data = kzalloc(USER_SPACE_DATA, GFP_KERNEL);
- if (driver->user_space_data == NULL)
- goto err;
- if (driver->msg_masks == NULL
- && (driver->msg_masks = kzalloc(MSG_MASK_SIZE,
- GFP_KERNEL)) == NULL)
- goto err;
- diag_create_msg_mask_table();
- diag_event_num_bytes = 0;
- if (driver->log_masks == NULL &&
- (driver->log_masks = kzalloc(LOG_MASK_SIZE, GFP_KERNEL)) == NULL)
- goto err;
- driver->log_masks_length = (sizeof(struct mask_info))*MAX_EQUIP_ID;
- if (driver->event_masks == NULL &&
- (driver->event_masks = kzalloc(EVENT_MASK_SIZE,
- GFP_KERNEL)) == NULL)
- goto err;
- if (driver->client_map == NULL &&
- (driver->client_map = kzalloc
- ((driver->num_clients) * sizeof(struct diag_client_map),
- GFP_KERNEL)) == NULL)
- goto err;
- if (driver->buf_tbl == NULL)
- driver->buf_tbl = kzalloc(buf_tbl_size *
- sizeof(struct diag_write_device), GFP_KERNEL);
- if (driver->buf_tbl == NULL)
- goto err;
- if (driver->data_ready == NULL &&
- (driver->data_ready = kzalloc(driver->num_clients * sizeof(int)
- , GFP_KERNEL)) == NULL)
- goto err;
- if (driver->table == NULL &&
- (driver->table = kzalloc(diag_max_reg*
- sizeof(struct diag_master_table),
- GFP_KERNEL)) == NULL)
- goto err;
- if (driver->write_ptr_1 == NULL) {
- driver->write_ptr_1 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_1 == NULL)
- goto err;
- }
- if (driver->write_ptr_2 == NULL) {
- driver->write_ptr_2 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_2 == NULL)
- goto err;
- }
- if (driver->write_ptr_qdsp_1 == NULL) {
- driver->write_ptr_qdsp_1 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_qdsp_1 == NULL)
- goto err;
- }
- if (driver->write_ptr_qdsp_2 == NULL) {
- driver->write_ptr_qdsp_2 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_qdsp_2 == NULL)
- goto err;
- }
- if (driver->write_ptr_wcnss_1 == NULL) {
- driver->write_ptr_wcnss_1 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_wcnss_1 == NULL)
- goto err;
- }
- if (driver->write_ptr_wcnss_2 == NULL) {
- driver->write_ptr_wcnss_2 = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_wcnss_2 == NULL)
- goto err;
- }
-
- if (driver->usb_read_ptr == NULL) {
- driver->usb_read_ptr = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->usb_read_ptr == NULL)
- goto err;
- }
- if (driver->pkt_buf == NULL &&
- (driver->pkt_buf = kzalloc(PKT_SIZE,
- GFP_KERNEL)) == NULL)
- goto err;
- if (driver->apps_rsp_buf == NULL) {
- driver->apps_rsp_buf = kzalloc(APPS_BUF_SIZE, GFP_KERNEL);
- if (driver->apps_rsp_buf == NULL)
- goto err;
- }
- driver->diag_wq = create_singlethread_workqueue("diag_wq");
-#ifdef CONFIG_DIAG_OVER_USB
- INIT_WORK(&(driver->diag_proc_hdlc_work), diag_process_hdlc_fn);
- INIT_WORK(&(driver->diag_read_work), diag_read_work_fn);
- INIT_WORK(&(driver->diag_modem_mask_update_work),
- diag_modem_mask_update_fn);
- INIT_WORK(&(driver->diag_qdsp_mask_update_work),
- diag_qdsp_mask_update_fn);
- INIT_WORK(&(driver->diag_wcnss_mask_update_work),
- diag_wcnss_mask_update_fn);
- driver->legacy_ch = usb_diag_open(DIAG_LEGACY, driver,
- diag_usb_legacy_notifier);
- if (IS_ERR(driver->legacy_ch)) {
- printk(KERN_ERR "Unable to open USB diag legacy channel\n");
- goto err;
- }
-#endif
- platform_driver_register(&msm_smd_ch1_driver);
- platform_driver_register(&diag_smd_lite_driver);
-
- return;
-err:
- pr_err("diag: Could not initialize diag buffers");
- kfree(driver->event_mask);
- kfree(driver->log_mask);
- kfree(driver->msg_mask);
- kfree(driver->buf_in_1);
- kfree(driver->buf_in_2);
- kfree(driver->buf_in_qdsp_1);
- kfree(driver->buf_in_qdsp_2);
- kfree(driver->buf_in_wcnss_1);
- kfree(driver->buf_in_wcnss_2);
- kfree(driver->buf_msg_mask_update);
- kfree(driver->buf_log_mask_update);
- kfree(driver->buf_event_mask_update);
- kfree(driver->usb_buf_out);
- kfree(driver->hdlc_buf);
- kfree(driver->msg_masks);
- kfree(driver->log_masks);
- kfree(driver->event_masks);
- kfree(driver->client_map);
- kfree(driver->buf_tbl);
- kfree(driver->data_ready);
- kfree(driver->table);
- kfree(driver->pkt_buf);
- kfree(driver->write_ptr_1);
- kfree(driver->write_ptr_2);
- kfree(driver->write_ptr_qdsp_1);
- kfree(driver->write_ptr_qdsp_2);
- kfree(driver->write_ptr_wcnss_1);
- kfree(driver->write_ptr_wcnss_2);
- kfree(driver->usb_read_ptr);
- kfree(driver->apps_rsp_buf);
- kfree(driver->user_space_data);
- if (driver->diag_wq)
- destroy_workqueue(driver->diag_wq);
-}
-
-void diagfwd_exit(void)
-{
- smd_close(driver->ch);
- smd_close(driver->chqdsp);
- smd_close(driver->ch_wcnss);
- driver->ch = 0; /* SMD can make this NULL */
- driver->chqdsp = 0;
- driver->ch_wcnss = 0;
-#ifdef CONFIG_DIAG_OVER_USB
- if (driver->usb_connected)
- usb_diag_free_req(driver->legacy_ch);
- usb_diag_close(driver->legacy_ch);
-#endif
- platform_driver_unregister(&msm_smd_ch1_driver);
- platform_driver_unregister(&diag_smd_lite_driver);
- kfree(driver->event_mask);
- kfree(driver->log_mask);
- kfree(driver->msg_mask);
- kfree(driver->buf_in_1);
- kfree(driver->buf_in_2);
- kfree(driver->buf_in_qdsp_1);
- kfree(driver->buf_in_qdsp_2);
- kfree(driver->buf_in_wcnss_1);
- kfree(driver->buf_in_wcnss_2);
- kfree(driver->buf_msg_mask_update);
- kfree(driver->buf_log_mask_update);
- kfree(driver->buf_event_mask_update);
- kfree(driver->usb_buf_out);
- kfree(driver->hdlc_buf);
- kfree(driver->msg_masks);
- kfree(driver->log_masks);
- kfree(driver->event_masks);
- kfree(driver->client_map);
- kfree(driver->buf_tbl);
- kfree(driver->data_ready);
- kfree(driver->table);
- kfree(driver->pkt_buf);
- kfree(driver->write_ptr_1);
- kfree(driver->write_ptr_2);
- kfree(driver->write_ptr_qdsp_1);
- kfree(driver->write_ptr_qdsp_2);
- kfree(driver->write_ptr_wcnss_1);
- kfree(driver->write_ptr_wcnss_2);
- kfree(driver->usb_read_ptr);
- kfree(driver->apps_rsp_buf);
- kfree(driver->user_space_data);
- destroy_workqueue(driver->diag_wq);
-}
diff --git a/drivers/char/diag/diagfwd.h b/drivers/char/diag/diagfwd.h
deleted file mode 100644
index 5744459..0000000
--- a/drivers/char/diag/diagfwd.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (c) 2008-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGFWD_H
-#define DIAGFWD_H
-
-#define NO_PROCESS 0
-#define NON_APPS_PROC -1
-
-void diagfwd_init(void);
-void diagfwd_exit(void);
-void diag_process_hdlc(void *data, unsigned len);
-void __diag_smd_send_req(void);
-void __diag_smd_qdsp_send_req(void);
-void __diag_smd_wcnss_send_req(void);
-void diag_usb_legacy_notifier(void *, unsigned, struct diag_request *);
-long diagchar_ioctl(struct file *, unsigned int, unsigned long);
-int diag_device_write(void *, int, struct diag_request *);
-int mask_request_validate(unsigned char mask_buf[]);
-void diag_clear_reg(int);
-int chk_apps_only(void);
-void diag_send_event_mask_update(smd_channel_t *, int num_bytes);
-void diag_send_msg_mask_update(smd_channel_t *, int ssid_first,
- int ssid_last, int proc);
-void diag_send_log_mask_update(smd_channel_t *, int);
-/* State for diag forwarding */
-#ifdef CONFIG_DIAG_OVER_USB
-int diagfwd_connect(void);
-int diagfwd_disconnect(void);
-#endif
-extern int diag_debug_buf_idx;
-extern unsigned char diag_debug_buf[1024];
-extern int diag_event_num_bytes;
-#endif
diff --git a/drivers/char/diag/diagfwd_cntl.c b/drivers/char/diag/diagfwd_cntl.c
deleted file mode 100644
index 171168f..0000000
--- a/drivers/char/diag/diagfwd_cntl.c
+++ /dev/null
@@ -1,319 +0,0 @@
-/* Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/slab.h>
-#include <linux/diagchar.h>
-#include <linux/platform_device.h>
-#include "diagchar.h"
-#include "diagfwd.h"
-#include "diagfwd_cntl.h"
-
-#define HDR_SIZ 8
-
-void diag_smd_cntl_notify(void *ctxt, unsigned event)
-{
- int r1, r2;
-
- if (!(driver->ch_cntl))
- return;
-
- switch (event) {
- case SMD_EVENT_DATA:
- r1 = smd_read_avail(driver->ch_cntl);
- r2 = smd_cur_packet_size(driver->ch_cntl);
- if (r1 > 0 && r1 == r2)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_cntl_work));
- else
- pr_debug("diag: incomplete pkt on Modem CNTL ch\n");
- break;
- case SMD_EVENT_OPEN:
- queue_work(driver->diag_cntl_wq,
- &(driver->diag_modem_mask_update_work));
- break;
- }
-}
-
-void diag_smd_qdsp_cntl_notify(void *ctxt, unsigned event)
-{
- int r1, r2;
-
- if (!(driver->chqdsp_cntl))
- return;
-
- switch (event) {
- case SMD_EVENT_DATA:
- r1 = smd_read_avail(driver->chqdsp_cntl);
- r2 = smd_cur_packet_size(driver->chqdsp_cntl);
- if (r1 > 0 && r1 == r2)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_qdsp_cntl_work));
- else
- pr_debug("diag: incomplete pkt on LPASS CNTL ch\n");
- break;
- case SMD_EVENT_OPEN:
- queue_work(driver->diag_cntl_wq,
- &(driver->diag_qdsp_mask_update_work));
- break;
- }
-}
-
-void diag_smd_wcnss_cntl_notify(void *ctxt, unsigned event)
-{
- int r1, r2;
-
- if (!(driver->ch_wcnss_cntl))
- return;
-
- switch (event) {
- case SMD_EVENT_DATA:
- r1 = smd_read_avail(driver->ch_wcnss_cntl);
- r2 = smd_cur_packet_size(driver->ch_wcnss_cntl);
- if (r1 > 0 && r1 == r2)
- queue_work(driver->diag_wq,
- &(driver->diag_read_smd_wcnss_cntl_work));
- else
- pr_debug("diag: incomplete pkt on WCNSS CNTL ch\n");
- break;
- case SMD_EVENT_OPEN:
- queue_work(driver->diag_cntl_wq,
- &(driver->diag_wcnss_mask_update_work));
- break;
- }
-}
-
-static void diag_smd_cntl_send_req(int proc_num)
-{
- int data_len = 0, type = -1, count_bytes = 0, j, r, flag = 0;
- struct bindpkt_params_per_process *pkt_params =
- kzalloc(sizeof(struct bindpkt_params_per_process), GFP_KERNEL);
- struct diag_ctrl_msg *msg;
- struct cmd_code_range *range;
- struct bindpkt_params *temp;
- void *buf = NULL;
- smd_channel_t *smd_ch = NULL;
-
- if (pkt_params == NULL) {
- pr_alert("diag: Memory allocation failure\n");
- return;
- }
-
- if (proc_num == MODEM_PROC) {
- buf = driver->buf_in_cntl;
- smd_ch = driver->ch_cntl;
- } else if (proc_num == QDSP_PROC) {
- buf = driver->buf_in_qdsp_cntl;
- smd_ch = driver->chqdsp_cntl;
- } else if (proc_num == WCNSS_PROC) {
- buf = driver->buf_in_wcnss_cntl;
- smd_ch = driver->ch_wcnss_cntl;
- }
-
- if (!smd_ch || !buf) {
- kfree(pkt_params);
- return;
- }
-
- r = smd_read_avail(smd_ch);
- if (r > IN_BUF_SIZE) {
- if (r < MAX_IN_BUF_SIZE) {
- pr_err("diag: SMD CNTL sending pkt upto %d bytes", r);
- buf = krealloc(buf, r, GFP_KERNEL);
- } else {
- pr_err("diag: CNTL pkt > %d bytes", MAX_IN_BUF_SIZE);
- kfree(pkt_params);
- return;
- }
- }
- if (buf && r > 0) {
- smd_read(smd_ch, buf, r);
- while (count_bytes + HDR_SIZ <= r) {
- type = *(uint32_t *)(buf);
- data_len = *(uint32_t *)(buf + 4);
- if (type < DIAG_CTRL_MSG_REG ||
- type > DIAG_CTRL_MSG_F3_MASK_V2) {
- pr_alert("diag: Invalid Msg type %d proc %d",
- type, proc_num);
- break;
- }
- if (data_len < 0 || data_len > r) {
- pr_alert("diag: Invalid data len %d proc %d",
- data_len, proc_num);
- break;
- }
- count_bytes = count_bytes+HDR_SIZ+data_len;
- if (type == DIAG_CTRL_MSG_REG && r >= count_bytes) {
- msg = buf+HDR_SIZ;
- range = buf+HDR_SIZ+
- sizeof(struct diag_ctrl_msg);
- pkt_params->count = msg->count_entries;
- temp = kzalloc(pkt_params->count * sizeof(struct
- bindpkt_params), GFP_KERNEL);
- if (temp == NULL) {
- pr_alert("diag: Memory alloc fail\n");
- kfree(pkt_params);
- return;
- }
- for (j = 0; j < pkt_params->count; j++) {
- temp->cmd_code = msg->cmd_code;
- temp->subsys_id = msg->subsysid;
- temp->client_id = proc_num;
- temp->proc_id = proc_num;
- temp->cmd_code_lo = range->cmd_code_lo;
- temp->cmd_code_hi = range->cmd_code_hi;
- range++;
- temp++;
- }
- temp -= pkt_params->count;
- pkt_params->params = temp;
- flag = 1;
- diagchar_ioctl(NULL, DIAG_IOCTL_COMMAND_REG,
- (unsigned long)pkt_params);
- kfree(temp);
- }
- buf = buf + HDR_SIZ + data_len;
- }
- }
- kfree(pkt_params);
- if (flag) {
- /* Poll SMD CNTL channels to check for data */
- if (proc_num == MODEM_PROC)
- diag_smd_cntl_notify(NULL, SMD_EVENT_DATA);
- else if (proc_num == QDSP_PROC)
- diag_smd_qdsp_cntl_notify(NULL, SMD_EVENT_DATA);
- else if (proc_num == WCNSS_PROC)
- diag_smd_wcnss_cntl_notify(NULL, SMD_EVENT_DATA);
- }
-}
-
-void diag_read_smd_cntl_work_fn(struct work_struct *work)
-{
- diag_smd_cntl_send_req(MODEM_PROC);
-}
-
-void diag_read_smd_qdsp_cntl_work_fn(struct work_struct *work)
-{
- diag_smd_cntl_send_req(QDSP_PROC);
-}
-
-void diag_read_smd_wcnss_cntl_work_fn(struct work_struct *work)
-{
- diag_smd_cntl_send_req(WCNSS_PROC);
-}
-
-static int diag_smd_cntl_probe(struct platform_device *pdev)
-{
- int r = 0;
-
- /* open control ports only on 8960 & newer targets */
- if (chk_apps_only()) {
- if (pdev->id == SMD_APPS_MODEM)
- r = smd_open("DIAG_CNTL", &driver->ch_cntl, driver,
- diag_smd_cntl_notify);
- if (pdev->id == SMD_APPS_QDSP)
- r = smd_named_open_on_edge("DIAG_CNTL", SMD_APPS_QDSP
- , &driver->chqdsp_cntl, driver,
- diag_smd_qdsp_cntl_notify);
- if (pdev->id == SMD_APPS_WCNSS)
- r = smd_named_open_on_edge("APPS_RIVA_CTRL",
- SMD_APPS_WCNSS, &driver->ch_wcnss_cntl,
- driver, diag_smd_wcnss_cntl_notify);
- pr_debug("diag: open CNTL port, ID = %d,r = %d\n", pdev->id, r);
- }
- return 0;
-}
-
-static int diagfwd_cntl_runtime_suspend(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: suspending...\n");
- return 0;
-}
-
-static int diagfwd_cntl_runtime_resume(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: resuming...\n");
- return 0;
-}
-
-static const struct dev_pm_ops diagfwd_cntl_dev_pm_ops = {
- .runtime_suspend = diagfwd_cntl_runtime_suspend,
- .runtime_resume = diagfwd_cntl_runtime_resume,
-};
-
-static struct platform_driver msm_smd_ch1_cntl_driver = {
-
- .probe = diag_smd_cntl_probe,
- .driver = {
- .name = "DIAG_CNTL",
- .owner = THIS_MODULE,
- .pm = &diagfwd_cntl_dev_pm_ops,
- },
-};
-
-static struct platform_driver diag_smd_lite_cntl_driver = {
-
- .probe = diag_smd_cntl_probe,
- .driver = {
- .name = "APPS_RIVA_CTRL",
- .owner = THIS_MODULE,
- .pm = &diagfwd_cntl_dev_pm_ops,
- },
-};
-
-void diagfwd_cntl_init(void)
-{
- driver->polling_reg_flag = 0;
- driver->diag_cntl_wq = create_singlethread_workqueue("diag_cntl_wq");
- if (driver->buf_in_cntl == NULL) {
- driver->buf_in_cntl = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_cntl == NULL)
- goto err;
- }
- if (driver->buf_in_qdsp_cntl == NULL) {
- driver->buf_in_qdsp_cntl = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_qdsp_cntl == NULL)
- goto err;
- }
- if (driver->buf_in_wcnss_cntl == NULL) {
- driver->buf_in_wcnss_cntl = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_wcnss_cntl == NULL)
- goto err;
- }
- platform_driver_register(&msm_smd_ch1_cntl_driver);
- platform_driver_register(&diag_smd_lite_cntl_driver);
-
- return;
-err:
- pr_err("diag: Could not initialize diag buffers");
- kfree(driver->buf_in_cntl);
- kfree(driver->buf_in_qdsp_cntl);
- kfree(driver->buf_in_wcnss_cntl);
- if (driver->diag_cntl_wq)
- destroy_workqueue(driver->diag_cntl_wq);
-}
-
-void diagfwd_cntl_exit(void)
-{
- smd_close(driver->ch_cntl);
- smd_close(driver->chqdsp_cntl);
- smd_close(driver->ch_wcnss_cntl);
- driver->ch_cntl = 0;
- driver->chqdsp_cntl = 0;
- driver->ch_wcnss_cntl = 0;
- destroy_workqueue(driver->diag_cntl_wq);
- platform_driver_unregister(&msm_smd_ch1_cntl_driver);
- platform_driver_unregister(&diag_smd_lite_cntl_driver);
-
- kfree(driver->buf_in_cntl);
- kfree(driver->buf_in_qdsp_cntl);
- kfree(driver->buf_in_wcnss_cntl);
-}
diff --git a/drivers/char/diag/diagfwd_cntl.h b/drivers/char/diag/diagfwd_cntl.h
deleted file mode 100644
index ad1fec9..0000000
--- a/drivers/char/diag/diagfwd_cntl.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGFWD_CNTL_H
-#define DIAGFWD_CNTL_H
-
-/* Message registration commands */
-#define DIAG_CTRL_MSG_REG 1
-/* Message passing for DTR events */
-#define DIAG_CTRL_MSG_DTR 2
-/* Control Diag sleep vote, buffering etc */
-#define DIAG_CTRL_MSG_DIAGMODE 3
-/* Diag data based on "light" diag mask */
-#define DIAG_CTRL_MSG_DIAGDATA 4
-/* Send diag internal feature mask 'diag_int_feature_mask' */
-#define DIAG_CTRL_MSG_FEATURE 8
-/* Send Diag log mask for a particular equip id */
-#define DIAG_CTRL_MSG_EQUIP_LOG_MASK 9
-/* Send Diag event mask */
-#define DIAG_CTRL_MSG_EVENT_MASK_V2 10
-/* Send Diag F3 mask */
-#define DIAG_CTRL_MSG_F3_MASK_V2 11
-
-struct cmd_code_range {
- uint16_t cmd_code_lo;
- uint16_t cmd_code_hi;
- uint32_t data;
-};
-
-struct diag_ctrl_msg {
- uint32_t version;
- uint16_t cmd_code;
- uint16_t subsysid;
- uint16_t count_entries;
- uint16_t port;
-};
-
-struct diag_ctrl_event_mask {
- uint32_t cmd_type;
- uint32_t data_len;
- uint8_t stream_id;
- uint8_t status;
- uint8_t event_config;
- uint32_t event_mask_size;
- /* Copy event mask here */
-} __packed;
-
-struct diag_ctrl_log_mask {
- uint32_t cmd_type;
- uint32_t data_len;
- uint8_t stream_id;
- uint8_t status;
- uint8_t equip_id;
- uint32_t num_items; /* Last log code for this equip_id */
- uint32_t log_mask_size; /* Size of log mask stored in log_mask[] */
- /* Copy log mask here */
-} __packed;
-
-struct diag_ctrl_msg_mask {
- uint32_t cmd_type;
- uint32_t data_len;
- uint8_t stream_id;
- uint8_t status;
- uint8_t msg_mode;
- uint16_t ssid_first; /* Start of range of supported SSIDs */
- uint16_t ssid_last; /* Last SSID in range */
- uint32_t msg_mask_size; /* ssid_last - ssid_first + 1 */
- /* Copy msg mask here */
-} __packed;
-
-void diagfwd_cntl_init(void);
-void diagfwd_cntl_exit(void);
-void diag_read_smd_cntl_work_fn(struct work_struct *);
-void diag_read_smd_qdsp_cntl_work_fn(struct work_struct *);
-void diag_read_smd_wcnss_cntl_work_fn(struct work_struct *);
-void diag_smd_cntl_notify(void *ctxt, unsigned event);
-void diag_smd_qdsp_cntl_notify(void *ctxt, unsigned event);
-void diag_smd_wcnss_cntl_notify(void *ctxt, unsigned event);
-
-#endif
diff --git a/drivers/char/diag/diagfwd_hsic.c b/drivers/char/diag/diagfwd_hsic.c
deleted file mode 100644
index aa7e957..0000000
--- a/drivers/char/diag/diagfwd_hsic.c
+++ /dev/null
@@ -1,651 +0,0 @@
-/* Copyright (c) 2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/slab.h>
-#include <linux/init.h>
-#include <linux/uaccess.h>
-#include <linux/diagchar.h>
-#include <linux/sched.h>
-#include <linux/err.h>
-#include <linux/workqueue.h>
-#include <linux/pm_runtime.h>
-#include <linux/platform_device.h>
-#include <asm/current.h>
-#ifdef CONFIG_DIAG_OVER_USB
-#include <mach/usbdiag.h>
-#endif
-#include "diagchar_hdlc.h"
-#include "diagmem.h"
-#include "diagchar.h"
-#include "diagfwd.h"
-#include "diagfwd_hsic.h"
-
-// zero_pky.patch by jagadish
-/* ascii value of zero cfg packet */
-static char zero_cfg_buf[]= {29,28,59,126,0,120,240,126,124,147,73,126,28,149,42,126,12,20,58,126,99,229,161,126,75,15,0,0,187,96,126,75,9,0,0,98,182,126,75,8,0,0,190,236,126,75,8,1,0,102,245,126,75,4,0,0,29,73,126,75,4,15,0,213,202,126,125,93,5,0,0,0,0,0,0,116,65,126,115,0,0,0,0,0,0,0,218,129,126,96,0,18,106,126};
-/* zero cfg packet is divided into number of sub packets
- and the size of each sub packet is given below*/
-static unsigned int zero_cfg_packet_lens[] = {4,4,4,4,4,4,7,7,7,7,7,7,12,11,5};
-
-
-static void diag_read_hsic_work_fn(struct work_struct *work)
-{
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return;
- }
-
- /*
- * If there is no hsic data being read from the hsic and there
- * is no hsic data being written to the usb mdm channel
- */
- if (!driver->in_busy_hsic_read && (!driver->in_busy_hsic_write_on_mdm ||
- driver->logging_mode == MEMORY_DEVICE_MODE)) {
- /*
- * Initiate the read from the hsic. The hsic read is
- * asynchronous. Once the read is complete the read
- * callback function will be called.
- */
- int err;
- driver->in_busy_hsic_read = 1;
- APPEND_DEBUG('i');
- err = diag_bridge_read((char *)driver->buf_in_hsic,
- IN_BUF_SIZE);
- if (err) {
- pr_err("DIAG: Error initiating HSIC read, err: %d\n",
- err);
- /*
- * If the error is recoverable, then clear
- * the read flag, so we will resubmit a
- * read on the next frame. Otherwise, don't
- * resubmit a read on the next frame.
- */
- if ((-ESHUTDOWN) != err)
- driver->in_busy_hsic_read = 0;
- }
- }
-
- /*
- * If for some reason there was no hsic data, set up
- * the next read
- */
- if (!driver->in_busy_hsic_read)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
-}
-
-static void diag_hsic_read_complete_callback(void *ctxt, char *buf,
- int buf_size, int actual_size)
-{
- /* The read of the data from the HSIC bridge is complete */
- driver->in_busy_hsic_read = 0;
-
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return;
- }
-
- // zero_pky.patch by jagadish
- /* if zero cfg packet mode is enabled, then send the sub packets */
- if (driver->zero_cfg_mode) {
- driver->zero_cfg_index += zero_cfg_packet_lens
- [driver->zero_cfg_packet_lens_index];
- driver->zero_cfg_packet_lens_index++;
- if (driver->zero_cfg_packet_lens_index == ZERO_CFG_SUBPACKET_MAX) {
- pr_info("%s sending zero_cfg packet over\n", __func__);
- driver->zero_cfg_mode = 0;
- queue_work(driver->diag_hsic_wq, &driver->diag_disconnect_work);
- }
- else {
- pr_info("%s zero_cfg sub packet number:%d\n", __func__,driver->zero_cfg_packet_lens_index);
- queue_work(driver->diag_hsic_wq, &driver->diag_zero_cfg_hsic_work);
- }
- return ;
- }
-
-
- APPEND_DEBUG('j');
- if (actual_size > 0) {
- if (!buf) {
- pr_err("Out of diagmem for HSIC\n");
- } else {
- driver->write_ptr_mdm->length = actual_size;
- /*
- * Set flag to denote hsic data is currently
- * being written to the usb mdm channel.
- * driver->buf_in_hsic was given to
- * diag_bridge_read(), so buf here should be
- * driver->buf_in_hsic
- */
- driver->in_busy_hsic_write_on_mdm = 1;
- diag_device_write((void *)buf, HSIC_DATA,
- driver->write_ptr_mdm);
- }
- } else {
- pr_debug("%s: actual_size: %d\n", __func__, actual_size);
- }
-
- /*
- * If for some reason there was no hsic data to write to the
- * mdm channel, set up another read
- */
- if (!driver->in_busy_hsic_write_on_mdm &&
- driver->usb_mdm_connected &&
- !driver->hsic_suspend)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
-}
-
-// zero_pky.patch by jagadish
-/* Work function used to send zero cfg packet and receive ack */
-static void diag_zero_cfg_hsic_work_fn(struct work_struct *work)
-{
- int index = driver->zero_cfg_packet_lens_index;
- if (index >= ZERO_CFG_SUBPACKET_MAX)
- return;
-
- if (!driver->in_busy_hsic_write && !driver->in_busy_hsic_read) {
- driver->in_busy_hsic_write = 1;
- diag_bridge_write(&zero_cfg_buf[driver->zero_cfg_index],
- zero_cfg_packet_lens[index]);
- driver->in_busy_hsic_read = 1;
- diag_bridge_read((char *)driver->buf_in_hsic,
- IN_BUF_SIZE);
- }
-}
-
-
-static void diag_hsic_write_complete_callback(void *ctxt, char *buf,
- int buf_size, int actual_size)
-{
- /* The write of the data to the HSIC bridge is complete */
- driver->in_busy_hsic_write = 0;
-
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return;
- }
-
- if (actual_size < 0)
- pr_err("DIAG in %s: actual_size: %d\n", __func__, actual_size);
-
- if (driver->usb_mdm_connected)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_mdm_work);
-}
-
-static int diag_hsic_suspend(void *ctxt)
-{
- if (driver->in_busy_hsic_write)
- return -EBUSY;
-
- driver->hsic_suspend = 1;
-
- return 0;
-}
-
-static void diag_hsic_resume(void *ctxt)
-{
- driver->hsic_suspend = 0;
-
- if ((!driver->in_busy_hsic_write_on_mdm && driver->usb_mdm_connected)
- || driver->logging_mode == MEMORY_DEVICE_MODE)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
-}
-
-static struct diag_bridge_ops hsic_diag_bridge_ops = {
- .ctxt = NULL,
- .read_complete_cb = diag_hsic_read_complete_callback,
- .write_complete_cb = diag_hsic_write_complete_callback,
- .suspend = diag_hsic_suspend,
- .resume = diag_hsic_resume,
-};
-
-static int diag_hsic_close(void)
-{
- // zero_pky.patch by jagadish
- /* if zero cfg mode is enabled, dont close the bridge */
- if (driver->zero_cfg_mode) {
- pr_info("%s sending zero_cfg packet start\n", __func__);
- driver->in_busy_hsic_write = 0;
- driver->in_busy_hsic_read = 0;
- queue_work(driver->diag_hsic_wq, &driver->diag_zero_cfg_hsic_work);
- return 0;
- }
-
-
- if (driver->hsic_device_enabled) {
- driver->hsic_ch = 0;
- if (driver->hsic_device_opened) {
- driver->hsic_device_opened = 0;
- // zero_pky.patch by jagadish
- driver->zero_cfg_packet_lens_index = 0;
- driver->zero_cfg_index =0;
- diag_bridge_close();
- }
- pr_debug("DIAG in %s: closed successfully\n", __func__);
- } else {
- pr_debug("DIAG in %s: already closed\n", __func__);
- }
-
- return 0;
-}
-
-/* diagfwd_connect_hsic is called when the USB mdm channel is connected */
-int diagfwd_connect_hsic(unsigned int mode)
-{
- int err;
-
- pr_info("DIAG in %s\n", __func__);
-
- if (mode == WRITE_TO_USB) {
- err = usb_diag_alloc_req(driver->mdm_ch, N_MDM_WRITE,
- N_MDM_READ);
- if (err)
- pr_err("DIAG: unable to alloc req on mdm ch err:%d\n",
- err);
- driver->usb_mdm_connected = 1;
- } else {
- pr_info("silent log %s\n", __func__);
- driver->usb_mdm_connected = 0;
- }
- driver->in_busy_hsic_write_on_mdm = 0;
- driver->in_busy_hsic_read_on_mdm = 0;
- driver->in_busy_hsic_write = 0;
- driver->in_busy_hsic_read = 0;
-
- // zero_pky.patch by jagadish
- /* zero cfg packet variables are set to 0 again here,
- just in case to prevent any looping */
- driver->zero_cfg_mode = 0;
- driver->zero_cfg_packet_lens_index = 0;
- driver->zero_cfg_index =0;
-
- /* If the hsic (diag_bridge) platform device is not open */
- if (driver->hsic_device_enabled) {
- if (!driver->hsic_device_opened) {
- err = diag_bridge_open(&hsic_diag_bridge_ops);
- if (err) {
- pr_err("DIAG: HSIC channel open error: %d\n",
- err);
- } else {
- pr_debug("DIAG: opened HSIC channel\n");
- driver->hsic_device_opened = 1;
- }
- } else {
- pr_debug("DIAG: HSIC channel already open\n");
- }
-
- /*
- * Turn on communication over usb mdm and hsic, if the hsic
- * device driver is enabled and opened
- */
- if (driver->hsic_device_opened)
- driver->hsic_ch = 1;
-
- if (mode == WRITE_TO_USB) {
- /* Poll USB mdm channel to check for data */
- queue_work(driver->diag_hsic_wq,
- &driver->diag_read_mdm_work);
- }
-
- /* Poll HSIC channel to check for data */
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
- } else {
- /* The hsic device driver has not yet been enabled */
- pr_info("DIAG: HSIC channel not yet enabled\n");
- }
-
- return 0;
-}
-
-/*
- * diagfwd_disconnect_hsic is called when the USB mdm channel
- * is disconnected
- */
-int diagfwd_disconnect_hsic(void)
-{
- pr_debug("DIAG in %s\n", __func__);
-
- if (driver->usb_mdm_connected)
- usb_diag_free_req(driver->mdm_ch);
- // zero_pky.patch by jagadish
- driver->usb_mdm_connected = 0;
- driver->in_busy_hsic_write_on_mdm = 1;
- driver->in_busy_hsic_read_on_mdm = 1;
- driver->in_busy_hsic_write = 1;
- driver->in_busy_hsic_read = 1;
-
- /* Turn off communication over usb mdm and hsic */
- return diag_hsic_close();
-}
-
-/*
- * diagfwd_write_complete_hsic is called after the asynchronous
- * usb_diag_write() on mdm channel is complete
- */
-static int diagfwd_write_complete_hsic(void)
-{
- /*
- * Clear flag to denote that the write of the hsic data on the
- * usb mdm channel is complete
- */
- driver->in_busy_hsic_write_on_mdm = 0;
-
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return 0;
- }
-
- APPEND_DEBUG('q');
-
- /* Read data from the hsic */
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
-
- return 0;
-}
-
-/* Called after the asychronous usb_diag_read() on mdm channel is complete */
-static int diagfwd_read_complete_hsic(struct diag_request *diag_read_ptr)
-{
- /* The read of the usb driver on the mdm (not hsic) has completed */
- driver->in_busy_hsic_read_on_mdm = 0;
- driver->read_len_mdm = diag_read_ptr->actual;
-
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return 0;
- }
-
- /*
- * The read of the usb driver on the mdm channel has completed.
- * If there is no write on the hsic in progress, check if the
- * read has data to pass on to the hsic. If so, pass the usb
- * mdm data on to the hsic.
- */
- if (!driver->in_busy_hsic_write && driver->usb_buf_mdm_out &&
- (driver->read_len_mdm > 0)) {
-
- /*
- * Initiate the hsic write. The hsic write is
- * asynchronous. When complete the write
- * complete callback function will be called
- */
- int err;
- driver->in_busy_hsic_write = 1;
- err = diag_bridge_write(driver->usb_buf_mdm_out,
- driver->read_len_mdm);
- if (err) {
- pr_err("DIAG: mdm data on hsic write err: %d\n", err);
- /*
- * If the error is recoverable, then clear
- * the write flag, so we will resubmit a
- * write on the next frame. Otherwise, don't
- * resubmit a write on the next frame.
- */
- if ((-ESHUTDOWN) != err)
- driver->in_busy_hsic_write = 0;
- }
- }
-
- /*
- * If there is no write of the usb mdm data on the
- * hsic channel
- */
- if (!driver->in_busy_hsic_write)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_mdm_work);
-
- return 0;
-}
-
-static void diagfwd_hsic_notifier(void *priv, unsigned event,
- struct diag_request *d_req)
-{
- switch (event) {
- case USB_DIAG_CONNECT:
- diagfwd_connect_hsic(WRITE_TO_USB);
- break;
- case USB_DIAG_QXDM_DISCONNECT: // zero_pky.patch by jagadish
- /* send zero packet */
- driver->zero_cfg_mode = 1;
- /* Intentional fall through */
- case USB_DIAG_DISCONNECT:
- queue_work(driver->diag_hsic_wq, &driver->diag_disconnect_work);
- break;
- case USB_DIAG_READ_DONE:
- queue_work(driver->diag_hsic_wq,
- &driver->diag_usb_read_complete_work);
- break;
- case USB_DIAG_WRITE_DONE:
- diagfwd_write_complete_hsic();
- break;
- default:
- pr_err("DIAG in %s: Unknown event from USB diag:%u\n",
- __func__, event);
- break;
- }
-}
-
-static void diag_usb_read_complete_fn(struct work_struct *w)
-{
- diagfwd_read_complete_hsic(driver->usb_read_mdm_ptr);
-}
-
-static void diag_disconnect_work_fn(struct work_struct *w)
-{
- diagfwd_disconnect_hsic();
-}
-
-static void diag_read_mdm_work_fn(struct work_struct *work)
-{
- if (!driver->hsic_ch) {
- pr_err("DIAG in %s: driver->hsic_ch == 0\n", __func__);
- return;
- }
-
- /*
- * If there is no data being read from the usb mdm channel
- * and there is no mdm channel data currently being written
- * to the hsic
- */
- if (!driver->in_busy_hsic_read_on_mdm && !driver->in_busy_hsic_write) {
- APPEND_DEBUG('x');
-
- /* Setup the next read from usb mdm channel */
- driver->in_busy_hsic_read_on_mdm = 1;
- driver->usb_read_mdm_ptr->buf = driver->usb_buf_mdm_out;
- driver->usb_read_mdm_ptr->length = USB_MAX_OUT_BUF;
- usb_diag_read(driver->mdm_ch, driver->usb_read_mdm_ptr);
- APPEND_DEBUG('y');
- }
-
- /*
- * If for some reason there was no mdm channel read initiated,
- * queue up the reading of data from the mdm channel
- */
- if (!driver->in_busy_hsic_read_on_mdm)
- queue_work(driver->diag_hsic_wq, &driver->diag_read_mdm_work);
-}
-
-int diag_hsic_enable(void)
-{
- pr_debug("DIAG in %s\n", __func__);
-
- driver->read_len_mdm = 0;
- if (driver->buf_in_hsic == NULL)
- driver->buf_in_hsic = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_hsic == NULL)
- goto err;
- if (driver->usb_buf_mdm_out == NULL)
- driver->usb_buf_mdm_out = kzalloc(USB_MAX_OUT_BUF, GFP_KERNEL);
- if (driver->usb_buf_mdm_out == NULL)
- goto err;
- if (driver->write_ptr_mdm == NULL)
- driver->write_ptr_mdm = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_mdm == NULL)
- goto err;
- if (driver->usb_read_mdm_ptr == NULL)
- driver->usb_read_mdm_ptr = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->usb_read_mdm_ptr == NULL)
- goto err;
-#ifdef CONFIG_DIAG_OVER_USB
- INIT_WORK(&(driver->diag_read_mdm_work), diag_read_mdm_work_fn);
-#endif
- INIT_WORK(&(driver->diag_read_hsic_work), diag_read_hsic_work_fn);
- INIT_WORK(&(driver->diag_zero_cfg_hsic_work), diag_zero_cfg_hsic_work_fn);
-
-
- driver->hsic_device_enabled = 1;
-
- return 0;
-err:
- pr_err("DIAG could not initialize buf for HSIC\n");
- kfree(driver->buf_in_hsic);
- kfree(driver->usb_buf_mdm_out);
- kfree(driver->write_ptr_mdm);
- kfree(driver->usb_read_mdm_ptr);
- if (driver->diag_hsic_wq)
- destroy_workqueue(driver->diag_hsic_wq);
-
- return -ENOMEM;
-}
-
-static int diag_hsic_probe(struct platform_device *pdev)
-{
- int err = 0;
-
- if (!driver->hsic_device_enabled) {
- err = diag_hsic_enable();
- if (err) {
- pr_err("DIAG could not enable HSIC, err: %d\n", err);
- return err;
- }
- }
-
- /*
- * The probe function was called after the usb was connected
- * on the legacy channel. Communication over usb mdm and hsic
- * needs to be turned on.
- */
- if (driver->usb_mdm_connected) {
- /* The hsic (diag_bridge) platform device driver is enabled */
- err = diag_bridge_open(&hsic_diag_bridge_ops);
- if (err) {
- pr_err("DIAG could not open HSIC, err: %d\n", err);
- driver->hsic_device_opened = 0;
- return err;
- }
-
- pr_debug("DIAG opened HSIC channel\n");
- driver->hsic_device_opened = 1;
- driver->hsic_ch = 1;
- driver->in_busy_hsic_write_on_mdm = 0;
- driver->in_busy_hsic_read_on_mdm = 0;
- driver->in_busy_hsic_write = 0;
- driver->in_busy_hsic_read = 0;
-
- /* Poll USB mdm channel to check for data */
- queue_work(driver->diag_hsic_wq, &driver->diag_read_mdm_work);
-
- /* Poll HSIC channel to check for data */
- queue_work(driver->diag_hsic_wq, &driver->diag_read_hsic_work);
- }
-
- return err;
-}
-
-static int diag_hsic_remove(struct platform_device *pdev)
-{
- pr_debug("DIAG: %s called\n", __func__);
- diag_hsic_close();
- return 0;
-}
-
-static int diagfwd_hsic_runtime_suspend(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: suspending...\n");
- return 0;
-}
-
-static int diagfwd_hsic_runtime_resume(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: resuming...\n");
- return 0;
-}
-
-static const struct dev_pm_ops diagfwd_hsic_dev_pm_ops = {
- .runtime_suspend = diagfwd_hsic_runtime_suspend,
- .runtime_resume = diagfwd_hsic_runtime_resume,
-};
-
-static struct platform_driver msm_hsic_ch_driver = {
- .probe = diag_hsic_probe,
- .remove = diag_hsic_remove,
- .driver = {
- .name = "diag_bridge",
- .owner = THIS_MODULE,
- .pm = &diagfwd_hsic_dev_pm_ops,
- },
-};
-
-
-void diagfwd_hsic_init(void)
-{
- int ret;
-
- pr_debug("DIAG in %s\n", __func__);
-
- driver->diag_hsic_wq = create_singlethread_workqueue("diag_hsic_wq");
- INIT_WORK(&(driver->diag_disconnect_work), diag_disconnect_work_fn);
- INIT_WORK(&(driver->diag_usb_read_complete_work),
- diag_usb_read_complete_fn);
-
-#ifdef CONFIG_DIAG_OVER_USB
- driver->mdm_ch = usb_diag_open(DIAG_MDM, driver, diagfwd_hsic_notifier);
- if (IS_ERR(driver->mdm_ch)) {
- pr_err("DIAG Unable to open USB diag MDM channel\n");
- goto err;
- }
-#endif
- ret = platform_driver_register(&msm_hsic_ch_driver);
- if (ret)
- pr_err("DIAG could not register HSIC device, ret: %d\n", ret);
- else
- driver->hsic_initialized = 1;
-
- return;
-err:
- pr_err("DIAG could not initialize for HSIC execution\n");
-}
-
-void diagfwd_hsic_exit(void)
-{
- pr_debug("DIAG in %s\n", __func__);
-
- if (driver->hsic_initialized)
- diag_hsic_close();
-
-#ifdef CONFIG_DIAG_OVER_USB
- if (driver->usb_mdm_connected)
- usb_diag_free_req(driver->mdm_ch);
-#endif
- platform_driver_unregister(&msm_hsic_ch_driver);
-#ifdef CONFIG_DIAG_OVER_USB
- usb_diag_close(driver->mdm_ch);
-#endif
- kfree(driver->buf_in_hsic);
- kfree(driver->usb_buf_mdm_out);
- kfree(driver->write_ptr_mdm);
- kfree(driver->usb_read_mdm_ptr);
- destroy_workqueue(driver->diag_hsic_wq);
-
- driver->hsic_device_enabled = 0;
-}
diff --git a/drivers/char/diag/diagfwd_hsic.h b/drivers/char/diag/diagfwd_hsic.h
deleted file mode 100644
index 38e3cfb..0000000
--- a/drivers/char/diag/diagfwd_hsic.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (c) 2012, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGFWD_HSIC_H
-#define DIAGFWD_HSIC_H
-
-#include <mach/diag_bridge.h>
-#define N_MDM_WRITE 1 /* Upgrade to 2 with ping pong buffer */
-#define N_MDM_READ 1
-
-enum {
- WRITE_TO_USB = 0,
- WRITE_TO_SD
-};
-
-void diagfwd_hsic_init(void);
-void diagfwd_hsic_exit(void);
-int diagfwd_connect_hsic(unsigned int);
-int diagfwd_disconnect_hsic(void);
-
-#endif
diff --git a/drivers/char/diag/diagfwd_sdio.c b/drivers/char/diag/diagfwd_sdio.c
deleted file mode 100644
index a145c06..0000000
--- a/drivers/char/diag/diagfwd_sdio.c
+++ /dev/null
@@ -1,296 +0,0 @@
-/* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/slab.h>
-#include <linux/init.h>
-#include <linux/uaccess.h>
-#include <linux/diagchar.h>
-#include <linux/sched.h>
-#include <linux/err.h>
-#include <linux/workqueue.h>
-#include <linux/pm_runtime.h>
-#include <linux/platform_device.h>
-#include <asm/current.h>
-#ifdef CONFIG_DIAG_OVER_USB
-#include <mach/usbdiag.h>
-#endif
-#include "diagchar_hdlc.h"
-#include "diagmem.h"
-#include "diagchar.h"
-#include "diagfwd.h"
-#include "diagfwd_sdio.h"
-
-void __diag_sdio_send_req(void)
-{
- int r = 0;
- void *buf = driver->buf_in_sdio;
-
- if (driver->sdio_ch && (!driver->in_busy_sdio)) {
- r = sdio_read_avail(driver->sdio_ch);
-
- if (r > IN_BUF_SIZE) {
- if (r < MAX_IN_BUF_SIZE) {
- pr_err("diag: SDIO sending"
- " packets more than %d bytes\n", r);
- buf = krealloc(buf, r, GFP_KERNEL);
- } else {
- pr_err("diag: SDIO sending"
- " in packets more than %d bytes\n", MAX_IN_BUF_SIZE);
- return;
- }
- }
- if (r > 0) {
- if (!buf)
- printk(KERN_INFO "Out of diagmem for SDIO\n");
- else {
- APPEND_DEBUG('i');
- sdio_read(driver->sdio_ch, buf, r);
- if (((!driver->usb_connected) && (driver->
- logging_mode == USB_MODE)) || (driver->
- logging_mode == NO_LOGGING_MODE)) {
- /* Drop the diag payload */
- driver->in_busy_sdio = 0;
- return;
- }
- APPEND_DEBUG('j');
- driver->write_ptr_mdm->length = r;
- driver->in_busy_sdio = 1;
- diag_device_write(buf, SDIO_DATA,
- driver->write_ptr_mdm);
- }
- }
- }
-}
-
-static void diag_read_sdio_work_fn(struct work_struct *work)
-{
- __diag_sdio_send_req();
-}
-
-static void diag_sdio_notify(void *ctxt, unsigned event)
-{
- if (event == SDIO_EVENT_DATA_READ_AVAIL)
- queue_work(driver->diag_sdio_wq,
- &(driver->diag_read_sdio_work));
-
- if (event == SDIO_EVENT_DATA_WRITE_AVAIL)
- wake_up_interruptible(&driver->wait_q);
-}
-
-static int diag_sdio_close(void)
-{
- queue_work(driver->diag_sdio_wq, &(driver->diag_close_sdio_work));
- return 0;
-}
-
-static void diag_close_sdio_work_fn(struct work_struct *work)
-{
- pr_debug("diag: sdio close called\n");
- if (sdio_close(driver->sdio_ch))
- pr_err("diag: could not close SDIO channel\n");
- else
- driver->sdio_ch = NULL; /* channel successfully closed */
-}
-
-int diagfwd_connect_sdio(void)
-{
- int err;
-
- err = usb_diag_alloc_req(driver->mdm_ch, N_MDM_WRITE,
- N_MDM_READ);
- if (err)
- pr_err("diag: unable to alloc USB req on mdm ch\n");
-
- driver->in_busy_sdio = 0;
- if (!driver->sdio_ch) {
- err = sdio_open("SDIO_DIAG", &driver->sdio_ch, driver,
- diag_sdio_notify);
- if (err)
- pr_info("diag: could not open SDIO channel\n");
- else
- pr_info("diag: opened SDIO channel\n");
- } else {
- pr_info("diag: SDIO channel already open\n");
- }
-
- /* Poll USB channel to check for data*/
- queue_work(driver->diag_sdio_wq, &(driver->diag_read_mdm_work));
- /* Poll SDIO channel to check for data*/
- queue_work(driver->diag_sdio_wq, &(driver->diag_read_sdio_work));
- return 0;
-}
-
-int diagfwd_disconnect_sdio(void)
-{
- usb_diag_free_req(driver->mdm_ch);
- if (driver->sdio_ch && (driver->logging_mode == USB_MODE)) {
- driver->in_busy_sdio = 1;
- diag_sdio_close();
- }
- return 0;
-}
-
-int diagfwd_write_complete_sdio(void)
-{
- driver->in_busy_sdio = 0;
- APPEND_DEBUG('q');
- queue_work(driver->diag_sdio_wq, &(driver->diag_read_sdio_work));
- return 0;
-}
-
-int diagfwd_read_complete_sdio(void)
-{
- queue_work(driver->diag_sdio_wq, &(driver->diag_read_mdm_work));
- return 0;
-}
-
-void diag_read_mdm_work_fn(struct work_struct *work)
-{
- if (driver->sdio_ch) {
- wait_event_interruptible(driver->wait_q, ((sdio_write_avail
- (driver->sdio_ch) >= driver->read_len_mdm) ||
- !(driver->sdio_ch)));
- if (!(driver->sdio_ch)) {
- pr_alert("diag: sdio channel not valid");
- return;
- }
- if (driver->sdio_ch && driver->usb_buf_mdm_out &&
- (driver->read_len_mdm > 0))
- sdio_write(driver->sdio_ch, driver->usb_buf_mdm_out,
- driver->read_len_mdm);
- APPEND_DEBUG('x');
- driver->usb_read_mdm_ptr->buf = driver->usb_buf_mdm_out;
- driver->usb_read_mdm_ptr->length = USB_MAX_OUT_BUF;
- usb_diag_read(driver->mdm_ch, driver->usb_read_mdm_ptr);
- APPEND_DEBUG('y');
- }
-}
-
-static int diag_sdio_probe(struct platform_device *pdev)
-{
- int err;
-
- err = sdio_open("SDIO_DIAG", &driver->sdio_ch, driver,
- diag_sdio_notify);
- if (err)
- printk(KERN_INFO "DIAG could not open SDIO channel");
- else {
- printk(KERN_INFO "DIAG opened SDIO channel");
- queue_work(driver->diag_sdio_wq, &(driver->diag_read_mdm_work));
- }
-
- return err;
-}
-
-static int diag_sdio_remove(struct platform_device *pdev)
-{
- pr_debug("\n diag: sdio remove called");
- /* Disable SDIO channel to prevent further read/write */
- driver->sdio_ch = NULL;
- return 0;
-}
-
-static int diagfwd_sdio_runtime_suspend(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: suspending...\n");
- return 0;
-}
-
-static int diagfwd_sdio_runtime_resume(struct device *dev)
-{
- dev_dbg(dev, "pm_runtime: resuming...\n");
- return 0;
-}
-
-static const struct dev_pm_ops diagfwd_sdio_dev_pm_ops = {
- .runtime_suspend = diagfwd_sdio_runtime_suspend,
- .runtime_resume = diagfwd_sdio_runtime_resume,
-};
-
-static struct platform_driver msm_sdio_ch_driver = {
- .probe = diag_sdio_probe,
- .remove = diag_sdio_remove,
- .driver = {
- .name = "SDIO_DIAG",
- .owner = THIS_MODULE,
- .pm = &diagfwd_sdio_dev_pm_ops,
- },
-};
-
-void diagfwd_sdio_init(void)
-{
- int ret;
-
- driver->read_len_mdm = 0;
- if (driver->buf_in_sdio == NULL)
- driver->buf_in_sdio = kzalloc(IN_BUF_SIZE, GFP_KERNEL);
- if (driver->buf_in_sdio == NULL)
- goto err;
- if (driver->usb_buf_mdm_out == NULL)
- driver->usb_buf_mdm_out = kzalloc(USB_MAX_OUT_BUF, GFP_KERNEL);
- if (driver->usb_buf_mdm_out == NULL)
- goto err;
- if (driver->write_ptr_mdm == NULL)
- driver->write_ptr_mdm = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->write_ptr_mdm == NULL)
- goto err;
- if (driver->usb_read_mdm_ptr == NULL)
- driver->usb_read_mdm_ptr = kzalloc(
- sizeof(struct diag_request), GFP_KERNEL);
- if (driver->usb_read_mdm_ptr == NULL)
- goto err;
- driver->diag_sdio_wq = create_singlethread_workqueue("diag_sdio_wq");
-#ifdef CONFIG_DIAG_OVER_USB
- driver->mdm_ch = usb_diag_open(DIAG_MDM, driver,
- diag_usb_legacy_notifier);
- if (IS_ERR(driver->mdm_ch)) {
- printk(KERN_ERR "Unable to open USB diag MDM channel\n");
- goto err;
- }
- INIT_WORK(&(driver->diag_read_mdm_work), diag_read_mdm_work_fn);
-#endif
- INIT_WORK(&(driver->diag_read_sdio_work), diag_read_sdio_work_fn);
- INIT_WORK(&(driver->diag_close_sdio_work), diag_close_sdio_work_fn);
- ret = platform_driver_register(&msm_sdio_ch_driver);
- if (ret)
- printk(KERN_INFO "DIAG could not register SDIO device");
- else
- printk(KERN_INFO "DIAG registered SDIO device");
-
- return;
-err:
- printk(KERN_INFO "\n Could not initialize diag buf for SDIO");
- kfree(driver->buf_in_sdio);
- kfree(driver->usb_buf_mdm_out);
- kfree(driver->write_ptr_mdm);
- kfree(driver->usb_read_mdm_ptr);
- if (driver->diag_sdio_wq)
- destroy_workqueue(driver->diag_sdio_wq);
-}
-
-void diagfwd_sdio_exit(void)
-{
-#ifdef CONFIG_DIAG_OVER_USB
- if (driver->usb_connected)
- usb_diag_free_req(driver->mdm_ch);
-#endif
- platform_driver_unregister(&msm_sdio_ch_driver);
-#ifdef CONFIG_DIAG_OVER_USB
- usb_diag_close(driver->mdm_ch);
-#endif
- kfree(driver->buf_in_sdio);
- kfree(driver->usb_buf_mdm_out);
- kfree(driver->write_ptr_mdm);
- kfree(driver->usb_read_mdm_ptr);
- destroy_workqueue(driver->diag_sdio_wq);
-}
diff --git a/drivers/char/diag/diagfwd_sdio.h b/drivers/char/diag/diagfwd_sdio.h
deleted file mode 100644
index 40982c3..0000000
--- a/drivers/char/diag/diagfwd_sdio.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGFWD_SDIO_H
-#define DIAGFWD_SDIO_H
-
-#include <mach/sdio_al.h>
-#define N_MDM_WRITE 1 /* Upgrade to 2 with ping pong buffer */
-#define N_MDM_READ 1
-
-void diagfwd_sdio_init(void);
-void diagfwd_sdio_exit(void);
-int diagfwd_connect_sdio(void);
-int diagfwd_disconnect_sdio(void);
-int diagfwd_read_complete_sdio(void);
-int diagfwd_write_complete_sdio(void);
-
-#endif
diff --git a/drivers/char/diag/diagmem.c b/drivers/char/diag/diagmem.c
deleted file mode 100644
index 317aff8..0000000
--- a/drivers/char/diag/diagmem.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Copyright (c) 2008-2010, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/mempool.h>
-#include <linux/mutex.h>
-#include <linux/atomic.h>
-#include "diagchar.h"
-
-void *diagmem_alloc(struct diagchar_dev *driver, int size, int pool_type)
-{
- void *buf = NULL;
-
- if (pool_type == POOL_TYPE_COPY) {
- if (driver->diagpool) {
- mutex_lock(&driver->diagmem_mutex);
- if (driver->count < driver->poolsize) {
- atomic_add(1, (atomic_t *)&driver->count);
- buf = mempool_alloc(driver->diagpool,
- GFP_ATOMIC);
- }
- mutex_unlock(&driver->diagmem_mutex);
- }
- } else if (pool_type == POOL_TYPE_HDLC) {
- if (driver->diag_hdlc_pool) {
- if (driver->count_hdlc_pool < driver->poolsize_hdlc) {
- atomic_add(1,
- (atomic_t *)&driver->count_hdlc_pool);
- buf = mempool_alloc(driver->diag_hdlc_pool,
- GFP_ATOMIC);
- }
- }
- } else if (pool_type == POOL_TYPE_WRITE_STRUCT) {
- if (driver->diag_write_struct_pool) {
- if (driver->count_write_struct_pool <
- driver->poolsize_write_struct) {
- atomic_add(1,
- (atomic_t *)&driver->count_write_struct_pool);
- buf = mempool_alloc(
- driver->diag_write_struct_pool, GFP_ATOMIC);
- }
- }
- }
- return buf;
-}
-
-void diagmem_exit(struct diagchar_dev *driver, int pool_type)
-{
- if (driver->diagpool) {
- if (driver->count == 0 && driver->ref_count == 0) {
- mempool_destroy(driver->diagpool);
- driver->diagpool = NULL;
- } else if (driver->ref_count == 0 && pool_type == POOL_TYPE_ALL)
- printk(KERN_ALERT "Unable to destroy COPY mempool");
- }
-
- if (driver->diag_hdlc_pool) {
- if (driver->count_hdlc_pool == 0 && driver->ref_count == 0) {
- mempool_destroy(driver->diag_hdlc_pool);
- driver->diag_hdlc_pool = NULL;
- } else if (driver->ref_count == 0 && pool_type == POOL_TYPE_ALL)
- printk(KERN_ALERT "Unable to destroy HDLC mempool");
- }
-
- if (driver->diag_write_struct_pool) {
- /* Free up struct pool ONLY if there are no outstanding
- transactions(aggregation buffer) with USB */
- if (driver->count_write_struct_pool == 0 &&
- driver->count_hdlc_pool == 0 && driver->ref_count == 0) {
- mempool_destroy(driver->diag_write_struct_pool);
- driver->diag_write_struct_pool = NULL;
- } else if (driver->ref_count == 0 && pool_type == POOL_TYPE_ALL)
- printk(KERN_ALERT "Unable to destroy STRUCT mempool");
- }
-}
-
-void diagmem_free(struct diagchar_dev *driver, void *buf, int pool_type)
-{
- if (pool_type == POOL_TYPE_COPY) {
- if (driver->diagpool != NULL && driver->count > 0) {
- mempool_free(buf, driver->diagpool);
- atomic_add(-1, (atomic_t *)&driver->count);
- } else
- pr_err("diag: Attempt to free up DIAG driver "
- "mempool memory which is already free %d", driver->count);
- } else if (pool_type == POOL_TYPE_HDLC) {
- if (driver->diag_hdlc_pool != NULL &&
- driver->count_hdlc_pool > 0) {
- mempool_free(buf, driver->diag_hdlc_pool);
- atomic_add(-1, (atomic_t *)&driver->count_hdlc_pool);
- } else
- pr_err("diag: Attempt to free up DIAG driver "
- "HDLC mempool which is already free %d ", driver->count_hdlc_pool);
- } else if (pool_type == POOL_TYPE_WRITE_STRUCT) {
- if (driver->diag_write_struct_pool != NULL &&
- driver->count_write_struct_pool > 0) {
- mempool_free(buf, driver->diag_write_struct_pool);
- atomic_add(-1,
- (atomic_t *)&driver->count_write_struct_pool);
- } else
- pr_err("diag: Attempt to free up DIAG driver "
- "USB structure mempool which is already free %d ",
- driver->count_write_struct_pool);
- }
-
- diagmem_exit(driver, pool_type);
-}
-
-void diagmem_init(struct diagchar_dev *driver)
-{
- mutex_init(&driver->diagmem_mutex);
-
- if (driver->count == 0)
- driver->diagpool = mempool_create_kmalloc_pool(
- driver->poolsize, driver->itemsize);
-
- if (driver->count_hdlc_pool == 0)
- driver->diag_hdlc_pool = mempool_create_kmalloc_pool(
- driver->poolsize_hdlc, driver->itemsize_hdlc);
-
- if (driver->count_write_struct_pool == 0)
- driver->diag_write_struct_pool = mempool_create_kmalloc_pool(
- driver->poolsize_write_struct, driver->itemsize_write_struct);
-
- if (!driver->diagpool)
- printk(KERN_INFO "Cannot allocate diag mempool\n");
-
- if (!driver->diag_hdlc_pool)
- printk(KERN_INFO "Cannot allocate diag HDLC mempool\n");
-
- if (!driver->diag_write_struct_pool)
- printk(KERN_INFO "Cannot allocate diag USB struct mempool\n");
-}
-
diff --git a/drivers/char/diag/diagmem.h b/drivers/char/diag/diagmem.h
deleted file mode 100644
index 43829ae..0000000
--- a/drivers/char/diag/diagmem.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Copyright (c) 2008-2010, Code Aurora Forum. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 and
- * only version 2 as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef DIAGMEM_H
-#define DIAGMEM_H
-#include "diagchar.h"
-
-void *diagmem_alloc(struct diagchar_dev *driver, int size, int pool_type);
-void diagmem_free(struct diagchar_dev *driver, void *buf, int pool_type);
-void diagmem_init(struct diagchar_dev *driver);
-void diagmem_exit(struct diagchar_dev *driver, int pool_type);
-
-#endif
diff --git a/drivers/gpio/gpio-exynos5.c b/drivers/gpio/gpio-exynos5.c
deleted file mode 100644
index 1817920..0000000
--- a/drivers/gpio/gpio-exynos5.c
+++ /dev/null
@@ -1,655 +0,0 @@
-/* driver/gpio/gpio-exynos5.c
- *
- * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * EXYNOS5 - GPIOlib support
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#include <linux/kernel.h>
-#include <linux/irq.h>
-#include <linux/io.h>
-#include <linux/gpio.h>
-
-#include <mach/map.h>
-
-#include <plat/gpio-core.h>
-#include <plat/gpio-cfg.h>
-#include <plat/gpio-cfg-helpers.h>
-#include <plat/cpu.h>
-
-int s3c_gpio_setpull_exynos5(struct s3c_gpio_chip *chip,
- unsigned int off, s3c_gpio_pull_t pull)
-{
- if (pull == S3C_GPIO_PULL_UP)
- pull = 3;
-
- return s3c_gpio_setpull_updown(chip, off, pull);
-}
-
-s3c_gpio_pull_t s3c_gpio_getpull_exynos5(struct s3c_gpio_chip *chip,
- unsigned int off)
-{
- s3c_gpio_pull_t pull;
-
- pull = s3c_gpio_getpull_updown(chip, off);
- if (pull == 3)
- pull = S3C_GPIO_PULL_UP;
-
- return pull;
-}
-
-static struct s3c_gpio_cfg gpio_cfg = {
- .set_config = s3c_gpio_setcfg_s3c64xx_4bit,
- .set_pull = s3c_gpio_setpull_exynos5,
- .get_pull = s3c_gpio_getpull_exynos5,
-};
-
-static struct s3c_gpio_cfg gpio_cfg_noint = {
- .set_config = s3c_gpio_setcfg_s3c64xx_4bit,
- .set_pull = s3c_gpio_setpull_exynos5,
- .get_pull = s3c_gpio_getpull_exynos5,
-};
-
-/*
- * Following are the gpio banks in exynos5.
- *
- * The 'config' member when left to NULL, is initialized to the default
- * structure gpio_cfg in the init function below.
- *
- * The 'base' member is also initialized in the init function below.
- * Note: The initialization of 'base' member of s3c_gpio_chip structure
- * uses the above macro and depends on the banks being listed in order here.
- */
-static struct s3c_gpio_chip exynos5_gpio_common_4bit[] = {
- {
- .base = S5P_VA_GPIO1,
- .eint_offset = 0x0,
- .group = 0,
- .chip = {
- .base = EXYNOS5_GPA0(0),
- .ngpio = EXYNOS5_GPIO_A0_NR,
- .label = "GPA0",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x20),
- .eint_offset = 0x4,
- .group = 1,
- .chip = {
- .base = EXYNOS5_GPA1(0),
- .ngpio = EXYNOS5_GPIO_A1_NR,
- .label = "GPA1",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x40),
- .eint_offset = 0x8,
- .group = 2,
- .chip = {
- .base = EXYNOS5_GPA2(0),
- .ngpio = EXYNOS5_GPIO_A2_NR,
- .label = "GPA2",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x60),
- .eint_offset = 0xC,
- .group = 3,
- .chip = {
- .base = EXYNOS5_GPB0(0),
- .ngpio = EXYNOS5_GPIO_B0_NR,
- .label = "GPB0",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x80),
- .eint_offset = 0x10,
- .group = 4,
- .chip = {
- .base = EXYNOS5_GPB1(0),
- .ngpio = EXYNOS5_GPIO_B1_NR,
- .label = "GPB1",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xA0),
- .eint_offset = 0x14,
- .group = 5,
- .chip = {
- .base = EXYNOS5_GPB2(0),
- .ngpio = EXYNOS5_GPIO_B2_NR,
- .label = "GPB2",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xC0),
- .eint_offset = 0x18,
- .group = 6,
- .chip = {
- .base = EXYNOS5_GPB3(0),
- .ngpio = EXYNOS5_GPIO_B3_NR,
- .label = "GPB3",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xE0),
- .eint_offset = 0x1C,
- .group = 7,
- .chip = {
- .base = EXYNOS5_GPC0(0),
- .ngpio = EXYNOS5_GPIO_C0_NR,
- .label = "GPC0",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x100),
- .eint_offset = 0x20,
- .group = 8,
- .chip = {
- .base = EXYNOS5_GPC1(0),
- .ngpio = EXYNOS5_GPIO_C1_NR,
- .label = "GPC1",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x120),
- .eint_offset = 0x24,
- .group = 9,
- .chip = {
- .base = EXYNOS5_GPC2(0),
- .ngpio = EXYNOS5_GPIO_C2_NR,
- .label = "GPC2",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x140),
- .eint_offset = 0x28,
- .group = 10,
- .chip = {
- .base = EXYNOS5_GPC3(0),
- .ngpio = EXYNOS5_GPIO_C3_NR,
- .label = "GPC3",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x2E0),
- .eint_offset = 0x34,
- .group = 22,
- .chip = {
- .base = EXYNOS5_GPC4(0),
- .ngpio = EXYNOS5_GPIO_C4_NR,
- .label = "GPC4",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x160),
- .eint_offset = 0x2C,
- .group = 11,
- .chip = {
- .base = EXYNOS5_GPD0(0),
- .ngpio = EXYNOS5_GPIO_D0_NR,
- .label = "GPD0",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x180),
- .eint_offset = 0x30,
- .group = 12,
- .chip = {
- .base = EXYNOS5_GPD1(0),
- .ngpio = EXYNOS5_GPIO_D1_NR,
- .label = "GPD1",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x1A0),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY0(0),
- .ngpio = EXYNOS5_GPIO_Y0_NR,
- .label = "GPY0",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x1C0),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY1(0),
- .ngpio = EXYNOS5_GPIO_Y1_NR,
- .label = "GPY1",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x1E0),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY2(0),
- .ngpio = EXYNOS5_GPIO_Y2_NR,
- .label = "GPY2",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x200),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY3(0),
- .ngpio = EXYNOS5_GPIO_Y3_NR,
- .label = "GPY3",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x220),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY4(0),
- .ngpio = EXYNOS5_GPIO_Y4_NR,
- .label = "GPY4",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x240),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY5(0),
- .ngpio = EXYNOS5_GPIO_Y5_NR,
- .label = "GPY5",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0x260),
- .config = &gpio_cfg_noint,
- .chip = {
- .base = EXYNOS5_GPY6(0),
- .ngpio = EXYNOS5_GPIO_Y6_NR,
- .label = "GPY6",
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xC00),
- .config = &gpio_cfg_noint,
- .irq_base = IRQ_EINT(0),
- .chip = {
- .base = EXYNOS5_GPX0(0),
- .ngpio = EXYNOS5_GPIO_X0_NR,
- .label = "GPX0",
- .to_irq = samsung_gpiolib_to_irq,
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xC20),
- .config = &gpio_cfg_noint,
- .irq_base = IRQ_EINT(8),
- .chip = {
- .base = EXYNOS5_GPX1(0),
- .ngpio = EXYNOS5_GPIO_X1_NR,
- .label = "GPX1",
- .to_irq = samsung_gpiolib_to_irq,
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xC40),
- .config = &gpio_cfg_noint,
- .irq_base = IRQ_EINT(16),
- .chip = {
- .base = EXYNOS5_GPX2(0),
- .ngpio = EXYNOS5_GPIO_X2_NR,
- .label = "GPX2",
- .to_irq = samsung_gpiolib_to_irq,
- },
- }, {
- .base = (S5P_VA_GPIO1 + 0xC60),
- .config = &gpio_cfg_noint,
- .irq_base = IRQ_EINT(24),
- .chip = {
- .base = EXYNOS5_GPX3(0),
- .ngpio = EXYNOS5_GPIO_X3_NR,
- .label = "GPX3",
- .to_irq = samsung_gpiolib_to_irq,
- },
- }, {
- .base = S5P_VA_GPIO2,
- .eint_offset = 0x0,
- .group = 13,
- .chip = {
- .base = EXYNOS5_GPE0(0),
- .ngpio = EXYNOS5_GPIO_E0_NR,
- .label = "GPE0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x20),
- .eint_offset = 0x4,
- .group = 14,
- .chip = {
- .base = EXYNOS5_GPE1(0),
- .ngpio = EXYNOS5_GPIO_E1_NR,
- .label = "GPE1",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x40),
- .eint_offset = 0x8,
- .group = 15,
- .chip = {
- .base = EXYNOS5_GPF0(0),
- .ngpio = EXYNOS5_GPIO_F0_NR,
- .label = "GPF0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x60),
- .eint_offset = 0xC,
- .group = 16,
- .chip = {
- .base = EXYNOS5_GPF1(0),
- .ngpio = EXYNOS5_GPIO_F1_NR,
- .label = "GPF1",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x80),
- .eint_offset = 0x10,
- .group = 17,
- .chip = {
- .base = EXYNOS5_GPG0(0),
- .ngpio = EXYNOS5_GPIO_G0_NR,
- .label = "GPG0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0xA0),
- .eint_offset = 0x14,
- .group = 18,
- .chip = {
- .base = EXYNOS5_GPG1(0),
- .ngpio = EXYNOS5_GPIO_G1_NR,
- .label = "GPG1",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0xC0),
- .eint_offset = 0x18,
- .group = 19,
- .chip = {
- .base = EXYNOS5_GPG2(0),
- .ngpio = EXYNOS5_GPIO_G2_NR,
- .label = "GPG2",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0xE0),
- .eint_offset = 0x1C,
- .group = 20,
- .chip = {
- .base = EXYNOS5_GPH0(0),
- .ngpio = EXYNOS5_GPIO_H0_NR,
- .label = "GPH0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x100),
- .eint_offset = 0x20,
- .group = 21,
- .chip = {
- .base = EXYNOS5_GPH1(0),
- .ngpio = EXYNOS5_GPIO_H1_NR,
- .label = "GPH1",
- },
- }, {
- .base = S5P_VA_GPIO3,
- .chip = {
- .base = EXYNOS5_GPV0(0),
- .ngpio = EXYNOS5_GPIO_V0_NR,
- .label = "GPV0",
- },
- }, {
- .base = (S5P_VA_GPIO3 + 0x20),
- .chip = {
- .base = EXYNOS5_GPV1(0),
- .ngpio = EXYNOS5_GPIO_V1_NR,
- .label = "GPV1",
- },
- }, {
- .base = (S5P_VA_GPIO3 + 0x60),
- .chip = {
- .base = EXYNOS5_GPV2(0),
- .ngpio = EXYNOS5_GPIO_V2_NR,
- .label = "GPV2",
- },
- }, {
- .base = (S5P_VA_GPIO3 + 0x80),
- .chip = {
- .base = EXYNOS5_GPV3(0),
- .ngpio = EXYNOS5_GPIO_V3_NR,
- .label = "GPV3",
- },
- }, {
- .base = (S5P_VA_GPIO3 + 0xC0),
- .chip = {
- .base = EXYNOS5_GPV4(0),
- .ngpio = EXYNOS5_GPIO_V4_NR,
- .label = "GPV4",
- },
- },
-};
-
-static struct s3c_gpio_chip exynos5_gpio_no_pm_4bit[] = {
-{
- .base = S5P_VA_GPIO4,
- .chip = {
- .base = EXYNOS5_GPZ(0),
- .ngpio = EXYNOS5_GPIO_Z_NR,
- .label = "GPZ",
- },
- },
-};
-
-static struct s3c_gpio_chip exynos5210_gpio_4bit[] = {
- {
- .base = (S5P_VA_GPIO2 + 0x120),
- .eint_offset = 0x24,
- .group = 22,
- .chip = {
- .base = EXYNOS5210_GPJ0(0),
- .ngpio = EXYNOS5210_GPIO_J0_NR,
- .label = "GPJ0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x140),
- .eint_offset = 0x28,
- .group = 23,
- .chip = {
- .base = EXYNOS5210_GPJ1(0),
- .ngpio = EXYNOS5210_GPIO_J1_NR,
- .label = "GPJ1",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x160),
- .eint_offset = 0x2C,
- .group = 24,
- .chip = {
- .base = EXYNOS5210_GPJ2(0),
- .ngpio = EXYNOS5210_GPIO_J2_NR,
- .label = "GPJ2",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x180),
- .eint_offset = 0x30,
- .group = 25,
- .chip = {
- .base = EXYNOS5210_GPJ3(0),
- .ngpio = EXYNOS5210_GPIO_J3_NR,
- .label = "GPJ3",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x1A0),
- .eint_offset = 0x34,
- .group = 26,
- .chip = {
- .base = EXYNOS5210_GPJ4(0),
- .ngpio = EXYNOS5210_GPIO_J4_NR,
- .label = "GPJ4",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x1C0),
- .eint_offset = 0x38,
- .group = 27,
- .chip = {
- .base = EXYNOS5210_GPK0(0),
- .ngpio = EXYNOS5210_GPIO_K0_NR,
- .label = "GPK0",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x1E0),
- .eint_offset = 0x3C,
- .group = 28,
- .chip = {
- .base = EXYNOS5210_GPK1(0),
- .ngpio = EXYNOS5210_GPIO_K1_NR,
- .label = "GPK1",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x200),
- .eint_offset = 0x40,
- .group = 29,
- .chip = {
- .base = EXYNOS5210_GPK2(0),
- .ngpio = EXYNOS5210_GPIO_K2_NR,
- .label = "GPK2",
- },
- }, {
- .base = (S5P_VA_GPIO2 + 0x220),
- .eint_offset = 0x44,
- .group = 30,
- .chip = {
- .base = EXYNOS5210_GPK3(0),
- .ngpio = EXYNOS5210_GPIO_K3_NR,
- .label = "GPK3",
- },
- },
-};
-
-/* EXYNOS5 machine dependent GPIO help function */
-int s3c_gpio_slp_cfgpin(unsigned int pin, unsigned int config)
-{
- struct s3c_gpio_chip *chip = s3c_gpiolib_getchip(pin);
- void __iomem *reg;
- unsigned long flags;
- int offset;
- u32 con;
- int shift;
-
- if (!chip)
- return -EINVAL;
-
- if ((pin >= EXYNOS5_GPX0(0)) && (pin <= EXYNOS5_GPX3(7)))
- return -EINVAL;
-
- if (config > S3C_GPIO_SLP_PREV)
- return -EINVAL;
-
- reg = chip->base + 0x10;
-
- offset = pin - chip->chip.base;
- shift = offset * 2;
-
- local_irq_save(flags);
-
- con = __raw_readl(reg);
- con &= ~(3 << shift);
- con |= config << shift;
- __raw_writel(con, reg);
-
- local_irq_restore(flags);
- return 0;
-}
-
-s3c_gpio_pull_t s3c_gpio_get_slp_cfgpin(unsigned int pin)
-{
- struct s3c_gpio_chip *chip = s3c_gpiolib_getchip(pin);
- void __iomem *reg;
- unsigned long flags;
- int offset;
- u32 con;
- int shift;
-
- if (!chip)
- return -EINVAL;
-
- if ((pin >= EXYNOS5_GPX0(0)) && (pin <= EXYNOS5_GPX3(7)))
- return -EINVAL;
-
- reg = chip->base + 0x10;
-
- offset = pin - chip->chip.base;
- shift = offset * 2;
-
- local_irq_save(flags);
-
- con = __raw_readl(reg);
- con >>= shift;
- con &= 0x3;
-
- local_irq_restore(flags);
-
- return (__force s3c_gpio_pull_t)con;
-}
-
-int s3c_gpio_slp_setpull_updown(unsigned int pin, unsigned int config)
-{
- struct s3c_gpio_chip *chip = s3c_gpiolib_getchip(pin);
- void __iomem *reg;
- unsigned long flags;
- int offset;
- u32 con;
- int shift;
-
- if (!chip)
- return -EINVAL;
-
- if ((pin >= EXYNOS5_GPX0(0)) && (pin <= EXYNOS5_GPX3(7)))
- return -EINVAL;
-
- if (config > S3C_GPIO_PULL_UP)
- return -EINVAL;
-
- reg = chip->base + 0x14;
-
- offset = pin - chip->chip.base;
- shift = offset * 2;
-
- local_irq_save(flags);
-
- con = __raw_readl(reg);
- con &= ~(3 << shift);
- con |= config << shift;
- __raw_writel(con, reg);
-
- local_irq_restore(flags);
-
- return 0;
-}
-
-static __init int exynos5_gpiolib_init(void)
-{
- struct s3c_gpio_chip *chip;
- int i;
- int nr_chips;
-
- /* GPIO common part */
- chip = exynos5_gpio_common_4bit;
- nr_chips = ARRAY_SIZE(exynos5_gpio_common_4bit);
-
- for (i = 0; i < nr_chips; i++, chip++) {
- if (chip->config == NULL)
- chip->config = &gpio_cfg;
- if (chip->base == NULL)
- pr_err("No allocation of base address for [common gpio]");
- }
-
- samsung_gpiolib_add_4bit_chips(exynos5_gpio_common_4bit, nr_chips);
-
- /* GPIO no PM part */
- chip = exynos5_gpio_no_pm_4bit;
- nr_chips = ARRAY_SIZE(exynos5_gpio_no_pm_4bit);
-
- for (i = 0; i < nr_chips; i++, chip++) {
- if (chip->config == NULL)
- chip->config = &gpio_cfg;
- if (chip->base == NULL)
- pr_err("No allocation of base address for [common gpio]");
- }
-
- samsung_gpiolib_add_4bit_chips_no_pm(exynos5_gpio_no_pm_4bit, nr_chips);
-
-#if defined(CONFIG_CPU_EXYNOS5250) && defined(CONFIG_S5P_GPIO_INT)
- s5p_register_gpioint_bank(IRQ_GPIO_XA, 0, IRQ_GPIO1_NR_GROUPS);
- s5p_register_gpioint_bank(IRQ_GPIO_XB,
- IRQ_GPIO1_NR_GROUPS,
- IRQ_GPIO2_NR_GROUPS);
- s5p_register_gpioint_bank(IRQ_GPIO_C2C,
- IRQ_GPIO1_NR_GROUPS + IRQ_GPIO2_NR_GROUPS,
- IRQ_GPIO3_NR_GROUPS);
- s5p_register_gpioint_bank(IRQ_GPIO,
- IRQ_GPIO1_NR_GROUPS + IRQ_GPIO2_NR_GROUPS +
- IRQ_GPIO3_NR_GROUPS,
- IRQ_GPIO4_NR_GROUPS);
-#endif
-
- return 0;
-}
-core_initcall(exynos5_gpiolib_init);
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 9fc6d9b..d7e67d1 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -176,11 +176,3 @@ config DRM_SAVAGE
help
Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
chipset. If M is selected the module will be called savage.
-
-source "drivers/gpu/drm/exynos/Kconfig"
-
-source "drivers/gpu/drm/vmwgfx/Kconfig"
-
-source "drivers/gpu/drm/gma500/Kconfig"
-
-source "drivers/gpu/drm/udl/Kconfig"
diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile
index d11f4f3..b346ed8 100644
--- a/drivers/gpu/drm/Makefile
+++ b/drivers/gpu/drm/Makefile
@@ -9,7 +9,7 @@ drm-y := drm_auth.o drm_buffer.o drm_bufs.o drm_cache.o \
drm_drv.o drm_fops.o drm_gem.o drm_ioctl.o drm_irq.o \
drm_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \
drm_agpsupport.o drm_scatter.o ati_pcigart.o drm_pci.o \
- drm_platform.o drm_sysfs.o drm_hashtab.o drm_mm.o \
+ drm_platform.o drm_sysfs.o drm_hashtab.o drm_sman.o drm_mm.o \
drm_crtc.o drm_modes.o drm_edid.o \
drm_info.o drm_debugfs.o drm_encoder_slave.o \
drm_trace_points.o drm_global.o drm_prime.o drm_backlight.o
@@ -39,10 +39,4 @@ obj-$(CONFIG_DRM_SAVAGE)+= savage/
obj-$(CONFIG_DRM_VMWGFX)+= vmwgfx/
obj-$(CONFIG_DRM_VIA) +=via/
obj-$(CONFIG_DRM_NOUVEAU) +=nouveau/
-ifeq ($(CONFIG_NAPLES_COMMON),y)
-else
-obj-$(CONFIG_DRM_EXYNOS) +=exynos/
-endif
-obj-$(CONFIG_DRM_GMA500) += gma500/
-obj-$(CONFIG_DRM_UDL) += udl/
obj-y += i2c/
diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
deleted file mode 100644
index b4ae4c5..0000000
--- a/drivers/gpu/drm/exynos/Kconfig
+++ /dev/null
@@ -1,88 +0,0 @@
-config DRM_EXYNOS
- tristate "DRM Support for Samsung SoC EXYNOS Series"
- depends on DRM && PLAT_SAMSUNG
- select DRM_KMS_HELPER
- select FB_CFB_FILLRECT
- select FB_CFB_COPYAREA
- select FB_CFB_IMAGEBLIT
- select VT_HW_CONSOLE_BINDING if FRAMEBUFFER_CONSOLE
- help
- Choose this option if you have a Samsung SoC EXYNOS chipset.
- If M is selected the module will be called exynosdrm.
-
-config DRM_EXYNOS_MEMSIZE
- int "Memory size in kbytes for DRM"
- depends on DRM_EXYNOS
- default "32768"
-
-config DRM_EXYNOS_IOMMU
- bool "GEM IOMMU Support"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use GEM IOMMU feature for DRM.
-
-config DRM_EXYNOS_DMABUF
- bool "GEM DMABUF Support"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use GEM DMABUF feature for DRM.
-
-config DRM_EXYNOS_FIMD
- bool "Samsung DRM FIMD"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use Samsung FIMD for DRM.
-
-config DRM_EXYNOS_FIMD_WB
- bool "Samsung DRM FIMD WB"
- depends on DRM_EXYNOS_FIMD
- help
- This option enables writeback operations in FIMD for DRM.
- It can support fimd streams data to fimc destinations ram.
- writeback operations support final blended stream.
- when enable this options.
-
-config DRM_EXYNOS_HDMI
- bool "Samsung DRM HDMI"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use Samsung HDMI for DRM.
-
-config DRM_EXYNOS_VIDI
- bool "Samsung DRM Virtual Display"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use Samsung VIDI for DRM.
-
-config DRM_EXYNOS_G2D
- bool "Samsung DRM G2D"
- depends on DRM_EXYNOS
- help
- Choose this option if you want to use Samsung G2D for DRM.
-
-config DRM_EXYNOS_IPP
- bool "Samsung DRM IPP"
- depends on DRM_EXYNOS
- help
- This option enables IPP drivers for FIMC, GSC, Rotator.
- It can support user space ioctl for each devices.
- ipp operations support rotating and scaling, writeback, flip, output
- when enable this options.
-
-config DRM_EXYNOS_ROTATOR
- bool "Samsung DRM Rotator"
- depends on DRM_EXYNOS_IPP
- help
- Choose this option if you want to use Samsung Rotator for DRM.
-
-config DRM_EXYNOS_FIMC
- bool "Samsung DRM FIMC"
- depends on DRM_EXYNOS_IPP
- help
- Choose this option if you want to use Samsung FIMC for DRM.
-
-config DRM_EXYNOS_GSC
- bool "Samsung DRM GSC"
- depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5
- help
- Choose this option if you want to use Samsung GSC for DRM.
diff --git a/drivers/gpu/drm/exynos/Makefile b/drivers/gpu/drm/exynos/Makefile
deleted file mode 100644
index 369b3a5..0000000
--- a/drivers/gpu/drm/exynos/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-#
-# Makefile for the drm device driver. This driver provides support for the
-# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
-
-ccflags-y := -Iinclude/drm -Idrivers/gpu/drm/exynos \
- -Idrivers/media/video/samsung/ump/include
-exynosdrm-y := exynos_drm_drv.o exynos_drm_encoder.o exynos_drm_connector.o \
- exynos_drm_crtc.o exynos_drm_fbdev.o exynos_drm_fb.o \
- exynos_drm_buf.o exynos_drm_ump.o exynos_drm_gem.o \
- exynos_drm_core.o exynos_drm_plane.o
-
-exynosdrm-$(CONFIG_DRM_EXYNOS_IOMMU) += exynos_drm_iommu.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_DMABUF) += exynos_drm_dmabuf.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_FIMD) += exynos_drm_fimd.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_HDMI) += exynos_hdmi.o exynos_mixer.o exynos_ddc.o \
- exynos_hdmiphy.o exynos_drm_hdmi.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_VIDI) += exynos_drm_vidi.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_G2D) += exynos_drm_g2d.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_IPP) += exynos_drm_ipp.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_ROTATOR) += exynos_drm_rotator.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_FIMC) += exynos_drm_fimc.o
-exynosdrm-$(CONFIG_DRM_EXYNOS_GSC) += exynos_drm_gsc.o
-
-obj-$(CONFIG_DRM_EXYNOS) += exynosdrm.o
diff --git a/drivers/gpu/drm/exynos/exynos_ddc.c b/drivers/gpu/drm/exynos/exynos_ddc.c
deleted file mode 100644
index 7e1051d..0000000
--- a/drivers/gpu/drm/exynos/exynos_ddc.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors:
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- * Inki Dae <inki.dae@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-
-#include <linux/kernel.h>
-#include <linux/i2c.h>
-#include <linux/module.h>
-
-
-#include "exynos_drm_drv.h"
-#include "exynos_hdmi.h"
-
-static int s5p_ddc_probe(struct i2c_client *client,
- const struct i2c_device_id *dev_id)
-{
- hdmi_attach_ddc_client(client);
-
- dev_info(&client->adapter->dev, "attached s5p_ddc "
- "into i2c adapter successfully\n");
-
- return 0;
-}
-
-static int s5p_ddc_remove(struct i2c_client *client)
-{
- dev_info(&client->adapter->dev, "detached s5p_ddc "
- "from i2c adapter successfully\n");
-
- return 0;
-}
-
-static struct i2c_device_id ddc_idtable[] = {
- {"s5p_ddc", 0},
- { },
-};
-
-struct i2c_driver ddc_driver = {
- .driver = {
- .name = "s5p_ddc",
- .owner = THIS_MODULE,
- },
- .id_table = ddc_idtable,
- .probe = s5p_ddc_probe,
- .remove = __devexit_p(s5p_ddc_remove),
- .command = NULL,
-};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_buf.c b/drivers/gpu/drm/exynos/exynos_drm_buf.c
deleted file mode 100644
index a0b27d9..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_buf.c
+++ /dev/null
@@ -1,245 +0,0 @@
-/* exynos_drm_buf.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-#include "exynos_drm.h"
-
-#include <linux/cma.h>
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_buf.h"
-
-static int lowlevel_buffer_allocate(struct drm_device *dev,
- unsigned int flags, struct exynos_drm_gem_buf *buf)
-{
- dma_addr_t start_addr;
- unsigned int npages, i = 0;
- struct scatterlist *sgl;
- int ret = 0;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (IS_NONCONTIG_BUFFER(flags)) {
- DRM_DEBUG_KMS("not support allocation type.\n");
- return -EINVAL;
- }
-
- if (buf->paddr) {
- DRM_DEBUG_KMS("already allocated.\n");
- return 0;
- }
-
- if (buf->size >= SZ_1M) {
- npages = buf->size >> SECTION_SHIFT;
- buf->page_size = SECTION_SIZE;
- } else if (buf->size >= SZ_64K) {
- npages = buf->size >> 16;
- buf->page_size = SZ_64K;
- } else {
- npages = buf->size >> PAGE_SHIFT;
- buf->page_size = PAGE_SIZE;
- }
-
- buf->sgt = kzalloc(sizeof(struct sg_table), GFP_KERNEL);
- if (!buf->sgt) {
- DRM_ERROR("failed to allocate sg table.\n");
- return -ENOMEM;
- }
-
- ret = sg_alloc_table(buf->sgt, npages, GFP_KERNEL);
- if (ret < 0) {
- DRM_ERROR("failed to initialize sg table.\n");
- kfree(buf->sgt);
- buf->sgt = NULL;
- return -ENOMEM;
- }
-
-#ifdef CONFIG_CMA
- buf->paddr = cma_alloc(dev->dev, "drm", buf->size,
- buf->page_size);
- if (IS_ERR((void *)buf->paddr)) {
- DRM_DEBUG_KMS("cma_alloc of size %ld failed\n",
- buf->size);
- ret = -ENOMEM;
- goto err1;
- }
-
- buf->kvaddr = phys_to_virt(buf->paddr);
-#else
- /* align it as page size(page or section) TODO */
-
- buf->kvaddr = dma_alloc_writecombine(dev->dev, buf->size,
- &buf->paddr, GFP_KERNEL);
- if (!buf->kvaddr) {
- DRM_ERROR("failed to allocate buffer.\n");
- ret = -ENOMEM;
- goto err1;
- }
-#endif
- buf->pages = kzalloc(sizeof(struct page) * npages, GFP_KERNEL);
- if (!buf->pages) {
- DRM_ERROR("failed to allocate pages.\n");
- ret = -ENOMEM;
- goto err2;
- }
-
- sgl = buf->sgt->sgl;
- start_addr = buf->paddr;
-
- while (i < npages) {
- buf->pages[i] = phys_to_page(start_addr);
- sg_set_page(sgl, buf->pages[i], buf->page_size, 0);
- sg_dma_address(sgl) = start_addr;
- start_addr += buf->page_size;
- sgl = sg_next(sgl);
- i++;
- }
-
- DRM_INFO("vaddr(0x%lx), paddr(0x%lx), size(0x%lx)\n",
- (unsigned long)buf->kvaddr,
- (unsigned long)buf->paddr,
- buf->size);
-
- return ret;
-err2:
-#ifdef CONFIG_CMA
- cma_free(buf->paddr);
-#else
- dma_free_writecombine(dev->dev, buf->size, buf->kvaddr,
- (dma_addr_t)buf->paddr);
-#endif
- buf->paddr = (dma_addr_t)NULL;
-err1:
- sg_free_table(buf->sgt);
- kfree(buf->sgt);
- buf->sgt = NULL;
-
- return ret;
-}
-
-static void lowlevel_buffer_deallocate(struct drm_device *dev,
- unsigned int flags, struct exynos_drm_gem_buf *buf)
-{
- DRM_DEBUG_KMS("%s.\n", __FILE__);
-
- /*
- * release only physically continuous memory and
- * non-continuous memory would be released by exynos
- * gem framework.
- */
- if (IS_NONCONTIG_BUFFER(flags)) {
- DRM_DEBUG_KMS("not support allocation type.\n");
- return;
- }
-
- if (!buf->paddr) {
- DRM_DEBUG_KMS("paddr is invalid.\n");
- return;
- }
-
- if (buf->sgt) {
- sg_free_table(buf->sgt);
- kfree(buf->sgt);
- buf->sgt = NULL;
- }
-
- kfree(buf->pages);
- buf->pages = NULL;
-
- /*
- * now buffer is being shared and it would be released
- * by original owner so ignor free action.
- * this buffer was imported from physical memory to gem directly
- * and this feature is used temporarily so removed later.
- */
- if (buf->shared)
- return;
-
-#ifdef CONFIG_CMA
- cma_free(buf->paddr);
-#else
- dma_free_writecombine(dev->dev, buf->size, buf->kvaddr,
- (dma_addr_t)buf->paddr);
-#endif
- buf->paddr = (dma_addr_t)NULL;
-}
-
-struct exynos_drm_gem_buf *exynos_drm_init_buf(struct drm_device *dev,
- unsigned int size)
-{
- struct exynos_drm_gem_buf *buffer;
-
- DRM_DEBUG_KMS("%s.\n", __FILE__);
- DRM_DEBUG_KMS("desired size = 0x%x\n", size);
-
- buffer = kzalloc(sizeof(*buffer), GFP_KERNEL);
- if (!buffer) {
- DRM_ERROR("failed to allocate exynos_drm_gem_buf.\n");
- return NULL;
- }
-
- buffer->size = size;
- return buffer;
-}
-
-void exynos_drm_fini_buf(struct drm_device *dev,
- struct exynos_drm_gem_buf *buffer)
-{
- DRM_DEBUG_KMS("%s.\n", __FILE__);
-
- if (!buffer) {
- DRM_DEBUG_KMS("buffer is null.\n");
- return;
- }
-
- kfree(buffer);
- buffer = NULL;
-}
-
-int exynos_drm_alloc_buf(struct drm_device *dev,
- struct exynos_drm_gem_buf *buf, unsigned int flags)
-{
-
- /*
- * allocate memory region and set the memory information
- * to vaddr and paddr of a buffer object.
- */
- if (lowlevel_buffer_allocate(dev, flags, buf) < 0)
- return -ENOMEM;
-
- return 0;
-}
-
-void exynos_drm_free_buf(struct drm_device *dev,
- unsigned int flags, struct exynos_drm_gem_buf *buffer)
-{
-
- lowlevel_buffer_deallocate(dev, flags, buffer);
-}
-
-MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>");
-MODULE_DESCRIPTION("Samsung SoC DRM Buffer Management Module");
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/exynos/exynos_drm_buf.h b/drivers/gpu/drm/exynos/exynos_drm_buf.h
deleted file mode 100644
index 3388e4e..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_buf.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* exynos_drm_buf.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_BUF_H_
-#define _EXYNOS_DRM_BUF_H_
-
-/* create and initialize buffer object. */
-struct exynos_drm_gem_buf *exynos_drm_init_buf(struct drm_device *dev,
- unsigned int size);
-
-/* destroy buffer object. */
-void exynos_drm_fini_buf(struct drm_device *dev,
- struct exynos_drm_gem_buf *buffer);
-
-/* allocate physical memory region and setup sgt and pages. */
-int exynos_drm_alloc_buf(struct drm_device *dev,
- struct exynos_drm_gem_buf *buf,
- unsigned int flags);
-
-/* release physical memory region, sgt and pages. */
-void exynos_drm_free_buf(struct drm_device *dev,
- unsigned int flags,
- struct exynos_drm_gem_buf *buffer);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_connector.c b/drivers/gpu/drm/exynos/exynos_drm_connector.c
deleted file mode 100644
index 0efb6df..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_connector.c
+++ /dev/null
@@ -1,357 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm_crtc_helper.h"
-
-#include <drm/exynos_drm.h>
-#include "exynos_drm_drv.h"
-#include "exynos_drm_encoder.h"
-
-#define MAX_EDID 256
-#define to_exynos_connector(x) container_of(x, struct exynos_drm_connector,\
- drm_connector)
-
-struct exynos_drm_connector {
- struct drm_connector drm_connector;
- uint32_t encoder_id;
- struct exynos_drm_manager *manager;
-};
-
-/* convert exynos_video_timings to drm_display_mode */
-static inline void
-convert_to_display_mode(struct drm_display_mode *mode,
- struct exynos_drm_panel_info *panel)
-{
- struct fb_videomode *timing = &panel->timing;
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- mode->clock = timing->pixclock / 1000;
- mode->vrefresh = timing->refresh;
-
- mode->hdisplay = timing->xres;
- mode->hsync_start = mode->hdisplay + timing->right_margin;
- mode->hsync_end = mode->hsync_start + timing->hsync_len;
- mode->htotal = mode->hsync_end + timing->left_margin;
-
- mode->vdisplay = timing->yres;
- mode->vsync_start = mode->vdisplay + timing->lower_margin;
- mode->vsync_end = mode->vsync_start + timing->vsync_len;
- mode->vtotal = mode->vsync_end + timing->upper_margin;
- mode->width_mm = panel->width_mm;
- mode->height_mm = panel->height_mm;
-
- if (timing->vmode & FB_VMODE_INTERLACED)
- mode->flags |= DRM_MODE_FLAG_INTERLACE;
-
- if (timing->vmode & FB_VMODE_DOUBLE)
- mode->flags |= DRM_MODE_FLAG_DBLSCAN;
-}
-
-/* convert drm_display_mode to exynos_video_timings */
-static inline void
-convert_to_video_timing(struct fb_videomode *timing,
- struct drm_display_mode *mode)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- memset(timing, 0, sizeof(*timing));
-
- timing->pixclock = mode->clock * 1000;
- timing->refresh = drm_mode_vrefresh(mode);
-
- timing->xres = mode->hdisplay;
- timing->right_margin = mode->hsync_start - mode->hdisplay;
- timing->hsync_len = mode->hsync_end - mode->hsync_start;
- timing->left_margin = mode->htotal - mode->hsync_end;
-
- timing->yres = mode->vdisplay;
- timing->lower_margin = mode->vsync_start - mode->vdisplay;
- timing->vsync_len = mode->vsync_end - mode->vsync_start;
- timing->upper_margin = mode->vtotal - mode->vsync_end;
-
- if (mode->flags & DRM_MODE_FLAG_INTERLACE)
- timing->vmode = FB_VMODE_INTERLACED;
- else
- timing->vmode = FB_VMODE_NONINTERLACED;
-
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- timing->vmode |= FB_VMODE_DOUBLE;
-}
-
-static int exynos_drm_connector_get_modes(struct drm_connector *connector)
-{
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
- struct exynos_drm_manager *manager = exynos_connector->manager;
- struct exynos_drm_display_ops *display_ops = manager->display_ops;
- unsigned int count;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!display_ops) {
- DRM_DEBUG_KMS("display_ops is null.\n");
- return 0;
- }
-
- /*
- * if get_edid() exists then get_edid() callback of hdmi side
- * is called to get edid data through i2c interface else
- * get timing from the FIMD driver(display controller).
- *
- * P.S. in case of lcd panel, count is always 1 if success
- * because lcd panel has only one mode.
- */
- if (display_ops->get_edid) {
- int ret;
- void *edid;
-
- edid = kzalloc(MAX_EDID, GFP_KERNEL);
- if (!edid) {
- DRM_ERROR("failed to allocate edid\n");
- return 0;
- }
-
- ret = display_ops->get_edid(manager->dev, connector,
- edid, MAX_EDID);
- if (ret < 0) {
- DRM_ERROR("failed to get edid data.\n");
- kfree(edid);
- edid = NULL;
- return 0;
- }
-
- drm_mode_connector_update_edid_property(connector, edid);
- count = drm_add_edid_modes(connector, edid);
-
- kfree(connector->display_info.raw_edid);
- connector->display_info.raw_edid = edid;
- } else {
- struct drm_display_mode *mode = drm_mode_create(connector->dev);
- struct exynos_drm_panel_info *panel;
-
- if (display_ops->get_panel)
- panel = display_ops->get_panel(manager->dev);
- else {
- drm_mode_destroy(connector->dev, mode);
- return 0;
- }
-
- convert_to_display_mode(mode, panel);
- connector->display_info.width_mm = mode->width_mm;
- connector->display_info.height_mm = mode->height_mm;
-
- mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;
- drm_mode_set_name(mode);
- drm_mode_probed_add(connector, mode);
-
- count = 1;
- }
-
- return count;
-}
-
-static int exynos_drm_connector_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
- struct exynos_drm_manager *manager = exynos_connector->manager;
- struct exynos_drm_display_ops *display_ops = manager->display_ops;
- struct fb_videomode timing;
- int ret = MODE_BAD;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- convert_to_video_timing(&timing, mode);
-
- if (display_ops && display_ops->check_timing)
- if (!display_ops->check_timing(manager->dev, (void *)&timing))
- ret = MODE_OK;
-
- return ret;
-}
-
-struct drm_encoder *exynos_drm_best_encoder(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
- struct drm_mode_object *obj;
- struct drm_encoder *encoder;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- obj = drm_mode_object_find(dev, exynos_connector->encoder_id,
- DRM_MODE_OBJECT_ENCODER);
- if (!obj) {
- DRM_DEBUG_KMS("Unknown ENCODER ID %d\n",
- exynos_connector->encoder_id);
- return NULL;
- }
-
- encoder = obj_to_encoder(obj);
-
- return encoder;
-}
-
-static struct drm_connector_helper_funcs exynos_connector_helper_funcs = {
- .get_modes = exynos_drm_connector_get_modes,
- .mode_valid = exynos_drm_connector_mode_valid,
- .best_encoder = exynos_drm_best_encoder,
-};
-
-static int exynos_drm_connector_fill_modes(struct drm_connector *connector,
- unsigned int max_width, unsigned int max_height)
-{
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
- struct exynos_drm_manager *manager = exynos_connector->manager;
- struct exynos_drm_manager_ops *ops = manager->ops;
- unsigned int width, height;
-
- width = max_width;
- height = max_height;
-
- /*
- * if specific driver want to find desired_mode using maxmum
- * resolution then get max width and height from that driver.
- */
- if (ops && ops->get_max_resol)
- ops->get_max_resol(manager->dev, &width, &height);
-
- return drm_helper_probe_single_connector_modes(connector, width,
- height);
-}
-
-/* get detection status of display device. */
-static enum drm_connector_status
-exynos_drm_connector_detect(struct drm_connector *connector, bool force)
-{
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
- struct exynos_drm_manager *manager = exynos_connector->manager;
- struct exynos_drm_display_ops *display_ops =
- manager->display_ops;
- enum drm_connector_status status = connector_status_disconnected;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (display_ops && display_ops->is_connected) {
- if (display_ops->is_connected(manager->dev))
- status = connector_status_connected;
- else
- status = connector_status_disconnected;
- }
-
- return status;
-}
-
-static void exynos_drm_connector_destroy(struct drm_connector *connector)
-{
- struct exynos_drm_connector *exynos_connector =
- to_exynos_connector(connector);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(exynos_connector);
-}
-
-static struct drm_connector_funcs exynos_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .fill_modes = exynos_drm_connector_fill_modes,
- .detect = exynos_drm_connector_detect,
- .destroy = exynos_drm_connector_destroy,
-};
-
-struct drm_connector *exynos_drm_connector_create(struct drm_device *dev,
- struct drm_encoder *encoder)
-{
- struct exynos_drm_connector *exynos_connector;
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
- struct drm_connector *connector;
- int type;
- int err;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_connector = kzalloc(sizeof(*exynos_connector), GFP_KERNEL);
- if (!exynos_connector) {
- DRM_ERROR("failed to allocate connector\n");
- return NULL;
- }
-
- connector = &exynos_connector->drm_connector;
-
- switch (manager->display_ops->type) {
- case EXYNOS_DISPLAY_TYPE_HDMI:
- type = DRM_MODE_CONNECTOR_HDMIA;
- connector->interlace_allowed = true;
- connector->polled = DRM_CONNECTOR_POLL_HPD;
- break;
- case EXYNOS_DISPLAY_TYPE_LCD:
- type = DRM_MODE_CONNECTOR_LVDS;
- break;
- case EXYNOS_DISPLAY_TYPE_VIDI:
- type = DRM_MODE_CONNECTOR_VIRTUAL;
- connector->polled = DRM_CONNECTOR_POLL_HPD;
- break;
- default:
- type = DRM_MODE_CONNECTOR_Unknown;
- break;
- }
-
- drm_connector_init(dev, connector, &exynos_connector_funcs, type);
- drm_connector_helper_add(connector, &exynos_connector_helper_funcs);
-
- err = drm_sysfs_connector_add(connector);
- if (err)
- goto err_connector;
-
- exynos_connector->encoder_id = encoder->base.id;
- exynos_connector->manager = manager;
- connector->encoder = encoder;
-
- err = drm_mode_connector_attach_encoder(connector, encoder);
- if (err) {
- DRM_ERROR("failed to attach a connector to a encoder\n");
- goto err_sysfs;
- }
-
- DRM_DEBUG_KMS("connector has been created\n");
-
- return connector;
-
-err_sysfs:
- drm_sysfs_connector_remove(connector);
-err_connector:
- drm_connector_cleanup(connector);
- kfree(exynos_connector);
- return NULL;
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_connector.h b/drivers/gpu/drm/exynos/exynos_drm_connector.h
deleted file mode 100644
index 1c7b2b5..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_connector.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_CONNECTOR_H_
-#define _EXYNOS_DRM_CONNECTOR_H_
-
-struct drm_connector *exynos_drm_connector_create(struct drm_device *dev,
- struct drm_encoder *encoder);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_core.c b/drivers/gpu/drm/exynos/exynos_drm_core.c
deleted file mode 100644
index 80cba2f..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_core.c
+++ /dev/null
@@ -1,212 +0,0 @@
-/* exynos_drm_core.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Author:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_encoder.h"
-#include "exynos_drm_connector.h"
-#include "exynos_drm_fbdev.h"
-
-static LIST_HEAD(exynos_drm_subdrv_list);
-
-static int exynos_drm_subdrv_probe(struct drm_device *dev,
- struct exynos_drm_subdrv *subdrv)
-{
- struct drm_encoder *encoder;
- struct drm_connector *connector;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (subdrv->probe) {
- int ret;
-
- /*
- * this probe callback would be called by sub driver
- * after setting of all resources to this sub driver,
- * such as clock, irq and register map are done or by load()
- * of exynos drm driver.
- *
- * P.S. note that this driver is considered for modularization.
- */
- ret = subdrv->probe(dev, subdrv->dev);
- if (ret)
- return ret;
- }
-
- if (!subdrv->manager)
- return 0;
-
- subdrv->manager->dev = subdrv->dev;
-
- /* create and initialize a encoder for this sub driver. */
- encoder = exynos_drm_encoder_create(dev, subdrv->manager,
- (1 << MAX_CRTC) - 1);
- if (!encoder) {
- DRM_ERROR("failed to create encoder\n");
- return -EFAULT;
- }
-
- /*
- * create and initialize a connector for this sub driver and
- * attach the encoder created above to the connector.
- */
- connector = exynos_drm_connector_create(dev, encoder);
- if (!connector) {
- DRM_ERROR("failed to create connector\n");
- encoder->funcs->destroy(encoder);
- return -EFAULT;
- }
-
- subdrv->encoder = encoder;
- subdrv->connector = connector;
-
- return 0;
-}
-
-static void exynos_drm_subdrv_remove(struct drm_device *dev,
- struct exynos_drm_subdrv *subdrv)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (subdrv->remove)
- subdrv->remove(dev, subdrv->dev);
-
- if (subdrv->encoder) {
- struct drm_encoder *encoder = subdrv->encoder;
- encoder->funcs->destroy(encoder);
- subdrv->encoder = NULL;
- }
-
- if (subdrv->connector) {
- struct drm_connector *connector = subdrv->connector;
- connector->funcs->destroy(connector);
- subdrv->connector = NULL;
- }
-}
-
-int exynos_drm_device_register(struct drm_device *dev)
-{
- struct exynos_drm_subdrv *subdrv, *n;
- int err;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (!dev)
- return -EINVAL;
-
- list_for_each_entry_safe(subdrv, n, &exynos_drm_subdrv_list, list) {
- subdrv->drm_dev = dev;
- err = exynos_drm_subdrv_probe(dev, subdrv);
- if (err) {
- DRM_DEBUG("exynos drm subdrv probe failed.\n");
- list_del(&subdrv->list);
- }
- }
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_device_register);
-
-int exynos_drm_device_unregister(struct drm_device *dev)
-{
- struct exynos_drm_subdrv *subdrv;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (!dev) {
- WARN(1, "Unexpected drm device unregister!\n");
- return -EINVAL;
- }
-
- list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list)
- exynos_drm_subdrv_remove(dev, subdrv);
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_device_unregister);
-
-int exynos_drm_subdrv_register(struct exynos_drm_subdrv *subdrv)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (!subdrv)
- return -EINVAL;
-
- list_add_tail(&subdrv->list, &exynos_drm_subdrv_list);
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_subdrv_register);
-
-int exynos_drm_subdrv_unregister(struct exynos_drm_subdrv *subdrv)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (!subdrv)
- return -EINVAL;
-
- list_del(&subdrv->list);
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_subdrv_unregister);
-
-int exynos_drm_subdrv_open(struct drm_device *dev, struct drm_file *file)
-{
- struct exynos_drm_subdrv *subdrv;
- int ret;
-
- list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list) {
- if (subdrv->open) {
- ret = subdrv->open(dev, subdrv->dev, file);
- if (ret)
- goto err;
- }
- }
-
- return 0;
-
-err:
- list_for_each_entry_reverse(subdrv, &subdrv->list, list) {
- if (subdrv->close)
- subdrv->close(dev, subdrv->dev, file);
- }
- return ret;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_subdrv_open);
-
-void exynos_drm_subdrv_close(struct drm_device *dev, struct drm_file *file)
-{
- struct exynos_drm_subdrv *subdrv;
-
- list_for_each_entry(subdrv, &exynos_drm_subdrv_list, list) {
- if (subdrv->close)
- subdrv->close(dev, subdrv->dev, file);
- }
-}
-EXPORT_SYMBOL_GPL(exynos_drm_subdrv_close);
diff --git a/drivers/gpu/drm/exynos/exynos_drm_crtc.c b/drivers/gpu/drm/exynos/exynos_drm_crtc.c
deleted file mode 100644
index 5904c58..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_crtc.c
+++ /dev/null
@@ -1,398 +0,0 @@
-/* exynos_drm_crtc.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm_crtc_helper.h"
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_encoder.h"
-#include "exynos_drm_plane.h"
-
-#define to_exynos_crtc(x) container_of(x, struct exynos_drm_crtc,\
- drm_crtc)
-
-enum exynos_crtc_mode {
- CRTC_MODE_NORMAL, /* normal mode */
- CRTC_MODE_BLANK, /* The private plane of crtc is blank */
-};
-
-/*
- * Exynos specific crtc structure.
- *
- * @drm_crtc: crtc object.
- * @drm_plane: pointer of private plane object for this crtc
- * @pipe: a crtc index created at load() with a new crtc object creation
- * and the crtc object would be set to private->crtc array
- * to get a crtc object corresponding to this pipe from private->crtc
- * array when irq interrupt occured. the reason of using this pipe is that
- * drm framework doesn't support multiple irq yet.
- * we can refer to the crtc to current hardware interrupt occured through
- * this pipe value.
- * @dpms: store the crtc dpms value
- * @mode: store the crtc mode value
- */
-struct exynos_drm_crtc {
- struct drm_crtc drm_crtc;
- struct drm_plane *plane;
- unsigned int pipe;
- unsigned int dpms;
- enum exynos_crtc_mode mode;
-};
-
-static void exynos_drm_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
-
- DRM_DEBUG_KMS("crtc[%d] mode[%d]\n", crtc->base.id, mode);
-
- if (exynos_crtc->dpms == mode) {
- DRM_DEBUG_KMS("desired dpms mode is same as previous one.\n");
- return;
- }
-
- mutex_lock(&dev->struct_mutex);
-
- exynos_drm_fn_encoder(crtc, &mode, exynos_drm_encoder_crtc_dpms);
- exynos_crtc->dpms = mode;
-
- mutex_unlock(&dev->struct_mutex);
-}
-
-static void exynos_drm_crtc_prepare(struct drm_crtc *crtc)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* drm framework doesn't check NULL. */
-}
-
-static void exynos_drm_crtc_commit(struct drm_crtc *crtc)
-{
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_plane_commit(exynos_crtc->plane);
- exynos_plane_dpms(exynos_crtc->plane, DRM_MODE_DPMS_ON);
-}
-
-static bool
-exynos_drm_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* drm framework doesn't check NULL */
- return true;
-}
-
-static int
-exynos_drm_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode, int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
- struct drm_plane *plane = exynos_crtc->plane;
- unsigned int crtc_w;
- unsigned int crtc_h;
- int pipe = exynos_crtc->pipe;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_drm_crtc_dpms(crtc, DRM_MODE_DPMS_ON);
-
- /*
- * copy the mode data adjusted by mode_fixup() into crtc->mode
- * so that hardware can be seet to proper mode.
- */
- memcpy(&crtc->mode, adjusted_mode, sizeof(*adjusted_mode));
-
- crtc_w = crtc->fb->width - x;
- crtc_h = crtc->fb->height - y;
-
- ret = exynos_plane_mode_set(plane, crtc, crtc->fb, 0, 0, crtc_w, crtc_h,
- x, y, crtc_w, crtc_h);
- if (ret)
- return ret;
-
- plane->crtc = crtc;
- plane->fb = crtc->fb;
-
- exynos_drm_fn_encoder(crtc, &pipe, exynos_drm_encoder_crtc_pipe);
-
- return 0;
-}
-
-static int exynos_drm_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
- struct drm_plane *plane = exynos_crtc->plane;
- unsigned int crtc_w;
- unsigned int crtc_h;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- crtc_w = crtc->fb->width - x;
- crtc_h = crtc->fb->height - y;
-
- ret = exynos_plane_mode_set(plane, crtc, crtc->fb, 0, 0, crtc_w, crtc_h,
- x, y, crtc_w, crtc_h);
- if (ret)
- return ret;
-
- exynos_drm_crtc_commit(crtc);
-
- return 0;
-}
-
-static void exynos_drm_crtc_load_lut(struct drm_crtc *crtc)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
- /* drm framework doesn't check NULL */
-}
-
-static void exynos_drm_crtc_disable(struct drm_crtc *crtc)
-{
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_plane_dpms(exynos_crtc->plane, DRM_MODE_DPMS_OFF);
- exynos_drm_crtc_dpms(crtc, DRM_MODE_DPMS_OFF);
-}
-
-static struct drm_crtc_helper_funcs exynos_crtc_helper_funcs = {
- .dpms = exynos_drm_crtc_dpms,
- .prepare = exynos_drm_crtc_prepare,
- .commit = exynos_drm_crtc_commit,
- .mode_fixup = exynos_drm_crtc_mode_fixup,
- .mode_set = exynos_drm_crtc_mode_set,
- .mode_set_base = exynos_drm_crtc_mode_set_base,
- .load_lut = exynos_drm_crtc_load_lut,
- .disable = exynos_drm_crtc_disable,
-};
-
-static int exynos_drm_crtc_page_flip(struct drm_crtc *crtc,
- struct drm_framebuffer *fb,
- struct drm_pending_vblank_event *event)
-{
- struct drm_device *dev = crtc->dev;
- struct exynos_drm_private *dev_priv = dev->dev_private;
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
- struct drm_framebuffer *old_fb = crtc->fb;
- int ret = -EINVAL;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- mutex_lock(&dev->struct_mutex);
-
- if (event) {
- /*
- * the pipe from user always is 0 so we can set pipe number
- * of current owner to event.
- */
- event->pipe = exynos_crtc->pipe;
-
- ret = drm_vblank_get(dev, exynos_crtc->pipe);
- if (ret) {
- DRM_DEBUG("failed to acquire vblank counter\n");
- list_del(&event->base.link);
-
- goto out;
- }
-
- list_add_tail(&event->base.link,
- &dev_priv->pageflip_event_list);
-
- crtc->fb = fb;
- ret = exynos_drm_crtc_mode_set_base(crtc, crtc->x, crtc->y,
- NULL);
- if (ret) {
- crtc->fb = old_fb;
- drm_vblank_put(dev, exynos_crtc->pipe);
- list_del(&event->base.link);
-
- goto out;
- }
- }
-out:
- mutex_unlock(&dev->struct_mutex);
- return ret;
-}
-
-static void exynos_drm_crtc_destroy(struct drm_crtc *crtc)
-{
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
- struct exynos_drm_private *private = crtc->dev->dev_private;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- private->crtc[exynos_crtc->pipe] = NULL;
-
- drm_crtc_cleanup(crtc);
- kfree(exynos_crtc);
-}
-
-static int exynos_drm_crtc_set_property(struct drm_crtc *crtc,
- struct drm_property *property,
- uint64_t val)
-{
- struct drm_device *dev = crtc->dev;
- struct exynos_drm_private *dev_priv = dev->dev_private;
- struct exynos_drm_crtc *exynos_crtc = to_exynos_crtc(crtc);
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (property == dev_priv->crtc_mode_property) {
- enum exynos_crtc_mode mode = val;
-
- if (mode == exynos_crtc->mode)
- return 0;
-
- exynos_crtc->mode = mode;
-
- switch (mode) {
- case CRTC_MODE_NORMAL:
- exynos_drm_crtc_commit(crtc);
- break;
- case CRTC_MODE_BLANK:
- exynos_plane_dpms(exynos_crtc->plane,
- DRM_MODE_DPMS_OFF);
- break;
- default:
- break;
- }
-
- return 0;
- }
-
- return -EINVAL;
-}
-
-static struct drm_crtc_funcs exynos_crtc_funcs = {
- .set_config = drm_crtc_helper_set_config,
- .page_flip = exynos_drm_crtc_page_flip,
- .destroy = exynos_drm_crtc_destroy,
- .set_property = exynos_drm_crtc_set_property,
-};
-
-static const struct drm_prop_enum_list mode_names[] = {
- { CRTC_MODE_NORMAL, "normal" },
- { CRTC_MODE_BLANK, "blank" },
-};
-
-static void exynos_drm_crtc_attach_mode_property(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- struct exynos_drm_private *dev_priv = dev->dev_private;
- struct drm_property *prop;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- prop = dev_priv->crtc_mode_property;
- if (!prop) {
- prop = drm_property_create_enum(dev, 0, "mode", mode_names,
- ARRAY_SIZE(mode_names));
- if (!prop)
- return;
-
- dev_priv->crtc_mode_property = prop;
- }
-
- drm_object_attach_property(&crtc->base, prop, 0);
-}
-
-int exynos_drm_crtc_create(struct drm_device *dev, unsigned int nr)
-{
- struct exynos_drm_crtc *exynos_crtc;
- struct exynos_drm_private *private = dev->dev_private;
- struct drm_crtc *crtc;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_crtc = kzalloc(sizeof(*exynos_crtc), GFP_KERNEL);
- if (!exynos_crtc) {
- DRM_ERROR("failed to allocate exynos crtc\n");
- return -ENOMEM;
- }
-
- exynos_crtc->pipe = nr;
- exynos_crtc->dpms = DRM_MODE_DPMS_ON;
- exynos_crtc->plane = exynos_plane_init(dev, 1 << nr, true);
- if (!exynos_crtc->plane) {
- kfree(exynos_crtc);
- return -ENOMEM;
- }
-
- crtc = &exynos_crtc->drm_crtc;
-
- private->crtc[nr] = crtc;
-
- drm_crtc_init(dev, crtc, &exynos_crtc_funcs);
- drm_crtc_helper_add(crtc, &exynos_crtc_helper_funcs);
-
- exynos_drm_crtc_attach_mode_property(crtc);
-
- return 0;
-}
-
-int exynos_drm_crtc_enable_vblank(struct drm_device *dev, int crtc)
-{
- struct exynos_drm_private *private = dev->dev_private;
- struct exynos_drm_crtc *exynos_crtc =
- to_exynos_crtc(private->crtc[crtc]);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (exynos_crtc->dpms != DRM_MODE_DPMS_ON)
- return -EPERM;
-
- exynos_drm_fn_encoder(private->crtc[crtc], &crtc,
- exynos_drm_enable_vblank);
-
- return 0;
-}
-
-void exynos_drm_crtc_disable_vblank(struct drm_device *dev, int crtc)
-{
- struct exynos_drm_private *private = dev->dev_private;
- struct exynos_drm_crtc *exynos_crtc =
- to_exynos_crtc(private->crtc[crtc]);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (exynos_crtc->dpms != DRM_MODE_DPMS_ON)
- return;
-
- exynos_drm_fn_encoder(private->crtc[crtc], &crtc,
- exynos_drm_disable_vblank);
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_crtc.h b/drivers/gpu/drm/exynos/exynos_drm_crtc.h
deleted file mode 100644
index 6bae8d8..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_crtc.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* exynos_drm_crtc.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_CRTC_H_
-#define _EXYNOS_DRM_CRTC_H_
-
-int exynos_drm_crtc_create(struct drm_device *dev, unsigned int nr);
-int exynos_drm_crtc_enable_vblank(struct drm_device *dev, int crtc);
-void exynos_drm_crtc_disable_vblank(struct drm_device *dev, int crtc);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dmabuf.c b/drivers/gpu/drm/exynos/exynos_drm_dmabuf.c
deleted file mode 100644
index 128627c..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_dmabuf.c
+++ /dev/null
@@ -1,285 +0,0 @@
-/* exynos_drm_dmabuf.c
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-#include "exynos_drm.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-
-#include <linux/dma-buf.h>
-
-static struct sg_table *exynos_pages_to_sg(struct page **pages, int nr_pages,
- unsigned int page_size)
-{
- struct sg_table *sgt = NULL;
- struct scatterlist *sgl;
- int i, ret;
-
- sgt = kzalloc(sizeof(*sgt), GFP_KERNEL);
- if (!sgt)
- goto out;
-
- ret = sg_alloc_table(sgt, nr_pages, GFP_KERNEL);
- if (ret)
- goto err_free_sgt;
-
- if (page_size < PAGE_SIZE)
- page_size = PAGE_SIZE;
-
- for_each_sg(sgt->sgl, sgl, nr_pages, i)
- sg_set_page(sgl, pages[i], page_size, 0);
-
- return sgt;
-
-err_free_sgt:
- kfree(sgt);
- sgt = NULL;
-out:
- return NULL;
-}
-
-static struct sg_table *exynos_gem_map_dma_buf(struct dma_buf_attachment *attach,
- enum dma_data_direction dir)
-{
- struct exynos_drm_gem_obj *gem_obj = attach->dmabuf->priv;
- struct drm_device *dev = gem_obj->base.dev;
- struct exynos_drm_gem_buf *buf;
- struct sg_table *sgt = NULL;
- unsigned int npages;
- int nents;
-
- DRM_DEBUG_PRIME("%s\n", __FILE__);
-
- mutex_lock(&dev->struct_mutex);
-
- buf = gem_obj->buffer;
-
- /* there should always be pages allocated. */
- if (!buf->pages) {
- DRM_ERROR("pages is null.\n");
- goto err_unlock;
- }
-
- npages = buf->size / buf->page_size;
-
- sgt = exynos_pages_to_sg(buf->pages, npages, buf->page_size);
- nents = dma_map_sg(attach->dev, sgt->sgl, sgt->nents, dir);
-
- DRM_DEBUG_PRIME("npages = %d buffer size = 0x%lx page_size = 0x%lx\n",
- npages, buf->size, buf->page_size);
-
-err_unlock:
- mutex_unlock(&dev->struct_mutex);
- return sgt;
-}
-
-static void exynos_gem_unmap_dma_buf(struct dma_buf_attachment *attach,
- struct sg_table *sgt,
- enum dma_data_direction dir)
-{
- dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, dir);
- sg_free_table(sgt);
- kfree(sgt);
- sgt = NULL;
-}
-
-static void exynos_dmabuf_release(struct dma_buf *dmabuf)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj = dmabuf->priv;
-
- DRM_DEBUG_PRIME("%s\n", __FILE__);
-
- /*
- * exynos_dmabuf_release() call means that file object's
- * f_count is 0 and it calls drm_gem_object_handle_unreference()
- * to drop the references that these values had been increased
- * at drm_prime_handle_to_fd()
- */
- if (exynos_gem_obj->base.export_dma_buf == dmabuf) {
- exynos_gem_obj->base.export_dma_buf = NULL;
-
- /*
- * drop this gem object refcount to release allocated buffer
- * and resources.
- */
- drm_gem_object_unreference_unlocked(&exynos_gem_obj->base);
- }
-}
-
-static void *exynos_gem_dmabuf_kmap_atomic(struct dma_buf *dma_buf,
- unsigned long page_num)
-{
- return NULL;
-}
-
-static void exynos_gem_dmabuf_kunmap_atomic(struct dma_buf *dma_buf,
- unsigned long page_num,
- void *addr)
-{
-
-}
-
-static void *exynos_gem_dmabuf_kmap(struct dma_buf *dma_buf,
- unsigned long page_num)
-{
- return NULL;
-}
-
-static void exynos_gem_dmabuf_kunmap(struct dma_buf *dma_buf,
- unsigned long page_num, void *addr)
-{
-
-}
-
-static struct dma_buf_ops exynos_dmabuf_ops = {
- .map_dma_buf = exynos_gem_map_dma_buf,
- .unmap_dma_buf = exynos_gem_unmap_dma_buf,
- .kmap = exynos_gem_dmabuf_kmap,
- .kmap_atomic = exynos_gem_dmabuf_kmap_atomic,
- .kunmap = exynos_gem_dmabuf_kunmap,
- .kunmap_atomic = exynos_gem_dmabuf_kunmap_atomic,
- .release = exynos_dmabuf_release,
-};
-
-struct dma_buf *exynos_dmabuf_prime_export(struct drm_device *drm_dev,
- struct drm_gem_object *obj, int flags)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj);
-
- return dma_buf_export(exynos_gem_obj, &exynos_dmabuf_ops,
- exynos_gem_obj->base.size, 0600);
-}
-
-struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev,
- struct dma_buf *dma_buf)
-{
- struct dma_buf_attachment *attach;
- struct sg_table *sgt;
- struct scatterlist *sgl;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buffer;
- struct page *page;
- int ret;
-
- DRM_DEBUG_PRIME("%s\n", __FILE__);
-
- /* is this one of own objects? */
- if (dma_buf->ops == &exynos_dmabuf_ops) {
- struct drm_gem_object *obj;
-
- exynos_gem_obj = dma_buf->priv;
- obj = &exynos_gem_obj->base;
-
- /* is it from our device? */
- if (obj->dev == drm_dev) {
- drm_gem_object_reference(obj);
- return obj;
- }
- }
-
- attach = dma_buf_attach(dma_buf, drm_dev->dev);
- if (IS_ERR(attach))
- return ERR_PTR(-EINVAL);
-
-
- sgt = dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL);
- if (IS_ERR(sgt)) {
- ret = PTR_ERR(sgt);
- goto err_buf_detach;
- }
-
- buffer = kzalloc(sizeof(*buffer), GFP_KERNEL);
- if (!buffer) {
- DRM_ERROR("failed to allocate exynos_drm_gem_buf.\n");
- ret = -ENOMEM;
- goto err_unmap_attach;
- }
-
- buffer->pages = kzalloc(sizeof(*page) * sgt->nents, GFP_KERNEL);
- if (!buffer->pages) {
- DRM_ERROR("failed to allocate pages.\n");
- ret = -ENOMEM;
- goto err_free_buffer;
- }
-
- exynos_gem_obj = exynos_drm_gem_init(drm_dev, dma_buf->size);
- if (!exynos_gem_obj) {
- ret = -ENOMEM;
- goto err_free_pages;
- }
-
- sgl = sgt->sgl;
-
- if (sgt->nents == 1) {
- buffer->dma_addr = sg_dma_address(sgt->sgl);
- buffer->size = sg_dma_len(sgt->sgl);
-
- /* always physically continuous memory if sgt->nents is 1. */
- exynos_gem_obj->flags |= EXYNOS_BO_CONTIG;
- } else {
- unsigned int i = 0;
-
- buffer->dma_addr = sg_dma_address(sgl);
- while (i < sgt->nents) {
- buffer->pages[i] = sg_page(sgl);
- buffer->size += sg_dma_len(sgl);
- sgl = sg_next(sgl);
- i++;
- }
-
- /*
- * this case could be CONTIG or NONCONTIG type but now CONTIG.
- * we have to find a way that exporter can notify the type of
- * its own buffer to importer. TODO
- */
- exynos_gem_obj->flags |= EXYNOS_BO_NONCONTIG;
- }
-
- exynos_gem_obj->buffer = buffer;
- buffer->sgt = sgt;
- exynos_gem_obj->base.import_attach = attach;
-
- DRM_DEBUG_PRIME("dma_addr = 0x%x, size = 0x%lx\n", buffer->dma_addr,
- buffer->size);
-
- return &exynos_gem_obj->base;
-
-err_free_pages:
- kfree(buffer->pages);
- buffer->pages = NULL;
-err_free_buffer:
- kfree(buffer);
- buffer = NULL;
-err_unmap_attach:
- dma_buf_unmap_attachment(attach, sgt, DMA_BIDIRECTIONAL);
-err_buf_detach:
- dma_buf_detach(dma_buf, attach);
- return ERR_PTR(ret);
-}
-
-MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>");
-MODULE_DESCRIPTION("Samsung SoC DRM DMABUF Module");
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dmabuf.h b/drivers/gpu/drm/exynos/exynos_drm_dmabuf.h
deleted file mode 100644
index 662a8f9..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_dmabuf.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/* exynos_drm_dmabuf.h
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_DMABUF_H_
-#define _EXYNOS_DRM_DMABUF_H_
-
-#ifdef CONFIG_DRM_EXYNOS_DMABUF
-struct dma_buf *exynos_dmabuf_prime_export(struct drm_device *drm_dev,
- struct drm_gem_object *obj, int flags);
-
-struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev,
- struct dma_buf *dma_buf);
-#else
-#define exynos_dmabuf_prime_export NULL
-#define exynos_dmabuf_prime_import NULL
-#endif
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c
deleted file mode 100644
index 90cff3f..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.c
+++ /dev/null
@@ -1,578 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-#include "drm_crtc_helper.h"
-
-#include <drm/exynos_drm.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_crtc.h"
-#include "exynos_drm_encoder.h"
-#include "exynos_drm_fbdev.h"
-#include "exynos_drm_fb.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_g2d.h"
-#include "exynos_drm_ipp.h"
-#include "exynos_drm_plane.h"
-#include "exynos_drm_vidi.h"
-#include "exynos_drm_dmabuf.h"
-#include "exynos_drm_iommu.h"
-
-#define DRIVER_NAME "exynos"
-#define DRIVER_DESC "Samsung SoC DRM"
-#define DRIVER_DATE "20110530"
-#define DRIVER_MAJOR 1
-#define DRIVER_MINOR 0
-
-#define VBLANK_OFF_DELAY 50000
-
-struct exynos_drm_gem_info_data {
- struct drm_file *filp;
- struct seq_file *m;
-};
-
-static int exynos_drm_gem_one_info(int id, void *ptr, void *data)
-{
- struct drm_gem_object *obj = ptr;
- struct exynos_drm_gem_info_data *gem_info_data = data;
- struct drm_exynos_file_private *file_priv =
- gem_info_data->filp->driver_priv;
- struct exynos_drm_gem_obj *exynos_gem = to_exynos_gem_obj(obj);
- struct exynos_drm_gem_buf *buf = exynos_gem->buffer;
-
- seq_printf(gem_info_data->m, "%3d \t%3d \t%3d \t%2d \t\t%2d \t0x%08lx"\
- " \t0x%x \t0x%08lx \t%2d \t\t%2d \t\t%2d\n",
- gem_info_data->filp->pid,
- file_priv->tgid,
- id,
- atomic_read(&obj->refcount.refcount),
- atomic_read(&obj->handle_count),
- exynos_gem->size,
- exynos_gem->flags,
- buf->page_size,
- buf->pfnmap,
- obj->export_dma_buf ? 1 : 0,
- obj->import_attach ? 1 : 0);
-
- return 0;
-}
-
-static int exynos_drm_gem_info(struct seq_file *m, void *data)
-{
- struct drm_info_node *node = (struct drm_info_node *)m->private;
- struct drm_device *drm_dev = node->minor->dev;
- struct exynos_drm_gem_info_data gem_info_data;
-
- gem_info_data.m = m;
-
- seq_printf(gem_info_data.m, "pid \ttgid \thandle \trefcount \thcount "\
- "\tsize \t\tflags \tpage_size \tpfnmap \t"\
- "exyport_to_fd \timport_from_fd\n");
-
- list_for_each_entry(gem_info_data.filp, &drm_dev->filelist, lhead)
- idr_for_each(&gem_info_data.filp->object_idr,
- exynos_drm_gem_one_info, &gem_info_data);
-
- return 0;
-}
-
-static struct drm_info_list exynos_drm_debugfs_list[] = {
- {"gem_info", exynos_drm_gem_info, DRIVER_GEM},
-};
-#define EXYNOS_DRM_DEBUGFS_ENTRIES ARRAY_SIZE(exynos_drm_debugfs_list)
-
-static int exynos_drm_load(struct drm_device *dev, unsigned long flags)
-{
- struct exynos_drm_private *private;
- struct drm_minor *minor;
- int ret;
- int nr;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- private = kzalloc(sizeof(struct exynos_drm_private), GFP_KERNEL);
- if (!private) {
- DRM_ERROR("failed to allocate private\n");
- return -ENOMEM;
- }
-
- /* maximum size of userptr is limited to 16MB as default. */
- private->userptr_limit = SZ_16M;
-
- /* setup device address space for iommu. */
- private->vmm = exynos_drm_iommu_setup(0x80000000, 0x40000000);
- if (IS_ERR(private->vmm)) {
- DRM_ERROR("failed to setup iommu.\n");
- kfree(private);
- return PTR_ERR(private->vmm);
- }
-
- INIT_LIST_HEAD(&private->pageflip_event_list);
- dev->dev_private = (void *)private;
-
- drm_mode_config_init(dev);
-
- /* init kms poll for handling hpd */
- drm_kms_helper_poll_init(dev);
-
- exynos_drm_mode_config_init(dev);
-
- /*
- * EXYNOS4 is enough to have two CRTCs and each crtc would be used
- * without dependency of hardware.
- */
- for (nr = 0; nr < MAX_CRTC; nr++) {
- ret = exynos_drm_crtc_create(dev, nr);
- if (ret)
- goto err_crtc;
- }
-
- for (nr = 0; nr < MAX_PLANE; nr++) {
- struct drm_plane *plane;
- unsigned int possible_crtcs = (1 << MAX_CRTC) - 1;
-
- plane = exynos_plane_init(dev, possible_crtcs, false);
- if (!plane)
- goto err_crtc;
- }
-
- ret = drm_vblank_init(dev, MAX_CRTC);
- if (ret)
- goto err_crtc;
-
- /*
- * probe sub drivers such as display controller and hdmi driver,
- * that were registered at probe() of platform driver
- * to the sub driver and create encoder and connector for them.
- */
- ret = exynos_drm_device_register(dev);
- if (ret)
- goto err_vblank;
-
- /* setup possible_clones. */
- exynos_drm_encoder_setup(dev);
-
- /*
- * create and configure fb helper and also exynos specific
- * fbdev object.
- */
- ret = exynos_drm_fbdev_init(dev);
- if (ret) {
- DRM_ERROR("failed to initialize drm fbdev\n");
- goto err_drm_device;
- }
-
- drm_vblank_offdelay = VBLANK_OFF_DELAY;
-
- minor = dev->primary;
- ret = drm_debugfs_create_files(exynos_drm_debugfs_list,
- EXYNOS_DRM_DEBUGFS_ENTRIES,
- minor->debugfs_root, minor);
- if (ret)
- DRM_DEBUG_DRIVER("failed to create exynos-drm debugfs.\n");
-
- return 0;
-
-err_drm_device:
- exynos_drm_device_unregister(dev);
-err_vblank:
- drm_vblank_cleanup(dev);
-err_crtc:
- drm_mode_config_cleanup(dev);
- kfree(private);
-
- return ret;
-}
-
-static int exynos_drm_unload(struct drm_device *dev)
-{
- struct exynos_drm_private *private;
-
- private = dev->dev_private;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- /* release vmm object and device address space for iommu. */
- exynos_drm_iommu_cleanup(private->vmm);
-
- exynos_drm_fbdev_fini(dev);
- exynos_drm_device_unregister(dev);
- drm_vblank_cleanup(dev);
- drm_kms_helper_poll_fini(dev);
- drm_mode_config_cleanup(dev);
- kfree(dev->dev_private);
-
- dev->dev_private = NULL;
-
- drm_debugfs_remove_files(exynos_drm_debugfs_list,
- EXYNOS_DRM_DEBUGFS_ENTRIES, dev->primary);
-
- return 0;
-}
-
-static int exynos_drm_open(struct drm_device *dev, struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- file_priv = kzalloc(sizeof(*file_priv), GFP_KERNEL);
- if (!file_priv)
- return -ENOMEM;
-
- file_priv->tgid = task_tgid_nr(current);
-
- drm_prime_init_file_private(&file->prime);
- file->driver_priv = file_priv;
-
- return exynos_drm_subdrv_open(dev, file);
-}
-
-static void exynos_drm_preclose(struct drm_device *dev,
- struct drm_file *file)
-{
- struct exynos_drm_private *private = dev->dev_private;
- struct drm_pending_vblank_event *e, *t;
- unsigned long flags;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- /* release events of current file */
- spin_lock_irqsave(&dev->event_lock, flags);
- list_for_each_entry_safe(e, t, &private->pageflip_event_list,
- base.link) {
- if (e->base.file_priv == file) {
- list_del(&e->base.link);
- e->base.destroy(&e->base);
- }
- }
- drm_prime_destroy_file_private(&file->prime);
- spin_unlock_irqrestore(&dev->event_lock, flags);
-
- exynos_drm_subdrv_close(dev, file);
-}
-
-static void exynos_drm_postclose(struct drm_device *dev, struct drm_file *file)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- if (!file->driver_priv)
- return;
-
- kfree(file->driver_priv);
- file->driver_priv = NULL;
-}
-
-static void exynos_drm_lastclose(struct drm_device *dev)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- exynos_drm_fbdev_restore_mode(dev);
-}
-
-static struct vm_operations_struct exynos_drm_gem_vm_ops = {
- .fault = exynos_drm_gem_fault,
- .open = drm_gem_vm_open,
- .close = drm_gem_vm_close,
-};
-
-static struct drm_ioctl_desc exynos_ioctls[] = {
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_CREATE, exynos_drm_gem_create_ioctl,
- DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_MAP_OFFSET,
- exynos_drm_gem_map_offset_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_MMAP,
- exynos_drm_gem_mmap_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_USERPTR,
- exynos_drm_gem_userptr_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_GET,
- exynos_drm_gem_get_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_USER_LIMIT,
- exynos_drm_gem_user_limit_ioctl, DRM_MASTER |
- DRM_ROOT_ONLY),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_EXPORT_UMP,
- exynos_drm_gem_export_ump_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_CACHE_OP,
- exynos_drm_gem_cache_op_ioctl, DRM_UNLOCKED),
- /* temporary ioctl commands. */
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_GET_PHY,
- exynos_drm_gem_get_phy_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_GEM_PHY_IMP,
- exynos_drm_gem_phy_imp_ioctl, DRM_UNLOCKED),
- DRM_IOCTL_DEF_DRV(EXYNOS_VIDI_CONNECTION,
- vidi_connection_ioctl, DRM_UNLOCKED | DRM_AUTH),
-
- DRM_IOCTL_DEF_DRV(EXYNOS_G2D_GET_VER,
- exynos_g2d_get_ver_ioctl, DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(EXYNOS_G2D_SET_CMDLIST,
- exynos_g2d_set_cmdlist_ioctl, DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(EXYNOS_G2D_EXEC,
- exynos_g2d_exec_ioctl, DRM_UNLOCKED | DRM_AUTH),
-
- DRM_IOCTL_DEF_DRV(EXYNOS_IPP_GET_PROPERTY,
- exynos_drm_ipp_get_property, DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(EXYNOS_IPP_SET_PROPERTY,
- exynos_drm_ipp_set_property, DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(EXYNOS_IPP_BUF,
- exynos_drm_ipp_buf, DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(EXYNOS_IPP_CTRL,
- exynos_drm_ipp_ctrl, DRM_UNLOCKED | DRM_AUTH),
-};
-
-static const struct file_operations exynos_drm_driver_fops = {
- .owner = THIS_MODULE,
- .open = drm_open,
- .mmap = exynos_drm_gem_mmap,
- .poll = drm_poll,
- .read = drm_read,
- .unlocked_ioctl = drm_ioctl,
- .release = drm_release,
-};
-
-static struct drm_driver exynos_drm_driver = {
- .driver_features = DRIVER_HAVE_IRQ | DRIVER_MODESET |
- DRIVER_GEM | DRIVER_PRIME,
- .load = exynos_drm_load,
- .unload = exynos_drm_unload,
- .open = exynos_drm_open,
- .preclose = exynos_drm_preclose,
- .lastclose = exynos_drm_lastclose,
- .postclose = exynos_drm_postclose,
- .get_vblank_counter = drm_vblank_count,
- .enable_vblank = exynos_drm_crtc_enable_vblank,
- .disable_vblank = exynos_drm_crtc_disable_vblank,
- .gem_init_object = exynos_drm_gem_init_object,
- .gem_free_object = exynos_drm_gem_free_object,
- .gem_vm_ops = &exynos_drm_gem_vm_ops,
- .gem_close_object = &exynos_drm_gem_close_object,
- .dumb_create = exynos_drm_gem_dumb_create,
- .dumb_map_offset = exynos_drm_gem_dumb_map_offset,
- .dumb_destroy = exynos_drm_gem_dumb_destroy,
- .prime_handle_to_fd = drm_gem_prime_handle_to_fd,
- .prime_fd_to_handle = drm_gem_prime_fd_to_handle,
- .gem_prime_export = exynos_dmabuf_prime_export,
- .gem_prime_import = exynos_dmabuf_prime_import,
- .ioctls = exynos_ioctls,
- .fops = &exynos_drm_driver_fops,
- .name = DRIVER_NAME,
- .desc = DRIVER_DESC,
- .date = DRIVER_DATE,
- .major = DRIVER_MAJOR,
- .minor = DRIVER_MINOR,
-};
-
-static int exynos_drm_platform_probe(struct platform_device *pdev)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- exynos_drm_driver.num_ioctls = DRM_ARRAY_SIZE(exynos_ioctls);
-
- return drm_platform_init(&exynos_drm_driver, pdev);
-}
-
-static int exynos_drm_platform_remove(struct platform_device *pdev)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- drm_platform_exit(&exynos_drm_driver, pdev);
-
- return 0;
-}
-
-static struct platform_driver exynos_drm_platform_driver = {
- .probe = exynos_drm_platform_probe,
- .remove = __devexit_p(exynos_drm_platform_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = "exynos-drm",
- },
-};
-
-static int __init exynos_drm_init(void)
-{
- int ret;
-
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
-#ifdef CONFIG_DRM_EXYNOS_FIMD
- ret = platform_driver_register(&fimd_driver);
- if (ret < 0)
- goto out_fimd;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_HDMI
- ret = platform_driver_register(&hdmi_driver);
- if (ret < 0)
- goto out_hdmi;
- ret = platform_driver_register(&mixer_driver);
- if (ret < 0)
- goto out_mixer;
- ret = platform_driver_register(&exynos_drm_common_hdmi_driver);
- if (ret < 0)
- goto out_common_hdmi;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_VIDI
- ret = platform_driver_register(&vidi_driver);
- if (ret < 0)
- goto out_vidi;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_G2D
- ret = platform_driver_register(&g2d_driver);
- if (ret < 0)
- goto out_g2d;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_ROTATOR
- ret = platform_driver_register(&rotator_driver);
- if (ret < 0)
- goto out_rotator;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_FIMC
- ret = platform_driver_register(&fimc_driver);
- if (ret < 0)
- goto out_fimc;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_GSC
- ret = platform_driver_register(&gsc_driver);
- if (ret < 0)
- goto out_gsc;
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_IPP
- ret = platform_driver_register(&ipp_driver);
- if (ret < 0)
- goto out_ipp;
-#endif
-
- ret = platform_driver_register(&exynos_drm_platform_driver);
- if (ret < 0)
- goto out;
-
- return 0;
-
-out:
-#ifdef CONFIG_DRM_EXYNOS_IPP
- platform_driver_unregister(&ipp_driver);
-out_ipp:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_GSC
- platform_driver_unregister(&gsc_driver);
-out_gsc:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_FIMC
- platform_driver_unregister(&fimc_driver);
-out_fimc:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_ROTATOR
- platform_driver_unregister(&rotator_driver);
-out_rotator:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_G2D
- platform_driver_unregister(&g2d_driver);
-out_g2d:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_VIDI
- platform_driver_unregister(&vidi_driver);
-out_vidi:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_HDMI
- platform_driver_unregister(&exynos_drm_common_hdmi_driver);
-out_common_hdmi:
- platform_driver_unregister(&mixer_driver);
-out_mixer:
- platform_driver_unregister(&hdmi_driver);
-out_hdmi:
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_FIMD
- platform_driver_unregister(&fimd_driver);
-out_fimd:
-#endif
- return ret;
-}
-
-static void __exit exynos_drm_exit(void)
-{
- DRM_DEBUG_DRIVER("%s\n", __FILE__);
-
- platform_driver_unregister(&exynos_drm_platform_driver);
-
-#ifdef CONFIG_DRM_EXYNOS_IPP
- platform_driver_unregister(&ipp_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_GSC
- platform_driver_unregister(&gsc_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_FIMC
- platform_driver_unregister(&fimc_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_ROTATOR
- platform_driver_unregister(&rotator_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_G2D
- platform_driver_unregister(&g2d_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_VIDI
- platform_driver_unregister(&vidi_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_HDMI
- platform_driver_unregister(&exynos_drm_common_hdmi_driver);
- platform_driver_unregister(&mixer_driver);
- platform_driver_unregister(&hdmi_driver);
-#endif
-
-#ifdef CONFIG_DRM_EXYNOS_FIMD
- platform_driver_unregister(&fimd_driver);
-#endif
-}
-
-module_init(exynos_drm_init);
-module_exit(exynos_drm_exit);
-
-MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>");
-MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>");
-MODULE_AUTHOR("Seung-Woo Kim <sw0312.kim@samsung.com>");
-MODULE_DESCRIPTION("Samsung SoC DRM Driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.h b/drivers/gpu/drm/exynos/exynos_drm_drv.h
deleted file mode 100644
index 8cdf93b..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_drv.h
+++ /dev/null
@@ -1,350 +0,0 @@
-/* exynos_drm_drv.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_DRV_H_
-#define _EXYNOS_DRM_DRV_H_
-
-#include <linux/module.h>
-#include "drm.h"
-
-#define MAX_CRTC 3
-#define MAX_PLANE 5
-#define MAX_FB_BUFFER 4
-#define DEFAULT_ZPOS -1
-
-struct drm_device;
-struct exynos_drm_overlay;
-struct drm_connector;
-
-extern unsigned int drm_vblank_offdelay;
-
-/* this enumerates display type. */
-enum exynos_drm_output_type {
- EXYNOS_DISPLAY_TYPE_NONE,
- /* RGB or CPU Interface. */
- EXYNOS_DISPLAY_TYPE_LCD,
- /* HDMI Interface. */
- EXYNOS_DISPLAY_TYPE_HDMI,
- /* Virtual Display Interface. */
- EXYNOS_DISPLAY_TYPE_VIDI,
-};
-
-/*
- * Exynos drm overlay ops structure.
- *
- * @mode_set: copy drm overlay info to hw specific overlay info.
- * @commit: apply hardware specific overlay data to registers.
- * @enable: enable hardware specific overlay.
- * @disable: disable hardware specific overlay.
- */
-struct exynos_drm_overlay_ops {
- void (*mode_set)(struct device *subdrv_dev,
- struct exynos_drm_overlay *overlay);
- void (*commit)(struct device *subdrv_dev, int zpos);
- void (*enable)(struct device *subdrv_dev, int zpos);
- void (*disable)(struct device *subdrv_dev, int zpos);
-};
-
-/*
- * Exynos drm common overlay structure.
- *
- * @fb_x: offset x on a framebuffer to be displayed.
- * - the unit is screen coordinates.
- * @fb_y: offset y on a framebuffer to be displayed.
- * - the unit is screen coordinates.
- * @fb_width: width of a framebuffer.
- * @fb_height: height of a framebuffer.
- * @src_width: width of a partial image to be displayed from framebuffer.
- * @src_height: height of a partial image to be displayed from framebuffer.
- * @crtc_x: offset x on hardware screen.
- * @crtc_y: offset y on hardware screen.
- * @crtc_width: window width to be displayed (hardware screen).
- * @crtc_height: window height to be displayed (hardware screen).
- * @mode_width: width of screen mode.
- * @mode_height: height of screen mode.
- * @refresh: refresh rate.
- * @scan_flag: interlace or progressive way.
- * (it could be DRM_MODE_FLAG_*)
- * @bpp: pixel size.(in bit)
- * @pixel_format: fourcc pixel format of this overlay
- * @dma_addr: array of bus(accessed by dma) address to the memory region
- * allocated for a overlay.
- * @vaddr: array of virtual memory addresss to this overlay.
- * @zpos: order of overlay layer(z position).
- * @default_win: a window to be enabled.
- * @color_key: color key on or off.
- * @index_color: if using color key feature then this value would be used
- * as index color.
- * @local_path: in case of lcd type, local path mode on or off.
- * @transparency: transparency on or off.
- * @activated: activated or not.
- *
- * this structure is common to exynos SoC and its contents would be copied
- * to hardware specific overlay info.
- */
-struct exynos_drm_overlay {
- unsigned int fb_x;
- unsigned int fb_y;
- unsigned int fb_width;
- unsigned int fb_height;
- unsigned int src_width;
- unsigned int src_height;
- unsigned int crtc_x;
- unsigned int crtc_y;
- unsigned int crtc_width;
- unsigned int crtc_height;
- unsigned int mode_width;
- unsigned int mode_height;
- unsigned int refresh;
- unsigned int scan_flag;
- unsigned int bpp;
- unsigned int pitch;
- uint32_t pixel_format;
- dma_addr_t dma_addr[MAX_FB_BUFFER];
- void __iomem *vaddr[MAX_FB_BUFFER];
- int zpos;
-
- bool default_win;
- bool color_key;
- unsigned int index_color;
- bool local_path;
- bool transparency;
- bool activated;
-};
-
-/*
- * Exynos DRM Display Structure.
- * - this structure is common to analog tv, digital tv and lcd panel.
- *
- * @type: one of EXYNOS_DISPLAY_TYPE_LCD and HDMI.
- * @is_connected: check for that display is connected or not.
- * @get_edid: get edid modes from display driver.
- * @get_panel: get panel object from display driver.
- * @check_timing: check if timing is valid or not.
- * @power_on: display device on or off.
- */
-struct exynos_drm_display_ops {
- enum exynos_drm_output_type type;
- bool (*is_connected)(struct device *dev);
- int (*get_edid)(struct device *dev, struct drm_connector *connector,
- u8 *edid, int len);
- void *(*get_panel)(struct device *dev);
- int (*check_timing)(struct device *dev, void *timing);
- int (*power_on)(struct device *dev, int mode);
-};
-
-/*
- * Exynos drm manager ops
- *
- * @dpms: control device power.
- * @apply: set timing, vblank and overlay data to registers.
- * @mode_fixup: fix mode data comparing to hw specific display mode.
- * @mode_set: convert drm_display_mode to hw specific display mode and
- * would be called by encoder->mode_set().
- * @get_max_resol: get maximum resolution to specific hardware.
- * @commit: set current hw specific display mode to hw.
- * @enable_vblank: specific driver callback for enabling vblank interrupt.
- * @disable_vblank: specific driver callback for disabling vblank interrupt.
- */
-struct exynos_drm_manager_ops {
- void (*dpms)(struct device *subdrv_dev, int mode);
- void (*apply)(struct device *subdrv_dev);
- void (*mode_fixup)(struct device *subdrv_dev,
- struct drm_connector *connector,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode);
- void (*mode_set)(struct device *subdrv_dev, void *mode);
- void (*get_max_resol)(struct device *subdrv_dev, unsigned int *width,
- unsigned int *height);
- void (*commit)(struct device *subdrv_dev);
- int (*enable_vblank)(struct device *subdrv_dev);
- void (*disable_vblank)(struct device *subdrv_dev);
-};
-
-/*
- * Exynos drm common manager structure.
- *
- * @dev: pointer to device object for subdrv device driver.
- * sub drivers such as display controller or hdmi driver,
- * have their own device object.
- * @ops: pointer to callbacks for exynos drm specific framebuffer.
- * these callbacks should be set by specific drivers such fimd
- * or hdmi driver and are used to control hardware global registers.
- * @overlay_ops: pointer to callbacks for exynos drm specific framebuffer.
- * these callbacks should be set by specific drivers such fimd
- * or hdmi driver and are used to control hardware overlay reigsters.
- * @display: pointer to callbacks for exynos drm specific framebuffer.
- * these callbacks should be set by specific drivers such fimd
- * or hdmi driver and are used to control display devices such as
- * analog tv, digital tv and lcd panel and also get timing data for them.
- */
-struct exynos_drm_manager {
- struct device *dev;
- int pipe;
- struct exynos_drm_manager_ops *ops;
- struct exynos_drm_overlay_ops *overlay_ops;
- struct exynos_drm_display_ops *display_ops;
-};
-
-struct iommu_info_node {
- struct list_head list;
- dma_addr_t dma_addr;
- void *gem_obj;
- /* TODO */
-};
-
-/*
- * Exynos drm g2d private structure
- *
- * @dev: device object to device driver for using iommu.
- */
-struct exynos_drm_g2d_private {
- struct device *dev;
- struct list_head inuse_cmdlist;
- struct list_head event_list;
-};
-
-/*
- * Exynos drm ipp private structure
- *
- * @dev: device object to device driver for using driver data.
- * @ippdrv: link used ippdrv.
- * @event_list: list head to event.
- */
-struct exynos_drm_ipp_private {
- struct device *dev;
- void *ippdrv;
- struct list_head event_list;
-};
-
-struct drm_exynos_file_private {
- struct exynos_drm_g2d_private *g2d_priv;
- struct exynos_drm_ipp_private *ipp_priv;
- pid_t tgid;
-};
-
-/*
- * Exynos drm private structure.
- */
-struct exynos_drm_private {
- struct drm_fb_helper *fb_helper;
-
- /* list head for new event to be added. */
- struct list_head pageflip_event_list;
-
- /*
- * created crtc object would be contained at this array and
- * this array is used to be aware of which crtc did it request vblank.
- */
- struct drm_crtc *crtc[MAX_CRTC];
-
- /*
- * maximum size of allocation by userptr feature.
- * - as default, this has 16MB and only root user can change it.
- */
- unsigned long userptr_limit;
-
- /* a iovmm object for iommu support. */
- void *vmm;
-
- struct drm_property *plane_zpos_property;
- struct drm_property *crtc_mode_property;
-};
-
-/*
- * Exynos drm sub driver structure.
- *
- * @list: sub driver has its own list object to register to exynos drm driver.
- * @dev: pointer to device object for subdrv device driver.
- * @drm_dev: pointer to drm_device and this pointer would be set
- * when sub driver calls exynos_drm_subdrv_register().
- * @manager: subdrv has its own manager to control a hardware appropriately
- * and we can access a hardware drawing on this manager.
- * @probe: this callback would be called by exynos drm driver after
- * subdrv is registered to it.
- * @remove: this callback is used to release resources created
- * by probe callback.
- * @open: this would be called with drm device file open.
- * @close: this would be called with drm device file close.
- * @encoder: encoder object owned by this sub driver.
- * @connector: connector object owned by this sub driver.
- */
-struct exynos_drm_subdrv {
- struct list_head list;
- struct device *dev;
- struct drm_device *drm_dev;
- struct exynos_drm_manager *manager;
-
- int (*probe)(struct drm_device *drm_dev, struct device *dev);
- void (*remove)(struct drm_device *drm_dev, struct device *dev);
- int (*open)(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file);
- void (*close)(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file);
-
- struct drm_encoder *encoder;
- struct drm_connector *connector;
-};
-
-/*
- * this function calls a probe callback registered to sub driver list and
- * create its own encoder and connector and then set drm_device object
- * to global one.
- */
-int exynos_drm_device_register(struct drm_device *dev);
-/*
- * this function calls a remove callback registered to sub driver list and
- * destroy its own encoder and connetor.
- */
-int exynos_drm_device_unregister(struct drm_device *dev);
-
-/*
- * this function would be called by sub drivers such as display controller
- * or hdmi driver to register this sub driver object to exynos drm driver
- * and when a sub driver is registered to exynos drm driver a probe callback
- * of the sub driver is called and creates its own encoder and connector.
- */
-int exynos_drm_subdrv_register(struct exynos_drm_subdrv *drm_subdrv);
-
-/* this function removes subdrv list from exynos drm driver */
-int exynos_drm_subdrv_unregister(struct exynos_drm_subdrv *drm_subdrv);
-
-int exynos_drm_subdrv_open(struct drm_device *dev, struct drm_file *file);
-void exynos_drm_subdrv_close(struct drm_device *dev, struct drm_file *file);
-
-extern struct platform_driver fimd_driver;
-extern struct platform_driver hdmi_driver;
-extern struct platform_driver mixer_driver;
-extern struct platform_driver exynos_drm_common_hdmi_driver;
-extern struct platform_driver vidi_driver;
-extern struct platform_driver g2d_driver;
-extern struct platform_driver rotator_driver;
-extern struct platform_driver fimc_driver;
-extern struct platform_driver gsc_driver;
-extern struct platform_driver ipp_driver;
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_encoder.c b/drivers/gpu/drm/exynos/exynos_drm_encoder.c
deleted file mode 100644
index ebc4456..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_encoder.c
+++ /dev/null
@@ -1,432 +0,0 @@
-/* exynos_drm_encoder.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm_crtc_helper.h"
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_encoder.h"
-
-#define to_exynos_encoder(x) container_of(x, struct exynos_drm_encoder,\
- drm_encoder)
-
-/*
- * exynos specific encoder structure.
- *
- * @drm_encoder: encoder object.
- * @manager: specific encoder has its own manager to control a hardware
- * appropriately and we can access a hardware drawing on this manager.
- * @dpms: store the encoder dpms value.
- */
-struct exynos_drm_encoder {
- struct drm_encoder drm_encoder;
- struct exynos_drm_manager *manager;
- int dpms;
-};
-
-static void exynos_drm_display_power(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_connector *connector;
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
- if (connector->encoder == encoder) {
- struct exynos_drm_display_ops *display_ops =
- manager->display_ops;
-
- DRM_DEBUG_KMS("connector[%d] dpms[%d]\n",
- connector->base.id, mode);
- if (display_ops && display_ops->power_on)
- display_ops->power_on(manager->dev, mode);
- }
- }
-}
-
-static void exynos_drm_encoder_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
- struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder);
-
- DRM_DEBUG_KMS("%s, encoder dpms: %d\n", __FILE__, mode);
-
- if (exynos_encoder->dpms == mode) {
- DRM_DEBUG_KMS("desired dpms mode is same as previous one.\n");
- return;
- }
-
- mutex_lock(&dev->struct_mutex);
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- if (manager_ops && manager_ops->apply)
- manager_ops->apply(manager->dev);
- exynos_drm_display_power(encoder, mode);
- exynos_encoder->dpms = mode;
- break;
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- case DRM_MODE_DPMS_OFF:
- exynos_drm_display_power(encoder, mode);
- exynos_encoder->dpms = mode;
- break;
- default:
- DRM_ERROR("unspecified mode %d\n", mode);
- break;
- }
-
- mutex_unlock(&dev->struct_mutex);
-}
-
-static bool
-exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_connector *connector;
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
- if (connector->encoder == encoder)
- if (manager_ops && manager_ops->mode_fixup)
- manager_ops->mode_fixup(manager->dev, connector,
- mode, adjusted_mode);
- }
-
- return true;
-}
-
-static void exynos_drm_encoder_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_connector *connector;
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_drm_encoder_dpms(encoder, DRM_MODE_DPMS_ON);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
- if (connector->encoder == encoder)
- if (manager_ops && manager_ops->mode_set)
- manager_ops->mode_set(manager->dev,
- adjusted_mode);
- }
-}
-
-static void exynos_drm_encoder_prepare(struct drm_encoder *encoder)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* drm framework doesn't check NULL. */
-}
-
-static void exynos_drm_encoder_commit(struct drm_encoder *encoder)
-{
- struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder);
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (manager_ops && manager_ops->commit)
- manager_ops->commit(manager->dev);
-}
-
-static struct drm_crtc *
-exynos_drm_encoder_get_crtc(struct drm_encoder *encoder)
-{
- return encoder->crtc;
-}
-
-static struct drm_encoder_helper_funcs exynos_encoder_helper_funcs = {
- .dpms = exynos_drm_encoder_dpms,
- .mode_fixup = exynos_drm_encoder_mode_fixup,
- .mode_set = exynos_drm_encoder_mode_set,
- .prepare = exynos_drm_encoder_prepare,
- .commit = exynos_drm_encoder_commit,
- .get_crtc = exynos_drm_encoder_get_crtc,
-};
-
-static void exynos_drm_encoder_destroy(struct drm_encoder *encoder)
-{
- struct exynos_drm_encoder *exynos_encoder =
- to_exynos_encoder(encoder);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_encoder->manager->pipe = -1;
-
- drm_encoder_cleanup(encoder);
- kfree(exynos_encoder);
-}
-
-static struct drm_encoder_funcs exynos_encoder_funcs = {
- .destroy = exynos_drm_encoder_destroy,
-};
-
-static unsigned int exynos_drm_encoder_clones(struct drm_encoder *encoder)
-{
- struct drm_encoder *clone;
- struct drm_device *dev = encoder->dev;
- struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder);
- struct exynos_drm_display_ops *display_ops =
- exynos_encoder->manager->display_ops;
- unsigned int clone_mask = 0;
- int cnt = 0;
-
- list_for_each_entry(clone, &dev->mode_config.encoder_list, head) {
- switch (display_ops->type) {
- case EXYNOS_DISPLAY_TYPE_LCD:
- case EXYNOS_DISPLAY_TYPE_HDMI:
- case EXYNOS_DISPLAY_TYPE_VIDI:
- clone_mask |= (1 << (cnt++));
- break;
- default:
- continue;
- }
- }
-
- return clone_mask;
-}
-
-void exynos_drm_encoder_setup(struct drm_device *dev)
-{
- struct drm_encoder *encoder;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- list_for_each_entry(encoder, &dev->mode_config.encoder_list, head)
- encoder->possible_clones = exynos_drm_encoder_clones(encoder);
-}
-
-struct drm_encoder *
-exynos_drm_encoder_create(struct drm_device *dev,
- struct exynos_drm_manager *manager,
- unsigned int possible_crtcs)
-{
- struct drm_encoder *encoder;
- struct exynos_drm_encoder *exynos_encoder;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!manager || !possible_crtcs)
- return NULL;
-
- if (!manager->dev)
- return NULL;
-
- exynos_encoder = kzalloc(sizeof(*exynos_encoder), GFP_KERNEL);
- if (!exynos_encoder) {
- DRM_ERROR("failed to allocate encoder\n");
- return NULL;
- }
-
- exynos_encoder->dpms = DRM_MODE_DPMS_ON;
- exynos_encoder->manager = manager;
- encoder = &exynos_encoder->drm_encoder;
- encoder->possible_crtcs = possible_crtcs;
-
- DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs);
-
- drm_encoder_init(dev, encoder, &exynos_encoder_funcs,
- DRM_MODE_ENCODER_TMDS);
-
- drm_encoder_helper_add(encoder, &exynos_encoder_helper_funcs);
-
- DRM_DEBUG_KMS("encoder has been created\n");
-
- return encoder;
-}
-
-struct exynos_drm_manager *exynos_drm_get_manager(struct drm_encoder *encoder)
-{
- return to_exynos_encoder(encoder)->manager;
-}
-
-void exynos_drm_fn_encoder(struct drm_crtc *crtc, void *data,
- void (*fn)(struct drm_encoder *, void *))
-{
- struct drm_device *dev = crtc->dev;
- struct drm_encoder *encoder;
- struct exynos_drm_private *private = dev->dev_private;
- struct exynos_drm_manager *manager;
-
- list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
- /*
- * if crtc is detached from encoder, check pipe,
- * otherwise check crtc attached to encoder
- */
- if (!encoder->crtc) {
- manager = to_exynos_encoder(encoder)->manager;
- if (manager->pipe < 0 ||
- private->crtc[manager->pipe] != crtc)
- continue;
- } else {
- if (encoder->crtc != crtc)
- continue;
- }
-
- fn(encoder, data);
- }
-}
-
-void exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
- int crtc = *(int *)data;
-
- if (manager->pipe != crtc)
- return;
-
- if (manager_ops->enable_vblank)
- manager_ops->enable_vblank(manager->dev);
-}
-
-void exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
- int crtc = *(int *)data;
-
- if (manager->pipe != crtc)
- return;
-
- if (manager_ops->disable_vblank)
- manager_ops->disable_vblank(manager->dev);
-}
-
-void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder);
- struct exynos_drm_manager *manager = exynos_encoder->manager;
- struct exynos_drm_manager_ops *manager_ops = manager->ops;
- int mode = *(int *)data;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (manager_ops && manager_ops->dpms)
- manager_ops->dpms(manager->dev, mode);
-
- /*
- * if this condition is ok then it means that the crtc is already
- * detached from encoder and last function for detaching is properly
- * done, so clear pipe from manager to prevent repeated call.
- */
- if (mode > DRM_MODE_DPMS_ON) {
- if (!encoder->crtc)
- manager->pipe = -1;
- }
-}
-
-void exynos_drm_encoder_crtc_pipe(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- int pipe = *(int *)data;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * when crtc is detached from encoder, this pipe is used
- * to select manager operation
- */
- manager->pipe = pipe;
-}
-
-void exynos_drm_encoder_plane_mode_set(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_overlay_ops *overlay_ops = manager->overlay_ops;
- struct exynos_drm_overlay *overlay = data;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (overlay_ops && overlay_ops->mode_set)
- overlay_ops->mode_set(manager->dev, overlay);
-}
-
-void exynos_drm_encoder_plane_commit(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_overlay_ops *overlay_ops = manager->overlay_ops;
- int zpos = DEFAULT_ZPOS;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (data)
- zpos = *(int *)data;
-
- if (overlay_ops && overlay_ops->commit)
- overlay_ops->commit(manager->dev, zpos);
-}
-
-void exynos_drm_encoder_plane_enable(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_overlay_ops *overlay_ops = manager->overlay_ops;
- int zpos = DEFAULT_ZPOS;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (data)
- zpos = *(int *)data;
-
- if (overlay_ops && overlay_ops->enable)
- overlay_ops->enable(manager->dev, zpos);
-}
-
-void exynos_drm_encoder_plane_disable(struct drm_encoder *encoder, void *data)
-{
- struct exynos_drm_manager *manager =
- to_exynos_encoder(encoder)->manager;
- struct exynos_drm_overlay_ops *overlay_ops = manager->overlay_ops;
- int zpos = DEFAULT_ZPOS;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (data)
- zpos = *(int *)data;
-
- if (overlay_ops && overlay_ops->disable)
- overlay_ops->disable(manager->dev, zpos);
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_encoder.h b/drivers/gpu/drm/exynos/exynos_drm_encoder.h
deleted file mode 100644
index 6470d9d..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_encoder.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_ENCODER_H_
-#define _EXYNOS_DRM_ENCODER_H_
-
-struct exynos_drm_manager;
-
-void exynos_drm_encoder_setup(struct drm_device *dev);
-struct drm_encoder *exynos_drm_encoder_create(struct drm_device *dev,
- struct exynos_drm_manager *mgr,
- unsigned int possible_crtcs);
-struct exynos_drm_manager *
-exynos_drm_get_manager(struct drm_encoder *encoder);
-void exynos_drm_fn_encoder(struct drm_crtc *crtc, void *data,
- void (*fn)(struct drm_encoder *, void *));
-void exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data);
-void exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_crtc_pipe(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_plane_mode_set(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_plane_commit(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_plane_enable(struct drm_encoder *encoder, void *data);
-void exynos_drm_encoder_plane_disable(struct drm_encoder *encoder, void *data);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fb.c b/drivers/gpu/drm/exynos/exynos_drm_fb.c
deleted file mode 100644
index 41009e4..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fb.c
+++ /dev/null
@@ -1,312 +0,0 @@
-/* exynos_drm_fb.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm_crtc.h"
-#include "drm_crtc_helper.h"
-#include "drm_fb_helper.h"
-
-#include "exynos_drm.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_fb.h"
-#include "exynos_drm_gem.h"
-
-#define to_exynos_fb(x) container_of(x, struct exynos_drm_fb, fb)
-
-/*
- * exynos specific framebuffer structure.
- *
- * @fb: drm framebuffer obejct.
- * @exynos_gem_obj: array of exynos specific gem object containing a gem object.
- */
-struct exynos_drm_fb {
- struct drm_framebuffer fb;
- struct exynos_drm_gem_obj *exynos_gem_obj[MAX_FB_BUFFER];
-};
-
-static int check_fb_gem_memory_type(struct drm_device *drm_dev,
- struct exynos_drm_gem_obj *exynos_gem_obj)
-{
- struct exynos_drm_private *private = drm_dev->dev_private;
- unsigned int flags;
-
- /*
- * if exynos drm driver supports iommu then framebuffer can use
- * all the buffer types.
- */
- if (private->vmm)
- return 0;
-
- flags = exynos_gem_obj->flags;
-
- /* not support physically non-continuous memory for fb yet. TODO */
- if (IS_NONCONTIG_BUFFER(flags)) {
- DRM_ERROR("cannot use this gem memory type for fb.\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int check_fb_gem_size(struct drm_device *drm_dev,
- struct drm_framebuffer *fb,
- unsigned int nr)
-{
- unsigned long fb_size;
- struct drm_gem_object *obj;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb);
-
- /* in case of RGB format, only one plane is used. */
- if (nr < 2) {
- exynos_gem_obj = exynos_fb->exynos_gem_obj[0];
- obj = &exynos_gem_obj->base;
- fb_size = fb->pitches[0] * fb->height;
-
- if (fb_size != exynos_gem_obj->packed_size) {
- DRM_ERROR("invalid fb or gem size.\n");
- return -EINVAL;
- }
- /* in case of NV12MT, YUV420M and so on, two and three planes. */
- } else {
- unsigned int i;
-
- for (i = 0; i < nr; i++) {
- exynos_gem_obj = exynos_fb->exynos_gem_obj[i];
- obj = &exynos_gem_obj->base;
- fb_size = fb->pitches[i] * fb->height;
-
- if (fb_size != exynos_gem_obj->packed_size) {
- DRM_ERROR("invalid fb or gem size.\n");
- return -EINVAL;
- }
- }
- }
-
- return 0;
-}
-
-static void exynos_drm_fb_destroy(struct drm_framebuffer *fb)
-{
- struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb);
- unsigned int i;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- drm_framebuffer_cleanup(fb);
-
- for (i = 0; i < ARRAY_SIZE(exynos_fb->exynos_gem_obj); i++) {
- struct drm_gem_object *obj;
-
- if (exynos_fb->exynos_gem_obj[i] == NULL)
- continue;
-
- obj = &exynos_fb->exynos_gem_obj[i]->base;
- drm_gem_object_unreference_unlocked(obj);
- }
-
- kfree(exynos_fb);
- exynos_fb = NULL;
-}
-
-static int exynos_drm_fb_create_handle(struct drm_framebuffer *fb,
- struct drm_file *file_priv,
- unsigned int *handle)
-{
- struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- return drm_gem_handle_create(file_priv,
- &exynos_fb->exynos_gem_obj[0]->base, handle);
-}
-
-static int exynos_drm_fb_dirty(struct drm_framebuffer *fb,
- struct drm_file *file_priv, unsigned flags,
- unsigned color, struct drm_clip_rect *clips,
- unsigned num_clips)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO */
-
- return 0;
-}
-
-static struct drm_framebuffer_funcs exynos_drm_fb_funcs = {
- .destroy = exynos_drm_fb_destroy,
- .create_handle = exynos_drm_fb_create_handle,
- .dirty = exynos_drm_fb_dirty,
-};
-
-struct drm_framebuffer *
-exynos_drm_framebuffer_init(struct drm_device *dev,
- struct drm_mode_fb_cmd2 *mode_cmd,
- struct drm_gem_object *obj)
-{
- struct exynos_drm_fb *exynos_fb;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- int ret;
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- ret = check_fb_gem_memory_type(dev, exynos_gem_obj);
- if (ret < 0) {
- DRM_ERROR("cannot use this gem memory type for fb.\n");
- return ERR_PTR(-EINVAL);
- }
-
- exynos_fb = kzalloc(sizeof(*exynos_fb), GFP_KERNEL);
- if (!exynos_fb) {
- DRM_ERROR("failed to allocate exynos drm framebuffer\n");
- return ERR_PTR(-ENOMEM);
- }
-
- exynos_fb->exynos_gem_obj[0] = exynos_gem_obj;
-
- ret = drm_framebuffer_init(dev, &exynos_fb->fb, &exynos_drm_fb_funcs);
- if (ret) {
- DRM_ERROR("failed to initialize framebuffer\n");
- return ERR_PTR(ret);
- }
-
- drm_helper_mode_fill_fb_struct(&exynos_fb->fb, mode_cmd);
-
- return &exynos_fb->fb;
-}
-
-static struct drm_framebuffer *
-exynos_user_fb_create(struct drm_device *dev, struct drm_file *file_priv,
- struct drm_mode_fb_cmd2 *mode_cmd)
-{
- struct drm_gem_object *obj;
- struct drm_framebuffer *fb;
- struct exynos_drm_fb *exynos_fb;
- int nr, i, ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- obj = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object\n");
- return ERR_PTR(-ENOENT);
- }
-
- fb = exynos_drm_framebuffer_init(dev, mode_cmd, obj);
- if (IS_ERR(fb)) {
- drm_gem_object_unreference_unlocked(obj);
- return fb;
- }
-
- exynos_fb = to_exynos_fb(fb);
- nr = exynos_drm_format_num_buffers(fb->pixel_format);
-
- for (i = 1; i < nr; i++) {
- struct exynos_drm_gem_obj *exynos_gem_obj;
- int ret;
-
- obj = drm_gem_object_lookup(dev, file_priv,
- mode_cmd->handles[i]);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object\n");
- exynos_drm_fb_destroy(fb);
- return ERR_PTR(-ENOENT);
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- ret = check_fb_gem_memory_type(dev, exynos_gem_obj);
- if (ret < 0) {
- DRM_ERROR("cannot use this gem memory type for fb.\n");
- exynos_drm_fb_destroy(fb);
- return ERR_PTR(ret);
- }
-
- exynos_fb->exynos_gem_obj[i] = to_exynos_gem_obj(obj);
- }
-
- ret = check_fb_gem_size(dev, fb, nr);
- if (ret < 0) {
- exynos_drm_fb_destroy(fb);
- return ERR_PTR(ret);
- }
-
- return fb;
-}
-
-struct exynos_drm_gem_buf *exynos_drm_fb_buffer(struct drm_framebuffer *fb,
- int index)
-{
- struct exynos_drm_fb *exynos_fb = to_exynos_fb(fb);
- struct exynos_drm_gem_buf *buffer;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (index >= MAX_FB_BUFFER)
- return NULL;
-
- buffer = exynos_fb->exynos_gem_obj[index]->buffer;
- if (!buffer)
- return NULL;
-
- DRM_DEBUG_KMS("vaddr = 0x%lx, dma_addr = 0x%lx\n",
- (unsigned long)buffer->kvaddr,
- (unsigned long)buffer->dma_addr);
-
- return buffer;
-}
-
-static void exynos_drm_output_poll_changed(struct drm_device *dev)
-{
- struct exynos_drm_private *private = dev->dev_private;
- struct drm_fb_helper *fb_helper = private->fb_helper;
-
- if (fb_helper)
- drm_fb_helper_hotplug_event(fb_helper);
-}
-
-static struct drm_mode_config_funcs exynos_drm_mode_config_funcs = {
- .fb_create = exynos_user_fb_create,
- .output_poll_changed = exynos_drm_output_poll_changed,
-};
-
-void exynos_drm_mode_config_init(struct drm_device *dev)
-{
- dev->mode_config.min_width = 0;
- dev->mode_config.min_height = 0;
-
- /*
- * set max width and height as default value(4096x4096).
- * this value would be used to check framebuffer size limitation
- * at drm_mode_addfb().
- */
- dev->mode_config.max_width = 4096;
- dev->mode_config.max_height = 4096;
-
- dev->mode_config.funcs = &exynos_drm_mode_config_funcs;
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fb.h b/drivers/gpu/drm/exynos/exynos_drm_fb.h
deleted file mode 100644
index 3ecb30d..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fb.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_FB_H_
-#define _EXYNOS_DRM_FB_H
-
-static inline int exynos_drm_format_num_buffers(uint32_t format)
-{
- switch (format) {
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV12MT:
- return 2;
- case DRM_FORMAT_YUV420M:
- return 3;
- default:
- return 1;
- }
-}
-
-struct drm_framebuffer *
-exynos_drm_framebuffer_init(struct drm_device *dev,
- struct drm_mode_fb_cmd2 *mode_cmd,
- struct drm_gem_object *obj);
-
-/* get memory information of a drm framebuffer */
-struct exynos_drm_gem_buf *exynos_drm_fb_buffer(struct drm_framebuffer *fb,
- int index);
-
-void exynos_drm_mode_config_init(struct drm_device *dev);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fbdev.c b/drivers/gpu/drm/exynos/exynos_drm_fbdev.c
deleted file mode 100644
index df34adf..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fbdev.c
+++ /dev/null
@@ -1,318 +0,0 @@
-/* exynos_drm_fbdev.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm_crtc.h"
-#include "drm_fb_helper.h"
-#include "drm_crtc_helper.h"
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_fb.h"
-#include "exynos_drm_gem.h"
-
-#define MAX_CONNECTOR 4
-#define PREFERRED_BPP 32
-
-#define to_exynos_fbdev(x) container_of(x, struct exynos_drm_fbdev,\
- drm_fb_helper)
-
-struct exynos_drm_fbdev {
- struct drm_fb_helper drm_fb_helper;
- struct exynos_drm_gem_obj *exynos_gem_obj;
-};
-
-static struct fb_ops exynos_drm_fb_ops = {
- .owner = THIS_MODULE,
- .fb_fillrect = cfb_fillrect,
- .fb_copyarea = cfb_copyarea,
- .fb_imageblit = cfb_imageblit,
- .fb_check_var = drm_fb_helper_check_var,
- .fb_set_par = drm_fb_helper_set_par,
- .fb_blank = drm_fb_helper_blank,
- .fb_pan_display = drm_fb_helper_pan_display,
- .fb_setcmap = drm_fb_helper_setcmap,
-};
-
-static int exynos_drm_fbdev_update(struct drm_fb_helper *helper,
- struct drm_framebuffer *fb)
-{
- struct fb_info *fbi = helper->fbdev;
- struct drm_device *dev = helper->dev;
- struct exynos_drm_gem_buf *buffer;
- unsigned int size = fb->width * fb->height * (fb->bits_per_pixel >> 3);
- unsigned long offset;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->depth);
- drm_fb_helper_fill_var(fbi, helper, fb->width, fb->height);
-
- /* RGB formats use only one buffer */
- buffer = exynos_drm_fb_buffer(fb, 0);
- if (!buffer) {
- DRM_LOG_KMS("buffer is null.\n");
- return -EFAULT;
- }
-
- offset = fbi->var.xoffset * (fb->bits_per_pixel >> 3);
- offset += fbi->var.yoffset * fb->pitches[0];
-
- dev->mode_config.fb_base = (resource_size_t)buffer->paddr;
- fbi->screen_base = buffer->kvaddr + offset;
- fbi->fix.smem_start = (unsigned long)(buffer->paddr + offset);
- fbi->screen_size = size;
- fbi->fix.smem_len = size;
-
- return 0;
-}
-
-static int exynos_drm_fbdev_create(struct drm_fb_helper *helper,
- struct drm_fb_helper_surface_size *sizes)
-{
- struct exynos_drm_fbdev *exynos_fbdev = to_exynos_fbdev(helper);
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_device *dev = helper->dev;
- struct fb_info *fbi;
- struct drm_mode_fb_cmd2 mode_cmd = { 0 };
- struct platform_device *pdev = dev->platformdev;
- unsigned long size;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- DRM_DEBUG_KMS("surface width(%d), height(%d) and bpp(%d\n",
- sizes->surface_width, sizes->surface_height,
- sizes->surface_bpp);
-
- mode_cmd.width = sizes->surface_width;
- mode_cmd.height = sizes->surface_height;
- mode_cmd.pitches[0] = sizes->surface_width * (sizes->surface_bpp >> 3);
- mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
- sizes->surface_depth);
-
- mutex_lock(&dev->struct_mutex);
-
- fbi = framebuffer_alloc(0, &pdev->dev);
- if (!fbi) {
- DRM_ERROR("failed to allocate fb info.\n");
- ret = -ENOMEM;
- goto out;
- }
-
- size = mode_cmd.pitches[0] * mode_cmd.height;
-
- /* 0 means to allocate physically continuous memory */
- exynos_gem_obj = exynos_drm_gem_create(dev, 0, size);
- if (IS_ERR(exynos_gem_obj)) {
- ret = PTR_ERR(exynos_gem_obj);
- goto out;
- }
-
- exynos_fbdev->exynos_gem_obj = exynos_gem_obj;
-
- helper->fb = exynos_drm_framebuffer_init(dev, &mode_cmd,
- &exynos_gem_obj->base);
- if (IS_ERR_OR_NULL(helper->fb)) {
- DRM_ERROR("failed to create drm framebuffer.\n");
- ret = PTR_ERR(helper->fb);
- goto out;
- }
-
- helper->fbdev = fbi;
-
- fbi->par = helper;
- fbi->flags = FBINFO_FLAG_DEFAULT;
- fbi->fbops = &exynos_drm_fb_ops;
-
- ret = fb_alloc_cmap(&fbi->cmap, 256, 0);
- if (ret) {
- DRM_ERROR("failed to allocate cmap.\n");
- goto out;
- }
-
- ret = exynos_drm_fbdev_update(helper, helper->fb);
- if (ret < 0) {
- fb_dealloc_cmap(&fbi->cmap);
- goto out;
- }
-
-/*
- * if failed, all resources allocated above would be released by
- * drm_mode_config_cleanup() when drm_load() had been called prior
- * to any specific driver such as fimd or hdmi driver.
- */
-out:
- mutex_unlock(&dev->struct_mutex);
- return ret;
-}
-
-static int exynos_drm_fbdev_probe(struct drm_fb_helper *helper,
- struct drm_fb_helper_surface_size *sizes)
-{
- int ret = 0;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * with !helper->fb, it means that this funcion is called first time
- * and after that, the helper->fb would be used as clone mode.
- */
- if (!helper->fb) {
- ret = exynos_drm_fbdev_create(helper, sizes);
- if (ret < 0) {
- DRM_ERROR("failed to create fbdev.\n");
- return ret;
- }
-
- /*
- * fb_helper expects a value more than 1 if succeed
- * because register_framebuffer() should be called.
- */
- ret = 1;
- }
-
- return ret;
-}
-
-static struct drm_fb_helper_funcs exynos_drm_fb_helper_funcs = {
- .fb_probe = exynos_drm_fbdev_probe,
-};
-
-int exynos_drm_fbdev_init(struct drm_device *dev)
-{
- struct exynos_drm_fbdev *fbdev;
- struct exynos_drm_private *private = dev->dev_private;
- struct drm_fb_helper *helper;
- unsigned int num_crtc;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!dev->mode_config.num_crtc || !dev->mode_config.num_connector)
- return 0;
-
- fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL);
- if (!fbdev) {
- DRM_ERROR("failed to allocate drm fbdev.\n");
- return -ENOMEM;
- }
-
- private->fb_helper = helper = &fbdev->drm_fb_helper;
- helper->funcs = &exynos_drm_fb_helper_funcs;
-
- num_crtc = dev->mode_config.num_crtc;
-
- ret = drm_fb_helper_init(dev, helper, num_crtc, MAX_CONNECTOR);
- if (ret < 0) {
- DRM_ERROR("failed to initialize drm fb helper.\n");
- goto err_init;
- }
-
- ret = drm_fb_helper_single_add_all_connectors(helper);
- if (ret < 0) {
- DRM_ERROR("failed to register drm_fb_helper_connector.\n");
- goto err_setup;
-
- }
-
- ret = drm_fb_helper_initial_config(helper, PREFERRED_BPP);
- if (ret < 0) {
- DRM_ERROR("failed to set up hw configuration.\n");
- goto err_setup;
- }
-
- return 0;
-
-err_setup:
- drm_fb_helper_fini(helper);
-
-err_init:
- private->fb_helper = NULL;
- kfree(fbdev);
-
- return ret;
-}
-
-static void exynos_drm_fbdev_destroy(struct drm_device *dev,
- struct drm_fb_helper *fb_helper)
-{
- struct drm_framebuffer *fb;
-
- /* release drm framebuffer and real buffer */
- if (fb_helper->fb && fb_helper->fb->funcs) {
- fb = fb_helper->fb;
- if (fb && fb->funcs->destroy)
- fb->funcs->destroy(fb);
- }
-
- /* release linux framebuffer */
- if (fb_helper->fbdev) {
- struct fb_info *info;
- int ret;
-
- info = fb_helper->fbdev;
- ret = unregister_framebuffer(info);
- if (ret < 0)
- DRM_DEBUG_KMS("failed unregister_framebuffer()\n");
-
- if (info->cmap.len)
- fb_dealloc_cmap(&info->cmap);
-
- framebuffer_release(info);
- }
-
- drm_fb_helper_fini(fb_helper);
-}
-
-void exynos_drm_fbdev_fini(struct drm_device *dev)
-{
- struct exynos_drm_private *private = dev->dev_private;
- struct exynos_drm_fbdev *fbdev;
-
- if (!private || !private->fb_helper)
- return;
-
- fbdev = to_exynos_fbdev(private->fb_helper);
-
- if (fbdev->exynos_gem_obj)
- exynos_drm_gem_destroy(fbdev->exynos_gem_obj);
-
- exynos_drm_fbdev_destroy(dev, private->fb_helper);
- kfree(fbdev);
- private->fb_helper = NULL;
-}
-
-void exynos_drm_fbdev_restore_mode(struct drm_device *dev)
-{
- struct exynos_drm_private *private = dev->dev_private;
-
- if (!private || !private->fb_helper)
- return;
-
- drm_fb_helper_restore_fbdev_mode(private->fb_helper);
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fbdev.h b/drivers/gpu/drm/exynos/exynos_drm_fbdev.h
deleted file mode 100644
index ccfce8a..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fbdev.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- *
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_FBDEV_H_
-#define _EXYNOS_DRM_FBDEV_H_
-
-int exynos_drm_fbdev_init(struct drm_device *dev);
-int exynos_drm_fbdev_reinit(struct drm_device *dev);
-void exynos_drm_fbdev_fini(struct drm_device *dev);
-void exynos_drm_fbdev_restore_mode(struct drm_device *dev);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimc.c b/drivers/gpu/drm/exynos/exynos_drm_fimc.c
deleted file mode 100644
index fdf5be8..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fimc.c
+++ /dev/null
@@ -1,1925 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-#include "drmP.h"
-#include "drm_backlight.h"
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/clk.h>
-#include <linux/pm_runtime.h>
-#include <linux/cma.h>
-#include <plat/map-base.h>
-
-#include "regs-fimc.h"
-#include <drm/exynos_drm.h>
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_ipp.h"
-#include "exynos_drm_fimc.h"
-
-/*
- * FIMC is stand for Fully Interactive Mobile Camera and
- * supports image scaler/rotator and input/output DMA operations.
- * input DMA reads image data from the memory.
- * output DMA writes image data to memory.
- * FIMC supports image rotation and image effect functions.
- */
-
-#define FIMC_MAX_DEVS 4
-#define FIMC_MAX_SRC 2
-#define FIMC_MAX_DST 32
-#ifdef CONFIG_SLP_DISP_DEBUG
-#define FIMC_MAX_REG 128
-#define FIMC_BASE_REG(id) (0x11800000 + (0x10000 * id))
-#endif
-#define FIMC_CLK_RATE 166750000
-#define FIMC_BUF_STOP 1
-#define FIMC_BUF_START 2
-#define FIMC_REG_SZ 32
-#define FIMC_WIDTH_ITU_709 1280
-
-#define get_fimc_context(dev) platform_get_drvdata(to_platform_device(dev))
-#define get_ctx_from_ippdrv(ippdrv) container_of(ippdrv,\
- struct fimc_context, ippdrv);
-#define fimc_read(offset) readl(ctx->regs + (offset));
-#define fimc_write(cfg, offset) writel(cfg, ctx->regs + (offset));
-
-enum fimc_wb {
- FIMC_WB_NONE,
- FIMC_WB_A,
- FIMC_WB_B,
-};
-
-/*
- * A structure of scaler.
- *
- * @range: narrow, wide.
- * @bypass: unused scaler path.
- * @up_h: horizontal scale up.
- * @up_v: vertical scale up.
- * @hratio: horizontal ratio.
- * @vratio: vertical ratio.
- */
-struct fimc_scaler {
- bool range;
- bool bypass;
- bool up_h;
- bool up_v;
- u32 hratio;
- u32 vratio;
-};
-
-/*
- * A structure of scaler capability.
- *
- * find user manual table 43-1.
- * @in_hori: scaler input horizontal size.
- * @bypass: scaler bypass mode.
- * @dst_h_wo_rot: target horizontal size without output rotation.
- * @dst_h_rot: target horizontal size with output rotation.
- * @rl_w_wo_rot: real width without input rotation.
- * @rl_h_rot: real height without output rotation.
- */
-struct fimc_capability {
- /* scaler */
- u32 in_hori;
- u32 bypass;
- /* output rotator */
- u32 dst_h_wo_rot;
- u32 dst_h_rot;
- /* input rotator */
- u32 rl_w_wo_rot;
- u32 rl_h_rot;
-};
-
-/*
- * A structure of fimc context.
- *
- * @ippdrv: prepare initialization using ippdrv.
- * @regs_res: register resources.
- * @regs: memory mapped io registers.
- * @lock: locking of operations.
- * @sclk_fimc_clk: fimc source clock.
- * @fimc_clk: fimc clock.
- * @wb_clk: writeback a clock.
- * @wb_b_clk: writeback b clock.
- * @sc: scaler infomations.
- * @capa: scaler capability.
- * @odr: ordering of YUV.
- * @ver: fimc version.
- * @pol: porarity of writeback.
- * @id: fimc id.
- * @irq: irq number.
- * @suspended: qos operations.
- */
-struct fimc_context {
- struct exynos_drm_ippdrv ippdrv;
- struct resource *regs_res;
- void __iomem *regs;
- struct mutex lock;
- struct clk *sclk_fimc_clk;
- struct clk *fimc_clk;
- struct clk *wb_clk;
- struct clk *wb_b_clk;
- struct fimc_scaler sc;
- struct fimc_capability *capa;
- enum exynos_drm_fimc_ver ver;
- struct exynos_drm_fimc_pol pol;
- int id;
- int irq;
- bool suspended;
-};
-
-struct fimc_capability fimc51_capa[FIMC_MAX_DEVS] = {
- {
- .in_hori = 4224,
- .bypass = 8192,
- .dst_h_wo_rot = 4224,
- .dst_h_rot = 1920,
- .rl_w_wo_rot = 8192,
- .rl_h_rot = 1920,
- }, {
- .in_hori = 4224,
- .bypass = 8192,
- .dst_h_wo_rot = 4224,
- .dst_h_rot = 1920,
- .rl_w_wo_rot = 8192,
- .rl_h_rot = 1920,
- }, {
- .in_hori = 4224,
- .bypass = 8192,
- .dst_h_wo_rot = 4224,
- .dst_h_rot = 1920,
- .rl_w_wo_rot = 8192,
- .rl_h_rot = 1920,
- }, {
- .in_hori = 1920,
- .bypass = 8192,
- .dst_h_wo_rot = 1920,
- .dst_h_rot = 1366,
- .rl_w_wo_rot = 8192,
- .rl_h_rot = 1366,
- },
-};
-
-static void fimc_sw_reset(struct fimc_context *ctx, bool pattern)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:pattern[%d]\n", __func__, pattern);
-
- cfg = fimc_read(EXYNOS_CISRCFMT);
- cfg |= EXYNOS_CISRCFMT_ITU601_8BIT;
- if (pattern)
- cfg |= EXYNOS_CIGCTRL_TESTPATTERN_COLOR_BAR;
-
- fimc_write(cfg, EXYNOS_CISRCFMT);
-
- /* s/w reset */
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg |= (EXYNOS_CIGCTRL_SWRST);
- fimc_write(cfg, EXYNOS_CIGCTRL);
-
- /* s/w reset complete */
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg &= ~EXYNOS_CIGCTRL_SWRST;
- fimc_write(cfg, EXYNOS_CIGCTRL);
-
- /* reset sequence */
- fimc_write(0x0, EXYNOS_CIFCNTSEQ);
-}
-
-static void fimc_set_camblk_fimd0_wb(struct fimc_context *ctx)
-{
- u32 camblk_cfg;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- camblk_cfg = readl(SYSREG_CAMERA_BLK);
- camblk_cfg &= ~(SYSREG_FIMD0WB_DEST_MASK);
- camblk_cfg |= ctx->id << (SYSREG_FIMD0WB_DEST_SHIFT);
-
- writel(camblk_cfg, SYSREG_CAMERA_BLK);
-}
-
-static void fimc_set_type_ctrl(struct fimc_context *ctx, enum fimc_wb wb)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:wb[%d]\n", __func__, wb);
-
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg &= ~(EXYNOS_CIGCTRL_TESTPATTERN_MASK |
- EXYNOS_CIGCTRL_SELCAM_ITU_MASK |
- EXYNOS_CIGCTRL_SELCAM_MIPI_MASK |
- EXYNOS_CIGCTRL_SELCAM_FIMC_MASK |
- EXYNOS_CIGCTRL_SELWB_CAMIF_MASK |
- EXYNOS_CIGCTRL_SELWRITEBACK_MASK);
-
- switch (wb) {
- case FIMC_WB_A:
- cfg |= (EXYNOS_CIGCTRL_SELWRITEBACK_A |
- EXYNOS_CIGCTRL_SELWB_CAMIF_WRITEBACK);
- break;
- case FIMC_WB_B:
- cfg |= (EXYNOS_CIGCTRL_SELWRITEBACK_B |
- EXYNOS_CIGCTRL_SELWB_CAMIF_WRITEBACK);
- break;
- case FIMC_WB_NONE:
- default:
- cfg |= (EXYNOS_CIGCTRL_SELCAM_ITU_A |
- EXYNOS_CIGCTRL_SELWRITEBACK_A |
- EXYNOS_CIGCTRL_SELCAM_MIPI_A |
- EXYNOS_CIGCTRL_SELCAM_FIMC_ITU);
- break;
- }
-
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static void fimc_set_polarity(struct fimc_context *ctx,
- struct exynos_drm_fimc_pol *pol)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:inv_pclk[%d]inv_vsync[%d]\n",
- __func__, pol->inv_pclk, pol->inv_vsync);
- DRM_DEBUG_KMS("%s:inv_href[%d]inv_hsync[%d]\n",
- __func__, pol->inv_href, pol->inv_hsync);
-
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg &= ~(EXYNOS_CIGCTRL_INVPOLPCLK | EXYNOS_CIGCTRL_INVPOLVSYNC |
- EXYNOS_CIGCTRL_INVPOLHREF | EXYNOS_CIGCTRL_INVPOLHSYNC);
-
- if (pol->inv_pclk)
- cfg |= EXYNOS_CIGCTRL_INVPOLPCLK;
- if (pol->inv_vsync)
- cfg |= EXYNOS_CIGCTRL_INVPOLVSYNC;
- if (pol->inv_href)
- cfg |= EXYNOS_CIGCTRL_INVPOLHREF;
- if (pol->inv_hsync)
- cfg |= EXYNOS_CIGCTRL_INVPOLHSYNC;
-
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static void fimc_handle_jpeg(struct fimc_context *ctx, bool enable)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:enable[%d]\n", __func__, enable);
-
- cfg = fimc_read(EXYNOS_CIGCTRL);
- if (enable)
- cfg |= EXYNOS_CIGCTRL_CAM_JPEG;
- else
- cfg &= ~EXYNOS_CIGCTRL_CAM_JPEG;
-
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static void fimc_handle_irq(struct fimc_context *ctx, bool enable,
- bool overflow, bool level)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:enable[%d]overflow[%d]level[%d]\n", __func__,
- enable, overflow, level);
-
- cfg = fimc_read(EXYNOS_CIGCTRL);
- if (enable) {
- cfg &= ~(EXYNOS_CIGCTRL_IRQ_OVFEN | EXYNOS_CIGCTRL_IRQ_LEVEL);
- cfg |= EXYNOS_CIGCTRL_IRQ_ENABLE;
- if (overflow)
- cfg |= EXYNOS_CIGCTRL_IRQ_OVFEN;
- if (level)
- cfg |= EXYNOS_CIGCTRL_IRQ_LEVEL;
- } else
- cfg &= ~(EXYNOS_CIGCTRL_IRQ_OVFEN | EXYNOS_CIGCTRL_IRQ_ENABLE);
-
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static void fimc_clear_irq(struct fimc_context *ctx)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg |= EXYNOS_CIGCTRL_IRQ_CLR;
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static bool fimc_check_ovf(struct fimc_context *ctx)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg, status, flag;
-
- status = fimc_read(EXYNOS_CISTATUS);
- flag = EXYNOS_CISTATUS_OVFIY | EXYNOS_CISTATUS_OVFICB |
- EXYNOS_CISTATUS_OVFICR;
-
- DRM_DEBUG_KMS("%s:flag[0x%x]\n", __func__, flag);
-
- if (status & flag) {
- cfg = fimc_read(EXYNOS_CIWDOFST);
- cfg |= (EXYNOS_CIWDOFST_CLROVFIY | EXYNOS_CIWDOFST_CLROVFICB |
- EXYNOS_CIWDOFST_CLROVFICR);
-
- fimc_write(cfg, EXYNOS_CIWDOFST);
-
- cfg = fimc_read(EXYNOS_CIWDOFST);
- cfg &= ~(EXYNOS_CIWDOFST_CLROVFIY | EXYNOS_CIWDOFST_CLROVFICB |
- EXYNOS_CIWDOFST_CLROVFICR);
-
- fimc_write(cfg, EXYNOS_CIWDOFST);
-
- dev_err(ippdrv->dev, "occured overflow at %d, status 0x%x.\n",
- ctx->id, status);
- return true;
- }
-
- return false;
-}
-
-static bool fimc_check_frame_end(struct fimc_context *ctx)
-{
- u32 cfg;
-
- cfg = fimc_read(EXYNOS_CISTATUS);
-
- DRM_DEBUG_KMS("%s:cfg[0x%x]\n", __func__, cfg);
-
- if (!(cfg & EXYNOS_CISTATUS_FRAMEEND))
- return false;
-
- cfg &= ~(EXYNOS_CISTATUS_FRAMEEND);
- fimc_write(cfg, EXYNOS_CISTATUS);
-
- return true;
-}
-
-static int fimc_get_buf_id(struct fimc_context *ctx)
-{
- u32 cfg;
- int frame_cnt, buf_id;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- cfg = fimc_read(EXYNOS_CISTATUS2);
- frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg);
-
- if (frame_cnt == 0)
- frame_cnt = EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg);
-
- DRM_DEBUG_KMS("%s:present[%d]before[%d]\n", __func__,
- EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(cfg),
- EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(cfg));
-
- if (frame_cnt == 0) {
- DRM_ERROR("failed to get frame count.\n");
- return -EIO;
- }
-
- buf_id = frame_cnt - 1;
- DRM_DEBUG_KMS("%s:buf_id[%d]\n", __func__, buf_id);
-
- return buf_id;
-}
-
-static void fimc_handle_lastend(struct fimc_context *ctx, bool enable)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:enable[%d]\n", __func__, enable);
-
- cfg = fimc_read(EXYNOS_CIOCTRL);
- if (enable)
- cfg |= EXYNOS_CIOCTRL_LASTENDEN;
- else
- cfg &= ~EXYNOS_CIOCTRL_LASTENDEN;
-
- fimc_write(cfg, EXYNOS_CIOCTRL);
-}
-
-static int fimc_set_planar_addr(struct drm_exynos_ipp_buf_info *buf_info,
- u32 fmt, struct drm_exynos_sz *sz)
-{
- dma_addr_t *y_addr = &buf_info->base[EXYNOS_DRM_PLANAR_Y];
- dma_addr_t *cb_addr = &buf_info->base[EXYNOS_DRM_PLANAR_CB];
- dma_addr_t *cr_addr = &buf_info->base[EXYNOS_DRM_PLANAR_CR];
- uint64_t y_ofs, cb_ofs, cr_ofs;
-
- /*
- * ToDo: check the buffer size between gem allocated buffers
- * and each planar size.
- */
- switch (fmt) {
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV16:
- case DRM_FORMAT_NV61:
- y_ofs = sz->hsize * sz->vsize;
- cb_ofs = y_ofs >> 1;
- cr_ofs = 0;
- break;
- case DRM_FORMAT_NV12M:
- y_ofs = ALIGN(ALIGN(sz->hsize, 16) *
- ALIGN(sz->vsize, 16), SZ_2K);
- cb_ofs = ALIGN(ALIGN(sz->hsize, 16) *
- ALIGN(sz->vsize >> 1, 16), SZ_2K);
- cr_ofs = 0;
- break;
- case DRM_FORMAT_NV12MT:
- y_ofs = ALIGN(ALIGN(sz->hsize, 128) *
- ALIGN(sz->vsize, 32), SZ_8K);
- cb_ofs = ALIGN(ALIGN(sz->hsize, 128) *
- ALIGN(sz->vsize >> 1, 32), SZ_8K);
- cr_ofs = 0;
- break;
- case DRM_FORMAT_YUV410:
- case DRM_FORMAT_YVU410:
- case DRM_FORMAT_YUV411:
- case DRM_FORMAT_YVU411:
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- case DRM_FORMAT_YUV422:
- case DRM_FORMAT_YVU422:
- case DRM_FORMAT_YUV444:
- case DRM_FORMAT_YVU444:
- case DRM_FORMAT_YUV420M:
- y_ofs = sz->hsize * sz->vsize;
- cb_ofs = cr_ofs = y_ofs >> 2;
- break;
- default:
- y_ofs = cb_ofs = cr_ofs = 0;
- break;
- }
-
- if (y_ofs && *y_addr) {
- *cb_addr = *y_addr + y_ofs;
-
- if (cb_ofs && *cb_addr)
- *cr_addr = *cb_addr + cb_ofs;
- }
-
- return 0;
-}
-
-static int fimc_src_set_fmt_order(struct fimc_context *ctx, u32 fmt)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- /* RGB */
- cfg = fimc_read(EXYNOS_CISCCTRL);
- cfg &= ~EXYNOS_CISCCTRL_INRGB_FMT_RGB_MASK;
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB565;
- fimc_write(cfg, EXYNOS_CISCCTRL);
- return 0;
- case DRM_FORMAT_RGB888:
- case DRM_FORMAT_XRGB8888:
- cfg |= EXYNOS_CISCCTRL_INRGB_FMT_RGB888;
- fimc_write(cfg, EXYNOS_CISCCTRL);
- return 0;
- default:
- /* bypass */
- break;
- }
-
- /* YUV */
- cfg = fimc_read(EXYNOS_MSCTRL);
- cfg &= ~(EXYNOS_MSCTRL_ORDER2P_SHIFT_MASK |
- EXYNOS_MSCTRL_C_INT_IN_2PLANE |
- EXYNOS_MSCTRL_ORDER422_YCBYCR);
-
- switch (fmt) {
- case DRM_FORMAT_YUYV:
- cfg |= EXYNOS_MSCTRL_ORDER422_YCBYCR;
- break;
- case DRM_FORMAT_YVYU:
- cfg |= EXYNOS_MSCTRL_ORDER422_YCRYCB;
- break;
- case DRM_FORMAT_UYVY:
- cfg |= EXYNOS_MSCTRL_ORDER422_CBYCRY;
- break;
- case DRM_FORMAT_VYUY:
- case DRM_FORMAT_YUV444:
- cfg |= EXYNOS_MSCTRL_ORDER422_CRYCBY;
- break;
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV61:
- cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CRCB |
- EXYNOS_MSCTRL_C_INT_IN_2PLANE);
- break;
- case DRM_FORMAT_YUV422:
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- cfg |= EXYNOS_MSCTRL_C_INT_IN_3PLANE;
- break;
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV12MT:
- case DRM_FORMAT_NV16:
- cfg |= (EXYNOS_MSCTRL_ORDER2P_LSB_CBCR |
- EXYNOS_MSCTRL_C_INT_IN_2PLANE);
- break;
- default:
- dev_err(ippdrv->dev, "inavlid source yuv order 0x%x.\n", fmt);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_MSCTRL);
-
- return 0;
-}
-
-static int fimc_src_set_fmt(struct device *dev, u32 fmt)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- cfg = fimc_read(EXYNOS_MSCTRL);
- cfg &= ~EXYNOS_MSCTRL_INFORMAT_RGB;
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- case DRM_FORMAT_RGB888:
- case DRM_FORMAT_XRGB8888:
- cfg |= EXYNOS_MSCTRL_INFORMAT_RGB;
- break;
- case DRM_FORMAT_YUV444:
- cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420;
- break;
- case DRM_FORMAT_YUYV:
- case DRM_FORMAT_YVYU:
- case DRM_FORMAT_UYVY:
- case DRM_FORMAT_VYUY:
- cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422_1PLANE;
- break;
- case DRM_FORMAT_NV16:
- case DRM_FORMAT_NV61:
- case DRM_FORMAT_YUV422:
- cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR422;
- break;
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV12MT:
- cfg |= EXYNOS_MSCTRL_INFORMAT_YCBCR420;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid source format 0x%x.\n", fmt);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_MSCTRL);
-
- cfg = fimc_read(EXYNOS_CIDMAPARAM);
- cfg &= ~EXYNOS_CIDMAPARAM_R_MODE_MASK;
-
- if (fmt == DRM_FORMAT_NV12MT)
- cfg |= EXYNOS_CIDMAPARAM_R_MODE_64X32;
- else
- cfg |= EXYNOS_CIDMAPARAM_R_MODE_LINEAR;
-
- fimc_write(cfg, EXYNOS_CIDMAPARAM);
-
- return fimc_src_set_fmt_order(ctx, fmt);
-}
-
-static int fimc_src_set_transf(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:degree[%d]flip[0x%x]\n", __func__,
- degree, flip);
-
- cfg = fimc_read(EXYNOS_MSCTRL);
- cfg &= ~(EXYNOS_MSCTRL_FLIP_X_MIRROR |
- EXYNOS_MSCTRL_FLIP_Y_MIRROR);
- cfg &= ~EXYNOS_CITRGFMT_INROT90_CLOCKWISE;
-
- switch (degree) {
- case EXYNOS_DRM_DEGREE_0:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= EXYNOS_MSCTRL_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= EXYNOS_MSCTRL_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_90:
- cfg |= EXYNOS_CITRGFMT_INROT90_CLOCKWISE;
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= EXYNOS_MSCTRL_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= EXYNOS_MSCTRL_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_180:
- cfg |= (EXYNOS_MSCTRL_FLIP_X_MIRROR |
- EXYNOS_MSCTRL_FLIP_Y_MIRROR);
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg &= ~EXYNOS_MSCTRL_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg &= ~EXYNOS_MSCTRL_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_270:
- cfg |= (EXYNOS_CITRGFMT_INROT90_CLOCKWISE |
- EXYNOS_MSCTRL_FLIP_X_MIRROR |
- EXYNOS_MSCTRL_FLIP_Y_MIRROR);
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg &= ~EXYNOS_MSCTRL_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg &= ~EXYNOS_MSCTRL_FLIP_Y_MIRROR;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_MSCTRL);
-
- return (cfg & EXYNOS_CITRGFMT_INROT90_CLOCKWISE) ? 1 : 0;
-}
-
-static int fimc_set_window(struct fimc_context *ctx,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz)
-{
- u32 cfg, h1, h2, v1, v2;
-
- /* cropped image */
- h1 = pos->x;
- h2 = sz->hsize - pos->w - pos->x;
- v1 = pos->y;
- v2 = sz->vsize - pos->h - pos->y;
-
- DRM_DEBUG_KMS("%s:x[%d]y[%d]w[%d]h[%d]hsize[%d]vsize[%d]\n",
- __func__, pos->x, pos->y, pos->w, pos->h, sz->hsize, sz->vsize);
- DRM_DEBUG_KMS("%s:h1[%d]h2[%d]v1[%d]v2[%d]\n", __func__,
- h1, h2, v1, v2);
-
- /*
- * set window offset 1, 2 size
- * check figure 43-21 in user manual
- */
- cfg = fimc_read(EXYNOS_CIWDOFST);
- cfg &= ~(EXYNOS_CIWDOFST_WINHOROFST_MASK |
- EXYNOS_CIWDOFST_WINVEROFST_MASK);
- cfg |= (EXYNOS_CIWDOFST_WINHOROFST(h1) |
- EXYNOS_CIWDOFST_WINVEROFST(v1));
- cfg |= EXYNOS_CIWDOFST_WINOFSEN;
- fimc_write(cfg, EXYNOS_CIWDOFST);
-
- cfg = (EXYNOS_CIWDOFST2_WINHOROFST2(h2) |
- EXYNOS_CIWDOFST2_WINVEROFST2(v2));
- fimc_write(cfg, EXYNOS_CIWDOFST2);
-
- return 0;
-}
-
-static int fimc_src_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_SRC];
- struct drm_exynos_pos img_pos = *pos;
- struct drm_exynos_sz img_sz = *sz;
- u32 cfg;
-
- /* ToDo: check width and height */
-
- DRM_DEBUG_KMS("%s:swap[%d]hsize[%d]vsize[%d]\n",
- __func__, swap, sz->hsize, sz->vsize);
-
- /* original size */
- cfg = (EXYNOS_ORGISIZE_HORIZONTAL(img_sz.hsize) |
- EXYNOS_ORGISIZE_VERTICAL(img_sz.vsize));
-
- fimc_write(cfg, EXYNOS_ORGISIZE);
-
- DRM_DEBUG_KMS("%s:x[%d]y[%d]w[%d]h[%d]\n", __func__,
- pos->x, pos->y, pos->w, pos->h);
-
- if (swap) {
- img_pos.w = pos->h;
- img_pos.h = pos->w;
- img_sz.hsize = sz->vsize;
- img_sz.vsize = sz->hsize;
- }
-
- /* set input DMA image size */
- cfg = fimc_read(EXYNOS_CIREAL_ISIZE);
- cfg &= ~(EXYNOS_CIREAL_ISIZE_HEIGHT_MASK |
- EXYNOS_CIREAL_ISIZE_WIDTH_MASK);
- cfg |= (EXYNOS_CIREAL_ISIZE_WIDTH(img_sz.hsize) |
- EXYNOS_CIREAL_ISIZE_HEIGHT(img_sz.vsize));
- fimc_write(cfg, EXYNOS_CIREAL_ISIZE);
-
- /*
- * set input FIFO image size
- * for now, we support only ITU601 8 bit mode
- */
- cfg = (EXYNOS_CISRCFMT_ITU601_8BIT |
- EXYNOS_CISRCFMT_SOURCEHSIZE(img_sz.hsize) |
- EXYNOS_CISRCFMT_SOURCEVSIZE(img_sz.vsize));
- fimc_write(cfg, EXYNOS_CISRCFMT);
-
- config->sz = img_sz;
- config->pos = img_pos;
-
- return fimc_set_window(ctx, &img_pos, &img_sz);
-}
-
-static int fimc_src_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_SRC];
- int ret;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- if (buf_id > FIMC_MAX_SRC) {
- dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id);
- return -ENOMEM;
- }
-
- /* address register set */
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- case IPP_BUF_CTRL_DEQUEUE:
- ret = fimc_set_planar_addr(buf_info, config->fmt, &config->sz);
-
- if (ret) {
- dev_err(dev, "failed to set plane addr.\n");
- return ret;
- }
-
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_Y],
- EXYNOS_CIIYSA(buf_id));
-
- if (config->fmt == DRM_FORMAT_YVU420) {
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- EXYNOS_CIICBSA(buf_id));
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- EXYNOS_CIICRSA(buf_id));
- } else {
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- EXYNOS_CIICBSA(buf_id));
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- EXYNOS_CIICRSA(buf_id));
- }
- break;
- default:
- /* bypass */
- break;
- }
-
- return 0;
-}
-
-static struct exynos_drm_ipp_ops fimc_src_ops = {
- .set_fmt = fimc_src_set_fmt,
- .set_transf = fimc_src_set_transf,
- .set_size = fimc_src_set_size,
- .set_addr = fimc_src_set_addr,
-};
-
-static int fimc_dst_set_fmt_order(struct fimc_context *ctx, u32 fmt)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- /* RGB */
- cfg = fimc_read(EXYNOS_CISCCTRL);
- cfg &= ~EXYNOS_CISCCTRL_OUTRGB_FMT_RGB_MASK;
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB565;
- fimc_write(cfg, EXYNOS_CISCCTRL);
- return 0;
- case DRM_FORMAT_RGB888:
- cfg |= EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888;
- fimc_write(cfg, EXYNOS_CISCCTRL);
- return 0;
- case DRM_FORMAT_XRGB8888:
- cfg |= (EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888 |
- EXYNOS_CISCCTRL_EXTRGB_EXTENSION);
- fimc_write(cfg, EXYNOS_CISCCTRL);
- break;
- default:
- /* bypass */
- break;
- }
-
- /* YUV */
- cfg = fimc_read(EXYNOS_CIOCTRL);
- cfg &= ~(EXYNOS_CIOCTRL_ORDER2P_MASK |
- EXYNOS_CIOCTRL_ORDER422_MASK |
- EXYNOS_CIOCTRL_YCBCR_PLANE_MASK);
-
- switch (fmt) {
- case DRM_FORMAT_XRGB8888:
- cfg |= EXYNOS_CIOCTRL_ALPHA_OUT;
- break;
- case DRM_FORMAT_YUYV:
- cfg |= EXYNOS_CIOCTRL_ORDER422_YCBYCR;
- break;
- case DRM_FORMAT_YVYU:
- cfg |= EXYNOS_CIOCTRL_ORDER422_YCRYCB;
- break;
- case DRM_FORMAT_UYVY:
- cfg |= EXYNOS_CIOCTRL_ORDER422_CBYCRY;
- break;
- case DRM_FORMAT_VYUY:
- cfg |= EXYNOS_CIOCTRL_ORDER422_CRYCBY;
- break;
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV61:
- cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CRCB;
- cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE;
- break;
- case DRM_FORMAT_YUV422:
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- cfg |= EXYNOS_CIOCTRL_YCBCR_3PLANE;
- break;
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV12MT:
- case DRM_FORMAT_NV16:
- cfg |= EXYNOS_CIOCTRL_ORDER2P_LSB_CBCR;
- cfg |= EXYNOS_CIOCTRL_YCBCR_2PLANE;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid target yuv order 0x%x.\n", fmt);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_CIOCTRL);
-
- return 0;
-}
-
-static int fimc_dst_set_fmt(struct device *dev, u32 fmt)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- cfg = fimc_read(EXYNOS_CIEXTEN);
-
- if (fmt == DRM_FORMAT_AYUV) {
- cfg |= EXYNOS_CIEXTEN_YUV444_OUT;
- fimc_write(cfg, EXYNOS_CIEXTEN);
- } else {
- cfg &= ~EXYNOS_CIEXTEN_YUV444_OUT;
- fimc_write(cfg, EXYNOS_CIEXTEN);
-
- cfg = fimc_read(EXYNOS_CITRGFMT);
- cfg &= ~EXYNOS_CITRGFMT_OUTFORMAT_MASK;
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- case DRM_FORMAT_RGB888:
- case DRM_FORMAT_XRGB8888:
- cfg |= EXYNOS_CITRGFMT_OUTFORMAT_RGB;
- break;
- case DRM_FORMAT_YUYV:
- case DRM_FORMAT_YVYU:
- case DRM_FORMAT_UYVY:
- case DRM_FORMAT_VYUY:
- cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422_1PLANE;
- break;
- case DRM_FORMAT_NV16:
- case DRM_FORMAT_NV61:
- case DRM_FORMAT_YUV422:
- cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422;
- break;
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV12MT:
- case DRM_FORMAT_NV21:
- cfg |= EXYNOS_CITRGFMT_OUTFORMAT_YCBCR420;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid target format 0x%x.\n",
- fmt);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_CITRGFMT);
- }
-
- cfg = fimc_read(EXYNOS_CIDMAPARAM);
- cfg &= ~EXYNOS_CIDMAPARAM_W_MODE_MASK;
-
- if (fmt == DRM_FORMAT_NV12MT)
- cfg |= EXYNOS_CIDMAPARAM_W_MODE_64X32;
- else
- cfg |= EXYNOS_CIDMAPARAM_W_MODE_LINEAR;
-
- fimc_write(cfg, EXYNOS_CIDMAPARAM);
-
- return fimc_dst_set_fmt_order(ctx, fmt);
-}
-
-static int fimc_dst_set_transf(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:degree[%d]flip[0x%x]\n", __func__,
- degree, flip);
-
- cfg = fimc_read(EXYNOS_CITRGFMT);
- cfg &= ~EXYNOS_CITRGFMT_FLIP_MASK;
- cfg &= ~EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE;
-
- switch (degree) {
- case EXYNOS_DRM_DEGREE_0:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_90:
- cfg |= EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE;
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= EXYNOS_CITRGFMT_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_180:
- cfg |= (EXYNOS_CITRGFMT_FLIP_X_MIRROR |
- EXYNOS_CITRGFMT_FLIP_Y_MIRROR);
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
- break;
- case EXYNOS_DRM_DEGREE_270:
- cfg |= (EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE |
- EXYNOS_CITRGFMT_FLIP_X_MIRROR |
- EXYNOS_CITRGFMT_FLIP_Y_MIRROR);
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg &= ~EXYNOS_CITRGFMT_FLIP_X_MIRROR;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg &= ~EXYNOS_CITRGFMT_FLIP_Y_MIRROR;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree);
- return -EINVAL;
- }
-
- fimc_write(cfg, EXYNOS_CITRGFMT);
-
- return (cfg & EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE) ? 1 : 0;
-}
-
-static int fimc_get_ratio_shift(u32 src, u32 dst, u32 *ratio, u32 *shift)
-{
- DRM_DEBUG_KMS("%s:src[%d]dst[%d]\n", __func__, src, dst);
-
- if (src >= dst * 64) {
- DRM_ERROR("failed to make ratio and shift.\n");
- return -EINVAL;
- } else if (src >= dst * 32) {
- *ratio = 32;
- *shift = 5;
- } else if (src >= dst * 16) {
- *ratio = 16;
- *shift = 4;
- } else if (src >= dst * 8) {
- *ratio = 8;
- *shift = 3;
- } else if (src >= dst * 4) {
- *ratio = 4;
- *shift = 2;
- } else if (src >= dst * 2) {
- *ratio = 2;
- *shift = 1;
- } else {
- *ratio = 1;
- *shift = 0;
- }
-
- return 0;
-}
-
-static int fimc_set_prescaler(struct fimc_context *ctx, struct fimc_scaler *sc,
- struct drm_exynos_pos *src, struct drm_exynos_pos *dst)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg, shfactor;
- u32 pre_dst_width, pre_dst_height;
- u32 pre_hratio, hfactor, pre_vratio, vfactor;
- int ret = 0;
-
- ret = fimc_get_ratio_shift(src->w, dst->w, &pre_hratio, &hfactor);
- if (ret) {
- dev_err(ippdrv->dev, "failed to get ratio horizontal.\n");
- return ret;
- }
-
- ret = fimc_get_ratio_shift(src->h, dst->h, &pre_vratio, &vfactor);
- if (ret) {
- dev_err(ippdrv->dev, "failed to get ratio vertical.\n");
- return ret;
- }
-
- pre_dst_width = src->w / pre_hratio;
- pre_dst_height = src->h / pre_vratio;
- DRM_DEBUG_KMS("%s:pre_dst_width[%d]pre_dst_height[%d]\n", __func__,
- pre_dst_width, pre_dst_height);
- DRM_DEBUG_KMS("%s:pre_hratio[%d]hfactor[%d]pre_vratio[%d]vfactor[%d]\n",
- __func__, pre_hratio, hfactor, pre_vratio, vfactor);
-
- sc->hratio = (src->w << 14) / (dst->w << hfactor);
- sc->vratio = (src->h << 14) / (dst->h << vfactor);
- sc->up_h = (dst->w >= src->w) ? true : false;
- sc->up_v = (dst->h >= src->h) ? true : false;
- DRM_DEBUG_KMS("%s:hratio[%d]vratio[%d]up_h[%d]up_v[%d]\n",
- __func__, sc->hratio, sc->vratio, sc->up_h, sc->up_v);
-
- shfactor = 10 - (hfactor + vfactor);
- DRM_DEBUG_KMS("%s:shfactor[%d]\n", __func__, shfactor);
-
- cfg = (EXYNOS_CISCPRERATIO_SHFACTOR(shfactor) |
- EXYNOS_CISCPRERATIO_PREHORRATIO(pre_hratio) |
- EXYNOS_CISCPRERATIO_PREVERRATIO(pre_vratio));
- fimc_write(cfg, EXYNOS_CISCPRERATIO);
-
- cfg = (EXYNOS_CISCPREDST_PREDSTWIDTH(pre_dst_width) |
- EXYNOS_CISCPREDST_PREDSTHEIGHT(pre_dst_height));
- fimc_write(cfg, EXYNOS_CISCPREDST);
-
- return ret;
-}
-
-static void fimc_set_scaler(struct fimc_context *ctx, struct fimc_scaler *sc)
-{
- u32 cfg, cfg_ext;
-
- DRM_DEBUG_KMS("%s:range[%d]bypass[%d]up_h[%d]up_v[%d]\n",
- __func__, sc->range, sc->bypass, sc->up_h, sc->up_v);
- DRM_DEBUG_KMS("%s:hratio[%d]vratio[%d]\n",
- __func__, sc->hratio, sc->vratio);
-
- cfg = fimc_read(EXYNOS_CISCCTRL);
- cfg &= ~(EXYNOS_CISCCTRL_SCALERBYPASS |
- EXYNOS_CISCCTRL_SCALEUP_H | EXYNOS_CISCCTRL_SCALEUP_V |
- EXYNOS_CISCCTRL_MAIN_V_RATIO_MASK |
- EXYNOS_CISCCTRL_MAIN_H_RATIO_MASK |
- EXYNOS_CISCCTRL_CSCR2Y_WIDE |
- EXYNOS_CISCCTRL_CSCY2R_WIDE);
-
- if (sc->range)
- cfg |= (EXYNOS_CISCCTRL_CSCR2Y_WIDE |
- EXYNOS_CISCCTRL_CSCY2R_WIDE);
- if (sc->bypass)
- cfg |= EXYNOS_CISCCTRL_SCALERBYPASS;
- if (sc->up_h)
- cfg |= EXYNOS_CISCCTRL_SCALEUP_H;
- if (sc->up_v)
- cfg |= EXYNOS_CISCCTRL_SCALEUP_V;
-
- cfg |= (EXYNOS_CISCCTRL_MAINHORRATIO((sc->hratio >> 6)) |
- EXYNOS_CISCCTRL_MAINVERRATIO((sc->vratio >> 6)));
- fimc_write(cfg, EXYNOS_CISCCTRL);
-
- cfg_ext = fimc_read(EXYNOS_CIEXTEN);
- cfg_ext &= ~EXYNOS_CIEXTEN_MAINHORRATIO_EXT_MASK;
- cfg_ext &= ~EXYNOS_CIEXTEN_MAINVERRATIO_EXT_MASK;
- cfg_ext |= (EXYNOS_CIEXTEN_MAINHORRATIO_EXT(sc->hratio) |
- EXYNOS_CIEXTEN_MAINVERRATIO_EXT(sc->vratio));
- fimc_write(cfg_ext, EXYNOS_CIEXTEN);
-}
-
-static int fimc_dst_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_DST];
- struct drm_exynos_pos img_pos = *pos;
- struct drm_exynos_sz img_sz = *sz;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:swap[%d]hsize[%d]vsize[%d]\n",
- __func__, swap, sz->hsize, sz->vsize);
-
- /* original size */
- cfg = (EXYNOS_ORGOSIZE_HORIZONTAL(img_sz.hsize) |
- EXYNOS_ORGOSIZE_VERTICAL(img_sz.vsize));
-
- fimc_write(cfg, EXYNOS_ORGOSIZE);
-
- DRM_DEBUG_KMS("%s:x[%d]y[%d]w[%d]h[%d]\n",
- __func__, pos->x, pos->y, pos->w, pos->h);
-
- /* CSC ITU */
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg &= ~EXYNOS_CIGCTRL_CSC_MASK;
-
- if (sz->hsize >= FIMC_WIDTH_ITU_709)
- cfg |= EXYNOS_CIGCTRL_CSC_ITU709;
- else
- cfg |= EXYNOS_CIGCTRL_CSC_ITU601;
-
- fimc_write(cfg, EXYNOS_CIGCTRL);
-
- if (swap) {
- img_pos.w = pos->h;
- img_pos.h = pos->w;
- img_sz.hsize = sz->vsize;
- img_sz.vsize = sz->hsize;
- }
-
- /* target image size */
- cfg = fimc_read(EXYNOS_CITRGFMT);
- cfg &= ~(EXYNOS_CITRGFMT_TARGETH_MASK |
- EXYNOS_CITRGFMT_TARGETV_MASK);
- cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(img_pos.w) |
- EXYNOS_CITRGFMT_TARGETVSIZE(img_pos.h));
- fimc_write(cfg, EXYNOS_CITRGFMT);
-
- /* target area */
- cfg = EXYNOS_CITAREA_TARGET_AREA(img_pos.w * img_pos.h);
- fimc_write(cfg, EXYNOS_CITAREA);
-
- /* ToDo: Move Scaler in this line and YUV */
- config->sz = img_sz;
- config->pos = img_pos;
-
- /* offset Y(RGB), Cb, Cr */
- cfg = (EXYNOS_CIOYOFF_HORIZONTAL(img_pos.x) |
- EXYNOS_CIOYOFF_VERTICAL(img_pos.y));
- fimc_write(cfg, EXYNOS_CIOYOFF);
- cfg = (EXYNOS_CIOCBOFF_HORIZONTAL(img_pos.x) |
- EXYNOS_CIOCBOFF_VERTICAL(img_pos.y));
- fimc_write(cfg, EXYNOS_CIOCBOFF);
- cfg = (EXYNOS_CIOCROFF_HORIZONTAL(img_pos.x) |
- EXYNOS_CIOCROFF_VERTICAL(img_pos.y));
- fimc_write(cfg, EXYNOS_CIOCROFF);
-
- return 0;
-}
-
-static int fimc_dst_get_buf_seq(struct fimc_context *ctx)
-{
- u32 cfg, i, buf_num = 0;
- u32 mask = 0x00000001;
-
- cfg = fimc_read(EXYNOS_CIFCNTSEQ);
-
- for (i = 0; i < FIMC_REG_SZ; i++)
- if (cfg & (mask << i))
- buf_num++;
-
- DRM_DEBUG_KMS("%s:buf_num[%d]\n", __func__, buf_num);
-
- return buf_num;
-}
-
-static int fimc_dst_set_buf_seq(struct fimc_context *ctx, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- bool enable;
- u32 cfg;
- u32 mask = 0x00000001 << buf_id;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- /* mask register set */
- cfg = fimc_read(EXYNOS_CIFCNTSEQ);
-
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- enable = true;
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- enable = false;
- break;
- default:
- dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n");
- return -EINVAL;
- }
-
- /* sequence id */
- cfg &= (~mask);
- cfg |= (enable << buf_id);
- fimc_write(cfg, EXYNOS_CIFCNTSEQ);
-
- /* interrupt enable */
- if (buf_ctrl == IPP_BUF_CTRL_QUEUE &&
- fimc_dst_get_buf_seq(ctx) >= FIMC_BUF_START)
- fimc_handle_irq(ctx, true, false, true);
-
- /* interrupt disable */
- if (buf_ctrl == IPP_BUF_CTRL_DEQUEUE &&
- fimc_dst_get_buf_seq(ctx) <= FIMC_BUF_STOP)
- fimc_handle_irq(ctx, false, false, true);
-
- return 0;
-}
-
-static int fimc_dst_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_DST];
- int ret;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- if (buf_id > FIMC_MAX_DST) {
- dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id);
- return -ENOMEM;
- }
-
- /* address register set */
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- case IPP_BUF_CTRL_DEQUEUE:
- ret = fimc_set_planar_addr(buf_info, config->fmt, &config->sz);
-
- if (ret) {
- dev_err(dev, "failed to set plane addr.\n");
- return ret;
- }
-
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_Y],
- EXYNOS_CIOYSA(buf_id));
-
- if (config->fmt == DRM_FORMAT_YVU420) {
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- EXYNOS_CIOCBSA(buf_id));
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- EXYNOS_CIOCRSA(buf_id));
- } else {
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- EXYNOS_CIOCBSA(buf_id));
- fimc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- EXYNOS_CIOCRSA(buf_id));
- }
- break;
- default:
- /* bypass */
- break;
- }
-
- return fimc_dst_set_buf_seq(ctx, buf_id, buf_ctrl);
-}
-
-static struct exynos_drm_ipp_ops fimc_dst_ops = {
- .set_fmt = fimc_dst_set_fmt,
- .set_transf = fimc_dst_set_transf,
- .set_size = fimc_dst_set_size,
- .set_addr = fimc_dst_set_addr,
-};
-
-static int fimc_power_on(struct fimc_context *ctx, bool enable)
-{
- DRM_DEBUG_KMS("%s:enable[%d]\n", __func__, enable);
-
- if (enable) {
- clk_enable(ctx->sclk_fimc_clk);
- clk_enable(ctx->fimc_clk);
- clk_enable(ctx->wb_clk);
- /* ToDo : wb_b_clk */
- ctx->suspended = false;
- } else {
- clk_disable(ctx->sclk_fimc_clk);
- clk_disable(ctx->fimc_clk);
- clk_disable(ctx->wb_clk);
- /* ToDo : wb_b_clk */
- ctx->suspended = true;
- }
-
- return 0;
-}
-
-static irqreturn_t fimc_irq_handler(int irq, void *dev_id)
-{
- struct fimc_context *ctx = dev_id;
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- int buf_id;
- u32 status1, status2;
-
- DRM_DEBUG_KMS("%s:fimc id[%d]\n", __func__, ctx->id);
-
- /* ToDo: must be remove debug routine */
- status1 = fimc_read(EXYNOS_CISTATUS);
- status2 = fimc_read(EXYNOS_CISTATUS2);
- DRM_DEBUG_KMS("%s:status1[0x%x]status2[0x%x]\n",
- __func__, status1, status2);
-
- fimc_clear_irq(ctx);
- if (fimc_check_ovf(ctx))
- return IRQ_NONE;
-
- if (!fimc_check_frame_end(ctx))
- return IRQ_NONE;
-
- if (list_empty(&ippdrv->event_list)) {
- DRM_DEBUG_KMS("%s:event list empty. so ignore.\n", __func__);
-
- return IRQ_NONE;
- }
-
- buf_id = fimc_get_buf_id(ctx);
- if (buf_id < 0)
- return IRQ_HANDLED;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]\n", __func__, buf_id);
-
- if (fimc_dst_set_buf_seq(ctx, buf_id,
- IPP_BUF_CTRL_DEQUEUE) < 0) {
- DRM_ERROR("failed to dequeue.\n");
-
- return IRQ_HANDLED;
- }
-
- ipp_send_event_handler(ippdrv, buf_id);
-
- if (fimc_dst_get_buf_seq(ctx) <= FIMC_BUF_STOP)
- fimc_handle_irq(ctx, false, false, true);
-
- return IRQ_HANDLED;
-}
-
-static int fimc_ippdrv_check_property(struct device *dev,
- struct drm_exynos_ipp_property *property)
-{
- /* ToDo: check valid using property information */
- DRM_DEBUG_KMS("%s\n", __func__);
-
- return 0;
-}
-
-static int fimc_ippdrv_reset(struct device *dev)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* reset h/w block */
- fimc_sw_reset(ctx, false);
-
- /* reset scaler capability */
- memset(&ctx->sc, 0x0, sizeof(ctx->sc));
-
- return 0;
-}
-
-static int fimc_check_prepare(struct fimc_context *ctx)
-{
- /* ToDo: check prepare using read register */
- DRM_DEBUG_KMS("%s\n", __func__);
-
- return 0;
-}
-
-static int fimc_ippdrv_start(struct device *dev, enum drm_exynos_ipp_cmd cmd)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config;
- struct drm_exynos_pos img_pos[EXYNOS_DRM_OPS_MAX];
- int ret, i;
- int enable = 1;
- u32 cfg0, cfg1;
-
- DRM_DEBUG_KMS("%s:cmd[%d]\n", __func__, cmd);
-
- ret = fimc_check_prepare(ctx);
- if (ret) {
- dev_err(dev, "failed to check prepare.\n");
- return ret;
- }
-
- ippdrv->cmd = cmd;
- fimc_handle_irq(ctx, true, false, true);
-
- /* ToDo: window size, prescaler config */
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- config = &property->config[i];
- img_pos[i] = config->pos;
- }
-
- ret = fimc_set_prescaler(ctx, &ctx->sc,
- &img_pos[EXYNOS_DRM_OPS_SRC],
- &img_pos[EXYNOS_DRM_OPS_DST]);
- if (ret) {
- dev_err(dev, "failed to set precalser.\n");
- return ret;
- }
-
- /* If set ture, we can save jpeg about screen */
- fimc_handle_jpeg(ctx, false);
- fimc_set_scaler(ctx, &ctx->sc);
- fimc_set_polarity(ctx, &ctx->pol);
-
- switch (cmd) {
- case IPP_CMD_M2M:
- fimc_set_type_ctrl(ctx, FIMC_WB_NONE);
- fimc_handle_lastend(ctx, false);
-
- /* setup dma */
- cfg0 = fimc_read(EXYNOS_MSCTRL);
- cfg0 &= ~EXYNOS_MSCTRL_INPUT_MASK;
- cfg0 |= EXYNOS_MSCTRL_INPUT_MEMORY;
- fimc_write(cfg0, EXYNOS_MSCTRL);
- break;
- case IPP_CMD_WB:
- fimc_set_type_ctrl(ctx, FIMC_WB_A);
- fimc_handle_lastend(ctx, true);
-
- /* setup FIMD */
- fimc_set_camblk_fimd0_wb(ctx);
- exynos_drm_ippnb_send_event(IPP_SET_WRITEBACK, (void *)enable);
- break;
- case IPP_CMD_OUTPUT:
- default:
- ret = -EINVAL;
- dev_err(dev, "invalid operations.\n");
- return ret;
- }
-
- /* Reset status */
- fimc_write(0x0, EXYNOS_CISTATUS);
-
- cfg0 = fimc_read(EXYNOS_CIIMGCPT);
- cfg0 &= ~EXYNOS_CIIMGCPT_IMGCPTEN_SC;
- cfg0 |= EXYNOS_CIIMGCPT_IMGCPTEN_SC;
-
- /* Scaler */
- cfg1 = fimc_read(EXYNOS_CISCCTRL);
- cfg1 &= ~EXYNOS_CISCCTRL_SCAN_MASK;
- cfg1 |= (EXYNOS_CISCCTRL_PROGRESSIVE |
- EXYNOS_CISCCTRL_SCALERSTART);
-
- fimc_write(cfg1, EXYNOS_CISCCTRL);
-
- /* Enable image capture*/
- cfg0 |= EXYNOS_CIIMGCPT_IMGCPTEN;
- fimc_write(cfg0, EXYNOS_CIIMGCPT);
-
- /* Disable frame end irq */
- cfg0 = fimc_read(EXYNOS_CIGCTRL);
- cfg0 &= ~EXYNOS_CIGCTRL_IRQ_END_DISABLE;
- fimc_write(cfg0, EXYNOS_CIGCTRL);
-
- cfg0 = fimc_read(EXYNOS_CIOCTRL);
- cfg0 &= ~EXYNOS_CIOCTRL_WEAVE_MASK;
- fimc_write(cfg0, EXYNOS_CIOCTRL);
-
- /* ToDo: m2m start errata - refer fimd */
- if (cmd == IPP_CMD_M2M) {
- cfg0 = fimc_read(EXYNOS_MSCTRL);
- cfg0 |= EXYNOS_MSCTRL_ENVID;
- fimc_write(cfg0, EXYNOS_MSCTRL);
-
- cfg0 = fimc_read(EXYNOS_MSCTRL);
- cfg0 |= EXYNOS_MSCTRL_ENVID;
- fimc_write(cfg0, EXYNOS_MSCTRL);
- }
-
- return 0;
-}
-
-static void fimc_ippdrv_stop(struct device *dev, enum drm_exynos_ipp_cmd cmd)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- int enable = 0;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:cmd[%d]\n", __func__, cmd);
-
- switch (cmd) {
- case IPP_CMD_M2M:
- /* Source clear */
- cfg = fimc_read(EXYNOS_MSCTRL);
- cfg &= ~EXYNOS_MSCTRL_INPUT_MASK;
- cfg &= ~EXYNOS_MSCTRL_ENVID;
- fimc_write(cfg, EXYNOS_MSCTRL);
- break;
- case IPP_CMD_WB:
- exynos_drm_ippnb_send_event(IPP_SET_WRITEBACK, (void *)enable);
- break;
- case IPP_CMD_OUTPUT:
- default:
- dev_err(dev, "invalid operations.\n");
- break;
- }
-
- ippdrv->cmd = IPP_CMD_NONE;
- fimc_handle_irq(ctx, false, false, true);
-
- /* reset sequence */
- fimc_write(0x0, EXYNOS_CIFCNTSEQ);
-
- /* Scaler disable */
- cfg = fimc_read(EXYNOS_CISCCTRL);
- cfg &= ~EXYNOS_CISCCTRL_SCALERSTART;
- fimc_write(cfg, EXYNOS_CISCCTRL);
-
- /* Disable image capture */
- cfg = fimc_read(EXYNOS_CIIMGCPT);
- cfg &= ~(EXYNOS_CIIMGCPT_IMGCPTEN_SC | EXYNOS_CIIMGCPT_IMGCPTEN);
- fimc_write(cfg, EXYNOS_CIIMGCPT);
-
- /* Enable frame end irq */
- cfg = fimc_read(EXYNOS_CIGCTRL);
- cfg |= EXYNOS_CIGCTRL_IRQ_END_DISABLE;
- fimc_write(cfg, EXYNOS_CIGCTRL);
-}
-
-static struct fimc_capability *fimc_get_capability(
- enum exynos_drm_fimc_ver ver)
-{
- struct fimc_capability *capa;
-
- DRM_DEBUG_KMS("%s:ver[0x%x]\n", __func__, ver);
-
- /* ToDo: version check */
- switch (ver) {
- case FIMC_EXYNOS_4412:
- default:
- capa = fimc51_capa;
- break;
- }
-
- return capa;
-}
-
-#ifdef CONFIG_SLP_DISP_DEBUG
-static int fimc_read_reg(struct fimc_context *ctx, char *buf)
-{
- u32 cfg;
- int i;
- int pos = 0;
-
- pos += sprintf(buf+pos, "0x%.8x | ", FIMC_BASE_REG(ctx->id));
- for (i = 1; i < FIMC_MAX_REG + 1; i++) {
- cfg = fimc_read((i-1) * sizeof(u32));
- pos += sprintf(buf+pos, "0x%.8x ", cfg);
- if (i % 4 == 0)
- pos += sprintf(buf+pos, "\n0x%.8x | ",
- FIMC_BASE_REG(ctx->id) + (i * sizeof(u32)));
- }
-
- pos += sprintf(buf+pos, "\n");
-
- return pos;
-}
-
-static ssize_t show_read_reg(struct device *dev, struct device_attribute *attr,
- char *buf)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- if (!ctx->regs) {
- dev_err(dev, "failed to get current register.\n");
- return -EINVAL;
- }
-
- return fimc_read_reg(ctx, buf);
-}
-
-static struct device_attribute device_attrs[] = {
- __ATTR(read_reg, S_IRUGO, show_read_reg, NULL),
-};
-#endif
-
-static int __devinit fimc_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct fimc_context *ctx;
- struct clk *parent_clk;
- struct resource *res;
- struct exynos_drm_ippdrv *ippdrv;
- struct exynos_drm_fimc_pdata *pdata;
- int ret = -EINVAL;
-#ifdef CONFIG_SLP_DISP_DEBUG
- int i;
-#endif
-
- pdata = pdev->dev.platform_data;
- if (!pdata) {
- dev_err(dev, "no platform data specified.\n");
- return -EINVAL;
- }
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx)
- return -ENOMEM;
-
- /* clock control */
- ctx->sclk_fimc_clk = clk_get(dev, "sclk_fimc");
- if (IS_ERR(ctx->sclk_fimc_clk)) {
- dev_err(dev, "failed to get src fimc clock.\n");
- ret = PTR_ERR(ctx->sclk_fimc_clk);
- goto err_ctx;
- }
- clk_enable(ctx->sclk_fimc_clk);
-
- ctx->fimc_clk = clk_get(dev, "fimc");
- if (IS_ERR(ctx->fimc_clk)) {
- dev_err(dev, "failed to get fimc clock.\n");
- ret = PTR_ERR(ctx->fimc_clk);
- clk_put(ctx->sclk_fimc_clk);
- goto err_ctx;
- }
-
- ctx->wb_clk = clk_get(dev, "pxl_async0");
- if (IS_ERR(ctx->wb_clk)) {
- dev_err(dev, "failed to get writeback a clock.\n");
- ret = PTR_ERR(ctx->wb_clk);
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- goto err_ctx;
- }
-
- ctx->wb_b_clk = clk_get(dev, "pxl_async1");
- if (IS_ERR(ctx->wb_b_clk)) {
- dev_err(dev, "failed to get writeback b clock.\n");
- ret = PTR_ERR(ctx->wb_b_clk);
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- clk_put(ctx->wb_clk);
- goto err_ctx;
- }
-
- if (pdata->ver == FIMC_EXYNOS_4212 ||
- pdata->ver == FIMC_EXYNOS_4412)
- parent_clk = clk_get(dev, "mout_mpll_user");
- else
- parent_clk = clk_get(dev, "mout_mpll");
-
- if (IS_ERR(parent_clk)) {
- dev_err(dev, "failed to get parent clock.\n");
- ret = PTR_ERR(parent_clk);
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- clk_put(ctx->wb_clk);
- clk_put(ctx->wb_b_clk);
- goto err_ctx;
- }
-
- if (clk_set_parent(ctx->sclk_fimc_clk, parent_clk)) {
- dev_err(dev, "failed to set parent.\n");
- clk_put(parent_clk);
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- clk_put(ctx->wb_clk);
- clk_put(ctx->wb_b_clk);
- goto err_ctx;
- }
- clk_put(parent_clk);
- clk_set_rate(ctx->sclk_fimc_clk, FIMC_CLK_RATE);
- clk_disable(ctx->sclk_fimc_clk);
-
- /* resource memory */
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "failed to find registers.\n");
- ret = -ENOENT;
- goto err_clk;
- }
-
- ctx->regs_res = request_mem_region(res->start, resource_size(res),
- dev_name(dev));
- if (!ctx->regs_res) {
- dev_err(dev, "failed to claim register region.\n");
- ret = -ENOENT;
- goto err_clk;
- }
-
- ctx->regs = ioremap(res->start, resource_size(res));
- if (!ctx->regs) {
- dev_err(dev, "failed to map registers.\n");
- ret = -ENXIO;
- goto err_req_region;
- }
-
- /* resource irq */
- res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
- if (!res) {
- dev_err(dev, "failed to request irq resource.\n");
- goto err_get_regs;
- }
-
- ctx->irq = res->start;
- ret = request_threaded_irq(ctx->irq, NULL, fimc_irq_handler,
- IRQF_ONESHOT, "drm_fimc", ctx);
- if (ret < 0) {
- dev_err(dev, "failed to request irq.\n");
- goto err_get_regs;
- }
-
- /* context initailization */
- ctx->ver = pdata->ver;
- ctx->id = pdev->id;
- ctx->capa = fimc_get_capability(ctx->ver);
- if (!ctx->capa) {
- dev_err(dev, "failed to get capability.\n");
- goto err_get_irq;
- }
- ctx->pol = pdata->pol;
-
-#ifdef CONFIG_SLP_DISP_DEBUG
- for (i = 0; i < ARRAY_SIZE(device_attrs); i++) {
- ret = device_create_file(&(pdev->dev),
- &device_attrs[i]);
- if (ret)
- break;
- }
-
- if (ret < 0)
- dev_err(&pdev->dev, "failed to add sysfs entries\n");
-#endif
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
-
- ippdrv = &ctx->ippdrv;
- ippdrv->dev = dev;
- ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &fimc_src_ops;
- ippdrv->ops[EXYNOS_DRM_OPS_DST] = &fimc_dst_ops;
- ippdrv->check_property = fimc_ippdrv_check_property;
- ippdrv->reset = fimc_ippdrv_reset;
- ippdrv->start = fimc_ippdrv_start;
- ippdrv->stop = fimc_ippdrv_stop;
-
- mutex_init(&ctx->lock);
- platform_set_drvdata(pdev, ctx);
-
- pm_runtime_set_active(dev);
- pm_runtime_enable(dev);
-
- ret = exynos_drm_ippdrv_register(ippdrv);
- if (ret < 0) {
- dev_err(dev, "failed to register drm fimc device.\n");
- goto err_get_irq;
- }
-
- dev_info(&pdev->dev, "drm fimc registered successfully.\n");
-
- return 0;
-
-err_get_irq:
- free_irq(ctx->irq, ctx);
-err_get_regs:
- iounmap(ctx->regs);
-err_req_region:
- release_resource(ctx->regs_res);
- kfree(ctx->regs_res);
-err_clk:
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- clk_put(ctx->wb_clk);
- clk_put(ctx->wb_b_clk);
-err_ctx:
- kfree(ctx);
- return ret;
-}
-
-static int __devexit fimc_remove(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct fimc_context *ctx = get_fimc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
-
- exynos_drm_ippdrv_unregister(ippdrv);
-
- pm_runtime_set_suspended(dev);
- pm_runtime_disable(dev);
-
- free_irq(ctx->irq, ctx);
- iounmap(ctx->regs);
- release_resource(ctx->regs_res);
- kfree(ctx->regs_res);
-
- clk_put(ctx->sclk_fimc_clk);
- clk_put(ctx->fimc_clk);
- clk_put(ctx->wb_clk);
- clk_put(ctx->wb_b_clk);
-
- kfree(ctx);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int fimc_suspend(struct device *dev)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- if (pm_runtime_suspended(dev))
- return 0;
- /* ToDo */
- return fimc_power_on(ctx, false);
-}
-
-static int fimc_resume(struct device *dev)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- if (!pm_runtime_suspended(dev))
- return fimc_power_on(ctx, true);
- /* ToDo */
- return 0;
-}
-#endif
-
-#ifdef CONFIG_PM_RUNTIME
-static int fimc_runtime_suspend(struct device *dev)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- /* ToDo */
- return fimc_power_on(ctx, false);
-}
-
-static int fimc_runtime_resume(struct device *dev)
-{
- struct fimc_context *ctx = get_fimc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- /* ToDo */
- return fimc_power_on(ctx, true);
-}
-#endif
-
-static const struct dev_pm_ops fimc_pm_ops = {
- SET_SYSTEM_SLEEP_PM_OPS(fimc_suspend, fimc_resume)
- SET_RUNTIME_PM_OPS(fimc_runtime_suspend, fimc_runtime_resume, NULL)
-};
-
-/* ToDo: need to check use case platform_device_id */
-struct platform_driver fimc_driver = {
- .probe = fimc_probe,
- .remove = __devexit_p(fimc_remove),
- .driver = {
- .name = "exynos-drm-fimc",
- .owner = THIS_MODULE,
- .pm = &fimc_pm_ops,
- },
-};
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimc.h b/drivers/gpu/drm/exynos/exynos_drm_fimc.h
deleted file mode 100644
index e631774..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_fimc.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- *
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_FIMC_H_
-#define _EXYNOS_DRM_FIMC_H_
-
-/* ToDo */
-
-#endif /* _EXYNOS_DRM_FIMC_H_ */
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_g2d.c b/drivers/gpu/drm/exynos/exynos_drm_g2d.c
deleted file mode 100644
index 5633207..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_g2d.c
+++ /dev/null
@@ -1,1038 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundationr
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/clk.h>
-#include <linux/err.h>
-#include <linux/interrupt.h>
-#include <linux/io.h>
-#include <linux/platform_device.h>
-#include <linux/pm_qos_params.h>
-#include <linux/pm_runtime.h>
-#include <linux/slab.h>
-#include <linux/workqueue.h>
-
-#include "drmP.h"
-#include "exynos_drm.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_iommu.h"
-
-#define G2D_HW_MAJOR_VER 4
-#define G2D_HW_MINOR_VER 1
-
-/* vaild register range set from user: 0x0104 ~ 0x0880 */
-#define G2D_VALID_START 0x0104
-#define G2D_VALID_END 0x0880
-
-/* general registers */
-#define G2D_SOFT_RESET 0x0000
-#define G2D_INTEN 0x0004
-#define G2D_INTC_PEND 0x000C
-#define G2D_DMA_SFR_BASE_ADDR 0x0080
-#define G2D_DMA_COMMAND 0x0084
-#define G2D_DMA_STATUS 0x008C
-#define G2D_DMA_HOLD_CMD 0x0090
-
-/* command registers */
-#define G2D_BITBLT_START 0x0100
-
-/* registers for base address */
-#define G2D_SRC_BASE_ADDR 0x0304
-#define G2D_SRC_PLANE2_BASE_ADDR 0x0318
-#define G2D_DST_BASE_ADDR 0x0404
-#define G2D_DST_PLANE2_BASE_ADDR 0x0418
-#define G2D_PAT_BASE_ADDR 0x0500
-#define G2D_MSK_BASE_ADDR 0x0520
-
-/* G2D_SOFT_RESET */
-#define G2D_SFRCLEAR (1 << 1)
-#define G2D_R (1 << 0)
-
-/* G2D_INTEN */
-#define G2D_INTEN_ACF (1 << 3)
-#define G2D_INTEN_UCF (1 << 2)
-#define G2D_INTEN_GCF (1 << 1)
-#define G2D_INTEN_SCF (1 << 0)
-
-/* G2D_INTC_PEND */
-#define G2D_INTP_ACMD_FIN (1 << 3)
-#define G2D_INTP_UCMD_FIN (1 << 2)
-#define G2D_INTP_GCMD_FIN (1 << 1)
-#define G2D_INTP_SCMD_FIN (1 << 0)
-
-/* G2D_DMA_COMMAND */
-#define G2D_DMA_HALT (1 << 2)
-#define G2D_DMA_CONTINUE (1 << 1)
-#define G2D_DMA_START (1 << 0)
-
-/* G2D_DMA_STATUS */
-#define G2D_DMA_LIST_DONE_COUNT (0xFF << 17)
-#define G2D_DMA_BITBLT_DONE_COUNT (0xFFFF << 1)
-#define G2D_DMA_DONE (1 << 0)
-#define G2D_DMA_LIST_DONE_COUNT_OFFSET 17
-
-/* G2D_DMA_HOLD_CMD */
-#define G2D_USET_HOLD (1 << 2)
-#define G2D_LIST_HOLD (1 << 1)
-#define G2D_BITBLT_HOLD (1 << 0)
-
-/* G2D_BITBLT_START */
-#define G2D_START_CASESEL (1 << 2)
-#define G2D_START_NHOLT (1 << 1)
-#define G2D_START_BITBLT (1 << 0)
-
-#define G2D_CMDLIST_SIZE (PAGE_SIZE / 4)
-#define G2D_CMDLIST_NUM 64
-#define G2D_CMDLIST_POOL_SIZE (G2D_CMDLIST_SIZE * G2D_CMDLIST_NUM)
-#define G2D_CMDLIST_DATA_NUM (G2D_CMDLIST_SIZE / sizeof(u32) - 2)
-
-#define MAX_BUF_ADDR_NR 6
-
-/* cmdlist data structure */
-struct g2d_cmdlist {
- u32 head;
- u32 data[G2D_CMDLIST_DATA_NUM];
- u32 last; /* last data offset */
-};
-
-struct drm_exynos_pending_g2d_event {
- struct drm_pending_event base;
- struct drm_exynos_g2d_event event;
-};
-
-struct g2d_cmdlist_node {
- struct list_head list;
- struct g2d_cmdlist *cmdlist;
- unsigned int map_nr;
- void *gem_objs[MAX_BUF_ADDR_NR];
- dma_addr_t dma_addr;
-
- struct drm_exynos_pending_g2d_event *event;
-};
-
-struct g2d_runqueue_node {
- struct list_head list;
- struct list_head run_cmdlist;
- struct list_head event_list;
- struct completion complete;
- int async;
-};
-
-struct g2d_data {
- struct device *dev;
- struct clk *gate_clk;
- struct resource *regs_res;
- void __iomem *regs;
- int irq;
- struct workqueue_struct *g2d_workq;
- struct work_struct runqueue_work;
- struct exynos_drm_subdrv subdrv;
- struct pm_qos_request_list pm_qos;
- bool suspended;
-
- /* cmdlist */
- struct g2d_cmdlist_node *cmdlist_node;
- struct list_head free_cmdlist;
- struct mutex cmdlist_mutex;
- dma_addr_t cmdlist_pool;
- dma_addr_t cmdlist_pool_map;
- void *cmdlist_pool_virt;
-
- /* runqueue*/
- struct g2d_runqueue_node *runqueue_node;
- struct list_head runqueue;
- struct mutex runqueue_mutex;
- struct kmem_cache *runqueue_slab;
-};
-
-static int g2d_init_cmdlist(struct g2d_data *g2d,
- struct exynos_drm_private *drm_priv)
-{
- struct device *dev = g2d->dev;
- struct g2d_cmdlist_node *node = g2d->cmdlist_node;
- int nr;
- int ret;
-
- g2d->cmdlist_pool_virt = dma_alloc_coherent(dev, G2D_CMDLIST_POOL_SIZE,
- &g2d->cmdlist_pool, GFP_KERNEL);
- if (!g2d->cmdlist_pool_virt) {
- dev_err(dev, "failed to allocate dma memory\n");
- return -ENOMEM;
- }
-
- /*
- * Allocate device address space for command list pool and then map all
- * pages contained in sg list to iommu table. Command list pool also is
- * accessed by dma through device address with using iommu.
- */
- g2d->cmdlist_pool_map = exynos_drm_iommu_map(drm_priv->vmm,
- g2d->cmdlist_pool,
- G2D_CMDLIST_POOL_SIZE);
- if (!g2d->cmdlist_pool_map) {
- dev_err(dev, "failed map to iommu\n");
- ret = -EFAULT;
- goto err;
- }
-
- node = kcalloc(G2D_CMDLIST_NUM, G2D_CMDLIST_NUM * sizeof(*node),
- GFP_KERNEL);
- if (!node) {
- dev_err(dev, "failed to allocate memory\n");
- ret = -ENOMEM;
- goto err_iommu_unmap;
- }
-
- for (nr = 0; nr < G2D_CMDLIST_NUM; nr++) {
- node[nr].cmdlist =
- g2d->cmdlist_pool_virt + nr * G2D_CMDLIST_SIZE;
- node[nr].dma_addr =
- g2d->cmdlist_pool_map + nr * G2D_CMDLIST_SIZE;
-
- list_add_tail(&node[nr].list, &g2d->free_cmdlist);
- }
-
- return 0;
-
-err_iommu_unmap:
- exynos_drm_iommu_unmap(drm_priv->vmm, g2d->cmdlist_pool_map);
-err:
- dma_free_coherent(dev, G2D_CMDLIST_POOL_SIZE, g2d->cmdlist_pool_virt,
- g2d->cmdlist_pool);
- return ret;
-}
-
-static void g2d_fini_cmdlist(struct g2d_data *g2d)
-{
- struct exynos_drm_private *drm_priv;
- struct exynos_drm_subdrv *subdrv = &g2d->subdrv;
-
- drm_priv = subdrv->drm_dev->dev_private;
-
- if (drm_priv->vmm)
- exynos_drm_iommu_unmap(drm_priv->vmm, g2d->cmdlist_pool_map);
-
- kfree(g2d->cmdlist_node);
- dma_free_coherent(g2d->dev, G2D_CMDLIST_POOL_SIZE,
- g2d->cmdlist_pool_virt,
- g2d->cmdlist_pool);
-}
-
-static struct g2d_cmdlist_node *g2d_get_cmdlist(struct g2d_data *g2d)
-{
- struct device *dev = g2d->dev;
- struct g2d_cmdlist_node *node;
-
- mutex_lock(&g2d->cmdlist_mutex);
- if (list_empty(&g2d->free_cmdlist)) {
- dev_err(dev, "there is no free cmdlist\n");
- mutex_unlock(&g2d->cmdlist_mutex);
- return NULL;
- }
-
- node = list_first_entry(&g2d->free_cmdlist, struct g2d_cmdlist_node,
- list);
- list_del_init(&node->list);
- mutex_unlock(&g2d->cmdlist_mutex);
-
- return node;
-}
-
-static void g2d_put_cmdlist(struct g2d_data *g2d, struct g2d_cmdlist_node *node)
-{
- mutex_lock(&g2d->cmdlist_mutex);
- list_move_tail(&node->list, &g2d->free_cmdlist);
- mutex_unlock(&g2d->cmdlist_mutex);
-}
-
-static void g2d_add_cmdlist_to_inuse(struct exynos_drm_g2d_private *g2d_priv,
- struct g2d_cmdlist_node *node)
-{
- struct g2d_cmdlist_node *lnode;
-
- if (list_empty(&g2d_priv->inuse_cmdlist))
- goto add_to_list;
-
- /* this links to base address of new cmdlist */
- lnode = list_entry(g2d_priv->inuse_cmdlist.prev,
- struct g2d_cmdlist_node, list);
- lnode->cmdlist->data[lnode->cmdlist->last] = node->dma_addr;
-
-add_to_list:
- list_add_tail(&node->list, &g2d_priv->inuse_cmdlist);
-
- if (node->event)
- list_add_tail(&node->event->base.link, &g2d_priv->event_list);
-}
-
-static int g2d_map_cmdlist_gem(struct g2d_data *g2d,
- struct g2d_cmdlist_node *node,
- struct drm_device *drm_dev,
- struct drm_file *file)
-{
- struct g2d_cmdlist *cmdlist = node->cmdlist;
- int offset;
- int i;
-
- for (i = 0; i < node->map_nr; i++) {
- unsigned int gem_handle, gem_obj;
- dma_addr_t *addr;
-
- offset = cmdlist->last - (i * 2 + 1);
- gem_handle = cmdlist->data[offset];
-
- addr = exynos_drm_gem_get_dma_addr(drm_dev, gem_handle,
- file,
- &gem_obj);
- if (IS_ERR(addr)) {
- node->map_nr = i;
- return -EFAULT;
- }
-
- cmdlist->data[offset] = *addr;
- node->gem_objs[i] = (void *)gem_obj;
- }
-
- return 0;
-}
-
-static void g2d_unmap_cmdlist_gem(struct g2d_data *g2d,
- struct g2d_cmdlist_node *node)
-{
- struct exynos_drm_subdrv *subdrv = &g2d->subdrv;
- int i;
-
- for (i = 0; i < node->map_nr; i++) {
- void *gem_obj = node->gem_objs[i];
-
- if (gem_obj)
- exynos_drm_gem_put_dma_addr(subdrv->drm_dev, gem_obj);
-
- node->gem_objs[i] = NULL;
- }
-
- node->map_nr = 0;
-}
-
-static void g2d_dma_start(struct g2d_data *g2d,
- struct g2d_runqueue_node *runqueue_node)
-{
- struct g2d_cmdlist_node *node =
- list_first_entry(&runqueue_node->run_cmdlist,
- struct g2d_cmdlist_node, list);
-
- pm_runtime_get_sync(g2d->dev);
- clk_enable(g2d->gate_clk);
- pm_qos_update_request(&g2d->pm_qos, 400200);
-
- /* interrupt enable */
- writel_relaxed(G2D_INTEN_ACF | G2D_INTEN_UCF | G2D_INTEN_GCF,
- g2d->regs + G2D_INTEN);
-
- writel_relaxed(node->dma_addr, g2d->regs + G2D_DMA_SFR_BASE_ADDR);
- writel_relaxed(G2D_DMA_START, g2d->regs + G2D_DMA_COMMAND);
-}
-
-static struct g2d_runqueue_node *g2d_get_runqueue_node(struct g2d_data *g2d)
-{
- struct g2d_runqueue_node *runqueue_node;
-
- if (list_empty(&g2d->runqueue))
- return NULL;
-
- runqueue_node = list_first_entry(&g2d->runqueue,
- struct g2d_runqueue_node, list);
- list_del_init(&runqueue_node->list);
- return runqueue_node;
-}
-
-static void g2d_free_runqueue_node(struct g2d_data *g2d,
- struct g2d_runqueue_node *runqueue_node)
-{
- struct g2d_cmdlist_node *node;
-
- if (!runqueue_node)
- return;
-
- mutex_lock(&g2d->cmdlist_mutex);
- /*
- * commands in run_cmdlist have been completed so unmap all gem
- * objects in each command node so that they are unreferenced.
- */
- list_for_each_entry(node, &runqueue_node->run_cmdlist, list)
- g2d_unmap_cmdlist_gem(g2d, node);
- list_splice_tail_init(&runqueue_node->run_cmdlist, &g2d->free_cmdlist);
- mutex_unlock(&g2d->cmdlist_mutex);
-
- kmem_cache_free(g2d->runqueue_slab, runqueue_node);
-}
-
-static void g2d_exec_runqueue(struct g2d_data *g2d)
-{
- g2d->runqueue_node = g2d_get_runqueue_node(g2d);
- if (g2d->runqueue_node)
- g2d_dma_start(g2d, g2d->runqueue_node);
-}
-
-static void g2d_runqueue_worker(struct work_struct *work)
-{
- struct g2d_data *g2d = container_of(work, struct g2d_data,
- runqueue_work);
-
- pm_qos_update_request(&g2d->pm_qos, 0);
-
- mutex_lock(&g2d->runqueue_mutex);
- clk_disable(g2d->gate_clk);
- pm_runtime_put_sync(g2d->dev);
-
- /* if async mode, do not call complete. */
- if (!g2d->runqueue_node->async)
- complete(&g2d->runqueue_node->complete);
-
- /*
- * if async mode, run_cmdlist of runqueue_node is not freed
- * at exynos_g2d_exec_ioctl once complete because wait_for_completion
- * wasn't called there so free it here.
- */
- if (g2d->runqueue_node->async)
- g2d_free_runqueue_node(g2d, g2d->runqueue_node);
-
- if (g2d->suspended)
- g2d->runqueue_node = NULL;
- else
- g2d_exec_runqueue(g2d);
- mutex_unlock(&g2d->runqueue_mutex);
-}
-
-static void g2d_finish_event(struct g2d_data *g2d, u32 cmdlist_no)
-{
- struct drm_device *drm_dev = g2d->subdrv.drm_dev;
- struct g2d_runqueue_node *runqueue_node = g2d->runqueue_node;
- struct drm_exynos_pending_g2d_event *e;
- struct timeval now;
- unsigned long flags;
-
- if (list_empty(&runqueue_node->event_list))
- return;
-
- e = list_first_entry(&runqueue_node->event_list,
- struct drm_exynos_pending_g2d_event, base.link);
-
- do_gettimeofday(&now);
- e->event.tv_sec = now.tv_sec;
- e->event.tv_usec = now.tv_usec;
- e->event.cmdlist_no = cmdlist_no;
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- list_move_tail(&e->base.link, &e->base.file_priv->event_list);
- wake_up_interruptible(&e->base.file_priv->event_wait);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-}
-
-static irqreturn_t g2d_irq_handler(int irq, void *dev_id)
-{
- struct g2d_data *g2d = dev_id;
- u32 pending;
-
- pending = readl_relaxed(g2d->regs + G2D_INTC_PEND);
- if (pending)
- writel_relaxed(pending, g2d->regs + G2D_INTC_PEND);
-
- if (pending & G2D_INTP_GCMD_FIN) {
- u32 value, list_done_count;
-
- value = readl_relaxed(g2d->regs + G2D_DMA_STATUS);
-
- list_done_count = (value & G2D_DMA_LIST_DONE_COUNT) >>
- G2D_DMA_LIST_DONE_COUNT_OFFSET;
-
- g2d_finish_event(g2d, list_done_count);
-
- writel_relaxed(0, g2d->regs + G2D_DMA_HOLD_CMD);
- if (!(pending & G2D_INTP_ACMD_FIN)) {
- writel_relaxed(G2D_DMA_CONTINUE,
- g2d->regs + G2D_DMA_COMMAND);
- }
- }
-
- if (pending & G2D_INTP_ACMD_FIN)
- queue_work(g2d->g2d_workq, &g2d->runqueue_work);
-
- writel_relaxed(pending, g2d->regs + G2D_INTC_PEND);
-
- return IRQ_HANDLED;
-}
-
-static int g2d_check_reg_offset(struct device *dev, struct g2d_cmdlist *cmdlist,
- int nr, bool for_addr)
-{
- int reg_offset;
- int index;
- int i;
-
- for (i = 0; i < nr; i++) {
- index = cmdlist->last - 2 * (i + 1);
- reg_offset = cmdlist->data[index] & ~0xfffff000;
-
- if (reg_offset < G2D_VALID_START || reg_offset > G2D_VALID_END)
- goto err;
- if (reg_offset % 4)
- goto err;
-
- switch (reg_offset) {
- case G2D_SRC_BASE_ADDR:
- case G2D_SRC_PLANE2_BASE_ADDR:
- case G2D_DST_BASE_ADDR:
- case G2D_DST_PLANE2_BASE_ADDR:
- case G2D_PAT_BASE_ADDR:
- case G2D_MSK_BASE_ADDR:
- if (!for_addr)
- goto err;
- break;
- default:
- if (for_addr)
- goto err;
- break;
- }
- }
-
- return 0;
-
-err:
- dev_err(dev, "Bad register offset: 0x%x\n", cmdlist->data[index]);
- return -EINVAL;
-}
-
-/* ioctl functions */
-int exynos_g2d_get_ver_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_g2d_get_ver *ver = data;
-
- ver->major = G2D_HW_MAJOR_VER;
- ver->minor = G2D_HW_MINOR_VER;
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_g2d_get_ver_ioctl);
-
-int exynos_g2d_set_cmdlist_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_g2d_private *g2d_priv = file_priv->g2d_priv;
- struct device *dev = g2d_priv->dev;
- struct g2d_data *g2d;
- struct drm_exynos_g2d_set_cmdlist *req = data;
- struct drm_exynos_pending_g2d_event *e;
- struct g2d_cmdlist_node *node;
- struct g2d_cmdlist *cmdlist;
- unsigned long flags;
- int size;
- int ret;
-
- if (!dev)
- return -ENODEV;
-
- g2d = dev_get_drvdata(dev);
- if (!g2d)
- return -EFAULT;
-
- node = g2d_get_cmdlist(g2d);
- if (!node)
- return -ENOMEM;
-
- node->event = NULL;
-
- if (req->event_type != G2D_EVENT_NOT) {
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- if (file->event_space < sizeof(e->event)) {
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
- ret = -ENOMEM;
- goto err;
- }
- file->event_space -= sizeof(e->event);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-
- e = kzalloc(sizeof(*node->event), GFP_KERNEL);
- if (!e) {
- dev_err(dev, "failed to allocate event\n");
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- file->event_space += sizeof(e->event);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-
- ret = -ENOMEM;
- goto err;
- }
-
- e->event.base.type = DRM_EXYNOS_G2D_EVENT;
- e->event.base.length = sizeof(e->event);
- e->event.user_data = req->user_data;
- e->base.event = &e->event.base;
- e->base.file_priv = file;
- e->base.destroy = (void (*) (struct drm_pending_event *)) kfree;
-
- node->event = e;
- }
-
- cmdlist = node->cmdlist;
-
- cmdlist->last = 0;
-
- /*
- * If don't clear SFR registers, the cmdlist is affected by register
- * values of previous cmdlist. G2D hw executes SFR clear command and
- * a next command at the same time then the next command is ignored and
- * is executed rightly from next next command, so needs a dummy command
- * to next command of SFR clear command.
- */
- cmdlist->data[cmdlist->last++] = G2D_SOFT_RESET;
- cmdlist->data[cmdlist->last++] = G2D_SFRCLEAR;
- cmdlist->data[cmdlist->last++] = G2D_SRC_BASE_ADDR;
- cmdlist->data[cmdlist->last++] = 0;
-
- if (node->event) {
- cmdlist->data[cmdlist->last++] = G2D_DMA_HOLD_CMD;
- cmdlist->data[cmdlist->last++] = G2D_LIST_HOLD;
- }
-
- /* Check size of cmdlist: last 2 is about G2D_BITBLT_START */
- size = cmdlist->last + req->cmd_nr * 2 + req->cmd_gem_nr * 2 + 2;
- if (size > G2D_CMDLIST_DATA_NUM) {
- dev_err(dev, "cmdlist size is too big\n");
- ret = -EINVAL;
- goto err_free_event;
- }
-
- if (copy_from_user(cmdlist->data + cmdlist->last,
- (void __user *)req->cmd,
- sizeof(*req->cmd) * req->cmd_nr)) {
- ret = -EFAULT;
- goto err_free_event;
- }
- cmdlist->last += req->cmd_nr * 2;
-
- ret = g2d_check_reg_offset(dev, cmdlist, req->cmd_nr, false);
- if (ret < 0)
- goto err_free_event;
-
- node->map_nr = req->cmd_gem_nr;
- if (req->cmd_gem_nr) {
- struct drm_exynos_g2d_cmd *cmd_gem = req->cmd_gem;
-
- if (copy_from_user(cmdlist->data + cmdlist->last,
- (void __user *)cmd_gem,
- sizeof(*cmd_gem) * req->cmd_gem_nr)) {
- ret = -EFAULT;
- goto err_free_event;
- }
- cmdlist->last += req->cmd_gem_nr * 2;
-
- ret = g2d_check_reg_offset(dev, cmdlist, req->cmd_gem_nr, true);
- if (ret < 0)
- goto err_free_event;
-
- ret = g2d_map_cmdlist_gem(g2d, node, drm_dev, file);
- if (ret < 0)
- goto err_unmap;
- }
-
- cmdlist->data[cmdlist->last++] = G2D_BITBLT_START;
- cmdlist->data[cmdlist->last++] = G2D_START_BITBLT;
-
- /* head */
- cmdlist->head = cmdlist->last / 2;
-
- /* tail */
- cmdlist->data[cmdlist->last] = 0;
-
- g2d_add_cmdlist_to_inuse(g2d_priv, node);
-
- return 0;
-
-err_unmap:
- g2d_unmap_cmdlist_gem(g2d, node);
-err_free_event:
- if (node->event) {
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- file->event_space += sizeof(e->event);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
- kfree(node->event);
- }
-err:
- g2d_put_cmdlist(g2d, node);
- return ret;
-}
-EXPORT_SYMBOL_GPL(exynos_g2d_set_cmdlist_ioctl);
-
-int exynos_g2d_exec_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_g2d_private *g2d_priv = file_priv->g2d_priv;
- struct device *dev = g2d_priv->dev;
- struct g2d_data *g2d;
- struct drm_exynos_g2d_exec *req = data;
- struct g2d_runqueue_node *runqueue_node;
- struct list_head *run_cmdlist;
- struct list_head *event_list;
-
- if (!dev)
- return -ENODEV;
-
- g2d = dev_get_drvdata(dev);
- if (!g2d)
- return -EFAULT;
-
- runqueue_node = kmem_cache_alloc(g2d->runqueue_slab, GFP_KERNEL);
- if (!runqueue_node) {
- dev_err(dev, "failed to allocate memory\n");
- return -ENOMEM;
- }
- run_cmdlist = &runqueue_node->run_cmdlist;
- event_list = &runqueue_node->event_list;
- INIT_LIST_HEAD(run_cmdlist);
- INIT_LIST_HEAD(event_list);
- init_completion(&runqueue_node->complete);
- runqueue_node->async = req->async;
-
- list_splice_init(&g2d_priv->inuse_cmdlist, run_cmdlist);
- list_splice_init(&g2d_priv->event_list, event_list);
-
- if (list_empty(run_cmdlist)) {
- dev_err(dev, "there is no inuse cmdlist\n");
- kmem_cache_free(g2d->runqueue_slab, runqueue_node);
- return -EPERM;
- }
-
- mutex_lock(&g2d->runqueue_mutex);
- list_add_tail(&runqueue_node->list, &g2d->runqueue);
- if (!g2d->runqueue_node)
- g2d_exec_runqueue(g2d);
- mutex_unlock(&g2d->runqueue_mutex);
-
- if (runqueue_node->async)
- goto out;
-
- wait_for_completion(&runqueue_node->complete);
- g2d_free_runqueue_node(g2d, runqueue_node);
-
-out:
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_g2d_exec_ioctl);
-
-static int g2d_subdrv_probe(struct drm_device *drm_dev, struct device *dev)
-{
- struct exynos_drm_private *drm_priv;
- struct g2d_data *g2d;
- int ret;
-
- drm_priv = drm_dev->dev_private;
-
- g2d = dev_get_drvdata(dev);
- if (!g2d)
- return -EFAULT;
-
- /* allocate dma-aware cmdlist buffer and map it with iommu table. */
- ret = g2d_init_cmdlist(g2d, drm_priv);
- if (ret < 0)
- return ret;
-
- /* enable iommu to g2d hardware */
- ret = exynos_drm_iommu_activate(drm_priv->vmm, dev);
- if (ret < 0) {
- dev_err(dev, "failed to activate iommu\n");
- goto err_fini_cmdlist;
- }
-
- return ret;
-
-err_fini_cmdlist:
- g2d_fini_cmdlist(g2d);
- return ret;
-}
-
-static void g2d_subdrv_remove(struct drm_device *drm_dev, struct device *dev)
-{
- struct exynos_drm_private *drm_priv;
-
- drm_priv = drm_dev->dev_private;
-
- if (drm_priv->vmm)
- exynos_drm_iommu_deactivate(drm_priv->vmm, dev);
-}
-
-static int g2d_subdrv_open(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_g2d_private *g2d_priv;
- struct g2d_data *g2d;
-
- g2d = dev_get_drvdata(dev);
- if (!g2d)
- return -EFAULT;
-
- g2d_priv = kzalloc(sizeof(*g2d_priv), GFP_KERNEL);
- if (!g2d_priv) {
- dev_err(dev, "failed to allocate g2d private data\n");
- return -ENOMEM;
- }
-
- g2d_priv->dev = dev;
- file_priv->g2d_priv = g2d_priv;
-
- INIT_LIST_HEAD(&g2d_priv->inuse_cmdlist);
- INIT_LIST_HEAD(&g2d_priv->event_list);
-
- return 0;
-}
-
-static void g2d_subdrv_close(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_g2d_private *g2d_priv = file_priv->g2d_priv;
- struct g2d_data *g2d;
- struct g2d_cmdlist_node *node, *n;
-
- if (!dev)
- return;
-
- g2d = dev_get_drvdata(dev);
- if (!g2d)
- return;
-
- mutex_lock(&g2d->cmdlist_mutex);
- list_for_each_entry_safe(node, n, &g2d_priv->inuse_cmdlist, list) {
- /*
- * unmap all gem objects not completed.
- *
- * P.S. if current process was terminated forcely then
- * there may be some commands in inuse_cmdlist so unmap
- * them.
- */
- g2d_unmap_cmdlist_gem(g2d, node);
- list_move_tail(&node->list, &g2d->free_cmdlist);
- }
- mutex_unlock(&g2d->cmdlist_mutex);
-
- kfree(file_priv->g2d_priv);
-}
-
-static int __devinit g2d_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct resource *res;
- struct g2d_data *g2d;
- struct exynos_drm_subdrv *subdrv;
- int ret;
-
- g2d = kzalloc(sizeof(*g2d), GFP_KERNEL);
- if (!g2d) {
- dev_err(dev, "failed to allocate driver data\n");
- return -ENOMEM;
- }
-
- g2d->runqueue_slab = kmem_cache_create("g2d_runqueue_slab",
- sizeof(struct g2d_runqueue_node), 0, 0, NULL);
- if (!g2d->runqueue_slab) {
- ret = -ENOMEM;
- goto err_free_mem;
- }
-
- g2d->dev = dev;
-
- g2d->g2d_workq = create_singlethread_workqueue("g2d");
- if (!g2d->g2d_workq) {
- dev_err(dev, "failed to create workqueue\n");
- ret = -EINVAL;
- goto err_destroy_slab;
- }
-
- INIT_WORK(&g2d->runqueue_work, g2d_runqueue_worker);
- INIT_LIST_HEAD(&g2d->free_cmdlist);
- INIT_LIST_HEAD(&g2d->runqueue);
-
- mutex_init(&g2d->cmdlist_mutex);
- mutex_init(&g2d->runqueue_mutex);
-
- g2d->gate_clk = clk_get(dev, "fimg2d");
- if (IS_ERR(g2d->gate_clk)) {
- dev_err(dev, "failed to get gate clock\n");
- ret = PTR_ERR(g2d->gate_clk);
- goto err_destory_workqueue;
- }
-
- pm_runtime_enable(dev);
-
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "failed to get I/O memory\n");
- ret = -ENOENT;
- goto err_put_clk;
- }
-
- g2d->regs_res = request_mem_region(res->start, resource_size(res),
- dev_name(dev));
- if (!g2d->regs_res) {
- dev_err(dev, "failed to request I/O memory\n");
- ret = -ENOENT;
- goto err_put_clk;
- }
-
- g2d->regs = ioremap(res->start, resource_size(res));
- if (!g2d->regs) {
- dev_err(dev, "failed to remap I/O memory\n");
- ret = -ENXIO;
- goto err_release_res;
- }
-
- g2d->irq = platform_get_irq(pdev, 0);
- if (g2d->irq < 0) {
- dev_err(dev, "failed to get irq\n");
- ret = g2d->irq;
- goto err_unmap_base;
- }
-
- ret = request_irq(g2d->irq, g2d_irq_handler, 0, "drm_g2d", g2d);
- if (ret < 0) {
- dev_err(dev, "irq request failed\n");
- goto err_unmap_base;
- }
-
- platform_set_drvdata(pdev, g2d);
-
- subdrv = &g2d->subdrv;
- subdrv->dev = dev;
- subdrv->probe = g2d_subdrv_probe;
- subdrv->remove = g2d_subdrv_remove;
- subdrv->open = g2d_subdrv_open;
- subdrv->close = g2d_subdrv_close;
-
- ret = exynos_drm_subdrv_register(subdrv);
- if (ret < 0) {
- dev_err(dev, "failed to register drm g2d device\n");
- goto err_free_irq;
- }
-
- pm_qos_add_request(&g2d->pm_qos, PM_QOS_BUS_DMA_THROUGHPUT, 0);
-
- dev_info(dev, "The exynos g2d(ver %d.%d) successfully probed\n",
- G2D_HW_MAJOR_VER, G2D_HW_MINOR_VER);
-
- return 0;
-
-err_free_irq:
- free_irq(g2d->irq, g2d);
-err_unmap_base:
- iounmap(g2d->regs);
-err_release_res:
- release_resource(g2d->regs_res);
- kfree(g2d->regs_res);
-err_put_clk:
- pm_runtime_disable(dev);
- clk_put(g2d->gate_clk);
-err_destory_workqueue:
- destroy_workqueue(g2d->g2d_workq);
-err_destroy_slab:
- kmem_cache_destroy(g2d->runqueue_slab);
-err_free_mem:
- kfree(g2d);
- return ret;
-}
-
-static int __devexit g2d_remove(struct platform_device *pdev)
-{
- struct g2d_data *g2d = platform_get_drvdata(pdev);
-
- cancel_work_sync(&g2d->runqueue_work);
- pm_qos_remove_request(&g2d->pm_qos);
- exynos_drm_subdrv_unregister(&g2d->subdrv);
- free_irq(g2d->irq, g2d);
-
- while (g2d->runqueue_node) {
- g2d_free_runqueue_node(g2d, g2d->runqueue_node);
- g2d->runqueue_node = g2d_get_runqueue_node(g2d);
- }
-
- iounmap(g2d->regs);
- release_resource(g2d->regs_res);
- kfree(g2d->regs_res);
-
- pm_runtime_disable(&pdev->dev);
- clk_put(g2d->gate_clk);
-
- g2d_fini_cmdlist(g2d);
- destroy_workqueue(g2d->g2d_workq);
- kmem_cache_destroy(g2d->runqueue_slab);
- kfree(g2d);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int g2d_suspend(struct device *dev)
-{
- struct g2d_data *g2d = dev_get_drvdata(dev);
- struct drm_device *drm_dev = g2d->subdrv.drm_dev;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
-
- mutex_lock(&g2d->runqueue_mutex);
- g2d->suspended = true;
- mutex_unlock(&g2d->runqueue_mutex);
-
- while (g2d->runqueue_node)
- /* FIXME: good range? */
- usleep_range(500, 1000);
-
- flush_work_sync(&g2d->runqueue_work);
-
- /* disable iommu to g2d device. */
- exynos_drm_iommu_deactivate(drm_priv->vmm, dev);
-
- return 0;
-}
-
-static int g2d_resume(struct device *dev)
-{
- struct g2d_data *g2d = dev_get_drvdata(dev);
- struct drm_device *drm_dev = g2d->subdrv.drm_dev;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
- int ret;
-
- /* enable iommu to g2d hardware */
- ret = exynos_drm_iommu_activate(drm_priv->vmm, dev);
- if (ret < 0) {
- dev_err(dev, "failed to activate iommu\n");
- return ret;
- }
-
- g2d->suspended = false;
- g2d_exec_runqueue(g2d);
-
- return 0;
-}
-#endif
-
-SIMPLE_DEV_PM_OPS(g2d_pm_ops, g2d_suspend, g2d_resume);
-
-struct platform_driver g2d_driver = {
- .probe = g2d_probe,
- .remove = __devexit_p(g2d_remove),
- .driver = {
- /* FIXME */
- .name = "s5p-fimg2d",
- .owner = THIS_MODULE,
- .pm = &g2d_pm_ops,
- },
-};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_g2d.h b/drivers/gpu/drm/exynos/exynos_drm_g2d.h
deleted file mode 100644
index 1a9c7ca..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_g2d.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundationr
- */
-
-#ifdef CONFIG_DRM_EXYNOS_G2D
-extern int exynos_g2d_get_ver_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-extern int exynos_g2d_set_cmdlist_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-extern int exynos_g2d_exec_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-#else
-static inline int exynos_g2d_get_ver_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- return -ENODEV;
-}
-
-static inline int exynos_g2d_set_cmdlist_ioctl(struct drm_device *dev,
- void *data,
- struct drm_file *file_priv)
-{
- return -ENODEV;
-}
-
-static inline int exynos_g2d_exec_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- return -ENODEV;
-}
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exynos/exynos_drm_gem.c
deleted file mode 100644
index 7d12f6c..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
+++ /dev/null
@@ -1,1698 +0,0 @@
-/* exynos_drm_gem.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-
-#include <drm/exynos_drm.h>
-#include <linux/shmem_fs.h>
-#include <linux/dma-buf.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_buf.h"
-#include "exynos_drm_iommu.h"
-
-#define USERPTR_MAX_SIZE SZ_64M
-
-static struct exynos_drm_private_cb *private_cb;
-
-void exynos_drm_priv_cb_register(struct exynos_drm_private_cb *cb)
-{
- if (cb)
- private_cb = cb;
-}
-
-int register_buf_to_priv_mgr(struct exynos_drm_gem_obj *obj,
- unsigned int *priv_handle, unsigned int *priv_id)
-{
- if (private_cb && private_cb->add_buffer)
- return private_cb->add_buffer(obj, priv_handle, priv_id);
-
- return 0;
-}
-
-static unsigned int convert_to_vm_err_msg(int msg)
-{
- unsigned int out_msg;
-
- switch (msg) {
- case 0:
- case -ERESTARTSYS:
- case -EINTR:
- out_msg = VM_FAULT_NOPAGE;
- break;
-
- case -ENOMEM:
- out_msg = VM_FAULT_OOM;
- break;
-
- default:
- out_msg = VM_FAULT_SIGBUS;
- break;
- }
-
- return out_msg;
-}
-
-static int check_gem_flags(unsigned int flags)
-{
- if (flags & ~(EXYNOS_BO_MASK)) {
- DRM_ERROR("invalid flags.\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int check_cache_flags(unsigned int flags)
-{
- if (flags & ~(EXYNOS_DRM_CACHE_SEL_MASK | EXYNOS_DRM_CACHE_OP_MASK)) {
- DRM_ERROR("invalid flags.\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static struct vm_area_struct *get_vma(struct vm_area_struct *vma)
-{
- struct vm_area_struct *vma_copy;
-
- vma_copy = kmalloc(sizeof(*vma_copy), GFP_KERNEL);
- if (!vma_copy)
- return NULL;
-
- if (vma->vm_ops && vma->vm_ops->open)
- vma->vm_ops->open(vma);
-
- if (vma->vm_file)
- get_file(vma->vm_file);
-
- memcpy(vma_copy, vma, sizeof(*vma));
-
- vma_copy->vm_mm = NULL;
- vma_copy->vm_next = NULL;
- vma_copy->vm_prev = NULL;
-
- return vma_copy;
-}
-
-static void put_vma(struct vm_area_struct *vma)
-{
- if (!vma)
- return;
-
- if (vma->vm_ops && vma->vm_ops->close)
- vma->vm_ops->close(vma);
-
- if (vma->vm_file)
- fput(vma->vm_file);
-
- kfree(vma);
-}
-
-/*
- * lock_userptr_vma - lock VMAs within user address space
- *
- * this function locks vma within user address space to avoid pages
- * to the userspace from being swapped out.
- * if this vma isn't locked, the pages to the userspace could be swapped out
- * so unprivileged user might access different pages and dma of any device
- * could access physical memory region not intended once swap-in.
- */
-static int lock_userptr_vma(struct exynos_drm_gem_buf *buf, unsigned int lock)
-{
- struct vm_area_struct *vma;
- unsigned long start, end;
-
- start = buf->userptr;
- end = buf->userptr + buf->size - 1;
-
- down_write(&current->mm->mmap_sem);
-
- do {
- vma = find_vma(current->mm, start);
- if (!vma) {
- up_write(&current->mm->mmap_sem);
- return -EFAULT;
- }
-
- if (lock)
- vma->vm_flags |= VM_LOCKED;
- else
- vma->vm_flags &= ~VM_LOCKED;
-
- start = vma->vm_end + 1;
- } while (vma->vm_end < end);
-
- up_write(&current->mm->mmap_sem);
-
- return 0;
-}
-
-static void update_vm_cache_attr(struct exynos_drm_gem_obj *obj,
- struct vm_area_struct *vma)
-{
- DRM_DEBUG_KMS("flags = 0x%x\n", obj->flags);
-
- /* non-cachable as default. */
- if (obj->flags & EXYNOS_BO_CACHABLE)
- vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
- else if (obj->flags & EXYNOS_BO_WC)
- vma->vm_page_prot =
- pgprot_writecombine(vm_get_page_prot(vma->vm_flags));
- else
- vma->vm_page_prot =
- pgprot_noncached(vm_get_page_prot(vma->vm_flags));
-}
-
-static unsigned long roundup_gem_size(unsigned long size, unsigned int flags)
-{
- if (!IS_NONCONTIG_BUFFER(flags)) {
- if (size >= SZ_1M)
- return roundup(size, SECTION_SIZE);
- else if (size >= SZ_64K)
- return roundup(size, SZ_64K);
- else
- goto out;
- }
-out:
- return roundup(size, PAGE_SIZE);
-}
-
-struct page **exynos_gem_get_pages(struct drm_gem_object *obj,
- gfp_t gfpmask)
-{
- struct page *p, **pages;
- int i, npages;
-
- npages = obj->size >> PAGE_SHIFT;
-
- pages = drm_malloc_ab(npages, sizeof(struct page *));
- if (pages == NULL)
- return ERR_PTR(-ENOMEM);
-
- for (i = 0; i < npages; i++) {
- p = alloc_page(gfpmask);
- if (IS_ERR(p))
- goto fail;
- pages[i] = p;
- }
-
- return pages;
-
-fail:
- while (--i)
- __free_page(pages[i]);
-
- drm_free_large(pages);
- return ERR_PTR(PTR_ERR(p));
-}
-
-static void exynos_gem_put_pages(struct drm_gem_object *obj,
- struct page **pages)
-{
- int npages;
-
- npages = obj->size >> PAGE_SHIFT;
-
- while (--npages >= 0)
- __free_page(pages[npages]);
-
- drm_free_large(pages);
-}
-
-static int exynos_drm_gem_map_pages(struct drm_gem_object *obj,
- struct vm_area_struct *vma,
- unsigned long f_vaddr,
- pgoff_t page_offset)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj);
- struct exynos_drm_gem_buf *buf = exynos_gem_obj->buffer;
- unsigned long pfn;
-
- if (exynos_gem_obj->flags & EXYNOS_BO_NONCONTIG) {
- if (!buf->pages)
- return -EINTR;
-
- pfn = page_to_pfn(buf->pages[page_offset++]);
- } else
- pfn = (buf->paddr >> PAGE_SHIFT) + page_offset;
-
- return vm_insert_mixed(vma, f_vaddr, pfn);
-}
-
-static int exynos_drm_gem_get_pages(struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj);
- struct exynos_drm_gem_buf *buf = exynos_gem_obj->buffer;
- struct scatterlist *sgl;
- struct page **pages;
- unsigned int npages, i = 0;
- int ret;
-
- if (buf->pages) {
- DRM_DEBUG_KMS("already allocated.\n");
- return -EINVAL;
- }
-
- pages = exynos_gem_get_pages(obj, GFP_HIGHUSER_MOVABLE);
- if (IS_ERR(pages)) {
- DRM_ERROR("failed to get pages.\n");
- return PTR_ERR(pages);
- }
-
- npages = obj->size >> PAGE_SHIFT;
- buf->page_size = PAGE_SIZE;
-
- buf->sgt = kzalloc(sizeof(struct sg_table), GFP_KERNEL);
- if (!buf->sgt) {
- DRM_ERROR("failed to allocate sg table.\n");
- ret = -ENOMEM;
- goto err;
- }
-
- ret = sg_alloc_table(buf->sgt, npages, GFP_KERNEL);
- if (ret < 0) {
- DRM_ERROR("failed to initialize sg table.\n");
- ret = -EFAULT;
- goto err1;
- }
-
- sgl = buf->sgt->sgl;
-
- /* set all pages to sg list. */
- while (i < npages) {
- sg_set_page(sgl, pages[i], PAGE_SIZE, 0);
- sg_dma_address(sgl) = page_to_phys(pages[i]);
- i++;
- sgl = sg_next(sgl);
- }
-
- buf->pages = pages;
- return ret;
-err1:
- kfree(buf->sgt);
- buf->sgt = NULL;
-err:
- exynos_gem_put_pages(obj, pages);
- return ret;
-
-}
-
-static void exynos_drm_gem_put_pages(struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj);
- struct exynos_drm_gem_buf *buf = exynos_gem_obj->buffer;
-
- /*
- * if buffer typs is EXYNOS_BO_NONCONTIG then release all pages
- * allocated at gem fault handler.
- */
- sg_free_table(buf->sgt);
- kfree(buf->sgt);
- buf->sgt = NULL;
-
- exynos_gem_put_pages(obj, buf->pages);
- buf->pages = NULL;
-
- /* add some codes for UNCACHED type here. TODO */
-}
-
-static void exynos_drm_put_userptr(struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buf;
- struct vm_area_struct *vma;
- int npages;
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
- buf = exynos_gem_obj->buffer;
- vma = exynos_gem_obj->vma;
-
- if (vma && (vma->vm_flags & VM_PFNMAP) && (vma->vm_pgoff)) {
- put_vma(exynos_gem_obj->vma);
- goto out;
- }
-
- npages = buf->size >> PAGE_SHIFT;
-
- if (exynos_gem_obj->flags & EXYNOS_BO_USERPTR && !buf->pfnmap)
- lock_userptr_vma(buf, 0);
-
- npages--;
- while (npages >= 0) {
- if (buf->write)
- set_page_dirty_lock(buf->pages[npages]);
-
- put_page(buf->pages[npages]);
- npages--;
- }
-
-out:
- kfree(buf->pages);
- buf->pages = NULL;
-
- kfree(buf->sgt);
- buf->sgt = NULL;
-}
-
-static int exynos_drm_gem_handle_create(struct drm_gem_object *obj,
- struct drm_file *file_priv,
- unsigned int *handle)
-{
- int ret;
-
- /*
- * allocate a id of idr table where the obj is registered
- * and handle has the id what user can see.
- */
- ret = drm_gem_handle_create(file_priv, obj, handle);
- if (ret)
- return ret;
-
- DRM_DEBUG_KMS("gem handle = 0x%x\n", *handle);
-
- /* drop reference from allocate - handle holds it now. */
- drm_gem_object_unreference_unlocked(obj);
-
- return 0;
-}
-
-void exynos_drm_gem_destroy(struct exynos_drm_gem_obj *exynos_gem_obj)
-{
- struct drm_gem_object *obj;
- struct exynos_drm_gem_buf *buf;
- struct exynos_drm_private *private;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- obj = &exynos_gem_obj->base;
- private = obj->dev->dev_private;
- buf = exynos_gem_obj->buffer;
-
- DRM_DEBUG_KMS("handle count = %d\n", atomic_read(&obj->handle_count));
-
- /*
- * release a private buffer from its table.
- *
- * this callback will release a ump object only if user requested
- * ump export otherwise just return.
- */
- if (private_cb->release_buffer)
- private_cb->release_buffer(exynos_gem_obj->priv_handle);
-
- if (!buf->pages)
- return;
-
- /*
- * do not release memory region from exporter.
- *
- * the region will be released by exporter
- * once dmabuf's refcount becomes 0.
- */
- if (obj->import_attach)
- goto out;
-
- if (private->vmm)
- exynos_drm_iommu_unmap_gem(obj);
-
- if (exynos_gem_obj->flags & EXYNOS_BO_NONCONTIG)
- exynos_drm_gem_put_pages(obj);
- else if (exynos_gem_obj->flags & EXYNOS_BO_USERPTR)
- exynos_drm_put_userptr(obj);
- else
- exynos_drm_free_buf(obj->dev, exynos_gem_obj->flags, buf);
-
-out:
- exynos_drm_fini_buf(obj->dev, buf);
- exynos_gem_obj->buffer = NULL;
-
- if (obj->map_list.map)
- drm_gem_free_mmap_offset(obj);
-
- /* release file pointer to gem object. */
- drm_gem_object_release(obj);
-
- kfree(exynos_gem_obj);
- exynos_gem_obj = NULL;
-}
-
-struct exynos_drm_gem_obj *exynos_drm_gem_get_obj(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *file_priv)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
-
- obj = drm_gem_object_lookup(dev, file_priv, gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- return ERR_PTR(-EINVAL);
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- drm_gem_object_unreference_unlocked(obj);
-
- return exynos_gem_obj;
-}
-
-unsigned long exynos_drm_gem_get_size(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *file_priv)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
-
- obj = drm_gem_object_lookup(dev, file_priv, gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- return 0;
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- drm_gem_object_unreference_unlocked(obj);
-
- return exynos_gem_obj->buffer->size;
-}
-
-
-struct exynos_drm_gem_obj *exynos_drm_gem_init(struct drm_device *dev,
- unsigned long size)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
- int ret;
-
- exynos_gem_obj = kzalloc(sizeof(*exynos_gem_obj), GFP_KERNEL);
- if (!exynos_gem_obj) {
- DRM_ERROR("failed to allocate exynos gem object\n");
- return NULL;
- }
-
- exynos_gem_obj->size = size;
- obj = &exynos_gem_obj->base;
-
- ret = drm_gem_object_init(dev, obj, size);
- if (ret < 0) {
- DRM_ERROR("failed to initialize gem object\n");
- kfree(exynos_gem_obj);
- return NULL;
- }
-
- DRM_DEBUG_KMS("created file object = 0x%x\n", (unsigned int)obj->filp);
-
- return exynos_gem_obj;
-}
-
-struct exynos_drm_gem_obj *exynos_drm_gem_create(struct drm_device *dev,
- unsigned int flags,
- unsigned long size)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_private *private = dev->dev_private;
- struct exynos_drm_gem_buf *buf;
- unsigned long packed_size = size;
- int ret;
-
- if (!size) {
- DRM_ERROR("invalid size.\n");
- return ERR_PTR(-EINVAL);
- }
-
- size = roundup_gem_size(size, flags);
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- ret = check_gem_flags(flags);
- if (ret)
- return ERR_PTR(ret);
-
- buf = exynos_drm_init_buf(dev, size);
- if (!buf)
- return ERR_PTR(-ENOMEM);
-
- exynos_gem_obj = exynos_drm_gem_init(dev, size);
- if (!exynos_gem_obj) {
- ret = -ENOMEM;
- goto err_fini_buf;
- }
-
- exynos_gem_obj->packed_size = packed_size;
- exynos_gem_obj->buffer = buf;
-
- /* set memory type and cache attribute from user side. */
- exynos_gem_obj->flags = flags;
-
- /*
- * allocate all pages as desired size if user wants to allocate
- * physically non-continuous memory.
- */
- if (flags & EXYNOS_BO_NONCONTIG) {
- ret = exynos_drm_gem_get_pages(&exynos_gem_obj->base);
- if (ret < 0) {
- drm_gem_object_release(&exynos_gem_obj->base);
- goto err_fini_buf;
- }
- } else {
- ret = exynos_drm_alloc_buf(dev, buf, flags);
- if (ret < 0) {
- drm_gem_object_release(&exynos_gem_obj->base);
- goto err_fini_buf;
- }
- }
-
- if (private->vmm) {
- exynos_gem_obj->vmm = private->vmm;
-
- buf->dev_addr = exynos_drm_iommu_map_gem(dev,
- &exynos_gem_obj->base);
- if (!buf->dev_addr) {
- DRM_ERROR("failed to map gem with iommu table.\n");
- ret = -EFAULT;
-
- if (flags & EXYNOS_BO_NONCONTIG)
- exynos_drm_gem_put_pages(&exynos_gem_obj->base);
- else
- exynos_drm_free_buf(dev, flags, buf);
-
- drm_gem_object_release(&exynos_gem_obj->base);
-
- goto err_fini_buf;
- }
-
- buf->dma_addr = buf->dev_addr;
- } else
- buf->dma_addr = buf->paddr;
-
- DRM_DEBUG_KMS("dma_addr = 0x%x\n", buf->dma_addr);
-
- return exynos_gem_obj;
-
-err_fini_buf:
- exynos_drm_fini_buf(dev, buf);
- return ERR_PTR(ret);
-}
-
-int exynos_drm_gem_create_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_create *args = data;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_gem_obj = exynos_drm_gem_create(dev, args->flags, args->size);
- if (IS_ERR(exynos_gem_obj))
- return PTR_ERR(exynos_gem_obj);
-
- ret = exynos_drm_gem_handle_create(&exynos_gem_obj->base, file_priv,
- &args->handle);
- if (ret) {
- exynos_drm_gem_destroy(exynos_gem_obj);
- return ret;
- }
-
- return ret;
-}
-
-void *exynos_drm_gem_get_dma_addr(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *filp,
- unsigned int *gem_obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buf;
- struct drm_gem_object *obj;
-
- obj = drm_gem_object_lookup(dev, filp, gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- return ERR_PTR(-EINVAL);
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
- buf = exynos_gem_obj->buffer;
-
- *gem_obj = (unsigned int)obj;
-
- return &buf->dma_addr;
-}
-
-void exynos_drm_gem_put_dma_addr(struct drm_device *dev, void *gem_obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
-
- if (!gem_obj)
- return;
-
- /* use gem handle instead of object. TODO */
-
- obj = gem_obj;
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- /*
- * unreference this gem object because this had already been
- * referenced at exynos_drm_gem_get_dma_addr().
- */
- drm_gem_object_unreference_unlocked(obj);
-}
-
-int exynos_drm_gem_map_offset_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_map_off *args = data;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- DRM_DEBUG_KMS("handle = 0x%x, offset = 0x%lx\n",
- args->handle, (unsigned long)args->offset);
-
- if (!(dev->driver->driver_features & DRIVER_GEM)) {
- DRM_ERROR("does not support GEM.\n");
- return -ENODEV;
- }
-
- return exynos_drm_gem_dumb_map_offset(file_priv, dev, args->handle,
- &args->offset);
-}
-
-static int exynos_drm_gem_mmap_buffer(struct file *filp,
- struct vm_area_struct *vma)
-{
- struct drm_gem_object *obj = filp->private_data;
- struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj);
- struct exynos_drm_gem_buf *buffer;
- unsigned long pfn, vm_size, usize, uaddr = vma->vm_start;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- vma->vm_flags |= (VM_IO | VM_RESERVED);
-
- update_vm_cache_attr(exynos_gem_obj, vma);
-
- vma->vm_file = filp;
-
- vm_size = usize = vma->vm_end - vma->vm_start;
-
- /*
- * a buffer contains information to physically continuous memory
- * allocated by user request or at framebuffer creation.
- */
- buffer = exynos_gem_obj->buffer;
-
- /* check if user-requested size is valid. */
- if (vm_size > buffer->size)
- return -EINVAL;
-
- if (exynos_gem_obj->flags & EXYNOS_BO_NONCONTIG) {
- int i = 0;
-
- if (!buffer->pages)
- return -EINVAL;
-
- vma->vm_flags |= VM_MIXEDMAP;
-
- do {
- ret = vm_insert_page(vma, uaddr, buffer->pages[i++]);
- if (ret) {
- DRM_ERROR("failed to remap user space.\n");
- return ret;
- }
-
- uaddr += PAGE_SIZE;
- usize -= PAGE_SIZE;
- } while (usize > 0);
- } else {
- /*
- * get page frame number to physical memory to be mapped
- * to user space.
- */
- pfn = ((unsigned long)exynos_gem_obj->buffer->paddr) >>
- PAGE_SHIFT;
-
- DRM_DEBUG_KMS("pfn = 0x%lx\n", pfn);
-
- if (remap_pfn_range(vma, vma->vm_start, pfn, vm_size,
- vma->vm_page_prot)) {
- DRM_ERROR("failed to remap pfn range.\n");
- return -EAGAIN;
- }
- }
-
- return 0;
-}
-
-static const struct file_operations exynos_drm_gem_fops = {
- .mmap = exynos_drm_gem_mmap_buffer,
-};
-
-int exynos_drm_gem_mmap_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_mmap *args = data;
- struct drm_gem_object *obj;
- unsigned int addr;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!(dev->driver->driver_features & DRIVER_GEM)) {
- DRM_ERROR("does not support GEM.\n");
- return -ENODEV;
- }
-
- obj = drm_gem_object_lookup(dev, file_priv, args->handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- return -EINVAL;
- }
-
- obj->filp->f_op = &exynos_drm_gem_fops;
- obj->filp->private_data = obj;
-
- down_write(&current->mm->mmap_sem);
- addr = do_mmap(obj->filp, 0, args->size,
- PROT_READ | PROT_WRITE, MAP_SHARED, 0);
- up_write(&current->mm->mmap_sem);
-
- drm_gem_object_unreference_unlocked(obj);
-
- if (IS_ERR((void *)addr))
- return PTR_ERR((void *)addr);
-
- args->mapped = addr;
-
- DRM_DEBUG_KMS("mapped = 0x%lx\n", (unsigned long)args->mapped);
-
- return 0;
-}
-
-static int exynos_drm_get_userptr(struct drm_device *dev,
- struct exynos_drm_gem_obj *obj,
- unsigned long userptr,
- unsigned int write)
-{
- unsigned int get_npages;
- unsigned long npages = 0;
- struct vm_area_struct *vma;
- struct exynos_drm_gem_buf *buf = obj->buffer;
- int ret;
-
- down_read(&current->mm->mmap_sem);
- vma = find_vma(current->mm, userptr);
-
- /* the memory region mmaped with VM_PFNMAP. */
- if (vma && (vma->vm_flags & VM_PFNMAP) && (vma->vm_pgoff)) {
- unsigned long this_pfn, prev_pfn, pa;
- unsigned long start, end, offset;
- struct scatterlist *sgl;
- int ret;
-
- start = userptr;
- offset = userptr & ~PAGE_MASK;
- end = start + buf->size;
- sgl = buf->sgt->sgl;
-
- for (prev_pfn = 0; start < end; start += PAGE_SIZE) {
- ret = follow_pfn(vma, start, &this_pfn);
- if (ret)
- goto err;
-
- if (prev_pfn == 0) {
- pa = this_pfn << PAGE_SHIFT;
- buf->paddr = pa + offset;
- } else if (this_pfn != prev_pfn + 1) {
- ret = -EINVAL;
- goto err;
- }
-
- sg_dma_address(sgl) = (pa + offset);
- sg_dma_len(sgl) = PAGE_SIZE;
- prev_pfn = this_pfn;
- pa += PAGE_SIZE;
- npages++;
- sgl = sg_next(sgl);
- }
-
- obj->vma = get_vma(vma);
- if (!obj->vma) {
- ret = -ENOMEM;
- goto err;
- }
-
- up_read(&current->mm->mmap_sem);
- buf->pfnmap = true;
-
- return npages;
-err:
- buf->paddr = 0;
- up_read(&current->mm->mmap_sem);
-
- return ret;
- }
-
- up_read(&current->mm->mmap_sem);
-
- /*
- * lock the vma within userptr to avoid userspace buffer
- * from being swapped out.
- */
- ret = lock_userptr_vma(buf, 1);
- if (ret < 0) {
- DRM_ERROR("failed to lock vma for userptr.\n");
- lock_userptr_vma(buf, 0);
- return 0;
- }
-
- buf->write = write;
- npages = buf->size >> PAGE_SHIFT;
-
- down_read(&current->mm->mmap_sem);
- get_npages = get_user_pages(current, current->mm, userptr,
- npages, write, 1, buf->pages, NULL);
- up_read(&current->mm->mmap_sem);
- if (get_npages != npages)
- DRM_ERROR("failed to get user_pages.\n");
-
- buf->userptr = userptr;
- buf->pfnmap = false;
-
- return get_npages;
-}
-
-int exynos_drm_gem_userptr_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct exynos_drm_private *priv = dev->dev_private;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_exynos_gem_userptr *args = data;
- struct exynos_drm_gem_buf *buf;
- struct scatterlist *sgl;
- unsigned long size, userptr, packed_size;
- unsigned int npages;
- int ret, get_npages;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!args->size) {
- DRM_ERROR("invalid size.\n");
- return -EINVAL;
- }
-
- ret = check_gem_flags(args->flags);
- if (ret)
- return ret;
-
- packed_size = args->size;
-
- size = roundup_gem_size(args->size, EXYNOS_BO_USERPTR);
-
- if (size > priv->userptr_limit) {
- DRM_ERROR("excessed maximum size of userptr.\n");
- return -EINVAL;
- }
-
- userptr = args->userptr;
-
- buf = exynos_drm_init_buf(dev, size);
- if (!buf)
- return -ENOMEM;
-
- exynos_gem_obj = exynos_drm_gem_init(dev, size);
- if (!exynos_gem_obj) {
- ret = -ENOMEM;
- goto err_free_buffer;
- }
-
- exynos_gem_obj->packed_size = packed_size;
-
- buf->sgt = kzalloc(sizeof(struct sg_table), GFP_KERNEL);
- if (!buf->sgt) {
- DRM_ERROR("failed to allocate buf->sgt.\n");
- ret = -ENOMEM;
- goto err_release_gem;
- }
-
- npages = size >> PAGE_SHIFT;
-
- ret = sg_alloc_table(buf->sgt, npages, GFP_KERNEL);
- if (ret < 0) {
- DRM_ERROR("failed to initailize sg table.\n");
- goto err_free_sgt;
- }
-
- buf->pages = kzalloc(npages * sizeof(struct page *), GFP_KERNEL);
- if (!buf->pages) {
- DRM_ERROR("failed to allocate buf->pages\n");
- ret = -ENOMEM;
- goto err_free_table;
- }
-
- exynos_gem_obj->buffer = buf;
-
- get_npages = exynos_drm_get_userptr(dev, exynos_gem_obj, userptr, 1);
- if (get_npages != npages) {
- DRM_ERROR("failed to get user_pages.\n");
- ret = get_npages;
- goto err_release_userptr;
- }
-
- ret = exynos_drm_gem_handle_create(&exynos_gem_obj->base, file_priv,
- &args->handle);
- if (ret < 0) {
- DRM_ERROR("failed to create gem handle.\n");
- goto err_release_userptr;
- }
-
- sgl = buf->sgt->sgl;
-
- /*
- * if buf->pfnmap is true then update sgl of sgt with pages but
- * if buf->pfnmap is false then it means the sgl was updated already
- * so it doesn't need to update the sgl.
- */
- if (!buf->pfnmap) {
- unsigned int i = 0;
-
- /* set all pages to sg list. */
- while (i < npages) {
- sg_set_page(sgl, buf->pages[i], PAGE_SIZE, 0);
- sg_dma_address(sgl) = page_to_phys(buf->pages[i]);
- i++;
- sgl = sg_next(sgl);
- }
- }
-
- /* always use EXYNOS_BO_USERPTR as memory type for userptr. */
- exynos_gem_obj->flags |= EXYNOS_BO_USERPTR;
-
- if (priv->vmm) {
- exynos_gem_obj->vmm = priv->vmm;
-
- buf->dev_addr = exynos_drm_iommu_map_gem(dev,
- &exynos_gem_obj->base);
- if (!buf->dev_addr) {
- DRM_ERROR("failed to map gem with iommu table.\n");
- ret = -EFAULT;
-
- exynos_drm_free_buf(dev, exynos_gem_obj->flags, buf);
-
- drm_gem_object_release(&exynos_gem_obj->base);
-
- goto err_release_handle;
- }
-
- buf->dma_addr = buf->dev_addr;
- } else
- buf->dma_addr = buf->paddr;
-
- return 0;
-
-err_release_handle:
- drm_gem_handle_delete(file_priv, args->handle);
-err_release_userptr:
- get_npages--;
- while (get_npages >= 0)
- put_page(buf->pages[get_npages--]);
- kfree(buf->pages);
- buf->pages = NULL;
-err_free_table:
- sg_free_table(buf->sgt);
-err_free_sgt:
- kfree(buf->sgt);
- buf->sgt = NULL;
-err_release_gem:
- drm_gem_object_release(&exynos_gem_obj->base);
- kfree(exynos_gem_obj);
- exynos_gem_obj = NULL;
-err_free_buffer:
- exynos_drm_free_buf(dev, 0, buf);
- return ret;
-}
-
-int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{ struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_exynos_gem_info *args = data;
- struct drm_gem_object *obj;
-
- mutex_lock(&dev->struct_mutex);
-
- obj = drm_gem_object_lookup(dev, file_priv, args->handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- mutex_unlock(&dev->struct_mutex);
- return -EINVAL;
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- args->flags = exynos_gem_obj->flags;
- args->size = exynos_gem_obj->size;
-
- drm_gem_object_unreference(obj);
- mutex_unlock(&dev->struct_mutex);
-
- return 0;
-}
-
-int exynos_drm_gem_user_limit_ioctl(struct drm_device *dev, void *data,
- struct drm_file *filp)
-{
- struct exynos_drm_private *priv = dev->dev_private;
- struct drm_exynos_user_limit *limit = data;
-
- if (limit->userptr_limit < PAGE_SIZE ||
- limit->userptr_limit > USERPTR_MAX_SIZE) {
- DRM_DEBUG_KMS("invalid userptr_limit size.\n");
- return -EINVAL;
- }
-
- if (priv->userptr_limit == limit->userptr_limit)
- return 0;
-
- priv->userptr_limit = limit->userptr_limit;
-
- return 0;
-}
-
-int exynos_drm_gem_export_ump_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
- struct drm_exynos_gem_ump *ump = data;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- mutex_lock(&dev->struct_mutex);
-
- obj = drm_gem_object_lookup(dev, file, ump->gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- mutex_unlock(&dev->struct_mutex);
- return -EINVAL;
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- /* register gem buffer to private buffer. */
- ret = register_buf_to_priv_mgr(exynos_gem_obj,
- (unsigned int *)&exynos_gem_obj->priv_handle,
- (unsigned int *)&exynos_gem_obj->priv_id);
- if (ret < 0)
- goto err_unreference_gem;
-
- ump->secure_id = exynos_gem_obj->priv_id;
- drm_gem_object_unreference(obj);
-
- mutex_unlock(&dev->struct_mutex);
-
- DRM_DEBUG_KMS("got secure id = %d\n", ump->secure_id);
-
- return 0;
-
-err_unreference_gem:
- drm_gem_object_unreference(obj);
- mutex_unlock(&dev->struct_mutex);
- return ret;
-
-}
-
-static int exynos_gem_l1_cache_ops(struct drm_device *drm_dev,
- struct drm_exynos_gem_cache_op *op) {
- if (op->flags & EXYNOS_DRM_CACHE_FSH_ALL) {
- /*
- * cortex-A9 core has individual l1 cache so flush l1 caches
- * for all cores but other cores should be considered later.
- * TODO
- */
- if (op->flags & EXYNOS_DRM_ALL_CORES)
- flush_all_cpu_caches();
- else
- __cpuc_flush_user_all();
-
- } else if (op->flags & EXYNOS_DRM_CACHE_FSH_RANGE) {
- struct vm_area_struct *vma;
-
- down_read(&current->mm->mmap_sem);
- vma = find_vma(current->mm, op->usr_addr);
- up_read(&current->mm->mmap_sem);
-
- if (!vma) {
- DRM_ERROR("failed to get vma.\n");
- return -EFAULT;
- }
-
- __cpuc_flush_user_range(op->usr_addr, op->usr_addr + op->size,
- vma->vm_flags);
- }
-
- return 0;
-}
-
-static int exynos_gem_l2_cache_ops(struct drm_device *drm_dev,
- struct drm_file *filp,
- struct drm_exynos_gem_cache_op *op)
-{
- if (op->flags & EXYNOS_DRM_CACHE_FSH_RANGE ||
- op->flags & EXYNOS_DRM_CACHE_INV_RANGE ||
- op->flags & EXYNOS_DRM_CACHE_CLN_RANGE) {
- unsigned long virt_start = op->usr_addr, pfn;
- phys_addr_t phy_start, phy_end;
- struct vm_area_struct *vma;
- int ret;
-
- down_read(&current->mm->mmap_sem);
- vma = find_vma(current->mm, op->usr_addr);
- up_read(&current->mm->mmap_sem);
-
- if (!vma) {
- DRM_ERROR("failed to get vma.\n");
- return -EFAULT;
- }
-
- /*
- * Range operation to l2 cache(PIPT)
- */
- if (vma && (vma->vm_flags & VM_PFNMAP)) {
- ret = follow_pfn(vma, virt_start, &pfn);
- if (ret < 0) {
- DRM_ERROR("failed to get pfn.\n");
- return ret;
- }
-
- /*
- * the memory region with VM_PFNMAP is contiguous
- * physically so do range operagion just one time.
- */
- phy_start = pfn << PAGE_SHIFT;
- phy_end = phy_start + op->size;
-
- if (op->flags & EXYNOS_DRM_CACHE_FSH_RANGE)
- outer_flush_range(phy_start, phy_end);
- else if (op->flags & EXYNOS_DRM_CACHE_INV_RANGE)
- outer_inv_range(phy_start, phy_end);
- else if (op->flags & EXYNOS_DRM_CACHE_CLN_RANGE)
- outer_clean_range(phy_start, phy_end);
-
- return 0;
- } else {
- struct exynos_drm_gem_obj *exynos_obj;
- struct exynos_drm_gem_buf *buf;
- struct drm_gem_object *obj;
- struct scatterlist *sgl;
- unsigned int npages, i = 0;
-
- mutex_lock(&drm_dev->struct_mutex);
-
- obj = drm_gem_object_lookup(drm_dev, filp,
- op->gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- mutex_unlock(&drm_dev->struct_mutex);
- return -EINVAL;
- }
-
- exynos_obj = to_exynos_gem_obj(obj);
- buf = exynos_obj->buffer;
- npages = buf->size >> PAGE_SHIFT;
- sgl = buf->sgt->sgl;
-
- drm_gem_object_unreference(obj);
- mutex_unlock(&drm_dev->struct_mutex);
-
- /*
- * in this case, the memory region is non-contiguous
- * physically so do range operation to all the pages.
- */
- while (i < npages) {
- phy_start = sg_dma_address(sgl);
- phy_end = phy_start + buf->page_size;
-
- if (op->flags & EXYNOS_DRM_CACHE_FSH_RANGE)
- outer_flush_range(phy_start, phy_end);
- else if (op->flags & EXYNOS_DRM_CACHE_INV_RANGE)
- outer_inv_range(phy_start, phy_end);
- else if (op->flags & EXYNOS_DRM_CACHE_CLN_RANGE)
- outer_clean_range(phy_start, phy_end);
-
- i++;
- sgl = sg_next(sgl);
- }
-
- return 0;
- }
- }
-
- if (op->flags & EXYNOS_DRM_CACHE_FSH_ALL)
- outer_flush_all();
- else if (op->flags & EXYNOS_DRM_CACHE_INV_ALL)
- outer_inv_all();
- else if (op->flags & EXYNOS_DRM_CACHE_CLN_ALL)
- outer_clean_all();
- else {
- DRM_ERROR("invalid l2 cache operation.\n");
- return -EINVAL;
- }
-
-
- return 0;
-}
-
-int exynos_drm_gem_cache_op_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_cache_op *op = data;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- ret = check_cache_flags(op->flags);
- if (ret)
- return -EINVAL;
-
- /*
- * do cache operation for all cache range if op->size is bigger
- * than SZ_1M because cache range operation with bit size has
- * big cost.
- */
- if (op->size >= SZ_1M) {
- if (op->flags & EXYNOS_DRM_CACHE_FSH_RANGE) {
- if (op->flags & EXYNOS_DRM_L1_CACHE)
- __cpuc_flush_user_all();
-
- if (op->flags & EXYNOS_DRM_L2_CACHE)
- outer_flush_all();
-
- return 0;
- } else if (op->flags & EXYNOS_DRM_CACHE_INV_RANGE) {
- if (op->flags & EXYNOS_DRM_L2_CACHE)
- outer_inv_all();
-
- return 0;
- } else if (op->flags & EXYNOS_DRM_CACHE_CLN_RANGE) {
- if (op->flags & EXYNOS_DRM_L2_CACHE)
- outer_clean_all();
-
- return 0;
- }
- }
-
- if (op->flags & EXYNOS_DRM_L1_CACHE ||
- op->flags & EXYNOS_DRM_ALL_CACHES) {
- ret = exynos_gem_l1_cache_ops(drm_dev, op);
- if (ret < 0)
- goto err;
- }
-
- if (op->flags & EXYNOS_DRM_L2_CACHE ||
- op->flags & EXYNOS_DRM_ALL_CACHES)
- ret = exynos_gem_l2_cache_ops(drm_dev, file_priv, op);
-err:
- return ret;
-}
-
-/* temporary functions. */
-int exynos_drm_gem_get_phy_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_get_phy *get_phy = data;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- mutex_lock(&drm_dev->struct_mutex);
-
- obj = drm_gem_object_lookup(drm_dev, file_priv, get_phy->gem_handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- mutex_unlock(&drm_dev->struct_mutex);
- return -EINVAL;
- }
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- /*
- * we can get physical address only for EXYNOS_DRM_GEM_PC memory type.
- */
- if (exynos_gem_obj->flags & EXYNOS_BO_NONCONTIG) {
- DRM_DEBUG_KMS("not physically continuous memory type.\n");
- drm_gem_object_unreference(obj);
- mutex_unlock(&drm_dev->struct_mutex);
- return -EINVAL;
- }
-
- get_phy->phy_addr = exynos_gem_obj->buffer->paddr;
- get_phy->size = exynos_gem_obj->buffer->size;
-
- drm_gem_object_unreference(obj);
- mutex_unlock(&drm_dev->struct_mutex);
-
- return 0;
-}
-
-int exynos_drm_gem_phy_imp_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_exynos_gem_phy_imp *args = data;
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_private *private = drm_dev->dev_private;
- struct exynos_drm_gem_buf *buffer;
- unsigned long size, packed_size;
- unsigned int flags = EXYNOS_BO_CONTIG;
- unsigned int npages, i = 0;
- struct scatterlist *sgl;
- dma_addr_t start_addr;
- int ret = 0;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- packed_size = args->size;
- size = roundup_gem_size(args->size, flags);
-
- exynos_gem_obj = exynos_drm_gem_init(drm_dev, size);
- if (!exynos_gem_obj)
- return -ENOMEM;
-
- buffer = exynos_drm_init_buf(drm_dev, size);
- if (!buffer) {
- DRM_DEBUG_KMS("failed to allocate buffer\n");
- ret = -ENOMEM;
- goto err_release_gem_obj;
- }
-
- exynos_gem_obj->packed_size = packed_size;
- buffer->paddr = (dma_addr_t)args->phy_addr;
- buffer->size = size;
-
- /*
- * if shared is true, this bufer wouldn't be released.
- * this buffer was allocated by other so don't release it.
- */
- buffer->shared = true;
-
- exynos_gem_obj->buffer = buffer;
-
- ret = exynos_drm_gem_handle_create(&exynos_gem_obj->base, file_priv,
- &args->gem_handle);
- if (ret)
- goto err_fini_buf;
-
- DRM_DEBUG_KMS("got gem handle = 0x%x\n", args->gem_handle);
-
- if (buffer->size >= SZ_1M) {
- npages = buffer->size >> SECTION_SHIFT;
- buffer->page_size = SECTION_SIZE;
- } else if (buffer->size >= SZ_64K) {
- npages = buffer->size >> 16;
- buffer->page_size = SZ_64K;
- } else {
- npages = buffer->size >> PAGE_SHIFT;
- buffer->page_size = PAGE_SIZE;
- }
-
- buffer->sgt = kzalloc(sizeof(struct sg_table), GFP_KERNEL);
- if (!buffer->sgt) {
- DRM_ERROR("failed to allocate sg table.\n");
- ret = -ENOMEM;
- goto err_release_handle;
- }
-
- ret = sg_alloc_table(buffer->sgt, npages, GFP_KERNEL);
- if (ret < 0) {
- DRM_ERROR("failed to initialize sg table.\n");
- goto err_free_sgt;
- }
-
- buffer->pages = kzalloc(sizeof(struct page) * npages, GFP_KERNEL);
- if (!buffer->pages) {
- DRM_ERROR("failed to allocate pages.\n");
- ret = -ENOMEM;
- goto err_sg_free_table;
- }
-
- sgl = buffer->sgt->sgl;
- start_addr = buffer->paddr;
-
- while (i < npages) {
- buffer->pages[i] = phys_to_page(start_addr);
- sg_set_page(sgl, buffer->pages[i], buffer->page_size, 0);
- sg_dma_address(sgl) = start_addr;
- start_addr += buffer->page_size;
- sgl = sg_next(sgl);
- i++;
- }
-
- if (private->vmm) {
- exynos_gem_obj->vmm = private->vmm;
-
- buffer->dev_addr = exynos_drm_iommu_map_gem(drm_dev,
- &exynos_gem_obj->base);
- if (!buffer->dev_addr) {
- DRM_ERROR("failed to map gem with iommu table.\n");
- ret = -EFAULT;
-
- exynos_drm_free_buf(drm_dev, flags, buffer);
-
- drm_gem_object_release(&exynos_gem_obj->base);
-
- goto err_free_pages;
- }
-
- buffer->dma_addr = buffer->dev_addr;
- } else
- buffer->dma_addr = buffer->paddr;
-
- DRM_DEBUG_KMS("dma_addr = 0x%x\n", buffer->dma_addr);
-
- return 0;
-
-err_free_pages:
- kfree(buffer->pages);
- buffer->pages = NULL;
-err_sg_free_table:
- sg_free_table(buffer->sgt);
-err_free_sgt:
- kfree(buffer->sgt);
- buffer->sgt = NULL;
-err_release_handle:
- drm_gem_handle_delete(file_priv, args->gem_handle);
-err_fini_buf:
- exynos_drm_fini_buf(drm_dev, buffer);
-err_release_gem_obj:
- drm_gem_object_release(&exynos_gem_obj->base);
- kfree(exynos_gem_obj);
- return ret;
-}
-
-int exynos_drm_gem_init_object(struct drm_gem_object *obj)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- return 0;
-}
-
-void exynos_drm_gem_free_object(struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buf;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
- buf = exynos_gem_obj->buffer;
-
- if (obj->import_attach)
- drm_prime_gem_destroy(obj, buf->sgt);
-
- exynos_drm_gem_destroy(to_exynos_gem_obj(obj));
-}
-
-int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
- struct drm_device *dev,
- struct drm_mode_create_dumb *args)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * alocate memory to be used for framebuffer.
- * - this callback would be called by user application
- * with DRM_IOCTL_MODE_CREATE_DUMB command.
- */
-
- args->pitch = args->width * args->bpp >> 3;
- args->size = PAGE_ALIGN(args->pitch * args->height);
-
- exynos_gem_obj = exynos_drm_gem_create(dev, args->flags, args->size);
- if (IS_ERR(exynos_gem_obj))
- return PTR_ERR(exynos_gem_obj);
-
- ret = exynos_drm_gem_handle_create(&exynos_gem_obj->base, file_priv,
- &args->handle);
- if (ret) {
- exynos_drm_gem_destroy(exynos_gem_obj);
- return ret;
- }
-
- return 0;
-}
-
-int exynos_drm_gem_dumb_map_offset(struct drm_file *file_priv,
- struct drm_device *dev, uint32_t handle,
- uint64_t *offset)
-{
- struct drm_gem_object *obj;
- int ret = 0;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- mutex_lock(&dev->struct_mutex);
-
- /*
- * get offset of memory allocated for drm framebuffer.
- * - this callback would be called by user application
- * with DRM_IOCTL_MODE_MAP_DUMB command.
- */
-
- obj = drm_gem_object_lookup(dev, file_priv, handle);
- if (!obj) {
- DRM_ERROR("failed to lookup gem object.\n");
- ret = -EINVAL;
- goto unlock;
- }
-
- if (!obj->map_list.map) {
- ret = drm_gem_create_mmap_offset(obj);
- if (ret)
- goto out;
- }
-
- *offset = (u64)obj->map_list.hash.key << PAGE_SHIFT;
- DRM_DEBUG_KMS("offset = 0x%lx\n", (unsigned long)*offset);
-
-out:
- drm_gem_object_unreference(obj);
-unlock:
- mutex_unlock(&dev->struct_mutex);
- return ret;
-}
-
-int exynos_drm_gem_dumb_destroy(struct drm_file *file_priv,
- struct drm_device *dev,
- unsigned int handle)
-{
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * obj->refcount and obj->handle_count are decreased and
- * if both them are 0 then exynos_drm_gem_free_object()
- * would be called by callback to release resources.
- */
- ret = drm_gem_handle_delete(file_priv, handle);
- if (ret < 0) {
- DRM_ERROR("failed to delete drm_gem_handle.\n");
- return ret;
- }
-
- return 0;
-}
-
-void exynos_drm_gem_close_object(struct drm_gem_object *obj,
- struct drm_file *file)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO */
-}
-
-int exynos_drm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-{
- struct drm_gem_object *obj = vma->vm_private_data;
- struct drm_device *dev = obj->dev;
- unsigned long f_vaddr;
- pgoff_t page_offset;
- int ret;
-
- page_offset = ((unsigned long)vmf->virtual_address -
- vma->vm_start) >> PAGE_SHIFT;
- f_vaddr = (unsigned long)vmf->virtual_address;
-
- mutex_lock(&dev->struct_mutex);
-
- ret = exynos_drm_gem_map_pages(obj, vma, f_vaddr, page_offset);
- if (ret < 0)
- DRM_ERROR("failed to map pages.\n");
-
- mutex_unlock(&dev->struct_mutex);
-
- return convert_to_vm_err_msg(ret);
-}
-
-int exynos_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct drm_gem_object *obj;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* set vm_area_struct. */
- ret = drm_gem_mmap(filp, vma);
- if (ret < 0) {
- DRM_ERROR("failed to mmap.\n");
- return ret;
- }
-
- obj = vma->vm_private_data;
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- ret = check_gem_flags(exynos_gem_obj->flags);
- if (ret) {
- drm_gem_vm_close(vma);
- drm_gem_free_mmap_offset(obj);
- return ret;
- }
-
- vma->vm_flags &= ~VM_PFNMAP;
- vma->vm_flags |= VM_MIXEDMAP;
-
- update_vm_cache_attr(exynos_gem_obj, vma);
-
- return ret;
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.h b/drivers/gpu/drm/exynos/exynos_drm_gem.h
deleted file mode 100644
index c6cd6e0..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_gem.h
+++ /dev/null
@@ -1,259 +0,0 @@
-/* exynos_drm_gem.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authoer: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_GEM_H_
-#define _EXYNOS_DRM_GEM_H_
-
-#define to_exynos_gem_obj(x) container_of(x,\
- struct exynos_drm_gem_obj, base)
-
-/* FIMD/HDMI/G2D/FIMC/G3D */
-#define MAX_IOMMU_NR 5
-
-#define IS_NONCONTIG_BUFFER(f) ((f & EXYNOS_BO_NONCONTIG) ||\
- (f & EXYNOS_BO_USERPTR))
-
-struct exynos_drm_private_cb {
- unsigned int (*get_handle)(unsigned int id);
- int (*add_buffer)(void *obj, unsigned int *handle, unsigned int *id);
- void (*release_buffer)(unsigned int handle);
-};
-
-/*
- * exynos drm iommu information structure.
- *
- * @mapped: flag a bit of indicating whether any driver's device address
- * is mapped to its own iommu or not.
- * @dma_addrs: contain device address to each device driver using iommu.
- * @devs: device objects that requested mapping to iommu.
- */
-struct exynos_drm_iommu_info {
- unsigned int mapped;
- dma_addr_t dma_addrs[MAX_IOMMU_NR];
- struct device *devs[MAX_IOMMU_NR];
- struct list_head *iommu_lists[MAX_IOMMU_NR];
- /* TODO. */
-};
-
-/*
- * exynos drm gem buffer structure.
- *
- * @kvaddr: kernel virtual address to allocated memory region.
- * *userptr: user space address.
- * @dma_addr: bus address(accessed by dma) to allocated memory region.
- * @dev_addr: device address for IOMMU.
- * @paddr: physical address to allocated buffer.
- * @write: whether pages will be written to by the caller.
- * @sgt: sg table to transfer page data.
- * @pages: contain all pages to allocated memory region.
- * @page_size: could be 4K, 64K or 1MB.
- * @size: size of allocated memory region.
- * @shared: indicate shared mfc memory region.
- * (temporarily used and it should be removed later.)
- * @pfnmap: indicate whether memory region from userptr is mmaped with
- * VM_PFNMAP or not.
- */
-struct exynos_drm_gem_buf {
- struct device *dev;
- void __iomem *kvaddr;
- unsigned long userptr;
- dma_addr_t dma_addr;
- dma_addr_t dev_addr;
- dma_addr_t paddr;
- unsigned int write;
- struct sg_table *sgt;
- struct page **pages;
- unsigned long page_size;
- unsigned long size;
- bool shared;
- bool pfnmap;
-};
-
-/*
- * exynos drm buffer structure.
- *
- * @base: a gem object.
- * - a new handle to this gem object would be created
- * by drm_gem_handle_create().
- * @buffer: a pointer to exynos_drm_gem_buffer object.
- * - contain the information to memory region allocated
- * by user request or at framebuffer creation.
- * continuous memory region allocated by user request
- * or at framebuffer creation.
- * @iommu_info: contain iommu mapping information to each device driver
- * using its own iommu.
- * @size: size requested from user, in bytes and this size is aligned
- * in page unit.
- * @packed_size: real size of the gem object, in bytes and
- * this size isn't aligned in page unit.
- * @flags: indicate memory type to allocated buffer and cache attruibute.
- * @vmm: vmm object for iommu framework.
- * @priv_handle: handle to specific buffer object.
- * @priv_id: unique id to specific buffer object.
- *
- * P.S. this object would be transfered to user as kms_bo.handle so
- * user can access the buffer through kms_bo.handle.
- */
-struct exynos_drm_gem_obj {
- struct drm_gem_object base;
- struct exynos_drm_gem_buf *buffer;
- struct exynos_drm_iommu_info iommu_info;
- unsigned long size;
- unsigned long packed_size;
- struct vm_area_struct *vma;
- unsigned int flags;
- void *vmm;
- unsigned int priv_handle;
- unsigned int priv_id;
-};
-
-/* register private callback. */
-void exynos_drm_priv_cb_register(struct exynos_drm_private_cb *cb);
-
-/* register a buffer object to private buffer manager. */
-int register_buf_to_priv_mgr(struct exynos_drm_gem_obj *obj,
- unsigned int *priv_handle, unsigned int *priv_id);
-
-struct page **exynos_gem_get_pages(struct drm_gem_object *obj, gfp_t gfpmask);
-
-int exynos_drm_gem_user_limit_ioctl(struct drm_device *dev, void *data,
- struct drm_file *filp);
-
-/* destroy a buffer with gem object */
-void exynos_drm_gem_destroy(struct exynos_drm_gem_obj *exynos_gem_obj);
-
-/* create a private gem object and initialize it. */
-struct exynos_drm_gem_obj *exynos_drm_gem_init(struct drm_device *dev,
- unsigned long size);
-
-/* create a new buffer with gem object */
-struct exynos_drm_gem_obj *exynos_drm_gem_create(struct drm_device *dev,
- unsigned int flags,
- unsigned long size);
-
-/*
- * request gem object creation and buffer allocation as the size
- * that it is calculated with framebuffer information such as width,
- * height and bpp.
- */
-int exynos_drm_gem_create_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-/*
- * get dma address from gem handle and this function could be used for
- * other drivers such as 2d/3d acceleration drivers.
- * with this function call, gem object reference count would be increased.
- */
-void *exynos_drm_gem_get_dma_addr(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *filp,
- unsigned int *gem_obj);
-
-/*
- * put dma address from gem handle and this function could be used for
- * other drivers such as 2d/3d acceleration drivers.
- * with this function call, gem object reference count would be decreased.
- */
-void exynos_drm_gem_put_dma_addr(struct drm_device *dev, void *gem_obj);
-
-/* get buffer offset to map to user space. */
-int exynos_drm_gem_map_offset_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-/*
- * mmap the physically continuous memory that a gem object contains
- * to user space.
- */
-int exynos_drm_gem_mmap_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-/* map user space allocated by malloc to pages. */
-int exynos_drm_gem_userptr_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-/* get buffer information to memory region allocated by gem. */
-int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-/* get buffer size to gem handle. */
-unsigned long exynos_drm_gem_get_size(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *file_priv);
-
-/* initialize gem object. */
-int exynos_drm_gem_init_object(struct drm_gem_object *obj);
-
-/* free gem object. */
-void exynos_drm_gem_free_object(struct drm_gem_object *gem_obj);
-
-/* create memory region for drm framebuffer. */
-int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
- struct drm_device *dev,
- struct drm_mode_create_dumb *args);
-
-/* map memory region for drm framebuffer to user space. */
-int exynos_drm_gem_dumb_map_offset(struct drm_file *file_priv,
- struct drm_device *dev, uint32_t handle,
- uint64_t *offset);
-
-/*
- * destroy memory region allocated.
- * - a gem handle and physical memory region pointed by a gem object
- * would be released by drm_gem_handle_delete().
- */
-int exynos_drm_gem_dumb_destroy(struct drm_file *file_priv,
- struct drm_device *dev,
- unsigned int handle);
-
-/* page fault handler and mmap fault address(virtual) to physical memory. */
-int exynos_drm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
-
-/* set vm_flags and we can change the vm attribute to other one at here. */
-int exynos_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma);
-
-/* get ump sequre id for UMP. */
-int exynos_drm_gem_export_ump_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file);
-
-/* do user desired cache operation. */
-int exynos_drm_gem_cache_op_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv);
-
-/* temporary functions. */
-/* get physical address from a gem. */
-int exynos_drm_gem_get_phy_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv);
-/* import physical memory to a gem. */
-int exynos_drm_gem_phy_imp_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv);
-
-void exynos_drm_gem_close_object(struct drm_gem_object *obj,
- struct drm_file *file);
-
-struct exynos_drm_gem_obj *exynos_drm_gem_get_obj(struct drm_device *dev,
- unsigned int gem_handle,
- struct drm_file *file_priv);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gsc.c b/drivers/gpu/drm/exynos/exynos_drm_gsc.c
deleted file mode 100644
index d5e3a68..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_gsc.c
+++ /dev/null
@@ -1,1385 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-#include "drmP.h"
-#include "drm_backlight.h"
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/clk.h>
-#include <linux/pm_runtime.h>
-#include <linux/cma.h>
-#include <plat/map-base.h>
-
-#include "regs-gsc.h"
-#include <drm/exynos_drm.h>
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_ipp.h"
-#include "exynos_drm_gsc.h"
-
-/*
- * GSC is stand for General SCaler and
- * supports image scaler/rotator and input/output DMA operations.
- * input DMA reads image data from the memory.
- * output DMA writes image data to memory.
- * GSC supports image rotation and image effect functions.
- */
-
-#define GSC_MAX_DEVS 4
-#define GSC_MAX_SRC 8
-#define GSC_MAX_DST 32
-#define GSC_RESET_TIMEOUT 50
-#ifdef CONFIG_SLP_DISP_DEBUG
-#define GSC_MAX_REG 128
-#define GSC_BASE_REG(id) (0x13E00000 + (0x10000 * id))
-#endif
-#define GSC_CLK_RATE 166750000
-#define GSC_BUF_STOP 1
-#define GSC_BUF_START 2
-#define GSC_REG_SZ 32
-#define GSC_WIDTH_ITU_709 1280
-
-#define get_gsc_context(dev) platform_get_drvdata(to_platform_device(dev))
-#define get_ctx_from_ippdrv(ippdrv) container_of(ippdrv,\
- struct gsc_context, ippdrv);
-#define gsc_read(offset) readl(ctx->regs + (offset));
-#define gsc_write(cfg, offset) writel(cfg, ctx->regs + (offset));
-
-enum gsc_wb {
- GSC_WB_NONE,
- GSC_WB_A,
- GSC_WB_B,
-};
-
-/*
- * A structure of scaler.
- *
- * @range: narrow, wide.
- * @pre_shfactor: pre sclaer shift factor.
- * @pre_hratio: horizontal ratio of the prescaler.
- * @pre_vratio: vertical ratio of the prescaler.
- * @main_hratio: the main scaler's horizontal ratio.
- * @main_vratio: the main scaler's vertical ratio.
- */
-struct gsc_scaler {
- bool range;
- u32 pre_shfactor;
- u32 pre_hratio;
- u32 pre_vratio;
- unsigned long main_hratio;
- unsigned long main_vratio;
-};
-
-/*
- * A structure of scaler capability.
- *
- * find user manual 49.2 features.
- * @tile_w: tile mode or rotation width.
- * @tile_h: tile mode or rotation height.
- * @w: other cases width.
- * @h: other cases height.
- */
-struct gsc_capability {
- /* tile or rotation */
- u32 tile_w;
- u32 tile_h;
- /* other cases */
- u32 w;
- u32 h;
-};
-
-/*
- * A structure of gsc context.
- *
- * @ippdrv: prepare initialization using ippdrv.
- * @regs_res: register resources.
- * @regs: memory mapped io registers.
- * @lock: locking of operations.
- * @gsc_clk: gsc clock.
- * @sc: scaler infomations.
- * @capa: scaler capability.
- * @id: gsc id.
- * @irq: irq number.
- * @suspended: qos operations.
- */
-struct gsc_context {
- struct exynos_drm_ippdrv ippdrv;
- struct resource *regs_res;
- void __iomem *regs;
- struct mutex lock;
- struct clk *gsc_clk;
- struct gsc_scaler sc;
- struct gsc_capability *capa;
- int id;
- int irq;
- bool suspended;
-};
-
-struct gsc_capability gsc51_capa[GSC_MAX_DEVS] = {
- {
- .tile_w = 2048,
- .tile_h = 2048,
- .w = 4800,
- .h = 3344,
- }, {
- .tile_w = 2048,
- .tile_h = 2048,
- .w = 4800,
- .h = 3344,
- }, {
- .tile_w = 2048,
- .tile_h = 2048,
- .w = 4800,
- .h = 3344,
- }, {
- .tile_w = 2048,
- .tile_h = 2048,
- .w = 4800,
- .h = 3344,
- },
-};
-
-static int gsc_sw_reset(struct gsc_context *ctx)
-{
- u32 cfg;
- int count = GSC_RESET_TIMEOUT;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* s/w reset */
- cfg = (GSC_SW_RESET_SRESET);
- gsc_write(cfg, GSC_SW_RESET);
-
- /* wait s/w reset complete */
- while (count--) {
- cfg = gsc_read(GSC_SW_RESET);
- if (!cfg)
- break;
- usleep_range(1000, 2000);
- }
-
- if (cfg) {
- DRM_ERROR("failed to reset gsc h/w.\n");
- return -EBUSY;
- }
-
- /* display fifo reset */
- cfg = readl(SYSREG_GSCBLK_CFG0);
- /*
- * GSCBLK Pixel asyncy FIFO S/W reset sequence
- * set PXLASYNC_SW_RESET as 0 then,
- * set PXLASYNC_SW_RESET as 1 again
- */
- cfg &= ~GSC_PXLASYNC_RST(ctx->id);
- writel(cfg, SYSREG_GSCBLK_CFG0);
- cfg |= GSC_PXLASYNC_RST(ctx->id);
- writel(cfg, SYSREG_GSCBLK_CFG0);
-
- /* pixel async reset */
- cfg = readl(SYSREG_DISP1BLK_CFG);
- /*
- * DISPBLK1 FIFO S/W reset sequence
- * set FIFORST_DISP1 as 0 then,
- * set FIFORST_DISP1 as 1 again
- */
- cfg &= ~FIFORST_DISP1;
- writel(cfg, SYSREG_DISP1BLK_CFG);
- cfg |= FIFORST_DISP1;
- writel(cfg, SYSREG_DISP1BLK_CFG);
-
- /* reset sequence */
- cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
- cfg |= (GSC_IN_BASE_ADDR_MASK |
- GSC_IN_BASE_ADDR_PINGPONG(0));
- gsc_write(cfg, GSC_IN_BASE_ADDR_Y_MASK);
- gsc_write(cfg, GSC_IN_BASE_ADDR_CB_MASK);
- gsc_write(cfg, GSC_IN_BASE_ADDR_CR_MASK);
-
- cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
- cfg |= (GSC_OUT_BASE_ADDR_MASK |
- GSC_OUT_BASE_ADDR_PINGPONG(0));
- gsc_write(cfg, GSC_OUT_BASE_ADDR_Y_MASK);
- gsc_write(cfg, GSC_OUT_BASE_ADDR_CB_MASK);
- gsc_write(cfg, GSC_OUT_BASE_ADDR_CR_MASK);
-
- return 0;
-}
-
-static void gsc_set_gscblk_fimd_wb(struct gsc_context *ctx, bool enable)
-{
- u32 gscblk_cfg;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- gscblk_cfg = readl(SYSREG_GSCBLK_CFG1);
-
- if (enable)
- gscblk_cfg |= GSC_BLK_DISP1WB_DEST(ctx->id) |
- GSC_BLK_GSCL_WB_IN_SRC_SEL(ctx->id) |
- GSC_BLK_SW_RESET_WB_DEST(ctx->id);
- else
- gscblk_cfg |= GSC_BLK_PXLASYNC_LO_MASK_WB(ctx->id);
-
- writel(gscblk_cfg, SYSREG_GSCBLK_CFG1);
-}
-
-static void gsc_handle_irq(struct gsc_context *ctx, bool enable,
- bool overflow, bool done)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:enable[%d]overflow[%d]level[%d]\n", __func__,
- enable, overflow, done);
-
- cfg = gsc_read(GSC_IRQ);
- cfg |= (GSC_IRQ_OR_MASK | GSC_IRQ_FRMDONE_MASK);
-
- if (enable) {
- cfg |= GSC_IRQ_ENABLE;
- if (overflow)
- cfg &= ~GSC_IRQ_OR_MASK;
- if (done)
- cfg &= ~GSC_IRQ_FRMDONE_MASK;
- } else
- cfg &= ~GSC_IRQ_ENABLE;
-
- gsc_write(cfg, GSC_IRQ);
-}
-
-static int gsc_set_planar_addr(struct drm_exynos_ipp_buf_info *buf_info,
- u32 fmt, struct drm_exynos_sz *sz)
-{
- dma_addr_t *y_addr = &buf_info->base[EXYNOS_DRM_PLANAR_Y];
- dma_addr_t *cb_addr = &buf_info->base[EXYNOS_DRM_PLANAR_CB];
- dma_addr_t *cr_addr = &buf_info->base[EXYNOS_DRM_PLANAR_CR];
- uint64_t y_ofs, cb_ofs, cr_ofs;
-
- /*
- * ToDo: check the buffer size between gem allocated buffers
- * and each planar size.
- */
- switch (fmt) {
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV16:
- case DRM_FORMAT_NV61:
- y_ofs = sz->hsize * sz->vsize;
- cb_ofs = y_ofs >> 1;
- cr_ofs = 0;
- break;
- case DRM_FORMAT_NV12M:
- y_ofs = ALIGN(ALIGN(sz->hsize, 16) *
- ALIGN(sz->vsize, 16), SZ_2K);
- cb_ofs = ALIGN(ALIGN(sz->hsize, 16) *
- ALIGN(sz->vsize >> 1, 16), SZ_2K);
- cr_ofs = 0;
- break;
- case DRM_FORMAT_NV12MT:
- y_ofs = ALIGN(ALIGN(sz->hsize, 128) *
- ALIGN(sz->vsize, 32), SZ_8K);
- cb_ofs = ALIGN(ALIGN(sz->hsize, 128) *
- ALIGN(sz->vsize >> 1, 32), SZ_8K);
- cr_ofs = 0;
- break;
- case DRM_FORMAT_YUV410:
- case DRM_FORMAT_YVU410:
- case DRM_FORMAT_YUV411:
- case DRM_FORMAT_YVU411:
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- case DRM_FORMAT_YUV422:
- case DRM_FORMAT_YVU422:
- case DRM_FORMAT_YUV444:
- case DRM_FORMAT_YVU444:
- case DRM_FORMAT_YUV420M:
- y_ofs = sz->hsize * sz->vsize;
- cb_ofs = cr_ofs = y_ofs >> 2;
- break;
- default:
- y_ofs = cb_ofs = cr_ofs = 0;
- break;
- }
-
- if (y_ofs && *y_addr) {
- *cb_addr = *y_addr + y_ofs;
-
- if (cb_ofs && *cb_addr)
- *cr_addr = *cb_addr + cb_ofs;
- }
-
- return 0;
-}
-
-static int gsc_src_set_fmt(struct device *dev, u32 fmt)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- cfg = gsc_read(GSC_IN_CON);
- cfg &= ~(GSC_IN_RGB_TYPE_MASK | GSC_IN_YUV422_1P_ORDER_MASK |
- GSC_IN_CHROMA_ORDER_MASK | GSC_IN_FORMAT_MASK |
- GSC_IN_TILE_TYPE_MASK | GSC_IN_TILE_MODE);
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- cfg |= GSC_IN_RGB565;
- break;
- case DRM_FORMAT_XRGB8888:
- cfg |= GSC_IN_XRGB8888;
- break;
- case DRM_FORMAT_YUYV:
- cfg |= (GSC_IN_YUV422_1P |
- GSC_IN_YUV422_1P_ORDER_LSB_Y |
- GSC_IN_CHROMA_ORDER_CBCR);
- break;
- case DRM_FORMAT_YVYU:
- cfg |= (GSC_IN_YUV422_1P |
- GSC_IN_YUV422_1P_ORDER_LSB_Y |
- GSC_IN_CHROMA_ORDER_CRCB);
- break;
- case DRM_FORMAT_UYVY:
- cfg |= (GSC_IN_YUV422_1P |
- GSC_IN_YUV422_1P_OEDER_LSB_C |
- GSC_IN_CHROMA_ORDER_CBCR);
- break;
- case DRM_FORMAT_VYUY:
- cfg |= (GSC_IN_YUV422_1P |
- GSC_IN_YUV422_1P_OEDER_LSB_C |
- GSC_IN_CHROMA_ORDER_CRCB);
- break;
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV61:
- cfg |= (GSC_IN_CHROMA_ORDER_CRCB |
- GSC_IN_YUV420_2P);
- break;
- case DRM_FORMAT_YUV422:
- cfg |= GSC_IN_YUV422_3P;
- break;
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- cfg |= GSC_IN_YUV420_3P;
- break;
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV16:
- cfg |= (GSC_IN_CHROMA_ORDER_CBCR |
- GSC_IN_YUV420_2P);
- break;
- case DRM_FORMAT_NV12MT:
- cfg |= (GSC_IN_TILE_C_16x8 | GSC_IN_TILE_MODE);
- break;
- default:
- dev_err(ippdrv->dev, "inavlid target yuv order 0x%x.\n", fmt);
- return -EINVAL;
- }
-
- gsc_write(cfg, GSC_IN_CON);
-
- return 0;
-}
-
-static int gsc_src_set_transf(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:degree[%d]flip[0x%x]\n", __func__,
- degree, flip);
-
- cfg = gsc_read(GSC_IN_CON);
- cfg &= ~GSC_IN_ROT_MASK;
-
- switch (degree) {
- case EXYNOS_DRM_DEGREE_0:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= GSC_IN_ROT_XFLIP;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= GSC_IN_ROT_YFLIP;
- break;
- case EXYNOS_DRM_DEGREE_90:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= GSC_IN_ROT_90_XFLIP;
- else if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= GSC_IN_ROT_90_YFLIP;
- else
- cfg |= GSC_IN_ROT_90;
- break;
- case EXYNOS_DRM_DEGREE_180:
- cfg |= GSC_IN_ROT_180;
- break;
- case EXYNOS_DRM_DEGREE_270:
- cfg |= GSC_IN_ROT_270;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree);
- return -EINVAL;
- }
-
- gsc_write(cfg, GSC_IN_CON);
-
- return cfg ? 1 : 0;
-}
-
-static int gsc_src_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_SRC];
- struct drm_exynos_pos img_pos = *pos;
- struct drm_exynos_sz img_sz = *sz;
- u32 cfg;
-
- /* ToDo: check width and height */
- if (swap) {
- img_pos.w = pos->h;
- img_pos.h = pos->w;
- img_sz.hsize = sz->vsize;
- img_sz.vsize = sz->hsize;
- }
-
- DRM_DEBUG_KMS("%s:x[%d]y[%d]w[%d]h[%d]\n",
- __func__, pos->x, pos->y, pos->w, pos->h);
-
- /* pixel offset */
- cfg = (GSC_SRCIMG_OFFSET_X(img_pos.x) |
- GSC_SRCIMG_OFFSET_Y(img_pos.y));
- gsc_write(cfg, GSC_SRCIMG_OFFSET);
-
- /* cropped size */
- cfg = (GSC_CROPPED_WIDTH(img_pos.w) |
- GSC_CROPPED_HEIGHT(img_pos.h));
- gsc_write(cfg, GSC_CROPPED_SIZE);
-
- DRM_DEBUG_KMS("%s:swap[%d]hsize[%d]vsize[%d]\n",
- __func__, swap, sz->hsize, sz->vsize);
-
- /* original size */
- cfg = gsc_read(GSC_SRCIMG_SIZE);
- cfg &= ~(GSC_SRCIMG_HEIGHT_MASK |
- GSC_SRCIMG_WIDTH_MASK);
-
- cfg |= (GSC_SRCIMG_WIDTH(sz->hsize) |
- GSC_SRCIMG_HEIGHT(sz->vsize));
-
- gsc_write(cfg, GSC_SRCIMG_SIZE);
-
- config->sz = img_sz;
- config->pos = img_pos;
-
- return 0;
-}
-
-static int gsc_src_set_buf_seq(struct gsc_context *ctx, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- bool masked;
- u32 cfg;
- u32 mask = 0x00000001 << buf_id;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- /* mask register set */
- cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
-
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- masked = false;
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- masked = true;
- break;
- default:
- dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n");
- return -EINVAL;
- }
-
- /* sequence id */
- cfg &= (~mask);
- cfg |= masked << buf_id;
- gsc_write(cfg, GSC_IN_BASE_ADDR_Y_MASK);
- gsc_write(cfg, GSC_IN_BASE_ADDR_CB_MASK);
- gsc_write(cfg, GSC_IN_BASE_ADDR_CR_MASK);
-
- return 0;
-}
-
-static int gsc_src_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_SRC];
- int ret;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- if (buf_id > GSC_MAX_SRC) {
- dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id);
- return -ENOMEM;
- }
-
- /* address register set */
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- case IPP_BUF_CTRL_DEQUEUE:
- ret = gsc_set_planar_addr(buf_info, config->fmt, &config->sz);
-
- if (ret) {
- dev_err(dev, "failed to set plane addr.\n");
- return ret;
- }
-
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_Y],
- GSC_IN_BASE_ADDR_Y(buf_id));
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- GSC_IN_BASE_ADDR_CB(buf_id));
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- GSC_IN_BASE_ADDR_CR(buf_id));
- break;
- default:
- /* bypass */
- break;
- }
-
- return gsc_src_set_buf_seq(ctx, buf_id, buf_ctrl);
-}
-
-static struct exynos_drm_ipp_ops gsc_src_ops = {
- .set_fmt = gsc_src_set_fmt,
- .set_transf = gsc_src_set_transf,
- .set_size = gsc_src_set_size,
- .set_addr = gsc_src_set_addr,
-};
-
-static int gsc_dst_set_fmt(struct device *dev, u32 fmt)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:fmt[0x%x]\n", __func__, fmt);
-
- cfg = gsc_read(GSC_OUT_CON);
- cfg &= ~(GSC_OUT_RGB_TYPE_MASK | GSC_OUT_YUV422_1P_ORDER_MASK |
- GSC_OUT_CHROMA_ORDER_MASK | GSC_OUT_FORMAT_MASK |
- GSC_OUT_TILE_TYPE_MASK | GSC_OUT_TILE_MODE);
-
- switch (fmt) {
- case DRM_FORMAT_RGB565:
- cfg |= GSC_OUT_RGB565;
- break;
- case DRM_FORMAT_XRGB8888:
- cfg |= GSC_OUT_XRGB8888;
- break;
- case DRM_FORMAT_YUYV:
- cfg |= (GSC_OUT_YUV422_1P |
- GSC_OUT_YUV422_1P_ORDER_LSB_Y |
- GSC_OUT_CHROMA_ORDER_CBCR);
- break;
- case DRM_FORMAT_YVYU:
- cfg |= (GSC_OUT_YUV422_1P |
- GSC_OUT_YUV422_1P_ORDER_LSB_Y |
- GSC_OUT_CHROMA_ORDER_CRCB);
- break;
- case DRM_FORMAT_UYVY:
- cfg |= (GSC_OUT_YUV422_1P |
- GSC_OUT_YUV422_1P_OEDER_LSB_C |
- GSC_OUT_CHROMA_ORDER_CBCR);
- break;
- case DRM_FORMAT_VYUY:
- cfg |= (GSC_OUT_YUV422_1P |
- GSC_OUT_YUV422_1P_OEDER_LSB_C |
- GSC_OUT_CHROMA_ORDER_CRCB);
- break;
- case DRM_FORMAT_NV21:
- case DRM_FORMAT_NV61:
- cfg |= (GSC_OUT_CHROMA_ORDER_CRCB |
- GSC_OUT_YUV420_2P);
- break;
- case DRM_FORMAT_YUV422:
- case DRM_FORMAT_YUV420:
- case DRM_FORMAT_YVU420:
- cfg |= GSC_OUT_YUV420_3P;
- break;
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- case DRM_FORMAT_NV16:
- cfg |= (GSC_OUT_CHROMA_ORDER_CBCR |
- GSC_OUT_YUV420_2P);
- break;
- case DRM_FORMAT_NV12MT:
- cfg |= (GSC_OUT_TILE_C_16x8 | GSC_OUT_TILE_MODE);
- break;
- default:
- dev_err(ippdrv->dev, "inavlid target yuv order 0x%x.\n", fmt);
- return -EINVAL;
- }
-
- gsc_write(cfg, GSC_OUT_CON);
-
- return 0;
-}
-
-static int gsc_dst_set_transf(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:degree[%d]flip[0x%x]\n", __func__,
- degree, flip);
-
- cfg = gsc_read(GSC_IN_CON);
- cfg &= ~GSC_IN_ROT_MASK;
-
- switch (degree) {
- case EXYNOS_DRM_DEGREE_0:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= GSC_IN_ROT_XFLIP;
- if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= GSC_IN_ROT_YFLIP;
- break;
- case EXYNOS_DRM_DEGREE_90:
- if (flip & EXYNOS_DRM_FLIP_HORIZONTAL)
- cfg |= GSC_IN_ROT_90_XFLIP;
- else if (flip & EXYNOS_DRM_FLIP_VERTICAL)
- cfg |= GSC_IN_ROT_90_YFLIP;
- else
- cfg |= GSC_IN_ROT_90;
- break;
- case EXYNOS_DRM_DEGREE_180:
- cfg |= GSC_IN_ROT_180;
- break;
- case EXYNOS_DRM_DEGREE_270:
- cfg |= GSC_IN_ROT_270;
- break;
- default:
- dev_err(ippdrv->dev, "inavlid degree value %d.\n", degree);
- return -EINVAL;
- }
-
- gsc_write(cfg, GSC_IN_CON);
-
- return cfg ? 1 : 0;
-}
-
-static int gsc_get_ratio_shift(u32 src, u32 dst, u32 *ratio, u32 *shift)
-{
- DRM_DEBUG_KMS("%s:src[%d]dst[%d]\n", __func__, src, dst);
-
- if (src >= dst * 64) {
- DRM_ERROR("failed to make ratio and shift.\n");
- return -EINVAL;
- } else if (src >= dst * 32) {
- *ratio = 32;
- *shift = 5;
- } else if (src >= dst * 16) {
- *ratio = 16;
- *shift = 4;
- } else if (src >= dst * 8) {
- *ratio = 8;
- *shift = 3;
- } else if (src >= dst * 4) {
- *ratio = 4;
- *shift = 2;
- } else if (src >= dst * 2) {
- *ratio = 2;
- *shift = 1;
- } else {
- *ratio = 1;
- *shift = 0;
- }
-
- return 0;
-}
-
-static int gsc_set_prescaler(struct gsc_context *ctx, struct gsc_scaler *sc,
- struct drm_exynos_pos *src, struct drm_exynos_pos *dst)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
- u32 hfactor, vfactor;
- int ret = 0;
-
- ret = gsc_get_ratio_shift(src->w, dst->w, &sc->pre_hratio, &hfactor);
- if (ret) {
- dev_err(ippdrv->dev, "failed to get ratio horizontal.\n");
- return ret;
- }
-
- ret = gsc_get_ratio_shift(src->h, dst->h, &sc->pre_vratio, &vfactor);
- if (ret) {
- dev_err(ippdrv->dev, "failed to get ratio vertical.\n");
- return ret;
- }
-
- DRM_DEBUG_KMS("%s:pre_hratio[%d]hfactor[%d]pre_vratio[%d]vfactor[%d]\n",
- __func__, sc->pre_hratio, hfactor, sc->pre_vratio, vfactor);
-
- sc->main_hratio = (src->w << 16) / (dst->w << hfactor);
- sc->main_vratio = (src->h << 16) / (dst->h << vfactor);
- DRM_DEBUG_KMS("%s:main_hratio[%ld]main_vratio[%ld]\n",
- __func__, sc->main_hratio, sc->main_vratio);
-
- sc->pre_shfactor = 10 - (hfactor + vfactor);
- DRM_DEBUG_KMS("%s:pre_shfactor[%d]\n", __func__,
- sc->pre_shfactor);
-
- cfg = (GSC_PRESC_SHFACTOR(sc->pre_shfactor) |
- GSC_PRESC_H_RATIO(sc->pre_hratio) |
- GSC_PRESC_V_RATIO(sc->pre_vratio));
- gsc_write(cfg, GSC_PRE_SCALE_RATIO);
-
- return ret;
-}
-
-static void gsc_set_scaler(struct gsc_context *ctx, struct gsc_scaler *sc)
-{
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:main_hratio[%ld]main_vratio[%ld]\n",
- __func__, sc->main_hratio, sc->main_vratio);
-
- cfg = GSC_MAIN_H_RATIO_VALUE(sc->main_hratio);
- gsc_write(cfg, GSC_MAIN_H_RATIO);
-
- cfg = GSC_MAIN_V_RATIO_VALUE(sc->main_vratio);
- gsc_write(cfg, GSC_MAIN_V_RATIO);
-}
-
-static int gsc_dst_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct drm_exynos_pos img_pos = *pos;
- struct drm_exynos_sz img_sz = *sz;
- struct gsc_scaler *sc = &ctx->sc;
- u32 cfg;
-
- DRM_DEBUG_KMS("%s:swap[%d]x[%d]y[%d]w[%d]h[%d]\n",
- __func__, swap, pos->x, pos->y, pos->w, pos->h);
-
- if (swap) {
- img_pos.w = pos->h;
- img_pos.h = pos->w;
- img_sz.hsize = sz->vsize;
- img_sz.vsize = sz->hsize;
- }
-
- /* pixel offset */
- cfg = (GSC_DSTIMG_OFFSET_X(img_pos.x) |
- GSC_DSTIMG_OFFSET_Y(img_pos.y));
- gsc_write(cfg, GSC_DSTIMG_OFFSET);
-
- /* scaled size */
- cfg = (GSC_SCALED_WIDTH(pos->w) | GSC_SCALED_HEIGHT(pos->h));
- gsc_write(cfg, GSC_SCALED_SIZE);
-
- DRM_DEBUG_KMS("%s:hsize[%d]vsize[%d]\n",
- __func__, sz->hsize, sz->vsize);
-
- /* original size */
- cfg = gsc_read(GSC_DSTIMG_SIZE);
- cfg &= ~(GSC_DSTIMG_HEIGHT_MASK |
- GSC_DSTIMG_WIDTH_MASK);
- cfg |= (GSC_DSTIMG_WIDTH(img_sz.hsize) |
- GSC_DSTIMG_HEIGHT(img_sz.vsize));
- gsc_write(cfg, GSC_DSTIMG_SIZE);
-
- cfg = gsc_read(GSC_OUT_CON);
- cfg &= ~GSC_OUT_RGB_TYPE_MASK;
-
- if (pos->w >= GSC_WIDTH_ITU_709)
- if (sc->range)
- cfg |= GSC_OUT_RGB_HD_WIDE;
- else
- cfg |= GSC_OUT_RGB_HD_NARROW;
- else
- if (sc->range)
- cfg |= GSC_OUT_RGB_SD_WIDE;
- else
- cfg |= GSC_OUT_RGB_SD_NARROW;
-
- gsc_write(cfg, GSC_OUT_CON);
-
- return 0;
-}
-
-static int gsc_dst_get_buf_seq(struct gsc_context *ctx)
-{
- u32 cfg, i, buf_num = GSC_REG_SZ;
- u32 mask = 0x00000001;
-
- cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
-
- for (i = 0; i < GSC_REG_SZ; i++)
- if (cfg & (mask << i))
- buf_num--;
-
- DRM_DEBUG_KMS("%s:buf_num[%d]\n", __func__, buf_num);
-
- return buf_num;
-}
-
-static int gsc_dst_set_buf_seq(struct gsc_context *ctx, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- bool masked;
- u32 cfg;
- u32 mask = 0x00000001 << buf_id;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- /* mask register set */
- cfg = gsc_read(GSC_OUT_BASE_ADDR_Y_MASK);
-
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- masked = false;
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- masked = true;
- break;
- default:
- dev_err(ippdrv->dev, "invalid buf ctrl parameter.\n");
- return -EINVAL;
- }
-
- /* sequence id */
- cfg &= (~mask);
- cfg |= masked << buf_id;
- gsc_write(cfg, GSC_OUT_BASE_ADDR_Y_MASK);
- gsc_write(cfg, GSC_OUT_BASE_ADDR_CB_MASK);
- gsc_write(cfg, GSC_OUT_BASE_ADDR_CR_MASK);
-
- /* interrupt enable */
- if (buf_ctrl == IPP_BUF_CTRL_QUEUE &&
- gsc_dst_get_buf_seq(ctx) >= GSC_BUF_START)
- gsc_handle_irq(ctx, true, false, true);
-
- return 0;
-}
-
-static int gsc_dst_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_DST];
- int ret;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]buf_ctrl[%d]\n", __func__,
- buf_id, buf_ctrl);
-
- if (buf_id > GSC_MAX_DST) {
- dev_info(ippdrv->dev, "inavlid buf_id %d.\n", buf_id);
- return -ENOMEM;
- }
-
- /* address register set */
- switch (buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- case IPP_BUF_CTRL_DEQUEUE:
- ret = gsc_set_planar_addr(buf_info, config->fmt, &config->sz);
-
- if (ret) {
- dev_err(dev, "failed to set plane addr.\n");
- return ret;
- }
-
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_Y],
- GSC_OUT_BASE_ADDR_Y(buf_id));
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_CB],
- GSC_OUT_BASE_ADDR_CB(buf_id));
- gsc_write(buf_info->base[EXYNOS_DRM_PLANAR_CR],
- GSC_OUT_BASE_ADDR_CR(buf_id));
- break;
- default:
- /* bypass */
- break;
- }
-
- return gsc_dst_set_buf_seq(ctx, buf_id, buf_ctrl);
-}
-
-static struct exynos_drm_ipp_ops gsc_dst_ops = {
- .set_fmt = gsc_dst_set_fmt,
- .set_transf = gsc_dst_set_transf,
- .set_size = gsc_dst_set_size,
- .set_addr = gsc_dst_set_addr,
-};
-
-static int gsc_power_on(struct gsc_context *ctx, bool enable)
-{
- DRM_DEBUG_KMS("%s:\n", __func__);
-
- if (enable) {
- clk_enable(ctx->gsc_clk);
- /* ToDo : wb_b_clk */
- ctx->suspended = false;
- } else {
- clk_disable(ctx->gsc_clk);
- /* ToDo : wb_b_clk */
- ctx->suspended = true;
- }
-
- return 0;
-}
-
-static irqreturn_t gsc_irq_handler(int irq, void *dev_id)
-{
- struct gsc_context *ctx = dev_id;
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg, status;
- int buf_id = 0;
-
- DRM_DEBUG_KMS("%s:gsc id[%d]\n", __func__, ctx->id);
-
- status = gsc_read(GSC_IRQ);
- if (status & GSC_IRQ_STATUS_OR_IRQ) {
- dev_err(ippdrv->dev, "occured overflow at %d, status 0x%x.\n",
- ctx->id, status);
- return IRQ_NONE;
- }
-
- if (status & GSC_IRQ_STATUS_OR_FRM_DONE) {
- dev_err(ippdrv->dev, "occured frame done at %d, status 0x%x.\n",
- ctx->id, status);
- /* ToDo: Frame control */
- }
-
- if (list_empty(&ippdrv->event_list)) {
- DRM_DEBUG_KMS("%s:event list empty.\n", __func__);
-
- return IRQ_HANDLED;
- }
-
- cfg = gsc_read(GSC_IN_BASE_ADDR_Y_MASK);
- buf_id = GSC_IN_CURR_GET_INDEX(cfg);
- if (buf_id < 0)
- return IRQ_HANDLED;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]\n", __func__, buf_id);
-
- if (gsc_dst_set_buf_seq(ctx, buf_id,
- IPP_BUF_CTRL_DEQUEUE) < 0) {
- DRM_ERROR("failed to dequeue.\n");
-
- return IRQ_HANDLED;
- }
-
- ipp_send_event_handler(ippdrv, buf_id);
-
- if (gsc_dst_get_buf_seq(ctx) <= GSC_BUF_STOP)
- gsc_handle_irq(ctx, false, false, true);
-
- return IRQ_HANDLED;
-}
-
-static int gsc_ippdrv_check_property(struct device *dev,
- struct drm_exynos_ipp_property *property)
-{
- /* ToDo: check valid using property information */
- DRM_DEBUG_KMS("%s\n", __func__);
-
- return 0;
-}
-
-static int gsc_ippdrv_reset(struct device *dev)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* reset h/w block */
- ret = gsc_sw_reset(ctx);
- if (ret < 0) {
- dev_err(dev, "failed to reset hardware.\n");
- return ret;
- }
-
- memset(&ctx->sc, 0x0, sizeof(ctx->sc));
-
- return 0;
-}
-
-static int gsc_check_prepare(struct gsc_context *ctx)
-{
- /* ToDo: check prepare using read register */
- DRM_DEBUG_KMS("%s\n", __func__);
-
- return 0;
-}
-
-static int gsc_ippdrv_start(struct device *dev, enum drm_exynos_ipp_cmd cmd)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_config *config =
- &property->config[EXYNOS_DRM_OPS_DST];
- u32 cfg;
- int ret;
- int enable = 1;
-
- DRM_DEBUG_KMS("%s:cmd[%d]\n", __func__, cmd);
-
- ret = gsc_check_prepare(ctx);
- if (ret) {
- dev_err(dev, "failed to check prepare.\n");
- return ret;
- }
-
- ippdrv->cmd = cmd;
- gsc_handle_irq(ctx, true, false, true);
-
- switch (cmd) {
- case IPP_CMD_M2M:
- /* bypass */
- break;
- case IPP_CMD_WB:
- gsc_set_gscblk_fimd_wb(ctx, enable);
- exynos_drm_ippnb_send_event(IPP_SET_WRITEBACK, (void *)enable);
- break;
- case IPP_CMD_OUTPUT:
- default:
- ret = -EINVAL;
- dev_err(dev, "invalid operations.\n");
- return ret;
- }
-
- ret = gsc_set_prescaler(ctx, &ctx->sc, &config->pos,
- &config->pos);
- if (ret) {
- dev_err(dev, "failed to set precalser.\n");
- return ret;
- }
-
- gsc_set_scaler(ctx, &ctx->sc);
-
- cfg = gsc_read(GSC_ENABLE);
- cfg |= GSC_ENABLE_ON;
- gsc_write(cfg, GSC_ENABLE);
-
- return 0;
-}
-
-static void gsc_ippdrv_stop(struct device *dev, enum drm_exynos_ipp_cmd cmd)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
- u32 cfg;
- int enable = 0;
-
- DRM_DEBUG_KMS("%s:cmd[%d]\n", __func__, cmd);
-
- switch (cmd) {
- case IPP_CMD_M2M:
- /* bypass */
- break;
- case IPP_CMD_WB:
- gsc_set_gscblk_fimd_wb(ctx, enable);
- exynos_drm_ippnb_send_event(IPP_SET_WRITEBACK, (void *)enable);
- break;
- case IPP_CMD_OUTPUT:
- default:
- dev_err(dev, "invalid operations.\n");
- break;
- }
-
- ippdrv->cmd = IPP_CMD_NONE;
- gsc_handle_irq(ctx, false, false, true);
-
- /* reset sequence */
- gsc_write(0xff, GSC_OUT_BASE_ADDR_Y_MASK);
- gsc_write(0xff, GSC_OUT_BASE_ADDR_CB_MASK);
- gsc_write(0xff, GSC_OUT_BASE_ADDR_CR_MASK);
-
- cfg = gsc_read(GSC_ENABLE);
- cfg &= ~GSC_ENABLE_ON;
- gsc_write(cfg, GSC_ENABLE);
-}
-
-#ifdef CONFIG_SLP_DISP_DEBUG
-static int gsc_read_reg(struct gsc_context *ctx, char *buf)
-{
- u32 cfg;
- int i;
- int pos = 0;
-
- pos += sprintf(buf+pos, "0x%.8x | ", GSC_BASE_REG(ctx->id));
- for (i = 1; i < GSC_MAX_REG + 1; i++) {
- cfg = gsc_read((i-1) * sizeof(u32));
- pos += sprintf(buf+pos, "0x%.8x ", cfg);
- if (i % 4 == 0)
- pos += sprintf(buf+pos, "\n0x%.8x | ",
- GSC_BASE_REG(ctx->id) + (i * sizeof(u32)));
- }
-
- pos += sprintf(buf+pos, "\n");
-
- return pos;
-}
-
-static ssize_t show_read_reg(struct device *dev, struct device_attribute *attr,
- char *buf)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
-
- if (!ctx->regs) {
- dev_err(dev, "failed to get current register.\n");
- return -EINVAL;
- }
-
- return gsc_read_reg(ctx, buf);
-}
-
-static struct device_attribute device_attrs[] = {
- __ATTR(read_reg, S_IRUGO, show_read_reg, NULL),
-};
-#endif
-
-static int __devinit gsc_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct gsc_context *ctx;
- struct resource *res;
- struct exynos_drm_ippdrv *ippdrv;
- struct exynos_drm_gsc_pdata *pdata;
- int ret = -EINVAL;
-#ifdef CONFIG_SLP_DISP_DEBUG
- int i;
-#endif
-
- pdata = pdev->dev.platform_data;
- if (!pdata) {
- dev_err(dev, "no platform data specified.\n");
- return -EINVAL;
- }
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx)
- return -ENOMEM;
-
- /* clock control */
- ctx->gsc_clk = clk_get(dev, "gscl");
- if (IS_ERR(ctx->gsc_clk)) {
- dev_err(dev, "failed to get gsc clock.\n");
- ret = PTR_ERR(ctx->gsc_clk);
- goto err_ctx;
- }
-
- /* resource memory */
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "failed to find registers.\n");
- ret = -ENOENT;
- goto err_clk;
- }
-
- ctx->regs_res = request_mem_region(res->start, resource_size(res),
- dev_name(dev));
- if (!ctx->regs_res) {
- dev_err(dev, "failed to claim register region.\n");
- ret = -ENOENT;
- goto err_clk;
- }
-
- ctx->regs = ioremap(res->start, resource_size(res));
- if (!ctx->regs) {
- dev_err(dev, "failed to map registers.\n");
- ret = -ENXIO;
- goto err_req_region;
- }
-
- /* resource irq */
- res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
- if (!res) {
- dev_err(dev, "failed to request irq resource.\n");
- goto err_get_regs;
- }
-
- ctx->irq = res->start;
- ret = request_threaded_irq(ctx->irq, NULL, gsc_irq_handler,
- IRQF_ONESHOT, "drm_gsc", ctx);
- if (ret < 0) {
- dev_err(dev, "failed to request irq.\n");
- goto err_get_regs;
- }
-
- /* context initailization */
- ctx->id = pdev->id;
- ctx->capa = gsc51_capa;
- if (!ctx->capa) {
- dev_err(dev, "failed to get capability.\n");
- goto err_get_irq;
- }
-
-#ifdef CONFIG_SLP_DISP_DEBUG
- for (i = 0; i < ARRAY_SIZE(device_attrs); i++) {
- ret = device_create_file(&(pdev->dev),
- &device_attrs[i]);
- if (ret)
- break;
- }
-
- if (ret < 0)
- dev_err(&pdev->dev, "failed to add sysfs entries\n");
-#endif
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
-
- ippdrv = &ctx->ippdrv;
- ippdrv->dev = dev;
- ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &gsc_src_ops;
- ippdrv->ops[EXYNOS_DRM_OPS_DST] = &gsc_dst_ops;
- ippdrv->check_property = gsc_ippdrv_check_property;
- ippdrv->reset = gsc_ippdrv_reset;
- ippdrv->start = gsc_ippdrv_start;
- ippdrv->stop = gsc_ippdrv_stop;
-
- mutex_init(&ctx->lock);
- platform_set_drvdata(pdev, ctx);
-
- pm_runtime_set_active(dev);
- pm_runtime_enable(dev);
-
- ret = exynos_drm_ippdrv_register(ippdrv);
- if (ret < 0) {
- dev_err(dev, "failed to register drm gsc device.\n");
- goto err_get_irq;
- }
-
- dev_info(&pdev->dev, "drm gsc registered successfully.\n");
-
- return 0;
-
-err_get_irq:
- free_irq(ctx->irq, ctx);
-err_get_regs:
- iounmap(ctx->regs);
-err_req_region:
- release_resource(ctx->regs_res);
- kfree(ctx->regs_res);
-err_clk:
- clk_put(ctx->gsc_clk);
-err_ctx:
- kfree(ctx);
- return ret;
-}
-
-static int __devexit gsc_remove(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct gsc_context *ctx = get_gsc_context(dev);
- struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
-
- exynos_drm_ippdrv_unregister(ippdrv);
-
- pm_runtime_set_suspended(dev);
- pm_runtime_disable(dev);
-
- free_irq(ctx->irq, ctx);
- iounmap(ctx->regs);
- release_resource(ctx->regs_res);
- kfree(ctx->regs_res);
-
- clk_put(ctx->gsc_clk);
-
- kfree(ctx);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int gsc_suspend(struct device *dev)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- if (pm_runtime_suspended(dev))
- return 0;
- /* ToDo */
- return gsc_power_on(ctx, false);
-}
-
-static int gsc_resume(struct device *dev)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- if (!pm_runtime_suspended(dev))
- return gsc_power_on(ctx, true);
- /* ToDo */
- return 0;
-}
-#endif
-
-#ifdef CONFIG_PM_RUNTIME
-static int gsc_runtime_suspend(struct device *dev)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __func__, ctx->id);
- /* ToDo */
- return gsc_power_on(ctx, false);
-}
-
-static int gsc_runtime_resume(struct device *dev)
-{
- struct gsc_context *ctx = get_gsc_context(dev);
-
- DRM_DEBUG_KMS("%s:id[%d]\n", __FILE__, ctx->id);
- /* ToDo */
- return gsc_power_on(ctx, true);
-}
-#endif
-
-static const struct dev_pm_ops gsc_pm_ops = {
- SET_SYSTEM_SLEEP_PM_OPS(gsc_suspend, gsc_resume)
- SET_RUNTIME_PM_OPS(gsc_runtime_suspend, gsc_runtime_resume, NULL)
-};
-
-/* ToDo: need to check use case platform_device_id */
-struct platform_driver gsc_driver = {
- .probe = gsc_probe,
- .remove = __devexit_p(gsc_remove),
- .driver = {
- .name = "exynos-drm-gsc",
- .owner = THIS_MODULE,
- .pm = &gsc_pm_ops,
- },
-};
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gsc.h b/drivers/gpu/drm/exynos/exynos_drm_gsc.h
deleted file mode 100644
index 546089e..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_gsc.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- *
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_GSC_H_
-#define _EXYNOS_DRM_GSC_H_
-
-/* ToDo */
-
-#endif /* _EXYNOS_DRM_GSC_H_ */
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_hdmi.c b/drivers/gpu/drm/exynos/exynos_drm_hdmi.c
deleted file mode 100644
index 5d9d2c2..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_hdmi.c
+++ /dev/null
@@ -1,386 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-
-#include <linux/kernel.h>
-#include <linux/wait.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/pm_runtime.h>
-
-#include <drm/exynos_drm.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_hdmi.h"
-
-#define to_context(dev) platform_get_drvdata(to_platform_device(dev))
-#define to_subdrv(dev) to_context(dev)
-#define get_ctx_from_subdrv(subdrv) container_of(subdrv,\
- struct drm_hdmi_context, subdrv);
-
-/* these callback points shoud be set by specific drivers. */
-static struct exynos_hdmi_ops *hdmi_ops;
-static struct exynos_mixer_ops *mixer_ops;
-
-struct drm_hdmi_context {
- struct exynos_drm_subdrv subdrv;
- struct exynos_drm_hdmi_context *hdmi_ctx;
- struct exynos_drm_hdmi_context *mixer_ctx;
-
- bool enabled[MIXER_WIN_NR];
-};
-
-void exynos_hdmi_ops_register(struct exynos_hdmi_ops *ops)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ops)
- hdmi_ops = ops;
-}
-
-void exynos_mixer_ops_register(struct exynos_mixer_ops *ops)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ops)
- mixer_ops = ops;
-}
-
-static bool drm_hdmi_is_connected(struct device *dev)
-{
- struct drm_hdmi_context *ctx = to_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->is_connected)
- return hdmi_ops->is_connected(ctx->hdmi_ctx->ctx);
-
- return false;
-}
-
-static int drm_hdmi_get_edid(struct device *dev,
- struct drm_connector *connector, u8 *edid, int len)
-{
- struct drm_hdmi_context *ctx = to_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->get_edid)
- return hdmi_ops->get_edid(ctx->hdmi_ctx->ctx, connector, edid,
- len);
-
- return 0;
-}
-
-static int drm_hdmi_check_timing(struct device *dev, void *timing)
-{
- struct drm_hdmi_context *ctx = to_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->check_timing)
- return hdmi_ops->check_timing(ctx->hdmi_ctx->ctx, timing);
-
- return 0;
-}
-
-static int drm_hdmi_power_on(struct device *dev, int mode)
-{
- struct drm_hdmi_context *ctx = to_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->power_on)
- return hdmi_ops->power_on(ctx->hdmi_ctx->ctx, mode);
-
- return 0;
-}
-
-static struct exynos_drm_display_ops drm_hdmi_display_ops = {
- .type = EXYNOS_DISPLAY_TYPE_HDMI,
- .is_connected = drm_hdmi_is_connected,
- .get_edid = drm_hdmi_get_edid,
- .check_timing = drm_hdmi_check_timing,
- .power_on = drm_hdmi_power_on,
-};
-
-static int drm_hdmi_enable_vblank(struct device *subdrv_dev)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
- struct exynos_drm_subdrv *subdrv = &ctx->subdrv;
- struct exynos_drm_manager *manager = subdrv->manager;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (mixer_ops && mixer_ops->enable_vblank)
- return mixer_ops->enable_vblank(ctx->mixer_ctx->ctx,
- manager->pipe);
-
- return 0;
-}
-
-static void drm_hdmi_disable_vblank(struct device *subdrv_dev)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (mixer_ops && mixer_ops->disable_vblank)
- return mixer_ops->disable_vblank(ctx->mixer_ctx->ctx);
-}
-
-static void drm_hdmi_mode_fixup(struct device *subdrv_dev,
- struct drm_connector *connector,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->mode_fixup)
- hdmi_ops->mode_fixup(ctx->hdmi_ctx->ctx, connector, mode,
- adjusted_mode);
-}
-
-static void drm_hdmi_mode_set(struct device *subdrv_dev, void *mode)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->mode_set)
- hdmi_ops->mode_set(ctx->hdmi_ctx->ctx, mode);
-}
-
-static void drm_hdmi_get_max_resol(struct device *subdrv_dev,
- unsigned int *width, unsigned int *height)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->get_max_resol)
- hdmi_ops->get_max_resol(ctx->hdmi_ctx->ctx, width, height);
-}
-
-static void drm_hdmi_commit(struct device *subdrv_dev)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (hdmi_ops && hdmi_ops->commit)
- hdmi_ops->commit(ctx->hdmi_ctx->ctx);
-}
-
-static void drm_hdmi_dpms(struct device *subdrv_dev, int mode)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (mixer_ops && mixer_ops->dpms)
- mixer_ops->dpms(ctx->mixer_ctx->ctx, mode);
-
- if (hdmi_ops && hdmi_ops->dpms)
- hdmi_ops->dpms(ctx->hdmi_ctx->ctx, mode);
-}
-
-static void drm_hdmi_apply(struct device *subdrv_dev)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
- int i;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- for (i = 0; i < MIXER_WIN_NR; i++) {
- if (!ctx->enabled[i])
- continue;
- if (mixer_ops && mixer_ops->win_commit)
- mixer_ops->win_commit(ctx->mixer_ctx->ctx, i);
- }
-
- if (hdmi_ops && hdmi_ops->commit)
- hdmi_ops->commit(ctx->hdmi_ctx->ctx);
-}
-
-static struct exynos_drm_manager_ops drm_hdmi_manager_ops = {
- .dpms = drm_hdmi_dpms,
- .apply = drm_hdmi_apply,
- .enable_vblank = drm_hdmi_enable_vblank,
- .disable_vblank = drm_hdmi_disable_vblank,
- .mode_fixup = drm_hdmi_mode_fixup,
- .mode_set = drm_hdmi_mode_set,
- .get_max_resol = drm_hdmi_get_max_resol,
- .commit = drm_hdmi_commit,
-};
-
-static void drm_mixer_mode_set(struct device *subdrv_dev,
- struct exynos_drm_overlay *overlay)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (mixer_ops && mixer_ops->win_mode_set)
- mixer_ops->win_mode_set(ctx->mixer_ctx->ctx, overlay);
-}
-
-static void drm_mixer_commit(struct device *subdrv_dev, int zpos)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
- int win = (zpos == DEFAULT_ZPOS) ? MIXER_DEFAULT_WIN : zpos;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (win < 0 || win > MIXER_WIN_NR) {
- DRM_ERROR("mixer window[%d] is wrong\n", win);
- return;
- }
-
- if (mixer_ops && mixer_ops->win_commit)
- mixer_ops->win_commit(ctx->mixer_ctx->ctx, win);
-
- ctx->enabled[win] = true;
-}
-
-static void drm_mixer_disable(struct device *subdrv_dev, int zpos)
-{
- struct drm_hdmi_context *ctx = to_context(subdrv_dev);
- int win = (zpos == DEFAULT_ZPOS) ? MIXER_DEFAULT_WIN : zpos;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (win < 0 || win > MIXER_WIN_NR) {
- DRM_ERROR("mixer window[%d] is wrong\n", win);
- return;
- }
-
- if (mixer_ops && mixer_ops->win_disable)
- mixer_ops->win_disable(ctx->mixer_ctx->ctx, win);
-
- ctx->enabled[win] = false;
-}
-
-static struct exynos_drm_overlay_ops drm_hdmi_overlay_ops = {
- .mode_set = drm_mixer_mode_set,
- .commit = drm_mixer_commit,
- .disable = drm_mixer_disable,
-};
-
-static struct exynos_drm_manager hdmi_manager = {
- .pipe = -1,
- .ops = &drm_hdmi_manager_ops,
- .overlay_ops = &drm_hdmi_overlay_ops,
- .display_ops = &drm_hdmi_display_ops,
-};
-
-static int hdmi_subdrv_probe(struct drm_device *drm_dev,
- struct device *dev)
-{
- struct exynos_drm_subdrv *subdrv = to_subdrv(dev);
- struct drm_hdmi_context *ctx;
- struct platform_device *pdev = to_platform_device(dev);
- struct exynos_drm_common_hdmi_pd *pd;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- pd = pdev->dev.platform_data;
-
- if (!pd) {
- DRM_DEBUG_KMS("platform data is null.\n");
- return -EFAULT;
- }
-
- if (!pd->hdmi_dev) {
- DRM_DEBUG_KMS("hdmi device is null.\n");
- return -EFAULT;
- }
-
- if (!pd->mixer_dev) {
- DRM_DEBUG_KMS("mixer device is null.\n");
- return -EFAULT;
- }
-
- ctx = get_ctx_from_subdrv(subdrv);
-
- ctx->hdmi_ctx = (struct exynos_drm_hdmi_context *)
- to_context(pd->hdmi_dev);
- if (!ctx->hdmi_ctx) {
- DRM_DEBUG_KMS("hdmi context is null.\n");
- return -EFAULT;
- }
-
- ctx->hdmi_ctx->drm_dev = drm_dev;
-
- ctx->mixer_ctx = (struct exynos_drm_hdmi_context *)
- to_context(pd->mixer_dev);
- if (!ctx->mixer_ctx) {
- DRM_DEBUG_KMS("mixer context is null.\n");
- return -EFAULT;
- }
-
- ctx->mixer_ctx->drm_dev = drm_dev;
-
- return 0;
-}
-
-static int __devinit exynos_drm_hdmi_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct exynos_drm_subdrv *subdrv;
- struct drm_hdmi_context *ctx;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx) {
- DRM_LOG_KMS("failed to alloc common hdmi context.\n");
- return -ENOMEM;
- }
-
- subdrv = &ctx->subdrv;
-
- subdrv->dev = dev;
- subdrv->manager = &hdmi_manager;
- subdrv->probe = hdmi_subdrv_probe;
-
- platform_set_drvdata(pdev, subdrv);
-
- exynos_drm_subdrv_register(subdrv);
-
- return 0;
-}
-
-static int __devexit exynos_drm_hdmi_remove(struct platform_device *pdev)
-{
- struct drm_hdmi_context *ctx = platform_get_drvdata(pdev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_drm_subdrv_unregister(&ctx->subdrv);
- kfree(ctx);
-
- return 0;
-}
-
-struct platform_driver exynos_drm_common_hdmi_driver = {
- .probe = exynos_drm_hdmi_probe,
- .remove = __devexit_p(exynos_drm_hdmi_remove),
- .driver = {
- .name = "exynos-drm-hdmi",
- .owner = THIS_MODULE,
- },
-};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_hdmi.h b/drivers/gpu/drm/exynos/exynos_drm_hdmi.h
deleted file mode 100644
index bd81269..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_hdmi.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/* exynos_drm_hdmi.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authoer: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_HDMI_H_
-#define _EXYNOS_DRM_HDMI_H_
-
-#define MIXER_WIN_NR 3
-#define MIXER_DEFAULT_WIN 0
-
-/*
- * exynos hdmi common context structure.
- *
- * @drm_dev: pointer to drm_device.
- * @ctx: pointer to the context of specific device driver.
- * this context should be hdmi_context or mixer_context.
- */
-struct exynos_drm_hdmi_context {
- struct drm_device *drm_dev;
- void *ctx;
-};
-
-struct exynos_hdmi_ops {
- /* display */
- bool (*is_connected)(void *ctx);
- int (*get_edid)(void *ctx, struct drm_connector *connector,
- u8 *edid, int len);
- int (*check_timing)(void *ctx, void *timing);
- int (*power_on)(void *ctx, int mode);
-
- /* manager */
- void (*mode_fixup)(void *ctx, struct drm_connector *connector,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode);
- void (*mode_set)(void *ctx, void *mode);
- void (*get_max_resol)(void *ctx, unsigned int *width,
- unsigned int *height);
- void (*commit)(void *ctx);
- void (*dpms)(void *ctx, int mode);
-};
-
-struct exynos_mixer_ops {
- /* manager */
- int (*enable_vblank)(void *ctx, int pipe);
- void (*disable_vblank)(void *ctx);
- void (*dpms)(void *ctx, int mode);
-
- /* overlay */
- void (*win_mode_set)(void *ctx, struct exynos_drm_overlay *overlay);
- void (*win_commit)(void *ctx, int zpos);
- void (*win_disable)(void *ctx, int zpos);
-};
-
-void exynos_hdmi_ops_register(struct exynos_hdmi_ops *ops);
-void exynos_mixer_ops_register(struct exynos_mixer_ops *ops);
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_iommu.c b/drivers/gpu/drm/exynos/exynos_drm_iommu.c
deleted file mode 100644
index b0a8e1c..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_iommu.c
+++ /dev/null
@@ -1,237 +0,0 @@
-/* exynos_drm_iommu.c
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-
-#include <drm/exynos_drm.h>
-
-#include <plat/s5p-iovmm.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_iommu.h"
-
-static DEFINE_MUTEX(iommu_mutex);
-
-struct exynos_iommu_ops {
- void *(*setup)(unsigned long s_iova, unsigned long size);
- void (*cleanup)(void *in_vmm);
- int (*activate)(void *in_vmm, struct device *dev);
- void (*deactivate)(void *in_vmm, struct device *dev);
- dma_addr_t (*map)(void *in_vmm, struct scatterlist *sg,
- off_t offset, size_t size);
- void (*unmap)(void *in_vmm, dma_addr_t iova);
-};
-
-static const struct exynos_iommu_ops iommu_ops = {
- .setup = iovmm_setup,
- .cleanup = iovmm_cleanup,
- .activate = iovmm_activate,
- .deactivate = iovmm_deactivate,
- .map = iovmm_map,
- .unmap = iovmm_unmap
-};
-
-dma_addr_t exynos_drm_iommu_map_gem(struct drm_device *drm_dev,
- struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buf;
- struct sg_table *sgt;
- dma_addr_t dev_addr;
-
- mutex_lock(&iommu_mutex);
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
-
- buf = exynos_gem_obj->buffer;
- sgt = buf->sgt;
-
- /*
- * if not using iommu, just return base address to physical
- * memory region of the gem.
- */
- if (!iommu_ops.map) {
- mutex_unlock(&iommu_mutex);
- return sg_dma_address(&sgt->sgl[0]);
- }
-
- /*
- * if a gem buffer was already mapped with iommu table then
- * just return dev_addr;
- *
- * Note: device address is unique to system globally.
- */
- if (buf->dev_addr) {
- mutex_unlock(&iommu_mutex);
- return buf->dev_addr;
- }
-
- /*
- * allocate device address space for this driver and then
- * map all pages contained in sg list to iommu table.
- */
- dev_addr = iommu_ops.map(exynos_gem_obj->vmm, sgt->sgl, (off_t)0,
- (size_t)obj->size);
- if (!dev_addr) {
- mutex_unlock(&iommu_mutex);
- return dev_addr;
- }
-
- mutex_unlock(&iommu_mutex);
-
- return dev_addr;
-}
-
-void exynos_drm_iommu_unmap_gem(struct drm_gem_object *obj)
-{
- struct exynos_drm_gem_obj *exynos_gem_obj;
- struct exynos_drm_gem_buf *buf;
-
- if (!iommu_ops.unmap || !obj)
- return;
-
- exynos_gem_obj = to_exynos_gem_obj(obj);
- buf = exynos_gem_obj->buffer;
-
- /* workaround */
- usleep_range(15000, 20000);
-
- mutex_lock(&iommu_mutex);
-
- if (!buf->dev_addr) {
- mutex_unlock(&iommu_mutex);
- DRM_DEBUG_KMS("not mapped with iommu table.\n");
- return;
- }
-
- if (exynos_gem_obj->vmm)
- iommu_ops.unmap(exynos_gem_obj->vmm, buf->dev_addr);
-
- buf->dev_addr = 0;
- mutex_unlock(&iommu_mutex);
-}
-
-dma_addr_t exynos_drm_iommu_map(void *in_vmm, dma_addr_t paddr,
- size_t size)
-{
- struct sg_table *sgt;
- struct scatterlist *sgl;
- dma_addr_t dma_addr = 0, tmp_addr;
- unsigned int npages, i = 0;
- int ret;
-
- /* if not using iommu, just return paddr. */
- if (!iommu_ops.map)
- return paddr;
-
- npages = size >> PAGE_SHIFT;
-
- sgt = kzalloc(sizeof(struct sg_table) * npages, GFP_KERNEL);
- if (!sgt) {
- DRM_ERROR("failed to allocate sg table.\n");
- return dma_addr;
- }
-
- ret = sg_alloc_table(sgt, npages, GFP_KERNEL);
- if (ret < 0) {
- DRM_ERROR("failed to initialize sg table.\n");
- goto err;
- }
-
- sgl = sgt->sgl;
- tmp_addr = paddr;
-
- while (i < npages) {
- struct page *page = phys_to_page(tmp_addr);
- sg_set_page(sgl, page, PAGE_SIZE, 0);
- sg_dma_len(sgl) = PAGE_SIZE;
- tmp_addr += PAGE_SIZE;
- i++;
- sgl = sg_next(sgl);
- }
-
- /*
- * allocate device address space for this driver and then
- * map all pages contained in sg list to iommu table.
- */
- dma_addr = iommu_ops.map(in_vmm, sgt->sgl, (off_t)0, (size_t)size);
- if (!dma_addr)
- DRM_ERROR("failed to map cmdlist pool.\n");
-
- sg_free_table(sgt);
-err:
- kfree(sgt);
- sgt = NULL;
-
- return dma_addr;
-}
-
-
-void exynos_drm_iommu_unmap(void *in_vmm, dma_addr_t dma_addr)
-{
- if (iommu_ops.unmap)
- iommu_ops.unmap(in_vmm, dma_addr);
-}
-
-void *exynos_drm_iommu_setup(unsigned long s_iova, unsigned long size)
-{
- /*
- * allocate device address space to this driver and add vmm object
- * to s5p_iovmm_list. please know that each iommu will use
- * 1GB as its own device address apace.
- *
- * the device address space : s_iova ~ s_iova + size
- */
- if (iommu_ops.setup)
- return iommu_ops.setup(s_iova, size);
-
- return ERR_PTR(-EINVAL);
-}
-
-int exynos_drm_iommu_activate(void *in_vmm, struct device *dev)
-{
- if (iommu_ops.activate)
- return iovmm_activate(in_vmm, dev);
-
- return 0;
-}
-
-void exynos_drm_iommu_deactivate(void *in_vmm, struct device *dev)
-{
- if (iommu_ops.deactivate)
- iommu_ops.deactivate(in_vmm, dev);
-}
-
-void exynos_drm_iommu_cleanup(void *in_vmm)
-{
- if (iommu_ops.cleanup)
- iommu_ops.cleanup(in_vmm);
-}
-
-MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>");
-MODULE_DESCRIPTION("Samsung SoC DRM IOMMU Framework");
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/exynos/exynos_drm_iommu.h b/drivers/gpu/drm/exynos/exynos_drm_iommu.h
deleted file mode 100644
index 35d923d..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_iommu.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* exynos_drm_iommu.h
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * Authoer: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_IOMMU_H_
-#define _EXYNOS_DRM_IOMMU_H_
-
-struct exynos_iommu_gem_data {
- unsigned int gem_handle_in;
- void *gem_obj_out;
-};
-
-/* get all pages to gem object and map them to iommu table. */
-dma_addr_t exynos_drm_iommu_map_gem(struct drm_device *drm_dev,
- struct drm_gem_object *obj);
-
-/* unmap device address space to gem object from iommu table. */
-void exynos_drm_iommu_unmap_gem(struct drm_gem_object *obj);
-
-/* map physical memory region pointed by paddr to iommu table. */
-dma_addr_t exynos_drm_iommu_map(void *in_vmm, dma_addr_t paddr,
- size_t size);
-
-/* unmap device address space pointed by dev_addr from iommu table. */
-void exynos_drm_iommu_unmap(void *in_vmm, dma_addr_t dev_addr);
-
-/* setup device address space for device iommu. */
-void *exynos_drm_iommu_setup(unsigned long s_iova, unsigned long size);
-
-int exynos_drm_iommu_activate(void *in_vmm, struct device *dev);
-
-void exynos_drm_iommu_deactivate(void *in_vmm, struct device *dev);
-
-/* clean up allocated device address space for device iommu. */
-void exynos_drm_iommu_cleanup(void *in_vmm);
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_ipp.c b/drivers/gpu/drm/exynos/exynos_drm_ipp.c
deleted file mode 100644
index 0293fbf..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_ipp.c
+++ /dev/null
@@ -1,1638 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-#include "drmP.h"
-#include "drm_backlight.h"
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/clk.h>
-#include <linux/pm_runtime.h>
-#include <linux/cma.h>
-#include <plat/map-base.h>
-
-#include <drm/exynos_drm.h>
-#include "exynos_drm_drv.h"
-#include "exynos_drm_gem.h"
-#include "exynos_drm_iommu.h"
-#include "exynos_drm_ipp.h"
-
-/*
- * IPP is stand for Image Post Processing and
- * supports image scaler/rotator and input/output DMA operations.
- * using FIMC, GSC, Rotator, so on.
- * IPP is integration device driver of same attribute h/w
- */
-
-#define get_ipp_context(dev) platform_get_drvdata(to_platform_device(dev))
-
-/*
- * A structure of event.
- *
- * @base: base of event.
- * @event: ipp event.
- */
-struct drm_exynos_ipp_send_event {
- struct drm_pending_event base;
- struct drm_exynos_ipp_event event;
-};
-
-/*
- * A structure of command node.
- *
- * @list: list head to command queue information.
- * @mem_list: list head to source,destination memory queue information.
- * @property: property information.
- */
-struct drm_exynos_ipp_cmd_node {
- struct list_head list;
- struct list_head mem_list[EXYNOS_DRM_OPS_MAX];
- struct drm_exynos_ipp_property property;
-};
-
-/*
- * A structure of memory node.
- *
- * @list: list head to memory queue information.
- * @ops_id: id of operations.
- * @prop_id: id of property.
- * @buf_id: id of buffer.
- * @buf_info: gem objects and dma address, size.
- */
-struct drm_exynos_ipp_mem_node {
- struct list_head list;
- enum drm_exynos_ops_id ops_id;
- u32 prop_id;
- u32 buf_id;
- struct drm_exynos_ipp_buf_info buf_info;
-};
-
-/*
- * A structure of ipp context.
- *
- * @subdrv: prepare initialization using subdrv.
- * @lock: locking of operations.
- * @ipp_idr: ipp driver idr.
- * @sched_event: schdule event list
- * @sched_cmd: schdule command list
- */
-struct ipp_context {
- struct exynos_drm_subdrv subdrv;
- struct mutex lock;
- struct idr ipp_idr;
- struct work_struct sched_event;
- struct work_struct sched_cmd;
-};
-
-static LIST_HEAD(exynos_drm_ippdrv_list);
-static BLOCKING_NOTIFIER_HEAD(exynos_drm_ippnb_list);
-
-int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv)
-{
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (!ippdrv)
- return -EINVAL;
-
- list_add_tail(&ippdrv->list, &exynos_drm_ippdrv_list);
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ippdrv_register);
-
-int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv)
-{
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (!ippdrv)
- return -EINVAL;
-
- list_del(&ippdrv->list);
-
- return 0;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ippdrv_unregister);
-
-int exynos_drm_ipp_get_property(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct exynos_drm_ippdrv *ippdrv;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
- /* check idle state and dedicated state */
- if (ippdrv->state == IPP_STATE_START &&
- ippdrv->dedicated)
- continue;
-
- /* ToDo: get property */
- DRM_DEBUG_KMS("%s:ipp_id[%d]\n", __func__, ippdrv->ipp_id);
-
- return 0;
- }
-
- return -EINVAL;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ipp_get_property);
-
-static int ipp_create_id(struct idr *id_idr, void *obj, u32 *idp)
-{
- int ret = -EINVAL;
-
- /* ToDo: need spin_lock ? */
-
-again:
- /* ensure there is space available to allocate a handle */
- if (idr_pre_get(id_idr, GFP_KERNEL) == 0)
- return -ENOMEM;
-
- ret = idr_get_new_above(id_idr, obj, 1, (int *)idp);
- if (ret == -EAGAIN)
- goto again;
-
- return ret;
-}
-
-static void *ipp_find_id(struct idr *id_idr, u32 id)
-{
- void *obj;
-
- /* ToDo: need spin_lock ? */
-
- /* find object using handle */
- obj = idr_find(id_idr, id);
- if (obj == NULL)
- return NULL;
-
- return obj;
-}
-
-static struct exynos_drm_ippdrv
- *ipp_find_driver(struct ipp_context *ctx,
- struct drm_exynos_ipp_property *property)
-{
- struct exynos_drm_ippdrv *ippdrv;
- u32 ipp_id = property->ipp_id;
-
- DRM_DEBUG_KMS("%s:ipp_id[%d]\n", __func__, ipp_id);
-
- if (ipp_id) {
- /* find ipp driver */
- ippdrv = ipp_find_id(&ctx->ipp_idr, ippdrv->ipp_id);
- if (!ippdrv) {
- DRM_ERROR("not found ipp%d driver.\n", ipp_id);
- return NULL;
- }
-
- /* check idle state and dedicated state */
- if (ippdrv->state == IPP_STATE_START &&
- ippdrv->dedicated) {
- DRM_ERROR("used choose device.\n");
- return NULL;
- }
-
- /* check property */
- if (ippdrv->check_property &&
- ippdrv->check_property(ippdrv->dev, property)) {
- DRM_ERROR("not support property.\n");
- return NULL;
- }
-
- return ippdrv;
- } else {
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
- /* check idle state and dedicated state */
- if (ippdrv->state == IPP_STATE_IDLE &&
- ippdrv->dedicated)
- continue;
-
- /* check property */
- if (ippdrv->check_property &&
- ippdrv->check_property(ippdrv->dev, property)) {
- DRM_DEBUG_KMS("not support property.\n");
- continue;
- }
-
- return ippdrv;
- }
-
- DRM_ERROR("not support ipp driver operations.\n");
- }
-
- return NULL;
-}
-
-int exynos_drm_ipp_set_property(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_ipp_private *priv = file_priv->ipp_priv;
- struct device *dev = priv->dev;
- struct ipp_context *ctx = get_ipp_context(dev);
- struct exynos_drm_ippdrv *ippdrv;
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_property *property = data;
- int ret, i;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (!ctx) {
- DRM_ERROR("invalid context.\n");
- return -EINVAL;
- }
-
- if (!property) {
- DRM_ERROR("invalid property parameter.\n");
- return -EINVAL;
- }
-
- /* find ipp driver using ipp id */
- ippdrv = ipp_find_driver(ctx, property);
- if (!ippdrv) {
- DRM_ERROR("failed to get ipp driver.\n");
- return -EINVAL;
- }
-
- /* allocate command node */
- c_node = kzalloc(sizeof(*c_node), GFP_KERNEL);
- if (!c_node) {
- DRM_ERROR("failed to allocate map node.\n");
- return -ENOMEM;
- }
-
- /* create property id */
- ret = ipp_create_id(&ippdrv->prop_idr, c_node, &property->prop_id);
- if (ret) {
- DRM_ERROR("failed to create id.\n");
- goto err_clear;
- }
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, property->prop_id);
-
- /* stored property information and ippdrv in private data */
- c_node->property = *property;
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++)
- INIT_LIST_HEAD(&c_node->mem_list[i]);
-
- /* make dedicated state without m2m */
- if (property->cmd != IPP_CMD_M2M)
- ippdrv->dedicated = true;
- priv->ippdrv = ippdrv;
-
- list_add_tail(&c_node->list, &ippdrv->cmd_list);
-
- return 0;
-
-err_clear:
- kfree(c_node);
-
- return ret;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ipp_set_property);
-
-static struct drm_exynos_ipp_cmd_node
- *ipp_find_cmd_node(struct exynos_drm_ippdrv *ippdrv, u32 prop_id)
-{
- struct drm_exynos_ipp_cmd_node *c_node;
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, prop_id);
-
- /* ToDo: same with find_cmd_node and find_id */
-
- /* find ipp driver */
- c_node = ipp_find_id(&ippdrv->prop_idr, prop_id);
- if (!c_node) {
- DRM_ERROR("not found property%d.\n", prop_id);
- return NULL;
- }
-
- return c_node;
-}
-
-static struct drm_exynos_ipp_mem_node
- *ipp_find_mem_node(struct drm_exynos_ipp_cmd_node *c_node,
- struct drm_exynos_ipp_buf *buf)
-{
- struct drm_exynos_ipp_mem_node *m_node;
- int count = 0;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]\n", __func__, buf->buf_id);
-
- /* find memory node entry */
- list_for_each_entry(m_node, &c_node->mem_list[buf->ops_id], list) {
- DRM_DEBUG_KMS("%s:count[%d]c_node[0x%x]\n",
- __func__, count++, (int)c_node);
-
- /* compare buffer id */
- if (m_node->buf_id == buf->buf_id)
- return m_node;
- }
-
- return NULL;
-}
-
-static struct drm_exynos_ipp_property
- *ipp_find_property(struct exynos_drm_ippdrv *ippdrv, u32 prop_id)
-{
- struct drm_exynos_ipp_property *property;
- struct drm_exynos_ipp_cmd_node *c_node;
- int count = 0;
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, prop_id);
-
- /* find command node entry */
- list_for_each_entry(c_node, &ippdrv->cmd_list, list) {
- DRM_DEBUG_KMS("%s:count[%d]c_node[0x%x]\n",
- __func__, count++, (int)c_node);
-
- property = &c_node->property;
- /* compare property id */
- if (property->prop_id == prop_id)
- return property;
- }
-
- return NULL;
-}
-
-static int ipp_set_property(struct exynos_drm_ippdrv *ippdrv,
- struct drm_exynos_ipp_property *property)
-{
- struct exynos_drm_ipp_ops *ops = NULL;
- int ret, i, swap = 0;
-
- if (!property) {
- DRM_ERROR("invalid property parameter.\n");
- return -EINVAL;
- }
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, property->prop_id);
-
- /* reset h/w block */
- if (ippdrv->reset &&
- ippdrv->reset(ippdrv->dev)) {
- DRM_ERROR("failed to reset.\n");
- return -EINVAL;
- }
-
- /* set source,destination operations */
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* ToDo: integrate property and config */
- struct drm_exynos_ipp_config *config =
- &property->config[i];
-
- ops = ippdrv->ops[i];
- if (!ops || !config) {
- DRM_ERROR("not support ops and config.\n");
- return -EINVAL;
- }
-
- /* set format */
- if (ops->set_fmt) {
- ret = ops->set_fmt(ippdrv->dev, config->fmt);
- if (ret) {
- DRM_ERROR("not support format.\n");
- return ret;
- }
- }
-
- /* set transform for rotation, flip */
- if (ops->set_transf) {
- swap = ops->set_transf(ippdrv->dev, config->degree,
- config->flip);
- if (swap < 0) {
- DRM_ERROR("not support tranf.\n");
- return -EINVAL;
- }
- }
-
- /* set size */
- if (ops->set_size) {
- ret = ops->set_size(ippdrv->dev, swap, &config->pos,
- &config->sz);
- if (ret) {
- DRM_ERROR("not support size.\n");
- return ret;
- }
- }
- }
-
- return 0;
-}
-
-static int ipp_set_mem_node(struct exynos_drm_ippdrv *ippdrv,
- struct drm_exynos_ipp_mem_node *node)
-{
- struct exynos_drm_ipp_ops *ops = NULL;
- int ret;
-
- DRM_DEBUG_KMS("%s:node[0x%x]\n", __func__, (int)node);
-
- if (!node) {
- DRM_ERROR("invalid queue node.\n");
- ret = -EFAULT;
- return ret;
- }
-
- DRM_DEBUG_KMS("%s:ops_id[%d]\n", __func__, node->ops_id);
-
- /* get operations callback */
- ops = ippdrv->ops[node->ops_id];
- if (!ops) {
- DRM_DEBUG_KMS("not support ops.\n");
- ret = -EIO;
- return ret;
- }
-
- /* set address and enable irq */
- if (ops->set_addr) {
- ret = ops->set_addr(ippdrv->dev, &node->buf_info,
- node->buf_id, IPP_BUF_CTRL_QUEUE);
- if (ret) {
- if (ret != -ENOMEM)
- DRM_ERROR("failed to set addr.\n");
- return ret;
- }
- }
-
- return 0;
-}
-
-static int ipp_free_mem_node(struct drm_device *drm_dev,
- struct exynos_drm_ippdrv *ippdrv,
- struct drm_exynos_ipp_mem_node *node)
-{
- int ret, i;
-
- DRM_DEBUG_KMS("%s:node[0x%x]\n", __func__, (int)node);
-
- if (!node) {
- DRM_ERROR("invalid queue node.\n");
- ret = -EFAULT;
- return ret;
- }
-
- DRM_DEBUG_KMS("%s:ops_id[%d]\n", __func__, node->ops_id);
-
- /* put gem buffer */
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++) {
- void *gem_obj = node->buf_info.gem_objs[i];
-
- if (gem_obj)
- exynos_drm_gem_put_dma_addr(drm_dev, gem_obj);
- }
-
- /* delete list in queue */
- list_del(&node->list);
- kfree(node);
-
- return 0;
-}
-
-/* ToDo: Merge with stop property */
-static void ipp_free_cmd_list(struct drm_device *drm_dev,
- struct exynos_drm_ippdrv *ippdrv)
-{
- struct drm_exynos_ipp_cmd_node *c_node, *tc_node;
- struct drm_exynos_ipp_mem_node *m_node, *tm_node;
- struct list_head *head;
- int ret, i, count = 0;
-
- /* get command node entry */
- list_for_each_entry_safe(c_node, tc_node,
- &ippdrv->cmd_list, list) {
- DRM_DEBUG_KMS("%s:count[%d]c_node[0x%x]\n",
- __func__, count++, (int)c_node);
-
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* source/destination memory list */
- head = &c_node->mem_list[i];
-
- /* get memory node entry */
- list_for_each_entry_safe(m_node, tm_node, head, list) {
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv,
- m_node);
- if (ret)
- DRM_ERROR("failed to free m node.\n");
- }
- }
-
- /* delete list */
- list_del(&c_node->list);
- kfree(c_node);
- }
-
- return;
-}
-
-static int ipp_start_property(struct drm_device *drm_dev,
- struct exynos_drm_ippdrv *ippdrv, u32 prop_id)
-{
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_mem_node *m_node, tm_node;
- struct drm_exynos_ipp_property *property;
- struct list_head *head;
- int ret, i;
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, prop_id);
-
- /* find command node */
- c_node = ipp_find_cmd_node(ippdrv, prop_id);
- if (!c_node) {
- DRM_ERROR("invalid command node list.\n");
- return -EINVAL;
- }
-
- /* get property */
- property = &c_node->property;
- if (property->prop_id != prop_id) {
- DRM_ERROR("invalid property id.\n");
- return -EINVAL;
- }
-
- /* set current property in ippdrv */
- ippdrv->property = property;
- ret = ipp_set_property(ippdrv, property);
- if (ret) {
- DRM_ERROR("failed to set property.\n");
- ippdrv->property = NULL;
- return ret;
- }
-
- /* check command type */
- switch (property->cmd) {
- case IPP_CMD_M2M:
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* source/destination memory list */
- head = &c_node->mem_list[i];
-
- if (list_empty(head)) {
- DRM_DEBUG_KMS("bypass empty list.\n");
- return 0;
- }
-
- /* get first entry */
- m_node = list_first_entry(head,
- struct drm_exynos_ipp_mem_node, list);
- if (!m_node) {
- DRM_DEBUG_KMS("failed to get node.\n");
- ret = -EFAULT;
- return ret;
- }
-
- DRM_DEBUG_KMS("%s:m_node[0x%x]\n",
- __func__, (int)m_node);
-
- /* must be set 0 src buffer id in m2m */
- if (i == EXYNOS_DRM_OPS_SRC) {
- tm_node = *m_node;
- tm_node.buf_id = 0;
- m_node = &tm_node;
- }
-
- /* set memory node to ippdrv */
- ret = ipp_set_mem_node(ippdrv, m_node);
- if (ret) {
- DRM_ERROR("failed to set m node.\n");
- return ret;
- }
- }
- break;
- case IPP_CMD_WB:
- /* destination memory list */
- head = &c_node->mem_list[EXYNOS_DRM_OPS_DST];
-
- /* get list entry */
- list_for_each_entry(m_node, head, list) {
- /* set memory node to ippdrv */
- ret = ipp_set_mem_node(ippdrv, m_node);
- if (ret) {
- DRM_ERROR("failed to set m node.\n");
- return ret;
- }
- }
- break;
- case IPP_CMD_OUTPUT:
- /* source memory list */
- head = &c_node->mem_list[EXYNOS_DRM_OPS_SRC];
-
- /* get list entry */
- list_for_each_entry(m_node, head, list) {
- /* set memory node to ippdrv */
- ret = ipp_set_mem_node(ippdrv, m_node);
- if (ret) {
- DRM_ERROR("failed to set m node.\n");
- return ret;
- }
- }
- break;
- default:
- DRM_ERROR("invalid operations.\n");
- ret = -EINVAL;
- return ret;
- }
-
- /* start operations */
- if (ippdrv->start) {
- ret = ippdrv->start(ippdrv->dev, property->cmd);
- if (ret) {
- DRM_ERROR("failed to start ops.\n");
- return ret;
- }
- }
-
- return 0;
-}
-
-static int ipp_stop_property(struct drm_device *drm_dev,
- struct exynos_drm_ippdrv *ippdrv, u32 prop_id)
-{
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_mem_node *m_node, *tm_node;
- struct drm_exynos_ipp_property *property;
- enum drm_exynos_ipp_cmd cmd;
- struct list_head *head;
- int ret, i;
-
- DRM_DEBUG_KMS("%s:prop_id[%d]\n", __func__, prop_id);
-
- /* find command node */
- c_node = ipp_find_cmd_node(ippdrv, prop_id);
- if (!c_node) {
- DRM_ERROR("invalid command node list.\n");
- return -EINVAL;
- }
-
- /* get property */
- property = &c_node->property;
- if (property->prop_id != prop_id) {
- DRM_ERROR("invalid property id.\n");
- return -EINVAL;
- }
-
- /* copy current command for memory list */
- cmd = property->cmd;
-
- /* stop operations */
- if (ippdrv->stop)
- ippdrv->stop(ippdrv->dev, property->cmd);
-
- /* check command type */
- switch (property->cmd) {
- case IPP_CMD_M2M:
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* source/destination memory list */
- head = &c_node->mem_list[i];
-
- /* get list entry */
- list_for_each_entry_safe(m_node, tm_node,
- head, list) {
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv,
- m_node);
- if (ret) {
- DRM_ERROR("failed to free m node.\n");
- return ret;
- }
- }
- }
- break;
- case IPP_CMD_WB:
- /* destination memory list */
- head = &c_node->mem_list[EXYNOS_DRM_OPS_DST];
-
- /* get list entry */
- list_for_each_entry_safe(m_node, tm_node, head, list) {
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv, m_node);
- if (ret) {
- DRM_ERROR("failed to free m node.\n");
- return ret;
- }
- }
- break;
- case IPP_CMD_OUTPUT:
- /* source memory list */
- head = &c_node->mem_list[EXYNOS_DRM_OPS_SRC];
-
- /* get list entry */
- list_for_each_entry_safe(m_node, tm_node, head, list) {
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv, m_node);
- if (ret) {
- DRM_ERROR("failed to free m node.\n");
- return ret;
- }
- }
- break;
- default:
- DRM_ERROR("invalid operations.\n");
- ret = -EINVAL;
- return ret;
- }
-
- /* delete list */
- list_del(&c_node->list);
- kfree(c_node);
-
- return 0;
-}
-
-static void ipp_free_event(struct drm_pending_event *event)
-{
- kfree(event);
-}
-
-static int ipp_make_event(struct drm_device *drm_dev, struct drm_file *file,
- struct exynos_drm_ippdrv *ippdrv, struct drm_exynos_ipp_buf *buf)
-{
- struct drm_exynos_ipp_send_event *e;
- unsigned long flags;
-
- DRM_DEBUG_KMS("%s:ops_id[%d]buf_id[%d]\n", __func__,
- buf->ops_id, buf->buf_id);
-
- e = kzalloc(sizeof(*e), GFP_KERNEL);
- if (!e) {
- DRM_ERROR("failed to allocate event.\n");
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- file->event_space += sizeof(e->event);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
- return -ENOMEM;
- }
-
- DRM_DEBUG_KMS("%s:e[0x%x]\n", __func__, (int)e);
-
- /* make event */
- e->event.base.type = DRM_EXYNOS_IPP_EVENT;
- e->event.base.length = sizeof(e->event);
- e->event.user_data = buf->user_data;
- e->event.buf_id[EXYNOS_DRM_OPS_DST] = buf->buf_id;
- e->base.event = &e->event.base;
- e->base.file_priv = file;
- e->base.destroy = ipp_free_event;
-
- list_add_tail(&e->base.link, &ippdrv->event_list);
-
- return 0;
-}
-
-static struct drm_exynos_ipp_mem_node
- *ipp_make_mem_node(struct drm_device *drm_dev,
- struct drm_file *file,
- struct exynos_drm_ippdrv *ippdrv,
- struct drm_exynos_ipp_buf *buf)
-{
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_mem_node *m_node;
- struct drm_exynos_ipp_buf_info buf_info;
- void *addr;
- unsigned long size;
- int i;
-
- m_node = kzalloc(sizeof(*m_node), GFP_KERNEL);
- if (!m_node) {
- DRM_ERROR("failed to allocate queue node.\n");
- return NULL;
- }
-
- /* clear base address for error handling */
- memset(&buf_info, 0x0, sizeof(buf_info));
-
- /* find command node */
- c_node = ipp_find_cmd_node(ippdrv, buf->prop_id);
- if (!c_node) {
- DRM_ERROR("failed to get command node.\n");
- goto err_clear;
- }
-
- /* operations, buffer id */
- m_node->ops_id = buf->ops_id;
- m_node->prop_id = buf->prop_id;
- m_node->buf_id = buf->buf_id;
-
- DRM_DEBUG_KMS("%s:m_node[0x%x]ops_id[%d]\n", __func__,
- (int)m_node, buf->ops_id);
- DRM_DEBUG_KMS("%s:prop_id[%d]buf_id[%d]\n", __func__,
- buf->prop_id, m_node->buf_id);
-
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++) {
- unsigned int gem_obj;
-
- DRM_DEBUG_KMS("%s:i[%d]handle[0x%x]\n", __func__,
- i, buf->handle[i]);
-
- /* get dma address by handle */
- if (buf->handle[i] != 0) {
- addr = exynos_drm_gem_get_dma_addr(drm_dev,
- buf->handle[i], file, &gem_obj);
- if (!addr) {
- DRM_ERROR("failed to get addr.\n");
- goto err_clear;
- }
-
- size = exynos_drm_gem_get_size(drm_dev,
- buf->handle[i], file);
- if (!size) {
- DRM_ERROR("failed to get size.\n");
- goto err_clear;
- }
-
- buf_info.gem_objs[i] = (void *)gem_obj;
- buf_info.base[i] = *(dma_addr_t *) addr;
- buf_info.size[i] = (uint64_t) size;
- }
- }
-
- m_node->buf_info = buf_info;
- list_add_tail(&m_node->list, &c_node->mem_list[buf->ops_id]);
-
- return m_node;
-
-err_clear:
- kfree(m_node);
-
- return NULL;
-}
-
-int exynos_drm_ipp_buf(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_ipp_private *priv = file_priv->ipp_priv;
- struct exynos_drm_ippdrv *ippdrv = priv->ippdrv;
- struct drm_exynos_ipp_buf *buf = data;
- struct exynos_drm_ipp_ops *ops = NULL;
- struct drm_exynos_ipp_send_event *e, *te;
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_mem_node *m_node = NULL, *tm_node;
- struct drm_exynos_ipp_property *property;
- struct drm_exynos_ipp_buf_info buf_info;
- struct list_head *head;
- int ret, i;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (!buf) {
- DRM_ERROR("invalid buf parameter.\n");
- return -EINVAL;
- }
-
- if (!ippdrv) {
- DRM_ERROR("failed to get ipp driver.\n");
- return -EINVAL;
- }
-
- if (buf->ops_id >= EXYNOS_DRM_OPS_MAX) {
- DRM_ERROR("invalid ops parameter.\n");
- return -EINVAL;
- }
-
- ops = ippdrv->ops[buf->ops_id];
- if (!ops) {
- DRM_ERROR("failed to get ops.\n");
- return -EINVAL;
- }
-
- DRM_DEBUG_KMS("%s:ops_id[%s]buf_id[%d]buf_ctrl[%d]\n",
- __func__, buf->ops_id ? "dst" : "src",
- buf->buf_id, buf->buf_ctrl);
-
- /* clear base address for error handling */
- memset(&buf_info, 0x0, sizeof(buf_info));
-
- /* find command node */
- c_node = ipp_find_cmd_node(ippdrv, buf->prop_id);
- if (!c_node) {
- DRM_ERROR("failed to get command node.\n");
- ret = -EINVAL;
- goto err_clear;
- }
-
- /* get property */
- property = &c_node->property;
- if (!property) {
- DRM_ERROR("invalid property parameter.\n");
- goto err_clear;
- }
-
- /* buffer control */
- switch (buf->buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- /* make memory node */
- m_node = ipp_make_mem_node(drm_dev, file, ippdrv, buf);
- if (!m_node) {
- DRM_ERROR("failed to make queue node.\n");
- ret = -EINVAL;
- goto err_clear;
- }
-
- buf_info = m_node->buf_info;
-
- if (pm_runtime_suspended(ippdrv->dev))
- break;
-
- /* set address */
- if (property->cmd != IPP_CMD_M2M && ops->set_addr) {
- ret = ops->set_addr(ippdrv->dev, &buf_info, buf->buf_id,
- buf->buf_ctrl);
- if (ret) {
- DRM_ERROR("failed to set addr.\n");
- goto err_clear;
- }
- }
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- /* free node */
- list_for_each_entry_safe(m_node, tm_node,
- &c_node->mem_list[buf->ops_id], list) {
- if (m_node->buf_id == buf->buf_id &&
- m_node->ops_id == buf->ops_id) {
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv,
- m_node);
- if (ret) {
- DRM_ERROR("failed to free m node.\n");
- goto err_clear;
- }
- }
- }
-
- if (pm_runtime_suspended(ippdrv->dev)) {
- DRM_ERROR("suspended:invalid operations.\n");
- ret = -EINVAL;
- goto err_clear;
- }
-
- /* clear address */
- if (ops->set_addr) {
- ret = ops->set_addr(ippdrv->dev, &buf_info, buf->buf_id,
- buf->buf_ctrl);
- if (ret) {
- DRM_ERROR("failed to set addr.\n");
- goto err_clear;
- }
- }
- break;
- default:
- DRM_ERROR("invalid buffer control.\n");
- return -EINVAL;
- }
-
- /* destination buffer need event control */
- if (buf->ops_id == EXYNOS_DRM_OPS_DST) {
- switch (buf->buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- /* make event */
- ret = ipp_make_event(drm_dev, file, ippdrv, buf);
- if (ret) {
- DRM_ERROR("failed to make event.\n");
- goto err_clear;
- }
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- /* free event */
- list_for_each_entry_safe(e, te,
- &ippdrv->event_list, base.link) {
- if (e->event.buf_id[EXYNOS_DRM_OPS_DST] ==
- buf->buf_id) {
- /* delete list */
- list_del(&e->base.link);
- kfree(e);
- }
- }
- break;
- default:
- /* no action */
- break;
- }
- }
-
- /*
- * If set source, destination buffer and enable pm
- * m2m operations need start operations in queue
- */
- if (property->cmd == IPP_CMD_M2M) {
- /* start operations was not set */
- if (pm_runtime_suspended(ippdrv->dev)) {
- DRM_DEBUG_KMS("suspended state.\n");
- return 0;
- }
-
- /* check source/destination buffer status */
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* source/destination memory list */
- head = &c_node->mem_list[i];
-
- /* check list empty */
- if (list_empty(head)) {
- DRM_DEBUG_KMS("list empty.\n");
- return 0;
- }
- }
-
- /* check property id and buffer property id */
- if (property->prop_id != buf->prop_id) {
- DRM_ERROR("invalid property id.\n");
- goto err_clear;
- }
-
- /* start property */
- ret = ipp_start_property(drm_dev, ippdrv, property->prop_id);
- if (ret) {
- DRM_ERROR("failed to start property.\n");
- goto err_clear;
- }
- }
-
- return 0;
-
-err_clear:
- DRM_ERROR("%s:failed to set buf.\n", __func__);
-
- /* delete list */
- list_for_each_entry_safe(m_node, tm_node,
- &c_node->mem_list[buf->ops_id], list) {
- if (m_node->buf_id == buf->buf_id &&
- m_node->ops_id == buf->ops_id) {
- list_del(&m_node->list);
- kfree(m_node);
- }
- }
-
- /* put gem buffer */
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++) {
- void *gem_obj = buf_info.gem_objs[i];
-
- if (gem_obj)
- exynos_drm_gem_put_dma_addr(drm_dev,
- gem_obj);
- }
-
- /* free address */
- switch (buf->buf_ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- case IPP_BUF_CTRL_DEQUEUE:
- if (pm_runtime_suspended(ippdrv->dev)) {
- DRM_ERROR("suspended:invalid error operations.\n");
- return -EINVAL;
- }
-
- /* clear base address for error handling */
- memset(&buf_info, 0x0, sizeof(buf_info));
-
- /* don't need check error case */
- if (ops->set_addr)
- ops->set_addr(ippdrv->dev, &buf_info,
- buf->buf_id, IPP_BUF_CTRL_DEQUEUE);
- break;
- default:
- /* no action */
- break;
- }
-
- return ret;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ipp_buf);
-
-int exynos_drm_ipp_ctrl(struct drm_device *drm_dev, void *data,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_ipp_private *priv = file_priv->ipp_priv;
- struct exynos_drm_ippdrv *ippdrv = priv->ippdrv;
- struct drm_exynos_ipp_ctrl *ctrl = data;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- if (!ctrl) {
- DRM_ERROR("invalid control parameter.\n");
- return -EINVAL;
- }
-
- if (!ippdrv) {
- DRM_ERROR("failed to get ipp driver.\n");
- return -EINVAL;
- }
-
- DRM_DEBUG_KMS("%s:use[%d]\n", __func__, ctrl->use);
-
- /* ToDo: expand ctrl operation */
-
- /*
- * start/stop operations,
- * set use to 1, you can use start operations
- * other case is stop opertions
- */
- if (ctrl->use) {
- if (pm_runtime_suspended(ippdrv->dev))
- pm_runtime_get_sync(ippdrv->dev);
-
- ret = ipp_start_property(drm_dev, ippdrv, ctrl->prop_id);
- if (ret) {
- DRM_ERROR("failed to start property.\n");
- goto err_clear;
- }
-
- ippdrv->state = IPP_STATE_START;
- } else {
- ippdrv->state = IPP_STATE_STOP;
- ippdrv->dedicated = false;
- ippdrv->property = NULL;
-
- ret = ipp_stop_property(drm_dev, ippdrv, ctrl->prop_id);
- if (ret) {
- DRM_ERROR("failed to stop property.\n");
- goto err_clear;
- }
-
- if (!pm_runtime_suspended(ippdrv->dev))
- pm_runtime_put_sync(ippdrv->dev);
- }
-
- return 0;
-
-err_clear:
- /*
- * ToDo: register clear if needed
- * If failed choose device using property. then
- * revert register clearing if needed
- */
-
- return ret;
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ipp_ctrl);
-
-int exynos_drm_ippnb_register(struct notifier_block *nb)
-{
- return blocking_notifier_chain_register(
- &exynos_drm_ippnb_list, nb);
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ippnb_register);
-
-int exynos_drm_ippnb_unregister(struct notifier_block *nb)
-{
- return blocking_notifier_chain_unregister(
- &exynos_drm_ippnb_list, nb);
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ippnb_unregister);
-
-int exynos_drm_ippnb_send_event(unsigned long val, void *v)
-{
- return blocking_notifier_call_chain(
- &exynos_drm_ippnb_list, val, v);
-}
-EXPORT_SYMBOL_GPL(exynos_drm_ippnb_send_event);
-
-void ipp_send_event_handler(struct exynos_drm_ippdrv *ippdrv,
- int buf_id)
-{
- struct drm_device *drm_dev = ippdrv->drm_dev;
- struct drm_exynos_ipp_property *property = ippdrv->property;
- struct drm_exynos_ipp_cmd_node *c_node;
- struct drm_exynos_ipp_mem_node *m_node;
- struct drm_exynos_ipp_buf buf;
- struct drm_exynos_ipp_send_event *e;
- struct list_head *head;
- struct timeval now;
- unsigned long flags;
- u32 q_buf_id[EXYNOS_DRM_OPS_MAX] = {0, };
- int ret, i;
-
- DRM_DEBUG_KMS("%s:buf_id[%d]\n", __func__, buf_id);
-
- if (!drm_dev) {
- DRM_ERROR("failed to get drm_dev.\n");
- return;
- }
-
- if (list_empty(&ippdrv->event_list)) {
- DRM_ERROR("event list is empty.\n");
- return;
- }
-
- if (!property) {
- DRM_ERROR("failed to get property.\n");
- return;
- }
-
- /* find command node */
- c_node = ipp_find_cmd_node(ippdrv, property->prop_id);
- if (!c_node) {
- DRM_ERROR("invalid command node list.\n");
- return;
- }
-
- /* check command type */
- switch (property->cmd) {
- case IPP_CMD_M2M:
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* source/destination memory list */
- head = &c_node->mem_list[i];
-
- if (list_empty(head)) {
- DRM_ERROR("empty list.\n");
- return;
- }
-
- /* get first entry */
- m_node = list_first_entry(head,
- struct drm_exynos_ipp_mem_node, list);
- if (!m_node) {
- DRM_ERROR("empty list.\n");
- return;
- }
-
- q_buf_id[i] = m_node->buf_id;
-
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv, m_node);
- if (ret)
- DRM_ERROR("failed to free m node.\n");
- }
- break;
- case IPP_CMD_WB:
- /* clear buf for finding */
- memset(&buf, 0x0, sizeof(buf));
- buf.ops_id = EXYNOS_DRM_OPS_DST;
- buf.buf_id = buf_id;
-
- /* get memory node entry */
- m_node = ipp_find_mem_node(c_node, &buf);
- if (!m_node) {
- DRM_ERROR("empty list.\n");
- return;
- }
-
- q_buf_id[EXYNOS_DRM_OPS_DST] = m_node->buf_id;
-
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv, m_node);
- if (ret)
- DRM_ERROR("failed to free m node.\n");
- break;
- case IPP_CMD_OUTPUT:
- /* source memory list */
- head = &c_node->mem_list[EXYNOS_DRM_OPS_SRC];
-
- /* get first entry */
- m_node = list_first_entry(head,
- struct drm_exynos_ipp_mem_node, list);
- if (!m_node) {
- DRM_ERROR("empty list.\n");
- return;
- }
-
- q_buf_id[EXYNOS_DRM_OPS_SRC] = m_node->buf_id;
-
- /* free memory node to ippdrv */
- ret = ipp_free_mem_node(drm_dev, ippdrv, m_node);
- if (ret)
- DRM_ERROR("failed to free m node.\n");
- break;
- default:
- DRM_ERROR("invalid operations.\n");
- return;
- }
-
- /* ToDo: Fix buffer id */
- if (q_buf_id[EXYNOS_DRM_OPS_DST] != buf_id)
- DRM_ERROR("failed to match buffer id %d, %d.\n",
- q_buf_id[EXYNOS_DRM_OPS_DST], buf_id);
-
- /* get first event entry */
- e = list_first_entry(&ippdrv->event_list,
- struct drm_exynos_ipp_send_event, base.link);
-
- do_gettimeofday(&now);
- e->event.tv_sec = now.tv_sec;
- e->event.tv_usec = now.tv_usec;
- e->event.prop_id = property->prop_id;
-
- /* set buffer id about source destination */
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- /* ToDo: compare index. If needed */
- e->event.buf_id[i] = q_buf_id[i];
- }
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
- list_move_tail(&e->base.link, &e->base.file_priv->event_list);
- wake_up_interruptible(&e->base.file_priv->event_wait);
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-
- /* ToDo: Need to handle the property queue */
-
- switch (property->cmd) {
- case IPP_CMD_M2M:
- for (i = 0; i < EXYNOS_DRM_OPS_MAX; i++) {
- head = &c_node->mem_list[i];
- if (list_empty(head))
- return;
- }
-
- ret = ipp_start_property(drm_dev, ippdrv, property->prop_id);
- if (ret) {
- DRM_ERROR("failed to start property.\n");
- return;
- }
- break;
- case IPP_CMD_WB:
- case IPP_CMD_OUTPUT:
- default:
- break;
- }
-
- DRM_DEBUG_KMS("%s:finish cmd[%d]\n", __func__, property->cmd);
-}
-
-static void ipp_sched_event(struct work_struct *sched_event)
-{
- struct ipp_context *ctx = container_of(sched_event,
- struct ipp_context, sched_event);
-
- DRM_DEBUG_KMS("%s\n", __func__);
- /* ToDo:send event handler */
-}
-
-static void ipp_sched_cmd(struct work_struct *sched_cmd)
-{
- struct ipp_context *ctx = container_of(sched_cmd,
- struct ipp_context, sched_cmd);
-
- DRM_DEBUG_KMS("%s\n", __func__);
- /* ToDo: schedule next work */
-}
-
-static int ipp_subdrv_probe(struct drm_device *drm_dev, struct device *dev)
-{
- struct exynos_drm_ippdrv *ippdrv;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
- ippdrv->drm_dev = drm_dev;
-
- /* ToDo: need move open ? */
-
- /* init prop idr */
- idr_init(&ippdrv->prop_idr);
-
- /* check iommu use case */
- if (ippdrv->iommu_used) {
- ret = exynos_drm_iommu_activate(drm_priv->vmm,
- ippdrv->dev);
- if (ret) {
- DRM_ERROR("failed to activate iommu\n");
- goto err_clear;
- }
- }
- }
-
- return 0;
-
-err_clear:
- /* get ipp driver entry */
- list_for_each_entry_reverse(ippdrv, &exynos_drm_ippdrv_list, list)
- if ((ippdrv->iommu_used) && (drm_priv->vmm))
- exynos_drm_iommu_deactivate(drm_priv->vmm, ippdrv->dev);
-
- return ret;
-}
-
-static void ipp_subdrv_remove(struct drm_device *drm_dev, struct device *dev)
-{
- struct exynos_drm_ippdrv *ippdrv;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
-
- /* ToDo: need move close ? */
-
- /* remove,destroy property idr */
- idr_remove_all(&ippdrv->prop_idr);
- idr_destroy(&ippdrv->prop_idr);
-
- if (drm_priv->vmm)
- exynos_drm_iommu_deactivate(drm_priv->vmm, ippdrv->dev);
-
- ippdrv->drm_dev = NULL;
- exynos_drm_ippdrv_unregister(ippdrv);
- }
-
- /* ToDo: free notifier callback list if needed */
-}
-
-static int ipp_subdrv_open(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_ipp_private *priv;
- struct exynos_drm_ippdrv *ippdrv;
- int count = 0;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* ToDo: multi device open */
-
- priv = kzalloc(sizeof(*priv), GFP_KERNEL);
- if (!priv) {
- DRM_ERROR("failed to allocate priv.\n");
- return -ENOMEM;
- }
-
- priv->dev = dev;
- file_priv->ipp_priv = priv;
- INIT_LIST_HEAD(&priv->event_list);
-
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
- DRM_DEBUG_KMS("%s:count[%d]ippdrv[0x%x]\n", __func__,
- count++, (int)ippdrv);
-
- /* check idle state */
- if (ippdrv->state != IPP_STATE_IDLE)
- continue;
-
- INIT_LIST_HEAD(&ippdrv->event_list);
- INIT_LIST_HEAD(&ippdrv->cmd_list);
- list_splice_init(&priv->event_list, &ippdrv->event_list);
- }
-
- return 0;
-}
-
-static void ipp_subdrv_close(struct drm_device *drm_dev, struct device *dev,
- struct drm_file *file)
-{
- struct drm_exynos_file_private *file_priv = file->driver_priv;
- struct exynos_drm_ipp_private *priv = file_priv->ipp_priv;
- struct exynos_drm_ippdrv *ippdrv_cur = priv->ippdrv;
- struct exynos_drm_ippdrv *ippdrv;
- struct drm_exynos_ipp_send_event *e, *te;
- int count;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* ToDo: for multi device close */
-
- /* get ipp driver entry */
- list_for_each_entry(ippdrv, &exynos_drm_ippdrv_list, list) {
- DRM_DEBUG_KMS("%s:ippdrv_cur[0x%x]ippdrv[0x%x]\n",
- __func__, (int)ippdrv_cur, (int)ippdrv);
-
- DRM_DEBUG_KMS("%s:state[%d]dedicated[%d]\n", __func__,
- ippdrv->state, ippdrv->dedicated);
-
- /* current used ippdrv stop needed */
- if (ippdrv_cur && ippdrv_cur == ippdrv) {
- if (ippdrv->state == IPP_STATE_START) {
- if (ippdrv->stop)
- ippdrv->stop(ippdrv->dev, ippdrv->cmd);
-
- if (!pm_runtime_suspended(ippdrv->dev))
- pm_runtime_put_sync(ippdrv->dev);
- }
-
- ippdrv->state = IPP_STATE_IDLE;
- ippdrv->dedicated = false;
- }
-
- /* check idle state */
- if (ippdrv->state != IPP_STATE_IDLE)
- continue;
-
- /* free event */
- count = 0;
- list_for_each_entry_safe(e, te,
- &ippdrv->event_list, base.link) {
- DRM_DEBUG_KMS("%s:count[%d]e[0x%x]\n",
- __func__, count++, (int)e);
-
- /* delete list */
- list_del(&e->base.link);
- kfree(e);
- }
-
- /* free property list */
- ipp_free_cmd_list(drm_dev, ippdrv);
- /* ToDo: How can get current fd property ? */
- }
-
- kfree(file_priv->ipp_priv);
-
- return;
-}
-
-static int __devinit ipp_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct ipp_context *ctx;
- struct exynos_drm_subdrv *subdrv;
- struct exynos_drm_ippdrv *tippdrv;
- int ret = -EINVAL;
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx)
- return -ENOMEM;
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* init ioctl lock */
- mutex_init(&ctx->lock);
- /* init event, cmd work thread */
- INIT_WORK(&ctx->sched_event, ipp_sched_event);
- INIT_WORK(&ctx->sched_cmd, ipp_sched_cmd);
- /* init ipp driver idr */
- idr_init(&ctx->ipp_idr);
-
- /* get ipp driver entry */
- list_for_each_entry(tippdrv, &exynos_drm_ippdrv_list, list) {
- /* create ipp id */
- ret = ipp_create_id(&ctx->ipp_idr, tippdrv, &tippdrv->ipp_id);
- if (ret) {
- DRM_ERROR("failed to create id.\n");
- goto err_clear;
- }
-
- DRM_DEBUG_KMS("%s:ipp_id[%d]\n", __func__, tippdrv->ipp_id);
-
- if (tippdrv->ipp_id == 0)
- DRM_ERROR("failed to get ipp_id[%d]\n",
- tippdrv->ipp_id);
- }
-
- /* set sub driver informations */
- subdrv = &ctx->subdrv;
- subdrv->dev = dev;
- subdrv->probe = ipp_subdrv_probe;
- subdrv->remove = ipp_subdrv_remove;
- subdrv->open = ipp_subdrv_open;
- subdrv->close = ipp_subdrv_close;
-
- /* set driver data */
- platform_set_drvdata(pdev, ctx);
-
- /* register sub driver */
- ret = exynos_drm_subdrv_register(subdrv);
- if (ret < 0) {
- DRM_ERROR("failed to register drm ipp device.\n");
- goto err_clear;
- }
-
- dev_info(&pdev->dev, "drm ipp registered successfully.\n");
-
- return 0;
-
-err_clear:
- kfree(ctx);
-
- return ret;
-}
-
-static int __devexit ipp_remove(struct platform_device *pdev)
-{
- struct ipp_context *ctx = platform_get_drvdata(pdev);
-
- DRM_DEBUG_KMS("%s\n", __func__);
-
- /* unregister sub driver */
- exynos_drm_subdrv_unregister(&ctx->subdrv);
-
- /* remove,destroy ipp idr */
- idr_remove_all(&ctx->ipp_idr);
- idr_destroy(&ctx->ipp_idr);
-
- kfree(ctx);
-
- return 0;
-}
-
-
-struct platform_driver ipp_driver = {
- .probe = ipp_probe,
- .remove = __devexit_p(ipp_remove),
- .driver = {
- .name = "exynos-drm-ipp",
- .owner = THIS_MODULE,
- },
-};
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_ipp.h b/drivers/gpu/drm/exynos/exynos_drm_ipp.h
deleted file mode 100644
index 458f747..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_ipp.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- *
- * Authors:
- * Eunchul Kim <chulspro.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_IPP_H_
-#define _EXYNOS_DRM_IPP_H_
-
-#define IPP_GET_LCD_WIDTH _IOR('F', 302, int)
-#define IPP_GET_LCD_HEIGHT _IOR('F', 303, int)
-#define IPP_SET_WRITEBACK _IOW('F', 304, u32)
-
-/* definition of state */
-enum drm_exynos_ipp_state {
- IPP_STATE_IDLE,
- IPP_STATE_START,
- IPP_STATE_STOP,
-};
-
-/*
- * A structure of buffer information.
- *
- * @gem_objs: Y, Cb, Cr each gem object.
- * @base: Y, Cb, Cr each planar address.
- * @size: Y, Cb, Cr each planar size.
- */
-struct drm_exynos_ipp_buf_info {
- void *gem_objs[EXYNOS_DRM_PLANAR_MAX];
- dma_addr_t base[EXYNOS_DRM_PLANAR_MAX];
- uint64_t size[EXYNOS_DRM_PLANAR_MAX];
-};
-
-/*
- * A structure of source,destination operations.
- *
- * @set_fmt: set format of image.
- * @set_transf: set transform(rotations, flip).
- * @set_size: set size of region.
- * @set_addr: set address for dma.
- */
-struct exynos_drm_ipp_ops {
- int (*set_fmt)(struct device *dev, u32 fmt);
- int (*set_transf)(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip);
- int (*set_size)(struct device *dev, int swap,
- struct drm_exynos_pos *pos, struct drm_exynos_sz *sz);
- int (*set_addr)(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info, u32 buf_id,
- enum drm_exynos_ipp_buf_ctrl buf_ctrl);
-};
-
-/*
- * A structure of ipp driver.
- *
- * @list: list head.
- * @dev: platform device.
- * @drm_dev: drm device.
- * @state: state of ipp drivers.
- * @ipp_id: id of ipp driver.
- * @dedicated: dedicated ipp device.
- * @iommu_used: iommu used status.
- * @cmd: used command.
- * @ops: source, destination operations.
- * @property: current property.
- * @prop_idr: property idr.
- * @cmd_list: list head to command information.
- * @event_list: list head to event information.
- * @reset: reset ipp block.
- * @check_property: check property about format, size, buffer.
- * @start: ipp each device start.
- * @stop: ipp each device stop.
- */
-struct exynos_drm_ippdrv {
- struct list_head list;
- struct device *dev;
- struct drm_device *drm_dev;
- enum drm_exynos_ipp_state state;
- u32 ipp_id;
- bool dedicated;
- bool iommu_used;
- enum drm_exynos_ipp_cmd cmd;
- struct exynos_drm_ipp_ops *ops[EXYNOS_DRM_OPS_MAX];
- struct drm_exynos_ipp_property *property;
- struct idr prop_idr;
- struct list_head cmd_list;
- struct list_head event_list;
-
- int (*check_property)(struct device *dev,
- struct drm_exynos_ipp_property *property);
- int (*reset)(struct device *dev);
- int (*start)(struct device *dev, enum drm_exynos_ipp_cmd cmd);
- void (*stop)(struct device *dev, enum drm_exynos_ipp_cmd cmd);
-};
-
-#ifdef CONFIG_DRM_EXYNOS_IPP
-extern int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv);
-extern int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv);
-extern int exynos_drm_ipp_get_property(struct drm_device *drm_dev, void *data,
- struct drm_file *file);
-extern int exynos_drm_ipp_set_property(struct drm_device *drm_dev, void *data,
- struct drm_file *file);
-extern int exynos_drm_ipp_buf(struct drm_device *drm_dev, void *data,
- struct drm_file *file);
-extern int exynos_drm_ipp_ctrl(struct drm_device *drm_dev, void *data,
- struct drm_file *file);
-extern int exynos_drm_ippnb_register(struct notifier_block *nb);
-extern int exynos_drm_ippnb_unregister(struct notifier_block *nb);
-extern int exynos_drm_ippnb_send_event(unsigned long val, void *v);
-#else
-static inline int exynos_drm_ippdrv_register(struct exynos_drm_ippdrv *ippdrv)
-{
- return -ENODEV;
-}
-
-static inline int exynos_drm_ippdrv_unregister(struct exynos_drm_ippdrv *ippdrv)
-{
- return -ENODEV;
-}
-
-static inline int exynos_drm_ipp_get_property(struct drm_device *drm_dev,
- void *data,
- struct drm_file *file_priv)
-{
- return -ENOTTY;
-}
-
-static inline int exynos_drm_ipp_set_property(struct drm_device *drm_dev,
- void *data,
- struct drm_file *file_priv)
-{
- return -ENOTTY;
-}
-
-static inline int exynos_drm_ipp_buf(struct drm_device *drm_dev,
- void *data,
- struct drm_file *file)
-{
- return -ENOTTY;
-}
-
-static inline int exynos_drm_ipp_ctrl(struct drm_device *drm_dev,
- void *data,
- struct drm_file *file)
-{
- return -ENOTTY;
-}
-
-static inline int exynos_drm_ippnb_register(struct notifier_block *nb)
-{
- return -ENODEV;
-}
-
-static inline int exynos_drm_ippnb_unregister(struct notifier_block *nb)
-{
- return -ENODEV;
-}
-
-static inline int exynos_drm_ippnb_send_event(unsigned long val, void *v)
-{
- return -ENOTTY;
-}
-#endif
-
-/* ToDo: Must be change to queue_work */
-void ipp_send_event_handler(struct exynos_drm_ippdrv *ippdrv,
- int buf_idx);
-
-#endif /* _EXYNOS_DRM_IPP_H_ */
-
diff --git a/drivers/gpu/drm/exynos/exynos_drm_plane.c b/drivers/gpu/drm/exynos/exynos_drm_plane.c
deleted file mode 100644
index b89829e..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_plane.c
+++ /dev/null
@@ -1,259 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-
-#include "exynos_drm.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_encoder.h"
-#include "exynos_drm_fb.h"
-#include "exynos_drm_gem.h"
-
-#define to_exynos_plane(x) container_of(x, struct exynos_plane, base)
-
-struct exynos_plane {
- struct drm_plane base;
- struct exynos_drm_overlay overlay;
- bool enabled;
-};
-
-static const uint32_t formats[] = {
- DRM_FORMAT_XRGB8888,
- DRM_FORMAT_ARGB8888,
- DRM_FORMAT_NV12,
- DRM_FORMAT_NV12M,
- DRM_FORMAT_NV12MT,
-};
-
-int exynos_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc,
- struct drm_framebuffer *fb, int crtc_x, int crtc_y,
- unsigned int crtc_w, unsigned int crtc_h,
- uint32_t src_x, uint32_t src_y,
- uint32_t src_w, uint32_t src_h)
-{
- struct exynos_plane *exynos_plane = to_exynos_plane(plane);
- struct exynos_drm_overlay *overlay = &exynos_plane->overlay;
- unsigned int actual_w;
- unsigned int actual_h;
- int nr;
- int i;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- nr = exynos_drm_format_num_buffers(fb->pixel_format);
- for (i = 0; i < nr; i++) {
- struct exynos_drm_gem_buf *buffer = exynos_drm_fb_buffer(fb, i);
-
- if (!buffer) {
- DRM_LOG_KMS("buffer is null\n");
- return -EFAULT;
- }
-
- overlay->dma_addr[i] = buffer->dma_addr;
- overlay->vaddr[i] = buffer->kvaddr;
-
- DRM_DEBUG_KMS("buffer: %d, vaddr = 0x%lx, dma_addr = 0x%lx\n",
- i, (unsigned long)overlay->vaddr[i],
- (unsigned long)overlay->dma_addr[i]);
- }
-
- actual_w = min((unsigned)(crtc->mode.hdisplay - crtc_x), crtc_w);
- actual_h = min((unsigned)(crtc->mode.vdisplay - crtc_y), crtc_h);
-
- /* set drm framebuffer data. */
- overlay->fb_x = src_x;
- overlay->fb_y = src_y;
- overlay->fb_width = fb->width;
- overlay->fb_height = fb->height;
- overlay->src_width = src_w;
- overlay->src_height = src_h;
- overlay->bpp = fb->bits_per_pixel;
- overlay->pitch = fb->pitches[0];
- overlay->pixel_format = fb->pixel_format;
-
- /* set overlay range to be displayed. */
- overlay->crtc_x = crtc_x;
- overlay->crtc_y = crtc_y;
- overlay->crtc_width = actual_w;
- overlay->crtc_height = actual_h;
-
- /* set drm mode data. */
- overlay->mode_width = crtc->mode.hdisplay;
- overlay->mode_height = crtc->mode.vdisplay;
- overlay->refresh = crtc->mode.vrefresh;
- overlay->scan_flag = crtc->mode.flags;
-
- DRM_DEBUG_KMS("overlay : offset_x/y(%d,%d), width/height(%d,%d)",
- overlay->crtc_x, overlay->crtc_y,
- overlay->crtc_width, overlay->crtc_height);
-
- exynos_drm_fn_encoder(crtc, overlay, exynos_drm_encoder_plane_mode_set);
-
- return 0;
-}
-
-void exynos_plane_commit(struct drm_plane *plane)
-{
- struct exynos_plane *exynos_plane = to_exynos_plane(plane);
- struct exynos_drm_overlay *overlay = &exynos_plane->overlay;
-
- exynos_drm_fn_encoder(plane->crtc, &overlay->zpos,
- exynos_drm_encoder_plane_commit);
-}
-
-void exynos_plane_dpms(struct drm_plane *plane, int mode)
-{
- struct exynos_plane *exynos_plane = to_exynos_plane(plane);
- struct exynos_drm_overlay *overlay = &exynos_plane->overlay;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- if (mode == DRM_MODE_DPMS_ON) {
- if (exynos_plane->enabled)
- return;
-
- exynos_drm_fn_encoder(plane->crtc, &overlay->zpos,
- exynos_drm_encoder_plane_enable);
-
- exynos_plane->enabled = true;
- } else {
- if (!exynos_plane->enabled)
- return;
-
- exynos_drm_fn_encoder(plane->crtc, &overlay->zpos,
- exynos_drm_encoder_plane_disable);
-
- exynos_plane->enabled = false;
- }
-}
-
-static int
-exynos_update_plane(struct drm_plane *plane, struct drm_crtc *crtc,
- struct drm_framebuffer *fb, int crtc_x, int crtc_y,
- unsigned int crtc_w, unsigned int crtc_h,
- uint32_t src_x, uint32_t src_y,
- uint32_t src_w, uint32_t src_h)
-{
- int ret;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- ret = exynos_plane_mode_set(plane, crtc, fb, crtc_x, crtc_y,
- crtc_w, crtc_h, src_x >> 16, src_y >> 16,
- src_w >> 16, src_h >> 16);
- if (ret < 0)
- return ret;
-
- plane->crtc = crtc;
- plane->fb = crtc->fb;
-
- exynos_plane_commit(plane);
- exynos_plane_dpms(plane, DRM_MODE_DPMS_ON);
-
- return 0;
-}
-
-static int exynos_disable_plane(struct drm_plane *plane)
-{
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- exynos_plane_dpms(plane, DRM_MODE_DPMS_OFF);
-
- return 0;
-}
-
-static void exynos_plane_destroy(struct drm_plane *plane)
-{
- struct exynos_plane *exynos_plane = to_exynos_plane(plane);
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- exynos_disable_plane(plane);
- drm_plane_cleanup(plane);
- kfree(exynos_plane);
-}
-
-static int exynos_plane_set_property(struct drm_plane *plane,
- struct drm_property *property,
- uint64_t val)
-{
- struct drm_device *dev = plane->dev;
- struct exynos_plane *exynos_plane = to_exynos_plane(plane);
- struct exynos_drm_private *dev_priv = dev->dev_private;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- if (property == dev_priv->plane_zpos_property) {
- exynos_plane->overlay.zpos = val;
- return 0;
- }
-
- return -EINVAL;
-}
-
-static struct drm_plane_funcs exynos_plane_funcs = {
- .update_plane = exynos_update_plane,
- .disable_plane = exynos_disable_plane,
- .destroy = exynos_plane_destroy,
- .set_property = exynos_plane_set_property,
-};
-
-static void exynos_plane_attach_zpos_property(struct drm_plane *plane)
-{
- struct drm_device *dev = plane->dev;
- struct exynos_drm_private *dev_priv = dev->dev_private;
- struct drm_property *prop;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- prop = dev_priv->plane_zpos_property;
- if (!prop) {
- prop = drm_property_create_range(dev, 0, "zpos", 0,
- MAX_PLANE - 1);
- if (!prop)
- return;
-
- dev_priv->plane_zpos_property = prop;
- }
-
- drm_object_attach_property(&plane->base, prop, 0);
-}
-
-struct drm_plane *exynos_plane_init(struct drm_device *dev,
- unsigned int possible_crtcs, bool priv)
-{
- struct exynos_plane *exynos_plane;
- int err;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- exynos_plane = kzalloc(sizeof(struct exynos_plane), GFP_KERNEL);
- if (!exynos_plane) {
- DRM_ERROR("failed to allocate plane\n");
- return NULL;
- }
-
- err = drm_plane_init(dev, &exynos_plane->base, possible_crtcs,
- &exynos_plane_funcs, formats, ARRAY_SIZE(formats),
- priv);
- if (err) {
- DRM_ERROR("failed to initialize plane\n");
- kfree(exynos_plane);
- return NULL;
- }
-
- if (priv)
- exynos_plane->overlay.zpos = DEFAULT_ZPOS;
- else
- exynos_plane_attach_zpos_property(&exynos_plane->base);
-
- return &exynos_plane->base;
-}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_plane.h b/drivers/gpu/drm/exynos/exynos_drm_plane.h
deleted file mode 100644
index 8831245..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_plane.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-int exynos_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc,
- struct drm_framebuffer *fb, int crtc_x, int crtc_y,
- unsigned int crtc_w, unsigned int crtc_h,
- uint32_t src_x, uint32_t src_y,
- uint32_t src_w, uint32_t src_h);
-void exynos_plane_commit(struct drm_plane *plane);
-void exynos_plane_dpms(struct drm_plane *plane, int mode);
-struct drm_plane *exynos_plane_init(struct drm_device *dev,
- unsigned int possible_crtcs, bool priv);
diff --git a/drivers/gpu/drm/exynos/exynos_drm_rotator.c b/drivers/gpu/drm/exynos/exynos_drm_rotator.c
deleted file mode 100644
index 9e40790..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_rotator.c
+++ /dev/null
@@ -1,879 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors: YoungJun Cho <yj44.cho@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundationr
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/err.h>
-#include <linux/interrupt.h>
-#include <linux/io.h>
-#include <linux/platform_device.h>
-#include <linux/clk.h>
-#include <linux/pm_runtime.h>
-
-#include "drmP.h"
-#include "exynos_drm.h"
-#include "exynos_drm_drv.h"
-#include "exynos_drm_iommu.h"
-#include "exynos_drm_ipp.h"
-
-/* Configuration */
-#define ROT_CONFIG 0x00
-#define ROT_CONFIG_IRQ (3 << 8)
-
-/* Image Control */
-#define ROT_CONTROL 0x10
-#define ROT_CONTROL_PATTERN_WRITE (1 << 16)
-#define ROT_CONTROL_FMT_YCBCR420_2P (1 << 8)
-#define ROT_CONTROL_FMT_RGB888 (6 << 8)
-#define ROT_CONTROL_FMT_MASK (7 << 8)
-#define ROT_CONTROL_FLIP_VERTICAL (2 << 6)
-#define ROT_CONTROL_FLIP_HORIZONTAL (3 << 6)
-#define ROT_CONTROL_FLIP_MASK (3 << 6)
-#define ROT_CONTROL_ROT_90 (1 << 4)
-#define ROT_CONTROL_ROT_180 (2 << 4)
-#define ROT_CONTROL_ROT_270 (3 << 4)
-#define ROT_CONTROL_ROT_MASK (3 << 4)
-#define ROT_CONTROL_START (1 << 0)
-
-/* Status */
-#define ROT_STATUS 0x20
-#define ROT_STATUS_IRQ_PENDING(x) (1 << (x))
-#define ROT_STATUS_IRQ(x) (((x) >> 8) & 0x3)
-#define ROT_STATUS_IRQ_VAL_COMPLETE 1
-#define ROT_STATUS_IRQ_VAL_ILLEGAL 2
-
-/* Buffer Address */
-#define ROT_SRC_BUF_ADDR(n) (0x30 + ((n) << 2))
-#define ROT_DST_BUF_ADDR(n) (0x50 + ((n) << 2))
-
-/* Buffer Size */
-#define ROT_SRC_BUF_SIZE 0x3c
-#define ROT_DST_BUF_SIZE 0x5c
-#define ROT_SET_BUF_SIZE_H(x) ((x) << 16)
-#define ROT_SET_BUF_SIZE_W(x) ((x) << 0)
-#define ROT_GET_BUF_SIZE_H(x) ((x) >> 16)
-#define ROT_GET_BUF_SIZE_W(x) ((x) & 0xffff)
-
-/* Crop Position */
-#define ROT_SRC_CROP_POS 0x40
-#define ROT_DST_CROP_POS 0x60
-#define ROT_CROP_POS_Y(x) ((x) << 16)
-#define ROT_CROP_POS_X(x) ((x) << 0)
-
-/* Source Crop Size */
-#define ROT_SRC_CROP_SIZE 0x44
-#define ROT_SRC_CROP_SIZE_H(x) ((x) << 16)
-#define ROT_SRC_CROP_SIZE_W(x) ((x) << 0)
-
-/* Round to nearest aligned value */
-#define ROT_ALIGN(x, align, mask) (((x) + (1 << ((align) - 1))) & (mask))
-/* Minimum limit value */
-#define ROT_MIN(min, mask) (((min) + ~(mask)) & (mask))
-/* Maximum limit value */
-#define ROT_MAX(max, mask) ((max) & (mask))
-
-enum rot_irq_status {
- ROT_IRQ_STATUS_COMPLETE = 8,
- ROT_IRQ_STATUS_ILLEGAL = 9,
-};
-
-struct rot_limit {
- u32 min_w;
- u32 min_h;
- u32 max_w;
- u32 max_h;
- u32 align;
-};
-
-struct rot_limit_table {
- struct rot_limit ycbcr420_2p;
- struct rot_limit rgb888;
-};
-
-struct rot_context {
- struct rot_limit_table *limit_tbl;
- struct clk *clock;
- struct resource *regs_res;
- void __iomem *regs;
- int irq;
- struct exynos_drm_ippdrv ippdrv;
- int cur_buf_id[EXYNOS_DRM_OPS_MAX];
- bool suspended;
-};
-
-static void rotator_reg_set_irq(struct rot_context *rot, bool enable)
-{
- u32 value = readl(rot->regs + ROT_CONFIG);
-
- if (enable == true)
- value |= ROT_CONFIG_IRQ;
- else
- value &= ~ROT_CONFIG_IRQ;
-
- writel(value, rot->regs + ROT_CONFIG);
-}
-
-static u32 rotator_reg_get_format(struct rot_context *rot)
-{
- u32 value = readl(rot->regs + ROT_CONTROL);
- value &= ROT_CONTROL_FMT_MASK;
-
- return value;
-}
-
-static void rotator_reg_set_format(struct rot_context *rot, u32 img_fmt)
-{
- u32 value = readl(rot->regs + ROT_CONTROL);
- value &= ~ROT_CONTROL_FMT_MASK;
-
- switch (img_fmt) {
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- value |= ROT_CONTROL_FMT_YCBCR420_2P;
- break;
- case DRM_FORMAT_XRGB8888:
- value |= ROT_CONTROL_FMT_RGB888;
- break;
- default:
- DRM_ERROR("invalid image format\n");
- return;
- }
-
- writel(value, rot->regs + ROT_CONTROL);
-}
-
-static void rotator_reg_set_flip(struct rot_context *rot,
- enum drm_exynos_flip flip)
-{
- u32 value = readl(rot->regs + ROT_CONTROL);
- value &= ~ROT_CONTROL_FLIP_MASK;
-
- switch (flip) {
- case EXYNOS_DRM_FLIP_VERTICAL:
- value |= ROT_CONTROL_FLIP_VERTICAL;
- break;
- case EXYNOS_DRM_FLIP_HORIZONTAL:
- value |= ROT_CONTROL_FLIP_HORIZONTAL;
- break;
- default:
- /* Flip None */
- break;
- }
-
- writel(value, rot->regs + ROT_CONTROL);
-}
-
-static void rotator_reg_set_rotation(struct rot_context *rot,
- enum drm_exynos_degree degree)
-{
- u32 value = readl(rot->regs + ROT_CONTROL);
- value &= ~ROT_CONTROL_ROT_MASK;
-
- switch (degree) {
- case EXYNOS_DRM_DEGREE_90:
- value |= ROT_CONTROL_ROT_90;
- break;
- case EXYNOS_DRM_DEGREE_180:
- value |= ROT_CONTROL_ROT_180;
- break;
- case EXYNOS_DRM_DEGREE_270:
- value |= ROT_CONTROL_ROT_270;
- break;
- default:
- /* Rotation 0 Degree */
- break;
- }
-
- writel(value, rot->regs + ROT_CONTROL);
-}
-
-static void rotator_reg_set_start(struct rot_context *rot)
-{
- u32 value = readl(rot->regs + ROT_CONTROL);
-
- value |= ROT_CONTROL_START;
-
- writel(value, rot->regs + ROT_CONTROL);
-}
-
-static enum rot_irq_status rotator_reg_get_irq_status(struct rot_context *rot)
-{
- u32 value = readl(rot->regs + ROT_STATUS);
- value = ROT_STATUS_IRQ(value);
-
- if (value == ROT_STATUS_IRQ_VAL_COMPLETE)
- return ROT_IRQ_STATUS_COMPLETE;
- else
- return ROT_IRQ_STATUS_ILLEGAL;
-}
-
-static void rotator_reg_set_irq_status_clear(struct rot_context *rot,
- enum rot_irq_status status)
-{
- u32 value = readl(rot->regs + ROT_STATUS);
-
- value |= ROT_STATUS_IRQ_PENDING((u32)status);
-
- writel(value, rot->regs + ROT_STATUS);
-}
-
-static void rotator_reg_set_src_buf_addr(struct rot_context *rot,
- dma_addr_t addr, int i)
-{
- writel(addr, rot->regs + ROT_SRC_BUF_ADDR(i));
-}
-
-static void rotator_reg_get_src_buf_size(struct rot_context *rot, u32 *w,
- u32 *h)
-{
- u32 value = readl(rot->regs + ROT_SRC_BUF_SIZE);
-
- *w = ROT_GET_BUF_SIZE_W(value);
- *h = ROT_GET_BUF_SIZE_H(value);
-}
-
-static void rotator_reg_set_src_buf_size(struct rot_context *rot, u32 w, u32 h)
-{
- u32 value = ROT_SET_BUF_SIZE_H(h) | ROT_SET_BUF_SIZE_W(w);
-
- writel(value, rot->regs + ROT_SRC_BUF_SIZE);
-}
-
-static void rotator_reg_set_src_crop_pos(struct rot_context *rot, u32 x, u32 y)
-{
- u32 value = ROT_CROP_POS_Y(y) | ROT_CROP_POS_X(x);
-
- writel(value, rot->regs + ROT_SRC_CROP_POS);
-}
-
-static void rotator_reg_set_src_crop_size(struct rot_context *rot, u32 w, u32 h)
-{
- u32 value = ROT_SRC_CROP_SIZE_H(h) | ROT_SRC_CROP_SIZE_W(w);
-
- writel(value, rot->regs + ROT_SRC_CROP_SIZE);
-}
-
-static void rotator_reg_set_dst_buf_addr(struct rot_context *rot,
- dma_addr_t addr, int i)
-{
- writel(addr, rot->regs + ROT_DST_BUF_ADDR(i));
-}
-
-static void rotator_reg_get_dst_buf_size(struct rot_context *rot, u32 *w,
- u32 *h)
-{
- u32 value = readl(rot->regs + ROT_DST_BUF_SIZE);
-
- *w = ROT_GET_BUF_SIZE_W(value);
- *h = ROT_GET_BUF_SIZE_H(value);
-}
-
-static void rotator_reg_set_dst_buf_size(struct rot_context *rot, u32 w, u32 h)
-{
- u32 value = ROT_SET_BUF_SIZE_H(h) | ROT_SET_BUF_SIZE_W(w);
-
- writel(value, rot->regs + ROT_DST_BUF_SIZE);
-}
-
-static void rotator_reg_set_dst_crop_pos(struct rot_context *rot, u32 x, u32 y)
-{
- u32 value = ROT_CROP_POS_Y(y) | ROT_CROP_POS_X(x);
-
- writel(value, rot->regs + ROT_DST_CROP_POS);
-}
-
-static void rotator_reg_get_dump(struct rot_context *rot)
-{
- u32 value, i;
-
- for (i = 0; i <= ROT_DST_CROP_POS; i += 0x4) {
- value = readl(rot->regs + i);
- DRM_INFO("[%s] [0x%x] : 0x%x\n", __func__, i, value);
- }
-}
-
-static irqreturn_t rotator_irq_handler(int irq, void *arg)
-{
- struct rot_context *rot = arg;
- struct exynos_drm_ippdrv *ippdrv = &rot->ippdrv;
- enum rot_irq_status irq_status;
-
- /* Get execution result */
- irq_status = rotator_reg_get_irq_status(rot);
- rotator_reg_set_irq_status_clear(rot, irq_status);
-
- if (irq_status == ROT_IRQ_STATUS_COMPLETE)
- ipp_send_event_handler(ippdrv,
- rot->cur_buf_id[EXYNOS_DRM_OPS_DST]);
- else {
- DRM_ERROR("the SFR is set illegally\n");
- rotator_reg_get_dump(rot);
- }
-
- return IRQ_HANDLED;
-}
-
-static void rotator_align_size(struct rot_context *rot, u32 fmt, u32 *hsize,
- u32 *vsize)
-{
- struct rot_limit_table *limit_tbl = rot->limit_tbl;
- struct rot_limit *limit;
- u32 mask, value;
-
- /* Get size limit */
- if (fmt == ROT_CONTROL_FMT_RGB888)
- limit = &limit_tbl->rgb888;
- else
- limit = &limit_tbl->ycbcr420_2p;
-
- /* Get mask for rounding to nearest aligned value */
- mask = ~((1 << limit->align) - 1);
-
- /* Set aligned width */
- value = ROT_ALIGN(*hsize, limit->align, mask);
- if (value < limit->min_w)
- *hsize = ROT_MIN(limit->min_w, mask);
- else if (value > limit->max_w)
- *hsize = ROT_MAX(limit->max_w, mask);
- else
- *hsize = value;
-
- /* Set aligned height */
- value = ROT_ALIGN(*vsize, limit->align, mask);
- if (value < limit->min_h)
- *vsize = ROT_MIN(limit->min_h, mask);
- else if (value > limit->max_h)
- *vsize = ROT_MAX(limit->max_h, mask);
- else
- *vsize = value;
-}
-
-static int rotator_src_set_fmt(struct device *dev, u32 fmt)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
-
- /* Set format configuration */
- rotator_reg_set_format(rot, fmt);
-
- return 0;
-}
-
-static int rotator_src_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos,
- struct drm_exynos_sz *sz)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- u32 fmt, hsize, vsize;
-
- /* Get format */
- fmt = rotator_reg_get_format(rot);
-
- /* Align buffer size */
- hsize = sz->hsize;
- vsize = sz->vsize;
- rotator_align_size(rot, fmt, &hsize, &vsize);
-
- /* Set buffer size configuration */
- rotator_reg_set_src_buf_size(rot, hsize, vsize);
-
- /* Set crop image position configuration */
- rotator_reg_set_src_crop_pos(rot, pos->x, pos->y);
- rotator_reg_set_src_crop_size(rot, pos->w, pos->h);
-
- return 0;
-}
-
-static int rotator_src_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info,
- u32 buf_id, enum drm_exynos_ipp_buf_ctrl ctrl)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- dma_addr_t addr[EXYNOS_DRM_PLANAR_MAX];
- u32 fmt, hsize, vsize;
- int i;
-
- /* Set current buf_id */
- rot->cur_buf_id[EXYNOS_DRM_OPS_SRC] = buf_id;
-
- switch (ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- /* Set address configuration */
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- addr[i] = buf_info->base[i];
-
- /* Get format */
- fmt = rotator_reg_get_format(rot);
-
- /* Re-set cb planar for NV12 format */
- if ((fmt == ROT_CONTROL_FMT_YCBCR420_2P) &&
- (addr[EXYNOS_DRM_PLANAR_CB] == 0x00)) {
- /* Get buf size */
- rotator_reg_get_src_buf_size(rot, &hsize, &vsize);
-
- /* Set cb planar */
- addr[EXYNOS_DRM_PLANAR_CB] =
- addr[EXYNOS_DRM_PLANAR_Y] + hsize * vsize;
- }
-
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- rotator_reg_set_src_buf_addr(rot, addr[i], i);
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- rotator_reg_set_src_buf_addr(rot, buf_info->base[i], i);
- break;
- default:
- /* Nothing to do */
- break;
- }
-
- return 0;
-}
-
-static int rotator_dst_set_transf(struct device *dev,
- enum drm_exynos_degree degree,
- enum drm_exynos_flip flip)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
-
- /* Set transform configuration */
- rotator_reg_set_flip(rot, flip);
- rotator_reg_set_rotation(rot, degree);
-
- /* Check degree for setting buffer size swap */
- if ((degree == EXYNOS_DRM_DEGREE_90) ||
- (degree == EXYNOS_DRM_DEGREE_270))
- return 1;
- else
- return 0;
-}
-
-static int rotator_dst_set_size(struct device *dev, int swap,
- struct drm_exynos_pos *pos,
- struct drm_exynos_sz *sz)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- u32 fmt, hsize, vsize;
-
- /* Get format */
- fmt = rotator_reg_get_format(rot);
-
- /* Align buffer size */
- hsize = sz->hsize;
- vsize = sz->vsize;
- rotator_align_size(rot, fmt, &hsize, &vsize);
-
- /* Set buffer size configuration */
- rotator_reg_set_dst_buf_size(rot, hsize, vsize);
-
- /* Set crop image position configuration */
- rotator_reg_set_dst_crop_pos(rot, pos->x, pos->y);
-
- return 0;
-}
-
-static int rotator_dst_set_addr(struct device *dev,
- struct drm_exynos_ipp_buf_info *buf_info,
- u32 buf_id, enum drm_exynos_ipp_buf_ctrl ctrl)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- dma_addr_t addr[EXYNOS_DRM_PLANAR_MAX];
- u32 fmt, hsize, vsize;
- int i;
-
- /* Set current buf_id */
- rot->cur_buf_id[EXYNOS_DRM_OPS_DST] = buf_id;
-
- switch (ctrl) {
- case IPP_BUF_CTRL_QUEUE:
- /* Set address configuration */
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- addr[i] = buf_info->base[i];
-
- /* Get format */
- fmt = rotator_reg_get_format(rot);
-
- /* Re-set cb planar for NV12 format */
- if ((fmt == ROT_CONTROL_FMT_YCBCR420_2P) &&
- (addr[EXYNOS_DRM_PLANAR_CB] == 0x00)) {
- /* Get buf size */
- rotator_reg_get_dst_buf_size(rot, &hsize, &vsize);
-
- /* Set cb planar */
- addr[EXYNOS_DRM_PLANAR_CB] =
- addr[EXYNOS_DRM_PLANAR_Y] + hsize * vsize;
- }
-
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- rotator_reg_set_dst_buf_addr(rot, addr[i], i);
- break;
- case IPP_BUF_CTRL_DEQUEUE:
- for (i = 0; i < EXYNOS_DRM_PLANAR_MAX; i++)
- rotator_reg_set_dst_buf_addr(rot, buf_info->base[i], i);
- break;
- default:
- /* Nothing to do */
- break;
- }
-
- return 0;
-}
-
-static struct exynos_drm_ipp_ops rot_src_ops = {
- .set_fmt = rotator_src_set_fmt,
- .set_size = rotator_src_set_size,
- .set_addr = rotator_src_set_addr,
-};
-
-static struct exynos_drm_ipp_ops rot_dst_ops = {
- .set_transf = rotator_dst_set_transf,
- .set_size = rotator_dst_set_size,
- .set_addr = rotator_dst_set_addr,
-};
-
-static int rotator_ippdrv_check_property(struct device *dev,
- struct drm_exynos_ipp_property *property)
-{
- struct drm_exynos_ipp_config *src_config =
- &property->config[EXYNOS_DRM_OPS_SRC];
- struct drm_exynos_ipp_config *dst_config =
- &property->config[EXYNOS_DRM_OPS_DST];
- struct drm_exynos_pos *src_pos = &src_config->pos;
- struct drm_exynos_pos *dst_pos = &dst_config->pos;
- struct drm_exynos_sz *src_sz = &src_config->sz;
- struct drm_exynos_sz *dst_sz = &dst_config->sz;
- bool swap = false;
-
- /* Check format configuration */
- if (src_config->fmt != dst_config->fmt) {
- DRM_DEBUG_KMS("[%s]not support csc feature\n", __func__);
- return -EINVAL;
- }
-
- switch (src_config->fmt) {
- case DRM_FORMAT_XRGB8888:
- case DRM_FORMAT_NV12:
- case DRM_FORMAT_NV12M:
- /* No problem */
- break;
- default:
- DRM_DEBUG_KMS("[%s]not support format\n", __func__);
- return -EINVAL;
- }
-
- /* Check transform configuration */
- if (src_config->degree != EXYNOS_DRM_DEGREE_0) {
- DRM_DEBUG_KMS("[%s]not support source-side rotation\n",
- __func__);
- return -EINVAL;
- }
-
- switch (dst_config->degree) {
- case EXYNOS_DRM_DEGREE_90:
- case EXYNOS_DRM_DEGREE_270:
- swap = true;
- case EXYNOS_DRM_DEGREE_0:
- case EXYNOS_DRM_DEGREE_180:
- /* No problem */
- break;
- default:
- DRM_DEBUG_KMS("[%s]invalid degree\n", __func__);
- return -EINVAL;
- }
-
- if (src_config->flip != EXYNOS_DRM_FLIP_NONE) {
- DRM_DEBUG_KMS("[%s]not support source-side flip\n", __func__);
- return -EINVAL;
- }
-
- switch (dst_config->flip) {
- case EXYNOS_DRM_FLIP_NONE:
- case EXYNOS_DRM_FLIP_VERTICAL:
- case EXYNOS_DRM_FLIP_HORIZONTAL:
- /* No problem */
- break;
- default:
- DRM_DEBUG_KMS("[%s]invalid flip\n", __func__);
- return -EINVAL;
- }
-
- /* Check size configuration */
- if ((src_pos->x + src_pos->w > src_sz->hsize) ||
- (src_pos->y + src_pos->h > src_sz->vsize)) {
- DRM_DEBUG_KMS("[%s]out of source buffer bound\n", __func__);
- return -EINVAL;
- }
-
- if (swap) {
- if ((dst_pos->x + dst_pos->h > dst_sz->vsize) ||
- (dst_pos->y + dst_pos->w > dst_sz->hsize)) {
- DRM_DEBUG_KMS("[%s]out of destination buffer bound\n",
- __func__);
- return -EINVAL;
- }
-
- if ((src_pos->w != dst_pos->h) || (src_pos->h != dst_pos->w)) {
- DRM_DEBUG_KMS("[%s]not support scale feature\n",
- __func__);
- return -EINVAL;
- }
- } else {
- if ((dst_pos->x + dst_pos->w > dst_sz->hsize) ||
- (dst_pos->y + dst_pos->h > dst_sz->vsize)) {
- DRM_DEBUG_KMS("[%s]out of destination buffer bound\n",
- __func__);
- return -EINVAL;
- }
-
- if ((src_pos->w != dst_pos->w) || (src_pos->h != dst_pos->h)) {
- DRM_DEBUG_KMS("[%s]not support scale feature\n",
- __func__);
- return -EINVAL;
- }
- }
-
- return 0;
-}
-
-static int rotator_ippdrv_start(struct device *dev, enum drm_exynos_ipp_cmd cmd)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
-
- if (rot->suspended) {
- DRM_ERROR("suspended state\n");
- return -EPERM;
- }
-
- if (cmd != IPP_CMD_M2M) {
- DRM_ERROR("not support cmd: %d\n", cmd);
- return -EINVAL;
- }
-
- /* Set interrupt enable */
- rotator_reg_set_irq(rot, true);
-
- /* start rotator operation */
- rotator_reg_set_start(rot);
-
- return 0;
-}
-
-static int __devinit rotator_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct rot_context *rot;
- struct resource *res;
- struct exynos_drm_ippdrv *ippdrv;
- int ret;
-
- rot = kzalloc(sizeof(*rot), GFP_KERNEL);
- if (!rot) {
- dev_err(dev, "failed to allocate rot\n");
- return -ENOMEM;
- }
-
- rot->limit_tbl = (struct rot_limit_table *)
- platform_get_device_id(pdev)->driver_data;
-
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- dev_err(dev, "failed to find registers\n");
- ret = -ENOENT;
- goto err_get_resource;
- }
-
- rot->regs_res = request_mem_region(res->start, resource_size(res),
- dev_name(dev));
- if (!rot->regs_res) {
- dev_err(dev, "failed to claim register region\n");
- ret = -ENOENT;
- goto err_get_resource;
- }
-
- rot->regs = ioremap(res->start, resource_size(res));
- if (!rot->regs) {
- dev_err(dev, "failed to map register\n");
- ret = -ENXIO;
- goto err_ioremap;
- }
-
- rot->irq = platform_get_irq(pdev, 0);
- if (rot->irq < 0) {
- dev_err(dev, "faild to get irq\n");
- ret = rot->irq;
- goto err_get_irq;
- }
-
- ret = request_threaded_irq(rot->irq, NULL, rotator_irq_handler,
- IRQF_ONESHOT, "drm_rotator", rot);
- if (ret < 0) {
- dev_err(dev, "failed to request irq\n");
- goto err_get_irq;
- }
-
- rot->clock = clk_get(dev, "rotator");
- if (IS_ERR_OR_NULL(rot->clock)) {
- dev_err(dev, "faild to get clock\n");
- ret = PTR_ERR(rot->clock);
- goto err_clk_get;
- }
-
- pm_runtime_enable(dev);
-
- ippdrv = &rot->ippdrv;
- ippdrv->dev = dev;
- ippdrv->iommu_used = true;
- ippdrv->ops[EXYNOS_DRM_OPS_SRC] = &rot_src_ops;
- ippdrv->ops[EXYNOS_DRM_OPS_DST] = &rot_dst_ops;
- ippdrv->check_property = rotator_ippdrv_check_property;
- ippdrv->start = rotator_ippdrv_start;
-
- platform_set_drvdata(pdev, rot);
-
- ret = exynos_drm_ippdrv_register(ippdrv);
- if (ret < 0) {
- dev_err(dev, "failed to register drm rotator device\n");
- goto err_ippdrv_register;
- }
-
- dev_info(dev, "The exynos rotator is probed successfully\n");
-
- return 0;
-
-err_ippdrv_register:
- pm_runtime_disable(dev);
- clk_put(rot->clock);
-err_clk_get:
- free_irq(rot->irq, rot);
-err_get_irq:
- iounmap(rot->regs);
-err_ioremap:
- release_resource(rot->regs_res);
- kfree(rot->regs_res);
-err_get_resource:
- kfree(rot);
- return ret;
-}
-
-static int __devexit rotator_remove(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct rot_context *rot = dev_get_drvdata(dev);
-
- exynos_drm_ippdrv_unregister(&rot->ippdrv);
-
- pm_runtime_disable(dev);
- clk_put(rot->clock);
-
- free_irq(rot->irq, rot);
-
- iounmap(rot->regs);
-
- release_resource(rot->regs_res);
- kfree(rot->regs_res);
-
- kfree(rot);
-
- return 0;
-}
-
-struct rot_limit_table rot_limit_tbl = {
- .ycbcr420_2p = {
- .min_w = 32,
- .min_h = 32,
- .max_w = SZ_32K,
- .max_h = SZ_32K,
- .align = 3,
- },
- .rgb888 = {
- .min_w = 8,
- .min_h = 8,
- .max_w = SZ_8K,
- .max_h = SZ_8K,
- .align = 2,
- },
-};
-
-struct platform_device_id rotator_driver_ids[] = {
- {
- .name = "exynos-rot",
- .driver_data = (unsigned long)&rot_limit_tbl,
- },
- {},
-};
-
-#ifdef CONFIG_PM_SLEEP
-static int rotator_suspend(struct device *dev)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- struct exynos_drm_ippdrv *ippdrv = &rot->ippdrv;
- struct drm_device *drm_dev = ippdrv->drm_dev;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
-
- rot->suspended = true;
-
- exynos_drm_iommu_deactivate(drm_priv->vmm, dev);
-
- return 0;
-}
-
-static int rotator_resume(struct device *dev)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
- struct exynos_drm_ippdrv *ippdrv = &rot->ippdrv;
- struct drm_device *drm_dev = ippdrv->drm_dev;
- struct exynos_drm_private *drm_priv = drm_dev->dev_private;
- int ret;
-
- ret = exynos_drm_iommu_activate(drm_priv->vmm, dev);
- if (ret)
- DRM_ERROR("failed to activate iommu\n");
-
- rot->suspended = false;
-
- return ret;
-}
-#endif
-
-#ifdef CONFIG_PM_RUNTIME
-static int rotator_runtime_suspend(struct device *dev)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
-
- clk_disable(rot->clock);
-
- return 0;
-}
-
-static int rotator_runtime_resume(struct device *dev)
-{
- struct rot_context *rot = dev_get_drvdata(dev);
-
- clk_enable(rot->clock);
-
- return 0;
-}
-#endif
-
-static const struct dev_pm_ops rotator_pm_ops = {
- SET_SYSTEM_SLEEP_PM_OPS(rotator_suspend, rotator_resume)
- SET_RUNTIME_PM_OPS(rotator_runtime_suspend, rotator_runtime_resume,
- NULL)
-};
-
-struct platform_driver rotator_driver = {
- .probe = rotator_probe,
- .remove = __devexit_p(rotator_remove),
- .id_table = rotator_driver_ids,
- .driver = {
- .name = "exynos-rot",
- .owner = THIS_MODULE,
- .pm = &rotator_pm_ops,
- },
-};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_rotator.h b/drivers/gpu/drm/exynos/exynos_drm_rotator.h
deleted file mode 100644
index fe929c9..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_rotator.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors: YoungJun Cho <yj44.cho@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundationr
- */
-
-#ifndef _EXYNOS_DRM_ROTATOR_H_
-#define _EXYNOS_DRM_ROTATOR_H_
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_drm_ump.c b/drivers/gpu/drm/exynos/exynos_drm_ump.c
deleted file mode 100644
index f92759f..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_ump.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/* exynos_drm_ump.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#include "drmP.h"
-#include "drm.h"
-
-#include <drm/exynos_drm.h>
-
-#include "exynos_drm_gem.h"
-#include "ump_kernel_interface_ref_drv.h"
-
-static unsigned int exynos_drm_ump_get_handle(unsigned int id)
-{
- return (unsigned int)ump_dd_handle_get((ump_secure_id)id);
-}
-
-static int exynos_drm_ump_add_buffer(void *obj,
- unsigned int *handle, unsigned int *id)
-{
- struct exynos_drm_gem_obj *gem_obj = obj;
- struct exynos_drm_gem_buf *buf = gem_obj->buffer;
- ump_dd_physical_block *ump_mem_desc;
- unsigned int nblocks;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (IS_NONCONTIG_BUFFER(gem_obj->flags)) {
- unsigned int i = 0;
-
- if (!buf->pages)
- return -EFAULT;
-
- nblocks = gem_obj->size >> PAGE_SHIFT;
- ump_mem_desc = kzalloc(sizeof(*ump_mem_desc) * nblocks,
- GFP_KERNEL);
- if (!ump_mem_desc) {
- DRM_ERROR("failed to alloc ump_mem_desc.\n");
- return -ENOMEM;
- }
-
- /*
- * if EXYNOS_BO_NONCONTIG type, gem object would already
- * have pages allocated by gem creation so contain page
- * frame numbers of all pages into ump descriptors.
- */
- while (i < nblocks) {
- ump_mem_desc[i].addr =
- page_to_pfn(buf->pages[i]) << PAGE_SHIFT;
- ump_mem_desc[i].size = PAGE_SIZE;
- i++;
- }
- } else {
- nblocks = 1;
-
- ump_mem_desc = kzalloc(sizeof(*ump_mem_desc), GFP_KERNEL);
- if (!ump_mem_desc) {
- DRM_ERROR("failed to alloc ump_mem_desc.\n");
- return -ENOMEM;
- }
-
- /*
- * it EXYNOS_DRM_GEM_PC type, gem would have just one
- * physically continuous buffer so let a ump descriptor
- * have one buffer address.
- */
- ump_mem_desc[0].addr = (unsigned long)buf->paddr;
- ump_mem_desc[0].size = buf->size;
- }
-
- /*
- * register memory information to ump descriptor table through
- * the ump descriptor data and then return ump handle to it so that
- * user can access the memory region through it.
- */
- *handle = (unsigned int)
- ump_dd_handle_create_from_phys_blocks(ump_mem_desc, nblocks);
- if (!(*handle)) {
- DRM_ERROR("failed to create ump handle.\n");
- kfree(ump_mem_desc);
- return -EINVAL;
- }
-
- *id = ump_dd_secure_id_get((ump_dd_handle)*handle);
-
- kfree(ump_mem_desc);
-
- DRM_DEBUG_KMS("ump handle : 0x%x, secure id = %d\n", *handle, *id);
- DRM_INFO("ump handle : 0x%x, secure id = %d\n", *handle, *id);
-
- return 0;
-}
-
-static void exynos_drm_ump_release_buffer(unsigned int handle)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-}
-
-static struct exynos_drm_private_cb ump_callback = {
- .get_handle = exynos_drm_ump_get_handle,
- .add_buffer = exynos_drm_ump_add_buffer,
- .release_buffer = exynos_drm_ump_release_buffer,
-};
-
-static int exynos_drm_ump_init(void)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_drm_priv_cb_register(&ump_callback);
-
- return 0;
-}
-
-static void exynos_drm_ump_exit(void)
-{
-}
-
-subsys_initcall(exynos_drm_ump_init);
-module_exit(exynos_drm_ump_exit);
-
-MODULE_AUTHOR("Inki Dae <inki.dae@samsung.com>");
-MODULE_DESCRIPTION("Samsung SoC DRM UMP Backend Module");
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/exynos/exynos_drm_vidi.c b/drivers/gpu/drm/exynos/exynos_drm_vidi.c
deleted file mode 100644
index 44bcdc8..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_vidi.c
+++ /dev/null
@@ -1,693 +0,0 @@
-/* exynos_drm_vidi.c
- *
- * Copyright (C) 2012 Samsung Electronics Co.Ltd
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-#include "drmP.h"
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-
-#include <drm/exynos_drm.h>
-
-#include "drm_edid.h"
-#include "drm_crtc_helper.h"
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_crtc.h"
-#include "exynos_drm_encoder.h"
-
-/* vidi has totally three virtual windows. */
-#define WINDOWS_NR 3
-
-#define get_vidi_context(dev) platform_get_drvdata(to_platform_device(dev))
-
-struct vidi_win_data {
- unsigned int offset_x;
- unsigned int offset_y;
- unsigned int ovl_width;
- unsigned int ovl_height;
- unsigned int fb_width;
- unsigned int fb_height;
- unsigned int bpp;
- dma_addr_t dma_addr;
- void __iomem *vaddr;
- unsigned int buf_offsize;
- unsigned int line_size; /* bytes */
- bool enabled;
-};
-
-struct vidi_context {
- struct exynos_drm_subdrv subdrv;
- struct drm_crtc *crtc;
- struct vidi_win_data win_data[WINDOWS_NR];
- struct edid *raw_edid;
- unsigned int clkdiv;
- unsigned int default_win;
- unsigned long irq_flags;
- unsigned int connected;
- bool vblank_on;
- bool suspended;
- struct work_struct work;
- struct mutex lock;
-};
-
-static const char fake_edid_info[] = {
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x4c, 0x2d, 0x05, 0x05,
- 0x00, 0x00, 0x00, 0x00, 0x30, 0x12, 0x01, 0x03, 0x80, 0x10, 0x09, 0x78,
- 0x0a, 0xee, 0x91, 0xa3, 0x54, 0x4c, 0x99, 0x26, 0x0f, 0x50, 0x54, 0xbd,
- 0xee, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x66, 0x21, 0x50, 0xb0, 0x51, 0x00,
- 0x1b, 0x30, 0x40, 0x70, 0x36, 0x00, 0xa0, 0x5a, 0x00, 0x00, 0x00, 0x1e,
- 0x01, 0x1d, 0x00, 0x72, 0x51, 0xd0, 0x1e, 0x20, 0x6e, 0x28, 0x55, 0x00,
- 0xa0, 0x5a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x18,
- 0x4b, 0x1a, 0x44, 0x17, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- 0x00, 0x00, 0x00, 0xfc, 0x00, 0x53, 0x41, 0x4d, 0x53, 0x55, 0x4e, 0x47,
- 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0xbc, 0x02, 0x03, 0x1e, 0xf1,
- 0x46, 0x84, 0x05, 0x03, 0x10, 0x20, 0x22, 0x23, 0x09, 0x07, 0x07, 0x83,
- 0x01, 0x00, 0x00, 0xe2, 0x00, 0x0f, 0x67, 0x03, 0x0c, 0x00, 0x10, 0x00,
- 0xb8, 0x2d, 0x01, 0x1d, 0x80, 0x18, 0x71, 0x1c, 0x16, 0x20, 0x58, 0x2c,
- 0x25, 0x00, 0xa0, 0x5a, 0x00, 0x00, 0x00, 0x9e, 0x8c, 0x0a, 0xd0, 0x8a,
- 0x20, 0xe0, 0x2d, 0x10, 0x10, 0x3e, 0x96, 0x00, 0xa0, 0x5a, 0x00, 0x00,
- 0x00, 0x18, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38, 0x2d, 0x40, 0x58, 0x2c,
- 0x45, 0x00, 0xa0, 0x5a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x06
-};
-
-static void vidi_fake_vblank_handler(struct work_struct *work);
-
-static bool vidi_display_is_connected(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * connection request would come from user side
- * to do hotplug through specific ioctl.
- */
- return ctx->connected ? true : false;
-}
-
-static int vidi_get_edid(struct device *dev, struct drm_connector *connector,
- u8 *edid, int len)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
- struct edid *raw_edid;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * the edid data comes from user side and it would be set
- * to ctx->raw_edid through specific ioctl.
- */
- if (!ctx->raw_edid) {
- DRM_DEBUG_KMS("raw_edid is null.\n");
- return -EFAULT;
- }
-
- raw_edid = kzalloc(len, GFP_KERNEL);
- if (!raw_edid) {
- DRM_DEBUG_KMS("failed to allocate raw_edid.\n");
- return -ENOMEM;
- }
-
- memcpy(raw_edid, ctx->raw_edid, min((1 + ctx->raw_edid->extensions)
- * EDID_LENGTH, len));
-
- /* attach the edid data to connector. */
- connector->display_info.raw_edid = (char *)raw_edid;
-
- memcpy(edid, ctx->raw_edid, min((1 + ctx->raw_edid->extensions)
- * EDID_LENGTH, len));
-
- return 0;
-}
-
-static void *vidi_get_panel(struct device *dev)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO. */
-
- return NULL;
-}
-
-static int vidi_check_timing(struct device *dev, void *timing)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO. */
-
- return 0;
-}
-
-static int vidi_display_power_on(struct device *dev, int mode)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO */
-
- return 0;
-}
-
-static struct exynos_drm_display_ops vidi_display_ops = {
- .type = EXYNOS_DISPLAY_TYPE_VIDI,
- .is_connected = vidi_display_is_connected,
- .get_edid = vidi_get_edid,
- .get_panel = vidi_get_panel,
- .check_timing = vidi_check_timing,
- .power_on = vidi_display_power_on,
-};
-
-static void vidi_dpms(struct device *subdrv_dev, int mode)
-{
- struct vidi_context *ctx = get_vidi_context(subdrv_dev);
-
- DRM_DEBUG_KMS("%s, %d\n", __FILE__, mode);
-
- mutex_lock(&ctx->lock);
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- /* TODO. */
- break;
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- case DRM_MODE_DPMS_OFF:
- /* TODO. */
- break;
- default:
- DRM_DEBUG_KMS("unspecified mode %d\n", mode);
- break;
- }
-
- mutex_unlock(&ctx->lock);
-}
-
-static void vidi_apply(struct device *subdrv_dev)
-{
- struct vidi_context *ctx = get_vidi_context(subdrv_dev);
- struct exynos_drm_manager *mgr = ctx->subdrv.manager;
- struct exynos_drm_manager_ops *mgr_ops = mgr->ops;
- struct exynos_drm_overlay_ops *ovl_ops = mgr->overlay_ops;
- struct vidi_win_data *win_data;
- int i;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- for (i = 0; i < WINDOWS_NR; i++) {
- win_data = &ctx->win_data[i];
- if (win_data->enabled && (ovl_ops && ovl_ops->commit))
- ovl_ops->commit(subdrv_dev, i);
- }
-
- if (mgr_ops && mgr_ops->commit)
- mgr_ops->commit(subdrv_dev);
-}
-
-static void vidi_commit(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ctx->suspended)
- return;
-}
-
-static int vidi_enable_vblank(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ctx->suspended)
- return -EPERM;
-
- if (!test_and_set_bit(0, &ctx->irq_flags))
- ctx->vblank_on = true;
-
- return 0;
-}
-
-static void vidi_disable_vblank(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ctx->suspended)
- return;
-
- if (test_and_clear_bit(0, &ctx->irq_flags))
- ctx->vblank_on = false;
-}
-
-static struct exynos_drm_manager_ops vidi_manager_ops = {
- .dpms = vidi_dpms,
- .apply = vidi_apply,
- .commit = vidi_commit,
- .enable_vblank = vidi_enable_vblank,
- .disable_vblank = vidi_disable_vblank,
-};
-
-static void vidi_win_mode_set(struct device *dev,
- struct exynos_drm_overlay *overlay)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
- struct vidi_win_data *win_data;
- int win;
- unsigned long offset;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!overlay) {
- dev_err(dev, "overlay is NULL\n");
- return;
- }
-
- win = overlay->zpos;
- if (win == DEFAULT_ZPOS)
- win = ctx->default_win;
-
- if (win < 0 || win > WINDOWS_NR)
- return;
-
- offset = overlay->fb_x * (overlay->bpp >> 3);
- offset += overlay->fb_y * overlay->pitch;
-
- DRM_DEBUG_KMS("offset = 0x%lx, pitch = %x\n", offset, overlay->pitch);
-
- win_data = &ctx->win_data[win];
-
- win_data->offset_x = overlay->crtc_x;
- win_data->offset_y = overlay->crtc_y;
- win_data->ovl_width = overlay->crtc_width;
- win_data->ovl_height = overlay->crtc_height;
- win_data->fb_width = overlay->fb_width;
- win_data->fb_height = overlay->fb_height;
- win_data->dma_addr = overlay->dma_addr[0] + offset;
- win_data->vaddr = overlay->vaddr[0] + offset;
- win_data->bpp = overlay->bpp;
- win_data->buf_offsize = (overlay->fb_width - overlay->crtc_width) *
- (overlay->bpp >> 3);
- win_data->line_size = overlay->crtc_width * (overlay->bpp >> 3);
-
- /*
- * some parts of win_data should be transferred to user side
- * through specific ioctl.
- */
-
- DRM_DEBUG_KMS("offset_x = %d, offset_y = %d\n",
- win_data->offset_x, win_data->offset_y);
- DRM_DEBUG_KMS("ovl_width = %d, ovl_height = %d\n",
- win_data->ovl_width, win_data->ovl_height);
- DRM_DEBUG_KMS("paddr = 0x%lx, vaddr = 0x%lx\n",
- (unsigned long)win_data->dma_addr,
- (unsigned long)win_data->vaddr);
- DRM_DEBUG_KMS("fb_width = %d, crtc_width = %d\n",
- overlay->fb_width, overlay->crtc_width);
-}
-
-static void vidi_win_commit(struct device *dev, int zpos)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
- struct vidi_win_data *win_data;
- int win = zpos;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (ctx->suspended)
- return;
-
- if (win == DEFAULT_ZPOS)
- win = ctx->default_win;
-
- if (win < 0 || win > WINDOWS_NR)
- return;
-
- win_data = &ctx->win_data[win];
-
- win_data->enabled = true;
-
- DRM_DEBUG_KMS("dma_addr = 0x%x\n", win_data->dma_addr);
-
- if (ctx->vblank_on)
- schedule_work(&ctx->work);
-}
-
-static void vidi_win_disable(struct device *dev, int zpos)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
- struct vidi_win_data *win_data;
- int win = zpos;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (win == DEFAULT_ZPOS)
- win = ctx->default_win;
-
- if (win < 0 || win > WINDOWS_NR)
- return;
-
- win_data = &ctx->win_data[win];
- win_data->enabled = false;
-
- /* TODO. */
-}
-
-static struct exynos_drm_overlay_ops vidi_overlay_ops = {
- .mode_set = vidi_win_mode_set,
- .commit = vidi_win_commit,
- .disable = vidi_win_disable,
-};
-
-static struct exynos_drm_manager vidi_manager = {
- .pipe = -1,
- .ops = &vidi_manager_ops,
- .overlay_ops = &vidi_overlay_ops,
- .display_ops = &vidi_display_ops,
-};
-
-static void vidi_finish_pageflip(struct drm_device *drm_dev, int crtc)
-{
- struct exynos_drm_private *dev_priv = drm_dev->dev_private;
- struct drm_pending_vblank_event *e, *t;
- struct timeval now;
- unsigned long flags;
- bool is_checked = false;
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
-
- list_for_each_entry_safe(e, t, &dev_priv->pageflip_event_list,
- base.link) {
- /* if event's pipe isn't same as crtc then ignore it. */
- if (crtc != e->pipe)
- continue;
-
- is_checked = true;
-
- do_gettimeofday(&now);
- e->event.sequence = 0;
- e->event.tv_sec = now.tv_sec;
- e->event.tv_usec = now.tv_usec;
-
- list_move_tail(&e->base.link, &e->base.file_priv->event_list);
- wake_up_interruptible(&e->base.file_priv->event_wait);
- }
-
- if (is_checked) {
- /*
- * call drm_vblank_put only in case that drm_vblank_get was
- * called.
- */
- if (atomic_read(&drm_dev->vblank_refcount[crtc]) > 0)
- drm_vblank_put(drm_dev, crtc);
-
- /*
- * don't off vblank if vblank_disable_allowed is 1,
- * because vblank would be off by timer handler.
- */
- if (!drm_dev->vblank_disable_allowed)
- drm_vblank_off(drm_dev, crtc);
- }
-
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-}
-
-static void vidi_fake_vblank_handler(struct work_struct *work)
-{
- struct vidi_context *ctx = container_of(work, struct vidi_context,
- work);
- struct exynos_drm_subdrv *subdrv = &ctx->subdrv;
- struct exynos_drm_manager *manager = subdrv->manager;
-
- if (manager->pipe < 0)
- return;
-
- /* FIXME!!! */
- msleep(20);
-
- drm_handle_vblank(subdrv->drm_dev, manager->pipe);
- vidi_finish_pageflip(subdrv->drm_dev, manager->pipe);
-}
-
-static int vidi_subdrv_probe(struct drm_device *drm_dev, struct device *dev)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /*
- * enable drm irq mode.
- * - with irq_enabled = 1, we can use the vblank feature.
- *
- * P.S. note that we wouldn't use drm irq handler but
- * just specific driver own one instead because
- * drm framework supports only one irq handler.
- */
- drm_dev->irq_enabled = 1;
-
- /*
- * with vblank_disable_allowed = 1, vblank interrupt will be disabled
- * by drm timer once a current process gives up ownership of
- * vblank event.(after drm_vblank_put function is called)
- */
- drm_dev->vblank_disable_allowed = 1;
-
- return 0;
-}
-
-static void vidi_subdrv_remove(struct drm_device *drm_dev, struct device *dev)
-{
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- /* TODO. */
-}
-
-static int vidi_power_on(struct vidi_context *ctx, bool enable)
-{
- struct exynos_drm_subdrv *subdrv = &ctx->subdrv;
- struct device *dev = subdrv->dev;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (enable != false && enable != true)
- return -EINVAL;
-
- if (enable) {
- ctx->suspended = false;
-
- /* if vblank was enabled status, enable it again. */
- if (test_and_clear_bit(0, &ctx->irq_flags))
- vidi_enable_vblank(dev);
-
- vidi_apply(dev);
- } else {
- ctx->suspended = true;
- }
-
- return 0;
-}
-
-static int vidi_show_connection(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int rc;
- struct vidi_context *ctx = get_vidi_context(dev);
-
- mutex_lock(&ctx->lock);
-
- rc = sprintf(buf, "%d\n", ctx->connected);
-
- mutex_unlock(&ctx->lock);
-
- return rc;
-}
-
-static int vidi_store_connection(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t len)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- ret = kstrtoint(buf, 0, &ctx->connected);
- if (ret)
- return ret;
-
- if (ctx->connected > 1)
- return -EINVAL;
-
- DRM_DEBUG_KMS("requested connection.\n");
-
- drm_helper_hpd_irq_event(ctx->subdrv.drm_dev);
-
- return len;
-}
-
-static DEVICE_ATTR(connection, 0644, vidi_show_connection,
- vidi_store_connection);
-
-int vidi_connection_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv)
-{
- struct vidi_context *ctx = NULL;
- struct drm_encoder *encoder;
- struct exynos_drm_manager *manager;
- struct exynos_drm_display_ops *display_ops;
- struct drm_exynos_vidi_connection *vidi = data;
- struct edid *raw_edid;
- int edid_len;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- if (!vidi) {
- DRM_DEBUG_KMS("user data for vidi is null.\n");
- return -EINVAL;
- }
-
- if (vidi->connection > 1) {
- DRM_DEBUG_KMS("connection should be 0 or 1.\n");
- return -EINVAL;
- }
-
- list_for_each_entry(encoder, &drm_dev->mode_config.encoder_list,
- head) {
- manager = exynos_drm_get_manager(encoder);
- display_ops = manager->display_ops;
-
- if (display_ops->type == EXYNOS_DISPLAY_TYPE_VIDI) {
- ctx = get_vidi_context(manager->dev);
- break;
- }
- }
-
- if (!ctx) {
- DRM_DEBUG_KMS("not found virtual device type encoder.\n");
- return -EINVAL;
- }
-
- if (ctx->connected == vidi->connection) {
- DRM_DEBUG_KMS("same connection request.\n");
- return -EINVAL;
- }
-
- if (vidi->connection) {
- if (!vidi->edid) {
- DRM_DEBUG_KMS("edid data is null.\n");
- return -EINVAL;
- }
- raw_edid = (struct edid *)vidi->edid;
- edid_len = (1 + raw_edid->extensions) * EDID_LENGTH;
- ctx->raw_edid = kzalloc(edid_len, GFP_KERNEL);
- if (!ctx->raw_edid) {
- DRM_DEBUG_KMS("failed to allocate raw_edid.\n");
- return -ENOMEM;
- }
- memcpy(ctx->raw_edid, raw_edid, edid_len);
- } else {
- kfree(ctx->raw_edid);
- ctx->raw_edid = NULL;
- }
-
- ctx->connected = vidi->connection;
- drm_helper_hpd_irq_event(ctx->subdrv.drm_dev);
-
- return 0;
-}
-
-static int __devinit vidi_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct vidi_context *ctx;
- struct exynos_drm_subdrv *subdrv;
- int ret;
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx)
- return -ENOMEM;
-
- ctx->default_win = 0;
-
- INIT_WORK(&ctx->work, vidi_fake_vblank_handler);
-
- /* for test */
- ctx->raw_edid = (struct edid *)fake_edid_info;
-
- subdrv = &ctx->subdrv;
- subdrv->dev = dev;
- subdrv->manager = &vidi_manager;
- subdrv->probe = vidi_subdrv_probe;
- subdrv->remove = vidi_subdrv_remove;
-
- mutex_init(&ctx->lock);
-
- platform_set_drvdata(pdev, ctx);
-
- ret = device_create_file(&pdev->dev, &dev_attr_connection);
- if (ret < 0)
- DRM_INFO("failed to create connection sysfs.\n");
-
- exynos_drm_subdrv_register(subdrv);
-
- return 0;
-}
-
-static int __devexit vidi_remove(struct platform_device *pdev)
-{
- struct vidi_context *ctx = platform_get_drvdata(pdev);
-
- DRM_DEBUG_KMS("%s\n", __FILE__);
-
- exynos_drm_subdrv_unregister(&ctx->subdrv);
-
- kfree(ctx->raw_edid);
- kfree(ctx);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int vidi_suspend(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- return vidi_power_on(ctx, false);
-}
-
-static int vidi_resume(struct device *dev)
-{
- struct vidi_context *ctx = get_vidi_context(dev);
-
- return vidi_power_on(ctx, true);
-}
-#endif
-
-static const struct dev_pm_ops vidi_pm_ops = {
- SET_SYSTEM_SLEEP_PM_OPS(vidi_suspend, vidi_resume)
-};
-
-struct platform_driver vidi_driver = {
- .probe = vidi_probe,
- .remove = __devexit_p(vidi_remove),
- .driver = {
- .name = "exynos-drm-vidi",
- .owner = THIS_MODULE,
- .pm = &vidi_pm_ops,
- },
-};
diff --git a/drivers/gpu/drm/exynos/exynos_drm_vidi.h b/drivers/gpu/drm/exynos/exynos_drm_vidi.h
deleted file mode 100644
index a4babe4..0000000
--- a/drivers/gpu/drm/exynos/exynos_drm_vidi.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* exynos_drm_vidi.h
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * Author: Inki Dae <inki.dae@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_DRM_VIDI_H_
-#define _EXYNOS_DRM_VIDI_H_
-
-#ifdef CONFIG_DRM_EXYNOS_VIDI
-int vidi_connection_ioctl(struct drm_device *drm_dev, void *data,
- struct drm_file *file_priv);
-#else
-#define vidi_connection_ioctl NULL
-#endif
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.c b/drivers/gpu/drm/exynos/exynos_hdmi.c
deleted file mode 100644
index 48d7f98..0000000
--- a/drivers/gpu/drm/exynos/exynos_hdmi.c
+++ /dev/null
@@ -1,2681 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors:
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * Based on drivers/media/video/s5p-tv/hdmi_drv.c
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-#include "drm_edid.h"
-#include "drm_crtc_helper.h"
-
-#include "regs-hdmi.h"
-
-#include <linux/kernel.h>
-#include <linux/spinlock.h>
-#include <linux/wait.h>
-#include <linux/i2c.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/delay.h>
-#include <linux/pm_runtime.h>
-#include <linux/clk.h>
-#include <linux/regulator/consumer.h>
-
-#include <drm/exynos_drm.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_hdmi.h"
-#include "exynos_drm_iommu.h"
-
-#include "exynos_hdmi.h"
-
-#define MAX_WIDTH 1920
-#define MAX_HEIGHT 1080
-#define get_hdmi_context(dev) platform_get_drvdata(to_platform_device(dev))
-
-struct hdmi_resources {
- struct clk *hdmi;
- struct clk *sclk_hdmi;
- struct clk *sclk_pixel;
- struct clk *sclk_hdmiphy;
- struct clk *hdmiphy;
- struct regulator_bulk_data *regul_bulk;
- int regul_count;
-};
-
-struct hdmi_context {
- struct device *dev;
- struct drm_device *drm_dev;
- bool hpd;
- bool powered;
- bool is_v13;
- bool dvi_mode;
- bool iommu_on;
- struct mutex hdmi_mutex;
-
- struct resource *regs_res;
- void __iomem *regs;
- unsigned int external_irq;
- unsigned int internal_irq;
-
- struct i2c_client *ddc_port;
- struct i2c_client *hdmiphy_port;
-
- /* current hdmiphy conf index */
- int cur_conf;
-
- struct hdmi_resources res;
- void *parent_ctx;
-
- void (*cfg_hpd)(bool external);
- int (*get_hpd)(void);
-};
-
-/* HDMI Version 1.3 */
-static const u8 hdmiphy_v13_conf27[32] = {
- 0x01, 0x05, 0x00, 0xD8, 0x10, 0x1C, 0x30, 0x40,
- 0x6B, 0x10, 0x02, 0x51, 0xDF, 0xF2, 0x54, 0x87,
- 0x84, 0x00, 0x30, 0x38, 0x00, 0x08, 0x10, 0xE0,
- 0x22, 0x40, 0xE3, 0x26, 0x00, 0x00, 0x00, 0x00,
-};
-
-static const u8 hdmiphy_v13_conf27_027[32] = {
- 0x01, 0x05, 0x00, 0xD4, 0x10, 0x9C, 0x09, 0x64,
- 0x6B, 0x10, 0x02, 0x51, 0xDF, 0xF2, 0x54, 0x87,
- 0x84, 0x00, 0x30, 0x38, 0x00, 0x08, 0x10, 0xE0,
- 0x22, 0x40, 0xE3, 0x26, 0x00, 0x00, 0x00, 0x00,
-};
-
-static const u8 hdmiphy_v13_conf74_175[32] = {
- 0x01, 0x05, 0x00, 0xD8, 0x10, 0x9C, 0xef, 0x5B,
- 0x6D, 0x10, 0x01, 0x51, 0xef, 0xF3, 0x54, 0xb9,
- 0x84, 0x00, 0x30, 0x38, 0x00, 0x08, 0x10, 0xE0,
- 0x22, 0x40, 0xa5, 0x26, 0x01, 0x00, 0x00, 0x00,
-};
-
-static const u8 hdmiphy_v13_conf74_25[32] = {
- 0x01, 0x05, 0x00, 0xd8, 0x10, 0x9c, 0xf8, 0x40,
- 0x6a, 0x10, 0x01, 0x51, 0xff, 0xf1, 0x54, 0xba,
- 0x84, 0x00, 0x10, 0x38, 0x00, 0x08, 0x10, 0xe0,
- 0x22, 0x40, 0xa4, 0x26, 0x01, 0x00, 0x00, 0x00,
-};
-
-static const u8 hdmiphy_v13_conf148_5[32] = {
- 0x01, 0x05, 0x00, 0xD8, 0x10, 0x9C, 0xf8, 0x40,
- 0x6A, 0x18, 0x00, 0x51, 0xff, 0xF1, 0x54, 0xba,
- 0x84, 0x00, 0x10, 0x38, 0x00, 0x08, 0x10, 0xE0,
- 0x22, 0x40, 0xa4, 0x26, 0x02, 0x00, 0x00, 0x00,
-};
-
-struct hdmi_v13_tg_regs {
- u8 cmd;
- u8 h_fsz_l;
- u8 h_fsz_h;
- u8 hact_st_l;
- u8 hact_st_h;
- u8 hact_sz_l;
- u8 hact_sz_h;
- u8 v_fsz_l;
- u8 v_fsz_h;
- u8 vsync_l;
- u8 vsync_h;
- u8 vsync2_l;
- u8 vsync2_h;
- u8 vact_st_l;
- u8 vact_st_h;
- u8 vact_sz_l;
- u8 vact_sz_h;
- u8 field_chg_l;
- u8 field_chg_h;
- u8 vact_st2_l;
- u8 vact_st2_h;
- u8 vsync_top_hdmi_l;
- u8 vsync_top_hdmi_h;
- u8 vsync_bot_hdmi_l;
- u8 vsync_bot_hdmi_h;
- u8 field_top_hdmi_l;
- u8 field_top_hdmi_h;
- u8 field_bot_hdmi_l;
- u8 field_bot_hdmi_h;
-};
-
-struct hdmi_v13_core_regs {
- u8 h_blank[2];
- u8 v_blank[3];
- u8 h_v_line[3];
- u8 vsync_pol[1];
- u8 int_pro_mode[1];
- u8 v_blank_f[3];
- u8 h_sync_gen[3];
- u8 v_sync_gen1[3];
- u8 v_sync_gen2[3];
- u8 v_sync_gen3[3];
-};
-
-struct hdmi_v13_preset_conf {
- struct hdmi_v13_core_regs core;
- struct hdmi_v13_tg_regs tg;
-};
-
-struct hdmi_v13_conf {
- int width;
- int height;
- int vrefresh;
- bool interlace;
- const u8 *hdmiphy_data;
- const struct hdmi_v13_preset_conf *conf;
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_480p = {
- .core = {
- .h_blank = {0x8a, 0x00},
- .v_blank = {0x0d, 0x6a, 0x01},
- .h_v_line = {0x0d, 0xa2, 0x35},
- .vsync_pol = {0x01},
- .int_pro_mode = {0x00},
- .v_blank_f = {0x00, 0x00, 0x00},
- .h_sync_gen = {0x0e, 0x30, 0x11},
- .v_sync_gen1 = {0x0f, 0x90, 0x00},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x5a, 0x03, /* h_fsz */
- 0x8a, 0x00, 0xd0, 0x02, /* hact */
- 0x0d, 0x02, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0xe0, 0x01, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x33, 0x02, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_720p60 = {
- .core = {
- .h_blank = {0x72, 0x01},
- .v_blank = {0xee, 0xf2, 0x00},
- .h_v_line = {0xee, 0x22, 0x67},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f = {0x00, 0x00, 0x00}, /* don't care */
- .h_sync_gen = {0x6c, 0x50, 0x02},
- .v_sync_gen1 = {0x0a, 0x50, 0x00},
- .v_sync_gen2 = {0x01, 0x10, 0x00},
- .v_sync_gen3 = {0x01, 0x10, 0x00},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x72, 0x06, /* h_fsz */
- 0x71, 0x01, 0x01, 0x05, /* hact */
- 0xee, 0x02, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x1e, 0x00, 0xd0, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_1080i50 = {
- .core = {
- .h_blank = {0xd0, 0x02},
- .v_blank = {0x32, 0xB2, 0x00},
- .h_v_line = {0x65, 0x04, 0xa5},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x01},
- .v_blank_f = {0x49, 0x2A, 0x23},
- .h_sync_gen = {0x0E, 0xEA, 0x08},
- .v_sync_gen1 = {0x07, 0x20, 0x00},
- .v_sync_gen2 = {0x39, 0x42, 0x23},
- .v_sync_gen3 = {0x38, 0x87, 0x73},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x50, 0x0A, /* h_fsz */
- 0xCF, 0x02, 0x81, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x16, 0x00, 0x1c, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x33, 0x02, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_1080p50 = {
- .core = {
- .h_blank = {0xd0, 0x02},
- .v_blank = {0x65, 0x6c, 0x01},
- .h_v_line = {0x65, 0x04, 0xa5},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f = {0x00, 0x00, 0x00}, /* don't care */
- .h_sync_gen = {0x0e, 0xea, 0x08},
- .v_sync_gen1 = {0x09, 0x40, 0x00},
- .v_sync_gen2 = {0x01, 0x10, 0x00},
- .v_sync_gen3 = {0x01, 0x10, 0x00},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x50, 0x0A, /* h_fsz */
- 0xCF, 0x02, 0x81, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0x38, 0x04, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_1080i60 = {
- .core = {
- .h_blank = {0x18, 0x01},
- .v_blank = {0x32, 0xB2, 0x00},
- .h_v_line = {0x65, 0x84, 0x89},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x01},
- .v_blank_f = {0x49, 0x2A, 0x23},
- .h_sync_gen = {0x56, 0x08, 0x02},
- .v_sync_gen1 = {0x07, 0x20, 0x00},
- .v_sync_gen2 = {0x39, 0x42, 0x23},
- .v_sync_gen3 = {0xa4, 0x44, 0x4a},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x98, 0x08, /* h_fsz */
- 0x17, 0x01, 0x81, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x16, 0x00, 0x1c, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x33, 0x02, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_preset_conf hdmi_v13_conf_1080p60 = {
- .core = {
- .h_blank = {0x18, 0x01},
- .v_blank = {0x65, 0x6c, 0x01},
- .h_v_line = {0x65, 0x84, 0x89},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f = {0x00, 0x00, 0x00}, /* don't care */
- .h_sync_gen = {0x56, 0x08, 0x02},
- .v_sync_gen1 = {0x09, 0x40, 0x00},
- .v_sync_gen2 = {0x01, 0x10, 0x00},
- .v_sync_gen3 = {0x01, 0x10, 0x00},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x98, 0x08, /* h_fsz */
- 0x17, 0x01, 0x81, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0x38, 0x04, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- },
-};
-
-static const struct hdmi_v13_conf hdmi_v13_confs[] = {
- { 1280, 720, 60, false, hdmiphy_v13_conf74_25, &hdmi_v13_conf_720p60 },
- { 1280, 720, 50, false, hdmiphy_v13_conf74_25, &hdmi_v13_conf_720p60 },
- { 720, 480, 60, false, hdmiphy_v13_conf27_027, &hdmi_v13_conf_480p },
- { 1920, 1080, 50, true, hdmiphy_v13_conf74_25, &hdmi_v13_conf_1080i50 },
- { 1920, 1080, 50, false, hdmiphy_v13_conf148_5,
- &hdmi_v13_conf_1080p50 },
- { 1920, 1080, 60, true, hdmiphy_v13_conf74_25, &hdmi_v13_conf_1080i60 },
- { 1920, 1080, 60, false, hdmiphy_v13_conf148_5,
- &hdmi_v13_conf_1080p60 },
-};
-
-/* HDMI Version 1.4 */
-static const u8 hdmiphy_conf27_027[32] = {
- 0x01, 0xd1, 0x2d, 0x72, 0x40, 0x64, 0x12, 0x08,
- 0x43, 0xa0, 0x0e, 0xd9, 0x45, 0xa0, 0xac, 0x80,
- 0x08, 0x80, 0x11, 0x04, 0x02, 0x22, 0x44, 0x86,
- 0x54, 0xe3, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00,
-};
-
-static const u8 hdmiphy_conf74_176[32] = {
- 0x01, 0xd1, 0x1f, 0x10, 0x40, 0x5b, 0xef, 0x08,
- 0x81, 0xa0, 0xb9, 0xd8, 0x45, 0xa0, 0xac, 0x80,
- 0x5a, 0x80, 0x11, 0x04, 0x02, 0x22, 0x44, 0x86,
- 0x54, 0xa6, 0x24, 0x01, 0x00, 0x00, 0x01, 0x00,
-};
-
-static const u8 hdmiphy_conf74_25[32] = {
- 0x01, 0xd1, 0x1f, 0x10, 0x40, 0x40, 0xf8, 0x08,
- 0x81, 0xa0, 0xba, 0xd8, 0x45, 0xa0, 0xac, 0x80,
- 0x3c, 0x80, 0x11, 0x04, 0x02, 0x22, 0x44, 0x86,
- 0x54, 0xa5, 0x24, 0x01, 0x00, 0x00, 0x01, 0x00,
-};
-
-static const u8 hdmiphy_conf148_5[32] = {
- 0x01, 0xd1, 0x1f, 0x00, 0x40, 0x40, 0xf8, 0x08,
- 0x81, 0xa0, 0xba, 0xd8, 0x45, 0xa0, 0xac, 0x80,
- 0x3c, 0x80, 0x11, 0x04, 0x02, 0x22, 0x44, 0x86,
- 0x54, 0x4b, 0x25, 0x03, 0x00, 0x00, 0x01, 0x00,
-};
-
-struct hdmi_tg_regs {
- u8 cmd;
- u8 h_fsz_l;
- u8 h_fsz_h;
- u8 hact_st_l;
- u8 hact_st_h;
- u8 hact_sz_l;
- u8 hact_sz_h;
- u8 v_fsz_l;
- u8 v_fsz_h;
- u8 vsync_l;
- u8 vsync_h;
- u8 vsync2_l;
- u8 vsync2_h;
- u8 vact_st_l;
- u8 vact_st_h;
- u8 vact_sz_l;
- u8 vact_sz_h;
- u8 field_chg_l;
- u8 field_chg_h;
- u8 vact_st2_l;
- u8 vact_st2_h;
- u8 vact_st3_l;
- u8 vact_st3_h;
- u8 vact_st4_l;
- u8 vact_st4_h;
- u8 vsync_top_hdmi_l;
- u8 vsync_top_hdmi_h;
- u8 vsync_bot_hdmi_l;
- u8 vsync_bot_hdmi_h;
- u8 field_top_hdmi_l;
- u8 field_top_hdmi_h;
- u8 field_bot_hdmi_l;
- u8 field_bot_hdmi_h;
- u8 tg_3d;
-};
-
-struct hdmi_core_regs {
- u8 h_blank[2];
- u8 v2_blank[2];
- u8 v1_blank[2];
- u8 v_line[2];
- u8 h_line[2];
- u8 hsync_pol[1];
- u8 vsync_pol[1];
- u8 int_pro_mode[1];
- u8 v_blank_f0[2];
- u8 v_blank_f1[2];
- u8 h_sync_start[2];
- u8 h_sync_end[2];
- u8 v_sync_line_bef_2[2];
- u8 v_sync_line_bef_1[2];
- u8 v_sync_line_aft_2[2];
- u8 v_sync_line_aft_1[2];
- u8 v_sync_line_aft_pxl_2[2];
- u8 v_sync_line_aft_pxl_1[2];
- u8 v_blank_f2[2]; /* for 3D mode */
- u8 v_blank_f3[2]; /* for 3D mode */
- u8 v_blank_f4[2]; /* for 3D mode */
- u8 v_blank_f5[2]; /* for 3D mode */
- u8 v_sync_line_aft_3[2];
- u8 v_sync_line_aft_4[2];
- u8 v_sync_line_aft_5[2];
- u8 v_sync_line_aft_6[2];
- u8 v_sync_line_aft_pxl_3[2];
- u8 v_sync_line_aft_pxl_4[2];
- u8 v_sync_line_aft_pxl_5[2];
- u8 v_sync_line_aft_pxl_6[2];
- u8 vact_space_1[2];
- u8 vact_space_2[2];
- u8 vact_space_3[2];
- u8 vact_space_4[2];
- u8 vact_space_5[2];
- u8 vact_space_6[2];
-};
-
-struct hdmi_preset_conf {
- struct hdmi_core_regs core;
- struct hdmi_tg_regs tg;
-};
-
-struct hdmi_conf {
- int width;
- int height;
- int vrefresh;
- bool interlace;
- const u8 *hdmiphy_data;
- const struct hdmi_preset_conf *conf;
-};
-
-static const struct hdmi_preset_conf hdmi_conf_480p60 = {
- .core = {
- .h_blank = {0x8a, 0x00},
- .v2_blank = {0x0d, 0x02},
- .v1_blank = {0x2d, 0x00},
- .v_line = {0x0d, 0x02},
- .h_line = {0x5a, 0x03},
- .hsync_pol = {0x01},
- .vsync_pol = {0x01},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0x0e, 0x00},
- .h_sync_end = {0x4c, 0x00},
- .v_sync_line_bef_2 = {0x0f, 0x00},
- .v_sync_line_bef_1 = {0x09, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x5a, 0x03, /* h_fsz */
- 0x8a, 0x00, 0xd0, 0x02, /* hact */
- 0x0d, 0x02, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0xe0, 0x01, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_720p50 = {
- .core = {
- .h_blank = {0xbc, 0x02},
- .v2_blank = {0xee, 0x02},
- .v1_blank = {0x1e, 0x00},
- .v_line = {0xee, 0x02},
- .h_line = {0xbc, 0x07},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0xb6, 0x01},
- .h_sync_end = {0xde, 0x01},
- .v_sync_line_bef_2 = {0x0a, 0x00},
- .v_sync_line_bef_1 = {0x05, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0xbc, 0x07, /* h_fsz */
- 0xbc, 0x02, 0x00, 0x05, /* hact */
- 0xee, 0x02, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x1e, 0x00, 0xd0, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_720p60 = {
- .core = {
- .h_blank = {0x72, 0x01},
- .v2_blank = {0xee, 0x02},
- .v1_blank = {0x1e, 0x00},
- .v_line = {0xee, 0x02},
- .h_line = {0x72, 0x06},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0x6c, 0x00},
- .h_sync_end = {0x94, 0x00},
- .v_sync_line_bef_2 = {0x0a, 0x00},
- .v_sync_line_bef_1 = {0x05, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x72, 0x06, /* h_fsz */
- 0x72, 0x01, 0x00, 0x05, /* hact */
- 0xee, 0x02, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x1e, 0x00, 0xd0, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_1080i50 = {
- .core = {
- .h_blank = {0xd0, 0x02},
- .v2_blank = {0x32, 0x02},
- .v1_blank = {0x16, 0x00},
- .v_line = {0x65, 0x04},
- .h_line = {0x50, 0x0a},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x01},
- .v_blank_f0 = {0x49, 0x02},
- .v_blank_f1 = {0x65, 0x04},
- .h_sync_start = {0x0e, 0x02},
- .h_sync_end = {0x3a, 0x02},
- .v_sync_line_bef_2 = {0x07, 0x00},
- .v_sync_line_bef_1 = {0x02, 0x00},
- .v_sync_line_aft_2 = {0x39, 0x02},
- .v_sync_line_aft_1 = {0x34, 0x02},
- .v_sync_line_aft_pxl_2 = {0x38, 0x07},
- .v_sync_line_aft_pxl_1 = {0x38, 0x07},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x50, 0x0a, /* h_fsz */
- 0xd0, 0x02, 0x80, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x16, 0x00, 0x1c, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x33, 0x02, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_1080i60 = {
- .core = {
- .h_blank = {0x18, 0x01},
- .v2_blank = {0x32, 0x02},
- .v1_blank = {0x16, 0x00},
- .v_line = {0x65, 0x04},
- .h_line = {0x98, 0x08},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x01},
- .v_blank_f0 = {0x49, 0x02},
- .v_blank_f1 = {0x65, 0x04},
- .h_sync_start = {0x56, 0x00},
- .h_sync_end = {0x82, 0x00},
- .v_sync_line_bef_2 = {0x07, 0x00},
- .v_sync_line_bef_1 = {0x02, 0x00},
- .v_sync_line_aft_2 = {0x39, 0x02},
- .v_sync_line_aft_1 = {0x34, 0x02},
- .v_sync_line_aft_pxl_2 = {0xa4, 0x04},
- .v_sync_line_aft_pxl_1 = {0xa4, 0x04},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x98, 0x08, /* h_fsz */
- 0x18, 0x01, 0x80, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x16, 0x00, 0x1c, 0x02, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x49, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x33, 0x02, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_1080p30 = {
- .core = {
- .h_blank = {0x18, 0x01},
- .v2_blank = {0x65, 0x04},
- .v1_blank = {0x2d, 0x00},
- .v_line = {0x65, 0x04},
- .h_line = {0x98, 0x08},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0x56, 0x00},
- .h_sync_end = {0x82, 0x00},
- .v_sync_line_bef_2 = {0x09, 0x00},
- .v_sync_line_bef_1 = {0x04, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x98, 0x08, /* h_fsz */
- 0x18, 0x01, 0x80, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0x38, 0x04, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_1080p50 = {
- .core = {
- .h_blank = {0xd0, 0x02},
- .v2_blank = {0x65, 0x04},
- .v1_blank = {0x2d, 0x00},
- .v_line = {0x65, 0x04},
- .h_line = {0x50, 0x0a},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0x0e, 0x02},
- .h_sync_end = {0x3a, 0x02},
- .v_sync_line_bef_2 = {0x09, 0x00},
- .v_sync_line_bef_1 = {0x04, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- .vact_space_1 = {0xff, 0xff},
- .vact_space_2 = {0xff, 0xff},
- .vact_space_3 = {0xff, 0xff},
- .vact_space_4 = {0xff, 0xff},
- .vact_space_5 = {0xff, 0xff},
- .vact_space_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x50, 0x0a, /* h_fsz */
- 0xd0, 0x02, 0x80, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0x38, 0x04, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_preset_conf hdmi_conf_1080p60 = {
- .core = {
- .h_blank = {0x18, 0x01},
- .v2_blank = {0x65, 0x04},
- .v1_blank = {0x2d, 0x00},
- .v_line = {0x65, 0x04},
- .h_line = {0x98, 0x08},
- .hsync_pol = {0x00},
- .vsync_pol = {0x00},
- .int_pro_mode = {0x00},
- .v_blank_f0 = {0xff, 0xff},
- .v_blank_f1 = {0xff, 0xff},
- .h_sync_start = {0x56, 0x00},
- .h_sync_end = {0x82, 0x00},
- .v_sync_line_bef_2 = {0x09, 0x00},
- .v_sync_line_bef_1 = {0x04, 0x00},
- .v_sync_line_aft_2 = {0xff, 0xff},
- .v_sync_line_aft_1 = {0xff, 0xff},
- .v_sync_line_aft_pxl_2 = {0xff, 0xff},
- .v_sync_line_aft_pxl_1 = {0xff, 0xff},
- .v_blank_f2 = {0xff, 0xff},
- .v_blank_f3 = {0xff, 0xff},
- .v_blank_f4 = {0xff, 0xff},
- .v_blank_f5 = {0xff, 0xff},
- .v_sync_line_aft_3 = {0xff, 0xff},
- .v_sync_line_aft_4 = {0xff, 0xff},
- .v_sync_line_aft_5 = {0xff, 0xff},
- .v_sync_line_aft_6 = {0xff, 0xff},
- .v_sync_line_aft_pxl_3 = {0xff, 0xff},
- .v_sync_line_aft_pxl_4 = {0xff, 0xff},
- .v_sync_line_aft_pxl_5 = {0xff, 0xff},
- .v_sync_line_aft_pxl_6 = {0xff, 0xff},
- /* other don't care */
- },
- .tg = {
- 0x00, /* cmd */
- 0x98, 0x08, /* h_fsz */
- 0x18, 0x01, 0x80, 0x07, /* hact */
- 0x65, 0x04, /* v_fsz */
- 0x01, 0x00, 0x33, 0x02, /* vsync */
- 0x2d, 0x00, 0x38, 0x04, /* vact */
- 0x33, 0x02, /* field_chg */
- 0x48, 0x02, /* vact_st2 */
- 0x00, 0x00, /* vact_st3 */
- 0x00, 0x00, /* vact_st4 */
- 0x01, 0x00, 0x01, 0x00, /* vsync top/bot */
- 0x01, 0x00, 0x33, 0x02, /* field top/bot */
- 0x00, /* 3d FP */
- },
-};
-
-static const struct hdmi_conf hdmi_confs[] = {
- { 720, 480, 60, false, hdmiphy_conf27_027, &hdmi_conf_480p60 },
- { 1280, 720, 50, false, hdmiphy_conf74_25, &hdmi_conf_720p50 },
- { 1280, 720, 60, false, hdmiphy_conf74_25, &hdmi_conf_720p60 },
- { 1920, 1080, 30, false, hdmiphy_conf74_176, &hdmi_conf_1080p30 },
-};
-
-
-static inline u32 hdmi_reg_read(struct hdmi_context *hdata, u32 reg_id)
-{
- return readl(hdata->regs + reg_id);
-}
-
-static inline void hdmi_reg_writeb(struct hdmi_context *hdata,
- u32 reg_id, u8 value)
-{
- writeb(value, hdata->regs + reg_id);
-}
-
-static inline void hdmi_reg_writemask(struct hdmi_context *hdata,
- u32 reg_id, u32 value, u32 mask)
-{
- u32 old = readl(hdata->regs + reg_id);
- value = (value & mask) | (old & ~mask);
- writel(value, hdata->regs + reg_id);
-}
-
-static void hdmi_v13_regs_dump(struct hdmi_context *hdata, char *prefix)
-{
-#define DUMPREG(reg_id) \
- DRM_DEBUG_KMS("%s:" #reg_id " = %08x\n", prefix, \
- readl(hdata->regs + reg_id))
- DRM_DEBUG_KMS("%s: ---- CONTROL REGISTERS ----\n", prefix);
- DUMPREG(HDMI_INTC_FLAG);
- DUMPREG(HDMI_INTC_CON);
- DUMPREG(HDMI_HPD_STATUS);
- DUMPREG(HDMI_V13_PHY_RSTOUT);
- DUMPREG(HDMI_V13_PHY_VPLL);
- DUMPREG(HDMI_V13_PHY_CMU);
- DUMPREG(HDMI_V13_CORE_RSTOUT);
-
- DRM_DEBUG_KMS("%s: ---- CORE REGISTERS ----\n", prefix);
- DUMPREG(HDMI_CON_0);
- DUMPREG(HDMI_CON_1);
- DUMPREG(HDMI_CON_2);
- DUMPREG(HDMI_SYS_STATUS);
- DUMPREG(HDMI_V13_PHY_STATUS);
- DUMPREG(HDMI_STATUS_EN);
- DUMPREG(HDMI_HPD);
- DUMPREG(HDMI_MODE_SEL);
- DUMPREG(HDMI_V13_HPD_GEN);
- DUMPREG(HDMI_V13_DC_CONTROL);
- DUMPREG(HDMI_V13_VIDEO_PATTERN_GEN);
-
- DRM_DEBUG_KMS("%s: ---- CORE SYNC REGISTERS ----\n", prefix);
- DUMPREG(HDMI_H_BLANK_0);
- DUMPREG(HDMI_H_BLANK_1);
- DUMPREG(HDMI_V13_V_BLANK_0);
- DUMPREG(HDMI_V13_V_BLANK_1);
- DUMPREG(HDMI_V13_V_BLANK_2);
- DUMPREG(HDMI_V13_H_V_LINE_0);
- DUMPREG(HDMI_V13_H_V_LINE_1);
- DUMPREG(HDMI_V13_H_V_LINE_2);
- DUMPREG(HDMI_VSYNC_POL);
- DUMPREG(HDMI_INT_PRO_MODE);
- DUMPREG(HDMI_V13_V_BLANK_F_0);
- DUMPREG(HDMI_V13_V_BLANK_F_1);
- DUMPREG(HDMI_V13_V_BLANK_F_2);
- DUMPREG(HDMI_V13_H_SYNC_GEN_0);
- DUMPREG(HDMI_V13_H_SYNC_GEN_1);
- DUMPREG(HDMI_V13_H_SYNC_GEN_2);
- DUMPREG(HDMI_V13_V_SYNC_GEN_1_0);
- DUMPREG(HDMI_V13_V_SYNC_GEN_1_1);
- DUMPREG(HDMI_V13_V_SYNC_GEN_1_2);
- DUMPREG(HDMI_V13_V_SYNC_GEN_2_0);
- DUMPREG(HDMI_V13_V_SYNC_GEN_2_1);
- DUMPREG(HDMI_V13_V_SYNC_GEN_2_2);
- DUMPREG(HDMI_V13_V_SYNC_GEN_3_0);
- DUMPREG(HDMI_V13_V_SYNC_GEN_3_1);
- DUMPREG(HDMI_V13_V_SYNC_GEN_3_2);
-
- DRM_DEBUG_KMS("%s: ---- TG REGISTERS ----\n", prefix);
- DUMPREG(HDMI_TG_CMD);
- DUMPREG(HDMI_TG_H_FSZ_L);
- DUMPREG(HDMI_TG_H_FSZ_H);
- DUMPREG(HDMI_TG_HACT_ST_L);
- DUMPREG(HDMI_TG_HACT_ST_H);
- DUMPREG(HDMI_TG_HACT_SZ_L);
- DUMPREG(HDMI_TG_HACT_SZ_H);
- DUMPREG(HDMI_TG_V_FSZ_L);
- DUMPREG(HDMI_TG_V_FSZ_H);
- DUMPREG(HDMI_TG_VSYNC_L);
- DUMPREG(HDMI_TG_VSYNC_H);
- DUMPREG(HDMI_TG_VSYNC2_L);
- DUMPREG(HDMI_TG_VSYNC2_H);
- DUMPREG(HDMI_TG_VACT_ST_L);
- DUMPREG(HDMI_TG_VACT_ST_H);
- DUMPREG(HDMI_TG_VACT_SZ_L);
- DUMPREG(HDMI_TG_VACT_SZ_H);
- DUMPREG(HDMI_TG_FIELD_CHG_L);
- DUMPREG(HDMI_TG_FIELD_CHG_H);
- DUMPREG(HDMI_TG_VACT_ST2_L);
- DUMPREG(HDMI_TG_VACT_ST2_H);
- DUMPREG(HDMI_TG_VSYNC_TOP_HDMI_L);
- DUMPREG(HDMI_TG_VSYNC_TOP_HDMI_H);
- DUMPREG(HDMI_TG_VSYNC_BOT_HDMI_L);
- DUMPREG(HDMI_TG_VSYNC_BOT_HDMI_H);
- DUMPREG(HDMI_TG_FIELD_TOP_HDMI_L);
- DUMPREG(HDMI_TG_FIELD_TOP_HDMI_H);
- DUMPREG(HDMI_TG_FIELD_BOT_HDMI_L);
- DUMPREG(HDMI_TG_FIELD_BOT_HDMI_H);
-#undef DUMPREG
-}
-
-static void hdmi_v14_regs_dump(struct hdmi_context *hdata, char *prefix)
-{
- int i;
-
-#define DUMPREG(reg_id) \
- DRM_DEBUG_KMS("%s:" #reg_id " = %08x\n", prefix, \
- readl(hdata->regs + reg_id))
-
- DRM_DEBUG_KMS("%s: ---- CONTROL REGISTERS ----\n", prefix);
- DUMPREG(HDMI_INTC_CON);
- DUMPREG(HDMI_INTC_FLAG);
- DUMPREG(HDMI_HPD_STATUS);
- DUMPREG(HDMI_INTC_CON_1);
- DUMPREG(HDMI_INTC_FLAG_1);
- DUMPREG(HDMI_PHY_STATUS_0);
- DUMPREG(HDMI_PHY_STATUS_PLL);
- DUMPREG(HDMI_PHY_CON_0);
- DUMPREG(HDMI_PHY_RSTOUT);
- DUMPREG(HDMI_PHY_VPLL);
- DUMPREG(HDMI_PHY_CMU);
- DUMPREG(HDMI_CORE_RSTOUT);
-
- DRM_DEBUG_KMS("%s: ---- CORE REGISTERS ----\n", prefix);
- DUMPREG(HDMI_CON_0);
- DUMPREG(HDMI_CON_1);
- DUMPREG(HDMI_CON_2);
- DUMPREG(HDMI_SYS_STATUS);
- DUMPREG(HDMI_PHY_STATUS_0);
- DUMPREG(HDMI_STATUS_EN);
- DUMPREG(HDMI_HPD);
- DUMPREG(HDMI_MODE_SEL);
- DUMPREG(HDMI_ENC_EN);
- DUMPREG(HDMI_DC_CONTROL);
- DUMPREG(HDMI_VIDEO_PATTERN_GEN);
-
- DRM_DEBUG_KMS("%s: ---- CORE SYNC REGISTERS ----\n", prefix);
- DUMPREG(HDMI_H_BLANK_0);
- DUMPREG(HDMI_H_BLANK_1);
- DUMPREG(HDMI_V2_BLANK_0);
- DUMPREG(HDMI_V2_BLANK_1);
- DUMPREG(HDMI_V1_BLANK_0);
- DUMPREG(HDMI_V1_BLANK_1);
- DUMPREG(HDMI_V_LINE_0);
- DUMPREG(HDMI_V_LINE_1);
- DUMPREG(HDMI_H_LINE_0);
- DUMPREG(HDMI_H_LINE_1);
- DUMPREG(HDMI_HSYNC_POL);
-
- DUMPREG(HDMI_VSYNC_POL);
- DUMPREG(HDMI_INT_PRO_MODE);
- DUMPREG(HDMI_V_BLANK_F0_0);
- DUMPREG(HDMI_V_BLANK_F0_1);
- DUMPREG(HDMI_V_BLANK_F1_0);
- DUMPREG(HDMI_V_BLANK_F1_1);
-
- DUMPREG(HDMI_H_SYNC_START_0);
- DUMPREG(HDMI_H_SYNC_START_1);
- DUMPREG(HDMI_H_SYNC_END_0);
- DUMPREG(HDMI_H_SYNC_END_1);
-
- DUMPREG(HDMI_V_SYNC_LINE_BEF_2_0);
- DUMPREG(HDMI_V_SYNC_LINE_BEF_2_1);
- DUMPREG(HDMI_V_SYNC_LINE_BEF_1_0);
- DUMPREG(HDMI_V_SYNC_LINE_BEF_1_1);
-
- DUMPREG(HDMI_V_SYNC_LINE_AFT_2_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_2_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_1_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_1_1);
-
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_2_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_2_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_1_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_1_1);
-
- DUMPREG(HDMI_V_BLANK_F2_0);
- DUMPREG(HDMI_V_BLANK_F2_1);
- DUMPREG(HDMI_V_BLANK_F3_0);
- DUMPREG(HDMI_V_BLANK_F3_1);
- DUMPREG(HDMI_V_BLANK_F4_0);
- DUMPREG(HDMI_V_BLANK_F4_1);
- DUMPREG(HDMI_V_BLANK_F5_0);
- DUMPREG(HDMI_V_BLANK_F5_1);
-
- DUMPREG(HDMI_V_SYNC_LINE_AFT_3_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_3_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_4_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_4_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_5_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_5_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_6_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_6_1);
-
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_3_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_3_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_4_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_4_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_5_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_5_1);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_6_0);
- DUMPREG(HDMI_V_SYNC_LINE_AFT_PXL_6_1);
-
- DUMPREG(HDMI_VACT_SPACE_1_0);
- DUMPREG(HDMI_VACT_SPACE_1_1);
- DUMPREG(HDMI_VACT_SPACE_2_0);
- DUMPREG(HDMI_VACT_SPACE_2_1);
- DUMPREG(HDMI_VACT_SPACE_3_0);
- DUMPREG(HDMI_VACT_SPACE_3_1);
- DUMPREG(HDMI_VACT_SPACE_4_0);
- DUMPREG(HDMI_VACT_SPACE_4_1);
- DUMPREG(HDMI_VACT_SPACE_5_0);
- DUMPREG(HDMI_VACT_SPACE_5_1);
- DUMPREG(HDMI_VACT_SPACE_6_0);
- DUMPREG(HDMI_VACT_SPACE_6_1);
-
- DRM_DEBUG_KMS("%s: ---- TG REGISTERS ----\n", prefix);
- DUMPREG(HDMI_TG_CMD);
- DUMPREG(HDMI_TG_H_FSZ_L);
- DUMPREG(HDMI_TG_H_FSZ_H);
- DUMPREG(HDMI_TG_HACT_ST_L);
- DUMPREG(HDMI_TG_HACT_ST_H);
- DUMPREG(HDMI_TG_HACT_SZ_L);
- DUMPREG(HDMI_TG_HACT_SZ_H);
- DUMPREG(HDMI_TG_V_FSZ_L);
- DUMPREG(HDMI_TG_V_FSZ_H);
- DUMPREG(HDMI_TG_VSYNC_L);
- DUMPREG(HDMI_TG_VSYNC_H);
- DUMPREG(HDMI_TG_VSYNC2_L);
- DUMPREG(HDMI_TG_VSYNC2_H);
- DUMPREG(HDMI_TG_VACT_ST_L);
- DUMPREG(HDMI_TG_VACT_ST_H);
- DUMPREG(HDMI_TG_VACT_SZ_L);
- DUMPREG(HDMI_TG_VACT_SZ_H);
- DUMPREG(HDMI_TG_FIELD_CHG_L);
- DUMPREG(HDMI_TG_FIELD_CHG_H);
- DUMPREG(HDMI_TG_VACT_ST2_L);
- DUMPREG(HDMI_TG_VACT_ST2_H);
- DUMPREG(HDMI_TG_VACT_ST3_L);
- DUMPREG(HDMI_TG_VACT_ST3_H);
- DUMPREG(HDMI_TG_VACT_ST4_L);
- DUMPREG(HDMI_TG_VACT_ST4_H);
- DUMPREG(HDMI_TG_VSYNC_TOP_HDMI_L);
- DUMPREG(HDMI_TG_VSYNC_TOP_HDMI_H);
- DUMPREG(HDMI_TG_VSYNC_BOT_HDMI_L);
- DUMPREG(HDMI_TG_VSYNC_BOT_HDMI_H);
- DUMPREG(HDMI_TG_FIELD_TOP_HDMI_L);
- DUMPREG(HDMI_TG_FIELD_TOP_HDMI_H);
- DUMPREG(HDMI_TG_FIELD_BOT_HDMI_L);
- DUMPREG(HDMI_TG_FIELD_BOT_HDMI_H);
- DUMPREG(HDMI_TG_3D);
-
- DRM_DEBUG_KMS("%s: ---- PACKET REGISTERS ----\n", prefix);
- DUMPREG(HDMI_AVI_CON);
- DUMPREG(HDMI_AVI_HEADER0);
- DUMPREG(HDMI_AVI_HEADER1);
- DUMPREG(HDMI_AVI_HEADER2);
- DUMPREG(HDMI_AVI_CHECK_SUM);
- DUMPREG(HDMI_VSI_CON);
- DUMPREG(HDMI_VSI_HEADER0);
- DUMPREG(HDMI_VSI_HEADER1);
- DUMPREG(HDMI_VSI_HEADER2);
- for (i = 0; i < 7; ++i)
- DUMPREG(HDMI_VSI_DATA(i));
-
-#undef DUMPREG
-}
-
-static void hdmi_regs_dump(struct hdmi_context *hdata, char *prefix)
-{
- if (hdata->is_v13)
- hdmi_v13_regs_dump(hdata, prefix);
- else
- hdmi_v14_regs_dump(hdata, prefix);
-}
-
-static int hdmi_v13_conf_index(struct drm_display_mode *mode)
-{
- int i;
-
- for (i = 0; i < ARRAY_SIZE(hdmi_v13_confs); ++i)
- if (hdmi_v13_confs[i].width == mode->hdisplay &&
- hdmi_v13_confs[i].height == mode->vdisplay &&
- hdmi_v13_confs[i].vrefresh == mode->vrefresh &&
- hdmi_v13_confs[i].interlace ==
- ((mode->flags & DRM_MODE_FLAG_INTERLACE) ?
- true : false))
- return i;
-
- return -EINVAL;
-}
-
-static int hdmi_v14_conf_index(struct drm_display_mode *mode)
-{
- int i;
-
- for (i = 0; i < ARRAY_SIZE(hdmi_confs); ++i)
- if (hdmi_confs[i].width == mode->hdisplay &&
- hdmi_confs[i].height == mode->vdisplay &&
- hdmi_confs[i].vrefresh == mode->vrefresh &&
- hdmi_confs[i].interlace ==
- ((mode->flags & DRM_MODE_FLAG_INTERLACE) ?
- true : false))
- return i;
-
- return -EINVAL;
-}
-
-static int hdmi_conf_index(struct hdmi_context *hdata,
- struct drm_display_mode *mode)
-{
- if (hdata->is_v13)
- return hdmi_v13_conf_index(mode);
-
- return hdmi_v14_conf_index(mode);
-}
-
-static bool hdmi_is_connected(void *ctx)
-{
- struct hdmi_context *hdata = ctx;
-
- return hdata->hpd;
-}
-
-static int hdmi_get_edid(void *ctx, struct drm_connector *connector,
- u8 *edid, int len)
-{
- struct edid *raw_edid;
- struct hdmi_context *hdata = ctx;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- if (!hdata->ddc_port)
- return -ENODEV;
-
- raw_edid = drm_get_edid(connector, hdata->ddc_port->adapter);
- if (raw_edid) {
- hdata->dvi_mode = !drm_detect_hdmi_monitor(raw_edid);
- memcpy(edid, raw_edid, min((1 + raw_edid->extensions)
- * EDID_LENGTH, len));
- DRM_DEBUG_KMS("%s : width[%d] x height[%d]\n",
- (hdata->dvi_mode ? "dvi monitor" : "hdmi monitor"),
- raw_edid->width_cm, raw_edid->height_cm);
- } else {
- return -ENODEV;
- }
-
- return 0;
-}
-
-static int hdmi_v13_check_timing(struct fb_videomode *check_timing)
-{
- int i;
-
- DRM_DEBUG_KMS("valid mode : xres=%d, yres=%d, refresh=%d, intl=%d\n",
- check_timing->xres, check_timing->yres,
- check_timing->refresh, (check_timing->vmode &
- FB_VMODE_INTERLACED) ? true : false);
-
- for (i = 0; i < ARRAY_SIZE(hdmi_v13_confs); ++i)
- if (hdmi_v13_confs[i].width == check_timing->xres &&
- hdmi_v13_confs[i].height == check_timing->yres &&
- hdmi_v13_confs[i].vrefresh == check_timing->refresh &&
- hdmi_v13_confs[i].interlace ==
- ((check_timing->vmode & FB_VMODE_INTERLACED) ?
- true : false))
- return 0;
-
- /* TODO */
-
- return -EINVAL;
-}
-
-static int hdmi_v14_check_timing(struct fb_videomode *check_timing)
-{
- int i;
-
- DRM_DEBUG_KMS("valid mode : xres=%d, yres=%d, refresh=%d, intl=%d\n",
- check_timing->xres, check_timing->yres,
- check_timing->refresh, (check_timing->vmode &
- FB_VMODE_INTERLACED) ? true : false);
-
- for (i = 0; i < ARRAY_SIZE(hdmi_confs); i++)
- if (hdmi_confs[i].width == check_timing->xres &&
- hdmi_confs[i].height == check_timing->yres &&
- hdmi_confs[i].vrefresh == check_timing->refresh &&
- hdmi_confs[i].interlace ==
- ((check_timing->vmode & FB_VMODE_INTERLACED) ?
- true : false))
- return 0;
-
- /* TODO */
-
- return -EINVAL;
-}
-
-static int hdmi_check_timing(void *ctx, void *timing)
-{
- struct hdmi_context *hdata = ctx;
- struct fb_videomode *check_timing = timing;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- DRM_DEBUG_KMS("[%d]x[%d] [%d]Hz [%x]\n", check_timing->xres,
- check_timing->yres, check_timing->refresh,
- check_timing->vmode);
-
- if (hdata->is_v13)
- return hdmi_v13_check_timing(check_timing);
- else
- return hdmi_v14_check_timing(check_timing);
-}
-
-static void hdmi_set_acr(u32 freq, u8 *acr)
-{
- u32 n, cts;
-
- switch (freq) {
- case 32000:
- n = 4096;
- cts = 27000;
- break;
- case 44100:
- n = 6272;
- cts = 30000;
- break;
- case 88200:
- n = 12544;
- cts = 30000;
- break;
- case 176400:
- n = 25088;
- cts = 30000;
- break;
- case 48000:
- n = 6144;
- cts = 27000;
- break;
- case 96000:
- n = 12288;
- cts = 27000;
- break;
- case 192000:
- n = 24576;
- cts = 27000;
- break;
- default:
- n = 0;
- cts = 0;
- break;
- }
-
- acr[1] = cts >> 16;
- acr[2] = cts >> 8 & 0xff;
- acr[3] = cts & 0xff;
-
- acr[4] = n >> 16;
- acr[5] = n >> 8 & 0xff;
- acr[6] = n & 0xff;
-}
-
-static void hdmi_reg_acr(struct hdmi_context *hdata, u8 *acr)
-{
- hdmi_reg_writeb(hdata, HDMI_ACR_N0, acr[6]);
- hdmi_reg_writeb(hdata, HDMI_ACR_N1, acr[5]);
- hdmi_reg_writeb(hdata, HDMI_ACR_N2, acr[4]);
- hdmi_reg_writeb(hdata, HDMI_ACR_MCTS0, acr[3]);
- hdmi_reg_writeb(hdata, HDMI_ACR_MCTS1, acr[2]);
- hdmi_reg_writeb(hdata, HDMI_ACR_MCTS2, acr[1]);
- hdmi_reg_writeb(hdata, HDMI_ACR_CTS0, acr[3]);
- hdmi_reg_writeb(hdata, HDMI_ACR_CTS1, acr[2]);
- hdmi_reg_writeb(hdata, HDMI_ACR_CTS2, acr[1]);
-
- if (hdata->is_v13)
- hdmi_reg_writeb(hdata, HDMI_V13_ACR_CON, 4);
- else
- hdmi_reg_writeb(hdata, HDMI_ACR_CON, 4);
-}
-
-static void hdmi_audio_init(struct hdmi_context *hdata)
-{
- u32 sample_rate, bits_per_sample, frame_size_code;
- u32 data_num, bit_ch, sample_frq;
- u32 val;
- u8 acr[7];
-
- sample_rate = 44100;
- bits_per_sample = 16;
- frame_size_code = 0;
-
- switch (bits_per_sample) {
- case 20:
- data_num = 2;
- bit_ch = 1;
- break;
- case 24:
- data_num = 3;
- bit_ch = 1;
- break;
- default:
- data_num = 1;
- bit_ch = 0;
- break;
- }
-
- hdmi_set_acr(sample_rate, acr);
- hdmi_reg_acr(hdata, acr);
-
- hdmi_reg_writeb(hdata, HDMI_I2S_MUX_CON, HDMI_I2S_IN_DISABLE
- | HDMI_I2S_AUD_I2S | HDMI_I2S_CUV_I2S_ENABLE
- | HDMI_I2S_MUX_ENABLE);
-
- hdmi_reg_writeb(hdata, HDMI_I2S_MUX_CH, HDMI_I2S_CH0_EN
- | HDMI_I2S_CH1_EN | HDMI_I2S_CH2_EN);
-
- hdmi_reg_writeb(hdata, HDMI_I2S_MUX_CUV, HDMI_I2S_CUV_RL_EN);
-
- sample_frq = (sample_rate == 44100) ? 0 :
- (sample_rate == 48000) ? 2 :
- (sample_rate == 32000) ? 3 :
- (sample_rate == 96000) ? 0xa : 0x0;
-
- hdmi_reg_writeb(hdata, HDMI_I2S_CLK_CON, HDMI_I2S_CLK_DIS);
- hdmi_reg_writeb(hdata, HDMI_I2S_CLK_CON, HDMI_I2S_CLK_EN);
-
- val = hdmi_reg_read(hdata, HDMI_I2S_DSD_CON) | 0x01;
- hdmi_reg_writeb(hdata, HDMI_I2S_DSD_CON, val);
-
- /* Configuration I2S input ports. Configure I2S_PIN_SEL_0~4 */
- hdmi_reg_writeb(hdata, HDMI_I2S_PIN_SEL_0, HDMI_I2S_SEL_SCLK(5)
- | HDMI_I2S_SEL_LRCK(6));
- hdmi_reg_writeb(hdata, HDMI_I2S_PIN_SEL_1, HDMI_I2S_SEL_SDATA1(1)
- | HDMI_I2S_SEL_SDATA2(4));
- hdmi_reg_writeb(hdata, HDMI_I2S_PIN_SEL_2, HDMI_I2S_SEL_SDATA3(1)
- | HDMI_I2S_SEL_SDATA2(2));
- hdmi_reg_writeb(hdata, HDMI_I2S_PIN_SEL_3, HDMI_I2S_SEL_DSD(0));
-
- /* I2S_CON_1 & 2 */
- hdmi_reg_writeb(hdata, HDMI_I2S_CON_1, HDMI_I2S_SCLK_FALLING_EDGE
- | HDMI_I2S_L_CH_LOW_POL);
- hdmi_reg_writeb(hdata, HDMI_I2S_CON_2, HDMI_I2S_MSB_FIRST_MODE
- | HDMI_I2S_SET_BIT_CH(bit_ch)
- | HDMI_I2S_SET_SDATA_BIT(data_num)
- | HDMI_I2S_BASIC_FORMAT);
-
- /* Configure register related to CUV information */
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_0, HDMI_I2S_CH_STATUS_MODE_0
- | HDMI_I2S_2AUD_CH_WITHOUT_PREEMPH
- | HDMI_I2S_COPYRIGHT
- | HDMI_I2S_LINEAR_PCM
- | HDMI_I2S_CONSUMER_FORMAT);
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_1, HDMI_I2S_CD_PLAYER);
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_2, HDMI_I2S_SET_SOURCE_NUM(0));
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_3, HDMI_I2S_CLK_ACCUR_LEVEL_2
- | HDMI_I2S_SET_SMP_FREQ(sample_frq));
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_4,
- HDMI_I2S_ORG_SMP_FREQ_44_1
- | HDMI_I2S_WORD_LEN_MAX24_24BITS
- | HDMI_I2S_WORD_LEN_MAX_24BITS);
-
- hdmi_reg_writeb(hdata, HDMI_I2S_CH_ST_CON, HDMI_I2S_CH_STATUS_RELOAD);
-}
-
-static void hdmi_audio_control(struct hdmi_context *hdata, bool onoff)
-{
- if (hdata->dvi_mode)
- return;
-
- hdmi_reg_writeb(hdata, HDMI_AUI_CON, onoff ? 2 : 0);
- hdmi_reg_writemask(hdata, HDMI_CON_0, onoff ?
- HDMI_ASP_EN : HDMI_ASP_DIS, HDMI_ASP_MASK);
-}
-
-static void hdmi_conf_reset(struct hdmi_context *hdata)
-{
- u32 reg;
-
- if (hdata->is_v13)
- reg = HDMI_V13_CORE_RSTOUT;
- else
- reg = HDMI_CORE_RSTOUT;
-
- /* resetting HDMI core */
- hdmi_reg_writemask(hdata, reg, 0, HDMI_CORE_SW_RSTOUT);
- mdelay(10);
- hdmi_reg_writemask(hdata, reg, ~0, HDMI_CORE_SW_RSTOUT);
- mdelay(10);
-}
-
-static void hdmi_conf_init(struct hdmi_context *hdata)
-{
- /* enable HPD interrupts */
- hdmi_reg_writemask(hdata, HDMI_INTC_CON, 0, HDMI_INTC_EN_GLOBAL |
- HDMI_INTC_EN_HPD_PLUG | HDMI_INTC_EN_HPD_UNPLUG);
- mdelay(10);
- hdmi_reg_writemask(hdata, HDMI_INTC_CON, ~0, HDMI_INTC_EN_GLOBAL |
- HDMI_INTC_EN_HPD_PLUG | HDMI_INTC_EN_HPD_UNPLUG);
-
- /* choose HDMI mode */
- hdmi_reg_writemask(hdata, HDMI_MODE_SEL,
- HDMI_MODE_HDMI_EN, HDMI_MODE_MASK);
- /* disable bluescreen */
- hdmi_reg_writemask(hdata, HDMI_CON_0, 0, HDMI_BLUE_SCR_EN);
-
- if (hdata->dvi_mode) {
- /* choose DVI mode */
- hdmi_reg_writemask(hdata, HDMI_MODE_SEL,
- HDMI_MODE_DVI_EN, HDMI_MODE_MASK);
- hdmi_reg_writeb(hdata, HDMI_CON_2,
- HDMI_VID_PREAMBLE_DIS | HDMI_GUARD_BAND_DIS);
- }
-
- if (hdata->is_v13) {
- /* choose bluescreen (fecal) color */
- hdmi_reg_writeb(hdata, HDMI_V13_BLUE_SCREEN_0, 0x12);
- hdmi_reg_writeb(hdata, HDMI_V13_BLUE_SCREEN_1, 0x34);
- hdmi_reg_writeb(hdata, HDMI_V13_BLUE_SCREEN_2, 0x56);
-
- /* enable AVI packet every vsync, fixes purple line problem */
- hdmi_reg_writeb(hdata, HDMI_V13_AVI_CON, 0x02);
- /* force RGB, look to CEA-861-D, table 7 for more detail */
- hdmi_reg_writeb(hdata, HDMI_V13_AVI_BYTE(0), 0 << 5);
- hdmi_reg_writemask(hdata, HDMI_CON_1, 0x10 << 5, 0x11 << 5);
-
- hdmi_reg_writeb(hdata, HDMI_V13_SPD_CON, 0x02);
- hdmi_reg_writeb(hdata, HDMI_V13_AUI_CON, 0x02);
- hdmi_reg_writeb(hdata, HDMI_V13_ACR_CON, 0x04);
- } else {
- /* enable AVI packet every vsync, fixes purple line problem */
- hdmi_reg_writeb(hdata, HDMI_AVI_CON, 0x02);
- hdmi_reg_writeb(hdata, HDMI_AVI_BYTE(1), 2 << 5);
- hdmi_reg_writemask(hdata, HDMI_CON_1, 2, 3 << 5);
- }
-}
-
-static void hdmi_v13_timing_apply(struct hdmi_context *hdata)
-{
- const struct hdmi_v13_preset_conf *conf =
- hdmi_v13_confs[hdata->cur_conf].conf;
- const struct hdmi_v13_core_regs *core = &conf->core;
- const struct hdmi_v13_tg_regs *tg = &conf->tg;
- int tries;
-
- /* setting core registers */
- hdmi_reg_writeb(hdata, HDMI_H_BLANK_0, core->h_blank[0]);
- hdmi_reg_writeb(hdata, HDMI_H_BLANK_1, core->h_blank[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_0, core->v_blank[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_1, core->v_blank[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_2, core->v_blank[2]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_V_LINE_0, core->h_v_line[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_V_LINE_1, core->h_v_line[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_V_LINE_2, core->h_v_line[2]);
- hdmi_reg_writeb(hdata, HDMI_VSYNC_POL, core->vsync_pol[0]);
- hdmi_reg_writeb(hdata, HDMI_INT_PRO_MODE, core->int_pro_mode[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_F_0, core->v_blank_f[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_F_1, core->v_blank_f[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_BLANK_F_2, core->v_blank_f[2]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_SYNC_GEN_0, core->h_sync_gen[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_SYNC_GEN_1, core->h_sync_gen[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_H_SYNC_GEN_2, core->h_sync_gen[2]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_1_0, core->v_sync_gen1[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_1_1, core->v_sync_gen1[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_1_2, core->v_sync_gen1[2]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_2_0, core->v_sync_gen2[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_2_1, core->v_sync_gen2[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_2_2, core->v_sync_gen2[2]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_3_0, core->v_sync_gen3[0]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_3_1, core->v_sync_gen3[1]);
- hdmi_reg_writeb(hdata, HDMI_V13_V_SYNC_GEN_3_2, core->v_sync_gen3[2]);
- /* Timing generator registers */
- hdmi_reg_writeb(hdata, HDMI_TG_H_FSZ_L, tg->h_fsz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_H_FSZ_H, tg->h_fsz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_ST_L, tg->hact_st_l);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_ST_H, tg->hact_st_h);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_SZ_L, tg->hact_sz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_SZ_H, tg->hact_sz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_V_FSZ_L, tg->v_fsz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_V_FSZ_H, tg->v_fsz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_L, tg->vsync_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_H, tg->vsync_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC2_L, tg->vsync2_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC2_H, tg->vsync2_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST_L, tg->vact_st_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST_H, tg->vact_st_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_SZ_L, tg->vact_sz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_SZ_H, tg->vact_sz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_CHG_L, tg->field_chg_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_CHG_H, tg->field_chg_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST2_L, tg->vact_st2_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST2_H, tg->vact_st2_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_TOP_HDMI_L, tg->vsync_top_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_TOP_HDMI_H, tg->vsync_top_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_BOT_HDMI_L, tg->vsync_bot_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_BOT_HDMI_H, tg->vsync_bot_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_TOP_HDMI_L, tg->field_top_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_TOP_HDMI_H, tg->field_top_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_BOT_HDMI_L, tg->field_bot_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_BOT_HDMI_H, tg->field_bot_hdmi_h);
-
- /* waiting for HDMIPHY's PLL to get to steady state */
- for (tries = 100; tries; --tries) {
- u32 val = hdmi_reg_read(hdata, HDMI_V13_PHY_STATUS);
- if (val & HDMI_PHY_STATUS_READY)
- break;
- mdelay(1);
- }
- /* steady state not achieved */
- if (tries == 0) {
- DRM_ERROR("hdmiphy's pll could not reach steady state.\n");
- hdmi_regs_dump(hdata, "timing apply");
- }
-
- clk_disable(hdata->res.sclk_hdmi);
- clk_set_parent(hdata->res.sclk_hdmi, hdata->res.sclk_hdmiphy);
- clk_enable(hdata->res.sclk_hdmi);
-
- /* enable HDMI and timing generator */
- hdmi_reg_writemask(hdata, HDMI_CON_0, ~0, HDMI_EN);
- if (core->int_pro_mode[0])
- hdmi_reg_writemask(hdata, HDMI_TG_CMD, ~0, HDMI_TG_EN |
- HDMI_FIELD_EN);
- else
- hdmi_reg_writemask(hdata, HDMI_TG_CMD, ~0, HDMI_TG_EN);
-}
-
-static void hdmi_v14_timing_apply(struct hdmi_context *hdata)
-{
- const struct hdmi_preset_conf *conf = hdmi_confs[hdata->cur_conf].conf;
- const struct hdmi_core_regs *core = &conf->core;
- const struct hdmi_tg_regs *tg = &conf->tg;
- int tries;
-
- /* setting core registers */
- hdmi_reg_writeb(hdata, HDMI_H_BLANK_0, core->h_blank[0]);
- hdmi_reg_writeb(hdata, HDMI_H_BLANK_1, core->h_blank[1]);
- hdmi_reg_writeb(hdata, HDMI_V2_BLANK_0, core->v2_blank[0]);
- hdmi_reg_writeb(hdata, HDMI_V2_BLANK_1, core->v2_blank[1]);
- hdmi_reg_writeb(hdata, HDMI_V1_BLANK_0, core->v1_blank[0]);
- hdmi_reg_writeb(hdata, HDMI_V1_BLANK_1, core->v1_blank[1]);
- hdmi_reg_writeb(hdata, HDMI_V_LINE_0, core->v_line[0]);
- hdmi_reg_writeb(hdata, HDMI_V_LINE_1, core->v_line[1]);
- hdmi_reg_writeb(hdata, HDMI_H_LINE_0, core->h_line[0]);
- hdmi_reg_writeb(hdata, HDMI_H_LINE_1, core->h_line[1]);
- hdmi_reg_writeb(hdata, HDMI_HSYNC_POL, core->hsync_pol[0]);
- hdmi_reg_writeb(hdata, HDMI_VSYNC_POL, core->vsync_pol[0]);
- hdmi_reg_writeb(hdata, HDMI_INT_PRO_MODE, core->int_pro_mode[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F0_0, core->v_blank_f0[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F0_1, core->v_blank_f0[1]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F1_0, core->v_blank_f1[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F1_1, core->v_blank_f1[1]);
- hdmi_reg_writeb(hdata, HDMI_H_SYNC_START_0, core->h_sync_start[0]);
- hdmi_reg_writeb(hdata, HDMI_H_SYNC_START_1, core->h_sync_start[1]);
- hdmi_reg_writeb(hdata, HDMI_H_SYNC_END_0, core->h_sync_end[0]);
- hdmi_reg_writeb(hdata, HDMI_H_SYNC_END_1, core->h_sync_end[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_BEF_2_0,
- core->v_sync_line_bef_2[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_BEF_2_1,
- core->v_sync_line_bef_2[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_BEF_1_0,
- core->v_sync_line_bef_1[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_BEF_1_1,
- core->v_sync_line_bef_1[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_2_0,
- core->v_sync_line_aft_2[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_2_1,
- core->v_sync_line_aft_2[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_1_0,
- core->v_sync_line_aft_1[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_1_1,
- core->v_sync_line_aft_1[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_2_0,
- core->v_sync_line_aft_pxl_2[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_2_1,
- core->v_sync_line_aft_pxl_2[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_1_0,
- core->v_sync_line_aft_pxl_1[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_1_1,
- core->v_sync_line_aft_pxl_1[1]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F2_0, core->v_blank_f2[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F2_1, core->v_blank_f2[1]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F3_0, core->v_blank_f3[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F3_1, core->v_blank_f3[1]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F4_0, core->v_blank_f4[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F4_1, core->v_blank_f4[1]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F5_0, core->v_blank_f5[0]);
- hdmi_reg_writeb(hdata, HDMI_V_BLANK_F5_1, core->v_blank_f5[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_3_0,
- core->v_sync_line_aft_3[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_3_1,
- core->v_sync_line_aft_3[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_4_0,
- core->v_sync_line_aft_4[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_4_1,
- core->v_sync_line_aft_4[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_5_0,
- core->v_sync_line_aft_5[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_5_1,
- core->v_sync_line_aft_5[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_6_0,
- core->v_sync_line_aft_6[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_6_1,
- core->v_sync_line_aft_6[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_3_0,
- core->v_sync_line_aft_pxl_3[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_3_1,
- core->v_sync_line_aft_pxl_3[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_4_0,
- core->v_sync_line_aft_pxl_4[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_4_1,
- core->v_sync_line_aft_pxl_4[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_5_0,
- core->v_sync_line_aft_pxl_5[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_5_1,
- core->v_sync_line_aft_pxl_5[1]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_6_0,
- core->v_sync_line_aft_pxl_6[0]);
- hdmi_reg_writeb(hdata, HDMI_V_SYNC_LINE_AFT_PXL_6_1,
- core->v_sync_line_aft_pxl_6[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_1_0, core->vact_space_1[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_1_1, core->vact_space_1[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_2_0, core->vact_space_2[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_2_1, core->vact_space_2[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_3_0, core->vact_space_3[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_3_1, core->vact_space_3[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_4_0, core->vact_space_4[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_4_1, core->vact_space_4[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_5_0, core->vact_space_5[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_5_1, core->vact_space_5[1]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_6_0, core->vact_space_6[0]);
- hdmi_reg_writeb(hdata, HDMI_VACT_SPACE_6_1, core->vact_space_6[1]);
-
- /* Timing generator registers */
- hdmi_reg_writeb(hdata, HDMI_TG_H_FSZ_L, tg->h_fsz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_H_FSZ_H, tg->h_fsz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_ST_L, tg->hact_st_l);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_ST_H, tg->hact_st_h);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_SZ_L, tg->hact_sz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_HACT_SZ_H, tg->hact_sz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_V_FSZ_L, tg->v_fsz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_V_FSZ_H, tg->v_fsz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_L, tg->vsync_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_H, tg->vsync_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC2_L, tg->vsync2_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC2_H, tg->vsync2_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST_L, tg->vact_st_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST_H, tg->vact_st_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_SZ_L, tg->vact_sz_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_SZ_H, tg->vact_sz_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_CHG_L, tg->field_chg_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_CHG_H, tg->field_chg_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST2_L, tg->vact_st2_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST2_H, tg->vact_st2_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST3_L, tg->vact_st3_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST3_H, tg->vact_st3_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST4_L, tg->vact_st4_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VACT_ST4_H, tg->vact_st4_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_TOP_HDMI_L, tg->vsync_top_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_TOP_HDMI_H, tg->vsync_top_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_BOT_HDMI_L, tg->vsync_bot_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_VSYNC_BOT_HDMI_H, tg->vsync_bot_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_TOP_HDMI_L, tg->field_top_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_TOP_HDMI_H, tg->field_top_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_BOT_HDMI_L, tg->field_bot_hdmi_l);
- hdmi_reg_writeb(hdata, HDMI_TG_FIELD_BOT_HDMI_H, tg->field_bot_hdmi_h);
- hdmi_reg_writeb(hdata, HDMI_TG_3D, tg->tg_3d);
-
- /* waiting for HDMIPHY's PLL to get to steady state */
- for (tries = 100; tries; --tries) {
- u32 val = hdmi_reg_read(hdata, HDMI_PHY_STATUS_0);
- if (val & HDMI_PHY_STATUS_READY)
- break;
- mdelay(1);
- }
- /* steady state not achieved */
- if (tries == 0) {
- DRM_ERROR("hdmiphy's pll could not reach steady state.\n");
- hdmi_regs_dump(hdata, "timing apply");
- }
-
- clk_disable(hdata->res.sclk_hdmi);
- clk_set_parent(hdata->res.sclk_hdmi, hdata->res.sclk_hdmiphy);
- clk_enable(hdata->res.sclk_hdmi);
-
- /* enable HDMI and timing generator */
- hdmi_reg_writemask(hdata, HDMI_CON_0, ~0, HDMI_EN);
- if (core->int_pro_mode[0])
- hdmi_reg_writemask(hdata, HDMI_TG_CMD, ~0, HDMI_TG_EN |
- HDMI_FIELD_EN);
- else
- hdmi_reg_writemask(hdata, HDMI_TG_CMD, ~0, HDMI_TG_EN);
-}
-
-static void hdmi_timing_apply(struct hdmi_context *hdata)
-{
- if (hdata->is_v13)
- hdmi_v13_timing_apply(hdata);
- else
- hdmi_v14_timing_apply(hdata);
-}
-
-static int hdmi_phy_ctrl(struct i2c_client *client, u8 reg, u8 bit,
- u8 *read_buffer, bool enable)
-{
- int ret;
- u8 operation[2];
-
- operation[0] = reg;
- operation[1] = enable ? (read_buffer[reg] & (~(1 << bit))) :
- (read_buffer[reg] | (1 << bit));
- read_buffer[reg] = operation[1];
-
- ret = i2c_master_send(client, operation, 2);
- if (ret != 2) {
- DRM_ERROR("failed to turn %s HDMIPHY via I2C\n",
- enable ? "enable" : "disable");
- return -EIO;
- }
-
- return 0;
-}
-
-static int hdmi_phy_power_ctrl(struct hdmi_context *hdata, bool enable)
-{
- struct hdmi_resources *res = &hdata->res;
- u8 operation[2];
- u8 read_buffer[32];
- int ret = 0, i;
-
- DRM_DEBUG_KMS("%s:enable[%d]\n", __func__, enable);
-
- clk_enable(res->hdmiphy);
-
- /* read full register */
- operation[0] = 0x1;
- i2c_master_send(hdata->hdmiphy_port, operation, 1);
-
- memset(read_buffer, 0x0, sizeof(read_buffer));
- ret = i2c_master_recv(hdata->hdmiphy_port, read_buffer, 32);
- if (ret < 0) {
- DRM_ERROR("failed to read hdmiphy config\n");
- goto err_clear;
- }
-
- for (i = 0; i < ret; i++)
- DRM_DEBUG_KMS("hdmiphy[0x%02x] write[0x%02x] - "
- "recv [0x%02x]\n", i, operation[i], read_buffer[i]);
-
- /* ocspad control */
- operation[0] = 0x0b;
- if (enable)
- operation[1] = 0xd8;
- else
- operation[1] = 0x18;
- read_buffer[0x0b] = operation[1];
-
- ret = i2c_master_send(hdata->hdmiphy_port, operation, 2);
- if (ret != 2) {
- DRM_ERROR("failed to %s osc pad\n",
- enable ? "enable" : "disable");
- goto err_clear;
- }
-
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x7, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x0, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x1, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x2, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x4, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x5, read_buffer, enable);
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x1d, 0x6, read_buffer, enable);
-
- if (!enable)
- hdmi_phy_ctrl(hdata->hdmiphy_port, 0x4, 0x3, read_buffer, 0);
-
- /* read full register */
- operation[0] = 0x1;
- i2c_master_send(hdata->hdmiphy_port, operation, 1);
-
- memset(read_buffer, 0x0, sizeof(read_buffer));
- ret = i2c_master_recv(hdata->hdmiphy_port, read_buffer, 32);
- if (ret < 0) {
- DRM_ERROR("failed to read hdmiphy config\n");
- goto err_clear;
- }
-
- for (i = 0; i < ret; i++)
- DRM_DEBUG_KMS("hdmiphy[0x%02x] write[0x%02x] - "
- "recv [0x%02x]\n", i, operation[i], read_buffer[i]);
-
- clk_disable(res->hdmiphy);
-
- return 0;
-
-err_clear:
- clk_disable(res->hdmiphy);
-
- return ret;
-}
-
-static void hdmiphy_conf_reset(struct hdmi_context *hdata)
-{
- u8 buffer[2];
- u32 reg;
-
- clk_disable(hdata->res.sclk_hdmi);
- clk_set_parent(hdata->res.sclk_hdmi, hdata->res.sclk_pixel);
- clk_enable(hdata->res.sclk_hdmi);
-
- /* operation mode */
- buffer[0] = 0x1f;
- buffer[1] = 0x00;
-
- if (hdata->hdmiphy_port)
- i2c_master_send(hdata->hdmiphy_port, buffer, 2);
-
- if (hdata->is_v13)
- reg = HDMI_V13_PHY_RSTOUT;
- else
- reg = HDMI_PHY_RSTOUT;
-
- /* reset hdmiphy */
- hdmi_reg_writemask(hdata, reg, ~0, HDMI_PHY_SW_RSTOUT);
- mdelay(10);
- hdmi_reg_writemask(hdata, reg, 0, HDMI_PHY_SW_RSTOUT);
- mdelay(10);
-}
-
-static void hdmiphy_conf_apply(struct hdmi_context *hdata)
-{
- const u8 *hdmiphy_data;
- u8 buffer[32];
- u8 operation[2];
- u8 read_buffer[32] = {0, };
- int ret;
- int i;
-
- if (!hdata->hdmiphy_port) {
- DRM_ERROR("hdmiphy is not attached\n");
- return;
- }
-
- /* pixel clock */
- if (hdata->is_v13)
- hdmiphy_data = hdmi_v13_confs[hdata->cur_conf].hdmiphy_data;
- else
- hdmiphy_data = hdmi_confs[hdata->cur_conf].hdmiphy_data;
-
- memcpy(buffer, hdmiphy_data, 32);
- ret = i2c_master_send(hdata->hdmiphy_port, buffer, 32);
- if (ret != 32) {
- DRM_ERROR("failed to configure HDMIPHY via I2C\n");
- return;
- }
-
- mdelay(10);
-
- /* operation mode */
- operation[0] = 0x1f;
- operation[1] = 0x80;
-
- ret = i2c_master_send(hdata->hdmiphy_port, operation, 2);
- if (ret != 2) {
- DRM_ERROR("failed to enable hdmiphy\n");
- return;
- }
-
- ret = i2c_master_recv(hdata->hdmiphy_port, read_buffer, 32);
- if (ret < 0) {
- DRM_ERROR("failed to read hdmiphy config\n");
- return;
- }
-
- for (i = 0; i < ret; i++)
- DRM_DEBUG_KMS("hdmiphy[0x%02x] write[0x%02x] - "
- "recv [0x%02x]\n", i, buffer[i], read_buffer[i]);
-}
-
-static void hdmi_conf_apply(struct hdmi_context *hdata)
-{
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- hdmiphy_conf_reset(hdata);
- hdmiphy_conf_apply(hdata);
-
- mutex_lock(&hdata->hdmi_mutex);
- hdmi_conf_reset(hdata);
- hdmi_conf_init(hdata);
- mutex_unlock(&hdata->hdmi_mutex);
-
- hdmi_audio_init(hdata);
-
- /* setting core registers */
- hdmi_timing_apply(hdata);
- hdmi_audio_control(hdata, true);
-
- hdmi_regs_dump(hdata, "start");
-}
-
-static void hdmi_mode_fixup(void *ctx, struct drm_connector *connector,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_display_mode *m;
- struct hdmi_context *hdata = ctx;
- int index;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- drm_mode_set_crtcinfo(adjusted_mode, 0);
-
- if (hdata->is_v13)
- index = hdmi_v13_conf_index(adjusted_mode);
- else
- index = hdmi_v14_conf_index(adjusted_mode);
-
- /* just return if user desired mode exists. */
- if (index >= 0)
- return;
-
- /*
- * otherwise, find the most suitable mode among modes and change it
- * to adjusted_mode.
- */
- list_for_each_entry(m, &connector->modes, head) {
- if (hdata->is_v13)
- index = hdmi_v13_conf_index(m);
- else
- index = hdmi_v14_conf_index(m);
-
- if (index >= 0) {
- DRM_INFO("desired mode doesn't exist so\n");
- DRM_INFO("use the most suitable mode among modes.\n");
- memcpy(adjusted_mode, m, sizeof(*m));
- break;
- }
- }
-}
-
-static void hdmi_mode_set(void *ctx, void *mode)
-{
- struct hdmi_context *hdata = ctx;
- int conf_idx;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- conf_idx = hdmi_conf_index(hdata, mode);
- if (conf_idx >= 0)
- hdata->cur_conf = conf_idx;
- else
- DRM_DEBUG_KMS("not supported mode\n");
-}
-
-static void hdmi_get_max_resol(void *ctx, unsigned int *width,
- unsigned int *height)
-{
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- *width = MAX_WIDTH;
- *height = MAX_HEIGHT;
-}
-
-static void hdmi_commit(void *ctx)
-{
- struct hdmi_context *hdata = ctx;
- struct exynos_drm_private *drm_priv;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx;
- struct drm_device *drm_dev;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- hdmi_conf_apply(hdata);
-
- /*
- * parent_ctx is created at hdmi_probe() and
- * parent_ctx->drm_dev is set at hdmi_subdrv_probe()
- */
- drm_hdmi_ctx = hdata->parent_ctx;
- drm_dev = drm_hdmi_ctx->drm_dev;
- if (drm_dev)
- drm_priv = drm_dev->dev_private;
- else
- return;
-
- /*
- * if iommu support for exynos drm was enabled, this function is
- * called first time(!hdata->iommu_on) then enable iommu unit.
- */
- if (drm_priv->vmm && !hdata->iommu_on) {
- int ret;
-
- ret = exynos_drm_iommu_activate(drm_priv->vmm, hdata->dev);
- if (ret < 0) {
- DRM_ERROR("failed to activate iommu.\n");
- return;
- }
-
- hdata->iommu_on = true;
- }
-}
-
-static void hdmi_poweron(struct hdmi_context *hdata)
-{
- struct hdmi_resources *res = &hdata->res;
- int ret;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- mutex_lock(&hdata->hdmi_mutex);
- if (hdata->powered) {
- mutex_unlock(&hdata->hdmi_mutex);
- return;
- }
-
- hdata->powered = true;
-
- if (hdata->cfg_hpd)
- hdata->cfg_hpd(true);
- mutex_unlock(&hdata->hdmi_mutex);
-
- pm_runtime_get_sync(hdata->dev);
-
- ret = hdmi_phy_power_ctrl(hdata, true);
- if (ret) {
- DRM_ERROR("failed to control phy power\n");
- return;
- }
-
- if (hdata->iommu_on) {
- struct exynos_drm_private *drm_priv;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx;
- struct drm_device *drm_dev;
-
- drm_hdmi_ctx = hdata->parent_ctx;
- drm_dev = drm_hdmi_ctx->drm_dev;
-
- if (drm_dev)
- drm_priv = drm_dev->dev_private;
- else
- return;
-
- ret = exynos_drm_iommu_activate(drm_priv->vmm, hdata->dev);
- if (ret < 0) {
- DRM_ERROR("failed to activate iommu.\n");
- return;
- }
- }
-
- regulator_bulk_enable(res->regul_count, res->regul_bulk);
- clk_enable(res->hdmiphy);
- clk_enable(res->hdmi);
- clk_enable(res->sclk_hdmi);
-}
-
-static void hdmi_poweroff(struct hdmi_context *hdata)
-{
- struct hdmi_resources *res = &hdata->res;
- int ret;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- mutex_lock(&hdata->hdmi_mutex);
- if (!hdata->powered)
- goto out;
- mutex_unlock(&hdata->hdmi_mutex);
-
- /*
- * The TV power domain needs any condition of hdmiphy to turn off and
- * its reset state seems to meet the condition.
- */
- hdmiphy_conf_reset(hdata);
-
- clk_disable(res->sclk_hdmi);
- clk_disable(res->hdmi);
- clk_disable(res->hdmiphy);
- regulator_bulk_disable(res->regul_count, res->regul_bulk);
-
- mutex_lock(&hdata->hdmi_mutex);
- if (hdata->cfg_hpd)
- hdata->cfg_hpd(false);
-
- ret = hdmi_phy_power_ctrl(hdata, false);
- if (ret) {
- DRM_ERROR("failed to control phy power\n");
- return;
- }
-
- if (hdata->iommu_on) {
- struct exynos_drm_private *drm_priv;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx;
- struct drm_device *drm_dev;
-
- drm_hdmi_ctx = hdata->parent_ctx;
- drm_dev = drm_hdmi_ctx->drm_dev;
- if (drm_dev)
- drm_priv = drm_dev->dev_private;
- else {
- if (hdata->cfg_hpd)
- hdata->cfg_hpd(true);
-
- regulator_bulk_enable(res->regul_count,
- res->regul_bulk);
-
- clk_enable(res->hdmiphy);
- clk_enable(res->hdmi);
- clk_enable(res->sclk_hdmi);
-
- mutex_unlock(&hdata->hdmi_mutex);
- return;
- }
-
- exynos_drm_iommu_deactivate(drm_priv->vmm, hdata->dev);
- }
-
- hdata->powered = false;
-
-out:
- mutex_unlock(&hdata->hdmi_mutex);
- pm_runtime_put_sync(hdata->dev);
-}
-
-static void hdmi_dpms(void *ctx, int mode)
-{
- struct hdmi_context *hdata = ctx;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- hdmi_poweron(hdata);
- break;
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- case DRM_MODE_DPMS_OFF:
- hdmi_poweroff(hdata);
- break;
- default:
- DRM_DEBUG_KMS("unknown dpms mode: %d\n", mode);
- break;
- }
-}
-
-static struct exynos_hdmi_ops hdmi_ops = {
- /* display */
- .is_connected = hdmi_is_connected,
- .get_edid = hdmi_get_edid,
- .check_timing = hdmi_check_timing,
-
- /* manager */
- .mode_fixup = hdmi_mode_fixup,
- .mode_set = hdmi_mode_set,
- .get_max_resol = hdmi_get_max_resol,
- .commit = hdmi_commit,
- .dpms = hdmi_dpms,
-};
-
-static irqreturn_t hdmi_external_irq_thread(int irq, void *arg)
-{
- struct exynos_drm_hdmi_context *ctx = arg;
- struct hdmi_context *hdata = ctx->ctx;
-
- if (!hdata->get_hpd)
- goto out;
-
- mutex_lock(&hdata->hdmi_mutex);
- hdata->hpd = hdata->get_hpd();
- mutex_unlock(&hdata->hdmi_mutex);
-
- if (ctx->drm_dev)
- drm_helper_hpd_irq_event(ctx->drm_dev);
-
-out:
- return IRQ_HANDLED;
-}
-
-static irqreturn_t hdmi_internal_irq_thread(int irq, void *arg)
-{
- struct exynos_drm_hdmi_context *ctx = arg;
- struct hdmi_context *hdata = ctx->ctx;
- u32 intc_flag;
-
- intc_flag = hdmi_reg_read(hdata, HDMI_INTC_FLAG);
- /* clearing flags for HPD plug/unplug */
- if (intc_flag & HDMI_INTC_FLAG_HPD_UNPLUG) {
- DRM_DEBUG_KMS("unplugged\n");
- hdmi_reg_writemask(hdata, HDMI_INTC_FLAG, ~0,
- HDMI_INTC_FLAG_HPD_UNPLUG);
- }
- if (intc_flag & HDMI_INTC_FLAG_HPD_PLUG) {
- DRM_DEBUG_KMS("plugged\n");
- hdmi_reg_writemask(hdata, HDMI_INTC_FLAG, ~0,
- HDMI_INTC_FLAG_HPD_PLUG);
- }
-
- mutex_lock(&hdata->hdmi_mutex);
- hdata->hpd = hdmi_reg_read(hdata, HDMI_HPD_STATUS);
- if (hdata->powered && hdata->hpd) {
- mutex_unlock(&hdata->hdmi_mutex);
- goto out;
- }
- mutex_unlock(&hdata->hdmi_mutex);
-
- if (ctx->drm_dev)
- drm_helper_hpd_irq_event(ctx->drm_dev);
-
-out:
- return IRQ_HANDLED;
-}
-
-static int __devinit hdmi_resources_init(struct hdmi_context *hdata)
-{
- struct device *dev = hdata->dev;
- struct hdmi_resources *res = &hdata->res;
- static char *supply[] = {
- /* FIXME: control HDMI_EN gpio using fixed regulator */
- /* "hdmi-en", */
- "vdd",
- "vdd_osc",
- "vdd_pll",
- };
- int i, ret;
-
- DRM_DEBUG_KMS("HDMI resource init\n");
-
- memset(res, 0, sizeof *res);
-
- /* get clocks, power */
- res->hdmi = clk_get(dev, "hdmi");
- if (IS_ERR_OR_NULL(res->hdmi)) {
- DRM_ERROR("failed to get clock 'hdmi'\n");
- goto fail;
- }
- res->sclk_hdmi = clk_get(dev, "sclk_hdmi");
- if (IS_ERR_OR_NULL(res->sclk_hdmi)) {
- DRM_ERROR("failed to get clock 'sclk_hdmi'\n");
- goto fail;
- }
- res->sclk_pixel = clk_get(dev, "sclk_pixel");
- if (IS_ERR_OR_NULL(res->sclk_pixel)) {
- DRM_ERROR("failed to get clock 'sclk_pixel'\n");
- goto fail;
- }
- res->sclk_hdmiphy = clk_get(dev, "sclk_hdmiphy");
- if (IS_ERR_OR_NULL(res->sclk_hdmiphy)) {
- DRM_ERROR("failed to get clock 'sclk_hdmiphy'\n");
- goto fail;
- }
- res->hdmiphy = clk_get(dev, "hdmiphy");
- if (IS_ERR_OR_NULL(res->hdmiphy)) {
- DRM_ERROR("failed to get clock 'hdmiphy'\n");
- goto fail;
- }
-
- clk_set_parent(res->sclk_hdmi, res->sclk_pixel);
-
- res->regul_bulk = kzalloc(ARRAY_SIZE(supply) *
- sizeof res->regul_bulk[0], GFP_KERNEL);
- if (!res->regul_bulk) {
- DRM_ERROR("failed to get memory for regulators\n");
- goto fail;
- }
- for (i = 0; i < ARRAY_SIZE(supply); ++i) {
- res->regul_bulk[i].supply = supply[i];
- res->regul_bulk[i].consumer = NULL;
- }
- ret = regulator_bulk_get(dev, ARRAY_SIZE(supply), res->regul_bulk);
- if (ret) {
- DRM_ERROR("failed to get regulators\n");
- goto fail;
- }
- res->regul_count = ARRAY_SIZE(supply);
-
- return 0;
-fail:
- DRM_ERROR("HDMI resource init - failed\n");
- return -ENODEV;
-}
-
-static int hdmi_resources_cleanup(struct hdmi_context *hdata)
-{
- struct hdmi_resources *res = &hdata->res;
-
- regulator_bulk_free(res->regul_count, res->regul_bulk);
- /* kfree is NULL-safe */
- kfree(res->regul_bulk);
- if (!IS_ERR_OR_NULL(res->hdmiphy))
- clk_put(res->hdmiphy);
- if (!IS_ERR_OR_NULL(res->sclk_hdmiphy))
- clk_put(res->sclk_hdmiphy);
- if (!IS_ERR_OR_NULL(res->sclk_pixel))
- clk_put(res->sclk_pixel);
- if (!IS_ERR_OR_NULL(res->sclk_hdmi))
- clk_put(res->sclk_hdmi);
- if (!IS_ERR_OR_NULL(res->hdmi))
- clk_put(res->hdmi);
- memset(res, 0, sizeof *res);
-
- return 0;
-}
-
-static struct i2c_client *hdmi_ddc, *hdmi_hdmiphy;
-
-void hdmi_attach_ddc_client(struct i2c_client *ddc)
-{
- if (ddc)
- hdmi_ddc = ddc;
-}
-
-void hdmi_attach_hdmiphy_client(struct i2c_client *hdmiphy)
-{
- if (hdmiphy)
- hdmi_hdmiphy = hdmiphy;
-}
-
-static int __devinit hdmi_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx;
- struct hdmi_context *hdata;
- struct exynos_drm_hdmi_pdata *pdata;
- struct resource *res;
- int ret;
-
- DRM_DEBUG_KMS("[%d]\n", __LINE__);
-
- pdata = pdev->dev.platform_data;
- if (!pdata) {
- DRM_ERROR("no platform data specified\n");
- return -EINVAL;
- }
-
- drm_hdmi_ctx = kzalloc(sizeof(*drm_hdmi_ctx), GFP_KERNEL);
- if (!drm_hdmi_ctx) {
- DRM_ERROR("failed to allocate common hdmi context.\n");
- return -ENOMEM;
- }
-
- hdata = kzalloc(sizeof(struct hdmi_context), GFP_KERNEL);
- if (!hdata) {
- DRM_ERROR("out of memory\n");
- kfree(drm_hdmi_ctx);
- return -ENOMEM;
- }
-
- mutex_init(&hdata->hdmi_mutex);
-
- drm_hdmi_ctx->ctx = (void *)hdata;
- hdata->parent_ctx = (void *)drm_hdmi_ctx;
-
- platform_set_drvdata(pdev, drm_hdmi_ctx);
-
- hdata->is_v13 = pdata->is_v13;
- hdata->cfg_hpd = pdata->cfg_hpd;
- hdata->get_hpd = pdata->get_hpd;
- hdata->dev = dev;
-
- ret = hdmi_resources_init(hdata);
- if (ret) {
- ret = -EINVAL;
- goto err_data;
- }
-
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- if (!res) {
- DRM_ERROR("failed to find registers\n");
- ret = -ENOENT;
- goto err_resource;
- }
-
- hdata->regs_res = request_mem_region(res->start, resource_size(res),
- dev_name(dev));
- if (!hdata->regs_res) {
- DRM_ERROR("failed to claim register region\n");
- ret = -ENOENT;
- goto err_resource;
- }
-
- hdata->regs = ioremap(res->start, resource_size(res));
- if (!hdata->regs) {
- DRM_ERROR("failed to map registers\n");
- ret = -ENXIO;
- goto err_req_region;
- }
-
- /* DDC i2c driver */
- if (i2c_add_driver(&ddc_driver)) {
- DRM_ERROR("failed to register ddc i2c driver\n");
- ret = -ENOENT;
- goto err_iomap;
- }
-
- hdata->ddc_port = hdmi_ddc;
-
- /* hdmiphy i2c driver */
- if (i2c_add_driver(&hdmiphy_driver)) {
- DRM_ERROR("failed to register hdmiphy i2c driver\n");
- ret = -ENOENT;
- goto err_ddc;
- }
-
- hdata->hdmiphy_port = hdmi_hdmiphy;
-
- /*
- * HDMI PHY power off
- * HDMI PHY is on as default configuration
- * So, HDMI PHY must be turned off if it's not used
- */
- ret = hdmi_phy_power_ctrl(hdata, false);
- if (ret) {
- DRM_ERROR("failed to control phy power\n");
- goto err_hdmiphy;
- }
-
- hdata->external_irq = platform_get_irq_byname(pdev, "external_irq");
- if (hdata->external_irq < 0) {
- DRM_ERROR("failed to get platform irq\n");
- ret = hdata->external_irq;
- goto err_hdmiphy;
- }
-
- hdata->internal_irq = platform_get_irq_byname(pdev, "internal_irq");
- if (hdata->internal_irq < 0) {
- DRM_ERROR("failed to get platform internal irq\n");
- ret = hdata->internal_irq;
- goto err_hdmiphy;
- }
-
- ret = request_threaded_irq(hdata->external_irq, NULL,
- hdmi_external_irq_thread, IRQF_TRIGGER_RISING |
- IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
- "hdmi_external", drm_hdmi_ctx);
- if (ret) {
- DRM_ERROR("failed to register hdmi internal interrupt\n");
- goto err_hdmiphy;
- }
-
- if (hdata->cfg_hpd)
- hdata->cfg_hpd(false);
-
- ret = request_threaded_irq(hdata->internal_irq, NULL,
- hdmi_internal_irq_thread, IRQF_ONESHOT,
- "hdmi_internal", drm_hdmi_ctx);
- if (ret) {
- DRM_ERROR("failed to register hdmi internal interrupt\n");
- goto err_free_irq;
- }
-
- /* register specific callbacks to common hdmi. */
- exynos_hdmi_ops_register(&hdmi_ops);
-
- pm_runtime_enable(dev);
-
- return 0;
-
-err_free_irq:
- free_irq(hdata->external_irq, drm_hdmi_ctx);
-err_hdmiphy:
- i2c_del_driver(&hdmiphy_driver);
-err_ddc:
- i2c_del_driver(&ddc_driver);
-err_iomap:
- iounmap(hdata->regs);
-err_req_region:
- release_mem_region(hdata->regs_res->start,
- resource_size(hdata->regs_res));
-err_resource:
- hdmi_resources_cleanup(hdata);
-err_data:
- kfree(hdata);
- kfree(drm_hdmi_ctx);
- return ret;
-}
-
-static int __devexit hdmi_remove(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct exynos_drm_hdmi_context *ctx = platform_get_drvdata(pdev);
- struct hdmi_context *hdata = ctx->ctx;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- pm_runtime_disable(dev);
-
- free_irq(hdata->internal_irq, hdata);
-
- hdmi_resources_cleanup(hdata);
-
- iounmap(hdata->regs);
-
- release_mem_region(hdata->regs_res->start,
- resource_size(hdata->regs_res));
-
- /* hdmiphy i2c driver */
- i2c_del_driver(&hdmiphy_driver);
- /* DDC i2c driver */
- i2c_del_driver(&ddc_driver);
-
- kfree(hdata);
- kfree(ctx);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int hdmi_suspend(struct device *dev)
-{
- struct exynos_drm_hdmi_context *ctx = get_hdmi_context(dev);
- struct hdmi_context *hdata = ctx->ctx;
-
- disable_irq(hdata->internal_irq);
- disable_irq(hdata->external_irq);
-
- hdata->hpd = false;
- if (ctx->drm_dev)
- drm_helper_hpd_irq_event(ctx->drm_dev);
-
- hdmi_poweroff(hdata);
-
- return 0;
-}
-
-static int hdmi_resume(struct device *dev)
-{
- struct exynos_drm_hdmi_context *ctx = get_hdmi_context(dev);
- struct hdmi_context *hdata = ctx->ctx;
-
- enable_irq(hdata->external_irq);
- enable_irq(hdata->internal_irq);
- return 0;
-}
-#endif
-
-static SIMPLE_DEV_PM_OPS(hdmi_pm_ops, hdmi_suspend, hdmi_resume);
-
-struct platform_driver hdmi_driver = {
- .probe = hdmi_probe,
- .remove = __devexit_p(hdmi_remove),
- .driver = {
- .name = "exynos4-hdmi",
- .owner = THIS_MODULE,
- .pm = &hdmi_pm_ops,
- },
-};
diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.h b/drivers/gpu/drm/exynos/exynos_hdmi.h
deleted file mode 100644
index 1c3b6d8..0000000
--- a/drivers/gpu/drm/exynos/exynos_hdmi.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * Authors:
- * Inki Dae <inki.dae@samsung.com>
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef _EXYNOS_HDMI_H_
-#define _EXYNOS_HDMI_H_
-
-void hdmi_attach_ddc_client(struct i2c_client *ddc);
-void hdmi_attach_hdmiphy_client(struct i2c_client *hdmiphy);
-
-extern struct i2c_driver hdmiphy_driver;
-extern struct i2c_driver ddc_driver;
-
-#endif
diff --git a/drivers/gpu/drm/exynos/exynos_hdmiphy.c b/drivers/gpu/drm/exynos/exynos_hdmiphy.c
deleted file mode 100644
index 9fe2995..0000000
--- a/drivers/gpu/drm/exynos/exynos_hdmiphy.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors:
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- * Inki Dae <inki.dae@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-
-#include <linux/kernel.h>
-#include <linux/i2c.h>
-#include <linux/module.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_hdmi.h"
-
-
-static int hdmiphy_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- hdmi_attach_hdmiphy_client(client);
-
- dev_info(&client->adapter->dev, "attached s5p_hdmiphy "
- "into i2c adapter successfully\n");
-
- return 0;
-}
-
-static int hdmiphy_remove(struct i2c_client *client)
-{
- dev_info(&client->adapter->dev, "detached s5p_hdmiphy "
- "from i2c adapter successfully\n");
-
- return 0;
-}
-
-static const struct i2c_device_id hdmiphy_id[] = {
- { "s5p_hdmiphy", 0 },
- { },
-};
-
-struct i2c_driver hdmiphy_driver = {
- .driver = {
- .name = "s5p-hdmiphy",
- .owner = THIS_MODULE,
- },
- .id_table = hdmiphy_id,
- .probe = hdmiphy_probe,
- .remove = __devexit_p(hdmiphy_remove),
- .command = NULL,
-};
-EXPORT_SYMBOL(hdmiphy_driver);
diff --git a/drivers/gpu/drm/exynos/exynos_mixer.c b/drivers/gpu/drm/exynos/exynos_mixer.c
deleted file mode 100644
index 206cbbc..0000000
--- a/drivers/gpu/drm/exynos/exynos_mixer.c
+++ /dev/null
@@ -1,1111 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Authors:
- * Seung-Woo Kim <sw0312.kim@samsung.com>
- * Inki Dae <inki.dae@samsung.com>
- * Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * Based on drivers/media/video/s5p-tv/mixer_reg.c
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include "drmP.h"
-
-#include "regs-mixer.h"
-#include "regs-vp.h"
-
-#include <linux/kernel.h>
-#include <linux/spinlock.h>
-#include <linux/wait.h>
-#include <linux/i2c.h>
-#include <linux/module.h>
-#include <linux/platform_device.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/delay.h>
-#include <linux/pm_runtime.h>
-#include <linux/clk.h>
-#include <linux/regulator/consumer.h>
-
-#include <drm/exynos_drm.h>
-
-#include "exynos_drm_drv.h"
-#include "exynos_drm_hdmi.h"
-
-#define get_mixer_context(dev) platform_get_drvdata(to_platform_device(dev))
-
-struct hdmi_win_data {
- dma_addr_t dma_addr;
- void __iomem *vaddr;
- dma_addr_t chroma_dma_addr;
- void __iomem *chroma_vaddr;
- uint32_t pixel_format;
- unsigned int bpp;
- unsigned int crtc_x;
- unsigned int crtc_y;
- unsigned int crtc_width;
- unsigned int crtc_height;
- unsigned int fb_x;
- unsigned int fb_y;
- unsigned int fb_width;
- unsigned int fb_height;
- unsigned int src_width;
- unsigned int src_height;
- unsigned int mode_width;
- unsigned int mode_height;
- unsigned int scan_flags;
-};
-
-struct mixer_resources {
- int irq;
- void __iomem *mixer_regs;
- void __iomem *vp_regs;
- spinlock_t reg_slock;
- struct clk *mixer;
- struct clk *vp;
- struct clk *sclk_mixer;
- struct clk *sclk_hdmi;
- struct clk *sclk_dac;
-};
-
-struct mixer_context {
- struct device *dev;
- int pipe;
- bool interlace;
- bool powered;
- u32 int_en;
-
- struct mutex mixer_mutex;
- struct mixer_resources mixer_res;
- struct hdmi_win_data win_data[MIXER_WIN_NR];
-};
-
-static const u8 filter_y_horiz_tap8[] = {
- 0, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 0, 0, 0,
- 0, 2, 4, 5, 6, 6, 6, 6,
- 6, 5, 5, 4, 3, 2, 1, 1,
- 0, -6, -12, -16, -18, -20, -21, -20,
- -20, -18, -16, -13, -10, -8, -5, -2,
- 127, 126, 125, 121, 114, 107, 99, 89,
- 79, 68, 57, 46, 35, 25, 16, 8,
-};
-
-static const u8 filter_y_vert_tap4[] = {
- 0, -3, -6, -8, -8, -8, -8, -7,
- -6, -5, -4, -3, -2, -1, -1, 0,
- 127, 126, 124, 118, 111, 102, 92, 81,
- 70, 59, 48, 37, 27, 19, 11, 5,
- 0, 5, 11, 19, 27, 37, 48, 59,
- 70, 81, 92, 102, 111, 118, 124, 126,
- 0, 0, -1, -1, -2, -3, -4, -5,
- -6, -7, -8, -8, -8, -8, -6, -3,
-};
-
-static const u8 filter_cr_horiz_tap4[] = {
- 0, -3, -6, -8, -8, -8, -8, -7,
- -6, -5, -4, -3, -2, -1, -1, 0,
- 127, 126, 124, 118, 111, 102, 92, 81,
- 70, 59, 48, 37, 27, 19, 11, 5,
-};
-
-static inline u32 vp_reg_read(struct mixer_resources *res, u32 reg_id)
-{
- return readl(res->vp_regs + reg_id);
-}
-
-static inline void vp_reg_write(struct mixer_resources *res, u32 reg_id,
- u32 val)
-{
- writel(val, res->vp_regs + reg_id);
-}
-
-static inline void vp_reg_writemask(struct mixer_resources *res, u32 reg_id,
- u32 val, u32 mask)
-{
- u32 old = vp_reg_read(res, reg_id);
-
- val = (val & mask) | (old & ~mask);
- writel(val, res->vp_regs + reg_id);
-}
-
-static inline u32 mixer_reg_read(struct mixer_resources *res, u32 reg_id)
-{
- return readl(res->mixer_regs + reg_id);
-}
-
-static inline void mixer_reg_write(struct mixer_resources *res, u32 reg_id,
- u32 val)
-{
- writel(val, res->mixer_regs + reg_id);
-}
-
-static inline void mixer_reg_writemask(struct mixer_resources *res,
- u32 reg_id, u32 val, u32 mask)
-{
- u32 old = mixer_reg_read(res, reg_id);
-
- val = (val & mask) | (old & ~mask);
- writel(val, res->mixer_regs + reg_id);
-}
-
-static void mixer_regs_dump(struct mixer_context *ctx)
-{
-#define DUMPREG(reg_id) \
-do { \
- DRM_DEBUG_KMS(#reg_id " = %08x\n", \
- (u32)readl(ctx->mixer_res.mixer_regs + reg_id)); \
-} while (0)
-
- DUMPREG(MXR_STATUS);
- DUMPREG(MXR_CFG);
- DUMPREG(MXR_INT_EN);
- DUMPREG(MXR_INT_STATUS);
-
- DUMPREG(MXR_LAYER_CFG);
- DUMPREG(MXR_VIDEO_CFG);
-
- DUMPREG(MXR_GRAPHIC0_CFG);
- DUMPREG(MXR_GRAPHIC0_BASE);
- DUMPREG(MXR_GRAPHIC0_SPAN);
- DUMPREG(MXR_GRAPHIC0_WH);
- DUMPREG(MXR_GRAPHIC0_SXY);
- DUMPREG(MXR_GRAPHIC0_DXY);
-
- DUMPREG(MXR_GRAPHIC1_CFG);
- DUMPREG(MXR_GRAPHIC1_BASE);
- DUMPREG(MXR_GRAPHIC1_SPAN);
- DUMPREG(MXR_GRAPHIC1_WH);
- DUMPREG(MXR_GRAPHIC1_SXY);
- DUMPREG(MXR_GRAPHIC1_DXY);
-#undef DUMPREG
-}
-
-static void vp_regs_dump(struct mixer_context *ctx)
-{
-#define DUMPREG(reg_id) \
-do { \
- DRM_DEBUG_KMS(#reg_id " = %08x\n", \
- (u32) readl(ctx->mixer_res.vp_regs + reg_id)); \
-} while (0)
-
- DUMPREG(VP_ENABLE);
- DUMPREG(VP_SRESET);
- DUMPREG(VP_SHADOW_UPDATE);
- DUMPREG(VP_FIELD_ID);
- DUMPREG(VP_MODE);
- DUMPREG(VP_IMG_SIZE_Y);
- DUMPREG(VP_IMG_SIZE_C);
- DUMPREG(VP_PER_RATE_CTRL);
- DUMPREG(VP_TOP_Y_PTR);
- DUMPREG(VP_BOT_Y_PTR);
- DUMPREG(VP_TOP_C_PTR);
- DUMPREG(VP_BOT_C_PTR);
- DUMPREG(VP_ENDIAN_MODE);
- DUMPREG(VP_SRC_H_POSITION);
- DUMPREG(VP_SRC_V_POSITION);
- DUMPREG(VP_SRC_WIDTH);
- DUMPREG(VP_SRC_HEIGHT);
- DUMPREG(VP_DST_H_POSITION);
- DUMPREG(VP_DST_V_POSITION);
- DUMPREG(VP_DST_WIDTH);
- DUMPREG(VP_DST_HEIGHT);
- DUMPREG(VP_H_RATIO);
- DUMPREG(VP_V_RATIO);
-
-#undef DUMPREG
-}
-
-static inline void vp_filter_set(struct mixer_resources *res,
- int reg_id, const u8 *data, unsigned int size)
-{
- /* assure 4-byte align */
- BUG_ON(size & 3);
- for (; size; size -= 4, reg_id += 4, data += 4) {
- u32 val = (data[0] << 24) | (data[1] << 16) |
- (data[2] << 8) | data[3];
- vp_reg_write(res, reg_id, val);
- }
-}
-
-static void vp_default_filter(struct mixer_resources *res)
-{
- vp_filter_set(res, VP_POLY8_Y0_LL,
- filter_y_horiz_tap8, sizeof filter_y_horiz_tap8);
- vp_filter_set(res, VP_POLY4_Y0_LL,
- filter_y_vert_tap4, sizeof filter_y_vert_tap4);
- vp_filter_set(res, VP_POLY4_C0_LL,
- filter_cr_horiz_tap4, sizeof filter_cr_horiz_tap4);
-}
-
-static void mixer_vsync_set_update(struct mixer_context *ctx, bool enable)
-{
- struct mixer_resources *res = &ctx->mixer_res;
-
- /* block update on vsync */
- mixer_reg_writemask(res, MXR_STATUS, enable ?
- MXR_STATUS_SYNC_ENABLE : 0, MXR_STATUS_SYNC_ENABLE);
-
- vp_reg_write(res, VP_SHADOW_UPDATE, enable ?
- VP_SHADOW_UPDATE_ENABLE : 0);
-}
-
-static void mixer_cfg_scan(struct mixer_context *ctx, unsigned int height)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- u32 val;
-
- /* choosing between interlace and progressive mode */
- val = (ctx->interlace ? MXR_CFG_SCAN_INTERLACE :
- MXR_CFG_SCAN_PROGRASSIVE);
-
- /* choosing between porper HD and SD mode */
- if (height == 480)
- val |= MXR_CFG_SCAN_NTSC | MXR_CFG_SCAN_SD;
- else if (height == 576)
- val |= MXR_CFG_SCAN_PAL | MXR_CFG_SCAN_SD;
- else if (height == 720)
- val |= MXR_CFG_SCAN_HD_720 | MXR_CFG_SCAN_HD;
- else if (height == 1080)
- val |= MXR_CFG_SCAN_HD_1080 | MXR_CFG_SCAN_HD;
- else
- val |= MXR_CFG_SCAN_HD_720 | MXR_CFG_SCAN_HD;
-
- mixer_reg_writemask(res, MXR_CFG, val, MXR_CFG_SCAN_MASK);
-}
-
-static void mixer_cfg_rgb_fmt(struct mixer_context *ctx, unsigned int height)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- u32 val;
-
- if (height == 480) {
- val = MXR_CFG_RGB601_0_255;
- } else if (height == 576) {
- val = MXR_CFG_RGB601_0_255;
- } else if (height == 720) {
- val = MXR_CFG_RGB709_16_235;
- mixer_reg_write(res, MXR_CM_COEFF_Y,
- (1 << 30) | (94 << 20) | (314 << 10) |
- (32 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CB,
- (972 << 20) | (851 << 10) | (225 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CR,
- (225 << 20) | (820 << 10) | (1004 << 0));
- } else if (height == 1080) {
- val = MXR_CFG_RGB709_16_235;
- mixer_reg_write(res, MXR_CM_COEFF_Y,
- (1 << 30) | (94 << 20) | (314 << 10) |
- (32 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CB,
- (972 << 20) | (851 << 10) | (225 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CR,
- (225 << 20) | (820 << 10) | (1004 << 0));
- } else {
- val = MXR_CFG_RGB709_16_235;
- mixer_reg_write(res, MXR_CM_COEFF_Y,
- (1 << 30) | (94 << 20) | (314 << 10) |
- (32 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CB,
- (972 << 20) | (851 << 10) | (225 << 0));
- mixer_reg_write(res, MXR_CM_COEFF_CR,
- (225 << 20) | (820 << 10) | (1004 << 0));
- }
-
- mixer_reg_writemask(res, MXR_CFG, val, MXR_CFG_RGB_FMT_MASK);
-}
-
-static void mixer_cfg_layer(struct mixer_context *ctx, int win, bool enable)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- u32 val = enable ? ~0 : 0;
-
- switch (win) {
- case 0:
- mixer_reg_writemask(res, MXR_CFG, val, MXR_CFG_GRP0_ENABLE);
- break;
- case 1:
- mixer_reg_writemask(res, MXR_CFG, val, MXR_CFG_GRP1_ENABLE);
- break;
- case 2:
- vp_reg_writemask(res, VP_ENABLE, val, VP_ENABLE_ON);
- mixer_reg_writemask(res, MXR_CFG, val, MXR_CFG_VP_ENABLE);
- break;
- }
-}
-
-static void mixer_run(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
-
- mixer_reg_writemask(res, MXR_STATUS, ~0, MXR_STATUS_REG_RUN);
-
- mixer_regs_dump(ctx);
-}
-
-static void vp_video_buffer(struct mixer_context *ctx, int win)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- unsigned long flags;
- struct hdmi_win_data *win_data;
- unsigned int x_ratio, y_ratio;
- unsigned int buf_num;
- dma_addr_t luma_addr[2], chroma_addr[2];
- bool tiled_mode = false;
- bool crcb_mode = false;
- u32 val;
-
- win_data = &ctx->win_data[win];
-
- switch (win_data->pixel_format) {
- case DRM_FORMAT_NV12MT:
- tiled_mode = true;
- case DRM_FORMAT_NV12M:
- crcb_mode = false;
- buf_num = 2;
- break;
- /* TODO: single buffer format NV12, NV21 */
- default:
- /* ignore pixel format at disable time */
- if (!win_data->dma_addr)
- break;
-
- DRM_ERROR("pixel format for vp is wrong [%d].\n",
- win_data->pixel_format);
- return;
- }
-
- /* scaling feature: (src << 16) / dst */
- x_ratio = (win_data->src_width << 16) / win_data->crtc_width;
- y_ratio = (win_data->src_height << 16) / win_data->crtc_height;
-
- if (buf_num == 2) {
- luma_addr[0] = win_data->dma_addr;
- chroma_addr[0] = win_data->chroma_dma_addr;
- } else {
- luma_addr[0] = win_data->dma_addr;
- chroma_addr[0] = win_data->dma_addr
- + (win_data->fb_width * win_data->fb_height);
- }
-
- if (win_data->scan_flags & DRM_MODE_FLAG_INTERLACE) {
- ctx->interlace = true;
- if (tiled_mode) {
- luma_addr[1] = luma_addr[0] + 0x40;
- chroma_addr[1] = chroma_addr[0] + 0x40;
- } else {
- luma_addr[1] = luma_addr[0] + win_data->fb_width;
- chroma_addr[1] = chroma_addr[0] + win_data->fb_width;
- }
- } else {
- ctx->interlace = false;
- luma_addr[1] = 0;
- chroma_addr[1] = 0;
- }
-
- spin_lock_irqsave(&res->reg_slock, flags);
- mixer_vsync_set_update(ctx, false);
-
- /* interlace or progressive scan mode */
- val = (ctx->interlace ? ~0 : 0);
- vp_reg_writemask(res, VP_MODE, val, VP_MODE_LINE_SKIP);
-
- /* setup format */
- val = (crcb_mode ? VP_MODE_NV21 : VP_MODE_NV12);
- val |= (tiled_mode ? VP_MODE_MEM_TILED : VP_MODE_MEM_LINEAR);
- vp_reg_writemask(res, VP_MODE, val, VP_MODE_FMT_MASK);
-
- /* setting size of input image */
- vp_reg_write(res, VP_IMG_SIZE_Y, VP_IMG_HSIZE(win_data->fb_width) |
- VP_IMG_VSIZE(win_data->fb_height));
- /* chroma height has to reduced by 2 to avoid chroma distorions */
- vp_reg_write(res, VP_IMG_SIZE_C, VP_IMG_HSIZE(win_data->fb_width) |
- VP_IMG_VSIZE(win_data->fb_height / 2));
-
- vp_reg_write(res, VP_SRC_WIDTH, win_data->src_width);
- vp_reg_write(res, VP_SRC_HEIGHT, win_data->src_height);
- vp_reg_write(res, VP_SRC_H_POSITION,
- VP_SRC_H_POSITION_VAL(win_data->fb_x));
- vp_reg_write(res, VP_SRC_V_POSITION, win_data->fb_y);
-
- vp_reg_write(res, VP_DST_WIDTH, win_data->crtc_width);
- vp_reg_write(res, VP_DST_H_POSITION, win_data->crtc_x);
- if (ctx->interlace) {
- vp_reg_write(res, VP_DST_HEIGHT, win_data->crtc_height / 2);
- vp_reg_write(res, VP_DST_V_POSITION, win_data->crtc_y / 2);
- } else {
- vp_reg_write(res, VP_DST_HEIGHT, win_data->crtc_height);
- vp_reg_write(res, VP_DST_V_POSITION, win_data->crtc_y);
- }
-
- vp_reg_write(res, VP_H_RATIO, x_ratio);
- vp_reg_write(res, VP_V_RATIO, y_ratio);
-
- vp_reg_write(res, VP_ENDIAN_MODE, VP_ENDIAN_MODE_LITTLE);
-
- /* set buffer address to vp */
- vp_reg_write(res, VP_TOP_Y_PTR, luma_addr[0]);
- vp_reg_write(res, VP_BOT_Y_PTR, luma_addr[1]);
- vp_reg_write(res, VP_TOP_C_PTR, chroma_addr[0]);
- vp_reg_write(res, VP_BOT_C_PTR, chroma_addr[1]);
-
- mixer_cfg_scan(ctx, win_data->mode_height);
- mixer_cfg_rgb_fmt(ctx, win_data->mode_height);
- mixer_cfg_layer(ctx, win, true);
- mixer_run(ctx);
-
- mixer_vsync_set_update(ctx, true);
- spin_unlock_irqrestore(&res->reg_slock, flags);
-
- vp_regs_dump(ctx);
-}
-
-static void mixer_graph_buffer(struct mixer_context *ctx, int win)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- unsigned long flags;
- struct hdmi_win_data *win_data;
- unsigned int x_ratio, y_ratio;
- unsigned int src_x_offset, src_y_offset, dst_x_offset, dst_y_offset;
- dma_addr_t dma_addr;
- unsigned int fmt;
- u32 val;
-
- win_data = &ctx->win_data[win];
-
- #define RGB565 4
- #define ARGB1555 5
- #define ARGB4444 6
- #define ARGB8888 7
-
- switch (win_data->bpp) {
- case 16:
- fmt = ARGB4444;
- break;
- case 32:
- fmt = ARGB8888;
- break;
- default:
- fmt = ARGB8888;
- }
-
- /* 2x scaling feature */
- x_ratio = 0;
- y_ratio = 0;
-
- dst_x_offset = win_data->crtc_x;
- dst_y_offset = win_data->crtc_y;
-
- /* converting dma address base and source offset */
- dma_addr = win_data->dma_addr
- + (win_data->fb_x * win_data->bpp >> 3)
- + (win_data->fb_y * win_data->fb_width * win_data->bpp >> 3);
- src_x_offset = 0;
- src_y_offset = 0;
-
- if (win_data->scan_flags & DRM_MODE_FLAG_INTERLACE)
- ctx->interlace = true;
- else
- ctx->interlace = false;
-
- spin_lock_irqsave(&res->reg_slock, flags);
- mixer_vsync_set_update(ctx, false);
-
- /* setup format */
- mixer_reg_writemask(res, MXR_GRAPHIC_CFG(win),
- MXR_GRP_CFG_FORMAT_VAL(fmt), MXR_GRP_CFG_FORMAT_MASK);
-
- /* setup geometry */
- mixer_reg_write(res, MXR_GRAPHIC_SPAN(win), win_data->fb_width);
-
- val = MXR_GRP_WH_WIDTH(win_data->crtc_width);
- val |= MXR_GRP_WH_HEIGHT(win_data->crtc_height);
- val |= MXR_GRP_WH_H_SCALE(x_ratio);
- val |= MXR_GRP_WH_V_SCALE(y_ratio);
- mixer_reg_write(res, MXR_GRAPHIC_WH(win), val);
-
- /* setup offsets in source image */
- val = MXR_GRP_SXY_SX(src_x_offset);
- val |= MXR_GRP_SXY_SY(src_y_offset);
- mixer_reg_write(res, MXR_GRAPHIC_SXY(win), val);
-
- /* setup offsets in display image */
- val = MXR_GRP_DXY_DX(dst_x_offset);
- val |= MXR_GRP_DXY_DY(dst_y_offset);
- mixer_reg_write(res, MXR_GRAPHIC_DXY(win), val);
-
- /* set buffer address to mixer */
- mixer_reg_write(res, MXR_GRAPHIC_BASE(win), dma_addr);
-
- mixer_cfg_scan(ctx, win_data->mode_height);
- mixer_cfg_rgb_fmt(ctx, win_data->mode_height);
- mixer_cfg_layer(ctx, win, true);
- mixer_run(ctx);
-
- mixer_vsync_set_update(ctx, true);
- spin_unlock_irqrestore(&res->reg_slock, flags);
-}
-
-static void vp_win_reset(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- int tries = 100;
-
- vp_reg_write(res, VP_SRESET, VP_SRESET_PROCESSING);
- for (tries = 100; tries; --tries) {
- /* waiting until VP_SRESET_PROCESSING is 0 */
- if (~vp_reg_read(res, VP_SRESET) & VP_SRESET_PROCESSING)
- break;
- mdelay(10);
- }
- WARN(tries == 0, "failed to reset Video Processor\n");
-}
-
-static void mixer_win_reset(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
- unsigned long flags;
- u32 val; /* value stored to register */
-
- spin_lock_irqsave(&res->reg_slock, flags);
- mixer_vsync_set_update(ctx, false);
-
- mixer_reg_writemask(res, MXR_CFG, MXR_CFG_DST_HDMI, MXR_CFG_DST_MASK);
-
- /* set output in RGB888 mode */
- mixer_reg_writemask(res, MXR_CFG, MXR_CFG_OUT_RGB888, MXR_CFG_OUT_MASK);
-
- /* 16 beat burst in DMA */
- mixer_reg_writemask(res, MXR_STATUS, MXR_STATUS_16_BURST,
- MXR_STATUS_BURST_MASK);
-
- /* setting default layer priority: layer1 > layer0 > video
- * because typical usage scenario would be
- * layer1 - OSD
- * layer0 - framebuffer
- * video - video overlay
- */
- val = MXR_LAYER_CFG_GRP1_VAL(3);
- val |= MXR_LAYER_CFG_GRP0_VAL(2);
- val |= MXR_LAYER_CFG_VP_VAL(1);
- mixer_reg_write(res, MXR_LAYER_CFG, val);
-
- /* setting background color */
- mixer_reg_write(res, MXR_BG_COLOR0, 0x008080);
- mixer_reg_write(res, MXR_BG_COLOR1, 0x008080);
- mixer_reg_write(res, MXR_BG_COLOR2, 0x008080);
-
- /* setting graphical layers */
- val = MXR_GRP_CFG_COLOR_KEY_DISABLE; /* no blank key */
- val |= MXR_GRP_CFG_WIN_BLEND_EN;
- val |= MXR_GRP_CFG_BLEND_PRE_MUL;
- val |= MXR_GRP_CFG_PIXEL_BLEND_EN;
- val |= MXR_GRP_CFG_ALPHA_VAL(0xff); /* non-transparent alpha */
-
- /* the same configuration for both layers */
- mixer_reg_write(res, MXR_GRAPHIC_CFG(0), val);
- mixer_reg_write(res, MXR_GRAPHIC_CFG(1), val);
-
- /* setting video layers */
- val = MXR_GRP_CFG_ALPHA_VAL(0);
- mixer_reg_write(res, MXR_VIDEO_CFG, val);
-
- /* configuration of Video Processor Registers */
- vp_win_reset(ctx);
- vp_default_filter(res);
-
- /* disable all layers */
- mixer_reg_writemask(res, MXR_CFG, 0, MXR_CFG_GRP0_ENABLE);
- mixer_reg_writemask(res, MXR_CFG, 0, MXR_CFG_GRP1_ENABLE);
- mixer_reg_writemask(res, MXR_CFG, 0, MXR_CFG_VP_ENABLE);
-
- mixer_vsync_set_update(ctx, true);
- spin_unlock_irqrestore(&res->reg_slock, flags);
-}
-
-static void mixer_poweron(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- mutex_lock(&ctx->mixer_mutex);
- if (ctx->powered) {
- mutex_unlock(&ctx->mixer_mutex);
- return;
- }
- ctx->powered = true;
- mutex_unlock(&ctx->mixer_mutex);
-
- pm_runtime_get_sync(ctx->dev);
-
- clk_enable(res->mixer);
- clk_enable(res->vp);
- clk_enable(res->sclk_mixer);
-
- mixer_reg_write(res, MXR_INT_EN, ctx->int_en);
- mixer_win_reset(ctx);
-}
-
-static void mixer_poweroff(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- mutex_lock(&ctx->mixer_mutex);
- if (!ctx->powered)
- goto out;
- mutex_unlock(&ctx->mixer_mutex);
-
- ctx->int_en = mixer_reg_read(res, MXR_INT_EN);
-
- clk_disable(res->mixer);
- clk_disable(res->vp);
- clk_disable(res->sclk_mixer);
-
- pm_runtime_put_sync(ctx->dev);
-
- mutex_lock(&ctx->mixer_mutex);
- ctx->powered = false;
-
-out:
- mutex_unlock(&ctx->mixer_mutex);
-}
-
-static int mixer_enable_vblank(void *ctx, int pipe)
-{
- struct mixer_context *mixer_ctx = ctx;
- struct mixer_resources *res = &mixer_ctx->mixer_res;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- mixer_ctx->pipe = pipe;
-
- /* enable vsync interrupt */
- mixer_reg_writemask(res, MXR_INT_EN, MXR_INT_EN_VSYNC,
- MXR_INT_EN_VSYNC);
-
- return 0;
-}
-
-static void mixer_disable_vblank(void *ctx)
-{
- struct mixer_context *mixer_ctx = ctx;
- struct mixer_resources *res = &mixer_ctx->mixer_res;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- /* disable vsync interrupt */
- mixer_reg_writemask(res, MXR_INT_EN, 0, MXR_INT_EN_VSYNC);
-}
-
-static void mixer_dpms(void *ctx, int mode)
-{
- struct mixer_context *mixer_ctx = ctx;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- mixer_poweron(mixer_ctx);
- break;
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- case DRM_MODE_DPMS_OFF:
- mixer_poweroff(mixer_ctx);
- break;
- default:
- DRM_DEBUG_KMS("unknown dpms mode: %d\n", mode);
- break;
- }
-}
-
-static void mixer_win_mode_set(void *ctx,
- struct exynos_drm_overlay *overlay)
-{
- struct mixer_context *mixer_ctx = ctx;
- struct hdmi_win_data *win_data;
- int win;
-
- DRM_DEBUG_KMS("[%d] %s\n", __LINE__, __func__);
-
- if (!overlay) {
- DRM_ERROR("overlay is NULL\n");
- return;
- }
-
- DRM_DEBUG_KMS("set [%d]x[%d] at (%d,%d) to [%d]x[%d] at (%d,%d)\n",
- overlay->fb_width, overlay->fb_height,
- overlay->fb_x, overlay->fb_y,
- overlay->crtc_width, overlay->crtc_height,
- overlay->crtc_x, overlay->crtc_y);
-
- win = overlay->zpos;
- if (win == DEFAULT_ZPOS)
- win = MIXER_DEFAULT_WIN;
-
- if (win < 0 || win > MIXER_WIN_NR) {
- DRM_ERROR("mixer window[%d] is wrong\n", win);
- return;
- }
-
- win_data = &mixer_ctx->win_data[win];
-
- win_data->dma_addr = overlay->dma_addr[0];
- win_data->vaddr = overlay->vaddr[0];
- win_data->chroma_dma_addr = overlay->dma_addr[1];
- win_data->chroma_vaddr = overlay->vaddr[1];
- win_data->pixel_format = overlay->pixel_format;
- win_data->bpp = overlay->bpp;
-
- win_data->crtc_x = overlay->crtc_x;
- win_data->crtc_y = overlay->crtc_y;
- win_data->crtc_width = overlay->crtc_width;
- win_data->crtc_height = overlay->crtc_height;
-
- win_data->fb_x = overlay->fb_x;
- win_data->fb_y = overlay->fb_y;
- win_data->fb_width = overlay->fb_width;
- win_data->fb_height = overlay->fb_height;
- win_data->src_width = overlay->src_width;
- win_data->src_height = overlay->src_height;
-
- win_data->mode_width = overlay->mode_width;
- win_data->mode_height = overlay->mode_height;
-
- win_data->scan_flags = overlay->scan_flag;
-}
-
-static void mixer_win_commit(void *ctx, int win)
-{
- struct mixer_context *mixer_ctx = ctx;
-
- DRM_DEBUG_KMS("[%d] %s, win: %d\n", __LINE__, __func__, win);
-
- if (win > 1)
- vp_video_buffer(mixer_ctx, win);
- else
- mixer_graph_buffer(mixer_ctx, win);
-}
-
-static void mixer_win_disable(void *ctx, int win)
-{
- struct mixer_context *mixer_ctx = ctx;
- struct mixer_resources *res = &mixer_ctx->mixer_res;
- unsigned long flags;
-
- DRM_DEBUG_KMS("[%d] %s, win: %d\n", __LINE__, __func__, win);
-
- spin_lock_irqsave(&res->reg_slock, flags);
- mixer_vsync_set_update(mixer_ctx, false);
-
- mixer_cfg_layer(mixer_ctx, win, false);
-
- mixer_vsync_set_update(mixer_ctx, true);
- spin_unlock_irqrestore(&res->reg_slock, flags);
-}
-
-static struct exynos_mixer_ops mixer_ops = {
- /* manager */
- .enable_vblank = mixer_enable_vblank,
- .disable_vblank = mixer_disable_vblank,
- .dpms = mixer_dpms,
-
- /* overlay */
- .win_mode_set = mixer_win_mode_set,
- .win_commit = mixer_win_commit,
- .win_disable = mixer_win_disable,
-};
-
-/* for pageflip event */
-static void mixer_finish_pageflip(struct drm_device *drm_dev, int crtc)
-{
- struct exynos_drm_private *dev_priv = drm_dev->dev_private;
- struct drm_pending_vblank_event *e, *t;
- struct timeval now;
- unsigned long flags;
- bool is_checked = false;
-
- spin_lock_irqsave(&drm_dev->event_lock, flags);
-
- list_for_each_entry_safe(e, t, &dev_priv->pageflip_event_list,
- base.link) {
- /* if event's pipe isn't same as crtc then ignore it. */
- if (crtc != e->pipe)
- continue;
-
- is_checked = true;
- do_gettimeofday(&now);
- e->event.sequence = 0;
- e->event.tv_sec = now.tv_sec;
- e->event.tv_usec = now.tv_usec;
-
- list_move_tail(&e->base.link, &e->base.file_priv->event_list);
- wake_up_interruptible(&e->base.file_priv->event_wait);
- }
-
- if (is_checked)
- /*
- * call drm_vblank_put only in case that drm_vblank_get was
- * called.
- */
- if (atomic_read(&drm_dev->vblank_refcount[crtc]) > 0)
- drm_vblank_put(drm_dev, crtc);
-
- spin_unlock_irqrestore(&drm_dev->event_lock, flags);
-}
-
-static irqreturn_t mixer_irq_handler(int irq, void *arg)
-{
- struct exynos_drm_hdmi_context *drm_hdmi_ctx = arg;
- struct mixer_context *ctx = drm_hdmi_ctx->ctx;
- struct mixer_resources *res = &ctx->mixer_res;
- u32 val, base, shadow;
-
- spin_lock(&res->reg_slock);
-
- /* read interrupt status for handling and clearing flags for VSYNC */
- val = mixer_reg_read(res, MXR_INT_STATUS);
-
- /* handling VSYNC */
- if (val & MXR_INT_STATUS_VSYNC) {
- /* interlace scan need to check shadow register */
- if (ctx->interlace) {
- base = mixer_reg_read(res, MXR_GRAPHIC_BASE(0));
- shadow = mixer_reg_read(res, MXR_GRAPHIC_BASE_S(0));
- if (base != shadow)
- goto out;
-
- base = mixer_reg_read(res, MXR_GRAPHIC_BASE(1));
- shadow = mixer_reg_read(res, MXR_GRAPHIC_BASE_S(1));
- if (base != shadow)
- goto out;
- }
-
- drm_handle_vblank(drm_hdmi_ctx->drm_dev, ctx->pipe);
- mixer_finish_pageflip(drm_hdmi_ctx->drm_dev, ctx->pipe);
- }
-
-out:
- /* clear interrupts */
- if (~val & MXR_INT_EN_VSYNC) {
- /* vsync interrupt use different bit for read and clear */
- val &= ~MXR_INT_EN_VSYNC;
- val |= MXR_INT_CLEAR_VSYNC;
- }
- mixer_reg_write(res, MXR_INT_STATUS, val);
-
- spin_unlock(&res->reg_slock);
-
- return IRQ_HANDLED;
-}
-
-static int __devinit mixer_resources_init(struct exynos_drm_hdmi_context *ctx,
- struct platform_device *pdev)
-{
- struct mixer_context *mixer_ctx = ctx->ctx;
- struct device *dev = &pdev->dev;
- struct mixer_resources *mixer_res = &mixer_ctx->mixer_res;
- struct resource *res;
- int ret;
-
- spin_lock_init(&mixer_res->reg_slock);
-
- mixer_res->mixer = clk_get(dev, "mixer");
- if (IS_ERR_OR_NULL(mixer_res->mixer)) {
- dev_err(dev, "failed to get clock 'mixer'\n");
- ret = -ENODEV;
- goto fail;
- }
- mixer_res->vp = clk_get(dev, "vp");
- if (IS_ERR_OR_NULL(mixer_res->vp)) {
- dev_err(dev, "failed to get clock 'vp'\n");
- ret = -ENODEV;
- goto fail;
- }
- mixer_res->sclk_mixer = clk_get(dev, "sclk_mixer");
- if (IS_ERR_OR_NULL(mixer_res->sclk_mixer)) {
- dev_err(dev, "failed to get clock 'sclk_mixer'\n");
- ret = -ENODEV;
- goto fail;
- }
- mixer_res->sclk_hdmi = clk_get(dev, "sclk_hdmi");
- if (IS_ERR_OR_NULL(mixer_res->sclk_hdmi)) {
- dev_err(dev, "failed to get clock 'sclk_hdmi'\n");
- ret = -ENODEV;
- goto fail;
- }
- mixer_res->sclk_dac = clk_get(dev, "sclk_dac");
- if (IS_ERR_OR_NULL(mixer_res->sclk_dac)) {
- dev_err(dev, "failed to get clock 'sclk_dac'\n");
- ret = -ENODEV;
- goto fail;
- }
- res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "mxr");
- if (res == NULL) {
- dev_err(dev, "get memory resource failed.\n");
- ret = -ENXIO;
- goto fail;
- }
-
- clk_set_parent(mixer_res->sclk_mixer, mixer_res->sclk_hdmi);
-
- mixer_res->mixer_regs = ioremap(res->start, resource_size(res));
- if (mixer_res->mixer_regs == NULL) {
- dev_err(dev, "register mapping failed.\n");
- ret = -ENXIO;
- goto fail;
- }
-
- res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "vp");
- if (res == NULL) {
- dev_err(dev, "get memory resource failed.\n");
- ret = -ENXIO;
- goto fail_mixer_regs;
- }
-
- mixer_res->vp_regs = ioremap(res->start, resource_size(res));
- if (mixer_res->vp_regs == NULL) {
- dev_err(dev, "register mapping failed.\n");
- ret = -ENXIO;
- goto fail_mixer_regs;
- }
-
- res = platform_get_resource_byname(pdev, IORESOURCE_IRQ, "irq");
- if (res == NULL) {
- dev_err(dev, "get interrupt resource failed.\n");
- ret = -ENXIO;
- goto fail_vp_regs;
- }
-
- ret = request_irq(res->start, mixer_irq_handler, 0, "drm_mixer", ctx);
- if (ret) {
- dev_err(dev, "request interrupt failed.\n");
- goto fail_vp_regs;
- }
- mixer_res->irq = res->start;
-
- return 0;
-
-fail_vp_regs:
- iounmap(mixer_res->vp_regs);
-
-fail_mixer_regs:
- iounmap(mixer_res->mixer_regs);
-
-fail:
- if (!IS_ERR_OR_NULL(mixer_res->sclk_dac))
- clk_put(mixer_res->sclk_dac);
- if (!IS_ERR_OR_NULL(mixer_res->sclk_hdmi))
- clk_put(mixer_res->sclk_hdmi);
- if (!IS_ERR_OR_NULL(mixer_res->sclk_mixer))
- clk_put(mixer_res->sclk_mixer);
- if (!IS_ERR_OR_NULL(mixer_res->vp))
- clk_put(mixer_res->vp);
- if (!IS_ERR_OR_NULL(mixer_res->mixer))
- clk_put(mixer_res->mixer);
- return ret;
-}
-
-static void mixer_resources_cleanup(struct mixer_context *ctx)
-{
- struct mixer_resources *res = &ctx->mixer_res;
-
- free_irq(res->irq, ctx);
-
- iounmap(res->vp_regs);
- iounmap(res->mixer_regs);
-}
-
-static int __devinit mixer_probe(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx;
- struct mixer_context *ctx;
- int ret;
-
- dev_info(dev, "probe start\n");
-
- drm_hdmi_ctx = kzalloc(sizeof(*drm_hdmi_ctx), GFP_KERNEL);
- if (!drm_hdmi_ctx) {
- DRM_ERROR("failed to allocate common hdmi context.\n");
- return -ENOMEM;
- }
-
- ctx = kzalloc(sizeof(*ctx), GFP_KERNEL);
- if (!ctx) {
- DRM_ERROR("failed to alloc mixer context.\n");
- kfree(drm_hdmi_ctx);
- return -ENOMEM;
- }
-
- mutex_init(&ctx->mixer_mutex);
-
- ctx->dev = &pdev->dev;
- drm_hdmi_ctx->ctx = (void *)ctx;
-
- platform_set_drvdata(pdev, drm_hdmi_ctx);
-
- /* acquire resources: regs, irqs, clocks */
- ret = mixer_resources_init(drm_hdmi_ctx, pdev);
- if (ret)
- goto fail;
-
- /* register specific callback point to common hdmi. */
- exynos_mixer_ops_register(&mixer_ops);
-
- pm_runtime_enable(dev);
-
- return 0;
-
-
-fail:
- dev_info(dev, "probe failed\n");
- return ret;
-}
-
-static int mixer_remove(struct platform_device *pdev)
-{
- struct device *dev = &pdev->dev;
- struct exynos_drm_hdmi_context *drm_hdmi_ctx =
- platform_get_drvdata(pdev);
- struct mixer_context *ctx = drm_hdmi_ctx->ctx;
-
- dev_info(dev, "remove successful\n");
-
- pm_runtime_disable(&pdev->dev);
-
- mixer_resources_cleanup(ctx);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int mixer_suspend(struct device *dev)
-{
- struct exynos_drm_hdmi_context *drm_hdmi_ctx = get_mixer_context(dev);
- struct mixer_context *ctx = drm_hdmi_ctx->ctx;
-
- mixer_poweroff(ctx);
-
- return 0;
-}
-#endif
-
-static SIMPLE_DEV_PM_OPS(mixer_pm_ops, mixer_suspend, NULL);
-
-struct platform_driver mixer_driver = {
- .driver = {
- .name = "s5p-mixer",
- .owner = THIS_MODULE,
- .pm = &mixer_pm_ops,
- },
- .probe = mixer_probe,
- .remove = __devexit_p(mixer_remove),
-};
diff --git a/drivers/gpu/drm/exynos/regs-fimc.h b/drivers/gpu/drm/exynos/regs-fimc.h
deleted file mode 100644
index be014b3..0000000
--- a/drivers/gpu/drm/exynos/regs-fimc.h
+++ /dev/null
@@ -1,669 +0,0 @@
-/* drivers/gpu/drm/exynos/regs-fimc.h
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * http://www.samsung.com/
- *
- * Register definition file for Samsung Camera Interface (FIMC) driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#ifndef SAMSUNG_REGS_FIMC_H
-#define SAMSUNG_REGS_FIMC_H
-
-/*
- * Register part
-*/
-/* Input source format */
-#define EXYNOS_CISRCFMT (0x00)
-/* Window offset */
-#define EXYNOS_CIWDOFST (0x04)
-/* Global control */
-#define EXYNOS_CIGCTRL (0x08)
-/* Window offset 2 */
-#define EXYNOS_CIWDOFST2 (0x14)
-/* Y 1st frame start address for output DMA */
-#define EXYNOS_CIOYSA1 (0x18)
-/* Y 2nd frame start address for output DMA */
-#define EXYNOS_CIOYSA2 (0x1c)
-/* Y 3rd frame start address for output DMA */
-#define EXYNOS_CIOYSA3 (0x20)
-/* Y 4th frame start address for output DMA */
-#define EXYNOS_CIOYSA4 (0x24)
-/* Cb 1st frame start address for output DMA */
-#define EXYNOS_CIOCBSA1 (0x28)
-/* Cb 2nd frame start address for output DMA */
-#define EXYNOS_CIOCBSA2 (0x2c)
-/* Cb 3rd frame start address for output DMA */
-#define EXYNOS_CIOCBSA3 (0x30)
-/* Cb 4th frame start address for output DMA */
-#define EXYNOS_CIOCBSA4 (0x34)
-/* Cr 1st frame start address for output DMA */
-#define EXYNOS_CIOCRSA1 (0x38)
-/* Cr 2nd frame start address for output DMA */
-#define EXYNOS_CIOCRSA2 (0x3c)
-/* Cr 3rd frame start address for output DMA */
-#define EXYNOS_CIOCRSA3 (0x40)
-/* Cr 4th frame start address for output DMA */
-#define EXYNOS_CIOCRSA4 (0x44)
-/* Target image format */
-#define EXYNOS_CITRGFMT (0x48)
-/* Output DMA control */
-#define EXYNOS_CIOCTRL (0x4c)
-/* Pre-scaler control 1 */
-#define EXYNOS_CISCPRERATIO (0x50)
-/* Pre-scaler control 2 */
-#define EXYNOS_CISCPREDST (0x54)
-/* Main scaler control */
-#define EXYNOS_CISCCTRL (0x58)
-/* Target area */
-#define EXYNOS_CITAREA (0x5c)
-/* Status */
-#define EXYNOS_CISTATUS (0x64)
-/* Status2 */
-#define EXYNOS_CISTATUS2 (0x68)
-/* Image capture enable command */
-#define EXYNOS_CIIMGCPT (0xc0)
-/* Capture sequence */
-#define EXYNOS_CICPTSEQ (0xc4)
-/* Image effects */
-#define EXYNOS_CIIMGEFF (0xd0)
-/* Y frame start address for input DMA */
-#define EXYNOS_CIIYSA0 (0xd4)
-/* Cb frame start address for input DMA */
-#define EXYNOS_CIICBSA0 (0xd8)
-/* Cr frame start address for input DMA */
-#define EXYNOS_CIICRSA0 (0xdc)
-/* Input DMA Y Line Skip */
-#define EXYNOS_CIILINESKIP_Y (0xec)
-/* Input DMA Cb Line Skip */
-#define EXYNOS_CIILINESKIP_CB (0xf0)
-/* Input DMA Cr Line Skip */
-#define EXYNOS_CIILINESKIP_CR (0xf4)
-/* Real input DMA image size */
-#define EXYNOS_CIREAL_ISIZE (0xf8)
-/* Input DMA control */
-#define EXYNOS_MSCTRL (0xfc)
-/* Y frame start address for input DMA */
-#define EXYNOS_CIIYSA1 (0x144)
-/* Cb frame start address for input DMA */
-#define EXYNOS_CIICBSA1 (0x148)
-/* Cr frame start address for input DMA */
-#define EXYNOS_CIICRSA1 (0x14c)
-/* Output DMA Y offset */
-#define EXYNOS_CIOYOFF (0x168)
-/* Output DMA CB offset */
-#define EXYNOS_CIOCBOFF (0x16c)
-/* Output DMA CR offset */
-#define EXYNOS_CIOCROFF (0x170)
-/* Input DMA Y offset */
-#define EXYNOS_CIIYOFF (0x174)
-/* Input DMA CB offset */
-#define EXYNOS_CIICBOFF (0x178)
-/* Input DMA CR offset */
-#define EXYNOS_CIICROFF (0x17c)
-/* Input DMA original image size */
-#define EXYNOS_ORGISIZE (0x180)
-/* Output DMA original image size */
-#define EXYNOS_ORGOSIZE (0x184)
-/* Real output DMA image size */
-#define EXYNOS_CIEXTEN (0x188)
-/* DMA parameter */
-#define EXYNOS_CIDMAPARAM (0x18c)
-/* MIPI CSI image format */
-#define EXYNOS_CSIIMGFMT (0x194)
-/* FIMC Clock Source Select */
-#define EXYNOS_MISC_FIMC (0x198)
-
-/* Add for FIMC v5.1 */
-/* Output Frame Buffer Sequence */
-#define EXYNOS_CIFCNTSEQ (0x1fc)
-/* Y 5th frame start address for output DMA */
-#define EXYNOS_CIOYSA5 (0x200)
-/* Y 6th frame start address for output DMA */
-#define EXYNOS_CIOYSA6 (0x204)
-/* Y 7th frame start address for output DMA */
-#define EXYNOS_CIOYSA7 (0x208)
-/* Y 8th frame start address for output DMA */
-#define EXYNOS_CIOYSA8 (0x20c)
-/* Y 9th frame start address for output DMA */
-#define EXYNOS_CIOYSA9 (0x210)
-/* Y 10th frame start address for output DMA */
-#define EXYNOS_CIOYSA10 (0x214)
-/* Y 11th frame start address for output DMA */
-#define EXYNOS_CIOYSA11 (0x218)
-/* Y 12th frame start address for output DMA */
-#define EXYNOS_CIOYSA12 (0x21c)
-/* Y 13th frame start address for output DMA */
-#define EXYNOS_CIOYSA13 (0x220)
-/* Y 14th frame start address for output DMA */
-#define EXYNOS_CIOYSA14 (0x224)
-/* Y 15th frame start address for output DMA */
-#define EXYNOS_CIOYSA15 (0x228)
-/* Y 16th frame start address for output DMA */
-#define EXYNOS_CIOYSA16 (0x22c)
-/* Y 17th frame start address for output DMA */
-#define EXYNOS_CIOYSA17 (0x230)
-/* Y 18th frame start address for output DMA */
-#define EXYNOS_CIOYSA18 (0x234)
-/* Y 19th frame start address for output DMA */
-#define EXYNOS_CIOYSA19 (0x238)
-/* Y 20th frame start address for output DMA */
-#define EXYNOS_CIOYSA20 (0x23c)
-/* Y 21th frame start address for output DMA */
-#define EXYNOS_CIOYSA21 (0x240)
-/* Y 22th frame start address for output DMA */
-#define EXYNOS_CIOYSA22 (0x244)
-/* Y 23th frame start address for output DMA */
-#define EXYNOS_CIOYSA23 (0x248)
-/* Y 24th frame start address for output DMA */
-#define EXYNOS_CIOYSA24 (0x24c)
-/* Y 25th frame start address for output DMA */
-#define EXYNOS_CIOYSA25 (0x250)
-/* Y 26th frame start address for output DMA */
-#define EXYNOS_CIOYSA26 (0x254)
-/* Y 27th frame start address for output DMA */
-#define EXYNOS_CIOYSA27 (0x258)
-/* Y 28th frame start address for output DMA */
-#define EXYNOS_CIOYSA28 (0x25c)
-/* Y 29th frame start address for output DMA */
-#define EXYNOS_CIOYSA29 (0x260)
-/* Y 30th frame start address for output DMA */
-#define EXYNOS_CIOYSA30 (0x264)
-/* Y 31th frame start address for output DMA */
-#define EXYNOS_CIOYSA31 (0x268)
-/* Y 32th frame start address for output DMA */
-#define EXYNOS_CIOYSA32 (0x26c)
-
-/* CB 5th frame start address for output DMA */
-#define EXYNOS_CIOCBSA5 (0x270)
-/* CB 6th frame start address for output DMA */
-#define EXYNOS_CIOCBSA6 (0x274)
-/* CB 7th frame start address for output DMA */
-#define EXYNOS_CIOCBSA7 (0x278)
-/* CB 8th frame start address for output DMA */
-#define EXYNOS_CIOCBSA8 (0x27c)
-/* CB 9th frame start address for output DMA */
-#define EXYNOS_CIOCBSA9 (0x280)
-/* CB 10th frame start address for output DMA */
-#define EXYNOS_CIOCBSA10 (0x284)
-/* CB 11th frame start address for output DMA */
-#define EXYNOS_CIOCBSA11 (0x288)
-/* CB 12th frame start address for output DMA */
-#define EXYNOS_CIOCBSA12 (0x28c)
-/* CB 13th frame start address for output DMA */
-#define EXYNOS_CIOCBSA13 (0x290)
-/* CB 14th frame start address for output DMA */
-#define EXYNOS_CIOCBSA14 (0x294)
-/* CB 15th frame start address for output DMA */
-#define EXYNOS_CIOCBSA15 (0x298)
-/* CB 16th frame start address for output DMA */
-#define EXYNOS_CIOCBSA16 (0x29c)
-/* CB 17th frame start address for output DMA */
-#define EXYNOS_CIOCBSA17 (0x2a0)
-/* CB 18th frame start address for output DMA */
-#define EXYNOS_CIOCBSA18 (0x2a4)
-/* CB 19th frame start address for output DMA */
-#define EXYNOS_CIOCBSA19 (0x2a8)
-/* CB 20th frame start address for output DMA */
-#define EXYNOS_CIOCBSA20 (0x2ac)
-/* CB 21th frame start address for output DMA */
-#define EXYNOS_CIOCBSA21 (0x2b0)
-/* CB 22th frame start address for output DMA */
-#define EXYNOS_CIOCBSA22 (0x2b4)
-/* CB 23th frame start address for output DMA */
-#define EXYNOS_CIOCBSA23 (0x2b8)
-/* CB 24th frame start address for output DMA */
-#define EXYNOS_CIOCBSA24 (0x2bc)
-/* CB 25th frame start address for output DMA */
-#define EXYNOS_CIOCBSA25 (0x2c0)
-/* CB 26th frame start address for output DMA */
-#define EXYNOS_CIOCBSA26 (0x2c4)
-/* CB 27th frame start address for output DMA */
-#define EXYNOS_CIOCBSA27 (0x2c8)
-/* CB 28th frame start address for output DMA */
-#define EXYNOS_CIOCBSA28 (0x2cc)
-/* CB 29th frame start address for output DMA */
-#define EXYNOS_CIOCBSA29 (0x2d0)
-/* CB 30th frame start address for output DMA */
-#define EXYNOS_CIOCBSA30 (0x2d4)
-/* CB 31th frame start address for output DMA */
-#define EXYNOS_CIOCBSA31 (0x2d8)
-/* CB 32th frame start address for output DMA */
-#define EXYNOS_CIOCBSA32 (0x2dc)
-
-/* CR 5th frame start address for output DMA */
-#define EXYNOS_CIOCRSA5 (0x2e0)
-/* CR 6th frame start address for output DMA */
-#define EXYNOS_CIOCRSA6 (0x2e4)
-/* CR 7th frame start address for output DMA */
-#define EXYNOS_CIOCRSA7 (0x2e8)
-/* CR 8th frame start address for output DMA */
-#define EXYNOS_CIOCRSA8 (0x2ec)
-/* CR 9th frame start address for output DMA */
-#define EXYNOS_CIOCRSA9 (0x2f0)
-/* CR 10th frame start address for output DMA */
-#define EXYNOS_CIOCRSA10 (0x2f4)
-/* CR 11th frame start address for output DMA */
-#define EXYNOS_CIOCRSA11 (0x2f8)
-/* CR 12th frame start address for output DMA */
-#define EXYNOS_CIOCRSA12 (0x2fc)
-/* CR 13th frame start address for output DMA */
-#define EXYNOS_CIOCRSA13 (0x300)
-/* CR 14th frame start address for output DMA */
-#define EXYNOS_CIOCRSA14 (0x304)
-/* CR 15th frame start address for output DMA */
-#define EXYNOS_CIOCRSA15 (0x308)
-/* CR 16th frame start address for output DMA */
-#define EXYNOS_CIOCRSA16 (0x30c)
-/* CR 17th frame start address for output DMA */
-#define EXYNOS_CIOCRSA17 (0x310)
-/* CR 18th frame start address for output DMA */
-#define EXYNOS_CIOCRSA18 (0x314)
-/* CR 19th frame start address for output DMA */
-#define EXYNOS_CIOCRSA19 (0x318)
-/* CR 20th frame start address for output DMA */
-#define EXYNOS_CIOCRSA20 (0x31c)
-/* CR 21th frame start address for output DMA */
-#define EXYNOS_CIOCRSA21 (0x320)
-/* CR 22th frame start address for output DMA */
-#define EXYNOS_CIOCRSA22 (0x324)
-/* CR 23th frame start address for output DMA */
-#define EXYNOS_CIOCRSA23 (0x328)
-/* CR 24th frame start address for output DMA */
-#define EXYNOS_CIOCRSA24 (0x32c)
-/* CR 25th frame start address for output DMA */
-#define EXYNOS_CIOCRSA25 (0x330)
-/* CR 26th frame start address for output DMA */
-#define EXYNOS_CIOCRSA26 (0x334)
-/* CR 27th frame start address for output DMA */
-#define EXYNOS_CIOCRSA27 (0x338)
-/* CR 28th frame start address for output DMA */
-#define EXYNOS_CIOCRSA28 (0x33c)
-/* CR 29th frame start address for output DMA */
-#define EXYNOS_CIOCRSA29 (0x340)
-/* CR 30th frame start address for output DMA */
-#define EXYNOS_CIOCRSA30 (0x344)
-/* CR 31th frame start address for output DMA */
-#define EXYNOS_CIOCRSA31 (0x348)
-/* CR 32th frame start address for output DMA */
-#define EXYNOS_CIOCRSA32 (0x34c)
-
-/*
- * Macro part
-*/
-/* frame start address 1 ~ 4, 5 ~ 32 */
-/* Number of Default PingPong Memory */
-#define DEF_PP 4
-#define EXYNOS_CIOYSA(__x) \
- (((__x) < DEF_PP) ? \
- (EXYNOS_CIOYSA1 + (__x) * 4) : \
- (EXYNOS_CIOYSA5 + ((__x) - DEF_PP) * 4))
-#define EXYNOS_CIOCBSA(__x) \
- (((__x) < DEF_PP) ? \
- (EXYNOS_CIOCBSA1 + (__x) * 4) : \
- (EXYNOS_CIOCBSA5 + ((__x) - DEF_PP) * 4))
-#define EXYNOS_CIOCRSA(__x) \
- (((__x) < DEF_PP) ? \
- (EXYNOS_CIOCRSA1 + (__x) * 4) : \
- (EXYNOS_CIOCRSA5 + ((__x) - DEF_PP) * 4))
-/* Number of Default PingPong Memory */
-#define DEF_IPP 1
-#define EXYNOS_CIIYSA(__x) \
- (((__x) < DEF_IPP) ? \
- (EXYNOS_CIIYSA0) : (EXYNOS_CIIYSA1))
-#define EXYNOS_CIICBSA(__x) \
- (((__x) < DEF_IPP) ? \
- (EXYNOS_CIICBSA0) : (EXYNOS_CIICBSA1))
-#define EXYNOS_CIICRSA(__x) \
- (((__x) < DEF_IPP) ? \
- (EXYNOS_CIICRSA0) : (EXYNOS_CIICRSA1))
-
-#define EXYNOS_CISRCFMT_SOURCEHSIZE(x) ((x) << 16)
-#define EXYNOS_CISRCFMT_SOURCEVSIZE(x) ((x) << 0)
-
-#define EXYNOS_CIWDOFST_WINHOROFST(x) ((x) << 16)
-#define EXYNOS_CIWDOFST_WINVEROFST(x) ((x) << 0)
-
-#define EXYNOS_CIWDOFST2_WINHOROFST2(x) ((x) << 16)
-#define EXYNOS_CIWDOFST2_WINVEROFST2(x) ((x) << 0)
-
-#define EXYNOS_CITRGFMT_TARGETHSIZE(x) (((x) & 0x1fff) << 16)
-#define EXYNOS_CITRGFMT_TARGETVSIZE(x) (((x) & 0x1fff) << 0)
-
-#define EXYNOS_CISCPRERATIO_SHFACTOR(x) ((x) << 28)
-#define EXYNOS_CISCPRERATIO_PREHORRATIO(x) ((x) << 16)
-#define EXYNOS_CISCPRERATIO_PREVERRATIO(x) ((x) << 0)
-
-#define EXYNOS_CISCPREDST_PREDSTWIDTH(x) ((x) << 16)
-#define EXYNOS_CISCPREDST_PREDSTHEIGHT(x) ((x) << 0)
-
-#define EXYNOS_CISCCTRL_MAINHORRATIO(x) ((x) << 16)
-#define EXYNOS_CISCCTRL_MAINVERRATIO(x) ((x) << 0)
-
-#define EXYNOS_CITAREA_TARGET_AREA(x) ((x) << 0)
-
-#define EXYNOS_CISTATUS_GET_FRAME_COUNT(x) (((x) >> 26) & 0x3)
-#define EXYNOS_CISTATUS_GET_FRAME_END(x) (((x) >> 17) & 0x1)
-#define EXYNOS_CISTATUS_GET_LAST_CAPTURE_END(x) (((x) >> 16) & 0x1)
-#define EXYNOS_CISTATUS_GET_LCD_STATUS(x) (((x) >> 9) & 0x1)
-#define EXYNOS_CISTATUS_GET_ENVID_STATUS(x) (((x) >> 8) & 0x1)
-
-#define EXYNOS_CISTATUS2_GET_FRAMECOUNT_BEFORE(x) (((x) >> 7) & 0x3f)
-#define EXYNOS_CISTATUS2_GET_FRAMECOUNT_PRESENT(x) ((x) & 0x3f)
-
-#define EXYNOS_CIIMGEFF_FIN(x) ((x & 0x7) << 26)
-#define EXYNOS_CIIMGEFF_PAT_CB(x) ((x) << 13)
-#define EXYNOS_CIIMGEFF_PAT_CR(x) ((x) << 0)
-
-#define EXYNOS_CIILINESKIP(x) (((x) & 0xf) << 24)
-
-#define EXYNOS_CIREAL_ISIZE_HEIGHT(x) ((x) << 16)
-#define EXYNOS_CIREAL_ISIZE_WIDTH(x) ((x) << 0)
-
-#define EXYNOS_MSCTRL_SUCCESSIVE_COUNT(x) ((x) << 24)
-#define EXYNOS_MSCTRL_GET_INDMA_STATUS(x) ((x) & 0x1)
-
-#define EXYNOS_CIOYOFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIOYOFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIOCBOFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIOCBOFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIOCROFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIOCROFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIIYOFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIIYOFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIICBOFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIICBOFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIICROFF_VERTICAL(x) ((x) << 16)
-#define EXYNOS_CIICROFF_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_ORGISIZE_VERTICAL(x) ((x) << 16)
-#define EXYNOS_ORGISIZE_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_ORGOSIZE_VERTICAL(x) ((x) << 16)
-#define EXYNOS_ORGOSIZE_HORIZONTAL(x) ((x) << 0)
-
-#define EXYNOS_CIEXTEN_TARGETH_EXT(x) ((((x) & 0x2000) >> 13) << 26)
-#define EXYNOS_CIEXTEN_TARGETV_EXT(x) ((((x) & 0x2000) >> 13) << 24)
-#define EXYNOS_CIEXTEN_MAINHORRATIO_EXT(x) (((x) & 0x3F) << 10)
-#define EXYNOS_CIEXTEN_MAINVERRATIO_EXT(x) ((x) & 0x3F)
-
-/*
- * Bit definition part
-*/
-/* Source format register */
-#define EXYNOS_CISRCFMT_ITU601_8BIT (1 << 31)
-#define EXYNOS_CISRCFMT_ITU656_8BIT (0 << 31)
-#define EXYNOS_CISRCFMT_ITU601_16BIT (1 << 29)
-#define EXYNOS_CISRCFMT_ORDER422_YCBYCR (0 << 14)
-#define EXYNOS_CISRCFMT_ORDER422_YCRYCB (1 << 14)
-#define EXYNOS_CISRCFMT_ORDER422_CBYCRY (2 << 14)
-#define EXYNOS_CISRCFMT_ORDER422_CRYCBY (3 << 14)
-/* ITU601 16bit only */
-#define EXYNOS_CISRCFMT_ORDER422_Y4CBCRCBCR (0 << 14)
-/* ITU601 16bit only */
-#define EXYNOS_CISRCFMT_ORDER422_Y4CRCBCRCB (1 << 14)
-
-/* Window offset register */
-#define EXYNOS_CIWDOFST_WINOFSEN (1 << 31)
-#define EXYNOS_CIWDOFST_CLROVFIY (1 << 30)
-#define EXYNOS_CIWDOFST_CLROVRLB (1 << 29)
-#define EXYNOS_CIWDOFST_WINHOROFST_MASK (0x7ff << 16)
-#define EXYNOS_CIWDOFST_CLROVFICB (1 << 15)
-#define EXYNOS_CIWDOFST_CLROVFICR (1 << 14)
-#define EXYNOS_CIWDOFST_WINVEROFST_MASK (0xfff << 0)
-
-/* Global control register */
-#define EXYNOS_CIGCTRL_SWRST (1 << 31)
-#define EXYNOS_CIGCTRL_CAMRST_A (1 << 30)
-#define EXYNOS_CIGCTRL_SELCAM_ITU_B (0 << 29)
-#define EXYNOS_CIGCTRL_SELCAM_ITU_A (1 << 29)
-#define EXYNOS_CIGCTRL_SELCAM_ITU_MASK (1 << 29)
-#define EXYNOS_CIGCTRL_TESTPATTERN_NORMAL (0 << 27)
-#define EXYNOS_CIGCTRL_TESTPATTERN_COLOR_BAR (1 << 27)
-#define EXYNOS_CIGCTRL_TESTPATTERN_HOR_INC (2 << 27)
-#define EXYNOS_CIGCTRL_TESTPATTERN_VER_INC (3 << 27)
-#define EXYNOS_CIGCTRL_TESTPATTERN_MASK (3 << 27)
-#define EXYNOS_CIGCTRL_TESTPATTERN_SHIFT (27)
-#define EXYNOS_CIGCTRL_INVPOLPCLK (1 << 26)
-#define EXYNOS_CIGCTRL_INVPOLVSYNC (1 << 25)
-#define EXYNOS_CIGCTRL_INVPOLHREF (1 << 24)
-#define EXYNOS_CIGCTRL_IRQ_OVFEN (1 << 22)
-#define EXYNOS_CIGCTRL_HREF_MASK (1 << 21)
-#define EXYNOS_CIGCTRL_IRQ_EDGE (0 << 20)
-#define EXYNOS_CIGCTRL_IRQ_LEVEL (1 << 20)
-#define EXYNOS_CIGCTRL_IRQ_CLR (1 << 19)
-#define EXYNOS_CIGCTRL_IRQ_END_DISABLE (1 << 18)
-#define EXYNOS_CIGCTRL_IRQ_DISABLE (0 << 16)
-#define EXYNOS_CIGCTRL_IRQ_ENABLE (1 << 16)
-#define EXYNOS_CIGCTRL_SHADOW_DISABLE (1 << 12)
-#define EXYNOS_CIGCTRL_CAM_JPEG (1 << 8)
-#define EXYNOS_CIGCTRL_SELCAM_MIPI_B (0 << 7)
-#define EXYNOS_CIGCTRL_SELCAM_MIPI_A (1 << 7)
-#define EXYNOS_CIGCTRL_SELCAM_MIPI_MASK (1 << 7)
-#define EXYNOS_CIGCTRL_SELWB_CAMIF_CAMERA (0 << 6)
-#define EXYNOS_CIGCTRL_SELWB_CAMIF_WRITEBACK (1 << 6)
-#define EXYNOS_CIGCTRL_SELWRITEBACK_MASK (1 << 10)
-#define EXYNOS_CIGCTRL_SELWRITEBACK_A (1 << 10)
-#define EXYNOS_CIGCTRL_SELWRITEBACK_B (0 << 10)
-#define EXYNOS_CIGCTRL_SELWB_CAMIF_MASK (1 << 6)
-#define EXYNOS_CIGCTRL_CSC_ITU601 (0 << 5)
-#define EXYNOS_CIGCTRL_CSC_ITU709 (1 << 5)
-#define EXYNOS_CIGCTRL_CSC_MASK (1 << 5)
-#define EXYNOS_CIGCTRL_INVPOLHSYNC (1 << 4)
-#define EXYNOS_CIGCTRL_SELCAM_FIMC_ITU (0 << 3)
-#define EXYNOS_CIGCTRL_SELCAM_FIMC_MIPI (1 << 3)
-#define EXYNOS_CIGCTRL_SELCAM_FIMC_MASK (1 << 3)
-#define EXYNOS_CIGCTRL_PROGRESSIVE (0 << 0)
-#define EXYNOS_CIGCTRL_INTERLACE (1 << 0)
-
-/* Window offset2 register */
-#define EXYNOS_CIWDOFST_WINHOROFST2_MASK (0xfff << 16)
-#define EXYNOS_CIWDOFST_WINVEROFST2_MASK (0xfff << 16)
-
-/* Target format register */
-#define EXYNOS_CITRGFMT_INROT90_CLOCKWISE (1 << 31)
-#define EXYNOS_CITRGFMT_OUTFORMAT_YCBCR420 (0 << 29)
-#define EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422 (1 << 29)
-#define EXYNOS_CITRGFMT_OUTFORMAT_YCBCR422_1PLANE (2 << 29)
-#define EXYNOS_CITRGFMT_OUTFORMAT_RGB (3 << 29)
-#define EXYNOS_CITRGFMT_OUTFORMAT_MASK (3 << 29)
-#define EXYNOS_CITRGFMT_FLIP_SHIFT (14)
-#define EXYNOS_CITRGFMT_FLIP_NORMAL (0 << 14)
-#define EXYNOS_CITRGFMT_FLIP_X_MIRROR (1 << 14)
-#define EXYNOS_CITRGFMT_FLIP_Y_MIRROR (2 << 14)
-#define EXYNOS_CITRGFMT_FLIP_180 (3 << 14)
-#define EXYNOS_CITRGFMT_FLIP_MASK (3 << 14)
-#define EXYNOS_CITRGFMT_OUTROT90_CLOCKWISE (1 << 13)
-#define EXYNOS_CITRGFMT_TARGETV_MASK (0x1fff << 0)
-#define EXYNOS_CITRGFMT_TARGETH_MASK (0x1fff << 16)
-
-/* Output DMA control register */
-#define EXYNOS_CIOCTRL_WEAVE_OUT (1 << 31)
-#define EXYNOS_CIOCTRL_WEAVE_MASK (1 << 31)
-#define EXYNOS_CIOCTRL_LASTENDEN (1 << 30)
-#define EXYNOS_CIOCTRL_ORDER2P_LSB_CBCR (0 << 24)
-#define EXYNOS_CIOCTRL_ORDER2P_LSB_CRCB (1 << 24)
-#define EXYNOS_CIOCTRL_ORDER2P_MSB_CRCB (2 << 24)
-#define EXYNOS_CIOCTRL_ORDER2P_MSB_CBCR (3 << 24)
-#define EXYNOS_CIOCTRL_ORDER2P_SHIFT (24)
-#define EXYNOS_CIOCTRL_ORDER2P_MASK (3 << 24)
-#define EXYNOS_CIOCTRL_YCBCR_3PLANE (0 << 3)
-#define EXYNOS_CIOCTRL_YCBCR_2PLANE (1 << 3)
-#define EXYNOS_CIOCTRL_YCBCR_PLANE_MASK (1 << 3)
-#define EXYNOS_CIOCTRL_LASTIRQ_ENABLE (1 << 2)
-#define EXYNOS_CIOCTRL_ALPHA_OUT (0xff << 4)
-#define EXYNOS_CIOCTRL_ORDER422_YCBYCR (0 << 0)
-#define EXYNOS_CIOCTRL_ORDER422_YCRYCB (1 << 0)
-#define EXYNOS_CIOCTRL_ORDER422_CBYCRY (2 << 0)
-#define EXYNOS_CIOCTRL_ORDER422_CRYCBY (3 << 0)
-#define EXYNOS_CIOCTRL_ORDER422_MASK (3 << 0)
-
-/* Main scaler control register */
-#define EXYNOS_CISCCTRL_SCALERBYPASS (1 << 31)
-#define EXYNOS_CISCCTRL_SCALEUP_H (1 << 30)
-#define EXYNOS_CISCCTRL_SCALEUP_V (1 << 29)
-#define EXYNOS_CISCCTRL_CSCR2Y_NARROW (0 << 28)
-#define EXYNOS_CISCCTRL_CSCR2Y_WIDE (1 << 28)
-#define EXYNOS_CISCCTRL_CSCY2R_NARROW (0 << 27)
-#define EXYNOS_CISCCTRL_CSCY2R_WIDE (1 << 27)
-#define EXYNOS_CISCCTRL_LCDPATHEN_FIFO (1 << 26)
-#define EXYNOS_CISCCTRL_PROGRESSIVE (0 << 25)
-#define EXYNOS_CISCCTRL_INTERLACE (1 << 25)
-#define EXYNOS_CISCCTRL_SCAN_MASK (1 << 25)
-#define EXYNOS_CISCCTRL_SCALERSTART (1 << 15)
-#define EXYNOS_CISCCTRL_INRGB_FMT_RGB565 (0 << 13)
-#define EXYNOS_CISCCTRL_INRGB_FMT_RGB666 (1 << 13)
-#define EXYNOS_CISCCTRL_INRGB_FMT_RGB888 (2 << 13)
-#define EXYNOS_CISCCTRL_INRGB_FMT_RGB_MASK (3 << 13)
-#define EXYNOS_CISCCTRL_OUTRGB_FMT_RGB565 (0 << 11)
-#define EXYNOS_CISCCTRL_OUTRGB_FMT_RGB666 (1 << 11)
-#define EXYNOS_CISCCTRL_OUTRGB_FMT_RGB888 (2 << 11)
-#define EXYNOS_CISCCTRL_OUTRGB_FMT_RGB_MASK (3 << 11)
-#define EXYNOS_CISCCTRL_EXTRGB_NORMAL (0 << 10)
-#define EXYNOS_CISCCTRL_EXTRGB_EXTENSION (1 << 10)
-#define EXYNOS_CISCCTRL_ONE2ONE (1 << 9)
-#define EXYNOS_CISCCTRL_MAIN_V_RATIO_MASK (0x1ff << 0)
-#define EXYNOS_CISCCTRL_MAIN_H_RATIO_MASK (0x1ff << 16)
-
-/* Status register */
-#define EXYNOS_CISTATUS_OVFIY (1 << 31)
-#define EXYNOS_CISTATUS_OVFICB (1 << 30)
-#define EXYNOS_CISTATUS_OVFICR (1 << 29)
-#define EXYNOS_CISTATUS_VSYNC (1 << 28)
-#define EXYNOS_CISTATUS_SCALERSTART (1 << 26)
-#define EXYNOS_CISTATUS_WINOFSTEN (1 << 25)
-#define EXYNOS_CISTATUS_IMGCPTEN (1 << 22)
-#define EXYNOS_CISTATUS_IMGCPTENSC (1 << 21)
-#define EXYNOS_CISTATUS_VSYNC_A (1 << 20)
-#define EXYNOS_CISTATUS_VSYNC_B (1 << 19)
-#define EXYNOS_CISTATUS_OVRLB (1 << 18)
-#define EXYNOS_CISTATUS_FRAMEEND (1 << 17)
-#define EXYNOS_CISTATUS_LASTCAPTUREEND (1 << 16)
-#define EXYNOS_CISTATUS_VVALID_A (1 << 15)
-#define EXYNOS_CISTATUS_VVALID_B (1 << 14)
-
-/* Image capture enable register */
-#define EXYNOS_CIIMGCPT_IMGCPTEN (1 << 31)
-#define EXYNOS_CIIMGCPT_IMGCPTEN_SC (1 << 30)
-#define EXYNOS_CIIMGCPT_CPT_FREN_ENABLE (1 << 25)
-#define EXYNOS_CIIMGCPT_CPT_FRMOD_EN (0 << 18)
-#define EXYNOS_CIIMGCPT_CPT_FRMOD_CNT (1 << 18)
-
-/* Image effects register */
-#define EXYNOS_CIIMGEFF_IE_DISABLE (0 << 30)
-#define EXYNOS_CIIMGEFF_IE_ENABLE (1 << 30)
-#define EXYNOS_CIIMGEFF_IE_SC_BEFORE (0 << 29)
-#define EXYNOS_CIIMGEFF_IE_SC_AFTER (1 << 29)
-#define EXYNOS_CIIMGEFF_FIN_BYPASS (0 << 26)
-#define EXYNOS_CIIMGEFF_FIN_ARBITRARY (1 << 26)
-#define EXYNOS_CIIMGEFF_FIN_NEGATIVE (2 << 26)
-#define EXYNOS_CIIMGEFF_FIN_ARTFREEZE (3 << 26)
-#define EXYNOS_CIIMGEFF_FIN_EMBOSSING (4 << 26)
-#define EXYNOS_CIIMGEFF_FIN_SILHOUETTE (5 << 26)
-#define EXYNOS_CIIMGEFF_FIN_MASK (7 << 26)
-#define EXYNOS_CIIMGEFF_PAT_CBCR_MASK ((0xff < 13) | (0xff < 0))
-
-/* Real input DMA size register */
-#define EXYNOS_CIREAL_ISIZE_AUTOLOAD_ENABLE (1 << 31)
-#define EXYNOS_CIREAL_ISIZE_ADDR_CH_DISABLE (1 << 30)
-#define EXYNOS_CIREAL_ISIZE_HEIGHT_MASK (0x3FFF << 16)
-#define EXYNOS_CIREAL_ISIZE_WIDTH_MASK (0x3FFF << 0)
-
-/* Input DMA control register */
-#define EXYNOS_MSCTRL_FIELD_MASK (1 << 31)
-#define EXYNOS_MSCTRL_FIELD_WEAVE (1 << 31)
-#define EXYNOS_MSCTRL_FIELD_NORMAL (0 << 31)
-#define EXYNOS_MSCTRL_BURST_CNT (24)
-#define EXYNOS_MSCTRL_BURST_CNT_MASK (0xf << 24)
-#define EXYNOS_MSCTRL_ORDER2P_LSB_CBCR (0 << 16)
-#define EXYNOS_MSCTRL_ORDER2P_LSB_CRCB (1 << 16)
-#define EXYNOS_MSCTRL_ORDER2P_MSB_CRCB (2 << 16)
-#define EXYNOS_MSCTRL_ORDER2P_MSB_CBCR (3 << 16)
-#define EXYNOS_MSCTRL_ORDER2P_SHIFT (16)
-#define EXYNOS_MSCTRL_ORDER2P_SHIFT_MASK (0x3 << 16)
-#define EXYNOS_MSCTRL_C_INT_IN_3PLANE (0 << 15)
-#define EXYNOS_MSCTRL_C_INT_IN_2PLANE (1 << 15)
-#define EXYNOS_MSCTRL_FLIP_SHIFT (13)
-#define EXYNOS_MSCTRL_FLIP_NORMAL (0 << 13)
-#define EXYNOS_MSCTRL_FLIP_X_MIRROR (1 << 13)
-#define EXYNOS_MSCTRL_FLIP_Y_MIRROR (2 << 13)
-#define EXYNOS_MSCTRL_FLIP_180 (3 << 13)
-#define EXYNOS_MSCTRL_FLIP_MASK (3 << 13)
-#define EXYNOS_MSCTRL_ORDER422_CRYCBY (0 << 4)
-#define EXYNOS_MSCTRL_ORDER422_YCRYCB (1 << 4)
-#define EXYNOS_MSCTRL_ORDER422_CBYCRY (2 << 4)
-#define EXYNOS_MSCTRL_ORDER422_YCBYCR (3 << 4)
-#define EXYNOS_MSCTRL_INPUT_EXTCAM (0 << 3)
-#define EXYNOS_MSCTRL_INPUT_MEMORY (1 << 3)
-#define EXYNOS_MSCTRL_INPUT_MASK (1 << 3)
-#define EXYNOS_MSCTRL_INFORMAT_YCBCR420 (0 << 1)
-#define EXYNOS_MSCTRL_INFORMAT_YCBCR422 (1 << 1)
-#define EXYNOS_MSCTRL_INFORMAT_YCBCR422_1PLANE (2 << 1)
-#define EXYNOS_MSCTRL_INFORMAT_RGB (3 << 1)
-#define EXYNOS_MSCTRL_ENVID (1 << 0)
-
-/* DMA parameter register */
-#define EXYNOS_CIDMAPARAM_R_MODE_LINEAR (0 << 29)
-#define EXYNOS_CIDMAPARAM_R_MODE_CONFTILE (1 << 29)
-#define EXYNOS_CIDMAPARAM_R_MODE_16X16 (2 << 29)
-#define EXYNOS_CIDMAPARAM_R_MODE_64X32 (3 << 29)
-#define EXYNOS_CIDMAPARAM_R_MODE_MASK (3 << 29)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_64 (0 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_128 (1 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_256 (2 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_512 (3 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_1024 (4 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_2048 (5 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_HSIZE_4096 (6 << 24)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_1 (0 << 20)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_2 (1 << 20)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_4 (2 << 20)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_8 (3 << 20)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_16 (4 << 20)
-#define EXYNOS_CIDMAPARAM_R_TILE_VSIZE_32 (5 << 20)
-#define EXYNOS_CIDMAPARAM_W_MODE_LINEAR (0 << 13)
-#define EXYNOS_CIDMAPARAM_W_MODE_CONFTILE (1 << 13)
-#define EXYNOS_CIDMAPARAM_W_MODE_16X16 (2 << 13)
-#define EXYNOS_CIDMAPARAM_W_MODE_64X32 (3 << 13)
-#define EXYNOS_CIDMAPARAM_W_MODE_MASK (3 << 13)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_64 (0 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_128 (1 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_256 (2 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_512 (3 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_1024 (4 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_2048 (5 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_HSIZE_4096 (6 << 8)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_1 (0 << 4)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_2 (1 << 4)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_4 (2 << 4)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_8 (3 << 4)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_16 (4 << 4)
-#define EXYNOS_CIDMAPARAM_W_TILE_VSIZE_32 (5 << 4)
-
-/* Gathering Extension register */
-#define EXYNOS_CIEXTEN_TARGETH_EXT_MASK (1 << 26)
-#define EXYNOS_CIEXTEN_TARGETV_EXT_MASK (1 << 24)
-#define EXYNOS_CIEXTEN_MAINHORRATIO_EXT_MASK (0x3F << 10)
-#define EXYNOS_CIEXTEN_MAINVERRATIO_EXT_MASK (0x3F)
-#define EXYNOS_CIEXTEN_YUV444_OUT (1 << 22)
-
-/* FIMC Clock Source Select register */
-#define EXYNOS_CLKSRC_HCLK (0 << 1)
-#define EXYNOS_CLKSRC_HCLK_MASK (1 << 1)
-#define EXYNOS_CLKSRC_SCLK (1 << 1)
-
-/* SYSREG for FIMC writeback */
-#define SYSREG_CAMERA_BLK (S3C_VA_SYS + 0x0218)
-#define SYSREG_ISP_BLK (S3C_VA_SYS + 0x020c)
-#define SYSREG_FIMD0WB_DEST_MASK (0x3 << 23)
-#define SYSREG_FIMD0WB_DEST_SHIFT 23
-
-#endif /* SAMSUNG_REGS_FIMC_H */
diff --git a/drivers/gpu/drm/exynos/regs-gsc.h b/drivers/gpu/drm/exynos/regs-gsc.h
deleted file mode 100644
index 8ec160b..0000000
--- a/drivers/gpu/drm/exynos/regs-gsc.h
+++ /dev/null
@@ -1,295 +0,0 @@
-/* linux/drivers/gpu/drm/exynos/regs-gsc.h
- *
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Register definition file for Samsung G-Scaler driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#ifndef REGS_GSC_H_
-#define REGS_GSC_H_
-
-/* SYSCON. GSCBLK_CFG */
-#include <plat/map-base.h>
-#include <plat/cpu.h>
-#define SYSREG_DISP1BLK_CFG (S3C_VA_SYS + 0x0214)
-#define FIFORST_DISP1 (1 << 23)
-#define GSC_OUT_MIXER0 (1 << 7)
-#define GSC_OUT_MIXER0_GSC3 (3 << 5)
-#define SYSREG_GSCBLK_CFG0 (S3C_VA_SYS + 0x0220)
-#define GSC_OUT_DST_FIMD_SEL(x) (1 << (8 + 2 * (x)))
-#define GSC_OUT_DST_MXR_SEL(x) (2 << (8 + 2 * (x)))
-#define GSC_PXLASYNC_RST(x) (1 << (x))
-#define PXLASYNC_LO_MASK_CAMIF_TOP (1 << 20)
-#define SYSREG_GSCBLK_CFG1 (S3C_VA_SYS + 0x0224)
-#define GSC_BLK_DISP1WB_DEST(x) (x << 10)
-#define GSC_BLK_SW_RESET_WB_DEST(x) (1 << (18 + x))
-#define GSC_BLK_PXLASYNC_LO_MASK_WB(x) (0 << (14 + x))
-#define GSC_BLK_GSCL_WB_IN_SRC_SEL(x) (1 << (2 * x))
-#define SYSREG_GSCBLK_CFG2 (S3C_VA_SYS + 0x2000)
-#define PXLASYNC_LO_MASK_CAMIF_GSCL(x) (1 << (x))
-
-/* G-Scaler enable */
-#define GSC_ENABLE 0x00
-#define GSC_ENABLE_PP_UPDATE_TIME_MASK (1 << 9)
-#define GSC_ENABLE_PP_UPDATE_TIME_CURR (0 << 9)
-#define GSC_ENABLE_PP_UPDATE_TIME_EOPAS (1 << 9)
-#define GSC_ENABLE_CLK_GATE_MODE_MASK (1 << 8)
-#define GSC_ENABLE_CLK_GATE_MODE_FREE (1 << 8)
-#define GSC_ENABLE_IPC_MODE_MASK (1 << 7)
-#define GSC_ENABLE_NORM_MODE (0 << 7)
-#define GSC_ENABLE_IPC_MODE (1 << 7)
-#define GSC_ENABLE_PP_UPDATE_MODE_MASK (1 << 6)
-#define GSC_ENABLE_PP_UPDATE_FIRE_MODE (1 << 6)
-#define GSC_ENABLE_IN_PP_UPDATE (1 << 5)
-#define GSC_ENABLE_ON_CLEAR_MASK (1 << 4)
-#define GSC_ENABLE_ON_CLEAR_ONESHOT (1 << 4)
-#define GSC_ENABLE_QOS_ENABLE (1 << 3)
-#define GSC_ENABLE_OP_STATUS (1 << 2)
-#define GSC_ENABLE_SFR_UPDATE (1 << 1)
-#define GSC_ENABLE_ON (1 << 0)
-
-/* G-Scaler S/W reset */
-#define GSC_SW_RESET 0x04
-#define GSC_SW_RESET_SRESET (1 << 0)
-
-/* G-Scaler IRQ */
-#define GSC_IRQ 0x08
-#define GSC_IRQ_STATUS_OR_IRQ (1 << 17)
-#define GSC_IRQ_STATUS_OR_FRM_DONE (1 << 16)
-#define GSC_IRQ_OR_MASK (1 << 2)
-#define GSC_IRQ_FRMDONE_MASK (1 << 1)
-#define GSC_IRQ_ENABLE (1 << 0)
-
-/* G-Scaler input control */
-#define GSC_IN_CON 0x10
-#define GSC_IN_CHROM_STRIDE_SEL_MASK (1 << 20)
-#define GSC_IN_CHROM_STRIDE_SEPAR (1 << 20)
-#define GSC_IN_RB_SWAP_MASK (1 << 19)
-#define GSC_IN_RB_SWAP (1 << 19)
-#define GSC_IN_ROT_MASK (7 << 16)
-#define GSC_IN_ROT_270 (7 << 16)
-#define GSC_IN_ROT_90_YFLIP (6 << 16)
-#define GSC_IN_ROT_90_XFLIP (5 << 16)
-#define GSC_IN_ROT_90 (4 << 16)
-#define GSC_IN_ROT_180 (3 << 16)
-#define GSC_IN_ROT_YFLIP (2 << 16)
-#define GSC_IN_ROT_XFLIP (1 << 16)
-#define GSC_IN_RGB_TYPE_MASK (3 << 14)
-#define GSC_IN_RGB_HD_WIDE (3 << 14)
-#define GSC_IN_RGB_HD_NARROW (2 << 14)
-#define GSC_IN_RGB_SD_WIDE (1 << 14)
-#define GSC_IN_RGB_SD_NARROW (0 << 14)
-#define GSC_IN_YUV422_1P_ORDER_MASK (1 << 13)
-#define GSC_IN_YUV422_1P_ORDER_LSB_Y (0 << 13)
-#define GSC_IN_YUV422_1P_OEDER_LSB_C (1 << 13)
-#define GSC_IN_CHROMA_ORDER_MASK (1 << 12)
-#define GSC_IN_CHROMA_ORDER_CBCR (0 << 12)
-#define GSC_IN_CHROMA_ORDER_CRCB (1 << 12)
-#define GSC_IN_FORMAT_MASK (7 << 8)
-#define GSC_IN_XRGB8888 (0 << 8)
-#define GSC_IN_RGB565 (1 << 8)
-#define GSC_IN_YUV420_2P (2 << 8)
-#define GSC_IN_YUV420_3P (3 << 8)
-#define GSC_IN_YUV422_1P (4 << 8)
-#define GSC_IN_YUV422_2P (5 << 8)
-#define GSC_IN_YUV422_3P (6 << 8)
-#define GSC_IN_TILE_TYPE_MASK (1 << 4)
-#define GSC_IN_TILE_C_16x8 (0 << 4)
-#define GSC_IN_TILE_C_16x16 (1 << 4)
-#define GSC_IN_TILE_MODE (1 << 3)
-#define GSC_IN_LOCAL_SEL_MASK (3 << 1)
-#define GSC_IN_LOCAL_CAM3 (3 << 1)
-#define GSC_IN_LOCAL_FIMD_WB (2 << 1)
-#define GSC_IN_LOCAL_CAM1 (1 << 1)
-#define GSC_IN_LOCAL_CAM0 (0 << 1)
-#define GSC_IN_PATH_MASK (1 << 0)
-#define GSC_IN_PATH_LOCAL (1 << 0)
-#define GSC_IN_PATH_MEMORY (0 << 0)
-
-/* G-Scaler source image size */
-#define GSC_SRCIMG_SIZE 0x14
-#define GSC_SRCIMG_HEIGHT_MASK (0x1fff << 16)
-#define GSC_SRCIMG_HEIGHT(x) ((x) << 16)
-#define GSC_SRCIMG_WIDTH_MASK (0x3fff << 0)
-#define GSC_SRCIMG_WIDTH(x) ((x) << 0)
-
-/* G-Scaler source image offset */
-#define GSC_SRCIMG_OFFSET 0x18
-#define GSC_SRCIMG_OFFSET_Y_MASK (0x1fff << 16)
-#define GSC_SRCIMG_OFFSET_Y(x) ((x) << 16)
-#define GSC_SRCIMG_OFFSET_X_MASK (0x1fff << 0)
-#define GSC_SRCIMG_OFFSET_X(x) ((x) << 0)
-
-/* G-Scaler cropped source image size */
-#define GSC_CROPPED_SIZE 0x1C
-#define GSC_CROPPED_HEIGHT_MASK (0x1fff << 16)
-#define GSC_CROPPED_HEIGHT(x) ((x) << 16)
-#define GSC_CROPPED_WIDTH_MASK (0x1fff << 0)
-#define GSC_CROPPED_WIDTH(x) ((x) << 0)
-
-/* G-Scaler output control */
-#define GSC_OUT_CON 0x20
-#define GSC_OUT_GLOBAL_ALPHA_MASK (0xff << 24)
-#define GSC_OUT_GLOBAL_ALPHA(x) ((x) << 24)
-#define GSC_OUT_CHROM_STRIDE_SEL_MASK (1 << 13)
-#define GSC_OUT_CHROM_STRIDE_SEPAR (1 << 13)
-#define GSC_OUT_RB_SWAP_MASK (1 << 12)
-#define GSC_OUT_RB_SWAP (1 << 12)
-#define GSC_OUT_RGB_TYPE_MASK (3 << 10)
-#define GSC_OUT_RGB_HD_NARROW (3 << 10)
-#define GSC_OUT_RGB_HD_WIDE (2 << 10)
-#define GSC_OUT_RGB_SD_NARROW (1 << 10)
-#define GSC_OUT_RGB_SD_WIDE (0 << 10)
-#define GSC_OUT_YUV422_1P_ORDER_MASK (1 << 9)
-#define GSC_OUT_YUV422_1P_ORDER_LSB_Y (0 << 9)
-#define GSC_OUT_YUV422_1P_OEDER_LSB_C (1 << 9)
-#define GSC_OUT_CHROMA_ORDER_MASK (1 << 8)
-#define GSC_OUT_CHROMA_ORDER_CBCR (0 << 8)
-#define GSC_OUT_CHROMA_ORDER_CRCB (1 << 8)
-#define GSC_OUT_FORMAT_MASK (7 << 4)
-#define GSC_OUT_XRGB8888 (0 << 4)
-#define GSC_OUT_RGB565 (1 << 4)
-#define GSC_OUT_YUV420_2P (2 << 4)
-#define GSC_OUT_YUV420_3P (3 << 4)
-#define GSC_OUT_YUV422_1P (4 << 4)
-#define GSC_OUT_YUV422_2P (5 << 4)
-#define GSC_OUT_YUV444 (7 << 4)
-#define GSC_OUT_TILE_TYPE_MASK (1 << 2)
-#define GSC_OUT_TILE_C_16x8 (0 << 2)
-#define GSC_OUT_TILE_C_16x16 (1 << 2)
-#define GSC_OUT_TILE_MODE (1 << 1)
-#define GSC_OUT_PATH_MASK (1 << 0)
-#define GSC_OUT_PATH_LOCAL (1 << 0)
-#define GSC_OUT_PATH_MEMORY (0 << 0)
-
-/* G-Scaler scaled destination image size */
-#define GSC_SCALED_SIZE 0x24
-#define GSC_SCALED_HEIGHT_MASK (0x1fff << 16)
-#define GSC_SCALED_HEIGHT(x) ((x) << 16)
-#define GSC_SCALED_WIDTH_MASK (0x1fff << 0)
-#define GSC_SCALED_WIDTH(x) ((x) << 0)
-
-/* G-Scaler pre scale ratio */
-#define GSC_PRE_SCALE_RATIO 0x28
-#define GSC_PRESC_SHFACTOR_MASK (7 << 28)
-#define GSC_PRESC_SHFACTOR(x) ((x) << 28)
-#define GSC_PRESC_V_RATIO_MASK (7 << 16)
-#define GSC_PRESC_V_RATIO(x) ((x) << 16)
-#define GSC_PRESC_H_RATIO_MASK (7 << 0)
-#define GSC_PRESC_H_RATIO(x) ((x) << 0)
-
-/* G-Scaler main scale horizontal ratio */
-#define GSC_MAIN_H_RATIO 0x2C
-#define GSC_MAIN_H_RATIO_MASK (0xfffff << 0)
-#define GSC_MAIN_H_RATIO_VALUE(x) ((x) << 0)
-
-/* G-Scaler main scale vertical ratio */
-#define GSC_MAIN_V_RATIO 0x30
-#define GSC_MAIN_V_RATIO_MASK (0xfffff << 0)
-#define GSC_MAIN_V_RATIO_VALUE(x) ((x) << 0)
-
-/* G-Scaler input chrominance stride */
-#define GSC_IN_CHROM_STRIDE 0x3C
-#define GSC_IN_CHROM_STRIDE_MASK (0x3fff << 0)
-#define GSC_IN_CHROM_STRIDE_VALUE(x) ((x) << 0)
-
-/* G-Scaler destination image size */
-#define GSC_DSTIMG_SIZE 0x40
-#define GSC_DSTIMG_HEIGHT_MASK (0x1fff << 16)
-#define GSC_DSTIMG_HEIGHT(x) ((x) << 16)
-#define GSC_DSTIMG_WIDTH_MASK (0x1fff << 0)
-#define GSC_DSTIMG_WIDTH(x) ((x) << 0)
-
-/* G-Scaler destination image offset */
-#define GSC_DSTIMG_OFFSET 0x44
-#define GSC_DSTIMG_OFFSET_Y_MASK (0x1fff << 16)
-#define GSC_DSTIMG_OFFSET_Y(x) ((x) << 16)
-#define GSC_DSTIMG_OFFSET_X_MASK (0x1fff << 0)
-#define GSC_DSTIMG_OFFSET_X(x) ((x) << 0)
-
-/* G-Scaler output chrominance stride */
-#define GSC_OUT_CHROM_STRIDE 0x48
-#define GSC_OUT_CHROM_STRIDE_MASK (0x3fff << 0)
-#define GSC_OUT_CHROM_STRIDE_VALUE(x) ((x) << 0)
-
-/* G-Scaler input y address mask */
-#define GSC_IN_BASE_ADDR_Y_MASK 0x4C
-/* G-Scaler input y base address */
-#define GSC_IN_BASE_ADDR_Y(n) (0x50 + (n) * 0x4)
-/* G-Scaler input y base current address */
-#define GSC_IN_BASE_ADDR_Y_CUR(n) (0x60 + (n) * 0x4)
-
-/* G-Scaler input cb address mask */
-#define GSC_IN_BASE_ADDR_CB_MASK 0x7C
-/* G-Scaler input cb base address */
-#define GSC_IN_BASE_ADDR_CB(n) (0x80 + (n) * 0x4)
-/* G-Scaler input cb base current address */
-#define GSC_IN_BASE_ADDR_CB_CUR(n) (0x90 + (n) * 0x4)
-
-/* G-Scaler input cr address mask */
-#define GSC_IN_BASE_ADDR_CR_MASK 0xAC
-/* G-Scaler input cr base address */
-#define GSC_IN_BASE_ADDR_CR(n) (0xB0 + (n) * 0x4)
-/* G-Scaler input cr base current address */
-#define GSC_IN_BASE_ADDR_CR_CUR(n) (0xC0 + (n) * 0x4)
-
-/* G-Scaler input address mask */
-#define GSC_IN_CURR_ADDR_INDEX (0xf << 24)
-#define GSC_IN_CURR_GET_INDEX(x) ((x) >> 24)
-#define GSC_IN_BASE_ADDR_PINGPONG(x) ((x) << 16)
-#define GSC_IN_BASE_ADDR_MASK (0xff << 0)
-
-/* G-Scaler output y address mask */
-#define GSC_OUT_BASE_ADDR_Y_MASK 0x10C
-/* G-Scaler output y base address */
-#define GSC_OUT_BASE_ADDR_Y(n) (0x110 + (n) * 0x4)
-
-/* G-Scaler output cb address mask */
-#define GSC_OUT_BASE_ADDR_CB_MASK 0x15C
-/* G-Scaler output cb base address */
-#define GSC_OUT_BASE_ADDR_CB(n) (0x160 + (n) * 0x4)
-
-/* G-Scaler output cr address mask */
-#define GSC_OUT_BASE_ADDR_CR_MASK 0x1AC
-/* G-Scaler output cr base address */
-#define GSC_OUT_BASE_ADDR_CR(n) (0x1B0 + (n) * 0x4)
-
-/* G-Scaler output address mask */
-#define GSC_OUT_CURR_ADDR_INDEX (0xf << 24)
-#define GSC_OUT_CURR_GET_INDEX(x) ((x) >> 24)
-#define GSC_OUT_BASE_ADDR_PINGPONG(x) ((x) << 16)
-#define GSC_OUT_BASE_ADDR_MASK (0xffff << 0)
-
-/* G-Scaler horizontal scaling filter */
-#define GSC_HCOEF(n, s, x) (0x300 + (n) * 0x4 + (s) * 0x30 + (x) * 0x300)
-
-/* G-Scaler vertical scaling filter */
-#define GSC_VCOEF(n, s, x) (0x200 + (n) * 0x4 + (s) * 0x30 + (x) * 0x300)
-
-/* G-Scaler BUS control */
-#define GSC_BUSCON 0xA78
-#define GSC_BUSCON_INT_TIME_MASK (1 << 8)
-#define GSC_BUSCON_INT_DATA_TRANS (0 << 8)
-#define GSC_BUSCON_INT_AXI_RESPONSE (1 << 8)
-#define GSC_BUSCON_AWCACHE(x) ((x) << 4)
-#define GSC_BUSCON_ARCACHE(x) ((x) << 0)
-
-/* G-Scaler V position */
-#define GSC_VPOSITION 0xA7C
-#define GSC_VPOS_F(x) ((x) << 0)
-
-
-/* G-Scaler clock initial count */
-#define GSC_CLK_INIT_COUNT 0xC00
-#define GSC_CLK_GATE_MODE_INIT_CNT(x) ((x) << 0)
-
-/* G-Scaler clock snoop count */
-#define GSC_CLK_SNOOP_COUNT 0xC04
-#define GSC_CLK_GATE_MODE_SNOOP_CNT(x) ((x) << 0)
-
-#endif /* REGS_GSC_H_ */
diff --git a/drivers/gpu/drm/exynos/regs-hdmi.h b/drivers/gpu/drm/exynos/regs-hdmi.h
deleted file mode 100644
index 93576a0..0000000
--- a/drivers/gpu/drm/exynos/regs-hdmi.h
+++ /dev/null
@@ -1,723 +0,0 @@
-/*
- *
- * Cloned from drivers/media/video/s5p-tv/regs-hdmi.h
- *
- * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com/
- *
- * HDMI register header file for Samsung TVOUT driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#ifndef SAMSUNG_REGS_HDMI_H
-#define SAMSUNG_REGS_HDMI_H
-
-/*
- * Register part
-*/
-
-/* HDMI Version 1.3 & Common */
-#define HDMI_CTRL_BASE(x) ((x) + 0x00000000)
-#define HDMI_CORE_BASE(x) ((x) + 0x00010000)
-#define HDMI_I2S_BASE(x) ((x) + 0x00040000)
-#define HDMI_TG_BASE(x) ((x) + 0x00050000)
-
-/* Control registers */
-#define HDMI_INTC_CON HDMI_CTRL_BASE(0x0000)
-#define HDMI_INTC_FLAG HDMI_CTRL_BASE(0x0004)
-#define HDMI_HPD_STATUS HDMI_CTRL_BASE(0x000C)
-#define HDMI_V13_PHY_RSTOUT HDMI_CTRL_BASE(0x0014)
-#define HDMI_V13_PHY_VPLL HDMI_CTRL_BASE(0x0018)
-#define HDMI_V13_PHY_CMU HDMI_CTRL_BASE(0x001C)
-#define HDMI_V13_CORE_RSTOUT HDMI_CTRL_BASE(0x0020)
-
-/* Core registers */
-#define HDMI_CON_0 HDMI_CORE_BASE(0x0000)
-#define HDMI_CON_1 HDMI_CORE_BASE(0x0004)
-#define HDMI_CON_2 HDMI_CORE_BASE(0x0008)
-#define HDMI_SYS_STATUS HDMI_CORE_BASE(0x0010)
-#define HDMI_V13_PHY_STATUS HDMI_CORE_BASE(0x0014)
-#define HDMI_STATUS_EN HDMI_CORE_BASE(0x0020)
-#define HDMI_HPD HDMI_CORE_BASE(0x0030)
-#define HDMI_MODE_SEL HDMI_CORE_BASE(0x0040)
-#define HDMI_ENC_EN HDMI_CORE_BASE(0x0044)
-#define HDMI_V13_BLUE_SCREEN_0 HDMI_CORE_BASE(0x0050)
-#define HDMI_V13_BLUE_SCREEN_1 HDMI_CORE_BASE(0x0054)
-#define HDMI_V13_BLUE_SCREEN_2 HDMI_CORE_BASE(0x0058)
-#define HDMI_H_BLANK_0 HDMI_CORE_BASE(0x00A0)
-#define HDMI_H_BLANK_1 HDMI_CORE_BASE(0x00A4)
-#define HDMI_V13_V_BLANK_0 HDMI_CORE_BASE(0x00B0)
-#define HDMI_V13_V_BLANK_1 HDMI_CORE_BASE(0x00B4)
-#define HDMI_V13_V_BLANK_2 HDMI_CORE_BASE(0x00B8)
-#define HDMI_V13_H_V_LINE_0 HDMI_CORE_BASE(0x00C0)
-#define HDMI_V13_H_V_LINE_1 HDMI_CORE_BASE(0x00C4)
-#define HDMI_V13_H_V_LINE_2 HDMI_CORE_BASE(0x00C8)
-#define HDMI_VSYNC_POL HDMI_CORE_BASE(0x00E4)
-#define HDMI_INT_PRO_MODE HDMI_CORE_BASE(0x00E8)
-#define HDMI_V13_V_BLANK_F_0 HDMI_CORE_BASE(0x0110)
-#define HDMI_V13_V_BLANK_F_1 HDMI_CORE_BASE(0x0114)
-#define HDMI_V13_V_BLANK_F_2 HDMI_CORE_BASE(0x0118)
-#define HDMI_V13_H_SYNC_GEN_0 HDMI_CORE_BASE(0x0120)
-#define HDMI_V13_H_SYNC_GEN_1 HDMI_CORE_BASE(0x0124)
-#define HDMI_V13_H_SYNC_GEN_2 HDMI_CORE_BASE(0x0128)
-#define HDMI_V13_V_SYNC_GEN_1_0 HDMI_CORE_BASE(0x0130)
-#define HDMI_V13_V_SYNC_GEN_1_1 HDMI_CORE_BASE(0x0134)
-#define HDMI_V13_V_SYNC_GEN_1_2 HDMI_CORE_BASE(0x0138)
-#define HDMI_V13_V_SYNC_GEN_2_0 HDMI_CORE_BASE(0x0140)
-#define HDMI_V13_V_SYNC_GEN_2_1 HDMI_CORE_BASE(0x0144)
-#define HDMI_V13_V_SYNC_GEN_2_2 HDMI_CORE_BASE(0x0148)
-#define HDMI_V13_V_SYNC_GEN_3_0 HDMI_CORE_BASE(0x0150)
-#define HDMI_V13_V_SYNC_GEN_3_1 HDMI_CORE_BASE(0x0154)
-#define HDMI_V13_V_SYNC_GEN_3_2 HDMI_CORE_BASE(0x0158)
-#define HDMI_V13_ACR_CON HDMI_CORE_BASE(0x0180)
-#define HDMI_V13_ACR_CTS0 HDMI_CORE_BASE(0x0190)
-#define HDMI_V13_AVI_CON HDMI_CORE_BASE(0x0300)
-#define HDMI_V13_AVI_BYTE(n) HDMI_CORE_BASE(0x0320 + 4 * (n))
-#define HDMI_V13_DC_CONTROL HDMI_CORE_BASE(0x05C0)
-#define HDMI_V13_VIDEO_PATTERN_GEN HDMI_CORE_BASE(0x05C4)
-#define HDMI_V13_HPD_GEN HDMI_CORE_BASE(0x05C8)
-#define HDMI_V13_AUI_CON HDMI_CORE_BASE(0x0360)
-#define HDMI_V13_SPD_CON HDMI_CORE_BASE(0x0400)
-
-/* Timing generator registers */
-#define HDMI_TG_CMD HDMI_TG_BASE(0x0000)
-#define HDMI_TG_H_FSZ_L HDMI_TG_BASE(0x0018)
-#define HDMI_TG_H_FSZ_H HDMI_TG_BASE(0x001C)
-#define HDMI_TG_HACT_ST_L HDMI_TG_BASE(0x0020)
-#define HDMI_TG_HACT_ST_H HDMI_TG_BASE(0x0024)
-#define HDMI_TG_HACT_SZ_L HDMI_TG_BASE(0x0028)
-#define HDMI_TG_HACT_SZ_H HDMI_TG_BASE(0x002C)
-#define HDMI_TG_V_FSZ_L HDMI_TG_BASE(0x0030)
-#define HDMI_TG_V_FSZ_H HDMI_TG_BASE(0x0034)
-#define HDMI_TG_VSYNC_L HDMI_TG_BASE(0x0038)
-#define HDMI_TG_VSYNC_H HDMI_TG_BASE(0x003C)
-#define HDMI_TG_VSYNC2_L HDMI_TG_BASE(0x0040)
-#define HDMI_TG_VSYNC2_H HDMI_TG_BASE(0x0044)
-#define HDMI_TG_VACT_ST_L HDMI_TG_BASE(0x0048)
-#define HDMI_TG_VACT_ST_H HDMI_TG_BASE(0x004C)
-#define HDMI_TG_VACT_SZ_L HDMI_TG_BASE(0x0050)
-#define HDMI_TG_VACT_SZ_H HDMI_TG_BASE(0x0054)
-#define HDMI_TG_FIELD_CHG_L HDMI_TG_BASE(0x0058)
-#define HDMI_TG_FIELD_CHG_H HDMI_TG_BASE(0x005C)
-#define HDMI_TG_VACT_ST2_L HDMI_TG_BASE(0x0060)
-#define HDMI_TG_VACT_ST2_H HDMI_TG_BASE(0x0064)
-#define HDMI_TG_VSYNC_TOP_HDMI_L HDMI_TG_BASE(0x0078)
-#define HDMI_TG_VSYNC_TOP_HDMI_H HDMI_TG_BASE(0x007C)
-#define HDMI_TG_VSYNC_BOT_HDMI_L HDMI_TG_BASE(0x0080)
-#define HDMI_TG_VSYNC_BOT_HDMI_H HDMI_TG_BASE(0x0084)
-#define HDMI_TG_FIELD_TOP_HDMI_L HDMI_TG_BASE(0x0088)
-#define HDMI_TG_FIELD_TOP_HDMI_H HDMI_TG_BASE(0x008C)
-#define HDMI_TG_FIELD_BOT_HDMI_L HDMI_TG_BASE(0x0090)
-#define HDMI_TG_FIELD_BOT_HDMI_H HDMI_TG_BASE(0x0094)
-
-/*
- * Bit definition part
- */
-
-/* HDMI_INTC_CON */
-#define HDMI_INTC_EN_GLOBAL (1 << 6)
-#define HDMI_INTC_EN_HPD_PLUG (1 << 3)
-#define HDMI_INTC_EN_HPD_UNPLUG (1 << 2)
-
-/* HDMI_INTC_FLAG */
-#define HDMI_INTC_FLAG_HPD_PLUG (1 << 3)
-#define HDMI_INTC_FLAG_HPD_UNPLUG (1 << 2)
-
-/* HDMI_PHY_RSTOUT */
-#define HDMI_PHY_SW_RSTOUT (1 << 0)
-
-/* HDMI_CORE_RSTOUT */
-#define HDMI_CORE_SW_RSTOUT (1 << 0)
-
-/* HDMI_CON_0 */
-#define HDMI_BLUE_SCR_EN (1 << 5)
-#define HDMI_ASP_EN (1 << 2)
-#define HDMI_ASP_DIS (0 << 2)
-#define HDMI_ASP_MASK (1 << 2)
-#define HDMI_EN (1 << 0)
-
-/* HDMI_CON_2 */
-#define HDMI_VID_PREAMBLE_DIS (1 << 5)
-#define HDMI_GUARD_BAND_DIS (1 << 1)
-
-/* HDMI_PHY_STATUS */
-#define HDMI_PHY_STATUS_READY (1 << 0)
-
-/* HDMI_MODE_SEL */
-#define HDMI_MODE_HDMI_EN (1 << 1)
-#define HDMI_MODE_DVI_EN (1 << 0)
-#define HDMI_MODE_MASK (3 << 0)
-
-/* HDMI_TG_CMD */
-#define HDMI_TG_EN (1 << 0)
-#define HDMI_FIELD_EN (1 << 1)
-
-
-/* HDMI Version 1.4 */
-/* Control registers */
-/* #define HDMI_INTC_CON HDMI_CTRL_BASE(0x0000) */
-/* #define HDMI_INTC_FLAG HDMI_CTRL_BASE(0x0004) */
-#define HDMI_HDCP_KEY_LOAD HDMI_CTRL_BASE(0x0008)
-/* #define HDMI_HPD_STATUS HDMI_CTRL_BASE(0x000C) */
-#define HDMI_INTC_CON_1 HDMI_CTRL_BASE(0x0010)
-#define HDMI_INTC_FLAG_1 HDMI_CTRL_BASE(0x0014)
-#define HDMI_PHY_STATUS_0 HDMI_CTRL_BASE(0x0020)
-#define HDMI_PHY_STATUS_CMU HDMI_CTRL_BASE(0x0024)
-#define HDMI_PHY_STATUS_PLL HDMI_CTRL_BASE(0x0028)
-#define HDMI_PHY_CON_0 HDMI_CTRL_BASE(0x0030)
-#define HDMI_HPD_CTRL HDMI_CTRL_BASE(0x0040)
-#define HDMI_HPD_ST HDMI_CTRL_BASE(0x0044)
-#define HDMI_HPD_TH_X HDMI_CTRL_BASE(0x0050)
-#define HDMI_AUDIO_CLKSEL HDMI_CTRL_BASE(0x0070)
-#define HDMI_PHY_RSTOUT HDMI_CTRL_BASE(0x0074)
-#define HDMI_PHY_VPLL HDMI_CTRL_BASE(0x0078)
-#define HDMI_PHY_CMU HDMI_CTRL_BASE(0x007C)
-#define HDMI_CORE_RSTOUT HDMI_CTRL_BASE(0x0080)
-
-/* Video related registers */
-#define HDMI_YMAX HDMI_CORE_BASE(0x0060)
-#define HDMI_YMIN HDMI_CORE_BASE(0x0064)
-#define HDMI_CMAX HDMI_CORE_BASE(0x0068)
-#define HDMI_CMIN HDMI_CORE_BASE(0x006C)
-
-#define HDMI_V2_BLANK_0 HDMI_CORE_BASE(0x00B0)
-#define HDMI_V2_BLANK_1 HDMI_CORE_BASE(0x00B4)
-#define HDMI_V1_BLANK_0 HDMI_CORE_BASE(0x00B8)
-#define HDMI_V1_BLANK_1 HDMI_CORE_BASE(0x00BC)
-
-#define HDMI_V_LINE_0 HDMI_CORE_BASE(0x00C0)
-#define HDMI_V_LINE_1 HDMI_CORE_BASE(0x00C4)
-#define HDMI_H_LINE_0 HDMI_CORE_BASE(0x00C8)
-#define HDMI_H_LINE_1 HDMI_CORE_BASE(0x00CC)
-
-#define HDMI_HSYNC_POL HDMI_CORE_BASE(0x00E0)
-
-#define HDMI_V_BLANK_F0_0 HDMI_CORE_BASE(0x0110)
-#define HDMI_V_BLANK_F0_1 HDMI_CORE_BASE(0x0114)
-#define HDMI_V_BLANK_F1_0 HDMI_CORE_BASE(0x0118)
-#define HDMI_V_BLANK_F1_1 HDMI_CORE_BASE(0x011C)
-
-#define HDMI_H_SYNC_START_0 HDMI_CORE_BASE(0x0120)
-#define HDMI_H_SYNC_START_1 HDMI_CORE_BASE(0x0124)
-#define HDMI_H_SYNC_END_0 HDMI_CORE_BASE(0x0128)
-#define HDMI_H_SYNC_END_1 HDMI_CORE_BASE(0x012C)
-
-#define HDMI_V_SYNC_LINE_BEF_2_0 HDMI_CORE_BASE(0x0130)
-#define HDMI_V_SYNC_LINE_BEF_2_1 HDMI_CORE_BASE(0x0134)
-#define HDMI_V_SYNC_LINE_BEF_1_0 HDMI_CORE_BASE(0x0138)
-#define HDMI_V_SYNC_LINE_BEF_1_1 HDMI_CORE_BASE(0x013C)
-
-#define HDMI_V_SYNC_LINE_AFT_2_0 HDMI_CORE_BASE(0x0140)
-#define HDMI_V_SYNC_LINE_AFT_2_1 HDMI_CORE_BASE(0x0144)
-#define HDMI_V_SYNC_LINE_AFT_1_0 HDMI_CORE_BASE(0x0148)
-#define HDMI_V_SYNC_LINE_AFT_1_1 HDMI_CORE_BASE(0x014C)
-
-#define HDMI_V_SYNC_LINE_AFT_PXL_2_0 HDMI_CORE_BASE(0x0150)
-#define HDMI_V_SYNC_LINE_AFT_PXL_2_1 HDMI_CORE_BASE(0x0154)
-#define HDMI_V_SYNC_LINE_AFT_PXL_1_0 HDMI_CORE_BASE(0x0158)
-#define HDMI_V_SYNC_LINE_AFT_PXL_1_1 HDMI_CORE_BASE(0x015C)
-
-#define HDMI_V_BLANK_F2_0 HDMI_CORE_BASE(0x0160)
-#define HDMI_V_BLANK_F2_1 HDMI_CORE_BASE(0x0164)
-#define HDMI_V_BLANK_F3_0 HDMI_CORE_BASE(0x0168)
-#define HDMI_V_BLANK_F3_1 HDMI_CORE_BASE(0x016C)
-#define HDMI_V_BLANK_F4_0 HDMI_CORE_BASE(0x0170)
-#define HDMI_V_BLANK_F4_1 HDMI_CORE_BASE(0x0174)
-#define HDMI_V_BLANK_F5_0 HDMI_CORE_BASE(0x0178)
-#define HDMI_V_BLANK_F5_1 HDMI_CORE_BASE(0x017C)
-
-#define HDMI_V_SYNC_LINE_AFT_3_0 HDMI_CORE_BASE(0x0180)
-#define HDMI_V_SYNC_LINE_AFT_3_1 HDMI_CORE_BASE(0x0184)
-#define HDMI_V_SYNC_LINE_AFT_4_0 HDMI_CORE_BASE(0x0188)
-#define HDMI_V_SYNC_LINE_AFT_4_1 HDMI_CORE_BASE(0x018C)
-#define HDMI_V_SYNC_LINE_AFT_5_0 HDMI_CORE_BASE(0x0190)
-#define HDMI_V_SYNC_LINE_AFT_5_1 HDMI_CORE_BASE(0x0194)
-#define HDMI_V_SYNC_LINE_AFT_6_0 HDMI_CORE_BASE(0x0198)
-#define HDMI_V_SYNC_LINE_AFT_6_1 HDMI_CORE_BASE(0x019C)
-
-#define HDMI_V_SYNC_LINE_AFT_PXL_3_0 HDMI_CORE_BASE(0x01A0)
-#define HDMI_V_SYNC_LINE_AFT_PXL_3_1 HDMI_CORE_BASE(0x01A4)
-#define HDMI_V_SYNC_LINE_AFT_PXL_4_0 HDMI_CORE_BASE(0x01A8)
-#define HDMI_V_SYNC_LINE_AFT_PXL_4_1 HDMI_CORE_BASE(0x01AC)
-#define HDMI_V_SYNC_LINE_AFT_PXL_5_0 HDMI_CORE_BASE(0x01B0)
-#define HDMI_V_SYNC_LINE_AFT_PXL_5_1 HDMI_CORE_BASE(0x01B4)
-#define HDMI_V_SYNC_LINE_AFT_PXL_6_0 HDMI_CORE_BASE(0x01B8)
-#define HDMI_V_SYNC_LINE_AFT_PXL_6_1 HDMI_CORE_BASE(0x01BC)
-
-#define HDMI_VACT_SPACE_1_0 HDMI_CORE_BASE(0x01C0)
-#define HDMI_VACT_SPACE_1_1 HDMI_CORE_BASE(0x01C4)
-#define HDMI_VACT_SPACE_2_0 HDMI_CORE_BASE(0x01C8)
-#define HDMI_VACT_SPACE_2_1 HDMI_CORE_BASE(0x01CC)
-#define HDMI_VACT_SPACE_3_0 HDMI_CORE_BASE(0x01D0)
-#define HDMI_VACT_SPACE_3_1 HDMI_CORE_BASE(0x01D4)
-#define HDMI_VACT_SPACE_4_0 HDMI_CORE_BASE(0x01D8)
-#define HDMI_VACT_SPACE_4_1 HDMI_CORE_BASE(0x01DC)
-#define HDMI_VACT_SPACE_5_0 HDMI_CORE_BASE(0x01E0)
-#define HDMI_VACT_SPACE_5_1 HDMI_CORE_BASE(0x01E4)
-#define HDMI_VACT_SPACE_6_0 HDMI_CORE_BASE(0x01E8)
-#define HDMI_VACT_SPACE_6_1 HDMI_CORE_BASE(0x01EC)
-
-#define HDMI_GCP_CON HDMI_CORE_BASE(0x0200)
-#define HDMI_GCP_BYTE1 HDMI_CORE_BASE(0x0210)
-#define HDMI_GCP_BYTE2 HDMI_CORE_BASE(0x0214)
-#define HDMI_GCP_BYTE3 HDMI_CORE_BASE(0x0218)
-
-/* Audio related registers */
-#define HDMI_ASP_CON HDMI_CORE_BASE(0x0300)
-#define HDMI_ASP_SP_FLAT HDMI_CORE_BASE(0x0304)
-#define HDMI_ASP_CHCFG0 HDMI_CORE_BASE(0x0310)
-#define HDMI_ASP_CHCFG1 HDMI_CORE_BASE(0x0314)
-#define HDMI_ASP_CHCFG2 HDMI_CORE_BASE(0x0318)
-#define HDMI_ASP_CHCFG3 HDMI_CORE_BASE(0x031C)
-
-#define HDMI_ACR_CON HDMI_CORE_BASE(0x0400)
-#define HDMI_ACR_MCTS0 HDMI_CORE_BASE(0x0410)
-#define HDMI_ACR_MCTS1 HDMI_CORE_BASE(0x0414)
-#define HDMI_ACR_MCTS2 HDMI_CORE_BASE(0x0418)
-#define HDMI_ACR_CTS0 HDMI_CORE_BASE(0x0420)
-#define HDMI_ACR_CTS1 HDMI_CORE_BASE(0x0424)
-#define HDMI_ACR_CTS2 HDMI_CORE_BASE(0x0428)
-#define HDMI_ACR_N0 HDMI_CORE_BASE(0x0430)
-#define HDMI_ACR_N1 HDMI_CORE_BASE(0x0434)
-#define HDMI_ACR_N2 HDMI_CORE_BASE(0x0438)
-
-/* Packet related registers */
-#define HDMI_ACP_CON HDMI_CORE_BASE(0x0500)
-#define HDMI_ACP_TYPE HDMI_CORE_BASE(0x0514)
-#define HDMI_ACP_DATA(n) HDMI_CORE_BASE(0x0520 + 4 * (n))
-
-#define HDMI_ISRC_CON HDMI_CORE_BASE(0x0600)
-#define HDMI_ISRC1_HEADER1 HDMI_CORE_BASE(0x0614)
-#define HDMI_ISRC1_DATA(n) HDMI_CORE_BASE(0x0620 + 4 * (n))
-#define HDMI_ISRC2_DATA(n) HDMI_CORE_BASE(0x06A0 + 4 * (n))
-
-#define HDMI_AVI_CON HDMI_CORE_BASE(0x0700)
-#define HDMI_AVI_HEADER0 HDMI_CORE_BASE(0x0710)
-#define HDMI_AVI_HEADER1 HDMI_CORE_BASE(0x0714)
-#define HDMI_AVI_HEADER2 HDMI_CORE_BASE(0x0718)
-#define HDMI_AVI_CHECK_SUM HDMI_CORE_BASE(0x071C)
-#define HDMI_AVI_BYTE(n) HDMI_CORE_BASE(0x0720 + 4 * (n))
-
-#define HDMI_AUI_CON HDMI_CORE_BASE(0x0800)
-#define HDMI_AUI_HEADER0 HDMI_CORE_BASE(0x0810)
-#define HDMI_AUI_HEADER1 HDMI_CORE_BASE(0x0814)
-#define HDMI_AUI_HEADER2 HDMI_CORE_BASE(0x0818)
-#define HDMI_AUI_CHECK_SUM HDMI_CORE_BASE(0x081C)
-#define HDMI_AUI_BYTE(n) HDMI_CORE_BASE(0x0820 + 4 * (n))
-
-#define HDMI_MPG_CON HDMI_CORE_BASE(0x0900)
-#define HDMI_MPG_CHECK_SUM HDMI_CORE_BASE(0x091C)
-#define HDMI_MPG_DATA(n) HDMI_CORE_BASE(0x0920 + 4 * (n))
-
-#define HDMI_SPD_CON HDMI_CORE_BASE(0x0A00)
-#define HDMI_SPD_HEADER0 HDMI_CORE_BASE(0x0A10)
-#define HDMI_SPD_HEADER1 HDMI_CORE_BASE(0x0A14)
-#define HDMI_SPD_HEADER2 HDMI_CORE_BASE(0x0A18)
-#define HDMI_SPD_DATA(n) HDMI_CORE_BASE(0x0A20 + 4 * (n))
-
-#define HDMI_GAMUT_CON HDMI_CORE_BASE(0x0B00)
-#define HDMI_GAMUT_HEADER0 HDMI_CORE_BASE(0x0B10)
-#define HDMI_GAMUT_HEADER1 HDMI_CORE_BASE(0x0B14)
-#define HDMI_GAMUT_HEADER2 HDMI_CORE_BASE(0x0B18)
-#define HDMI_GAMUT_METADATA(n) HDMI_CORE_BASE(0x0B20 + 4 * (n))
-
-#define HDMI_VSI_CON HDMI_CORE_BASE(0x0C00)
-#define HDMI_VSI_HEADER0 HDMI_CORE_BASE(0x0C10)
-#define HDMI_VSI_HEADER1 HDMI_CORE_BASE(0x0C14)
-#define HDMI_VSI_HEADER2 HDMI_CORE_BASE(0x0C18)
-#define HDMI_VSI_DATA(n) HDMI_CORE_BASE(0x0C20 + 4 * (n))
-
-#define HDMI_DC_CONTROL HDMI_CORE_BASE(0x0D00)
-#define HDMI_VIDEO_PATTERN_GEN HDMI_CORE_BASE(0x0D04)
-
-#define HDMI_AN_SEED_SEL HDMI_CORE_BASE(0x0E48)
-#define HDMI_AN_SEED_0 HDMI_CORE_BASE(0x0E58)
-#define HDMI_AN_SEED_1 HDMI_CORE_BASE(0x0E5C)
-#define HDMI_AN_SEED_2 HDMI_CORE_BASE(0x0E60)
-#define HDMI_AN_SEED_3 HDMI_CORE_BASE(0x0E64)
-
-/* HDCP related registers */
-#define HDMI_HDCP_SHA1(n) HDMI_CORE_BASE(0x7000 + 4 * (n))
-#define HDMI_HDCP_KSV_LIST(n) HDMI_CORE_BASE(0x7050 + 4 * (n))
-
-#define HDMI_HDCP_KSV_LIST_CON HDMI_CORE_BASE(0x7064)
-#define HDMI_HDCP_SHA_RESULT HDMI_CORE_BASE(0x7070)
-#define HDMI_HDCP_CTRL1 HDMI_CORE_BASE(0x7080)
-#define HDMI_HDCP_CTRL2 HDMI_CORE_BASE(0x7084)
-#define HDMI_HDCP_CHECK_RESULT HDMI_CORE_BASE(0x7090)
-#define HDMI_HDCP_BKSV(n) HDMI_CORE_BASE(0x70A0 + 4 * (n))
-#define HDMI_HDCP_AKSV(n) HDMI_CORE_BASE(0x70C0 + 4 * (n))
-#define HDMI_HDCP_AN(n) HDMI_CORE_BASE(0x70E0 + 4 * (n))
-
-#define HDMI_HDCP_BCAPS HDMI_CORE_BASE(0x7100)
-#define HDMI_HDCP_BSTATUS_0 HDMI_CORE_BASE(0x7110)
-#define HDMI_HDCP_BSTATUS_1 HDMI_CORE_BASE(0x7114)
-#define HDMI_HDCP_RI_0 HDMI_CORE_BASE(0x7140)
-#define HDMI_HDCP_RI_1 HDMI_CORE_BASE(0x7144)
-#define HDMI_HDCP_I2C_INT HDMI_CORE_BASE(0x7180)
-#define HDMI_HDCP_AN_INT HDMI_CORE_BASE(0x7190)
-#define HDMI_HDCP_WDT_INT HDMI_CORE_BASE(0x71A0)
-#define HDMI_HDCP_RI_INT HDMI_CORE_BASE(0x71B0)
-#define HDMI_HDCP_RI_COMPARE_0 HDMI_CORE_BASE(0x71D0)
-#define HDMI_HDCP_RI_COMPARE_1 HDMI_CORE_BASE(0x71D4)
-#define HDMI_HDCP_FRAME_COUNT HDMI_CORE_BASE(0x71E0)
-
-#define HDMI_RGB_ROUND_EN HDMI_CORE_BASE(0xD500)
-#define HDMI_VACT_SPACE_R_0 HDMI_CORE_BASE(0xD504)
-#define HDMI_VACT_SPACE_R_1 HDMI_CORE_BASE(0xD508)
-#define HDMI_VACT_SPACE_G_0 HDMI_CORE_BASE(0xD50C)
-#define HDMI_VACT_SPACE_G_1 HDMI_CORE_BASE(0xD510)
-#define HDMI_VACT_SPACE_B_0 HDMI_CORE_BASE(0xD514)
-#define HDMI_VACT_SPACE_B_1 HDMI_CORE_BASE(0xD518)
-
-#define HDMI_BLUE_SCREEN_B_0 HDMI_CORE_BASE(0xD520)
-#define HDMI_BLUE_SCREEN_B_1 HDMI_CORE_BASE(0xD524)
-#define HDMI_BLUE_SCREEN_G_0 HDMI_CORE_BASE(0xD528)
-#define HDMI_BLUE_SCREEN_G_1 HDMI_CORE_BASE(0xD52C)
-#define HDMI_BLUE_SCREEN_R_0 HDMI_CORE_BASE(0xD530)
-#define HDMI_BLUE_SCREEN_R_1 HDMI_CORE_BASE(0xD534)
-
-/* HDMI I2S register */
-#define HDMI_I2S_CLK_CON HDMI_I2S_BASE(0x000)
-#define HDMI_I2S_CON_1 HDMI_I2S_BASE(0x004)
-#define HDMI_I2S_CON_2 HDMI_I2S_BASE(0x008)
-#define HDMI_I2S_PIN_SEL_0 HDMI_I2S_BASE(0x00c)
-#define HDMI_I2S_PIN_SEL_1 HDMI_I2S_BASE(0x010)
-#define HDMI_I2S_PIN_SEL_2 HDMI_I2S_BASE(0x014)
-#define HDMI_I2S_PIN_SEL_3 HDMI_I2S_BASE(0x018)
-#define HDMI_I2S_DSD_CON HDMI_I2S_BASE(0x01c)
-#define HDMI_I2S_MUX_CON HDMI_I2S_BASE(0x020)
-#define HDMI_I2S_CH_ST_CON HDMI_I2S_BASE(0x024)
-#define HDMI_I2S_CH_ST_0 HDMI_I2S_BASE(0x028)
-#define HDMI_I2S_CH_ST_1 HDMI_I2S_BASE(0x02c)
-#define HDMI_I2S_CH_ST_2 HDMI_I2S_BASE(0x030)
-#define HDMI_I2S_CH_ST_3 HDMI_I2S_BASE(0x034)
-#define HDMI_I2S_CH_ST_4 HDMI_I2S_BASE(0x038)
-#define HDMI_I2S_CH_ST_SH_0 HDMI_I2S_BASE(0x03c)
-#define HDMI_I2S_CH_ST_SH_1 HDMI_I2S_BASE(0x040)
-#define HDMI_I2S_CH_ST_SH_2 HDMI_I2S_BASE(0x044)
-#define HDMI_I2S_CH_ST_SH_3 HDMI_I2S_BASE(0x048)
-#define HDMI_I2S_CH_ST_SH_4 HDMI_I2S_BASE(0x04c)
-#define HDMI_I2S_VD_DATA HDMI_I2S_BASE(0x050)
-#define HDMI_I2S_MUX_CH HDMI_I2S_BASE(0x054)
-#define HDMI_I2S_MUX_CUV HDMI_I2S_BASE(0x058)
-#define HDMI_I2S_IRQ_MASK HDMI_I2S_BASE(0x05c)
-#define HDMI_I2S_IRQ_STATUS HDMI_I2S_BASE(0x060)
-
-/* I2S bit definition */
-
-/* I2S_CLK_CON */
-#define HDMI_I2S_CLK_DIS (0)
-#define HDMI_I2S_CLK_EN (1)
-
-/* I2S_CON_1 */
-#define HDMI_I2S_SCLK_FALLING_EDGE (0 << 1)
-#define HDMI_I2S_SCLK_RISING_EDGE (1 << 1)
-#define HDMI_I2S_L_CH_LOW_POL (0)
-#define HDMI_I2S_L_CH_HIGH_POL (1)
-
-/* I2S_CON_2 */
-#define HDMI_I2S_MSB_FIRST_MODE (0 << 6)
-#define HDMI_I2S_LSB_FIRST_MODE (1 << 6)
-#define HDMI_I2S_BIT_CH_32FS (0 << 4)
-#define HDMI_I2S_BIT_CH_48FS (1 << 4)
-#define HDMI_I2S_BIT_CH_RESERVED (2 << 4)
-#define HDMI_I2S_SDATA_16BIT (1 << 2)
-#define HDMI_I2S_SDATA_20BIT (2 << 2)
-#define HDMI_I2S_SDATA_24BIT (3 << 2)
-#define HDMI_I2S_BASIC_FORMAT (0)
-#define HDMI_I2S_L_JUST_FORMAT (2)
-#define HDMI_I2S_R_JUST_FORMAT (3)
-#define HDMI_I2S_CON_2_CLR (~(0xFF))
-#define HDMI_I2S_SET_BIT_CH(x) (((x) & 0x7) << 4)
-#define HDMI_I2S_SET_SDATA_BIT(x) (((x) & 0x7) << 2)
-
-/* I2S_PIN_SEL_0 */
-#define HDMI_I2S_SEL_SCLK(x) (((x) & 0x7) << 4)
-#define HDMI_I2S_SEL_SCLK_DEFAULT_1 (0x7 << 4)
-#define HDMI_I2S_SEL_LRCK(x) ((x) & 0x7)
-#define HDMI_I2S_SEL_LRCK_DEFAULT_0 (0x7)
-
-/* I2S_PIN_SEL_1 */
-#define HDMI_I2S_SEL_SDATA1(x) (((x) & 0x7) << 4)
-#define HDMI_I2S_SEL_SDATA1_DEFAULT_3 (0x7 << 4)
-#define HDMI_I2S_SEL_SDATA2(x) ((x) & 0x7)
-#define HDMI_I2S_SEL_SDATA2_DEFAULT_2 (0x7)
-
-/* I2S_PIN_SEL_2 */
-#define HDMI_I2S_SEL_SDATA3(x) (((x) & 0x7) << 4)
-#define HDMI_I2S_SEL_SDATA3_DEFAULT_5 (0x7 << 4)
-#define HDMI_I2S_SEL_SDATA2(x) ((x) & 0x7)
-#define HDMI_I2S_SEL_SDATA2_DEFAULT_4 (0x7)
-
-/* I2S_PIN_SEL_3 */
-#define HDMI_I2S_SEL_DSD(x) ((x) & 0x7)
-#define HDMI_I2S_SEL_DSD_DEFAULT_6 (0x7)
-
-/* I2S_DSD_CON */
-#define HDMI_I2S_DSD_CLK_RI_EDGE (1 << 1)
-#define HDMI_I2S_DSD_CLK_FA_EDGE (0 << 1)
-#define HDMI_I2S_DSD_ENABLE (1)
-#define HDMI_I2S_DSD_DISABLE (0)
-
-/* I2S_MUX_CON */
-#define HDMI_I2S_NOISE_FILTER_ZERO (0 << 5)
-#define HDMI_I2S_NOISE_FILTER_2_STAGE (1 << 5)
-#define HDMI_I2S_NOISE_FILTER_3_STAGE (2 << 5)
-#define HDMI_I2S_NOISE_FILTER_4_STAGE (3 << 5)
-#define HDMI_I2S_NOISE_FILTER_5_STAGE (4 << 5)
-#define HDMI_I2S_IN_DISABLE (1 << 4)
-#define HDMI_I2S_IN_ENABLE (0 << 4)
-#define HDMI_I2S_AUD_SPDIF (0 << 2)
-#define HDMI_I2S_AUD_I2S (1 << 2)
-#define HDMI_I2S_AUD_DSD (2 << 2)
-#define HDMI_I2S_CUV_SPDIF_ENABLE (0 << 1)
-#define HDMI_I2S_CUV_I2S_ENABLE (1 << 1)
-#define HDMI_I2S_MUX_DISABLE (0)
-#define HDMI_I2S_MUX_ENABLE (1)
-#define HDMI_I2S_MUX_CON_CLR (~(0xFF))
-
-/* I2S_CH_ST_CON */
-#define HDMI_I2S_CH_STATUS_RELOAD (1)
-#define HDMI_I2S_CH_ST_CON_CLR (~(1))
-
-/* I2S_CH_ST_0 / I2S_CH_ST_SH_0 */
-#define HDMI_I2S_CH_STATUS_MODE_0 (0 << 6)
-#define HDMI_I2S_2AUD_CH_WITHOUT_PREEMPH (0 << 3)
-#define HDMI_I2S_2AUD_CH_WITH_PREEMPH (1 << 3)
-#define HDMI_I2S_DEFAULT_EMPHASIS (0 << 3)
-#define HDMI_I2S_COPYRIGHT (0 << 2)
-#define HDMI_I2S_NO_COPYRIGHT (1 << 2)
-#define HDMI_I2S_LINEAR_PCM (0 << 1)
-#define HDMI_I2S_NO_LINEAR_PCM (1 << 1)
-#define HDMI_I2S_CONSUMER_FORMAT (0)
-#define HDMI_I2S_PROF_FORMAT (1)
-#define HDMI_I2S_CH_ST_0_CLR (~(0xFF))
-
-/* I2S_CH_ST_1 / I2S_CH_ST_SH_1 */
-#define HDMI_I2S_CD_PLAYER (0x00)
-#define HDMI_I2S_DAT_PLAYER (0x03)
-#define HDMI_I2S_DCC_PLAYER (0x43)
-#define HDMI_I2S_MINI_DISC_PLAYER (0x49)
-
-/* I2S_CH_ST_2 / I2S_CH_ST_SH_2 */
-#define HDMI_I2S_CHANNEL_NUM_MASK (0xF << 4)
-#define HDMI_I2S_SOURCE_NUM_MASK (0xF)
-#define HDMI_I2S_SET_CHANNEL_NUM(x) (((x) & (0xF)) << 4)
-#define HDMI_I2S_SET_SOURCE_NUM(x) ((x) & (0xF))
-
-/* I2S_CH_ST_3 / I2S_CH_ST_SH_3 */
-#define HDMI_I2S_CLK_ACCUR_LEVEL_1 (1 << 4)
-#define HDMI_I2S_CLK_ACCUR_LEVEL_2 (0 << 4)
-#define HDMI_I2S_CLK_ACCUR_LEVEL_3 (2 << 4)
-#define HDMI_I2S_SMP_FREQ_44_1 (0x0)
-#define HDMI_I2S_SMP_FREQ_48 (0x2)
-#define HDMI_I2S_SMP_FREQ_32 (0x3)
-#define HDMI_I2S_SMP_FREQ_96 (0xA)
-#define HDMI_I2S_SET_SMP_FREQ(x) ((x) & (0xF))
-
-/* I2S_CH_ST_4 / I2S_CH_ST_SH_4 */
-#define HDMI_I2S_ORG_SMP_FREQ_44_1 (0xF << 4)
-#define HDMI_I2S_ORG_SMP_FREQ_88_2 (0x7 << 4)
-#define HDMI_I2S_ORG_SMP_FREQ_22_05 (0xB << 4)
-#define HDMI_I2S_ORG_SMP_FREQ_176_4 (0x3 << 4)
-#define HDMI_I2S_WORD_LEN_NOT_DEFINE (0x0 << 1)
-#define HDMI_I2S_WORD_LEN_MAX24_20BITS (0x1 << 1)
-#define HDMI_I2S_WORD_LEN_MAX24_22BITS (0x2 << 1)
-#define HDMI_I2S_WORD_LEN_MAX24_23BITS (0x4 << 1)
-#define HDMI_I2S_WORD_LEN_MAX24_24BITS (0x5 << 1)
-#define HDMI_I2S_WORD_LEN_MAX24_21BITS (0x6 << 1)
-#define HDMI_I2S_WORD_LEN_MAX20_16BITS (0x1 << 1)
-#define HDMI_I2S_WORD_LEN_MAX20_18BITS (0x2 << 1)
-#define HDMI_I2S_WORD_LEN_MAX20_19BITS (0x4 << 1)
-#define HDMI_I2S_WORD_LEN_MAX20_20BITS (0x5 << 1)
-#define HDMI_I2S_WORD_LEN_MAX20_17BITS (0x6 << 1)
-#define HDMI_I2S_WORD_LEN_MAX_24BITS (1)
-#define HDMI_I2S_WORD_LEN_MAX_20BITS (0)
-
-/* I2S_VD_DATA */
-#define HDMI_I2S_VD_AUD_SMP_RELIABLE (0)
-#define HDMI_I2S_VD_AUD_SMP_UNRELIABLE (1)
-
-/* I2S_MUX_CH */
-#define HDMI_I2S_CH3_R_EN (1 << 7)
-#define HDMI_I2S_CH3_L_EN (1 << 6)
-#define HDMI_I2S_CH3_EN (3 << 6)
-#define HDMI_I2S_CH2_R_EN (1 << 5)
-#define HDMI_I2S_CH2_L_EN (1 << 4)
-#define HDMI_I2S_CH2_EN (3 << 4)
-#define HDMI_I2S_CH1_R_EN (1 << 3)
-#define HDMI_I2S_CH1_L_EN (1 << 2)
-#define HDMI_I2S_CH1_EN (3 << 2)
-#define HDMI_I2S_CH0_R_EN (1 << 1)
-#define HDMI_I2S_CH0_L_EN (1)
-#define HDMI_I2S_CH0_EN (3)
-#define HDMI_I2S_CH_ALL_EN (0xFF)
-#define HDMI_I2S_MUX_CH_CLR (~HDMI_I2S_CH_ALL_EN)
-
-/* I2S_MUX_CUV */
-#define HDMI_I2S_CUV_R_EN (1 << 1)
-#define HDMI_I2S_CUV_L_EN (1)
-#define HDMI_I2S_CUV_RL_EN (0x03)
-
-/* I2S_IRQ_MASK */
-#define HDMI_I2S_INT2_DIS (0 << 1)
-#define HDMI_I2S_INT2_EN (1 << 1)
-
-/* I2S_IRQ_STATUS */
-#define HDMI_I2S_INT2_STATUS (1 << 1)
-
-/* I2S_CUV_L_R */
-#define HDMI_I2S_CUV_R_DATA_MASK (0x7 << 4)
-#define HDMI_I2S_CUV_L_DATA_MASK (0x7)
-
-/* Audio Related Packet bit definition */
-
-/* ASP_CON */
-#define HDMI_AUD_DST_DOUBLE (1 << 7)
-#define HDMI_AUD_NO_DST_DOUBLE (0 << 7)
-#define HDMI_AUD_TYPE_SAMPLE (0 << 5)
-#define HDMI_AUD_TYPE_ONE_BIT (1 << 5)
-#define HDMI_AUD_TYPE_HBR (2 << 5)
-#define HDMI_AUD_TYPE_DST (3 << 5)
-#define HDMI_AUD_MODE_TWO_CH (0 << 4)
-#define HDMI_AUD_MODE_MULTI_CH (1 << 4)
-#define HDMI_AUD_SP_AUD3_EN (1 << 3)
-#define HDMI_AUD_SP_AUD2_EN (1 << 2)
-#define HDMI_AUD_SP_AUD1_EN (1 << 1)
-#define HDMI_AUD_SP_AUD0_EN (1 << 0)
-#define HDMI_AUD_SP_ALL_DIS (0 << 0)
-
-#define HDMI_AUD_SET_SP_PRE(x) ((x) & 0xF)
-
-/* ASP_SP_FLAT */
-#define HDMI_ASP_SP_FLAT_AUD_SAMPLE (0)
-
-/* ASP_CHCFG0/1/2/3 */
-#define HDMI_SPK3R_SEL_I_PCM0L (0 << 27)
-#define HDMI_SPK3R_SEL_I_PCM0R (1 << 27)
-#define HDMI_SPK3R_SEL_I_PCM1L (2 << 27)
-#define HDMI_SPK3R_SEL_I_PCM1R (3 << 27)
-#define HDMI_SPK3R_SEL_I_PCM2L (4 << 27)
-#define HDMI_SPK3R_SEL_I_PCM2R (5 << 27)
-#define HDMI_SPK3R_SEL_I_PCM3L (6 << 27)
-#define HDMI_SPK3R_SEL_I_PCM3R (7 << 27)
-#define HDMI_SPK3L_SEL_I_PCM0L (0 << 24)
-#define HDMI_SPK3L_SEL_I_PCM0R (1 << 24)
-#define HDMI_SPK3L_SEL_I_PCM1L (2 << 24)
-#define HDMI_SPK3L_SEL_I_PCM1R (3 << 24)
-#define HDMI_SPK3L_SEL_I_PCM2L (4 << 24)
-#define HDMI_SPK3L_SEL_I_PCM2R (5 << 24)
-#define HDMI_SPK3L_SEL_I_PCM3L (6 << 24)
-#define HDMI_SPK3L_SEL_I_PCM3R (7 << 24)
-#define HDMI_SPK2R_SEL_I_PCM0L (0 << 19)
-#define HDMI_SPK2R_SEL_I_PCM0R (1 << 19)
-#define HDMI_SPK2R_SEL_I_PCM1L (2 << 19)
-#define HDMI_SPK2R_SEL_I_PCM1R (3 << 19)
-#define HDMI_SPK2R_SEL_I_PCM2L (4 << 19)
-#define HDMI_SPK2R_SEL_I_PCM2R (5 << 19)
-#define HDMI_SPK2R_SEL_I_PCM3L (6 << 19)
-#define HDMI_SPK2R_SEL_I_PCM3R (7 << 19)
-#define HDMI_SPK2L_SEL_I_PCM0L (0 << 16)
-#define HDMI_SPK2L_SEL_I_PCM0R (1 << 16)
-#define HDMI_SPK2L_SEL_I_PCM1L (2 << 16)
-#define HDMI_SPK2L_SEL_I_PCM1R (3 << 16)
-#define HDMI_SPK2L_SEL_I_PCM2L (4 << 16)
-#define HDMI_SPK2L_SEL_I_PCM2R (5 << 16)
-#define HDMI_SPK2L_SEL_I_PCM3L (6 << 16)
-#define HDMI_SPK2L_SEL_I_PCM3R (7 << 16)
-#define HDMI_SPK1R_SEL_I_PCM0L (0 << 11)
-#define HDMI_SPK1R_SEL_I_PCM0R (1 << 11)
-#define HDMI_SPK1R_SEL_I_PCM1L (2 << 11)
-#define HDMI_SPK1R_SEL_I_PCM1R (3 << 11)
-#define HDMI_SPK1R_SEL_I_PCM2L (4 << 11)
-#define HDMI_SPK1R_SEL_I_PCM2R (5 << 11)
-#define HDMI_SPK1R_SEL_I_PCM3L (6 << 11)
-#define HDMI_SPK1R_SEL_I_PCM3R (7 << 11)
-#define HDMI_SPK1L_SEL_I_PCM0L (0 << 8)
-#define HDMI_SPK1L_SEL_I_PCM0R (1 << 8)
-#define HDMI_SPK1L_SEL_I_PCM1L (2 << 8)
-#define HDMI_SPK1L_SEL_I_PCM1R (3 << 8)
-#define HDMI_SPK1L_SEL_I_PCM2L (4 << 8)
-#define HDMI_SPK1L_SEL_I_PCM2R (5 << 8)
-#define HDMI_SPK1L_SEL_I_PCM3L (6 << 8)
-#define HDMI_SPK1L_SEL_I_PCM3R (7 << 8)
-#define HDMI_SPK0R_SEL_I_PCM0L (0 << 3)
-#define HDMI_SPK0R_SEL_I_PCM0R (1 << 3)
-#define HDMI_SPK0R_SEL_I_PCM1L (2 << 3)
-#define HDMI_SPK0R_SEL_I_PCM1R (3 << 3)
-#define HDMI_SPK0R_SEL_I_PCM2L (4 << 3)
-#define HDMI_SPK0R_SEL_I_PCM2R (5 << 3)
-#define HDMI_SPK0R_SEL_I_PCM3L (6 << 3)
-#define HDMI_SPK0R_SEL_I_PCM3R (7 << 3)
-#define HDMI_SPK0L_SEL_I_PCM0L (0)
-#define HDMI_SPK0L_SEL_I_PCM0R (1)
-#define HDMI_SPK0L_SEL_I_PCM1L (2)
-#define HDMI_SPK0L_SEL_I_PCM1R (3)
-#define HDMI_SPK0L_SEL_I_PCM2L (4)
-#define HDMI_SPK0L_SEL_I_PCM2R (5)
-#define HDMI_SPK0L_SEL_I_PCM3L (6)
-#define HDMI_SPK0L_SEL_I_PCM3R (7)
-
-/* ACR_CON */
-#define HDMI_ALT_CTS_RATE_CTS_1 (0 << 3)
-#define HDMI_ALT_CTS_RATE_CTS_11 (1 << 3)
-#define HDMI_ALT_CTS_RATE_CTS_21 (2 << 3)
-#define HDMI_ALT_CTS_RATE_CTS_31 (3 << 3)
-#define HDMI_ACR_TX_MODE_NO_TX (0)
-#define HDMI_ACR_TX_MODE_TX_ONCE (1)
-#define HDMI_ACR_TX_MODE_TXCNT_VBI (2)
-#define HDMI_ACR_TX_MODE_TX_VPC (3)
-#define HDMI_ACR_TX_MODE_MESURE_CTS (4)
-
-/* ACR_MCTS0/1/2 */
-
-/* ACR_CTS0/1/2 */
-
-/* ACR_N0/1/2 */
-
-/* ACR_LSB2 */
-#define HDMI_ACR_LSB2_MASK (0xFF)
-
-/* ACR_TXCNT */
-#define HDMI_ACR_TXCNT_MASK (0x1F)
-
-/* ACR_TXINTERNAL */
-#define HDMI_ACR_TX_INTERNAL_MASK (0xFF)
-
-/* ACR_CTS_OFFSET */
-#define HDMI_ACR_CTS_OFFSET_MASK (0xFF)
-
-/* GCP_CON */
-#define HDMI_GCP_CON_EN_1ST_VSYNC (1 << 3)
-#define HDMI_GCP_CON_EN_2ST_VSYNC (1 << 2)
-#define HDMI_GCP_CON_TRANS_EVERY_VSYNC (2)
-#define HDMI_GCP_CON_NO_TRAN (0)
-#define HDMI_GCP_CON_TRANS_ONCE (1)
-#define HDMI_GCP_CON_TRANS_EVERY_VSYNC (2)
-
-/* GCP_BYTE1 */
-#define HDMI_GCP_BYTE1_MASK (0xFF)
-
-/* GCP_BYTE2 */
-#define HDMI_GCP_BYTE2_PP_MASK (0xF << 4)
-#define HDMI_GCP_24BPP (1 << 2)
-#define HDMI_GCP_30BPP (1 << 0 | 1 << 2)
-#define HDMI_GCP_36BPP (1 << 1 | 1 << 2)
-#define HDMI_GCP_48BPP (1 << 0 | 1 << 1 | 1 << 2)
-
-/* GCP_BYTE3 */
-#define HDMI_GCP_BYTE3_MASK (0xFF)
-
-/* Timing generator registers */
-/* TG configure/status registers */
-#define HDMI_TG_VACT_ST3_L HDMI_TG_BASE(0x0068)
-#define HDMI_TG_VACT_ST3_H HDMI_TG_BASE(0x006c)
-#define HDMI_TG_VACT_ST4_L HDMI_TG_BASE(0x0070)
-#define HDMI_TG_VACT_ST4_H HDMI_TG_BASE(0x0074)
-#define HDMI_TG_3D HDMI_TG_BASE(0x00F0)
-
-#endif /* SAMSUNG_REGS_HDMI_H */
diff --git a/drivers/gpu/drm/exynos/regs-mixer.h b/drivers/gpu/drm/exynos/regs-mixer.h
deleted file mode 100644
index fd2f4d1..0000000
--- a/drivers/gpu/drm/exynos/regs-mixer.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- *
- * Cloned from drivers/media/video/s5p-tv/regs-mixer.h
- *
- * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com/
- *
- * Mixer register header file for Samsung Mixer driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-#ifndef SAMSUNG_REGS_MIXER_H
-#define SAMSUNG_REGS_MIXER_H
-
-/*
- * Register part
- */
-#define MXR_STATUS 0x0000
-#define MXR_CFG 0x0004
-#define MXR_INT_EN 0x0008
-#define MXR_INT_STATUS 0x000C
-#define MXR_LAYER_CFG 0x0010
-#define MXR_VIDEO_CFG 0x0014
-#define MXR_GRAPHIC0_CFG 0x0020
-#define MXR_GRAPHIC0_BASE 0x0024
-#define MXR_GRAPHIC0_SPAN 0x0028
-#define MXR_GRAPHIC0_SXY 0x002C
-#define MXR_GRAPHIC0_WH 0x0030
-#define MXR_GRAPHIC0_DXY 0x0034
-#define MXR_GRAPHIC0_BLANK 0x0038
-#define MXR_GRAPHIC1_CFG 0x0040
-#define MXR_GRAPHIC1_BASE 0x0044
-#define MXR_GRAPHIC1_SPAN 0x0048
-#define MXR_GRAPHIC1_SXY 0x004C
-#define MXR_GRAPHIC1_WH 0x0050
-#define MXR_GRAPHIC1_DXY 0x0054
-#define MXR_GRAPHIC1_BLANK 0x0058
-#define MXR_BG_CFG 0x0060
-#define MXR_BG_COLOR0 0x0064
-#define MXR_BG_COLOR1 0x0068
-#define MXR_BG_COLOR2 0x006C
-#define MXR_CM_COEFF_Y 0x0080
-#define MXR_CM_COEFF_CB 0x0084
-#define MXR_CM_COEFF_CR 0x0088
-#define MXR_GRAPHIC0_BASE_S 0x2024
-#define MXR_GRAPHIC1_BASE_S 0x2044
-
-/* for parametrized access to layer registers */
-#define MXR_GRAPHIC_CFG(i) (0x0020 + (i) * 0x20)
-#define MXR_GRAPHIC_BASE(i) (0x0024 + (i) * 0x20)
-#define MXR_GRAPHIC_SPAN(i) (0x0028 + (i) * 0x20)
-#define MXR_GRAPHIC_SXY(i) (0x002C + (i) * 0x20)
-#define MXR_GRAPHIC_WH(i) (0x0030 + (i) * 0x20)
-#define MXR_GRAPHIC_DXY(i) (0x0034 + (i) * 0x20)
-#define MXR_GRAPHIC_BLANK(i) (0x0038 + (i) * 0x20)
-#define MXR_GRAPHIC_BASE_S(i) (0x2024 + (i) * 0x20)
-
-/*
- * Bit definition part
- */
-
-/* generates mask for range of bits */
-#define MXR_MASK(high_bit, low_bit) \
- (((2 << ((high_bit) - (low_bit))) - 1) << (low_bit))
-
-#define MXR_MASK_VAL(val, high_bit, low_bit) \
- (((val) << (low_bit)) & MXR_MASK(high_bit, low_bit))
-
-/* bits for MXR_STATUS */
-#define MXR_STATUS_16_BURST (1 << 7)
-#define MXR_STATUS_BURST_MASK (1 << 7)
-#define MXR_STATUS_BIG_ENDIAN (1 << 3)
-#define MXR_STATUS_ENDIAN_MASK (1 << 3)
-#define MXR_STATUS_SYNC_ENABLE (1 << 2)
-#define MXR_STATUS_REG_RUN (1 << 0)
-
-/* bits for MXR_CFG */
-#define MXR_CFG_RGB601_0_255 (0 << 9)
-#define MXR_CFG_RGB601_16_235 (1 << 9)
-#define MXR_CFG_RGB709_0_255 (2 << 9)
-#define MXR_CFG_RGB709_16_235 (3 << 9)
-#define MXR_CFG_RGB_FMT_MASK 0x600
-#define MXR_CFG_OUT_YUV444 (0 << 8)
-#define MXR_CFG_OUT_RGB888 (1 << 8)
-#define MXR_CFG_OUT_MASK (1 << 8)
-#define MXR_CFG_DST_SDO (0 << 7)
-#define MXR_CFG_DST_HDMI (1 << 7)
-#define MXR_CFG_DST_MASK (1 << 7)
-#define MXR_CFG_SCAN_HD_720 (0 << 6)
-#define MXR_CFG_SCAN_HD_1080 (1 << 6)
-#define MXR_CFG_GRP1_ENABLE (1 << 5)
-#define MXR_CFG_GRP0_ENABLE (1 << 4)
-#define MXR_CFG_VP_ENABLE (1 << 3)
-#define MXR_CFG_SCAN_INTERLACE (0 << 2)
-#define MXR_CFG_SCAN_PROGRASSIVE (1 << 2)
-#define MXR_CFG_SCAN_NTSC (0 << 1)
-#define MXR_CFG_SCAN_PAL (1 << 1)
-#define MXR_CFG_SCAN_SD (0 << 0)
-#define MXR_CFG_SCAN_HD (1 << 0)
-#define MXR_CFG_SCAN_MASK 0x47
-
-/* bits for MXR_GRAPHICn_CFG */
-#define MXR_GRP_CFG_COLOR_KEY_DISABLE (1 << 21)
-#define MXR_GRP_CFG_BLEND_PRE_MUL (1 << 20)
-#define MXR_GRP_CFG_WIN_BLEND_EN (1 << 17)
-#define MXR_GRP_CFG_PIXEL_BLEND_EN (1 << 16)
-#define MXR_GRP_CFG_FORMAT_VAL(x) MXR_MASK_VAL(x, 11, 8)
-#define MXR_GRP_CFG_FORMAT_MASK MXR_GRP_CFG_FORMAT_VAL(~0)
-#define MXR_GRP_CFG_ALPHA_VAL(x) MXR_MASK_VAL(x, 7, 0)
-
-/* bits for MXR_GRAPHICn_WH */
-#define MXR_GRP_WH_H_SCALE(x) MXR_MASK_VAL(x, 28, 28)
-#define MXR_GRP_WH_V_SCALE(x) MXR_MASK_VAL(x, 12, 12)
-#define MXR_GRP_WH_WIDTH(x) MXR_MASK_VAL(x, 26, 16)
-#define MXR_GRP_WH_HEIGHT(x) MXR_MASK_VAL(x, 10, 0)
-
-/* bits for MXR_GRAPHICn_SXY */
-#define MXR_GRP_SXY_SX(x) MXR_MASK_VAL(x, 26, 16)
-#define MXR_GRP_SXY_SY(x) MXR_MASK_VAL(x, 10, 0)
-
-/* bits for MXR_GRAPHICn_DXY */
-#define MXR_GRP_DXY_DX(x) MXR_MASK_VAL(x, 26, 16)
-#define MXR_GRP_DXY_DY(x) MXR_MASK_VAL(x, 10, 0)
-
-/* bits for MXR_INT_EN */
-#define MXR_INT_EN_VSYNC (1 << 11)
-#define MXR_INT_EN_ALL (0x0f << 8)
-
-/* bit for MXR_INT_STATUS */
-#define MXR_INT_CLEAR_VSYNC (1 << 11)
-#define MXR_INT_STATUS_VSYNC (1 << 0)
-
-/* bit for MXR_LAYER_CFG */
-#define MXR_LAYER_CFG_GRP1_VAL(x) MXR_MASK_VAL(x, 11, 8)
-#define MXR_LAYER_CFG_GRP0_VAL(x) MXR_MASK_VAL(x, 7, 4)
-#define MXR_LAYER_CFG_VP_VAL(x) MXR_MASK_VAL(x, 3, 0)
-
-#endif /* SAMSUNG_REGS_MIXER_H */
-
diff --git a/drivers/gpu/drm/exynos/regs-vp.h b/drivers/gpu/drm/exynos/regs-vp.h
deleted file mode 100644
index 10b737a..0000000
--- a/drivers/gpu/drm/exynos/regs-vp.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- *
- * Cloned from drivers/media/video/s5p-tv/regs-vp.h
- *
- * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com/
- *
- * Video processor register header file for Samsung Mixer driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#ifndef SAMSUNG_REGS_VP_H
-#define SAMSUNG_REGS_VP_H
-
-/*
- * Register part
- */
-
-#define VP_ENABLE 0x0000
-#define VP_SRESET 0x0004
-#define VP_SHADOW_UPDATE 0x0008
-#define VP_FIELD_ID 0x000C
-#define VP_MODE 0x0010
-#define VP_IMG_SIZE_Y 0x0014
-#define VP_IMG_SIZE_C 0x0018
-#define VP_PER_RATE_CTRL 0x001C
-#define VP_TOP_Y_PTR 0x0028
-#define VP_BOT_Y_PTR 0x002C
-#define VP_TOP_C_PTR 0x0030
-#define VP_BOT_C_PTR 0x0034
-#define VP_ENDIAN_MODE 0x03CC
-#define VP_SRC_H_POSITION 0x0044
-#define VP_SRC_V_POSITION 0x0048
-#define VP_SRC_WIDTH 0x004C
-#define VP_SRC_HEIGHT 0x0050
-#define VP_DST_H_POSITION 0x0054
-#define VP_DST_V_POSITION 0x0058
-#define VP_DST_WIDTH 0x005C
-#define VP_DST_HEIGHT 0x0060
-#define VP_H_RATIO 0x0064
-#define VP_V_RATIO 0x0068
-#define VP_POLY8_Y0_LL 0x006C
-#define VP_POLY4_Y0_LL 0x00EC
-#define VP_POLY4_C0_LL 0x012C
-
-/*
- * Bit definition part
- */
-
-/* generates mask for range of bits */
-
-#define VP_MASK(high_bit, low_bit) \
- (((2 << ((high_bit) - (low_bit))) - 1) << (low_bit))
-
-#define VP_MASK_VAL(val, high_bit, low_bit) \
- (((val) << (low_bit)) & VP_MASK(high_bit, low_bit))
-
- /* VP_ENABLE */
-#define VP_ENABLE_ON (1 << 0)
-
-/* VP_SRESET */
-#define VP_SRESET_PROCESSING (1 << 0)
-
-/* VP_SHADOW_UPDATE */
-#define VP_SHADOW_UPDATE_ENABLE (1 << 0)
-
-/* VP_MODE */
-#define VP_MODE_NV12 (0 << 6)
-#define VP_MODE_NV21 (1 << 6)
-#define VP_MODE_LINE_SKIP (1 << 5)
-#define VP_MODE_MEM_LINEAR (0 << 4)
-#define VP_MODE_MEM_TILED (1 << 4)
-#define VP_MODE_FMT_MASK (5 << 4)
-#define VP_MODE_FIELD_ID_AUTO_TOGGLING (1 << 2)
-#define VP_MODE_2D_IPC (1 << 1)
-
-/* VP_IMG_SIZE_Y */
-/* VP_IMG_SIZE_C */
-#define VP_IMG_HSIZE(x) VP_MASK_VAL(x, 29, 16)
-#define VP_IMG_VSIZE(x) VP_MASK_VAL(x, 13, 0)
-
-/* VP_SRC_H_POSITION */
-#define VP_SRC_H_POSITION_VAL(x) VP_MASK_VAL(x, 14, 4)
-
-/* VP_ENDIAN_MODE */
-#define VP_ENDIAN_MODE_LITTLE (1 << 0)
-
-#endif /* SAMSUNG_REGS_VP_H */
diff --git a/drivers/gpu/drm/gma500/Kconfig b/drivers/gpu/drm/gma500/Kconfig
deleted file mode 100644
index 42e665c..0000000
--- a/drivers/gpu/drm/gma500/Kconfig
+++ /dev/null
@@ -1,33 +0,0 @@
-config DRM_GMA500
- tristate "Intel GMA5/600 KMS Framebuffer"
- depends on DRM && PCI && X86 && EXPERIMENTAL
- select FB_CFB_COPYAREA
- select FB_CFB_FILLRECT
- select FB_CFB_IMAGEBLIT
- select DRM_KMS_HELPER
- select DRM_TTM
- help
- Say yes for an experimental 2D KMS framebuffer driver for the
- Intel GMA500 ('Poulsbo') and other Intel IMG based graphics
- devices.
-
-config DRM_GMA600
- bool "Intel GMA600 support (Experimental)"
- depends on DRM_GMA500
- help
- Say yes to include support for GMA600 (Intel Moorestown/Oaktrail)
- platforms with LVDS ports. MIPI is not currently supported.
-
-config DRM_GMA3600
- bool "Intel GMA3600/3650 support (Experimental)"
- depends on DRM_GMA500
- help
- Say yes to include basic support for Intel GMA3600/3650 (Intel
- Cedar Trail) platforms.
-
-config DRM_MEDFIELD
- bool "Intel Medfield support (Experimental)"
- depends on DRM_GMA500 && X86_INTEL_MID
- help
- Say yes to include support for the Intel Medfield platform.
-
diff --git a/drivers/gpu/drm/gma500/Makefile b/drivers/gpu/drm/gma500/Makefile
deleted file mode 100644
index 1583982..0000000
--- a/drivers/gpu/drm/gma500/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# KMS driver for the GMA500
-#
-ccflags-y += -Iinclude/drm
-
-gma500_gfx-y += gem_glue.o \
- accel_2d.o \
- backlight.o \
- framebuffer.o \
- gem.o \
- gtt.o \
- intel_bios.o \
- intel_i2c.o \
- intel_gmbus.o \
- intel_opregion.o \
- mmu.o \
- power.o \
- psb_drv.o \
- psb_intel_display.o \
- psb_intel_lvds.o \
- psb_intel_modes.o \
- psb_intel_sdvo.o \
- psb_lid.o \
- psb_irq.o \
- psb_device.o \
- mid_bios.o
-
-gma500_gfx-$(CONFIG_DRM_GMA3600) += cdv_device.o \
- cdv_intel_crt.o \
- cdv_intel_display.o \
- cdv_intel_hdmi.o \
- cdv_intel_lvds.o
-
-gma500_gfx-$(CONFIG_DRM_GMA600) += oaktrail_device.o \
- oaktrail_crtc.o \
- oaktrail_lvds.o \
- oaktrail_hdmi.o \
- oaktrail_hdmi_i2c.o
-
-gma500_gfx-$(CONFIG_DRM_MEDFIELD) += mdfld_device.o \
- mdfld_output.o \
- mdfld_intel_display.o \
- mdfld_dsi_output.o \
- mdfld_dsi_dpi.o \
- mdfld_dsi_pkg_sender.o \
- mdfld_tpo_vid.o \
- mdfld_tmd_vid.o \
- tc35876x-dsi-lvds.o
-
-obj-$(CONFIG_DRM_GMA500) += gma500_gfx.o
diff --git a/drivers/gpu/drm/gma500/accel_2d.c b/drivers/gpu/drm/gma500/accel_2d.c
deleted file mode 100644
index d5ef1a5..0000000
--- a/drivers/gpu/drm/gma500/accel_2d.c
+++ /dev/null
@@ -1,364 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Intel funded Tungsten Graphics (http://www.tungstengraphics.com) to
- * develop this driver.
- *
- **************************************************************************/
-
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/errno.h>
-#include <linux/string.h>
-#include <linux/mm.h>
-#include <linux/tty.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
-#include <linux/fb.h>
-#include <linux/init.h>
-#include <linux/console.h>
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include <drm/drm_crtc.h>
-
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "framebuffer.h"
-
-/**
- * psb_spank - reset the 2D engine
- * @dev_priv: our PSB DRM device
- *
- * Soft reset the graphics engine and then reload the necessary registers.
- * We use this at initialisation time but it will become relevant for
- * accelerated X later
- */
-void psb_spank(struct drm_psb_private *dev_priv)
-{
- PSB_WSGX32(_PSB_CS_RESET_BIF_RESET | _PSB_CS_RESET_DPM_RESET |
- _PSB_CS_RESET_TA_RESET | _PSB_CS_RESET_USE_RESET |
- _PSB_CS_RESET_ISP_RESET | _PSB_CS_RESET_TSP_RESET |
- _PSB_CS_RESET_TWOD_RESET, PSB_CR_SOFT_RESET);
- PSB_RSGX32(PSB_CR_SOFT_RESET);
-
- msleep(1);
-
- PSB_WSGX32(0, PSB_CR_SOFT_RESET);
- wmb();
- PSB_WSGX32(PSB_RSGX32(PSB_CR_BIF_CTRL) | _PSB_CB_CTRL_CLEAR_FAULT,
- PSB_CR_BIF_CTRL);
- wmb();
- (void) PSB_RSGX32(PSB_CR_BIF_CTRL);
-
- msleep(1);
- PSB_WSGX32(PSB_RSGX32(PSB_CR_BIF_CTRL) & ~_PSB_CB_CTRL_CLEAR_FAULT,
- PSB_CR_BIF_CTRL);
- (void) PSB_RSGX32(PSB_CR_BIF_CTRL);
- PSB_WSGX32(dev_priv->gtt.gatt_start, PSB_CR_BIF_TWOD_REQ_BASE);
-}
-
-/**
- * psb2_2d_wait_available - wait for FIFO room
- * @dev_priv: our DRM device
- * @size: size (in dwords) of the command we want to issue
- *
- * Wait until there is room to load the FIFO with our data. If the
- * device is not responding then reset it
- */
-static int psb_2d_wait_available(struct drm_psb_private *dev_priv,
- unsigned size)
-{
- uint32_t avail = PSB_RSGX32(PSB_CR_2D_SOCIF);
- unsigned long t = jiffies + HZ;
-
- while (avail < size) {
- avail = PSB_RSGX32(PSB_CR_2D_SOCIF);
- if (time_after(jiffies, t)) {
- psb_spank(dev_priv);
- return -EIO;
- }
- }
- return 0;
-}
-
-/**
- * psb_2d_submit - submit a 2D command
- * @dev_priv: our DRM device
- * @cmdbuf: command to issue
- * @size: length (in dwords)
- *
- * Issue one or more 2D commands to the accelerator. This needs to be
- * serialized later when we add the GEM interfaces for acceleration
- */
-static int psbfb_2d_submit(struct drm_psb_private *dev_priv, uint32_t *cmdbuf,
- unsigned size)
-{
- int ret = 0;
- int i;
- unsigned submit_size;
- unsigned long flags;
-
- spin_lock_irqsave(&dev_priv->lock_2d, flags);
- while (size > 0) {
- submit_size = (size < 0x60) ? size : 0x60;
- size -= submit_size;
- ret = psb_2d_wait_available(dev_priv, submit_size);
- if (ret)
- break;
-
- submit_size <<= 2;
-
- for (i = 0; i < submit_size; i += 4)
- PSB_WSGX32(*cmdbuf++, PSB_SGX_2D_SLAVE_PORT + i);
-
- (void)PSB_RSGX32(PSB_SGX_2D_SLAVE_PORT + i - 4);
- }
- spin_unlock_irqrestore(&dev_priv->lock_2d, flags);
- return ret;
-}
-
-
-/**
- * psb_accel_2d_copy_direction - compute blit order
- * @xdir: X direction of move
- * @ydir: Y direction of move
- *
- * Compute the correct order setings to ensure that an overlapping blit
- * correctly copies all the pixels.
- */
-static u32 psb_accel_2d_copy_direction(int xdir, int ydir)
-{
- if (xdir < 0)
- return (ydir < 0) ? PSB_2D_COPYORDER_BR2TL :
- PSB_2D_COPYORDER_TR2BL;
- else
- return (ydir < 0) ? PSB_2D_COPYORDER_BL2TR :
- PSB_2D_COPYORDER_TL2BR;
-}
-
-/**
- * psb_accel_2d_copy - accelerated 2D copy
- * @dev_priv: our DRM device
- * @src_offset in bytes
- * @src_stride in bytes
- * @src_format psb 2D format defines
- * @dst_offset in bytes
- * @dst_stride in bytes
- * @dst_format psb 2D format defines
- * @src_x offset in pixels
- * @src_y offset in pixels
- * @dst_x offset in pixels
- * @dst_y offset in pixels
- * @size_x of the copied area
- * @size_y of the copied area
- *
- * Format and issue a 2D accelerated copy command.
- */
-static int psb_accel_2d_copy(struct drm_psb_private *dev_priv,
- uint32_t src_offset, uint32_t src_stride,
- uint32_t src_format, uint32_t dst_offset,
- uint32_t dst_stride, uint32_t dst_format,
- uint16_t src_x, uint16_t src_y,
- uint16_t dst_x, uint16_t dst_y,
- uint16_t size_x, uint16_t size_y)
-{
- uint32_t blit_cmd;
- uint32_t buffer[10];
- uint32_t *buf;
- uint32_t direction;
-
- buf = buffer;
-
- direction =
- psb_accel_2d_copy_direction(src_x - dst_x, src_y - dst_y);
-
- if (direction == PSB_2D_COPYORDER_BR2TL ||
- direction == PSB_2D_COPYORDER_TR2BL) {
- src_x += size_x - 1;
- dst_x += size_x - 1;
- }
- if (direction == PSB_2D_COPYORDER_BR2TL ||
- direction == PSB_2D_COPYORDER_BL2TR) {
- src_y += size_y - 1;
- dst_y += size_y - 1;
- }
-
- blit_cmd =
- PSB_2D_BLIT_BH |
- PSB_2D_ROT_NONE |
- PSB_2D_DSTCK_DISABLE |
- PSB_2D_SRCCK_DISABLE |
- PSB_2D_USE_PAT | PSB_2D_ROP3_SRCCOPY | direction;
-
- *buf++ = PSB_2D_FENCE_BH;
- *buf++ =
- PSB_2D_DST_SURF_BH | dst_format | (dst_stride <<
- PSB_2D_DST_STRIDE_SHIFT);
- *buf++ = dst_offset;
- *buf++ =
- PSB_2D_SRC_SURF_BH | src_format | (src_stride <<
- PSB_2D_SRC_STRIDE_SHIFT);
- *buf++ = src_offset;
- *buf++ =
- PSB_2D_SRC_OFF_BH | (src_x << PSB_2D_SRCOFF_XSTART_SHIFT) |
- (src_y << PSB_2D_SRCOFF_YSTART_SHIFT);
- *buf++ = blit_cmd;
- *buf++ =
- (dst_x << PSB_2D_DST_XSTART_SHIFT) | (dst_y <<
- PSB_2D_DST_YSTART_SHIFT);
- *buf++ =
- (size_x << PSB_2D_DST_XSIZE_SHIFT) | (size_y <<
- PSB_2D_DST_YSIZE_SHIFT);
- *buf++ = PSB_2D_FLUSH_BH;
-
- return psbfb_2d_submit(dev_priv, buffer, buf - buffer);
-}
-
-/**
- * psbfb_copyarea_accel - copyarea acceleration for /dev/fb
- * @info: our framebuffer
- * @a: copyarea parameters from the framebuffer core
- *
- * Perform a 2D copy via the accelerator
- */
-static void psbfb_copyarea_accel(struct fb_info *info,
- const struct fb_copyarea *a)
-{
- struct psb_fbdev *fbdev = info->par;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
- struct drm_device *dev = psbfb->base.dev;
- struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb;
- struct drm_psb_private *dev_priv = dev->dev_private;
- uint32_t offset;
- uint32_t stride;
- uint32_t src_format;
- uint32_t dst_format;
-
- if (!fb)
- return;
-
- offset = psbfb->gtt->offset;
- stride = fb->pitches[0];
-
- switch (fb->depth) {
- case 8:
- src_format = PSB_2D_SRC_332RGB;
- dst_format = PSB_2D_DST_332RGB;
- break;
- case 15:
- src_format = PSB_2D_SRC_555RGB;
- dst_format = PSB_2D_DST_555RGB;
- break;
- case 16:
- src_format = PSB_2D_SRC_565RGB;
- dst_format = PSB_2D_DST_565RGB;
- break;
- case 24:
- case 32:
- /* this is wrong but since we don't do blending its okay */
- src_format = PSB_2D_SRC_8888ARGB;
- dst_format = PSB_2D_DST_8888ARGB;
- break;
- default:
- /* software fallback */
- cfb_copyarea(info, a);
- return;
- }
-
- if (!gma_power_begin(dev, false)) {
- cfb_copyarea(info, a);
- return;
- }
- psb_accel_2d_copy(dev_priv,
- offset, stride, src_format,
- offset, stride, dst_format,
- a->sx, a->sy, a->dx, a->dy, a->width, a->height);
- gma_power_end(dev);
-}
-
-/**
- * psbfb_copyarea - 2D copy interface
- * @info: our framebuffer
- * @region: region to copy
- *
- * Copy an area of the framebuffer console either by the accelerator
- * or directly using the cfb helpers according to the request
- */
-void psbfb_copyarea(struct fb_info *info,
- const struct fb_copyarea *region)
-{
- if (unlikely(info->state != FBINFO_STATE_RUNNING))
- return;
-
- /* Avoid the 8 pixel erratum */
- if (region->width == 8 || region->height == 8 ||
- (info->flags & FBINFO_HWACCEL_DISABLED))
- return cfb_copyarea(info, region);
-
- psbfb_copyarea_accel(info, region);
-}
-
-/**
- * psbfb_sync - synchronize 2D
- * @info: our framebuffer
- *
- * Wait for the 2D engine to quiesce so that we can do CPU
- * access to the framebuffer again
- */
-int psbfb_sync(struct fb_info *info)
-{
- struct psb_fbdev *fbdev = info->par;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
- struct drm_device *dev = psbfb->base.dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long _end = jiffies + DRM_HZ;
- int busy = 0;
- unsigned long flags;
-
- spin_lock_irqsave(&dev_priv->lock_2d, flags);
- /*
- * First idle the 2D engine.
- */
-
- if ((PSB_RSGX32(PSB_CR_2D_SOCIF) == _PSB_C2_SOCIF_EMPTY) &&
- ((PSB_RSGX32(PSB_CR_2D_BLIT_STATUS) & _PSB_C2B_STATUS_BUSY) == 0))
- goto out;
-
- do {
- busy = (PSB_RSGX32(PSB_CR_2D_SOCIF) != _PSB_C2_SOCIF_EMPTY);
- cpu_relax();
- } while (busy && !time_after_eq(jiffies, _end));
-
- if (busy)
- busy = (PSB_RSGX32(PSB_CR_2D_SOCIF) != _PSB_C2_SOCIF_EMPTY);
- if (busy)
- goto out;
-
- do {
- busy = ((PSB_RSGX32(PSB_CR_2D_BLIT_STATUS) &
- _PSB_C2B_STATUS_BUSY) != 0);
- cpu_relax();
- } while (busy && !time_after_eq(jiffies, _end));
- if (busy)
- busy = ((PSB_RSGX32(PSB_CR_2D_BLIT_STATUS) &
- _PSB_C2B_STATUS_BUSY) != 0);
-
-out:
- spin_unlock_irqrestore(&dev_priv->lock_2d, flags);
- return (busy) ? -EBUSY : 0;
-}
diff --git a/drivers/gpu/drm/gma500/backlight.c b/drivers/gpu/drm/gma500/backlight.c
deleted file mode 100644
index 2079395..0000000
--- a/drivers/gpu/drm/gma500/backlight.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * GMA500 Backlight Interface
- *
- * Copyright (c) 2009-2011, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors: Eric Knopp
- *
- */
-
-#include "psb_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_intel_drv.h"
-#include "intel_bios.h"
-#include "power.h"
-
-int gma_backlight_init(struct drm_device *dev)
-{
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- struct drm_psb_private *dev_priv = dev->dev_private;
- return dev_priv->ops->backlight_init(dev);
-#else
- return 0;
-#endif
-}
-
-void gma_backlight_exit(struct drm_device *dev)
-{
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- struct drm_psb_private *dev_priv = dev->dev_private;
- if (dev_priv->backlight_device) {
- dev_priv->backlight_device->props.brightness = 0;
- backlight_update_status(dev_priv->backlight_device);
- backlight_device_unregister(dev_priv->backlight_device);
- }
-#endif
-}
diff --git a/drivers/gpu/drm/gma500/cdv_device.c b/drivers/gpu/drm/gma500/cdv_device.c
deleted file mode 100644
index a54cc73..0000000
--- a/drivers/gpu/drm/gma500/cdv_device.c
+++ /dev/null
@@ -1,484 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <linux/backlight.h>
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include "intel_bios.h"
-#include "cdv_device.h"
-
-#define VGA_SR_INDEX 0x3c4
-#define VGA_SR_DATA 0x3c5
-
-static void cdv_disable_vga(struct drm_device *dev)
-{
- u8 sr1;
- u32 vga_reg;
-
- vga_reg = VGACNTRL;
-
- outb(1, VGA_SR_INDEX);
- sr1 = inb(VGA_SR_DATA);
- outb(sr1 | 1<<5, VGA_SR_DATA);
- udelay(300);
-
- REG_WRITE(vga_reg, VGA_DISP_DISABLE);
- REG_READ(vga_reg);
-}
-
-static int cdv_output_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- cdv_disable_vga(dev);
-
- cdv_intel_crt_init(dev, &dev_priv->mode_dev);
- cdv_intel_lvds_init(dev, &dev_priv->mode_dev);
-
- /* These bits indicate HDMI not SDVO on CDV, but we don't yet support
- the HDMI interface */
- if (REG_READ(SDVOB) & SDVO_DETECTED)
- cdv_hdmi_init(dev, &dev_priv->mode_dev, SDVOB);
- if (REG_READ(SDVOC) & SDVO_DETECTED)
- cdv_hdmi_init(dev, &dev_priv->mode_dev, SDVOC);
- return 0;
-}
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
-
-/*
- * Poulsbo Backlight Interfaces
- */
-
-#define BLC_PWM_PRECISION_FACTOR 100 /* 10000000 */
-#define BLC_PWM_FREQ_CALC_CONSTANT 32
-#define MHz 1000000
-
-#define PSB_BLC_PWM_PRECISION_FACTOR 10
-#define PSB_BLC_MAX_PWM_REG_FREQ 0xFFFE
-#define PSB_BLC_MIN_PWM_REG_FREQ 0x2
-
-#define PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR (0xFFFE)
-#define PSB_BACKLIGHT_PWM_CTL_SHIFT (16)
-
-static int cdv_brightness;
-static struct backlight_device *cdv_backlight_device;
-
-static int cdv_get_brightness(struct backlight_device *bd)
-{
- /* return locally cached var instead of HW read (due to DPST etc.) */
- /* FIXME: ideally return actual value in case firmware fiddled with
- it */
- return cdv_brightness;
-}
-
-
-static int cdv_backlight_setup(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long core_clock;
- /* u32 bl_max_freq; */
- /* unsigned long value; */
- u16 bl_max_freq;
- uint32_t value;
- uint32_t blc_pwm_precision_factor;
-
- /* get bl_max_freq and pol from dev_priv*/
- if (!dev_priv->lvds_bl) {
- dev_err(dev->dev, "Has no valid LVDS backlight info\n");
- return -ENOENT;
- }
- bl_max_freq = dev_priv->lvds_bl->freq;
- blc_pwm_precision_factor = PSB_BLC_PWM_PRECISION_FACTOR;
-
- core_clock = dev_priv->core_freq;
-
- value = (core_clock * MHz) / BLC_PWM_FREQ_CALC_CONSTANT;
- value *= blc_pwm_precision_factor;
- value /= bl_max_freq;
- value /= blc_pwm_precision_factor;
-
- if (value > (unsigned long long)PSB_BLC_MAX_PWM_REG_FREQ ||
- value < (unsigned long long)PSB_BLC_MIN_PWM_REG_FREQ)
- return -ERANGE;
- else {
- /* FIXME */
- }
- return 0;
-}
-
-static int cdv_set_brightness(struct backlight_device *bd)
-{
- int level = bd->props.brightness;
-
- /* Percentage 1-100% being valid */
- if (level < 1)
- level = 1;
-
- /*cdv_intel_lvds_set_brightness(dev, level); FIXME */
- cdv_brightness = level;
- return 0;
-}
-
-static const struct backlight_ops cdv_ops = {
- .get_brightness = cdv_get_brightness,
- .update_status = cdv_set_brightness,
-};
-
-static int cdv_backlight_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret;
- struct backlight_properties props;
-
- memset(&props, 0, sizeof(struct backlight_properties));
- props.max_brightness = 100;
- props.type = BACKLIGHT_PLATFORM;
-
- cdv_backlight_device = backlight_device_register("psb-bl",
- NULL, (void *)dev, &cdv_ops, &props);
- if (IS_ERR(cdv_backlight_device))
- return PTR_ERR(cdv_backlight_device);
-
- ret = cdv_backlight_setup(dev);
- if (ret < 0) {
- backlight_device_unregister(cdv_backlight_device);
- cdv_backlight_device = NULL;
- return ret;
- }
- cdv_backlight_device->props.brightness = 100;
- cdv_backlight_device->props.max_brightness = 100;
- backlight_update_status(cdv_backlight_device);
- dev_priv->backlight_device = cdv_backlight_device;
- return 0;
-}
-
-#endif
-
-/*
- * Provide the Cedarview specific chip logic and low level methods
- * for power management
- *
- * FIXME: we need to implement the apm/ospm base management bits
- * for this and the MID devices.
- */
-
-static inline u32 CDV_MSG_READ32(uint port, uint offset)
-{
- int mcr = (0x10<<24) | (port << 16) | (offset << 8);
- uint32_t ret_val = 0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_read_config_dword(pci_root, 0xD4, &ret_val);
- pci_dev_put(pci_root);
- return ret_val;
-}
-
-static inline void CDV_MSG_WRITE32(uint port, uint offset, u32 value)
-{
- int mcr = (0x11<<24) | (port << 16) | (offset << 8) | 0xF0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD4, value);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_dev_put(pci_root);
-}
-
-#define PSB_PM_SSC 0x20
-#define PSB_PM_SSS 0x30
-#define PSB_PWRGT_GFX_ON 0x02
-#define PSB_PWRGT_GFX_OFF 0x01
-#define PSB_PWRGT_GFX_D0 0x00
-#define PSB_PWRGT_GFX_D3 0x03
-
-static void cdv_init_pm(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pwr_cnt;
- int i;
-
- dev_priv->apm_base = CDV_MSG_READ32(PSB_PUNIT_PORT,
- PSB_APMBA) & 0xFFFF;
- dev_priv->ospm_base = CDV_MSG_READ32(PSB_PUNIT_PORT,
- PSB_OSPMBA) & 0xFFFF;
-
- /* Power status */
- pwr_cnt = inl(dev_priv->apm_base + PSB_APM_CMD);
-
- /* Enable the GPU */
- pwr_cnt &= ~PSB_PWRGT_GFX_MASK;
- pwr_cnt |= PSB_PWRGT_GFX_ON;
- outl(pwr_cnt, dev_priv->apm_base + PSB_APM_CMD);
-
- /* Wait for the GPU power */
- for (i = 0; i < 5; i++) {
- u32 pwr_sts = inl(dev_priv->apm_base + PSB_APM_STS);
- if ((pwr_sts & PSB_PWRGT_GFX_MASK) == 0)
- return;
- udelay(10);
- }
- dev_err(dev->dev, "GPU: power management timed out.\n");
-}
-
-/**
- * cdv_save_display_registers - save registers lost on suspend
- * @dev: our DRM device
- *
- * Save the state we need in order to be able to restore the interface
- * upon resume from suspend
- */
-static int cdv_save_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_save_area *regs = &dev_priv->regs;
- struct drm_connector *connector;
-
- dev_info(dev->dev, "Saving GPU registers.\n");
-
- pci_read_config_byte(dev->pdev, 0xF4, &regs->cdv.saveLBB);
-
- regs->cdv.saveDSPCLK_GATE_D = REG_READ(DSPCLK_GATE_D);
- regs->cdv.saveRAMCLK_GATE_D = REG_READ(RAMCLK_GATE_D);
-
- regs->cdv.saveDSPARB = REG_READ(DSPARB);
- regs->cdv.saveDSPFW[0] = REG_READ(DSPFW1);
- regs->cdv.saveDSPFW[1] = REG_READ(DSPFW2);
- regs->cdv.saveDSPFW[2] = REG_READ(DSPFW3);
- regs->cdv.saveDSPFW[3] = REG_READ(DSPFW4);
- regs->cdv.saveDSPFW[4] = REG_READ(DSPFW5);
- regs->cdv.saveDSPFW[5] = REG_READ(DSPFW6);
-
- regs->cdv.saveADPA = REG_READ(ADPA);
-
- regs->cdv.savePP_CONTROL = REG_READ(PP_CONTROL);
- regs->cdv.savePFIT_PGM_RATIOS = REG_READ(PFIT_PGM_RATIOS);
- regs->saveBLC_PWM_CTL = REG_READ(BLC_PWM_CTL);
- regs->saveBLC_PWM_CTL2 = REG_READ(BLC_PWM_CTL2);
- regs->cdv.saveLVDS = REG_READ(LVDS);
-
- regs->cdv.savePFIT_CONTROL = REG_READ(PFIT_CONTROL);
-
- regs->cdv.savePP_ON_DELAYS = REG_READ(PP_ON_DELAYS);
- regs->cdv.savePP_OFF_DELAYS = REG_READ(PP_OFF_DELAYS);
- regs->cdv.savePP_CYCLE = REG_READ(PP_CYCLE);
-
- regs->cdv.saveVGACNTRL = REG_READ(VGACNTRL);
-
- regs->cdv.saveIER = REG_READ(PSB_INT_ENABLE_R);
- regs->cdv.saveIMR = REG_READ(PSB_INT_MASK_R);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head)
- connector->funcs->dpms(connector, DRM_MODE_DPMS_OFF);
-
- return 0;
-}
-
-/**
- * cdv_restore_display_registers - restore lost register state
- * @dev: our DRM device
- *
- * Restore register state that was lost during suspend and resume.
- *
- * FIXME: review
- */
-static int cdv_restore_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_save_area *regs = &dev_priv->regs;
- struct drm_connector *connector;
- u32 temp;
-
- pci_write_config_byte(dev->pdev, 0xF4, regs->cdv.saveLBB);
-
- REG_WRITE(DSPCLK_GATE_D, regs->cdv.saveDSPCLK_GATE_D);
- REG_WRITE(RAMCLK_GATE_D, regs->cdv.saveRAMCLK_GATE_D);
-
- /* BIOS does below anyway */
- REG_WRITE(DPIO_CFG, 0);
- REG_WRITE(DPIO_CFG, DPIO_MODE_SELECT_0 | DPIO_CMN_RESET_N);
-
- temp = REG_READ(DPLL_A);
- if ((temp & DPLL_SYNCLOCK_ENABLE) == 0) {
- REG_WRITE(DPLL_A, temp | DPLL_SYNCLOCK_ENABLE);
- REG_READ(DPLL_A);
- }
-
- temp = REG_READ(DPLL_B);
- if ((temp & DPLL_SYNCLOCK_ENABLE) == 0) {
- REG_WRITE(DPLL_B, temp | DPLL_SYNCLOCK_ENABLE);
- REG_READ(DPLL_B);
- }
-
- udelay(500);
-
- REG_WRITE(DSPFW1, regs->cdv.saveDSPFW[0]);
- REG_WRITE(DSPFW2, regs->cdv.saveDSPFW[1]);
- REG_WRITE(DSPFW3, regs->cdv.saveDSPFW[2]);
- REG_WRITE(DSPFW4, regs->cdv.saveDSPFW[3]);
- REG_WRITE(DSPFW5, regs->cdv.saveDSPFW[4]);
- REG_WRITE(DSPFW6, regs->cdv.saveDSPFW[5]);
-
- REG_WRITE(DSPARB, regs->cdv.saveDSPARB);
- REG_WRITE(ADPA, regs->cdv.saveADPA);
-
- REG_WRITE(BLC_PWM_CTL2, regs->saveBLC_PWM_CTL2);
- REG_WRITE(LVDS, regs->cdv.saveLVDS);
- REG_WRITE(PFIT_CONTROL, regs->cdv.savePFIT_CONTROL);
- REG_WRITE(PFIT_PGM_RATIOS, regs->cdv.savePFIT_PGM_RATIOS);
- REG_WRITE(BLC_PWM_CTL, regs->saveBLC_PWM_CTL);
- REG_WRITE(PP_ON_DELAYS, regs->cdv.savePP_ON_DELAYS);
- REG_WRITE(PP_OFF_DELAYS, regs->cdv.savePP_OFF_DELAYS);
- REG_WRITE(PP_CYCLE, regs->cdv.savePP_CYCLE);
- REG_WRITE(PP_CONTROL, regs->cdv.savePP_CONTROL);
-
- REG_WRITE(VGACNTRL, regs->cdv.saveVGACNTRL);
-
- REG_WRITE(PSB_INT_ENABLE_R, regs->cdv.saveIER);
- REG_WRITE(PSB_INT_MASK_R, regs->cdv.saveIMR);
-
- /* Fix arbitration bug */
- CDV_MSG_WRITE32(3, 0x30, 0x08027108);
-
- drm_mode_config_reset(dev);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head)
- connector->funcs->dpms(connector, DRM_MODE_DPMS_ON);
-
- /* Resume the modeset for every activated CRTC */
- drm_helper_resume_force_mode(dev);
- return 0;
-}
-
-static int cdv_power_down(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pwr_cnt, pwr_mask, pwr_sts;
- int tries = 5;
-
- pwr_cnt = inl(dev_priv->apm_base + PSB_APM_CMD);
- pwr_cnt &= ~PSB_PWRGT_GFX_MASK;
- pwr_cnt |= PSB_PWRGT_GFX_OFF;
- pwr_mask = PSB_PWRGT_GFX_MASK;
-
- outl(pwr_cnt, dev_priv->apm_base + PSB_APM_CMD);
-
- while (tries--) {
- pwr_sts = inl(dev_priv->apm_base + PSB_APM_STS);
- if ((pwr_sts & pwr_mask) == PSB_PWRGT_GFX_D3)
- return 0;
- udelay(10);
- }
- return 0;
-}
-
-static int cdv_power_up(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pwr_cnt, pwr_mask, pwr_sts;
- int tries = 5;
-
- pwr_cnt = inl(dev_priv->apm_base + PSB_APM_CMD);
- pwr_cnt &= ~PSB_PWRGT_GFX_MASK;
- pwr_cnt |= PSB_PWRGT_GFX_ON;
- pwr_mask = PSB_PWRGT_GFX_MASK;
-
- outl(pwr_cnt, dev_priv->apm_base + PSB_APM_CMD);
-
- while (tries--) {
- pwr_sts = inl(dev_priv->apm_base + PSB_APM_STS);
- if ((pwr_sts & pwr_mask) == PSB_PWRGT_GFX_D0)
- return 0;
- udelay(10);
- }
- return 0;
-}
-
-/* FIXME ? - shared with Poulsbo */
-static void cdv_get_core_freq(struct drm_device *dev)
-{
- uint32_t clock;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- pci_write_config_dword(pci_root, 0xD0, 0xD0050300);
- pci_read_config_dword(pci_root, 0xD4, &clock);
- pci_dev_put(pci_root);
-
- switch (clock & 0x07) {
- case 0:
- dev_priv->core_freq = 100;
- break;
- case 1:
- dev_priv->core_freq = 133;
- break;
- case 2:
- dev_priv->core_freq = 150;
- break;
- case 3:
- dev_priv->core_freq = 178;
- break;
- case 4:
- dev_priv->core_freq = 200;
- break;
- case 5:
- case 6:
- case 7:
- dev_priv->core_freq = 266;
- default:
- dev_priv->core_freq = 0;
- }
-}
-
-static int cdv_chip_setup(struct drm_device *dev)
-{
- cdv_get_core_freq(dev);
- gma_intel_opregion_init(dev);
- psb_intel_init_bios(dev);
- REG_WRITE(PORT_HOTPLUG_EN, 0);
- REG_WRITE(PORT_HOTPLUG_STAT, REG_READ(PORT_HOTPLUG_STAT));
- return 0;
-}
-
-/* CDV is much like Poulsbo but has MID like SGX offsets and PM */
-
-const struct psb_ops cdv_chip_ops = {
- .name = "GMA3600/3650",
- .accel_2d = 0,
- .pipes = 2,
- .crtcs = 2,
- .sgx_offset = MRST_SGX_OFFSET,
- .chip_setup = cdv_chip_setup,
-
- .crtc_helper = &cdv_intel_helper_funcs,
- .crtc_funcs = &cdv_intel_crtc_funcs,
-
- .output_init = cdv_output_init,
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- .backlight_init = cdv_backlight_init,
-#endif
-
- .init_pm = cdv_init_pm,
- .save_regs = cdv_save_display_registers,
- .restore_regs = cdv_restore_display_registers,
- .power_down = cdv_power_down,
- .power_up = cdv_power_up,
-};
diff --git a/drivers/gpu/drm/gma500/cdv_device.h b/drivers/gpu/drm/gma500/cdv_device.h
deleted file mode 100644
index 9561e17..0000000
--- a/drivers/gpu/drm/gma500/cdv_device.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright © 2011 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-extern const struct drm_crtc_helper_funcs cdv_intel_helper_funcs;
-extern const struct drm_crtc_funcs cdv_intel_crtc_funcs;
-extern void cdv_intel_crt_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-extern void cdv_intel_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-extern void cdv_hdmi_init(struct drm_device *dev, struct psb_intel_mode_device *mode_dev,
- int reg);
-extern struct drm_display_mode *cdv_intel_crtc_mode_get(struct drm_device *dev,
- struct drm_crtc *crtc);
-
-static inline void cdv_intel_wait_for_vblank(struct drm_device *dev)
-{
- /* Wait for 20ms, i.e. one cycle at 50hz. */
- /* FIXME: msleep ?? */
- mdelay(20);
-}
-
-
diff --git a/drivers/gpu/drm/gma500/cdv_intel_crt.c b/drivers/gpu/drm/gma500/cdv_intel_crt.c
deleted file mode 100644
index a71a6cd..0000000
--- a/drivers/gpu/drm/gma500/cdv_intel_crt.c
+++ /dev/null
@@ -1,340 +0,0 @@
-/*
- * Copyright © 2006-2007 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-#include <linux/i2c.h>
-#include <drm/drmP.h>
-
-#include "intel_bios.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "power.h"
-#include "cdv_device.h"
-#include <linux/pm_runtime.h>
-
-
-static void cdv_intel_crt_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- u32 temp, reg;
- reg = ADPA;
-
- temp = REG_READ(reg);
- temp &= ~(ADPA_HSYNC_CNTL_DISABLE | ADPA_VSYNC_CNTL_DISABLE);
- temp &= ~ADPA_DAC_ENABLE;
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- temp |= ADPA_DAC_ENABLE;
- break;
- case DRM_MODE_DPMS_STANDBY:
- temp |= ADPA_DAC_ENABLE | ADPA_HSYNC_CNTL_DISABLE;
- break;
- case DRM_MODE_DPMS_SUSPEND:
- temp |= ADPA_DAC_ENABLE | ADPA_VSYNC_CNTL_DISABLE;
- break;
- case DRM_MODE_DPMS_OFF:
- temp |= ADPA_HSYNC_CNTL_DISABLE | ADPA_VSYNC_CNTL_DISABLE;
- break;
- }
-
- REG_WRITE(reg, temp);
-}
-
-static int cdv_intel_crt_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- int max_clock = 0;
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- /* The lowest clock for CDV is 20000KHz */
- if (mode->clock < 20000)
- return MODE_CLOCK_LOW;
-
- /* The max clock for CDV is 355 instead of 400 */
- max_clock = 355000;
- if (mode->clock > max_clock)
- return MODE_CLOCK_HIGH;
-
- if (mode->hdisplay > 1680 || mode->vdisplay > 1050)
- return MODE_PANEL;
-
- /* We assume worst case scenario of 32 bpp here, since we don't know */
- if ((ALIGN(mode->hdisplay * 4, 64) * mode->vdisplay) >
- dev_priv->vram_stolen_size)
- return MODE_MEM;
-
- return MODE_OK;
-}
-
-static bool cdv_intel_crt_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-static void cdv_intel_crt_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
-
- struct drm_device *dev = encoder->dev;
- struct drm_crtc *crtc = encoder->crtc;
- struct psb_intel_crtc *psb_intel_crtc =
- to_psb_intel_crtc(crtc);
- int dpll_md_reg;
- u32 adpa, dpll_md;
- u32 adpa_reg;
-
- if (psb_intel_crtc->pipe == 0)
- dpll_md_reg = DPLL_A_MD;
- else
- dpll_md_reg = DPLL_B_MD;
-
- adpa_reg = ADPA;
-
- /*
- * Disable separate mode multiplier used when cloning SDVO to CRT
- * XXX this needs to be adjusted when we really are cloning
- */
- {
- dpll_md = REG_READ(dpll_md_reg);
- REG_WRITE(dpll_md_reg,
- dpll_md & ~DPLL_MD_UDI_MULTIPLIER_MASK);
- }
-
- adpa = 0;
- if (adjusted_mode->flags & DRM_MODE_FLAG_PHSYNC)
- adpa |= ADPA_HSYNC_ACTIVE_HIGH;
- if (adjusted_mode->flags & DRM_MODE_FLAG_PVSYNC)
- adpa |= ADPA_VSYNC_ACTIVE_HIGH;
-
- if (psb_intel_crtc->pipe == 0)
- adpa |= ADPA_PIPE_A_SELECT;
- else
- adpa |= ADPA_PIPE_B_SELECT;
-
- REG_WRITE(adpa_reg, adpa);
-}
-
-
-/**
- * Uses CRT_HOTPLUG_EN and CRT_HOTPLUG_STAT to detect CRT presence.
- *
- * \return true if CRT is connected.
- * \return false if CRT is disconnected.
- */
-static bool cdv_intel_crt_detect_hotplug(struct drm_connector *connector,
- bool force)
-{
- struct drm_device *dev = connector->dev;
- u32 hotplug_en;
- int i, tries = 0, ret = false;
- u32 adpa_orig;
-
- /* disable the DAC when doing the hotplug detection */
-
- adpa_orig = REG_READ(ADPA);
-
- REG_WRITE(ADPA, adpa_orig & ~(ADPA_DAC_ENABLE));
-
- /*
- * On a CDV thep, CRT detect sequence need to be done twice
- * to get a reliable result.
- */
- tries = 2;
-
- hotplug_en = REG_READ(PORT_HOTPLUG_EN);
- hotplug_en &= ~(CRT_HOTPLUG_DETECT_MASK);
- hotplug_en |= CRT_HOTPLUG_FORCE_DETECT;
-
- hotplug_en |= CRT_HOTPLUG_ACTIVATION_PERIOD_64;
- hotplug_en |= CRT_HOTPLUG_VOLTAGE_COMPARE_50;
-
- for (i = 0; i < tries ; i++) {
- unsigned long timeout;
- /* turn on the FORCE_DETECT */
- REG_WRITE(PORT_HOTPLUG_EN, hotplug_en);
- timeout = jiffies + msecs_to_jiffies(1000);
- /* wait for FORCE_DETECT to go off */
- do {
- if (!(REG_READ(PORT_HOTPLUG_EN) &
- CRT_HOTPLUG_FORCE_DETECT))
- break;
- msleep(1);
- } while (time_after(timeout, jiffies));
- }
-
- if ((REG_READ(PORT_HOTPLUG_STAT) & CRT_HOTPLUG_MONITOR_MASK) !=
- CRT_HOTPLUG_MONITOR_NONE)
- ret = true;
-
- /* Restore the saved ADPA */
- REG_WRITE(ADPA, adpa_orig);
- return ret;
-}
-
-static enum drm_connector_status cdv_intel_crt_detect(
- struct drm_connector *connector, bool force)
-{
- if (cdv_intel_crt_detect_hotplug(connector, force))
- return connector_status_connected;
- else
- return connector_status_disconnected;
-}
-
-static void cdv_intel_crt_destroy(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- psb_intel_i2c_destroy(psb_intel_encoder->ddc_bus);
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-static int cdv_intel_crt_get_modes(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- return psb_intel_ddc_get_modes(connector, &psb_intel_encoder->ddc_bus->adapter);
-}
-
-static int cdv_intel_crt_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value)
-{
- return 0;
-}
-
-/*
- * Routines for controlling stuff on the analog port
- */
-
-static const struct drm_encoder_helper_funcs cdv_intel_crt_helper_funcs = {
- .dpms = cdv_intel_crt_dpms,
- .mode_fixup = cdv_intel_crt_mode_fixup,
- .prepare = psb_intel_encoder_prepare,
- .commit = psb_intel_encoder_commit,
- .mode_set = cdv_intel_crt_mode_set,
-};
-
-static const struct drm_connector_funcs cdv_intel_crt_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .detect = cdv_intel_crt_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .destroy = cdv_intel_crt_destroy,
- .set_property = cdv_intel_crt_set_property,
-};
-
-static const struct drm_connector_helper_funcs
- cdv_intel_crt_connector_helper_funcs = {
- .mode_valid = cdv_intel_crt_mode_valid,
- .get_modes = cdv_intel_crt_get_modes,
- .best_encoder = psb_intel_best_encoder,
-};
-
-static void cdv_intel_crt_enc_destroy(struct drm_encoder *encoder)
-{
- drm_encoder_cleanup(encoder);
-}
-
-static const struct drm_encoder_funcs cdv_intel_crt_enc_funcs = {
- .destroy = cdv_intel_crt_enc_destroy,
-};
-
-void cdv_intel_crt_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
-
- struct psb_intel_connector *psb_intel_connector;
- struct psb_intel_encoder *psb_intel_encoder;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
-
- u32 i2c_reg;
-
- psb_intel_encoder = kzalloc(sizeof(struct psb_intel_encoder), GFP_KERNEL);
- if (!psb_intel_encoder)
- return;
-
- psb_intel_connector = kzalloc(sizeof(struct psb_intel_connector), GFP_KERNEL);
- if (!psb_intel_connector)
- goto failed_connector;
-
- connector = &psb_intel_connector->base;
- drm_connector_init(dev, connector,
- &cdv_intel_crt_connector_funcs, DRM_MODE_CONNECTOR_VGA);
-
- encoder = &psb_intel_encoder->base;
- drm_encoder_init(dev, encoder,
- &cdv_intel_crt_enc_funcs, DRM_MODE_ENCODER_DAC);
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
-
- /* Set up the DDC bus. */
- i2c_reg = GPIOA;
- /* Remove the following code for CDV */
- /*
- if (dev_priv->crt_ddc_bus != 0)
- i2c_reg = dev_priv->crt_ddc_bus;
- }*/
- psb_intel_encoder->ddc_bus = psb_intel_i2c_create(dev,
- i2c_reg, "CRTDDC_A");
- if (!psb_intel_encoder->ddc_bus) {
- dev_printk(KERN_ERR, &dev->pdev->dev, "DDC bus registration "
- "failed.\n");
- goto failed_ddc;
- }
-
- psb_intel_encoder->type = INTEL_OUTPUT_ANALOG;
- /*
- psb_intel_output->clone_mask = (1 << INTEL_ANALOG_CLONE_BIT);
- psb_intel_output->crtc_mask = (1 << 0) | (1 << 1);
- */
- connector->interlace_allowed = 0;
- connector->doublescan_allowed = 0;
-
- drm_encoder_helper_add(encoder, &cdv_intel_crt_helper_funcs);
- drm_connector_helper_add(connector,
- &cdv_intel_crt_connector_helper_funcs);
-
- drm_sysfs_connector_add(connector);
-
- return;
-failed_ddc:
- drm_encoder_cleanup(&psb_intel_encoder->base);
- drm_connector_cleanup(&psb_intel_connector->base);
- kfree(psb_intel_connector);
-failed_connector:
- kfree(psb_intel_encoder);
- return;
-}
diff --git a/drivers/gpu/drm/gma500/cdv_intel_display.c b/drivers/gpu/drm/gma500/cdv_intel_display.c
deleted file mode 100644
index be84559..0000000
--- a/drivers/gpu/drm/gma500/cdv_intel_display.c
+++ /dev/null
@@ -1,1459 +0,0 @@
-/*
- * Copyright © 2006-2011 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-#include <linux/i2c.h>
-#include <linux/pm_runtime.h>
-
-#include <drm/drmP.h>
-#include "framebuffer.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_intel_display.h"
-#include "power.h"
-#include "cdv_device.h"
-
-
-struct cdv_intel_range_t {
- int min, max;
-};
-
-struct cdv_intel_p2_t {
- int dot_limit;
- int p2_slow, p2_fast;
-};
-
-struct cdv_intel_clock_t {
- /* given values */
- int n;
- int m1, m2;
- int p1, p2;
- /* derived values */
- int dot;
- int vco;
- int m;
- int p;
-};
-
-#define INTEL_P2_NUM 2
-
-struct cdv_intel_limit_t {
- struct cdv_intel_range_t dot, vco, n, m, m1, m2, p, p1;
- struct cdv_intel_p2_t p2;
-};
-
-#define CDV_LIMIT_SINGLE_LVDS_96 0
-#define CDV_LIMIT_SINGLE_LVDS_100 1
-#define CDV_LIMIT_DAC_HDMI_27 2
-#define CDV_LIMIT_DAC_HDMI_96 3
-
-static const struct cdv_intel_limit_t cdv_intel_limits[] = {
- { /* CDV_SIGNLE_LVDS_96MHz */
- .dot = {.min = 20000, .max = 115500},
- .vco = {.min = 1800000, .max = 3600000},
- .n = {.min = 2, .max = 6},
- .m = {.min = 60, .max = 160},
- .m1 = {.min = 0, .max = 0},
- .m2 = {.min = 58, .max = 158},
- .p = {.min = 28, .max = 140},
- .p1 = {.min = 2, .max = 10},
- .p2 = {.dot_limit = 200000,
- .p2_slow = 14, .p2_fast = 14},
- },
- { /* CDV_SINGLE_LVDS_100MHz */
- .dot = {.min = 20000, .max = 115500},
- .vco = {.min = 1800000, .max = 3600000},
- .n = {.min = 2, .max = 6},
- .m = {.min = 60, .max = 160},
- .m1 = {.min = 0, .max = 0},
- .m2 = {.min = 58, .max = 158},
- .p = {.min = 28, .max = 140},
- .p1 = {.min = 2, .max = 10},
- /* The single-channel range is 25-112Mhz, and dual-channel
- * is 80-224Mhz. Prefer single channel as much as possible.
- */
- .p2 = {.dot_limit = 200000, .p2_slow = 14, .p2_fast = 14},
- },
- { /* CDV_DAC_HDMI_27MHz */
- .dot = {.min = 20000, .max = 400000},
- .vco = {.min = 1809000, .max = 3564000},
- .n = {.min = 1, .max = 1},
- .m = {.min = 67, .max = 132},
- .m1 = {.min = 0, .max = 0},
- .m2 = {.min = 65, .max = 130},
- .p = {.min = 5, .max = 90},
- .p1 = {.min = 1, .max = 9},
- .p2 = {.dot_limit = 225000, .p2_slow = 10, .p2_fast = 5},
- },
- { /* CDV_DAC_HDMI_96MHz */
- .dot = {.min = 20000, .max = 400000},
- .vco = {.min = 1800000, .max = 3600000},
- .n = {.min = 2, .max = 6},
- .m = {.min = 60, .max = 160},
- .m1 = {.min = 0, .max = 0},
- .m2 = {.min = 58, .max = 158},
- .p = {.min = 5, .max = 100},
- .p1 = {.min = 1, .max = 10},
- .p2 = {.dot_limit = 225000, .p2_slow = 10, .p2_fast = 5},
- },
-};
-
-#define _wait_for(COND, MS, W) ({ \
- unsigned long timeout__ = jiffies + msecs_to_jiffies(MS); \
- int ret__ = 0; \
- while (!(COND)) { \
- if (time_after(jiffies, timeout__)) { \
- ret__ = -ETIMEDOUT; \
- break; \
- } \
- if (W && !in_dbg_master()) \
- msleep(W); \
- } \
- ret__; \
-})
-
-#define wait_for(COND, MS) _wait_for(COND, MS, 1)
-
-
-static int cdv_sb_read(struct drm_device *dev, u32 reg, u32 *val)
-{
- int ret;
-
- ret = wait_for((REG_READ(SB_PCKT) & SB_BUSY) == 0, 1000);
- if (ret) {
- DRM_ERROR("timeout waiting for SB to idle before read\n");
- return ret;
- }
-
- REG_WRITE(SB_ADDR, reg);
- REG_WRITE(SB_PCKT,
- SET_FIELD(SB_OPCODE_READ, SB_OPCODE) |
- SET_FIELD(SB_DEST_DPLL, SB_DEST) |
- SET_FIELD(0xf, SB_BYTE_ENABLE));
-
- ret = wait_for((REG_READ(SB_PCKT) & SB_BUSY) == 0, 1000);
- if (ret) {
- DRM_ERROR("timeout waiting for SB to idle after read\n");
- return ret;
- }
-
- *val = REG_READ(SB_DATA);
-
- return 0;
-}
-
-static int cdv_sb_write(struct drm_device *dev, u32 reg, u32 val)
-{
- int ret;
- static bool dpio_debug = true;
- u32 temp;
-
- if (dpio_debug) {
- if (cdv_sb_read(dev, reg, &temp) == 0)
- DRM_DEBUG_KMS("0x%08x: 0x%08x (before)\n", reg, temp);
- DRM_DEBUG_KMS("0x%08x: 0x%08x\n", reg, val);
- }
-
- ret = wait_for((REG_READ(SB_PCKT) & SB_BUSY) == 0, 1000);
- if (ret) {
- DRM_ERROR("timeout waiting for SB to idle before write\n");
- return ret;
- }
-
- REG_WRITE(SB_ADDR, reg);
- REG_WRITE(SB_DATA, val);
- REG_WRITE(SB_PCKT,
- SET_FIELD(SB_OPCODE_WRITE, SB_OPCODE) |
- SET_FIELD(SB_DEST_DPLL, SB_DEST) |
- SET_FIELD(0xf, SB_BYTE_ENABLE));
-
- ret = wait_for((REG_READ(SB_PCKT) & SB_BUSY) == 0, 1000);
- if (ret) {
- DRM_ERROR("timeout waiting for SB to idle after write\n");
- return ret;
- }
-
- if (dpio_debug) {
- if (cdv_sb_read(dev, reg, &temp) == 0)
- DRM_DEBUG_KMS("0x%08x: 0x%08x (after)\n", reg, temp);
- }
-
- return 0;
-}
-
-/* Reset the DPIO configuration register. The BIOS does this at every
- * mode set.
- */
-static void cdv_sb_reset(struct drm_device *dev)
-{
-
- REG_WRITE(DPIO_CFG, 0);
- REG_READ(DPIO_CFG);
- REG_WRITE(DPIO_CFG, DPIO_MODE_SELECT_0 | DPIO_CMN_RESET_N);
-}
-
-/* Unlike most Intel display engines, on Cedarview the DPLL registers
- * are behind this sideband bus. They must be programmed while the
- * DPLL reference clock is on in the DPLL control register, but before
- * the DPLL is enabled in the DPLL control register.
- */
-static int
-cdv_dpll_set_clock_cdv(struct drm_device *dev, struct drm_crtc *crtc,
- struct cdv_intel_clock_t *clock)
-{
- struct psb_intel_crtc *psb_crtc =
- to_psb_intel_crtc(crtc);
- int pipe = psb_crtc->pipe;
- u32 m, n_vco, p;
- int ret = 0;
- int dpll_reg = (pipe == 0) ? DPLL_A : DPLL_B;
- u32 ref_value;
-
- cdv_sb_reset(dev);
-
- if ((REG_READ(dpll_reg) & DPLL_SYNCLOCK_ENABLE) == 0) {
- DRM_ERROR("Attempting to set DPLL with refclk disabled\n");
- return -EBUSY;
- }
-
- /* Follow the BIOS and write the REF/SFR Register. Hardcoded value */
- ref_value = 0x68A701;
-
- cdv_sb_write(dev, SB_REF_SFR(pipe), ref_value);
-
- /* We don't know what the other fields of these regs are, so
- * leave them in place.
- */
- ret = cdv_sb_read(dev, SB_M(pipe), &m);
- if (ret)
- return ret;
- m &= ~SB_M_DIVIDER_MASK;
- m |= ((clock->m2) << SB_M_DIVIDER_SHIFT);
- ret = cdv_sb_write(dev, SB_M(pipe), m);
- if (ret)
- return ret;
-
- ret = cdv_sb_read(dev, SB_N_VCO(pipe), &n_vco);
- if (ret)
- return ret;
-
- /* Follow the BIOS to program the N_DIVIDER REG */
- n_vco &= 0xFFFF;
- n_vco |= 0x107;
- n_vco &= ~(SB_N_VCO_SEL_MASK |
- SB_N_DIVIDER_MASK |
- SB_N_CB_TUNE_MASK);
-
- n_vco |= ((clock->n) << SB_N_DIVIDER_SHIFT);
-
- if (clock->vco < 2250000) {
- n_vco |= (2 << SB_N_CB_TUNE_SHIFT);
- n_vco |= (0 << SB_N_VCO_SEL_SHIFT);
- } else if (clock->vco < 2750000) {
- n_vco |= (1 << SB_N_CB_TUNE_SHIFT);
- n_vco |= (1 << SB_N_VCO_SEL_SHIFT);
- } else if (clock->vco < 3300000) {
- n_vco |= (0 << SB_N_CB_TUNE_SHIFT);
- n_vco |= (2 << SB_N_VCO_SEL_SHIFT);
- } else {
- n_vco |= (0 << SB_N_CB_TUNE_SHIFT);
- n_vco |= (3 << SB_N_VCO_SEL_SHIFT);
- }
-
- ret = cdv_sb_write(dev, SB_N_VCO(pipe), n_vco);
- if (ret)
- return ret;
-
- ret = cdv_sb_read(dev, SB_P(pipe), &p);
- if (ret)
- return ret;
- p &= ~(SB_P2_DIVIDER_MASK | SB_P1_DIVIDER_MASK);
- p |= SET_FIELD(clock->p1, SB_P1_DIVIDER);
- switch (clock->p2) {
- case 5:
- p |= SET_FIELD(SB_P2_5, SB_P2_DIVIDER);
- break;
- case 10:
- p |= SET_FIELD(SB_P2_10, SB_P2_DIVIDER);
- break;
- case 14:
- p |= SET_FIELD(SB_P2_14, SB_P2_DIVIDER);
- break;
- case 7:
- p |= SET_FIELD(SB_P2_7, SB_P2_DIVIDER);
- break;
- default:
- DRM_ERROR("Bad P2 clock: %d\n", clock->p2);
- return -EINVAL;
- }
- ret = cdv_sb_write(dev, SB_P(pipe), p);
- if (ret)
- return ret;
-
- /* always Program the Lane Register for the Pipe A*/
- if (pipe == 0) {
- /* Program the Lane0/1 for HDMI B */
- u32 lane_reg, lane_value;
-
- lane_reg = PSB_LANE0;
- cdv_sb_read(dev, lane_reg, &lane_value);
- lane_value &= ~(LANE_PLL_MASK);
- lane_value |= LANE_PLL_ENABLE;
- cdv_sb_write(dev, lane_reg, lane_value);
-
- lane_reg = PSB_LANE1;
- cdv_sb_read(dev, lane_reg, &lane_value);
- lane_value &= ~(LANE_PLL_MASK);
- lane_value |= LANE_PLL_ENABLE;
- cdv_sb_write(dev, lane_reg, lane_value);
-
- /* Program the Lane2/3 for HDMI C */
- lane_reg = PSB_LANE2;
- cdv_sb_read(dev, lane_reg, &lane_value);
- lane_value &= ~(LANE_PLL_MASK);
- lane_value |= LANE_PLL_ENABLE;
- cdv_sb_write(dev, lane_reg, lane_value);
-
- lane_reg = PSB_LANE3;
- cdv_sb_read(dev, lane_reg, &lane_value);
- lane_value &= ~(LANE_PLL_MASK);
- lane_value |= LANE_PLL_ENABLE;
- cdv_sb_write(dev, lane_reg, lane_value);
- }
-
- return 0;
-}
-
-/*
- * Returns whether any encoder on the specified pipe is of the specified type
- */
-static bool cdv_intel_pipe_has_type(struct drm_crtc *crtc, int type)
-{
- struct drm_device *dev = crtc->dev;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct drm_connector *l_entry;
-
- list_for_each_entry(l_entry, &mode_config->connector_list, head) {
- if (l_entry->encoder && l_entry->encoder->crtc == crtc) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(l_entry);
- if (psb_intel_encoder->type == type)
- return true;
- }
- }
- return false;
-}
-
-static const struct cdv_intel_limit_t *cdv_intel_limit(struct drm_crtc *crtc,
- int refclk)
-{
- const struct cdv_intel_limit_t *limit;
- if (cdv_intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS)) {
- /*
- * Now only single-channel LVDS is supported on CDV. If it is
- * incorrect, please add the dual-channel LVDS.
- */
- if (refclk == 96000)
- limit = &cdv_intel_limits[CDV_LIMIT_SINGLE_LVDS_96];
- else
- limit = &cdv_intel_limits[CDV_LIMIT_SINGLE_LVDS_100];
- } else {
- if (refclk == 27000)
- limit = &cdv_intel_limits[CDV_LIMIT_DAC_HDMI_27];
- else
- limit = &cdv_intel_limits[CDV_LIMIT_DAC_HDMI_96];
- }
- return limit;
-}
-
-/* m1 is reserved as 0 in CDV, n is a ring counter */
-static void cdv_intel_clock(struct drm_device *dev,
- int refclk, struct cdv_intel_clock_t *clock)
-{
- clock->m = clock->m2 + 2;
- clock->p = clock->p1 * clock->p2;
- clock->vco = (refclk * clock->m) / clock->n;
- clock->dot = clock->vco / clock->p;
-}
-
-
-#define INTELPllInvalid(s) { /* ErrorF (s) */; return false; }
-static bool cdv_intel_PLL_is_valid(struct drm_crtc *crtc,
- const struct cdv_intel_limit_t *limit,
- struct cdv_intel_clock_t *clock)
-{
- if (clock->p1 < limit->p1.min || limit->p1.max < clock->p1)
- INTELPllInvalid("p1 out of range\n");
- if (clock->p < limit->p.min || limit->p.max < clock->p)
- INTELPllInvalid("p out of range\n");
- /* unnecessary to check the range of m(m1/M2)/n again */
- if (clock->vco < limit->vco.min || limit->vco.max < clock->vco)
- INTELPllInvalid("vco out of range\n");
- /* XXX: We may need to be checking "Dot clock"
- * depending on the multiplier, connector, etc.,
- * rather than just a single range.
- */
- if (clock->dot < limit->dot.min || limit->dot.max < clock->dot)
- INTELPllInvalid("dot out of range\n");
-
- return true;
-}
-
-static bool cdv_intel_find_best_PLL(struct drm_crtc *crtc, int target,
- int refclk,
- struct cdv_intel_clock_t *best_clock)
-{
- struct drm_device *dev = crtc->dev;
- struct cdv_intel_clock_t clock;
- const struct cdv_intel_limit_t *limit = cdv_intel_limit(crtc, refclk);
- int err = target;
-
-
- if (cdv_intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS) &&
- (REG_READ(LVDS) & LVDS_PORT_EN) != 0) {
- /*
- * For LVDS, if the panel is on, just rely on its current
- * settings for dual-channel. We haven't figured out how to
- * reliably set up different single/dual channel state, if we
- * even can.
- */
- if ((REG_READ(LVDS) & LVDS_CLKB_POWER_MASK) ==
- LVDS_CLKB_POWER_UP)
- clock.p2 = limit->p2.p2_fast;
- else
- clock.p2 = limit->p2.p2_slow;
- } else {
- if (target < limit->p2.dot_limit)
- clock.p2 = limit->p2.p2_slow;
- else
- clock.p2 = limit->p2.p2_fast;
- }
-
- memset(best_clock, 0, sizeof(*best_clock));
- clock.m1 = 0;
- /* m1 is reserved as 0 in CDV, n is a ring counter.
- So skip the m1 loop */
- for (clock.n = limit->n.min; clock.n <= limit->n.max; clock.n++) {
- for (clock.m2 = limit->m2.min; clock.m2 <= limit->m2.max;
- clock.m2++) {
- for (clock.p1 = limit->p1.min;
- clock.p1 <= limit->p1.max;
- clock.p1++) {
- int this_err;
-
- cdv_intel_clock(dev, refclk, &clock);
-
- if (!cdv_intel_PLL_is_valid(crtc,
- limit, &clock))
- continue;
-
- this_err = abs(clock.dot - target);
- if (this_err < err) {
- *best_clock = clock;
- err = this_err;
- }
- }
- }
- }
-
- return err != target;
-}
-
-static int cdv_intel_pipe_set_base(struct drm_crtc *crtc,
- int x, int y, struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_framebuffer *psbfb = to_psb_fb(crtc->fb);
- int pipe = psb_intel_crtc->pipe;
- unsigned long start, offset;
- int dspbase = (pipe == 0 ? DSPABASE : DSPBBASE);
- int dspsurf = (pipe == 0 ? DSPASURF : DSPBSURF);
- int dspstride = (pipe == 0) ? DSPASTRIDE : DSPBSTRIDE;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- u32 dspcntr;
- int ret = 0;
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- /* no fb bound */
- if (!crtc->fb) {
- dev_err(dev->dev, "No FB bound\n");
- goto psb_intel_pipe_cleaner;
- }
-
-
- /* We are displaying this buffer, make sure it is actually loaded
- into the GTT */
- ret = psb_gtt_pin(psbfb->gtt);
- if (ret < 0)
- goto psb_intel_pipe_set_base_exit;
- start = psbfb->gtt->offset;
- offset = y * crtc->fb->pitches[0] + x * (crtc->fb->bits_per_pixel / 8);
-
- REG_WRITE(dspstride, crtc->fb->pitches[0]);
-
- dspcntr = REG_READ(dspcntr_reg);
- dspcntr &= ~DISPPLANE_PIXFORMAT_MASK;
-
- switch (crtc->fb->bits_per_pixel) {
- case 8:
- dspcntr |= DISPPLANE_8BPP;
- break;
- case 16:
- if (crtc->fb->depth == 15)
- dspcntr |= DISPPLANE_15_16BPP;
- else
- dspcntr |= DISPPLANE_16BPP;
- break;
- case 24:
- case 32:
- dspcntr |= DISPPLANE_32BPP_NO_ALPHA;
- break;
- default:
- dev_err(dev->dev, "Unknown color depth\n");
- ret = -EINVAL;
- goto psb_intel_pipe_set_base_exit;
- }
- REG_WRITE(dspcntr_reg, dspcntr);
-
- dev_dbg(dev->dev,
- "Writing base %08lX %08lX %d %d\n", start, offset, x, y);
-
- REG_WRITE(dspbase, offset);
- REG_READ(dspbase);
- REG_WRITE(dspsurf, start);
- REG_READ(dspsurf);
-
-psb_intel_pipe_cleaner:
- /* If there was a previous display we can now unpin it */
- if (old_fb)
- psb_gtt_unpin(to_psb_fb(old_fb)->gtt);
-
-psb_intel_pipe_set_base_exit:
- gma_power_end(dev);
- return ret;
-}
-
-/**
- * Sets the power management mode of the pipe and plane.
- *
- * This code should probably grow support for turning the cursor off and back
- * on appropriately at the same time as we're turning the pipe off/on.
- */
-static void cdv_intel_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- int dpll_reg = (pipe == 0) ? DPLL_A : DPLL_B;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int dspbase_reg = (pipe == 0) ? DSPABASE : DSPBBASE;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- u32 temp;
-
- /* XXX: When our outputs are all unaware of DPMS modes other than off
- * and on, we should map those modes to DRM_MODE_DPMS_OFF in the CRTC.
- */
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- /* Enable the DPLL */
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) == 0) {
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- }
-
- /* Jim Bish - switch plan and pipe per scott */
- /* Enable the plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) == 0) {
- REG_WRITE(dspcntr_reg,
- temp | DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- }
-
- udelay(150);
-
- /* Enable the pipe */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) == 0)
- REG_WRITE(pipeconf_reg, temp | PIPEACONF_ENABLE);
-
- psb_intel_crtc_load_lut(crtc);
-
- /* Give the overlay scaler a chance to enable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, true); TODO */
- break;
- case DRM_MODE_DPMS_OFF:
- /* Give the overlay scaler a chance to disable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
-
- /* Jim Bish - changed pipe/plane here as well. */
-
- /* Wait for vblank for the disable to take effect */
- cdv_intel_wait_for_vblank(dev);
-
- /* Next, disable display pipes */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) != 0) {
- REG_WRITE(pipeconf_reg, temp & ~PIPEACONF_ENABLE);
- REG_READ(pipeconf_reg);
- }
-
- /* Wait for vblank for the disable to take effect. */
- cdv_intel_wait_for_vblank(dev);
-
- udelay(150);
-
- /* Disable display plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) != 0) {
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
- }
-
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) != 0) {
- REG_WRITE(dpll_reg, temp & ~DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- }
-
- /* Wait for the clocks to turn off. */
- udelay(150);
- break;
- }
- /*Set FIFO Watermarks*/
- REG_WRITE(DSPARB, 0x3F3E);
-}
-
-static void cdv_intel_crtc_prepare(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_OFF);
-}
-
-static void cdv_intel_crtc_commit(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_ON);
-}
-
-static bool cdv_intel_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-
-/**
- * Return the pipe currently connected to the panel fitter,
- * or -1 if the panel fitter is not present or not in use
- */
-static int cdv_intel_panel_fitter_pipe(struct drm_device *dev)
-{
- u32 pfit_control;
-
- pfit_control = REG_READ(PFIT_CONTROL);
-
- /* See if the panel fitter is in use */
- if ((pfit_control & PFIT_ENABLE) == 0)
- return -1;
- return (pfit_control >> 29) & 0x3;
-}
-
-static int cdv_intel_crtc_mode_set(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode,
- int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- int dpll_reg = (pipe == 0) ? DPLL_A : DPLL_B;
- int dpll_md_reg = (psb_intel_crtc->pipe == 0) ? DPLL_A_MD : DPLL_B_MD;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- int htot_reg = (pipe == 0) ? HTOTAL_A : HTOTAL_B;
- int hblank_reg = (pipe == 0) ? HBLANK_A : HBLANK_B;
- int hsync_reg = (pipe == 0) ? HSYNC_A : HSYNC_B;
- int vtot_reg = (pipe == 0) ? VTOTAL_A : VTOTAL_B;
- int vblank_reg = (pipe == 0) ? VBLANK_A : VBLANK_B;
- int vsync_reg = (pipe == 0) ? VSYNC_A : VSYNC_B;
- int dspsize_reg = (pipe == 0) ? DSPASIZE : DSPBSIZE;
- int dsppos_reg = (pipe == 0) ? DSPAPOS : DSPBPOS;
- int pipesrc_reg = (pipe == 0) ? PIPEASRC : PIPEBSRC;
- int refclk;
- struct cdv_intel_clock_t clock;
- u32 dpll = 0, dspcntr, pipeconf;
- bool ok;
- bool is_crt = false, is_lvds = false, is_tv = false;
- bool is_hdmi = false;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct drm_connector *connector;
-
- list_for_each_entry(connector, &mode_config->connector_list, head) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- if (!connector->encoder
- || connector->encoder->crtc != crtc)
- continue;
-
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_LVDS:
- is_lvds = true;
- break;
- case INTEL_OUTPUT_TVOUT:
- is_tv = true;
- break;
- case INTEL_OUTPUT_ANALOG:
- is_crt = true;
- break;
- case INTEL_OUTPUT_HDMI:
- is_hdmi = true;
- break;
- }
- }
-
- refclk = 96000;
-
- /* Hack selection about ref clk for CRT */
- /* Select 27MHz as the reference clk for HDMI */
- if (is_crt || is_hdmi)
- refclk = 27000;
-
- drm_mode_debug_printmodeline(adjusted_mode);
-
- ok = cdv_intel_find_best_PLL(crtc, adjusted_mode->clock, refclk,
- &clock);
- if (!ok) {
- dev_err(dev->dev, "Couldn't find PLL settings for mode!\n");
- return 0;
- }
-
- dpll = DPLL_VGA_MODE_DIS;
- if (is_tv) {
- /* XXX: just matching BIOS for now */
-/* dpll |= PLL_REF_INPUT_TVCLKINBC; */
- dpll |= 3;
- }
- dpll |= PLL_REF_INPUT_DREFCLK;
-
- dpll |= DPLL_SYNCLOCK_ENABLE;
- dpll |= DPLL_VGA_MODE_DIS;
- if (is_lvds)
- dpll |= DPLLB_MODE_LVDS;
- else
- dpll |= DPLLB_MODE_DAC_SERIAL;
- /* dpll |= (2 << 11); */
-
- /* setup pipeconf */
- pipeconf = REG_READ(pipeconf_reg);
-
- /* Set up the display plane register */
- dspcntr = DISPPLANE_GAMMA_ENABLE;
-
- if (pipe == 0)
- dspcntr |= DISPPLANE_SEL_PIPE_A;
- else
- dspcntr |= DISPPLANE_SEL_PIPE_B;
-
- dspcntr |= DISPLAY_PLANE_ENABLE;
- pipeconf |= PIPEACONF_ENABLE;
-
- REG_WRITE(dpll_reg, dpll | DPLL_VGA_MODE_DIS | DPLL_SYNCLOCK_ENABLE);
- REG_READ(dpll_reg);
-
- cdv_dpll_set_clock_cdv(dev, crtc, &clock);
-
- udelay(150);
-
-
- /* The LVDS pin pair needs to be on before the DPLLs are enabled.
- * This is an exception to the general rule that mode_set doesn't turn
- * things on.
- */
- if (is_lvds) {
- u32 lvds = REG_READ(LVDS);
-
- lvds |=
- LVDS_PORT_EN | LVDS_A0A2_CLKA_POWER_UP |
- LVDS_PIPEB_SELECT;
- /* Set the B0-B3 data pairs corresponding to
- * whether we're going to
- * set the DPLLs for dual-channel mode or not.
- */
- if (clock.p2 == 7)
- lvds |= LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP;
- else
- lvds &= ~(LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP);
-
- /* It would be nice to set 24 vs 18-bit mode (LVDS_A3_POWER_UP)
- * appropriately here, but we need to look more
- * thoroughly into how panels behave in the two modes.
- */
-
- REG_WRITE(LVDS, lvds);
- REG_READ(LVDS);
- }
-
- dpll |= DPLL_VCO_ENABLE;
-
- /* Disable the panel fitter if it was on our pipe */
- if (cdv_intel_panel_fitter_pipe(dev) == pipe)
- REG_WRITE(PFIT_CONTROL, 0);
-
- DRM_DEBUG_KMS("Mode for pipe %c:\n", pipe == 0 ? 'A' : 'B');
- drm_mode_debug_printmodeline(mode);
-
- REG_WRITE(dpll_reg,
- (REG_READ(dpll_reg) & ~DPLL_LOCK) | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150); /* 42 usec w/o calibration, 110 with. rounded up. */
-
- if (!(REG_READ(dpll_reg) & DPLL_LOCK)) {
- dev_err(dev->dev, "Failed to get DPLL lock\n");
- return -EBUSY;
- }
-
- {
- int sdvo_pixel_multiply = adjusted_mode->clock / mode->clock;
- REG_WRITE(dpll_md_reg, (0 << DPLL_MD_UDI_DIVIDER_SHIFT) | ((sdvo_pixel_multiply - 1) << DPLL_MD_UDI_MULTIPLIER_SHIFT));
- }
-
- REG_WRITE(htot_reg, (adjusted_mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(hblank_reg, (adjusted_mode->crtc_hblank_start - 1) |
- ((adjusted_mode->crtc_hblank_end - 1) << 16));
- REG_WRITE(hsync_reg, (adjusted_mode->crtc_hsync_start - 1) |
- ((adjusted_mode->crtc_hsync_end - 1) << 16));
- REG_WRITE(vtot_reg, (adjusted_mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(vblank_reg, (adjusted_mode->crtc_vblank_start - 1) |
- ((adjusted_mode->crtc_vblank_end - 1) << 16));
- REG_WRITE(vsync_reg, (adjusted_mode->crtc_vsync_start - 1) |
- ((adjusted_mode->crtc_vsync_end - 1) << 16));
- /* pipesrc and dspsize control the size that is scaled from,
- * which should always be the user's requested size.
- */
- REG_WRITE(dspsize_reg,
- ((mode->vdisplay - 1) << 16) | (mode->hdisplay - 1));
- REG_WRITE(dsppos_reg, 0);
- REG_WRITE(pipesrc_reg,
- ((mode->hdisplay - 1) << 16) | (mode->vdisplay - 1));
- REG_WRITE(pipeconf_reg, pipeconf);
- REG_READ(pipeconf_reg);
-
- cdv_intel_wait_for_vblank(dev);
-
- REG_WRITE(dspcntr_reg, dspcntr);
-
- /* Flush the plane changes */
- {
- struct drm_crtc_helper_funcs *crtc_funcs =
- crtc->helper_private;
- crtc_funcs->mode_set_base(crtc, x, y, old_fb);
- }
-
- cdv_intel_wait_for_vblank(dev);
-
- return 0;
-}
-
-/** Loads the palette/gamma unit for the CRTC with the prepared values */
-static void cdv_intel_crtc_load_lut(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int palreg = PALETTE_A;
- int i;
-
- /* The clocks have to be on to load the palette. */
- if (!crtc->enabled)
- return;
-
- switch (psb_intel_crtc->pipe) {
- case 0:
- break;
- case 1:
- palreg = PALETTE_B;
- break;
- case 2:
- palreg = PALETTE_C;
- break;
- default:
- dev_err(dev->dev, "Illegal Pipe Number.\n");
- return;
- }
-
- if (gma_power_begin(dev, false)) {
- for (i = 0; i < 256; i++) {
- REG_WRITE(palreg + 4 * i,
- ((psb_intel_crtc->lut_r[i] +
- psb_intel_crtc->lut_adj[i]) << 16) |
- ((psb_intel_crtc->lut_g[i] +
- psb_intel_crtc->lut_adj[i]) << 8) |
- (psb_intel_crtc->lut_b[i] +
- psb_intel_crtc->lut_adj[i]));
- }
- gma_power_end(dev);
- } else {
- for (i = 0; i < 256; i++) {
- dev_priv->regs.psb.save_palette_a[i] =
- ((psb_intel_crtc->lut_r[i] +
- psb_intel_crtc->lut_adj[i]) << 16) |
- ((psb_intel_crtc->lut_g[i] +
- psb_intel_crtc->lut_adj[i]) << 8) |
- (psb_intel_crtc->lut_b[i] +
- psb_intel_crtc->lut_adj[i]);
- }
-
- }
-}
-
-/**
- * Save HW states of giving crtc
- */
-static void cdv_intel_crtc_save(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_intel_crtc_state *crtc_state = psb_intel_crtc->crtc_state;
- int pipeA = (psb_intel_crtc->pipe == 0);
- uint32_t paletteReg;
- int i;
-
- if (!crtc_state) {
- dev_dbg(dev->dev, "No CRTC state found\n");
- return;
- }
-
- crtc_state->saveDSPCNTR = REG_READ(pipeA ? DSPACNTR : DSPBCNTR);
- crtc_state->savePIPECONF = REG_READ(pipeA ? PIPEACONF : PIPEBCONF);
- crtc_state->savePIPESRC = REG_READ(pipeA ? PIPEASRC : PIPEBSRC);
- crtc_state->saveFP0 = REG_READ(pipeA ? FPA0 : FPB0);
- crtc_state->saveFP1 = REG_READ(pipeA ? FPA1 : FPB1);
- crtc_state->saveDPLL = REG_READ(pipeA ? DPLL_A : DPLL_B);
- crtc_state->saveHTOTAL = REG_READ(pipeA ? HTOTAL_A : HTOTAL_B);
- crtc_state->saveHBLANK = REG_READ(pipeA ? HBLANK_A : HBLANK_B);
- crtc_state->saveHSYNC = REG_READ(pipeA ? HSYNC_A : HSYNC_B);
- crtc_state->saveVTOTAL = REG_READ(pipeA ? VTOTAL_A : VTOTAL_B);
- crtc_state->saveVBLANK = REG_READ(pipeA ? VBLANK_A : VBLANK_B);
- crtc_state->saveVSYNC = REG_READ(pipeA ? VSYNC_A : VSYNC_B);
- crtc_state->saveDSPSTRIDE = REG_READ(pipeA ? DSPASTRIDE : DSPBSTRIDE);
-
- /*NOTE: DSPSIZE DSPPOS only for psb*/
- crtc_state->saveDSPSIZE = REG_READ(pipeA ? DSPASIZE : DSPBSIZE);
- crtc_state->saveDSPPOS = REG_READ(pipeA ? DSPAPOS : DSPBPOS);
-
- crtc_state->saveDSPBASE = REG_READ(pipeA ? DSPABASE : DSPBBASE);
-
- DRM_DEBUG("(%x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x)\n",
- crtc_state->saveDSPCNTR,
- crtc_state->savePIPECONF,
- crtc_state->savePIPESRC,
- crtc_state->saveFP0,
- crtc_state->saveFP1,
- crtc_state->saveDPLL,
- crtc_state->saveHTOTAL,
- crtc_state->saveHBLANK,
- crtc_state->saveHSYNC,
- crtc_state->saveVTOTAL,
- crtc_state->saveVBLANK,
- crtc_state->saveVSYNC,
- crtc_state->saveDSPSTRIDE,
- crtc_state->saveDSPSIZE,
- crtc_state->saveDSPPOS,
- crtc_state->saveDSPBASE
- );
-
- paletteReg = pipeA ? PALETTE_A : PALETTE_B;
- for (i = 0; i < 256; ++i)
- crtc_state->savePalette[i] = REG_READ(paletteReg + (i << 2));
-}
-
-/**
- * Restore HW states of giving crtc
- */
-static void cdv_intel_crtc_restore(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_psb_private * dev_priv =
- (struct drm_psb_private *)dev->dev_private; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_intel_crtc_state *crtc_state = psb_intel_crtc->crtc_state;
- /* struct drm_crtc_helper_funcs * crtc_funcs = crtc->helper_private; */
- int pipeA = (psb_intel_crtc->pipe == 0);
- uint32_t paletteReg;
- int i;
-
- if (!crtc_state) {
- dev_dbg(dev->dev, "No crtc state\n");
- return;
- }
-
- DRM_DEBUG(
- "current:(%x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x)\n",
- REG_READ(pipeA ? DSPACNTR : DSPBCNTR),
- REG_READ(pipeA ? PIPEACONF : PIPEBCONF),
- REG_READ(pipeA ? PIPEASRC : PIPEBSRC),
- REG_READ(pipeA ? FPA0 : FPB0),
- REG_READ(pipeA ? FPA1 : FPB1),
- REG_READ(pipeA ? DPLL_A : DPLL_B),
- REG_READ(pipeA ? HTOTAL_A : HTOTAL_B),
- REG_READ(pipeA ? HBLANK_A : HBLANK_B),
- REG_READ(pipeA ? HSYNC_A : HSYNC_B),
- REG_READ(pipeA ? VTOTAL_A : VTOTAL_B),
- REG_READ(pipeA ? VBLANK_A : VBLANK_B),
- REG_READ(pipeA ? VSYNC_A : VSYNC_B),
- REG_READ(pipeA ? DSPASTRIDE : DSPBSTRIDE),
- REG_READ(pipeA ? DSPASIZE : DSPBSIZE),
- REG_READ(pipeA ? DSPAPOS : DSPBPOS),
- REG_READ(pipeA ? DSPABASE : DSPBBASE)
- );
-
- DRM_DEBUG(
- "saved: (%x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x)\n",
- crtc_state->saveDSPCNTR,
- crtc_state->savePIPECONF,
- crtc_state->savePIPESRC,
- crtc_state->saveFP0,
- crtc_state->saveFP1,
- crtc_state->saveDPLL,
- crtc_state->saveHTOTAL,
- crtc_state->saveHBLANK,
- crtc_state->saveHSYNC,
- crtc_state->saveVTOTAL,
- crtc_state->saveVBLANK,
- crtc_state->saveVSYNC,
- crtc_state->saveDSPSTRIDE,
- crtc_state->saveDSPSIZE,
- crtc_state->saveDSPPOS,
- crtc_state->saveDSPBASE
- );
-
-
- if (crtc_state->saveDPLL & DPLL_VCO_ENABLE) {
- REG_WRITE(pipeA ? DPLL_A : DPLL_B,
- crtc_state->saveDPLL & ~DPLL_VCO_ENABLE);
- REG_READ(pipeA ? DPLL_A : DPLL_B);
- DRM_DEBUG("write dpll: %x\n",
- REG_READ(pipeA ? DPLL_A : DPLL_B));
- udelay(150);
- }
-
- REG_WRITE(pipeA ? FPA0 : FPB0, crtc_state->saveFP0);
- REG_READ(pipeA ? FPA0 : FPB0);
-
- REG_WRITE(pipeA ? FPA1 : FPB1, crtc_state->saveFP1);
- REG_READ(pipeA ? FPA1 : FPB1);
-
- REG_WRITE(pipeA ? DPLL_A : DPLL_B, crtc_state->saveDPLL);
- REG_READ(pipeA ? DPLL_A : DPLL_B);
- udelay(150);
-
- REG_WRITE(pipeA ? HTOTAL_A : HTOTAL_B, crtc_state->saveHTOTAL);
- REG_WRITE(pipeA ? HBLANK_A : HBLANK_B, crtc_state->saveHBLANK);
- REG_WRITE(pipeA ? HSYNC_A : HSYNC_B, crtc_state->saveHSYNC);
- REG_WRITE(pipeA ? VTOTAL_A : VTOTAL_B, crtc_state->saveVTOTAL);
- REG_WRITE(pipeA ? VBLANK_A : VBLANK_B, crtc_state->saveVBLANK);
- REG_WRITE(pipeA ? VSYNC_A : VSYNC_B, crtc_state->saveVSYNC);
- REG_WRITE(pipeA ? DSPASTRIDE : DSPBSTRIDE, crtc_state->saveDSPSTRIDE);
-
- REG_WRITE(pipeA ? DSPASIZE : DSPBSIZE, crtc_state->saveDSPSIZE);
- REG_WRITE(pipeA ? DSPAPOS : DSPBPOS, crtc_state->saveDSPPOS);
-
- REG_WRITE(pipeA ? PIPEASRC : PIPEBSRC, crtc_state->savePIPESRC);
- REG_WRITE(pipeA ? DSPABASE : DSPBBASE, crtc_state->saveDSPBASE);
- REG_WRITE(pipeA ? PIPEACONF : PIPEBCONF, crtc_state->savePIPECONF);
-
- cdv_intel_wait_for_vblank(dev);
-
- REG_WRITE(pipeA ? DSPACNTR : DSPBCNTR, crtc_state->saveDSPCNTR);
- REG_WRITE(pipeA ? DSPABASE : DSPBBASE, crtc_state->saveDSPBASE);
-
- cdv_intel_wait_for_vblank(dev);
-
- paletteReg = pipeA ? PALETTE_A : PALETTE_B;
- for (i = 0; i < 256; ++i)
- REG_WRITE(paletteReg + (i << 2), crtc_state->savePalette[i]);
-}
-
-static int cdv_intel_crtc_cursor_set(struct drm_crtc *crtc,
- struct drm_file *file_priv,
- uint32_t handle,
- uint32_t width, uint32_t height)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- uint32_t control = (pipe == 0) ? CURACNTR : CURBCNTR;
- uint32_t base = (pipe == 0) ? CURABASE : CURBBASE;
- uint32_t temp;
- size_t addr = 0;
- struct gtt_range *gt;
- struct drm_gem_object *obj;
- int ret;
-
- /* if we want to turn of the cursor ignore width and height */
- if (!handle) {
- /* turn off the cursor */
- temp = CURSOR_MODE_DISABLE;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE(control, temp);
- REG_WRITE(base, 0);
- gma_power_end(dev);
- }
-
- /* unpin the old GEM object */
- if (psb_intel_crtc->cursor_obj) {
- gt = container_of(psb_intel_crtc->cursor_obj,
- struct gtt_range, gem);
- psb_gtt_unpin(gt);
- drm_gem_object_unreference(psb_intel_crtc->cursor_obj);
- psb_intel_crtc->cursor_obj = NULL;
- }
-
- return 0;
- }
-
- /* Currently we only support 64x64 cursors */
- if (width != 64 || height != 64) {
- dev_dbg(dev->dev, "we currently only support 64x64 cursors\n");
- return -EINVAL;
- }
-
- obj = drm_gem_object_lookup(dev, file_priv, handle);
- if (!obj)
- return -ENOENT;
-
- if (obj->size < width * height * 4) {
- dev_dbg(dev->dev, "buffer is to small\n");
- return -ENOMEM;
- }
-
- gt = container_of(obj, struct gtt_range, gem);
-
- /* Pin the memory into the GTT */
- ret = psb_gtt_pin(gt);
- if (ret) {
- dev_err(dev->dev, "Can not pin down handle 0x%x\n", handle);
- return ret;
- }
-
- addr = gt->offset; /* Or resource.start ??? */
-
- psb_intel_crtc->cursor_addr = addr;
-
- temp = 0;
- /* set the pipe for the cursor */
- temp |= (pipe << 28);
- temp |= CURSOR_MODE_64_ARGB_AX | MCURSOR_GAMMA_ENABLE;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE(control, temp);
- REG_WRITE(base, addr);
- gma_power_end(dev);
- }
-
- /* unpin the old GEM object */
- if (psb_intel_crtc->cursor_obj) {
- gt = container_of(psb_intel_crtc->cursor_obj,
- struct gtt_range, gem);
- psb_gtt_unpin(gt);
- drm_gem_object_unreference(psb_intel_crtc->cursor_obj);
- psb_intel_crtc->cursor_obj = obj;
- }
- return 0;
-}
-
-static int cdv_intel_crtc_cursor_move(struct drm_crtc *crtc, int x, int y)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- uint32_t temp = 0;
- uint32_t adder;
-
-
- if (x < 0) {
- temp |= (CURSOR_POS_SIGN << CURSOR_X_SHIFT);
- x = -x;
- }
- if (y < 0) {
- temp |= (CURSOR_POS_SIGN << CURSOR_Y_SHIFT);
- y = -y;
- }
-
- temp |= ((x & CURSOR_POS_MASK) << CURSOR_X_SHIFT);
- temp |= ((y & CURSOR_POS_MASK) << CURSOR_Y_SHIFT);
-
- adder = psb_intel_crtc->cursor_addr;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE((pipe == 0) ? CURAPOS : CURBPOS, temp);
- REG_WRITE((pipe == 0) ? CURABASE : CURBBASE, adder);
- gma_power_end(dev);
- }
- return 0;
-}
-
-static void cdv_intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red,
- u16 *green, u16 *blue, uint32_t start, uint32_t size)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int i;
- int end = (start + size > 256) ? 256 : start + size;
-
- for (i = start; i < end; i++) {
- psb_intel_crtc->lut_r[i] = red[i] >> 8;
- psb_intel_crtc->lut_g[i] = green[i] >> 8;
- psb_intel_crtc->lut_b[i] = blue[i] >> 8;
- }
-
- cdv_intel_crtc_load_lut(crtc);
-}
-
-static int cdv_crtc_set_config(struct drm_mode_set *set)
-{
- int ret = 0;
- struct drm_device *dev = set->crtc->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!dev_priv->rpm_enabled)
- return drm_crtc_helper_set_config(set);
-
- pm_runtime_forbid(&dev->pdev->dev);
-
- ret = drm_crtc_helper_set_config(set);
-
- pm_runtime_allow(&dev->pdev->dev);
-
- return ret;
-}
-
-/** Derive the pixel clock for the given refclk and divisors for 8xx chips. */
-
-/* FIXME: why are we using this, should it be cdv_ in this tree ? */
-
-static void i8xx_clock(int refclk, struct cdv_intel_clock_t *clock)
-{
- clock->m = 5 * (clock->m1 + 2) + (clock->m2 + 2);
- clock->p = clock->p1 * clock->p2;
- clock->vco = refclk * clock->m / (clock->n + 2);
- clock->dot = clock->vco / clock->p;
-}
-
-/* Returns the clock of the currently programmed mode of the given pipe. */
-static int cdv_intel_crtc_clock_get(struct drm_device *dev,
- struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- u32 dpll;
- u32 fp;
- struct cdv_intel_clock_t clock;
- bool is_lvds;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (gma_power_begin(dev, false)) {
- dpll = REG_READ((pipe == 0) ? DPLL_A : DPLL_B);
- if ((dpll & DISPLAY_RATE_SELECT_FPA1) == 0)
- fp = REG_READ((pipe == 0) ? FPA0 : FPB0);
- else
- fp = REG_READ((pipe == 0) ? FPA1 : FPB1);
- is_lvds = (pipe == 1) && (REG_READ(LVDS) & LVDS_PORT_EN);
- gma_power_end(dev);
- } else {
- dpll = (pipe == 0) ?
- dev_priv->regs.psb.saveDPLL_A :
- dev_priv->regs.psb.saveDPLL_B;
-
- if ((dpll & DISPLAY_RATE_SELECT_FPA1) == 0)
- fp = (pipe == 0) ?
- dev_priv->regs.psb.saveFPA0 :
- dev_priv->regs.psb.saveFPB0;
- else
- fp = (pipe == 0) ?
- dev_priv->regs.psb.saveFPA1 :
- dev_priv->regs.psb.saveFPB1;
-
- is_lvds = (pipe == 1) &&
- (dev_priv->regs.psb.saveLVDS & LVDS_PORT_EN);
- }
-
- clock.m1 = (fp & FP_M1_DIV_MASK) >> FP_M1_DIV_SHIFT;
- clock.m2 = (fp & FP_M2_DIV_MASK) >> FP_M2_DIV_SHIFT;
- clock.n = (fp & FP_N_DIV_MASK) >> FP_N_DIV_SHIFT;
-
- if (is_lvds) {
- clock.p1 =
- ffs((dpll &
- DPLL_FPA01_P1_POST_DIV_MASK_I830_LVDS) >>
- DPLL_FPA01_P1_POST_DIV_SHIFT);
- if (clock.p1 == 0) {
- clock.p1 = 4;
- dev_err(dev->dev, "PLL %d\n", dpll);
- }
- clock.p2 = 14;
-
- if ((dpll & PLL_REF_INPUT_MASK) ==
- PLLB_REF_INPUT_SPREADSPECTRUMIN) {
- /* XXX: might not be 66MHz */
- i8xx_clock(66000, &clock);
- } else
- i8xx_clock(48000, &clock);
- } else {
- if (dpll & PLL_P1_DIVIDE_BY_TWO)
- clock.p1 = 2;
- else {
- clock.p1 =
- ((dpll &
- DPLL_FPA01_P1_POST_DIV_MASK_I830) >>
- DPLL_FPA01_P1_POST_DIV_SHIFT) + 2;
- }
- if (dpll & PLL_P2_DIVIDE_BY_4)
- clock.p2 = 4;
- else
- clock.p2 = 2;
-
- i8xx_clock(48000, &clock);
- }
-
- /* XXX: It would be nice to validate the clocks, but we can't reuse
- * i830PllIsValid() because it relies on the xf86_config connector
- * configuration being accurate, which it isn't necessarily.
- */
-
- return clock.dot;
-}
-
-/** Returns the currently programmed mode of the given pipe. */
-struct drm_display_mode *cdv_intel_crtc_mode_get(struct drm_device *dev,
- struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- struct drm_display_mode *mode;
- int htot;
- int hsync;
- int vtot;
- int vsync;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (gma_power_begin(dev, false)) {
- htot = REG_READ((pipe == 0) ? HTOTAL_A : HTOTAL_B);
- hsync = REG_READ((pipe == 0) ? HSYNC_A : HSYNC_B);
- vtot = REG_READ((pipe == 0) ? VTOTAL_A : VTOTAL_B);
- vsync = REG_READ((pipe == 0) ? VSYNC_A : VSYNC_B);
- gma_power_end(dev);
- } else {
- htot = (pipe == 0) ?
- dev_priv->regs.psb.saveHTOTAL_A :
- dev_priv->regs.psb.saveHTOTAL_B;
- hsync = (pipe == 0) ?
- dev_priv->regs.psb.saveHSYNC_A :
- dev_priv->regs.psb.saveHSYNC_B;
- vtot = (pipe == 0) ?
- dev_priv->regs.psb.saveVTOTAL_A :
- dev_priv->regs.psb.saveVTOTAL_B;
- vsync = (pipe == 0) ?
- dev_priv->regs.psb.saveVSYNC_A :
- dev_priv->regs.psb.saveVSYNC_B;
- }
-
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return NULL;
-
- mode->clock = cdv_intel_crtc_clock_get(dev, crtc);
- mode->hdisplay = (htot & 0xffff) + 1;
- mode->htotal = ((htot & 0xffff0000) >> 16) + 1;
- mode->hsync_start = (hsync & 0xffff) + 1;
- mode->hsync_end = ((hsync & 0xffff0000) >> 16) + 1;
- mode->vdisplay = (vtot & 0xffff) + 1;
- mode->vtotal = ((vtot & 0xffff0000) >> 16) + 1;
- mode->vsync_start = (vsync & 0xffff) + 1;
- mode->vsync_end = ((vsync & 0xffff0000) >> 16) + 1;
-
- drm_mode_set_name(mode);
- drm_mode_set_crtcinfo(mode, 0);
-
- return mode;
-}
-
-static void cdv_intel_crtc_destroy(struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
-
- kfree(psb_intel_crtc->crtc_state);
- drm_crtc_cleanup(crtc);
- kfree(psb_intel_crtc);
-}
-
-const struct drm_crtc_helper_funcs cdv_intel_helper_funcs = {
- .dpms = cdv_intel_crtc_dpms,
- .mode_fixup = cdv_intel_crtc_mode_fixup,
- .mode_set = cdv_intel_crtc_mode_set,
- .mode_set_base = cdv_intel_pipe_set_base,
- .prepare = cdv_intel_crtc_prepare,
- .commit = cdv_intel_crtc_commit,
-};
-
-const struct drm_crtc_funcs cdv_intel_crtc_funcs = {
- .save = cdv_intel_crtc_save,
- .restore = cdv_intel_crtc_restore,
- .cursor_set = cdv_intel_crtc_cursor_set,
- .cursor_move = cdv_intel_crtc_cursor_move,
- .gamma_set = cdv_intel_crtc_gamma_set,
- .set_config = cdv_crtc_set_config,
- .destroy = cdv_intel_crtc_destroy,
-};
diff --git a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c b/drivers/gpu/drm/gma500/cdv_intel_hdmi.c
deleted file mode 100644
index 8d52695..0000000
--- a/drivers/gpu/drm/gma500/cdv_intel_hdmi.c
+++ /dev/null
@@ -1,393 +0,0 @@
-/*
- * Copyright © 2006-2011 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- *
- * FIXME:
- * We should probably make this generic and share it with Medfield
- */
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include <drm/drm_crtc.h>
-#include <drm/drm_edid.h>
-#include "psb_intel_drv.h"
-#include "psb_drv.h"
-#include "psb_intel_reg.h"
-#include "cdv_device.h"
-#include <linux/pm_runtime.h>
-
-/* hdmi control bits */
-#define HDMI_NULL_PACKETS_DURING_VSYNC (1 << 9)
-#define HDMI_BORDER_ENABLE (1 << 7)
-#define HDMI_AUDIO_ENABLE (1 << 6)
-#define HDMI_VSYNC_ACTIVE_HIGH (1 << 4)
-#define HDMI_HSYNC_ACTIVE_HIGH (1 << 3)
-/* hdmi-b control bits */
-#define HDMIB_PIPE_B_SELECT (1 << 30)
-
-
-struct mid_intel_hdmi_priv {
- u32 hdmi_reg;
- u32 save_HDMIB;
- bool has_hdmi_sink;
- bool has_hdmi_audio;
- /* Should set this when detect hotplug */
- bool hdmi_device_connected;
- struct mdfld_hdmi_i2c *i2c_bus;
- struct i2c_adapter *hdmi_i2c_adapter; /* for control functions */
- struct drm_device *dev;
-};
-
-static void cdv_hdmi_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct psb_intel_encoder *psb_intel_encoder = to_psb_intel_encoder(encoder);
- struct mid_intel_hdmi_priv *hdmi_priv = psb_intel_encoder->dev_priv;
- u32 hdmib;
- struct drm_crtc *crtc = encoder->crtc;
- struct psb_intel_crtc *intel_crtc = to_psb_intel_crtc(crtc);
-
- hdmib = (2 << 10);
-
- if (adjusted_mode->flags & DRM_MODE_FLAG_PVSYNC)
- hdmib |= HDMI_VSYNC_ACTIVE_HIGH;
- if (adjusted_mode->flags & DRM_MODE_FLAG_PHSYNC)
- hdmib |= HDMI_HSYNC_ACTIVE_HIGH;
-
- if (intel_crtc->pipe == 1)
- hdmib |= HDMIB_PIPE_B_SELECT;
-
- if (hdmi_priv->has_hdmi_audio) {
- hdmib |= HDMI_AUDIO_ENABLE;
- hdmib |= HDMI_NULL_PACKETS_DURING_VSYNC;
- }
-
- REG_WRITE(hdmi_priv->hdmi_reg, hdmib);
- REG_READ(hdmi_priv->hdmi_reg);
-}
-
-static bool cdv_hdmi_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-static void cdv_hdmi_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- struct psb_intel_encoder *psb_intel_encoder =
- to_psb_intel_encoder(encoder);
- struct mid_intel_hdmi_priv *hdmi_priv = psb_intel_encoder->dev_priv;
- u32 hdmib;
-
- hdmib = REG_READ(hdmi_priv->hdmi_reg);
-
- if (mode != DRM_MODE_DPMS_ON)
- REG_WRITE(hdmi_priv->hdmi_reg, hdmib & ~HDMIB_PORT_EN);
- else
- REG_WRITE(hdmi_priv->hdmi_reg, hdmib | HDMIB_PORT_EN);
- REG_READ(hdmi_priv->hdmi_reg);
-}
-
-static void cdv_hdmi_save(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct mid_intel_hdmi_priv *hdmi_priv = psb_intel_encoder->dev_priv;
-
- hdmi_priv->save_HDMIB = REG_READ(hdmi_priv->hdmi_reg);
-}
-
-static void cdv_hdmi_restore(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct mid_intel_hdmi_priv *hdmi_priv = psb_intel_encoder->dev_priv;
-
- REG_WRITE(hdmi_priv->hdmi_reg, hdmi_priv->save_HDMIB);
- REG_READ(hdmi_priv->hdmi_reg);
-}
-
-static enum drm_connector_status cdv_hdmi_detect(
- struct drm_connector *connector, bool force)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_connector *psb_intel_connector =
- to_psb_intel_connector(connector);
- struct mid_intel_hdmi_priv *hdmi_priv = psb_intel_encoder->dev_priv;
- struct edid *edid = NULL;
- enum drm_connector_status status = connector_status_disconnected;
-
- edid = drm_get_edid(connector, &psb_intel_encoder->i2c_bus->adapter);
-
- hdmi_priv->has_hdmi_sink = false;
- hdmi_priv->has_hdmi_audio = false;
- if (edid) {
- if (edid->input & DRM_EDID_INPUT_DIGITAL) {
- status = connector_status_connected;
- hdmi_priv->has_hdmi_sink =
- drm_detect_hdmi_monitor(edid);
- hdmi_priv->has_hdmi_audio =
- drm_detect_monitor_audio(edid);
- }
-
- psb_intel_connector->base.display_info.raw_edid = NULL;
- kfree(edid);
- }
- return status;
-}
-
-static int cdv_hdmi_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value)
-{
- struct drm_encoder *encoder = connector->encoder;
-
- if (!strcmp(property->name, "scaling mode") && encoder) {
- struct psb_intel_crtc *crtc = to_psb_intel_crtc(encoder->crtc);
- bool centre;
- uint64_t curValue;
-
- if (!crtc)
- return -1;
-
- switch (value) {
- case DRM_MODE_SCALE_FULLSCREEN:
- break;
- case DRM_MODE_SCALE_NO_SCALE:
- break;
- case DRM_MODE_SCALE_ASPECT:
- break;
- default:
- return -1;
- }
-
- if (drm_connector_property_get_value(connector,
- property, &curValue))
- return -1;
-
- if (curValue == value)
- return 0;
-
- if (drm_connector_property_set_value(connector,
- property, value))
- return -1;
-
- centre = (curValue == DRM_MODE_SCALE_NO_SCALE) ||
- (value == DRM_MODE_SCALE_NO_SCALE);
-
- if (crtc->saved_mode.hdisplay != 0 &&
- crtc->saved_mode.vdisplay != 0) {
- if (centre) {
- if (!drm_crtc_helper_set_mode(encoder->crtc, &crtc->saved_mode,
- encoder->crtc->x, encoder->crtc->y, encoder->crtc->fb))
- return -1;
- } else {
- struct drm_encoder_helper_funcs *helpers
- = encoder->helper_private;
- helpers->mode_set(encoder, &crtc->saved_mode,
- &crtc->saved_adjusted_mode);
- }
- }
- }
- return 0;
-}
-
-/*
- * Return the list of HDMI DDC modes if available.
- */
-static int cdv_hdmi_get_modes(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct edid *edid = NULL;
- int ret = 0;
-
- edid = drm_get_edid(connector, &psb_intel_encoder->i2c_bus->adapter);
- if (edid) {
- drm_mode_connector_update_edid_property(connector, edid);
- ret = drm_add_edid_modes(connector, edid);
- kfree(edid);
- }
- return ret;
-}
-
-static int cdv_hdmi_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
-
- if (mode->clock > 165000)
- return MODE_CLOCK_HIGH;
- if (mode->clock < 20000)
- return MODE_CLOCK_HIGH;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_INTERLACE)
- return MODE_NO_INTERLACE;
-
- /* We assume worst case scenario of 32 bpp here, since we don't know */
- if ((ALIGN(mode->hdisplay * 4, 64) * mode->vdisplay) >
- dev_priv->vram_stolen_size)
- return MODE_MEM;
-
- return MODE_OK;
-}
-
-static void cdv_hdmi_destroy(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- if (psb_intel_encoder->i2c_bus)
- psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus);
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-static const struct drm_encoder_helper_funcs cdv_hdmi_helper_funcs = {
- .dpms = cdv_hdmi_dpms,
- .mode_fixup = cdv_hdmi_mode_fixup,
- .prepare = psb_intel_encoder_prepare,
- .mode_set = cdv_hdmi_mode_set,
- .commit = psb_intel_encoder_commit,
-};
-
-static const struct drm_connector_helper_funcs
- cdv_hdmi_connector_helper_funcs = {
- .get_modes = cdv_hdmi_get_modes,
- .mode_valid = cdv_hdmi_mode_valid,
- .best_encoder = psb_intel_best_encoder,
-};
-
-static const struct drm_connector_funcs cdv_hdmi_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .save = cdv_hdmi_save,
- .restore = cdv_hdmi_restore,
- .detect = cdv_hdmi_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .set_property = cdv_hdmi_set_property,
- .destroy = cdv_hdmi_destroy,
-};
-
-void cdv_hdmi_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev, int reg)
-{
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_connector *psb_intel_connector;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
- struct mid_intel_hdmi_priv *hdmi_priv;
- int ddc_bus;
-
- psb_intel_encoder = kzalloc(sizeof(struct psb_intel_encoder),
- GFP_KERNEL);
-
- if (!psb_intel_encoder)
- return;
-
- psb_intel_connector = kzalloc(sizeof(struct psb_intel_connector),
- GFP_KERNEL);
-
- if (!psb_intel_connector)
- goto err_connector;
-
- hdmi_priv = kzalloc(sizeof(struct mid_intel_hdmi_priv), GFP_KERNEL);
-
- if (!hdmi_priv)
- goto err_priv;
-
- connector = &psb_intel_connector->base;
- encoder = &psb_intel_encoder->base;
- drm_connector_init(dev, connector,
- &cdv_hdmi_connector_funcs,
- DRM_MODE_CONNECTOR_DVID);
-
- drm_encoder_init(dev, encoder, &psb_intel_lvds_enc_funcs,
- DRM_MODE_ENCODER_TMDS);
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
- psb_intel_encoder->type = INTEL_OUTPUT_HDMI;
- hdmi_priv->hdmi_reg = reg;
- hdmi_priv->has_hdmi_sink = false;
- psb_intel_encoder->dev_priv = hdmi_priv;
-
- drm_encoder_helper_add(encoder, &cdv_hdmi_helper_funcs);
- drm_connector_helper_add(connector,
- &cdv_hdmi_connector_helper_funcs);
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
-
- drm_connector_attach_property(connector,
- dev->mode_config.scaling_mode_property,
- DRM_MODE_SCALE_FULLSCREEN);
-
- switch (reg) {
- case SDVOB:
- ddc_bus = GPIOE;
- break;
- case SDVOC:
- ddc_bus = GPIOD;
- break;
- default:
- DRM_ERROR("unknown reg 0x%x for HDMI\n", reg);
- goto failed_ddc;
- break;
- }
-
- psb_intel_encoder->i2c_bus = psb_intel_i2c_create(dev,
- ddc_bus, (reg == SDVOB) ? "HDMIB" : "HDMIC");
-
- if (!psb_intel_encoder->i2c_bus) {
- dev_err(dev->dev, "No ddc adapter available!\n");
- goto failed_ddc;
- }
-
- hdmi_priv->hdmi_i2c_adapter =
- &(psb_intel_encoder->i2c_bus->adapter);
- hdmi_priv->dev = dev;
- drm_sysfs_connector_add(connector);
- return;
-
-failed_ddc:
- drm_encoder_cleanup(encoder);
- drm_connector_cleanup(connector);
-err_priv:
- kfree(psb_intel_connector);
-err_connector:
- kfree(psb_intel_encoder);
-}
diff --git a/drivers/gpu/drm/gma500/cdv_intel_lvds.c b/drivers/gpu/drm/gma500/cdv_intel_lvds.c
deleted file mode 100644
index 8359c1a..0000000
--- a/drivers/gpu/drm/gma500/cdv_intel_lvds.c
+++ /dev/null
@@ -1,734 +0,0 @@
-/*
- * Copyright © 2006-2011 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- * Dave Airlie <airlied@linux.ie>
- * Jesse Barnes <jesse.barnes@intel.com>
- */
-
-#include <linux/i2c.h>
-#include <linux/dmi.h>
-#include <drm/drmP.h>
-
-#include "intel_bios.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "power.h"
-#include <linux/pm_runtime.h>
-#include "cdv_device.h"
-
-/**
- * LVDS I2C backlight control macros
- */
-#define BRIGHTNESS_MAX_LEVEL 100
-#define BRIGHTNESS_MASK 0xFF
-#define BLC_I2C_TYPE 0x01
-#define BLC_PWM_TYPT 0x02
-
-#define BLC_POLARITY_NORMAL 0
-#define BLC_POLARITY_INVERSE 1
-
-#define PSB_BLC_MAX_PWM_REG_FREQ (0xFFFE)
-#define PSB_BLC_MIN_PWM_REG_FREQ (0x2)
-#define PSB_BLC_PWM_PRECISION_FACTOR (10)
-#define PSB_BACKLIGHT_PWM_CTL_SHIFT (16)
-#define PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR (0xFFFE)
-
-struct cdv_intel_lvds_priv {
- /**
- * Saved LVDO output states
- */
- uint32_t savePP_ON;
- uint32_t savePP_OFF;
- uint32_t saveLVDS;
- uint32_t savePP_CONTROL;
- uint32_t savePP_CYCLE;
- uint32_t savePFIT_CONTROL;
- uint32_t savePFIT_PGM_RATIOS;
- uint32_t saveBLC_PWM_CTL;
-};
-
-/*
- * Returns the maximum level of the backlight duty cycle field.
- */
-static u32 cdv_intel_lvds_get_max_backlight(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 retval;
-
- if (gma_power_begin(dev, false)) {
- retval = ((REG_READ(BLC_PWM_CTL) &
- BACKLIGHT_MODULATION_FREQ_MASK) >>
- BACKLIGHT_MODULATION_FREQ_SHIFT) * 2;
-
- gma_power_end(dev);
- } else
- retval = ((dev_priv->regs.saveBLC_PWM_CTL &
- BACKLIGHT_MODULATION_FREQ_MASK) >>
- BACKLIGHT_MODULATION_FREQ_SHIFT) * 2;
-
- return retval;
-}
-
-#if 0
-/*
- * Set LVDS backlight level by I2C command
- */
-static int cdv_lvds_i2c_set_brightness(struct drm_device *dev,
- unsigned int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_i2c_chan *lvds_i2c_bus = dev_priv->lvds_i2c_bus;
- u8 out_buf[2];
- unsigned int blc_i2c_brightness;
-
- struct i2c_msg msgs[] = {
- {
- .addr = lvds_i2c_bus->slave_addr,
- .flags = 0,
- .len = 2,
- .buf = out_buf,
- }
- };
-
- blc_i2c_brightness = BRIGHTNESS_MASK & ((unsigned int)level *
- BRIGHTNESS_MASK /
- BRIGHTNESS_MAX_LEVEL);
-
- if (dev_priv->lvds_bl->pol == BLC_POLARITY_INVERSE)
- blc_i2c_brightness = BRIGHTNESS_MASK - blc_i2c_brightness;
-
- out_buf[0] = dev_priv->lvds_bl->brightnesscmd;
- out_buf[1] = (u8)blc_i2c_brightness;
-
- if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1)
- return 0;
-
- DRM_ERROR("I2C transfer error\n");
- return -1;
-}
-
-
-static int cdv_lvds_pwm_set_brightness(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- u32 max_pwm_blc;
- u32 blc_pwm_duty_cycle;
-
- max_pwm_blc = cdv_intel_lvds_get_max_backlight(dev);
-
- /*BLC_PWM_CTL Should be initiated while backlight device init*/
- BUG_ON((max_pwm_blc & PSB_BLC_MAX_PWM_REG_FREQ) == 0);
-
- blc_pwm_duty_cycle = level * max_pwm_blc / BRIGHTNESS_MAX_LEVEL;
-
- if (dev_priv->lvds_bl->pol == BLC_POLARITY_INVERSE)
- blc_pwm_duty_cycle = max_pwm_blc - blc_pwm_duty_cycle;
-
- blc_pwm_duty_cycle &= PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR;
- REG_WRITE(BLC_PWM_CTL,
- (max_pwm_blc << PSB_BACKLIGHT_PWM_CTL_SHIFT) |
- (blc_pwm_duty_cycle));
-
- return 0;
-}
-
-/*
- * Set LVDS backlight level either by I2C or PWM
- */
-void cdv_intel_lvds_set_brightness(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!dev_priv->lvds_bl) {
- DRM_ERROR("NO LVDS Backlight Info\n");
- return;
- }
-
- if (dev_priv->lvds_bl->type == BLC_I2C_TYPE)
- cdv_lvds_i2c_set_brightness(dev, level);
- else
- cdv_lvds_pwm_set_brightness(dev, level);
-}
-#endif
-
-/**
- * Sets the backlight level.
- *
- * level backlight level, from 0 to cdv_intel_lvds_get_max_backlight().
- */
-static void cdv_intel_lvds_set_backlight(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 blc_pwm_ctl;
-
- if (gma_power_begin(dev, false)) {
- blc_pwm_ctl =
- REG_READ(BLC_PWM_CTL) & ~BACKLIGHT_DUTY_CYCLE_MASK;
- REG_WRITE(BLC_PWM_CTL,
- (blc_pwm_ctl |
- (level << BACKLIGHT_DUTY_CYCLE_SHIFT)));
- gma_power_end(dev);
- } else {
- blc_pwm_ctl = dev_priv->regs.saveBLC_PWM_CTL &
- ~BACKLIGHT_DUTY_CYCLE_MASK;
- dev_priv->regs.saveBLC_PWM_CTL = (blc_pwm_ctl |
- (level << BACKLIGHT_DUTY_CYCLE_SHIFT));
- }
-}
-
-/**
- * Sets the power state for the panel.
- */
-static void cdv_intel_lvds_set_power(struct drm_device *dev,
- struct drm_encoder *encoder, bool on)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pp_status;
-
- if (!gma_power_begin(dev, true))
- return;
-
- if (on) {
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) |
- POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & PP_ON) == 0);
-
- cdv_intel_lvds_set_backlight(dev,
- dev_priv->mode_dev.backlight_duty_cycle);
- } else {
- cdv_intel_lvds_set_backlight(dev, 0);
-
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) &
- ~POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while (pp_status & PP_ON);
- }
- gma_power_end(dev);
-}
-
-static void cdv_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- if (mode == DRM_MODE_DPMS_ON)
- cdv_intel_lvds_set_power(dev, encoder, true);
- else
- cdv_intel_lvds_set_power(dev, encoder, false);
- /* XXX: We never power down the LVDS pairs. */
-}
-
-static void cdv_intel_lvds_save(struct drm_connector *connector)
-{
-}
-
-static void cdv_intel_lvds_restore(struct drm_connector *connector)
-{
-}
-
-static int cdv_intel_lvds_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_display_mode *fixed_mode =
- dev_priv->mode_dev.panel_fixed_mode;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_INTERLACE)
- return MODE_NO_INTERLACE;
-
- if (fixed_mode) {
- if (mode->hdisplay > fixed_mode->hdisplay)
- return MODE_PANEL;
- if (mode->vdisplay > fixed_mode->vdisplay)
- return MODE_PANEL;
- }
- return MODE_OK;
-}
-
-static bool cdv_intel_lvds_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- struct drm_encoder *tmp_encoder;
- struct drm_display_mode *panel_fixed_mode = mode_dev->panel_fixed_mode;
-
- /* Should never happen!! */
- list_for_each_entry(tmp_encoder, &dev->mode_config.encoder_list,
- head) {
- if (tmp_encoder != encoder
- && tmp_encoder->crtc == encoder->crtc) {
- printk(KERN_ERR "Can't enable LVDS and another "
- "encoder on the same pipe\n");
- return false;
- }
- }
-
- /*
- * If we have timings from the BIOS for the panel, put them in
- * to the adjusted mode. The CRTC will be set up for this mode,
- * with the panel scaling set up to source from the H/VDisplay
- * of the original mode.
- */
- if (panel_fixed_mode != NULL) {
- adjusted_mode->hdisplay = panel_fixed_mode->hdisplay;
- adjusted_mode->hsync_start = panel_fixed_mode->hsync_start;
- adjusted_mode->hsync_end = panel_fixed_mode->hsync_end;
- adjusted_mode->htotal = panel_fixed_mode->htotal;
- adjusted_mode->vdisplay = panel_fixed_mode->vdisplay;
- adjusted_mode->vsync_start = panel_fixed_mode->vsync_start;
- adjusted_mode->vsync_end = panel_fixed_mode->vsync_end;
- adjusted_mode->vtotal = panel_fixed_mode->vtotal;
- adjusted_mode->clock = panel_fixed_mode->clock;
- drm_mode_set_crtcinfo(adjusted_mode,
- CRTC_INTERLACE_HALVE_V);
- }
-
- /*
- * XXX: It would be nice to support lower refresh rates on the
- * panels to reduce power consumption, and perhaps match the
- * user's requested refresh rate.
- */
-
- return true;
-}
-
-static void cdv_intel_lvds_prepare(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (!gma_power_begin(dev, true))
- return;
-
- mode_dev->saveBLC_PWM_CTL = REG_READ(BLC_PWM_CTL);
- mode_dev->backlight_duty_cycle = (mode_dev->saveBLC_PWM_CTL &
- BACKLIGHT_DUTY_CYCLE_MASK);
-
- cdv_intel_lvds_set_power(dev, encoder, false);
-
- gma_power_end(dev);
-}
-
-static void cdv_intel_lvds_commit(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (mode_dev->backlight_duty_cycle == 0)
- mode_dev->backlight_duty_cycle =
- cdv_intel_lvds_get_max_backlight(dev);
-
- cdv_intel_lvds_set_power(dev, encoder, true);
-}
-
-static void cdv_intel_lvds_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pfit_control;
-
- /*
- * The LVDS pin pair will already have been turned on in the
- * cdv_intel_crtc_mode_set since it has a large impact on the DPLL
- * settings.
- */
-
- /*
- * Enable automatic panel scaling so that non-native modes fill the
- * screen. Should be enabled before the pipe is enabled, according to
- * register description and PRM.
- */
- if (mode->hdisplay != adjusted_mode->hdisplay ||
- mode->vdisplay != adjusted_mode->vdisplay)
- pfit_control = (PFIT_ENABLE | VERT_AUTO_SCALE |
- HORIZ_AUTO_SCALE | VERT_INTERP_BILINEAR |
- HORIZ_INTERP_BILINEAR);
- else
- pfit_control = 0;
-
- if (dev_priv->lvds_dither)
- pfit_control |= PANEL_8TO6_DITHER_ENABLE;
-
- REG_WRITE(PFIT_CONTROL, pfit_control);
-}
-
-/**
- * Detect the LVDS connection.
- *
- * This always returns CONNECTOR_STATUS_CONNECTED.
- * This connector should only have
- * been set up if the LVDS was actually connected anyway.
- */
-static enum drm_connector_status cdv_intel_lvds_detect(
- struct drm_connector *connector, bool force)
-{
- return connector_status_connected;
-}
-
-/**
- * Return the list of DDC modes if available, or the BIOS fixed mode otherwise.
- */
-static int cdv_intel_lvds_get_modes(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- int ret;
-
- ret = psb_intel_ddc_get_modes(connector, &psb_intel_encoder->i2c_bus->adapter);
-
- if (ret)
- return ret;
-
- /* Didn't get an EDID, so
- * Set wide sync ranges so we get all modes
- * handed to valid_mode for checking
- */
- connector->display_info.min_vfreq = 0;
- connector->display_info.max_vfreq = 200;
- connector->display_info.min_hfreq = 0;
- connector->display_info.max_hfreq = 200;
- if (mode_dev->panel_fixed_mode != NULL) {
- struct drm_display_mode *mode =
- drm_mode_duplicate(dev, mode_dev->panel_fixed_mode);
- drm_mode_probed_add(connector, mode);
- return 1;
- }
-
- return 0;
-}
-
-/**
- * cdv_intel_lvds_destroy - unregister and free LVDS structures
- * @connector: connector to free
- *
- * Unregister the DDC bus for this connector then free the driver private
- * structure.
- */
-static void cdv_intel_lvds_destroy(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- if (psb_intel_encoder->i2c_bus)
- psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus);
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-static int cdv_intel_lvds_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value)
-{
- struct drm_encoder *encoder = connector->encoder;
-
- if (!strcmp(property->name, "scaling mode") && encoder) {
- struct psb_intel_crtc *crtc =
- to_psb_intel_crtc(encoder->crtc);
- uint64_t curValue;
-
- if (!crtc)
- return -1;
-
- switch (value) {
- case DRM_MODE_SCALE_FULLSCREEN:
- break;
- case DRM_MODE_SCALE_NO_SCALE:
- break;
- case DRM_MODE_SCALE_ASPECT:
- break;
- default:
- return -1;
- }
-
- if (drm_connector_property_get_value(connector,
- property,
- &curValue))
- return -1;
-
- if (curValue == value)
- return 0;
-
- if (drm_connector_property_set_value(connector,
- property,
- value))
- return -1;
-
- if (crtc->saved_mode.hdisplay != 0 &&
- crtc->saved_mode.vdisplay != 0) {
- if (!drm_crtc_helper_set_mode(encoder->crtc,
- &crtc->saved_mode,
- encoder->crtc->x,
- encoder->crtc->y,
- encoder->crtc->fb))
- return -1;
- }
- } else if (!strcmp(property->name, "backlight") && encoder) {
- if (drm_connector_property_set_value(connector,
- property,
- value))
- return -1;
- else {
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- struct drm_psb_private *dev_priv =
- encoder->dev->dev_private;
- struct backlight_device *bd =
- dev_priv->backlight_device;
- bd->props.brightness = value;
- backlight_update_status(bd);
-#endif
- }
- } else if (!strcmp(property->name, "DPMS") && encoder) {
- struct drm_encoder_helper_funcs *helpers =
- encoder->helper_private;
- helpers->dpms(encoder, value);
- }
- return 0;
-}
-
-static const struct drm_encoder_helper_funcs
- cdv_intel_lvds_helper_funcs = {
- .dpms = cdv_intel_lvds_encoder_dpms,
- .mode_fixup = cdv_intel_lvds_mode_fixup,
- .prepare = cdv_intel_lvds_prepare,
- .mode_set = cdv_intel_lvds_mode_set,
- .commit = cdv_intel_lvds_commit,
-};
-
-static const struct drm_connector_helper_funcs
- cdv_intel_lvds_connector_helper_funcs = {
- .get_modes = cdv_intel_lvds_get_modes,
- .mode_valid = cdv_intel_lvds_mode_valid,
- .best_encoder = psb_intel_best_encoder,
-};
-
-static const struct drm_connector_funcs cdv_intel_lvds_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .save = cdv_intel_lvds_save,
- .restore = cdv_intel_lvds_restore,
- .detect = cdv_intel_lvds_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .set_property = cdv_intel_lvds_set_property,
- .destroy = cdv_intel_lvds_destroy,
-};
-
-
-static void cdv_intel_lvds_enc_destroy(struct drm_encoder *encoder)
-{
- drm_encoder_cleanup(encoder);
-}
-
-const struct drm_encoder_funcs cdv_intel_lvds_enc_funcs = {
- .destroy = cdv_intel_lvds_enc_destroy,
-};
-
-/**
- * cdv_intel_lvds_init - setup LVDS connectors on this device
- * @dev: drm device
- *
- * Create the connector, register the LVDS DDC bus, and try to figure out what
- * modes we can display on the LVDS panel (if present).
- */
-void cdv_intel_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_connector *psb_intel_connector;
- struct cdv_intel_lvds_priv *lvds_priv;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
- struct drm_display_mode *scan;
- struct drm_crtc *crtc;
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 lvds;
- int pipe;
-
- psb_intel_encoder = kzalloc(sizeof(struct psb_intel_encoder),
- GFP_KERNEL);
- if (!psb_intel_encoder)
- return;
-
- psb_intel_connector = kzalloc(sizeof(struct psb_intel_connector),
- GFP_KERNEL);
- if (!psb_intel_connector)
- goto failed_connector;
-
- lvds_priv = kzalloc(sizeof(struct cdv_intel_lvds_priv), GFP_KERNEL);
- if (!lvds_priv)
- goto failed_lvds_priv;
-
- psb_intel_encoder->dev_priv = lvds_priv;
-
- connector = &psb_intel_connector->base;
- encoder = &psb_intel_encoder->base;
-
-
- drm_connector_init(dev, connector,
- &cdv_intel_lvds_connector_funcs,
- DRM_MODE_CONNECTOR_LVDS);
-
- drm_encoder_init(dev, encoder,
- &cdv_intel_lvds_enc_funcs,
- DRM_MODE_ENCODER_LVDS);
-
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
- psb_intel_encoder->type = INTEL_OUTPUT_LVDS;
-
- drm_encoder_helper_add(encoder, &cdv_intel_lvds_helper_funcs);
- drm_connector_helper_add(connector,
- &cdv_intel_lvds_connector_helper_funcs);
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
-
- /*Attach connector properties*/
- drm_connector_attach_property(connector,
- dev->mode_config.scaling_mode_property,
- DRM_MODE_SCALE_FULLSCREEN);
- drm_connector_attach_property(connector,
- dev_priv->backlight_property,
- BRIGHTNESS_MAX_LEVEL);
-
- /**
- * Set up I2C bus
- * FIXME: distroy i2c_bus when exit
- */
- psb_intel_encoder->i2c_bus = psb_intel_i2c_create(dev,
- GPIOB,
- "LVDSBLC_B");
- if (!psb_intel_encoder->i2c_bus) {
- dev_printk(KERN_ERR,
- &dev->pdev->dev, "I2C bus registration failed.\n");
- goto failed_blc_i2c;
- }
- psb_intel_encoder->i2c_bus->slave_addr = 0x2C;
- dev_priv->lvds_i2c_bus = psb_intel_encoder->i2c_bus;
-
- /*
- * LVDS discovery:
- * 1) check for EDID on DDC
- * 2) check for VBT data
- * 3) check to see if LVDS is already on
- * if none of the above, no panel
- * 4) make sure lid is open
- * if closed, act like it's not there for now
- */
-
- /* Set up the DDC bus. */
- psb_intel_encoder->ddc_bus = psb_intel_i2c_create(dev,
- GPIOC,
- "LVDSDDC_C");
- if (!psb_intel_encoder->ddc_bus) {
- dev_printk(KERN_ERR, &dev->pdev->dev,
- "DDC bus registration " "failed.\n");
- goto failed_ddc;
- }
-
- /*
- * Attempt to get the fixed panel mode from DDC. Assume that the
- * preferred mode is the right one.
- */
- psb_intel_ddc_get_modes(connector,
- &psb_intel_encoder->ddc_bus->adapter);
- list_for_each_entry(scan, &connector->probed_modes, head) {
- if (scan->type & DRM_MODE_TYPE_PREFERRED) {
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev, scan);
- goto out; /* FIXME: check for quirks */
- }
- }
-
- /* Failed to get EDID, what about VBT? do we need this?*/
- if (dev_priv->lfp_lvds_vbt_mode) {
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev, dev_priv->lfp_lvds_vbt_mode);
- if (mode_dev->panel_fixed_mode) {
- mode_dev->panel_fixed_mode->type |=
- DRM_MODE_TYPE_PREFERRED;
- goto out; /* FIXME: check for quirks */
- }
- }
- /*
- * If we didn't get EDID, try checking if the panel is already turned
- * on. If so, assume that whatever is currently programmed is the
- * correct mode.
- */
- lvds = REG_READ(LVDS);
- pipe = (lvds & LVDS_PIPEB_SELECT) ? 1 : 0;
- crtc = psb_intel_get_crtc_from_pipe(dev, pipe);
-
- if (crtc && (lvds & LVDS_PORT_EN)) {
- mode_dev->panel_fixed_mode =
- cdv_intel_crtc_mode_get(dev, crtc);
- if (mode_dev->panel_fixed_mode) {
- mode_dev->panel_fixed_mode->type |=
- DRM_MODE_TYPE_PREFERRED;
- goto out; /* FIXME: check for quirks */
- }
- }
-
- /* If we still don't have a mode after all that, give up. */
- if (!mode_dev->panel_fixed_mode) {
- DRM_DEBUG
- ("Found no modes on the lvds, ignoring the LVDS\n");
- goto failed_find;
- }
-
-out:
- drm_sysfs_connector_add(connector);
- return;
-
-failed_find:
- printk(KERN_ERR "Failed find\n");
- if (psb_intel_encoder->ddc_bus)
- psb_intel_i2c_destroy(psb_intel_encoder->ddc_bus);
-failed_ddc:
- printk(KERN_ERR "Failed DDC\n");
- if (psb_intel_encoder->i2c_bus)
- psb_intel_i2c_destroy(psb_intel_encoder->i2c_bus);
-failed_blc_i2c:
- printk(KERN_ERR "Failed BLC\n");
- drm_encoder_cleanup(encoder);
- drm_connector_cleanup(connector);
- kfree(lvds_priv);
-failed_lvds_priv:
- kfree(psb_intel_connector);
-failed_connector:
- kfree(psb_intel_encoder);
-}
diff --git a/drivers/gpu/drm/gma500/framebuffer.c b/drivers/gpu/drm/gma500/framebuffer.c
deleted file mode 100644
index 8ea202f..0000000
--- a/drivers/gpu/drm/gma500/framebuffer.c
+++ /dev/null
@@ -1,800 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/errno.h>
-#include <linux/string.h>
-#include <linux/mm.h>
-#include <linux/tty.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
-#include <linux/fb.h>
-#include <linux/init.h>
-#include <linux/console.h>
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include <drm/drm_crtc.h>
-#include <drm/drm_fb_helper.h>
-
-#include "psb_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_intel_drv.h"
-#include "framebuffer.h"
-#include "gtt.h"
-
-static void psb_user_framebuffer_destroy(struct drm_framebuffer *fb);
-static int psb_user_framebuffer_create_handle(struct drm_framebuffer *fb,
- struct drm_file *file_priv,
- unsigned int *handle);
-
-static const struct drm_framebuffer_funcs psb_fb_funcs = {
- .destroy = psb_user_framebuffer_destroy,
- .create_handle = psb_user_framebuffer_create_handle,
-};
-
-#define CMAP_TOHW(_val, _width) ((((_val) << (_width)) + 0x7FFF - (_val)) >> 16)
-
-static int psbfb_setcolreg(unsigned regno, unsigned red, unsigned green,
- unsigned blue, unsigned transp,
- struct fb_info *info)
-{
- struct psb_fbdev *fbdev = info->par;
- struct drm_framebuffer *fb = fbdev->psb_fb_helper.fb;
- uint32_t v;
-
- if (!fb)
- return -ENOMEM;
-
- if (regno > 255)
- return 1;
-
- red = CMAP_TOHW(red, info->var.red.length);
- blue = CMAP_TOHW(blue, info->var.blue.length);
- green = CMAP_TOHW(green, info->var.green.length);
- transp = CMAP_TOHW(transp, info->var.transp.length);
-
- v = (red << info->var.red.offset) |
- (green << info->var.green.offset) |
- (blue << info->var.blue.offset) |
- (transp << info->var.transp.offset);
-
- if (regno < 16) {
- switch (fb->bits_per_pixel) {
- case 16:
- ((uint32_t *) info->pseudo_palette)[regno] = v;
- break;
- case 24:
- case 32:
- ((uint32_t *) info->pseudo_palette)[regno] = v;
- break;
- }
- }
-
- return 0;
-}
-
-static int psbfb_pan(struct fb_var_screeninfo *var, struct fb_info *info)
-{
- struct psb_fbdev *fbdev = info->par;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
- struct drm_device *dev = psbfb->base.dev;
-
- /*
- * We have to poke our nose in here. The core fb code assumes
- * panning is part of the hardware that can be invoked before
- * the actual fb is mapped. In our case that isn't quite true.
- */
- if (psbfb->gtt->npage) {
- /* GTT roll shifts in 4K pages, we need to shift the right
- number of pages */
- int pages = info->fix.line_length >> 12;
- psb_gtt_roll(dev, psbfb->gtt, var->yoffset * pages);
- }
- return 0;
-}
-
-static int psbfb_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-{
- struct psb_framebuffer *psbfb = vma->vm_private_data;
- struct drm_device *dev = psbfb->base.dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- int page_num;
- int i;
- unsigned long address;
- int ret;
- unsigned long pfn;
- /* FIXME: assumes fb at stolen base which may not be true */
- unsigned long phys_addr = (unsigned long)dev_priv->stolen_base;
-
- page_num = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT;
- address = (unsigned long)vmf->virtual_address - (vmf->pgoff << PAGE_SHIFT);
-
- vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
-
- for (i = 0; i < page_num; i++) {
- pfn = (phys_addr >> PAGE_SHIFT);
-
- ret = vm_insert_mixed(vma, address, pfn);
- if (unlikely((ret == -EBUSY) || (ret != 0 && i > 0)))
- break;
- else if (unlikely(ret != 0)) {
- ret = (ret == -ENOMEM) ? VM_FAULT_OOM : VM_FAULT_SIGBUS;
- return ret;
- }
- address += PAGE_SIZE;
- phys_addr += PAGE_SIZE;
- }
- return VM_FAULT_NOPAGE;
-}
-
-static void psbfb_vm_open(struct vm_area_struct *vma)
-{
-}
-
-static void psbfb_vm_close(struct vm_area_struct *vma)
-{
-}
-
-static struct vm_operations_struct psbfb_vm_ops = {
- .fault = psbfb_vm_fault,
- .open = psbfb_vm_open,
- .close = psbfb_vm_close
-};
-
-static int psbfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
-{
- struct psb_fbdev *fbdev = info->par;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
-
- if (vma->vm_pgoff != 0)
- return -EINVAL;
- if (vma->vm_pgoff > (~0UL >> PAGE_SHIFT))
- return -EINVAL;
-
- if (!psbfb->addr_space)
- psbfb->addr_space = vma->vm_file->f_mapping;
- /*
- * If this is a GEM object then info->screen_base is the virtual
- * kernel remapping of the object. FIXME: Review if this is
- * suitable for our mmap work
- */
- vma->vm_ops = &psbfb_vm_ops;
- vma->vm_private_data = (void *)psbfb;
- vma->vm_flags |= VM_RESERVED | VM_IO |
- VM_MIXEDMAP | VM_DONTEXPAND;
- return 0;
-}
-
-static int psbfb_ioctl(struct fb_info *info, unsigned int cmd,
- unsigned long arg)
-{
- return -ENOTTY;
-}
-
-static struct fb_ops psbfb_ops = {
- .owner = THIS_MODULE,
- .fb_check_var = drm_fb_helper_check_var,
- .fb_set_par = drm_fb_helper_set_par,
- .fb_blank = drm_fb_helper_blank,
- .fb_setcolreg = psbfb_setcolreg,
- .fb_fillrect = cfb_fillrect,
- .fb_copyarea = psbfb_copyarea,
- .fb_imageblit = cfb_imageblit,
- .fb_mmap = psbfb_mmap,
- .fb_sync = psbfb_sync,
- .fb_ioctl = psbfb_ioctl,
-};
-
-static struct fb_ops psbfb_roll_ops = {
- .owner = THIS_MODULE,
- .fb_check_var = drm_fb_helper_check_var,
- .fb_set_par = drm_fb_helper_set_par,
- .fb_blank = drm_fb_helper_blank,
- .fb_setcolreg = psbfb_setcolreg,
- .fb_fillrect = cfb_fillrect,
- .fb_copyarea = cfb_copyarea,
- .fb_imageblit = cfb_imageblit,
- .fb_pan_display = psbfb_pan,
- .fb_mmap = psbfb_mmap,
- .fb_ioctl = psbfb_ioctl,
-};
-
-static struct fb_ops psbfb_unaccel_ops = {
- .owner = THIS_MODULE,
- .fb_check_var = drm_fb_helper_check_var,
- .fb_set_par = drm_fb_helper_set_par,
- .fb_blank = drm_fb_helper_blank,
- .fb_setcolreg = psbfb_setcolreg,
- .fb_fillrect = cfb_fillrect,
- .fb_copyarea = cfb_copyarea,
- .fb_imageblit = cfb_imageblit,
- .fb_mmap = psbfb_mmap,
- .fb_ioctl = psbfb_ioctl,
-};
-
-/**
- * psb_framebuffer_init - initialize a framebuffer
- * @dev: our DRM device
- * @fb: framebuffer to set up
- * @mode_cmd: mode description
- * @gt: backing object
- *
- * Configure and fill in the boilerplate for our frame buffer. Return
- * 0 on success or an error code if we fail.
- */
-static int psb_framebuffer_init(struct drm_device *dev,
- struct psb_framebuffer *fb,
- struct drm_mode_fb_cmd2 *mode_cmd,
- struct gtt_range *gt)
-{
- u32 bpp, depth;
- int ret;
-
- drm_fb_get_bpp_depth(mode_cmd->pixel_format, &depth, &bpp);
-
- if (mode_cmd->pitches[0] & 63)
- return -EINVAL;
- switch (bpp) {
- case 8:
- case 16:
- case 24:
- case 32:
- break;
- default:
- return -EINVAL;
- }
- ret = drm_framebuffer_init(dev, &fb->base, &psb_fb_funcs);
- if (ret) {
- dev_err(dev->dev, "framebuffer init failed: %d\n", ret);
- return ret;
- }
- drm_helper_mode_fill_fb_struct(&fb->base, mode_cmd);
- fb->gtt = gt;
- return 0;
-}
-
-/**
- * psb_framebuffer_create - create a framebuffer backed by gt
- * @dev: our DRM device
- * @mode_cmd: the description of the requested mode
- * @gt: the backing object
- *
- * Create a framebuffer object backed by the gt, and fill in the
- * boilerplate required
- *
- * TODO: review object references
- */
-
-static struct drm_framebuffer *psb_framebuffer_create
- (struct drm_device *dev,
- struct drm_mode_fb_cmd2 *mode_cmd,
- struct gtt_range *gt)
-{
- struct psb_framebuffer *fb;
- int ret;
-
- fb = kzalloc(sizeof(*fb), GFP_KERNEL);
- if (!fb)
- return ERR_PTR(-ENOMEM);
-
- ret = psb_framebuffer_init(dev, fb, mode_cmd, gt);
- if (ret) {
- kfree(fb);
- return ERR_PTR(ret);
- }
- return &fb->base;
-}
-
-/**
- * psbfb_alloc - allocate frame buffer memory
- * @dev: the DRM device
- * @aligned_size: space needed
- * @force: fall back to GEM buffers if need be
- *
- * Allocate the frame buffer. In the usual case we get a GTT range that
- * is stolen memory backed and life is simple. If there isn't sufficient
- * we fail as we don't have the virtual mapping space to really vmap it
- * and the kernel console code can't handle non linear framebuffers.
- *
- * Re-address this as and if the framebuffer layer grows this ability.
- */
-static struct gtt_range *psbfb_alloc(struct drm_device *dev, int aligned_size)
-{
- struct gtt_range *backing;
- /* Begin by trying to use stolen memory backing */
- backing = psb_gtt_alloc_range(dev, aligned_size, "fb", 1);
- if (backing) {
- if (drm_gem_private_object_init(dev,
- &backing->gem, aligned_size) == 0)
- return backing;
- psb_gtt_free_range(dev, backing);
- }
- return NULL;
-}
-
-/**
- * psbfb_create - create a framebuffer
- * @fbdev: the framebuffer device
- * @sizes: specification of the layout
- *
- * Create a framebuffer to the specifications provided
- */
-static int psbfb_create(struct psb_fbdev *fbdev,
- struct drm_fb_helper_surface_size *sizes)
-{
- struct drm_device *dev = fbdev->psb_fb_helper.dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct fb_info *info;
- struct drm_framebuffer *fb;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
- struct drm_mode_fb_cmd2 mode_cmd;
- struct device *device = &dev->pdev->dev;
- int size;
- int ret;
- struct gtt_range *backing;
- u32 bpp, depth;
- int gtt_roll = 0;
- int pitch_lines = 0;
-
- mode_cmd.width = sizes->surface_width;
- mode_cmd.height = sizes->surface_height;
- bpp = sizes->surface_bpp;
- depth = sizes->surface_depth;
-
- /* No 24bit packed */
- if (bpp == 24)
- bpp = 32;
-
- do {
- /*
- * Acceleration via the GTT requires pitch to be
- * power of two aligned. Preferably page but less
- * is ok with some fonts
- */
- mode_cmd.pitches[0] = ALIGN(mode_cmd.width * ((bpp + 7) / 8), 4096 >> pitch_lines);
-
- size = mode_cmd.pitches[0] * mode_cmd.height;
- size = ALIGN(size, PAGE_SIZE);
-
- /* Allocate the fb in the GTT with stolen page backing */
- backing = psbfb_alloc(dev, size);
-
- if (pitch_lines)
- pitch_lines *= 2;
- else
- pitch_lines = 1;
- gtt_roll++;
- } while (backing == NULL && pitch_lines <= 16);
-
- /* The final pitch we accepted if we succeeded */
- pitch_lines /= 2;
-
- if (backing == NULL) {
- /*
- * We couldn't get the space we wanted, fall back to the
- * display engine requirement instead. The HW requires
- * the pitch to be 64 byte aligned
- */
-
- gtt_roll = 0; /* Don't use GTT accelerated scrolling */
- pitch_lines = 64;
-
- mode_cmd.pitches[0] = ALIGN(mode_cmd.width * ((bpp + 7) / 8), 64);
-
- size = mode_cmd.pitches[0] * mode_cmd.height;
- size = ALIGN(size, PAGE_SIZE);
-
- /* Allocate the framebuffer in the GTT with stolen page backing */
- backing = psbfb_alloc(dev, size);
- if (backing == NULL)
- return -ENOMEM;
- }
-
- mutex_lock(&dev->struct_mutex);
-
- info = framebuffer_alloc(0, device);
- if (!info) {
- ret = -ENOMEM;
- goto out_err1;
- }
- info->par = fbdev;
-
- mode_cmd.pixel_format = drm_mode_legacy_fb_format(bpp, depth);
-
- ret = psb_framebuffer_init(dev, psbfb, &mode_cmd, backing);
- if (ret)
- goto out_unref;
-
- fb = &psbfb->base;
- psbfb->fbdev = info;
-
- fbdev->psb_fb_helper.fb = fb;
- fbdev->psb_fb_helper.fbdev = info;
-
- drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth);
- strcpy(info->fix.id, "psbfb");
-
- info->flags = FBINFO_DEFAULT;
- if (dev_priv->ops->accel_2d && pitch_lines > 8) /* 2D engine */
- info->fbops = &psbfb_ops;
- else if (gtt_roll) { /* GTT rolling seems best */
- info->fbops = &psbfb_roll_ops;
- info->flags |= FBINFO_HWACCEL_YPAN;
- } else /* Software */
- info->fbops = &psbfb_unaccel_ops;
-
- ret = fb_alloc_cmap(&info->cmap, 256, 0);
- if (ret) {
- ret = -ENOMEM;
- goto out_unref;
- }
-
- info->fix.smem_start = dev->mode_config.fb_base;
- info->fix.smem_len = size;
- info->fix.ywrapstep = gtt_roll;
- info->fix.ypanstep = 0;
-
- /* Accessed stolen memory directly */
- info->screen_base = (char *)dev_priv->vram_addr +
- backing->offset;
- info->screen_size = size;
-
- if (dev_priv->gtt.stolen_size) {
- info->apertures = alloc_apertures(1);
- if (!info->apertures) {
- ret = -ENOMEM;
- goto out_unref;
- }
- info->apertures->ranges[0].base = dev->mode_config.fb_base;
- info->apertures->ranges[0].size = dev_priv->gtt.stolen_size;
- }
-
- drm_fb_helper_fill_var(info, &fbdev->psb_fb_helper,
- sizes->fb_width, sizes->fb_height);
-
- info->fix.mmio_start = pci_resource_start(dev->pdev, 0);
- info->fix.mmio_len = pci_resource_len(dev->pdev, 0);
-
- /* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
-
- dev_info(dev->dev, "allocated %dx%d fb\n",
- psbfb->base.width, psbfb->base.height);
-
- mutex_unlock(&dev->struct_mutex);
- return 0;
-out_unref:
- if (backing->stolen)
- psb_gtt_free_range(dev, backing);
- else
- drm_gem_object_unreference(&backing->gem);
-out_err1:
- mutex_unlock(&dev->struct_mutex);
- psb_gtt_free_range(dev, backing);
- return ret;
-}
-
-/**
- * psb_user_framebuffer_create - create framebuffer
- * @dev: our DRM device
- * @filp: client file
- * @cmd: mode request
- *
- * Create a new framebuffer backed by a userspace GEM object
- */
-static struct drm_framebuffer *psb_user_framebuffer_create
- (struct drm_device *dev, struct drm_file *filp,
- struct drm_mode_fb_cmd2 *cmd)
-{
- struct gtt_range *r;
- struct drm_gem_object *obj;
-
- /*
- * Find the GEM object and thus the gtt range object that is
- * to back this space
- */
- obj = drm_gem_object_lookup(dev, filp, cmd->handles[0]);
- if (obj == NULL)
- return ERR_PTR(-ENOENT);
-
- /* Let the core code do all the work */
- r = container_of(obj, struct gtt_range, gem);
- return psb_framebuffer_create(dev, cmd, r);
-}
-
-static void psbfb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green,
- u16 blue, int regno)
-{
- struct psb_intel_crtc *intel_crtc = to_psb_intel_crtc(crtc);
-
- intel_crtc->lut_r[regno] = red >> 8;
- intel_crtc->lut_g[regno] = green >> 8;
- intel_crtc->lut_b[regno] = blue >> 8;
-}
-
-static void psbfb_gamma_get(struct drm_crtc *crtc, u16 *red,
- u16 *green, u16 *blue, int regno)
-{
- struct psb_intel_crtc *intel_crtc = to_psb_intel_crtc(crtc);
-
- *red = intel_crtc->lut_r[regno] << 8;
- *green = intel_crtc->lut_g[regno] << 8;
- *blue = intel_crtc->lut_b[regno] << 8;
-}
-
-static int psbfb_probe(struct drm_fb_helper *helper,
- struct drm_fb_helper_surface_size *sizes)
-{
- struct psb_fbdev *psb_fbdev = (struct psb_fbdev *)helper;
- int new_fb = 0;
- int ret;
-
- if (!helper->fb) {
- ret = psbfb_create(psb_fbdev, sizes);
- if (ret)
- return ret;
- new_fb = 1;
- }
- return new_fb;
-}
-
-struct drm_fb_helper_funcs psb_fb_helper_funcs = {
- .gamma_set = psbfb_gamma_set,
- .gamma_get = psbfb_gamma_get,
- .fb_probe = psbfb_probe,
-};
-
-static int psb_fbdev_destroy(struct drm_device *dev, struct psb_fbdev *fbdev)
-{
- struct fb_info *info;
- struct psb_framebuffer *psbfb = &fbdev->pfb;
-
- if (fbdev->psb_fb_helper.fbdev) {
- info = fbdev->psb_fb_helper.fbdev;
- unregister_framebuffer(info);
- if (info->cmap.len)
- fb_dealloc_cmap(&info->cmap);
- framebuffer_release(info);
- }
- drm_fb_helper_fini(&fbdev->psb_fb_helper);
- drm_framebuffer_cleanup(&psbfb->base);
-
- if (psbfb->gtt)
- drm_gem_object_unreference(&psbfb->gtt->gem);
- return 0;
-}
-
-int psb_fbdev_init(struct drm_device *dev)
-{
- struct psb_fbdev *fbdev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- fbdev = kzalloc(sizeof(struct psb_fbdev), GFP_KERNEL);
- if (!fbdev) {
- dev_err(dev->dev, "no memory\n");
- return -ENOMEM;
- }
-
- dev_priv->fbdev = fbdev;
- fbdev->psb_fb_helper.funcs = &psb_fb_helper_funcs;
-
- drm_fb_helper_init(dev, &fbdev->psb_fb_helper, dev_priv->ops->crtcs,
- INTELFB_CONN_LIMIT);
-
- drm_fb_helper_single_add_all_connectors(&fbdev->psb_fb_helper);
- drm_fb_helper_initial_config(&fbdev->psb_fb_helper, 32);
- return 0;
-}
-
-static void psb_fbdev_fini(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!dev_priv->fbdev)
- return;
-
- psb_fbdev_destroy(dev, dev_priv->fbdev);
- kfree(dev_priv->fbdev);
- dev_priv->fbdev = NULL;
-}
-
-static void psbfb_output_poll_changed(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_fbdev *fbdev = (struct psb_fbdev *)dev_priv->fbdev;
- drm_fb_helper_hotplug_event(&fbdev->psb_fb_helper);
-}
-
-/**
- * psb_user_framebuffer_create_handle - add hamdle to a framebuffer
- * @fb: framebuffer
- * @file_priv: our DRM file
- * @handle: returned handle
- *
- * Our framebuffer object is a GTT range which also contains a GEM
- * object. We need to turn it into a handle for userspace. GEM will do
- * the work for us
- */
-static int psb_user_framebuffer_create_handle(struct drm_framebuffer *fb,
- struct drm_file *file_priv,
- unsigned int *handle)
-{
- struct psb_framebuffer *psbfb = to_psb_fb(fb);
- struct gtt_range *r = psbfb->gtt;
- return drm_gem_handle_create(file_priv, &r->gem, handle);
-}
-
-/**
- * psb_user_framebuffer_destroy - destruct user created fb
- * @fb: framebuffer
- *
- * User framebuffers are backed by GEM objects so all we have to do is
- * clean up a bit and drop the reference, GEM will handle the fallout
- */
-static void psb_user_framebuffer_destroy(struct drm_framebuffer *fb)
-{
- struct psb_framebuffer *psbfb = to_psb_fb(fb);
- struct gtt_range *r = psbfb->gtt;
- struct drm_device *dev = fb->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_fbdev *fbdev = dev_priv->fbdev;
- struct drm_crtc *crtc;
- int reset = 0;
-
- /* Should never get stolen memory for a user fb */
- WARN_ON(r->stolen);
-
- /* Check if we are erroneously live */
- list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
- if (crtc->fb == fb)
- reset = 1;
-
- if (reset)
- /*
- * Now force a sane response before we permit the DRM CRTC
- * layer to do stupid things like blank the display. Instead
- * we reset this framebuffer as if the user had forced a reset.
- * We must do this before the cleanup so that the DRM layer
- * doesn't get a chance to stick its oar in where it isn't
- * wanted.
- */
- drm_fb_helper_restore_fbdev_mode(&fbdev->psb_fb_helper);
-
- /* Let DRM do its clean up */
- drm_framebuffer_cleanup(fb);
- /* We are no longer using the resource in GEM */
- drm_gem_object_unreference_unlocked(&r->gem);
- kfree(fb);
-}
-
-static const struct drm_mode_config_funcs psb_mode_funcs = {
- .fb_create = psb_user_framebuffer_create,
- .output_poll_changed = psbfb_output_poll_changed,
-};
-
-static int psb_create_backlight_property(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_property *backlight;
-
- if (dev_priv->backlight_property)
- return 0;
-
- backlight = drm_property_create_range(dev, 0, "backlight", 0, 100);
-
- dev_priv->backlight_property = backlight;
-
- return 0;
-}
-
-static void psb_setup_outputs(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_connector *connector;
-
- drm_mode_create_scaling_mode_property(dev);
- psb_create_backlight_property(dev);
-
- dev_priv->ops->output_init(dev);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list,
- head) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct drm_encoder *encoder = &psb_intel_encoder->base;
- int crtc_mask = 0, clone_mask = 0;
-
- /* valid crtcs */
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_ANALOG:
- crtc_mask = (1 << 0);
- clone_mask = (1 << INTEL_OUTPUT_ANALOG);
- break;
- case INTEL_OUTPUT_SDVO:
- crtc_mask = ((1 << 0) | (1 << 1));
- clone_mask = (1 << INTEL_OUTPUT_SDVO);
- break;
- case INTEL_OUTPUT_LVDS:
- if (IS_MRST(dev))
- crtc_mask = (1 << 0);
- else
- crtc_mask = (1 << 1);
- clone_mask = (1 << INTEL_OUTPUT_LVDS);
- break;
- case INTEL_OUTPUT_MIPI:
- crtc_mask = (1 << 0);
- clone_mask = (1 << INTEL_OUTPUT_MIPI);
- break;
- case INTEL_OUTPUT_MIPI2:
- crtc_mask = (1 << 2);
- clone_mask = (1 << INTEL_OUTPUT_MIPI2);
- break;
- case INTEL_OUTPUT_HDMI:
- if (IS_MFLD(dev))
- crtc_mask = (1 << 1);
- else
- crtc_mask = (1 << 0);
- clone_mask = (1 << INTEL_OUTPUT_HDMI);
- break;
- }
- encoder->possible_crtcs = crtc_mask;
- encoder->possible_clones =
- psb_intel_connector_clones(dev, clone_mask);
- }
-}
-
-void psb_modeset_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- int i;
-
- drm_mode_config_init(dev);
-
- dev->mode_config.min_width = 0;
- dev->mode_config.min_height = 0;
-
- dev->mode_config.funcs = (void *) &psb_mode_funcs;
-
- /* set memory base */
- /* Oaktrail and Poulsbo should use BAR 2*/
- pci_read_config_dword(dev->pdev, PSB_BSM, (u32 *)
- &(dev->mode_config.fb_base));
-
- /* num pipes is 2 for PSB but 1 for Mrst */
- for (i = 0; i < dev_priv->num_pipe; i++)
- psb_intel_crtc_init(dev, i, mode_dev);
-
- dev->mode_config.max_width = 2048;
- dev->mode_config.max_height = 2048;
-
- psb_setup_outputs(dev);
-}
-
-void psb_modeset_cleanup(struct drm_device *dev)
-{
- mutex_lock(&dev->struct_mutex);
-
- drm_kms_helper_poll_fini(dev);
- psb_fbdev_fini(dev);
- drm_mode_config_cleanup(dev);
-
- mutex_unlock(&dev->struct_mutex);
-}
diff --git a/drivers/gpu/drm/gma500/framebuffer.h b/drivers/gpu/drm/gma500/framebuffer.h
deleted file mode 100644
index 989558a..0000000
--- a/drivers/gpu/drm/gma500/framebuffer.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2008-2011, Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- *
- */
-
-#ifndef _FRAMEBUFFER_H_
-#define _FRAMEBUFFER_H_
-
-#include <drm/drmP.h>
-#include <drm/drm_fb_helper.h>
-
-#include "psb_drv.h"
-
-struct psb_framebuffer {
- struct drm_framebuffer base;
- struct address_space *addr_space;
- struct fb_info *fbdev;
- struct gtt_range *gtt;
-};
-
-struct psb_fbdev {
- struct drm_fb_helper psb_fb_helper;
- struct psb_framebuffer pfb;
-};
-
-#define to_psb_fb(x) container_of(x, struct psb_framebuffer, base)
-
-extern int psb_intel_connector_clones(struct drm_device *dev, int type_mask);
-
-#endif
-
diff --git a/drivers/gpu/drm/gma500/gem.c b/drivers/gpu/drm/gma500/gem.c
deleted file mode 100644
index 9fbb868..0000000
--- a/drivers/gpu/drm/gma500/gem.c
+++ /dev/null
@@ -1,292 +0,0 @@
-/*
- * psb GEM interface
- *
- * Copyright (c) 2011, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors: Alan Cox
- *
- * TODO:
- * - we need to work out if the MMU is relevant (eg for
- * accelerated operations on a GEM object)
- */
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-
-int psb_gem_init_object(struct drm_gem_object *obj)
-{
- return -EINVAL;
-}
-
-void psb_gem_free_object(struct drm_gem_object *obj)
-{
- struct gtt_range *gtt = container_of(obj, struct gtt_range, gem);
- drm_gem_object_release_wrap(obj);
- /* This must occur last as it frees up the memory of the GEM object */
- psb_gtt_free_range(obj->dev, gtt);
-}
-
-int psb_gem_get_aperture(struct drm_device *dev, void *data,
- struct drm_file *file)
-{
- return -EINVAL;
-}
-
-/**
- * psb_gem_dumb_map_gtt - buffer mapping for dumb interface
- * @file: our drm client file
- * @dev: drm device
- * @handle: GEM handle to the object (from dumb_create)
- *
- * Do the necessary setup to allow the mapping of the frame buffer
- * into user memory. We don't have to do much here at the moment.
- */
-int psb_gem_dumb_map_gtt(struct drm_file *file, struct drm_device *dev,
- uint32_t handle, uint64_t *offset)
-{
- int ret = 0;
- struct drm_gem_object *obj;
-
- if (!(dev->driver->driver_features & DRIVER_GEM))
- return -ENODEV;
-
- mutex_lock(&dev->struct_mutex);
-
- /* GEM does all our handle to object mapping */
- obj = drm_gem_object_lookup(dev, file, handle);
- if (obj == NULL) {
- ret = -ENOENT;
- goto unlock;
- }
- /* What validation is needed here ? */
-
- /* Make it mmapable */
- if (!obj->map_list.map) {
- ret = gem_create_mmap_offset(obj);
- if (ret)
- goto out;
- }
- /* GEM should really work out the hash offsets for us */
- *offset = (u64)obj->map_list.hash.key << PAGE_SHIFT;
-out:
- drm_gem_object_unreference(obj);
-unlock:
- mutex_unlock(&dev->struct_mutex);
- return ret;
-}
-
-/**
- * psb_gem_create - create a mappable object
- * @file: the DRM file of the client
- * @dev: our device
- * @size: the size requested
- * @handlep: returned handle (opaque number)
- *
- * Create a GEM object, fill in the boilerplate and attach a handle to
- * it so that userspace can speak about it. This does the core work
- * for the various methods that do/will create GEM objects for things
- */
-static int psb_gem_create(struct drm_file *file,
- struct drm_device *dev, uint64_t size, uint32_t *handlep)
-{
- struct gtt_range *r;
- int ret;
- u32 handle;
-
- size = roundup(size, PAGE_SIZE);
-
- /* Allocate our object - for now a direct gtt range which is not
- stolen memory backed */
- r = psb_gtt_alloc_range(dev, size, "gem", 0);
- if (r == NULL) {
- dev_err(dev->dev, "no memory for %lld byte GEM object\n", size);
- return -ENOSPC;
- }
- /* Initialize the extra goodies GEM needs to do all the hard work */
- if (drm_gem_object_init(dev, &r->gem, size) != 0) {
- psb_gtt_free_range(dev, r);
- /* GEM doesn't give an error code so use -ENOMEM */
- dev_err(dev->dev, "GEM init failed for %lld\n", size);
- return -ENOMEM;
- }
- /* Give the object a handle so we can carry it more easily */
- ret = drm_gem_handle_create(file, &r->gem, &handle);
- if (ret) {
- dev_err(dev->dev, "GEM handle failed for %p, %lld\n",
- &r->gem, size);
- drm_gem_object_release(&r->gem);
- psb_gtt_free_range(dev, r);
- return ret;
- }
- /* We have the initial and handle reference but need only one now */
- drm_gem_object_unreference(&r->gem);
- *handlep = handle;
- return 0;
-}
-
-/**
- * psb_gem_dumb_create - create a dumb buffer
- * @drm_file: our client file
- * @dev: our device
- * @args: the requested arguments copied from userspace
- *
- * Allocate a buffer suitable for use for a frame buffer of the
- * form described by user space. Give userspace a handle by which
- * to reference it.
- */
-int psb_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
- struct drm_mode_create_dumb *args)
-{
- args->pitch = ALIGN(args->width * ((args->bpp + 7) / 8), 64);
- args->size = args->pitch * args->height;
- return psb_gem_create(file, dev, args->size, &args->handle);
-}
-
-/**
- * psb_gem_dumb_destroy - destroy a dumb buffer
- * @file: client file
- * @dev: our DRM device
- * @handle: the object handle
- *
- * Destroy a handle that was created via psb_gem_dumb_create, at least
- * we hope it was created that way. i915 seems to assume the caller
- * does the checking but that might be worth review ! FIXME
- */
-int psb_gem_dumb_destroy(struct drm_file *file, struct drm_device *dev,
- uint32_t handle)
-{
- /* No special work needed, drop the reference and see what falls out */
- return drm_gem_handle_delete(file, handle);
-}
-
-/**
- * psb_gem_fault - pagefault handler for GEM objects
- * @vma: the VMA of the GEM object
- * @vmf: fault detail
- *
- * Invoked when a fault occurs on an mmap of a GEM managed area. GEM
- * does most of the work for us including the actual map/unmap calls
- * but we need to do the actual page work.
- *
- * This code eventually needs to handle faulting objects in and out
- * of the GTT and repacking it when we run out of space. We can put
- * that off for now and for our simple uses
- *
- * The VMA was set up by GEM. In doing so it also ensured that the
- * vma->vm_private_data points to the GEM object that is backing this
- * mapping.
- */
-int psb_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-{
- struct drm_gem_object *obj;
- struct gtt_range *r;
- int ret;
- unsigned long pfn;
- pgoff_t page_offset;
- struct drm_device *dev;
- struct drm_psb_private *dev_priv;
-
- obj = vma->vm_private_data; /* GEM object */
- dev = obj->dev;
- dev_priv = dev->dev_private;
-
- r = container_of(obj, struct gtt_range, gem); /* Get the gtt range */
-
- /* Make sure we don't parallel update on a fault, nor move or remove
- something from beneath our feet */
- mutex_lock(&dev->struct_mutex);
-
- /* For now the mmap pins the object and it stays pinned. As things
- stand that will do us no harm */
- if (r->mmapping == 0) {
- ret = psb_gtt_pin(r);
- if (ret < 0) {
- dev_err(dev->dev, "gma500: pin failed: %d\n", ret);
- goto fail;
- }
- r->mmapping = 1;
- }
-
- /* Page relative to the VMA start - we must calculate this ourselves
- because vmf->pgoff is the fake GEM offset */
- page_offset = ((unsigned long) vmf->virtual_address - vma->vm_start)
- >> PAGE_SHIFT;
-
- /* CPU view of the page, don't go via the GART for CPU writes */
- if (r->stolen)
- pfn = (dev_priv->stolen_base + r->offset) >> PAGE_SHIFT;
- else
- pfn = page_to_pfn(r->pages[page_offset]);
- ret = vm_insert_pfn(vma, (unsigned long)vmf->virtual_address, pfn);
-
-fail:
- mutex_unlock(&dev->struct_mutex);
- switch (ret) {
- case 0:
- case -ERESTARTSYS:
- case -EINTR:
- return VM_FAULT_NOPAGE;
- case -ENOMEM:
- return VM_FAULT_OOM;
- default:
- return VM_FAULT_SIGBUS;
- }
-}
-
-static int psb_gem_create_stolen(struct drm_file *file, struct drm_device *dev,
- int size, u32 *handle)
-{
- struct gtt_range *gtt = psb_gtt_alloc_range(dev, size, "gem", 1);
- if (gtt == NULL)
- return -ENOMEM;
- if (drm_gem_private_object_init(dev, &gtt->gem, size) != 0)
- goto free_gtt;
- if (drm_gem_handle_create(file, &gtt->gem, handle) == 0)
- return 0;
-free_gtt:
- psb_gtt_free_range(dev, gtt);
- return -ENOMEM;
-}
-
-/*
- * GEM interfaces for our specific client
- */
-int psb_gem_create_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file)
-{
- struct drm_psb_gem_create *args = data;
- int ret;
- if (args->flags & GMA_GEM_CREATE_STOLEN) {
- ret = psb_gem_create_stolen(file, dev, args->size,
- &args->handle);
- if (ret == 0)
- return 0;
- /* Fall throguh */
- args->flags &= ~GMA_GEM_CREATE_STOLEN;
- }
- return psb_gem_create(file, dev, args->size, &args->handle);
-}
-
-int psb_gem_mmap_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file)
-{
- struct drm_psb_gem_mmap *args = data;
- return dev->driver->dumb_map_offset(file, dev,
- args->handle, &args->offset);
-}
-
diff --git a/drivers/gpu/drm/gma500/gem_glue.c b/drivers/gpu/drm/gma500/gem_glue.c
deleted file mode 100644
index 3c17634..0000000
--- a/drivers/gpu/drm/gma500/gem_glue.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gem_glue.h"
-
-void drm_gem_object_release_wrap(struct drm_gem_object *obj)
-{
- /* Remove the list map if one is present */
- if (obj->map_list.map) {
- struct drm_gem_mm *mm = obj->dev->mm_private;
- struct drm_map_list *list = &obj->map_list;
- drm_ht_remove_item(&mm->offset_hash, &list->hash);
- drm_mm_put_block(list->file_offset_node);
- kfree(list->map);
- list->map = NULL;
- }
- drm_gem_object_release(obj);
-}
-
-/**
- * gem_create_mmap_offset - invent an mmap offset
- * @obj: our object
- *
- * Standard implementation of offset generation for mmap as is
- * duplicated in several drivers. This belongs in GEM.
- */
-int gem_create_mmap_offset(struct drm_gem_object *obj)
-{
- struct drm_device *dev = obj->dev;
- struct drm_gem_mm *mm = dev->mm_private;
- struct drm_map_list *list;
- struct drm_local_map *map;
- int ret;
-
- list = &obj->map_list;
- list->map = kzalloc(sizeof(struct drm_map_list), GFP_KERNEL);
- if (list->map == NULL)
- return -ENOMEM;
- map = list->map;
- map->type = _DRM_GEM;
- map->size = obj->size;
- map->handle = obj;
-
- list->file_offset_node = drm_mm_search_free(&mm->offset_manager,
- obj->size / PAGE_SIZE, 0, 0);
- if (!list->file_offset_node) {
- dev_err(dev->dev, "failed to allocate offset for bo %d\n",
- obj->name);
- ret = -ENOSPC;
- goto free_it;
- }
- list->file_offset_node = drm_mm_get_block(list->file_offset_node,
- obj->size / PAGE_SIZE, 0);
- if (!list->file_offset_node) {
- ret = -ENOMEM;
- goto free_it;
- }
- list->hash.key = list->file_offset_node->start;
- ret = drm_ht_insert_item(&mm->offset_hash, &list->hash);
- if (ret) {
- dev_err(dev->dev, "failed to add to map hash\n");
- goto free_mm;
- }
- return 0;
-
-free_mm:
- drm_mm_put_block(list->file_offset_node);
-free_it:
- kfree(list->map);
- list->map = NULL;
- return ret;
-}
diff --git a/drivers/gpu/drm/gma500/gem_glue.h b/drivers/gpu/drm/gma500/gem_glue.h
deleted file mode 100644
index ce5ce30..0000000
--- a/drivers/gpu/drm/gma500/gem_glue.h
+++ /dev/null
@@ -1,2 +0,0 @@
-extern void drm_gem_object_release_wrap(struct drm_gem_object *obj);
-extern int gem_create_mmap_offset(struct drm_gem_object *obj);
diff --git a/drivers/gpu/drm/gma500/gtt.c b/drivers/gpu/drm/gma500/gtt.c
deleted file mode 100644
index c6465b4..0000000
--- a/drivers/gpu/drm/gma500/gtt.c
+++ /dev/null
@@ -1,551 +0,0 @@
-/*
- * Copyright (c) 2007, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors: Thomas Hellstrom <thomas-at-tungstengraphics.com>
- * Alan Cox <alan@linux.intel.com>
- */
-
-#include <drm/drmP.h>
-#include <linux/shmem_fs.h>
-#include "psb_drv.h"
-
-
-/*
- * GTT resource allocator - manage page mappings in GTT space
- */
-
-/**
- * psb_gtt_mask_pte - generate GTT pte entry
- * @pfn: page number to encode
- * @type: type of memory in the GTT
- *
- * Set the GTT entry for the appropriate memory type.
- */
-static inline uint32_t psb_gtt_mask_pte(uint32_t pfn, int type)
-{
- uint32_t mask = PSB_PTE_VALID;
-
- if (type & PSB_MMU_CACHED_MEMORY)
- mask |= PSB_PTE_CACHED;
- if (type & PSB_MMU_RO_MEMORY)
- mask |= PSB_PTE_RO;
- if (type & PSB_MMU_WO_MEMORY)
- mask |= PSB_PTE_WO;
-
- return (pfn << PAGE_SHIFT) | mask;
-}
-
-/**
- * psb_gtt_entry - find the GTT entries for a gtt_range
- * @dev: our DRM device
- * @r: our GTT range
- *
- * Given a gtt_range object return the GTT offset of the page table
- * entries for this gtt_range
- */
-static u32 *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long offset;
-
- offset = r->resource.start - dev_priv->gtt_mem->start;
-
- return dev_priv->gtt_map + (offset >> PAGE_SHIFT);
-}
-
-/**
- * psb_gtt_insert - put an object into the GTT
- * @dev: our DRM device
- * @r: our GTT range
- *
- * Take our preallocated GTT range and insert the GEM object into
- * the GTT. This is protected via the gtt mutex which the caller
- * must hold.
- */
-static int psb_gtt_insert(struct drm_device *dev, struct gtt_range *r)
-{
- u32 *gtt_slot, pte;
- struct page **pages;
- int i;
-
- if (r->pages == NULL) {
- WARN_ON(1);
- return -EINVAL;
- }
-
- WARN_ON(r->stolen); /* refcount these maybe ? */
-
- gtt_slot = psb_gtt_entry(dev, r);
- pages = r->pages;
-
- /* Make sure changes are visible to the GPU */
- set_pages_array_uc(pages, r->npage);
-
- /* Write our page entries into the GTT itself */
- for (i = r->roll; i < r->npage; i++) {
- pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), 0);
- iowrite32(pte, gtt_slot++);
- }
- for (i = 0; i < r->roll; i++) {
- pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), 0);
- iowrite32(pte, gtt_slot++);
- }
- /* Make sure all the entries are set before we return */
- ioread32(gtt_slot - 1);
-
- return 0;
-}
-
-/**
- * psb_gtt_remove - remove an object from the GTT
- * @dev: our DRM device
- * @r: our GTT range
- *
- * Remove a preallocated GTT range from the GTT. Overwrite all the
- * page table entries with the dummy page. This is protected via the gtt
- * mutex which the caller must hold.
- */
-static void psb_gtt_remove(struct drm_device *dev, struct gtt_range *r)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 *gtt_slot, pte;
- int i;
-
- WARN_ON(r->stolen);
-
- gtt_slot = psb_gtt_entry(dev, r);
- pte = psb_gtt_mask_pte(page_to_pfn(dev_priv->scratch_page), 0);
-
- for (i = 0; i < r->npage; i++)
- iowrite32(pte, gtt_slot++);
- ioread32(gtt_slot - 1);
- set_pages_array_wb(r->pages, r->npage);
-}
-
-/**
- * psb_gtt_roll - set scrolling position
- * @dev: our DRM device
- * @r: the gtt mapping we are using
- * @roll: roll offset
- *
- * Roll an existing pinned mapping by moving the pages through the GTT.
- * This allows us to implement hardware scrolling on the consoles without
- * a 2D engine
- */
-void psb_gtt_roll(struct drm_device *dev, struct gtt_range *r, int roll)
-{
- u32 *gtt_slot, pte;
- int i;
-
- if (roll >= r->npage) {
- WARN_ON(1);
- return;
- }
-
- r->roll = roll;
-
- /* Not currently in the GTT - no worry we will write the mapping at
- the right position when it gets pinned */
- if (!r->stolen && !r->in_gart)
- return;
-
- gtt_slot = psb_gtt_entry(dev, r);
-
- for (i = r->roll; i < r->npage; i++) {
- pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), 0);
- iowrite32(pte, gtt_slot++);
- }
- for (i = 0; i < r->roll; i++) {
- pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), 0);
- iowrite32(pte, gtt_slot++);
- }
- ioread32(gtt_slot - 1);
-}
-
-/**
- * psb_gtt_attach_pages - attach and pin GEM pages
- * @gt: the gtt range
- *
- * Pin and build an in kernel list of the pages that back our GEM object.
- * While we hold this the pages cannot be swapped out. This is protected
- * via the gtt mutex which the caller must hold.
- */
-static int psb_gtt_attach_pages(struct gtt_range *gt)
-{
- struct inode *inode;
- struct address_space *mapping;
- int i;
- struct page *p;
- int pages = gt->gem.size / PAGE_SIZE;
-
- WARN_ON(gt->pages);
-
- /* This is the shared memory object that backs the GEM resource */
- inode = gt->gem.filp->f_path.dentry->d_inode;
- mapping = inode->i_mapping;
-
- gt->pages = kmalloc(pages * sizeof(struct page *), GFP_KERNEL);
- if (gt->pages == NULL)
- return -ENOMEM;
- gt->npage = pages;
-
- for (i = 0; i < pages; i++) {
- p = shmem_read_mapping_page(mapping, i);
- if (IS_ERR(p))
- goto err;
- gt->pages[i] = p;
- }
- return 0;
-
-err:
- while (i--)
- page_cache_release(gt->pages[i]);
- kfree(gt->pages);
- gt->pages = NULL;
- return PTR_ERR(p);
-}
-
-/**
- * psb_gtt_detach_pages - attach and pin GEM pages
- * @gt: the gtt range
- *
- * Undo the effect of psb_gtt_attach_pages. At this point the pages
- * must have been removed from the GTT as they could now be paged out
- * and move bus address. This is protected via the gtt mutex which the
- * caller must hold.
- */
-static void psb_gtt_detach_pages(struct gtt_range *gt)
-{
- int i;
- for (i = 0; i < gt->npage; i++) {
- /* FIXME: do we need to force dirty */
- set_page_dirty(gt->pages[i]);
- page_cache_release(gt->pages[i]);
- }
- kfree(gt->pages);
- gt->pages = NULL;
-}
-
-/**
- * psb_gtt_pin - pin pages into the GTT
- * @gt: range to pin
- *
- * Pin a set of pages into the GTT. The pins are refcounted so that
- * multiple pins need multiple unpins to undo.
- *
- * Non GEM backed objects treat this as a no-op as they are always GTT
- * backed objects.
- */
-int psb_gtt_pin(struct gtt_range *gt)
-{
- int ret = 0;
- struct drm_device *dev = gt->gem.dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- mutex_lock(&dev_priv->gtt_mutex);
-
- if (gt->in_gart == 0 && gt->stolen == 0) {
- ret = psb_gtt_attach_pages(gt);
- if (ret < 0)
- goto out;
- ret = psb_gtt_insert(dev, gt);
- if (ret < 0) {
- psb_gtt_detach_pages(gt);
- goto out;
- }
- }
- gt->in_gart++;
-out:
- mutex_unlock(&dev_priv->gtt_mutex);
- return ret;
-}
-
-/**
- * psb_gtt_unpin - Drop a GTT pin requirement
- * @gt: range to pin
- *
- * Undoes the effect of psb_gtt_pin. On the last drop the GEM object
- * will be removed from the GTT which will also drop the page references
- * and allow the VM to clean up or page stuff.
- *
- * Non GEM backed objects treat this as a no-op as they are always GTT
- * backed objects.
- */
-void psb_gtt_unpin(struct gtt_range *gt)
-{
- struct drm_device *dev = gt->gem.dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- mutex_lock(&dev_priv->gtt_mutex);
-
- WARN_ON(!gt->in_gart);
-
- gt->in_gart--;
- if (gt->in_gart == 0 && gt->stolen == 0) {
- psb_gtt_remove(dev, gt);
- psb_gtt_detach_pages(gt);
- }
- mutex_unlock(&dev_priv->gtt_mutex);
-}
-
-/*
- * GTT resource allocator - allocate and manage GTT address space
- */
-
-/**
- * psb_gtt_alloc_range - allocate GTT address space
- * @dev: Our DRM device
- * @len: length (bytes) of address space required
- * @name: resource name
- * @backed: resource should be backed by stolen pages
- *
- * Ask the kernel core to find us a suitable range of addresses
- * to use for a GTT mapping.
- *
- * Returns a gtt_range structure describing the object, or NULL on
- * error. On successful return the resource is both allocated and marked
- * as in use.
- */
-struct gtt_range *psb_gtt_alloc_range(struct drm_device *dev, int len,
- const char *name, int backed)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct gtt_range *gt;
- struct resource *r = dev_priv->gtt_mem;
- int ret;
- unsigned long start, end;
-
- if (backed) {
- /* The start of the GTT is the stolen pages */
- start = r->start;
- end = r->start + dev_priv->gtt.stolen_size - 1;
- } else {
- /* The rest we will use for GEM backed objects */
- start = r->start + dev_priv->gtt.stolen_size;
- end = r->end;
- }
-
- gt = kzalloc(sizeof(struct gtt_range), GFP_KERNEL);
- if (gt == NULL)
- return NULL;
- gt->resource.name = name;
- gt->stolen = backed;
- gt->in_gart = backed;
- gt->roll = 0;
- /* Ensure this is set for non GEM objects */
- gt->gem.dev = dev;
- ret = allocate_resource(dev_priv->gtt_mem, &gt->resource,
- len, start, end, PAGE_SIZE, NULL, NULL);
- if (ret == 0) {
- gt->offset = gt->resource.start - r->start;
- return gt;
- }
- kfree(gt);
- return NULL;
-}
-
-/**
- * psb_gtt_free_range - release GTT address space
- * @dev: our DRM device
- * @gt: a mapping created with psb_gtt_alloc_range
- *
- * Release a resource that was allocated with psb_gtt_alloc_range. If the
- * object has been pinned by mmap users we clean this up here currently.
- */
-void psb_gtt_free_range(struct drm_device *dev, struct gtt_range *gt)
-{
- /* Undo the mmap pin if we are destroying the object */
- if (gt->mmapping) {
- psb_gtt_unpin(gt);
- gt->mmapping = 0;
- }
- WARN_ON(gt->in_gart && !gt->stolen);
- release_resource(&gt->resource);
- kfree(gt);
-}
-
-static void psb_gtt_alloc(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- init_rwsem(&dev_priv->gtt.sem);
-}
-
-void psb_gtt_takedown(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (dev_priv->gtt_map) {
- iounmap(dev_priv->gtt_map);
- dev_priv->gtt_map = NULL;
- }
- if (dev_priv->gtt_initialized) {
- pci_write_config_word(dev->pdev, PSB_GMCH_CTRL,
- dev_priv->gmch_ctrl);
- PSB_WVDC32(dev_priv->pge_ctl, PSB_PGETBL_CTL);
- (void) PSB_RVDC32(PSB_PGETBL_CTL);
- }
- if (dev_priv->vram_addr)
- iounmap(dev_priv->gtt_map);
-}
-
-int psb_gtt_init(struct drm_device *dev, int resume)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned gtt_pages;
- unsigned long stolen_size, vram_stolen_size;
- unsigned i, num_pages;
- unsigned pfn_base;
- uint32_t vram_pages;
- uint32_t dvmt_mode = 0;
- struct psb_gtt *pg;
-
- int ret = 0;
- uint32_t pte;
-
- mutex_init(&dev_priv->gtt_mutex);
-
- psb_gtt_alloc(dev);
- pg = &dev_priv->gtt;
-
- /* Enable the GTT */
- pci_read_config_word(dev->pdev, PSB_GMCH_CTRL, &dev_priv->gmch_ctrl);
- pci_write_config_word(dev->pdev, PSB_GMCH_CTRL,
- dev_priv->gmch_ctrl | _PSB_GMCH_ENABLED);
-
- dev_priv->pge_ctl = PSB_RVDC32(PSB_PGETBL_CTL);
- PSB_WVDC32(dev_priv->pge_ctl | _PSB_PGETBL_ENABLED, PSB_PGETBL_CTL);
- (void) PSB_RVDC32(PSB_PGETBL_CTL);
-
- /* The root resource we allocate address space from */
- dev_priv->gtt_initialized = 1;
-
- pg->gtt_phys_start = dev_priv->pge_ctl & PAGE_MASK;
-
- /*
- * The video mmu has a hw bug when accessing 0x0D0000000.
- * Make gatt start at 0x0e000,0000. This doesn't actually
- * matter for us but may do if the video acceleration ever
- * gets opened up.
- */
- pg->mmu_gatt_start = 0xE0000000;
-
- pg->gtt_start = pci_resource_start(dev->pdev, PSB_GTT_RESOURCE);
- gtt_pages = pci_resource_len(dev->pdev, PSB_GTT_RESOURCE)
- >> PAGE_SHIFT;
- /* CDV doesn't report this. In which case the system has 64 gtt pages */
- if (pg->gtt_start == 0 || gtt_pages == 0) {
- dev_dbg(dev->dev, "GTT PCI BAR not initialized.\n");
- gtt_pages = 64;
- pg->gtt_start = dev_priv->pge_ctl;
- }
-
- pg->gatt_start = pci_resource_start(dev->pdev, PSB_GATT_RESOURCE);
- pg->gatt_pages = pci_resource_len(dev->pdev, PSB_GATT_RESOURCE)
- >> PAGE_SHIFT;
- dev_priv->gtt_mem = &dev->pdev->resource[PSB_GATT_RESOURCE];
-
- if (pg->gatt_pages == 0 || pg->gatt_start == 0) {
- static struct resource fudge; /* Preferably peppermint */
- /* This can occur on CDV systems. Fudge it in this case.
- We really don't care what imaginary space is being allocated
- at this point */
- dev_dbg(dev->dev, "GATT PCI BAR not initialized.\n");
- pg->gatt_start = 0x40000000;
- pg->gatt_pages = (128 * 1024 * 1024) >> PAGE_SHIFT;
- /* This is a little confusing but in fact the GTT is providing
- a view from the GPU into memory and not vice versa. As such
- this is really allocating space that is not the same as the
- CPU address space on CDV */
- fudge.start = 0x40000000;
- fudge.end = 0x40000000 + 128 * 1024 * 1024 - 1;
- fudge.name = "fudge";
- fudge.flags = IORESOURCE_MEM;
- dev_priv->gtt_mem = &fudge;
- }
-
- pci_read_config_dword(dev->pdev, PSB_BSM, &dev_priv->stolen_base);
- vram_stolen_size = pg->gtt_phys_start - dev_priv->stolen_base
- - PAGE_SIZE;
-
- stolen_size = vram_stolen_size;
-
- printk(KERN_INFO "Stolen memory information\n");
- printk(KERN_INFO " base in RAM: 0x%x\n", dev_priv->stolen_base);
- printk(KERN_INFO " size: %luK, calculated by (GTT RAM base) - (Stolen base), seems wrong\n",
- vram_stolen_size/1024);
- dvmt_mode = (dev_priv->gmch_ctrl >> 4) & 0x7;
- printk(KERN_INFO " the correct size should be: %dM(dvmt mode=%d)\n",
- (dvmt_mode == 1) ? 1 : (2 << (dvmt_mode - 1)), dvmt_mode);
-
- if (resume && (gtt_pages != pg->gtt_pages) &&
- (stolen_size != pg->stolen_size)) {
- dev_err(dev->dev, "GTT resume error.\n");
- ret = -EINVAL;
- goto out_err;
- }
-
- pg->gtt_pages = gtt_pages;
- pg->stolen_size = stolen_size;
- dev_priv->vram_stolen_size = vram_stolen_size;
-
- /*
- * Map the GTT and the stolen memory area
- */
- dev_priv->gtt_map = ioremap_nocache(pg->gtt_phys_start,
- gtt_pages << PAGE_SHIFT);
- if (!dev_priv->gtt_map) {
- dev_err(dev->dev, "Failure to map gtt.\n");
- ret = -ENOMEM;
- goto out_err;
- }
-
- dev_priv->vram_addr = ioremap_wc(dev_priv->stolen_base, stolen_size);
- if (!dev_priv->vram_addr) {
- dev_err(dev->dev, "Failure to map stolen base.\n");
- ret = -ENOMEM;
- goto out_err;
- }
-
- /*
- * Insert vram stolen pages into the GTT
- */
-
- pfn_base = dev_priv->stolen_base >> PAGE_SHIFT;
- vram_pages = num_pages = vram_stolen_size >> PAGE_SHIFT;
- printk(KERN_INFO"Set up %d stolen pages starting at 0x%08x, GTT offset %dK\n",
- num_pages, pfn_base << PAGE_SHIFT, 0);
- for (i = 0; i < num_pages; ++i) {
- pte = psb_gtt_mask_pte(pfn_base + i, 0);
- iowrite32(pte, dev_priv->gtt_map + i);
- }
-
- /*
- * Init rest of GTT to the scratch page to avoid accidents or scribbles
- */
-
- pfn_base = page_to_pfn(dev_priv->scratch_page);
- pte = psb_gtt_mask_pte(pfn_base, 0);
- for (; i < gtt_pages; ++i)
- iowrite32(pte, dev_priv->gtt_map + i);
-
- (void) ioread32(dev_priv->gtt_map + i - 1);
- return 0;
-
-out_err:
- psb_gtt_takedown(dev);
- return ret;
-}
diff --git a/drivers/gpu/drm/gma500/gtt.h b/drivers/gpu/drm/gma500/gtt.h
deleted file mode 100644
index aa17423..0000000
--- a/drivers/gpu/drm/gma500/gtt.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2008, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#ifndef _PSB_GTT_H_
-#define _PSB_GTT_H_
-
-#include <drm/drmP.h>
-
-/* This wants cleaning up with respect to the psb_dev and un-needed stuff */
-struct psb_gtt {
- uint32_t gatt_start;
- uint32_t mmu_gatt_start;
- uint32_t gtt_start;
- uint32_t gtt_phys_start;
- unsigned gtt_pages;
- unsigned gatt_pages;
- unsigned long stolen_size;
- unsigned long vram_stolen_size;
- struct rw_semaphore sem;
-};
-
-/* Exported functions */
-extern int psb_gtt_init(struct drm_device *dev, int resume);
-extern void psb_gtt_takedown(struct drm_device *dev);
-
-/* Each gtt_range describes an allocation in the GTT area */
-struct gtt_range {
- struct resource resource; /* Resource for our allocation */
- u32 offset; /* GTT offset of our object */
- struct drm_gem_object gem; /* GEM high level stuff */
- int in_gart; /* Currently in the GART (ref ct) */
- bool stolen; /* Backed from stolen RAM */
- bool mmapping; /* Is mmappable */
- struct page **pages; /* Backing pages if present */
- int npage; /* Number of backing pages */
- int roll; /* Roll applied to the GTT entries */
-};
-
-extern struct gtt_range *psb_gtt_alloc_range(struct drm_device *dev, int len,
- const char *name, int backed);
-extern void psb_gtt_kref_put(struct gtt_range *gt);
-extern void psb_gtt_free_range(struct drm_device *dev, struct gtt_range *gt);
-extern int psb_gtt_pin(struct gtt_range *gt);
-extern void psb_gtt_unpin(struct gtt_range *gt);
-extern void psb_gtt_roll(struct drm_device *dev,
- struct gtt_range *gt, int roll);
-
-#endif
diff --git a/drivers/gpu/drm/gma500/intel_bios.c b/drivers/gpu/drm/gma500/intel_bios.c
deleted file mode 100644
index d4d0c5b..0000000
--- a/drivers/gpu/drm/gma500/intel_bios.c
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright (c) 2006 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- *
- */
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "intel_bios.h"
-
-
-static void *find_section(struct bdb_header *bdb, int section_id)
-{
- u8 *base = (u8 *)bdb;
- int index = 0;
- u16 total, current_size;
- u8 current_id;
-
- /* skip to first section */
- index += bdb->header_size;
- total = bdb->bdb_size;
-
- /* walk the sections looking for section_id */
- while (index < total) {
- current_id = *(base + index);
- index++;
- current_size = *((u16 *)(base + index));
- index += 2;
- if (current_id == section_id)
- return base + index;
- index += current_size;
- }
-
- return NULL;
-}
-
-static void fill_detail_timing_data(struct drm_display_mode *panel_fixed_mode,
- struct lvds_dvo_timing *dvo_timing)
-{
- panel_fixed_mode->hdisplay = (dvo_timing->hactive_hi << 8) |
- dvo_timing->hactive_lo;
- panel_fixed_mode->hsync_start = panel_fixed_mode->hdisplay +
- ((dvo_timing->hsync_off_hi << 8) | dvo_timing->hsync_off_lo);
- panel_fixed_mode->hsync_end = panel_fixed_mode->hsync_start +
- dvo_timing->hsync_pulse_width;
- panel_fixed_mode->htotal = panel_fixed_mode->hdisplay +
- ((dvo_timing->hblank_hi << 8) | dvo_timing->hblank_lo);
-
- panel_fixed_mode->vdisplay = (dvo_timing->vactive_hi << 8) |
- dvo_timing->vactive_lo;
- panel_fixed_mode->vsync_start = panel_fixed_mode->vdisplay +
- dvo_timing->vsync_off;
- panel_fixed_mode->vsync_end = panel_fixed_mode->vsync_start +
- dvo_timing->vsync_pulse_width;
- panel_fixed_mode->vtotal = panel_fixed_mode->vdisplay +
- ((dvo_timing->vblank_hi << 8) | dvo_timing->vblank_lo);
- panel_fixed_mode->clock = dvo_timing->clock * 10;
- panel_fixed_mode->type = DRM_MODE_TYPE_PREFERRED;
-
- /* Some VBTs have bogus h/vtotal values */
- if (panel_fixed_mode->hsync_end > panel_fixed_mode->htotal)
- panel_fixed_mode->htotal = panel_fixed_mode->hsync_end + 1;
- if (panel_fixed_mode->vsync_end > panel_fixed_mode->vtotal)
- panel_fixed_mode->vtotal = panel_fixed_mode->vsync_end + 1;
-
- drm_mode_set_name(panel_fixed_mode);
-}
-
-static void parse_backlight_data(struct drm_psb_private *dev_priv,
- struct bdb_header *bdb)
-{
- struct bdb_lvds_backlight *vbt_lvds_bl = NULL;
- struct bdb_lvds_backlight *lvds_bl;
- u8 p_type = 0;
- void *bl_start = NULL;
- struct bdb_lvds_options *lvds_opts
- = find_section(bdb, BDB_LVDS_OPTIONS);
-
- dev_priv->lvds_bl = NULL;
-
- if (lvds_opts)
- p_type = lvds_opts->panel_type;
- else
- return;
-
- bl_start = find_section(bdb, BDB_LVDS_BACKLIGHT);
- vbt_lvds_bl = (struct bdb_lvds_backlight *)(bl_start + 1) + p_type;
-
- lvds_bl = kzalloc(sizeof(*vbt_lvds_bl), GFP_KERNEL);
- if (!lvds_bl) {
- dev_err(dev_priv->dev->dev, "out of memory for backlight data\n");
- return;
- }
- memcpy(lvds_bl, vbt_lvds_bl, sizeof(*vbt_lvds_bl));
- dev_priv->lvds_bl = lvds_bl;
-}
-
-/* Try to find integrated panel data */
-static void parse_lfp_panel_data(struct drm_psb_private *dev_priv,
- struct bdb_header *bdb)
-{
- struct bdb_lvds_options *lvds_options;
- struct bdb_lvds_lfp_data *lvds_lfp_data;
- struct bdb_lvds_lfp_data_entry *entry;
- struct lvds_dvo_timing *dvo_timing;
- struct drm_display_mode *panel_fixed_mode;
-
- /* Defaults if we can't find VBT info */
- dev_priv->lvds_dither = 0;
- dev_priv->lvds_vbt = 0;
-
- lvds_options = find_section(bdb, BDB_LVDS_OPTIONS);
- if (!lvds_options)
- return;
-
- dev_priv->lvds_dither = lvds_options->pixel_dither;
- if (lvds_options->panel_type == 0xff)
- return;
-
- lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA);
- if (!lvds_lfp_data)
- return;
-
-
- entry = &lvds_lfp_data->data[lvds_options->panel_type];
- dvo_timing = &entry->dvo_timing;
-
- panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode),
- GFP_KERNEL);
- if (panel_fixed_mode == NULL) {
- dev_err(dev_priv->dev->dev, "out of memory for fixed panel mode\n");
- return;
- }
-
- dev_priv->lvds_vbt = 1;
- fill_detail_timing_data(panel_fixed_mode, dvo_timing);
-
- if (panel_fixed_mode->htotal > 0 && panel_fixed_mode->vtotal > 0) {
- dev_priv->lfp_lvds_vbt_mode = panel_fixed_mode;
- drm_mode_debug_printmodeline(panel_fixed_mode);
- } else {
- dev_dbg(dev_priv->dev->dev, "ignoring invalid LVDS VBT\n");
- dev_priv->lvds_vbt = 0;
- kfree(panel_fixed_mode);
- }
- return;
-}
-
-/* Try to find sdvo panel data */
-static void parse_sdvo_panel_data(struct drm_psb_private *dev_priv,
- struct bdb_header *bdb)
-{
- struct bdb_sdvo_lvds_options *sdvo_lvds_options;
- struct lvds_dvo_timing *dvo_timing;
- struct drm_display_mode *panel_fixed_mode;
-
- dev_priv->sdvo_lvds_vbt_mode = NULL;
-
- sdvo_lvds_options = find_section(bdb, BDB_SDVO_LVDS_OPTIONS);
- if (!sdvo_lvds_options)
- return;
-
- dvo_timing = find_section(bdb, BDB_SDVO_PANEL_DTDS);
- if (!dvo_timing)
- return;
-
- panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL);
-
- if (!panel_fixed_mode)
- return;
-
- fill_detail_timing_data(panel_fixed_mode,
- dvo_timing + sdvo_lvds_options->panel_type);
-
- dev_priv->sdvo_lvds_vbt_mode = panel_fixed_mode;
-
- return;
-}
-
-static void parse_general_features(struct drm_psb_private *dev_priv,
- struct bdb_header *bdb)
-{
- struct bdb_general_features *general;
-
- /* Set sensible defaults in case we can't find the general block */
- dev_priv->int_tv_support = 1;
- dev_priv->int_crt_support = 1;
-
- general = find_section(bdb, BDB_GENERAL_FEATURES);
- if (general) {
- dev_priv->int_tv_support = general->int_tv_support;
- dev_priv->int_crt_support = general->int_crt_support;
- dev_priv->lvds_use_ssc = general->enable_ssc;
-
- if (dev_priv->lvds_use_ssc) {
- dev_priv->lvds_ssc_freq
- = general->ssc_freq ? 100 : 96;
- }
- }
-}
-
-/**
- * psb_intel_init_bios - initialize VBIOS settings & find VBT
- * @dev: DRM device
- *
- * Loads the Video BIOS and checks that the VBT exists. Sets scratch registers
- * to appropriate values.
- *
- * VBT existence is a sanity check that is relied on by other i830_bios.c code.
- * Note that it would be better to use a BIOS call to get the VBT, as BIOSes may
- * feed an updated VBT back through that, compared to what we'll fetch using
- * this method of groping around in the BIOS data.
- *
- * Returns 0 on success, nonzero on failure.
- */
-bool psb_intel_init_bios(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct pci_dev *pdev = dev->pdev;
- struct vbt_header *vbt = NULL;
- struct bdb_header *bdb;
- u8 __iomem *bios;
- size_t size;
- int i;
-
- bios = pci_map_rom(pdev, &size);
- if (!bios)
- return -1;
-
- /* Scour memory looking for the VBT signature */
- for (i = 0; i + 4 < size; i++) {
- if (!memcmp(bios + i, "$VBT", 4)) {
- vbt = (struct vbt_header *)(bios + i);
- break;
- }
- }
-
- if (!vbt) {
- dev_err(dev->dev, "VBT signature missing\n");
- pci_unmap_rom(pdev, bios);
- return -1;
- }
-
- bdb = (struct bdb_header *)(bios + i + vbt->bdb_offset);
-
- /* Grab useful general definitions */
- parse_general_features(dev_priv, bdb);
- parse_lfp_panel_data(dev_priv, bdb);
- parse_sdvo_panel_data(dev_priv, bdb);
- parse_backlight_data(dev_priv, bdb);
-
- pci_unmap_rom(pdev, bios);
-
- return 0;
-}
-
-/**
- * Destroy and free VBT data
- */
-void psb_intel_destroy_bios(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_display_mode *sdvo_lvds_vbt_mode =
- dev_priv->sdvo_lvds_vbt_mode;
- struct drm_display_mode *lfp_lvds_vbt_mode =
- dev_priv->lfp_lvds_vbt_mode;
- struct bdb_lvds_backlight *lvds_bl =
- dev_priv->lvds_bl;
-
- /*free sdvo panel mode*/
- if (sdvo_lvds_vbt_mode) {
- dev_priv->sdvo_lvds_vbt_mode = NULL;
- kfree(sdvo_lvds_vbt_mode);
- }
-
- if (lfp_lvds_vbt_mode) {
- dev_priv->lfp_lvds_vbt_mode = NULL;
- kfree(lfp_lvds_vbt_mode);
- }
-
- if (lvds_bl) {
- dev_priv->lvds_bl = NULL;
- kfree(lvds_bl);
- }
-}
diff --git a/drivers/gpu/drm/gma500/intel_bios.h b/drivers/gpu/drm/gma500/intel_bios.h
deleted file mode 100644
index 70f1bf0..0000000
--- a/drivers/gpu/drm/gma500/intel_bios.h
+++ /dev/null
@@ -1,430 +0,0 @@
-/*
- * Copyright (c) 2006 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- *
- */
-
-#ifndef _I830_BIOS_H_
-#define _I830_BIOS_H_
-
-#include <drm/drmP.h>
-
-struct vbt_header {
- u8 signature[20]; /**< Always starts with 'VBT$' */
- u16 version; /**< decimal */
- u16 header_size; /**< in bytes */
- u16 vbt_size; /**< in bytes */
- u8 vbt_checksum;
- u8 reserved0;
- u32 bdb_offset; /**< from beginning of VBT */
- u32 aim_offset[4]; /**< from beginning of VBT */
-} __attribute__((packed));
-
-
-struct bdb_header {
- u8 signature[16]; /**< Always 'BIOS_DATA_BLOCK' */
- u16 version; /**< decimal */
- u16 header_size; /**< in bytes */
- u16 bdb_size; /**< in bytes */
-};
-
-/* strictly speaking, this is a "skip" block, but it has interesting info */
-struct vbios_data {
- u8 type; /* 0 == desktop, 1 == mobile */
- u8 relstage;
- u8 chipset;
- u8 lvds_present:1;
- u8 tv_present:1;
- u8 rsvd2:6; /* finish byte */
- u8 rsvd3[4];
- u8 signon[155];
- u8 copyright[61];
- u16 code_segment;
- u8 dos_boot_mode;
- u8 bandwidth_percent;
- u8 rsvd4; /* popup memory size */
- u8 resize_pci_bios;
- u8 rsvd5; /* is crt already on ddc2 */
-} __attribute__((packed));
-
-/*
- * There are several types of BIOS data blocks (BDBs), each block has
- * an ID and size in the first 3 bytes (ID in first, size in next 2).
- * Known types are listed below.
- */
-#define BDB_GENERAL_FEATURES 1
-#define BDB_GENERAL_DEFINITIONS 2
-#define BDB_OLD_TOGGLE_LIST 3
-#define BDB_MODE_SUPPORT_LIST 4
-#define BDB_GENERIC_MODE_TABLE 5
-#define BDB_EXT_MMIO_REGS 6
-#define BDB_SWF_IO 7
-#define BDB_SWF_MMIO 8
-#define BDB_DOT_CLOCK_TABLE 9
-#define BDB_MODE_REMOVAL_TABLE 10
-#define BDB_CHILD_DEVICE_TABLE 11
-#define BDB_DRIVER_FEATURES 12
-#define BDB_DRIVER_PERSISTENCE 13
-#define BDB_EXT_TABLE_PTRS 14
-#define BDB_DOT_CLOCK_OVERRIDE 15
-#define BDB_DISPLAY_SELECT 16
-/* 17 rsvd */
-#define BDB_DRIVER_ROTATION 18
-#define BDB_DISPLAY_REMOVE 19
-#define BDB_OEM_CUSTOM 20
-#define BDB_EFP_LIST 21 /* workarounds for VGA hsync/vsync */
-#define BDB_SDVO_LVDS_OPTIONS 22
-#define BDB_SDVO_PANEL_DTDS 23
-#define BDB_SDVO_LVDS_PNP_IDS 24
-#define BDB_SDVO_LVDS_POWER_SEQ 25
-#define BDB_TV_OPTIONS 26
-#define BDB_LVDS_OPTIONS 40
-#define BDB_LVDS_LFP_DATA_PTRS 41
-#define BDB_LVDS_LFP_DATA 42
-#define BDB_LVDS_BACKLIGHT 43
-#define BDB_LVDS_POWER 44
-#define BDB_SKIP 254 /* VBIOS private block, ignore */
-
-struct bdb_general_features {
- /* bits 1 */
- u8 panel_fitting:2;
- u8 flexaim:1;
- u8 msg_enable:1;
- u8 clear_screen:3;
- u8 color_flip:1;
-
- /* bits 2 */
- u8 download_ext_vbt:1;
- u8 enable_ssc:1;
- u8 ssc_freq:1;
- u8 enable_lfp_on_override:1;
- u8 disable_ssc_ddt:1;
- u8 rsvd8:3; /* finish byte */
-
- /* bits 3 */
- u8 disable_smooth_vision:1;
- u8 single_dvi:1;
- u8 rsvd9:6; /* finish byte */
-
- /* bits 4 */
- u8 legacy_monitor_detect;
-
- /* bits 5 */
- u8 int_crt_support:1;
- u8 int_tv_support:1;
- u8 rsvd11:6; /* finish byte */
-} __attribute__((packed));
-
-struct bdb_general_definitions {
- /* DDC GPIO */
- u8 crt_ddc_gmbus_pin;
-
- /* DPMS bits */
- u8 dpms_acpi:1;
- u8 skip_boot_crt_detect:1;
- u8 dpms_aim:1;
- u8 rsvd1:5; /* finish byte */
-
- /* boot device bits */
- u8 boot_display[2];
- u8 child_dev_size;
-
- /* device info */
- u8 tv_or_lvds_info[33];
- u8 dev1[33];
- u8 dev2[33];
- u8 dev3[33];
- u8 dev4[33];
- /* may be another device block here on some platforms */
-};
-
-struct bdb_lvds_options {
- u8 panel_type;
- u8 rsvd1;
- /* LVDS capabilities, stored in a dword */
- u8 pfit_mode:2;
- u8 pfit_text_mode_enhanced:1;
- u8 pfit_gfx_mode_enhanced:1;
- u8 pfit_ratio_auto:1;
- u8 pixel_dither:1;
- u8 lvds_edid:1;
- u8 rsvd2:1;
- u8 rsvd4;
-} __attribute__((packed));
-
-struct bdb_lvds_backlight {
- u8 type:2;
- u8 pol:1;
- u8 gpio:3;
- u8 gmbus:2;
- u16 freq;
- u8 minbrightness;
- u8 i2caddr;
- u8 brightnesscmd;
- /*FIXME: more...*/
-} __attribute__((packed));
-
-/* LFP pointer table contains entries to the struct below */
-struct bdb_lvds_lfp_data_ptr {
- u16 fp_timing_offset; /* offsets are from start of bdb */
- u8 fp_table_size;
- u16 dvo_timing_offset;
- u8 dvo_table_size;
- u16 panel_pnp_id_offset;
- u8 pnp_table_size;
-} __attribute__((packed));
-
-struct bdb_lvds_lfp_data_ptrs {
- u8 lvds_entries; /* followed by one or more lvds_data_ptr structs */
- struct bdb_lvds_lfp_data_ptr ptr[16];
-} __attribute__((packed));
-
-/* LFP data has 3 blocks per entry */
-struct lvds_fp_timing {
- u16 x_res;
- u16 y_res;
- u32 lvds_reg;
- u32 lvds_reg_val;
- u32 pp_on_reg;
- u32 pp_on_reg_val;
- u32 pp_off_reg;
- u32 pp_off_reg_val;
- u32 pp_cycle_reg;
- u32 pp_cycle_reg_val;
- u32 pfit_reg;
- u32 pfit_reg_val;
- u16 terminator;
-} __attribute__((packed));
-
-struct lvds_dvo_timing {
- u16 clock; /**< In 10khz */
- u8 hactive_lo;
- u8 hblank_lo;
- u8 hblank_hi:4;
- u8 hactive_hi:4;
- u8 vactive_lo;
- u8 vblank_lo;
- u8 vblank_hi:4;
- u8 vactive_hi:4;
- u8 hsync_off_lo;
- u8 hsync_pulse_width;
- u8 vsync_pulse_width:4;
- u8 vsync_off:4;
- u8 rsvd0:6;
- u8 hsync_off_hi:2;
- u8 h_image;
- u8 v_image;
- u8 max_hv;
- u8 h_border;
- u8 v_border;
- u8 rsvd1:3;
- u8 digital:2;
- u8 vsync_positive:1;
- u8 hsync_positive:1;
- u8 rsvd2:1;
-} __attribute__((packed));
-
-struct lvds_pnp_id {
- u16 mfg_name;
- u16 product_code;
- u32 serial;
- u8 mfg_week;
- u8 mfg_year;
-} __attribute__((packed));
-
-struct bdb_lvds_lfp_data_entry {
- struct lvds_fp_timing fp_timing;
- struct lvds_dvo_timing dvo_timing;
- struct lvds_pnp_id pnp_id;
-} __attribute__((packed));
-
-struct bdb_lvds_lfp_data {
- struct bdb_lvds_lfp_data_entry data[16];
-} __attribute__((packed));
-
-struct aimdb_header {
- char signature[16];
- char oem_device[20];
- u16 aimdb_version;
- u16 aimdb_header_size;
- u16 aimdb_size;
-} __attribute__((packed));
-
-struct aimdb_block {
- u8 aimdb_id;
- u16 aimdb_size;
-} __attribute__((packed));
-
-struct vch_panel_data {
- u16 fp_timing_offset;
- u8 fp_timing_size;
- u16 dvo_timing_offset;
- u8 dvo_timing_size;
- u16 text_fitting_offset;
- u8 text_fitting_size;
- u16 graphics_fitting_offset;
- u8 graphics_fitting_size;
-} __attribute__((packed));
-
-struct vch_bdb_22 {
- struct aimdb_block aimdb_block;
- struct vch_panel_data panels[16];
-} __attribute__((packed));
-
-struct bdb_sdvo_lvds_options {
- u8 panel_backlight;
- u8 h40_set_panel_type;
- u8 panel_type;
- u8 ssc_clk_freq;
- u16 als_low_trip;
- u16 als_high_trip;
- u8 sclalarcoeff_tab_row_num;
- u8 sclalarcoeff_tab_row_size;
- u8 coefficient[8];
- u8 panel_misc_bits_1;
- u8 panel_misc_bits_2;
- u8 panel_misc_bits_3;
- u8 panel_misc_bits_4;
-} __attribute__((packed));
-
-
-extern bool psb_intel_init_bios(struct drm_device *dev);
-extern void psb_intel_destroy_bios(struct drm_device *dev);
-
-/*
- * Driver<->VBIOS interaction occurs through scratch bits in
- * GR18 & SWF*.
- */
-
-/* GR18 bits are set on display switch and hotkey events */
-#define GR18_DRIVER_SWITCH_EN (1<<7) /* 0: VBIOS control, 1: driver control */
-#define GR18_HOTKEY_MASK 0x78 /* See also SWF4 15:0 */
-#define GR18_HK_NONE (0x0<<3)
-#define GR18_HK_LFP_STRETCH (0x1<<3)
-#define GR18_HK_TOGGLE_DISP (0x2<<3)
-#define GR18_HK_DISP_SWITCH (0x4<<3) /* see SWF14 15:0 for what to enable */
-#define GR18_HK_POPUP_DISABLED (0x6<<3)
-#define GR18_HK_POPUP_ENABLED (0x7<<3)
-#define GR18_HK_PFIT (0x8<<3)
-#define GR18_HK_APM_CHANGE (0xa<<3)
-#define GR18_HK_MULTIPLE (0xc<<3)
-#define GR18_USER_INT_EN (1<<2)
-#define GR18_A0000_FLUSH_EN (1<<1)
-#define GR18_SMM_EN (1<<0)
-
-/* Set by driver, cleared by VBIOS */
-#define SWF00_YRES_SHIFT 16
-#define SWF00_XRES_SHIFT 0
-#define SWF00_RES_MASK 0xffff
-
-/* Set by VBIOS at boot time and driver at runtime */
-#define SWF01_TV2_FORMAT_SHIFT 8
-#define SWF01_TV1_FORMAT_SHIFT 0
-#define SWF01_TV_FORMAT_MASK 0xffff
-
-#define SWF10_VBIOS_BLC_I2C_EN (1<<29)
-#define SWF10_GTT_OVERRIDE_EN (1<<28)
-#define SWF10_LFP_DPMS_OVR (1<<27) /* override DPMS on display switch */
-#define SWF10_ACTIVE_TOGGLE_LIST_MASK (7<<24)
-#define SWF10_OLD_TOGGLE 0x0
-#define SWF10_TOGGLE_LIST_1 0x1
-#define SWF10_TOGGLE_LIST_2 0x2
-#define SWF10_TOGGLE_LIST_3 0x3
-#define SWF10_TOGGLE_LIST_4 0x4
-#define SWF10_PANNING_EN (1<<23)
-#define SWF10_DRIVER_LOADED (1<<22)
-#define SWF10_EXTENDED_DESKTOP (1<<21)
-#define SWF10_EXCLUSIVE_MODE (1<<20)
-#define SWF10_OVERLAY_EN (1<<19)
-#define SWF10_PLANEB_HOLDOFF (1<<18)
-#define SWF10_PLANEA_HOLDOFF (1<<17)
-#define SWF10_VGA_HOLDOFF (1<<16)
-#define SWF10_ACTIVE_DISP_MASK 0xffff
-#define SWF10_PIPEB_LFP2 (1<<15)
-#define SWF10_PIPEB_EFP2 (1<<14)
-#define SWF10_PIPEB_TV2 (1<<13)
-#define SWF10_PIPEB_CRT2 (1<<12)
-#define SWF10_PIPEB_LFP (1<<11)
-#define SWF10_PIPEB_EFP (1<<10)
-#define SWF10_PIPEB_TV (1<<9)
-#define SWF10_PIPEB_CRT (1<<8)
-#define SWF10_PIPEA_LFP2 (1<<7)
-#define SWF10_PIPEA_EFP2 (1<<6)
-#define SWF10_PIPEA_TV2 (1<<5)
-#define SWF10_PIPEA_CRT2 (1<<4)
-#define SWF10_PIPEA_LFP (1<<3)
-#define SWF10_PIPEA_EFP (1<<2)
-#define SWF10_PIPEA_TV (1<<1)
-#define SWF10_PIPEA_CRT (1<<0)
-
-#define SWF11_MEMORY_SIZE_SHIFT 16
-#define SWF11_SV_TEST_EN (1<<15)
-#define SWF11_IS_AGP (1<<14)
-#define SWF11_DISPLAY_HOLDOFF (1<<13)
-#define SWF11_DPMS_REDUCED (1<<12)
-#define SWF11_IS_VBE_MODE (1<<11)
-#define SWF11_PIPEB_ACCESS (1<<10) /* 0 here means pipe a */
-#define SWF11_DPMS_MASK 0x07
-#define SWF11_DPMS_OFF (1<<2)
-#define SWF11_DPMS_SUSPEND (1<<1)
-#define SWF11_DPMS_STANDBY (1<<0)
-#define SWF11_DPMS_ON 0
-
-#define SWF14_GFX_PFIT_EN (1<<31)
-#define SWF14_TEXT_PFIT_EN (1<<30)
-#define SWF14_LID_STATUS_CLOSED (1<<29) /* 0 here means open */
-#define SWF14_POPUP_EN (1<<28)
-#define SWF14_DISPLAY_HOLDOFF (1<<27)
-#define SWF14_DISP_DETECT_EN (1<<26)
-#define SWF14_DOCKING_STATUS_DOCKED (1<<25) /* 0 here means undocked */
-#define SWF14_DRIVER_STATUS (1<<24)
-#define SWF14_OS_TYPE_WIN9X (1<<23)
-#define SWF14_OS_TYPE_WINNT (1<<22)
-/* 21:19 rsvd */
-#define SWF14_PM_TYPE_MASK 0x00070000
-#define SWF14_PM_ACPI_VIDEO (0x4 << 16)
-#define SWF14_PM_ACPI (0x3 << 16)
-#define SWF14_PM_APM_12 (0x2 << 16)
-#define SWF14_PM_APM_11 (0x1 << 16)
-#define SWF14_HK_REQUEST_MASK 0x0000ffff /* see GR18 6:3 for event type */
- /* if GR18 indicates a display switch */
-#define SWF14_DS_PIPEB_LFP2_EN (1<<15)
-#define SWF14_DS_PIPEB_EFP2_EN (1<<14)
-#define SWF14_DS_PIPEB_TV2_EN (1<<13)
-#define SWF14_DS_PIPEB_CRT2_EN (1<<12)
-#define SWF14_DS_PIPEB_LFP_EN (1<<11)
-#define SWF14_DS_PIPEB_EFP_EN (1<<10)
-#define SWF14_DS_PIPEB_TV_EN (1<<9)
-#define SWF14_DS_PIPEB_CRT_EN (1<<8)
-#define SWF14_DS_PIPEA_LFP2_EN (1<<7)
-#define SWF14_DS_PIPEA_EFP2_EN (1<<6)
-#define SWF14_DS_PIPEA_TV2_EN (1<<5)
-#define SWF14_DS_PIPEA_CRT2_EN (1<<4)
-#define SWF14_DS_PIPEA_LFP_EN (1<<3)
-#define SWF14_DS_PIPEA_EFP_EN (1<<2)
-#define SWF14_DS_PIPEA_TV_EN (1<<1)
-#define SWF14_DS_PIPEA_CRT_EN (1<<0)
- /* if GR18 indicates a panel fitting request */
-#define SWF14_PFIT_EN (1<<0) /* 0 means disable */
- /* if GR18 indicates an APM change request */
-#define SWF14_APM_HIBERNATE 0x4
-#define SWF14_APM_SUSPEND 0x3
-#define SWF14_APM_STANDBY 0x1
-#define SWF14_APM_RESTORE 0x0
-
-#endif /* _I830_BIOS_H_ */
diff --git a/drivers/gpu/drm/gma500/intel_gmbus.c b/drivers/gpu/drm/gma500/intel_gmbus.c
deleted file mode 100644
index 9db9052..0000000
--- a/drivers/gpu/drm/gma500/intel_gmbus.c
+++ /dev/null
@@ -1,493 +0,0 @@
-/*
- * Copyright (c) 2006 Dave Airlie <airlied@linux.ie>
- * Copyright © 2006-2008,2010 Intel Corporation
- * Jesse Barnes <jesse.barnes@intel.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- * Chris Wilson <chris@chris-wilson.co.uk>
- */
-#include <linux/module.h>
-#include <linux/i2c.h>
-#include <linux/i2c-algo-bit.h>
-#include "drmP.h"
-#include "drm.h"
-#include "psb_intel_drv.h"
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_intel_reg.h"
-
-#define _wait_for(COND, MS, W) ({ \
- unsigned long timeout__ = jiffies + msecs_to_jiffies(MS); \
- int ret__ = 0; \
- while (! (COND)) { \
- if (time_after(jiffies, timeout__)) { \
- ret__ = -ETIMEDOUT; \
- break; \
- } \
- if (W && !(in_atomic() || in_dbg_master())) msleep(W); \
- } \
- ret__; \
-})
-
-#define wait_for(COND, MS) _wait_for(COND, MS, 1)
-#define wait_for_atomic(COND, MS) _wait_for(COND, MS, 0)
-
-/* Intel GPIO access functions */
-
-#define I2C_RISEFALL_TIME 20
-
-static inline struct intel_gmbus *
-to_intel_gmbus(struct i2c_adapter *i2c)
-{
- return container_of(i2c, struct intel_gmbus, adapter);
-}
-
-struct intel_gpio {
- struct i2c_adapter adapter;
- struct i2c_algo_bit_data algo;
- struct drm_psb_private *dev_priv;
- u32 reg;
-};
-
-void
-gma_intel_i2c_reset(struct drm_device *dev)
-{
- REG_WRITE(GMBUS0, 0);
-}
-
-static void intel_i2c_quirk_set(struct drm_psb_private *dev_priv, bool enable)
-{
- /* When using bit bashing for I2C, this bit needs to be set to 1 */
- /* FIXME: We are never Pineview, right?
-
- u32 val;
-
- if (!IS_PINEVIEW(dev_priv->dev))
- return;
-
- val = REG_READ(DSPCLK_GATE_D);
- if (enable)
- val |= DPCUNIT_CLOCK_GATE_DISABLE;
- else
- val &= ~DPCUNIT_CLOCK_GATE_DISABLE;
- REG_WRITE(DSPCLK_GATE_D, val);
-
- return;
- */
-}
-
-static u32 get_reserved(struct intel_gpio *gpio)
-{
- struct drm_psb_private *dev_priv = gpio->dev_priv;
- struct drm_device *dev = dev_priv->dev;
- u32 reserved = 0;
-
- /* On most chips, these bits must be preserved in software. */
- reserved = REG_READ(gpio->reg) &
- (GPIO_DATA_PULLUP_DISABLE |
- GPIO_CLOCK_PULLUP_DISABLE);
-
- return reserved;
-}
-
-static int get_clock(void *data)
-{
- struct intel_gpio *gpio = data;
- struct drm_psb_private *dev_priv = gpio->dev_priv;
- struct drm_device *dev = dev_priv->dev;
- u32 reserved = get_reserved(gpio);
- REG_WRITE(gpio->reg, reserved | GPIO_CLOCK_DIR_MASK);
- REG_WRITE(gpio->reg, reserved);
- return (REG_READ(gpio->reg) & GPIO_CLOCK_VAL_IN) != 0;
-}
-
-static int get_data(void *data)
-{
- struct intel_gpio *gpio = data;
- struct drm_psb_private *dev_priv = gpio->dev_priv;
- struct drm_device *dev = dev_priv->dev;
- u32 reserved = get_reserved(gpio);
- REG_WRITE(gpio->reg, reserved | GPIO_DATA_DIR_MASK);
- REG_WRITE(gpio->reg, reserved);
- return (REG_READ(gpio->reg) & GPIO_DATA_VAL_IN) != 0;
-}
-
-static void set_clock(void *data, int state_high)
-{
- struct intel_gpio *gpio = data;
- struct drm_psb_private *dev_priv = gpio->dev_priv;
- struct drm_device *dev = dev_priv->dev;
- u32 reserved = get_reserved(gpio);
- u32 clock_bits;
-
- if (state_high)
- clock_bits = GPIO_CLOCK_DIR_IN | GPIO_CLOCK_DIR_MASK;
- else
- clock_bits = GPIO_CLOCK_DIR_OUT | GPIO_CLOCK_DIR_MASK |
- GPIO_CLOCK_VAL_MASK;
-
- REG_WRITE(gpio->reg, reserved | clock_bits);
- REG_READ(gpio->reg); /* Posting */
-}
-
-static void set_data(void *data, int state_high)
-{
- struct intel_gpio *gpio = data;
- struct drm_psb_private *dev_priv = gpio->dev_priv;
- struct drm_device *dev = dev_priv->dev;
- u32 reserved = get_reserved(gpio);
- u32 data_bits;
-
- if (state_high)
- data_bits = GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;
- else
- data_bits = GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK |
- GPIO_DATA_VAL_MASK;
-
- REG_WRITE(gpio->reg, reserved | data_bits);
- REG_READ(gpio->reg);
-}
-
-static struct i2c_adapter *
-intel_gpio_create(struct drm_psb_private *dev_priv, u32 pin)
-{
- static const int map_pin_to_reg[] = {
- 0,
- GPIOB,
- GPIOA,
- GPIOC,
- GPIOD,
- GPIOE,
- 0,
- GPIOF,
- };
- struct intel_gpio *gpio;
-
- if (pin >= ARRAY_SIZE(map_pin_to_reg) || !map_pin_to_reg[pin])
- return NULL;
-
- gpio = kzalloc(sizeof(struct intel_gpio), GFP_KERNEL);
- if (gpio == NULL)
- return NULL;
-
- gpio->reg = map_pin_to_reg[pin];
- gpio->dev_priv = dev_priv;
-
- snprintf(gpio->adapter.name, sizeof(gpio->adapter.name),
- "gma500 GPIO%c", "?BACDE?F"[pin]);
- gpio->adapter.owner = THIS_MODULE;
- gpio->adapter.algo_data = &gpio->algo;
- gpio->adapter.dev.parent = &dev_priv->dev->pdev->dev;
- gpio->algo.setsda = set_data;
- gpio->algo.setscl = set_clock;
- gpio->algo.getsda = get_data;
- gpio->algo.getscl = get_clock;
- gpio->algo.udelay = I2C_RISEFALL_TIME;
- gpio->algo.timeout = usecs_to_jiffies(2200);
- gpio->algo.data = gpio;
-
- if (i2c_bit_add_bus(&gpio->adapter))
- goto out_free;
-
- return &gpio->adapter;
-
-out_free:
- kfree(gpio);
- return NULL;
-}
-
-static int
-intel_i2c_quirk_xfer(struct drm_psb_private *dev_priv,
- struct i2c_adapter *adapter,
- struct i2c_msg *msgs,
- int num)
-{
- struct intel_gpio *gpio = container_of(adapter,
- struct intel_gpio,
- adapter);
- int ret;
-
- gma_intel_i2c_reset(dev_priv->dev);
-
- intel_i2c_quirk_set(dev_priv, true);
- set_data(gpio, 1);
- set_clock(gpio, 1);
- udelay(I2C_RISEFALL_TIME);
-
- ret = adapter->algo->master_xfer(adapter, msgs, num);
-
- set_data(gpio, 1);
- set_clock(gpio, 1);
- intel_i2c_quirk_set(dev_priv, false);
-
- return ret;
-}
-
-static int
-gmbus_xfer(struct i2c_adapter *adapter,
- struct i2c_msg *msgs,
- int num)
-{
- struct intel_gmbus *bus = container_of(adapter,
- struct intel_gmbus,
- adapter);
- struct drm_psb_private *dev_priv = adapter->algo_data;
- struct drm_device *dev = dev_priv->dev;
- int i, reg_offset;
-
- if (bus->force_bit)
- return intel_i2c_quirk_xfer(dev_priv,
- bus->force_bit, msgs, num);
-
- reg_offset = 0;
-
- REG_WRITE(GMBUS0 + reg_offset, bus->reg0);
-
- for (i = 0; i < num; i++) {
- u16 len = msgs[i].len;
- u8 *buf = msgs[i].buf;
-
- if (msgs[i].flags & I2C_M_RD) {
- REG_WRITE(GMBUS1 + reg_offset,
- GMBUS_CYCLE_WAIT | (i + 1 == num ? GMBUS_CYCLE_STOP : 0) |
- (len << GMBUS_BYTE_COUNT_SHIFT) |
- (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) |
- GMBUS_SLAVE_READ | GMBUS_SW_RDY);
- REG_READ(GMBUS2+reg_offset);
- do {
- u32 val, loop = 0;
-
- if (wait_for(REG_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_RDY), 50))
- goto timeout;
- if (REG_READ(GMBUS2 + reg_offset) & GMBUS_SATOER)
- goto clear_err;
-
- val = REG_READ(GMBUS3 + reg_offset);
- do {
- *buf++ = val & 0xff;
- val >>= 8;
- } while (--len && ++loop < 4);
- } while (len);
- } else {
- u32 val, loop;
-
- val = loop = 0;
- do {
- val |= *buf++ << (8 * loop);
- } while (--len && ++loop < 4);
-
- REG_WRITE(GMBUS3 + reg_offset, val);
- REG_WRITE(GMBUS1 + reg_offset,
- (i + 1 == num ? GMBUS_CYCLE_STOP : GMBUS_CYCLE_WAIT) |
- (msgs[i].len << GMBUS_BYTE_COUNT_SHIFT) |
- (msgs[i].addr << GMBUS_SLAVE_ADDR_SHIFT) |
- GMBUS_SLAVE_WRITE | GMBUS_SW_RDY);
- REG_READ(GMBUS2+reg_offset);
-
- while (len) {
- if (wait_for(REG_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_RDY), 50))
- goto timeout;
- if (REG_READ(GMBUS2 + reg_offset) & GMBUS_SATOER)
- goto clear_err;
-
- val = loop = 0;
- do {
- val |= *buf++ << (8 * loop);
- } while (--len && ++loop < 4);
-
- REG_WRITE(GMBUS3 + reg_offset, val);
- REG_READ(GMBUS2+reg_offset);
- }
- }
-
- if (i + 1 < num && wait_for(REG_READ(GMBUS2 + reg_offset) & (GMBUS_SATOER | GMBUS_HW_WAIT_PHASE), 50))
- goto timeout;
- if (REG_READ(GMBUS2 + reg_offset) & GMBUS_SATOER)
- goto clear_err;
- }
-
- goto done;
-
-clear_err:
- /* Toggle the Software Clear Interrupt bit. This has the effect
- * of resetting the GMBUS controller and so clearing the
- * BUS_ERROR raised by the slave's NAK.
- */
- REG_WRITE(GMBUS1 + reg_offset, GMBUS_SW_CLR_INT);
- REG_WRITE(GMBUS1 + reg_offset, 0);
-
-done:
- /* Mark the GMBUS interface as disabled. We will re-enable it at the
- * start of the next xfer, till then let it sleep.
- */
- REG_WRITE(GMBUS0 + reg_offset, 0);
- return i;
-
-timeout:
- DRM_INFO("GMBUS timed out, falling back to bit banging on pin %d [%s]\n",
- bus->reg0 & 0xff, bus->adapter.name);
- REG_WRITE(GMBUS0 + reg_offset, 0);
-
- /* Hardware may not support GMBUS over these pins? Try GPIO bitbanging instead. */
- bus->force_bit = intel_gpio_create(dev_priv, bus->reg0 & 0xff);
- if (!bus->force_bit)
- return -ENOMEM;
-
- return intel_i2c_quirk_xfer(dev_priv, bus->force_bit, msgs, num);
-}
-
-static u32 gmbus_func(struct i2c_adapter *adapter)
-{
- struct intel_gmbus *bus = container_of(adapter,
- struct intel_gmbus,
- adapter);
-
- if (bus->force_bit)
- bus->force_bit->algo->functionality(bus->force_bit);
-
- return (I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL |
- /* I2C_FUNC_10BIT_ADDR | */
- I2C_FUNC_SMBUS_READ_BLOCK_DATA |
- I2C_FUNC_SMBUS_BLOCK_PROC_CALL);
-}
-
-static const struct i2c_algorithm gmbus_algorithm = {
- .master_xfer = gmbus_xfer,
- .functionality = gmbus_func
-};
-
-/**
- * intel_gmbus_setup - instantiate all Intel i2c GMBuses
- * @dev: DRM device
- */
-int gma_intel_setup_gmbus(struct drm_device *dev)
-{
- static const char *names[GMBUS_NUM_PORTS] = {
- "disabled",
- "ssc",
- "vga",
- "panel",
- "dpc",
- "dpb",
- "reserved",
- "dpd",
- };
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret, i;
-
- dev_priv->gmbus = kcalloc(GMBUS_NUM_PORTS, sizeof(struct intel_gmbus),
- GFP_KERNEL);
- if (dev_priv->gmbus == NULL)
- return -ENOMEM;
-
- for (i = 0; i < GMBUS_NUM_PORTS; i++) {
- struct intel_gmbus *bus = &dev_priv->gmbus[i];
-
- bus->adapter.owner = THIS_MODULE;
- bus->adapter.class = I2C_CLASS_DDC;
- snprintf(bus->adapter.name,
- sizeof(bus->adapter.name),
- "gma500 gmbus %s",
- names[i]);
-
- bus->adapter.dev.parent = &dev->pdev->dev;
- bus->adapter.algo_data = dev_priv;
-
- bus->adapter.algo = &gmbus_algorithm;
- ret = i2c_add_adapter(&bus->adapter);
- if (ret)
- goto err;
-
- /* By default use a conservative clock rate */
- bus->reg0 = i | GMBUS_RATE_100KHZ;
-
- /* XXX force bit banging until GMBUS is fully debugged */
- bus->force_bit = intel_gpio_create(dev_priv, i);
- }
-
- gma_intel_i2c_reset(dev_priv->dev);
-
- return 0;
-
-err:
- while (--i) {
- struct intel_gmbus *bus = &dev_priv->gmbus[i];
- i2c_del_adapter(&bus->adapter);
- }
- kfree(dev_priv->gmbus);
- dev_priv->gmbus = NULL;
- return ret;
-}
-
-void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed)
-{
- struct intel_gmbus *bus = to_intel_gmbus(adapter);
-
- /* speed:
- * 0x0 = 100 KHz
- * 0x1 = 50 KHz
- * 0x2 = 400 KHz
- * 0x3 = 1000 Khz
- */
- bus->reg0 = (bus->reg0 & ~(0x3 << 8)) | (speed << 8);
-}
-
-void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit)
-{
- struct intel_gmbus *bus = to_intel_gmbus(adapter);
-
- if (force_bit) {
- if (bus->force_bit == NULL) {
- struct drm_psb_private *dev_priv = adapter->algo_data;
- bus->force_bit = intel_gpio_create(dev_priv,
- bus->reg0 & 0xff);
- }
- } else {
- if (bus->force_bit) {
- i2c_del_adapter(bus->force_bit);
- kfree(bus->force_bit);
- bus->force_bit = NULL;
- }
- }
-}
-
-void gma_intel_teardown_gmbus(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- int i;
-
- if (dev_priv->gmbus == NULL)
- return;
-
- for (i = 0; i < GMBUS_NUM_PORTS; i++) {
- struct intel_gmbus *bus = &dev_priv->gmbus[i];
- if (bus->force_bit) {
- i2c_del_adapter(bus->force_bit);
- kfree(bus->force_bit);
- }
- i2c_del_adapter(&bus->adapter);
- }
-
- kfree(dev_priv->gmbus);
- dev_priv->gmbus = NULL;
-}
diff --git a/drivers/gpu/drm/gma500/intel_i2c.c b/drivers/gpu/drm/gma500/intel_i2c.c
deleted file mode 100644
index 57514ec..0000000
--- a/drivers/gpu/drm/gma500/intel_i2c.c
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * Copyright © 2006-2007 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-#include <linux/i2c.h>
-#include <linux/i2c-algo-bit.h>
-
-#include "psb_drv.h"
-#include "psb_intel_reg.h"
-
-/*
- * Intel GPIO access functions
- */
-
-#define I2C_RISEFALL_TIME 20
-
-static int get_clock(void *data)
-{
- struct psb_intel_i2c_chan *chan = data;
- struct drm_device *dev = chan->drm_dev;
- u32 val;
-
- val = REG_READ(chan->reg);
- return (val & GPIO_CLOCK_VAL_IN) != 0;
-}
-
-static int get_data(void *data)
-{
- struct psb_intel_i2c_chan *chan = data;
- struct drm_device *dev = chan->drm_dev;
- u32 val;
-
- val = REG_READ(chan->reg);
- return (val & GPIO_DATA_VAL_IN) != 0;
-}
-
-static void set_clock(void *data, int state_high)
-{
- struct psb_intel_i2c_chan *chan = data;
- struct drm_device *dev = chan->drm_dev;
- u32 reserved = 0, clock_bits;
-
- /* On most chips, these bits must be preserved in software. */
- reserved =
- REG_READ(chan->reg) & (GPIO_DATA_PULLUP_DISABLE |
- GPIO_CLOCK_PULLUP_DISABLE);
-
- if (state_high)
- clock_bits = GPIO_CLOCK_DIR_IN | GPIO_CLOCK_DIR_MASK;
- else
- clock_bits = GPIO_CLOCK_DIR_OUT | GPIO_CLOCK_DIR_MASK |
- GPIO_CLOCK_VAL_MASK;
- REG_WRITE(chan->reg, reserved | clock_bits);
- udelay(I2C_RISEFALL_TIME); /* wait for the line to change state */
-}
-
-static void set_data(void *data, int state_high)
-{
- struct psb_intel_i2c_chan *chan = data;
- struct drm_device *dev = chan->drm_dev;
- u32 reserved = 0, data_bits;
-
- /* On most chips, these bits must be preserved in software. */
- reserved =
- REG_READ(chan->reg) & (GPIO_DATA_PULLUP_DISABLE |
- GPIO_CLOCK_PULLUP_DISABLE);
-
- if (state_high)
- data_bits = GPIO_DATA_DIR_IN | GPIO_DATA_DIR_MASK;
- else
- data_bits =
- GPIO_DATA_DIR_OUT | GPIO_DATA_DIR_MASK |
- GPIO_DATA_VAL_MASK;
-
- REG_WRITE(chan->reg, reserved | data_bits);
- udelay(I2C_RISEFALL_TIME); /* wait for the line to change state */
-}
-
-/**
- * psb_intel_i2c_create - instantiate an Intel i2c bus using the specified GPIO reg
- * @dev: DRM device
- * @output: driver specific output device
- * @reg: GPIO reg to use
- * @name: name for this bus
- *
- * Creates and registers a new i2c bus with the Linux i2c layer, for use
- * in output probing and control (e.g. DDC or SDVO control functions).
- *
- * Possible values for @reg include:
- * %GPIOA
- * %GPIOB
- * %GPIOC
- * %GPIOD
- * %GPIOE
- * %GPIOF
- * %GPIOG
- * %GPIOH
- * see PRM for details on how these different busses are used.
- */
-struct psb_intel_i2c_chan *psb_intel_i2c_create(struct drm_device *dev,
- const u32 reg, const char *name)
-{
- struct psb_intel_i2c_chan *chan;
-
- chan = kzalloc(sizeof(struct psb_intel_i2c_chan), GFP_KERNEL);
- if (!chan)
- goto out_free;
-
- chan->drm_dev = dev;
- chan->reg = reg;
- snprintf(chan->adapter.name, I2C_NAME_SIZE, "intel drm %s", name);
- chan->adapter.owner = THIS_MODULE;
- chan->adapter.algo_data = &chan->algo;
- chan->adapter.dev.parent = &dev->pdev->dev;
- chan->algo.setsda = set_data;
- chan->algo.setscl = set_clock;
- chan->algo.getsda = get_data;
- chan->algo.getscl = get_clock;
- chan->algo.udelay = 20;
- chan->algo.timeout = usecs_to_jiffies(2200);
- chan->algo.data = chan;
-
- i2c_set_adapdata(&chan->adapter, chan);
-
- if (i2c_bit_add_bus(&chan->adapter))
- goto out_free;
-
- /* JJJ: raise SCL and SDA? */
- set_data(chan, 1);
- set_clock(chan, 1);
- udelay(20);
-
- return chan;
-
-out_free:
- kfree(chan);
- return NULL;
-}
-
-/**
- * psb_intel_i2c_destroy - unregister and free i2c bus resources
- * @output: channel to free
- *
- * Unregister the adapter from the i2c layer, then free the structure.
- */
-void psb_intel_i2c_destroy(struct psb_intel_i2c_chan *chan)
-{
- if (!chan)
- return;
-
- i2c_del_adapter(&chan->adapter);
- kfree(chan);
-}
diff --git a/drivers/gpu/drm/gma500/intel_opregion.c b/drivers/gpu/drm/gma500/intel_opregion.c
deleted file mode 100644
index d946bc1..0000000
--- a/drivers/gpu/drm/gma500/intel_opregion.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * FIXME: resolve with the i915 version
- */
-
-#include "psb_drv.h"
-
-struct opregion_header {
- u8 signature[16];
- u32 size;
- u32 opregion_ver;
- u8 bios_ver[32];
- u8 vbios_ver[16];
- u8 driver_ver[16];
- u32 mboxes;
- u8 reserved[164];
-} __packed;
-
-struct opregion_apci {
- /*FIXME: add it later*/
-} __packed;
-
-struct opregion_swsci {
- /*FIXME: add it later*/
-} __packed;
-
-struct opregion_acpi {
- /*FIXME: add it later*/
-} __packed;
-
-int gma_intel_opregion_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 opregion_phy;
- void *base;
- u32 *lid_state;
-
- dev_priv->lid_state = NULL;
-
- pci_read_config_dword(dev->pdev, 0xfc, &opregion_phy);
- if (opregion_phy == 0)
- return -ENOTSUPP;
-
- base = ioremap(opregion_phy, 8*1024);
- if (!base)
- return -ENOMEM;
-
- lid_state = base + 0x01ac;
-
- dev_priv->lid_state = lid_state;
- dev_priv->lid_last_state = readl(lid_state);
- return 0;
-}
-
-int gma_intel_opregion_exit(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- if (dev_priv->lid_state)
- iounmap(dev_priv->lid_state);
- return 0;
-}
diff --git a/drivers/gpu/drm/gma500/mdfld_device.c b/drivers/gpu/drm/gma500/mdfld_device.c
deleted file mode 100644
index af65678..0000000
--- a/drivers/gpu/drm/gma500/mdfld_device.c
+++ /dev/null
@@ -1,691 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include "psb_drv.h"
-#include "mid_bios.h"
-#include "mdfld_output.h"
-#include "mdfld_dsi_output.h"
-#include "tc35876x-dsi-lvds.h"
-
-#include <asm/intel_scu_ipc.h>
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
-
-#define MRST_BLC_MAX_PWM_REG_FREQ 0xFFFF
-#define BLC_PWM_PRECISION_FACTOR 100 /* 10000000 */
-#define BLC_PWM_FREQ_CALC_CONSTANT 32
-#define MHz 1000000
-#define BRIGHTNESS_MIN_LEVEL 1
-#define BRIGHTNESS_MAX_LEVEL 100
-#define BRIGHTNESS_MASK 0xFF
-#define BLC_POLARITY_NORMAL 0
-#define BLC_POLARITY_INVERSE 1
-#define BLC_ADJUSTMENT_MAX 100
-
-#define MDFLD_BLC_PWM_PRECISION_FACTOR 10
-#define MDFLD_BLC_MAX_PWM_REG_FREQ 0xFFFE
-#define MDFLD_BLC_MIN_PWM_REG_FREQ 0x2
-
-#define MDFLD_BACKLIGHT_PWM_POLARITY_BIT_CLEAR (0xFFFE)
-#define MDFLD_BACKLIGHT_PWM_CTL_SHIFT (16)
-
-static struct backlight_device *mdfld_backlight_device;
-
-int mdfld_set_brightness(struct backlight_device *bd)
-{
- struct drm_device *dev =
- (struct drm_device *)bl_get_data(mdfld_backlight_device);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int level = bd->props.brightness;
-
- DRM_DEBUG_DRIVER("backlight level set to %d\n", level);
-
- /* Perform value bounds checking */
- if (level < BRIGHTNESS_MIN_LEVEL)
- level = BRIGHTNESS_MIN_LEVEL;
-
- if (gma_power_begin(dev, false)) {
- u32 adjusted_level = 0;
-
- /*
- * Adjust the backlight level with the percent in
- * dev_priv->blc_adj2
- */
- adjusted_level = level * dev_priv->blc_adj2;
- adjusted_level = adjusted_level / BLC_ADJUSTMENT_MAX;
- dev_priv->brightness_adjusted = adjusted_level;
-
- if (mdfld_get_panel_type(dev, 0) == TC35876X) {
- if (dev_priv->dpi_panel_on[0] ||
- dev_priv->dpi_panel_on[2])
- tc35876x_brightness_control(dev,
- dev_priv->brightness_adjusted);
- } else {
- if (dev_priv->dpi_panel_on[0])
- mdfld_dsi_brightness_control(dev, 0,
- dev_priv->brightness_adjusted);
- }
-
- if (dev_priv->dpi_panel_on[2])
- mdfld_dsi_brightness_control(dev, 2,
- dev_priv->brightness_adjusted);
- gma_power_end(dev);
- }
-
- /* cache the brightness for later use */
- dev_priv->brightness = level;
- return 0;
-}
-
-static int mdfld_get_brightness(struct backlight_device *bd)
-{
- struct drm_device *dev =
- (struct drm_device *)bl_get_data(mdfld_backlight_device);
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- DRM_DEBUG_DRIVER("brightness = 0x%x \n", dev_priv->brightness);
-
- /* return locally cached var instead of HW read (due to DPST etc.) */
- return dev_priv->brightness;
-}
-
-static const struct backlight_ops mdfld_ops = {
- .get_brightness = mdfld_get_brightness,
- .update_status = mdfld_set_brightness,
-};
-
-static int device_backlight_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = (struct drm_psb_private *)
- dev->dev_private;
-
- dev_priv->blc_adj1 = BLC_ADJUSTMENT_MAX;
- dev_priv->blc_adj2 = BLC_ADJUSTMENT_MAX;
-
- return 0;
-}
-
-static int mdfld_backlight_init(struct drm_device *dev)
-{
- struct backlight_properties props;
- int ret = 0;
-
- memset(&props, 0, sizeof(struct backlight_properties));
- props.max_brightness = BRIGHTNESS_MAX_LEVEL;
- props.type = BACKLIGHT_PLATFORM;
- mdfld_backlight_device = backlight_device_register("mdfld-bl",
- NULL, (void *)dev, &mdfld_ops, &props);
-
- if (IS_ERR(mdfld_backlight_device))
- return PTR_ERR(mdfld_backlight_device);
-
- ret = device_backlight_init(dev);
- if (ret)
- return ret;
-
- mdfld_backlight_device->props.brightness = BRIGHTNESS_MAX_LEVEL;
- mdfld_backlight_device->props.max_brightness = BRIGHTNESS_MAX_LEVEL;
- backlight_update_status(mdfld_backlight_device);
- return 0;
-}
-#endif
-
-struct backlight_device *mdfld_get_backlight_device(void)
-{
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- return mdfld_backlight_device;
-#else
- return NULL;
-#endif
-}
-
-/*
- * mdfld_save_display_registers
- *
- * Description: We are going to suspend so save current display
- * register state.
- *
- * Notes: FIXME_JLIU7 need to add the support for DPI MIPI & HDMI audio
- */
-static int mdfld_save_display_registers(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct medfield_state *regs = &dev_priv->regs.mdfld;
- int i;
-
- /* register */
- u32 dpll_reg = MRST_DPLL_A;
- u32 fp_reg = MRST_FPA0;
- u32 pipeconf_reg = PIPEACONF;
- u32 htot_reg = HTOTAL_A;
- u32 hblank_reg = HBLANK_A;
- u32 hsync_reg = HSYNC_A;
- u32 vtot_reg = VTOTAL_A;
- u32 vblank_reg = VBLANK_A;
- u32 vsync_reg = VSYNC_A;
- u32 pipesrc_reg = PIPEASRC;
- u32 dspstride_reg = DSPASTRIDE;
- u32 dsplinoff_reg = DSPALINOFF;
- u32 dsptileoff_reg = DSPATILEOFF;
- u32 dspsize_reg = DSPASIZE;
- u32 dsppos_reg = DSPAPOS;
- u32 dspsurf_reg = DSPASURF;
- u32 mipi_reg = MIPI;
- u32 dspcntr_reg = DSPACNTR;
- u32 dspstatus_reg = PIPEASTAT;
- u32 palette_reg = PALETTE_A;
-
- /* pointer to values */
- u32 *dpll_val = &regs->saveDPLL_A;
- u32 *fp_val = &regs->saveFPA0;
- u32 *pipeconf_val = &regs->savePIPEACONF;
- u32 *htot_val = &regs->saveHTOTAL_A;
- u32 *hblank_val = &regs->saveHBLANK_A;
- u32 *hsync_val = &regs->saveHSYNC_A;
- u32 *vtot_val = &regs->saveVTOTAL_A;
- u32 *vblank_val = &regs->saveVBLANK_A;
- u32 *vsync_val = &regs->saveVSYNC_A;
- u32 *pipesrc_val = &regs->savePIPEASRC;
- u32 *dspstride_val = &regs->saveDSPASTRIDE;
- u32 *dsplinoff_val = &regs->saveDSPALINOFF;
- u32 *dsptileoff_val = &regs->saveDSPATILEOFF;
- u32 *dspsize_val = &regs->saveDSPASIZE;
- u32 *dsppos_val = &regs->saveDSPAPOS;
- u32 *dspsurf_val = &regs->saveDSPASURF;
- u32 *mipi_val = &regs->saveMIPI;
- u32 *dspcntr_val = &regs->saveDSPACNTR;
- u32 *dspstatus_val = &regs->saveDSPASTATUS;
- u32 *palette_val = regs->save_palette_a;
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- /* regester */
- dpll_reg = MDFLD_DPLL_B;
- fp_reg = MDFLD_DPLL_DIV0;
- pipeconf_reg = PIPEBCONF;
- htot_reg = HTOTAL_B;
- hblank_reg = HBLANK_B;
- hsync_reg = HSYNC_B;
- vtot_reg = VTOTAL_B;
- vblank_reg = VBLANK_B;
- vsync_reg = VSYNC_B;
- pipesrc_reg = PIPEBSRC;
- dspstride_reg = DSPBSTRIDE;
- dsplinoff_reg = DSPBLINOFF;
- dsptileoff_reg = DSPBTILEOFF;
- dspsize_reg = DSPBSIZE;
- dsppos_reg = DSPBPOS;
- dspsurf_reg = DSPBSURF;
- dspcntr_reg = DSPBCNTR;
- dspstatus_reg = PIPEBSTAT;
- palette_reg = PALETTE_B;
-
- /* values */
- dpll_val = &regs->saveDPLL_B;
- fp_val = &regs->saveFPB0;
- pipeconf_val = &regs->savePIPEBCONF;
- htot_val = &regs->saveHTOTAL_B;
- hblank_val = &regs->saveHBLANK_B;
- hsync_val = &regs->saveHSYNC_B;
- vtot_val = &regs->saveVTOTAL_B;
- vblank_val = &regs->saveVBLANK_B;
- vsync_val = &regs->saveVSYNC_B;
- pipesrc_val = &regs->savePIPEBSRC;
- dspstride_val = &regs->saveDSPBSTRIDE;
- dsplinoff_val = &regs->saveDSPBLINOFF;
- dsptileoff_val = &regs->saveDSPBTILEOFF;
- dspsize_val = &regs->saveDSPBSIZE;
- dsppos_val = &regs->saveDSPBPOS;
- dspsurf_val = &regs->saveDSPBSURF;
- dspcntr_val = &regs->saveDSPBCNTR;
- dspstatus_val = &regs->saveDSPBSTATUS;
- palette_val = regs->save_palette_b;
- break;
- case 2:
- /* register */
- pipeconf_reg = PIPECCONF;
- htot_reg = HTOTAL_C;
- hblank_reg = HBLANK_C;
- hsync_reg = HSYNC_C;
- vtot_reg = VTOTAL_C;
- vblank_reg = VBLANK_C;
- vsync_reg = VSYNC_C;
- pipesrc_reg = PIPECSRC;
- dspstride_reg = DSPCSTRIDE;
- dsplinoff_reg = DSPCLINOFF;
- dsptileoff_reg = DSPCTILEOFF;
- dspsize_reg = DSPCSIZE;
- dsppos_reg = DSPCPOS;
- dspsurf_reg = DSPCSURF;
- mipi_reg = MIPI_C;
- dspcntr_reg = DSPCCNTR;
- dspstatus_reg = PIPECSTAT;
- palette_reg = PALETTE_C;
-
- /* pointer to values */
- pipeconf_val = &regs->savePIPECCONF;
- htot_val = &regs->saveHTOTAL_C;
- hblank_val = &regs->saveHBLANK_C;
- hsync_val = &regs->saveHSYNC_C;
- vtot_val = &regs->saveVTOTAL_C;
- vblank_val = &regs->saveVBLANK_C;
- vsync_val = &regs->saveVSYNC_C;
- pipesrc_val = &regs->savePIPECSRC;
- dspstride_val = &regs->saveDSPCSTRIDE;
- dsplinoff_val = &regs->saveDSPCLINOFF;
- dsptileoff_val = &regs->saveDSPCTILEOFF;
- dspsize_val = &regs->saveDSPCSIZE;
- dsppos_val = &regs->saveDSPCPOS;
- dspsurf_val = &regs->saveDSPCSURF;
- mipi_val = &regs->saveMIPI_C;
- dspcntr_val = &regs->saveDSPCCNTR;
- dspstatus_val = &regs->saveDSPCSTATUS;
- palette_val = regs->save_palette_c;
- break;
- default:
- DRM_ERROR("%s, invalid pipe number.\n", __func__);
- return -EINVAL;
- }
-
- /* Pipe & plane A info */
- *dpll_val = PSB_RVDC32(dpll_reg);
- *fp_val = PSB_RVDC32(fp_reg);
- *pipeconf_val = PSB_RVDC32(pipeconf_reg);
- *htot_val = PSB_RVDC32(htot_reg);
- *hblank_val = PSB_RVDC32(hblank_reg);
- *hsync_val = PSB_RVDC32(hsync_reg);
- *vtot_val = PSB_RVDC32(vtot_reg);
- *vblank_val = PSB_RVDC32(vblank_reg);
- *vsync_val = PSB_RVDC32(vsync_reg);
- *pipesrc_val = PSB_RVDC32(pipesrc_reg);
- *dspstride_val = PSB_RVDC32(dspstride_reg);
- *dsplinoff_val = PSB_RVDC32(dsplinoff_reg);
- *dsptileoff_val = PSB_RVDC32(dsptileoff_reg);
- *dspsize_val = PSB_RVDC32(dspsize_reg);
- *dsppos_val = PSB_RVDC32(dsppos_reg);
- *dspsurf_val = PSB_RVDC32(dspsurf_reg);
- *dspcntr_val = PSB_RVDC32(dspcntr_reg);
- *dspstatus_val = PSB_RVDC32(dspstatus_reg);
-
- /*save palette (gamma) */
- for (i = 0; i < 256; i++)
- palette_val[i] = PSB_RVDC32(palette_reg + (i << 2));
-
- if (pipe == 1) {
- regs->savePFIT_CONTROL = PSB_RVDC32(PFIT_CONTROL);
- regs->savePFIT_PGM_RATIOS = PSB_RVDC32(PFIT_PGM_RATIOS);
-
- regs->saveHDMIPHYMISCCTL = PSB_RVDC32(HDMIPHYMISCCTL);
- regs->saveHDMIB_CONTROL = PSB_RVDC32(HDMIB_CONTROL);
- return 0;
- }
-
- *mipi_val = PSB_RVDC32(mipi_reg);
- return 0;
-}
-
-/*
- * mdfld_restore_display_registers
- *
- * Description: We are going to resume so restore display register state.
- *
- * Notes: FIXME_JLIU7 need to add the support for DPI MIPI & HDMI audio
- */
-static int mdfld_restore_display_registers(struct drm_device *dev, int pipe)
-{
- /* To get panel out of ULPS mode. */
- u32 temp = 0;
- u32 device_ready_reg = DEVICE_READY_REG;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct mdfld_dsi_config *dsi_config = NULL;
- struct medfield_state *regs = &dev_priv->regs.mdfld;
- u32 i = 0;
- u32 dpll = 0;
- u32 timeout = 0;
-
- /* regester */
- u32 dpll_reg = MRST_DPLL_A;
- u32 fp_reg = MRST_FPA0;
- u32 pipeconf_reg = PIPEACONF;
- u32 htot_reg = HTOTAL_A;
- u32 hblank_reg = HBLANK_A;
- u32 hsync_reg = HSYNC_A;
- u32 vtot_reg = VTOTAL_A;
- u32 vblank_reg = VBLANK_A;
- u32 vsync_reg = VSYNC_A;
- u32 pipesrc_reg = PIPEASRC;
- u32 dspstride_reg = DSPASTRIDE;
- u32 dsplinoff_reg = DSPALINOFF;
- u32 dsptileoff_reg = DSPATILEOFF;
- u32 dspsize_reg = DSPASIZE;
- u32 dsppos_reg = DSPAPOS;
- u32 dspsurf_reg = DSPASURF;
- u32 dspstatus_reg = PIPEASTAT;
- u32 mipi_reg = MIPI;
- u32 dspcntr_reg = DSPACNTR;
- u32 palette_reg = PALETTE_A;
-
- /* values */
- u32 dpll_val = regs->saveDPLL_A & ~DPLL_VCO_ENABLE;
- u32 fp_val = regs->saveFPA0;
- u32 pipeconf_val = regs->savePIPEACONF;
- u32 htot_val = regs->saveHTOTAL_A;
- u32 hblank_val = regs->saveHBLANK_A;
- u32 hsync_val = regs->saveHSYNC_A;
- u32 vtot_val = regs->saveVTOTAL_A;
- u32 vblank_val = regs->saveVBLANK_A;
- u32 vsync_val = regs->saveVSYNC_A;
- u32 pipesrc_val = regs->savePIPEASRC;
- u32 dspstride_val = regs->saveDSPASTRIDE;
- u32 dsplinoff_val = regs->saveDSPALINOFF;
- u32 dsptileoff_val = regs->saveDSPATILEOFF;
- u32 dspsize_val = regs->saveDSPASIZE;
- u32 dsppos_val = regs->saveDSPAPOS;
- u32 dspsurf_val = regs->saveDSPASURF;
- u32 dspstatus_val = regs->saveDSPASTATUS;
- u32 mipi_val = regs->saveMIPI;
- u32 dspcntr_val = regs->saveDSPACNTR;
- u32 *palette_val = regs->save_palette_a;
-
- switch (pipe) {
- case 0:
- dsi_config = dev_priv->dsi_configs[0];
- break;
- case 1:
- /* regester */
- dpll_reg = MDFLD_DPLL_B;
- fp_reg = MDFLD_DPLL_DIV0;
- pipeconf_reg = PIPEBCONF;
- htot_reg = HTOTAL_B;
- hblank_reg = HBLANK_B;
- hsync_reg = HSYNC_B;
- vtot_reg = VTOTAL_B;
- vblank_reg = VBLANK_B;
- vsync_reg = VSYNC_B;
- pipesrc_reg = PIPEBSRC;
- dspstride_reg = DSPBSTRIDE;
- dsplinoff_reg = DSPBLINOFF;
- dsptileoff_reg = DSPBTILEOFF;
- dspsize_reg = DSPBSIZE;
- dsppos_reg = DSPBPOS;
- dspsurf_reg = DSPBSURF;
- dspcntr_reg = DSPBCNTR;
- dspstatus_reg = PIPEBSTAT;
- palette_reg = PALETTE_B;
-
- /* values */
- dpll_val = regs->saveDPLL_B & ~DPLL_VCO_ENABLE;
- fp_val = regs->saveFPB0;
- pipeconf_val = regs->savePIPEBCONF;
- htot_val = regs->saveHTOTAL_B;
- hblank_val = regs->saveHBLANK_B;
- hsync_val = regs->saveHSYNC_B;
- vtot_val = regs->saveVTOTAL_B;
- vblank_val = regs->saveVBLANK_B;
- vsync_val = regs->saveVSYNC_B;
- pipesrc_val = regs->savePIPEBSRC;
- dspstride_val = regs->saveDSPBSTRIDE;
- dsplinoff_val = regs->saveDSPBLINOFF;
- dsptileoff_val = regs->saveDSPBTILEOFF;
- dspsize_val = regs->saveDSPBSIZE;
- dsppos_val = regs->saveDSPBPOS;
- dspsurf_val = regs->saveDSPBSURF;
- dspcntr_val = regs->saveDSPBCNTR;
- dspstatus_val = regs->saveDSPBSTATUS;
- palette_val = regs->save_palette_b;
- break;
- case 2:
- /* regester */
- pipeconf_reg = PIPECCONF;
- htot_reg = HTOTAL_C;
- hblank_reg = HBLANK_C;
- hsync_reg = HSYNC_C;
- vtot_reg = VTOTAL_C;
- vblank_reg = VBLANK_C;
- vsync_reg = VSYNC_C;
- pipesrc_reg = PIPECSRC;
- dspstride_reg = DSPCSTRIDE;
- dsplinoff_reg = DSPCLINOFF;
- dsptileoff_reg = DSPCTILEOFF;
- dspsize_reg = DSPCSIZE;
- dsppos_reg = DSPCPOS;
- dspsurf_reg = DSPCSURF;
- mipi_reg = MIPI_C;
- dspcntr_reg = DSPCCNTR;
- dspstatus_reg = PIPECSTAT;
- palette_reg = PALETTE_C;
-
- /* values */
- pipeconf_val = regs->savePIPECCONF;
- htot_val = regs->saveHTOTAL_C;
- hblank_val = regs->saveHBLANK_C;
- hsync_val = regs->saveHSYNC_C;
- vtot_val = regs->saveVTOTAL_C;
- vblank_val = regs->saveVBLANK_C;
- vsync_val = regs->saveVSYNC_C;
- pipesrc_val = regs->savePIPECSRC;
- dspstride_val = regs->saveDSPCSTRIDE;
- dsplinoff_val = regs->saveDSPCLINOFF;
- dsptileoff_val = regs->saveDSPCTILEOFF;
- dspsize_val = regs->saveDSPCSIZE;
- dsppos_val = regs->saveDSPCPOS;
- dspsurf_val = regs->saveDSPCSURF;
- mipi_val = regs->saveMIPI_C;
- dspcntr_val = regs->saveDSPCCNTR;
- dspstatus_val = regs->saveDSPCSTATUS;
- palette_val = regs->save_palette_c;
-
- dsi_config = dev_priv->dsi_configs[1];
- break;
- default:
- DRM_ERROR("%s, invalid pipe number.\n", __func__);
- return -EINVAL;
- }
-
- /*make sure VGA plane is off. it initializes to on after reset!*/
- PSB_WVDC32(0x80000000, VGACNTRL);
-
- if (pipe == 1) {
- PSB_WVDC32(dpll_val & ~DPLL_VCO_ENABLE, dpll_reg);
- PSB_RVDC32(dpll_reg);
-
- PSB_WVDC32(fp_val, fp_reg);
- } else {
-
- dpll = PSB_RVDC32(dpll_reg);
-
- if (!(dpll & DPLL_VCO_ENABLE)) {
-
- /* When ungating power of DPLL, needs to wait 0.5us
- before enable the VCO */
- if (dpll & MDFLD_PWR_GATE_EN) {
- dpll &= ~MDFLD_PWR_GATE_EN;
- PSB_WVDC32(dpll, dpll_reg);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
- }
-
- PSB_WVDC32(fp_val, fp_reg);
- PSB_WVDC32(dpll_val, dpll_reg);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
-
- dpll_val |= DPLL_VCO_ENABLE;
- PSB_WVDC32(dpll_val, dpll_reg);
- PSB_RVDC32(dpll_reg);
-
- /* wait for DSI PLL to lock */
- while (timeout < 20000 &&
- !(PSB_RVDC32(pipeconf_reg) & PIPECONF_DSIPLL_LOCK)) {
- udelay(150);
- timeout++;
- }
-
- if (timeout == 20000) {
- DRM_ERROR("%s, can't lock DSIPLL.\n",
- __func__);
- return -EINVAL;
- }
- }
- }
- /* Restore mode */
- PSB_WVDC32(htot_val, htot_reg);
- PSB_WVDC32(hblank_val, hblank_reg);
- PSB_WVDC32(hsync_val, hsync_reg);
- PSB_WVDC32(vtot_val, vtot_reg);
- PSB_WVDC32(vblank_val, vblank_reg);
- PSB_WVDC32(vsync_val, vsync_reg);
- PSB_WVDC32(pipesrc_val, pipesrc_reg);
- PSB_WVDC32(dspstatus_val, dspstatus_reg);
-
- /*set up the plane*/
- PSB_WVDC32(dspstride_val, dspstride_reg);
- PSB_WVDC32(dsplinoff_val, dsplinoff_reg);
- PSB_WVDC32(dsptileoff_val, dsptileoff_reg);
- PSB_WVDC32(dspsize_val, dspsize_reg);
- PSB_WVDC32(dsppos_val, dsppos_reg);
- PSB_WVDC32(dspsurf_val, dspsurf_reg);
-
- if (pipe == 1) {
- /* restore palette (gamma) */
- /*DRM_UDELAY(50000); */
- for (i = 0; i < 256; i++)
- PSB_WVDC32(palette_val[i], palette_reg + (i << 2));
-
- PSB_WVDC32(regs->savePFIT_CONTROL, PFIT_CONTROL);
- PSB_WVDC32(regs->savePFIT_PGM_RATIOS, PFIT_PGM_RATIOS);
-
- /*TODO: resume HDMI port */
-
- /*TODO: resume pipe*/
-
- /*enable the plane*/
- PSB_WVDC32(dspcntr_val & ~DISPLAY_PLANE_ENABLE, dspcntr_reg);
-
- return 0;
- }
-
- /*set up pipe related registers*/
- PSB_WVDC32(mipi_val, mipi_reg);
-
- /*setup MIPI adapter + MIPI IP registers*/
- if (dsi_config)
- mdfld_dsi_controller_init(dsi_config, pipe);
-
- if (in_atomic() || in_interrupt())
- mdelay(20);
- else
- msleep(20);
-
- /*enable the plane*/
- PSB_WVDC32(dspcntr_val, dspcntr_reg);
-
- if (in_atomic() || in_interrupt())
- mdelay(20);
- else
- msleep(20);
-
- /* LP Hold Release */
- temp = REG_READ(mipi_reg);
- temp |= LP_OUTPUT_HOLD_RELEASE;
- REG_WRITE(mipi_reg, temp);
- mdelay(1);
-
-
- /* Set DSI host to exit from Utra Low Power State */
- temp = REG_READ(device_ready_reg);
- temp &= ~ULPS_MASK;
- temp |= 0x3;
- temp |= EXIT_ULPS_DEV_READY;
- REG_WRITE(device_ready_reg, temp);
- mdelay(1);
-
- temp = REG_READ(device_ready_reg);
- temp &= ~ULPS_MASK;
- temp |= EXITING_ULPS;
- REG_WRITE(device_ready_reg, temp);
- mdelay(1);
-
- /*enable the pipe*/
- PSB_WVDC32(pipeconf_val, pipeconf_reg);
-
- /* restore palette (gamma) */
- /*DRM_UDELAY(50000); */
- for (i = 0; i < 256; i++)
- PSB_WVDC32(palette_val[i], palette_reg + (i << 2));
-
- return 0;
-}
-
-static int mdfld_save_registers(struct drm_device *dev)
-{
- /* mdfld_save_cursor_overlay_registers(dev); */
- mdfld_save_display_registers(dev, 0);
- mdfld_save_display_registers(dev, 2);
- mdfld_disable_crtc(dev, 0);
- mdfld_disable_crtc(dev, 2);
-
- return 0;
-}
-
-static int mdfld_restore_registers(struct drm_device *dev)
-{
- mdfld_restore_display_registers(dev, 2);
- mdfld_restore_display_registers(dev, 0);
- /* mdfld_restore_cursor_overlay_registers(dev); */
-
- return 0;
-}
-
-static int mdfld_power_down(struct drm_device *dev)
-{
- /* FIXME */
- return 0;
-}
-
-static int mdfld_power_up(struct drm_device *dev)
-{
- /* FIXME */
- return 0;
-}
-
-const struct psb_ops mdfld_chip_ops = {
- .name = "mdfld",
- .accel_2d = 0,
- .pipes = 3,
- .crtcs = 3,
- .sgx_offset = MRST_SGX_OFFSET,
-
- .chip_setup = mid_chip_setup,
- .crtc_helper = &mdfld_helper_funcs,
- .crtc_funcs = &psb_intel_crtc_funcs,
-
- .output_init = mdfld_output_init,
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- .backlight_init = mdfld_backlight_init,
-#endif
-
- .save_regs = mdfld_save_registers,
- .restore_regs = mdfld_restore_registers,
- .power_down = mdfld_power_down,
- .power_up = mdfld_power_up,
-};
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c b/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
deleted file mode 100644
index d52358b..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
+++ /dev/null
@@ -1,1017 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#include "mdfld_dsi_dpi.h"
-#include "mdfld_output.h"
-#include "mdfld_dsi_pkg_sender.h"
-#include "psb_drv.h"
-#include "tc35876x-dsi-lvds.h"
-
-static void mdfld_dsi_dpi_shut_down(struct mdfld_dsi_dpi_output *output,
- int pipe);
-
-static void mdfld_wait_for_HS_DATA_FIFO(struct drm_device *dev, u32 pipe)
-{
- u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe);
- int timeout = 0;
-
- udelay(500);
-
- /* This will time out after approximately 2+ seconds */
- while ((timeout < 20000) &&
- (REG_READ(gen_fifo_stat_reg) & DSI_FIFO_GEN_HS_DATA_FULL)) {
- udelay(100);
- timeout++;
- }
-
- if (timeout == 20000)
- DRM_INFO("MIPI: HS Data FIFO was never cleared!\n");
-}
-
-static void mdfld_wait_for_HS_CTRL_FIFO(struct drm_device *dev, u32 pipe)
-{
- u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe);
- int timeout = 0;
-
- udelay(500);
-
- /* This will time out after approximately 2+ seconds */
- while ((timeout < 20000) && (REG_READ(gen_fifo_stat_reg)
- & DSI_FIFO_GEN_HS_CTRL_FULL)) {
- udelay(100);
- timeout++;
- }
- if (timeout == 20000)
- DRM_INFO("MIPI: HS CMD FIFO was never cleared!\n");
-}
-
-static void mdfld_wait_for_DPI_CTRL_FIFO(struct drm_device *dev, u32 pipe)
-{
- u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe);
- int timeout = 0;
-
- udelay(500);
-
- /* This will time out after approximately 2+ seconds */
- while ((timeout < 20000) && ((REG_READ(gen_fifo_stat_reg) &
- DPI_FIFO_EMPTY) != DPI_FIFO_EMPTY)) {
- udelay(100);
- timeout++;
- }
-
- if (timeout == 20000)
- DRM_ERROR("MIPI: DPI FIFO was never cleared\n");
-}
-
-static void mdfld_wait_for_SPL_PKG_SENT(struct drm_device *dev, u32 pipe)
-{
- u32 intr_stat_reg = MIPI_INTR_STAT_REG(pipe);
- int timeout = 0;
-
- udelay(500);
-
- /* This will time out after approximately 2+ seconds */
- while ((timeout < 20000) && (!(REG_READ(intr_stat_reg)
- & DSI_INTR_STATE_SPL_PKG_SENT))) {
- udelay(100);
- timeout++;
- }
-
- if (timeout == 20000)
- DRM_ERROR("MIPI: SPL_PKT_SENT_INTERRUPT was not sent successfully!\n");
-}
-
-/* For TC35876X */
-
-static void dsi_set_device_ready_state(struct drm_device *dev, int state,
- int pipe)
-{
- REG_FLD_MOD(MIPI_DEVICE_READY_REG(pipe), !!state, 0, 0);
-}
-
-static void dsi_set_pipe_plane_enable_state(struct drm_device *dev,
- int state, int pipe)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pipeconf_reg = PIPEACONF;
- u32 dspcntr_reg = DSPACNTR;
-
- u32 dspcntr = dev_priv->dspcntr[pipe];
- u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX;
-
- if (pipe) {
- pipeconf_reg = PIPECCONF;
- dspcntr_reg = DSPCCNTR;
- } else
- mipi &= (~0x03);
-
- if (state) {
- /*Set up pipe */
- REG_WRITE(pipeconf_reg, BIT(31));
-
- if (REG_BIT_WAIT(pipeconf_reg, 1, 30))
- dev_err(&dev->pdev->dev, "%s: Pipe enable timeout\n",
- __func__);
-
- /*Set up display plane */
- REG_WRITE(dspcntr_reg, dspcntr);
- } else {
- u32 dspbase_reg = pipe ? MDFLD_DSPCBASE : MRST_DSPABASE;
-
- /* Put DSI lanes to ULPS to disable pipe */
- REG_FLD_MOD(MIPI_DEVICE_READY_REG(pipe), 2, 2, 1);
- REG_READ(MIPI_DEVICE_READY_REG(pipe)); /* posted write? */
-
- /* LP Hold */
- REG_FLD_MOD(MIPI_PORT_CONTROL(pipe), 0, 16, 16);
- REG_READ(MIPI_PORT_CONTROL(pipe)); /* posted write? */
-
- /* Disable display plane */
- REG_FLD_MOD(dspcntr_reg, 0, 31, 31);
-
- /* Flush the plane changes ??? posted write? */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
-
- /* Disable PIPE */
- REG_FLD_MOD(pipeconf_reg, 0, 31, 31);
-
- if (REG_BIT_WAIT(pipeconf_reg, 0, 30))
- dev_err(&dev->pdev->dev, "%s: Pipe disable timeout\n",
- __func__);
-
- if (REG_BIT_WAIT(MIPI_GEN_FIFO_STAT_REG(pipe), 1, 28))
- dev_err(&dev->pdev->dev, "%s: FIFO not empty\n",
- __func__);
- }
-}
-
-static void mdfld_dsi_configure_down(struct mdfld_dsi_encoder *dsi_encoder,
- int pipe)
-{
- struct mdfld_dsi_dpi_output *dpi_output =
- MDFLD_DSI_DPI_OUTPUT(dsi_encoder);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_encoder_get_config(dsi_encoder);
- struct drm_device *dev = dsi_config->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!dev_priv->dpi_panel_on[pipe]) {
- dev_err(dev->dev, "DPI panel is already off\n");
- return;
- }
- tc35876x_toshiba_bridge_panel_off(dev);
- tc35876x_set_bridge_reset_state(dev, 1);
- dsi_set_pipe_plane_enable_state(dev, 0, pipe);
- mdfld_dsi_dpi_shut_down(dpi_output, pipe);
- dsi_set_device_ready_state(dev, 0, pipe);
-}
-
-static void mdfld_dsi_configure_up(struct mdfld_dsi_encoder *dsi_encoder,
- int pipe)
-{
- struct mdfld_dsi_dpi_output *dpi_output =
- MDFLD_DSI_DPI_OUTPUT(dsi_encoder);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_encoder_get_config(dsi_encoder);
- struct drm_device *dev = dsi_config->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (dev_priv->dpi_panel_on[pipe]) {
- dev_err(dev->dev, "DPI panel is already on\n");
- return;
- }
-
- /* For resume path sequence */
- mdfld_dsi_dpi_shut_down(dpi_output, pipe);
- dsi_set_device_ready_state(dev, 0, pipe);
-
- dsi_set_device_ready_state(dev, 1, pipe);
- tc35876x_set_bridge_reset_state(dev, 0);
- tc35876x_configure_lvds_bridge(dev);
- mdfld_dsi_dpi_turn_on(dpi_output, pipe); /* Send turn on command */
- dsi_set_pipe_plane_enable_state(dev, 1, pipe);
-}
-/* End for TC35876X */
-
-/* ************************************************************************* *\
- * FUNCTION: mdfld_dsi_tpo_ic_init
- *
- * DESCRIPTION: This function is called only by mrst_dsi_mode_set and
- * restore_display_registers. since this function does not
- * acquire the mutex, it is important that the calling function
- * does!
-\* ************************************************************************* */
-static void mdfld_dsi_tpo_ic_init(struct mdfld_dsi_config *dsi_config, u32 pipe)
-{
- struct drm_device *dev = dsi_config->dev;
- u32 dcsChannelNumber = dsi_config->channel_num;
- u32 gen_data_reg = MIPI_HS_GEN_DATA_REG(pipe);
- u32 gen_ctrl_reg = MIPI_HS_GEN_CTRL_REG(pipe);
- u32 gen_ctrl_val = GEN_LONG_WRITE;
-
- DRM_INFO("Enter mrst init TPO MIPI display.\n");
-
- gen_ctrl_val |= dcsChannelNumber << DCS_CHANNEL_NUMBER_POS;
-
- /* Flip page order */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00008036);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x02 << WORD_COUNTS_POS));
-
- /* 0xF0 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x005a5af0);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x03 << WORD_COUNTS_POS));
-
- /* Write protection key */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x005a5af1);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x03 << WORD_COUNTS_POS));
-
- /* 0xFC */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x005a5afc);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x03 << WORD_COUNTS_POS));
-
- /* 0xB7 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x770000b7);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000044);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x05 << WORD_COUNTS_POS));
-
- /* 0xB6 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x000a0ab6);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x03 << WORD_COUNTS_POS));
-
- /* 0xF2 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x081010f2);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x4a070708);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x000000c5);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x09 << WORD_COUNTS_POS));
-
- /* 0xF8 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x024003f8);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x01030a04);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x0e020220);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000004);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x0d << WORD_COUNTS_POS));
-
- /* 0xE2 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x398fc3e2);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x0000916f);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x06 << WORD_COUNTS_POS));
-
- /* 0xB0 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x000000b0);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x02 << WORD_COUNTS_POS));
-
- /* 0xF4 */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x240242f4);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x78ee2002);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x2a071050);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x507fee10);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x10300710);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x14 << WORD_COUNTS_POS));
-
- /* 0xBA */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x19fe07ba);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x101c0a31);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000010);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x09 << WORD_COUNTS_POS));
-
- /* 0xBB */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x28ff07bb);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x24280a31);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000034);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x09 << WORD_COUNTS_POS));
-
- /* 0xFB */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x535d05fb);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1b1a2130);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x221e180e);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x131d2120);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x535d0508);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1c1a2131);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x231f160d);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x111b2220);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x535c2008);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1f1d2433);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x2c251a10);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x2c34372d);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000023);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x31 << WORD_COUNTS_POS));
-
- /* 0xFA */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x525c0bfa);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1c1c232f);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x2623190e);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x18212625);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x545d0d0e);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1e1d2333);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x26231a10);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x1a222725);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x545d280f);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x21202635);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x31292013);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x31393d33);
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x00000029);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x31 << WORD_COUNTS_POS));
-
- /* Set DM */
- mdfld_wait_for_HS_DATA_FIFO(dev, pipe);
- REG_WRITE(gen_data_reg, 0x000100f7);
- mdfld_wait_for_HS_CTRL_FIFO(dev, pipe);
- REG_WRITE(gen_ctrl_reg, gen_ctrl_val | (0x03 << WORD_COUNTS_POS));
-}
-
-static u16 mdfld_dsi_dpi_to_byte_clock_count(int pixel_clock_count,
- int num_lane, int bpp)
-{
- return (u16)((pixel_clock_count * bpp) / (num_lane * 8));
-}
-
-/*
- * Calculate the dpi time basing on a given drm mode @mode
- * return 0 on success.
- * FIXME: I was using proposed mode value for calculation, may need to
- * use crtc mode values later
- */
-int mdfld_dsi_dpi_timing_calculation(struct drm_display_mode *mode,
- struct mdfld_dsi_dpi_timing *dpi_timing,
- int num_lane, int bpp)
-{
- int pclk_hsync, pclk_hfp, pclk_hbp, pclk_hactive;
- int pclk_vsync, pclk_vfp, pclk_vbp;
-
- pclk_hactive = mode->hdisplay;
- pclk_hfp = mode->hsync_start - mode->hdisplay;
- pclk_hsync = mode->hsync_end - mode->hsync_start;
- pclk_hbp = mode->htotal - mode->hsync_end;
-
- pclk_vfp = mode->vsync_start - mode->vdisplay;
- pclk_vsync = mode->vsync_end - mode->vsync_start;
- pclk_vbp = mode->vtotal - mode->vsync_end;
-
- /*
- * byte clock counts were calculated by following formula
- * bclock_count = pclk_count * bpp / num_lane / 8
- */
- dpi_timing->hsync_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_hsync, num_lane, bpp);
- dpi_timing->hbp_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_hbp, num_lane, bpp);
- dpi_timing->hfp_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_hfp, num_lane, bpp);
- dpi_timing->hactive_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_hactive, num_lane, bpp);
- dpi_timing->vsync_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_vsync, num_lane, bpp);
- dpi_timing->vbp_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_vbp, num_lane, bpp);
- dpi_timing->vfp_count = mdfld_dsi_dpi_to_byte_clock_count(
- pclk_vfp, num_lane, bpp);
-
- return 0;
-}
-
-void mdfld_dsi_dpi_controller_init(struct mdfld_dsi_config *dsi_config,
- int pipe)
-{
- struct drm_device *dev = dsi_config->dev;
- int lane_count = dsi_config->lane_count;
- struct mdfld_dsi_dpi_timing dpi_timing;
- struct drm_display_mode *mode = dsi_config->mode;
- u32 val;
-
- /*un-ready device*/
- REG_FLD_MOD(MIPI_DEVICE_READY_REG(pipe), 0, 0, 0);
-
- /*init dsi adapter before kicking off*/
- REG_WRITE(MIPI_CTRL_REG(pipe), 0x00000018);
-
- /*enable all interrupts*/
- REG_WRITE(MIPI_INTR_EN_REG(pipe), 0xffffffff);
-
- /*set up func_prg*/
- val = lane_count;
- val |= dsi_config->channel_num << DSI_DPI_VIRT_CHANNEL_OFFSET;
-
- switch (dsi_config->bpp) {
- case 16:
- val |= DSI_DPI_COLOR_FORMAT_RGB565;
- break;
- case 18:
- val |= DSI_DPI_COLOR_FORMAT_RGB666;
- break;
- case 24:
- val |= DSI_DPI_COLOR_FORMAT_RGB888;
- break;
- default:
- DRM_ERROR("unsupported color format, bpp = %d\n",
- dsi_config->bpp);
- }
- REG_WRITE(MIPI_DSI_FUNC_PRG_REG(pipe), val);
-
- REG_WRITE(MIPI_HS_TX_TIMEOUT_REG(pipe),
- (mode->vtotal * mode->htotal * dsi_config->bpp /
- (8 * lane_count)) & DSI_HS_TX_TIMEOUT_MASK);
- REG_WRITE(MIPI_LP_RX_TIMEOUT_REG(pipe),
- 0xffff & DSI_LP_RX_TIMEOUT_MASK);
-
- /*max value: 20 clock cycles of txclkesc*/
- REG_WRITE(MIPI_TURN_AROUND_TIMEOUT_REG(pipe),
- 0x14 & DSI_TURN_AROUND_TIMEOUT_MASK);
-
- /*min 21 txclkesc, max: ffffh*/
- REG_WRITE(MIPI_DEVICE_RESET_TIMER_REG(pipe),
- 0xffff & DSI_RESET_TIMER_MASK);
-
- REG_WRITE(MIPI_DPI_RESOLUTION_REG(pipe),
- mode->vdisplay << 16 | mode->hdisplay);
-
- /*set DPI timing registers*/
- mdfld_dsi_dpi_timing_calculation(mode, &dpi_timing,
- dsi_config->lane_count, dsi_config->bpp);
-
- REG_WRITE(MIPI_HSYNC_COUNT_REG(pipe),
- dpi_timing.hsync_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HBP_COUNT_REG(pipe),
- dpi_timing.hbp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HFP_COUNT_REG(pipe),
- dpi_timing.hfp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HACTIVE_COUNT_REG(pipe),
- dpi_timing.hactive_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VSYNC_COUNT_REG(pipe),
- dpi_timing.vsync_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VBP_COUNT_REG(pipe),
- dpi_timing.vbp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VFP_COUNT_REG(pipe),
- dpi_timing.vfp_count & DSI_DPI_TIMING_MASK);
-
- REG_WRITE(MIPI_HIGH_LOW_SWITCH_COUNT_REG(pipe), 0x46);
-
- /*min: 7d0 max: 4e20*/
- REG_WRITE(MIPI_INIT_COUNT_REG(pipe), 0x000007d0);
-
- /*set up video mode*/
- val = dsi_config->video_mode | DSI_DPI_COMPLETE_LAST_LINE;
- REG_WRITE(MIPI_VIDEO_MODE_FORMAT_REG(pipe), val);
-
- REG_WRITE(MIPI_EOT_DISABLE_REG(pipe), 0x00000000);
-
- REG_WRITE(MIPI_LP_BYTECLK_REG(pipe), 0x00000004);
-
- /*TODO: figure out how to setup these registers*/
- if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- REG_WRITE(MIPI_DPHY_PARAM_REG(pipe), 0x2A0c6008);
- else
- REG_WRITE(MIPI_DPHY_PARAM_REG(pipe), 0x150c3408);
-
- REG_WRITE(MIPI_CLK_LANE_SWITCH_TIME_CNT_REG(pipe), (0xa << 16) | 0x14);
-
- if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- tc35876x_set_bridge_reset_state(dev, 0); /*Pull High Reset */
-
- /*set device ready*/
- REG_FLD_MOD(MIPI_DEVICE_READY_REG(pipe), 1, 0, 0);
-}
-
-void mdfld_dsi_dpi_turn_on(struct mdfld_dsi_dpi_output *output, int pipe)
-{
- struct drm_device *dev = output->dev;
-
- /* clear special packet sent bit */
- if (REG_READ(MIPI_INTR_STAT_REG(pipe)) & DSI_INTR_STATE_SPL_PKG_SENT)
- REG_WRITE(MIPI_INTR_STAT_REG(pipe),
- DSI_INTR_STATE_SPL_PKG_SENT);
-
- /*send turn on package*/
- REG_WRITE(MIPI_DPI_CONTROL_REG(pipe), DSI_DPI_CTRL_HS_TURN_ON);
-
- /*wait for SPL_PKG_SENT interrupt*/
- mdfld_wait_for_SPL_PKG_SENT(dev, pipe);
-
- if (REG_READ(MIPI_INTR_STAT_REG(pipe)) & DSI_INTR_STATE_SPL_PKG_SENT)
- REG_WRITE(MIPI_INTR_STAT_REG(pipe),
- DSI_INTR_STATE_SPL_PKG_SENT);
-
- output->panel_on = 1;
-
- /* FIXME the following is disabled to WA the X slow start issue
- for TMD panel
- if (pipe == 2)
- dev_priv->dpi_panel_on2 = true;
- else if (pipe == 0)
- dev_priv->dpi_panel_on = true; */
-}
-
-static void mdfld_dsi_dpi_shut_down(struct mdfld_dsi_dpi_output *output,
- int pipe)
-{
- struct drm_device *dev = output->dev;
-
- /*if output is on, or mode setting didn't happen, ignore this*/
- if ((!output->panel_on) || output->first_boot) {
- output->first_boot = 0;
- return;
- }
-
- /* Wait for dpi fifo to empty */
- mdfld_wait_for_DPI_CTRL_FIFO(dev, pipe);
-
- /* Clear the special packet interrupt bit if set */
- if (REG_READ(MIPI_INTR_STAT_REG(pipe)) & DSI_INTR_STATE_SPL_PKG_SENT)
- REG_WRITE(MIPI_INTR_STAT_REG(pipe),
- DSI_INTR_STATE_SPL_PKG_SENT);
-
- if (REG_READ(MIPI_DPI_CONTROL_REG(pipe)) == DSI_DPI_CTRL_HS_SHUTDOWN)
- goto shutdown_out;
-
- REG_WRITE(MIPI_DPI_CONTROL_REG(pipe), DSI_DPI_CTRL_HS_SHUTDOWN);
-
-shutdown_out:
- output->panel_on = 0;
- output->first_boot = 0;
-
- /* FIXME the following is disabled to WA the X slow start issue
- for TMD panel
- if (pipe == 2)
- dev_priv->dpi_panel_on2 = false;
- else if (pipe == 0)
- dev_priv->dpi_panel_on = false; */
-}
-
-static void mdfld_dsi_dpi_set_power(struct drm_encoder *encoder, bool on)
-{
- struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
- struct mdfld_dsi_dpi_output *dpi_output =
- MDFLD_DSI_DPI_OUTPUT(dsi_encoder);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_encoder_get_config(dsi_encoder);
- int pipe = mdfld_dsi_encoder_get_pipe(dsi_encoder);
- struct drm_device *dev = dsi_config->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /*start up display island if it was shutdown*/
- if (!gma_power_begin(dev, true))
- return;
-
- if (on) {
- if (mdfld_get_panel_type(dev, pipe) == TMD_VID)
- mdfld_dsi_dpi_turn_on(dpi_output, pipe);
- else if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- mdfld_dsi_configure_up(dsi_encoder, pipe);
- else {
- /*enable mipi port*/
- REG_WRITE(MIPI_PORT_CONTROL(pipe),
- REG_READ(MIPI_PORT_CONTROL(pipe)) | BIT(31));
- REG_READ(MIPI_PORT_CONTROL(pipe));
-
- mdfld_dsi_dpi_turn_on(dpi_output, pipe);
- mdfld_dsi_tpo_ic_init(dsi_config, pipe);
- }
- dev_priv->dpi_panel_on[pipe] = true;
- } else {
- if (mdfld_get_panel_type(dev, pipe) == TMD_VID)
- mdfld_dsi_dpi_shut_down(dpi_output, pipe);
- else if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- mdfld_dsi_configure_down(dsi_encoder, pipe);
- else {
- mdfld_dsi_dpi_shut_down(dpi_output, pipe);
-
- /*disable mipi port*/
- REG_WRITE(MIPI_PORT_CONTROL(pipe),
- REG_READ(MIPI_PORT_CONTROL(pipe)) & ~BIT(31));
- REG_READ(MIPI_PORT_CONTROL(pipe));
- }
- dev_priv->dpi_panel_on[pipe] = false;
- }
- gma_power_end(dev);
-}
-
-void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode)
-{
- mdfld_dsi_dpi_set_power(encoder, mode == DRM_MODE_DPMS_ON);
-}
-
-bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_encoder_get_config(dsi_encoder);
- struct drm_display_mode *fixed_mode = dsi_config->fixed_mode;
-
- if (fixed_mode) {
- adjusted_mode->hdisplay = fixed_mode->hdisplay;
- adjusted_mode->hsync_start = fixed_mode->hsync_start;
- adjusted_mode->hsync_end = fixed_mode->hsync_end;
- adjusted_mode->htotal = fixed_mode->htotal;
- adjusted_mode->vdisplay = fixed_mode->vdisplay;
- adjusted_mode->vsync_start = fixed_mode->vsync_start;
- adjusted_mode->vsync_end = fixed_mode->vsync_end;
- adjusted_mode->vtotal = fixed_mode->vtotal;
- adjusted_mode->clock = fixed_mode->clock;
- drm_mode_set_crtcinfo(adjusted_mode, CRTC_INTERLACE_HALVE_V);
- }
- return true;
-}
-
-void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder)
-{
- mdfld_dsi_dpi_set_power(encoder, false);
-}
-
-void mdfld_dsi_dpi_commit(struct drm_encoder *encoder)
-{
- mdfld_dsi_dpi_set_power(encoder, true);
-}
-
-/* For TC35876X */
-/* This functionality was implemented in FW in iCDK */
-/* But removed in DV0 and later. So need to add here. */
-static void mipi_set_properties(struct mdfld_dsi_config *dsi_config, int pipe)
-{
- struct drm_device *dev = dsi_config->dev;
-
- REG_WRITE(MIPI_CTRL_REG(pipe), 0x00000018);
- REG_WRITE(MIPI_INTR_EN_REG(pipe), 0xffffffff);
- REG_WRITE(MIPI_HS_TX_TIMEOUT_REG(pipe), 0xffffff);
- REG_WRITE(MIPI_LP_RX_TIMEOUT_REG(pipe), 0xffffff);
- REG_WRITE(MIPI_TURN_AROUND_TIMEOUT_REG(pipe), 0x14);
- REG_WRITE(MIPI_DEVICE_RESET_TIMER_REG(pipe), 0xff);
- REG_WRITE(MIPI_HIGH_LOW_SWITCH_COUNT_REG(pipe), 0x25);
- REG_WRITE(MIPI_INIT_COUNT_REG(pipe), 0xf0);
- REG_WRITE(MIPI_EOT_DISABLE_REG(pipe), 0x00000000);
- REG_WRITE(MIPI_LP_BYTECLK_REG(pipe), 0x00000004);
- REG_WRITE(MIPI_DBI_BW_CTRL_REG(pipe), 0x00000820);
- REG_WRITE(MIPI_CLK_LANE_SWITCH_TIME_CNT_REG(pipe), (0xa << 16) | 0x14);
-}
-
-static void mdfld_mipi_set_video_timing(struct mdfld_dsi_config *dsi_config,
- int pipe)
-{
- struct drm_device *dev = dsi_config->dev;
- struct mdfld_dsi_dpi_timing dpi_timing;
- struct drm_display_mode *mode = dsi_config->mode;
-
- mdfld_dsi_dpi_timing_calculation(mode, &dpi_timing,
- dsi_config->lane_count,
- dsi_config->bpp);
-
- REG_WRITE(MIPI_DPI_RESOLUTION_REG(pipe),
- mode->vdisplay << 16 | mode->hdisplay);
- REG_WRITE(MIPI_HSYNC_COUNT_REG(pipe),
- dpi_timing.hsync_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HBP_COUNT_REG(pipe),
- dpi_timing.hbp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HFP_COUNT_REG(pipe),
- dpi_timing.hfp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_HACTIVE_COUNT_REG(pipe),
- dpi_timing.hactive_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VSYNC_COUNT_REG(pipe),
- dpi_timing.vsync_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VBP_COUNT_REG(pipe),
- dpi_timing.vbp_count & DSI_DPI_TIMING_MASK);
- REG_WRITE(MIPI_VFP_COUNT_REG(pipe),
- dpi_timing.vfp_count & DSI_DPI_TIMING_MASK);
-}
-
-static void mdfld_mipi_config(struct mdfld_dsi_config *dsi_config, int pipe)
-{
- struct drm_device *dev = dsi_config->dev;
- int lane_count = dsi_config->lane_count;
-
- if (pipe) {
- REG_WRITE(MIPI_PORT_CONTROL(0), 0x00000002);
- REG_WRITE(MIPI_PORT_CONTROL(2), 0x80000000);
- } else {
- REG_WRITE(MIPI_PORT_CONTROL(0), 0x80010000);
- REG_WRITE(MIPI_PORT_CONTROL(2), 0x00);
- }
-
- REG_WRITE(MIPI_DPHY_PARAM_REG(pipe), 0x150A600F);
- REG_WRITE(MIPI_VIDEO_MODE_FORMAT_REG(pipe), 0x0000000F);
-
- /* lane_count = 3 */
- REG_WRITE(MIPI_DSI_FUNC_PRG_REG(pipe), 0x00000200 | lane_count);
-
- mdfld_mipi_set_video_timing(dsi_config, pipe);
-}
-
-static void mdfld_set_pipe_timing(struct mdfld_dsi_config *dsi_config, int pipe)
-{
- struct drm_device *dev = dsi_config->dev;
- struct drm_display_mode *mode = dsi_config->mode;
-
- REG_WRITE(HTOTAL_A, ((mode->htotal - 1) << 16) | (mode->hdisplay - 1));
- REG_WRITE(HBLANK_A, ((mode->htotal - 1) << 16) | (mode->hdisplay - 1));
- REG_WRITE(HSYNC_A,
- ((mode->hsync_end - 1) << 16) | (mode->hsync_start - 1));
-
- REG_WRITE(VTOTAL_A, ((mode->vtotal - 1) << 16) | (mode->vdisplay - 1));
- REG_WRITE(VBLANK_A, ((mode->vtotal - 1) << 16) | (mode->vdisplay - 1));
- REG_WRITE(VSYNC_A,
- ((mode->vsync_end - 1) << 16) | (mode->vsync_start - 1));
-
- REG_WRITE(PIPEASRC,
- ((mode->hdisplay - 1) << 16) | (mode->vdisplay - 1));
-}
-/* End for TC35876X */
-
-void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder);
- struct mdfld_dsi_dpi_output *dpi_output =
- MDFLD_DSI_DPI_OUTPUT(dsi_encoder);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_encoder_get_config(dsi_encoder);
- struct drm_device *dev = dsi_config->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- int pipe = mdfld_dsi_encoder_get_pipe(dsi_encoder);
-
- u32 pipeconf_reg = PIPEACONF;
- u32 dspcntr_reg = DSPACNTR;
-
- u32 pipeconf = dev_priv->pipeconf[pipe];
- u32 dspcntr = dev_priv->dspcntr[pipe];
- u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX;
-
- if (pipe) {
- pipeconf_reg = PIPECCONF;
- dspcntr_reg = DSPCCNTR;
- } else {
- if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- mipi &= (~0x03); /* Use all four lanes */
- else
- mipi |= 2;
- }
-
- /*start up display island if it was shutdown*/
- if (!gma_power_begin(dev, true))
- return;
-
- if (mdfld_get_panel_type(dev, pipe) == TC35876X) {
- /*
- * The following logic is required to reset the bridge and
- * configure. This also starts the DSI clock at 200MHz.
- */
- tc35876x_set_bridge_reset_state(dev, 0); /*Pull High Reset */
- tc35876x_toshiba_bridge_panel_on(dev);
- udelay(100);
- /* Now start the DSI clock */
- REG_WRITE(MRST_DPLL_A, 0x00);
- REG_WRITE(MRST_FPA0, 0xC1);
- REG_WRITE(MRST_DPLL_A, 0x00800000);
- udelay(500);
- REG_WRITE(MRST_DPLL_A, 0x80800000);
-
- if (REG_BIT_WAIT(pipeconf_reg, 1, 29))
- dev_err(&dev->pdev->dev, "%s: DSI PLL lock timeout\n",
- __func__);
-
- REG_WRITE(MIPI_DPHY_PARAM_REG(pipe), 0x2A0c6008);
-
- mipi_set_properties(dsi_config, pipe);
- mdfld_mipi_config(dsi_config, pipe);
- mdfld_set_pipe_timing(dsi_config, pipe);
-
- REG_WRITE(DSPABASE, 0x00);
- REG_WRITE(DSPASTRIDE, (mode->hdisplay * 4));
- REG_WRITE(DSPASIZE,
- ((mode->vdisplay - 1) << 16) | (mode->hdisplay - 1));
-
- REG_WRITE(DSPACNTR, 0x98000000);
- REG_WRITE(DSPASURF, 0x00);
-
- REG_WRITE(VGACNTRL, 0x80000000);
- REG_WRITE(DEVICE_READY_REG, 0x00000001);
-
- REG_WRITE(MIPI_PORT_CONTROL(pipe), 0x80810000);
- } else {
- /*set up mipi port FIXME: do at init time */
- REG_WRITE(MIPI_PORT_CONTROL(pipe), mipi);
- }
- REG_READ(MIPI_PORT_CONTROL(pipe));
-
- if (mdfld_get_panel_type(dev, pipe) == TMD_VID) {
- /* NOP */
- } else if (mdfld_get_panel_type(dev, pipe) == TC35876X) {
- /* set up DSI controller DPI interface */
- mdfld_dsi_dpi_controller_init(dsi_config, pipe);
-
- /* Configure MIPI Bridge and Panel */
- tc35876x_configure_lvds_bridge(dev);
- dev_priv->dpi_panel_on[pipe] = true;
- } else {
- /*turn on DPI interface*/
- mdfld_dsi_dpi_turn_on(dpi_output, pipe);
- }
-
- /*set up pipe*/
- REG_WRITE(pipeconf_reg, pipeconf);
- REG_READ(pipeconf_reg);
-
- /*set up display plane*/
- REG_WRITE(dspcntr_reg, dspcntr);
- REG_READ(dspcntr_reg);
-
- msleep(20); /* FIXME: this should wait for vblank */
-
- if (mdfld_get_panel_type(dev, pipe) == TMD_VID) {
- /* NOP */
- } else if (mdfld_get_panel_type(dev, pipe) == TC35876X) {
- mdfld_dsi_dpi_turn_on(dpi_output, pipe);
- } else {
- /* init driver ic */
- mdfld_dsi_tpo_ic_init(dsi_config, pipe);
- /*init backlight*/
- mdfld_dsi_brightness_init(dsi_config, pipe);
- }
-
- gma_power_end(dev);
-}
-
-/*
- * Init DSI DPI encoder.
- * Allocate an mdfld_dsi_encoder and attach it to given @dsi_connector
- * return pointer of newly allocated DPI encoder, NULL on error
- */
-struct mdfld_dsi_encoder *mdfld_dsi_dpi_init(struct drm_device *dev,
- struct mdfld_dsi_connector *dsi_connector,
- const struct panel_funcs *p_funcs)
-{
- struct mdfld_dsi_dpi_output *dpi_output = NULL;
- struct mdfld_dsi_config *dsi_config;
- struct drm_connector *connector = NULL;
- struct drm_encoder *encoder = NULL;
- int pipe;
- u32 data;
- int ret;
-
- pipe = dsi_connector->pipe;
-
- if (mdfld_get_panel_type(dev, pipe) != TC35876X) {
- dsi_config = mdfld_dsi_get_config(dsi_connector);
-
- /* panel hard-reset */
- if (p_funcs->reset) {
- ret = p_funcs->reset(pipe);
- if (ret) {
- DRM_ERROR("Panel %d hard-reset failed\n", pipe);
- return NULL;
- }
- }
-
- /* panel drvIC init */
- if (p_funcs->drv_ic_init)
- p_funcs->drv_ic_init(dsi_config, pipe);
-
- /* panel power mode detect */
- ret = mdfld_dsi_get_power_mode(dsi_config, &data, false);
- if (ret) {
- DRM_ERROR("Panel %d get power mode failed\n", pipe);
- dsi_connector->status = connector_status_disconnected;
- } else {
- DRM_INFO("pipe %d power mode 0x%x\n", pipe, data);
- dsi_connector->status = connector_status_connected;
- }
- }
-
- dpi_output = kzalloc(sizeof(struct mdfld_dsi_dpi_output), GFP_KERNEL);
- if (!dpi_output) {
- DRM_ERROR("No memory\n");
- return NULL;
- }
-
- if (dsi_connector->pipe)
- dpi_output->panel_on = 0;
- else
- dpi_output->panel_on = 0;
-
- dpi_output->dev = dev;
- if (mdfld_get_panel_type(dev, pipe) != TC35876X)
- dpi_output->p_funcs = p_funcs;
- dpi_output->first_boot = 1;
-
- /*get fixed mode*/
- dsi_config = mdfld_dsi_get_config(dsi_connector);
-
- /*create drm encoder object*/
- connector = &dsi_connector->base.base;
- encoder = &dpi_output->base.base.base;
- drm_encoder_init(dev,
- encoder,
- p_funcs->encoder_funcs,
- DRM_MODE_ENCODER_LVDS);
- drm_encoder_helper_add(encoder,
- p_funcs->encoder_helper_funcs);
-
- /*attach to given connector*/
- drm_mode_connector_attach_encoder(connector, encoder);
-
- /*set possible crtcs and clones*/
- if (dsi_connector->pipe) {
- encoder->possible_crtcs = (1 << 2);
- encoder->possible_clones = (1 << 1);
- } else {
- encoder->possible_crtcs = (1 << 0);
- encoder->possible_clones = (1 << 0);
- }
-
- dsi_connector->base.encoder = &dpi_output->base.base;
-
- return &dpi_output->base;
-}
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.h b/drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
deleted file mode 100644
index 6f76247..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#ifndef __MDFLD_DSI_DPI_H__
-#define __MDFLD_DSI_DPI_H__
-
-#include "mdfld_dsi_output.h"
-#include "mdfld_output.h"
-
-struct mdfld_dsi_dpi_timing {
- u16 hsync_count;
- u16 hbp_count;
- u16 hfp_count;
- u16 hactive_count;
- u16 vsync_count;
- u16 vbp_count;
- u16 vfp_count;
-};
-
-struct mdfld_dsi_dpi_output {
- struct mdfld_dsi_encoder base;
- struct drm_device *dev;
-
- int panel_on;
- int first_boot;
-
- const struct panel_funcs *p_funcs;
-};
-
-#define MDFLD_DSI_DPI_OUTPUT(dsi_encoder)\
- container_of(dsi_encoder, struct mdfld_dsi_dpi_output, base)
-
-/* Export functions */
-extern int mdfld_dsi_dpi_timing_calculation(struct drm_display_mode *mode,
- struct mdfld_dsi_dpi_timing *dpi_timing,
- int num_lane, int bpp);
-extern struct mdfld_dsi_encoder *mdfld_dsi_dpi_init(struct drm_device *dev,
- struct mdfld_dsi_connector *dsi_connector,
- const struct panel_funcs *p_funcs);
-
-/* MDFLD DPI helper functions */
-extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode);
-extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode);
-extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder);
-extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder);
-extern void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode);
-extern void mdfld_dsi_dpi_turn_on(struct mdfld_dsi_dpi_output *output,
- int pipe);
-extern void mdfld_dsi_dpi_controller_init(struct mdfld_dsi_config *dsi_config,
- int pipe);
-#endif /*__MDFLD_DSI_DPI_H__*/
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_output.c b/drivers/gpu/drm/gma500/mdfld_dsi_output.c
deleted file mode 100644
index 4c2cb4a..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_output.c
+++ /dev/null
@@ -1,618 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#include <linux/module.h>
-
-#include "mdfld_dsi_output.h"
-#include "mdfld_dsi_dpi.h"
-#include "mdfld_output.h"
-#include "mdfld_dsi_pkg_sender.h"
-#include "tc35876x-dsi-lvds.h"
-#include <linux/pm_runtime.h>
-#include <asm/intel_scu_ipc.h>
-
-/* get the LABC from command line. */
-static int LABC_control = 1;
-
-#ifdef MODULE
-module_param(LABC_control, int, 0644);
-#else
-
-static int __init parse_LABC_control(char *arg)
-{
- /* LABC control can be passed in as a cmdline parameter */
- /* to enable this feature add LABC=1 to cmdline */
- /* to disable this feature add LABC=0 to cmdline */
- if (!arg)
- return -EINVAL;
-
- if (!strcasecmp(arg, "0"))
- LABC_control = 0;
- else if (!strcasecmp(arg, "1"))
- LABC_control = 1;
-
- return 0;
-}
-early_param("LABC", parse_LABC_control);
-#endif
-
-/**
- * Check and see if the generic control or data buffer is empty and ready.
- */
-void mdfld_dsi_gen_fifo_ready(struct drm_device *dev, u32 gen_fifo_stat_reg,
- u32 fifo_stat)
-{
- u32 GEN_BF_time_out_count;
-
- /* Check MIPI Adatper command registers */
- for (GEN_BF_time_out_count = 0;
- GEN_BF_time_out_count < GEN_FB_TIME_OUT;
- GEN_BF_time_out_count++) {
- if ((REG_READ(gen_fifo_stat_reg) & fifo_stat) == fifo_stat)
- break;
- udelay(100);
- }
-
- if (GEN_BF_time_out_count == GEN_FB_TIME_OUT)
- DRM_ERROR("mdfld_dsi_gen_fifo_ready, Timeout. gen_fifo_stat_reg = 0x%x.\n",
- gen_fifo_stat_reg);
-}
-
-/**
- * Manage the DSI MIPI keyboard and display brightness.
- * FIXME: this is exported to OSPM code. should work out an specific
- * display interface to OSPM.
- */
-
-void mdfld_dsi_brightness_init(struct mdfld_dsi_config *dsi_config, int pipe)
-{
- struct mdfld_dsi_pkg_sender *sender =
- mdfld_dsi_get_pkg_sender(dsi_config);
- struct drm_device *dev = sender->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 gen_ctrl_val;
-
- if (!sender) {
- DRM_ERROR("No sender found\n");
- return;
- }
-
- /* Set default display backlight value to 85% (0xd8)*/
- mdfld_dsi_send_mcs_short(sender, write_display_brightness, 0xd8, 1,
- true);
-
- /* Set minimum brightness setting of CABC function to 20% (0x33)*/
- mdfld_dsi_send_mcs_short(sender, write_cabc_min_bright, 0x33, 1, true);
-
- /* Enable backlight or/and LABC */
- gen_ctrl_val = BRIGHT_CNTL_BLOCK_ON | DISPLAY_DIMMING_ON |
- BACKLIGHT_ON;
- if (LABC_control == 1)
- gen_ctrl_val |= DISPLAY_DIMMING_ON | DISPLAY_BRIGHTNESS_AUTO
- | GAMMA_AUTO;
-
- if (LABC_control == 1)
- gen_ctrl_val |= AMBIENT_LIGHT_SENSE_ON;
-
- dev_priv->mipi_ctrl_display = gen_ctrl_val;
-
- mdfld_dsi_send_mcs_short(sender, write_ctrl_display, (u8)gen_ctrl_val,
- 1, true);
-
- mdfld_dsi_send_mcs_short(sender, write_ctrl_cabc, UI_IMAGE, 1, true);
-}
-
-void mdfld_dsi_brightness_control(struct drm_device *dev, int pipe, int level)
-{
- struct mdfld_dsi_pkg_sender *sender;
- struct drm_psb_private *dev_priv;
- struct mdfld_dsi_config *dsi_config;
- u32 gen_ctrl_val = 0;
- int p_type = TMD_VID;
-
- if (!dev || (pipe != 0 && pipe != 2)) {
- DRM_ERROR("Invalid parameter\n");
- return;
- }
-
- p_type = mdfld_get_panel_type(dev, 0);
-
- dev_priv = dev->dev_private;
-
- if (pipe)
- dsi_config = dev_priv->dsi_configs[1];
- else
- dsi_config = dev_priv->dsi_configs[0];
-
- sender = mdfld_dsi_get_pkg_sender(dsi_config);
-
- if (!sender) {
- DRM_ERROR("No sender found\n");
- return;
- }
-
- gen_ctrl_val = (level * 0xff / MDFLD_DSI_BRIGHTNESS_MAX_LEVEL) & 0xff;
-
- dev_dbg(sender->dev->dev, "pipe = %d, gen_ctrl_val = %d.\n",
- pipe, gen_ctrl_val);
-
- if (p_type == TMD_VID) {
- /* Set display backlight value */
- mdfld_dsi_send_mcs_short(sender, tmd_write_display_brightness,
- (u8)gen_ctrl_val, 1, true);
- } else {
- /* Set display backlight value */
- mdfld_dsi_send_mcs_short(sender, write_display_brightness,
- (u8)gen_ctrl_val, 1, true);
-
- /* Enable backlight control */
- if (level == 0)
- gen_ctrl_val = 0;
- else
- gen_ctrl_val = dev_priv->mipi_ctrl_display;
-
- mdfld_dsi_send_mcs_short(sender, write_ctrl_display,
- (u8)gen_ctrl_val, 1, true);
- }
-}
-
-static int mdfld_dsi_get_panel_status(struct mdfld_dsi_config *dsi_config,
- u8 dcs, u32 *data, bool hs)
-{
- struct mdfld_dsi_pkg_sender *sender
- = mdfld_dsi_get_pkg_sender(dsi_config);
-
- if (!sender || !data) {
- DRM_ERROR("Invalid parameter\n");
- return -EINVAL;
- }
-
- return mdfld_dsi_read_mcs(sender, dcs, data, 1, hs);
-}
-
-int mdfld_dsi_get_power_mode(struct mdfld_dsi_config *dsi_config, u32 *mode,
- bool hs)
-{
- if (!dsi_config || !mode) {
- DRM_ERROR("Invalid parameter\n");
- return -EINVAL;
- }
-
- return mdfld_dsi_get_panel_status(dsi_config, 0x0a, mode, hs);
-}
-
-/*
- * NOTE: this function was used by OSPM.
- * TODO: will be removed later, should work out display interfaces for OSPM
- */
-void mdfld_dsi_controller_init(struct mdfld_dsi_config *dsi_config, int pipe)
-{
- if (!dsi_config || ((pipe != 0) && (pipe != 2))) {
- DRM_ERROR("Invalid parameters\n");
- return;
- }
-
- mdfld_dsi_dpi_controller_init(dsi_config, pipe);
-}
-
-static void mdfld_dsi_connector_save(struct drm_connector *connector)
-{
-}
-
-static void mdfld_dsi_connector_restore(struct drm_connector *connector)
-{
-}
-
-/* FIXME: start using the force parameter */
-static enum drm_connector_status
-mdfld_dsi_connector_detect(struct drm_connector *connector, bool force)
-{
- struct mdfld_dsi_connector *dsi_connector
- = mdfld_dsi_connector(connector);
-
- dsi_connector->status = connector_status_connected;
-
- return dsi_connector->status;
-}
-
-static int mdfld_dsi_connector_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value)
-{
- struct drm_encoder *encoder = connector->encoder;
- struct backlight_device *psb_bd;
-
- if (!strcmp(property->name, "scaling mode") && encoder) {
- struct psb_intel_crtc *psb_crtc =
- to_psb_intel_crtc(encoder->crtc);
- bool centerechange;
- uint64_t val;
-
- if (!psb_crtc)
- goto set_prop_error;
-
- switch (value) {
- case DRM_MODE_SCALE_FULLSCREEN:
- break;
- case DRM_MODE_SCALE_NO_SCALE:
- break;
- case DRM_MODE_SCALE_ASPECT:
- break;
- default:
- goto set_prop_error;
- }
-
- if (drm_connector_property_get_value(connector, property, &val))
- goto set_prop_error;
-
- if (val == value)
- goto set_prop_done;
-
- if (drm_connector_property_set_value(connector,
- property, value))
- goto set_prop_error;
-
- centerechange = (val == DRM_MODE_SCALE_NO_SCALE) ||
- (value == DRM_MODE_SCALE_NO_SCALE);
-
- if (psb_crtc->saved_mode.hdisplay != 0 &&
- psb_crtc->saved_mode.vdisplay != 0) {
- if (centerechange) {
- if (!drm_crtc_helper_set_mode(encoder->crtc,
- &psb_crtc->saved_mode,
- encoder->crtc->x,
- encoder->crtc->y,
- encoder->crtc->fb))
- goto set_prop_error;
- } else {
- struct drm_encoder_helper_funcs *funcs =
- encoder->helper_private;
- funcs->mode_set(encoder,
- &psb_crtc->saved_mode,
- &psb_crtc->saved_adjusted_mode);
- }
- }
- } else if (!strcmp(property->name, "backlight") && encoder) {
- if (drm_connector_property_set_value(connector, property,
- value))
- goto set_prop_error;
- else {
- psb_bd = mdfld_get_backlight_device();
- if (psb_bd) {
- psb_bd->props.brightness = value;
- mdfld_set_brightness(psb_bd);
- }
- }
- }
-set_prop_done:
- return 0;
-set_prop_error:
- return -1;
-}
-
-static void mdfld_dsi_connector_destroy(struct drm_connector *connector)
-{
- struct mdfld_dsi_connector *dsi_connector =
- mdfld_dsi_connector(connector);
- struct mdfld_dsi_pkg_sender *sender;
-
- if (!dsi_connector)
- return;
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- sender = dsi_connector->pkg_sender;
- mdfld_dsi_pkg_sender_destroy(sender);
- kfree(dsi_connector);
-}
-
-static int mdfld_dsi_connector_get_modes(struct drm_connector *connector)
-{
- struct mdfld_dsi_connector *dsi_connector =
- mdfld_dsi_connector(connector);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_get_config(dsi_connector);
- struct drm_display_mode *fixed_mode = dsi_config->fixed_mode;
- struct drm_display_mode *dup_mode = NULL;
- struct drm_device *dev = connector->dev;
-
- connector->display_info.min_vfreq = 0;
- connector->display_info.max_vfreq = 200;
- connector->display_info.min_hfreq = 0;
- connector->display_info.max_hfreq = 200;
-
- if (fixed_mode) {
- dev_dbg(dev->dev, "fixed_mode %dx%d\n",
- fixed_mode->hdisplay, fixed_mode->vdisplay);
- dup_mode = drm_mode_duplicate(dev, fixed_mode);
- drm_mode_probed_add(connector, dup_mode);
- return 1;
- }
- DRM_ERROR("Didn't get any modes!\n");
- return 0;
-}
-
-static int mdfld_dsi_connector_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct mdfld_dsi_connector *dsi_connector =
- mdfld_dsi_connector(connector);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_get_config(dsi_connector);
- struct drm_display_mode *fixed_mode = dsi_config->fixed_mode;
-
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- if (mode->flags & DRM_MODE_FLAG_INTERLACE)
- return MODE_NO_INTERLACE;
-
- /**
- * FIXME: current DC has no fitting unit, reject any mode setting
- * request
- * Will figure out a way to do up-scaling(pannel fitting) later.
- **/
- if (fixed_mode) {
- if (mode->hdisplay != fixed_mode->hdisplay)
- return MODE_PANEL;
-
- if (mode->vdisplay != fixed_mode->vdisplay)
- return MODE_PANEL;
- }
-
- return MODE_OK;
-}
-
-static void mdfld_dsi_connector_dpms(struct drm_connector *connector, int mode)
-{
- if (mode == connector->dpms)
- return;
-
- /*first, execute dpms*/
-
- drm_helper_connector_dpms(connector, mode);
-}
-
-static struct drm_encoder *mdfld_dsi_connector_best_encoder(
- struct drm_connector *connector)
-{
- struct mdfld_dsi_connector *dsi_connector =
- mdfld_dsi_connector(connector);
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_get_config(dsi_connector);
- return &dsi_config->encoder->base.base;
-}
-
-/*DSI connector funcs*/
-static const struct drm_connector_funcs mdfld_dsi_connector_funcs = {
- .dpms = /*drm_helper_connector_dpms*/mdfld_dsi_connector_dpms,
- .save = mdfld_dsi_connector_save,
- .restore = mdfld_dsi_connector_restore,
- .detect = mdfld_dsi_connector_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .set_property = mdfld_dsi_connector_set_property,
- .destroy = mdfld_dsi_connector_destroy,
-};
-
-/*DSI connector helper funcs*/
-static const struct drm_connector_helper_funcs
- mdfld_dsi_connector_helper_funcs = {
- .get_modes = mdfld_dsi_connector_get_modes,
- .mode_valid = mdfld_dsi_connector_mode_valid,
- .best_encoder = mdfld_dsi_connector_best_encoder,
-};
-
-static int mdfld_dsi_get_default_config(struct drm_device *dev,
- struct mdfld_dsi_config *config, int pipe)
-{
- if (!dev || !config) {
- DRM_ERROR("Invalid parameters");
- return -EINVAL;
- }
-
- config->bpp = 24;
- if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- config->lane_count = 4;
- else
- config->lane_count = 2;
- config->channel_num = 0;
-
- if (mdfld_get_panel_type(dev, pipe) == TMD_VID)
- config->video_mode = MDFLD_DSI_VIDEO_NON_BURST_MODE_SYNC_PULSE;
- else if (mdfld_get_panel_type(dev, pipe) == TC35876X)
- config->video_mode =
- MDFLD_DSI_VIDEO_NON_BURST_MODE_SYNC_EVENTS;
- else
- config->video_mode = MDFLD_DSI_VIDEO_BURST_MODE;
-
- return 0;
-}
-
-int mdfld_dsi_panel_reset(int pipe)
-{
- unsigned gpio;
- int ret = 0;
-
- switch (pipe) {
- case 0:
- gpio = 128;
- break;
- case 2:
- gpio = 34;
- break;
- default:
- DRM_ERROR("Invalid output\n");
- return -EINVAL;
- }
-
- ret = gpio_request(gpio, "gfx");
- if (ret) {
- DRM_ERROR("gpio_rqueset failed\n");
- return ret;
- }
-
- ret = gpio_direction_output(gpio, 1);
- if (ret) {
- DRM_ERROR("gpio_direction_output failed\n");
- goto gpio_error;
- }
-
- gpio_get_value(128);
-
-gpio_error:
- if (gpio_is_valid(gpio))
- gpio_free(gpio);
-
- return ret;
-}
-
-/*
- * MIPI output init
- * @dev drm device
- * @pipe pipe number. 0 or 2
- * @config
- *
- * Do the initialization of a MIPI output, including create DRM mode objects
- * initialization of DSI output on @pipe
- */
-void mdfld_dsi_output_init(struct drm_device *dev,
- int pipe,
- const struct panel_funcs *p_vid_funcs)
-{
- struct mdfld_dsi_config *dsi_config;
- struct mdfld_dsi_connector *dsi_connector;
- struct drm_connector *connector;
- struct mdfld_dsi_encoder *encoder;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct panel_info dsi_panel_info;
- u32 width_mm, height_mm;
-
- dev_dbg(dev->dev, "init DSI output on pipe %d\n", pipe);
-
- if (!dev || ((pipe != 0) && (pipe != 2))) {
- DRM_ERROR("Invalid parameter\n");
- return;
- }
-
- /*create a new connetor*/
- dsi_connector = kzalloc(sizeof(struct mdfld_dsi_connector), GFP_KERNEL);
- if (!dsi_connector) {
- DRM_ERROR("No memory");
- return;
- }
-
- dsi_connector->pipe = pipe;
-
- dsi_config = kzalloc(sizeof(struct mdfld_dsi_config),
- GFP_KERNEL);
- if (!dsi_config) {
- DRM_ERROR("cannot allocate memory for DSI config\n");
- goto dsi_init_err0;
- }
- mdfld_dsi_get_default_config(dev, dsi_config, pipe);
-
- dsi_connector->private = dsi_config;
-
- dsi_config->changed = 1;
- dsi_config->dev = dev;
-
- dsi_config->fixed_mode = p_vid_funcs->get_config_mode(dev);
- if (p_vid_funcs->get_panel_info(dev, pipe, &dsi_panel_info))
- goto dsi_init_err0;
-
- width_mm = dsi_panel_info.width_mm;
- height_mm = dsi_panel_info.height_mm;
-
- dsi_config->mode = dsi_config->fixed_mode;
- dsi_config->connector = dsi_connector;
-
- if (!dsi_config->fixed_mode) {
- DRM_ERROR("No pannel fixed mode was found\n");
- goto dsi_init_err0;
- }
-
- if (pipe && dev_priv->dsi_configs[0]) {
- dsi_config->dvr_ic_inited = 0;
- dev_priv->dsi_configs[1] = dsi_config;
- } else if (pipe == 0) {
- dsi_config->dvr_ic_inited = 1;
- dev_priv->dsi_configs[0] = dsi_config;
- } else {
- DRM_ERROR("Trying to init MIPI1 before MIPI0\n");
- goto dsi_init_err0;
- }
-
-
- connector = &dsi_connector->base.base;
- drm_connector_init(dev, connector, &mdfld_dsi_connector_funcs,
- DRM_MODE_CONNECTOR_LVDS);
- drm_connector_helper_add(connector, &mdfld_dsi_connector_helper_funcs);
-
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->display_info.width_mm = width_mm;
- connector->display_info.height_mm = height_mm;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
-
- /*attach properties*/
- drm_connector_attach_property(connector,
- dev->mode_config.scaling_mode_property,
- DRM_MODE_SCALE_FULLSCREEN);
- drm_connector_attach_property(connector,
- dev_priv->backlight_property,
- MDFLD_DSI_BRIGHTNESS_MAX_LEVEL);
-
- /*init DSI package sender on this output*/
- if (mdfld_dsi_pkg_sender_init(dsi_connector, pipe)) {
- DRM_ERROR("Package Sender initialization failed on pipe %d\n",
- pipe);
- goto dsi_init_err0;
- }
-
- encoder = mdfld_dsi_dpi_init(dev, dsi_connector, p_vid_funcs);
- if (!encoder) {
- DRM_ERROR("Create DPI encoder failed\n");
- goto dsi_init_err1;
- }
- encoder->private = dsi_config;
- dsi_config->encoder = encoder;
- encoder->base.type = (pipe == 0) ? INTEL_OUTPUT_MIPI :
- INTEL_OUTPUT_MIPI2;
- drm_sysfs_connector_add(connector);
- return;
-
- /*TODO: add code to destroy outputs on error*/
-dsi_init_err1:
- /*destroy sender*/
- mdfld_dsi_pkg_sender_destroy(dsi_connector->pkg_sender);
-
- drm_connector_cleanup(connector);
-
- kfree(dsi_config->fixed_mode);
- kfree(dsi_config);
-dsi_init_err0:
- kfree(dsi_connector);
-}
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_output.h b/drivers/gpu/drm/gma500/mdfld_dsi_output.h
deleted file mode 100644
index 21071ce..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_output.h
+++ /dev/null
@@ -1,378 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#ifndef __MDFLD_DSI_OUTPUT_H__
-#define __MDFLD_DSI_OUTPUT_H__
-
-#include <linux/backlight.h>
-#include <linux/version.h>
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include <drm/drm_crtc.h>
-#include <drm/drm_edid.h>
-
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "mdfld_output.h"
-
-#include <asm/mrst.h>
-
-#define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end))
-#define FLD_VAL(val, start, end) (((val) << (end)) & FLD_MASK(start, end))
-#define FLD_GET(val, start, end) (((val) & FLD_MASK(start, end)) >> (end))
-#define FLD_MOD(orig, val, start, end) \
- (((orig) & ~FLD_MASK(start, end)) | FLD_VAL(val, start, end))
-
-#define REG_FLD_MOD(reg, val, start, end) \
- REG_WRITE(reg, FLD_MOD(REG_READ(reg), val, start, end))
-
-static inline int REGISTER_FLD_WAIT(struct drm_device *dev, u32 reg,
- u32 val, int start, int end)
-{
- int t = 100000;
-
- while (FLD_GET(REG_READ(reg), start, end) != val) {
- if (--t == 0)
- return 1;
- }
-
- return 0;
-}
-
-#define REG_FLD_WAIT(reg, val, start, end) \
- REGISTER_FLD_WAIT(dev, reg, val, start, end)
-
-#define REG_BIT_WAIT(reg, val, bitnum) \
- REGISTER_FLD_WAIT(dev, reg, val, bitnum, bitnum)
-
-#define MDFLD_DSI_BRIGHTNESS_MAX_LEVEL 100
-
-#ifdef DEBUG
-#define CHECK_PIPE(pipe) ({ \
- const typeof(pipe) __pipe = (pipe); \
- BUG_ON(__pipe != 0 && __pipe != 2); \
- __pipe; })
-#else
-#define CHECK_PIPE(pipe) (pipe)
-#endif
-
-/*
- * Actual MIPIA->MIPIC reg offset is 0x800, value 0x400 is valid for 0 and 2
- */
-#define REG_OFFSET(pipe) (CHECK_PIPE(pipe) * 0x400)
-
-/* mdfld DSI controller registers */
-#define MIPI_DEVICE_READY_REG(pipe) (0xb000 + REG_OFFSET(pipe))
-#define MIPI_INTR_STAT_REG(pipe) (0xb004 + REG_OFFSET(pipe))
-#define MIPI_INTR_EN_REG(pipe) (0xb008 + REG_OFFSET(pipe))
-#define MIPI_DSI_FUNC_PRG_REG(pipe) (0xb00c + REG_OFFSET(pipe))
-#define MIPI_HS_TX_TIMEOUT_REG(pipe) (0xb010 + REG_OFFSET(pipe))
-#define MIPI_LP_RX_TIMEOUT_REG(pipe) (0xb014 + REG_OFFSET(pipe))
-#define MIPI_TURN_AROUND_TIMEOUT_REG(pipe) (0xb018 + REG_OFFSET(pipe))
-#define MIPI_DEVICE_RESET_TIMER_REG(pipe) (0xb01c + REG_OFFSET(pipe))
-#define MIPI_DPI_RESOLUTION_REG(pipe) (0xb020 + REG_OFFSET(pipe))
-#define MIPI_DBI_FIFO_THROTTLE_REG(pipe) (0xb024 + REG_OFFSET(pipe))
-#define MIPI_HSYNC_COUNT_REG(pipe) (0xb028 + REG_OFFSET(pipe))
-#define MIPI_HBP_COUNT_REG(pipe) (0xb02c + REG_OFFSET(pipe))
-#define MIPI_HFP_COUNT_REG(pipe) (0xb030 + REG_OFFSET(pipe))
-#define MIPI_HACTIVE_COUNT_REG(pipe) (0xb034 + REG_OFFSET(pipe))
-#define MIPI_VSYNC_COUNT_REG(pipe) (0xb038 + REG_OFFSET(pipe))
-#define MIPI_VBP_COUNT_REG(pipe) (0xb03c + REG_OFFSET(pipe))
-#define MIPI_VFP_COUNT_REG(pipe) (0xb040 + REG_OFFSET(pipe))
-#define MIPI_HIGH_LOW_SWITCH_COUNT_REG(pipe) (0xb044 + REG_OFFSET(pipe))
-#define MIPI_DPI_CONTROL_REG(pipe) (0xb048 + REG_OFFSET(pipe))
-#define MIPI_DPI_DATA_REG(pipe) (0xb04c + REG_OFFSET(pipe))
-#define MIPI_INIT_COUNT_REG(pipe) (0xb050 + REG_OFFSET(pipe))
-#define MIPI_MAX_RETURN_PACK_SIZE_REG(pipe) (0xb054 + REG_OFFSET(pipe))
-#define MIPI_VIDEO_MODE_FORMAT_REG(pipe) (0xb058 + REG_OFFSET(pipe))
-#define MIPI_EOT_DISABLE_REG(pipe) (0xb05c + REG_OFFSET(pipe))
-#define MIPI_LP_BYTECLK_REG(pipe) (0xb060 + REG_OFFSET(pipe))
-#define MIPI_LP_GEN_DATA_REG(pipe) (0xb064 + REG_OFFSET(pipe))
-#define MIPI_HS_GEN_DATA_REG(pipe) (0xb068 + REG_OFFSET(pipe))
-#define MIPI_LP_GEN_CTRL_REG(pipe) (0xb06c + REG_OFFSET(pipe))
-#define MIPI_HS_GEN_CTRL_REG(pipe) (0xb070 + REG_OFFSET(pipe))
-#define MIPI_GEN_FIFO_STAT_REG(pipe) (0xb074 + REG_OFFSET(pipe))
-#define MIPI_HS_LS_DBI_ENABLE_REG(pipe) (0xb078 + REG_OFFSET(pipe))
-#define MIPI_DPHY_PARAM_REG(pipe) (0xb080 + REG_OFFSET(pipe))
-#define MIPI_DBI_BW_CTRL_REG(pipe) (0xb084 + REG_OFFSET(pipe))
-#define MIPI_CLK_LANE_SWITCH_TIME_CNT_REG(pipe) (0xb088 + REG_OFFSET(pipe))
-
-#define MIPI_CTRL_REG(pipe) (0xb104 + REG_OFFSET(pipe))
-#define MIPI_DATA_ADD_REG(pipe) (0xb108 + REG_OFFSET(pipe))
-#define MIPI_DATA_LEN_REG(pipe) (0xb10c + REG_OFFSET(pipe))
-#define MIPI_CMD_ADD_REG(pipe) (0xb110 + REG_OFFSET(pipe))
-#define MIPI_CMD_LEN_REG(pipe) (0xb114 + REG_OFFSET(pipe))
-
-/* non-uniform reg offset */
-#define MIPI_PORT_CONTROL(pipe) (CHECK_PIPE(pipe) ? MIPI_C : MIPI)
-
-#define DSI_DEVICE_READY (0x1)
-#define DSI_POWER_STATE_ULPS_ENTER (0x2 << 1)
-#define DSI_POWER_STATE_ULPS_EXIT (0x1 << 1)
-#define DSI_POWER_STATE_ULPS_OFFSET (0x1)
-
-
-#define DSI_ONE_DATA_LANE (0x1)
-#define DSI_TWO_DATA_LANE (0x2)
-#define DSI_THREE_DATA_LANE (0X3)
-#define DSI_FOUR_DATA_LANE (0x4)
-#define DSI_DPI_VIRT_CHANNEL_OFFSET (0x3)
-#define DSI_DBI_VIRT_CHANNEL_OFFSET (0x5)
-#define DSI_DPI_COLOR_FORMAT_RGB565 (0x01 << 7)
-#define DSI_DPI_COLOR_FORMAT_RGB666 (0x02 << 7)
-#define DSI_DPI_COLOR_FORMAT_RGB666_UNPACK (0x03 << 7)
-#define DSI_DPI_COLOR_FORMAT_RGB888 (0x04 << 7)
-#define DSI_DBI_COLOR_FORMAT_OPTION2 (0x05 << 13)
-
-#define DSI_INTR_STATE_RXSOTERROR BIT(0)
-
-#define DSI_INTR_STATE_SPL_PKG_SENT BIT(30)
-#define DSI_INTR_STATE_TE BIT(31)
-
-#define DSI_HS_TX_TIMEOUT_MASK (0xffffff)
-
-#define DSI_LP_RX_TIMEOUT_MASK (0xffffff)
-
-#define DSI_TURN_AROUND_TIMEOUT_MASK (0x3f)
-
-#define DSI_RESET_TIMER_MASK (0xffff)
-
-#define DSI_DBI_FIFO_WM_HALF (0x0)
-#define DSI_DBI_FIFO_WM_QUARTER (0x1)
-#define DSI_DBI_FIFO_WM_LOW (0x2)
-
-#define DSI_DPI_TIMING_MASK (0xffff)
-
-#define DSI_INIT_TIMER_MASK (0xffff)
-
-#define DSI_DBI_RETURN_PACK_SIZE_MASK (0x3ff)
-
-#define DSI_LP_BYTECLK_MASK (0x0ffff)
-
-#define DSI_HS_CTRL_GEN_SHORT_W0 (0x03)
-#define DSI_HS_CTRL_GEN_SHORT_W1 (0x13)
-#define DSI_HS_CTRL_GEN_SHORT_W2 (0x23)
-#define DSI_HS_CTRL_GEN_R0 (0x04)
-#define DSI_HS_CTRL_GEN_R1 (0x14)
-#define DSI_HS_CTRL_GEN_R2 (0x24)
-#define DSI_HS_CTRL_GEN_LONG_W (0x29)
-#define DSI_HS_CTRL_MCS_SHORT_W0 (0x05)
-#define DSI_HS_CTRL_MCS_SHORT_W1 (0x15)
-#define DSI_HS_CTRL_MCS_R0 (0x06)
-#define DSI_HS_CTRL_MCS_LONG_W (0x39)
-#define DSI_HS_CTRL_VC_OFFSET (0x06)
-#define DSI_HS_CTRL_WC_OFFSET (0x08)
-
-#define DSI_FIFO_GEN_HS_DATA_FULL BIT(0)
-#define DSI_FIFO_GEN_HS_DATA_HALF_EMPTY BIT(1)
-#define DSI_FIFO_GEN_HS_DATA_EMPTY BIT(2)
-#define DSI_FIFO_GEN_LP_DATA_FULL BIT(8)
-#define DSI_FIFO_GEN_LP_DATA_HALF_EMPTY BIT(9)
-#define DSI_FIFO_GEN_LP_DATA_EMPTY BIT(10)
-#define DSI_FIFO_GEN_HS_CTRL_FULL BIT(16)
-#define DSI_FIFO_GEN_HS_CTRL_HALF_EMPTY BIT(17)
-#define DSI_FIFO_GEN_HS_CTRL_EMPTY BIT(18)
-#define DSI_FIFO_GEN_LP_CTRL_FULL BIT(24)
-#define DSI_FIFO_GEN_LP_CTRL_HALF_EMPTY BIT(25)
-#define DSI_FIFO_GEN_LP_CTRL_EMPTY BIT(26)
-#define DSI_FIFO_DBI_EMPTY BIT(27)
-#define DSI_FIFO_DPI_EMPTY BIT(28)
-
-#define DSI_DBI_HS_LP_SWITCH_MASK (0x1)
-
-#define DSI_HS_LP_SWITCH_COUNTER_OFFSET (0x0)
-#define DSI_LP_HS_SWITCH_COUNTER_OFFSET (0x16)
-
-#define DSI_DPI_CTRL_HS_SHUTDOWN (0x00000001)
-#define DSI_DPI_CTRL_HS_TURN_ON (0x00000002)
-
-/*dsi power modes*/
-#define DSI_POWER_MODE_DISPLAY_ON BIT(2)
-#define DSI_POWER_MODE_NORMAL_ON BIT(3)
-#define DSI_POWER_MODE_SLEEP_OUT BIT(4)
-#define DSI_POWER_MODE_PARTIAL_ON BIT(5)
-#define DSI_POWER_MODE_IDLE_ON BIT(6)
-
-enum {
- MDFLD_DSI_VIDEO_NON_BURST_MODE_SYNC_PULSE = 1,
- MDFLD_DSI_VIDEO_NON_BURST_MODE_SYNC_EVENTS = 2,
- MDFLD_DSI_VIDEO_BURST_MODE = 3,
-};
-
-#define DSI_DPI_COMPLETE_LAST_LINE BIT(2)
-#define DSI_DPI_DISABLE_BTA BIT(3)
-
-struct mdfld_dsi_connector {
- struct psb_intel_connector base;
-
- int pipe;
- void *private;
- void *pkg_sender;
-
- /* Connection status */
- enum drm_connector_status status;
-};
-
-struct mdfld_dsi_encoder {
- struct psb_intel_encoder base;
- void *private;
-};
-
-/*
- * DSI config, consists of one DSI connector, two DSI encoders.
- * DRM will pick up on DSI encoder basing on differents configs.
- */
-struct mdfld_dsi_config {
- struct drm_device *dev;
- struct drm_display_mode *fixed_mode;
- struct drm_display_mode *mode;
-
- struct mdfld_dsi_connector *connector;
- struct mdfld_dsi_encoder *encoder;
-
- int changed;
-
- int bpp;
- int lane_count;
- /*Virtual channel number for this encoder*/
- int channel_num;
- /*video mode configure*/
- int video_mode;
-
- int dvr_ic_inited;
-};
-
-static inline struct mdfld_dsi_connector *mdfld_dsi_connector(
- struct drm_connector *connector)
-{
- struct psb_intel_connector *psb_connector;
-
- psb_connector = to_psb_intel_connector(connector);
-
- return container_of(psb_connector, struct mdfld_dsi_connector, base);
-}
-
-static inline struct mdfld_dsi_encoder *mdfld_dsi_encoder(
- struct drm_encoder *encoder)
-{
- struct psb_intel_encoder *psb_encoder;
-
- psb_encoder = to_psb_intel_encoder(encoder);
-
- return container_of(psb_encoder, struct mdfld_dsi_encoder, base);
-}
-
-static inline struct mdfld_dsi_config *
- mdfld_dsi_get_config(struct mdfld_dsi_connector *connector)
-{
- if (!connector)
- return NULL;
- return (struct mdfld_dsi_config *)connector->private;
-}
-
-static inline void *mdfld_dsi_get_pkg_sender(struct mdfld_dsi_config *config)
-{
- struct mdfld_dsi_connector *dsi_connector;
-
- if (!config)
- return NULL;
-
- dsi_connector = config->connector;
-
- if (!dsi_connector)
- return NULL;
-
- return dsi_connector->pkg_sender;
-}
-
-static inline struct mdfld_dsi_config *
- mdfld_dsi_encoder_get_config(struct mdfld_dsi_encoder *encoder)
-{
- if (!encoder)
- return NULL;
- return (struct mdfld_dsi_config *)encoder->private;
-}
-
-static inline struct mdfld_dsi_connector *
- mdfld_dsi_encoder_get_connector(struct mdfld_dsi_encoder *encoder)
-{
- struct mdfld_dsi_config *config;
-
- if (!encoder)
- return NULL;
-
- config = mdfld_dsi_encoder_get_config(encoder);
- if (!config)
- return NULL;
-
- return config->connector;
-}
-
-static inline void *mdfld_dsi_encoder_get_pkg_sender(
- struct mdfld_dsi_encoder *encoder)
-{
- struct mdfld_dsi_config *dsi_config;
-
- dsi_config = mdfld_dsi_encoder_get_config(encoder);
- if (!dsi_config)
- return NULL;
-
- return mdfld_dsi_get_pkg_sender(dsi_config);
-}
-
-static inline int mdfld_dsi_encoder_get_pipe(struct mdfld_dsi_encoder *encoder)
-{
- struct mdfld_dsi_connector *connector;
-
- if (!encoder)
- return -1;
-
- connector = mdfld_dsi_encoder_get_connector(encoder);
- if (!connector)
- return -1;
- return connector->pipe;
-}
-
-/* Export functions */
-extern void mdfld_dsi_gen_fifo_ready(struct drm_device *dev,
- u32 gen_fifo_stat_reg, u32 fifo_stat);
-extern void mdfld_dsi_brightness_init(struct mdfld_dsi_config *dsi_config,
- int pipe);
-extern void mdfld_dsi_brightness_control(struct drm_device *dev, int pipe,
- int level);
-extern void mdfld_dsi_output_init(struct drm_device *dev,
- int pipe,
- const struct panel_funcs *p_vid_funcs);
-extern void mdfld_dsi_controller_init(struct mdfld_dsi_config *dsi_config,
- int pipe);
-
-extern int mdfld_dsi_get_power_mode(struct mdfld_dsi_config *dsi_config,
- u32 *mode, bool hs);
-extern int mdfld_dsi_panel_reset(int pipe);
-
-#endif /*__MDFLD_DSI_OUTPUT_H__*/
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c b/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
deleted file mode 100644
index baa0e14..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
+++ /dev/null
@@ -1,694 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#include <linux/freezer.h>
-
-#include "mdfld_dsi_output.h"
-#include "mdfld_dsi_pkg_sender.h"
-#include "mdfld_dsi_dpi.h"
-
-#define MDFLD_DSI_READ_MAX_COUNT 5000
-
-enum data_type {
- DSI_DT_GENERIC_SHORT_WRITE_0 = 0x03,
- DSI_DT_GENERIC_SHORT_WRITE_1 = 0x13,
- DSI_DT_GENERIC_SHORT_WRITE_2 = 0x23,
- DSI_DT_GENERIC_READ_0 = 0x04,
- DSI_DT_GENERIC_READ_1 = 0x14,
- DSI_DT_GENERIC_READ_2 = 0x24,
- DSI_DT_GENERIC_LONG_WRITE = 0x29,
- DSI_DT_DCS_SHORT_WRITE_0 = 0x05,
- DSI_DT_DCS_SHORT_WRITE_1 = 0x15,
- DSI_DT_DCS_READ = 0x06,
- DSI_DT_DCS_LONG_WRITE = 0x39,
-};
-
-enum {
- MDFLD_DSI_PANEL_MODE_SLEEP = 0x1,
-};
-
-enum {
- MDFLD_DSI_PKG_SENDER_FREE = 0x0,
- MDFLD_DSI_PKG_SENDER_BUSY = 0x1,
-};
-
-static const char *const dsi_errors[] = {
- "RX SOT Error",
- "RX SOT Sync Error",
- "RX EOT Sync Error",
- "RX Escape Mode Entry Error",
- "RX LP TX Sync Error",
- "RX HS Receive Timeout Error",
- "RX False Control Error",
- "RX ECC Single Bit Error",
- "RX ECC Multibit Error",
- "RX Checksum Error",
- "RX DSI Data Type Not Recognised",
- "RX DSI VC ID Invalid",
- "TX False Control Error",
- "TX ECC Single Bit Error",
- "TX ECC Multibit Error",
- "TX Checksum Error",
- "TX DSI Data Type Not Recognised",
- "TX DSI VC ID invalid",
- "High Contention",
- "Low contention",
- "DPI FIFO Under run",
- "HS TX Timeout",
- "LP RX Timeout",
- "Turn Around ACK Timeout",
- "ACK With No Error",
- "RX Invalid TX Length",
- "RX Prot Violation",
- "HS Generic Write FIFO Full",
- "LP Generic Write FIFO Full",
- "Generic Read Data Avail"
- "Special Packet Sent",
- "Tearing Effect",
-};
-
-static inline int wait_for_gen_fifo_empty(struct mdfld_dsi_pkg_sender *sender,
- u32 mask)
-{
- struct drm_device *dev = sender->dev;
- u32 gen_fifo_stat_reg = sender->mipi_gen_fifo_stat_reg;
- int retry = 0xffff;
-
- while (retry--) {
- if ((mask & REG_READ(gen_fifo_stat_reg)) == mask)
- return 0;
- udelay(100);
- }
- DRM_ERROR("fifo is NOT empty 0x%08x\n", REG_READ(gen_fifo_stat_reg));
- return -EIO;
-}
-
-static int wait_for_all_fifos_empty(struct mdfld_dsi_pkg_sender *sender)
-{
- return wait_for_gen_fifo_empty(sender, (BIT(2) | BIT(10) | BIT(18) |
- BIT(26) | BIT(27) | BIT(28)));
-}
-
-static int wait_for_lp_fifos_empty(struct mdfld_dsi_pkg_sender *sender)
-{
- return wait_for_gen_fifo_empty(sender, (BIT(10) | BIT(26)));
-}
-
-static int wait_for_hs_fifos_empty(struct mdfld_dsi_pkg_sender *sender)
-{
- return wait_for_gen_fifo_empty(sender, (BIT(2) | BIT(18)));
-}
-
-static int handle_dsi_error(struct mdfld_dsi_pkg_sender *sender, u32 mask)
-{
- u32 intr_stat_reg = sender->mipi_intr_stat_reg;
- struct drm_device *dev = sender->dev;
-
- dev_dbg(sender->dev->dev, "Handling error 0x%08x\n", mask);
-
- switch (mask) {
- case BIT(0):
- case BIT(1):
- case BIT(2):
- case BIT(3):
- case BIT(4):
- case BIT(5):
- case BIT(6):
- case BIT(7):
- case BIT(8):
- case BIT(9):
- case BIT(10):
- case BIT(11):
- case BIT(12):
- case BIT(13):
- dev_dbg(sender->dev->dev, "No Action required\n");
- break;
- case BIT(14):
- /*wait for all fifo empty*/
- /*wait_for_all_fifos_empty(sender)*/;
- break;
- case BIT(15):
- dev_dbg(sender->dev->dev, "No Action required\n");
- break;
- case BIT(16):
- break;
- case BIT(17):
- break;
- case BIT(18):
- case BIT(19):
- dev_dbg(sender->dev->dev, "High/Low contention detected\n");
- /*wait for contention recovery time*/
- /*mdelay(10);*/
- /*wait for all fifo empty*/
- if (0)
- wait_for_all_fifos_empty(sender);
- break;
- case BIT(20):
- dev_dbg(sender->dev->dev, "No Action required\n");
- break;
- case BIT(21):
- /*wait for all fifo empty*/
- /*wait_for_all_fifos_empty(sender);*/
- break;
- case BIT(22):
- break;
- case BIT(23):
- case BIT(24):
- case BIT(25):
- case BIT(26):
- case BIT(27):
- dev_dbg(sender->dev->dev, "HS Gen fifo full\n");
- REG_WRITE(intr_stat_reg, mask);
- wait_for_hs_fifos_empty(sender);
- break;
- case BIT(28):
- dev_dbg(sender->dev->dev, "LP Gen fifo full\n");
- REG_WRITE(intr_stat_reg, mask);
- wait_for_lp_fifos_empty(sender);
- break;
- case BIT(29):
- case BIT(30):
- case BIT(31):
- dev_dbg(sender->dev->dev, "No Action required\n");
- break;
- }
-
- if (mask & REG_READ(intr_stat_reg))
- dev_dbg(sender->dev->dev,
- "Cannot clean interrupt 0x%08x\n", mask);
- return 0;
-}
-
-static int dsi_error_handler(struct mdfld_dsi_pkg_sender *sender)
-{
- struct drm_device *dev = sender->dev;
- u32 intr_stat_reg = sender->mipi_intr_stat_reg;
- u32 mask;
- u32 intr_stat;
- int i;
- int err = 0;
-
- intr_stat = REG_READ(intr_stat_reg);
-
- for (i = 0; i < 32; i++) {
- mask = (0x00000001UL) << i;
- if (intr_stat & mask) {
- dev_dbg(sender->dev->dev, "[DSI]: %s\n", dsi_errors[i]);
- err = handle_dsi_error(sender, mask);
- if (err)
- DRM_ERROR("Cannot handle error\n");
- }
- }
- return err;
-}
-
-static int send_short_pkg(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 cmd, u8 param, bool hs)
-{
- struct drm_device *dev = sender->dev;
- u32 ctrl_reg;
- u32 val;
- u8 virtual_channel = 0;
-
- if (hs) {
- ctrl_reg = sender->mipi_hs_gen_ctrl_reg;
-
- /* FIXME: wait_for_hs_fifos_empty(sender); */
- } else {
- ctrl_reg = sender->mipi_lp_gen_ctrl_reg;
-
- /* FIXME: wait_for_lp_fifos_empty(sender); */
- }
-
- val = FLD_VAL(param, 23, 16) | FLD_VAL(cmd, 15, 8) |
- FLD_VAL(virtual_channel, 7, 6) | FLD_VAL(data_type, 5, 0);
-
- REG_WRITE(ctrl_reg, val);
-
- return 0;
-}
-
-static int send_long_pkg(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 *data, int len, bool hs)
-{
- struct drm_device *dev = sender->dev;
- u32 ctrl_reg;
- u32 data_reg;
- u32 val;
- u8 *p;
- u8 b1, b2, b3, b4;
- u8 virtual_channel = 0;
- int i;
-
- if (hs) {
- ctrl_reg = sender->mipi_hs_gen_ctrl_reg;
- data_reg = sender->mipi_hs_gen_data_reg;
-
- /* FIXME: wait_for_hs_fifos_empty(sender); */
- } else {
- ctrl_reg = sender->mipi_lp_gen_ctrl_reg;
- data_reg = sender->mipi_lp_gen_data_reg;
-
- /* FIXME: wait_for_lp_fifos_empty(sender); */
- }
-
- p = data;
- for (i = 0; i < len / 4; i++) {
- b1 = *p++;
- b2 = *p++;
- b3 = *p++;
- b4 = *p++;
-
- REG_WRITE(data_reg, b4 << 24 | b3 << 16 | b2 << 8 | b1);
- }
-
- i = len % 4;
- if (i) {
- b1 = 0; b2 = 0; b3 = 0;
-
- switch (i) {
- case 3:
- b1 = *p++;
- b2 = *p++;
- b3 = *p++;
- break;
- case 2:
- b1 = *p++;
- b2 = *p++;
- break;
- case 1:
- b1 = *p++;
- break;
- }
-
- REG_WRITE(data_reg, b3 << 16 | b2 << 8 | b1);
- }
-
- val = FLD_VAL(len, 23, 8) | FLD_VAL(virtual_channel, 7, 6) |
- FLD_VAL(data_type, 5, 0);
-
- REG_WRITE(ctrl_reg, val);
-
- return 0;
-}
-
-static int send_pkg_prepare(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 *data, u16 len)
-{
- u8 cmd;
-
- switch (data_type) {
- case DSI_DT_DCS_SHORT_WRITE_0:
- case DSI_DT_DCS_SHORT_WRITE_1:
- case DSI_DT_DCS_LONG_WRITE:
- cmd = *data;
- break;
- default:
- return 0;
- }
-
- /*this prevents other package sending while doing msleep*/
- sender->status = MDFLD_DSI_PKG_SENDER_BUSY;
-
- /*wait for 120 milliseconds in case exit_sleep_mode just be sent*/
- if (unlikely(cmd == DCS_ENTER_SLEEP_MODE)) {
- /*TODO: replace it with msleep later*/
- mdelay(120);
- }
-
- if (unlikely(cmd == DCS_EXIT_SLEEP_MODE)) {
- /*TODO: replace it with msleep later*/
- mdelay(120);
- }
- return 0;
-}
-
-static int send_pkg_done(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 *data, u16 len)
-{
- u8 cmd;
-
- switch (data_type) {
- case DSI_DT_DCS_SHORT_WRITE_0:
- case DSI_DT_DCS_SHORT_WRITE_1:
- case DSI_DT_DCS_LONG_WRITE:
- cmd = *data;
- break;
- default:
- return 0;
- }
-
- /*update panel status*/
- if (unlikely(cmd == DCS_ENTER_SLEEP_MODE)) {
- sender->panel_mode |= MDFLD_DSI_PANEL_MODE_SLEEP;
- /*TODO: replace it with msleep later*/
- mdelay(120);
- } else if (unlikely(cmd == DCS_EXIT_SLEEP_MODE)) {
- sender->panel_mode &= ~MDFLD_DSI_PANEL_MODE_SLEEP;
- /*TODO: replace it with msleep later*/
- mdelay(120);
- } else if (unlikely(cmd == DCS_SOFT_RESET)) {
- /*TODO: replace it with msleep later*/
- mdelay(5);
- }
-
- sender->status = MDFLD_DSI_PKG_SENDER_FREE;
-
- return 0;
-}
-
-static int send_pkg(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 *data, u16 len, bool hs)
-{
- int ret;
-
- /*handle DSI error*/
- ret = dsi_error_handler(sender);
- if (ret) {
- DRM_ERROR("Error handling failed\n");
- return -EAGAIN;
- }
-
- /* send pkg */
- if (sender->status == MDFLD_DSI_PKG_SENDER_BUSY) {
- DRM_ERROR("sender is busy\n");
- return -EAGAIN;
- }
-
- ret = send_pkg_prepare(sender, data_type, data, len);
- if (ret) {
- DRM_ERROR("send_pkg_prepare error\n");
- return ret;
- }
-
- switch (data_type) {
- case DSI_DT_GENERIC_SHORT_WRITE_0:
- case DSI_DT_GENERIC_SHORT_WRITE_1:
- case DSI_DT_GENERIC_SHORT_WRITE_2:
- case DSI_DT_GENERIC_READ_0:
- case DSI_DT_GENERIC_READ_1:
- case DSI_DT_GENERIC_READ_2:
- case DSI_DT_DCS_SHORT_WRITE_0:
- case DSI_DT_DCS_SHORT_WRITE_1:
- case DSI_DT_DCS_READ:
- ret = send_short_pkg(sender, data_type, data[0], data[1], hs);
- break;
- case DSI_DT_GENERIC_LONG_WRITE:
- case DSI_DT_DCS_LONG_WRITE:
- ret = send_long_pkg(sender, data_type, data, len, hs);
- break;
- }
-
- send_pkg_done(sender, data_type, data, len);
-
- /*FIXME: should I query complete and fifo empty here?*/
-
- return ret;
-}
-
-int mdfld_dsi_send_mcs_long(struct mdfld_dsi_pkg_sender *sender, u8 *data,
- u32 len, bool hs)
-{
- unsigned long flags;
-
- if (!sender || !data || !len) {
- DRM_ERROR("Invalid parameters\n");
- return -EINVAL;
- }
-
- spin_lock_irqsave(&sender->lock, flags);
- send_pkg(sender, DSI_DT_DCS_LONG_WRITE, data, len, hs);
- spin_unlock_irqrestore(&sender->lock, flags);
-
- return 0;
-}
-
-int mdfld_dsi_send_mcs_short(struct mdfld_dsi_pkg_sender *sender, u8 cmd,
- u8 param, u8 param_num, bool hs)
-{
- u8 data[2];
- unsigned long flags;
- u8 data_type;
-
- if (!sender) {
- DRM_ERROR("Invalid parameter\n");
- return -EINVAL;
- }
-
- data[0] = cmd;
-
- if (param_num) {
- data_type = DSI_DT_DCS_SHORT_WRITE_1;
- data[1] = param;
- } else {
- data_type = DSI_DT_DCS_SHORT_WRITE_0;
- data[1] = 0;
- }
-
- spin_lock_irqsave(&sender->lock, flags);
- send_pkg(sender, data_type, data, sizeof(data), hs);
- spin_unlock_irqrestore(&sender->lock, flags);
-
- return 0;
-}
-
-int mdfld_dsi_send_gen_short(struct mdfld_dsi_pkg_sender *sender, u8 param0,
- u8 param1, u8 param_num, bool hs)
-{
- u8 data[2];
- unsigned long flags;
- u8 data_type;
-
- if (!sender || param_num > 2) {
- DRM_ERROR("Invalid parameter\n");
- return -EINVAL;
- }
-
- switch (param_num) {
- case 0:
- data_type = DSI_DT_GENERIC_SHORT_WRITE_0;
- data[0] = 0;
- data[1] = 0;
- break;
- case 1:
- data_type = DSI_DT_GENERIC_SHORT_WRITE_1;
- data[0] = param0;
- data[1] = 0;
- break;
- case 2:
- data_type = DSI_DT_GENERIC_SHORT_WRITE_2;
- data[0] = param0;
- data[1] = param1;
- break;
- }
-
- spin_lock_irqsave(&sender->lock, flags);
- send_pkg(sender, data_type, data, sizeof(data), hs);
- spin_unlock_irqrestore(&sender->lock, flags);
-
- return 0;
-}
-
-int mdfld_dsi_send_gen_long(struct mdfld_dsi_pkg_sender *sender, u8 *data,
- u32 len, bool hs)
-{
- unsigned long flags;
-
- if (!sender || !data || !len) {
- DRM_ERROR("Invalid parameters\n");
- return -EINVAL;
- }
-
- spin_lock_irqsave(&sender->lock, flags);
- send_pkg(sender, DSI_DT_GENERIC_LONG_WRITE, data, len, hs);
- spin_unlock_irqrestore(&sender->lock, flags);
-
- return 0;
-}
-
-static int __read_panel_data(struct mdfld_dsi_pkg_sender *sender, u8 data_type,
- u8 *data, u16 len, u32 *data_out, u16 len_out, bool hs)
-{
- unsigned long flags;
- struct drm_device *dev = sender->dev;
- int i;
- u32 gen_data_reg;
- int retry = MDFLD_DSI_READ_MAX_COUNT;
-
- if (!sender || !data_out || !len_out) {
- DRM_ERROR("Invalid parameters\n");
- return -EINVAL;
- }
-
- /**
- * do reading.
- * 0) send out generic read request
- * 1) polling read data avail interrupt
- * 2) read data
- */
- spin_lock_irqsave(&sender->lock, flags);
-
- REG_WRITE(sender->mipi_intr_stat_reg, BIT(29));
-
- if ((REG_READ(sender->mipi_intr_stat_reg) & BIT(29)))
- DRM_ERROR("Can NOT clean read data valid interrupt\n");
-
- /*send out read request*/
- send_pkg(sender, data_type, data, len, hs);
-
- /*polling read data avail interrupt*/
- while (retry && !(REG_READ(sender->mipi_intr_stat_reg) & BIT(29))) {
- udelay(100);
- retry--;
- }
-
- if (!retry) {
- spin_unlock_irqrestore(&sender->lock, flags);
- return -ETIMEDOUT;
- }
-
- REG_WRITE(sender->mipi_intr_stat_reg, BIT(29));
-
- /*read data*/
- if (hs)
- gen_data_reg = sender->mipi_hs_gen_data_reg;
- else
- gen_data_reg = sender->mipi_lp_gen_data_reg;
-
- for (i = 0; i < len_out; i++)
- *(data_out + i) = REG_READ(gen_data_reg);
-
- spin_unlock_irqrestore(&sender->lock, flags);
-
- return 0;
-}
-
-int mdfld_dsi_read_mcs(struct mdfld_dsi_pkg_sender *sender, u8 cmd,
- u32 *data, u16 len, bool hs)
-{
- if (!sender || !data || !len) {
- DRM_ERROR("Invalid parameters\n");
- return -EINVAL;
- }
-
- return __read_panel_data(sender, DSI_DT_DCS_READ, &cmd, 1,
- data, len, hs);
-}
-
-int mdfld_dsi_pkg_sender_init(struct mdfld_dsi_connector *dsi_connector,
- int pipe)
-{
- struct mdfld_dsi_pkg_sender *pkg_sender;
- struct mdfld_dsi_config *dsi_config =
- mdfld_dsi_get_config(dsi_connector);
- struct drm_device *dev = dsi_config->dev;
- u32 mipi_val = 0;
-
- if (!dsi_connector) {
- DRM_ERROR("Invalid parameter\n");
- return -EINVAL;
- }
-
- pkg_sender = dsi_connector->pkg_sender;
-
- if (!pkg_sender || IS_ERR(pkg_sender)) {
- pkg_sender = kzalloc(sizeof(struct mdfld_dsi_pkg_sender),
- GFP_KERNEL);
- if (!pkg_sender) {
- DRM_ERROR("Create DSI pkg sender failed\n");
- return -ENOMEM;
- }
- dsi_connector->pkg_sender = (void *)pkg_sender;
- }
-
- pkg_sender->dev = dev;
- pkg_sender->dsi_connector = dsi_connector;
- pkg_sender->pipe = pipe;
- pkg_sender->pkg_num = 0;
- pkg_sender->panel_mode = 0;
- pkg_sender->status = MDFLD_DSI_PKG_SENDER_FREE;
-
- /*init regs*/
- if (pipe == 0) {
- pkg_sender->dpll_reg = MRST_DPLL_A;
- pkg_sender->dspcntr_reg = DSPACNTR;
- pkg_sender->pipeconf_reg = PIPEACONF;
- pkg_sender->dsplinoff_reg = DSPALINOFF;
- pkg_sender->dspsurf_reg = DSPASURF;
- pkg_sender->pipestat_reg = PIPEASTAT;
- } else if (pipe == 2) {
- pkg_sender->dpll_reg = MRST_DPLL_A;
- pkg_sender->dspcntr_reg = DSPCCNTR;
- pkg_sender->pipeconf_reg = PIPECCONF;
- pkg_sender->dsplinoff_reg = DSPCLINOFF;
- pkg_sender->dspsurf_reg = DSPCSURF;
- pkg_sender->pipestat_reg = PIPECSTAT;
- }
-
- pkg_sender->mipi_intr_stat_reg = MIPI_INTR_STAT_REG(pipe);
- pkg_sender->mipi_lp_gen_data_reg = MIPI_LP_GEN_DATA_REG(pipe);
- pkg_sender->mipi_hs_gen_data_reg = MIPI_HS_GEN_DATA_REG(pipe);
- pkg_sender->mipi_lp_gen_ctrl_reg = MIPI_LP_GEN_CTRL_REG(pipe);
- pkg_sender->mipi_hs_gen_ctrl_reg = MIPI_HS_GEN_CTRL_REG(pipe);
- pkg_sender->mipi_gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe);
- pkg_sender->mipi_data_addr_reg = MIPI_DATA_ADD_REG(pipe);
- pkg_sender->mipi_data_len_reg = MIPI_DATA_LEN_REG(pipe);
- pkg_sender->mipi_cmd_addr_reg = MIPI_CMD_ADD_REG(pipe);
- pkg_sender->mipi_cmd_len_reg = MIPI_CMD_LEN_REG(pipe);
-
- /*init lock*/
- spin_lock_init(&pkg_sender->lock);
-
- if (mdfld_get_panel_type(dev, pipe) != TC35876X) {
- /**
- * For video mode, don't enable DPI timing output here,
- * will init the DPI timing output during mode setting.
- */
- mipi_val = PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX;
-
- if (pipe == 0)
- mipi_val |= 0x2;
-
- REG_WRITE(MIPI_PORT_CONTROL(pipe), mipi_val);
- REG_READ(MIPI_PORT_CONTROL(pipe));
-
- /* do dsi controller init */
- mdfld_dsi_controller_init(dsi_config, pipe);
- }
-
- return 0;
-}
-
-void mdfld_dsi_pkg_sender_destroy(struct mdfld_dsi_pkg_sender *sender)
-{
- if (!sender || IS_ERR(sender))
- return;
-
- /*free*/
- kfree(sender);
-}
-
-
diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h b/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
deleted file mode 100644
index 459cd7e..0000000
--- a/drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Jackie Li<yaodong.li@intel.com>
- */
-#ifndef __MDFLD_DSI_PKG_SENDER_H__
-#define __MDFLD_DSI_PKG_SENDER_H__
-
-#include <linux/kthread.h>
-
-#define MDFLD_MAX_DCS_PARAM 8
-
-struct mdfld_dsi_pkg_sender {
- struct drm_device *dev;
- struct mdfld_dsi_connector *dsi_connector;
- u32 status;
- u32 panel_mode;
-
- int pipe;
-
- spinlock_t lock;
-
- u32 pkg_num;
-
- /* Registers */
- u32 dpll_reg;
- u32 dspcntr_reg;
- u32 pipeconf_reg;
- u32 pipestat_reg;
- u32 dsplinoff_reg;
- u32 dspsurf_reg;
-
- u32 mipi_intr_stat_reg;
- u32 mipi_lp_gen_data_reg;
- u32 mipi_hs_gen_data_reg;
- u32 mipi_lp_gen_ctrl_reg;
- u32 mipi_hs_gen_ctrl_reg;
- u32 mipi_gen_fifo_stat_reg;
- u32 mipi_data_addr_reg;
- u32 mipi_data_len_reg;
- u32 mipi_cmd_addr_reg;
- u32 mipi_cmd_len_reg;
-};
-
-/* DCS definitions */
-#define DCS_SOFT_RESET 0x01
-#define DCS_ENTER_SLEEP_MODE 0x10
-#define DCS_EXIT_SLEEP_MODE 0x11
-#define DCS_SET_DISPLAY_OFF 0x28
-#define DCS_SET_DISPLAY_ON 0x29
-#define DCS_SET_COLUMN_ADDRESS 0x2a
-#define DCS_SET_PAGE_ADDRESS 0x2b
-#define DCS_WRITE_MEM_START 0x2c
-#define DCS_SET_TEAR_OFF 0x34
-#define DCS_SET_TEAR_ON 0x35
-
-extern int mdfld_dsi_pkg_sender_init(struct mdfld_dsi_connector *dsi_connector,
- int pipe);
-extern void mdfld_dsi_pkg_sender_destroy(struct mdfld_dsi_pkg_sender *sender);
-int mdfld_dsi_send_mcs_short(struct mdfld_dsi_pkg_sender *sender, u8 cmd,
- u8 param, u8 param_num, bool hs);
-int mdfld_dsi_send_mcs_long(struct mdfld_dsi_pkg_sender *sender, u8 *data,
- u32 len, bool hs);
-int mdfld_dsi_send_gen_short(struct mdfld_dsi_pkg_sender *sender, u8 param0,
- u8 param1, u8 param_num, bool hs);
-int mdfld_dsi_send_gen_long(struct mdfld_dsi_pkg_sender *sender, u8 *data,
- u32 len, bool hs);
-/* Read interfaces */
-int mdfld_dsi_read_mcs(struct mdfld_dsi_pkg_sender *sender, u8 cmd,
- u32 *data, u16 len, bool hs);
-
-#endif
diff --git a/drivers/gpu/drm/gma500/mdfld_intel_display.c b/drivers/gpu/drm/gma500/mdfld_intel_display.c
deleted file mode 100644
index a35a292..0000000
--- a/drivers/gpu/drm/gma500/mdfld_intel_display.c
+++ /dev/null
@@ -1,1180 +0,0 @@
-/*
- * Copyright © 2006-2007 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-#include <linux/i2c.h>
-#include <linux/pm_runtime.h>
-
-#include <drm/drmP.h>
-#include "psb_intel_reg.h"
-#include "psb_intel_display.h"
-#include "framebuffer.h"
-#include "mdfld_output.h"
-#include "mdfld_dsi_output.h"
-
-/* Hardcoded currently */
-static int ksel = KSEL_CRYSTAL_19;
-
-struct psb_intel_range_t {
- int min, max;
-};
-
-struct mrst_limit_t {
- struct psb_intel_range_t dot, m, p1;
-};
-
-struct mrst_clock_t {
- /* derived values */
- int dot;
- int m;
- int p1;
-};
-
-#define COUNT_MAX 0x10000000
-
-void mdfldWaitForPipeDisable(struct drm_device *dev, int pipe)
-{
- int count, temp;
- u32 pipeconf_reg = PIPEACONF;
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- pipeconf_reg = PIPEBCONF;
- break;
- case 2:
- pipeconf_reg = PIPECCONF;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return;
- }
-
- /* FIXME JLIU7_PO */
- psb_intel_wait_for_vblank(dev);
- return;
-
- /* Wait for for the pipe disable to take effect. */
- for (count = 0; count < COUNT_MAX; count++) {
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_PIPE_STATE) == 0)
- break;
- }
-}
-
-void mdfldWaitForPipeEnable(struct drm_device *dev, int pipe)
-{
- int count, temp;
- u32 pipeconf_reg = PIPEACONF;
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- pipeconf_reg = PIPEBCONF;
- break;
- case 2:
- pipeconf_reg = PIPECCONF;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return;
- }
-
- /* FIXME JLIU7_PO */
- psb_intel_wait_for_vblank(dev);
- return;
-
- /* Wait for for the pipe enable to take effect. */
- for (count = 0; count < COUNT_MAX; count++) {
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_PIPE_STATE) == 1)
- break;
- }
-}
-
-static void psb_intel_crtc_prepare(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_OFF);
-}
-
-static void psb_intel_crtc_commit(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_ON);
-}
-
-static bool psb_intel_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-/**
- * Return the pipe currently connected to the panel fitter,
- * or -1 if the panel fitter is not present or not in use
- */
-static int psb_intel_panel_fitter_pipe(struct drm_device *dev)
-{
- u32 pfit_control;
-
- pfit_control = REG_READ(PFIT_CONTROL);
-
- /* See if the panel fitter is in use */
- if ((pfit_control & PFIT_ENABLE) == 0)
- return -1;
-
- /* 965 can place panel fitter on either pipe */
- return (pfit_control >> 29) & 0x3;
-}
-
-static struct drm_device globle_dev;
-
-void mdfld__intel_plane_set_alpha(int enable)
-{
- struct drm_device *dev = &globle_dev;
- int dspcntr_reg = DSPACNTR;
- u32 dspcntr;
-
- dspcntr = REG_READ(dspcntr_reg);
-
- if (enable) {
- dspcntr &= ~DISPPLANE_32BPP_NO_ALPHA;
- dspcntr |= DISPPLANE_32BPP;
- } else {
- dspcntr &= ~DISPPLANE_32BPP;
- dspcntr |= DISPPLANE_32BPP_NO_ALPHA;
- }
-
- REG_WRITE(dspcntr_reg, dspcntr);
-}
-
-static int check_fb(struct drm_framebuffer *fb)
-{
- if (!fb)
- return 0;
-
- switch (fb->bits_per_pixel) {
- case 8:
- case 16:
- case 24:
- case 32:
- return 0;
- default:
- DRM_ERROR("Unknown color depth\n");
- return -EINVAL;
- }
-}
-
-static int mdfld__intel_pipe_set_base(struct drm_crtc *crtc, int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_i915_master_private *master_priv; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_framebuffer *psbfb = to_psb_fb(crtc->fb);
- int pipe = psb_intel_crtc->pipe;
- unsigned long start, offset;
- int dsplinoff = DSPALINOFF;
- int dspsurf = DSPASURF;
- int dspstride = DSPASTRIDE;
- int dspcntr_reg = DSPACNTR;
- u32 dspcntr;
- int ret;
-
- memcpy(&globle_dev, dev, sizeof(struct drm_device));
-
- dev_dbg(dev->dev, "pipe = 0x%x.\n", pipe);
-
- /* no fb bound */
- if (!crtc->fb) {
- dev_dbg(dev->dev, "No FB bound\n");
- return 0;
- }
-
- ret = check_fb(crtc->fb);
- if (ret)
- return ret;
-
- switch (pipe) {
- case 0:
- dsplinoff = DSPALINOFF;
- break;
- case 1:
- dsplinoff = DSPBLINOFF;
- dspsurf = DSPBSURF;
- dspstride = DSPBSTRIDE;
- dspcntr_reg = DSPBCNTR;
- break;
- case 2:
- dsplinoff = DSPCLINOFF;
- dspsurf = DSPCSURF;
- dspstride = DSPCSTRIDE;
- dspcntr_reg = DSPCCNTR;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return -EINVAL;
- }
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- start = psbfb->gtt->offset;
- offset = y * crtc->fb->pitches[0] + x * (crtc->fb->bits_per_pixel / 8);
-
- REG_WRITE(dspstride, crtc->fb->pitches[0]);
- dspcntr = REG_READ(dspcntr_reg);
- dspcntr &= ~DISPPLANE_PIXFORMAT_MASK;
-
- switch (crtc->fb->bits_per_pixel) {
- case 8:
- dspcntr |= DISPPLANE_8BPP;
- break;
- case 16:
- if (crtc->fb->depth == 15)
- dspcntr |= DISPPLANE_15_16BPP;
- else
- dspcntr |= DISPPLANE_16BPP;
- break;
- case 24:
- case 32:
- dspcntr |= DISPPLANE_32BPP_NO_ALPHA;
- break;
- }
- REG_WRITE(dspcntr_reg, dspcntr);
-
- dev_dbg(dev->dev, "Writing base %08lX %08lX %d %d\n",
- start, offset, x, y);
- REG_WRITE(dsplinoff, offset);
- REG_READ(dsplinoff);
- REG_WRITE(dspsurf, start);
- REG_READ(dspsurf);
-
- gma_power_end(dev);
-
- return 0;
-}
-
-/*
- * Disable the pipe, plane and pll.
- *
- */
-void mdfld_disable_crtc(struct drm_device *dev, int pipe)
-{
- int dpll_reg = MRST_DPLL_A;
- int dspcntr_reg = DSPACNTR;
- int dspbase_reg = MRST_DSPABASE;
- int pipeconf_reg = PIPEACONF;
- u32 temp;
-
- dev_dbg(dev->dev, "pipe = %d\n", pipe);
-
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- dpll_reg = MDFLD_DPLL_B;
- dspcntr_reg = DSPBCNTR;
- dspbase_reg = DSPBSURF;
- pipeconf_reg = PIPEBCONF;
- break;
- case 2:
- dpll_reg = MRST_DPLL_A;
- dspcntr_reg = DSPCCNTR;
- dspbase_reg = MDFLD_DSPCBASE;
- pipeconf_reg = PIPECCONF;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return;
- }
-
- if (pipe != 1)
- mdfld_dsi_gen_fifo_ready(dev, MIPI_GEN_FIFO_STAT_REG(pipe),
- HS_CTRL_FIFO_EMPTY | HS_DATA_FIFO_EMPTY);
-
- /* Disable display plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) != 0) {
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
- }
-
- /* FIXME_JLIU7 MDFLD_PO revisit */
-
- /* Next, disable display pipes */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) != 0) {
- temp &= ~PIPEACONF_ENABLE;
- temp |= PIPECONF_PLANE_OFF | PIPECONF_CURSOR_OFF;
- REG_WRITE(pipeconf_reg, temp);
- REG_READ(pipeconf_reg);
-
- /* Wait for for the pipe disable to take effect. */
- mdfldWaitForPipeDisable(dev, pipe);
- }
-
- temp = REG_READ(dpll_reg);
- if (temp & DPLL_VCO_ENABLE) {
- if ((pipe != 1 &&
- !((REG_READ(PIPEACONF) | REG_READ(PIPECCONF))
- & PIPEACONF_ENABLE)) || pipe == 1) {
- temp &= ~(DPLL_VCO_ENABLE);
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* Wait for the clocks to turn off. */
- /* FIXME_MDFLD PO may need more delay */
- udelay(500);
-
- if (!(temp & MDFLD_PWR_GATE_EN)) {
- /* gating power of DPLL */
- REG_WRITE(dpll_reg, temp | MDFLD_PWR_GATE_EN);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(5000);
- }
- }
- }
-
-}
-
-/**
- * Sets the power management mode of the pipe and plane.
- *
- * This code should probably grow support for turning the cursor off and back
- * on appropriately at the same time as we're turning the pipe off/on.
- */
-static void mdfld_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- int dpll_reg = MRST_DPLL_A;
- int dspcntr_reg = DSPACNTR;
- int dspbase_reg = MRST_DSPABASE;
- int pipeconf_reg = PIPEACONF;
- u32 pipestat_reg = PIPEASTAT;
- u32 pipeconf = dev_priv->pipeconf[pipe];
- u32 temp;
- int timeout = 0;
-
- dev_dbg(dev->dev, "mode = %d, pipe = %d\n", mode, pipe);
-
-/* FIXME_JLIU7 MDFLD_PO replaced w/ the following function */
-/* mdfld_dbi_dpms (struct drm_device *dev, int pipe, bool enabled) */
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- dpll_reg = DPLL_B;
- dspcntr_reg = DSPBCNTR;
- dspbase_reg = MRST_DSPBBASE;
- pipeconf_reg = PIPEBCONF;
- dpll_reg = MDFLD_DPLL_B;
- break;
- case 2:
- dpll_reg = MRST_DPLL_A;
- dspcntr_reg = DSPCCNTR;
- dspbase_reg = MDFLD_DSPCBASE;
- pipeconf_reg = PIPECCONF;
- pipestat_reg = PIPECSTAT;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return;
- }
-
- if (!gma_power_begin(dev, true))
- return;
-
- /* XXX: When our outputs are all unaware of DPMS modes other than off
- * and on, we should map those modes to DRM_MODE_DPMS_OFF in the CRTC.
- */
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- /* Enable the DPLL */
- temp = REG_READ(dpll_reg);
-
- if ((temp & DPLL_VCO_ENABLE) == 0) {
- /* When ungating power of DPLL, needs to wait 0.5us
- before enable the VCO */
- if (temp & MDFLD_PWR_GATE_EN) {
- temp &= ~MDFLD_PWR_GATE_EN;
- REG_WRITE(dpll_reg, temp);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
- }
-
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
-
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
-
- /**
- * wait for DSI PLL to lock
- * NOTE: only need to poll status of pipe 0 and pipe 1,
- * since both MIPI pipes share the same PLL.
- */
- while ((pipe != 2) && (timeout < 20000) &&
- !(REG_READ(pipeconf_reg) & PIPECONF_DSIPLL_LOCK)) {
- udelay(150);
- timeout++;
- }
- }
-
- /* Enable the plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) == 0) {
- REG_WRITE(dspcntr_reg,
- temp | DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- }
-
- /* Enable the pipe */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) == 0) {
- REG_WRITE(pipeconf_reg, pipeconf);
-
- /* Wait for for the pipe enable to take effect. */
- mdfldWaitForPipeEnable(dev, pipe);
- }
-
- /*workaround for sighting 3741701 Random X blank display*/
- /*perform w/a in video mode only on pipe A or C*/
- if (pipe == 0 || pipe == 2) {
- REG_WRITE(pipestat_reg, REG_READ(pipestat_reg));
- msleep(100);
- if (PIPE_VBLANK_STATUS & REG_READ(pipestat_reg))
- dev_dbg(dev->dev, "OK");
- else {
- dev_dbg(dev->dev, "STUCK!!!!");
- /*shutdown controller*/
- temp = REG_READ(dspcntr_reg);
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- /*mdfld_dsi_dpi_shut_down(dev, pipe);*/
- REG_WRITE(0xb048, 1);
- msleep(100);
- temp = REG_READ(pipeconf_reg);
- temp &= ~PIPEACONF_ENABLE;
- REG_WRITE(pipeconf_reg, temp);
- msleep(100); /*wait for pipe disable*/
- REG_WRITE(MIPI_DEVICE_READY_REG(pipe), 0);
- msleep(100);
- REG_WRITE(0xb004, REG_READ(0xb004));
- /* try to bring the controller back up again*/
- REG_WRITE(MIPI_DEVICE_READY_REG(pipe), 1);
- temp = REG_READ(dspcntr_reg);
- REG_WRITE(dspcntr_reg,
- temp | DISPLAY_PLANE_ENABLE);
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- /*mdfld_dsi_dpi_turn_on(dev, pipe);*/
- REG_WRITE(0xb048, 2);
- msleep(100);
- temp = REG_READ(pipeconf_reg);
- temp |= PIPEACONF_ENABLE;
- REG_WRITE(pipeconf_reg, temp);
- }
- }
-
- psb_intel_crtc_load_lut(crtc);
-
- /* Give the overlay scaler a chance to enable
- if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, true); TODO */
-
- break;
- case DRM_MODE_DPMS_OFF:
- /* Give the overlay scaler a chance to disable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */
- if (pipe != 1)
- mdfld_dsi_gen_fifo_ready(dev,
- MIPI_GEN_FIFO_STAT_REG(pipe),
- HS_CTRL_FIFO_EMPTY | HS_DATA_FIFO_EMPTY);
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
-
- /* Disable display plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) != 0) {
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
- }
-
- /* Next, disable display pipes */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) != 0) {
- temp &= ~PIPEACONF_ENABLE;
- temp |= PIPECONF_PLANE_OFF | PIPECONF_CURSOR_OFF;
- REG_WRITE(pipeconf_reg, temp);
- REG_READ(pipeconf_reg);
-
- /* Wait for for the pipe disable to take effect. */
- mdfldWaitForPipeDisable(dev, pipe);
- }
-
- temp = REG_READ(dpll_reg);
- if (temp & DPLL_VCO_ENABLE) {
- if ((pipe != 1 && !((REG_READ(PIPEACONF)
- | REG_READ(PIPECCONF)) & PIPEACONF_ENABLE))
- || pipe == 1) {
- temp &= ~(DPLL_VCO_ENABLE);
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* Wait for the clocks to turn off. */
- /* FIXME_MDFLD PO may need more delay */
- udelay(500);
- }
- }
- break;
- }
- gma_power_end(dev);
-}
-
-
-#define MDFLD_LIMT_DPLL_19 0
-#define MDFLD_LIMT_DPLL_25 1
-#define MDFLD_LIMT_DPLL_83 2
-#define MDFLD_LIMT_DPLL_100 3
-#define MDFLD_LIMT_DSIPLL_19 4
-#define MDFLD_LIMT_DSIPLL_25 5
-#define MDFLD_LIMT_DSIPLL_83 6
-#define MDFLD_LIMT_DSIPLL_100 7
-
-#define MDFLD_DOT_MIN 19750
-#define MDFLD_DOT_MAX 120000
-#define MDFLD_DPLL_M_MIN_19 113
-#define MDFLD_DPLL_M_MAX_19 155
-#define MDFLD_DPLL_P1_MIN_19 2
-#define MDFLD_DPLL_P1_MAX_19 10
-#define MDFLD_DPLL_M_MIN_25 101
-#define MDFLD_DPLL_M_MAX_25 130
-#define MDFLD_DPLL_P1_MIN_25 2
-#define MDFLD_DPLL_P1_MAX_25 10
-#define MDFLD_DPLL_M_MIN_83 64
-#define MDFLD_DPLL_M_MAX_83 64
-#define MDFLD_DPLL_P1_MIN_83 2
-#define MDFLD_DPLL_P1_MAX_83 2
-#define MDFLD_DPLL_M_MIN_100 64
-#define MDFLD_DPLL_M_MAX_100 64
-#define MDFLD_DPLL_P1_MIN_100 2
-#define MDFLD_DPLL_P1_MAX_100 2
-#define MDFLD_DSIPLL_M_MIN_19 131
-#define MDFLD_DSIPLL_M_MAX_19 175
-#define MDFLD_DSIPLL_P1_MIN_19 3
-#define MDFLD_DSIPLL_P1_MAX_19 8
-#define MDFLD_DSIPLL_M_MIN_25 97
-#define MDFLD_DSIPLL_M_MAX_25 140
-#define MDFLD_DSIPLL_P1_MIN_25 3
-#define MDFLD_DSIPLL_P1_MAX_25 9
-#define MDFLD_DSIPLL_M_MIN_83 33
-#define MDFLD_DSIPLL_M_MAX_83 92
-#define MDFLD_DSIPLL_P1_MIN_83 2
-#define MDFLD_DSIPLL_P1_MAX_83 3
-#define MDFLD_DSIPLL_M_MIN_100 97
-#define MDFLD_DSIPLL_M_MAX_100 140
-#define MDFLD_DSIPLL_P1_MIN_100 3
-#define MDFLD_DSIPLL_P1_MAX_100 9
-
-static const struct mrst_limit_t mdfld_limits[] = {
- { /* MDFLD_LIMT_DPLL_19 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DPLL_M_MIN_19, .max = MDFLD_DPLL_M_MAX_19},
- .p1 = {.min = MDFLD_DPLL_P1_MIN_19, .max = MDFLD_DPLL_P1_MAX_19},
- },
- { /* MDFLD_LIMT_DPLL_25 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DPLL_M_MIN_25, .max = MDFLD_DPLL_M_MAX_25},
- .p1 = {.min = MDFLD_DPLL_P1_MIN_25, .max = MDFLD_DPLL_P1_MAX_25},
- },
- { /* MDFLD_LIMT_DPLL_83 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DPLL_M_MIN_83, .max = MDFLD_DPLL_M_MAX_83},
- .p1 = {.min = MDFLD_DPLL_P1_MIN_83, .max = MDFLD_DPLL_P1_MAX_83},
- },
- { /* MDFLD_LIMT_DPLL_100 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DPLL_M_MIN_100, .max = MDFLD_DPLL_M_MAX_100},
- .p1 = {.min = MDFLD_DPLL_P1_MIN_100, .max = MDFLD_DPLL_P1_MAX_100},
- },
- { /* MDFLD_LIMT_DSIPLL_19 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DSIPLL_M_MIN_19, .max = MDFLD_DSIPLL_M_MAX_19},
- .p1 = {.min = MDFLD_DSIPLL_P1_MIN_19, .max = MDFLD_DSIPLL_P1_MAX_19},
- },
- { /* MDFLD_LIMT_DSIPLL_25 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DSIPLL_M_MIN_25, .max = MDFLD_DSIPLL_M_MAX_25},
- .p1 = {.min = MDFLD_DSIPLL_P1_MIN_25, .max = MDFLD_DSIPLL_P1_MAX_25},
- },
- { /* MDFLD_LIMT_DSIPLL_83 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DSIPLL_M_MIN_83, .max = MDFLD_DSIPLL_M_MAX_83},
- .p1 = {.min = MDFLD_DSIPLL_P1_MIN_83, .max = MDFLD_DSIPLL_P1_MAX_83},
- },
- { /* MDFLD_LIMT_DSIPLL_100 */
- .dot = {.min = MDFLD_DOT_MIN, .max = MDFLD_DOT_MAX},
- .m = {.min = MDFLD_DSIPLL_M_MIN_100, .max = MDFLD_DSIPLL_M_MAX_100},
- .p1 = {.min = MDFLD_DSIPLL_P1_MIN_100, .max = MDFLD_DSIPLL_P1_MAX_100},
- },
-};
-
-#define MDFLD_M_MIN 21
-#define MDFLD_M_MAX 180
-static const u32 mdfld_m_converts[] = {
-/* M configuration table from 9-bit LFSR table */
- 224, 368, 440, 220, 366, 439, 219, 365, 182, 347, /* 21 - 30 */
- 173, 342, 171, 85, 298, 149, 74, 37, 18, 265, /* 31 - 40 */
- 388, 194, 353, 432, 216, 108, 310, 155, 333, 166, /* 41 - 50 */
- 83, 41, 276, 138, 325, 162, 337, 168, 340, 170, /* 51 - 60 */
- 341, 426, 469, 234, 373, 442, 221, 110, 311, 411, /* 61 - 70 */
- 461, 486, 243, 377, 188, 350, 175, 343, 427, 213, /* 71 - 80 */
- 106, 53, 282, 397, 354, 227, 113, 56, 284, 142, /* 81 - 90 */
- 71, 35, 273, 136, 324, 418, 465, 488, 500, 506, /* 91 - 100 */
- 253, 126, 63, 287, 399, 455, 483, 241, 376, 444, /* 101 - 110 */
- 478, 495, 503, 251, 381, 446, 479, 239, 375, 443, /* 111 - 120 */
- 477, 238, 119, 315, 157, 78, 295, 147, 329, 420, /* 121 - 130 */
- 210, 105, 308, 154, 77, 38, 275, 137, 68, 290, /* 131 - 140 */
- 145, 328, 164, 82, 297, 404, 458, 485, 498, 249, /* 141 - 150 */
- 380, 190, 351, 431, 471, 235, 117, 314, 413, 206, /* 151 - 160 */
- 103, 51, 25, 12, 262, 387, 193, 96, 48, 280, /* 161 - 170 */
- 396, 198, 99, 305, 152, 76, 294, 403, 457, 228, /* 171 - 180 */
-};
-
-static const struct mrst_limit_t *mdfld_limit(struct drm_crtc *crtc)
-{
- const struct mrst_limit_t *limit = NULL;
- struct drm_device *dev = crtc->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_MIPI)
- || psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_MIPI2)) {
- if ((ksel == KSEL_CRYSTAL_19) || (ksel == KSEL_BYPASS_19))
- limit = &mdfld_limits[MDFLD_LIMT_DSIPLL_19];
- else if (ksel == KSEL_BYPASS_25)
- limit = &mdfld_limits[MDFLD_LIMT_DSIPLL_25];
- else if ((ksel == KSEL_BYPASS_83_100) &&
- (dev_priv->core_freq == 166))
- limit = &mdfld_limits[MDFLD_LIMT_DSIPLL_83];
- else if ((ksel == KSEL_BYPASS_83_100) &&
- (dev_priv->core_freq == 100 ||
- dev_priv->core_freq == 200))
- limit = &mdfld_limits[MDFLD_LIMT_DSIPLL_100];
- } else if (psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_HDMI)) {
- if ((ksel == KSEL_CRYSTAL_19) || (ksel == KSEL_BYPASS_19))
- limit = &mdfld_limits[MDFLD_LIMT_DPLL_19];
- else if (ksel == KSEL_BYPASS_25)
- limit = &mdfld_limits[MDFLD_LIMT_DPLL_25];
- else if ((ksel == KSEL_BYPASS_83_100) &&
- (dev_priv->core_freq == 166))
- limit = &mdfld_limits[MDFLD_LIMT_DPLL_83];
- else if ((ksel == KSEL_BYPASS_83_100) &&
- (dev_priv->core_freq == 100 ||
- dev_priv->core_freq == 200))
- limit = &mdfld_limits[MDFLD_LIMT_DPLL_100];
- } else {
- limit = NULL;
- dev_dbg(dev->dev, "mdfld_limit Wrong display type.\n");
- }
-
- return limit;
-}
-
-/** Derive the pixel clock for the given refclk and divisors for 8xx chips. */
-static void mdfld_clock(int refclk, struct mrst_clock_t *clock)
-{
- clock->dot = (refclk * clock->m) / clock->p1;
-}
-
-/**
- * Returns a set of divisors for the desired target clock with the given refclk,
- * or FALSE. Divisor values are the actual divisors for
- */
-static bool
-mdfldFindBestPLL(struct drm_crtc *crtc, int target, int refclk,
- struct mrst_clock_t *best_clock)
-{
- struct mrst_clock_t clock;
- const struct mrst_limit_t *limit = mdfld_limit(crtc);
- int err = target;
-
- memset(best_clock, 0, sizeof(*best_clock));
-
- for (clock.m = limit->m.min; clock.m <= limit->m.max; clock.m++) {
- for (clock.p1 = limit->p1.min; clock.p1 <= limit->p1.max;
- clock.p1++) {
- int this_err;
-
- mdfld_clock(refclk, &clock);
-
- this_err = abs(clock.dot - target);
- if (this_err < err) {
- *best_clock = clock;
- err = this_err;
- }
- }
- }
- return err != target;
-}
-
-static int mdfld_crtc_mode_set(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode,
- int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int pipe = psb_intel_crtc->pipe;
- int fp_reg = MRST_FPA0;
- int dpll_reg = MRST_DPLL_A;
- int dspcntr_reg = DSPACNTR;
- int pipeconf_reg = PIPEACONF;
- int htot_reg = HTOTAL_A;
- int hblank_reg = HBLANK_A;
- int hsync_reg = HSYNC_A;
- int vtot_reg = VTOTAL_A;
- int vblank_reg = VBLANK_A;
- int vsync_reg = VSYNC_A;
- int dspsize_reg = DSPASIZE;
- int dsppos_reg = DSPAPOS;
- int pipesrc_reg = PIPEASRC;
- u32 *pipeconf = &dev_priv->pipeconf[pipe];
- u32 *dspcntr = &dev_priv->dspcntr[pipe];
- int refclk = 0;
- int clk_n = 0, clk_p2 = 0, clk_byte = 1, clk = 0, m_conv = 0,
- clk_tmp = 0;
- struct mrst_clock_t clock;
- bool ok;
- u32 dpll = 0, fp = 0;
- bool is_mipi = false, is_mipi2 = false, is_hdmi = false;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct psb_intel_encoder *psb_intel_encoder = NULL;
- uint64_t scalingType = DRM_MODE_SCALE_FULLSCREEN;
- struct drm_encoder *encoder;
- struct drm_connector *connector;
- int timeout = 0;
- int ret;
-
- dev_dbg(dev->dev, "pipe = 0x%x\n", pipe);
-
-#if 0
- if (pipe == 1) {
- if (!gma_power_begin(dev, true))
- return 0;
- android_hdmi_crtc_mode_set(crtc, mode, adjusted_mode,
- x, y, old_fb);
- goto mrst_crtc_mode_set_exit;
- }
-#endif
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- fp_reg = FPB0;
- dpll_reg = DPLL_B;
- dspcntr_reg = DSPBCNTR;
- pipeconf_reg = PIPEBCONF;
- htot_reg = HTOTAL_B;
- hblank_reg = HBLANK_B;
- hsync_reg = HSYNC_B;
- vtot_reg = VTOTAL_B;
- vblank_reg = VBLANK_B;
- vsync_reg = VSYNC_B;
- dspsize_reg = DSPBSIZE;
- dsppos_reg = DSPBPOS;
- pipesrc_reg = PIPEBSRC;
- fp_reg = MDFLD_DPLL_DIV0;
- dpll_reg = MDFLD_DPLL_B;
- break;
- case 2:
- dpll_reg = MRST_DPLL_A;
- dspcntr_reg = DSPCCNTR;
- pipeconf_reg = PIPECCONF;
- htot_reg = HTOTAL_C;
- hblank_reg = HBLANK_C;
- hsync_reg = HSYNC_C;
- vtot_reg = VTOTAL_C;
- vblank_reg = VBLANK_C;
- vsync_reg = VSYNC_C;
- dspsize_reg = DSPCSIZE;
- dsppos_reg = DSPCPOS;
- pipesrc_reg = PIPECSRC;
- break;
- default:
- DRM_ERROR("Illegal Pipe Number.\n");
- return 0;
- }
-
- ret = check_fb(crtc->fb);
- if (ret)
- return ret;
-
- dev_dbg(dev->dev, "adjusted_hdisplay = %d\n",
- adjusted_mode->hdisplay);
- dev_dbg(dev->dev, "adjusted_vdisplay = %d\n",
- adjusted_mode->vdisplay);
- dev_dbg(dev->dev, "adjusted_hsync_start = %d\n",
- adjusted_mode->hsync_start);
- dev_dbg(dev->dev, "adjusted_hsync_end = %d\n",
- adjusted_mode->hsync_end);
- dev_dbg(dev->dev, "adjusted_htotal = %d\n",
- adjusted_mode->htotal);
- dev_dbg(dev->dev, "adjusted_vsync_start = %d\n",
- adjusted_mode->vsync_start);
- dev_dbg(dev->dev, "adjusted_vsync_end = %d\n",
- adjusted_mode->vsync_end);
- dev_dbg(dev->dev, "adjusted_vtotal = %d\n",
- adjusted_mode->vtotal);
- dev_dbg(dev->dev, "adjusted_clock = %d\n",
- adjusted_mode->clock);
- dev_dbg(dev->dev, "hdisplay = %d\n",
- mode->hdisplay);
- dev_dbg(dev->dev, "vdisplay = %d\n",
- mode->vdisplay);
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- memcpy(&psb_intel_crtc->saved_mode, mode,
- sizeof(struct drm_display_mode));
- memcpy(&psb_intel_crtc->saved_adjusted_mode, adjusted_mode,
- sizeof(struct drm_display_mode));
-
- list_for_each_entry(connector, &mode_config->connector_list, head) {
- if (!connector)
- continue;
-
- encoder = connector->encoder;
-
- if (!encoder)
- continue;
-
- if (encoder->crtc != crtc)
- continue;
-
- psb_intel_encoder = psb_intel_attached_encoder(connector);
-
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_MIPI:
- is_mipi = true;
- break;
- case INTEL_OUTPUT_MIPI2:
- is_mipi2 = true;
- break;
- case INTEL_OUTPUT_HDMI:
- is_hdmi = true;
- break;
- }
- }
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
-
- /* Disable the panel fitter if it was on our pipe */
- if (psb_intel_panel_fitter_pipe(dev) == pipe)
- REG_WRITE(PFIT_CONTROL, 0);
-
- /* pipesrc and dspsize control the size that is scaled from,
- * which should always be the user's requested size.
- */
- if (pipe == 1) {
- /* FIXME: To make HDMI display with 864x480 (TPO), 480x864
- * (PYR) or 480x854 (TMD), set the sprite width/height and
- * souce image size registers with the adjusted mode for
- * pipe B.
- */
-
- /*
- * The defined sprite rectangle must always be completely
- * contained within the displayable area of the screen image
- * (frame buffer).
- */
- REG_WRITE(dspsize_reg, ((min(mode->crtc_vdisplay, adjusted_mode->crtc_vdisplay) - 1) << 16)
- | (min(mode->crtc_hdisplay, adjusted_mode->crtc_hdisplay) - 1));
- /* Set the CRTC with encoder mode. */
- REG_WRITE(pipesrc_reg, ((mode->crtc_hdisplay - 1) << 16)
- | (mode->crtc_vdisplay - 1));
- } else {
- REG_WRITE(dspsize_reg,
- ((mode->crtc_vdisplay - 1) << 16) |
- (mode->crtc_hdisplay - 1));
- REG_WRITE(pipesrc_reg,
- ((mode->crtc_hdisplay - 1) << 16) |
- (mode->crtc_vdisplay - 1));
- }
-
- REG_WRITE(dsppos_reg, 0);
-
- if (psb_intel_encoder)
- drm_connector_property_get_value(connector,
- dev->mode_config.scaling_mode_property, &scalingType);
-
- if (scalingType == DRM_MODE_SCALE_NO_SCALE) {
- /* Medfield doesn't have register support for centering so we
- * need to mess with the h/vblank and h/vsync start and ends
- * to get centering
- */
- int offsetX = 0, offsetY = 0;
-
- offsetX = (adjusted_mode->crtc_hdisplay -
- mode->crtc_hdisplay) / 2;
- offsetY = (adjusted_mode->crtc_vdisplay -
- mode->crtc_vdisplay) / 2;
-
- REG_WRITE(htot_reg, (mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(vtot_reg, (mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(hblank_reg, (adjusted_mode->crtc_hblank_start -
- offsetX - 1) |
- ((adjusted_mode->crtc_hblank_end - offsetX - 1) << 16));
- REG_WRITE(hsync_reg, (adjusted_mode->crtc_hsync_start -
- offsetX - 1) |
- ((adjusted_mode->crtc_hsync_end - offsetX - 1) << 16));
- REG_WRITE(vblank_reg, (adjusted_mode->crtc_vblank_start -
- offsetY - 1) |
- ((adjusted_mode->crtc_vblank_end - offsetY - 1) << 16));
- REG_WRITE(vsync_reg, (adjusted_mode->crtc_vsync_start -
- offsetY - 1) |
- ((adjusted_mode->crtc_vsync_end - offsetY - 1) << 16));
- } else {
- REG_WRITE(htot_reg, (adjusted_mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(vtot_reg, (adjusted_mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(hblank_reg, (adjusted_mode->crtc_hblank_start - 1) |
- ((adjusted_mode->crtc_hblank_end - 1) << 16));
- REG_WRITE(hsync_reg, (adjusted_mode->crtc_hsync_start - 1) |
- ((adjusted_mode->crtc_hsync_end - 1) << 16));
- REG_WRITE(vblank_reg, (adjusted_mode->crtc_vblank_start - 1) |
- ((adjusted_mode->crtc_vblank_end - 1) << 16));
- REG_WRITE(vsync_reg, (adjusted_mode->crtc_vsync_start - 1) |
- ((adjusted_mode->crtc_vsync_end - 1) << 16));
- }
-
- /* Flush the plane changes */
- {
- struct drm_crtc_helper_funcs *crtc_funcs =
- crtc->helper_private;
- crtc_funcs->mode_set_base(crtc, x, y, old_fb);
- }
-
- /* setup pipeconf */
- *pipeconf = PIPEACONF_ENABLE; /* FIXME_JLIU7 REG_READ(pipeconf_reg); */
-
- /* Set up the display plane register */
- *dspcntr = REG_READ(dspcntr_reg);
- *dspcntr |= pipe << DISPPLANE_SEL_PIPE_POS;
- *dspcntr |= DISPLAY_PLANE_ENABLE;
-
- if (is_mipi2)
- goto mrst_crtc_mode_set_exit;
- clk = adjusted_mode->clock;
-
- if (is_hdmi) {
- if ((ksel == KSEL_CRYSTAL_19) || (ksel == KSEL_BYPASS_19)) {
- refclk = 19200;
-
- if (is_mipi || is_mipi2)
- clk_n = 1, clk_p2 = 8;
- else if (is_hdmi)
- clk_n = 1, clk_p2 = 10;
- } else if (ksel == KSEL_BYPASS_25) {
- refclk = 25000;
-
- if (is_mipi || is_mipi2)
- clk_n = 1, clk_p2 = 8;
- else if (is_hdmi)
- clk_n = 1, clk_p2 = 10;
- } else if ((ksel == KSEL_BYPASS_83_100) &&
- dev_priv->core_freq == 166) {
- refclk = 83000;
-
- if (is_mipi || is_mipi2)
- clk_n = 4, clk_p2 = 8;
- else if (is_hdmi)
- clk_n = 4, clk_p2 = 10;
- } else if ((ksel == KSEL_BYPASS_83_100) &&
- (dev_priv->core_freq == 100 ||
- dev_priv->core_freq == 200)) {
- refclk = 100000;
- if (is_mipi || is_mipi2)
- clk_n = 4, clk_p2 = 8;
- else if (is_hdmi)
- clk_n = 4, clk_p2 = 10;
- }
-
- if (is_mipi)
- clk_byte = dev_priv->bpp / 8;
- else if (is_mipi2)
- clk_byte = dev_priv->bpp2 / 8;
-
- clk_tmp = clk * clk_n * clk_p2 * clk_byte;
-
- dev_dbg(dev->dev, "clk = %d, clk_n = %d, clk_p2 = %d.\n",
- clk, clk_n, clk_p2);
- dev_dbg(dev->dev, "adjusted_mode->clock = %d, clk_tmp = %d.\n",
- adjusted_mode->clock, clk_tmp);
-
- ok = mdfldFindBestPLL(crtc, clk_tmp, refclk, &clock);
-
- if (!ok) {
- DRM_ERROR
- ("mdfldFindBestPLL fail in mdfld_crtc_mode_set.\n");
- } else {
- m_conv = mdfld_m_converts[(clock.m - MDFLD_M_MIN)];
-
- dev_dbg(dev->dev, "dot clock = %d,"
- "m = %d, p1 = %d, m_conv = %d.\n",
- clock.dot, clock.m,
- clock.p1, m_conv);
- }
-
- dpll = REG_READ(dpll_reg);
-
- if (dpll & DPLL_VCO_ENABLE) {
- dpll &= ~DPLL_VCO_ENABLE;
- REG_WRITE(dpll_reg, dpll);
- REG_READ(dpll_reg);
-
- /* FIXME jliu7 check the DPLL lock bit PIPEACONF[29] */
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
-
- /* reset M1, N1 & P1 */
- REG_WRITE(fp_reg, 0);
- dpll &= ~MDFLD_P1_MASK;
- REG_WRITE(dpll_reg, dpll);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
- }
-
- /* When ungating power of DPLL, needs to wait 0.5us before
- * enable the VCO */
- if (dpll & MDFLD_PWR_GATE_EN) {
- dpll &= ~MDFLD_PWR_GATE_EN;
- REG_WRITE(dpll_reg, dpll);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
- }
- dpll = 0;
-
-#if 0 /* FIXME revisit later */
- if (ksel == KSEL_CRYSTAL_19 || ksel == KSEL_BYPASS_19 ||
- ksel == KSEL_BYPASS_25)
- dpll &= ~MDFLD_INPUT_REF_SEL;
- else if (ksel == KSEL_BYPASS_83_100)
- dpll |= MDFLD_INPUT_REF_SEL;
-#endif /* FIXME revisit later */
-
- if (is_hdmi)
- dpll |= MDFLD_VCO_SEL;
-
- fp = (clk_n / 2) << 16;
- fp |= m_conv;
-
- /* compute bitmask from p1 value */
- dpll |= (1 << (clock.p1 - 2)) << 17;
-
-#if 0 /* 1080p30 & 720p */
- dpll = 0x00050000;
- fp = 0x000001be;
-#endif
-#if 0 /* 480p */
- dpll = 0x02010000;
- fp = 0x000000d2;
-#endif
- } else {
-#if 0 /*DBI_TPO_480x864*/
- dpll = 0x00020000;
- fp = 0x00000156;
-#endif /* DBI_TPO_480x864 */ /* get from spec. */
-
- dpll = 0x00800000;
- fp = 0x000000c1;
- }
-
- REG_WRITE(fp_reg, fp);
- REG_WRITE(dpll_reg, dpll);
- /* FIXME_MDFLD PO - change 500 to 1 after PO */
- udelay(500);
-
- dpll |= DPLL_VCO_ENABLE;
- REG_WRITE(dpll_reg, dpll);
- REG_READ(dpll_reg);
-
- /* wait for DSI PLL to lock */
- while (timeout < 20000 &&
- !(REG_READ(pipeconf_reg) & PIPECONF_DSIPLL_LOCK)) {
- udelay(150);
- timeout++;
- }
-
- if (is_mipi)
- goto mrst_crtc_mode_set_exit;
-
- dev_dbg(dev->dev, "is_mipi = 0x%x\n", is_mipi);
-
- REG_WRITE(pipeconf_reg, *pipeconf);
- REG_READ(pipeconf_reg);
-
- /* Wait for for the pipe enable to take effect. */
- REG_WRITE(dspcntr_reg, *dspcntr);
- psb_intel_wait_for_vblank(dev);
-
-mrst_crtc_mode_set_exit:
-
- gma_power_end(dev);
-
- return 0;
-}
-
-const struct drm_crtc_helper_funcs mdfld_helper_funcs = {
- .dpms = mdfld_crtc_dpms,
- .mode_fixup = psb_intel_crtc_mode_fixup,
- .mode_set = mdfld_crtc_mode_set,
- .mode_set_base = mdfld__intel_pipe_set_base,
- .prepare = psb_intel_crtc_prepare,
- .commit = psb_intel_crtc_commit,
-};
-
diff --git a/drivers/gpu/drm/gma500/mdfld_output.c b/drivers/gpu/drm/gma500/mdfld_output.c
deleted file mode 100644
index c95966b..0000000
--- a/drivers/gpu/drm/gma500/mdfld_output.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (c) 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicensen
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Thomas Eaton <thomas.g.eaton@intel.com>
- * Scott Rowe <scott.m.rowe@intel.com>
-*/
-
-#include "mdfld_output.h"
-#include "mdfld_dsi_dpi.h"
-#include "mdfld_dsi_output.h"
-
-#include "tc35876x-dsi-lvds.h"
-
-int mdfld_get_panel_type(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- return dev_priv->mdfld_panel_id;
-}
-
-static void mdfld_init_panel(struct drm_device *dev, int mipi_pipe,
- int p_type)
-{
- switch (p_type) {
- case TPO_VID:
- mdfld_dsi_output_init(dev, mipi_pipe, &mdfld_tpo_vid_funcs);
- break;
- case TC35876X:
- tc35876x_init(dev);
- mdfld_dsi_output_init(dev, mipi_pipe, &mdfld_tc35876x_funcs);
- break;
- case TMD_VID:
- mdfld_dsi_output_init(dev, mipi_pipe, &mdfld_tmd_vid_funcs);
- break;
- case HDMI:
-/* if (dev_priv->mdfld_hdmi_present)
- mdfld_hdmi_init(dev, &dev_priv->mode_dev); */
- break;
- }
-}
-
-
-int mdfld_output_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /* FIXME: hardcoded for now */
- dev_priv->mdfld_panel_id = TC35876X;
- /* MIPI panel 1 */
- mdfld_init_panel(dev, 0, dev_priv->mdfld_panel_id);
- /* HDMI panel */
- mdfld_init_panel(dev, 1, HDMI);
- return 0;
-}
-
diff --git a/drivers/gpu/drm/gma500/mdfld_output.h b/drivers/gpu/drm/gma500/mdfld_output.h
deleted file mode 100644
index ab2b27c..0000000
--- a/drivers/gpu/drm/gma500/mdfld_output.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright (c) 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicensen
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Thomas Eaton <thomas.g.eaton@intel.com>
- * Scott Rowe <scott.m.rowe@intel.com>
-*/
-
-#ifndef MDFLD_OUTPUT_H
-#define MDFLD_OUTPUT_H
-
-#include "psb_drv.h"
-
-#define TPO_PANEL_WIDTH 84
-#define TPO_PANEL_HEIGHT 46
-#define TMD_PANEL_WIDTH 39
-#define TMD_PANEL_HEIGHT 71
-
-struct mdfld_dsi_config;
-
-enum panel_type {
- TPO_VID,
- TMD_VID,
- HDMI,
- TC35876X,
-};
-
-struct panel_info {
- u32 width_mm;
- u32 height_mm;
- /* Other info */
-};
-
-struct panel_funcs {
- const struct drm_encoder_funcs *encoder_funcs;
- const struct drm_encoder_helper_funcs *encoder_helper_funcs;
- struct drm_display_mode * (*get_config_mode)(struct drm_device *);
- int (*get_panel_info)(struct drm_device *, int, struct panel_info *);
- int (*reset)(int pipe);
- void (*drv_ic_init)(struct mdfld_dsi_config *dsi_config, int pipe);
-};
-
-int mdfld_output_init(struct drm_device *dev);
-
-struct backlight_device *mdfld_get_backlight_device(void);
-int mdfld_set_brightness(struct backlight_device *bd);
-
-int mdfld_get_panel_type(struct drm_device *dev, int pipe);
-
-extern const struct drm_crtc_helper_funcs mdfld_helper_funcs;
-
-extern const struct panel_funcs mdfld_tmd_vid_funcs;
-extern const struct panel_funcs mdfld_tpo_vid_funcs;
-
-extern void mdfld_disable_crtc(struct drm_device *dev, int pipe);
-extern void mdfldWaitForPipeEnable(struct drm_device *dev, int pipe);
-extern void mdfldWaitForPipeDisable(struct drm_device *dev, int pipe);
-#endif
diff --git a/drivers/gpu/drm/gma500/mdfld_tmd_vid.c b/drivers/gpu/drm/gma500/mdfld_tmd_vid.c
deleted file mode 100644
index dc0c6c3..0000000
--- a/drivers/gpu/drm/gma500/mdfld_tmd_vid.c
+++ /dev/null
@@ -1,201 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Jim Liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- * Gideon Eaton <eaton.
- * Scott Rowe <scott.m.rowe@intel.com>
- */
-
-#include "mdfld_dsi_dpi.h"
-#include "mdfld_dsi_pkg_sender.h"
-
-static struct drm_display_mode *tmd_vid_get_config_mode(struct drm_device *dev)
-{
- struct drm_display_mode *mode;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_timing_info *ti = &dev_priv->gct_data.DTD;
- bool use_gct = false; /*Disable GCT for now*/
-
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return NULL;
-
- if (use_gct) {
- mode->hdisplay = (ti->hactive_hi << 8) | ti->hactive_lo;
- mode->vdisplay = (ti->vactive_hi << 8) | ti->vactive_lo;
- mode->hsync_start = mode->hdisplay + \
- ((ti->hsync_offset_hi << 8) | \
- ti->hsync_offset_lo);
- mode->hsync_end = mode->hsync_start + \
- ((ti->hsync_pulse_width_hi << 8) | \
- ti->hsync_pulse_width_lo);
- mode->htotal = mode->hdisplay + ((ti->hblank_hi << 8) | \
- ti->hblank_lo);
- mode->vsync_start = \
- mode->vdisplay + ((ti->vsync_offset_hi << 8) | \
- ti->vsync_offset_lo);
- mode->vsync_end = \
- mode->vsync_start + ((ti->vsync_pulse_width_hi << 8) | \
- ti->vsync_pulse_width_lo);
- mode->vtotal = mode->vdisplay + \
- ((ti->vblank_hi << 8) | ti->vblank_lo);
- mode->clock = ti->pixel_clock * 10;
-
- dev_dbg(dev->dev, "hdisplay is %d\n", mode->hdisplay);
- dev_dbg(dev->dev, "vdisplay is %d\n", mode->vdisplay);
- dev_dbg(dev->dev, "HSS is %d\n", mode->hsync_start);
- dev_dbg(dev->dev, "HSE is %d\n", mode->hsync_end);
- dev_dbg(dev->dev, "htotal is %d\n", mode->htotal);
- dev_dbg(dev->dev, "VSS is %d\n", mode->vsync_start);
- dev_dbg(dev->dev, "VSE is %d\n", mode->vsync_end);
- dev_dbg(dev->dev, "vtotal is %d\n", mode->vtotal);
- dev_dbg(dev->dev, "clock is %d\n", mode->clock);
- } else {
- mode->hdisplay = 480;
- mode->vdisplay = 854;
- mode->hsync_start = 487;
- mode->hsync_end = 490;
- mode->htotal = 499;
- mode->vsync_start = 861;
- mode->vsync_end = 865;
- mode->vtotal = 873;
- mode->clock = 33264;
- }
-
- drm_mode_set_name(mode);
- drm_mode_set_crtcinfo(mode, 0);
-
- mode->type |= DRM_MODE_TYPE_PREFERRED;
-
- return mode;
-}
-
-static int tmd_vid_get_panel_info(struct drm_device *dev,
- int pipe,
- struct panel_info *pi)
-{
- if (!dev || !pi)
- return -EINVAL;
-
- pi->width_mm = TMD_PANEL_WIDTH;
- pi->height_mm = TMD_PANEL_HEIGHT;
-
- return 0;
-}
-
-/* ************************************************************************* *\
- * FUNCTION: mdfld_init_TMD_MIPI
- *
- * DESCRIPTION: This function is called only by mrst_dsi_mode_set and
- * restore_display_registers. since this function does not
- * acquire the mutex, it is important that the calling function
- * does!
-\* ************************************************************************* */
-
-/* FIXME: make the below data u8 instead of u32; note byte order! */
-static u32 tmd_cmd_mcap_off[] = {0x000000b2};
-static u32 tmd_cmd_enable_lane_switch[] = {0x000101ef};
-static u32 tmd_cmd_set_lane_num[] = {0x006360ef};
-static u32 tmd_cmd_pushing_clock0[] = {0x00cc2fef};
-static u32 tmd_cmd_pushing_clock1[] = {0x00dd6eef};
-static u32 tmd_cmd_set_mode[] = {0x000000b3};
-static u32 tmd_cmd_set_sync_pulse_mode[] = {0x000961ef};
-static u32 tmd_cmd_set_column[] = {0x0100002a, 0x000000df};
-static u32 tmd_cmd_set_page[] = {0x0300002b, 0x00000055};
-static u32 tmd_cmd_set_video_mode[] = {0x00000153};
-/*no auto_bl,need add in furture*/
-static u32 tmd_cmd_enable_backlight[] = {0x00005ab4};
-static u32 tmd_cmd_set_backlight_dimming[] = {0x00000ebd};
-
-static void mdfld_dsi_tmd_drv_ic_init(struct mdfld_dsi_config *dsi_config,
- int pipe)
-{
- struct mdfld_dsi_pkg_sender *sender
- = mdfld_dsi_get_pkg_sender(dsi_config);
-
- DRM_INFO("Enter mdfld init TMD MIPI display.\n");
-
- if (!sender) {
- DRM_ERROR("Cannot get sender\n");
- return;
- }
-
- if (dsi_config->dvr_ic_inited)
- return;
-
- msleep(3);
-
- /* FIXME: make the below data u8 instead of u32; note byte order! */
-
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_mcap_off,
- sizeof(tmd_cmd_mcap_off), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_enable_lane_switch,
- sizeof(tmd_cmd_enable_lane_switch), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_set_lane_num,
- sizeof(tmd_cmd_set_lane_num), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_pushing_clock0,
- sizeof(tmd_cmd_pushing_clock0), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_pushing_clock1,
- sizeof(tmd_cmd_pushing_clock1), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_set_mode,
- sizeof(tmd_cmd_set_mode), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_set_sync_pulse_mode,
- sizeof(tmd_cmd_set_sync_pulse_mode), false);
- mdfld_dsi_send_mcs_long(sender, (u8 *) tmd_cmd_set_column,
- sizeof(tmd_cmd_set_column), false);
- mdfld_dsi_send_mcs_long(sender, (u8 *) tmd_cmd_set_page,
- sizeof(tmd_cmd_set_page), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_set_video_mode,
- sizeof(tmd_cmd_set_video_mode), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_enable_backlight,
- sizeof(tmd_cmd_enable_backlight), false);
- mdfld_dsi_send_gen_long(sender, (u8 *) tmd_cmd_set_backlight_dimming,
- sizeof(tmd_cmd_set_backlight_dimming), false);
-
- dsi_config->dvr_ic_inited = 1;
-}
-
-/*TPO DPI encoder helper funcs*/
-static const struct drm_encoder_helper_funcs
- mdfld_tpo_dpi_encoder_helper_funcs = {
- .dpms = mdfld_dsi_dpi_dpms,
- .mode_fixup = mdfld_dsi_dpi_mode_fixup,
- .prepare = mdfld_dsi_dpi_prepare,
- .mode_set = mdfld_dsi_dpi_mode_set,
- .commit = mdfld_dsi_dpi_commit,
-};
-
-/*TPO DPI encoder funcs*/
-static const struct drm_encoder_funcs mdfld_tpo_dpi_encoder_funcs = {
- .destroy = drm_encoder_cleanup,
-};
-
-const struct panel_funcs mdfld_tmd_vid_funcs = {
- .encoder_funcs = &mdfld_tpo_dpi_encoder_funcs,
- .encoder_helper_funcs = &mdfld_tpo_dpi_encoder_helper_funcs,
- .get_config_mode = &tmd_vid_get_config_mode,
- .get_panel_info = tmd_vid_get_panel_info,
- .reset = mdfld_dsi_panel_reset,
- .drv_ic_init = mdfld_dsi_tmd_drv_ic_init,
-};
diff --git a/drivers/gpu/drm/gma500/mdfld_tpo_vid.c b/drivers/gpu/drm/gma500/mdfld_tpo_vid.c
deleted file mode 100644
index d8d4170..0000000
--- a/drivers/gpu/drm/gma500/mdfld_tpo_vid.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * jim liu <jim.liu@intel.com>
- * Jackie Li<yaodong.li@intel.com>
- */
-
-#include "mdfld_dsi_dpi.h"
-
-static struct drm_display_mode *tpo_vid_get_config_mode(struct drm_device *dev)
-{
- struct drm_display_mode *mode;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_timing_info *ti = &dev_priv->gct_data.DTD;
- bool use_gct = false;
-
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return NULL;
-
- if (use_gct) {
- mode->hdisplay = (ti->hactive_hi << 8) | ti->hactive_lo;
- mode->vdisplay = (ti->vactive_hi << 8) | ti->vactive_lo;
- mode->hsync_start = mode->hdisplay +
- ((ti->hsync_offset_hi << 8) |
- ti->hsync_offset_lo);
- mode->hsync_end = mode->hsync_start +
- ((ti->hsync_pulse_width_hi << 8) |
- ti->hsync_pulse_width_lo);
- mode->htotal = mode->hdisplay + ((ti->hblank_hi << 8) |
- ti->hblank_lo);
- mode->vsync_start =
- mode->vdisplay + ((ti->vsync_offset_hi << 8) |
- ti->vsync_offset_lo);
- mode->vsync_end =
- mode->vsync_start + ((ti->vsync_pulse_width_hi << 8) |
- ti->vsync_pulse_width_lo);
- mode->vtotal = mode->vdisplay +
- ((ti->vblank_hi << 8) | ti->vblank_lo);
- mode->clock = ti->pixel_clock * 10;
-
- dev_dbg(dev->dev, "hdisplay is %d\n", mode->hdisplay);
- dev_dbg(dev->dev, "vdisplay is %d\n", mode->vdisplay);
- dev_dbg(dev->dev, "HSS is %d\n", mode->hsync_start);
- dev_dbg(dev->dev, "HSE is %d\n", mode->hsync_end);
- dev_dbg(dev->dev, "htotal is %d\n", mode->htotal);
- dev_dbg(dev->dev, "VSS is %d\n", mode->vsync_start);
- dev_dbg(dev->dev, "VSE is %d\n", mode->vsync_end);
- dev_dbg(dev->dev, "vtotal is %d\n", mode->vtotal);
- dev_dbg(dev->dev, "clock is %d\n", mode->clock);
- } else {
- mode->hdisplay = 864;
- mode->vdisplay = 480;
- mode->hsync_start = 873;
- mode->hsync_end = 876;
- mode->htotal = 887;
- mode->vsync_start = 487;
- mode->vsync_end = 490;
- mode->vtotal = 499;
- mode->clock = 33264;
- }
-
- drm_mode_set_name(mode);
- drm_mode_set_crtcinfo(mode, 0);
-
- mode->type |= DRM_MODE_TYPE_PREFERRED;
-
- return mode;
-}
-
-static int tpo_vid_get_panel_info(struct drm_device *dev,
- int pipe,
- struct panel_info *pi)
-{
- if (!dev || !pi)
- return -EINVAL;
-
- pi->width_mm = TPO_PANEL_WIDTH;
- pi->height_mm = TPO_PANEL_HEIGHT;
-
- return 0;
-}
-
-/*TPO DPI encoder helper funcs*/
-static const struct drm_encoder_helper_funcs
- mdfld_tpo_dpi_encoder_helper_funcs = {
- .dpms = mdfld_dsi_dpi_dpms,
- .mode_fixup = mdfld_dsi_dpi_mode_fixup,
- .prepare = mdfld_dsi_dpi_prepare,
- .mode_set = mdfld_dsi_dpi_mode_set,
- .commit = mdfld_dsi_dpi_commit,
-};
-
-/*TPO DPI encoder funcs*/
-static const struct drm_encoder_funcs mdfld_tpo_dpi_encoder_funcs = {
- .destroy = drm_encoder_cleanup,
-};
-
-const struct panel_funcs mdfld_tpo_vid_funcs = {
- .encoder_funcs = &mdfld_tpo_dpi_encoder_funcs,
- .encoder_helper_funcs = &mdfld_tpo_dpi_encoder_helper_funcs,
- .get_config_mode = &tpo_vid_get_config_mode,
- .get_panel_info = tpo_vid_get_panel_info,
-};
diff --git a/drivers/gpu/drm/gma500/mid_bios.c b/drivers/gpu/drm/gma500/mid_bios.c
deleted file mode 100644
index 5eee9ad..0000000
--- a/drivers/gpu/drm/gma500/mid_bios.c
+++ /dev/null
@@ -1,263 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-/* TODO
- * - Split functions by vbt type
- * - Make them all take drm_device
- * - Check ioremap failures
- */
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "mid_bios.h"
-
-static void mid_get_fuse_settings(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- uint32_t fuse_value = 0;
- uint32_t fuse_value_tmp = 0;
-
-#define FB_REG06 0xD0810600
-#define FB_MIPI_DISABLE (1 << 11)
-#define FB_REG09 0xD0810900
-#define FB_REG09 0xD0810900
-#define FB_SKU_MASK 0x7000
-#define FB_SKU_SHIFT 12
-#define FB_SKU_100 0
-#define FB_SKU_100L 1
-#define FB_SKU_83 2
- if (pci_root == NULL) {
- WARN_ON(1);
- return;
- }
-
-
- pci_write_config_dword(pci_root, 0xD0, FB_REG06);
- pci_read_config_dword(pci_root, 0xD4, &fuse_value);
-
- /* FB_MIPI_DISABLE doesn't mean LVDS on with Medfield */
- if (IS_MRST(dev))
- dev_priv->iLVDS_enable = fuse_value & FB_MIPI_DISABLE;
-
- DRM_INFO("internal display is %s\n",
- dev_priv->iLVDS_enable ? "LVDS display" : "MIPI display");
-
- /* Prevent runtime suspend at start*/
- if (dev_priv->iLVDS_enable) {
- dev_priv->is_lvds_on = true;
- dev_priv->is_mipi_on = false;
- } else {
- dev_priv->is_mipi_on = true;
- dev_priv->is_lvds_on = false;
- }
-
- dev_priv->video_device_fuse = fuse_value;
-
- pci_write_config_dword(pci_root, 0xD0, FB_REG09);
- pci_read_config_dword(pci_root, 0xD4, &fuse_value);
-
- dev_dbg(dev->dev, "SKU values is 0x%x.\n", fuse_value);
- fuse_value_tmp = (fuse_value & FB_SKU_MASK) >> FB_SKU_SHIFT;
-
- dev_priv->fuse_reg_value = fuse_value;
-
- switch (fuse_value_tmp) {
- case FB_SKU_100:
- dev_priv->core_freq = 200;
- break;
- case FB_SKU_100L:
- dev_priv->core_freq = 100;
- break;
- case FB_SKU_83:
- dev_priv->core_freq = 166;
- break;
- default:
- dev_warn(dev->dev, "Invalid SKU values, SKU value = 0x%08x\n",
- fuse_value_tmp);
- dev_priv->core_freq = 0;
- }
- dev_dbg(dev->dev, "LNC core clk is %dMHz.\n", dev_priv->core_freq);
- pci_dev_put(pci_root);
-}
-
-/*
- * Get the revison ID, B0:D2:F0;0x08
- */
-static void mid_get_pci_revID(struct drm_psb_private *dev_priv)
-{
- uint32_t platform_rev_id = 0;
- struct pci_dev *pci_gfx_root = pci_get_bus_and_slot(0, PCI_DEVFN(2, 0));
-
- if (pci_gfx_root == NULL) {
- WARN_ON(1);
- return;
- }
- pci_read_config_dword(pci_gfx_root, 0x08, &platform_rev_id);
- dev_priv->platform_rev_id = (uint8_t) platform_rev_id;
- pci_dev_put(pci_gfx_root);
- dev_dbg(dev_priv->dev->dev, "platform_rev_id is %x\n",
- dev_priv->platform_rev_id);
-}
-
-static void mid_get_vbt_data(struct drm_psb_private *dev_priv)
-{
- struct drm_device *dev = dev_priv->dev;
- struct oaktrail_vbt *vbt = &dev_priv->vbt_data;
- u32 addr;
- u16 new_size;
- u8 *vbt_virtual;
- u8 bpi;
- u8 number_desc = 0;
- struct oaktrail_timing_info *dp_ti = &dev_priv->gct_data.DTD;
- struct gct_r10_timing_info ti;
- void *pGCT;
- struct pci_dev *pci_gfx_root = pci_get_bus_and_slot(0, PCI_DEVFN(2, 0));
-
- /* Get the address of the platform config vbt, B0:D2:F0;0xFC */
- pci_read_config_dword(pci_gfx_root, 0xFC, &addr);
- pci_dev_put(pci_gfx_root);
-
- dev_dbg(dev->dev, "drm platform config address is %x\n", addr);
-
- /* check for platform config address == 0. */
- /* this means fw doesn't support vbt */
-
- if (addr == 0) {
- vbt->size = 0;
- return;
- }
-
- /* get the virtual address of the vbt */
- vbt_virtual = ioremap(addr, sizeof(*vbt));
- if (vbt_virtual == NULL) {
- vbt->size = 0;
- return;
- }
-
- memcpy(vbt, vbt_virtual, sizeof(*vbt));
- iounmap(vbt_virtual); /* Free virtual address space */
-
- /* No matching signature don't process the data */
- if (memcmp(vbt->signature, "$GCT", 4)) {
- vbt->size = 0;
- return;
- }
-
- dev_dbg(dev->dev, "GCT revision is %x\n", vbt->revision);
-
- switch (vbt->revision) {
- case 0:
- vbt->oaktrail_gct = ioremap(addr + sizeof(*vbt) - 4,
- vbt->size - sizeof(*vbt) + 4);
- pGCT = vbt->oaktrail_gct;
- bpi = ((struct oaktrail_gct_v1 *)pGCT)->PD.BootPanelIndex;
- dev_priv->gct_data.bpi = bpi;
- dev_priv->gct_data.pt =
- ((struct oaktrail_gct_v1 *)pGCT)->PD.PanelType;
- memcpy(&dev_priv->gct_data.DTD,
- &((struct oaktrail_gct_v1 *)pGCT)->panel[bpi].DTD,
- sizeof(struct oaktrail_timing_info));
- dev_priv->gct_data.Panel_Port_Control =
- ((struct oaktrail_gct_v1 *)pGCT)->panel[bpi].Panel_Port_Control;
- dev_priv->gct_data.Panel_MIPI_Display_Descriptor =
- ((struct oaktrail_gct_v1 *)pGCT)->panel[bpi].Panel_MIPI_Display_Descriptor;
- break;
- case 1:
- vbt->oaktrail_gct = ioremap(addr + sizeof(*vbt) - 4,
- vbt->size - sizeof(*vbt) + 4);
- pGCT = vbt->oaktrail_gct;
- bpi = ((struct oaktrail_gct_v2 *)pGCT)->PD.BootPanelIndex;
- dev_priv->gct_data.bpi = bpi;
- dev_priv->gct_data.pt =
- ((struct oaktrail_gct_v2 *)pGCT)->PD.PanelType;
- memcpy(&dev_priv->gct_data.DTD,
- &((struct oaktrail_gct_v2 *)pGCT)->panel[bpi].DTD,
- sizeof(struct oaktrail_timing_info));
- dev_priv->gct_data.Panel_Port_Control =
- ((struct oaktrail_gct_v2 *)pGCT)->panel[bpi].Panel_Port_Control;
- dev_priv->gct_data.Panel_MIPI_Display_Descriptor =
- ((struct oaktrail_gct_v2 *)pGCT)->panel[bpi].Panel_MIPI_Display_Descriptor;
- break;
- case 0x10:
- /*header definition changed from rev 01 (v2) to rev 10h. */
- /*so, some values have changed location*/
- new_size = vbt->checksum; /*checksum contains lo size byte*/
- /*LSB of oaktrail_gct contains hi size byte*/
- new_size |= ((0xff & (unsigned int)(long)vbt->oaktrail_gct)) << 8;
-
- vbt->checksum = vbt->size; /*size contains the checksum*/
- if (new_size > 0xff)
- vbt->size = 0xff; /*restrict size to 255*/
- else
- vbt->size = new_size;
-
- /* number of descriptors defined in the GCT */
- number_desc = ((0xff00 & (unsigned int)(long)vbt->oaktrail_gct)) >> 8;
- bpi = ((0xff0000 & (unsigned int)(long)vbt->oaktrail_gct)) >> 16;
- vbt->oaktrail_gct = ioremap(addr + GCT_R10_HEADER_SIZE,
- GCT_R10_DISPLAY_DESC_SIZE * number_desc);
- pGCT = vbt->oaktrail_gct;
- pGCT = (u8 *)pGCT + (bpi*GCT_R10_DISPLAY_DESC_SIZE);
- dev_priv->gct_data.bpi = bpi; /*save boot panel id*/
-
- /*copy the GCT display timings into a temp structure*/
- memcpy(&ti, pGCT, sizeof(struct gct_r10_timing_info));
-
- /*now copy the temp struct into the dev_priv->gct_data*/
- dp_ti->pixel_clock = ti.pixel_clock;
- dp_ti->hactive_hi = ti.hactive_hi;
- dp_ti->hactive_lo = ti.hactive_lo;
- dp_ti->hblank_hi = ti.hblank_hi;
- dp_ti->hblank_lo = ti.hblank_lo;
- dp_ti->hsync_offset_hi = ti.hsync_offset_hi;
- dp_ti->hsync_offset_lo = ti.hsync_offset_lo;
- dp_ti->hsync_pulse_width_hi = ti.hsync_pulse_width_hi;
- dp_ti->hsync_pulse_width_lo = ti.hsync_pulse_width_lo;
- dp_ti->vactive_hi = ti.vactive_hi;
- dp_ti->vactive_lo = ti.vactive_lo;
- dp_ti->vblank_hi = ti.vblank_hi;
- dp_ti->vblank_lo = ti.vblank_lo;
- dp_ti->vsync_offset_hi = ti.vsync_offset_hi;
- dp_ti->vsync_offset_lo = ti.vsync_offset_lo;
- dp_ti->vsync_pulse_width_hi = ti.vsync_pulse_width_hi;
- dp_ti->vsync_pulse_width_lo = ti.vsync_pulse_width_lo;
-
- /* Move the MIPI_Display_Descriptor data from GCT to dev priv */
- dev_priv->gct_data.Panel_MIPI_Display_Descriptor =
- *((u8 *)pGCT + 0x0d);
- dev_priv->gct_data.Panel_MIPI_Display_Descriptor |=
- (*((u8 *)pGCT + 0x0e)) << 8;
- break;
- default:
- dev_err(dev->dev, "Unknown revision of GCT!\n");
- vbt->size = 0;
- }
-}
-
-int mid_chip_setup(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- mid_get_fuse_settings(dev);
- mid_get_vbt_data(dev_priv);
- mid_get_pci_revID(dev_priv);
- return 0;
-}
diff --git a/drivers/gpu/drm/gma500/mid_bios.h b/drivers/gpu/drm/gma500/mid_bios.h
deleted file mode 100644
index 00e7d56..0000000
--- a/drivers/gpu/drm/gma500/mid_bios.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-extern int mid_chip_setup(struct drm_device *dev);
-
diff --git a/drivers/gpu/drm/gma500/mmu.c b/drivers/gpu/drm/gma500/mmu.c
deleted file mode 100644
index c5dd4d2..0000000
--- a/drivers/gpu/drm/gma500/mmu.c
+++ /dev/null
@@ -1,849 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-#include <drm/drmP.h>
-#include "psb_drv.h"
-#include "psb_reg.h"
-
-/*
- * Code for the SGX MMU:
- */
-
-/*
- * clflush on one processor only:
- * clflush should apparently flush the cache line on all processors in an
- * SMP system.
- */
-
-/*
- * kmap atomic:
- * The usage of the slots must be completely encapsulated within a spinlock, and
- * no other functions that may be using the locks for other purposed may be
- * called from within the locked region.
- * Since the slots are per processor, this will guarantee that we are the only
- * user.
- */
-
-/*
- * TODO: Inserting ptes from an interrupt handler:
- * This may be desirable for some SGX functionality where the GPU can fault in
- * needed pages. For that, we need to make an atomic insert_pages function, that
- * may fail.
- * If it fails, the caller need to insert the page using a workqueue function,
- * but on average it should be fast.
- */
-
-struct psb_mmu_driver {
- /* protects driver- and pd structures. Always take in read mode
- * before taking the page table spinlock.
- */
- struct rw_semaphore sem;
-
- /* protects page tables, directory tables and pt tables.
- * and pt structures.
- */
- spinlock_t lock;
-
- atomic_t needs_tlbflush;
-
- uint8_t __iomem *register_map;
- struct psb_mmu_pd *default_pd;
- /*uint32_t bif_ctrl;*/
- int has_clflush;
- int clflush_add;
- unsigned long clflush_mask;
-
- struct drm_psb_private *dev_priv;
-};
-
-struct psb_mmu_pd;
-
-struct psb_mmu_pt {
- struct psb_mmu_pd *pd;
- uint32_t index;
- uint32_t count;
- struct page *p;
- uint32_t *v;
-};
-
-struct psb_mmu_pd {
- struct psb_mmu_driver *driver;
- int hw_context;
- struct psb_mmu_pt **tables;
- struct page *p;
- struct page *dummy_pt;
- struct page *dummy_page;
- uint32_t pd_mask;
- uint32_t invalid_pde;
- uint32_t invalid_pte;
-};
-
-static inline uint32_t psb_mmu_pt_index(uint32_t offset)
-{
- return (offset >> PSB_PTE_SHIFT) & 0x3FF;
-}
-
-static inline uint32_t psb_mmu_pd_index(uint32_t offset)
-{
- return offset >> PSB_PDE_SHIFT;
-}
-
-static inline void psb_clflush(void *addr)
-{
- __asm__ __volatile__("clflush (%0)\n" : : "r"(addr) : "memory");
-}
-
-static inline void psb_mmu_clflush(struct psb_mmu_driver *driver,
- void *addr)
-{
- if (!driver->has_clflush)
- return;
-
- mb();
- psb_clflush(addr);
- mb();
-}
-
-static void psb_page_clflush(struct psb_mmu_driver *driver, struct page* page)
-{
- uint32_t clflush_add = driver->clflush_add >> PAGE_SHIFT;
- uint32_t clflush_count = PAGE_SIZE / clflush_add;
- int i;
- uint8_t *clf;
-
- clf = kmap_atomic(page, KM_USER0);
- mb();
- for (i = 0; i < clflush_count; ++i) {
- psb_clflush(clf);
- clf += clflush_add;
- }
- mb();
- kunmap_atomic(clf, KM_USER0);
-}
-
-static void psb_pages_clflush(struct psb_mmu_driver *driver,
- struct page *page[], unsigned long num_pages)
-{
- int i;
-
- if (!driver->has_clflush)
- return ;
-
- for (i = 0; i < num_pages; i++)
- psb_page_clflush(driver, *page++);
-}
-
-static void psb_mmu_flush_pd_locked(struct psb_mmu_driver *driver,
- int force)
-{
- atomic_set(&driver->needs_tlbflush, 0);
-}
-
-static void psb_mmu_flush_pd(struct psb_mmu_driver *driver, int force)
-{
- down_write(&driver->sem);
- psb_mmu_flush_pd_locked(driver, force);
- up_write(&driver->sem);
-}
-
-void psb_mmu_flush(struct psb_mmu_driver *driver, int rc_prot)
-{
- if (rc_prot)
- down_write(&driver->sem);
- if (rc_prot)
- up_write(&driver->sem);
-}
-
-void psb_mmu_set_pd_context(struct psb_mmu_pd *pd, int hw_context)
-{
- /*ttm_tt_cache_flush(&pd->p, 1);*/
- psb_pages_clflush(pd->driver, &pd->p, 1);
- down_write(&pd->driver->sem);
- wmb();
- psb_mmu_flush_pd_locked(pd->driver, 1);
- pd->hw_context = hw_context;
- up_write(&pd->driver->sem);
-
-}
-
-static inline unsigned long psb_pd_addr_end(unsigned long addr,
- unsigned long end)
-{
-
- addr = (addr + PSB_PDE_MASK + 1) & ~PSB_PDE_MASK;
- return (addr < end) ? addr : end;
-}
-
-static inline uint32_t psb_mmu_mask_pte(uint32_t pfn, int type)
-{
- uint32_t mask = PSB_PTE_VALID;
-
- if (type & PSB_MMU_CACHED_MEMORY)
- mask |= PSB_PTE_CACHED;
- if (type & PSB_MMU_RO_MEMORY)
- mask |= PSB_PTE_RO;
- if (type & PSB_MMU_WO_MEMORY)
- mask |= PSB_PTE_WO;
-
- return (pfn << PAGE_SHIFT) | mask;
-}
-
-struct psb_mmu_pd *psb_mmu_alloc_pd(struct psb_mmu_driver *driver,
- int trap_pagefaults, int invalid_type)
-{
- struct psb_mmu_pd *pd = kmalloc(sizeof(*pd), GFP_KERNEL);
- uint32_t *v;
- int i;
-
- if (!pd)
- return NULL;
-
- pd->p = alloc_page(GFP_DMA32);
- if (!pd->p)
- goto out_err1;
- pd->dummy_pt = alloc_page(GFP_DMA32);
- if (!pd->dummy_pt)
- goto out_err2;
- pd->dummy_page = alloc_page(GFP_DMA32);
- if (!pd->dummy_page)
- goto out_err3;
-
- if (!trap_pagefaults) {
- pd->invalid_pde =
- psb_mmu_mask_pte(page_to_pfn(pd->dummy_pt),
- invalid_type);
- pd->invalid_pte =
- psb_mmu_mask_pte(page_to_pfn(pd->dummy_page),
- invalid_type);
- } else {
- pd->invalid_pde = 0;
- pd->invalid_pte = 0;
- }
-
- v = kmap(pd->dummy_pt);
- for (i = 0; i < (PAGE_SIZE / sizeof(uint32_t)); ++i)
- v[i] = pd->invalid_pte;
-
- kunmap(pd->dummy_pt);
-
- v = kmap(pd->p);
- for (i = 0; i < (PAGE_SIZE / sizeof(uint32_t)); ++i)
- v[i] = pd->invalid_pde;
-
- kunmap(pd->p);
-
- clear_page(kmap(pd->dummy_page));
- kunmap(pd->dummy_page);
-
- pd->tables = vmalloc_user(sizeof(struct psb_mmu_pt *) * 1024);
- if (!pd->tables)
- goto out_err4;
-
- pd->hw_context = -1;
- pd->pd_mask = PSB_PTE_VALID;
- pd->driver = driver;
-
- return pd;
-
-out_err4:
- __free_page(pd->dummy_page);
-out_err3:
- __free_page(pd->dummy_pt);
-out_err2:
- __free_page(pd->p);
-out_err1:
- kfree(pd);
- return NULL;
-}
-
-static void psb_mmu_free_pt(struct psb_mmu_pt *pt)
-{
- __free_page(pt->p);
- kfree(pt);
-}
-
-void psb_mmu_free_pagedir(struct psb_mmu_pd *pd)
-{
- struct psb_mmu_driver *driver = pd->driver;
- struct psb_mmu_pt *pt;
- int i;
-
- down_write(&driver->sem);
- if (pd->hw_context != -1)
- psb_mmu_flush_pd_locked(driver, 1);
-
- /* Should take the spinlock here, but we don't need to do that
- since we have the semaphore in write mode. */
-
- for (i = 0; i < 1024; ++i) {
- pt = pd->tables[i];
- if (pt)
- psb_mmu_free_pt(pt);
- }
-
- vfree(pd->tables);
- __free_page(pd->dummy_page);
- __free_page(pd->dummy_pt);
- __free_page(pd->p);
- kfree(pd);
- up_write(&driver->sem);
-}
-
-static struct psb_mmu_pt *psb_mmu_alloc_pt(struct psb_mmu_pd *pd)
-{
- struct psb_mmu_pt *pt = kmalloc(sizeof(*pt), GFP_KERNEL);
- void *v;
- uint32_t clflush_add = pd->driver->clflush_add >> PAGE_SHIFT;
- uint32_t clflush_count = PAGE_SIZE / clflush_add;
- spinlock_t *lock = &pd->driver->lock;
- uint8_t *clf;
- uint32_t *ptes;
- int i;
-
- if (!pt)
- return NULL;
-
- pt->p = alloc_page(GFP_DMA32);
- if (!pt->p) {
- kfree(pt);
- return NULL;
- }
-
- spin_lock(lock);
-
- v = kmap_atomic(pt->p, KM_USER0);
- clf = (uint8_t *) v;
- ptes = (uint32_t *) v;
- for (i = 0; i < (PAGE_SIZE / sizeof(uint32_t)); ++i)
- *ptes++ = pd->invalid_pte;
-
-
- if (pd->driver->has_clflush && pd->hw_context != -1) {
- mb();
- for (i = 0; i < clflush_count; ++i) {
- psb_clflush(clf);
- clf += clflush_add;
- }
- mb();
- }
-
- kunmap_atomic(v, KM_USER0);
- spin_unlock(lock);
-
- pt->count = 0;
- pt->pd = pd;
- pt->index = 0;
-
- return pt;
-}
-
-static struct psb_mmu_pt *psb_mmu_pt_alloc_map_lock(struct psb_mmu_pd *pd,
- unsigned long addr)
-{
- uint32_t index = psb_mmu_pd_index(addr);
- struct psb_mmu_pt *pt;
- uint32_t *v;
- spinlock_t *lock = &pd->driver->lock;
-
- spin_lock(lock);
- pt = pd->tables[index];
- while (!pt) {
- spin_unlock(lock);
- pt = psb_mmu_alloc_pt(pd);
- if (!pt)
- return NULL;
- spin_lock(lock);
-
- if (pd->tables[index]) {
- spin_unlock(lock);
- psb_mmu_free_pt(pt);
- spin_lock(lock);
- pt = pd->tables[index];
- continue;
- }
-
- v = kmap_atomic(pd->p, KM_USER0);
- pd->tables[index] = pt;
- v[index] = (page_to_pfn(pt->p) << 12) | pd->pd_mask;
- pt->index = index;
- kunmap_atomic((void *) v, KM_USER0);
-
- if (pd->hw_context != -1) {
- psb_mmu_clflush(pd->driver, (void *) &v[index]);
- atomic_set(&pd->driver->needs_tlbflush, 1);
- }
- }
- pt->v = kmap_atomic(pt->p, KM_USER0);
- return pt;
-}
-
-static struct psb_mmu_pt *psb_mmu_pt_map_lock(struct psb_mmu_pd *pd,
- unsigned long addr)
-{
- uint32_t index = psb_mmu_pd_index(addr);
- struct psb_mmu_pt *pt;
- spinlock_t *lock = &pd->driver->lock;
-
- spin_lock(lock);
- pt = pd->tables[index];
- if (!pt) {
- spin_unlock(lock);
- return NULL;
- }
- pt->v = kmap_atomic(pt->p, KM_USER0);
- return pt;
-}
-
-static void psb_mmu_pt_unmap_unlock(struct psb_mmu_pt *pt)
-{
- struct psb_mmu_pd *pd = pt->pd;
- uint32_t *v;
-
- kunmap_atomic(pt->v, KM_USER0);
- if (pt->count == 0) {
- v = kmap_atomic(pd->p, KM_USER0);
- v[pt->index] = pd->invalid_pde;
- pd->tables[pt->index] = NULL;
-
- if (pd->hw_context != -1) {
- psb_mmu_clflush(pd->driver,
- (void *) &v[pt->index]);
- atomic_set(&pd->driver->needs_tlbflush, 1);
- }
- kunmap_atomic(pt->v, KM_USER0);
- spin_unlock(&pd->driver->lock);
- psb_mmu_free_pt(pt);
- return;
- }
- spin_unlock(&pd->driver->lock);
-}
-
-static inline void psb_mmu_set_pte(struct psb_mmu_pt *pt,
- unsigned long addr, uint32_t pte)
-{
- pt->v[psb_mmu_pt_index(addr)] = pte;
-}
-
-static inline void psb_mmu_invalidate_pte(struct psb_mmu_pt *pt,
- unsigned long addr)
-{
- pt->v[psb_mmu_pt_index(addr)] = pt->pd->invalid_pte;
-}
-
-
-void psb_mmu_mirror_gtt(struct psb_mmu_pd *pd,
- uint32_t mmu_offset, uint32_t gtt_start,
- uint32_t gtt_pages)
-{
- uint32_t *v;
- uint32_t start = psb_mmu_pd_index(mmu_offset);
- struct psb_mmu_driver *driver = pd->driver;
- int num_pages = gtt_pages;
-
- down_read(&driver->sem);
- spin_lock(&driver->lock);
-
- v = kmap_atomic(pd->p, KM_USER0);
- v += start;
-
- while (gtt_pages--) {
- *v++ = gtt_start | pd->pd_mask;
- gtt_start += PAGE_SIZE;
- }
-
- /*ttm_tt_cache_flush(&pd->p, num_pages);*/
- psb_pages_clflush(pd->driver, &pd->p, num_pages);
- kunmap_atomic(v, KM_USER0);
- spin_unlock(&driver->lock);
-
- if (pd->hw_context != -1)
- atomic_set(&pd->driver->needs_tlbflush, 1);
-
- up_read(&pd->driver->sem);
- psb_mmu_flush_pd(pd->driver, 0);
-}
-
-struct psb_mmu_pd *psb_mmu_get_default_pd(struct psb_mmu_driver *driver)
-{
- struct psb_mmu_pd *pd;
-
- /* down_read(&driver->sem); */
- pd = driver->default_pd;
- /* up_read(&driver->sem); */
-
- return pd;
-}
-
-void psb_mmu_driver_takedown(struct psb_mmu_driver *driver)
-{
- psb_mmu_free_pagedir(driver->default_pd);
- kfree(driver);
-}
-
-struct psb_mmu_driver *psb_mmu_driver_init(uint8_t __iomem * registers,
- int trap_pagefaults,
- int invalid_type,
- struct drm_psb_private *dev_priv)
-{
- struct psb_mmu_driver *driver;
-
- driver = kmalloc(sizeof(*driver), GFP_KERNEL);
-
- if (!driver)
- return NULL;
- driver->dev_priv = dev_priv;
-
- driver->default_pd = psb_mmu_alloc_pd(driver, trap_pagefaults,
- invalid_type);
- if (!driver->default_pd)
- goto out_err1;
-
- spin_lock_init(&driver->lock);
- init_rwsem(&driver->sem);
- down_write(&driver->sem);
- driver->register_map = registers;
- atomic_set(&driver->needs_tlbflush, 1);
-
- driver->has_clflush = 0;
-
- if (boot_cpu_has(X86_FEATURE_CLFLSH)) {
- uint32_t tfms, misc, cap0, cap4, clflush_size;
-
- /*
- * clflush size is determined at kernel setup for x86_64
- * but not for i386. We have to do it here.
- */
-
- cpuid(0x00000001, &tfms, &misc, &cap0, &cap4);
- clflush_size = ((misc >> 8) & 0xff) * 8;
- driver->has_clflush = 1;
- driver->clflush_add =
- PAGE_SIZE * clflush_size / sizeof(uint32_t);
- driver->clflush_mask = driver->clflush_add - 1;
- driver->clflush_mask = ~driver->clflush_mask;
- }
-
- up_write(&driver->sem);
- return driver;
-
-out_err1:
- kfree(driver);
- return NULL;
-}
-
-static void psb_mmu_flush_ptes(struct psb_mmu_pd *pd,
- unsigned long address, uint32_t num_pages,
- uint32_t desired_tile_stride,
- uint32_t hw_tile_stride)
-{
- struct psb_mmu_pt *pt;
- uint32_t rows = 1;
- uint32_t i;
- unsigned long addr;
- unsigned long end;
- unsigned long next;
- unsigned long add;
- unsigned long row_add;
- unsigned long clflush_add = pd->driver->clflush_add;
- unsigned long clflush_mask = pd->driver->clflush_mask;
-
- if (!pd->driver->has_clflush) {
- /*ttm_tt_cache_flush(&pd->p, num_pages);*/
- psb_pages_clflush(pd->driver, &pd->p, num_pages);
- return;
- }
-
- if (hw_tile_stride)
- rows = num_pages / desired_tile_stride;
- else
- desired_tile_stride = num_pages;
-
- add = desired_tile_stride << PAGE_SHIFT;
- row_add = hw_tile_stride << PAGE_SHIFT;
- mb();
- for (i = 0; i < rows; ++i) {
-
- addr = address;
- end = addr + add;
-
- do {
- next = psb_pd_addr_end(addr, end);
- pt = psb_mmu_pt_map_lock(pd, addr);
- if (!pt)
- continue;
- do {
- psb_clflush(&pt->v
- [psb_mmu_pt_index(addr)]);
- } while (addr +=
- clflush_add,
- (addr & clflush_mask) < next);
-
- psb_mmu_pt_unmap_unlock(pt);
- } while (addr = next, next != end);
- address += row_add;
- }
- mb();
-}
-
-void psb_mmu_remove_pfn_sequence(struct psb_mmu_pd *pd,
- unsigned long address, uint32_t num_pages)
-{
- struct psb_mmu_pt *pt;
- unsigned long addr;
- unsigned long end;
- unsigned long next;
- unsigned long f_address = address;
-
- down_read(&pd->driver->sem);
-
- addr = address;
- end = addr + (num_pages << PAGE_SHIFT);
-
- do {
- next = psb_pd_addr_end(addr, end);
- pt = psb_mmu_pt_alloc_map_lock(pd, addr);
- if (!pt)
- goto out;
- do {
- psb_mmu_invalidate_pte(pt, addr);
- --pt->count;
- } while (addr += PAGE_SIZE, addr < next);
- psb_mmu_pt_unmap_unlock(pt);
-
- } while (addr = next, next != end);
-
-out:
- if (pd->hw_context != -1)
- psb_mmu_flush_ptes(pd, f_address, num_pages, 1, 1);
-
- up_read(&pd->driver->sem);
-
- if (pd->hw_context != -1)
- psb_mmu_flush(pd->driver, 0);
-
- return;
-}
-
-void psb_mmu_remove_pages(struct psb_mmu_pd *pd, unsigned long address,
- uint32_t num_pages, uint32_t desired_tile_stride,
- uint32_t hw_tile_stride)
-{
- struct psb_mmu_pt *pt;
- uint32_t rows = 1;
- uint32_t i;
- unsigned long addr;
- unsigned long end;
- unsigned long next;
- unsigned long add;
- unsigned long row_add;
- unsigned long f_address = address;
-
- if (hw_tile_stride)
- rows = num_pages / desired_tile_stride;
- else
- desired_tile_stride = num_pages;
-
- add = desired_tile_stride << PAGE_SHIFT;
- row_add = hw_tile_stride << PAGE_SHIFT;
-
- /* down_read(&pd->driver->sem); */
-
- /* Make sure we only need to flush this processor's cache */
-
- for (i = 0; i < rows; ++i) {
-
- addr = address;
- end = addr + add;
-
- do {
- next = psb_pd_addr_end(addr, end);
- pt = psb_mmu_pt_map_lock(pd, addr);
- if (!pt)
- continue;
- do {
- psb_mmu_invalidate_pte(pt, addr);
- --pt->count;
-
- } while (addr += PAGE_SIZE, addr < next);
- psb_mmu_pt_unmap_unlock(pt);
-
- } while (addr = next, next != end);
- address += row_add;
- }
- if (pd->hw_context != -1)
- psb_mmu_flush_ptes(pd, f_address, num_pages,
- desired_tile_stride, hw_tile_stride);
-
- /* up_read(&pd->driver->sem); */
-
- if (pd->hw_context != -1)
- psb_mmu_flush(pd->driver, 0);
-}
-
-int psb_mmu_insert_pfn_sequence(struct psb_mmu_pd *pd, uint32_t start_pfn,
- unsigned long address, uint32_t num_pages,
- int type)
-{
- struct psb_mmu_pt *pt;
- uint32_t pte;
- unsigned long addr;
- unsigned long end;
- unsigned long next;
- unsigned long f_address = address;
- int ret = 0;
-
- down_read(&pd->driver->sem);
-
- addr = address;
- end = addr + (num_pages << PAGE_SHIFT);
-
- do {
- next = psb_pd_addr_end(addr, end);
- pt = psb_mmu_pt_alloc_map_lock(pd, addr);
- if (!pt) {
- ret = -ENOMEM;
- goto out;
- }
- do {
- pte = psb_mmu_mask_pte(start_pfn++, type);
- psb_mmu_set_pte(pt, addr, pte);
- pt->count++;
- } while (addr += PAGE_SIZE, addr < next);
- psb_mmu_pt_unmap_unlock(pt);
-
- } while (addr = next, next != end);
-
-out:
- if (pd->hw_context != -1)
- psb_mmu_flush_ptes(pd, f_address, num_pages, 1, 1);
-
- up_read(&pd->driver->sem);
-
- if (pd->hw_context != -1)
- psb_mmu_flush(pd->driver, 1);
-
- return ret;
-}
-
-int psb_mmu_insert_pages(struct psb_mmu_pd *pd, struct page **pages,
- unsigned long address, uint32_t num_pages,
- uint32_t desired_tile_stride,
- uint32_t hw_tile_stride, int type)
-{
- struct psb_mmu_pt *pt;
- uint32_t rows = 1;
- uint32_t i;
- uint32_t pte;
- unsigned long addr;
- unsigned long end;
- unsigned long next;
- unsigned long add;
- unsigned long row_add;
- unsigned long f_address = address;
- int ret = 0;
-
- if (hw_tile_stride) {
- if (num_pages % desired_tile_stride != 0)
- return -EINVAL;
- rows = num_pages / desired_tile_stride;
- } else {
- desired_tile_stride = num_pages;
- }
-
- add = desired_tile_stride << PAGE_SHIFT;
- row_add = hw_tile_stride << PAGE_SHIFT;
-
- down_read(&pd->driver->sem);
-
- for (i = 0; i < rows; ++i) {
-
- addr = address;
- end = addr + add;
-
- do {
- next = psb_pd_addr_end(addr, end);
- pt = psb_mmu_pt_alloc_map_lock(pd, addr);
- if (!pt) {
- ret = -ENOMEM;
- goto out;
- }
- do {
- pte =
- psb_mmu_mask_pte(page_to_pfn(*pages++),
- type);
- psb_mmu_set_pte(pt, addr, pte);
- pt->count++;
- } while (addr += PAGE_SIZE, addr < next);
- psb_mmu_pt_unmap_unlock(pt);
-
- } while (addr = next, next != end);
-
- address += row_add;
- }
-out:
- if (pd->hw_context != -1)
- psb_mmu_flush_ptes(pd, f_address, num_pages,
- desired_tile_stride, hw_tile_stride);
-
- up_read(&pd->driver->sem);
-
- if (pd->hw_context != -1)
- psb_mmu_flush(pd->driver, 1);
-
- return ret;
-}
-
-int psb_mmu_virtual_to_pfn(struct psb_mmu_pd *pd, uint32_t virtual,
- unsigned long *pfn)
-{
- int ret;
- struct psb_mmu_pt *pt;
- uint32_t tmp;
- spinlock_t *lock = &pd->driver->lock;
-
- down_read(&pd->driver->sem);
- pt = psb_mmu_pt_map_lock(pd, virtual);
- if (!pt) {
- uint32_t *v;
-
- spin_lock(lock);
- v = kmap_atomic(pd->p, KM_USER0);
- tmp = v[psb_mmu_pd_index(virtual)];
- kunmap_atomic(v, KM_USER0);
- spin_unlock(lock);
-
- if (tmp != pd->invalid_pde || !(tmp & PSB_PTE_VALID) ||
- !(pd->invalid_pte & PSB_PTE_VALID)) {
- ret = -EINVAL;
- goto out;
- }
- ret = 0;
- *pfn = pd->invalid_pte >> PAGE_SHIFT;
- goto out;
- }
- tmp = pt->v[psb_mmu_pt_index(virtual)];
- if (!(tmp & PSB_PTE_VALID)) {
- ret = -EINVAL;
- } else {
- ret = 0;
- *pfn = tmp >> PAGE_SHIFT;
- }
- psb_mmu_pt_unmap_unlock(pt);
-out:
- up_read(&pd->driver->sem);
- return ret;
-}
diff --git a/drivers/gpu/drm/gma500/oaktrail.h b/drivers/gpu/drm/gma500/oaktrail.h
deleted file mode 100644
index 2da1f36..0000000
--- a/drivers/gpu/drm/gma500/oaktrail.h
+++ /dev/null
@@ -1,252 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-/* MID device specific descriptors */
-
-struct oaktrail_vbt {
- s8 signature[4]; /*4 bytes,"$GCT" */
- u8 revision;
- u8 size;
- u8 checksum;
- void *oaktrail_gct;
-} __packed;
-
-struct oaktrail_timing_info {
- u16 pixel_clock;
- u8 hactive_lo;
- u8 hblank_lo;
- u8 hblank_hi:4;
- u8 hactive_hi:4;
- u8 vactive_lo;
- u8 vblank_lo;
- u8 vblank_hi:4;
- u8 vactive_hi:4;
- u8 hsync_offset_lo;
- u8 hsync_pulse_width_lo;
- u8 vsync_pulse_width_lo:4;
- u8 vsync_offset_lo:4;
- u8 vsync_pulse_width_hi:2;
- u8 vsync_offset_hi:2;
- u8 hsync_pulse_width_hi:2;
- u8 hsync_offset_hi:2;
- u8 width_mm_lo;
- u8 height_mm_lo;
- u8 height_mm_hi:4;
- u8 width_mm_hi:4;
- u8 hborder;
- u8 vborder;
- u8 unknown0:1;
- u8 hsync_positive:1;
- u8 vsync_positive:1;
- u8 separate_sync:2;
- u8 stereo:1;
- u8 unknown6:1;
- u8 interlaced:1;
-} __packed;
-
-struct gct_r10_timing_info {
- u16 pixel_clock;
- u32 hactive_lo:8;
- u32 hactive_hi:4;
- u32 hblank_lo:8;
- u32 hblank_hi:4;
- u32 hsync_offset_lo:8;
- u16 hsync_offset_hi:2;
- u16 hsync_pulse_width_lo:8;
- u16 hsync_pulse_width_hi:2;
- u16 hsync_positive:1;
- u16 rsvd_1:3;
- u8 vactive_lo:8;
- u16 vactive_hi:4;
- u16 vblank_lo:8;
- u16 vblank_hi:4;
- u16 vsync_offset_lo:4;
- u16 vsync_offset_hi:2;
- u16 vsync_pulse_width_lo:4;
- u16 vsync_pulse_width_hi:2;
- u16 vsync_positive:1;
- u16 rsvd_2:3;
-} __packed;
-
-struct oaktrail_panel_descriptor_v1 {
- u32 Panel_Port_Control; /* 1 dword, Register 0x61180 if LVDS */
- /* 0x61190 if MIPI */
- u32 Panel_Power_On_Sequencing;/*1 dword,Register 0x61208,*/
- u32 Panel_Power_Off_Sequencing;/*1 dword,Register 0x6120C,*/
- u32 Panel_Power_Cycle_Delay_and_Reference_Divisor;/* 1 dword */
- /* Register 0x61210 */
- struct oaktrail_timing_info DTD;/*18 bytes, Standard definition */
- u16 Panel_Backlight_Inverter_Descriptor;/* 16 bits, as follows */
- /* Bit 0, Frequency, 15 bits,0 - 32767Hz */
- /* Bit 15, Polarity, 1 bit, 0: Normal, 1: Inverted */
- u16 Panel_MIPI_Display_Descriptor;
- /*16 bits, Defined as follows: */
- /* if MIPI, 0x0000 if LVDS */
- /* Bit 0, Type, 2 bits, */
- /* 0: Type-1, */
- /* 1: Type-2, */
- /* 2: Type-3, */
- /* 3: Type-4 */
- /* Bit 2, Pixel Format, 4 bits */
- /* Bit0: 16bpp (not supported in LNC), */
- /* Bit1: 18bpp loosely packed, */
- /* Bit2: 18bpp packed, */
- /* Bit3: 24bpp */
- /* Bit 6, Reserved, 2 bits, 00b */
- /* Bit 8, Minimum Supported Frame Rate, 6 bits, 0 - 63Hz */
- /* Bit 14, Reserved, 2 bits, 00b */
-} __packed;
-
-struct oaktrail_panel_descriptor_v2 {
- u32 Panel_Port_Control; /* 1 dword, Register 0x61180 if LVDS */
- /* 0x61190 if MIPI */
- u32 Panel_Power_On_Sequencing;/*1 dword,Register 0x61208,*/
- u32 Panel_Power_Off_Sequencing;/*1 dword,Register 0x6120C,*/
- u8 Panel_Power_Cycle_Delay_and_Reference_Divisor;/* 1 byte */
- /* Register 0x61210 */
- struct oaktrail_timing_info DTD;/*18 bytes, Standard definition */
- u16 Panel_Backlight_Inverter_Descriptor;/*16 bits, as follows*/
- /*Bit 0, Frequency, 16 bits, 0 - 32767Hz*/
- u8 Panel_Initial_Brightness;/* [7:0] 0 - 100% */
- /*Bit 7, Polarity, 1 bit,0: Normal, 1: Inverted*/
- u16 Panel_MIPI_Display_Descriptor;
- /*16 bits, Defined as follows: */
- /* if MIPI, 0x0000 if LVDS */
- /* Bit 0, Type, 2 bits, */
- /* 0: Type-1, */
- /* 1: Type-2, */
- /* 2: Type-3, */
- /* 3: Type-4 */
- /* Bit 2, Pixel Format, 4 bits */
- /* Bit0: 16bpp (not supported in LNC), */
- /* Bit1: 18bpp loosely packed, */
- /* Bit2: 18bpp packed, */
- /* Bit3: 24bpp */
- /* Bit 6, Reserved, 2 bits, 00b */
- /* Bit 8, Minimum Supported Frame Rate, 6 bits, 0 - 63Hz */
- /* Bit 14, Reserved, 2 bits, 00b */
-} __packed;
-
-union oaktrail_panel_rx {
- struct {
- u16 NumberOfLanes:2; /*Num of Lanes, 2 bits,0 = 1 lane,*/
- /* 1 = 2 lanes, 2 = 3 lanes, 3 = 4 lanes. */
- u16 MaxLaneFreq:3; /* 0: 100MHz, 1: 200MHz, 2: 300MHz, */
- /*3: 400MHz, 4: 500MHz, 5: 600MHz, 6: 700MHz, 7: 800MHz.*/
- u16 SupportedVideoTransferMode:2; /*0: Non-burst only */
- /* 1: Burst and non-burst */
- /* 2/3: Reserved */
- u16 HSClkBehavior:1; /*0: Continuous, 1: Non-continuous*/
- u16 DuoDisplaySupport:1; /*1 bit,0: No, 1: Yes*/
- u16 ECC_ChecksumCapabilities:1;/*1 bit,0: No, 1: Yes*/
- u16 BidirectionalCommunication:1;/*1 bit,0: No, 1: Yes */
- u16 Rsvd:5;/*5 bits,00000b */
- } panelrx;
- u16 panel_receiver;
-} __packed;
-
-struct oaktrail_gct_v1 {
- union { /*8 bits,Defined as follows: */
- struct {
- u8 PanelType:4; /*4 bits, Bit field for panels*/
- /* 0 - 3: 0 = LVDS, 1 = MIPI*/
- /*2 bits,Specifies which of the*/
- u8 BootPanelIndex:2;
- /* 4 panels to use by default*/
- u8 BootMIPI_DSI_RxIndex:2;/*Specifies which of*/
- /* the 4 MIPI DSI receivers to use*/
- } PD;
- u8 PanelDescriptor;
- };
- struct oaktrail_panel_descriptor_v1 panel[4];/*panel descrs,38 bytes each*/
- union oaktrail_panel_rx panelrx[4]; /* panel receivers*/
-} __packed;
-
-struct oaktrail_gct_v2 {
- union { /*8 bits,Defined as follows: */
- struct {
- u8 PanelType:4; /*4 bits, Bit field for panels*/
- /* 0 - 3: 0 = LVDS, 1 = MIPI*/
- /*2 bits,Specifies which of the*/
- u8 BootPanelIndex:2;
- /* 4 panels to use by default*/
- u8 BootMIPI_DSI_RxIndex:2;/*Specifies which of*/
- /* the 4 MIPI DSI receivers to use*/
- } PD;
- u8 PanelDescriptor;
- };
- struct oaktrail_panel_descriptor_v2 panel[4];/*panel descrs,38 bytes each*/
- union oaktrail_panel_rx panelrx[4]; /* panel receivers*/
-} __packed;
-
-struct oaktrail_gct_data {
- u8 bpi; /* boot panel index, number of panel used during boot */
- u8 pt; /* panel type, 4 bit field, 0=lvds, 1=mipi */
- struct oaktrail_timing_info DTD; /* timing info for the selected panel */
- u32 Panel_Port_Control;
- u32 PP_On_Sequencing;/*1 dword,Register 0x61208,*/
- u32 PP_Off_Sequencing;/*1 dword,Register 0x6120C,*/
- u32 PP_Cycle_Delay;
- u16 Panel_Backlight_Inverter_Descriptor;
- u16 Panel_MIPI_Display_Descriptor;
-} __packed;
-
-#define MODE_SETTING_IN_CRTC 0x1
-#define MODE_SETTING_IN_ENCODER 0x2
-#define MODE_SETTING_ON_GOING 0x3
-#define MODE_SETTING_IN_DSR 0x4
-#define MODE_SETTING_ENCODER_DONE 0x8
-
-#define GCT_R10_HEADER_SIZE 16
-#define GCT_R10_DISPLAY_DESC_SIZE 28
-
-/*
- * Moorestown HDMI interfaces
- */
-
-struct oaktrail_hdmi_dev {
- struct pci_dev *dev;
- void __iomem *regs;
- unsigned int mmio, mmio_len;
- int dpms_mode;
- struct hdmi_i2c_dev *i2c_dev;
-
- /* register state */
- u32 saveDPLL_CTRL;
- u32 saveDPLL_DIV_CTRL;
- u32 saveDPLL_ADJUST;
- u32 saveDPLL_UPDATE;
- u32 saveDPLL_CLK_ENABLE;
- u32 savePCH_HTOTAL_B;
- u32 savePCH_HBLANK_B;
- u32 savePCH_HSYNC_B;
- u32 savePCH_VTOTAL_B;
- u32 savePCH_VBLANK_B;
- u32 savePCH_VSYNC_B;
- u32 savePCH_PIPEBCONF;
- u32 savePCH_PIPEBSRC;
-};
-
-extern void oaktrail_hdmi_setup(struct drm_device *dev);
-extern void oaktrail_hdmi_teardown(struct drm_device *dev);
-extern int oaktrail_hdmi_i2c_init(struct pci_dev *dev);
-extern void oaktrail_hdmi_i2c_exit(struct pci_dev *dev);
-extern void oaktrail_hdmi_save(struct drm_device *dev);
-extern void oaktrail_hdmi_restore(struct drm_device *dev);
-extern void oaktrail_hdmi_init(struct drm_device *dev, struct psb_intel_mode_device *mode_dev);
diff --git a/drivers/gpu/drm/gma500/oaktrail_crtc.c b/drivers/gpu/drm/gma500/oaktrail_crtc.c
deleted file mode 100644
index a39b0d0..0000000
--- a/drivers/gpu/drm/gma500/oaktrail_crtc.c
+++ /dev/null
@@ -1,592 +0,0 @@
-/*
- * Copyright © 2009 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <linux/i2c.h>
-#include <linux/pm_runtime.h>
-
-#include <drm/drmP.h>
-#include "framebuffer.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_intel_display.h"
-#include "power.h"
-
-struct psb_intel_range_t {
- int min, max;
-};
-
-struct oaktrail_limit_t {
- struct psb_intel_range_t dot, m, p1;
-};
-
-struct oaktrail_clock_t {
- /* derived values */
- int dot;
- int m;
- int p1;
-};
-
-#define MRST_LIMIT_LVDS_100L 0
-#define MRST_LIMIT_LVDS_83 1
-#define MRST_LIMIT_LVDS_100 2
-
-#define MRST_DOT_MIN 19750
-#define MRST_DOT_MAX 120000
-#define MRST_M_MIN_100L 20
-#define MRST_M_MIN_100 10
-#define MRST_M_MIN_83 12
-#define MRST_M_MAX_100L 34
-#define MRST_M_MAX_100 17
-#define MRST_M_MAX_83 20
-#define MRST_P1_MIN 2
-#define MRST_P1_MAX_0 7
-#define MRST_P1_MAX_1 8
-
-static const struct oaktrail_limit_t oaktrail_limits[] = {
- { /* MRST_LIMIT_LVDS_100L */
- .dot = {.min = MRST_DOT_MIN, .max = MRST_DOT_MAX},
- .m = {.min = MRST_M_MIN_100L, .max = MRST_M_MAX_100L},
- .p1 = {.min = MRST_P1_MIN, .max = MRST_P1_MAX_1},
- },
- { /* MRST_LIMIT_LVDS_83L */
- .dot = {.min = MRST_DOT_MIN, .max = MRST_DOT_MAX},
- .m = {.min = MRST_M_MIN_83, .max = MRST_M_MAX_83},
- .p1 = {.min = MRST_P1_MIN, .max = MRST_P1_MAX_0},
- },
- { /* MRST_LIMIT_LVDS_100 */
- .dot = {.min = MRST_DOT_MIN, .max = MRST_DOT_MAX},
- .m = {.min = MRST_M_MIN_100, .max = MRST_M_MAX_100},
- .p1 = {.min = MRST_P1_MIN, .max = MRST_P1_MAX_1},
- },
-};
-
-#define MRST_M_MIN 10
-static const u32 oaktrail_m_converts[] = {
- 0x2B, 0x15, 0x2A, 0x35, 0x1A, 0x0D, 0x26, 0x33, 0x19, 0x2C,
- 0x36, 0x3B, 0x1D, 0x2E, 0x37, 0x1B, 0x2D, 0x16, 0x0B, 0x25,
- 0x12, 0x09, 0x24, 0x32, 0x39, 0x1c,
-};
-
-static const struct oaktrail_limit_t *oaktrail_limit(struct drm_crtc *crtc)
-{
- const struct oaktrail_limit_t *limit = NULL;
- struct drm_device *dev = crtc->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS)
- || psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_MIPI)) {
- switch (dev_priv->core_freq) {
- case 100:
- limit = &oaktrail_limits[MRST_LIMIT_LVDS_100L];
- break;
- case 166:
- limit = &oaktrail_limits[MRST_LIMIT_LVDS_83];
- break;
- case 200:
- limit = &oaktrail_limits[MRST_LIMIT_LVDS_100];
- break;
- }
- } else {
- limit = NULL;
- dev_err(dev->dev, "oaktrail_limit Wrong display type.\n");
- }
-
- return limit;
-}
-
-/** Derive the pixel clock for the given refclk and divisors for 8xx chips. */
-static void oaktrail_clock(int refclk, struct oaktrail_clock_t *clock)
-{
- clock->dot = (refclk * clock->m) / (14 * clock->p1);
-}
-
-static void mrstPrintPll(char *prefix, struct oaktrail_clock_t *clock)
-{
- pr_debug("%s: dotclock = %d, m = %d, p1 = %d.\n",
- prefix, clock->dot, clock->m, clock->p1);
-}
-
-/**
- * Returns a set of divisors for the desired target clock with the given refclk,
- * or FALSE. Divisor values are the actual divisors for
- */
-static bool
-mrstFindBestPLL(struct drm_crtc *crtc, int target, int refclk,
- struct oaktrail_clock_t *best_clock)
-{
- struct oaktrail_clock_t clock;
- const struct oaktrail_limit_t *limit = oaktrail_limit(crtc);
- int err = target;
-
- memset(best_clock, 0, sizeof(*best_clock));
-
- for (clock.m = limit->m.min; clock.m <= limit->m.max; clock.m++) {
- for (clock.p1 = limit->p1.min; clock.p1 <= limit->p1.max;
- clock.p1++) {
- int this_err;
-
- oaktrail_clock(refclk, &clock);
-
- this_err = abs(clock.dot - target);
- if (this_err < err) {
- *best_clock = clock;
- err = this_err;
- }
- }
- }
- dev_dbg(crtc->dev->dev, "mrstFindBestPLL err = %d.\n", err);
- return err != target;
-}
-
-/**
- * Sets the power management mode of the pipe and plane.
- *
- * This code should probably grow support for turning the cursor off and back
- * on appropriately at the same time as we're turning the pipe off/on.
- */
-static void oaktrail_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- int dpll_reg = (pipe == 0) ? MRST_DPLL_A : DPLL_B;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int dspbase_reg = (pipe == 0) ? MRST_DSPABASE : DSPBBASE;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- u32 temp;
-
- if (!gma_power_begin(dev, true))
- return;
-
- /* XXX: When our outputs are all unaware of DPMS modes other than off
- * and on, we should map those modes to DRM_MODE_DPMS_OFF in the CRTC.
- */
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- /* Enable the DPLL */
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) == 0) {
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- }
- /* Enable the pipe */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) == 0)
- REG_WRITE(pipeconf_reg, temp | PIPEACONF_ENABLE);
- /* Enable the plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) == 0) {
- REG_WRITE(dspcntr_reg,
- temp | DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- }
-
- psb_intel_crtc_load_lut(crtc);
-
- /* Give the overlay scaler a chance to enable
- if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, true); TODO */
- break;
- case DRM_MODE_DPMS_OFF:
- /* Give the overlay scaler a chance to disable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
- /* Disable display plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) != 0) {
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
- }
-
- /* Next, disable display pipes */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) != 0) {
- REG_WRITE(pipeconf_reg, temp & ~PIPEACONF_ENABLE);
- REG_READ(pipeconf_reg);
- }
- /* Wait for for the pipe disable to take effect. */
- psb_intel_wait_for_vblank(dev);
-
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) != 0) {
- REG_WRITE(dpll_reg, temp & ~DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- }
-
- /* Wait for the clocks to turn off. */
- udelay(150);
- break;
- }
-
- /*Set FIFO Watermarks*/
- REG_WRITE(DSPARB, 0x3FFF);
- REG_WRITE(DSPFW1, 0x3F88080A);
- REG_WRITE(DSPFW2, 0x0b060808);
- REG_WRITE(DSPFW3, 0x0);
- REG_WRITE(DSPFW4, 0x08030404);
- REG_WRITE(DSPFW5, 0x04040404);
- REG_WRITE(DSPFW6, 0x78);
- REG_WRITE(0x70400, REG_READ(0x70400) | 0x4000);
- /* Must write Bit 14 of the Chicken Bit Register */
-
- gma_power_end(dev);
-}
-
-/**
- * Return the pipe currently connected to the panel fitter,
- * or -1 if the panel fitter is not present or not in use
- */
-static int oaktrail_panel_fitter_pipe(struct drm_device *dev)
-{
- u32 pfit_control;
-
- pfit_control = REG_READ(PFIT_CONTROL);
-
- /* See if the panel fitter is in use */
- if ((pfit_control & PFIT_ENABLE) == 0)
- return -1;
- return (pfit_control >> 29) & 3;
-}
-
-static int oaktrail_crtc_mode_set(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode,
- int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int pipe = psb_intel_crtc->pipe;
- int fp_reg = (pipe == 0) ? MRST_FPA0 : FPB0;
- int dpll_reg = (pipe == 0) ? MRST_DPLL_A : DPLL_B;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- int htot_reg = (pipe == 0) ? HTOTAL_A : HTOTAL_B;
- int hblank_reg = (pipe == 0) ? HBLANK_A : HBLANK_B;
- int hsync_reg = (pipe == 0) ? HSYNC_A : HSYNC_B;
- int vtot_reg = (pipe == 0) ? VTOTAL_A : VTOTAL_B;
- int vblank_reg = (pipe == 0) ? VBLANK_A : VBLANK_B;
- int vsync_reg = (pipe == 0) ? VSYNC_A : VSYNC_B;
- int pipesrc_reg = (pipe == 0) ? PIPEASRC : PIPEBSRC;
- int refclk = 0;
- struct oaktrail_clock_t clock;
- u32 dpll = 0, fp = 0, dspcntr, pipeconf;
- bool ok, is_sdvo = false;
- bool is_lvds = false;
- bool is_mipi = false;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct psb_intel_encoder *psb_intel_encoder = NULL;
- uint64_t scalingType = DRM_MODE_SCALE_FULLSCREEN;
- struct drm_connector *connector;
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- memcpy(&psb_intel_crtc->saved_mode,
- mode,
- sizeof(struct drm_display_mode));
- memcpy(&psb_intel_crtc->saved_adjusted_mode,
- adjusted_mode,
- sizeof(struct drm_display_mode));
-
- list_for_each_entry(connector, &mode_config->connector_list, head) {
- if (!connector->encoder || connector->encoder->crtc != crtc)
- continue;
-
- psb_intel_encoder = psb_intel_attached_encoder(connector);
-
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_LVDS:
- is_lvds = true;
- break;
- case INTEL_OUTPUT_SDVO:
- is_sdvo = true;
- break;
- case INTEL_OUTPUT_MIPI:
- is_mipi = true;
- break;
- }
- }
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
-
- /* Disable the panel fitter if it was on our pipe */
- if (oaktrail_panel_fitter_pipe(dev) == pipe)
- REG_WRITE(PFIT_CONTROL, 0);
-
- REG_WRITE(pipesrc_reg,
- ((mode->crtc_hdisplay - 1) << 16) |
- (mode->crtc_vdisplay - 1));
-
- if (psb_intel_encoder)
- drm_connector_property_get_value(connector,
- dev->mode_config.scaling_mode_property, &scalingType);
-
- if (scalingType == DRM_MODE_SCALE_NO_SCALE) {
- /* Moorestown doesn't have register support for centering so
- * we need to mess with the h/vblank and h/vsync start and
- * ends to get centering */
- int offsetX = 0, offsetY = 0;
-
- offsetX = (adjusted_mode->crtc_hdisplay -
- mode->crtc_hdisplay) / 2;
- offsetY = (adjusted_mode->crtc_vdisplay -
- mode->crtc_vdisplay) / 2;
-
- REG_WRITE(htot_reg, (mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(vtot_reg, (mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(hblank_reg,
- (adjusted_mode->crtc_hblank_start - offsetX - 1) |
- ((adjusted_mode->crtc_hblank_end - offsetX - 1) << 16));
- REG_WRITE(hsync_reg,
- (adjusted_mode->crtc_hsync_start - offsetX - 1) |
- ((adjusted_mode->crtc_hsync_end - offsetX - 1) << 16));
- REG_WRITE(vblank_reg,
- (adjusted_mode->crtc_vblank_start - offsetY - 1) |
- ((adjusted_mode->crtc_vblank_end - offsetY - 1) << 16));
- REG_WRITE(vsync_reg,
- (adjusted_mode->crtc_vsync_start - offsetY - 1) |
- ((adjusted_mode->crtc_vsync_end - offsetY - 1) << 16));
- } else {
- REG_WRITE(htot_reg, (adjusted_mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(vtot_reg, (adjusted_mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(hblank_reg, (adjusted_mode->crtc_hblank_start - 1) |
- ((adjusted_mode->crtc_hblank_end - 1) << 16));
- REG_WRITE(hsync_reg, (adjusted_mode->crtc_hsync_start - 1) |
- ((adjusted_mode->crtc_hsync_end - 1) << 16));
- REG_WRITE(vblank_reg, (adjusted_mode->crtc_vblank_start - 1) |
- ((adjusted_mode->crtc_vblank_end - 1) << 16));
- REG_WRITE(vsync_reg, (adjusted_mode->crtc_vsync_start - 1) |
- ((adjusted_mode->crtc_vsync_end - 1) << 16));
- }
-
- /* Flush the plane changes */
- {
- struct drm_crtc_helper_funcs *crtc_funcs =
- crtc->helper_private;
- crtc_funcs->mode_set_base(crtc, x, y, old_fb);
- }
-
- /* setup pipeconf */
- pipeconf = REG_READ(pipeconf_reg);
-
- /* Set up the display plane register */
- dspcntr = REG_READ(dspcntr_reg);
- dspcntr |= DISPPLANE_GAMMA_ENABLE;
-
- if (pipe == 0)
- dspcntr |= DISPPLANE_SEL_PIPE_A;
- else
- dspcntr |= DISPPLANE_SEL_PIPE_B;
-
- if (is_mipi)
- goto oaktrail_crtc_mode_set_exit;
-
- refclk = dev_priv->core_freq * 1000;
-
- dpll = 0; /*BIT16 = 0 for 100MHz reference */
-
- ok = mrstFindBestPLL(crtc, adjusted_mode->clock, refclk, &clock);
-
- if (!ok) {
- dev_dbg(dev->dev, "mrstFindBestPLL fail in oaktrail_crtc_mode_set.\n");
- } else {
- dev_dbg(dev->dev, "oaktrail_crtc_mode_set pixel clock = %d,"
- "m = %x, p1 = %x.\n", clock.dot, clock.m,
- clock.p1);
- }
-
- fp = oaktrail_m_converts[(clock.m - MRST_M_MIN)] << 8;
-
- dpll |= DPLL_VGA_MODE_DIS;
-
-
- dpll |= DPLL_VCO_ENABLE;
-
- if (is_lvds)
- dpll |= DPLLA_MODE_LVDS;
- else
- dpll |= DPLLB_MODE_DAC_SERIAL;
-
- if (is_sdvo) {
- int sdvo_pixel_multiply =
- adjusted_mode->clock / mode->clock;
-
- dpll |= DPLL_DVO_HIGH_SPEED;
- dpll |=
- (sdvo_pixel_multiply -
- 1) << SDVO_MULTIPLIER_SHIFT_HIRES;
- }
-
-
- /* compute bitmask from p1 value */
- dpll |= (1 << (clock.p1 - 2)) << 17;
-
- dpll |= DPLL_VCO_ENABLE;
-
- mrstPrintPll("chosen", &clock);
-
- if (dpll & DPLL_VCO_ENABLE) {
- REG_WRITE(fp_reg, fp);
- REG_WRITE(dpll_reg, dpll & ~DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Check the DPLLA lock bit PIPEACONF[29] */
- udelay(150);
- }
-
- REG_WRITE(fp_reg, fp);
- REG_WRITE(dpll_reg, dpll);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
-
- /* write it again -- the BIOS does, after all */
- REG_WRITE(dpll_reg, dpll);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
-
- REG_WRITE(pipeconf_reg, pipeconf);
- REG_READ(pipeconf_reg);
- psb_intel_wait_for_vblank(dev);
-
- REG_WRITE(dspcntr_reg, dspcntr);
- psb_intel_wait_for_vblank(dev);
-
-oaktrail_crtc_mode_set_exit:
- gma_power_end(dev);
- return 0;
-}
-
-static bool oaktrail_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-static int oaktrail_pipe_set_base(struct drm_crtc *crtc,
- int x, int y, struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_framebuffer *psbfb = to_psb_fb(crtc->fb);
- int pipe = psb_intel_crtc->pipe;
- unsigned long start, offset;
-
- int dspbase = (pipe == 0 ? DSPALINOFF : DSPBBASE);
- int dspsurf = (pipe == 0 ? DSPASURF : DSPBSURF);
- int dspstride = (pipe == 0) ? DSPASTRIDE : DSPBSTRIDE;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- u32 dspcntr;
- int ret = 0;
-
- /* no fb bound */
- if (!crtc->fb) {
- dev_dbg(dev->dev, "No FB bound\n");
- return 0;
- }
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- start = psbfb->gtt->offset;
- offset = y * crtc->fb->pitches[0] + x * (crtc->fb->bits_per_pixel / 8);
-
- REG_WRITE(dspstride, crtc->fb->pitches[0]);
-
- dspcntr = REG_READ(dspcntr_reg);
- dspcntr &= ~DISPPLANE_PIXFORMAT_MASK;
-
- switch (crtc->fb->bits_per_pixel) {
- case 8:
- dspcntr |= DISPPLANE_8BPP;
- break;
- case 16:
- if (crtc->fb->depth == 15)
- dspcntr |= DISPPLANE_15_16BPP;
- else
- dspcntr |= DISPPLANE_16BPP;
- break;
- case 24:
- case 32:
- dspcntr |= DISPPLANE_32BPP_NO_ALPHA;
- break;
- default:
- dev_err(dev->dev, "Unknown color depth\n");
- ret = -EINVAL;
- goto pipe_set_base_exit;
- }
- REG_WRITE(dspcntr_reg, dspcntr);
-
- REG_WRITE(dspbase, offset);
- REG_READ(dspbase);
- REG_WRITE(dspsurf, start);
- REG_READ(dspsurf);
-
-pipe_set_base_exit:
- gma_power_end(dev);
- return ret;
-}
-
-static void oaktrail_crtc_prepare(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_OFF);
-}
-
-static void oaktrail_crtc_commit(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_ON);
-}
-
-const struct drm_crtc_helper_funcs oaktrail_helper_funcs = {
- .dpms = oaktrail_crtc_dpms,
- .mode_fixup = oaktrail_crtc_mode_fixup,
- .mode_set = oaktrail_crtc_mode_set,
- .mode_set_base = oaktrail_pipe_set_base,
- .prepare = oaktrail_crtc_prepare,
- .commit = oaktrail_crtc_commit,
-};
-
diff --git a/drivers/gpu/drm/gma500/oaktrail_device.c b/drivers/gpu/drm/gma500/oaktrail_device.c
deleted file mode 100644
index 41d1924..0000000
--- a/drivers/gpu/drm/gma500/oaktrail_device.c
+++ /dev/null
@@ -1,509 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <linux/backlight.h>
-#include <linux/module.h>
-#include <linux/dmi.h>
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include <asm/mrst.h>
-#include <asm/intel_scu_ipc.h>
-#include "mid_bios.h"
-#include "intel_bios.h"
-
-static int oaktrail_output_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- if (dev_priv->iLVDS_enable)
- oaktrail_lvds_init(dev, &dev_priv->mode_dev);
- else
- dev_err(dev->dev, "DSI is not supported\n");
- if (dev_priv->hdmi_priv)
- oaktrail_hdmi_init(dev, &dev_priv->mode_dev);
- return 0;
-}
-
-/*
- * Provide the low level interfaces for the Moorestown backlight
- */
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
-
-#define MRST_BLC_MAX_PWM_REG_FREQ 0xFFFF
-#define BLC_PWM_PRECISION_FACTOR 100 /* 10000000 */
-#define BLC_PWM_FREQ_CALC_CONSTANT 32
-#define MHz 1000000
-#define BLC_ADJUSTMENT_MAX 100
-
-static struct backlight_device *oaktrail_backlight_device;
-static int oaktrail_brightness;
-
-static int oaktrail_set_brightness(struct backlight_device *bd)
-{
- struct drm_device *dev = bl_get_data(oaktrail_backlight_device);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int level = bd->props.brightness;
- u32 blc_pwm_ctl;
- u32 max_pwm_blc;
-
- /* Percentage 1-100% being valid */
- if (level < 1)
- level = 1;
-
- if (gma_power_begin(dev, 0)) {
- /* Calculate and set the brightness value */
- max_pwm_blc = REG_READ(BLC_PWM_CTL) >> 16;
- blc_pwm_ctl = level * max_pwm_blc / 100;
-
- /* Adjust the backlight level with the percent in
- * dev_priv->blc_adj1;
- */
- blc_pwm_ctl = blc_pwm_ctl * dev_priv->blc_adj1;
- blc_pwm_ctl = blc_pwm_ctl / 100;
-
- /* Adjust the backlight level with the percent in
- * dev_priv->blc_adj2;
- */
- blc_pwm_ctl = blc_pwm_ctl * dev_priv->blc_adj2;
- blc_pwm_ctl = blc_pwm_ctl / 100;
-
- /* force PWM bit on */
- REG_WRITE(BLC_PWM_CTL2, (0x80000000 | REG_READ(BLC_PWM_CTL2)));
- REG_WRITE(BLC_PWM_CTL, (max_pwm_blc << 16) | blc_pwm_ctl);
- gma_power_end(dev);
- }
- oaktrail_brightness = level;
- return 0;
-}
-
-static int oaktrail_get_brightness(struct backlight_device *bd)
-{
- /* return locally cached var instead of HW read (due to DPST etc.) */
- /* FIXME: ideally return actual value in case firmware fiddled with
- it */
- return oaktrail_brightness;
-}
-
-static int device_backlight_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long core_clock;
- u16 bl_max_freq;
- uint32_t value;
- uint32_t blc_pwm_precision_factor;
-
- dev_priv->blc_adj1 = BLC_ADJUSTMENT_MAX;
- dev_priv->blc_adj2 = BLC_ADJUSTMENT_MAX;
- bl_max_freq = 256;
- /* this needs to be set elsewhere */
- blc_pwm_precision_factor = BLC_PWM_PRECISION_FACTOR;
-
- core_clock = dev_priv->core_freq;
-
- value = (core_clock * MHz) / BLC_PWM_FREQ_CALC_CONSTANT;
- value *= blc_pwm_precision_factor;
- value /= bl_max_freq;
- value /= blc_pwm_precision_factor;
-
- if (value > (unsigned long long)MRST_BLC_MAX_PWM_REG_FREQ)
- return -ERANGE;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE(BLC_PWM_CTL2, (0x80000000 | REG_READ(BLC_PWM_CTL2)));
- REG_WRITE(BLC_PWM_CTL, value | (value << 16));
- gma_power_end(dev);
- }
- return 0;
-}
-
-static const struct backlight_ops oaktrail_ops = {
- .get_brightness = oaktrail_get_brightness,
- .update_status = oaktrail_set_brightness,
-};
-
-static int oaktrail_backlight_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret;
- struct backlight_properties props;
-
- memset(&props, 0, sizeof(struct backlight_properties));
- props.max_brightness = 100;
- props.type = BACKLIGHT_PLATFORM;
-
- oaktrail_backlight_device = backlight_device_register("oaktrail-bl",
- NULL, (void *)dev, &oaktrail_ops, &props);
-
- if (IS_ERR(oaktrail_backlight_device))
- return PTR_ERR(oaktrail_backlight_device);
-
- ret = device_backlight_init(dev);
- if (ret < 0) {
- backlight_device_unregister(oaktrail_backlight_device);
- return ret;
- }
- oaktrail_backlight_device->props.brightness = 100;
- oaktrail_backlight_device->props.max_brightness = 100;
- backlight_update_status(oaktrail_backlight_device);
- dev_priv->backlight_device = oaktrail_backlight_device;
- return 0;
-}
-
-#endif
-
-/*
- * Provide the Moorestown specific chip logic and low level methods
- * for power management
- */
-
-/**
- * oaktrail_save_display_registers - save registers lost on suspend
- * @dev: our DRM device
- *
- * Save the state we need in order to be able to restore the interface
- * upon resume from suspend
- */
-static int oaktrail_save_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_save_area *regs = &dev_priv->regs;
- int i;
- u32 pp_stat;
-
- /* Display arbitration control + watermarks */
- regs->psb.saveDSPARB = PSB_RVDC32(DSPARB);
- regs->psb.saveDSPFW1 = PSB_RVDC32(DSPFW1);
- regs->psb.saveDSPFW2 = PSB_RVDC32(DSPFW2);
- regs->psb.saveDSPFW3 = PSB_RVDC32(DSPFW3);
- regs->psb.saveDSPFW4 = PSB_RVDC32(DSPFW4);
- regs->psb.saveDSPFW5 = PSB_RVDC32(DSPFW5);
- regs->psb.saveDSPFW6 = PSB_RVDC32(DSPFW6);
- regs->psb.saveCHICKENBIT = PSB_RVDC32(DSPCHICKENBIT);
-
- /* Pipe & plane A info */
- regs->psb.savePIPEACONF = PSB_RVDC32(PIPEACONF);
- regs->psb.savePIPEASRC = PSB_RVDC32(PIPEASRC);
- regs->psb.saveFPA0 = PSB_RVDC32(MRST_FPA0);
- regs->psb.saveFPA1 = PSB_RVDC32(MRST_FPA1);
- regs->psb.saveDPLL_A = PSB_RVDC32(MRST_DPLL_A);
- regs->psb.saveHTOTAL_A = PSB_RVDC32(HTOTAL_A);
- regs->psb.saveHBLANK_A = PSB_RVDC32(HBLANK_A);
- regs->psb.saveHSYNC_A = PSB_RVDC32(HSYNC_A);
- regs->psb.saveVTOTAL_A = PSB_RVDC32(VTOTAL_A);
- regs->psb.saveVBLANK_A = PSB_RVDC32(VBLANK_A);
- regs->psb.saveVSYNC_A = PSB_RVDC32(VSYNC_A);
- regs->psb.saveBCLRPAT_A = PSB_RVDC32(BCLRPAT_A);
- regs->psb.saveDSPACNTR = PSB_RVDC32(DSPACNTR);
- regs->psb.saveDSPASTRIDE = PSB_RVDC32(DSPASTRIDE);
- regs->psb.saveDSPAADDR = PSB_RVDC32(DSPABASE);
- regs->psb.saveDSPASURF = PSB_RVDC32(DSPASURF);
- regs->psb.saveDSPALINOFF = PSB_RVDC32(DSPALINOFF);
- regs->psb.saveDSPATILEOFF = PSB_RVDC32(DSPATILEOFF);
-
- /* Save cursor regs */
- regs->psb.saveDSPACURSOR_CTRL = PSB_RVDC32(CURACNTR);
- regs->psb.saveDSPACURSOR_BASE = PSB_RVDC32(CURABASE);
- regs->psb.saveDSPACURSOR_POS = PSB_RVDC32(CURAPOS);
-
- /* Save palette (gamma) */
- for (i = 0; i < 256; i++)
- regs->psb.save_palette_a[i] = PSB_RVDC32(PALETTE_A + (i << 2));
-
- if (dev_priv->hdmi_priv)
- oaktrail_hdmi_save(dev);
-
- /* Save performance state */
- regs->psb.savePERF_MODE = PSB_RVDC32(MRST_PERF_MODE);
-
- /* LVDS state */
- regs->psb.savePP_CONTROL = PSB_RVDC32(PP_CONTROL);
- regs->psb.savePFIT_PGM_RATIOS = PSB_RVDC32(PFIT_PGM_RATIOS);
- regs->psb.savePFIT_AUTO_RATIOS = PSB_RVDC32(PFIT_AUTO_RATIOS);
- regs->saveBLC_PWM_CTL = PSB_RVDC32(BLC_PWM_CTL);
- regs->saveBLC_PWM_CTL2 = PSB_RVDC32(BLC_PWM_CTL2);
- regs->psb.saveLVDS = PSB_RVDC32(LVDS);
- regs->psb.savePFIT_CONTROL = PSB_RVDC32(PFIT_CONTROL);
- regs->psb.savePP_ON_DELAYS = PSB_RVDC32(LVDSPP_ON);
- regs->psb.savePP_OFF_DELAYS = PSB_RVDC32(LVDSPP_OFF);
- regs->psb.savePP_DIVISOR = PSB_RVDC32(PP_CYCLE);
-
- /* HW overlay */
- regs->psb.saveOV_OVADD = PSB_RVDC32(OV_OVADD);
- regs->psb.saveOV_OGAMC0 = PSB_RVDC32(OV_OGAMC0);
- regs->psb.saveOV_OGAMC1 = PSB_RVDC32(OV_OGAMC1);
- regs->psb.saveOV_OGAMC2 = PSB_RVDC32(OV_OGAMC2);
- regs->psb.saveOV_OGAMC3 = PSB_RVDC32(OV_OGAMC3);
- regs->psb.saveOV_OGAMC4 = PSB_RVDC32(OV_OGAMC4);
- regs->psb.saveOV_OGAMC5 = PSB_RVDC32(OV_OGAMC5);
-
- /* DPST registers */
- regs->psb.saveHISTOGRAM_INT_CONTROL_REG =
- PSB_RVDC32(HISTOGRAM_INT_CONTROL);
- regs->psb.saveHISTOGRAM_LOGIC_CONTROL_REG =
- PSB_RVDC32(HISTOGRAM_LOGIC_CONTROL);
- regs->psb.savePWM_CONTROL_LOGIC = PSB_RVDC32(PWM_CONTROL_LOGIC);
-
- if (dev_priv->iLVDS_enable) {
- /* Shut down the panel */
- PSB_WVDC32(0, PP_CONTROL);
-
- do {
- pp_stat = PSB_RVDC32(PP_STATUS);
- } while (pp_stat & 0x80000000);
-
- /* Turn off the plane */
- PSB_WVDC32(0x58000000, DSPACNTR);
- /* Trigger the plane disable */
- PSB_WVDC32(0, DSPASURF);
-
- /* Wait ~4 ticks */
- msleep(4);
-
- /* Turn off pipe */
- PSB_WVDC32(0x0, PIPEACONF);
- /* Wait ~8 ticks */
- msleep(8);
-
- /* Turn off PLLs */
- PSB_WVDC32(0, MRST_DPLL_A);
- }
- return 0;
-}
-
-/**
- * oaktrail_restore_display_registers - restore lost register state
- * @dev: our DRM device
- *
- * Restore register state that was lost during suspend and resume.
- */
-static int oaktrail_restore_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_save_area *regs = &dev_priv->regs;
- u32 pp_stat;
- int i;
-
- /* Display arbitration + watermarks */
- PSB_WVDC32(regs->psb.saveDSPARB, DSPARB);
- PSB_WVDC32(regs->psb.saveDSPFW1, DSPFW1);
- PSB_WVDC32(regs->psb.saveDSPFW2, DSPFW2);
- PSB_WVDC32(regs->psb.saveDSPFW3, DSPFW3);
- PSB_WVDC32(regs->psb.saveDSPFW4, DSPFW4);
- PSB_WVDC32(regs->psb.saveDSPFW5, DSPFW5);
- PSB_WVDC32(regs->psb.saveDSPFW6, DSPFW6);
- PSB_WVDC32(regs->psb.saveCHICKENBIT, DSPCHICKENBIT);
-
- /* Make sure VGA plane is off. it initializes to on after reset!*/
- PSB_WVDC32(0x80000000, VGACNTRL);
-
- /* set the plls */
- PSB_WVDC32(regs->psb.saveFPA0, MRST_FPA0);
- PSB_WVDC32(regs->psb.saveFPA1, MRST_FPA1);
-
- /* Actually enable it */
- PSB_WVDC32(regs->psb.saveDPLL_A, MRST_DPLL_A);
- DRM_UDELAY(150);
-
- /* Restore mode */
- PSB_WVDC32(regs->psb.saveHTOTAL_A, HTOTAL_A);
- PSB_WVDC32(regs->psb.saveHBLANK_A, HBLANK_A);
- PSB_WVDC32(regs->psb.saveHSYNC_A, HSYNC_A);
- PSB_WVDC32(regs->psb.saveVTOTAL_A, VTOTAL_A);
- PSB_WVDC32(regs->psb.saveVBLANK_A, VBLANK_A);
- PSB_WVDC32(regs->psb.saveVSYNC_A, VSYNC_A);
- PSB_WVDC32(regs->psb.savePIPEASRC, PIPEASRC);
- PSB_WVDC32(regs->psb.saveBCLRPAT_A, BCLRPAT_A);
-
- /* Restore performance mode*/
- PSB_WVDC32(regs->psb.savePERF_MODE, MRST_PERF_MODE);
-
- /* Enable the pipe*/
- if (dev_priv->iLVDS_enable)
- PSB_WVDC32(regs->psb.savePIPEACONF, PIPEACONF);
-
- /* Set up the plane*/
- PSB_WVDC32(regs->psb.saveDSPALINOFF, DSPALINOFF);
- PSB_WVDC32(regs->psb.saveDSPASTRIDE, DSPASTRIDE);
- PSB_WVDC32(regs->psb.saveDSPATILEOFF, DSPATILEOFF);
-
- /* Enable the plane */
- PSB_WVDC32(regs->psb.saveDSPACNTR, DSPACNTR);
- PSB_WVDC32(regs->psb.saveDSPASURF, DSPASURF);
-
- /* Enable Cursor A */
- PSB_WVDC32(regs->psb.saveDSPACURSOR_CTRL, CURACNTR);
- PSB_WVDC32(regs->psb.saveDSPACURSOR_POS, CURAPOS);
- PSB_WVDC32(regs->psb.saveDSPACURSOR_BASE, CURABASE);
-
- /* Restore palette (gamma) */
- for (i = 0; i < 256; i++)
- PSB_WVDC32(regs->psb.save_palette_a[i], PALETTE_A + (i << 2));
-
- if (dev_priv->hdmi_priv)
- oaktrail_hdmi_restore(dev);
-
- if (dev_priv->iLVDS_enable) {
- PSB_WVDC32(regs->saveBLC_PWM_CTL2, BLC_PWM_CTL2);
- PSB_WVDC32(regs->psb.saveLVDS, LVDS); /*port 61180h*/
- PSB_WVDC32(regs->psb.savePFIT_CONTROL, PFIT_CONTROL);
- PSB_WVDC32(regs->psb.savePFIT_PGM_RATIOS, PFIT_PGM_RATIOS);
- PSB_WVDC32(regs->psb.savePFIT_AUTO_RATIOS, PFIT_AUTO_RATIOS);
- PSB_WVDC32(regs->saveBLC_PWM_CTL, BLC_PWM_CTL);
- PSB_WVDC32(regs->psb.savePP_ON_DELAYS, LVDSPP_ON);
- PSB_WVDC32(regs->psb.savePP_OFF_DELAYS, LVDSPP_OFF);
- PSB_WVDC32(regs->psb.savePP_DIVISOR, PP_CYCLE);
- PSB_WVDC32(regs->psb.savePP_CONTROL, PP_CONTROL);
- }
-
- /* Wait for cycle delay */
- do {
- pp_stat = PSB_RVDC32(PP_STATUS);
- } while (pp_stat & 0x08000000);
-
- /* Wait for panel power up */
- do {
- pp_stat = PSB_RVDC32(PP_STATUS);
- } while (pp_stat & 0x10000000);
-
- /* Restore HW overlay */
- PSB_WVDC32(regs->psb.saveOV_OVADD, OV_OVADD);
- PSB_WVDC32(regs->psb.saveOV_OGAMC0, OV_OGAMC0);
- PSB_WVDC32(regs->psb.saveOV_OGAMC1, OV_OGAMC1);
- PSB_WVDC32(regs->psb.saveOV_OGAMC2, OV_OGAMC2);
- PSB_WVDC32(regs->psb.saveOV_OGAMC3, OV_OGAMC3);
- PSB_WVDC32(regs->psb.saveOV_OGAMC4, OV_OGAMC4);
- PSB_WVDC32(regs->psb.saveOV_OGAMC5, OV_OGAMC5);
-
- /* DPST registers */
- PSB_WVDC32(regs->psb.saveHISTOGRAM_INT_CONTROL_REG,
- HISTOGRAM_INT_CONTROL);
- PSB_WVDC32(regs->psb.saveHISTOGRAM_LOGIC_CONTROL_REG,
- HISTOGRAM_LOGIC_CONTROL);
- PSB_WVDC32(regs->psb.savePWM_CONTROL_LOGIC, PWM_CONTROL_LOGIC);
-
- return 0;
-}
-
-/**
- * oaktrail_power_down - power down the display island
- * @dev: our DRM device
- *
- * Power down the display interface of our device
- */
-static int oaktrail_power_down(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pwr_mask ;
- u32 pwr_sts;
-
- pwr_mask = PSB_PWRGT_DISPLAY_MASK;
- outl(pwr_mask, dev_priv->ospm_base + PSB_PM_SSC);
-
- while (true) {
- pwr_sts = inl(dev_priv->ospm_base + PSB_PM_SSS);
- if ((pwr_sts & pwr_mask) == pwr_mask)
- break;
- else
- udelay(10);
- }
- return 0;
-}
-
-/*
- * oaktrail_power_up
- *
- * Restore power to the specified island(s) (powergating)
- */
-static int oaktrail_power_up(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pwr_mask = PSB_PWRGT_DISPLAY_MASK;
- u32 pwr_sts, pwr_cnt;
-
- pwr_cnt = inl(dev_priv->ospm_base + PSB_PM_SSC);
- pwr_cnt &= ~pwr_mask;
- outl(pwr_cnt, (dev_priv->ospm_base + PSB_PM_SSC));
-
- while (true) {
- pwr_sts = inl(dev_priv->ospm_base + PSB_PM_SSS);
- if ((pwr_sts & pwr_mask) == 0)
- break;
- else
- udelay(10);
- }
- return 0;
-}
-
-
-static int oaktrail_chip_setup(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_vbt *vbt = &dev_priv->vbt_data;
- int ret;
-
- ret = mid_chip_setup(dev);
- if (ret < 0)
- return ret;
- if (vbt->size == 0) {
- /* Now pull the BIOS data */
- gma_intel_opregion_init(dev);
- psb_intel_init_bios(dev);
- }
- return 0;
-}
-
-static void oaktrail_teardown(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_vbt *vbt = &dev_priv->vbt_data;
-
- oaktrail_hdmi_teardown(dev);
- if (vbt->size == 0)
- psb_intel_destroy_bios(dev);
-}
-
-const struct psb_ops oaktrail_chip_ops = {
- .name = "Oaktrail",
- .accel_2d = 1,
- .pipes = 2,
- .crtcs = 2,
- .sgx_offset = MRST_SGX_OFFSET,
-
- .chip_setup = oaktrail_chip_setup,
- .chip_teardown = oaktrail_teardown,
- .crtc_helper = &oaktrail_helper_funcs,
- .crtc_funcs = &psb_intel_crtc_funcs,
-
- .output_init = oaktrail_output_init,
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- .backlight_init = oaktrail_backlight_init,
-#endif
-
- .save_regs = oaktrail_save_display_registers,
- .restore_regs = oaktrail_restore_display_registers,
- .power_down = oaktrail_power_down,
- .power_up = oaktrail_power_up,
-
- .i2c_bus = 1,
-};
diff --git a/drivers/gpu/drm/gma500/oaktrail_hdmi.c b/drivers/gpu/drm/gma500/oaktrail_hdmi.c
deleted file mode 100644
index f8b367b..0000000
--- a/drivers/gpu/drm/gma500/oaktrail_hdmi.c
+++ /dev/null
@@ -1,540 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Li Peng <peng.li@intel.com>
- */
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_drv.h"
-
-#define HDMI_READ(reg) readl(hdmi_dev->regs + (reg))
-#define HDMI_WRITE(reg, val) writel(val, hdmi_dev->regs + (reg))
-
-#define HDMI_HCR 0x1000
-#define HCR_ENABLE_HDCP (1 << 5)
-#define HCR_ENABLE_AUDIO (1 << 2)
-#define HCR_ENABLE_PIXEL (1 << 1)
-#define HCR_ENABLE_TMDS (1 << 0)
-
-#define HDMI_HICR 0x1004
-#define HDMI_HSR 0x1008
-#define HDMI_HISR 0x100C
-#define HDMI_DETECT_HDP (1 << 0)
-
-#define HDMI_VIDEO_REG 0x3000
-#define HDMI_UNIT_EN (1 << 7)
-#define HDMI_MODE_OUTPUT (1 << 0)
-#define HDMI_HBLANK_A 0x3100
-
-#define HDMI_AUDIO_CTRL 0x4000
-#define HDMI_ENABLE_AUDIO (1 << 0)
-
-#define PCH_HTOTAL_B 0x3100
-#define PCH_HBLANK_B 0x3104
-#define PCH_HSYNC_B 0x3108
-#define PCH_VTOTAL_B 0x310C
-#define PCH_VBLANK_B 0x3110
-#define PCH_VSYNC_B 0x3114
-#define PCH_PIPEBSRC 0x311C
-
-#define PCH_PIPEB_DSL 0x3800
-#define PCH_PIPEB_SLC 0x3804
-#define PCH_PIPEBCONF 0x3808
-#define PCH_PIPEBSTAT 0x3824
-
-#define CDVO_DFT 0x5000
-#define CDVO_SLEWRATE 0x5004
-#define CDVO_STRENGTH 0x5008
-#define CDVO_RCOMP 0x500C
-
-#define DPLL_CTRL 0x6000
-#define DPLL_PDIV_SHIFT 16
-#define DPLL_PDIV_MASK (0xf << 16)
-#define DPLL_PWRDN (1 << 4)
-#define DPLL_RESET (1 << 3)
-#define DPLL_FASTEN (1 << 2)
-#define DPLL_ENSTAT (1 << 1)
-#define DPLL_DITHEN (1 << 0)
-
-#define DPLL_DIV_CTRL 0x6004
-#define DPLL_CLKF_MASK 0xffffffc0
-#define DPLL_CLKR_MASK (0x3f)
-
-#define DPLL_CLK_ENABLE 0x6008
-#define DPLL_EN_DISP (1 << 31)
-#define DPLL_SEL_HDMI (1 << 8)
-#define DPLL_EN_HDMI (1 << 1)
-#define DPLL_EN_VGA (1 << 0)
-
-#define DPLL_ADJUST 0x600C
-#define DPLL_STATUS 0x6010
-#define DPLL_UPDATE 0x6014
-#define DPLL_DFT 0x6020
-
-struct intel_range {
- int min, max;
-};
-
-struct oaktrail_hdmi_limit {
- struct intel_range vco, np, nr, nf;
-};
-
-struct oaktrail_hdmi_clock {
- int np;
- int nr;
- int nf;
- int dot;
-};
-
-#define VCO_MIN 320000
-#define VCO_MAX 1650000
-#define NP_MIN 1
-#define NP_MAX 15
-#define NR_MIN 1
-#define NR_MAX 64
-#define NF_MIN 2
-#define NF_MAX 4095
-
-static const struct oaktrail_hdmi_limit oaktrail_hdmi_limit = {
- .vco = { .min = VCO_MIN, .max = VCO_MAX },
- .np = { .min = NP_MIN, .max = NP_MAX },
- .nr = { .min = NR_MIN, .max = NR_MAX },
- .nf = { .min = NF_MIN, .max = NF_MAX },
-};
-
-static void oaktrail_hdmi_audio_enable(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
-
- HDMI_WRITE(HDMI_HCR, 0x67);
- HDMI_READ(HDMI_HCR);
-
- HDMI_WRITE(0x51a8, 0x10);
- HDMI_READ(0x51a8);
-
- HDMI_WRITE(HDMI_AUDIO_CTRL, 0x1);
- HDMI_READ(HDMI_AUDIO_CTRL);
-}
-
-static void oaktrail_hdmi_audio_disable(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
-
- HDMI_WRITE(0x51a8, 0x0);
- HDMI_READ(0x51a8);
-
- HDMI_WRITE(HDMI_AUDIO_CTRL, 0x0);
- HDMI_READ(HDMI_AUDIO_CTRL);
-
- HDMI_WRITE(HDMI_HCR, 0x47);
- HDMI_READ(HDMI_HCR);
-}
-
-static void oaktrail_hdmi_dpms(struct drm_encoder *encoder, int mode)
-{
- static int dpms_mode = -1;
-
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
- u32 temp;
-
- if (dpms_mode == mode)
- return;
-
- if (mode != DRM_MODE_DPMS_ON)
- temp = 0x0;
- else
- temp = 0x99;
-
- dpms_mode = mode;
- HDMI_WRITE(HDMI_VIDEO_REG, temp);
-}
-
-static int oaktrail_hdmi_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- if (mode->clock > 165000)
- return MODE_CLOCK_HIGH;
- if (mode->clock < 20000)
- return MODE_CLOCK_LOW;
-
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- /* We assume worst case scenario of 32 bpp here, since we don't know */
- if ((ALIGN(mode->hdisplay * 4, 64) * mode->vdisplay) >
- dev_priv->vram_stolen_size)
- return MODE_MEM;
-
- return MODE_OK;
-}
-
-static bool oaktrail_hdmi_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-static enum drm_connector_status
-oaktrail_hdmi_detect(struct drm_connector *connector, bool force)
-{
- enum drm_connector_status status;
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
- u32 temp;
-
- temp = HDMI_READ(HDMI_HSR);
- DRM_DEBUG_KMS("HDMI_HSR %x\n", temp);
-
- if ((temp & HDMI_DETECT_HDP) != 0)
- status = connector_status_connected;
- else
- status = connector_status_disconnected;
-
- return status;
-}
-
-static const unsigned char raw_edid[] = {
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x10, 0xac, 0x2f, 0xa0,
- 0x53, 0x55, 0x33, 0x30, 0x16, 0x13, 0x01, 0x03, 0x0e, 0x3a, 0x24, 0x78,
- 0xea, 0xe9, 0xf5, 0xac, 0x51, 0x30, 0xb4, 0x25, 0x11, 0x50, 0x54, 0xa5,
- 0x4b, 0x00, 0x81, 0x80, 0xa9, 0x40, 0x71, 0x4f, 0xb3, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x28, 0x3c, 0x80, 0xa0, 0x70, 0xb0,
- 0x23, 0x40, 0x30, 0x20, 0x36, 0x00, 0x46, 0x6c, 0x21, 0x00, 0x00, 0x1a,
- 0x00, 0x00, 0x00, 0xff, 0x00, 0x47, 0x4e, 0x37, 0x32, 0x31, 0x39, 0x35,
- 0x52, 0x30, 0x33, 0x55, 0x53, 0x0a, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x44,
- 0x45, 0x4c, 0x4c, 0x20, 0x32, 0x37, 0x30, 0x39, 0x57, 0x0a, 0x20, 0x20,
- 0x00, 0x00, 0x00, 0xfd, 0x00, 0x38, 0x4c, 0x1e, 0x53, 0x11, 0x00, 0x0a,
- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x8d
-};
-
-static int oaktrail_hdmi_get_modes(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct i2c_adapter *i2c_adap;
- struct edid *edid;
- struct drm_display_mode *mode, *t;
- int i = 0, ret = 0;
-
- i2c_adap = i2c_get_adapter(3);
- if (i2c_adap == NULL) {
- DRM_ERROR("No ddc adapter available!\n");
- edid = (struct edid *)raw_edid;
- } else {
- edid = (struct edid *)raw_edid;
- /* FIXME ? edid = drm_get_edid(connector, i2c_adap); */
- }
-
- if (edid) {
- drm_mode_connector_update_edid_property(connector, edid);
- ret = drm_add_edid_modes(connector, edid);
- connector->display_info.raw_edid = NULL;
- }
-
- /*
- * prune modes that require frame buffer bigger than stolen mem
- */
- list_for_each_entry_safe(mode, t, &connector->probed_modes, head) {
- if ((mode->hdisplay * mode->vdisplay * 4) >= dev_priv->vram_stolen_size) {
- i++;
- drm_mode_remove(connector, mode);
- }
- }
- return ret - i;
-}
-
-static void oaktrail_hdmi_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
-
- oaktrail_hdmi_audio_enable(dev);
- return;
-}
-
-static void oaktrail_hdmi_destroy(struct drm_connector *connector)
-{
- return;
-}
-
-static const struct drm_encoder_helper_funcs oaktrail_hdmi_helper_funcs = {
- .dpms = oaktrail_hdmi_dpms,
- .mode_fixup = oaktrail_hdmi_mode_fixup,
- .prepare = psb_intel_encoder_prepare,
- .mode_set = oaktrail_hdmi_mode_set,
- .commit = psb_intel_encoder_commit,
-};
-
-static const struct drm_connector_helper_funcs
- oaktrail_hdmi_connector_helper_funcs = {
- .get_modes = oaktrail_hdmi_get_modes,
- .mode_valid = oaktrail_hdmi_mode_valid,
- .best_encoder = psb_intel_best_encoder,
-};
-
-static const struct drm_connector_funcs oaktrail_hdmi_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .detect = oaktrail_hdmi_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .destroy = oaktrail_hdmi_destroy,
-};
-
-static void oaktrail_hdmi_enc_destroy(struct drm_encoder *encoder)
-{
- drm_encoder_cleanup(encoder);
-}
-
-static const struct drm_encoder_funcs oaktrail_hdmi_enc_funcs = {
- .destroy = oaktrail_hdmi_enc_destroy,
-};
-
-void oaktrail_hdmi_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_connector *psb_intel_connector;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
-
- psb_intel_encoder = kzalloc(sizeof(struct psb_intel_encoder), GFP_KERNEL);
- if (!psb_intel_encoder)
- return;
-
- psb_intel_connector = kzalloc(sizeof(struct psb_intel_connector), GFP_KERNEL);
- if (!psb_intel_connector)
- goto failed_connector;
-
- connector = &psb_intel_connector->base;
- encoder = &psb_intel_encoder->base;
- drm_connector_init(dev, connector,
- &oaktrail_hdmi_connector_funcs,
- DRM_MODE_CONNECTOR_DVID);
-
- drm_encoder_init(dev, encoder,
- &oaktrail_hdmi_enc_funcs,
- DRM_MODE_ENCODER_TMDS);
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
-
- psb_intel_encoder->type = INTEL_OUTPUT_HDMI;
- drm_encoder_helper_add(encoder, &oaktrail_hdmi_helper_funcs);
- drm_connector_helper_add(connector, &oaktrail_hdmi_connector_helper_funcs);
-
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
- drm_sysfs_connector_add(connector);
-
- return;
-
-failed_connector:
- kfree(psb_intel_encoder);
-}
-
-static DEFINE_PCI_DEVICE_TABLE(hdmi_ids) = {
- { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x080d) },
- { 0 }
-};
-
-void oaktrail_hdmi_setup(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct pci_dev *pdev;
- struct oaktrail_hdmi_dev *hdmi_dev;
- int ret;
-
- pdev = pci_get_device(PCI_VENDOR_ID_INTEL, 0x080d, NULL);
- if (!pdev)
- return;
-
- hdmi_dev = kzalloc(sizeof(struct oaktrail_hdmi_dev), GFP_KERNEL);
- if (!hdmi_dev) {
- dev_err(dev->dev, "failed to allocate memory\n");
- goto out;
- }
-
-
- ret = pci_enable_device(pdev);
- if (ret) {
- dev_err(dev->dev, "failed to enable hdmi controller\n");
- goto free;
- }
-
- hdmi_dev->mmio = pci_resource_start(pdev, 0);
- hdmi_dev->mmio_len = pci_resource_len(pdev, 0);
- hdmi_dev->regs = ioremap(hdmi_dev->mmio, hdmi_dev->mmio_len);
- if (!hdmi_dev->regs) {
- dev_err(dev->dev, "failed to map hdmi mmio\n");
- goto free;
- }
-
- hdmi_dev->dev = pdev;
- pci_set_drvdata(pdev, hdmi_dev);
-
- /* Initialize i2c controller */
- ret = oaktrail_hdmi_i2c_init(hdmi_dev->dev);
- if (ret)
- dev_err(dev->dev, "HDMI I2C initialization failed\n");
-
- dev_priv->hdmi_priv = hdmi_dev;
- oaktrail_hdmi_audio_disable(dev);
- return;
-
-free:
- kfree(hdmi_dev);
-out:
- return;
-}
-
-void oaktrail_hdmi_teardown(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
- struct pci_dev *pdev;
-
- if (hdmi_dev) {
- pdev = hdmi_dev->dev;
- pci_set_drvdata(pdev, NULL);
- oaktrail_hdmi_i2c_exit(pdev);
- iounmap(hdmi_dev->regs);
- kfree(hdmi_dev);
- pci_dev_put(pdev);
- }
-}
-
-/* save HDMI register state */
-void oaktrail_hdmi_save(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
- struct psb_state *regs = &dev_priv->regs.psb;
- int i;
-
- /* dpll */
- hdmi_dev->saveDPLL_CTRL = PSB_RVDC32(DPLL_CTRL);
- hdmi_dev->saveDPLL_DIV_CTRL = PSB_RVDC32(DPLL_DIV_CTRL);
- hdmi_dev->saveDPLL_ADJUST = PSB_RVDC32(DPLL_ADJUST);
- hdmi_dev->saveDPLL_UPDATE = PSB_RVDC32(DPLL_UPDATE);
- hdmi_dev->saveDPLL_CLK_ENABLE = PSB_RVDC32(DPLL_CLK_ENABLE);
-
- /* pipe B */
- regs->savePIPEBCONF = PSB_RVDC32(PIPEBCONF);
- regs->savePIPEBSRC = PSB_RVDC32(PIPEBSRC);
- regs->saveHTOTAL_B = PSB_RVDC32(HTOTAL_B);
- regs->saveHBLANK_B = PSB_RVDC32(HBLANK_B);
- regs->saveHSYNC_B = PSB_RVDC32(HSYNC_B);
- regs->saveVTOTAL_B = PSB_RVDC32(VTOTAL_B);
- regs->saveVBLANK_B = PSB_RVDC32(VBLANK_B);
- regs->saveVSYNC_B = PSB_RVDC32(VSYNC_B);
-
- hdmi_dev->savePCH_PIPEBCONF = PSB_RVDC32(PCH_PIPEBCONF);
- hdmi_dev->savePCH_PIPEBSRC = PSB_RVDC32(PCH_PIPEBSRC);
- hdmi_dev->savePCH_HTOTAL_B = PSB_RVDC32(PCH_HTOTAL_B);
- hdmi_dev->savePCH_HBLANK_B = PSB_RVDC32(PCH_HBLANK_B);
- hdmi_dev->savePCH_HSYNC_B = PSB_RVDC32(PCH_HSYNC_B);
- hdmi_dev->savePCH_VTOTAL_B = PSB_RVDC32(PCH_VTOTAL_B);
- hdmi_dev->savePCH_VBLANK_B = PSB_RVDC32(PCH_VBLANK_B);
- hdmi_dev->savePCH_VSYNC_B = PSB_RVDC32(PCH_VSYNC_B);
-
- /* plane */
- regs->saveDSPBCNTR = PSB_RVDC32(DSPBCNTR);
- regs->saveDSPBSTRIDE = PSB_RVDC32(DSPBSTRIDE);
- regs->saveDSPBADDR = PSB_RVDC32(DSPBBASE);
- regs->saveDSPBSURF = PSB_RVDC32(DSPBSURF);
- regs->saveDSPBLINOFF = PSB_RVDC32(DSPBLINOFF);
- regs->saveDSPBTILEOFF = PSB_RVDC32(DSPBTILEOFF);
-
- /* cursor B */
- regs->saveDSPBCURSOR_CTRL = PSB_RVDC32(CURBCNTR);
- regs->saveDSPBCURSOR_BASE = PSB_RVDC32(CURBBASE);
- regs->saveDSPBCURSOR_POS = PSB_RVDC32(CURBPOS);
-
- /* save palette */
- for (i = 0; i < 256; i++)
- regs->save_palette_b[i] = PSB_RVDC32(PALETTE_B + (i << 2));
-}
-
-/* restore HDMI register state */
-void oaktrail_hdmi_restore(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_hdmi_dev *hdmi_dev = dev_priv->hdmi_priv;
- struct psb_state *regs = &dev_priv->regs.psb;
- int i;
-
- /* dpll */
- PSB_WVDC32(hdmi_dev->saveDPLL_CTRL, DPLL_CTRL);
- PSB_WVDC32(hdmi_dev->saveDPLL_DIV_CTRL, DPLL_DIV_CTRL);
- PSB_WVDC32(hdmi_dev->saveDPLL_ADJUST, DPLL_ADJUST);
- PSB_WVDC32(hdmi_dev->saveDPLL_UPDATE, DPLL_UPDATE);
- PSB_WVDC32(hdmi_dev->saveDPLL_CLK_ENABLE, DPLL_CLK_ENABLE);
- DRM_UDELAY(150);
-
- /* pipe */
- PSB_WVDC32(regs->savePIPEBSRC, PIPEBSRC);
- PSB_WVDC32(regs->saveHTOTAL_B, HTOTAL_B);
- PSB_WVDC32(regs->saveHBLANK_B, HBLANK_B);
- PSB_WVDC32(regs->saveHSYNC_B, HSYNC_B);
- PSB_WVDC32(regs->saveVTOTAL_B, VTOTAL_B);
- PSB_WVDC32(regs->saveVBLANK_B, VBLANK_B);
- PSB_WVDC32(regs->saveVSYNC_B, VSYNC_B);
-
- PSB_WVDC32(hdmi_dev->savePCH_PIPEBSRC, PCH_PIPEBSRC);
- PSB_WVDC32(hdmi_dev->savePCH_HTOTAL_B, PCH_HTOTAL_B);
- PSB_WVDC32(hdmi_dev->savePCH_HBLANK_B, PCH_HBLANK_B);
- PSB_WVDC32(hdmi_dev->savePCH_HSYNC_B, PCH_HSYNC_B);
- PSB_WVDC32(hdmi_dev->savePCH_VTOTAL_B, PCH_VTOTAL_B);
- PSB_WVDC32(hdmi_dev->savePCH_VBLANK_B, PCH_VBLANK_B);
- PSB_WVDC32(hdmi_dev->savePCH_VSYNC_B, PCH_VSYNC_B);
-
- PSB_WVDC32(regs->savePIPEBCONF, PIPEBCONF);
- PSB_WVDC32(hdmi_dev->savePCH_PIPEBCONF, PCH_PIPEBCONF);
-
- /* plane */
- PSB_WVDC32(regs->saveDSPBLINOFF, DSPBLINOFF);
- PSB_WVDC32(regs->saveDSPBSTRIDE, DSPBSTRIDE);
- PSB_WVDC32(regs->saveDSPBTILEOFF, DSPBTILEOFF);
- PSB_WVDC32(regs->saveDSPBCNTR, DSPBCNTR);
- PSB_WVDC32(regs->saveDSPBSURF, DSPBSURF);
-
- /* cursor B */
- PSB_WVDC32(regs->saveDSPBCURSOR_CTRL, CURBCNTR);
- PSB_WVDC32(regs->saveDSPBCURSOR_POS, CURBPOS);
- PSB_WVDC32(regs->saveDSPBCURSOR_BASE, CURBBASE);
-
- /* restore palette */
- for (i = 0; i < 256; i++)
- PSB_WVDC32(regs->save_palette_b[i], PALETTE_B + (i << 2));
-}
diff --git a/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c b/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c
deleted file mode 100644
index 8bb6bdc..0000000
--- a/drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c
+++ /dev/null
@@ -1,327 +0,0 @@
-/*
- * Copyright © 2010 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Li Peng <peng.li@intel.com>
- */
-
-#include <linux/mutex.h>
-#include <linux/pci.h>
-#include <linux/i2c.h>
-#include <linux/interrupt.h>
-#include <linux/delay.h>
-#include "psb_drv.h"
-
-#define HDMI_READ(reg) readl(hdmi_dev->regs + (reg))
-#define HDMI_WRITE(reg, val) writel(val, hdmi_dev->regs + (reg))
-
-#define HDMI_HCR 0x1000
-#define HCR_DETECT_HDP (1 << 6)
-#define HCR_ENABLE_HDCP (1 << 5)
-#define HCR_ENABLE_AUDIO (1 << 2)
-#define HCR_ENABLE_PIXEL (1 << 1)
-#define HCR_ENABLE_TMDS (1 << 0)
-#define HDMI_HICR 0x1004
-#define HDMI_INTR_I2C_ERROR (1 << 4)
-#define HDMI_INTR_I2C_FULL (1 << 3)
-#define HDMI_INTR_I2C_DONE (1 << 2)
-#define HDMI_INTR_HPD (1 << 0)
-#define HDMI_HSR 0x1008
-#define HDMI_HISR 0x100C
-#define HDMI_HI2CRDB0 0x1200
-#define HDMI_HI2CHCR 0x1240
-#define HI2C_HDCP_WRITE (0 << 2)
-#define HI2C_HDCP_RI_READ (1 << 2)
-#define HI2C_HDCP_READ (2 << 2)
-#define HI2C_EDID_READ (3 << 2)
-#define HI2C_READ_CONTINUE (1 << 1)
-#define HI2C_ENABLE_TRANSACTION (1 << 0)
-
-#define HDMI_ICRH 0x1100
-#define HDMI_HI2CTDR0 0x1244
-#define HDMI_HI2CTDR1 0x1248
-
-#define I2C_STAT_INIT 0
-#define I2C_READ_DONE 1
-#define I2C_TRANSACTION_DONE 2
-
-struct hdmi_i2c_dev {
- struct i2c_adapter *adap;
- struct mutex i2c_lock;
- struct completion complete;
- int status;
- struct i2c_msg *msg;
- int buf_offset;
-};
-
-static void hdmi_i2c_irq_enable(struct oaktrail_hdmi_dev *hdmi_dev)
-{
- u32 temp;
-
- temp = HDMI_READ(HDMI_HICR);
- temp |= (HDMI_INTR_I2C_ERROR | HDMI_INTR_I2C_FULL | HDMI_INTR_I2C_DONE);
- HDMI_WRITE(HDMI_HICR, temp);
- HDMI_READ(HDMI_HICR);
-}
-
-static void hdmi_i2c_irq_disable(struct oaktrail_hdmi_dev *hdmi_dev)
-{
- HDMI_WRITE(HDMI_HICR, 0x0);
- HDMI_READ(HDMI_HICR);
-}
-
-static int xfer_read(struct i2c_adapter *adap, struct i2c_msg *pmsg)
-{
- struct oaktrail_hdmi_dev *hdmi_dev = i2c_get_adapdata(adap);
- struct hdmi_i2c_dev *i2c_dev = hdmi_dev->i2c_dev;
- u32 temp;
-
- i2c_dev->status = I2C_STAT_INIT;
- i2c_dev->msg = pmsg;
- i2c_dev->buf_offset = 0;
- INIT_COMPLETION(i2c_dev->complete);
-
- /* Enable I2C transaction */
- temp = ((pmsg->len) << 20) | HI2C_EDID_READ | HI2C_ENABLE_TRANSACTION;
- HDMI_WRITE(HDMI_HI2CHCR, temp);
- HDMI_READ(HDMI_HI2CHCR);
-
- while (i2c_dev->status != I2C_TRANSACTION_DONE)
- wait_for_completion_interruptible_timeout(&i2c_dev->complete,
- 10 * HZ);
-
- return 0;
-}
-
-static int xfer_write(struct i2c_adapter *adap, struct i2c_msg *pmsg)
-{
- /*
- * XXX: i2c write seems isn't useful for EDID probe, don't do anything
- */
- return 0;
-}
-
-static int oaktrail_hdmi_i2c_access(struct i2c_adapter *adap,
- struct i2c_msg *pmsg,
- int num)
-{
- struct oaktrail_hdmi_dev *hdmi_dev = i2c_get_adapdata(adap);
- struct hdmi_i2c_dev *i2c_dev = hdmi_dev->i2c_dev;
- int i;
-
- mutex_lock(&i2c_dev->i2c_lock);
-
- /* Enable i2c unit */
- HDMI_WRITE(HDMI_ICRH, 0x00008760);
-
- /* Enable irq */
- hdmi_i2c_irq_enable(hdmi_dev);
- for (i = 0; i < num; i++) {
- if (pmsg->len && pmsg->buf) {
- if (pmsg->flags & I2C_M_RD)
- xfer_read(adap, pmsg);
- else
- xfer_write(adap, pmsg);
- }
- pmsg++; /* next message */
- }
-
- /* Disable irq */
- hdmi_i2c_irq_disable(hdmi_dev);
-
- mutex_unlock(&i2c_dev->i2c_lock);
-
- return i;
-}
-
-static u32 oaktrail_hdmi_i2c_func(struct i2c_adapter *adapter)
-{
- return I2C_FUNC_I2C | I2C_FUNC_10BIT_ADDR;
-}
-
-static const struct i2c_algorithm oaktrail_hdmi_i2c_algorithm = {
- .master_xfer = oaktrail_hdmi_i2c_access,
- .functionality = oaktrail_hdmi_i2c_func,
-};
-
-static struct i2c_adapter oaktrail_hdmi_i2c_adapter = {
- .name = "oaktrail_hdmi_i2c",
- .nr = 3,
- .owner = THIS_MODULE,
- .class = I2C_CLASS_DDC,
- .algo = &oaktrail_hdmi_i2c_algorithm,
-};
-
-static void hdmi_i2c_read(struct oaktrail_hdmi_dev *hdmi_dev)
-{
- struct hdmi_i2c_dev *i2c_dev = hdmi_dev->i2c_dev;
- struct i2c_msg *msg = i2c_dev->msg;
- u8 *buf = msg->buf;
- u32 temp;
- int i, offset;
-
- offset = i2c_dev->buf_offset;
- for (i = 0; i < 0x10; i++) {
- temp = HDMI_READ(HDMI_HI2CRDB0 + (i * 4));
- memcpy(buf + (offset + i * 4), &temp, 4);
- }
- i2c_dev->buf_offset += (0x10 * 4);
-
- /* clearing read buffer full intr */
- temp = HDMI_READ(HDMI_HISR);
- HDMI_WRITE(HDMI_HISR, temp | HDMI_INTR_I2C_FULL);
- HDMI_READ(HDMI_HISR);
-
- /* continue read transaction */
- temp = HDMI_READ(HDMI_HI2CHCR);
- HDMI_WRITE(HDMI_HI2CHCR, temp | HI2C_READ_CONTINUE);
- HDMI_READ(HDMI_HI2CHCR);
-
- i2c_dev->status = I2C_READ_DONE;
- return;
-}
-
-static void hdmi_i2c_transaction_done(struct oaktrail_hdmi_dev *hdmi_dev)
-{
- struct hdmi_i2c_dev *i2c_dev = hdmi_dev->i2c_dev;
- u32 temp;
-
- /* clear transaction done intr */
- temp = HDMI_READ(HDMI_HISR);
- HDMI_WRITE(HDMI_HISR, temp | HDMI_INTR_I2C_DONE);
- HDMI_READ(HDMI_HISR);
-
-
- temp = HDMI_READ(HDMI_HI2CHCR);
- HDMI_WRITE(HDMI_HI2CHCR, temp & ~HI2C_ENABLE_TRANSACTION);
- HDMI_READ(HDMI_HI2CHCR);
-
- i2c_dev->status = I2C_TRANSACTION_DONE;
- return;
-}
-
-static irqreturn_t oaktrail_hdmi_i2c_handler(int this_irq, void *dev)
-{
- struct oaktrail_hdmi_dev *hdmi_dev = dev;
- struct hdmi_i2c_dev *i2c_dev = hdmi_dev->i2c_dev;
- u32 stat;
-
- stat = HDMI_READ(HDMI_HISR);
-
- if (stat & HDMI_INTR_HPD) {
- HDMI_WRITE(HDMI_HISR, stat | HDMI_INTR_HPD);
- HDMI_READ(HDMI_HISR);
- }
-
- if (stat & HDMI_INTR_I2C_FULL)
- hdmi_i2c_read(hdmi_dev);
-
- if (stat & HDMI_INTR_I2C_DONE)
- hdmi_i2c_transaction_done(hdmi_dev);
-
- complete(&i2c_dev->complete);
-
- return IRQ_HANDLED;
-}
-
-/*
- * choose alternate function 2 of GPIO pin 52, 53,
- * which is used by HDMI I2C logic
- */
-static void oaktrail_hdmi_i2c_gpio_fix(void)
-{
- void *base;
- unsigned int gpio_base = 0xff12c000;
- int gpio_len = 0x1000;
- u32 temp;
-
- base = ioremap((resource_size_t)gpio_base, gpio_len);
- if (base == NULL) {
- DRM_ERROR("gpio ioremap fail\n");
- return;
- }
-
- temp = readl(base + 0x44);
- DRM_DEBUG_DRIVER("old gpio val %x\n", temp);
- writel((temp | 0x00000a00), (base + 0x44));
- temp = readl(base + 0x44);
- DRM_DEBUG_DRIVER("new gpio val %x\n", temp);
-
- iounmap(base);
-}
-
-int oaktrail_hdmi_i2c_init(struct pci_dev *dev)
-{
- struct oaktrail_hdmi_dev *hdmi_dev;
- struct hdmi_i2c_dev *i2c_dev;
- int ret;
-
- hdmi_dev = pci_get_drvdata(dev);
-
- i2c_dev = kzalloc(sizeof(struct hdmi_i2c_dev), GFP_KERNEL);
- if (i2c_dev == NULL) {
- DRM_ERROR("Can't allocate interface\n");
- ret = -ENOMEM;
- goto exit;
- }
-
- i2c_dev->adap = &oaktrail_hdmi_i2c_adapter;
- i2c_dev->status = I2C_STAT_INIT;
- init_completion(&i2c_dev->complete);
- mutex_init(&i2c_dev->i2c_lock);
- i2c_set_adapdata(&oaktrail_hdmi_i2c_adapter, hdmi_dev);
- hdmi_dev->i2c_dev = i2c_dev;
-
- /* Enable HDMI I2C function on gpio */
- oaktrail_hdmi_i2c_gpio_fix();
-
- /* request irq */
- ret = request_irq(dev->irq, oaktrail_hdmi_i2c_handler, IRQF_SHARED,
- oaktrail_hdmi_i2c_adapter.name, hdmi_dev);
- if (ret) {
- DRM_ERROR("Failed to request IRQ for I2C controller\n");
- goto err;
- }
-
- /* Adapter registration */
- ret = i2c_add_numbered_adapter(&oaktrail_hdmi_i2c_adapter);
- return ret;
-
-err:
- kfree(i2c_dev);
-exit:
- return ret;
-}
-
-void oaktrail_hdmi_i2c_exit(struct pci_dev *dev)
-{
- struct oaktrail_hdmi_dev *hdmi_dev;
- struct hdmi_i2c_dev *i2c_dev;
-
- hdmi_dev = pci_get_drvdata(dev);
- if (i2c_del_adapter(&oaktrail_hdmi_i2c_adapter))
- DRM_DEBUG_DRIVER("Failed to delete hdmi-i2c adapter\n");
-
- i2c_dev = hdmi_dev->i2c_dev;
- kfree(i2c_dev);
- free_irq(dev->irq, hdmi_dev);
-}
diff --git a/drivers/gpu/drm/gma500/oaktrail_lvds.c b/drivers/gpu/drm/gma500/oaktrail_lvds.c
deleted file mode 100644
index 654f32b..0000000
--- a/drivers/gpu/drm/gma500/oaktrail_lvds.c
+++ /dev/null
@@ -1,448 +0,0 @@
-/*
- * Copyright © 2006-2009 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- * Dave Airlie <airlied@linux.ie>
- * Jesse Barnes <jesse.barnes@intel.com>
- */
-
-#include <linux/i2c.h>
-#include <drm/drmP.h>
-#include <asm/mrst.h>
-
-#include "intel_bios.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "power.h"
-#include <linux/pm_runtime.h>
-
-/* The max/min PWM frequency in BPCR[31:17] - */
-/* The smallest number is 1 (not 0) that can fit in the
- * 15-bit field of the and then*/
-/* shifts to the left by one bit to get the actual 16-bit
- * value that the 15-bits correspond to.*/
-#define MRST_BLC_MAX_PWM_REG_FREQ 0xFFFF
-#define BRIGHTNESS_MAX_LEVEL 100
-
-/**
- * Sets the power state for the panel.
- */
-static void oaktrail_lvds_set_power(struct drm_device *dev,
- struct psb_intel_encoder *psb_intel_encoder,
- bool on)
-{
- u32 pp_status;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!gma_power_begin(dev, true))
- return;
-
- if (on) {
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) |
- POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & (PP_ON | PP_READY)) == PP_READY);
- dev_priv->is_lvds_on = true;
- if (dev_priv->ops->lvds_bl_power)
- dev_priv->ops->lvds_bl_power(dev, true);
- } else {
- if (dev_priv->ops->lvds_bl_power)
- dev_priv->ops->lvds_bl_power(dev, false);
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) &
- ~POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while (pp_status & PP_ON);
- dev_priv->is_lvds_on = false;
- pm_request_idle(&dev->pdev->dev);
- }
- gma_power_end(dev);
-}
-
-static void oaktrail_lvds_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- struct psb_intel_encoder *psb_intel_encoder =
- to_psb_intel_encoder(encoder);
-
- if (mode == DRM_MODE_DPMS_ON)
- oaktrail_lvds_set_power(dev, psb_intel_encoder, true);
- else
- oaktrail_lvds_set_power(dev, psb_intel_encoder, false);
-
- /* XXX: We never power down the LVDS pairs. */
-}
-
-static void oaktrail_lvds_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct drm_connector *connector = NULL;
- struct drm_crtc *crtc = encoder->crtc;
- u32 lvds_port;
- uint64_t v = DRM_MODE_SCALE_FULLSCREEN;
-
- if (!gma_power_begin(dev, true))
- return;
-
- /*
- * The LVDS pin pair will already have been turned on in the
- * psb_intel_crtc_mode_set since it has a large impact on the DPLL
- * settings.
- */
- lvds_port = (REG_READ(LVDS) &
- (~LVDS_PIPEB_SELECT)) |
- LVDS_PORT_EN |
- LVDS_BORDER_EN;
-
- /* If the firmware says dither on Moorestown, or the BIOS does
- on Oaktrail then enable dithering */
- if (mode_dev->panel_wants_dither || dev_priv->lvds_dither)
- lvds_port |= MRST_PANEL_8TO6_DITHER_ENABLE;
-
- REG_WRITE(LVDS, lvds_port);
-
- /* Find the connector we're trying to set up */
- list_for_each_entry(connector, &mode_config->connector_list, head) {
- if (!connector->encoder || connector->encoder->crtc != crtc)
- continue;
- }
-
- if (!connector) {
- DRM_ERROR("Couldn't find connector when setting mode");
- return;
- }
-
- drm_connector_property_get_value(
- connector,
- dev->mode_config.scaling_mode_property,
- &v);
-
- if (v == DRM_MODE_SCALE_NO_SCALE)
- REG_WRITE(PFIT_CONTROL, 0);
- else if (v == DRM_MODE_SCALE_ASPECT) {
- if ((mode->vdisplay != adjusted_mode->crtc_vdisplay) ||
- (mode->hdisplay != adjusted_mode->crtc_hdisplay)) {
- if ((adjusted_mode->crtc_hdisplay * mode->vdisplay) ==
- (mode->hdisplay * adjusted_mode->crtc_vdisplay))
- REG_WRITE(PFIT_CONTROL, PFIT_ENABLE);
- else if ((adjusted_mode->crtc_hdisplay *
- mode->vdisplay) > (mode->hdisplay *
- adjusted_mode->crtc_vdisplay))
- REG_WRITE(PFIT_CONTROL, PFIT_ENABLE |
- PFIT_SCALING_MODE_PILLARBOX);
- else
- REG_WRITE(PFIT_CONTROL, PFIT_ENABLE |
- PFIT_SCALING_MODE_LETTERBOX);
- } else
- REG_WRITE(PFIT_CONTROL, PFIT_ENABLE);
- } else /*(v == DRM_MODE_SCALE_FULLSCREEN)*/
- REG_WRITE(PFIT_CONTROL, PFIT_ENABLE);
-
- gma_power_end(dev);
-}
-
-static void oaktrail_lvds_prepare(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder =
- to_psb_intel_encoder(encoder);
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (!gma_power_begin(dev, true))
- return;
-
- mode_dev->saveBLC_PWM_CTL = REG_READ(BLC_PWM_CTL);
- mode_dev->backlight_duty_cycle = (mode_dev->saveBLC_PWM_CTL &
- BACKLIGHT_DUTY_CYCLE_MASK);
- oaktrail_lvds_set_power(dev, psb_intel_encoder, false);
- gma_power_end(dev);
-}
-
-static u32 oaktrail_lvds_get_max_backlight(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 ret;
-
- if (gma_power_begin(dev, false)) {
- ret = ((REG_READ(BLC_PWM_CTL) &
- BACKLIGHT_MODULATION_FREQ_MASK) >>
- BACKLIGHT_MODULATION_FREQ_SHIFT) * 2;
-
- gma_power_end(dev);
- } else
- ret = ((dev_priv->regs.saveBLC_PWM_CTL &
- BACKLIGHT_MODULATION_FREQ_MASK) >>
- BACKLIGHT_MODULATION_FREQ_SHIFT) * 2;
-
- return ret;
-}
-
-static void oaktrail_lvds_commit(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder =
- to_psb_intel_encoder(encoder);
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (mode_dev->backlight_duty_cycle == 0)
- mode_dev->backlight_duty_cycle =
- oaktrail_lvds_get_max_backlight(dev);
- oaktrail_lvds_set_power(dev, psb_intel_encoder, true);
-}
-
-static const struct drm_encoder_helper_funcs oaktrail_lvds_helper_funcs = {
- .dpms = oaktrail_lvds_dpms,
- .mode_fixup = psb_intel_lvds_mode_fixup,
- .prepare = oaktrail_lvds_prepare,
- .mode_set = oaktrail_lvds_mode_set,
- .commit = oaktrail_lvds_commit,
-};
-
-static struct drm_display_mode lvds_configuration_modes[] = {
- /* hard coded fixed mode for TPO LTPS LPJ040K001A */
- { DRM_MODE("800x480", DRM_MODE_TYPE_DRIVER, 33264, 800, 836,
- 846, 1056, 0, 480, 489, 491, 525, 0, 0) },
- /* hard coded fixed mode for LVDS 800x480 */
- { DRM_MODE("800x480", DRM_MODE_TYPE_DRIVER, 30994, 800, 801,
- 802, 1024, 0, 480, 481, 482, 525, 0, 0) },
- /* hard coded fixed mode for Samsung 480wsvga LVDS 1024x600@75 */
- { DRM_MODE("1024x600", DRM_MODE_TYPE_DRIVER, 53990, 1024, 1072,
- 1104, 1184, 0, 600, 603, 604, 608, 0, 0) },
- /* hard coded fixed mode for Samsung 480wsvga LVDS 1024x600@75 */
- { DRM_MODE("1024x600", DRM_MODE_TYPE_DRIVER, 53990, 1024, 1104,
- 1136, 1184, 0, 600, 603, 604, 608, 0, 0) },
- /* hard coded fixed mode for Sharp wsvga LVDS 1024x600 */
- { DRM_MODE("1024x600", DRM_MODE_TYPE_DRIVER, 48885, 1024, 1124,
- 1204, 1312, 0, 600, 607, 610, 621, 0, 0) },
- /* hard coded fixed mode for LVDS 1024x768 */
- { DRM_MODE("1024x768", DRM_MODE_TYPE_DRIVER, 65000, 1024, 1048,
- 1184, 1344, 0, 768, 771, 777, 806, 0, 0) },
- /* hard coded fixed mode for LVDS 1366x768 */
- { DRM_MODE("1366x768", DRM_MODE_TYPE_DRIVER, 77500, 1366, 1430,
- 1558, 1664, 0, 768, 769, 770, 776, 0, 0) },
-};
-
-/* Returns the panel fixed mode from configuration. */
-
-static void oaktrail_lvds_get_configuration_mode(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
- struct drm_display_mode *mode = NULL;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct oaktrail_timing_info *ti = &dev_priv->gct_data.DTD;
-
- mode_dev->panel_fixed_mode = NULL;
-
- /* Use the firmware provided data on Moorestown */
- if (dev_priv->vbt_data.size != 0x00) { /*if non-zero, then use vbt*/
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return;
-
- mode->hdisplay = (ti->hactive_hi << 8) | ti->hactive_lo;
- mode->vdisplay = (ti->vactive_hi << 8) | ti->vactive_lo;
- mode->hsync_start = mode->hdisplay + \
- ((ti->hsync_offset_hi << 8) | \
- ti->hsync_offset_lo);
- mode->hsync_end = mode->hsync_start + \
- ((ti->hsync_pulse_width_hi << 8) | \
- ti->hsync_pulse_width_lo);
- mode->htotal = mode->hdisplay + ((ti->hblank_hi << 8) | \
- ti->hblank_lo);
- mode->vsync_start = \
- mode->vdisplay + ((ti->vsync_offset_hi << 4) | \
- ti->vsync_offset_lo);
- mode->vsync_end = \
- mode->vsync_start + ((ti->vsync_pulse_width_hi << 4) | \
- ti->vsync_pulse_width_lo);
- mode->vtotal = mode->vdisplay + \
- ((ti->vblank_hi << 8) | ti->vblank_lo);
- mode->clock = ti->pixel_clock * 10;
-#if 0
- printk(KERN_INFO "hdisplay is %d\n", mode->hdisplay);
- printk(KERN_INFO "vdisplay is %d\n", mode->vdisplay);
- printk(KERN_INFO "HSS is %d\n", mode->hsync_start);
- printk(KERN_INFO "HSE is %d\n", mode->hsync_end);
- printk(KERN_INFO "htotal is %d\n", mode->htotal);
- printk(KERN_INFO "VSS is %d\n", mode->vsync_start);
- printk(KERN_INFO "VSE is %d\n", mode->vsync_end);
- printk(KERN_INFO "vtotal is %d\n", mode->vtotal);
- printk(KERN_INFO "clock is %d\n", mode->clock);
-#endif
- mode_dev->panel_fixed_mode = mode;
- }
-
- /* Use the BIOS VBT mode if available */
- if (mode_dev->panel_fixed_mode == NULL && mode_dev->vbt_mode)
- mode_dev->panel_fixed_mode = drm_mode_duplicate(dev,
- mode_dev->vbt_mode);
-
- /* Then try the LVDS VBT mode */
- if (mode_dev->panel_fixed_mode == NULL)
- if (dev_priv->lfp_lvds_vbt_mode)
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev,
- dev_priv->lfp_lvds_vbt_mode);
- /* Then guess */
- if (mode_dev->panel_fixed_mode == NULL)
- mode_dev->panel_fixed_mode
- = drm_mode_duplicate(dev, &lvds_configuration_modes[2]);
-
- drm_mode_set_name(mode_dev->panel_fixed_mode);
- drm_mode_set_crtcinfo(mode_dev->panel_fixed_mode, 0);
-}
-
-/**
- * oaktrail_lvds_init - setup LVDS connectors on this device
- * @dev: drm device
- *
- * Create the connector, register the LVDS DDC bus, and try to figure out what
- * modes we can display on the LVDS panel (if present).
- */
-void oaktrail_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_connector *psb_intel_connector;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct edid *edid;
- struct i2c_adapter *i2c_adap;
- struct drm_display_mode *scan; /* *modes, *bios_mode; */
-
- psb_intel_encoder = kzalloc(sizeof(struct psb_intel_encoder), GFP_KERNEL);
- if (!psb_intel_encoder)
- return;
-
- psb_intel_connector = kzalloc(sizeof(struct psb_intel_connector), GFP_KERNEL);
- if (!psb_intel_connector)
- goto failed_connector;
-
- connector = &psb_intel_connector->base;
- encoder = &psb_intel_encoder->base;
- dev_priv->is_lvds_on = true;
- drm_connector_init(dev, connector,
- &psb_intel_lvds_connector_funcs,
- DRM_MODE_CONNECTOR_LVDS);
-
- drm_encoder_init(dev, encoder, &psb_intel_lvds_enc_funcs,
- DRM_MODE_ENCODER_LVDS);
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
- psb_intel_encoder->type = INTEL_OUTPUT_LVDS;
-
- drm_encoder_helper_add(encoder, &oaktrail_lvds_helper_funcs);
- drm_connector_helper_add(connector,
- &psb_intel_lvds_connector_helper_funcs);
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
-
- drm_connector_attach_property(connector,
- dev->mode_config.scaling_mode_property,
- DRM_MODE_SCALE_FULLSCREEN);
- drm_connector_attach_property(connector,
- dev_priv->backlight_property,
- BRIGHTNESS_MAX_LEVEL);
-
- mode_dev->panel_wants_dither = false;
- if (dev_priv->vbt_data.size != 0x00)
- mode_dev->panel_wants_dither = (dev_priv->gct_data.
- Panel_Port_Control & MRST_PANEL_8TO6_DITHER_ENABLE);
- if (dev_priv->lvds_dither)
- mode_dev->panel_wants_dither = 1;
-
- /*
- * LVDS discovery:
- * 1) check for EDID on DDC
- * 2) check for VBT data
- * 3) check to see if LVDS is already on
- * if none of the above, no panel
- * 4) make sure lid is open
- * if closed, act like it's not there for now
- */
-
- i2c_adap = i2c_get_adapter(dev_priv->ops->i2c_bus);
- if (i2c_adap == NULL)
- dev_err(dev->dev, "No ddc adapter available!\n");
- /*
- * Attempt to get the fixed panel mode from DDC. Assume that the
- * preferred mode is the right one.
- */
- if (i2c_adap) {
- edid = drm_get_edid(connector, i2c_adap);
- if (edid) {
- drm_mode_connector_update_edid_property(connector,
- edid);
- drm_add_edid_modes(connector, edid);
- kfree(edid);
- }
-
- list_for_each_entry(scan, &connector->probed_modes, head) {
- if (scan->type & DRM_MODE_TYPE_PREFERRED) {
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev, scan);
- goto out; /* FIXME: check for quirks */
- }
- }
- }
- /*
- * If we didn't get EDID, try geting panel timing
- * from configuration data
- */
- oaktrail_lvds_get_configuration_mode(dev, mode_dev);
-
- if (mode_dev->panel_fixed_mode) {
- mode_dev->panel_fixed_mode->type |= DRM_MODE_TYPE_PREFERRED;
- goto out; /* FIXME: check for quirks */
- }
-
- /* If we still don't have a mode after all that, give up. */
- if (!mode_dev->panel_fixed_mode) {
- dev_err(dev->dev, "Found no modes on the lvds, ignoring the LVDS\n");
- goto failed_find;
- }
-
-out:
- drm_sysfs_connector_add(connector);
- return;
-
-failed_find:
- dev_dbg(dev->dev, "No LVDS modes found, disabling.\n");
- if (psb_intel_encoder->ddc_bus)
- psb_intel_i2c_destroy(psb_intel_encoder->ddc_bus);
-
-/* failed_ddc: */
-
- drm_encoder_cleanup(encoder);
- drm_connector_cleanup(connector);
- kfree(psb_intel_connector);
-failed_connector:
- kfree(psb_intel_encoder);
-}
-
diff --git a/drivers/gpu/drm/gma500/power.c b/drivers/gpu/drm/gma500/power.c
deleted file mode 100644
index 889b854..0000000
--- a/drivers/gpu/drm/gma500/power.c
+++ /dev/null
@@ -1,315 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2009-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Authors:
- * Benjamin Defnet <benjamin.r.defnet@intel.com>
- * Rajesh Poornachandran <rajesh.poornachandran@intel.com>
- * Massively reworked
- * Alan Cox <alan@linux.intel.com>
- */
-
-#include "power.h"
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include <linux/mutex.h>
-#include <linux/pm_runtime.h>
-
-static struct mutex power_mutex; /* Serialize power ops */
-static spinlock_t power_ctrl_lock; /* Serialize power claim */
-
-/**
- * gma_power_init - initialise power manager
- * @dev: our device
- *
- * Set up for power management tracking of our hardware.
- */
-void gma_power_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /* FIXME: Move APM/OSPM base into relevant device code */
- dev_priv->apm_base = dev_priv->apm_reg & 0xffff;
- dev_priv->ospm_base &= 0xffff;
-
- dev_priv->display_power = true; /* We start active */
- dev_priv->display_count = 0; /* Currently no users */
- dev_priv->suspended = false; /* And not suspended */
- spin_lock_init(&power_ctrl_lock);
- mutex_init(&power_mutex);
-
- if (dev_priv->ops->init_pm)
- dev_priv->ops->init_pm(dev);
-}
-
-/**
- * gma_power_uninit - end power manager
- * @dev: device to end for
- *
- * Undo the effects of gma_power_init
- */
-void gma_power_uninit(struct drm_device *dev)
-{
- pm_runtime_disable(&dev->pdev->dev);
- pm_runtime_set_suspended(&dev->pdev->dev);
-}
-
-/**
- * gma_suspend_display - suspend the display logic
- * @dev: our DRM device
- *
- * Suspend the display logic of the graphics interface
- */
-static void gma_suspend_display(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (dev_priv->suspended)
- return;
- dev_priv->ops->save_regs(dev);
- dev_priv->ops->power_down(dev);
- dev_priv->display_power = false;
-}
-
-/**
- * gma_resume_display - resume display side logic
- *
- * Resume the display hardware restoring state and enabling
- * as necessary.
- */
-static void gma_resume_display(struct pci_dev *pdev)
-{
- struct drm_device *dev = pci_get_drvdata(pdev);
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /* turn on the display power island */
- dev_priv->ops->power_up(dev);
- dev_priv->suspended = false;
- dev_priv->display_power = true;
-
- PSB_WVDC32(dev_priv->pge_ctl | _PSB_PGETBL_ENABLED, PSB_PGETBL_CTL);
- pci_write_config_word(pdev, PSB_GMCH_CTRL,
- dev_priv->gmch_ctrl | _PSB_GMCH_ENABLED);
- dev_priv->ops->restore_regs(dev);
-}
-
-/**
- * gma_suspend_pci - suspend PCI side
- * @pdev: PCI device
- *
- * Perform the suspend processing on our PCI device state
- */
-static void gma_suspend_pci(struct pci_dev *pdev)
-{
- struct drm_device *dev = pci_get_drvdata(pdev);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int bsm, vbt;
-
- if (dev_priv->suspended)
- return;
-
- pci_save_state(pdev);
- pci_read_config_dword(pdev, 0x5C, &bsm);
- dev_priv->regs.saveBSM = bsm;
- pci_read_config_dword(pdev, 0xFC, &vbt);
- dev_priv->regs.saveVBT = vbt;
- pci_read_config_dword(pdev, PSB_PCIx_MSI_ADDR_LOC, &dev_priv->msi_addr);
- pci_read_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, &dev_priv->msi_data);
-
- pci_disable_device(pdev);
- pci_set_power_state(pdev, PCI_D3hot);
-
- dev_priv->suspended = true;
-}
-
-/**
- * gma_resume_pci - resume helper
- * @dev: our PCI device
- *
- * Perform the resume processing on our PCI device state - rewrite
- * register state and re-enable the PCI device
- */
-static bool gma_resume_pci(struct pci_dev *pdev)
-{
- struct drm_device *dev = pci_get_drvdata(pdev);
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret;
-
- if (!dev_priv->suspended)
- return true;
-
- pci_set_power_state(pdev, PCI_D0);
- pci_restore_state(pdev);
- pci_write_config_dword(pdev, 0x5c, dev_priv->regs.saveBSM);
- pci_write_config_dword(pdev, 0xFC, dev_priv->regs.saveVBT);
- /* restoring MSI address and data in PCIx space */
- pci_write_config_dword(pdev, PSB_PCIx_MSI_ADDR_LOC, dev_priv->msi_addr);
- pci_write_config_dword(pdev, PSB_PCIx_MSI_DATA_LOC, dev_priv->msi_data);
- ret = pci_enable_device(pdev);
-
- if (ret != 0)
- dev_err(&pdev->dev, "pci_enable failed: %d\n", ret);
- else
- dev_priv->suspended = false;
- return !dev_priv->suspended;
-}
-
-/**
- * gma_power_suspend - bus callback for suspend
- * @pdev: our PCI device
- * @state: suspend type
- *
- * Called back by the PCI layer during a suspend of the system. We
- * perform the necessary shut down steps and save enough state that
- * we can undo this when resume is called.
- */
-int gma_power_suspend(struct device *_dev)
-{
- struct pci_dev *pdev = container_of(_dev, struct pci_dev, dev);
- struct drm_device *dev = pci_get_drvdata(pdev);
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- mutex_lock(&power_mutex);
- if (!dev_priv->suspended) {
- if (dev_priv->display_count) {
- mutex_unlock(&power_mutex);
- dev_err(dev->dev, "GPU hardware busy, cannot suspend\n");
- return -EBUSY;
- }
- psb_irq_uninstall(dev);
- gma_suspend_display(dev);
- gma_suspend_pci(pdev);
- }
- mutex_unlock(&power_mutex);
- return 0;
-}
-
-/**
- * gma_power_resume - resume power
- * @pdev: PCI device
- *
- * Resume the PCI side of the graphics and then the displays
- */
-int gma_power_resume(struct device *_dev)
-{
- struct pci_dev *pdev = container_of(_dev, struct pci_dev, dev);
- struct drm_device *dev = pci_get_drvdata(pdev);
-
- mutex_lock(&power_mutex);
- gma_resume_pci(pdev);
- gma_resume_display(pdev);
- psb_irq_preinstall(dev);
- psb_irq_postinstall(dev);
- mutex_unlock(&power_mutex);
- return 0;
-}
-
-/**
- * gma_power_is_on - returne true if power is on
- * @dev: our DRM device
- *
- * Returns true if the display island power is on at this moment
- */
-bool gma_power_is_on(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- return dev_priv->display_power;
-}
-
-/**
- * gma_power_begin - begin requiring power
- * @dev: our DRM device
- * @force_on: true to force power on
- *
- * Begin an action that requires the display power island is enabled.
- * We refcount the islands.
- */
-bool gma_power_begin(struct drm_device *dev, bool force_on)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret;
- unsigned long flags;
-
- spin_lock_irqsave(&power_ctrl_lock, flags);
- /* Power already on ? */
- if (dev_priv->display_power) {
- dev_priv->display_count++;
- pm_runtime_get(&dev->pdev->dev);
- spin_unlock_irqrestore(&power_ctrl_lock, flags);
- return true;
- }
- if (force_on == false)
- goto out_false;
-
- /* Ok power up needed */
- ret = gma_resume_pci(dev->pdev);
- if (ret == 0) {
- psb_irq_preinstall(dev);
- psb_irq_postinstall(dev);
- pm_runtime_get(&dev->pdev->dev);
- dev_priv->display_count++;
- spin_unlock_irqrestore(&power_ctrl_lock, flags);
- return true;
- }
-out_false:
- spin_unlock_irqrestore(&power_ctrl_lock, flags);
- return false;
-}
-
-/**
- * gma_power_end - end use of power
- * @dev: Our DRM device
- *
- * Indicate that one of our gma_power_begin() requested periods when
- * the diplay island power is needed has completed.
- */
-void gma_power_end(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long flags;
- spin_lock_irqsave(&power_ctrl_lock, flags);
- dev_priv->display_count--;
- WARN_ON(dev_priv->display_count < 0);
- spin_unlock_irqrestore(&power_ctrl_lock, flags);
- pm_runtime_put(&dev->pdev->dev);
-}
-
-int psb_runtime_suspend(struct device *dev)
-{
- return gma_power_suspend(dev);
-}
-
-int psb_runtime_resume(struct device *dev)
-{
- return gma_power_resume(dev);
-}
-
-int psb_runtime_idle(struct device *dev)
-{
- struct drm_device *drmdev = pci_get_drvdata(to_pci_dev(dev));
- struct drm_psb_private *dev_priv = drmdev->dev_private;
- if (dev_priv->display_count)
- return 0;
- else
- return 1;
-}
diff --git a/drivers/gpu/drm/gma500/power.h b/drivers/gpu/drm/gma500/power.h
deleted file mode 100644
index 1969d2e..0000000
--- a/drivers/gpu/drm/gma500/power.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2009-2011, Intel Corporation.
- * All Rights Reserved.
-
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * Authors:
- * Benjamin Defnet <benjamin.r.defnet@intel.com>
- * Rajesh Poornachandran <rajesh.poornachandran@intel.com>
- * Massively reworked
- * Alan Cox <alan@linux.intel.com>
- */
-#ifndef _PSB_POWERMGMT_H_
-#define _PSB_POWERMGMT_H_
-
-#include <linux/pci.h>
-#include <drm/drmP.h>
-
-void gma_power_init(struct drm_device *dev);
-void gma_power_uninit(struct drm_device *dev);
-
-/*
- * The kernel bus power management will call these functions
- */
-int gma_power_suspend(struct device *dev);
-int gma_power_resume(struct device *dev);
-
-/*
- * These are the functions the driver should use to wrap all hw access
- * (i.e. register reads and writes)
- */
-bool gma_power_begin(struct drm_device *dev, bool force);
-void gma_power_end(struct drm_device *dev);
-
-/*
- * Use this function to do an instantaneous check for if the hw is on.
- * Only use this in cases where you know the mutex is already held such
- * as in irq install/uninstall and you need to
- * prevent a deadlock situation. Otherwise use gma_power_begin().
- */
-bool gma_power_is_on(struct drm_device *dev);
-
-/*
- * GFX-Runtime PM callbacks
- */
-int psb_runtime_suspend(struct device *dev);
-int psb_runtime_resume(struct device *dev);
-int psb_runtime_idle(struct device *dev);
-
-#endif /*_PSB_POWERMGMT_H_*/
diff --git a/drivers/gpu/drm/gma500/psb_device.c b/drivers/gpu/drm/gma500/psb_device.c
deleted file mode 100644
index 95d163e..0000000
--- a/drivers/gpu/drm/gma500/psb_device.c
+++ /dev/null
@@ -1,330 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <linux/backlight.h>
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include "intel_bios.h"
-
-
-static int psb_output_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- psb_intel_lvds_init(dev, &dev_priv->mode_dev);
- psb_intel_sdvo_init(dev, SDVOB);
- return 0;
-}
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
-
-/*
- * Poulsbo Backlight Interfaces
- */
-
-#define BLC_PWM_PRECISION_FACTOR 100 /* 10000000 */
-#define BLC_PWM_FREQ_CALC_CONSTANT 32
-#define MHz 1000000
-
-#define PSB_BLC_PWM_PRECISION_FACTOR 10
-#define PSB_BLC_MAX_PWM_REG_FREQ 0xFFFE
-#define PSB_BLC_MIN_PWM_REG_FREQ 0x2
-
-#define PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR (0xFFFE)
-#define PSB_BACKLIGHT_PWM_CTL_SHIFT (16)
-
-static int psb_brightness;
-static struct backlight_device *psb_backlight_device;
-
-static int psb_get_brightness(struct backlight_device *bd)
-{
- /* return locally cached var instead of HW read (due to DPST etc.) */
- /* FIXME: ideally return actual value in case firmware fiddled with
- it */
- return psb_brightness;
-}
-
-
-static int psb_backlight_setup(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long core_clock;
- /* u32 bl_max_freq; */
- /* unsigned long value; */
- u16 bl_max_freq;
- uint32_t value;
- uint32_t blc_pwm_precision_factor;
-
- /* get bl_max_freq and pol from dev_priv*/
- if (!dev_priv->lvds_bl) {
- dev_err(dev->dev, "Has no valid LVDS backlight info\n");
- return -ENOENT;
- }
- bl_max_freq = dev_priv->lvds_bl->freq;
- blc_pwm_precision_factor = PSB_BLC_PWM_PRECISION_FACTOR;
-
- core_clock = dev_priv->core_freq;
-
- value = (core_clock * MHz) / BLC_PWM_FREQ_CALC_CONSTANT;
- value *= blc_pwm_precision_factor;
- value /= bl_max_freq;
- value /= blc_pwm_precision_factor;
-
- if (value > (unsigned long long)PSB_BLC_MAX_PWM_REG_FREQ ||
- value < (unsigned long long)PSB_BLC_MIN_PWM_REG_FREQ)
- return -ERANGE;
- else {
- value &= PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR;
- REG_WRITE(BLC_PWM_CTL,
- (value << PSB_BACKLIGHT_PWM_CTL_SHIFT) | (value));
- }
- return 0;
-}
-
-static int psb_set_brightness(struct backlight_device *bd)
-{
- struct drm_device *dev = bl_get_data(psb_backlight_device);
- int level = bd->props.brightness;
-
- /* Percentage 1-100% being valid */
- if (level < 1)
- level = 1;
-
- psb_intel_lvds_set_brightness(dev, level);
- psb_brightness = level;
- return 0;
-}
-
-static const struct backlight_ops psb_ops = {
- .get_brightness = psb_get_brightness,
- .update_status = psb_set_brightness,
-};
-
-static int psb_backlight_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- int ret;
- struct backlight_properties props;
-
- memset(&props, 0, sizeof(struct backlight_properties));
- props.max_brightness = 100;
- props.type = BACKLIGHT_PLATFORM;
-
- psb_backlight_device = backlight_device_register("psb-bl",
- NULL, (void *)dev, &psb_ops, &props);
- if (IS_ERR(psb_backlight_device))
- return PTR_ERR(psb_backlight_device);
-
- ret = psb_backlight_setup(dev);
- if (ret < 0) {
- backlight_device_unregister(psb_backlight_device);
- psb_backlight_device = NULL;
- return ret;
- }
- psb_backlight_device->props.brightness = 100;
- psb_backlight_device->props.max_brightness = 100;
- backlight_update_status(psb_backlight_device);
- dev_priv->backlight_device = psb_backlight_device;
- return 0;
-}
-
-#endif
-
-/*
- * Provide the Poulsbo specific chip logic and low level methods
- * for power management
- */
-
-static void psb_init_pm(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- u32 gating = PSB_RSGX32(PSB_CR_CLKGATECTL);
- gating &= ~3; /* Disable 2D clock gating */
- gating |= 1;
- PSB_WSGX32(gating, PSB_CR_CLKGATECTL);
- PSB_RSGX32(PSB_CR_CLKGATECTL);
-}
-
-/**
- * psb_save_display_registers - save registers lost on suspend
- * @dev: our DRM device
- *
- * Save the state we need in order to be able to restore the interface
- * upon resume from suspend
- */
-static int psb_save_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_crtc *crtc;
- struct drm_connector *connector;
- struct psb_state *regs = &dev_priv->regs.psb;
-
- /* Display arbitration control + watermarks */
- regs->saveDSPARB = PSB_RVDC32(DSPARB);
- regs->saveDSPFW1 = PSB_RVDC32(DSPFW1);
- regs->saveDSPFW2 = PSB_RVDC32(DSPFW2);
- regs->saveDSPFW3 = PSB_RVDC32(DSPFW3);
- regs->saveDSPFW4 = PSB_RVDC32(DSPFW4);
- regs->saveDSPFW5 = PSB_RVDC32(DSPFW5);
- regs->saveDSPFW6 = PSB_RVDC32(DSPFW6);
- regs->saveCHICKENBIT = PSB_RVDC32(DSPCHICKENBIT);
-
- /* Save crtc and output state */
- mutex_lock(&dev->mode_config.mutex);
- list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
- if (drm_helper_crtc_in_use(crtc))
- crtc->funcs->save(crtc);
- }
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head)
- connector->funcs->save(connector);
-
- mutex_unlock(&dev->mode_config.mutex);
- return 0;
-}
-
-/**
- * psb_restore_display_registers - restore lost register state
- * @dev: our DRM device
- *
- * Restore register state that was lost during suspend and resume.
- */
-static int psb_restore_display_registers(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_crtc *crtc;
- struct drm_connector *connector;
- struct psb_state *regs = &dev_priv->regs.psb;
-
- /* Display arbitration + watermarks */
- PSB_WVDC32(regs->saveDSPARB, DSPARB);
- PSB_WVDC32(regs->saveDSPFW1, DSPFW1);
- PSB_WVDC32(regs->saveDSPFW2, DSPFW2);
- PSB_WVDC32(regs->saveDSPFW3, DSPFW3);
- PSB_WVDC32(regs->saveDSPFW4, DSPFW4);
- PSB_WVDC32(regs->saveDSPFW5, DSPFW5);
- PSB_WVDC32(regs->saveDSPFW6, DSPFW6);
- PSB_WVDC32(regs->saveCHICKENBIT, DSPCHICKENBIT);
-
- /*make sure VGA plane is off. it initializes to on after reset!*/
- PSB_WVDC32(0x80000000, VGACNTRL);
-
- mutex_lock(&dev->mode_config.mutex);
- list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
- if (drm_helper_crtc_in_use(crtc))
- crtc->funcs->restore(crtc);
-
- list_for_each_entry(connector, &dev->mode_config.connector_list, head)
- connector->funcs->restore(connector);
-
- mutex_unlock(&dev->mode_config.mutex);
- return 0;
-}
-
-static int psb_power_down(struct drm_device *dev)
-{
- return 0;
-}
-
-static int psb_power_up(struct drm_device *dev)
-{
- return 0;
-}
-
-static void psb_get_core_freq(struct drm_device *dev)
-{
- uint32_t clock;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /*pci_write_config_dword(pci_root, 0xD4, 0x00C32004);*/
- /*pci_write_config_dword(pci_root, 0xD0, 0xE0033000);*/
-
- pci_write_config_dword(pci_root, 0xD0, 0xD0050300);
- pci_read_config_dword(pci_root, 0xD4, &clock);
- pci_dev_put(pci_root);
-
- switch (clock & 0x07) {
- case 0:
- dev_priv->core_freq = 100;
- break;
- case 1:
- dev_priv->core_freq = 133;
- break;
- case 2:
- dev_priv->core_freq = 150;
- break;
- case 3:
- dev_priv->core_freq = 178;
- break;
- case 4:
- dev_priv->core_freq = 200;
- break;
- case 5:
- case 6:
- case 7:
- dev_priv->core_freq = 266;
- default:
- dev_priv->core_freq = 0;
- }
-}
-
-static int psb_chip_setup(struct drm_device *dev)
-{
- psb_get_core_freq(dev);
- gma_intel_setup_gmbus(dev);
- gma_intel_opregion_init(dev);
- psb_intel_init_bios(dev);
- return 0;
-}
-
-static void psb_chip_teardown(struct drm_device *dev)
-{
- gma_intel_teardown_gmbus(dev);
-}
-
-const struct psb_ops psb_chip_ops = {
- .name = "Poulsbo",
- .accel_2d = 1,
- .pipes = 2,
- .crtcs = 2,
- .sgx_offset = PSB_SGX_OFFSET,
- .chip_setup = psb_chip_setup,
- .chip_teardown = psb_chip_teardown,
-
- .crtc_helper = &psb_intel_helper_funcs,
- .crtc_funcs = &psb_intel_crtc_funcs,
-
- .output_init = psb_output_init,
-
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- .backlight_init = psb_backlight_init,
-#endif
-
- .init_pm = psb_init_pm,
- .save_regs = psb_save_display_registers,
- .restore_regs = psb_restore_display_registers,
- .power_down = psb_power_down,
- .power_up = psb_power_up,
-};
-
diff --git a/drivers/gpu/drm/gma500/psb_drv.c b/drivers/gpu/drm/gma500/psb_drv.c
deleted file mode 100644
index c34adf9..0000000
--- a/drivers/gpu/drm/gma500/psb_drv.c
+++ /dev/null
@@ -1,706 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2011, Intel Corporation.
- * All Rights Reserved.
- * Copyright (c) 2008, Tungsten Graphics, Inc. Cedar Park, TX., USA.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#include <drm/drmP.h>
-#include <drm/drm.h>
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "framebuffer.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include "intel_bios.h"
-#include "mid_bios.h"
-#include <drm/drm_pciids.h>
-#include "power.h"
-#include <linux/cpu.h>
-#include <linux/notifier.h>
-#include <linux/spinlock.h>
-#include <linux/pm_runtime.h>
-#include <acpi/video.h>
-#include <linux/module.h>
-
-static int drm_psb_trap_pagefaults;
-
-static int psb_probe(struct pci_dev *pdev, const struct pci_device_id *ent);
-
-MODULE_PARM_DESC(trap_pagefaults, "Error and reset on MMU pagefaults");
-module_param_named(trap_pagefaults, drm_psb_trap_pagefaults, int, 0600);
-
-
-static DEFINE_PCI_DEVICE_TABLE(pciidlist) = {
- { 0x8086, 0x8108, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &psb_chip_ops },
- { 0x8086, 0x8109, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &psb_chip_ops },
-#if defined(CONFIG_DRM_GMA600)
- { 0x8086, 0x4100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4101, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4103, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4104, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4105, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4106, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- { 0x8086, 0x4107, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
- /* Atom E620 */
- { 0x8086, 0x4108, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &oaktrail_chip_ops},
-#endif
-#if defined(CONFIG_DRM_MEDFIELD)
- {0x8086, 0x0130, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0131, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0132, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0133, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0134, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0135, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0136, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
- {0x8086, 0x0137, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &mdfld_chip_ops},
-#endif
-#if defined(CONFIG_DRM_GMA3600)
- { 0x8086, 0x0be0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be3, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be4, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be5, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be6, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
- { 0x8086, 0x0be7, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (long) &cdv_chip_ops},
-#endif
- { 0, }
-};
-MODULE_DEVICE_TABLE(pci, pciidlist);
-
-/*
- * Standard IOCTLs.
- */
-
-#define DRM_IOCTL_GMA_ADB \
- DRM_IOWR(DRM_GMA_ADB + DRM_COMMAND_BASE, uint32_t)
-#define DRM_IOCTL_GMA_MODE_OPERATION \
- DRM_IOWR(DRM_GMA_MODE_OPERATION + DRM_COMMAND_BASE, \
- struct drm_psb_mode_operation_arg)
-#define DRM_IOCTL_GMA_STOLEN_MEMORY \
- DRM_IOWR(DRM_GMA_STOLEN_MEMORY + DRM_COMMAND_BASE, \
- struct drm_psb_stolen_memory_arg)
-#define DRM_IOCTL_GMA_GAMMA \
- DRM_IOWR(DRM_GMA_GAMMA + DRM_COMMAND_BASE, \
- struct drm_psb_dpst_lut_arg)
-#define DRM_IOCTL_GMA_DPST_BL \
- DRM_IOWR(DRM_GMA_DPST_BL + DRM_COMMAND_BASE, \
- uint32_t)
-#define DRM_IOCTL_GMA_GET_PIPE_FROM_CRTC_ID \
- DRM_IOWR(DRM_GMA_GET_PIPE_FROM_CRTC_ID + DRM_COMMAND_BASE, \
- struct drm_psb_get_pipe_from_crtc_id_arg)
-#define DRM_IOCTL_GMA_GEM_CREATE \
- DRM_IOWR(DRM_GMA_GEM_CREATE + DRM_COMMAND_BASE, \
- struct drm_psb_gem_create)
-#define DRM_IOCTL_GMA_GEM_MMAP \
- DRM_IOWR(DRM_GMA_GEM_MMAP + DRM_COMMAND_BASE, \
- struct drm_psb_gem_mmap)
-
-static int psb_adb_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-static int psb_mode_operation_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-static int psb_stolen_memory_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-static int psb_gamma_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-static int psb_dpst_bl_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-
-static struct drm_ioctl_desc psb_ioctls[] = {
- DRM_IOCTL_DEF_DRV(GMA_ADB, psb_adb_ioctl, DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_MODE_OPERATION, psb_mode_operation_ioctl,
- DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_STOLEN_MEMORY, psb_stolen_memory_ioctl,
- DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_GAMMA, psb_gamma_ioctl, DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_DPST_BL, psb_dpst_bl_ioctl, DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_GET_PIPE_FROM_CRTC_ID,
- psb_intel_get_pipe_from_crtc_id, 0),
- DRM_IOCTL_DEF_DRV(GMA_GEM_CREATE, psb_gem_create_ioctl,
- DRM_UNLOCKED | DRM_AUTH),
- DRM_IOCTL_DEF_DRV(GMA_GEM_MMAP, psb_gem_mmap_ioctl,
- DRM_UNLOCKED | DRM_AUTH),
-};
-
-static void psb_lastclose(struct drm_device *dev)
-{
- return;
-}
-
-static void psb_do_takedown(struct drm_device *dev)
-{
-}
-
-static int psb_do_init(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_gtt *pg = &dev_priv->gtt;
-
- uint32_t stolen_gtt;
-
- int ret = -ENOMEM;
-
- if (pg->mmu_gatt_start & 0x0FFFFFFF) {
- dev_err(dev->dev, "Gatt must be 256M aligned. This is a bug.\n");
- ret = -EINVAL;
- goto out_err;
- }
-
-
- stolen_gtt = (pg->stolen_size >> PAGE_SHIFT) * 4;
- stolen_gtt = (stolen_gtt + PAGE_SIZE - 1) >> PAGE_SHIFT;
- stolen_gtt =
- (stolen_gtt < pg->gtt_pages) ? stolen_gtt : pg->gtt_pages;
-
- dev_priv->gatt_free_offset = pg->mmu_gatt_start +
- (stolen_gtt << PAGE_SHIFT) * 1024;
-
- if (1 || drm_debug) {
- uint32_t core_id = PSB_RSGX32(PSB_CR_CORE_ID);
- uint32_t core_rev = PSB_RSGX32(PSB_CR_CORE_REVISION);
- DRM_INFO("SGX core id = 0x%08x\n", core_id);
- DRM_INFO("SGX core rev major = 0x%02x, minor = 0x%02x\n",
- (core_rev & _PSB_CC_REVISION_MAJOR_MASK) >>
- _PSB_CC_REVISION_MAJOR_SHIFT,
- (core_rev & _PSB_CC_REVISION_MINOR_MASK) >>
- _PSB_CC_REVISION_MINOR_SHIFT);
- DRM_INFO
- ("SGX core rev maintenance = 0x%02x, designer = 0x%02x\n",
- (core_rev & _PSB_CC_REVISION_MAINTENANCE_MASK) >>
- _PSB_CC_REVISION_MAINTENANCE_SHIFT,
- (core_rev & _PSB_CC_REVISION_DESIGNER_MASK) >>
- _PSB_CC_REVISION_DESIGNER_SHIFT);
- }
-
-
- spin_lock_init(&dev_priv->irqmask_lock);
- spin_lock_init(&dev_priv->lock_2d);
-
- PSB_WSGX32(0x00000000, PSB_CR_BIF_BANK0);
- PSB_WSGX32(0x00000000, PSB_CR_BIF_BANK1);
- PSB_RSGX32(PSB_CR_BIF_BANK1);
- PSB_WSGX32(PSB_RSGX32(PSB_CR_BIF_CTRL) | _PSB_MMU_ER_MASK,
- PSB_CR_BIF_CTRL);
- psb_spank(dev_priv);
-
- /* mmu_gatt ?? */
- PSB_WSGX32(pg->gatt_start, PSB_CR_BIF_TWOD_REQ_BASE);
- return 0;
-out_err:
- psb_do_takedown(dev);
- return ret;
-}
-
-static int psb_driver_unload(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- /* Kill vblank etc here */
-
- gma_backlight_exit(dev);
-
- psb_modeset_cleanup(dev);
-
- if (dev_priv) {
- psb_lid_timer_takedown(dev_priv);
- gma_intel_opregion_exit(dev);
-
- if (dev_priv->ops->chip_teardown)
- dev_priv->ops->chip_teardown(dev);
- psb_do_takedown(dev);
-
-
- if (dev_priv->pf_pd) {
- psb_mmu_free_pagedir(dev_priv->pf_pd);
- dev_priv->pf_pd = NULL;
- }
- if (dev_priv->mmu) {
- struct psb_gtt *pg = &dev_priv->gtt;
-
- down_read(&pg->sem);
- psb_mmu_remove_pfn_sequence(
- psb_mmu_get_default_pd
- (dev_priv->mmu),
- pg->mmu_gatt_start,
- dev_priv->vram_stolen_size >> PAGE_SHIFT);
- up_read(&pg->sem);
- psb_mmu_driver_takedown(dev_priv->mmu);
- dev_priv->mmu = NULL;
- }
- psb_gtt_takedown(dev);
- if (dev_priv->scratch_page) {
- __free_page(dev_priv->scratch_page);
- dev_priv->scratch_page = NULL;
- }
- if (dev_priv->vdc_reg) {
- iounmap(dev_priv->vdc_reg);
- dev_priv->vdc_reg = NULL;
- }
- if (dev_priv->sgx_reg) {
- iounmap(dev_priv->sgx_reg);
- dev_priv->sgx_reg = NULL;
- }
-
- kfree(dev_priv);
- dev->dev_private = NULL;
-
- /*destroy VBT data*/
- psb_intel_destroy_bios(dev);
- }
-
- gma_power_uninit(dev);
-
- return 0;
-}
-
-
-static int psb_driver_load(struct drm_device *dev, unsigned long chipset)
-{
- struct drm_psb_private *dev_priv;
- unsigned long resource_start;
- unsigned long irqflags;
- int ret = -ENOMEM;
- struct drm_connector *connector;
- struct psb_intel_encoder *psb_intel_encoder;
-
- dev_priv = kzalloc(sizeof(*dev_priv), GFP_KERNEL);
- if (dev_priv == NULL)
- return -ENOMEM;
-
- dev_priv->ops = (struct psb_ops *)chipset;
- dev_priv->dev = dev;
- dev->dev_private = (void *) dev_priv;
-
- pci_set_master(dev->pdev);
-
- if (!IS_PSB(dev)) {
- if (pci_enable_msi(dev->pdev))
- dev_warn(dev->dev, "Enabling MSI failed!\n");
- }
-
- dev_priv->num_pipe = dev_priv->ops->pipes;
-
- resource_start = pci_resource_start(dev->pdev, PSB_MMIO_RESOURCE);
-
- dev_priv->vdc_reg =
- ioremap(resource_start + PSB_VDC_OFFSET, PSB_VDC_SIZE);
- if (!dev_priv->vdc_reg)
- goto out_err;
-
- dev_priv->sgx_reg = ioremap(resource_start + dev_priv->ops->sgx_offset,
- PSB_SGX_SIZE);
- if (!dev_priv->sgx_reg)
- goto out_err;
-
- ret = dev_priv->ops->chip_setup(dev);
- if (ret)
- goto out_err;
-
- /* Init OSPM support */
- gma_power_init(dev);
-
- ret = -ENOMEM;
-
- dev_priv->scratch_page = alloc_page(GFP_DMA32 | __GFP_ZERO);
- if (!dev_priv->scratch_page)
- goto out_err;
-
- set_pages_uc(dev_priv->scratch_page, 1);
-
- ret = psb_gtt_init(dev, 0);
- if (ret)
- goto out_err;
-
- dev_priv->mmu = psb_mmu_driver_init((void *)0,
- drm_psb_trap_pagefaults, 0,
- dev_priv);
- if (!dev_priv->mmu)
- goto out_err;
-
- dev_priv->pf_pd = psb_mmu_alloc_pd(dev_priv->mmu, 1, 0);
- if (!dev_priv->pf_pd)
- goto out_err;
-
- psb_mmu_set_pd_context(psb_mmu_get_default_pd(dev_priv->mmu), 0);
- psb_mmu_set_pd_context(dev_priv->pf_pd, 1);
-
- ret = psb_do_init(dev);
- if (ret)
- return ret;
-
- PSB_WSGX32(0x20000000, PSB_CR_PDS_EXEC_BASE);
- PSB_WSGX32(0x30000000, PSB_CR_BIF_3D_REQ_BASE);
-
-/* igd_opregion_init(&dev_priv->opregion_dev); */
- acpi_video_register();
- if (dev_priv->lid_state)
- psb_lid_timer_init(dev_priv);
-
- ret = drm_vblank_init(dev, dev_priv->num_pipe);
- if (ret)
- goto out_err;
-
- /*
- * Install interrupt handlers prior to powering off SGX or else we will
- * crash.
- */
- dev_priv->vdc_irq_mask = 0;
- dev_priv->pipestat[0] = 0;
- dev_priv->pipestat[1] = 0;
- dev_priv->pipestat[2] = 0;
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
- PSB_WVDC32(0xFFFFFFFF, PSB_HWSTAM);
- PSB_WVDC32(0x00000000, PSB_INT_ENABLE_R);
- PSB_WVDC32(0xFFFFFFFF, PSB_INT_MASK_R);
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
- if (IS_PSB(dev) && drm_core_check_feature(dev, DRIVER_MODESET))
- drm_irq_install(dev);
-
- dev->vblank_disable_allowed = 1;
-
- dev->max_vblank_count = 0xffffff; /* only 24 bits of frame count */
-
- dev->driver->get_vblank_counter = psb_get_vblank_counter;
-
- psb_modeset_init(dev);
- psb_fbdev_init(dev);
- drm_kms_helper_poll_init(dev);
-
- /* Only add backlight support if we have LVDS output */
- list_for_each_entry(connector, &dev->mode_config.connector_list,
- head) {
- psb_intel_encoder = psb_intel_attached_encoder(connector);
-
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_LVDS:
- case INTEL_OUTPUT_MIPI:
- ret = gma_backlight_init(dev);
- break;
- }
- }
-
- if (ret)
- return ret;
-#if 0
- /*enable runtime pm at last*/
- pm_runtime_enable(&dev->pdev->dev);
- pm_runtime_set_active(&dev->pdev->dev);
-#endif
- /*Intel drm driver load is done, continue doing pvr load*/
- return 0;
-out_err:
- psb_driver_unload(dev);
- return ret;
-}
-
-static int psb_driver_device_is_agp(struct drm_device *dev)
-{
- return 0;
-}
-
-static inline void get_brightness(struct backlight_device *bd)
-{
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- if (bd) {
- bd->props.brightness = bd->ops->get_brightness(bd);
- backlight_update_status(bd);
- }
-#endif
-}
-
-static int psb_dpst_bl_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_psb_private *dev_priv = psb_priv(dev);
- uint32_t *arg = data;
-
- dev_priv->blc_adj2 = *arg;
- get_brightness(dev_priv->backlight_device);
- return 0;
-}
-
-static int psb_adb_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_psb_private *dev_priv = psb_priv(dev);
- uint32_t *arg = data;
-
- dev_priv->blc_adj1 = *arg;
- get_brightness(dev_priv->backlight_device);
- return 0;
-}
-
-static int psb_gamma_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_psb_dpst_lut_arg *lut_arg = data;
- struct drm_mode_object *obj;
- struct drm_crtc *crtc;
- struct drm_connector *connector;
- struct psb_intel_crtc *psb_intel_crtc;
- int i = 0;
- int32_t obj_id;
-
- obj_id = lut_arg->output_id;
- obj = drm_mode_object_find(dev, obj_id, DRM_MODE_OBJECT_CONNECTOR);
- if (!obj) {
- dev_dbg(dev->dev, "Invalid Connector object.\n");
- return -EINVAL;
- }
-
- connector = obj_to_connector(obj);
- crtc = connector->encoder->crtc;
- psb_intel_crtc = to_psb_intel_crtc(crtc);
-
- for (i = 0; i < 256; i++)
- psb_intel_crtc->lut_adj[i] = lut_arg->lut[i];
-
- psb_intel_crtc_load_lut(crtc);
-
- return 0;
-}
-
-static int psb_mode_operation_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- uint32_t obj_id;
- uint16_t op;
- struct drm_mode_modeinfo *umode;
- struct drm_display_mode *mode = NULL;
- struct drm_psb_mode_operation_arg *arg;
- struct drm_mode_object *obj;
- struct drm_connector *connector;
- struct drm_connector_helper_funcs *connector_funcs;
- int ret = 0;
- int resp = MODE_OK;
-
- arg = (struct drm_psb_mode_operation_arg *)data;
- obj_id = arg->obj_id;
- op = arg->operation;
-
- switch (op) {
- case PSB_MODE_OPERATION_MODE_VALID:
- umode = &arg->mode;
-
- mutex_lock(&dev->mode_config.mutex);
-
- obj = drm_mode_object_find(dev, obj_id,
- DRM_MODE_OBJECT_CONNECTOR);
- if (!obj) {
- ret = -EINVAL;
- goto mode_op_out;
- }
-
- connector = obj_to_connector(obj);
-
- mode = drm_mode_create(dev);
- if (!mode) {
- ret = -ENOMEM;
- goto mode_op_out;
- }
-
- /* drm_crtc_convert_umode(mode, umode); */
- {
- mode->clock = umode->clock;
- mode->hdisplay = umode->hdisplay;
- mode->hsync_start = umode->hsync_start;
- mode->hsync_end = umode->hsync_end;
- mode->htotal = umode->htotal;
- mode->hskew = umode->hskew;
- mode->vdisplay = umode->vdisplay;
- mode->vsync_start = umode->vsync_start;
- mode->vsync_end = umode->vsync_end;
- mode->vtotal = umode->vtotal;
- mode->vscan = umode->vscan;
- mode->vrefresh = umode->vrefresh;
- mode->flags = umode->flags;
- mode->type = umode->type;
- strncpy(mode->name, umode->name, DRM_DISPLAY_MODE_LEN);
- mode->name[DRM_DISPLAY_MODE_LEN-1] = 0;
- }
-
- connector_funcs = (struct drm_connector_helper_funcs *)
- connector->helper_private;
-
- if (connector_funcs->mode_valid) {
- resp = connector_funcs->mode_valid(connector, mode);
- arg->data = resp;
- }
-
- /*do some clean up work*/
- if (mode)
- drm_mode_destroy(dev, mode);
-mode_op_out:
- mutex_unlock(&dev->mode_config.mutex);
- return ret;
-
- default:
- dev_dbg(dev->dev, "Unsupported psb mode operation\n");
- return -EOPNOTSUPP;
- }
-
- return 0;
-}
-
-static int psb_stolen_memory_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_psb_private *dev_priv = psb_priv(dev);
- struct drm_psb_stolen_memory_arg *arg = data;
-
- arg->base = dev_priv->stolen_base;
- arg->size = dev_priv->vram_stolen_size;
-
- return 0;
-}
-
-static int psb_driver_open(struct drm_device *dev, struct drm_file *priv)
-{
- return 0;
-}
-
-static void psb_driver_close(struct drm_device *dev, struct drm_file *priv)
-{
-}
-
-static long psb_unlocked_ioctl(struct file *filp, unsigned int cmd,
- unsigned long arg)
-{
- struct drm_file *file_priv = filp->private_data;
- struct drm_device *dev = file_priv->minor->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- static unsigned int runtime_allowed;
-
- if (runtime_allowed == 1 && dev_priv->is_lvds_on) {
- runtime_allowed++;
- pm_runtime_allow(&dev->pdev->dev);
- dev_priv->rpm_enabled = 1;
- }
- return drm_ioctl(filp, cmd, arg);
- /* FIXME: do we need to wrap the other side of this */
-}
-
-
-/* When a client dies:
- * - Check for and clean up flipped page state
- */
-static void psb_driver_preclose(struct drm_device *dev, struct drm_file *priv)
-{
-}
-
-static void psb_remove(struct pci_dev *pdev)
-{
- struct drm_device *dev = pci_get_drvdata(pdev);
- drm_put_dev(dev);
-}
-
-static const struct dev_pm_ops psb_pm_ops = {
- .resume = gma_power_resume,
- .suspend = gma_power_suspend,
- .runtime_suspend = psb_runtime_suspend,
- .runtime_resume = psb_runtime_resume,
- .runtime_idle = psb_runtime_idle,
-};
-
-static struct vm_operations_struct psb_gem_vm_ops = {
- .fault = psb_gem_fault,
- .open = drm_gem_vm_open,
- .close = drm_gem_vm_close,
-};
-
-static const struct file_operations psb_gem_fops = {
- .owner = THIS_MODULE,
- .open = drm_open,
- .release = drm_release,
- .unlocked_ioctl = psb_unlocked_ioctl,
- .mmap = drm_gem_mmap,
- .poll = drm_poll,
- .fasync = drm_fasync,
- .read = drm_read,
-};
-
-static struct drm_driver driver = {
- .driver_features = DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | \
- DRIVER_IRQ_VBL | DRIVER_MODESET | DRIVER_GEM ,
- .load = psb_driver_load,
- .unload = psb_driver_unload,
-
- .ioctls = psb_ioctls,
- .num_ioctls = DRM_ARRAY_SIZE(psb_ioctls),
- .device_is_agp = psb_driver_device_is_agp,
- .irq_preinstall = psb_irq_preinstall,
- .irq_postinstall = psb_irq_postinstall,
- .irq_uninstall = psb_irq_uninstall,
- .irq_handler = psb_irq_handler,
- .enable_vblank = psb_enable_vblank,
- .disable_vblank = psb_disable_vblank,
- .get_vblank_counter = psb_get_vblank_counter,
- .lastclose = psb_lastclose,
- .open = psb_driver_open,
- .preclose = psb_driver_preclose,
- .postclose = psb_driver_close,
- .reclaim_buffers = drm_core_reclaim_buffers,
-
- .gem_init_object = psb_gem_init_object,
- .gem_free_object = psb_gem_free_object,
- .gem_vm_ops = &psb_gem_vm_ops,
- .dumb_create = psb_gem_dumb_create,
- .dumb_map_offset = psb_gem_dumb_map_gtt,
- .dumb_destroy = psb_gem_dumb_destroy,
- .fops = &psb_gem_fops,
- .name = DRIVER_NAME,
- .desc = DRIVER_DESC,
- .date = PSB_DRM_DRIVER_DATE,
- .major = PSB_DRM_DRIVER_MAJOR,
- .minor = PSB_DRM_DRIVER_MINOR,
- .patchlevel = PSB_DRM_DRIVER_PATCHLEVEL
-};
-
-static struct pci_driver psb_pci_driver = {
- .name = DRIVER_NAME,
- .id_table = pciidlist,
- .probe = psb_probe,
- .remove = psb_remove,
- .driver = {
- .pm = &psb_pm_ops,
- }
-};
-
-static int psb_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
-{
- return drm_get_pci_dev(pdev, ent, &driver);
-}
-
-static int __init psb_init(void)
-{
- return drm_pci_init(&driver, &psb_pci_driver);
-}
-
-static void __exit psb_exit(void)
-{
- drm_pci_exit(&driver, &psb_pci_driver);
-}
-
-late_initcall(psb_init);
-module_exit(psb_exit);
-
-MODULE_AUTHOR("Alan Cox <alan@linux.intel.com> and others");
-MODULE_DESCRIPTION(DRIVER_DESC);
-MODULE_LICENSE("GPL");
diff --git a/drivers/gpu/drm/gma500/psb_drv.h b/drivers/gpu/drm/gma500/psb_drv.h
deleted file mode 100644
index 40ce2c9..0000000
--- a/drivers/gpu/drm/gma500/psb_drv.h
+++ /dev/null
@@ -1,993 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- **************************************************************************/
-
-#ifndef _PSB_DRV_H_
-#define _PSB_DRV_H_
-
-#include <linux/kref.h>
-
-#include <drm/drmP.h>
-#include "drm_global.h"
-#include "gem_glue.h"
-#include "gma_drm.h"
-#include "psb_reg.h"
-#include "psb_intel_drv.h"
-#include "gtt.h"
-#include "power.h"
-#include "oaktrail.h"
-
-/* Append new drm mode definition here, align with libdrm definition */
-#define DRM_MODE_SCALE_NO_SCALE 2
-
-enum {
- CHIP_PSB_8108 = 0, /* Poulsbo */
- CHIP_PSB_8109 = 1, /* Poulsbo */
- CHIP_MRST_4100 = 2, /* Moorestown/Oaktrail */
- CHIP_MFLD_0130 = 3, /* Medfield */
-};
-
-#define IS_PSB(dev) (((dev)->pci_device & 0xfffe) == 0x8108)
-#define IS_MRST(dev) (((dev)->pci_device & 0xfffc) == 0x4100)
-#define IS_MFLD(dev) (((dev)->pci_device & 0xfff8) == 0x0130)
-
-/*
- * Driver definitions
- */
-
-#define DRIVER_NAME "gma500"
-#define DRIVER_DESC "DRM driver for the Intel GMA500"
-
-#define PSB_DRM_DRIVER_DATE "2011-06-06"
-#define PSB_DRM_DRIVER_MAJOR 1
-#define PSB_DRM_DRIVER_MINOR 0
-#define PSB_DRM_DRIVER_PATCHLEVEL 0
-
-/*
- * Hardware offsets
- */
-#define PSB_VDC_OFFSET 0x00000000
-#define PSB_VDC_SIZE 0x000080000
-#define MRST_MMIO_SIZE 0x0000C0000
-#define MDFLD_MMIO_SIZE 0x000100000
-#define PSB_SGX_SIZE 0x8000
-#define PSB_SGX_OFFSET 0x00040000
-#define MRST_SGX_OFFSET 0x00080000
-/*
- * PCI resource identifiers
- */
-#define PSB_MMIO_RESOURCE 0
-#define PSB_GATT_RESOURCE 2
-#define PSB_GTT_RESOURCE 3
-/*
- * PCI configuration
- */
-#define PSB_GMCH_CTRL 0x52
-#define PSB_BSM 0x5C
-#define _PSB_GMCH_ENABLED 0x4
-#define PSB_PGETBL_CTL 0x2020
-#define _PSB_PGETBL_ENABLED 0x00000001
-#define PSB_SGX_2D_SLAVE_PORT 0x4000
-
-/* To get rid of */
-#define PSB_TT_PRIV0_LIMIT (256*1024*1024)
-#define PSB_TT_PRIV0_PLIMIT (PSB_TT_PRIV0_LIMIT >> PAGE_SHIFT)
-
-/*
- * SGX side MMU definitions (these can probably go)
- */
-
-/*
- * Flags for external memory type field.
- */
-#define PSB_MMU_CACHED_MEMORY 0x0001 /* Bind to MMU only */
-#define PSB_MMU_RO_MEMORY 0x0002 /* MMU RO memory */
-#define PSB_MMU_WO_MEMORY 0x0004 /* MMU WO memory */
-/*
- * PTE's and PDE's
- */
-#define PSB_PDE_MASK 0x003FFFFF
-#define PSB_PDE_SHIFT 22
-#define PSB_PTE_SHIFT 12
-/*
- * Cache control
- */
-#define PSB_PTE_VALID 0x0001 /* PTE / PDE valid */
-#define PSB_PTE_WO 0x0002 /* Write only */
-#define PSB_PTE_RO 0x0004 /* Read only */
-#define PSB_PTE_CACHED 0x0008 /* CPU cache coherent */
-
-/*
- * VDC registers and bits
- */
-#define PSB_MSVDX_CLOCKGATING 0x2064
-#define PSB_TOPAZ_CLOCKGATING 0x2068
-#define PSB_HWSTAM 0x2098
-#define PSB_INSTPM 0x20C0
-#define PSB_INT_IDENTITY_R 0x20A4
-#define _MDFLD_PIPEC_EVENT_FLAG (1<<2)
-#define _MDFLD_PIPEC_VBLANK_FLAG (1<<3)
-#define _PSB_DPST_PIPEB_FLAG (1<<4)
-#define _MDFLD_PIPEB_EVENT_FLAG (1<<4)
-#define _PSB_VSYNC_PIPEB_FLAG (1<<5)
-#define _PSB_DPST_PIPEA_FLAG (1<<6)
-#define _PSB_PIPEA_EVENT_FLAG (1<<6)
-#define _PSB_VSYNC_PIPEA_FLAG (1<<7)
-#define _MDFLD_MIPIA_FLAG (1<<16)
-#define _MDFLD_MIPIC_FLAG (1<<17)
-#define _PSB_IRQ_SGX_FLAG (1<<18)
-#define _PSB_IRQ_MSVDX_FLAG (1<<19)
-#define _LNC_IRQ_TOPAZ_FLAG (1<<20)
-
-#define _PSB_PIPE_EVENT_FLAG (_PSB_VSYNC_PIPEA_FLAG | \
- _PSB_VSYNC_PIPEB_FLAG)
-
-/* This flag includes all the display IRQ bits excepts the vblank irqs. */
-#define _MDFLD_DISP_ALL_IRQ_FLAG (_MDFLD_PIPEC_EVENT_FLAG | \
- _MDFLD_PIPEB_EVENT_FLAG | \
- _PSB_PIPEA_EVENT_FLAG | \
- _PSB_VSYNC_PIPEA_FLAG | \
- _MDFLD_MIPIA_FLAG | \
- _MDFLD_MIPIC_FLAG)
-#define PSB_INT_IDENTITY_R 0x20A4
-#define PSB_INT_MASK_R 0x20A8
-#define PSB_INT_ENABLE_R 0x20A0
-
-#define _PSB_MMU_ER_MASK 0x0001FF00
-#define _PSB_MMU_ER_HOST (1 << 16)
-#define GPIOA 0x5010
-#define GPIOB 0x5014
-#define GPIOC 0x5018
-#define GPIOD 0x501c
-#define GPIOE 0x5020
-#define GPIOF 0x5024
-#define GPIOG 0x5028
-#define GPIOH 0x502c
-#define GPIO_CLOCK_DIR_MASK (1 << 0)
-#define GPIO_CLOCK_DIR_IN (0 << 1)
-#define GPIO_CLOCK_DIR_OUT (1 << 1)
-#define GPIO_CLOCK_VAL_MASK (1 << 2)
-#define GPIO_CLOCK_VAL_OUT (1 << 3)
-#define GPIO_CLOCK_VAL_IN (1 << 4)
-#define GPIO_CLOCK_PULLUP_DISABLE (1 << 5)
-#define GPIO_DATA_DIR_MASK (1 << 8)
-#define GPIO_DATA_DIR_IN (0 << 9)
-#define GPIO_DATA_DIR_OUT (1 << 9)
-#define GPIO_DATA_VAL_MASK (1 << 10)
-#define GPIO_DATA_VAL_OUT (1 << 11)
-#define GPIO_DATA_VAL_IN (1 << 12)
-#define GPIO_DATA_PULLUP_DISABLE (1 << 13)
-
-#define VCLK_DIVISOR_VGA0 0x6000
-#define VCLK_DIVISOR_VGA1 0x6004
-#define VCLK_POST_DIV 0x6010
-
-#define PSB_COMM_2D (PSB_ENGINE_2D << 4)
-#define PSB_COMM_3D (PSB_ENGINE_3D << 4)
-#define PSB_COMM_TA (PSB_ENGINE_TA << 4)
-#define PSB_COMM_HP (PSB_ENGINE_HP << 4)
-#define PSB_COMM_USER_IRQ (1024 >> 2)
-#define PSB_COMM_USER_IRQ_LOST (PSB_COMM_USER_IRQ + 1)
-#define PSB_COMM_FW (2048 >> 2)
-
-#define PSB_UIRQ_VISTEST 1
-#define PSB_UIRQ_OOM_REPLY 2
-#define PSB_UIRQ_FIRE_TA_REPLY 3
-#define PSB_UIRQ_FIRE_RASTER_REPLY 4
-
-#define PSB_2D_SIZE (256*1024*1024)
-#define PSB_MAX_RELOC_PAGES 1024
-
-#define PSB_LOW_REG_OFFS 0x0204
-#define PSB_HIGH_REG_OFFS 0x0600
-
-#define PSB_NUM_VBLANKS 2
-
-
-#define PSB_2D_SIZE (256*1024*1024)
-#define PSB_MAX_RELOC_PAGES 1024
-
-#define PSB_LOW_REG_OFFS 0x0204
-#define PSB_HIGH_REG_OFFS 0x0600
-
-#define PSB_NUM_VBLANKS 2
-#define PSB_WATCHDOG_DELAY (DRM_HZ * 2)
-#define PSB_LID_DELAY (DRM_HZ / 10)
-
-#define MDFLD_PNW_B0 0x04
-#define MDFLD_PNW_C0 0x08
-
-#define MDFLD_DSR_2D_3D_0 (1 << 0)
-#define MDFLD_DSR_2D_3D_2 (1 << 1)
-#define MDFLD_DSR_CURSOR_0 (1 << 2)
-#define MDFLD_DSR_CURSOR_2 (1 << 3)
-#define MDFLD_DSR_OVERLAY_0 (1 << 4)
-#define MDFLD_DSR_OVERLAY_2 (1 << 5)
-#define MDFLD_DSR_MIPI_CONTROL (1 << 6)
-#define MDFLD_DSR_DAMAGE_MASK_0 ((1 << 0) | (1 << 2) | (1 << 4))
-#define MDFLD_DSR_DAMAGE_MASK_2 ((1 << 1) | (1 << 3) | (1 << 5))
-#define MDFLD_DSR_2D_3D (MDFLD_DSR_2D_3D_0 | MDFLD_DSR_2D_3D_2)
-
-#define MDFLD_DSR_RR 45
-#define MDFLD_DPU_ENABLE (1 << 31)
-#define MDFLD_DSR_FULLSCREEN (1 << 30)
-#define MDFLD_DSR_DELAY (DRM_HZ / MDFLD_DSR_RR)
-
-#define PSB_PWR_STATE_ON 1
-#define PSB_PWR_STATE_OFF 2
-
-#define PSB_PMPOLICY_NOPM 0
-#define PSB_PMPOLICY_CLOCKGATING 1
-#define PSB_PMPOLICY_POWERDOWN 2
-
-#define PSB_PMSTATE_POWERUP 0
-#define PSB_PMSTATE_CLOCKGATED 1
-#define PSB_PMSTATE_POWERDOWN 2
-#define PSB_PCIx_MSI_ADDR_LOC 0x94
-#define PSB_PCIx_MSI_DATA_LOC 0x98
-
-/* Medfield crystal settings */
-#define KSEL_CRYSTAL_19 1
-#define KSEL_BYPASS_19 5
-#define KSEL_BYPASS_25 6
-#define KSEL_BYPASS_83_100 7
-
-struct opregion_header;
-struct opregion_acpi;
-struct opregion_swsci;
-struct opregion_asle;
-
-struct psb_intel_opregion {
- struct opregion_header *header;
- struct opregion_acpi *acpi;
- struct opregion_swsci *swsci;
- struct opregion_asle *asle;
- int enabled;
-};
-
-struct sdvo_device_mapping {
- u8 initialized;
- u8 dvo_port;
- u8 slave_addr;
- u8 dvo_wiring;
- u8 i2c_pin;
- u8 i2c_speed;
- u8 ddc_pin;
-};
-
-struct intel_gmbus {
- struct i2c_adapter adapter;
- struct i2c_adapter *force_bit;
- u32 reg0;
-};
-
-/*
- * Register save state. This is used to hold the context when the
- * device is powered off. In the case of Oaktrail this can (but does not
- * yet) include screen blank. Operations occuring during the save
- * update the register cache instead.
- */
-struct psb_state {
- uint32_t saveDSPACNTR;
- uint32_t saveDSPBCNTR;
- uint32_t savePIPEACONF;
- uint32_t savePIPEBCONF;
- uint32_t savePIPEASRC;
- uint32_t savePIPEBSRC;
- uint32_t saveFPA0;
- uint32_t saveFPA1;
- uint32_t saveDPLL_A;
- uint32_t saveDPLL_A_MD;
- uint32_t saveHTOTAL_A;
- uint32_t saveHBLANK_A;
- uint32_t saveHSYNC_A;
- uint32_t saveVTOTAL_A;
- uint32_t saveVBLANK_A;
- uint32_t saveVSYNC_A;
- uint32_t saveDSPASTRIDE;
- uint32_t saveDSPASIZE;
- uint32_t saveDSPAPOS;
- uint32_t saveDSPABASE;
- uint32_t saveDSPASURF;
- uint32_t saveDSPASTATUS;
- uint32_t saveFPB0;
- uint32_t saveFPB1;
- uint32_t saveDPLL_B;
- uint32_t saveDPLL_B_MD;
- uint32_t saveHTOTAL_B;
- uint32_t saveHBLANK_B;
- uint32_t saveHSYNC_B;
- uint32_t saveVTOTAL_B;
- uint32_t saveVBLANK_B;
- uint32_t saveVSYNC_B;
- uint32_t saveDSPBSTRIDE;
- uint32_t saveDSPBSIZE;
- uint32_t saveDSPBPOS;
- uint32_t saveDSPBBASE;
- uint32_t saveDSPBSURF;
- uint32_t saveDSPBSTATUS;
- uint32_t saveVCLK_DIVISOR_VGA0;
- uint32_t saveVCLK_DIVISOR_VGA1;
- uint32_t saveVCLK_POST_DIV;
- uint32_t saveVGACNTRL;
- uint32_t saveADPA;
- uint32_t saveLVDS;
- uint32_t saveDVOA;
- uint32_t saveDVOB;
- uint32_t saveDVOC;
- uint32_t savePP_ON;
- uint32_t savePP_OFF;
- uint32_t savePP_CONTROL;
- uint32_t savePP_CYCLE;
- uint32_t savePFIT_CONTROL;
- uint32_t savePaletteA[256];
- uint32_t savePaletteB[256];
- uint32_t saveCLOCKGATING;
- uint32_t saveDSPARB;
- uint32_t saveDSPATILEOFF;
- uint32_t saveDSPBTILEOFF;
- uint32_t saveDSPAADDR;
- uint32_t saveDSPBADDR;
- uint32_t savePFIT_AUTO_RATIOS;
- uint32_t savePFIT_PGM_RATIOS;
- uint32_t savePP_ON_DELAYS;
- uint32_t savePP_OFF_DELAYS;
- uint32_t savePP_DIVISOR;
- uint32_t saveBCLRPAT_A;
- uint32_t saveBCLRPAT_B;
- uint32_t saveDSPALINOFF;
- uint32_t saveDSPBLINOFF;
- uint32_t savePERF_MODE;
- uint32_t saveDSPFW1;
- uint32_t saveDSPFW2;
- uint32_t saveDSPFW3;
- uint32_t saveDSPFW4;
- uint32_t saveDSPFW5;
- uint32_t saveDSPFW6;
- uint32_t saveCHICKENBIT;
- uint32_t saveDSPACURSOR_CTRL;
- uint32_t saveDSPBCURSOR_CTRL;
- uint32_t saveDSPACURSOR_BASE;
- uint32_t saveDSPBCURSOR_BASE;
- uint32_t saveDSPACURSOR_POS;
- uint32_t saveDSPBCURSOR_POS;
- uint32_t save_palette_a[256];
- uint32_t save_palette_b[256];
- uint32_t saveOV_OVADD;
- uint32_t saveOV_OGAMC0;
- uint32_t saveOV_OGAMC1;
- uint32_t saveOV_OGAMC2;
- uint32_t saveOV_OGAMC3;
- uint32_t saveOV_OGAMC4;
- uint32_t saveOV_OGAMC5;
- uint32_t saveOVC_OVADD;
- uint32_t saveOVC_OGAMC0;
- uint32_t saveOVC_OGAMC1;
- uint32_t saveOVC_OGAMC2;
- uint32_t saveOVC_OGAMC3;
- uint32_t saveOVC_OGAMC4;
- uint32_t saveOVC_OGAMC5;
-
- /* DPST register save */
- uint32_t saveHISTOGRAM_INT_CONTROL_REG;
- uint32_t saveHISTOGRAM_LOGIC_CONTROL_REG;
- uint32_t savePWM_CONTROL_LOGIC;
-};
-
-struct medfield_state {
- uint32_t saveDPLL_A;
- uint32_t saveFPA0;
- uint32_t savePIPEACONF;
- uint32_t saveHTOTAL_A;
- uint32_t saveHBLANK_A;
- uint32_t saveHSYNC_A;
- uint32_t saveVTOTAL_A;
- uint32_t saveVBLANK_A;
- uint32_t saveVSYNC_A;
- uint32_t savePIPEASRC;
- uint32_t saveDSPASTRIDE;
- uint32_t saveDSPALINOFF;
- uint32_t saveDSPATILEOFF;
- uint32_t saveDSPASIZE;
- uint32_t saveDSPAPOS;
- uint32_t saveDSPASURF;
- uint32_t saveDSPACNTR;
- uint32_t saveDSPASTATUS;
- uint32_t save_palette_a[256];
- uint32_t saveMIPI;
-
- uint32_t saveDPLL_B;
- uint32_t saveFPB0;
- uint32_t savePIPEBCONF;
- uint32_t saveHTOTAL_B;
- uint32_t saveHBLANK_B;
- uint32_t saveHSYNC_B;
- uint32_t saveVTOTAL_B;
- uint32_t saveVBLANK_B;
- uint32_t saveVSYNC_B;
- uint32_t savePIPEBSRC;
- uint32_t saveDSPBSTRIDE;
- uint32_t saveDSPBLINOFF;
- uint32_t saveDSPBTILEOFF;
- uint32_t saveDSPBSIZE;
- uint32_t saveDSPBPOS;
- uint32_t saveDSPBSURF;
- uint32_t saveDSPBCNTR;
- uint32_t saveDSPBSTATUS;
- uint32_t save_palette_b[256];
-
- uint32_t savePIPECCONF;
- uint32_t saveHTOTAL_C;
- uint32_t saveHBLANK_C;
- uint32_t saveHSYNC_C;
- uint32_t saveVTOTAL_C;
- uint32_t saveVBLANK_C;
- uint32_t saveVSYNC_C;
- uint32_t savePIPECSRC;
- uint32_t saveDSPCSTRIDE;
- uint32_t saveDSPCLINOFF;
- uint32_t saveDSPCTILEOFF;
- uint32_t saveDSPCSIZE;
- uint32_t saveDSPCPOS;
- uint32_t saveDSPCSURF;
- uint32_t saveDSPCCNTR;
- uint32_t saveDSPCSTATUS;
- uint32_t save_palette_c[256];
- uint32_t saveMIPI_C;
-
- uint32_t savePFIT_CONTROL;
- uint32_t savePFIT_PGM_RATIOS;
- uint32_t saveHDMIPHYMISCCTL;
- uint32_t saveHDMIB_CONTROL;
-};
-
-struct cdv_state {
- uint32_t saveDSPCLK_GATE_D;
- uint32_t saveRAMCLK_GATE_D;
- uint32_t saveDSPARB;
- uint32_t saveDSPFW[6];
- uint32_t saveADPA;
- uint32_t savePP_CONTROL;
- uint32_t savePFIT_PGM_RATIOS;
- uint32_t saveLVDS;
- uint32_t savePFIT_CONTROL;
- uint32_t savePP_ON_DELAYS;
- uint32_t savePP_OFF_DELAYS;
- uint32_t savePP_CYCLE;
- uint32_t saveVGACNTRL;
- uint32_t saveIER;
- uint32_t saveIMR;
- u8 saveLBB;
-};
-
-struct psb_save_area {
- uint32_t saveBSM;
- uint32_t saveVBT;
- union {
- struct psb_state psb;
- struct medfield_state mdfld;
- struct cdv_state cdv;
- };
- uint32_t saveBLC_PWM_CTL2;
- uint32_t saveBLC_PWM_CTL;
-};
-
-struct psb_ops;
-
-#define PSB_NUM_PIPE 3
-
-struct drm_psb_private {
- struct drm_device *dev;
- const struct psb_ops *ops;
-
- struct psb_gtt gtt;
-
- /* GTT Memory manager */
- struct psb_gtt_mm *gtt_mm;
- struct page *scratch_page;
- u32 *gtt_map;
- uint32_t stolen_base;
- void *vram_addr;
- unsigned long vram_stolen_size;
- int gtt_initialized;
- u16 gmch_ctrl; /* Saved GTT setup */
- u32 pge_ctl;
-
- struct mutex gtt_mutex;
- struct resource *gtt_mem; /* Our PCI resource */
-
- struct psb_mmu_driver *mmu;
- struct psb_mmu_pd *pf_pd;
-
- /*
- * Register base
- */
-
- uint8_t *sgx_reg;
- uint8_t *vdc_reg;
- uint32_t gatt_free_offset;
-
- /*
- * Fencing / irq.
- */
-
- uint32_t vdc_irq_mask;
- uint32_t pipestat[PSB_NUM_PIPE];
-
- spinlock_t irqmask_lock;
-
- /*
- * Power
- */
-
- bool suspended;
- bool display_power;
- int display_count;
-
- /*
- * Modesetting
- */
- struct psb_intel_mode_device mode_dev;
-
- struct drm_crtc *plane_to_crtc_mapping[PSB_NUM_PIPE];
- struct drm_crtc *pipe_to_crtc_mapping[PSB_NUM_PIPE];
- uint32_t num_pipe;
-
- /*
- * OSPM info (Power management base) (can go ?)
- */
- uint32_t ospm_base;
-
- /*
- * Sizes info
- */
-
- u32 fuse_reg_value;
- u32 video_device_fuse;
-
- /* PCI revision ID for B0:D2:F0 */
- uint8_t platform_rev_id;
-
- /* gmbus */
- struct intel_gmbus *gmbus;
-
- /* Used by SDVO */
- int crt_ddc_pin;
- /* FIXME: The mappings should be parsed from bios but for now we can
- pretend there are no mappings available */
- struct sdvo_device_mapping sdvo_mappings[2];
- u32 hotplug_supported_mask;
- struct drm_property *broadcast_rgb_property;
- struct drm_property *force_audio_property;
-
- /*
- * LVDS info
- */
- int backlight_duty_cycle; /* restore backlight to this value */
- bool panel_wants_dither;
- struct drm_display_mode *panel_fixed_mode;
- struct drm_display_mode *lfp_lvds_vbt_mode;
- struct drm_display_mode *sdvo_lvds_vbt_mode;
-
- struct bdb_lvds_backlight *lvds_bl; /* LVDS backlight info from VBT */
- struct psb_intel_i2c_chan *lvds_i2c_bus; /* FIXME: Remove this? */
-
- /* Feature bits from the VBIOS */
- unsigned int int_tv_support:1;
- unsigned int lvds_dither:1;
- unsigned int lvds_vbt:1;
- unsigned int int_crt_support:1;
- unsigned int lvds_use_ssc:1;
- int lvds_ssc_freq;
- bool is_lvds_on;
- bool is_mipi_on;
- u32 mipi_ctrl_display;
-
- unsigned int core_freq;
- uint32_t iLVDS_enable;
-
- /* Runtime PM state */
- int rpm_enabled;
-
- /* MID specific */
- struct oaktrail_vbt vbt_data;
- struct oaktrail_gct_data gct_data;
-
- /* Oaktrail HDMI state */
- struct oaktrail_hdmi_dev *hdmi_priv;
-
- /*
- * Register state
- */
-
- struct psb_save_area regs;
-
- /* MSI reg save */
- uint32_t msi_addr;
- uint32_t msi_data;
-
-
- /*
- * LID-Switch
- */
- spinlock_t lid_lock;
- struct timer_list lid_timer;
- struct psb_intel_opregion opregion;
- u32 *lid_state;
- u32 lid_last_state;
-
- /*
- * Watchdog
- */
-
- uint32_t apm_reg;
- uint16_t apm_base;
-
- /*
- * Used for modifying backlight from
- * xrandr -- consider removing and using HAL instead
- */
- struct backlight_device *backlight_device;
- struct drm_property *backlight_property;
- uint32_t blc_adj1;
- uint32_t blc_adj2;
-
- void *fbdev;
-
- /* 2D acceleration */
- spinlock_t lock_2d;
-
- /*
- * Panel brightness
- */
- int brightness;
- int brightness_adjusted;
-
- bool dsr_enable;
- u32 dsr_fb_update;
- bool dpi_panel_on[3];
- void *dsi_configs[2];
- u32 bpp;
- u32 bpp2;
-
- u32 pipeconf[3];
- u32 dspcntr[3];
-
- int mdfld_panel_id;
-};
-
-
-/*
- * Operations for each board type
- */
-
-struct psb_ops {
- const char *name;
- unsigned int accel_2d:1;
- int pipes; /* Number of output pipes */
- int crtcs; /* Number of CRTCs */
- int sgx_offset; /* Base offset of SGX device */
-
- /* Sub functions */
- struct drm_crtc_helper_funcs const *crtc_helper;
- struct drm_crtc_funcs const *crtc_funcs;
-
- /* Setup hooks */
- int (*chip_setup)(struct drm_device *dev);
- void (*chip_teardown)(struct drm_device *dev);
-
- /* Display management hooks */
- int (*output_init)(struct drm_device *dev);
- /* Power management hooks */
- void (*init_pm)(struct drm_device *dev);
- int (*save_regs)(struct drm_device *dev);
- int (*restore_regs)(struct drm_device *dev);
- int (*power_up)(struct drm_device *dev);
- int (*power_down)(struct drm_device *dev);
-
- void (*lvds_bl_power)(struct drm_device *dev, bool on);
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- /* Backlight */
- int (*backlight_init)(struct drm_device *dev);
-#endif
- int i2c_bus; /* I2C bus identifier for Moorestown */
-};
-
-
-
-struct psb_mmu_driver;
-
-extern int drm_crtc_probe_output_modes(struct drm_device *dev, int, int);
-extern int drm_pick_crtcs(struct drm_device *dev);
-
-static inline struct drm_psb_private *psb_priv(struct drm_device *dev)
-{
- return (struct drm_psb_private *) dev->dev_private;
-}
-
-/*
- * MMU stuff.
- */
-
-extern struct psb_mmu_driver *psb_mmu_driver_init(uint8_t __iomem * registers,
- int trap_pagefaults,
- int invalid_type,
- struct drm_psb_private *dev_priv);
-extern void psb_mmu_driver_takedown(struct psb_mmu_driver *driver);
-extern struct psb_mmu_pd *psb_mmu_get_default_pd(struct psb_mmu_driver
- *driver);
-extern void psb_mmu_mirror_gtt(struct psb_mmu_pd *pd, uint32_t mmu_offset,
- uint32_t gtt_start, uint32_t gtt_pages);
-extern struct psb_mmu_pd *psb_mmu_alloc_pd(struct psb_mmu_driver *driver,
- int trap_pagefaults,
- int invalid_type);
-extern void psb_mmu_free_pagedir(struct psb_mmu_pd *pd);
-extern void psb_mmu_flush(struct psb_mmu_driver *driver, int rc_prot);
-extern void psb_mmu_remove_pfn_sequence(struct psb_mmu_pd *pd,
- unsigned long address,
- uint32_t num_pages);
-extern int psb_mmu_insert_pfn_sequence(struct psb_mmu_pd *pd,
- uint32_t start_pfn,
- unsigned long address,
- uint32_t num_pages, int type);
-extern int psb_mmu_virtual_to_pfn(struct psb_mmu_pd *pd, uint32_t virtual,
- unsigned long *pfn);
-
-/*
- * Enable / disable MMU for different requestors.
- */
-
-
-extern void psb_mmu_set_pd_context(struct psb_mmu_pd *pd, int hw_context);
-extern int psb_mmu_insert_pages(struct psb_mmu_pd *pd, struct page **pages,
- unsigned long address, uint32_t num_pages,
- uint32_t desired_tile_stride,
- uint32_t hw_tile_stride, int type);
-extern void psb_mmu_remove_pages(struct psb_mmu_pd *pd,
- unsigned long address, uint32_t num_pages,
- uint32_t desired_tile_stride,
- uint32_t hw_tile_stride);
-/*
- *psb_irq.c
- */
-
-extern irqreturn_t psb_irq_handler(DRM_IRQ_ARGS);
-extern int psb_irq_enable_dpst(struct drm_device *dev);
-extern int psb_irq_disable_dpst(struct drm_device *dev);
-extern void psb_irq_preinstall(struct drm_device *dev);
-extern int psb_irq_postinstall(struct drm_device *dev);
-extern void psb_irq_uninstall(struct drm_device *dev);
-extern void psb_irq_turn_on_dpst(struct drm_device *dev);
-extern void psb_irq_turn_off_dpst(struct drm_device *dev);
-
-extern void psb_irq_uninstall_islands(struct drm_device *dev, int hw_islands);
-extern int psb_vblank_wait2(struct drm_device *dev, unsigned int *sequence);
-extern int psb_vblank_wait(struct drm_device *dev, unsigned int *sequence);
-extern int psb_enable_vblank(struct drm_device *dev, int crtc);
-extern void psb_disable_vblank(struct drm_device *dev, int crtc);
-void
-psb_enable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask);
-
-void
-psb_disable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask);
-
-extern u32 psb_get_vblank_counter(struct drm_device *dev, int crtc);
-
-/*
- * intel_opregion.c
- */
-extern int gma_intel_opregion_init(struct drm_device *dev);
-extern int gma_intel_opregion_exit(struct drm_device *dev);
-
-/*
- * framebuffer.c
- */
-extern int psbfb_probed(struct drm_device *dev);
-extern int psbfb_remove(struct drm_device *dev,
- struct drm_framebuffer *fb);
-/*
- * accel_2d.c
- */
-extern void psbfb_copyarea(struct fb_info *info,
- const struct fb_copyarea *region);
-extern int psbfb_sync(struct fb_info *info);
-extern void psb_spank(struct drm_psb_private *dev_priv);
-
-/*
- * psb_reset.c
- */
-
-extern void psb_lid_timer_init(struct drm_psb_private *dev_priv);
-extern void psb_lid_timer_takedown(struct drm_psb_private *dev_priv);
-extern void psb_print_pagefault(struct drm_psb_private *dev_priv);
-
-/* modesetting */
-extern void psb_modeset_init(struct drm_device *dev);
-extern void psb_modeset_cleanup(struct drm_device *dev);
-extern int psb_fbdev_init(struct drm_device *dev);
-
-/* backlight.c */
-int gma_backlight_init(struct drm_device *dev);
-void gma_backlight_exit(struct drm_device *dev);
-
-/* oaktrail_crtc.c */
-extern const struct drm_crtc_helper_funcs oaktrail_helper_funcs;
-
-/* oaktrail_lvds.c */
-extern void oaktrail_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-
-/* psb_intel_display.c */
-extern const struct drm_crtc_helper_funcs psb_intel_helper_funcs;
-extern const struct drm_crtc_funcs psb_intel_crtc_funcs;
-
-/* psb_intel_lvds.c */
-extern const struct drm_connector_helper_funcs
- psb_intel_lvds_connector_helper_funcs;
-extern const struct drm_connector_funcs psb_intel_lvds_connector_funcs;
-
-/* gem.c */
-extern int psb_gem_init_object(struct drm_gem_object *obj);
-extern void psb_gem_free_object(struct drm_gem_object *obj);
-extern int psb_gem_get_aperture(struct drm_device *dev, void *data,
- struct drm_file *file);
-extern int psb_gem_dumb_create(struct drm_file *file, struct drm_device *dev,
- struct drm_mode_create_dumb *args);
-extern int psb_gem_dumb_destroy(struct drm_file *file, struct drm_device *dev,
- uint32_t handle);
-extern int psb_gem_dumb_map_gtt(struct drm_file *file, struct drm_device *dev,
- uint32_t handle, uint64_t *offset);
-extern int psb_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
-extern int psb_gem_create_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file);
-extern int psb_gem_mmap_ioctl(struct drm_device *dev, void *data,
- struct drm_file *file);
-
-/* psb_device.c */
-extern const struct psb_ops psb_chip_ops;
-
-/* oaktrail_device.c */
-extern const struct psb_ops oaktrail_chip_ops;
-
-/* mdlfd_device.c */
-extern const struct psb_ops mdfld_chip_ops;
-
-/* cdv_device.c */
-extern const struct psb_ops cdv_chip_ops;
-
-/*
- * Debug print bits setting
- */
-#define PSB_D_GENERAL (1 << 0)
-#define PSB_D_INIT (1 << 1)
-#define PSB_D_IRQ (1 << 2)
-#define PSB_D_ENTRY (1 << 3)
-/* debug the get H/V BP/FP count */
-#define PSB_D_HV (1 << 4)
-#define PSB_D_DBI_BF (1 << 5)
-#define PSB_D_PM (1 << 6)
-#define PSB_D_RENDER (1 << 7)
-#define PSB_D_REG (1 << 8)
-#define PSB_D_MSVDX (1 << 9)
-#define PSB_D_TOPAZ (1 << 10)
-
-extern int drm_psb_no_fb;
-extern int drm_idle_check_interval;
-
-/*
- * Utilities
- */
-
-static inline u32 MRST_MSG_READ32(uint port, uint offset)
-{
- int mcr = (0xD0<<24) | (port << 16) | (offset << 8);
- uint32_t ret_val = 0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_read_config_dword(pci_root, 0xD4, &ret_val);
- pci_dev_put(pci_root);
- return ret_val;
-}
-static inline void MRST_MSG_WRITE32(uint port, uint offset, u32 value)
-{
- int mcr = (0xE0<<24) | (port << 16) | (offset << 8) | 0xF0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD4, value);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_dev_put(pci_root);
-}
-static inline u32 MDFLD_MSG_READ32(uint port, uint offset)
-{
- int mcr = (0x10<<24) | (port << 16) | (offset << 8);
- uint32_t ret_val = 0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_read_config_dword(pci_root, 0xD4, &ret_val);
- pci_dev_put(pci_root);
- return ret_val;
-}
-static inline void MDFLD_MSG_WRITE32(uint port, uint offset, u32 value)
-{
- int mcr = (0x11<<24) | (port << 16) | (offset << 8) | 0xF0;
- struct pci_dev *pci_root = pci_get_bus_and_slot(0, 0);
- pci_write_config_dword(pci_root, 0xD4, value);
- pci_write_config_dword(pci_root, 0xD0, mcr);
- pci_dev_put(pci_root);
-}
-
-static inline uint32_t REGISTER_READ(struct drm_device *dev, uint32_t reg)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- return ioread32(dev_priv->vdc_reg + reg);
-}
-
-#define REG_READ(reg) REGISTER_READ(dev, (reg))
-
-static inline void REGISTER_WRITE(struct drm_device *dev, uint32_t reg,
- uint32_t val)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- iowrite32((val), dev_priv->vdc_reg + (reg));
-}
-
-#define REG_WRITE(reg, val) REGISTER_WRITE(dev, (reg), (val))
-
-static inline void REGISTER_WRITE16(struct drm_device *dev,
- uint32_t reg, uint32_t val)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- iowrite16((val), dev_priv->vdc_reg + (reg));
-}
-
-#define REG_WRITE16(reg, val) REGISTER_WRITE16(dev, (reg), (val))
-
-static inline void REGISTER_WRITE8(struct drm_device *dev,
- uint32_t reg, uint32_t val)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- iowrite8((val), dev_priv->vdc_reg + (reg));
-}
-
-#define REG_WRITE8(reg, val) REGISTER_WRITE8(dev, (reg), (val))
-
-#define PSB_WVDC32(_val, _offs) iowrite32(_val, dev_priv->vdc_reg + (_offs))
-#define PSB_RVDC32(_offs) ioread32(dev_priv->vdc_reg + (_offs))
-
-/* #define TRAP_SGX_PM_FAULT 1 */
-#ifdef TRAP_SGX_PM_FAULT
-#define PSB_RSGX32(_offs) \
-({ \
- if (inl(dev_priv->apm_base + PSB_APM_STS) & 0x3) { \
- printk(KERN_ERR \
- "access sgx when it's off!! (READ) %s, %d\n", \
- __FILE__, __LINE__); \
- melay(1000); \
- } \
- ioread32(dev_priv->sgx_reg + (_offs)); \
-})
-#else
-#define PSB_RSGX32(_offs) ioread32(dev_priv->sgx_reg + (_offs))
-#endif
-#define PSB_WSGX32(_val, _offs) iowrite32(_val, dev_priv->sgx_reg + (_offs))
-
-#define MSVDX_REG_DUMP 0
-
-#define PSB_WMSVDX32(_val, _offs) iowrite32(_val, dev_priv->msvdx_reg + (_offs))
-#define PSB_RMSVDX32(_offs) ioread32(dev_priv->msvdx_reg + (_offs))
-
-#endif
diff --git a/drivers/gpu/drm/gma500/psb_intel_display.c b/drivers/gpu/drm/gma500/psb_intel_display.c
deleted file mode 100644
index 2616558..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_display.c
+++ /dev/null
@@ -1,1436 +0,0 @@
-/*
- * Copyright © 2006-2011 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-#include <linux/i2c.h>
-#include <linux/pm_runtime.h>
-
-#include <drm/drmP.h>
-#include "framebuffer.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "psb_intel_display.h"
-#include "power.h"
-
-struct psb_intel_clock_t {
- /* given values */
- int n;
- int m1, m2;
- int p1, p2;
- /* derived values */
- int dot;
- int vco;
- int m;
- int p;
-};
-
-struct psb_intel_range_t {
- int min, max;
-};
-
-struct psb_intel_p2_t {
- int dot_limit;
- int p2_slow, p2_fast;
-};
-
-#define INTEL_P2_NUM 2
-
-struct psb_intel_limit_t {
- struct psb_intel_range_t dot, vco, n, m, m1, m2, p, p1;
- struct psb_intel_p2_t p2;
-};
-
-#define I8XX_DOT_MIN 25000
-#define I8XX_DOT_MAX 350000
-#define I8XX_VCO_MIN 930000
-#define I8XX_VCO_MAX 1400000
-#define I8XX_N_MIN 3
-#define I8XX_N_MAX 16
-#define I8XX_M_MIN 96
-#define I8XX_M_MAX 140
-#define I8XX_M1_MIN 18
-#define I8XX_M1_MAX 26
-#define I8XX_M2_MIN 6
-#define I8XX_M2_MAX 16
-#define I8XX_P_MIN 4
-#define I8XX_P_MAX 128
-#define I8XX_P1_MIN 2
-#define I8XX_P1_MAX 33
-#define I8XX_P1_LVDS_MIN 1
-#define I8XX_P1_LVDS_MAX 6
-#define I8XX_P2_SLOW 4
-#define I8XX_P2_FAST 2
-#define I8XX_P2_LVDS_SLOW 14
-#define I8XX_P2_LVDS_FAST 14 /* No fast option */
-#define I8XX_P2_SLOW_LIMIT 165000
-
-#define I9XX_DOT_MIN 20000
-#define I9XX_DOT_MAX 400000
-#define I9XX_VCO_MIN 1400000
-#define I9XX_VCO_MAX 2800000
-#define I9XX_N_MIN 3
-#define I9XX_N_MAX 8
-#define I9XX_M_MIN 70
-#define I9XX_M_MAX 120
-#define I9XX_M1_MIN 10
-#define I9XX_M1_MAX 20
-#define I9XX_M2_MIN 5
-#define I9XX_M2_MAX 9
-#define I9XX_P_SDVO_DAC_MIN 5
-#define I9XX_P_SDVO_DAC_MAX 80
-#define I9XX_P_LVDS_MIN 7
-#define I9XX_P_LVDS_MAX 98
-#define I9XX_P1_MIN 1
-#define I9XX_P1_MAX 8
-#define I9XX_P2_SDVO_DAC_SLOW 10
-#define I9XX_P2_SDVO_DAC_FAST 5
-#define I9XX_P2_SDVO_DAC_SLOW_LIMIT 200000
-#define I9XX_P2_LVDS_SLOW 14
-#define I9XX_P2_LVDS_FAST 7
-#define I9XX_P2_LVDS_SLOW_LIMIT 112000
-
-#define INTEL_LIMIT_I8XX_DVO_DAC 0
-#define INTEL_LIMIT_I8XX_LVDS 1
-#define INTEL_LIMIT_I9XX_SDVO_DAC 2
-#define INTEL_LIMIT_I9XX_LVDS 3
-
-static const struct psb_intel_limit_t psb_intel_limits[] = {
- { /* INTEL_LIMIT_I8XX_DVO_DAC */
- .dot = {.min = I8XX_DOT_MIN, .max = I8XX_DOT_MAX},
- .vco = {.min = I8XX_VCO_MIN, .max = I8XX_VCO_MAX},
- .n = {.min = I8XX_N_MIN, .max = I8XX_N_MAX},
- .m = {.min = I8XX_M_MIN, .max = I8XX_M_MAX},
- .m1 = {.min = I8XX_M1_MIN, .max = I8XX_M1_MAX},
- .m2 = {.min = I8XX_M2_MIN, .max = I8XX_M2_MAX},
- .p = {.min = I8XX_P_MIN, .max = I8XX_P_MAX},
- .p1 = {.min = I8XX_P1_MIN, .max = I8XX_P1_MAX},
- .p2 = {.dot_limit = I8XX_P2_SLOW_LIMIT,
- .p2_slow = I8XX_P2_SLOW, .p2_fast = I8XX_P2_FAST},
- },
- { /* INTEL_LIMIT_I8XX_LVDS */
- .dot = {.min = I8XX_DOT_MIN, .max = I8XX_DOT_MAX},
- .vco = {.min = I8XX_VCO_MIN, .max = I8XX_VCO_MAX},
- .n = {.min = I8XX_N_MIN, .max = I8XX_N_MAX},
- .m = {.min = I8XX_M_MIN, .max = I8XX_M_MAX},
- .m1 = {.min = I8XX_M1_MIN, .max = I8XX_M1_MAX},
- .m2 = {.min = I8XX_M2_MIN, .max = I8XX_M2_MAX},
- .p = {.min = I8XX_P_MIN, .max = I8XX_P_MAX},
- .p1 = {.min = I8XX_P1_LVDS_MIN, .max = I8XX_P1_LVDS_MAX},
- .p2 = {.dot_limit = I8XX_P2_SLOW_LIMIT,
- .p2_slow = I8XX_P2_LVDS_SLOW, .p2_fast = I8XX_P2_LVDS_FAST},
- },
- { /* INTEL_LIMIT_I9XX_SDVO_DAC */
- .dot = {.min = I9XX_DOT_MIN, .max = I9XX_DOT_MAX},
- .vco = {.min = I9XX_VCO_MIN, .max = I9XX_VCO_MAX},
- .n = {.min = I9XX_N_MIN, .max = I9XX_N_MAX},
- .m = {.min = I9XX_M_MIN, .max = I9XX_M_MAX},
- .m1 = {.min = I9XX_M1_MIN, .max = I9XX_M1_MAX},
- .m2 = {.min = I9XX_M2_MIN, .max = I9XX_M2_MAX},
- .p = {.min = I9XX_P_SDVO_DAC_MIN, .max = I9XX_P_SDVO_DAC_MAX},
- .p1 = {.min = I9XX_P1_MIN, .max = I9XX_P1_MAX},
- .p2 = {.dot_limit = I9XX_P2_SDVO_DAC_SLOW_LIMIT,
- .p2_slow = I9XX_P2_SDVO_DAC_SLOW, .p2_fast =
- I9XX_P2_SDVO_DAC_FAST},
- },
- { /* INTEL_LIMIT_I9XX_LVDS */
- .dot = {.min = I9XX_DOT_MIN, .max = I9XX_DOT_MAX},
- .vco = {.min = I9XX_VCO_MIN, .max = I9XX_VCO_MAX},
- .n = {.min = I9XX_N_MIN, .max = I9XX_N_MAX},
- .m = {.min = I9XX_M_MIN, .max = I9XX_M_MAX},
- .m1 = {.min = I9XX_M1_MIN, .max = I9XX_M1_MAX},
- .m2 = {.min = I9XX_M2_MIN, .max = I9XX_M2_MAX},
- .p = {.min = I9XX_P_LVDS_MIN, .max = I9XX_P_LVDS_MAX},
- .p1 = {.min = I9XX_P1_MIN, .max = I9XX_P1_MAX},
- /* The single-channel range is 25-112Mhz, and dual-channel
- * is 80-224Mhz. Prefer single channel as much as possible.
- */
- .p2 = {.dot_limit = I9XX_P2_LVDS_SLOW_LIMIT,
- .p2_slow = I9XX_P2_LVDS_SLOW, .p2_fast = I9XX_P2_LVDS_FAST},
- },
-};
-
-static const struct psb_intel_limit_t *psb_intel_limit(struct drm_crtc *crtc)
-{
- const struct psb_intel_limit_t *limit;
-
- if (psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS))
- limit = &psb_intel_limits[INTEL_LIMIT_I9XX_LVDS];
- else
- limit = &psb_intel_limits[INTEL_LIMIT_I9XX_SDVO_DAC];
- return limit;
-}
-
-/** Derive the pixel clock for the given refclk and divisors for 8xx chips. */
-
-static void i8xx_clock(int refclk, struct psb_intel_clock_t *clock)
-{
- clock->m = 5 * (clock->m1 + 2) + (clock->m2 + 2);
- clock->p = clock->p1 * clock->p2;
- clock->vco = refclk * clock->m / (clock->n + 2);
- clock->dot = clock->vco / clock->p;
-}
-
-/** Derive the pixel clock for the given refclk and divisors for 9xx chips. */
-
-static void i9xx_clock(int refclk, struct psb_intel_clock_t *clock)
-{
- clock->m = 5 * (clock->m1 + 2) + (clock->m2 + 2);
- clock->p = clock->p1 * clock->p2;
- clock->vco = refclk * clock->m / (clock->n + 2);
- clock->dot = clock->vco / clock->p;
-}
-
-static void psb_intel_clock(struct drm_device *dev, int refclk,
- struct psb_intel_clock_t *clock)
-{
- return i9xx_clock(refclk, clock);
-}
-
-/**
- * Returns whether any output on the specified pipe is of the specified type
- */
-bool psb_intel_pipe_has_type(struct drm_crtc *crtc, int type)
-{
- struct drm_device *dev = crtc->dev;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct drm_connector *l_entry;
-
- list_for_each_entry(l_entry, &mode_config->connector_list, head) {
- if (l_entry->encoder && l_entry->encoder->crtc == crtc) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(l_entry);
- if (psb_intel_encoder->type == type)
- return true;
- }
- }
- return false;
-}
-
-#define INTELPllInvalid(s) { /* ErrorF (s) */; return false; }
-/**
- * Returns whether the given set of divisors are valid for a given refclk with
- * the given connectors.
- */
-
-static bool psb_intel_PLL_is_valid(struct drm_crtc *crtc,
- struct psb_intel_clock_t *clock)
-{
- const struct psb_intel_limit_t *limit = psb_intel_limit(crtc);
-
- if (clock->p1 < limit->p1.min || limit->p1.max < clock->p1)
- INTELPllInvalid("p1 out of range\n");
- if (clock->p < limit->p.min || limit->p.max < clock->p)
- INTELPllInvalid("p out of range\n");
- if (clock->m2 < limit->m2.min || limit->m2.max < clock->m2)
- INTELPllInvalid("m2 out of range\n");
- if (clock->m1 < limit->m1.min || limit->m1.max < clock->m1)
- INTELPllInvalid("m1 out of range\n");
- if (clock->m1 <= clock->m2)
- INTELPllInvalid("m1 <= m2\n");
- if (clock->m < limit->m.min || limit->m.max < clock->m)
- INTELPllInvalid("m out of range\n");
- if (clock->n < limit->n.min || limit->n.max < clock->n)
- INTELPllInvalid("n out of range\n");
- if (clock->vco < limit->vco.min || limit->vco.max < clock->vco)
- INTELPllInvalid("vco out of range\n");
- /* XXX: We may need to be checking "Dot clock"
- * depending on the multiplier, connector, etc.,
- * rather than just a single range.
- */
- if (clock->dot < limit->dot.min || limit->dot.max < clock->dot)
- INTELPllInvalid("dot out of range\n");
-
- return true;
-}
-
-/**
- * Returns a set of divisors for the desired target clock with the given
- * refclk, or FALSE. The returned values represent the clock equation:
- * reflck * (5 * (m1 + 2) + (m2 + 2)) / (n + 2) / p1 / p2.
- */
-static bool psb_intel_find_best_PLL(struct drm_crtc *crtc, int target,
- int refclk,
- struct psb_intel_clock_t *best_clock)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_clock_t clock;
- const struct psb_intel_limit_t *limit = psb_intel_limit(crtc);
- int err = target;
-
- if (psb_intel_pipe_has_type(crtc, INTEL_OUTPUT_LVDS) &&
- (REG_READ(LVDS) & LVDS_PORT_EN) != 0) {
- /*
- * For LVDS, if the panel is on, just rely on its current
- * settings for dual-channel. We haven't figured out how to
- * reliably set up different single/dual channel state, if we
- * even can.
- */
- if ((REG_READ(LVDS) & LVDS_CLKB_POWER_MASK) ==
- LVDS_CLKB_POWER_UP)
- clock.p2 = limit->p2.p2_fast;
- else
- clock.p2 = limit->p2.p2_slow;
- } else {
- if (target < limit->p2.dot_limit)
- clock.p2 = limit->p2.p2_slow;
- else
- clock.p2 = limit->p2.p2_fast;
- }
-
- memset(best_clock, 0, sizeof(*best_clock));
-
- for (clock.m1 = limit->m1.min; clock.m1 <= limit->m1.max;
- clock.m1++) {
- for (clock.m2 = limit->m2.min;
- clock.m2 < clock.m1 && clock.m2 <= limit->m2.max;
- clock.m2++) {
- for (clock.n = limit->n.min;
- clock.n <= limit->n.max; clock.n++) {
- for (clock.p1 = limit->p1.min;
- clock.p1 <= limit->p1.max;
- clock.p1++) {
- int this_err;
-
- psb_intel_clock(dev, refclk, &clock);
-
- if (!psb_intel_PLL_is_valid
- (crtc, &clock))
- continue;
-
- this_err = abs(clock.dot - target);
- if (this_err < err) {
- *best_clock = clock;
- err = this_err;
- }
- }
- }
- }
- }
-
- return err != target;
-}
-
-void psb_intel_wait_for_vblank(struct drm_device *dev)
-{
- /* Wait for 20ms, i.e. one cycle at 50hz. */
- mdelay(20);
-}
-
-static int psb_intel_pipe_set_base(struct drm_crtc *crtc,
- int x, int y, struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_i915_master_private *master_priv; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_framebuffer *psbfb = to_psb_fb(crtc->fb);
- int pipe = psb_intel_crtc->pipe;
- unsigned long start, offset;
- int dspbase = (pipe == 0 ? DSPABASE : DSPBBASE);
- int dspsurf = (pipe == 0 ? DSPASURF : DSPBSURF);
- int dspstride = (pipe == 0) ? DSPASTRIDE : DSPBSTRIDE;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- u32 dspcntr;
- int ret = 0;
-
- if (!gma_power_begin(dev, true))
- return 0;
-
- /* no fb bound */
- if (!crtc->fb) {
- dev_dbg(dev->dev, "No FB bound\n");
- goto psb_intel_pipe_cleaner;
- }
-
- /* We are displaying this buffer, make sure it is actually loaded
- into the GTT */
- ret = psb_gtt_pin(psbfb->gtt);
- if (ret < 0)
- goto psb_intel_pipe_set_base_exit;
- start = psbfb->gtt->offset;
-
- offset = y * crtc->fb->pitches[0] + x * (crtc->fb->bits_per_pixel / 8);
-
- REG_WRITE(dspstride, crtc->fb->pitches[0]);
-
- dspcntr = REG_READ(dspcntr_reg);
- dspcntr &= ~DISPPLANE_PIXFORMAT_MASK;
-
- switch (crtc->fb->bits_per_pixel) {
- case 8:
- dspcntr |= DISPPLANE_8BPP;
- break;
- case 16:
- if (crtc->fb->depth == 15)
- dspcntr |= DISPPLANE_15_16BPP;
- else
- dspcntr |= DISPPLANE_16BPP;
- break;
- case 24:
- case 32:
- dspcntr |= DISPPLANE_32BPP_NO_ALPHA;
- break;
- default:
- dev_err(dev->dev, "Unknown color depth\n");
- ret = -EINVAL;
- psb_gtt_unpin(psbfb->gtt);
- goto psb_intel_pipe_set_base_exit;
- }
- REG_WRITE(dspcntr_reg, dspcntr);
-
-
- if (0 /* FIXMEAC - check what PSB needs */) {
- REG_WRITE(dspbase, offset);
- REG_READ(dspbase);
- REG_WRITE(dspsurf, start);
- REG_READ(dspsurf);
- } else {
- REG_WRITE(dspbase, start + offset);
- REG_READ(dspbase);
- }
-
-psb_intel_pipe_cleaner:
- /* If there was a previous display we can now unpin it */
- if (old_fb)
- psb_gtt_unpin(to_psb_fb(old_fb)->gtt);
-
-psb_intel_pipe_set_base_exit:
- gma_power_end(dev);
- return ret;
-}
-
-/**
- * Sets the power management mode of the pipe and plane.
- *
- * This code should probably grow support for turning the cursor off and back
- * on appropriately at the same time as we're turning the pipe off/on.
- */
-static void psb_intel_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_i915_master_private *master_priv; */
- /* struct drm_i915_private *dev_priv = dev->dev_private; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- int dpll_reg = (pipe == 0) ? DPLL_A : DPLL_B;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int dspbase_reg = (pipe == 0) ? DSPABASE : DSPBBASE;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- u32 temp;
-
- /* XXX: When our outputs are all unaware of DPMS modes other than off
- * and on, we should map those modes to DRM_MODE_DPMS_OFF in the CRTC.
- */
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- case DRM_MODE_DPMS_STANDBY:
- case DRM_MODE_DPMS_SUSPEND:
- /* Enable the DPLL */
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) == 0) {
- REG_WRITE(dpll_reg, temp);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- REG_WRITE(dpll_reg, temp | DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
- }
-
- /* Enable the pipe */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) == 0)
- REG_WRITE(pipeconf_reg, temp | PIPEACONF_ENABLE);
-
- /* Enable the plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) == 0) {
- REG_WRITE(dspcntr_reg,
- temp | DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- }
-
- psb_intel_crtc_load_lut(crtc);
-
- /* Give the overlay scaler a chance to enable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, true); TODO */
- break;
- case DRM_MODE_DPMS_OFF:
- /* Give the overlay scaler a chance to disable
- * if it's on this pipe */
- /* psb_intel_crtc_dpms_video(crtc, FALSE); TODO */
-
- /* Disable the VGA plane that we never use */
- REG_WRITE(VGACNTRL, VGA_DISP_DISABLE);
-
- /* Disable display plane */
- temp = REG_READ(dspcntr_reg);
- if ((temp & DISPLAY_PLANE_ENABLE) != 0) {
- REG_WRITE(dspcntr_reg,
- temp & ~DISPLAY_PLANE_ENABLE);
- /* Flush the plane changes */
- REG_WRITE(dspbase_reg, REG_READ(dspbase_reg));
- REG_READ(dspbase_reg);
- }
-
- /* Next, disable display pipes */
- temp = REG_READ(pipeconf_reg);
- if ((temp & PIPEACONF_ENABLE) != 0) {
- REG_WRITE(pipeconf_reg, temp & ~PIPEACONF_ENABLE);
- REG_READ(pipeconf_reg);
- }
-
- /* Wait for vblank for the disable to take effect. */
- psb_intel_wait_for_vblank(dev);
-
- temp = REG_READ(dpll_reg);
- if ((temp & DPLL_VCO_ENABLE) != 0) {
- REG_WRITE(dpll_reg, temp & ~DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- }
-
- /* Wait for the clocks to turn off. */
- udelay(150);
- break;
- }
-
- /*Set FIFO Watermarks*/
- REG_WRITE(DSPARB, 0x3F3E);
-}
-
-static void psb_intel_crtc_prepare(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_OFF);
-}
-
-static void psb_intel_crtc_commit(struct drm_crtc *crtc)
-{
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- crtc_funcs->dpms(crtc, DRM_MODE_DPMS_ON);
-}
-
-void psb_intel_encoder_prepare(struct drm_encoder *encoder)
-{
- struct drm_encoder_helper_funcs *encoder_funcs =
- encoder->helper_private;
- /* lvds has its own version of prepare see psb_intel_lvds_prepare */
- encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF);
-}
-
-void psb_intel_encoder_commit(struct drm_encoder *encoder)
-{
- struct drm_encoder_helper_funcs *encoder_funcs =
- encoder->helper_private;
- /* lvds has its own version of commit see psb_intel_lvds_commit */
- encoder_funcs->dpms(encoder, DRM_MODE_DPMS_ON);
-}
-
-void psb_intel_encoder_destroy(struct drm_encoder *encoder)
-{
- struct psb_intel_encoder *intel_encoder = to_psb_intel_encoder(encoder);
-
- drm_encoder_cleanup(encoder);
- kfree(intel_encoder);
-}
-
-static bool psb_intel_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-
-/**
- * Return the pipe currently connected to the panel fitter,
- * or -1 if the panel fitter is not present or not in use
- */
-static int psb_intel_panel_fitter_pipe(struct drm_device *dev)
-{
- u32 pfit_control;
-
- pfit_control = REG_READ(PFIT_CONTROL);
-
- /* See if the panel fitter is in use */
- if ((pfit_control & PFIT_ENABLE) == 0)
- return -1;
- /* Must be on PIPE 1 for PSB */
- return 1;
-}
-
-static int psb_intel_crtc_mode_set(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode,
- int x, int y,
- struct drm_framebuffer *old_fb)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
- int pipe = psb_intel_crtc->pipe;
- int fp_reg = (pipe == 0) ? FPA0 : FPB0;
- int dpll_reg = (pipe == 0) ? DPLL_A : DPLL_B;
- int dspcntr_reg = (pipe == 0) ? DSPACNTR : DSPBCNTR;
- int pipeconf_reg = (pipe == 0) ? PIPEACONF : PIPEBCONF;
- int htot_reg = (pipe == 0) ? HTOTAL_A : HTOTAL_B;
- int hblank_reg = (pipe == 0) ? HBLANK_A : HBLANK_B;
- int hsync_reg = (pipe == 0) ? HSYNC_A : HSYNC_B;
- int vtot_reg = (pipe == 0) ? VTOTAL_A : VTOTAL_B;
- int vblank_reg = (pipe == 0) ? VBLANK_A : VBLANK_B;
- int vsync_reg = (pipe == 0) ? VSYNC_A : VSYNC_B;
- int dspsize_reg = (pipe == 0) ? DSPASIZE : DSPBSIZE;
- int dsppos_reg = (pipe == 0) ? DSPAPOS : DSPBPOS;
- int pipesrc_reg = (pipe == 0) ? PIPEASRC : PIPEBSRC;
- int refclk;
- struct psb_intel_clock_t clock;
- u32 dpll = 0, fp = 0, dspcntr, pipeconf;
- bool ok, is_sdvo = false;
- bool is_lvds = false, is_tv = false;
- struct drm_mode_config *mode_config = &dev->mode_config;
- struct drm_connector *connector;
-
- /* No scan out no play */
- if (crtc->fb == NULL) {
- crtc_funcs->mode_set_base(crtc, x, y, old_fb);
- return 0;
- }
-
- list_for_each_entry(connector, &mode_config->connector_list, head) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- if (!connector->encoder
- || connector->encoder->crtc != crtc)
- continue;
-
- switch (psb_intel_encoder->type) {
- case INTEL_OUTPUT_LVDS:
- is_lvds = true;
- break;
- case INTEL_OUTPUT_SDVO:
- is_sdvo = true;
- break;
- case INTEL_OUTPUT_TVOUT:
- is_tv = true;
- break;
- }
- }
-
- refclk = 96000;
-
- ok = psb_intel_find_best_PLL(crtc, adjusted_mode->clock, refclk,
- &clock);
- if (!ok) {
- dev_err(dev->dev, "Couldn't find PLL settings for mode!\n");
- return 0;
- }
-
- fp = clock.n << 16 | clock.m1 << 8 | clock.m2;
-
- dpll = DPLL_VGA_MODE_DIS;
- if (is_lvds) {
- dpll |= DPLLB_MODE_LVDS;
- dpll |= DPLL_DVO_HIGH_SPEED;
- } else
- dpll |= DPLLB_MODE_DAC_SERIAL;
- if (is_sdvo) {
- int sdvo_pixel_multiply =
- adjusted_mode->clock / mode->clock;
- dpll |= DPLL_DVO_HIGH_SPEED;
- dpll |=
- (sdvo_pixel_multiply - 1) << SDVO_MULTIPLIER_SHIFT_HIRES;
- }
-
- /* compute bitmask from p1 value */
- dpll |= (1 << (clock.p1 - 1)) << 16;
- switch (clock.p2) {
- case 5:
- dpll |= DPLL_DAC_SERIAL_P2_CLOCK_DIV_5;
- break;
- case 7:
- dpll |= DPLLB_LVDS_P2_CLOCK_DIV_7;
- break;
- case 10:
- dpll |= DPLL_DAC_SERIAL_P2_CLOCK_DIV_10;
- break;
- case 14:
- dpll |= DPLLB_LVDS_P2_CLOCK_DIV_14;
- break;
- }
-
- if (is_tv) {
- /* XXX: just matching BIOS for now */
-/* dpll |= PLL_REF_INPUT_TVCLKINBC; */
- dpll |= 3;
- }
- dpll |= PLL_REF_INPUT_DREFCLK;
-
- /* setup pipeconf */
- pipeconf = REG_READ(pipeconf_reg);
-
- /* Set up the display plane register */
- dspcntr = DISPPLANE_GAMMA_ENABLE;
-
- if (pipe == 0)
- dspcntr |= DISPPLANE_SEL_PIPE_A;
- else
- dspcntr |= DISPPLANE_SEL_PIPE_B;
-
- dspcntr |= DISPLAY_PLANE_ENABLE;
- pipeconf |= PIPEACONF_ENABLE;
- dpll |= DPLL_VCO_ENABLE;
-
-
- /* Disable the panel fitter if it was on our pipe */
- if (psb_intel_panel_fitter_pipe(dev) == pipe)
- REG_WRITE(PFIT_CONTROL, 0);
-
- drm_mode_debug_printmodeline(mode);
-
- if (dpll & DPLL_VCO_ENABLE) {
- REG_WRITE(fp_reg, fp);
- REG_WRITE(dpll_reg, dpll & ~DPLL_VCO_ENABLE);
- REG_READ(dpll_reg);
- udelay(150);
- }
-
- /* The LVDS pin pair needs to be on before the DPLLs are enabled.
- * This is an exception to the general rule that mode_set doesn't turn
- * things on.
- */
- if (is_lvds) {
- u32 lvds = REG_READ(LVDS);
-
- lvds &= ~LVDS_PIPEB_SELECT;
- if (pipe == 1)
- lvds |= LVDS_PIPEB_SELECT;
-
- lvds |= LVDS_PORT_EN | LVDS_A0A2_CLKA_POWER_UP;
- /* Set the B0-B3 data pairs corresponding to
- * whether we're going to
- * set the DPLLs for dual-channel mode or not.
- */
- lvds &= ~(LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP);
- if (clock.p2 == 7)
- lvds |= LVDS_B0B3_POWER_UP | LVDS_CLKB_POWER_UP;
-
- /* It would be nice to set 24 vs 18-bit mode (LVDS_A3_POWER_UP)
- * appropriately here, but we need to look more
- * thoroughly into how panels behave in the two modes.
- */
-
- REG_WRITE(LVDS, lvds);
- REG_READ(LVDS);
- }
-
- REG_WRITE(fp_reg, fp);
- REG_WRITE(dpll_reg, dpll);
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
-
- /* write it again -- the BIOS does, after all */
- REG_WRITE(dpll_reg, dpll);
-
- REG_READ(dpll_reg);
- /* Wait for the clocks to stabilize. */
- udelay(150);
-
- REG_WRITE(htot_reg, (adjusted_mode->crtc_hdisplay - 1) |
- ((adjusted_mode->crtc_htotal - 1) << 16));
- REG_WRITE(hblank_reg, (adjusted_mode->crtc_hblank_start - 1) |
- ((adjusted_mode->crtc_hblank_end - 1) << 16));
- REG_WRITE(hsync_reg, (adjusted_mode->crtc_hsync_start - 1) |
- ((adjusted_mode->crtc_hsync_end - 1) << 16));
- REG_WRITE(vtot_reg, (adjusted_mode->crtc_vdisplay - 1) |
- ((adjusted_mode->crtc_vtotal - 1) << 16));
- REG_WRITE(vblank_reg, (adjusted_mode->crtc_vblank_start - 1) |
- ((adjusted_mode->crtc_vblank_end - 1) << 16));
- REG_WRITE(vsync_reg, (adjusted_mode->crtc_vsync_start - 1) |
- ((adjusted_mode->crtc_vsync_end - 1) << 16));
- /* pipesrc and dspsize control the size that is scaled from,
- * which should always be the user's requested size.
- */
- REG_WRITE(dspsize_reg,
- ((mode->vdisplay - 1) << 16) | (mode->hdisplay - 1));
- REG_WRITE(dsppos_reg, 0);
- REG_WRITE(pipesrc_reg,
- ((mode->hdisplay - 1) << 16) | (mode->vdisplay - 1));
- REG_WRITE(pipeconf_reg, pipeconf);
- REG_READ(pipeconf_reg);
-
- psb_intel_wait_for_vblank(dev);
-
- REG_WRITE(dspcntr_reg, dspcntr);
-
- /* Flush the plane changes */
- crtc_funcs->mode_set_base(crtc, x, y, old_fb);
-
- psb_intel_wait_for_vblank(dev);
-
- return 0;
-}
-
-/** Loads the palette/gamma unit for the CRTC with the prepared values */
-void psb_intel_crtc_load_lut(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int palreg = PALETTE_A;
- int i;
-
- /* The clocks have to be on to load the palette. */
- if (!crtc->enabled)
- return;
-
- switch (psb_intel_crtc->pipe) {
- case 0:
- break;
- case 1:
- palreg = PALETTE_B;
- break;
- case 2:
- palreg = PALETTE_C;
- break;
- default:
- dev_err(dev->dev, "Illegal Pipe Number.\n");
- return;
- }
-
- if (gma_power_begin(dev, false)) {
- for (i = 0; i < 256; i++) {
- REG_WRITE(palreg + 4 * i,
- ((psb_intel_crtc->lut_r[i] +
- psb_intel_crtc->lut_adj[i]) << 16) |
- ((psb_intel_crtc->lut_g[i] +
- psb_intel_crtc->lut_adj[i]) << 8) |
- (psb_intel_crtc->lut_b[i] +
- psb_intel_crtc->lut_adj[i]));
- }
- gma_power_end(dev);
- } else {
- for (i = 0; i < 256; i++) {
- dev_priv->regs.psb.save_palette_a[i] =
- ((psb_intel_crtc->lut_r[i] +
- psb_intel_crtc->lut_adj[i]) << 16) |
- ((psb_intel_crtc->lut_g[i] +
- psb_intel_crtc->lut_adj[i]) << 8) |
- (psb_intel_crtc->lut_b[i] +
- psb_intel_crtc->lut_adj[i]);
- }
-
- }
-}
-
-/**
- * Save HW states of giving crtc
- */
-static void psb_intel_crtc_save(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_intel_crtc_state *crtc_state = psb_intel_crtc->crtc_state;
- int pipeA = (psb_intel_crtc->pipe == 0);
- uint32_t paletteReg;
- int i;
-
- if (!crtc_state) {
- dev_err(dev->dev, "No CRTC state found\n");
- return;
- }
-
- crtc_state->saveDSPCNTR = REG_READ(pipeA ? DSPACNTR : DSPBCNTR);
- crtc_state->savePIPECONF = REG_READ(pipeA ? PIPEACONF : PIPEBCONF);
- crtc_state->savePIPESRC = REG_READ(pipeA ? PIPEASRC : PIPEBSRC);
- crtc_state->saveFP0 = REG_READ(pipeA ? FPA0 : FPB0);
- crtc_state->saveFP1 = REG_READ(pipeA ? FPA1 : FPB1);
- crtc_state->saveDPLL = REG_READ(pipeA ? DPLL_A : DPLL_B);
- crtc_state->saveHTOTAL = REG_READ(pipeA ? HTOTAL_A : HTOTAL_B);
- crtc_state->saveHBLANK = REG_READ(pipeA ? HBLANK_A : HBLANK_B);
- crtc_state->saveHSYNC = REG_READ(pipeA ? HSYNC_A : HSYNC_B);
- crtc_state->saveVTOTAL = REG_READ(pipeA ? VTOTAL_A : VTOTAL_B);
- crtc_state->saveVBLANK = REG_READ(pipeA ? VBLANK_A : VBLANK_B);
- crtc_state->saveVSYNC = REG_READ(pipeA ? VSYNC_A : VSYNC_B);
- crtc_state->saveDSPSTRIDE = REG_READ(pipeA ? DSPASTRIDE : DSPBSTRIDE);
-
- /*NOTE: DSPSIZE DSPPOS only for psb*/
- crtc_state->saveDSPSIZE = REG_READ(pipeA ? DSPASIZE : DSPBSIZE);
- crtc_state->saveDSPPOS = REG_READ(pipeA ? DSPAPOS : DSPBPOS);
-
- crtc_state->saveDSPBASE = REG_READ(pipeA ? DSPABASE : DSPBBASE);
-
- paletteReg = pipeA ? PALETTE_A : PALETTE_B;
- for (i = 0; i < 256; ++i)
- crtc_state->savePalette[i] = REG_READ(paletteReg + (i << 2));
-}
-
-/**
- * Restore HW states of giving crtc
- */
-static void psb_intel_crtc_restore(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- /* struct drm_psb_private * dev_priv =
- (struct drm_psb_private *)dev->dev_private; */
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_intel_crtc_state *crtc_state = psb_intel_crtc->crtc_state;
- /* struct drm_crtc_helper_funcs * crtc_funcs = crtc->helper_private; */
- int pipeA = (psb_intel_crtc->pipe == 0);
- uint32_t paletteReg;
- int i;
-
- if (!crtc_state) {
- dev_err(dev->dev, "No crtc state\n");
- return;
- }
-
- if (crtc_state->saveDPLL & DPLL_VCO_ENABLE) {
- REG_WRITE(pipeA ? DPLL_A : DPLL_B,
- crtc_state->saveDPLL & ~DPLL_VCO_ENABLE);
- REG_READ(pipeA ? DPLL_A : DPLL_B);
- udelay(150);
- }
-
- REG_WRITE(pipeA ? FPA0 : FPB0, crtc_state->saveFP0);
- REG_READ(pipeA ? FPA0 : FPB0);
-
- REG_WRITE(pipeA ? FPA1 : FPB1, crtc_state->saveFP1);
- REG_READ(pipeA ? FPA1 : FPB1);
-
- REG_WRITE(pipeA ? DPLL_A : DPLL_B, crtc_state->saveDPLL);
- REG_READ(pipeA ? DPLL_A : DPLL_B);
- udelay(150);
-
- REG_WRITE(pipeA ? HTOTAL_A : HTOTAL_B, crtc_state->saveHTOTAL);
- REG_WRITE(pipeA ? HBLANK_A : HBLANK_B, crtc_state->saveHBLANK);
- REG_WRITE(pipeA ? HSYNC_A : HSYNC_B, crtc_state->saveHSYNC);
- REG_WRITE(pipeA ? VTOTAL_A : VTOTAL_B, crtc_state->saveVTOTAL);
- REG_WRITE(pipeA ? VBLANK_A : VBLANK_B, crtc_state->saveVBLANK);
- REG_WRITE(pipeA ? VSYNC_A : VSYNC_B, crtc_state->saveVSYNC);
- REG_WRITE(pipeA ? DSPASTRIDE : DSPBSTRIDE, crtc_state->saveDSPSTRIDE);
-
- REG_WRITE(pipeA ? DSPASIZE : DSPBSIZE, crtc_state->saveDSPSIZE);
- REG_WRITE(pipeA ? DSPAPOS : DSPBPOS, crtc_state->saveDSPPOS);
-
- REG_WRITE(pipeA ? PIPEASRC : PIPEBSRC, crtc_state->savePIPESRC);
- REG_WRITE(pipeA ? DSPABASE : DSPBBASE, crtc_state->saveDSPBASE);
- REG_WRITE(pipeA ? PIPEACONF : PIPEBCONF, crtc_state->savePIPECONF);
-
- psb_intel_wait_for_vblank(dev);
-
- REG_WRITE(pipeA ? DSPACNTR : DSPBCNTR, crtc_state->saveDSPCNTR);
- REG_WRITE(pipeA ? DSPABASE : DSPBBASE, crtc_state->saveDSPBASE);
-
- psb_intel_wait_for_vblank(dev);
-
- paletteReg = pipeA ? PALETTE_A : PALETTE_B;
- for (i = 0; i < 256; ++i)
- REG_WRITE(paletteReg + (i << 2), crtc_state->savePalette[i]);
-}
-
-static int psb_intel_crtc_cursor_set(struct drm_crtc *crtc,
- struct drm_file *file_priv,
- uint32_t handle,
- uint32_t width, uint32_t height)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- uint32_t control = (pipe == 0) ? CURACNTR : CURBCNTR;
- uint32_t base = (pipe == 0) ? CURABASE : CURBBASE;
- uint32_t temp;
- size_t addr = 0;
- struct gtt_range *gt;
- struct drm_gem_object *obj;
- int ret;
-
- /* if we want to turn of the cursor ignore width and height */
- if (!handle) {
- /* turn off the cursor */
- temp = CURSOR_MODE_DISABLE;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE(control, temp);
- REG_WRITE(base, 0);
- gma_power_end(dev);
- }
-
- /* Unpin the old GEM object */
- if (psb_intel_crtc->cursor_obj) {
- gt = container_of(psb_intel_crtc->cursor_obj,
- struct gtt_range, gem);
- psb_gtt_unpin(gt);
- drm_gem_object_unreference(psb_intel_crtc->cursor_obj);
- psb_intel_crtc->cursor_obj = NULL;
- }
-
- return 0;
- }
-
- /* Currently we only support 64x64 cursors */
- if (width != 64 || height != 64) {
- dev_dbg(dev->dev, "we currently only support 64x64 cursors\n");
- return -EINVAL;
- }
-
- obj = drm_gem_object_lookup(dev, file_priv, handle);
- if (!obj)
- return -ENOENT;
-
- if (obj->size < width * height * 4) {
- dev_dbg(dev->dev, "buffer is to small\n");
- return -ENOMEM;
- }
-
- gt = container_of(obj, struct gtt_range, gem);
-
- /* Pin the memory into the GTT */
- ret = psb_gtt_pin(gt);
- if (ret) {
- dev_err(dev->dev, "Can not pin down handle 0x%x\n", handle);
- return ret;
- }
-
-
- addr = gt->offset; /* Or resource.start ??? */
-
- psb_intel_crtc->cursor_addr = addr;
-
- temp = 0;
- /* set the pipe for the cursor */
- temp |= (pipe << 28);
- temp |= CURSOR_MODE_64_ARGB_AX | MCURSOR_GAMMA_ENABLE;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE(control, temp);
- REG_WRITE(base, addr);
- gma_power_end(dev);
- }
-
- /* unpin the old bo */
- if (psb_intel_crtc->cursor_obj) {
- gt = container_of(psb_intel_crtc->cursor_obj,
- struct gtt_range, gem);
- psb_gtt_unpin(gt);
- drm_gem_object_unreference(psb_intel_crtc->cursor_obj);
- psb_intel_crtc->cursor_obj = obj;
- }
- return 0;
-}
-
-static int psb_intel_crtc_cursor_move(struct drm_crtc *crtc, int x, int y)
-{
- struct drm_device *dev = crtc->dev;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- uint32_t temp = 0;
- uint32_t addr;
-
-
- if (x < 0) {
- temp |= (CURSOR_POS_SIGN << CURSOR_X_SHIFT);
- x = -x;
- }
- if (y < 0) {
- temp |= (CURSOR_POS_SIGN << CURSOR_Y_SHIFT);
- y = -y;
- }
-
- temp |= ((x & CURSOR_POS_MASK) << CURSOR_X_SHIFT);
- temp |= ((y & CURSOR_POS_MASK) << CURSOR_Y_SHIFT);
-
- addr = psb_intel_crtc->cursor_addr;
-
- if (gma_power_begin(dev, false)) {
- REG_WRITE((pipe == 0) ? CURAPOS : CURBPOS, temp);
- REG_WRITE((pipe == 0) ? CURABASE : CURBBASE, addr);
- gma_power_end(dev);
- }
- return 0;
-}
-
-void psb_intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red,
- u16 *green, u16 *blue, uint32_t type, uint32_t size)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int i;
-
- if (size != 256)
- return;
-
- for (i = 0; i < 256; i++) {
- psb_intel_crtc->lut_r[i] = red[i] >> 8;
- psb_intel_crtc->lut_g[i] = green[i] >> 8;
- psb_intel_crtc->lut_b[i] = blue[i] >> 8;
- }
-
- psb_intel_crtc_load_lut(crtc);
-}
-
-static int psb_crtc_set_config(struct drm_mode_set *set)
-{
- int ret;
- struct drm_device *dev = set->crtc->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (!dev_priv->rpm_enabled)
- return drm_crtc_helper_set_config(set);
-
- pm_runtime_forbid(&dev->pdev->dev);
- ret = drm_crtc_helper_set_config(set);
- pm_runtime_allow(&dev->pdev->dev);
- return ret;
-}
-
-/* Returns the clock of the currently programmed mode of the given pipe. */
-static int psb_intel_crtc_clock_get(struct drm_device *dev,
- struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- u32 dpll;
- u32 fp;
- struct psb_intel_clock_t clock;
- bool is_lvds;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (gma_power_begin(dev, false)) {
- dpll = REG_READ((pipe == 0) ? DPLL_A : DPLL_B);
- if ((dpll & DISPLAY_RATE_SELECT_FPA1) == 0)
- fp = REG_READ((pipe == 0) ? FPA0 : FPB0);
- else
- fp = REG_READ((pipe == 0) ? FPA1 : FPB1);
- is_lvds = (pipe == 1) && (REG_READ(LVDS) & LVDS_PORT_EN);
- gma_power_end(dev);
- } else {
- dpll = (pipe == 0) ?
- dev_priv->regs.psb.saveDPLL_A :
- dev_priv->regs.psb.saveDPLL_B;
-
- if ((dpll & DISPLAY_RATE_SELECT_FPA1) == 0)
- fp = (pipe == 0) ?
- dev_priv->regs.psb.saveFPA0 :
- dev_priv->regs.psb.saveFPB0;
- else
- fp = (pipe == 0) ?
- dev_priv->regs.psb.saveFPA1 :
- dev_priv->regs.psb.saveFPB1;
-
- is_lvds = (pipe == 1) && (dev_priv->regs.psb.saveLVDS &
- LVDS_PORT_EN);
- }
-
- clock.m1 = (fp & FP_M1_DIV_MASK) >> FP_M1_DIV_SHIFT;
- clock.m2 = (fp & FP_M2_DIV_MASK) >> FP_M2_DIV_SHIFT;
- clock.n = (fp & FP_N_DIV_MASK) >> FP_N_DIV_SHIFT;
-
- if (is_lvds) {
- clock.p1 =
- ffs((dpll &
- DPLL_FPA01_P1_POST_DIV_MASK_I830_LVDS) >>
- DPLL_FPA01_P1_POST_DIV_SHIFT);
- clock.p2 = 14;
-
- if ((dpll & PLL_REF_INPUT_MASK) ==
- PLLB_REF_INPUT_SPREADSPECTRUMIN) {
- /* XXX: might not be 66MHz */
- i8xx_clock(66000, &clock);
- } else
- i8xx_clock(48000, &clock);
- } else {
- if (dpll & PLL_P1_DIVIDE_BY_TWO)
- clock.p1 = 2;
- else {
- clock.p1 =
- ((dpll &
- DPLL_FPA01_P1_POST_DIV_MASK_I830) >>
- DPLL_FPA01_P1_POST_DIV_SHIFT) + 2;
- }
- if (dpll & PLL_P2_DIVIDE_BY_4)
- clock.p2 = 4;
- else
- clock.p2 = 2;
-
- i8xx_clock(48000, &clock);
- }
-
- /* XXX: It would be nice to validate the clocks, but we can't reuse
- * i830PllIsValid() because it relies on the xf86_config connector
- * configuration being accurate, which it isn't necessarily.
- */
-
- return clock.dot;
-}
-
-/** Returns the currently programmed mode of the given pipe. */
-struct drm_display_mode *psb_intel_crtc_mode_get(struct drm_device *dev,
- struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- int pipe = psb_intel_crtc->pipe;
- struct drm_display_mode *mode;
- int htot;
- int hsync;
- int vtot;
- int vsync;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (gma_power_begin(dev, false)) {
- htot = REG_READ((pipe == 0) ? HTOTAL_A : HTOTAL_B);
- hsync = REG_READ((pipe == 0) ? HSYNC_A : HSYNC_B);
- vtot = REG_READ((pipe == 0) ? VTOTAL_A : VTOTAL_B);
- vsync = REG_READ((pipe == 0) ? VSYNC_A : VSYNC_B);
- gma_power_end(dev);
- } else {
- htot = (pipe == 0) ?
- dev_priv->regs.psb.saveHTOTAL_A :
- dev_priv->regs.psb.saveHTOTAL_B;
- hsync = (pipe == 0) ?
- dev_priv->regs.psb.saveHSYNC_A :
- dev_priv->regs.psb.saveHSYNC_B;
- vtot = (pipe == 0) ?
- dev_priv->regs.psb.saveVTOTAL_A :
- dev_priv->regs.psb.saveVTOTAL_B;
- vsync = (pipe == 0) ?
- dev_priv->regs.psb.saveVSYNC_A :
- dev_priv->regs.psb.saveVSYNC_B;
- }
-
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return NULL;
-
- mode->clock = psb_intel_crtc_clock_get(dev, crtc);
- mode->hdisplay = (htot & 0xffff) + 1;
- mode->htotal = ((htot & 0xffff0000) >> 16) + 1;
- mode->hsync_start = (hsync & 0xffff) + 1;
- mode->hsync_end = ((hsync & 0xffff0000) >> 16) + 1;
- mode->vdisplay = (vtot & 0xffff) + 1;
- mode->vtotal = ((vtot & 0xffff0000) >> 16) + 1;
- mode->vsync_start = (vsync & 0xffff) + 1;
- mode->vsync_end = ((vsync & 0xffff0000) >> 16) + 1;
-
- drm_mode_set_name(mode);
- drm_mode_set_crtcinfo(mode, 0);
-
- return mode;
-}
-
-void psb_intel_crtc_destroy(struct drm_crtc *crtc)
-{
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct gtt_range *gt;
-
- /* Unpin the old GEM object */
- if (psb_intel_crtc->cursor_obj) {
- gt = container_of(psb_intel_crtc->cursor_obj,
- struct gtt_range, gem);
- psb_gtt_unpin(gt);
- drm_gem_object_unreference(psb_intel_crtc->cursor_obj);
- psb_intel_crtc->cursor_obj = NULL;
- }
- kfree(psb_intel_crtc->crtc_state);
- drm_crtc_cleanup(crtc);
- kfree(psb_intel_crtc);
-}
-
-const struct drm_crtc_helper_funcs psb_intel_helper_funcs = {
- .dpms = psb_intel_crtc_dpms,
- .mode_fixup = psb_intel_crtc_mode_fixup,
- .mode_set = psb_intel_crtc_mode_set,
- .mode_set_base = psb_intel_pipe_set_base,
- .prepare = psb_intel_crtc_prepare,
- .commit = psb_intel_crtc_commit,
-};
-
-const struct drm_crtc_funcs psb_intel_crtc_funcs = {
- .save = psb_intel_crtc_save,
- .restore = psb_intel_crtc_restore,
- .cursor_set = psb_intel_crtc_cursor_set,
- .cursor_move = psb_intel_crtc_cursor_move,
- .gamma_set = psb_intel_crtc_gamma_set,
- .set_config = psb_crtc_set_config,
- .destroy = psb_intel_crtc_destroy,
-};
-
-/*
- * Set the default value of cursor control and base register
- * to zero. This is a workaround for h/w defect on Oaktrail
- */
-static void psb_intel_cursor_init(struct drm_device *dev, int pipe)
-{
- u32 control[3] = { CURACNTR, CURBCNTR, CURCCNTR };
- u32 base[3] = { CURABASE, CURBBASE, CURCBASE };
-
- REG_WRITE(control[pipe], 0);
- REG_WRITE(base[pipe], 0);
-}
-
-void psb_intel_crtc_init(struct drm_device *dev, int pipe,
- struct psb_intel_mode_device *mode_dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_crtc *psb_intel_crtc;
- int i;
- uint16_t *r_base, *g_base, *b_base;
-
- /* We allocate a extra array of drm_connector pointers
- * for fbdev after the crtc */
- psb_intel_crtc =
- kzalloc(sizeof(struct psb_intel_crtc) +
- (INTELFB_CONN_LIMIT * sizeof(struct drm_connector *)),
- GFP_KERNEL);
- if (psb_intel_crtc == NULL)
- return;
-
- psb_intel_crtc->crtc_state =
- kzalloc(sizeof(struct psb_intel_crtc_state), GFP_KERNEL);
- if (!psb_intel_crtc->crtc_state) {
- dev_err(dev->dev, "Crtc state error: No memory\n");
- kfree(psb_intel_crtc);
- return;
- }
-
- /* Set the CRTC operations from the chip specific data */
- drm_crtc_init(dev, &psb_intel_crtc->base, dev_priv->ops->crtc_funcs);
-
- drm_mode_crtc_set_gamma_size(&psb_intel_crtc->base, 256);
- psb_intel_crtc->pipe = pipe;
- psb_intel_crtc->plane = pipe;
-
- r_base = psb_intel_crtc->base.gamma_store;
- g_base = r_base + 256;
- b_base = g_base + 256;
- for (i = 0; i < 256; i++) {
- psb_intel_crtc->lut_r[i] = i;
- psb_intel_crtc->lut_g[i] = i;
- psb_intel_crtc->lut_b[i] = i;
- r_base[i] = i << 8;
- g_base[i] = i << 8;
- b_base[i] = i << 8;
-
- psb_intel_crtc->lut_adj[i] = 0;
- }
-
- psb_intel_crtc->mode_dev = mode_dev;
- psb_intel_crtc->cursor_addr = 0;
-
- drm_crtc_helper_add(&psb_intel_crtc->base,
- dev_priv->ops->crtc_helper);
-
- /* Setup the array of drm_connector pointer array */
- psb_intel_crtc->mode_set.crtc = &psb_intel_crtc->base;
- BUG_ON(pipe >= ARRAY_SIZE(dev_priv->plane_to_crtc_mapping) ||
- dev_priv->plane_to_crtc_mapping[psb_intel_crtc->plane] != NULL);
- dev_priv->plane_to_crtc_mapping[psb_intel_crtc->plane] =
- &psb_intel_crtc->base;
- dev_priv->pipe_to_crtc_mapping[psb_intel_crtc->pipe] =
- &psb_intel_crtc->base;
- psb_intel_crtc->mode_set.connectors =
- (struct drm_connector **) (psb_intel_crtc + 1);
- psb_intel_crtc->mode_set.num_connectors = 0;
- psb_intel_cursor_init(dev, pipe);
-}
-
-int psb_intel_get_pipe_from_crtc_id(struct drm_device *dev, void *data,
- struct drm_file *file_priv)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct drm_psb_get_pipe_from_crtc_id_arg *pipe_from_crtc_id = data;
- struct drm_mode_object *drmmode_obj;
- struct psb_intel_crtc *crtc;
-
- if (!dev_priv) {
- dev_err(dev->dev, "called with no initialization\n");
- return -EINVAL;
- }
-
- drmmode_obj = drm_mode_object_find(dev, pipe_from_crtc_id->crtc_id,
- DRM_MODE_OBJECT_CRTC);
-
- if (!drmmode_obj) {
- dev_err(dev->dev, "no such CRTC id\n");
- return -EINVAL;
- }
-
- crtc = to_psb_intel_crtc(obj_to_crtc(drmmode_obj));
- pipe_from_crtc_id->pipe = crtc->pipe;
-
- return 0;
-}
-
-struct drm_crtc *psb_intel_get_crtc_from_pipe(struct drm_device *dev, int pipe)
-{
- struct drm_crtc *crtc = NULL;
-
- list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- if (psb_intel_crtc->pipe == pipe)
- break;
- }
- return crtc;
-}
-
-int psb_intel_connector_clones(struct drm_device *dev, int type_mask)
-{
- int index_mask = 0;
- struct drm_connector *connector;
- int entry = 0;
-
- list_for_each_entry(connector, &dev->mode_config.connector_list,
- head) {
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- if (type_mask & (1 << psb_intel_encoder->type))
- index_mask |= (1 << entry);
- entry++;
- }
- return index_mask;
-}
-
-/* current intel driver doesn't take advantage of encoders
- always give back the encoder for the connector
-*/
-struct drm_encoder *psb_intel_best_encoder(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
-
- return &psb_intel_encoder->base;
-}
-
-void psb_intel_connector_attach_encoder(struct psb_intel_connector *connector,
- struct psb_intel_encoder *encoder)
-{
- connector->encoder = encoder;
- drm_mode_connector_attach_encoder(&connector->base,
- &encoder->base);
-}
diff --git a/drivers/gpu/drm/gma500/psb_intel_display.h b/drivers/gpu/drm/gma500/psb_intel_display.h
deleted file mode 100644
index 535b49a..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_display.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* copyright (c) 2008, Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-#ifndef _INTEL_DISPLAY_H_
-#define _INTEL_DISPLAY_H_
-
-bool psb_intel_pipe_has_type(struct drm_crtc *crtc, int type);
-void psb_intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red,
- u16 *green, u16 *blue, uint32_t type, uint32_t size);
-void psb_intel_crtc_destroy(struct drm_crtc *crtc);
-
-#endif
diff --git a/drivers/gpu/drm/gma500/psb_intel_drv.h b/drivers/gpu/drm/gma500/psb_intel_drv.h
deleted file mode 100644
index f40535e..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_drv.h
+++ /dev/null
@@ -1,289 +0,0 @@
-/*
- * Copyright (c) 2009-2011, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- */
-
-#ifndef __INTEL_DRV_H__
-#define __INTEL_DRV_H__
-
-#include <linux/i2c.h>
-#include <linux/i2c-algo-bit.h>
-#include <drm/drm_crtc.h>
-#include <drm/drm_crtc_helper.h>
-#include <linux/gpio.h>
-
-/*
- * Display related stuff
- */
-
-/* store information about an Ixxx DVO */
-/* The i830->i865 use multiple DVOs with multiple i2cs */
-/* the i915, i945 have a single sDVO i2c bus - which is different */
-#define MAX_OUTPUTS 6
-/* maximum connectors per crtcs in the mode set */
-#define INTELFB_CONN_LIMIT 4
-
-#define INTEL_I2C_BUS_DVO 1
-#define INTEL_I2C_BUS_SDVO 2
-
-/* Intel Pipe Clone Bit */
-#define INTEL_HDMIB_CLONE_BIT 1
-#define INTEL_HDMIC_CLONE_BIT 2
-#define INTEL_HDMID_CLONE_BIT 3
-#define INTEL_HDMIE_CLONE_BIT 4
-#define INTEL_HDMIF_CLONE_BIT 5
-#define INTEL_SDVO_NON_TV_CLONE_BIT 6
-#define INTEL_SDVO_TV_CLONE_BIT 7
-#define INTEL_SDVO_LVDS_CLONE_BIT 8
-#define INTEL_ANALOG_CLONE_BIT 9
-#define INTEL_TV_CLONE_BIT 10
-#define INTEL_DP_B_CLONE_BIT 11
-#define INTEL_DP_C_CLONE_BIT 12
-#define INTEL_DP_D_CLONE_BIT 13
-#define INTEL_LVDS_CLONE_BIT 14
-#define INTEL_DVO_TMDS_CLONE_BIT 15
-#define INTEL_DVO_LVDS_CLONE_BIT 16
-#define INTEL_EDP_CLONE_BIT 17
-
-/* these are outputs from the chip - integrated only
- * external chips are via DVO or SDVO output */
-#define INTEL_OUTPUT_UNUSED 0
-#define INTEL_OUTPUT_ANALOG 1
-#define INTEL_OUTPUT_DVO 2
-#define INTEL_OUTPUT_SDVO 3
-#define INTEL_OUTPUT_LVDS 4
-#define INTEL_OUTPUT_TVOUT 5
-#define INTEL_OUTPUT_HDMI 6
-#define INTEL_OUTPUT_MIPI 7
-#define INTEL_OUTPUT_MIPI2 8
-
-#define INTEL_DVO_CHIP_NONE 0
-#define INTEL_DVO_CHIP_LVDS 1
-#define INTEL_DVO_CHIP_TMDS 2
-#define INTEL_DVO_CHIP_TVOUT 4
-
-#define INTEL_MODE_PIXEL_MULTIPLIER_SHIFT (0x0)
-#define INTEL_MODE_PIXEL_MULTIPLIER_MASK (0xf << INTEL_MODE_PIXEL_MULTIPLIER_SHIFT)
-
-static inline void
-psb_intel_mode_set_pixel_multiplier(struct drm_display_mode *mode,
- int multiplier)
-{
- mode->clock *= multiplier;
- mode->private_flags |= multiplier;
-}
-
-static inline int
-psb_intel_mode_get_pixel_multiplier(const struct drm_display_mode *mode)
-{
- return (mode->private_flags & INTEL_MODE_PIXEL_MULTIPLIER_MASK)
- >> INTEL_MODE_PIXEL_MULTIPLIER_SHIFT;
-}
-
-
-/*
- * Hold information useally put on the device driver privates here,
- * since it needs to be shared across multiple of devices drivers privates.
- */
-struct psb_intel_mode_device {
-
- /*
- * Abstracted memory manager operations
- */
- size_t(*bo_offset) (struct drm_device *dev, void *bo);
-
- /*
- * Cursor (Can go ?)
- */
- int cursor_needs_physical;
-
- /*
- * LVDS info
- */
- int backlight_duty_cycle; /* restore backlight to this value */
- bool panel_wants_dither;
- struct drm_display_mode *panel_fixed_mode;
- struct drm_display_mode *panel_fixed_mode2;
- struct drm_display_mode *vbt_mode; /* if any */
-
- uint32_t saveBLC_PWM_CTL;
-};
-
-struct psb_intel_i2c_chan {
- /* for getting at dev. private (mmio etc.) */
- struct drm_device *drm_dev;
- u32 reg; /* GPIO reg */
- struct i2c_adapter adapter;
- struct i2c_algo_bit_data algo;
- u8 slave_addr;
-};
-
-struct psb_intel_encoder {
- struct drm_encoder base;
- int type;
- bool needs_tv_clock;
- void (*hot_plug)(struct psb_intel_encoder *);
- int crtc_mask;
- int clone_mask;
- void *dev_priv; /* For sdvo_priv, lvds_priv, etc... */
-
- /* FIXME: Either make SDVO and LVDS store it's i2c here or give CDV it's
- own set of output privates */
- struct psb_intel_i2c_chan *i2c_bus;
- struct psb_intel_i2c_chan *ddc_bus;
-};
-
-struct psb_intel_connector {
- struct drm_connector base;
- struct psb_intel_encoder *encoder;
-};
-
-struct psb_intel_crtc_state {
- uint32_t saveDSPCNTR;
- uint32_t savePIPECONF;
- uint32_t savePIPESRC;
- uint32_t saveDPLL;
- uint32_t saveFP0;
- uint32_t saveFP1;
- uint32_t saveHTOTAL;
- uint32_t saveHBLANK;
- uint32_t saveHSYNC;
- uint32_t saveVTOTAL;
- uint32_t saveVBLANK;
- uint32_t saveVSYNC;
- uint32_t saveDSPSTRIDE;
- uint32_t saveDSPSIZE;
- uint32_t saveDSPPOS;
- uint32_t saveDSPBASE;
- uint32_t savePalette[256];
-};
-
-struct psb_intel_crtc {
- struct drm_crtc base;
- int pipe;
- int plane;
- uint32_t cursor_addr;
- u8 lut_r[256], lut_g[256], lut_b[256];
- u8 lut_adj[256];
- struct psb_intel_framebuffer *fbdev_fb;
- /* a mode_set for fbdev users on this crtc */
- struct drm_mode_set mode_set;
-
- /* GEM object that holds our cursor */
- struct drm_gem_object *cursor_obj;
-
- struct drm_display_mode saved_mode;
- struct drm_display_mode saved_adjusted_mode;
-
- struct psb_intel_mode_device *mode_dev;
-
- /*crtc mode setting flags*/
- u32 mode_flags;
-
- /* Saved Crtc HW states */
- struct psb_intel_crtc_state *crtc_state;
-};
-
-#define to_psb_intel_crtc(x) \
- container_of(x, struct psb_intel_crtc, base)
-#define to_psb_intel_connector(x) \
- container_of(x, struct psb_intel_connector, base)
-#define to_psb_intel_encoder(x) \
- container_of(x, struct psb_intel_encoder, base)
-#define to_psb_intel_framebuffer(x) \
- container_of(x, struct psb_intel_framebuffer, base)
-
-struct psb_intel_i2c_chan *psb_intel_i2c_create(struct drm_device *dev,
- const u32 reg, const char *name);
-void psb_intel_i2c_destroy(struct psb_intel_i2c_chan *chan);
-int psb_intel_ddc_get_modes(struct drm_connector *connector,
- struct i2c_adapter *adapter);
-extern bool psb_intel_ddc_probe(struct i2c_adapter *adapter);
-
-extern void psb_intel_crtc_init(struct drm_device *dev, int pipe,
- struct psb_intel_mode_device *mode_dev);
-extern void psb_intel_crt_init(struct drm_device *dev);
-extern bool psb_intel_sdvo_init(struct drm_device *dev, int output_device);
-extern void psb_intel_dvo_init(struct drm_device *dev);
-extern void psb_intel_tv_init(struct drm_device *dev);
-extern void psb_intel_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-extern void psb_intel_lvds_set_brightness(struct drm_device *dev, int level);
-extern void oaktrail_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-extern void oaktrail_wait_for_INTR_PKT_SENT(struct drm_device *dev);
-extern void oaktrail_dsi_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev);
-extern void mid_dsi_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev, int dsi_num);
-
-extern void psb_intel_crtc_load_lut(struct drm_crtc *crtc);
-extern void psb_intel_encoder_prepare(struct drm_encoder *encoder);
-extern void psb_intel_encoder_commit(struct drm_encoder *encoder);
-extern void psb_intel_encoder_destroy(struct drm_encoder *encoder);
-
-static inline struct psb_intel_encoder *psb_intel_attached_encoder(
- struct drm_connector *connector)
-{
- return to_psb_intel_connector(connector)->encoder;
-}
-
-extern void psb_intel_connector_attach_encoder(
- struct psb_intel_connector *connector,
- struct psb_intel_encoder *encoder);
-
-extern struct drm_encoder *psb_intel_best_encoder(struct drm_connector
- *connector);
-
-extern struct drm_display_mode *psb_intel_crtc_mode_get(struct drm_device *dev,
- struct drm_crtc *crtc);
-extern void psb_intel_wait_for_vblank(struct drm_device *dev);
-extern int psb_intel_get_pipe_from_crtc_id(struct drm_device *dev, void *data,
- struct drm_file *file_priv);
-extern struct drm_crtc *psb_intel_get_crtc_from_pipe(struct drm_device *dev,
- int pipe);
-extern struct drm_connector *psb_intel_sdvo_find(struct drm_device *dev,
- int sdvoB);
-extern int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector);
-extern void psb_intel_sdvo_set_hotplug(struct drm_connector *connector,
- int enable);
-extern int intelfb_probe(struct drm_device *dev);
-extern int intelfb_remove(struct drm_device *dev,
- struct drm_framebuffer *fb);
-extern struct drm_framebuffer *psb_intel_framebuffer_create(struct drm_device
- *dev, struct
- drm_mode_fb_cmd
- *mode_cmd,
- void *mm_private);
-extern bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode);
-extern int psb_intel_lvds_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode);
-extern int psb_intel_lvds_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value);
-extern void psb_intel_lvds_destroy(struct drm_connector *connector);
-extern const struct drm_encoder_funcs psb_intel_lvds_enc_funcs;
-
-/* intel_gmbus.c */
-extern void gma_intel_i2c_reset(struct drm_device *dev);
-extern int gma_intel_setup_gmbus(struct drm_device *dev);
-extern void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
-extern void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
-extern void gma_intel_teardown_gmbus(struct drm_device *dev);
-
-#endif /* __INTEL_DRV_H__ */
diff --git a/drivers/gpu/drm/gma500/psb_intel_lvds.c b/drivers/gpu/drm/gma500/psb_intel_lvds.c
deleted file mode 100644
index c83f5b5..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_lvds.c
+++ /dev/null
@@ -1,867 +0,0 @@
-/*
- * Copyright © 2006-2007 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- * Dave Airlie <airlied@linux.ie>
- * Jesse Barnes <jesse.barnes@intel.com>
- */
-
-#include <linux/i2c.h>
-#include <drm/drmP.h>
-
-#include "intel_bios.h"
-#include "psb_drv.h"
-#include "psb_intel_drv.h"
-#include "psb_intel_reg.h"
-#include "power.h"
-#include <linux/pm_runtime.h>
-
-/*
- * LVDS I2C backlight control macros
- */
-#define BRIGHTNESS_MAX_LEVEL 100
-#define BRIGHTNESS_MASK 0xFF
-#define BLC_I2C_TYPE 0x01
-#define BLC_PWM_TYPT 0x02
-
-#define BLC_POLARITY_NORMAL 0
-#define BLC_POLARITY_INVERSE 1
-
-#define PSB_BLC_MAX_PWM_REG_FREQ (0xFFFE)
-#define PSB_BLC_MIN_PWM_REG_FREQ (0x2)
-#define PSB_BLC_PWM_PRECISION_FACTOR (10)
-#define PSB_BACKLIGHT_PWM_CTL_SHIFT (16)
-#define PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR (0xFFFE)
-
-struct psb_intel_lvds_priv {
- /*
- * Saved LVDO output states
- */
- uint32_t savePP_ON;
- uint32_t savePP_OFF;
- uint32_t saveLVDS;
- uint32_t savePP_CONTROL;
- uint32_t savePP_CYCLE;
- uint32_t savePFIT_CONTROL;
- uint32_t savePFIT_PGM_RATIOS;
- uint32_t saveBLC_PWM_CTL;
-
- struct psb_intel_i2c_chan *i2c_bus;
- struct psb_intel_i2c_chan *ddc_bus;
-};
-
-
-/*
- * Returns the maximum level of the backlight duty cycle field.
- */
-static u32 psb_intel_lvds_get_max_backlight(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 ret;
-
- if (gma_power_begin(dev, false)) {
- ret = REG_READ(BLC_PWM_CTL);
- gma_power_end(dev);
- } else /* Powered off, use the saved value */
- ret = dev_priv->regs.saveBLC_PWM_CTL;
-
- /* Top 15bits hold the frequency mask */
- ret = (ret & BACKLIGHT_MODULATION_FREQ_MASK) >>
- BACKLIGHT_MODULATION_FREQ_SHIFT;
-
- ret *= 2; /* Return a 16bit range as needed for setting */
- if (ret == 0)
- dev_err(dev->dev, "BL bug: Reg %08x save %08X\n",
- REG_READ(BLC_PWM_CTL), dev_priv->regs.saveBLC_PWM_CTL);
- return ret;
-}
-
-/*
- * Set LVDS backlight level by I2C command
- *
- * FIXME: at some point we need to both track this for PM and also
- * disable runtime pm on MRST if the brightness is nil (ie blanked)
- */
-static int psb_lvds_i2c_set_brightness(struct drm_device *dev,
- unsigned int level)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private;
-
- struct psb_intel_i2c_chan *lvds_i2c_bus = dev_priv->lvds_i2c_bus;
- u8 out_buf[2];
- unsigned int blc_i2c_brightness;
-
- struct i2c_msg msgs[] = {
- {
- .addr = lvds_i2c_bus->slave_addr,
- .flags = 0,
- .len = 2,
- .buf = out_buf,
- }
- };
-
- blc_i2c_brightness = BRIGHTNESS_MASK & ((unsigned int)level *
- BRIGHTNESS_MASK /
- BRIGHTNESS_MAX_LEVEL);
-
- if (dev_priv->lvds_bl->pol == BLC_POLARITY_INVERSE)
- blc_i2c_brightness = BRIGHTNESS_MASK - blc_i2c_brightness;
-
- out_buf[0] = dev_priv->lvds_bl->brightnesscmd;
- out_buf[1] = (u8)blc_i2c_brightness;
-
- if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1) {
- dev_dbg(dev->dev, "I2C set brightness.(command, value) (%d, %d)\n",
- dev_priv->lvds_bl->brightnesscmd,
- blc_i2c_brightness);
- return 0;
- }
-
- dev_err(dev->dev, "I2C transfer error\n");
- return -1;
-}
-
-
-static int psb_lvds_pwm_set_brightness(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private;
-
- u32 max_pwm_blc;
- u32 blc_pwm_duty_cycle;
-
- max_pwm_blc = psb_intel_lvds_get_max_backlight(dev);
-
- /*BLC_PWM_CTL Should be initiated while backlight device init*/
- BUG_ON(max_pwm_blc == 0);
-
- blc_pwm_duty_cycle = level * max_pwm_blc / BRIGHTNESS_MAX_LEVEL;
-
- if (dev_priv->lvds_bl->pol == BLC_POLARITY_INVERSE)
- blc_pwm_duty_cycle = max_pwm_blc - blc_pwm_duty_cycle;
-
- blc_pwm_duty_cycle &= PSB_BACKLIGHT_PWM_POLARITY_BIT_CLEAR;
- REG_WRITE(BLC_PWM_CTL,
- (max_pwm_blc << PSB_BACKLIGHT_PWM_CTL_SHIFT) |
- (blc_pwm_duty_cycle));
-
- dev_info(dev->dev, "Backlight lvds set brightness %08x\n",
- (max_pwm_blc << PSB_BACKLIGHT_PWM_CTL_SHIFT) |
- (blc_pwm_duty_cycle));
-
- return 0;
-}
-
-/*
- * Set LVDS backlight level either by I2C or PWM
- */
-void psb_intel_lvds_set_brightness(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- dev_dbg(dev->dev, "backlight level is %d\n", level);
-
- if (!dev_priv->lvds_bl) {
- dev_err(dev->dev, "NO LVDS backlight info\n");
- return;
- }
-
- if (dev_priv->lvds_bl->type == BLC_I2C_TYPE)
- psb_lvds_i2c_set_brightness(dev, level);
- else
- psb_lvds_pwm_set_brightness(dev, level);
-}
-
-/*
- * Sets the backlight level.
- *
- * level: backlight level, from 0 to psb_intel_lvds_get_max_backlight().
- */
-static void psb_intel_lvds_set_backlight(struct drm_device *dev, int level)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 blc_pwm_ctl;
-
- if (gma_power_begin(dev, false)) {
- blc_pwm_ctl = REG_READ(BLC_PWM_CTL);
- blc_pwm_ctl &= ~BACKLIGHT_DUTY_CYCLE_MASK;
- REG_WRITE(BLC_PWM_CTL,
- (blc_pwm_ctl |
- (level << BACKLIGHT_DUTY_CYCLE_SHIFT)));
- dev_priv->regs.saveBLC_PWM_CTL = (blc_pwm_ctl |
- (level << BACKLIGHT_DUTY_CYCLE_SHIFT));
- gma_power_end(dev);
- } else {
- blc_pwm_ctl = dev_priv->regs.saveBLC_PWM_CTL &
- ~BACKLIGHT_DUTY_CYCLE_MASK;
- dev_priv->regs.saveBLC_PWM_CTL = (blc_pwm_ctl |
- (level << BACKLIGHT_DUTY_CYCLE_SHIFT));
- }
-}
-
-/*
- * Sets the power state for the panel.
- */
-static void psb_intel_lvds_set_power(struct drm_device *dev, bool on)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- u32 pp_status;
-
- if (!gma_power_begin(dev, true)) {
- dev_err(dev->dev, "set power, chip off!\n");
- return;
- }
-
- if (on) {
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) |
- POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & PP_ON) == 0);
-
- psb_intel_lvds_set_backlight(dev,
- mode_dev->backlight_duty_cycle);
- } else {
- psb_intel_lvds_set_backlight(dev, 0);
-
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) &
- ~POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while (pp_status & PP_ON);
- }
-
- gma_power_end(dev);
-}
-
-static void psb_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
-
- if (mode == DRM_MODE_DPMS_ON)
- psb_intel_lvds_set_power(dev, true);
- else
- psb_intel_lvds_set_power(dev, false);
-
- /* XXX: We never power down the LVDS pairs. */
-}
-
-static void psb_intel_lvds_save(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *)dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_lvds_priv *lvds_priv =
- (struct psb_intel_lvds_priv *)psb_intel_encoder->dev_priv;
-
- lvds_priv->savePP_ON = REG_READ(LVDSPP_ON);
- lvds_priv->savePP_OFF = REG_READ(LVDSPP_OFF);
- lvds_priv->saveLVDS = REG_READ(LVDS);
- lvds_priv->savePP_CONTROL = REG_READ(PP_CONTROL);
- lvds_priv->savePP_CYCLE = REG_READ(PP_CYCLE);
- /*lvds_priv->savePP_DIVISOR = REG_READ(PP_DIVISOR);*/
- lvds_priv->saveBLC_PWM_CTL = REG_READ(BLC_PWM_CTL);
- lvds_priv->savePFIT_CONTROL = REG_READ(PFIT_CONTROL);
- lvds_priv->savePFIT_PGM_RATIOS = REG_READ(PFIT_PGM_RATIOS);
-
- /*TODO: move backlight_duty_cycle to psb_intel_lvds_priv*/
- dev_priv->backlight_duty_cycle = (dev_priv->regs.saveBLC_PWM_CTL &
- BACKLIGHT_DUTY_CYCLE_MASK);
-
- /*
- * If the light is off at server startup,
- * just make it full brightness
- */
- if (dev_priv->backlight_duty_cycle == 0)
- dev_priv->backlight_duty_cycle =
- psb_intel_lvds_get_max_backlight(dev);
-
- dev_dbg(dev->dev, "(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x)\n",
- lvds_priv->savePP_ON,
- lvds_priv->savePP_OFF,
- lvds_priv->saveLVDS,
- lvds_priv->savePP_CONTROL,
- lvds_priv->savePP_CYCLE,
- lvds_priv->saveBLC_PWM_CTL);
-}
-
-static void psb_intel_lvds_restore(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- u32 pp_status;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_lvds_priv *lvds_priv =
- (struct psb_intel_lvds_priv *)psb_intel_encoder->dev_priv;
-
- dev_dbg(dev->dev, "(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x)\n",
- lvds_priv->savePP_ON,
- lvds_priv->savePP_OFF,
- lvds_priv->saveLVDS,
- lvds_priv->savePP_CONTROL,
- lvds_priv->savePP_CYCLE,
- lvds_priv->saveBLC_PWM_CTL);
-
- REG_WRITE(BLC_PWM_CTL, lvds_priv->saveBLC_PWM_CTL);
- REG_WRITE(PFIT_CONTROL, lvds_priv->savePFIT_CONTROL);
- REG_WRITE(PFIT_PGM_RATIOS, lvds_priv->savePFIT_PGM_RATIOS);
- REG_WRITE(LVDSPP_ON, lvds_priv->savePP_ON);
- REG_WRITE(LVDSPP_OFF, lvds_priv->savePP_OFF);
- /*REG_WRITE(PP_DIVISOR, lvds_priv->savePP_DIVISOR);*/
- REG_WRITE(PP_CYCLE, lvds_priv->savePP_CYCLE);
- REG_WRITE(PP_CONTROL, lvds_priv->savePP_CONTROL);
- REG_WRITE(LVDS, lvds_priv->saveLVDS);
-
- if (lvds_priv->savePP_CONTROL & POWER_TARGET_ON) {
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) |
- POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & PP_ON) == 0);
- } else {
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) &
- ~POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while (pp_status & PP_ON);
- }
-}
-
-int psb_intel_lvds_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct drm_display_mode *fixed_mode =
- dev_priv->mode_dev.panel_fixed_mode;
-
- if (psb_intel_encoder->type == INTEL_OUTPUT_MIPI2)
- fixed_mode = dev_priv->mode_dev.panel_fixed_mode2;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- /* just in case */
- if (mode->flags & DRM_MODE_FLAG_INTERLACE)
- return MODE_NO_INTERLACE;
-
- if (fixed_mode) {
- if (mode->hdisplay > fixed_mode->hdisplay)
- return MODE_PANEL;
- if (mode->vdisplay > fixed_mode->vdisplay)
- return MODE_PANEL;
- }
- return MODE_OK;
-}
-
-bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- struct psb_intel_crtc *psb_intel_crtc =
- to_psb_intel_crtc(encoder->crtc);
- struct drm_encoder *tmp_encoder;
- struct drm_display_mode *panel_fixed_mode = mode_dev->panel_fixed_mode;
- struct psb_intel_encoder *psb_intel_encoder =
- to_psb_intel_encoder(encoder);
-
- if (psb_intel_encoder->type == INTEL_OUTPUT_MIPI2)
- panel_fixed_mode = mode_dev->panel_fixed_mode2;
-
- /* PSB requires the LVDS is on pipe B, MRST has only one pipe anyway */
- if (!IS_MRST(dev) && psb_intel_crtc->pipe == 0) {
- printk(KERN_ERR "Can't support LVDS on pipe A\n");
- return false;
- }
- if (IS_MRST(dev) && psb_intel_crtc->pipe != 0) {
- printk(KERN_ERR "Must use PIPE A\n");
- return false;
- }
- /* Should never happen!! */
- list_for_each_entry(tmp_encoder, &dev->mode_config.encoder_list,
- head) {
- if (tmp_encoder != encoder
- && tmp_encoder->crtc == encoder->crtc) {
- printk(KERN_ERR "Can't enable LVDS and another "
- "encoder on the same pipe\n");
- return false;
- }
- }
-
- /*
- * If we have timings from the BIOS for the panel, put them in
- * to the adjusted mode. The CRTC will be set up for this mode,
- * with the panel scaling set up to source from the H/VDisplay
- * of the original mode.
- */
- if (panel_fixed_mode != NULL) {
- adjusted_mode->hdisplay = panel_fixed_mode->hdisplay;
- adjusted_mode->hsync_start = panel_fixed_mode->hsync_start;
- adjusted_mode->hsync_end = panel_fixed_mode->hsync_end;
- adjusted_mode->htotal = panel_fixed_mode->htotal;
- adjusted_mode->vdisplay = panel_fixed_mode->vdisplay;
- adjusted_mode->vsync_start = panel_fixed_mode->vsync_start;
- adjusted_mode->vsync_end = panel_fixed_mode->vsync_end;
- adjusted_mode->vtotal = panel_fixed_mode->vtotal;
- adjusted_mode->clock = panel_fixed_mode->clock;
- drm_mode_set_crtcinfo(adjusted_mode,
- CRTC_INTERLACE_HALVE_V);
- }
-
- /*
- * XXX: It would be nice to support lower refresh rates on the
- * panels to reduce power consumption, and perhaps match the
- * user's requested refresh rate.
- */
-
- return true;
-}
-
-static void psb_intel_lvds_prepare(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (!gma_power_begin(dev, true))
- return;
-
- mode_dev->saveBLC_PWM_CTL = REG_READ(BLC_PWM_CTL);
- mode_dev->backlight_duty_cycle = (mode_dev->saveBLC_PWM_CTL &
- BACKLIGHT_DUTY_CYCLE_MASK);
-
- psb_intel_lvds_set_power(dev, false);
-
- gma_power_end(dev);
-}
-
-static void psb_intel_lvds_commit(struct drm_encoder *encoder)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
-
- if (mode_dev->backlight_duty_cycle == 0)
- mode_dev->backlight_duty_cycle =
- psb_intel_lvds_get_max_backlight(dev);
-
- psb_intel_lvds_set_power(dev, true);
-}
-
-static void psb_intel_lvds_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 pfit_control;
-
- /*
- * The LVDS pin pair will already have been turned on in the
- * psb_intel_crtc_mode_set since it has a large impact on the DPLL
- * settings.
- */
-
- /*
- * Enable automatic panel scaling so that non-native modes fill the
- * screen. Should be enabled before the pipe is enabled, according to
- * register description and PRM.
- */
- if (mode->hdisplay != adjusted_mode->hdisplay ||
- mode->vdisplay != adjusted_mode->vdisplay)
- pfit_control = (PFIT_ENABLE | VERT_AUTO_SCALE |
- HORIZ_AUTO_SCALE | VERT_INTERP_BILINEAR |
- HORIZ_INTERP_BILINEAR);
- else
- pfit_control = 0;
-
- if (dev_priv->lvds_dither)
- pfit_control |= PANEL_8TO6_DITHER_ENABLE;
-
- REG_WRITE(PFIT_CONTROL, pfit_control);
-}
-
-/*
- * Detect the LVDS connection.
- *
- * This always returns CONNECTOR_STATUS_CONNECTED.
- * This connector should only have
- * been set up if the LVDS was actually connected anyway.
- */
-static enum drm_connector_status psb_intel_lvds_detect(struct drm_connector
- *connector, bool force)
-{
- return connector_status_connected;
-}
-
-/*
- * Return the list of DDC modes if available, or the BIOS fixed mode otherwise.
- */
-static int psb_intel_lvds_get_modes(struct drm_connector *connector)
-{
- struct drm_device *dev = connector->dev;
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_mode_device *mode_dev = &dev_priv->mode_dev;
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_lvds_priv *lvds_priv = psb_intel_encoder->dev_priv;
- int ret = 0;
-
- if (!IS_MRST(dev))
- ret = psb_intel_ddc_get_modes(connector, &lvds_priv->i2c_bus->adapter);
-
- if (ret)
- return ret;
-
- /* Didn't get an EDID, so
- * Set wide sync ranges so we get all modes
- * handed to valid_mode for checking
- */
- connector->display_info.min_vfreq = 0;
- connector->display_info.max_vfreq = 200;
- connector->display_info.min_hfreq = 0;
- connector->display_info.max_hfreq = 200;
-
- if (mode_dev->panel_fixed_mode != NULL) {
- struct drm_display_mode *mode =
- drm_mode_duplicate(dev, mode_dev->panel_fixed_mode);
- drm_mode_probed_add(connector, mode);
- return 1;
- }
-
- return 0;
-}
-
-/**
- * psb_intel_lvds_destroy - unregister and free LVDS structures
- * @connector: connector to free
- *
- * Unregister the DDC bus for this connector then free the driver private
- * structure.
- */
-void psb_intel_lvds_destroy(struct drm_connector *connector)
-{
- struct psb_intel_encoder *psb_intel_encoder =
- psb_intel_attached_encoder(connector);
- struct psb_intel_lvds_priv *lvds_priv = psb_intel_encoder->dev_priv;
-
- if (lvds_priv->ddc_bus)
- psb_intel_i2c_destroy(lvds_priv->ddc_bus);
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-int psb_intel_lvds_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t value)
-{
- struct drm_encoder *encoder = connector->encoder;
-
- if (!encoder)
- return -1;
-
- if (!strcmp(property->name, "scaling mode")) {
- struct psb_intel_crtc *crtc =
- to_psb_intel_crtc(encoder->crtc);
- uint64_t curval;
-
- if (!crtc)
- goto set_prop_error;
-
- switch (value) {
- case DRM_MODE_SCALE_FULLSCREEN:
- break;
- case DRM_MODE_SCALE_NO_SCALE:
- break;
- case DRM_MODE_SCALE_ASPECT:
- break;
- default:
- goto set_prop_error;
- }
-
- if (drm_connector_property_get_value(connector,
- property,
- &curval))
- goto set_prop_error;
-
- if (curval == value)
- goto set_prop_done;
-
- if (drm_connector_property_set_value(connector,
- property,
- value))
- goto set_prop_error;
-
- if (crtc->saved_mode.hdisplay != 0 &&
- crtc->saved_mode.vdisplay != 0) {
- if (!drm_crtc_helper_set_mode(encoder->crtc,
- &crtc->saved_mode,
- encoder->crtc->x,
- encoder->crtc->y,
- encoder->crtc->fb))
- goto set_prop_error;
- }
- } else if (!strcmp(property->name, "backlight")) {
- if (drm_connector_property_set_value(connector,
- property,
- value))
- goto set_prop_error;
- else {
-#ifdef CONFIG_BACKLIGHT_CLASS_DEVICE
- struct drm_psb_private *devp =
- encoder->dev->dev_private;
- struct backlight_device *bd = devp->backlight_device;
- if (bd) {
- bd->props.brightness = value;
- backlight_update_status(bd);
- }
-#endif
- }
- } else if (!strcmp(property->name, "DPMS")) {
- struct drm_encoder_helper_funcs *hfuncs
- = encoder->helper_private;
- hfuncs->dpms(encoder, value);
- }
-
-set_prop_done:
- return 0;
-set_prop_error:
- return -1;
-}
-
-static const struct drm_encoder_helper_funcs psb_intel_lvds_helper_funcs = {
- .dpms = psb_intel_lvds_encoder_dpms,
- .mode_fixup = psb_intel_lvds_mode_fixup,
- .prepare = psb_intel_lvds_prepare,
- .mode_set = psb_intel_lvds_mode_set,
- .commit = psb_intel_lvds_commit,
-};
-
-const struct drm_connector_helper_funcs
- psb_intel_lvds_connector_helper_funcs = {
- .get_modes = psb_intel_lvds_get_modes,
- .mode_valid = psb_intel_lvds_mode_valid,
- .best_encoder = psb_intel_best_encoder,
-};
-
-const struct drm_connector_funcs psb_intel_lvds_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .save = psb_intel_lvds_save,
- .restore = psb_intel_lvds_restore,
- .detect = psb_intel_lvds_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .set_property = psb_intel_lvds_set_property,
- .destroy = psb_intel_lvds_destroy,
-};
-
-
-static void psb_intel_lvds_enc_destroy(struct drm_encoder *encoder)
-{
- drm_encoder_cleanup(encoder);
-}
-
-const struct drm_encoder_funcs psb_intel_lvds_enc_funcs = {
- .destroy = psb_intel_lvds_enc_destroy,
-};
-
-
-
-/**
- * psb_intel_lvds_init - setup LVDS connectors on this device
- * @dev: drm device
- *
- * Create the connector, register the LVDS DDC bus, and try to figure out what
- * modes we can display on the LVDS panel (if present).
- */
-void psb_intel_lvds_init(struct drm_device *dev,
- struct psb_intel_mode_device *mode_dev)
-{
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_connector *psb_intel_connector;
- struct psb_intel_lvds_priv *lvds_priv;
- struct drm_connector *connector;
- struct drm_encoder *encoder;
- struct drm_display_mode *scan; /* *modes, *bios_mode; */
- struct drm_crtc *crtc;
- struct drm_psb_private *dev_priv = dev->dev_private;
- u32 lvds;
- int pipe;
-
- psb_intel_encoder =
- kzalloc(sizeof(struct psb_intel_encoder), GFP_KERNEL);
- if (!psb_intel_encoder) {
- dev_err(dev->dev, "psb_intel_encoder allocation error\n");
- return;
- }
-
- psb_intel_connector =
- kzalloc(sizeof(struct psb_intel_connector), GFP_KERNEL);
- if (!psb_intel_connector) {
- dev_err(dev->dev, "psb_intel_connector allocation error\n");
- goto failed_encoder;
- }
-
- lvds_priv = kzalloc(sizeof(struct psb_intel_lvds_priv), GFP_KERNEL);
- if (!lvds_priv) {
- dev_err(dev->dev, "LVDS private allocation error\n");
- goto failed_connector;
- }
-
- psb_intel_encoder->dev_priv = lvds_priv;
-
- connector = &psb_intel_connector->base;
- encoder = &psb_intel_encoder->base;
- drm_connector_init(dev, connector,
- &psb_intel_lvds_connector_funcs,
- DRM_MODE_CONNECTOR_LVDS);
-
- drm_encoder_init(dev, encoder,
- &psb_intel_lvds_enc_funcs,
- DRM_MODE_ENCODER_LVDS);
-
- psb_intel_connector_attach_encoder(psb_intel_connector,
- psb_intel_encoder);
- psb_intel_encoder->type = INTEL_OUTPUT_LVDS;
-
- drm_encoder_helper_add(encoder, &psb_intel_lvds_helper_funcs);
- drm_connector_helper_add(connector,
- &psb_intel_lvds_connector_helper_funcs);
- connector->display_info.subpixel_order = SubPixelHorizontalRGB;
- connector->interlace_allowed = false;
- connector->doublescan_allowed = false;
-
- /*Attach connector properties*/
- drm_connector_attach_property(connector,
- dev->mode_config.scaling_mode_property,
- DRM_MODE_SCALE_FULLSCREEN);
- drm_connector_attach_property(connector,
- dev_priv->backlight_property,
- BRIGHTNESS_MAX_LEVEL);
-
- /*
- * Set up I2C bus
- * FIXME: distroy i2c_bus when exit
- */
- lvds_priv->i2c_bus = psb_intel_i2c_create(dev, GPIOB, "LVDSBLC_B");
- if (!lvds_priv->i2c_bus) {
- dev_printk(KERN_ERR,
- &dev->pdev->dev, "I2C bus registration failed.\n");
- goto failed_blc_i2c;
- }
- lvds_priv->i2c_bus->slave_addr = 0x2C;
- dev_priv->lvds_i2c_bus = lvds_priv->i2c_bus;
-
- /*
- * LVDS discovery:
- * 1) check for EDID on DDC
- * 2) check for VBT data
- * 3) check to see if LVDS is already on
- * if none of the above, no panel
- * 4) make sure lid is open
- * if closed, act like it's not there for now
- */
-
- /* Set up the DDC bus. */
- lvds_priv->ddc_bus = psb_intel_i2c_create(dev, GPIOC, "LVDSDDC_C");
- if (!lvds_priv->ddc_bus) {
- dev_printk(KERN_ERR, &dev->pdev->dev,
- "DDC bus registration " "failed.\n");
- goto failed_ddc;
- }
-
- /*
- * Attempt to get the fixed panel mode from DDC. Assume that the
- * preferred mode is the right one.
- */
- psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter);
- list_for_each_entry(scan, &connector->probed_modes, head) {
- if (scan->type & DRM_MODE_TYPE_PREFERRED) {
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev, scan);
- goto out; /* FIXME: check for quirks */
- }
- }
-
- /* Failed to get EDID, what about VBT? do we need this? */
- if (mode_dev->vbt_mode)
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev, mode_dev->vbt_mode);
-
- if (!mode_dev->panel_fixed_mode)
- if (dev_priv->lfp_lvds_vbt_mode)
- mode_dev->panel_fixed_mode =
- drm_mode_duplicate(dev,
- dev_priv->lfp_lvds_vbt_mode);
-
- /*
- * If we didn't get EDID, try checking if the panel is already turned
- * on. If so, assume that whatever is currently programmed is the
- * correct mode.
- */
- lvds = REG_READ(LVDS);
- pipe = (lvds & LVDS_PIPEB_SELECT) ? 1 : 0;
- crtc = psb_intel_get_crtc_from_pipe(dev, pipe);
-
- if (crtc && (lvds & LVDS_PORT_EN)) {
- mode_dev->panel_fixed_mode =
- psb_intel_crtc_mode_get(dev, crtc);
- if (mode_dev->panel_fixed_mode) {
- mode_dev->panel_fixed_mode->type |=
- DRM_MODE_TYPE_PREFERRED;
- goto out; /* FIXME: check for quirks */
- }
- }
-
- /* If we still don't have a mode after all that, give up. */
- if (!mode_dev->panel_fixed_mode) {
- dev_err(dev->dev, "Found no modes on the lvds, ignoring the LVDS\n");
- goto failed_find;
- }
-
- /*
- * Blacklist machines with BIOSes that list an LVDS panel without
- * actually having one.
- */
-out:
- drm_sysfs_connector_add(connector);
- return;
-
-failed_find:
- if (lvds_priv->ddc_bus)
- psb_intel_i2c_destroy(lvds_priv->ddc_bus);
-failed_ddc:
- if (lvds_priv->i2c_bus)
- psb_intel_i2c_destroy(lvds_priv->i2c_bus);
-failed_blc_i2c:
- drm_encoder_cleanup(encoder);
- drm_connector_cleanup(connector);
-failed_connector:
- kfree(psb_intel_connector);
-failed_encoder:
- kfree(psb_intel_encoder);
-}
-
diff --git a/drivers/gpu/drm/gma500/psb_intel_modes.c b/drivers/gpu/drm/gma500/psb_intel_modes.c
deleted file mode 100644
index 4fca0d6..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_modes.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (c) 2007 Intel Corporation
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authers: Jesse Barnes <jesse.barnes@intel.com>
- */
-
-#include <linux/i2c.h>
-#include <linux/fb.h>
-#include <drm/drmP.h>
-#include "psb_intel_drv.h"
-
-/**
- * psb_intel_ddc_probe
- *
- */
-bool psb_intel_ddc_probe(struct i2c_adapter *adapter)
-{
- u8 out_buf[] = { 0x0, 0x0 };
- u8 buf[2];
- int ret;
- struct i2c_msg msgs[] = {
- {
- .addr = 0x50,
- .flags = 0,
- .len = 1,
- .buf = out_buf,
- },
- {
- .addr = 0x50,
- .flags = I2C_M_RD,
- .len = 1,
- .buf = buf,
- }
- };
-
- ret = i2c_transfer(adapter, msgs, 2);
- if (ret == 2)
- return true;
-
- return false;
-}
-
-/**
- * psb_intel_ddc_get_modes - get modelist from monitor
- * @connector: DRM connector device to use
- *
- * Fetch the EDID information from @connector using the DDC bus.
- */
-int psb_intel_ddc_get_modes(struct drm_connector *connector,
- struct i2c_adapter *adapter)
-{
- struct edid *edid;
- int ret = 0;
-
- edid = drm_get_edid(connector, adapter);
- if (edid) {
- drm_mode_connector_update_edid_property(connector, edid);
- ret = drm_add_edid_modes(connector, edid);
- kfree(edid);
- }
- return ret;
-}
diff --git a/drivers/gpu/drm/gma500/psb_intel_reg.h b/drivers/gpu/drm/gma500/psb_intel_reg.h
deleted file mode 100644
index e89d3a2..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_reg.h
+++ /dev/null
@@ -1,1318 +0,0 @@
-/*
- * Copyright (c) 2009, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- */
-#ifndef __PSB_INTEL_REG_H__
-#define __PSB_INTEL_REG_H__
-
-/*
- * GPIO regs
- */
-#define GPIOA 0x5010
-#define GPIOB 0x5014
-#define GPIOC 0x5018
-#define GPIOD 0x501c
-#define GPIOE 0x5020
-#define GPIOF 0x5024
-#define GPIOG 0x5028
-#define GPIOH 0x502c
-# define GPIO_CLOCK_DIR_MASK (1 << 0)
-# define GPIO_CLOCK_DIR_IN (0 << 1)
-# define GPIO_CLOCK_DIR_OUT (1 << 1)
-# define GPIO_CLOCK_VAL_MASK (1 << 2)
-# define GPIO_CLOCK_VAL_OUT (1 << 3)
-# define GPIO_CLOCK_VAL_IN (1 << 4)
-# define GPIO_CLOCK_PULLUP_DISABLE (1 << 5)
-# define GPIO_DATA_DIR_MASK (1 << 8)
-# define GPIO_DATA_DIR_IN (0 << 9)
-# define GPIO_DATA_DIR_OUT (1 << 9)
-# define GPIO_DATA_VAL_MASK (1 << 10)
-# define GPIO_DATA_VAL_OUT (1 << 11)
-# define GPIO_DATA_VAL_IN (1 << 12)
-# define GPIO_DATA_PULLUP_DISABLE (1 << 13)
-
-#define GMBUS0 0x5100 /* clock/port select */
-#define GMBUS_RATE_100KHZ (0<<8)
-#define GMBUS_RATE_50KHZ (1<<8)
-#define GMBUS_RATE_400KHZ (2<<8) /* reserved on Pineview */
-#define GMBUS_RATE_1MHZ (3<<8) /* reserved on Pineview */
-#define GMBUS_HOLD_EXT (1<<7) /* 300ns hold time, rsvd on Pineview */
-#define GMBUS_PORT_DISABLED 0
-#define GMBUS_PORT_SSC 1
-#define GMBUS_PORT_VGADDC 2
-#define GMBUS_PORT_PANEL 3
-#define GMBUS_PORT_DPC 4 /* HDMIC */
-#define GMBUS_PORT_DPB 5 /* SDVO, HDMIB */
- /* 6 reserved */
-#define GMBUS_PORT_DPD 7 /* HDMID */
-#define GMBUS_NUM_PORTS 8
-#define GMBUS1 0x5104 /* command/status */
-#define GMBUS_SW_CLR_INT (1<<31)
-#define GMBUS_SW_RDY (1<<30)
-#define GMBUS_ENT (1<<29) /* enable timeout */
-#define GMBUS_CYCLE_NONE (0<<25)
-#define GMBUS_CYCLE_WAIT (1<<25)
-#define GMBUS_CYCLE_INDEX (2<<25)
-#define GMBUS_CYCLE_STOP (4<<25)
-#define GMBUS_BYTE_COUNT_SHIFT 16
-#define GMBUS_SLAVE_INDEX_SHIFT 8
-#define GMBUS_SLAVE_ADDR_SHIFT 1
-#define GMBUS_SLAVE_READ (1<<0)
-#define GMBUS_SLAVE_WRITE (0<<0)
-#define GMBUS2 0x5108 /* status */
-#define GMBUS_INUSE (1<<15)
-#define GMBUS_HW_WAIT_PHASE (1<<14)
-#define GMBUS_STALL_TIMEOUT (1<<13)
-#define GMBUS_INT (1<<12)
-#define GMBUS_HW_RDY (1<<11)
-#define GMBUS_SATOER (1<<10)
-#define GMBUS_ACTIVE (1<<9)
-#define GMBUS3 0x510c /* data buffer bytes 3-0 */
-#define GMBUS4 0x5110 /* interrupt mask (Pineview+) */
-#define GMBUS_SLAVE_TIMEOUT_EN (1<<4)
-#define GMBUS_NAK_EN (1<<3)
-#define GMBUS_IDLE_EN (1<<2)
-#define GMBUS_HW_WAIT_EN (1<<1)
-#define GMBUS_HW_RDY_EN (1<<0)
-#define GMBUS5 0x5120 /* byte index */
-#define GMBUS_2BYTE_INDEX_EN (1<<31)
-
-#define BLC_PWM_CTL 0x61254
-#define BLC_PWM_CTL2 0x61250
-#define BLC_PWM_CTL_C 0x62254
-#define BLC_PWM_CTL2_C 0x62250
-#define BACKLIGHT_MODULATION_FREQ_SHIFT (17)
-/*
- * This is the most significant 15 bits of the number of backlight cycles in a
- * complete cycle of the modulated backlight control.
- *
- * The actual value is this field multiplied by two.
- */
-#define BACKLIGHT_MODULATION_FREQ_MASK (0x7fff << 17)
-#define BLM_LEGACY_MODE (1 << 16)
-/*
- * This is the number of cycles out of the backlight modulation cycle for which
- * the backlight is on.
- *
- * This field must be no greater than the number of cycles in the complete
- * backlight modulation cycle.
- */
-#define BACKLIGHT_DUTY_CYCLE_SHIFT (0)
-#define BACKLIGHT_DUTY_CYCLE_MASK (0xffff)
-
-#define I915_GCFGC 0xf0
-#define I915_LOW_FREQUENCY_ENABLE (1 << 7)
-#define I915_DISPLAY_CLOCK_190_200_MHZ (0 << 4)
-#define I915_DISPLAY_CLOCK_333_MHZ (4 << 4)
-#define I915_DISPLAY_CLOCK_MASK (7 << 4)
-
-#define I855_HPLLCC 0xc0
-#define I855_CLOCK_CONTROL_MASK (3 << 0)
-#define I855_CLOCK_133_200 (0 << 0)
-#define I855_CLOCK_100_200 (1 << 0)
-#define I855_CLOCK_100_133 (2 << 0)
-#define I855_CLOCK_166_250 (3 << 0)
-
-/* I830 CRTC registers */
-#define HTOTAL_A 0x60000
-#define HBLANK_A 0x60004
-#define HSYNC_A 0x60008
-#define VTOTAL_A 0x6000c
-#define VBLANK_A 0x60010
-#define VSYNC_A 0x60014
-#define PIPEASRC 0x6001c
-#define BCLRPAT_A 0x60020
-#define VSYNCSHIFT_A 0x60028
-
-#define HTOTAL_B 0x61000
-#define HBLANK_B 0x61004
-#define HSYNC_B 0x61008
-#define VTOTAL_B 0x6100c
-#define VBLANK_B 0x61010
-#define VSYNC_B 0x61014
-#define PIPEBSRC 0x6101c
-#define BCLRPAT_B 0x61020
-#define VSYNCSHIFT_B 0x61028
-
-#define HTOTAL_C 0x62000
-#define HBLANK_C 0x62004
-#define HSYNC_C 0x62008
-#define VTOTAL_C 0x6200c
-#define VBLANK_C 0x62010
-#define VSYNC_C 0x62014
-#define PIPECSRC 0x6201c
-#define BCLRPAT_C 0x62020
-#define VSYNCSHIFT_C 0x62028
-
-#define PP_STATUS 0x61200
-# define PP_ON (1 << 31)
-/*
- * Indicates that all dependencies of the panel are on:
- *
- * - PLL enabled
- * - pipe enabled
- * - LVDS/DVOB/DVOC on
- */
-#define PP_READY (1 << 30)
-#define PP_SEQUENCE_NONE (0 << 28)
-#define PP_SEQUENCE_ON (1 << 28)
-#define PP_SEQUENCE_OFF (2 << 28)
-#define PP_SEQUENCE_MASK 0x30000000
-#define PP_CONTROL 0x61204
-#define POWER_TARGET_ON (1 << 0)
-
-#define LVDSPP_ON 0x61208
-#define LVDSPP_OFF 0x6120c
-#define PP_CYCLE 0x61210
-
-#define PP_ON_DELAYS 0x61208 /* Cedartrail */
-#define PP_OFF_DELAYS 0x6120c /* Cedartrail */
-
-#define PFIT_CONTROL 0x61230
-#define PFIT_ENABLE (1 << 31)
-#define PFIT_PIPE_MASK (3 << 29)
-#define PFIT_PIPE_SHIFT 29
-#define PFIT_SCALING_MODE_PILLARBOX (1 << 27)
-#define PFIT_SCALING_MODE_LETTERBOX (3 << 26)
-#define VERT_INTERP_DISABLE (0 << 10)
-#define VERT_INTERP_BILINEAR (1 << 10)
-#define VERT_INTERP_MASK (3 << 10)
-#define VERT_AUTO_SCALE (1 << 9)
-#define HORIZ_INTERP_DISABLE (0 << 6)
-#define HORIZ_INTERP_BILINEAR (1 << 6)
-#define HORIZ_INTERP_MASK (3 << 6)
-#define HORIZ_AUTO_SCALE (1 << 5)
-#define PANEL_8TO6_DITHER_ENABLE (1 << 3)
-
-#define PFIT_PGM_RATIOS 0x61234
-#define PFIT_VERT_SCALE_MASK 0xfff00000
-#define PFIT_HORIZ_SCALE_MASK 0x0000fff0
-
-#define PFIT_AUTO_RATIOS 0x61238
-
-#define DPLL_A 0x06014
-#define DPLL_B 0x06018
-#define DPLL_VCO_ENABLE (1 << 31)
-#define DPLL_DVO_HIGH_SPEED (1 << 30)
-#define DPLL_SYNCLOCK_ENABLE (1 << 29)
-#define DPLL_VGA_MODE_DIS (1 << 28)
-#define DPLLB_MODE_DAC_SERIAL (1 << 26) /* i915 */
-#define DPLLB_MODE_LVDS (2 << 26) /* i915 */
-#define DPLL_MODE_MASK (3 << 26)
-#define DPLL_DAC_SERIAL_P2_CLOCK_DIV_10 (0 << 24) /* i915 */
-#define DPLL_DAC_SERIAL_P2_CLOCK_DIV_5 (1 << 24) /* i915 */
-#define DPLLB_LVDS_P2_CLOCK_DIV_14 (0 << 24) /* i915 */
-#define DPLLB_LVDS_P2_CLOCK_DIV_7 (1 << 24) /* i915 */
-#define DPLL_P2_CLOCK_DIV_MASK 0x03000000 /* i915 */
-#define DPLL_FPA01_P1_POST_DIV_MASK 0x00ff0000 /* i915 */
-#define DPLL_LOCK (1 << 15) /* CDV */
-
-/*
- * The i830 generation, in DAC/serial mode, defines p1 as two plus this
- * bitfield, or just 2 if PLL_P1_DIVIDE_BY_TWO is set.
- */
-# define DPLL_FPA01_P1_POST_DIV_MASK_I830 0x001f0000
-/*
- * The i830 generation, in LVDS mode, defines P1 as the bit number set within
- * this field (only one bit may be set).
- */
-#define DPLL_FPA01_P1_POST_DIV_MASK_I830_LVDS 0x003f0000
-#define DPLL_FPA01_P1_POST_DIV_SHIFT 16
-#define PLL_P2_DIVIDE_BY_4 (1 << 23) /* i830, required
- * in DVO non-gang */
-# define PLL_P1_DIVIDE_BY_TWO (1 << 21) /* i830 */
-#define PLL_REF_INPUT_DREFCLK (0 << 13)
-#define PLL_REF_INPUT_TVCLKINA (1 << 13) /* i830 */
-#define PLL_REF_INPUT_TVCLKINBC (2 << 13) /* SDVO
- * TVCLKIN */
-#define PLLB_REF_INPUT_SPREADSPECTRUMIN (3 << 13)
-#define PLL_REF_INPUT_MASK (3 << 13)
-#define PLL_LOAD_PULSE_PHASE_SHIFT 9
-/*
- * Parallel to Serial Load Pulse phase selection.
- * Selects the phase for the 10X DPLL clock for the PCIe
- * digital display port. The range is 4 to 13; 10 or more
- * is just a flip delay. The default is 6
- */
-#define PLL_LOAD_PULSE_PHASE_MASK (0xf << PLL_LOAD_PULSE_PHASE_SHIFT)
-#define DISPLAY_RATE_SELECT_FPA1 (1 << 8)
-
-/*
- * SDVO multiplier for 945G/GM. Not used on 965.
- *
- * DPLL_MD_UDI_MULTIPLIER_MASK
- */
-#define SDVO_MULTIPLIER_MASK 0x000000ff
-#define SDVO_MULTIPLIER_SHIFT_HIRES 4
-#define SDVO_MULTIPLIER_SHIFT_VGA 0
-
-/*
- * PLL_MD
- */
-/* Pipe A SDVO/UDI clock multiplier/divider register for G965. */
-#define DPLL_A_MD 0x0601c
-/* Pipe B SDVO/UDI clock multiplier/divider register for G965. */
-#define DPLL_B_MD 0x06020
-/*
- * UDI pixel divider, controlling how many pixels are stuffed into a packet.
- *
- * Value is pixels minus 1. Must be set to 1 pixel for SDVO.
- */
-#define DPLL_MD_UDI_DIVIDER_MASK 0x3f000000
-#define DPLL_MD_UDI_DIVIDER_SHIFT 24
-/* UDI pixel divider for VGA, same as DPLL_MD_UDI_DIVIDER_MASK. */
-#define DPLL_MD_VGA_UDI_DIVIDER_MASK 0x003f0000
-#define DPLL_MD_VGA_UDI_DIVIDER_SHIFT 16
-/*
- * SDVO/UDI pixel multiplier.
- *
- * SDVO requires that the bus clock rate be between 1 and 2 Ghz, and the bus
- * clock rate is 10 times the DPLL clock. At low resolution/refresh rate
- * modes, the bus rate would be below the limits, so SDVO allows for stuffing
- * dummy bytes in the datastream at an increased clock rate, with both sides of
- * the link knowing how many bytes are fill.
- *
- * So, for a mode with a dotclock of 65Mhz, we would want to double the clock
- * rate to 130Mhz to get a bus rate of 1.30Ghz. The DPLL clock rate would be
- * set to 130Mhz, and the SDVO multiplier set to 2x in this register and
- * through an SDVO command.
- *
- * This register field has values of multiplication factor minus 1, with
- * a maximum multiplier of 5 for SDVO.
- */
-#define DPLL_MD_UDI_MULTIPLIER_MASK 0x00003f00
-#define DPLL_MD_UDI_MULTIPLIER_SHIFT 8
-/*
- * SDVO/UDI pixel multiplier for VGA, same as DPLL_MD_UDI_MULTIPLIER_MASK.
- * This best be set to the default value (3) or the CRT won't work. No,
- * I don't entirely understand what this does...
- */
-#define DPLL_MD_VGA_UDI_MULTIPLIER_MASK 0x0000003f
-#define DPLL_MD_VGA_UDI_MULTIPLIER_SHIFT 0
-
-#define DPLL_TEST 0x606c
-#define DPLLB_TEST_SDVO_DIV_1 (0 << 22)
-#define DPLLB_TEST_SDVO_DIV_2 (1 << 22)
-#define DPLLB_TEST_SDVO_DIV_4 (2 << 22)
-#define DPLLB_TEST_SDVO_DIV_MASK (3 << 22)
-#define DPLLB_TEST_N_BYPASS (1 << 19)
-#define DPLLB_TEST_M_BYPASS (1 << 18)
-#define DPLLB_INPUT_BUFFER_ENABLE (1 << 16)
-#define DPLLA_TEST_N_BYPASS (1 << 3)
-#define DPLLA_TEST_M_BYPASS (1 << 2)
-#define DPLLA_INPUT_BUFFER_ENABLE (1 << 0)
-
-#define ADPA 0x61100
-#define ADPA_DAC_ENABLE (1 << 31)
-#define ADPA_DAC_DISABLE 0
-#define ADPA_PIPE_SELECT_MASK (1 << 30)
-#define ADPA_PIPE_A_SELECT 0
-#define ADPA_PIPE_B_SELECT (1 << 30)
-#define ADPA_USE_VGA_HVPOLARITY (1 << 15)
-#define ADPA_SETS_HVPOLARITY 0
-#define ADPA_VSYNC_CNTL_DISABLE (1 << 11)
-#define ADPA_VSYNC_CNTL_ENABLE 0
-#define ADPA_HSYNC_CNTL_DISABLE (1 << 10)
-#define ADPA_HSYNC_CNTL_ENABLE 0
-#define ADPA_VSYNC_ACTIVE_HIGH (1 << 4)
-#define ADPA_VSYNC_ACTIVE_LOW 0
-#define ADPA_HSYNC_ACTIVE_HIGH (1 << 3)
-#define ADPA_HSYNC_ACTIVE_LOW 0
-
-#define FPA0 0x06040
-#define FPA1 0x06044
-#define FPB0 0x06048
-#define FPB1 0x0604c
-#define FP_N_DIV_MASK 0x003f0000
-#define FP_N_DIV_SHIFT 16
-#define FP_M1_DIV_MASK 0x00003f00
-#define FP_M1_DIV_SHIFT 8
-#define FP_M2_DIV_MASK 0x0000003f
-#define FP_M2_DIV_SHIFT 0
-
-#define PORT_HOTPLUG_EN 0x61110
-#define SDVOB_HOTPLUG_INT_EN (1 << 26)
-#define SDVOC_HOTPLUG_INT_EN (1 << 25)
-#define TV_HOTPLUG_INT_EN (1 << 18)
-#define CRT_HOTPLUG_INT_EN (1 << 9)
-#define CRT_HOTPLUG_FORCE_DETECT (1 << 3)
-/* CDV.. */
-#define CRT_HOTPLUG_ACTIVATION_PERIOD_64 (1 << 8)
-#define CRT_HOTPLUG_DAC_ON_TIME_2M (0 << 7)
-#define CRT_HOTPLUG_DAC_ON_TIME_4M (1 << 7)
-#define CRT_HOTPLUG_VOLTAGE_COMPARE_40 (0 << 5)
-#define CRT_HOTPLUG_VOLTAGE_COMPARE_50 (1 << 5)
-#define CRT_HOTPLUG_VOLTAGE_COMPARE_60 (2 << 5)
-#define CRT_HOTPLUG_VOLTAGE_COMPARE_70 (3 << 5)
-#define CRT_HOTPLUG_VOLTAGE_COMPARE_MASK (3 << 5)
-#define CRT_HOTPLUG_DETECT_DELAY_1G (0 << 4)
-#define CRT_HOTPLUG_DETECT_DELAY_2G (1 << 4)
-#define CRT_HOTPLUG_DETECT_VOLTAGE_325MV (0 << 2)
-#define CRT_HOTPLUG_DETECT_VOLTAGE_475MV (1 << 2)
-#define CRT_HOTPLUG_DETECT_MASK 0x000000F8
-
-#define PORT_HOTPLUG_STAT 0x61114
-#define CRT_HOTPLUG_INT_STATUS (1 << 11)
-#define TV_HOTPLUG_INT_STATUS (1 << 10)
-#define CRT_HOTPLUG_MONITOR_MASK (3 << 8)
-#define CRT_HOTPLUG_MONITOR_COLOR (3 << 8)
-#define CRT_HOTPLUG_MONITOR_MONO (2 << 8)
-#define CRT_HOTPLUG_MONITOR_NONE (0 << 8)
-#define SDVOC_HOTPLUG_INT_STATUS (1 << 7)
-#define SDVOB_HOTPLUG_INT_STATUS (1 << 6)
-
-#define SDVOB 0x61140
-#define SDVOC 0x61160
-#define SDVO_ENABLE (1 << 31)
-#define SDVO_PIPE_B_SELECT (1 << 30)
-#define SDVO_STALL_SELECT (1 << 29)
-#define SDVO_INTERRUPT_ENABLE (1 << 26)
-#define SDVO_COLOR_RANGE_16_235 (1 << 8)
-#define SDVO_AUDIO_ENABLE (1 << 6)
-
-/**
- * 915G/GM SDVO pixel multiplier.
- *
- * Programmed value is multiplier - 1, up to 5x.
- *
- * DPLL_MD_UDI_MULTIPLIER_MASK
- */
-#define SDVO_PORT_MULTIPLY_MASK (7 << 23)
-#define SDVO_PORT_MULTIPLY_SHIFT 23
-#define SDVO_PHASE_SELECT_MASK (15 << 19)
-#define SDVO_PHASE_SELECT_DEFAULT (6 << 19)
-#define SDVO_CLOCK_OUTPUT_INVERT (1 << 18)
-#define SDVOC_GANG_MODE (1 << 16)
-#define SDVO_BORDER_ENABLE (1 << 7)
-#define SDVOB_PCIE_CONCURRENCY (1 << 3)
-#define SDVO_DETECTED (1 << 2)
-/* Bits to be preserved when writing */
-#define SDVOB_PRESERVE_MASK ((1 << 17) | (1 << 16) | (1 << 14))
-#define SDVOC_PRESERVE_MASK (1 << 17)
-
-/*
- * This register controls the LVDS output enable, pipe selection, and data
- * format selection.
- *
- * All of the clock/data pairs are force powered down by power sequencing.
- */
-#define LVDS 0x61180
-/*
- * Enables the LVDS port. This bit must be set before DPLLs are enabled, as
- * the DPLL semantics change when the LVDS is assigned to that pipe.
- */
-#define LVDS_PORT_EN (1 << 31)
-/* Selects pipe B for LVDS data. Must be set on pre-965. */
-#define LVDS_PIPEB_SELECT (1 << 30)
-
-/* Turns on border drawing to allow centered display. */
-#define LVDS_BORDER_EN (1 << 15)
-
-/*
- * Enables the A0-A2 data pairs and CLKA, containing 18 bits of color data per
- * pixel.
- */
-#define LVDS_A0A2_CLKA_POWER_MASK (3 << 8)
-#define LVDS_A0A2_CLKA_POWER_DOWN (0 << 8)
-#define LVDS_A0A2_CLKA_POWER_UP (3 << 8)
-/*
- * Controls the A3 data pair, which contains the additional LSBs for 24 bit
- * mode. Only enabled if LVDS_A0A2_CLKA_POWER_UP also indicates it should be
- * on.
- */
-#define LVDS_A3_POWER_MASK (3 << 6)
-#define LVDS_A3_POWER_DOWN (0 << 6)
-#define LVDS_A3_POWER_UP (3 << 6)
-/*
- * Controls the CLKB pair. This should only be set when LVDS_B0B3_POWER_UP
- * is set.
- */
-#define LVDS_CLKB_POWER_MASK (3 << 4)
-#define LVDS_CLKB_POWER_DOWN (0 << 4)
-#define LVDS_CLKB_POWER_UP (3 << 4)
-/*
- * Controls the B0-B3 data pairs. This must be set to match the DPLL p2
- * setting for whether we are in dual-channel mode. The B3 pair will
- * additionally only be powered up when LVDS_A3_POWER_UP is set.
- */
-#define LVDS_B0B3_POWER_MASK (3 << 2)
-#define LVDS_B0B3_POWER_DOWN (0 << 2)
-#define LVDS_B0B3_POWER_UP (3 << 2)
-
-#define PIPEACONF 0x70008
-#define PIPEACONF_ENABLE (1 << 31)
-#define PIPEACONF_DISABLE 0
-#define PIPEACONF_DOUBLE_WIDE (1 << 30)
-#define PIPECONF_ACTIVE (1 << 30)
-#define I965_PIPECONF_ACTIVE (1 << 30)
-#define PIPECONF_DSIPLL_LOCK (1 << 29)
-#define PIPEACONF_SINGLE_WIDE 0
-#define PIPEACONF_PIPE_UNLOCKED 0
-#define PIPEACONF_DSR (1 << 26)
-#define PIPEACONF_PIPE_LOCKED (1 << 25)
-#define PIPEACONF_PALETTE 0
-#define PIPECONF_FORCE_BORDER (1 << 25)
-#define PIPEACONF_GAMMA (1 << 24)
-#define PIPECONF_PROGRESSIVE (0 << 21)
-#define PIPECONF_INTERLACE_W_FIELD_INDICATION (6 << 21)
-#define PIPECONF_INTERLACE_FIELD_0_ONLY (7 << 21)
-#define PIPECONF_PLANE_OFF (1 << 19)
-#define PIPECONF_CURSOR_OFF (1 << 18)
-
-#define PIPEBCONF 0x71008
-#define PIPEBCONF_ENABLE (1 << 31)
-#define PIPEBCONF_DISABLE 0
-#define PIPEBCONF_DOUBLE_WIDE (1 << 30)
-#define PIPEBCONF_DISABLE 0
-#define PIPEBCONF_GAMMA (1 << 24)
-#define PIPEBCONF_PALETTE 0
-
-#define PIPECCONF 0x72008
-
-#define PIPEBGCMAXRED 0x71010
-#define PIPEBGCMAXGREEN 0x71014
-#define PIPEBGCMAXBLUE 0x71018
-
-#define PIPEASTAT 0x70024
-#define PIPEBSTAT 0x71024
-#define PIPECSTAT 0x72024
-#define PIPE_VBLANK_INTERRUPT_STATUS (1UL << 1)
-#define PIPE_START_VBLANK_INTERRUPT_STATUS (1UL << 2)
-#define PIPE_VBLANK_CLEAR (1 << 1)
-#define PIPE_VBLANK_STATUS (1 << 1)
-#define PIPE_TE_STATUS (1UL << 6)
-#define PIPE_DPST_EVENT_STATUS (1UL << 7)
-#define PIPE_VSYNC_CLEAR (1UL << 9)
-#define PIPE_VSYNC_STATUS (1UL << 9)
-#define PIPE_HDMI_AUDIO_UNDERRUN_STATUS (1UL << 10)
-#define PIPE_HDMI_AUDIO_BUFFER_DONE_STATUS (1UL << 11)
-#define PIPE_VBLANK_INTERRUPT_ENABLE (1UL << 17)
-#define PIPE_START_VBLANK_INTERRUPT_ENABLE (1UL << 18)
-#define PIPE_TE_ENABLE (1UL << 22)
-#define PIPE_DPST_EVENT_ENABLE (1UL << 23)
-#define PIPE_VSYNC_ENABL (1UL << 25)
-#define PIPE_HDMI_AUDIO_UNDERRUN (1UL << 26)
-#define PIPE_HDMI_AUDIO_BUFFER_DONE (1UL << 27)
-#define PIPE_HDMI_AUDIO_INT_MASK (PIPE_HDMI_AUDIO_UNDERRUN | \
- PIPE_HDMI_AUDIO_BUFFER_DONE)
-#define PIPE_EVENT_MASK ((1 << 29)|(1 << 28)|(1 << 27)|(1 << 26)|(1 << 24)|(1 << 23)|(1 << 22)|(1 << 21)|(1 << 20)|(1 << 16))
-#define PIPE_VBLANK_MASK ((1 << 25)|(1 << 24)|(1 << 18)|(1 << 17))
-#define HISTOGRAM_INT_CONTROL 0x61268
-#define HISTOGRAM_BIN_DATA 0X61264
-#define HISTOGRAM_LOGIC_CONTROL 0x61260
-#define PWM_CONTROL_LOGIC 0x61250
-#define PIPE_HOTPLUG_INTERRUPT_STATUS (1UL << 10)
-#define HISTOGRAM_INTERRUPT_ENABLE (1UL << 31)
-#define HISTOGRAM_LOGIC_ENABLE (1UL << 31)
-#define PWM_LOGIC_ENABLE (1UL << 31)
-#define PWM_PHASEIN_ENABLE (1UL << 25)
-#define PWM_PHASEIN_INT_ENABLE (1UL << 24)
-#define PWM_PHASEIN_VB_COUNT 0x00001f00
-#define PWM_PHASEIN_INC 0x0000001f
-#define HISTOGRAM_INT_CTRL_CLEAR (1UL << 30)
-#define DPST_YUV_LUMA_MODE 0
-
-struct dpst_ie_histogram_control {
- union {
- uint32_t data;
- struct {
- uint32_t bin_reg_index:7;
- uint32_t reserved:4;
- uint32_t bin_reg_func_select:1;
- uint32_t sync_to_phase_in:1;
- uint32_t alt_enhancement_mode:2;
- uint32_t reserved1:1;
- uint32_t sync_to_phase_in_count:8;
- uint32_t histogram_mode_select:1;
- uint32_t reserved2:4;
- uint32_t ie_pipe_assignment:1;
- uint32_t ie_mode_table_enabled:1;
- uint32_t ie_histogram_enable:1;
- };
- };
-};
-
-struct dpst_guardband {
- union {
- uint32_t data;
- struct {
- uint32_t guardband:22;
- uint32_t guardband_interrupt_delay:8;
- uint32_t interrupt_status:1;
- uint32_t interrupt_enable:1;
- };
- };
-};
-
-#define PIPEAFRAMEHIGH 0x70040
-#define PIPEAFRAMEPIXEL 0x70044
-#define PIPEBFRAMEHIGH 0x71040
-#define PIPEBFRAMEPIXEL 0x71044
-#define PIPECFRAMEHIGH 0x72040
-#define PIPECFRAMEPIXEL 0x72044
-#define PIPE_FRAME_HIGH_MASK 0x0000ffff
-#define PIPE_FRAME_HIGH_SHIFT 0
-#define PIPE_FRAME_LOW_MASK 0xff000000
-#define PIPE_FRAME_LOW_SHIFT 24
-#define PIPE_PIXEL_MASK 0x00ffffff
-#define PIPE_PIXEL_SHIFT 0
-
-#define DSPARB 0x70030
-#define DSPFW1 0x70034
-#define DSPFW2 0x70038
-#define DSPFW3 0x7003c
-#define DSPFW4 0x70050
-#define DSPFW5 0x70054
-#define DSPFW6 0x70058
-#define DSPCHICKENBIT 0x70400
-#define DSPACNTR 0x70180
-#define DSPBCNTR 0x71180
-#define DSPCCNTR 0x72180
-#define DISPLAY_PLANE_ENABLE (1 << 31)
-#define DISPLAY_PLANE_DISABLE 0
-#define DISPPLANE_GAMMA_ENABLE (1 << 30)
-#define DISPPLANE_GAMMA_DISABLE 0
-#define DISPPLANE_PIXFORMAT_MASK (0xf << 26)
-#define DISPPLANE_8BPP (0x2 << 26)
-#define DISPPLANE_15_16BPP (0x4 << 26)
-#define DISPPLANE_16BPP (0x5 << 26)
-#define DISPPLANE_32BPP_NO_ALPHA (0x6 << 26)
-#define DISPPLANE_32BPP (0x7 << 26)
-#define DISPPLANE_STEREO_ENABLE (1 << 25)
-#define DISPPLANE_STEREO_DISABLE 0
-#define DISPPLANE_SEL_PIPE_MASK (1 << 24)
-#define DISPPLANE_SEL_PIPE_POS 24
-#define DISPPLANE_SEL_PIPE_A 0
-#define DISPPLANE_SEL_PIPE_B (1 << 24)
-#define DISPPLANE_SRC_KEY_ENABLE (1 << 22)
-#define DISPPLANE_SRC_KEY_DISABLE 0
-#define DISPPLANE_LINE_DOUBLE (1 << 20)
-#define DISPPLANE_NO_LINE_DOUBLE 0
-#define DISPPLANE_STEREO_POLARITY_FIRST 0
-#define DISPPLANE_STEREO_POLARITY_SECOND (1 << 18)
-/* plane B only */
-#define DISPPLANE_ALPHA_TRANS_ENABLE (1 << 15)
-#define DISPPLANE_ALPHA_TRANS_DISABLE 0
-#define DISPPLANE_SPRITE_ABOVE_DISPLAYA 0
-#define DISPPLANE_SPRITE_ABOVE_OVERLAY (1)
-#define DISPPLANE_BOTTOM (4)
-
-#define DSPABASE 0x70184
-#define DSPALINOFF 0x70184
-#define DSPASTRIDE 0x70188
-
-#define DSPBBASE 0x71184
-#define DSPBLINOFF 0X71184
-#define DSPBADDR DSPBBASE
-#define DSPBSTRIDE 0x71188
-
-#define DSPCBASE 0x72184
-#define DSPCLINOFF 0x72184
-#define DSPCSTRIDE 0x72188
-
-#define DSPAKEYVAL 0x70194
-#define DSPAKEYMASK 0x70198
-
-#define DSPAPOS 0x7018C /* reserved */
-#define DSPASIZE 0x70190
-#define DSPBPOS 0x7118C
-#define DSPBSIZE 0x71190
-#define DSPCPOS 0x7218C
-#define DSPCSIZE 0x72190
-
-#define DSPASURF 0x7019C
-#define DSPATILEOFF 0x701A4
-
-#define DSPBSURF 0x7119C
-#define DSPBTILEOFF 0x711A4
-
-#define DSPCSURF 0x7219C
-#define DSPCTILEOFF 0x721A4
-#define DSPCKEYMAXVAL 0x721A0
-#define DSPCKEYMINVAL 0x72194
-#define DSPCKEYMSK 0x72198
-
-#define VGACNTRL 0x71400
-#define VGA_DISP_DISABLE (1 << 31)
-#define VGA_2X_MODE (1 << 30)
-#define VGA_PIPE_B_SELECT (1 << 29)
-
-/*
- * Overlay registers
- */
-#define OV_C_OFFSET 0x08000
-#define OV_OVADD 0x30000
-#define OV_DOVASTA 0x30008
-# define OV_PIPE_SELECT ((1 << 6)|(1 << 7))
-# define OV_PIPE_SELECT_POS 6
-# define OV_PIPE_A 0
-# define OV_PIPE_C 1
-#define OV_OGAMC5 0x30010
-#define OV_OGAMC4 0x30014
-#define OV_OGAMC3 0x30018
-#define OV_OGAMC2 0x3001C
-#define OV_OGAMC1 0x30020
-#define OV_OGAMC0 0x30024
-#define OVC_OVADD 0x38000
-#define OVC_DOVCSTA 0x38008
-#define OVC_OGAMC5 0x38010
-#define OVC_OGAMC4 0x38014
-#define OVC_OGAMC3 0x38018
-#define OVC_OGAMC2 0x3801C
-#define OVC_OGAMC1 0x38020
-#define OVC_OGAMC0 0x38024
-
-/*
- * Some BIOS scratch area registers. The 845 (and 830?) store the amount
- * of video memory available to the BIOS in SWF1.
- */
-#define SWF0 0x71410
-#define SWF1 0x71414
-#define SWF2 0x71418
-#define SWF3 0x7141c
-#define SWF4 0x71420
-#define SWF5 0x71424
-#define SWF6 0x71428
-
-/*
- * 855 scratch registers.
- */
-#define SWF00 0x70410
-#define SWF01 0x70414
-#define SWF02 0x70418
-#define SWF03 0x7041c
-#define SWF04 0x70420
-#define SWF05 0x70424
-#define SWF06 0x70428
-
-#define SWF10 SWF0
-#define SWF11 SWF1
-#define SWF12 SWF2
-#define SWF13 SWF3
-#define SWF14 SWF4
-#define SWF15 SWF5
-#define SWF16 SWF6
-
-#define SWF30 0x72414
-#define SWF31 0x72418
-#define SWF32 0x7241c
-
-
-/*
- * Palette registers
- */
-#define PALETTE_A 0x0a000
-#define PALETTE_B 0x0a800
-#define PALETTE_C 0x0ac00
-
-/* Cursor A & B regs */
-#define CURACNTR 0x70080
-#define CURSOR_MODE_DISABLE 0x00
-#define CURSOR_MODE_64_32B_AX 0x07
-#define CURSOR_MODE_64_ARGB_AX ((1 << 5) | CURSOR_MODE_64_32B_AX)
-#define MCURSOR_GAMMA_ENABLE (1 << 26)
-#define CURABASE 0x70084
-#define CURAPOS 0x70088
-#define CURSOR_POS_MASK 0x007FF
-#define CURSOR_POS_SIGN 0x8000
-#define CURSOR_X_SHIFT 0
-#define CURSOR_Y_SHIFT 16
-#define CURBCNTR 0x700c0
-#define CURBBASE 0x700c4
-#define CURBPOS 0x700c8
-#define CURCCNTR 0x700e0
-#define CURCBASE 0x700e4
-#define CURCPOS 0x700e8
-
-/*
- * Interrupt Registers
- */
-#define IER 0x020a0
-#define IIR 0x020a4
-#define IMR 0x020a8
-#define ISR 0x020ac
-
-/*
- * MOORESTOWN delta registers
- */
-#define MRST_DPLL_A 0x0f014
-#define MDFLD_DPLL_B 0x0f018
-#define MDFLD_INPUT_REF_SEL (1 << 14)
-#define MDFLD_VCO_SEL (1 << 16)
-#define DPLLA_MODE_LVDS (2 << 26) /* mrst */
-#define MDFLD_PLL_LATCHEN (1 << 28)
-#define MDFLD_PWR_GATE_EN (1 << 30)
-#define MDFLD_P1_MASK (0x1FF << 17)
-#define MRST_FPA0 0x0f040
-#define MRST_FPA1 0x0f044
-#define MDFLD_DPLL_DIV0 0x0f048
-#define MDFLD_DPLL_DIV1 0x0f04c
-#define MRST_PERF_MODE 0x020f4
-
-/*
- * MEDFIELD HDMI registers
- */
-#define HDMIPHYMISCCTL 0x61134
-#define HDMI_PHY_POWER_DOWN 0x7f
-#define HDMIB_CONTROL 0x61140
-#define HDMIB_PORT_EN (1 << 31)
-#define HDMIB_PIPE_B_SELECT (1 << 30)
-#define HDMIB_NULL_PACKET (1 << 9)
-#define HDMIB_HDCP_PORT (1 << 5)
-
-/* #define LVDS 0x61180 */
-#define MRST_PANEL_8TO6_DITHER_ENABLE (1 << 25)
-#define MRST_PANEL_24_DOT_1_FORMAT (1 << 24)
-#define LVDS_A3_POWER_UP_0_OUTPUT (1 << 6)
-
-#define MIPI 0x61190
-#define MIPI_C 0x62190
-#define MIPI_PORT_EN (1 << 31)
-/* Turns on border drawing to allow centered display. */
-#define SEL_FLOPPED_HSTX (1 << 23)
-#define PASS_FROM_SPHY_TO_AFE (1 << 16)
-#define MIPI_BORDER_EN (1 << 15)
-#define MIPIA_3LANE_MIPIC_1LANE 0x1
-#define MIPIA_2LANE_MIPIC_2LANE 0x2
-#define TE_TRIGGER_DSI_PROTOCOL (1 << 2)
-#define TE_TRIGGER_GPIO_PIN (1 << 3)
-#define MIPI_TE_COUNT 0x61194
-
-/* #define PP_CONTROL 0x61204 */
-#define POWER_DOWN_ON_RESET (1 << 1)
-
-/* #define PFIT_CONTROL 0x61230 */
-#define PFIT_PIPE_SELECT (3 << 29)
-#define PFIT_PIPE_SELECT_SHIFT (29)
-
-/* #define BLC_PWM_CTL 0x61254 */
-#define MRST_BACKLIGHT_MODULATION_FREQ_SHIFT (16)
-#define MRST_BACKLIGHT_MODULATION_FREQ_MASK (0xffff << 16)
-
-/* #define PIPEACONF 0x70008 */
-#define PIPEACONF_PIPE_STATE (1 << 30)
-/* #define DSPACNTR 0x70180 */
-
-#define MRST_DSPABASE 0x7019c
-#define MRST_DSPBBASE 0x7119c
-#define MDFLD_DSPCBASE 0x7219c
-
-/*
- * Moorestown registers.
- */
-
-/*
- * MIPI IP registers
- */
-#define MIPIC_REG_OFFSET 0x800
-
-#define DEVICE_READY_REG 0xb000
-#define LP_OUTPUT_HOLD (1 << 16)
-#define EXIT_ULPS_DEV_READY 0x3
-#define LP_OUTPUT_HOLD_RELEASE 0x810000
-# define ENTERING_ULPS (2 << 1)
-# define EXITING_ULPS (1 << 1)
-# define ULPS_MASK (3 << 1)
-# define BUS_POSSESSION (1 << 3)
-#define INTR_STAT_REG 0xb004
-#define RX_SOT_ERROR (1 << 0)
-#define RX_SOT_SYNC_ERROR (1 << 1)
-#define RX_ESCAPE_MODE_ENTRY_ERROR (1 << 3)
-#define RX_LP_TX_SYNC_ERROR (1 << 4)
-#define RX_HS_RECEIVE_TIMEOUT_ERROR (1 << 5)
-#define RX_FALSE_CONTROL_ERROR (1 << 6)
-#define RX_ECC_SINGLE_BIT_ERROR (1 << 7)
-#define RX_ECC_MULTI_BIT_ERROR (1 << 8)
-#define RX_CHECKSUM_ERROR (1 << 9)
-#define RX_DSI_DATA_TYPE_NOT_RECOGNIZED (1 << 10)
-#define RX_DSI_VC_ID_INVALID (1 << 11)
-#define TX_FALSE_CONTROL_ERROR (1 << 12)
-#define TX_ECC_SINGLE_BIT_ERROR (1 << 13)
-#define TX_ECC_MULTI_BIT_ERROR (1 << 14)
-#define TX_CHECKSUM_ERROR (1 << 15)
-#define TX_DSI_DATA_TYPE_NOT_RECOGNIZED (1 << 16)
-#define TX_DSI_VC_ID_INVALID (1 << 17)
-#define HIGH_CONTENTION (1 << 18)
-#define LOW_CONTENTION (1 << 19)
-#define DPI_FIFO_UNDER_RUN (1 << 20)
-#define HS_TX_TIMEOUT (1 << 21)
-#define LP_RX_TIMEOUT (1 << 22)
-#define TURN_AROUND_ACK_TIMEOUT (1 << 23)
-#define ACK_WITH_NO_ERROR (1 << 24)
-#define HS_GENERIC_WR_FIFO_FULL (1 << 27)
-#define LP_GENERIC_WR_FIFO_FULL (1 << 28)
-#define SPL_PKT_SENT (1 << 30)
-#define INTR_EN_REG 0xb008
-#define DSI_FUNC_PRG_REG 0xb00c
-#define DPI_CHANNEL_NUMBER_POS 0x03
-#define DBI_CHANNEL_NUMBER_POS 0x05
-#define FMT_DPI_POS 0x07
-#define FMT_DBI_POS 0x0A
-#define DBI_DATA_WIDTH_POS 0x0D
-
-/* DPI PIXEL FORMATS */
-#define RGB_565_FMT 0x01 /* RGB 565 FORMAT */
-#define RGB_666_FMT 0x02 /* RGB 666 FORMAT */
-#define LRGB_666_FMT 0x03 /* RGB LOOSELY PACKED
- * 666 FORMAT
- */
-#define RGB_888_FMT 0x04 /* RGB 888 FORMAT */
-#define VIRTUAL_CHANNEL_NUMBER_0 0x00 /* Virtual channel 0 */
-#define VIRTUAL_CHANNEL_NUMBER_1 0x01 /* Virtual channel 1 */
-#define VIRTUAL_CHANNEL_NUMBER_2 0x02 /* Virtual channel 2 */
-#define VIRTUAL_CHANNEL_NUMBER_3 0x03 /* Virtual channel 3 */
-
-#define DBI_NOT_SUPPORTED 0x00 /* command mode
- * is not supported
- */
-#define DBI_DATA_WIDTH_16BIT 0x01 /* 16 bit data */
-#define DBI_DATA_WIDTH_9BIT 0x02 /* 9 bit data */
-#define DBI_DATA_WIDTH_8BIT 0x03 /* 8 bit data */
-#define DBI_DATA_WIDTH_OPT1 0x04 /* option 1 */
-#define DBI_DATA_WIDTH_OPT2 0x05 /* option 2 */
-
-#define HS_TX_TIMEOUT_REG 0xb010
-#define LP_RX_TIMEOUT_REG 0xb014
-#define TURN_AROUND_TIMEOUT_REG 0xb018
-#define DEVICE_RESET_REG 0xb01C
-#define DPI_RESOLUTION_REG 0xb020
-#define RES_V_POS 0x10
-#define DBI_RESOLUTION_REG 0xb024 /* Reserved for MDFLD */
-#define HORIZ_SYNC_PAD_COUNT_REG 0xb028
-#define HORIZ_BACK_PORCH_COUNT_REG 0xb02C
-#define HORIZ_FRONT_PORCH_COUNT_REG 0xb030
-#define HORIZ_ACTIVE_AREA_COUNT_REG 0xb034
-#define VERT_SYNC_PAD_COUNT_REG 0xb038
-#define VERT_BACK_PORCH_COUNT_REG 0xb03c
-#define VERT_FRONT_PORCH_COUNT_REG 0xb040
-#define HIGH_LOW_SWITCH_COUNT_REG 0xb044
-#define DPI_CONTROL_REG 0xb048
-#define DPI_SHUT_DOWN (1 << 0)
-#define DPI_TURN_ON (1 << 1)
-#define DPI_COLOR_MODE_ON (1 << 2)
-#define DPI_COLOR_MODE_OFF (1 << 3)
-#define DPI_BACK_LIGHT_ON (1 << 4)
-#define DPI_BACK_LIGHT_OFF (1 << 5)
-#define DPI_LP (1 << 6)
-#define DPI_DATA_REG 0xb04c
-#define DPI_BACK_LIGHT_ON_DATA 0x07
-#define DPI_BACK_LIGHT_OFF_DATA 0x17
-#define INIT_COUNT_REG 0xb050
-#define MAX_RET_PAK_REG 0xb054
-#define VIDEO_FMT_REG 0xb058
-#define COMPLETE_LAST_PCKT (1 << 2)
-#define EOT_DISABLE_REG 0xb05c
-#define ENABLE_CLOCK_STOPPING (1 << 1)
-#define LP_BYTECLK_REG 0xb060
-#define LP_GEN_DATA_REG 0xb064
-#define HS_GEN_DATA_REG 0xb068
-#define LP_GEN_CTRL_REG 0xb06C
-#define HS_GEN_CTRL_REG 0xb070
-#define DCS_CHANNEL_NUMBER_POS 0x6
-#define MCS_COMMANDS_POS 0x8
-#define WORD_COUNTS_POS 0x8
-#define MCS_PARAMETER_POS 0x10
-#define GEN_FIFO_STAT_REG 0xb074
-#define HS_DATA_FIFO_FULL (1 << 0)
-#define HS_DATA_FIFO_HALF_EMPTY (1 << 1)
-#define HS_DATA_FIFO_EMPTY (1 << 2)
-#define LP_DATA_FIFO_FULL (1 << 8)
-#define LP_DATA_FIFO_HALF_EMPTY (1 << 9)
-#define LP_DATA_FIFO_EMPTY (1 << 10)
-#define HS_CTRL_FIFO_FULL (1 << 16)
-#define HS_CTRL_FIFO_HALF_EMPTY (1 << 17)
-#define HS_CTRL_FIFO_EMPTY (1 << 18)
-#define LP_CTRL_FIFO_FULL (1 << 24)
-#define LP_CTRL_FIFO_HALF_EMPTY (1 << 25)
-#define LP_CTRL_FIFO_EMPTY (1 << 26)
-#define DBI_FIFO_EMPTY (1 << 27)
-#define DPI_FIFO_EMPTY (1 << 28)
-#define HS_LS_DBI_ENABLE_REG 0xb078
-#define TXCLKESC_REG 0xb07c
-#define DPHY_PARAM_REG 0xb080
-#define DBI_BW_CTRL_REG 0xb084
-#define CLK_LANE_SWT_REG 0xb088
-
-/*
- * MIPI Adapter registers
- */
-#define MIPI_CONTROL_REG 0xb104
-#define MIPI_2X_CLOCK_BITS ((1 << 0) | (1 << 1))
-#define MIPI_DATA_ADDRESS_REG 0xb108
-#define MIPI_DATA_LENGTH_REG 0xb10C
-#define MIPI_COMMAND_ADDRESS_REG 0xb110
-#define MIPI_COMMAND_LENGTH_REG 0xb114
-#define MIPI_READ_DATA_RETURN_REG0 0xb118
-#define MIPI_READ_DATA_RETURN_REG1 0xb11C
-#define MIPI_READ_DATA_RETURN_REG2 0xb120
-#define MIPI_READ_DATA_RETURN_REG3 0xb124
-#define MIPI_READ_DATA_RETURN_REG4 0xb128
-#define MIPI_READ_DATA_RETURN_REG5 0xb12C
-#define MIPI_READ_DATA_RETURN_REG6 0xb130
-#define MIPI_READ_DATA_RETURN_REG7 0xb134
-#define MIPI_READ_DATA_VALID_REG 0xb138
-
-/* DBI COMMANDS */
-#define soft_reset 0x01
-/*
- * The display module performs a software reset.
- * Registers are written with their SW Reset default values.
- */
-#define get_power_mode 0x0a
-/*
- * The display module returns the current power mode
- */
-#define get_address_mode 0x0b
-/*
- * The display module returns the current status.
- */
-#define get_pixel_format 0x0c
-/*
- * This command gets the pixel format for the RGB image data
- * used by the interface.
- */
-#define get_display_mode 0x0d
-/*
- * The display module returns the Display Image Mode status.
- */
-#define get_signal_mode 0x0e
-/*
- * The display module returns the Display Signal Mode.
- */
-#define get_diagnostic_result 0x0f
-/*
- * The display module returns the self-diagnostic results following
- * a Sleep Out command.
- */
-#define enter_sleep_mode 0x10
-/*
- * This command causes the display module to enter the Sleep mode.
- * In this mode, all unnecessary blocks inside the display module are
- * disabled except interface communication. This is the lowest power
- * mode the display module supports.
- */
-#define exit_sleep_mode 0x11
-/*
- * This command causes the display module to exit Sleep mode.
- * All blocks inside the display module are enabled.
- */
-#define enter_partial_mode 0x12
-/*
- * This command causes the display module to enter the Partial Display
- * Mode. The Partial Display Mode window is described by the
- * set_partial_area command.
- */
-#define enter_normal_mode 0x13
-/*
- * This command causes the display module to enter the Normal mode.
- * Normal Mode is defined as Partial Display mode and Scroll mode are off
- */
-#define exit_invert_mode 0x20
-/*
- * This command causes the display module to stop inverting the image
- * data on the display device. The frame memory contents remain unchanged.
- * No status bits are changed.
- */
-#define enter_invert_mode 0x21
-/*
- * This command causes the display module to invert the image data only on
- * the display device. The frame memory contents remain unchanged.
- * No status bits are changed.
- */
-#define set_gamma_curve 0x26
-/*
- * This command selects the desired gamma curve for the display device.
- * Four fixed gamma curves are defined in section DCS spec.
- */
-#define set_display_off 0x28
-/* ************************************************************************* *\
-This command causes the display module to stop displaying the image data
-on the display device. The frame memory contents remain unchanged.
-No status bits are changed.
-\* ************************************************************************* */
-#define set_display_on 0x29
-/* ************************************************************************* *\
-This command causes the display module to start displaying the image data
-on the display device. The frame memory contents remain unchanged.
-No status bits are changed.
-\* ************************************************************************* */
-#define set_column_address 0x2a
-/*
- * This command defines the column extent of the frame memory accessed by
- * the hostprocessor with the read_memory_continue and
- * write_memory_continue commands.
- * No status bits are changed.
- */
-#define set_page_addr 0x2b
-/*
- * This command defines the page extent of the frame memory accessed by
- * the host processor with the write_memory_continue and
- * read_memory_continue command.
- * No status bits are changed.
- */
-#define write_mem_start 0x2c
-/*
- * This command transfers image data from the host processor to the
- * display modules frame memory starting at the pixel location specified
- * by preceding set_column_address and set_page_address commands.
- */
-#define set_partial_area 0x30
-/*
- * This command defines the Partial Display mode s display area.
- * There are two parameters associated with this command, the first
- * defines the Start Row (SR) and the second the End Row (ER). SR and ER
- * refer to the Frame Memory Line Pointer.
- */
-#define set_scroll_area 0x33
-/*
- * This command defines the display modules Vertical Scrolling Area.
- */
-#define set_tear_off 0x34
-/*
- * This command turns off the display modules Tearing Effect output
- * signal on the TE signal line.
- */
-#define set_tear_on 0x35
-/*
- * This command turns on the display modules Tearing Effect output signal
- * on the TE signal line.
- */
-#define set_address_mode 0x36
-/*
- * This command sets the data order for transfers from the host processor
- * to display modules frame memory,bits B[7:5] and B3, and from the
- * display modules frame memory to the display device, bits B[2:0] and B4.
- */
-#define set_scroll_start 0x37
-/*
- * This command sets the start of the vertical scrolling area in the frame
- * memory. The vertical scrolling area is fully defined when this command
- * is used with the set_scroll_area command The set_scroll_start command
- * has one parameter, the Vertical Scroll Pointer. The VSP defines the
- * line in the frame memory that is written to the display device as the
- * first line of the vertical scroll area.
- */
-#define exit_idle_mode 0x38
-/*
- * This command causes the display module to exit Idle mode.
- */
-#define enter_idle_mode 0x39
-/*
- * This command causes the display module to enter Idle Mode.
- * In Idle Mode, color expression is reduced. Colors are shown on the
- * display device using the MSB of each of the R, G and B color
- * components in the frame memory
- */
-#define set_pixel_format 0x3a
-/*
- * This command sets the pixel format for the RGB image data used by the
- * interface.
- * Bits D[6:4] DPI Pixel Format Definition
- * Bits D[2:0] DBI Pixel Format Definition
- * Bits D7 and D3 are not used.
- */
-#define DCS_PIXEL_FORMAT_3bpp 0x1
-#define DCS_PIXEL_FORMAT_8bpp 0x2
-#define DCS_PIXEL_FORMAT_12bpp 0x3
-#define DCS_PIXEL_FORMAT_16bpp 0x5
-#define DCS_PIXEL_FORMAT_18bpp 0x6
-#define DCS_PIXEL_FORMAT_24bpp 0x7
-
-#define write_mem_cont 0x3c
-
-/*
- * This command transfers image data from the host processor to the
- * display module's frame memory continuing from the pixel location
- * following the previous write_memory_continue or write_memory_start
- * command.
- */
-#define set_tear_scanline 0x44
-/*
- * This command turns on the display modules Tearing Effect output signal
- * on the TE signal line when the display module reaches line N.
- */
-#define get_scanline 0x45
-/*
- * The display module returns the current scanline, N, used to update the
- * display device. The total number of scanlines on a display device is
- * defined as VSYNC + VBP + VACT + VFP.The first scanline is defined as
- * the first line of V Sync and is denoted as Line 0.
- * When in Sleep Mode, the value returned by get_scanline is undefined.
- */
-
-/* MCS or Generic COMMANDS */
-/* MCS/generic data type */
-#define GEN_SHORT_WRITE_0 0x03 /* generic short write, no parameters */
-#define GEN_SHORT_WRITE_1 0x13 /* generic short write, 1 parameters */
-#define GEN_SHORT_WRITE_2 0x23 /* generic short write, 2 parameters */
-#define GEN_READ_0 0x04 /* generic read, no parameters */
-#define GEN_READ_1 0x14 /* generic read, 1 parameters */
-#define GEN_READ_2 0x24 /* generic read, 2 parameters */
-#define GEN_LONG_WRITE 0x29 /* generic long write */
-#define MCS_SHORT_WRITE_0 0x05 /* MCS short write, no parameters */
-#define MCS_SHORT_WRITE_1 0x15 /* MCS short write, 1 parameters */
-#define MCS_READ 0x06 /* MCS read, no parameters */
-#define MCS_LONG_WRITE 0x39 /* MCS long write */
-/* MCS/generic commands */
-/* TPO MCS */
-#define write_display_profile 0x50
-#define write_display_brightness 0x51
-#define write_ctrl_display 0x53
-#define write_ctrl_cabc 0x55
- #define UI_IMAGE 0x01
- #define STILL_IMAGE 0x02
- #define MOVING_IMAGE 0x03
-#define write_hysteresis 0x57
-#define write_gamma_setting 0x58
-#define write_cabc_min_bright 0x5e
-#define write_kbbc_profile 0x60
-/* TMD MCS */
-#define tmd_write_display_brightness 0x8c
-
-/*
- * This command is used to control ambient light, panel backlight
- * brightness and gamma settings.
- */
-#define BRIGHT_CNTL_BLOCK_ON (1 << 5)
-#define AMBIENT_LIGHT_SENSE_ON (1 << 4)
-#define DISPLAY_DIMMING_ON (1 << 3)
-#define BACKLIGHT_ON (1 << 2)
-#define DISPLAY_BRIGHTNESS_AUTO (1 << 1)
-#define GAMMA_AUTO (1 << 0)
-
-/* DCS Interface Pixel Formats */
-#define DCS_PIXEL_FORMAT_3BPP 0x1
-#define DCS_PIXEL_FORMAT_8BPP 0x2
-#define DCS_PIXEL_FORMAT_12BPP 0x3
-#define DCS_PIXEL_FORMAT_16BPP 0x5
-#define DCS_PIXEL_FORMAT_18BPP 0x6
-#define DCS_PIXEL_FORMAT_24BPP 0x7
-/* ONE PARAMETER READ DATA */
-#define addr_mode_data 0xfc
-#define diag_res_data 0x00
-#define disp_mode_data 0x23
-#define pxl_fmt_data 0x77
-#define pwr_mode_data 0x74
-#define sig_mode_data 0x00
-/* TWO PARAMETERS READ DATA */
-#define scanline_data1 0xff
-#define scanline_data2 0xff
-#define NON_BURST_MODE_SYNC_PULSE 0x01 /* Non Burst Mode
- * with Sync Pulse
- */
-#define NON_BURST_MODE_SYNC_EVENTS 0x02 /* Non Burst Mode
- * with Sync events
- */
-#define BURST_MODE 0x03 /* Burst Mode */
-#define DBI_COMMAND_BUFFER_SIZE 0x240 /* 0x32 */ /* 0x120 */
- /* Allocate at least
- * 0x100 Byte with 32
- * byte alignment
- */
-#define DBI_DATA_BUFFER_SIZE 0x120 /* Allocate at least
- * 0x100 Byte with 32
- * byte alignment
- */
-#define DBI_CB_TIME_OUT 0xFFFF
-
-#define GEN_FB_TIME_OUT 2000
-
-#define SKU_83 0x01
-#define SKU_100 0x02
-#define SKU_100L 0x04
-#define SKU_BYPASS 0x08
-
-/* Some handy macros for playing with bitfields. */
-#define PSB_MASK(high, low) (((1<<((high)-(low)+1))-1)<<(low))
-#define SET_FIELD(value, field) (((value) << field ## _SHIFT) & field ## _MASK)
-#define GET_FIELD(word, field) (((word) & field ## _MASK) >> field ## _SHIFT)
-
-#define _PIPE(pipe, a, b) ((a) + (pipe)*((b)-(a)))
-
-/* PCI config space */
-
-#define SB_PCKT 0x02100 /* cedarview */
-# define SB_OPCODE_MASK PSB_MASK(31, 16)
-# define SB_OPCODE_SHIFT 16
-# define SB_OPCODE_READ 0
-# define SB_OPCODE_WRITE 1
-# define SB_DEST_MASK PSB_MASK(15, 8)
-# define SB_DEST_SHIFT 8
-# define SB_DEST_DPLL 0x88
-# define SB_BYTE_ENABLE_MASK PSB_MASK(7, 4)
-# define SB_BYTE_ENABLE_SHIFT 4
-# define SB_BUSY (1 << 0)
-
-#define DSPCLK_GATE_D 0x6200
-# define VRHUNIT_CLOCK_GATE_DISABLE (1 << 28) /* Fixed value on CDV */
-# define DPOUNIT_CLOCK_GATE_DISABLE (1 << 11)
-# define DPIOUNIT_CLOCK_GATE_DISABLE (1 << 6)
-
-#define RAMCLK_GATE_D 0x6210
-
-/* 32-bit value read/written from the DPIO reg. */
-#define SB_DATA 0x02104 /* cedarview */
-/* 32-bit address of the DPIO reg to be read/written. */
-#define SB_ADDR 0x02108 /* cedarview */
-#define DPIO_CFG 0x02110 /* cedarview */
-# define DPIO_MODE_SELECT_1 (1 << 3)
-# define DPIO_MODE_SELECT_0 (1 << 2)
-# define DPIO_SFR_BYPASS (1 << 1)
-/* reset is active low */
-# define DPIO_CMN_RESET_N (1 << 0)
-
-/* Cedarview sideband registers */
-#define _SB_M_A 0x8008
-#define _SB_M_B 0x8028
-#define SB_M(pipe) _PIPE(pipe, _SB_M_A, _SB_M_B)
-# define SB_M_DIVIDER_MASK (0xFF << 24)
-# define SB_M_DIVIDER_SHIFT 24
-
-#define _SB_N_VCO_A 0x8014
-#define _SB_N_VCO_B 0x8034
-#define SB_N_VCO(pipe) _PIPE(pipe, _SB_N_VCO_A, _SB_N_VCO_B)
-#define SB_N_VCO_SEL_MASK PSB_MASK(31, 30)
-#define SB_N_VCO_SEL_SHIFT 30
-#define SB_N_DIVIDER_MASK PSB_MASK(29, 26)
-#define SB_N_DIVIDER_SHIFT 26
-#define SB_N_CB_TUNE_MASK PSB_MASK(25, 24)
-#define SB_N_CB_TUNE_SHIFT 24
-
-#define _SB_REF_A 0x8018
-#define _SB_REF_B 0x8038
-#define SB_REF_SFR(pipe) _PIPE(pipe, _SB_REF_A, _SB_REF_B)
-
-#define _SB_P_A 0x801c
-#define _SB_P_B 0x803c
-#define SB_P(pipe) _PIPE(pipe, _SB_P_A, _SB_P_B)
-#define SB_P2_DIVIDER_MASK PSB_MASK(31, 30)
-#define SB_P2_DIVIDER_SHIFT 30
-#define SB_P2_10 0 /* HDMI, DP, DAC */
-#define SB_P2_5 1 /* DAC */
-#define SB_P2_14 2 /* LVDS single */
-#define SB_P2_7 3 /* LVDS double */
-#define SB_P1_DIVIDER_MASK PSB_MASK(15, 12)
-#define SB_P1_DIVIDER_SHIFT 12
-
-#define PSB_LANE0 0x120
-#define PSB_LANE1 0x220
-#define PSB_LANE2 0x2320
-#define PSB_LANE3 0x2420
-
-#define LANE_PLL_MASK (0x7 << 20)
-#define LANE_PLL_ENABLE (0x3 << 20)
-
-
-#endif
diff --git a/drivers/gpu/drm/gma500/psb_intel_sdvo.c b/drivers/gpu/drm/gma500/psb_intel_sdvo.c
deleted file mode 100644
index 36330ca..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_sdvo.c
+++ /dev/null
@@ -1,2607 +0,0 @@
-/*
- * Copyright 2006 Dave Airlie <airlied@linux.ie>
- * Copyright © 2006-2007 Intel Corporation
- * Jesse Barnes <jesse.barnes@intel.com>
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-#include <linux/module.h>
-#include <linux/i2c.h>
-#include <linux/slab.h>
-#include <linux/delay.h>
-#include "drmP.h"
-#include "drm.h"
-#include "drm_crtc.h"
-#include "drm_edid.h"
-#include "psb_intel_drv.h"
-#include "gma_drm.h"
-#include "psb_drv.h"
-#include "psb_intel_sdvo_regs.h"
-#include "psb_intel_reg.h"
-
-#define SDVO_TMDS_MASK (SDVO_OUTPUT_TMDS0 | SDVO_OUTPUT_TMDS1)
-#define SDVO_RGB_MASK (SDVO_OUTPUT_RGB0 | SDVO_OUTPUT_RGB1)
-#define SDVO_LVDS_MASK (SDVO_OUTPUT_LVDS0 | SDVO_OUTPUT_LVDS1)
-#define SDVO_TV_MASK (SDVO_OUTPUT_CVBS0 | SDVO_OUTPUT_SVID0)
-
-#define SDVO_OUTPUT_MASK (SDVO_TMDS_MASK | SDVO_RGB_MASK | SDVO_LVDS_MASK |\
- SDVO_TV_MASK)
-
-#define IS_TV(c) (c->output_flag & SDVO_TV_MASK)
-#define IS_TMDS(c) (c->output_flag & SDVO_TMDS_MASK)
-#define IS_LVDS(c) (c->output_flag & SDVO_LVDS_MASK)
-#define IS_TV_OR_LVDS(c) (c->output_flag & (SDVO_TV_MASK | SDVO_LVDS_MASK))
-
-
-static const char *tv_format_names[] = {
- "NTSC_M" , "NTSC_J" , "NTSC_443",
- "PAL_B" , "PAL_D" , "PAL_G" ,
- "PAL_H" , "PAL_I" , "PAL_M" ,
- "PAL_N" , "PAL_NC" , "PAL_60" ,
- "SECAM_B" , "SECAM_D" , "SECAM_G" ,
- "SECAM_K" , "SECAM_K1", "SECAM_L" ,
- "SECAM_60"
-};
-
-#define TV_FORMAT_NUM (sizeof(tv_format_names) / sizeof(*tv_format_names))
-
-struct psb_intel_sdvo {
- struct psb_intel_encoder base;
-
- struct i2c_adapter *i2c;
- u8 slave_addr;
-
- struct i2c_adapter ddc;
-
- /* Register for the SDVO device: SDVOB or SDVOC */
- int sdvo_reg;
-
- /* Active outputs controlled by this SDVO output */
- uint16_t controlled_output;
-
- /*
- * Capabilities of the SDVO device returned by
- * i830_sdvo_get_capabilities()
- */
- struct psb_intel_sdvo_caps caps;
-
- /* Pixel clock limitations reported by the SDVO device, in kHz */
- int pixel_clock_min, pixel_clock_max;
-
- /*
- * For multiple function SDVO device,
- * this is for current attached outputs.
- */
- uint16_t attached_output;
-
- /**
- * This is used to select the color range of RBG outputs in HDMI mode.
- * It is only valid when using TMDS encoding and 8 bit per color mode.
- */
- uint32_t color_range;
-
- /**
- * This is set if we're going to treat the device as TV-out.
- *
- * While we have these nice friendly flags for output types that ought
- * to decide this for us, the S-Video output on our HDMI+S-Video card
- * shows up as RGB1 (VGA).
- */
- bool is_tv;
-
- /* This is for current tv format name */
- int tv_format_index;
-
- /**
- * This is set if we treat the device as HDMI, instead of DVI.
- */
- bool is_hdmi;
- bool has_hdmi_monitor;
- bool has_hdmi_audio;
-
- /**
- * This is set if we detect output of sdvo device as LVDS and
- * have a valid fixed mode to use with the panel.
- */
- bool is_lvds;
-
- /**
- * This is sdvo fixed pannel mode pointer
- */
- struct drm_display_mode *sdvo_lvds_fixed_mode;
-
- /* DDC bus used by this SDVO encoder */
- uint8_t ddc_bus;
-
- /* Input timings for adjusted_mode */
- struct psb_intel_sdvo_dtd input_dtd;
-};
-
-struct psb_intel_sdvo_connector {
- struct psb_intel_connector base;
-
- /* Mark the type of connector */
- uint16_t output_flag;
-
- int force_audio;
-
- /* This contains all current supported TV format */
- u8 tv_format_supported[TV_FORMAT_NUM];
- int format_supported_num;
- struct drm_property *tv_format;
-
- /* add the property for the SDVO-TV */
- struct drm_property *left;
- struct drm_property *right;
- struct drm_property *top;
- struct drm_property *bottom;
- struct drm_property *hpos;
- struct drm_property *vpos;
- struct drm_property *contrast;
- struct drm_property *saturation;
- struct drm_property *hue;
- struct drm_property *sharpness;
- struct drm_property *flicker_filter;
- struct drm_property *flicker_filter_adaptive;
- struct drm_property *flicker_filter_2d;
- struct drm_property *tv_chroma_filter;
- struct drm_property *tv_luma_filter;
- struct drm_property *dot_crawl;
-
- /* add the property for the SDVO-TV/LVDS */
- struct drm_property *brightness;
-
- /* Add variable to record current setting for the above property */
- u32 left_margin, right_margin, top_margin, bottom_margin;
-
- /* this is to get the range of margin.*/
- u32 max_hscan, max_vscan;
- u32 max_hpos, cur_hpos;
- u32 max_vpos, cur_vpos;
- u32 cur_brightness, max_brightness;
- u32 cur_contrast, max_contrast;
- u32 cur_saturation, max_saturation;
- u32 cur_hue, max_hue;
- u32 cur_sharpness, max_sharpness;
- u32 cur_flicker_filter, max_flicker_filter;
- u32 cur_flicker_filter_adaptive, max_flicker_filter_adaptive;
- u32 cur_flicker_filter_2d, max_flicker_filter_2d;
- u32 cur_tv_chroma_filter, max_tv_chroma_filter;
- u32 cur_tv_luma_filter, max_tv_luma_filter;
- u32 cur_dot_crawl, max_dot_crawl;
-};
-
-static struct psb_intel_sdvo *to_psb_intel_sdvo(struct drm_encoder *encoder)
-{
- return container_of(encoder, struct psb_intel_sdvo, base.base);
-}
-
-static struct psb_intel_sdvo *intel_attached_sdvo(struct drm_connector *connector)
-{
- return container_of(psb_intel_attached_encoder(connector),
- struct psb_intel_sdvo, base);
-}
-
-static struct psb_intel_sdvo_connector *to_psb_intel_sdvo_connector(struct drm_connector *connector)
-{
- return container_of(to_psb_intel_connector(connector), struct psb_intel_sdvo_connector, base);
-}
-
-static bool
-psb_intel_sdvo_output_setup(struct psb_intel_sdvo *psb_intel_sdvo, uint16_t flags);
-static bool
-psb_intel_sdvo_tv_create_property(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector,
- int type);
-static bool
-psb_intel_sdvo_create_enhance_property(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector);
-
-/**
- * Writes the SDVOB or SDVOC with the given value, but always writes both
- * SDVOB and SDVOC to work around apparent hardware issues (according to
- * comments in the BIOS).
- */
-static void psb_intel_sdvo_write_sdvox(struct psb_intel_sdvo *psb_intel_sdvo, u32 val)
-{
- struct drm_device *dev = psb_intel_sdvo->base.base.dev;
- u32 bval = val, cval = val;
- int i;
-
- if (psb_intel_sdvo->sdvo_reg == SDVOB) {
- cval = REG_READ(SDVOC);
- } else {
- bval = REG_READ(SDVOB);
- }
- /*
- * Write the registers twice for luck. Sometimes,
- * writing them only once doesn't appear to 'stick'.
- * The BIOS does this too. Yay, magic
- */
- for (i = 0; i < 2; i++)
- {
- REG_WRITE(SDVOB, bval);
- REG_READ(SDVOB);
- REG_WRITE(SDVOC, cval);
- REG_READ(SDVOC);
- }
-}
-
-static bool psb_intel_sdvo_read_byte(struct psb_intel_sdvo *psb_intel_sdvo, u8 addr, u8 *ch)
-{
- struct i2c_msg msgs[] = {
- {
- .addr = psb_intel_sdvo->slave_addr,
- .flags = 0,
- .len = 1,
- .buf = &addr,
- },
- {
- .addr = psb_intel_sdvo->slave_addr,
- .flags = I2C_M_RD,
- .len = 1,
- .buf = ch,
- }
- };
- int ret;
-
- if ((ret = i2c_transfer(psb_intel_sdvo->i2c, msgs, 2)) == 2)
- return true;
-
- DRM_DEBUG_KMS("i2c transfer returned %d\n", ret);
- return false;
-}
-
-#define SDVO_CMD_NAME_ENTRY(cmd) {cmd, #cmd}
-/** Mapping of command numbers to names, for debug output */
-static const struct _sdvo_cmd_name {
- u8 cmd;
- const char *name;
-} sdvo_cmd_names[] = {
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_RESET),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_DEVICE_CAPS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_FIRMWARE_REV),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_TRAINED_INPUTS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_ACTIVE_OUTPUTS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_ACTIVE_OUTPUTS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_IN_OUT_MAP),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_IN_OUT_MAP),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_ATTACHED_DISPLAYS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HOT_PLUG_SUPPORT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_ACTIVE_HOT_PLUG),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_ACTIVE_HOT_PLUG),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_INTERRUPT_EVENT_SOURCE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_TARGET_INPUT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_TARGET_OUTPUT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_INPUT_TIMINGS_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_INPUT_TIMINGS_PART2),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_INPUT_TIMINGS_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_INPUT_TIMINGS_PART2),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_INPUT_TIMINGS_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_OUTPUT_TIMINGS_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_OUTPUT_TIMINGS_PART2),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_OUTPUT_TIMINGS_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_OUTPUT_TIMINGS_PART2),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_CREATE_PREFERRED_INPUT_TIMING),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART1),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART2),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_INPUT_PIXEL_CLOCK_RANGE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_OUTPUT_PIXEL_CLOCK_RANGE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SUPPORTED_CLOCK_RATE_MULTS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_CLOCK_RATE_MULT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_CLOCK_RATE_MULT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SUPPORTED_TV_FORMATS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_TV_FORMAT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_TV_FORMAT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SUPPORTED_POWER_STATES),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_POWER_STATE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_ENCODER_POWER_STATE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_DISPLAY_POWER_STATE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_CONTROL_BUS_SWITCH),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SDTV_RESOLUTION_SUPPORT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SCALED_HDTV_RESOLUTION_SUPPORT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SUPPORTED_ENHANCEMENTS),
-
- /* Add the op code for SDVO enhancements */
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_HPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_VPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_VPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_VPOS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_SATURATION),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SATURATION),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_SATURATION),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_HUE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HUE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HUE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_CONTRAST),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_CONTRAST),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_CONTRAST),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_BRIGHTNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_BRIGHTNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_BRIGHTNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_OVERSCAN_H),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_OVERSCAN_H),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_OVERSCAN_H),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_OVERSCAN_V),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_OVERSCAN_V),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_OVERSCAN_V),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_FLICKER_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_FLICKER_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_FLICKER_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_FLICKER_FILTER_ADAPTIVE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_FLICKER_FILTER_ADAPTIVE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_FLICKER_FILTER_ADAPTIVE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_FLICKER_FILTER_2D),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_FLICKER_FILTER_2D),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_FLICKER_FILTER_2D),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_SHARPNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SHARPNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_SHARPNESS),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_DOT_CRAWL),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_DOT_CRAWL),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_TV_CHROMA_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_TV_CHROMA_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_TV_CHROMA_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_MAX_TV_LUMA_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_TV_LUMA_FILTER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_TV_LUMA_FILTER),
-
- /* HDMI op code */
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_SUPP_ENCODE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_ENCODE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_ENCODE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_PIXEL_REPLI),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_PIXEL_REPLI),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_COLORIMETRY_CAP),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_COLORIMETRY),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_COLORIMETRY),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_AUDIO_ENCRYPT_PREFER),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_AUDIO_STAT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_AUDIO_STAT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HBUF_INDEX),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HBUF_INDEX),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HBUF_INFO),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HBUF_AV_SPLIT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HBUF_AV_SPLIT),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HBUF_TXRATE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HBUF_TXRATE),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_SET_HBUF_DATA),
- SDVO_CMD_NAME_ENTRY(SDVO_CMD_GET_HBUF_DATA),
-};
-
-#define IS_SDVOB(reg) (reg == SDVOB)
-#define SDVO_NAME(svdo) (IS_SDVOB((svdo)->sdvo_reg) ? "SDVOB" : "SDVOC")
-
-static void psb_intel_sdvo_debug_write(struct psb_intel_sdvo *psb_intel_sdvo, u8 cmd,
- const void *args, int args_len)
-{
- int i;
-
- DRM_DEBUG_KMS("%s: W: %02X ",
- SDVO_NAME(psb_intel_sdvo), cmd);
- for (i = 0; i < args_len; i++)
- DRM_LOG_KMS("%02X ", ((u8 *)args)[i]);
- for (; i < 8; i++)
- DRM_LOG_KMS(" ");
- for (i = 0; i < ARRAY_SIZE(sdvo_cmd_names); i++) {
- if (cmd == sdvo_cmd_names[i].cmd) {
- DRM_LOG_KMS("(%s)", sdvo_cmd_names[i].name);
- break;
- }
- }
- if (i == ARRAY_SIZE(sdvo_cmd_names))
- DRM_LOG_KMS("(%02X)", cmd);
- DRM_LOG_KMS("\n");
-}
-
-static const char *cmd_status_names[] = {
- "Power on",
- "Success",
- "Not supported",
- "Invalid arg",
- "Pending",
- "Target not specified",
- "Scaling not supported"
-};
-
-static bool psb_intel_sdvo_write_cmd(struct psb_intel_sdvo *psb_intel_sdvo, u8 cmd,
- const void *args, int args_len)
-{
- u8 buf[args_len*2 + 2], status;
- struct i2c_msg msgs[args_len + 3];
- int i, ret;
-
- psb_intel_sdvo_debug_write(psb_intel_sdvo, cmd, args, args_len);
-
- for (i = 0; i < args_len; i++) {
- msgs[i].addr = psb_intel_sdvo->slave_addr;
- msgs[i].flags = 0;
- msgs[i].len = 2;
- msgs[i].buf = buf + 2 *i;
- buf[2*i + 0] = SDVO_I2C_ARG_0 - i;
- buf[2*i + 1] = ((u8*)args)[i];
- }
- msgs[i].addr = psb_intel_sdvo->slave_addr;
- msgs[i].flags = 0;
- msgs[i].len = 2;
- msgs[i].buf = buf + 2*i;
- buf[2*i + 0] = SDVO_I2C_OPCODE;
- buf[2*i + 1] = cmd;
-
- /* the following two are to read the response */
- status = SDVO_I2C_CMD_STATUS;
- msgs[i+1].addr = psb_intel_sdvo->slave_addr;
- msgs[i+1].flags = 0;
- msgs[i+1].len = 1;
- msgs[i+1].buf = &status;
-
- msgs[i+2].addr = psb_intel_sdvo->slave_addr;
- msgs[i+2].flags = I2C_M_RD;
- msgs[i+2].len = 1;
- msgs[i+2].buf = &status;
-
- ret = i2c_transfer(psb_intel_sdvo->i2c, msgs, i+3);
- if (ret < 0) {
- DRM_DEBUG_KMS("I2c transfer returned %d\n", ret);
- return false;
- }
- if (ret != i+3) {
- /* failure in I2C transfer */
- DRM_DEBUG_KMS("I2c transfer returned %d/%d\n", ret, i+3);
- return false;
- }
-
- return true;
-}
-
-static bool psb_intel_sdvo_read_response(struct psb_intel_sdvo *psb_intel_sdvo,
- void *response, int response_len)
-{
- u8 retry = 5;
- u8 status;
- int i;
-
- DRM_DEBUG_KMS("%s: R: ", SDVO_NAME(psb_intel_sdvo));
-
- /*
- * The documentation states that all commands will be
- * processed within 15µs, and that we need only poll
- * the status byte a maximum of 3 times in order for the
- * command to be complete.
- *
- * Check 5 times in case the hardware failed to read the docs.
- */
- if (!psb_intel_sdvo_read_byte(psb_intel_sdvo,
- SDVO_I2C_CMD_STATUS,
- &status))
- goto log_fail;
-
- while (status == SDVO_CMD_STATUS_PENDING && retry--) {
- udelay(15);
- if (!psb_intel_sdvo_read_byte(psb_intel_sdvo,
- SDVO_I2C_CMD_STATUS,
- &status))
- goto log_fail;
- }
-
- if (status <= SDVO_CMD_STATUS_SCALING_NOT_SUPP)
- DRM_LOG_KMS("(%s)", cmd_status_names[status]);
- else
- DRM_LOG_KMS("(??? %d)", status);
-
- if (status != SDVO_CMD_STATUS_SUCCESS)
- goto log_fail;
-
- /* Read the command response */
- for (i = 0; i < response_len; i++) {
- if (!psb_intel_sdvo_read_byte(psb_intel_sdvo,
- SDVO_I2C_RETURN_0 + i,
- &((u8 *)response)[i]))
- goto log_fail;
- DRM_LOG_KMS(" %02X", ((u8 *)response)[i]);
- }
- DRM_LOG_KMS("\n");
- return true;
-
-log_fail:
- DRM_LOG_KMS("... failed\n");
- return false;
-}
-
-static int psb_intel_sdvo_get_pixel_multiplier(struct drm_display_mode *mode)
-{
- if (mode->clock >= 100000)
- return 1;
- else if (mode->clock >= 50000)
- return 2;
- else
- return 4;
-}
-
-static bool psb_intel_sdvo_set_control_bus_switch(struct psb_intel_sdvo *psb_intel_sdvo,
- u8 ddc_bus)
-{
- /* This must be the immediately preceding write before the i2c xfer */
- return psb_intel_sdvo_write_cmd(psb_intel_sdvo,
- SDVO_CMD_SET_CONTROL_BUS_SWITCH,
- &ddc_bus, 1);
-}
-
-static bool psb_intel_sdvo_set_value(struct psb_intel_sdvo *psb_intel_sdvo, u8 cmd, const void *data, int len)
-{
- if (!psb_intel_sdvo_write_cmd(psb_intel_sdvo, cmd, data, len))
- return false;
-
- return psb_intel_sdvo_read_response(psb_intel_sdvo, NULL, 0);
-}
-
-static bool
-psb_intel_sdvo_get_value(struct psb_intel_sdvo *psb_intel_sdvo, u8 cmd, void *value, int len)
-{
- if (!psb_intel_sdvo_write_cmd(psb_intel_sdvo, cmd, NULL, 0))
- return false;
-
- return psb_intel_sdvo_read_response(psb_intel_sdvo, value, len);
-}
-
-static bool psb_intel_sdvo_set_target_input(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- struct psb_intel_sdvo_set_target_input_args targets = {0};
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_TARGET_INPUT,
- &targets, sizeof(targets));
-}
-
-/**
- * Return whether each input is trained.
- *
- * This function is making an assumption about the layout of the response,
- * which should be checked against the docs.
- */
-static bool psb_intel_sdvo_get_trained_inputs(struct psb_intel_sdvo *psb_intel_sdvo, bool *input_1, bool *input_2)
-{
- struct psb_intel_sdvo_get_trained_inputs_response response;
-
- BUILD_BUG_ON(sizeof(response) != 1);
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_TRAINED_INPUTS,
- &response, sizeof(response)))
- return false;
-
- *input_1 = response.input0_trained;
- *input_2 = response.input1_trained;
- return true;
-}
-
-static bool psb_intel_sdvo_set_active_outputs(struct psb_intel_sdvo *psb_intel_sdvo,
- u16 outputs)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_ACTIVE_OUTPUTS,
- &outputs, sizeof(outputs));
-}
-
-static bool psb_intel_sdvo_set_encoder_power_state(struct psb_intel_sdvo *psb_intel_sdvo,
- int mode)
-{
- u8 state = SDVO_ENCODER_STATE_ON;
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- state = SDVO_ENCODER_STATE_ON;
- break;
- case DRM_MODE_DPMS_STANDBY:
- state = SDVO_ENCODER_STATE_STANDBY;
- break;
- case DRM_MODE_DPMS_SUSPEND:
- state = SDVO_ENCODER_STATE_SUSPEND;
- break;
- case DRM_MODE_DPMS_OFF:
- state = SDVO_ENCODER_STATE_OFF;
- break;
- }
-
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_ENCODER_POWER_STATE, &state, sizeof(state));
-}
-
-static bool psb_intel_sdvo_get_input_pixel_clock_range(struct psb_intel_sdvo *psb_intel_sdvo,
- int *clock_min,
- int *clock_max)
-{
- struct psb_intel_sdvo_pixel_clock_range clocks;
-
- BUILD_BUG_ON(sizeof(clocks) != 4);
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_INPUT_PIXEL_CLOCK_RANGE,
- &clocks, sizeof(clocks)))
- return false;
-
- /* Convert the values from units of 10 kHz to kHz. */
- *clock_min = clocks.min * 10;
- *clock_max = clocks.max * 10;
- return true;
-}
-
-static bool psb_intel_sdvo_set_target_output(struct psb_intel_sdvo *psb_intel_sdvo,
- u16 outputs)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_TARGET_OUTPUT,
- &outputs, sizeof(outputs));
-}
-
-static bool psb_intel_sdvo_set_timing(struct psb_intel_sdvo *psb_intel_sdvo, u8 cmd,
- struct psb_intel_sdvo_dtd *dtd)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo, cmd, &dtd->part1, sizeof(dtd->part1)) &&
- psb_intel_sdvo_set_value(psb_intel_sdvo, cmd + 1, &dtd->part2, sizeof(dtd->part2));
-}
-
-static bool psb_intel_sdvo_set_input_timing(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_dtd *dtd)
-{
- return psb_intel_sdvo_set_timing(psb_intel_sdvo,
- SDVO_CMD_SET_INPUT_TIMINGS_PART1, dtd);
-}
-
-static bool psb_intel_sdvo_set_output_timing(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_dtd *dtd)
-{
- return psb_intel_sdvo_set_timing(psb_intel_sdvo,
- SDVO_CMD_SET_OUTPUT_TIMINGS_PART1, dtd);
-}
-
-static bool
-psb_intel_sdvo_create_preferred_input_timing(struct psb_intel_sdvo *psb_intel_sdvo,
- uint16_t clock,
- uint16_t width,
- uint16_t height)
-{
- struct psb_intel_sdvo_preferred_input_timing_args args;
-
- memset(&args, 0, sizeof(args));
- args.clock = clock;
- args.width = width;
- args.height = height;
- args.interlace = 0;
-
- if (psb_intel_sdvo->is_lvds &&
- (psb_intel_sdvo->sdvo_lvds_fixed_mode->hdisplay != width ||
- psb_intel_sdvo->sdvo_lvds_fixed_mode->vdisplay != height))
- args.scaled = 1;
-
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_CREATE_PREFERRED_INPUT_TIMING,
- &args, sizeof(args));
-}
-
-static bool psb_intel_sdvo_get_preferred_input_timing(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_dtd *dtd)
-{
- BUILD_BUG_ON(sizeof(dtd->part1) != 8);
- BUILD_BUG_ON(sizeof(dtd->part2) != 8);
- return psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART1,
- &dtd->part1, sizeof(dtd->part1)) &&
- psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART2,
- &dtd->part2, sizeof(dtd->part2));
-}
-
-static bool psb_intel_sdvo_set_clock_rate_mult(struct psb_intel_sdvo *psb_intel_sdvo, u8 val)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo, SDVO_CMD_SET_CLOCK_RATE_MULT, &val, 1);
-}
-
-static void psb_intel_sdvo_get_dtd_from_mode(struct psb_intel_sdvo_dtd *dtd,
- const struct drm_display_mode *mode)
-{
- uint16_t width, height;
- uint16_t h_blank_len, h_sync_len, v_blank_len, v_sync_len;
- uint16_t h_sync_offset, v_sync_offset;
-
- width = mode->crtc_hdisplay;
- height = mode->crtc_vdisplay;
-
- /* do some mode translations */
- h_blank_len = mode->crtc_hblank_end - mode->crtc_hblank_start;
- h_sync_len = mode->crtc_hsync_end - mode->crtc_hsync_start;
-
- v_blank_len = mode->crtc_vblank_end - mode->crtc_vblank_start;
- v_sync_len = mode->crtc_vsync_end - mode->crtc_vsync_start;
-
- h_sync_offset = mode->crtc_hsync_start - mode->crtc_hblank_start;
- v_sync_offset = mode->crtc_vsync_start - mode->crtc_vblank_start;
-
- dtd->part1.clock = mode->clock / 10;
- dtd->part1.h_active = width & 0xff;
- dtd->part1.h_blank = h_blank_len & 0xff;
- dtd->part1.h_high = (((width >> 8) & 0xf) << 4) |
- ((h_blank_len >> 8) & 0xf);
- dtd->part1.v_active = height & 0xff;
- dtd->part1.v_blank = v_blank_len & 0xff;
- dtd->part1.v_high = (((height >> 8) & 0xf) << 4) |
- ((v_blank_len >> 8) & 0xf);
-
- dtd->part2.h_sync_off = h_sync_offset & 0xff;
- dtd->part2.h_sync_width = h_sync_len & 0xff;
- dtd->part2.v_sync_off_width = (v_sync_offset & 0xf) << 4 |
- (v_sync_len & 0xf);
- dtd->part2.sync_off_width_high = ((h_sync_offset & 0x300) >> 2) |
- ((h_sync_len & 0x300) >> 4) | ((v_sync_offset & 0x30) >> 2) |
- ((v_sync_len & 0x30) >> 4);
-
- dtd->part2.dtd_flags = 0x18;
- if (mode->flags & DRM_MODE_FLAG_PHSYNC)
- dtd->part2.dtd_flags |= 0x2;
- if (mode->flags & DRM_MODE_FLAG_PVSYNC)
- dtd->part2.dtd_flags |= 0x4;
-
- dtd->part2.sdvo_flags = 0;
- dtd->part2.v_sync_off_high = v_sync_offset & 0xc0;
- dtd->part2.reserved = 0;
-}
-
-static void psb_intel_sdvo_get_mode_from_dtd(struct drm_display_mode * mode,
- const struct psb_intel_sdvo_dtd *dtd)
-{
- mode->hdisplay = dtd->part1.h_active;
- mode->hdisplay += ((dtd->part1.h_high >> 4) & 0x0f) << 8;
- mode->hsync_start = mode->hdisplay + dtd->part2.h_sync_off;
- mode->hsync_start += (dtd->part2.sync_off_width_high & 0xc0) << 2;
- mode->hsync_end = mode->hsync_start + dtd->part2.h_sync_width;
- mode->hsync_end += (dtd->part2.sync_off_width_high & 0x30) << 4;
- mode->htotal = mode->hdisplay + dtd->part1.h_blank;
- mode->htotal += (dtd->part1.h_high & 0xf) << 8;
-
- mode->vdisplay = dtd->part1.v_active;
- mode->vdisplay += ((dtd->part1.v_high >> 4) & 0x0f) << 8;
- mode->vsync_start = mode->vdisplay;
- mode->vsync_start += (dtd->part2.v_sync_off_width >> 4) & 0xf;
- mode->vsync_start += (dtd->part2.sync_off_width_high & 0x0c) << 2;
- mode->vsync_start += dtd->part2.v_sync_off_high & 0xc0;
- mode->vsync_end = mode->vsync_start +
- (dtd->part2.v_sync_off_width & 0xf);
- mode->vsync_end += (dtd->part2.sync_off_width_high & 0x3) << 4;
- mode->vtotal = mode->vdisplay + dtd->part1.v_blank;
- mode->vtotal += (dtd->part1.v_high & 0xf) << 8;
-
- mode->clock = dtd->part1.clock * 10;
-
- mode->flags &= ~(DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC);
- if (dtd->part2.dtd_flags & 0x2)
- mode->flags |= DRM_MODE_FLAG_PHSYNC;
- if (dtd->part2.dtd_flags & 0x4)
- mode->flags |= DRM_MODE_FLAG_PVSYNC;
-}
-
-static bool psb_intel_sdvo_check_supp_encode(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- struct psb_intel_sdvo_encode encode;
-
- BUILD_BUG_ON(sizeof(encode) != 2);
- return psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_SUPP_ENCODE,
- &encode, sizeof(encode));
-}
-
-static bool psb_intel_sdvo_set_encode(struct psb_intel_sdvo *psb_intel_sdvo,
- uint8_t mode)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo, SDVO_CMD_SET_ENCODE, &mode, 1);
-}
-
-static bool psb_intel_sdvo_set_colorimetry(struct psb_intel_sdvo *psb_intel_sdvo,
- uint8_t mode)
-{
- return psb_intel_sdvo_set_value(psb_intel_sdvo, SDVO_CMD_SET_COLORIMETRY, &mode, 1);
-}
-
-#if 0
-static void psb_intel_sdvo_dump_hdmi_buf(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- int i, j;
- uint8_t set_buf_index[2];
- uint8_t av_split;
- uint8_t buf_size;
- uint8_t buf[48];
- uint8_t *pos;
-
- psb_intel_sdvo_get_value(encoder, SDVO_CMD_GET_HBUF_AV_SPLIT, &av_split, 1);
-
- for (i = 0; i <= av_split; i++) {
- set_buf_index[0] = i; set_buf_index[1] = 0;
- psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_SET_HBUF_INDEX,
- set_buf_index, 2);
- psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_INFO, NULL, 0);
- psb_intel_sdvo_read_response(encoder, &buf_size, 1);
-
- pos = buf;
- for (j = 0; j <= buf_size; j += 8) {
- psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_DATA,
- NULL, 0);
- psb_intel_sdvo_read_response(encoder, pos, 8);
- pos += 8;
- }
- }
-}
-#endif
-
-static bool psb_intel_sdvo_set_avi_infoframe(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- DRM_INFO("HDMI is not supported yet");
-
- return false;
-#if 0
- struct dip_infoframe avi_if = {
- .type = DIP_TYPE_AVI,
- .ver = DIP_VERSION_AVI,
- .len = DIP_LEN_AVI,
- };
- uint8_t tx_rate = SDVO_HBUF_TX_VSYNC;
- uint8_t set_buf_index[2] = { 1, 0 };
- uint64_t *data = (uint64_t *)&avi_if;
- unsigned i;
-
- intel_dip_infoframe_csum(&avi_if);
-
- if (!psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_HBUF_INDEX,
- set_buf_index, 2))
- return false;
-
- for (i = 0; i < sizeof(avi_if); i += 8) {
- if (!psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_HBUF_DATA,
- data, 8))
- return false;
- data++;
- }
-
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_HBUF_TXRATE,
- &tx_rate, 1);
-#endif
-}
-
-static bool psb_intel_sdvo_set_tv_format(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- struct psb_intel_sdvo_tv_format format;
- uint32_t format_map;
-
- format_map = 1 << psb_intel_sdvo->tv_format_index;
- memset(&format, 0, sizeof(format));
- memcpy(&format, &format_map, min(sizeof(format), sizeof(format_map)));
-
- BUILD_BUG_ON(sizeof(format) != 6);
- return psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_TV_FORMAT,
- &format, sizeof(format));
-}
-
-static bool
-psb_intel_sdvo_set_output_timings_from_mode(struct psb_intel_sdvo *psb_intel_sdvo,
- struct drm_display_mode *mode)
-{
- struct psb_intel_sdvo_dtd output_dtd;
-
- if (!psb_intel_sdvo_set_target_output(psb_intel_sdvo,
- psb_intel_sdvo->attached_output))
- return false;
-
- psb_intel_sdvo_get_dtd_from_mode(&output_dtd, mode);
- if (!psb_intel_sdvo_set_output_timing(psb_intel_sdvo, &output_dtd))
- return false;
-
- return true;
-}
-
-static bool
-psb_intel_sdvo_set_input_timings_for_mode(struct psb_intel_sdvo *psb_intel_sdvo,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- /* Reset the input timing to the screen. Assume always input 0. */
- if (!psb_intel_sdvo_set_target_input(psb_intel_sdvo))
- return false;
-
- if (!psb_intel_sdvo_create_preferred_input_timing(psb_intel_sdvo,
- mode->clock / 10,
- mode->hdisplay,
- mode->vdisplay))
- return false;
-
- if (!psb_intel_sdvo_get_preferred_input_timing(psb_intel_sdvo,
- &psb_intel_sdvo->input_dtd))
- return false;
-
- psb_intel_sdvo_get_mode_from_dtd(adjusted_mode, &psb_intel_sdvo->input_dtd);
-
- drm_mode_set_crtcinfo(adjusted_mode, 0);
- return true;
-}
-
-static bool psb_intel_sdvo_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder);
- int multiplier;
-
- /* We need to construct preferred input timings based on our
- * output timings. To do that, we have to set the output
- * timings, even though this isn't really the right place in
- * the sequence to do it. Oh well.
- */
- if (psb_intel_sdvo->is_tv) {
- if (!psb_intel_sdvo_set_output_timings_from_mode(psb_intel_sdvo, mode))
- return false;
-
- (void) psb_intel_sdvo_set_input_timings_for_mode(psb_intel_sdvo,
- mode,
- adjusted_mode);
- } else if (psb_intel_sdvo->is_lvds) {
- if (!psb_intel_sdvo_set_output_timings_from_mode(psb_intel_sdvo,
- psb_intel_sdvo->sdvo_lvds_fixed_mode))
- return false;
-
- (void) psb_intel_sdvo_set_input_timings_for_mode(psb_intel_sdvo,
- mode,
- adjusted_mode);
- }
-
- /* Make the CRTC code factor in the SDVO pixel multiplier. The
- * SDVO device will factor out the multiplier during mode_set.
- */
- multiplier = psb_intel_sdvo_get_pixel_multiplier(adjusted_mode);
- psb_intel_mode_set_pixel_multiplier(adjusted_mode, multiplier);
-
- return true;
-}
-
-static void psb_intel_sdvo_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- struct drm_device *dev = encoder->dev;
- struct drm_crtc *crtc = encoder->crtc;
- struct psb_intel_crtc *psb_intel_crtc = to_psb_intel_crtc(crtc);
- struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder);
- u32 sdvox;
- struct psb_intel_sdvo_in_out_map in_out;
- struct psb_intel_sdvo_dtd input_dtd;
- int pixel_multiplier = psb_intel_mode_get_pixel_multiplier(adjusted_mode);
- int rate;
-
- if (!mode)
- return;
-
- /* First, set the input mapping for the first input to our controlled
- * output. This is only correct if we're a single-input device, in
- * which case the first input is the output from the appropriate SDVO
- * channel on the motherboard. In a two-input device, the first input
- * will be SDVOB and the second SDVOC.
- */
- in_out.in0 = psb_intel_sdvo->attached_output;
- in_out.in1 = 0;
-
- psb_intel_sdvo_set_value(psb_intel_sdvo,
- SDVO_CMD_SET_IN_OUT_MAP,
- &in_out, sizeof(in_out));
-
- /* Set the output timings to the screen */
- if (!psb_intel_sdvo_set_target_output(psb_intel_sdvo,
- psb_intel_sdvo->attached_output))
- return;
-
- /* We have tried to get input timing in mode_fixup, and filled into
- * adjusted_mode.
- */
- if (psb_intel_sdvo->is_tv || psb_intel_sdvo->is_lvds) {
- input_dtd = psb_intel_sdvo->input_dtd;
- } else {
- /* Set the output timing to the screen */
- if (!psb_intel_sdvo_set_target_output(psb_intel_sdvo,
- psb_intel_sdvo->attached_output))
- return;
-
- psb_intel_sdvo_get_dtd_from_mode(&input_dtd, adjusted_mode);
- (void) psb_intel_sdvo_set_output_timing(psb_intel_sdvo, &input_dtd);
- }
-
- /* Set the input timing to the screen. Assume always input 0. */
- if (!psb_intel_sdvo_set_target_input(psb_intel_sdvo))
- return;
-
- if (psb_intel_sdvo->has_hdmi_monitor) {
- psb_intel_sdvo_set_encode(psb_intel_sdvo, SDVO_ENCODE_HDMI);
- psb_intel_sdvo_set_colorimetry(psb_intel_sdvo,
- SDVO_COLORIMETRY_RGB256);
- psb_intel_sdvo_set_avi_infoframe(psb_intel_sdvo);
- } else
- psb_intel_sdvo_set_encode(psb_intel_sdvo, SDVO_ENCODE_DVI);
-
- if (psb_intel_sdvo->is_tv &&
- !psb_intel_sdvo_set_tv_format(psb_intel_sdvo))
- return;
-
- (void) psb_intel_sdvo_set_input_timing(psb_intel_sdvo, &input_dtd);
-
- switch (pixel_multiplier) {
- default:
- case 1: rate = SDVO_CLOCK_RATE_MULT_1X; break;
- case 2: rate = SDVO_CLOCK_RATE_MULT_2X; break;
- case 4: rate = SDVO_CLOCK_RATE_MULT_4X; break;
- }
- if (!psb_intel_sdvo_set_clock_rate_mult(psb_intel_sdvo, rate))
- return;
-
- /* Set the SDVO control regs. */
- sdvox = REG_READ(psb_intel_sdvo->sdvo_reg);
- switch (psb_intel_sdvo->sdvo_reg) {
- case SDVOB:
- sdvox &= SDVOB_PRESERVE_MASK;
- break;
- case SDVOC:
- sdvox &= SDVOC_PRESERVE_MASK;
- break;
- }
- sdvox |= (9 << 19) | SDVO_BORDER_ENABLE;
-
- if (psb_intel_crtc->pipe == 1)
- sdvox |= SDVO_PIPE_B_SELECT;
- if (psb_intel_sdvo->has_hdmi_audio)
- sdvox |= SDVO_AUDIO_ENABLE;
-
- /* FIXME: Check if this is needed for PSB
- sdvox |= (pixel_multiplier - 1) << SDVO_PORT_MULTIPLY_SHIFT;
- */
-
- if (input_dtd.part2.sdvo_flags & SDVO_NEED_TO_STALL)
- sdvox |= SDVO_STALL_SELECT;
- psb_intel_sdvo_write_sdvox(psb_intel_sdvo, sdvox);
-}
-
-static void psb_intel_sdvo_dpms(struct drm_encoder *encoder, int mode)
-{
- struct drm_device *dev = encoder->dev;
- struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder);
- u32 temp;
-
- switch (mode) {
- case DRM_MODE_DPMS_ON:
- DRM_DEBUG("DPMS_ON");
- break;
- case DRM_MODE_DPMS_OFF:
- DRM_DEBUG("DPMS_OFF");
- break;
- default:
- DRM_DEBUG("DPMS: %d", mode);
- }
-
- if (mode != DRM_MODE_DPMS_ON) {
- psb_intel_sdvo_set_active_outputs(psb_intel_sdvo, 0);
- if (0)
- psb_intel_sdvo_set_encoder_power_state(psb_intel_sdvo, mode);
-
- if (mode == DRM_MODE_DPMS_OFF) {
- temp = REG_READ(psb_intel_sdvo->sdvo_reg);
- if ((temp & SDVO_ENABLE) != 0) {
- psb_intel_sdvo_write_sdvox(psb_intel_sdvo, temp & ~SDVO_ENABLE);
- }
- }
- } else {
- bool input1, input2;
- int i;
- u8 status;
-
- temp = REG_READ(psb_intel_sdvo->sdvo_reg);
- if ((temp & SDVO_ENABLE) == 0)
- psb_intel_sdvo_write_sdvox(psb_intel_sdvo, temp | SDVO_ENABLE);
- for (i = 0; i < 2; i++)
- psb_intel_wait_for_vblank(dev);
-
- status = psb_intel_sdvo_get_trained_inputs(psb_intel_sdvo, &input1, &input2);
- /* Warn if the device reported failure to sync.
- * A lot of SDVO devices fail to notify of sync, but it's
- * a given it the status is a success, we succeeded.
- */
- if (status == SDVO_CMD_STATUS_SUCCESS && !input1) {
- DRM_DEBUG_KMS("First %s output reported failure to "
- "sync\n", SDVO_NAME(psb_intel_sdvo));
- }
-
- if (0)
- psb_intel_sdvo_set_encoder_power_state(psb_intel_sdvo, mode);
- psb_intel_sdvo_set_active_outputs(psb_intel_sdvo, psb_intel_sdvo->attached_output);
- }
- return;
-}
-
-static int psb_intel_sdvo_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
-
- if (mode->flags & DRM_MODE_FLAG_DBLSCAN)
- return MODE_NO_DBLESCAN;
-
- if (psb_intel_sdvo->pixel_clock_min > mode->clock)
- return MODE_CLOCK_LOW;
-
- if (psb_intel_sdvo->pixel_clock_max < mode->clock)
- return MODE_CLOCK_HIGH;
-
- if (psb_intel_sdvo->is_lvds) {
- if (mode->hdisplay > psb_intel_sdvo->sdvo_lvds_fixed_mode->hdisplay)
- return MODE_PANEL;
-
- if (mode->vdisplay > psb_intel_sdvo->sdvo_lvds_fixed_mode->vdisplay)
- return MODE_PANEL;
- }
-
- /* We assume worst case scenario of 32 bpp here, since we don't know */
- if ((ALIGN(mode->hdisplay * 4, 64) * mode->vdisplay) >
- dev_priv->vram_stolen_size)
- return MODE_MEM;
-
- return MODE_OK;
-}
-
-static bool psb_intel_sdvo_get_capabilities(struct psb_intel_sdvo *psb_intel_sdvo, struct psb_intel_sdvo_caps *caps)
-{
- BUILD_BUG_ON(sizeof(*caps) != 8);
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_DEVICE_CAPS,
- caps, sizeof(*caps)))
- return false;
-
- DRM_DEBUG_KMS("SDVO capabilities:\n"
- " vendor_id: %d\n"
- " device_id: %d\n"
- " device_rev_id: %d\n"
- " sdvo_version_major: %d\n"
- " sdvo_version_minor: %d\n"
- " sdvo_inputs_mask: %d\n"
- " smooth_scaling: %d\n"
- " sharp_scaling: %d\n"
- " up_scaling: %d\n"
- " down_scaling: %d\n"
- " stall_support: %d\n"
- " output_flags: %d\n",
- caps->vendor_id,
- caps->device_id,
- caps->device_rev_id,
- caps->sdvo_version_major,
- caps->sdvo_version_minor,
- caps->sdvo_inputs_mask,
- caps->smooth_scaling,
- caps->sharp_scaling,
- caps->up_scaling,
- caps->down_scaling,
- caps->stall_support,
- caps->output_flags);
-
- return true;
-}
-
-/* No use! */
-#if 0
-struct drm_connector* psb_intel_sdvo_find(struct drm_device *dev, int sdvoB)
-{
- struct drm_connector *connector = NULL;
- struct psb_intel_sdvo *iout = NULL;
- struct psb_intel_sdvo *sdvo;
-
- /* find the sdvo connector */
- list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
- iout = to_psb_intel_sdvo(connector);
-
- if (iout->type != INTEL_OUTPUT_SDVO)
- continue;
-
- sdvo = iout->dev_priv;
-
- if (sdvo->sdvo_reg == SDVOB && sdvoB)
- return connector;
-
- if (sdvo->sdvo_reg == SDVOC && !sdvoB)
- return connector;
-
- }
-
- return NULL;
-}
-
-int psb_intel_sdvo_supports_hotplug(struct drm_connector *connector)
-{
- u8 response[2];
- u8 status;
- struct psb_intel_sdvo *psb_intel_sdvo;
- DRM_DEBUG_KMS("\n");
-
- if (!connector)
- return 0;
-
- psb_intel_sdvo = to_psb_intel_sdvo(connector);
-
- return psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_HOT_PLUG_SUPPORT,
- &response, 2) && response[0];
-}
-
-void psb_intel_sdvo_set_hotplug(struct drm_connector *connector, int on)
-{
- u8 response[2];
- u8 status;
- struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(connector);
-
- psb_intel_sdvo_write_cmd(psb_intel_sdvo, SDVO_CMD_GET_ACTIVE_HOT_PLUG, NULL, 0);
- psb_intel_sdvo_read_response(psb_intel_sdvo, &response, 2);
-
- if (on) {
- psb_intel_sdvo_write_cmd(psb_intel_sdvo, SDVO_CMD_GET_HOT_PLUG_SUPPORT, NULL, 0);
- status = psb_intel_sdvo_read_response(psb_intel_sdvo, &response, 2);
-
- psb_intel_sdvo_write_cmd(psb_intel_sdvo, SDVO_CMD_SET_ACTIVE_HOT_PLUG, &response, 2);
- } else {
- response[0] = 0;
- response[1] = 0;
- psb_intel_sdvo_write_cmd(psb_intel_sdvo, SDVO_CMD_SET_ACTIVE_HOT_PLUG, &response, 2);
- }
-
- psb_intel_sdvo_write_cmd(psb_intel_sdvo, SDVO_CMD_GET_ACTIVE_HOT_PLUG, NULL, 0);
- psb_intel_sdvo_read_response(psb_intel_sdvo, &response, 2);
-}
-#endif
-
-static bool
-psb_intel_sdvo_multifunc_encoder(struct psb_intel_sdvo *psb_intel_sdvo)
-{
- /* Is there more than one type of output? */
- int caps = psb_intel_sdvo->caps.output_flags & 0xf;
- return caps & -caps;
-}
-
-static struct edid *
-psb_intel_sdvo_get_edid(struct drm_connector *connector)
-{
- struct psb_intel_sdvo *sdvo = intel_attached_sdvo(connector);
- return drm_get_edid(connector, &sdvo->ddc);
-}
-
-/* Mac mini hack -- use the same DDC as the analog connector */
-static struct edid *
-psb_intel_sdvo_get_analog_edid(struct drm_connector *connector)
-{
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
-
- return drm_get_edid(connector,
- &dev_priv->gmbus[dev_priv->crt_ddc_pin].adapter);
- return NULL;
-}
-
-static enum drm_connector_status
-psb_intel_sdvo_hdmi_sink_detect(struct drm_connector *connector)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- enum drm_connector_status status;
- struct edid *edid;
-
- edid = psb_intel_sdvo_get_edid(connector);
-
- if (edid == NULL && psb_intel_sdvo_multifunc_encoder(psb_intel_sdvo)) {
- u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus;
-
- /*
- * Don't use the 1 as the argument of DDC bus switch to get
- * the EDID. It is used for SDVO SPD ROM.
- */
- for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) {
- psb_intel_sdvo->ddc_bus = ddc;
- edid = psb_intel_sdvo_get_edid(connector);
- if (edid)
- break;
- }
- /*
- * If we found the EDID on the other bus,
- * assume that is the correct DDC bus.
- */
- if (edid == NULL)
- psb_intel_sdvo->ddc_bus = saved_ddc;
- }
-
- /*
- * When there is no edid and no monitor is connected with VGA
- * port, try to use the CRT ddc to read the EDID for DVI-connector.
- */
- if (edid == NULL)
- edid = psb_intel_sdvo_get_analog_edid(connector);
-
- status = connector_status_unknown;
- if (edid != NULL) {
- /* DDC bus is shared, match EDID to connector type */
- if (edid->input & DRM_EDID_INPUT_DIGITAL) {
- status = connector_status_connected;
- if (psb_intel_sdvo->is_hdmi) {
- psb_intel_sdvo->has_hdmi_monitor = drm_detect_hdmi_monitor(edid);
- psb_intel_sdvo->has_hdmi_audio = drm_detect_monitor_audio(edid);
- }
- } else
- status = connector_status_disconnected;
- connector->display_info.raw_edid = NULL;
- kfree(edid);
- }
-
- if (status == connector_status_connected) {
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
- if (psb_intel_sdvo_connector->force_audio)
- psb_intel_sdvo->has_hdmi_audio = psb_intel_sdvo_connector->force_audio > 0;
- }
-
- return status;
-}
-
-static enum drm_connector_status
-psb_intel_sdvo_detect(struct drm_connector *connector, bool force)
-{
- uint16_t response;
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
- enum drm_connector_status ret;
-
- if (!psb_intel_sdvo_write_cmd(psb_intel_sdvo,
- SDVO_CMD_GET_ATTACHED_DISPLAYS, NULL, 0))
- return connector_status_unknown;
-
- /* add 30ms delay when the output type might be TV */
- if (psb_intel_sdvo->caps.output_flags &
- (SDVO_OUTPUT_SVID0 | SDVO_OUTPUT_CVBS0))
- mdelay(30);
-
- if (!psb_intel_sdvo_read_response(psb_intel_sdvo, &response, 2))
- return connector_status_unknown;
-
- DRM_DEBUG_KMS("SDVO response %d %d [%x]\n",
- response & 0xff, response >> 8,
- psb_intel_sdvo_connector->output_flag);
-
- if (response == 0)
- return connector_status_disconnected;
-
- psb_intel_sdvo->attached_output = response;
-
- psb_intel_sdvo->has_hdmi_monitor = false;
- psb_intel_sdvo->has_hdmi_audio = false;
-
- if ((psb_intel_sdvo_connector->output_flag & response) == 0)
- ret = connector_status_disconnected;
- else if (IS_TMDS(psb_intel_sdvo_connector))
- ret = psb_intel_sdvo_hdmi_sink_detect(connector);
- else {
- struct edid *edid;
-
- /* if we have an edid check it matches the connection */
- edid = psb_intel_sdvo_get_edid(connector);
- if (edid == NULL)
- edid = psb_intel_sdvo_get_analog_edid(connector);
- if (edid != NULL) {
- if (edid->input & DRM_EDID_INPUT_DIGITAL)
- ret = connector_status_disconnected;
- else
- ret = connector_status_connected;
- connector->display_info.raw_edid = NULL;
- kfree(edid);
- } else
- ret = connector_status_connected;
- }
-
- /* May update encoder flag for like clock for SDVO TV, etc.*/
- if (ret == connector_status_connected) {
- psb_intel_sdvo->is_tv = false;
- psb_intel_sdvo->is_lvds = false;
- psb_intel_sdvo->base.needs_tv_clock = false;
-
- if (response & SDVO_TV_MASK) {
- psb_intel_sdvo->is_tv = true;
- psb_intel_sdvo->base.needs_tv_clock = true;
- }
- if (response & SDVO_LVDS_MASK)
- psb_intel_sdvo->is_lvds = psb_intel_sdvo->sdvo_lvds_fixed_mode != NULL;
- }
-
- return ret;
-}
-
-static void psb_intel_sdvo_get_ddc_modes(struct drm_connector *connector)
-{
- struct edid *edid;
-
- /* set the bus switch and get the modes */
- edid = psb_intel_sdvo_get_edid(connector);
-
- /*
- * Mac mini hack. On this device, the DVI-I connector shares one DDC
- * link between analog and digital outputs. So, if the regular SDVO
- * DDC fails, check to see if the analog output is disconnected, in
- * which case we'll look there for the digital DDC data.
- */
- if (edid == NULL)
- edid = psb_intel_sdvo_get_analog_edid(connector);
-
- if (edid != NULL) {
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
- bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL);
- bool connector_is_digital = !!IS_TMDS(psb_intel_sdvo_connector);
-
- if (connector_is_digital == monitor_is_digital) {
- drm_mode_connector_update_edid_property(connector, edid);
- drm_add_edid_modes(connector, edid);
- }
-
- connector->display_info.raw_edid = NULL;
- kfree(edid);
- }
-}
-
-/*
- * Set of SDVO TV modes.
- * Note! This is in reply order (see loop in get_tv_modes).
- * XXX: all 60Hz refresh?
- */
-static const struct drm_display_mode sdvo_tv_modes[] = {
- { DRM_MODE("320x200", DRM_MODE_TYPE_DRIVER, 5815, 320, 321, 384,
- 416, 0, 200, 201, 232, 233, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("320x240", DRM_MODE_TYPE_DRIVER, 6814, 320, 321, 384,
- 416, 0, 240, 241, 272, 273, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("400x300", DRM_MODE_TYPE_DRIVER, 9910, 400, 401, 464,
- 496, 0, 300, 301, 332, 333, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("640x350", DRM_MODE_TYPE_DRIVER, 16913, 640, 641, 704,
- 736, 0, 350, 351, 382, 383, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("640x400", DRM_MODE_TYPE_DRIVER, 19121, 640, 641, 704,
- 736, 0, 400, 401, 432, 433, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("640x480", DRM_MODE_TYPE_DRIVER, 22654, 640, 641, 704,
- 736, 0, 480, 481, 512, 513, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("704x480", DRM_MODE_TYPE_DRIVER, 24624, 704, 705, 768,
- 800, 0, 480, 481, 512, 513, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("704x576", DRM_MODE_TYPE_DRIVER, 29232, 704, 705, 768,
- 800, 0, 576, 577, 608, 609, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("720x350", DRM_MODE_TYPE_DRIVER, 18751, 720, 721, 784,
- 816, 0, 350, 351, 382, 383, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("720x400", DRM_MODE_TYPE_DRIVER, 21199, 720, 721, 784,
- 816, 0, 400, 401, 432, 433, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 25116, 720, 721, 784,
- 816, 0, 480, 481, 512, 513, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("720x540", DRM_MODE_TYPE_DRIVER, 28054, 720, 721, 784,
- 816, 0, 540, 541, 572, 573, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 29816, 720, 721, 784,
- 816, 0, 576, 577, 608, 609, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("768x576", DRM_MODE_TYPE_DRIVER, 31570, 768, 769, 832,
- 864, 0, 576, 577, 608, 609, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("800x600", DRM_MODE_TYPE_DRIVER, 34030, 800, 801, 864,
- 896, 0, 600, 601, 632, 633, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("832x624", DRM_MODE_TYPE_DRIVER, 36581, 832, 833, 896,
- 928, 0, 624, 625, 656, 657, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("920x766", DRM_MODE_TYPE_DRIVER, 48707, 920, 921, 984,
- 1016, 0, 766, 767, 798, 799, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("1024x768", DRM_MODE_TYPE_DRIVER, 53827, 1024, 1025, 1088,
- 1120, 0, 768, 769, 800, 801, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
- { DRM_MODE("1280x1024", DRM_MODE_TYPE_DRIVER, 87265, 1280, 1281, 1344,
- 1376, 0, 1024, 1025, 1056, 1057, 0,
- DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
-};
-
-static void psb_intel_sdvo_get_tv_modes(struct drm_connector *connector)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- struct psb_intel_sdvo_sdtv_resolution_request tv_res;
- uint32_t reply = 0, format_map = 0;
- int i;
-
- /* Read the list of supported input resolutions for the selected TV
- * format.
- */
- format_map = 1 << psb_intel_sdvo->tv_format_index;
- memcpy(&tv_res, &format_map,
- min(sizeof(format_map), sizeof(struct psb_intel_sdvo_sdtv_resolution_request)));
-
- if (!psb_intel_sdvo_set_target_output(psb_intel_sdvo, psb_intel_sdvo->attached_output))
- return;
-
- BUILD_BUG_ON(sizeof(tv_res) != 3);
- if (!psb_intel_sdvo_write_cmd(psb_intel_sdvo,
- SDVO_CMD_GET_SDTV_RESOLUTION_SUPPORT,
- &tv_res, sizeof(tv_res)))
- return;
- if (!psb_intel_sdvo_read_response(psb_intel_sdvo, &reply, 3))
- return;
-
- for (i = 0; i < ARRAY_SIZE(sdvo_tv_modes); i++)
- if (reply & (1 << i)) {
- struct drm_display_mode *nmode;
- nmode = drm_mode_duplicate(connector->dev,
- &sdvo_tv_modes[i]);
- if (nmode)
- drm_mode_probed_add(connector, nmode);
- }
-}
-
-static void psb_intel_sdvo_get_lvds_modes(struct drm_connector *connector)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- struct drm_display_mode *newmode;
-
- /*
- * Attempt to get the mode list from DDC.
- * Assume that the preferred modes are
- * arranged in priority order.
- */
- psb_intel_ddc_get_modes(connector, psb_intel_sdvo->i2c);
- if (list_empty(&connector->probed_modes) == false)
- goto end;
-
- /* Fetch modes from VBT */
- if (dev_priv->sdvo_lvds_vbt_mode != NULL) {
- newmode = drm_mode_duplicate(connector->dev,
- dev_priv->sdvo_lvds_vbt_mode);
- if (newmode != NULL) {
- /* Guarantee the mode is preferred */
- newmode->type = (DRM_MODE_TYPE_PREFERRED |
- DRM_MODE_TYPE_DRIVER);
- drm_mode_probed_add(connector, newmode);
- }
- }
-
-end:
- list_for_each_entry(newmode, &connector->probed_modes, head) {
- if (newmode->type & DRM_MODE_TYPE_PREFERRED) {
- psb_intel_sdvo->sdvo_lvds_fixed_mode =
- drm_mode_duplicate(connector->dev, newmode);
-
- drm_mode_set_crtcinfo(psb_intel_sdvo->sdvo_lvds_fixed_mode,
- 0);
-
- psb_intel_sdvo->is_lvds = true;
- break;
- }
- }
-
-}
-
-static int psb_intel_sdvo_get_modes(struct drm_connector *connector)
-{
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
-
- if (IS_TV(psb_intel_sdvo_connector))
- psb_intel_sdvo_get_tv_modes(connector);
- else if (IS_LVDS(psb_intel_sdvo_connector))
- psb_intel_sdvo_get_lvds_modes(connector);
- else
- psb_intel_sdvo_get_ddc_modes(connector);
-
- return !list_empty(&connector->probed_modes);
-}
-
-static void
-psb_intel_sdvo_destroy_enhance_property(struct drm_connector *connector)
-{
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
- struct drm_device *dev = connector->dev;
-
- if (psb_intel_sdvo_connector->left)
- drm_property_destroy(dev, psb_intel_sdvo_connector->left);
- if (psb_intel_sdvo_connector->right)
- drm_property_destroy(dev, psb_intel_sdvo_connector->right);
- if (psb_intel_sdvo_connector->top)
- drm_property_destroy(dev, psb_intel_sdvo_connector->top);
- if (psb_intel_sdvo_connector->bottom)
- drm_property_destroy(dev, psb_intel_sdvo_connector->bottom);
- if (psb_intel_sdvo_connector->hpos)
- drm_property_destroy(dev, psb_intel_sdvo_connector->hpos);
- if (psb_intel_sdvo_connector->vpos)
- drm_property_destroy(dev, psb_intel_sdvo_connector->vpos);
- if (psb_intel_sdvo_connector->saturation)
- drm_property_destroy(dev, psb_intel_sdvo_connector->saturation);
- if (psb_intel_sdvo_connector->contrast)
- drm_property_destroy(dev, psb_intel_sdvo_connector->contrast);
- if (psb_intel_sdvo_connector->hue)
- drm_property_destroy(dev, psb_intel_sdvo_connector->hue);
- if (psb_intel_sdvo_connector->sharpness)
- drm_property_destroy(dev, psb_intel_sdvo_connector->sharpness);
- if (psb_intel_sdvo_connector->flicker_filter)
- drm_property_destroy(dev, psb_intel_sdvo_connector->flicker_filter);
- if (psb_intel_sdvo_connector->flicker_filter_2d)
- drm_property_destroy(dev, psb_intel_sdvo_connector->flicker_filter_2d);
- if (psb_intel_sdvo_connector->flicker_filter_adaptive)
- drm_property_destroy(dev, psb_intel_sdvo_connector->flicker_filter_adaptive);
- if (psb_intel_sdvo_connector->tv_luma_filter)
- drm_property_destroy(dev, psb_intel_sdvo_connector->tv_luma_filter);
- if (psb_intel_sdvo_connector->tv_chroma_filter)
- drm_property_destroy(dev, psb_intel_sdvo_connector->tv_chroma_filter);
- if (psb_intel_sdvo_connector->dot_crawl)
- drm_property_destroy(dev, psb_intel_sdvo_connector->dot_crawl);
- if (psb_intel_sdvo_connector->brightness)
- drm_property_destroy(dev, psb_intel_sdvo_connector->brightness);
-}
-
-static void psb_intel_sdvo_destroy(struct drm_connector *connector)
-{
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
-
- if (psb_intel_sdvo_connector->tv_format)
- drm_property_destroy(connector->dev,
- psb_intel_sdvo_connector->tv_format);
-
- psb_intel_sdvo_destroy_enhance_property(connector);
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-static bool psb_intel_sdvo_detect_hdmi_audio(struct drm_connector *connector)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- struct edid *edid;
- bool has_audio = false;
-
- if (!psb_intel_sdvo->is_hdmi)
- return false;
-
- edid = psb_intel_sdvo_get_edid(connector);
- if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL)
- has_audio = drm_detect_monitor_audio(edid);
-
- return has_audio;
-}
-
-static int
-psb_intel_sdvo_set_property(struct drm_connector *connector,
- struct drm_property *property,
- uint64_t val)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = intel_attached_sdvo(connector);
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector = to_psb_intel_sdvo_connector(connector);
- struct drm_psb_private *dev_priv = connector->dev->dev_private;
- uint16_t temp_value;
- uint8_t cmd;
- int ret;
-
- ret = drm_connector_property_set_value(connector, property, val);
- if (ret)
- return ret;
-
- if (property == dev_priv->force_audio_property) {
- int i = val;
- bool has_audio;
-
- if (i == psb_intel_sdvo_connector->force_audio)
- return 0;
-
- psb_intel_sdvo_connector->force_audio = i;
-
- if (i == 0)
- has_audio = psb_intel_sdvo_detect_hdmi_audio(connector);
- else
- has_audio = i > 0;
-
- if (has_audio == psb_intel_sdvo->has_hdmi_audio)
- return 0;
-
- psb_intel_sdvo->has_hdmi_audio = has_audio;
- goto done;
- }
-
- if (property == dev_priv->broadcast_rgb_property) {
- if (val == !!psb_intel_sdvo->color_range)
- return 0;
-
- psb_intel_sdvo->color_range = val ? SDVO_COLOR_RANGE_16_235 : 0;
- goto done;
- }
-
-#define CHECK_PROPERTY(name, NAME) \
- if (psb_intel_sdvo_connector->name == property) { \
- if (psb_intel_sdvo_connector->cur_##name == temp_value) return 0; \
- if (psb_intel_sdvo_connector->max_##name < temp_value) return -EINVAL; \
- cmd = SDVO_CMD_SET_##NAME; \
- psb_intel_sdvo_connector->cur_##name = temp_value; \
- goto set_value; \
- }
-
- if (property == psb_intel_sdvo_connector->tv_format) {
- if (val >= TV_FORMAT_NUM)
- return -EINVAL;
-
- if (psb_intel_sdvo->tv_format_index ==
- psb_intel_sdvo_connector->tv_format_supported[val])
- return 0;
-
- psb_intel_sdvo->tv_format_index = psb_intel_sdvo_connector->tv_format_supported[val];
- goto done;
- } else if (IS_TV_OR_LVDS(psb_intel_sdvo_connector)) {
- temp_value = val;
- if (psb_intel_sdvo_connector->left == property) {
- drm_connector_property_set_value(connector,
- psb_intel_sdvo_connector->right, val);
- if (psb_intel_sdvo_connector->left_margin == temp_value)
- return 0;
-
- psb_intel_sdvo_connector->left_margin = temp_value;
- psb_intel_sdvo_connector->right_margin = temp_value;
- temp_value = psb_intel_sdvo_connector->max_hscan -
- psb_intel_sdvo_connector->left_margin;
- cmd = SDVO_CMD_SET_OVERSCAN_H;
- goto set_value;
- } else if (psb_intel_sdvo_connector->right == property) {
- drm_connector_property_set_value(connector,
- psb_intel_sdvo_connector->left, val);
- if (psb_intel_sdvo_connector->right_margin == temp_value)
- return 0;
-
- psb_intel_sdvo_connector->left_margin = temp_value;
- psb_intel_sdvo_connector->right_margin = temp_value;
- temp_value = psb_intel_sdvo_connector->max_hscan -
- psb_intel_sdvo_connector->left_margin;
- cmd = SDVO_CMD_SET_OVERSCAN_H;
- goto set_value;
- } else if (psb_intel_sdvo_connector->top == property) {
- drm_connector_property_set_value(connector,
- psb_intel_sdvo_connector->bottom, val);
- if (psb_intel_sdvo_connector->top_margin == temp_value)
- return 0;
-
- psb_intel_sdvo_connector->top_margin = temp_value;
- psb_intel_sdvo_connector->bottom_margin = temp_value;
- temp_value = psb_intel_sdvo_connector->max_vscan -
- psb_intel_sdvo_connector->top_margin;
- cmd = SDVO_CMD_SET_OVERSCAN_V;
- goto set_value;
- } else if (psb_intel_sdvo_connector->bottom == property) {
- drm_connector_property_set_value(connector,
- psb_intel_sdvo_connector->top, val);
- if (psb_intel_sdvo_connector->bottom_margin == temp_value)
- return 0;
-
- psb_intel_sdvo_connector->top_margin = temp_value;
- psb_intel_sdvo_connector->bottom_margin = temp_value;
- temp_value = psb_intel_sdvo_connector->max_vscan -
- psb_intel_sdvo_connector->top_margin;
- cmd = SDVO_CMD_SET_OVERSCAN_V;
- goto set_value;
- }
- CHECK_PROPERTY(hpos, HPOS)
- CHECK_PROPERTY(vpos, VPOS)
- CHECK_PROPERTY(saturation, SATURATION)
- CHECK_PROPERTY(contrast, CONTRAST)
- CHECK_PROPERTY(hue, HUE)
- CHECK_PROPERTY(brightness, BRIGHTNESS)
- CHECK_PROPERTY(sharpness, SHARPNESS)
- CHECK_PROPERTY(flicker_filter, FLICKER_FILTER)
- CHECK_PROPERTY(flicker_filter_2d, FLICKER_FILTER_2D)
- CHECK_PROPERTY(flicker_filter_adaptive, FLICKER_FILTER_ADAPTIVE)
- CHECK_PROPERTY(tv_chroma_filter, TV_CHROMA_FILTER)
- CHECK_PROPERTY(tv_luma_filter, TV_LUMA_FILTER)
- CHECK_PROPERTY(dot_crawl, DOT_CRAWL)
- }
-
- return -EINVAL; /* unknown property */
-
-set_value:
- if (!psb_intel_sdvo_set_value(psb_intel_sdvo, cmd, &temp_value, 2))
- return -EIO;
-
-
-done:
- if (psb_intel_sdvo->base.base.crtc) {
- struct drm_crtc *crtc = psb_intel_sdvo->base.base.crtc;
- drm_crtc_helper_set_mode(crtc, &crtc->mode, crtc->x,
- crtc->y, crtc->fb);
- }
-
- return 0;
-#undef CHECK_PROPERTY
-}
-
-static const struct drm_encoder_helper_funcs psb_intel_sdvo_helper_funcs = {
- .dpms = psb_intel_sdvo_dpms,
- .mode_fixup = psb_intel_sdvo_mode_fixup,
- .prepare = psb_intel_encoder_prepare,
- .mode_set = psb_intel_sdvo_mode_set,
- .commit = psb_intel_encoder_commit,
-};
-
-static const struct drm_connector_funcs psb_intel_sdvo_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .detect = psb_intel_sdvo_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .set_property = psb_intel_sdvo_set_property,
- .destroy = psb_intel_sdvo_destroy,
-};
-
-static const struct drm_connector_helper_funcs psb_intel_sdvo_connector_helper_funcs = {
- .get_modes = psb_intel_sdvo_get_modes,
- .mode_valid = psb_intel_sdvo_mode_valid,
- .best_encoder = psb_intel_best_encoder,
-};
-
-static void psb_intel_sdvo_enc_destroy(struct drm_encoder *encoder)
-{
- struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder);
-
- if (psb_intel_sdvo->sdvo_lvds_fixed_mode != NULL)
- drm_mode_destroy(encoder->dev,
- psb_intel_sdvo->sdvo_lvds_fixed_mode);
-
- i2c_del_adapter(&psb_intel_sdvo->ddc);
- psb_intel_encoder_destroy(encoder);
-}
-
-static const struct drm_encoder_funcs psb_intel_sdvo_enc_funcs = {
- .destroy = psb_intel_sdvo_enc_destroy,
-};
-
-static void
-psb_intel_sdvo_guess_ddc_bus(struct psb_intel_sdvo *sdvo)
-{
- /* FIXME: At the moment, ddc_bus = 2 is the only thing that works.
- * We need to figure out if this is true for all available poulsbo
- * hardware, or if we need to fiddle with the guessing code above.
- * The problem might go away if we can parse sdvo mappings from bios */
- sdvo->ddc_bus = 2;
-
-#if 0
- uint16_t mask = 0;
- unsigned int num_bits;
-
- /* Make a mask of outputs less than or equal to our own priority in the
- * list.
- */
- switch (sdvo->controlled_output) {
- case SDVO_OUTPUT_LVDS1:
- mask |= SDVO_OUTPUT_LVDS1;
- case SDVO_OUTPUT_LVDS0:
- mask |= SDVO_OUTPUT_LVDS0;
- case SDVO_OUTPUT_TMDS1:
- mask |= SDVO_OUTPUT_TMDS1;
- case SDVO_OUTPUT_TMDS0:
- mask |= SDVO_OUTPUT_TMDS0;
- case SDVO_OUTPUT_RGB1:
- mask |= SDVO_OUTPUT_RGB1;
- case SDVO_OUTPUT_RGB0:
- mask |= SDVO_OUTPUT_RGB0;
- break;
- }
-
- /* Count bits to find what number we are in the priority list. */
- mask &= sdvo->caps.output_flags;
- num_bits = hweight16(mask);
- /* If more than 3 outputs, default to DDC bus 3 for now. */
- if (num_bits > 3)
- num_bits = 3;
-
- /* Corresponds to SDVO_CONTROL_BUS_DDCx */
- sdvo->ddc_bus = 1 << num_bits;
-#endif
-}
-
-/**
- * Choose the appropriate DDC bus for control bus switch command for this
- * SDVO output based on the controlled output.
- *
- * DDC bus number assignment is in a priority order of RGB outputs, then TMDS
- * outputs, then LVDS outputs.
- */
-static void
-psb_intel_sdvo_select_ddc_bus(struct drm_psb_private *dev_priv,
- struct psb_intel_sdvo *sdvo, u32 reg)
-{
- struct sdvo_device_mapping *mapping;
-
- if (IS_SDVOB(reg))
- mapping = &(dev_priv->sdvo_mappings[0]);
- else
- mapping = &(dev_priv->sdvo_mappings[1]);
-
- if (mapping->initialized)
- sdvo->ddc_bus = 1 << ((mapping->ddc_pin & 0xf0) >> 4);
- else
- psb_intel_sdvo_guess_ddc_bus(sdvo);
-}
-
-static void
-psb_intel_sdvo_select_i2c_bus(struct drm_psb_private *dev_priv,
- struct psb_intel_sdvo *sdvo, u32 reg)
-{
- struct sdvo_device_mapping *mapping;
- u8 pin, speed;
-
- if (IS_SDVOB(reg))
- mapping = &dev_priv->sdvo_mappings[0];
- else
- mapping = &dev_priv->sdvo_mappings[1];
-
- pin = GMBUS_PORT_DPB;
- speed = GMBUS_RATE_1MHZ >> 8;
- if (mapping->initialized) {
- pin = mapping->i2c_pin;
- speed = mapping->i2c_speed;
- }
-
- if (pin < GMBUS_NUM_PORTS) {
- sdvo->i2c = &dev_priv->gmbus[pin].adapter;
- gma_intel_gmbus_set_speed(sdvo->i2c, speed);
- gma_intel_gmbus_force_bit(sdvo->i2c, true);
- } else
- sdvo->i2c = &dev_priv->gmbus[GMBUS_PORT_DPB].adapter;
-}
-
-static bool
-psb_intel_sdvo_is_hdmi_connector(struct psb_intel_sdvo *psb_intel_sdvo, int device)
-{
- return psb_intel_sdvo_check_supp_encode(psb_intel_sdvo);
-}
-
-static u8
-psb_intel_sdvo_get_slave_addr(struct drm_device *dev, int sdvo_reg)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct sdvo_device_mapping *my_mapping, *other_mapping;
-
- if (IS_SDVOB(sdvo_reg)) {
- my_mapping = &dev_priv->sdvo_mappings[0];
- other_mapping = &dev_priv->sdvo_mappings[1];
- } else {
- my_mapping = &dev_priv->sdvo_mappings[1];
- other_mapping = &dev_priv->sdvo_mappings[0];
- }
-
- /* If the BIOS described our SDVO device, take advantage of it. */
- if (my_mapping->slave_addr)
- return my_mapping->slave_addr;
-
- /* If the BIOS only described a different SDVO device, use the
- * address that it isn't using.
- */
- if (other_mapping->slave_addr) {
- if (other_mapping->slave_addr == 0x70)
- return 0x72;
- else
- return 0x70;
- }
-
- /* No SDVO device info is found for another DVO port,
- * so use mapping assumption we had before BIOS parsing.
- */
- if (IS_SDVOB(sdvo_reg))
- return 0x70;
- else
- return 0x72;
-}
-
-static void
-psb_intel_sdvo_connector_init(struct psb_intel_sdvo_connector *connector,
- struct psb_intel_sdvo *encoder)
-{
- drm_connector_init(encoder->base.base.dev,
- &connector->base.base,
- &psb_intel_sdvo_connector_funcs,
- connector->base.base.connector_type);
-
- drm_connector_helper_add(&connector->base.base,
- &psb_intel_sdvo_connector_helper_funcs);
-
- connector->base.base.interlace_allowed = 0;
- connector->base.base.doublescan_allowed = 0;
- connector->base.base.display_info.subpixel_order = SubPixelHorizontalRGB;
-
- psb_intel_connector_attach_encoder(&connector->base, &encoder->base);
- drm_sysfs_connector_add(&connector->base.base);
-}
-
-static void
-psb_intel_sdvo_add_hdmi_properties(struct psb_intel_sdvo_connector *connector)
-{
- /* FIXME: We don't support HDMI at the moment
- struct drm_device *dev = connector->base.base.dev;
-
- intel_attach_force_audio_property(&connector->base.base);
- if (INTEL_INFO(dev)->gen >= 4 && IS_MOBILE(dev))
- intel_attach_broadcast_rgb_property(&connector->base.base);
- */
-}
-
-static bool
-psb_intel_sdvo_dvi_init(struct psb_intel_sdvo *psb_intel_sdvo, int device)
-{
- struct drm_encoder *encoder = &psb_intel_sdvo->base.base;
- struct drm_connector *connector;
- struct psb_intel_connector *intel_connector;
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector;
-
- psb_intel_sdvo_connector = kzalloc(sizeof(struct psb_intel_sdvo_connector), GFP_KERNEL);
- if (!psb_intel_sdvo_connector)
- return false;
-
- if (device == 0) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_TMDS0;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_TMDS0;
- } else if (device == 1) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_TMDS1;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_TMDS1;
- }
-
- intel_connector = &psb_intel_sdvo_connector->base;
- connector = &intel_connector->base;
- // connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
- encoder->encoder_type = DRM_MODE_ENCODER_TMDS;
- connector->connector_type = DRM_MODE_CONNECTOR_DVID;
-
- if (psb_intel_sdvo_is_hdmi_connector(psb_intel_sdvo, device)) {
- connector->connector_type = DRM_MODE_CONNECTOR_HDMIA;
- psb_intel_sdvo->is_hdmi = true;
- }
- psb_intel_sdvo->base.clone_mask = ((1 << INTEL_SDVO_NON_TV_CLONE_BIT) |
- (1 << INTEL_ANALOG_CLONE_BIT));
-
- psb_intel_sdvo_connector_init(psb_intel_sdvo_connector, psb_intel_sdvo);
- if (psb_intel_sdvo->is_hdmi)
- psb_intel_sdvo_add_hdmi_properties(psb_intel_sdvo_connector);
-
- return true;
-}
-
-static bool
-psb_intel_sdvo_tv_init(struct psb_intel_sdvo *psb_intel_sdvo, int type)
-{
- struct drm_encoder *encoder = &psb_intel_sdvo->base.base;
- struct drm_connector *connector;
- struct psb_intel_connector *intel_connector;
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector;
-
- psb_intel_sdvo_connector = kzalloc(sizeof(struct psb_intel_sdvo_connector), GFP_KERNEL);
- if (!psb_intel_sdvo_connector)
- return false;
-
- intel_connector = &psb_intel_sdvo_connector->base;
- connector = &intel_connector->base;
- encoder->encoder_type = DRM_MODE_ENCODER_TVDAC;
- connector->connector_type = DRM_MODE_CONNECTOR_SVIDEO;
-
- psb_intel_sdvo->controlled_output |= type;
- psb_intel_sdvo_connector->output_flag = type;
-
- psb_intel_sdvo->is_tv = true;
- psb_intel_sdvo->base.needs_tv_clock = true;
- psb_intel_sdvo->base.clone_mask = 1 << INTEL_SDVO_TV_CLONE_BIT;
-
- psb_intel_sdvo_connector_init(psb_intel_sdvo_connector, psb_intel_sdvo);
-
- if (!psb_intel_sdvo_tv_create_property(psb_intel_sdvo, psb_intel_sdvo_connector, type))
- goto err;
-
- if (!psb_intel_sdvo_create_enhance_property(psb_intel_sdvo, psb_intel_sdvo_connector))
- goto err;
-
- return true;
-
-err:
- psb_intel_sdvo_destroy(connector);
- return false;
-}
-
-static bool
-psb_intel_sdvo_analog_init(struct psb_intel_sdvo *psb_intel_sdvo, int device)
-{
- struct drm_encoder *encoder = &psb_intel_sdvo->base.base;
- struct drm_connector *connector;
- struct psb_intel_connector *intel_connector;
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector;
-
- psb_intel_sdvo_connector = kzalloc(sizeof(struct psb_intel_sdvo_connector), GFP_KERNEL);
- if (!psb_intel_sdvo_connector)
- return false;
-
- intel_connector = &psb_intel_sdvo_connector->base;
- connector = &intel_connector->base;
- connector->polled = DRM_CONNECTOR_POLL_CONNECT;
- encoder->encoder_type = DRM_MODE_ENCODER_DAC;
- connector->connector_type = DRM_MODE_CONNECTOR_VGA;
-
- if (device == 0) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB0;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB0;
- } else if (device == 1) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_RGB1;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_RGB1;
- }
-
- psb_intel_sdvo->base.clone_mask = ((1 << INTEL_SDVO_NON_TV_CLONE_BIT) |
- (1 << INTEL_ANALOG_CLONE_BIT));
-
- psb_intel_sdvo_connector_init(psb_intel_sdvo_connector,
- psb_intel_sdvo);
- return true;
-}
-
-static bool
-psb_intel_sdvo_lvds_init(struct psb_intel_sdvo *psb_intel_sdvo, int device)
-{
- struct drm_encoder *encoder = &psb_intel_sdvo->base.base;
- struct drm_connector *connector;
- struct psb_intel_connector *intel_connector;
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector;
-
- psb_intel_sdvo_connector = kzalloc(sizeof(struct psb_intel_sdvo_connector), GFP_KERNEL);
- if (!psb_intel_sdvo_connector)
- return false;
-
- intel_connector = &psb_intel_sdvo_connector->base;
- connector = &intel_connector->base;
- encoder->encoder_type = DRM_MODE_ENCODER_LVDS;
- connector->connector_type = DRM_MODE_CONNECTOR_LVDS;
-
- if (device == 0) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS0;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS0;
- } else if (device == 1) {
- psb_intel_sdvo->controlled_output |= SDVO_OUTPUT_LVDS1;
- psb_intel_sdvo_connector->output_flag = SDVO_OUTPUT_LVDS1;
- }
-
- psb_intel_sdvo->base.clone_mask = ((1 << INTEL_ANALOG_CLONE_BIT) |
- (1 << INTEL_SDVO_LVDS_CLONE_BIT));
-
- psb_intel_sdvo_connector_init(psb_intel_sdvo_connector, psb_intel_sdvo);
- if (!psb_intel_sdvo_create_enhance_property(psb_intel_sdvo, psb_intel_sdvo_connector))
- goto err;
-
- return true;
-
-err:
- psb_intel_sdvo_destroy(connector);
- return false;
-}
-
-static bool
-psb_intel_sdvo_output_setup(struct psb_intel_sdvo *psb_intel_sdvo, uint16_t flags)
-{
- psb_intel_sdvo->is_tv = false;
- psb_intel_sdvo->base.needs_tv_clock = false;
- psb_intel_sdvo->is_lvds = false;
-
- /* SDVO requires XXX1 function may not exist unless it has XXX0 function.*/
-
- if (flags & SDVO_OUTPUT_TMDS0)
- if (!psb_intel_sdvo_dvi_init(psb_intel_sdvo, 0))
- return false;
-
- if ((flags & SDVO_TMDS_MASK) == SDVO_TMDS_MASK)
- if (!psb_intel_sdvo_dvi_init(psb_intel_sdvo, 1))
- return false;
-
- /* TV has no XXX1 function block */
- if (flags & SDVO_OUTPUT_SVID0)
- if (!psb_intel_sdvo_tv_init(psb_intel_sdvo, SDVO_OUTPUT_SVID0))
- return false;
-
- if (flags & SDVO_OUTPUT_CVBS0)
- if (!psb_intel_sdvo_tv_init(psb_intel_sdvo, SDVO_OUTPUT_CVBS0))
- return false;
-
- if (flags & SDVO_OUTPUT_RGB0)
- if (!psb_intel_sdvo_analog_init(psb_intel_sdvo, 0))
- return false;
-
- if ((flags & SDVO_RGB_MASK) == SDVO_RGB_MASK)
- if (!psb_intel_sdvo_analog_init(psb_intel_sdvo, 1))
- return false;
-
- if (flags & SDVO_OUTPUT_LVDS0)
- if (!psb_intel_sdvo_lvds_init(psb_intel_sdvo, 0))
- return false;
-
- if ((flags & SDVO_LVDS_MASK) == SDVO_LVDS_MASK)
- if (!psb_intel_sdvo_lvds_init(psb_intel_sdvo, 1))
- return false;
-
- if ((flags & SDVO_OUTPUT_MASK) == 0) {
- unsigned char bytes[2];
-
- psb_intel_sdvo->controlled_output = 0;
- memcpy(bytes, &psb_intel_sdvo->caps.output_flags, 2);
- DRM_DEBUG_KMS("%s: Unknown SDVO output type (0x%02x%02x)\n",
- SDVO_NAME(psb_intel_sdvo),
- bytes[0], bytes[1]);
- return false;
- }
- psb_intel_sdvo->base.crtc_mask = (1 << 0) | (1 << 1);
-
- return true;
-}
-
-static bool psb_intel_sdvo_tv_create_property(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector,
- int type)
-{
- struct drm_device *dev = psb_intel_sdvo->base.base.dev;
- struct psb_intel_sdvo_tv_format format;
- uint32_t format_map, i;
-
- if (!psb_intel_sdvo_set_target_output(psb_intel_sdvo, type))
- return false;
-
- BUILD_BUG_ON(sizeof(format) != 6);
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_SUPPORTED_TV_FORMATS,
- &format, sizeof(format)))
- return false;
-
- memcpy(&format_map, &format, min(sizeof(format_map), sizeof(format)));
-
- if (format_map == 0)
- return false;
-
- psb_intel_sdvo_connector->format_supported_num = 0;
- for (i = 0 ; i < TV_FORMAT_NUM; i++)
- if (format_map & (1 << i))
- psb_intel_sdvo_connector->tv_format_supported[psb_intel_sdvo_connector->format_supported_num++] = i;
-
-
- psb_intel_sdvo_connector->tv_format =
- drm_property_create(dev, DRM_MODE_PROP_ENUM,
- "mode", psb_intel_sdvo_connector->format_supported_num);
- if (!psb_intel_sdvo_connector->tv_format)
- return false;
-
- for (i = 0; i < psb_intel_sdvo_connector->format_supported_num; i++)
- drm_property_add_enum(
- psb_intel_sdvo_connector->tv_format, i,
- i, tv_format_names[psb_intel_sdvo_connector->tv_format_supported[i]]);
-
- psb_intel_sdvo->tv_format_index = psb_intel_sdvo_connector->tv_format_supported[0];
- drm_connector_attach_property(&psb_intel_sdvo_connector->base.base,
- psb_intel_sdvo_connector->tv_format, 0);
- return true;
-
-}
-
-#define ENHANCEMENT(name, NAME) do { \
- if (enhancements.name) { \
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_MAX_##NAME, &data_value, 4) || \
- !psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_##NAME, &response, 2)) \
- return false; \
- psb_intel_sdvo_connector->max_##name = data_value[0]; \
- psb_intel_sdvo_connector->cur_##name = response; \
- psb_intel_sdvo_connector->name = \
- drm_property_create_range(dev, 0, #name, 0, data_value[0]); \
- if (!psb_intel_sdvo_connector->name) return false; \
- drm_connector_attach_property(connector, \
- psb_intel_sdvo_connector->name, \
- psb_intel_sdvo_connector->cur_##name); \
- DRM_DEBUG_KMS(#name ": max %d, default %d, current %d\n", \
- data_value[0], data_value[1], response); \
- } \
-} while(0)
-
-static bool
-psb_intel_sdvo_create_enhance_property_tv(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector,
- struct psb_intel_sdvo_enhancements_reply enhancements)
-{
- struct drm_device *dev = psb_intel_sdvo->base.base.dev;
- struct drm_connector *connector = &psb_intel_sdvo_connector->base.base;
- uint16_t response, data_value[2];
-
- /* when horizontal overscan is supported, Add the left/right property */
- if (enhancements.overscan_h) {
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_MAX_OVERSCAN_H,
- &data_value, 4))
- return false;
-
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_OVERSCAN_H,
- &response, 2))
- return false;
-
- psb_intel_sdvo_connector->max_hscan = data_value[0];
- psb_intel_sdvo_connector->left_margin = data_value[0] - response;
- psb_intel_sdvo_connector->right_margin = psb_intel_sdvo_connector->left_margin;
- psb_intel_sdvo_connector->left =
- drm_property_create_range(dev, 0, "left_margin", 0, data_value[0]);
- if (!psb_intel_sdvo_connector->left)
- return false;
-
- drm_connector_attach_property(connector,
- psb_intel_sdvo_connector->left,
- psb_intel_sdvo_connector->left_margin);
-
- psb_intel_sdvo_connector->right =
- drm_property_create_range(dev, 0, "right_margin", 0, data_value[0]);
- if (!psb_intel_sdvo_connector->right)
- return false;
-
- drm_connector_attach_property(connector,
- psb_intel_sdvo_connector->right,
- psb_intel_sdvo_connector->right_margin);
- DRM_DEBUG_KMS("h_overscan: max %d, "
- "default %d, current %d\n",
- data_value[0], data_value[1], response);
- }
-
- if (enhancements.overscan_v) {
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_MAX_OVERSCAN_V,
- &data_value, 4))
- return false;
-
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_OVERSCAN_V,
- &response, 2))
- return false;
-
- psb_intel_sdvo_connector->max_vscan = data_value[0];
- psb_intel_sdvo_connector->top_margin = data_value[0] - response;
- psb_intel_sdvo_connector->bottom_margin = psb_intel_sdvo_connector->top_margin;
- psb_intel_sdvo_connector->top =
- drm_property_create_range(dev, 0, "top_margin", 0, data_value[0]);
- if (!psb_intel_sdvo_connector->top)
- return false;
-
- drm_connector_attach_property(connector,
- psb_intel_sdvo_connector->top,
- psb_intel_sdvo_connector->top_margin);
-
- psb_intel_sdvo_connector->bottom =
- drm_property_create_range(dev, 0, "bottom_margin", 0, data_value[0]);
- if (!psb_intel_sdvo_connector->bottom)
- return false;
-
- drm_connector_attach_property(connector,
- psb_intel_sdvo_connector->bottom,
- psb_intel_sdvo_connector->bottom_margin);
- DRM_DEBUG_KMS("v_overscan: max %d, "
- "default %d, current %d\n",
- data_value[0], data_value[1], response);
- }
-
- ENHANCEMENT(hpos, HPOS);
- ENHANCEMENT(vpos, VPOS);
- ENHANCEMENT(saturation, SATURATION);
- ENHANCEMENT(contrast, CONTRAST);
- ENHANCEMENT(hue, HUE);
- ENHANCEMENT(sharpness, SHARPNESS);
- ENHANCEMENT(brightness, BRIGHTNESS);
- ENHANCEMENT(flicker_filter, FLICKER_FILTER);
- ENHANCEMENT(flicker_filter_adaptive, FLICKER_FILTER_ADAPTIVE);
- ENHANCEMENT(flicker_filter_2d, FLICKER_FILTER_2D);
- ENHANCEMENT(tv_chroma_filter, TV_CHROMA_FILTER);
- ENHANCEMENT(tv_luma_filter, TV_LUMA_FILTER);
-
- if (enhancements.dot_crawl) {
- if (!psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_DOT_CRAWL, &response, 2))
- return false;
-
- psb_intel_sdvo_connector->max_dot_crawl = 1;
- psb_intel_sdvo_connector->cur_dot_crawl = response & 0x1;
- psb_intel_sdvo_connector->dot_crawl =
- drm_property_create_range(dev, 0, "dot_crawl", 0, 1);
- if (!psb_intel_sdvo_connector->dot_crawl)
- return false;
-
- drm_connector_attach_property(connector,
- psb_intel_sdvo_connector->dot_crawl,
- psb_intel_sdvo_connector->cur_dot_crawl);
- DRM_DEBUG_KMS("dot crawl: current %d\n", response);
- }
-
- return true;
-}
-
-static bool
-psb_intel_sdvo_create_enhance_property_lvds(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector,
- struct psb_intel_sdvo_enhancements_reply enhancements)
-{
- struct drm_device *dev = psb_intel_sdvo->base.base.dev;
- struct drm_connector *connector = &psb_intel_sdvo_connector->base.base;
- uint16_t response, data_value[2];
-
- ENHANCEMENT(brightness, BRIGHTNESS);
-
- return true;
-}
-#undef ENHANCEMENT
-
-static bool psb_intel_sdvo_create_enhance_property(struct psb_intel_sdvo *psb_intel_sdvo,
- struct psb_intel_sdvo_connector *psb_intel_sdvo_connector)
-{
- union {
- struct psb_intel_sdvo_enhancements_reply reply;
- uint16_t response;
- } enhancements;
-
- BUILD_BUG_ON(sizeof(enhancements) != 2);
-
- enhancements.response = 0;
- psb_intel_sdvo_get_value(psb_intel_sdvo,
- SDVO_CMD_GET_SUPPORTED_ENHANCEMENTS,
- &enhancements, sizeof(enhancements));
- if (enhancements.response == 0) {
- DRM_DEBUG_KMS("No enhancement is supported\n");
- return true;
- }
-
- if (IS_TV(psb_intel_sdvo_connector))
- return psb_intel_sdvo_create_enhance_property_tv(psb_intel_sdvo, psb_intel_sdvo_connector, enhancements.reply);
- else if(IS_LVDS(psb_intel_sdvo_connector))
- return psb_intel_sdvo_create_enhance_property_lvds(psb_intel_sdvo, psb_intel_sdvo_connector, enhancements.reply);
- else
- return true;
-}
-
-static int psb_intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter,
- struct i2c_msg *msgs,
- int num)
-{
- struct psb_intel_sdvo *sdvo = adapter->algo_data;
-
- if (!psb_intel_sdvo_set_control_bus_switch(sdvo, sdvo->ddc_bus))
- return -EIO;
-
- return sdvo->i2c->algo->master_xfer(sdvo->i2c, msgs, num);
-}
-
-static u32 psb_intel_sdvo_ddc_proxy_func(struct i2c_adapter *adapter)
-{
- struct psb_intel_sdvo *sdvo = adapter->algo_data;
- return sdvo->i2c->algo->functionality(sdvo->i2c);
-}
-
-static const struct i2c_algorithm psb_intel_sdvo_ddc_proxy = {
- .master_xfer = psb_intel_sdvo_ddc_proxy_xfer,
- .functionality = psb_intel_sdvo_ddc_proxy_func
-};
-
-static bool
-psb_intel_sdvo_init_ddc_proxy(struct psb_intel_sdvo *sdvo,
- struct drm_device *dev)
-{
- sdvo->ddc.owner = THIS_MODULE;
- sdvo->ddc.class = I2C_CLASS_DDC;
- snprintf(sdvo->ddc.name, I2C_NAME_SIZE, "SDVO DDC proxy");
- sdvo->ddc.dev.parent = &dev->pdev->dev;
- sdvo->ddc.algo_data = sdvo;
- sdvo->ddc.algo = &psb_intel_sdvo_ddc_proxy;
-
- return i2c_add_adapter(&sdvo->ddc) == 0;
-}
-
-bool psb_intel_sdvo_init(struct drm_device *dev, int sdvo_reg)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- struct psb_intel_encoder *psb_intel_encoder;
- struct psb_intel_sdvo *psb_intel_sdvo;
- int i;
-
- psb_intel_sdvo = kzalloc(sizeof(struct psb_intel_sdvo), GFP_KERNEL);
- if (!psb_intel_sdvo)
- return false;
-
- psb_intel_sdvo->sdvo_reg = sdvo_reg;
- psb_intel_sdvo->slave_addr = psb_intel_sdvo_get_slave_addr(dev, sdvo_reg) >> 1;
- psb_intel_sdvo_select_i2c_bus(dev_priv, psb_intel_sdvo, sdvo_reg);
- if (!psb_intel_sdvo_init_ddc_proxy(psb_intel_sdvo, dev)) {
- kfree(psb_intel_sdvo);
- return false;
- }
-
- /* encoder type will be decided later */
- psb_intel_encoder = &psb_intel_sdvo->base;
- psb_intel_encoder->type = INTEL_OUTPUT_SDVO;
- drm_encoder_init(dev, &psb_intel_encoder->base, &psb_intel_sdvo_enc_funcs, 0);
-
- /* Read the regs to test if we can talk to the device */
- for (i = 0; i < 0x40; i++) {
- u8 byte;
-
- if (!psb_intel_sdvo_read_byte(psb_intel_sdvo, i, &byte)) {
- DRM_DEBUG_KMS("No SDVO device found on SDVO%c\n",
- IS_SDVOB(sdvo_reg) ? 'B' : 'C');
- goto err;
- }
- }
-
- if (IS_SDVOB(sdvo_reg))
- dev_priv->hotplug_supported_mask |= SDVOB_HOTPLUG_INT_STATUS;
- else
- dev_priv->hotplug_supported_mask |= SDVOC_HOTPLUG_INT_STATUS;
-
- drm_encoder_helper_add(&psb_intel_encoder->base, &psb_intel_sdvo_helper_funcs);
-
- /* In default case sdvo lvds is false */
- if (!psb_intel_sdvo_get_capabilities(psb_intel_sdvo, &psb_intel_sdvo->caps))
- goto err;
-
- if (psb_intel_sdvo_output_setup(psb_intel_sdvo,
- psb_intel_sdvo->caps.output_flags) != true) {
- DRM_DEBUG_KMS("SDVO output failed to setup on SDVO%c\n",
- IS_SDVOB(sdvo_reg) ? 'B' : 'C');
- goto err;
- }
-
- psb_intel_sdvo_select_ddc_bus(dev_priv, psb_intel_sdvo, sdvo_reg);
-
- /* Set the input timing to the screen. Assume always input 0. */
- if (!psb_intel_sdvo_set_target_input(psb_intel_sdvo))
- goto err;
-
- if (!psb_intel_sdvo_get_input_pixel_clock_range(psb_intel_sdvo,
- &psb_intel_sdvo->pixel_clock_min,
- &psb_intel_sdvo->pixel_clock_max))
- goto err;
-
- DRM_DEBUG_KMS("%s device VID/DID: %02X:%02X.%02X, "
- "clock range %dMHz - %dMHz, "
- "input 1: %c, input 2: %c, "
- "output 1: %c, output 2: %c\n",
- SDVO_NAME(psb_intel_sdvo),
- psb_intel_sdvo->caps.vendor_id, psb_intel_sdvo->caps.device_id,
- psb_intel_sdvo->caps.device_rev_id,
- psb_intel_sdvo->pixel_clock_min / 1000,
- psb_intel_sdvo->pixel_clock_max / 1000,
- (psb_intel_sdvo->caps.sdvo_inputs_mask & 0x1) ? 'Y' : 'N',
- (psb_intel_sdvo->caps.sdvo_inputs_mask & 0x2) ? 'Y' : 'N',
- /* check currently supported outputs */
- psb_intel_sdvo->caps.output_flags &
- (SDVO_OUTPUT_TMDS0 | SDVO_OUTPUT_RGB0) ? 'Y' : 'N',
- psb_intel_sdvo->caps.output_flags &
- (SDVO_OUTPUT_TMDS1 | SDVO_OUTPUT_RGB1) ? 'Y' : 'N');
- return true;
-
-err:
- drm_encoder_cleanup(&psb_intel_encoder->base);
- i2c_del_adapter(&psb_intel_sdvo->ddc);
- kfree(psb_intel_sdvo);
-
- return false;
-}
diff --git a/drivers/gpu/drm/gma500/psb_intel_sdvo_regs.h b/drivers/gpu/drm/gma500/psb_intel_sdvo_regs.h
deleted file mode 100644
index 600e797..0000000
--- a/drivers/gpu/drm/gma500/psb_intel_sdvo_regs.h
+++ /dev/null
@@ -1,723 +0,0 @@
-/*
- * Copyright ? 2006-2007 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- * Authors:
- * Eric Anholt <eric@anholt.net>
- */
-
-/**
- * @file SDVO command definitions and structures.
- */
-
-#define SDVO_OUTPUT_FIRST (0)
-#define SDVO_OUTPUT_TMDS0 (1 << 0)
-#define SDVO_OUTPUT_RGB0 (1 << 1)
-#define SDVO_OUTPUT_CVBS0 (1 << 2)
-#define SDVO_OUTPUT_SVID0 (1 << 3)
-#define SDVO_OUTPUT_YPRPB0 (1 << 4)
-#define SDVO_OUTPUT_SCART0 (1 << 5)
-#define SDVO_OUTPUT_LVDS0 (1 << 6)
-#define SDVO_OUTPUT_TMDS1 (1 << 8)
-#define SDVO_OUTPUT_RGB1 (1 << 9)
-#define SDVO_OUTPUT_CVBS1 (1 << 10)
-#define SDVO_OUTPUT_SVID1 (1 << 11)
-#define SDVO_OUTPUT_YPRPB1 (1 << 12)
-#define SDVO_OUTPUT_SCART1 (1 << 13)
-#define SDVO_OUTPUT_LVDS1 (1 << 14)
-#define SDVO_OUTPUT_LAST (14)
-
-struct psb_intel_sdvo_caps {
- u8 vendor_id;
- u8 device_id;
- u8 device_rev_id;
- u8 sdvo_version_major;
- u8 sdvo_version_minor;
- unsigned int sdvo_inputs_mask:2;
- unsigned int smooth_scaling:1;
- unsigned int sharp_scaling:1;
- unsigned int up_scaling:1;
- unsigned int down_scaling:1;
- unsigned int stall_support:1;
- unsigned int pad:1;
- u16 output_flags;
-} __attribute__((packed));
-
-/** This matches the EDID DTD structure, more or less */
-struct psb_intel_sdvo_dtd {
- struct {
- u16 clock; /**< pixel clock, in 10kHz units */
- u8 h_active; /**< lower 8 bits (pixels) */
- u8 h_blank; /**< lower 8 bits (pixels) */
- u8 h_high; /**< upper 4 bits each h_active, h_blank */
- u8 v_active; /**< lower 8 bits (lines) */
- u8 v_blank; /**< lower 8 bits (lines) */
- u8 v_high; /**< upper 4 bits each v_active, v_blank */
- } part1;
-
- struct {
- u8 h_sync_off; /**< lower 8 bits, from hblank start */
- u8 h_sync_width; /**< lower 8 bits (pixels) */
- /** lower 4 bits each vsync offset, vsync width */
- u8 v_sync_off_width;
- /**
- * 2 high bits of hsync offset, 2 high bits of hsync width,
- * bits 4-5 of vsync offset, and 2 high bits of vsync width.
- */
- u8 sync_off_width_high;
- u8 dtd_flags;
- u8 sdvo_flags;
- /** bits 6-7 of vsync offset at bits 6-7 */
- u8 v_sync_off_high;
- u8 reserved;
- } part2;
-} __attribute__((packed));
-
-struct psb_intel_sdvo_pixel_clock_range {
- u16 min; /**< pixel clock, in 10kHz units */
- u16 max; /**< pixel clock, in 10kHz units */
-} __attribute__((packed));
-
-struct psb_intel_sdvo_preferred_input_timing_args {
- u16 clock;
- u16 width;
- u16 height;
- u8 interlace:1;
- u8 scaled:1;
- u8 pad:6;
-} __attribute__((packed));
-
-/* I2C registers for SDVO */
-#define SDVO_I2C_ARG_0 0x07
-#define SDVO_I2C_ARG_1 0x06
-#define SDVO_I2C_ARG_2 0x05
-#define SDVO_I2C_ARG_3 0x04
-#define SDVO_I2C_ARG_4 0x03
-#define SDVO_I2C_ARG_5 0x02
-#define SDVO_I2C_ARG_6 0x01
-#define SDVO_I2C_ARG_7 0x00
-#define SDVO_I2C_OPCODE 0x08
-#define SDVO_I2C_CMD_STATUS 0x09
-#define SDVO_I2C_RETURN_0 0x0a
-#define SDVO_I2C_RETURN_1 0x0b
-#define SDVO_I2C_RETURN_2 0x0c
-#define SDVO_I2C_RETURN_3 0x0d
-#define SDVO_I2C_RETURN_4 0x0e
-#define SDVO_I2C_RETURN_5 0x0f
-#define SDVO_I2C_RETURN_6 0x10
-#define SDVO_I2C_RETURN_7 0x11
-#define SDVO_I2C_VENDOR_BEGIN 0x20
-
-/* Status results */
-#define SDVO_CMD_STATUS_POWER_ON 0x0
-#define SDVO_CMD_STATUS_SUCCESS 0x1
-#define SDVO_CMD_STATUS_NOTSUPP 0x2
-#define SDVO_CMD_STATUS_INVALID_ARG 0x3
-#define SDVO_CMD_STATUS_PENDING 0x4
-#define SDVO_CMD_STATUS_TARGET_NOT_SPECIFIED 0x5
-#define SDVO_CMD_STATUS_SCALING_NOT_SUPP 0x6
-
-/* SDVO commands, argument/result registers */
-
-#define SDVO_CMD_RESET 0x01
-
-/** Returns a struct intel_sdvo_caps */
-#define SDVO_CMD_GET_DEVICE_CAPS 0x02
-
-#define SDVO_CMD_GET_FIRMWARE_REV 0x86
-# define SDVO_DEVICE_FIRMWARE_MINOR SDVO_I2C_RETURN_0
-# define SDVO_DEVICE_FIRMWARE_MAJOR SDVO_I2C_RETURN_1
-# define SDVO_DEVICE_FIRMWARE_PATCH SDVO_I2C_RETURN_2
-
-/**
- * Reports which inputs are trained (managed to sync).
- *
- * Devices must have trained within 2 vsyncs of a mode change.
- */
-#define SDVO_CMD_GET_TRAINED_INPUTS 0x03
-struct psb_intel_sdvo_get_trained_inputs_response {
- unsigned int input0_trained:1;
- unsigned int input1_trained:1;
- unsigned int pad:6;
-} __attribute__((packed));
-
-/** Returns a struct intel_sdvo_output_flags of active outputs. */
-#define SDVO_CMD_GET_ACTIVE_OUTPUTS 0x04
-
-/**
- * Sets the current set of active outputs.
- *
- * Takes a struct intel_sdvo_output_flags. Must be preceded by a SET_IN_OUT_MAP
- * on multi-output devices.
- */
-#define SDVO_CMD_SET_ACTIVE_OUTPUTS 0x05
-
-/**
- * Returns the current mapping of SDVO inputs to outputs on the device.
- *
- * Returns two struct intel_sdvo_output_flags structures.
- */
-#define SDVO_CMD_GET_IN_OUT_MAP 0x06
-struct psb_intel_sdvo_in_out_map {
- u16 in0, in1;
-};
-
-/**
- * Sets the current mapping of SDVO inputs to outputs on the device.
- *
- * Takes two struct i380_sdvo_output_flags structures.
- */
-#define SDVO_CMD_SET_IN_OUT_MAP 0x07
-
-/**
- * Returns a struct intel_sdvo_output_flags of attached displays.
- */
-#define SDVO_CMD_GET_ATTACHED_DISPLAYS 0x0b
-
-/**
- * Returns a struct intel_sdvo_ouptut_flags of displays supporting hot plugging.
- */
-#define SDVO_CMD_GET_HOT_PLUG_SUPPORT 0x0c
-
-/**
- * Takes a struct intel_sdvo_output_flags.
- */
-#define SDVO_CMD_SET_ACTIVE_HOT_PLUG 0x0d
-
-/**
- * Returns a struct intel_sdvo_output_flags of displays with hot plug
- * interrupts enabled.
- */
-#define SDVO_CMD_GET_ACTIVE_HOT_PLUG 0x0e
-
-#define SDVO_CMD_GET_INTERRUPT_EVENT_SOURCE 0x0f
-struct intel_sdvo_get_interrupt_event_source_response {
- u16 interrupt_status;
- unsigned int ambient_light_interrupt:1;
- unsigned int hdmi_audio_encrypt_change:1;
- unsigned int pad:6;
-} __attribute__((packed));
-
-/**
- * Selects which input is affected by future input commands.
- *
- * Commands affected include SET_INPUT_TIMINGS_PART[12],
- * GET_INPUT_TIMINGS_PART[12], GET_PREFERRED_INPUT_TIMINGS_PART[12],
- * GET_INPUT_PIXEL_CLOCK_RANGE, and CREATE_PREFERRED_INPUT_TIMINGS.
- */
-#define SDVO_CMD_SET_TARGET_INPUT 0x10
-struct psb_intel_sdvo_set_target_input_args {
- unsigned int target_1:1;
- unsigned int pad:7;
-} __attribute__((packed));
-
-/**
- * Takes a struct intel_sdvo_output_flags of which outputs are targeted by
- * future output commands.
- *
- * Affected commands inclue SET_OUTPUT_TIMINGS_PART[12],
- * GET_OUTPUT_TIMINGS_PART[12], and GET_OUTPUT_PIXEL_CLOCK_RANGE.
- */
-#define SDVO_CMD_SET_TARGET_OUTPUT 0x11
-
-#define SDVO_CMD_GET_INPUT_TIMINGS_PART1 0x12
-#define SDVO_CMD_GET_INPUT_TIMINGS_PART2 0x13
-#define SDVO_CMD_SET_INPUT_TIMINGS_PART1 0x14
-#define SDVO_CMD_SET_INPUT_TIMINGS_PART2 0x15
-#define SDVO_CMD_SET_OUTPUT_TIMINGS_PART1 0x16
-#define SDVO_CMD_SET_OUTPUT_TIMINGS_PART2 0x17
-#define SDVO_CMD_GET_OUTPUT_TIMINGS_PART1 0x18
-#define SDVO_CMD_GET_OUTPUT_TIMINGS_PART2 0x19
-/* Part 1 */
-# define SDVO_DTD_CLOCK_LOW SDVO_I2C_ARG_0
-# define SDVO_DTD_CLOCK_HIGH SDVO_I2C_ARG_1
-# define SDVO_DTD_H_ACTIVE SDVO_I2C_ARG_2
-# define SDVO_DTD_H_BLANK SDVO_I2C_ARG_3
-# define SDVO_DTD_H_HIGH SDVO_I2C_ARG_4
-# define SDVO_DTD_V_ACTIVE SDVO_I2C_ARG_5
-# define SDVO_DTD_V_BLANK SDVO_I2C_ARG_6
-# define SDVO_DTD_V_HIGH SDVO_I2C_ARG_7
-/* Part 2 */
-# define SDVO_DTD_HSYNC_OFF SDVO_I2C_ARG_0
-# define SDVO_DTD_HSYNC_WIDTH SDVO_I2C_ARG_1
-# define SDVO_DTD_VSYNC_OFF_WIDTH SDVO_I2C_ARG_2
-# define SDVO_DTD_SYNC_OFF_WIDTH_HIGH SDVO_I2C_ARG_3
-# define SDVO_DTD_DTD_FLAGS SDVO_I2C_ARG_4
-# define SDVO_DTD_DTD_FLAG_INTERLACED (1 << 7)
-# define SDVO_DTD_DTD_FLAG_STEREO_MASK (3 << 5)
-# define SDVO_DTD_DTD_FLAG_INPUT_MASK (3 << 3)
-# define SDVO_DTD_DTD_FLAG_SYNC_MASK (3 << 1)
-# define SDVO_DTD_SDVO_FLAS SDVO_I2C_ARG_5
-# define SDVO_DTD_SDVO_FLAG_STALL (1 << 7)
-# define SDVO_DTD_SDVO_FLAG_CENTERED (0 << 6)
-# define SDVO_DTD_SDVO_FLAG_UPPER_LEFT (1 << 6)
-# define SDVO_DTD_SDVO_FLAG_SCALING_MASK (3 << 4)
-# define SDVO_DTD_SDVO_FLAG_SCALING_NONE (0 << 4)
-# define SDVO_DTD_SDVO_FLAG_SCALING_SHARP (1 << 4)
-# define SDVO_DTD_SDVO_FLAG_SCALING_SMOOTH (2 << 4)
-# define SDVO_DTD_VSYNC_OFF_HIGH SDVO_I2C_ARG_6
-
-/**
- * Generates a DTD based on the given width, height, and flags.
- *
- * This will be supported by any device supporting scaling or interlaced
- * modes.
- */
-#define SDVO_CMD_CREATE_PREFERRED_INPUT_TIMING 0x1a
-# define SDVO_PREFERRED_INPUT_TIMING_CLOCK_LOW SDVO_I2C_ARG_0
-# define SDVO_PREFERRED_INPUT_TIMING_CLOCK_HIGH SDVO_I2C_ARG_1
-# define SDVO_PREFERRED_INPUT_TIMING_WIDTH_LOW SDVO_I2C_ARG_2
-# define SDVO_PREFERRED_INPUT_TIMING_WIDTH_HIGH SDVO_I2C_ARG_3
-# define SDVO_PREFERRED_INPUT_TIMING_HEIGHT_LOW SDVO_I2C_ARG_4
-# define SDVO_PREFERRED_INPUT_TIMING_HEIGHT_HIGH SDVO_I2C_ARG_5
-# define SDVO_PREFERRED_INPUT_TIMING_FLAGS SDVO_I2C_ARG_6
-# define SDVO_PREFERRED_INPUT_TIMING_FLAGS_INTERLACED (1 << 0)
-# define SDVO_PREFERRED_INPUT_TIMING_FLAGS_SCALED (1 << 1)
-
-#define SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART1 0x1b
-#define SDVO_CMD_GET_PREFERRED_INPUT_TIMING_PART2 0x1c
-
-/** Returns a struct intel_sdvo_pixel_clock_range */
-#define SDVO_CMD_GET_INPUT_PIXEL_CLOCK_RANGE 0x1d
-/** Returns a struct intel_sdvo_pixel_clock_range */
-#define SDVO_CMD_GET_OUTPUT_PIXEL_CLOCK_RANGE 0x1e
-
-/** Returns a byte bitfield containing SDVO_CLOCK_RATE_MULT_* flags */
-#define SDVO_CMD_GET_SUPPORTED_CLOCK_RATE_MULTS 0x1f
-
-/** Returns a byte containing a SDVO_CLOCK_RATE_MULT_* flag */
-#define SDVO_CMD_GET_CLOCK_RATE_MULT 0x20
-/** Takes a byte containing a SDVO_CLOCK_RATE_MULT_* flag */
-#define SDVO_CMD_SET_CLOCK_RATE_MULT 0x21
-# define SDVO_CLOCK_RATE_MULT_1X (1 << 0)
-# define SDVO_CLOCK_RATE_MULT_2X (1 << 1)
-# define SDVO_CLOCK_RATE_MULT_4X (1 << 3)
-
-#define SDVO_CMD_GET_SUPPORTED_TV_FORMATS 0x27
-/** 6 bytes of bit flags for TV formats shared by all TV format functions */
-struct psb_intel_sdvo_tv_format {
- unsigned int ntsc_m:1;
- unsigned int ntsc_j:1;
- unsigned int ntsc_443:1;
- unsigned int pal_b:1;
- unsigned int pal_d:1;
- unsigned int pal_g:1;
- unsigned int pal_h:1;
- unsigned int pal_i:1;
-
- unsigned int pal_m:1;
- unsigned int pal_n:1;
- unsigned int pal_nc:1;
- unsigned int pal_60:1;
- unsigned int secam_b:1;
- unsigned int secam_d:1;
- unsigned int secam_g:1;
- unsigned int secam_k:1;
-
- unsigned int secam_k1:1;
- unsigned int secam_l:1;
- unsigned int secam_60:1;
- unsigned int hdtv_std_smpte_240m_1080i_59:1;
- unsigned int hdtv_std_smpte_240m_1080i_60:1;
- unsigned int hdtv_std_smpte_260m_1080i_59:1;
- unsigned int hdtv_std_smpte_260m_1080i_60:1;
- unsigned int hdtv_std_smpte_274m_1080i_50:1;
-
- unsigned int hdtv_std_smpte_274m_1080i_59:1;
- unsigned int hdtv_std_smpte_274m_1080i_60:1;
- unsigned int hdtv_std_smpte_274m_1080p_23:1;
- unsigned int hdtv_std_smpte_274m_1080p_24:1;
- unsigned int hdtv_std_smpte_274m_1080p_25:1;
- unsigned int hdtv_std_smpte_274m_1080p_29:1;
- unsigned int hdtv_std_smpte_274m_1080p_30:1;
- unsigned int hdtv_std_smpte_274m_1080p_50:1;
-
- unsigned int hdtv_std_smpte_274m_1080p_59:1;
- unsigned int hdtv_std_smpte_274m_1080p_60:1;
- unsigned int hdtv_std_smpte_295m_1080i_50:1;
- unsigned int hdtv_std_smpte_295m_1080p_50:1;
- unsigned int hdtv_std_smpte_296m_720p_59:1;
- unsigned int hdtv_std_smpte_296m_720p_60:1;
- unsigned int hdtv_std_smpte_296m_720p_50:1;
- unsigned int hdtv_std_smpte_293m_480p_59:1;
-
- unsigned int hdtv_std_smpte_170m_480i_59:1;
- unsigned int hdtv_std_iturbt601_576i_50:1;
- unsigned int hdtv_std_iturbt601_576p_50:1;
- unsigned int hdtv_std_eia_7702a_480i_60:1;
- unsigned int hdtv_std_eia_7702a_480p_60:1;
- unsigned int pad:3;
-} __attribute__((packed));
-
-#define SDVO_CMD_GET_TV_FORMAT 0x28
-
-#define SDVO_CMD_SET_TV_FORMAT 0x29
-
-/** Returns the resolutiosn that can be used with the given TV format */
-#define SDVO_CMD_GET_SDTV_RESOLUTION_SUPPORT 0x83
-struct psb_intel_sdvo_sdtv_resolution_request {
- unsigned int ntsc_m:1;
- unsigned int ntsc_j:1;
- unsigned int ntsc_443:1;
- unsigned int pal_b:1;
- unsigned int pal_d:1;
- unsigned int pal_g:1;
- unsigned int pal_h:1;
- unsigned int pal_i:1;
-
- unsigned int pal_m:1;
- unsigned int pal_n:1;
- unsigned int pal_nc:1;
- unsigned int pal_60:1;
- unsigned int secam_b:1;
- unsigned int secam_d:1;
- unsigned int secam_g:1;
- unsigned int secam_k:1;
-
- unsigned int secam_k1:1;
- unsigned int secam_l:1;
- unsigned int secam_60:1;
- unsigned int pad:5;
-} __attribute__((packed));
-
-struct psb_intel_sdvo_sdtv_resolution_reply {
- unsigned int res_320x200:1;
- unsigned int res_320x240:1;
- unsigned int res_400x300:1;
- unsigned int res_640x350:1;
- unsigned int res_640x400:1;
- unsigned int res_640x480:1;
- unsigned int res_704x480:1;
- unsigned int res_704x576:1;
-
- unsigned int res_720x350:1;
- unsigned int res_720x400:1;
- unsigned int res_720x480:1;
- unsigned int res_720x540:1;
- unsigned int res_720x576:1;
- unsigned int res_768x576:1;
- unsigned int res_800x600:1;
- unsigned int res_832x624:1;
-
- unsigned int res_920x766:1;
- unsigned int res_1024x768:1;
- unsigned int res_1280x1024:1;
- unsigned int pad:5;
-} __attribute__((packed));
-
-/* Get supported resolution with squire pixel aspect ratio that can be
- scaled for the requested HDTV format */
-#define SDVO_CMD_GET_SCALED_HDTV_RESOLUTION_SUPPORT 0x85
-
-struct psb_intel_sdvo_hdtv_resolution_request {
- unsigned int hdtv_std_smpte_240m_1080i_59:1;
- unsigned int hdtv_std_smpte_240m_1080i_60:1;
- unsigned int hdtv_std_smpte_260m_1080i_59:1;
- unsigned int hdtv_std_smpte_260m_1080i_60:1;
- unsigned int hdtv_std_smpte_274m_1080i_50:1;
- unsigned int hdtv_std_smpte_274m_1080i_59:1;
- unsigned int hdtv_std_smpte_274m_1080i_60:1;
- unsigned int hdtv_std_smpte_274m_1080p_23:1;
-
- unsigned int hdtv_std_smpte_274m_1080p_24:1;
- unsigned int hdtv_std_smpte_274m_1080p_25:1;
- unsigned int hdtv_std_smpte_274m_1080p_29:1;
- unsigned int hdtv_std_smpte_274m_1080p_30:1;
- unsigned int hdtv_std_smpte_274m_1080p_50:1;
- unsigned int hdtv_std_smpte_274m_1080p_59:1;
- unsigned int hdtv_std_smpte_274m_1080p_60:1;
- unsigned int hdtv_std_smpte_295m_1080i_50:1;
-
- unsigned int hdtv_std_smpte_295m_1080p_50:1;
- unsigned int hdtv_std_smpte_296m_720p_59:1;
- unsigned int hdtv_std_smpte_296m_720p_60:1;
- unsigned int hdtv_std_smpte_296m_720p_50:1;
- unsigned int hdtv_std_smpte_293m_480p_59:1;
- unsigned int hdtv_std_smpte_170m_480i_59:1;
- unsigned int hdtv_std_iturbt601_576i_50:1;
- unsigned int hdtv_std_iturbt601_576p_50:1;
-
- unsigned int hdtv_std_eia_7702a_480i_60:1;
- unsigned int hdtv_std_eia_7702a_480p_60:1;
- unsigned int pad:6;
-} __attribute__((packed));
-
-struct psb_intel_sdvo_hdtv_resolution_reply {
- unsigned int res_640x480:1;
- unsigned int res_800x600:1;
- unsigned int res_1024x768:1;
- unsigned int res_1280x960:1;
- unsigned int res_1400x1050:1;
- unsigned int res_1600x1200:1;
- unsigned int res_1920x1440:1;
- unsigned int res_2048x1536:1;
-
- unsigned int res_2560x1920:1;
- unsigned int res_3200x2400:1;
- unsigned int res_3840x2880:1;
- unsigned int pad1:5;
-
- unsigned int res_848x480:1;
- unsigned int res_1064x600:1;
- unsigned int res_1280x720:1;
- unsigned int res_1360x768:1;
- unsigned int res_1704x960:1;
- unsigned int res_1864x1050:1;
- unsigned int res_1920x1080:1;
- unsigned int res_2128x1200:1;
-
- unsigned int res_2560x1400:1;
- unsigned int res_2728x1536:1;
- unsigned int res_3408x1920:1;
- unsigned int res_4264x2400:1;
- unsigned int res_5120x2880:1;
- unsigned int pad2:3;
-
- unsigned int res_768x480:1;
- unsigned int res_960x600:1;
- unsigned int res_1152x720:1;
- unsigned int res_1124x768:1;
- unsigned int res_1536x960:1;
- unsigned int res_1680x1050:1;
- unsigned int res_1728x1080:1;
- unsigned int res_1920x1200:1;
-
- unsigned int res_2304x1440:1;
- unsigned int res_2456x1536:1;
- unsigned int res_3072x1920:1;
- unsigned int res_3840x2400:1;
- unsigned int res_4608x2880:1;
- unsigned int pad3:3;
-
- unsigned int res_1280x1024:1;
- unsigned int pad4:7;
-
- unsigned int res_1280x768:1;
- unsigned int pad5:7;
-} __attribute__((packed));
-
-/* Get supported power state returns info for encoder and monitor, rely on
- last SetTargetInput and SetTargetOutput calls */
-#define SDVO_CMD_GET_SUPPORTED_POWER_STATES 0x2a
-/* Get power state returns info for encoder and monitor, rely on last
- SetTargetInput and SetTargetOutput calls */
-#define SDVO_CMD_GET_POWER_STATE 0x2b
-#define SDVO_CMD_GET_ENCODER_POWER_STATE 0x2b
-#define SDVO_CMD_SET_ENCODER_POWER_STATE 0x2c
-# define SDVO_ENCODER_STATE_ON (1 << 0)
-# define SDVO_ENCODER_STATE_STANDBY (1 << 1)
-# define SDVO_ENCODER_STATE_SUSPEND (1 << 2)
-# define SDVO_ENCODER_STATE_OFF (1 << 3)
-# define SDVO_MONITOR_STATE_ON (1 << 4)
-# define SDVO_MONITOR_STATE_STANDBY (1 << 5)
-# define SDVO_MONITOR_STATE_SUSPEND (1 << 6)
-# define SDVO_MONITOR_STATE_OFF (1 << 7)
-
-#define SDVO_CMD_GET_MAX_PANEL_POWER_SEQUENCING 0x2d
-#define SDVO_CMD_GET_PANEL_POWER_SEQUENCING 0x2e
-#define SDVO_CMD_SET_PANEL_POWER_SEQUENCING 0x2f
-/**
- * The panel power sequencing parameters are in units of milliseconds.
- * The high fields are bits 8:9 of the 10-bit values.
- */
-struct psb_sdvo_panel_power_sequencing {
- u8 t0;
- u8 t1;
- u8 t2;
- u8 t3;
- u8 t4;
-
- unsigned int t0_high:2;
- unsigned int t1_high:2;
- unsigned int t2_high:2;
- unsigned int t3_high:2;
-
- unsigned int t4_high:2;
- unsigned int pad:6;
-} __attribute__((packed));
-
-#define SDVO_CMD_GET_MAX_BACKLIGHT_LEVEL 0x30
-struct sdvo_max_backlight_reply {
- u8 max_value;
- u8 default_value;
-} __attribute__((packed));
-
-#define SDVO_CMD_GET_BACKLIGHT_LEVEL 0x31
-#define SDVO_CMD_SET_BACKLIGHT_LEVEL 0x32
-
-#define SDVO_CMD_GET_AMBIENT_LIGHT 0x33
-struct sdvo_get_ambient_light_reply {
- u16 trip_low;
- u16 trip_high;
- u16 value;
-} __attribute__((packed));
-#define SDVO_CMD_SET_AMBIENT_LIGHT 0x34
-struct sdvo_set_ambient_light_reply {
- u16 trip_low;
- u16 trip_high;
- unsigned int enable:1;
- unsigned int pad:7;
-} __attribute__((packed));
-
-/* Set display power state */
-#define SDVO_CMD_SET_DISPLAY_POWER_STATE 0x7d
-# define SDVO_DISPLAY_STATE_ON (1 << 0)
-# define SDVO_DISPLAY_STATE_STANDBY (1 << 1)
-# define SDVO_DISPLAY_STATE_SUSPEND (1 << 2)
-# define SDVO_DISPLAY_STATE_OFF (1 << 3)
-
-#define SDVO_CMD_GET_SUPPORTED_ENHANCEMENTS 0x84
-struct psb_intel_sdvo_enhancements_reply {
- unsigned int flicker_filter:1;
- unsigned int flicker_filter_adaptive:1;
- unsigned int flicker_filter_2d:1;
- unsigned int saturation:1;
- unsigned int hue:1;
- unsigned int brightness:1;
- unsigned int contrast:1;
- unsigned int overscan_h:1;
-
- unsigned int overscan_v:1;
- unsigned int hpos:1;
- unsigned int vpos:1;
- unsigned int sharpness:1;
- unsigned int dot_crawl:1;
- unsigned int dither:1;
- unsigned int tv_chroma_filter:1;
- unsigned int tv_luma_filter:1;
-} __attribute__((packed));
-
-/* Picture enhancement limits below are dependent on the current TV format,
- * and thus need to be queried and set after it.
- */
-#define SDVO_CMD_GET_MAX_FLICKER_FILTER 0x4d
-#define SDVO_CMD_GET_MAX_FLICKER_FILTER_ADAPTIVE 0x7b
-#define SDVO_CMD_GET_MAX_FLICKER_FILTER_2D 0x52
-#define SDVO_CMD_GET_MAX_SATURATION 0x55
-#define SDVO_CMD_GET_MAX_HUE 0x58
-#define SDVO_CMD_GET_MAX_BRIGHTNESS 0x5b
-#define SDVO_CMD_GET_MAX_CONTRAST 0x5e
-#define SDVO_CMD_GET_MAX_OVERSCAN_H 0x61
-#define SDVO_CMD_GET_MAX_OVERSCAN_V 0x64
-#define SDVO_CMD_GET_MAX_HPOS 0x67
-#define SDVO_CMD_GET_MAX_VPOS 0x6a
-#define SDVO_CMD_GET_MAX_SHARPNESS 0x6d
-#define SDVO_CMD_GET_MAX_TV_CHROMA_FILTER 0x74
-#define SDVO_CMD_GET_MAX_TV_LUMA_FILTER 0x77
-struct psb_intel_sdvo_enhancement_limits_reply {
- u16 max_value;
- u16 default_value;
-} __attribute__((packed));
-
-#define SDVO_CMD_GET_LVDS_PANEL_INFORMATION 0x7f
-#define SDVO_CMD_SET_LVDS_PANEL_INFORMATION 0x80
-# define SDVO_LVDS_COLOR_DEPTH_18 (0 << 0)
-# define SDVO_LVDS_COLOR_DEPTH_24 (1 << 0)
-# define SDVO_LVDS_CONNECTOR_SPWG (0 << 2)
-# define SDVO_LVDS_CONNECTOR_OPENLDI (1 << 2)
-# define SDVO_LVDS_SINGLE_CHANNEL (0 << 4)
-# define SDVO_LVDS_DUAL_CHANNEL (1 << 4)
-
-#define SDVO_CMD_GET_FLICKER_FILTER 0x4e
-#define SDVO_CMD_SET_FLICKER_FILTER 0x4f
-#define SDVO_CMD_GET_FLICKER_FILTER_ADAPTIVE 0x50
-#define SDVO_CMD_SET_FLICKER_FILTER_ADAPTIVE 0x51
-#define SDVO_CMD_GET_FLICKER_FILTER_2D 0x53
-#define SDVO_CMD_SET_FLICKER_FILTER_2D 0x54
-#define SDVO_CMD_GET_SATURATION 0x56
-#define SDVO_CMD_SET_SATURATION 0x57
-#define SDVO_CMD_GET_HUE 0x59
-#define SDVO_CMD_SET_HUE 0x5a
-#define SDVO_CMD_GET_BRIGHTNESS 0x5c
-#define SDVO_CMD_SET_BRIGHTNESS 0x5d
-#define SDVO_CMD_GET_CONTRAST 0x5f
-#define SDVO_CMD_SET_CONTRAST 0x60
-#define SDVO_CMD_GET_OVERSCAN_H 0x62
-#define SDVO_CMD_SET_OVERSCAN_H 0x63
-#define SDVO_CMD_GET_OVERSCAN_V 0x65
-#define SDVO_CMD_SET_OVERSCAN_V 0x66
-#define SDVO_CMD_GET_HPOS 0x68
-#define SDVO_CMD_SET_HPOS 0x69
-#define SDVO_CMD_GET_VPOS 0x6b
-#define SDVO_CMD_SET_VPOS 0x6c
-#define SDVO_CMD_GET_SHARPNESS 0x6e
-#define SDVO_CMD_SET_SHARPNESS 0x6f
-#define SDVO_CMD_GET_TV_CHROMA_FILTER 0x75
-#define SDVO_CMD_SET_TV_CHROMA_FILTER 0x76
-#define SDVO_CMD_GET_TV_LUMA_FILTER 0x78
-#define SDVO_CMD_SET_TV_LUMA_FILTER 0x79
-struct psb_intel_sdvo_enhancements_arg {
- u16 value;
-}__attribute__((packed));
-
-#define SDVO_CMD_GET_DOT_CRAWL 0x70
-#define SDVO_CMD_SET_DOT_CRAWL 0x71
-# define SDVO_DOT_CRAWL_ON (1 << 0)
-# define SDVO_DOT_CRAWL_DEFAULT_ON (1 << 1)
-
-#define SDVO_CMD_GET_DITHER 0x72
-#define SDVO_CMD_SET_DITHER 0x73
-# define SDVO_DITHER_ON (1 << 0)
-# define SDVO_DITHER_DEFAULT_ON (1 << 1)
-
-#define SDVO_CMD_SET_CONTROL_BUS_SWITCH 0x7a
-# define SDVO_CONTROL_BUS_PROM (1 << 0)
-# define SDVO_CONTROL_BUS_DDC1 (1 << 1)
-# define SDVO_CONTROL_BUS_DDC2 (1 << 2)
-# define SDVO_CONTROL_BUS_DDC3 (1 << 3)
-
-/* HDMI op codes */
-#define SDVO_CMD_GET_SUPP_ENCODE 0x9d
-#define SDVO_CMD_GET_ENCODE 0x9e
-#define SDVO_CMD_SET_ENCODE 0x9f
- #define SDVO_ENCODE_DVI 0x0
- #define SDVO_ENCODE_HDMI 0x1
-#define SDVO_CMD_SET_PIXEL_REPLI 0x8b
-#define SDVO_CMD_GET_PIXEL_REPLI 0x8c
-#define SDVO_CMD_GET_COLORIMETRY_CAP 0x8d
-#define SDVO_CMD_SET_COLORIMETRY 0x8e
- #define SDVO_COLORIMETRY_RGB256 0x0
- #define SDVO_COLORIMETRY_RGB220 0x1
- #define SDVO_COLORIMETRY_YCrCb422 0x3
- #define SDVO_COLORIMETRY_YCrCb444 0x4
-#define SDVO_CMD_GET_COLORIMETRY 0x8f
-#define SDVO_CMD_GET_AUDIO_ENCRYPT_PREFER 0x90
-#define SDVO_CMD_SET_AUDIO_STAT 0x91
-#define SDVO_CMD_GET_AUDIO_STAT 0x92
-#define SDVO_CMD_SET_HBUF_INDEX 0x93
-#define SDVO_CMD_GET_HBUF_INDEX 0x94
-#define SDVO_CMD_GET_HBUF_INFO 0x95
-#define SDVO_CMD_SET_HBUF_AV_SPLIT 0x96
-#define SDVO_CMD_GET_HBUF_AV_SPLIT 0x97
-#define SDVO_CMD_SET_HBUF_DATA 0x98
-#define SDVO_CMD_GET_HBUF_DATA 0x99
-#define SDVO_CMD_SET_HBUF_TXRATE 0x9a
-#define SDVO_CMD_GET_HBUF_TXRATE 0x9b
- #define SDVO_HBUF_TX_DISABLED (0 << 6)
- #define SDVO_HBUF_TX_ONCE (2 << 6)
- #define SDVO_HBUF_TX_VSYNC (3 << 6)
-#define SDVO_CMD_GET_AUDIO_TX_INFO 0x9c
-#define SDVO_NEED_TO_STALL (1 << 7)
-
-struct psb_intel_sdvo_encode {
- u8 dvi_rev;
- u8 hdmi_rev;
-} __attribute__ ((packed));
diff --git a/drivers/gpu/drm/gma500/psb_irq.c b/drivers/gpu/drm/gma500/psb_irq.c
deleted file mode 100644
index 1869586..0000000
--- a/drivers/gpu/drm/gma500/psb_irq.c
+++ /dev/null
@@ -1,622 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Intel funded Tungsten Graphics (http://www.tungstengraphics.com) to
- * develop this driver.
- *
- **************************************************************************/
-/*
- */
-
-#include <drm/drmP.h>
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include "power.h"
-#include "psb_irq.h"
-#include "mdfld_output.h"
-
-/*
- * inline functions
- */
-
-static inline u32
-psb_pipestat(int pipe)
-{
- if (pipe == 0)
- return PIPEASTAT;
- if (pipe == 1)
- return PIPEBSTAT;
- if (pipe == 2)
- return PIPECSTAT;
- BUG();
-}
-
-static inline u32
-mid_pipe_event(int pipe)
-{
- if (pipe == 0)
- return _PSB_PIPEA_EVENT_FLAG;
- if (pipe == 1)
- return _MDFLD_PIPEB_EVENT_FLAG;
- if (pipe == 2)
- return _MDFLD_PIPEC_EVENT_FLAG;
- BUG();
-}
-
-static inline u32
-mid_pipe_vsync(int pipe)
-{
- if (pipe == 0)
- return _PSB_VSYNC_PIPEA_FLAG;
- if (pipe == 1)
- return _PSB_VSYNC_PIPEB_FLAG;
- if (pipe == 2)
- return _MDFLD_PIPEC_VBLANK_FLAG;
- BUG();
-}
-
-static inline u32
-mid_pipeconf(int pipe)
-{
- if (pipe == 0)
- return PIPEACONF;
- if (pipe == 1)
- return PIPEBCONF;
- if (pipe == 2)
- return PIPECCONF;
- BUG();
-}
-
-void
-psb_enable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask)
-{
- if ((dev_priv->pipestat[pipe] & mask) != mask) {
- u32 reg = psb_pipestat(pipe);
- dev_priv->pipestat[pipe] |= mask;
- /* Enable the interrupt, clear any pending status */
- if (gma_power_begin(dev_priv->dev, false)) {
- u32 writeVal = PSB_RVDC32(reg);
- writeVal |= (mask | (mask >> 16));
- PSB_WVDC32(writeVal, reg);
- (void) PSB_RVDC32(reg);
- gma_power_end(dev_priv->dev);
- }
- }
-}
-
-void
-psb_disable_pipestat(struct drm_psb_private *dev_priv, int pipe, u32 mask)
-{
- if ((dev_priv->pipestat[pipe] & mask) != 0) {
- u32 reg = psb_pipestat(pipe);
- dev_priv->pipestat[pipe] &= ~mask;
- if (gma_power_begin(dev_priv->dev, false)) {
- u32 writeVal = PSB_RVDC32(reg);
- writeVal &= ~mask;
- PSB_WVDC32(writeVal, reg);
- (void) PSB_RVDC32(reg);
- gma_power_end(dev_priv->dev);
- }
- }
-}
-
-static void mid_enable_pipe_event(struct drm_psb_private *dev_priv, int pipe)
-{
- if (gma_power_begin(dev_priv->dev, false)) {
- u32 pipe_event = mid_pipe_event(pipe);
- dev_priv->vdc_irq_mask |= pipe_event;
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
- gma_power_end(dev_priv->dev);
- }
-}
-
-static void mid_disable_pipe_event(struct drm_psb_private *dev_priv, int pipe)
-{
- if (dev_priv->pipestat[pipe] == 0) {
- if (gma_power_begin(dev_priv->dev, false)) {
- u32 pipe_event = mid_pipe_event(pipe);
- dev_priv->vdc_irq_mask &= ~pipe_event;
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
- gma_power_end(dev_priv->dev);
- }
- }
-}
-
-/**
- * Display controller interrupt handler for pipe event.
- *
- */
-static void mid_pipe_event_handler(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
-
- uint32_t pipe_stat_val = 0;
- uint32_t pipe_stat_reg = psb_pipestat(pipe);
- uint32_t pipe_enable = dev_priv->pipestat[pipe];
- uint32_t pipe_status = dev_priv->pipestat[pipe] >> 16;
- uint32_t pipe_clear;
- uint32_t i = 0;
-
- spin_lock(&dev_priv->irqmask_lock);
-
- pipe_stat_val = PSB_RVDC32(pipe_stat_reg);
- pipe_stat_val &= pipe_enable | pipe_status;
- pipe_stat_val &= pipe_stat_val >> 16;
-
- spin_unlock(&dev_priv->irqmask_lock);
-
- /* Clear the 2nd level interrupt status bits
- * Sometimes the bits are very sticky so we repeat until they unstick */
- for (i = 0; i < 0xffff; i++) {
- PSB_WVDC32(PSB_RVDC32(pipe_stat_reg), pipe_stat_reg);
- pipe_clear = PSB_RVDC32(pipe_stat_reg) & pipe_status;
-
- if (pipe_clear == 0)
- break;
- }
-
- if (pipe_clear)
- dev_err(dev->dev,
- "%s, can't clear status bits for pipe %d, its value = 0x%x.\n",
- __func__, pipe, PSB_RVDC32(pipe_stat_reg));
-
- if (pipe_stat_val & PIPE_VBLANK_STATUS)
- drm_handle_vblank(dev, pipe);
-
- if (pipe_stat_val & PIPE_TE_STATUS)
- drm_handle_vblank(dev, pipe);
-}
-
-/*
- * Display controller interrupt handler.
- */
-static void psb_vdc_interrupt(struct drm_device *dev, uint32_t vdc_stat)
-{
- if (vdc_stat & _PSB_VSYNC_PIPEA_FLAG)
- mid_pipe_event_handler(dev, 0);
-
- if (vdc_stat & _PSB_VSYNC_PIPEB_FLAG)
- mid_pipe_event_handler(dev, 1);
-}
-
-irqreturn_t psb_irq_handler(DRM_IRQ_ARGS)
-{
- struct drm_device *dev = (struct drm_device *) arg;
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
-
- uint32_t vdc_stat, dsp_int = 0, sgx_int = 0;
- int handled = 0;
-
- spin_lock(&dev_priv->irqmask_lock);
-
- vdc_stat = PSB_RVDC32(PSB_INT_IDENTITY_R);
-
- if (vdc_stat & _PSB_PIPE_EVENT_FLAG)
- dsp_int = 1;
-
- /* FIXME: Handle Medfield
- if (vdc_stat & _MDFLD_DISP_ALL_IRQ_FLAG)
- dsp_int = 1;
- */
-
- if (vdc_stat & _PSB_IRQ_SGX_FLAG)
- sgx_int = 1;
-
- vdc_stat &= dev_priv->vdc_irq_mask;
- spin_unlock(&dev_priv->irqmask_lock);
-
- if (dsp_int && gma_power_is_on(dev)) {
- psb_vdc_interrupt(dev, vdc_stat);
- handled = 1;
- }
-
- if (sgx_int) {
- /* Not expected - we have it masked, shut it up */
- u32 s, s2;
- s = PSB_RSGX32(PSB_CR_EVENT_STATUS);
- s2 = PSB_RSGX32(PSB_CR_EVENT_STATUS2);
- PSB_WSGX32(s, PSB_CR_EVENT_HOST_CLEAR);
- PSB_WSGX32(s2, PSB_CR_EVENT_HOST_CLEAR2);
- /* if s & _PSB_CE_TWOD_COMPLETE we have 2D done but
- we may as well poll even if we add that ! */
- handled = 1;
- }
-
- PSB_WVDC32(vdc_stat, PSB_INT_IDENTITY_R);
- (void) PSB_RVDC32(PSB_INT_IDENTITY_R);
- DRM_READMEMORYBARRIER();
-
- if (!handled)
- return IRQ_NONE;
-
- return IRQ_HANDLED;
-}
-
-void psb_irq_preinstall(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- if (gma_power_is_on(dev))
- PSB_WVDC32(0xFFFFFFFF, PSB_HWSTAM);
- if (dev->vblank_enabled[0])
- dev_priv->vdc_irq_mask |= _PSB_VSYNC_PIPEA_FLAG;
- if (dev->vblank_enabled[1])
- dev_priv->vdc_irq_mask |= _PSB_VSYNC_PIPEB_FLAG;
-
- /* FIXME: Handle Medfield irq mask
- if (dev->vblank_enabled[1])
- dev_priv->vdc_irq_mask |= _MDFLD_PIPEB_EVENT_FLAG;
- if (dev->vblank_enabled[2])
- dev_priv->vdc_irq_mask |= _MDFLD_PIPEC_EVENT_FLAG;
- */
-
- /* This register is safe even if display island is off */
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-}
-
-int psb_irq_postinstall(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- /* This register is safe even if display island is off */
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
- PSB_WVDC32(0xFFFFFFFF, PSB_HWSTAM);
-
- if (dev->vblank_enabled[0])
- psb_enable_pipestat(dev_priv, 0, PIPE_VBLANK_INTERRUPT_ENABLE);
- else
- psb_disable_pipestat(dev_priv, 0, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- if (dev->vblank_enabled[1])
- psb_enable_pipestat(dev_priv, 1, PIPE_VBLANK_INTERRUPT_ENABLE);
- else
- psb_disable_pipestat(dev_priv, 1, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- if (dev->vblank_enabled[2])
- psb_enable_pipestat(dev_priv, 2, PIPE_VBLANK_INTERRUPT_ENABLE);
- else
- psb_disable_pipestat(dev_priv, 2, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
- return 0;
-}
-
-void psb_irq_uninstall(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- PSB_WVDC32(0xFFFFFFFF, PSB_HWSTAM);
-
- if (dev->vblank_enabled[0])
- psb_disable_pipestat(dev_priv, 0, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- if (dev->vblank_enabled[1])
- psb_disable_pipestat(dev_priv, 1, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- if (dev->vblank_enabled[2])
- psb_disable_pipestat(dev_priv, 2, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- dev_priv->vdc_irq_mask &= _PSB_IRQ_SGX_FLAG |
- _PSB_IRQ_MSVDX_FLAG |
- _LNC_IRQ_TOPAZ_FLAG;
-
- /* These two registers are safe even if display island is off */
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
-
- wmb();
-
- /* This register is safe even if display island is off */
- PSB_WVDC32(PSB_RVDC32(PSB_INT_IDENTITY_R), PSB_INT_IDENTITY_R);
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-}
-
-void psb_irq_turn_on_dpst(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- u32 hist_reg;
- u32 pwm_reg;
-
- if (gma_power_begin(dev, false)) {
- PSB_WVDC32(1 << 31, HISTOGRAM_LOGIC_CONTROL);
- hist_reg = PSB_RVDC32(HISTOGRAM_LOGIC_CONTROL);
- PSB_WVDC32(1 << 31, HISTOGRAM_INT_CONTROL);
- hist_reg = PSB_RVDC32(HISTOGRAM_INT_CONTROL);
-
- PSB_WVDC32(0x80010100, PWM_CONTROL_LOGIC);
- pwm_reg = PSB_RVDC32(PWM_CONTROL_LOGIC);
- PSB_WVDC32(pwm_reg | PWM_PHASEIN_ENABLE
- | PWM_PHASEIN_INT_ENABLE,
- PWM_CONTROL_LOGIC);
- pwm_reg = PSB_RVDC32(PWM_CONTROL_LOGIC);
-
- psb_enable_pipestat(dev_priv, 0, PIPE_DPST_EVENT_ENABLE);
-
- hist_reg = PSB_RVDC32(HISTOGRAM_INT_CONTROL);
- PSB_WVDC32(hist_reg | HISTOGRAM_INT_CTRL_CLEAR,
- HISTOGRAM_INT_CONTROL);
- pwm_reg = PSB_RVDC32(PWM_CONTROL_LOGIC);
- PSB_WVDC32(pwm_reg | 0x80010100 | PWM_PHASEIN_ENABLE,
- PWM_CONTROL_LOGIC);
-
- gma_power_end(dev);
- }
-}
-
-int psb_irq_enable_dpst(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- /* enable DPST */
- mid_enable_pipe_event(dev_priv, 0);
- psb_irq_turn_on_dpst(dev);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
- return 0;
-}
-
-void psb_irq_turn_off_dpst(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- u32 hist_reg;
- u32 pwm_reg;
-
- if (gma_power_begin(dev, false)) {
- PSB_WVDC32(0x00000000, HISTOGRAM_INT_CONTROL);
- hist_reg = PSB_RVDC32(HISTOGRAM_INT_CONTROL);
-
- psb_disable_pipestat(dev_priv, 0, PIPE_DPST_EVENT_ENABLE);
-
- pwm_reg = PSB_RVDC32(PWM_CONTROL_LOGIC);
- PSB_WVDC32(pwm_reg & !(PWM_PHASEIN_INT_ENABLE),
- PWM_CONTROL_LOGIC);
- pwm_reg = PSB_RVDC32(PWM_CONTROL_LOGIC);
-
- gma_power_end(dev);
- }
-}
-
-int psb_irq_disable_dpst(struct drm_device *dev)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- mid_disable_pipe_event(dev_priv, 0);
- psb_irq_turn_off_dpst(dev);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-
- return 0;
-}
-
-#ifdef PSB_FIXME
-static int psb_vblank_do_wait(struct drm_device *dev,
- unsigned int *sequence, atomic_t *counter)
-{
- unsigned int cur_vblank;
- int ret = 0;
- DRM_WAIT_ON(ret, dev->vbl_queue, 3 * DRM_HZ,
- (((cur_vblank = atomic_read(counter))
- - *sequence) <= (1 << 23)));
- *sequence = cur_vblank;
-
- return ret;
-}
-#endif
-
-/*
- * It is used to enable VBLANK interrupt
- */
-int psb_enable_vblank(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long irqflags;
- uint32_t reg_val = 0;
- uint32_t pipeconf_reg = mid_pipeconf(pipe);
-
- /* Medfield is different - we should perhaps extract out vblank
- and blacklight etc ops */
- if (IS_MFLD(dev))
- return mdfld_enable_te(dev, pipe);
-
- if (gma_power_begin(dev, false)) {
- reg_val = REG_READ(pipeconf_reg);
- gma_power_end(dev);
- }
-
- if (!(reg_val & PIPEACONF_ENABLE))
- return -EINVAL;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- if (pipe == 0)
- dev_priv->vdc_irq_mask |= _PSB_VSYNC_PIPEA_FLAG;
- else if (pipe == 1)
- dev_priv->vdc_irq_mask |= _PSB_VSYNC_PIPEB_FLAG;
-
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
- psb_enable_pipestat(dev_priv, pipe, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-
- return 0;
-}
-
-/*
- * It is used to disable VBLANK interrupt
- */
-void psb_disable_vblank(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv = dev->dev_private;
- unsigned long irqflags;
-
- if (IS_MFLD(dev))
- mdfld_disable_te(dev, pipe);
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- if (pipe == 0)
- dev_priv->vdc_irq_mask &= ~_PSB_VSYNC_PIPEA_FLAG;
- else if (pipe == 1)
- dev_priv->vdc_irq_mask &= ~_PSB_VSYNC_PIPEB_FLAG;
-
- PSB_WVDC32(~dev_priv->vdc_irq_mask, PSB_INT_MASK_R);
- PSB_WVDC32(dev_priv->vdc_irq_mask, PSB_INT_ENABLE_R);
- psb_disable_pipestat(dev_priv, pipe, PIPE_VBLANK_INTERRUPT_ENABLE);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-}
-
-/*
- * It is used to enable TE interrupt
- */
-int mdfld_enable_te(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
- uint32_t reg_val = 0;
- uint32_t pipeconf_reg = mid_pipeconf(pipe);
-
- if (gma_power_begin(dev, false)) {
- reg_val = REG_READ(pipeconf_reg);
- gma_power_end(dev);
- }
-
- if (!(reg_val & PIPEACONF_ENABLE))
- return -EINVAL;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- mid_enable_pipe_event(dev_priv, pipe);
- psb_enable_pipestat(dev_priv, pipe, PIPE_TE_ENABLE);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-
- return 0;
-}
-
-/*
- * It is used to disable TE interrupt
- */
-void mdfld_disable_te(struct drm_device *dev, int pipe)
-{
- struct drm_psb_private *dev_priv =
- (struct drm_psb_private *) dev->dev_private;
- unsigned long irqflags;
-
- if (!dev_priv->dsr_enable)
- return;
-
- spin_lock_irqsave(&dev_priv->irqmask_lock, irqflags);
-
- mid_disable_pipe_event(dev_priv, pipe);
- psb_disable_pipestat(dev_priv, pipe, PIPE_TE_ENABLE);
-
- spin_unlock_irqrestore(&dev_priv->irqmask_lock, irqflags);
-}
-
-/* Called from drm generic code, passed a 'crtc', which
- * we use as a pipe index
- */
-u32 psb_get_vblank_counter(struct drm_device *dev, int pipe)
-{
- uint32_t high_frame = PIPEAFRAMEHIGH;
- uint32_t low_frame = PIPEAFRAMEPIXEL;
- uint32_t pipeconf_reg = PIPEACONF;
- uint32_t reg_val = 0;
- uint32_t high1 = 0, high2 = 0, low = 0, count = 0;
-
- switch (pipe) {
- case 0:
- break;
- case 1:
- high_frame = PIPEBFRAMEHIGH;
- low_frame = PIPEBFRAMEPIXEL;
- pipeconf_reg = PIPEBCONF;
- break;
- case 2:
- high_frame = PIPECFRAMEHIGH;
- low_frame = PIPECFRAMEPIXEL;
- pipeconf_reg = PIPECCONF;
- break;
- default:
- dev_err(dev->dev, "%s, invalid pipe.\n", __func__);
- return 0;
- }
-
- if (!gma_power_begin(dev, false))
- return 0;
-
- reg_val = REG_READ(pipeconf_reg);
-
- if (!(reg_val & PIPEACONF_ENABLE)) {
- dev_err(dev->dev, "trying to get vblank count for disabled pipe %d\n",
- pipe);
- goto psb_get_vblank_counter_exit;
- }
-
- /*
- * High & low register fields aren't synchronized, so make sure
- * we get a low value that's stable across two reads of the high
- * register.
- */
- do {
- high1 = ((REG_READ(high_frame) & PIPE_FRAME_HIGH_MASK) >>
- PIPE_FRAME_HIGH_SHIFT);
- low = ((REG_READ(low_frame) & PIPE_FRAME_LOW_MASK) >>
- PIPE_FRAME_LOW_SHIFT);
- high2 = ((REG_READ(high_frame) & PIPE_FRAME_HIGH_MASK) >>
- PIPE_FRAME_HIGH_SHIFT);
- } while (high1 != high2);
-
- count = (high1 << 8) | low;
-
-psb_get_vblank_counter_exit:
-
- gma_power_end(dev);
-
- return count;
-}
-
diff --git a/drivers/gpu/drm/gma500/psb_irq.h b/drivers/gpu/drm/gma500/psb_irq.h
deleted file mode 100644
index 603045b..0000000
--- a/drivers/gpu/drm/gma500/psb_irq.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2009-2011, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors:
- * Benjamin Defnet <benjamin.r.defnet@intel.com>
- * Rajesh Poornachandran <rajesh.poornachandran@intel.com>
- *
- **************************************************************************/
-
-#ifndef _SYSIRQ_H_
-#define _SYSIRQ_H_
-
-#include <drm/drmP.h>
-
-bool sysirq_init(struct drm_device *dev);
-void sysirq_uninit(struct drm_device *dev);
-
-void psb_irq_preinstall(struct drm_device *dev);
-int psb_irq_postinstall(struct drm_device *dev);
-void psb_irq_uninstall(struct drm_device *dev);
-irqreturn_t psb_irq_handler(DRM_IRQ_ARGS);
-
-int psb_irq_enable_dpst(struct drm_device *dev);
-int psb_irq_disable_dpst(struct drm_device *dev);
-void psb_irq_turn_on_dpst(struct drm_device *dev);
-void psb_irq_turn_off_dpst(struct drm_device *dev);
-int psb_enable_vblank(struct drm_device *dev, int pipe);
-void psb_disable_vblank(struct drm_device *dev, int pipe);
-u32 psb_get_vblank_counter(struct drm_device *dev, int pipe);
-
-int mdfld_enable_te(struct drm_device *dev, int pipe);
-void mdfld_disable_te(struct drm_device *dev, int pipe);
-#endif /* _SYSIRQ_H_ */
diff --git a/drivers/gpu/drm/gma500/psb_lid.c b/drivers/gpu/drm/gma500/psb_lid.c
deleted file mode 100644
index b867aab..0000000
--- a/drivers/gpu/drm/gma500/psb_lid.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/**************************************************************************
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Authors: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
- **************************************************************************/
-
-#include <drm/drmP.h>
-#include "psb_drv.h"
-#include "psb_reg.h"
-#include "psb_intel_reg.h"
-#include <linux/spinlock.h>
-
-static void psb_lid_timer_func(unsigned long data)
-{
- struct drm_psb_private * dev_priv = (struct drm_psb_private *)data;
- struct drm_device *dev = (struct drm_device *)dev_priv->dev;
- struct timer_list *lid_timer = &dev_priv->lid_timer;
- unsigned long irq_flags;
- u32 *lid_state = dev_priv->lid_state;
- u32 pp_status;
-
- if (readl(lid_state) == dev_priv->lid_last_state)
- goto lid_timer_schedule;
-
- if ((readl(lid_state)) & 0x01) {
- /*lid state is open*/
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) | POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & PP_ON) == 0);
-
- /*FIXME: should be backlight level before*/
- psb_intel_lvds_set_brightness(dev, 100);
- } else {
- psb_intel_lvds_set_brightness(dev, 0);
-
- REG_WRITE(PP_CONTROL, REG_READ(PP_CONTROL) & ~POWER_TARGET_ON);
- do {
- pp_status = REG_READ(PP_STATUS);
- } while ((pp_status & PP_ON) == 0);
- }
- dev_priv->lid_last_state = readl(lid_state);
-
-lid_timer_schedule:
- spin_lock_irqsave(&dev_priv->lid_lock, irq_flags);
- if (!timer_pending(lid_timer)) {
- lid_timer->expires = jiffies + PSB_LID_DELAY;
- add_timer(lid_timer);
- }
- spin_unlock_irqrestore(&dev_priv->lid_lock, irq_flags);
-}
-
-void psb_lid_timer_init(struct drm_psb_private *dev_priv)
-{
- struct timer_list *lid_timer = &dev_priv->lid_timer;
- unsigned long irq_flags;
-
- spin_lock_init(&dev_priv->lid_lock);
- spin_lock_irqsave(&dev_priv->lid_lock, irq_flags);
-
- init_timer(lid_timer);
-
- lid_timer->data = (unsigned long)dev_priv;
- lid_timer->function = psb_lid_timer_func;
- lid_timer->expires = jiffies + PSB_LID_DELAY;
-
- add_timer(lid_timer);
- spin_unlock_irqrestore(&dev_priv->lid_lock, irq_flags);
-}
-
-void psb_lid_timer_takedown(struct drm_psb_private *dev_priv)
-{
- del_timer_sync(&dev_priv->lid_timer);
-}
-
diff --git a/drivers/gpu/drm/gma500/psb_reg.h b/drivers/gpu/drm/gma500/psb_reg.h
deleted file mode 100644
index b81c7c1..0000000
--- a/drivers/gpu/drm/gma500/psb_reg.h
+++ /dev/null
@@ -1,582 +0,0 @@
-/**************************************************************************
- *
- * Copyright (c) (2005-2007) Imagination Technologies Limited.
- * Copyright (c) 2007, Intel Corporation.
- * All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA..
- *
- **************************************************************************/
-
-#ifndef _PSB_REG_H_
-#define _PSB_REG_H_
-
-#define PSB_CR_CLKGATECTL 0x0000
-#define _PSB_C_CLKGATECTL_AUTO_MAN_REG (1 << 24)
-#define _PSB_C_CLKGATECTL_USE_CLKG_SHIFT (20)
-#define _PSB_C_CLKGATECTL_USE_CLKG_MASK (0x3 << 20)
-#define _PSB_C_CLKGATECTL_DPM_CLKG_SHIFT (16)
-#define _PSB_C_CLKGATECTL_DPM_CLKG_MASK (0x3 << 16)
-#define _PSB_C_CLKGATECTL_TA_CLKG_SHIFT (12)
-#define _PSB_C_CLKGATECTL_TA_CLKG_MASK (0x3 << 12)
-#define _PSB_C_CLKGATECTL_TSP_CLKG_SHIFT (8)
-#define _PSB_C_CLKGATECTL_TSP_CLKG_MASK (0x3 << 8)
-#define _PSB_C_CLKGATECTL_ISP_CLKG_SHIFT (4)
-#define _PSB_C_CLKGATECTL_ISP_CLKG_MASK (0x3 << 4)
-#define _PSB_C_CLKGATECTL_2D_CLKG_SHIFT (0)
-#define _PSB_C_CLKGATECTL_2D_CLKG_MASK (0x3 << 0)
-#define _PSB_C_CLKGATECTL_CLKG_ENABLED (0)
-#define _PSB_C_CLKGATECTL_CLKG_DISABLED (1)
-#define _PSB_C_CLKGATECTL_CLKG_AUTO (2)
-
-#define PSB_CR_CORE_ID 0x0010
-#define _PSB_CC_ID_ID_SHIFT (16)
-#define _PSB_CC_ID_ID_MASK (0xFFFF << 16)
-#define _PSB_CC_ID_CONFIG_SHIFT (0)
-#define _PSB_CC_ID_CONFIG_MASK (0xFFFF << 0)
-
-#define PSB_CR_CORE_REVISION 0x0014
-#define _PSB_CC_REVISION_DESIGNER_SHIFT (24)
-#define _PSB_CC_REVISION_DESIGNER_MASK (0xFF << 24)
-#define _PSB_CC_REVISION_MAJOR_SHIFT (16)
-#define _PSB_CC_REVISION_MAJOR_MASK (0xFF << 16)
-#define _PSB_CC_REVISION_MINOR_SHIFT (8)
-#define _PSB_CC_REVISION_MINOR_MASK (0xFF << 8)
-#define _PSB_CC_REVISION_MAINTENANCE_SHIFT (0)
-#define _PSB_CC_REVISION_MAINTENANCE_MASK (0xFF << 0)
-
-#define PSB_CR_DESIGNER_REV_FIELD1 0x0018
-
-#define PSB_CR_SOFT_RESET 0x0080
-#define _PSB_CS_RESET_TSP_RESET (1 << 6)
-#define _PSB_CS_RESET_ISP_RESET (1 << 5)
-#define _PSB_CS_RESET_USE_RESET (1 << 4)
-#define _PSB_CS_RESET_TA_RESET (1 << 3)
-#define _PSB_CS_RESET_DPM_RESET (1 << 2)
-#define _PSB_CS_RESET_TWOD_RESET (1 << 1)
-#define _PSB_CS_RESET_BIF_RESET (1 << 0)
-
-#define PSB_CR_DESIGNER_REV_FIELD2 0x001C
-
-#define PSB_CR_EVENT_HOST_ENABLE2 0x0110
-
-#define PSB_CR_EVENT_STATUS2 0x0118
-
-#define PSB_CR_EVENT_HOST_CLEAR2 0x0114
-#define _PSB_CE2_BIF_REQUESTER_FAULT (1 << 4)
-
-#define PSB_CR_EVENT_STATUS 0x012C
-
-#define PSB_CR_EVENT_HOST_ENABLE 0x0130
-
-#define PSB_CR_EVENT_HOST_CLEAR 0x0134
-#define _PSB_CE_MASTER_INTERRUPT (1 << 31)
-#define _PSB_CE_TA_DPM_FAULT (1 << 28)
-#define _PSB_CE_TWOD_COMPLETE (1 << 27)
-#define _PSB_CE_DPM_OUT_OF_MEMORY_ZLS (1 << 25)
-#define _PSB_CE_DPM_TA_MEM_FREE (1 << 24)
-#define _PSB_CE_PIXELBE_END_RENDER (1 << 18)
-#define _PSB_CE_SW_EVENT (1 << 14)
-#define _PSB_CE_TA_FINISHED (1 << 13)
-#define _PSB_CE_TA_TERMINATE (1 << 12)
-#define _PSB_CE_DPM_REACHED_MEM_THRESH (1 << 3)
-#define _PSB_CE_DPM_OUT_OF_MEMORY_GBL (1 << 2)
-#define _PSB_CE_DPM_OUT_OF_MEMORY_MT (1 << 1)
-#define _PSB_CE_DPM_3D_MEM_FREE (1 << 0)
-
-
-#define PSB_USE_OFFSET_MASK 0x0007FFFF
-#define PSB_USE_OFFSET_SIZE (PSB_USE_OFFSET_MASK + 1)
-#define PSB_CR_USE_CODE_BASE0 0x0A0C
-#define PSB_CR_USE_CODE_BASE1 0x0A10
-#define PSB_CR_USE_CODE_BASE2 0x0A14
-#define PSB_CR_USE_CODE_BASE3 0x0A18
-#define PSB_CR_USE_CODE_BASE4 0x0A1C
-#define PSB_CR_USE_CODE_BASE5 0x0A20
-#define PSB_CR_USE_CODE_BASE6 0x0A24
-#define PSB_CR_USE_CODE_BASE7 0x0A28
-#define PSB_CR_USE_CODE_BASE8 0x0A2C
-#define PSB_CR_USE_CODE_BASE9 0x0A30
-#define PSB_CR_USE_CODE_BASE10 0x0A34
-#define PSB_CR_USE_CODE_BASE11 0x0A38
-#define PSB_CR_USE_CODE_BASE12 0x0A3C
-#define PSB_CR_USE_CODE_BASE13 0x0A40
-#define PSB_CR_USE_CODE_BASE14 0x0A44
-#define PSB_CR_USE_CODE_BASE15 0x0A48
-#define PSB_CR_USE_CODE_BASE(_i) (0x0A0C + ((_i) << 2))
-#define _PSB_CUC_BASE_DM_SHIFT (25)
-#define _PSB_CUC_BASE_DM_MASK (0x3 << 25)
-#define _PSB_CUC_BASE_ADDR_SHIFT (0) /* 1024-bit aligned address? */
-#define _PSB_CUC_BASE_ADDR_ALIGNSHIFT (7)
-#define _PSB_CUC_BASE_ADDR_MASK (0x1FFFFFF << 0)
-#define _PSB_CUC_DM_VERTEX (0)
-#define _PSB_CUC_DM_PIXEL (1)
-#define _PSB_CUC_DM_RESERVED (2)
-#define _PSB_CUC_DM_EDM (3)
-
-#define PSB_CR_PDS_EXEC_BASE 0x0AB8
-#define _PSB_CR_PDS_EXEC_BASE_ADDR_SHIFT (20) /* 1MB aligned address */
-#define _PSB_CR_PDS_EXEC_BASE_ADDR_ALIGNSHIFT (20)
-
-#define PSB_CR_EVENT_KICKER 0x0AC4
-#define _PSB_CE_KICKER_ADDRESS_SHIFT (4) /* 128-bit aligned address */
-
-#define PSB_CR_EVENT_KICK 0x0AC8
-#define _PSB_CE_KICK_NOW (1 << 0)
-
-#define PSB_CR_BIF_DIR_LIST_BASE1 0x0C38
-
-#define PSB_CR_BIF_CTRL 0x0C00
-#define _PSB_CB_CTRL_CLEAR_FAULT (1 << 4)
-#define _PSB_CB_CTRL_INVALDC (1 << 3)
-#define _PSB_CB_CTRL_FLUSH (1 << 2)
-
-#define PSB_CR_BIF_INT_STAT 0x0C04
-
-#define PSB_CR_BIF_FAULT 0x0C08
-#define _PSB_CBI_STAT_PF_N_RW (1 << 14)
-#define _PSB_CBI_STAT_FAULT_SHIFT (0)
-#define _PSB_CBI_STAT_FAULT_MASK (0x3FFF << 0)
-#define _PSB_CBI_STAT_FAULT_CACHE (1 << 1)
-#define _PSB_CBI_STAT_FAULT_TA (1 << 2)
-#define _PSB_CBI_STAT_FAULT_VDM (1 << 3)
-#define _PSB_CBI_STAT_FAULT_2D (1 << 4)
-#define _PSB_CBI_STAT_FAULT_PBE (1 << 5)
-#define _PSB_CBI_STAT_FAULT_TSP (1 << 6)
-#define _PSB_CBI_STAT_FAULT_ISP (1 << 7)
-#define _PSB_CBI_STAT_FAULT_USSEPDS (1 << 8)
-#define _PSB_CBI_STAT_FAULT_HOST (1 << 9)
-
-#define PSB_CR_BIF_BANK0 0x0C78
-#define PSB_CR_BIF_BANK1 0x0C7C
-#define PSB_CR_BIF_DIR_LIST_BASE0 0x0C84
-#define PSB_CR_BIF_TWOD_REQ_BASE 0x0C88
-#define PSB_CR_BIF_3D_REQ_BASE 0x0CAC
-
-#define PSB_CR_2D_SOCIF 0x0E18
-#define _PSB_C2_SOCIF_FREESPACE_SHIFT (0)
-#define _PSB_C2_SOCIF_FREESPACE_MASK (0xFF << 0)
-#define _PSB_C2_SOCIF_EMPTY (0x80 << 0)
-
-#define PSB_CR_2D_BLIT_STATUS 0x0E04
-#define _PSB_C2B_STATUS_BUSY (1 << 24)
-#define _PSB_C2B_STATUS_COMPLETE_SHIFT (0)
-#define _PSB_C2B_STATUS_COMPLETE_MASK (0xFFFFFF << 0)
-
-/*
- * 2D defs.
- */
-
-/*
- * 2D Slave Port Data : Block Header's Object Type
- */
-
-#define PSB_2D_CLIP_BH (0x00000000)
-#define PSB_2D_PAT_BH (0x10000000)
-#define PSB_2D_CTRL_BH (0x20000000)
-#define PSB_2D_SRC_OFF_BH (0x30000000)
-#define PSB_2D_MASK_OFF_BH (0x40000000)
-#define PSB_2D_RESERVED1_BH (0x50000000)
-#define PSB_2D_RESERVED2_BH (0x60000000)
-#define PSB_2D_FENCE_BH (0x70000000)
-#define PSB_2D_BLIT_BH (0x80000000)
-#define PSB_2D_SRC_SURF_BH (0x90000000)
-#define PSB_2D_DST_SURF_BH (0xA0000000)
-#define PSB_2D_PAT_SURF_BH (0xB0000000)
-#define PSB_2D_SRC_PAL_BH (0xC0000000)
-#define PSB_2D_PAT_PAL_BH (0xD0000000)
-#define PSB_2D_MASK_SURF_BH (0xE0000000)
-#define PSB_2D_FLUSH_BH (0xF0000000)
-
-/*
- * Clip Definition block (PSB_2D_CLIP_BH)
- */
-#define PSB_2D_CLIPCOUNT_MAX (1)
-#define PSB_2D_CLIPCOUNT_MASK (0x00000000)
-#define PSB_2D_CLIPCOUNT_CLRMASK (0xFFFFFFFF)
-#define PSB_2D_CLIPCOUNT_SHIFT (0)
-/* clip rectangle min & max */
-#define PSB_2D_CLIP_XMAX_MASK (0x00FFF000)
-#define PSB_2D_CLIP_XMAX_CLRMASK (0xFF000FFF)
-#define PSB_2D_CLIP_XMAX_SHIFT (12)
-#define PSB_2D_CLIP_XMIN_MASK (0x00000FFF)
-#define PSB_2D_CLIP_XMIN_CLRMASK (0x00FFF000)
-#define PSB_2D_CLIP_XMIN_SHIFT (0)
-/* clip rectangle offset */
-#define PSB_2D_CLIP_YMAX_MASK (0x00FFF000)
-#define PSB_2D_CLIP_YMAX_CLRMASK (0xFF000FFF)
-#define PSB_2D_CLIP_YMAX_SHIFT (12)
-#define PSB_2D_CLIP_YMIN_MASK (0x00000FFF)
-#define PSB_2D_CLIP_YMIN_CLRMASK (0x00FFF000)
-#define PSB_2D_CLIP_YMIN_SHIFT (0)
-
-/*
- * Pattern Control (PSB_2D_PAT_BH)
- */
-#define PSB_2D_PAT_HEIGHT_MASK (0x0000001F)
-#define PSB_2D_PAT_HEIGHT_SHIFT (0)
-#define PSB_2D_PAT_WIDTH_MASK (0x000003E0)
-#define PSB_2D_PAT_WIDTH_SHIFT (5)
-#define PSB_2D_PAT_YSTART_MASK (0x00007C00)
-#define PSB_2D_PAT_YSTART_SHIFT (10)
-#define PSB_2D_PAT_XSTART_MASK (0x000F8000)
-#define PSB_2D_PAT_XSTART_SHIFT (15)
-
-/*
- * 2D Control block (PSB_2D_CTRL_BH)
- */
-/* Present Flags */
-#define PSB_2D_SRCCK_CTRL (0x00000001)
-#define PSB_2D_DSTCK_CTRL (0x00000002)
-#define PSB_2D_ALPHA_CTRL (0x00000004)
-/* Colour Key Colour (SRC/DST)*/
-#define PSB_2D_CK_COL_MASK (0xFFFFFFFF)
-#define PSB_2D_CK_COL_CLRMASK (0x00000000)
-#define PSB_2D_CK_COL_SHIFT (0)
-/* Colour Key Mask (SRC/DST)*/
-#define PSB_2D_CK_MASK_MASK (0xFFFFFFFF)
-#define PSB_2D_CK_MASK_CLRMASK (0x00000000)
-#define PSB_2D_CK_MASK_SHIFT (0)
-/* Alpha Control (Alpha/RGB)*/
-#define PSB_2D_GBLALPHA_MASK (0x000FF000)
-#define PSB_2D_GBLALPHA_CLRMASK (0xFFF00FFF)
-#define PSB_2D_GBLALPHA_SHIFT (12)
-#define PSB_2D_SRCALPHA_OP_MASK (0x00700000)
-#define PSB_2D_SRCALPHA_OP_CLRMASK (0xFF8FFFFF)
-#define PSB_2D_SRCALPHA_OP_SHIFT (20)
-#define PSB_2D_SRCALPHA_OP_ONE (0x00000000)
-#define PSB_2D_SRCALPHA_OP_SRC (0x00100000)
-#define PSB_2D_SRCALPHA_OP_DST (0x00200000)
-#define PSB_2D_SRCALPHA_OP_SG (0x00300000)
-#define PSB_2D_SRCALPHA_OP_DG (0x00400000)
-#define PSB_2D_SRCALPHA_OP_GBL (0x00500000)
-#define PSB_2D_SRCALPHA_OP_ZERO (0x00600000)
-#define PSB_2D_SRCALPHA_INVERT (0x00800000)
-#define PSB_2D_SRCALPHA_INVERT_CLR (0xFF7FFFFF)
-#define PSB_2D_DSTALPHA_OP_MASK (0x07000000)
-#define PSB_2D_DSTALPHA_OP_CLRMASK (0xF8FFFFFF)
-#define PSB_2D_DSTALPHA_OP_SHIFT (24)
-#define PSB_2D_DSTALPHA_OP_ONE (0x00000000)
-#define PSB_2D_DSTALPHA_OP_SRC (0x01000000)
-#define PSB_2D_DSTALPHA_OP_DST (0x02000000)
-#define PSB_2D_DSTALPHA_OP_SG (0x03000000)
-#define PSB_2D_DSTALPHA_OP_DG (0x04000000)
-#define PSB_2D_DSTALPHA_OP_GBL (0x05000000)
-#define PSB_2D_DSTALPHA_OP_ZERO (0x06000000)
-#define PSB_2D_DSTALPHA_INVERT (0x08000000)
-#define PSB_2D_DSTALPHA_INVERT_CLR (0xF7FFFFFF)
-
-#define PSB_2D_PRE_MULTIPLICATION_ENABLE (0x10000000)
-#define PSB_2D_PRE_MULTIPLICATION_CLRMASK (0xEFFFFFFF)
-#define PSB_2D_ZERO_SOURCE_ALPHA_ENABLE (0x20000000)
-#define PSB_2D_ZERO_SOURCE_ALPHA_CLRMASK (0xDFFFFFFF)
-
-/*
- *Source Offset (PSB_2D_SRC_OFF_BH)
- */
-#define PSB_2D_SRCOFF_XSTART_MASK ((0x00000FFF) << 12)
-#define PSB_2D_SRCOFF_XSTART_SHIFT (12)
-#define PSB_2D_SRCOFF_YSTART_MASK (0x00000FFF)
-#define PSB_2D_SRCOFF_YSTART_SHIFT (0)
-
-/*
- * Mask Offset (PSB_2D_MASK_OFF_BH)
- */
-#define PSB_2D_MASKOFF_XSTART_MASK ((0x00000FFF) << 12)
-#define PSB_2D_MASKOFF_XSTART_SHIFT (12)
-#define PSB_2D_MASKOFF_YSTART_MASK (0x00000FFF)
-#define PSB_2D_MASKOFF_YSTART_SHIFT (0)
-
-/*
- * 2D Fence (see PSB_2D_FENCE_BH): bits 0:27 are ignored
- */
-
-/*
- *Blit Rectangle (PSB_2D_BLIT_BH)
- */
-
-#define PSB_2D_ROT_MASK (3 << 25)
-#define PSB_2D_ROT_CLRMASK (~PSB_2D_ROT_MASK)
-#define PSB_2D_ROT_NONE (0 << 25)
-#define PSB_2D_ROT_90DEGS (1 << 25)
-#define PSB_2D_ROT_180DEGS (2 << 25)
-#define PSB_2D_ROT_270DEGS (3 << 25)
-
-#define PSB_2D_COPYORDER_MASK (3 << 23)
-#define PSB_2D_COPYORDER_CLRMASK (~PSB_2D_COPYORDER_MASK)
-#define PSB_2D_COPYORDER_TL2BR (0 << 23)
-#define PSB_2D_COPYORDER_BR2TL (1 << 23)
-#define PSB_2D_COPYORDER_TR2BL (2 << 23)
-#define PSB_2D_COPYORDER_BL2TR (3 << 23)
-
-#define PSB_2D_DSTCK_CLRMASK (0xFF9FFFFF)
-#define PSB_2D_DSTCK_DISABLE (0x00000000)
-#define PSB_2D_DSTCK_PASS (0x00200000)
-#define PSB_2D_DSTCK_REJECT (0x00400000)
-
-#define PSB_2D_SRCCK_CLRMASK (0xFFE7FFFF)
-#define PSB_2D_SRCCK_DISABLE (0x00000000)
-#define PSB_2D_SRCCK_PASS (0x00080000)
-#define PSB_2D_SRCCK_REJECT (0x00100000)
-
-#define PSB_2D_CLIP_ENABLE (0x00040000)
-
-#define PSB_2D_ALPHA_ENABLE (0x00020000)
-
-#define PSB_2D_PAT_CLRMASK (0xFFFEFFFF)
-#define PSB_2D_PAT_MASK (0x00010000)
-#define PSB_2D_USE_PAT (0x00010000)
-#define PSB_2D_USE_FILL (0x00000000)
-/*
- * Tungsten Graphics note on rop codes: If rop A and rop B are
- * identical, the mask surface will not be read and need not be
- * set up.
- */
-
-#define PSB_2D_ROP3B_MASK (0x0000FF00)
-#define PSB_2D_ROP3B_CLRMASK (0xFFFF00FF)
-#define PSB_2D_ROP3B_SHIFT (8)
-/* rop code A */
-#define PSB_2D_ROP3A_MASK (0x000000FF)
-#define PSB_2D_ROP3A_CLRMASK (0xFFFFFF00)
-#define PSB_2D_ROP3A_SHIFT (0)
-
-#define PSB_2D_ROP4_MASK (0x0000FFFF)
-/*
- * DWORD0: (Only pass if Pattern control == Use Fill Colour)
- * Fill Colour RGBA8888
- */
-#define PSB_2D_FILLCOLOUR_MASK (0xFFFFFFFF)
-#define PSB_2D_FILLCOLOUR_SHIFT (0)
-/*
- * DWORD1: (Always Present)
- * X Start (Dest)
- * Y Start (Dest)
- */
-#define PSB_2D_DST_XSTART_MASK (0x00FFF000)
-#define PSB_2D_DST_XSTART_CLRMASK (0xFF000FFF)
-#define PSB_2D_DST_XSTART_SHIFT (12)
-#define PSB_2D_DST_YSTART_MASK (0x00000FFF)
-#define PSB_2D_DST_YSTART_CLRMASK (0xFFFFF000)
-#define PSB_2D_DST_YSTART_SHIFT (0)
-/*
- * DWORD2: (Always Present)
- * X Size (Dest)
- * Y Size (Dest)
- */
-#define PSB_2D_DST_XSIZE_MASK (0x00FFF000)
-#define PSB_2D_DST_XSIZE_CLRMASK (0xFF000FFF)
-#define PSB_2D_DST_XSIZE_SHIFT (12)
-#define PSB_2D_DST_YSIZE_MASK (0x00000FFF)
-#define PSB_2D_DST_YSIZE_CLRMASK (0xFFFFF000)
-#define PSB_2D_DST_YSIZE_SHIFT (0)
-
-/*
- * Source Surface (PSB_2D_SRC_SURF_BH)
- */
-/*
- * WORD 0
- */
-
-#define PSB_2D_SRC_FORMAT_MASK (0x00078000)
-#define PSB_2D_SRC_1_PAL (0x00000000)
-#define PSB_2D_SRC_2_PAL (0x00008000)
-#define PSB_2D_SRC_4_PAL (0x00010000)
-#define PSB_2D_SRC_8_PAL (0x00018000)
-#define PSB_2D_SRC_8_ALPHA (0x00020000)
-#define PSB_2D_SRC_4_ALPHA (0x00028000)
-#define PSB_2D_SRC_332RGB (0x00030000)
-#define PSB_2D_SRC_4444ARGB (0x00038000)
-#define PSB_2D_SRC_555RGB (0x00040000)
-#define PSB_2D_SRC_1555ARGB (0x00048000)
-#define PSB_2D_SRC_565RGB (0x00050000)
-#define PSB_2D_SRC_0888ARGB (0x00058000)
-#define PSB_2D_SRC_8888ARGB (0x00060000)
-#define PSB_2D_SRC_8888UYVY (0x00068000)
-#define PSB_2D_SRC_RESERVED (0x00070000)
-#define PSB_2D_SRC_1555ARGB_LOOKUP (0x00078000)
-
-
-#define PSB_2D_SRC_STRIDE_MASK (0x00007FFF)
-#define PSB_2D_SRC_STRIDE_CLRMASK (0xFFFF8000)
-#define PSB_2D_SRC_STRIDE_SHIFT (0)
-/*
- * WORD 1 - Base Address
- */
-#define PSB_2D_SRC_ADDR_MASK (0x0FFFFFFC)
-#define PSB_2D_SRC_ADDR_CLRMASK (0x00000003)
-#define PSB_2D_SRC_ADDR_SHIFT (2)
-#define PSB_2D_SRC_ADDR_ALIGNSHIFT (2)
-
-/*
- * Pattern Surface (PSB_2D_PAT_SURF_BH)
- */
-/*
- * WORD 0
- */
-
-#define PSB_2D_PAT_FORMAT_MASK (0x00078000)
-#define PSB_2D_PAT_1_PAL (0x00000000)
-#define PSB_2D_PAT_2_PAL (0x00008000)
-#define PSB_2D_PAT_4_PAL (0x00010000)
-#define PSB_2D_PAT_8_PAL (0x00018000)
-#define PSB_2D_PAT_8_ALPHA (0x00020000)
-#define PSB_2D_PAT_4_ALPHA (0x00028000)
-#define PSB_2D_PAT_332RGB (0x00030000)
-#define PSB_2D_PAT_4444ARGB (0x00038000)
-#define PSB_2D_PAT_555RGB (0x00040000)
-#define PSB_2D_PAT_1555ARGB (0x00048000)
-#define PSB_2D_PAT_565RGB (0x00050000)
-#define PSB_2D_PAT_0888ARGB (0x00058000)
-#define PSB_2D_PAT_8888ARGB (0x00060000)
-
-#define PSB_2D_PAT_STRIDE_MASK (0x00007FFF)
-#define PSB_2D_PAT_STRIDE_CLRMASK (0xFFFF8000)
-#define PSB_2D_PAT_STRIDE_SHIFT (0)
-/*
- * WORD 1 - Base Address
- */
-#define PSB_2D_PAT_ADDR_MASK (0x0FFFFFFC)
-#define PSB_2D_PAT_ADDR_CLRMASK (0x00000003)
-#define PSB_2D_PAT_ADDR_SHIFT (2)
-#define PSB_2D_PAT_ADDR_ALIGNSHIFT (2)
-
-/*
- * Destination Surface (PSB_2D_DST_SURF_BH)
- */
-/*
- * WORD 0
- */
-
-#define PSB_2D_DST_FORMAT_MASK (0x00078000)
-#define PSB_2D_DST_332RGB (0x00030000)
-#define PSB_2D_DST_4444ARGB (0x00038000)
-#define PSB_2D_DST_555RGB (0x00040000)
-#define PSB_2D_DST_1555ARGB (0x00048000)
-#define PSB_2D_DST_565RGB (0x00050000)
-#define PSB_2D_DST_0888ARGB (0x00058000)
-#define PSB_2D_DST_8888ARGB (0x00060000)
-#define PSB_2D_DST_8888AYUV (0x00070000)
-
-#define PSB_2D_DST_STRIDE_MASK (0x00007FFF)
-#define PSB_2D_DST_STRIDE_CLRMASK (0xFFFF8000)
-#define PSB_2D_DST_STRIDE_SHIFT (0)
-/*
- * WORD 1 - Base Address
- */
-#define PSB_2D_DST_ADDR_MASK (0x0FFFFFFC)
-#define PSB_2D_DST_ADDR_CLRMASK (0x00000003)
-#define PSB_2D_DST_ADDR_SHIFT (2)
-#define PSB_2D_DST_ADDR_ALIGNSHIFT (2)
-
-/*
- * Mask Surface (PSB_2D_MASK_SURF_BH)
- */
-/*
- * WORD 0
- */
-#define PSB_2D_MASK_STRIDE_MASK (0x00007FFF)
-#define PSB_2D_MASK_STRIDE_CLRMASK (0xFFFF8000)
-#define PSB_2D_MASK_STRIDE_SHIFT (0)
-/*
- * WORD 1 - Base Address
- */
-#define PSB_2D_MASK_ADDR_MASK (0x0FFFFFFC)
-#define PSB_2D_MASK_ADDR_CLRMASK (0x00000003)
-#define PSB_2D_MASK_ADDR_SHIFT (2)
-#define PSB_2D_MASK_ADDR_ALIGNSHIFT (2)
-
-/*
- * Source Palette (PSB_2D_SRC_PAL_BH)
- */
-
-#define PSB_2D_SRCPAL_ADDR_SHIFT (0)
-#define PSB_2D_SRCPAL_ADDR_CLRMASK (0xF0000007)
-#define PSB_2D_SRCPAL_ADDR_MASK (0x0FFFFFF8)
-#define PSB_2D_SRCPAL_BYTEALIGN (1024)
-
-/*
- * Pattern Palette (PSB_2D_PAT_PAL_BH)
- */
-
-#define PSB_2D_PATPAL_ADDR_SHIFT (0)
-#define PSB_2D_PATPAL_ADDR_CLRMASK (0xF0000007)
-#define PSB_2D_PATPAL_ADDR_MASK (0x0FFFFFF8)
-#define PSB_2D_PATPAL_BYTEALIGN (1024)
-
-/*
- * Rop3 Codes (2 LS bytes)
- */
-
-#define PSB_2D_ROP3_SRCCOPY (0xCCCC)
-#define PSB_2D_ROP3_PATCOPY (0xF0F0)
-#define PSB_2D_ROP3_WHITENESS (0xFFFF)
-#define PSB_2D_ROP3_BLACKNESS (0x0000)
-#define PSB_2D_ROP3_SRC (0xCC)
-#define PSB_2D_ROP3_PAT (0xF0)
-#define PSB_2D_ROP3_DST (0xAA)
-
-/*
- * Sizes.
- */
-
-#define PSB_SCENE_HW_COOKIE_SIZE 16
-#define PSB_TA_MEM_HW_COOKIE_SIZE 16
-
-/*
- * Scene stuff.
- */
-
-#define PSB_NUM_HW_SCENES 2
-
-/*
- * Scheduler completion actions.
- */
-
-#define PSB_RASTER_BLOCK 0
-#define PSB_RASTER 1
-#define PSB_RETURN 2
-#define PSB_TA 3
-
-/* Power management */
-#define PSB_PUNIT_PORT 0x04
-#define PSB_OSPMBA 0x78
-#define PSB_APMBA 0x7a
-#define PSB_APM_CMD 0x0
-#define PSB_APM_STS 0x04
-#define PSB_PWRGT_VID_ENC_MASK 0x30
-#define PSB_PWRGT_VID_DEC_MASK 0xc
-#define PSB_PWRGT_GL3_MASK 0xc0
-
-#define PSB_PM_SSC 0x20
-#define PSB_PM_SSS 0x30
-#define PSB_PWRGT_DISPLAY_MASK 0xc /*on a different BA than video/gfx*/
-#define MDFLD_PWRGT_DISPLAY_A_CNTR 0x0000000c
-#define MDFLD_PWRGT_DISPLAY_B_CNTR 0x0000c000
-#define MDFLD_PWRGT_DISPLAY_C_CNTR 0x00030000
-#define MDFLD_PWRGT_DISP_MIPI_CNTR 0x000c0000
-#define MDFLD_PWRGT_DISPLAY_CNTR (MDFLD_PWRGT_DISPLAY_A_CNTR | MDFLD_PWRGT_DISPLAY_B_CNTR | MDFLD_PWRGT_DISPLAY_C_CNTR | MDFLD_PWRGT_DISP_MIPI_CNTR) /* 0x000fc00c */
-/* Display SSS register bits are different in A0 vs. B0 */
-#define PSB_PWRGT_GFX_MASK 0x3
-#define MDFLD_PWRGT_DISPLAY_A_STS 0x000000c0
-#define MDFLD_PWRGT_DISPLAY_B_STS 0x00000300
-#define MDFLD_PWRGT_DISPLAY_C_STS 0x00000c00
-#define PSB_PWRGT_GFX_MASK_B0 0xc3
-#define MDFLD_PWRGT_DISPLAY_A_STS_B0 0x0000000c
-#define MDFLD_PWRGT_DISPLAY_B_STS_B0 0x0000c000
-#define MDFLD_PWRGT_DISPLAY_C_STS_B0 0x00030000
-#define MDFLD_PWRGT_DISP_MIPI_STS 0x000c0000
-#define MDFLD_PWRGT_DISPLAY_STS_A0 (MDFLD_PWRGT_DISPLAY_A_STS | MDFLD_PWRGT_DISPLAY_B_STS | MDFLD_PWRGT_DISPLAY_C_STS | MDFLD_PWRGT_DISP_MIPI_STS) /* 0x000fc00c */
-#define MDFLD_PWRGT_DISPLAY_STS_B0 (MDFLD_PWRGT_DISPLAY_A_STS_B0 | MDFLD_PWRGT_DISPLAY_B_STS_B0 | MDFLD_PWRGT_DISPLAY_C_STS_B0 | MDFLD_PWRGT_DISP_MIPI_STS) /* 0x000fc00c */
-#endif
diff --git a/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c b/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
deleted file mode 100644
index 4a07ab5..0000000
--- a/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
+++ /dev/null
@@ -1,829 +0,0 @@
-/*
- * Copyright © 2011 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- */
-
-#include "mdfld_dsi_dpi.h"
-#include "mdfld_output.h"
-#include "mdfld_dsi_pkg_sender.h"
-#include "tc35876x-dsi-lvds.h"
-#include <linux/i2c/tc35876x.h>
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <asm/intel_scu_ipc.h>
-
-static struct i2c_client *tc35876x_client;
-static struct i2c_client *cmi_lcd_i2c_client;
-
-#define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end))
-#define FLD_VAL(val, start, end) (((val) << (end)) & FLD_MASK(start, end))
-
-/* DSI D-PHY Layer Registers */
-#define D0W_DPHYCONTTX 0x0004
-#define CLW_DPHYCONTRX 0x0020
-#define D0W_DPHYCONTRX 0x0024
-#define D1W_DPHYCONTRX 0x0028
-#define D2W_DPHYCONTRX 0x002C
-#define D3W_DPHYCONTRX 0x0030
-#define COM_DPHYCONTRX 0x0038
-#define CLW_CNTRL 0x0040
-#define D0W_CNTRL 0x0044
-#define D1W_CNTRL 0x0048
-#define D2W_CNTRL 0x004C
-#define D3W_CNTRL 0x0050
-#define DFTMODE_CNTRL 0x0054
-
-/* DSI PPI Layer Registers */
-#define PPI_STARTPPI 0x0104
-#define PPI_BUSYPPI 0x0108
-#define PPI_LINEINITCNT 0x0110
-#define PPI_LPTXTIMECNT 0x0114
-#define PPI_LANEENABLE 0x0134
-#define PPI_TX_RX_TA 0x013C
-#define PPI_CLS_ATMR 0x0140
-#define PPI_D0S_ATMR 0x0144
-#define PPI_D1S_ATMR 0x0148
-#define PPI_D2S_ATMR 0x014C
-#define PPI_D3S_ATMR 0x0150
-#define PPI_D0S_CLRSIPOCOUNT 0x0164
-#define PPI_D1S_CLRSIPOCOUNT 0x0168
-#define PPI_D2S_CLRSIPOCOUNT 0x016C
-#define PPI_D3S_CLRSIPOCOUNT 0x0170
-#define CLS_PRE 0x0180
-#define D0S_PRE 0x0184
-#define D1S_PRE 0x0188
-#define D2S_PRE 0x018C
-#define D3S_PRE 0x0190
-#define CLS_PREP 0x01A0
-#define D0S_PREP 0x01A4
-#define D1S_PREP 0x01A8
-#define D2S_PREP 0x01AC
-#define D3S_PREP 0x01B0
-#define CLS_ZERO 0x01C0
-#define D0S_ZERO 0x01C4
-#define D1S_ZERO 0x01C8
-#define D2S_ZERO 0x01CC
-#define D3S_ZERO 0x01D0
-#define PPI_CLRFLG 0x01E0
-#define PPI_CLRSIPO 0x01E4
-#define HSTIMEOUT 0x01F0
-#define HSTIMEOUTENABLE 0x01F4
-
-/* DSI Protocol Layer Registers */
-#define DSI_STARTDSI 0x0204
-#define DSI_BUSYDSI 0x0208
-#define DSI_LANEENABLE 0x0210
-#define DSI_LANESTATUS0 0x0214
-#define DSI_LANESTATUS1 0x0218
-#define DSI_INTSTATUS 0x0220
-#define DSI_INTMASK 0x0224
-#define DSI_INTCLR 0x0228
-#define DSI_LPTXTO 0x0230
-
-/* DSI General Registers */
-#define DSIERRCNT 0x0300
-
-/* DSI Application Layer Registers */
-#define APLCTRL 0x0400
-#define RDPKTLN 0x0404
-
-/* Video Path Registers */
-#define VPCTRL 0x0450
-#define HTIM1 0x0454
-#define HTIM2 0x0458
-#define VTIM1 0x045C
-#define VTIM2 0x0460
-#define VFUEN 0x0464
-
-/* LVDS Registers */
-#define LVMX0003 0x0480
-#define LVMX0407 0x0484
-#define LVMX0811 0x0488
-#define LVMX1215 0x048C
-#define LVMX1619 0x0490
-#define LVMX2023 0x0494
-#define LVMX2427 0x0498
-#define LVCFG 0x049C
-#define LVPHY0 0x04A0
-#define LVPHY1 0x04A4
-
-/* System Registers */
-#define SYSSTAT 0x0500
-#define SYSRST 0x0504
-
-/* GPIO Registers */
-/*#define GPIOC 0x0520*/
-#define GPIOO 0x0524
-#define GPIOI 0x0528
-
-/* I2C Registers */
-#define I2CTIMCTRL 0x0540
-#define I2CMADDR 0x0544
-#define WDATAQ 0x0548
-#define RDATAQ 0x054C
-
-/* Chip/Rev Registers */
-#define IDREG 0x0580
-
-/* Debug Registers */
-#define DEBUG00 0x05A0
-#define DEBUG01 0x05A4
-
-/* Panel CABC registers */
-#define PANEL_PWM_CONTROL 0x90
-#define PANEL_FREQ_DIVIDER_HI 0x91
-#define PANEL_FREQ_DIVIDER_LO 0x92
-#define PANEL_DUTY_CONTROL 0x93
-#define PANEL_MODIFY_RGB 0x94
-#define PANEL_FRAMERATE_CONTROL 0x96
-#define PANEL_PWM_MIN 0x97
-#define PANEL_PWM_REF 0x98
-#define PANEL_PWM_MAX 0x99
-#define PANEL_ALLOW_DISTORT 0x9A
-#define PANEL_BYPASS_PWMI 0x9B
-
-/* Panel color management registers */
-#define PANEL_CM_ENABLE 0x700
-#define PANEL_CM_HUE 0x701
-#define PANEL_CM_SATURATION 0x702
-#define PANEL_CM_INTENSITY 0x703
-#define PANEL_CM_BRIGHTNESS 0x704
-#define PANEL_CM_CE_ENABLE 0x705
-#define PANEL_CM_PEAK_EN 0x710
-#define PANEL_CM_GAIN 0x711
-#define PANEL_CM_HUETABLE_START 0x730
-#define PANEL_CM_HUETABLE_END 0x747 /* inclusive */
-
-/* Input muxing for registers LVMX0003...LVMX2427 */
-enum {
- INPUT_R0, /* 0 */
- INPUT_R1,
- INPUT_R2,
- INPUT_R3,
- INPUT_R4,
- INPUT_R5,
- INPUT_R6,
- INPUT_R7,
- INPUT_G0, /* 8 */
- INPUT_G1,
- INPUT_G2,
- INPUT_G3,
- INPUT_G4,
- INPUT_G5,
- INPUT_G6,
- INPUT_G7,
- INPUT_B0, /* 16 */
- INPUT_B1,
- INPUT_B2,
- INPUT_B3,
- INPUT_B4,
- INPUT_B5,
- INPUT_B6,
- INPUT_B7,
- INPUT_HSYNC, /* 24 */
- INPUT_VSYNC,
- INPUT_DE,
- LOGIC_0,
- /* 28...31 undefined */
-};
-
-#define INPUT_MUX(lvmx03, lvmx02, lvmx01, lvmx00) \
- (FLD_VAL(lvmx03, 29, 24) | FLD_VAL(lvmx02, 20, 16) | \
- FLD_VAL(lvmx01, 12, 8) | FLD_VAL(lvmx00, 4, 0))
-
-/**
- * tc35876x_regw - Write DSI-LVDS bridge register using I2C
- * @client: struct i2c_client to use
- * @reg: register address
- * @value: value to write
- *
- * Returns 0 on success, or a negative error value.
- */
-static int tc35876x_regw(struct i2c_client *client, u16 reg, u32 value)
-{
- int r;
- u8 tx_data[] = {
- /* NOTE: Register address big-endian, data little-endian. */
- (reg >> 8) & 0xff,
- reg & 0xff,
- value & 0xff,
- (value >> 8) & 0xff,
- (value >> 16) & 0xff,
- (value >> 24) & 0xff,
- };
- struct i2c_msg msgs[] = {
- {
- .addr = client->addr,
- .flags = 0,
- .buf = tx_data,
- .len = ARRAY_SIZE(tx_data),
- },
- };
-
- r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
- if (r < 0) {
- dev_err(&client->dev, "%s: reg 0x%04x val 0x%08x error %d\n",
- __func__, reg, value, r);
- return r;
- }
-
- if (r < ARRAY_SIZE(msgs)) {
- dev_err(&client->dev, "%s: reg 0x%04x val 0x%08x msgs %d\n",
- __func__, reg, value, r);
- return -EAGAIN;
- }
-
- dev_dbg(&client->dev, "%s: reg 0x%04x val 0x%08x\n",
- __func__, reg, value);
-
- return 0;
-}
-
-/**
- * tc35876x_regr - Read DSI-LVDS bridge register using I2C
- * @client: struct i2c_client to use
- * @reg: register address
- * @value: pointer for storing the value
- *
- * Returns 0 on success, or a negative error value.
- */
-static int tc35876x_regr(struct i2c_client *client, u16 reg, u32 *value)
-{
- int r;
- u8 tx_data[] = {
- (reg >> 8) & 0xff,
- reg & 0xff,
- };
- u8 rx_data[4];
- struct i2c_msg msgs[] = {
- {
- .addr = client->addr,
- .flags = 0,
- .buf = tx_data,
- .len = ARRAY_SIZE(tx_data),
- },
- {
- .addr = client->addr,
- .flags = I2C_M_RD,
- .buf = rx_data,
- .len = ARRAY_SIZE(rx_data),
- },
- };
-
- r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
- if (r < 0) {
- dev_err(&client->dev, "%s: reg 0x%04x error %d\n", __func__,
- reg, r);
- return r;
- }
-
- if (r < ARRAY_SIZE(msgs)) {
- dev_err(&client->dev, "%s: reg 0x%04x msgs %d\n", __func__,
- reg, r);
- return -EAGAIN;
- }
-
- *value = rx_data[0] << 24 | rx_data[1] << 16 |
- rx_data[2] << 8 | rx_data[3];
-
- dev_dbg(&client->dev, "%s: reg 0x%04x value 0x%08x\n", __func__,
- reg, *value);
-
- return 0;
-}
-
-void tc35876x_set_bridge_reset_state(struct drm_device *dev, int state)
-{
- struct tc35876x_platform_data *pdata;
-
- if (WARN(!tc35876x_client, "%s called before probe", __func__))
- return;
-
- dev_dbg(&tc35876x_client->dev, "%s: state %d\n", __func__, state);
-
- pdata = dev_get_platdata(&tc35876x_client->dev);
-
- if (pdata->gpio_bridge_reset == -1)
- return;
-
- if (state) {
- gpio_set_value_cansleep(pdata->gpio_bridge_reset, 0);
- mdelay(10);
- } else {
- /* Pull MIPI Bridge reset pin to Low */
- gpio_set_value_cansleep(pdata->gpio_bridge_reset, 0);
- mdelay(20);
- /* Pull MIPI Bridge reset pin to High */
- gpio_set_value_cansleep(pdata->gpio_bridge_reset, 1);
- mdelay(40);
- }
-}
-
-void tc35876x_configure_lvds_bridge(struct drm_device *dev)
-{
- struct i2c_client *i2c = tc35876x_client;
- u32 ppi_lptxtimecnt;
- u32 txtagocnt;
- u32 txtasurecnt;
- u32 id;
-
- if (WARN(!tc35876x_client, "%s called before probe", __func__))
- return;
-
- dev_dbg(&tc35876x_client->dev, "%s\n", __func__);
-
- if (!tc35876x_regr(i2c, IDREG, &id))
- dev_info(&tc35876x_client->dev, "tc35876x ID 0x%08x\n", id);
- else
- dev_err(&tc35876x_client->dev, "Cannot read ID\n");
-
- ppi_lptxtimecnt = 4;
- txtagocnt = (5 * ppi_lptxtimecnt - 3) / 4;
- txtasurecnt = 3 * ppi_lptxtimecnt / 2;
- tc35876x_regw(i2c, PPI_TX_RX_TA, FLD_VAL(txtagocnt, 26, 16) |
- FLD_VAL(txtasurecnt, 10, 0));
- tc35876x_regw(i2c, PPI_LPTXTIMECNT, FLD_VAL(ppi_lptxtimecnt, 10, 0));
-
- tc35876x_regw(i2c, PPI_D0S_CLRSIPOCOUNT, FLD_VAL(1, 5, 0));
- tc35876x_regw(i2c, PPI_D1S_CLRSIPOCOUNT, FLD_VAL(1, 5, 0));
- tc35876x_regw(i2c, PPI_D2S_CLRSIPOCOUNT, FLD_VAL(1, 5, 0));
- tc35876x_regw(i2c, PPI_D3S_CLRSIPOCOUNT, FLD_VAL(1, 5, 0));
-
- /* Enabling MIPI & PPI lanes, Enable 4 lanes */
- tc35876x_regw(i2c, PPI_LANEENABLE,
- BIT(4) | BIT(3) | BIT(2) | BIT(1) | BIT(0));
- tc35876x_regw(i2c, DSI_LANEENABLE,
- BIT(4) | BIT(3) | BIT(2) | BIT(1) | BIT(0));
- tc35876x_regw(i2c, PPI_STARTPPI, BIT(0));
- tc35876x_regw(i2c, DSI_STARTDSI, BIT(0));
-
- /* Setting LVDS output frequency */
- tc35876x_regw(i2c, LVPHY0, FLD_VAL(1, 20, 16) |
- FLD_VAL(2, 15, 14) | FLD_VAL(6, 4, 0)); /* 0x00048006 */
-
- /* Setting video panel control register,0x00000120 VTGen=ON ?!?!? */
- tc35876x_regw(i2c, VPCTRL, BIT(8) | BIT(5));
-
- /* Horizontal back porch and horizontal pulse width. 0x00280028 */
- tc35876x_regw(i2c, HTIM1, FLD_VAL(40, 24, 16) | FLD_VAL(40, 8, 0));
-
- /* Horizontal front porch and horizontal active video size. 0x00500500*/
- tc35876x_regw(i2c, HTIM2, FLD_VAL(80, 24, 16) | FLD_VAL(1280, 10, 0));
-
- /* Vertical back porch and vertical sync pulse width. 0x000e000a */
- tc35876x_regw(i2c, VTIM1, FLD_VAL(14, 23, 16) | FLD_VAL(10, 7, 0));
-
- /* Vertical front porch and vertical display size. 0x000e0320 */
- tc35876x_regw(i2c, VTIM2, FLD_VAL(14, 23, 16) | FLD_VAL(800, 10, 0));
-
- /* Set above HTIM1, HTIM2, VTIM1, and VTIM2 at next VSYNC. */
- tc35876x_regw(i2c, VFUEN, BIT(0));
-
- /* Soft reset LCD controller. */
- tc35876x_regw(i2c, SYSRST, BIT(2));
-
- /* LVDS-TX input muxing */
- tc35876x_regw(i2c, LVMX0003,
- INPUT_MUX(INPUT_R5, INPUT_R4, INPUT_R3, INPUT_R2));
- tc35876x_regw(i2c, LVMX0407,
- INPUT_MUX(INPUT_G2, INPUT_R7, INPUT_R1, INPUT_R6));
- tc35876x_regw(i2c, LVMX0811,
- INPUT_MUX(INPUT_G1, INPUT_G0, INPUT_G4, INPUT_G3));
- tc35876x_regw(i2c, LVMX1215,
- INPUT_MUX(INPUT_B2, INPUT_G7, INPUT_G6, INPUT_G5));
- tc35876x_regw(i2c, LVMX1619,
- INPUT_MUX(INPUT_B4, INPUT_B3, INPUT_B1, INPUT_B0));
- tc35876x_regw(i2c, LVMX2023,
- INPUT_MUX(LOGIC_0, INPUT_B7, INPUT_B6, INPUT_B5));
- tc35876x_regw(i2c, LVMX2427,
- INPUT_MUX(INPUT_R0, INPUT_DE, INPUT_VSYNC, INPUT_HSYNC));
-
- /* Enable LVDS transmitter. */
- tc35876x_regw(i2c, LVCFG, BIT(0));
-
- /* Clear notifications. Don't write reserved bits. Was write 0xffffffff
- * to 0x0288, must be in error?! */
- tc35876x_regw(i2c, DSI_INTCLR, FLD_MASK(31, 30) | FLD_MASK(22, 0));
-}
-
-#define GPIOPWMCTRL 0x38F
-#define PWM0CLKDIV0 0x62 /* low byte */
-#define PWM0CLKDIV1 0x61 /* high byte */
-
-#define SYSTEMCLK 19200000UL /* 19.2 MHz */
-#define PWM_FREQUENCY 9600 /* Hz */
-
-/* f = baseclk / (clkdiv + 1) => clkdiv = (baseclk - f) / f */
-static inline u16 calc_clkdiv(unsigned long baseclk, unsigned int f)
-{
- return (baseclk - f) / f;
-}
-
-static void tc35876x_brightness_init(struct drm_device *dev)
-{
- int ret;
- u8 pwmctrl;
- u16 clkdiv;
-
- /* Make sure the PWM reference is the 19.2 MHz system clock. Read first
- * instead of setting directly to catch potential conflicts between PWM
- * users. */
- ret = intel_scu_ipc_ioread8(GPIOPWMCTRL, &pwmctrl);
- if (ret || pwmctrl != 0x01) {
- if (ret)
- dev_err(&dev->pdev->dev, "GPIOPWMCTRL read failed\n");
- else
- dev_warn(&dev->pdev->dev, "GPIOPWMCTRL was not set to system clock (pwmctrl = 0x%02x)\n", pwmctrl);
-
- ret = intel_scu_ipc_iowrite8(GPIOPWMCTRL, 0x01);
- if (ret)
- dev_err(&dev->pdev->dev, "GPIOPWMCTRL set failed\n");
- }
-
- clkdiv = calc_clkdiv(SYSTEMCLK, PWM_FREQUENCY);
-
- ret = intel_scu_ipc_iowrite8(PWM0CLKDIV1, (clkdiv >> 8) & 0xff);
- if (!ret)
- ret = intel_scu_ipc_iowrite8(PWM0CLKDIV0, clkdiv & 0xff);
-
- if (ret)
- dev_err(&dev->pdev->dev, "PWM0CLKDIV set failed\n");
- else
- dev_dbg(&dev->pdev->dev, "PWM0CLKDIV set to 0x%04x (%d Hz)\n",
- clkdiv, PWM_FREQUENCY);
-}
-
-#define PWM0DUTYCYCLE 0x67
-
-void tc35876x_brightness_control(struct drm_device *dev, int level)
-{
- int ret;
- u8 duty_val;
- u8 panel_duty_val;
-
- level = clamp(level, 0, MDFLD_DSI_BRIGHTNESS_MAX_LEVEL);
-
- /* PWM duty cycle 0x00...0x63 corresponds to 0...99% */
- duty_val = level * 0x63 / MDFLD_DSI_BRIGHTNESS_MAX_LEVEL;
-
- /* I won't pretend to understand this formula. The panel spec is quite
- * bad engrish.
- */
- panel_duty_val = (2 * level - 100) * 0xA9 /
- MDFLD_DSI_BRIGHTNESS_MAX_LEVEL + 0x56;
-
- ret = intel_scu_ipc_iowrite8(PWM0DUTYCYCLE, duty_val);
- if (ret)
- dev_err(&tc35876x_client->dev, "%s: ipc write fail\n",
- __func__);
-
- if (cmi_lcd_i2c_client) {
- ret = i2c_smbus_write_byte_data(cmi_lcd_i2c_client,
- PANEL_PWM_MAX, panel_duty_val);
- if (ret < 0)
- dev_err(&cmi_lcd_i2c_client->dev, "%s: i2c write failed\n",
- __func__);
- }
-}
-
-void tc35876x_toshiba_bridge_panel_off(struct drm_device *dev)
-{
- struct tc35876x_platform_data *pdata;
-
- if (WARN(!tc35876x_client, "%s called before probe", __func__))
- return;
-
- dev_dbg(&tc35876x_client->dev, "%s\n", __func__);
-
- pdata = dev_get_platdata(&tc35876x_client->dev);
-
- if (pdata->gpio_panel_bl_en != -1)
- gpio_set_value_cansleep(pdata->gpio_panel_bl_en, 0);
-
- if (pdata->gpio_panel_vadd != -1)
- gpio_set_value_cansleep(pdata->gpio_panel_vadd, 0);
-}
-
-void tc35876x_toshiba_bridge_panel_on(struct drm_device *dev)
-{
- struct tc35876x_platform_data *pdata;
- struct drm_psb_private *dev_priv = dev->dev_private;
-
- if (WARN(!tc35876x_client, "%s called before probe", __func__))
- return;
-
- dev_dbg(&tc35876x_client->dev, "%s\n", __func__);
-
- pdata = dev_get_platdata(&tc35876x_client->dev);
-
- if (pdata->gpio_panel_vadd != -1) {
- gpio_set_value_cansleep(pdata->gpio_panel_vadd, 1);
- msleep(260);
- }
-
- if (cmi_lcd_i2c_client) {
- int ret;
- dev_dbg(&cmi_lcd_i2c_client->dev, "setting TCON\n");
- /* Bit 4 is average_saving. Setting it to 1, the brightness is
- * referenced to the average of the frame content. 0 means
- * reference to the maximum of frame contents. Bits 3:0 are
- * allow_distort. When set to a nonzero value, all color values
- * between 255-allow_distort*2 and 255 are mapped to the
- * 255-allow_distort*2 value.
- */
- ret = i2c_smbus_write_byte_data(cmi_lcd_i2c_client,
- PANEL_ALLOW_DISTORT, 0x10);
- if (ret < 0)
- dev_err(&cmi_lcd_i2c_client->dev,
- "i2c write failed (%d)\n", ret);
- ret = i2c_smbus_write_byte_data(cmi_lcd_i2c_client,
- PANEL_BYPASS_PWMI, 0);
- if (ret < 0)
- dev_err(&cmi_lcd_i2c_client->dev,
- "i2c write failed (%d)\n", ret);
- /* Set minimum brightness value - this is tunable */
- ret = i2c_smbus_write_byte_data(cmi_lcd_i2c_client,
- PANEL_PWM_MIN, 0x35);
- if (ret < 0)
- dev_err(&cmi_lcd_i2c_client->dev,
- "i2c write failed (%d)\n", ret);
- }
-
- if (pdata->gpio_panel_bl_en != -1)
- gpio_set_value_cansleep(pdata->gpio_panel_bl_en, 1);
-
- tc35876x_brightness_control(dev, dev_priv->brightness_adjusted);
-}
-
-static struct drm_display_mode *tc35876x_get_config_mode(struct drm_device *dev)
-{
- struct drm_display_mode *mode;
-
- dev_dbg(&dev->pdev->dev, "%s\n", __func__);
-
- mode = kzalloc(sizeof(*mode), GFP_KERNEL);
- if (!mode)
- return NULL;
-
- /* FIXME: do this properly. */
- mode->hdisplay = 1280;
- mode->vdisplay = 800;
- mode->hsync_start = 1360;
- mode->hsync_end = 1400;
- mode->htotal = 1440;
- mode->vsync_start = 814;
- mode->vsync_end = 824;
- mode->vtotal = 838;
- mode->clock = 33324 << 1;
-
- dev_info(&dev->pdev->dev, "hdisplay(w) = %d\n", mode->hdisplay);
- dev_info(&dev->pdev->dev, "vdisplay(h) = %d\n", mode->vdisplay);
- dev_info(&dev->pdev->dev, "HSS = %d\n", mode->hsync_start);
- dev_info(&dev->pdev->dev, "HSE = %d\n", mode->hsync_end);
- dev_info(&dev->pdev->dev, "htotal = %d\n", mode->htotal);
- dev_info(&dev->pdev->dev, "VSS = %d\n", mode->vsync_start);
- dev_info(&dev->pdev->dev, "VSE = %d\n", mode->vsync_end);
- dev_info(&dev->pdev->dev, "vtotal = %d\n", mode->vtotal);
- dev_info(&dev->pdev->dev, "clock = %d\n", mode->clock);
-
- drm_mode_set_name(mode);
- drm_mode_set_crtcinfo(mode, 0);
-
- mode->type |= DRM_MODE_TYPE_PREFERRED;
-
- return mode;
-}
-
-/* DV1 Active area 216.96 x 135.6 mm */
-#define DV1_PANEL_WIDTH 217
-#define DV1_PANEL_HEIGHT 136
-
-static int tc35876x_get_panel_info(struct drm_device *dev, int pipe,
- struct panel_info *pi)
-{
- if (!dev || !pi)
- return -EINVAL;
-
- pi->width_mm = DV1_PANEL_WIDTH;
- pi->height_mm = DV1_PANEL_HEIGHT;
-
- return 0;
-}
-
-static int tc35876x_bridge_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct tc35876x_platform_data *pdata;
-
- dev_info(&client->dev, "%s\n", __func__);
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- dev_err(&client->dev, "%s: i2c_check_functionality() failed\n",
- __func__);
- return -ENODEV;
- }
-
- pdata = dev_get_platdata(&client->dev);
- if (!pdata) {
- dev_err(&client->dev, "%s: no platform data\n", __func__);
- return -ENODEV;
- }
-
- if (pdata->gpio_bridge_reset != -1) {
- gpio_request(pdata->gpio_bridge_reset, "tc35876x bridge reset");
- gpio_direction_output(pdata->gpio_bridge_reset, 0);
- }
-
- if (pdata->gpio_panel_bl_en != -1) {
- gpio_request(pdata->gpio_panel_bl_en, "tc35876x panel bl en");
- gpio_direction_output(pdata->gpio_panel_bl_en, 0);
- }
-
- if (pdata->gpio_panel_vadd != -1) {
- gpio_request(pdata->gpio_panel_vadd, "tc35876x panel vadd");
- gpio_direction_output(pdata->gpio_panel_vadd, 0);
- }
-
- tc35876x_client = client;
-
- return 0;
-}
-
-static int tc35876x_bridge_remove(struct i2c_client *client)
-{
- struct tc35876x_platform_data *pdata = dev_get_platdata(&client->dev);
-
- dev_dbg(&client->dev, "%s\n", __func__);
-
- if (pdata->gpio_bridge_reset != -1)
- gpio_free(pdata->gpio_bridge_reset);
-
- if (pdata->gpio_panel_bl_en != -1)
- gpio_free(pdata->gpio_panel_bl_en);
-
- if (pdata->gpio_panel_vadd != -1)
- gpio_free(pdata->gpio_panel_vadd);
-
- tc35876x_client = NULL;
-
- return 0;
-}
-
-static const struct i2c_device_id tc35876x_bridge_id[] = {
- { "i2c_disp_brig", 0 },
- { }
-};
-MODULE_DEVICE_TABLE(i2c, tc35876x_bridge_id);
-
-static struct i2c_driver tc35876x_bridge_i2c_driver = {
- .driver = {
- .name = "i2c_disp_brig",
- },
- .id_table = tc35876x_bridge_id,
- .probe = tc35876x_bridge_probe,
- .remove = __devexit_p(tc35876x_bridge_remove),
-};
-
-/* LCD panel I2C */
-static int cmi_lcd_i2c_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- dev_info(&client->dev, "%s\n", __func__);
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- dev_err(&client->dev, "%s: i2c_check_functionality() failed\n",
- __func__);
- return -ENODEV;
- }
-
- cmi_lcd_i2c_client = client;
-
- return 0;
-}
-
-static int cmi_lcd_i2c_remove(struct i2c_client *client)
-{
- dev_dbg(&client->dev, "%s\n", __func__);
-
- cmi_lcd_i2c_client = NULL;
-
- return 0;
-}
-
-static const struct i2c_device_id cmi_lcd_i2c_id[] = {
- { "cmi-lcd", 0 },
- { }
-};
-MODULE_DEVICE_TABLE(i2c, cmi_lcd_i2c_id);
-
-static struct i2c_driver cmi_lcd_i2c_driver = {
- .driver = {
- .name = "cmi-lcd",
- },
- .id_table = cmi_lcd_i2c_id,
- .probe = cmi_lcd_i2c_probe,
- .remove = __devexit_p(cmi_lcd_i2c_remove),
-};
-
-/* HACK to create I2C device while it's not created by platform code */
-#define CMI_LCD_I2C_ADAPTER 2
-#define CMI_LCD_I2C_ADDR 0x60
-
-static int cmi_lcd_hack_create_device(void)
-{
- struct i2c_adapter *adapter;
- struct i2c_client *client;
- struct i2c_board_info info = {
- .type = "cmi-lcd",
- .addr = CMI_LCD_I2C_ADDR,
- };
-
- pr_debug("%s\n", __func__);
-
- adapter = i2c_get_adapter(CMI_LCD_I2C_ADAPTER);
- if (!adapter) {
- pr_err("%s: i2c_get_adapter(%d) failed\n", __func__,
- CMI_LCD_I2C_ADAPTER);
- return -EINVAL;
- }
-
- client = i2c_new_device(adapter, &info);
- if (!client) {
- pr_err("%s: i2c_new_device() failed\n", __func__);
- i2c_put_adapter(adapter);
- return -EINVAL;
- }
-
- return 0;
-}
-
-static const struct drm_encoder_helper_funcs tc35876x_encoder_helper_funcs = {
- .dpms = mdfld_dsi_dpi_dpms,
- .mode_fixup = mdfld_dsi_dpi_mode_fixup,
- .prepare = mdfld_dsi_dpi_prepare,
- .mode_set = mdfld_dsi_dpi_mode_set,
- .commit = mdfld_dsi_dpi_commit,
-};
-
-static const struct drm_encoder_funcs tc35876x_encoder_funcs = {
- .destroy = drm_encoder_cleanup,
-};
-
-const struct panel_funcs mdfld_tc35876x_funcs = {
- .encoder_funcs = &tc35876x_encoder_funcs,
- .encoder_helper_funcs = &tc35876x_encoder_helper_funcs,
- .get_config_mode = tc35876x_get_config_mode,
- .get_panel_info = tc35876x_get_panel_info,
-};
-
-void tc35876x_init(struct drm_device *dev)
-{
- int r;
-
- dev_dbg(&dev->pdev->dev, "%s\n", __func__);
-
- cmi_lcd_hack_create_device();
-
- r = i2c_add_driver(&cmi_lcd_i2c_driver);
- if (r < 0)
- dev_err(&dev->pdev->dev,
- "%s: i2c_add_driver() for %s failed (%d)\n",
- __func__, cmi_lcd_i2c_driver.driver.name, r);
-
- r = i2c_add_driver(&tc35876x_bridge_i2c_driver);
- if (r < 0)
- dev_err(&dev->pdev->dev,
- "%s: i2c_add_driver() for %s failed (%d)\n",
- __func__, tc35876x_bridge_i2c_driver.driver.name, r);
-
- tc35876x_brightness_init(dev);
-}
-
-void tc35876x_exit(void)
-{
- pr_debug("%s\n", __func__);
-
- i2c_del_driver(&tc35876x_bridge_i2c_driver);
-
- if (cmi_lcd_i2c_client)
- i2c_del_driver(&cmi_lcd_i2c_driver);
-}
diff --git a/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h b/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
deleted file mode 100644
index b14b7f9..0000000
--- a/drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright © 2011 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- *
- */
-
-#ifndef __MDFLD_DSI_LVDS_BRIDGE_H__
-#define __MDFLD_DSI_LVDS_BRIDGE_H__
-
-void tc35876x_set_bridge_reset_state(struct drm_device *dev, int state);
-void tc35876x_configure_lvds_bridge(struct drm_device *dev);
-void tc35876x_brightness_control(struct drm_device *dev, int level);
-void tc35876x_toshiba_bridge_panel_off(struct drm_device *dev);
-void tc35876x_toshiba_bridge_panel_on(struct drm_device *dev);
-void tc35876x_init(struct drm_device *dev);
-void tc35876x_exit(void);
-
-extern const struct panel_funcs mdfld_tc35876x_funcs;
-
-#endif /*__MDFLD_DSI_LVDS_BRIDGE_H__*/
diff --git a/drivers/gpu/drm/udl/Kconfig b/drivers/gpu/drm/udl/Kconfig
deleted file mode 100644
index 0b5e096..0000000
--- a/drivers/gpu/drm/udl/Kconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-config DRM_UDL
- tristate "DisplayLink"
- depends on DRM && EXPERIMENTAL
- select DRM_USB
- select FB_SYS_FILLRECT
- select FB_SYS_COPYAREA
- select FB_SYS_IMAGEBLIT
- select FB_DEFERRED_IO
- select DRM_KMS_HELPER
- help
- This is a KMS driver for the USB displaylink video adapters.
- Say M/Y to add support for these devices via drm/kms interfaces.
diff --git a/drivers/gpu/drm/udl/Makefile b/drivers/gpu/drm/udl/Makefile
deleted file mode 100644
index 05c7481..0000000
--- a/drivers/gpu/drm/udl/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-
-ccflags-y := -Iinclude/drm
-
-udl-y := udl_drv.o udl_modeset.o udl_connector.o udl_encoder.o udl_main.o udl_fb.o udl_transfer.o udl_gem.o
-
-obj-$(CONFIG_DRM_UDL) := udl.o
diff --git a/drivers/gpu/drm/udl/udl_connector.c b/drivers/gpu/drm/udl/udl_connector.c
deleted file mode 100644
index ba055e9..0000000
--- a/drivers/gpu/drm/udl/udl_connector.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include "drmP.h"
-#include "drm_crtc.h"
-#include "drm_edid.h"
-#include "drm_crtc_helper.h"
-#include "udl_drv.h"
-
-/* dummy connector to just get EDID,
- all UDL appear to have a DVI-D */
-
-static u8 *udl_get_edid(struct udl_device *udl)
-{
- u8 *block;
- char rbuf[3];
- int ret, i;
-
- block = kmalloc(EDID_LENGTH, GFP_KERNEL);
- if (block == NULL)
- return NULL;
-
- for (i = 0; i < EDID_LENGTH; i++) {
- ret = usb_control_msg(udl->ddev->usbdev,
- usb_rcvctrlpipe(udl->ddev->usbdev, 0), (0x02),
- (0x80 | (0x02 << 5)), i << 8, 0xA1, rbuf, 2,
- HZ);
- if (ret < 1) {
- DRM_ERROR("Read EDID byte %d failed err %x\n", i, ret);
- i--;
- goto error;
- }
- block[i] = rbuf[1];
- }
-
- return block;
-
-error:
- kfree(block);
- return NULL;
-}
-
-static int udl_get_modes(struct drm_connector *connector)
-{
- struct udl_device *udl = connector->dev->dev_private;
- struct edid *edid;
- int ret;
-
- edid = (struct edid *)udl_get_edid(udl);
-
- connector->display_info.raw_edid = (char *)edid;
-
- drm_mode_connector_update_edid_property(connector, edid);
- ret = drm_add_edid_modes(connector, edid);
- connector->display_info.raw_edid = NULL;
- kfree(edid);
- return ret;
-}
-
-static int udl_mode_valid(struct drm_connector *connector,
- struct drm_display_mode *mode)
-{
- return 0;
-}
-
-static enum drm_connector_status
-udl_detect(struct drm_connector *connector, bool force)
-{
- if (drm_device_is_unplugged(connector->dev))
- return connector_status_disconnected;
- return connector_status_connected;
-}
-
-struct drm_encoder *udl_best_single_encoder(struct drm_connector *connector)
-{
- int enc_id = connector->encoder_ids[0];
- struct drm_mode_object *obj;
- struct drm_encoder *encoder;
-
- obj = drm_mode_object_find(connector->dev, enc_id, DRM_MODE_OBJECT_ENCODER);
- if (!obj)
- return NULL;
- encoder = obj_to_encoder(obj);
- return encoder;
-}
-
-int udl_connector_set_property(struct drm_connector *connector, struct drm_property *property,
- uint64_t val)
-{
- return 0;
-}
-
-static void udl_connector_destroy(struct drm_connector *connector)
-{
- drm_sysfs_connector_remove(connector);
- drm_connector_cleanup(connector);
- kfree(connector);
-}
-
-struct drm_connector_helper_funcs udl_connector_helper_funcs = {
- .get_modes = udl_get_modes,
- .mode_valid = udl_mode_valid,
- .best_encoder = udl_best_single_encoder,
-};
-
-struct drm_connector_funcs udl_connector_funcs = {
- .dpms = drm_helper_connector_dpms,
- .detect = udl_detect,
- .fill_modes = drm_helper_probe_single_connector_modes,
- .destroy = udl_connector_destroy,
- .set_property = udl_connector_set_property,
-};
-
-int udl_connector_init(struct drm_device *dev, struct drm_encoder *encoder)
-{
- struct drm_connector *connector;
-
- connector = kzalloc(sizeof(struct drm_connector), GFP_KERNEL);
- if (!connector)
- return -ENOMEM;
-
- drm_connector_init(dev, connector, &udl_connector_funcs, DRM_MODE_CONNECTOR_DVII);
- drm_connector_helper_add(connector, &udl_connector_helper_funcs);
-
- drm_sysfs_connector_add(connector);
- drm_mode_connector_attach_encoder(connector, encoder);
-
- drm_connector_attach_property(connector,
- dev->mode_config.dirty_info_property,
- 1);
- return 0;
-}
diff --git a/drivers/gpu/drm/udl/udl_drv.c b/drivers/gpu/drm/udl/udl_drv.c
deleted file mode 100644
index 5340c5f..0000000
--- a/drivers/gpu/drm/udl/udl_drv.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include <linux/module.h>
-#include "drm_usb.h"
-#include "drm_crtc_helper.h"
-#include "udl_drv.h"
-
-static struct drm_driver driver;
-
-static struct usb_device_id id_table[] = {
- {.idVendor = 0x17e9, .match_flags = USB_DEVICE_ID_MATCH_VENDOR,},
- {},
-};
-MODULE_DEVICE_TABLE(usb, id_table);
-
-MODULE_LICENSE("GPL");
-
-static int udl_usb_probe(struct usb_interface *interface,
- const struct usb_device_id *id)
-{
- return drm_get_usb_dev(interface, id, &driver);
-}
-
-static void udl_usb_disconnect(struct usb_interface *interface)
-{
- struct drm_device *dev = usb_get_intfdata(interface);
-
- drm_kms_helper_poll_disable(dev);
- drm_connector_unplug_all(dev);
- udl_fbdev_unplug(dev);
- udl_drop_usb(dev);
- drm_unplug_dev(dev);
-}
-
-static struct vm_operations_struct udl_gem_vm_ops = {
- .fault = udl_gem_fault,
- .open = drm_gem_vm_open,
- .close = drm_gem_vm_close,
-};
-
-static const struct file_operations udl_driver_fops = {
- .owner = THIS_MODULE,
- .open = drm_open,
- .mmap = drm_gem_mmap,
- .poll = drm_poll,
- .read = drm_read,
- .unlocked_ioctl = drm_ioctl,
- .release = drm_release,
- .fasync = drm_fasync,
- .llseek = noop_llseek,
-};
-
-static struct drm_driver driver = {
- .driver_features = DRIVER_MODESET | DRIVER_GEM,
- .load = udl_driver_load,
- .unload = udl_driver_unload,
-
- /* gem hooks */
- .gem_init_object = udl_gem_init_object,
- .gem_free_object = udl_gem_free_object,
- .gem_vm_ops = &udl_gem_vm_ops,
-
- .dumb_create = udl_dumb_create,
- .dumb_map_offset = udl_gem_mmap,
- .dumb_destroy = udl_dumb_destroy,
- .fops = &udl_driver_fops,
- .name = DRIVER_NAME,
- .desc = DRIVER_DESC,
- .date = DRIVER_DATE,
- .major = DRIVER_MAJOR,
- .minor = DRIVER_MINOR,
- .patchlevel = DRIVER_PATCHLEVEL,
-};
-
-static struct usb_driver udl_driver = {
- .name = "udl",
- .probe = udl_usb_probe,
- .disconnect = udl_usb_disconnect,
- .id_table = id_table,
-};
-
-static int __init udl_init(void)
-{
- return drm_usb_init(&driver, &udl_driver);
-}
-
-static void __exit udl_exit(void)
-{
- drm_usb_exit(&driver, &udl_driver);
-}
-
-module_init(udl_init);
-module_exit(udl_exit);
diff --git a/drivers/gpu/drm/udl/udl_drv.h b/drivers/gpu/drm/udl/udl_drv.h
deleted file mode 100644
index 1612954..0000000
--- a/drivers/gpu/drm/udl/udl_drv.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#ifndef UDL_DRV_H
-#define UDL_DRV_H
-
-#include <linux/usb.h>
-
-#define DRIVER_NAME "udl"
-#define DRIVER_DESC "DisplayLink"
-#define DRIVER_DATE "20120220"
-
-#define DRIVER_MAJOR 0
-#define DRIVER_MINOR 0
-#define DRIVER_PATCHLEVEL 1
-
-struct udl_device;
-
-struct urb_node {
- struct list_head entry;
- struct udl_device *dev;
- struct delayed_work release_urb_work;
- struct urb *urb;
-};
-
-struct urb_list {
- struct list_head list;
- spinlock_t lock;
- struct semaphore limit_sem;
- int available;
- int count;
- size_t size;
-};
-
-struct udl_fbdev;
-
-struct udl_device {
- struct device *dev;
- struct drm_device *ddev;
-
- int sku_pixel_limit;
-
- struct urb_list urbs;
- atomic_t lost_pixels; /* 1 = a render op failed. Need screen refresh */
-
- struct udl_fbdev *fbdev;
- char mode_buf[1024];
- uint32_t mode_buf_len;
- atomic_t bytes_rendered; /* raw pixel-bytes driver asked to render */
- atomic_t bytes_identical; /* saved effort with backbuffer comparison */
- atomic_t bytes_sent; /* to usb, after compression including overhead */
- atomic_t cpu_kcycles_used; /* transpired during pixel processing */
-};
-
-struct udl_gem_object {
- struct drm_gem_object base;
- struct page **pages;
- void *vmapping;
-};
-
-#define to_udl_bo(x) container_of(x, struct udl_gem_object, base)
-
-struct udl_framebuffer {
- struct drm_framebuffer base;
- struct udl_gem_object *obj;
- bool active_16; /* active on the 16-bit channel */
-};
-
-#define to_udl_fb(x) container_of(x, struct udl_framebuffer, base)
-
-/* modeset */
-int udl_modeset_init(struct drm_device *dev);
-void udl_modeset_cleanup(struct drm_device *dev);
-int udl_connector_init(struct drm_device *dev, struct drm_encoder *encoder);
-
-struct drm_encoder *udl_encoder_init(struct drm_device *dev);
-
-struct urb *udl_get_urb(struct drm_device *dev);
-
-int udl_submit_urb(struct drm_device *dev, struct urb *urb, size_t len);
-void udl_urb_completion(struct urb *urb);
-
-int udl_driver_load(struct drm_device *dev, unsigned long flags);
-int udl_driver_unload(struct drm_device *dev);
-
-int udl_fbdev_init(struct drm_device *dev);
-void udl_fbdev_cleanup(struct drm_device *dev);
-void udl_fbdev_unplug(struct drm_device *dev);
-struct drm_framebuffer *
-udl_fb_user_fb_create(struct drm_device *dev,
- struct drm_file *file,
- struct drm_mode_fb_cmd2 *mode_cmd);
-
-int udl_render_hline(struct drm_device *dev, int bpp, struct urb **urb_ptr,
- const char *front, char **urb_buf_ptr,
- u32 byte_offset, u32 byte_width,
- int *ident_ptr, int *sent_ptr);
-
-int udl_dumb_create(struct drm_file *file_priv,
- struct drm_device *dev,
- struct drm_mode_create_dumb *args);
-int udl_gem_mmap(struct drm_file *file_priv, struct drm_device *dev,
- uint32_t handle, uint64_t *offset);
-int udl_dumb_destroy(struct drm_file *file_priv, struct drm_device *dev,
- uint32_t handle);
-
-int udl_gem_init_object(struct drm_gem_object *obj);
-void udl_gem_free_object(struct drm_gem_object *gem_obj);
-struct udl_gem_object *udl_gem_alloc_object(struct drm_device *dev,
- size_t size);
-
-int udl_gem_vmap(struct udl_gem_object *obj);
-void udl_gem_vunmap(struct udl_gem_object *obj);
-int udl_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
-
-int udl_handle_damage(struct udl_framebuffer *fb, int x, int y,
- int width, int height);
-
-int udl_drop_usb(struct drm_device *dev);
-
-#define CMD_WRITE_RAW8 "\xAF\x60" /**< 8 bit raw write command. */
-#define CMD_WRITE_RL8 "\xAF\x61" /**< 8 bit run length command. */
-#define CMD_WRITE_COPY8 "\xAF\x62" /**< 8 bit copy command. */
-#define CMD_WRITE_RLX8 "\xAF\x63" /**< 8 bit extended run length command. */
-
-#define CMD_WRITE_RAW16 "\xAF\x68" /**< 16 bit raw write command. */
-#define CMD_WRITE_RL16 "\xAF\x69" /**< 16 bit run length command. */
-#define CMD_WRITE_COPY16 "\xAF\x6A" /**< 16 bit copy command. */
-#define CMD_WRITE_RLX16 "\xAF\x6B" /**< 16 bit extended run length command. */
-
-#endif
diff --git a/drivers/gpu/drm/udl/udl_encoder.c b/drivers/gpu/drm/udl/udl_encoder.c
deleted file mode 100644
index 56e75f0..0000000
--- a/drivers/gpu/drm/udl/udl_encoder.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include "drmP.h"
-#include "drm_crtc.h"
-#include "drm_crtc_helper.h"
-#include "udl_drv.h"
-
-/* dummy encoder */
-void udl_enc_destroy(struct drm_encoder *encoder)
-{
- drm_encoder_cleanup(encoder);
- kfree(encoder);
-}
-
-static void udl_encoder_disable(struct drm_encoder *encoder)
-{
-}
-
-static bool udl_mode_fixup(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
- return true;
-}
-
-static void udl_encoder_prepare(struct drm_encoder *encoder)
-{
-}
-
-static void udl_encoder_commit(struct drm_encoder *encoder)
-{
-}
-
-static void udl_encoder_mode_set(struct drm_encoder *encoder,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-{
-}
-
-static void
-udl_encoder_dpms(struct drm_encoder *encoder, int mode)
-{
-}
-
-static const struct drm_encoder_helper_funcs udl_helper_funcs = {
- .dpms = udl_encoder_dpms,
- .mode_fixup = udl_mode_fixup,
- .prepare = udl_encoder_prepare,
- .mode_set = udl_encoder_mode_set,
- .commit = udl_encoder_commit,
- .disable = udl_encoder_disable,
-};
-
-static const struct drm_encoder_funcs udl_enc_funcs = {
- .destroy = udl_enc_destroy,
-};
-
-struct drm_encoder *udl_encoder_init(struct drm_device *dev)
-{
- struct drm_encoder *encoder;
-
- encoder = kzalloc(sizeof(struct drm_encoder), GFP_KERNEL);
- if (!encoder)
- return NULL;
-
- drm_encoder_init(dev, encoder, &udl_enc_funcs, DRM_MODE_ENCODER_TMDS);
- drm_encoder_helper_add(encoder, &udl_helper_funcs);
- encoder->possible_crtcs = 1;
- return encoder;
-}
diff --git a/drivers/gpu/drm/udl/udl_fb.c b/drivers/gpu/drm/udl/udl_fb.c
deleted file mode 100644
index 4d9c3a5..0000000
--- a/drivers/gpu/drm/udl/udl_fb.c
+++ /dev/null
@@ -1,611 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-#include <linux/module.h>
-#include <linux/slab.h>
-#include <linux/fb.h>
-
-#include "drmP.h"
-#include "drm.h"
-#include "drm_crtc.h"
-#include "drm_crtc_helper.h"
-#include "udl_drv.h"
-
-#include "drm_fb_helper.h"
-
-#define DL_DEFIO_WRITE_DELAY 5 /* fb_deferred_io.delay in jiffies */
-
-static int fb_defio = 1; /* Optionally enable experimental fb_defio mmap support */
-static int fb_bpp = 16;
-
-module_param(fb_bpp, int, S_IWUSR | S_IRUSR | S_IWGRP | S_IRGRP);
-module_param(fb_defio, int, S_IWUSR | S_IRUSR | S_IWGRP | S_IRGRP);
-
-struct udl_fbdev {
- struct drm_fb_helper helper;
- struct udl_framebuffer ufb;
- struct list_head fbdev_list;
- int fb_count;
-};
-
-#define DL_ALIGN_UP(x, a) ALIGN(x, a)
-#define DL_ALIGN_DOWN(x, a) ALIGN(x-(a-1), a)
-
-/** Read the red component (0..255) of a 32 bpp colour. */
-#define DLO_RGB_GETRED(col) (uint8_t)((col) & 0xFF)
-
-/** Read the green component (0..255) of a 32 bpp colour. */
-#define DLO_RGB_GETGRN(col) (uint8_t)(((col) >> 8) & 0xFF)
-
-/** Read the blue component (0..255) of a 32 bpp colour. */
-#define DLO_RGB_GETBLU(col) (uint8_t)(((col) >> 16) & 0xFF)
-
-/** Return red/green component of a 16 bpp colour number. */
-#define DLO_RG16(red, grn) (uint8_t)((((red) & 0xF8) | ((grn) >> 5)) & 0xFF)
-
-/** Return green/blue component of a 16 bpp colour number. */
-#define DLO_GB16(grn, blu) (uint8_t)(((((grn) & 0x1C) << 3) | ((blu) >> 3)) & 0xFF)
-
-/** Return 8 bpp colour number from red, green and blue components. */
-#define DLO_RGB8(red, grn, blu) ((((red) << 5) | (((grn) & 3) << 3) | ((blu) & 7)) & 0xFF)
-
-#if 0
-static uint8_t rgb8(uint32_t col)
-{
- uint8_t red = DLO_RGB_GETRED(col);
- uint8_t grn = DLO_RGB_GETGRN(col);
- uint8_t blu = DLO_RGB_GETBLU(col);
-
- return DLO_RGB8(red, grn, blu);
-}
-
-static uint16_t rgb16(uint32_t col)
-{
- uint8_t red = DLO_RGB_GETRED(col);
- uint8_t grn = DLO_RGB_GETGRN(col);
- uint8_t blu = DLO_RGB_GETBLU(col);
-
- return (DLO_RG16(red, grn) << 8) + DLO_GB16(grn, blu);
-}
-#endif
-
-/*
- * NOTE: fb_defio.c is holding info->fbdefio.mutex
- * Touching ANY framebuffer memory that triggers a page fault
- * in fb_defio will cause a deadlock, when it also tries to
- * grab the same mutex.
- */
-static void udlfb_dpy_deferred_io(struct fb_info *info,
- struct list_head *pagelist)
-{
- struct page *cur;
- struct fb_deferred_io *fbdefio = info->fbdefio;
- struct udl_fbdev *ufbdev = info->par;
- struct drm_device *dev = ufbdev->ufb.base.dev;
- struct udl_device *udl = dev->dev_private;
- struct urb *urb;
- char *cmd;
- cycles_t start_cycles, end_cycles;
- int bytes_sent = 0;
- int bytes_identical = 0;
- int bytes_rendered = 0;
-
- if (!fb_defio)
- return;
-
- start_cycles = get_cycles();
-
- urb = udl_get_urb(dev);
- if (!urb)
- return;
-
- cmd = urb->transfer_buffer;
-
- /* walk the written page list and render each to device */
- list_for_each_entry(cur, &fbdefio->pagelist, lru) {
-
- if (udl_render_hline(dev, (ufbdev->ufb.base.bits_per_pixel / 8),
- &urb, (char *) info->fix.smem_start,
- &cmd, cur->index << PAGE_SHIFT,
- PAGE_SIZE, &bytes_identical, &bytes_sent))
- goto error;
- bytes_rendered += PAGE_SIZE;
- }
-
- if (cmd > (char *) urb->transfer_buffer) {
- /* Send partial buffer remaining before exiting */
- int len = cmd - (char *) urb->transfer_buffer;
- udl_submit_urb(dev, urb, len);
- bytes_sent += len;
- } else
- udl_urb_completion(urb);
-
-error:
- atomic_add(bytes_sent, &udl->bytes_sent);
- atomic_add(bytes_identical, &udl->bytes_identical);
- atomic_add(bytes_rendered, &udl->bytes_rendered);
- end_cycles = get_cycles();
- atomic_add(((unsigned int) ((end_cycles - start_cycles)
- >> 10)), /* Kcycles */
- &udl->cpu_kcycles_used);
-}
-
-int udl_handle_damage(struct udl_framebuffer *fb, int x, int y,
- int width, int height)
-{
- struct drm_device *dev = fb->base.dev;
- struct udl_device *udl = dev->dev_private;
- int i, ret;
- char *cmd;
- cycles_t start_cycles, end_cycles;
- int bytes_sent = 0;
- int bytes_identical = 0;
- struct urb *urb;
- int aligned_x;
- int bpp = (fb->base.bits_per_pixel / 8);
-
- if (!fb->active_16)
- return 0;
-
- if (!fb->obj->vmapping)
- udl_gem_vmap(fb->obj);
-
- start_cycles = get_cycles();
-
- aligned_x = DL_ALIGN_DOWN(x, sizeof(unsigned long));
- width = DL_ALIGN_UP(width + (x-aligned_x), sizeof(unsigned long));
- x = aligned_x;
-
- if ((width <= 0) ||
- (x + width > fb->base.width) ||
- (y + height > fb->base.height))
- return -EINVAL;
-
- urb = udl_get_urb(dev);
- if (!urb)
- return 0;
- cmd = urb->transfer_buffer;
-
- for (i = y; i < y + height ; i++) {
- const int line_offset = fb->base.pitches[0] * i;
- const int byte_offset = line_offset + (x * bpp);
-
- if (udl_render_hline(dev, bpp, &urb,
- (char *) fb->obj->vmapping,
- &cmd, byte_offset, width * bpp,
- &bytes_identical, &bytes_sent))
- goto error;
- }
-
- if (cmd > (char *) urb->transfer_buffer) {
- /* Send partial buffer remaining before exiting */
- int len = cmd - (char *) urb->transfer_buffer;
- ret = udl_submit_urb(dev, urb, len);
- bytes_sent += len;
- } else
- udl_urb_completion(urb);
-
-error:
- atomic_add(bytes_sent, &udl->bytes_sent);
- atomic_add(bytes_identical, &udl->bytes_identical);
- atomic_add(width*height*bpp, &udl->bytes_rendered);
- end_cycles = get_cycles();
- atomic_add(((unsigned int) ((end_cycles - start_cycles)
- >> 10)), /* Kcycles */
- &udl->cpu_kcycles_used);
-
- return 0;
-}
-
-static int udl_fb_mmap(struct fb_info *info, struct vm_area_struct *vma)
-{
- unsigned long start = vma->vm_start;
- unsigned long size = vma->vm_end - vma->vm_start;
- unsigned long offset = vma->vm_pgoff << PAGE_SHIFT;
- unsigned long page, pos;
-
- if (offset + size > info->fix.smem_len)
- return -EINVAL;
-
- pos = (unsigned long)info->fix.smem_start + offset;
-
- pr_notice("mmap() framebuffer addr:%lu size:%lu\n",
- pos, size);
-
- while (size > 0) {
- page = vmalloc_to_pfn((void *)pos);
- if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
- return -EAGAIN;
-
- start += PAGE_SIZE;
- pos += PAGE_SIZE;
- if (size > PAGE_SIZE)
- size -= PAGE_SIZE;
- else
- size = 0;
- }
-
- vma->vm_flags |= VM_RESERVED; /* avoid to swap out this VMA */
- return 0;
-}
-
-static void udl_fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect)
-{
- struct udl_fbdev *ufbdev = info->par;
-
- sys_fillrect(info, rect);
-
- udl_handle_damage(&ufbdev->ufb, rect->dx, rect->dy, rect->width,
- rect->height);
-}
-
-static void udl_fb_copyarea(struct fb_info *info, const struct fb_copyarea *region)
-{
- struct udl_fbdev *ufbdev = info->par;
-
- sys_copyarea(info, region);
-
- udl_handle_damage(&ufbdev->ufb, region->dx, region->dy, region->width,
- region->height);
-}
-
-static void udl_fb_imageblit(struct fb_info *info, const struct fb_image *image)
-{
- struct udl_fbdev *ufbdev = info->par;
-
- sys_imageblit(info, image);
-
- udl_handle_damage(&ufbdev->ufb, image->dx, image->dy, image->width,
- image->height);
-}
-
-/*
- * It's common for several clients to have framebuffer open simultaneously.
- * e.g. both fbcon and X. Makes things interesting.
- * Assumes caller is holding info->lock (for open and release at least)
- */
-static int udl_fb_open(struct fb_info *info, int user)
-{
- struct udl_fbdev *ufbdev = info->par;
- struct drm_device *dev = ufbdev->ufb.base.dev;
- struct udl_device *udl = dev->dev_private;
-
- /* If the USB device is gone, we don't accept new opens */
- if (drm_device_is_unplugged(udl->ddev))
- return -ENODEV;
-
- ufbdev->fb_count++;
-
- if (fb_defio && (info->fbdefio == NULL)) {
- /* enable defio at last moment if not disabled by client */
-
- struct fb_deferred_io *fbdefio;
-
- fbdefio = kmalloc(sizeof(struct fb_deferred_io), GFP_KERNEL);
-
- if (fbdefio) {
- fbdefio->delay = DL_DEFIO_WRITE_DELAY;
- fbdefio->deferred_io = udlfb_dpy_deferred_io;
- }
-
- info->fbdefio = fbdefio;
- fb_deferred_io_init(info);
- }
-
- pr_notice("open /dev/fb%d user=%d fb_info=%p count=%d\n",
- info->node, user, info, ufbdev->fb_count);
-
- return 0;
-}
-
-
-/*
- * Assumes caller is holding info->lock mutex (for open and release at least)
- */
-static int udl_fb_release(struct fb_info *info, int user)
-{
- struct udl_fbdev *ufbdev = info->par;
-
- ufbdev->fb_count--;
-
- if ((ufbdev->fb_count == 0) && (info->fbdefio)) {
- fb_deferred_io_cleanup(info);
- kfree(info->fbdefio);
- info->fbdefio = NULL;
- info->fbops->fb_mmap = udl_fb_mmap;
- }
-
- pr_warn("released /dev/fb%d user=%d count=%d\n",
- info->node, user, ufbdev->fb_count);
-
- return 0;
-}
-
-static struct fb_ops udlfb_ops = {
- .owner = THIS_MODULE,
- .fb_check_var = drm_fb_helper_check_var,
- .fb_set_par = drm_fb_helper_set_par,
- .fb_fillrect = udl_fb_fillrect,
- .fb_copyarea = udl_fb_copyarea,
- .fb_imageblit = udl_fb_imageblit,
- .fb_pan_display = drm_fb_helper_pan_display,
- .fb_blank = drm_fb_helper_blank,
- .fb_setcmap = drm_fb_helper_setcmap,
- .fb_debug_enter = drm_fb_helper_debug_enter,
- .fb_debug_leave = drm_fb_helper_debug_leave,
- .fb_mmap = udl_fb_mmap,
- .fb_open = udl_fb_open,
- .fb_release = udl_fb_release,
-};
-
-void udl_crtc_fb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green,
- u16 blue, int regno)
-{
-}
-
-void udl_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green,
- u16 *blue, int regno)
-{
- *red = 0;
- *green = 0;
- *blue = 0;
-}
-
-static int udl_user_framebuffer_dirty(struct drm_framebuffer *fb,
- struct drm_file *file,
- unsigned flags, unsigned color,
- struct drm_clip_rect *clips,
- unsigned num_clips)
-{
- struct udl_framebuffer *ufb = to_udl_fb(fb);
- int i;
-
- if (!ufb->active_16)
- return 0;
-
- for (i = 0; i < num_clips; i++) {
- udl_handle_damage(ufb, clips[i].x1, clips[i].y1,
- clips[i].x2 - clips[i].x1,
- clips[i].y2 - clips[i].y1);
- }
- return 0;
-}
-
-static void udl_user_framebuffer_destroy(struct drm_framebuffer *fb)
-{
- struct udl_framebuffer *ufb = to_udl_fb(fb);
-
- if (ufb->obj)
- drm_gem_object_unreference_unlocked(&ufb->obj->base);
-
- drm_framebuffer_cleanup(fb);
- kfree(ufb);
-}
-
-static const struct drm_framebuffer_funcs udlfb_funcs = {
- .destroy = udl_user_framebuffer_destroy,
- .dirty = udl_user_framebuffer_dirty,
- .create_handle = NULL,
-};
-
-
-static int
-udl_framebuffer_init(struct drm_device *dev,
- struct udl_framebuffer *ufb,
- struct drm_mode_fb_cmd2 *mode_cmd,
- struct udl_gem_object *obj)
-{
- int ret;
-
- ufb->obj = obj;
- ret = drm_framebuffer_init(dev, &ufb->base, &udlfb_funcs);
- drm_helper_mode_fill_fb_struct(&ufb->base, mode_cmd);
- return ret;
-}
-
-
-static int udlfb_create(struct udl_fbdev *ufbdev,
- struct drm_fb_helper_surface_size *sizes)
-{
- struct drm_device *dev = ufbdev->helper.dev;
- struct fb_info *info;
- struct device *device = &dev->usbdev->dev;
- struct drm_framebuffer *fb;
- struct drm_mode_fb_cmd2 mode_cmd;
- struct udl_gem_object *obj;
- uint32_t size;
- int ret = 0;
-
- if (sizes->surface_bpp == 24)
- sizes->surface_bpp = 32;
-
- mode_cmd.width = sizes->surface_width;
- mode_cmd.height = sizes->surface_height;
- mode_cmd.pitches[0] = mode_cmd.width * ((sizes->surface_bpp + 7) / 8);
-
- mode_cmd.pixel_format = drm_mode_legacy_fb_format(sizes->surface_bpp,
- sizes->surface_depth);
-
- size = mode_cmd.pitches[0] * mode_cmd.height;
- size = ALIGN(size, PAGE_SIZE);
-
- obj = udl_gem_alloc_object(dev, size);
- if (!obj)
- goto out;
-
- ret = udl_gem_vmap(obj);
- if (ret) {
- DRM_ERROR("failed to vmap fb\n");
- goto out_gfree;
- }
-
- info = framebuffer_alloc(0, device);
- if (!info) {
- ret = -ENOMEM;
- goto out_gfree;
- }
- info->par = ufbdev;
-
- ret = udl_framebuffer_init(dev, &ufbdev->ufb, &mode_cmd, obj);
- if (ret)
- goto out_gfree;
-
- fb = &ufbdev->ufb.base;
-
- ufbdev->helper.fb = fb;
- ufbdev->helper.fbdev = info;
-
- strcpy(info->fix.id, "udldrmfb");
-
- info->screen_base = ufbdev->ufb.obj->vmapping;
- info->fix.smem_len = size;
- info->fix.smem_start = (unsigned long)ufbdev->ufb.obj->vmapping;
-
- info->flags = FBINFO_DEFAULT | FBINFO_CAN_FORCE_OUTPUT;
- info->fbops = &udlfb_ops;
- drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth);
- drm_fb_helper_fill_var(info, &ufbdev->helper, sizes->fb_width, sizes->fb_height);
-
- ret = fb_alloc_cmap(&info->cmap, 256, 0);
- if (ret) {
- ret = -ENOMEM;
- goto out_gfree;
- }
-
-
- DRM_DEBUG_KMS("allocated %dx%d vmal %p\n",
- fb->width, fb->height,
- ufbdev->ufb.obj->vmapping);
-
- return ret;
-out_gfree:
- drm_gem_object_unreference(&ufbdev->ufb.obj->base);
-out:
- return ret;
-}
-
-static int udl_fb_find_or_create_single(struct drm_fb_helper *helper,
- struct drm_fb_helper_surface_size *sizes)
-{
- struct udl_fbdev *ufbdev = (struct udl_fbdev *)helper;
- int new_fb = 0;
- int ret;
-
- if (!helper->fb) {
- ret = udlfb_create(ufbdev, sizes);
- if (ret)
- return ret;
-
- new_fb = 1;
- }
- return new_fb;
-}
-
-static struct drm_fb_helper_funcs udl_fb_helper_funcs = {
- .gamma_set = udl_crtc_fb_gamma_set,
- .gamma_get = udl_crtc_fb_gamma_get,
- .fb_probe = udl_fb_find_or_create_single,
-};
-
-static void udl_fbdev_destroy(struct drm_device *dev,
- struct udl_fbdev *ufbdev)
-{
- struct fb_info *info;
- if (ufbdev->helper.fbdev) {
- info = ufbdev->helper.fbdev;
- unregister_framebuffer(info);
- if (info->cmap.len)
- fb_dealloc_cmap(&info->cmap);
- framebuffer_release(info);
- }
- drm_fb_helper_fini(&ufbdev->helper);
- drm_framebuffer_cleanup(&ufbdev->ufb.base);
- drm_gem_object_unreference_unlocked(&ufbdev->ufb.obj->base);
-}
-
-int udl_fbdev_init(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
- int bpp_sel = fb_bpp;
- struct udl_fbdev *ufbdev;
- int ret;
-
- ufbdev = kzalloc(sizeof(struct udl_fbdev), GFP_KERNEL);
- if (!ufbdev)
- return -ENOMEM;
-
- udl->fbdev = ufbdev;
- ufbdev->helper.funcs = &udl_fb_helper_funcs;
-
- ret = drm_fb_helper_init(dev, &ufbdev->helper,
- 1, 1);
- if (ret) {
- kfree(ufbdev);
- return ret;
-
- }
-
- drm_fb_helper_single_add_all_connectors(&ufbdev->helper);
- drm_fb_helper_initial_config(&ufbdev->helper, bpp_sel);
- return 0;
-}
-
-void udl_fbdev_cleanup(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
- if (!udl->fbdev)
- return;
-
- udl_fbdev_destroy(dev, udl->fbdev);
- kfree(udl->fbdev);
- udl->fbdev = NULL;
-}
-
-void udl_fbdev_unplug(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
- struct udl_fbdev *ufbdev;
- if (!udl->fbdev)
- return;
-
- ufbdev = udl->fbdev;
- if (ufbdev->helper.fbdev) {
- struct fb_info *info;
- info = ufbdev->helper.fbdev;
- unlink_framebuffer(info);
- }
-}
-
-struct drm_framebuffer *
-udl_fb_user_fb_create(struct drm_device *dev,
- struct drm_file *file,
- struct drm_mode_fb_cmd2 *mode_cmd)
-{
- struct drm_gem_object *obj;
- struct udl_framebuffer *ufb;
- int ret;
-
- obj = drm_gem_object_lookup(dev, file, mode_cmd->handles[0]);
- if (obj == NULL)
- return ERR_PTR(-ENOENT);
-
- ufb = kzalloc(sizeof(*ufb), GFP_KERNEL);
- if (ufb == NULL)
- return ERR_PTR(-ENOMEM);
-
- ret = udl_framebuffer_init(dev, ufb, mode_cmd, to_udl_bo(obj));
- if (ret) {
- kfree(ufb);
- return ERR_PTR(-EINVAL);
- }
- return &ufb->base;
-}
diff --git a/drivers/gpu/drm/udl/udl_gem.c b/drivers/gpu/drm/udl/udl_gem.c
deleted file mode 100644
index 852642d..0000000
--- a/drivers/gpu/drm/udl/udl_gem.c
+++ /dev/null
@@ -1,227 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include "drmP.h"
-#include "udl_drv.h"
-#include <linux/shmem_fs.h>
-
-struct udl_gem_object *udl_gem_alloc_object(struct drm_device *dev,
- size_t size)
-{
- struct udl_gem_object *obj;
-
- obj = kzalloc(sizeof(*obj), GFP_KERNEL);
- if (obj == NULL)
- return NULL;
-
- if (drm_gem_object_init(dev, &obj->base, size) != 0) {
- kfree(obj);
- return NULL;
- }
-
- return obj;
-}
-
-static int
-udl_gem_create(struct drm_file *file,
- struct drm_device *dev,
- uint64_t size,
- uint32_t *handle_p)
-{
- struct udl_gem_object *obj;
- int ret;
- u32 handle;
-
- size = roundup(size, PAGE_SIZE);
-
- obj = udl_gem_alloc_object(dev, size);
- if (obj == NULL)
- return -ENOMEM;
-
- ret = drm_gem_handle_create(file, &obj->base, &handle);
- if (ret) {
- drm_gem_object_release(&obj->base);
- kfree(obj);
- return ret;
- }
-
- drm_gem_object_unreference(&obj->base);
- *handle_p = handle;
- return 0;
-}
-
-int udl_dumb_create(struct drm_file *file,
- struct drm_device *dev,
- struct drm_mode_create_dumb *args)
-{
- args->pitch = args->width * ((args->bpp + 1) / 8);
- args->size = args->pitch * args->height;
- return udl_gem_create(file, dev,
- args->size, &args->handle);
-}
-
-int udl_dumb_destroy(struct drm_file *file, struct drm_device *dev,
- uint32_t handle)
-{
- return drm_gem_handle_delete(file, handle);
-}
-
-int udl_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-{
- struct udl_gem_object *obj = to_udl_bo(vma->vm_private_data);
- struct page *page;
- unsigned int page_offset;
- int ret = 0;
-
- page_offset = ((unsigned long)vmf->virtual_address - vma->vm_start) >>
- PAGE_SHIFT;
-
- if (!obj->pages)
- return VM_FAULT_SIGBUS;
-
- page = obj->pages[page_offset];
- ret = vm_insert_page(vma, (unsigned long)vmf->virtual_address, page);
- switch (ret) {
- case -EAGAIN:
- set_need_resched();
- case 0:
- case -ERESTARTSYS:
- return VM_FAULT_NOPAGE;
- case -ENOMEM:
- return VM_FAULT_OOM;
- default:
- return VM_FAULT_SIGBUS;
- }
-}
-
-int udl_gem_init_object(struct drm_gem_object *obj)
-{
- BUG();
-
- return 0;
-}
-
-static int udl_gem_get_pages(struct udl_gem_object *obj, gfp_t gfpmask)
-{
- int page_count, i;
- struct page *page;
- struct inode *inode;
- struct address_space *mapping;
-
- if (obj->pages)
- return 0;
-
- page_count = obj->base.size / PAGE_SIZE;
- BUG_ON(obj->pages != NULL);
- obj->pages = drm_malloc_ab(page_count, sizeof(struct page *));
- if (obj->pages == NULL)
- return -ENOMEM;
-
- inode = obj->base.filp->f_path.dentry->d_inode;
- mapping = inode->i_mapping;
- gfpmask |= mapping_gfp_mask(mapping);
-
- for (i = 0; i < page_count; i++) {
- page = shmem_read_mapping_page_gfp(mapping, i, gfpmask);
- if (IS_ERR(page))
- goto err_pages;
- obj->pages[i] = page;
- }
-
- return 0;
-err_pages:
- while (i--)
- page_cache_release(obj->pages[i]);
- drm_free_large(obj->pages);
- obj->pages = NULL;
- return PTR_ERR(page);
-}
-
-static void udl_gem_put_pages(struct udl_gem_object *obj)
-{
- int page_count = obj->base.size / PAGE_SIZE;
- int i;
-
- for (i = 0; i < page_count; i++)
- page_cache_release(obj->pages[i]);
-
- drm_free_large(obj->pages);
- obj->pages = NULL;
-}
-
-int udl_gem_vmap(struct udl_gem_object *obj)
-{
- int page_count = obj->base.size / PAGE_SIZE;
- int ret;
-
- ret = udl_gem_get_pages(obj, GFP_KERNEL);
- if (ret)
- return ret;
-
- obj->vmapping = vmap(obj->pages, page_count, 0, PAGE_KERNEL);
- if (!obj->vmapping)
- return -ENOMEM;
- return 0;
-}
-
-void udl_gem_vunmap(struct udl_gem_object *obj)
-{
- if (obj->vmapping)
- vunmap(obj->vmapping);
-
- udl_gem_put_pages(obj);
-}
-
-void udl_gem_free_object(struct drm_gem_object *gem_obj)
-{
- struct udl_gem_object *obj = to_udl_bo(gem_obj);
-
- if (obj->vmapping)
- udl_gem_vunmap(obj);
-
- if (obj->pages)
- udl_gem_put_pages(obj);
-
- if (gem_obj->map_list.map)
- drm_gem_free_mmap_offset(gem_obj);
-}
-
-/* the dumb interface doesn't work with the GEM straight MMAP
- interface, it expects to do MMAP on the drm fd, like normal */
-int udl_gem_mmap(struct drm_file *file, struct drm_device *dev,
- uint32_t handle, uint64_t *offset)
-{
- struct udl_gem_object *gobj;
- struct drm_gem_object *obj;
- int ret = 0;
-
- mutex_lock(&dev->struct_mutex);
- obj = drm_gem_object_lookup(dev, file, handle);
- if (obj == NULL) {
- ret = -ENOENT;
- goto unlock;
- }
- gobj = to_udl_bo(obj);
-
- ret = udl_gem_get_pages(gobj, GFP_KERNEL);
- if (ret)
- return ret;
- if (!gobj->base.map_list.map) {
- ret = drm_gem_create_mmap_offset(obj);
- if (ret)
- goto out;
- }
-
- *offset = (u64)gobj->base.map_list.hash.key << PAGE_SHIFT;
-
-out:
- drm_gem_object_unreference(&gobj->base);
-unlock:
- mutex_unlock(&dev->struct_mutex);
- return ret;
-}
diff --git a/drivers/gpu/drm/udl/udl_main.c b/drivers/gpu/drm/udl/udl_main.c
deleted file mode 100644
index a8d5f09..0000000
--- a/drivers/gpu/drm/udl/udl_main.c
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-#include "drmP.h"
-#include "udl_drv.h"
-
-/* -BULK_SIZE as per usb-skeleton. Can we get full page and avoid overhead? */
-#define BULK_SIZE 512
-
-#define MAX_TRANSFER (PAGE_SIZE*16 - BULK_SIZE)
-#define WRITES_IN_FLIGHT (4)
-#define MAX_VENDOR_DESCRIPTOR_SIZE 256
-
-#define GET_URB_TIMEOUT HZ
-#define FREE_URB_TIMEOUT (HZ*2)
-
-static int udl_parse_vendor_descriptor(struct drm_device *dev,
- struct usb_device *usbdev)
-{
- struct udl_device *udl = dev->dev_private;
- char *desc;
- char *buf;
- char *desc_end;
-
- u8 total_len = 0;
-
- buf = kzalloc(MAX_VENDOR_DESCRIPTOR_SIZE, GFP_KERNEL);
- if (!buf)
- return false;
- desc = buf;
-
- total_len = usb_get_descriptor(usbdev, 0x5f, /* vendor specific */
- 0, desc, MAX_VENDOR_DESCRIPTOR_SIZE);
- if (total_len > 5) {
- DRM_INFO("vendor descriptor length:%x data:%02x %02x %02x %02x" \
- "%02x %02x %02x %02x %02x %02x %02x\n",
- total_len, desc[0],
- desc[1], desc[2], desc[3], desc[4], desc[5], desc[6],
- desc[7], desc[8], desc[9], desc[10]);
-
- if ((desc[0] != total_len) || /* descriptor length */
- (desc[1] != 0x5f) || /* vendor descriptor type */
- (desc[2] != 0x01) || /* version (2 bytes) */
- (desc[3] != 0x00) ||
- (desc[4] != total_len - 2)) /* length after type */
- goto unrecognized;
-
- desc_end = desc + total_len;
- desc += 5; /* the fixed header we've already parsed */
-
- while (desc < desc_end) {
- u8 length;
- u16 key;
-
- key = *((u16 *) desc);
- desc += sizeof(u16);
- length = *desc;
- desc++;
-
- switch (key) {
- case 0x0200: { /* max_area */
- u32 max_area;
- max_area = le32_to_cpu(*((u32 *)desc));
- DRM_DEBUG("DL chip limited to %d pixel modes\n",
- max_area);
- udl->sku_pixel_limit = max_area;
- break;
- }
- default:
- break;
- }
- desc += length;
- }
- }
-
- goto success;
-
-unrecognized:
- /* allow udlfb to load for now even if firmware unrecognized */
- DRM_ERROR("Unrecognized vendor firmware descriptor\n");
-
-success:
- kfree(buf);
- return true;
-}
-
-static void udl_release_urb_work(struct work_struct *work)
-{
- struct urb_node *unode = container_of(work, struct urb_node,
- release_urb_work.work);
-
- up(&unode->dev->urbs.limit_sem);
-}
-
-void udl_urb_completion(struct urb *urb)
-{
- struct urb_node *unode = urb->context;
- struct udl_device *udl = unode->dev;
- unsigned long flags;
-
- /* sync/async unlink faults aren't errors */
- if (urb->status) {
- if (!(urb->status == -ENOENT ||
- urb->status == -ECONNRESET ||
- urb->status == -ESHUTDOWN)) {
- DRM_ERROR("%s - nonzero write bulk status received: %d\n",
- __func__, urb->status);
- atomic_set(&udl->lost_pixels, 1);
- }
- }
-
- urb->transfer_buffer_length = udl->urbs.size; /* reset to actual */
-
- spin_lock_irqsave(&udl->urbs.lock, flags);
- list_add_tail(&unode->entry, &udl->urbs.list);
- udl->urbs.available++;
- spin_unlock_irqrestore(&udl->urbs.lock, flags);
-
-#if 0
- /*
- * When using fb_defio, we deadlock if up() is called
- * while another is waiting. So queue to another process.
- */
- if (fb_defio)
- schedule_delayed_work(&unode->release_urb_work, 0);
- else
-#endif
- up(&udl->urbs.limit_sem);
-}
-
-static void udl_free_urb_list(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
- int count = udl->urbs.count;
- struct list_head *node;
- struct urb_node *unode;
- struct urb *urb;
- int ret;
- unsigned long flags;
-
- DRM_DEBUG("Waiting for completes and freeing all render urbs\n");
-
- /* keep waiting and freeing, until we've got 'em all */
- while (count--) {
-
- /* Getting interrupted means a leak, but ok at shutdown*/
- ret = down_interruptible(&udl->urbs.limit_sem);
- if (ret)
- break;
-
- spin_lock_irqsave(&udl->urbs.lock, flags);
-
- node = udl->urbs.list.next; /* have reserved one with sem */
- list_del_init(node);
-
- spin_unlock_irqrestore(&udl->urbs.lock, flags);
-
- unode = list_entry(node, struct urb_node, entry);
- urb = unode->urb;
-
- /* Free each separately allocated piece */
- usb_free_coherent(urb->dev, udl->urbs.size,
- urb->transfer_buffer, urb->transfer_dma);
- usb_free_urb(urb);
- kfree(node);
- }
- udl->urbs.count = 0;
-}
-
-static int udl_alloc_urb_list(struct drm_device *dev, int count, size_t size)
-{
- struct udl_device *udl = dev->dev_private;
- int i = 0;
- struct urb *urb;
- struct urb_node *unode;
- char *buf;
-
- spin_lock_init(&udl->urbs.lock);
-
- udl->urbs.size = size;
- INIT_LIST_HEAD(&udl->urbs.list);
-
- while (i < count) {
- unode = kzalloc(sizeof(struct urb_node), GFP_KERNEL);
- if (!unode)
- break;
- unode->dev = udl;
-
- INIT_DELAYED_WORK(&unode->release_urb_work,
- udl_release_urb_work);
-
- urb = usb_alloc_urb(0, GFP_KERNEL);
- if (!urb) {
- kfree(unode);
- break;
- }
- unode->urb = urb;
-
- buf = usb_alloc_coherent(udl->ddev->usbdev, MAX_TRANSFER, GFP_KERNEL,
- &urb->transfer_dma);
- if (!buf) {
- kfree(unode);
- usb_free_urb(urb);
- break;
- }
-
- /* urb->transfer_buffer_length set to actual before submit */
- usb_fill_bulk_urb(urb, udl->ddev->usbdev, usb_sndbulkpipe(udl->ddev->usbdev, 1),
- buf, size, udl_urb_completion, unode);
- urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
-
- list_add_tail(&unode->entry, &udl->urbs.list);
-
- i++;
- }
-
- sema_init(&udl->urbs.limit_sem, i);
- udl->urbs.count = i;
- udl->urbs.available = i;
-
- DRM_DEBUG("allocated %d %d byte urbs\n", i, (int) size);
-
- return i;
-}
-
-struct urb *udl_get_urb(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
- int ret = 0;
- struct list_head *entry;
- struct urb_node *unode;
- struct urb *urb = NULL;
- unsigned long flags;
-
- /* Wait for an in-flight buffer to complete and get re-queued */
- ret = down_timeout(&udl->urbs.limit_sem, GET_URB_TIMEOUT);
- if (ret) {
- atomic_set(&udl->lost_pixels, 1);
- DRM_INFO("wait for urb interrupted: %x available: %d\n",
- ret, udl->urbs.available);
- goto error;
- }
-
- spin_lock_irqsave(&udl->urbs.lock, flags);
-
- BUG_ON(list_empty(&udl->urbs.list)); /* reserved one with limit_sem */
- entry = udl->urbs.list.next;
- list_del_init(entry);
- udl->urbs.available--;
-
- spin_unlock_irqrestore(&udl->urbs.lock, flags);
-
- unode = list_entry(entry, struct urb_node, entry);
- urb = unode->urb;
-
-error:
- return urb;
-}
-
-int udl_submit_urb(struct drm_device *dev, struct urb *urb, size_t len)
-{
- struct udl_device *udl = dev->dev_private;
- int ret;
-
- BUG_ON(len > udl->urbs.size);
-
- urb->transfer_buffer_length = len; /* set to actual payload len */
- ret = usb_submit_urb(urb, GFP_ATOMIC);
- if (ret) {
- udl_urb_completion(urb); /* because no one else will */
- atomic_set(&udl->lost_pixels, 1);
- DRM_ERROR("usb_submit_urb error %x\n", ret);
- }
- return ret;
-}
-
-int udl_driver_load(struct drm_device *dev, unsigned long flags)
-{
- struct udl_device *udl;
- int ret;
-
- DRM_DEBUG("\n");
- udl = kzalloc(sizeof(struct udl_device), GFP_KERNEL);
- if (!udl)
- return -ENOMEM;
-
- udl->ddev = dev;
- dev->dev_private = udl;
-
- if (!udl_parse_vendor_descriptor(dev, dev->usbdev)) {
- DRM_ERROR("firmware not recognized. Assume incompatible device\n");
- goto err;
- }
-
- if (!udl_alloc_urb_list(dev, WRITES_IN_FLIGHT, MAX_TRANSFER)) {
- ret = -ENOMEM;
- DRM_ERROR("udl_alloc_urb_list failed\n");
- goto err;
- }
-
- DRM_DEBUG("\n");
- ret = udl_modeset_init(dev);
-
- ret = udl_fbdev_init(dev);
- return 0;
-err:
- kfree(udl);
- DRM_ERROR("%d\n", ret);
- return ret;
-}
-
-int udl_drop_usb(struct drm_device *dev)
-{
- udl_free_urb_list(dev);
- return 0;
-}
-
-int udl_driver_unload(struct drm_device *dev)
-{
- struct udl_device *udl = dev->dev_private;
-
- if (udl->urbs.count)
- udl_free_urb_list(dev);
-
- udl_fbdev_cleanup(dev);
- udl_modeset_cleanup(dev);
- kfree(udl);
- return 0;
-}
diff --git a/drivers/gpu/drm/udl/udl_modeset.c b/drivers/gpu/drm/udl/udl_modeset.c
deleted file mode 100644
index b3ecb3d..0000000
--- a/drivers/gpu/drm/udl/udl_modeset.c
+++ /dev/null
@@ -1,414 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- *
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
-
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include "drmP.h"
-#include "drm_crtc.h"
-#include "drm_crtc_helper.h"
-#include "udl_drv.h"
-
-/*
- * All DisplayLink bulk operations start with 0xAF, followed by specific code
- * All operations are written to buffers which then later get sent to device
- */
-static char *udl_set_register(char *buf, u8 reg, u8 val)
-{
- *buf++ = 0xAF;
- *buf++ = 0x20;
- *buf++ = reg;
- *buf++ = val;
- return buf;
-}
-
-static char *udl_vidreg_lock(char *buf)
-{
- return udl_set_register(buf, 0xFF, 0x00);
-}
-
-static char *udl_vidreg_unlock(char *buf)
-{
- return udl_set_register(buf, 0xFF, 0xFF);
-}
-
-/*
- * On/Off for driving the DisplayLink framebuffer to the display
- * 0x00 H and V sync on
- * 0x01 H and V sync off (screen blank but powered)
- * 0x07 DPMS powerdown (requires modeset to come back)
- */
-static char *udl_enable_hvsync(char *buf, bool enable)
-{
- if (enable)
- return udl_set_register(buf, 0x1F, 0x00);
- else
- return udl_set_register(buf, 0x1F, 0x07);
-}
-
-static char *udl_set_color_depth(char *buf, u8 selection)
-{
- return udl_set_register(buf, 0x00, selection);
-}
-
-static char *udl_set_base16bpp(char *wrptr, u32 base)
-{
- /* the base pointer is 16 bits wide, 0x20 is hi byte. */
- wrptr = udl_set_register(wrptr, 0x20, base >> 16);
- wrptr = udl_set_register(wrptr, 0x21, base >> 8);
- return udl_set_register(wrptr, 0x22, base);
-}
-
-/*
- * DisplayLink HW has separate 16bpp and 8bpp framebuffers.
- * In 24bpp modes, the low 323 RGB bits go in the 8bpp framebuffer
- */
-static char *udl_set_base8bpp(char *wrptr, u32 base)
-{
- wrptr = udl_set_register(wrptr, 0x26, base >> 16);
- wrptr = udl_set_register(wrptr, 0x27, base >> 8);
- return udl_set_register(wrptr, 0x28, base);
-}
-
-static char *udl_set_register_16(char *wrptr, u8 reg, u16 value)
-{
- wrptr = udl_set_register(wrptr, reg, value >> 8);
- return udl_set_register(wrptr, reg+1, value);
-}
-
-/*
- * This is kind of weird because the controller takes some
- * register values in a different byte order than other registers.
- */
-static char *udl_set_register_16be(char *wrptr, u8 reg, u16 value)
-{
- wrptr = udl_set_register(wrptr, reg, value);
- return udl_set_register(wrptr, reg+1, value >> 8);
-}
-
-/*
- * LFSR is linear feedback shift register. The reason we have this is
- * because the display controller needs to minimize the clock depth of
- * various counters used in the display path. So this code reverses the
- * provided value into the lfsr16 value by counting backwards to get
- * the value that needs to be set in the hardware comparator to get the
- * same actual count. This makes sense once you read above a couple of
- * times and think about it from a hardware perspective.
- */
-static u16 udl_lfsr16(u16 actual_count)
-{
- u32 lv = 0xFFFF; /* This is the lfsr value that the hw starts with */
-
- while (actual_count--) {
- lv = ((lv << 1) |
- (((lv >> 15) ^ (lv >> 4) ^ (lv >> 2) ^ (lv >> 1)) & 1))
- & 0xFFFF;
- }
-
- return (u16) lv;
-}
-
-/*
- * This does LFSR conversion on the value that is to be written.
- * See LFSR explanation above for more detail.
- */
-static char *udl_set_register_lfsr16(char *wrptr, u8 reg, u16 value)
-{
- return udl_set_register_16(wrptr, reg, udl_lfsr16(value));
-}
-
-/*
- * This takes a standard fbdev screeninfo struct and all of its monitor mode
- * details and converts them into the DisplayLink equivalent register commands.
- ERR(vreg(dev, 0x00, (color_depth == 16) ? 0 : 1));
- ERR(vreg_lfsr16(dev, 0x01, xDisplayStart));
- ERR(vreg_lfsr16(dev, 0x03, xDisplayEnd));
- ERR(vreg_lfsr16(dev, 0x05, yDisplayStart));
- ERR(vreg_lfsr16(dev, 0x07, yDisplayEnd));
- ERR(vreg_lfsr16(dev, 0x09, xEndCount));
- ERR(vreg_lfsr16(dev, 0x0B, hSyncStart));
- ERR(vreg_lfsr16(dev, 0x0D, hSyncEnd));
- ERR(vreg_big_endian(dev, 0x0F, hPixels));
- ERR(vreg_lfsr16(dev, 0x11, yEndCount));
- ERR(vreg_lfsr16(dev, 0x13, vSyncStart));
- ERR(vreg_lfsr16(dev, 0x15, vSyncEnd));
- ERR(vreg_big_endian(dev, 0x17, vPixels));
- ERR(vreg_little_endian(dev, 0x1B, pixelClock5KHz));
-
- ERR(vreg(dev, 0x1F, 0));
-
- ERR(vbuf(dev, WRITE_VIDREG_UNLOCK, DSIZEOF(WRITE_VIDREG_UNLOCK)));
- */
-static char *udl_set_vid_cmds(char *wrptr, struct drm_display_mode *mode)
-{
- u16 xds, yds;
- u16 xde, yde;
- u16 yec;
-
- /* x display start */
- xds = mode->crtc_htotal - mode->crtc_hsync_start;
- wrptr = udl_set_register_lfsr16(wrptr, 0x01, xds);
- /* x display end */
- xde = xds + mode->crtc_hdisplay;
- wrptr = udl_set_register_lfsr16(wrptr, 0x03, xde);
-
- /* y display start */
- yds = mode->crtc_vtotal - mode->crtc_vsync_start;
- wrptr = udl_set_register_lfsr16(wrptr, 0x05, yds);
- /* y display end */
- yde = yds + mode->crtc_vdisplay;
- wrptr = udl_set_register_lfsr16(wrptr, 0x07, yde);
-
- /* x end count is active + blanking - 1 */
- wrptr = udl_set_register_lfsr16(wrptr, 0x09,
- mode->crtc_htotal - 1);
-
- /* libdlo hardcodes hsync start to 1 */
- wrptr = udl_set_register_lfsr16(wrptr, 0x0B, 1);
-
- /* hsync end is width of sync pulse + 1 */
- wrptr = udl_set_register_lfsr16(wrptr, 0x0D,
- mode->crtc_hsync_end - mode->crtc_hsync_start + 1);
-
- /* hpixels is active pixels */
- wrptr = udl_set_register_16(wrptr, 0x0F, mode->hdisplay);
-
- /* yendcount is vertical active + vertical blanking */
- yec = mode->crtc_vtotal;
- wrptr = udl_set_register_lfsr16(wrptr, 0x11, yec);
-
- /* libdlo hardcodes vsync start to 0 */
- wrptr = udl_set_register_lfsr16(wrptr, 0x13, 0);
-
- /* vsync end is width of vsync pulse */
- wrptr = udl_set_register_lfsr16(wrptr, 0x15, mode->crtc_vsync_end - mode->crtc_vsync_start);
-
- /* vpixels is active pixels */
- wrptr = udl_set_register_16(wrptr, 0x17, mode->crtc_vdisplay);
-
- wrptr = udl_set_register_16be(wrptr, 0x1B,
- mode->clock / 5);
-
- return wrptr;
-}
-
-static int udl_crtc_write_mode_to_hw(struct drm_crtc *crtc)
-{
- struct drm_device *dev = crtc->dev;
- struct udl_device *udl = dev->dev_private;
- struct urb *urb;
- char *buf;
- int retval;
-
- urb = udl_get_urb(dev);
- if (!urb)
- return -ENOMEM;
-
- buf = (char *)urb->transfer_buffer;
-
- memcpy(buf, udl->mode_buf, udl->mode_buf_len);
- retval = udl_submit_urb(dev, urb, udl->mode_buf_len);
- DRM_INFO("write mode info %d\n", udl->mode_buf_len);
- return retval;
-}
-
-
-static void udl_crtc_dpms(struct drm_crtc *crtc, int mode)
-{
- struct drm_device *dev = crtc->dev;
- struct udl_device *udl = dev->dev_private;
- int retval;
-
- if (mode == DRM_MODE_DPMS_OFF) {
- char *buf;
- struct urb *urb;
- urb = udl_get_urb(dev);
- if (!urb)
- return;
-
- buf = (char *)urb->transfer_buffer;
- buf = udl_vidreg_lock(buf);
- buf = udl_enable_hvsync(buf, false);
- buf = udl_vidreg_unlock(buf);
-
- retval = udl_submit_urb(dev, urb, buf - (char *)
- urb->transfer_buffer);
- } else {
- if (udl->mode_buf_len == 0) {
- DRM_ERROR("Trying to enable DPMS with no mode\n");
- return;
- }
- udl_crtc_write_mode_to_hw(crtc);
- }
-
-}
-
-static bool udl_crtc_mode_fixup(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode)
-
-{
- return true;
-}
-
-#if 0
-static int
-udl_pipe_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb,
- int x, int y, enum mode_set_atomic state)
-{
- return 0;
-}
-
-static int
-udl_pipe_set_base(struct drm_crtc *crtc, int x, int y,
- struct drm_framebuffer *old_fb)
-{
- return 0;
-}
-#endif
-
-static int udl_crtc_mode_set(struct drm_crtc *crtc,
- struct drm_display_mode *mode,
- struct drm_display_mode *adjusted_mode,
- int x, int y,
- struct drm_framebuffer *old_fb)
-
-{
- struct drm_device *dev = crtc->dev;
- struct udl_framebuffer *ufb = to_udl_fb(crtc->fb);
- struct udl_device *udl = dev->dev_private;
- char *buf;
- char *wrptr;
- int color_depth = 0;
-
- buf = (char *)udl->mode_buf;
-
- /* for now we just clip 24 -> 16 - if we fix that fix this */
- /*if (crtc->fb->bits_per_pixel != 16)
- color_depth = 1; */
-
- /* This first section has to do with setting the base address on the
- * controller * associated with the display. There are 2 base
- * pointers, currently, we only * use the 16 bpp segment.
- */
- wrptr = udl_vidreg_lock(buf);
- wrptr = udl_set_color_depth(wrptr, color_depth);
- /* set base for 16bpp segment to 0 */
- wrptr = udl_set_base16bpp(wrptr, 0);
- /* set base for 8bpp segment to end of fb */
- wrptr = udl_set_base8bpp(wrptr, 2 * mode->vdisplay * mode->hdisplay);
-
- wrptr = udl_set_vid_cmds(wrptr, adjusted_mode);
- wrptr = udl_enable_hvsync(wrptr, true);
- wrptr = udl_vidreg_unlock(wrptr);
-
- ufb->active_16 = true;
- if (old_fb) {
- struct udl_framebuffer *uold_fb = to_udl_fb(old_fb);
- uold_fb->active_16 = false;
- }
- udl->mode_buf_len = wrptr - buf;
-
- /* damage all of it */
- udl_handle_damage(ufb, 0, 0, ufb->base.width, ufb->base.height);
- return 0;
-}
-
-
-static void udl_crtc_disable(struct drm_crtc *crtc)
-{
-
-
-}
-
-static void udl_crtc_destroy(struct drm_crtc *crtc)
-{
- drm_crtc_cleanup(crtc);
- kfree(crtc);
-}
-
-static void udl_load_lut(struct drm_crtc *crtc)
-{
-}
-
-static void udl_crtc_prepare(struct drm_crtc *crtc)
-{
-}
-
-static void udl_crtc_commit(struct drm_crtc *crtc)
-{
- udl_crtc_dpms(crtc, DRM_MODE_DPMS_ON);
-}
-
-static struct drm_crtc_helper_funcs udl_helper_funcs = {
- .dpms = udl_crtc_dpms,
- .mode_fixup = udl_crtc_mode_fixup,
- .mode_set = udl_crtc_mode_set,
- .prepare = udl_crtc_prepare,
- .commit = udl_crtc_commit,
- .disable = udl_crtc_disable,
- .load_lut = udl_load_lut,
-};
-
-static const struct drm_crtc_funcs udl_crtc_funcs = {
- .set_config = drm_crtc_helper_set_config,
- .destroy = udl_crtc_destroy,
-};
-
-int udl_crtc_init(struct drm_device *dev)
-{
- struct drm_crtc *crtc;
-
- crtc = kzalloc(sizeof(struct drm_crtc) + sizeof(struct drm_connector *), GFP_KERNEL);
- if (crtc == NULL)
- return -ENOMEM;
-
- drm_crtc_init(dev, crtc, &udl_crtc_funcs);
- drm_crtc_helper_add(crtc, &udl_helper_funcs);
-
- return 0;
-}
-
-static const struct drm_mode_config_funcs udl_mode_funcs = {
- .fb_create = udl_fb_user_fb_create,
- .output_poll_changed = NULL,
-};
-
-int udl_modeset_init(struct drm_device *dev)
-{
- struct drm_encoder *encoder;
- drm_mode_config_init(dev);
-
- dev->mode_config.min_width = 640;
- dev->mode_config.min_height = 480;
-
- dev->mode_config.max_width = 2048;
- dev->mode_config.max_height = 2048;
-
- dev->mode_config.prefer_shadow = 0;
- dev->mode_config.preferred_depth = 24;
-
- dev->mode_config.funcs = (void *)&udl_mode_funcs;
-
- drm_mode_create_dirty_info_property(dev);
-
- udl_crtc_init(dev);
-
- encoder = udl_encoder_init(dev);
-
- udl_connector_init(dev, encoder);
-
- return 0;
-}
-
-void udl_modeset_cleanup(struct drm_device *dev)
-{
- drm_mode_config_cleanup(dev);
-}
diff --git a/drivers/gpu/drm/udl/udl_transfer.c b/drivers/gpu/drm/udl/udl_transfer.c
deleted file mode 100644
index b9320e2..0000000
--- a/drivers/gpu/drm/udl/udl_transfer.c
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
- * Copyright (C) 2012 Red Hat
- * based in parts on udlfb.c:
- * Copyright (C) 2009 Roberto De Ioris <roberto@unbit.it>
- * Copyright (C) 2009 Jaya Kumar <jayakumar.lkml@gmail.com>
- * Copyright (C) 2009 Bernie Thompson <bernie@plugable.com>
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License v2. See the file COPYING in the main directory of this archive for
- * more details.
- */
-
-#include <linux/module.h>
-#include <linux/slab.h>
-#include <linux/fb.h>
-#include <linux/prefetch.h>
-
-#include "drmP.h"
-#include "udl_drv.h"
-
-#define MAX_CMD_PIXELS 255
-
-#define RLX_HEADER_BYTES 7
-#define MIN_RLX_PIX_BYTES 4
-#define MIN_RLX_CMD_BYTES (RLX_HEADER_BYTES + MIN_RLX_PIX_BYTES)
-
-#define RLE_HEADER_BYTES 6
-#define MIN_RLE_PIX_BYTES 3
-#define MIN_RLE_CMD_BYTES (RLE_HEADER_BYTES + MIN_RLE_PIX_BYTES)
-
-#define RAW_HEADER_BYTES 6
-#define MIN_RAW_PIX_BYTES 2
-#define MIN_RAW_CMD_BYTES (RAW_HEADER_BYTES + MIN_RAW_PIX_BYTES)
-
-/*
- * Trims identical data from front and back of line
- * Sets new front buffer address and width
- * And returns byte count of identical pixels
- * Assumes CPU natural alignment (unsigned long)
- * for back and front buffer ptrs and width
- */
-#if 0
-static int udl_trim_hline(const u8 *bback, const u8 **bfront, int *width_bytes)
-{
- int j, k;
- const unsigned long *back = (const unsigned long *) bback;
- const unsigned long *front = (const unsigned long *) *bfront;
- const int width = *width_bytes / sizeof(unsigned long);
- int identical = width;
- int start = width;
- int end = width;
-
- prefetch((void *) front);
- prefetch((void *) back);
-
- for (j = 0; j < width; j++) {
- if (back[j] != front[j]) {
- start = j;
- break;
- }
- }
-
- for (k = width - 1; k > j; k--) {
- if (back[k] != front[k]) {
- end = k+1;
- break;
- }
- }
-
- identical = start + (width - end);
- *bfront = (u8 *) &front[start];
- *width_bytes = (end - start) * sizeof(unsigned long);
-
- return identical * sizeof(unsigned long);
-}
-#endif
-
-static inline u16 pixel32_to_be16p(const uint8_t *pixel)
-{
- uint32_t pix = *(uint32_t *)pixel;
- u16 retval;
-
- retval = (((pix >> 3) & 0x001f) |
- ((pix >> 5) & 0x07e0) |
- ((pix >> 8) & 0xf800));
- return retval;
-}
-
-/*
- * Render a command stream for an encoded horizontal line segment of pixels.
- *
- * A command buffer holds several commands.
- * It always begins with a fresh command header
- * (the protocol doesn't require this, but we enforce it to allow
- * multiple buffers to be potentially encoded and sent in parallel).
- * A single command encodes one contiguous horizontal line of pixels
- *
- * The function relies on the client to do all allocation, so that
- * rendering can be done directly to output buffers (e.g. USB URBs).
- * The function fills the supplied command buffer, providing information
- * on where it left off, so the client may call in again with additional
- * buffers if the line will take several buffers to complete.
- *
- * A single command can transmit a maximum of 256 pixels,
- * regardless of the compression ratio (protocol design limit).
- * To the hardware, 0 for a size byte means 256
- *
- * Rather than 256 pixel commands which are either rl or raw encoded,
- * the rlx command simply assumes alternating raw and rl spans within one cmd.
- * This has a slightly larger header overhead, but produces more even results.
- * It also processes all data (read and write) in a single pass.
- * Performance benchmarks of common cases show it having just slightly better
- * compression than 256 pixel raw or rle commands, with similar CPU consumpion.
- * But for very rl friendly data, will compress not quite as well.
- */
-static void udl_compress_hline16(
- const u8 **pixel_start_ptr,
- const u8 *const pixel_end,
- uint32_t *device_address_ptr,
- uint8_t **command_buffer_ptr,
- const uint8_t *const cmd_buffer_end, int bpp)
-{
- const u8 *pixel = *pixel_start_ptr;
- uint32_t dev_addr = *device_address_ptr;
- uint8_t *cmd = *command_buffer_ptr;
-
- while ((pixel_end > pixel) &&
- (cmd_buffer_end - MIN_RLX_CMD_BYTES > cmd)) {
- uint8_t *raw_pixels_count_byte = 0;
- uint8_t *cmd_pixels_count_byte = 0;
- const u8 *raw_pixel_start = 0;
- const u8 *cmd_pixel_start, *cmd_pixel_end = 0;
-
- prefetchw((void *) cmd); /* pull in one cache line at least */
-
- *cmd++ = 0xaf;
- *cmd++ = 0x6b;
- *cmd++ = (uint8_t) ((dev_addr >> 16) & 0xFF);
- *cmd++ = (uint8_t) ((dev_addr >> 8) & 0xFF);
- *cmd++ = (uint8_t) ((dev_addr) & 0xFF);
-
- cmd_pixels_count_byte = cmd++; /* we'll know this later */
- cmd_pixel_start = pixel;
-
- raw_pixels_count_byte = cmd++; /* we'll know this later */
- raw_pixel_start = pixel;
-
- cmd_pixel_end = pixel + (min(MAX_CMD_PIXELS + 1,
- min((int)(pixel_end - pixel) / bpp,
- (int)(cmd_buffer_end - cmd) / 2))) * bpp;
-
- prefetch_range((void *) pixel, (cmd_pixel_end - pixel) * bpp);
-
- while (pixel < cmd_pixel_end) {
- const u8 * const repeating_pixel = pixel;
-
- if (bpp == 2)
- *(uint16_t *)cmd = cpu_to_be16p((uint16_t *)pixel);
- else if (bpp == 4)
- *(uint16_t *)cmd = cpu_to_be16(pixel32_to_be16p(pixel));
-
- cmd += 2;
- pixel += bpp;
-
- if (unlikely((pixel < cmd_pixel_end) &&
- (!memcmp(pixel, repeating_pixel, bpp)))) {
- /* go back and fill in raw pixel count */
- *raw_pixels_count_byte = (((repeating_pixel -
- raw_pixel_start) / bpp) + 1) & 0xFF;
-
- while ((pixel < cmd_pixel_end)
- && (!memcmp(pixel, repeating_pixel, bpp))) {
- pixel += bpp;
- }
-
- /* immediately after raw data is repeat byte */
- *cmd++ = (((pixel - repeating_pixel) / bpp) - 1) & 0xFF;
-
- /* Then start another raw pixel span */
- raw_pixel_start = pixel;
- raw_pixels_count_byte = cmd++;
- }
- }
-
- if (pixel > raw_pixel_start) {
- /* finalize last RAW span */
- *raw_pixels_count_byte = ((pixel-raw_pixel_start) / bpp) & 0xFF;
- }
-
- *cmd_pixels_count_byte = ((pixel - cmd_pixel_start) / bpp) & 0xFF;
- dev_addr += ((pixel - cmd_pixel_start) / bpp) * 2;
- }
-
- if (cmd_buffer_end <= MIN_RLX_CMD_BYTES + cmd) {
- /* Fill leftover bytes with no-ops */
- if (cmd_buffer_end > cmd)
- memset(cmd, 0xAF, cmd_buffer_end - cmd);
- cmd = (uint8_t *) cmd_buffer_end;
- }
-
- *command_buffer_ptr = cmd;
- *pixel_start_ptr = pixel;
- *device_address_ptr = dev_addr;
-
- return;
-}
-
-/*
- * There are 3 copies of every pixel: The front buffer that the fbdev
- * client renders to, the actual framebuffer across the USB bus in hardware
- * (that we can only write to, slowly, and can never read), and (optionally)
- * our shadow copy that tracks what's been sent to that hardware buffer.
- */
-int udl_render_hline(struct drm_device *dev, int bpp, struct urb **urb_ptr,
- const char *front, char **urb_buf_ptr,
- u32 byte_offset, u32 byte_width,
- int *ident_ptr, int *sent_ptr)
-{
- const u8 *line_start, *line_end, *next_pixel;
- u32 base16 = 0 + (byte_offset / bpp) * 2;
- struct urb *urb = *urb_ptr;
- u8 *cmd = *urb_buf_ptr;
- u8 *cmd_end = (u8 *) urb->transfer_buffer + urb->transfer_buffer_length;
-
- line_start = (u8 *) (front + byte_offset);
- next_pixel = line_start;
- line_end = next_pixel + byte_width;
-
- while (next_pixel < line_end) {
-
- udl_compress_hline16(&next_pixel,
- line_end, &base16,
- (u8 **) &cmd, (u8 *) cmd_end, bpp);
-
- if (cmd >= cmd_end) {
- int len = cmd - (u8 *) urb->transfer_buffer;
- if (udl_submit_urb(dev, urb, len))
- return 1; /* lost pixels is set */
- *sent_ptr += len;
- urb = udl_get_urb(dev);
- if (!urb)
- return 1; /* lost_pixels is set */
- *urb_ptr = urb;
- cmd = urb->transfer_buffer;
- cmd_end = &cmd[urb->transfer_buffer_length];
- }
- }
-
- *urb_buf_ptr = cmd;
-
- return 0;
-}
-
diff --git a/drivers/gpu/ion/Kconfig b/drivers/gpu/ion/Kconfig
index 68aa440..32d9f3f 100644
--- a/drivers/gpu/ion/Kconfig
+++ b/drivers/gpu/ion/Kconfig
@@ -4,12 +4,6 @@ menuconfig ION
help
Chose this option to enable the ION Memory Manager.
-config ION_TEGRA
- tristate "Ion for Tegra"
- depends on ARCH_TEGRA && ION
- help
- Choose this option if you wish to use ion on an nVidia Tegra.
-
config ION_EXYNOS
tristate "Ion for Exynos"
depends on ARCH_EXYNOS && ION
diff --git a/drivers/gpu/ion/Makefile b/drivers/gpu/ion/Makefile
index b7a6956..d44a052 100644
--- a/drivers/gpu/ion/Makefile
+++ b/drivers/gpu/ion/Makefile
@@ -1,3 +1,2 @@
obj-$(CONFIG_ION) += ion.o ion_heap.o ion_system_heap.o ion_carveout_heap.o
-obj-$(CONFIG_ION_TEGRA) += tegra/
obj-$(CONFIG_ION_EXYNOS) += exynos/
diff --git a/drivers/gpu/ion/tegra/Makefile b/drivers/gpu/ion/tegra/Makefile
deleted file mode 100644
index 11cd003..0000000
--- a/drivers/gpu/ion/tegra/Makefile
+++ /dev/null
@@ -1 +0,0 @@
-obj-y += tegra_ion.o
diff --git a/drivers/gpu/ion/tegra/tegra_ion.c b/drivers/gpu/ion/tegra/tegra_ion.c
deleted file mode 100644
index 7af6e16..0000000
--- a/drivers/gpu/ion/tegra/tegra_ion.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * drivers/gpu/tegra/tegra_ion.c
- *
- * Copyright (C) 2011 Google, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/err.h>
-#include <linux/ion.h>
-#include <linux/platform_device.h>
-#include <linux/slab.h>
-#include "../ion_priv.h"
-
-struct ion_device *idev;
-struct ion_mapper *tegra_user_mapper;
-int num_heaps;
-struct ion_heap **heaps;
-
-int tegra_ion_probe(struct platform_device *pdev)
-{
- struct ion_platform_data *pdata = pdev->dev.platform_data;
- int err;
- int i;
-
- num_heaps = pdata->nr;
-
- heaps = kzalloc(sizeof(struct ion_heap *) * pdata->nr, GFP_KERNEL);
-
- idev = ion_device_create(NULL);
- if (IS_ERR_OR_NULL(idev)) {
- kfree(heaps);
- return PTR_ERR(idev);
- }
-
- /* create the heaps as specified in the board file */
- for (i = 0; i < num_heaps; i++) {
- struct ion_platform_heap *heap_data = &pdata->heaps[i];
-
- heaps[i] = ion_heap_create(heap_data);
- if (IS_ERR_OR_NULL(heaps[i])) {
- err = PTR_ERR(heaps[i]);
- goto err;
- }
- ion_device_add_heap(idev, heaps[i]);
- }
- platform_set_drvdata(pdev, idev);
- return 0;
-err:
- for (i = 0; i < num_heaps; i++) {
- if (heaps[i])
- ion_heap_destroy(heaps[i]);
- }
- kfree(heaps);
- return err;
-}
-
-int tegra_ion_remove(struct platform_device *pdev)
-{
- struct ion_device *idev = platform_get_drvdata(pdev);
- int i;
-
- ion_device_destroy(idev);
- for (i = 0; i < num_heaps; i++)
- ion_heap_destroy(heaps[i]);
- kfree(heaps);
- return 0;
-}
-
-static struct platform_driver ion_driver = {
- .probe = tegra_ion_probe,
- .remove = tegra_ion_remove,
- .driver = { .name = "ion-tegra" }
-};
-
-static int __init ion_init(void)
-{
- return platform_driver_register(&ion_driver);
-}
-
-static void __exit ion_exit(void)
-{
- platform_driver_unregister(&ion_driver);
-}
-
-module_init(ion_init);
-module_exit(ion_exit);
-
diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig
index bb8ce8c..c0e639c 100644
--- a/drivers/input/Kconfig
+++ b/drivers/input/Kconfig
@@ -161,15 +161,6 @@ config INPUT_APMPOWER
To compile this driver as a module, choose M here: the
module will be called apm-power.
-config INPUT_SECBRIDGE
- default n
- bool "Enable input bridge support"
- help
- Say Y here if you want to enable input bridge.
- This is useful for enabling different operation
- according to key combinations.
- If unsure, say N.
-
config INPUT_KEYRESET
tristate "Reset key"
depends on INPUT
@@ -179,13 +170,6 @@ config INPUT_KEYRESET
To compile this driver as a module, choose M here: the
module will be called keyreset.
-config INPUT_FBSUSPEND
- bool "FB notification suspend"
- default n
- ---help---
- Call fb notification handlers when the user requested sleep state
- changes.
-
comment "Input Device Drivers"
source "drivers/input/keyboard/Kconfig"
diff --git a/drivers/input/Makefile b/drivers/input/Makefile
index 3055bfe..5d4593d 100644
--- a/drivers/input/Makefile
+++ b/drivers/input/Makefile
@@ -25,4 +25,3 @@ obj-$(CONFIG_INPUT_MISC) += misc/
obj-$(CONFIG_INPUT_APMPOWER) += apm-power.o
obj-$(CONFIG_INPUT_KEYRESET) += keyreset.o
-obj-$(CONFIG_INPUT_SECBRIDGE) += sec-input-bridge.o
diff --git a/drivers/input/sec-input-bridge.c b/drivers/input/sec-input-bridge.c
deleted file mode 100644
index efb2187..0000000
--- a/drivers/input/sec-input-bridge.c
+++ /dev/null
@@ -1,388 +0,0 @@
-/*
- * sec-input-bridge.c - Specific control input event bridge
- * for Samsung Electronics
- *
- * Copyright (C) 2010 Samsung Electronics
- * Yongsul Oh <yongsul96.oh@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/slab.h>
-#include <linux/init.h>
-#include <linux/device.h>
-#include <linux/platform_device.h>
-#include <linux/delay.h>
-#include <linux/init.h>
-
-#include <linux/workqueue.h>
-#include <linux/mutex.h>
-
-#include <linux/input/sec-input-bridge.h>
-
-struct sec_input_bridge {
- struct sec_input_bridge_platform_data *pdata;
- struct work_struct work;
- struct mutex lock;
- struct platform_device *dev;
-
- /*
- * Because this flag size is 32 byte, Max map table number is 32.
- */
- u32 send_uevent_flag;
- u8 *check_index;
-};
-
-static void input_bridge_set_ids(struct input_device_id *ids, unsigned int type,
- unsigned int code)
-{
- switch (type) {
- case EV_KEY:
- ids->flags = INPUT_DEVICE_ID_MATCH_KEYBIT;
- __set_bit(code, ids->keybit);
- break;
-
- case EV_REL:
- ids->flags = INPUT_DEVICE_ID_MATCH_RELBIT;
- __set_bit(code, ids->relbit);
- break;
-
- case EV_ABS:
- ids->flags = INPUT_DEVICE_ID_MATCH_ABSBIT;
- __set_bit(code, ids->absbit);
- break;
-
- case EV_MSC:
- ids->flags = INPUT_DEVICE_ID_MATCH_MSCIT;
- __set_bit(code, ids->mscbit);
- break;
-
- case EV_SW:
- ids->flags = INPUT_DEVICE_ID_MATCH_SWBIT;
- __set_bit(code, ids->swbit);
- break;
-
- case EV_LED:
- ids->flags = INPUT_DEVICE_ID_MATCH_LEDBIT;
- __set_bit(code, ids->ledbit);
- break;
-
- case EV_SND:
- ids->flags = INPUT_DEVICE_ID_MATCH_SNDBIT;
- __set_bit(code, ids->sndbit);
- break;
-
- case EV_FF:
- ids->flags = INPUT_DEVICE_ID_MATCH_FFBIT;
- __set_bit(code, ids->ffbit);
- break;
-
- case EV_PWR:
- /* do nothing */
- break;
-
- default:
- printk(KERN_ERR
- "input_bridge_set_ids: unknown type %u (code %u)\n",
- type, code);
- return;
- }
-
- ids->flags |= INPUT_DEVICE_ID_MATCH_EVBIT;
- __set_bit(type, ids->evbit);
-}
-
-static void input_bridge_work(struct work_struct *work)
-{
- struct sec_input_bridge *bridge = container_of(work,
- struct sec_input_bridge,
- work);
- int state, i;
- char env_str[16];
- char *envp[] = { env_str, NULL };
-
- mutex_lock(&bridge->lock);
-
- for (i = 0; i < bridge->pdata->num_map; i++) {
- if (bridge->send_uevent_flag & (1 << i)) {
- if (bridge->pdata->mmap[i].enable_uevent) {
- printk(KERN_ERR
- "!!!!sec-input-bridge: OK!!, KEY input matched , now send uevent!!!!\n");
- sprintf(env_str, "%s=%s",
- bridge->pdata->mmap[i].uevent_env_str,
- bridge->pdata->mmap[i].
- uevent_env_value);
- printk(KERN_ERR
- "<kobject_uevent_env for sec-input-bridge>, event: %s\n",
- env_str);
- state =
- kobject_uevent_env(&bridge->dev->dev.kobj,
- bridge->pdata->mmap[i].
- uevent_action, envp);
- if (state != 0)
- printk(KERN_ERR
- "<error, kobject_uevent_env fail> with action : %d\n",
- bridge->pdata->mmap[i].
- uevent_action);
- }
- if (bridge->pdata->mmap[i].pre_event_func) {
- bridge->pdata->mmap[i].
- pre_event_func(bridge->pdata->event_data);
- }
-
- bridge->send_uevent_flag &= ~(1 << i);
- }
- }
-
- if (bridge->pdata->lcd_warning_func)
- bridge->pdata->lcd_warning_func();
-
- mutex_unlock(&bridge->lock);
-
- printk(KERN_INFO "<sec-input-bridge> all process done !!!!\n");
-}
-
-static void input_bridge_event(struct input_handle *handle, unsigned int type,
- unsigned int code, int value)
-{
- int rep_check;
- int i;
-
- struct input_handler *sec_bridge_handler = handle->handler;
- struct sec_input_bridge *sec_bridge = sec_bridge_handler->private;
-
- rep_check = test_bit(EV_REP, sec_bridge_handler->id_table->evbit);
- rep_check = (rep_check << 1) | 1;
-
- switch (type) {
- case EV_KEY:
- if (value & rep_check) {
- printk(KERN_INFO
- "sec-input-bridge: KEY input intercepted, type : %d , code : %d , value %d ",
- type, code, value);
-
- for (i = 0; i < sec_bridge->pdata->num_map; i++) {
- if (sec_bridge->pdata->mmap[i].
- mkey_map[(sec_bridge->check_index[i])].
- code == code) {
- sec_bridge->check_index[i]++;
- if ((sec_bridge->check_index[i]) >=
- (sec_bridge->pdata->mmap[i].
- num_mkey)) {
- sec_bridge->send_uevent_flag |=
- 1 << i;
- schedule_work(&sec_bridge->
- work);
- sec_bridge->check_index[i] = 0;
- }
- } else if (sec_bridge->pdata->mmap[i].
- mkey_map[0].code == code) {
- sec_bridge->check_index[i] = 1;
- } else {
- sec_bridge->check_index[i] = 0;
- }
- }
- }
- break;
-
- default:
- break;
- }
-
-}
-
-static int input_bridge_connect(struct input_handler *handler,
- struct input_dev *dev,
- const struct input_device_id *id)
-{
- struct input_handle *handle;
- int error;
-
- handle = kzalloc(sizeof(struct input_handle), GFP_KERNEL);
- if (!handle)
- return -ENOMEM;
-
- handle->dev = dev;
- handle->handler = handler;
- handle->name = "sec-input-bridge";
-
- error = input_register_handle(handle);
- if (error) {
- printk(KERN_ERR
- "sec-input-bridge: Failed to register input bridge handler, "
- "error %d\n", error);
- kfree(handle);
- return error;
- }
-
- error = input_open_device(handle);
- if (error) {
- printk(KERN_ERR
- "sec-input-bridge: Failed to open input bridge device, "
- "error %d\n", error);
- input_unregister_handle(handle);
- kfree(handle);
- return error;
- }
-
- return 0;
-}
-
-static void input_bridge_disconnect(struct input_handle *handle)
-{
- input_close_device(handle);
- input_unregister_handle(handle);
- kfree(handle);
-}
-
-static struct input_handler input_bridge_handler = {
- .event = input_bridge_event,
- .connect = input_bridge_connect,
- .disconnect = input_bridge_disconnect,
- .name = "sec-input-bridge",
-};
-
-static int __devinit sec_input_bridge_probe(struct platform_device *dev)
-{
- struct sec_input_bridge_platform_data *pdata;
- struct sec_input_bridge *bridge;
- struct input_device_id *input_bridge_ids;
-
- int state;
- int i, j;
- int k = 0;
- int total_num_key = 0;
-
- pdata = dev->dev.platform_data;
- if (!pdata) {
- dev_err(&dev->dev, "No samsung input bridge platform data.\n");
- return -EINVAL;
- }
-
- if (pdata->num_map == 0) {
- dev_err(&dev->dev,
- "No samsung input bridge platform data. num_mkey == 0\n");
- return -EINVAL;
- }
-
- bridge = kzalloc(sizeof(struct sec_input_bridge), GFP_KERNEL);
- if (!bridge)
- return -ENOMEM;
-
- bridge->check_index = kzalloc(sizeof(u8) * pdata->num_map, GFP_KERNEL);
- if (!bridge->check_index) {
- kfree(bridge);
- return -ENOMEM;
- }
-
- bridge->send_uevent_flag = 0;
-
- for (i = 0; i < pdata->num_map; i++)
- total_num_key += pdata->mmap[i].num_mkey;
-
- input_bridge_ids =
- kzalloc(sizeof(struct input_device_id[(total_num_key + 1)]),
- GFP_KERNEL);
- if (!input_bridge_ids) {
- kfree(bridge->check_index);
- kfree(bridge);
- return -ENOMEM;
- }
- memset(input_bridge_ids, 0x00, sizeof(input_bridge_ids));
-
- for (i = 0; i < pdata->num_map; i++) {
- for (j = 0; j < pdata->mmap[i].num_mkey; j++) {
- input_bridge_set_ids(&input_bridge_ids[k++],
- pdata->mmap[i].mkey_map[j].type,
- pdata->mmap[i].mkey_map[j].code);
- }
- }
-
- input_bridge_handler.private = bridge;
- input_bridge_handler.id_table = input_bridge_ids;
-
- state = input_register_handler(&input_bridge_handler);
- if (state)
- goto input_register_fail;
-
- bridge->dev = dev;
- bridge->pdata = pdata;
-
- INIT_WORK(&bridge->work, input_bridge_work);
- mutex_init(&bridge->lock);
-
- platform_set_drvdata(dev, bridge);
-
- return 0;
-
- input_register_fail:
- kfree(bridge->check_index);
- kfree(bridge);
- kfree(input_bridge_ids);
-
- return state;
-
-}
-
-static int __devexit sec_input_bridge_remove(struct platform_device *dev)
-{
- struct sec_input_bridge *bridge = platform_get_drvdata(dev);
-
- cancel_work_sync(&bridge->work);
- mutex_destroy(&bridge->lock);
- kfree(input_bridge_handler.id_table);
- input_unregister_handler(&input_bridge_handler);
- kfree(bridge->check_index);
- kfree(bridge);
- platform_set_drvdata(dev, NULL);
-
- return 0;
-}
-
-#ifdef CONFIG_PM
-static int sec_input_bridge_suspend(struct platform_device *dev,
- pm_message_t state)
-{
- return 0;
-}
-
-static int sec_input_bridge_resume(struct platform_device *dev)
-{
- return 0;
-}
-#else
-#define sec_input_bridge_suspend NULL
-#define sec_input_bridge_resume NULL
-#endif
-
-static struct platform_driver sec_input_bridge_driver = {
- .probe = sec_input_bridge_probe,
- .remove = __devexit_p(sec_input_bridge_remove),
- .suspend = sec_input_bridge_suspend,
- .resume = sec_input_bridge_resume,
- .driver = {
- .name = "samsung_input_bridge",
- },
-};
-
-static int __init sec_input_bridge_init(void)
-{
- return platform_driver_register(&sec_input_bridge_driver);
-}
-
-static void __exit sec_input_bridge_exit(void)
-{
- platform_driver_unregister(&sec_input_bridge_driver);
-}
-
-module_init(sec_input_bridge_init);
-module_exit(sec_input_bridge_exit);
-
-MODULE_AUTHOR("Yongsul Oh <yongsul96.oh@samsung.com>");
-MODULE_DESCRIPTION("Input Event -> Specific Control Bridge");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/465_SMD_V66.h b/drivers/input/touchscreen/465_SMD_V66.h
deleted file mode 100755
index 824f917..0000000
--- a/drivers/input/touchscreen/465_SMD_V66.h
+++ /dev/null
@@ -1,2666 +0,0 @@
-/*
- * Copyright (c) 2012 by MELFAS, Inc. All right reserved.
- *
- * Permission is hereby granted for the distribution of this firmware data
- * in hexadecimal or equivalent format, provided this copyright notice is
- * accompanying it."
- */
-
-/* MELFAS HEX to C converter v1.6 [2008.05.25] */
-
-/* 31.0 KBytes ( 31744 Bytes ) */
-const size_t MELFAS_binary_nLength_4_65 = 0x7C00;
-
-const u8 MELFAS_binary_4_65[] = {
-
- /* Model name :
- * Module revision :
- * Firmware version :
- */
-0x00, 0x20, 0x00, 0x20, 0x45, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00,
-0x09, 0x02, 0x00, 0x00, 0x0D, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x00,
-0x15, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x02, 0x00, 0x00,
-0x1D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00,
-0x25, 0x02, 0x00, 0x00, 0xD5, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00,
-0xC1, 0x00, 0x00, 0x00, 0xB9, 0x01, 0x00, 0x00, 0xCD, 0x01, 0x00, 0x00,
-0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00,
-0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x13, 0x70,
-0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0F, 0x4A,
-0x00, 0x23, 0x53, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x58, 0x69, 0x0D, 0x49,
-0x01, 0x40, 0x59, 0x61, 0x58, 0x69, 0x0C, 0x49, 0x01, 0x40, 0x59, 0x61,
-0x91, 0x78, 0x00, 0x29, 0x0C, 0xD0, 0x51, 0x68, 0x5A, 0x69, 0x09, 0x02,
-0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x59, 0x69,
-0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61, 0x00, 0xBD, 0xC0, 0x46,
-0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
-0x10, 0xB5, 0xA0, 0x22, 0xD2, 0x05, 0x93, 0x7A, 0x14, 0x7A, 0x0F, 0x22,
-0x14, 0x40, 0x1B, 0x4A, 0x12, 0x7A, 0xA1, 0x07, 0x0C, 0xD5, 0x08, 0x2A,
-0x01, 0xD0, 0x01, 0x2A, 0x03, 0xD1, 0x18, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x01, 0xE0, 0x17, 0x4A, 0x13, 0x80, 0x00, 0x22, 0x16, 0x4B, 0x17, 0xE0,
-0xE2, 0x07, 0x02, 0xD5, 0x13, 0x4A, 0x13, 0x80, 0x06, 0xE0, 0x08, 0x23,
-0x1C, 0x42, 0x07, 0xD0, 0x11, 0x4B, 0x1A, 0x68, 0x08, 0x32, 0x1A, 0x60,
-0x10, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x08, 0xE0, 0x63, 0x07, 0x06, 0xD5,
-0x0E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x0B, 0x4B, 0x1A, 0x68, 0x08, 0x32,
-0x1A, 0x60, 0x06, 0x4B, 0x01, 0x22, 0x1C, 0x72, 0xA0, 0x23, 0xDB, 0x05,
-0x1A, 0x72, 0x09, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
-0x1A, 0x72, 0x10, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
-0x2C, 0x00, 0x00, 0x20, 0x30, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
-0x20, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23,
-0x53, 0x72, 0x80, 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
-0x00, 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x6C, 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C,
-0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x04, 0x4A,
-0x0A, 0x40, 0x1A, 0x64, 0x19, 0x6C, 0x03, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
-0x70, 0x47, 0xC0, 0x46, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x08, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21,
-0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00, 0x22,
-0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9, 0x01, 0x19, 0x64,
-0x18, 0x69, 0x0D, 0x48, 0x18, 0x61, 0x0D, 0x48, 0x00, 0x78, 0x90, 0x42,
-0x02, 0xD1, 0x00, 0xF0, 0xC5, 0xF8, 0x08, 0xBD, 0x18, 0x6C, 0x80, 0x20,
-0x00, 0x02, 0x18, 0x64, 0x18, 0x6C, 0x19, 0x64, 0x99, 0x68, 0x80, 0x21,
-0x49, 0x00, 0x99, 0x60, 0xA0, 0x21, 0xC9, 0x05, 0x88, 0x68, 0x04, 0x48,
-0x88, 0x60, 0x19, 0x6C, 0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00,
-0xFF, 0x7B, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x42, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 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, 0xB5, 0x85, 0xB0, 0x04, 0xF0, 0x02, 0xFB,
-0x05, 0xF0, 0x68, 0xFD, 0x00, 0x20, 0x06, 0xF0, 0xF7, 0xF9, 0x00, 0x20,
-0x03, 0xF0, 0x2E, 0xFF, 0xD8, 0x4B, 0x32, 0x33, 0x1B, 0x78, 0x5A, 0x42,
-0x53, 0x41, 0x11, 0x22, 0xD2, 0x1A, 0xD6, 0x4B, 0x03, 0x92, 0x1A, 0x70,
-0xD5, 0x4B, 0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0xD4, 0x4B,
-0x1A, 0x70, 0xD4, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0xD3, 0x4A,
-0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0xEB, 0xF9, 0xD1, 0x4B,
-0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C, 0x70, 0x06, 0xF0, 0xD2, 0xF9,
-0x04, 0xF0, 0x62, 0xF9, 0x01, 0xF0, 0x54, 0xF9, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xBC, 0xFC,
-0x03, 0xF0, 0x2C, 0xFD, 0x01, 0xF0, 0x48, 0xF9, 0x01, 0xF0, 0xF0, 0xF8,
-0xC5, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0xC4, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x03, 0xD1, 0xC3, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x11, 0xD0,
-0x23, 0x78, 0x00, 0xF0, 0x6F, 0xFB, 0xC0, 0x4A, 0x00, 0x23, 0x23, 0x70,
-0x13, 0x70, 0x22, 0x78, 0xB5, 0x4B, 0x00, 0x2A, 0x04, 0xD0, 0x69, 0x46,
-0x0C, 0x22, 0x51, 0x5C, 0x19, 0x70, 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70,
-0xB4, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x25, 0xD0, 0xB7, 0x4D, 0x2B, 0x78,
-0x00, 0x2B, 0x21, 0xD0, 0xB2, 0x4C, 0x12, 0x20, 0x23, 0x68, 0x98, 0x47,
-0x00, 0xF0, 0xA6, 0xF9, 0x04, 0xF0, 0xBA, 0xF8, 0x00, 0x20, 0x00, 0xF0,
-0xF9, 0xFE, 0x00, 0xF0, 0x8F, 0xFC, 0xB0, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0xAF, 0x4A, 0x13, 0x80, 0x03, 0xF0, 0xC0, 0xFD, 0x2B, 0x78, 0x00, 0x2B,
-0xFC, 0xD1, 0x23, 0x68, 0x13, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x90, 0xF9,
-0x04, 0xF0, 0xA4, 0xF8, 0xA9, 0x4B, 0x18, 0x78, 0x00, 0xF0, 0xE2, 0xFE,
-0x00, 0xF0, 0xF2, 0xFD, 0x9A, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x14, 0x28,
-0x00, 0xD9, 0x26, 0xE1, 0x05, 0xF0, 0x0A, 0xFE, 0x59, 0x00, 0x25, 0x01,
-0x1C, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01,
-0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01,
-0x4D, 0x00, 0x25, 0x01, 0x1F, 0x00, 0x15, 0x00, 0x44, 0x00, 0x25, 0x01,
-0x22, 0x01, 0x90, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x14, 0xFD,
-0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x09, 0xE1, 0x89, 0x4C,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x92, 0x49, 0x04, 0xF0,
-0x67, 0xFB, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20,
-0x8F, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x04, 0xF0, 0x05, 0xFB, 0x83, 0x4B,
-0x98, 0x78, 0x04, 0xF0, 0x2B, 0xFA, 0x7B, 0x4D, 0xE8, 0x7B, 0x03, 0xF0,
-0x53, 0xFE, 0x8A, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0, 0x4E, 0xFE,
-0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA, 0x7B, 0x53, 0x43, 0xA3, 0x60,
-0x78, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x73, 0x4B, 0x1B, 0x78, 0x7E, 0x4B,
-0x18, 0x78, 0x00, 0xF0, 0x8B, 0xFE, 0x74, 0x4B, 0x6F, 0x4D, 0x00, 0x24,
-0x1C, 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x10, 0xFC, 0x04, 0xF0, 0xBE, 0xFD,
-0x00, 0xF0, 0x0C, 0xFC, 0x2C, 0x70, 0x6E, 0x4B, 0x01, 0x24, 0x1C, 0x70,
-0x00, 0xF0, 0x90, 0xFB, 0x78, 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x13, 0xD5,
-0x77, 0x4A, 0x78, 0x4B, 0x04, 0x20, 0x1A, 0x60, 0x77, 0x4B, 0x19, 0x68,
-0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60,
-0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x73, 0x4B, 0x00, 0x21, 0x19, 0x60,
-0x72, 0x4B, 0x1A, 0x60, 0x61, 0x4C, 0x03, 0x20, 0x23, 0x68, 0x98, 0x47,
-0x03, 0xF0, 0x46, 0xFE, 0x23, 0x68, 0x05, 0x20, 0x98, 0x47, 0x03, 0xF0,
-0xE5, 0xFD, 0x6D, 0x4C, 0x6D, 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C,
-0x2A, 0x1C, 0x05, 0xF0, 0x95, 0xF9, 0x54, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x0C, 0x20, 0x68, 0x49, 0x04, 0xF0, 0xFD, 0xFA, 0x68, 0x4A,
-0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x4D, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x0C, 0x20,
-0x0B, 0x1C, 0x04, 0xF0, 0x95, 0xFA, 0x4C, 0x4C, 0x06, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x04, 0xF0, 0x25, 0xFE, 0x04, 0xF0, 0x39, 0xFF, 0x05, 0xF0,
-0x21, 0xFA, 0x00, 0xF0, 0x1B, 0xF9, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47,
-0x01, 0xF0, 0xB6, 0xF8, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x03, 0xF0,
-0xBB, 0xFD, 0x03, 0xF0, 0xC3, 0xFD, 0x05, 0xF0, 0x81, 0xFA, 0x54, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x15, 0xD1, 0x23, 0x68, 0x09, 0x20, 0x98, 0x47,
-0x01, 0xF0, 0x0E, 0xF9, 0x01, 0xF0, 0x5C, 0xFC, 0x23, 0x68, 0x0A, 0x20,
-0x98, 0x47, 0x02, 0xF0, 0x77, 0xF8, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0x0F, 0xFB, 0x02, 0xF0, 0xE2, 0xFC, 0x23, 0x68, 0x0E, 0x20,
-0x98, 0x47, 0x00, 0xF0, 0x45, 0xF9, 0x46, 0x4B, 0x1C, 0x78, 0x00, 0x2C,
-0x32, 0xD1, 0x02, 0xF0, 0x95, 0xFD, 0x39, 0x4B, 0x1B, 0x68, 0x99, 0x05,
-0x23, 0xD5, 0x3B, 0x4B, 0x18, 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78,
-0x35, 0x4B, 0x18, 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x05, 0xF0, 0x28, 0xFD,
-0x22, 0x4D, 0x36, 0x4E, 0x2B, 0x78, 0x30, 0x60, 0x00, 0x2B, 0x03, 0xD0,
-0x20, 0x1C, 0x39, 0x49, 0x04, 0xF0, 0x98, 0xFA, 0x2B, 0x78, 0x00, 0x2B,
-0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x32, 0x1C, 0x04, 0x23, 0x00, 0x90,
-0x04, 0xF0, 0x36, 0xFA, 0x2A, 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43,
-0x1A, 0x60, 0x1A, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x2F, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3E, 0xF8, 0x80, 0x23, 0xDB, 0x05,
-0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0x00, 0xF0, 0x46, 0xFB,
-0x29, 0x4B, 0x00, 0x20, 0x18, 0x56, 0x00, 0xF0, 0x2D, 0xFD, 0x0C, 0xE0,
-0x00, 0x20, 0x00, 0xF0, 0xB9, 0xFD, 0x14, 0x23, 0x23, 0x70, 0x06, 0xE0,
-0x00, 0xF0, 0x40, 0xFB, 0x03, 0xE0, 0x0A, 0x4B, 0x10, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x21, 0x4B, 0x1F, 0x70, 0x57, 0xE6, 0x02, 0x0A, 0x00, 0x20,
-0x61, 0x04, 0x00, 0x20, 0xC8, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20,
-0x3F, 0x03, 0x00, 0x20, 0x40, 0x03, 0x00, 0x20, 0xF4, 0x0A, 0x00, 0x20,
-0x48, 0x03, 0x00, 0x20, 0x3E, 0x03, 0x00, 0x20, 0x3D, 0x03, 0x00, 0x20,
-0x3C, 0x03, 0x00, 0x20, 0x63, 0x04, 0x00, 0x20, 0x4C, 0x04, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0x38, 0x03, 0x00, 0x20, 0x8C, 0x63, 0x00, 0x00,
-0xF6, 0x0A, 0x00, 0x20, 0x40, 0x04, 0x00, 0x20, 0x50, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
-0x18, 0xE0, 0x00, 0xE0, 0x4C, 0x03, 0x00, 0x20, 0x30, 0x13, 0x00, 0x20,
-0x34, 0x13, 0x00, 0x20, 0x90, 0x63, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x20,
-0xC7, 0x13, 0x00, 0x20, 0x96, 0x63, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x20,
-0x10, 0x03, 0x00, 0x20, 0x4C, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x02, 0xF0,
-0x4B, 0xFA, 0x05, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x04, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2, 0xFF, 0x08, 0xBD, 0xC0, 0x46,
-0x48, 0x03, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20, 0x10, 0xB5, 0x05, 0xF0,
-0x87, 0xFB, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68, 0x98, 0x47, 0x05, 0xF0,
-0xB1, 0xFB, 0x23, 0x68, 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0x48, 0x03, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B,
-0x03, 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
-0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x04, 0xF0, 0x96, 0xF9,
-0x00, 0x26, 0x19, 0xE0, 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0x00, 0x23,
-0x0F, 0x4A, 0x02, 0xE0, 0xE9, 0x5C, 0xD1, 0x54, 0x01, 0x33, 0xA3, 0x42,
-0xFA, 0xDB, 0x0B, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0xE1, 0xB2,
-0x00, 0x20, 0x09, 0x4A, 0x01, 0x23, 0x00, 0x96, 0x04, 0xF0, 0x7E, 0xF9,
-0x03, 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C,
-0xE2, 0xD1, 0x7F, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
-0x41, 0x03, 0x00, 0x20, 0xCC, 0x13, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70,
-0x1C, 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
-0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
-0x0B, 0x1C, 0x04, 0xF0, 0x51, 0xF9, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B,
-0x1A, 0xD0, 0x13, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x12, 0x49, 0x04, 0xF0, 0x9D, 0xF9, 0x12, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
-0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x70, 0xFF, 0x0D, 0x4B, 0x0E, 0x22,
-0x1A, 0x70, 0x00, 0x23, 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
-0x5E, 0x04, 0x00, 0x20, 0x39, 0x13, 0x00, 0x20, 0x48, 0x03, 0x00, 0x20,
-0xD0, 0x02, 0x00, 0x20, 0xCC, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20,
-0xE4, 0x02, 0x00, 0x20, 0x28, 0x63, 0x00, 0x00, 0xC7, 0x13, 0x00, 0x20,
-0x80, 0x09, 0x00, 0x20, 0x61, 0x04, 0x00, 0x20, 0x37, 0xB5, 0x72, 0x4B,
-0x72, 0x4A, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24, 0x1B, 0x33, 0x5B, 0x00,
-0x9B, 0x18, 0x04, 0x33, 0x3A, 0x32, 0x05, 0xE0, 0x00, 0x20, 0x19, 0x5E,
-0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x02, 0x3B, 0x93, 0x42, 0xF7, 0xD1,
-0x6A, 0x4B, 0x00, 0x2C, 0x02, 0xD0, 0x00, 0x22, 0x1A, 0x60, 0x05, 0xE0,
-0x1A, 0x68, 0x68, 0x49, 0x8A, 0x42, 0x01, 0xD0, 0x01, 0x32, 0x1A, 0x60,
-0x66, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x62, 0x4A, 0x10, 0x68, 0x98, 0x42,
-0x55, 0xD1, 0x5F, 0x4D, 0x63, 0x4A, 0x2B, 0x1C, 0x38, 0x33, 0x1B, 0x78,
-0x12, 0x68, 0x9A, 0x42, 0x1E, 0xDB, 0x61, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x02, 0xD0, 0x60, 0x49, 0x04, 0xF0, 0x3C, 0xF9, 0x5F, 0x4B, 0x39, 0x35,
-0x1A, 0x68, 0x01, 0x32, 0x1A, 0x60, 0x29, 0x78, 0x8A, 0x42, 0x0F, 0xDB,
-0x00, 0x20, 0x18, 0x60, 0x5B, 0x4B, 0x18, 0x70, 0x5B, 0x4B, 0x18, 0x70,
-0x56, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x59, 0x49, 0x04, 0xF0,
-0x27, 0xF9, 0x51, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x57, 0x4B, 0x58, 0x4A,
-0x00, 0x21, 0x19, 0x70, 0x10, 0x68, 0x4E, 0x4B, 0x19, 0x60, 0x13, 0x1C,
-0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C, 0x42, 0x00, 0xD0,
-0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x82, 0xE0, 0x00, 0x22,
-0x1A, 0x60, 0x45, 0x4B, 0x03, 0x22, 0x1A, 0x70, 0x7C, 0xE0, 0x4D, 0x4B,
-0x4D, 0x49, 0x06, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x76, 0xD0, 0x4C, 0x49,
-0x09, 0x68, 0x99, 0x42, 0x72, 0xDB, 0x3A, 0x4B, 0x3B, 0x48, 0x19, 0x1C,
-0x3A, 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x6A, 0xDB, 0x3B, 0x33,
-0x1B, 0x78, 0x13, 0x60, 0x66, 0xE0, 0x41, 0x4A, 0x13, 0x60, 0x3D, 0x4A,
-0x12, 0x78, 0x00, 0x2A, 0x3A, 0xD0, 0x37, 0x4A, 0x12, 0x78, 0x00, 0x2A,
-0x03, 0xD0, 0x18, 0x1C, 0x3F, 0x49, 0x04, 0xF0, 0xE7, 0xF8, 0x3D, 0x4C,
-0x3E, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x3E, 0x4B, 0x1B, 0x68, 0x53, 0x80,
-0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0x04, 0xF0, 0x7D, 0xF8, 0x24, 0x49,
-0x20, 0x68, 0xCA, 0x8E, 0x2E, 0x4B, 0x90, 0x42, 0x12, 0xDA, 0x2F, 0x4A,
-0x33, 0x48, 0x47, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0B, 0xDA,
-0x1B, 0x78, 0x00, 0x2B, 0x36, 0xD1, 0x21, 0x4B, 0x38, 0x31, 0x1A, 0x68,
-0x09, 0x78, 0x8A, 0x42, 0x30, 0xDA, 0x01, 0x32, 0x1A, 0x60, 0x2D, 0xE0,
-0x01, 0x22, 0x1A, 0x70, 0x1B, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x1D, 0x4A,
-0x13, 0x60, 0x25, 0xE0, 0x1C, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0F, 0xD1,
-0x11, 0x4B, 0x20, 0x4A, 0x9B, 0x8E, 0x93, 0x42, 0x1C, 0xD0, 0x1F, 0x4A,
-0x12, 0x68, 0x9A, 0x42, 0x18, 0xDB, 0x1B, 0x4B, 0x1F, 0x4A, 0x47, 0x33,
-0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x11, 0xDB, 0x12, 0x4B, 0x00, 0x20,
-0x18, 0x70, 0x12, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0C, 0x4B, 0x1B, 0x78,
-0x83, 0x42, 0x02, 0xD0, 0x18, 0x49, 0x04, 0xF0, 0x93, 0xF8, 0x07, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x02, 0xF0, 0xBC, 0xF8, 0x37, 0xBD, 0xC0, 0x46,
-0x02, 0x0A, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0x7F, 0x10, 0x03, 0x00, 0x20, 0x30, 0x03, 0x00, 0x20,
-0x41, 0x03, 0x00, 0x20, 0x32, 0x63, 0x00, 0x00, 0x28, 0x03, 0x00, 0x20,
-0x34, 0x03, 0x00, 0x20, 0x35, 0x03, 0x00, 0x20, 0x3A, 0x63, 0x00, 0x00,
-0x2C, 0x03, 0x00, 0x20, 0x24, 0x03, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0xFF, 0xFF, 0x00, 0x00, 0x30, 0x13, 0x00, 0x20, 0x43, 0x63, 0x00, 0x00,
-0xCC, 0x13, 0x00, 0x20, 0x34, 0x13, 0x00, 0x20, 0x49, 0x63, 0x00, 0x00,
-0x10, 0xB5, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x51, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0x86, 0xF8, 0x02, 0xF0, 0x14, 0xFE,
-0x03, 0xF0, 0x98, 0xFA, 0x4D, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43,
-0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
-0x19, 0x68, 0x08, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
-0x91, 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x3F, 0x4B, 0x18, 0x78, 0x41, 0x4B, 0x1B, 0x78,
-0x00, 0x28, 0x31, 0xD0, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x3F, 0x49,
-0x04, 0xF0, 0x30, 0xF8, 0x3E, 0x4B, 0x80, 0x21, 0x1A, 0x68, 0x49, 0x00,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x98, 0x68,
-0x9A, 0x60, 0x36, 0x4A, 0x39, 0x4B, 0x10, 0x68, 0x03, 0x40, 0x13, 0x60,
-0x10, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x9C, 0x68, 0x98, 0x60, 0x1C, 0x68,
-0x80, 0x20, 0x40, 0x04, 0x20, 0x43, 0x18, 0x60, 0xC0, 0x46, 0xC0, 0x46,
-0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x48, 0x1C, 0x68, 0x20, 0x40,
-0x18, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0x10, 0x68, 0x01, 0x43, 0x11, 0x60,
-0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x11, 0xE0, 0x00, 0x2B, 0x02, 0xD0,
-0x2A, 0x49, 0x03, 0xF0, 0xFF, 0xFF, 0x2A, 0x48, 0x03, 0xF0, 0xB6, 0xFB,
-0x29, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1, 0x28, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x01, 0xD1, 0x03, 0xF0, 0x64, 0xFD, 0x1C, 0x4B, 0x02, 0x21,
-0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05,
-0x90, 0x68, 0x91, 0x60, 0x21, 0x49, 0x01, 0x31, 0xC8, 0x7F, 0x08, 0x21,
-0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
-0x90, 0x68, 0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60,
-0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99, 0x68,
-0xC0, 0x00, 0x9A, 0x60, 0x03, 0xF0, 0x82, 0xFB, 0x05, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x10, 0x4C, 0x0D, 0x20, 0x23, 0x68, 0x98, 0x47,
-0x23, 0x68, 0x11, 0x20, 0x98, 0x47, 0x10, 0xBD, 0x3E, 0x03, 0x00, 0x20,
-0x30, 0x01, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20,
-0x53, 0x63, 0x00, 0x00, 0x10, 0x00, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFE, 0x59, 0x63, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00,
-0x3C, 0x03, 0x00, 0x20, 0x3B, 0x03, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0x48, 0x03, 0x00, 0x20, 0x10, 0xB5, 0x2C, 0x4B, 0x02, 0x24, 0x19, 0x78,
-0x2B, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00, 0x2B, 0x1C, 0xD0, 0x2A, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x18, 0xD1, 0x29, 0x4B, 0xA2, 0x42, 0x03, 0xD0,
-0x28, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD0, 0x00, 0x21, 0x19, 0x60,
-0x01, 0x24, 0x0D, 0xE0, 0x25, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42,
-0x01, 0xDA, 0x01, 0x30, 0x18, 0x60, 0x00, 0x29, 0x35, 0xD0, 0x1B, 0x68,
-0x00, 0x24, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2, 0x93, 0x42,
-0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02, 0x2B, 0x02, 0xD0, 0x00, 0x2B,
-0x0C, 0xD0, 0x24, 0xE0, 0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x19, 0x49, 0x03, 0xF0, 0x68, 0xFF, 0x00, 0x20, 0x03, 0xF0,
-0x93, 0xFA, 0x18, 0xE0, 0x14, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x14, 0x49, 0x03, 0xF0, 0x5C, 0xFF, 0x0F, 0x4B, 0x58, 0x68,
-0x03, 0xF0, 0x86, 0xFA, 0x0B, 0xE0, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x0E, 0x49, 0x03, 0xF0, 0x4F, 0xFF, 0x09, 0x4B,
-0x18, 0x68, 0x03, 0xF0, 0x79, 0xFA, 0x02, 0x4B, 0x1C, 0x70, 0x03, 0xF0,
-0x67, 0xFA, 0x10, 0xBD, 0x38, 0x00, 0x00, 0x20, 0x5E, 0x04, 0x00, 0x20,
-0x3A, 0x03, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xD0, 0x02, 0x00, 0x20,
-0x40, 0x04, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20, 0x61, 0x63, 0x00, 0x00,
-0x66, 0x63, 0x00, 0x00, 0x6B, 0x63, 0x00, 0x00, 0x08, 0xB5, 0x03, 0xF0,
-0x9F, 0xFA, 0x08, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0x8D, 0xFA, 0x08, 0xBD,
-0x08, 0xB5, 0x03, 0xF0, 0xFF, 0xF9, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
-0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD,
-0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0, 0xFF, 0x57, 0x4B, 0x00, 0x22,
-0x58, 0x78, 0x19, 0x78, 0x43, 0x1E, 0x02, 0x93, 0x55, 0x4B, 0x20, 0x3B,
-0x5B, 0x18, 0x03, 0x93, 0x22, 0xE0, 0x67, 0x46, 0xC6, 0x1B, 0x8A, 0x1C,
-0xD2, 0x18, 0xB6, 0x01, 0xB6, 0x18, 0x01, 0x9F, 0x50, 0x4A, 0x76, 0x00,
-0xB2, 0x5A, 0x7E, 0x00, 0x4F, 0x4F, 0x40, 0x3F, 0xBF, 0x19, 0x5E, 0x00,
-0xBA, 0x53, 0x03, 0x9E, 0x72, 0x19, 0x12, 0x1B, 0x00, 0x26, 0xD6, 0x54,
-0x06, 0xE0, 0x45, 0x01, 0x54, 0x01, 0x6E, 0x18, 0x36, 0x1B, 0x00, 0x23,
-0x01, 0x96, 0x94, 0x46, 0x01, 0x3B, 0x5A, 0x18, 0x01, 0x32, 0xDE, 0xD1,
-0x62, 0x46, 0x01, 0x32, 0x02, 0x9F, 0xBB, 0x1A, 0x01, 0x33, 0xEE, 0xD1,
-0x64, 0x24, 0x01, 0x94, 0xFF, 0xF7, 0xBA, 0xFF, 0x3C, 0x4E, 0x3D, 0x48,
-0x73, 0x78, 0x34, 0x78, 0x01, 0x3B, 0x5A, 0x01, 0x67, 0x1E, 0x3C, 0x4E,
-0x14, 0x19, 0x64, 0x00, 0x05, 0x97, 0xA4, 0x19, 0x10, 0x18, 0x19, 0x1C,
-0x9C, 0x46, 0x30, 0xE0, 0x04, 0x9E, 0x97, 0x1C, 0x63, 0x19, 0xF6, 0x19,
-0x02, 0x3B, 0x02, 0x97, 0x33, 0x4F, 0x00, 0x96, 0x03, 0x93, 0x76, 0x00,
-0xF7, 0x5B, 0x1B, 0x88, 0xDF, 0x1B, 0x00, 0x97, 0x03, 0xD4, 0x2F, 0x4F,
-0xF6, 0x5B, 0x9B, 0x1B, 0x02, 0xE0, 0x2D, 0x4F, 0xF6, 0x5B, 0xF3, 0x1A,
-0x02, 0x9F, 0x04, 0x9E, 0xF6, 0x19, 0x2A, 0x4F, 0x02, 0x96, 0x76, 0x00,
-0xBE, 0x5B, 0x03, 0x9F, 0x3E, 0x80, 0x86, 0x5C, 0xB3, 0x42, 0x00, 0xDA,
-0x33, 0x1C, 0x83, 0x54, 0x02, 0x3D, 0x01, 0x3A, 0x04, 0xE0, 0x4B, 0x1C,
-0x9B, 0x01, 0x05, 0x9A, 0x00, 0x25, 0x04, 0x93, 0x53, 0x1C, 0xD1, 0xD1,
-0x01, 0x39, 0x40, 0x3C, 0x20, 0x38, 0x4E, 0x1C, 0xF3, 0xD1, 0x01, 0x9F,
-0x63, 0x46, 0x01, 0x3F, 0x01, 0x97, 0x00, 0x2F, 0xB4, 0xD1, 0x18, 0x4A,
-0x38, 0x1C, 0x11, 0x78, 0x5A, 0x01, 0x52, 0x18, 0x52, 0x00, 0x04, 0x92,
-0x24, 0xE0, 0x02, 0x9B, 0x03, 0x9F, 0x9B, 0x18, 0x01, 0x93, 0x3E, 0x88,
-0x14, 0x4B, 0x04, 0x9F, 0x12, 0x4D, 0xFB, 0x18, 0x1B, 0x18, 0x57, 0x00,
-0xDB, 0x5B, 0x01, 0x9F, 0x9E, 0x1B, 0xA3, 0x01, 0xDB, 0x19, 0x5B, 0x00,
-0xB6, 0xB2, 0x5F, 0x5B, 0x5E, 0x53, 0x08, 0xE0, 0x8C, 0x1C, 0x02, 0x94,
-0x0C, 0x4E, 0x5C, 0x1C, 0xE5, 0x01, 0xAE, 0x19, 0x00, 0x22, 0x03, 0x96,
-0x9C, 0x46, 0x01, 0x3A, 0x53, 0x18, 0x01, 0x33, 0xDD, 0xD1, 0x63, 0x46,
-0x01, 0x3B, 0x40, 0x38, 0x5F, 0x1C, 0xED, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
-0x4E, 0x04, 0x00, 0x20, 0xFD, 0x0A, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0x64, 0x04, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x85, 0xB0,
-0x02, 0xF0, 0xB4, 0xFF, 0x03, 0xF0, 0xCA, 0xF8, 0x00, 0x28, 0xFB, 0xD1,
-0x4F, 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x4E, 0x4B, 0x4F, 0x49,
-0x42, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0, 0x54, 0x01, 0x33,
-0x93, 0x42, 0xFA, 0xDD, 0x49, 0x4D, 0x4B, 0x4E, 0x42, 0x35, 0xF0, 0x78,
-0x2B, 0x78, 0xC0, 0x1A, 0x03, 0xF0, 0x14, 0xFD, 0x2C, 0x78, 0x64, 0x42,
-0x0C, 0xE0, 0xF2, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB, 0x05,
-0x1A, 0x71, 0xFF, 0xF7, 0x0D, 0xFF, 0x28, 0x78, 0x20, 0x18, 0x04, 0xF0,
-0x97, 0xFC, 0x01, 0x34, 0x2B, 0x78, 0x9C, 0x42, 0xEF, 0xDD, 0x00, 0x26,
-0x3B, 0x4F, 0x2B, 0xE0, 0x3C, 0x4A, 0x3D, 0x1C, 0x42, 0x35, 0xD0, 0x78,
-0x2B, 0x78, 0xC0, 0x1A, 0x03, 0xF0, 0xF6, 0xFC, 0x2C, 0x78, 0x64, 0x42,
-0x1B, 0xE0, 0x37, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB, 0x05,
-0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xEE, 0xFE, 0x33, 0x4A, 0x02, 0xA9,
-0x15, 0x78, 0x03, 0xAA, 0x65, 0x19, 0x28, 0x1C, 0x04, 0xF0, 0xA0, 0xFC,
-0x2D, 0x49, 0x02, 0x9B, 0x4A, 0x5D, 0xFF, 0x2B, 0x00, 0xDD, 0xFF, 0x23,
-0x9A, 0x42, 0x00, 0xDA, 0x1A, 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x2A, 0x4A,
-0x13, 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x28, 0x4A, 0x13, 0x78,
-0x9E, 0x42, 0xCF, 0xDB, 0x42, 0x37, 0x02, 0xF0, 0x41, 0xFF, 0x3C, 0x78,
-0x01, 0x22, 0x12, 0x1B, 0x20, 0x4B, 0x00, 0x21, 0x23, 0x48, 0x0B, 0xE0,
-0x5D, 0x78, 0x1E, 0x78, 0x6D, 0x00, 0x75, 0x19, 0x9E, 0x78, 0xAD, 0x19,
-0xA8, 0x42, 0x01, 0xDB, 0xA8, 0xB2, 0x11, 0x1C, 0x01, 0x32, 0x01, 0x33,
-0x94, 0x42, 0xF1, 0xDC, 0x18, 0x4B, 0x1C, 0x4C, 0xDA, 0x78, 0x51, 0x18,
-0xC9, 0xB2, 0x99, 0x70, 0x12, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05, 0xD1,
-0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x17, 0x49, 0x03, 0xF0, 0xD4, 0xFD,
-0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20, 0x42, 0x33,
-0x19, 0x78, 0x0C, 0x4A, 0x49, 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23,
-0x00, 0x90, 0x03, 0xF0, 0x6D, 0xFD, 0x0D, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0C, 0x4A, 0x0B, 0x1C, 0x00, 0x90,
-0x03, 0xF0, 0x62, 0xFD, 0x05, 0xB0, 0xF0, 0xBD, 0x38, 0x03, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0xF0, 0x02, 0x00, 0x20, 0xF4, 0x0A, 0x00, 0x20,
-0x4A, 0x10, 0x00, 0x20, 0x49, 0x10, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
-0x41, 0x03, 0x00, 0x20, 0x72, 0x63, 0x00, 0x00, 0xF6, 0x0A, 0x00, 0x20,
-0x13, 0xB5, 0x24, 0x4B, 0x24, 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x03, 0xF0,
-0x97, 0xFD, 0xFF, 0xF7, 0x97, 0xFB, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD1,
-0x02, 0xF0, 0xAA, 0xFF, 0xFE, 0xE7, 0x23, 0x78, 0x00, 0x2B, 0x09, 0xD0,
-0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05, 0xD5, 0xFF, 0xF7, 0x88, 0xFB,
-0x22, 0x68, 0x19, 0x4B, 0x13, 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x22, 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5,
-0x14, 0x49, 0x00, 0x20, 0x03, 0xF0, 0x76, 0xFD, 0x13, 0x4B, 0x14, 0x4A,
-0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99, 0x88, 0x91, 0x80,
-0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B, 0x78, 0x13, 0x81, 0x23, 0x78,
-0x00, 0x2B, 0x05, 0xD0, 0x00, 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90,
-0x03, 0xF0, 0x08, 0xFD, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40,
-0x1A, 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20,
-0x78, 0x63, 0x00, 0x00, 0x50, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xEF,
-0x7F, 0x63, 0x00, 0x00, 0x50, 0x03, 0x00, 0x20, 0xCC, 0x13, 0x00, 0x20,
-0xF4, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFB, 0x08, 0xB5, 0x02, 0x28,
-0x04, 0xD0, 0x03, 0x28, 0x32, 0xD0, 0x01, 0x28, 0x2A, 0xD1, 0x14, 0xE0,
-0xFF, 0xF7, 0x1C, 0xFB, 0x1F, 0x4B, 0x20, 0x49, 0x3C, 0x33, 0x1A, 0x78,
-0x1F, 0x4B, 0x20, 0x48, 0x1A, 0x70, 0x50, 0x22, 0x05, 0xF0, 0x68, 0xF8,
-0x1E, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0x1E, 0xFB,
-0x03, 0xF0, 0x32, 0xFA, 0x2B, 0xE0, 0xFF, 0xF7, 0x07, 0xFB, 0x15, 0x4B,
-0x19, 0x49, 0x3C, 0x33, 0x1A, 0x78, 0x15, 0x4B, 0x15, 0x48, 0x1A, 0x70,
-0x50, 0x22, 0x05, 0xF0, 0x53, 0xF8, 0x14, 0x4B, 0x0C, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0xFF, 0xF7, 0x09, 0xFB, 0x03, 0xF0, 0x1D, 0xFA, 0x16, 0xE0,
-0x11, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60,
-0x0A, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x0C, 0xE0, 0x0D, 0x4B, 0x1A, 0x68,
-0x3B, 0x2A, 0x08, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0B, 0x4B, 0x01, 0x20,
-0x1B, 0x68, 0x98, 0x47, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x08, 0xBD,
-0x02, 0x0A, 0x00, 0x20, 0x40, 0x74, 0x00, 0x00, 0x61, 0x04, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0x48, 0x03, 0x00, 0x20, 0x90, 0x74, 0x00, 0x00,
-0x18, 0x03, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20, 0x34, 0x01, 0x00, 0x20,
-0x3D, 0x03, 0x00, 0x20, 0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79,
-0x00, 0x23, 0x00, 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
-0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13, 0x71,
-0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
-0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD, 0x08, 0x10, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
-0xD9, 0x79, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x10, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0, 0xB5, 0x8B, 0xB0,
-0x03, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC9, 0x4B, 0x58, 0x78, 0x19, 0x78,
-0x44, 0x01, 0x00, 0x23, 0x64, 0x18, 0x8C, 0x46, 0x0F, 0xE0, 0xC6, 0x49,
-0x6E, 0x00, 0x8E, 0x19, 0x00, 0x27, 0x51, 0x00, 0x77, 0x52, 0x02, 0xE0,
-0x5D, 0x01, 0x00, 0x22, 0x65, 0x1B, 0x01, 0x3A, 0x66, 0x46, 0x91, 0x19,
-0x01, 0x31, 0xF0, 0xD1, 0x01, 0x33, 0x83, 0x42, 0xF4, 0xD1, 0x03, 0x9F,
-0x00, 0x2F, 0x04, 0xD0, 0xBC, 0x4B, 0x00, 0x25, 0x1B, 0x7B, 0x04, 0x95,
-0x03, 0xE0, 0xBB, 0x4B, 0x02, 0x26, 0x9B, 0x78, 0x04, 0x96, 0x5B, 0xB2,
-0x09, 0x93, 0x5B, 0x42, 0x07, 0x93, 0xB4, 0x4C, 0xB4, 0xE0, 0x68, 0x46,
-0x10, 0x21, 0x67, 0x7A, 0x08, 0x56, 0x05, 0x97, 0x02, 0x90, 0x00, 0x27,
-0x0B, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x03, 0xF0,
-0x21, 0xF9, 0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x03, 0xF0,
-0x1B, 0xF9, 0xA9, 0x4B, 0x05, 0x99, 0x5A, 0x7A, 0x1B, 0x7A, 0x7E, 0x18,
-0xD2, 0x18, 0x01, 0x37, 0xA5, 0x4B, 0x96, 0x42, 0xE9, 0xDB, 0x03, 0x9E,
-0x00, 0x2E, 0x00, 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x10, 0x21, 0xDB, 0x7A,
-0x08, 0x56, 0x05, 0x93, 0x00, 0x27, 0x02, 0x90, 0x0B, 0xE0, 0x30, 0x1C,
-0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x03, 0xF0, 0xFF, 0xF8, 0x30, 0x1C,
-0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x03, 0xF0, 0xF9, 0xF8, 0x98, 0x4B,
-0x05, 0x99, 0xDA, 0x7A, 0x9B, 0x7A, 0x7E, 0x18, 0xD3, 0x18, 0x01, 0x37,
-0x9E, 0x42, 0xEA, 0xDB, 0xFF, 0xF7, 0x1A, 0xFD, 0x96, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18, 0x1C, 0x19, 0x1C, 0x09, 0xAA,
-0x00, 0x93, 0x03, 0xF0, 0xE1, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F,
-0x0D, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x48, 0x00, 0x23,
-0xEA, 0x01, 0x12, 0x18, 0x31, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23,
-0x03, 0xF0, 0xD0, 0xFB, 0x01, 0x35, 0x71, 0x78, 0x8D, 0x42, 0xEE, 0xDB,
-0x33, 0x78, 0x88, 0x48, 0x01, 0x3B, 0x02, 0x93, 0x09, 0x9B, 0x4A, 0x1E,
-0xDB, 0xB2, 0x05, 0x93, 0x85, 0x4B, 0x52, 0x01, 0xC0, 0x1A, 0xD2, 0x18,
-0x06, 0x90, 0x3F, 0xE0, 0x02, 0x9B, 0x40, 0x01, 0x18, 0x18, 0x82, 0x4D,
-0x40, 0x00, 0x40, 0x19, 0x8C, 0x46, 0x32, 0xE0, 0x66, 0x46, 0xB5, 0x01,
-0x99, 0x1C, 0x69, 0x18, 0x7E, 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0x01, 0x88,
-0xB5, 0xB2, 0xA9, 0x42, 0x13, 0xDC, 0x4D, 0x1B, 0x29, 0x1C, 0x80, 0x31,
-0x01, 0xDA, 0x80, 0x25, 0x6D, 0x42, 0x76, 0x4F, 0x74, 0x49, 0xC9, 0x1B,
-0x89, 0x18, 0x7F, 0x2D, 0x00, 0xDD, 0x7F, 0x25, 0xCD, 0x54, 0x06, 0x80,
-0x6D, 0x46, 0x14, 0x26, 0x75, 0x5D, 0xD5, 0x54, 0x11, 0xE0, 0x03, 0x9E,
-0x00, 0x2E, 0x0E, 0xD0, 0x70, 0x4E, 0xB1, 0x42, 0x08, 0xD0, 0x06, 0x9F,
-0xBE, 0x18, 0xF6, 0x56, 0x89, 0x19, 0x8D, 0x42, 0x02, 0xDA, 0xD1, 0x5C,
-0x01, 0x31, 0xD1, 0x54, 0x01, 0x21, 0x49, 0x42, 0x01, 0x80, 0x01, 0x3B,
-0x02, 0x38, 0x59, 0x1C, 0xCA, 0xD1, 0x61, 0x46, 0x01, 0x39, 0x20, 0x3A,
-0x48, 0x1E, 0x00, 0x29, 0xBC, 0xD1, 0x09, 0x9B, 0x01, 0x3B, 0x09, 0x93,
-0x09, 0x9D, 0x07, 0x9E, 0xB5, 0x42, 0x00, 0xDB, 0x45, 0xE7, 0x03, 0x9F,
-0x00, 0x2F, 0x25, 0xD0, 0x56, 0x4B, 0x60, 0x78, 0xDE, 0x7A, 0xDB, 0x7B,
-0x24, 0x78, 0x01, 0x38, 0xF6, 0x18, 0x42, 0x01, 0x57, 0x4B, 0x5B, 0x4D,
-0x12, 0x19, 0xF6, 0xB2, 0xD2, 0x18, 0x00, 0x21, 0xED, 0x1A, 0x11, 0xE0,
-0xAF, 0x18, 0x02, 0x97, 0xD7, 0x5C, 0xBC, 0x46, 0x02, 0x9F, 0xFF, 0x5C,
-0xBC, 0x44, 0xB4, 0x44, 0x67, 0x46, 0xD7, 0x54, 0x00, 0xE0, 0x00, 0x23,
-0x01, 0x3B, 0x1F, 0x19, 0x01, 0x37, 0xEF, 0xD1, 0x01, 0x31, 0x20, 0x3A,
-0x43, 0x1A, 0x01, 0x33, 0xF5, 0xD1, 0x43, 0xE0, 0xE0, 0x7B, 0x63, 0x79,
-0x07, 0x26, 0xC3, 0x18, 0x04, 0x93, 0x42, 0x4B, 0x22, 0x7B, 0x02, 0x21,
-0x5B, 0x5E, 0xA7, 0x78, 0xF6, 0x1A, 0x43, 0x4D, 0x76, 0x00, 0xD7, 0x19,
-0xF6, 0xB2, 0x03, 0x99, 0x55, 0x19, 0x94, 0x46, 0x0C, 0xE0, 0xE2, 0x5C,
-0xB2, 0x18, 0xE2, 0x54, 0x01, 0x33, 0x02, 0xE0, 0x64, 0x01, 0x00, 0x23,
-0x2C, 0x19, 0x62, 0x46, 0x9A, 0x18, 0xBA, 0x42, 0xF3, 0xDB, 0x01, 0x31,
-0x04, 0x9B, 0x0C, 0x18, 0x9C, 0x42, 0xF3, 0xDB, 0x2F, 0x4B, 0x36, 0x4D,
-0x9A, 0x7B, 0x58, 0x7B, 0xDE, 0x78, 0x1F, 0x79, 0x86, 0x19, 0xD7, 0x19,
-0x00, 0x21, 0x55, 0x19, 0x02, 0x92, 0x10, 0xE0, 0xE2, 0x5C, 0x94, 0x46,
-0x0E, 0x22, 0x52, 0x42, 0x94, 0x44, 0x62, 0x46, 0xE2, 0x54, 0x01, 0x33,
-0x02, 0xE0, 0x64, 0x01, 0x00, 0x23, 0x2C, 0x19, 0x02, 0x9A, 0xD2, 0x18,
-0xBA, 0x42, 0xEF, 0xDB, 0x01, 0x31, 0x0C, 0x18, 0xB4, 0x42, 0xF4, 0xDB,
-0x23, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49,
-0x03, 0xF0, 0x56, 0xFB, 0x22, 0x4C, 0x00, 0x25, 0x1A, 0x4E, 0x1E, 0x4F,
-0x0B, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x31, 0x78, 0x01, 0x23,
-0x05, 0x20, 0x22, 0x1C, 0x00, 0x93, 0x03, 0xF0, 0xEF, 0xFA, 0x01, 0x35,
-0x20, 0x34, 0x73, 0x78, 0x9D, 0x42, 0xF0, 0xDB, 0x00, 0x21, 0x01, 0x20,
-0x0A, 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0xE5, 0xFF, 0x01, 0x20,
-0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x02, 0xF0, 0xDE, 0xFF,
-0x34, 0x78, 0x01, 0x3C, 0x0C, 0xE0, 0x00, 0x21, 0x20, 0x1C, 0x0A, 0x1C,
-0x01, 0x23, 0x02, 0xF0, 0xD5, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22,
-0x0B, 0x1C, 0x02, 0xF0, 0xCF, 0xFF, 0x01, 0x3C, 0x63, 0x1C, 0xF0, 0xD1,
-0xFF, 0xF7, 0x58, 0xFE, 0x0B, 0xB0, 0xF0, 0xBD, 0x4E, 0x04, 0x00, 0x20,
-0x24, 0x04, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20, 0x50, 0x03, 0x00, 0x20,
-0x41, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x64, 0x10, 0x00, 0x20,
-0xFD, 0x0A, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0xFF, 0xFF, 0x00, 0x00, 0x14, 0x75, 0x00, 0x00, 0x86, 0x63, 0x00, 0x00,
-0x08, 0xB5, 0x04, 0xF0, 0xAD, 0xFC, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x01, 0x20, 0x05, 0xF0, 0xDA, 0xF8, 0x02, 0xF0, 0x6E, 0xFD,
-0x08, 0xBD, 0xC0, 0x46, 0x48, 0x03, 0x00, 0x20, 0x49, 0x43, 0x40, 0x43,
-0x40, 0x18, 0x70, 0x47, 0xF7, 0xB5, 0x28, 0x4B, 0x1F, 0x25, 0x5A, 0x1D,
-0xD2, 0x7F, 0xD9, 0x7D, 0x52, 0xB2, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41,
-0x24, 0x4C, 0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0x98, 0x1D, 0x45, 0x57,
-0x1E, 0x7E, 0x68, 0x1E, 0x47, 0x42, 0x78, 0x41, 0x30, 0x1A, 0x01, 0x90,
-0x60, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x23, 0x23, 0x81, 0x05, 0xE0,
-0x26, 0x22, 0x98, 0x5E, 0x49, 0x00, 0x04, 0xF0, 0xA3, 0xFD, 0x20, 0x81,
-0x17, 0x4F, 0x01, 0x2D, 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0,
-0x28, 0x23, 0xF8, 0x5E, 0x71, 0x00, 0x04, 0xF0, 0x97, 0xFD, 0x60, 0x81,
-0x28, 0x20, 0x3E, 0x5E, 0x01, 0x9A, 0x70, 0x00, 0x51, 0x00, 0x80, 0x19,
-0x04, 0xF0, 0x8E, 0xFD, 0x40, 0x43, 0x0E, 0x4C, 0x43, 0x00, 0x80, 0x00,
-0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26, 0x23, 0xFD, 0x5E, 0x00, 0x9A,
-0x68, 0x00, 0x40, 0x19, 0x51, 0x00, 0x04, 0xF0, 0x7F, 0xFD, 0x2C, 0x37,
-0x60, 0x61, 0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61,
-0x25, 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0xF7, 0xBD, 0xC0, 0x46,
-0x02, 0x0A, 0x00, 0x20, 0x90, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B,
-0x87, 0xB0, 0x1E, 0x7E, 0xDB, 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33,
-0x03, 0x93, 0x05, 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
-0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8, 0x52,
-0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
-0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55, 0x01, 0x99, 0x18, 0x4F,
-0x01, 0x33, 0xCF, 0x19, 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
-0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52,
-0x12, 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
-0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01, 0x36, 0x03, 0x9B,
-0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
-0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B,
-0x39, 0x54, 0x01, 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0x02, 0x0A, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x40,
-0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B,
-0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
-0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46,
-0xBC, 0x44, 0x07, 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
-0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA,
-0xF7, 0xBD, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0xB5, 0x0F, 0x4B, 0x08, 0x22, 0x9B, 0x5E, 0x0E, 0x4A, 0x11, 0x1C,
-0x36, 0x31, 0x09, 0x78, 0xD2, 0x7E, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11,
-0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C, 0x0A, 0x4A, 0x13, 0x60, 0x80, 0x22,
-0xD2, 0x05, 0x1B, 0x05, 0x90, 0x69, 0x19, 0x09, 0x07, 0x4B, 0x03, 0x40,
-0x0B, 0x43, 0x93, 0x61, 0x03, 0x4B, 0x1A, 0x6A, 0x05, 0x4B, 0x1A, 0x60,
-0x00, 0xBD, 0xC0, 0x46, 0xD0, 0x02, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x04, 0x10, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0x60, 0x03, 0x00, 0x20,
-0x70, 0xB5, 0x01, 0x32, 0x02, 0x33, 0x92, 0x01, 0xD2, 0x18, 0x19, 0x4B,
-0xD3, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x2C, 0xD0, 0x0E, 0x2B, 0x00, 0xDD,
-0x0E, 0x3B, 0x98, 0x42, 0x27, 0xD0, 0x00, 0x2B, 0x25, 0xDD, 0x05, 0x1C,
-0x1C, 0x1C, 0x13, 0x4A, 0x2B, 0x35, 0x2B, 0x34, 0x6D, 0x00, 0x64, 0x00,
-0x14, 0x5F, 0x52, 0x5F, 0xA2, 0x42, 0x00, 0xDD, 0x22, 0x1C, 0x0F, 0x4C,
-0x24, 0x7F, 0x62, 0x43, 0x92, 0x11, 0x91, 0x42, 0x13, 0xDD, 0x83, 0x42,
-0x02, 0xDD, 0x02, 0x1C, 0x18, 0x1C, 0x13, 0x1C, 0x0A, 0x4A, 0x80, 0x18,
-0x01, 0x78, 0x00, 0x29, 0x04, 0xD0, 0x4C, 0xB2, 0x9C, 0x42, 0x03, 0xDD,
-0xDB, 0xB2, 0x13, 0x55, 0x03, 0x70, 0x02, 0xE0, 0x9C, 0x42, 0x00, 0xDA,
-0xD1, 0x54, 0x70, 0xBD, 0x00, 0x20, 0x00, 0x40, 0x64, 0x03, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0xF8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0xA5, 0x49,
-0xA5, 0x4A, 0xA6, 0x4B, 0x08, 0x68, 0x11, 0x68, 0x1C, 0x1C, 0x1E, 0x1C,
-0x93, 0xB0, 0x63, 0x34, 0x34, 0x30, 0x34, 0x31, 0x1C, 0x3E, 0x00, 0x22,
-0x00, 0x25, 0x1A, 0x80, 0x25, 0x70, 0x02, 0x60, 0x0A, 0x60, 0x9A, 0x83,
-0x02, 0x3B, 0x01, 0x3C, 0x04, 0x38, 0x04, 0x39, 0xB3, 0x42, 0xF4, 0xD1,
-0x9B, 0x4B, 0x00, 0x20, 0x19, 0x1C, 0x0F, 0x39, 0x18, 0x70, 0x01, 0x3B,
-0x00, 0x22, 0x8B, 0x42, 0xFA, 0xD1, 0x98, 0x4B, 0x98, 0x4C, 0x19, 0x7E,
-0xA4, 0x68, 0x98, 0x4D, 0x98, 0x4E, 0x01, 0x39, 0x06, 0x94, 0xAA, 0x81,
-0x32, 0x60, 0x8C, 0x42, 0x03, 0xDA, 0x93, 0x4F, 0x01, 0x34, 0x06, 0x94,
-0xBC, 0x60, 0x91, 0x48, 0xC0, 0x68, 0x02, 0x90, 0x00, 0x28, 0x03, 0xDD,
-0x8E, 0x49, 0x01, 0x38, 0x02, 0x90, 0xC8, 0x60, 0x8C, 0x4C, 0xDA, 0x7D,
-0x23, 0x68, 0x01, 0x3A, 0x93, 0x42, 0x01, 0xDA, 0x01, 0x33, 0x23, 0x60,
-0x88, 0x4D, 0x6B, 0x68, 0x00, 0x2B, 0x01, 0xDD, 0x01, 0x3B, 0x6B, 0x60,
-0x06, 0x9E, 0x02, 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0xFA, 0xE2, 0x83, 0x48,
-0x06, 0x99, 0x48, 0xC8, 0x84, 0x4C, 0x1A, 0x1C, 0x00, 0x27, 0x0B, 0x1C,
-0x94, 0x46, 0xB4, 0x45, 0x0C, 0xDB, 0x5D, 0x1C, 0x62, 0x46, 0xAD, 0x01,
-0x91, 0x1C, 0x69, 0x18, 0x08, 0x5D, 0x01, 0x3A, 0x40, 0xB2, 0x0E, 0x28,
-0x00, 0xDD, 0x0F, 0x55, 0xB2, 0x42, 0xF5, 0xDA, 0x02, 0x9A, 0x01, 0x3B,
-0x93, 0x42, 0xEC, 0xDA, 0x71, 0x4C, 0x79, 0x4A, 0x6F, 0x4D, 0x74, 0x4F,
-0x73, 0x48, 0x73, 0x49, 0x24, 0x68, 0x12, 0x68, 0x2D, 0x68, 0x7F, 0x68,
-0xC0, 0x68, 0x09, 0x68, 0x0B, 0x94, 0x09, 0x92, 0x70, 0x4C, 0x6F, 0x4A,
-0x0C, 0x95, 0x08, 0x97, 0x10, 0x90, 0x11, 0x91, 0x92, 0x89, 0x24, 0x68,
-0x63, 0x46, 0x0A, 0x92, 0x0E, 0x94, 0xB3, 0x42, 0x00, 0xDA, 0xBB, 0xE0,
-0x06, 0x9D, 0x6C, 0x4E, 0x29, 0x1C, 0x2A, 0x1C, 0x68, 0x01, 0x01, 0x31,
-0x02, 0x32, 0xC0, 0x18, 0x89, 0x01, 0x92, 0x01, 0x80, 0x19, 0x05, 0x91,
-0x0F, 0x92, 0x37, 0xE0, 0x0E, 0x9D, 0x8D, 0x42, 0x00, 0xDA, 0x0E, 0x91,
-0x0B, 0x9D, 0x06, 0x9F, 0xA6, 0x00, 0x03, 0x96, 0x57, 0x43, 0xAE, 0x19,
-0x15, 0x1C, 0x5D, 0x43, 0x07, 0x97, 0x04, 0x95, 0x37, 0x68, 0x07, 0x9D,
-0xBC, 0x46, 0x2F, 0x1C, 0x67, 0x44, 0x37, 0x60, 0x03, 0x9D, 0x0C, 0x9F,
-0x7E, 0x19, 0x1B, 0x25, 0x6D, 0x18, 0x37, 0x68, 0xAC, 0x46, 0x04, 0x9D,
-0x2B, 0x31, 0x7F, 0x19, 0x37, 0x60, 0x65, 0x46, 0x52, 0x4E, 0x6F, 0x00,
-0xF7, 0x19, 0xBE, 0x88, 0x50, 0x4D, 0x96, 0x19, 0x2C, 0x19, 0xA8, 0x34,
-0xBE, 0x80, 0x26, 0x79, 0x49, 0x00, 0x01, 0x36, 0x26, 0x71, 0x6C, 0x5E,
-0xA2, 0x42, 0x02, 0xDD, 0x6F, 0x46, 0x3A, 0x89, 0x4A, 0x53, 0x08, 0x9E,
-0x01, 0x3B, 0x01, 0x38, 0x9E, 0x42, 0x75, 0xDC, 0x05, 0x9F, 0x47, 0x4C,
-0x9E, 0x1C, 0xBA, 0x19, 0x11, 0x5D, 0x48, 0x4D, 0x01, 0x70, 0x52, 0x00,
-0x52, 0x5B, 0x6F, 0x46, 0x09, 0x9C, 0x3A, 0x81, 0x92, 0xB2, 0x49, 0xB2,
-0xA2, 0x42, 0x03, 0xDB, 0x0A, 0x9C, 0x01, 0x34, 0xA4, 0xB2, 0x0A, 0x94,
-0x4C, 0x1E, 0x0D, 0x2C, 0xB0, 0xD9, 0x02, 0x2A, 0xE1, 0xDD, 0x00, 0x29,
-0xDF, 0xD1, 0x06, 0x9D, 0x5C, 0x1C, 0xAD, 0x01, 0xA4, 0x46, 0x03, 0x95,
-0x29, 0x1C, 0x37, 0x4D, 0x61, 0x44, 0x4C, 0x5D, 0x02, 0x3A, 0x61, 0xB2,
-0x4F, 0x1E, 0x02, 0x92, 0x00, 0x22, 0x0D, 0x2F, 0x32, 0xD8, 0xBA, 0x00,
-0x1F, 0x34, 0x04, 0x92, 0x01, 0x94, 0x02, 0x9A, 0x06, 0x9C, 0x05, 0x9D,
-0x62, 0x43, 0x2E, 0x4C, 0x0D, 0x92, 0xAD, 0x19, 0x1F, 0x22, 0x2A, 0x55,
-0x0B, 0x9D, 0x04, 0x9C, 0x2A, 0x19, 0x6D, 0x46, 0x2D, 0x79, 0x05, 0x70,
-0x02, 0x9D, 0x14, 0x68, 0x5D, 0x43, 0x07, 0x95, 0x0D, 0x9D, 0x64, 0x19,
-0x14, 0x60, 0x04, 0x9D, 0x0C, 0x9A, 0x54, 0x19, 0x0D, 0x1C, 0x1B, 0x35,
-0x22, 0x68, 0x0D, 0x95, 0x07, 0x9D, 0x52, 0x19, 0x0D, 0x9D, 0x22, 0x60,
-0x1E, 0x4C, 0x6A, 0x00, 0x1D, 0x4D, 0xA2, 0x18, 0x94, 0x88, 0xEF, 0x19,
-0x02, 0x9D, 0xA8, 0x37, 0x64, 0x19, 0x94, 0x80, 0x3C, 0x79, 0x0A, 0x1C,
-0x01, 0x34, 0x3C, 0x71, 0x05, 0x9F, 0x18, 0x4C, 0x39, 0x1C, 0x61, 0x44,
-0x0F, 0x5D, 0x79, 0xB2, 0x4C, 0x1E, 0x0D, 0x2C, 0x63, 0xD8, 0x00, 0x2A,
-0x2E, 0xD0, 0x8A, 0x42, 0x5F, 0xD0, 0x05, 0x9D, 0x0E, 0x37, 0x11, 0x49,
-0xAE, 0x19, 0xFF, 0xB2, 0x77, 0x54, 0x08, 0x9E, 0x01, 0x3B, 0x01, 0x38,
-0x9E, 0x42, 0x89, 0xDD, 0x06, 0x9F, 0x10, 0x98, 0x01, 0x3F, 0x06, 0x97,
-0xB8, 0x42, 0x00, 0xDD, 0xF8, 0xE1, 0x11, 0x9B, 0x08, 0x9E, 0x36, 0xE7,
-0x40, 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xBA, 0x03, 0x00, 0x20,
-0x06, 0x13, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0xE4, 0x12, 0x00, 0x20,
-0xD0, 0x02, 0x00, 0x20, 0x64, 0x03, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x04, 0x10, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0xA2, 0x00, 0x1F, 0x37, 0x04, 0x92, 0x01, 0x97, 0x06, 0x9A, 0x02, 0x9F,
-0x05, 0x9D, 0x57, 0x43, 0x0D, 0x97, 0xE8, 0x4F, 0xAD, 0x19, 0x1F, 0x22,
-0xEA, 0x55, 0x0B, 0x9D, 0x04, 0x9F, 0xEA, 0x19, 0x6D, 0x46, 0x2D, 0x79,
-0x05, 0x70, 0x02, 0x9D, 0x17, 0x68, 0x5D, 0x43, 0x07, 0x95, 0x0D, 0x9D,
-0x7F, 0x19, 0x17, 0x60, 0x04, 0x9D, 0x0C, 0x9F, 0x7A, 0x19, 0x0D, 0x1C,
-0x1B, 0x35, 0x17, 0x68, 0x0D, 0x95, 0x07, 0x9D, 0x7F, 0x19, 0x0D, 0x9D,
-0x17, 0x60, 0xDB, 0x4A, 0x6F, 0x00, 0xDA, 0x4D, 0xD7, 0x19, 0xBA, 0x88,
-0x2C, 0x19, 0x02, 0x9D, 0xA8, 0x34, 0x52, 0x19, 0xBA, 0x80, 0x27, 0x79,
-0x0A, 0x1C, 0x79, 0x1C, 0x21, 0x71, 0x0F, 0x9F, 0xD2, 0x4C, 0x39, 0x1C,
-0x61, 0x44, 0x0F, 0x5D, 0x79, 0xB2, 0x4C, 0x1E, 0x0D, 0x2C, 0x04, 0xD8,
-0x00, 0x2A, 0x00, 0xD1, 0x94, 0xE0, 0x8A, 0x42, 0x91, 0xD1, 0x03, 0x9F,
-0xCB, 0x4C, 0xB9, 0x19, 0x0F, 0x5D, 0x79, 0xB2, 0x4C, 0x1E, 0x0D, 0x2C,
-0x05, 0xD8, 0x00, 0x2A, 0x00, 0xD1, 0xBB, 0xE0, 0x8A, 0x42, 0x00, 0xD0,
-0x83, 0xE7, 0x0F, 0x9F, 0xC4, 0x4C, 0xB9, 0x19, 0x0F, 0x5D, 0x79, 0xB2,
-0x4C, 0x1E, 0x0D, 0x2C, 0x05, 0xD8, 0x00, 0x2A, 0x00, 0xD1, 0xE1, 0xE0,
-0x8A, 0x42, 0x00, 0xD0, 0x75, 0xE7, 0x03, 0x9F, 0xBD, 0x4D, 0xD9, 0x1C,
-0x7C, 0x18, 0x67, 0x5D, 0x7C, 0xB2, 0x65, 0x1E, 0xAC, 0x46, 0x0D, 0x2D,
-0x49, 0xD8, 0x00, 0x2A, 0x08, 0xD0, 0xA2, 0x42, 0x45, 0xD0, 0x05, 0x99,
-0x0E, 0x37, 0xB6, 0x4A, 0xFF, 0xB2, 0x8E, 0x19, 0xB7, 0x54, 0xF0, 0xE6,
-0xAD, 0x00, 0x1F, 0x37, 0x03, 0x95, 0x07, 0x97, 0x02, 0x9D, 0x06, 0x9F,
-0x05, 0x9A, 0x7D, 0x43, 0x92, 0x19, 0x04, 0x92, 0x0D, 0x95, 0xAE, 0x4F,
-0x04, 0x9D, 0x1F, 0x22, 0xEA, 0x55, 0x03, 0x9D, 0x0B, 0x9A, 0x57, 0x19,
-0x1C, 0x25, 0x6A, 0x46, 0xAA, 0x5C, 0x02, 0x9D, 0x02, 0x70, 0x5D, 0x43,
-0x3A, 0x68, 0x04, 0x95, 0x0D, 0x9D, 0x52, 0x19, 0x3A, 0x60, 0x03, 0x9D,
-0x0C, 0x9A, 0x57, 0x19, 0x25, 0x1C, 0x1B, 0x35, 0x3A, 0x68, 0x07, 0x95,
-0x04, 0x9D, 0x52, 0x19, 0x07, 0x9D, 0x3A, 0x60, 0xA0, 0x4F, 0x6A, 0x00,
-0xBA, 0x18, 0x04, 0x92, 0x97, 0x88, 0x02, 0x9D, 0x9D, 0x4A, 0x7F, 0x19,
-0x94, 0x44, 0x03, 0x97, 0x6A, 0x46, 0x0C, 0x25, 0x67, 0x46, 0xAD, 0x5A,
-0x04, 0x9A, 0xA8, 0x37, 0x95, 0x80, 0x3A, 0x79, 0x94, 0x46, 0x22, 0x1C,
-0x64, 0x46, 0x01, 0x34, 0x3C, 0x71, 0x05, 0x9D, 0x6C, 0x18, 0x93, 0x4D,
-0x67, 0x5D, 0x7C, 0xB2, 0x65, 0x1E, 0xAC, 0x46, 0x0D, 0x2D, 0x04, 0xD8,
-0x00, 0x2A, 0x00, 0xD1, 0xB2, 0xE0, 0xA2, 0x42, 0xAB, 0xD1, 0x0F, 0x9C,
-0x8C, 0x4D, 0x61, 0x18, 0x4F, 0x5D, 0x7C, 0xB2, 0x61, 0x1E, 0x0D, 0x29,
-0x00, 0xD9, 0x9A, 0xE6, 0x00, 0x2A, 0x00, 0xD1, 0xE4, 0xE0, 0xA2, 0x42,
-0x00, 0xD1, 0x94, 0xE6, 0x05, 0x99, 0x0E, 0x37, 0xFF, 0xB2, 0x8E, 0x19,
-0x77, 0x55, 0x8E, 0xE6, 0xA2, 0x00, 0x1F, 0x37, 0x0D, 0x97, 0x94, 0x46,
-0x02, 0x9F, 0x06, 0x9A, 0x05, 0x9D, 0x57, 0x43, 0x07, 0x97, 0x7E, 0x4F,
-0xAD, 0x19, 0x1F, 0x22, 0xEA, 0x55, 0x0B, 0x9D, 0x0D, 0xAF, 0x2A, 0x1C,
-0x02, 0x9D, 0x3F, 0x78, 0x5D, 0x43, 0x07, 0x70, 0x62, 0x44, 0x17, 0x68,
-0x04, 0x95, 0x07, 0x9D, 0x7F, 0x19, 0x17, 0x60, 0x0C, 0x9F, 0x1B, 0x25,
-0x3A, 0x1C, 0x62, 0x44, 0x6D, 0x18, 0x17, 0x68, 0xAC, 0x46, 0x04, 0x9D,
-0x7F, 0x19, 0x17, 0x60, 0x65, 0x46, 0x71, 0x4A, 0x6F, 0x00, 0x70, 0x4D,
-0xD7, 0x19, 0xBA, 0x88, 0x2C, 0x19, 0x02, 0x9D, 0xA8, 0x34, 0x52, 0x19,
-0xBA, 0x80, 0x27, 0x79, 0x0A, 0x1C, 0x01, 0x37, 0x27, 0x71, 0x38, 0xE7,
-0xA2, 0x00, 0x1F, 0x37, 0x0D, 0x97, 0x94, 0x46, 0x02, 0x9F, 0x06, 0x9A,
-0x05, 0x9D, 0x57, 0x43, 0x07, 0x97, 0x64, 0x4F, 0xAD, 0x19, 0x1F, 0x22,
-0xEA, 0x55, 0x0B, 0x9D, 0x0D, 0xAF, 0x2A, 0x1C, 0x02, 0x9D, 0x3F, 0x78,
-0x5D, 0x43, 0x07, 0x70, 0x62, 0x44, 0x17, 0x68, 0x04, 0x95, 0x07, 0x9D,
-0x7F, 0x19, 0x17, 0x60, 0x0C, 0x9F, 0x1B, 0x25, 0x3A, 0x1C, 0x62, 0x44,
-0x6D, 0x18, 0x17, 0x68, 0xAC, 0x46, 0x04, 0x9D, 0x7F, 0x19, 0x17, 0x60,
-0x65, 0x46, 0x57, 0x4A, 0x6F, 0x00, 0x56, 0x4D, 0xD7, 0x19, 0xBA, 0x88,
-0x2C, 0x19, 0x02, 0x9D, 0xA8, 0x34, 0x52, 0x19, 0xBA, 0x80, 0x27, 0x79,
-0x0A, 0x1C, 0x79, 0x1C, 0x21, 0x71, 0x12, 0xE7, 0xA2, 0x00, 0x1F, 0x37,
-0x0D, 0x97, 0x94, 0x46, 0x02, 0x9F, 0x06, 0x9A, 0x05, 0x9D, 0x57, 0x43,
-0x07, 0x97, 0x4A, 0x4F, 0xAD, 0x19, 0x1F, 0x22, 0xEA, 0x55, 0x0B, 0x9D,
-0x0D, 0xAF, 0x2A, 0x1C, 0x02, 0x9D, 0x3F, 0x78, 0x5D, 0x43, 0x07, 0x70,
-0x62, 0x44, 0x17, 0x68, 0x04, 0x95, 0x07, 0x9D, 0x7F, 0x19, 0x17, 0x60,
-0x0C, 0x9F, 0x1B, 0x25, 0x3A, 0x1C, 0x62, 0x44, 0x6D, 0x18, 0x17, 0x68,
-0xAC, 0x46, 0x04, 0x9D, 0x7F, 0x19, 0x17, 0x60, 0x65, 0x46, 0x3D, 0x4A,
-0x6F, 0x00, 0x3C, 0x4D, 0xD7, 0x19, 0xBA, 0x88, 0x2C, 0x19, 0x02, 0x9D,
-0xA8, 0x34, 0x52, 0x19, 0xBA, 0x80, 0x27, 0x79, 0x0A, 0x1C, 0x79, 0x1C,
-0x21, 0x71, 0xEC, 0xE6, 0xAD, 0x00, 0x1F, 0x37, 0x03, 0x95, 0x07, 0x97,
-0x02, 0x9D, 0x06, 0x9F, 0x05, 0x9A, 0x7D, 0x43, 0x92, 0x19, 0x04, 0x92,
-0x0D, 0x95, 0x2F, 0x4F, 0x04, 0x9D, 0x1F, 0x22, 0xEA, 0x55, 0x03, 0x9D,
-0x0B, 0x9A, 0x57, 0x19, 0x1C, 0x25, 0x6A, 0x46, 0xAA, 0x5C, 0x02, 0x9D,
-0x02, 0x70, 0x5D, 0x43, 0x3A, 0x68, 0x04, 0x95, 0x0D, 0x9D, 0x52, 0x19,
-0x3A, 0x60, 0x03, 0x9D, 0x0C, 0x9A, 0x57, 0x19, 0x25, 0x1C, 0x1B, 0x35,
-0x3A, 0x68, 0x07, 0x95, 0x04, 0x9D, 0x52, 0x19, 0x07, 0x9D, 0x3A, 0x60,
-0x21, 0x4F, 0x6A, 0x00, 0xBA, 0x18, 0x04, 0x92, 0x97, 0x88, 0x02, 0x9D,
-0x1E, 0x4A, 0x7F, 0x19, 0x94, 0x44, 0x03, 0x97, 0x6A, 0x46, 0x0C, 0x25,
-0x67, 0x46, 0xAD, 0x5A, 0x04, 0x9A, 0xA8, 0x37, 0x95, 0x80, 0x3A, 0x79,
-0x94, 0x46, 0x22, 0x1C, 0x64, 0x46, 0x01, 0x34, 0x3C, 0x71, 0x0E, 0xE7,
-0x05, 0x9D, 0x8A, 0x00, 0x94, 0x46, 0xAE, 0x19, 0x02, 0x9A, 0x06, 0x9D,
-0x1F, 0x37, 0x6A, 0x43, 0x10, 0x4D, 0x03, 0x92, 0x1F, 0x22, 0x72, 0x55,
-0x0B, 0x9E, 0x07, 0x70, 0x32, 0x1C, 0x62, 0x44, 0x16, 0x68, 0x03, 0x9D,
-0x02, 0x9F, 0x76, 0x19, 0x16, 0x60, 0x0C, 0x9E, 0x5F, 0x43, 0x32, 0x1C,
-0x62, 0x44, 0x16, 0x68, 0x1B, 0x34, 0xF6, 0x19, 0x07, 0x4F, 0x64, 0x00,
-0x16, 0x60, 0x3C, 0x19, 0xA2, 0x88, 0x02, 0x9D, 0x79, 0x18, 0x52, 0x19,
-0xA8, 0x31, 0xA2, 0x80, 0x0A, 0x79, 0x01, 0x32, 0x0A, 0x71, 0x88, 0xE5,
-0x00, 0x20, 0x00, 0x40, 0x64, 0x03, 0x00, 0x20, 0x69, 0x46, 0x28, 0x22,
-0x52, 0x5A, 0x0E, 0x9B, 0x02, 0x49, 0x03, 0x4C, 0x8A, 0x81, 0x23, 0x60,
-0x13, 0xB0, 0xF0, 0xBD, 0xD0, 0x02, 0x00, 0x20, 0x64, 0x03, 0x00, 0x20,
-0xF0, 0xB5, 0x33, 0x4B, 0x87, 0xB0, 0x9A, 0x68, 0x03, 0x92, 0x59, 0xE0,
-0x30, 0x4B, 0x03, 0x9A, 0x1B, 0x68, 0x01, 0x32, 0x01, 0x93, 0x93, 0x01,
-0x04, 0x92, 0x05, 0x93, 0x48, 0xE0, 0x01, 0x9B, 0x05, 0x9A, 0x02, 0x33,
-0xD3, 0x18, 0x2B, 0x4A, 0x9F, 0x5C, 0x7F, 0xB2, 0x3A, 0x1C, 0x0F, 0x3A,
-0x0F, 0x2A, 0x3A, 0xD8, 0x28, 0x4A, 0x03, 0x9C, 0x01, 0x9D, 0x5B, 0x00,
-0x9B, 0x5A, 0x0E, 0x3F, 0x01, 0x3C, 0x01, 0x3D, 0x19, 0x1C, 0x02, 0x93,
-0x38, 0x1C, 0x22, 0x1C, 0x2B, 0x1C, 0xFF, 0xF7, 0x47, 0xFC, 0x38, 0x1C,
-0x02, 0x99, 0x22, 0x1C, 0x01, 0x9B, 0xFF, 0xF7, 0x41, 0xFC, 0x01, 0x9E,
-0x38, 0x1C, 0x01, 0x36, 0x02, 0x99, 0x22, 0x1C, 0x33, 0x1C, 0xFF, 0xF7,
-0x39, 0xFC, 0x38, 0x1C, 0x02, 0x99, 0x03, 0x9A, 0x2B, 0x1C, 0xFF, 0xF7,
-0x33, 0xFC, 0x38, 0x1C, 0x02, 0x99, 0x03, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
-0x2D, 0xFC, 0x38, 0x1C, 0x02, 0x99, 0x04, 0x9A, 0x2B, 0x1C, 0xFF, 0xF7,
-0x27, 0xFC, 0x38, 0x1C, 0x02, 0x99, 0x04, 0x9A, 0x01, 0x9B, 0xFF, 0xF7,
-0x21, 0xFC, 0x38, 0x1C, 0x02, 0x99, 0x04, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
-0x1B, 0xFC, 0x01, 0x9B, 0x01, 0x3B, 0x01, 0x93, 0x07, 0x4A, 0x53, 0x68,
-0x01, 0x9A, 0x9A, 0x42, 0xB1, 0xDA, 0x03, 0x9B, 0x01, 0x3B, 0x03, 0x93,
-0x03, 0x4A, 0xD3, 0x68, 0x03, 0x9A, 0x9A, 0x42, 0xA0, 0xDA, 0x07, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0xE4, 0x12, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x9D, 0xB0, 0x00, 0x25, 0x01, 0x24,
-0x0B, 0x94, 0x0A, 0x95, 0x11, 0x95, 0x10, 0x95, 0x04, 0x95, 0x06, 0x95,
-0x03, 0x95, 0x05, 0x95, 0xD1, 0x4A, 0x0A, 0x9E, 0xB6, 0x18, 0x3C, 0x27,
-0xF3, 0x5F, 0x14, 0x96, 0x00, 0x2B, 0x00, 0xDC, 0x8E, 0xE3, 0x0B, 0x9E,
-0xCD, 0x4B, 0xCD, 0x49, 0xCD, 0x4C, 0xB2, 0x18, 0x00, 0x25, 0x17, 0x92,
-0x64, 0x33, 0xAB, 0x32, 0x65, 0x31, 0xCB, 0x48, 0x25, 0x70, 0x1D, 0x70,
-0x0D, 0x70, 0x12, 0x92, 0x15, 0x70, 0xC7, 0x7D, 0xC5, 0x49, 0x3A, 0x1C,
-0x01, 0x3A, 0xD2, 0xB2, 0xC6, 0x4C, 0x1A, 0x92, 0x15, 0x97, 0x07, 0x95,
-0xCD, 0x31, 0x09, 0x78, 0x0C, 0x94, 0x09, 0x95, 0x00, 0x7E, 0x03, 0x33,
-0x40, 0xB2, 0x2A, 0x1C, 0x1B, 0x90, 0x13, 0x93, 0x58, 0xE1, 0x0C, 0x9F,
-0xFC, 0x5C, 0x0B, 0x9F, 0xBC, 0x42, 0x01, 0xD0, 0xB4, 0x42, 0x16, 0xD1,
-0x09, 0xAC, 0x24, 0x78, 0x67, 0x46, 0x44, 0x54, 0x44, 0x18, 0x32, 0x34,
-0x27, 0x70, 0x12, 0x9F, 0x01, 0x31, 0x3C, 0x78, 0xC9, 0xB2, 0x01, 0x34,
-0x3C, 0x70, 0x08, 0x9C, 0x9C, 0x42, 0x01, 0xDD, 0xDF, 0xB2, 0x08, 0x97,
-0x0F, 0x9C, 0x9C, 0x42, 0x01, 0xDA, 0xDF, 0xB2, 0x0F, 0x97, 0x01, 0x33,
-0x08, 0xE0, 0x1A, 0x98, 0x0B, 0x9E, 0x08, 0x90, 0xAA, 0x48, 0x00, 0x21,
-0x0B, 0x1C, 0x0F, 0x91, 0x67, 0x30, 0x0E, 0x36, 0x15, 0x9F, 0xDC, 0xB2,
-0xA4, 0x46, 0xBB, 0x42, 0xD1, 0xDB, 0x0B, 0x1C, 0x00, 0x2D, 0x04, 0xD0,
-0x0B, 0x9C, 0x00, 0x23, 0x0E, 0x34, 0x94, 0x46, 0x25, 0xE0, 0xA1, 0x4C,
-0x28, 0x1C, 0x26, 0x1C, 0x67, 0x36, 0x0C, 0xE0, 0x87, 0x5D, 0x67, 0x55,
-0x37, 0x18, 0xBC, 0x46, 0x32, 0x27, 0xBC, 0x44, 0x67, 0x46, 0x65, 0x19,
-0x3F, 0x78, 0x32, 0x35, 0x2F, 0x70, 0x0D, 0x9D, 0x01, 0x30, 0x6F, 0x1C,
-0xFF, 0xB2, 0x0D, 0x97, 0x88, 0x42, 0xED, 0xDB, 0x8A, 0x18, 0xD2, 0xB2,
-0xFC, 0xE0, 0x13, 0x9E, 0x32, 0x27, 0xF2, 0x18, 0xD7, 0x57, 0x9A, 0x57,
-0x94, 0x4E, 0x52, 0x01, 0xD7, 0x19, 0xBA, 0x5D, 0x01, 0x33, 0xA2, 0x42,
-0x0E, 0xD0, 0xD8, 0xB2, 0x8B, 0x42, 0xF0, 0xDB, 0x2B, 0x1C, 0x8C, 0x4D,
-0x48, 0x1E, 0xC0, 0xB2, 0x2F, 0x1C, 0x67, 0x37, 0x46, 0xB2, 0x62, 0x46,
-0x00, 0x24, 0xBE, 0x19, 0x8C, 0x46, 0x1D, 0xE0, 0x0E, 0x9C, 0x0F, 0x9E,
-0x47, 0xB2, 0x62, 0x46, 0x0D, 0x97, 0xB4, 0x42, 0x3E, 0xD2, 0x13, 0x9B,
-0x8C, 0x46, 0xDC, 0x19, 0x2B, 0x1C, 0x81, 0x4D, 0x33, 0xE0, 0x31, 0x2B,
-0x0B, 0xD8, 0x31, 0x5D, 0xAF, 0x18, 0xA9, 0x54, 0x31, 0x19, 0x32, 0x31,
-0x09, 0x78, 0x32, 0x37, 0x01, 0x33, 0x01, 0x32, 0x39, 0x70, 0xDB, 0xB2,
-0xD2, 0xB2, 0x01, 0x38, 0xC0, 0xB2, 0x01, 0x3C, 0x41, 0xB2, 0x00, 0x29,
-0xEB, 0xDA, 0x61, 0x46, 0xBE, 0xE0, 0x21, 0x1C, 0x32, 0x31, 0x09, 0x78,
-0x27, 0x78, 0x18, 0x91, 0x18, 0xAE, 0x36, 0x78, 0x79, 0xB2, 0x76, 0xB2,
-0x49, 0x01, 0x89, 0x19, 0x72, 0x4E, 0x0E, 0x91, 0x8E, 0x5D, 0x0B, 0x99,
-0x8E, 0x42, 0x0B, 0xD1, 0x31, 0x2B, 0x09, 0xD8, 0x18, 0xAE, 0xA9, 0x18,
-0x36, 0x78, 0xAF, 0x54, 0x32, 0x31, 0x01, 0x33, 0x01, 0x32, 0x0E, 0x70,
-0xDB, 0xB2, 0xD2, 0xB2, 0x01, 0x34, 0x6A, 0x4F, 0xE1, 0x1B, 0x61, 0x45,
-0xDD, 0xDB, 0x33, 0xE0, 0x4B, 0x1E, 0xDB, 0xB2, 0x0E, 0x93, 0x2B, 0x1C,
-0x61, 0x4D, 0x67, 0x26, 0x76, 0x19, 0xB4, 0x46, 0x0E, 0xAF, 0x00, 0x26,
-0xBE, 0x57, 0x00, 0x24, 0x66, 0x44, 0x18, 0x96, 0x8C, 0x46, 0x1D, 0xE0,
-0x18, 0x99, 0x00, 0x27, 0x0E, 0x5D, 0x09, 0x19, 0x32, 0x31, 0x09, 0x78,
-0x16, 0x91, 0x16, 0xA9, 0xCF, 0x57, 0x71, 0xB2, 0x49, 0x01, 0xC9, 0x19,
-0x58, 0x4F, 0xC9, 0x5D, 0x0B, 0x9F, 0xB9, 0x42, 0x0B, 0xD1, 0x31, 0x2B,
-0x09, 0xD8, 0xAE, 0x54, 0x16, 0xAE, 0xA9, 0x18, 0x36, 0x78, 0x32, 0x31,
-0x01, 0x33, 0x01, 0x32, 0x0E, 0x70, 0xDB, 0xB2, 0xD2, 0xB2, 0x01, 0x3C,
-0x0E, 0x9F, 0x0D, 0x9E, 0x39, 0x19, 0x49, 0xB2, 0xB1, 0x42, 0xDB, 0xDA,
-0x19, 0x9F, 0x08, 0x9D, 0x61, 0x46, 0x00, 0x24, 0xAF, 0x42, 0x2B, 0xD8,
-0x46, 0x4D, 0x46, 0xB2, 0x2F, 0x1C, 0x67, 0x37, 0xBE, 0x19, 0x0D, 0x96,
-0x94, 0x46, 0x2A, 0xE0, 0x46, 0x4E, 0x00, 0x25, 0x32, 0x19, 0x32, 0x32,
-0x12, 0x78, 0xA7, 0x5D, 0x16, 0x92, 0x16, 0xAA, 0x55, 0x57, 0x7A, 0xB2,
-0x56, 0x01, 0x75, 0x19, 0x3F, 0x4E, 0xAD, 0x5D, 0x0B, 0x9E, 0xB5, 0x42,
-0x10, 0xD1, 0x31, 0x2B, 0x0E, 0xD8, 0x07, 0x9E, 0x31, 0x25, 0xAA, 0x1B,
-0x87, 0x54, 0x16, 0xAF, 0x82, 0x18, 0x3F, 0x78, 0x32, 0x32, 0x17, 0x70,
-0x32, 0x1C, 0x01, 0x32, 0x01, 0x33, 0xD2, 0xB2, 0xDB, 0xB2, 0x07, 0x92,
-0x01, 0x34, 0x01, 0xE0, 0x30, 0x48, 0x94, 0x46, 0x0D, 0x9D, 0x62, 0xB2,
-0xAA, 0x42, 0xD5, 0xDB, 0x2D, 0xE0, 0x0D, 0x9F, 0x0D, 0x9E, 0x3A, 0x19,
-0x32, 0x32, 0x36, 0x5D, 0x12, 0x78, 0x16, 0x96, 0x18, 0x92, 0x00, 0x26,
-0x18, 0xAA, 0x96, 0x57, 0x16, 0xAF, 0x00, 0x22, 0xBA, 0x56, 0x57, 0x01,
-0x28, 0x4A, 0xBE, 0x19, 0xB6, 0x5C, 0x0B, 0x9F, 0xBE, 0x42, 0x12, 0xD1,
-0x31, 0x2B, 0x10, 0xD8, 0x07, 0x9F, 0x31, 0x26, 0xF2, 0x1B, 0x16, 0xAE,
-0x36, 0x78, 0x18, 0xAF, 0xAE, 0x54, 0x3F, 0x78, 0xAA, 0x18, 0x32, 0x32,
-0x17, 0x70, 0x07, 0x9A, 0x01, 0x33, 0x01, 0x32, 0xD2, 0xB2, 0xDB, 0xB2,
-0x07, 0x92, 0x01, 0x38, 0xC0, 0xB2, 0x42, 0xB2, 0x01, 0x3C, 0x01, 0x32,
-0xD1, 0xD1, 0x62, 0x46, 0x09, 0x98, 0x0F, 0x9D, 0x01, 0x30, 0xC0, 0xB2,
-0x09, 0x90, 0x0C, 0x98, 0x08, 0x9C, 0x20, 0x30, 0x0E, 0x95, 0x0C, 0x90,
-0x19, 0x94, 0x1D, 0x1C, 0x09, 0xAE, 0x00, 0x23, 0xF3, 0x56, 0x1B, 0x9F,
-0xBB, 0x42, 0x00, 0xD0, 0xBF, 0xE6, 0x0C, 0x4B, 0x6C, 0x46, 0x18, 0x1C,
-0x66, 0x30, 0x05, 0x70, 0x18, 0x1C, 0x64, 0x30, 0x1C, 0x25, 0x02, 0x70,
-0x2C, 0x5D, 0x18, 0x1C, 0x65, 0x30, 0x04, 0x70, 0x07, 0x9C, 0x18, 0x1C,
-0x32, 0x25, 0xCD, 0x30, 0x2D, 0x1B, 0x01, 0x70, 0x5D, 0x19, 0x10, 0x1C,
-0x00, 0x21, 0x15, 0xE0, 0x64, 0x03, 0x00, 0x20, 0x60, 0x00, 0x00, 0x20,
-0xC6, 0x00, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
-0xC7, 0x00, 0x00, 0x20, 0x6F, 0x5C, 0x1F, 0x54, 0x6F, 0x18, 0x32, 0x37,
-0x3F, 0x78, 0x18, 0x18, 0x32, 0x30, 0x07, 0x70, 0x01, 0x31, 0x30, 0x1C,
-0x46, 0x1C, 0xF6, 0xB2, 0xA1, 0x42, 0xF1, 0xDB, 0x12, 0x19, 0xC9, 0x4C,
-0x64, 0x33, 0x1A, 0x70, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0xC6, 0x49, 0x02, 0xF0, 0x29, 0xFC, 0x23, 0x78, 0xC5, 0x4C, 0x00, 0x2B,
-0x07, 0xD0, 0x22, 0x1C, 0x01, 0x21, 0x00, 0x20, 0x66, 0x32, 0x0B, 0x1C,
-0x00, 0x90, 0x02, 0xF0, 0xC5, 0xFB, 0x66, 0x34, 0x25, 0x78, 0x07, 0x95,
-0x09, 0x2D, 0x00, 0xD8, 0xBC, 0xE1, 0x00, 0x23, 0x01, 0x3D, 0x0F, 0x93,
-0x12, 0x95, 0x66, 0x3C, 0x40, 0xE0, 0x67, 0x46, 0xA0, 0x56, 0xE6, 0x57,
-0x08, 0x9F, 0x33, 0x1A, 0xD9, 0x17, 0x5B, 0x18, 0x4B, 0x40, 0xA1, 0x18,
-0x32, 0x31, 0x13, 0x90, 0x00, 0x25, 0x09, 0x78, 0x7D, 0x57, 0x49, 0xB2,
-0x68, 0x1A, 0xC7, 0x17, 0xC0, 0x19, 0x78, 0x40, 0x09, 0x90, 0x68, 0x46,
-0x87, 0x8C, 0x9B, 0xB2, 0x5B, 0x43, 0x7F, 0x43, 0xFF, 0x18, 0xBF, 0xB2,
-0x09, 0x97, 0x3C, 0x27, 0x3B, 0x5E, 0x68, 0x46, 0x0D, 0x93, 0x24, 0x23,
-0x1F, 0x5E, 0x0D, 0x9B, 0xBB, 0x42, 0x0E, 0xDA, 0xAD, 0xB2, 0xB6, 0xB2,
-0x03, 0x95, 0x13, 0xAD, 0x05, 0x96, 0x2D, 0x88, 0x0C, 0x9E, 0x09, 0x98,
-0x89, 0xB2, 0xD7, 0xB2, 0x06, 0x95, 0x04, 0x91, 0x10, 0x96, 0x11, 0x97,
-0x0F, 0x90, 0x01, 0x32, 0x05, 0xE0, 0xE1, 0x18, 0x32, 0x31, 0x08, 0x91,
-0xD9, 0xB2, 0x0C, 0x91, 0x9C, 0x46, 0x07, 0x9D, 0xAA, 0x42, 0xC0, 0xDB,
-0x63, 0x46, 0x01, 0x33, 0x12, 0x9E, 0x00, 0x22, 0xB3, 0x42, 0xF0, 0xDB,
-0x05, 0x9F, 0x01, 0x2F, 0x02, 0xDD, 0x3A, 0x1C, 0x02, 0x3A, 0xD2, 0xB2,
-0x95, 0x49, 0x05, 0x9E, 0x0B, 0x7E, 0x02, 0x36, 0x01, 0x3B, 0x09, 0x93,
-0x9E, 0x42, 0x00, 0xDD, 0x1E, 0x1C, 0x03, 0x98, 0x03, 0x9C, 0x02, 0x38,
-0xC0, 0xB2, 0x00, 0x23, 0x01, 0x2C, 0x00, 0xDD, 0xC3, 0xB2, 0xC9, 0x7D,
-0x03, 0x9F, 0x01, 0x39, 0x02, 0x37, 0x08, 0x91, 0x8F, 0x42, 0x00, 0xDD,
-0x0F, 0x1C, 0x5B, 0xB2, 0x00, 0x24, 0x02, 0x33, 0x52, 0xB2, 0x13, 0x93,
-0x01, 0x32, 0x03, 0x94, 0x20, 0x1C, 0x86, 0x4B, 0xB4, 0x46, 0x1D, 0xE0,
-0x95, 0x01, 0x13, 0x99, 0x0D, 0x95, 0x16, 0x92, 0x12, 0xE0, 0x0D, 0x9E,
-0x75, 0x18, 0x6D, 0x00, 0xEE, 0x5A, 0x02, 0x2E, 0x0B, 0xD9, 0xEE, 0x5A,
-0xEA, 0x5A, 0xA4, 0x19, 0x05, 0x9E, 0xED, 0x5A, 0x72, 0x43, 0x80, 0x18,
-0x0C, 0x9A, 0x03, 0x9E, 0x55, 0x43, 0x76, 0x19, 0x03, 0x96, 0x01, 0x31,
-0x8A, 0x1E, 0x0C, 0x92, 0xBA, 0x42, 0xE8, 0xDD, 0x16, 0x9A, 0x01, 0x32,
-0x55, 0x1E, 0x05, 0x95, 0x65, 0x45, 0xDD, 0xDD, 0x64, 0x25, 0x21, 0x1C,
-0x68, 0x43, 0x03, 0xF0, 0x4F, 0xFE, 0x80, 0xB2, 0x05, 0x90, 0x03, 0x98,
-0x21, 0x1C, 0x68, 0x43, 0x03, 0xF0, 0x48, 0xFE, 0x06, 0x9E, 0x80, 0xB2,
-0x03, 0x90, 0x00, 0x22, 0x01, 0x2E, 0x02, 0xDD, 0x32, 0x1C, 0x02, 0x3A,
-0xD2, 0xB2, 0x04, 0x99, 0x04, 0x9F, 0x02, 0x39, 0xC9, 0xB2, 0x00, 0x23,
-0x01, 0x2F, 0x00, 0xDD, 0xCB, 0xB2, 0x04, 0x9E, 0x08, 0x9C, 0x02, 0x36,
-0xA6, 0x42, 0x00, 0xDD, 0x26, 0x1C, 0x06, 0x9D, 0x5B, 0xB2, 0x00, 0x24,
-0x02, 0x33, 0x52, 0xB2, 0x02, 0x35, 0x0D, 0x93, 0x01, 0x32, 0x04, 0x94,
-0x20, 0x1C, 0x08, 0x95, 0x5C, 0x4B, 0xB4, 0x46, 0x1B, 0xE0, 0x96, 0x01,
-0x0D, 0x99, 0x0C, 0x96, 0x12, 0xE0, 0x0C, 0x9F, 0x7D, 0x18, 0x6D, 0x00,
-0xEF, 0x5A, 0x02, 0x2F, 0x0B, 0xD9, 0xEF, 0x5A, 0xEE, 0x5A, 0xE4, 0x19,
-0x06, 0x9F, 0xED, 0x5A, 0x7E, 0x43, 0x80, 0x19, 0x15, 0x9E, 0x6E, 0x43,
-0x04, 0x9D, 0xAD, 0x19, 0x04, 0x95, 0x01, 0x31, 0x8E, 0x1E, 0x15, 0x96,
-0x66, 0x45, 0xE8, 0xDD, 0x01, 0x32, 0x08, 0x99, 0x09, 0x9D, 0x57, 0x1E,
-0x06, 0x97, 0xA9, 0x42, 0x00, 0xDD, 0x29, 0x1C, 0x06, 0x9E, 0x8E, 0x42,
-0xD9, 0xDD, 0x64, 0x25, 0x21, 0x1C, 0x68, 0x43, 0x03, 0xF0, 0xF8, 0xFD,
-0x80, 0xB2, 0x06, 0x90, 0x04, 0x98, 0x21, 0x1C, 0x68, 0x43, 0x03, 0xF0,
-0xF1, 0xFD, 0x11, 0x9C, 0x10, 0x9D, 0x80, 0xB2, 0x11, 0xAF, 0x04, 0x90,
-0x3B, 0x78, 0xAC, 0x42, 0x01, 0xD2, 0x10, 0xAE, 0x33, 0x78, 0x07, 0x99,
-0x11, 0x9C, 0x10, 0x9D, 0x11, 0xAF, 0xDB, 0xB2, 0x01, 0x39, 0x3A, 0x78,
-0xAC, 0x42, 0x01, 0xD9, 0x10, 0xAE, 0x32, 0x78, 0x8A, 0x18, 0xD2, 0x1A,
-0xD2, 0xB2, 0x52, 0x08, 0x07, 0x9F, 0x9B, 0x18, 0xDB, 0x19, 0x58, 0x1E,
-0x12, 0x99, 0x03, 0xF0, 0x27, 0xFE, 0x10, 0x9C, 0x11, 0x9D, 0x2F, 0x4B,
-0x62, 0x19, 0x52, 0x10, 0xD2, 0xB2, 0xC9, 0xB2, 0x9C, 0x56, 0x58, 0x56,
-0x9A, 0x18, 0x5B, 0x18, 0x32, 0x32, 0x32, 0x33, 0x12, 0x78, 0x1B, 0x78,
-0x52, 0xB2, 0x5B, 0xB2, 0x20, 0x1A, 0xD5, 0x1A, 0xC6, 0x17, 0xEF, 0x17,
-0x80, 0x19, 0xED, 0x19, 0x70, 0x40, 0x7D, 0x40, 0x80, 0xB2, 0xAD, 0xB2,
-0x6D, 0x43, 0x40, 0x43, 0x06, 0x9C, 0x05, 0x9E, 0x2D, 0x18, 0xAD, 0xB2,
-0xB4, 0x42, 0x03, 0xD2, 0x03, 0x9F, 0x04, 0x9C, 0xA7, 0x42, 0x07, 0xD3,
-0x05, 0x9E, 0x06, 0x9F, 0xBE, 0x42, 0x3D, 0xD2, 0x04, 0x9C, 0x03, 0x9E,
-0xB4, 0x42, 0x39, 0xD2, 0x04, 0x9F, 0x03, 0x9C, 0x3E, 0x1B, 0xF7, 0x17,
-0xF3, 0x19, 0x06, 0x9C, 0x7B, 0x40, 0x05, 0x9F, 0xE0, 0x1B, 0xC2, 0x17,
-0x81, 0x18, 0x51, 0x40, 0x15, 0x4C, 0x32, 0x22, 0x8B, 0x42, 0x0E, 0xDA,
-0x00, 0x2E, 0x03, 0xDB, 0xB6, 0xB2, 0x10, 0x1C, 0x70, 0x43, 0x04, 0xE0,
-0x03, 0x9E, 0x04, 0x9F, 0xF0, 0x1B, 0x80, 0xB2, 0x50, 0x43, 0x03, 0xF0,
-0x85, 0xFD, 0x23, 0x5C, 0x48, 0xE0, 0x00, 0x28, 0x02, 0xDA, 0x05, 0x9E,
-0x06, 0x9F, 0xF0, 0x1B, 0x80, 0xB2, 0x50, 0x43, 0x19, 0x1C, 0x03, 0xF0,
-0x79, 0xFD, 0x23, 0x5C, 0x5A, 0x22, 0xD3, 0x1A, 0x9B, 0xB2, 0x39, 0xE0,
-0x41, 0x03, 0x00, 0x20, 0xD6, 0x63, 0x00, 0x00, 0x60, 0x00, 0x00, 0x20,
-0x02, 0x0A, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xA3, 0x63, 0x00, 0x00,
-0x04, 0x9C, 0x03, 0x9F, 0xE6, 0x1B, 0xF0, 0x17, 0x06, 0x9C, 0x05, 0x9F,
-0x33, 0x18, 0x43, 0x40, 0xE0, 0x1B, 0xC2, 0x17, 0x81, 0x18, 0x51, 0x40,
-0x1C, 0x4C, 0x32, 0x22, 0x8B, 0x42, 0x11, 0xDA, 0x00, 0x2E, 0x03, 0xDB,
-0xB6, 0xB2, 0x10, 0x1C, 0x70, 0x43, 0x04, 0xE0, 0x03, 0x9E, 0x04, 0x9F,
-0xF0, 0x1B, 0x80, 0xB2, 0x50, 0x43, 0x03, 0xF0, 0x4B, 0xFD, 0x23, 0x5C,
-0xB4, 0x22, 0xD3, 0x1A, 0x9B, 0xB2, 0x0B, 0xE0, 0x00, 0x28, 0x02, 0xDA,
-0x05, 0x9E, 0x06, 0x9F, 0xF0, 0x1B, 0x80, 0xB2, 0x19, 0x1C, 0x50, 0x43,
-0x03, 0xF0, 0x3C, 0xFD, 0x23, 0x5C, 0x5A, 0x33, 0x17, 0x9A, 0x68, 0x46,
-0xB9, 0x32, 0x13, 0x70, 0x3C, 0x21, 0x14, 0x9B, 0x08, 0x5A, 0x74, 0x33,
-0x18, 0x80, 0x14, 0x9B, 0x90, 0x33, 0x1D, 0x80, 0x0A, 0x9C, 0x0B, 0x9D,
-0x02, 0x34, 0x01, 0x35, 0x0A, 0x94, 0x0B, 0x95, 0x1C, 0x2C, 0x00, 0xD0,
-0x5E, 0xE4, 0x1D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xA3, 0x63, 0x00, 0x00,
-0xF0, 0xB5, 0x8B, 0x4B, 0x8D, 0xB0, 0x1B, 0x68, 0x8A, 0x4A, 0x06, 0x93,
-0x8A, 0x4B, 0x10, 0x68, 0x1B, 0x68, 0x14, 0x1C, 0x89, 0x49, 0x05, 0x90,
-0x08, 0x93, 0x56, 0x34, 0x0D, 0x20, 0x0E, 0x23, 0xCB, 0x56, 0x00, 0x2B,
-0x41, 0xD0, 0x00, 0xE0, 0x6B, 0xB2, 0x84, 0x4E, 0xF5, 0x5C, 0x00, 0x2D,
-0xFA, 0xD1, 0x8B, 0x73, 0x00, 0x2B, 0x38, 0xD0, 0x5F, 0x1E, 0xBD, 0x00,
-0x04, 0x97, 0x06, 0x9F, 0x07, 0x95, 0x7E, 0x19, 0x37, 0x68, 0x85, 0x00,
-0xBC, 0x46, 0x06, 0x9F, 0x09, 0x95, 0x7F, 0x59, 0x07, 0x9D, 0x03, 0x97,
-0x67, 0x44, 0x37, 0x60, 0x08, 0x9F, 0x2B, 0x33, 0x7E, 0x19, 0x37, 0x68,
-0x08, 0x9D, 0xBC, 0x46, 0x09, 0x9F, 0x5B, 0x00, 0xED, 0x59, 0x2F, 0x1C,
-0x67, 0x44, 0x37, 0x60, 0x07, 0x95, 0xA5, 0x8B, 0x9F, 0x5E, 0x2E, 0xB2,
-0xB7, 0x42, 0x00, 0xDA, 0x9D, 0x52, 0x04, 0x9B, 0x25, 0x88, 0x1C, 0x33,
-0x5B, 0x00, 0xD3, 0x18, 0x9E, 0x88, 0x04, 0x9F, 0x75, 0x19, 0x9D, 0x80,
-0xD3, 0x19, 0x15, 0x18, 0xA8, 0x33, 0xAC, 0x35, 0x1E, 0x79, 0x2D, 0x78,
-0x75, 0x19, 0x1D, 0x71, 0x05, 0x9B, 0x00, 0x25, 0x01, 0x3B, 0x05, 0x93,
-0x25, 0x80, 0x01, 0x39, 0x02, 0x3C, 0x01, 0x38, 0xB5, 0xD2, 0x60, 0x4B,
-0x05, 0x9E, 0x1E, 0x60, 0x61, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x04, 0x20, 0x60, 0x49, 0x02, 0xF0, 0xE8, 0xF9, 0x5F, 0x4B, 0x60, 0x4D,
-0x1B, 0x7E, 0x2A, 0x1C, 0x04, 0x93, 0x5F, 0x4B, 0x00, 0x26, 0x1F, 0x68,
-0x5B, 0x68, 0x05, 0x97, 0x06, 0x93, 0x5D, 0x49, 0x56, 0x4C, 0xAC, 0x46,
-0x22, 0xE0, 0x07, 0x9D, 0x98, 0x1C, 0x28, 0x18, 0x45, 0x5C, 0x6D, 0xB2,
-0x0D, 0x2D, 0x09, 0xDC, 0x45, 0x5C, 0x6F, 0xB2, 0x50, 0x4D, 0xEF, 0x5D,
-0x7D, 0xB2, 0x00, 0x2D, 0x0F, 0xD0, 0x47, 0x54, 0xD5, 0x54, 0x0C, 0xE0,
-0xD5, 0x5C, 0x0E, 0x2D, 0x09, 0xD9, 0x28, 0x1C, 0x0E, 0x38, 0x1F, 0x2D,
-0x00, 0xDD, 0x11, 0x38, 0x25, 0x5C, 0x00, 0x2D, 0x00, 0xD0, 0x68, 0xB2,
-0xD0, 0x54, 0x01, 0x3B, 0x06, 0x9F, 0xBB, 0x42, 0xDD, 0xDA, 0x20, 0x32,
-0x04, 0x98, 0x86, 0x42, 0x00, 0xDB, 0x91, 0xE0, 0x01, 0x36, 0xB5, 0x01,
-0x05, 0x9B, 0x07, 0x95, 0xF2, 0xE7, 0x44, 0x48, 0x01, 0x3A, 0x03, 0x68,
-0x40, 0x68, 0xE7, 0x17, 0x05, 0x90, 0xD0, 0x0F, 0x94, 0x42, 0x78, 0x41,
-0xC0, 0xB2, 0x06, 0x90, 0xC9, 0x7D, 0x00, 0x27, 0x01, 0x39, 0x04, 0x97,
-0x01, 0x2C, 0x00, 0xD0, 0x04, 0x96, 0x60, 0x1C, 0x90, 0x42, 0x4B, 0xDD,
-0x10, 0x1C, 0x49, 0xE0, 0xEA, 0x5C, 0x00, 0x2A, 0x44, 0xD0, 0x00, 0x2C,
-0x42, 0xD0, 0x00, 0x2B, 0x40, 0xDD, 0x06, 0x98, 0x00, 0x28, 0x3D, 0xD1,
-0x8B, 0x42, 0x3B, 0xDA, 0x04, 0x9F, 0x78, 0x01, 0x30, 0x4F, 0xC0, 0x19,
-0xC0, 0x5C, 0x90, 0x42, 0x03, 0xD0, 0x17, 0x1C, 0x0E, 0x37, 0xB8, 0x42,
-0x30, 0xD1, 0x07, 0x9F, 0xF8, 0x5C, 0x90, 0x42, 0x03, 0xD0, 0x17, 0x1C,
-0x0E, 0x37, 0xB8, 0x42, 0x28, 0xD1, 0x00, 0x20, 0x01, 0x2B, 0x00, 0xD0,
-0x58, 0x1E, 0x67, 0x01, 0xBC, 0x46, 0x25, 0x4F, 0x60, 0x44, 0x38, 0x5C,
-0x90, 0x42, 0x0B, 0xD0, 0x00, 0x20, 0x01, 0x2B, 0x00, 0xD0, 0x58, 0x1E,
-0x20, 0x4F, 0x60, 0x44, 0x38, 0x5C, 0x84, 0x46, 0x10, 0x1C, 0x0E, 0x30,
-0x84, 0x45, 0x11, 0xD1, 0x58, 0x1C, 0x88, 0x42, 0x00, 0xDD, 0x08, 0x1C,
-0x67, 0x01, 0xBC, 0x46, 0x84, 0x44, 0x19, 0x48, 0x67, 0x46, 0xC0, 0x5D,
-0x84, 0x46, 0x10, 0x1C, 0x0E, 0x30, 0x94, 0x45, 0x01, 0xD0, 0x84, 0x45,
-0x00, 0xD1, 0xE8, 0x54, 0x01, 0x3B, 0x03, 0xE0, 0x12, 0x4F, 0x40, 0x01,
-0x38, 0x18, 0x07, 0x90, 0x05, 0x98, 0x83, 0x42, 0xAE, 0xDA, 0x0C, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x0C, 0x4B, 0x04, 0x20, 0xD9, 0x7D,
-0x2A, 0x1C, 0x01, 0x23, 0x00, 0x93, 0x02, 0xF0, 0xE1, 0xF8, 0x01, 0x34,
-0x20, 0x35, 0x01, 0x36, 0x18, 0xE0, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20,
-0x64, 0x03, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0xF8, 0x12, 0x00, 0x20,
-0x41, 0x03, 0x00, 0x20, 0xE3, 0x63, 0x00, 0x00, 0x02, 0x0A, 0x00, 0x20,
-0x84, 0x0D, 0x00, 0x20, 0xE4, 0x12, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x01, 0x26, 0x65, 0x46, 0x76, 0x42, 0x00, 0x24, 0x99, 0x49, 0x0A, 0x7E,
-0x94, 0x42, 0x00, 0xDA, 0x69, 0xE7, 0xFF, 0xF7, 0x17, 0xFB, 0x97, 0x4B,
-0x00, 0x21, 0x1E, 0x68, 0x96, 0x4B, 0x97, 0x4A, 0x1D, 0x68, 0x01, 0x20,
-0x0B, 0x1C, 0x07, 0x95, 0x95, 0x4D, 0x2C, 0x56, 0x00, 0x2C, 0x41, 0xD1,
-0x9F, 0x00, 0x04, 0x97, 0x4F, 0x00, 0xF4, 0x59, 0x04, 0x9D, 0x74, 0x51,
-0x07, 0x9D, 0x04, 0x9C, 0xEF, 0x59, 0x2F, 0x51, 0x8C, 0x18, 0x27, 0x1C,
-0x58, 0x37, 0x3F, 0x88, 0xBC, 0x46, 0x1F, 0x1C, 0x2C, 0x37, 0x7F, 0x00,
-0x3D, 0x1C, 0x67, 0x46, 0xAF, 0x52, 0x1F, 0x1C, 0x1C, 0x37, 0xA5, 0x8F,
-0x7F, 0x00, 0xD7, 0x19, 0xBD, 0x80, 0x87, 0x18, 0x04, 0x97, 0xAB, 0x37,
-0x3F, 0x78, 0xD5, 0x18, 0x05, 0x95, 0xA8, 0x35, 0x2F, 0x71, 0x04, 0x9F,
-0x6D, 0x46, 0xB9, 0x37, 0x3F, 0x78, 0x04, 0x97, 0x05, 0x9F, 0xBC, 0x46,
-0xB8, 0x27, 0xBC, 0x44, 0x10, 0x27, 0x7F, 0x5D, 0x65, 0x46, 0xAF, 0x70,
-0x27, 0x1C, 0x74, 0x37, 0x3F, 0x88, 0x90, 0x34, 0xBC, 0x46, 0x1F, 0x1C,
-0x38, 0x37, 0x7F, 0x00, 0xD7, 0x19, 0x3D, 0x1C, 0x67, 0x46, 0xAF, 0x80,
-0x27, 0x88, 0x1C, 0x1C, 0x48, 0x34, 0x64, 0x00, 0xA7, 0x52, 0x01, 0x33,
-0x01, 0x30, 0x02, 0x31, 0x0F, 0x28, 0xB5, 0xD1, 0x71, 0x4B, 0x1B, 0x68,
-0x00, 0x2B, 0x10, 0xDD, 0x70, 0x4B, 0x71, 0x4A, 0x99, 0x89, 0x11, 0x80,
-0x1B, 0x89, 0x53, 0x80, 0x6F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B, 0x1C, 0x02, 0xF0,
-0x55, 0xF8, 0x65, 0x4C, 0x6A, 0x49, 0x25, 0x68, 0x60, 0x4A, 0x07, 0x95,
-0x4E, 0x89, 0x4D, 0x68, 0x08, 0x96, 0x13, 0x8D, 0x09, 0x95, 0x8D, 0x69,
-0x1F, 0xB2, 0xAE, 0xB2, 0x9B, 0x1B, 0x04, 0x97, 0x05, 0x96, 0x9B, 0xB2,
-0x31, 0x32, 0x12, 0x78, 0x0A, 0x93, 0x59, 0x4B, 0x06, 0x92, 0x1E, 0x68,
-0x00, 0x27, 0x28, 0xE0, 0x01, 0xCE, 0x04, 0x99, 0x09, 0x9B, 0x48, 0x43,
-0x3C, 0x22, 0xA1, 0x5E, 0x59, 0x43, 0x03, 0xF0, 0x5F, 0xFB, 0x08, 0x99,
-0x5A, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0xA0, 0x80, 0x00, 0x2B,
-0x15, 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x07, 0xDA, 0x06, 0x9B, 0x40, 0x1B,
-0x58, 0x43, 0x05, 0x99, 0x80, 0x11, 0x08, 0x18, 0xA0, 0x80, 0x0A, 0xE0,
-0x04, 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x40, 0x1B,
-0x58, 0x43, 0x0A, 0x99, 0x80, 0x11, 0x08, 0x1A, 0xA0, 0x80, 0x01, 0x37,
-0x02, 0x34, 0x07, 0x9A, 0x97, 0x42, 0xD3, 0xDB, 0x42, 0x4C, 0x48, 0x49,
-0x25, 0x68, 0x3E, 0x4A, 0x06, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96,
-0xD3, 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11, 0x1C,
-0x04, 0x97, 0x05, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B, 0x1B, 0x9B, 0xB2,
-0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x0B, 0x93, 0x35, 0x4B, 0x0A, 0x92,
-0x1E, 0x68, 0x20, 0x34, 0x00, 0x27, 0x28, 0xE0, 0x01, 0xCE, 0x04, 0x99,
-0x08, 0x9B, 0x48, 0x43, 0x1C, 0x22, 0xA1, 0x5E, 0x59, 0x43, 0x03, 0xF0,
-0x15, 0xFB, 0x07, 0x99, 0x35, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2,
-0x20, 0x80, 0x00, 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x07, 0xDA,
-0x09, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x05, 0x99, 0x80, 0x11, 0x08, 0x18,
-0x20, 0x80, 0x0A, 0xE0, 0x04, 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA,
-0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A,
-0x20, 0x80, 0x01, 0x37, 0x02, 0x34, 0x06, 0x9A, 0x97, 0x42, 0xD3, 0xDB,
-0x1A, 0x4A, 0x1D, 0x4B, 0x11, 0x1C, 0x2A, 0x31, 0x0F, 0x78, 0x11, 0x1C,
-0x2B, 0x31, 0x28, 0x25, 0x56, 0x5F, 0x0D, 0x78, 0x26, 0x21, 0x50, 0x5E,
-0x2C, 0x32, 0x04, 0x90, 0x12, 0x78, 0x1C, 0x68, 0x05, 0x92, 0x00, 0x22,
-0xA4, 0x46, 0x06, 0x95, 0x14, 0x1C, 0x1B, 0xE0, 0x12, 0x4D, 0x53, 0x19,
-0x3C, 0x20, 0x19, 0x5E, 0x00, 0x29, 0x13, 0xD0, 0x04, 0x21, 0x58, 0x5E,
-0x20, 0x25, 0x59, 0x5F, 0x00, 0x2F, 0x00, 0xD0, 0x30, 0x1A, 0x06, 0x9D,
-0x00, 0x2D, 0x01, 0xD0, 0x04, 0x9D, 0x69, 0x1A, 0x05, 0x9D, 0x00, 0x2D,
-0x02, 0xD0, 0x99, 0x80, 0x18, 0x84, 0x01, 0xE0, 0x98, 0x80, 0x19, 0x84,
-0x01, 0x34, 0x02, 0x32, 0x64, 0x45, 0xE1, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD,
-0x02, 0x0A, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20,
-0x64, 0x03, 0x00, 0x20, 0xF8, 0x12, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0xD0, 0x02, 0x00, 0x20, 0xCC, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20,
-0x90, 0x09, 0x00, 0x20, 0x37, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x0E, 0x4B,
-0x0E, 0x4C, 0x04, 0x33, 0xDD, 0x7F, 0x00, 0x21, 0x6E, 0x00, 0x0A, 0x1C,
-0x67, 0x19, 0xA6, 0x19, 0x09, 0xE0, 0xB8, 0x18, 0x00, 0x23, 0xAC, 0x30,
-0x03, 0x70, 0x70, 0x18, 0x83, 0x87, 0x03, 0x84, 0x83, 0x80, 0x58, 0x30,
-0x03, 0x80, 0x01, 0x3A, 0x53, 0x19, 0x02, 0x39, 0x01, 0x33, 0xF0, 0xD1,
-0x00, 0x23, 0x23, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20,
-0x04, 0x02, 0x00, 0x20, 0x70, 0x47, 0xF0, 0xB5, 0xD3, 0x4B, 0x8B, 0xB0,
-0x04, 0x33, 0xDD, 0x7F, 0x00, 0x23, 0x1C, 0x1C, 0xD1, 0x4A, 0x18, 0x1C,
-0x06, 0xE0, 0x59, 0x00, 0x51, 0x18, 0x8C, 0x87, 0xD1, 0x18, 0xAC, 0x31,
-0x08, 0x70, 0x01, 0x33, 0x00, 0x21, 0xAB, 0x42, 0xF5, 0xDB, 0x11, 0x60,
-0x0B, 0x1C, 0xCB, 0x4A, 0xCB, 0x4C, 0xCC, 0x49, 0xFF, 0x20, 0xE0, 0x54,
-0x01, 0x33, 0x02, 0xC2, 0x0E, 0x2B, 0xFA, 0xD1, 0xC4, 0x4B, 0x00, 0x24,
-0x04, 0x33, 0xDB, 0x7F, 0x00, 0x93, 0xC7, 0x4B, 0x1B, 0x69, 0x03, 0x93,
-0xC6, 0x4B, 0x1B, 0x68, 0x02, 0x93, 0x3B, 0xE0, 0xC5, 0x4E, 0x65, 0x00,
-0xAB, 0x19, 0x2C, 0x20, 0x1B, 0x5E, 0x01, 0x95, 0x00, 0x2B, 0x32, 0xD0,
-0xC2, 0x4D, 0xA3, 0x00, 0xEF, 0x58, 0x03, 0x9E, 0x3F, 0x01, 0x01, 0x25,
-0xBF, 0x19, 0x6D, 0x42, 0x00, 0x26, 0x18, 0xE0, 0xBB, 0x48, 0x73, 0x00,
-0x1B, 0x18, 0x3C, 0x21, 0x5A, 0x5E, 0x00, 0x2A, 0x10, 0xD0, 0x01, 0x98,
-0xBA, 0x49, 0x42, 0x18, 0x91, 0x88, 0x98, 0x88, 0x1B, 0x8C, 0x40, 0x1A,
-0x11, 0x8B, 0x00, 0xB2, 0x59, 0x1A, 0x09, 0xB2, 0xFE, 0xF7, 0x6A, 0xFC,
-0xB8, 0x42, 0x01, 0xDA, 0x35, 0x1C, 0x07, 0x1C, 0x01, 0x36, 0x02, 0x9A,
-0x96, 0x42, 0xE3, 0xDB, 0x6B, 0x1C, 0x0A, 0xD0, 0xA9, 0x4B, 0xA8, 0x49,
-0x58, 0x57, 0xAA, 0x00, 0x01, 0x30, 0x02, 0xD0, 0x88, 0x58, 0xB8, 0x42,
-0x01, 0xDD, 0x8F, 0x50, 0x5C, 0x55, 0x01, 0x34, 0x00, 0x9D, 0xAC, 0x42,
-0xC0, 0xDB, 0xA0, 0x4A, 0xA4, 0x4D, 0x14, 0x68, 0x2E, 0x68, 0x01, 0x94,
-0x00, 0x24, 0x00, 0x96, 0x21, 0x1C, 0x46, 0xE0, 0x9D, 0x4D, 0x6B, 0x56,
-0x5E, 0x1C, 0x40, 0xD0, 0x9E, 0x4D, 0x5E, 0x00, 0x60, 0x19, 0x87, 0x88,
-0x96, 0x19, 0xB7, 0x80, 0x1E, 0x1C, 0x07, 0x8C, 0x10, 0x36, 0x76, 0x00,
-0xB7, 0x52, 0x1E, 0x1C, 0x1C, 0x36, 0x87, 0x8F, 0x76, 0x00, 0x96, 0x19,
-0xB7, 0x80, 0x4E, 0x19, 0x02, 0x96, 0xAC, 0x26, 0xB4, 0x46, 0x02, 0x9E,
-0xD7, 0x18, 0xB4, 0x44, 0x66, 0x46, 0x3D, 0x1C, 0x36, 0x78, 0xA8, 0x35,
-0x2E, 0x71, 0x02, 0x9E, 0xB8, 0x37, 0xBA, 0x36, 0x36, 0x78, 0x03, 0x95,
-0xBE, 0x70, 0x1E, 0x1C, 0x07, 0x1C, 0x38, 0x36, 0x74, 0x37, 0x3F, 0x88,
-0x76, 0x00, 0x96, 0x19, 0xB7, 0x80, 0x07, 0x1C, 0x1E, 0x1C, 0x90, 0x37,
-0x48, 0x36, 0x3F, 0x88, 0x76, 0x00, 0xB7, 0x52, 0x58, 0x30, 0x1E, 0x1C,
-0x00, 0x88, 0x2C, 0x36, 0x76, 0x00, 0xB0, 0x52, 0x7E, 0x4E, 0x01, 0x9D,
-0x88, 0x00, 0x30, 0x58, 0x82, 0x4E, 0x01, 0x35, 0x9B, 0x00, 0x01, 0x95,
-0x98, 0x51, 0x01, 0x31, 0x02, 0x34, 0x00, 0x98, 0x81, 0x42, 0xB5, 0xDB,
-0x7B, 0x4B, 0x76, 0x4E, 0x1B, 0x68, 0x01, 0x9C, 0x08, 0x93, 0x7D, 0x4B,
-0x34, 0x60, 0x1B, 0x68, 0x00, 0x25, 0x09, 0x93, 0x70, 0x4B, 0x2F, 0x1C,
-0x04, 0x33, 0xDB, 0x7F, 0x03, 0x95, 0x06, 0x93, 0xF9, 0xE0, 0x70, 0x4C,
-0xE5, 0x57, 0x68, 0x1C, 0x00, 0xD0, 0xF0, 0xE0, 0x70, 0x4C, 0x03, 0x99,
-0x0C, 0x19, 0xA2, 0x8F, 0x02, 0x92, 0x00, 0x2A, 0x1B, 0xD1, 0xE8, 0xE0,
-0x00, 0x98, 0x67, 0x49, 0x43, 0x00, 0x5B, 0x18, 0x3C, 0x20, 0x1A, 0x5E,
-0x00, 0x2A, 0x0E, 0xD0, 0x9A, 0x88, 0xA0, 0x88, 0x19, 0x8C, 0x80, 0x1A,
-0x22, 0x8C, 0x00, 0xB2, 0x51, 0x1A, 0x09, 0xB2, 0xFE, 0xF7, 0xCE, 0xFB,
-0x04, 0x99, 0x88, 0x42, 0x01, 0xDA, 0x00, 0x9D, 0x04, 0x90, 0x00, 0x9A,
-0x01, 0x32, 0x00, 0x92, 0x03, 0xE0, 0x09, 0x9B, 0x00, 0x20, 0x04, 0x93,
-0x00, 0x90, 0x00, 0x99, 0x06, 0x9A, 0x91, 0x42, 0xDC, 0xDB, 0x6B, 0x1C,
-0x00, 0xD1, 0xBD, 0xE0, 0x2B, 0x1C, 0x08, 0x21, 0x68, 0x46, 0x1C, 0x33,
-0x08, 0x5E, 0x5B, 0x00, 0xF3, 0x18, 0x00, 0x90, 0x07, 0x93, 0x04, 0x22,
-0x9A, 0x5E, 0x04, 0x21, 0x63, 0x5E, 0x02, 0x92, 0x80, 0x18, 0x6A, 0x00,
-0x04, 0x90, 0xB2, 0x18, 0x00, 0x98, 0x05, 0x92, 0x43, 0x43, 0x04, 0x21,
-0x50, 0x5E, 0x02, 0x9A, 0x04, 0x99, 0x50, 0x43, 0x18, 0x18, 0x03, 0xF0,
-0x65, 0xF9, 0x05, 0x9B, 0x00, 0x99, 0x98, 0x80, 0x2B, 0x1C, 0x10, 0x33,
-0x5B, 0x00, 0x05, 0x93, 0x05, 0x9A, 0x20, 0x20, 0x23, 0x5E, 0x90, 0x5F,
-0x4B, 0x43, 0x02, 0x99, 0x48, 0x43, 0x04, 0x99, 0x18, 0x18, 0x03, 0xF0,
-0x53, 0xF9, 0x05, 0x9A, 0x6B, 0x46, 0x90, 0x53, 0x40, 0x4A, 0x10, 0x20,
-0xD2, 0x19, 0xC0, 0x5A, 0x11, 0x1C, 0x07, 0x9B, 0xBA, 0x31, 0x98, 0x80,
-0x09, 0x78, 0x73, 0x19, 0xB8, 0x33, 0x99, 0x70, 0x21, 0x1C, 0x2B, 0x1C,
-0x38, 0x33, 0x74, 0x31, 0x09, 0x88, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x80,
-0x21, 0x1C, 0x2B, 0x1C, 0x90, 0x31, 0x09, 0x88, 0x48, 0x33, 0x5B, 0x00,
-0x99, 0x53, 0x29, 0x1C, 0x2C, 0x31, 0x49, 0x00, 0x58, 0x34, 0x73, 0x5A,
-0x20, 0x88, 0x1C, 0xB2, 0xA4, 0x46, 0x04, 0xB2, 0xA4, 0x45, 0x00, 0xDA,
-0x03, 0x1C, 0x75, 0x19, 0x73, 0x52, 0xA8, 0x35, 0xAC, 0x32, 0x29, 0x79,
-0x13, 0x78, 0xCB, 0x18, 0x2B, 0x71, 0x60, 0xE0, 0x59, 0x00, 0x88, 0x18,
-0x2C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x3C, 0xD1, 0x20, 0x4A, 0xA0, 0x88,
-0x51, 0x18, 0x88, 0x80, 0x19, 0x1C, 0x20, 0x8C, 0x10, 0x31, 0x49, 0x00,
-0x88, 0x52, 0x19, 0x1C, 0x08, 0x25, 0x1C, 0x31, 0x68, 0x46, 0x28, 0x5A,
-0x49, 0x00, 0x51, 0x18, 0x88, 0x80, 0x1D, 0x49, 0xAC, 0x25, 0xC9, 0x19,
-0x02, 0x91, 0xD0, 0x18, 0xAC, 0x46, 0x02, 0x9D, 0x01, 0x1C, 0xA8, 0x31,
-0xAC, 0x44, 0x00, 0x91, 0x61, 0x46, 0x09, 0x78, 0x00, 0x9D, 0xB8, 0x30,
-0x29, 0x71, 0x02, 0x99, 0xBA, 0x31, 0x09, 0x78, 0x81, 0x70, 0x19, 0x1C,
-0x20, 0x1C, 0x38, 0x31, 0x74, 0x30, 0x00, 0x88, 0x49, 0x00, 0x51, 0x18,
-0x88, 0x80, 0x20, 0x1C, 0x19, 0x1C, 0x90, 0x30, 0x48, 0x31, 0x00, 0x88,
-0x49, 0x00, 0x58, 0x34, 0x88, 0x52, 0x21, 0x88, 0x01, 0x9C, 0x2C, 0x33,
-0x5B, 0x00, 0x01, 0x34, 0x99, 0x52, 0x01, 0x94, 0x1D, 0xE0, 0x01, 0x33,
-0x18, 0xE0, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0xF8, 0x12, 0x00, 0x20, 0x30, 0x04, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0x90, 0x09, 0x00, 0x20, 0x64, 0x03, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
-0x94, 0x01, 0x00, 0x20, 0xBC, 0x09, 0x00, 0x20, 0x60, 0x03, 0x00, 0x20,
-0x08, 0x4A, 0x00, 0x23, 0x06, 0x9D, 0xAB, 0x42, 0x9E, 0xDB, 0x03, 0x9C,
-0x01, 0x37, 0x02, 0x34, 0x03, 0x94, 0x08, 0x9D, 0xAF, 0x42, 0x00, 0xDA,
-0x01, 0xE7, 0x01, 0x9E, 0x02, 0x4B, 0x0B, 0xB0, 0x1E, 0x60, 0xF0, 0xBD,
-0xBC, 0x01, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0x55, 0x4B,
-0x00, 0x26, 0x1E, 0x60, 0x54, 0x4B, 0x1B, 0x22, 0x1D, 0x7E, 0xDC, 0x7D,
-0x53, 0x4B, 0x89, 0xB0, 0x9A, 0x56, 0x31, 0x1C, 0xD0, 0x0F, 0x07, 0x90,
-0x94, 0x46, 0x15, 0xE0, 0x05, 0x99, 0x9A, 0x1C, 0x8A, 0x18, 0x4F, 0x4F,
-0x52, 0x00, 0xD2, 0x5B, 0x07, 0x99, 0xD0, 0x17, 0x67, 0x46, 0xBA, 0x42,
-0x48, 0x41, 0x36, 0x18, 0x01, 0x33, 0x04, 0xE0, 0x01, 0x31, 0x8F, 0x01,
-0x00, 0x23, 0x03, 0x91, 0x05, 0x97, 0xA3, 0x42, 0xEA, 0xDB, 0x03, 0x99,
-0xA9, 0x42, 0xF5, 0xDB, 0x42, 0x4B, 0x45, 0x4C, 0x04, 0x33, 0xDD, 0x7F,
-0x3F, 0x4B, 0x6F, 0x00, 0x19, 0x68, 0xE7, 0x19, 0x00, 0x23, 0x6A, 0x1E,
-0xAC, 0x46, 0x08, 0x1C, 0x1D, 0x1C, 0x06, 0x97, 0x0F, 0xE0, 0xA1, 0x18,
-0xAC, 0x31, 0x09, 0x78, 0x8D, 0x42, 0x00, 0xDA, 0x0D, 0x1C, 0x06, 0x99,
-0xC9, 0x18, 0x3A, 0x27, 0xCF, 0x5F, 0x07, 0x97, 0xB8, 0x42, 0x00, 0xDA,
-0x38, 0x1C, 0x01, 0x3A, 0x02, 0x3B, 0x57, 0x1C, 0xED, 0xD1, 0x31, 0x4B,
-0x01, 0x1C, 0x00, 0x24, 0x28, 0x1C, 0x58, 0x60, 0x19, 0x60, 0x65, 0x46,
-0x23, 0x1C, 0x05, 0xE0, 0x30, 0x4F, 0xFA, 0x18, 0xAC, 0x32, 0x12, 0x78,
-0x01, 0x33, 0xA4, 0x18, 0xAB, 0x42, 0xF7, 0xDB, 0x00, 0x27, 0x0D, 0xE0,
-0x2B, 0x48, 0xC3, 0x19, 0xAC, 0x33, 0x18, 0x78, 0x07, 0x93, 0x00, 0x28,
-0x05, 0xD0, 0x21, 0x1C, 0x70, 0x43, 0x03, 0xF0, 0x47, 0xF8, 0x07, 0x99,
-0x08, 0x70, 0x01, 0x37, 0xAF, 0x42, 0xEF, 0xDB, 0x23, 0x4F, 0x3B, 0x68,
-0x00, 0x2B, 0x0F, 0xDD, 0x1D, 0x4B, 0x22, 0x4A, 0x5B, 0x68, 0x14, 0x80,
-0x53, 0x80, 0x21, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
-0x02, 0x21, 0x00, 0x93, 0x1D, 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x02, 0xFD,
-0x19, 0x4B, 0x1C, 0x4A, 0x1B, 0x68, 0x01, 0x2B, 0x0C, 0xDD, 0x15, 0x4B,
-0x19, 0x8F, 0x8C, 0x42, 0x0C, 0xDB, 0x11, 0x49, 0x5B, 0x8F, 0x49, 0x68,
-0x99, 0x42, 0x07, 0xDB, 0x4E, 0x32, 0x01, 0x23, 0x13, 0x70, 0x03, 0xE0,
-0x00, 0x2B, 0x01, 0xD1, 0x4E, 0x32, 0x13, 0x70, 0x11, 0x4B, 0x0E, 0x4C,
-0x4E, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x0D, 0x49, 0x01, 0xF0, 0x36, 0xFD,
-0xC8, 0x34, 0x01, 0x23, 0x23, 0x70, 0x01, 0xE0, 0xC8, 0x34, 0x23, 0x70,
-0x09, 0xB0, 0xF0, 0xBD, 0x58, 0x03, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x04, 0x02, 0x00, 0x20,
-0xCC, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0xEB, 0x63, 0x00, 0x00, 0xF0, 0xB5, 0xE0, 0x4B, 0xE0, 0x4D, 0x04, 0x33,
-0xD8, 0x7F, 0xE0, 0x4A, 0x2B, 0x1C, 0x4C, 0x33, 0x1B, 0x78, 0x57, 0x68,
-0xDE, 0x4E, 0x5F, 0x43, 0x03, 0x1C, 0x1B, 0x33, 0x41, 0x1E, 0xDD, 0x4A,
-0x5B, 0x00, 0x9B, 0x19, 0x89, 0x00, 0xA3, 0xB0, 0x04, 0x33, 0x34, 0x18,
-0x89, 0x18, 0x13, 0x30, 0xD9, 0x4A, 0x01, 0x93, 0x40, 0x00, 0x80, 0x18,
-0x2A, 0x23, 0xEA, 0x5E, 0xBF, 0x11, 0x02, 0x92, 0x28, 0x23, 0xEE, 0x5E,
-0xAB, 0x34, 0x04, 0x30, 0x00, 0x22, 0x03, 0x96, 0xBC, 0x46, 0x01, 0x9B,
-0x18, 0xE0, 0x1D, 0x88, 0x00, 0x2D, 0x11, 0xD0, 0x00, 0x26, 0x87, 0x5F,
-0x2D, 0xB2, 0x00, 0x2F, 0x06, 0xDC, 0x03, 0x9E, 0xB5, 0x42, 0x06, 0xDB,
-0x25, 0x78, 0x65, 0x45, 0x06, 0xDA, 0x02, 0xE0, 0x02, 0x9E, 0xB5, 0x42,
-0x02, 0xDA, 0x1A, 0x80, 0x9A, 0x83, 0x0A, 0x60, 0x02, 0x3B, 0x04, 0x39,
-0x01, 0x3C, 0x02, 0x38, 0xC5, 0x4D, 0xAB, 0x42, 0xE3, 0xD1, 0xC1, 0x4A,
-0x00, 0x23, 0x13, 0x60, 0xC3, 0x4A, 0x93, 0x73, 0xBB, 0x4A, 0x11, 0x1D,
-0xC9, 0x7F, 0x0D, 0x91, 0xBA, 0x49, 0x48, 0x8D, 0x44, 0x00, 0x06, 0xB2,
-0xA4, 0xB2, 0x08, 0x1C, 0x1B, 0x94, 0x1C, 0x96, 0x34, 0x30, 0x00, 0x78,
-0x1D, 0x90, 0x30, 0x25, 0x4C, 0x5F, 0x0B, 0x94, 0x32, 0x20, 0x0E, 0x5E,
-0x11, 0x1C, 0x07, 0x96, 0x2D, 0x31, 0x09, 0x78, 0x2E, 0x32, 0x49, 0xB2,
-0x08, 0x91, 0xB6, 0x49, 0x08, 0x9C, 0xC8, 0x69, 0x08, 0x9D, 0x04, 0x1B,
-0x01, 0x38, 0x40, 0x1B, 0x1E, 0x94, 0x1F, 0x90, 0x12, 0x78, 0xB2, 0x4D,
-0x52, 0xB2, 0x09, 0x92, 0x09, 0x9E, 0x0A, 0x6A, 0x09, 0x9C, 0x96, 0x1B,
-0x01, 0x3A, 0x12, 0x1B, 0x20, 0x96, 0x21, 0x92, 0x03, 0x93, 0x1E, 0x1C,
-0x02, 0x95, 0x0C, 0x93, 0x20, 0xE2, 0x0C, 0x9C, 0x15, 0x19, 0xA8, 0x8F,
-0x00, 0x28, 0x00, 0xD1, 0x10, 0xE2, 0x1C, 0x9C, 0x00, 0xB2, 0x00, 0x1B,
-0x1B, 0x9C, 0x40, 0x10, 0x20, 0x18, 0x02, 0x9C, 0x80, 0xB2, 0x23, 0x78,
-0x1D, 0x9C, 0x59, 0xB2, 0xA8, 0x87, 0xA1, 0x42, 0x31, 0xDA, 0x02, 0x9C,
-0x01, 0x33, 0x23, 0x70, 0x0E, 0x23, 0x73, 0x43, 0x2C, 0x79, 0x9E, 0x49,
-0x92, 0x19, 0x5C, 0x54, 0x6C, 0x79, 0xCB, 0x18, 0x5C, 0x70, 0x69, 0x1C,
-0xC9, 0x7F, 0x99, 0x70, 0xA9, 0x1C, 0xC9, 0x7F, 0x18, 0x71, 0x00, 0x0A,
-0x58, 0x71, 0xD9, 0x70, 0x10, 0x1C, 0x02, 0x99, 0xAC, 0x30, 0xBA, 0x32,
-0x00, 0x78, 0x12, 0x78, 0x01, 0x39, 0x08, 0x70, 0x9A, 0x71, 0x29, 0x1C,
-0x00, 0x22, 0xDA, 0x71, 0x74, 0x31, 0x08, 0x78, 0x1A, 0x1C, 0x18, 0x72,
-0x4B, 0x78, 0x53, 0x72, 0x2B, 0x1C, 0x90, 0x33, 0x19, 0x78, 0x91, 0x72,
-0x5B, 0x78, 0xD3, 0x72, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x87, 0x01, 0x23,
-0xD3, 0xE1, 0x20, 0x21, 0x6C, 0x5E, 0x92, 0x19, 0x04, 0x94, 0x04, 0xB2,
-0x0A, 0x94, 0x28, 0x1C, 0x14, 0x1C, 0x74, 0x30, 0xAC, 0x34, 0x16, 0x94,
-0x04, 0x21, 0x6B, 0x5E, 0x24, 0x78, 0x01, 0x88, 0xBA, 0x32, 0x0E, 0x94,
-0x17, 0x92, 0x0F, 0x91, 0x14, 0x78, 0x0E, 0x21, 0x2A, 0x1C, 0x90, 0x32,
-0x71, 0x43, 0x18, 0x90, 0x10, 0x88, 0x19, 0x92, 0x7A, 0x4A, 0x10, 0x90,
-0x88, 0x5C, 0x51, 0x18, 0x4A, 0x78, 0xCF, 0x78, 0x12, 0x02, 0x02, 0x43,
-0x88, 0x78, 0x3F, 0x02, 0x07, 0x43, 0x08, 0x79, 0x49, 0x79, 0x12, 0x04,
-0x09, 0x02, 0x08, 0x43, 0x02, 0x99, 0x00, 0x04, 0x01, 0x39, 0x00, 0x14,
-0x11, 0x90, 0x08, 0x78, 0x12, 0x14, 0x3F, 0x04, 0x1A, 0x91, 0x3F, 0x14,
-0x12, 0x90, 0xD1, 0x1A, 0x93, 0x42, 0x00, 0xDD, 0x99, 0x1A, 0x04, 0x98,
-0xB8, 0x42, 0x04, 0xDD, 0xC0, 0x1B, 0x84, 0x46, 0x61, 0x44, 0x01, 0x91,
-0x04, 0xE0, 0x04, 0x98, 0x38, 0x1A, 0x84, 0x46, 0x61, 0x44, 0x01, 0x91,
-0x0A, 0x99, 0x11, 0x98, 0x09, 0x1A, 0xC8, 0x17, 0x09, 0x18, 0x41, 0x40,
-0x13, 0x91, 0x12, 0x98, 0x0E, 0x99, 0x09, 0x1A, 0xC8, 0x17, 0x09, 0x18,
-0x41, 0x40, 0x15, 0x91, 0x01, 0x98, 0x0B, 0x99, 0x09, 0x18, 0x06, 0x91,
-0x49, 0x10, 0x14, 0x91, 0x0B, 0x98, 0x01, 0x99, 0x42, 0x43, 0x4B, 0x43,
-0xD2, 0x18, 0x14, 0x9B, 0x06, 0x99, 0xD0, 0x18, 0x02, 0xF0, 0xC6, 0xFE,
-0x05, 0x90, 0x0B, 0x98, 0x04, 0x99, 0x47, 0x43, 0x01, 0x98, 0x14, 0x9A,
-0x48, 0x43, 0x3F, 0x18, 0xB8, 0x18, 0x06, 0x99, 0x02, 0xF0, 0xBA, 0xFE,
-0x07, 0x9B, 0x07, 0x1C, 0x13, 0x98, 0x1A, 0x1C, 0x19, 0x18, 0x11, 0x9B,
-0x5A, 0x43, 0x0A, 0x9B, 0x58, 0x43, 0x4B, 0x10, 0x10, 0x18, 0xC0, 0x18,
-0x02, 0xF0, 0xAC, 0xFE, 0x15, 0x9A, 0x06, 0x90, 0x07, 0x98, 0x81, 0x18,
-0x03, 0x1C, 0x12, 0x98, 0x43, 0x43, 0x10, 0x1C, 0x0E, 0x9A, 0x50, 0x43,
-0x1B, 0x18, 0x48, 0x10, 0x18, 0x18, 0x02, 0xF0, 0x9D, 0xFE, 0x0E, 0x23,
-0x73, 0x43, 0x40, 0x4A, 0x0A, 0x90, 0xD3, 0x18, 0xDA, 0x79, 0x99, 0x79,
-0x12, 0x02, 0x0A, 0x43, 0x13, 0xB2, 0xA3, 0x42, 0x31, 0xDD, 0x18, 0x1B,
-0xC1, 0x17, 0x40, 0x18, 0x48, 0x40, 0x80, 0xB2, 0x84, 0x46, 0xB4, 0x20,
-0x40, 0x42, 0x01, 0x1B, 0xCB, 0x42, 0x03, 0xD4, 0x11, 0x18, 0x09, 0x1B,
-0x89, 0xB2, 0x02, 0xE0, 0xA1, 0x1A, 0xB4, 0x31, 0x89, 0xB2, 0x33, 0x48,
-0x00, 0x1B, 0x01, 0x90, 0xC3, 0x42, 0x04, 0xD4, 0x69, 0x3A, 0xFF, 0x3A,
-0x12, 0x1B, 0x92, 0xB2, 0x03, 0xE0, 0xA2, 0x1A, 0x69, 0x32, 0xFF, 0x32,
-0x92, 0xB2, 0x60, 0x46, 0x00, 0xB2, 0x09, 0xB2, 0x12, 0xB2, 0x84, 0x46,
-0x91, 0x42, 0x03, 0xDA, 0x81, 0x42, 0x01, 0xDA, 0xB4, 0x34, 0x56, 0xE0,
-0x62, 0x45, 0x54, 0xDA, 0x8A, 0x42, 0x52, 0xDA, 0x69, 0x34, 0xFF, 0x34,
-0x4F, 0xE0, 0xE1, 0x1A, 0xC8, 0x17, 0x09, 0x18, 0x41, 0x40, 0xB4, 0x20,
-0x40, 0x42, 0x89, 0xB2, 0xC0, 0x1A, 0x01, 0x91, 0xC4, 0x42, 0x05, 0xD4,
-0xB4, 0x20, 0x40, 0x42, 0x81, 0x1A, 0x09, 0x19, 0x89, 0xB2, 0x03, 0xE0,
-0x11, 0x1C, 0xB4, 0x31, 0x09, 0x1B, 0x89, 0xB2, 0x18, 0x48, 0xC0, 0x1A,
-0xC4, 0x42, 0x04, 0xD4, 0x16, 0x48, 0x82, 0x1A, 0x12, 0x19, 0x92, 0xB2,
-0x03, 0xE0, 0x69, 0x32, 0xFF, 0x32, 0x12, 0x1B, 0x92, 0xB2, 0x08, 0xB2,
-0x69, 0x46, 0x04, 0x90, 0x04, 0x20, 0x09, 0x5E, 0x12, 0xB2, 0x8C, 0x46,
-0x04, 0x99, 0x91, 0x42, 0x1C, 0xDA, 0x61, 0x45, 0x1A, 0xDA, 0xB4, 0x3C,
-0x1F, 0xE0, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x58, 0x03, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20, 0x94, 0x01, 0x00, 0x20,
-0xBC, 0x01, 0x00, 0x20, 0x3E, 0x02, 0x00, 0x20, 0xD0, 0x02, 0x00, 0x20,
-0x90, 0x09, 0x00, 0x20, 0x47, 0x13, 0x00, 0x20, 0x3A, 0x13, 0x00, 0x20,
-0x98, 0xFE, 0xFF, 0xFF, 0x62, 0x45, 0x04, 0xDA, 0x04, 0x99, 0x8A, 0x42,
-0x01, 0xDA, 0x69, 0x3C, 0xFF, 0x3C, 0x1A, 0x1B, 0xD0, 0x17, 0x12, 0x18,
-0x42, 0x40, 0x96, 0x20, 0x40, 0x00, 0x11, 0x18, 0x96, 0x20, 0x40, 0x00,
-0x54, 0x43, 0x43, 0x43, 0x48, 0x10, 0x1B, 0x19, 0x18, 0x18, 0x02, 0xF0,
-0xFF, 0xFD, 0x0E, 0x23, 0x73, 0x43, 0x6D, 0x49, 0x04, 0x1C, 0xCB, 0x18,
-0x1A, 0x1C, 0x08, 0x32, 0x01, 0x92, 0x52, 0x78, 0x1B, 0x7A, 0x12, 0x02,
-0x1A, 0x43, 0x0F, 0x98, 0x12, 0x04, 0x12, 0x14, 0x13, 0x1A, 0xD9, 0x17,
-0x32, 0x20, 0x42, 0x43, 0x5B, 0x18, 0x0F, 0x98, 0x4B, 0x40, 0x19, 0x1C,
-0x43, 0x43, 0x32, 0x31, 0xD3, 0x18, 0x48, 0x10, 0x18, 0x18, 0x02, 0xF0,
-0xE1, 0xFD, 0x01, 0x99, 0x04, 0x90, 0xCA, 0x78, 0x8B, 0x78, 0x12, 0x02,
-0x1A, 0x43, 0x10, 0x98, 0x12, 0x04, 0x12, 0x14, 0x13, 0x1A, 0xD9, 0x17,
-0x32, 0x20, 0x42, 0x43, 0x5B, 0x18, 0x10, 0x98, 0x4B, 0x40, 0x19, 0x1C,
-0x43, 0x43, 0x32, 0x31, 0xD3, 0x18, 0x48, 0x10, 0x18, 0x18, 0x02, 0xF0,
-0xC9, 0xFD, 0xB4, 0x23, 0x0E, 0x90, 0x5B, 0x00, 0x9C, 0x42, 0x02, 0xDD,
-0x69, 0x3C, 0xFF, 0x3C, 0x03, 0xE0, 0x00, 0x2C, 0x01, 0xDA, 0x69, 0x34,
-0xFF, 0x34, 0x0E, 0x23, 0x73, 0x43, 0x69, 0x46, 0x14, 0x20, 0x42, 0x5A,
-0x4A, 0x49, 0x68, 0x46, 0xCA, 0x54, 0xCB, 0x18, 0x12, 0x0A, 0x5A, 0x70,
-0xBA, 0xB2, 0x9A, 0x70, 0x12, 0x0A, 0xDA, 0x70, 0x18, 0x21, 0x0A, 0x5A,
-0x0A, 0xA8, 0x11, 0x0A, 0x1A, 0x71, 0x59, 0x71, 0x00, 0x78, 0x1A, 0x99,
-0x01, 0x90, 0x08, 0x70, 0xA1, 0xB2, 0x99, 0x71, 0x68, 0x46, 0x09, 0x0A,
-0xD9, 0x71, 0x10, 0x30, 0x00, 0x88, 0x19, 0x1C, 0x18, 0x72, 0x03, 0x0A,
-0x4B, 0x72, 0x68, 0x46, 0x03, 0x8F, 0x8B, 0x72, 0x1B, 0x0A, 0xCB, 0x72,
-0xB4, 0x2C, 0x00, 0xDD, 0xB4, 0x3C, 0x59, 0x2C, 0x02, 0xDD, 0x5A, 0x3C,
-0x64, 0x42, 0x01, 0xE0, 0x5A, 0x23, 0x1C, 0x1B, 0x03, 0x99, 0x05, 0x9B,
-0x08, 0x98, 0x01, 0x31, 0x03, 0x91, 0x83, 0x42, 0x05, 0xDD, 0x1E, 0x99,
-0x8B, 0x42, 0x04, 0xDB, 0x1F, 0x9B, 0x05, 0x93, 0x01, 0xE0, 0x08, 0x98,
-0x05, 0x90, 0x09, 0x99, 0x8F, 0x42, 0x04, 0xDD, 0x20, 0x9B, 0x9F, 0x42,
-0x02, 0xDB, 0x21, 0x9F, 0x00, 0xE0, 0x09, 0x9F, 0x68, 0x46, 0x14, 0x21,
-0x08, 0x5A, 0x2F, 0x84, 0xA8, 0x80, 0xAA, 0x87, 0x6D, 0x46, 0x28, 0x79,
-0x16, 0x9D, 0x01, 0x23, 0x28, 0x70, 0x17, 0x9D, 0x2C, 0x70, 0x6C, 0x46,
-0x10, 0x25, 0x2D, 0x5B, 0x18, 0x9C, 0x25, 0x80, 0x6C, 0x46, 0x38, 0x25,
-0x2D, 0x5B, 0x19, 0x9C, 0x25, 0x80, 0x02, 0xE0, 0x02, 0x9C, 0xA8, 0x87,
-0x20, 0x70, 0x0C, 0x9D, 0x02, 0x9C, 0x02, 0x35, 0x0E, 0x34, 0x01, 0x36,
-0x0C, 0x95, 0x02, 0x94, 0x0D, 0x9D, 0x17, 0x4A, 0xAE, 0x42, 0x00, 0xDA,
-0xD9, 0xE5, 0x16, 0x48, 0x16, 0x49, 0x03, 0x9E, 0x04, 0x68, 0x8B, 0x73,
-0x16, 0x60, 0x15, 0x49, 0x00, 0x23, 0xA6, 0x42, 0x1A, 0xDA, 0x0D, 0x68,
-0x13, 0x4B, 0x01, 0x35, 0x0D, 0x60, 0x40, 0x26, 0x9E, 0x57, 0x00, 0x23,
-0xB5, 0x42, 0x11, 0xDA, 0x14, 0x60, 0x19, 0x1C, 0x05, 0x1C, 0x08, 0xE0,
-0x5C, 0x19, 0x66, 0x88, 0x98, 0x18, 0x46, 0x80, 0xE6, 0x8A, 0x64, 0x8D,
-0xC6, 0x83, 0x44, 0x87, 0x01, 0x31, 0x0D, 0x9C, 0x02, 0x33, 0xA1, 0x42,
-0xF2, 0xDB, 0x00, 0xE0, 0x0B, 0x60, 0x23, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0x3A, 0x13, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
-0xD0, 0x02, 0x00, 0x20, 0x00, 0x02, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0xF0, 0xB5, 0x45, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xD9, 0x7F, 0x44, 0x4B,
-0x0C, 0x1C, 0x35, 0x33, 0x1B, 0x78, 0x43, 0x48, 0x03, 0x93, 0x0B, 0x1C,
-0x0F, 0x33, 0x0B, 0x34, 0x41, 0x4A, 0x5B, 0x00, 0x41, 0x4D, 0x64, 0x00,
-0x1B, 0x18, 0x48, 0x00, 0xA2, 0x18, 0x40, 0x42, 0x64, 0x19, 0x49, 0x00,
-0x63, 0xE0, 0x14, 0x26, 0x95, 0x5F, 0x00, 0x2D, 0x23, 0xD0, 0x1C, 0x27,
-0xDD, 0x5F, 0x00, 0x2D, 0x1F, 0xD0, 0x1D, 0x18, 0x6D, 0x18, 0x1C, 0x3D,
-0x26, 0x18, 0x2D, 0x88, 0x76, 0x18, 0x17, 0x18, 0x14, 0x3E, 0x7F, 0x18,
-0x02, 0x96, 0x14, 0x3F, 0x2E, 0xB2, 0xB4, 0x46, 0x00, 0x26, 0xBF, 0x5F,
-0x66, 0x46, 0xF7, 0x1B, 0x7F, 0x10, 0x7D, 0x19, 0x02, 0x9F, 0x3D, 0x80,
-0x1D, 0x88, 0x2E, 0xB2, 0x02, 0x96, 0x00, 0x26, 0x97, 0x5F, 0x02, 0x9E,
-0xF6, 0x1B, 0x76, 0x10, 0x75, 0x19, 0x25, 0x80, 0x09, 0xE0, 0x1E, 0x18,
-0x76, 0x18, 0x25, 0x18, 0x1C, 0x3E, 0x36, 0x88, 0x6D, 0x18, 0x14, 0x3D,
-0x2E, 0x80, 0x1D, 0x88, 0x25, 0x80, 0x9F, 0x8B, 0x08, 0x26, 0x02, 0x97,
-0x6D, 0x46, 0x75, 0x5B, 0x1E, 0x18, 0xA5, 0x82, 0x15, 0x18, 0x6D, 0x18,
-0x14, 0x3D, 0x76, 0x18, 0x01, 0x95, 0x1C, 0x3E, 0x00, 0x27, 0xEF, 0x5F,
-0x36, 0x88, 0xBC, 0x46, 0x65, 0x46, 0x37, 0xB2, 0xEF, 0x1B, 0xFD, 0x17,
-0x7F, 0x19, 0x6F, 0x40, 0x03, 0x9D, 0xAF, 0x42, 0x0C, 0xDA, 0x00, 0x25,
-0x57, 0x5F, 0xBC, 0x46, 0x00, 0x25, 0x5F, 0x5F, 0x65, 0x46, 0xEF, 0x1B,
-0xFD, 0x17, 0x7F, 0x19, 0x6F, 0x40, 0x03, 0x9D, 0xAF, 0x42, 0x03, 0xDB,
-0x01, 0x9F, 0x1D, 0x88, 0x3E, 0x80, 0x15, 0x80, 0x6D, 0x46, 0x08, 0x26,
-0x75, 0x5B, 0x02, 0x3B, 0x95, 0x82, 0x02, 0x3C, 0x02, 0x3A, 0x0C, 0x4E,
-0xB3, 0x42, 0x98, 0xD1, 0x07, 0x4A, 0x09, 0x4B, 0x11, 0x68, 0xC8, 0x32,
-0x19, 0x60, 0x06, 0x4B, 0x05, 0xB0, 0x19, 0x60, 0x12, 0x78, 0x40, 0x33,
-0x1A, 0x70, 0xF0, 0xBD, 0x02, 0x0A, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x04, 0x02, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xBC, 0x09, 0x00, 0x20,
-0x22, 0x02, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA,
-0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x1F, 0x23,
-0x42, 0x09, 0x18, 0x40, 0x01, 0x23, 0x83, 0x40, 0x18, 0x1C, 0x02, 0x4B,
-0x92, 0x00, 0xD0, 0x50, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
-0x1F, 0x23, 0x42, 0x09, 0x18, 0x40, 0x01, 0x23, 0x83, 0x40, 0x18, 0x1C,
-0x20, 0x32, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50, 0x70, 0x47, 0xC0, 0x46,
-0x00, 0xE1, 0x00, 0xE0, 0x1F, 0x23, 0x42, 0x09, 0x18, 0x40, 0x01, 0x23,
-0x83, 0x40, 0x18, 0x1C, 0x60, 0x32, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
-0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0, 0x70, 0xB5, 0x00, 0x28,
-0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B, 0x13, 0x4A,
-0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40,
-0xFF, 0x22, 0x5D, 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43,
-0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11, 0xE0,
-0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40,
-0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26, 0x1C, 0x86, 0x40, 0x89, 0x01,
-0xB5, 0x43, 0x0C, 0x40, 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50,
-0x70, 0xBD, 0xC0, 0x46, 0x18, 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0,
-0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
-0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x10, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
-0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40,
-0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0, 0x46,
-0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
-0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00,
-0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0xC0, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x7D, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x0C, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28,
-0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
-0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x00, 0xBD, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x10, 0xB5, 0x0C, 0x49,
-0x80, 0x23, 0xCC, 0x7D, 0xDB, 0x05, 0x98, 0x69, 0x3F, 0x22, 0x04, 0x34,
-0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x98, 0x61, 0x09, 0x7E, 0x01, 0x24,
-0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69,
-0x03, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xC0, 0x46,
-0x02, 0x0A, 0x00, 0x20, 0xFF, 0xC0, 0xFF, 0xFF, 0x38, 0xB5, 0x1C, 0x4B,
-0x1C, 0x4A, 0x80, 0x24, 0x1A, 0x60, 0x1B, 0x68, 0xE4, 0x05, 0x22, 0x69,
-0x23, 0x61, 0xFF, 0xF7, 0x4B, 0xFF, 0xFF, 0xF7, 0x5F, 0xFF, 0x00, 0x28,
-0x1D, 0xD0, 0xFF, 0xF7, 0xD9, 0xFD, 0x7F, 0x25, 0x22, 0x6C, 0x40, 0x23,
-0x12, 0x0E, 0x2A, 0x40, 0x1A, 0x42, 0x03, 0xD0, 0xFF, 0xF7, 0x52, 0xFF,
-0x00, 0x28, 0xF5, 0xD1, 0xFF, 0xF7, 0x4E, 0xFF, 0x00, 0x28, 0x08, 0xD1,
-0xFF, 0xF7, 0xB8, 0xFE, 0xFF, 0xF7, 0xC8, 0xFE, 0xFF, 0xF7, 0x46, 0xFF,
-0x00, 0x28, 0xFB, 0xD0, 0x0B, 0xE0, 0xFF, 0xF7, 0x0F, 0xFE, 0x01, 0x20,
-0x0A, 0xE0, 0xFF, 0xF7, 0xAB, 0xFE, 0xFF, 0xF7, 0xBB, 0xFE, 0xFF, 0xF7,
-0x39, 0xFF, 0x00, 0x28, 0xFB, 0xD0, 0xFF, 0xF7, 0xC9, 0xFE, 0x00, 0x20,
-0x38, 0xBD, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20, 0x10, 0x4F, 0x00, 0x00,
-0x06, 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
-0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0xC0, 0x46, 0x84, 0x09, 0x00, 0x20, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43,
-0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43,
-0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11, 0x79, 0x01, 0x39,
-0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20,
-0xC0, 0x02, 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40,
-0xA0, 0x20, 0xC0, 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A,
-0xD2, 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x50, 0x03, 0x00, 0x20,
-0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A,
-0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
-0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84,
-0x50, 0x88, 0x16, 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84,
-0x42, 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2,
-0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80, 0xB2, 0x5C, 0x8D,
-0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E,
-0x19, 0x86, 0x58, 0x8E, 0x5A, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
-0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F,
-0x99, 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x50, 0x03, 0x00, 0x20,
-0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00,
-0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22, 0x4B, 0xEE, 0x24, 0x1A, 0x68,
-0xE4, 0x01, 0x14, 0x40, 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
-0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69,
-0x14, 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
-0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40,
-0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
-0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43,
-0x21, 0x1C, 0x01, 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
-0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D, 0x43,
-0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
-0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40, 0x1C, 0x68, 0x20, 0x40,
-0x08, 0x43, 0x18, 0x60, 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x02, 0x0A, 0x00, 0x20,
-0x00, 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
-0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A, 0x68, 0xF6, 0x21,
-0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
-0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x2F, 0x01, 0x00, 0x20,
-0x02, 0x0A, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4B,
-0x9A, 0x7C, 0x10, 0x4B, 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
-0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02,
-0x02, 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
-0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
-0x2F, 0x01, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
-0x2F, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C,
-0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21,
-0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11, 0x60, 0x12, 0x68, 0x99, 0x68,
-0x9A, 0x60, 0x19, 0x6C, 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64,
-0x19, 0x6C, 0x1D, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22,
-0x59, 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05,
-0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20,
-0xC0, 0x05, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60,
-0x13, 0x49, 0x09, 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29,
-0x0C, 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03, 0xE0,
-0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C, 0x0A, 0x4A,
-0x0A, 0x40, 0x1A, 0x64, 0x00, 0xBD, 0xC0, 0x46, 0x18, 0x00, 0x00, 0x20,
-0xFF, 0x7F, 0xFF, 0xFF, 0x02, 0x0A, 0x00, 0x20, 0x10, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x3F, 0x04, 0x00, 0x20,
-0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64,
-0x1A, 0x70, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
-0x09, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
-0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x09, 0x00, 0x00, 0x20,
-0x38, 0xB5, 0x09, 0x4B, 0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43,
-0x08, 0x4B, 0x05, 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x01, 0xF0, 0xCA, 0xFF,
-0x06, 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x01, 0xF0,
-0xC3, 0xFF, 0x38, 0xBD, 0xF4, 0x0A, 0x00, 0x20, 0x44, 0xFE, 0xFF, 0xFF,
-0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x01, 0x4B, 0x18, 0x70,
-0x70, 0x47, 0xC0, 0x46, 0x02, 0x00, 0x00, 0x20, 0x05, 0x4B, 0x19, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
-0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20,
-0x01, 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00, 0x20,
-0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x01, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x09, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
-0xF6, 0xE7, 0x62, 0xB6, 0x04, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x01, 0xD0,
-0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20,
-0x02, 0x00, 0x00, 0x20, 0x02, 0x4B, 0x18, 0x78, 0x43, 0x42, 0x58, 0x41,
-0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x05, 0x4B,
-0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03, 0xD0, 0xC0, 0x46, 0xC0, 0x46,
-0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x0B, 0x4B, 0x0B, 0x4A, 0x72, 0xB6, 0x19, 0x78, 0x00, 0x29,
-0x02, 0xD1, 0x11, 0x78, 0x00, 0x29, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46,
-0x62, 0xB6, 0x30, 0xBF, 0xF3, 0xE7, 0x62, 0xB6, 0x05, 0x4A, 0x12, 0x78,
-0x00, 0x2A, 0x01, 0xD0, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0, 0x46,
-0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x20,
-0x10, 0xB5, 0x10, 0x49, 0x10, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x10, 0x4B,
-0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43, 0x0B, 0x4C, 0x1A, 0x60,
-0x00, 0x22, 0x22, 0x60, 0x0A, 0x4A, 0x11, 0x60, 0x09, 0x1A, 0x11, 0x60,
-0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21,
-0x8A, 0x43, 0x1A, 0x60, 0x10, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
-0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0,
-0x4C, 0x03, 0x00, 0x20, 0x70, 0xB5, 0x13, 0x49, 0x13, 0x4B, 0x04, 0x24,
-0x19, 0x60, 0x13, 0x4B, 0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24,
-0x22, 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A,
-0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01, 0x35, 0xE8, 0x40,
-0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
-0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46,
-0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
-0xF4, 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0x4C, 0x03, 0x00, 0x20,
-0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C,
-0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2, 0x7F, 0x01, 0x30, 0x52, 0xB2,
-0x90, 0x40, 0x18, 0x18, 0x40, 0x18, 0x00, 0xBD, 0x02, 0x0A, 0x00, 0x20,
-0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29,
-0x05, 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B,
-0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD, 0xFF, 0x27, 0x49,
-0x27, 0x4F, 0xCA, 0x79, 0x89, 0x79, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91,
-0x41, 0x01, 0xCF, 0x19, 0x00, 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0,
-0x22, 0x48, 0xC1, 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90,
-0x7F, 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00, 0x97,
-0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27,
-0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83, 0x42, 0xE8, 0xDB, 0x15, 0x4B,
-0x60, 0x46, 0x5F, 0x79, 0x61, 0x42, 0x61, 0x41, 0xDB, 0x7B, 0x79, 0x18,
-0x1C, 0x19, 0x49, 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05,
-0x0C, 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18,
-0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA, 0x1C, 0xD2, 0xB2,
-0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21,
-0x52, 0x57, 0x91, 0x40, 0x0A, 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0,
-0x9A, 0x69, 0x9E, 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0x02, 0x0A, 0x00, 0x20,
-0x4E, 0x04, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x00, 0x75, 0x00, 0x00,
-0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xE0, 0x74, 0x00, 0x00,
-0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B, 0x68, 0x01, 0x3B, 0x08, 0xE0,
-0x06, 0x4C, 0x58, 0x01, 0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72,
-0x01, 0x3A, 0xFB, 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD,
-0x84, 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0xF8, 0xB5, 0xFF, 0xF7,
-0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0xFF, 0xF7,
-0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7,
-0x6F, 0xFF, 0x0B, 0x4E, 0x00, 0x25, 0x37, 0x7B, 0x09, 0xE0, 0x20, 0x1C,
-0x00, 0x21, 0x01, 0x22, 0xFF, 0xF7, 0x66, 0xFF, 0x01, 0x21, 0x20, 0x1C,
-0x0A, 0x1C, 0xFF, 0xF7, 0x61, 0xFF, 0x32, 0x7B, 0xB3, 0x78, 0xEC, 0x19,
-0xD3, 0x18, 0x01, 0x35, 0x9C, 0x42, 0xEE, 0xDB, 0xF8, 0xBD, 0xC0, 0x46,
-0x4E, 0x04, 0x00, 0x20, 0xF0, 0xB5, 0x87, 0xB0, 0x05, 0x1C, 0x0E, 0x1C,
-0x04, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x23, 0x4B, 0x02, 0x33,
-0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x31, 0x1C, 0x28, 0x1C,
-0xFF, 0xF7, 0x32, 0xFF, 0x1F, 0x4A, 0xC0, 0xB2, 0x03, 0x90, 0xD3, 0x79,
-0x91, 0x79, 0xF6, 0x18, 0x59, 0x18, 0x1D, 0x4B, 0xF6, 0xB2, 0xDA, 0x7B,
-0xBB, 0x1E, 0x58, 0x1E, 0x83, 0x41, 0x5B, 0x42, 0x05, 0x93, 0x00, 0x92,
-0x26, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x18, 0x48, 0x5C, 0x01, 0x64, 0x19,
-0x24, 0x5C, 0x00, 0x98, 0x04, 0x19, 0xE4, 0xB2, 0x08, 0xE0, 0x01, 0x2F,
-0x04, 0xD1, 0x58, 0x01, 0x13, 0x4A, 0x44, 0x19, 0xA4, 0x5C, 0x01, 0xE0,
-0x05, 0x98, 0x04, 0x40, 0x68, 0x46, 0x0C, 0x22, 0x82, 0x56, 0x10, 0x48,
-0x02, 0x36, 0xC3, 0x56, 0xF6, 0xB2, 0xD8, 0x0F, 0x84, 0x46, 0x63, 0x44,
-0x04, 0x98, 0x5B, 0x10, 0x9C, 0x46, 0x23, 0x18, 0x50, 0x01, 0x84, 0x44,
-0x0A, 0x48, 0xDB, 0xB2, 0x62, 0x46, 0x13, 0x54, 0x73, 0xB2, 0x8B, 0x42,
-0xD5, 0xDB, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20,
-0x4E, 0x04, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20, 0x14, 0x75, 0x00, 0x00,
-0xFD, 0x0A, 0x00, 0x20, 0x00, 0x75, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
-0x70, 0xB5, 0x2C, 0x4D, 0x2C, 0x4B, 0xA8, 0x7A, 0x1C, 0x68, 0x03, 0x22,
-0x2B, 0x49, 0x10, 0x40, 0x00, 0x04, 0x21, 0x40, 0x01, 0x43, 0x19, 0x60,
-0x19, 0x68, 0x80, 0x24, 0xE4, 0x05, 0xA0, 0x68, 0xA1, 0x60, 0x69, 0x7A,
-0x18, 0x68, 0x0A, 0x40, 0x91, 0x04, 0x25, 0x4A, 0x07, 0x26, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x19, 0x68,
-0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
-0xA2, 0x60, 0x29, 0x7A, 0x18, 0x68, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
-0x69, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xAA, 0x7B, 0x0F, 0x2A, 0x22, 0xD8,
-0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09, 0x01, 0x43, 0x19, 0x60,
-0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7,
-0xF7, 0xFB, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
-0x0A, 0xFC, 0xFF, 0xF7, 0x35, 0xFC, 0xEB, 0x79, 0x0A, 0x4A, 0x1E, 0x40,
-0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43, 0x26, 0x64, 0x70, 0xBD,
-0x08, 0x10, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
-0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
-0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0xF8, 0xB5, 0x80, 0x23,
-0xDB, 0x05, 0x1A, 0x68, 0x96, 0x4A, 0x00, 0x21, 0x08, 0x24, 0x19, 0x60,
-0x14, 0x60, 0x10, 0x68, 0x9D, 0x68, 0x98, 0x60, 0x93, 0x48, 0x01, 0x60,
-0x00, 0x68, 0xDD, 0x68, 0xD8, 0x60, 0x92, 0x48, 0x01, 0x60, 0x05, 0x68,
-0x1E, 0x69, 0x1D, 0x61, 0xFE, 0x25, 0xED, 0x01, 0x05, 0x60, 0x00, 0x68,
-0x1D, 0x69, 0x18, 0x61, 0x58, 0x69, 0x59, 0x61, 0x98, 0x69, 0x99, 0x61,
-0xD8, 0x69, 0xD9, 0x61, 0x18, 0x6C, 0x80, 0x20, 0xC0, 0x01, 0x18, 0x64,
-0x58, 0x6C, 0x59, 0x64, 0x98, 0x6C, 0x87, 0x48, 0x99, 0x64, 0x01, 0x60,
-0xA0, 0x20, 0xC0, 0x05, 0x85, 0x68, 0x81, 0x60, 0x18, 0x6C, 0x84, 0x49,
-0x01, 0x40, 0x19, 0x64, 0x18, 0x68, 0x80, 0x21, 0x49, 0x05, 0x01, 0x43,
-0x19, 0x60, 0x81, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00, 0x29, 0x03, 0xD0,
-0x11, 0x68, 0x0C, 0x43, 0x14, 0x60, 0x02, 0xE0, 0x11, 0x68, 0xA1, 0x43,
-0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x27,
-0x3B, 0x43, 0x13, 0x60, 0x13, 0x68, 0x80, 0x24, 0xE4, 0x05, 0xA1, 0x68,
-0xA3, 0x60, 0x13, 0x68, 0x02, 0x25, 0x2B, 0x43, 0x13, 0x60, 0x13, 0x68,
-0xA1, 0x68, 0xA3, 0x60, 0x13, 0x68, 0x01, 0x26, 0xB3, 0x43, 0x13, 0x60,
-0x13, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x35, 0xFF, 0x6E, 0x4B,
-0x1B, 0x22, 0x9A, 0x56, 0xA1, 0x69, 0x6D, 0x4B, 0x12, 0x05, 0x0B, 0x40,
-0xFA, 0x40, 0x13, 0x43, 0xA3, 0x61, 0xFF, 0xF7, 0xA3, 0xFE, 0x6A, 0x4A,
-0x6A, 0x4B, 0x00, 0x20, 0x1A, 0x60, 0x6A, 0x4B, 0x1A, 0x68, 0x3A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0xAA, 0x43, 0x1A, 0x60, 0xFF, 0xF7, 0x8E, 0xF8,
-0x30, 0x1C, 0xFF, 0xF7, 0x8B, 0xF8, 0x28, 0x1C, 0xFF, 0xF7, 0x88, 0xF8,
-0x03, 0x20, 0xFF, 0xF7, 0x85, 0xF8, 0x38, 0x1C, 0xFF, 0xF7, 0x82, 0xF8,
-0x05, 0x20, 0xFF, 0xF7, 0x7F, 0xF8, 0x06, 0x20, 0xFF, 0xF7, 0x7C, 0xF8,
-0x00, 0x20, 0x03, 0x21, 0xFF, 0xF7, 0x86, 0xF8, 0x30, 0x1C, 0x00, 0x21,
-0xFF, 0xF7, 0x82, 0xF8, 0x28, 0x1C, 0x29, 0x1C, 0xFF, 0xF7, 0x7E, 0xF8,
-0x31, 0x1C, 0x03, 0x20, 0xFF, 0xF7, 0x7A, 0xF8, 0x38, 0x1C, 0x31, 0x1C,
-0xFF, 0xF7, 0x76, 0xF8, 0x29, 0x1C, 0x05, 0x20, 0xFF, 0xF7, 0x72, 0xF8,
-0x06, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x6E, 0xF8, 0x4F, 0x4B, 0x1A, 0x69,
-0x3A, 0x43, 0x1A, 0x61, 0x62, 0xB6, 0x28, 0x1C, 0xFF, 0xF7, 0x3D, 0xF8,
-0x00, 0x20, 0xFF, 0xF7, 0x3A, 0xF8, 0x30, 0x1C, 0xFF, 0xF7, 0x37, 0xF8,
-0x03, 0x20, 0xFF, 0xF7, 0x34, 0xF8, 0x38, 0x1C, 0xFF, 0xF7, 0x3E, 0xF8,
-0x05, 0x20, 0xFF, 0xF7, 0x3B, 0xF8, 0x06, 0x20, 0xFF, 0xF7, 0x38, 0xF8,
-0xFF, 0xF7, 0x40, 0xFC, 0xFF, 0xF7, 0xB4, 0xFA, 0x3A, 0x4B, 0xDB, 0x7C,
-0x00, 0x2B, 0x25, 0xD0, 0x35, 0x4B, 0x3F, 0x4A, 0x19, 0x68, 0xB1, 0x40,
-0x49, 0x0E, 0x0E, 0x43, 0x31, 0x06, 0x1E, 0x68, 0x16, 0x40, 0x0E, 0x43,
-0x1E, 0x60, 0x19, 0x68, 0x20, 0x69, 0x21, 0x61, 0x19, 0x68, 0x49, 0x00,
-0x49, 0x0E, 0x0D, 0x43, 0x29, 0x06, 0x1D, 0x68, 0x15, 0x40, 0x0D, 0x43,
-0x1D, 0x60, 0x19, 0x68, 0x20, 0x69, 0x21, 0x61, 0x19, 0x68, 0x49, 0x00,
-0x49, 0x0E, 0x0F, 0x43, 0x19, 0x68, 0x3F, 0x06, 0x0A, 0x40, 0x3A, 0x43,
-0x1A, 0x60, 0x1B, 0x68, 0x22, 0x69, 0x23, 0x61, 0x2D, 0x4A, 0x80, 0x23,
-0x91, 0x78, 0xDB, 0x05, 0x19, 0x71, 0x10, 0x79, 0x59, 0x68, 0xC0, 0x07,
-0x49, 0x00, 0x49, 0x08, 0x01, 0x43, 0x59, 0x60, 0x54, 0x79, 0x03, 0x21,
-0x5D, 0x68, 0x27, 0x48, 0x0C, 0x40, 0xA4, 0x03, 0x28, 0x40, 0x20, 0x43,
-0x58, 0x60, 0x94, 0x79, 0x24, 0x48, 0x5D, 0x68, 0x0C, 0x40, 0x24, 0x03,
-0x28, 0x40, 0x20, 0x43, 0x58, 0x60, 0xD4, 0x79, 0x21, 0x48, 0x5D, 0x68,
-0x0C, 0x40, 0x28, 0x40, 0xA4, 0x02, 0x20, 0x43, 0x58, 0x60, 0x12, 0x7A,
-0x58, 0x68, 0x11, 0x40, 0x0A, 0x02, 0x1D, 0x49, 0x01, 0x40, 0x11, 0x43,
-0x59, 0x60, 0x1C, 0x4B, 0x1A, 0x78, 0x1C, 0x4B, 0x1A, 0x70, 0x1C, 0x4B,
-0x1A, 0x78, 0x1C, 0x4B, 0x1A, 0x70, 0x0B, 0x4B, 0x9A, 0x78, 0x1B, 0x4B,
-0x1A, 0x70, 0xFF, 0xF7, 0x43, 0xF8, 0xFF, 0xF7, 0x91, 0xF8, 0xFF, 0xF7,
-0xFF, 0xF8, 0xFF, 0xF7, 0x2B, 0xFB, 0xF8, 0xBD, 0x18, 0x00, 0x00, 0x20,
-0x14, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x7F, 0xFF, 0x02, 0x0A, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
-0x10, 0xE0, 0x00, 0xE0, 0x00, 0xED, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x80,
-0xF4, 0x0A, 0x00, 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF,
-0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0x54, 0x00, 0x00, 0x20,
-0x60, 0x04, 0x00, 0x20, 0x44, 0x03, 0x00, 0x20, 0x81, 0x09, 0x00, 0x20,
-0xC6, 0x13, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x21, 0xC9, 0x05, 0x0B, 0x79,
-0x5A, 0x1E, 0x98, 0x42, 0x09, 0xDD, 0x01, 0xE0, 0xDA, 0xB2, 0x0A, 0x71,
-0x01, 0x33, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0xD3, 0xB2, 0x0B, 0x71,
-0x01, 0x3A, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x08, 0xB5, 0x0C, 0x4A,
-0x0C, 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42,
-0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
-0x8B, 0x42, 0xFC, 0xD3, 0xFE, 0xF7, 0x5E, 0xFF, 0x08, 0x4B, 0x00, 0x22,
-0x00, 0xE0, 0x04, 0xC3, 0x83, 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46,
-0x58, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0x64, 0x14, 0x00, 0x20, 0x0C, 0x1E, 0x00, 0x20,
-0x00, 0xB5, 0x16, 0x4B, 0x1A, 0x68, 0x01, 0x2A, 0x02, 0xD0, 0x08, 0x2A,
-0x24, 0xD1, 0x10, 0xE0, 0x13, 0x4B, 0x14, 0x49, 0x19, 0x60, 0x14, 0x49,
-0x59, 0x60, 0x14, 0x4B, 0x14, 0x49, 0x19, 0x60, 0x14, 0x49, 0x59, 0x60,
-0x14, 0x49, 0x99, 0x60, 0x14, 0x49, 0xD9, 0x60, 0x14, 0x4B, 0x1A, 0x70,
-0x12, 0xE0, 0x0B, 0x4B, 0x0B, 0x4A, 0x1A, 0x60, 0x0B, 0x4A, 0x5A, 0x60,
-0x0B, 0x4B, 0x11, 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A,
-0x9A, 0x60, 0x11, 0x4A, 0xDA, 0x60, 0x0C, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x0F, 0x4A, 0x13, 0x70, 0x00, 0xBD, 0xC0, 0x46, 0xC8, 0x13, 0x00, 0x20,
-0x30, 0x01, 0x00, 0x20, 0x21, 0x61, 0x00, 0x00, 0x91, 0x4C, 0x00, 0x00,
-0x1C, 0x00, 0x00, 0x20, 0xC9, 0x4C, 0x00, 0x00, 0x71, 0x4D, 0x00, 0x00,
-0xB1, 0x4F, 0x00, 0x00, 0x21, 0x51, 0x00, 0x00, 0x34, 0x00, 0x00, 0x20,
-0x05, 0x4B, 0x00, 0x00, 0x11, 0x4B, 0x00, 0x00, 0x3D, 0x4B, 0x00, 0x00,
-0x8D, 0x4B, 0x00, 0x00, 0x3B, 0x03, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23,
-0xC2, 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
-0x00, 0xBD, 0xC0, 0x46, 0x08, 0xB5, 0xFF, 0xF7, 0xB5, 0xFA, 0xFF, 0xF7,
-0xDD, 0xFA, 0x08, 0xBD, 0x00, 0xB5, 0x06, 0x4B, 0x1B, 0x88, 0x60, 0x2B,
-0x06, 0xD1, 0x05, 0x4B, 0x08, 0x22, 0x1A, 0x70, 0x04, 0x4B, 0x1A, 0x78,
-0x04, 0x4B, 0x1A, 0x70, 0x00, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20,
-0x61, 0x04, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x5F, 0x04, 0x00, 0x20,
-0x00, 0xB5, 0x0D, 0x4B, 0x18, 0x88, 0x00, 0xB2, 0x61, 0x38, 0x03, 0x28,
-0x13, 0xD8, 0x0B, 0x4B, 0x01, 0xF0, 0xEA, 0xFA, 0x06, 0x0A, 0x0E, 0x02,
-0x09, 0x4A, 0x12, 0x78, 0x1A, 0x70, 0x0A, 0xE0, 0x08, 0x4A, 0x92, 0x0A,
-0x1A, 0x70, 0x06, 0xE0, 0x07, 0x4A, 0x92, 0x0A, 0x1A, 0x70, 0x02, 0xE0,
-0x06, 0x4A, 0x92, 0x79, 0x1A, 0x70, 0x00, 0xBD, 0x2C, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x54, 0x00, 0x00, 0x20, 0x00, 0x68, 0x00, 0x00,
-0x00, 0x74, 0x00, 0x00, 0xE9, 0x02, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
-0xF7, 0xB5, 0x1C, 0x1C, 0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C,
-0x1B, 0x68, 0x01, 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F,
-0x07, 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33,
-0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E, 0xD8, 0x1E, 0x4B,
-0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91,
-0x03, 0x2C, 0x28, 0xD0, 0x00, 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20,
-0x21, 0x1C, 0x01, 0xF0, 0x05, 0xFB, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
-0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F, 0x70,
-0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23,
-0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6, 0xB2, 0x01, 0x91, 0xFF, 0xF7,
-0x35, 0xFA, 0xFF, 0xF7, 0x89, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0,
-0x0F, 0x23, 0x00, 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91,
-0x02, 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92,
-0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x50, 0x00, 0x00, 0x20,
-0xF0, 0x63, 0x00, 0x00, 0x38, 0x01, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B,
-0x01, 0x22, 0x1B, 0x68, 0x82, 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0,
-0x0E, 0x4C, 0x0B, 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x4A, 0xFF,
-0x60, 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93, 0x42,
-0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23,
-0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xFC, 0xF9, 0xFF, 0xF7, 0x50, 0xFA,
-0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD, 0xC0, 0x46, 0x50, 0x00, 0x00, 0x20,
-0x38, 0x01, 0x00, 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7,
-0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A, 0x46, 0x01, 0x21,
-0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF,
-0x1F, 0xBD, 0xC0, 0x46, 0x41, 0x03, 0x00, 0x20, 0x04, 0x64, 0x00, 0x00,
-0xF8, 0xB5, 0xFF, 0xF7, 0x29, 0xFA, 0x00, 0x28, 0x42, 0xD1, 0x22, 0x4B,
-0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x21, 0x4B, 0x1B, 0x68, 0x00, 0x2B,
-0x3A, 0xDD, 0x20, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x1F, 0x4B, 0x04, 0x33,
-0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00, 0xDA, 0xD3, 0xB2, 0x4B, 0x70,
-0x1C, 0x4A, 0x00, 0x23, 0x17, 0x49, 0x1E, 0xE0, 0x01, 0x33, 0x02, 0xE0,
-0x5D, 0x00, 0x00, 0x20, 0x6D, 0x18, 0x02, 0x30, 0x2E, 0x18, 0x3A, 0x27,
-0xF6, 0x5F, 0x00, 0x2E, 0xF4, 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00,
-0x08, 0x18, 0x80, 0x88, 0xDD, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12,
-0x40, 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08, 0x5A,
-0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04, 0x32, 0xA3, 0x42,
-0xE0, 0xDB, 0x08, 0x4B, 0x09, 0x4A, 0x5A, 0x60, 0x00, 0x22, 0x9A, 0x60,
-0xFF, 0xF7, 0x92, 0xF9, 0xFF, 0xF7, 0xE6, 0xF9, 0x00, 0x28, 0xFB, 0xD1,
-0xF8, 0xBD, 0xC0, 0x46, 0x04, 0x02, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
-0x38, 0x01, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0x40, 0x0A, 0x00, 0x20,
-0x08, 0xB5, 0x7B, 0x4B, 0x1B, 0x88, 0x1F, 0x2B, 0x00, 0xD1, 0x87, 0xE0,
-0x22, 0xD8, 0x06, 0x2B, 0x78, 0xD0, 0x10, 0xD8, 0x03, 0x2B, 0x00, 0xD1,
-0x98, 0xE0, 0x05, 0xD8, 0x01, 0x2B, 0x60, 0xD0, 0x02, 0x2B, 0x00, 0xD0,
-0xE2, 0xE0, 0x65, 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05, 0x2B,
-0x00, 0xD0, 0xDB, 0xE0, 0x8E, 0xE0, 0x1C, 0x2B, 0x3B, 0xD0, 0x05, 0xD8,
-0x07, 0x2B, 0x69, 0xD0, 0x1B, 0x2B, 0x00, 0xD0, 0xD2, 0xE0, 0x2A, 0xE0,
-0x1D, 0x2B, 0x3B, 0xD0, 0x1E, 0x2B, 0x00, 0xD0, 0xCC, 0xE0, 0x3C, 0xE0,
-0x42, 0x2B, 0x75, 0xD0, 0x0E, 0xD8, 0x22, 0x2B, 0x3C, 0xD0, 0x05, 0xD8,
-0x20, 0x2B, 0x5F, 0xD0, 0x21, 0x2B, 0x00, 0xD0, 0xC0, 0xE0, 0x5F, 0xE0,
-0x40, 0x2B, 0x61, 0xD0, 0x41, 0x2B, 0x00, 0xD0, 0xBA, 0xE0, 0x61, 0xE0,
-0xB0, 0x2B, 0x00, 0xD1, 0x9D, 0xE0, 0x05, 0xD8, 0x5F, 0x2B, 0x74, 0xD0,
-0x60, 0x2B, 0x00, 0xD0, 0xB0, 0xE0, 0x7A, 0xE0, 0xB2, 0x2B, 0x00, 0xD1,
-0xA1, 0xE0, 0x00, 0xD2, 0x9B, 0xE0, 0xB3, 0x2B, 0x00, 0xD0, 0xA7, 0xE0,
-0xA4, 0xE0, 0x55, 0x4A, 0x55, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19, 0x68,
-0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x9C, 0xE0, 0x50, 0x49,
-0x50, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01, 0x20, 0x88, 0x40, 0x82, 0x43,
-0x1A, 0x60, 0x93, 0xE0, 0x4B, 0x4B, 0x1A, 0x78, 0x4C, 0x4B, 0x1A, 0x70,
-0x8E, 0xE0, 0x49, 0x4B, 0x1A, 0x78, 0x4B, 0x4B, 0x1A, 0x70, 0x89, 0xE0,
-0x46, 0x4B, 0x1A, 0x78, 0x49, 0x4B, 0x1A, 0x70, 0x84, 0xE0, 0x44, 0x4B,
-0x1A, 0x78, 0x48, 0x4B, 0x1A, 0x60, 0x01, 0xF0, 0x6D, 0xF8, 0xFC, 0xF7,
-0xEB, 0xFB, 0x7B, 0xE0, 0x3F, 0x4B, 0x1A, 0x78, 0x44, 0x4B, 0x9A, 0x70,
-0x98, 0x78, 0xFF, 0xF7, 0xB9, 0xFD, 0x73, 0xE0, 0x3B, 0x4B, 0x1A, 0x78,
-0x40, 0x4B, 0x9A, 0x70, 0x3B, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x6B, 0xE0,
-0x3E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x67, 0xE0, 0x3D, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x63, 0xE0, 0x0C, 0x20, 0xFC, 0xF7, 0x8D, 0xF9, 0x5F, 0xE0,
-0x0D, 0x20, 0xFC, 0xF7, 0x89, 0xF9, 0x5B, 0xE0, 0x38, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x57, 0xE0, 0x37, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x53, 0xE0,
-0x36, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x4F, 0xE0, 0x35, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x4B, 0xE0, 0x29, 0x4B, 0x08, 0x22, 0x1A, 0x70, 0x26, 0x4B,
-0x1A, 0x78, 0x32, 0x4B, 0x1A, 0x70, 0x43, 0xE0, 0x23, 0x4B, 0x1A, 0x78,
-0x2E, 0x4B, 0x9A, 0x70, 0x3E, 0xE0, 0x21, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x3A, 0xD0, 0x24, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFC, 0xF7, 0xA4, 0xFB,
-0x34, 0xE0, 0x1C, 0x4B, 0x1A, 0x78, 0x29, 0x4B, 0x1A, 0x70, 0x1A, 0x78,
-0x28, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x42, 0x33, 0x0F, 0x22,
-0x1A, 0x70, 0x27, 0xE0, 0x25, 0x4A, 0x42, 0x33, 0x12, 0x78, 0x00, 0x2A,
-0x04, 0xD0, 0x24, 0x4A, 0x42, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x1D, 0xE0,
-0x22, 0x4A, 0x42, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x18, 0xE0, 0x0E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x14, 0xD0, 0xFE, 0xF7, 0x41, 0xFF, 0x01, 0x20,
-0xFE, 0xF7, 0x24, 0xFF, 0x0E, 0xE0, 0x09, 0x4A, 0x11, 0x78, 0x14, 0x4A,
-0x11, 0x71, 0xB2, 0x22, 0xD3, 0x1A, 0x06, 0x4A, 0x9A, 0x5C, 0x11, 0x4B,
-0x5A, 0x71, 0x01, 0x22, 0xDA, 0x70, 0x01, 0xE0, 0xFE, 0xF7, 0x42, 0xFF,
-0x08, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x50, 0x00, 0x00, 0x20, 0x61, 0x04, 0x00, 0x20, 0x3A, 0x03, 0x00, 0x20,
-0x36, 0x03, 0x00, 0x20, 0xC8, 0x13, 0x00, 0x20, 0xF4, 0x0A, 0x00, 0x20,
-0x3B, 0x03, 0x00, 0x20, 0x34, 0x03, 0x00, 0x20, 0x3E, 0x03, 0x00, 0x20,
-0x3D, 0x03, 0x00, 0x20, 0x3C, 0x03, 0x00, 0x20, 0xE9, 0x02, 0x00, 0x20,
-0x5F, 0x04, 0x00, 0x20, 0x38, 0x03, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x35, 0x03, 0x00, 0x20, 0x90, 0x74, 0x00, 0x00, 0x40, 0x74, 0x00, 0x00,
-0x30, 0xB5, 0x4E, 0x4B, 0x1B, 0x88, 0x31, 0x2B, 0x73, 0xD0, 0x0D, 0xD8,
-0x2E, 0x2B, 0x51, 0xD0, 0x05, 0xD8, 0x00, 0x2B, 0x16, 0xD0, 0x1D, 0x2B,
-0x00, 0xD0, 0x7E, 0xE0, 0x17, 0xE0, 0x2F, 0x2B, 0x52, 0xD0, 0x30, 0x2B,
-0x79, 0xD1, 0x57, 0xE0, 0x37, 0x2B, 0x67, 0xD0, 0x04, 0xD8, 0x34, 0x2B,
-0x35, 0xD0, 0x35, 0x2B, 0x71, 0xD1, 0x37, 0xE0, 0x39, 0x2B, 0x69, 0xD0,
-0x63, 0xD3, 0x86, 0x2B, 0x6B, 0xD1, 0x09, 0xE0, 0x3E, 0x4B, 0x5A, 0x7B,
-0x3E, 0x4B, 0x1A, 0x70, 0x74, 0xE0, 0x3E, 0x4B, 0x1A, 0x78, 0x3C, 0x4B,
-0x1A, 0x70, 0x6F, 0xE0, 0x3C, 0x49, 0x3D, 0x4A, 0x0B, 0x68, 0x00, 0x2B,
-0x0F, 0xD1, 0x10, 0x78, 0x37, 0x49, 0x08, 0x70, 0x50, 0x78, 0x3A, 0x49,
-0x08, 0x70, 0x52, 0x68, 0xD1, 0x18, 0x39, 0x4C, 0x08, 0x78, 0x19, 0x19,
-0x01, 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x5A, 0xE0, 0x52, 0x68,
-0x00, 0x23, 0x08, 0x68, 0x2E, 0x4D, 0xC0, 0x18, 0x02, 0x38, 0x10, 0x18,
-0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF4, 0xD1,
-0x4C, 0xE0, 0x2F, 0x4B, 0x1A, 0x68, 0x28, 0x4B, 0x1A, 0x60, 0x47, 0xE0,
-0x80, 0x23, 0xDB, 0x05, 0x1A, 0x79, 0x25, 0x4B, 0x1A, 0x70, 0x41, 0xE0,
-0x25, 0x4B, 0x23, 0x49, 0x1A, 0x68, 0x29, 0x4B, 0xD3, 0x18, 0x1A, 0x68,
-0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x37, 0xE0, 0x1D, 0x4B, 0x1A, 0x1C,
-0x2C, 0x32, 0x11, 0x78, 0x1C, 0x4A, 0x00, 0x29, 0x07, 0xD1, 0x09, 0xE0,
-0x19, 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x18, 0x4A, 0x00, 0x29,
-0x02, 0xD1, 0xDB, 0x8C, 0x13, 0x80, 0x25, 0xE0, 0x1B, 0x8D, 0x13, 0x80,
-0x22, 0xE0, 0x13, 0x4B, 0x1A, 0x78, 0x13, 0x4B, 0x1A, 0x70, 0x1D, 0xE0,
-0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18, 0xE0, 0x18, 0x4B,
-0x1A, 0x78, 0x0E, 0x4B, 0x1A, 0x70, 0x13, 0xE0, 0x0B, 0x4B, 0x9A, 0x78,
-0x0B, 0x4B, 0x1A, 0x70, 0x0E, 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A,
-0x0A, 0xD8, 0x0A, 0x4A, 0x5B, 0x01, 0x12, 0x68, 0x06, 0x49, 0x9B, 0x18,
-0x0F, 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60,
-0x30, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x61, 0x04, 0x00, 0x20, 0x30, 0x00, 0x00, 0x20,
-0x38, 0x01, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50, 0x0E, 0x00, 0x00, 0x50,
-0x88, 0x09, 0x00, 0x20, 0x05, 0x0A, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
-0x44, 0x03, 0x00, 0x20, 0xFD, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B,
-0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
-0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B,
-0x01, 0xD1, 0xFE, 0xF7, 0xC3, 0xFF, 0x08, 0xBD, 0x2C, 0x00, 0x00, 0x20,
-0x38, 0x01, 0x00, 0x20, 0xF0, 0xB5, 0x49, 0x4B, 0x89, 0xB0, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x47, 0x49, 0xFF, 0xF7, 0x70, 0xFD,
-0x46, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x46, 0x4B, 0x11, 0x1C, 0x18, 0x1C,
-0x30, 0x30, 0x02, 0xC3, 0x00, 0x22, 0x83, 0x42, 0xFB, 0xD1, 0x43, 0x4B,
-0x43, 0x49, 0x1A, 0x70, 0x01, 0x23, 0x0B, 0x70, 0x42, 0x49, 0x0B, 0x70,
-0x42, 0x4B, 0xD8, 0x7D, 0x19, 0x7E, 0x01, 0x38, 0x04, 0x90, 0x1B, 0x7D,
-0x4C, 0x1E, 0x05, 0x93, 0x3F, 0x4B, 0xA4, 0x01, 0xE4, 0x18, 0x3F, 0x4B,
-0x4D, 0x00, 0xEB, 0x18, 0x10, 0x1C, 0x07, 0x93, 0x8C, 0x46, 0x32, 0xE0,
-0x61, 0x46, 0x56, 0x18, 0x3B, 0x4D, 0xF3, 0x01, 0x5B, 0x19, 0x1B, 0x88,
-0x07, 0x9F, 0x03, 0x93, 0x0C, 0x25, 0x53, 0x00, 0x69, 0x46, 0x69, 0x5A,
-0xFB, 0x18, 0x37, 0x4D, 0x02, 0x3B, 0x19, 0x80, 0x20, 0x3D, 0x71, 0x01,
-0x69, 0x18, 0x04, 0x9B, 0x06, 0x91, 0x18, 0xE0, 0x99, 0x1C, 0xB5, 0x01,
-0x32, 0x4F, 0x69, 0x18, 0x49, 0x00, 0xC9, 0x5B, 0x05, 0x9F, 0x00, 0x2F,
-0x06, 0xD0, 0xDF, 0x1C, 0xED, 0x19, 0x2E, 0x4F, 0x6D, 0x00, 0xED, 0x5B,
-0x49, 0x19, 0x49, 0x10, 0x5D, 0x00, 0x06, 0x9F, 0x61, 0x53, 0x01, 0x25,
-0xFD, 0x54, 0x03, 0x9D, 0x01, 0x3B, 0x49, 0x1B, 0x40, 0x18, 0x5F, 0x1C,
-0xE4, 0xD1, 0x01, 0x3A, 0x40, 0x3C, 0x26, 0x49, 0x8C, 0x42, 0xC9, 0xD1,
-0x1E, 0x4B, 0x61, 0x46, 0xDB, 0x7D, 0x59, 0x43, 0x00, 0xF0, 0xE4, 0xFF,
-0x22, 0x4B, 0x05, 0x1C, 0x98, 0x8C, 0x22, 0x4C, 0x00, 0x28, 0x02, 0xD1,
-0x40, 0x23, 0x23, 0x60, 0x07, 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x00, 0xF0,
-0xD7, 0xFF, 0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x0C, 0x4C,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0xFF, 0xF7,
-0xF7, 0xFC, 0x16, 0x4B, 0x18, 0x4A, 0x9B, 0x8C, 0x55, 0x80, 0x13, 0x80,
-0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
-0x00, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0x90, 0xFC, 0x09, 0xB0, 0xF0, 0xBD,
-0x41, 0x03, 0x00, 0x20, 0x08, 0x64, 0x00, 0x00, 0x5E, 0x04, 0x00, 0x20,
-0x34, 0x14, 0x00, 0x20, 0xF4, 0x12, 0x00, 0x20, 0x8C, 0x09, 0x00, 0x20,
-0x38, 0x13, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20,
-0x0C, 0x14, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xFD, 0x0A, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x24, 0x04, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0xB4, 0x09, 0x00, 0x20, 0x11, 0x64, 0x00, 0x00, 0xCC, 0x13, 0x00, 0x20,
-0xF0, 0xB5, 0x75, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x74, 0x4A, 0x8B, 0xB0,
-0x13, 0x70, 0x74, 0x4A, 0x13, 0x70, 0x74, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x01, 0x20, 0x72, 0x49, 0xFF, 0xF7, 0xB1, 0xFC, 0x00, 0x24,
-0x71, 0x4D, 0x6F, 0x4E, 0x10, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x0C, 0xD0,
-0x6F, 0x49, 0xE2, 0x01, 0xEB, 0x7D, 0x52, 0x18, 0x29, 0x7D, 0x01, 0x20,
-0xC9, 0x18, 0x00, 0x23, 0x00, 0x93, 0xC9, 0xB2, 0x02, 0x23, 0xFF, 0xF7,
-0x45, 0xFC, 0x01, 0x34, 0x2A, 0x7E, 0x94, 0x42, 0xEB, 0xDB, 0x68, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xBB, 0xE0, 0x66, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x14, 0xD1, 0x65, 0x49, 0x09, 0x78, 0x00, 0x29, 0x10, 0xD0,
-0x64, 0x49, 0x54, 0x01, 0xED, 0x7D, 0x1E, 0x1C, 0x64, 0x18, 0x08, 0xE0,
-0x10, 0x1C, 0x00, 0x21, 0x01, 0xE0, 0xE7, 0x18, 0x7E, 0x54, 0x20, 0x39,
-0x01, 0x38, 0xFA, 0xD2, 0x01, 0x33, 0xAB, 0x42, 0xF4, 0xDB, 0x5B, 0x4B,
-0x59, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70, 0x00, 0x2B, 0x5E, 0xD0,
-0x53, 0x4A, 0x59, 0x49, 0xD3, 0x7D, 0x17, 0x7E, 0x12, 0x7D, 0x09, 0x68,
-0x03, 0x92, 0x57, 0x4A, 0x01, 0x3F, 0x54, 0x78, 0x05, 0x91, 0x04, 0x94,
-0x2F, 0x32, 0x12, 0x78, 0x7D, 0x01, 0x01, 0x3B, 0x06, 0x92, 0x09, 0x95,
-0xBC, 0x46, 0x41, 0xE0, 0x9A, 0x1C, 0x09, 0x9E, 0x50, 0x4C, 0x4D, 0x4F,
-0x07, 0x92, 0x5A, 0x00, 0x98, 0x19, 0x12, 0x19, 0xC0, 0x19, 0x61, 0x46,
-0x08, 0x92, 0x32, 0xE0, 0x4C, 0x1C, 0x07, 0x9D, 0xA4, 0x01, 0x62, 0x19,
-0x4A, 0x4E, 0x03, 0x9F, 0x52, 0x00, 0x92, 0x5B, 0x00, 0x2F, 0x05, 0xD0,
-0xDD, 0x1C, 0x64, 0x19, 0x64, 0x00, 0xA4, 0x5B, 0x12, 0x19, 0x52, 0x10,
-0x04, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x44, 0x4D, 0x4C, 0x01, 0xED, 0x18,
-0x2C, 0x5D, 0x05, 0x9D, 0x62, 0x43, 0x6A, 0x43, 0x12, 0x13, 0x08, 0x9E,
-0x8C, 0x01, 0x35, 0x5B, 0x06, 0x9E, 0xED, 0x08, 0x07, 0x78, 0xAC, 0x1A,
-0x00, 0x2E, 0x06, 0xD0, 0x54, 0x00, 0xA2, 0x18, 0x7C, 0xB2, 0x2C, 0x1B,
-0x14, 0x19, 0xA4, 0x10, 0x2C, 0x1B, 0xA7, 0x42, 0x03, 0xDA, 0xFF, 0x2C,
-0x00, 0xDD, 0xFF, 0x24, 0x04, 0x70, 0x01, 0x39, 0x20, 0x38, 0x4F, 0x1C,
-0xCA, 0xD1, 0x01, 0x3B, 0x59, 0x1C, 0xBB, 0xD1, 0x24, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x22, 0x4A, 0x13, 0x70, 0x20, 0x4A, 0x13, 0x70, 0x22, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x38, 0xD0, 0x2D, 0x4B, 0x1B, 0x68, 0x5A, 0x02,
-0x34, 0xD5, 0x2C, 0x49, 0x2C, 0x4E, 0x4A, 0x78, 0x09, 0x78, 0x53, 0x1E,
-0x52, 0x00, 0x80, 0x24, 0x96, 0x19, 0x01, 0x31, 0x00, 0x25, 0x29, 0x48,
-0x24, 0x06, 0x03, 0x96, 0x04, 0x91, 0x19, 0xE0, 0x03, 0x9E, 0x72, 0x19,
-0x02, 0x3A, 0x12, 0x88, 0x5E, 0x1C, 0x94, 0x46, 0xB6, 0x01, 0x04, 0x9A,
-0x0C, 0xE0, 0x1D, 0x4F, 0xB1, 0x18, 0x49, 0x00, 0xC9, 0x5B, 0x67, 0x46,
-0xC9, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C, 0x1C, 0x88, 0x42, 0x00, 0xDD,
-0x08, 0x1C, 0x01, 0x3A, 0x01, 0x2A, 0xF0, 0xD1, 0x01, 0x3B, 0x02, 0x3D,
-0x59, 0x1C, 0xE3, 0xD1, 0x19, 0x4A, 0x01, 0x23, 0x02, 0x21, 0x50, 0x80,
-0x14, 0x80, 0x16, 0x20, 0x00, 0x93, 0x0B, 0x1C, 0xFF, 0xF7, 0x80, 0xFB,
-0x0B, 0xB0, 0xF0, 0xBD, 0x00, 0x0A, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
-0xC7, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20, 0x22, 0x64, 0x00, 0x00,
-0x02, 0x0A, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x5E, 0x04, 0x00, 0x20,
-0x39, 0x03, 0x00, 0x20, 0x3A, 0x03, 0x00, 0x20, 0x64, 0x10, 0x00, 0x20,
-0xB4, 0x09, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x94, 0x77, 0x00, 0x00, 0x50, 0x00, 0x00, 0x20,
-0x4E, 0x04, 0x00, 0x20, 0x0C, 0x14, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0xCC, 0x13, 0x00, 0x20, 0xF0, 0xB5, 0xCA, 0x4B, 0xA5, 0xB0, 0x1B, 0x78,
-0x00, 0x2B, 0x00, 0xD0, 0x37, 0xE1, 0xC8, 0x4C, 0xC8, 0x48, 0xFF, 0x21,
-0x02, 0x7E, 0x63, 0x60, 0x23, 0x60, 0x63, 0x81, 0x23, 0x81, 0x63, 0x82,
-0x23, 0x82, 0xC5, 0x4C, 0xC5, 0x4E, 0x23, 0x60, 0xA3, 0x60, 0x61, 0x60,
-0xE1, 0x60, 0x55, 0x1E, 0x0B, 0x95, 0x00, 0xD2, 0xEC, 0xE1, 0x23, 0x96,
-0x37, 0x7C, 0xBE, 0x4B, 0x12, 0x97, 0xDB, 0x7D, 0xBF, 0x49, 0x08, 0x93,
-0x48, 0x23, 0xF4, 0x5E, 0x4A, 0x23, 0x09, 0x94, 0xF6, 0x5E, 0xB9, 0x4B,
-0x0A, 0x96, 0x1B, 0x7D, 0x23, 0x9C, 0x0C, 0x93, 0xBA, 0x4B, 0x64, 0x78,
-0x1B, 0x68, 0x23, 0x9D, 0x13, 0x93, 0xB9, 0x4B, 0x0D, 0x94, 0x1B, 0x78,
-0x23, 0x9E, 0x0E, 0x93, 0x6D, 0x7C, 0x2F, 0x23, 0x20, 0x95, 0xF3, 0x5C,
-0x16, 0x27, 0x14, 0x93, 0xF7, 0x57, 0x1B, 0x23, 0x11, 0x97, 0xF3, 0x56,
-0x0B, 0x98, 0x17, 0x24, 0x17, 0x93, 0x00, 0x23, 0x34, 0x57, 0x16, 0x93,
-0x1F, 0x93, 0xAF, 0x4B, 0x42, 0x01, 0x40, 0x00, 0xC3, 0x18, 0x18, 0x93,
-0xAD, 0x4B, 0x12, 0x9D, 0xD3, 0x18, 0x06, 0x93, 0xAC, 0x4B, 0x6D, 0x42,
-0xD3, 0x18, 0x0F, 0x93, 0xAB, 0x4B, 0x00, 0x27, 0x1D, 0x95, 0x00, 0x25,
-0x00, 0x26, 0x22, 0x94, 0x03, 0x97, 0x00, 0x24, 0xFF, 0x27, 0x19, 0x95,
-0x5B, 0x1A, 0xFF, 0x25, 0x1C, 0x97, 0x04, 0x96, 0x10, 0x94, 0x1B, 0x96,
-0x1E, 0x94, 0x8F, 0x18, 0x1A, 0x95, 0x21, 0x96, 0x15, 0x93, 0x18, 0x98,
-0x08, 0x99, 0x00, 0x88, 0x07, 0x90, 0x00, 0x29, 0x5E, 0xD0, 0x0B, 0x9E,
-0x9E, 0x4C, 0x01, 0x36, 0x00, 0x22, 0xF3, 0x01, 0x1B, 0x19, 0x3A, 0x70,
-0x1A, 0x88, 0x09, 0x9D, 0x13, 0x1A, 0xAB, 0x42, 0x00, 0xDD, 0x85, 0xE1,
-0x0A, 0x98, 0x98, 0x42, 0x00, 0xDD, 0x7E, 0xE1, 0x0B, 0x9B, 0xB6, 0x01,
-0x99, 0x01, 0x96, 0x4B, 0x96, 0x4C, 0xC9, 0x18, 0x02, 0x25, 0x00, 0x23,
-0x01, 0x97, 0x00, 0x96, 0x0C, 0x98, 0x00, 0x28, 0x06, 0xD0, 0x00, 0x9E,
-0xD8, 0x1C, 0x30, 0x18, 0x40, 0x00, 0x00, 0x5B, 0x82, 0x18, 0x52, 0x10,
-0x0D, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x15, 0x9E, 0x01, 0x9F, 0xF0, 0x19,
-0xC0, 0x5C, 0x42, 0x43, 0x13, 0x98, 0x42, 0x43, 0x12, 0x13, 0x0E, 0x9E,
-0x00, 0x2E, 0x00, 0xD0, 0x9D, 0xE0, 0x6F, 0x46, 0x10, 0x26, 0x08, 0x88,
-0xF5, 0x5F, 0x80, 0x1A, 0xA8, 0x42, 0x01, 0xDD, 0x85, 0xB2, 0x04, 0x95,
-0x6E, 0x46, 0x0C, 0x27, 0xBD, 0x5F, 0xA8, 0x42, 0x01, 0xDA, 0x80, 0xB2,
-0x03, 0x90, 0x0A, 0x80, 0x08, 0x9D, 0x01, 0x33, 0x9D, 0x42, 0x00, 0xDC,
-0xD6, 0xE0, 0x00, 0x9E, 0x01, 0x98, 0x9D, 0x1C, 0x72, 0x19, 0x00, 0x26,
-0xC6, 0x54, 0x52, 0x00, 0x12, 0x5B, 0x07, 0x9F, 0x09, 0x9E, 0xD0, 0x1B,
-0xB0, 0x42, 0x00, 0xDD, 0x28, 0xE1, 0x0A, 0x9F, 0x02, 0x31, 0x87, 0x42,
-0xBE, 0xDD, 0x01, 0x22, 0x01, 0x9F, 0x21, 0x92, 0x18, 0x9B, 0x06, 0x9C,
-0x0F, 0x9D, 0x0B, 0x9E, 0x02, 0x3B, 0x20, 0x3C, 0x20, 0x3D, 0x18, 0x93,
-0x20, 0x3F, 0x06, 0x94, 0x0F, 0x95, 0x01, 0x3E, 0x0B, 0x96, 0x8C, 0xD2,
-0x6F, 0x46, 0x10, 0x20, 0xC0, 0x5B, 0x16, 0x9B, 0x5B, 0x4F, 0x69, 0x46,
-0x3B, 0x60, 0x10, 0xAC, 0x0C, 0x22, 0x1F, 0x9B, 0x52, 0x5A, 0x25, 0x88,
-0x3C, 0x1C, 0x63, 0x60, 0x1E, 0xAC, 0x3D, 0x81, 0x38, 0x82, 0x7A, 0x82,
-0x25, 0x88, 0x56, 0x4F, 0x19, 0x9E, 0x1A, 0x98, 0x1B, 0x99, 0x1C, 0x9A,
-0x51, 0x4C, 0xBE, 0x60, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81,
-0x4F, 0x48, 0x03, 0x7D, 0x00, 0x2B, 0x30, 0xD0, 0x03, 0x7E, 0x01, 0x3B,
-0x2D, 0xD3, 0x23, 0x99, 0x48, 0x22, 0x23, 0x9E, 0x89, 0x5E, 0x4A, 0x22,
-0xC4, 0x7D, 0xB6, 0x5E, 0x4E, 0x4A, 0x58, 0x00, 0x8C, 0x46, 0x02, 0x96,
-0x52, 0x49, 0x02, 0x34, 0x82, 0x18, 0x00, 0x27, 0x0B, 0xE0, 0x02, 0x9E,
-0xB5, 0x42, 0x01, 0xDA, 0x01, 0x26, 0x21, 0x96, 0x00, 0x19, 0x40, 0x00,
-0x45, 0x5A, 0x02, 0x3A, 0x47, 0x52, 0x01, 0x3B, 0x11, 0xD3, 0x58, 0x1C,
-0x80, 0x01, 0x05, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x15, 0x88, 0x75, 0x1B,
-0x65, 0x45, 0xEA, 0xDD, 0x01, 0x25, 0x00, 0x19, 0x21, 0x95, 0x40, 0x00,
-0x45, 0x5A, 0x02, 0x3A, 0x47, 0x52, 0x01, 0x3B, 0xED, 0xD2, 0x42, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x23, 0x99, 0x31, 0x4C,
-0x0B, 0x7E, 0x08, 0x22, 0xA2, 0x5E, 0xD9, 0x0F, 0xD0, 0x17, 0x9A, 0x42,
-0x48, 0x41, 0x3C, 0x4B, 0x18, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x06, 0x9E,
-0x0F, 0x88, 0xF0, 0x56, 0xFF, 0x08, 0x38, 0x1A, 0x05, 0x90, 0x02, 0x97,
-0x10, 0x20, 0x6F, 0x46, 0xC7, 0x5F, 0x05, 0x9E, 0xB0, 0x1A, 0xB8, 0x42,
-0x01, 0xDD, 0x87, 0xB2, 0x04, 0x97, 0x6E, 0x46, 0x0C, 0x27, 0xBE, 0x5F,
-0xB0, 0x42, 0x01, 0xDA, 0x86, 0xB2, 0x03, 0x96, 0x12, 0x9F, 0xB8, 0x42,
-0x36, 0xDC, 0x1D, 0x9F, 0xB8, 0x42, 0x33, 0xDB, 0x0F, 0x9F, 0xF8, 0x5C,
-0x20, 0x9F, 0x46, 0xB2, 0xBE, 0x42, 0x02, 0xD0, 0x0F, 0x9E, 0x01, 0x30,
-0xF0, 0x54, 0x02, 0x9F, 0x14, 0x9E, 0xB8, 0x1A, 0x00, 0x2E, 0x06, 0xD0,
-0x50, 0x00, 0x05, 0x9F, 0x82, 0x18, 0xD0, 0x19, 0x02, 0x9A, 0x80, 0x10,
-0x10, 0x1A, 0x06, 0x1C, 0x7F, 0x36, 0x41, 0xDA, 0x06, 0x9F, 0x80, 0x22,
-0xFA, 0x54, 0x22, 0x9E, 0x1F, 0x9F, 0x82, 0x1B, 0xBF, 0x18, 0x1F, 0x97,
-0x1E, 0xAE, 0x00, 0x22, 0xB2, 0x5E, 0x90, 0x42, 0x01, 0xDC, 0x80, 0xB2,
-0x1E, 0x90, 0x00, 0x98, 0x01, 0x33, 0x45, 0x19, 0x6D, 0x00, 0x2A, 0x5B,
-0x00, 0x22, 0x2A, 0x53, 0x08, 0x9D, 0x9D, 0x42, 0x00, 0xDD, 0x28, 0xE7,
-0x01, 0x9F, 0x3B, 0xE7, 0x0F, 0x98, 0x00, 0x26, 0xC6, 0x54, 0xD0, 0xE7,
-0x00, 0x0A, 0x00, 0x20, 0xD0, 0x02, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0xE4, 0x12, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
-0xB4, 0x09, 0x00, 0x20, 0x5E, 0x04, 0x00, 0x20, 0x0C, 0x14, 0x00, 0x20,
-0x64, 0x10, 0x00, 0x20, 0xFD, 0x0A, 0x00, 0x20, 0x94, 0x77, 0x00, 0x00,
-0x04, 0x40, 0x00, 0x40, 0x64, 0x04, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0x3B, 0x03, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x7E, 0x28, 0x2D, 0xDD,
-0x06, 0x9E, 0x7F, 0x22, 0xF2, 0x54, 0x11, 0x9A, 0x90, 0x42, 0x03, 0xDB,
-0x16, 0x9E, 0x82, 0x1A, 0xB6, 0x18, 0x16, 0x96, 0x10, 0xAF, 0x00, 0x22,
-0xBA, 0x5E, 0x90, 0x42, 0x1B, 0xDA, 0x82, 0xB2, 0x17, 0x9E, 0xB0, 0x42,
-0x11, 0xDB, 0x19, 0x9F, 0x0B, 0x98, 0x87, 0x42, 0x00, 0xDA, 0x19, 0x90,
-0x1A, 0x9E, 0x0B, 0x9F, 0xBE, 0x42, 0x00, 0xDD, 0x1A, 0x97, 0x1B, 0x98,
-0x98, 0x42, 0x00, 0xDA, 0x1B, 0x93, 0x1C, 0x9E, 0xB3, 0x42, 0x00, 0xDA,
-0x1C, 0x93, 0x00, 0x98, 0x45, 0x19, 0x6D, 0x00, 0x28, 0x5B, 0x2A, 0x53,
-0xCE, 0xE6, 0x82, 0xB2, 0x10, 0x92, 0xE1, 0xE7, 0x06, 0x9F, 0xF8, 0x54,
-0x00, 0x28, 0xD0, 0xDA, 0x22, 0x9A, 0x90, 0x42, 0x8E, 0xDC, 0x88, 0xE7,
-0x01, 0x21, 0x01, 0x9F, 0x21, 0x91, 0xD9, 0xE6, 0x21, 0x9F, 0x0B, 0x4B,
-0x00, 0x2F, 0x0C, 0xD0, 0x1A, 0x68, 0x0A, 0x49, 0x01, 0x32, 0x01, 0x20,
-0x08, 0x70, 0x1A, 0x60, 0x34, 0xE7, 0x01, 0x20, 0x21, 0x90, 0xCB, 0xE6,
-0x01, 0x26, 0x21, 0x96, 0xC8, 0xE6, 0x21, 0x98, 0x18, 0x60, 0x2B, 0xE7,
-0x00, 0x27, 0x23, 0x96, 0x21, 0x97, 0xED, 0xE6, 0x1C, 0x03, 0x00, 0x20,
-0xC7, 0x13, 0x00, 0x20, 0xF0, 0xB5, 0x11, 0x4B, 0x1A, 0x7E, 0x00, 0x23,
-0x54, 0x01, 0x04, 0x19, 0x55, 0x1E, 0x64, 0x00, 0x16, 0xE0, 0x99, 0x18,
-0x0D, 0x4E, 0xC9, 0x01, 0x89, 0x19, 0x46, 0x1C, 0x08, 0xD1, 0x0E, 0x88,
-0x0B, 0x49, 0x57, 0x00, 0x79, 0x18, 0x5F, 0x00, 0xC9, 0x19, 0x02, 0x39,
-0x0E, 0x80, 0x06, 0xE0, 0x0E, 0x88, 0x08, 0x49, 0x9F, 0x01, 0x61, 0x18,
-0xC9, 0x19, 0x40, 0x39, 0x0E, 0x80, 0x01, 0x3B, 0xE9, 0x18, 0x01, 0x31,
-0xE5, 0xD1, 0xF0, 0xBD, 0x02, 0x0A, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
-0x0C, 0x14, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20, 0xF0, 0xB5, 0x8D, 0xB0,
-0x0A, 0x91, 0x0B, 0x92, 0x41, 0x1C, 0x04, 0xD1, 0x4A, 0x4B, 0x00, 0x25,
-0x1A, 0x7E, 0x01, 0x3A, 0x04, 0xE0, 0x49, 0x4B, 0x5D, 0x7B, 0xDA, 0x78,
-0xAA, 0x18, 0x01, 0x3A, 0x56, 0x01, 0x47, 0x4C, 0x36, 0x18, 0x00, 0x23,
-0x76, 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93,
-0x04, 0x94, 0x09, 0x96, 0xAC, 0x46, 0x55, 0xE0, 0x45, 0x1C, 0x04, 0xD1,
-0x40, 0x4D, 0x56, 0x00, 0x75, 0x19, 0xED, 0x5A, 0x04, 0xE0, 0x3F, 0x4D,
-0x09, 0x9F, 0x7E, 0x19, 0x5D, 0x01, 0x75, 0x5B, 0x4E, 0x1C, 0x3D, 0x4F,
-0x03, 0x96, 0xF6, 0x01, 0xF6, 0x19, 0x37, 0x88, 0x2D, 0xB2, 0x3E, 0xB2,
-0x3A, 0x4F, 0xAE, 0x1B, 0x55, 0x00, 0xEF, 0x19, 0xF5, 0x17, 0xFE, 0x52,
-0x76, 0x19, 0x6E, 0x40, 0x0F, 0x1C, 0x01, 0x25, 0xAF, 0x43, 0xB9, 0x42,
-0x09, 0xD1, 0x07, 0x9D, 0xAD, 0x19, 0x07, 0x95, 0xB4, 0x42, 0x00, 0xDD,
-0x34, 0x1C, 0x06, 0x9F, 0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9D,
-0x04, 0x9F, 0xAD, 0x19, 0x08, 0x95, 0xB7, 0x42, 0x00, 0xDD, 0x04, 0x96,
-0x05, 0x9D, 0xB5, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0,
-0x05, 0x96, 0x03, 0x9E, 0xF5, 0x01, 0x26, 0x4E, 0xAD, 0x19, 0x47, 0x1C,
-0x0E, 0xD1, 0x2F, 0x88, 0x21, 0x4E, 0x03, 0x97, 0x57, 0x00, 0xBE, 0x19,
-0x02, 0x96, 0x0C, 0x27, 0x6E, 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52,
-0x2E, 0x88, 0x00, 0x26, 0x2E, 0x80, 0x05, 0xE0, 0x2F, 0x88, 0x1B, 0x4E,
-0x09, 0x9D, 0xAE, 0x19, 0x5D, 0x01, 0x77, 0x53, 0x01, 0x39, 0x02, 0x3B,
-0x61, 0x45, 0xA7, 0xDA, 0x07, 0x9E, 0x08, 0x9F, 0x0A, 0x99, 0xF3, 0x19,
-0x05, 0x9A, 0x04, 0x9D, 0x06, 0x9E, 0x0B, 0x60, 0x34, 0x1B, 0x53, 0x1B,
-0x9C, 0x42, 0x00, 0xDA, 0x1C, 0x1C, 0x0B, 0x9F, 0x3C, 0x60, 0x12, 0x4C,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x10, 0x49, 0xFF, 0xF7,
-0xE3, 0xF8, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x05, 0x4B, 0x0B, 0x20,
-0x19, 0x7E, 0x01, 0x23, 0x00, 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFF, 0xF7,
-0x7F, 0xF8, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x02, 0x0A, 0x00, 0x20,
-0x4E, 0x04, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x0C, 0x14, 0x00, 0x20,
-0x64, 0x04, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xCC, 0x13, 0x00, 0x20,
-0x41, 0x03, 0x00, 0x20, 0x26, 0x64, 0x00, 0x00, 0xF7, 0xB5, 0x2C, 0x4E,
-0x33, 0x78, 0x00, 0x2B, 0x53, 0xD0, 0x2B, 0x4B, 0x1C, 0x78, 0x00, 0x2C,
-0x18, 0xD0, 0x03, 0x20, 0x29, 0x49, 0xFF, 0xF7, 0xB5, 0xF8, 0x00, 0x25,
-0x28, 0x4C, 0x29, 0x4F, 0x0C, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x07, 0xD0,
-0x00, 0x23, 0xF9, 0x7D, 0x03, 0x20, 0x00, 0x93, 0x22, 0x1C, 0x01, 0x23,
-0xFF, 0xF7, 0x4E, 0xF8, 0x01, 0x35, 0x20, 0x34, 0x3B, 0x7E, 0x9D, 0x42,
-0xEF, 0xDB, 0x36, 0xE0, 0x01, 0x20, 0x20, 0x49, 0xFF, 0xF7, 0x9C, 0xF8,
-0x33, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x1C, 0x4B, 0x01, 0x20, 0x19, 0x7E,
-0x1C, 0x4A, 0x02, 0x23, 0x00, 0x94, 0xFF, 0xF7, 0x39, 0xF8, 0x1B, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x23, 0xD0, 0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x19, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1B, 0xD0, 0x0E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x15, 0x49, 0xFF, 0xF7,
-0x7D, 0xF8, 0x0D, 0x4C, 0x00, 0x25, 0x0D, 0x4E, 0x08, 0x4F, 0x0B, 0xE0,
-0x3B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0xF1, 0x7D, 0x01, 0x23, 0x03, 0x20,
-0x22, 0x1C, 0x00, 0x93, 0xFF, 0xF7, 0x16, 0xF8, 0x01, 0x35, 0x20, 0x34,
-0x33, 0x7E, 0x9D, 0x42, 0xF0, 0xDB, 0xF7, 0xBD, 0x41, 0x03, 0x00, 0x20,
-0x3A, 0x03, 0x00, 0x20, 0x2B, 0x64, 0x00, 0x00, 0x64, 0x10, 0x00, 0x20,
-0x02, 0x0A, 0x00, 0x20, 0x31, 0x64, 0x00, 0x00, 0x0C, 0x14, 0x00, 0x20,
-0x5E, 0x04, 0x00, 0x20, 0x36, 0x03, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
-0x38, 0x64, 0x00, 0x00, 0xF0, 0xB5, 0xB9, 0x4B, 0x85, 0xB0, 0x1D, 0x78,
-0x00, 0x2D, 0x28, 0xD0, 0xB7, 0x4B, 0xB8, 0x4E, 0x1C, 0x78, 0xB8, 0x4B,
-0x61, 0xB2, 0x18, 0x68, 0x5B, 0x68, 0x8A, 0x00, 0xC3, 0x18, 0x00, 0x25,
-0x0F, 0x1C, 0x93, 0x51, 0x0C, 0x37, 0x4A, 0x1C, 0x2B, 0x1C, 0xC8, 0x1A,
-0x00, 0xD5, 0xF8, 0x1A, 0x80, 0x00, 0x80, 0x59, 0x2D, 0x18, 0x10, 0x1C,
-0x0B, 0x2A, 0x00, 0xDD, 0x0C, 0x38, 0x80, 0x00, 0x30, 0x58, 0x01, 0x33,
-0x2D, 0x1A, 0x01, 0x32, 0x06, 0x2B, 0xEE, 0xD1, 0x62, 0x1C, 0xA7, 0x4B,
-0xD2, 0xB2, 0x1A, 0x70, 0x52, 0xB2, 0x0B, 0x2A, 0x01, 0xDD, 0x00, 0x22,
-0x1A, 0x70, 0xA6, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x3C, 0xE1,
-0xA4, 0x4B, 0x12, 0x20, 0x1B, 0x5E, 0x9D, 0x42, 0x02, 0xDA, 0xA3, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x9E, 0x4B, 0x10, 0x22, 0x9E, 0x5E, 0x12, 0x24,
-0x1B, 0x5F, 0xF6, 0x1A, 0x98, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1,
-0x9D, 0x4B, 0x9E, 0x4F, 0x1B, 0x68, 0x9E, 0x4C, 0xBB, 0x80, 0x23, 0x78,
-0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x9C, 0x49, 0xFF, 0xF7, 0x00, 0xF8,
-0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
-0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE, 0xF7, 0x9D, 0xFF, 0x90, 0x4B,
-0x1A, 0x7D, 0x96, 0x42, 0x07, 0xDC, 0x94, 0x4B, 0x1A, 0x78, 0x51, 0xB2,
-0x02, 0x29, 0x08, 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0x5B, 0x7D,
-0x9E, 0x42, 0x02, 0xDB, 0x8E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x85, 0x4B,
-0x89, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB, 0x18, 0x53, 0x80,
-0x87, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
-0x00, 0x93, 0x19, 0x20, 0x03, 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x78, 0xFF,
-0x7E, 0x4B, 0x78, 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x81, 0xE0,
-0x7E, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x7F, 0x49,
-0xFE, 0xF7, 0xC2, 0xFF, 0x7C, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1,
-0x22, 0x78, 0x00, 0x2A, 0x72, 0xD0, 0x74, 0x4A, 0x13, 0x70, 0x6F, 0xE0,
-0x03, 0x2B, 0x6D, 0xD1, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x76, 0x49, 0xFE, 0xF7, 0xAF, 0xFF, 0x68, 0x49, 0x75, 0x4B, 0x0A, 0x78,
-0x75, 0x48, 0x00, 0x2A, 0x2A, 0xD1, 0x01, 0x24, 0x0C, 0x70, 0x1D, 0x7E,
-0xDC, 0x7D, 0x6E, 0x1E, 0x72, 0x4B, 0x71, 0x01, 0x09, 0x19, 0x20, 0x3B,
-0x49, 0x00, 0x1B, 0x19, 0x41, 0x18, 0x02, 0x93, 0x18, 0xE0, 0xCA, 0x5A,
-0xD2, 0x00, 0xCA, 0x52, 0x00, 0x22, 0x3A, 0x54, 0x0A, 0xE0, 0x02, 0x9F,
-0x68, 0x01, 0x3F, 0x18, 0xBC, 0x46, 0x60, 0x46, 0x00, 0x23, 0x57, 0x01,
-0xC7, 0x1B, 0x03, 0x93, 0x94, 0x46, 0x18, 0x1C, 0x01, 0x38, 0x02, 0x19,
-0x02, 0x3B, 0x01, 0x32, 0xE9, 0xD1, 0x62, 0x46, 0x01, 0x32, 0x40, 0x39,
-0xB3, 0x1A, 0x01, 0x33, 0xE9, 0xD1, 0x2E, 0xE0, 0x1D, 0x7E, 0xDC, 0x7D,
-0x6B, 0x1E, 0x59, 0x01, 0x02, 0x93, 0x5D, 0x4B, 0x09, 0x19, 0x20, 0x3B,
-0x49, 0x00, 0x1B, 0x19, 0x41, 0x18, 0x00, 0x22, 0x03, 0x93, 0xA4, 0x46,
-0x14, 0xE0, 0x34, 0x56, 0xCF, 0x5A, 0xE4, 0x00, 0x3C, 0x1B, 0xCC, 0x52,
-0x06, 0xE0, 0x03, 0x9C, 0x6E, 0x01, 0xA6, 0x19, 0x00, 0x23, 0x54, 0x01,
-0x18, 0x1C, 0x36, 0x1B, 0x01, 0x38, 0x67, 0x46, 0xC4, 0x19, 0x02, 0x3B,
-0x01, 0x34, 0xEC, 0xD1, 0x01, 0x32, 0x40, 0x39, 0x02, 0x98, 0x83, 0x1A,
-0x01, 0x33, 0xEC, 0xD1, 0x3D, 0x4B, 0x00, 0x22, 0x19, 0x1C, 0x30, 0x31,
-0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD1, 0x3E, 0x4B, 0x00, 0x22, 0x1A, 0x70,
-0x47, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x66, 0xE0, 0x22, 0x78, 0x46, 0x4B,
-0x00, 0x2A, 0x06, 0xD1, 0x43, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68,
-0x52, 0x18, 0x1A, 0x60, 0x5B, 0xE0, 0x00, 0x24, 0x1C, 0x60, 0x3C, 0x4B,
-0x3D, 0x4C, 0xD8, 0x7D, 0x19, 0x7E, 0x31, 0x4B, 0x01, 0x39, 0x5B, 0x7C,
-0x4D, 0x01, 0x02, 0x93, 0x3C, 0x4B, 0x46, 0x1E, 0x37, 0x4F, 0x28, 0x18,
-0x40, 0x00, 0xE4, 0x1A, 0xEA, 0x18, 0xC0, 0x19, 0x03, 0x94, 0xB4, 0x46,
-0x17, 0xE0, 0xD5, 0x56, 0x02, 0x9E, 0xB5, 0x42, 0x09, 0xD1, 0x03, 0x9F,
-0x05, 0x19, 0x02, 0x3D, 0xBE, 0x18, 0xF6, 0x56, 0x2F, 0x88, 0xBE, 0x1B,
-0x2E, 0x80, 0x00, 0x25, 0xD5, 0x54, 0x01, 0x3B, 0x02, 0x3C, 0x01, 0xE0,
-0x63, 0x46, 0x00, 0x24, 0x5E, 0x1C, 0xEA, 0xD1, 0x01, 0x39, 0x20, 0x3A,
-0x40, 0x38, 0x4F, 0x1C, 0xF6, 0xD1, 0x2B, 0x4B, 0x1B, 0x68, 0x58, 0x07,
-0x27, 0xD5, 0x1E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x02, 0x20,
-0x27, 0x49, 0xFE, 0xF7, 0x01, 0xFF, 0x20, 0x4D, 0x00, 0x24, 0x1E, 0x4E,
-0x14, 0xE0, 0xEF, 0x5A, 0x16, 0x48, 0xFF, 0x08, 0xC7, 0x52, 0x01, 0x32,
-0x02, 0x33, 0x8A, 0x42, 0xF7, 0xDB, 0x14, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x06, 0xD0, 0x00, 0x20, 0x00, 0x90, 0x02, 0x20, 0x0F, 0x4A, 0x03, 0x1C,
-0xFE, 0xF7, 0x92, 0xFE, 0x01, 0x34, 0x40, 0x35, 0x33, 0x7E, 0x9C, 0x42,
-0x03, 0xDA, 0x00, 0x23, 0xF1, 0x7D, 0x1A, 0x1C, 0xE9, 0xE7, 0x05, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0x5E, 0x04, 0x00, 0x20, 0xF4, 0x12, 0x00, 0x20,
-0x34, 0x14, 0x00, 0x20, 0xD0, 0x02, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0x38, 0x13, 0x00, 0x20, 0x30, 0x13, 0x00, 0x20,
-0xCC, 0x13, 0x00, 0x20, 0x41, 0x03, 0x00, 0x20, 0x3B, 0x64, 0x00, 0x00,
-0x8C, 0x09, 0x00, 0x20, 0x42, 0x64, 0x00, 0x00, 0x4B, 0x64, 0x00, 0x00,
-0x02, 0x0A, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20, 0x64, 0x10, 0x00, 0x20,
-0xC7, 0x13, 0x00, 0x20, 0x18, 0x03, 0x00, 0x20, 0xFD, 0x0A, 0x00, 0x20,
-0x50, 0x00, 0x00, 0x20, 0x54, 0x64, 0x00, 0x00, 0x10, 0xB5, 0x09, 0x49,
-0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09, 0x49,
-0x20, 0x1C, 0x3E, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07, 0x4B, 0xA2, 0x7B,
-0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E, 0x23, 0x77, 0x10, 0xBD,
-0x40, 0x74, 0x00, 0x00, 0x08, 0x10, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0x00, 0x74, 0x00, 0x00, 0xC8, 0x13, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49,
-0x04, 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60, 0xF9,
-0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00,
-0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15, 0x4C, 0x00, 0x23, 0x23, 0x71,
-0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78,
-0x02, 0x38, 0x03, 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04,
-0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF, 0xF7,
-0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4, 0x20, 0xE0, 0x70,
-0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70, 0xA3, 0x71, 0x01, 0x23,
-0x06, 0xE0, 0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23,
-0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xF4, 0x0A, 0x00, 0x20,
-0x08, 0x10, 0x00, 0x20, 0xF0, 0xB5, 0x58, 0x4B, 0x87, 0xB0, 0x1A, 0x68,
-0x57, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00, 0xE0, 0x00, 0x22,
-0x1A, 0x70, 0x55, 0x4B, 0x55, 0x4C, 0x01, 0x33, 0xDB, 0x7F, 0x00, 0x2B,
-0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C,
-0xD9, 0x00, 0x90, 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x4F, 0x4E,
-0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0, 0x79,
-0x9B, 0x00, 0x53, 0x43, 0x4B, 0x4F, 0x29, 0x1C, 0x81, 0x40, 0x88, 0xB2,
-0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0, 0xFB, 0xF8, 0xC1, 0xB2,
-0x71, 0x80, 0x23, 0x78, 0x2D, 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C,
-0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01,
-0x00, 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9, 0x79,
-0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49, 0x19, 0xE0, 0x30,
-0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08, 0x21, 0x61, 0x5E, 0x90, 0x40,
-0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x33, 0x4A, 0xF0, 0x80, 0x57, 0x7E,
-0x11, 0x7D, 0x01, 0x97, 0x96, 0x7F, 0xD3, 0x7D, 0x7E, 0x43, 0xCB, 0x18,
-0xF6, 0xB2, 0xF3, 0x18, 0xDB, 0xB2, 0x02, 0x93, 0x08, 0x24, 0x68, 0x46,
-0x2F, 0x4B, 0x20, 0x5C, 0x18, 0x70, 0x94, 0x7E, 0x03, 0x94, 0xD0, 0x7F,
-0x17, 0x7E, 0x60, 0x43, 0xC0, 0xB2, 0xC7, 0x19, 0xFC, 0xB2, 0x5C, 0x70,
-0xD7, 0x7E, 0xBC, 0x46, 0x61, 0x44, 0x71, 0x18, 0xC9, 0xB2, 0x99, 0x70,
-0x16, 0x7F, 0x02, 0x9F, 0x80, 0x19, 0xC0, 0xB2, 0x7E, 0x1A, 0x27, 0x1A,
-0xF6, 0xB2, 0xFF, 0xB2, 0xD8, 0x70, 0x5F, 0x71, 0x1E, 0x71, 0x54, 0x7D,
-0xBC, 0x46, 0x04, 0x94, 0x2C, 0x1B, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2,
-0x05, 0x97, 0x1F, 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43,
-0x47, 0x43, 0x04, 0x9C, 0xDF, 0x73, 0x4C, 0x43, 0x98, 0x71, 0x6F, 0x46,
-0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0x5D, 0x73, 0x9C, 0x73,
-0xDD, 0x71, 0x19, 0x72, 0x5F, 0x72, 0x9E, 0x72, 0xDC, 0x72, 0x51, 0x7F,
-0x12, 0x4B, 0x00, 0x29, 0x03, 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70,
-0x03, 0xE0, 0x01, 0x9C, 0x03, 0x9F, 0x7C, 0x43, 0x1C, 0x70, 0x93, 0x1C,
-0x03, 0x32, 0xD2, 0x7F, 0x02, 0x98, 0xDB, 0x7F, 0x82, 0x18, 0x5B, 0xB2,
-0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A, 0x60, 0xF0, 0xBD,
-0xC8, 0x13, 0x00, 0x20, 0x3F, 0x04, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20,
-0xF4, 0x0A, 0x00, 0x20, 0x50, 0x03, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x4E, 0x04, 0x00, 0x20, 0xB8, 0x09, 0x00, 0x20, 0x84, 0x09, 0x00, 0x20,
-0x70, 0x47, 0xC0, 0x46, 0x02, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00,
-0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46,
-0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5A,
-0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00, 0x29, 0x34, 0xD0,
-0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24,
-0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01,
-0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
-0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3,
-0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0,
-0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28,
-0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
-0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46, 0xD9, 0x00, 0x00, 0x00,
-0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC,
-0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0,
-0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00, 0x22,
-0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00, 0xD5, 0x40, 0x42,
-0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2,
-0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00,
-0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00,
-0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28,
-0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C,
-0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70, 0x47,
-0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0, 0x43, 0x40, 0x08,
-0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
-0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00,
-0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC,
-0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0, 0x46,
-0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B, 0x1C, 0x03, 0x43,
-0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C, 0x03, 0x1C, 0x15, 0x1C,
-0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68,
-0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D,
-0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B, 0x01,
-0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03, 0x2A, 0x0F, 0xD9,
-0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE, 0x04, 0x3B, 0x80, 0xC4,
-0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00,
-0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0,
-0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xD1,
-0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20, 0x49, 0x6E, 0x69,
-0x74, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73, 0x73, 0x21, 0x00, 0x27, 0x45,
-0x78, 0x69, 0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50,
-0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x27, 0x20, 0x4E, 0x00, 0x53,
-0x6C, 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65, 0x74,
-0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C, 0x65, 0x00, 0x41,
-0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53, 0x70, 0x65, 0x63, 0x74, 0x00,
-0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41,
-0x4C, 0x00, 0x44, 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00,
-0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
-0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x00, 0x01, 0x02, 0x03, 0x05,
-0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x12,
-0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1B, 0x1C, 0x1D,
-0x1E, 0x1F, 0x20, 0x21, 0x21, 0x22, 0x23, 0x24, 0x25, 0x25, 0x26, 0x27,
-0x27, 0x28, 0x29, 0x29, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0x6D, 0x61,
-0x6A, 0x6F, 0x72, 0x20, 0x6C, 0x65, 0x6E, 0x67, 0x74, 0x68, 0x00, 0x47,
-0x2D, 0x41, 0x66, 0x74, 0x65, 0x72, 0x00, 0x3D, 0x3D, 0x20, 0x70, 0x00,
-0x12, 0x0E, 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
-0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72, 0x72, 0x00,
-0x52, 0x45, 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
-0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52, 0x65, 0x61,
-0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x44, 0x69, 0x66, 0x66, 0x00, 0x4D,
-0x41, 0x58, 0x20, 0x49, 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00,
-0x2D, 0x49, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00, 0x42, 0x69,
-0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45,
-0x64, 0x67, 0x65, 0x00, 0x52, 0x65, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0x0A, 0x00, 0x20,
-0x08, 0x02, 0x00, 0x20, 0x68, 0x03, 0x00, 0x20, 0xCC, 0x13, 0x00, 0x20,
-0xFF, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x04, 0x43, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xB5, 0x00, 0x28,
-0x02, 0xD0, 0x01, 0x28, 0x20, 0xD1, 0x03, 0xE0, 0x10, 0x4A, 0x11, 0x4B,
-0x1A, 0x60, 0x1B, 0xE0, 0x10, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4B,
-0x1B, 0x68, 0x0C, 0x2B, 0x12, 0xD1, 0x0F, 0x4A, 0x0F, 0x4B, 0x1A, 0x60,
-0x0F, 0x4A, 0x10, 0x4B, 0x1A, 0x60, 0x10, 0x4A, 0x10, 0x4B, 0x1A, 0x60,
-0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60,
-0x11, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE, 0xF7, 0x06, 0xF9,
-0x08, 0xBD, 0xC0, 0x46, 0xE5, 0x68, 0x00, 0x00, 0x48, 0x03, 0x00, 0x20,
-0x34, 0x00, 0x00, 0x20, 0xC8, 0x13, 0x00, 0x20, 0x15, 0x6B, 0x00, 0x00,
-0x30, 0x01, 0x00, 0x20, 0xE1, 0x6E, 0x00, 0x00, 0x34, 0x01, 0x00, 0x20,
-0x1D, 0x6F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x20, 0x41, 0x72, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x20, 0x7D, 0x6B, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20,
-0xA5, 0x6A, 0x00, 0x00, 0x28, 0x00, 0x00, 0x20, 0x30, 0xB5, 0x10, 0x4B,
-0x10, 0x4A, 0x1C, 0x68, 0x11, 0x68, 0x8C, 0x42, 0x16, 0xD0, 0x1B, 0x68,
-0x15, 0x68, 0x0E, 0x4A, 0xDB, 0xB2, 0x14, 0x68, 0xED, 0xB2, 0x0F, 0x21,
-0x01, 0x30, 0xDA, 0x00, 0xA2, 0x18, 0x12, 0x78, 0x0A, 0x40, 0x82, 0x42,
-0x09, 0xD0, 0x5A, 0x1C, 0xD2, 0xB2, 0x15, 0x3B, 0xDB, 0xB2, 0x15, 0x2A,
-0x00, 0xD8, 0x13, 0x1C, 0xAB, 0x42, 0xF0, 0xD1, 0x04, 0x4B, 0x18, 0xB2,
-0x30, 0xBD, 0xC0, 0x46, 0x4C, 0x01, 0x00, 0x20, 0x48, 0x01, 0x00, 0x20,
-0x3C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0xF7, 0xB5, 0x01, 0x28,
-0x03, 0xD0, 0x09, 0x28, 0x00, 0xD0, 0x84, 0xE0, 0x06, 0xE0, 0x42, 0x4B,
-0x66, 0x22, 0x1A, 0x70, 0x41, 0x4B, 0x04, 0x22, 0x1A, 0x70, 0x7C, 0xE0,
-0x40, 0x4D, 0x1B, 0x24, 0x00, 0x26, 0x23, 0x1C, 0x40, 0x33, 0x5B, 0x00,
-0x58, 0x5B, 0x23, 0x1C, 0x80, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0x00, 0xB2,
-0x1B, 0xB2, 0xC0, 0x18, 0x23, 0x1C, 0xC0, 0x33, 0x5B, 0x00, 0x5B, 0x5B,
-0xA0, 0x22, 0x1B, 0xB2, 0xC0, 0x18, 0x63, 0x1C, 0xFF, 0x33, 0x5B, 0x00,
-0x5B, 0x5B, 0x52, 0x00, 0x1B, 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00,
-0x5B, 0x5B, 0xC0, 0x22, 0x1B, 0xB2, 0x52, 0x00, 0xC0, 0x18, 0xA3, 0x18,
-0x5B, 0x00, 0x5B, 0x5B, 0xE0, 0x22, 0x1B, 0xB2, 0x52, 0x00, 0xC0, 0x18,
-0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x80, 0x22, 0x1B, 0xB2, 0x92, 0x00,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x90, 0x22, 0x1B, 0xB2,
-0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xA0, 0x22,
-0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B,
-0xB0, 0x22, 0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00,
-0x5B, 0x5B, 0xC0, 0x22, 0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18,
-0x5B, 0x00, 0x5B, 0x5B, 0xD0, 0x22, 0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18,
-0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xE0, 0x22, 0x92, 0x00, 0x1B, 0xB2,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x0E, 0x21, 0x1B, 0xB2,
-0xC0, 0x18, 0xFF, 0xF7, 0x11, 0xFC, 0x0F, 0x4F, 0x40, 0x10, 0x01, 0x90,
-0x0E, 0x22, 0x93, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x98, 0xF9, 0x5A,
-0x09, 0x1A, 0x89, 0xB2, 0x08, 0xB2, 0x00, 0x28, 0x02, 0xDD, 0x58, 0x5B,
-0x59, 0x53, 0x01, 0xE0, 0x59, 0x5B, 0x5E, 0x53, 0x01, 0x3A, 0x00, 0x2A,
-0xED, 0xD1, 0x01, 0x3C, 0x01, 0x2C, 0x00, 0xD0, 0x85, 0xE7, 0xF7, 0xBD,
-0x54, 0x00, 0x00, 0x20, 0x44, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0x08, 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06, 0x28, 0x37, 0xD8, 0xFF, 0xF7,
-0x87, 0xFB, 0x04, 0x0A, 0x2C, 0x1D, 0x15, 0x2C, 0x2C, 0x00, 0x19, 0x4A,
-0x01, 0x23, 0x13, 0x70, 0x18, 0x4A, 0x13, 0x70, 0x2B, 0xE0, 0x17, 0x4A,
-0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x16, 0x4B, 0x10, 0x70, 0x49, 0x00,
-0x15, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x20, 0xE0, 0xFD, 0xF7, 0x42, 0xFB,
-0x0F, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x12, 0x4A, 0x13, 0x70, 0x18, 0xE0,
-0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20, 0x0F, 0x4B, 0x10, 0x70,
-0x5A, 0x56, 0x0F, 0x4B, 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80,
-0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01,
-0x10, 0x70, 0xC9, 0x18, 0x09, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A,
-0x11, 0x60, 0x08, 0xBD, 0x3C, 0x03, 0x00, 0x20, 0x63, 0x04, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x80, 0x0D, 0x00, 0x20, 0x3F, 0x03, 0x00, 0x20,
-0x64, 0x10, 0x00, 0x20, 0x4C, 0x04, 0x00, 0x20, 0x64, 0x04, 0x00, 0x20,
-0x08, 0xB5, 0x11, 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x02, 0xD0,
-0xAF, 0x2B, 0x19, 0xD1, 0x16, 0xE0, 0xFD, 0xF7, 0x07, 0xFB, 0x0D, 0x4A,
-0x00, 0x23, 0x13, 0x60, 0x0C, 0x4A, 0x11, 0x68, 0x0C, 0x4A, 0x12, 0x68,
-0x91, 0x42, 0x08, 0xD0, 0xFA, 0x23, 0x9B, 0x00, 0xC0, 0x46, 0x01, 0x3B,
-0x00, 0x2B, 0xFB, 0xD1, 0xFD, 0xF7, 0xCC, 0xFA, 0x04, 0xE0, 0x07, 0x4A,
-0x13, 0x60, 0x01, 0xE0, 0xFD, 0xF7, 0xF0, 0xFA, 0x08, 0xBD, 0xC0, 0x46,
-0x2C, 0x00, 0x00, 0x20, 0x30, 0x00, 0x00, 0x20, 0x4C, 0x01, 0x00, 0x20,
-0x48, 0x01, 0x00, 0x20, 0x58, 0x10, 0x00, 0x20, 0x02, 0x4B, 0x1A, 0x68,
-0x02, 0x4B, 0x1A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x48, 0x01, 0x00, 0x20,
-0x4C, 0x01, 0x00, 0x20, 0x08, 0xB5, 0xFF, 0xF7, 0xF3, 0xFF, 0x08, 0xBD,
-0x00, 0xB5, 0x07, 0x4A, 0x07, 0x4B, 0x10, 0x68, 0x19, 0x68, 0x88, 0x42,
-0x03, 0xDB, 0x10, 0x68, 0x1B, 0x68, 0xC0, 0x1A, 0x03, 0xE0, 0x10, 0x68,
-0x1B, 0x68, 0x16, 0x30, 0xC0, 0x1A, 0x00, 0xBD, 0x48, 0x01, 0x00, 0x20,
-0x4C, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x0A, 0x4C, 0x0A, 0x4B, 0x21, 0x68,
-0x1B, 0x68, 0xC9, 0x00, 0x59, 0x18, 0x09, 0x48, 0x08, 0x22, 0xFF, 0xF7,
-0xA9, 0xFB, 0x23, 0x68, 0x01, 0x33, 0x23, 0x60, 0x23, 0x68, 0x15, 0x2B,
-0x02, 0xDD, 0x23, 0x68, 0x16, 0x3B, 0x23, 0x60, 0x10, 0xBD, 0xC0, 0x46,
-0x4C, 0x01, 0x00, 0x20, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x10, 0x00, 0x20,
-0x73, 0xB5, 0xB7, 0x4A, 0x13, 0x88, 0x1B, 0xB2, 0xEF, 0x2B, 0x00, 0xD1,
-0x4E, 0xE1, 0x2C, 0xDC, 0x08, 0x2B, 0x00, 0xD1, 0xB8, 0xE0, 0x11, 0xDC,
-0x04, 0x2B, 0x00, 0xD1, 0x9D, 0xE0, 0x06, 0xDC, 0x02, 0x2B, 0x00, 0xD1,
-0x83, 0xE0, 0x03, 0x2B, 0x00, 0xD0, 0x58, 0xE1, 0x8C, 0xE0, 0xAD, 0x4A,
-0x06, 0x2B, 0x00, 0xD1, 0x9F, 0xE0, 0x00, 0xDD, 0xA2, 0xE0, 0x98, 0xE0,
-0xAE, 0x2B, 0x00, 0xD1, 0x1F, 0xE1, 0x08, 0xDC, 0x10, 0x2B, 0x5D, 0xD0,
-0xA8, 0x2B, 0x00, 0xD1, 0x38, 0xE1, 0x0F, 0x2B, 0x00, 0xD0, 0x44, 0xE1,
-0x31, 0xE0, 0xBF, 0x2B, 0x00, 0xD1, 0x31, 0xE1, 0xEE, 0x2B, 0x00, 0xD1,
-0x20, 0xE1, 0xAF, 0x2B, 0x00, 0xD0, 0x3A, 0xE1, 0x12, 0xE1, 0xF6, 0x2B,
-0x00, 0xD1, 0xBF, 0xE0, 0x10, 0xDC, 0xF2, 0x2B, 0x00, 0xD1, 0x96, 0xE0,
-0x06, 0xDC, 0xF0, 0x2B, 0x00, 0xD1, 0x88, 0xE0, 0xF1, 0x2B, 0x00, 0xD0,
-0x2B, 0xE1, 0x87, 0xE0, 0xF4, 0x2B, 0x00, 0xD1, 0x9D, 0xE0, 0x00, 0xDD,
-0xA4, 0xE0, 0x91, 0xE0, 0xFA, 0x2B, 0x00, 0xD1, 0xCE, 0xE0, 0x05, 0xDC,
-0xF8, 0x2B, 0x00, 0xD1, 0xB8, 0xE0, 0x00, 0xDD, 0xBF, 0xE0, 0xAA, 0xE0,
-0xFC, 0x2B, 0x00, 0xD1, 0xD6, 0xE0, 0x00, 0xDA, 0xCB, 0xE0, 0xFD, 0x2B,
-0x00, 0xD0, 0x12, 0xE1, 0xD9, 0xE0, 0xFF, 0xF7, 0x71, 0xFF, 0x8A, 0x4C,
-0x20, 0x60, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x40, 0xFA,
-0x22, 0x68, 0x85, 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x85, 0x4C, 0x00, 0x25,
-0x83, 0x4E, 0x0F, 0xE0, 0xFF, 0xF7, 0x74, 0xFF, 0x68, 0x46, 0x83, 0x49,
-0x08, 0x22, 0xFF, 0xF7, 0x23, 0xFB, 0x00, 0x23, 0x68, 0x46, 0x1A, 0x5C,
-0xE2, 0x54, 0x01, 0x33, 0x08, 0x2B, 0xF9, 0xD1, 0x01, 0x35, 0x08, 0x34,
-0x33, 0x68, 0x9D, 0x42, 0xEC, 0xDB, 0xEC, 0xE0, 0x7B, 0x49, 0x78, 0x4A,
-0x0C, 0x68, 0x10, 0x68, 0x00, 0x23, 0xC0, 0x00, 0x84, 0x42, 0x0A, 0xDA,
-0x75, 0x4A, 0x08, 0x68, 0x72, 0x4D, 0x10, 0x18, 0xC4, 0x5C, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF6, 0xD1, 0xD9, 0xE0, 0x13, 0x60,
-0xD7, 0xE0, 0x72, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E, 0x28, 0x25,
-0x52, 0x5F, 0x09, 0x11, 0x12, 0x12, 0x99, 0x43, 0x13, 0x40, 0x68, 0x4A,
-0xCB, 0x18, 0x13, 0x70, 0x65, 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2,
-0x9A, 0x1A, 0x69, 0x4B, 0x19, 0x8D, 0x63, 0x4B, 0xD1, 0x54, 0x61, 0x4B,
-0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x64, 0x4B, 0xD9, 0x8C,
-0x5E, 0x4B, 0xD1, 0x54, 0xB7, 0xE0, 0x63, 0x4B, 0x1B, 0x8D, 0x13, 0x70,
-0xB3, 0xE0, 0x61, 0x4B, 0x35, 0x33, 0x1B, 0x78, 0x13, 0x70, 0xAE, 0xE0,
-0x5D, 0x4B, 0xDB, 0x7B, 0x13, 0x70, 0xAA, 0xE0, 0x5C, 0x4B, 0x1A, 0x8E,
-0x55, 0x4B, 0x1A, 0x70, 0xA5, 0xE0, 0x54, 0x4B, 0x41, 0x21, 0x19, 0x70,
-0x12, 0x88, 0xF1, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x50, 0x4B, 0x0C, 0x21,
-0xD1, 0x54, 0x4E, 0x4B, 0x1A, 0x88, 0x53, 0x4B, 0x12, 0xB2, 0x59, 0x78,
-0xF2, 0x23, 0x9A, 0x1A, 0x4B, 0x4B, 0xD1, 0x54, 0x49, 0x4B, 0x1A, 0x88,
-0x50, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF3, 0x23, 0x9A, 0x1A, 0x47, 0x4B,
-0xD1, 0x54, 0x45, 0x4B, 0x1A, 0x88, 0x4D, 0x4B, 0x12, 0xB2, 0x19, 0x78,
-0xF4, 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1, 0x54, 0x40, 0x4B, 0x1A, 0x88,
-0x49, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A, 0x1A, 0x3E, 0x4B,
-0xD1, 0x54, 0x76, 0xE0, 0x40, 0x4B, 0x41, 0x49, 0x1B, 0x68, 0xCB, 0x18,
-0xD9, 0x78, 0x3A, 0x4B, 0x19, 0x70, 0x3D, 0x4B, 0x12, 0x88, 0x3D, 0x49,
-0x1B, 0x68, 0x12, 0xB2, 0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A,
-0x34, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0x1A, 0x88, 0x37, 0x4B, 0x12, 0xB2,
-0x59, 0x79, 0xF8, 0x23, 0x9A, 0x1A, 0x30, 0x4B, 0xD1, 0x54, 0x2E, 0x4B,
-0x1A, 0x88, 0x33, 0x4B, 0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A,
-0x2B, 0x4B, 0xD1, 0x54, 0x29, 0x4B, 0x1A, 0x88, 0x2E, 0x4B, 0x12, 0xB2,
-0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x27, 0x4B, 0xD1, 0x54, 0x25, 0x4B,
-0x1A, 0x88, 0x2A, 0x4B, 0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A,
-0x22, 0x4B, 0xD1, 0x54, 0x20, 0x4B, 0x1A, 0x88, 0x25, 0x4B, 0x12, 0xB2,
-0x59, 0x7A, 0xFC, 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1C, 0x4B,
-0x1A, 0x88, 0x21, 0x4B, 0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A, 0x1A,
-0x19, 0x4B, 0xD1, 0x54, 0x2D, 0xE0, 0x22, 0x4B, 0x1A, 0x78, 0x17, 0x4B,
-0x1A, 0x70, 0xFD, 0xF7, 0x5F, 0xF9, 0x26, 0xE0, 0x18, 0x4B, 0x14, 0x49,
-0x1A, 0x68, 0x1E, 0x4B, 0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
-0x4B, 0x60, 0x1C, 0xE0, 0x14, 0x4B, 0x1A, 0x7E, 0x0E, 0x4B, 0x1A, 0x70,
-0x0C, 0x4B, 0x1A, 0x88, 0x11, 0x4B, 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23,
-0x9A, 0x1A, 0x0A, 0x4B, 0xD1, 0x54, 0x0E, 0xE0, 0x14, 0x49, 0x0C, 0x4A,
-0x00, 0x23, 0x0C, 0x68, 0x10, 0x68, 0x06, 0x4D, 0x20, 0x18, 0xC4, 0x5C,
-0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7,
-0x37, 0xF9, 0x73, 0xBD, 0x2C, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x58, 0x10, 0x00, 0x20, 0x50, 0x01, 0x00, 0x20, 0x5C, 0x10, 0x00, 0x20,
-0x30, 0x00, 0x00, 0x20, 0x02, 0x0A, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x54, 0x00, 0x00, 0x20, 0x44, 0x03, 0x00, 0x20, 0x45, 0x03, 0x00, 0x20,
-0x63, 0x04, 0x00, 0x20, 0x4C, 0x04, 0x00, 0x20, 0x80, 0x0D, 0x00, 0x20,
-0x73, 0xB5, 0x0F, 0x4C, 0x0F, 0x4D, 0x00, 0x90, 0x01, 0x91, 0x20, 0x68,
-0x16, 0x21, 0x17, 0x30, 0x2E, 0x68, 0xFF, 0xF7, 0xF5, 0xF9, 0xB1, 0x42,
-0xF7, 0xD0, 0x0B, 0x4B, 0x20, 0x68, 0x1B, 0x68, 0xC0, 0x00, 0x18, 0x18,
-0x69, 0x46, 0x08, 0x22, 0xFF, 0xF7, 0xF6, 0xF9, 0x23, 0x68, 0x01, 0x33,
-0x23, 0x60, 0x23, 0x68, 0x15, 0x2B, 0x02, 0xDD, 0x23, 0x68, 0x16, 0x3B,
-0x23, 0x60, 0x73, 0xBD, 0x48, 0x01, 0x00, 0x20, 0x4C, 0x01, 0x00, 0x20,
-0x3C, 0x00, 0x00, 0x20, 0x07, 0xB5, 0x6A, 0x46, 0x0F, 0x23, 0x13, 0x70,
-0x00, 0x23, 0x53, 0x70, 0x93, 0x70, 0xD3, 0x70, 0x00, 0x98, 0x01, 0x99,
-0xFF, 0xF7, 0xCE, 0xFF, 0xFD, 0xF7, 0xBC, 0xF8, 0x07, 0xBD, 0x07, 0xB5,
-0x05, 0x4B, 0x00, 0x90, 0x18, 0x68, 0xD2, 0x00, 0x01, 0x91, 0x80, 0x18,
-0x69, 0x46, 0x08, 0x22, 0xFF, 0xF7, 0xCC, 0xF9, 0x07, 0xBD, 0xC0, 0x46,
-0x3C, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x8F, 0x4F, 0x23, 0x23, 0xFB, 0x5C,
-0x8B, 0xB0, 0x00, 0x2B, 0x00, 0xD1, 0xBB, 0xE0, 0x00, 0x25, 0x01, 0x26,
-0x00, 0x24, 0x70, 0xE0, 0x69, 0x46, 0x14, 0x22, 0x51, 0x5E, 0x03, 0x91,
-0x88, 0x4F, 0xC8, 0x22, 0xBA, 0x5C, 0x39, 0x19, 0x94, 0x46, 0x67, 0x46,
-0x00, 0x11, 0x02, 0x90, 0x3F, 0x01, 0x08, 0x1C, 0xBA, 0x31, 0x06, 0x91,
-0xBC, 0x46, 0x19, 0x1C, 0x03, 0x9F, 0x74, 0x31, 0x3F, 0x12, 0x07, 0x91,
-0x60, 0x21, 0x01, 0x97, 0xAC, 0x30, 0x49, 0x42, 0x67, 0x46, 0x03, 0x90,
-0x0F, 0x43, 0xBC, 0x46, 0x02, 0x98, 0x03, 0x99, 0x01, 0x9F, 0x0F, 0x22,
-0x09, 0x78, 0x90, 0x43, 0x17, 0x40, 0x06, 0x9A, 0x02, 0x91, 0x12, 0x78,
-0x07, 0x99, 0x07, 0x43, 0x03, 0x92, 0x0A, 0x88, 0x61, 0x46, 0x31, 0x43,
-0x06, 0x97, 0x08, 0xAF, 0x39, 0x70, 0x69, 0x46, 0x18, 0x27, 0x7F, 0x5C,
-0x21, 0x21, 0x69, 0x44, 0x0F, 0x70, 0x69, 0x46, 0x14, 0x27, 0x7F, 0x5C,
-0x22, 0x21, 0x69, 0x44, 0x0F, 0x70, 0x69, 0x46, 0x10, 0x27, 0x7F, 0x5C,
-0x23, 0x21, 0x69, 0x44, 0x0F, 0x70, 0x69, 0x46, 0x08, 0x27, 0x7F, 0x5C,
-0x09, 0xA9, 0x0F, 0x70, 0x69, 0x46, 0x0C, 0x27, 0x7F, 0x5C, 0x25, 0x21,
-0x69, 0x44, 0x0F, 0x70, 0xE0, 0xB2, 0xFF, 0x21, 0xFF, 0x2A, 0x00, 0xD8,
-0xD1, 0xB2, 0x90, 0x33, 0x1A, 0x88, 0x26, 0x23, 0x6B, 0x44, 0x19, 0x70,
-0xFF, 0x23, 0xFF, 0x2A, 0x00, 0xD8, 0xD3, 0xB2, 0x27, 0x27, 0x6F, 0x44,
-0x3B, 0x70, 0xFF, 0xF7, 0x4D, 0xFC, 0x02, 0x1C, 0x50, 0x1C, 0x00, 0xD1,
-0xA6, 0xE0, 0x08, 0x98, 0x09, 0x99, 0xFF, 0xF7, 0x7C, 0xFF, 0x55, 0x4F,
-0x23, 0x23, 0xFB, 0x5C, 0x01, 0x34, 0x01, 0x36, 0x02, 0x35, 0xA3, 0x42,
-0x46, 0xDD, 0x52, 0x4F, 0x7B, 0x19, 0x3C, 0x20, 0x1A, 0x5E, 0x00, 0x2A,
-0x4A, 0xDD, 0x50, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x32, 0x22,
-0x9A, 0x87, 0x4E, 0x4F, 0x18, 0x8C, 0x7A, 0x19, 0x18, 0x21, 0x57, 0x5E,
-0x69, 0x46, 0x04, 0x90, 0x10, 0x31, 0x00, 0x20, 0x08, 0x5E, 0x35, 0x21,
-0xC7, 0x1B, 0x03, 0x97, 0x48, 0x4F, 0x79, 0x5C, 0x06, 0x91, 0x03, 0x99,
-0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40, 0x03, 0x91, 0x97, 0x88, 0x99, 0x88,
-0xBC, 0x46, 0x05, 0x91, 0x06, 0x9F, 0x03, 0x99, 0xB9, 0x42, 0x00, 0xDB,
-0x64, 0xE7, 0x14, 0x21, 0x6F, 0x46, 0xCF, 0x5F, 0x03, 0x97, 0x03, 0x99,
-0x67, 0x46, 0x3F, 0xB2, 0xC9, 0x1B, 0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40,
-0x8C, 0x46, 0x06, 0x99, 0x61, 0x45, 0x00, 0xDC, 0x58, 0xE7, 0x2C, 0x27,
-0xD2, 0x5F, 0x00, 0x2A, 0x00, 0xDC, 0x53, 0xE7, 0x31, 0x4F, 0x23, 0x23,
-0xFB, 0x5C, 0x01, 0x34, 0x01, 0x36, 0x02, 0x35, 0xA3, 0x42, 0xB8, 0xDC,
-0x32, 0x4B, 0x1A, 0x68, 0x32, 0x4B, 0x1B, 0x68, 0x9A, 0x42, 0x01, 0xD0,
-0xFC, 0xF7, 0xE0, 0xFF, 0x0B, 0xB0, 0xF0, 0xBD, 0x2B, 0x4F, 0x7F, 0x19,
-0x2C, 0x20, 0x3B, 0x5E, 0xBC, 0x46, 0x00, 0x2B, 0x9F, 0xDD, 0x28, 0x49,
-0x60, 0x46, 0x40, 0x23, 0x40, 0x79, 0x3A, 0x8B, 0xCF, 0x5C, 0x40, 0xB2,
-0x03, 0x90, 0x3F, 0x01, 0x20, 0x20, 0x07, 0x43, 0x60, 0x46, 0x80, 0x88,
-0x0F, 0x23, 0x04, 0x90, 0x03, 0x98, 0x11, 0xB2, 0x18, 0x40, 0x84, 0x46,
-0x37, 0x43, 0x09, 0x11, 0x05, 0x97, 0x99, 0x43, 0x67, 0x46, 0x39, 0x43,
-0x8C, 0x46, 0x14, 0x27, 0x69, 0x46, 0x7F, 0x5C, 0x08, 0xA9, 0x0F, 0x70,
-0x21, 0x21, 0x67, 0x46, 0x69, 0x44, 0x0F, 0x70, 0x69, 0x46, 0x10, 0x27,
-0x7F, 0x5C, 0x22, 0x21, 0x69, 0x44, 0x0F, 0x70, 0x23, 0x21, 0x69, 0x44,
-0x00, 0x23, 0x0A, 0x70, 0x09, 0xAA, 0x13, 0x70, 0x25, 0x27, 0x26, 0x21,
-0x27, 0x22, 0x69, 0x44, 0x6A, 0x44, 0x6F, 0x44, 0x0B, 0x70, 0x13, 0x70,
-0xE0, 0xB2, 0x3B, 0x70, 0xFF, 0xF7, 0xAA, 0xFB, 0x02, 0x1C, 0x09, 0x99,
-0x08, 0x98, 0x53, 0x1C, 0x07, 0xD0, 0xFF, 0xF7, 0xDA, 0xFE, 0x5C, 0xE7,
-0x08, 0x98, 0x09, 0x99, 0xFF, 0xF7, 0xA0, 0xFE, 0x57, 0xE7, 0xFF, 0xF7,
-0x9D, 0xFE, 0x54, 0xE7, 0x02, 0x0A, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0x35, 0x03, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0x08, 0x10, 0x00, 0x20,
-0x4C, 0x01, 0x00, 0x20, 0x48, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x50, 0x28,
-0x05, 0xD1, 0x28, 0x4B, 0x01, 0x20, 0x18, 0x60, 0xFF, 0xF7, 0x3C, 0xFB,
-0x49, 0xE0, 0x26, 0x4B, 0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70,
-0x1B, 0x78, 0x00, 0x2B, 0x41, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x3E, 0xD8,
-0xFE, 0xF7, 0xC0, 0xFF, 0x08, 0x10, 0x08, 0x1F, 0x08, 0x2C, 0x3D, 0x3D,
-0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x38, 0x00, 0x1C, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x1C, 0x4A, 0x13, 0x80, 0xFC, 0xF7, 0x59, 0xFF, 0x2C, 0xE0,
-0x02, 0x20, 0x18, 0x4B, 0x01, 0x31, 0x12, 0x18, 0x89, 0x01, 0x18, 0x70,
-0x8A, 0x18, 0x17, 0x4B, 0x52, 0x00, 0xD2, 0x5A, 0x14, 0x4B, 0x1A, 0x80,
-0xFC, 0xF7, 0x4A, 0xFF, 0x1D, 0xE0, 0x11, 0x4B, 0x02, 0x20, 0x49, 0x01,
-0x18, 0x70, 0x8A, 0x18, 0x11, 0x4B, 0x52, 0x00, 0xD2, 0x5A, 0x0E, 0x4B,
-0x1A, 0x80, 0xFC, 0xF7, 0x3D, 0xFF, 0x10, 0xE0, 0x0A, 0x4B, 0x01, 0x20,
-0x18, 0x70, 0x49, 0x01, 0x0C, 0x4B, 0x8A, 0x18, 0xD2, 0x56, 0x08, 0x4B,
-0x1A, 0x80, 0xFC, 0xF7, 0x31, 0xFF, 0x04, 0xE0, 0x03, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x08, 0x4A, 0x13, 0x70, 0x10, 0xBD, 0xC8, 0x13, 0x00, 0x20,
-0x3C, 0x03, 0x00, 0x20, 0x63, 0x04, 0x00, 0x20, 0x4C, 0x04, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x64, 0x04, 0x00, 0x20, 0xFD, 0x0A, 0x00, 0x20,
-0x3F, 0x03, 0x00, 0x20, 0x08, 0xB5, 0x24, 0x4B, 0x1B, 0x88, 0x5F, 0x2B,
-0x2C, 0xD0, 0x04, 0xD8, 0x01, 0x2B, 0x07, 0xD0, 0x09, 0x2B, 0x3D, 0xD1,
-0x0C, 0xE0, 0xA0, 0x2B, 0x12, 0xD0, 0xB0, 0x2B, 0x38, 0xD1, 0x2B, 0xE0,
-0x1D, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42, 0x32, 0xD1, 0x1C, 0x4A,
-0x13, 0x70, 0x2F, 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x1A, 0x4B, 0x9A, 0x70,
-0x1A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x19, 0x4A,
-0x18, 0x78, 0x19, 0x4B, 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x18, 0x4B,
-0x10, 0x78, 0x1A, 0x78, 0xFF, 0xF7, 0xB8, 0xFB, 0x1A, 0xE0, 0x11, 0x78,
-0x1A, 0x78, 0xFF, 0xF7, 0x6B, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x11, 0xD0, 0x11, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA, 0xF7,
-0xC1, 0xF9, 0x0B, 0xE0, 0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1,
-0x09, 0x4B, 0x18, 0x78, 0x09, 0x4B, 0x19, 0x78, 0x09, 0x4B, 0x1A, 0x78,
-0xFF, 0xF7, 0x9C, 0xFB, 0x08, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x3E, 0x03, 0x00, 0x20, 0xF4, 0x0A, 0x00, 0x20,
-0x61, 0x04, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50,
-0x10, 0x00, 0x00, 0x50, 0xC8, 0x13, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x41, 0x11, 0x34,
-0x38, 0x30, 0x47, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x0C, 0x50,
-0x1E, 0x14, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x1A,
-0x0E, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x05,
-0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x6E, 0x78, 0x78, 0x01, 0x00,
-0xFF, 0xFF, 0x16, 0x00, 0x07, 0x03, 0x32, 0x32, 0x11, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x04, 0x00, 0xF4, 0x01, 0x16, 0x03, 0x01, 0x03, 0x01, 0x00,
-0x04, 0x05, 0x0F, 0x00, 0x07, 0x08, 0x6A, 0xFF, 0x0A, 0x0D, 0x0A, 0xF6,
-0x08, 0x19, 0xF6, 0x08, 0x28, 0x1E, 0x00, 0x00, 0xE4, 0x57, 0x00, 0x00,
-0x65, 0x02, 0x00, 0x00, 0x1E, 0x00, 0x19, 0x00, 0x0F, 0x0A, 0x32, 0x00,
-0x50, 0x00, 0x19, 0x00, 0x02, 0x01, 0x28, 0x00, 0x96, 0x00, 0x28, 0x00,
-0x46, 0x00, 0x09, 0x01, 0x01, 0x07, 0x05, 0x00, 0x32, 0x00, 0x0A, 0x03,
-0xDC, 0x05, 0x64, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x04, 0x00,
-0xF4, 0x01, 0x4B, 0x04, 0x04, 0x03, 0x01, 0x00, 0x04, 0x05, 0x0F, 0xFD,
-0x05, 0x08, 0x24, 0xFA, 0x0A, 0x0F, 0x0A, 0xF6, 0x07, 0x19, 0xF6, 0x0B,
-0x26, 0x1E, 0x00, 0x00, 0xA2, 0x29, 0x00, 0x00, 0x3B, 0x02, 0x00, 0x00,
-0x1E, 0x00, 0x19, 0x00, 0x0F, 0x0A, 0x32, 0x00, 0x2C, 0x01, 0x2C, 0x01,
-0x02, 0x01, 0x28, 0x00, 0x96, 0x00, 0x28, 0x00, 0x46, 0x00, 0x09, 0x01,
-0x02, 0x0F, 0x0A, 0x00, 0x3C, 0x00, 0x0A, 0x06, 0xDC, 0x05, 0x64, 0x00,
-0x19, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0A,
-0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x19,
-0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
-0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x05, 0x05,
-0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04,
-0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x05, 0x04,
-0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x04, 0x04,
-0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x04, 0x04,
-0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x04, 0x04,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x41, 0x2C, 0x30, 0x2E, 0x30, 0x33, 0x36, 0x32, 0x35, 0x37, 0x37, 0x3A,
-0x3A, 0x38, 0x37, 0x3A, 0x3A, 0x3B, 0x3A, 0x3B, 0x3B, 0x3C, 0x3C, 0x3F,
-0x40, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x29, 0x29, 0x2B,
-0x2C, 0x2F, 0x31, 0x30, 0x30, 0x30, 0x34, 0x35, 0x34, 0x34, 0x35, 0x35,
-0x37, 0x37, 0x39, 0x38, 0x38, 0x38, 0x39, 0x3C, 0x3C, 0x52, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x40, 0x2A, 0x2A, 0x2B, 0x2C, 0x2E, 0x2F, 0x30,
-0x30, 0x33, 0x34, 0x36, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x35,
-0x37, 0x38, 0x37, 0x38, 0x39, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x43, 0x29, 0x29, 0x2B, 0x2E, 0x30, 0x2E, 0x2E, 0x30, 0x30, 0x34, 0x34,
-0x34, 0x34, 0x34, 0x36, 0x36, 0x37, 0x38, 0x3A, 0x3A, 0x39, 0x3A, 0x39,
-0x3B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x26, 0x2B, 0x2B,
-0x2C, 0x2C, 0x2C, 0x2E, 0x2E, 0x30, 0x32, 0x30, 0x32, 0x33, 0x35, 0x37,
-0x35, 0x35, 0x37, 0x37, 0x39, 0x39, 0x3B, 0x3A, 0x39, 0x52, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x43, 0x27, 0x28, 0x2B, 0x2C, 0x2C, 0x2D, 0x2E,
-0x30, 0x32, 0x32, 0x30, 0x32, 0x30, 0x34, 0x34, 0x34, 0x37, 0x37, 0x36,
-0x39, 0x38, 0x3B, 0x3A, 0x39, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x44, 0x28, 0x29, 0x2C, 0x2E, 0x2D, 0x32, 0x2F, 0x30, 0x33, 0x31, 0x30,
-0x30, 0x32, 0x36, 0x34, 0x34, 0x39, 0x35, 0x38, 0x39, 0x39, 0x3B, 0x3B,
-0x39, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x28, 0x29, 0x2B,
-0x2B, 0x2B, 0x2C, 0x30, 0x31, 0x2E, 0x2E, 0x30, 0x31, 0x30, 0x34, 0x35,
-0x34, 0x36, 0x37, 0x39, 0x39, 0x37, 0x39, 0x3C, 0x3A, 0x5B, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x3E, 0x26, 0x2A, 0x30, 0x2A, 0x2B, 0x2D, 0x2E,
-0x2F, 0x2F, 0x30, 0x30, 0x35, 0x32, 0x33, 0x34, 0x36, 0x37, 0x3B, 0x38,
-0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x41, 0x29, 0x29, 0x2B, 0x2E, 0x2C, 0x2D, 0x2E, 0x30, 0x2E, 0x30, 0x30,
-0x32, 0x35, 0x34, 0x34, 0x34, 0x35, 0x38, 0x34, 0x37, 0x34, 0x36, 0x37,
-0x38, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x28, 0x2D, 0x2A,
-0x2C, 0x2C, 0x2C, 0x2F, 0x2E, 0x2E, 0x30, 0x30, 0x33, 0x33, 0x33, 0x34,
-0x36, 0x38, 0x34, 0x34, 0x38, 0x36, 0x38, 0x34, 0x36, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x41, 0x29, 0x2D, 0x2A, 0x2B, 0x2F, 0x2D, 0x2E,
-0x30, 0x2F, 0x32, 0x33, 0x33, 0x34, 0x35, 0x35, 0x37, 0x36, 0x34, 0x36,
-0x36, 0x39, 0x36, 0x37, 0x3A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x41, 0x29, 0x2A, 0x2C, 0x2B, 0x2E, 0x31, 0x2E, 0x2F, 0x32, 0x31, 0x33,
-0x34, 0x34, 0x36, 0x38, 0x34, 0x35, 0x35, 0x35, 0x36, 0x36, 0x37, 0x36,
-0x37, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x2E, 0x30, 0x30,
-0x32, 0x34, 0x34, 0x34, 0x34, 0x36, 0x36, 0x39, 0x3A, 0x3B, 0x3C, 0x3A,
-0x3B, 0x3B, 0x3B, 0x3C, 0x3B, 0x3C, 0x3C, 0x3A, 0x3C, 0x5B, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00,
-};
diff --git a/drivers/input/touchscreen/477_SMD_V02.h b/drivers/input/touchscreen/477_SMD_V02.h
deleted file mode 100644
index 9d67119..0000000
--- a/drivers/input/touchscreen/477_SMD_V02.h
+++ /dev/null
@@ -1,3986 +0,0 @@
-/*
- * Copyright (c) 2012 by MELFAS, Inc. All right reserved.
- *
- * Permission is hereby granted for the distribution of this firmware data
- * in hexadecimal or equivalent format, provided this copyright notice is
- * accompanying it."
- */
-/*MELFAS HEX to C converter v1.9 for mms100 [2011.10.20]*/
-/* 31.0 KBytes ( 31744 Bytes ) */
-const size_t MELFAS_binary_nLength_4_77_NEW = 0x7C00;
-
-const u8 MELFAS_binary_4_77_NEW[] = {
- /* Model name :
- * Module revision :
- * Firmware version :
- */
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00,
- 0x39, 0x02, 0x00, 0x00, 0x3D, 0x02, 0x00, 0x00,
- 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
- 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
- 0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x55, 0x02, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00,
- 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
- 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00,
- 0x35, 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88,
- 0x12, 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B,
- 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
- 0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00, 0x2B,
- 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
- 0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xE5, 0x5C, 0x1D, 0x54, 0xCD, 0x5C,
- 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
- 0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x13, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
- 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
- 0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78,
- 0x23, 0x4E, 0x00, 0x2A, 0x06, 0xD0, 0x23, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
- 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78,
- 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80,
- 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
- 0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2,
- 0x1A, 0x70, 0xFF, 0xF7, 0x8D, 0xFF, 0x1A, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
- 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A,
- 0x01, 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A,
- 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07,
- 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
- 0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70,
- 0xA0, 0x23, 0xDB, 0x05, 0x1A, 0x72, 0x0B, 0x49,
- 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
- 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20,
- 0x18, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
- 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
- 0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60,
- 0x19, 0x6C, 0x80, 0x21, 0xC9, 0x01, 0x19, 0x64,
- 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
- 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42,
- 0xFC, 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A,
- 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
- 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70,
- 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2,
- 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
- 0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70,
- 0x03, 0x23, 0x08, 0xE0, 0x58, 0x1C, 0x15, 0x5C,
- 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
- 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B,
- 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A,
- 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
- 0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78,
- 0x1E, 0x2B, 0x04, 0xD9, 0xFF, 0x23, 0x4B, 0x70,
- 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
- 0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78,
- 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF, 0x2B,
- 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
- 0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60,
- 0x22, 0x4A, 0x49, 0x00, 0x13, 0x60, 0x22, 0x4A,
- 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
- 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21,
- 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50,
- 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
- 0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x6C, 0x80, 0x22, 0x12, 0x02,
- 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
- 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00,
- 0x9A, 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68,
- 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
- 0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00, 0x20,
- 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
- 0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20,
- 0x0C, 0x04, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00,
- 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
- 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF,
- 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
- 0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42,
- 0x70, 0x47, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02,
- 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34, 0x35,
- 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00,
- 0xFF, 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0,
- 0xC3, 0xFC, 0x05, 0xF0, 0x33, 0xF8, 0x00, 0x20,
- 0x05, 0xF0, 0xF2, 0xFB, 0x4E, 0x4B, 0x33, 0x33,
- 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10, 0x26,
- 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B,
- 0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41,
- 0x4A, 0x4B, 0x1A, 0x70, 0x4A, 0x4B, 0x1C, 0x78,
- 0x00, 0x2C, 0x22, 0xD1, 0x49, 0x4A, 0x01, 0x25,
- 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52, 0xFA,
- 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70,
- 0x5C, 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0,
- 0x7F, 0xFB, 0x01, 0xF0, 0x17, 0xFB, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43,
- 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02, 0xF0,
- 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0,
- 0xA3, 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x3B, 0x4C, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD1, 0x3A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94, 0xFC,
- 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0,
- 0x1E, 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70,
- 0x31, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x31, 0x4A,
- 0x13, 0x70, 0x2C, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00, 0x2B,
- 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0,
- 0x08, 0xFB, 0x03, 0xF0, 0x8B, 0xFA, 0x29, 0x4B,
- 0x18, 0x78, 0x01, 0xF0, 0xA1, 0xF8, 0x00, 0xF0,
- 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13, 0x70,
- 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF,
- 0x2B, 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68,
- 0x14, 0x20, 0x98, 0x47, 0x00, 0xF0, 0xF6, 0xF9,
- 0x03, 0xF0, 0xEF, 0xFA, 0x03, 0xF0, 0x72, 0xFA,
- 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88, 0xF8,
- 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF,
- 0x0E, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28,
- 0x00, 0xD9, 0x8D, 0xE1, 0x05, 0xF0, 0xD4, 0xF8,
- 0x74, 0x00, 0x8C, 0x01, 0x78, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00,
- 0x30, 0x00, 0x5F, 0x00, 0x8C, 0x01, 0x89, 0x01,
- 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
- 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
- 0xE5, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
- 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0,
- 0x7D, 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x00, 0xD0, 0x55, 0xE1, 0xAE, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0xAD, 0x49,
- 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A,
- 0x0B, 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC,
- 0xA8, 0x4B, 0x98, 0x78, 0x03, 0xF0, 0x78, 0xFA,
- 0xA7, 0x4D, 0xE8, 0x7B, 0x03, 0xF0, 0x52, 0xF8,
- 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0,
- 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56,
- 0xEA, 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0xA0, 0x4B, 0x1B, 0x78,
- 0xA0, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x14, 0xF8,
- 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C, 0x70,
- 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0,
- 0x8B, 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70,
- 0x8F, 0x4B, 0x01, 0x24, 0x1C, 0x70, 0x00, 0xF0,
- 0x9B, 0xFC, 0x97, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
- 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04, 0x20,
- 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60,
- 0x91, 0x4B, 0x00, 0x21, 0x19, 0x60, 0x91, 0x4B,
- 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68,
- 0x05, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF,
- 0x8C, 0x4C, 0x8D, 0x4D, 0x01, 0x20, 0x40, 0x42,
- 0x21, 0x1C, 0x2A, 0x1C, 0x04, 0xF0, 0x4C, 0xFC,
- 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC,
- 0x87, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68,
- 0x53, 0x80, 0x73, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
- 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6, 0xFB,
- 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47,
- 0x03, 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9,
- 0x04, 0xF0, 0x98, 0xFB, 0x00, 0xF0, 0x62, 0xF9,
- 0x04, 0xF0, 0x06, 0xFD, 0x04, 0xF0, 0x7E, 0xFE,
- 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A, 0xD1,
- 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0,
- 0x51, 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47,
- 0x02, 0xF0, 0xB2, 0xFF, 0x02, 0xF0, 0xBA, 0xFF,
- 0x23, 0x68, 0x09, 0x20, 0x98, 0x47, 0x01, 0xF0,
- 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23, 0x68,
- 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC,
- 0x02, 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20,
- 0x98, 0x47, 0x01, 0xF0, 0xB8, 0xFE, 0x01, 0xF0,
- 0xD7, 0xFF, 0x23, 0x68, 0x0E, 0x20, 0x98, 0x47,
- 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2, 0xF9,
- 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0,
- 0x81, 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x5E, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x3C, 0xD1, 0x02, 0xF0, 0x4F, 0xFA, 0x5C, 0x4B,
- 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04, 0xD1,
- 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD,
- 0x1A, 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32,
- 0x12, 0x78, 0x91, 0x42, 0x01, 0xD3, 0x00, 0x22,
- 0x1A, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1,
- 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00, 0x2B,
- 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1,
- 0x39, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0,
- 0x4E, 0x49, 0x03, 0xF0, 0xCF, 0xFB, 0x4E, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68, 0x00, 0x2B,
- 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00, 0x28,
- 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB,
- 0x02, 0xF0, 0x72, 0xFA, 0x41, 0x4B, 0x1A, 0x78,
- 0x01, 0x32, 0x1A, 0x70, 0x32, 0x4B, 0x1B, 0x68,
- 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18, 0x68,
- 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B,
- 0x18, 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0,
- 0x8D, 0xFF, 0x23, 0x4C, 0x2F, 0x4D, 0x23, 0x78,
- 0x28, 0x60, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21,
- 0x2A, 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0,
- 0x3D, 0xFB, 0x24, 0x4B, 0x01, 0x21, 0x1A, 0x68,
- 0x8A, 0x43, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20,
- 0x18, 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0,
- 0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x05, 0x20, 0x29, 0x49, 0x03, 0xF0, 0x7A, 0xFB,
- 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00, 0x20,
- 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70,
- 0x06, 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0,
- 0x13, 0x4B, 0x11, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0x20, 0x4B, 0x1F, 0x70, 0xEB, 0xE5, 0xC0, 0x46,
- 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00,
- 0xAC, 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
- 0xF8, 0x01, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20,
- 0x38, 0x11, 0x00, 0x20, 0x38, 0x59, 0x00, 0x00,
- 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x47, 0x59, 0x00, 0x00,
- 0x51, 0x59, 0x00, 0x00, 0xB3, 0x01, 0x00, 0x20,
- 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0,
- 0xB3, 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0xD2, 0xF9, 0x08, 0xBD, 0xC0, 0x46,
- 0x00, 0x02, 0x00, 0x20, 0x10, 0xB5, 0x04, 0xF0,
- 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68,
- 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
- 0xF8, 0x01, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D,
- 0x17, 0x4B, 0x5B, 0x1B, 0x03, 0x93, 0x17, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
- 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90,
- 0x03, 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0,
- 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0xE1, 0xB2,
- 0x08, 0x1C, 0x03, 0xE0, 0x01, 0x38, 0xC0, 0xB2,
- 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9, 0xD1,
- 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0,
- 0x09, 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0,
- 0x89, 0xFA, 0x03, 0x9B, 0x2D, 0x19, 0x1B, 0x1B,
- 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C, 0xE3, 0xD1,
- 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C,
- 0x00, 0x23, 0x23, 0x70, 0x1C, 0x4B, 0x04, 0x20,
- 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
- 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80,
- 0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
- 0x0B, 0x1C, 0x03, 0xF0, 0x5B, 0xFA, 0x23, 0x78,
- 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x12, 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A,
- 0x01, 0x23, 0x13, 0x70, 0x22, 0x68, 0x02, 0x2A,
- 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
- 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74, 0xFF,
- 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23,
- 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
- 0x1C, 0x03, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20,
- 0xF8, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00,
- 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0xBA, 0x4B,
- 0x85, 0xB0, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24,
- 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18,
- 0x3C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0,
- 0x01, 0x24, 0x00, 0x2B, 0xF3, 0xD1, 0xB2, 0x4B,
- 0xB2, 0x4A, 0x1B, 0x78, 0x07, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89, 0x5E,
- 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B,
- 0xF5, 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1,
- 0x13, 0x68, 0xAC, 0x49, 0x8B, 0x42, 0x01, 0xD0,
- 0x01, 0x33, 0x13, 0x60, 0xAA, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2, 0x4B,
- 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68,
- 0x00, 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32,
- 0x10, 0x78, 0x00, 0x28, 0x41, 0xD1, 0xA3, 0x4A,
- 0x12, 0x78, 0x01, 0x2A, 0x17, 0xD1, 0xA2, 0x4B,
- 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2, 0x4B,
- 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA,
- 0x99, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0,
- 0x9F, 0xFC, 0x01, 0xF0, 0xB9, 0xFC, 0x97, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B, 0x4A,
- 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42,
- 0x1F, 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x97, 0x49, 0x03, 0xF0, 0x16, 0xFA,
- 0x96, 0x4B, 0x87, 0x49, 0x1A, 0x68, 0x3D, 0x31,
- 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A, 0x42,
- 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B,
- 0x18, 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B,
- 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x8E, 0x49,
- 0x03, 0xF0, 0x00, 0xFA, 0x82, 0x4B, 0x02, 0x22,
- 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00, 0x21,
- 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60,
- 0x13, 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38,
- 0x10, 0x60, 0x8C, 0x42, 0x00, 0xD0, 0x11, 0x60,
- 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x18, 0xE1,
- 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03, 0x22,
- 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49,
- 0x04, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1,
- 0x0B, 0xE1, 0x7F, 0x49, 0x09, 0x68, 0x99, 0x42,
- 0x00, 0xDA, 0x06, 0xE1, 0x68, 0x4B, 0x6C, 0x48,
- 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00, 0x68,
- 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33,
- 0x1B, 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33,
- 0xD8, 0x7F, 0x00, 0x23, 0x1A, 0x1C, 0x75, 0x49,
- 0x31, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x0A, 0x24,
- 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C, 0x26,
- 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19,
- 0x3C, 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD,
- 0x44, 0x00, 0x0D, 0x19, 0xAF, 0x88, 0x57, 0x4D,
- 0x3E, 0xB2, 0x2C, 0x19, 0xA4, 0x88, 0x25, 0xB2,
- 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4, 0xB2,
- 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C,
- 0x64, 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00,
- 0xA2, 0x18, 0xAC, 0x5B, 0xED, 0x5B, 0x27, 0xB2,
- 0x2E, 0xB2, 0x92, 0xB2, 0xBF, 0x1B, 0x02, 0xD4,
- 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C, 0x1B,
- 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28,
- 0xCB, 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49,
- 0x0C, 0x78, 0x43, 0x49, 0x00, 0x2C, 0x40, 0xD0,
- 0x34, 0x31, 0x0B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
- 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9,
- 0x4F, 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80,
- 0x51, 0x4B, 0x1B, 0x68, 0x53, 0x80, 0x43, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
- 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C,
- 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68,
- 0x4A, 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA,
- 0x41, 0x4A, 0x47, 0x48, 0x45, 0x32, 0x12, 0x78,
- 0x00, 0x68, 0x90, 0x42, 0x0D, 0xDA, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37, 0x4B,
- 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42,
- 0x00, 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60,
- 0x7F, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x31, 0x4A,
- 0x00, 0x23, 0x13, 0x60, 0x31, 0x4A, 0x13, 0x60,
- 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00, 0x78,
- 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F,
- 0x00, 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49,
- 0x33, 0x48, 0x45, 0x31, 0x09, 0x78, 0x00, 0x68,
- 0x88, 0x42, 0x02, 0xDB, 0x22, 0x49, 0x01, 0x20,
- 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00, 0x29,
- 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49,
- 0x88, 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78,
- 0x00, 0x29, 0x56, 0xD0, 0x11, 0x49, 0x09, 0x68,
- 0x01, 0x29, 0x05, 0xDC, 0x0E, 0x49, 0xC9, 0x8E,
- 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49, 0xD9,
- 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70,
- 0x12, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0,
- 0x11, 0x49, 0x03, 0xF0, 0x0F, 0xF9, 0x0A, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80, 0xFB,
- 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46,
- 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
- 0xC8, 0x01, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00, 0x20,
- 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
- 0xD4, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xDA, 0x58, 0x00, 0x00, 0xD8, 0x01, 0x00, 0x20,
- 0xE4, 0x58, 0x00, 0x00, 0xD0, 0x01, 0x00, 0x20,
- 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0x34, 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20,
- 0xF5, 0x58, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x38, 0x11, 0x00, 0x20, 0x0D, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B, 0x78,
- 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78,
- 0x00, 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21,
- 0x51, 0x56, 0x03, 0x29, 0x07, 0xD0, 0x09, 0x49,
- 0x09, 0x78, 0x48, 0x42, 0x41, 0x41, 0x01, 0x31,
- 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
- 0xB3, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
- 0x10, 0xB5, 0x54, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB,
- 0x01, 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB,
- 0x4E, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43,
- 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05,
- 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08, 0x20,
- 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
- 0x91, 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x40, 0x4B, 0x18, 0x78, 0x42, 0x4B, 0x1B, 0x78,
- 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03, 0xD0,
- 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8,
- 0x3F, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA0, 0x23,
- 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4B,
- 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68,
- 0x9A, 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70,
- 0x19, 0x68, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43,
- 0x1A, 0x60, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46,
- 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19, 0x68,
- 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F,
- 0xFA, 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC,
- 0x11, 0xE0, 0x00, 0x2B, 0x02, 0xD0, 0x2C, 0x49,
- 0x03, 0xF0, 0x48, 0xF8, 0x2B, 0x48, 0x02, 0xF0,
- 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x01, 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B,
- 0x02, 0x21, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60,
- 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68,
- 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8, 0x7F,
- 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68,
- 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
- 0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43,
- 0x18, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60,
- 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20,
- 0x99, 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0,
- 0x31, 0xFC, 0x06, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x12, 0x4C, 0x0D, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98, 0x47,
- 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20,
- 0x68, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xFB, 0x58, 0x00, 0x00,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
- 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00,
- 0xE5, 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0x10, 0xB5, 0x31, 0x4B, 0x02, 0x24, 0x19, 0x78,
- 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00, 0x2B,
- 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x21, 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x1D, 0xD1, 0x2D, 0x4B, 0xA2, 0x42, 0x07, 0xD0,
- 0x2C, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD1,
- 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03, 0xD0,
- 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0,
- 0x28, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42,
- 0x01, 0xDA, 0x01, 0x30, 0x18, 0x60, 0x00, 0x29,
- 0x36, 0xD0, 0x21, 0x4B, 0x00, 0x24, 0x1B, 0x68,
- 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2,
- 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0,
- 0x02, 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0,
- 0x24, 0xE0, 0x1D, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x1B, 0x49, 0x02, 0xF0,
- 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78, 0xFB,
- 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0,
- 0x99, 0xFF, 0x12, 0x4B, 0x58, 0x68, 0x02, 0xF0,
- 0x6B, 0xFB, 0x0B, 0xE0, 0x10, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11, 0x49,
- 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68,
- 0x02, 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70,
- 0x02, 0xF0, 0x4C, 0xFB, 0x10, 0xBD, 0xC0, 0x46,
- 0x3C, 0x00, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20,
- 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
- 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x09, 0x59, 0x00, 0x00,
- 0x0E, 0x59, 0x00, 0x00, 0x13, 0x59, 0x00, 0x00,
- 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08, 0xBD,
- 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD,
- 0x08, 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
- 0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD,
- 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0, 0xFF,
- 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78,
- 0x78, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x9A, 0x1C, 0x67, 0x46, 0xB2, 0x18, 0x79, 0x01,
- 0x52, 0x00, 0x12, 0x5B, 0xC9, 0x18, 0x4F, 0x00,
- 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F, 0x54,
- 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E,
- 0xD2, 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C,
- 0x2B, 0x1C, 0xB6, 0x01, 0x94, 0x46, 0xF3, 0xE7,
- 0x6C, 0x4B, 0x6D, 0x4C, 0x1B, 0x78, 0x6D, 0x48,
- 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35,
- 0x02, 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00,
- 0x6E, 0x5A, 0x5D, 0x00, 0xAE, 0x52, 0x67, 0x4D,
- 0x00, 0x26, 0xEE, 0x54, 0x00, 0x2B, 0xEE, 0xD1,
- 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66, 0xE0,
- 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78,
- 0x05, 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x58, 0x4F, 0xF0, 0x18, 0x04, 0x9D, 0x40, 0x00,
- 0x9A, 0x1C, 0xC0, 0x5B, 0xAD, 0x18, 0x54, 0x4F,
- 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04, 0xD4,
- 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95,
- 0x03, 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A,
- 0x02, 0x95, 0x04, 0x98, 0x87, 0x18, 0x4C, 0x48,
- 0x7F, 0x00, 0xC0, 0x5B, 0x4B, 0x4F, 0x84, 0x46,
- 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62, 0x46,
- 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D,
- 0xBD, 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F,
- 0x3D, 0x54, 0x00, 0x2B, 0xD2, 0xD1, 0x0B, 0x1C,
- 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x05, 0xD0,
- 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E, 0x01,
- 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A,
- 0x1B, 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B,
- 0xDB, 0xB2, 0x3E, 0x4F, 0xEE, 0x5C, 0x3E, 0x48,
- 0xFD, 0x5C, 0x59, 0x00, 0x01, 0x36, 0x09, 0x5A,
- 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40, 0x00,
- 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4,
- 0x09, 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01,
- 0x75, 0x19, 0x2F, 0x48, 0x6D, 0x00, 0x46, 0x5B,
- 0x33, 0x48, 0x5D, 0x00, 0x2E, 0x52, 0x33, 0x48,
- 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29, 0x1C,
- 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B,
- 0x01, 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B,
- 0x92, 0xD1, 0x61, 0x78, 0x24, 0x78, 0x24, 0x4A,
- 0x04, 0x94, 0x1E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D, 0x00,
- 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C,
- 0x66, 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B,
- 0x8F, 0x01, 0xBC, 0x46, 0x65, 0x44, 0x6D, 0x00,
- 0xB6, 0xB2, 0xAF, 0x5A, 0xAE, 0x52, 0x05, 0xE0,
- 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE, 0x5A,
- 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1,
- 0x01, 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29,
- 0x05, 0xD0, 0x41, 0x1C, 0x18, 0x4F, 0xCC, 0x01,
- 0x04, 0x9B, 0xE4, 0x19, 0xF2, 0xE7, 0x11, 0x4B,
- 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15, 0x48,
- 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C,
- 0x13, 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18,
- 0xD4, 0x5B, 0x29, 0x88, 0x8C, 0x42, 0x03, 0xD9,
- 0x2D, 0x88, 0x64, 0x1B, 0x84, 0x52, 0x01, 0xE0,
- 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC, 0xD1,
- 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20,
- 0x82, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0,
- 0x02, 0xF0, 0x4A, 0xF8, 0x02, 0xF0, 0x60, 0xF9,
- 0x00, 0x28, 0xFB, 0xD1, 0x52, 0x4B, 0x1B, 0x78,
- 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52, 0x49,
- 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18,
- 0xE0, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD,
- 0x4C, 0x4E, 0x4E, 0x4F, 0x33, 0x1C, 0x40, 0x33,
- 0x1C, 0x78, 0x64, 0x42, 0x0C, 0xE0, 0xFA, 0x78,
- 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB, 0x05,
- 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78,
- 0x20, 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34,
- 0x35, 0x1C, 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42,
- 0xED, 0xDD, 0x00, 0x26, 0x25, 0xE0, 0x2C, 0x78,
- 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A, 0xE0,
- 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19,
- 0xDB, 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7,
- 0xA7, 0xFE, 0x2D, 0x78, 0x04, 0xA9, 0x65, 0x19,
- 0x05, 0xAA, 0x28, 0x1C, 0x03, 0xF0, 0xF8, 0xFD,
- 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF, 0x2B,
- 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA,
- 0x1A, 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C,
- 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xDF, 0xDD,
- 0x01, 0x36, 0x2F, 0x4A, 0x2B, 0x4D, 0x13, 0x78,
- 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01, 0xF0,
- 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78,
- 0x2B, 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23,
- 0x03, 0x91, 0x9B, 0x1A, 0x00, 0x21, 0x29, 0x4C,
- 0x10, 0x18, 0x94, 0x46, 0x11, 0xE0, 0xC6, 0x18,
- 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A, 0x43,
- 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A,
- 0xD7, 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18,
- 0x94, 0x42, 0x01, 0xDB, 0x94, 0xB2, 0x19, 0x1C,
- 0x01, 0x33, 0x9C, 0x45, 0xEB, 0xDC, 0x19, 0x4B,
- 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9, 0xB2,
- 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28,
- 0x05, 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0,
- 0x18, 0x49, 0x02, 0xF0, 0xB7, 0xFD, 0x23, 0x78,
- 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20,
- 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49, 0x00,
- 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90,
- 0x02, 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20,
- 0x0D, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x02, 0xF0,
- 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x93, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0x87, 0x0D, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
- 0x55, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00, 0x00,
- 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B,
- 0x24, 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0,
- 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x21, 0x49, 0x02, 0xF0, 0x77, 0xFD, 0xFF, 0xF7,
- 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD1,
- 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78,
- 0x00, 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68,
- 0xDA, 0x00, 0x05, 0xD5, 0xFF, 0xF7, 0x5E, 0xFA,
- 0x22, 0x68, 0x19, 0x4B, 0x13, 0x40, 0x23, 0x60,
- 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22, 0xD0,
- 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5,
- 0x14, 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD,
- 0x13, 0x4B, 0x14, 0x4A, 0x19, 0x88, 0x11, 0x80,
- 0x59, 0x88, 0x51, 0x80, 0x99, 0x88, 0x91, 0x80,
- 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B, 0x78,
- 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0,
- 0x00, 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90,
- 0x02, 0xF0, 0xE8, 0xFC, 0x05, 0x4B, 0x0B, 0x4A,
- 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x13, 0xBD,
- 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00,
- 0x04, 0x02, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFB,
- 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03, 0x28,
- 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0,
- 0xFF, 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C,
- 0x40, 0x33, 0x1B, 0x78, 0x29, 0x49, 0x50, 0x22,
- 0x23, 0x70, 0x29, 0x48, 0x04, 0xF0, 0xA6, 0xF9,
- 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B,
- 0x1A, 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9,
- 0x1E, 0x4B, 0x1F, 0x4C, 0x40, 0x33, 0x1B, 0x78,
- 0x21, 0x49, 0x50, 0x22, 0x23, 0x70, 0x1E, 0x48,
- 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C, 0x20,
- 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9,
- 0x23, 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B,
- 0xDA, 0x78, 0x9A, 0x70, 0x02, 0xF0, 0xD1, 0xFA,
- 0x02, 0xF0, 0x54, 0xFA, 0x20, 0xE0, 0x18, 0x4B,
- 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17, 0x4A,
- 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22,
- 0x1A, 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A,
- 0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0A, 0x4B,
- 0x10, 0x22, 0x1A, 0x70, 0x0C, 0xE0, 0x0F, 0x4B,
- 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00, 0x22,
- 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x10, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
- 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20,
- 0xC4, 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20,
- 0xBC, 0x01, 0x00, 0x20, 0x6C, 0x00, 0x00, 0x20,
- 0xE7, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x0C, 0x4B,
- 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00, 0xE0,
- 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
- 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
- 0x07, 0x21, 0x13, 0x71, 0x80, 0x22, 0xD2, 0x05,
- 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
- 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
- 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
- 0xD9, 0x79, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
- 0x11, 0x40, 0x04, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
- 0xF0, 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7,
- 0xC9, 0xFF, 0xC7, 0x4B, 0xC7, 0x48, 0xDE, 0x78,
- 0x00, 0x21, 0x05, 0x96, 0x9C, 0x78, 0x07, 0xE0,
- 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76, 0x00,
- 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92,
- 0x05, 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2,
- 0x00, 0x2E, 0x02, 0xD0, 0x23, 0x1C, 0x55, 0x01,
- 0xF3, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x05, 0xD0,
- 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06, 0x96,
- 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27,
- 0x9B, 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46,
- 0x0C, 0x21, 0x0B, 0x56, 0xB2, 0x4C, 0x0B, 0x93,
- 0x5B, 0x42, 0x09, 0x93, 0xAA, 0xE0, 0x6A, 0x46,
- 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27, 0x1C,
- 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21,
- 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9,
- 0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B,
- 0x02, 0xF0, 0x46, 0xF9, 0x01, 0x36, 0xF6, 0xB2,
- 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B, 0x1C,
- 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E,
- 0x00, 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21,
- 0x08, 0x56, 0x5E, 0x7B, 0x9E, 0x4F, 0x02, 0x90,
- 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C,
- 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30, 0x1C,
- 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
- 0x27, 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B,
- 0x3B, 0x7B, 0xD3, 0x18, 0x9E, 0x42, 0xEC, 0xDB,
- 0xFF, 0xF7, 0xAE, 0xFC, 0x96, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18, 0x1C,
- 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0,
- 0xAD, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F,
- 0x0E, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x09, 0xD0,
- 0x8E, 0x4B, 0xEA, 0x01, 0xD2, 0x18, 0x00, 0x23,
- 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23,
- 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2,
- 0xF3, 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A,
- 0xB6, 0x78, 0xD2, 0xB2, 0x02, 0x96, 0x07, 0x92,
- 0x80, 0x4D, 0x39, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82, 0x4F,
- 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00,
- 0x40, 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC,
- 0xC0, 0x1B, 0x01, 0x1C, 0x80, 0x31, 0x01, 0xDA,
- 0x80, 0x20, 0x40, 0x42, 0xD7, 0x18, 0x7F, 0x28,
- 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78, 0x54,
- 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27,
- 0x6E, 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54,
- 0x13, 0xE0, 0x04, 0x9E, 0x00, 0x2E, 0x10, 0xD0,
- 0x74, 0x4E, 0xB0, 0x42, 0x08, 0xD0, 0x71, 0x4E,
- 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03, 0xDA,
- 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54,
- 0xD1, 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42,
- 0x6F, 0x52, 0x00, 0x2B, 0xC6, 0xD1, 0x63, 0x46,
- 0x5E, 0x1E, 0xF6, 0xB2, 0x00, 0x2B, 0x06, 0xD0,
- 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02, 0x9B,
- 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B,
- 0x01, 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E,
- 0xB5, 0x42, 0x00, 0xDB, 0x4F, 0xE7, 0x04, 0x9F,
- 0x00, 0x2F, 0x45, 0xD0, 0xA0, 0x78, 0xE3, 0x78,
- 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06, 0x91,
- 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A,
- 0x5B, 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90,
- 0x12, 0x7B, 0x89, 0x18, 0xC9, 0xB2, 0x08, 0x91,
- 0x55, 0x4A, 0x28, 0xE0, 0x03, 0x9E, 0x01, 0x3B,
- 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7, 0x18,
- 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2,
- 0x02, 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18,
- 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46,
- 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x08, 0x9F,
- 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B, 0xE0,
- 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D,
- 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44,
- 0x07, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55,
- 0x00, 0x2B, 0xD7, 0xD1, 0x0B, 0x1C, 0x59, 0x1E,
- 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26, 0x25,
- 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7,
- 0x63, 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18,
- 0x03, 0x92, 0x34, 0x4A, 0xA0, 0x7B, 0x02, 0x21,
- 0x52, 0x5E, 0x26, 0x79, 0xAD, 0x1A, 0x6D, 0x00,
- 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84, 0x46,
- 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32,
- 0x2C, 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42,
- 0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0x03, 0x9A,
- 0x93, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01,
- 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10, 0x7C,
- 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19,
- 0x45, 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18,
- 0x44, 0x5C, 0x01, 0x32, 0x0E, 0x3C, 0x44, 0x54,
- 0xD2, 0xB2, 0xAA, 0x42, 0xF7, 0xDB, 0x01, 0x33,
- 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62, 0x46,
- 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49,
- 0x02, 0xF0, 0x10, 0xFB, 0x0E, 0xE0, 0x2B, 0x78,
- 0x00, 0x2B, 0x08, 0xD0, 0x18, 0x4B, 0x72, 0x01,
- 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01, 0x23,
- 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36,
- 0xF6, 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D,
- 0x05, 0x9E, 0xE3, 0x78, 0xB3, 0x42, 0xEA, 0xD8,
- 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42,
- 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01, 0x20,
- 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23,
- 0x01, 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0,
- 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0x36, 0x75, 0x00, 0x00, 0x2E, 0x59, 0x00, 0x00,
- 0x01, 0x3C, 0x00, 0x21, 0xE4, 0xB2, 0x0A, 0x1C,
- 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8, 0xFF,
- 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C,
- 0x01, 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1,
- 0xFF, 0xF7, 0x30, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD,
- 0x08, 0xB5, 0x03, 0xF0, 0xC5, 0xFD, 0x05, 0x4B,
- 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20,
- 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20,
- 0xF7, 0xB5, 0x2C, 0x4A, 0x00, 0x20, 0x10, 0x60,
- 0x2B, 0x4A, 0x2C, 0x4E, 0x11, 0x8C, 0x2C, 0x4A,
- 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1, 0x7D,
- 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C,
- 0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D,
- 0xC5, 0x7F, 0x37, 0x7E, 0x6B, 0x1E, 0x58, 0x42,
- 0x58, 0x41, 0x3B, 0x1A, 0x01, 0x93, 0x63, 0x60,
- 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20, 0x81,
- 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00,
- 0x03, 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D,
- 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0,
- 0x28, 0x23, 0xF0, 0x5E, 0x79, 0x00, 0x03, 0xF0,
- 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01, 0x9B,
- 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00,
- 0x80, 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43,
- 0x12, 0x4C, 0x43, 0x00, 0x80, 0x00, 0xE3, 0x60,
- 0xC3, 0x18, 0x23, 0x61, 0x26, 0x20, 0x3D, 0x5E,
- 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40, 0x19,
- 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61,
- 0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1,
- 0xE6, 0x61, 0x25, 0x62, 0x01, 0xE0, 0xE5, 0x61,
- 0x26, 0x62, 0x07, 0x4B, 0x01, 0x22, 0x52, 0x42,
- 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x20, 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
- 0xCC, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B,
- 0x87, 0xB0, 0x1E, 0x7E, 0xDB, 0x7D, 0x72, 0x1C,
- 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
- 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
- 0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97,
- 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
- 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
- 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55,
- 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
- 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
- 0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A,
- 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
- 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
- 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22,
- 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
- 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
- 0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F,
- 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
- 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xAE, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
- 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B,
- 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01, 0x36,
- 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C,
- 0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46,
- 0xBC, 0x44, 0x07, 0x4C, 0x00, 0x25, 0x60, 0x46,
- 0x01, 0x3A, 0x05, 0x55, 0x50, 0x1C, 0xF5, 0xDA,
- 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA,
- 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B,
- 0x08, 0x22, 0x9B, 0x5E, 0x0C, 0x4A, 0x11, 0x1C,
- 0x35, 0x31, 0x09, 0x78, 0x12, 0x7F, 0x4B, 0x43,
- 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00, 0xDA,
- 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22,
- 0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69,
- 0x05, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A,
- 0xA9, 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0,
- 0x8C, 0x46, 0x0D, 0x22, 0x00, 0x21, 0x7F, 0x25,
- 0xFF, 0x24, 0x01, 0x97, 0x90, 0x00, 0x83, 0x18,
- 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x87,
- 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46,
- 0x39, 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2,
- 0x39, 0x50, 0x00, 0x26, 0xDD, 0x72, 0x5D, 0x72,
- 0x1C, 0x73, 0x9C, 0x72, 0xD9, 0x80, 0xFF, 0x2A,
- 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11, 0x7E,
- 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39,
- 0x04, 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42,
- 0x02, 0xDA, 0x01, 0x30, 0x04, 0x90, 0x98, 0x60,
- 0xDE, 0x68, 0x11, 0x96, 0x00, 0x2E, 0x02, 0xDD,
- 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1, 0x7D,
- 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA,
- 0x01, 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A,
- 0x01, 0xDD, 0x01, 0x3A, 0x5A, 0x60, 0x04, 0x9F,
- 0x11, 0x98, 0x87, 0x42, 0x00, 0xDA, 0xA3, 0xE0,
- 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06, 0x93,
- 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C,
- 0x0D, 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68,
- 0x09, 0x92, 0x0A, 0x93, 0xA4, 0x89, 0x84, 0x48,
- 0x0C, 0x94, 0x06, 0x9D, 0x10, 0x9E, 0xB5, 0x42,
- 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F, 0x46,
- 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01,
- 0x33, 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0,
- 0x00, 0x27, 0x2F, 0x54, 0x06, 0x9F, 0x01, 0x3B,
- 0x9F, 0x42, 0x71, 0xDC, 0x02, 0x99, 0x9C, 0x1C,
- 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69, 0x00,
- 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D,
- 0x49, 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0,
- 0x01, 0x3A, 0xD4, 0xB2, 0x09, 0x9E, 0x04, 0x9F,
- 0xA2, 0x00, 0xB5, 0x18, 0x4F, 0x43, 0x2E, 0x68,
- 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A, 0x9D,
- 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43,
- 0xAC, 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95,
- 0x62, 0x4D, 0x66, 0x44, 0xAC, 0x46, 0x01, 0x9D,
- 0x3E, 0x60, 0xAC, 0x44, 0x65, 0x46, 0xAF, 0x8F,
- 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03, 0x96,
- 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96,
- 0x0C, 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26,
- 0xB4, 0x44, 0x03, 0x9E, 0x01, 0x36, 0x03, 0x96,
- 0x66, 0x46, 0xB6, 0xB2, 0x0C, 0x96, 0x0C, 0x26,
- 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01, 0x9F,
- 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E,
- 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35,
- 0x0A, 0x26, 0xAE, 0x57, 0x04, 0x9F, 0xB7, 0x42,
- 0x00, 0xDD, 0xAF, 0x72, 0x4B, 0x4E, 0x15, 0x19,
- 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B, 0x26,
- 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72,
- 0x15, 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19,
- 0x38, 0x35, 0x0C, 0x26, 0xAE, 0x57, 0xB3, 0x42,
- 0x00, 0xDD, 0x2B, 0x73, 0x12, 0x19, 0x41, 0x4C,
- 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54, 0x5F,
- 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F,
- 0x01, 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD,
- 0x04, 0x99, 0x11, 0x9A, 0x01, 0x39, 0x04, 0x91,
- 0x91, 0x42, 0x00, 0xDB, 0x71, 0xE7, 0x6B, 0x46,
- 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C, 0x81,
- 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43,
- 0xD2, 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E,
- 0x03, 0x9F, 0x71, 0x43, 0x5F, 0x43, 0x0E, 0x91,
- 0x00, 0x25, 0xD9, 0xB2, 0x0F, 0x97, 0x05, 0x91,
- 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08, 0x94,
- 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C,
- 0x05, 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18,
- 0x49, 0xB2, 0x01, 0x31, 0x5B, 0xB2, 0x89, 0x01,
- 0x02, 0x33, 0xCB, 0x18, 0x1C, 0x5C, 0x65, 0xB2,
- 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08, 0x9B,
- 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97,
- 0x09, 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F,
- 0x49, 0x00, 0xBF, 0x19, 0x1B, 0x4E, 0x00, 0x97,
- 0x01, 0x9F, 0x71, 0x18, 0x38, 0x31, 0x00, 0x2F,
- 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B, 0x9D,
- 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68,
- 0x0E, 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60,
- 0x3B, 0x68, 0x0F, 0x9C, 0x03, 0x9D, 0x1B, 0x19,
- 0x3B, 0x60, 0x8C, 0x88, 0x0B, 0x7A, 0x2C, 0x19,
- 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53, 0x1E,
- 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7,
- 0x02, 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18,
- 0x1F, 0x2C, 0xF4, 0xD0, 0xAC, 0x42, 0xF2, 0xD0,
- 0x1F, 0x25, 0x1F, 0x26, 0x1D, 0x54, 0x01, 0x96,
- 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63, 0x46,
- 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20,
- 0x48, 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
- 0xF0, 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49,
- 0xFF, 0x22, 0x02, 0xE0, 0x58, 0x18, 0x01, 0x38,
- 0x02, 0x70, 0x01, 0x3B, 0x00, 0x2B, 0xF9, 0xD1,
- 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A, 0x68,
- 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B,
- 0x02, 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B,
- 0x5B, 0x7F, 0x06, 0x93, 0x68, 0xE0, 0x07, 0x9B,
- 0x88, 0x1C, 0x3D, 0x4A, 0x18, 0x18, 0x83, 0x5C,
- 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B, 0x4A,
- 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20,
- 0x52, 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38,
- 0xC0, 0xB2, 0x14, 0x56, 0x37, 0x4A, 0x64, 0x44,
- 0x12, 0x56, 0x01, 0x34, 0x8A, 0x18, 0xA4, 0x01,
- 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4, 0x5C,
- 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0,
- 0xA3, 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0,
- 0x0A, 0x27, 0x5D, 0x1E, 0x7D, 0x43, 0x2E, 0x4A,
- 0x2D, 0x4E, 0x55, 0x19, 0x62, 0x1E, 0x7A, 0x43,
- 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E, 0x27,
- 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD,
- 0x22, 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43,
- 0x25, 0x4E, 0x06, 0x9D, 0xB2, 0x18, 0x3E, 0x27,
- 0xD2, 0x5F, 0x05, 0x9E, 0x6A, 0x43, 0x92, 0x11,
- 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02, 0xD9,
- 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E,
- 0x15, 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25,
- 0x00, 0x97, 0x6F, 0x46, 0x7D, 0x57, 0x01, 0x3C,
- 0xE4, 0xB2, 0x6F, 0x1C, 0x09, 0xD0, 0xA5, 0x42,
- 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15, 0x55,
- 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2,
- 0x54, 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C,
- 0x00, 0x28, 0xAB, 0xD1, 0x01, 0x39, 0x03, 0x9E,
- 0xB1, 0x42, 0x98, 0xDA, 0x62, 0x46, 0x01, 0x3A,
- 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53, 0x1C,
- 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46,
- 0xF1, 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xEC, 0x02, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
- 0x38, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
- 0x24, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A,
- 0x8D, 0xB0, 0x11, 0x68, 0x00, 0x23, 0xD0, 0x18,
- 0xBE, 0x30, 0x00, 0x24, 0x00, 0x5F, 0x0A, 0x3B,
- 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09, 0x18,
- 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60,
- 0x1B, 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B,
- 0x0E, 0x24, 0x1B, 0x68, 0x05, 0x93, 0xCB, 0x4E,
- 0x01, 0x3C, 0x33, 0x57, 0x5F, 0x1C, 0x01, 0xD1,
- 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8, 0x56,
- 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C,
- 0x6B, 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19,
- 0x37, 0x68, 0xA0, 0x00, 0xBC, 0x46, 0x03, 0x9F,
- 0x3F, 0x58, 0xBC, 0x44, 0x67, 0x46, 0x37, 0x60,
- 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E, 0x68,
- 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26,
- 0x28, 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18,
- 0x38, 0x30, 0x09, 0x27, 0xC7, 0x57, 0x55, 0x79,
- 0xBC, 0x46, 0x6F, 0xB2, 0xBC, 0x45, 0x00, 0xDD,
- 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90, 0x79,
- 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57,
- 0x45, 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72,
- 0xD6, 0x79, 0xAB, 0x4F, 0x06, 0x96, 0x0A, 0x26,
- 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30,
- 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D, 0x46,
- 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45,
- 0x03, 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D,
- 0xC7, 0x72, 0x5E, 0x43, 0xA0, 0x4D, 0x10, 0x7A,
- 0xAF, 0x19, 0x38, 0x37, 0x0C, 0x26, 0xBE, 0x57,
- 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38, 0x73,
- 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F,
- 0x06, 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F,
- 0x18, 0x26, 0xAC, 0x46, 0x6D, 0x46, 0x75, 0x5F,
- 0x38, 0x30, 0x0A, 0x26, 0xAC, 0x45, 0x03, 0xDA,
- 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7, 0x80,
- 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19,
- 0xBB, 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87,
- 0x38, 0x37, 0x10, 0x79, 0x3B, 0x7A, 0xC3, 0x18,
- 0x3B, 0x72, 0x0A, 0x3A, 0x00, 0x2C, 0x00, 0xD0,
- 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D, 0x1C,
- 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C,
- 0x88, 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56,
- 0x01, 0x32, 0x19, 0xD1, 0x1D, 0x70, 0xB5, 0x42,
- 0x12, 0xD0, 0x82, 0x4B, 0xB1, 0x00, 0x1A, 0x68,
- 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80, 0x4A,
- 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50,
- 0x0A, 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18,
- 0x3C, 0x30, 0x03, 0x99, 0x03, 0xF0, 0x7E, 0xFB,
- 0x3B, 0x68, 0x01, 0x35, 0x9D, 0x42, 0x05, 0xDA,
- 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03, 0x91,
- 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68,
- 0xDA, 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x04, 0x20, 0x74, 0x49,
- 0x01, 0xF0, 0xD4, 0xFE, 0x00, 0x25, 0x73, 0x4E,
- 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33, 0x68,
- 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46,
- 0x12, 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18,
- 0x88, 0x5C, 0x40, 0xB2, 0x44, 0x1E, 0x0D, 0x2C,
- 0x09, 0xD8, 0x66, 0x4C, 0x20, 0x18, 0x01, 0x38,
- 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02, 0xD0,
- 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B,
- 0xBB, 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46,
- 0x1B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x63, 0x4B,
- 0x63, 0x4F, 0xAA, 0x01, 0xD9, 0x7D, 0xD2, 0x19,
- 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01, 0xF0,
- 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E,
- 0x9D, 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68,
- 0x00, 0x2B, 0x10, 0xDD, 0x5C, 0x4B, 0x5D, 0x4A,
- 0x99, 0x89, 0x11, 0x80, 0x1B, 0x89, 0x53, 0x80,
- 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20,
- 0x0B, 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B,
- 0x55, 0x48, 0x1D, 0x1C, 0x40, 0xCD, 0x4F, 0x49,
- 0x07, 0x96, 0x47, 0x89, 0x08, 0x97, 0x0A, 0x8D,
- 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86, 0x69,
- 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97,
- 0x92, 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92,
- 0x3E, 0x4A, 0x00, 0x20, 0x06, 0x91, 0x17, 0x68,
- 0x03, 0x90, 0x2F, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
- 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48, 0x43,
- 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E,
- 0x09, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA,
- 0x08, 0x99, 0x42, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x28, 0x80, 0x00, 0x2B, 0x15, 0xD1,
- 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06, 0x9B,
- 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A,
- 0x10, 0x1A, 0xB0, 0x42, 0x06, 0xDA, 0x06, 0x9B,
- 0x80, 0x1B, 0x58, 0x43, 0x0A, 0x99, 0x80, 0x11,
- 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02, 0x35,
- 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98,
- 0x83, 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49,
- 0x2D, 0x68, 0x28, 0x4A, 0x05, 0x95, 0x0E, 0x89,
- 0x0D, 0x68, 0x07, 0x96, 0xD3, 0x8C, 0x08, 0x95,
- 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11, 0x1C,
- 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78,
- 0x9B, 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32,
- 0x12, 0x78, 0x15, 0x4E, 0x0B, 0x93, 0x16, 0x4B,
- 0x00, 0x20, 0x0A, 0x92, 0x1F, 0x68, 0x20, 0x36,
- 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
- 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43,
- 0x0D, 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E,
- 0x08, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x40, 0xFA,
- 0x07, 0x99, 0x18, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36, 0xD1,
- 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x30, 0x80, 0x2B, 0xE0, 0xC0, 0x46,
- 0x24, 0x02, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20,
- 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20,
- 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x64, 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0xAE, 0x09, 0x00, 0x20,
- 0x42, 0x20, 0x00, 0x40, 0x9C, 0x0D, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
- 0x04, 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA,
- 0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99,
- 0x80, 0x11, 0x08, 0x1A, 0x30, 0x80, 0x03, 0x9A,
- 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B,
- 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B,
- 0x1A, 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C,
- 0x2B, 0x32, 0x12, 0x78, 0x28, 0x21, 0x5E, 0x5E,
- 0x03, 0x92, 0x26, 0x25, 0x5A, 0x5F, 0x2C, 0x33,
- 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06, 0x93,
- 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26,
- 0x8B, 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A,
- 0xA8, 0x18, 0x04, 0x23, 0xC2, 0x5E, 0x20, 0x26,
- 0x83, 0x5F, 0x00, 0x2F, 0x01, 0xD0, 0x66, 0x46,
- 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01, 0xD0,
- 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E,
- 0x02, 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C,
- 0x82, 0x80, 0x03, 0x84, 0x01, 0x34, 0x0A, 0x31,
- 0x02, 0x35, 0x05, 0x9E, 0xB4, 0x42, 0xDE, 0xDB,
- 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
- 0x30, 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33,
- 0xDB, 0x7F, 0x09, 0x4A, 0x0A, 0x24, 0x08, 0x1C,
- 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x25, 0x1C,
- 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05, 0x4D,
- 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60,
- 0x30, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20,
- 0x00, 0xB5, 0x08, 0x4A, 0x01, 0x23, 0x5B, 0x42,
- 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11, 0x60,
- 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x18, 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B,
- 0xF8, 0xD1, 0x00, 0xBD, 0xE0, 0x00, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x49, 0x43, 0x40, 0x43,
- 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0, 0xB5,
- 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F,
- 0x87, 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26,
- 0x15, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x34, 0x1C, 0x5C, 0x43, 0x04, 0x19, 0xA2, 0x87,
- 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00, 0x2B,
- 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C,
- 0x91, 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60,
- 0x78, 0x48, 0x79, 0x4A, 0x79, 0x4B, 0x0E, 0x24,
- 0xFF, 0x21, 0x01, 0x3C, 0xE4, 0xB2, 0xA5, 0x00,
- 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8, 0xD1,
- 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F,
- 0x26, 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69,
- 0x04, 0x93, 0x6D, 0x4B, 0x1B, 0x68, 0x05, 0x93,
- 0x47, 0xE0, 0x70, 0x4C, 0x63, 0x5D, 0x00, 0x2B,
- 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3, 0x58,
- 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93,
- 0x6C, 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18,
- 0x00, 0x24, 0x7F, 0x42, 0x02, 0x93, 0x20, 0xE0,
- 0x0A, 0x23, 0x63, 0x43, 0x60, 0x48, 0xC3, 0x18,
- 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16, 0xD0,
- 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88,
- 0x93, 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C,
- 0x10, 0x33, 0x5B, 0x00, 0x99, 0x5A, 0x02, 0x9A,
- 0x00, 0xB2, 0x13, 0x8B, 0xC9, 0x1A, 0x09, 0xB2,
- 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98, 0x42,
- 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34,
- 0xE4, 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB,
- 0x79, 0x1C, 0x0D, 0xD0, 0x4F, 0x4B, 0x50, 0x49,
- 0xD8, 0x57, 0xBA, 0x00, 0x01, 0x30, 0x04, 0xD0,
- 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03, 0xDD,
- 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55,
- 0x01, 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42,
- 0xB3, 0xD3, 0x34, 0x1C, 0x00, 0x25, 0x44, 0x4E,
- 0x28, 0xE0, 0x44, 0x48, 0x47, 0x5D, 0x7B, 0xB2,
- 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF, 0xB2,
- 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00,
- 0x9A, 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31,
- 0x3A, 0x1C, 0x49, 0x00, 0x89, 0x5B, 0x10, 0x32,
- 0x52, 0x00, 0xD1, 0x52, 0x0A, 0x22, 0x10, 0x1C,
- 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B, 0x18,
- 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31,
- 0x03, 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00,
- 0xD2, 0x58, 0x37, 0x4B, 0xBF, 0x00, 0xFA, 0x50,
- 0x01, 0x35, 0xED, 0xB2, 0x33, 0x68, 0x9D, 0x42,
- 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33, 0x57,
- 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43,
- 0xEB, 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B,
- 0x2F, 0xD0, 0x25, 0x4B, 0x2E, 0x4A, 0x04, 0x33,
- 0xDF, 0x7F, 0x00, 0x23, 0x26, 0xE0, 0x29, 0x4E,
- 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00, 0x26,
- 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A,
- 0x67, 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48,
- 0xCF, 0x19, 0xBF, 0x88, 0x5A, 0x00, 0x82, 0x18,
- 0x97, 0x80, 0x27, 0x1C, 0x10, 0x37, 0x1A, 0x1C,
- 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52, 0x00,
- 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18,
- 0x13, 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31,
- 0x3C, 0x30, 0x03, 0xF0, 0xFF, 0xF8, 0x04, 0xE0,
- 0x01, 0x33, 0x0A, 0x32, 0xD9, 0xB2, 0xB9, 0x42,
- 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00, 0xE0,
- 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB,
- 0x09, 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F,
- 0x12, 0x4B, 0xFF, 0x20, 0x1C, 0x1C, 0x0E, 0x34,
- 0x1A, 0x78, 0xAA, 0x42, 0x02, 0xD2, 0x8A, 0x5C,
- 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01, 0x33,
- 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
- 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0x24, 0x02, 0x00, 0x20, 0xE8, 0x03, 0x00, 0x20,
- 0xF8, 0x10, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
- 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
- 0xD8, 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20,
- 0xF7, 0xB5, 0x42, 0x4B, 0x00, 0x21, 0x19, 0x60,
- 0x41, 0x4B, 0x0A, 0x24, 0x19, 0x60, 0x41, 0x4B,
- 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40, 0x4D,
- 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A,
- 0xD2, 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19,
- 0x38, 0x36, 0x36, 0x7A, 0xB0, 0x42, 0x00, 0xDA,
- 0x30, 0x1C, 0x66, 0x46, 0x56, 0x43, 0xAE, 0x19,
- 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00, 0xDA,
- 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A,
- 0x50, 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20,
- 0x11, 0x68, 0x31, 0x4A, 0x07, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x04, 0x1C, 0x5C, 0x43, 0x14, 0x19,
- 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14, 0x1C,
- 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60,
- 0x13, 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B,
- 0x28, 0x4A, 0x5B, 0x68, 0x11, 0x80, 0x53, 0x80,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D, 0x20,
- 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68,
- 0x00, 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23,
- 0xD1, 0x5E, 0x21, 0x4B, 0x0C, 0x24, 0x12, 0x5F,
- 0x18, 0x1C, 0x3D, 0x33, 0x1B, 0x78, 0x3C, 0x30,
- 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3, 0x18,
- 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49,
- 0x01, 0xF0, 0xCC, 0xFB, 0xFF, 0xF7, 0x40, 0xFE,
- 0x11, 0x4B, 0x17, 0x4A, 0x1B, 0x68, 0x12, 0x78,
- 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12, 0x4A,
- 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42,
- 0x03, 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42,
- 0x03, 0xDA, 0x52, 0x8F, 0x5B, 0x68, 0x93, 0x42,
- 0x07, 0xDB, 0x0E, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B, 0x4A,
- 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20,
- 0x0C, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00, 0x00,
- 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A,
- 0x07, 0xD0, 0x54, 0x43, 0x58, 0x43, 0xD1, 0x18,
- 0x20, 0x18, 0x4D, 0x10, 0x40, 0x19, 0x02, 0xF0,
- 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43, 0x1A,
- 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7,
- 0xEB, 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B,
- 0x00, 0x25, 0x04, 0x33, 0x87, 0xB0, 0xDC, 0x7F,
- 0x2E, 0x1C, 0x46, 0xE0, 0x01, 0x3C, 0xE4, 0xB2,
- 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38, 0x31,
- 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F,
- 0x3F, 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x07, 0xD0, 0x9A, 0x18,
- 0x01, 0x21, 0x3C, 0x32, 0x1D, 0x20, 0x02, 0x23,
- 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A, 0x20,
- 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18,
- 0x3C, 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46,
- 0x26, 0x27, 0xCA, 0x5F, 0x1F, 0x1C, 0x94, 0x45,
- 0x08, 0xDB, 0x4E, 0x31, 0x0A, 0x78, 0x96, 0x49,
- 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92, 0x11,
- 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43,
- 0xBA, 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72,
- 0x95, 0x80, 0x08, 0xE0, 0x8D, 0x4A, 0x00, 0xB2,
- 0x28, 0x27, 0xD2, 0x5F, 0x82, 0x42, 0x08, 0xDD,
- 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B, 0x4A,
- 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A,
- 0x1A, 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1,
- 0x1C, 0x60, 0x87, 0x4B, 0x9C, 0x73, 0x7F, 0x4B,
- 0x04, 0x33, 0xDC, 0x7F, 0xC7, 0xE0, 0x01, 0x3C,
- 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED, 0x18,
- 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1,
- 0x93, 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D,
- 0x19, 0xB2, 0x52, 0x1A, 0x52, 0x10, 0x5B, 0x00,
- 0xD3, 0x18, 0xAB, 0x80, 0x7A, 0x4B, 0x9A, 0x7B,
- 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12, 0x57,
- 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21,
- 0x11, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69,
- 0x00, 0x0E, 0x00, 0x06, 0x01, 0x43, 0x51, 0x61,
- 0x01, 0x22, 0x9A, 0x73, 0x73, 0x4E, 0x71, 0x4B,
- 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70, 0xDB,
- 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0,
- 0x00, 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00,
- 0x2B, 0x68, 0x01, 0x33, 0x2B, 0x60, 0xAB, 0x18,
- 0x04, 0x27, 0xD9, 0x5F, 0x6A, 0x4B, 0x9A, 0x18,
- 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10, 0x32,
- 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E,
- 0x0A, 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18,
- 0x5A, 0x40, 0xF3, 0x1B, 0xDE, 0x17, 0x9B, 0x19,
- 0x73, 0x40, 0xD3, 0x18, 0x04, 0x93, 0x59, 0x4B,
- 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32, 0x1C,
- 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A,
- 0x04, 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C,
- 0xFF, 0xF7, 0x32, 0xFF, 0x4D, 0x4A, 0x13, 0x1C,
- 0x2D, 0x33, 0x1B, 0x78, 0x2A, 0x1C, 0x5B, 0xB2,
- 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9, 0x69,
- 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E,
- 0xF6, 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B,
- 0x2E, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x98, 0x42,
- 0x07, 0xDD, 0x4E, 0x49, 0x09, 0x6A, 0xCF, 0x1A,
- 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0, 0x1A,
- 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18,
- 0x9E, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00,
- 0xE8, 0x52, 0x0A, 0x25, 0x65, 0x43, 0x3D, 0x4B,
- 0x43, 0x4E, 0x30, 0x20, 0x1F, 0x5E, 0x76, 0x19,
- 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C, 0x22,
- 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF,
- 0x38, 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A,
- 0x29, 0x7A, 0x3A, 0x1C, 0xFF, 0xF7, 0x02, 0xFF,
- 0x28, 0x72, 0x31, 0x4B, 0x62, 0x00, 0x99, 0x18,
- 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91, 0x80,
- 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A,
- 0x11, 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43,
- 0x40, 0x18, 0x59, 0x18, 0x0D, 0x1C, 0x3C, 0x30,
- 0x3C, 0x31, 0x02, 0xF0, 0x07, 0xFF, 0x3C, 0x23,
- 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00, 0x2A,
- 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31,
- 0x09, 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA,
- 0x01, 0x32, 0x1A, 0x55, 0x01, 0x23, 0x5B, 0x42,
- 0xAB, 0x80, 0x00, 0xE0, 0x1A, 0x55, 0x1C, 0x4D,
- 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22, 0x4E,
- 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42,
- 0x25, 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31,
- 0x19, 0x60, 0x3E, 0x30, 0x00, 0x78, 0x40, 0xB2,
- 0x81, 0x42, 0x1C, 0xDA, 0x0F, 0x4B, 0x2A, 0x60,
- 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01, 0x3C,
- 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88,
- 0xEB, 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33,
- 0x5B, 0x00, 0x9A, 0x5B, 0x5A, 0x53, 0x0A, 0x22,
- 0x11, 0x1C, 0x61, 0x43, 0x68, 0x18, 0x71, 0x18,
- 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6, 0xFE,
- 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60,
- 0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0xEC, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20,
- 0xE2, 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20,
- 0x20, 0x03, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
- 0x60, 0x01, 0x00, 0x20, 0xF0, 0xB5, 0x31, 0x4B,
- 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00, 0x27,
- 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78,
- 0x89, 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C,
- 0x06, 0x90, 0x32, 0x32, 0x12, 0x78, 0x07, 0x92,
- 0x30, 0x22, 0x99, 0x5E, 0x6B, 0x68, 0x05, 0x91,
- 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01, 0x3E,
- 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93,
- 0xEB, 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98,
- 0x1B, 0xB2, 0x1B, 0x1A, 0x06, 0x99, 0x5B, 0x10,
- 0xCB, 0x18, 0x01, 0x9A, 0x20, 0x48, 0x9B, 0xB2,
- 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84, 0x18,
- 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA,
- 0x1B, 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99,
- 0x00, 0x22, 0x63, 0x60, 0x6A, 0x52, 0x21, 0xE0,
- 0x60, 0x68, 0x01, 0x37, 0x1A, 0x1A, 0xD1, 0x17,
- 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48, 0x40,
- 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43,
- 0x94, 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46,
- 0xD0, 0x18, 0x4B, 0x10, 0xC0, 0x18, 0x02, 0xF0,
- 0xF3, 0xFD, 0x01, 0x9B, 0x03, 0x99, 0x60, 0x60,
- 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05, 0xE0,
- 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0,
- 0x02, 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1,
- 0x02, 0x99, 0x09, 0xB0, 0x2F, 0x60, 0x69, 0x60,
- 0xF0, 0xBD, 0xC0, 0x46, 0x7C, 0x09, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B,
- 0x27, 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A,
- 0x27, 0x48, 0x42, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x1C, 0x1C, 0x14, 0x34, 0x64, 0x00, 0x04, 0x19,
- 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27, 0xD0,
- 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26,
- 0xA4, 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00,
- 0x0E, 0x19, 0xB6, 0x88, 0x05, 0x19, 0x37, 0xB2,
- 0xBC, 0x46, 0x04, 0x27, 0xEF, 0x5F, 0x65, 0x46,
- 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14, 0x19,
- 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00,
- 0x0E, 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2,
- 0x64, 0x00, 0xBC, 0x46, 0x25, 0x5E, 0x67, 0x46,
- 0x7F, 0x1B, 0x7F, 0x10, 0xBE, 0x19, 0xA6, 0x52,
- 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10, 0xE0,
- 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88,
- 0x14, 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36,
- 0x1C, 0x1C, 0x76, 0x00, 0x76, 0x5B, 0x0C, 0x34,
- 0x64, 0x00, 0x16, 0x53, 0x07, 0x4C, 0x00, 0x26,
- 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B, 0x68,
- 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
- 0xF7, 0xB5, 0x35, 0x4A, 0x35, 0x4B, 0x11, 0x1C,
- 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12, 0x78,
- 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92,
- 0xB4, 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48,
- 0x01, 0x3B, 0xDB, 0xB2, 0xC4, 0x5C, 0x01, 0x98,
- 0x00, 0x2C, 0x00, 0xD1, 0x60, 0x46, 0x5E, 0x00,
- 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6, 0x5F,
- 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2,
- 0xBE, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40,
- 0x86, 0x42, 0x10, 0xDA, 0x1E, 0x1C, 0x0C, 0x36,
- 0x76, 0x00, 0xB6, 0x5E, 0x1F, 0x1C, 0x10, 0x37,
- 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00, 0x9E,
- 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
- 0x00, 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00,
- 0x10, 0x18, 0x1E, 0x1C, 0x85, 0x80, 0x10, 0x36,
- 0x19, 0x4D, 0x18, 0x1C, 0x76, 0x00, 0x0C, 0x30,
- 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18, 0x1C,
- 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27,
- 0xC0, 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C,
- 0x02, 0xD1, 0x13, 0x48, 0x01, 0x24, 0xC4, 0x54,
- 0x0A, 0x24, 0x5C, 0x43, 0x0E, 0x4D, 0x18, 0x1C,
- 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40, 0x00,
- 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B,
- 0xB1, 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49,
- 0x1A, 0x60, 0x0B, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
- 0x1A, 0x70, 0x0B, 0x4A, 0x0B, 0x1C, 0x31, 0xCA,
- 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7, 0xBD,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
- 0x64, 0x01, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20,
- 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19, 0x48,
- 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B,
- 0x1A, 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33,
- 0x1E, 0x78, 0x2A, 0x31, 0x0F, 0x78, 0x00, 0x23,
- 0xB4, 0x46, 0x1E, 0xE0, 0x01, 0x3A, 0xD2, 0xB2,
- 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E, 0xB2,
- 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D,
- 0x49, 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D,
- 0x0F, 0xD0, 0x0E, 0x4E, 0x2D, 0xB2, 0x8E, 0x5F,
- 0x00, 0x2E, 0x04, 0xDC, 0xBD, 0x42, 0x07, 0xDA,
- 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65, 0x45,
- 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0,
- 0x01, 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A,
- 0x13, 0x60, 0xF7, 0xBD, 0xE0, 0x00, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20,
- 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA,
- 0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA,
- 0x70, 0x47, 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA,
- 0xC0, 0xB2, 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B,
- 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18,
- 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22,
- 0x5D, 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01,
- 0xA5, 0x43, 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C,
- 0x10, 0x43, 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24,
- 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32,
- 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58,
- 0x26, 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43,
- 0x0C, 0x40, 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43,
- 0xD0, 0x50, 0x70, 0xBD, 0x18, 0xED, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
- 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
- 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
- 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D,
- 0x98, 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43,
- 0x20, 0x43, 0x01, 0x24, 0x98, 0x61, 0x88, 0x1C,
- 0x21, 0x40, 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02,
- 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A, 0x43,
- 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF,
- 0x06, 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x18, 0x6C, 0x01, 0x39, 0x90, 0x43,
- 0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64,
- 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00, 0x20,
- 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21,
- 0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64,
- 0x70, 0x47, 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69,
- 0x0F, 0x21, 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43,
- 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43,
- 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A,
- 0x11, 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77,
- 0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20,
- 0xC0, 0x02, 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69,
- 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0, 0x03,
- 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A,
- 0xD2, 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46,
- 0x04, 0x02, 0x00, 0x20, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A,
- 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9, 0x18,
- 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C,
- 0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84,
- 0x50, 0x88, 0x16, 0x4D, 0x01, 0x19, 0x89, 0xB2,
- 0x9A, 0x8C, 0x99, 0x84, 0x42, 0x1E, 0xDC, 0x8C,
- 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2,
- 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19,
- 0x80, 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D,
- 0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E,
- 0x19, 0x86, 0x58, 0x8E, 0x5A, 0x86, 0x98, 0x8E,
- 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18, 0x8F,
- 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F,
- 0x99, 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD,
- 0x04, 0x02, 0x00, 0x20, 0xFF, 0x07, 0x00, 0x00,
- 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00,
- 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22, 0x4B,
- 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
- 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
- 0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
- 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
- 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43,
- 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
- 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
- 0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40,
- 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
- 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
- 0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68,
- 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40,
- 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
- 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0xAE, 0x09, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
- 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
- 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0,
- 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
- 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
- 0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68,
- 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B,
- 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
- 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68,
- 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
- 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
- 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
- 0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
- 0x64, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x6C, 0x80, 0x22, 0xD2, 0x01,
- 0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21,
- 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11, 0x60,
- 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C,
- 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64,
- 0x19, 0x6C, 0x1D, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
- 0x1C, 0x4B, 0x7F, 0x22, 0x59, 0x7B, 0x1C, 0x4B,
- 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68,
- 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
- 0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20,
- 0xC0, 0x05, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
- 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09, 0x78,
- 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29,
- 0x0C, 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49,
- 0x01, 0x40, 0x03, 0xE0, 0x18, 0x68, 0x80, 0x21,
- 0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68,
- 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
- 0x00, 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20,
- 0xFF, 0x7F, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x80, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00, 0x20,
- 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF,
- 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64,
- 0x1A, 0x70, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20,
- 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80, 0x22,
- 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
- 0x02, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD0,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B,
- 0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43,
- 0x08, 0x4B, 0x05, 0x1C, 0xC9, 0x18, 0x08, 0x48,
- 0x02, 0xF0, 0x7A, 0xF8, 0x06, 0x4B, 0x29, 0x1C,
- 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02, 0xF0,
- 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20,
- 0x44, 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00,
- 0x40, 0x42, 0x0F, 0x00, 0x05, 0x4B, 0x19, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x5A, 0x69, 0x09, 0x02,
- 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A, 0x43,
- 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46,
- 0x04, 0x00, 0x00, 0x20, 0x05, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
- 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
- 0x00, 0x2A, 0x03, 0xD0, 0xC0, 0x46, 0xC0, 0x46,
- 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10, 0x4B,
- 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A,
- 0x0F, 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29,
- 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x11, 0xD0,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF4, 0xE7,
- 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11, 0x78,
- 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29,
- 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6,
- 0x30, 0xBF, 0xF3, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x58, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x20,
- 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13, 0x49,
- 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B,
- 0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43, 0x0F, 0x4C,
- 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A,
- 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43,
- 0x01, 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60,
- 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
- 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60,
- 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0xAA, 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0,
- 0xFC, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23,
- 0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C,
- 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2, 0x7F,
- 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18,
- 0x40, 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0C, 0x1C,
- 0x16, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x2B, 0x4B,
- 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B,
- 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7,
- 0xDD, 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A,
- 0x09, 0x7A, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91,
- 0x41, 0x01, 0xCF, 0x19, 0x00, 0x22, 0x03, 0x97,
- 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1, 0x56,
- 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90,
- 0x7F, 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19,
- 0x08, 0x37, 0x00, 0x97, 0x6F, 0x46, 0x38, 0x79,
- 0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27,
- 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83, 0x42,
- 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79,
- 0x61, 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18,
- 0x1C, 0x19, 0x49, 0x10, 0x01, 0x39, 0x01, 0x34,
- 0x89, 0x06, 0x24, 0x05, 0x0C, 0x43, 0x22, 0x43,
- 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18,
- 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60,
- 0xAA, 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71,
- 0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21,
- 0x52, 0x57, 0x91, 0x40, 0x0A, 0x1C, 0x99, 0x69,
- 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E, 0x61,
- 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40,
- 0x10, 0x75, 0x00, 0x00, 0x18, 0x10, 0x00, 0x40,
- 0x10, 0x10, 0x00, 0x40, 0xEA, 0x74, 0x00, 0x00,
- 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B, 0x68,
- 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01,
- 0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72,
- 0x01, 0x3A, 0xFB, 0xD2, 0x01, 0x3B, 0x00, 0x2B,
- 0xF4, 0xDA, 0x10, 0xBD, 0x18, 0x09, 0x00, 0x20,
- 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF, 0xF7,
- 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C,
- 0x40, 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20,
- 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7,
- 0x6F, 0xFF, 0x0A, 0x4D, 0xAC, 0x7B, 0x0B, 0xE0,
- 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF, 0xF7,
- 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C,
- 0xFF, 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2,
- 0xAA, 0x7B, 0x2B, 0x79, 0xD3, 0x18, 0x9C, 0x42,
- 0xEE, 0xDB, 0x38, 0xBD, 0x0A, 0x03, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E, 0x1C,
- 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0,
- 0x21, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2,
- 0x00, 0x2B, 0x3B, 0xD0, 0x31, 0x1C, 0x28, 0x1C,
- 0xFF, 0xF7, 0x34, 0xFF, 0x1D, 0x4A, 0xC0, 0xB2,
- 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6, 0x18,
- 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C,
- 0x48, 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2,
- 0x03, 0x91, 0x9C, 0x46, 0x24, 0xE0, 0x00, 0x2F,
- 0x07, 0xD1, 0x26, 0x21, 0x71, 0x43, 0x15, 0x4B,
- 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4, 0xB2,
- 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01,
- 0x11, 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0,
- 0x03, 0x9B, 0x1C, 0x40, 0x0F, 0x4B, 0x02, 0x99,
- 0x9B, 0x57, 0x02, 0x36, 0xD8, 0x0F, 0xC0, 0x18,
- 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01, 0x9B,
- 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18,
- 0x1B, 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54,
- 0x96, 0x42, 0xD8, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
- 0xAE, 0x09, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00, 0x00,
- 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00,
- 0x00, 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B,
- 0x2A, 0x4A, 0x19, 0x68, 0x80, 0x24, 0x0A, 0x40,
- 0x1A, 0x60, 0x1A, 0x68, 0xE4, 0x05, 0x28, 0x4D,
- 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03, 0x22,
- 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x19, 0x68, 0x80, 0x22,
- 0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18, 0x68,
- 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0xA9, 0x7B, 0x0F, 0x29,
- 0x25, 0xD8, 0xEA, 0x7B, 0x0F, 0x2A, 0x22, 0xD8,
- 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09,
- 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40,
- 0x18, 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68,
- 0xA3, 0x60, 0xFF, 0xF7, 0x49, 0xFC, 0x0E, 0x4A,
- 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
- 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79,
- 0x0A, 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C,
- 0x16, 0x40, 0x1E, 0x43, 0x26, 0x64, 0x70, 0xBD,
- 0x14, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3, 0xFF,
- 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
- 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
- 0x00, 0xB5, 0x80, 0x21, 0xC9, 0x05, 0x0B, 0x79,
- 0x5A, 0x1E, 0xD2, 0xB2, 0x98, 0x42, 0x09, 0xDD,
- 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB, 0xB2,
- 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71,
- 0x01, 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA,
- 0x00, 0xBD, 0x38, 0xB5, 0x17, 0x4C, 0xA0, 0x78,
- 0xFF, 0xF7, 0xE6, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52, 0x00,
- 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79,
- 0x03, 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40,
- 0x80, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60,
- 0xA0, 0x79, 0x0E, 0x49, 0x5D, 0x68, 0x10, 0x40,
- 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60,
- 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40,
- 0x29, 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60,
- 0x21, 0x7A, 0x58, 0x68, 0x0A, 0x40, 0x11, 0x02,
- 0x06, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x5A, 0x60,
- 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00, 0x20,
- 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF,
- 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
- 0xF8, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x68,
- 0x7A, 0x4A, 0x00, 0x21, 0x08, 0x20, 0x19, 0x60,
- 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C, 0x60,
- 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68,
- 0xDC, 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01,
- 0x25, 0x60, 0x24, 0x68, 0x1D, 0x69, 0x1C, 0x61,
- 0x5C, 0x69, 0x59, 0x61, 0x9C, 0x69, 0x99, 0x61,
- 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80, 0x24,
- 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64,
- 0x9C, 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60,
- 0xA0, 0x24, 0xE4, 0x05, 0xA5, 0x68, 0xA1, 0x60,
- 0x1C, 0x6C, 0x6A, 0x49, 0x21, 0x40, 0x19, 0x64,
- 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21, 0x43,
- 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F,
- 0x00, 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43,
- 0x10, 0x60, 0x02, 0xE0, 0x11, 0x68, 0x81, 0x43,
- 0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60,
- 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13, 0x60,
- 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68,
- 0xAB, 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43,
- 0x13, 0x60, 0x13, 0x68, 0xA9, 0x68, 0xAB, 0x60,
- 0x13, 0x68, 0x01, 0x20, 0x83, 0x43, 0x13, 0x60,
- 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF, 0xF7,
- 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56,
- 0xA9, 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40,
- 0x0B, 0x40, 0x13, 0x43, 0xAB, 0x61, 0xFF, 0xF7,
- 0x61, 0xFE, 0x50, 0x4A, 0x50, 0x4B, 0x01, 0x21,
- 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A, 0x68,
- 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xBA, 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22,
- 0x52, 0x00, 0x99, 0x50, 0x20, 0x21, 0x9F, 0x50,
- 0x9E, 0x50, 0x9C, 0x50, 0x98, 0x50, 0x99, 0x50,
- 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA, 0x40,
- 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24,
- 0x20, 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48,
- 0x04, 0x40, 0x9C, 0x50, 0x9C, 0x58, 0x42, 0x48,
- 0x20, 0x40, 0x80, 0x24, 0x24, 0x04, 0x04, 0x43,
- 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24, 0x0A,
- 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40,
- 0x98, 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43,
- 0x0C, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x37, 0x48,
- 0x20, 0x40, 0x80, 0x24, 0x24, 0x02, 0x20, 0x43,
- 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20, 0x40,
- 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43,
- 0x10, 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20,
- 0x1E, 0x60, 0x18, 0x60, 0x1F, 0x60, 0x1A, 0x60,
- 0x2F, 0x4B, 0x20, 0x20, 0x10, 0x24, 0xDC, 0x67,
- 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46, 0xFC,
- 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7,
- 0xFB, 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0,
- 0x1A, 0x4B, 0x01, 0x21, 0x18, 0x68, 0x27, 0x4A,
- 0x40, 0x00, 0x40, 0x0E, 0x08, 0x43, 0x19, 0x68,
- 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06,
- 0x1F, 0x68, 0x17, 0x40, 0x0F, 0x43, 0x1F, 0x60,
- 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19, 0x68,
- 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60,
- 0x1B, 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7,
- 0xD4, 0xFE, 0xFF, 0xF7, 0xC1, 0xF8, 0xFF, 0xF7,
- 0x0F, 0xF9, 0xFF, 0xF7, 0x7D, 0xF9, 0xFF, 0xF7,
- 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00, 0x20,
- 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
- 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0,
- 0x04, 0xE1, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x80,
- 0x08, 0xB5, 0x0C, 0x4A, 0x0C, 0x4B, 0x0D, 0x49,
- 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42,
- 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22,
- 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3,
- 0xFF, 0xF7, 0x26, 0xF8, 0x08, 0x4B, 0x00, 0x22,
- 0x00, 0xE0, 0x04, 0xC3, 0x83, 0x42, 0xFC, 0xD3,
- 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00, 0x00,
- 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
- 0x5C, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
- 0x0C, 0x1E, 0x00, 0x20, 0x00, 0xB5, 0x13, 0x4B,
- 0x1B, 0x68, 0x01, 0x2B, 0x02, 0xD0, 0x08, 0x2B,
- 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11, 0x4A,
- 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A,
- 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A,
- 0x1A, 0x60, 0x12, 0x4A, 0x5A, 0x60, 0x12, 0x4A,
- 0x9A, 0x60, 0x0D, 0xE0, 0x09, 0x4B, 0x08, 0x4A,
- 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A, 0x4A,
- 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60,
- 0x93, 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x50, 0x11, 0x00, 0x20,
- 0x68, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
- 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
- 0xC1, 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00,
- 0x0D, 0x44, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20,
- 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
- 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
- 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C,
- 0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C,
- 0x1B, 0x68, 0x01, 0x21, 0x81, 0x40, 0x0B, 0x42,
- 0x44, 0xD0, 0x00, 0x2F, 0x07, 0xD0, 0x04, 0x2C,
- 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33,
- 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C,
- 0x2E, 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31,
- 0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91,
- 0x03, 0x2C, 0x28, 0xD0, 0x00, 0x2C, 0x28, 0xD0,
- 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01, 0xF0,
- 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
- 0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70,
- 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
- 0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23,
- 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6, 0xB2,
- 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7,
- 0x37, 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0,
- 0x0F, 0x23, 0x00, 0x27, 0x00, 0x93, 0x05, 0xE0,
- 0x0F, 0x21, 0x00, 0x91, 0x02, 0xE0, 0x02, 0x24,
- 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92,
- 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46,
- 0x58, 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00,
- 0x70, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B,
- 0x01, 0x22, 0x1B, 0x68, 0x82, 0x40, 0x0D, 0x1C,
- 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B, 0x23,
- 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF,
- 0x60, 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33,
- 0x13, 0x40, 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78,
- 0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23,
- 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA, 0xFA,
- 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1,
- 0x38, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
- 0x70, 0x00, 0x00, 0x20, 0x1F, 0xB5, 0x0B, 0x4C,
- 0x6B, 0x46, 0xD8, 0x73, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7,
- 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0,
- 0x6A, 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32,
- 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF,
- 0x1F, 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20,
- 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF, 0xF7,
- 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B,
- 0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B,
- 0x1B, 0x68, 0x00, 0x2B, 0x3E, 0xDD, 0x37, 0x49,
- 0x03, 0x23, 0x0B, 0x70, 0x36, 0x4B, 0x04, 0x33,
- 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00, 0xDA,
- 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46,
- 0x32, 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0,
- 0x01, 0x33, 0x03, 0xE0, 0x66, 0x46, 0x5E, 0x43,
- 0x00, 0x20, 0x76, 0x18, 0x0A, 0x30, 0x37, 0x18,
- 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3, 0xD0,
- 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18,
- 0x80, 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2,
- 0x00, 0x12, 0x80, 0x19, 0x50, 0x70, 0x18, 0x1C,
- 0x10, 0x30, 0x40, 0x00, 0x08, 0x5A, 0x01, 0x33,
- 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04, 0x32,
- 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A,
- 0x5A, 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7,
- 0x3D, 0xFA, 0xFF, 0xF7, 0x91, 0xFA, 0x00, 0x28,
- 0xFB, 0xD1, 0x29, 0xE0, 0x1A, 0x4A, 0x53, 0x68,
- 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13, 0x21,
- 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70,
- 0x16, 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C,
- 0x0D, 0xE0, 0x23, 0x1C, 0x01, 0xE0, 0x5E, 0x00,
- 0x66, 0x44, 0x02, 0x30, 0x34, 0x18, 0x06, 0x22,
- 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4, 0xD0,
- 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20,
- 0xAB, 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A,
- 0x98, 0x60, 0x5A, 0x60, 0xFF, 0xF7, 0x12, 0xFA,
- 0xFF, 0xF7, 0x66, 0xFA, 0x00, 0x28, 0xFB, 0xD1,
- 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x08, 0xB5, 0x64, 0x4B, 0x1B, 0x88, 0x1D, 0x2B,
- 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00, 0xD1,
- 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0,
- 0x03, 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0,
- 0x57, 0xE0, 0x03, 0x2B, 0x00, 0xD1, 0x87, 0xE0,
- 0x04, 0x2B, 0x00, 0xD0, 0xB0, 0xE0, 0x8F, 0xE0,
- 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B, 0x2B,
- 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0,
- 0x22, 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8,
- 0x1F, 0x2B, 0x5D, 0xD0, 0x2A, 0xD3, 0x20, 0x2B,
- 0x5E, 0xD0, 0x21, 0x2B, 0x00, 0xD0, 0x9B, 0xE0,
- 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03, 0xD8,
- 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0,
- 0x42, 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0,
- 0x8E, 0xE0, 0x72, 0xE0, 0x48, 0x4A, 0x49, 0x4B,
- 0x12, 0x78, 0x01, 0x20, 0x19, 0x68, 0x90, 0x40,
- 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83, 0xE0,
- 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68,
- 0x01, 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60,
- 0x7A, 0xE0, 0x3F, 0x4B, 0x1A, 0x78, 0x40, 0x4B,
- 0x1A, 0x70, 0x75, 0xE0, 0x3C, 0x4B, 0x0D, 0x21,
- 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C, 0x4A,
- 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A,
- 0x02, 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0,
- 0x3A, 0x4A, 0x52, 0x78, 0x5A, 0x70, 0x63, 0xE0,
- 0x33, 0x4B, 0x1A, 0x78, 0x38, 0x4B, 0x1A, 0x70,
- 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37, 0x4B,
- 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0,
- 0x2D, 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70,
- 0x98, 0x78, 0xFF, 0xF7, 0x8D, 0xFC, 0x4F, 0xE0,
- 0x29, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x9A, 0x70,
- 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47, 0xE0,
- 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0,
- 0x2D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0,
- 0x0C, 0x20, 0xFD, 0xF7, 0x85, 0xF9, 0x3B, 0xE0,
- 0x0D, 0x20, 0xFD, 0xF7, 0x81, 0xF9, 0x37, 0xE0,
- 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33, 0xE0,
- 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0,
- 0x26, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0,
- 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x27, 0xE0,
- 0x24, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x14, 0x4B,
- 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F, 0xE0,
- 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70,
- 0x1A, 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B,
- 0x1A, 0x70, 0x1A, 0x78, 0x10, 0x4B, 0x01, 0x3A,
- 0x01, 0x2A, 0x03, 0xD8, 0x40, 0x33, 0x0F, 0x22,
- 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40, 0x33,
- 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A,
- 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0,
- 0x08, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
- 0xDE, 0x01, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20,
- 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
- 0x8B, 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20,
- 0x92, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
- 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34, 0x2B,
- 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0,
- 0x04, 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B,
- 0x78, 0xD1, 0x16, 0xE0, 0x2F, 0x2B, 0x51, 0xD0,
- 0x30, 0x2B, 0x73, 0xD1, 0x56, 0xE0, 0x38, 0x2B,
- 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39, 0xD0,
- 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B,
- 0x63, 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0,
- 0x3B, 0x4B, 0x5A, 0x7B, 0x3B, 0x4B, 0x1A, 0x70,
- 0x6F, 0xE0, 0x3B, 0x4B, 0x1A, 0x78, 0x39, 0x4B,
- 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A, 0x4A,
- 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78,
- 0x34, 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49,
- 0x08, 0x70, 0x52, 0x68, 0xD1, 0x18, 0x36, 0x4C,
- 0x08, 0x78, 0x19, 0x19, 0x01, 0x33, 0x08, 0x70,
- 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52, 0x68,
- 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18,
- 0x02, 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF4, 0xD1,
- 0x47, 0xE0, 0x2C, 0x4B, 0x1A, 0x68, 0x25, 0x4B,
- 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB, 0x05,
- 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0,
- 0x22, 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49,
- 0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
- 0x4B, 0x60, 0x32, 0xE0, 0x1A, 0x4B, 0x1A, 0x1C,
- 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00, 0x29,
- 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C,
- 0x2C, 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29,
- 0x02, 0xD1, 0xDB, 0x8C, 0x13, 0x80, 0x20, 0xE0,
- 0x1B, 0x8D, 0x13, 0x80, 0x1D, 0xE0, 0x19, 0x4B,
- 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18, 0xE0,
- 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70,
- 0x13, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
- 0x1A, 0x70, 0x0E, 0xE0, 0x90, 0x3B, 0x9A, 0xB2,
- 0x13, 0x2A, 0x0A, 0xD8, 0x09, 0x4A, 0x5B, 0x01,
- 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10, 0x4A,
- 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
- 0x4B, 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x1D, 0x03, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20,
- 0xB1, 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
- 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
- 0xB3, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B,
- 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07, 0x4B,
- 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68,
- 0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B,
- 0x01, 0xD1, 0xFF, 0xF7, 0x71, 0xF8, 0x08, 0xBD,
- 0x28, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
- 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23, 0x78,
- 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0,
- 0x01, 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD,
- 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
- 0x08, 0x1C, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x91,
- 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03, 0x99,
- 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1,
- 0x13, 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E,
- 0x8E, 0x1B, 0x9E, 0x42, 0x05, 0xDC, 0x13, 0x1C,
- 0x4C, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x9E, 0x42,
- 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03, 0x70,
- 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70,
- 0x20, 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B,
- 0x04, 0xD0, 0x1F, 0x4B, 0x5B, 0x5D, 0x59, 0x43,
- 0x89, 0x11, 0x03, 0x91, 0x1D, 0x4B, 0x6A, 0x00,
- 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4, 0x5E,
- 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B,
- 0x64, 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B,
- 0xB4, 0x42, 0x02, 0xDC, 0x76, 0x42, 0xB4, 0x42,
- 0x02, 0xDA, 0x00, 0x24, 0x5C, 0x55, 0x05, 0xE0,
- 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01, 0xD0,
- 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2,
- 0x92, 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB,
- 0x09, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x0C, 0x4A,
- 0x6D, 0x00, 0xAB, 0x52, 0x7F, 0xBD, 0xC0, 0x46,
- 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00, 0x00,
- 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x30, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20,
- 0x92, 0x7B, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49,
- 0xFF, 0xF7, 0xF4, 0xFC, 0x45, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x45, 0x4A, 0x0C, 0x20, 0x01, 0x38,
- 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00, 0x28,
- 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70,
- 0x01, 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70,
- 0x41, 0x4B, 0x19, 0x7E, 0x04, 0x91, 0xDA, 0x7D,
- 0x05, 0x92, 0x1B, 0x7D, 0x06, 0x93, 0x0B, 0x1C,
- 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x1C,
- 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88,
- 0x3B, 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52,
- 0xAD, 0x01, 0x05, 0x9A, 0x07, 0x94, 0x9C, 0x46,
- 0x1A, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x93, 0x1C,
- 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19, 0x5B,
- 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C,
- 0xEB, 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18,
- 0x49, 0x10, 0x07, 0x9C, 0xA7, 0x18, 0x7B, 0x00,
- 0x1C, 0x1C, 0x2F, 0x4B, 0xE1, 0x52, 0x2F, 0x4C,
- 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40, 0x18,
- 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B,
- 0xCF, 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D,
- 0x61, 0x43, 0x01, 0xF0, 0xD5, 0xF8, 0x28, 0x4B,
- 0x05, 0x1C, 0x58, 0x8C, 0x27, 0x4C, 0x00, 0x28,
- 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07, 0xE0,
- 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8,
- 0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60,
- 0x12, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x00, 0x20, 0x1F, 0x49, 0xFF, 0xF7, 0x8A, 0xFC,
- 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55, 0x80,
- 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20,
- 0x0B, 0x1C, 0xFF, 0xF7, 0x23, 0xFC, 0x18, 0x4B,
- 0x18, 0x48, 0x1B, 0x78, 0x00, 0x22, 0x18, 0x49,
- 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C, 0x00,
- 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1,
- 0x09, 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20,
- 0x91, 0x59, 0x00, 0x00, 0x1C, 0x03, 0x00, 0x20,
- 0xBC, 0x11, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
- 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0x94, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
- 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0x14, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A,
- 0x00, 0x23, 0x13, 0x70, 0x9F, 0x4A, 0x85, 0xB0,
- 0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4A,
- 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7,
- 0x31, 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E,
- 0x11, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x0C, 0xD0,
- 0xEB, 0x7D, 0x29, 0x7D, 0x99, 0x48, 0xC9, 0x18,
- 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00, 0x93,
- 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7,
- 0xC5, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E,
- 0x8C, 0x42, 0xEA, 0xD3, 0x92, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD1, 0x0D, 0xE1, 0x91, 0x4B,
- 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D,
- 0x8E, 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x5D, 0x01, 0x2D, 0x18, 0x2A, 0x55, 0x00, 0x2B,
- 0xF8, 0xD1, 0x03, 0x1C, 0x58, 0x1E, 0xC0, 0xB2,
- 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6, 0xE7,
- 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01,
- 0x03, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18,
- 0x23, 0x54, 0x00, 0x2A, 0xF9, 0xD1, 0x80, 0x4B,
- 0x7E, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70,
- 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A, 0x7E,
- 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93,
- 0x22, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C,
- 0x89, 0x01, 0xC8, 0x19, 0x79, 0x4C, 0x03, 0x9D,
- 0x40, 0x00, 0x00, 0x5B, 0x00, 0x2D, 0x04, 0xD0,
- 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40, 0x18,
- 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D,
- 0x4C, 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08,
- 0x0C, 0x5D, 0x28, 0x1A, 0x84, 0x42, 0x04, 0xDA,
- 0xFF, 0x28, 0x00, 0xDD, 0xFF, 0x20, 0x6B, 0x4D,
- 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11, 0x1C,
- 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0,
- 0x02, 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7,
- 0x5F, 0x4A, 0x65, 0x4B, 0x17, 0x7E, 0x1B, 0x78,
- 0x62, 0x49, 0x7F, 0x01, 0x10, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94, 0x5B,
- 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C,
- 0xB5, 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2,
- 0xFF, 0x2A, 0x00, 0xDD, 0xFF, 0x22, 0x42, 0x54,
- 0x00, 0x2B, 0xEC, 0xD1, 0x50, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A, 0x49,
- 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D,
- 0x4B, 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B,
- 0x09, 0xD0, 0x50, 0x4B, 0x62, 0x01, 0xD2, 0x18,
- 0x00, 0x23, 0xE9, 0x7D, 0x03, 0x20, 0x00, 0x93,
- 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01, 0x34,
- 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8,
- 0x40, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A,
- 0x13, 0x70, 0x3B, 0x4A, 0x13, 0x70, 0x3E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x6D, 0xD0, 0x49, 0x4B,
- 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C, 0x4A,
- 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D,
- 0x45, 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06,
- 0xB4, 0x46, 0x18, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x42, 0x49, 0x5A, 0x00, 0x5F, 0x1C, 0x56, 0x5A,
- 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01, 0x3A,
- 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48,
- 0x49, 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42,
- 0x00, 0xDA, 0x0C, 0x1C, 0x8D, 0x42, 0x00, 0xDD,
- 0x0D, 0x1C, 0x00, 0x2A, 0xEF, 0xD1, 0x00, 0x2B,
- 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF, 0xF7,
- 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78,
- 0x14, 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x16, 0x20,
- 0x0B, 0x1C, 0xFF, 0xF7, 0xDF, 0xFA, 0x26, 0x4B,
- 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00, 0x06,
- 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46,
- 0x64, 0x46, 0xEA, 0x5C, 0xA4, 0x01, 0xA4, 0x46,
- 0x02, 0x32, 0x62, 0x44, 0x1D, 0x4C, 0x52, 0x00,
- 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94, 0x46,
- 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42,
- 0x00, 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD,
- 0x11, 0x1C, 0x00, 0x2B, 0xE3, 0xD1, 0x0C, 0x4B,
- 0x1C, 0x4A, 0x1B, 0x78, 0x10, 0x80, 0x51, 0x80,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
- 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7,
- 0xAD, 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xAC, 0x09, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00, 0x00,
- 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x1C, 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20,
- 0xE3, 0x01, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
- 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20,
- 0xB5, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A,
- 0xB1, 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E,
- 0x64, 0x7C, 0x52, 0xB2, 0x6B, 0x60, 0x2B, 0x60,
- 0x6B, 0x82, 0x6B, 0x81, 0x2B, 0x82, 0x2B, 0x81,
- 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD, 0x4F,
- 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60,
- 0x11, 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C,
- 0x09, 0x97, 0x0B, 0x93, 0xE4, 0x7D, 0xA4, 0x4D,
- 0x08, 0x94, 0x46, 0x23, 0xED, 0x5E, 0xA2, 0x4F,
- 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3, 0x4C,
- 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94,
- 0x9D, 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78,
- 0x36, 0x68, 0x7F, 0x42, 0x9A, 0x4C, 0x0D, 0x95,
- 0x12, 0x96, 0x1D, 0x97, 0xA4, 0x7C, 0x98, 0x4D,
- 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13, 0x93,
- 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27,
- 0xEF, 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56,
- 0x19, 0x21, 0x18, 0x90, 0x69, 0x56, 0x00, 0x23,
- 0x00, 0x22, 0x00, 0x24, 0x23, 0x91, 0x05, 0x93,
- 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF, 0x20,
- 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94,
- 0x10, 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90,
- 0x21, 0x91, 0x1F, 0x92, 0x16, 0x93, 0x1C, 0x94,
- 0x09, 0x9C, 0x00, 0x2C, 0x00, 0xD1, 0x27, 0xE1,
- 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB, 0xB2,
- 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E,
- 0x0A, 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F,
- 0x84, 0x48, 0x01, 0x37, 0xFB, 0x01, 0x1B, 0x18,
- 0x1B, 0x88, 0x0A, 0x99, 0x0E, 0x9C, 0x5A, 0x1A,
- 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F, 0x9D,
- 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E,
- 0xBF, 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22,
- 0x70, 0x01, 0x03, 0x97, 0x2C, 0xE0, 0x7A, 0x4D,
- 0x84, 0x18, 0x64, 0x00, 0x6E, 0x46, 0x18, 0x27,
- 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC, 0x42,
- 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46,
- 0x14, 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA,
- 0xA4, 0xB2, 0x05, 0x94, 0x82, 0x18, 0x70, 0x4F,
- 0x52, 0x00, 0xBB, 0x52, 0x08, 0x9A, 0xCB, 0xB2,
- 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D, 0x1C,
- 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B,
- 0x0A, 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B,
- 0xBC, 0x42, 0x00, 0xDD, 0x38, 0xE1, 0x0F, 0x9E,
- 0x01, 0x31, 0xB4, 0x42, 0x00, 0xDA, 0xD1, 0xE0,
- 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03, 0x9E,
- 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00,
- 0xE4, 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C,
- 0x00, 0x2C, 0x06, 0xD0, 0x5E, 0x4E, 0x84, 0x18,
- 0xA4, 0x5D, 0x12, 0x9F, 0x63, 0x43, 0x7B, 0x43,
- 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA, 0xD0,
- 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B,
- 0xBC, 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46,
- 0xF6, 0x08, 0x34, 0x1B, 0x07, 0x94, 0x6F, 0x46,
- 0x18, 0x24, 0x04, 0x96, 0xE7, 0x5F, 0x07, 0x9E,
- 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
- 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F,
- 0xB4, 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96,
- 0x11, 0x9F, 0xBC, 0x42, 0x5D, 0xDD, 0x84, 0x18,
- 0xA4, 0x46, 0x4B, 0x4C, 0x00, 0x27, 0x66, 0x46,
- 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC, 0x1A,
- 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C,
- 0x1E, 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F,
- 0x1C, 0x19, 0x24, 0x11, 0x3C, 0x1B, 0x23, 0x1C,
- 0x7F, 0x33, 0x17, 0xDA, 0x3F, 0x4E, 0x82, 0x18,
- 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21, 0x9E,
- 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF,
- 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC,
- 0xA4, 0xB2, 0x1F, 0x94, 0x03, 0x9A, 0x35, 0x4C,
- 0x55, 0x19, 0x6D, 0x00, 0x00, 0x27, 0x2B, 0x5B,
- 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E, 0x2C,
- 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54,
- 0x14, 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E,
- 0xE3, 0x1B, 0xF6, 0x18, 0x17, 0x96, 0x10, 0xAF,
- 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x24, 0xDC,
- 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11, 0xDB,
- 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA,
- 0x1A, 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42,
- 0x00, 0xDD, 0x16, 0x94, 0x15, 0x9E, 0x96, 0x42,
- 0x00, 0xDA, 0x15, 0x92, 0x19, 0x9F, 0xBA, 0x42,
- 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D, 0x4C,
- 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53,
- 0x54, 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42,
- 0x0E, 0xDA, 0x1B, 0x4C, 0x00, 0x26, 0x3E, 0x55,
- 0x9F, 0xE7, 0xA3, 0xB2, 0x10, 0x93, 0xD8, 0xE7,
- 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7, 0xDA,
- 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7,
- 0x13, 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E,
- 0x67, 0xB2, 0xB7, 0x42, 0x8D, 0xD0, 0x20, 0x9F,
- 0x0F, 0x4E, 0x01, 0x34, 0xBC, 0x55, 0x88, 0xE7,
- 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0xE4, 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x1C, 0x03, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x04, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27,
- 0x1C, 0x97, 0x00, 0x2C, 0x00, 0xD0, 0xD7, 0xE6,
- 0x6D, 0x46, 0x6F, 0x46, 0x18, 0x26, 0x14, 0x20,
- 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17, 0x99,
- 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82,
- 0x29, 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C,
- 0x3D, 0x81, 0x1A, 0x9E, 0x3C, 0x4F, 0x63, 0x60,
- 0x1F, 0xAC, 0x25, 0x88, 0xBE, 0x60, 0x16, 0x98,
- 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B, 0x9E,
- 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81,
- 0x00, 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x34, 0x4B, 0x1B, 0x68,
- 0x00, 0x2B, 0x1C, 0xDD, 0x33, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B, 0x7E,
- 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F,
- 0x01, 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x2D, 0x48, 0x7A, 0x01, 0xC1, 0x7D, 0x52, 0x19,
- 0x03, 0x20, 0x01, 0x23, 0x00, 0x96, 0xFF, 0xF7,
- 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B, 0x7E,
- 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C,
- 0x23, 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E,
- 0xE4, 0x7D, 0x01, 0x3A, 0x24, 0x49, 0xD2, 0xB2,
- 0x02, 0x34, 0x00, 0x20, 0x53, 0x1C, 0x9B, 0x01,
- 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D, 0x5A,
- 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7,
- 0x01, 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D,
- 0x1D, 0x4E, 0xAB, 0x7E, 0x32, 0x68, 0x13, 0x4F,
- 0x53, 0x43, 0x08, 0x21, 0x79, 0x5E, 0x1B, 0x48,
- 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC, 0x0F,
- 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70,
- 0x00, 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C,
- 0x07, 0xD0, 0x01, 0x23, 0x13, 0x70, 0x15, 0x4A,
- 0x15, 0x49, 0x13, 0x70, 0x15, 0x4A, 0x0B, 0x70,
- 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01, 0x25,
- 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94,
- 0x4E, 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7,
- 0xBD, 0xF8, 0xA3, 0xE7, 0x70, 0x01, 0x00, 0x20,
- 0xE4, 0x10, 0x00, 0x20, 0xDE, 0x01, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20,
- 0x78, 0x09, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20,
- 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B,
- 0x85, 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E,
- 0x10, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x2B, 0x57,
- 0x32, 0x57, 0x59, 0x1C, 0x02, 0x32, 0x89, 0x01,
- 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88, 0x5A,
- 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C,
- 0xFF, 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x20, 0x4B, 0x03, 0x20, 0x19, 0x78, 0x01, 0x23,
- 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF, 0xF7,
- 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78,
- 0x9A, 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78,
- 0x00, 0x23, 0x02, 0x94, 0x0D, 0xE0, 0xA4, 0x01,
- 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25,
- 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02, 0x9C,
- 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1,
- 0x01, 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42,
- 0xF5, 0xDB, 0x15, 0x4B, 0x10, 0x49, 0x58, 0x78,
- 0xDE, 0x78, 0x42, 0x1C, 0x01, 0x23, 0x5B, 0x42,
- 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08, 0xE0,
- 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19,
- 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52,
- 0x01, 0x32, 0x14, 0x18, 0xB4, 0x42, 0xF3, 0xDB,
- 0x03, 0x9A, 0x01, 0x33, 0x93, 0x42, 0xEC, 0xDB,
- 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0x00, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x30, 0xB5, 0x0C, 0x4B,
- 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10, 0xE0,
- 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D,
- 0xD2, 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1,
- 0x15, 0x88, 0x5A, 0x00, 0x55, 0x52, 0x04, 0xE0,
- 0x15, 0x88, 0x5A, 0x01, 0x12, 0x18, 0x52, 0x00,
- 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30, 0xBD,
- 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0xF0, 0xB5, 0x8D, 0xB0, 0x0A, 0x91, 0x0B, 0x92,
- 0x63, 0x4B, 0x41, 0x1C, 0x0C, 0xD1, 0x63, 0x4A,
- 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03, 0x92,
- 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23,
- 0x55, 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0,
- 0xDC, 0x7B, 0x5A, 0x79, 0xA2, 0x18, 0x01, 0x3A,
- 0x10, 0xE0, 0x5C, 0x4A, 0xE9, 0x18, 0xC9, 0x01,
- 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2, 0x53,
- 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B,
- 0x67, 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA,
- 0x03, 0x9A, 0x00, 0x24, 0x56, 0x01, 0x54, 0x4D,
- 0x36, 0x18, 0x00, 0x23, 0x76, 0x00, 0x11, 0x1C,
- 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93,
- 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0,
- 0x44, 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00,
- 0x34, 0x19, 0xE4, 0x5A, 0x04, 0xE0, 0x4B, 0x4C,
- 0x09, 0x9F, 0x3E, 0x19, 0x5C, 0x01, 0x34, 0x5B,
- 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6, 0x01,
- 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2,
- 0x45, 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19,
- 0xF4, 0x17, 0xFE, 0x52, 0x36, 0x19, 0x66, 0x40,
- 0x0F, 0x1C, 0x01, 0x24, 0xA7, 0x43, 0xB9, 0x42,
- 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07, 0x94,
- 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F,
- 0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C,
- 0x03, 0x9F, 0xA4, 0x19, 0x08, 0x94, 0xB7, 0x42,
- 0x00, 0xDD, 0x03, 0x96, 0x05, 0x9C, 0xB4, 0x42,
- 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0,
- 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E,
- 0xA4, 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88,
- 0x2B, 0x4E, 0x04, 0x97, 0x57, 0x00, 0xBE, 0x19,
- 0x02, 0x96, 0x10, 0x27, 0x6E, 0x46, 0xBF, 0x5B,
- 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00, 0x26,
- 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E,
- 0x09, 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53,
- 0x01, 0x39, 0x02, 0x3B, 0x61, 0x45, 0xA7, 0xDA,
- 0x01, 0x30, 0x13, 0xD1, 0x23, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22, 0x49,
- 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B,
- 0x08, 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78,
- 0x00, 0x23, 0x00, 0x93, 0x16, 0x4A, 0x02, 0x23,
- 0xFE, 0xF7, 0x0C, 0xFF, 0x07, 0x9E, 0x08, 0x9F,
- 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05, 0x9E,
- 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B,
- 0x9D, 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E,
- 0x12, 0x4C, 0x35, 0x60, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x0B, 0x20, 0x11, 0x49, 0xFE, 0xF7,
- 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23,
- 0x00, 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7,
- 0xE9, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x0A, 0x03, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xC6, 0x59, 0x00, 0x00, 0xCD, 0x59, 0x00, 0x00,
- 0xF0, 0xB5, 0xA6, 0x4B, 0x85, 0xB0, 0x1D, 0x78,
- 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5, 0x4C,
- 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68,
- 0x5B, 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51,
- 0x82, 0x1D, 0xD2, 0xB2, 0x00, 0x25, 0x06, 0x23,
- 0x01, 0x3B, 0xDB, 0xB2, 0xF1, 0x1A, 0x00, 0xD5,
- 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D, 0x18,
- 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39,
- 0xC9, 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A,
- 0x6D, 0x1A, 0xD2, 0xB2, 0x00, 0x2B, 0xEB, 0xD1,
- 0x01, 0x30, 0x93, 0x4A, 0xC0, 0xB2, 0x10, 0x70,
- 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13, 0x70,
- 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
- 0x15, 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E,
- 0x9D, 0x42, 0x02, 0xDA, 0x8F, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x8B, 0x4B, 0x10, 0x22, 0x9E, 0x5E,
- 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85, 0x4B,
- 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B,
- 0x8A, 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80,
- 0x23, 0x78, 0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0,
- 0x88, 0x49, 0xFE, 0xF7, 0xD7, 0xFE, 0x23, 0x78,
- 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02, 0x21,
- 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C,
- 0xFE, 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D,
- 0x96, 0x42, 0x07, 0xDC, 0x80, 0x4B, 0x1A, 0x78,
- 0x51, 0xB2, 0x02, 0x29, 0x08, 0xDC, 0x01, 0x32,
- 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E, 0x42,
- 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70,
- 0x71, 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68,
- 0x15, 0x80, 0xCB, 0x18, 0x53, 0x80, 0x74, 0x4B,
- 0x96, 0x80, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03, 0x21,
- 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B,
- 0x64, 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0,
- 0x6B, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x19, 0x20, 0x6C, 0x49, 0xFE, 0xF7, 0x9A, 0xFE,
- 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1,
- 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A,
- 0x13, 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1,
- 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x63, 0x49, 0xFE, 0xF7, 0x87, 0xFE, 0x55, 0x4B,
- 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A, 0xD1,
- 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D,
- 0x5F, 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xF8, 0x18, 0x44, 0x00, 0xA1, 0x5A,
- 0xC9, 0x00, 0xA1, 0x52, 0x00, 0x21, 0x41, 0x55,
- 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59, 0x1E,
- 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C,
- 0x4F, 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E,
- 0xD6, 0x7D, 0x54, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
- 0x51, 0x4D, 0xDB, 0xB2, 0xFC, 0x18, 0x60, 0x00,
- 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84, 0x5A,
- 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B,
- 0xF1, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2,
- 0x00, 0x2B, 0x02, 0xD0, 0x33, 0x1C, 0x4F, 0x01,
- 0xF5, 0xE7, 0x3A, 0x4A, 0x11, 0x1C, 0x30, 0x31,
- 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B,
- 0x00, 0x2A, 0x06, 0xD1, 0x40, 0x4A, 0x01, 0x21,
- 0x11, 0x70, 0x1A, 0x68, 0x52, 0x18, 0x1A, 0x60,
- 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39, 0x4B,
- 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49,
- 0x02, 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93,
- 0x11, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF2, 0x18,
- 0x14, 0x56, 0x03, 0x9D, 0xAC, 0x42, 0x07, 0xD1,
- 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65, 0x5A,
- 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54,
- 0x00, 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E,
- 0xED, 0xB2, 0x00, 0x2C, 0x03, 0xD0, 0x02, 0x9B,
- 0x6E, 0x01, 0xAC, 0x46, 0xF4, 0xE7, 0x2D, 0x4B,
- 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20,
- 0x29, 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0,
- 0xE9, 0x7D, 0x62, 0x01, 0x0B, 0x1C, 0x21, 0x48,
- 0x02, 0x92, 0x08, 0xE0, 0x01, 0x3B, 0x02, 0x9A,
- 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12, 0x5A,
- 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B,
- 0xF4, 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A,
- 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93, 0x0F, 0x4A,
- 0x03, 0x1C, 0xFE, 0xF7, 0x8F, 0xFD, 0x01, 0x34,
- 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B, 0x4E,
- 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20,
- 0xF4, 0x10, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20,
- 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00,
- 0x20, 0x09, 0x00, 0x20, 0xD9, 0x59, 0x00, 0x00,
- 0xE2, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20,
- 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
- 0xEB, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x25, 0x4B,
- 0x87, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x2B, 0xD1,
- 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B, 0x78,
- 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2,
- 0x92, 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0,
- 0x01, 0x3B, 0x21, 0x4C, 0xDB, 0xB2, 0xE1, 0x5C,
- 0x04, 0x9F, 0xB9, 0x42, 0x16, 0xD1, 0x59, 0x00,
- 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E, 0x5A,
- 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24,
- 0xE7, 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00,
- 0x6E, 0x5A, 0xF6, 0x00, 0x80, 0x1B, 0x50, 0x52,
- 0x01, 0xE0, 0x80, 0x1B, 0x88, 0x52, 0x14, 0x4F,
- 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF, 0xD1,
- 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48,
- 0x0B, 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x5A, 0x00, 0x15, 0x5A, 0xED, 0x08, 0x15, 0x53,
- 0x00, 0x2B, 0xF7, 0xD1, 0x0C, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93,
- 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD,
- 0x07, 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
- 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49,
- 0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9,
- 0x08, 0x4C, 0x09, 0x49, 0x20, 0x1C, 0x42, 0x22,
- 0x00, 0xF0, 0xDC, 0xF9, 0x07, 0x4B, 0xA2, 0x7B,
- 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E,
- 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x74, 0x00, 0x00, 0x50, 0x11, 0x00, 0x20,
- 0x08, 0xB5, 0x04, 0x49, 0x04, 0x4B, 0x41, 0x43,
- 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60, 0xF9,
- 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF,
- 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00,
- 0x10, 0xB5, 0x15, 0x4C, 0x00, 0x23, 0x23, 0x71,
- 0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72,
- 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03, 0x28,
- 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04,
- 0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20,
- 0xE0, 0x70, 0xFF, 0xF7, 0xD9, 0xFF, 0x02, 0x23,
- 0x20, 0x70, 0x0E, 0xE0, 0xF4, 0x20, 0xE0, 0x70,
- 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70,
- 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20,
- 0xE0, 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23,
- 0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD,
- 0xAA, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A, 0x68,
- 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22,
- 0x00, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B,
- 0x56, 0x4C, 0x01, 0x33, 0xDB, 0x7F, 0x00, 0x2B,
- 0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25,
- 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90, 0x40,
- 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E,
- 0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78,
- 0xFA, 0x23, 0xA0, 0x79, 0x9B, 0x00, 0x53, 0x43,
- 0x4C, 0x4F, 0x29, 0x1C, 0x81, 0x40, 0x88, 0xB2,
- 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0,
- 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78,
- 0x2D, 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C,
- 0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46,
- 0x19, 0x81, 0x09, 0x01, 0x00, 0xF0, 0xEC, 0xF8,
- 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9, 0x79,
- 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00,
- 0x49, 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79,
- 0x6C, 0x46, 0x08, 0x21, 0x61, 0x5E, 0x90, 0x40,
- 0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x34, 0x4A,
- 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36, 0x4B,
- 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E,
- 0x5F, 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F,
- 0x01, 0x9C, 0x66, 0x43, 0xF4, 0xB2, 0x20, 0x18,
- 0xC0, 0xB2, 0x98, 0x70, 0x02, 0x90, 0x96, 0x7E,
- 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46, 0x43,
- 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70,
- 0xD6, 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18,
- 0xC9, 0xB2, 0x19, 0x71, 0x16, 0x7F, 0x80, 0x19,
- 0x02, 0x9E, 0xC0, 0xB2, 0x74, 0x1A, 0x3F, 0x1A,
- 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E, 0x71,
- 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B,
- 0x04, 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2,
- 0x05, 0x97, 0x9F, 0x73, 0x97, 0x7D, 0x64, 0x46,
- 0xED, 0x1B, 0x65, 0x43, 0x47, 0x43, 0x04, 0x9C,
- 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F, 0x46,
- 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2,
- 0xDD, 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72,
- 0xDF, 0x72, 0x1E, 0x73, 0x5C, 0x73, 0x51, 0x7F,
- 0x12, 0x4B, 0x00, 0x29, 0x03, 0xD0, 0x69, 0x46,
- 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01, 0x9C,
- 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C,
- 0x03, 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F,
- 0xBA, 0x18, 0x5B, 0xB2, 0x01, 0x32, 0x9A, 0x40,
- 0x09, 0x4B, 0x07, 0xB0, 0x1A, 0x60, 0xF0, 0xBD,
- 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0x04, 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x18, 0x09, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46,
- 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49, 0x00,
- 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46,
- 0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00,
- 0x49, 0x00, 0x09, 0x5A, 0x49, 0x00, 0x8E, 0x44,
- 0x03, 0xBC, 0x70, 0x47, 0x00, 0x29, 0x34, 0xD0,
- 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42,
- 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01,
- 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00,
- 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3,
- 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43,
- 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43,
- 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0,
- 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC,
- 0x70, 0x47, 0x00, 0x28, 0x01, 0xD0, 0x00, 0x20,
- 0xC0, 0x43, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x00, 0x29, 0x41, 0xD0, 0x10, 0xB4, 0x04, 0x1C,
- 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00, 0x22,
- 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28,
- 0x00, 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3,
- 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01,
- 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00,
- 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A,
- 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08,
- 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28,
- 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09,
- 0xE3, 0xE7, 0x10, 0x1C, 0x64, 0x46, 0x00, 0x2C,
- 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70, 0x47,
- 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20,
- 0xC0, 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20,
- 0x00, 0x06, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x70, 0x47, 0xC0, 0x46, 0xF0, 0xB5, 0x05, 0x1C,
- 0x0F, 0x2A, 0x2F, 0xD9, 0x0B, 0x1C, 0x03, 0x43,
- 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C,
- 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D,
- 0x1E, 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68,
- 0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60,
- 0x10, 0x33, 0x0F, 0x2D, 0xF2, 0xD8, 0x13, 0x1C,
- 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B, 0x01,
- 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40,
- 0x03, 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C,
- 0x13, 0x1C, 0x80, 0xCE, 0x04, 0x3B, 0x80, 0xC4,
- 0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08,
- 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22, 0x40,
- 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0,
- 0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33,
- 0x93, 0x42, 0xFA, 0xD1, 0xF0, 0xBD, 0xC0, 0x46,
- 0x50, 0x61, 0x6C, 0x6D, 0x20, 0x49, 0x6E, 0x69,
- 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72,
- 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65,
- 0x73, 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69,
- 0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53,
- 0x2F, 0x50, 0x00, 0x53, 0x6C, 0x65, 0x65, 0x70,
- 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65, 0x74,
- 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64,
- 0x6C, 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76,
- 0x65, 0x00, 0x53, 0x70, 0x65, 0x63, 0x74, 0x00,
- 0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52,
- 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44, 0x65,
- 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00,
- 0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F,
- 0x75, 0x63, 0x68, 0x20, 0x4F, 0x6E, 0x00, 0x54,
- 0x6F, 0x75, 0x63, 0x68, 0x20, 0x4F, 0x46, 0x46,
- 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46,
- 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69,
- 0x78, 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66,
- 0x74, 0x65, 0x72, 0x00, 0x3D, 0x48, 0x6F, 0x76,
- 0x6F, 0x72, 0x00, 0x12, 0x0E, 0x07, 0x0D, 0x0A,
- 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F, 0x05,
- 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45,
- 0x72, 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52,
- 0x00, 0x52, 0x45, 0x46, 0x20, 0x49, 0x4E, 0x49,
- 0x54, 0x00, 0x43, 0x6D, 0x44, 0x65, 0x6C, 0x74,
- 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52, 0x65,
- 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D,
- 0x41, 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F,
- 0x44, 0x45, 0x4C, 0x54, 0x41, 0x5F, 0x4D, 0x41,
- 0x58, 0x5F, 0x4D, 0x49, 0x4E, 0x00, 0x54, 0x78,
- 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69, 0x66,
- 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E,
- 0x00, 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61,
- 0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45, 0x64,
- 0x67, 0x65, 0x00, 0x52, 0x65, 0x66, 0x00, 0x00,
- 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01,
- 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20,
- 0x28, 0x02, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00,
- 0x54, 0x11, 0x00, 0x20, 0x01, 0x02, 0xFF, 0x00,
- 0x01, 0x04, 0x00, 0x04, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x45,
- 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x20, 0xD1, 0x03, 0xE0, 0x10, 0x4A, 0x11, 0x4B,
- 0x1A, 0x60, 0x1B, 0xE0, 0x10, 0x4B, 0x1B, 0x68,
- 0x10, 0x2B, 0x15, 0xD1, 0x0F, 0x4A, 0x10, 0x4B,
- 0x1A, 0x60, 0x10, 0x4A, 0x10, 0x4B, 0x1A, 0x60,
- 0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A,
- 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12, 0x4B,
- 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60,
- 0x12, 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x01, 0xE0,
- 0xFE, 0xF7, 0xCC, 0xF8, 0x08, 0xBD, 0xC0, 0x46,
- 0xD5, 0x5C, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x20,
- 0x50, 0x11, 0x00, 0x20, 0x9D, 0x5C, 0x00, 0x00,
- 0x68, 0x00, 0x00, 0x20, 0xED, 0x63, 0x00, 0x00,
- 0x6C, 0x00, 0x00, 0x20, 0xD1, 0x61, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x49, 0x65, 0x00, 0x00,
- 0x18, 0x00, 0x00, 0x20, 0x69, 0x5D, 0x00, 0x00,
- 0x1C, 0x00, 0x00, 0x20, 0x4D, 0x5D, 0x00, 0x00,
- 0x20, 0x00, 0x00, 0x20, 0x9F, 0x5C, 0x00, 0x00,
- 0x24, 0x00, 0x00, 0x20, 0x70, 0x47, 0xA0, 0x23,
- 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09, 0x49,
- 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
- 0x1A, 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68,
- 0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x28,
- 0x0E, 0xD0, 0x14, 0x28, 0x1F, 0xD0, 0x04, 0x28,
- 0x22, 0xD1, 0x12, 0x49, 0x00, 0x23, 0x0A, 0x68,
- 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18,
- 0xDB, 0x0F, 0x0F, 0x4A, 0x13, 0x70, 0x17, 0xE0,
- 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0x0E, 0x4B,
- 0x0E, 0x4C, 0x1A, 0x78, 0x0E, 0x4B, 0x00, 0x2A,
- 0x01, 0xD0, 0x0E, 0x4A, 0x00, 0xE0, 0x0E, 0x4A,
- 0x90, 0x7E, 0x19, 0x68, 0x80, 0x01, 0xFF, 0xF7,
- 0x3B, 0xFD, 0xA0, 0x76, 0x04, 0xE0, 0x07, 0x48,
- 0x09, 0x49, 0x50, 0x22, 0xFF, 0xF7, 0x96, 0xFD,
- 0x10, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
- 0x3D, 0x11, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
- 0x4A, 0x74, 0x00, 0x00, 0x08, 0xB5, 0x05, 0x4B,
- 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0,
- 0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0xD8, 0xFB,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0xBE, 0x4A, 0x13, 0x88, 0x1B, 0xB2,
- 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC,
- 0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC,
- 0x06, 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC,
- 0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC,
- 0x02, 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87, 0xE0,
- 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05, 0x2B,
- 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B,
- 0x00, 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0,
- 0x09, 0x2B, 0x00, 0xD1, 0xA8, 0xE0, 0x0A, 0x2B,
- 0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B,
- 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D, 0x2B,
- 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0,
- 0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0,
- 0x9F, 0xE1, 0x58, 0xE0, 0x61, 0x2B, 0x00, 0xD1,
- 0x92, 0xE1, 0x03, 0xDC, 0x31, 0x2B, 0x00, 0xD0,
- 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1,
- 0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1,
- 0x81, 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0,
- 0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1,
- 0x0E, 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A, 0xE1,
- 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80, 0xE1,
- 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1,
- 0xEE, 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1,
- 0xF1, 0x2B, 0x00, 0xD1, 0xA3, 0xE0, 0x00, 0xDA,
- 0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0,
- 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB, 0xE0,
- 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC,
- 0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA,
- 0xB3, 0xE0, 0xF7, 0x2B, 0x00, 0xD1, 0xC1, 0xE0,
- 0xF8, 0x2B, 0x00, 0xD0, 0x5D, 0xE1, 0xC9, 0xE0,
- 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA,
- 0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0,
- 0xFD, 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0,
- 0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1,
- 0xFD, 0xF7, 0x46, 0xFB, 0x22, 0x68, 0x79, 0x4B,
- 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78, 0x49,
- 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D,
- 0xC0, 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33,
- 0x04, 0x70, 0x08, 0x2B, 0xF6, 0xD1, 0x38, 0xE1,
- 0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E,
- 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12, 0x12,
- 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18,
- 0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23,
- 0x12, 0xB2, 0x9A, 0x1A, 0x6A, 0x4B, 0x19, 0x8D,
- 0x66, 0x4B, 0xD1, 0x54, 0x63, 0x4B, 0x1A, 0x88,
- 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B,
- 0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1,
- 0x64, 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70,
- 0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78,
- 0x5C, 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E, 0x4B,
- 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08, 0xE1,
- 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A,
- 0x02, 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1,
- 0x01, 0x22, 0x1A, 0x70, 0xFD, 0xE0, 0x58, 0x4B,
- 0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0,
- 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A, 0x70,
- 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2,
- 0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54,
- 0x48, 0x4B, 0x1A, 0x88, 0x50, 0x4B, 0x12, 0xB2,
- 0x59, 0x78, 0x0C, 0x23, 0x9A, 0x1A, 0x47, 0x4B,
- 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B,
- 0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A,
- 0x42, 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B,
- 0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0,
- 0x3E, 0x4B, 0x41, 0x22, 0x1A, 0x70, 0x3B, 0x4B,
- 0x06, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12, 0xB2,
- 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B,
- 0x1A, 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78,
- 0xF2, 0x23, 0x9A, 0x1A, 0x35, 0x4B, 0xD1, 0x54,
- 0x32, 0x4B, 0x02, 0x21, 0x1A, 0x88, 0xF3, 0x23,
- 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1, 0x54,
- 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2,
- 0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B,
- 0xD1, 0x54, 0x2A, 0x4B, 0x1A, 0x88, 0x35, 0x4B,
- 0x12, 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A, 0x1A,
- 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B,
- 0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78,
- 0x24, 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49,
- 0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78,
- 0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A,
- 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A, 0x88,
- 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23,
- 0x9A, 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B,
- 0x1A, 0x88, 0x1B, 0x4B, 0x12, 0xB2, 0x99, 0x79,
- 0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54,
- 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12, 0xB2,
- 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B,
- 0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B,
- 0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A,
- 0x0C, 0x4B, 0xD1, 0x54, 0x09, 0x4B, 0x1A, 0x88,
- 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23,
- 0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B,
- 0x1A, 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A,
- 0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54,
- 0x5B, 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
- 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70,
- 0xFD, 0xF7, 0x36, 0xFA, 0x39, 0xE0, 0x1F, 0x49,
- 0x1F, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78,
- 0x1B, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
- 0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B,
- 0x1A, 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B,
- 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A,
- 0x11, 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11, 0x49,
- 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78,
- 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
- 0xFD, 0xF7, 0x0A, 0xFA, 0x0D, 0xE0, 0x0D, 0x4B,
- 0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0,
- 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A, 0x70,
- 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B,
- 0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x34, 0x0D, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
- 0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C,
- 0x50, 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7,
- 0xC1, 0xFA, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A,
- 0x2A, 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13, 0x70,
- 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16, 0x4A,
- 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B,
- 0x10, 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18,
- 0x11, 0x60, 0x1E, 0xE0, 0xFD, 0xF7, 0xCC, 0xF9,
- 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0,
- 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20,
- 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B,
- 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80,
- 0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A,
- 0x02, 0x20, 0x5B, 0x01, 0x10, 0x70, 0xC9, 0x18,
- 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A,
- 0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x08, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0xF0, 0xB5, 0x7C, 0x4C, 0x23, 0x23, 0xE3, 0x5C,
- 0x8B, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x79, 0x4D, 0x79, 0x48, 0x00, 0xE0,
- 0x13, 0x1C, 0x9A, 0x00, 0xD2, 0x18, 0x52, 0x00,
- 0x82, 0x18, 0x3C, 0x26, 0x91, 0x5F, 0x5A, 0x1E,
- 0x4E, 0x1E, 0xB1, 0x41, 0xE9, 0x54, 0xD2, 0xB2,
- 0x00, 0x2B, 0xF1, 0xD1, 0xFD, 0xF7, 0xB0, 0xF9,
- 0x00, 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE3, 0x5C,
- 0x00, 0x2B, 0x00, 0xD1, 0x98, 0xE0, 0x6E, 0x4A,
- 0x60, 0x21, 0x14, 0x78, 0x6D, 0x4A, 0x24, 0x01,
- 0x12, 0x78, 0x49, 0x42, 0x21, 0x43, 0x12, 0x01,
- 0x20, 0x24, 0x6B, 0x4D, 0x22, 0x43, 0x34, 0x24,
- 0x2C, 0x5D, 0x01, 0x33, 0xC9, 0xB2, 0xD2, 0xB2,
- 0xDB, 0xB2, 0x06, 0x94, 0x08, 0x91, 0x09, 0x92,
- 0x66, 0x48, 0x07, 0x93, 0x00, 0x21, 0x01, 0x22,
- 0x00, 0x24, 0x3F, 0xE0, 0x6B, 0x46, 0x10, 0x26,
- 0xF3, 0x5E, 0x02, 0x93, 0x02, 0x9B, 0x05, 0x9F,
- 0x1B, 0x12, 0x9C, 0x46, 0xE3, 0x00, 0x3E, 0x11,
- 0x01, 0x93, 0x67, 0x46, 0x0F, 0x23, 0x1F, 0x40,
- 0x02, 0x97, 0x07, 0x79, 0x9E, 0x43, 0x05, 0x97,
- 0x5B, 0x4B, 0x01, 0x9F, 0x9C, 0x46, 0x3B, 0x1C,
- 0x08, 0x9F, 0x63, 0x44, 0x17, 0x43, 0xBC, 0x46,
- 0x02, 0x9F, 0x6D, 0x08, 0x3E, 0x43, 0x2F, 0xB2,
- 0x02, 0x97, 0x67, 0x46, 0x1F, 0x70, 0x5E, 0x70,
- 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x6F, 0x46,
- 0x9E, 0x70, 0x0C, 0x26, 0xF7, 0x5D, 0x6E, 0x46,
- 0xDF, 0x70, 0x14, 0x27, 0xBE, 0x5D, 0x00, 0x27,
- 0x1E, 0x71, 0x02, 0x9E, 0x5F, 0x71, 0xFF, 0x2E,
- 0x00, 0xDD, 0xFF, 0x25, 0x01, 0x34, 0x00, 0x27,
- 0x9D, 0x71, 0xDF, 0x71, 0xE4, 0xB2, 0x01, 0x32,
- 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x02, 0x31,
- 0xAA, 0x42, 0x3B, 0xD0, 0x00, 0x27, 0xC5, 0x5F,
- 0x00, 0x2D, 0x3B, 0xDD, 0x3D, 0x4B, 0x43, 0x4E,
- 0x5B, 0x18, 0x9C, 0x46, 0x67, 0x46, 0x3F, 0x8C,
- 0x73, 0x18, 0x03, 0x97, 0x18, 0x27, 0xDE, 0x5F,
- 0x0C, 0x27, 0x04, 0x96, 0x6E, 0x46, 0xBE, 0x5F,
- 0x04, 0x9F, 0x05, 0x96, 0xF6, 0x1B, 0xF7, 0x17,
- 0xF6, 0x19, 0x7E, 0x40, 0x02, 0x96, 0x66, 0x46,
- 0xB6, 0x88, 0x9F, 0x88, 0x04, 0x96, 0xBC, 0x46,
- 0x02, 0x9E, 0x06, 0x9F, 0xBE, 0x42, 0x9D, 0xDA,
- 0x10, 0x26, 0x6F, 0x46, 0xF7, 0x5F, 0x02, 0x97,
- 0x02, 0x9E, 0x67, 0x46, 0x3F, 0xB2, 0xF6, 0x1B,
- 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0xB4, 0x46,
- 0x06, 0x9E, 0x66, 0x45, 0x92, 0xDD, 0x2C, 0x27,
- 0xDB, 0x5F, 0x00, 0x2B, 0x8E, 0xDD, 0x01, 0x32,
- 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x02, 0x31,
- 0xAA, 0x42, 0xC3, 0xD1, 0x00, 0x2C, 0x37, 0xD1,
- 0x0B, 0xB0, 0xF0, 0xBD, 0x25, 0x4B, 0x5B, 0x18,
- 0x9C, 0x46, 0x2C, 0x25, 0x5B, 0x5F, 0x00, 0x2B,
- 0xB1, 0xDD, 0x66, 0x46, 0x05, 0x27, 0xF7, 0x57,
- 0x35, 0x8B, 0xB6, 0x88, 0x04, 0x97, 0xE3, 0x00,
- 0x03, 0x96, 0x04, 0x9E, 0x05, 0x93, 0x0F, 0x23,
- 0x33, 0x40, 0x2F, 0xB2, 0x9C, 0x46, 0x3F, 0x11,
- 0x0F, 0x23, 0x9F, 0x43, 0x02, 0x97, 0x05, 0x9E,
- 0x17, 0x4F, 0x01, 0x34, 0xF3, 0x19, 0x09, 0x9E,
- 0x02, 0x9F, 0x16, 0x43, 0x04, 0x96, 0x66, 0x46,
- 0x37, 0x43, 0xA4, 0x46, 0x10, 0x26, 0x6C, 0x46,
- 0x34, 0x5D, 0x5F, 0x70, 0x6E, 0x46, 0x0C, 0x27,
- 0xBE, 0x5D, 0x00, 0x27, 0x1C, 0x70, 0x9E, 0x70,
- 0xDD, 0x70, 0x1F, 0x71, 0x5F, 0x71, 0x9F, 0x71,
- 0xDF, 0x71, 0x63, 0x46, 0xDC, 0xB2, 0x82, 0xE7,
- 0x0B, 0x4B, 0x1C, 0x60, 0xFD, 0xF7, 0x7E, 0xF8,
- 0xC2, 0xE7, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0xEC, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20,
- 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
- 0xFD, 0xF7, 0xBA, 0xF8, 0x00, 0x28, 0xFB, 0xD1,
- 0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C,
- 0x05, 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22,
- 0x5A, 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04, 0x4B,
- 0x01, 0x22, 0x1A, 0x60, 0xFD, 0xF7, 0x4E, 0xF8,
- 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x38, 0xB5, 0x50, 0x28,
- 0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60,
- 0xFF, 0xF7, 0xE6, 0xFB, 0x6F, 0xE0, 0x39, 0x4B,
- 0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70,
- 0x1B, 0x78, 0x00, 0x2B, 0x67, 0xD0, 0x41, 0x38,
- 0x0E, 0x28, 0x64, 0xD8, 0xFF, 0xF7, 0x3A, 0xF9,
- 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63,
- 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00,
- 0x2F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B,
- 0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFD, 0xF7,
- 0x21, 0xF8, 0x50, 0xE0, 0x2A, 0x48, 0x2C, 0x4B,
- 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01,
- 0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70,
- 0x29, 0x4A, 0x89, 0x18, 0x19, 0x60, 0xFD, 0xF7,
- 0x11, 0xF8, 0x40, 0xE0, 0x89, 0x01, 0x8A, 0x18,
- 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18,
- 0x04, 0x70, 0x1A, 0x60, 0xFD, 0xF7, 0x06, 0xF8,
- 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48,
- 0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01,
- 0x12, 0x78, 0x40, 0x18, 0x52, 0x00, 0xD2, 0xB2,
- 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xF6, 0xFF,
- 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00,
- 0x02, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60,
- 0xFC, 0xF7, 0xEC, 0xFF, 0x1B, 0xE0, 0x10, 0x4C,
- 0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1,
- 0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40, 0x18,
- 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xDE, 0xFF,
- 0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25,
- 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7,
- 0xD5, 0xFF, 0x04, 0xE0, 0x0B, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD,
- 0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
- 0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
- 0x84, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
- 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B,
- 0x16, 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0,
- 0x0A, 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1,
- 0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B,
- 0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D, 0xE0,
- 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42,
- 0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0,
- 0x2F, 0x4B, 0x31, 0x4A, 0x1B, 0x78, 0x12, 0x78,
- 0x01, 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53, 0xD1,
- 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0,
- 0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21,
- 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B,
- 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0,
- 0x23, 0x4B, 0x1B, 0x78, 0x01, 0x2B, 0x05, 0xD1,
- 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1,
- 0x22, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A,
- 0x13, 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78,
- 0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70,
- 0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27, 0xE0,
- 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B,
- 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B,
- 0x10, 0x78, 0x1A, 0x78, 0xFF, 0xF7, 0x9E, 0xFD,
- 0x1A, 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF, 0xF7,
- 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22,
- 0x1A, 0x60, 0xFB, 0xF7, 0xC9, 0xF9, 0x0B, 0xE0,
- 0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1,
- 0x0C, 0x4B, 0x18, 0x78, 0x0C, 0x4B, 0x19, 0x78,
- 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0x82, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
- 0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50,
- 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50,
- 0x50, 0x11, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x02,
- 0x4D, 0x31, 0x48, 0x30, 0x50, 0x42, 0x34, 0x35,
- 0x02, 0x44, 0x01, 0x47, 0x46, 0x46, 0x34, 0x37,
- 0x37, 0x00, 0x00, 0x00, 0x00, 0x48, 0x10, 0x3C,
- 0x1E, 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A,
- 0x0E, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05,
- 0xD0, 0x02, 0x01, 0x00, 0x00, 0x01, 0x01, 0x64,
- 0x64, 0x78, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00,
- 0xFF, 0xFF, 0x16, 0x00, 0x07, 0x03, 0x32, 0x32,
- 0x10, 0x00, 0x01, 0x01, 0x04, 0x00, 0x12, 0x02,
- 0x18, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04,
- 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF,
- 0x0F, 0x14, 0x0A, 0xF6, 0x0F, 0x00, 0x06, 0x23,
- 0x1E, 0x00, 0xA2, 0x29, 0xA4, 0x02, 0x00, 0x00,
- 0x2D, 0x00, 0x23, 0x00, 0x00, 0x00, 0x46, 0x00,
- 0x50, 0x00, 0x23, 0x00, 0x02, 0x01, 0x01, 0x1E,
- 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00, 0x01,
- 0x01, 0x07, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x05,
- 0xFF, 0x7F, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0x80,
- 0x01, 0x00, 0x01, 0x01, 0x04, 0x00, 0xF4, 0x01,
- 0x18, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04,
- 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF,
- 0x0F, 0x14, 0x0A, 0xF6, 0x0F, 0x00, 0x08, 0x23,
- 0x1E, 0x00, 0xA2, 0x29, 0x92, 0x00, 0x00, 0x00,
- 0x2D, 0x00, 0x23, 0x00, 0x00, 0x00, 0x46, 0x00,
- 0x50, 0x00, 0x23, 0x00, 0x02, 0x01, 0x01, 0x14,
- 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00, 0x01,
- 0x01, 0x07, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x05,
- 0x48, 0x03, 0x5D, 0x00, 0xFF, 0x7F, 0x00, 0x80,
- 0x01, 0x00, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A,
- 0x19, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x00,
- 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0A, 0x0B,
- 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06,
- 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
- 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
- 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x21, 0x2A, 0x2B, 0x2C, 0x2D, 0x2C,
- 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x30, 0x2F, 0x2D,
- 0x2F, 0x2F, 0x2F, 0x2D, 0x2D, 0x2C, 0x2D, 0x2D,
- 0x2D, 0x2D, 0x2B, 0x23, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x22, 0x28, 0x28, 0x2A, 0x2A, 0x29,
- 0x2A, 0x2A, 0x2A, 0x2C, 0x2B, 0x2B, 0x2B, 0x2B,
- 0x2A, 0x2C, 0x2C, 0x2B, 0x2B, 0x2A, 0x2A, 0x2A,
- 0x29, 0x2A, 0x27, 0x1E, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x21, 0x27, 0x28, 0x2A, 0x29, 0x2A,
- 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2B, 0x2B, 0x2A,
- 0x2A, 0x2A, 0x2B, 0x2B, 0x2A, 0x2A, 0x2A, 0x2A,
- 0x29, 0x29, 0x28, 0x1C, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x22, 0x28, 0x29, 0x2B, 0x2A, 0x2B,
- 0x2C, 0x2B, 0x2B, 0x2B, 0x2D, 0x2D, 0x2D, 0x2B,
- 0x2B, 0x2C, 0x2C, 0x2B, 0x2B, 0x2A, 0x2B, 0x2B,
- 0x2A, 0x29, 0x28, 0x1A, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x21, 0x29, 0x2A, 0x2C, 0x2B, 0x2B,
- 0x2C, 0x2C, 0x2C, 0x2C, 0x2D, 0x2E, 0x2E, 0x2B,
- 0x2C, 0x2C, 0x2D, 0x2C, 0x2C, 0x2A, 0x2B, 0x2B,
- 0x2A, 0x2B, 0x28, 0x1A, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x22, 0x2B, 0x2B, 0x2C, 0x2B, 0x2C,
- 0x2D, 0x2C, 0x2D, 0x2E, 0x2F, 0x2E, 0x2F, 0x2E,
- 0x2D, 0x2E, 0x2E, 0x2D, 0x2D, 0x2C, 0x2D, 0x2D,
- 0x2B, 0x2B, 0x29, 0x19, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x23, 0x2A, 0x2A, 0x2D, 0x2C, 0x2D,
- 0x2C, 0x2D, 0x2E, 0x2E, 0x2E, 0x2F, 0x2E, 0x2E,
- 0x2E, 0x2E, 0x2D, 0x2E, 0x2D, 0x2C, 0x2D, 0x2C,
- 0x2C, 0x2B, 0x27, 0x14, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x24, 0x29, 0x2B, 0x2C, 0x2B, 0x2C,
- 0x2D, 0x2D, 0x2E, 0x2D, 0x2E, 0x2E, 0x2F, 0x2E,
- 0x2D, 0x2D, 0x2D, 0x2D, 0x2C, 0x2C, 0x2C, 0x2C,
- 0x2C, 0x2B, 0x27, 0x15, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x25, 0x29, 0x2B, 0x2C, 0x2C, 0x2C,
- 0x2C, 0x2D, 0x2D, 0x2D, 0x2E, 0x2E, 0x2D, 0x2E,
- 0x2E, 0x2E, 0x2D, 0x2E, 0x2D, 0x2C, 0x2C, 0x2B,
- 0x2B, 0x2B, 0x29, 0x1A, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x24, 0x28, 0x29, 0x2C, 0x2B, 0x2B,
- 0x2C, 0x2C, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2E,
- 0x2D, 0x2D, 0x2D, 0x2C, 0x2D, 0x2D, 0x2C, 0x2B,
- 0x2D, 0x2B, 0x29, 0x1B, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x22, 0x29, 0x2B, 0x2B, 0x2B, 0x2B,
- 0x2C, 0x2C, 0x2C, 0x2C, 0x2D, 0x2D, 0x2C, 0x2D,
- 0x2D, 0x2E, 0x2D, 0x2D, 0x2C, 0x2C, 0x2C, 0x2C,
- 0x2C, 0x2B, 0x2A, 0x1D, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x21, 0x29, 0x2A, 0x2B, 0x2B, 0x2B,
- 0x2B, 0x2C, 0x2C, 0x2C, 0x2D, 0x2D, 0x2C, 0x2D,
- 0x2D, 0x2D, 0x2D, 0x2D, 0x2C, 0x2D, 0x2C, 0x2B,
- 0x2C, 0x2B, 0x29, 0x1D, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x1F, 0x28, 0x29, 0x29, 0x2B, 0x2B,
- 0x2B, 0x2C, 0x2C, 0x2D, 0x2C, 0x2C, 0x2B, 0x2C,
- 0x2D, 0x2D, 0x2C, 0x2C, 0x2B, 0x2B, 0x2B, 0x2B,
- 0x2C, 0x2B, 0x28, 0x1E, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x1E, 0x2A, 0x2C, 0x2C, 0x2D, 0x2D,
- 0x2D, 0x2F, 0x2F, 0x2F, 0x2E, 0x2F, 0x2E, 0x2D,
- 0x2F, 0x2E, 0x2F, 0x2E, 0x2D, 0x2D, 0x2D, 0x2F,
- 0x2F, 0x2D, 0x2B, 0x23, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x02,
-};
-
diff --git a/drivers/input/touchscreen/477_SMD_V50.h b/drivers/input/touchscreen/477_SMD_V50.h
deleted file mode 100644
index 2346cc1..0000000
--- a/drivers/input/touchscreen/477_SMD_V50.h
+++ /dev/null
@@ -1,3989 +0,0 @@
-/*
- * Copyright (c) 2012 by MELFAS, Inc. All right reserved.
- *
- * Permission is hereby granted for the distribution of this firmware data
- * in hexadecimal or equivalent format, provided this copyright notice is
- * accompanying it."
- */
-
-/* MELFAS HEX to C converter v1.6 [2008.05.25] */
-
-/* 31.0 KBytes ( 31744 Bytes ) */
-const size_t MELFAS_binary_nLength_4_77 = 0x7C00;
-
-const u8 MELFAS_binary_4_77[] = {
-
- /* Model name :
- * Module revision :
- * Firmware version :
- */
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00,
- 0x39, 0x02, 0x00, 0x00, 0x3D, 0x02, 0x00, 0x00,
- 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
- 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
- 0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x55, 0x02, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00,
- 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
- 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00,
- 0x35, 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88,
- 0x12, 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B,
- 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
- 0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00, 0x2B,
- 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
- 0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xE5, 0x5C, 0x1D, 0x54, 0xCD, 0x5C,
- 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
- 0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x13, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
- 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
- 0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78,
- 0x23, 0x4E, 0x00, 0x2A, 0x06, 0xD0, 0x23, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
- 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78,
- 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80,
- 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
- 0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2,
- 0x1A, 0x70, 0xFF, 0xF7, 0x8D, 0xFF, 0x1A, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
- 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A,
- 0x01, 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A,
- 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07,
- 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
- 0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70,
- 0xA0, 0x23, 0xDB, 0x05, 0x1A, 0x72, 0x0B, 0x49,
- 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
- 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20,
- 0x18, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
- 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
- 0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60,
- 0x19, 0x6C, 0x80, 0x21, 0xC9, 0x01, 0x19, 0x64,
- 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
- 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42,
- 0xFC, 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A,
- 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
- 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70,
- 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2,
- 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
- 0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70,
- 0x03, 0x23, 0x08, 0xE0, 0x58, 0x1C, 0x15, 0x5C,
- 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
- 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B,
- 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A,
- 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
- 0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78,
- 0x1E, 0x2B, 0x04, 0xD9, 0xFF, 0x23, 0x4B, 0x70,
- 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
- 0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78,
- 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF, 0x2B,
- 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
- 0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60,
- 0x22, 0x4A, 0x49, 0x00, 0x13, 0x60, 0x22, 0x4A,
- 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
- 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21,
- 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50,
- 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
- 0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x6C, 0x80, 0x22, 0x12, 0x02,
- 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
- 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00,
- 0x9A, 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68,
- 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
- 0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00, 0x20,
- 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
- 0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20,
- 0x0C, 0x04, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00,
- 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
- 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF,
- 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
- 0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42,
- 0x70, 0x47, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02,
- 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34, 0x35,
- 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00,
- 0xFF, 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0,
- 0xC3, 0xFC, 0x05, 0xF0, 0x33, 0xF8, 0x00, 0x20,
- 0x05, 0xF0, 0xF2, 0xFB, 0x4E, 0x4B, 0x33, 0x33,
- 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10, 0x26,
- 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B,
- 0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41,
- 0x4A, 0x4B, 0x1A, 0x70, 0x4A, 0x4B, 0x1C, 0x78,
- 0x00, 0x2C, 0x22, 0xD1, 0x49, 0x4A, 0x01, 0x25,
- 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52, 0xFA,
- 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70,
- 0x5C, 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0,
- 0x7F, 0xFB, 0x01, 0xF0, 0x17, 0xFB, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43,
- 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02, 0xF0,
- 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0,
- 0xA3, 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x3B, 0x4C, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD1, 0x3A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94, 0xFC,
- 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0,
- 0x1E, 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70,
- 0x31, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x31, 0x4A,
- 0x13, 0x70, 0x2C, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00, 0x2B,
- 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0,
- 0x08, 0xFB, 0x03, 0xF0, 0x8B, 0xFA, 0x29, 0x4B,
- 0x18, 0x78, 0x01, 0xF0, 0xA1, 0xF8, 0x00, 0xF0,
- 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13, 0x70,
- 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF,
- 0x2B, 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68,
- 0x14, 0x20, 0x98, 0x47, 0x00, 0xF0, 0xF6, 0xF9,
- 0x03, 0xF0, 0xEF, 0xFA, 0x03, 0xF0, 0x72, 0xFA,
- 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88, 0xF8,
- 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF,
- 0x0E, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28,
- 0x00, 0xD9, 0x8D, 0xE1, 0x05, 0xF0, 0xD4, 0xF8,
- 0x74, 0x00, 0x8C, 0x01, 0x78, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
- 0x8C, 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00,
- 0x30, 0x00, 0x5F, 0x00, 0x8C, 0x01, 0x89, 0x01,
- 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
- 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
- 0xE5, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
- 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0,
- 0x7D, 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x00, 0xD0, 0x55, 0xE1, 0xAE, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0xAD, 0x49,
- 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A,
- 0x0B, 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC,
- 0xA8, 0x4B, 0x98, 0x78, 0x03, 0xF0, 0x78, 0xFA,
- 0xA7, 0x4D, 0xE8, 0x7B, 0x03, 0xF0, 0x52, 0xF8,
- 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0,
- 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56,
- 0xEA, 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0xA0, 0x4B, 0x1B, 0x78,
- 0xA0, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x14, 0xF8,
- 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C, 0x70,
- 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0,
- 0x8B, 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70,
- 0x8F, 0x4B, 0x01, 0x24, 0x1C, 0x70, 0x00, 0xF0,
- 0x9B, 0xFC, 0x97, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
- 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04, 0x20,
- 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60,
- 0x91, 0x4B, 0x00, 0x21, 0x19, 0x60, 0x91, 0x4B,
- 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68,
- 0x05, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF,
- 0x8C, 0x4C, 0x8D, 0x4D, 0x01, 0x20, 0x40, 0x42,
- 0x21, 0x1C, 0x2A, 0x1C, 0x04, 0xF0, 0x4C, 0xFC,
- 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC,
- 0x87, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68,
- 0x53, 0x80, 0x73, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
- 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6, 0xFB,
- 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47,
- 0x03, 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9,
- 0x04, 0xF0, 0x98, 0xFB, 0x00, 0xF0, 0x62, 0xF9,
- 0x04, 0xF0, 0x06, 0xFD, 0x04, 0xF0, 0x7E, 0xFE,
- 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A, 0xD1,
- 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0,
- 0x51, 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47,
- 0x02, 0xF0, 0xB2, 0xFF, 0x02, 0xF0, 0xBA, 0xFF,
- 0x23, 0x68, 0x09, 0x20, 0x98, 0x47, 0x01, 0xF0,
- 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23, 0x68,
- 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC,
- 0x02, 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20,
- 0x98, 0x47, 0x01, 0xF0, 0xB8, 0xFE, 0x01, 0xF0,
- 0xD7, 0xFF, 0x23, 0x68, 0x0E, 0x20, 0x98, 0x47,
- 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2, 0xF9,
- 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0,
- 0x81, 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x5E, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x3C, 0xD1, 0x02, 0xF0, 0x4F, 0xFA, 0x5C, 0x4B,
- 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04, 0xD1,
- 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD,
- 0x1A, 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32,
- 0x12, 0x78, 0x91, 0x42, 0x01, 0xD3, 0x00, 0x22,
- 0x1A, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1,
- 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00, 0x2B,
- 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1,
- 0x39, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0,
- 0x4E, 0x49, 0x03, 0xF0, 0xCF, 0xFB, 0x4E, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68, 0x00, 0x2B,
- 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00, 0x28,
- 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB,
- 0x02, 0xF0, 0x72, 0xFA, 0x41, 0x4B, 0x1A, 0x78,
- 0x01, 0x32, 0x1A, 0x70, 0x32, 0x4B, 0x1B, 0x68,
- 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18, 0x68,
- 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B,
- 0x18, 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0,
- 0x8D, 0xFF, 0x23, 0x4C, 0x2F, 0x4D, 0x23, 0x78,
- 0x28, 0x60, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21,
- 0x2A, 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0,
- 0x3D, 0xFB, 0x24, 0x4B, 0x01, 0x21, 0x1A, 0x68,
- 0x8A, 0x43, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20,
- 0x18, 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0,
- 0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x05, 0x20, 0x29, 0x49, 0x03, 0xF0, 0x7A, 0xFB,
- 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00, 0x20,
- 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70,
- 0x06, 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0,
- 0x13, 0x4B, 0x11, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0x20, 0x4B, 0x1F, 0x70, 0xEB, 0xE5, 0xC0, 0x46,
- 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00,
- 0xAC, 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
- 0xF8, 0x01, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20,
- 0x38, 0x11, 0x00, 0x20, 0x38, 0x59, 0x00, 0x00,
- 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x47, 0x59, 0x00, 0x00,
- 0x51, 0x59, 0x00, 0x00, 0xB3, 0x01, 0x00, 0x20,
- 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0,
- 0xB3, 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0xD2, 0xF9, 0x08, 0xBD, 0xC0, 0x46,
- 0x00, 0x02, 0x00, 0x20, 0x10, 0xB5, 0x04, 0xF0,
- 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68,
- 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
- 0xF8, 0x01, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D,
- 0x17, 0x4B, 0x5B, 0x1B, 0x03, 0x93, 0x17, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
- 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90,
- 0x03, 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0,
- 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0xE1, 0xB2,
- 0x08, 0x1C, 0x03, 0xE0, 0x01, 0x38, 0xC0, 0xB2,
- 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9, 0xD1,
- 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0,
- 0x09, 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0,
- 0x89, 0xFA, 0x03, 0x9B, 0x2D, 0x19, 0x1B, 0x1B,
- 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C, 0xE3, 0xD1,
- 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C,
- 0x00, 0x23, 0x23, 0x70, 0x1C, 0x4B, 0x04, 0x20,
- 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
- 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80,
- 0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
- 0x0B, 0x1C, 0x03, 0xF0, 0x5B, 0xFA, 0x23, 0x78,
- 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x12, 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A,
- 0x01, 0x23, 0x13, 0x70, 0x22, 0x68, 0x02, 0x2A,
- 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
- 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74, 0xFF,
- 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23,
- 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
- 0x1C, 0x03, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20,
- 0xF8, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00,
- 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0xBA, 0x4B,
- 0x85, 0xB0, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24,
- 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18,
- 0x3C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0,
- 0x01, 0x24, 0x00, 0x2B, 0xF3, 0xD1, 0xB2, 0x4B,
- 0xB2, 0x4A, 0x1B, 0x78, 0x07, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89, 0x5E,
- 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B,
- 0xF5, 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1,
- 0x13, 0x68, 0xAC, 0x49, 0x8B, 0x42, 0x01, 0xD0,
- 0x01, 0x33, 0x13, 0x60, 0xAA, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2, 0x4B,
- 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68,
- 0x00, 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32,
- 0x10, 0x78, 0x00, 0x28, 0x41, 0xD1, 0xA3, 0x4A,
- 0x12, 0x78, 0x01, 0x2A, 0x17, 0xD1, 0xA2, 0x4B,
- 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2, 0x4B,
- 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA,
- 0x99, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0,
- 0x9F, 0xFC, 0x01, 0xF0, 0xB9, 0xFC, 0x97, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B, 0x4A,
- 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42,
- 0x1F, 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x97, 0x49, 0x03, 0xF0, 0x16, 0xFA,
- 0x96, 0x4B, 0x87, 0x49, 0x1A, 0x68, 0x3D, 0x31,
- 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A, 0x42,
- 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B,
- 0x18, 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B,
- 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x8E, 0x49,
- 0x03, 0xF0, 0x00, 0xFA, 0x82, 0x4B, 0x02, 0x22,
- 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00, 0x21,
- 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60,
- 0x13, 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38,
- 0x10, 0x60, 0x8C, 0x42, 0x00, 0xD0, 0x11, 0x60,
- 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x18, 0xE1,
- 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03, 0x22,
- 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49,
- 0x04, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1,
- 0x0B, 0xE1, 0x7F, 0x49, 0x09, 0x68, 0x99, 0x42,
- 0x00, 0xDA, 0x06, 0xE1, 0x68, 0x4B, 0x6C, 0x48,
- 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00, 0x68,
- 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33,
- 0x1B, 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33,
- 0xD8, 0x7F, 0x00, 0x23, 0x1A, 0x1C, 0x75, 0x49,
- 0x31, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x0A, 0x24,
- 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C, 0x26,
- 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19,
- 0x3C, 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD,
- 0x44, 0x00, 0x0D, 0x19, 0xAF, 0x88, 0x57, 0x4D,
- 0x3E, 0xB2, 0x2C, 0x19, 0xA4, 0x88, 0x25, 0xB2,
- 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4, 0xB2,
- 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C,
- 0x64, 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00,
- 0xA2, 0x18, 0xAC, 0x5B, 0xED, 0x5B, 0x27, 0xB2,
- 0x2E, 0xB2, 0x92, 0xB2, 0xBF, 0x1B, 0x02, 0xD4,
- 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C, 0x1B,
- 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28,
- 0xCB, 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49,
- 0x0C, 0x78, 0x43, 0x49, 0x00, 0x2C, 0x40, 0xD0,
- 0x34, 0x31, 0x0B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
- 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9,
- 0x4F, 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80,
- 0x51, 0x4B, 0x1B, 0x68, 0x53, 0x80, 0x43, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
- 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C,
- 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68,
- 0x4A, 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA,
- 0x41, 0x4A, 0x47, 0x48, 0x45, 0x32, 0x12, 0x78,
- 0x00, 0x68, 0x90, 0x42, 0x0D, 0xDA, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37, 0x4B,
- 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42,
- 0x00, 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60,
- 0x7F, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x31, 0x4A,
- 0x00, 0x23, 0x13, 0x60, 0x31, 0x4A, 0x13, 0x60,
- 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00, 0x78,
- 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F,
- 0x00, 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49,
- 0x33, 0x48, 0x45, 0x31, 0x09, 0x78, 0x00, 0x68,
- 0x88, 0x42, 0x02, 0xDB, 0x22, 0x49, 0x01, 0x20,
- 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00, 0x29,
- 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49,
- 0x88, 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78,
- 0x00, 0x29, 0x56, 0xD0, 0x11, 0x49, 0x09, 0x68,
- 0x01, 0x29, 0x05, 0xDC, 0x0E, 0x49, 0xC9, 0x8E,
- 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49, 0xD9,
- 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70,
- 0x12, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0,
- 0x11, 0x49, 0x03, 0xF0, 0x0F, 0xF9, 0x0A, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80, 0xFB,
- 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46,
- 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
- 0xC8, 0x01, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00, 0x20,
- 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
- 0xD4, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xDA, 0x58, 0x00, 0x00, 0xD8, 0x01, 0x00, 0x20,
- 0xE4, 0x58, 0x00, 0x00, 0xD0, 0x01, 0x00, 0x20,
- 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0x34, 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20,
- 0xF5, 0x58, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x38, 0x11, 0x00, 0x20, 0x0D, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B, 0x78,
- 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78,
- 0x00, 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21,
- 0x51, 0x56, 0x03, 0x29, 0x07, 0xD0, 0x09, 0x49,
- 0x09, 0x78, 0x48, 0x42, 0x41, 0x41, 0x01, 0x31,
- 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
- 0xB3, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
- 0x10, 0xB5, 0x54, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB,
- 0x01, 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB,
- 0x4E, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43,
- 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05,
- 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08, 0x20,
- 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
- 0x91, 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x40, 0x4B, 0x18, 0x78, 0x42, 0x4B, 0x1B, 0x78,
- 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03, 0xD0,
- 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8,
- 0x3F, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA0, 0x23,
- 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4B,
- 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68,
- 0x9A, 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70,
- 0x19, 0x68, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43,
- 0x1A, 0x60, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46,
- 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19, 0x68,
- 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F,
- 0xFA, 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC,
- 0x11, 0xE0, 0x00, 0x2B, 0x02, 0xD0, 0x2C, 0x49,
- 0x03, 0xF0, 0x48, 0xF8, 0x2B, 0x48, 0x02, 0xF0,
- 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x01, 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B,
- 0x02, 0x21, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60,
- 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68,
- 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8, 0x7F,
- 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68,
- 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
- 0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43,
- 0x18, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60,
- 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20,
- 0x99, 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0,
- 0x31, 0xFC, 0x06, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD0, 0x12, 0x4C, 0x0D, 0x20, 0x23, 0x68,
- 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98, 0x47,
- 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20,
- 0x68, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xFB, 0x58, 0x00, 0x00,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
- 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00,
- 0xE5, 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0x10, 0xB5, 0x31, 0x4B, 0x02, 0x24, 0x19, 0x78,
- 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00, 0x2B,
- 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x21, 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x1D, 0xD1, 0x2D, 0x4B, 0xA2, 0x42, 0x07, 0xD0,
- 0x2C, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD1,
- 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03, 0xD0,
- 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0,
- 0x28, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42,
- 0x01, 0xDA, 0x01, 0x30, 0x18, 0x60, 0x00, 0x29,
- 0x36, 0xD0, 0x21, 0x4B, 0x00, 0x24, 0x1B, 0x68,
- 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2,
- 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0,
- 0x02, 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0,
- 0x24, 0xE0, 0x1D, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x1B, 0x49, 0x02, 0xF0,
- 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78, 0xFB,
- 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0,
- 0x99, 0xFF, 0x12, 0x4B, 0x58, 0x68, 0x02, 0xF0,
- 0x6B, 0xFB, 0x0B, 0xE0, 0x10, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11, 0x49,
- 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68,
- 0x02, 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70,
- 0x02, 0xF0, 0x4C, 0xFB, 0x10, 0xBD, 0xC0, 0x46,
- 0x3C, 0x00, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20,
- 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
- 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x09, 0x59, 0x00, 0x00,
- 0x0E, 0x59, 0x00, 0x00, 0x13, 0x59, 0x00, 0x00,
- 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08, 0xBD,
- 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD,
- 0x08, 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
- 0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD,
- 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0, 0xFF,
- 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78,
- 0x78, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x9A, 0x1C, 0x67, 0x46, 0xB2, 0x18, 0x79, 0x01,
- 0x52, 0x00, 0x12, 0x5B, 0xC9, 0x18, 0x4F, 0x00,
- 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F, 0x54,
- 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E,
- 0xD2, 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C,
- 0x2B, 0x1C, 0xB6, 0x01, 0x94, 0x46, 0xF3, 0xE7,
- 0x6C, 0x4B, 0x6D, 0x4C, 0x1B, 0x78, 0x6D, 0x48,
- 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35,
- 0x02, 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00,
- 0x6E, 0x5A, 0x5D, 0x00, 0xAE, 0x52, 0x67, 0x4D,
- 0x00, 0x26, 0xEE, 0x54, 0x00, 0x2B, 0xEE, 0xD1,
- 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66, 0xE0,
- 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78,
- 0x05, 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x58, 0x4F, 0xF0, 0x18, 0x04, 0x9D, 0x40, 0x00,
- 0x9A, 0x1C, 0xC0, 0x5B, 0xAD, 0x18, 0x54, 0x4F,
- 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04, 0xD4,
- 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95,
- 0x03, 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A,
- 0x02, 0x95, 0x04, 0x98, 0x87, 0x18, 0x4C, 0x48,
- 0x7F, 0x00, 0xC0, 0x5B, 0x4B, 0x4F, 0x84, 0x46,
- 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62, 0x46,
- 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D,
- 0xBD, 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F,
- 0x3D, 0x54, 0x00, 0x2B, 0xD2, 0xD1, 0x0B, 0x1C,
- 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x05, 0xD0,
- 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E, 0x01,
- 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A,
- 0x1B, 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B,
- 0xDB, 0xB2, 0x3E, 0x4F, 0xEE, 0x5C, 0x3E, 0x48,
- 0xFD, 0x5C, 0x59, 0x00, 0x01, 0x36, 0x09, 0x5A,
- 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40, 0x00,
- 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4,
- 0x09, 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01,
- 0x75, 0x19, 0x2F, 0x48, 0x6D, 0x00, 0x46, 0x5B,
- 0x33, 0x48, 0x5D, 0x00, 0x2E, 0x52, 0x33, 0x48,
- 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29, 0x1C,
- 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B,
- 0x01, 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B,
- 0x92, 0xD1, 0x61, 0x78, 0x24, 0x78, 0x24, 0x4A,
- 0x04, 0x94, 0x1E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D, 0x00,
- 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C,
- 0x66, 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B,
- 0x8F, 0x01, 0xBC, 0x46, 0x65, 0x44, 0x6D, 0x00,
- 0xB6, 0xB2, 0xAF, 0x5A, 0xAE, 0x52, 0x05, 0xE0,
- 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE, 0x5A,
- 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1,
- 0x01, 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29,
- 0x05, 0xD0, 0x41, 0x1C, 0x18, 0x4F, 0xCC, 0x01,
- 0x04, 0x9B, 0xE4, 0x19, 0xF2, 0xE7, 0x11, 0x4B,
- 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15, 0x48,
- 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C,
- 0x13, 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18,
- 0xD4, 0x5B, 0x29, 0x88, 0x8C, 0x42, 0x03, 0xD9,
- 0x2D, 0x88, 0x64, 0x1B, 0x84, 0x52, 0x01, 0xE0,
- 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC, 0xD1,
- 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20,
- 0x82, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0,
- 0x02, 0xF0, 0x4A, 0xF8, 0x02, 0xF0, 0x60, 0xF9,
- 0x00, 0x28, 0xFB, 0xD1, 0x52, 0x4B, 0x1B, 0x78,
- 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52, 0x49,
- 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18,
- 0xE0, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD,
- 0x4C, 0x4E, 0x4E, 0x4F, 0x33, 0x1C, 0x40, 0x33,
- 0x1C, 0x78, 0x64, 0x42, 0x0C, 0xE0, 0xFA, 0x78,
- 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB, 0x05,
- 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78,
- 0x20, 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34,
- 0x35, 0x1C, 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42,
- 0xED, 0xDD, 0x00, 0x26, 0x25, 0xE0, 0x2C, 0x78,
- 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A, 0xE0,
- 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19,
- 0xDB, 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7,
- 0xA7, 0xFE, 0x2D, 0x78, 0x04, 0xA9, 0x65, 0x19,
- 0x05, 0xAA, 0x28, 0x1C, 0x03, 0xF0, 0xF8, 0xFD,
- 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF, 0x2B,
- 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA,
- 0x1A, 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C,
- 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xDF, 0xDD,
- 0x01, 0x36, 0x2F, 0x4A, 0x2B, 0x4D, 0x13, 0x78,
- 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01, 0xF0,
- 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78,
- 0x2B, 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23,
- 0x03, 0x91, 0x9B, 0x1A, 0x00, 0x21, 0x29, 0x4C,
- 0x10, 0x18, 0x94, 0x46, 0x11, 0xE0, 0xC6, 0x18,
- 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A, 0x43,
- 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A,
- 0xD7, 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18,
- 0x94, 0x42, 0x01, 0xDB, 0x94, 0xB2, 0x19, 0x1C,
- 0x01, 0x33, 0x9C, 0x45, 0xEB, 0xDC, 0x19, 0x4B,
- 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9, 0xB2,
- 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28,
- 0x05, 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0,
- 0x18, 0x49, 0x02, 0xF0, 0xB7, 0xFD, 0x23, 0x78,
- 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20,
- 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49, 0x00,
- 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90,
- 0x02, 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20,
- 0x0D, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x02, 0xF0,
- 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x93, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0x87, 0x0D, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
- 0x55, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00, 0x00,
- 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B,
- 0x24, 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0,
- 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x21, 0x49, 0x02, 0xF0, 0x77, 0xFD, 0xFF, 0xF7,
- 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD1,
- 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78,
- 0x00, 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68,
- 0xDA, 0x00, 0x05, 0xD5, 0xFF, 0xF7, 0x5E, 0xFA,
- 0x22, 0x68, 0x19, 0x4B, 0x13, 0x40, 0x23, 0x60,
- 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22, 0xD0,
- 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5,
- 0x14, 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD,
- 0x13, 0x4B, 0x14, 0x4A, 0x19, 0x88, 0x11, 0x80,
- 0x59, 0x88, 0x51, 0x80, 0x99, 0x88, 0x91, 0x80,
- 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B, 0x78,
- 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0,
- 0x00, 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90,
- 0x02, 0xF0, 0xE8, 0xFC, 0x05, 0x4B, 0x0B, 0x4A,
- 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x13, 0xBD,
- 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00,
- 0x04, 0x02, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFB,
- 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03, 0x28,
- 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0,
- 0xFF, 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C,
- 0x40, 0x33, 0x1B, 0x78, 0x29, 0x49, 0x50, 0x22,
- 0x23, 0x70, 0x29, 0x48, 0x04, 0xF0, 0xA6, 0xF9,
- 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B,
- 0x1A, 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9,
- 0x1E, 0x4B, 0x1F, 0x4C, 0x40, 0x33, 0x1B, 0x78,
- 0x21, 0x49, 0x50, 0x22, 0x23, 0x70, 0x1E, 0x48,
- 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C, 0x20,
- 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9,
- 0x23, 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B,
- 0xDA, 0x78, 0x9A, 0x70, 0x02, 0xF0, 0xD1, 0xFA,
- 0x02, 0xF0, 0x54, 0xFA, 0x20, 0xE0, 0x18, 0x4B,
- 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17, 0x4A,
- 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22,
- 0x1A, 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A,
- 0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0A, 0x4B,
- 0x10, 0x22, 0x1A, 0x70, 0x0C, 0xE0, 0x0F, 0x4B,
- 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00, 0x22,
- 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68,
- 0x98, 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x10, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
- 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
- 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20,
- 0xC4, 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20,
- 0xBC, 0x01, 0x00, 0x20, 0x6C, 0x00, 0x00, 0x20,
- 0xE7, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x0C, 0x4B,
- 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00, 0xE0,
- 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
- 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
- 0x07, 0x21, 0x13, 0x71, 0x80, 0x22, 0xD2, 0x05,
- 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
- 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
- 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
- 0xD9, 0x79, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
- 0x11, 0x40, 0x04, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
- 0xF0, 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7,
- 0xC9, 0xFF, 0xC7, 0x4B, 0xC7, 0x48, 0xDE, 0x78,
- 0x00, 0x21, 0x05, 0x96, 0x9C, 0x78, 0x07, 0xE0,
- 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76, 0x00,
- 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92,
- 0x05, 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2,
- 0x00, 0x2E, 0x02, 0xD0, 0x23, 0x1C, 0x55, 0x01,
- 0xF3, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x05, 0xD0,
- 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06, 0x96,
- 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27,
- 0x9B, 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46,
- 0x0C, 0x21, 0x0B, 0x56, 0xB2, 0x4C, 0x0B, 0x93,
- 0x5B, 0x42, 0x09, 0x93, 0xAA, 0xE0, 0x6A, 0x46,
- 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27, 0x1C,
- 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21,
- 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9,
- 0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B,
- 0x02, 0xF0, 0x46, 0xF9, 0x01, 0x36, 0xF6, 0xB2,
- 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B, 0x1C,
- 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E,
- 0x00, 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21,
- 0x08, 0x56, 0x5E, 0x7B, 0x9E, 0x4F, 0x02, 0x90,
- 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C,
- 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30, 0x1C,
- 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
- 0x27, 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B,
- 0x3B, 0x7B, 0xD3, 0x18, 0x9E, 0x42, 0xEC, 0xDB,
- 0xFF, 0xF7, 0xAE, 0xFC, 0x96, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18, 0x1C,
- 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0,
- 0xAD, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F,
- 0x0E, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x09, 0xD0,
- 0x8E, 0x4B, 0xEA, 0x01, 0xD2, 0x18, 0x00, 0x23,
- 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23,
- 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2,
- 0xF3, 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A,
- 0xB6, 0x78, 0xD2, 0xB2, 0x02, 0x96, 0x07, 0x92,
- 0x80, 0x4D, 0x39, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82, 0x4F,
- 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00,
- 0x40, 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC,
- 0xC0, 0x1B, 0x01, 0x1C, 0x80, 0x31, 0x01, 0xDA,
- 0x80, 0x20, 0x40, 0x42, 0xD7, 0x18, 0x7F, 0x28,
- 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78, 0x54,
- 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27,
- 0x6E, 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54,
- 0x13, 0xE0, 0x04, 0x9E, 0x00, 0x2E, 0x10, 0xD0,
- 0x74, 0x4E, 0xB0, 0x42, 0x08, 0xD0, 0x71, 0x4E,
- 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03, 0xDA,
- 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54,
- 0xD1, 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42,
- 0x6F, 0x52, 0x00, 0x2B, 0xC6, 0xD1, 0x63, 0x46,
- 0x5E, 0x1E, 0xF6, 0xB2, 0x00, 0x2B, 0x06, 0xD0,
- 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02, 0x9B,
- 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B,
- 0x01, 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E,
- 0xB5, 0x42, 0x00, 0xDB, 0x4F, 0xE7, 0x04, 0x9F,
- 0x00, 0x2F, 0x45, 0xD0, 0xA0, 0x78, 0xE3, 0x78,
- 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06, 0x91,
- 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A,
- 0x5B, 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90,
- 0x12, 0x7B, 0x89, 0x18, 0xC9, 0xB2, 0x08, 0x91,
- 0x55, 0x4A, 0x28, 0xE0, 0x03, 0x9E, 0x01, 0x3B,
- 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7, 0x18,
- 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2,
- 0x02, 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18,
- 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46,
- 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x08, 0x9F,
- 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B, 0xE0,
- 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D,
- 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44,
- 0x07, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55,
- 0x00, 0x2B, 0xD7, 0xD1, 0x0B, 0x1C, 0x59, 0x1E,
- 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26, 0x25,
- 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7,
- 0x63, 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18,
- 0x03, 0x92, 0x34, 0x4A, 0xA0, 0x7B, 0x02, 0x21,
- 0x52, 0x5E, 0x26, 0x79, 0xAD, 0x1A, 0x6D, 0x00,
- 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84, 0x46,
- 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32,
- 0x2C, 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42,
- 0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0x03, 0x9A,
- 0x93, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01,
- 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10, 0x7C,
- 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19,
- 0x45, 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18,
- 0x44, 0x5C, 0x01, 0x32, 0x0E, 0x3C, 0x44, 0x54,
- 0xD2, 0xB2, 0xAA, 0x42, 0xF7, 0xDB, 0x01, 0x33,
- 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62, 0x46,
- 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49,
- 0x02, 0xF0, 0x10, 0xFB, 0x0E, 0xE0, 0x2B, 0x78,
- 0x00, 0x2B, 0x08, 0xD0, 0x18, 0x4B, 0x72, 0x01,
- 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01, 0x23,
- 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36,
- 0xF6, 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D,
- 0x05, 0x9E, 0xE3, 0x78, 0xB3, 0x42, 0xEA, 0xD8,
- 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42,
- 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01, 0x20,
- 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23,
- 0x01, 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0,
- 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0x36, 0x75, 0x00, 0x00, 0x2E, 0x59, 0x00, 0x00,
- 0x01, 0x3C, 0x00, 0x21, 0xE4, 0xB2, 0x0A, 0x1C,
- 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8, 0xFF,
- 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C,
- 0x01, 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1,
- 0xFF, 0xF7, 0x30, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD,
- 0x08, 0xB5, 0x03, 0xF0, 0xC5, 0xFD, 0x05, 0x4B,
- 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20,
- 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20,
- 0xF7, 0xB5, 0x2C, 0x4A, 0x00, 0x20, 0x10, 0x60,
- 0x2B, 0x4A, 0x2C, 0x4E, 0x11, 0x8C, 0x2C, 0x4A,
- 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1, 0x7D,
- 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C,
- 0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D,
- 0xC5, 0x7F, 0x37, 0x7E, 0x6B, 0x1E, 0x58, 0x42,
- 0x58, 0x41, 0x3B, 0x1A, 0x01, 0x93, 0x63, 0x60,
- 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20, 0x81,
- 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00,
- 0x03, 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D,
- 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0,
- 0x28, 0x23, 0xF0, 0x5E, 0x79, 0x00, 0x03, 0xF0,
- 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01, 0x9B,
- 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00,
- 0x80, 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43,
- 0x12, 0x4C, 0x43, 0x00, 0x80, 0x00, 0xE3, 0x60,
- 0xC3, 0x18, 0x23, 0x61, 0x26, 0x20, 0x3D, 0x5E,
- 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40, 0x19,
- 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61,
- 0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1,
- 0xE6, 0x61, 0x25, 0x62, 0x01, 0xE0, 0xE5, 0x61,
- 0x26, 0x62, 0x07, 0x4B, 0x01, 0x22, 0x52, 0x42,
- 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x20, 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
- 0xCC, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B,
- 0x87, 0xB0, 0x1E, 0x7E, 0xDB, 0x7D, 0x72, 0x1C,
- 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
- 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
- 0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97,
- 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
- 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
- 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55,
- 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
- 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
- 0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A,
- 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
- 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
- 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22,
- 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
- 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
- 0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F,
- 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
- 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xAE, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
- 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B,
- 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01, 0x36,
- 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C,
- 0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46,
- 0xBC, 0x44, 0x07, 0x4C, 0x00, 0x25, 0x60, 0x46,
- 0x01, 0x3A, 0x05, 0x55, 0x50, 0x1C, 0xF5, 0xDA,
- 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA,
- 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B,
- 0x08, 0x22, 0x9B, 0x5E, 0x0C, 0x4A, 0x11, 0x1C,
- 0x35, 0x31, 0x09, 0x78, 0x12, 0x7F, 0x4B, 0x43,
- 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00, 0xDA,
- 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22,
- 0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69,
- 0x05, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A,
- 0xA9, 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0,
- 0x8C, 0x46, 0x0D, 0x22, 0x00, 0x21, 0x7F, 0x25,
- 0xFF, 0x24, 0x01, 0x97, 0x90, 0x00, 0x83, 0x18,
- 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x87,
- 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46,
- 0x39, 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2,
- 0x39, 0x50, 0x00, 0x26, 0xDD, 0x72, 0x5D, 0x72,
- 0x1C, 0x73, 0x9C, 0x72, 0xD9, 0x80, 0xFF, 0x2A,
- 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11, 0x7E,
- 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39,
- 0x04, 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42,
- 0x02, 0xDA, 0x01, 0x30, 0x04, 0x90, 0x98, 0x60,
- 0xDE, 0x68, 0x11, 0x96, 0x00, 0x2E, 0x02, 0xDD,
- 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1, 0x7D,
- 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA,
- 0x01, 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A,
- 0x01, 0xDD, 0x01, 0x3A, 0x5A, 0x60, 0x04, 0x9F,
- 0x11, 0x98, 0x87, 0x42, 0x00, 0xDA, 0xA3, 0xE0,
- 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06, 0x93,
- 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C,
- 0x0D, 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68,
- 0x09, 0x92, 0x0A, 0x93, 0xA4, 0x89, 0x84, 0x48,
- 0x0C, 0x94, 0x06, 0x9D, 0x10, 0x9E, 0xB5, 0x42,
- 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F, 0x46,
- 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01,
- 0x33, 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0,
- 0x00, 0x27, 0x2F, 0x54, 0x06, 0x9F, 0x01, 0x3B,
- 0x9F, 0x42, 0x71, 0xDC, 0x02, 0x99, 0x9C, 0x1C,
- 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69, 0x00,
- 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D,
- 0x49, 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0,
- 0x01, 0x3A, 0xD4, 0xB2, 0x09, 0x9E, 0x04, 0x9F,
- 0xA2, 0x00, 0xB5, 0x18, 0x4F, 0x43, 0x2E, 0x68,
- 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A, 0x9D,
- 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43,
- 0xAC, 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95,
- 0x62, 0x4D, 0x66, 0x44, 0xAC, 0x46, 0x01, 0x9D,
- 0x3E, 0x60, 0xAC, 0x44, 0x65, 0x46, 0xAF, 0x8F,
- 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03, 0x96,
- 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96,
- 0x0C, 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26,
- 0xB4, 0x44, 0x03, 0x9E, 0x01, 0x36, 0x03, 0x96,
- 0x66, 0x46, 0xB6, 0xB2, 0x0C, 0x96, 0x0C, 0x26,
- 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01, 0x9F,
- 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E,
- 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35,
- 0x0A, 0x26, 0xAE, 0x57, 0x04, 0x9F, 0xB7, 0x42,
- 0x00, 0xDD, 0xAF, 0x72, 0x4B, 0x4E, 0x15, 0x19,
- 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B, 0x26,
- 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72,
- 0x15, 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19,
- 0x38, 0x35, 0x0C, 0x26, 0xAE, 0x57, 0xB3, 0x42,
- 0x00, 0xDD, 0x2B, 0x73, 0x12, 0x19, 0x41, 0x4C,
- 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54, 0x5F,
- 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F,
- 0x01, 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD,
- 0x04, 0x99, 0x11, 0x9A, 0x01, 0x39, 0x04, 0x91,
- 0x91, 0x42, 0x00, 0xDB, 0x71, 0xE7, 0x6B, 0x46,
- 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C, 0x81,
- 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43,
- 0xD2, 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E,
- 0x03, 0x9F, 0x71, 0x43, 0x5F, 0x43, 0x0E, 0x91,
- 0x00, 0x25, 0xD9, 0xB2, 0x0F, 0x97, 0x05, 0x91,
- 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08, 0x94,
- 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C,
- 0x05, 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18,
- 0x49, 0xB2, 0x01, 0x31, 0x5B, 0xB2, 0x89, 0x01,
- 0x02, 0x33, 0xCB, 0x18, 0x1C, 0x5C, 0x65, 0xB2,
- 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08, 0x9B,
- 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97,
- 0x09, 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F,
- 0x49, 0x00, 0xBF, 0x19, 0x1B, 0x4E, 0x00, 0x97,
- 0x01, 0x9F, 0x71, 0x18, 0x38, 0x31, 0x00, 0x2F,
- 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B, 0x9D,
- 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68,
- 0x0E, 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60,
- 0x3B, 0x68, 0x0F, 0x9C, 0x03, 0x9D, 0x1B, 0x19,
- 0x3B, 0x60, 0x8C, 0x88, 0x0B, 0x7A, 0x2C, 0x19,
- 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53, 0x1E,
- 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7,
- 0x02, 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18,
- 0x1F, 0x2C, 0xF4, 0xD0, 0xAC, 0x42, 0xF2, 0xD0,
- 0x1F, 0x25, 0x1F, 0x26, 0x1D, 0x54, 0x01, 0x96,
- 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63, 0x46,
- 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20,
- 0x48, 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
- 0xF0, 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49,
- 0xFF, 0x22, 0x02, 0xE0, 0x58, 0x18, 0x01, 0x38,
- 0x02, 0x70, 0x01, 0x3B, 0x00, 0x2B, 0xF9, 0xD1,
- 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A, 0x68,
- 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B,
- 0x02, 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B,
- 0x5B, 0x7F, 0x06, 0x93, 0x68, 0xE0, 0x07, 0x9B,
- 0x88, 0x1C, 0x3D, 0x4A, 0x18, 0x18, 0x83, 0x5C,
- 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B, 0x4A,
- 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20,
- 0x52, 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38,
- 0xC0, 0xB2, 0x14, 0x56, 0x37, 0x4A, 0x64, 0x44,
- 0x12, 0x56, 0x01, 0x34, 0x8A, 0x18, 0xA4, 0x01,
- 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4, 0x5C,
- 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0,
- 0xA3, 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0,
- 0x0A, 0x27, 0x5D, 0x1E, 0x7D, 0x43, 0x2E, 0x4A,
- 0x2D, 0x4E, 0x55, 0x19, 0x62, 0x1E, 0x7A, 0x43,
- 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E, 0x27,
- 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD,
- 0x22, 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43,
- 0x25, 0x4E, 0x06, 0x9D, 0xB2, 0x18, 0x3E, 0x27,
- 0xD2, 0x5F, 0x05, 0x9E, 0x6A, 0x43, 0x92, 0x11,
- 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02, 0xD9,
- 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E,
- 0x15, 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25,
- 0x00, 0x97, 0x6F, 0x46, 0x7D, 0x57, 0x01, 0x3C,
- 0xE4, 0xB2, 0x6F, 0x1C, 0x09, 0xD0, 0xA5, 0x42,
- 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15, 0x55,
- 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2,
- 0x54, 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C,
- 0x00, 0x28, 0xAB, 0xD1, 0x01, 0x39, 0x03, 0x9E,
- 0xB1, 0x42, 0x98, 0xDA, 0x62, 0x46, 0x01, 0x3A,
- 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53, 0x1C,
- 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46,
- 0xF1, 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xEC, 0x02, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
- 0x38, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
- 0x24, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A,
- 0x8D, 0xB0, 0x11, 0x68, 0x00, 0x23, 0xD0, 0x18,
- 0xBE, 0x30, 0x00, 0x24, 0x00, 0x5F, 0x0A, 0x3B,
- 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09, 0x18,
- 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60,
- 0x1B, 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B,
- 0x0E, 0x24, 0x1B, 0x68, 0x05, 0x93, 0xCB, 0x4E,
- 0x01, 0x3C, 0x33, 0x57, 0x5F, 0x1C, 0x01, 0xD1,
- 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8, 0x56,
- 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C,
- 0x6B, 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19,
- 0x37, 0x68, 0xA0, 0x00, 0xBC, 0x46, 0x03, 0x9F,
- 0x3F, 0x58, 0xBC, 0x44, 0x67, 0x46, 0x37, 0x60,
- 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E, 0x68,
- 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26,
- 0x28, 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18,
- 0x38, 0x30, 0x09, 0x27, 0xC7, 0x57, 0x55, 0x79,
- 0xBC, 0x46, 0x6F, 0xB2, 0xBC, 0x45, 0x00, 0xDD,
- 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90, 0x79,
- 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57,
- 0x45, 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72,
- 0xD6, 0x79, 0xAB, 0x4F, 0x06, 0x96, 0x0A, 0x26,
- 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30,
- 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D, 0x46,
- 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45,
- 0x03, 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D,
- 0xC7, 0x72, 0x5E, 0x43, 0xA0, 0x4D, 0x10, 0x7A,
- 0xAF, 0x19, 0x38, 0x37, 0x0C, 0x26, 0xBE, 0x57,
- 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38, 0x73,
- 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F,
- 0x06, 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F,
- 0x18, 0x26, 0xAC, 0x46, 0x6D, 0x46, 0x75, 0x5F,
- 0x38, 0x30, 0x0A, 0x26, 0xAC, 0x45, 0x03, 0xDA,
- 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7, 0x80,
- 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19,
- 0xBB, 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87,
- 0x38, 0x37, 0x10, 0x79, 0x3B, 0x7A, 0xC3, 0x18,
- 0x3B, 0x72, 0x0A, 0x3A, 0x00, 0x2C, 0x00, 0xD0,
- 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D, 0x1C,
- 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C,
- 0x88, 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56,
- 0x01, 0x32, 0x19, 0xD1, 0x1D, 0x70, 0xB5, 0x42,
- 0x12, 0xD0, 0x82, 0x4B, 0xB1, 0x00, 0x1A, 0x68,
- 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80, 0x4A,
- 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50,
- 0x0A, 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18,
- 0x3C, 0x30, 0x03, 0x99, 0x03, 0xF0, 0x7E, 0xFB,
- 0x3B, 0x68, 0x01, 0x35, 0x9D, 0x42, 0x05, 0xDA,
- 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03, 0x91,
- 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68,
- 0xDA, 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x04, 0x20, 0x74, 0x49,
- 0x01, 0xF0, 0xD4, 0xFE, 0x00, 0x25, 0x73, 0x4E,
- 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33, 0x68,
- 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46,
- 0x12, 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18,
- 0x88, 0x5C, 0x40, 0xB2, 0x44, 0x1E, 0x0D, 0x2C,
- 0x09, 0xD8, 0x66, 0x4C, 0x20, 0x18, 0x01, 0x38,
- 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02, 0xD0,
- 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B,
- 0xBB, 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46,
- 0x1B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x63, 0x4B,
- 0x63, 0x4F, 0xAA, 0x01, 0xD9, 0x7D, 0xD2, 0x19,
- 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01, 0xF0,
- 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E,
- 0x9D, 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68,
- 0x00, 0x2B, 0x10, 0xDD, 0x5C, 0x4B, 0x5D, 0x4A,
- 0x99, 0x89, 0x11, 0x80, 0x1B, 0x89, 0x53, 0x80,
- 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20,
- 0x0B, 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B,
- 0x55, 0x48, 0x1D, 0x1C, 0x40, 0xCD, 0x4F, 0x49,
- 0x07, 0x96, 0x47, 0x89, 0x08, 0x97, 0x0A, 0x8D,
- 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86, 0x69,
- 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97,
- 0x92, 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92,
- 0x3E, 0x4A, 0x00, 0x20, 0x06, 0x91, 0x17, 0x68,
- 0x03, 0x90, 0x2F, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
- 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48, 0x43,
- 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E,
- 0x09, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA,
- 0x08, 0x99, 0x42, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x28, 0x80, 0x00, 0x2B, 0x15, 0xD1,
- 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06, 0x9B,
- 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A,
- 0x10, 0x1A, 0xB0, 0x42, 0x06, 0xDA, 0x06, 0x9B,
- 0x80, 0x1B, 0x58, 0x43, 0x0A, 0x99, 0x80, 0x11,
- 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02, 0x35,
- 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98,
- 0x83, 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49,
- 0x2D, 0x68, 0x28, 0x4A, 0x05, 0x95, 0x0E, 0x89,
- 0x0D, 0x68, 0x07, 0x96, 0xD3, 0x8C, 0x08, 0x95,
- 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11, 0x1C,
- 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78,
- 0x9B, 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32,
- 0x12, 0x78, 0x15, 0x4E, 0x0B, 0x93, 0x16, 0x4B,
- 0x00, 0x20, 0x0A, 0x92, 0x1F, 0x68, 0x20, 0x36,
- 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
- 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43,
- 0x0D, 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E,
- 0x08, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x40, 0xFA,
- 0x07, 0x99, 0x18, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36, 0xD1,
- 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x30, 0x80, 0x2B, 0xE0, 0xC0, 0x46,
- 0x24, 0x02, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20,
- 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20,
- 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x64, 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0xAE, 0x09, 0x00, 0x20,
- 0x42, 0x20, 0x00, 0x40, 0x9C, 0x0D, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
- 0x04, 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA,
- 0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99,
- 0x80, 0x11, 0x08, 0x1A, 0x30, 0x80, 0x03, 0x9A,
- 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B,
- 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B,
- 0x1A, 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C,
- 0x2B, 0x32, 0x12, 0x78, 0x28, 0x21, 0x5E, 0x5E,
- 0x03, 0x92, 0x26, 0x25, 0x5A, 0x5F, 0x2C, 0x33,
- 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06, 0x93,
- 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26,
- 0x8B, 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A,
- 0xA8, 0x18, 0x04, 0x23, 0xC2, 0x5E, 0x20, 0x26,
- 0x83, 0x5F, 0x00, 0x2F, 0x01, 0xD0, 0x66, 0x46,
- 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01, 0xD0,
- 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E,
- 0x02, 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C,
- 0x82, 0x80, 0x03, 0x84, 0x01, 0x34, 0x0A, 0x31,
- 0x02, 0x35, 0x05, 0x9E, 0xB4, 0x42, 0xDE, 0xDB,
- 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
- 0x30, 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33,
- 0xDB, 0x7F, 0x09, 0x4A, 0x0A, 0x24, 0x08, 0x1C,
- 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x25, 0x1C,
- 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05, 0x4D,
- 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60,
- 0x30, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20,
- 0x00, 0xB5, 0x08, 0x4A, 0x01, 0x23, 0x5B, 0x42,
- 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11, 0x60,
- 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x18, 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B,
- 0xF8, 0xD1, 0x00, 0xBD, 0xE0, 0x00, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x49, 0x43, 0x40, 0x43,
- 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0, 0xB5,
- 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F,
- 0x87, 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26,
- 0x15, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x34, 0x1C, 0x5C, 0x43, 0x04, 0x19, 0xA2, 0x87,
- 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00, 0x2B,
- 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C,
- 0x91, 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60,
- 0x78, 0x48, 0x79, 0x4A, 0x79, 0x4B, 0x0E, 0x24,
- 0xFF, 0x21, 0x01, 0x3C, 0xE4, 0xB2, 0xA5, 0x00,
- 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8, 0xD1,
- 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F,
- 0x26, 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69,
- 0x04, 0x93, 0x6D, 0x4B, 0x1B, 0x68, 0x05, 0x93,
- 0x47, 0xE0, 0x70, 0x4C, 0x63, 0x5D, 0x00, 0x2B,
- 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3, 0x58,
- 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93,
- 0x6C, 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18,
- 0x00, 0x24, 0x7F, 0x42, 0x02, 0x93, 0x20, 0xE0,
- 0x0A, 0x23, 0x63, 0x43, 0x60, 0x48, 0xC3, 0x18,
- 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16, 0xD0,
- 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88,
- 0x93, 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C,
- 0x10, 0x33, 0x5B, 0x00, 0x99, 0x5A, 0x02, 0x9A,
- 0x00, 0xB2, 0x13, 0x8B, 0xC9, 0x1A, 0x09, 0xB2,
- 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98, 0x42,
- 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34,
- 0xE4, 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB,
- 0x79, 0x1C, 0x0D, 0xD0, 0x4F, 0x4B, 0x50, 0x49,
- 0xD8, 0x57, 0xBA, 0x00, 0x01, 0x30, 0x04, 0xD0,
- 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03, 0xDD,
- 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55,
- 0x01, 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42,
- 0xB3, 0xD3, 0x34, 0x1C, 0x00, 0x25, 0x44, 0x4E,
- 0x28, 0xE0, 0x44, 0x48, 0x47, 0x5D, 0x7B, 0xB2,
- 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF, 0xB2,
- 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00,
- 0x9A, 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31,
- 0x3A, 0x1C, 0x49, 0x00, 0x89, 0x5B, 0x10, 0x32,
- 0x52, 0x00, 0xD1, 0x52, 0x0A, 0x22, 0x10, 0x1C,
- 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B, 0x18,
- 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31,
- 0x03, 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00,
- 0xD2, 0x58, 0x37, 0x4B, 0xBF, 0x00, 0xFA, 0x50,
- 0x01, 0x35, 0xED, 0xB2, 0x33, 0x68, 0x9D, 0x42,
- 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33, 0x57,
- 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43,
- 0xEB, 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B,
- 0x2F, 0xD0, 0x25, 0x4B, 0x2E, 0x4A, 0x04, 0x33,
- 0xDF, 0x7F, 0x00, 0x23, 0x26, 0xE0, 0x29, 0x4E,
- 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00, 0x26,
- 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A,
- 0x67, 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48,
- 0xCF, 0x19, 0xBF, 0x88, 0x5A, 0x00, 0x82, 0x18,
- 0x97, 0x80, 0x27, 0x1C, 0x10, 0x37, 0x1A, 0x1C,
- 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52, 0x00,
- 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18,
- 0x13, 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31,
- 0x3C, 0x30, 0x03, 0xF0, 0xFF, 0xF8, 0x04, 0xE0,
- 0x01, 0x33, 0x0A, 0x32, 0xD9, 0xB2, 0xB9, 0x42,
- 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00, 0xE0,
- 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB,
- 0x09, 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F,
- 0x12, 0x4B, 0xFF, 0x20, 0x1C, 0x1C, 0x0E, 0x34,
- 0x1A, 0x78, 0xAA, 0x42, 0x02, 0xD2, 0x8A, 0x5C,
- 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01, 0x33,
- 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
- 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0x24, 0x02, 0x00, 0x20, 0xE8, 0x03, 0x00, 0x20,
- 0xF8, 0x10, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
- 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
- 0xD8, 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20,
- 0xF7, 0xB5, 0x42, 0x4B, 0x00, 0x21, 0x19, 0x60,
- 0x41, 0x4B, 0x0A, 0x24, 0x19, 0x60, 0x41, 0x4B,
- 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40, 0x4D,
- 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A,
- 0xD2, 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19,
- 0x38, 0x36, 0x36, 0x7A, 0xB0, 0x42, 0x00, 0xDA,
- 0x30, 0x1C, 0x66, 0x46, 0x56, 0x43, 0xAE, 0x19,
- 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00, 0xDA,
- 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A,
- 0x50, 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20,
- 0x11, 0x68, 0x31, 0x4A, 0x07, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x04, 0x1C, 0x5C, 0x43, 0x14, 0x19,
- 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14, 0x1C,
- 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60,
- 0x13, 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B,
- 0x28, 0x4A, 0x5B, 0x68, 0x11, 0x80, 0x53, 0x80,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D, 0x20,
- 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68,
- 0x00, 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23,
- 0xD1, 0x5E, 0x21, 0x4B, 0x0C, 0x24, 0x12, 0x5F,
- 0x18, 0x1C, 0x3D, 0x33, 0x1B, 0x78, 0x3C, 0x30,
- 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3, 0x18,
- 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49,
- 0x01, 0xF0, 0xCC, 0xFB, 0xFF, 0xF7, 0x40, 0xFE,
- 0x11, 0x4B, 0x17, 0x4A, 0x1B, 0x68, 0x12, 0x78,
- 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12, 0x4A,
- 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42,
- 0x03, 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42,
- 0x03, 0xDA, 0x52, 0x8F, 0x5B, 0x68, 0x93, 0x42,
- 0x07, 0xDB, 0x0E, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B, 0x4A,
- 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20,
- 0x0C, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00, 0x00,
- 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A,
- 0x07, 0xD0, 0x54, 0x43, 0x58, 0x43, 0xD1, 0x18,
- 0x20, 0x18, 0x4D, 0x10, 0x40, 0x19, 0x02, 0xF0,
- 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43, 0x1A,
- 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7,
- 0xEB, 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B,
- 0x00, 0x25, 0x04, 0x33, 0x87, 0xB0, 0xDC, 0x7F,
- 0x2E, 0x1C, 0x46, 0xE0, 0x01, 0x3C, 0xE4, 0xB2,
- 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38, 0x31,
- 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F,
- 0x3F, 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x07, 0xD0, 0x9A, 0x18,
- 0x01, 0x21, 0x3C, 0x32, 0x1D, 0x20, 0x02, 0x23,
- 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A, 0x20,
- 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18,
- 0x3C, 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46,
- 0x26, 0x27, 0xCA, 0x5F, 0x1F, 0x1C, 0x94, 0x45,
- 0x08, 0xDB, 0x4E, 0x31, 0x0A, 0x78, 0x96, 0x49,
- 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92, 0x11,
- 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43,
- 0xBA, 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72,
- 0x95, 0x80, 0x08, 0xE0, 0x8D, 0x4A, 0x00, 0xB2,
- 0x28, 0x27, 0xD2, 0x5F, 0x82, 0x42, 0x08, 0xDD,
- 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B, 0x4A,
- 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A,
- 0x1A, 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1,
- 0x1C, 0x60, 0x87, 0x4B, 0x9C, 0x73, 0x7F, 0x4B,
- 0x04, 0x33, 0xDC, 0x7F, 0xC7, 0xE0, 0x01, 0x3C,
- 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED, 0x18,
- 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1,
- 0x93, 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D,
- 0x19, 0xB2, 0x52, 0x1A, 0x52, 0x10, 0x5B, 0x00,
- 0xD3, 0x18, 0xAB, 0x80, 0x7A, 0x4B, 0x9A, 0x7B,
- 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12, 0x57,
- 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21,
- 0x11, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69,
- 0x00, 0x0E, 0x00, 0x06, 0x01, 0x43, 0x51, 0x61,
- 0x01, 0x22, 0x9A, 0x73, 0x73, 0x4E, 0x71, 0x4B,
- 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70, 0xDB,
- 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0,
- 0x00, 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00,
- 0x2B, 0x68, 0x01, 0x33, 0x2B, 0x60, 0xAB, 0x18,
- 0x04, 0x27, 0xD9, 0x5F, 0x6A, 0x4B, 0x9A, 0x18,
- 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10, 0x32,
- 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E,
- 0x0A, 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18,
- 0x5A, 0x40, 0xF3, 0x1B, 0xDE, 0x17, 0x9B, 0x19,
- 0x73, 0x40, 0xD3, 0x18, 0x04, 0x93, 0x59, 0x4B,
- 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32, 0x1C,
- 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A,
- 0x04, 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C,
- 0xFF, 0xF7, 0x32, 0xFF, 0x4D, 0x4A, 0x13, 0x1C,
- 0x2D, 0x33, 0x1B, 0x78, 0x2A, 0x1C, 0x5B, 0xB2,
- 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9, 0x69,
- 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E,
- 0xF6, 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B,
- 0x2E, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x98, 0x42,
- 0x07, 0xDD, 0x4E, 0x49, 0x09, 0x6A, 0xCF, 0x1A,
- 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0, 0x1A,
- 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18,
- 0x9E, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00,
- 0xE8, 0x52, 0x0A, 0x25, 0x65, 0x43, 0x3D, 0x4B,
- 0x43, 0x4E, 0x30, 0x20, 0x1F, 0x5E, 0x76, 0x19,
- 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C, 0x22,
- 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF,
- 0x38, 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A,
- 0x29, 0x7A, 0x3A, 0x1C, 0xFF, 0xF7, 0x02, 0xFF,
- 0x28, 0x72, 0x31, 0x4B, 0x62, 0x00, 0x99, 0x18,
- 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91, 0x80,
- 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A,
- 0x11, 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43,
- 0x40, 0x18, 0x59, 0x18, 0x0D, 0x1C, 0x3C, 0x30,
- 0x3C, 0x31, 0x02, 0xF0, 0x07, 0xFF, 0x3C, 0x23,
- 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00, 0x2A,
- 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31,
- 0x09, 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA,
- 0x01, 0x32, 0x1A, 0x55, 0x01, 0x23, 0x5B, 0x42,
- 0xAB, 0x80, 0x00, 0xE0, 0x1A, 0x55, 0x1C, 0x4D,
- 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22, 0x4E,
- 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42,
- 0x25, 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31,
- 0x19, 0x60, 0x3E, 0x30, 0x00, 0x78, 0x40, 0xB2,
- 0x81, 0x42, 0x1C, 0xDA, 0x0F, 0x4B, 0x2A, 0x60,
- 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01, 0x3C,
- 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88,
- 0xEB, 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33,
- 0x5B, 0x00, 0x9A, 0x5B, 0x5A, 0x53, 0x0A, 0x22,
- 0x11, 0x1C, 0x61, 0x43, 0x68, 0x18, 0x71, 0x18,
- 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6, 0xFE,
- 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60,
- 0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0xEC, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20,
- 0xE2, 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20,
- 0x20, 0x03, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
- 0x60, 0x01, 0x00, 0x20, 0xF0, 0xB5, 0x31, 0x4B,
- 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00, 0x27,
- 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78,
- 0x89, 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C,
- 0x06, 0x90, 0x32, 0x32, 0x12, 0x78, 0x07, 0x92,
- 0x30, 0x22, 0x99, 0x5E, 0x6B, 0x68, 0x05, 0x91,
- 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01, 0x3E,
- 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93,
- 0xEB, 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98,
- 0x1B, 0xB2, 0x1B, 0x1A, 0x06, 0x99, 0x5B, 0x10,
- 0xCB, 0x18, 0x01, 0x9A, 0x20, 0x48, 0x9B, 0xB2,
- 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84, 0x18,
- 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA,
- 0x1B, 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99,
- 0x00, 0x22, 0x63, 0x60, 0x6A, 0x52, 0x21, 0xE0,
- 0x60, 0x68, 0x01, 0x37, 0x1A, 0x1A, 0xD1, 0x17,
- 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48, 0x40,
- 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43,
- 0x94, 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46,
- 0xD0, 0x18, 0x4B, 0x10, 0xC0, 0x18, 0x02, 0xF0,
- 0xF3, 0xFD, 0x01, 0x9B, 0x03, 0x99, 0x60, 0x60,
- 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05, 0xE0,
- 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0,
- 0x02, 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1,
- 0x02, 0x99, 0x09, 0xB0, 0x2F, 0x60, 0x69, 0x60,
- 0xF0, 0xBD, 0xC0, 0x46, 0x7C, 0x09, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B,
- 0x27, 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A,
- 0x27, 0x48, 0x42, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x1C, 0x1C, 0x14, 0x34, 0x64, 0x00, 0x04, 0x19,
- 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27, 0xD0,
- 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26,
- 0xA4, 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00,
- 0x0E, 0x19, 0xB6, 0x88, 0x05, 0x19, 0x37, 0xB2,
- 0xBC, 0x46, 0x04, 0x27, 0xEF, 0x5F, 0x65, 0x46,
- 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14, 0x19,
- 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00,
- 0x0E, 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2,
- 0x64, 0x00, 0xBC, 0x46, 0x25, 0x5E, 0x67, 0x46,
- 0x7F, 0x1B, 0x7F, 0x10, 0xBE, 0x19, 0xA6, 0x52,
- 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10, 0xE0,
- 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88,
- 0x14, 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36,
- 0x1C, 0x1C, 0x76, 0x00, 0x76, 0x5B, 0x0C, 0x34,
- 0x64, 0x00, 0x16, 0x53, 0x07, 0x4C, 0x00, 0x26,
- 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B, 0x68,
- 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
- 0xF7, 0xB5, 0x35, 0x4A, 0x35, 0x4B, 0x11, 0x1C,
- 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12, 0x78,
- 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92,
- 0xB4, 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48,
- 0x01, 0x3B, 0xDB, 0xB2, 0xC4, 0x5C, 0x01, 0x98,
- 0x00, 0x2C, 0x00, 0xD1, 0x60, 0x46, 0x5E, 0x00,
- 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6, 0x5F,
- 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2,
- 0xBE, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40,
- 0x86, 0x42, 0x10, 0xDA, 0x1E, 0x1C, 0x0C, 0x36,
- 0x76, 0x00, 0xB6, 0x5E, 0x1F, 0x1C, 0x10, 0x37,
- 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00, 0x9E,
- 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
- 0x00, 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00,
- 0x10, 0x18, 0x1E, 0x1C, 0x85, 0x80, 0x10, 0x36,
- 0x19, 0x4D, 0x18, 0x1C, 0x76, 0x00, 0x0C, 0x30,
- 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18, 0x1C,
- 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27,
- 0xC0, 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C,
- 0x02, 0xD1, 0x13, 0x48, 0x01, 0x24, 0xC4, 0x54,
- 0x0A, 0x24, 0x5C, 0x43, 0x0E, 0x4D, 0x18, 0x1C,
- 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40, 0x00,
- 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B,
- 0xB1, 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49,
- 0x1A, 0x60, 0x0B, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
- 0x1A, 0x70, 0x0B, 0x4A, 0x0B, 0x1C, 0x31, 0xCA,
- 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7, 0xBD,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
- 0x64, 0x01, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20,
- 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19, 0x48,
- 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B,
- 0x1A, 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33,
- 0x1E, 0x78, 0x2A, 0x31, 0x0F, 0x78, 0x00, 0x23,
- 0xB4, 0x46, 0x1E, 0xE0, 0x01, 0x3A, 0xD2, 0xB2,
- 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E, 0xB2,
- 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D,
- 0x49, 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D,
- 0x0F, 0xD0, 0x0E, 0x4E, 0x2D, 0xB2, 0x8E, 0x5F,
- 0x00, 0x2E, 0x04, 0xDC, 0xBD, 0x42, 0x07, 0xDA,
- 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65, 0x45,
- 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0,
- 0x01, 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A,
- 0x13, 0x60, 0xF7, 0xBD, 0xE0, 0x00, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20,
- 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA,
- 0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA,
- 0x70, 0x47, 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA,
- 0xC0, 0xB2, 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B,
- 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18,
- 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22,
- 0x5D, 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01,
- 0xA5, 0x43, 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C,
- 0x10, 0x43, 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24,
- 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32,
- 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58,
- 0x26, 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43,
- 0x0C, 0x40, 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43,
- 0xD0, 0x50, 0x70, 0xBD, 0x18, 0xED, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
- 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
- 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
- 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
- 0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D,
- 0x98, 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43,
- 0x20, 0x43, 0x01, 0x24, 0x98, 0x61, 0x88, 0x1C,
- 0x21, 0x40, 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02,
- 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A, 0x43,
- 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF,
- 0x06, 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x18, 0x6C, 0x01, 0x39, 0x90, 0x43,
- 0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64,
- 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00, 0x20,
- 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21,
- 0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64,
- 0x70, 0x47, 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69,
- 0x0F, 0x21, 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43,
- 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43,
- 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A,
- 0x11, 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77,
- 0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20,
- 0xC0, 0x02, 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69,
- 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0, 0x03,
- 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A,
- 0xD2, 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46,
- 0x04, 0x02, 0x00, 0x20, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A,
- 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9, 0x18,
- 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C,
- 0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84,
- 0x50, 0x88, 0x16, 0x4D, 0x01, 0x19, 0x89, 0xB2,
- 0x9A, 0x8C, 0x99, 0x84, 0x42, 0x1E, 0xDC, 0x8C,
- 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2,
- 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19,
- 0x80, 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D,
- 0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E,
- 0x19, 0x86, 0x58, 0x8E, 0x5A, 0x86, 0x98, 0x8E,
- 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18, 0x8F,
- 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F,
- 0x99, 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD,
- 0x04, 0x02, 0x00, 0x20, 0xFF, 0x07, 0x00, 0x00,
- 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00,
- 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22, 0x4B,
- 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
- 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
- 0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
- 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
- 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43,
- 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
- 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
- 0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40,
- 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
- 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
- 0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68,
- 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40,
- 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
- 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0xAE, 0x09, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
- 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
- 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0,
- 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
- 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
- 0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68,
- 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B,
- 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
- 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68,
- 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
- 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
- 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
- 0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
- 0x64, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x6C, 0x80, 0x22, 0xD2, 0x01,
- 0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21,
- 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11, 0x60,
- 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C,
- 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64,
- 0x19, 0x6C, 0x1D, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
- 0x1C, 0x4B, 0x7F, 0x22, 0x59, 0x7B, 0x1C, 0x4B,
- 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68,
- 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
- 0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20,
- 0xC0, 0x05, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
- 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09, 0x78,
- 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29,
- 0x0C, 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49,
- 0x01, 0x40, 0x03, 0xE0, 0x18, 0x68, 0x80, 0x21,
- 0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68,
- 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
- 0x00, 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20,
- 0xFF, 0x7F, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x80, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00, 0x20,
- 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF,
- 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64,
- 0x1A, 0x70, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20,
- 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80, 0x22,
- 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
- 0x02, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD0,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B,
- 0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43,
- 0x08, 0x4B, 0x05, 0x1C, 0xC9, 0x18, 0x08, 0x48,
- 0x02, 0xF0, 0x7A, 0xF8, 0x06, 0x4B, 0x29, 0x1C,
- 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02, 0xF0,
- 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20,
- 0x44, 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00,
- 0x40, 0x42, 0x0F, 0x00, 0x05, 0x4B, 0x19, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x5A, 0x69, 0x09, 0x02,
- 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A, 0x43,
- 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46,
- 0x04, 0x00, 0x00, 0x20, 0x05, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
- 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
- 0x00, 0x2A, 0x03, 0xD0, 0xC0, 0x46, 0xC0, 0x46,
- 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10, 0x4B,
- 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A,
- 0x0F, 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29,
- 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x11, 0xD0,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF4, 0xE7,
- 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11, 0x78,
- 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29,
- 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6,
- 0x30, 0xBF, 0xF3, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x58, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x20,
- 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13, 0x49,
- 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B,
- 0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43, 0x0F, 0x4C,
- 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A,
- 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43,
- 0x01, 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60,
- 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
- 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60,
- 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0xAA, 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0,
- 0xFC, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23,
- 0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C,
- 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2, 0x7F,
- 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18,
- 0x40, 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0C, 0x1C,
- 0x16, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x2B, 0x4B,
- 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B,
- 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7,
- 0xDD, 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A,
- 0x09, 0x7A, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91,
- 0x41, 0x01, 0xCF, 0x19, 0x00, 0x22, 0x03, 0x97,
- 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1, 0x56,
- 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90,
- 0x7F, 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19,
- 0x08, 0x37, 0x00, 0x97, 0x6F, 0x46, 0x38, 0x79,
- 0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27,
- 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83, 0x42,
- 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79,
- 0x61, 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18,
- 0x1C, 0x19, 0x49, 0x10, 0x01, 0x39, 0x01, 0x34,
- 0x89, 0x06, 0x24, 0x05, 0x0C, 0x43, 0x22, 0x43,
- 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18,
- 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60,
- 0xAA, 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71,
- 0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21,
- 0x52, 0x57, 0x91, 0x40, 0x0A, 0x1C, 0x99, 0x69,
- 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E, 0x61,
- 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40,
- 0x10, 0x75, 0x00, 0x00, 0x18, 0x10, 0x00, 0x40,
- 0x10, 0x10, 0x00, 0x40, 0xEA, 0x74, 0x00, 0x00,
- 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B, 0x68,
- 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01,
- 0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72,
- 0x01, 0x3A, 0xFB, 0xD2, 0x01, 0x3B, 0x00, 0x2B,
- 0xF4, 0xDA, 0x10, 0xBD, 0x18, 0x09, 0x00, 0x20,
- 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF, 0xF7,
- 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C,
- 0x40, 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20,
- 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7,
- 0x6F, 0xFF, 0x0A, 0x4D, 0xAC, 0x7B, 0x0B, 0xE0,
- 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF, 0xF7,
- 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C,
- 0xFF, 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2,
- 0xAA, 0x7B, 0x2B, 0x79, 0xD3, 0x18, 0x9C, 0x42,
- 0xEE, 0xDB, 0x38, 0xBD, 0x0A, 0x03, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E, 0x1C,
- 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0,
- 0x21, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2,
- 0x00, 0x2B, 0x3B, 0xD0, 0x31, 0x1C, 0x28, 0x1C,
- 0xFF, 0xF7, 0x34, 0xFF, 0x1D, 0x4A, 0xC0, 0xB2,
- 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6, 0x18,
- 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C,
- 0x48, 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2,
- 0x03, 0x91, 0x9C, 0x46, 0x24, 0xE0, 0x00, 0x2F,
- 0x07, 0xD1, 0x26, 0x21, 0x71, 0x43, 0x15, 0x4B,
- 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4, 0xB2,
- 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01,
- 0x11, 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0,
- 0x03, 0x9B, 0x1C, 0x40, 0x0F, 0x4B, 0x02, 0x99,
- 0x9B, 0x57, 0x02, 0x36, 0xD8, 0x0F, 0xC0, 0x18,
- 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01, 0x9B,
- 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18,
- 0x1B, 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54,
- 0x96, 0x42, 0xD8, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
- 0xAE, 0x09, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00, 0x00,
- 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00,
- 0x00, 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B,
- 0x2A, 0x4A, 0x19, 0x68, 0x80, 0x24, 0x0A, 0x40,
- 0x1A, 0x60, 0x1A, 0x68, 0xE4, 0x05, 0x28, 0x4D,
- 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03, 0x22,
- 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x19, 0x68, 0x80, 0x22,
- 0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18, 0x68,
- 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0xA9, 0x7B, 0x0F, 0x29,
- 0x25, 0xD8, 0xEA, 0x7B, 0x0F, 0x2A, 0x22, 0xD8,
- 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09,
- 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40,
- 0x18, 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68,
- 0xA3, 0x60, 0xFF, 0xF7, 0x49, 0xFC, 0x0E, 0x4A,
- 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
- 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79,
- 0x0A, 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C,
- 0x16, 0x40, 0x1E, 0x43, 0x26, 0x64, 0x70, 0xBD,
- 0x14, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
- 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3, 0xFF,
- 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
- 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
- 0x00, 0xB5, 0x80, 0x21, 0xC9, 0x05, 0x0B, 0x79,
- 0x5A, 0x1E, 0xD2, 0xB2, 0x98, 0x42, 0x09, 0xDD,
- 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB, 0xB2,
- 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71,
- 0x01, 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA,
- 0x00, 0xBD, 0x38, 0xB5, 0x17, 0x4C, 0xA0, 0x78,
- 0xFF, 0xF7, 0xE6, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52, 0x00,
- 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79,
- 0x03, 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40,
- 0x80, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60,
- 0xA0, 0x79, 0x0E, 0x49, 0x5D, 0x68, 0x10, 0x40,
- 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60,
- 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40,
- 0x29, 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60,
- 0x21, 0x7A, 0x58, 0x68, 0x0A, 0x40, 0x11, 0x02,
- 0x06, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x5A, 0x60,
- 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00, 0x20,
- 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF,
- 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
- 0xF8, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x68,
- 0x7A, 0x4A, 0x00, 0x21, 0x08, 0x20, 0x19, 0x60,
- 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C, 0x60,
- 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68,
- 0xDC, 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01,
- 0x25, 0x60, 0x24, 0x68, 0x1D, 0x69, 0x1C, 0x61,
- 0x5C, 0x69, 0x59, 0x61, 0x9C, 0x69, 0x99, 0x61,
- 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80, 0x24,
- 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64,
- 0x9C, 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60,
- 0xA0, 0x24, 0xE4, 0x05, 0xA5, 0x68, 0xA1, 0x60,
- 0x1C, 0x6C, 0x6A, 0x49, 0x21, 0x40, 0x19, 0x64,
- 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21, 0x43,
- 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F,
- 0x00, 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43,
- 0x10, 0x60, 0x02, 0xE0, 0x11, 0x68, 0x81, 0x43,
- 0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60,
- 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13, 0x60,
- 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68,
- 0xAB, 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43,
- 0x13, 0x60, 0x13, 0x68, 0xA9, 0x68, 0xAB, 0x60,
- 0x13, 0x68, 0x01, 0x20, 0x83, 0x43, 0x13, 0x60,
- 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF, 0xF7,
- 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56,
- 0xA9, 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40,
- 0x0B, 0x40, 0x13, 0x43, 0xAB, 0x61, 0xFF, 0xF7,
- 0x61, 0xFE, 0x50, 0x4A, 0x50, 0x4B, 0x01, 0x21,
- 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A, 0x68,
- 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xBA, 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22,
- 0x52, 0x00, 0x99, 0x50, 0x20, 0x21, 0x9F, 0x50,
- 0x9E, 0x50, 0x9C, 0x50, 0x98, 0x50, 0x99, 0x50,
- 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA, 0x40,
- 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24,
- 0x20, 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48,
- 0x04, 0x40, 0x9C, 0x50, 0x9C, 0x58, 0x42, 0x48,
- 0x20, 0x40, 0x80, 0x24, 0x24, 0x04, 0x04, 0x43,
- 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24, 0x0A,
- 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40,
- 0x98, 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43,
- 0x0C, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x37, 0x48,
- 0x20, 0x40, 0x80, 0x24, 0x24, 0x02, 0x20, 0x43,
- 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20, 0x40,
- 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43,
- 0x10, 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20,
- 0x1E, 0x60, 0x18, 0x60, 0x1F, 0x60, 0x1A, 0x60,
- 0x2F, 0x4B, 0x20, 0x20, 0x10, 0x24, 0xDC, 0x67,
- 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46, 0xFC,
- 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7,
- 0xFB, 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0,
- 0x1A, 0x4B, 0x01, 0x21, 0x18, 0x68, 0x27, 0x4A,
- 0x40, 0x00, 0x40, 0x0E, 0x08, 0x43, 0x19, 0x68,
- 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06,
- 0x1F, 0x68, 0x17, 0x40, 0x0F, 0x43, 0x1F, 0x60,
- 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19, 0x68,
- 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60,
- 0x1B, 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7,
- 0xD4, 0xFE, 0xFF, 0xF7, 0xC1, 0xF8, 0xFF, 0xF7,
- 0x0F, 0xF9, 0xFF, 0xF7, 0x7D, 0xF9, 0xFF, 0xF7,
- 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00, 0x20,
- 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
- 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0,
- 0x04, 0xE1, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x80,
- 0x08, 0xB5, 0x0C, 0x4A, 0x0C, 0x4B, 0x0D, 0x49,
- 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42,
- 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22,
- 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3,
- 0xFF, 0xF7, 0x26, 0xF8, 0x08, 0x4B, 0x00, 0x22,
- 0x00, 0xE0, 0x04, 0xC3, 0x83, 0x42, 0xFC, 0xD3,
- 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00, 0x00,
- 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
- 0x5C, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
- 0x0C, 0x1E, 0x00, 0x20, 0x00, 0xB5, 0x13, 0x4B,
- 0x1B, 0x68, 0x01, 0x2B, 0x02, 0xD0, 0x08, 0x2B,
- 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11, 0x4A,
- 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A,
- 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A,
- 0x1A, 0x60, 0x12, 0x4A, 0x5A, 0x60, 0x12, 0x4A,
- 0x9A, 0x60, 0x0D, 0xE0, 0x09, 0x4B, 0x08, 0x4A,
- 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A, 0x4A,
- 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60,
- 0x93, 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x50, 0x11, 0x00, 0x20,
- 0x68, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
- 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
- 0xC1, 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00,
- 0x0D, 0x44, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20,
- 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
- 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
- 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C,
- 0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C,
- 0x1B, 0x68, 0x01, 0x21, 0x81, 0x40, 0x0B, 0x42,
- 0x44, 0xD0, 0x00, 0x2F, 0x07, 0xD0, 0x04, 0x2C,
- 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33,
- 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C,
- 0x2E, 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31,
- 0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91,
- 0x03, 0x2C, 0x28, 0xD0, 0x00, 0x2C, 0x28, 0xD0,
- 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01, 0xF0,
- 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
- 0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70,
- 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
- 0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23,
- 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6, 0xB2,
- 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7,
- 0x37, 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0,
- 0x0F, 0x23, 0x00, 0x27, 0x00, 0x93, 0x05, 0xE0,
- 0x0F, 0x21, 0x00, 0x91, 0x02, 0xE0, 0x02, 0x24,
- 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92,
- 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46,
- 0x58, 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00,
- 0x70, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B,
- 0x01, 0x22, 0x1B, 0x68, 0x82, 0x40, 0x0D, 0x1C,
- 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B, 0x23,
- 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF,
- 0x60, 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33,
- 0x13, 0x40, 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78,
- 0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23,
- 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA, 0xFA,
- 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1,
- 0x38, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
- 0x70, 0x00, 0x00, 0x20, 0x1F, 0xB5, 0x0B, 0x4C,
- 0x6B, 0x46, 0xD8, 0x73, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7,
- 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0,
- 0x6A, 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32,
- 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF,
- 0x1F, 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20,
- 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF, 0xF7,
- 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B,
- 0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B,
- 0x1B, 0x68, 0x00, 0x2B, 0x3E, 0xDD, 0x37, 0x49,
- 0x03, 0x23, 0x0B, 0x70, 0x36, 0x4B, 0x04, 0x33,
- 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00, 0xDA,
- 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46,
- 0x32, 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0,
- 0x01, 0x33, 0x03, 0xE0, 0x66, 0x46, 0x5E, 0x43,
- 0x00, 0x20, 0x76, 0x18, 0x0A, 0x30, 0x37, 0x18,
- 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3, 0xD0,
- 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18,
- 0x80, 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2,
- 0x00, 0x12, 0x80, 0x19, 0x50, 0x70, 0x18, 0x1C,
- 0x10, 0x30, 0x40, 0x00, 0x08, 0x5A, 0x01, 0x33,
- 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04, 0x32,
- 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A,
- 0x5A, 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7,
- 0x3D, 0xFA, 0xFF, 0xF7, 0x91, 0xFA, 0x00, 0x28,
- 0xFB, 0xD1, 0x29, 0xE0, 0x1A, 0x4A, 0x53, 0x68,
- 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13, 0x21,
- 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70,
- 0x16, 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C,
- 0x0D, 0xE0, 0x23, 0x1C, 0x01, 0xE0, 0x5E, 0x00,
- 0x66, 0x44, 0x02, 0x30, 0x34, 0x18, 0x06, 0x22,
- 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4, 0xD0,
- 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20,
- 0xAB, 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A,
- 0x98, 0x60, 0x5A, 0x60, 0xFF, 0xF7, 0x12, 0xFA,
- 0xFF, 0xF7, 0x66, 0xFA, 0x00, 0x28, 0xFB, 0xD1,
- 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20,
- 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x08, 0xB5, 0x64, 0x4B, 0x1B, 0x88, 0x1D, 0x2B,
- 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00, 0xD1,
- 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0,
- 0x03, 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0,
- 0x57, 0xE0, 0x03, 0x2B, 0x00, 0xD1, 0x87, 0xE0,
- 0x04, 0x2B, 0x00, 0xD0, 0xB0, 0xE0, 0x8F, 0xE0,
- 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B, 0x2B,
- 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0,
- 0x22, 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8,
- 0x1F, 0x2B, 0x5D, 0xD0, 0x2A, 0xD3, 0x20, 0x2B,
- 0x5E, 0xD0, 0x21, 0x2B, 0x00, 0xD0, 0x9B, 0xE0,
- 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03, 0xD8,
- 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0,
- 0x42, 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0,
- 0x8E, 0xE0, 0x72, 0xE0, 0x48, 0x4A, 0x49, 0x4B,
- 0x12, 0x78, 0x01, 0x20, 0x19, 0x68, 0x90, 0x40,
- 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83, 0xE0,
- 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68,
- 0x01, 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60,
- 0x7A, 0xE0, 0x3F, 0x4B, 0x1A, 0x78, 0x40, 0x4B,
- 0x1A, 0x70, 0x75, 0xE0, 0x3C, 0x4B, 0x0D, 0x21,
- 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C, 0x4A,
- 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A,
- 0x02, 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0,
- 0x3A, 0x4A, 0x52, 0x78, 0x5A, 0x70, 0x63, 0xE0,
- 0x33, 0x4B, 0x1A, 0x78, 0x38, 0x4B, 0x1A, 0x70,
- 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37, 0x4B,
- 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0,
- 0x2D, 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70,
- 0x98, 0x78, 0xFF, 0xF7, 0x8D, 0xFC, 0x4F, 0xE0,
- 0x29, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x9A, 0x70,
- 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47, 0xE0,
- 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0,
- 0x2D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0,
- 0x0C, 0x20, 0xFD, 0xF7, 0x85, 0xF9, 0x3B, 0xE0,
- 0x0D, 0x20, 0xFD, 0xF7, 0x81, 0xF9, 0x37, 0xE0,
- 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33, 0xE0,
- 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0,
- 0x26, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0,
- 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x27, 0xE0,
- 0x24, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x14, 0x4B,
- 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F, 0xE0,
- 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70,
- 0x1A, 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B,
- 0x1A, 0x70, 0x1A, 0x78, 0x10, 0x4B, 0x01, 0x3A,
- 0x01, 0x2A, 0x03, 0xD8, 0x40, 0x33, 0x0F, 0x22,
- 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40, 0x33,
- 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A,
- 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0,
- 0x08, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x20,
- 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
- 0xDE, 0x01, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
- 0xAA, 0x0A, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20,
- 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
- 0x8B, 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20,
- 0x92, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
- 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34, 0x2B,
- 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0,
- 0x04, 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B,
- 0x78, 0xD1, 0x16, 0xE0, 0x2F, 0x2B, 0x51, 0xD0,
- 0x30, 0x2B, 0x73, 0xD1, 0x56, 0xE0, 0x38, 0x2B,
- 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39, 0xD0,
- 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B,
- 0x63, 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0,
- 0x3B, 0x4B, 0x5A, 0x7B, 0x3B, 0x4B, 0x1A, 0x70,
- 0x6F, 0xE0, 0x3B, 0x4B, 0x1A, 0x78, 0x39, 0x4B,
- 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A, 0x4A,
- 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78,
- 0x34, 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49,
- 0x08, 0x70, 0x52, 0x68, 0xD1, 0x18, 0x36, 0x4C,
- 0x08, 0x78, 0x19, 0x19, 0x01, 0x33, 0x08, 0x70,
- 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52, 0x68,
- 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18,
- 0x02, 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF4, 0xD1,
- 0x47, 0xE0, 0x2C, 0x4B, 0x1A, 0x68, 0x25, 0x4B,
- 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB, 0x05,
- 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0,
- 0x22, 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49,
- 0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
- 0x4B, 0x60, 0x32, 0xE0, 0x1A, 0x4B, 0x1A, 0x1C,
- 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00, 0x29,
- 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C,
- 0x2C, 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29,
- 0x02, 0xD1, 0xDB, 0x8C, 0x13, 0x80, 0x20, 0xE0,
- 0x1B, 0x8D, 0x13, 0x80, 0x1D, 0xE0, 0x19, 0x4B,
- 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18, 0xE0,
- 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70,
- 0x13, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
- 0x1A, 0x70, 0x0E, 0xE0, 0x90, 0x3B, 0x9A, 0xB2,
- 0x13, 0x2A, 0x0A, 0xD8, 0x09, 0x4A, 0x5B, 0x01,
- 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10, 0x4A,
- 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
- 0x4B, 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x1D, 0x03, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20,
- 0xB1, 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
- 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
- 0xB3, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B,
- 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07, 0x4B,
- 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68,
- 0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B,
- 0x01, 0xD1, 0xFF, 0xF7, 0x71, 0xF8, 0x08, 0xBD,
- 0x28, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
- 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23, 0x78,
- 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0,
- 0x01, 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD,
- 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
- 0x08, 0x1C, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x91,
- 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03, 0x99,
- 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1,
- 0x13, 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E,
- 0x8E, 0x1B, 0x9E, 0x42, 0x05, 0xDC, 0x13, 0x1C,
- 0x4C, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x9E, 0x42,
- 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03, 0x70,
- 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70,
- 0x20, 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B,
- 0x04, 0xD0, 0x1F, 0x4B, 0x5B, 0x5D, 0x59, 0x43,
- 0x89, 0x11, 0x03, 0x91, 0x1D, 0x4B, 0x6A, 0x00,
- 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4, 0x5E,
- 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B,
- 0x64, 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B,
- 0xB4, 0x42, 0x02, 0xDC, 0x76, 0x42, 0xB4, 0x42,
- 0x02, 0xDA, 0x00, 0x24, 0x5C, 0x55, 0x05, 0xE0,
- 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01, 0xD0,
- 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2,
- 0x92, 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB,
- 0x09, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x0C, 0x4A,
- 0x6D, 0x00, 0xAB, 0x52, 0x7F, 0xBD, 0xC0, 0x46,
- 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00, 0x00,
- 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x30, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20,
- 0x92, 0x7B, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49,
- 0xFF, 0xF7, 0xF4, 0xFC, 0x45, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x45, 0x4A, 0x0C, 0x20, 0x01, 0x38,
- 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00, 0x28,
- 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70,
- 0x01, 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70,
- 0x41, 0x4B, 0x19, 0x7E, 0x04, 0x91, 0xDA, 0x7D,
- 0x05, 0x92, 0x1B, 0x7D, 0x06, 0x93, 0x0B, 0x1C,
- 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x1C,
- 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88,
- 0x3B, 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52,
- 0xAD, 0x01, 0x05, 0x9A, 0x07, 0x94, 0x9C, 0x46,
- 0x1A, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x93, 0x1C,
- 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19, 0x5B,
- 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C,
- 0xEB, 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18,
- 0x49, 0x10, 0x07, 0x9C, 0xA7, 0x18, 0x7B, 0x00,
- 0x1C, 0x1C, 0x2F, 0x4B, 0xE1, 0x52, 0x2F, 0x4C,
- 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40, 0x18,
- 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B,
- 0xCF, 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D,
- 0x61, 0x43, 0x01, 0xF0, 0xD5, 0xF8, 0x28, 0x4B,
- 0x05, 0x1C, 0x58, 0x8C, 0x27, 0x4C, 0x00, 0x28,
- 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07, 0xE0,
- 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8,
- 0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60,
- 0x12, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x00, 0x20, 0x1F, 0x49, 0xFF, 0xF7, 0x8A, 0xFC,
- 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55, 0x80,
- 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20,
- 0x0B, 0x1C, 0xFF, 0xF7, 0x23, 0xFC, 0x18, 0x4B,
- 0x18, 0x48, 0x1B, 0x78, 0x00, 0x22, 0x18, 0x49,
- 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C, 0x00,
- 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1,
- 0x09, 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20,
- 0x91, 0x59, 0x00, 0x00, 0x1C, 0x03, 0x00, 0x20,
- 0xBC, 0x11, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
- 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0x94, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
- 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
- 0x14, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A,
- 0x00, 0x23, 0x13, 0x70, 0x9F, 0x4A, 0x85, 0xB0,
- 0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4A,
- 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7,
- 0x31, 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E,
- 0x11, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x0C, 0xD0,
- 0xEB, 0x7D, 0x29, 0x7D, 0x99, 0x48, 0xC9, 0x18,
- 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00, 0x93,
- 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7,
- 0xC5, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E,
- 0x8C, 0x42, 0xEA, 0xD3, 0x92, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD1, 0x0D, 0xE1, 0x91, 0x4B,
- 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D,
- 0x8E, 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x5D, 0x01, 0x2D, 0x18, 0x2A, 0x55, 0x00, 0x2B,
- 0xF8, 0xD1, 0x03, 0x1C, 0x58, 0x1E, 0xC0, 0xB2,
- 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6, 0xE7,
- 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01,
- 0x03, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18,
- 0x23, 0x54, 0x00, 0x2A, 0xF9, 0xD1, 0x80, 0x4B,
- 0x7E, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70,
- 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A, 0x7E,
- 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93,
- 0x22, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C,
- 0x89, 0x01, 0xC8, 0x19, 0x79, 0x4C, 0x03, 0x9D,
- 0x40, 0x00, 0x00, 0x5B, 0x00, 0x2D, 0x04, 0xD0,
- 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40, 0x18,
- 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D,
- 0x4C, 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08,
- 0x0C, 0x5D, 0x28, 0x1A, 0x84, 0x42, 0x04, 0xDA,
- 0xFF, 0x28, 0x00, 0xDD, 0xFF, 0x20, 0x6B, 0x4D,
- 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11, 0x1C,
- 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0,
- 0x02, 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7,
- 0x5F, 0x4A, 0x65, 0x4B, 0x17, 0x7E, 0x1B, 0x78,
- 0x62, 0x49, 0x7F, 0x01, 0x10, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94, 0x5B,
- 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C,
- 0xB5, 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2,
- 0xFF, 0x2A, 0x00, 0xDD, 0xFF, 0x22, 0x42, 0x54,
- 0x00, 0x2B, 0xEC, 0xD1, 0x50, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A, 0x49,
- 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D,
- 0x4B, 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B,
- 0x09, 0xD0, 0x50, 0x4B, 0x62, 0x01, 0xD2, 0x18,
- 0x00, 0x23, 0xE9, 0x7D, 0x03, 0x20, 0x00, 0x93,
- 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01, 0x34,
- 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8,
- 0x40, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A,
- 0x13, 0x70, 0x3B, 0x4A, 0x13, 0x70, 0x3E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x6D, 0xD0, 0x49, 0x4B,
- 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C, 0x4A,
- 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D,
- 0x45, 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06,
- 0xB4, 0x46, 0x18, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x42, 0x49, 0x5A, 0x00, 0x5F, 0x1C, 0x56, 0x5A,
- 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01, 0x3A,
- 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48,
- 0x49, 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42,
- 0x00, 0xDA, 0x0C, 0x1C, 0x8D, 0x42, 0x00, 0xDD,
- 0x0D, 0x1C, 0x00, 0x2A, 0xEF, 0xD1, 0x00, 0x2B,
- 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF, 0xF7,
- 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78,
- 0x14, 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x16, 0x20,
- 0x0B, 0x1C, 0xFF, 0xF7, 0xDF, 0xFA, 0x26, 0x4B,
- 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00, 0x06,
- 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46,
- 0x64, 0x46, 0xEA, 0x5C, 0xA4, 0x01, 0xA4, 0x46,
- 0x02, 0x32, 0x62, 0x44, 0x1D, 0x4C, 0x52, 0x00,
- 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94, 0x46,
- 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42,
- 0x00, 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD,
- 0x11, 0x1C, 0x00, 0x2B, 0xE3, 0xD1, 0x0C, 0x4B,
- 0x1C, 0x4A, 0x1B, 0x78, 0x10, 0x80, 0x51, 0x80,
- 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
- 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7,
- 0xAD, 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xAC, 0x09, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00, 0x00,
- 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x1C, 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20,
- 0xE3, 0x01, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x7C, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
- 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20,
- 0xB5, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A,
- 0xB1, 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E,
- 0x64, 0x7C, 0x52, 0xB2, 0x6B, 0x60, 0x2B, 0x60,
- 0x6B, 0x82, 0x6B, 0x81, 0x2B, 0x82, 0x2B, 0x81,
- 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD, 0x4F,
- 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60,
- 0x11, 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C,
- 0x09, 0x97, 0x0B, 0x93, 0xE4, 0x7D, 0xA4, 0x4D,
- 0x08, 0x94, 0x46, 0x23, 0xED, 0x5E, 0xA2, 0x4F,
- 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3, 0x4C,
- 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94,
- 0x9D, 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78,
- 0x36, 0x68, 0x7F, 0x42, 0x9A, 0x4C, 0x0D, 0x95,
- 0x12, 0x96, 0x1D, 0x97, 0xA4, 0x7C, 0x98, 0x4D,
- 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13, 0x93,
- 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27,
- 0xEF, 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56,
- 0x19, 0x21, 0x18, 0x90, 0x69, 0x56, 0x00, 0x23,
- 0x00, 0x22, 0x00, 0x24, 0x23, 0x91, 0x05, 0x93,
- 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF, 0x20,
- 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94,
- 0x10, 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90,
- 0x21, 0x91, 0x1F, 0x92, 0x16, 0x93, 0x1C, 0x94,
- 0x09, 0x9C, 0x00, 0x2C, 0x00, 0xD1, 0x27, 0xE1,
- 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB, 0xB2,
- 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E,
- 0x0A, 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F,
- 0x84, 0x48, 0x01, 0x37, 0xFB, 0x01, 0x1B, 0x18,
- 0x1B, 0x88, 0x0A, 0x99, 0x0E, 0x9C, 0x5A, 0x1A,
- 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F, 0x9D,
- 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E,
- 0xBF, 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22,
- 0x70, 0x01, 0x03, 0x97, 0x2C, 0xE0, 0x7A, 0x4D,
- 0x84, 0x18, 0x64, 0x00, 0x6E, 0x46, 0x18, 0x27,
- 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC, 0x42,
- 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46,
- 0x14, 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA,
- 0xA4, 0xB2, 0x05, 0x94, 0x82, 0x18, 0x70, 0x4F,
- 0x52, 0x00, 0xBB, 0x52, 0x08, 0x9A, 0xCB, 0xB2,
- 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D, 0x1C,
- 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B,
- 0x0A, 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B,
- 0xBC, 0x42, 0x00, 0xDD, 0x38, 0xE1, 0x0F, 0x9E,
- 0x01, 0x31, 0xB4, 0x42, 0x00, 0xDA, 0xD1, 0xE0,
- 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03, 0x9E,
- 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00,
- 0xE4, 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C,
- 0x00, 0x2C, 0x06, 0xD0, 0x5E, 0x4E, 0x84, 0x18,
- 0xA4, 0x5D, 0x12, 0x9F, 0x63, 0x43, 0x7B, 0x43,
- 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA, 0xD0,
- 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B,
- 0xBC, 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46,
- 0xF6, 0x08, 0x34, 0x1B, 0x07, 0x94, 0x6F, 0x46,
- 0x18, 0x24, 0x04, 0x96, 0xE7, 0x5F, 0x07, 0x9E,
- 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
- 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F,
- 0xB4, 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96,
- 0x11, 0x9F, 0xBC, 0x42, 0x5D, 0xDD, 0x84, 0x18,
- 0xA4, 0x46, 0x4B, 0x4C, 0x00, 0x27, 0x66, 0x46,
- 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC, 0x1A,
- 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C,
- 0x1E, 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F,
- 0x1C, 0x19, 0x24, 0x11, 0x3C, 0x1B, 0x23, 0x1C,
- 0x7F, 0x33, 0x17, 0xDA, 0x3F, 0x4E, 0x82, 0x18,
- 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21, 0x9E,
- 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF,
- 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC,
- 0xA4, 0xB2, 0x1F, 0x94, 0x03, 0x9A, 0x35, 0x4C,
- 0x55, 0x19, 0x6D, 0x00, 0x00, 0x27, 0x2B, 0x5B,
- 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E, 0x2C,
- 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54,
- 0x14, 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E,
- 0xE3, 0x1B, 0xF6, 0x18, 0x17, 0x96, 0x10, 0xAF,
- 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x24, 0xDC,
- 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11, 0xDB,
- 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA,
- 0x1A, 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42,
- 0x00, 0xDD, 0x16, 0x94, 0x15, 0x9E, 0x96, 0x42,
- 0x00, 0xDA, 0x15, 0x92, 0x19, 0x9F, 0xBA, 0x42,
- 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D, 0x4C,
- 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53,
- 0x54, 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42,
- 0x0E, 0xDA, 0x1B, 0x4C, 0x00, 0x26, 0x3E, 0x55,
- 0x9F, 0xE7, 0xA3, 0xB2, 0x10, 0x93, 0xD8, 0xE7,
- 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7, 0xDA,
- 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7,
- 0x13, 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E,
- 0x67, 0xB2, 0xB7, 0x42, 0x8D, 0xD0, 0x20, 0x9F,
- 0x0F, 0x4E, 0x01, 0x34, 0xBC, 0x55, 0x88, 0xE7,
- 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
- 0xE4, 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x1C, 0x03, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x04, 0x40, 0x00, 0x40,
- 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27,
- 0x1C, 0x97, 0x00, 0x2C, 0x00, 0xD0, 0xD7, 0xE6,
- 0x6D, 0x46, 0x6F, 0x46, 0x18, 0x26, 0x14, 0x20,
- 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17, 0x99,
- 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82,
- 0x29, 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C,
- 0x3D, 0x81, 0x1A, 0x9E, 0x3C, 0x4F, 0x63, 0x60,
- 0x1F, 0xAC, 0x25, 0x88, 0xBE, 0x60, 0x16, 0x98,
- 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B, 0x9E,
- 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81,
- 0x00, 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x34, 0x4B, 0x1B, 0x68,
- 0x00, 0x2B, 0x1C, 0xDD, 0x33, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B, 0x7E,
- 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F,
- 0x01, 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x2D, 0x48, 0x7A, 0x01, 0xC1, 0x7D, 0x52, 0x19,
- 0x03, 0x20, 0x01, 0x23, 0x00, 0x96, 0xFF, 0xF7,
- 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B, 0x7E,
- 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C,
- 0x23, 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E,
- 0xE4, 0x7D, 0x01, 0x3A, 0x24, 0x49, 0xD2, 0xB2,
- 0x02, 0x34, 0x00, 0x20, 0x53, 0x1C, 0x9B, 0x01,
- 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D, 0x5A,
- 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7,
- 0x01, 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D,
- 0x1D, 0x4E, 0xAB, 0x7E, 0x32, 0x68, 0x13, 0x4F,
- 0x53, 0x43, 0x08, 0x21, 0x79, 0x5E, 0x1B, 0x48,
- 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC, 0x0F,
- 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70,
- 0x00, 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C,
- 0x07, 0xD0, 0x01, 0x23, 0x13, 0x70, 0x15, 0x4A,
- 0x15, 0x49, 0x13, 0x70, 0x15, 0x4A, 0x0B, 0x70,
- 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01, 0x25,
- 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94,
- 0x4E, 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7,
- 0xBD, 0xF8, 0xA3, 0xE7, 0x70, 0x01, 0x00, 0x20,
- 0xE4, 0x10, 0x00, 0x20, 0xDE, 0x01, 0x00, 0x20,
- 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20,
- 0x78, 0x09, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
- 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20,
- 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B,
- 0x85, 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E,
- 0x10, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x2B, 0x57,
- 0x32, 0x57, 0x59, 0x1C, 0x02, 0x32, 0x89, 0x01,
- 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88, 0x5A,
- 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C,
- 0xFF, 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x20, 0x4B, 0x03, 0x20, 0x19, 0x78, 0x01, 0x23,
- 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF, 0xF7,
- 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78,
- 0x9A, 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78,
- 0x00, 0x23, 0x02, 0x94, 0x0D, 0xE0, 0xA4, 0x01,
- 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25,
- 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02, 0x9C,
- 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1,
- 0x01, 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42,
- 0xF5, 0xDB, 0x15, 0x4B, 0x10, 0x49, 0x58, 0x78,
- 0xDE, 0x78, 0x42, 0x1C, 0x01, 0x23, 0x5B, 0x42,
- 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08, 0xE0,
- 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19,
- 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52,
- 0x01, 0x32, 0x14, 0x18, 0xB4, 0x42, 0xF3, 0xDB,
- 0x03, 0x9A, 0x01, 0x33, 0x93, 0x42, 0xEC, 0xDB,
- 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00, 0x20,
- 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
- 0x00, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x30, 0xB5, 0x0C, 0x4B,
- 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10, 0xE0,
- 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D,
- 0xD2, 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1,
- 0x15, 0x88, 0x5A, 0x00, 0x55, 0x52, 0x04, 0xE0,
- 0x15, 0x88, 0x5A, 0x01, 0x12, 0x18, 0x52, 0x00,
- 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30, 0xBD,
- 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0xF0, 0xB5, 0x8D, 0xB0, 0x0A, 0x91, 0x0B, 0x92,
- 0x63, 0x4B, 0x41, 0x1C, 0x0C, 0xD1, 0x63, 0x4A,
- 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03, 0x92,
- 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23,
- 0x55, 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0,
- 0xDC, 0x7B, 0x5A, 0x79, 0xA2, 0x18, 0x01, 0x3A,
- 0x10, 0xE0, 0x5C, 0x4A, 0xE9, 0x18, 0xC9, 0x01,
- 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2, 0x53,
- 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B,
- 0x67, 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA,
- 0x03, 0x9A, 0x00, 0x24, 0x56, 0x01, 0x54, 0x4D,
- 0x36, 0x18, 0x00, 0x23, 0x76, 0x00, 0x11, 0x1C,
- 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93,
- 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0,
- 0x44, 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00,
- 0x34, 0x19, 0xE4, 0x5A, 0x04, 0xE0, 0x4B, 0x4C,
- 0x09, 0x9F, 0x3E, 0x19, 0x5C, 0x01, 0x34, 0x5B,
- 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6, 0x01,
- 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2,
- 0x45, 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19,
- 0xF4, 0x17, 0xFE, 0x52, 0x36, 0x19, 0x66, 0x40,
- 0x0F, 0x1C, 0x01, 0x24, 0xA7, 0x43, 0xB9, 0x42,
- 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07, 0x94,
- 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F,
- 0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C,
- 0x03, 0x9F, 0xA4, 0x19, 0x08, 0x94, 0xB7, 0x42,
- 0x00, 0xDD, 0x03, 0x96, 0x05, 0x9C, 0xB4, 0x42,
- 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0,
- 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E,
- 0xA4, 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88,
- 0x2B, 0x4E, 0x04, 0x97, 0x57, 0x00, 0xBE, 0x19,
- 0x02, 0x96, 0x10, 0x27, 0x6E, 0x46, 0xBF, 0x5B,
- 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00, 0x26,
- 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E,
- 0x09, 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53,
- 0x01, 0x39, 0x02, 0x3B, 0x61, 0x45, 0xA7, 0xDA,
- 0x01, 0x30, 0x13, 0xD1, 0x23, 0x4C, 0x23, 0x78,
- 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22, 0x49,
- 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B,
- 0x08, 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78,
- 0x00, 0x23, 0x00, 0x93, 0x16, 0x4A, 0x02, 0x23,
- 0xFE, 0xF7, 0x0C, 0xFF, 0x07, 0x9E, 0x08, 0x9F,
- 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05, 0x9E,
- 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B,
- 0x9D, 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E,
- 0x12, 0x4C, 0x35, 0x60, 0x23, 0x78, 0x00, 0x2B,
- 0x03, 0xD0, 0x0B, 0x20, 0x11, 0x49, 0xFE, 0xF7,
- 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
- 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23,
- 0x00, 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7,
- 0xE9, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x0A, 0x03, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
- 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20,
- 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
- 0xC6, 0x59, 0x00, 0x00, 0xCD, 0x59, 0x00, 0x00,
- 0xF0, 0xB5, 0xA6, 0x4B, 0x85, 0xB0, 0x1D, 0x78,
- 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5, 0x4C,
- 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68,
- 0x5B, 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51,
- 0x82, 0x1D, 0xD2, 0xB2, 0x00, 0x25, 0x06, 0x23,
- 0x01, 0x3B, 0xDB, 0xB2, 0xF1, 0x1A, 0x00, 0xD5,
- 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D, 0x18,
- 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39,
- 0xC9, 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A,
- 0x6D, 0x1A, 0xD2, 0xB2, 0x00, 0x2B, 0xEB, 0xD1,
- 0x01, 0x30, 0x93, 0x4A, 0xC0, 0xB2, 0x10, 0x70,
- 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13, 0x70,
- 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
- 0x15, 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E,
- 0x9D, 0x42, 0x02, 0xDA, 0x8F, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x8B, 0x4B, 0x10, 0x22, 0x9E, 0x5E,
- 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85, 0x4B,
- 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B,
- 0x8A, 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80,
- 0x23, 0x78, 0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0,
- 0x88, 0x49, 0xFE, 0xF7, 0xD7, 0xFE, 0x23, 0x78,
- 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02, 0x21,
- 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C,
- 0xFE, 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D,
- 0x96, 0x42, 0x07, 0xDC, 0x80, 0x4B, 0x1A, 0x78,
- 0x51, 0xB2, 0x02, 0x29, 0x08, 0xDC, 0x01, 0x32,
- 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E, 0x42,
- 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70,
- 0x71, 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68,
- 0x15, 0x80, 0xCB, 0x18, 0x53, 0x80, 0x74, 0x4B,
- 0x96, 0x80, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
- 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03, 0x21,
- 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B,
- 0x64, 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0,
- 0x6B, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
- 0x19, 0x20, 0x6C, 0x49, 0xFE, 0xF7, 0x9A, 0xFE,
- 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1,
- 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A,
- 0x13, 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1,
- 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
- 0x63, 0x49, 0xFE, 0xF7, 0x87, 0xFE, 0x55, 0x4B,
- 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A, 0xD1,
- 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D,
- 0x5F, 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B,
- 0xDB, 0xB2, 0xF8, 0x18, 0x44, 0x00, 0xA1, 0x5A,
- 0xC9, 0x00, 0xA1, 0x52, 0x00, 0x21, 0x41, 0x55,
- 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59, 0x1E,
- 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C,
- 0x4F, 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E,
- 0xD6, 0x7D, 0x54, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
- 0x51, 0x4D, 0xDB, 0xB2, 0xFC, 0x18, 0x60, 0x00,
- 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84, 0x5A,
- 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B,
- 0xF1, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2,
- 0x00, 0x2B, 0x02, 0xD0, 0x33, 0x1C, 0x4F, 0x01,
- 0xF5, 0xE7, 0x3A, 0x4A, 0x11, 0x1C, 0x30, 0x31,
- 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B,
- 0x00, 0x2A, 0x06, 0xD1, 0x40, 0x4A, 0x01, 0x21,
- 0x11, 0x70, 0x1A, 0x68, 0x52, 0x18, 0x1A, 0x60,
- 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39, 0x4B,
- 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49,
- 0x02, 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93,
- 0x11, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF2, 0x18,
- 0x14, 0x56, 0x03, 0x9D, 0xAC, 0x42, 0x07, 0xD1,
- 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65, 0x5A,
- 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54,
- 0x00, 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E,
- 0xED, 0xB2, 0x00, 0x2C, 0x03, 0xD0, 0x02, 0x9B,
- 0x6E, 0x01, 0xAC, 0x46, 0xF4, 0xE7, 0x2D, 0x4B,
- 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20,
- 0x29, 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0,
- 0xE9, 0x7D, 0x62, 0x01, 0x0B, 0x1C, 0x21, 0x48,
- 0x02, 0x92, 0x08, 0xE0, 0x01, 0x3B, 0x02, 0x9A,
- 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12, 0x5A,
- 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B,
- 0xF4, 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A,
- 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93, 0x0F, 0x4A,
- 0x03, 0x1C, 0xFE, 0xF7, 0x8F, 0xFD, 0x01, 0x34,
- 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B, 0x4E,
- 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20,
- 0xF4, 0x10, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20,
- 0x70, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20,
- 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00,
- 0x20, 0x09, 0x00, 0x20, 0xD9, 0x59, 0x00, 0x00,
- 0xE2, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20,
- 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
- 0xEB, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x25, 0x4B,
- 0x87, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x2B, 0xD1,
- 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B, 0x78,
- 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2,
- 0x92, 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0,
- 0x01, 0x3B, 0x21, 0x4C, 0xDB, 0xB2, 0xE1, 0x5C,
- 0x04, 0x9F, 0xB9, 0x42, 0x16, 0xD1, 0x59, 0x00,
- 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E, 0x5A,
- 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24,
- 0xE7, 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00,
- 0x6E, 0x5A, 0xF6, 0x00, 0x80, 0x1B, 0x50, 0x52,
- 0x01, 0xE0, 0x80, 0x1B, 0x88, 0x52, 0x14, 0x4F,
- 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF, 0xD1,
- 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48,
- 0x0B, 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
- 0x5A, 0x00, 0x15, 0x5A, 0xED, 0x08, 0x15, 0x53,
- 0x00, 0x2B, 0xF7, 0xD1, 0x0C, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93,
- 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD,
- 0x07, 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x3C, 0x0D, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
- 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
- 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49,
- 0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9,
- 0x08, 0x4C, 0x09, 0x49, 0x20, 0x1C, 0x42, 0x22,
- 0x00, 0xF0, 0xDC, 0xF9, 0x07, 0x4B, 0xA2, 0x7B,
- 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E,
- 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00,
- 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x08, 0x74, 0x00, 0x00, 0x50, 0x11, 0x00, 0x20,
- 0x08, 0xB5, 0x04, 0x49, 0x04, 0x4B, 0x41, 0x43,
- 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60, 0xF9,
- 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF,
- 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00,
- 0x10, 0xB5, 0x15, 0x4C, 0x00, 0x23, 0x23, 0x71,
- 0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72,
- 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03, 0x28,
- 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04,
- 0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20,
- 0xE0, 0x70, 0xFF, 0xF7, 0xD9, 0xFF, 0x02, 0x23,
- 0x20, 0x70, 0x0E, 0xE0, 0xF4, 0x20, 0xE0, 0x70,
- 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70,
- 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20,
- 0xE0, 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23,
- 0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD,
- 0xAA, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A, 0x68,
- 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22,
- 0x00, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B,
- 0x56, 0x4C, 0x01, 0x33, 0xDB, 0x7F, 0x00, 0x2B,
- 0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25,
- 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90, 0x40,
- 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E,
- 0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78,
- 0xFA, 0x23, 0xA0, 0x79, 0x9B, 0x00, 0x53, 0x43,
- 0x4C, 0x4F, 0x29, 0x1C, 0x81, 0x40, 0x88, 0xB2,
- 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0,
- 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78,
- 0x2D, 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C,
- 0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46,
- 0x19, 0x81, 0x09, 0x01, 0x00, 0xF0, 0xEC, 0xF8,
- 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9, 0x79,
- 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00,
- 0x49, 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79,
- 0x6C, 0x46, 0x08, 0x21, 0x61, 0x5E, 0x90, 0x40,
- 0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x34, 0x4A,
- 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36, 0x4B,
- 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E,
- 0x5F, 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F,
- 0x01, 0x9C, 0x66, 0x43, 0xF4, 0xB2, 0x20, 0x18,
- 0xC0, 0xB2, 0x98, 0x70, 0x02, 0x90, 0x96, 0x7E,
- 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46, 0x43,
- 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70,
- 0xD6, 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18,
- 0xC9, 0xB2, 0x19, 0x71, 0x16, 0x7F, 0x80, 0x19,
- 0x02, 0x9E, 0xC0, 0xB2, 0x74, 0x1A, 0x3F, 0x1A,
- 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E, 0x71,
- 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B,
- 0x04, 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2,
- 0x05, 0x97, 0x9F, 0x73, 0x97, 0x7D, 0x64, 0x46,
- 0xED, 0x1B, 0x65, 0x43, 0x47, 0x43, 0x04, 0x9C,
- 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F, 0x46,
- 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2,
- 0xDD, 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72,
- 0xDF, 0x72, 0x1E, 0x73, 0x5C, 0x73, 0x51, 0x7F,
- 0x12, 0x4B, 0x00, 0x29, 0x03, 0xD0, 0x69, 0x46,
- 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01, 0x9C,
- 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C,
- 0x03, 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F,
- 0xBA, 0x18, 0x5B, 0xB2, 0x01, 0x32, 0x9A, 0x40,
- 0x09, 0x4B, 0x07, 0xB0, 0x1A, 0x60, 0xF0, 0xBD,
- 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
- 0x04, 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0x18, 0x09, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46,
- 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49, 0x00,
- 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46,
- 0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00,
- 0x49, 0x00, 0x09, 0x5A, 0x49, 0x00, 0x8E, 0x44,
- 0x03, 0xBC, 0x70, 0x47, 0x00, 0x29, 0x34, 0xD0,
- 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42,
- 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01,
- 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00,
- 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3,
- 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43,
- 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43,
- 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0,
- 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC,
- 0x70, 0x47, 0x00, 0x28, 0x01, 0xD0, 0x00, 0x20,
- 0xC0, 0x43, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x00, 0x29, 0x41, 0xD0, 0x10, 0xB4, 0x04, 0x1C,
- 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00, 0x22,
- 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28,
- 0x00, 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3,
- 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01,
- 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00,
- 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A,
- 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08,
- 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28,
- 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09,
- 0xE3, 0xE7, 0x10, 0x1C, 0x64, 0x46, 0x00, 0x2C,
- 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70, 0x47,
- 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20,
- 0xC0, 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20,
- 0x00, 0x06, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x70, 0x47, 0xC0, 0x46, 0xF0, 0xB5, 0x05, 0x1C,
- 0x0F, 0x2A, 0x2F, 0xD9, 0x0B, 0x1C, 0x03, 0x43,
- 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C,
- 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D,
- 0x1E, 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68,
- 0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60,
- 0x10, 0x33, 0x0F, 0x2D, 0xF2, 0xD8, 0x13, 0x1C,
- 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B, 0x01,
- 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40,
- 0x03, 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C,
- 0x13, 0x1C, 0x80, 0xCE, 0x04, 0x3B, 0x80, 0xC4,
- 0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08,
- 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22, 0x40,
- 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0,
- 0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33,
- 0x93, 0x42, 0xFA, 0xD1, 0xF0, 0xBD, 0xC0, 0x46,
- 0x50, 0x61, 0x6C, 0x6D, 0x20, 0x49, 0x6E, 0x69,
- 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72,
- 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65,
- 0x73, 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69,
- 0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53,
- 0x2F, 0x50, 0x00, 0x53, 0x6C, 0x65, 0x65, 0x70,
- 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65, 0x74,
- 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64,
- 0x6C, 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76,
- 0x65, 0x00, 0x53, 0x70, 0x65, 0x63, 0x74, 0x00,
- 0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52,
- 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44, 0x65,
- 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00,
- 0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F,
- 0x75, 0x63, 0x68, 0x20, 0x4F, 0x6E, 0x00, 0x54,
- 0x6F, 0x75, 0x63, 0x68, 0x20, 0x4F, 0x46, 0x46,
- 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46,
- 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69,
- 0x78, 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66,
- 0x74, 0x65, 0x72, 0x00, 0x3D, 0x48, 0x6F, 0x76,
- 0x6F, 0x72, 0x00, 0x12, 0x0E, 0x07, 0x0D, 0x0A,
- 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F, 0x05,
- 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45,
- 0x72, 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52,
- 0x00, 0x52, 0x45, 0x46, 0x20, 0x49, 0x4E, 0x49,
- 0x54, 0x00, 0x43, 0x6D, 0x44, 0x65, 0x6C, 0x74,
- 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52, 0x65,
- 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D,
- 0x41, 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F,
- 0x44, 0x45, 0x4C, 0x54, 0x41, 0x5F, 0x4D, 0x41,
- 0x58, 0x5F, 0x4D, 0x49, 0x4E, 0x00, 0x54, 0x78,
- 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69, 0x66,
- 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E,
- 0x00, 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61,
- 0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45, 0x64,
- 0x67, 0x65, 0x00, 0x52, 0x65, 0x66, 0x00, 0x00,
- 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01,
- 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20,
- 0x28, 0x02, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00,
- 0x54, 0x11, 0x00, 0x20, 0x01, 0x02, 0xFF, 0x00,
- 0x01, 0x04, 0x00, 0x04, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02, 0x45,
- 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x20, 0xD1, 0x03, 0xE0, 0x10, 0x4A, 0x11, 0x4B,
- 0x1A, 0x60, 0x1B, 0xE0, 0x10, 0x4B, 0x1B, 0x68,
- 0x10, 0x2B, 0x15, 0xD1, 0x0F, 0x4A, 0x10, 0x4B,
- 0x1A, 0x60, 0x10, 0x4A, 0x10, 0x4B, 0x1A, 0x60,
- 0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A,
- 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12, 0x4B,
- 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60,
- 0x12, 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x01, 0xE0,
- 0xFE, 0xF7, 0xCC, 0xF8, 0x08, 0xBD, 0xC0, 0x46,
- 0xD5, 0x5C, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x20,
- 0x50, 0x11, 0x00, 0x20, 0x9D, 0x5C, 0x00, 0x00,
- 0x68, 0x00, 0x00, 0x20, 0xED, 0x63, 0x00, 0x00,
- 0x6C, 0x00, 0x00, 0x20, 0xD1, 0x61, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x20, 0x49, 0x65, 0x00, 0x00,
- 0x18, 0x00, 0x00, 0x20, 0x69, 0x5D, 0x00, 0x00,
- 0x1C, 0x00, 0x00, 0x20, 0x4D, 0x5D, 0x00, 0x00,
- 0x20, 0x00, 0x00, 0x20, 0x9F, 0x5C, 0x00, 0x00,
- 0x24, 0x00, 0x00, 0x20, 0x70, 0x47, 0xA0, 0x23,
- 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09, 0x49,
- 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
- 0x1A, 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68,
- 0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x28,
- 0x0E, 0xD0, 0x14, 0x28, 0x1F, 0xD0, 0x04, 0x28,
- 0x22, 0xD1, 0x12, 0x49, 0x00, 0x23, 0x0A, 0x68,
- 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18,
- 0xDB, 0x0F, 0x0F, 0x4A, 0x13, 0x70, 0x17, 0xE0,
- 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0x0E, 0x4B,
- 0x0E, 0x4C, 0x1A, 0x78, 0x0E, 0x4B, 0x00, 0x2A,
- 0x01, 0xD0, 0x0E, 0x4A, 0x00, 0xE0, 0x0E, 0x4A,
- 0x90, 0x7E, 0x19, 0x68, 0x80, 0x01, 0xFF, 0xF7,
- 0x3B, 0xFD, 0xA0, 0x76, 0x04, 0xE0, 0x07, 0x48,
- 0x09, 0x49, 0x50, 0x22, 0xFF, 0xF7, 0x96, 0xFD,
- 0x10, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
- 0x3D, 0x11, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
- 0x4A, 0x74, 0x00, 0x00, 0x08, 0xB5, 0x05, 0x4B,
- 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0,
- 0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0xD8, 0xFB,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0xBE, 0x4A, 0x13, 0x88, 0x1B, 0xB2,
- 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC,
- 0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC,
- 0x06, 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC,
- 0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC,
- 0x02, 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87, 0xE0,
- 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05, 0x2B,
- 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B,
- 0x00, 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0,
- 0x09, 0x2B, 0x00, 0xD1, 0xA8, 0xE0, 0x0A, 0x2B,
- 0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B,
- 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D, 0x2B,
- 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0,
- 0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0,
- 0x9F, 0xE1, 0x58, 0xE0, 0x61, 0x2B, 0x00, 0xD1,
- 0x92, 0xE1, 0x03, 0xDC, 0x31, 0x2B, 0x00, 0xD0,
- 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1,
- 0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1,
- 0x81, 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0,
- 0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1,
- 0x0E, 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A, 0xE1,
- 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80, 0xE1,
- 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1,
- 0xEE, 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1,
- 0xF1, 0x2B, 0x00, 0xD1, 0xA3, 0xE0, 0x00, 0xDA,
- 0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0,
- 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB, 0xE0,
- 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC,
- 0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA,
- 0xB3, 0xE0, 0xF7, 0x2B, 0x00, 0xD1, 0xC1, 0xE0,
- 0xF8, 0x2B, 0x00, 0xD0, 0x5D, 0xE1, 0xC9, 0xE0,
- 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA,
- 0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0,
- 0xFD, 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0,
- 0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1,
- 0xFD, 0xF7, 0x46, 0xFB, 0x22, 0x68, 0x79, 0x4B,
- 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78, 0x49,
- 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D,
- 0xC0, 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33,
- 0x04, 0x70, 0x08, 0x2B, 0xF6, 0xD1, 0x38, 0xE1,
- 0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E,
- 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12, 0x12,
- 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18,
- 0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23,
- 0x12, 0xB2, 0x9A, 0x1A, 0x6A, 0x4B, 0x19, 0x8D,
- 0x66, 0x4B, 0xD1, 0x54, 0x63, 0x4B, 0x1A, 0x88,
- 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B,
- 0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1,
- 0x64, 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70,
- 0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78,
- 0x5C, 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E, 0x4B,
- 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08, 0xE1,
- 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A,
- 0x02, 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1,
- 0x01, 0x22, 0x1A, 0x70, 0xFD, 0xE0, 0x58, 0x4B,
- 0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0,
- 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A, 0x70,
- 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2,
- 0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54,
- 0x48, 0x4B, 0x1A, 0x88, 0x50, 0x4B, 0x12, 0xB2,
- 0x59, 0x78, 0x0C, 0x23, 0x9A, 0x1A, 0x47, 0x4B,
- 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B,
- 0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A,
- 0x42, 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B,
- 0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0,
- 0x3E, 0x4B, 0x41, 0x22, 0x1A, 0x70, 0x3B, 0x4B,
- 0x07, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12, 0xB2,
- 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B,
- 0x1A, 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78,
- 0xF2, 0x23, 0x9A, 0x1A, 0x35, 0x4B, 0xD1, 0x54,
- 0x32, 0x4B, 0x50, 0x21, 0x1A, 0x88, 0xF3, 0x23,
- 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1, 0x54,
- 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2,
- 0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B,
- 0xD1, 0x54, 0x2A, 0x4B, 0x1A, 0x88, 0x35, 0x4B,
- 0x12, 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A, 0x1A,
- 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B,
- 0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78,
- 0x24, 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49,
- 0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78,
- 0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A,
- 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A, 0x88,
- 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23,
- 0x9A, 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B,
- 0x1A, 0x88, 0x1B, 0x4B, 0x12, 0xB2, 0x99, 0x79,
- 0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54,
- 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12, 0xB2,
- 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B,
- 0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B,
- 0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A,
- 0x0C, 0x4B, 0xD1, 0x54, 0x09, 0x4B, 0x1A, 0x88,
- 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23,
- 0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B,
- 0x1A, 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A,
- 0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54,
- 0x5B, 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
- 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
- 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
- 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70,
- 0xFD, 0xF7, 0x36, 0xFA, 0x39, 0xE0, 0x1F, 0x49,
- 0x1F, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78,
- 0x1B, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
- 0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B,
- 0x1A, 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B,
- 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A,
- 0x11, 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11, 0x49,
- 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78,
- 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
- 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
- 0xFD, 0xF7, 0x0A, 0xFA, 0x0D, 0xE0, 0x0D, 0x4B,
- 0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0,
- 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A, 0x70,
- 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B,
- 0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x34, 0x0D, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
- 0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C,
- 0x50, 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7,
- 0xC1, 0xFA, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A,
- 0x2A, 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13, 0x70,
- 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16, 0x4A,
- 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B,
- 0x10, 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18,
- 0x11, 0x60, 0x1E, 0xE0, 0xFD, 0xF7, 0xCC, 0xF9,
- 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0,
- 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20,
- 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B,
- 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80,
- 0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A,
- 0x02, 0x20, 0x5B, 0x01, 0x10, 0x70, 0xC9, 0x18,
- 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A,
- 0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
- 0x08, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
- 0xF0, 0xB5, 0x7C, 0x4C, 0x23, 0x23, 0xE3, 0x5C,
- 0x8B, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B,
- 0xDB, 0xB2, 0x79, 0x4D, 0x79, 0x48, 0x00, 0xE0,
- 0x13, 0x1C, 0x9A, 0x00, 0xD2, 0x18, 0x52, 0x00,
- 0x82, 0x18, 0x3C, 0x26, 0x91, 0x5F, 0x5A, 0x1E,
- 0x4E, 0x1E, 0xB1, 0x41, 0xE9, 0x54, 0xD2, 0xB2,
- 0x00, 0x2B, 0xF1, 0xD1, 0xFD, 0xF7, 0xB0, 0xF9,
- 0x00, 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE3, 0x5C,
- 0x00, 0x2B, 0x00, 0xD1, 0x98, 0xE0, 0x6E, 0x4A,
- 0x60, 0x21, 0x14, 0x78, 0x6D, 0x4A, 0x24, 0x01,
- 0x12, 0x78, 0x49, 0x42, 0x21, 0x43, 0x12, 0x01,
- 0x20, 0x24, 0x6B, 0x4D, 0x22, 0x43, 0x34, 0x24,
- 0x2C, 0x5D, 0x01, 0x33, 0xC9, 0xB2, 0xD2, 0xB2,
- 0xDB, 0xB2, 0x06, 0x94, 0x08, 0x91, 0x09, 0x92,
- 0x66, 0x48, 0x07, 0x93, 0x00, 0x21, 0x01, 0x22,
- 0x00, 0x24, 0x3F, 0xE0, 0x6B, 0x46, 0x10, 0x26,
- 0xF3, 0x5E, 0x02, 0x93, 0x02, 0x9B, 0x05, 0x9F,
- 0x1B, 0x12, 0x9C, 0x46, 0xE3, 0x00, 0x3E, 0x11,
- 0x01, 0x93, 0x67, 0x46, 0x0F, 0x23, 0x1F, 0x40,
- 0x02, 0x97, 0x07, 0x79, 0x9E, 0x43, 0x05, 0x97,
- 0x5B, 0x4B, 0x01, 0x9F, 0x9C, 0x46, 0x3B, 0x1C,
- 0x08, 0x9F, 0x63, 0x44, 0x17, 0x43, 0xBC, 0x46,
- 0x02, 0x9F, 0x6D, 0x08, 0x3E, 0x43, 0x2F, 0xB2,
- 0x02, 0x97, 0x67, 0x46, 0x1F, 0x70, 0x5E, 0x70,
- 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x6F, 0x46,
- 0x9E, 0x70, 0x0C, 0x26, 0xF7, 0x5D, 0x6E, 0x46,
- 0xDF, 0x70, 0x14, 0x27, 0xBE, 0x5D, 0x00, 0x27,
- 0x1E, 0x71, 0x02, 0x9E, 0x5F, 0x71, 0xFF, 0x2E,
- 0x00, 0xDD, 0xFF, 0x25, 0x01, 0x34, 0x00, 0x27,
- 0x9D, 0x71, 0xDF, 0x71, 0xE4, 0xB2, 0x01, 0x32,
- 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x02, 0x31,
- 0xAA, 0x42, 0x3B, 0xD0, 0x00, 0x27, 0xC5, 0x5F,
- 0x00, 0x2D, 0x3B, 0xDD, 0x3D, 0x4B, 0x43, 0x4E,
- 0x5B, 0x18, 0x9C, 0x46, 0x67, 0x46, 0x3F, 0x8C,
- 0x73, 0x18, 0x03, 0x97, 0x18, 0x27, 0xDE, 0x5F,
- 0x0C, 0x27, 0x04, 0x96, 0x6E, 0x46, 0xBE, 0x5F,
- 0x04, 0x9F, 0x05, 0x96, 0xF6, 0x1B, 0xF7, 0x17,
- 0xF6, 0x19, 0x7E, 0x40, 0x02, 0x96, 0x66, 0x46,
- 0xB6, 0x88, 0x9F, 0x88, 0x04, 0x96, 0xBC, 0x46,
- 0x02, 0x9E, 0x06, 0x9F, 0xBE, 0x42, 0x9D, 0xDA,
- 0x10, 0x26, 0x6F, 0x46, 0xF7, 0x5F, 0x02, 0x97,
- 0x02, 0x9E, 0x67, 0x46, 0x3F, 0xB2, 0xF6, 0x1B,
- 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0xB4, 0x46,
- 0x06, 0x9E, 0x66, 0x45, 0x92, 0xDD, 0x2C, 0x27,
- 0xDB, 0x5F, 0x00, 0x2B, 0x8E, 0xDD, 0x01, 0x32,
- 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x02, 0x31,
- 0xAA, 0x42, 0xC3, 0xD1, 0x00, 0x2C, 0x37, 0xD1,
- 0x0B, 0xB0, 0xF0, 0xBD, 0x25, 0x4B, 0x5B, 0x18,
- 0x9C, 0x46, 0x2C, 0x25, 0x5B, 0x5F, 0x00, 0x2B,
- 0xB1, 0xDD, 0x66, 0x46, 0x05, 0x27, 0xF7, 0x57,
- 0x35, 0x8B, 0xB6, 0x88, 0x04, 0x97, 0xE3, 0x00,
- 0x03, 0x96, 0x04, 0x9E, 0x05, 0x93, 0x0F, 0x23,
- 0x33, 0x40, 0x2F, 0xB2, 0x9C, 0x46, 0x3F, 0x11,
- 0x0F, 0x23, 0x9F, 0x43, 0x02, 0x97, 0x05, 0x9E,
- 0x17, 0x4F, 0x01, 0x34, 0xF3, 0x19, 0x09, 0x9E,
- 0x02, 0x9F, 0x16, 0x43, 0x04, 0x96, 0x66, 0x46,
- 0x37, 0x43, 0xA4, 0x46, 0x10, 0x26, 0x6C, 0x46,
- 0x34, 0x5D, 0x5F, 0x70, 0x6E, 0x46, 0x0C, 0x27,
- 0xBE, 0x5D, 0x00, 0x27, 0x1C, 0x70, 0x9E, 0x70,
- 0xDD, 0x70, 0x1F, 0x71, 0x5F, 0x71, 0x9F, 0x71,
- 0xDF, 0x71, 0x63, 0x46, 0xDC, 0xB2, 0x82, 0xE7,
- 0x0B, 0x4B, 0x1C, 0x60, 0xFD, 0xF7, 0x7E, 0xF8,
- 0xC2, 0xE7, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
- 0xEC, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
- 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
- 0x48, 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20,
- 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
- 0xFD, 0xF7, 0xBA, 0xF8, 0x00, 0x28, 0xFB, 0xD1,
- 0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C,
- 0x05, 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22,
- 0x5A, 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04, 0x4B,
- 0x01, 0x22, 0x1A, 0x60, 0xFD, 0xF7, 0x4E, 0xF8,
- 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20,
- 0x98, 0x0D, 0x00, 0x20, 0x38, 0xB5, 0x50, 0x28,
- 0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60,
- 0xFF, 0xF7, 0xE6, 0xFB, 0x6F, 0xE0, 0x39, 0x4B,
- 0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70,
- 0x1B, 0x78, 0x00, 0x2B, 0x67, 0xD0, 0x41, 0x38,
- 0x0E, 0x28, 0x64, 0xD8, 0xFF, 0xF7, 0x3A, 0xF9,
- 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63,
- 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00,
- 0x2F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B,
- 0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFD, 0xF7,
- 0x21, 0xF8, 0x50, 0xE0, 0x2A, 0x48, 0x2C, 0x4B,
- 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01,
- 0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70,
- 0x29, 0x4A, 0x89, 0x18, 0x19, 0x60, 0xFD, 0xF7,
- 0x11, 0xF8, 0x40, 0xE0, 0x89, 0x01, 0x8A, 0x18,
- 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18,
- 0x04, 0x70, 0x1A, 0x60, 0xFD, 0xF7, 0x06, 0xF8,
- 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48,
- 0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01,
- 0x12, 0x78, 0x40, 0x18, 0x52, 0x00, 0xD2, 0xB2,
- 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xF6, 0xFF,
- 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00,
- 0x02, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60,
- 0xFC, 0xF7, 0xEC, 0xFF, 0x1B, 0xE0, 0x10, 0x4C,
- 0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1,
- 0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40, 0x18,
- 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xDE, 0xFF,
- 0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25,
- 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7,
- 0xD5, 0xFF, 0x04, 0xE0, 0x0B, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD,
- 0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
- 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
- 0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
- 0x84, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
- 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
- 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B,
- 0x16, 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0,
- 0x0A, 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1,
- 0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B,
- 0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D, 0xE0,
- 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42,
- 0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0,
- 0x2F, 0x4B, 0x31, 0x4A, 0x1B, 0x78, 0x12, 0x78,
- 0x01, 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53, 0xD1,
- 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0,
- 0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21,
- 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B,
- 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0,
- 0x23, 0x4B, 0x1B, 0x78, 0x01, 0x2B, 0x05, 0xD1,
- 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1,
- 0x22, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A,
- 0x13, 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78,
- 0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70,
- 0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27, 0xE0,
- 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B,
- 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B,
- 0x10, 0x78, 0x1A, 0x78, 0xFF, 0xF7, 0x9E, 0xFD,
- 0x1A, 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF, 0xF7,
- 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22,
- 0x1A, 0x60, 0xFB, 0xF7, 0xC9, 0xF9, 0x0B, 0xE0,
- 0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1,
- 0x0C, 0x4B, 0x18, 0x78, 0x0C, 0x4B, 0x19, 0x78,
- 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0x82, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20,
- 0xDD, 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20,
- 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
- 0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50,
- 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50,
- 0x50, 0x11, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x02,
- 0x4D, 0x31, 0x48, 0x30, 0x50, 0x42, 0x34, 0x35,
- 0x01, 0x44, 0x01, 0x47, 0x46, 0x46, 0x34, 0x37,
- 0x37, 0x00, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A,
- 0x1E, 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A,
- 0x0E, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05,
- 0xD0, 0x02, 0x01, 0x00, 0x00, 0x01, 0x01, 0x64,
- 0x64, 0x78, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00,
- 0xFF, 0xFF, 0x16, 0x00, 0x07, 0x03, 0x32, 0x32,
- 0x10, 0x00, 0x01, 0x01, 0x04, 0x00, 0x12, 0x02,
- 0x18, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04,
- 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF,
- 0x0F, 0x14, 0x0A, 0xF6, 0x0F, 0x00, 0x06, 0x23,
- 0x1E, 0x00, 0xA2, 0x29, 0xAE, 0x01, 0x00, 0x00,
- 0x23, 0x00, 0x19, 0x00, 0x00, 0x00, 0x28, 0x00,
- 0x50, 0x00, 0x14, 0x00, 0x02, 0x01, 0x01, 0x1E,
- 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00, 0x01,
- 0x01, 0x07, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x05,
- 0xFF, 0x7F, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0x80,
- 0x01, 0x00, 0x01, 0x01, 0x04, 0x00, 0xF4, 0x01,
- 0x18, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00, 0x04,
- 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF,
- 0x0F, 0x14, 0x0A, 0xF6, 0x0F, 0x00, 0x08, 0x23,
- 0x1E, 0x00, 0xA2, 0x29, 0x92, 0x00, 0x00, 0x00,
- 0x23, 0x00, 0x19, 0x00, 0x00, 0x00, 0x28, 0x00,
- 0x50, 0x00, 0x14, 0x00, 0x02, 0x01, 0x01, 0x14,
- 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00, 0x01,
- 0x01, 0x07, 0x0B, 0x00, 0xFF, 0xFF, 0x0A, 0x05,
- 0x48, 0x03, 0x5D, 0x00, 0xFF, 0x7F, 0x00, 0x80,
- 0x01, 0x00, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A,
- 0x19, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0x00,
- 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0A, 0x0B,
- 0x0C, 0x0D, 0x0E, 0x0F, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06,
- 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04,
- 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
- 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
- 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x12, 0x17, 0x1A, 0x19, 0x1B, 0x1D,
- 0x1F, 0x21, 0x23, 0x25, 0x29, 0x2B, 0x2C, 0x31,
- 0x33, 0x31, 0x34, 0x3A, 0x3C, 0x3C, 0x40, 0x40,
- 0x42, 0x3E, 0x3E, 0x36, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x13, 0x16, 0x16, 0x18, 0x19, 0x1C,
- 0x1D, 0x1E, 0x22, 0x24, 0x26, 0x29, 0x2A, 0x2D,
- 0x2E, 0x30, 0x30, 0x35, 0x36, 0x38, 0x3A, 0x3D,
- 0x3C, 0x3A, 0x39, 0x2C, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x13, 0x16, 0x18, 0x19, 0x1B, 0x1C,
- 0x1F, 0x20, 0x24, 0x26, 0x29, 0x2A, 0x2E, 0x2F,
- 0x30, 0x33, 0x33, 0x36, 0x36, 0x38, 0x3A, 0x3A,
- 0x3C, 0x3C, 0x39, 0x2B, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x11, 0x16, 0x17, 0x19, 0x1A, 0x1C,
- 0x1F, 0x21, 0x23, 0x26, 0x28, 0x2B, 0x2D, 0x2F,
- 0x2F, 0x33, 0x33, 0x35, 0x38, 0x3A, 0x38, 0x39,
- 0x3C, 0x39, 0x36, 0x28, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x12, 0x16, 0x17, 0x18, 0x1A, 0x1D,
- 0x1E, 0x20, 0x22, 0x25, 0x27, 0x29, 0x2B, 0x2D,
- 0x2F, 0x30, 0x30, 0x34, 0x34, 0x36, 0x35, 0x38,
- 0x36, 0x38, 0x34, 0x25, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x11, 0x16, 0x17, 0x19, 0x1B, 0x1D,
- 0x1E, 0x20, 0x21, 0x25, 0x27, 0x29, 0x2C, 0x2F,
- 0x2F, 0x31, 0x32, 0x35, 0x34, 0x39, 0x38, 0x38,
- 0x38, 0x34, 0x33, 0x21, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x11, 0x16, 0x16, 0x18, 0x1A, 0x1C,
- 0x1E, 0x20, 0x23, 0x24, 0x27, 0x29, 0x2A, 0x2E,
- 0x2F, 0x2F, 0x30, 0x32, 0x35, 0x35, 0x36, 0x36,
- 0x35, 0x36, 0x2F, 0x1D, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x12, 0x15, 0x17, 0x18, 0x1A, 0x1C,
- 0x1E, 0x1F, 0x22, 0x25, 0x26, 0x29, 0x2B, 0x2D,
- 0x2F, 0x33, 0x30, 0x34, 0x32, 0x38, 0x36, 0x33,
- 0x34, 0x32, 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x14, 0x16, 0x17, 0x18, 0x1B, 0x1C,
- 0x1F, 0x21, 0x23, 0x26, 0x28, 0x29, 0x2C, 0x2E,
- 0x2F, 0x31, 0x30, 0x35, 0x34, 0x39, 0x35, 0x36,
- 0x36, 0x35, 0x31, 0x1F, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x14, 0x16, 0x17, 0x19, 0x1A, 0x1C,
- 0x20, 0x21, 0x22, 0x24, 0x27, 0x29, 0x2C, 0x2F,
- 0x30, 0x31, 0x32, 0x36, 0x35, 0x39, 0x38, 0x38,
- 0x39, 0x36, 0x34, 0x24, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x11, 0x15, 0x17, 0x19, 0x1A, 0x1C,
- 0x1F, 0x20, 0x23, 0x25, 0x27, 0x29, 0x2B, 0x2F,
- 0x2F, 0x31, 0x30, 0x36, 0x33, 0x38, 0x36, 0x36,
- 0x39, 0x36, 0x33, 0x26, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x10, 0x15, 0x17, 0x19, 0x1A, 0x1C,
- 0x1E, 0x21, 0x23, 0x25, 0x27, 0x29, 0x2C, 0x2E,
- 0x2F, 0x30, 0x31, 0x39, 0x39, 0x38, 0x39, 0x39,
- 0x3A, 0x36, 0x36, 0x2B, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x10, 0x15, 0x17, 0x19, 0x1B, 0x1C,
- 0x1E, 0x20, 0x22, 0x25, 0x26, 0x2A, 0x2B, 0x2F,
- 0x2F, 0x32, 0x32, 0x39, 0x39, 0x36, 0x38, 0x38,
- 0x36, 0x39, 0x39, 0x2E, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x10, 0x17, 0x19, 0x1A, 0x1C, 0x1E,
- 0x20, 0x22, 0x25, 0x27, 0x2A, 0x2E, 0x2F, 0x32,
- 0x34, 0x35, 0x35, 0x3E, 0x3C, 0x42, 0x42, 0x3D,
- 0x3E, 0x3E, 0x3D, 0x36, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x45, 0x02,
-};
-
diff --git a/drivers/input/touchscreen/G2M_12x09.c b/drivers/input/touchscreen/G2M_12x09.c
deleted file mode 100644
index c1ba661..0000000
--- a/drivers/input/touchscreen/G2M_12x09.c
+++ /dev/null
@@ -1,3937 +0,0 @@
-/* MELFAS HEX to C converter v1.8 for mms100 [2012.01.04] */
-
-const UINT16 MELFAS_binary_nLength_2 = 0x7AA8; /* 30.7 KBytes(31400 Bytes) */
-
-const UINT8 MELFAS_binary_2[] = {
-
- /* Model name : P2_MORIN */
- /* Module revision : 0x12 */
- /* Firmware version : 0x09 */
-
- 0xC4, 0x1D, 0x00, 0x20, 0x41, 0x44, 0x00, 0x00,
- 0x01, 0x44, 0x00, 0x00, 0x05, 0x44, 0x00, 0x00,
- 0x09, 0x44, 0x00, 0x00, 0x0D, 0x44, 0x00, 0x00,
- 0x11, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x15, 0x44, 0x00, 0x00,
- 0x19, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x1D, 0x44, 0x00, 0x00, 0x21, 0x44, 0x00, 0x00,
- 0x21, 0x30, 0x00, 0x00, 0x79, 0x30, 0x00, 0x00,
- 0x0D, 0x30, 0x00, 0x00, 0x25, 0x31, 0x00, 0x00,
- 0x39, 0x31, 0x00, 0x00, 0x39, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0xF8, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0xDA, 0x07,
- 0x03, 0xD5, 0x12, 0x4B, 0x12, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0xAF, 0x26, 0x11, 0x4F, 0x76, 0x00,
- 0x35, 0x1C, 0x14, 0x2E, 0x00, 0xDD, 0x14, 0x25,
- 0x00, 0x23, 0x0F, 0x4A, 0x02, 0xE0, 0xF9, 0x5C,
- 0xD1, 0x54, 0x01, 0x33, 0xAB, 0x42, 0xFA, 0xDB,
- 0x07, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x05, 0xD0, 0x0A, 0x4B, 0xE8, 0xB2, 0x1C, 0x68,
- 0x07, 0x49, 0x00, 0x23, 0xA0, 0x47, 0x76, 0x1B,
- 0x7F, 0x19, 0x00, 0x2E, 0xE4, 0xD1, 0xF8, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x38, 0x60, 0x00, 0x00, 0xC0, 0x1B, 0x00, 0x20,
- 0x78, 0x1B, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x10, 0xB5, 0x14, 0x4B, 0x14, 0x4C, 0x06, 0x33,
- 0xDA, 0x7F, 0x14, 0x4B, 0x00, 0x2A, 0x0C, 0xD0,
- 0x00, 0x22, 0x1A, 0x60, 0x00, 0x23, 0xE3, 0x56,
- 0x01, 0x2B, 0x19, 0xD0, 0x10, 0x4B, 0x18, 0x68,
- 0x03, 0xF0, 0x04, 0xFD, 0x01, 0x23, 0x23, 0x70,
- 0x12, 0xE0, 0x0D, 0x48, 0x19, 0x68, 0x82, 0x68,
- 0x91, 0x42, 0x01, 0xDA, 0x01, 0x31, 0x19, 0x60,
- 0x00, 0x21, 0x61, 0x56, 0x00, 0x29, 0x07, 0xD0,
- 0x1B, 0x68, 0x93, 0x42, 0x04, 0xDB, 0x40, 0x68,
- 0x03, 0xF0, 0xF0, 0xFC, 0x00, 0x23, 0x23, 0x70,
- 0x10, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x00, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0xA0, 0x06, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x21, 0xFD, 0x08, 0xBD, 0xF0, 0xB5, 0x1E, 0x4B,
- 0x85, 0xB0, 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33,
- 0xD1, 0x1E, 0x02, 0x91, 0xD8, 0x7F, 0x1B, 0x4B,
- 0x2D, 0xE0, 0x00, 0x21, 0x03, 0x91, 0x24, 0xE0,
- 0x02, 0x9C, 0x03, 0x9F, 0xA4, 0x46, 0x02, 0x9C,
- 0x03, 0x9D, 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01,
- 0x64, 0x19, 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C,
- 0x22, 0x21, 0x01, 0x34, 0x01, 0x94, 0x64, 0x46,
- 0x61, 0x43, 0x8C, 0x46, 0x67, 0x44, 0x10, 0x49,
- 0x7F, 0x00, 0x03, 0x9E, 0x7F, 0x5E, 0x01, 0x99,
- 0x2D, 0xB2, 0x02, 0x36, 0x7D, 0x19, 0x8C, 0x01,
- 0xA4, 0x19, 0x6D, 0x10, 0x64, 0x00, 0xAD, 0xB2,
- 0xE6, 0x5A, 0xE5, 0x52, 0x03, 0x9C, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x84, 0x42, 0xD7, 0xDB,
- 0x02, 0x9C, 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C,
- 0x94, 0x42, 0xCE, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x87, 0xB0, 0x04, 0x93, 0x26, 0x4A, 0x27, 0x49,
- 0x22, 0x23, 0x43, 0xE0, 0x00, 0x20, 0x05, 0x90,
- 0x3A, 0xE0, 0x04, 0x9C, 0x05, 0x9F, 0xA4, 0x46,
- 0x04, 0x9E, 0x05, 0x9D, 0x04, 0x98, 0x05, 0x9C,
- 0x01, 0x90, 0x02, 0x94, 0x04, 0x9C, 0x05, 0x98,
- 0x01, 0x34, 0xA4, 0x01, 0x02, 0x30, 0x20, 0x18,
- 0x40, 0x00, 0x64, 0x46, 0x80, 0x5A, 0x5C, 0x43,
- 0x5E, 0x43, 0x00, 0x90, 0x04, 0x98, 0xA4, 0x46,
- 0x01, 0x30, 0x76, 0x19, 0x18, 0x4C, 0x03, 0x90,
- 0x76, 0x00, 0x67, 0x44, 0x35, 0x5B, 0x7F, 0x00,
- 0x01, 0x9E, 0x7F, 0x5A, 0x5E, 0x43, 0x3F, 0x09,
- 0x7D, 0x1B, 0x02, 0x9F, 0x05, 0x98, 0xF6, 0x19,
- 0x76, 0x00, 0x76, 0x5A, 0x00, 0x9F, 0x36, 0x09,
- 0xF4, 0x1B, 0x03, 0x9E, 0x2D, 0xB2, 0x24, 0xB2,
- 0x2C, 0x19, 0x02, 0x30, 0xB5, 0x01, 0x28, 0x18,
- 0x64, 0x10, 0x40, 0x00, 0xA4, 0xB2, 0x85, 0x5A,
- 0x84, 0x52, 0x05, 0x98, 0x01, 0x30, 0x05, 0x90,
- 0x05, 0x98, 0x21, 0x28, 0xC1, 0xDD, 0x04, 0x98,
- 0x01, 0x30, 0x04, 0x90, 0x04, 0x98, 0x15, 0x28,
- 0xB8, 0xDD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x00, 0x40, 0x00, 0x40, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x89, 0xB0, 0x06, 0x93, 0x70, 0x4B, 0xAA, 0x21,
- 0x01, 0x33, 0xDC, 0x7F, 0x6F, 0x4B, 0x1A, 0x79,
- 0x98, 0x1D, 0x4A, 0x43, 0x19, 0xE0, 0x06, 0x9B,
- 0x07, 0x9D, 0x06, 0x9E, 0x07, 0x99, 0x10, 0x36,
- 0x02, 0x31, 0xB6, 0x01, 0x76, 0x18, 0x6A, 0x49,
- 0x76, 0x00, 0x71, 0x5A, 0x22, 0x26, 0x73, 0x43,
- 0xD3, 0x18, 0x5B, 0x19, 0x5B, 0x00, 0x19, 0x52,
- 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93, 0x07, 0x9B,
- 0xA3, 0x42, 0xE8, 0xDB, 0x06, 0x9B, 0x01, 0x33,
- 0x06, 0x93, 0x06, 0x99, 0x00, 0x23, 0x04, 0x29,
- 0xF4, 0xDD, 0x5D, 0x4A, 0x06, 0x93, 0x01, 0x32,
- 0xD2, 0x7F, 0x22, 0x23, 0x04, 0x92, 0x5B, 0x4A,
- 0x06, 0x32, 0x6B, 0xE0, 0x00, 0x20, 0x07, 0x90,
- 0x61, 0xE0, 0x06, 0x99, 0x07, 0x98, 0x59, 0x43,
- 0x09, 0x18, 0x49, 0x00, 0x8E, 0x5A, 0x06, 0x99,
- 0x07, 0x98, 0x59, 0x43, 0x09, 0x18, 0xAA, 0x31,
- 0x49, 0x00, 0x89, 0x5A, 0x6C, 0x46, 0x01, 0x91,
- 0x06, 0x99, 0x07, 0x98, 0x59, 0x43, 0x09, 0x18,
- 0x55, 0x31, 0xFF, 0x31, 0x49, 0x00, 0x89, 0x5A,
- 0x6D, 0x46, 0x03, 0x91, 0x0C, 0x20, 0x04, 0x27,
- 0xE7, 0x5F, 0x44, 0x5F, 0x01, 0x21, 0xA7, 0x42,
- 0x00, 0xDB, 0x00, 0x21, 0xC9, 0xB2, 0x30, 0xB2,
- 0x05, 0x91, 0x01, 0x21, 0xB8, 0x42, 0x00, 0xDB,
- 0x00, 0x21, 0xC7, 0x0F, 0xE5, 0x17, 0x84, 0x42,
- 0x7D, 0x41, 0x02, 0x95, 0xA9, 0x42, 0x0C, 0xD0,
- 0x06, 0x9C, 0x07, 0x98, 0x10, 0x34, 0xB6, 0xB2,
- 0xA4, 0x01, 0x02, 0x30, 0xB4, 0x46, 0x20, 0x18,
- 0x3D, 0x4E, 0x40, 0x00, 0x67, 0x46, 0x84, 0x5B,
- 0x87, 0x53, 0x6C, 0x46, 0x14, 0x25, 0x28, 0x57,
- 0x44, 0x42, 0x44, 0x41, 0xA1, 0x42, 0x0B, 0xD0,
- 0x06, 0x9E, 0x07, 0x9C, 0x10, 0x36, 0xB6, 0x01,
- 0x02, 0x34, 0x6F, 0x46, 0x34, 0x49, 0x34, 0x19,
- 0xBD, 0x88, 0x64, 0x00, 0x66, 0x5A, 0x65, 0x52,
- 0x02, 0x9C, 0xA0, 0x42, 0x0C, 0xD0, 0x06, 0x98,
- 0x07, 0x9D, 0x10, 0x30, 0x02, 0x35, 0x0C, 0x21,
- 0x6F, 0x46, 0x80, 0x01, 0xCC, 0x5B, 0x40, 0x19,
- 0x2B, 0x49, 0x40, 0x00, 0x45, 0x5A, 0x44, 0x52,
- 0x07, 0x99, 0x01, 0x31, 0x07, 0x91, 0x07, 0x99,
- 0x04, 0x9C, 0xA1, 0x42, 0x99, 0xDB, 0x06, 0x99,
- 0x01, 0x31, 0x06, 0x91, 0x06, 0x99, 0x04, 0x29,
- 0x90, 0xDD, 0x22, 0x4C, 0x03, 0x21, 0x20, 0x79,
- 0x04, 0x30, 0x05, 0xF0, 0xC3, 0xFD, 0x21, 0x4B,
- 0x21, 0x71, 0x1B, 0x68, 0xDD, 0x07, 0x03, 0xD5,
- 0x1F, 0x4B, 0x20, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x19, 0x4D, 0x00, 0x23, 0x06, 0x93, 0x01, 0x35,
- 0x28, 0xE0, 0x1A, 0x4B, 0x1B, 0x68, 0xDF, 0x07,
- 0x03, 0xD5, 0x19, 0x4B, 0x1A, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x23, 0x07, 0x93, 0x17, 0xE0,
- 0x14, 0x4B, 0x1B, 0x68, 0xD8, 0x07, 0x10, 0xD5,
- 0x06, 0x9A, 0x07, 0x9B, 0x44, 0x21, 0x59, 0x43,
- 0xAA, 0x23, 0x5B, 0x00, 0x53, 0x43, 0xCB, 0x18,
- 0x0C, 0x49, 0xE8, 0x7F, 0x06, 0x31, 0xC9, 0x18,
- 0x10, 0x4B, 0x02, 0x22, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93,
- 0x07, 0x9B, 0x04, 0x2B, 0xE4, 0xDD, 0x06, 0x9B,
- 0x01, 0x33, 0x06, 0x93, 0x06, 0x9B, 0x02, 0x2B,
- 0xD3, 0xDD, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x3E, 0x60, 0x00, 0x00,
- 0x52, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0x08, 0xB5, 0x05, 0xF0, 0xAD, 0xFB, 0x04, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x05, 0xF0,
- 0x9B, 0xFF, 0x03, 0xF0, 0xA1, 0xFE, 0x08, 0xBD,
- 0x94, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x6F, 0xFB, 0x08, 0xBD, 0xF0, 0xB5, 0x85, 0xB0,
- 0x03, 0xF0, 0xFC, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0xF0, 0xFF, 0x24, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x41, 0xD0, 0x23, 0x4B, 0x24, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD4, 0x7F, 0xD8, 0x7F,
- 0x2A, 0x1C, 0x00, 0x21, 0x19, 0xE0, 0x01, 0x9E,
- 0x9A, 0x1C, 0xB2, 0x18, 0x1F, 0x4F, 0x52, 0x00,
- 0xD2, 0x5B, 0x6E, 0x46, 0x03, 0x92, 0x5A, 0x00,
- 0x02, 0x92, 0x0C, 0x27, 0xBA, 0x5B, 0x02, 0x9F,
- 0x66, 0x46, 0xF2, 0x53, 0x01, 0x33, 0x04, 0xE0,
- 0x01, 0x31, 0x8E, 0x01, 0x00, 0x23, 0x94, 0x46,
- 0x01, 0x96, 0x83, 0x42, 0xE7, 0xDB, 0x62, 0x46,
- 0x44, 0x32, 0xA1, 0x42, 0xF4, 0xDB, 0x14, 0x4B,
- 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5, 0x13, 0x4B,
- 0x13, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x26,
- 0x0C, 0x4F, 0x0D, 0xE0, 0x0E, 0x4B, 0x1B, 0x68,
- 0xDA, 0x07, 0x07, 0xD5, 0x7B, 0x1C, 0xD8, 0x7F,
- 0x0E, 0x4B, 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35,
- 0x0B, 0x4A, 0xD3, 0x7F, 0x9E, 0x42, 0xED, 0xDB,
- 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x60, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xC2, 0x18, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0,
- 0xFF, 0xF7, 0x94, 0xFF, 0x03, 0xF0, 0xEC, 0xFE,
- 0x03, 0xF0, 0x90, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x24, 0x22, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x84, 0xFF, 0x2E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x54, 0xD0, 0x2D, 0x4B, 0x1C, 0x70,
- 0x2D, 0x4B, 0x1B, 0x68, 0x23, 0x42, 0x03, 0xD0,
- 0x2C, 0x4B, 0x2D, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x2C, 0x4D, 0x01, 0x26, 0x00, 0x27, 0x2B, 0xE0,
- 0x02, 0x98, 0x99, 0x1C, 0x41, 0x18, 0x2A, 0x48,
- 0x49, 0x00, 0x09, 0x5A, 0x5A, 0x00, 0x01, 0x91,
- 0x03, 0x99, 0x48, 0x19, 0x80, 0x5A, 0x01, 0x99,
- 0x40, 0x1A, 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12,
- 0x89, 0xB2, 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18,
- 0x89, 0xB2, 0xA9, 0x52, 0x31, 0x29, 0x01, 0xD8,
- 0x01, 0x37, 0xBF, 0xB2, 0x01, 0x33, 0x63, 0x45,
- 0xE2, 0xDB, 0x19, 0x4B, 0x60, 0x46, 0x1B, 0x68,
- 0xDA, 0x07, 0x05, 0xD5, 0x1B, 0x4B, 0x29, 0x1C,
- 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0x03, 0x36, 0xCC, 0x35, 0x0A, 0x2E, 0x0E, 0xD0,
- 0x17, 0x4B, 0xB2, 0x01, 0xD8, 0x7F, 0x17, 0x4B,
- 0x84, 0x46, 0x60, 0x33, 0x00, 0x21, 0x5C, 0x5E,
- 0x02, 0x92, 0x10, 0x49, 0x14, 0x4A, 0x00, 0x23,
- 0x52, 0x1A, 0x03, 0x92, 0xDF, 0xE7, 0x11, 0x4B,
- 0x01, 0x33, 0xDA, 0x7F, 0x11, 0x4B, 0x52, 0x00,
- 0x97, 0x42, 0x02, 0xDD, 0x00, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x03, 0xF0,
- 0xA3, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x67, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xE0, 0x05, 0x00, 0x20,
- 0xC1, 0x18, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x29, 0x00, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x0E, 0xFF,
- 0x03, 0xF0, 0x66, 0xFE, 0x03, 0xF0, 0x0A, 0xFA,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x24,
- 0x22, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xFE, 0xFE,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x46, 0xD0,
- 0x26, 0x4B, 0x1C, 0x70, 0x26, 0x4B, 0x1B, 0x68,
- 0x23, 0x42, 0x03, 0xD0, 0x25, 0x4B, 0x26, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x25, 0x4D, 0x00, 0x26,
- 0x25, 0x4F, 0x24, 0xE0, 0x02, 0x99, 0x98, 0x1C,
- 0x08, 0x18, 0x24, 0x49, 0x40, 0x00, 0x40, 0x5A,
- 0x03, 0x99, 0x5A, 0x00, 0x01, 0x90, 0x48, 0x19,
- 0x80, 0x5A, 0x01, 0x99, 0x01, 0x33, 0x40, 0x1A,
- 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12, 0x89, 0xB2,
- 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18, 0xA9, 0x52,
- 0x63, 0x45, 0xE7, 0xDB, 0x14, 0x4B, 0x60, 0x46,
- 0x1B, 0x68, 0xDA, 0x07, 0x05, 0xD5, 0x18, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23,
- 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35, 0x15, 0x49,
- 0xCB, 0x7F, 0x9E, 0x42, 0x0F, 0xDA, 0x7B, 0x1C,
- 0xD8, 0x7F, 0x3B, 0x1C, 0x60, 0x33, 0x00, 0x22,
- 0x9C, 0x5E, 0x72, 0x1C, 0x92, 0x01, 0x02, 0x92,
- 0x0A, 0x49, 0x0F, 0x4A, 0x00, 0x23, 0x52, 0x1A,
- 0x03, 0x92, 0x84, 0x46, 0xDC, 0xE7, 0x03, 0xF0,
- 0x2B, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x67, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x87, 0xB0,
- 0xFF, 0xF7, 0x86, 0xFF, 0x28, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x4A, 0xD0, 0x27, 0x4B, 0x28, 0x4E,
- 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33, 0x01, 0x3A,
- 0x03, 0x92, 0xDB, 0x7F, 0x01, 0x27, 0x01, 0x3B,
- 0x04, 0x93, 0x31, 0xE0, 0xA1, 0x1E, 0x20, 0x88,
- 0x09, 0x88, 0x02, 0xB2, 0x0F, 0xB2, 0x01, 0x92,
- 0x23, 0x1C, 0xD2, 0x1B, 0xD7, 0x17, 0x44, 0x3B,
- 0xD2, 0x19, 0x1B, 0x88, 0x7A, 0x40, 0x01, 0x9F,
- 0x05, 0x92, 0x1A, 0xB2, 0xBF, 0x1A, 0xFA, 0x17,
- 0xBF, 0x18, 0x57, 0x40, 0xBC, 0x46, 0x05, 0x9F,
- 0x02, 0x35, 0x67, 0x45, 0x06, 0xDD, 0x64, 0x22,
- 0x50, 0x43, 0x05, 0xF0, 0x79, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x06, 0xE0, 0x64, 0x27, 0x78, 0x43,
- 0x19, 0x1C, 0x05, 0xF0, 0x71, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x02, 0x9F, 0x02, 0x34, 0x01, 0x37,
- 0x02, 0x97, 0x02, 0x9F, 0x04, 0x9A, 0x97, 0x42,
- 0xD0, 0xDB, 0x00, 0x9F, 0x44, 0x36, 0x01, 0x37,
- 0x03, 0x9B, 0x9F, 0x42, 0x09, 0xDA, 0x44, 0x24,
- 0x7C, 0x43, 0x08, 0x4A, 0x02, 0x34, 0x01, 0x23,
- 0xA4, 0x18, 0x00, 0x25, 0x02, 0x93, 0x00, 0x97,
- 0xEB, 0xE7, 0x07, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x13, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x3A, 0xFE,
- 0x62, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x13, 0xD0,
- 0x61, 0x4B, 0x62, 0x49, 0x9A, 0x1C, 0x01, 0x33,
- 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F, 0x18, 0x1C,
- 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53, 0x01, 0x32,
- 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42, 0xF8, 0xDB,
- 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42, 0xF8, 0xDB,
- 0x03, 0xF0, 0x20, 0xF9, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x14, 0xFE, 0x52, 0x4B, 0x00, 0x20,
- 0x9A, 0x1C, 0x01, 0x33, 0xD5, 0x7F, 0xDC, 0x7F,
- 0x51, 0x4A, 0x17, 0xE0, 0x01, 0x9E, 0x8F, 0x1C,
- 0xF7, 0x19, 0x50, 0x4E, 0x7F, 0x00, 0xBE, 0x5B,
- 0xD7, 0x5A, 0x00, 0x96, 0xBC, 0x46, 0x37, 0x1C,
- 0x67, 0x44, 0x7F, 0x10, 0xD7, 0x52, 0x01, 0x31,
- 0x02, 0x33, 0x04, 0xE0, 0x01, 0x30, 0x00, 0x23,
- 0x86, 0x01, 0x19, 0x1C, 0x01, 0x96, 0xA1, 0x42,
- 0xE8, 0xDB, 0x44, 0x32, 0xA8, 0x42, 0xF5, 0xDB,
- 0x64, 0x24, 0x03, 0xF0, 0xF3, 0xF8, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
- 0x9A, 0x64, 0xFF, 0xF7, 0xE7, 0xFD, 0x3B, 0x4B,
- 0x1B, 0x78, 0x00, 0x93, 0x00, 0x2B, 0x2E, 0xD0,
- 0x3D, 0x4F, 0x39, 0x4B, 0xFF, 0x7F, 0x01, 0x33,
- 0x01, 0x97, 0xDB, 0x7F, 0x37, 0x49, 0x02, 0x93,
- 0x37, 0x4A, 0x00, 0x25, 0xA4, 0x46, 0x1E, 0xE0,
- 0x03, 0x9F, 0x84, 0x1C, 0x3C, 0x19, 0x35, 0x4F,
- 0x64, 0x00, 0xD6, 0x5A, 0xE4, 0x5B, 0x34, 0x19,
- 0x64, 0x08, 0x36, 0x1B, 0xF7, 0x17, 0xF6, 0x19,
- 0x7E, 0x40, 0xCF, 0x5A, 0xB7, 0x42, 0x00, 0xDA,
- 0xCE, 0x52, 0xD4, 0x52, 0x01, 0x30, 0x02, 0x33,
- 0x04, 0xE0, 0x01, 0x35, 0x00, 0x23, 0xAC, 0x01,
- 0x18, 0x1C, 0x03, 0x94, 0x02, 0x9E, 0xB0, 0x42,
- 0xE2, 0xDB, 0x44, 0x32, 0x44, 0x31, 0x01, 0x9F,
- 0xBD, 0x42, 0xF2, 0xDB, 0x64, 0x46, 0x01, 0x3C,
- 0x00, 0x2C, 0xBE, 0xD1, 0x20, 0x4B, 0x21, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD7, 0x7F, 0xDE, 0x7F,
- 0x2A, 0x1C, 0xAC, 0x46, 0x0F, 0xE0, 0xD0, 0x5A,
- 0x02, 0x28, 0x03, 0xD9, 0x45, 0x08, 0x40, 0x19,
- 0x40, 0x10, 0xD0, 0x52, 0x01, 0x31, 0x02, 0x33,
- 0x01, 0xE0, 0x00, 0x23, 0x19, 0x1C, 0xB1, 0x42,
- 0xF1, 0xDB, 0x01, 0x34, 0x44, 0x32, 0xBC, 0x42,
- 0xF7, 0xDB, 0x00, 0x9A, 0x65, 0x46, 0x00, 0x2A,
- 0x1C, 0xD0, 0x16, 0x4B, 0x1B, 0x68, 0xDC, 0x07,
- 0x03, 0xD5, 0x15, 0x4B, 0x15, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x26, 0x0C, 0x4F, 0x0D, 0xE0,
- 0x10, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x06, 0xD0, 0xBB, 0x18, 0xD8, 0x7F, 0x10, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0x44, 0x35, 0x08, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x05, 0xB0, 0x01, 0x20,
- 0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x70, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C,
- 0x0E, 0x3B, 0x00, 0x20, 0x03, 0x2B, 0x0F, 0xD8,
- 0x18, 0x1C, 0x05, 0xF0, 0x03, 0xFA, 0x02, 0x05,
- 0x08, 0x0B, 0xFF, 0xF7, 0x41, 0xFE, 0x07, 0xE0,
- 0xFF, 0xF7, 0x50, 0xFD, 0x04, 0xE0, 0xFF, 0xF7,
- 0x0F, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xAE, 0xFE,
- 0x08, 0xBD, 0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22,
- 0x30, 0x33, 0x19, 0x78, 0x00, 0x23, 0x00, 0xE0,
- 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
- 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
- 0x07, 0x21, 0x93, 0x70, 0x80, 0x22, 0xD2, 0x05,
- 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x04, 0x00, 0x20,
- 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
- 0x31, 0x33, 0x19, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x11, 0x40, 0x03, 0x4A, 0x09, 0x02,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47,
- 0xC0, 0x18, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
- 0x00, 0xB5, 0x00, 0x28, 0x04, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x02, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x00, 0xBD, 0xC0, 0x46, 0xA4, 0x74, 0x00, 0x00,
- 0x00, 0xB5, 0x00, 0x28, 0x05, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x09, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x0C, 0xE0, 0x08, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD1, 0x07, 0x4B, 0x07, 0x20, 0x02, 0x22,
- 0x9B, 0x5E, 0xC0, 0x1A, 0x40, 0x00, 0x01, 0xE0,
- 0x0E, 0x20, 0x40, 0x42, 0x00, 0xBD, 0xC0, 0x46,
- 0xA4, 0x74, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0xF0, 0xB5, 0xCF, 0x4B,
- 0x8D, 0xB0, 0x1B, 0x78, 0x02, 0x90, 0x00, 0x2B,
- 0x13, 0xD0, 0xCD, 0x4B, 0xCD, 0x49, 0x9A, 0x1C,
- 0x01, 0x33, 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F,
- 0x18, 0x1C, 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53,
- 0x01, 0x32, 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42,
- 0xF8, 0xDB, 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42,
- 0xF8, 0xDB, 0x02, 0x9C, 0x04, 0x23, 0x00, 0x2C,
- 0x01, 0xD1, 0xC3, 0x4B, 0x9B, 0x78, 0x5B, 0xB2,
- 0x05, 0x93, 0x0B, 0x93, 0x23, 0xE1, 0xC1, 0x4B,
- 0x00, 0x24, 0x1B, 0x78, 0x03, 0x94, 0x00, 0x93,
- 0xBF, 0x4B, 0x00, 0x9D, 0x1B, 0x78, 0x00, 0x9F,
- 0xEB, 0x18, 0x06, 0x93, 0xBD, 0x4B, 0x1D, 0x78,
- 0xBD, 0x4B, 0x6E, 0x1C, 0x1B, 0x78, 0x09, 0x96,
- 0xEB, 0x18, 0x7E, 0x00, 0x04, 0x93, 0x01, 0x36,
- 0x3B, 0xE0, 0x73, 0x1E, 0x5B, 0x01, 0x00, 0x24,
- 0x08, 0x93, 0x13, 0xE0, 0xB7, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x8B, 0xFF, 0x01, 0x99, 0x08, 0x9A, 0x40, 0x18,
- 0x07, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0xB0, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x04, 0x9B, 0x61, 0x19,
- 0x99, 0x42, 0xE7, 0xDB, 0x70, 0x01, 0x09, 0x9C,
- 0x08, 0x90, 0x13, 0xE0, 0xA9, 0x49, 0x02, 0x98,
- 0x0B, 0x57, 0x21, 0x1C, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x6F, 0xFF, 0x01, 0x9A, 0x08, 0x99, 0x80, 0x18,
- 0x07, 0x9A, 0xC0, 0xB2, 0x8B, 0x18, 0xA2, 0x49,
- 0x02, 0x34, 0x58, 0x54, 0x04, 0x9A, 0x94, 0x42,
- 0xE8, 0xDB, 0x03, 0x9C, 0x02, 0x36, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x00, 0x98, 0x27, 0x18,
- 0x06, 0x9C, 0xA7, 0x42, 0xBD, 0xDB, 0x9B, 0x4B,
- 0x00, 0x25, 0x1B, 0x78, 0x03, 0x95, 0x5E, 0x00,
- 0x00, 0x93, 0x01, 0x36, 0x3E, 0xE0, 0x93, 0x4C,
- 0x73, 0x1E, 0x5B, 0x01, 0x25, 0x78, 0x06, 0x93,
- 0x00, 0x24, 0x13, 0xE0, 0x91, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x04, 0x93, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x99, 0x06, 0x9A, 0x40, 0x18,
- 0x04, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0x8A, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x86, 0x48, 0x61, 0x19,
- 0x03, 0x78, 0xEB, 0x18, 0x04, 0x93, 0x99, 0x42,
- 0xE4, 0xDB, 0x6C, 0x1C, 0x75, 0x01, 0x06, 0x95,
- 0x11, 0xE0, 0x82, 0x4D, 0x21, 0x1C, 0x2B, 0x57,
- 0x02, 0x98, 0xDD, 0x0F, 0x3A, 0x1C, 0xED, 0x18,
- 0xFF, 0xF7, 0x2E, 0xFF, 0x01, 0x99, 0x06, 0x9A,
- 0x6D, 0x10, 0x40, 0x18, 0x7C, 0x4B, 0xC0, 0xB2,
- 0x55, 0x19, 0xE8, 0x54, 0x02, 0x34, 0x04, 0x9D,
- 0xAC, 0x42, 0xEA, 0xDB, 0x03, 0x9F, 0x02, 0x36,
- 0x01, 0x37, 0x03, 0x97, 0x03, 0x9C, 0x00, 0x9D,
- 0x67, 0x19, 0x77, 0x4C, 0x23, 0x78, 0xEB, 0x18,
- 0x9F, 0x42, 0xB8, 0xDB, 0x02, 0xF0, 0x1E, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x25,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0x12, 0xFC,
- 0x64, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6B, 0xD0,
- 0x6E, 0x4B, 0x1B, 0x68, 0x9E, 0x07, 0x06, 0xD5,
- 0x6D, 0x4B, 0x28, 0x1C, 0x1C, 0x68, 0x0B, 0xA9,
- 0x2A, 0x1C, 0x2B, 0x1C, 0xA0, 0x47, 0x00, 0x25,
- 0x0F, 0xE0, 0x68, 0x4B, 0x02, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x09, 0xD0, 0x5A, 0x4B, 0x67, 0x4F,
- 0x01, 0x33, 0xD8, 0x7F, 0x64, 0x4B, 0xE9, 0x01,
- 0x1C, 0x68, 0xC9, 0x19, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x35, 0x63, 0x4C, 0xE0, 0x7F, 0x85, 0x42,
- 0xEB, 0xDB, 0x53, 0x4B, 0x22, 0x22, 0x01, 0x33,
- 0xD9, 0x7F, 0x0B, 0x9B, 0x5F, 0x4C, 0xDB, 0xB2,
- 0x00, 0x93, 0x43, 0x1E, 0x5A, 0x43, 0x4D, 0x1E,
- 0x5D, 0x4B, 0x51, 0x18, 0x12, 0x19, 0x4D, 0x4C,
- 0x49, 0x00, 0xE4, 0x1A, 0x01, 0x95, 0xC9, 0x18,
- 0x04, 0x94, 0x33, 0xE0, 0x66, 0x46, 0x99, 0x1C,
- 0xB5, 0x01, 0x6D, 0x18, 0x57, 0x49, 0x6D, 0x00,
- 0x6F, 0x5A, 0x03, 0x99, 0x3D, 0xB2, 0x0E, 0x19,
- 0x02, 0x3E, 0x31, 0x88, 0xA9, 0x42, 0x07, 0xDA,
- 0x25, 0x18, 0x02, 0x3D, 0x29, 0x80, 0x6D, 0x46,
- 0x2D, 0x78, 0x37, 0x80, 0xD5, 0x54, 0x0C, 0xE0,
- 0x02, 0x9E, 0x00, 0x2E, 0x09, 0xD0, 0x01, 0x19,
- 0x02, 0x39, 0x0E, 0x88, 0xAE, 0x42, 0x02, 0xDD,
- 0xD5, 0x5C, 0x01, 0x35, 0xD5, 0x54, 0x00, 0x27,
- 0x0F, 0x80, 0x01, 0x3B, 0x02, 0x3C, 0x06, 0xE0,
- 0x04, 0x9D, 0x01, 0x9B, 0x6D, 0x18, 0x84, 0x46,
- 0x00, 0x24, 0x03, 0x95, 0x08, 0x1C, 0x5E, 0x1C,
- 0xD0, 0xD1, 0x01, 0x1C, 0x60, 0x46, 0x01, 0x38,
- 0x44, 0x39, 0x22, 0x3A, 0x00, 0x28, 0xEF, 0xD1,
- 0x0B, 0x9B, 0x01, 0x3B, 0x0B, 0x93, 0x05, 0x9C,
- 0x0B, 0x9F, 0x63, 0x42, 0x01, 0x97, 0x9F, 0x42,
- 0x00, 0xDB, 0xD4, 0xE6, 0x27, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD1, 0xBE, 0xE0, 0x02, 0x9D,
- 0x25, 0x48, 0x00, 0x2D, 0x1E, 0xD0, 0x83, 0x1C,
- 0xDB, 0x7F, 0x22, 0x22, 0x01, 0x3B, 0x53, 0x43,
- 0x01, 0x30, 0x30, 0x4A, 0xC1, 0x7F, 0x14, 0x1C,
- 0x31, 0x48, 0x5B, 0x18, 0x22, 0x3C, 0x9B, 0x18,
- 0x64, 0x18, 0x80, 0x1A, 0x0B, 0xE0, 0xC5, 0x18,
- 0xAE, 0x5C, 0x9D, 0x5C, 0x75, 0x19, 0x9D, 0x54,
- 0x00, 0xE0, 0x00, 0x22, 0x01, 0x3A, 0x55, 0x18,
- 0x01, 0x35, 0xF4, 0xD1, 0x22, 0x3B, 0xA3, 0x42,
- 0xF7, 0xD1, 0x7D, 0xE0, 0x27, 0x4B, 0x23, 0x4D,
- 0x1A, 0x78, 0x03, 0x1C, 0x29, 0x33, 0x1F, 0x78,
- 0x25, 0x4B, 0x05, 0x30, 0x19, 0x78, 0x12, 0x4B,
- 0xC6, 0x7F, 0x02, 0x20, 0x1B, 0x5E, 0x07, 0x20,
- 0xC3, 0x1A, 0x5B, 0x00, 0xDB, 0xB2, 0x01, 0x93,
- 0x22, 0x23, 0x53, 0x43, 0x02, 0x9C, 0x4D, 0x19,
- 0xEB, 0x18, 0xD7, 0x19, 0x8E, 0x19, 0x20, 0x1C,
- 0x00, 0x93, 0x94, 0x46, 0x3C, 0xE0, 0x00, 0x9A,
- 0x12, 0x19, 0xD5, 0x5C, 0x04, 0x92, 0x01, 0x9A,
- 0x52, 0x19, 0x04, 0x9D, 0x03, 0x92, 0xEA, 0x54,
- 0x01, 0x33, 0x2C, 0xE0, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0x1F, 0x07, 0x00, 0x20,
- 0xAC, 0x06, 0x00, 0x20, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x8E, 0x74, 0x00, 0x00,
- 0x00, 0x10, 0x00, 0x40, 0x08, 0x06, 0x00, 0x20,
- 0x4C, 0x0E, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xA4, 0x74, 0x00, 0x00, 0xA9, 0x0D, 0x00, 0x20,
- 0x9E, 0x06, 0x00, 0x20, 0x00, 0x23, 0x5A, 0x18,
- 0xB2, 0x42, 0xC4, 0xDB, 0x01, 0x30, 0x22, 0x34,
- 0x65, 0x46, 0x43, 0x19, 0xBB, 0x42, 0xF5, 0xDB,
- 0x72, 0x4B, 0x00, 0x21, 0x1C, 0x78, 0x72, 0x4B,
- 0x9A, 0x1D, 0xD5, 0x7F, 0x71, 0x4A, 0x28, 0x33,
- 0x10, 0x78, 0x22, 0x22, 0x62, 0x43, 0x1E, 0x78,
- 0x6F, 0x4B, 0x12, 0x18, 0x65, 0x19, 0x86, 0x19,
- 0xD2, 0x18, 0x0A, 0xE0, 0xD7, 0x5C, 0x0E, 0x3F,
- 0xD7, 0x54, 0x01, 0x33, 0x00, 0xE0, 0x00, 0x23,
- 0x1F, 0x18, 0xB7, 0x42, 0xF6, 0xDB, 0x01, 0x31,
- 0x22, 0x32, 0x0B, 0x19, 0xAB, 0x42, 0xF6, 0xDB,
- 0x66, 0x4B, 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5,
- 0x65, 0x4B, 0x66, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x61, 0x4D, 0x00, 0x26, 0x5E, 0x4F, 0x0D, 0xE0,
- 0x60, 0x4B, 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42,
- 0x06, 0xD0, 0xFA, 0x18, 0xD0, 0x7F, 0x60, 0x4A,
- 0x29, 0x1C, 0x14, 0x68, 0x1A, 0x1C, 0xA0, 0x47,
- 0x01, 0x36, 0x22, 0x35, 0x5D, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x02, 0x99, 0x54, 0x4B,
- 0x00, 0x29, 0x02, 0xD0, 0x1A, 0x1C, 0x35, 0x32,
- 0x11, 0x78, 0x01, 0x33, 0xDB, 0x7F, 0x22, 0x20,
- 0x01, 0x93, 0x57, 0x4B, 0x50, 0x4E, 0x1A, 0x78,
- 0x56, 0x4B, 0x50, 0x43, 0x1B, 0x78, 0x55, 0x1C,
- 0xD3, 0x18, 0x30, 0x18, 0x00, 0x93, 0x03, 0x95,
- 0x00, 0x23, 0x01, 0x25, 0x04, 0x90, 0x3F, 0xE0,
- 0x5F, 0x00, 0x05, 0x97, 0x00, 0x20, 0x9C, 0x46,
- 0x13, 0xE0, 0x4F, 0x4C, 0x13, 0x19, 0x1B, 0x56,
- 0xDF, 0x0F, 0xFF, 0x18, 0x22, 0x23, 0x7C, 0x10,
- 0x43, 0x43, 0x04, 0x9F, 0x02, 0x30, 0x3E, 0x1C,
- 0x66, 0x44, 0x05, 0x9F, 0xF3, 0x5C, 0x7E, 0x01,
- 0x37, 0x19, 0x5B, 0x18, 0x47, 0x4E, 0xDB, 0xB2,
- 0xBB, 0x55, 0x00, 0x9C, 0x83, 0x18, 0xA3, 0x42,
- 0xE7, 0xDB, 0x03, 0x9F, 0x22, 0x26, 0x7E, 0x43,
- 0x63, 0x46, 0x39, 0x48, 0x9E, 0x19, 0x6C, 0x01,
- 0x86, 0x19, 0x05, 0x94, 0x38, 0x1C, 0x07, 0x93,
- 0x10, 0xE0, 0x3D, 0x4F, 0x3C, 0x56, 0x37, 0x78,
- 0xE3, 0x0F, 0x9C, 0x46, 0x64, 0x44, 0xBC, 0x46,
- 0x05, 0x9F, 0x64, 0x10, 0x8C, 0x44, 0x3C, 0x19,
- 0x63, 0x46, 0x38, 0x4F, 0xDB, 0xB2, 0xE3, 0x55,
- 0x02, 0x30, 0x44, 0x36, 0x00, 0x9B, 0x98, 0x42,
- 0xEB, 0xDB, 0x07, 0x9B, 0x02, 0x35, 0x01, 0x33,
- 0x01, 0x9C, 0xA3, 0x42, 0xBC, 0xDB, 0x02, 0x9D,
- 0x00, 0x2D, 0x45, 0xD0, 0x24, 0x4A, 0x13, 0x1C,
- 0x48, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x01, 0x2B,
- 0x3E, 0xD1, 0x29, 0x4B, 0x49, 0xB2, 0x1B, 0x78,
- 0x00, 0x2B, 0x15, 0xD1, 0x28, 0x4A, 0x49, 0x10,
- 0x12, 0x78, 0xC9, 0xB2, 0x52, 0xB2, 0xD0, 0x0F,
- 0x82, 0x18, 0x52, 0x10, 0x1C, 0x4C, 0x25, 0x48,
- 0x06, 0xE0, 0xE6, 0x5C, 0x9D, 0x01, 0x8E, 0x19,
- 0xF6, 0xB2, 0xAD, 0x18, 0x2E, 0x54, 0x01, 0x33,
- 0x01, 0x9E, 0xB3, 0x42, 0xF5, 0xDB, 0x23, 0xE0,
- 0x02, 0x32, 0xD0, 0x7F, 0x1E, 0x4B, 0x01, 0x38,
- 0x49, 0x10, 0xC9, 0xB2, 0x03, 0x40, 0x04, 0xD5,
- 0x02, 0x22, 0x01, 0x3B, 0x52, 0x42, 0x13, 0x43,
- 0x01, 0x33, 0x22, 0x25, 0x45, 0x43, 0x0E, 0x4C,
- 0x00, 0x22, 0x2D, 0x19, 0x0D, 0xE0, 0x14, 0x4C,
- 0xAF, 0x5C, 0x24, 0x56, 0xCF, 0x19, 0xE6, 0x0F,
- 0x34, 0x19, 0x64, 0x10, 0x5E, 0x01, 0x34, 0x19,
- 0x10, 0x4E, 0xFF, 0xB2, 0xA7, 0x55, 0x01, 0x32,
- 0x02, 0x33, 0x01, 0x9F, 0xBA, 0x42, 0xEE, 0xDB,
- 0x0D, 0xB0, 0xF0, 0xBD, 0xA8, 0x0D, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x9C, 0x06, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x7A, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x4D, 0x0E, 0x00, 0x20, 0x09, 0x06, 0x00, 0x20,
- 0x8E, 0x74, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
- 0x01, 0x00, 0x00, 0x80, 0xF7, 0xB5, 0x02, 0xF0,
- 0xAD, 0xFB, 0xA9, 0x4B, 0x01, 0x25, 0x18, 0x70,
- 0x04, 0xF0, 0x1C, 0xFD, 0x00, 0x20, 0x05, 0xF0,
- 0x9B, 0xF9, 0xA6, 0x4E, 0xA6, 0x4C, 0x6C, 0x22,
- 0x30, 0x1C, 0x21, 0x1C, 0x04, 0xF0, 0x72, 0xFF,
- 0xA4, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x43, 0xD0,
- 0x00, 0x22, 0x1A, 0x70, 0x9E, 0x4B, 0x1B, 0x78,
- 0x93, 0x42, 0x06, 0xD1, 0x48, 0x22, 0xA2, 0x74,
- 0xB2, 0x74, 0x9F, 0x4A, 0xE5, 0x74, 0xF5, 0x74,
- 0x13, 0x60, 0xFF, 0xF7, 0xDD, 0xF9, 0xFF, 0xF7,
- 0xA4, 0xFC, 0x98, 0x4B, 0xD8, 0x7B, 0xFF, 0xF7,
- 0xFD, 0xFC, 0xFF, 0xF7, 0xBF, 0xFC, 0xFF, 0xF7,
- 0x4D, 0xFA, 0x93, 0x4C, 0x23, 0x78, 0x00, 0x2B,
- 0x01, 0xD0, 0x00, 0xF0, 0xA5, 0xFB, 0x02, 0xF0,
- 0xDD, 0xFC, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xD2, 0xF9,
- 0x23, 0x78, 0x00, 0x2B, 0x01, 0xD0, 0x00, 0xF0,
- 0x97, 0xFB, 0x8D, 0x4B, 0x01, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x03, 0xD0, 0x8B, 0x4B, 0x8C, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x84, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x00, 0xF0, 0x0E, 0xFB,
- 0x03, 0xF0, 0x54, 0xFE, 0x00, 0x20, 0x02, 0xF0,
- 0xE5, 0xFC, 0x86, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x7D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0,
- 0x7C, 0x4B, 0xDB, 0x7C, 0x01, 0x2B, 0x17, 0xD1,
- 0x81, 0x4A, 0x7D, 0x4C, 0x12, 0x68, 0x00, 0x2A,
- 0x09, 0xD0, 0x22, 0x68, 0x1A, 0x42, 0x03, 0xD0,
- 0x7A, 0x4B, 0x7E, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0xFE, 0xF7, 0x96, 0xFF, 0xFE, 0xE7, 0x23, 0x68,
- 0x9A, 0x00, 0x05, 0xD5, 0xFE, 0xF7, 0x90, 0xFF,
- 0x22, 0x68, 0x79, 0x4B, 0x13, 0x40, 0x23, 0x60,
- 0x78, 0x4C, 0x6A, 0x46, 0x23, 0x78, 0xD3, 0x71,
- 0x5B, 0xB2, 0x19, 0x2B, 0x00, 0xD9, 0x89, 0xE2,
- 0x18, 0x1C, 0x04, 0xF0, 0x45, 0xFE, 0x53, 0x00,
- 0x87, 0x02, 0x9D, 0x01, 0xD8, 0x01, 0x87, 0x02,
- 0xA7, 0x01, 0xAE, 0x01, 0x87, 0x02, 0x87, 0x02,
- 0x87, 0x02, 0xFF, 0x01, 0x11, 0x02, 0x18, 0x02,
- 0x2D, 0x02, 0xCA, 0x01, 0xCA, 0x01, 0xCA, 0x01,
- 0xCA, 0x01, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02,
- 0x3D, 0x00, 0x26, 0x00, 0x1A, 0x00, 0x7E, 0x02,
- 0x08, 0x02, 0x67, 0x4B, 0x1A, 0x78, 0x00, 0x2A,
- 0x04, 0xD1, 0x1D, 0x70, 0x18, 0x78, 0x65, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x23, 0x70,
- 0x60, 0xE2, 0x59, 0x4C, 0x23, 0x68, 0x2B, 0x42,
- 0x03, 0xD0, 0x58, 0x4B, 0x60, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x23, 0x68, 0x2B, 0x42, 0x06, 0xD0,
- 0x5E, 0x4B, 0x01, 0x20, 0x1C, 0x68, 0x5E, 0x49,
- 0x02, 0x1C, 0x00, 0x23, 0xA0, 0x47, 0x5D, 0x4B,
- 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x71,
- 0x4D, 0x4B, 0x1B, 0x68, 0x2B, 0x42, 0x03, 0xD0,
- 0x4C, 0x4B, 0x59, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x48, 0xFC, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7,
- 0x3D, 0xF9, 0x03, 0xF0, 0xD3, 0xFD, 0x4B, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x3E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x62, 0xD0, 0x3D, 0x4B, 0xDB, 0x7C,
- 0x01, 0x2B, 0x3A, 0xD1, 0x3E, 0x4C, 0x80, 0x26,
- 0x23, 0x68, 0x36, 0x05, 0x33, 0x42, 0x34, 0xD0,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x3B, 0x4B,
- 0x48, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68,
- 0x33, 0x42, 0x06, 0xD0, 0x41, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x45, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x33, 0x4E, 0x33, 0x68, 0x1A, 0x01,
- 0x06, 0xD5, 0x3C, 0x4B, 0x01, 0x20, 0x1C, 0x68,
- 0x40, 0x49, 0x02, 0x22, 0x03, 0x1C, 0xA0, 0x47,
- 0x33, 0x68, 0x1A, 0x01, 0x06, 0xD5, 0x37, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x3C, 0x49, 0x02, 0x22,
- 0x03, 0x1C, 0xA0, 0x47, 0x28, 0x4E, 0x33, 0x68,
- 0x1A, 0x01, 0x06, 0xD5, 0x31, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x38, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x32, 0x68, 0x36, 0x4B, 0x13, 0x40,
- 0x33, 0x60, 0xFE, 0xF7, 0x1D, 0xFF, 0x02, 0xF0,
- 0x23, 0xFC, 0x34, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x1D, 0x4B, 0x1B, 0x68, 0xDA, 0x04, 0x13, 0xD5,
- 0x31, 0x4A, 0x32, 0x4B, 0x04, 0x20, 0x1A, 0x60,
- 0x31, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x29, 0x43, 0x19, 0x60, 0x2D, 0x4B,
- 0x00, 0x21, 0x19, 0x60, 0x2C, 0x4B, 0x1A, 0x60,
- 0x02, 0xF0, 0x1A, 0xFC, 0x2B, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x02, 0xF0, 0xD3, 0xFB, 0x0A, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xCE, 0xE0,
- 0x27, 0x4B, 0x00, 0x22, 0x05, 0x33, 0xDA, 0x77,
- 0x09, 0x4B, 0x1B, 0x68, 0x9A, 0x07, 0x03, 0xD5,
- 0x08, 0x4B, 0x24, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x26, 0x02, 0x4F, 0x55, 0xE0, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x80, 0x60, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x87, 0x60, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xDF, 0x41, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0x97, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xF5, 0x0F, 0x00, 0x20, 0xF4, 0x0F, 0x00, 0x20,
- 0x9B, 0x60, 0x00, 0x00, 0xA3, 0x60, 0x00, 0x00,
- 0x00, 0x06, 0x00, 0x20, 0x02, 0x06, 0x00, 0x20,
- 0x04, 0x06, 0x00, 0x20, 0x06, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xF7, 0x98, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
- 0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0,
- 0xDC, 0x05, 0x00, 0x20, 0xB0, 0x05, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0xAB, 0x60, 0x00, 0x00,
- 0xBB, 0x4B, 0x02, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x0A, 0xD0, 0xBA, 0x4B, 0xF1, 0x01, 0xC9, 0x18,
- 0x7B, 0x1C, 0xD8, 0x7F, 0xB8, 0x4B, 0x01, 0x30,
- 0x1C, 0x68, 0xC0, 0xB2, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0xB6, 0x4A, 0xD3, 0x7F, 0x9E, 0x42,
- 0xEA, 0xDB, 0xB5, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x03, 0xF0, 0xAA, 0xFD, 0xB3, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x03, 0xF0, 0xF3, 0xFF, 0x00, 0xF0,
- 0x97, 0xFA, 0xB1, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x62, 0xFB, 0x02, 0xF0, 0x6A, 0xFB,
- 0xAE, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD1,
- 0x04, 0xF0, 0x3C, 0xF8, 0xAC, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0xAC, 0x4C, 0x63, 0x1D, 0xDB, 0x7F,
- 0x00, 0x2B, 0x03, 0xD1, 0x00, 0xF0, 0xF0, 0xFA,
- 0x00, 0xF0, 0xA6, 0xFE, 0x05, 0x34, 0xE3, 0x7F,
- 0x00, 0x2B, 0x3C, 0xD1, 0xA6, 0x4B, 0x80, 0x26,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0, 0x79, 0xF8,
- 0xA4, 0x4B, 0x76, 0x01, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0xB0, 0xFA, 0x01, 0xF0, 0x24, 0xFB,
- 0xA1, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x94, 0x4C,
- 0x23, 0x68, 0x33, 0x42, 0x22, 0xD0, 0x9F, 0x4B,
- 0x9F, 0x48, 0x1B, 0x68, 0xC0, 0x1A, 0x9F, 0x4B,
- 0xDA, 0x78, 0x19, 0x78, 0x01, 0x32, 0x90, 0x40,
- 0x04, 0xF0, 0xDC, 0xFC, 0x9C, 0x4B, 0x18, 0x60,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x9B, 0x4B,
- 0x9B, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x88, 0x4B,
- 0x1B, 0x68, 0xDA, 0x04, 0x06, 0xD5, 0x88, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x94, 0x49, 0x04, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x95, 0x4B, 0x1A, 0x68,
- 0xAA, 0x43, 0x1A, 0x60, 0x94, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x01, 0xF0, 0xB5, 0xFC, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0x90, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1,
- 0xEA, 0xE0, 0xFE, 0xF7, 0x4B, 0xFE, 0xE9, 0xE0,
- 0xFF, 0xF7, 0xA7, 0xFA, 0x00, 0x20, 0xFF, 0xF7,
- 0x01, 0xFB, 0xFF, 0xF7, 0xC3, 0xFA, 0x18, 0x23,
- 0x23, 0x70, 0xDF, 0xE0, 0xFF, 0xF7, 0xD4, 0xF8,
- 0x02, 0xF0, 0x28, 0xFA, 0x18, 0x23, 0x23, 0x70,
- 0xD8, 0xE0, 0x02, 0xF0, 0xDF, 0xFA, 0x83, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x70, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x03, 0xF0, 0x20, 0xFD,
- 0x03, 0xF0, 0x6C, 0xFF, 0x03, 0xF0, 0xC2, 0xFF,
- 0x04, 0xF0, 0xAC, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x21, 0xFE, 0x79, 0x4B, 0x18, 0x22, 0x1A, 0x70,
- 0xBC, 0xE0, 0x18, 0x1C, 0xFF, 0xF7, 0x62, 0xFA,
- 0x76, 0x4B, 0x18, 0x70, 0x02, 0xF0, 0x02, 0xFA,
- 0x75, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x72, 0x4B,
- 0x18, 0x22, 0x1A, 0x70, 0xAE, 0xE0, 0x6F, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xA9, 0xE0,
- 0x70, 0x4B, 0x5B, 0x78, 0x5B, 0xB2, 0x03, 0x2B,
- 0x0E, 0xD0, 0x00, 0xF0, 0xC7, 0xF9, 0x02, 0xF0,
- 0xA9, 0xFA, 0x04, 0xF0, 0x2D, 0xF9, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x9C, 0xFF, 0x03, 0xF0, 0x9C, 0xFC,
- 0x02, 0xF0, 0x9C, 0xFA, 0x04, 0xF0, 0x20, 0xF9,
- 0x04, 0xF0, 0x10, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x8D, 0xFF, 0x87, 0xE0, 0x5B, 0x4B, 0x1A, 0x78,
- 0x5F, 0x4B, 0x00, 0x2A, 0x00, 0xD0, 0x1A, 0x78,
- 0x18, 0x78, 0x5E, 0x4B, 0x02, 0xE0, 0x5E, 0x4B,
- 0x18, 0x78, 0x5E, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x55, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x75, 0xE0,
- 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x71, 0xD0,
- 0x18, 0x23, 0x23, 0x70, 0x6E, 0xE0, 0x53, 0x4B,
- 0x5B, 0x78, 0x5B, 0xB2, 0x0C, 0x2B, 0x69, 0xD0,
- 0x55, 0x4A, 0x08, 0x23, 0xD3, 0x74, 0x55, 0x4A,
- 0xD3, 0x74, 0x04, 0xF0, 0x09, 0xFB, 0x54, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x04, 0xF0,
- 0xF7, 0xFE, 0x02, 0xF0, 0x03, 0xFA, 0x59, 0xE0,
- 0x50, 0x4A, 0x13, 0x68, 0xAB, 0x43, 0x13, 0x60,
- 0x11, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x98, 0x68,
- 0x99, 0x60, 0x11, 0x68, 0x02, 0x20, 0x81, 0x43,
- 0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60,
- 0x11, 0x68, 0x08, 0x20, 0x81, 0x43, 0x11, 0x60,
- 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x11, 0x68,
- 0x04, 0x20, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68,
- 0x98, 0x68, 0x99, 0x60, 0x42, 0x49, 0x80, 0x20,
- 0x0C, 0x68, 0x40, 0x00, 0x04, 0x43, 0x0C, 0x60,
- 0x0C, 0x68, 0xA0, 0x21, 0xC9, 0x05, 0x8E, 0x68,
- 0x8C, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05,
- 0x21, 0x43, 0x19, 0x60, 0x14, 0x68, 0x3B, 0x49,
- 0x21, 0x40, 0x11, 0x60, 0x11, 0x68, 0x9C, 0x68,
- 0x99, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x04,
- 0x21, 0x43, 0x19, 0x60, 0xC0, 0x46, 0xC0, 0x46,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x34, 0x49,
- 0x1C, 0x68, 0x21, 0x40, 0x19, 0x60, 0x11, 0x68,
- 0x08, 0x43, 0x10, 0x60, 0x12, 0x68, 0x99, 0x68,
- 0x9A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0x20, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x20, 0x4B, 0x1D, 0x70,
- 0x08, 0xE0, 0x02, 0xF0, 0x0F, 0xFA, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x04, 0xFF, 0x6A, 0x46, 0x1B, 0x4B,
- 0xD2, 0x79, 0x5A, 0x70, 0xF9, 0xE4, 0xC0, 0x46,
- 0x24, 0x00, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xA8, 0x05, 0x00, 0x20, 0xA4, 0x05, 0x00, 0x20,
- 0xC4, 0x05, 0x00, 0x20, 0xD8, 0x04, 0x00, 0x20,
- 0xBC, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x9C, 0x05, 0x00, 0x20, 0xB8, 0x05, 0x00, 0x20,
- 0x90, 0x05, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0,
- 0xFF, 0xFF, 0xFF, 0x00, 0xF4, 0x0F, 0x00, 0x20,
- 0xDC, 0x05, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0xAF, 0x60, 0x00, 0x00, 0x10, 0xE0, 0x00, 0xE0,
- 0x7C, 0x04, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0xAC, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0xD0, 0x05, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFE, 0x49, 0x43, 0x40, 0x43,
- 0x40, 0x18, 0x70, 0x47, 0xF0, 0xB5, 0x3A, 0x4B,
- 0x85, 0xB0, 0x5A, 0x1C, 0xD1, 0x7F, 0x1A, 0x1C,
- 0x47, 0x32, 0x12, 0x78, 0x37, 0x4C, 0x52, 0xB2,
- 0x00, 0x92, 0x01, 0x3A, 0x50, 0x42, 0x42, 0x41,
- 0x8A, 0x1A, 0x02, 0x92, 0x22, 0x60, 0x9A, 0x1C,
- 0xD5, 0x7F, 0x1A, 0x1C, 0x48, 0x32, 0x12, 0x78,
- 0x52, 0xB2, 0x17, 0x1C, 0x01, 0x3F, 0x01, 0x92,
- 0x7A, 0x42, 0x57, 0x41, 0x00, 0x9A, 0xEF, 0x1B,
- 0x67, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x23,
- 0x23, 0x81, 0x06, 0xE0, 0x4C, 0x33, 0x00, 0x22,
- 0x98, 0x5E, 0x49, 0x00, 0x04, 0xF0, 0x98, 0xFB,
- 0x20, 0x81, 0x01, 0x9B, 0x25, 0x4C, 0x01, 0x2B,
- 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x07, 0xE0,
- 0x21, 0x4B, 0x4A, 0x33, 0x00, 0x21, 0x58, 0x5E,
- 0x69, 0x00, 0x04, 0xF0, 0x89, 0xFB, 0x60, 0x81,
- 0x1D, 0x4B, 0x7F, 0x00, 0x4A, 0x33, 0x00, 0x22,
- 0x9D, 0x5E, 0x39, 0x1C, 0x6B, 0x00, 0x5B, 0x19,
- 0x18, 0x1C, 0x03, 0x93, 0x04, 0xF0, 0x7C, 0xFB,
- 0x40, 0x43, 0x18, 0x4C, 0x40, 0x00, 0xE0, 0x60,
- 0xA8, 0x00, 0x39, 0x1C, 0x40, 0x19, 0x04, 0xF0,
- 0x73, 0xFB, 0x40, 0x43, 0x12, 0x4B, 0x40, 0x00,
- 0x20, 0x61, 0x4C, 0x33, 0x00, 0x21, 0x5E, 0x5E,
- 0x00, 0x99, 0x70, 0x00, 0x4B, 0x42, 0x4B, 0x41,
- 0x02, 0x9A, 0x80, 0x19, 0x58, 0x43, 0x51, 0x00,
- 0x04, 0xF0, 0x62, 0xFB, 0x01, 0x99, 0x03, 0x9A,
- 0x60, 0x61, 0x48, 0x42, 0x48, 0x41, 0x50, 0x43,
- 0x39, 0x1C, 0x04, 0xF0, 0x59, 0xFB, 0x06, 0x4B,
- 0xA0, 0x61, 0x50, 0x33, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD1, 0xE5, 0x61, 0x26, 0x62, 0x01, 0xE0,
- 0xE6, 0x61, 0x25, 0x62, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x9A, 0x1C,
- 0x01, 0x33, 0xDB, 0x7F, 0xD6, 0x7F, 0xD9, 0x1C,
- 0x72, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
- 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
- 0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97,
- 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
- 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
- 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55,
- 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
- 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
- 0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A,
- 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
- 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
- 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22,
- 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
- 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
- 0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F,
- 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
- 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
- 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0E, 0x4B,
- 0x9A, 0x1C, 0xD1, 0x7F, 0x01, 0x33, 0xDE, 0x7F,
- 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
- 0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01,
- 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07, 0x4C,
- 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
- 0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A,
- 0x01, 0x32, 0xED, 0xDA, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x00, 0xB5, 0x10, 0x4B, 0x0C, 0x22, 0x9B, 0x5E,
- 0x0F, 0x4A, 0x11, 0x1C, 0x5C, 0x31, 0x09, 0x78,
- 0x38, 0x32, 0x4B, 0x43, 0x12, 0x78, 0x9B, 0x11,
- 0x52, 0xB2, 0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C,
- 0x0A, 0x4A, 0x9B, 0xB2, 0x13, 0x80, 0x80, 0x22,
- 0xD2, 0x05, 0x1B, 0x05, 0x90, 0x69, 0x19, 0x09,
- 0x07, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
- 0x03, 0x4B, 0xDA, 0x6B, 0x05, 0x4B, 0x1A, 0x60,
- 0x00, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x80, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0x0C, 0x06, 0x00, 0x20,
- 0x70, 0xB5, 0x01, 0x32, 0x02, 0x33, 0x92, 0x01,
- 0xD2, 0x18, 0x1B, 0x4B, 0xD3, 0x5C, 0x5B, 0xB2,
- 0x1F, 0x2B, 0x30, 0xD0, 0x0F, 0x2B, 0x00, 0xDD,
- 0x0F, 0x3B, 0x98, 0x42, 0x2B, 0xD0, 0x00, 0x2B,
- 0x29, 0xDD, 0x05, 0x1C, 0x1C, 0x1C, 0x15, 0x4A,
- 0x2B, 0x35, 0x2B, 0x34, 0x64, 0x00, 0x6D, 0x00,
- 0x55, 0x19, 0x12, 0x19, 0x02, 0x26, 0x94, 0x5F,
- 0x02, 0x26, 0xAA, 0x5F, 0xA2, 0x42, 0x00, 0xDD,
- 0x22, 0x1C, 0x0F, 0x4C, 0x39, 0x34, 0x24, 0x78,
- 0x62, 0x43, 0x92, 0x11, 0x91, 0x42, 0x12, 0xDD,
- 0x83, 0x42, 0x02, 0xDD, 0x02, 0x1C, 0x18, 0x1C,
- 0x13, 0x1C, 0x0A, 0x4A, 0x11, 0x5C, 0x00, 0x29,
- 0x04, 0xD0, 0x4C, 0xB2, 0x9C, 0x42, 0x03, 0xDD,
- 0xDB, 0xB2, 0x13, 0x55, 0x13, 0x54, 0x02, 0xE0,
- 0x9C, 0x42, 0x00, 0xDA, 0xD1, 0x54, 0x70, 0xBD,
- 0x00, 0x20, 0x00, 0x40, 0x10, 0x06, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x44, 0x05, 0x00, 0x20,
- 0xF0, 0xB5, 0xB6, 0x4E, 0x91, 0xB0, 0x33, 0x68,
- 0x58, 0x04, 0x00, 0xD5, 0x9E, 0xE3, 0xB4, 0x4F,
- 0x21, 0x23, 0xFB, 0x5C, 0x00, 0x2B, 0x1C, 0xD0,
- 0x00, 0x25, 0x04, 0xE0, 0x21, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0xAB, 0x42, 0x15, 0xDD, 0x80, 0x21,
- 0x33, 0x68, 0xC9, 0x01, 0x0B, 0x42, 0xF5, 0xD0,
- 0x20, 0x23, 0xF8, 0x5C, 0xAB, 0x4A, 0xAC, 0x4B,
- 0xE9, 0x01, 0x01, 0x30, 0x89, 0x18, 0x1C, 0x68,
- 0xC0, 0xB2, 0x01, 0x23, 0x02, 0x22, 0xA0, 0x47,
- 0x21, 0x23, 0xFB, 0x5C, 0x01, 0x35, 0xAB, 0x42,
- 0xE9, 0xDC, 0xA6, 0x49, 0xA6, 0x4B, 0x48, 0x68,
- 0x09, 0x68, 0x1C, 0x1C, 0x1E, 0x1C, 0x2E, 0x34,
- 0x38, 0x30, 0x38, 0x31, 0x1E, 0x3E, 0x00, 0x22,
- 0x00, 0x25, 0x1A, 0x80, 0x25, 0x70, 0x02, 0x60,
- 0x0A, 0x60, 0xDA, 0x83, 0x02, 0x3B, 0x01, 0x3C,
- 0x04, 0x38, 0x04, 0x39, 0xB3, 0x42, 0xF4, 0xD1,
- 0x9C, 0x4B, 0x00, 0x20, 0x19, 0x1C, 0x10, 0x39,
- 0x18, 0x70, 0x01, 0x3B, 0x00, 0x22, 0x8B, 0x42,
- 0xFA, 0xD1, 0x21, 0x23, 0x98, 0x4C, 0xFB, 0x5C,
- 0x98, 0x4E, 0xA4, 0x68, 0x98, 0x4D, 0x88, 0x21,
- 0x01, 0x3B, 0x04, 0x94, 0x32, 0x82, 0xB2, 0x60,
- 0x6A, 0x50, 0x9C, 0x42, 0x03, 0xDA, 0x92, 0x4D,
- 0x01, 0x34, 0x04, 0x94, 0xAC, 0x60, 0x90, 0x48,
- 0xC0, 0x68, 0x02, 0x90, 0x00, 0x28, 0x03, 0xDD,
- 0x8D, 0x4C, 0x01, 0x38, 0x02, 0x90, 0xE0, 0x60,
- 0x20, 0x23, 0x8B, 0x4D, 0xFA, 0x5C, 0x2B, 0x68,
- 0x01, 0x3A, 0x93, 0x42, 0x01, 0xDA, 0x01, 0x33,
- 0x2B, 0x60, 0x87, 0x4F, 0x7B, 0x68, 0x00, 0x2B,
- 0x01, 0xDD, 0x01, 0x3B, 0x7B, 0x60, 0x04, 0x98,
- 0x02, 0x99, 0x88, 0x42, 0x00, 0xDA, 0xC2, 0xE2,
- 0x81, 0x4C, 0x00, 0x27, 0x28, 0xCC, 0x83, 0x4C,
- 0xBC, 0x46, 0x00, 0x93, 0x07, 0x1C, 0x00, 0x98,
- 0xA8, 0x42, 0x0D, 0xDB, 0x78, 0x1C, 0x00, 0x9B,
- 0x80, 0x01, 0x9A, 0x1C, 0x82, 0x18, 0x11, 0x5D,
- 0x01, 0x3B, 0x49, 0xB2, 0x0F, 0x29, 0x01, 0xDD,
- 0x61, 0x46, 0x11, 0x55, 0xAB, 0x42, 0xF4, 0xDA,
- 0x02, 0x9A, 0x01, 0x3F, 0xBA, 0x42, 0xEA, 0xDD,
- 0x77, 0x4A, 0x70, 0x49, 0x00, 0x27, 0xD4, 0x5F,
- 0x6E, 0x48, 0x08, 0x94, 0x70, 0x4A, 0x70, 0x4C,
- 0x6F, 0x4F, 0x49, 0x68, 0x00, 0x68, 0x52, 0x68,
- 0xE4, 0x68, 0x3F, 0x68, 0x0A, 0x91, 0x6E, 0x49,
- 0x05, 0x92, 0x09, 0x90, 0x0E, 0x94, 0x0F, 0x97,
- 0x88, 0x22, 0x30, 0x8A, 0x8A, 0x58, 0x00, 0x9B,
- 0x07, 0x90, 0x0B, 0x92, 0x9D, 0x42, 0x00, 0xDD,
- 0xB2, 0xE0, 0x04, 0x9A, 0x04, 0x99, 0x01, 0x32,
- 0x02, 0x31, 0x92, 0x01, 0x89, 0x01, 0x02, 0x92,
- 0x0C, 0x91, 0x38, 0xE0, 0x0B, 0x9D, 0x8D, 0x42,
- 0x00, 0xDA, 0x0B, 0x91, 0x04, 0x9C, 0x87, 0x00,
- 0x54, 0x43, 0x06, 0x94, 0x09, 0x9C, 0x01, 0x97,
- 0xE5, 0x19, 0x14, 0x1C, 0x5C, 0x43, 0x2F, 0x68,
- 0x03, 0x94, 0x06, 0x9C, 0xBC, 0x46, 0x27, 0x1C,
- 0x67, 0x44, 0x2F, 0x60, 0x01, 0x9C, 0x0A, 0x9F,
- 0x3D, 0x19, 0x1B, 0x24, 0x64, 0x18, 0x2F, 0x68,
- 0xA4, 0x46, 0x03, 0x9C, 0x2B, 0x31, 0x3F, 0x19,
- 0x2F, 0x60, 0x64, 0x46, 0x52, 0x4D, 0x67, 0x00,
- 0xEF, 0x19, 0xBD, 0x88, 0x50, 0x4C, 0x55, 0x19,
- 0x20, 0x18, 0x78, 0x30, 0xBD, 0x80, 0x05, 0x78,
- 0x49, 0x00, 0x01, 0x35, 0x05, 0x70, 0x61, 0x18,
- 0x02, 0x25, 0x48, 0x5F, 0x82, 0x42, 0x02, 0xDD,
- 0x6F, 0x46, 0x3F, 0x88, 0x4F, 0x80, 0x05, 0x9F,
- 0x01, 0x3B, 0x9F, 0x42, 0x70, 0xDC, 0x02, 0x9A,
- 0x9D, 0x1C, 0x51, 0x19, 0x45, 0x4C, 0x47, 0x4F,
- 0x4A, 0x00, 0x09, 0x5D, 0xD2, 0x5B, 0x68, 0x46,
- 0x08, 0x9C, 0x02, 0x80, 0x92, 0xB2, 0x49, 0xB2,
- 0xA2, 0x42, 0x06, 0xDB, 0x07, 0x9F, 0xB0, 0x68,
- 0x01, 0x37, 0x80, 0x18, 0xBF, 0xB2, 0x07, 0x97,
- 0xB0, 0x60, 0x48, 0x1E, 0x0E, 0x28, 0xAD, 0xD9,
- 0x02, 0x2A, 0xE0, 0xDD, 0x00, 0x29, 0xDE, 0xD1,
- 0x04, 0x99, 0x58, 0x1C, 0x84, 0x46, 0x89, 0x01,
- 0x36, 0x4F, 0x01, 0x91, 0x61, 0x44, 0xC9, 0x5D,
- 0x02, 0x3A, 0x49, 0xB2, 0x48, 0x1E, 0x00, 0x92,
- 0x00, 0x22, 0x0E, 0x28, 0x2D, 0xD8, 0x02, 0x9C,
- 0x82, 0x00, 0x03, 0x92, 0x00, 0x9F, 0x62, 0x19,
- 0x04, 0x9C, 0x67, 0x43, 0x06, 0x97, 0x2D, 0x4F,
- 0x1F, 0x24, 0xD4, 0x55, 0x09, 0x9F, 0x03, 0x9C,
- 0x3A, 0x19, 0x00, 0x9C, 0x17, 0x68, 0x5C, 0x43,
- 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x03, 0x9C, 0x0A, 0x9A, 0x17, 0x19, 0x0C, 0x1C,
- 0x1B, 0x34, 0x3A, 0x68, 0x06, 0x94, 0x0D, 0x9C,
- 0x12, 0x19, 0x06, 0x9C, 0x3A, 0x60, 0x20, 0x4F,
- 0x62, 0x00, 0x1F, 0x4C, 0xBA, 0x18, 0x97, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x3F, 0x19,
- 0x97, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x02, 0x9F, 0x19, 0x48, 0x39, 0x1C,
- 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E,
- 0x0E, 0x28, 0x5F, 0xD8, 0x00, 0x2A, 0x2F, 0xD0,
- 0x8A, 0x42, 0x5B, 0xD0, 0x02, 0x99, 0x0F, 0x37,
- 0x12, 0x4A, 0xFF, 0xB2, 0x4D, 0x19, 0xAF, 0x54,
- 0x05, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x8E, 0xDD,
- 0x04, 0x98, 0x0E, 0x99, 0x01, 0x38, 0x04, 0x90,
- 0x81, 0x42, 0x00, 0xDD, 0xD8, 0xE1, 0x0F, 0x9B,
- 0x05, 0x9D, 0x3F, 0xE7, 0x24, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20,
- 0x68, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0xF8, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x80, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x02, 0x9F, 0x84, 0x00, 0x03, 0x94, 0x7A, 0x19,
- 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43, 0x06, 0x94,
- 0xD6, 0x4C, 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C,
- 0x03, 0x9F, 0xE2, 0x19, 0x00, 0x9C, 0x17, 0x68,
- 0x5C, 0x43, 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x03, 0x9C, 0x0A, 0x9F, 0x3A, 0x19,
- 0x0C, 0x1C, 0x1B, 0x34, 0x17, 0x68, 0x06, 0x94,
- 0x0D, 0x9C, 0x3F, 0x19, 0x06, 0x9C, 0x17, 0x60,
- 0xCB, 0x4A, 0x67, 0x00, 0xCA, 0x4C, 0xD7, 0x19,
- 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30,
- 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C,
- 0x79, 0x1C, 0x01, 0x70, 0x0C, 0x9F, 0xC3, 0x48,
- 0x39, 0x1C, 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2,
- 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8, 0x00, 0x2A,
- 0x00, 0xD1, 0x88, 0xE0, 0x8A, 0x42, 0x95, 0xD1,
- 0x01, 0x9F, 0xBC, 0x48, 0x79, 0x19, 0x0F, 0x5C,
- 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xAA, 0xE0, 0x8A, 0x42,
- 0x88, 0xD1, 0x0C, 0x9F, 0xB5, 0x48, 0x79, 0x19,
- 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28,
- 0x05, 0xD8, 0x00, 0x2A, 0x00, 0xD1, 0xCC, 0xE0,
- 0x8A, 0x42, 0x00, 0xD0, 0x7A, 0xE7, 0x01, 0x9F,
- 0xAE, 0x4C, 0xD9, 0x1C, 0x78, 0x18, 0x07, 0x5D,
- 0x78, 0xB2, 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C,
- 0x3D, 0xD8, 0x00, 0x2A, 0x08, 0xD0, 0x82, 0x42,
- 0x39, 0xD0, 0x02, 0x98, 0x0F, 0x37, 0xA7, 0x49,
- 0xFF, 0xB2, 0x45, 0x19, 0x6F, 0x54, 0xFA, 0xE6,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0xA0, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x95, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x02, 0x9C,
- 0x60, 0x18, 0x8A, 0x4C, 0x07, 0x5D, 0x78, 0xB2,
- 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xA4, 0xE0, 0x82, 0x42,
- 0xB7, 0xD1, 0x0C, 0x9C, 0x83, 0x4F, 0x61, 0x18,
- 0xC8, 0x5D, 0x41, 0xB2, 0x4F, 0x1E, 0x0E, 0x2F,
- 0x00, 0xD9, 0xB0, 0xE6, 0x00, 0x2A, 0x00, 0xD1,
- 0xCA, 0xE0, 0x8A, 0x42, 0x00, 0xD1, 0xAA, 0xE6,
- 0x02, 0x99, 0x0F, 0x30, 0x7B, 0x4A, 0xC0, 0xB2,
- 0x4D, 0x19, 0xA8, 0x54, 0xA3, 0xE6, 0x02, 0x9F,
- 0x84, 0x00, 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C,
- 0x04, 0x9F, 0x7C, 0x43, 0x03, 0x94, 0x75, 0x4C,
- 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C,
- 0x00, 0x9C, 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68,
- 0x06, 0x94, 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x0A, 0x9F, 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44,
- 0x64, 0x18, 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x64, 0x46, 0x6A, 0x4A,
- 0x67, 0x00, 0x69, 0x4C, 0xD7, 0x19, 0xBA, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19,
- 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x49, 0xE7, 0x02, 0x9F, 0x84, 0x00,
- 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F,
- 0x7C, 0x43, 0x03, 0x94, 0x5D, 0x4C, 0x1F, 0x27,
- 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C,
- 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94,
- 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F,
- 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18,
- 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x64, 0x46, 0x52, 0x4A, 0x67, 0x00,
- 0x51, 0x4C, 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18,
- 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80,
- 0x07, 0x78, 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70,
- 0x27, 0xE7, 0x02, 0x9F, 0x84, 0x00, 0xA4, 0x46,
- 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43,
- 0x03, 0x94, 0x46, 0x4C, 0x1F, 0x27, 0x17, 0x55,
- 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C, 0x62, 0x44,
- 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94, 0x03, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F, 0x1B, 0x24,
- 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18, 0x17, 0x68,
- 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x64, 0x46, 0x3B, 0x4A, 0x67, 0x00, 0x3A, 0x4C,
- 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C,
- 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78,
- 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70, 0x06, 0xE7,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0x2E, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x23, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x28, 0xE7,
- 0xBC, 0x00, 0xA4, 0x46, 0x00, 0x9A, 0x04, 0x9C,
- 0x02, 0x98, 0x62, 0x43, 0x45, 0x19, 0x15, 0x48,
- 0x01, 0x92, 0x1F, 0x22, 0x2A, 0x54, 0x09, 0x9C,
- 0x00, 0x9D, 0x22, 0x1C, 0x62, 0x44, 0x10, 0x68,
- 0x01, 0x9C, 0x5D, 0x43, 0x00, 0x19, 0x10, 0x60,
- 0x0A, 0x98, 0x1B, 0x31, 0x02, 0x1C, 0x62, 0x44,
- 0x10, 0x68, 0x49, 0x00, 0x40, 0x19, 0x10, 0x60,
- 0x0B, 0x4A, 0x0B, 0x4C, 0x51, 0x18, 0x8A, 0x88,
- 0x00, 0x9D, 0xE7, 0x19, 0x52, 0x19, 0x78, 0x37,
- 0x8A, 0x80, 0x3A, 0x78, 0x01, 0x32, 0x3A, 0x70,
- 0xB9, 0xE5, 0x06, 0x4D, 0x04, 0x9F, 0xEB, 0x68,
- 0x05, 0x97, 0xBB, 0x42, 0x15, 0xDD, 0x11, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x00, 0x20, 0x00, 0x40,
- 0x10, 0x06, 0x00, 0x20, 0xF8, 0x19, 0x00, 0x20,
- 0x33, 0x4C, 0x1C, 0x27, 0x6D, 0x46, 0x7D, 0x5B,
- 0xA4, 0x68, 0x0B, 0x98, 0x31, 0x4F, 0x88, 0x23,
- 0x05, 0x94, 0x35, 0x82, 0xF8, 0x50, 0xA1, 0x42,
- 0xE9, 0xDC, 0x2D, 0x4C, 0x05, 0x9F, 0x25, 0x68,
- 0x63, 0x68, 0x01, 0x3F, 0x04, 0x97, 0x9D, 0x42,
- 0xDB, 0xDB, 0x05, 0x9C, 0x01, 0x34, 0xA7, 0x01,
- 0x01, 0x94, 0x02, 0x97, 0x04, 0xE0, 0x26, 0x4C,
- 0x35, 0x1C, 0x63, 0x68, 0xB3, 0x42, 0xD0, 0xDC,
- 0x02, 0x9C, 0xAB, 0x1C, 0x24, 0x48, 0xE3, 0x18,
- 0x1F, 0x5C, 0x6E, 0x1E, 0x7F, 0xB2, 0x3A, 0x1C,
- 0x10, 0x3A, 0x0E, 0x2A, 0xEF, 0xD8, 0x21, 0x49,
- 0x5B, 0x00, 0x5B, 0x5A, 0x0F, 0x3F, 0x00, 0x93,
- 0x38, 0x1C, 0x19, 0x1C, 0x04, 0x9A, 0x33, 0x1C,
- 0xFF, 0xF7, 0x42, 0xFC, 0x6C, 0x1C, 0x38, 0x1C,
- 0x00, 0x99, 0x04, 0x9A, 0x2B, 0x1C, 0xFF, 0xF7,
- 0x3B, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x04, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x35, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x05, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x2F, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x05, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x29, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x23, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x01, 0x9A,
- 0x2B, 0x1C, 0xFF, 0xF7, 0x1D, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x23, 0x1C, 0xFF, 0xF7,
- 0x17, 0xFC, 0xB8, 0xE7, 0x06, 0x4B, 0x07, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x5B, 0xE4, 0xC0, 0x46,
- 0xF8, 0x19, 0x00, 0x20, 0x10, 0x06, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x8C, 0x04, 0x00, 0x20, 0xCC, 0x60, 0x00, 0x00,
- 0xF0, 0xB5, 0xCA, 0x4B, 0xCA, 0x49, 0x18, 0x68,
- 0x5B, 0x68, 0x89, 0xB0, 0x04, 0x93, 0x0B, 0x1C,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x90, 0xC7, 0x48,
- 0x01, 0x93, 0x0E, 0x22, 0x00, 0x23, 0xC3, 0x56,
- 0x00, 0x2B, 0x41, 0xD0, 0x00, 0xE0, 0x63, 0xB2,
- 0xC3, 0x4D, 0xEC, 0x5C, 0x00, 0x2C, 0xFA, 0xD1,
- 0x03, 0x70, 0x00, 0x2B, 0x38, 0xD0, 0x5E, 0x1E,
- 0x02, 0x9C, 0xB7, 0x00, 0x05, 0x96, 0x95, 0x00,
- 0xE6, 0x19, 0x03, 0x97, 0x64, 0x59, 0x37, 0x68,
- 0x00, 0x94, 0xBC, 0x46, 0x27, 0x1C, 0x67, 0x44,
- 0x37, 0x60, 0x03, 0x9C, 0x04, 0x9F, 0x2B, 0x33,
- 0x3E, 0x19, 0x04, 0x9C, 0x37, 0x68, 0x65, 0x59,
- 0x5B, 0x00, 0x7F, 0x19, 0x55, 0x00, 0x6D, 0x18,
- 0x37, 0x60, 0x2E, 0x1C, 0x5A, 0x36, 0xCB, 0x18,
- 0x02, 0x24, 0x1F, 0x5F, 0x36, 0x88, 0xBC, 0x46,
- 0x37, 0xB2, 0xBC, 0x45, 0x00, 0xDA, 0x5E, 0x80,
- 0x05, 0x9B, 0xAD, 0x8F, 0x1C, 0x33, 0x5B, 0x00,
- 0xCB, 0x18, 0x9E, 0x88, 0x76, 0x19, 0x05, 0x9D,
- 0x9E, 0x80, 0x4C, 0x19, 0x8B, 0x18, 0x78, 0x34,
- 0x78, 0x33, 0x25, 0x78, 0x1B, 0x78, 0x01, 0x9E,
- 0xEB, 0x18, 0x01, 0x3E, 0x23, 0x70, 0x01, 0x96,
- 0x01, 0x38, 0x01, 0x3A, 0xB6, 0xD2, 0xA0, 0x4B,
- 0xA2, 0x4A, 0x01, 0x9F, 0x88, 0x33, 0x11, 0x68,
- 0x1F, 0x60, 0x10, 0x23, 0x19, 0x42, 0x09, 0xD1,
- 0x9A, 0x4B, 0x9B, 0x49, 0x1E, 0x68, 0x5D, 0x68,
- 0x00, 0x23, 0x1C, 0x1C, 0x1A, 0x1C, 0x18, 0x1C,
- 0x03, 0x93, 0x31, 0xE0, 0x12, 0x68, 0x1A, 0x42,
- 0x03, 0xD0, 0x99, 0x4B, 0x99, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x25, 0x98, 0x4E, 0x22, 0xE0,
- 0x70, 0x68, 0x6F, 0x1C, 0x33, 0x68, 0x84, 0x46,
- 0x96, 0x4A, 0xBF, 0x01, 0x90, 0x4C, 0x08, 0xE0,
- 0x99, 0x1C, 0x79, 0x18, 0x88, 0x5C, 0x40, 0xB2,
- 0x20, 0x5C, 0x00, 0x28, 0x00, 0xD0, 0x88, 0x54,
- 0x01, 0x3B, 0x63, 0x45, 0xF4, 0xDA, 0x8B, 0x4B,
- 0x1B, 0x68, 0xD9, 0x06, 0x0A, 0xD5, 0x8E, 0x4B,
- 0x8E, 0x4A, 0x01, 0x33, 0xA9, 0x01, 0xD8, 0x7F,
- 0x8D, 0x4B, 0x89, 0x18, 0x01, 0x22, 0x1C, 0x68,
- 0x13, 0x1C, 0xA0, 0x47, 0x01, 0x35, 0x8B, 0x4C,
- 0xE3, 0x7F, 0x9D, 0x42, 0xD8, 0xDB, 0xC3, 0xE7,
- 0x7F, 0x4F, 0x01, 0x30, 0x3B, 0x56, 0x00, 0x2B,
- 0x26, 0xD1, 0x37, 0x59, 0x93, 0x00, 0xF7, 0x50,
- 0x2F, 0x59, 0xEF, 0x50, 0x03, 0x9B, 0x5A, 0x27,
- 0x5B, 0x18, 0xBC, 0x46, 0x9C, 0x44, 0x02, 0x93,
- 0x2C, 0x27, 0x63, 0x46, 0x1B, 0x88, 0xBF, 0x18,
- 0x7F, 0x00, 0x01, 0x93, 0xBC, 0x46, 0x6B, 0x46,
- 0x9F, 0x88, 0x8C, 0x44, 0x63, 0x46, 0x5F, 0x80,
- 0x17, 0x1C, 0x02, 0x9B, 0x1C, 0x37, 0x9B, 0x8F,
- 0x7F, 0x00, 0xCF, 0x19, 0xBB, 0x80, 0x47, 0x18,
- 0x77, 0x37, 0x3F, 0x78, 0xBC, 0x46, 0x8F, 0x18,
- 0x78, 0x37, 0x63, 0x46, 0x3B, 0x70, 0x01, 0x32,
- 0x03, 0x9B, 0x04, 0x34, 0x02, 0x33, 0x03, 0x93,
- 0x0F, 0x28, 0xCD, 0xD1, 0x64, 0x4C, 0x70, 0x49,
- 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68, 0x6A, 0x4A,
- 0x04, 0x93, 0x4D, 0x89, 0x13, 0x1C, 0x05, 0x95,
- 0x4A, 0x33, 0x1B, 0x88, 0x8D, 0x69, 0x1E, 0xB2,
- 0x01, 0x96, 0x4F, 0x68, 0xAE, 0xB2, 0x9B, 0x1B,
- 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2, 0x54, 0x32,
- 0x12, 0x78, 0x07, 0x93, 0x57, 0x4B, 0x03, 0x92,
- 0x1E, 0x68, 0x00, 0x27, 0x28, 0xE0, 0x01, 0xCE,
- 0x01, 0x99, 0x06, 0x9B, 0x48, 0x43, 0x3C, 0x22,
- 0xA1, 0x5E, 0x59, 0x43, 0x03, 0xF0, 0xB4, 0xFD,
- 0x05, 0x99, 0x5E, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x20, 0x80, 0x05, 0x2B, 0x15, 0xD0,
- 0x00, 0xB2, 0xA8, 0x42, 0x07, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x02, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x20, 0x80, 0x0A, 0xE0, 0x01, 0x9A,
- 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x07, 0x99, 0x80, 0x11,
- 0x08, 0x1A, 0x20, 0x80, 0x01, 0x37, 0x02, 0x34,
- 0x04, 0x9A, 0x97, 0x42, 0xD3, 0xDB, 0x40, 0x4C,
- 0x4B, 0x49, 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68,
- 0x45, 0x4A, 0x04, 0x93, 0x0D, 0x89, 0x13, 0x1C,
- 0x05, 0x95, 0x4C, 0x33, 0x1B, 0x88, 0x4D, 0x69,
- 0x1E, 0xB2, 0x01, 0x96, 0x0F, 0x68, 0xAE, 0xB2,
- 0x9B, 0x1B, 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2,
- 0x53, 0x32, 0x12, 0x78, 0x07, 0x93, 0x33, 0x4B,
- 0x03, 0x92, 0x5E, 0x68, 0x1E, 0x34, 0x00, 0x27,
- 0x28, 0xE0, 0x01, 0xCE, 0x01, 0x99, 0x06, 0x9B,
- 0x48, 0x43, 0x1E, 0x22, 0xA1, 0x5E, 0x59, 0x43,
- 0x03, 0xF0, 0x6A, 0xFD, 0x05, 0x99, 0x39, 0x4A,
- 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x20, 0x80,
- 0x05, 0x2B, 0x15, 0xD0, 0x00, 0xB2, 0xA8, 0x42,
- 0x07, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x02, 0x99, 0x80, 0x11, 0x08, 0x18, 0x20, 0x80,
- 0x0A, 0xE0, 0x01, 0x9A, 0x10, 0x1A, 0xA8, 0x42,
- 0x06, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x07, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x20, 0x80,
- 0x01, 0x37, 0x02, 0x34, 0x04, 0x9A, 0x97, 0x42,
- 0xD3, 0xDB, 0x1B, 0x4C, 0x23, 0x1C, 0x88, 0x33,
- 0x1D, 0x68, 0x21, 0x4B, 0xAC, 0x46, 0x1A, 0x1C,
- 0x4E, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x4A, 0x32,
- 0x00, 0x20, 0x16, 0x5E, 0x1A, 0x1C, 0x4F, 0x32,
- 0x12, 0x78, 0x01, 0x92, 0x1A, 0x1C, 0x4C, 0x32,
- 0x00, 0x25, 0x51, 0x5F, 0x50, 0x33, 0x02, 0x91,
- 0x1B, 0x78, 0x04, 0x96, 0x03, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x39, 0xE0, 0x1A, 0x19, 0x3C, 0x26,
- 0x91, 0x5F, 0x00, 0x29, 0x32, 0xD0, 0x00, 0x21,
- 0x50, 0x5E, 0x1E, 0x26, 0x91, 0x5F, 0x00, 0x2F,
- 0x01, 0xD0, 0x04, 0x9E, 0x30, 0x1A, 0x01, 0x9E,
- 0x00, 0x2E, 0x01, 0xD0, 0x02, 0x9E, 0x71, 0x1A,
- 0x03, 0x9E, 0x00, 0x2E, 0x20, 0xD0, 0xE1, 0x52,
- 0xD0, 0x83, 0x1F, 0xE0, 0x04, 0x00, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xBC, 0x60, 0x00, 0x00,
- 0xF8, 0x19, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0xC0, 0x18, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0xE0, 0x52, 0xD1, 0x83, 0x01, 0x35, 0x02, 0x33,
- 0x65, 0x45, 0xC3, 0xDB, 0x09, 0xB0, 0xF0, 0xBD,
- 0x70, 0xB5, 0x0D, 0x4B, 0x00, 0x22, 0x46, 0x33,
- 0x1D, 0x78, 0x11, 0x1C, 0x13, 0x1C, 0x0B, 0x4C,
- 0x0A, 0xE0, 0x60, 0x18, 0x78, 0x30, 0x03, 0x70,
- 0xA0, 0x18, 0x43, 0x87, 0x83, 0x83, 0x86, 0x1E,
- 0x58, 0x30, 0x33, 0x80, 0x01, 0x31, 0x03, 0x80,
- 0x02, 0x32, 0xA9, 0x42, 0xF1, 0xDB, 0x88, 0x34,
- 0x00, 0x23, 0x23, 0x60, 0x70, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x70, 0x47, 0xF0, 0xB5, 0xD1, 0x4B, 0x8B, 0xB0,
- 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23, 0x1C, 0x1C,
- 0xCF, 0x4A, 0x18, 0x1C, 0x06, 0xE0, 0x59, 0x00,
- 0x51, 0x18, 0x8C, 0x87, 0xD1, 0x18, 0x78, 0x31,
- 0x08, 0x70, 0x01, 0x33, 0x00, 0x21, 0xAB, 0x42,
- 0xF5, 0xDB, 0x88, 0x32, 0x11, 0x60, 0x0B, 0x1C,
- 0xC8, 0x4A, 0xC9, 0x4C, 0xC9, 0x49, 0xFF, 0x20,
- 0xE0, 0x54, 0x01, 0x33, 0x02, 0xC2, 0x0F, 0x2B,
- 0xFA, 0xD1, 0xC2, 0x4B, 0x00, 0x25, 0x46, 0x33,
- 0x1B, 0x78, 0xC5, 0x4C, 0x04, 0x93, 0xC5, 0x4B,
- 0x2F, 0x1C, 0x1B, 0x69, 0x05, 0x93, 0xC4, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x06, 0x93, 0xBC, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x93, 0xD6, 0xE0,
- 0xC0, 0x4E, 0xAB, 0x19, 0x3C, 0x20, 0x1B, 0x5E,
- 0x00, 0x2B, 0x00, 0xD1, 0xCC, 0xE0, 0x26, 0x68,
- 0x05, 0x99, 0x36, 0x01, 0xFF, 0x22, 0x00, 0x23,
- 0x76, 0x18, 0x03, 0x92, 0x01, 0x93, 0x1C, 0xE0,
- 0x01, 0x98, 0xB7, 0x49, 0x43, 0x00, 0x5B, 0x18,
- 0x3C, 0x20, 0x1A, 0x5E, 0x00, 0x2A, 0x11, 0xD0,
- 0xB5, 0x49, 0x18, 0x88, 0x6A, 0x18, 0x11, 0x88,
- 0xDB, 0x8B, 0x40, 0x1A, 0xD1, 0x8B, 0x00, 0xB2,
- 0x59, 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0xAE, 0xF8,
- 0xB0, 0x42, 0x03, 0xDA, 0x6A, 0x46, 0x12, 0x79,
- 0x06, 0x1C, 0x03, 0x92, 0x01, 0x9B, 0x01, 0x33,
- 0x01, 0x93, 0x01, 0x98, 0x06, 0x99, 0x88, 0x42,
- 0xDE, 0xDB, 0x6A, 0x46, 0x0C, 0x20, 0x83, 0x56,
- 0x59, 0x1C, 0x00, 0xD1, 0x9C, 0xE0, 0xA0, 0x4A,
- 0xD2, 0x56, 0x03, 0x92, 0x01, 0x32, 0x60, 0xD0,
- 0x9C, 0x49, 0x98, 0x00, 0x42, 0x58, 0x01, 0x90,
- 0xB2, 0x42, 0x00, 0xDC, 0x90, 0xE0, 0x03, 0x98,
- 0x97, 0x4A, 0x40, 0x00, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x52, 0x03, 0x98, 0x0C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0xC8, 0x80, 0x03, 0x98, 0x1C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x80, 0x03, 0x99, 0x50, 0x18,
- 0x78, 0x30, 0x00, 0x21, 0x01, 0x70, 0x03, 0x99,
- 0x00, 0x20, 0x2C, 0x31, 0x49, 0x00, 0x51, 0x18,
- 0x48, 0x80, 0xA9, 0x18, 0x03, 0x91, 0x8C, 0x49,
- 0x58, 0x00, 0x41, 0x5A, 0x03, 0x98, 0xBA, 0x18,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x88, 0x49,
- 0x40, 0x00, 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46,
- 0xC0, 0x88, 0x03, 0x99, 0xC8, 0x83, 0x1C, 0x21,
- 0xC9, 0x18, 0x83, 0x48, 0x49, 0x00, 0x8C, 0x46,
- 0x84, 0x44, 0x61, 0x46, 0x89, 0x88, 0x03, 0x98,
- 0x81, 0x87, 0x7F, 0x48, 0x78, 0x21, 0xC0, 0x18,
- 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46, 0x00, 0x78,
- 0x52, 0x18, 0x10, 0x70, 0x03, 0x99, 0x1A, 0x1C,
- 0x79, 0x48, 0x2C, 0x32, 0x8C, 0x46, 0x52, 0x00,
- 0x5A, 0x21, 0x8C, 0x44, 0x81, 0x18, 0x4A, 0x88,
- 0x61, 0x46, 0x0A, 0x80, 0x6F, 0x48, 0x01, 0x9A,
- 0x26, 0x60, 0x16, 0x50, 0x6E, 0x49, 0xCF, 0x54,
- 0x36, 0xE0, 0x6B, 0x4A, 0x58, 0x00, 0xAA, 0x18,
- 0x03, 0x92, 0x6F, 0x4A, 0x81, 0x5A, 0x03, 0x98,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x40, 0x00,
- 0x84, 0x46, 0x94, 0x44, 0x61, 0x46, 0xC9, 0x88,
- 0x03, 0x98, 0xC1, 0x83, 0x1C, 0x20, 0xC0, 0x18,
- 0x40, 0x00, 0x84, 0x46, 0x94, 0x44, 0x61, 0x46,
- 0x89, 0x88, 0x03, 0x98, 0x81, 0x87, 0xD0, 0x18,
- 0x84, 0x46, 0x78, 0x21, 0x8C, 0x44, 0x60, 0x46,
- 0x00, 0x78, 0x84, 0x46, 0x5A, 0x48, 0x39, 0x18,
- 0x78, 0x31, 0x60, 0x46, 0x08, 0x70, 0x18, 0x1C,
- 0x2C, 0x30, 0x40, 0x00, 0x03, 0x99, 0x12, 0x18,
- 0x52, 0x88, 0x5A, 0x31, 0x0A, 0x80, 0x02, 0x99,
- 0x54, 0x4A, 0x01, 0x31, 0x02, 0x91, 0x99, 0x00,
- 0x8E, 0x50, 0x53, 0x4A, 0x26, 0x60, 0xD7, 0x54,
- 0x01, 0x37, 0x02, 0x35, 0x04, 0x34, 0x04, 0x9E,
- 0xB7, 0x42, 0x00, 0xDA, 0x24, 0xE7, 0x4C, 0x4A,
- 0x02, 0x9D, 0x13, 0x1C, 0x88, 0x33, 0x1D, 0x60,
- 0x4F, 0x4B, 0x00, 0x24, 0x19, 0x1C, 0x88, 0x31,
- 0x09, 0x68, 0x27, 0x1C, 0x08, 0x91, 0x45, 0x49,
- 0x46, 0x31, 0x09, 0x78, 0x05, 0x91, 0x4D, 0x49,
- 0x09, 0x68, 0x09, 0x91, 0xCA, 0xE0, 0x44, 0x4B,
- 0xDB, 0x57, 0x01, 0x33, 0x00, 0xD0, 0xC3, 0xE0,
- 0x45, 0x4B, 0xE6, 0x18, 0xB5, 0x8F, 0x01, 0x95,
- 0x00, 0x2D, 0x19, 0xD1, 0xBC, 0xE0, 0x3C, 0x48,
- 0x6B, 0x00, 0x1B, 0x18, 0x3C, 0x21, 0x5A, 0x5E,
- 0x00, 0x2A, 0x0F, 0xD0, 0x3E, 0x4A, 0xD9, 0x8B,
- 0x10, 0x5B, 0x1A, 0x88, 0x80, 0x1A, 0xF2, 0x8B,
- 0x00, 0xB2, 0x51, 0x1A, 0x09, 0xB2, 0xFE, 0xF7,
- 0xC5, 0xFF, 0x09, 0x9B, 0x98, 0x42, 0x01, 0xDA,
- 0xE8, 0xB2, 0x03, 0x90, 0x01, 0x35, 0x02, 0xE0,
- 0xFF, 0x25, 0x03, 0x95, 0x00, 0x25, 0x05, 0x98,
- 0x85, 0x42, 0xE0, 0xDB, 0x69, 0x46, 0x0C, 0x22,
- 0x55, 0x56, 0x6B, 0x1C, 0x00, 0xD1, 0x92, 0xE0,
- 0x2B, 0x1C, 0x29, 0x4A, 0x1C, 0x33, 0x04, 0x20,
- 0x08, 0x5E, 0x5B, 0x00, 0xD3, 0x18, 0x01, 0x90,
- 0x06, 0x93, 0x04, 0x20, 0x1B, 0x5E, 0x01, 0x99,
- 0x29, 0x48, 0xC9, 0x18, 0x03, 0x93, 0x04, 0x91,
- 0x03, 0x5F, 0x01, 0x99, 0x6A, 0x00, 0x4B, 0x43,
- 0x1F, 0x49, 0x07, 0x92, 0x50, 0x5E, 0x03, 0x9A,
- 0x04, 0x99, 0x50, 0x43, 0x18, 0x18, 0x03, 0xF0,
- 0x5B, 0xFB, 0x07, 0x9B, 0x1A, 0x49, 0x2A, 0x1C,
- 0x58, 0x52, 0x0C, 0x32, 0x1E, 0x20, 0x33, 0x5E,
- 0x17, 0x48, 0x52, 0x00, 0x01, 0x99, 0x82, 0x18,
- 0x01, 0x92, 0x4B, 0x43, 0x06, 0x21, 0x50, 0x5E,
- 0x03, 0x9A, 0x04, 0x99, 0x50, 0x43, 0x18, 0x18,
- 0x03, 0xF0, 0x46, 0xFB, 0x01, 0x9B, 0x10, 0x21,
- 0xD8, 0x80, 0x2A, 0x1C, 0x68, 0x46, 0x09, 0x5A,
- 0x0D, 0x4B, 0x06, 0x98, 0x2C, 0x32, 0x52, 0x00,
- 0x81, 0x80, 0x5A, 0x36, 0x9A, 0x18, 0x31, 0x88,
- 0x53, 0x88, 0x08, 0xB2, 0x1E, 0xB2, 0x86, 0x42,
- 0x00, 0xDA, 0x0B, 0x1C, 0x06, 0x4E, 0x53, 0x80,
- 0x75, 0x19, 0x0B, 0x4E, 0x78, 0x35, 0xF3, 0x19,
- 0x78, 0x33, 0x2A, 0x78, 0x1B, 0x78, 0xD3, 0x18,
- 0x2B, 0x70, 0x45, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x54, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0xDC, 0x04, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0x0C, 0x06, 0x00, 0x20,
- 0x58, 0x00, 0x81, 0x18, 0x3C, 0x25, 0x49, 0x5F,
- 0x00, 0x29, 0x22, 0xD1, 0x37, 0x49, 0x38, 0x4A,
- 0x0D, 0x5B, 0xC9, 0x19, 0x85, 0x52, 0x18, 0x1C,
- 0x0C, 0x30, 0xF5, 0x8B, 0x40, 0x00, 0x10, 0x18,
- 0xC5, 0x80, 0x18, 0x1C, 0x1C, 0x30, 0x40, 0x00,
- 0x80, 0x18, 0x84, 0x46, 0x68, 0x46, 0x85, 0x88,
- 0x60, 0x46, 0x78, 0x31, 0x85, 0x80, 0x08, 0x78,
- 0xD1, 0x18, 0x2C, 0x33, 0x5A, 0x36, 0x5B, 0x00,
- 0xD3, 0x18, 0x32, 0x88, 0x02, 0x9E, 0x78, 0x31,
- 0x01, 0x36, 0x08, 0x70, 0x5A, 0x80, 0x02, 0x96,
- 0x06, 0xE0, 0x01, 0x33, 0x01, 0xE0, 0x27, 0x4A,
- 0x00, 0x23, 0x05, 0x9D, 0xAB, 0x42, 0xCF, 0xDB,
- 0x01, 0x37, 0x02, 0x34, 0x08, 0x9E, 0xB7, 0x42,
- 0x00, 0xDA, 0x30, 0xE7, 0x20, 0x4E, 0x02, 0x9D,
- 0x33, 0x1C, 0x88, 0x33, 0x1D, 0x60, 0x20, 0x4B,
- 0x1E, 0x4C, 0x1A, 0x1C, 0x46, 0x32, 0x15, 0x78,
- 0x98, 0x1D, 0x04, 0x33, 0xDF, 0x8F, 0x2B, 0x1C,
- 0x1B, 0x33, 0x6A, 0x1E, 0x5B, 0x00, 0x6D, 0x00,
- 0x9B, 0x19, 0x1A, 0x49, 0x2D, 0x19, 0x3E, 0x26,
- 0x84, 0x5F, 0x92, 0x00, 0x52, 0x18, 0x04, 0x33,
- 0x00, 0x21, 0xA4, 0x46, 0x18, 0xE0, 0x18, 0x88,
- 0x00, 0x28, 0x12, 0xD0, 0x4C, 0x19, 0x3A, 0x26,
- 0xA4, 0x5F, 0x00, 0xB2, 0x00, 0x2C, 0x03, 0xDC,
- 0x3C, 0xB2, 0xA0, 0x42, 0x09, 0xDA, 0x01, 0xE0,
- 0x60, 0x45, 0x06, 0xDA, 0x02, 0x9E, 0x00, 0x20,
- 0x01, 0x3E, 0x18, 0x80, 0xD8, 0x83, 0x10, 0x60,
- 0x02, 0x96, 0x02, 0x3B, 0x02, 0x39, 0x04, 0x3A,
- 0x09, 0x48, 0x83, 0x42, 0xE3, 0xD1, 0x04, 0x4B,
- 0x02, 0x9D, 0x88, 0x33, 0x0B, 0xB0, 0x1D, 0x60,
- 0xF0, 0xBD, 0xC0, 0x46, 0x10, 0x06, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xDC, 0x04, 0x00, 0x20,
- 0x66, 0x19, 0x00, 0x20, 0x38, 0xB5, 0x30, 0x4B,
- 0x30, 0x4C, 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23,
- 0x1A, 0x1C, 0x19, 0x1C, 0x08, 0xE0, 0xE0, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x41, 0x18, 0x89, 0xB2,
- 0x82, 0x42, 0x00, 0xDA, 0x02, 0x1C, 0x01, 0x33,
- 0xAB, 0x42, 0xF4, 0xDB, 0x88, 0x34, 0x23, 0x68,
- 0x01, 0x2B, 0x10, 0xDD, 0x24, 0x4B, 0x09, 0xB2,
- 0x5D, 0x33, 0x1B, 0x78, 0xCC, 0x17, 0xD8, 0x0F,
- 0x99, 0x42, 0x44, 0x41, 0xE3, 0xB2, 0x00, 0x2B,
- 0x09, 0xD0, 0x31, 0x2A, 0x07, 0xDD, 0x20, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B,
- 0x01, 0xD1, 0x1D, 0x4A, 0x13, 0x70, 0x1C, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x2F, 0xD0, 0x1B, 0x4C,
- 0x23, 0x68, 0xDA, 0x07, 0x03, 0xD5, 0x1A, 0x4B,
- 0x1A, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x22, 0x68,
- 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0, 0x12, 0x4A,
- 0x17, 0x49, 0x46, 0x32, 0x10, 0x78, 0x17, 0x4A,
- 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47, 0x11, 0x4B,
- 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0,
- 0x0B, 0x4A, 0x13, 0x49, 0x46, 0x32, 0x10, 0x78,
- 0x10, 0x4A, 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47,
- 0x0A, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x07, 0xD0, 0x05, 0x4B, 0x0D, 0x49, 0x46, 0x33,
- 0x18, 0x78, 0x0A, 0x4B, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0xFF, 0xF7, 0x41, 0xFD, 0x38, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x30, 0x04, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xC4, 0x60, 0x00, 0x00,
- 0x68, 0x19, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x86, 0x19, 0x00, 0x20, 0xA4, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0xC9, 0x4E, 0x00, 0x27, 0x33, 0x1C,
- 0x88, 0x33, 0x1F, 0x60, 0xC7, 0x4B, 0x9F, 0xB0,
- 0x06, 0x33, 0xDF, 0x77, 0xC6, 0x4B, 0x35, 0x1C,
- 0x19, 0x1C, 0x46, 0x31, 0x09, 0x78, 0x9A, 0x1D,
- 0x19, 0x91, 0xD2, 0x8F, 0xC3, 0x4C, 0x51, 0x00,
- 0x10, 0xB2, 0x89, 0xB2, 0x1A, 0x1C, 0x1B, 0x90,
- 0x1A, 0x91, 0x5A, 0x32, 0x12, 0x78, 0x1E, 0x35,
- 0x0D, 0x92, 0x1A, 0x1C, 0x56, 0x32, 0x00, 0x20,
- 0x11, 0x5E, 0x1A, 0x1C, 0x0C, 0x91, 0x58, 0x32,
- 0x00, 0x20, 0x11, 0x5E, 0x08, 0x91, 0x51, 0x21,
- 0x59, 0x56, 0x52, 0x33, 0x8A, 0xB2, 0x12, 0x92,
- 0xB7, 0x4A, 0xD0, 0x69, 0x12, 0x6A, 0x41, 0x1A,
- 0x14, 0x91, 0x14, 0xA8, 0x00, 0x88, 0x1C, 0x90,
- 0x1B, 0x78, 0x01, 0x97, 0x5B, 0xB2, 0x99, 0xB2,
- 0xD3, 0x1A, 0x16, 0x93, 0x16, 0xAA, 0x12, 0x88,
- 0x33, 0x1C, 0x3C, 0x33, 0x15, 0x91, 0x1D, 0x92,
- 0x02, 0x93, 0x17, 0x97, 0x05, 0x97, 0x04, 0x97,
- 0x03, 0x97, 0x0A, 0x97, 0x65, 0xE1, 0x02, 0x98,
- 0x03, 0x88, 0x00, 0x2B, 0x06, 0xD0, 0x1B, 0x99,
- 0x1B, 0xB2, 0x5B, 0x1A, 0x1A, 0x9A, 0x5B, 0x10,
- 0xD3, 0x18, 0x03, 0x80, 0x02, 0x99, 0x00, 0x22,
- 0x89, 0x5E, 0x09, 0x91, 0x00, 0x29, 0x08, 0xD0,
- 0x23, 0x68, 0x0D, 0x99, 0x01, 0x20, 0x17, 0x90,
- 0x8B, 0x42, 0x04, 0xDA, 0x1B, 0x18, 0x23, 0x60,
- 0x01, 0xE0, 0x09, 0x9A, 0x22, 0x60, 0x23, 0x68,
- 0x0D, 0x98, 0x83, 0x42, 0x05, 0xD1, 0x63, 0x68,
- 0x02, 0x2B, 0x04, 0xDC, 0x01, 0x33, 0x63, 0x60,
- 0x01, 0xE0, 0x00, 0x21, 0x61, 0x60, 0x62, 0x68,
- 0x07, 0x92, 0x00, 0x2A, 0x00, 0xD1, 0xD5, 0xE0,
- 0x08, 0x23, 0xE3, 0x56, 0x03, 0x21, 0x18, 0x1C,
- 0x04, 0x30, 0x06, 0x93, 0x03, 0xF0, 0xF2, 0xF9,
- 0x07, 0x98, 0x49, 0xB2, 0x0B, 0x91, 0xA1, 0x60,
- 0x01, 0x28, 0x1E, 0xD1, 0x01, 0x99, 0x12, 0x22,
- 0x4A, 0x43, 0x0B, 0x98, 0x89, 0x4B, 0x12, 0x18,
- 0x11, 0x1D, 0x30, 0x88, 0x49, 0x00, 0x59, 0x18,
- 0x88, 0x80, 0x11, 0x1C, 0x08, 0x31, 0x28, 0x88,
- 0x49, 0x00, 0x0C, 0x32, 0x59, 0x18, 0x52, 0x00,
- 0x48, 0x80, 0x99, 0x18, 0x8C, 0x46, 0x02, 0x99,
- 0x08, 0x88, 0x61, 0x46, 0xC8, 0x80, 0x7C, 0x49,
- 0x01, 0x98, 0x41, 0x18, 0x78, 0x31, 0x09, 0x78,
- 0xD1, 0x52, 0x63, 0x68, 0x01, 0x2B, 0x00, 0xDC,
- 0xA4, 0xE0, 0x01, 0x9B, 0x00, 0x22, 0xB1, 0x5E,
- 0x12, 0x22, 0x53, 0x43, 0x06, 0x98, 0x0A, 0x91,
- 0x19, 0x18, 0x18, 0x93, 0x0A, 0x1D, 0x75, 0x4B,
- 0x52, 0x00, 0x9A, 0x18, 0x04, 0x20, 0x12, 0x5E,
- 0x0A, 0x9B, 0x9B, 0x1A, 0x9C, 0x46, 0x00, 0x23,
- 0xE8, 0x5E, 0x70, 0x4B, 0x05, 0x90, 0x08, 0x1C,
- 0x08, 0x30, 0x40, 0x00, 0x18, 0x18, 0x02, 0x23,
- 0xC0, 0x5E, 0x05, 0x9B, 0x06, 0x90, 0x18, 0x1A,
- 0x03, 0x90, 0x60, 0x46, 0xC3, 0x17, 0xC0, 0x18,
- 0x58, 0x40, 0x84, 0x46, 0x03, 0x98, 0x0C, 0x31,
- 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40, 0x60, 0x44,
- 0x03, 0x90, 0x64, 0x48, 0x49, 0x00, 0x40, 0x18,
- 0x06, 0x23, 0xC3, 0x5E, 0x09, 0x98, 0x07, 0x93,
- 0xC0, 0x1A, 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40,
- 0x10, 0x90, 0x01, 0x9B, 0x5A, 0x48, 0x18, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x0E, 0x90, 0x5B, 0x48,
- 0x08, 0x5E, 0x0E, 0x9B, 0x0F, 0x90, 0x19, 0x1A,
- 0xCB, 0x17, 0xC8, 0x18, 0x58, 0x40, 0x03, 0x99,
- 0x13, 0x90, 0x0C, 0x98, 0x40, 0x18, 0x43, 0x10,
- 0x04, 0x90, 0x11, 0x93, 0x0C, 0x98, 0x0B, 0x1C,
- 0x0A, 0x99, 0x42, 0x43, 0x4B, 0x43, 0xD2, 0x18,
- 0x11, 0x9B, 0x04, 0x99, 0xD0, 0x18, 0x03, 0xF0,
- 0x1B, 0xF9, 0x80, 0xB2, 0x0A, 0x90, 0x0C, 0x9B,
- 0x06, 0x98, 0x05, 0x99, 0x43, 0x43, 0x03, 0x98,
- 0x11, 0x9A, 0x48, 0x43, 0x18, 0x18, 0x04, 0x99,
- 0x80, 0x18, 0x03, 0xF0, 0x0D, 0xF9, 0x80, 0xB2,
- 0x08, 0x9B, 0x07, 0x9A, 0x03, 0x90, 0x10, 0x98,
- 0x19, 0x18, 0x53, 0x43, 0x09, 0x9A, 0x50, 0x43,
- 0x4A, 0x10, 0x1B, 0x18, 0x98, 0x18, 0x03, 0xF0,
- 0xFF, 0xF8, 0x80, 0xB2, 0x08, 0x9B, 0x0F, 0x9A,
- 0x05, 0x90, 0x13, 0x98, 0x19, 0x18, 0x53, 0x43,
- 0x0E, 0x9A, 0x50, 0x43, 0x1B, 0x18, 0x48, 0x10,
- 0x18, 0x18, 0x03, 0xF0, 0xF1, 0xF8, 0x80, 0xB2,
- 0x0B, 0x99, 0x04, 0x90, 0x18, 0x98, 0x43, 0x18,
- 0x1A, 0x1D, 0x36, 0x48, 0x52, 0x00, 0x82, 0x18,
- 0x69, 0x46, 0x28, 0x20, 0x41, 0x5A, 0x33, 0x48,
- 0x91, 0x80, 0x1A, 0x1C, 0x08, 0x32, 0x52, 0x00,
- 0x82, 0x18, 0x69, 0x46, 0x0C, 0x20, 0x41, 0x5A,
- 0x1B, 0x18, 0x2E, 0x48, 0x5B, 0x00, 0x51, 0x80,
- 0xC2, 0x18, 0x69, 0x46, 0x14, 0x20, 0x41, 0x5A,
- 0x10, 0x20, 0xD1, 0x80, 0x6A, 0x46, 0x80, 0x5A,
- 0x28, 0x4A, 0x98, 0x52, 0x63, 0x68, 0x03, 0x2B,
- 0x16, 0xD1, 0x28, 0x22, 0x69, 0x46, 0x51, 0x5A,
- 0x0C, 0x23, 0x6A, 0x46, 0x9A, 0x5A, 0x14, 0x20,
- 0x6B, 0x46, 0xC0, 0x5A, 0x02, 0x9B, 0x31, 0x80,
- 0x2A, 0x80, 0x01, 0x99, 0x18, 0x80, 0x1C, 0x4B,
- 0x6A, 0x46, 0x10, 0x20, 0xCB, 0x18, 0x82, 0x5C,
- 0x78, 0x33, 0x01, 0x37, 0x1A, 0x70, 0x13, 0xE0,
- 0x00, 0x2B, 0x0D, 0xD1, 0x23, 0x68, 0x00, 0x2B,
- 0x0A, 0xD1, 0x15, 0x4A, 0x01, 0x99, 0x02, 0x98,
- 0x8A, 0x18, 0x78, 0x32, 0x33, 0x80, 0x2B, 0x80,
- 0x03, 0x80, 0xAB, 0x87, 0x13, 0x70, 0x03, 0xE0,
- 0x01, 0x23, 0x02, 0x9A, 0x5B, 0x42, 0x13, 0x80,
- 0x12, 0xA9, 0x00, 0x20, 0x33, 0x5E, 0x00, 0x22,
- 0x8A, 0x5E, 0x93, 0x42, 0x03, 0xDC, 0x12, 0xAA,
- 0x12, 0x88, 0x32, 0x80, 0x05, 0xE0, 0x14, 0x98,
- 0x83, 0x42, 0x02, 0xDB, 0x1C, 0xA9, 0x09, 0x88,
- 0x31, 0x80, 0x15, 0xA8, 0x00, 0x22, 0xAB, 0x5E,
- 0x00, 0x22, 0x82, 0x5E, 0x93, 0x42, 0x0D, 0xDC,
- 0x15, 0xA9, 0x09, 0x88, 0x29, 0x80, 0x0F, 0xE0,
- 0x2C, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x0C, 0x1A, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x16, 0x9A, 0x93, 0x42,
- 0x02, 0xDB, 0x1D, 0xAB, 0x1B, 0x88, 0x2B, 0x80,
- 0x01, 0x98, 0x02, 0x99, 0x01, 0x30, 0x02, 0x31,
- 0x01, 0x90, 0x02, 0x35, 0x02, 0x36, 0x02, 0x91,
- 0x24, 0x34, 0x01, 0x9A, 0x19, 0x9B, 0x9A, 0x42,
- 0x00, 0xDA, 0x94, 0xE6, 0x04, 0x4B, 0x17, 0xA8,
- 0x00, 0x78, 0x06, 0x33, 0xD8, 0x77, 0x03, 0x4B,
- 0x1F, 0xB0, 0x88, 0x33, 0x1F, 0x60, 0xF0, 0xBD,
- 0x04, 0x05, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0x39, 0x4B, 0x85, 0xB0, 0x1A, 0x1C,
- 0x46, 0x32, 0x12, 0x78, 0x5B, 0x33, 0x03, 0x92,
- 0x1B, 0x78, 0x36, 0x49, 0x02, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x58, 0xE0, 0x34, 0x48, 0xC2, 0x18,
- 0x3C, 0x24, 0x16, 0x5F, 0x08, 0x88, 0x00, 0x2E,
- 0x20, 0xD0, 0x32, 0x4E, 0xF6, 0x18, 0x01, 0x96,
- 0x3C, 0x24, 0x34, 0x5F, 0x00, 0x2C, 0x19, 0xD0,
- 0x01, 0x9C, 0x6E, 0x46, 0x24, 0x88, 0xFF, 0x18,
- 0x01, 0x94, 0x04, 0x24, 0x36, 0x5F, 0xB4, 0x46,
- 0x00, 0x24, 0x16, 0x5F, 0x64, 0x46, 0xA6, 0x1B,
- 0x01, 0x9C, 0x76, 0x10, 0x36, 0x19, 0x3E, 0x80,
- 0x06, 0xB2, 0xB4, 0x46, 0x1E, 0x24, 0x16, 0x5F,
- 0x64, 0x46, 0xA6, 0x1B, 0x76, 0x10, 0x36, 0x18,
- 0xFE, 0x83, 0x04, 0xE0, 0x21, 0x4C, 0xFF, 0x18,
- 0xE6, 0x5A, 0xF8, 0x83, 0x3E, 0x80, 0x1F, 0x4E,
- 0x6C, 0x46, 0x9E, 0x19, 0xB7, 0x8F, 0x36, 0x88,
- 0x01, 0x97, 0x1D, 0x4F, 0xFF, 0x18, 0xBC, 0x46,
- 0xA7, 0x88, 0x64, 0x46, 0xA7, 0x87, 0x18, 0x4C,
- 0xE4, 0x5E, 0x37, 0xB2, 0xE7, 0x1B, 0xFC, 0x17,
- 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C, 0xA7, 0x42,
- 0x0C, 0xDC, 0x1E, 0x24, 0x17, 0x5F, 0xBC, 0x46,
- 0x00, 0x24, 0x0F, 0x5F, 0x64, 0x46, 0xE7, 0x1B,
- 0xFC, 0x17, 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C,
- 0xA7, 0x42, 0x02, 0xDD, 0x0C, 0x4F, 0xFE, 0x52,
- 0xD0, 0x83, 0x68, 0x46, 0x80, 0x88, 0x01, 0x35,
- 0x90, 0x87, 0x02, 0x33, 0x02, 0x31, 0x03, 0x9A,
- 0x09, 0x4F, 0x95, 0x42, 0xA2, 0xDB, 0x07, 0x4B,
- 0x05, 0x4C, 0x88, 0x33, 0x1B, 0x68, 0x05, 0xB0,
- 0xFB, 0x65, 0xE3, 0x65, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x4A, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80,
- 0x70, 0x47, 0x00, 0xBA, 0x70, 0x47, 0x40, 0xBA,
- 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x1F, 0x23,
- 0x42, 0x09, 0x18, 0x40, 0x01, 0x23, 0x83, 0x40,
- 0x18, 0x1C, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x1F, 0x23, 0x42, 0x09, 0x18, 0x40, 0x01, 0x23,
- 0x83, 0x40, 0x18, 0x1C, 0x20, 0x32, 0x02, 0x4B,
- 0x92, 0x00, 0xD0, 0x50, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xE1, 0x00, 0xE0, 0x1F, 0x23, 0x42, 0x09,
- 0x18, 0x40, 0x01, 0x23, 0x83, 0x40, 0x18, 0x1C,
- 0x60, 0x32, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2,
- 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B, 0x13, 0x4A,
- 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18, 0x03, 0x22,
- 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68,
- 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43,
- 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43,
- 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24, 0x82, 0x08,
- 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40,
- 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26, 0x1C,
- 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40,
- 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50,
- 0x70, 0xBD, 0xC0, 0x46, 0x18, 0xED, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0x03, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x1A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x10, 0x4B, 0x01, 0x22, 0x5A, 0x70,
- 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69, 0x0E, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x0D, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x0C, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x0D, 0xD0, 0x0B, 0x4A, 0x11, 0x68,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x59, 0x69,
- 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x78, 0x04, 0x00, 0x20, 0xC8, 0x05, 0x00, 0x20,
- 0x38, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x9D, 0x68,
- 0x0F, 0x24, 0x2C, 0x40, 0x2D, 0x02, 0x2D, 0x0E,
- 0xE3, 0x07, 0x05, 0xD5, 0x28, 0x1C, 0x01, 0xF0,
- 0x89, 0xFA, 0x1F, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x08, 0x23, 0x1C, 0x42, 0x04, 0xD0, 0x01, 0xF0,
- 0x73, 0xFA, 0x1B, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0xA3, 0x07, 0x0F, 0xD5, 0x19, 0x4B, 0x9B, 0x78,
- 0x08, 0x2B, 0x01, 0xD0, 0x01, 0x2B, 0x01, 0xD1,
- 0x17, 0x4B, 0x03, 0xE0, 0x28, 0x1C, 0x01, 0xF0,
- 0x71, 0xFA, 0x16, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0x58, 0xFA, 0x63, 0x07, 0x04, 0xD5,
- 0x12, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0,
- 0x57, 0xFA, 0x0E, 0x4B, 0x01, 0x21, 0x9C, 0x70,
- 0x0F, 0x4B, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68,
- 0x91, 0x60, 0x18, 0x68, 0x10, 0x21, 0x08, 0x43,
- 0x18, 0x60, 0x18, 0x68, 0x94, 0x68, 0x90, 0x60,
- 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x91, 0x68, 0x93, 0x60, 0x38, 0xBD, 0xC0, 0x46,
- 0x84, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x20,
- 0x88, 0x04, 0x00, 0x20, 0x80, 0x04, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0x03, 0x4B, 0x01, 0x22,
- 0xDA, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x5A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x00, 0xF0, 0x55, 0xF8, 0x01, 0x4B,
- 0x18, 0x71, 0x08, 0xBD, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x3F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A,
- 0x19, 0x68, 0x18, 0x68, 0x89, 0x04, 0x89, 0x0E,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x00,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x20, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
- 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
- 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21,
- 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61,
- 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43, 0x50, 0x21,
- 0x0A, 0x43, 0xDA, 0x61, 0x0B, 0x4A, 0x11, 0x79,
- 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69,
- 0x09, 0x49, 0x01, 0x40, 0xC0, 0x20, 0xC0, 0x02,
- 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49,
- 0x01, 0x40, 0x90, 0x20, 0x00, 0x04, 0x01, 0x43,
- 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2, 0xB2,
- 0xDA, 0x77, 0x70, 0x47, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF,
- 0x30, 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88,
- 0x1A, 0x4D, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
- 0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C,
- 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x9A, 0x8C,
- 0x41, 0x19, 0x89, 0xB2, 0x42, 0x1E, 0x99, 0x84,
- 0x92, 0xB2, 0xDC, 0x8C, 0xDA, 0x84, 0x1C, 0x8D,
- 0x11, 0x4D, 0x19, 0x85, 0x5C, 0x8D, 0x5A, 0x85,
- 0x44, 0x19, 0x9D, 0x8D, 0x0F, 0x4D, 0xA4, 0xB2,
- 0x40, 0x19, 0x9C, 0x85, 0x80, 0xB2, 0xDD, 0x8D,
- 0xD8, 0x85, 0x1D, 0x8E, 0x1C, 0x86, 0x5C, 0x8E,
- 0x58, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
- 0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F,
- 0x5A, 0x87, 0x98, 0x8F, 0x99, 0x87, 0xD9, 0x8F,
- 0xDA, 0x87, 0x30, 0xBD, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00,
- 0xFF, 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00,
- 0xF0, 0xB5, 0x46, 0x4B, 0x46, 0x4C, 0x1E, 0x78,
- 0x24, 0x78, 0x87, 0xB0, 0x34, 0x19, 0x73, 0x18,
- 0x01, 0x92, 0x03, 0x94, 0x42, 0x00, 0x43, 0x4C,
- 0x9C, 0x46, 0x52, 0x18, 0x42, 0x4B, 0x24, 0x78,
- 0x57, 0x01, 0xDB, 0x19, 0x04, 0x94, 0x02, 0x93,
- 0x00, 0x24, 0x63, 0x46, 0x3F, 0x4D, 0x94, 0x46,
- 0x2C, 0xE0, 0x04, 0x9F, 0x00, 0x2F, 0x10, 0xD0,
- 0xEA, 0x56, 0xD7, 0x0F, 0xBA, 0x18, 0x5F, 0x1C,
- 0xFF, 0xB2, 0x05, 0x97, 0x02, 0x9F, 0x52, 0x10,
- 0xBA, 0x18, 0x08, 0x32, 0x00, 0x92, 0x14, 0x27,
- 0x6A, 0x46, 0xBF, 0x5C, 0x00, 0x9A, 0x97, 0x70,
- 0x12, 0xE0, 0x9A, 0x1B, 0xD7, 0x0F, 0xBA, 0x18,
- 0xEF, 0x56, 0x52, 0x10, 0x05, 0x92, 0xFA, 0x0F,
- 0xD2, 0x19, 0x52, 0x10, 0xD2, 0xB2, 0x05, 0x9F,
- 0x00, 0x92, 0x02, 0x9A, 0xD2, 0x19, 0x05, 0x92,
- 0x17, 0x1C, 0x6A, 0x46, 0x12, 0x78, 0xBA, 0x72,
- 0x2A, 0x4F, 0xFA, 0x56, 0x01, 0x27, 0x97, 0x40,
- 0xE4, 0x19, 0x02, 0x33, 0x03, 0x9A, 0x93, 0x42,
- 0xCF, 0xDB, 0x27, 0x4D, 0x62, 0x46, 0x2B, 0x1C,
- 0x29, 0x33, 0x1E, 0x78, 0x4B, 0x42, 0x4B, 0x41,
- 0xF3, 0x18, 0x24, 0x4E, 0x5B, 0x10, 0x36, 0x78,
- 0x01, 0x3B, 0x71, 0x18, 0x01, 0x31, 0x9B, 0x06,
- 0x09, 0x05, 0x21, 0x4F, 0x19, 0x43, 0x53, 0x01,
- 0xDE, 0x19, 0x0C, 0x43, 0x71, 0x68, 0x19, 0x49,
- 0x74, 0x60, 0x09, 0x78, 0x1D, 0x4C, 0x1B, 0x19,
- 0x00, 0x29, 0x01, 0xD0, 0x81, 0x1C, 0xC9, 0xB2,
- 0x19, 0x71, 0x01, 0x9F, 0x00, 0x2F, 0x19, 0xD0,
- 0x64, 0x35, 0x2C, 0x78, 0x01, 0x23, 0x18, 0x49,
- 0x00, 0x2C, 0x0B, 0xD0, 0x0C, 0x56, 0x08, 0x18,
- 0x01, 0x21, 0x41, 0x56, 0x1D, 0x1C, 0x0E, 0x4F,
- 0xA5, 0x40, 0x8B, 0x40, 0x52, 0x01, 0xEB, 0x18,
- 0xD2, 0x19, 0x04, 0xE0, 0x09, 0x56, 0x52, 0x01,
- 0x8B, 0x40, 0x09, 0x49, 0x52, 0x18, 0x91, 0x69,
- 0x93, 0x61, 0x05, 0xE0, 0x06, 0x4B, 0x52, 0x01,
- 0x01, 0x9C, 0xD2, 0x18, 0x93, 0x69, 0x94, 0x61,
- 0x07, 0xB0, 0xF0, 0xBD, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x10, 0x00, 0x40, 0x8E, 0x74, 0x00, 0x00,
- 0xC0, 0x18, 0x00, 0x20, 0xA9, 0x0D, 0x00, 0x20,
- 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40,
- 0x6C, 0x74, 0x00, 0x00, 0x10, 0xB5, 0x0D, 0x49,
- 0x3F, 0x22, 0x4B, 0x1C, 0xDC, 0x7F, 0x80, 0x23,
- 0xDB, 0x05, 0x98, 0x69, 0x04, 0x34, 0x14, 0x40,
- 0x90, 0x43, 0x20, 0x43, 0x98, 0x61, 0x02, 0x31,
- 0xC9, 0x7F, 0x01, 0x24, 0x88, 0x1C, 0x21, 0x40,
- 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69,
- 0x03, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61,
- 0x10, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xC0, 0xFF, 0xFF, 0x30, 0xB5, 0x0D, 0x4B,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x60, 0x19, 0x68,
- 0x80, 0x22, 0xD2, 0x05, 0x10, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0x01, 0x21, 0x64, 0x04, 0x1D, 0x68,
- 0x64, 0x0E, 0x07, 0x48, 0x0C, 0x43, 0x28, 0x40,
- 0x24, 0x02, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x10, 0x69, 0x13, 0x61, 0x10, 0x6C, 0x00, 0x0E,
- 0x08, 0x40, 0x30, 0xBD, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0xB5, 0x00, 0x20,
- 0xFF, 0xF7, 0x98, 0xFB, 0x01, 0x20, 0xFF, 0xF7,
- 0x95, 0xFB, 0x02, 0x20, 0xFF, 0xF7, 0x92, 0xFB,
- 0x03, 0x20, 0xFF, 0xF7, 0x8F, 0xFB, 0x04, 0x20,
- 0xFF, 0xF7, 0x8C, 0xFB, 0x05, 0x20, 0xFF, 0xF7,
- 0x89, 0xFB, 0x06, 0x20, 0xFF, 0xF7, 0x86, 0xFB,
- 0x00, 0x20, 0x03, 0x21, 0xFF, 0xF7, 0x90, 0xFB,
- 0x01, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x8C, 0xFB,
- 0x02, 0x20, 0x01, 0x1C, 0xFF, 0xF7, 0x88, 0xFB,
- 0x03, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x84, 0xFB,
- 0x04, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x80, 0xFB,
- 0x05, 0x20, 0x02, 0x21, 0xFF, 0xF7, 0x7C, 0xFB,
- 0x06, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x78, 0xFB,
- 0x03, 0x4B, 0x04, 0x21, 0x1A, 0x69, 0x0A, 0x43,
- 0x1A, 0x61, 0x62, 0xB6, 0x08, 0xBD, 0xC0, 0x46,
- 0x00, 0xED, 0x00, 0xE0, 0x30, 0xB5, 0x22, 0x4B,
- 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
- 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
- 0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
- 0xE4, 0x7D, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
- 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43,
- 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
- 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
- 0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40,
- 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
- 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
- 0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68,
- 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40,
- 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
- 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
- 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
- 0xDA, 0x7D, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0,
- 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
- 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
- 0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68,
- 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x10, 0x4B, 0xDA, 0x7D, 0x10, 0x4B,
- 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
- 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68,
- 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
- 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
- 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x80, 0x22,
- 0xD2, 0x05, 0x11, 0x6C, 0x80, 0x23, 0x1B, 0x02,
- 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C, 0x80, 0x23,
- 0xDB, 0x01, 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C,
- 0x1F, 0x4B, 0x0B, 0x40, 0x13, 0x64, 0x1F, 0x4B,
- 0x80, 0x21, 0x18, 0x68, 0x49, 0x00, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x1B, 0x4B, 0x7F, 0x21, 0x98, 0x7C, 0x1B, 0x4B,
- 0x08, 0x40, 0x1C, 0x68, 0x1A, 0x49, 0x00, 0x04,
- 0x21, 0x40, 0x01, 0x43, 0x19, 0x60, 0x18, 0x68,
- 0xA0, 0x21, 0xC9, 0x05, 0x8C, 0x68, 0x88, 0x60,
- 0x1C, 0x68, 0x16, 0x48, 0x20, 0x40, 0x84, 0x24,
- 0xE4, 0x05, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68,
- 0x8C, 0x68, 0x88, 0x60, 0x12, 0x48, 0x00, 0x78,
- 0x40, 0xB2, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x0C, 0xD1, 0x03, 0xE0, 0x1C, 0x68, 0x0F, 0x48,
- 0x20, 0x40, 0x03, 0xE0, 0x1C, 0x68, 0x80, 0x20,
- 0x00, 0x04, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x88, 0x68, 0x8B, 0x60, 0x11, 0x6C, 0x0A, 0x4B,
- 0x0B, 0x40, 0x13, 0x64, 0x10, 0xBD, 0xC0, 0x46,
- 0xFF, 0x7F, 0xFF, 0xFF, 0xD0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,
- 0x9D, 0x06, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xBF, 0xFF, 0xFF, 0x05, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C,
- 0x01, 0x22, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0x03, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0x01, 0x22, 0xDB, 0x05, 0x5A, 0x70, 0x70, 0x47,
- 0x10, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x10, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x78, 0x04, 0x00, 0x20,
- 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47,
- 0xC8, 0x05, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xC8, 0x05, 0x00, 0x20,
- 0x05, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04,
- 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x0E, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x09, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x04, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x78, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x78,
- 0x70, 0x47, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
- 0x00, 0x2A, 0x03, 0xD1, 0xC0, 0x46, 0xC0, 0x46,
- 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x0D, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x0B, 0x4A, 0x72, 0xB6, 0x19, 0x78, 0x00, 0x29,
- 0x02, 0xD0, 0x11, 0x78, 0x00, 0x29, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF3, 0xE7, 0x62, 0xB6, 0x05, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x0D, 0x00, 0x00, 0x20, 0x78, 0x04, 0x00, 0x20,
- 0x10, 0xB5, 0x10, 0x49, 0x10, 0x4B, 0x04, 0x24,
- 0x19, 0x60, 0x10, 0x4B, 0x1A, 0x68, 0x22, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43,
- 0x0B, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60,
- 0x0A, 0x4A, 0x11, 0x60, 0x09, 0x1A, 0x11, 0x60,
- 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
- 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x18, 0xE0, 0x00, 0xE0, 0xDC, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
- 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xC8, 0xFF,
- 0x08, 0xBD, 0x70, 0xB5, 0xFF, 0xF7, 0xC4, 0xFF,
- 0xFF, 0xF7, 0x92, 0xFF, 0x07, 0x24, 0x01, 0x25,
- 0x6F, 0x26, 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43,
- 0xC0, 0xB2, 0xFF, 0xF7, 0xE9, 0xFF, 0xFF, 0xF7,
- 0x9B, 0xFF, 0xFF, 0xF7, 0x85, 0xFF, 0x01, 0x3C,
- 0xF3, 0xD2, 0xFF, 0xF7, 0xC5, 0xFF, 0xFF, 0xF7,
- 0x93, 0xFF, 0xFF, 0xF7, 0xD7, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0x70, 0xBD, 0x70, 0xB5, 0x05, 0x1C,
- 0x07, 0x24, 0x01, 0x26, 0x28, 0x1C, 0x20, 0x41,
- 0x30, 0x40, 0xFF, 0xF7, 0xD1, 0xFF, 0xFF, 0xF7,
- 0x83, 0xFF, 0xFF, 0xF7, 0x6D, 0xFF, 0x01, 0x3C,
- 0xF4, 0xD2, 0xFF, 0xF7, 0xAD, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0xFF, 0xF7, 0xBF, 0xFF, 0xFF, 0xF7,
- 0x63, 0xFF, 0x70, 0xBD, 0x08, 0xB5, 0x00, 0x28,
- 0x06, 0xD0, 0xFF, 0xF7, 0x8D, 0xFF, 0xFF, 0xF7,
- 0x6F, 0xFF, 0xFF, 0xF7, 0x9D, 0xFF, 0x03, 0xE0,
- 0xFF, 0xF7, 0x9A, 0xFF, 0xFF, 0xF7, 0x68, 0xFF,
- 0x08, 0xBD, 0xF7, 0xB5, 0x00, 0x90, 0x0F, 0x1C,
- 0x01, 0x92, 0xFF, 0xF7, 0x7D, 0xFF, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x07, 0x24, 0x01, 0x25, 0x6F, 0x26,
- 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43, 0xC0, 0xB2,
- 0xFF, 0xF7, 0xA2, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0xFF, 0xF7, 0x3E, 0xFF, 0x01, 0x3C, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x7E, 0xFF, 0x00, 0x24, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x26, 0xFF, 0xF7, 0x8E, 0xFF,
- 0xFF, 0xF7, 0x32, 0xFF, 0x15, 0xE0, 0x07, 0x25,
- 0x00, 0x9B, 0x18, 0x5D, 0x28, 0x41, 0x30, 0x40,
- 0xFF, 0xF7, 0x8A, 0xFF, 0xFF, 0xF7, 0x3C, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0x01, 0x3D, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x66, 0xFF, 0xFF, 0xF7, 0x34, 0xFF,
- 0xFF, 0xF7, 0x78, 0xFF, 0xFF, 0xF7, 0x1C, 0xFF,
- 0x01, 0x34, 0xBC, 0x42, 0xE7, 0xDB, 0x01, 0x9B,
- 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7, 0x44, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0x03, 0xE0, 0xFF, 0xF7, 0x51, 0xFF, 0xFF, 0xF7,
- 0x1F, 0xFF, 0xF7, 0xBD, 0x07, 0xB5, 0x03, 0x1C,
- 0x01, 0xA8, 0x41, 0x70, 0x03, 0x70, 0x02, 0x21,
- 0xFF, 0xF7, 0xAF, 0xFF, 0x07, 0xBD, 0xF7, 0xB5,
- 0x06, 0x1C, 0x0F, 0x1C, 0x01, 0x92, 0xFF, 0xF7,
- 0x2B, 0xFF, 0xFF, 0xF7, 0xF9, 0xFE, 0x07, 0x24,
- 0x01, 0x25, 0x28, 0x1C, 0x6E, 0x23, 0xA0, 0x40,
- 0x98, 0x43, 0xC0, 0xB2, 0xFF, 0xF7, 0x50, 0xFF,
- 0xFF, 0xF7, 0x02, 0xFF, 0xFF, 0xF7, 0xEC, 0xFE,
- 0x01, 0x3C, 0xF2, 0xD2, 0xFF, 0xF7, 0x2C, 0xFF,
- 0x00, 0x24, 0xFF, 0xF7, 0xF9, 0xFE, 0xFF, 0xF7,
- 0x3D, 0xFF, 0xFF, 0xF7, 0xE1, 0xFE, 0x29, 0xE0,
- 0xFF, 0xF7, 0xF2, 0xFE, 0xFF, 0xF7, 0x06, 0xFF,
- 0x00, 0x28, 0xFB, 0xD0, 0x00, 0x23, 0x33, 0x55,
- 0x07, 0x25, 0xFF, 0xF7, 0xE9, 0xFE, 0x33, 0x5D,
- 0x00, 0x93, 0xFF, 0xF7, 0x2B, 0xFF, 0x00, 0x9B,
- 0xA8, 0x40, 0x18, 0x43, 0x30, 0x55, 0xFF, 0xF7,
- 0xCB, 0xFE, 0x01, 0x3D, 0xF1, 0xD2, 0x7B, 0x1E,
- 0x9C, 0x42, 0x08, 0xDA, 0xFF, 0xF7, 0xF4, 0xFE,
- 0xFF, 0xF7, 0xD6, 0xFE, 0xFF, 0xF7, 0xC0, 0xFE,
- 0xFF, 0xF7, 0x02, 0xFF, 0x05, 0xE0, 0xFF, 0xF7,
- 0xFF, 0xFE, 0xFF, 0xF7, 0xCD, 0xFE, 0xFF, 0xF7,
- 0xB7, 0xFE, 0x01, 0x34, 0xBC, 0x42, 0xD3, 0xDB,
- 0x01, 0x9B, 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFE, 0xFF, 0xF7, 0xC1, 0xFE, 0xFF, 0xF7,
- 0xEF, 0xFE, 0x03, 0xE0, 0xFF, 0xF7, 0xEC, 0xFE,
- 0xFF, 0xF7, 0xBA, 0xFE, 0xF7, 0xBD, 0x73, 0xB5,
- 0x1E, 0x1C, 0x6B, 0x46, 0xD8, 0x71, 0x07, 0x33,
- 0x15, 0x1C, 0x18, 0x1C, 0x0C, 0x1C, 0x00, 0x22,
- 0x01, 0x21, 0xFF, 0xF7, 0x46, 0xFF, 0x29, 0x1C,
- 0x32, 0x1C, 0x20, 0x1C, 0xFF, 0xF7, 0x93, 0xFF,
- 0x73, 0xBD, 0x00, 0xB5, 0x40, 0x00, 0x06, 0x4A,
- 0x40, 0x18, 0x00, 0x23, 0x40, 0x01, 0x80, 0x18,
- 0x1A, 0x1C, 0xC1, 0x18, 0x01, 0x33, 0x8A, 0x72,
- 0x0A, 0x2B, 0xFA, 0xD1, 0x00, 0xBD, 0xC0, 0x46,
- 0x00, 0x10, 0x00, 0x40, 0xF8, 0xB5, 0x2B, 0x4B,
- 0x00, 0x26, 0x1F, 0x78, 0x12, 0xE0, 0x28, 0x1C,
- 0x00, 0x21, 0xFF, 0xF7, 0xE6, 0xFF, 0x28, 0x4C,
- 0x28, 0x1C, 0x22, 0x78, 0x00, 0x21, 0xFF, 0xF7,
- 0x87, 0xFB, 0x28, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xDC, 0xFF, 0x22, 0x78, 0x28, 0x1C, 0x01, 0x21,
- 0xFF, 0xF7, 0x7E, 0xFB, 0x1F, 0x49, 0xF5, 0x19,
- 0x0A, 0x78, 0x20, 0x49, 0x01, 0x36, 0xCB, 0x7F,
- 0xD3, 0x18, 0x9D, 0x42, 0xE3, 0xDB, 0x1E, 0x4B,
- 0x00, 0x25, 0x1F, 0x78, 0x14, 0xE0, 0xFF, 0xF7,
- 0xC8, 0xFF, 0x19, 0x4E, 0x20, 0x1C, 0x32, 0x78,
- 0x00, 0x21, 0x53, 0x42, 0x5A, 0x41, 0xFF, 0xF7,
- 0x67, 0xFB, 0x20, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xBC, 0xFF, 0x32, 0x78, 0x20, 0x1C, 0x53, 0x42,
- 0x5A, 0x41, 0x01, 0x21, 0xFF, 0xF7, 0x5C, 0xFB,
- 0x11, 0x4B, 0xEC, 0x19, 0x1A, 0x78, 0x11, 0x4B,
- 0x01, 0x35, 0x28, 0x33, 0x1B, 0x78, 0x20, 0x1C,
- 0xD3, 0x18, 0x00, 0x21, 0x9C, 0x42, 0xDE, 0xDB,
- 0xFF, 0xF7, 0xA7, 0xFF, 0x00, 0x21, 0x0A, 0x1C,
- 0x20, 0x1C, 0xFF, 0xF7, 0x49, 0xFB, 0x20, 0x1C,
- 0x01, 0x21, 0xFF, 0xF7, 0x9E, 0xFF, 0x20, 0x1C,
- 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x40, 0xFB,
- 0xF8, 0xBD, 0xC0, 0x46, 0x9E, 0x06, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xC5, 0x18, 0x00, 0x20,
- 0x9C, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xF8, 0xB5, 0x80, 0x24, 0xE4, 0x05, 0x23, 0x68,
- 0x67, 0x4B, 0x00, 0x22, 0x22, 0x60, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x68, 0xA1, 0x60, 0x65, 0x49,
- 0x04, 0x27, 0x0A, 0x60, 0x09, 0x68, 0xE0, 0x68,
- 0xE1, 0x60, 0xFC, 0x20, 0x62, 0x49, 0x80, 0x01,
- 0x08, 0x60, 0x09, 0x68, 0x20, 0x69, 0x21, 0x61,
- 0x61, 0x69, 0x62, 0x61, 0xA1, 0x69, 0xA2, 0x61,
- 0xE1, 0x69, 0xE2, 0x61, 0x21, 0x6C, 0x80, 0x21,
- 0xC9, 0x01, 0x21, 0x64, 0x61, 0x6C, 0x5B, 0x48,
- 0x62, 0x64, 0xA1, 0x6C, 0xA0, 0x21, 0xA2, 0x64,
- 0xC9, 0x05, 0x02, 0x60, 0x8D, 0x68, 0x8A, 0x60,
- 0x25, 0x6C, 0x57, 0x4A, 0x2A, 0x40, 0x22, 0x64,
- 0x05, 0x68, 0x80, 0x22, 0x52, 0x00, 0x2A, 0x43,
- 0x02, 0x60, 0x02, 0x68, 0x88, 0x68, 0x8A, 0x60,
- 0x1A, 0x68, 0x08, 0x21, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68,
- 0x4E, 0x4D, 0x3A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68, 0x02, 0x21,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x1E, 0x68,
- 0x03, 0x22, 0x43, 0x49, 0x10, 0x40, 0x00, 0x04,
- 0x31, 0x40, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
- 0xA0, 0x68, 0xA1, 0x60, 0x29, 0x1C, 0x33, 0x31,
- 0x09, 0x78, 0x18, 0x68, 0x0A, 0x40, 0x91, 0x04,
- 0x3C, 0x4A, 0x07, 0x26, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x32, 0x32, 0x11, 0x78, 0x18, 0x68,
- 0x33, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x2A, 0x1C, 0x5E, 0x32, 0x11, 0x78,
- 0x0F, 0x29, 0x48, 0xD8, 0x2A, 0x1C, 0x5F, 0x32,
- 0x12, 0x78, 0x0F, 0x2A, 0x43, 0xD8, 0x18, 0x68,
- 0x09, 0x07, 0xB8, 0x40, 0xF8, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68,
- 0x11, 0x06, 0x26, 0x4A, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60,
- 0x6B, 0x1C, 0xDA, 0x7F, 0x21, 0x6C, 0x7F, 0x23,
- 0x52, 0x00, 0x99, 0x43, 0x01, 0x32, 0x1A, 0x40,
- 0x0B, 0x1C, 0x13, 0x43, 0x23, 0x64, 0x1E, 0x4A,
- 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
- 0x17, 0xFA, 0xFF, 0xF7, 0x41, 0xFA, 0x2B, 0x1C,
- 0x31, 0x33, 0x1B, 0x78, 0x19, 0x4A, 0x1E, 0x40,
- 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43,
- 0x26, 0x64, 0x38, 0x22, 0xAA, 0x56, 0xA1, 0x69,
- 0x15, 0x4B, 0x12, 0x05, 0xFA, 0x40, 0x0B, 0x40,
- 0x13, 0x43, 0xA3, 0x61, 0xFF, 0xF7, 0xD6, 0xFE,
- 0x12, 0x4A, 0x13, 0x4B, 0x02, 0x21, 0x1A, 0x60,
- 0x12, 0x4B, 0x1A, 0x68, 0x17, 0x43, 0x1F, 0x60,
- 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0xF8, 0xBD,
- 0xD0, 0x05, 0x00, 0x20, 0xCC, 0x05, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x7F, 0xFF, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF,
- 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
- 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x38, 0xB5, 0xFF, 0xF7, 0x09, 0xFF, 0xFF, 0xF7,
- 0x1D, 0xFB, 0x02, 0x20, 0xFE, 0xF7, 0x9B, 0xFE,
- 0x4D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x54, 0xD0,
- 0x00, 0x20, 0xFE, 0xF7, 0x94, 0xFE, 0x01, 0x20,
- 0xFE, 0xF7, 0x91, 0xFE, 0x03, 0x20, 0xFE, 0xF7,
- 0x8E, 0xFE, 0x04, 0x20, 0xFE, 0xF7, 0x98, 0xFE,
- 0x05, 0x20, 0xFE, 0xF7, 0x95, 0xFE, 0x06, 0x20,
- 0xFE, 0xF7, 0x92, 0xFE, 0xFF, 0xF7, 0xE6, 0xFB,
- 0xFF, 0xF7, 0xC0, 0xFA, 0x41, 0x4B, 0x5B, 0x7E,
- 0x00, 0x2B, 0x10, 0xD0, 0x40, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x00, 0x49, 0x0E,
- 0x11, 0x43, 0x3E, 0x4A, 0x09, 0x06, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x37, 0x4B,
- 0x9B, 0x7E, 0x00, 0x2B, 0x10, 0xD0, 0x36, 0x4B,
- 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x00,
- 0x49, 0x0E, 0x11, 0x43, 0x33, 0x4A, 0x09, 0x06,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x2C, 0x4B, 0xDB, 0x7E, 0x00, 0x2B, 0x10, 0xD0,
- 0x2B, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x11, 0x43, 0x29, 0x4A,
- 0x09, 0x06, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x25, 0x4A, 0x80, 0x23, 0x51, 0x78,
- 0xDB, 0x05, 0x19, 0x71, 0x59, 0x68, 0xD0, 0x78,
- 0x49, 0x00, 0xC0, 0x07, 0x49, 0x08, 0x01, 0x43,
- 0x59, 0x60, 0x14, 0x79, 0x5D, 0x68, 0x03, 0x21,
- 0x1E, 0x48, 0x0C, 0x40, 0xA4, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x54, 0x79, 0x5D, 0x68,
- 0x1B, 0x48, 0x0C, 0x40, 0x24, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x94, 0x79, 0x5D, 0x68,
- 0x18, 0x48, 0x0C, 0x40, 0x28, 0x40, 0xA4, 0x02,
- 0x20, 0x43, 0x58, 0x60, 0xD2, 0x79, 0x58, 0x68,
- 0x11, 0x40, 0x0A, 0x02, 0x14, 0x49, 0x01, 0x40,
- 0x11, 0x43, 0x59, 0x60, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x07, 0x4B, 0x1A, 0x79,
- 0x12, 0x4B, 0x1A, 0x70, 0xFE, 0xF7, 0x26, 0xFF,
- 0xFE, 0xF7, 0x7A, 0xFF, 0xFE, 0xF7, 0xE8, 0xFF,
- 0xFF, 0xF7, 0xBC, 0xFA, 0x38, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x80,
- 0xF4, 0x0F, 0x00, 0x20, 0xFF, 0x3F, 0xFF, 0xFF,
- 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
- 0xFF, 0xFC, 0xFF, 0xFF, 0x2B, 0x00, 0x00, 0x20,
- 0x1E, 0x07, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0x78, 0x0D, 0x00, 0x20, 0x74, 0x1B, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x00, 0x21, 0x0A, 0x1C, 0x20, 0x1C,
- 0xFF, 0xF7, 0x76, 0xF9, 0x20, 0x1C, 0x01, 0x21,
- 0x00, 0x22, 0xFF, 0xF7, 0x71, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22,
- 0xFF, 0xF7, 0x5A, 0xF9, 0x01, 0x21, 0x20, 0x1C,
- 0x0A, 0x1C, 0xFF, 0xF7, 0x55, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x08, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFF, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x00, 0x22, 0x99, 0x68,
- 0x9A, 0x60, 0xD9, 0x68, 0xDA, 0x60, 0x1A, 0x69,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x61, 0x0D, 0x49,
- 0x0D, 0x4A, 0x0E, 0x4B, 0x01, 0xE0, 0x01, 0xCA,
- 0x01, 0xC3, 0x8B, 0x42, 0xFB, 0xD3, 0x0C, 0x4B,
- 0x0C, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x8B, 0x42, 0xFC, 0xD3, 0xFE, 0xF7, 0x62, 0xFD,
- 0x09, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x83, 0x42, 0xFC, 0xD3, 0xFC, 0xF7, 0x12, 0xFE,
- 0x08, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20,
- 0x7C, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
- 0x2C, 0x00, 0x00, 0x20, 0xBC, 0x1B, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0x00, 0xB5, 0x0F, 0x4B, 0xDA, 0x7C,
- 0x0F, 0x4B, 0x01, 0x2A, 0x02, 0xD0, 0x08, 0x2A,
- 0x12, 0xD1, 0x08, 0xE0, 0x0D, 0x4A, 0x1A, 0x60,
- 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A, 0x9A, 0x60,
- 0x0D, 0x4A, 0xDA, 0x60, 0x0D, 0xE0, 0x0D, 0x4A,
- 0x1A, 0x60, 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A,
- 0x9A, 0x60, 0x0D, 0x4A, 0xDA, 0x60, 0x04, 0xE0,
- 0x0C, 0x4A, 0x1A, 0x60, 0x5A, 0x60, 0x9A, 0x60,
- 0xDA, 0x60, 0x00, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x7C, 0x04, 0x00, 0x20, 0x35, 0x4A, 0x00, 0x00,
- 0xF5, 0x4A, 0x00, 0x00, 0x25, 0x4B, 0x00, 0x00,
- 0x51, 0x4C, 0x00, 0x00, 0xC5, 0x47, 0x00, 0x00,
- 0xD1, 0x47, 0x00, 0x00, 0xF9, 0x47, 0x00, 0x00,
- 0x45, 0x48, 0x00, 0x00, 0xAD, 0x44, 0x00, 0x00,
- 0x00, 0xB5, 0x08, 0x4B, 0x08, 0x4A, 0xD9, 0x7C,
- 0x08, 0x4B, 0x01, 0x29, 0x04, 0xD1, 0x08, 0x49,
- 0x11, 0x60, 0x08, 0x4A, 0x1A, 0x61, 0x03, 0xE0,
- 0x07, 0x49, 0x11, 0x60, 0x07, 0x4A, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x7C, 0x04, 0x00, 0x20,
- 0x5D, 0x49, 0x00, 0x00, 0xF9, 0x49, 0x00, 0x00,
- 0xAF, 0x44, 0x00, 0x00, 0xB1, 0x44, 0x00, 0x00,
- 0x01, 0x4B, 0x58, 0x69, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x02, 0x4B, 0x5A, 0x69,
- 0x10, 0x1A, 0x58, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x00, 0x22,
- 0x5A, 0x61, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x02, 0x4B, 0x5A, 0x69, 0x08, 0x32, 0x5A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x7C, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x8B, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x80, 0xB2,
- 0x18, 0x83, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
- 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
- 0x00, 0xBD, 0x70, 0xB5, 0x04, 0x1C, 0x0D, 0x1C,
- 0x16, 0x1C, 0xFF, 0xF7, 0xF5, 0xF9, 0x20, 0x1C,
- 0x40, 0x38, 0x10, 0x28, 0x00, 0xD9, 0x9A, 0xE0,
- 0x01, 0xF0, 0x2C, 0xFC, 0x09, 0x13, 0x1A, 0x2B,
- 0x32, 0x4F, 0x56, 0x73, 0x7A, 0x99, 0x99, 0x99,
- 0x99, 0x99, 0x99, 0x89, 0x92, 0x00, 0x48, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x47, 0x4B, 0x1A, 0x70,
- 0x47, 0x4A, 0x13, 0x60, 0xFF, 0xF7, 0xB2, 0xF9,
- 0x85, 0xE0, 0x43, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x44, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x7E, 0xE0,
- 0x42, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x3E, 0x4A,
- 0x3F, 0x4B, 0xFF, 0x2E, 0x3B, 0xD0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x3E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x6D, 0xE0, 0x37, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x38, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x66, 0xE0,
- 0x36, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x32, 0x4A,
- 0x33, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x35, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x32, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x53, 0xE0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x2E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x49, 0xE0, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x26, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x42, 0xE0,
- 0x24, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x20, 0x4A,
- 0x21, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x23, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x1E, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x2F, 0xE0, 0x01, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x1A, 0x4A,
- 0x76, 0x19, 0x8E, 0x40, 0xB6, 0x18, 0x1E, 0x60,
- 0x25, 0xE0, 0x13, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x14, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x1E, 0xE0,
- 0x12, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x0E, 0x4B,
- 0x02, 0x22, 0x1A, 0x70, 0x22, 0x23, 0x5D, 0x43,
- 0x11, 0x4B, 0x76, 0x19, 0x76, 0x00, 0xF6, 0x18,
- 0x0B, 0x4B, 0x1E, 0x60, 0x0F, 0xE0, 0x08, 0x4A,
- 0x01, 0x23, 0x13, 0x70, 0x09, 0x4A, 0x00, 0x21,
- 0x11, 0x70, 0x0C, 0x4A, 0x13, 0x70, 0x06, 0xE0,
- 0x0B, 0x4B, 0x01, 0x20, 0xD8, 0x74, 0x07, 0x4B,
- 0xD8, 0x74, 0x01, 0xF0, 0x79, 0xFE, 0x70, 0xBD,
- 0xE9, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x10, 0xB5, 0x0E, 0x38,
- 0x03, 0x28, 0x35, 0xD8, 0x1B, 0x4C, 0x1C, 0x4B,
- 0x01, 0xF0, 0x78, 0xFB, 0x02, 0x11, 0x1F, 0x29,
- 0x02, 0x20, 0xFF, 0x2A, 0x1A, 0xD1, 0x19, 0x4A,
- 0x01, 0x32, 0xD2, 0x7F, 0x52, 0x00, 0xD2, 0xB2,
- 0x22, 0x70, 0x44, 0x22, 0x51, 0x43, 0x16, 0x4A,
- 0x89, 0x18, 0x19, 0x60, 0x20, 0xE0, 0xFF, 0x2A,
- 0x15, 0xD1, 0x12, 0x4A, 0x01, 0x32, 0xD2, 0x7F,
- 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x44, 0x22,
- 0x51, 0x43, 0x10, 0x4A, 0x89, 0x18, 0x19, 0x60,
- 0x12, 0xE0, 0x01, 0x20, 0x20, 0x70, 0x22, 0x20,
- 0x41, 0x43, 0x0B, 0x48, 0x52, 0x18, 0x52, 0x00,
- 0x12, 0x18, 0x1A, 0x60, 0x08, 0xE0, 0x02, 0x20,
- 0x20, 0x70, 0x22, 0x20, 0x41, 0x43, 0x07, 0x48,
- 0x52, 0x18, 0x52, 0x00, 0x12, 0x18, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xE9, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0xB5, 0xFF, 0xF7,
- 0xCD, 0xF8, 0xFF, 0xF7, 0xF5, 0xF8, 0x08, 0xBD,
- 0x08, 0xB5, 0xFF, 0xF7, 0xE1, 0xFE, 0x60, 0x28,
- 0x06, 0xD1, 0x04, 0x4B, 0x0B, 0x22, 0x1A, 0x70,
- 0x03, 0x4B, 0x1A, 0x78, 0x03, 0x4B, 0x1A, 0x70,
- 0x08, 0xBD, 0xC0, 0x46, 0x41, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x07, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xCD, 0xFE, 0x61, 0x38,
- 0x03, 0x28, 0x13, 0xD8, 0x0A, 0x4B, 0x01, 0xF0,
- 0x15, 0xFB, 0x06, 0x0A, 0x0E, 0x02, 0x09, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x0A, 0xE0, 0x08, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x06, 0xE0, 0x07, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x02, 0xE0, 0x06, 0x4A,
- 0x92, 0x79, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46,
- 0x0C, 0x00, 0x00, 0x50, 0x2B, 0x00, 0x00, 0x20,
- 0x45, 0x61, 0x00, 0x00, 0x44, 0x61, 0x00, 0x00,
- 0x38, 0x05, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x10, 0xB5, 0x04, 0x1C, 0x1C, 0x28, 0x26, 0xD0,
- 0x0D, 0xD8, 0x03, 0x28, 0x4A, 0xD0, 0x04, 0xD8,
- 0x01, 0x28, 0x31, 0xD0, 0x02, 0x28, 0x6B, 0xD1,
- 0x3D, 0xE0, 0x05, 0x28, 0x46, 0xD0, 0x4B, 0xD3,
- 0x1B, 0x28, 0x65, 0xD1, 0x0F, 0xE0, 0xB1, 0x28,
- 0x58, 0xD0, 0x06, 0xD8, 0x5F, 0x28, 0x47, 0xD0,
- 0xB0, 0x28, 0x4B, 0xD0, 0x1D, 0x28, 0x5B, 0xD1,
- 0x1A, 0xE0, 0xB3, 0x28, 0x56, 0xD0, 0x50, 0xD3,
- 0xC0, 0x28, 0x55, 0xD1, 0x0E, 0xE0, 0x2B, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x01, 0x1C,
- 0x11, 0x43, 0x19, 0x60, 0x4C, 0xE0, 0x27, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x82, 0x43,
- 0x1A, 0x60, 0x45, 0xE0, 0x24, 0x4B, 0x0A, 0x22,
- 0x19, 0x70, 0x24, 0x4B, 0x1A, 0x70, 0x3F, 0xE0,
- 0x22, 0x4B, 0xC9, 0xB2, 0x19, 0x70, 0x3B, 0xE0,
- 0x21, 0x4B, 0xD9, 0x74, 0x21, 0x4B, 0xD9, 0x74,
- 0x01, 0xF0, 0xA6, 0xF9, 0x20, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x20, 0x1C, 0x01, 0xF0, 0x94, 0xFD,
- 0xFF, 0xF7, 0xA0, 0xF8, 0x2C, 0xE0, 0x1D, 0x4B,
- 0x59, 0x70, 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x1A, 0x71, 0x25, 0xE0, 0x19, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x21, 0xE0, 0x13, 0x4B, 0x0B, 0x22,
- 0x1A, 0x70, 0x17, 0x4B, 0x19, 0x70, 0x1B, 0xE0,
- 0x14, 0x4B, 0xC9, 0xB2, 0x99, 0x70, 0x17, 0xE0,
- 0x00, 0x29, 0x15, 0xD0, 0x0D, 0x4B, 0x0C, 0x22,
- 0x1A, 0x70, 0x11, 0xE0, 0x00, 0x29, 0x0F, 0xD0,
- 0xFE, 0xF7, 0x1E, 0xFE, 0x01, 0x20, 0xFE, 0xF7,
- 0x01, 0xFE, 0x09, 0xE0, 0x0B, 0x4B, 0x19, 0x71,
- 0x06, 0xE0, 0x0A, 0x4B, 0x01, 0x22, 0x59, 0x71,
- 0xDA, 0x70, 0x01, 0xE0, 0xFE, 0xF7, 0x24, 0xFE,
- 0x10, 0xBD, 0xC0, 0x46, 0x24, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0x38, 0x05, 0x00, 0x20,
- 0x1D, 0x07, 0x00, 0x20, 0xF7, 0xB5, 0x06, 0x1C,
- 0x14, 0x1C, 0x00, 0x2B, 0x07, 0xD0, 0x04, 0x2A,
- 0x0F, 0xD8, 0x21, 0x4B, 0x9A, 0x5C, 0x05, 0x33,
- 0x00, 0x92, 0x1F, 0x5D, 0x10, 0xE0, 0x04, 0x2A,
- 0x0B, 0xD8, 0x1D, 0x4B, 0x1A, 0x1C, 0x0A, 0x32,
- 0x12, 0x5D, 0x0F, 0x33, 0x00, 0x92, 0x1F, 0x5D,
- 0x06, 0xE0, 0x0F, 0x23, 0x00, 0x27, 0x00, 0x93,
- 0x02, 0xE0, 0x0F, 0x22, 0x1F, 0x1C, 0x00, 0x92,
- 0x03, 0x2C, 0x21, 0xD0, 0x00, 0x2C, 0x21, 0xD0,
- 0x21, 0xE0, 0x3C, 0x20, 0x21, 0x1C, 0x01, 0xF0,
- 0xA7, 0xFA, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
- 0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70,
- 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
- 0x36, 0x1A, 0x60, 0x43, 0x01, 0x9A, 0x00, 0x23,
- 0x6A, 0x60, 0xAB, 0x60, 0x12, 0x18, 0xF6, 0xB2,
- 0x01, 0x92, 0xFE, 0xF7, 0xC7, 0xFF, 0xFF, 0xF7,
- 0x1B, 0xF8, 0x00, 0x28, 0xFB, 0xD1, 0x04, 0xE0,
- 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x03, 0x4D,
- 0x01, 0x91, 0x00, 0x2E, 0xD9, 0xD1, 0xF7, 0xBD,
- 0xFB, 0x60, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x20,
- 0x38, 0xB5, 0x0D, 0x4C, 0x0B, 0x23, 0x23, 0x70,
- 0x05, 0x1C, 0xFF, 0xF7, 0xD5, 0xFD, 0x60, 0x70,
- 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40,
- 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B,
- 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23, 0x65, 0x60,
- 0xA3, 0x60, 0xFE, 0xF7, 0x9F, 0xFF, 0xFE, 0xF7,
- 0xF3, 0xFF, 0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD,
- 0x9C, 0x04, 0x00, 0x20, 0xF8, 0xB5, 0xFE, 0xF7,
- 0xEB, 0xFF, 0x00, 0x28, 0x50, 0xD1, 0x29, 0x4B,
- 0x88, 0x33, 0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC,
- 0x27, 0x4B, 0xDB, 0x6D, 0x00, 0x2B, 0x47, 0xDD,
- 0x26, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x26, 0x4B,
- 0x46, 0x33, 0x1B, 0x78, 0x1D, 0x1C, 0x9A, 0x42,
- 0x00, 0xDA, 0xD3, 0xB2, 0x00, 0x22, 0x4B, 0x70,
- 0x1E, 0x48, 0x13, 0x1C, 0x1F, 0x49, 0x29, 0xE0,
- 0x01, 0x33, 0x03, 0xE0, 0x5E, 0x00, 0x36, 0x18,
- 0x00, 0x24, 0xB4, 0x46, 0x66, 0x46, 0x02, 0x34,
- 0xA7, 0x19, 0x3A, 0x26, 0xBF, 0x5F, 0x00, 0x2F,
- 0xF2, 0xD0, 0xAB, 0x42, 0x1C, 0xDA, 0x5C, 0x00,
- 0x04, 0x5B, 0x8E, 0x18, 0x34, 0x73, 0x24, 0xB2,
- 0xDF, 0x00, 0x24, 0x12, 0x56, 0x1C, 0xE4, 0x19,
- 0xE4, 0xB2, 0x8E, 0x19, 0x34, 0x73, 0x1C, 0x1C,
- 0x0C, 0x34, 0x64, 0x00, 0x04, 0x19, 0xE4, 0x88,
- 0x96, 0x1C, 0x8E, 0x19, 0x34, 0x73, 0xD6, 0x1C,
- 0x24, 0xB2, 0x24, 0x12, 0x8E, 0x19, 0x34, 0x73,
- 0x04, 0x32, 0x01, 0x33, 0xAB, 0x42, 0xD5, 0xDB,
- 0x08, 0x4B, 0x1A, 0x1C, 0x0C, 0x32, 0x5A, 0x60,
- 0x00, 0x22, 0x9A, 0x60, 0xFE, 0xF7, 0x46, 0xFF,
- 0xFE, 0xF7, 0x9A, 0xFF, 0x00, 0x28, 0xFB, 0xD1,
- 0xF8, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x9C, 0x04, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x70, 0xB5, 0xA0, 0x23,
- 0xDB, 0x05, 0x9D, 0x68, 0xFF, 0xF7, 0x4C, 0xFD,
- 0x2D, 0x01, 0x2D, 0x0F, 0x06, 0x1C, 0x00, 0x24,
- 0x07, 0xE0, 0x05, 0x4A, 0x30, 0x19, 0xA3, 0x18,
- 0x80, 0xB2, 0x19, 0x78, 0xFF, 0xF7, 0x98, 0xFE,
- 0x01, 0x34, 0xAC, 0x42, 0xF5, 0xDB, 0x70, 0xBD,
- 0x0C, 0x00, 0x00, 0x50, 0x70, 0xB5, 0xFF, 0xF7,
- 0x37, 0xFD, 0x37, 0x28, 0x52, 0xD0, 0x0A, 0xD8,
- 0x31, 0x28, 0x4A, 0xD0, 0x02, 0xD8, 0x00, 0x28,
- 0x0D, 0xD0, 0x5A, 0xE0, 0x34, 0x28, 0x39, 0xD0,
- 0x35, 0x28, 0x56, 0xD1, 0x3B, 0xE0, 0x39, 0x28,
- 0x4E, 0xD0, 0x48, 0xD3, 0x86, 0x28, 0x0C, 0xD0,
- 0xC0, 0x28, 0x4E, 0xD1, 0x04, 0xE0, 0x33, 0x4B,
- 0x9A, 0x7C, 0x33, 0x4B, 0x1A, 0x70, 0x5F, 0xE0,
- 0x32, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x1A, 0x70,
- 0x5A, 0xE0, 0xFF, 0xF7, 0xF9, 0xFC, 0x00, 0x24,
- 0xA0, 0x42, 0x10, 0xD1, 0x2E, 0x4B, 0x2C, 0x4A,
- 0x19, 0x78, 0x11, 0x70, 0x59, 0x78, 0x2D, 0x4A,
- 0x11, 0x70, 0x5B, 0x68, 0x1A, 0x18, 0x2C, 0x4C,
- 0x11, 0x78, 0x02, 0x19, 0x01, 0x30, 0x11, 0x70,
- 0x06, 0x28, 0xF7, 0xD1, 0x44, 0xE0, 0x26, 0x4D,
- 0x6E, 0x68, 0xFF, 0xF7, 0xE1, 0xFC, 0x00, 0x19,
- 0x02, 0x38, 0x36, 0x18, 0x20, 0x49, 0x32, 0x78,
- 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF2, 0xD1, 0x35, 0xE0, 0x21, 0x4B, 0x1A, 0x68,
- 0x1B, 0x4B, 0x1A, 0x60, 0x30, 0xE0, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x79, 0x18, 0x4B, 0x1A, 0x70,
- 0x2A, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x16, 0x4B,
- 0x1A, 0x70, 0x25, 0xE0, 0x1A, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x20, 0xE0, 0x19, 0x4B,
- 0x1A, 0x78, 0x11, 0x4B, 0x1A, 0x70, 0x1B, 0xE0,
- 0x0E, 0x4B, 0x1A, 0x79, 0x0E, 0x4B, 0x1A, 0x70,
- 0x16, 0xE0, 0x03, 0x1C, 0x90, 0x3B, 0x9B, 0xB2,
- 0x15, 0x2B, 0x11, 0xD8, 0x22, 0x25, 0x45, 0x43,
- 0x11, 0x4B, 0x00, 0x24, 0xED, 0x18, 0x11, 0x4B,
- 0xED, 0x18, 0xFF, 0xF7, 0xA9, 0xFC, 0x00, 0x19,
- 0x28, 0x18, 0x05, 0x49, 0x02, 0x78, 0x63, 0x18,
- 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C, 0xF4, 0xD1,
- 0x70, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x43, 0x05, 0x00, 0x20,
- 0x9C, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0x0E, 0x00, 0x00, 0x50, 0x7C, 0x0D, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0xE0, 0xEC, 0xFF, 0xFF, 0xFC, 0x0F, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xA1, 0xFC, 0x86, 0x28,
- 0x0B, 0xD1, 0x06, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
- 0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60,
- 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFE, 0xF7,
- 0xA3, 0xFE, 0x08, 0xBD, 0x9C, 0x04, 0x00, 0x20,
- 0x03, 0x4B, 0x18, 0x68, 0x5B, 0x68, 0xC0, 0x1A,
- 0x43, 0x42, 0x58, 0x41, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
- 0x02, 0x49, 0x06, 0x22, 0x01, 0xF0, 0x92, 0xF9,
- 0x20, 0x1C, 0x10, 0xBD, 0xF9, 0x05, 0x00, 0x20,
- 0x00, 0xB5, 0x04, 0x4B, 0x58, 0x68, 0x1B, 0x68,
- 0x42, 0x30, 0xC0, 0x1A, 0x41, 0x28, 0x00, 0xDD,
- 0x42, 0x38, 0x00, 0xBD, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x68,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x60, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x0A, 0x4C,
- 0x06, 0x22, 0x21, 0x68, 0x09, 0x4B, 0x51, 0x43,
- 0x1B, 0x68, 0x09, 0x48, 0x59, 0x18, 0x01, 0xF0,
- 0x59, 0xF9, 0x23, 0x68, 0x01, 0x33, 0x23, 0x60,
- 0x23, 0x68, 0x41, 0x2B, 0x02, 0xDD, 0x23, 0x68,
- 0x42, 0x3B, 0x23, 0x60, 0x10, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xF9, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x06, 0x4B,
- 0x06, 0x48, 0x5A, 0x68, 0x1A, 0x60, 0x19, 0x68,
- 0x06, 0x22, 0x51, 0x43, 0x04, 0x4B, 0x1B, 0x68,
- 0x59, 0x18, 0x01, 0xF0, 0x3B, 0xF9, 0x08, 0xBD,
- 0xD0, 0x04, 0x00, 0x20, 0xF9, 0x05, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x13, 0xB5, 0x0B, 0x4C,
- 0x00, 0x90, 0x60, 0x68, 0x06, 0x22, 0x50, 0x43,
- 0x09, 0x4B, 0x01, 0x91, 0x1B, 0x68, 0x69, 0x46,
- 0x18, 0x18, 0x01, 0xF0, 0x27, 0xF9, 0x63, 0x68,
- 0x01, 0x33, 0x63, 0x60, 0x63, 0x68, 0x41, 0x2B,
- 0x02, 0xDD, 0x63, 0x68, 0x42, 0x3B, 0x63, 0x60,
- 0x13, 0xBD, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x07, 0xB5, 0x06, 0x23,
- 0x5A, 0x43, 0x01, 0x91, 0x04, 0x49, 0x00, 0x90,
- 0x08, 0x68, 0x69, 0x46, 0x80, 0x18, 0x1A, 0x1C,
- 0x01, 0xF0, 0x0C, 0xF9, 0x07, 0xBD, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x04, 0x1C,
- 0xFF, 0xF7, 0x62, 0xFF, 0x00, 0x28, 0x1B, 0xD1,
- 0x0F, 0x4B, 0x06, 0x21, 0x18, 0x68, 0x5E, 0x68,
- 0x0E, 0x4B, 0xC0, 0xB2, 0xF6, 0xB2, 0x1D, 0x68,
- 0x0F, 0x22, 0x01, 0x34, 0x00, 0xE0, 0x18, 0x1C,
- 0xB0, 0x42, 0x0D, 0xD0, 0x0B, 0x1C, 0x43, 0x43,
- 0xEB, 0x18, 0x1B, 0x78, 0x13, 0x40, 0xA3, 0x42,
- 0x07, 0xD0, 0x43, 0x1C, 0xDB, 0xB2, 0x41, 0x38,
- 0xC0, 0xB2, 0x41, 0x2B, 0xEF, 0xD9, 0xEF, 0xE7,
- 0x03, 0x48, 0x00, 0xB2, 0x70, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0x00, 0xF0, 0xB5, 0x28, 0x4B,
- 0x00, 0x24, 0x1A, 0x1C, 0x40, 0x32, 0x11, 0x78,
- 0x26, 0x4A, 0x48, 0x08, 0x40, 0x42, 0x10, 0x60,
- 0x48, 0x00, 0x41, 0x18, 0x89, 0x10, 0x51, 0x60,
- 0x19, 0x1C, 0x37, 0x31, 0x09, 0x78, 0x85, 0xB0,
- 0x11, 0x61, 0x21, 0x4A, 0x22, 0x21, 0x14, 0x70,
- 0x20, 0x4A, 0x21, 0x4E, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x21, 0x4A, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x9A, 0x1C, 0xD5, 0x7F, 0x01, 0x33,
- 0xDA, 0x7F, 0x6B, 0x1E, 0x59, 0x43, 0x88, 0x18,
- 0x02, 0x32, 0x1D, 0x4B, 0x02, 0x92, 0x1D, 0x4A,
- 0x40, 0x00, 0xD2, 0x1A, 0xC0, 0x18, 0x89, 0x19,
- 0x03, 0x92, 0xAC, 0x46, 0x1A, 0xE0, 0x66, 0x46,
- 0x35, 0x1B, 0xAD, 0x01, 0x02, 0x9A, 0x18, 0x4E,
- 0x00, 0x23, 0x01, 0x95, 0x01, 0x9F, 0xBD, 0x18,
- 0x6D, 0x00, 0xAD, 0x5B, 0x03, 0x9F, 0xC5, 0x52,
- 0x3D, 0x18, 0x00, 0x27, 0xEF, 0x52, 0x55, 0x18,
- 0x02, 0x3D, 0x01, 0x27, 0x01, 0x3A, 0x2F, 0x70,
- 0x02, 0x3B, 0xBA, 0x42, 0xEE, 0xD1, 0xE4, 0x19,
- 0x44, 0x38, 0x22, 0x39, 0x0D, 0x4B, 0x99, 0x42,
- 0xE1, 0xD1, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0x81, 0x07, 0x00, 0x20, 0x75, 0x1B, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x1C, 0x07, 0x00, 0x20, 0x76, 0x1B, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xDA, 0x0F, 0x00, 0x20,
- 0xF7, 0xB5, 0x1F, 0x4A, 0x22, 0x24, 0x13, 0x1C,
- 0x40, 0x33, 0x19, 0x78, 0x1D, 0x4B, 0x48, 0x08,
- 0x40, 0x42, 0x18, 0x60, 0x48, 0x00, 0x41, 0x18,
- 0x89, 0x10, 0x59, 0x60, 0x11, 0x1C, 0x37, 0x31,
- 0x09, 0x78, 0x19, 0x48, 0x19, 0x61, 0x93, 0x1C,
- 0xDB, 0x7F, 0x01, 0x32, 0x01, 0x3B, 0x5C, 0x43,
- 0xD1, 0x7F, 0x16, 0x4A, 0x4E, 0x1E, 0x61, 0x18,
- 0x24, 0x18, 0x15, 0x48, 0x49, 0x00, 0x80, 0x1A,
- 0x89, 0x18, 0x01, 0x90, 0xB4, 0x46, 0x18, 0xE0,
- 0x95, 0x1C, 0xBE, 0x01, 0x76, 0x19, 0x11, 0x4D,
- 0x76, 0x00, 0x75, 0x5B, 0x01, 0x9E, 0x0D, 0x52,
- 0x76, 0x18, 0x2D, 0x01, 0x35, 0x52, 0x00, 0x25,
- 0xA5, 0x54, 0x00, 0x96, 0x01, 0x3A, 0x02, 0xE0,
- 0x62, 0x46, 0x00, 0x20, 0x5F, 0x1C, 0x02, 0x38,
- 0x56, 0x1C, 0xE9, 0xD1, 0x01, 0x3B, 0x44, 0x39,
- 0x22, 0x3C, 0x5A, 0x1C, 0xF4, 0xD1, 0xF7, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF0, 0xB5, 0xA1, 0xB0, 0x01, 0x20, 0xD7, 0x49,
- 0x0D, 0x90, 0xCB, 0x7C, 0x01, 0x2B, 0x00, 0xD1,
- 0x2B, 0xE2, 0xD5, 0x4B, 0xD5, 0x4A, 0x18, 0x78,
- 0xD5, 0x4B, 0x01, 0x30, 0x1C, 0x78, 0x80, 0x01,
- 0x02, 0x34, 0x00, 0x19, 0xD3, 0x4C, 0xD4, 0x49,
- 0x00, 0x23, 0xE2, 0x81, 0x22, 0x85, 0xD3, 0x4A,
- 0xA1, 0x81, 0xE1, 0x84, 0x23, 0x60, 0x63, 0x60,
- 0xE3, 0x62, 0x23, 0x63, 0x41, 0x00, 0xC9, 0x4C,
- 0x8A, 0x5A, 0x62, 0x21, 0x60, 0x5E, 0xCE, 0x4F,
- 0x50, 0x43, 0xCE, 0x49, 0x00, 0x12, 0xCE, 0x4E,
- 0xFF, 0x22, 0x80, 0xB2, 0xFA, 0x60, 0x7A, 0x60,
- 0x08, 0x80, 0x33, 0x70, 0xBB, 0x60, 0x3B, 0x60,
- 0x00, 0x22, 0xCA, 0x49, 0xCA, 0x4C, 0x88, 0x18,
- 0xA1, 0x18, 0x02, 0x32, 0x03, 0x80, 0x0B, 0x80,
- 0x40, 0x2A, 0xF6, 0xD1, 0xBB, 0x4E, 0x20, 0x23,
- 0xF3, 0x5C, 0x5F, 0x1E, 0x03, 0x97, 0x00, 0xD2,
- 0xFB, 0xE1, 0xB8, 0x48, 0x21, 0x23, 0xC3, 0x5C,
- 0xBA, 0x4F, 0x01, 0x3B, 0x1D, 0x93, 0x36, 0x23,
- 0xC3, 0x5C, 0x82, 0x5C, 0x1D, 0x9C, 0x0A, 0x93,
- 0x38, 0x23, 0xC1, 0x56, 0xD2, 0x08, 0x23, 0x01,
- 0x0B, 0x92, 0x1A, 0x19, 0x37, 0x23, 0xC3, 0x5C,
- 0xB2, 0x4C, 0x1C, 0x93, 0x06, 0x7C, 0x67, 0x23,
- 0x0E, 0x96, 0xC3, 0x5C, 0xAF, 0x48, 0x0F, 0x93,
- 0xFF, 0x8C, 0xAE, 0x4B, 0x06, 0x97, 0x00, 0x8D,
- 0x1B, 0x68, 0x64, 0x68, 0x00, 0x90, 0xAB, 0x4E,
- 0xAA, 0x4F, 0xAA, 0x48, 0x0C, 0x93, 0x14, 0x94,
- 0xB6, 0x89, 0x7F, 0x69, 0x80, 0x69, 0x07, 0x96,
- 0x15, 0x97, 0x16, 0x90, 0xA5, 0x4B, 0xA5, 0x4C,
- 0xA4, 0x4E, 0xA9, 0x4F, 0xA6, 0x48, 0xDB, 0x89,
- 0xE4, 0x69, 0x36, 0x6A, 0x3F, 0x78, 0x80, 0x68,
- 0x08, 0x93, 0x17, 0x94, 0x18, 0x96, 0xA2, 0x4B,
- 0xA1, 0x4C, 0xA1, 0x4E, 0x19, 0x97, 0x10, 0x90,
- 0x0A, 0x9F, 0x0B, 0x98, 0xDB, 0x68, 0x24, 0x68,
- 0x76, 0x68, 0x7F, 0x42, 0x40, 0x42, 0x89, 0xB2,
- 0x52, 0x00, 0x11, 0x93, 0x12, 0x94, 0x13, 0x96,
- 0x1A, 0x97, 0x1B, 0x90, 0x1E, 0x91, 0x1F, 0x92,
- 0x1D, 0x9B, 0x19, 0x1C, 0x1A, 0x1C, 0x01, 0x31,
- 0x00, 0xD1, 0xC7, 0xE0, 0x1F, 0x9A, 0x03, 0x9E,
- 0x98, 0x4F, 0x94, 0x19, 0x98, 0x48, 0x62, 0x00,
- 0x10, 0x18, 0xD1, 0x19, 0x97, 0x4A, 0x01, 0x90,
- 0xA2, 0x18, 0x1E, 0xA8, 0x04, 0x92, 0x96, 0x4D,
- 0x00, 0x22, 0x80, 0x5E, 0x02, 0x36, 0x05, 0x96,
- 0x65, 0x19, 0x09, 0x90, 0x69, 0xE0, 0x00, 0x22,
- 0x2A, 0x70, 0x01, 0x9C, 0x0E, 0x9E, 0x22, 0x88,
- 0x12, 0x09, 0x10, 0x1A, 0x80, 0xB2, 0x00, 0x2E,
- 0x05, 0xD0, 0x04, 0x9F, 0x00, 0xB2, 0x3A, 0x78,
- 0x50, 0x43, 0x80, 0x11, 0x80, 0xB2, 0x0B, 0x9C,
- 0x02, 0xB2, 0xA2, 0x42, 0x00, 0xDC, 0x80, 0xE0,
- 0x0C, 0x9E, 0xB6, 0x18, 0x0C, 0x96, 0x6E, 0x46,
- 0x1C, 0x27, 0xBC, 0x5F, 0xA2, 0x42, 0x03, 0xDD,
- 0x03, 0x9F, 0x15, 0x93, 0x16, 0x97, 0x07, 0x90,
- 0x6E, 0x46, 0x20, 0x27, 0xBC, 0x5F, 0xA2, 0x42,
- 0x03, 0xDA, 0x03, 0x9F, 0x17, 0x93, 0x18, 0x97,
- 0x08, 0x90, 0x0F, 0x9C, 0xA2, 0x42, 0x01, 0xDB,
- 0x01, 0x26, 0x19, 0x96, 0x00, 0x2A, 0x6C, 0xDB,
- 0x94, 0x10, 0x1F, 0x2C, 0x00, 0xDD, 0x1F, 0x24,
- 0x72, 0x4E, 0x64, 0x00, 0x37, 0x5B, 0x01, 0x37,
- 0x37, 0x53, 0x0D, 0x9F, 0x00, 0x2F, 0x05, 0xD0,
- 0x02, 0xB2, 0xD2, 0x43, 0xD2, 0x17, 0x10, 0x40,
- 0x80, 0xB2, 0x02, 0xB2, 0x09, 0x9C, 0xA2, 0x42,
- 0x11, 0xDB, 0x10, 0x9E, 0x9E, 0x42, 0x00, 0xDA,
- 0x10, 0x93, 0x11, 0x9F, 0x9F, 0x42, 0x00, 0xDD,
- 0x11, 0x93, 0x12, 0x9A, 0x03, 0x9C, 0xA2, 0x42,
- 0x00, 0xDA, 0x12, 0x94, 0x03, 0x9E, 0x13, 0x9F,
- 0xBE, 0x42, 0x00, 0xDA, 0x13, 0x96, 0x02, 0x9C,
- 0x05, 0x9E, 0x5C, 0x4F, 0xA2, 0x19, 0x52, 0x00,
- 0x80, 0xB2, 0xD4, 0x5B, 0xD0, 0x53, 0x01, 0x9E,
- 0x04, 0x9F, 0x44, 0x3E, 0x22, 0x3F, 0x44, 0x39,
- 0x01, 0x96, 0x04, 0x97, 0x22, 0x3D, 0x01, 0x3B,
- 0x47, 0xD3, 0x05, 0x9C, 0x5A, 0x1C, 0x92, 0x01,
- 0x02, 0x92, 0x52, 0x4E, 0x12, 0x19, 0x52, 0x00,
- 0x90, 0x5B, 0x6F, 0x46, 0x0A, 0x88, 0x18, 0x26,
- 0xF4, 0x5B, 0x12, 0x1A, 0x27, 0xB2, 0x92, 0xB2,
- 0xBC, 0x46, 0x17, 0xB2, 0x08, 0x80, 0xBC, 0x45,
- 0x00, 0xDA, 0x14, 0x1C, 0x6E, 0x46, 0x37, 0x88,
- 0xA4, 0xB2, 0x3E, 0xB2, 0xB4, 0x46, 0x16, 0xB2,
- 0x06, 0x94, 0xB4, 0x45, 0x00, 0xDD, 0x17, 0x1C,
- 0xBF, 0xB2, 0x00, 0x97, 0x0A, 0x9F, 0x12, 0xB2,
- 0xBA, 0x42, 0x00, 0xDD, 0x6F, 0xE7, 0x1A, 0x9C,
- 0xA2, 0x42, 0x15, 0xDA, 0x00, 0x26, 0x2E, 0x70,
- 0x6B, 0xE7, 0x1B, 0x9F, 0xBA, 0x42, 0x00, 0xDB,
- 0x7D, 0xE7, 0x14, 0x9C, 0xA4, 0x1A, 0x14, 0x94,
- 0x79, 0xE7, 0x54, 0x42, 0xA4, 0x10, 0x1F, 0x2C,
- 0x00, 0xDD, 0x1F, 0x24, 0x3C, 0x4E, 0x67, 0x00,
- 0xF4, 0x5B, 0x01, 0x34, 0xF4, 0x53, 0x90, 0xE7,
- 0x2A, 0x78, 0x1C, 0x9F, 0x54, 0xB2, 0xBC, 0x42,
- 0x00, 0xD1, 0x52, 0xE7, 0x01, 0x32, 0x2A, 0x70,
- 0x4F, 0xE7, 0x1D, 0x9A, 0x03, 0x98, 0x01, 0x38,
- 0x03, 0x90, 0x00, 0xD3, 0x2C, 0xE7, 0x27, 0x49,
- 0x6C, 0x46, 0x6F, 0x46, 0x20, 0x23, 0x18, 0x26,
- 0xCB, 0x5C, 0x36, 0x5B, 0x38, 0x88, 0x27, 0x4C,
- 0x0C, 0x99, 0xE6, 0x84, 0x27, 0x1C, 0x20, 0x85,
- 0x21, 0x60, 0x14, 0x9C, 0x6E, 0x46, 0x7C, 0x60,
- 0x1C, 0x27, 0xBF, 0x5B, 0x15, 0x98, 0x21, 0x4E,
- 0x16, 0x99, 0xB7, 0x81, 0x70, 0x61, 0xB1, 0x61,
- 0x6C, 0x46, 0x20, 0x26, 0x36, 0x5B, 0x17, 0x9F,
- 0x1C, 0x4C, 0x18, 0x98, 0x19, 0xA9, 0xE6, 0x81,
- 0xE7, 0x61, 0x20, 0x62, 0x0C, 0x78, 0x1E, 0x49,
- 0x1B, 0x4F, 0x0C, 0x70, 0x10, 0x9E, 0x11, 0x98,
- 0x12, 0x99, 0xBE, 0x60, 0xF8, 0x60, 0x39, 0x60,
- 0x13, 0x9C, 0x7C, 0x60, 0x00, 0x26, 0x01, 0x96,
- 0x57, 0x1C, 0x00, 0xD1, 0x7F, 0xE0, 0x0D, 0x48,
- 0x36, 0x21, 0x41, 0x5C, 0x16, 0x01, 0x0B, 0x4C,
- 0x04, 0x91, 0xB6, 0x18, 0x37, 0x20, 0x20, 0x5C,
- 0x76, 0x00, 0xF6, 0x18, 0x04, 0x9F, 0x02, 0x33,
- 0x06, 0x90, 0x02, 0x93, 0x12, 0x4C, 0x11, 0x4B,
- 0x13, 0x48, 0x71, 0x00, 0x7F, 0x42, 0x09, 0x4D,
- 0x05, 0x97, 0x01, 0x32, 0xCB, 0x18, 0x0C, 0x19,
- 0x30, 0x18, 0x53, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0xFF, 0x7F, 0x00, 0x00,
- 0x40, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x19, 0x00, 0x20, 0x08, 0x1A, 0x00, 0x20,
- 0xD8, 0x04, 0x00, 0x20, 0xB8, 0x19, 0x00, 0x20,
- 0x0C, 0x0E, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x90, 0x77, 0x00, 0x00,
- 0xFC, 0x0F, 0x00, 0x20, 0x05, 0x99, 0x8F, 0x42,
- 0x3E, 0xDB, 0x01, 0x78, 0x4F, 0xB2, 0x4E, 0x1C,
- 0x06, 0x99, 0x8F, 0x42, 0x00, 0xD0, 0x06, 0x70,
- 0x26, 0x88, 0x61, 0x46, 0x0F, 0xB2, 0x31, 0x09,
- 0xCF, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
- 0xBF, 0xB2, 0x00, 0x97, 0x6F, 0x46, 0x39, 0x88,
- 0x03, 0x9E, 0x02, 0x9F, 0x00, 0x91, 0xF6, 0x19,
- 0x07, 0x96, 0x6F, 0x46, 0x0E, 0xB2, 0xB4, 0x46,
- 0x04, 0x26, 0xBF, 0x5F, 0x01, 0x3A, 0x03, 0x97,
- 0x07, 0x9F, 0x7E, 0x00, 0x03, 0x9F, 0xBC, 0x45,
- 0x01, 0xDA, 0x6F, 0x46, 0xB9, 0x88, 0x89, 0xB2,
- 0x77, 0x5B, 0x01, 0x91, 0x69, 0x46, 0x09, 0x88,
- 0x44, 0x3B, 0x71, 0x53, 0x44, 0x3C, 0x22, 0x38,
- 0x00, 0x2A, 0x10, 0xD0, 0x02, 0x9E, 0x91, 0x01,
- 0x03, 0x91, 0x89, 0x19, 0x49, 0x00, 0x49, 0x5B,
- 0x1F, 0x88, 0x8C, 0x46, 0x7F, 0x1A, 0x19, 0x80,
- 0x04, 0x99, 0x3F, 0xB2, 0x8F, 0x42, 0xBD, 0xDD,
- 0x00, 0x26, 0x06, 0x70, 0xC4, 0xE7, 0x15, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x14, 0x4A,
- 0x6A, 0x23, 0x6C, 0x46, 0xD3, 0x5C, 0x04, 0x22,
- 0xA2, 0x5E, 0x9A, 0x42, 0x09, 0xDC, 0x11, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4E, 0x21, 0xB0,
- 0x32, 0x68, 0x73, 0x68, 0xD3, 0x18, 0xB3, 0x60,
- 0xF0, 0xBD, 0x0C, 0x4B, 0x1A, 0x78, 0x01, 0x32,
- 0x1A, 0x70, 0x0C, 0x4B, 0x17, 0x22, 0x1A, 0x70,
- 0xF0, 0xE7, 0x0B, 0x4B, 0x08, 0x22, 0x1B, 0x68,
- 0x13, 0x40, 0x5A, 0x42, 0x5A, 0x41, 0x0D, 0x92,
- 0xCB, 0xE5, 0x21, 0x22, 0xB2, 0x5C, 0x01, 0x3A,
- 0x50, 0xE7, 0xC0, 0x46, 0x1C, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x23, 0x4B,
- 0xDA, 0x7C, 0x01, 0x23, 0x9A, 0x42, 0x05, 0xD1,
- 0x21, 0x4B, 0x1A, 0x68, 0x08, 0x23, 0x13, 0x40,
- 0x5A, 0x42, 0x53, 0x41, 0x00, 0x2B, 0x37, 0xD1,
- 0x1D, 0x4B, 0x1B, 0x68, 0x1A, 0x07, 0x03, 0xD5,
- 0x1C, 0x4B, 0x1D, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x25, 0x29, 0xE0, 0x18, 0x4B, 0x1B, 0x68,
- 0x1C, 0x07, 0x0A, 0xD5, 0x15, 0x4B, 0x19, 0x4E,
- 0x01, 0x33, 0xD8, 0x7F, 0x18, 0x4B, 0xE9, 0x01,
- 0x1C, 0x68, 0x89, 0x19, 0x03, 0x22, 0x01, 0x23,
- 0xA0, 0x47, 0x10, 0x4B, 0x6F, 0x1C, 0x01, 0x33,
- 0xDA, 0x7F, 0xBF, 0x01, 0x02, 0x32, 0x01, 0x97,
- 0x01, 0x9B, 0x12, 0x48, 0x99, 0x18, 0x49, 0x00,
- 0x0B, 0x5A, 0x80, 0x27, 0xDC, 0x0F, 0x00, 0x26,
- 0x3F, 0x01, 0x9F, 0x42, 0x74, 0x41, 0x64, 0x42,
- 0x23, 0x40, 0x9B, 0xB2, 0x01, 0x3A, 0x44, 0x5A,
- 0x43, 0x52, 0x01, 0x2A, 0xEC, 0xD1, 0x01, 0x35,
- 0x09, 0x4E, 0xF3, 0x7F, 0x9D, 0x42, 0xD1, 0xDB,
- 0xF7, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x0F, 0x61, 0x00, 0x00, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0xF0, 0xB5, 0xB8, 0x4C,
- 0xB8, 0x4D, 0x23, 0x78, 0xB8, 0x4C, 0x85, 0xB0,
- 0xE9, 0x8C, 0x2A, 0x8D, 0x26, 0x78, 0x01, 0x94,
- 0x00, 0x2B, 0x00, 0xD0, 0x83, 0xE0, 0x00, 0x2E,
- 0x00, 0xD0, 0x82, 0xE0, 0xB3, 0x4D, 0xB4, 0x4B,
- 0x02, 0x95, 0x1D, 0x78, 0xB3, 0x4C, 0x01, 0x35,
- 0xED, 0xB2, 0x00, 0x94, 0x1D, 0x70, 0x69, 0x20,
- 0x20, 0x5C, 0x6D, 0xB2, 0x44, 0x00, 0xA5, 0x42,
- 0x02, 0xDB, 0xAF, 0x4C, 0x17, 0x25, 0x25, 0x70,
- 0x00, 0x9D, 0x68, 0x24, 0x2C, 0x5D, 0x09, 0xB2,
- 0x12, 0xB2, 0x8A, 0x1A, 0xA2, 0x42, 0x00, 0xDD,
- 0xE9, 0xE0, 0x02, 0x9C, 0xA9, 0x4F, 0x22, 0x78,
- 0x01, 0x32, 0xD2, 0xB2, 0x51, 0xB2, 0x22, 0x70,
- 0x88, 0x42, 0x00, 0xD1, 0xF2, 0xE0, 0x9E, 0x4C,
- 0x00, 0x23, 0x23, 0x70, 0x3A, 0x68, 0x04, 0x23,
- 0x13, 0x42, 0x4E, 0xD0, 0x3A, 0x68, 0x13, 0x42,
- 0x00, 0xD0, 0xE2, 0xE0, 0x00, 0x9C, 0x21, 0x23,
- 0xE3, 0x5C, 0x00, 0x2B, 0x45, 0xD0, 0x00, 0x24,
- 0x9D, 0x4E, 0x9E, 0x4D, 0x01, 0x97, 0x27, 0x1C,
- 0x00, 0x9C, 0x20, 0x21, 0x60, 0x5C, 0x00, 0x23,
- 0x01, 0x30, 0x41, 0x00, 0xF2, 0x5A, 0x12, 0x09,
- 0xEA, 0x52, 0x02, 0x33, 0x8B, 0x42, 0xF9, 0xD1,
- 0x01, 0x9C, 0x23, 0x68, 0x59, 0x07, 0x00, 0xD5,
- 0xA9, 0xE0, 0x00, 0x9C, 0x21, 0x23, 0xE3, 0x5C,
- 0x01, 0x37, 0x44, 0x36, 0xBB, 0x42, 0xE7, 0xDC,
- 0x01, 0x9F, 0x00, 0x2B, 0x25, 0xDD, 0x00, 0x9C,
- 0x20, 0x23, 0x00, 0x25, 0xE0, 0x5C, 0x01, 0x95,
- 0x00, 0x25, 0x8D, 0x4E, 0x05, 0xE0, 0x00, 0x9C,
- 0x20, 0x23, 0xE0, 0x5C, 0x01, 0x35, 0xA8, 0x42,
- 0x10, 0xDB, 0x3B, 0x68, 0x04, 0x21, 0x19, 0x42,
- 0xF5, 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x34, 0x68,
- 0x01, 0x23, 0x86, 0x49, 0x01, 0x22, 0xA0, 0x47,
- 0x00, 0x9C, 0x20, 0x23, 0xE0, 0x5C, 0x01, 0x35,
- 0xA8, 0x42, 0xEE, 0xDA, 0x01, 0x9D, 0x21, 0x23,
- 0xE3, 0x5C, 0x01, 0x35, 0x01, 0x95, 0xAB, 0x42,
- 0xDE, 0xDC, 0x74, 0x4C, 0x01, 0x22, 0x24, 0x23,
- 0xE2, 0x54, 0x05, 0xB0, 0xF0, 0xBD, 0x00, 0x2E,
- 0x6B, 0xD0, 0x6F, 0x4D, 0x2E, 0x70, 0x7A, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0xF5, 0xD1, 0x71, 0x4D,
- 0x21, 0x23, 0x00, 0x95, 0xEB, 0x5C, 0x03, 0x93,
- 0x01, 0x3B, 0x01, 0x93, 0x35, 0xD3, 0x20, 0x23,
- 0x01, 0x99, 0xEB, 0x5C, 0x37, 0x22, 0x01, 0x3B,
- 0x08, 0x01, 0xAC, 0x5C, 0x40, 0x18, 0x02, 0x93,
- 0x6E, 0x4B, 0x40, 0x00, 0x00, 0x22, 0xC0, 0x18,
- 0x94, 0x46, 0x02, 0x9B, 0x01, 0x33, 0x1F, 0xD0,
- 0x01, 0x9D, 0x02, 0x99, 0x2A, 0x01, 0x52, 0x19,
- 0x52, 0x00, 0x52, 0x18, 0x69, 0x4B, 0x64, 0x4D,
- 0x52, 0x00, 0xD1, 0x18, 0x52, 0x19, 0x02, 0x9B,
- 0x03, 0xE0, 0x02, 0x39, 0x02, 0x3A, 0x01, 0x3B,
- 0x0E, 0xD3, 0xC5, 0x56, 0xA5, 0x42, 0xF8, 0xD1,
- 0x15, 0x88, 0x0F, 0x88, 0x2E, 0x09, 0xED, 0x19,
- 0xAD, 0x1B, 0x15, 0x80, 0x65, 0x46, 0xC5, 0x54,
- 0x02, 0x39, 0x02, 0x3A, 0x01, 0x3B, 0xF0, 0xD2,
- 0x01, 0x99, 0x22, 0x38, 0x01, 0x39, 0x01, 0x91,
- 0xD7, 0xD2, 0x54, 0x4F, 0x04, 0x23, 0x3A, 0x68,
- 0x13, 0x42, 0xB2, 0xD0, 0x3A, 0x68, 0x13, 0x42,
- 0x3A, 0xD1, 0x03, 0x9D, 0x00, 0x2D, 0xAC, 0xD0,
- 0x00, 0x24, 0x4F, 0x4E, 0x4F, 0x4D, 0x01, 0x97,
- 0x27, 0x1C, 0x00, 0x9C, 0x20, 0x21, 0x60, 0x5C,
- 0x00, 0x23, 0x01, 0x30, 0x41, 0x00, 0xF2, 0x5A,
- 0x12, 0x09, 0xEA, 0x52, 0x02, 0x33, 0x8B, 0x42,
- 0xF9, 0xD1, 0x01, 0x9C, 0x23, 0x68, 0x59, 0x07,
- 0x15, 0xD4, 0x00, 0x9C, 0x21, 0x23, 0xE3, 0x5C,
- 0x01, 0x37, 0x44, 0x36, 0xBB, 0x42, 0xE8, 0xDC,
- 0x8F, 0xE7, 0x3C, 0x4D, 0x3C, 0x4B, 0x02, 0x95,
- 0x2E, 0x70, 0x1E, 0x70, 0x0D, 0xE7, 0x40, 0x4B,
- 0xC0, 0xB2, 0x1C, 0x68, 0x29, 0x1C, 0x02, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x4D, 0xE7, 0x3C, 0x4B,
- 0xC0, 0xB2, 0x1C, 0x68, 0x29, 0x1C, 0x02, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0xE1, 0xE7, 0x02, 0x9C,
- 0x00, 0x23, 0x23, 0x70, 0x33, 0x4F, 0x1A, 0xE7,
- 0x39, 0x4B, 0x3A, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x9C, 0x21, 0x23, 0xE3, 0x5C, 0x03, 0x93,
- 0xBB, 0xE7, 0x35, 0x4B, 0x35, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x17, 0xE7, 0x00, 0x21, 0x01, 0x9D,
- 0x3A, 0x68, 0x19, 0x70, 0x01, 0x23, 0x2B, 0x70,
- 0x01, 0x26, 0x10, 0x02, 0x04, 0xD5, 0x2E, 0x4B,
- 0x2F, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x2E, 0x78,
- 0x00, 0x9C, 0x21, 0x23, 0xE2, 0x5C, 0x01, 0x3A,
- 0x1F, 0xD3, 0x20, 0x23, 0xE1, 0x5C, 0x10, 0x01,
- 0x26, 0x4B, 0x82, 0x18, 0x4D, 0x00, 0x52, 0x00,
- 0x18, 0x1C, 0x52, 0x18, 0x44, 0x38, 0x29, 0x1C,
- 0x1D, 0x4C, 0x52, 0x00, 0x6D, 0x42, 0x40, 0x18,
- 0xB4, 0x46, 0xD2, 0x18, 0x02, 0x3D, 0xE4, 0x1A,
- 0x06, 0x1C, 0x00, 0x23, 0xD0, 0x5A, 0xA1, 0x18,
- 0x00, 0x01, 0xC8, 0x52, 0x02, 0x3B, 0xAB, 0x42,
- 0xF8, 0xD1, 0x44, 0x3A, 0xB2, 0x42, 0xF4, 0xD1,
- 0x66, 0x46, 0x02, 0x9D, 0x00, 0x23, 0x2B, 0x70,
- 0x00, 0x2E, 0x00, 0xD1, 0xD3, 0xE6, 0x3B, 0x68,
- 0xDD, 0x07, 0x00, 0xD4, 0x2D, 0xE7, 0x14, 0x4B,
- 0x16, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x9C,
- 0x03, 0x4D, 0x23, 0x78, 0x2B, 0x70, 0x00, 0x2B,
- 0x00, 0xD1, 0xC7, 0xE6, 0x23, 0xE7, 0xC0, 0x46,
- 0x76, 0x1B, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x1C, 0x07, 0x00, 0x20, 0x81, 0x07, 0x00, 0x20,
- 0x75, 0x1B, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x78, 0x1B, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0xD8, 0x04, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x40, 0x61, 0x00, 0x00,
- 0x20, 0x61, 0x00, 0x00, 0x34, 0x61, 0x00, 0x00,
- 0xF0, 0xB5, 0x6A, 0x4B, 0x00, 0x26, 0x9E, 0x81,
- 0x69, 0x4B, 0x6A, 0x4A, 0x1B, 0x78, 0x12, 0x78,
- 0x01, 0x33, 0x02, 0x32, 0x9B, 0x01, 0x9B, 0x18,
- 0x67, 0x4C, 0x5B, 0x00, 0x1A, 0x5B, 0x67, 0x4B,
- 0x8D, 0xB0, 0x19, 0x1C, 0x62, 0x31, 0x00, 0x20,
- 0x09, 0x5E, 0x51, 0x43, 0x64, 0x4A, 0x09, 0x12,
- 0x89, 0xB2, 0x11, 0x80, 0x59, 0x1C, 0xC8, 0x7F,
- 0x19, 0x1C, 0x36, 0x31, 0x0D, 0x78, 0x9A, 0x1C,
- 0x69, 0x42, 0xD2, 0x7F, 0x05, 0x91, 0x19, 0x1C,
- 0x37, 0x31, 0x09, 0x78, 0x01, 0x3A, 0x06, 0x91,
- 0x22, 0x21, 0x51, 0x43, 0x40, 0x33, 0x1B, 0x78,
- 0x09, 0x18, 0x9B, 0x08, 0x01, 0x30, 0x07, 0x93,
- 0x0A, 0x90, 0x58, 0x4B, 0x58, 0x48, 0x49, 0x00,
- 0xC0, 0x1A, 0xC9, 0x18, 0x04, 0x96, 0x0B, 0x90,
- 0xAC, 0x46, 0x45, 0xE0, 0x53, 0x1C, 0x0A, 0x9C,
- 0x00, 0x20, 0x09, 0x93, 0x3C, 0xE0, 0x09, 0x9D,
- 0x4D, 0x4E, 0xAB, 0x01, 0x1B, 0x19, 0x5D, 0x00,
- 0x75, 0x5B, 0x6F, 0x46, 0x01, 0x95, 0xBD, 0x88,
- 0xAE, 0xB2, 0x7D, 0x81, 0x0D, 0x18, 0x02, 0x3D,
- 0x03, 0x96, 0x00, 0x26, 0xAF, 0x5F, 0x6E, 0x46,
- 0x08, 0x97, 0x0A, 0x27, 0xF7, 0x5F, 0x08, 0x9E,
- 0xF7, 0x1B, 0x08, 0x97, 0x6F, 0x46, 0xBF, 0x88,
- 0x08, 0x9E, 0x2F, 0x80, 0x45, 0x4D, 0x66, 0x45,
- 0x03, 0xDC, 0x08, 0x9F, 0x05, 0x9E, 0xB7, 0x42,
- 0x02, 0xDA, 0x00, 0x26, 0xEE, 0x54, 0x08, 0xE0,
- 0xEE, 0x5C, 0x06, 0x9F, 0x76, 0xB2, 0xBE, 0x42,
- 0x03, 0xD0, 0x5E, 0x5D, 0x01, 0x36, 0xF6, 0xB2,
- 0x5E, 0x55, 0x0B, 0x9D, 0x0B, 0x18, 0xEB, 0x18,
- 0x02, 0x3B, 0x1B, 0x88, 0x03, 0x9E, 0x07, 0x9F,
- 0x1B, 0x09, 0x9B, 0x1B, 0xBB, 0x42, 0x01, 0xDD,
- 0x01, 0x25, 0x04, 0x95, 0x02, 0x38, 0x01, 0x3C,
- 0x01, 0x2C, 0xC0, 0xD1, 0x01, 0x3A, 0x44, 0x39,
- 0x56, 0x1C, 0xB7, 0xD1, 0x2D, 0x4B, 0x9A, 0x1C,
- 0xD6, 0x7F, 0x01, 0x3E, 0x4A, 0xE0, 0x30, 0x4F,
- 0x22, 0x23, 0x73, 0x43, 0xFD, 0x7F, 0x6C, 0x1C,
- 0x01, 0x3D, 0xED, 0x18, 0x2A, 0x4B, 0x6D, 0x00,
- 0xED, 0x18, 0x73, 0x1C, 0x9B, 0x01, 0x03, 0x93,
- 0x39, 0xE0, 0x03, 0x9F, 0x22, 0x48, 0x39, 0x19,
- 0x4B, 0x00, 0xC7, 0x5A, 0x2A, 0x88, 0x04, 0x98,
- 0x3F, 0x01, 0xD3, 0x1B, 0x00, 0x28, 0x1B, 0xD1,
- 0x22, 0x48, 0x08, 0x5C, 0x1D, 0x49, 0x40, 0xB2,
- 0x37, 0x31, 0x09, 0x78, 0x88, 0x42, 0x13, 0xD1,
- 0x20, 0x49, 0x09, 0x68, 0x8B, 0x42, 0x0A, 0xDA,
- 0x1F, 0x4B, 0x1B, 0x68, 0xD9, 0x07, 0x03, 0xD5,
- 0x1E, 0x4B, 0x1F, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x2F, 0x80, 0x00, 0x23, 0x08, 0xE0, 0x1B, 0x11,
- 0xD3, 0x1A, 0x9B, 0xB2, 0x2B, 0x80, 0xDB, 0x1B,
- 0x1B, 0x11, 0xDA, 0x43, 0xD2, 0x17, 0x13, 0x40,
- 0x03, 0x9F, 0x99, 0xB2, 0x3A, 0x19, 0x0C, 0x4F,
- 0x52, 0x00, 0xB8, 0x5A, 0xB9, 0x52, 0x07, 0x4A,
- 0x0C, 0x27, 0xD1, 0x5F, 0x99, 0x42, 0x00, 0xDA,
- 0x93, 0x81, 0x01, 0x3C, 0x02, 0x3D, 0x01, 0x2C,
- 0xC3, 0xD1, 0x01, 0x3E, 0x70, 0x1C, 0xB2, 0xD1,
- 0x0D, 0xB0, 0xF0, 0xBD, 0x04, 0x05, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0x40, 0x05, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xC0, 0x18, 0x00, 0x20,
- 0x08, 0x1A, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0xC1, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x12, 0x61, 0x00, 0x00, 0xF7, 0xB5, 0x27, 0x4B,
- 0xFA, 0x21, 0x1A, 0x68, 0x49, 0x00, 0x01, 0x32,
- 0x1A, 0x60, 0x8A, 0x42, 0x1F, 0xDD, 0x00, 0x22,
- 0x1A, 0x60, 0x23, 0x4B, 0x1B, 0x68, 0xDA, 0x07,
- 0x03, 0xD5, 0x22, 0x4B, 0x22, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x22, 0x4D, 0x00, 0x26, 0x22, 0x4F,
- 0x0D, 0xE0, 0x1D, 0x4B, 0x01, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x06, 0xD0, 0xBB, 0x18, 0xD8, 0x7F,
- 0x1E, 0x4B, 0x29, 0x1C, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0x01, 0x36, 0x22, 0x35, 0x1C, 0x4C,
- 0xE3, 0x7F, 0x9E, 0x42, 0xED, 0xDB, 0x18, 0x4B,
- 0x00, 0x21, 0x9A, 0x1C, 0x01, 0x33, 0xDB, 0x7F,
- 0xD4, 0x7F, 0x01, 0x3B, 0x01, 0x93, 0x22, 0x22,
- 0x63, 0x1E, 0x5A, 0x43, 0x11, 0x4B, 0x15, 0x48,
- 0xD2, 0x18, 0xA4, 0x46, 0x0D, 0xE0, 0x9C, 0x1C,
- 0x34, 0x19, 0x64, 0x00, 0x25, 0x5A, 0xD7, 0x5C,
- 0xAF, 0x42, 0x01, 0xD2, 0x24, 0x5A, 0xD4, 0x54,
- 0x01, 0x3B, 0x5C, 0x1C, 0xF3, 0xD1, 0x01, 0x31,
- 0x22, 0x3A, 0x0D, 0x4B, 0x9A, 0x42, 0x04, 0xD0,
- 0x64, 0x46, 0x66, 0x1A, 0x01, 0x9B, 0xB6, 0x01,
- 0xF3, 0xE7, 0xF7, 0xBD, 0x18, 0x00, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x1A, 0x61, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0xC2, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xDA, 0x0F, 0x00, 0x20, 0xF7, 0xB5, 0x16, 0x4B,
- 0x00, 0x21, 0x9A, 0x1C, 0x01, 0x33, 0xD8, 0x7F,
- 0x14, 0x4B, 0xD4, 0x7F, 0x22, 0x3B, 0x65, 0x1E,
- 0x1B, 0x18, 0x0A, 0x1C, 0x01, 0x93, 0xAC, 0x46,
- 0x18, 0xE0, 0x87, 0x1C, 0xB5, 0x01, 0xFF, 0x18,
- 0xEF, 0x19, 0x0F, 0x4D, 0x7F, 0x00, 0x7F, 0x5B,
- 0x22, 0x25, 0x65, 0x43, 0x00, 0x97, 0x01, 0x9F,
- 0x7D, 0x19, 0x6F, 0x46, 0x3F, 0x78, 0x6D, 0x18,
- 0xEF, 0x54, 0x01, 0xE0, 0x00, 0x23, 0xA6, 0x1A,
- 0x01, 0x3B, 0x1D, 0x18, 0x01, 0x35, 0xE8, 0xD1,
- 0x01, 0x32, 0x22, 0x39, 0x65, 0x46, 0xAB, 0x1A,
- 0x01, 0x33, 0xF3, 0xD1, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x38, 0xB5, 0x42, 0x4C,
- 0x6C, 0x22, 0x20, 0x1C, 0x41, 0x49, 0x00, 0xF0,
- 0x59, 0xFA, 0x23, 0x1C, 0x38, 0x33, 0x00, 0x22,
- 0x9A, 0x56, 0x01, 0x32, 0x04, 0xD1, 0x22, 0x1C,
- 0x40, 0x32, 0x12, 0x78, 0xD2, 0x08, 0x1A, 0x70,
- 0xE3, 0x6B, 0x01, 0x33, 0x15, 0xD1, 0x23, 0x1C,
- 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x98, 0x00,
- 0xC0, 0x18, 0xA3, 0x1C, 0xD9, 0x7F, 0x23, 0x1C,
- 0x48, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x01, 0x3B,
- 0x5A, 0x42, 0x53, 0x41, 0xC9, 0x1A, 0x49, 0x00,
- 0x00, 0xF0, 0xD6, 0xF9, 0x40, 0x43, 0x40, 0x00,
- 0xE0, 0x63, 0x2D, 0x4C, 0x25, 0x1D, 0x3E, 0x21,
- 0x6B, 0x5E, 0x01, 0x33, 0x08, 0xD1, 0x23, 0x1C,
- 0x40, 0x33, 0x1B, 0x78, 0x05, 0x21, 0x58, 0x00,
- 0xC0, 0x18, 0x00, 0xF0, 0xC5, 0xF9, 0xE8, 0x87,
- 0xA5, 0x1D, 0x3E, 0x22, 0xAB, 0x5E, 0x01, 0x33,
- 0x06, 0xD1, 0x40, 0x34, 0x20, 0x78, 0x05, 0x21,
- 0x00, 0xF0, 0x6C, 0xF9, 0xC0, 0xB2, 0xE8, 0x87,
- 0x1F, 0x4B, 0x1C, 0x1C, 0x56, 0x34, 0x00, 0x20,
- 0x22, 0x5E, 0x01, 0x32, 0x14, 0xD1, 0x1A, 0x1C,
- 0x4A, 0x32, 0x00, 0x21, 0x50, 0x5E, 0x9A, 0x1C,
- 0x48, 0x33, 0x1B, 0x78, 0xD1, 0x7F, 0x5B, 0xB2,
- 0x01, 0x3B, 0x5A, 0x42, 0x53, 0x41, 0xC9, 0x1A,
- 0x00, 0xF0, 0xA2, 0xF9, 0x40, 0x43, 0xC3, 0x17,
- 0x9B, 0x0F, 0x18, 0x18, 0x80, 0x10, 0x20, 0x80,
- 0x11, 0x4B, 0x1A, 0x1C, 0x58, 0x32, 0x00, 0x20,
- 0x11, 0x5E, 0x01, 0x31, 0x03, 0xD1, 0x19, 0x1C,
- 0x40, 0x31, 0x09, 0x78, 0x11, 0x80, 0x5A, 0x7C,
- 0x00, 0x2A, 0x0C, 0xD1, 0x58, 0x1C, 0xC0, 0x7F,
- 0x59, 0x1D, 0xC8, 0x77, 0x98, 0x1C, 0xC0, 0x7F,
- 0x99, 0x1D, 0xC8, 0x77, 0x19, 0x1C, 0x28, 0x31,
- 0x29, 0x33, 0x0A, 0x70, 0x1A, 0x70, 0x06, 0x4B,
- 0x00, 0x22, 0xDA, 0x65, 0x02, 0x49, 0x6C, 0x22,
- 0x04, 0x48, 0x00, 0xF0, 0xDB, 0xF9, 0x38, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x74, 0x00, 0x00,
- 0x20, 0x07, 0x00, 0x20, 0xB0, 0x06, 0x00, 0x20,
- 0xF0, 0xB5, 0x75, 0x4B, 0x87, 0xB0, 0xD9, 0x7C,
- 0x1A, 0x1C, 0x74, 0x4B, 0x08, 0x29, 0x01, 0xD1,
- 0x01, 0x21, 0x00, 0xE0, 0x00, 0x21, 0x19, 0x70,
- 0x13, 0x1C, 0x2C, 0x33, 0x18, 0x78, 0x02, 0x38,
- 0x03, 0x28, 0x2A, 0xD8, 0x6E, 0x4B, 0x00, 0xF0,
- 0xF9, 0xF8, 0x0E, 0x0E, 0x02, 0x1B, 0x14, 0x22,
- 0x1A, 0x70, 0xCC, 0x22, 0x9A, 0x70, 0x00, 0x22,
- 0xDA, 0x70, 0x03, 0x22, 0x1A, 0x71, 0x5A, 0x71,
- 0x02, 0x22, 0x9A, 0x71, 0x18, 0xE0, 0x24, 0x22,
- 0x1A, 0x70, 0xFB, 0x22, 0x9A, 0x70, 0x00, 0x22,
- 0xDA, 0x70, 0x03, 0x22, 0x1A, 0x71, 0x01, 0x21,
- 0x02, 0x22, 0x5A, 0x71, 0x99, 0x71, 0x0B, 0xE0,
- 0x24, 0x22, 0x1A, 0x70, 0xFB, 0x22, 0x9A, 0x70,
- 0x00, 0x22, 0xDA, 0x70, 0x03, 0x22, 0x1A, 0x71,
- 0x01, 0x22, 0x5A, 0x71, 0x9A, 0x71, 0x02, 0x22,
- 0xDA, 0x71, 0x59, 0x4E, 0x56, 0x4C, 0xB3, 0x78,
- 0x37, 0x78, 0x73, 0x70, 0x57, 0x4B, 0x7B, 0x43,
- 0x01, 0x93, 0x25, 0x7D, 0x01, 0x98, 0x02, 0x95,
- 0xF3, 0x78, 0x02, 0x99, 0x01, 0x33, 0x99, 0x40,
- 0x03, 0x93, 0x00, 0xF0, 0x21, 0xF9, 0x52, 0x4D,
- 0x28, 0x60, 0x61, 0x7D, 0x03, 0x98, 0x81, 0x40,
- 0x01, 0x98, 0x00, 0xF0, 0x19, 0xF9, 0x16, 0x23,
- 0x68, 0x60, 0xE3, 0x56, 0x02, 0x99, 0x01, 0x22,
- 0x4B, 0x43, 0xAB, 0x60, 0x75, 0x79, 0xFB, 0x00,
- 0xAA, 0x40, 0x95, 0xB2, 0xDB, 0x1B, 0x6B, 0x43,
- 0x48, 0x48, 0xDB, 0x10, 0xDB, 0xB2, 0x03, 0x80,
- 0xFA, 0x20, 0x80, 0x00, 0x78, 0x43, 0xE1, 0x8D,
- 0x68, 0x43, 0x09, 0x01, 0x00, 0xF0, 0x00, 0xF9,
- 0x42, 0x49, 0xC0, 0xB2, 0x48, 0x80, 0x01, 0x90,
- 0x2D, 0x20, 0x47, 0x43, 0x28, 0x1C, 0x78, 0x43,
- 0x01, 0x9F, 0x79, 0x01, 0x00, 0xF0, 0xF4, 0xF8,
- 0x3C, 0x4F, 0xC0, 0xB2, 0xB8, 0x80, 0xF3, 0x79,
- 0x22, 0x1C, 0x30, 0x32, 0xD8, 0x00, 0x1B, 0x1A,
- 0x10, 0x78, 0xDB, 0x00, 0x40, 0x00, 0xE0, 0x33,
- 0x01, 0x30, 0x58, 0x43, 0x68, 0x43, 0x01, 0x9D,
- 0x6E, 0x46, 0xA9, 0x01, 0x00, 0xF0, 0xE0, 0xF8,
- 0xC0, 0xB2, 0xF8, 0x80, 0x23, 0x1C, 0x22, 0x7F,
- 0x28, 0x33, 0x19, 0x78, 0x01, 0x27, 0xBB, 0x1A,
- 0x4B, 0x43, 0xDB, 0xB2, 0x01, 0x93, 0x68, 0x46,
- 0x2D, 0x4B, 0x00, 0x79, 0x18, 0x70, 0x23, 0x1C,
- 0x29, 0x33, 0x1B, 0x78, 0x02, 0x93, 0x60, 0x7F,
- 0x02, 0x9D, 0x3B, 0x1A, 0x6B, 0x43, 0xDB, 0xB2,
- 0x03, 0x93, 0x0C, 0x27, 0xBE, 0x5D, 0x27, 0x4B,
- 0x27, 0x4D, 0x1E, 0x70, 0x63, 0x1D, 0xDB, 0x7F,
- 0x06, 0x34, 0x5A, 0x43, 0xD2, 0xB2, 0x2A, 0x70,
- 0xE4, 0x7F, 0x6F, 0x46, 0x60, 0x43, 0xC0, 0xB2,
- 0x05, 0x90, 0x04, 0x94, 0x14, 0x24, 0x21, 0x48,
- 0xE7, 0x5D, 0x21, 0x4D, 0x07, 0x70, 0x21, 0x48,
- 0x21, 0x4C, 0x00, 0x78, 0x84, 0x46, 0x66, 0x46,
- 0x20, 0x48, 0x00, 0x2E, 0x11, 0xD0, 0x6F, 0x46,
- 0x10, 0x26, 0xF6, 0x5D, 0x1E, 0x4F, 0x2B, 0x70,
- 0x3E, 0x70, 0x6F, 0x46, 0x0C, 0x26, 0xF6, 0x5D,
- 0x1C, 0x4F, 0x1D, 0x4B, 0x3E, 0x70, 0x6F, 0x46,
- 0x3F, 0x79, 0x01, 0x70, 0x27, 0x70, 0x1A, 0x70,
- 0x10, 0xE0, 0x6E, 0x46, 0x08, 0x27, 0xBF, 0x5D,
- 0x15, 0x4E, 0x03, 0x70, 0x37, 0x70, 0x68, 0x46,
- 0x6E, 0x46, 0x14, 0x27, 0xBF, 0x5D, 0x14, 0x4B,
- 0x12, 0x4E, 0x00, 0x79, 0x37, 0x70, 0x29, 0x70,
- 0x22, 0x70, 0x18, 0x70, 0x07, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x9D, 0x06, 0x00, 0x20,
- 0xF4, 0x0F, 0x00, 0x20, 0x40, 0x42, 0x0F, 0x00,
- 0xA0, 0x06, 0x00, 0x20, 0x00, 0x06, 0x00, 0x20,
- 0x9E, 0x06, 0x00, 0x20, 0xA8, 0x0D, 0x00, 0x20,
- 0x9C, 0x06, 0x00, 0x20, 0xA9, 0x0D, 0x00, 0x20,
- 0xAC, 0x06, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x1F, 0x07, 0x00, 0x20, 0x4C, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x4D, 0x0E, 0x00, 0x20,
- 0x08, 0x06, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46,
- 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49, 0x00,
- 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46,
- 0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00,
- 0x49, 0x00, 0x09, 0x5A, 0x49, 0x00, 0x8E, 0x44,
- 0x03, 0xBC, 0x70, 0x47, 0x00, 0x29, 0x34, 0xD0,
- 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42,
- 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01,
- 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42,
- 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00,
- 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3,
- 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43,
- 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43,
- 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0,
- 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC,
- 0x70, 0x47, 0x00, 0x28, 0x01, 0xD0, 0x00, 0x20,
- 0xC0, 0x43, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x00, 0x29, 0x41, 0xD0, 0x10, 0xB4, 0x04, 0x1C,
- 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00, 0x22,
- 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28,
- 0x00, 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3,
- 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01,
- 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2,
- 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00,
- 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A,
- 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08,
- 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28,
- 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09,
- 0xE3, 0xE7, 0x10, 0x1C, 0x64, 0x46, 0x00, 0x2C,
- 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70, 0x47,
- 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20,
- 0xC0, 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20,
- 0x00, 0x06, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
- 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
- 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB, 0xD0,
- 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC,
- 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
- 0x70, 0x47, 0xC0, 0x46, 0xF0, 0xB5, 0x05, 0x1C,
- 0x0F, 0x2A, 0x2F, 0xD9, 0x0B, 0x1C, 0x03, 0x43,
- 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C,
- 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D,
- 0x1E, 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68,
- 0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60,
- 0x10, 0x33, 0x0F, 0x2D, 0xF2, 0xD8, 0x13, 0x1C,
- 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B, 0x01,
- 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40,
- 0x03, 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C,
- 0x13, 0x1C, 0x80, 0xCE, 0x04, 0x3B, 0x80, 0xC4,
- 0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08,
- 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22, 0x40,
- 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0,
- 0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33,
- 0x93, 0x42, 0xFA, 0xD1, 0xF0, 0xBD, 0xC0, 0x46,
- 0x53, 0x74, 0x61, 0x63, 0x6B, 0x00, 0x4D, 0x65,
- 0x64, 0x69, 0x61, 0x6E, 0x20, 0x46, 0x69, 0x6C,
- 0x74, 0x65, 0x72, 0x20, 0x49, 0x6D, 0x61, 0x67,
- 0x65, 0x00, 0x44, 0x69, 0x76, 0x69, 0x64, 0x65,
- 0x20, 0x53, 0x65, 0x63, 0x74, 0x6F, 0x72, 0x00,
- 0x43, 0x4D, 0x5F, 0x41, 0x42, 0x53, 0x00, 0x43,
- 0x6D, 0x20, 0x44, 0x65, 0x6C, 0x74, 0x61, 0x00,
- 0x43, 0x4D, 0x5F, 0x4A, 0x49, 0x54, 0x54, 0x45,
- 0x52, 0x00, 0x44, 0x65, 0x6C, 0x61, 0x79, 0x00,
- 0x52, 0x45, 0x53, 0x45, 0x54, 0x21, 0x00, 0x53,
- 0x74, 0x61, 0x63, 0x6B, 0x20, 0x4F, 0x56, 0x46,
- 0x4C, 0x4F, 0x57, 0x45, 0x44, 0x21, 0x00, 0x4F,
- 0x53, 0x43, 0x00, 0x52, 0x45, 0x46, 0x49, 0x4E,
- 0x49, 0x54, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41,
- 0x4C, 0x73, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4C,
- 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46, 0x49, 0x4C,
- 0x49, 0x4E, 0x47, 0x00, 0x47, 0x2D, 0x41, 0x66,
- 0x74, 0x65, 0x72, 0x00, 0x3D, 0x3D, 0x20, 0x70,
- 0x61, 0x6C, 0x6D, 0x00, 0x49, 0x00, 0x23, 0x23,
- 0x20, 0x4E, 0x45, 0x47, 0x00, 0x23, 0x23, 0x20,
- 0x53, 0x54, 0x41, 0x52, 0x54, 0x20, 0x54, 0x4F,
- 0x55, 0x43, 0x48, 0x00, 0x50, 0x41, 0x4C, 0x4D,
- 0x20, 0x69, 0x6E, 0x69, 0x74, 0x00, 0x54, 0x41,
- 0x20, 0x49, 0x4E, 0x00, 0x54, 0x41, 0x20, 0x4F,
- 0x55, 0x54, 0x00, 0x12, 0x0E, 0x07, 0x0D, 0x0A,
- 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F, 0x05,
- 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x2D,
- 0x49, 0x00, 0x4E, 0x65, 0x67, 0x65, 0x64, 0x67,
- 0x65, 0x00, 0x4D, 0x61, 0x78, 0x49, 0x00, 0x00,
- 0x53, 0x68, 0x6F, 0x72, 0x74, 0x2D, 0x54, 0x65,
- 0x72, 0x6D, 0x20, 0x54, 0x72, 0x61, 0x63, 0x6B,
- 0x69, 0x6E, 0x67, 0x00, 0x52, 0x65, 0x66, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00,
- 0x52, 0x65, 0x66, 0x00, 0x1D, 0x19, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x40, 0xD1, 0x27, 0xE0, 0x20, 0x4A, 0x21, 0x4B,
- 0x1A, 0x60, 0x21, 0x4A, 0x21, 0x4B, 0x1A, 0x60,
- 0x21, 0x4A, 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A,
- 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A, 0x23, 0x4B,
- 0x1A, 0x60, 0x23, 0x4A, 0x23, 0x4B, 0x1A, 0x60,
- 0x23, 0x4A, 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A,
- 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A, 0x25, 0x4B,
- 0x1A, 0x60, 0x25, 0x4A, 0x25, 0x4B, 0x1A, 0x60,
- 0x25, 0x4A, 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A,
- 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A, 0x27, 0x4B,
- 0x1A, 0x60, 0x17, 0xE0, 0x26, 0x4B, 0xDB, 0x7C,
- 0x09, 0x2B, 0x0F, 0xD1, 0x25, 0x4A, 0x26, 0x4B,
- 0x1A, 0x60, 0x26, 0x4A, 0x26, 0x4B, 0x1A, 0x60,
- 0x26, 0x4A, 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A,
- 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A, 0x28, 0x4B,
- 0x1A, 0x60, 0x01, 0xE0, 0xFE, 0xF7, 0x15, 0xF8,
- 0xFE, 0xF7, 0x4A, 0xF8, 0x08, 0xBD, 0xC0, 0x46,
- 0x25, 0x65, 0x00, 0x00, 0x94, 0x05, 0x00, 0x20,
- 0x45, 0x65, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0x47, 0x65, 0x00, 0x00, 0x98, 0x05, 0x00, 0x20,
- 0x49, 0x65, 0x00, 0x00, 0xB0, 0x05, 0x00, 0x20,
- 0x4B, 0x65, 0x00, 0x00, 0xA8, 0x05, 0x00, 0x20,
- 0x31, 0x68, 0x00, 0x00, 0xC4, 0x05, 0x00, 0x20,
- 0xE1, 0x65, 0x00, 0x00, 0xA4, 0x05, 0x00, 0x20,
- 0xF9, 0x68, 0x00, 0x00, 0xBC, 0x05, 0x00, 0x20,
- 0xFB, 0x68, 0x00, 0x00, 0x9C, 0x05, 0x00, 0x20,
- 0xFD, 0x68, 0x00, 0x00, 0xB8, 0x05, 0x00, 0x20,
- 0x59, 0x69, 0x00, 0x00, 0x90, 0x05, 0x00, 0x20,
- 0x55, 0x6A, 0x00, 0x00, 0xAC, 0x05, 0x00, 0x20,
- 0x49, 0x6B, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xC1, 0x6F, 0x00, 0x00,
- 0x98, 0x04, 0x00, 0x20, 0xFF, 0x6F, 0x00, 0x00,
- 0x7C, 0x04, 0x00, 0x20, 0xA5, 0x71, 0x00, 0x00,
- 0x80, 0x04, 0x00, 0x20, 0x99, 0x6B, 0x00, 0x00,
- 0x84, 0x04, 0x00, 0x20, 0x4B, 0x6B, 0x00, 0x00,
- 0x88, 0x04, 0x00, 0x20, 0x05, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x05, 0x4A, 0x13, 0x60, 0x53, 0x60,
- 0x93, 0x60, 0xD3, 0x60, 0x13, 0x61, 0x53, 0x61,
- 0x93, 0x61, 0x70, 0x47, 0xB4, 0x05, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0xF0, 0xB5, 0x20, 0x4B, 0x85, 0xB0,
- 0x1B, 0x78, 0x00, 0x2B, 0x39, 0xD0, 0x1F, 0x4B,
- 0x00, 0x22, 0x99, 0x1C, 0x02, 0x92, 0x01, 0x33,
- 0xC8, 0x7F, 0xD9, 0x7F, 0x1C, 0x4B, 0x2D, 0xE0,
- 0x00, 0x22, 0x03, 0x92, 0x24, 0xE0, 0x02, 0x9C,
- 0x03, 0x9F, 0xA4, 0x46, 0x02, 0x9C, 0x03, 0x9D,
- 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01, 0x64, 0x19,
- 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C, 0x22, 0x22,
- 0x01, 0x34, 0x01, 0x94, 0x64, 0x46, 0x62, 0x43,
- 0x94, 0x46, 0x67, 0x44, 0x11, 0x4A, 0x7F, 0x00,
- 0x03, 0x9E, 0xBF, 0x5E, 0x01, 0x9A, 0x2D, 0xB2,
- 0x02, 0x36, 0x7D, 0x19, 0x94, 0x01, 0xA4, 0x19,
- 0x6D, 0x10, 0x64, 0x00, 0xAD, 0xB2, 0xE6, 0x5A,
- 0xE5, 0x52, 0x03, 0x9C, 0x01, 0x34, 0x03, 0x94,
- 0x03, 0x9C, 0x8C, 0x42, 0xD7, 0xDB, 0x02, 0x9C,
- 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C, 0x84, 0x42,
- 0xCE, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xE8, 0x12, 0x00, 0x20,
- 0xF7, 0xB5, 0x83, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x3B, 0xD0, 0x82, 0x4B, 0x82, 0x4C, 0x9A, 0x1C,
- 0x01, 0x33, 0xD6, 0x7F, 0xDD, 0x7F, 0x77, 0x1E,
- 0x01, 0x35, 0x30, 0xE0, 0xF2, 0x1A, 0x92, 0x01,
- 0x52, 0x19, 0x52, 0x00, 0x12, 0x5B, 0x01, 0x33,
- 0x10, 0x18, 0x80, 0xB2, 0x01, 0xE0, 0x00, 0x23,
- 0x18, 0x1C, 0xFA, 0x1A, 0x01, 0x32, 0xF1, 0xD1,
- 0x00, 0xB2, 0x31, 0x1C, 0xFF, 0xF7, 0x6C, 0xFC,
- 0x80, 0xB2, 0x00, 0x22, 0x00, 0x90, 0x16, 0xE0,
- 0xB3, 0x1A, 0x9B, 0x01, 0x5B, 0x19, 0x5B, 0x00,
- 0x19, 0x5B, 0x00, 0x98, 0x09, 0x1A, 0x89, 0xB2,
- 0x01, 0x91, 0x69, 0x46, 0x04, 0x20, 0x09, 0x5E,
- 0x00, 0x29, 0x04, 0xDD, 0x68, 0x46, 0x80, 0x88,
- 0x19, 0x5B, 0x18, 0x53, 0x02, 0xE0, 0x19, 0x5B,
- 0x00, 0x21, 0x19, 0x53, 0x01, 0x32, 0xBB, 0x1A,
- 0x01, 0x33, 0xE5, 0xD1, 0x01, 0x3D, 0x01, 0x2D,
- 0xD5, 0xD1, 0x66, 0x4A, 0x11, 0x69, 0x10, 0x1C,
- 0x05, 0x29, 0x04, 0xDD, 0x64, 0x4B, 0x01, 0x20,
- 0x1B, 0x68, 0x98, 0x47, 0xBB, 0xE0, 0x63, 0x4B,
- 0x1C, 0x78, 0x63, 0x4B, 0x00, 0x2C, 0x06, 0xD0,
- 0x0E, 0x25, 0x5C, 0x5F, 0x00, 0x2C, 0x02, 0xDB,
- 0x01, 0x31, 0x11, 0x61, 0x01, 0xE0, 0x00, 0x22,
- 0x02, 0x61, 0x1A, 0x68, 0x59, 0x68, 0x90, 0x10,
- 0x81, 0x42, 0x06, 0xDD, 0x0E, 0x27, 0xD8, 0x5F,
- 0x0C, 0x24, 0x1B, 0x5F, 0x40, 0x42, 0x98, 0x42,
- 0x0B, 0xDA, 0x91, 0x42, 0x09, 0xDC, 0x56, 0x4B,
- 0x0C, 0x25, 0x5A, 0x5F, 0x0E, 0x27, 0xDB, 0x5F,
- 0xD2, 0x18, 0x09, 0x2A, 0x0E, 0xDC, 0x14, 0x33,
- 0x0C, 0xDA, 0x4E, 0x4B, 0x1A, 0x68, 0x01, 0x32,
- 0x1A, 0x60, 0x50, 0x4B, 0x1B, 0x68, 0xD8, 0x07,
- 0x07, 0xD5, 0x4F, 0x4B, 0x4F, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x02, 0xE0, 0x47, 0x4B, 0x00, 0x22,
- 0x1A, 0x60, 0x46, 0x4B, 0xDA, 0x68, 0x00, 0x2A,
- 0x01, 0xDD, 0x01, 0x32, 0xDA, 0x60, 0x9B, 0x69,
- 0x00, 0x2B, 0x18, 0xD1, 0x44, 0x4B, 0x5A, 0x68,
- 0x64, 0x2A, 0x14, 0xDD, 0x1A, 0x68, 0x46, 0x4B,
- 0x9A, 0x42, 0x10, 0xDC, 0x41, 0x4B, 0x1B, 0x68,
- 0xD9, 0x07, 0x03, 0xD5, 0x40, 0x4B, 0x43, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x42, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x38, 0x4B, 0x01, 0x22, 0x5A, 0x61,
- 0xDA, 0x68, 0x01, 0x32, 0xDA, 0x60, 0x35, 0x4B,
- 0x5A, 0x69, 0x00, 0x2A, 0x0C, 0xD0, 0x36, 0x4A,
- 0x0E, 0x24, 0x11, 0x5F, 0x2F, 0x4A, 0x49, 0x42,
- 0x40, 0x32, 0x12, 0x78, 0x52, 0x00, 0x0A, 0x3A,
- 0x91, 0x42, 0x01, 0xDB, 0x01, 0x22, 0x9A, 0x61,
- 0x9A, 0x69, 0x00, 0x2A, 0x06, 0xD1, 0xD9, 0x68,
- 0x04, 0x29, 0x03, 0xDD, 0x01, 0x21, 0x99, 0x61,
- 0x5A, 0x61, 0xDA, 0x60, 0x27, 0x4B, 0x9A, 0x69,
- 0x00, 0x2A, 0x02, 0xD0, 0x5A, 0x69, 0x00, 0x2A,
- 0x08, 0xD0, 0x27, 0x4A, 0x51, 0x68, 0xFA, 0x22,
- 0x12, 0x01, 0x91, 0x42, 0x02, 0xDC, 0x1B, 0x68,
- 0x02, 0x2B, 0x38, 0xDD, 0x23, 0x4B, 0x1B, 0x68,
- 0xDD, 0x07, 0x03, 0xD5, 0x22, 0x4B, 0x27, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x19, 0x4B, 0x26, 0x4D,
- 0x9A, 0x1C, 0xD0, 0x7F, 0x22, 0x22, 0x01, 0x38,
- 0x42, 0x43, 0x01, 0x33, 0xDC, 0x7F, 0x23, 0x4B,
- 0x12, 0x19, 0x52, 0x00, 0xD2, 0x18, 0x00, 0x21,
- 0x06, 0x1C, 0xED, 0x1A, 0x00, 0x94, 0x0F, 0xE0,
- 0xD4, 0x5A, 0xAF, 0x18, 0x24, 0x01, 0x01, 0x97,
- 0xFC, 0x52, 0x01, 0xE0, 0x00, 0x23, 0x18, 0x1C,
- 0x00, 0x9C, 0x01, 0x30, 0x27, 0x1A, 0x02, 0x3B,
- 0x01, 0x37, 0xF1, 0xD1, 0x01, 0x31, 0x44, 0x3A,
- 0x73, 0x1A, 0x01, 0x33, 0xF2, 0xD1, 0x0C, 0x4B,
- 0x5A, 0x68, 0x08, 0x4B, 0x09, 0x2A, 0x01, 0xDC,
- 0x01, 0x22, 0x5A, 0x61, 0x0E, 0x4A, 0x01, 0x21,
- 0x11, 0x70, 0x00, 0x22, 0x1A, 0x60, 0xF7, 0xBD,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x5C, 0x0D, 0x00, 0x20,
- 0x98, 0x04, 0x00, 0x20, 0x30, 0x04, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xCE, 0x60, 0x00, 0x00,
- 0xC3, 0x09, 0x00, 0x00, 0xD5, 0x60, 0x00, 0x00,
- 0xD8, 0x04, 0x00, 0x20, 0xE4, 0x60, 0x00, 0x00,
- 0x84, 0x07, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x30, 0xB5, 0x29, 0x4B, 0xD9, 0x6D, 0x29, 0x4B,
- 0x1B, 0x78, 0x05, 0x2B, 0x4B, 0xD0, 0x28, 0x4B,
- 0x28, 0x48, 0x9B, 0x89, 0x02, 0x88, 0x1C, 0xB2,
- 0x15, 0xB2, 0xA5, 0x42, 0x00, 0xDA, 0x1A, 0x1C,
- 0x02, 0x80, 0x1B, 0xB2, 0x24, 0x4A, 0x00, 0x29,
- 0x0E, 0xD1, 0xB4, 0x21, 0x49, 0x00, 0x4B, 0x43,
- 0x38, 0x32, 0x12, 0x78, 0x9B, 0x12, 0x52, 0xB2,
- 0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C, 0x1D, 0x4A,
- 0x00, 0x21, 0x9B, 0xB2, 0x11, 0x80, 0x1B, 0xE0,
- 0x01, 0x29, 0x03, 0xD1, 0x1F, 0x2B, 0x03, 0xDD,
- 0x1A, 0x49, 0x0C, 0xE0, 0x02, 0x29, 0x08, 0xD1,
- 0x38, 0x32, 0x12, 0x78, 0x99, 0x01, 0xCB, 0x18,
- 0x52, 0xB2, 0xDB, 0x11, 0x93, 0x42, 0x0A, 0xDA,
- 0x08, 0xE0, 0x87, 0x21, 0x89, 0x00, 0x4B, 0x43,
- 0x38, 0x32, 0x12, 0x78, 0x9B, 0x12, 0x52, 0xB2,
- 0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C, 0x9B, 0xB2,
- 0x0D, 0x4A, 0x19, 0xB2, 0x38, 0x32, 0x12, 0x78,
- 0x52, 0xB2, 0x91, 0x42, 0x00, 0xDA, 0x13, 0x1C,
- 0x0B, 0x4A, 0x13, 0x80, 0x80, 0x22, 0xD2, 0x05,
- 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x09, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61, 0x30, 0xBD,
- 0x20, 0x07, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x32, 0x04, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xC6, 0x02, 0x00, 0x00,
- 0x80, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0,
- 0x70, 0x47, 0x70, 0x47, 0xF7, 0xB5, 0x14, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x23, 0xD0, 0x13, 0x48,
- 0x03, 0x1C, 0x88, 0x33, 0x1B, 0x68, 0x9A, 0x1E,
- 0x07, 0x2A, 0x15, 0xD9, 0x1B, 0xE0, 0x3C, 0x27,
- 0xC6, 0x5F, 0x81, 0x18, 0x01, 0x96, 0x3E, 0x27,
- 0xCE, 0x5F, 0xB4, 0x46, 0x01, 0x9E, 0x77, 0x10,
- 0xBC, 0x45, 0x06, 0xDA, 0x01, 0x27, 0x7F, 0x42,
- 0x4F, 0x80, 0xCD, 0x87, 0x5C, 0x31, 0x0D, 0x80,
- 0xDB, 0x19, 0x01, 0x34, 0x02, 0x32, 0x02, 0xE0,
- 0x00, 0x22, 0x01, 0x24, 0x15, 0x1C, 0x9C, 0x42,
- 0xE5, 0xDB, 0x88, 0x30, 0x03, 0x60, 0xF7, 0xBD,
- 0x42, 0x05, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0x38, 0x4B, 0x85, 0xB0, 0x88, 0x33,
- 0x1A, 0x68, 0x37, 0x4B, 0x00, 0x2A, 0x00, 0xD1,
- 0x9A, 0x60, 0x36, 0x4A, 0x33, 0x48, 0x46, 0x32,
- 0x14, 0x78, 0x9A, 0x68, 0x01, 0x3C, 0xA1, 0xB2,
- 0x64, 0x00, 0x00, 0x23, 0x20, 0x18, 0x01, 0x94,
- 0x1F, 0xE0, 0xC6, 0x18, 0xB5, 0x8F, 0x01, 0x3D,
- 0xAD, 0xB2, 0x44, 0x2D, 0x16, 0xD8, 0x01, 0x9C,
- 0x2D, 0x4D, 0x65, 0x19, 0xC7, 0x5E, 0xBC, 0x46,
- 0xEF, 0x5E, 0x64, 0x46, 0xE7, 0x1B, 0x05, 0x37,
- 0x0A, 0x2F, 0x0B, 0xD8, 0xED, 0x18, 0x1E, 0x27,
- 0xF6, 0x5F, 0x1E, 0x24, 0x2D, 0x5F, 0x0A, 0x27,
- 0x76, 0x1B, 0x05, 0x36, 0x00, 0x25, 0xB7, 0x42,
- 0x6D, 0x41, 0x52, 0x19, 0x01, 0x39, 0x89, 0xB2,
- 0x02, 0x3B, 0x0D, 0xB2, 0x00, 0x2D, 0xDC, 0xDA,
- 0x1D, 0x49, 0x8A, 0x60, 0x32, 0x2A, 0x32, 0xDD,
- 0x00, 0x23, 0x8B, 0x60, 0x1B, 0x49, 0x22, 0x20,
- 0x8A, 0x1C, 0xD2, 0x7F, 0x01, 0x31, 0x01, 0x3A,
- 0xCC, 0x7F, 0x95, 0xB2, 0x42, 0x43, 0x61, 0x1E,
- 0x89, 0xB2, 0x02, 0x91, 0x01, 0x95, 0x19, 0x1C,
- 0x03, 0x92, 0xA4, 0x46, 0x1B, 0xE0, 0x03, 0x9F,
- 0x14, 0x4D, 0xBC, 0x19, 0x14, 0x4F, 0x64, 0x00,
- 0x65, 0x19, 0xE4, 0x19, 0xE4, 0x18, 0xA4, 0x5A,
- 0xED, 0x18, 0x24, 0x01, 0xAC, 0x52, 0x02, 0x3A,
- 0x04, 0xE0, 0x6C, 0x46, 0x08, 0x25, 0x00, 0x22,
- 0x2E, 0x5F, 0x10, 0x1C, 0x01, 0x38, 0x80, 0xB2,
- 0x65, 0x46, 0x44, 0x19, 0x27, 0x04, 0xE6, 0xD5,
- 0x01, 0x39, 0x89, 0xB2, 0x44, 0x3B, 0x01, 0x98,
- 0x42, 0x18, 0x14, 0x04, 0xED, 0xD5, 0x05, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF8, 0xB5, 0x32, 0x4A,
- 0x96, 0x25, 0x01, 0x23, 0x31, 0x4C, 0xAD, 0x00,
- 0x12, 0x68, 0x00, 0x28, 0x17, 0xD0, 0x1A, 0x42,
- 0x03, 0xD0, 0x2F, 0x4B, 0x2F, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x23, 0x1C, 0x32, 0x33, 0x03, 0x21,
- 0x19, 0x70, 0x23, 0x1C, 0x33, 0x33, 0x01, 0x22,
- 0x1A, 0x70, 0x23, 0x26, 0x23, 0x1D, 0xDE, 0x87,
- 0x1E, 0x20, 0xA3, 0x1D, 0xE5, 0x85, 0xD8, 0x87,
- 0x38, 0x34, 0x09, 0x27, 0x16, 0xE0, 0x1A, 0x42,
- 0x03, 0xD0, 0x23, 0x4B, 0x24, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x23, 0x1C, 0x32, 0x33, 0x03, 0x21,
- 0x19, 0x70, 0x23, 0x1C, 0x33, 0x33, 0x01, 0x22,
- 0x1A, 0x70, 0x14, 0x26, 0x23, 0x1D, 0xDE, 0x87,
- 0x0A, 0x20, 0xA3, 0x1D, 0xE5, 0x85, 0xD8, 0x87,
- 0x38, 0x34, 0x07, 0x27, 0x1B, 0x4B, 0x27, 0x70,
- 0x1C, 0x1C, 0x38, 0x34, 0x27, 0x70, 0x1C, 0x1D,
- 0xE6, 0x87, 0x9C, 0x1D, 0xE0, 0x87, 0x18, 0x1C,
- 0xDD, 0x85, 0x32, 0x30, 0x33, 0x33, 0x01, 0x70,
- 0x1A, 0x70, 0x15, 0x4B, 0x15, 0x4A, 0x19, 0x68,
- 0x0A, 0x40, 0xC0, 0x21, 0xC9, 0x03, 0x0A, 0x43,
- 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05,
- 0x90, 0x68, 0x91, 0x60, 0x09, 0x49, 0x1C, 0x68,
- 0x33, 0x31, 0x08, 0x78, 0x03, 0x21, 0x08, 0x40,
- 0x0D, 0x49, 0x80, 0x04, 0x21, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xF8, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xEE, 0x60, 0x00, 0x00,
- 0xF4, 0x60, 0x00, 0x00, 0xB0, 0x06, 0x00, 0x20,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0x1F, 0xFF,
- 0xFF, 0xFF, 0xF3, 0xFF, 0x2A, 0x00, 0x00, 0x20,
- 0x70, 0x47, 0x08, 0xB5, 0xFD, 0xF7, 0x24, 0xFD,
- 0x10, 0x28, 0x02, 0xD0, 0xAF, 0x28, 0x1A, 0xD1,
- 0x17, 0xE0, 0xFC, 0xF7, 0x2D, 0xFF, 0xFD, 0xF7,
- 0x0D, 0xFD, 0xFE, 0xF7, 0x89, 0xF8, 0x00, 0x28,
- 0x08, 0xD1, 0xFA, 0x23, 0x9B, 0x00, 0xC0, 0x46,
- 0x01, 0x3B, 0x00, 0x2B, 0xFB, 0xD1, 0xFC, 0xF7,
- 0xF5, 0xFE, 0x08, 0xE0, 0x04, 0x4B, 0x00, 0x22,
- 0x1A, 0x60, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0xFC, 0xF7, 0x15, 0xFF, 0x08, 0xBD,
- 0xF4, 0x05, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0xF7, 0xB5, 0xFD, 0xF7, 0xFD, 0xFC, 0xAF, 0x28,
- 0x00, 0xD1, 0xBA, 0xE1, 0x36, 0xD8, 0x63, 0x28,
- 0x00, 0xD1, 0x0C, 0xE1, 0x19, 0xD8, 0x05, 0x28,
- 0x00, 0xD1, 0xBF, 0xE0, 0x08, 0xD8, 0x03, 0x28,
- 0x00, 0xD1, 0xA8, 0xE0, 0x00, 0xD9, 0xAF, 0xE0,
- 0x02, 0x28, 0x00, 0xD0, 0xD7, 0xE1, 0x93, 0xE0,
- 0x0F, 0x28, 0x57, 0xD0, 0x03, 0xD8, 0x06, 0x28,
- 0x00, 0xD0, 0xD0, 0xE1, 0xB4, 0xE0, 0x10, 0x28,
- 0x71, 0xD0, 0x62, 0x28, 0x00, 0xD0, 0xCA, 0xE1,
- 0xE1, 0xE0, 0x67, 0x28, 0x00, 0xD1, 0x0E, 0xE1,
- 0x05, 0xD8, 0x65, 0x28, 0x00, 0xD1, 0xFA, 0xE0,
- 0x00, 0xD9, 0x00, 0xE1, 0xEF, 0xE0, 0x70, 0x28,
- 0x00, 0xD1, 0x9B, 0xE0, 0x03, 0xD8, 0x68, 0x28,
- 0x00, 0xD0, 0xB8, 0xE1, 0x07, 0xE1, 0xA8, 0x28,
- 0x00, 0xD1, 0x4E, 0xE1, 0xAE, 0x28, 0x00, 0xD0,
- 0xB1, 0xE1, 0x7B, 0xE1, 0xF5, 0x28, 0x00, 0xD1,
- 0xBC, 0xE0, 0x18, 0xD8, 0xF0, 0x28, 0x00, 0xD1,
- 0x94, 0xE0, 0x08, 0xD8, 0xEE, 0x28, 0x00, 0xD1,
- 0x86, 0xE1, 0x00, 0xD9, 0x89, 0xE1, 0xBF, 0x28,
- 0x00, 0xD0, 0xA0, 0xE1, 0x8F, 0xE1, 0xF2, 0x28,
- 0x00, 0xD1, 0x93, 0xE0, 0x00, 0xD2, 0x89, 0xE0,
- 0xF3, 0x28, 0x00, 0xD1, 0x96, 0xE0, 0xF4, 0x28,
- 0x00, 0xD0, 0x94, 0xE1, 0x9A, 0xE0, 0xF9, 0x28,
- 0x00, 0xD1, 0x01, 0xE1, 0x06, 0xD8, 0xC8, 0x4C,
- 0xF7, 0x28, 0x00, 0xD1, 0xEA, 0xE0, 0x00, 0xD9,
- 0xF3, 0xE0, 0xE1, 0xE0, 0xFB, 0x28, 0x00, 0xD1,
- 0x06, 0xE1, 0x00, 0xD2, 0xFC, 0xE0, 0xFC, 0x28,
- 0x00, 0xD1, 0x09, 0xE1, 0xFD, 0x28, 0x00, 0xD0,
- 0x7D, 0xE1, 0x0D, 0xE1, 0xFE, 0xF7, 0x10, 0xF8,
- 0xBE, 0x4F, 0x06, 0x22, 0x38, 0x60, 0x3B, 0x68,
- 0xBD, 0x4C, 0x5A, 0x43, 0xBA, 0x4B, 0x02, 0x34,
- 0x1A, 0x70, 0x00, 0x25, 0x0F, 0xE0, 0xBB, 0x48,
- 0x00, 0x26, 0x06, 0x70, 0xFE, 0xF7, 0x2A, 0xF8,
- 0x68, 0x46, 0xFD, 0xF7, 0xF3, 0xFF, 0x69, 0x46,
- 0x73, 0x5C, 0xA3, 0x55, 0x01, 0x36, 0x06, 0x2E,
- 0xF9, 0xD1, 0x01, 0x35, 0x06, 0x34, 0x3B, 0x68,
- 0x9D, 0x42, 0xEC, 0xDB, 0x5B, 0xE1, 0xFD, 0xF7,
- 0x4F, 0xFC, 0xAE, 0x4B, 0x06, 0x21, 0x1A, 0x68,
- 0x4A, 0x43, 0x90, 0x42, 0x0D, 0xDA, 0xAC, 0x4D,
- 0x00, 0x24, 0x02, 0x35, 0xFD, 0xF7, 0x44, 0xFC,
- 0x28, 0x18, 0x02, 0x5D, 0xA6, 0x48, 0x23, 0x18,
- 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C, 0xF5, 0xD1,
- 0x45, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x42, 0xE1,
- 0xA5, 0x4A, 0x13, 0x1C, 0x4C, 0x33, 0x4A, 0x32,
- 0x00, 0x20, 0x19, 0x5E, 0x52, 0x78, 0x0F, 0x23,
- 0x52, 0xB2, 0x09, 0x11, 0x99, 0x43, 0x13, 0x40,
- 0x9B, 0x4A, 0xCB, 0x18, 0x13, 0x70, 0xFD, 0xF7,
- 0x43, 0xFC, 0x03, 0x23, 0x18, 0x1A, 0x9C, 0x4B,
- 0x4A, 0x33, 0x1A, 0x88, 0x96, 0x4B, 0xC2, 0x54,
- 0xFD, 0xF7, 0x3A, 0xFC, 0x04, 0x23, 0x18, 0x1A,
- 0x97, 0x4B, 0x4C, 0x33, 0x1A, 0x88, 0x92, 0x4B,
- 0xC2, 0x54, 0x20, 0xE1, 0x94, 0x4B, 0x04, 0x33,
- 0xDA, 0x8F, 0x8F, 0x4B, 0x1A, 0x70, 0x1A, 0xE1,
- 0x91, 0x4B, 0x5B, 0x33, 0x1A, 0x78, 0x8C, 0x4B,
- 0x1A, 0x70, 0x14, 0xE1, 0x8E, 0x4B, 0x9A, 0x78,
- 0x89, 0x4B, 0x1A, 0x70, 0xFD, 0xF7, 0x20, 0xFC,
- 0x8B, 0x4B, 0x5A, 0x78, 0xF1, 0x23, 0x18, 0x1A,
- 0x85, 0x4B, 0xC2, 0x54, 0xFD, 0xF7, 0x18, 0xFC,
- 0x87, 0x4B, 0xDA, 0x78, 0xF2, 0x23, 0x18, 0x1A,
- 0x81, 0x4B, 0xC2, 0x54, 0xFD, 0xF7, 0x10, 0xFC,
- 0x84, 0x4B, 0x1A, 0x78, 0xF3, 0x23, 0x18, 0x1A,
- 0x7D, 0x4B, 0xC2, 0x54, 0xFD, 0xF7, 0x08, 0xFC,
- 0x81, 0x4B, 0x1A, 0x78, 0xF4, 0x23, 0x18, 0x1A,
- 0x79, 0x4B, 0xC2, 0x54, 0xFD, 0xF7, 0x00, 0xFC,
- 0x7B, 0x4B, 0x1A, 0x79, 0xF5, 0x23, 0x18, 0x1A,
- 0x75, 0x4B, 0xC2, 0x54, 0xE7, 0xE0, 0x7B, 0x4B,
- 0x73, 0x4E, 0x1D, 0x78, 0x62, 0x24, 0x00, 0x2D,
- 0x05, 0xD0, 0xFD, 0xF7, 0xF1, 0xFB, 0x01, 0x23,
- 0x24, 0x1A, 0xA3, 0x55, 0x03, 0xE0, 0xFD, 0xF7,
- 0xEB, 0xFB, 0x24, 0x1A, 0xA5, 0x55, 0xFD, 0xF7,
- 0xE7, 0xFB, 0x6F, 0x4B, 0x5A, 0x78, 0x63, 0x23,
- 0x18, 0x1A, 0x69, 0x4B, 0xC2, 0x54, 0xFD, 0xF7,
- 0xDF, 0xFB, 0x6B, 0x4B, 0x1A, 0x78, 0x64, 0x23,
- 0x18, 0x1A, 0x65, 0x4B, 0xC2, 0x54, 0xFD, 0xF7,
- 0xD7, 0xFB, 0x6B, 0x4B, 0x1A, 0x78, 0x65, 0x23,
- 0x18, 0x1A, 0x61, 0x4B, 0xC2, 0x54, 0xFD, 0xF7,
- 0xCF, 0xFB, 0x64, 0x4B, 0x1A, 0x78, 0x66, 0x23,
- 0x18, 0x1A, 0x5D, 0x4B, 0xC2, 0x54, 0xFD, 0xF7,
- 0xC7, 0xFB, 0x61, 0x4B, 0x1A, 0x78, 0x67, 0x23,
- 0x18, 0x1A, 0x59, 0x4B, 0xC2, 0x54, 0xFD, 0xF7,
- 0xBF, 0xFB, 0x5B, 0x4B, 0x1A, 0x79, 0x68, 0x23,
- 0x18, 0x1A, 0x55, 0x4B, 0xC2, 0x54, 0xA6, 0xE0,
- 0xFD, 0xF7, 0x9A, 0xFB, 0x56, 0x4B, 0x18, 0x18,
- 0x43, 0x79, 0x23, 0x70, 0xFD, 0xF7, 0xB0, 0xFB,
- 0x05, 0x1C, 0xFD, 0xF7, 0x91, 0xFB, 0x52, 0x4B,
- 0xF7, 0x22, 0x18, 0x18, 0x83, 0x79, 0x55, 0x1B,
- 0x2B, 0x55, 0xFD, 0xF7, 0xA5, 0xFB, 0x4E, 0x4B,
- 0xF8, 0x22, 0xDB, 0x79, 0x10, 0x1A, 0x03, 0x55,
- 0xFD, 0xF7, 0x9E, 0xFB, 0x4A, 0x4B, 0x1A, 0x7A,
- 0xF9, 0x23, 0x18, 0x1A, 0x44, 0x4B, 0xC2, 0x54,
- 0xFD, 0xF7, 0x96, 0xFB, 0x46, 0x4B, 0x5A, 0x7A,
- 0xFA, 0x23, 0x18, 0x1A, 0x40, 0x4B, 0xC2, 0x54,
- 0xFD, 0xF7, 0x8E, 0xFB, 0x42, 0x4B, 0x9A, 0x7A,
- 0xFB, 0x23, 0x18, 0x1A, 0x3C, 0x4B, 0xC2, 0x54,
- 0xFD, 0xF7, 0x86, 0xFB, 0x3E, 0x4B, 0xDA, 0x7A,
- 0xFC, 0x23, 0x18, 0x1A, 0x38, 0x4B, 0xC2, 0x54,
- 0xFD, 0xF7, 0x7E, 0xFB, 0x3A, 0x4B, 0x1A, 0x7B,
- 0xFD, 0x23, 0x18, 0x1A, 0x34, 0x4B, 0xC2, 0x54,
- 0x65, 0xE0, 0x3C, 0x4B, 0x18, 0x78, 0x40, 0xB2,
- 0x01, 0x38, 0x03, 0x28, 0x5F, 0xD8, 0x30, 0x4B,
- 0xFE, 0xF7, 0xBC, 0xFF, 0x02, 0x05, 0x11, 0x1D,
- 0x00, 0x22, 0x1A, 0x70, 0x57, 0xE0, 0x36, 0x4A,
- 0x22, 0x20, 0x11, 0x78, 0x35, 0x4A, 0x41, 0x43,
- 0x12, 0x78, 0x89, 0x18, 0x34, 0x4A, 0x49, 0x00,
- 0x8A, 0x5A, 0x1A, 0x80, 0x4B, 0xE0, 0x30, 0x4A,
- 0x22, 0x20, 0x11, 0x78, 0x2F, 0x4A, 0x41, 0x43,
- 0x12, 0x78, 0x89, 0x18, 0x2F, 0x4A, 0x49, 0x00,
- 0x8A, 0x5A, 0x1A, 0x80, 0x3F, 0xE0, 0x2A, 0x4A,
- 0x22, 0x20, 0x11, 0x78, 0x29, 0x4A, 0x41, 0x43,
- 0x12, 0x78, 0x89, 0x18, 0x2A, 0x4A, 0x8A, 0x56,
- 0x1A, 0x80, 0x34, 0xE0, 0x29, 0x4B, 0x1A, 0x78,
- 0x19, 0x4B, 0x1A, 0x70, 0xFC, 0xF7, 0x50, 0xFD,
- 0x2D, 0xE0, 0x27, 0x4D, 0x00, 0x24, 0x2E, 0x68,
- 0xFD, 0xF7, 0x1E, 0xFB, 0x00, 0x19, 0x36, 0x18,
- 0x13, 0x49, 0x32, 0x78, 0x63, 0x18, 0x01, 0x34,
- 0x1A, 0x70, 0x08, 0x2C, 0xF3, 0xD1, 0x1E, 0xE0,
- 0x13, 0x4B, 0x02, 0x33, 0xDA, 0x7F, 0x0E, 0x4B,
- 0x1A, 0x70, 0xFD, 0xF7, 0x29, 0xFB, 0x10, 0x4B,
- 0x01, 0x33, 0xDA, 0x7F, 0xEF, 0x23, 0x18, 0x1A,
- 0x09, 0x4B, 0xC2, 0x54, 0x0F, 0xE0, 0x19, 0x4D,
- 0x00, 0x24, 0x2E, 0x68, 0xFD, 0xF7, 0x00, 0xFB,
- 0x00, 0x19, 0x36, 0x18, 0x04, 0x48, 0x32, 0x78,
- 0x23, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF3, 0xD1, 0xFC, 0xF7, 0x21, 0xFD, 0xF7, 0xBD,
- 0x0C, 0x00, 0x00, 0x50, 0xF4, 0x05, 0x00, 0x20,
- 0x32, 0x04, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x2B, 0x00, 0x00, 0x20,
- 0xB4, 0x05, 0x00, 0x20, 0x29, 0x00, 0x00, 0x20,
- 0x80, 0x07, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0x40, 0x05, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xE9, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0xE4, 0x05, 0x00, 0x20,
- 0x07, 0xB5, 0x01, 0x28, 0x03, 0xD1, 0x0F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x0A, 0xE0, 0x02, 0x28,
- 0x03, 0xD1, 0x1F, 0x23, 0x6A, 0x46, 0x13, 0x70,
- 0x04, 0xE0, 0x03, 0x28, 0x02, 0xD1, 0x2F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x00, 0x23, 0x6A, 0x46,
- 0x53, 0x70, 0x93, 0x70, 0xD3, 0x70, 0x53, 0x71,
- 0x00, 0x98, 0x01, 0x99, 0xFD, 0xF7, 0xAE, 0xFE,
- 0xFC, 0xF7, 0xB4, 0xFC, 0x07, 0xBD, 0xF0, 0xB5,
- 0x64, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x87, 0xB0,
- 0x00, 0x2B, 0x00, 0xD1, 0x85, 0xE0, 0x00, 0x24,
- 0x01, 0x26, 0x00, 0x25, 0x40, 0xE0, 0x68, 0x46,
- 0x08, 0x22, 0x10, 0x5E, 0x00, 0x90, 0x00, 0x98,
- 0x0F, 0x22, 0x07, 0x12, 0x09, 0x11, 0x60, 0x20,
- 0x91, 0x43, 0x17, 0x40, 0x40, 0x42, 0x0F, 0x43,
- 0x30, 0x43, 0x5A, 0x08, 0x84, 0x46, 0x01, 0x97,
- 0x17, 0xB2, 0x69, 0x46, 0x00, 0x97, 0x67, 0x46,
- 0x0F, 0x74, 0x0F, 0x79, 0xE8, 0xB2, 0x4F, 0x74,
- 0x08, 0x27, 0x7F, 0x5C, 0x8F, 0x74, 0x0C, 0x27,
- 0x7F, 0x5C, 0xCF, 0x74, 0x00, 0x99, 0xFF, 0x29,
- 0x00, 0xDD, 0xFF, 0x22, 0x6F, 0x46, 0x3A, 0x75,
- 0xDA, 0x10, 0x00, 0xD1, 0x8B, 0xE0, 0x9B, 0x08,
- 0x1A, 0xB2, 0xFF, 0x2A, 0x00, 0xDD, 0xFF, 0x23,
- 0x69, 0x46, 0x4B, 0x75, 0xFD, 0xF7, 0x9A, 0xFE,
- 0x02, 0x1C, 0x05, 0x99, 0x04, 0x98, 0x53, 0x1C,
- 0x00, 0xD1, 0x79, 0xE0, 0xFD, 0xF7, 0x82, 0xFE,
- 0x42, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x01, 0x35,
- 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42, 0x40, 0xDD,
- 0x3F, 0x4F, 0x3F, 0x19, 0x3C, 0x20, 0x3B, 0x5E,
- 0xBC, 0x46, 0x3E, 0x4F, 0x00, 0x2B, 0x3E, 0xDD,
- 0x60, 0x46, 0xC0, 0x8B, 0x3A, 0x19, 0x03, 0x90,
- 0x68, 0x46, 0x0C, 0x30, 0x1E, 0x21, 0x57, 0x5E,
- 0x00, 0x21, 0x41, 0x5E, 0x5B, 0x20, 0xCF, 0x1B,
- 0x02, 0x97, 0x34, 0x4F, 0x38, 0x5C, 0x01, 0x90,
- 0x02, 0x98, 0xC7, 0x17, 0xC0, 0x19, 0x78, 0x40,
- 0x00, 0x90, 0x60, 0x46, 0x00, 0x88, 0x17, 0x88,
- 0x02, 0x90, 0xBC, 0x46, 0x00, 0x98, 0x01, 0x9F,
- 0xB8, 0x42, 0x98, 0xDC, 0x08, 0x20, 0x6F, 0x46,
- 0xC7, 0x5F, 0x00, 0x97, 0x00, 0x98, 0x67, 0x46,
- 0x3F, 0xB2, 0xC0, 0x1B, 0xC7, 0x17, 0xC0, 0x19,
- 0x78, 0x40, 0x84, 0x46, 0x01, 0x98, 0x60, 0x45,
- 0x8D, 0xDB, 0x3C, 0x27, 0xD2, 0x5F, 0x00, 0x2A,
- 0x89, 0xDD, 0x22, 0x4F, 0x46, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42,
- 0xBE, 0xDC, 0x21, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x30, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x3B, 0x19,
- 0x3C, 0x20, 0x1A, 0x5E, 0x00, 0x2A, 0xAB, 0xDD,
- 0xDA, 0x8B, 0x01, 0x21, 0x59, 0x56, 0x17, 0xB2,
- 0x0F, 0x20, 0x3F, 0x11, 0x87, 0x43, 0x01, 0x40,
- 0x39, 0x43, 0x20, 0x27, 0x02, 0x91, 0x37, 0x43,
- 0x69, 0x46, 0x1B, 0x88, 0x0F, 0x74, 0x08, 0x27,
- 0x7F, 0x5C, 0x9C, 0x46, 0x4F, 0x74, 0x00, 0x23,
- 0x67, 0x46, 0xCA, 0x74, 0xE8, 0xB2, 0x8F, 0x74,
- 0x0B, 0x75, 0x4B, 0x75, 0xFD, 0xF7, 0x22, 0xFE,
- 0x02, 0x1C, 0x50, 0x1C, 0x02, 0xD0, 0x04, 0x98,
- 0x05, 0x99, 0x87, 0xE7, 0x04, 0x98, 0x05, 0x99,
- 0xFD, 0xF7, 0xEC, 0xFD, 0x84, 0xE7, 0x01, 0x23,
- 0x7B, 0x75, 0x77, 0xE7, 0xFD, 0xF7, 0x78, 0xFD,
- 0x00, 0x28, 0xCA, 0xD1, 0xFC, 0xF7, 0xEA, 0xFB,
- 0xC7, 0xE7, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0x70, 0xB5, 0xA0, 0x23,
- 0xDB, 0x05, 0x9C, 0x68, 0xFD, 0xF7, 0xF4, 0xF9,
- 0x24, 0x0E, 0x0F, 0x26, 0x34, 0x40, 0x05, 0x1C,
- 0x60, 0x28, 0x73, 0xD0, 0x11, 0xD8, 0x05, 0x28,
- 0x5A, 0xD0, 0x05, 0xD8, 0x01, 0x28, 0x1B, 0xD0,
- 0x02, 0x28, 0x00, 0xD0, 0xB6, 0xE0, 0x35, 0xE0,
- 0x5E, 0x28, 0x00, 0xD1, 0x9F, 0xE0, 0x00, 0xD9,
- 0xA9, 0xE0, 0x06, 0x28, 0x00, 0xD0, 0xAD, 0xE0,
- 0x5A, 0xE0, 0xA1, 0x28, 0x77, 0xD0, 0x05, 0xD8,
- 0x70, 0x28, 0x45, 0xD0, 0xA0, 0x28, 0x00, 0xD0,
- 0xA4, 0xE0, 0x5F, 0xE0, 0xA2, 0x28, 0x74, 0xD0,
- 0xA4, 0x28, 0x00, 0xD9, 0x9E, 0xE0, 0x76, 0xE0,
- 0xFC, 0xF7, 0xDA, 0xFB, 0xFD, 0xF7, 0xBA, 0xF9,
- 0x4D, 0x4B, 0x1A, 0x78, 0x0E, 0x23, 0x1A, 0x40,
- 0x00, 0xD0, 0x93, 0xE0, 0x4B, 0x4B, 0x0D, 0x21,
- 0x19, 0x70, 0x4B, 0x4B, 0x4B, 0x49, 0x18, 0x68,
- 0x01, 0x40, 0x19, 0x60, 0x19, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x98, 0x68, 0x99, 0x60, 0x48, 0x4B,
- 0x1A, 0x60, 0x48, 0x4B, 0x1D, 0x70, 0xFD, 0xF7,
- 0x79, 0xFD, 0x7F, 0xE0, 0x02, 0x2C, 0x18, 0xDD,
- 0x3F, 0x4B, 0x45, 0x4A, 0x1B, 0x78, 0x12, 0x78,
- 0x1E, 0x40, 0x44, 0x49, 0x36, 0x02, 0x16, 0x43,
- 0x0A, 0x1C, 0x4A, 0x32, 0x16, 0x80, 0x42, 0x4A,
- 0x4C, 0x31, 0x10, 0x1C, 0x4A, 0x30, 0x06, 0x80,
- 0xF0, 0x20, 0x03, 0x40, 0x3F, 0x48, 0x1B, 0x01,
- 0x00, 0x78, 0x4C, 0x32, 0x03, 0x43, 0x0B, 0x80,
- 0x13, 0x80, 0xFA, 0xF7, 0x7F, 0xFA, 0x61, 0xE0,
- 0x38, 0x4B, 0x9A, 0x1D, 0xD0, 0x8F, 0x19, 0x1C,
- 0x2F, 0x4B, 0x00, 0xB2, 0x1B, 0x78, 0x04, 0x30,
- 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x8F, 0x05, 0x33,
- 0x9B, 0xB2, 0x0A, 0x1D, 0xD3, 0x87, 0x51, 0xE0,
- 0x29, 0x4B, 0x1A, 0x78, 0x2F, 0x4B, 0x5B, 0x33,
- 0x1A, 0x70, 0x4B, 0xE0, 0x26, 0x4B, 0x1A, 0x78,
- 0x2F, 0x4B, 0x1A, 0x70, 0x25, 0x4B, 0x0A, 0x22,
- 0x1A, 0x70, 0x43, 0xE0, 0x22, 0x4B, 0x18, 0x78,
- 0x05, 0x28, 0x05, 0xD1, 0x2B, 0x4B, 0x00, 0x22,
- 0x18, 0x70, 0x20, 0x4B, 0x1A, 0x70, 0x39, 0xE0,
- 0x26, 0x4B, 0x19, 0x78, 0x22, 0x4B, 0x1A, 0x78,
- 0x01, 0x23, 0xFD, 0xF7, 0x76, 0xF9, 0x1A, 0x4B,
- 0xA1, 0x22, 0x52, 0x1B, 0xD2, 0x5C, 0x24, 0x4B,
- 0x1A, 0x70, 0x17, 0x4B, 0xA2, 0x22, 0x52, 0x1B,
- 0xD2, 0x5C, 0x22, 0x4B, 0x1A, 0x70, 0xA4, 0x23,
- 0x5D, 0x1B, 0x13, 0x4B, 0xEA, 0x5C, 0x1D, 0x4B,
- 0x1A, 0x70, 0x1A, 0x78, 0x01, 0x2A, 0x03, 0xD1,
- 0x10, 0x4B, 0x05, 0x22, 0x1A, 0x70, 0x19, 0xE0,
- 0x1B, 0x78, 0x04, 0x2B, 0x16, 0xD1, 0x0D, 0x4B,
- 0x06, 0x22, 0x1A, 0x70, 0x12, 0xE0, 0x0A, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x0E, 0xD0, 0x0F, 0x4B,
- 0x01, 0x20, 0xD8, 0x74, 0x0E, 0x4B, 0xD8, 0x74,
- 0xFF, 0xF7, 0x6A, 0xF8, 0x06, 0xE0, 0x04, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x03, 0x4B,
- 0x0C, 0x22, 0x1A, 0x70, 0x70, 0xBD, 0xC0, 0x46,
- 0x0C, 0x00, 0x00, 0x50, 0x41, 0x05, 0x00, 0x20,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0xF4, 0x05, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x0D, 0x00, 0x00, 0x50, 0xB0, 0x06, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50,
- 0x43, 0x05, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x09, 0x12, 0x01, 0x01, 0x01, 0x50, 0x32, 0x5F,
- 0x4D, 0x4F, 0x52, 0x49, 0x4E, 0x00, 0x00, 0x01,
- 0x01, 0x00, 0x48, 0x09, 0x41, 0x41, 0x0A, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x1F, 0x14, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x58, 0x02,
- 0x24, 0x03, 0x03, 0x01, 0x01, 0x00, 0x07, 0x05,
- 0x09, 0x2D, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00,
- 0x32, 0x00, 0x14, 0x00, 0x0A, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x58, 0x02, 0x00, 0x04, 0x01, 0x00,
- 0x01, 0x04, 0x04, 0x78, 0x78, 0x00, 0xB4, 0x00,
- 0x32, 0x00, 0x01, 0x03, 0x11, 0x64, 0x05, 0x0F,
- 0xBE, 0x00, 0x00, 0x01, 0x00, 0x07, 0xF9, 0x07,
- 0x19, 0x05, 0x0A, 0x00, 0x1F, 0x1E, 0x1D, 0x1C,
- 0x1B, 0x1A, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14,
- 0x13, 0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C,
- 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04,
- 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A,
- 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
- 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x06, 0x06,
- 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x05, 0x06,
- 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x05, 0x06,
- 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x00,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x02, 0x03, 0x04,
- 0x04, 0x05, 0x06, 0x06, 0x07, 0x00, 0x00, 0x00,
- 0x06, 0x06, 0x05, 0x04, 0x04, 0x03, 0x02, 0x02,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x02,
- 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x00,
- 0x00, 0x00, 0x06, 0x05, 0x04, 0x04, 0x03, 0x02,
- 0x02, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x01, 0x02, 0x02, 0x03, 0x04, 0x04, 0x05, 0x05,
- 0x06, 0x00, 0x00, 0x00, 0x05, 0x05, 0x04, 0x03,
- 0x03, 0x02, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x03, 0x04,
- 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x05, 0x04,
- 0x03, 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE,
- 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x01, 0x02,
- 0x03, 0x04, 0x04, 0x05, 0x05, 0x00, 0x00, 0x00,
- 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE,
- 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01,
- 0x01, 0x02, 0x02, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01,
- 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x03, 0x03,
- 0x02, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF,
- 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x02, 0x03,
- 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03,
- 0x03, 0x02, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02,
- 0x02, 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00,
- 0x04, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x00,
- 0x00, 0x00, 0x04, 0x03, 0x03, 0x02, 0x01, 0x01,
- 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x03, 0x02,
- 0x01, 0x01, 0x01, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x02, 0x02, 0x03,
- 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x04,
- 0x03, 0x02, 0x01, 0x01, 0x00, 0x00, 0xFF, 0xFF,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00,
- 0x04, 0x04, 0x03, 0x02, 0x02, 0x01, 0x00, 0xFF,
- 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 0x01,
- 0x01, 0x02, 0x02, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x00, 0x01, 0x01, 0x02, 0x03, 0x03, 0x04, 0x04,
- 0x05, 0x00, 0x00, 0x00, 0x05, 0x04, 0x04, 0x03,
- 0x02, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFE,
- 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF,
- 0xFF, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, 0x04,
- 0x04, 0x05, 0x05, 0x00, 0x00, 0x00, 0x05, 0x05,
- 0x04, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0xFF,
- 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x01, 0x02, 0x03,
- 0x03, 0x04, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00,
- 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 0x01,
- 0x00, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01,
- 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x00,
- 0x00, 0x00, 0x06, 0x06, 0x05, 0x04, 0x03, 0x03,
- 0x02, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
- 0x01, 0x02, 0x03, 0x03, 0x04, 0x05, 0x05, 0x06,
- 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x18, 0x1B, 0x1F, 0x24, 0x29, 0x30, 0x30, 0x30,
- 0x37, 0x40, 0x3B, 0x3C, 0x3A, 0x39, 0x3E, 0x3F,
- 0x3C, 0x3B, 0x3A, 0x38, 0x39, 0x35, 0x33, 0x30,
- 0x2C, 0x29, 0x26, 0x21, 0x1E, 0x1B, 0x17, 0x00,
- 0x00, 0x00, 0x19, 0x1E, 0x22, 0x27, 0x2B, 0x2E,
- 0x2C, 0x37, 0x3C, 0x3A, 0x39, 0x3B, 0x3B, 0x39,
- 0x3B, 0x3C, 0x3A, 0x3B, 0x3A, 0x3A, 0x46, 0x38,
- 0x34, 0x30, 0x2B, 0x2B, 0x26, 0x22, 0x1F, 0x1A,
- 0x17, 0x00, 0x00, 0x00, 0x18, 0x1D, 0x22, 0x26,
- 0x2C, 0x32, 0x38, 0x3C, 0x3B, 0x3F, 0x3F, 0x3F,
- 0x41, 0x3F, 0x40, 0x3C, 0x40, 0x3F, 0x3F, 0x3C,
- 0x38, 0x39, 0x34, 0x30, 0x30, 0x2B, 0x25, 0x22,
- 0x1E, 0x1A, 0x17, 0x00, 0x00, 0x00, 0x19, 0x1E,
- 0x21, 0x28, 0x2C, 0x31, 0x36, 0x38, 0x3E, 0x3F,
- 0x3F, 0x41, 0x40, 0x41, 0x44, 0x40, 0x44, 0x40,
- 0x3B, 0x3E, 0x3A, 0x39, 0x3C, 0x33, 0x2E, 0x2B,
- 0x27, 0x22, 0x1F, 0x1B, 0x17, 0x00, 0x00, 0x00,
- 0x18, 0x1D, 0x22, 0x26, 0x2C, 0x33, 0x30, 0x3F,
- 0x40, 0x3F, 0x40, 0x3F, 0x41, 0x44, 0x47, 0x3E,
- 0x43, 0x44, 0x41, 0x3C, 0x41, 0x3C, 0x37, 0x34,
- 0x30, 0x2C, 0x27, 0x24, 0x1F, 0x1B, 0x18, 0x00,
- 0x00, 0x00, 0x18, 0x1D, 0x20, 0x26, 0x2C, 0x31,
- 0x37, 0x44, 0x3C, 0x3E, 0x44, 0x3F, 0x47, 0x47,
- 0x49, 0x46, 0x44, 0x46, 0x40, 0x3C, 0x3F, 0x3C,
- 0x3A, 0x35, 0x32, 0x2B, 0x28, 0x24, 0x20, 0x1C,
- 0x18, 0x00, 0x00, 0x00, 0x18, 0x1E, 0x22, 0x27,
- 0x2E, 0x32, 0x39, 0x3F, 0x47, 0x43, 0x41, 0x46,
- 0x47, 0x47, 0x49, 0x47, 0x47, 0x46, 0x40, 0x3E,
- 0x3B, 0x3F, 0x3B, 0x34, 0x33, 0x2C, 0x28, 0x22,
- 0x20, 0x1A, 0x17, 0x00, 0x00, 0x00, 0x18, 0x1D,
- 0x23, 0x26, 0x2D, 0x36, 0x32, 0x3C, 0x46, 0x44,
- 0x44, 0x4A, 0x47, 0x4C, 0x49, 0x49, 0x47, 0x46,
- 0x43, 0x43, 0x41, 0x3B, 0x3A, 0x37, 0x2E, 0x2C,
- 0x27, 0x24, 0x1F, 0x1D, 0x17, 0x00, 0x00, 0x00,
- 0x19, 0x1D, 0x20, 0x27, 0x2C, 0x31, 0x39, 0x47,
- 0x3C, 0x44, 0x43, 0x47, 0x43, 0x44, 0x4A, 0x3E,
- 0x44, 0x43, 0x47, 0x3E, 0x41, 0x47, 0x3C, 0x38,
- 0x33, 0x2C, 0x2B, 0x24, 0x20, 0x1D, 0x17, 0x00,
- 0x00, 0x00, 0x17, 0x1D, 0x22, 0x27, 0x2C, 0x34,
- 0x3B, 0x43, 0x3F, 0x3B, 0x46, 0x44, 0x44, 0x3E,
- 0x46, 0x3C, 0x43, 0x46, 0x41, 0x3E, 0x40, 0x47,
- 0x3C, 0x39, 0x35, 0x2C, 0x2C, 0x25, 0x20, 0x1D,
- 0x18, 0x00, 0x00, 0x00, 0x17, 0x1C, 0x22, 0x28,
- 0x2B, 0x34, 0x3E, 0x40, 0x44, 0x41, 0x46, 0x40,
- 0x4C, 0x44, 0x4C, 0x43, 0x44, 0x44, 0x3C, 0x3E,
- 0x41, 0x43, 0x3B, 0x37, 0x32, 0x30, 0x2A, 0x27,
- 0x22, 0x1C, 0x18, 0x00, 0x00, 0x00, 0x16, 0x1C,
- 0x24, 0x2A, 0x2C, 0x34, 0x3C, 0x3B, 0x41, 0x3E,
- 0x44, 0x44, 0x4A, 0x46, 0x4A, 0x44, 0x44, 0x40,
- 0x3F, 0x44, 0x3F, 0x3E, 0x3C, 0x39, 0x36, 0x2E,
- 0x2A, 0x25, 0x22, 0x1E, 0x18, 0x00, 0x00, 0x00,
- 0x18, 0x1D, 0x23, 0x2A, 0x2B, 0x34, 0x35, 0x3B,
- 0x43, 0x41, 0x3F, 0x44, 0x49, 0x49, 0x46, 0x44,
- 0x44, 0x3C, 0x3B, 0x41, 0x3E, 0x3B, 0x3C, 0x36,
- 0x30, 0x2C, 0x29, 0x24, 0x21, 0x1D, 0x16, 0x00,
- 0x00, 0x00, 0x19, 0x1F, 0x23, 0x2A, 0x2C, 0x36,
- 0x3A, 0x38, 0x43, 0x3E, 0x3F, 0x47, 0x49, 0x49,
- 0x46, 0x46, 0x41, 0x3E, 0x3E, 0x44, 0x41, 0x3B,
- 0x40, 0x36, 0x32, 0x2D, 0x28, 0x25, 0x21, 0x1E,
- 0x18, 0x00, 0x00, 0x00, 0x19, 0x20, 0x24, 0x2A,
- 0x2C, 0x34, 0x3A, 0x40, 0x43, 0x40, 0x47, 0x47,
- 0x4A, 0x4A, 0x4C, 0x4C, 0x46, 0x46, 0x44, 0x3E,
- 0x41, 0x3A, 0x39, 0x3E, 0x32, 0x2E, 0x2A, 0x27,
- 0x22, 0x1E, 0x18, 0x00, 0x00, 0x00, 0x19, 0x21,
- 0x26, 0x2C, 0x33, 0x36, 0x39, 0x3E, 0x46, 0x3F,
- 0x47, 0x46, 0x49, 0x49, 0x47, 0x46, 0x44, 0x44,
- 0x44, 0x40, 0x40, 0x3C, 0x38, 0x38, 0x33, 0x30,
- 0x2B, 0x26, 0x24, 0x1F, 0x18, 0x00, 0x00, 0x00,
- 0x19, 0x21, 0x26, 0x2C, 0x31, 0x35, 0x38, 0x3E,
- 0x41, 0x46, 0x41, 0x47, 0x46, 0x44, 0x40, 0x44,
- 0x44, 0x46, 0x3F, 0x40, 0x40, 0x3C, 0x3A, 0x38,
- 0x34, 0x31, 0x2C, 0x26, 0x24, 0x20, 0x18, 0x00,
- 0x00, 0x00, 0x18, 0x22, 0x26, 0x2C, 0x30, 0x37,
- 0x3A, 0x41, 0x40, 0x41, 0x43, 0x43, 0x46, 0x49,
- 0x44, 0x49, 0x43, 0x41, 0x41, 0x41, 0x3F, 0x41,
- 0x3A, 0x31, 0x35, 0x31, 0x2C, 0x27, 0x23, 0x20,
- 0x18, 0x00, 0x00, 0x00, 0x18, 0x24, 0x26, 0x2C,
- 0x30, 0x38, 0x3F, 0x43, 0x41, 0x47, 0x46, 0x4C,
- 0x49, 0x4A, 0x49, 0x47, 0x4A, 0x46, 0x47, 0x40,
- 0x41, 0x40, 0x3B, 0x38, 0x35, 0x33, 0x2D, 0x28,
- 0x25, 0x21, 0x18, 0x00, 0x00, 0x00, 0x16, 0x22,
- 0x27, 0x30, 0x30, 0x3A, 0x37, 0x43, 0x44, 0x43,
- 0x44, 0x47, 0x47, 0x49, 0x46, 0x47, 0x46, 0x47,
- 0x41, 0x40, 0x40, 0x3F, 0x3B, 0x39, 0x35, 0x30,
- 0x2D, 0x2A, 0x24, 0x21, 0x18, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
- 0x10, 0x06, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x01, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, 0x00,
- 0x64, 0x0E, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x00, 0x78, 0x1B, 0x00, 0x20,
- 0x01, 0x20, 0x00, 0x08, 0xFF, 0x01, 0x01, 0x20,
-};
-
diff --git a/drivers/input/touchscreen/GC_BOOT.h b/drivers/input/touchscreen/GC_BOOT.h
deleted file mode 100644
index 8c6edb3..0000000
--- a/drivers/input/touchscreen/GC_BOOT.h
+++ /dev/null
@@ -1,133 +0,0 @@
-const size_t boot_binary_nLength = 0x0400; /* 1.0 KBytes ( 1024 Bytes ) */
-
-const u8 boot_binary[] = {
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00,
- 0x39, 0x02, 0x00, 0x00, 0x3D, 0x02, 0x00, 0x00,
- 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
- 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
- 0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x55, 0x02, 0x00, 0x00, 0x59, 0x02, 0x00, 0x00,
- 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
- 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00,
- 0x35, 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
- 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88,
- 0x12, 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B,
- 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
- 0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00, 0x2B,
- 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
- 0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B,
- 0xDB, 0xB2, 0xE5, 0x5C, 0x1D, 0x54, 0xCD, 0x5C,
- 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
- 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
- 0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23,
- 0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x13, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
- 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
- 0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
- 0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78,
- 0x23, 0x4E, 0x00, 0x2A, 0x06, 0xD0, 0x23, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
- 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78,
- 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80,
- 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
- 0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2,
- 0x1A, 0x70, 0xFF, 0xF7, 0x8D, 0xFF, 0x1A, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
- 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A,
- 0x01, 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A,
- 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07,
- 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
- 0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70,
- 0xA0, 0x23, 0xDB, 0x05, 0x1A, 0x72, 0x0B, 0x49,
- 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
- 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20,
- 0x18, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
- 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
- 0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60,
- 0x19, 0x6C, 0x80, 0x21, 0xC9, 0x01, 0x19, 0x64,
- 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
- 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42,
- 0xFC, 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A,
- 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
- 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70,
- 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2,
- 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
- 0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70,
- 0x03, 0x23, 0x08, 0xE0, 0x58, 0x1C, 0x15, 0x5C,
- 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
- 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B,
- 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A,
- 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
- 0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78,
- 0x1E, 0x2B, 0x04, 0xD9, 0xFF, 0x23, 0x4B, 0x70,
- 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B,
- 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
- 0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78,
- 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF, 0x2B,
- 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
- 0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60,
- 0x22, 0x4A, 0x49, 0x00, 0x13, 0x60, 0x22, 0x4A,
- 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
- 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21,
- 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50,
- 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
- 0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x6C, 0x80, 0x22, 0x12, 0x02,
- 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
- 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00,
- 0x9A, 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68,
- 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
- 0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00, 0x20,
- 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
- 0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20,
- 0x0C, 0x04, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00,
- 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
- 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF,
- 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
- 0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42,
- 0x70, 0x47, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x02,
-};
-
diff --git a/drivers/input/touchscreen/GFD_26x07.c b/drivers/input/touchscreen/GFD_26x07.c
deleted file mode 100644
index 80b7939..0000000
--- a/drivers/input/touchscreen/GFD_26x07.c
+++ /dev/null
@@ -1,3937 +0,0 @@
-/* MELFAS HEX to C converter v1.8 for mms100 [2012.01.04] */
-
-const UINT16 MELFAS_binary_nLength_3 = 0x7AA8; /* 30.7 KBytes(31400 Bytes) */
-
-const UINT8 MELFAS_binary_3[] = {
-
- /* Model name : P2_DIGIT */
- /* Module revision : 0x26 */
- /* Firmware version : 0x07 */
-
- 0xC4, 0x1D, 0x00, 0x20, 0x41, 0x44, 0x00, 0x00,
- 0x01, 0x44, 0x00, 0x00, 0x05, 0x44, 0x00, 0x00,
- 0x09, 0x44, 0x00, 0x00, 0x0D, 0x44, 0x00, 0x00,
- 0x11, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x15, 0x44, 0x00, 0x00,
- 0x19, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x1D, 0x44, 0x00, 0x00, 0x21, 0x44, 0x00, 0x00,
- 0x21, 0x30, 0x00, 0x00, 0x79, 0x30, 0x00, 0x00,
- 0x0D, 0x30, 0x00, 0x00, 0x25, 0x31, 0x00, 0x00,
- 0x39, 0x31, 0x00, 0x00, 0x39, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0xF8, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0xDA, 0x07,
- 0x03, 0xD5, 0x12, 0x4B, 0x12, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0xAF, 0x26, 0x11, 0x4F, 0x76, 0x00,
- 0x35, 0x1C, 0x14, 0x2E, 0x00, 0xDD, 0x14, 0x25,
- 0x00, 0x23, 0x0F, 0x4A, 0x02, 0xE0, 0xF9, 0x5C,
- 0xD1, 0x54, 0x01, 0x33, 0xAB, 0x42, 0xFA, 0xDB,
- 0x07, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x05, 0xD0, 0x0A, 0x4B, 0xE8, 0xB2, 0x1C, 0x68,
- 0x07, 0x49, 0x00, 0x23, 0xA0, 0x47, 0x76, 0x1B,
- 0x7F, 0x19, 0x00, 0x2E, 0xE4, 0xD1, 0xF8, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x3C, 0x60, 0x00, 0x00, 0xC0, 0x1B, 0x00, 0x20,
- 0x78, 0x1B, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x10, 0xB5, 0x14, 0x4B, 0x14, 0x4C, 0x06, 0x33,
- 0xDA, 0x7F, 0x14, 0x4B, 0x00, 0x2A, 0x0C, 0xD0,
- 0x00, 0x22, 0x1A, 0x60, 0x00, 0x23, 0xE3, 0x56,
- 0x01, 0x2B, 0x19, 0xD0, 0x10, 0x4B, 0x18, 0x68,
- 0x03, 0xF0, 0x04, 0xFD, 0x01, 0x23, 0x23, 0x70,
- 0x12, 0xE0, 0x0D, 0x48, 0x19, 0x68, 0x82, 0x68,
- 0x91, 0x42, 0x01, 0xDA, 0x01, 0x31, 0x19, 0x60,
- 0x00, 0x21, 0x61, 0x56, 0x00, 0x29, 0x07, 0xD0,
- 0x1B, 0x68, 0x93, 0x42, 0x04, 0xDB, 0x40, 0x68,
- 0x03, 0xF0, 0xF0, 0xFC, 0x00, 0x23, 0x23, 0x70,
- 0x10, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x00, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0xA0, 0x06, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x21, 0xFD, 0x08, 0xBD, 0xF0, 0xB5, 0x1E, 0x4B,
- 0x85, 0xB0, 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33,
- 0xD1, 0x1E, 0x02, 0x91, 0xD8, 0x7F, 0x1B, 0x4B,
- 0x2D, 0xE0, 0x00, 0x21, 0x03, 0x91, 0x24, 0xE0,
- 0x02, 0x9C, 0x03, 0x9F, 0xA4, 0x46, 0x02, 0x9C,
- 0x03, 0x9D, 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01,
- 0x64, 0x19, 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C,
- 0x22, 0x21, 0x01, 0x34, 0x01, 0x94, 0x64, 0x46,
- 0x61, 0x43, 0x8C, 0x46, 0x67, 0x44, 0x10, 0x49,
- 0x7F, 0x00, 0x03, 0x9E, 0x7F, 0x5E, 0x01, 0x99,
- 0x2D, 0xB2, 0x02, 0x36, 0x7D, 0x19, 0x8C, 0x01,
- 0xA4, 0x19, 0x6D, 0x10, 0x64, 0x00, 0xAD, 0xB2,
- 0xE6, 0x5A, 0xE5, 0x52, 0x03, 0x9C, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x84, 0x42, 0xD7, 0xDB,
- 0x02, 0x9C, 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C,
- 0x94, 0x42, 0xCE, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x87, 0xB0, 0x04, 0x93, 0x26, 0x4A, 0x27, 0x49,
- 0x22, 0x23, 0x43, 0xE0, 0x00, 0x20, 0x05, 0x90,
- 0x3A, 0xE0, 0x04, 0x9C, 0x05, 0x9F, 0xA4, 0x46,
- 0x04, 0x9E, 0x05, 0x9D, 0x04, 0x98, 0x05, 0x9C,
- 0x01, 0x90, 0x02, 0x94, 0x04, 0x9C, 0x05, 0x98,
- 0x01, 0x34, 0xA4, 0x01, 0x02, 0x30, 0x20, 0x18,
- 0x40, 0x00, 0x64, 0x46, 0x80, 0x5A, 0x5C, 0x43,
- 0x5E, 0x43, 0x00, 0x90, 0x04, 0x98, 0xA4, 0x46,
- 0x01, 0x30, 0x76, 0x19, 0x18, 0x4C, 0x03, 0x90,
- 0x76, 0x00, 0x67, 0x44, 0x35, 0x5B, 0x7F, 0x00,
- 0x01, 0x9E, 0x7F, 0x5A, 0x5E, 0x43, 0x3F, 0x09,
- 0x7D, 0x1B, 0x02, 0x9F, 0x05, 0x98, 0xF6, 0x19,
- 0x76, 0x00, 0x76, 0x5A, 0x00, 0x9F, 0x36, 0x09,
- 0xF4, 0x1B, 0x03, 0x9E, 0x2D, 0xB2, 0x24, 0xB2,
- 0x2C, 0x19, 0x02, 0x30, 0xB5, 0x01, 0x28, 0x18,
- 0x64, 0x10, 0x40, 0x00, 0xA4, 0xB2, 0x85, 0x5A,
- 0x84, 0x52, 0x05, 0x98, 0x01, 0x30, 0x05, 0x90,
- 0x05, 0x98, 0x21, 0x28, 0xC1, 0xDD, 0x04, 0x98,
- 0x01, 0x30, 0x04, 0x90, 0x04, 0x98, 0x15, 0x28,
- 0xB8, 0xDD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x00, 0x40, 0x00, 0x40, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x89, 0xB0, 0x06, 0x93, 0x70, 0x4B, 0xAA, 0x21,
- 0x01, 0x33, 0xDC, 0x7F, 0x6F, 0x4B, 0x1A, 0x79,
- 0x98, 0x1D, 0x4A, 0x43, 0x19, 0xE0, 0x06, 0x9B,
- 0x07, 0x9D, 0x06, 0x9E, 0x07, 0x99, 0x10, 0x36,
- 0x02, 0x31, 0xB6, 0x01, 0x76, 0x18, 0x6A, 0x49,
- 0x76, 0x00, 0x71, 0x5A, 0x22, 0x26, 0x73, 0x43,
- 0xD3, 0x18, 0x5B, 0x19, 0x5B, 0x00, 0x19, 0x52,
- 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93, 0x07, 0x9B,
- 0xA3, 0x42, 0xE8, 0xDB, 0x06, 0x9B, 0x01, 0x33,
- 0x06, 0x93, 0x06, 0x99, 0x00, 0x23, 0x04, 0x29,
- 0xF4, 0xDD, 0x5D, 0x4A, 0x06, 0x93, 0x01, 0x32,
- 0xD2, 0x7F, 0x22, 0x23, 0x04, 0x92, 0x5B, 0x4A,
- 0x06, 0x32, 0x6B, 0xE0, 0x00, 0x20, 0x07, 0x90,
- 0x61, 0xE0, 0x06, 0x99, 0x07, 0x98, 0x59, 0x43,
- 0x09, 0x18, 0x49, 0x00, 0x8E, 0x5A, 0x06, 0x99,
- 0x07, 0x98, 0x59, 0x43, 0x09, 0x18, 0xAA, 0x31,
- 0x49, 0x00, 0x89, 0x5A, 0x6C, 0x46, 0x01, 0x91,
- 0x06, 0x99, 0x07, 0x98, 0x59, 0x43, 0x09, 0x18,
- 0x55, 0x31, 0xFF, 0x31, 0x49, 0x00, 0x89, 0x5A,
- 0x6D, 0x46, 0x03, 0x91, 0x0C, 0x20, 0x04, 0x27,
- 0xE7, 0x5F, 0x44, 0x5F, 0x01, 0x21, 0xA7, 0x42,
- 0x00, 0xDB, 0x00, 0x21, 0xC9, 0xB2, 0x30, 0xB2,
- 0x05, 0x91, 0x01, 0x21, 0xB8, 0x42, 0x00, 0xDB,
- 0x00, 0x21, 0xC7, 0x0F, 0xE5, 0x17, 0x84, 0x42,
- 0x7D, 0x41, 0x02, 0x95, 0xA9, 0x42, 0x0C, 0xD0,
- 0x06, 0x9C, 0x07, 0x98, 0x10, 0x34, 0xB6, 0xB2,
- 0xA4, 0x01, 0x02, 0x30, 0xB4, 0x46, 0x20, 0x18,
- 0x3D, 0x4E, 0x40, 0x00, 0x67, 0x46, 0x84, 0x5B,
- 0x87, 0x53, 0x6C, 0x46, 0x14, 0x25, 0x28, 0x57,
- 0x44, 0x42, 0x44, 0x41, 0xA1, 0x42, 0x0B, 0xD0,
- 0x06, 0x9E, 0x07, 0x9C, 0x10, 0x36, 0xB6, 0x01,
- 0x02, 0x34, 0x6F, 0x46, 0x34, 0x49, 0x34, 0x19,
- 0xBD, 0x88, 0x64, 0x00, 0x66, 0x5A, 0x65, 0x52,
- 0x02, 0x9C, 0xA0, 0x42, 0x0C, 0xD0, 0x06, 0x98,
- 0x07, 0x9D, 0x10, 0x30, 0x02, 0x35, 0x0C, 0x21,
- 0x6F, 0x46, 0x80, 0x01, 0xCC, 0x5B, 0x40, 0x19,
- 0x2B, 0x49, 0x40, 0x00, 0x45, 0x5A, 0x44, 0x52,
- 0x07, 0x99, 0x01, 0x31, 0x07, 0x91, 0x07, 0x99,
- 0x04, 0x9C, 0xA1, 0x42, 0x99, 0xDB, 0x06, 0x99,
- 0x01, 0x31, 0x06, 0x91, 0x06, 0x99, 0x04, 0x29,
- 0x90, 0xDD, 0x22, 0x4C, 0x03, 0x21, 0x20, 0x79,
- 0x04, 0x30, 0x05, 0xF0, 0xC5, 0xFD, 0x21, 0x4B,
- 0x21, 0x71, 0x1B, 0x68, 0xDD, 0x07, 0x03, 0xD5,
- 0x1F, 0x4B, 0x20, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x19, 0x4D, 0x00, 0x23, 0x06, 0x93, 0x01, 0x35,
- 0x28, 0xE0, 0x1A, 0x4B, 0x1B, 0x68, 0xDF, 0x07,
- 0x03, 0xD5, 0x19, 0x4B, 0x1A, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x23, 0x07, 0x93, 0x17, 0xE0,
- 0x14, 0x4B, 0x1B, 0x68, 0xD8, 0x07, 0x10, 0xD5,
- 0x06, 0x9A, 0x07, 0x9B, 0x44, 0x21, 0x59, 0x43,
- 0xAA, 0x23, 0x5B, 0x00, 0x53, 0x43, 0xCB, 0x18,
- 0x0C, 0x49, 0xE8, 0x7F, 0x06, 0x31, 0xC9, 0x18,
- 0x10, 0x4B, 0x02, 0x22, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93,
- 0x07, 0x9B, 0x04, 0x2B, 0xE4, 0xDD, 0x06, 0x9B,
- 0x01, 0x33, 0x06, 0x93, 0x06, 0x9B, 0x02, 0x2B,
- 0xD3, 0xDD, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x42, 0x60, 0x00, 0x00,
- 0x56, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0x08, 0xB5, 0x05, 0xF0, 0xAF, 0xFB, 0x04, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x05, 0xF0,
- 0x9B, 0xFF, 0x03, 0xF0, 0xA1, 0xFE, 0x08, 0xBD,
- 0x94, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x6F, 0xFB, 0x08, 0xBD, 0xF0, 0xB5, 0x85, 0xB0,
- 0x03, 0xF0, 0xFC, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0xF0, 0xFF, 0x24, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x41, 0xD0, 0x23, 0x4B, 0x24, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD4, 0x7F, 0xD8, 0x7F,
- 0x2A, 0x1C, 0x00, 0x21, 0x19, 0xE0, 0x01, 0x9E,
- 0x9A, 0x1C, 0xB2, 0x18, 0x1F, 0x4F, 0x52, 0x00,
- 0xD2, 0x5B, 0x6E, 0x46, 0x03, 0x92, 0x5A, 0x00,
- 0x02, 0x92, 0x0C, 0x27, 0xBA, 0x5B, 0x02, 0x9F,
- 0x66, 0x46, 0xF2, 0x53, 0x01, 0x33, 0x04, 0xE0,
- 0x01, 0x31, 0x8E, 0x01, 0x00, 0x23, 0x94, 0x46,
- 0x01, 0x96, 0x83, 0x42, 0xE7, 0xDB, 0x62, 0x46,
- 0x44, 0x32, 0xA1, 0x42, 0xF4, 0xDB, 0x14, 0x4B,
- 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5, 0x13, 0x4B,
- 0x13, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x26,
- 0x0C, 0x4F, 0x0D, 0xE0, 0x0E, 0x4B, 0x1B, 0x68,
- 0xDA, 0x07, 0x07, 0xD5, 0x7B, 0x1C, 0xD8, 0x7F,
- 0x0E, 0x4B, 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35,
- 0x0B, 0x4A, 0xD3, 0x7F, 0x9E, 0x42, 0xED, 0xDB,
- 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x64, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xC2, 0x18, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0,
- 0xFF, 0xF7, 0x94, 0xFF, 0x03, 0xF0, 0xEC, 0xFE,
- 0x03, 0xF0, 0x90, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x24, 0x22, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x84, 0xFF, 0x2E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x54, 0xD0, 0x2D, 0x4B, 0x1C, 0x70,
- 0x2D, 0x4B, 0x1B, 0x68, 0x23, 0x42, 0x03, 0xD0,
- 0x2C, 0x4B, 0x2D, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x2C, 0x4D, 0x01, 0x26, 0x00, 0x27, 0x2B, 0xE0,
- 0x02, 0x98, 0x99, 0x1C, 0x41, 0x18, 0x2A, 0x48,
- 0x49, 0x00, 0x09, 0x5A, 0x5A, 0x00, 0x01, 0x91,
- 0x03, 0x99, 0x48, 0x19, 0x80, 0x5A, 0x01, 0x99,
- 0x40, 0x1A, 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12,
- 0x89, 0xB2, 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18,
- 0x89, 0xB2, 0xA9, 0x52, 0x31, 0x29, 0x01, 0xD8,
- 0x01, 0x37, 0xBF, 0xB2, 0x01, 0x33, 0x63, 0x45,
- 0xE2, 0xDB, 0x19, 0x4B, 0x60, 0x46, 0x1B, 0x68,
- 0xDA, 0x07, 0x05, 0xD5, 0x1B, 0x4B, 0x29, 0x1C,
- 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0x03, 0x36, 0xCC, 0x35, 0x0A, 0x2E, 0x0E, 0xD0,
- 0x17, 0x4B, 0xB2, 0x01, 0xD8, 0x7F, 0x17, 0x4B,
- 0x84, 0x46, 0x60, 0x33, 0x00, 0x21, 0x5C, 0x5E,
- 0x02, 0x92, 0x10, 0x49, 0x14, 0x4A, 0x00, 0x23,
- 0x52, 0x1A, 0x03, 0x92, 0xDF, 0xE7, 0x11, 0x4B,
- 0x01, 0x33, 0xDA, 0x7F, 0x11, 0x4B, 0x52, 0x00,
- 0x97, 0x42, 0x02, 0xDD, 0x00, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x03, 0xF0,
- 0xA3, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x6B, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xE0, 0x05, 0x00, 0x20,
- 0xC1, 0x18, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x29, 0x00, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x0E, 0xFF,
- 0x03, 0xF0, 0x66, 0xFE, 0x03, 0xF0, 0x0A, 0xFA,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x24,
- 0x22, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xFE, 0xFE,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x46, 0xD0,
- 0x26, 0x4B, 0x1C, 0x70, 0x26, 0x4B, 0x1B, 0x68,
- 0x23, 0x42, 0x03, 0xD0, 0x25, 0x4B, 0x26, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x25, 0x4D, 0x00, 0x26,
- 0x25, 0x4F, 0x24, 0xE0, 0x02, 0x99, 0x98, 0x1C,
- 0x08, 0x18, 0x24, 0x49, 0x40, 0x00, 0x40, 0x5A,
- 0x03, 0x99, 0x5A, 0x00, 0x01, 0x90, 0x48, 0x19,
- 0x80, 0x5A, 0x01, 0x99, 0x01, 0x33, 0x40, 0x1A,
- 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12, 0x89, 0xB2,
- 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18, 0xA9, 0x52,
- 0x63, 0x45, 0xE7, 0xDB, 0x14, 0x4B, 0x60, 0x46,
- 0x1B, 0x68, 0xDA, 0x07, 0x05, 0xD5, 0x18, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23,
- 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35, 0x15, 0x49,
- 0xCB, 0x7F, 0x9E, 0x42, 0x0F, 0xDA, 0x7B, 0x1C,
- 0xD8, 0x7F, 0x3B, 0x1C, 0x60, 0x33, 0x00, 0x22,
- 0x9C, 0x5E, 0x72, 0x1C, 0x92, 0x01, 0x02, 0x92,
- 0x0A, 0x49, 0x0F, 0x4A, 0x00, 0x23, 0x52, 0x1A,
- 0x03, 0x92, 0x84, 0x46, 0xDC, 0xE7, 0x03, 0xF0,
- 0x2B, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x6B, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x87, 0xB0,
- 0xFF, 0xF7, 0x86, 0xFF, 0x28, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x4A, 0xD0, 0x27, 0x4B, 0x28, 0x4E,
- 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33, 0x01, 0x3A,
- 0x03, 0x92, 0xDB, 0x7F, 0x01, 0x27, 0x01, 0x3B,
- 0x04, 0x93, 0x31, 0xE0, 0xA1, 0x1E, 0x20, 0x88,
- 0x09, 0x88, 0x02, 0xB2, 0x0F, 0xB2, 0x01, 0x92,
- 0x23, 0x1C, 0xD2, 0x1B, 0xD7, 0x17, 0x44, 0x3B,
- 0xD2, 0x19, 0x1B, 0x88, 0x7A, 0x40, 0x01, 0x9F,
- 0x05, 0x92, 0x1A, 0xB2, 0xBF, 0x1A, 0xFA, 0x17,
- 0xBF, 0x18, 0x57, 0x40, 0xBC, 0x46, 0x05, 0x9F,
- 0x02, 0x35, 0x67, 0x45, 0x06, 0xDD, 0x64, 0x22,
- 0x50, 0x43, 0x05, 0xF0, 0x7B, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x06, 0xE0, 0x64, 0x27, 0x78, 0x43,
- 0x19, 0x1C, 0x05, 0xF0, 0x73, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x02, 0x9F, 0x02, 0x34, 0x01, 0x37,
- 0x02, 0x97, 0x02, 0x9F, 0x04, 0x9A, 0x97, 0x42,
- 0xD0, 0xDB, 0x00, 0x9F, 0x44, 0x36, 0x01, 0x37,
- 0x03, 0x9B, 0x9F, 0x42, 0x09, 0xDA, 0x44, 0x24,
- 0x7C, 0x43, 0x08, 0x4A, 0x02, 0x34, 0x01, 0x23,
- 0xA4, 0x18, 0x00, 0x25, 0x02, 0x93, 0x00, 0x97,
- 0xEB, 0xE7, 0x07, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x13, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x3A, 0xFE,
- 0x62, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x13, 0xD0,
- 0x61, 0x4B, 0x62, 0x49, 0x9A, 0x1C, 0x01, 0x33,
- 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F, 0x18, 0x1C,
- 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53, 0x01, 0x32,
- 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42, 0xF8, 0xDB,
- 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42, 0xF8, 0xDB,
- 0x03, 0xF0, 0x20, 0xF9, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x14, 0xFE, 0x52, 0x4B, 0x00, 0x20,
- 0x9A, 0x1C, 0x01, 0x33, 0xD5, 0x7F, 0xDC, 0x7F,
- 0x51, 0x4A, 0x17, 0xE0, 0x01, 0x9E, 0x8F, 0x1C,
- 0xF7, 0x19, 0x50, 0x4E, 0x7F, 0x00, 0xBE, 0x5B,
- 0xD7, 0x5A, 0x00, 0x96, 0xBC, 0x46, 0x37, 0x1C,
- 0x67, 0x44, 0x7F, 0x10, 0xD7, 0x52, 0x01, 0x31,
- 0x02, 0x33, 0x04, 0xE0, 0x01, 0x30, 0x00, 0x23,
- 0x86, 0x01, 0x19, 0x1C, 0x01, 0x96, 0xA1, 0x42,
- 0xE8, 0xDB, 0x44, 0x32, 0xA8, 0x42, 0xF5, 0xDB,
- 0x64, 0x24, 0x03, 0xF0, 0xF3, 0xF8, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
- 0x9A, 0x64, 0xFF, 0xF7, 0xE7, 0xFD, 0x3B, 0x4B,
- 0x1B, 0x78, 0x00, 0x93, 0x00, 0x2B, 0x2E, 0xD0,
- 0x3D, 0x4F, 0x39, 0x4B, 0xFF, 0x7F, 0x01, 0x33,
- 0x01, 0x97, 0xDB, 0x7F, 0x37, 0x49, 0x02, 0x93,
- 0x37, 0x4A, 0x00, 0x25, 0xA4, 0x46, 0x1E, 0xE0,
- 0x03, 0x9F, 0x84, 0x1C, 0x3C, 0x19, 0x35, 0x4F,
- 0x64, 0x00, 0xD6, 0x5A, 0xE4, 0x5B, 0x34, 0x19,
- 0x64, 0x08, 0x36, 0x1B, 0xF7, 0x17, 0xF6, 0x19,
- 0x7E, 0x40, 0xCF, 0x5A, 0xB7, 0x42, 0x00, 0xDA,
- 0xCE, 0x52, 0xD4, 0x52, 0x01, 0x30, 0x02, 0x33,
- 0x04, 0xE0, 0x01, 0x35, 0x00, 0x23, 0xAC, 0x01,
- 0x18, 0x1C, 0x03, 0x94, 0x02, 0x9E, 0xB0, 0x42,
- 0xE2, 0xDB, 0x44, 0x32, 0x44, 0x31, 0x01, 0x9F,
- 0xBD, 0x42, 0xF2, 0xDB, 0x64, 0x46, 0x01, 0x3C,
- 0x00, 0x2C, 0xBE, 0xD1, 0x20, 0x4B, 0x21, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD7, 0x7F, 0xDE, 0x7F,
- 0x2A, 0x1C, 0xAC, 0x46, 0x0F, 0xE0, 0xD0, 0x5A,
- 0x02, 0x28, 0x03, 0xD9, 0x45, 0x08, 0x40, 0x19,
- 0x40, 0x10, 0xD0, 0x52, 0x01, 0x31, 0x02, 0x33,
- 0x01, 0xE0, 0x00, 0x23, 0x19, 0x1C, 0xB1, 0x42,
- 0xF1, 0xDB, 0x01, 0x34, 0x44, 0x32, 0xBC, 0x42,
- 0xF7, 0xDB, 0x00, 0x9A, 0x65, 0x46, 0x00, 0x2A,
- 0x1C, 0xD0, 0x16, 0x4B, 0x1B, 0x68, 0xDC, 0x07,
- 0x03, 0xD5, 0x15, 0x4B, 0x15, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x26, 0x0C, 0x4F, 0x0D, 0xE0,
- 0x10, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x06, 0xD0, 0xBB, 0x18, 0xD8, 0x7F, 0x10, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0x44, 0x35, 0x08, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x05, 0xB0, 0x01, 0x20,
- 0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x74, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C,
- 0x0E, 0x3B, 0x00, 0x20, 0x03, 0x2B, 0x0F, 0xD8,
- 0x18, 0x1C, 0x05, 0xF0, 0x05, 0xFA, 0x02, 0x05,
- 0x08, 0x0B, 0xFF, 0xF7, 0x41, 0xFE, 0x07, 0xE0,
- 0xFF, 0xF7, 0x50, 0xFD, 0x04, 0xE0, 0xFF, 0xF7,
- 0x0F, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xAE, 0xFE,
- 0x08, 0xBD, 0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22,
- 0x30, 0x33, 0x19, 0x78, 0x00, 0x23, 0x00, 0xE0,
- 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
- 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
- 0x07, 0x21, 0x93, 0x70, 0x80, 0x22, 0xD2, 0x05,
- 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x04, 0x00, 0x20,
- 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
- 0x31, 0x33, 0x19, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x11, 0x40, 0x03, 0x4A, 0x09, 0x02,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47,
- 0xC0, 0x18, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
- 0x00, 0xB5, 0x00, 0x28, 0x04, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x02, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x00, 0xBD, 0xC0, 0x46, 0xA4, 0x74, 0x00, 0x00,
- 0x00, 0xB5, 0x00, 0x28, 0x05, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x09, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x0C, 0xE0, 0x08, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD1, 0x07, 0x4B, 0x07, 0x20, 0x02, 0x22,
- 0x9B, 0x5E, 0xC0, 0x1A, 0x40, 0x00, 0x01, 0xE0,
- 0x0E, 0x20, 0x40, 0x42, 0x00, 0xBD, 0xC0, 0x46,
- 0xA4, 0x74, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0xF0, 0xB5, 0xCF, 0x4B,
- 0x8D, 0xB0, 0x1B, 0x78, 0x02, 0x90, 0x00, 0x2B,
- 0x13, 0xD0, 0xCD, 0x4B, 0xCD, 0x49, 0x9A, 0x1C,
- 0x01, 0x33, 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F,
- 0x18, 0x1C, 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53,
- 0x01, 0x32, 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42,
- 0xF8, 0xDB, 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42,
- 0xF8, 0xDB, 0x02, 0x9C, 0x04, 0x23, 0x00, 0x2C,
- 0x01, 0xD1, 0xC3, 0x4B, 0x9B, 0x78, 0x5B, 0xB2,
- 0x05, 0x93, 0x0B, 0x93, 0x23, 0xE1, 0xC1, 0x4B,
- 0x00, 0x24, 0x1B, 0x78, 0x03, 0x94, 0x00, 0x93,
- 0xBF, 0x4B, 0x00, 0x9D, 0x1B, 0x78, 0x00, 0x9F,
- 0xEB, 0x18, 0x06, 0x93, 0xBD, 0x4B, 0x1D, 0x78,
- 0xBD, 0x4B, 0x6E, 0x1C, 0x1B, 0x78, 0x09, 0x96,
- 0xEB, 0x18, 0x7E, 0x00, 0x04, 0x93, 0x01, 0x36,
- 0x3B, 0xE0, 0x73, 0x1E, 0x5B, 0x01, 0x00, 0x24,
- 0x08, 0x93, 0x13, 0xE0, 0xB7, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x8B, 0xFF, 0x01, 0x99, 0x08, 0x9A, 0x40, 0x18,
- 0x07, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0xB0, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x04, 0x9B, 0x61, 0x19,
- 0x99, 0x42, 0xE7, 0xDB, 0x70, 0x01, 0x09, 0x9C,
- 0x08, 0x90, 0x13, 0xE0, 0xA9, 0x49, 0x02, 0x98,
- 0x0B, 0x57, 0x21, 0x1C, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x6F, 0xFF, 0x01, 0x9A, 0x08, 0x99, 0x80, 0x18,
- 0x07, 0x9A, 0xC0, 0xB2, 0x8B, 0x18, 0xA2, 0x49,
- 0x02, 0x34, 0x58, 0x54, 0x04, 0x9A, 0x94, 0x42,
- 0xE8, 0xDB, 0x03, 0x9C, 0x02, 0x36, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x00, 0x98, 0x27, 0x18,
- 0x06, 0x9C, 0xA7, 0x42, 0xBD, 0xDB, 0x9B, 0x4B,
- 0x00, 0x25, 0x1B, 0x78, 0x03, 0x95, 0x5E, 0x00,
- 0x00, 0x93, 0x01, 0x36, 0x3E, 0xE0, 0x93, 0x4C,
- 0x73, 0x1E, 0x5B, 0x01, 0x25, 0x78, 0x06, 0x93,
- 0x00, 0x24, 0x13, 0xE0, 0x91, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x04, 0x93, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x99, 0x06, 0x9A, 0x40, 0x18,
- 0x04, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0x8A, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x86, 0x48, 0x61, 0x19,
- 0x03, 0x78, 0xEB, 0x18, 0x04, 0x93, 0x99, 0x42,
- 0xE4, 0xDB, 0x6C, 0x1C, 0x75, 0x01, 0x06, 0x95,
- 0x11, 0xE0, 0x82, 0x4D, 0x21, 0x1C, 0x2B, 0x57,
- 0x02, 0x98, 0xDD, 0x0F, 0x3A, 0x1C, 0xED, 0x18,
- 0xFF, 0xF7, 0x2E, 0xFF, 0x01, 0x99, 0x06, 0x9A,
- 0x6D, 0x10, 0x40, 0x18, 0x7C, 0x4B, 0xC0, 0xB2,
- 0x55, 0x19, 0xE8, 0x54, 0x02, 0x34, 0x04, 0x9D,
- 0xAC, 0x42, 0xEA, 0xDB, 0x03, 0x9F, 0x02, 0x36,
- 0x01, 0x37, 0x03, 0x97, 0x03, 0x9C, 0x00, 0x9D,
- 0x67, 0x19, 0x77, 0x4C, 0x23, 0x78, 0xEB, 0x18,
- 0x9F, 0x42, 0xB8, 0xDB, 0x02, 0xF0, 0x1E, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x25,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0x12, 0xFC,
- 0x64, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6B, 0xD0,
- 0x6E, 0x4B, 0x1B, 0x68, 0x9E, 0x07, 0x06, 0xD5,
- 0x6D, 0x4B, 0x28, 0x1C, 0x1C, 0x68, 0x0B, 0xA9,
- 0x2A, 0x1C, 0x2B, 0x1C, 0xA0, 0x47, 0x00, 0x25,
- 0x0F, 0xE0, 0x68, 0x4B, 0x02, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x09, 0xD0, 0x5A, 0x4B, 0x67, 0x4F,
- 0x01, 0x33, 0xD8, 0x7F, 0x64, 0x4B, 0xE9, 0x01,
- 0x1C, 0x68, 0xC9, 0x19, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x35, 0x63, 0x4C, 0xE0, 0x7F, 0x85, 0x42,
- 0xEB, 0xDB, 0x53, 0x4B, 0x22, 0x22, 0x01, 0x33,
- 0xD9, 0x7F, 0x0B, 0x9B, 0x5F, 0x4C, 0xDB, 0xB2,
- 0x00, 0x93, 0x43, 0x1E, 0x5A, 0x43, 0x4D, 0x1E,
- 0x5D, 0x4B, 0x51, 0x18, 0x12, 0x19, 0x4D, 0x4C,
- 0x49, 0x00, 0xE4, 0x1A, 0x01, 0x95, 0xC9, 0x18,
- 0x04, 0x94, 0x33, 0xE0, 0x66, 0x46, 0x99, 0x1C,
- 0xB5, 0x01, 0x6D, 0x18, 0x57, 0x49, 0x6D, 0x00,
- 0x6F, 0x5A, 0x03, 0x99, 0x3D, 0xB2, 0x0E, 0x19,
- 0x02, 0x3E, 0x31, 0x88, 0xA9, 0x42, 0x07, 0xDA,
- 0x25, 0x18, 0x02, 0x3D, 0x29, 0x80, 0x6D, 0x46,
- 0x2D, 0x78, 0x37, 0x80, 0xD5, 0x54, 0x0C, 0xE0,
- 0x02, 0x9E, 0x00, 0x2E, 0x09, 0xD0, 0x01, 0x19,
- 0x02, 0x39, 0x0E, 0x88, 0xAE, 0x42, 0x02, 0xDD,
- 0xD5, 0x5C, 0x01, 0x35, 0xD5, 0x54, 0x00, 0x27,
- 0x0F, 0x80, 0x01, 0x3B, 0x02, 0x3C, 0x06, 0xE0,
- 0x04, 0x9D, 0x01, 0x9B, 0x6D, 0x18, 0x84, 0x46,
- 0x00, 0x24, 0x03, 0x95, 0x08, 0x1C, 0x5E, 0x1C,
- 0xD0, 0xD1, 0x01, 0x1C, 0x60, 0x46, 0x01, 0x38,
- 0x44, 0x39, 0x22, 0x3A, 0x00, 0x28, 0xEF, 0xD1,
- 0x0B, 0x9B, 0x01, 0x3B, 0x0B, 0x93, 0x05, 0x9C,
- 0x0B, 0x9F, 0x63, 0x42, 0x01, 0x97, 0x9F, 0x42,
- 0x00, 0xDB, 0xD4, 0xE6, 0x27, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD1, 0xBE, 0xE0, 0x02, 0x9D,
- 0x25, 0x48, 0x00, 0x2D, 0x1E, 0xD0, 0x83, 0x1C,
- 0xDB, 0x7F, 0x22, 0x22, 0x01, 0x3B, 0x53, 0x43,
- 0x01, 0x30, 0x30, 0x4A, 0xC1, 0x7F, 0x14, 0x1C,
- 0x31, 0x48, 0x5B, 0x18, 0x22, 0x3C, 0x9B, 0x18,
- 0x64, 0x18, 0x80, 0x1A, 0x0B, 0xE0, 0xC5, 0x18,
- 0xAE, 0x5C, 0x9D, 0x5C, 0x75, 0x19, 0x9D, 0x54,
- 0x00, 0xE0, 0x00, 0x22, 0x01, 0x3A, 0x55, 0x18,
- 0x01, 0x35, 0xF4, 0xD1, 0x22, 0x3B, 0xA3, 0x42,
- 0xF7, 0xD1, 0x7D, 0xE0, 0x27, 0x4B, 0x23, 0x4D,
- 0x1A, 0x78, 0x03, 0x1C, 0x29, 0x33, 0x1F, 0x78,
- 0x25, 0x4B, 0x05, 0x30, 0x19, 0x78, 0x12, 0x4B,
- 0xC6, 0x7F, 0x02, 0x20, 0x1B, 0x5E, 0x07, 0x20,
- 0xC3, 0x1A, 0x5B, 0x00, 0xDB, 0xB2, 0x01, 0x93,
- 0x22, 0x23, 0x53, 0x43, 0x02, 0x9C, 0x4D, 0x19,
- 0xEB, 0x18, 0xD7, 0x19, 0x8E, 0x19, 0x20, 0x1C,
- 0x00, 0x93, 0x94, 0x46, 0x3C, 0xE0, 0x00, 0x9A,
- 0x12, 0x19, 0xD5, 0x5C, 0x04, 0x92, 0x01, 0x9A,
- 0x52, 0x19, 0x04, 0x9D, 0x03, 0x92, 0xEA, 0x54,
- 0x01, 0x33, 0x2C, 0xE0, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0x1F, 0x07, 0x00, 0x20,
- 0xAC, 0x06, 0x00, 0x20, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x8E, 0x74, 0x00, 0x00,
- 0x00, 0x10, 0x00, 0x40, 0x08, 0x06, 0x00, 0x20,
- 0x4C, 0x0E, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xA4, 0x74, 0x00, 0x00, 0xA9, 0x0D, 0x00, 0x20,
- 0x9E, 0x06, 0x00, 0x20, 0x00, 0x23, 0x5A, 0x18,
- 0xB2, 0x42, 0xC4, 0xDB, 0x01, 0x30, 0x22, 0x34,
- 0x65, 0x46, 0x43, 0x19, 0xBB, 0x42, 0xF5, 0xDB,
- 0x72, 0x4B, 0x00, 0x21, 0x1C, 0x78, 0x72, 0x4B,
- 0x9A, 0x1D, 0xD5, 0x7F, 0x71, 0x4A, 0x28, 0x33,
- 0x10, 0x78, 0x22, 0x22, 0x62, 0x43, 0x1E, 0x78,
- 0x6F, 0x4B, 0x12, 0x18, 0x65, 0x19, 0x86, 0x19,
- 0xD2, 0x18, 0x0A, 0xE0, 0xD7, 0x5C, 0x0E, 0x3F,
- 0xD7, 0x54, 0x01, 0x33, 0x00, 0xE0, 0x00, 0x23,
- 0x1F, 0x18, 0xB7, 0x42, 0xF6, 0xDB, 0x01, 0x31,
- 0x22, 0x32, 0x0B, 0x19, 0xAB, 0x42, 0xF6, 0xDB,
- 0x66, 0x4B, 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5,
- 0x65, 0x4B, 0x66, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x61, 0x4D, 0x00, 0x26, 0x5E, 0x4F, 0x0D, 0xE0,
- 0x60, 0x4B, 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42,
- 0x06, 0xD0, 0xFA, 0x18, 0xD0, 0x7F, 0x60, 0x4A,
- 0x29, 0x1C, 0x14, 0x68, 0x1A, 0x1C, 0xA0, 0x47,
- 0x01, 0x36, 0x22, 0x35, 0x5D, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x02, 0x99, 0x54, 0x4B,
- 0x00, 0x29, 0x02, 0xD0, 0x1A, 0x1C, 0x35, 0x32,
- 0x11, 0x78, 0x01, 0x33, 0xDB, 0x7F, 0x22, 0x20,
- 0x01, 0x93, 0x57, 0x4B, 0x50, 0x4E, 0x1A, 0x78,
- 0x56, 0x4B, 0x50, 0x43, 0x1B, 0x78, 0x55, 0x1C,
- 0xD3, 0x18, 0x30, 0x18, 0x00, 0x93, 0x03, 0x95,
- 0x00, 0x23, 0x01, 0x25, 0x04, 0x90, 0x3F, 0xE0,
- 0x5F, 0x00, 0x05, 0x97, 0x00, 0x20, 0x9C, 0x46,
- 0x13, 0xE0, 0x4F, 0x4C, 0x13, 0x19, 0x1B, 0x56,
- 0xDF, 0x0F, 0xFF, 0x18, 0x22, 0x23, 0x7C, 0x10,
- 0x43, 0x43, 0x04, 0x9F, 0x02, 0x30, 0x3E, 0x1C,
- 0x66, 0x44, 0x05, 0x9F, 0xF3, 0x5C, 0x7E, 0x01,
- 0x37, 0x19, 0x5B, 0x18, 0x47, 0x4E, 0xDB, 0xB2,
- 0xBB, 0x55, 0x00, 0x9C, 0x83, 0x18, 0xA3, 0x42,
- 0xE7, 0xDB, 0x03, 0x9F, 0x22, 0x26, 0x7E, 0x43,
- 0x63, 0x46, 0x39, 0x48, 0x9E, 0x19, 0x6C, 0x01,
- 0x86, 0x19, 0x05, 0x94, 0x38, 0x1C, 0x07, 0x93,
- 0x10, 0xE0, 0x3D, 0x4F, 0x3C, 0x56, 0x37, 0x78,
- 0xE3, 0x0F, 0x9C, 0x46, 0x64, 0x44, 0xBC, 0x46,
- 0x05, 0x9F, 0x64, 0x10, 0x8C, 0x44, 0x3C, 0x19,
- 0x63, 0x46, 0x38, 0x4F, 0xDB, 0xB2, 0xE3, 0x55,
- 0x02, 0x30, 0x44, 0x36, 0x00, 0x9B, 0x98, 0x42,
- 0xEB, 0xDB, 0x07, 0x9B, 0x02, 0x35, 0x01, 0x33,
- 0x01, 0x9C, 0xA3, 0x42, 0xBC, 0xDB, 0x02, 0x9D,
- 0x00, 0x2D, 0x45, 0xD0, 0x24, 0x4A, 0x13, 0x1C,
- 0x48, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x01, 0x2B,
- 0x3E, 0xD1, 0x29, 0x4B, 0x49, 0xB2, 0x1B, 0x78,
- 0x00, 0x2B, 0x15, 0xD1, 0x28, 0x4A, 0x49, 0x10,
- 0x12, 0x78, 0xC9, 0xB2, 0x52, 0xB2, 0xD0, 0x0F,
- 0x82, 0x18, 0x52, 0x10, 0x1C, 0x4C, 0x25, 0x48,
- 0x06, 0xE0, 0xE6, 0x5C, 0x9D, 0x01, 0x8E, 0x19,
- 0xF6, 0xB2, 0xAD, 0x18, 0x2E, 0x54, 0x01, 0x33,
- 0x01, 0x9E, 0xB3, 0x42, 0xF5, 0xDB, 0x23, 0xE0,
- 0x02, 0x32, 0xD0, 0x7F, 0x1E, 0x4B, 0x01, 0x38,
- 0x49, 0x10, 0xC9, 0xB2, 0x03, 0x40, 0x04, 0xD5,
- 0x02, 0x22, 0x01, 0x3B, 0x52, 0x42, 0x13, 0x43,
- 0x01, 0x33, 0x22, 0x25, 0x45, 0x43, 0x0E, 0x4C,
- 0x00, 0x22, 0x2D, 0x19, 0x0D, 0xE0, 0x14, 0x4C,
- 0xAF, 0x5C, 0x24, 0x56, 0xCF, 0x19, 0xE6, 0x0F,
- 0x34, 0x19, 0x64, 0x10, 0x5E, 0x01, 0x34, 0x19,
- 0x10, 0x4E, 0xFF, 0xB2, 0xA7, 0x55, 0x01, 0x32,
- 0x02, 0x33, 0x01, 0x9F, 0xBA, 0x42, 0xEE, 0xDB,
- 0x0D, 0xB0, 0xF0, 0xBD, 0xA8, 0x0D, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x9C, 0x06, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x7E, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x4D, 0x0E, 0x00, 0x20, 0x09, 0x06, 0x00, 0x20,
- 0x8E, 0x74, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
- 0x01, 0x00, 0x00, 0x80, 0xF7, 0xB5, 0x02, 0xF0,
- 0xAD, 0xFB, 0xA9, 0x4B, 0x01, 0x25, 0x18, 0x70,
- 0x04, 0xF0, 0x1E, 0xFD, 0x00, 0x20, 0x05, 0xF0,
- 0x9B, 0xF9, 0xA6, 0x4E, 0xA6, 0x4C, 0x6C, 0x22,
- 0x30, 0x1C, 0x21, 0x1C, 0x04, 0xF0, 0x74, 0xFF,
- 0xA4, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x43, 0xD0,
- 0x00, 0x22, 0x1A, 0x70, 0x9E, 0x4B, 0x1B, 0x78,
- 0x93, 0x42, 0x06, 0xD1, 0x48, 0x22, 0xA2, 0x74,
- 0xB2, 0x74, 0x9F, 0x4A, 0xE5, 0x74, 0xF5, 0x74,
- 0x13, 0x60, 0xFF, 0xF7, 0xDD, 0xF9, 0xFF, 0xF7,
- 0xA4, 0xFC, 0x98, 0x4B, 0xD8, 0x7B, 0xFF, 0xF7,
- 0xFD, 0xFC, 0xFF, 0xF7, 0xBF, 0xFC, 0xFF, 0xF7,
- 0x4D, 0xFA, 0x93, 0x4C, 0x23, 0x78, 0x00, 0x2B,
- 0x01, 0xD0, 0x00, 0xF0, 0xA5, 0xFB, 0x02, 0xF0,
- 0xDD, 0xFC, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xD2, 0xF9,
- 0x23, 0x78, 0x00, 0x2B, 0x01, 0xD0, 0x00, 0xF0,
- 0x97, 0xFB, 0x8D, 0x4B, 0x01, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x03, 0xD0, 0x8B, 0x4B, 0x8C, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x84, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x00, 0xF0, 0x0E, 0xFB,
- 0x03, 0xF0, 0x54, 0xFE, 0x00, 0x20, 0x02, 0xF0,
- 0xE5, 0xFC, 0x86, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x7D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0,
- 0x7C, 0x4B, 0xDB, 0x7C, 0x01, 0x2B, 0x17, 0xD1,
- 0x81, 0x4A, 0x7D, 0x4C, 0x12, 0x68, 0x00, 0x2A,
- 0x09, 0xD0, 0x22, 0x68, 0x1A, 0x42, 0x03, 0xD0,
- 0x7A, 0x4B, 0x7E, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0xFE, 0xF7, 0x96, 0xFF, 0xFE, 0xE7, 0x23, 0x68,
- 0x9A, 0x00, 0x05, 0xD5, 0xFE, 0xF7, 0x90, 0xFF,
- 0x22, 0x68, 0x79, 0x4B, 0x13, 0x40, 0x23, 0x60,
- 0x78, 0x4C, 0x6A, 0x46, 0x23, 0x78, 0xD3, 0x71,
- 0x5B, 0xB2, 0x19, 0x2B, 0x00, 0xD9, 0x89, 0xE2,
- 0x18, 0x1C, 0x04, 0xF0, 0x47, 0xFE, 0x53, 0x00,
- 0x87, 0x02, 0x9D, 0x01, 0xD8, 0x01, 0x87, 0x02,
- 0xA7, 0x01, 0xAE, 0x01, 0x87, 0x02, 0x87, 0x02,
- 0x87, 0x02, 0xFF, 0x01, 0x11, 0x02, 0x18, 0x02,
- 0x2D, 0x02, 0xCA, 0x01, 0xCA, 0x01, 0xCA, 0x01,
- 0xCA, 0x01, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02,
- 0x3D, 0x00, 0x26, 0x00, 0x1A, 0x00, 0x7E, 0x02,
- 0x08, 0x02, 0x67, 0x4B, 0x1A, 0x78, 0x00, 0x2A,
- 0x04, 0xD1, 0x1D, 0x70, 0x18, 0x78, 0x65, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x23, 0x70,
- 0x60, 0xE2, 0x59, 0x4C, 0x23, 0x68, 0x2B, 0x42,
- 0x03, 0xD0, 0x58, 0x4B, 0x60, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x23, 0x68, 0x2B, 0x42, 0x06, 0xD0,
- 0x5E, 0x4B, 0x01, 0x20, 0x1C, 0x68, 0x5E, 0x49,
- 0x02, 0x1C, 0x00, 0x23, 0xA0, 0x47, 0x5D, 0x4B,
- 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x71,
- 0x4D, 0x4B, 0x1B, 0x68, 0x2B, 0x42, 0x03, 0xD0,
- 0x4C, 0x4B, 0x59, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x48, 0xFC, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7,
- 0x3D, 0xF9, 0x03, 0xF0, 0xD3, 0xFD, 0x4B, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x3E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x62, 0xD0, 0x3D, 0x4B, 0xDB, 0x7C,
- 0x01, 0x2B, 0x3A, 0xD1, 0x3E, 0x4C, 0x80, 0x26,
- 0x23, 0x68, 0x36, 0x05, 0x33, 0x42, 0x34, 0xD0,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x3B, 0x4B,
- 0x48, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68,
- 0x33, 0x42, 0x06, 0xD0, 0x41, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x45, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x33, 0x4E, 0x33, 0x68, 0x1A, 0x01,
- 0x06, 0xD5, 0x3C, 0x4B, 0x01, 0x20, 0x1C, 0x68,
- 0x40, 0x49, 0x02, 0x22, 0x03, 0x1C, 0xA0, 0x47,
- 0x33, 0x68, 0x1A, 0x01, 0x06, 0xD5, 0x37, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x3C, 0x49, 0x02, 0x22,
- 0x03, 0x1C, 0xA0, 0x47, 0x28, 0x4E, 0x33, 0x68,
- 0x1A, 0x01, 0x06, 0xD5, 0x31, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x38, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x32, 0x68, 0x36, 0x4B, 0x13, 0x40,
- 0x33, 0x60, 0xFE, 0xF7, 0x1D, 0xFF, 0x02, 0xF0,
- 0x23, 0xFC, 0x34, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x1D, 0x4B, 0x1B, 0x68, 0xDA, 0x04, 0x13, 0xD5,
- 0x31, 0x4A, 0x32, 0x4B, 0x04, 0x20, 0x1A, 0x60,
- 0x31, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x29, 0x43, 0x19, 0x60, 0x2D, 0x4B,
- 0x00, 0x21, 0x19, 0x60, 0x2C, 0x4B, 0x1A, 0x60,
- 0x02, 0xF0, 0x1A, 0xFC, 0x2B, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x02, 0xF0, 0xD3, 0xFB, 0x0A, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xCE, 0xE0,
- 0x27, 0x4B, 0x00, 0x22, 0x05, 0x33, 0xDA, 0x77,
- 0x09, 0x4B, 0x1B, 0x68, 0x9A, 0x07, 0x03, 0xD5,
- 0x08, 0x4B, 0x24, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x26, 0x02, 0x4F, 0x55, 0xE0, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x84, 0x60, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x8B, 0x60, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xDF, 0x41, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0x9B, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xF5, 0x0F, 0x00, 0x20, 0xF4, 0x0F, 0x00, 0x20,
- 0x9F, 0x60, 0x00, 0x00, 0xA7, 0x60, 0x00, 0x00,
- 0x00, 0x06, 0x00, 0x20, 0x02, 0x06, 0x00, 0x20,
- 0x04, 0x06, 0x00, 0x20, 0x06, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xF7, 0x98, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
- 0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0,
- 0xDC, 0x05, 0x00, 0x20, 0xB0, 0x05, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0xAF, 0x60, 0x00, 0x00,
- 0xBB, 0x4B, 0x02, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x0A, 0xD0, 0xBA, 0x4B, 0xF1, 0x01, 0xC9, 0x18,
- 0x7B, 0x1C, 0xD8, 0x7F, 0xB8, 0x4B, 0x01, 0x30,
- 0x1C, 0x68, 0xC0, 0xB2, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0xB6, 0x4A, 0xD3, 0x7F, 0x9E, 0x42,
- 0xEA, 0xDB, 0xB5, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x03, 0xF0, 0xAA, 0xFD, 0xB3, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x03, 0xF0, 0xF3, 0xFF, 0x00, 0xF0,
- 0x97, 0xFA, 0xB1, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x62, 0xFB, 0x02, 0xF0, 0x6A, 0xFB,
- 0xAE, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD1,
- 0x04, 0xF0, 0x3E, 0xF8, 0xAC, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0xAC, 0x4C, 0x63, 0x1D, 0xDB, 0x7F,
- 0x00, 0x2B, 0x03, 0xD1, 0x00, 0xF0, 0xF0, 0xFA,
- 0x00, 0xF0, 0xA6, 0xFE, 0x05, 0x34, 0xE3, 0x7F,
- 0x00, 0x2B, 0x3C, 0xD1, 0xA6, 0x4B, 0x80, 0x26,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0, 0x79, 0xF8,
- 0xA4, 0x4B, 0x76, 0x01, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0xB0, 0xFA, 0x01, 0xF0, 0x24, 0xFB,
- 0xA1, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x94, 0x4C,
- 0x23, 0x68, 0x33, 0x42, 0x22, 0xD0, 0x9F, 0x4B,
- 0x9F, 0x48, 0x1B, 0x68, 0xC0, 0x1A, 0x9F, 0x4B,
- 0xDA, 0x78, 0x19, 0x78, 0x01, 0x32, 0x90, 0x40,
- 0x04, 0xF0, 0xDE, 0xFC, 0x9C, 0x4B, 0x18, 0x60,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x9B, 0x4B,
- 0x9B, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x88, 0x4B,
- 0x1B, 0x68, 0xDA, 0x04, 0x06, 0xD5, 0x88, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x94, 0x49, 0x04, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x95, 0x4B, 0x1A, 0x68,
- 0xAA, 0x43, 0x1A, 0x60, 0x94, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x01, 0xF0, 0xB5, 0xFC, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0x90, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1,
- 0xEA, 0xE0, 0xFE, 0xF7, 0x4B, 0xFE, 0xE9, 0xE0,
- 0xFF, 0xF7, 0xA7, 0xFA, 0x00, 0x20, 0xFF, 0xF7,
- 0x01, 0xFB, 0xFF, 0xF7, 0xC3, 0xFA, 0x18, 0x23,
- 0x23, 0x70, 0xDF, 0xE0, 0xFF, 0xF7, 0xD4, 0xF8,
- 0x02, 0xF0, 0x28, 0xFA, 0x18, 0x23, 0x23, 0x70,
- 0xD8, 0xE0, 0x02, 0xF0, 0xDF, 0xFA, 0x83, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x70, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x03, 0xF0, 0x20, 0xFD,
- 0x03, 0xF0, 0x6C, 0xFF, 0x03, 0xF0, 0xC4, 0xFF,
- 0x04, 0xF0, 0xAE, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x21, 0xFE, 0x79, 0x4B, 0x18, 0x22, 0x1A, 0x70,
- 0xBC, 0xE0, 0x18, 0x1C, 0xFF, 0xF7, 0x62, 0xFA,
- 0x76, 0x4B, 0x18, 0x70, 0x02, 0xF0, 0x02, 0xFA,
- 0x75, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x72, 0x4B,
- 0x18, 0x22, 0x1A, 0x70, 0xAE, 0xE0, 0x6F, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xA9, 0xE0,
- 0x70, 0x4B, 0x5B, 0x78, 0x5B, 0xB2, 0x03, 0x2B,
- 0x0E, 0xD0, 0x00, 0xF0, 0xC7, 0xF9, 0x02, 0xF0,
- 0xA9, 0xFA, 0x04, 0xF0, 0x2F, 0xF9, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x9C, 0xFF, 0x03, 0xF0, 0x9C, 0xFC,
- 0x02, 0xF0, 0x9C, 0xFA, 0x04, 0xF0, 0x22, 0xF9,
- 0x04, 0xF0, 0x12, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x8D, 0xFF, 0x87, 0xE0, 0x5B, 0x4B, 0x1A, 0x78,
- 0x5F, 0x4B, 0x00, 0x2A, 0x00, 0xD0, 0x1A, 0x78,
- 0x18, 0x78, 0x5E, 0x4B, 0x02, 0xE0, 0x5E, 0x4B,
- 0x18, 0x78, 0x5E, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x55, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x75, 0xE0,
- 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x71, 0xD0,
- 0x18, 0x23, 0x23, 0x70, 0x6E, 0xE0, 0x53, 0x4B,
- 0x5B, 0x78, 0x5B, 0xB2, 0x0C, 0x2B, 0x69, 0xD0,
- 0x55, 0x4A, 0x08, 0x23, 0xD3, 0x74, 0x55, 0x4A,
- 0xD3, 0x74, 0x04, 0xF0, 0x0B, 0xFB, 0x54, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x04, 0xF0,
- 0xF7, 0xFE, 0x02, 0xF0, 0x03, 0xFA, 0x59, 0xE0,
- 0x50, 0x4A, 0x13, 0x68, 0xAB, 0x43, 0x13, 0x60,
- 0x11, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x98, 0x68,
- 0x99, 0x60, 0x11, 0x68, 0x02, 0x20, 0x81, 0x43,
- 0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60,
- 0x11, 0x68, 0x08, 0x20, 0x81, 0x43, 0x11, 0x60,
- 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x11, 0x68,
- 0x04, 0x20, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68,
- 0x98, 0x68, 0x99, 0x60, 0x42, 0x49, 0x80, 0x20,
- 0x0C, 0x68, 0x40, 0x00, 0x04, 0x43, 0x0C, 0x60,
- 0x0C, 0x68, 0xA0, 0x21, 0xC9, 0x05, 0x8E, 0x68,
- 0x8C, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05,
- 0x21, 0x43, 0x19, 0x60, 0x14, 0x68, 0x3B, 0x49,
- 0x21, 0x40, 0x11, 0x60, 0x11, 0x68, 0x9C, 0x68,
- 0x99, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x04,
- 0x21, 0x43, 0x19, 0x60, 0xC0, 0x46, 0xC0, 0x46,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x34, 0x49,
- 0x1C, 0x68, 0x21, 0x40, 0x19, 0x60, 0x11, 0x68,
- 0x08, 0x43, 0x10, 0x60, 0x12, 0x68, 0x99, 0x68,
- 0x9A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0x20, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x20, 0x4B, 0x1D, 0x70,
- 0x08, 0xE0, 0x02, 0xF0, 0x0F, 0xFA, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x04, 0xFF, 0x6A, 0x46, 0x1B, 0x4B,
- 0xD2, 0x79, 0x5A, 0x70, 0xF9, 0xE4, 0xC0, 0x46,
- 0x24, 0x00, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xA8, 0x05, 0x00, 0x20, 0xA4, 0x05, 0x00, 0x20,
- 0xC4, 0x05, 0x00, 0x20, 0xD8, 0x04, 0x00, 0x20,
- 0xBC, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x9C, 0x05, 0x00, 0x20, 0xB8, 0x05, 0x00, 0x20,
- 0x90, 0x05, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0,
- 0xFF, 0xFF, 0xFF, 0x00, 0xF4, 0x0F, 0x00, 0x20,
- 0xDC, 0x05, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0xB3, 0x60, 0x00, 0x00, 0x10, 0xE0, 0x00, 0xE0,
- 0x7C, 0x04, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0xAC, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0xD0, 0x05, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFE, 0x49, 0x43, 0x40, 0x43,
- 0x40, 0x18, 0x70, 0x47, 0xF0, 0xB5, 0x3A, 0x4B,
- 0x85, 0xB0, 0x5A, 0x1C, 0xD1, 0x7F, 0x1A, 0x1C,
- 0x47, 0x32, 0x12, 0x78, 0x37, 0x4C, 0x52, 0xB2,
- 0x00, 0x92, 0x01, 0x3A, 0x50, 0x42, 0x42, 0x41,
- 0x8A, 0x1A, 0x02, 0x92, 0x22, 0x60, 0x9A, 0x1C,
- 0xD5, 0x7F, 0x1A, 0x1C, 0x48, 0x32, 0x12, 0x78,
- 0x52, 0xB2, 0x17, 0x1C, 0x01, 0x3F, 0x01, 0x92,
- 0x7A, 0x42, 0x57, 0x41, 0x00, 0x9A, 0xEF, 0x1B,
- 0x67, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x23,
- 0x23, 0x81, 0x06, 0xE0, 0x4C, 0x33, 0x00, 0x22,
- 0x98, 0x5E, 0x49, 0x00, 0x04, 0xF0, 0x9A, 0xFB,
- 0x20, 0x81, 0x01, 0x9B, 0x25, 0x4C, 0x01, 0x2B,
- 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x07, 0xE0,
- 0x21, 0x4B, 0x4A, 0x33, 0x00, 0x21, 0x58, 0x5E,
- 0x69, 0x00, 0x04, 0xF0, 0x8B, 0xFB, 0x60, 0x81,
- 0x1D, 0x4B, 0x7F, 0x00, 0x4A, 0x33, 0x00, 0x22,
- 0x9D, 0x5E, 0x39, 0x1C, 0x6B, 0x00, 0x5B, 0x19,
- 0x18, 0x1C, 0x03, 0x93, 0x04, 0xF0, 0x7E, 0xFB,
- 0x40, 0x43, 0x18, 0x4C, 0x40, 0x00, 0xE0, 0x60,
- 0xA8, 0x00, 0x39, 0x1C, 0x40, 0x19, 0x04, 0xF0,
- 0x75, 0xFB, 0x40, 0x43, 0x12, 0x4B, 0x40, 0x00,
- 0x20, 0x61, 0x4C, 0x33, 0x00, 0x21, 0x5E, 0x5E,
- 0x00, 0x99, 0x70, 0x00, 0x4B, 0x42, 0x4B, 0x41,
- 0x02, 0x9A, 0x80, 0x19, 0x58, 0x43, 0x51, 0x00,
- 0x04, 0xF0, 0x64, 0xFB, 0x01, 0x99, 0x03, 0x9A,
- 0x60, 0x61, 0x48, 0x42, 0x48, 0x41, 0x50, 0x43,
- 0x39, 0x1C, 0x04, 0xF0, 0x5B, 0xFB, 0x06, 0x4B,
- 0xA0, 0x61, 0x50, 0x33, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD1, 0xE5, 0x61, 0x26, 0x62, 0x01, 0xE0,
- 0xE6, 0x61, 0x25, 0x62, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x9A, 0x1C,
- 0x01, 0x33, 0xDB, 0x7F, 0xD6, 0x7F, 0xD9, 0x1C,
- 0x72, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
- 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
- 0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97,
- 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
- 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
- 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55,
- 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
- 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
- 0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A,
- 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
- 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
- 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22,
- 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
- 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
- 0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F,
- 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
- 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
- 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0E, 0x4B,
- 0x9A, 0x1C, 0xD1, 0x7F, 0x01, 0x33, 0xDE, 0x7F,
- 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
- 0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01,
- 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07, 0x4C,
- 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
- 0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A,
- 0x01, 0x32, 0xED, 0xDA, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x00, 0xB5, 0x10, 0x4B, 0x0C, 0x22, 0x9B, 0x5E,
- 0x0F, 0x4A, 0x11, 0x1C, 0x5C, 0x31, 0x09, 0x78,
- 0x38, 0x32, 0x4B, 0x43, 0x12, 0x78, 0x9B, 0x11,
- 0x52, 0xB2, 0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C,
- 0x0A, 0x4A, 0x9B, 0xB2, 0x13, 0x80, 0x80, 0x22,
- 0xD2, 0x05, 0x1B, 0x05, 0x90, 0x69, 0x19, 0x09,
- 0x07, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
- 0x03, 0x4B, 0xDA, 0x6B, 0x05, 0x4B, 0x1A, 0x60,
- 0x00, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x80, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0x0C, 0x06, 0x00, 0x20,
- 0x70, 0xB5, 0x01, 0x32, 0x02, 0x33, 0x92, 0x01,
- 0xD2, 0x18, 0x1B, 0x4B, 0xD3, 0x5C, 0x5B, 0xB2,
- 0x1F, 0x2B, 0x30, 0xD0, 0x0F, 0x2B, 0x00, 0xDD,
- 0x0F, 0x3B, 0x98, 0x42, 0x2B, 0xD0, 0x00, 0x2B,
- 0x29, 0xDD, 0x05, 0x1C, 0x1C, 0x1C, 0x15, 0x4A,
- 0x2B, 0x35, 0x2B, 0x34, 0x64, 0x00, 0x6D, 0x00,
- 0x55, 0x19, 0x12, 0x19, 0x02, 0x26, 0x94, 0x5F,
- 0x02, 0x26, 0xAA, 0x5F, 0xA2, 0x42, 0x00, 0xDD,
- 0x22, 0x1C, 0x0F, 0x4C, 0x39, 0x34, 0x24, 0x78,
- 0x62, 0x43, 0x92, 0x11, 0x91, 0x42, 0x12, 0xDD,
- 0x83, 0x42, 0x02, 0xDD, 0x02, 0x1C, 0x18, 0x1C,
- 0x13, 0x1C, 0x0A, 0x4A, 0x11, 0x5C, 0x00, 0x29,
- 0x04, 0xD0, 0x4C, 0xB2, 0x9C, 0x42, 0x03, 0xDD,
- 0xDB, 0xB2, 0x13, 0x55, 0x13, 0x54, 0x02, 0xE0,
- 0x9C, 0x42, 0x00, 0xDA, 0xD1, 0x54, 0x70, 0xBD,
- 0x00, 0x20, 0x00, 0x40, 0x10, 0x06, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x44, 0x05, 0x00, 0x20,
- 0xF0, 0xB5, 0xB6, 0x4E, 0x91, 0xB0, 0x33, 0x68,
- 0x58, 0x04, 0x00, 0xD5, 0x9E, 0xE3, 0xB4, 0x4F,
- 0x21, 0x23, 0xFB, 0x5C, 0x00, 0x2B, 0x1C, 0xD0,
- 0x00, 0x25, 0x04, 0xE0, 0x21, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0xAB, 0x42, 0x15, 0xDD, 0x80, 0x21,
- 0x33, 0x68, 0xC9, 0x01, 0x0B, 0x42, 0xF5, 0xD0,
- 0x20, 0x23, 0xF8, 0x5C, 0xAB, 0x4A, 0xAC, 0x4B,
- 0xE9, 0x01, 0x01, 0x30, 0x89, 0x18, 0x1C, 0x68,
- 0xC0, 0xB2, 0x01, 0x23, 0x02, 0x22, 0xA0, 0x47,
- 0x21, 0x23, 0xFB, 0x5C, 0x01, 0x35, 0xAB, 0x42,
- 0xE9, 0xDC, 0xA6, 0x49, 0xA6, 0x4B, 0x48, 0x68,
- 0x09, 0x68, 0x1C, 0x1C, 0x1E, 0x1C, 0x2E, 0x34,
- 0x38, 0x30, 0x38, 0x31, 0x1E, 0x3E, 0x00, 0x22,
- 0x00, 0x25, 0x1A, 0x80, 0x25, 0x70, 0x02, 0x60,
- 0x0A, 0x60, 0xDA, 0x83, 0x02, 0x3B, 0x01, 0x3C,
- 0x04, 0x38, 0x04, 0x39, 0xB3, 0x42, 0xF4, 0xD1,
- 0x9C, 0x4B, 0x00, 0x20, 0x19, 0x1C, 0x10, 0x39,
- 0x18, 0x70, 0x01, 0x3B, 0x00, 0x22, 0x8B, 0x42,
- 0xFA, 0xD1, 0x21, 0x23, 0x98, 0x4C, 0xFB, 0x5C,
- 0x98, 0x4E, 0xA4, 0x68, 0x98, 0x4D, 0x88, 0x21,
- 0x01, 0x3B, 0x04, 0x94, 0x32, 0x82, 0xB2, 0x60,
- 0x6A, 0x50, 0x9C, 0x42, 0x03, 0xDA, 0x92, 0x4D,
- 0x01, 0x34, 0x04, 0x94, 0xAC, 0x60, 0x90, 0x48,
- 0xC0, 0x68, 0x02, 0x90, 0x00, 0x28, 0x03, 0xDD,
- 0x8D, 0x4C, 0x01, 0x38, 0x02, 0x90, 0xE0, 0x60,
- 0x20, 0x23, 0x8B, 0x4D, 0xFA, 0x5C, 0x2B, 0x68,
- 0x01, 0x3A, 0x93, 0x42, 0x01, 0xDA, 0x01, 0x33,
- 0x2B, 0x60, 0x87, 0x4F, 0x7B, 0x68, 0x00, 0x2B,
- 0x01, 0xDD, 0x01, 0x3B, 0x7B, 0x60, 0x04, 0x98,
- 0x02, 0x99, 0x88, 0x42, 0x00, 0xDA, 0xC2, 0xE2,
- 0x81, 0x4C, 0x00, 0x27, 0x28, 0xCC, 0x83, 0x4C,
- 0xBC, 0x46, 0x00, 0x93, 0x07, 0x1C, 0x00, 0x98,
- 0xA8, 0x42, 0x0D, 0xDB, 0x78, 0x1C, 0x00, 0x9B,
- 0x80, 0x01, 0x9A, 0x1C, 0x82, 0x18, 0x11, 0x5D,
- 0x01, 0x3B, 0x49, 0xB2, 0x0F, 0x29, 0x01, 0xDD,
- 0x61, 0x46, 0x11, 0x55, 0xAB, 0x42, 0xF4, 0xDA,
- 0x02, 0x9A, 0x01, 0x3F, 0xBA, 0x42, 0xEA, 0xDD,
- 0x77, 0x4A, 0x70, 0x49, 0x00, 0x27, 0xD4, 0x5F,
- 0x6E, 0x48, 0x08, 0x94, 0x70, 0x4A, 0x70, 0x4C,
- 0x6F, 0x4F, 0x49, 0x68, 0x00, 0x68, 0x52, 0x68,
- 0xE4, 0x68, 0x3F, 0x68, 0x0A, 0x91, 0x6E, 0x49,
- 0x05, 0x92, 0x09, 0x90, 0x0E, 0x94, 0x0F, 0x97,
- 0x88, 0x22, 0x30, 0x8A, 0x8A, 0x58, 0x00, 0x9B,
- 0x07, 0x90, 0x0B, 0x92, 0x9D, 0x42, 0x00, 0xDD,
- 0xB2, 0xE0, 0x04, 0x9A, 0x04, 0x99, 0x01, 0x32,
- 0x02, 0x31, 0x92, 0x01, 0x89, 0x01, 0x02, 0x92,
- 0x0C, 0x91, 0x38, 0xE0, 0x0B, 0x9D, 0x8D, 0x42,
- 0x00, 0xDA, 0x0B, 0x91, 0x04, 0x9C, 0x87, 0x00,
- 0x54, 0x43, 0x06, 0x94, 0x09, 0x9C, 0x01, 0x97,
- 0xE5, 0x19, 0x14, 0x1C, 0x5C, 0x43, 0x2F, 0x68,
- 0x03, 0x94, 0x06, 0x9C, 0xBC, 0x46, 0x27, 0x1C,
- 0x67, 0x44, 0x2F, 0x60, 0x01, 0x9C, 0x0A, 0x9F,
- 0x3D, 0x19, 0x1B, 0x24, 0x64, 0x18, 0x2F, 0x68,
- 0xA4, 0x46, 0x03, 0x9C, 0x2B, 0x31, 0x3F, 0x19,
- 0x2F, 0x60, 0x64, 0x46, 0x52, 0x4D, 0x67, 0x00,
- 0xEF, 0x19, 0xBD, 0x88, 0x50, 0x4C, 0x55, 0x19,
- 0x20, 0x18, 0x78, 0x30, 0xBD, 0x80, 0x05, 0x78,
- 0x49, 0x00, 0x01, 0x35, 0x05, 0x70, 0x61, 0x18,
- 0x02, 0x25, 0x48, 0x5F, 0x82, 0x42, 0x02, 0xDD,
- 0x6F, 0x46, 0x3F, 0x88, 0x4F, 0x80, 0x05, 0x9F,
- 0x01, 0x3B, 0x9F, 0x42, 0x70, 0xDC, 0x02, 0x9A,
- 0x9D, 0x1C, 0x51, 0x19, 0x45, 0x4C, 0x47, 0x4F,
- 0x4A, 0x00, 0x09, 0x5D, 0xD2, 0x5B, 0x68, 0x46,
- 0x08, 0x9C, 0x02, 0x80, 0x92, 0xB2, 0x49, 0xB2,
- 0xA2, 0x42, 0x06, 0xDB, 0x07, 0x9F, 0xB0, 0x68,
- 0x01, 0x37, 0x80, 0x18, 0xBF, 0xB2, 0x07, 0x97,
- 0xB0, 0x60, 0x48, 0x1E, 0x0E, 0x28, 0xAD, 0xD9,
- 0x02, 0x2A, 0xE0, 0xDD, 0x00, 0x29, 0xDE, 0xD1,
- 0x04, 0x99, 0x58, 0x1C, 0x84, 0x46, 0x89, 0x01,
- 0x36, 0x4F, 0x01, 0x91, 0x61, 0x44, 0xC9, 0x5D,
- 0x02, 0x3A, 0x49, 0xB2, 0x48, 0x1E, 0x00, 0x92,
- 0x00, 0x22, 0x0E, 0x28, 0x2D, 0xD8, 0x02, 0x9C,
- 0x82, 0x00, 0x03, 0x92, 0x00, 0x9F, 0x62, 0x19,
- 0x04, 0x9C, 0x67, 0x43, 0x06, 0x97, 0x2D, 0x4F,
- 0x1F, 0x24, 0xD4, 0x55, 0x09, 0x9F, 0x03, 0x9C,
- 0x3A, 0x19, 0x00, 0x9C, 0x17, 0x68, 0x5C, 0x43,
- 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x03, 0x9C, 0x0A, 0x9A, 0x17, 0x19, 0x0C, 0x1C,
- 0x1B, 0x34, 0x3A, 0x68, 0x06, 0x94, 0x0D, 0x9C,
- 0x12, 0x19, 0x06, 0x9C, 0x3A, 0x60, 0x20, 0x4F,
- 0x62, 0x00, 0x1F, 0x4C, 0xBA, 0x18, 0x97, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x3F, 0x19,
- 0x97, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x02, 0x9F, 0x19, 0x48, 0x39, 0x1C,
- 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E,
- 0x0E, 0x28, 0x5F, 0xD8, 0x00, 0x2A, 0x2F, 0xD0,
- 0x8A, 0x42, 0x5B, 0xD0, 0x02, 0x99, 0x0F, 0x37,
- 0x12, 0x4A, 0xFF, 0xB2, 0x4D, 0x19, 0xAF, 0x54,
- 0x05, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x8E, 0xDD,
- 0x04, 0x98, 0x0E, 0x99, 0x01, 0x38, 0x04, 0x90,
- 0x81, 0x42, 0x00, 0xDD, 0xD8, 0xE1, 0x0F, 0x9B,
- 0x05, 0x9D, 0x3F, 0xE7, 0x24, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20,
- 0x68, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0xF8, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x80, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x02, 0x9F, 0x84, 0x00, 0x03, 0x94, 0x7A, 0x19,
- 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43, 0x06, 0x94,
- 0xD6, 0x4C, 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C,
- 0x03, 0x9F, 0xE2, 0x19, 0x00, 0x9C, 0x17, 0x68,
- 0x5C, 0x43, 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x03, 0x9C, 0x0A, 0x9F, 0x3A, 0x19,
- 0x0C, 0x1C, 0x1B, 0x34, 0x17, 0x68, 0x06, 0x94,
- 0x0D, 0x9C, 0x3F, 0x19, 0x06, 0x9C, 0x17, 0x60,
- 0xCB, 0x4A, 0x67, 0x00, 0xCA, 0x4C, 0xD7, 0x19,
- 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30,
- 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C,
- 0x79, 0x1C, 0x01, 0x70, 0x0C, 0x9F, 0xC3, 0x48,
- 0x39, 0x1C, 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2,
- 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8, 0x00, 0x2A,
- 0x00, 0xD1, 0x88, 0xE0, 0x8A, 0x42, 0x95, 0xD1,
- 0x01, 0x9F, 0xBC, 0x48, 0x79, 0x19, 0x0F, 0x5C,
- 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xAA, 0xE0, 0x8A, 0x42,
- 0x88, 0xD1, 0x0C, 0x9F, 0xB5, 0x48, 0x79, 0x19,
- 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28,
- 0x05, 0xD8, 0x00, 0x2A, 0x00, 0xD1, 0xCC, 0xE0,
- 0x8A, 0x42, 0x00, 0xD0, 0x7A, 0xE7, 0x01, 0x9F,
- 0xAE, 0x4C, 0xD9, 0x1C, 0x78, 0x18, 0x07, 0x5D,
- 0x78, 0xB2, 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C,
- 0x3D, 0xD8, 0x00, 0x2A, 0x08, 0xD0, 0x82, 0x42,
- 0x39, 0xD0, 0x02, 0x98, 0x0F, 0x37, 0xA7, 0x49,
- 0xFF, 0xB2, 0x45, 0x19, 0x6F, 0x54, 0xFA, 0xE6,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0xA0, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x95, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x02, 0x9C,
- 0x60, 0x18, 0x8A, 0x4C, 0x07, 0x5D, 0x78, 0xB2,
- 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xA4, 0xE0, 0x82, 0x42,
- 0xB7, 0xD1, 0x0C, 0x9C, 0x83, 0x4F, 0x61, 0x18,
- 0xC8, 0x5D, 0x41, 0xB2, 0x4F, 0x1E, 0x0E, 0x2F,
- 0x00, 0xD9, 0xB0, 0xE6, 0x00, 0x2A, 0x00, 0xD1,
- 0xCA, 0xE0, 0x8A, 0x42, 0x00, 0xD1, 0xAA, 0xE6,
- 0x02, 0x99, 0x0F, 0x30, 0x7B, 0x4A, 0xC0, 0xB2,
- 0x4D, 0x19, 0xA8, 0x54, 0xA3, 0xE6, 0x02, 0x9F,
- 0x84, 0x00, 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C,
- 0x04, 0x9F, 0x7C, 0x43, 0x03, 0x94, 0x75, 0x4C,
- 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C,
- 0x00, 0x9C, 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68,
- 0x06, 0x94, 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x0A, 0x9F, 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44,
- 0x64, 0x18, 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x64, 0x46, 0x6A, 0x4A,
- 0x67, 0x00, 0x69, 0x4C, 0xD7, 0x19, 0xBA, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19,
- 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x49, 0xE7, 0x02, 0x9F, 0x84, 0x00,
- 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F,
- 0x7C, 0x43, 0x03, 0x94, 0x5D, 0x4C, 0x1F, 0x27,
- 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C,
- 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94,
- 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F,
- 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18,
- 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x64, 0x46, 0x52, 0x4A, 0x67, 0x00,
- 0x51, 0x4C, 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18,
- 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80,
- 0x07, 0x78, 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70,
- 0x27, 0xE7, 0x02, 0x9F, 0x84, 0x00, 0xA4, 0x46,
- 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43,
- 0x03, 0x94, 0x46, 0x4C, 0x1F, 0x27, 0x17, 0x55,
- 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C, 0x62, 0x44,
- 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94, 0x03, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F, 0x1B, 0x24,
- 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18, 0x17, 0x68,
- 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x64, 0x46, 0x3B, 0x4A, 0x67, 0x00, 0x3A, 0x4C,
- 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C,
- 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78,
- 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70, 0x06, 0xE7,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0x2E, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x23, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x28, 0xE7,
- 0xBC, 0x00, 0xA4, 0x46, 0x00, 0x9A, 0x04, 0x9C,
- 0x02, 0x98, 0x62, 0x43, 0x45, 0x19, 0x15, 0x48,
- 0x01, 0x92, 0x1F, 0x22, 0x2A, 0x54, 0x09, 0x9C,
- 0x00, 0x9D, 0x22, 0x1C, 0x62, 0x44, 0x10, 0x68,
- 0x01, 0x9C, 0x5D, 0x43, 0x00, 0x19, 0x10, 0x60,
- 0x0A, 0x98, 0x1B, 0x31, 0x02, 0x1C, 0x62, 0x44,
- 0x10, 0x68, 0x49, 0x00, 0x40, 0x19, 0x10, 0x60,
- 0x0B, 0x4A, 0x0B, 0x4C, 0x51, 0x18, 0x8A, 0x88,
- 0x00, 0x9D, 0xE7, 0x19, 0x52, 0x19, 0x78, 0x37,
- 0x8A, 0x80, 0x3A, 0x78, 0x01, 0x32, 0x3A, 0x70,
- 0xB9, 0xE5, 0x06, 0x4D, 0x04, 0x9F, 0xEB, 0x68,
- 0x05, 0x97, 0xBB, 0x42, 0x15, 0xDD, 0x11, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x00, 0x20, 0x00, 0x40,
- 0x10, 0x06, 0x00, 0x20, 0xF8, 0x19, 0x00, 0x20,
- 0x33, 0x4C, 0x1C, 0x27, 0x6D, 0x46, 0x7D, 0x5B,
- 0xA4, 0x68, 0x0B, 0x98, 0x31, 0x4F, 0x88, 0x23,
- 0x05, 0x94, 0x35, 0x82, 0xF8, 0x50, 0xA1, 0x42,
- 0xE9, 0xDC, 0x2D, 0x4C, 0x05, 0x9F, 0x25, 0x68,
- 0x63, 0x68, 0x01, 0x3F, 0x04, 0x97, 0x9D, 0x42,
- 0xDB, 0xDB, 0x05, 0x9C, 0x01, 0x34, 0xA7, 0x01,
- 0x01, 0x94, 0x02, 0x97, 0x04, 0xE0, 0x26, 0x4C,
- 0x35, 0x1C, 0x63, 0x68, 0xB3, 0x42, 0xD0, 0xDC,
- 0x02, 0x9C, 0xAB, 0x1C, 0x24, 0x48, 0xE3, 0x18,
- 0x1F, 0x5C, 0x6E, 0x1E, 0x7F, 0xB2, 0x3A, 0x1C,
- 0x10, 0x3A, 0x0E, 0x2A, 0xEF, 0xD8, 0x21, 0x49,
- 0x5B, 0x00, 0x5B, 0x5A, 0x0F, 0x3F, 0x00, 0x93,
- 0x38, 0x1C, 0x19, 0x1C, 0x04, 0x9A, 0x33, 0x1C,
- 0xFF, 0xF7, 0x42, 0xFC, 0x6C, 0x1C, 0x38, 0x1C,
- 0x00, 0x99, 0x04, 0x9A, 0x2B, 0x1C, 0xFF, 0xF7,
- 0x3B, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x04, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x35, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x05, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x2F, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x05, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x29, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x23, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x01, 0x9A,
- 0x2B, 0x1C, 0xFF, 0xF7, 0x1D, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x23, 0x1C, 0xFF, 0xF7,
- 0x17, 0xFC, 0xB8, 0xE7, 0x06, 0x4B, 0x07, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x5B, 0xE4, 0xC0, 0x46,
- 0xF8, 0x19, 0x00, 0x20, 0x10, 0x06, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x8C, 0x04, 0x00, 0x20, 0xD0, 0x60, 0x00, 0x00,
- 0xF0, 0xB5, 0xCA, 0x4B, 0xCA, 0x49, 0x18, 0x68,
- 0x5B, 0x68, 0x89, 0xB0, 0x04, 0x93, 0x0B, 0x1C,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x90, 0xC7, 0x48,
- 0x01, 0x93, 0x0E, 0x22, 0x00, 0x23, 0xC3, 0x56,
- 0x00, 0x2B, 0x41, 0xD0, 0x00, 0xE0, 0x63, 0xB2,
- 0xC3, 0x4D, 0xEC, 0x5C, 0x00, 0x2C, 0xFA, 0xD1,
- 0x03, 0x70, 0x00, 0x2B, 0x38, 0xD0, 0x5E, 0x1E,
- 0x02, 0x9C, 0xB7, 0x00, 0x05, 0x96, 0x95, 0x00,
- 0xE6, 0x19, 0x03, 0x97, 0x64, 0x59, 0x37, 0x68,
- 0x00, 0x94, 0xBC, 0x46, 0x27, 0x1C, 0x67, 0x44,
- 0x37, 0x60, 0x03, 0x9C, 0x04, 0x9F, 0x2B, 0x33,
- 0x3E, 0x19, 0x04, 0x9C, 0x37, 0x68, 0x65, 0x59,
- 0x5B, 0x00, 0x7F, 0x19, 0x55, 0x00, 0x6D, 0x18,
- 0x37, 0x60, 0x2E, 0x1C, 0x5A, 0x36, 0xCB, 0x18,
- 0x02, 0x24, 0x1F, 0x5F, 0x36, 0x88, 0xBC, 0x46,
- 0x37, 0xB2, 0xBC, 0x45, 0x00, 0xDA, 0x5E, 0x80,
- 0x05, 0x9B, 0xAD, 0x8F, 0x1C, 0x33, 0x5B, 0x00,
- 0xCB, 0x18, 0x9E, 0x88, 0x76, 0x19, 0x05, 0x9D,
- 0x9E, 0x80, 0x4C, 0x19, 0x8B, 0x18, 0x78, 0x34,
- 0x78, 0x33, 0x25, 0x78, 0x1B, 0x78, 0x01, 0x9E,
- 0xEB, 0x18, 0x01, 0x3E, 0x23, 0x70, 0x01, 0x96,
- 0x01, 0x38, 0x01, 0x3A, 0xB6, 0xD2, 0xA0, 0x4B,
- 0xA2, 0x4A, 0x01, 0x9F, 0x88, 0x33, 0x11, 0x68,
- 0x1F, 0x60, 0x10, 0x23, 0x19, 0x42, 0x09, 0xD1,
- 0x9A, 0x4B, 0x9B, 0x49, 0x1E, 0x68, 0x5D, 0x68,
- 0x00, 0x23, 0x1C, 0x1C, 0x1A, 0x1C, 0x18, 0x1C,
- 0x03, 0x93, 0x31, 0xE0, 0x12, 0x68, 0x1A, 0x42,
- 0x03, 0xD0, 0x99, 0x4B, 0x99, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x25, 0x98, 0x4E, 0x22, 0xE0,
- 0x70, 0x68, 0x6F, 0x1C, 0x33, 0x68, 0x84, 0x46,
- 0x96, 0x4A, 0xBF, 0x01, 0x90, 0x4C, 0x08, 0xE0,
- 0x99, 0x1C, 0x79, 0x18, 0x88, 0x5C, 0x40, 0xB2,
- 0x20, 0x5C, 0x00, 0x28, 0x00, 0xD0, 0x88, 0x54,
- 0x01, 0x3B, 0x63, 0x45, 0xF4, 0xDA, 0x8B, 0x4B,
- 0x1B, 0x68, 0xD9, 0x06, 0x0A, 0xD5, 0x8E, 0x4B,
- 0x8E, 0x4A, 0x01, 0x33, 0xA9, 0x01, 0xD8, 0x7F,
- 0x8D, 0x4B, 0x89, 0x18, 0x01, 0x22, 0x1C, 0x68,
- 0x13, 0x1C, 0xA0, 0x47, 0x01, 0x35, 0x8B, 0x4C,
- 0xE3, 0x7F, 0x9D, 0x42, 0xD8, 0xDB, 0xC3, 0xE7,
- 0x7F, 0x4F, 0x01, 0x30, 0x3B, 0x56, 0x00, 0x2B,
- 0x26, 0xD1, 0x37, 0x59, 0x93, 0x00, 0xF7, 0x50,
- 0x2F, 0x59, 0xEF, 0x50, 0x03, 0x9B, 0x5A, 0x27,
- 0x5B, 0x18, 0xBC, 0x46, 0x9C, 0x44, 0x02, 0x93,
- 0x2C, 0x27, 0x63, 0x46, 0x1B, 0x88, 0xBF, 0x18,
- 0x7F, 0x00, 0x01, 0x93, 0xBC, 0x46, 0x6B, 0x46,
- 0x9F, 0x88, 0x8C, 0x44, 0x63, 0x46, 0x5F, 0x80,
- 0x17, 0x1C, 0x02, 0x9B, 0x1C, 0x37, 0x9B, 0x8F,
- 0x7F, 0x00, 0xCF, 0x19, 0xBB, 0x80, 0x47, 0x18,
- 0x77, 0x37, 0x3F, 0x78, 0xBC, 0x46, 0x8F, 0x18,
- 0x78, 0x37, 0x63, 0x46, 0x3B, 0x70, 0x01, 0x32,
- 0x03, 0x9B, 0x04, 0x34, 0x02, 0x33, 0x03, 0x93,
- 0x0F, 0x28, 0xCD, 0xD1, 0x64, 0x4C, 0x70, 0x49,
- 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68, 0x6A, 0x4A,
- 0x04, 0x93, 0x4D, 0x89, 0x13, 0x1C, 0x05, 0x95,
- 0x4A, 0x33, 0x1B, 0x88, 0x8D, 0x69, 0x1E, 0xB2,
- 0x01, 0x96, 0x4F, 0x68, 0xAE, 0xB2, 0x9B, 0x1B,
- 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2, 0x54, 0x32,
- 0x12, 0x78, 0x07, 0x93, 0x57, 0x4B, 0x03, 0x92,
- 0x1E, 0x68, 0x00, 0x27, 0x28, 0xE0, 0x01, 0xCE,
- 0x01, 0x99, 0x06, 0x9B, 0x48, 0x43, 0x3C, 0x22,
- 0xA1, 0x5E, 0x59, 0x43, 0x03, 0xF0, 0xB6, 0xFD,
- 0x05, 0x99, 0x5E, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x20, 0x80, 0x05, 0x2B, 0x15, 0xD0,
- 0x00, 0xB2, 0xA8, 0x42, 0x07, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x02, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x20, 0x80, 0x0A, 0xE0, 0x01, 0x9A,
- 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x07, 0x99, 0x80, 0x11,
- 0x08, 0x1A, 0x20, 0x80, 0x01, 0x37, 0x02, 0x34,
- 0x04, 0x9A, 0x97, 0x42, 0xD3, 0xDB, 0x40, 0x4C,
- 0x4B, 0x49, 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68,
- 0x45, 0x4A, 0x04, 0x93, 0x0D, 0x89, 0x13, 0x1C,
- 0x05, 0x95, 0x4C, 0x33, 0x1B, 0x88, 0x4D, 0x69,
- 0x1E, 0xB2, 0x01, 0x96, 0x0F, 0x68, 0xAE, 0xB2,
- 0x9B, 0x1B, 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2,
- 0x53, 0x32, 0x12, 0x78, 0x07, 0x93, 0x33, 0x4B,
- 0x03, 0x92, 0x5E, 0x68, 0x1E, 0x34, 0x00, 0x27,
- 0x28, 0xE0, 0x01, 0xCE, 0x01, 0x99, 0x06, 0x9B,
- 0x48, 0x43, 0x1E, 0x22, 0xA1, 0x5E, 0x59, 0x43,
- 0x03, 0xF0, 0x6C, 0xFD, 0x05, 0x99, 0x39, 0x4A,
- 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x20, 0x80,
- 0x05, 0x2B, 0x15, 0xD0, 0x00, 0xB2, 0xA8, 0x42,
- 0x07, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x02, 0x99, 0x80, 0x11, 0x08, 0x18, 0x20, 0x80,
- 0x0A, 0xE0, 0x01, 0x9A, 0x10, 0x1A, 0xA8, 0x42,
- 0x06, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x07, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x20, 0x80,
- 0x01, 0x37, 0x02, 0x34, 0x04, 0x9A, 0x97, 0x42,
- 0xD3, 0xDB, 0x1B, 0x4C, 0x23, 0x1C, 0x88, 0x33,
- 0x1D, 0x68, 0x21, 0x4B, 0xAC, 0x46, 0x1A, 0x1C,
- 0x4E, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x4A, 0x32,
- 0x00, 0x20, 0x16, 0x5E, 0x1A, 0x1C, 0x4F, 0x32,
- 0x12, 0x78, 0x01, 0x92, 0x1A, 0x1C, 0x4C, 0x32,
- 0x00, 0x25, 0x51, 0x5F, 0x50, 0x33, 0x02, 0x91,
- 0x1B, 0x78, 0x04, 0x96, 0x03, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x39, 0xE0, 0x1A, 0x19, 0x3C, 0x26,
- 0x91, 0x5F, 0x00, 0x29, 0x32, 0xD0, 0x00, 0x21,
- 0x50, 0x5E, 0x1E, 0x26, 0x91, 0x5F, 0x00, 0x2F,
- 0x01, 0xD0, 0x04, 0x9E, 0x30, 0x1A, 0x01, 0x9E,
- 0x00, 0x2E, 0x01, 0xD0, 0x02, 0x9E, 0x71, 0x1A,
- 0x03, 0x9E, 0x00, 0x2E, 0x20, 0xD0, 0xE1, 0x52,
- 0xD0, 0x83, 0x1F, 0xE0, 0x04, 0x00, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xC0, 0x60, 0x00, 0x00,
- 0xF8, 0x19, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0xC0, 0x18, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0xE0, 0x52, 0xD1, 0x83, 0x01, 0x35, 0x02, 0x33,
- 0x65, 0x45, 0xC3, 0xDB, 0x09, 0xB0, 0xF0, 0xBD,
- 0x70, 0xB5, 0x0D, 0x4B, 0x00, 0x22, 0x46, 0x33,
- 0x1D, 0x78, 0x11, 0x1C, 0x13, 0x1C, 0x0B, 0x4C,
- 0x0A, 0xE0, 0x60, 0x18, 0x78, 0x30, 0x03, 0x70,
- 0xA0, 0x18, 0x43, 0x87, 0x83, 0x83, 0x86, 0x1E,
- 0x58, 0x30, 0x33, 0x80, 0x01, 0x31, 0x03, 0x80,
- 0x02, 0x32, 0xA9, 0x42, 0xF1, 0xDB, 0x88, 0x34,
- 0x00, 0x23, 0x23, 0x60, 0x70, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x70, 0x47, 0xF0, 0xB5, 0xD1, 0x4B, 0x8B, 0xB0,
- 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23, 0x1C, 0x1C,
- 0xCF, 0x4A, 0x18, 0x1C, 0x06, 0xE0, 0x59, 0x00,
- 0x51, 0x18, 0x8C, 0x87, 0xD1, 0x18, 0x78, 0x31,
- 0x08, 0x70, 0x01, 0x33, 0x00, 0x21, 0xAB, 0x42,
- 0xF5, 0xDB, 0x88, 0x32, 0x11, 0x60, 0x0B, 0x1C,
- 0xC8, 0x4A, 0xC9, 0x4C, 0xC9, 0x49, 0xFF, 0x20,
- 0xE0, 0x54, 0x01, 0x33, 0x02, 0xC2, 0x0F, 0x2B,
- 0xFA, 0xD1, 0xC2, 0x4B, 0x00, 0x25, 0x46, 0x33,
- 0x1B, 0x78, 0xC5, 0x4C, 0x04, 0x93, 0xC5, 0x4B,
- 0x2F, 0x1C, 0x1B, 0x69, 0x05, 0x93, 0xC4, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x06, 0x93, 0xBC, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x93, 0xD6, 0xE0,
- 0xC0, 0x4E, 0xAB, 0x19, 0x3C, 0x20, 0x1B, 0x5E,
- 0x00, 0x2B, 0x00, 0xD1, 0xCC, 0xE0, 0x26, 0x68,
- 0x05, 0x99, 0x36, 0x01, 0xFF, 0x22, 0x00, 0x23,
- 0x76, 0x18, 0x03, 0x92, 0x01, 0x93, 0x1C, 0xE0,
- 0x01, 0x98, 0xB7, 0x49, 0x43, 0x00, 0x5B, 0x18,
- 0x3C, 0x20, 0x1A, 0x5E, 0x00, 0x2A, 0x11, 0xD0,
- 0xB5, 0x49, 0x18, 0x88, 0x6A, 0x18, 0x11, 0x88,
- 0xDB, 0x8B, 0x40, 0x1A, 0xD1, 0x8B, 0x00, 0xB2,
- 0x59, 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0xAE, 0xF8,
- 0xB0, 0x42, 0x03, 0xDA, 0x6A, 0x46, 0x12, 0x79,
- 0x06, 0x1C, 0x03, 0x92, 0x01, 0x9B, 0x01, 0x33,
- 0x01, 0x93, 0x01, 0x98, 0x06, 0x99, 0x88, 0x42,
- 0xDE, 0xDB, 0x6A, 0x46, 0x0C, 0x20, 0x83, 0x56,
- 0x59, 0x1C, 0x00, 0xD1, 0x9C, 0xE0, 0xA0, 0x4A,
- 0xD2, 0x56, 0x03, 0x92, 0x01, 0x32, 0x60, 0xD0,
- 0x9C, 0x49, 0x98, 0x00, 0x42, 0x58, 0x01, 0x90,
- 0xB2, 0x42, 0x00, 0xDC, 0x90, 0xE0, 0x03, 0x98,
- 0x97, 0x4A, 0x40, 0x00, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x52, 0x03, 0x98, 0x0C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0xC8, 0x80, 0x03, 0x98, 0x1C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x80, 0x03, 0x99, 0x50, 0x18,
- 0x78, 0x30, 0x00, 0x21, 0x01, 0x70, 0x03, 0x99,
- 0x00, 0x20, 0x2C, 0x31, 0x49, 0x00, 0x51, 0x18,
- 0x48, 0x80, 0xA9, 0x18, 0x03, 0x91, 0x8C, 0x49,
- 0x58, 0x00, 0x41, 0x5A, 0x03, 0x98, 0xBA, 0x18,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x88, 0x49,
- 0x40, 0x00, 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46,
- 0xC0, 0x88, 0x03, 0x99, 0xC8, 0x83, 0x1C, 0x21,
- 0xC9, 0x18, 0x83, 0x48, 0x49, 0x00, 0x8C, 0x46,
- 0x84, 0x44, 0x61, 0x46, 0x89, 0x88, 0x03, 0x98,
- 0x81, 0x87, 0x7F, 0x48, 0x78, 0x21, 0xC0, 0x18,
- 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46, 0x00, 0x78,
- 0x52, 0x18, 0x10, 0x70, 0x03, 0x99, 0x1A, 0x1C,
- 0x79, 0x48, 0x2C, 0x32, 0x8C, 0x46, 0x52, 0x00,
- 0x5A, 0x21, 0x8C, 0x44, 0x81, 0x18, 0x4A, 0x88,
- 0x61, 0x46, 0x0A, 0x80, 0x6F, 0x48, 0x01, 0x9A,
- 0x26, 0x60, 0x16, 0x50, 0x6E, 0x49, 0xCF, 0x54,
- 0x36, 0xE0, 0x6B, 0x4A, 0x58, 0x00, 0xAA, 0x18,
- 0x03, 0x92, 0x6F, 0x4A, 0x81, 0x5A, 0x03, 0x98,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x40, 0x00,
- 0x84, 0x46, 0x94, 0x44, 0x61, 0x46, 0xC9, 0x88,
- 0x03, 0x98, 0xC1, 0x83, 0x1C, 0x20, 0xC0, 0x18,
- 0x40, 0x00, 0x84, 0x46, 0x94, 0x44, 0x61, 0x46,
- 0x89, 0x88, 0x03, 0x98, 0x81, 0x87, 0xD0, 0x18,
- 0x84, 0x46, 0x78, 0x21, 0x8C, 0x44, 0x60, 0x46,
- 0x00, 0x78, 0x84, 0x46, 0x5A, 0x48, 0x39, 0x18,
- 0x78, 0x31, 0x60, 0x46, 0x08, 0x70, 0x18, 0x1C,
- 0x2C, 0x30, 0x40, 0x00, 0x03, 0x99, 0x12, 0x18,
- 0x52, 0x88, 0x5A, 0x31, 0x0A, 0x80, 0x02, 0x99,
- 0x54, 0x4A, 0x01, 0x31, 0x02, 0x91, 0x99, 0x00,
- 0x8E, 0x50, 0x53, 0x4A, 0x26, 0x60, 0xD7, 0x54,
- 0x01, 0x37, 0x02, 0x35, 0x04, 0x34, 0x04, 0x9E,
- 0xB7, 0x42, 0x00, 0xDA, 0x24, 0xE7, 0x4C, 0x4A,
- 0x02, 0x9D, 0x13, 0x1C, 0x88, 0x33, 0x1D, 0x60,
- 0x4F, 0x4B, 0x00, 0x24, 0x19, 0x1C, 0x88, 0x31,
- 0x09, 0x68, 0x27, 0x1C, 0x08, 0x91, 0x45, 0x49,
- 0x46, 0x31, 0x09, 0x78, 0x05, 0x91, 0x4D, 0x49,
- 0x09, 0x68, 0x09, 0x91, 0xCA, 0xE0, 0x44, 0x4B,
- 0xDB, 0x57, 0x01, 0x33, 0x00, 0xD0, 0xC3, 0xE0,
- 0x45, 0x4B, 0xE6, 0x18, 0xB5, 0x8F, 0x01, 0x95,
- 0x00, 0x2D, 0x19, 0xD1, 0xBC, 0xE0, 0x3C, 0x48,
- 0x6B, 0x00, 0x1B, 0x18, 0x3C, 0x21, 0x5A, 0x5E,
- 0x00, 0x2A, 0x0F, 0xD0, 0x3E, 0x4A, 0xD9, 0x8B,
- 0x10, 0x5B, 0x1A, 0x88, 0x80, 0x1A, 0xF2, 0x8B,
- 0x00, 0xB2, 0x51, 0x1A, 0x09, 0xB2, 0xFE, 0xF7,
- 0xC5, 0xFF, 0x09, 0x9B, 0x98, 0x42, 0x01, 0xDA,
- 0xE8, 0xB2, 0x03, 0x90, 0x01, 0x35, 0x02, 0xE0,
- 0xFF, 0x25, 0x03, 0x95, 0x00, 0x25, 0x05, 0x98,
- 0x85, 0x42, 0xE0, 0xDB, 0x69, 0x46, 0x0C, 0x22,
- 0x55, 0x56, 0x6B, 0x1C, 0x00, 0xD1, 0x92, 0xE0,
- 0x2B, 0x1C, 0x29, 0x4A, 0x1C, 0x33, 0x04, 0x20,
- 0x08, 0x5E, 0x5B, 0x00, 0xD3, 0x18, 0x01, 0x90,
- 0x06, 0x93, 0x04, 0x20, 0x1B, 0x5E, 0x01, 0x99,
- 0x29, 0x48, 0xC9, 0x18, 0x03, 0x93, 0x04, 0x91,
- 0x03, 0x5F, 0x01, 0x99, 0x6A, 0x00, 0x4B, 0x43,
- 0x1F, 0x49, 0x07, 0x92, 0x50, 0x5E, 0x03, 0x9A,
- 0x04, 0x99, 0x50, 0x43, 0x18, 0x18, 0x03, 0xF0,
- 0x5D, 0xFB, 0x07, 0x9B, 0x1A, 0x49, 0x2A, 0x1C,
- 0x58, 0x52, 0x0C, 0x32, 0x1E, 0x20, 0x33, 0x5E,
- 0x17, 0x48, 0x52, 0x00, 0x01, 0x99, 0x82, 0x18,
- 0x01, 0x92, 0x4B, 0x43, 0x06, 0x21, 0x50, 0x5E,
- 0x03, 0x9A, 0x04, 0x99, 0x50, 0x43, 0x18, 0x18,
- 0x03, 0xF0, 0x48, 0xFB, 0x01, 0x9B, 0x10, 0x21,
- 0xD8, 0x80, 0x2A, 0x1C, 0x68, 0x46, 0x09, 0x5A,
- 0x0D, 0x4B, 0x06, 0x98, 0x2C, 0x32, 0x52, 0x00,
- 0x81, 0x80, 0x5A, 0x36, 0x9A, 0x18, 0x31, 0x88,
- 0x53, 0x88, 0x08, 0xB2, 0x1E, 0xB2, 0x86, 0x42,
- 0x00, 0xDA, 0x0B, 0x1C, 0x06, 0x4E, 0x53, 0x80,
- 0x75, 0x19, 0x0B, 0x4E, 0x78, 0x35, 0xF3, 0x19,
- 0x78, 0x33, 0x2A, 0x78, 0x1B, 0x78, 0xD3, 0x18,
- 0x2B, 0x70, 0x45, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x54, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0xDC, 0x04, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0x0C, 0x06, 0x00, 0x20,
- 0x58, 0x00, 0x81, 0x18, 0x3C, 0x25, 0x49, 0x5F,
- 0x00, 0x29, 0x22, 0xD1, 0x37, 0x49, 0x38, 0x4A,
- 0x0D, 0x5B, 0xC9, 0x19, 0x85, 0x52, 0x18, 0x1C,
- 0x0C, 0x30, 0xF5, 0x8B, 0x40, 0x00, 0x10, 0x18,
- 0xC5, 0x80, 0x18, 0x1C, 0x1C, 0x30, 0x40, 0x00,
- 0x80, 0x18, 0x84, 0x46, 0x68, 0x46, 0x85, 0x88,
- 0x60, 0x46, 0x78, 0x31, 0x85, 0x80, 0x08, 0x78,
- 0xD1, 0x18, 0x2C, 0x33, 0x5A, 0x36, 0x5B, 0x00,
- 0xD3, 0x18, 0x32, 0x88, 0x02, 0x9E, 0x78, 0x31,
- 0x01, 0x36, 0x08, 0x70, 0x5A, 0x80, 0x02, 0x96,
- 0x06, 0xE0, 0x01, 0x33, 0x01, 0xE0, 0x27, 0x4A,
- 0x00, 0x23, 0x05, 0x9D, 0xAB, 0x42, 0xCF, 0xDB,
- 0x01, 0x37, 0x02, 0x34, 0x08, 0x9E, 0xB7, 0x42,
- 0x00, 0xDA, 0x30, 0xE7, 0x20, 0x4E, 0x02, 0x9D,
- 0x33, 0x1C, 0x88, 0x33, 0x1D, 0x60, 0x20, 0x4B,
- 0x1E, 0x4C, 0x1A, 0x1C, 0x46, 0x32, 0x15, 0x78,
- 0x98, 0x1D, 0x04, 0x33, 0xDF, 0x8F, 0x2B, 0x1C,
- 0x1B, 0x33, 0x6A, 0x1E, 0x5B, 0x00, 0x6D, 0x00,
- 0x9B, 0x19, 0x1A, 0x49, 0x2D, 0x19, 0x3E, 0x26,
- 0x84, 0x5F, 0x92, 0x00, 0x52, 0x18, 0x04, 0x33,
- 0x00, 0x21, 0xA4, 0x46, 0x18, 0xE0, 0x18, 0x88,
- 0x00, 0x28, 0x12, 0xD0, 0x4C, 0x19, 0x3A, 0x26,
- 0xA4, 0x5F, 0x00, 0xB2, 0x00, 0x2C, 0x03, 0xDC,
- 0x3C, 0xB2, 0xA0, 0x42, 0x09, 0xDA, 0x01, 0xE0,
- 0x60, 0x45, 0x06, 0xDA, 0x02, 0x9E, 0x00, 0x20,
- 0x01, 0x3E, 0x18, 0x80, 0xD8, 0x83, 0x10, 0x60,
- 0x02, 0x96, 0x02, 0x3B, 0x02, 0x39, 0x04, 0x3A,
- 0x09, 0x48, 0x83, 0x42, 0xE3, 0xD1, 0x04, 0x4B,
- 0x02, 0x9D, 0x88, 0x33, 0x0B, 0xB0, 0x1D, 0x60,
- 0xF0, 0xBD, 0xC0, 0x46, 0x10, 0x06, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xDC, 0x04, 0x00, 0x20,
- 0x66, 0x19, 0x00, 0x20, 0x38, 0xB5, 0x30, 0x4B,
- 0x30, 0x4C, 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23,
- 0x1A, 0x1C, 0x19, 0x1C, 0x08, 0xE0, 0xE0, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x41, 0x18, 0x89, 0xB2,
- 0x82, 0x42, 0x00, 0xDA, 0x02, 0x1C, 0x01, 0x33,
- 0xAB, 0x42, 0xF4, 0xDB, 0x88, 0x34, 0x23, 0x68,
- 0x01, 0x2B, 0x10, 0xDD, 0x24, 0x4B, 0x09, 0xB2,
- 0x5D, 0x33, 0x1B, 0x78, 0xCC, 0x17, 0xD8, 0x0F,
- 0x99, 0x42, 0x44, 0x41, 0xE3, 0xB2, 0x00, 0x2B,
- 0x09, 0xD0, 0x31, 0x2A, 0x07, 0xDD, 0x20, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B,
- 0x01, 0xD1, 0x1D, 0x4A, 0x13, 0x70, 0x1C, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x2F, 0xD0, 0x1B, 0x4C,
- 0x23, 0x68, 0xDA, 0x07, 0x03, 0xD5, 0x1A, 0x4B,
- 0x1A, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x22, 0x68,
- 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0, 0x12, 0x4A,
- 0x17, 0x49, 0x46, 0x32, 0x10, 0x78, 0x17, 0x4A,
- 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47, 0x11, 0x4B,
- 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0,
- 0x0B, 0x4A, 0x13, 0x49, 0x46, 0x32, 0x10, 0x78,
- 0x10, 0x4A, 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47,
- 0x0A, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x07, 0xD0, 0x05, 0x4B, 0x0D, 0x49, 0x46, 0x33,
- 0x18, 0x78, 0x0A, 0x4B, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0xFF, 0xF7, 0x41, 0xFD, 0x38, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x30, 0x04, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xC8, 0x60, 0x00, 0x00,
- 0x68, 0x19, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x86, 0x19, 0x00, 0x20, 0xA4, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0xC9, 0x4E, 0x00, 0x27, 0x33, 0x1C,
- 0x88, 0x33, 0x1F, 0x60, 0xC7, 0x4B, 0x9F, 0xB0,
- 0x06, 0x33, 0xDF, 0x77, 0xC6, 0x4B, 0x35, 0x1C,
- 0x19, 0x1C, 0x46, 0x31, 0x09, 0x78, 0x9A, 0x1D,
- 0x19, 0x91, 0xD2, 0x8F, 0xC3, 0x4C, 0x51, 0x00,
- 0x10, 0xB2, 0x89, 0xB2, 0x1A, 0x1C, 0x1B, 0x90,
- 0x1A, 0x91, 0x5A, 0x32, 0x12, 0x78, 0x1E, 0x35,
- 0x0D, 0x92, 0x1A, 0x1C, 0x56, 0x32, 0x00, 0x20,
- 0x11, 0x5E, 0x1A, 0x1C, 0x0C, 0x91, 0x58, 0x32,
- 0x00, 0x20, 0x11, 0x5E, 0x08, 0x91, 0x51, 0x21,
- 0x59, 0x56, 0x52, 0x33, 0x8A, 0xB2, 0x12, 0x92,
- 0xB7, 0x4A, 0xD0, 0x69, 0x12, 0x6A, 0x41, 0x1A,
- 0x14, 0x91, 0x14, 0xA8, 0x00, 0x88, 0x1C, 0x90,
- 0x1B, 0x78, 0x01, 0x97, 0x5B, 0xB2, 0x99, 0xB2,
- 0xD3, 0x1A, 0x16, 0x93, 0x16, 0xAA, 0x12, 0x88,
- 0x33, 0x1C, 0x3C, 0x33, 0x15, 0x91, 0x1D, 0x92,
- 0x02, 0x93, 0x17, 0x97, 0x05, 0x97, 0x04, 0x97,
- 0x03, 0x97, 0x0A, 0x97, 0x65, 0xE1, 0x02, 0x98,
- 0x03, 0x88, 0x00, 0x2B, 0x06, 0xD0, 0x1B, 0x99,
- 0x1B, 0xB2, 0x5B, 0x1A, 0x1A, 0x9A, 0x5B, 0x10,
- 0xD3, 0x18, 0x03, 0x80, 0x02, 0x99, 0x00, 0x22,
- 0x89, 0x5E, 0x09, 0x91, 0x00, 0x29, 0x08, 0xD0,
- 0x23, 0x68, 0x0D, 0x99, 0x01, 0x20, 0x17, 0x90,
- 0x8B, 0x42, 0x04, 0xDA, 0x1B, 0x18, 0x23, 0x60,
- 0x01, 0xE0, 0x09, 0x9A, 0x22, 0x60, 0x23, 0x68,
- 0x0D, 0x98, 0x83, 0x42, 0x05, 0xD1, 0x63, 0x68,
- 0x02, 0x2B, 0x04, 0xDC, 0x01, 0x33, 0x63, 0x60,
- 0x01, 0xE0, 0x00, 0x21, 0x61, 0x60, 0x62, 0x68,
- 0x07, 0x92, 0x00, 0x2A, 0x00, 0xD1, 0xD5, 0xE0,
- 0x08, 0x23, 0xE3, 0x56, 0x03, 0x21, 0x18, 0x1C,
- 0x04, 0x30, 0x06, 0x93, 0x03, 0xF0, 0xF4, 0xF9,
- 0x07, 0x98, 0x49, 0xB2, 0x0B, 0x91, 0xA1, 0x60,
- 0x01, 0x28, 0x1E, 0xD1, 0x01, 0x99, 0x12, 0x22,
- 0x4A, 0x43, 0x0B, 0x98, 0x89, 0x4B, 0x12, 0x18,
- 0x11, 0x1D, 0x30, 0x88, 0x49, 0x00, 0x59, 0x18,
- 0x88, 0x80, 0x11, 0x1C, 0x08, 0x31, 0x28, 0x88,
- 0x49, 0x00, 0x0C, 0x32, 0x59, 0x18, 0x52, 0x00,
- 0x48, 0x80, 0x99, 0x18, 0x8C, 0x46, 0x02, 0x99,
- 0x08, 0x88, 0x61, 0x46, 0xC8, 0x80, 0x7C, 0x49,
- 0x01, 0x98, 0x41, 0x18, 0x78, 0x31, 0x09, 0x78,
- 0xD1, 0x52, 0x63, 0x68, 0x01, 0x2B, 0x00, 0xDC,
- 0xA4, 0xE0, 0x01, 0x9B, 0x00, 0x22, 0xB1, 0x5E,
- 0x12, 0x22, 0x53, 0x43, 0x06, 0x98, 0x0A, 0x91,
- 0x19, 0x18, 0x18, 0x93, 0x0A, 0x1D, 0x75, 0x4B,
- 0x52, 0x00, 0x9A, 0x18, 0x04, 0x20, 0x12, 0x5E,
- 0x0A, 0x9B, 0x9B, 0x1A, 0x9C, 0x46, 0x00, 0x23,
- 0xE8, 0x5E, 0x70, 0x4B, 0x05, 0x90, 0x08, 0x1C,
- 0x08, 0x30, 0x40, 0x00, 0x18, 0x18, 0x02, 0x23,
- 0xC0, 0x5E, 0x05, 0x9B, 0x06, 0x90, 0x18, 0x1A,
- 0x03, 0x90, 0x60, 0x46, 0xC3, 0x17, 0xC0, 0x18,
- 0x58, 0x40, 0x84, 0x46, 0x03, 0x98, 0x0C, 0x31,
- 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40, 0x60, 0x44,
- 0x03, 0x90, 0x64, 0x48, 0x49, 0x00, 0x40, 0x18,
- 0x06, 0x23, 0xC3, 0x5E, 0x09, 0x98, 0x07, 0x93,
- 0xC0, 0x1A, 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40,
- 0x10, 0x90, 0x01, 0x9B, 0x5A, 0x48, 0x18, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x0E, 0x90, 0x5B, 0x48,
- 0x08, 0x5E, 0x0E, 0x9B, 0x0F, 0x90, 0x19, 0x1A,
- 0xCB, 0x17, 0xC8, 0x18, 0x58, 0x40, 0x03, 0x99,
- 0x13, 0x90, 0x0C, 0x98, 0x40, 0x18, 0x43, 0x10,
- 0x04, 0x90, 0x11, 0x93, 0x0C, 0x98, 0x0B, 0x1C,
- 0x0A, 0x99, 0x42, 0x43, 0x4B, 0x43, 0xD2, 0x18,
- 0x11, 0x9B, 0x04, 0x99, 0xD0, 0x18, 0x03, 0xF0,
- 0x1D, 0xF9, 0x80, 0xB2, 0x0A, 0x90, 0x0C, 0x9B,
- 0x06, 0x98, 0x05, 0x99, 0x43, 0x43, 0x03, 0x98,
- 0x11, 0x9A, 0x48, 0x43, 0x18, 0x18, 0x04, 0x99,
- 0x80, 0x18, 0x03, 0xF0, 0x0F, 0xF9, 0x80, 0xB2,
- 0x08, 0x9B, 0x07, 0x9A, 0x03, 0x90, 0x10, 0x98,
- 0x19, 0x18, 0x53, 0x43, 0x09, 0x9A, 0x50, 0x43,
- 0x4A, 0x10, 0x1B, 0x18, 0x98, 0x18, 0x03, 0xF0,
- 0x01, 0xF9, 0x80, 0xB2, 0x08, 0x9B, 0x0F, 0x9A,
- 0x05, 0x90, 0x13, 0x98, 0x19, 0x18, 0x53, 0x43,
- 0x0E, 0x9A, 0x50, 0x43, 0x1B, 0x18, 0x48, 0x10,
- 0x18, 0x18, 0x03, 0xF0, 0xF3, 0xF8, 0x80, 0xB2,
- 0x0B, 0x99, 0x04, 0x90, 0x18, 0x98, 0x43, 0x18,
- 0x1A, 0x1D, 0x36, 0x48, 0x52, 0x00, 0x82, 0x18,
- 0x69, 0x46, 0x28, 0x20, 0x41, 0x5A, 0x33, 0x48,
- 0x91, 0x80, 0x1A, 0x1C, 0x08, 0x32, 0x52, 0x00,
- 0x82, 0x18, 0x69, 0x46, 0x0C, 0x20, 0x41, 0x5A,
- 0x1B, 0x18, 0x2E, 0x48, 0x5B, 0x00, 0x51, 0x80,
- 0xC2, 0x18, 0x69, 0x46, 0x14, 0x20, 0x41, 0x5A,
- 0x10, 0x20, 0xD1, 0x80, 0x6A, 0x46, 0x80, 0x5A,
- 0x28, 0x4A, 0x98, 0x52, 0x63, 0x68, 0x03, 0x2B,
- 0x16, 0xD1, 0x28, 0x22, 0x69, 0x46, 0x51, 0x5A,
- 0x0C, 0x23, 0x6A, 0x46, 0x9A, 0x5A, 0x14, 0x20,
- 0x6B, 0x46, 0xC0, 0x5A, 0x02, 0x9B, 0x31, 0x80,
- 0x2A, 0x80, 0x01, 0x99, 0x18, 0x80, 0x1C, 0x4B,
- 0x6A, 0x46, 0x10, 0x20, 0xCB, 0x18, 0x82, 0x5C,
- 0x78, 0x33, 0x01, 0x37, 0x1A, 0x70, 0x13, 0xE0,
- 0x00, 0x2B, 0x0D, 0xD1, 0x23, 0x68, 0x00, 0x2B,
- 0x0A, 0xD1, 0x15, 0x4A, 0x01, 0x99, 0x02, 0x98,
- 0x8A, 0x18, 0x78, 0x32, 0x33, 0x80, 0x2B, 0x80,
- 0x03, 0x80, 0xAB, 0x87, 0x13, 0x70, 0x03, 0xE0,
- 0x01, 0x23, 0x02, 0x9A, 0x5B, 0x42, 0x13, 0x80,
- 0x12, 0xA9, 0x00, 0x20, 0x33, 0x5E, 0x00, 0x22,
- 0x8A, 0x5E, 0x93, 0x42, 0x03, 0xDC, 0x12, 0xAA,
- 0x12, 0x88, 0x32, 0x80, 0x05, 0xE0, 0x14, 0x98,
- 0x83, 0x42, 0x02, 0xDB, 0x1C, 0xA9, 0x09, 0x88,
- 0x31, 0x80, 0x15, 0xA8, 0x00, 0x22, 0xAB, 0x5E,
- 0x00, 0x22, 0x82, 0x5E, 0x93, 0x42, 0x0D, 0xDC,
- 0x15, 0xA9, 0x09, 0x88, 0x29, 0x80, 0x0F, 0xE0,
- 0x2C, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x0C, 0x1A, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x16, 0x9A, 0x93, 0x42,
- 0x02, 0xDB, 0x1D, 0xAB, 0x1B, 0x88, 0x2B, 0x80,
- 0x01, 0x98, 0x02, 0x99, 0x01, 0x30, 0x02, 0x31,
- 0x01, 0x90, 0x02, 0x35, 0x02, 0x36, 0x02, 0x91,
- 0x24, 0x34, 0x01, 0x9A, 0x19, 0x9B, 0x9A, 0x42,
- 0x00, 0xDA, 0x94, 0xE6, 0x04, 0x4B, 0x17, 0xA8,
- 0x00, 0x78, 0x06, 0x33, 0xD8, 0x77, 0x03, 0x4B,
- 0x1F, 0xB0, 0x88, 0x33, 0x1F, 0x60, 0xF0, 0xBD,
- 0x04, 0x05, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0x39, 0x4B, 0x85, 0xB0, 0x1A, 0x1C,
- 0x46, 0x32, 0x12, 0x78, 0x5B, 0x33, 0x03, 0x92,
- 0x1B, 0x78, 0x36, 0x49, 0x02, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x58, 0xE0, 0x34, 0x48, 0xC2, 0x18,
- 0x3C, 0x24, 0x16, 0x5F, 0x08, 0x88, 0x00, 0x2E,
- 0x20, 0xD0, 0x32, 0x4E, 0xF6, 0x18, 0x01, 0x96,
- 0x3C, 0x24, 0x34, 0x5F, 0x00, 0x2C, 0x19, 0xD0,
- 0x01, 0x9C, 0x6E, 0x46, 0x24, 0x88, 0xFF, 0x18,
- 0x01, 0x94, 0x04, 0x24, 0x36, 0x5F, 0xB4, 0x46,
- 0x00, 0x24, 0x16, 0x5F, 0x64, 0x46, 0xA6, 0x1B,
- 0x01, 0x9C, 0x76, 0x10, 0x36, 0x19, 0x3E, 0x80,
- 0x06, 0xB2, 0xB4, 0x46, 0x1E, 0x24, 0x16, 0x5F,
- 0x64, 0x46, 0xA6, 0x1B, 0x76, 0x10, 0x36, 0x18,
- 0xFE, 0x83, 0x04, 0xE0, 0x21, 0x4C, 0xFF, 0x18,
- 0xE6, 0x5A, 0xF8, 0x83, 0x3E, 0x80, 0x1F, 0x4E,
- 0x6C, 0x46, 0x9E, 0x19, 0xB7, 0x8F, 0x36, 0x88,
- 0x01, 0x97, 0x1D, 0x4F, 0xFF, 0x18, 0xBC, 0x46,
- 0xA7, 0x88, 0x64, 0x46, 0xA7, 0x87, 0x18, 0x4C,
- 0xE4, 0x5E, 0x37, 0xB2, 0xE7, 0x1B, 0xFC, 0x17,
- 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C, 0xA7, 0x42,
- 0x0C, 0xDC, 0x1E, 0x24, 0x17, 0x5F, 0xBC, 0x46,
- 0x00, 0x24, 0x0F, 0x5F, 0x64, 0x46, 0xE7, 0x1B,
- 0xFC, 0x17, 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C,
- 0xA7, 0x42, 0x02, 0xDD, 0x0C, 0x4F, 0xFE, 0x52,
- 0xD0, 0x83, 0x68, 0x46, 0x80, 0x88, 0x01, 0x35,
- 0x90, 0x87, 0x02, 0x33, 0x02, 0x31, 0x03, 0x9A,
- 0x09, 0x4F, 0x95, 0x42, 0xA2, 0xDB, 0x07, 0x4B,
- 0x05, 0x4C, 0x88, 0x33, 0x1B, 0x68, 0x05, 0xB0,
- 0xFB, 0x65, 0xE3, 0x65, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x4A, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80,
- 0x70, 0x47, 0x00, 0xBA, 0x70, 0x47, 0x40, 0xBA,
- 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x1F, 0x23,
- 0x42, 0x09, 0x18, 0x40, 0x01, 0x23, 0x83, 0x40,
- 0x18, 0x1C, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x1F, 0x23, 0x42, 0x09, 0x18, 0x40, 0x01, 0x23,
- 0x83, 0x40, 0x18, 0x1C, 0x20, 0x32, 0x02, 0x4B,
- 0x92, 0x00, 0xD0, 0x50, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xE1, 0x00, 0xE0, 0x1F, 0x23, 0x42, 0x09,
- 0x18, 0x40, 0x01, 0x23, 0x83, 0x40, 0x18, 0x1C,
- 0x60, 0x32, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2,
- 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B, 0x13, 0x4A,
- 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18, 0x03, 0x22,
- 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68,
- 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43,
- 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43,
- 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24, 0x82, 0x08,
- 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40,
- 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26, 0x1C,
- 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40,
- 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50,
- 0x70, 0xBD, 0xC0, 0x46, 0x18, 0xED, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0x03, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x1A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x10, 0x4B, 0x01, 0x22, 0x5A, 0x70,
- 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69, 0x0E, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x0D, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x0C, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x0D, 0xD0, 0x0B, 0x4A, 0x11, 0x68,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x59, 0x69,
- 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x78, 0x04, 0x00, 0x20, 0xC8, 0x05, 0x00, 0x20,
- 0x38, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x9D, 0x68,
- 0x0F, 0x24, 0x2C, 0x40, 0x2D, 0x02, 0x2D, 0x0E,
- 0xE3, 0x07, 0x05, 0xD5, 0x28, 0x1C, 0x01, 0xF0,
- 0x89, 0xFA, 0x1F, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x08, 0x23, 0x1C, 0x42, 0x04, 0xD0, 0x01, 0xF0,
- 0x73, 0xFA, 0x1B, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0xA3, 0x07, 0x0F, 0xD5, 0x19, 0x4B, 0x9B, 0x78,
- 0x08, 0x2B, 0x01, 0xD0, 0x01, 0x2B, 0x01, 0xD1,
- 0x17, 0x4B, 0x03, 0xE0, 0x28, 0x1C, 0x01, 0xF0,
- 0x71, 0xFA, 0x16, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0x58, 0xFA, 0x63, 0x07, 0x04, 0xD5,
- 0x12, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0,
- 0x57, 0xFA, 0x0E, 0x4B, 0x01, 0x21, 0x9C, 0x70,
- 0x0F, 0x4B, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68,
- 0x91, 0x60, 0x18, 0x68, 0x10, 0x21, 0x08, 0x43,
- 0x18, 0x60, 0x18, 0x68, 0x94, 0x68, 0x90, 0x60,
- 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x91, 0x68, 0x93, 0x60, 0x38, 0xBD, 0xC0, 0x46,
- 0x84, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x20,
- 0x88, 0x04, 0x00, 0x20, 0x80, 0x04, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0x03, 0x4B, 0x01, 0x22,
- 0xDA, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x5A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x00, 0xF0, 0x55, 0xF8, 0x01, 0x4B,
- 0x18, 0x71, 0x08, 0xBD, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x3F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A,
- 0x19, 0x68, 0x18, 0x68, 0x89, 0x04, 0x89, 0x0E,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x00,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x20, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
- 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
- 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21,
- 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61,
- 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43, 0x50, 0x21,
- 0x0A, 0x43, 0xDA, 0x61, 0x0B, 0x4A, 0x11, 0x79,
- 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69,
- 0x09, 0x49, 0x01, 0x40, 0xC0, 0x20, 0xC0, 0x02,
- 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49,
- 0x01, 0x40, 0x90, 0x20, 0x00, 0x04, 0x01, 0x43,
- 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2, 0xB2,
- 0xDA, 0x77, 0x70, 0x47, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF,
- 0x30, 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88,
- 0x1A, 0x4D, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
- 0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C,
- 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x9A, 0x8C,
- 0x41, 0x19, 0x89, 0xB2, 0x42, 0x1E, 0x99, 0x84,
- 0x92, 0xB2, 0xDC, 0x8C, 0xDA, 0x84, 0x1C, 0x8D,
- 0x11, 0x4D, 0x19, 0x85, 0x5C, 0x8D, 0x5A, 0x85,
- 0x44, 0x19, 0x9D, 0x8D, 0x0F, 0x4D, 0xA4, 0xB2,
- 0x40, 0x19, 0x9C, 0x85, 0x80, 0xB2, 0xDD, 0x8D,
- 0xD8, 0x85, 0x1D, 0x8E, 0x1C, 0x86, 0x5C, 0x8E,
- 0x58, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
- 0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F,
- 0x5A, 0x87, 0x98, 0x8F, 0x99, 0x87, 0xD9, 0x8F,
- 0xDA, 0x87, 0x30, 0xBD, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00,
- 0xFF, 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00,
- 0xF0, 0xB5, 0x46, 0x4B, 0x46, 0x4C, 0x1E, 0x78,
- 0x24, 0x78, 0x87, 0xB0, 0x34, 0x19, 0x73, 0x18,
- 0x01, 0x92, 0x03, 0x94, 0x42, 0x00, 0x43, 0x4C,
- 0x9C, 0x46, 0x52, 0x18, 0x42, 0x4B, 0x24, 0x78,
- 0x57, 0x01, 0xDB, 0x19, 0x04, 0x94, 0x02, 0x93,
- 0x00, 0x24, 0x63, 0x46, 0x3F, 0x4D, 0x94, 0x46,
- 0x2C, 0xE0, 0x04, 0x9F, 0x00, 0x2F, 0x10, 0xD0,
- 0xEA, 0x56, 0xD7, 0x0F, 0xBA, 0x18, 0x5F, 0x1C,
- 0xFF, 0xB2, 0x05, 0x97, 0x02, 0x9F, 0x52, 0x10,
- 0xBA, 0x18, 0x08, 0x32, 0x00, 0x92, 0x14, 0x27,
- 0x6A, 0x46, 0xBF, 0x5C, 0x00, 0x9A, 0x97, 0x70,
- 0x12, 0xE0, 0x9A, 0x1B, 0xD7, 0x0F, 0xBA, 0x18,
- 0xEF, 0x56, 0x52, 0x10, 0x05, 0x92, 0xFA, 0x0F,
- 0xD2, 0x19, 0x52, 0x10, 0xD2, 0xB2, 0x05, 0x9F,
- 0x00, 0x92, 0x02, 0x9A, 0xD2, 0x19, 0x05, 0x92,
- 0x17, 0x1C, 0x6A, 0x46, 0x12, 0x78, 0xBA, 0x72,
- 0x2A, 0x4F, 0xFA, 0x56, 0x01, 0x27, 0x97, 0x40,
- 0xE4, 0x19, 0x02, 0x33, 0x03, 0x9A, 0x93, 0x42,
- 0xCF, 0xDB, 0x27, 0x4D, 0x62, 0x46, 0x2B, 0x1C,
- 0x29, 0x33, 0x1E, 0x78, 0x4B, 0x42, 0x4B, 0x41,
- 0xF3, 0x18, 0x24, 0x4E, 0x5B, 0x10, 0x36, 0x78,
- 0x01, 0x3B, 0x71, 0x18, 0x01, 0x31, 0x9B, 0x06,
- 0x09, 0x05, 0x21, 0x4F, 0x19, 0x43, 0x53, 0x01,
- 0xDE, 0x19, 0x0C, 0x43, 0x71, 0x68, 0x19, 0x49,
- 0x74, 0x60, 0x09, 0x78, 0x1D, 0x4C, 0x1B, 0x19,
- 0x00, 0x29, 0x01, 0xD0, 0x81, 0x1C, 0xC9, 0xB2,
- 0x19, 0x71, 0x01, 0x9F, 0x00, 0x2F, 0x19, 0xD0,
- 0x64, 0x35, 0x2C, 0x78, 0x01, 0x23, 0x18, 0x49,
- 0x00, 0x2C, 0x0B, 0xD0, 0x0C, 0x56, 0x08, 0x18,
- 0x01, 0x21, 0x41, 0x56, 0x1D, 0x1C, 0x0E, 0x4F,
- 0xA5, 0x40, 0x8B, 0x40, 0x52, 0x01, 0xEB, 0x18,
- 0xD2, 0x19, 0x04, 0xE0, 0x09, 0x56, 0x52, 0x01,
- 0x8B, 0x40, 0x09, 0x49, 0x52, 0x18, 0x91, 0x69,
- 0x93, 0x61, 0x05, 0xE0, 0x06, 0x4B, 0x52, 0x01,
- 0x01, 0x9C, 0xD2, 0x18, 0x93, 0x69, 0x94, 0x61,
- 0x07, 0xB0, 0xF0, 0xBD, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x10, 0x00, 0x40, 0x8E, 0x74, 0x00, 0x00,
- 0xC0, 0x18, 0x00, 0x20, 0xA9, 0x0D, 0x00, 0x20,
- 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40,
- 0x6C, 0x74, 0x00, 0x00, 0x10, 0xB5, 0x0D, 0x49,
- 0x3F, 0x22, 0x4B, 0x1C, 0xDC, 0x7F, 0x80, 0x23,
- 0xDB, 0x05, 0x98, 0x69, 0x04, 0x34, 0x14, 0x40,
- 0x90, 0x43, 0x20, 0x43, 0x98, 0x61, 0x02, 0x31,
- 0xC9, 0x7F, 0x01, 0x24, 0x88, 0x1C, 0x21, 0x40,
- 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69,
- 0x03, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61,
- 0x10, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xC0, 0xFF, 0xFF, 0x30, 0xB5, 0x0D, 0x4B,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x60, 0x19, 0x68,
- 0x80, 0x22, 0xD2, 0x05, 0x10, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0x01, 0x21, 0x64, 0x04, 0x1D, 0x68,
- 0x64, 0x0E, 0x07, 0x48, 0x0C, 0x43, 0x28, 0x40,
- 0x24, 0x02, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x10, 0x69, 0x13, 0x61, 0x10, 0x6C, 0x00, 0x0E,
- 0x08, 0x40, 0x30, 0xBD, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0xB5, 0x00, 0x20,
- 0xFF, 0xF7, 0x98, 0xFB, 0x01, 0x20, 0xFF, 0xF7,
- 0x95, 0xFB, 0x02, 0x20, 0xFF, 0xF7, 0x92, 0xFB,
- 0x03, 0x20, 0xFF, 0xF7, 0x8F, 0xFB, 0x04, 0x20,
- 0xFF, 0xF7, 0x8C, 0xFB, 0x05, 0x20, 0xFF, 0xF7,
- 0x89, 0xFB, 0x06, 0x20, 0xFF, 0xF7, 0x86, 0xFB,
- 0x00, 0x20, 0x03, 0x21, 0xFF, 0xF7, 0x90, 0xFB,
- 0x01, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x8C, 0xFB,
- 0x02, 0x20, 0x01, 0x1C, 0xFF, 0xF7, 0x88, 0xFB,
- 0x03, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x84, 0xFB,
- 0x04, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x80, 0xFB,
- 0x05, 0x20, 0x02, 0x21, 0xFF, 0xF7, 0x7C, 0xFB,
- 0x06, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x78, 0xFB,
- 0x03, 0x4B, 0x04, 0x21, 0x1A, 0x69, 0x0A, 0x43,
- 0x1A, 0x61, 0x62, 0xB6, 0x08, 0xBD, 0xC0, 0x46,
- 0x00, 0xED, 0x00, 0xE0, 0x30, 0xB5, 0x22, 0x4B,
- 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
- 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
- 0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
- 0xE4, 0x7D, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
- 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43,
- 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
- 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
- 0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40,
- 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
- 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
- 0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68,
- 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40,
- 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
- 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
- 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
- 0xDA, 0x7D, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0,
- 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
- 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
- 0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68,
- 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x10, 0x4B, 0xDA, 0x7D, 0x10, 0x4B,
- 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
- 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68,
- 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
- 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
- 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x80, 0x22,
- 0xD2, 0x05, 0x11, 0x6C, 0x80, 0x23, 0x1B, 0x02,
- 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C, 0x80, 0x23,
- 0xDB, 0x01, 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C,
- 0x1F, 0x4B, 0x0B, 0x40, 0x13, 0x64, 0x1F, 0x4B,
- 0x80, 0x21, 0x18, 0x68, 0x49, 0x00, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x1B, 0x4B, 0x7F, 0x21, 0x98, 0x7C, 0x1B, 0x4B,
- 0x08, 0x40, 0x1C, 0x68, 0x1A, 0x49, 0x00, 0x04,
- 0x21, 0x40, 0x01, 0x43, 0x19, 0x60, 0x18, 0x68,
- 0xA0, 0x21, 0xC9, 0x05, 0x8C, 0x68, 0x88, 0x60,
- 0x1C, 0x68, 0x16, 0x48, 0x20, 0x40, 0x84, 0x24,
- 0xE4, 0x05, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68,
- 0x8C, 0x68, 0x88, 0x60, 0x12, 0x48, 0x00, 0x78,
- 0x40, 0xB2, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x0C, 0xD1, 0x03, 0xE0, 0x1C, 0x68, 0x0F, 0x48,
- 0x20, 0x40, 0x03, 0xE0, 0x1C, 0x68, 0x80, 0x20,
- 0x00, 0x04, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x88, 0x68, 0x8B, 0x60, 0x11, 0x6C, 0x0A, 0x4B,
- 0x0B, 0x40, 0x13, 0x64, 0x10, 0xBD, 0xC0, 0x46,
- 0xFF, 0x7F, 0xFF, 0xFF, 0xD0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,
- 0x9D, 0x06, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xBF, 0xFF, 0xFF, 0x05, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C,
- 0x01, 0x22, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0x03, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0x01, 0x22, 0xDB, 0x05, 0x5A, 0x70, 0x70, 0x47,
- 0x10, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x10, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x78, 0x04, 0x00, 0x20,
- 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47,
- 0xC8, 0x05, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xC8, 0x05, 0x00, 0x20,
- 0x05, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04,
- 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x0E, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x09, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x04, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x78, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x78,
- 0x70, 0x47, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
- 0x00, 0x2A, 0x03, 0xD1, 0xC0, 0x46, 0xC0, 0x46,
- 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x0D, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x0B, 0x4A, 0x72, 0xB6, 0x19, 0x78, 0x00, 0x29,
- 0x02, 0xD0, 0x11, 0x78, 0x00, 0x29, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF3, 0xE7, 0x62, 0xB6, 0x05, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x0D, 0x00, 0x00, 0x20, 0x78, 0x04, 0x00, 0x20,
- 0x10, 0xB5, 0x10, 0x49, 0x10, 0x4B, 0x04, 0x24,
- 0x19, 0x60, 0x10, 0x4B, 0x1A, 0x68, 0x22, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43,
- 0x0B, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60,
- 0x0A, 0x4A, 0x11, 0x60, 0x09, 0x1A, 0x11, 0x60,
- 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
- 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x18, 0xE0, 0x00, 0xE0, 0xDC, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
- 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xC8, 0xFF,
- 0x08, 0xBD, 0x70, 0xB5, 0xFF, 0xF7, 0xC4, 0xFF,
- 0xFF, 0xF7, 0x92, 0xFF, 0x07, 0x24, 0x01, 0x25,
- 0x6F, 0x26, 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43,
- 0xC0, 0xB2, 0xFF, 0xF7, 0xE9, 0xFF, 0xFF, 0xF7,
- 0x9B, 0xFF, 0xFF, 0xF7, 0x85, 0xFF, 0x01, 0x3C,
- 0xF3, 0xD2, 0xFF, 0xF7, 0xC5, 0xFF, 0xFF, 0xF7,
- 0x93, 0xFF, 0xFF, 0xF7, 0xD7, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0x70, 0xBD, 0x70, 0xB5, 0x05, 0x1C,
- 0x07, 0x24, 0x01, 0x26, 0x28, 0x1C, 0x20, 0x41,
- 0x30, 0x40, 0xFF, 0xF7, 0xD1, 0xFF, 0xFF, 0xF7,
- 0x83, 0xFF, 0xFF, 0xF7, 0x6D, 0xFF, 0x01, 0x3C,
- 0xF4, 0xD2, 0xFF, 0xF7, 0xAD, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0xFF, 0xF7, 0xBF, 0xFF, 0xFF, 0xF7,
- 0x63, 0xFF, 0x70, 0xBD, 0x08, 0xB5, 0x00, 0x28,
- 0x06, 0xD0, 0xFF, 0xF7, 0x8D, 0xFF, 0xFF, 0xF7,
- 0x6F, 0xFF, 0xFF, 0xF7, 0x9D, 0xFF, 0x03, 0xE0,
- 0xFF, 0xF7, 0x9A, 0xFF, 0xFF, 0xF7, 0x68, 0xFF,
- 0x08, 0xBD, 0xF7, 0xB5, 0x00, 0x90, 0x0F, 0x1C,
- 0x01, 0x92, 0xFF, 0xF7, 0x7D, 0xFF, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x07, 0x24, 0x01, 0x25, 0x6F, 0x26,
- 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43, 0xC0, 0xB2,
- 0xFF, 0xF7, 0xA2, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0xFF, 0xF7, 0x3E, 0xFF, 0x01, 0x3C, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x7E, 0xFF, 0x00, 0x24, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x26, 0xFF, 0xF7, 0x8E, 0xFF,
- 0xFF, 0xF7, 0x32, 0xFF, 0x15, 0xE0, 0x07, 0x25,
- 0x00, 0x9B, 0x18, 0x5D, 0x28, 0x41, 0x30, 0x40,
- 0xFF, 0xF7, 0x8A, 0xFF, 0xFF, 0xF7, 0x3C, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0x01, 0x3D, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x66, 0xFF, 0xFF, 0xF7, 0x34, 0xFF,
- 0xFF, 0xF7, 0x78, 0xFF, 0xFF, 0xF7, 0x1C, 0xFF,
- 0x01, 0x34, 0xBC, 0x42, 0xE7, 0xDB, 0x01, 0x9B,
- 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7, 0x44, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0x03, 0xE0, 0xFF, 0xF7, 0x51, 0xFF, 0xFF, 0xF7,
- 0x1F, 0xFF, 0xF7, 0xBD, 0x07, 0xB5, 0x03, 0x1C,
- 0x01, 0xA8, 0x41, 0x70, 0x03, 0x70, 0x02, 0x21,
- 0xFF, 0xF7, 0xAF, 0xFF, 0x07, 0xBD, 0xF7, 0xB5,
- 0x06, 0x1C, 0x0F, 0x1C, 0x01, 0x92, 0xFF, 0xF7,
- 0x2B, 0xFF, 0xFF, 0xF7, 0xF9, 0xFE, 0x07, 0x24,
- 0x01, 0x25, 0x28, 0x1C, 0x6E, 0x23, 0xA0, 0x40,
- 0x98, 0x43, 0xC0, 0xB2, 0xFF, 0xF7, 0x50, 0xFF,
- 0xFF, 0xF7, 0x02, 0xFF, 0xFF, 0xF7, 0xEC, 0xFE,
- 0x01, 0x3C, 0xF2, 0xD2, 0xFF, 0xF7, 0x2C, 0xFF,
- 0x00, 0x24, 0xFF, 0xF7, 0xF9, 0xFE, 0xFF, 0xF7,
- 0x3D, 0xFF, 0xFF, 0xF7, 0xE1, 0xFE, 0x29, 0xE0,
- 0xFF, 0xF7, 0xF2, 0xFE, 0xFF, 0xF7, 0x06, 0xFF,
- 0x00, 0x28, 0xFB, 0xD0, 0x00, 0x23, 0x33, 0x55,
- 0x07, 0x25, 0xFF, 0xF7, 0xE9, 0xFE, 0x33, 0x5D,
- 0x00, 0x93, 0xFF, 0xF7, 0x2B, 0xFF, 0x00, 0x9B,
- 0xA8, 0x40, 0x18, 0x43, 0x30, 0x55, 0xFF, 0xF7,
- 0xCB, 0xFE, 0x01, 0x3D, 0xF1, 0xD2, 0x7B, 0x1E,
- 0x9C, 0x42, 0x08, 0xDA, 0xFF, 0xF7, 0xF4, 0xFE,
- 0xFF, 0xF7, 0xD6, 0xFE, 0xFF, 0xF7, 0xC0, 0xFE,
- 0xFF, 0xF7, 0x02, 0xFF, 0x05, 0xE0, 0xFF, 0xF7,
- 0xFF, 0xFE, 0xFF, 0xF7, 0xCD, 0xFE, 0xFF, 0xF7,
- 0xB7, 0xFE, 0x01, 0x34, 0xBC, 0x42, 0xD3, 0xDB,
- 0x01, 0x9B, 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFE, 0xFF, 0xF7, 0xC1, 0xFE, 0xFF, 0xF7,
- 0xEF, 0xFE, 0x03, 0xE0, 0xFF, 0xF7, 0xEC, 0xFE,
- 0xFF, 0xF7, 0xBA, 0xFE, 0xF7, 0xBD, 0x73, 0xB5,
- 0x1E, 0x1C, 0x6B, 0x46, 0xD8, 0x71, 0x07, 0x33,
- 0x15, 0x1C, 0x18, 0x1C, 0x0C, 0x1C, 0x00, 0x22,
- 0x01, 0x21, 0xFF, 0xF7, 0x46, 0xFF, 0x29, 0x1C,
- 0x32, 0x1C, 0x20, 0x1C, 0xFF, 0xF7, 0x93, 0xFF,
- 0x73, 0xBD, 0x00, 0xB5, 0x40, 0x00, 0x06, 0x4A,
- 0x40, 0x18, 0x00, 0x23, 0x40, 0x01, 0x80, 0x18,
- 0x1A, 0x1C, 0xC1, 0x18, 0x01, 0x33, 0x8A, 0x72,
- 0x0A, 0x2B, 0xFA, 0xD1, 0x00, 0xBD, 0xC0, 0x46,
- 0x00, 0x10, 0x00, 0x40, 0xF8, 0xB5, 0x2B, 0x4B,
- 0x00, 0x26, 0x1F, 0x78, 0x12, 0xE0, 0x28, 0x1C,
- 0x00, 0x21, 0xFF, 0xF7, 0xE6, 0xFF, 0x28, 0x4C,
- 0x28, 0x1C, 0x22, 0x78, 0x00, 0x21, 0xFF, 0xF7,
- 0x87, 0xFB, 0x28, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xDC, 0xFF, 0x22, 0x78, 0x28, 0x1C, 0x01, 0x21,
- 0xFF, 0xF7, 0x7E, 0xFB, 0x1F, 0x49, 0xF5, 0x19,
- 0x0A, 0x78, 0x20, 0x49, 0x01, 0x36, 0xCB, 0x7F,
- 0xD3, 0x18, 0x9D, 0x42, 0xE3, 0xDB, 0x1E, 0x4B,
- 0x00, 0x25, 0x1F, 0x78, 0x14, 0xE0, 0xFF, 0xF7,
- 0xC8, 0xFF, 0x19, 0x4E, 0x20, 0x1C, 0x32, 0x78,
- 0x00, 0x21, 0x53, 0x42, 0x5A, 0x41, 0xFF, 0xF7,
- 0x67, 0xFB, 0x20, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xBC, 0xFF, 0x32, 0x78, 0x20, 0x1C, 0x53, 0x42,
- 0x5A, 0x41, 0x01, 0x21, 0xFF, 0xF7, 0x5C, 0xFB,
- 0x11, 0x4B, 0xEC, 0x19, 0x1A, 0x78, 0x11, 0x4B,
- 0x01, 0x35, 0x28, 0x33, 0x1B, 0x78, 0x20, 0x1C,
- 0xD3, 0x18, 0x00, 0x21, 0x9C, 0x42, 0xDE, 0xDB,
- 0xFF, 0xF7, 0xA7, 0xFF, 0x00, 0x21, 0x0A, 0x1C,
- 0x20, 0x1C, 0xFF, 0xF7, 0x49, 0xFB, 0x20, 0x1C,
- 0x01, 0x21, 0xFF, 0xF7, 0x9E, 0xFF, 0x20, 0x1C,
- 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x40, 0xFB,
- 0xF8, 0xBD, 0xC0, 0x46, 0x9E, 0x06, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xC5, 0x18, 0x00, 0x20,
- 0x9C, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xF8, 0xB5, 0x80, 0x24, 0xE4, 0x05, 0x23, 0x68,
- 0x67, 0x4B, 0x00, 0x22, 0x22, 0x60, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x68, 0xA1, 0x60, 0x65, 0x49,
- 0x04, 0x27, 0x0A, 0x60, 0x09, 0x68, 0xE0, 0x68,
- 0xE1, 0x60, 0xFC, 0x20, 0x62, 0x49, 0x80, 0x01,
- 0x08, 0x60, 0x09, 0x68, 0x20, 0x69, 0x21, 0x61,
- 0x61, 0x69, 0x62, 0x61, 0xA1, 0x69, 0xA2, 0x61,
- 0xE1, 0x69, 0xE2, 0x61, 0x21, 0x6C, 0x80, 0x21,
- 0xC9, 0x01, 0x21, 0x64, 0x61, 0x6C, 0x5B, 0x48,
- 0x62, 0x64, 0xA1, 0x6C, 0xA0, 0x21, 0xA2, 0x64,
- 0xC9, 0x05, 0x02, 0x60, 0x8D, 0x68, 0x8A, 0x60,
- 0x25, 0x6C, 0x57, 0x4A, 0x2A, 0x40, 0x22, 0x64,
- 0x05, 0x68, 0x80, 0x22, 0x52, 0x00, 0x2A, 0x43,
- 0x02, 0x60, 0x02, 0x68, 0x88, 0x68, 0x8A, 0x60,
- 0x1A, 0x68, 0x08, 0x21, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68,
- 0x4E, 0x4D, 0x3A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68, 0x02, 0x21,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x1E, 0x68,
- 0x03, 0x22, 0x43, 0x49, 0x10, 0x40, 0x00, 0x04,
- 0x31, 0x40, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
- 0xA0, 0x68, 0xA1, 0x60, 0x29, 0x1C, 0x33, 0x31,
- 0x09, 0x78, 0x18, 0x68, 0x0A, 0x40, 0x91, 0x04,
- 0x3C, 0x4A, 0x07, 0x26, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x32, 0x32, 0x11, 0x78, 0x18, 0x68,
- 0x33, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x2A, 0x1C, 0x5E, 0x32, 0x11, 0x78,
- 0x0F, 0x29, 0x48, 0xD8, 0x2A, 0x1C, 0x5F, 0x32,
- 0x12, 0x78, 0x0F, 0x2A, 0x43, 0xD8, 0x18, 0x68,
- 0x09, 0x07, 0xB8, 0x40, 0xF8, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68,
- 0x11, 0x06, 0x26, 0x4A, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60,
- 0x6B, 0x1C, 0xDA, 0x7F, 0x21, 0x6C, 0x7F, 0x23,
- 0x52, 0x00, 0x99, 0x43, 0x01, 0x32, 0x1A, 0x40,
- 0x0B, 0x1C, 0x13, 0x43, 0x23, 0x64, 0x1E, 0x4A,
- 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
- 0x17, 0xFA, 0xFF, 0xF7, 0x41, 0xFA, 0x2B, 0x1C,
- 0x31, 0x33, 0x1B, 0x78, 0x19, 0x4A, 0x1E, 0x40,
- 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43,
- 0x26, 0x64, 0x38, 0x22, 0xAA, 0x56, 0xA1, 0x69,
- 0x15, 0x4B, 0x12, 0x05, 0xFA, 0x40, 0x0B, 0x40,
- 0x13, 0x43, 0xA3, 0x61, 0xFF, 0xF7, 0xD6, 0xFE,
- 0x12, 0x4A, 0x13, 0x4B, 0x02, 0x21, 0x1A, 0x60,
- 0x12, 0x4B, 0x1A, 0x68, 0x17, 0x43, 0x1F, 0x60,
- 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0xF8, 0xBD,
- 0xD0, 0x05, 0x00, 0x20, 0xCC, 0x05, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x7F, 0xFF, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF,
- 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
- 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x38, 0xB5, 0xFF, 0xF7, 0x09, 0xFF, 0xFF, 0xF7,
- 0x1D, 0xFB, 0x02, 0x20, 0xFE, 0xF7, 0x9B, 0xFE,
- 0x4D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x54, 0xD0,
- 0x00, 0x20, 0xFE, 0xF7, 0x94, 0xFE, 0x01, 0x20,
- 0xFE, 0xF7, 0x91, 0xFE, 0x03, 0x20, 0xFE, 0xF7,
- 0x8E, 0xFE, 0x04, 0x20, 0xFE, 0xF7, 0x98, 0xFE,
- 0x05, 0x20, 0xFE, 0xF7, 0x95, 0xFE, 0x06, 0x20,
- 0xFE, 0xF7, 0x92, 0xFE, 0xFF, 0xF7, 0xE6, 0xFB,
- 0xFF, 0xF7, 0xC0, 0xFA, 0x41, 0x4B, 0x5B, 0x7E,
- 0x00, 0x2B, 0x10, 0xD0, 0x40, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x00, 0x49, 0x0E,
- 0x11, 0x43, 0x3E, 0x4A, 0x09, 0x06, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x37, 0x4B,
- 0x9B, 0x7E, 0x00, 0x2B, 0x10, 0xD0, 0x36, 0x4B,
- 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x00,
- 0x49, 0x0E, 0x11, 0x43, 0x33, 0x4A, 0x09, 0x06,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x2C, 0x4B, 0xDB, 0x7E, 0x00, 0x2B, 0x10, 0xD0,
- 0x2B, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x11, 0x43, 0x29, 0x4A,
- 0x09, 0x06, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x25, 0x4A, 0x80, 0x23, 0x51, 0x78,
- 0xDB, 0x05, 0x19, 0x71, 0x59, 0x68, 0xD0, 0x78,
- 0x49, 0x00, 0xC0, 0x07, 0x49, 0x08, 0x01, 0x43,
- 0x59, 0x60, 0x14, 0x79, 0x5D, 0x68, 0x03, 0x21,
- 0x1E, 0x48, 0x0C, 0x40, 0xA4, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x54, 0x79, 0x5D, 0x68,
- 0x1B, 0x48, 0x0C, 0x40, 0x24, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x94, 0x79, 0x5D, 0x68,
- 0x18, 0x48, 0x0C, 0x40, 0x28, 0x40, 0xA4, 0x02,
- 0x20, 0x43, 0x58, 0x60, 0xD2, 0x79, 0x58, 0x68,
- 0x11, 0x40, 0x0A, 0x02, 0x14, 0x49, 0x01, 0x40,
- 0x11, 0x43, 0x59, 0x60, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x07, 0x4B, 0x1A, 0x79,
- 0x12, 0x4B, 0x1A, 0x70, 0xFE, 0xF7, 0x26, 0xFF,
- 0xFE, 0xF7, 0x7A, 0xFF, 0xFE, 0xF7, 0xE8, 0xFF,
- 0xFF, 0xF7, 0xBC, 0xFA, 0x38, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x80,
- 0xF4, 0x0F, 0x00, 0x20, 0xFF, 0x3F, 0xFF, 0xFF,
- 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
- 0xFF, 0xFC, 0xFF, 0xFF, 0x2B, 0x00, 0x00, 0x20,
- 0x1E, 0x07, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0x78, 0x0D, 0x00, 0x20, 0x74, 0x1B, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x00, 0x21, 0x0A, 0x1C, 0x20, 0x1C,
- 0xFF, 0xF7, 0x76, 0xF9, 0x20, 0x1C, 0x01, 0x21,
- 0x00, 0x22, 0xFF, 0xF7, 0x71, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22,
- 0xFF, 0xF7, 0x5A, 0xF9, 0x01, 0x21, 0x20, 0x1C,
- 0x0A, 0x1C, 0xFF, 0xF7, 0x55, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x08, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFF, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x00, 0x22, 0x99, 0x68,
- 0x9A, 0x60, 0xD9, 0x68, 0xDA, 0x60, 0x1A, 0x69,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x61, 0x0D, 0x49,
- 0x0D, 0x4A, 0x0E, 0x4B, 0x01, 0xE0, 0x01, 0xCA,
- 0x01, 0xC3, 0x8B, 0x42, 0xFB, 0xD3, 0x0C, 0x4B,
- 0x0C, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x8B, 0x42, 0xFC, 0xD3, 0xFE, 0xF7, 0x62, 0xFD,
- 0x09, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x83, 0x42, 0xFC, 0xD3, 0xFC, 0xF7, 0x12, 0xFE,
- 0x08, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20,
- 0x7C, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
- 0x2C, 0x00, 0x00, 0x20, 0xBC, 0x1B, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0x00, 0xB5, 0x0F, 0x4B, 0xDA, 0x7C,
- 0x0F, 0x4B, 0x01, 0x2A, 0x02, 0xD0, 0x08, 0x2A,
- 0x12, 0xD1, 0x08, 0xE0, 0x0D, 0x4A, 0x1A, 0x60,
- 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A, 0x9A, 0x60,
- 0x0D, 0x4A, 0xDA, 0x60, 0x0D, 0xE0, 0x0D, 0x4A,
- 0x1A, 0x60, 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A,
- 0x9A, 0x60, 0x0D, 0x4A, 0xDA, 0x60, 0x04, 0xE0,
- 0x0C, 0x4A, 0x1A, 0x60, 0x5A, 0x60, 0x9A, 0x60,
- 0xDA, 0x60, 0x00, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x7C, 0x04, 0x00, 0x20, 0x35, 0x4A, 0x00, 0x00,
- 0xF5, 0x4A, 0x00, 0x00, 0x25, 0x4B, 0x00, 0x00,
- 0x51, 0x4C, 0x00, 0x00, 0xC5, 0x47, 0x00, 0x00,
- 0xD1, 0x47, 0x00, 0x00, 0xF9, 0x47, 0x00, 0x00,
- 0x45, 0x48, 0x00, 0x00, 0xAD, 0x44, 0x00, 0x00,
- 0x00, 0xB5, 0x08, 0x4B, 0x08, 0x4A, 0xD9, 0x7C,
- 0x08, 0x4B, 0x01, 0x29, 0x04, 0xD1, 0x08, 0x49,
- 0x11, 0x60, 0x08, 0x4A, 0x1A, 0x61, 0x03, 0xE0,
- 0x07, 0x49, 0x11, 0x60, 0x07, 0x4A, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x7C, 0x04, 0x00, 0x20,
- 0x5D, 0x49, 0x00, 0x00, 0xF9, 0x49, 0x00, 0x00,
- 0xAF, 0x44, 0x00, 0x00, 0xB1, 0x44, 0x00, 0x00,
- 0x01, 0x4B, 0x58, 0x69, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x02, 0x4B, 0x5A, 0x69,
- 0x10, 0x1A, 0x58, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x00, 0x22,
- 0x5A, 0x61, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x02, 0x4B, 0x5A, 0x69, 0x08, 0x32, 0x5A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x7C, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x8B, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x80, 0xB2,
- 0x18, 0x83, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
- 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
- 0x00, 0xBD, 0x70, 0xB5, 0x04, 0x1C, 0x0D, 0x1C,
- 0x16, 0x1C, 0xFF, 0xF7, 0xF5, 0xF9, 0x20, 0x1C,
- 0x40, 0x38, 0x10, 0x28, 0x00, 0xD9, 0x9A, 0xE0,
- 0x01, 0xF0, 0x2E, 0xFC, 0x09, 0x13, 0x1A, 0x2B,
- 0x32, 0x4F, 0x56, 0x73, 0x7A, 0x99, 0x99, 0x99,
- 0x99, 0x99, 0x99, 0x89, 0x92, 0x00, 0x48, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x47, 0x4B, 0x1A, 0x70,
- 0x47, 0x4A, 0x13, 0x60, 0xFF, 0xF7, 0xB2, 0xF9,
- 0x85, 0xE0, 0x43, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x44, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x7E, 0xE0,
- 0x42, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x3E, 0x4A,
- 0x3F, 0x4B, 0xFF, 0x2E, 0x3B, 0xD0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x3E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x6D, 0xE0, 0x37, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x38, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x66, 0xE0,
- 0x36, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x32, 0x4A,
- 0x33, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x35, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x32, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x53, 0xE0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x2E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x49, 0xE0, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x26, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x42, 0xE0,
- 0x24, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x20, 0x4A,
- 0x21, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x23, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x1E, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x2F, 0xE0, 0x01, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x1A, 0x4A,
- 0x76, 0x19, 0x8E, 0x40, 0xB6, 0x18, 0x1E, 0x60,
- 0x25, 0xE0, 0x13, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x14, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x1E, 0xE0,
- 0x12, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x0E, 0x4B,
- 0x02, 0x22, 0x1A, 0x70, 0x22, 0x23, 0x5D, 0x43,
- 0x11, 0x4B, 0x76, 0x19, 0x76, 0x00, 0xF6, 0x18,
- 0x0B, 0x4B, 0x1E, 0x60, 0x0F, 0xE0, 0x08, 0x4A,
- 0x01, 0x23, 0x13, 0x70, 0x09, 0x4A, 0x00, 0x21,
- 0x11, 0x70, 0x0C, 0x4A, 0x13, 0x70, 0x06, 0xE0,
- 0x0B, 0x4B, 0x01, 0x20, 0xD8, 0x74, 0x07, 0x4B,
- 0xD8, 0x74, 0x01, 0xF0, 0x79, 0xFE, 0x70, 0xBD,
- 0xE9, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x10, 0xB5, 0x0E, 0x38,
- 0x03, 0x28, 0x35, 0xD8, 0x1B, 0x4C, 0x1C, 0x4B,
- 0x01, 0xF0, 0x7A, 0xFB, 0x02, 0x11, 0x1F, 0x29,
- 0x02, 0x20, 0xFF, 0x2A, 0x1A, 0xD1, 0x19, 0x4A,
- 0x01, 0x32, 0xD2, 0x7F, 0x52, 0x00, 0xD2, 0xB2,
- 0x22, 0x70, 0x44, 0x22, 0x51, 0x43, 0x16, 0x4A,
- 0x89, 0x18, 0x19, 0x60, 0x20, 0xE0, 0xFF, 0x2A,
- 0x15, 0xD1, 0x12, 0x4A, 0x01, 0x32, 0xD2, 0x7F,
- 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x44, 0x22,
- 0x51, 0x43, 0x10, 0x4A, 0x89, 0x18, 0x19, 0x60,
- 0x12, 0xE0, 0x01, 0x20, 0x20, 0x70, 0x22, 0x20,
- 0x41, 0x43, 0x0B, 0x48, 0x52, 0x18, 0x52, 0x00,
- 0x12, 0x18, 0x1A, 0x60, 0x08, 0xE0, 0x02, 0x20,
- 0x20, 0x70, 0x22, 0x20, 0x41, 0x43, 0x07, 0x48,
- 0x52, 0x18, 0x52, 0x00, 0x12, 0x18, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xE9, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0xB5, 0xFF, 0xF7,
- 0xCD, 0xF8, 0xFF, 0xF7, 0xF5, 0xF8, 0x08, 0xBD,
- 0x08, 0xB5, 0xFF, 0xF7, 0xE1, 0xFE, 0x60, 0x28,
- 0x06, 0xD1, 0x04, 0x4B, 0x0B, 0x22, 0x1A, 0x70,
- 0x03, 0x4B, 0x1A, 0x78, 0x03, 0x4B, 0x1A, 0x70,
- 0x08, 0xBD, 0xC0, 0x46, 0x41, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x07, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xCD, 0xFE, 0x61, 0x38,
- 0x03, 0x28, 0x13, 0xD8, 0x0A, 0x4B, 0x01, 0xF0,
- 0x17, 0xFB, 0x06, 0x0A, 0x0E, 0x02, 0x09, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x0A, 0xE0, 0x08, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x06, 0xE0, 0x07, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x02, 0xE0, 0x06, 0x4A,
- 0x92, 0x79, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46,
- 0x0C, 0x00, 0x00, 0x50, 0x2B, 0x00, 0x00, 0x20,
- 0x45, 0x61, 0x00, 0x00, 0x44, 0x61, 0x00, 0x00,
- 0x38, 0x05, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x10, 0xB5, 0x04, 0x1C, 0x1C, 0x28, 0x26, 0xD0,
- 0x0D, 0xD8, 0x03, 0x28, 0x4A, 0xD0, 0x04, 0xD8,
- 0x01, 0x28, 0x31, 0xD0, 0x02, 0x28, 0x6B, 0xD1,
- 0x3D, 0xE0, 0x05, 0x28, 0x46, 0xD0, 0x4B, 0xD3,
- 0x1B, 0x28, 0x65, 0xD1, 0x0F, 0xE0, 0xB1, 0x28,
- 0x58, 0xD0, 0x06, 0xD8, 0x5F, 0x28, 0x47, 0xD0,
- 0xB0, 0x28, 0x4B, 0xD0, 0x1D, 0x28, 0x5B, 0xD1,
- 0x1A, 0xE0, 0xB3, 0x28, 0x56, 0xD0, 0x50, 0xD3,
- 0xC0, 0x28, 0x55, 0xD1, 0x0E, 0xE0, 0x2B, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x01, 0x1C,
- 0x11, 0x43, 0x19, 0x60, 0x4C, 0xE0, 0x27, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x82, 0x43,
- 0x1A, 0x60, 0x45, 0xE0, 0x24, 0x4B, 0x0A, 0x22,
- 0x19, 0x70, 0x24, 0x4B, 0x1A, 0x70, 0x3F, 0xE0,
- 0x22, 0x4B, 0xC9, 0xB2, 0x19, 0x70, 0x3B, 0xE0,
- 0x21, 0x4B, 0xD9, 0x74, 0x21, 0x4B, 0xD9, 0x74,
- 0x01, 0xF0, 0xA8, 0xF9, 0x20, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x20, 0x1C, 0x01, 0xF0, 0x94, 0xFD,
- 0xFF, 0xF7, 0xA0, 0xF8, 0x2C, 0xE0, 0x1D, 0x4B,
- 0x59, 0x70, 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x1A, 0x71, 0x25, 0xE0, 0x19, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x21, 0xE0, 0x13, 0x4B, 0x0B, 0x22,
- 0x1A, 0x70, 0x17, 0x4B, 0x19, 0x70, 0x1B, 0xE0,
- 0x14, 0x4B, 0xC9, 0xB2, 0x99, 0x70, 0x17, 0xE0,
- 0x00, 0x29, 0x15, 0xD0, 0x0D, 0x4B, 0x0C, 0x22,
- 0x1A, 0x70, 0x11, 0xE0, 0x00, 0x29, 0x0F, 0xD0,
- 0xFE, 0xF7, 0x1E, 0xFE, 0x01, 0x20, 0xFE, 0xF7,
- 0x01, 0xFE, 0x09, 0xE0, 0x0B, 0x4B, 0x19, 0x71,
- 0x06, 0xE0, 0x0A, 0x4B, 0x01, 0x22, 0x59, 0x71,
- 0xDA, 0x70, 0x01, 0xE0, 0xFE, 0xF7, 0x24, 0xFE,
- 0x10, 0xBD, 0xC0, 0x46, 0x24, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0x38, 0x05, 0x00, 0x20,
- 0x1D, 0x07, 0x00, 0x20, 0xF7, 0xB5, 0x06, 0x1C,
- 0x14, 0x1C, 0x00, 0x2B, 0x07, 0xD0, 0x04, 0x2A,
- 0x0F, 0xD8, 0x21, 0x4B, 0x9A, 0x5C, 0x05, 0x33,
- 0x00, 0x92, 0x1F, 0x5D, 0x10, 0xE0, 0x04, 0x2A,
- 0x0B, 0xD8, 0x1D, 0x4B, 0x1A, 0x1C, 0x0A, 0x32,
- 0x12, 0x5D, 0x0F, 0x33, 0x00, 0x92, 0x1F, 0x5D,
- 0x06, 0xE0, 0x0F, 0x23, 0x00, 0x27, 0x00, 0x93,
- 0x02, 0xE0, 0x0F, 0x22, 0x1F, 0x1C, 0x00, 0x92,
- 0x03, 0x2C, 0x21, 0xD0, 0x00, 0x2C, 0x21, 0xD0,
- 0x21, 0xE0, 0x3C, 0x20, 0x21, 0x1C, 0x01, 0xF0,
- 0xA9, 0xFA, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
- 0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70,
- 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
- 0x36, 0x1A, 0x60, 0x43, 0x01, 0x9A, 0x00, 0x23,
- 0x6A, 0x60, 0xAB, 0x60, 0x12, 0x18, 0xF6, 0xB2,
- 0x01, 0x92, 0xFE, 0xF7, 0xC7, 0xFF, 0xFF, 0xF7,
- 0x1B, 0xF8, 0x00, 0x28, 0xFB, 0xD1, 0x04, 0xE0,
- 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x03, 0x4D,
- 0x01, 0x91, 0x00, 0x2E, 0xD9, 0xD1, 0xF7, 0xBD,
- 0xFC, 0x60, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x20,
- 0x38, 0xB5, 0x0D, 0x4C, 0x0B, 0x23, 0x23, 0x70,
- 0x05, 0x1C, 0xFF, 0xF7, 0xD5, 0xFD, 0x60, 0x70,
- 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40,
- 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B,
- 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23, 0x65, 0x60,
- 0xA3, 0x60, 0xFE, 0xF7, 0x9F, 0xFF, 0xFE, 0xF7,
- 0xF3, 0xFF, 0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD,
- 0x9C, 0x04, 0x00, 0x20, 0xF8, 0xB5, 0xFE, 0xF7,
- 0xEB, 0xFF, 0x00, 0x28, 0x50, 0xD1, 0x29, 0x4B,
- 0x88, 0x33, 0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC,
- 0x27, 0x4B, 0xDB, 0x6D, 0x00, 0x2B, 0x47, 0xDD,
- 0x26, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x26, 0x4B,
- 0x46, 0x33, 0x1B, 0x78, 0x1D, 0x1C, 0x9A, 0x42,
- 0x00, 0xDA, 0xD3, 0xB2, 0x00, 0x22, 0x4B, 0x70,
- 0x1E, 0x48, 0x13, 0x1C, 0x1F, 0x49, 0x29, 0xE0,
- 0x01, 0x33, 0x03, 0xE0, 0x5E, 0x00, 0x36, 0x18,
- 0x00, 0x24, 0xB4, 0x46, 0x66, 0x46, 0x02, 0x34,
- 0xA7, 0x19, 0x3A, 0x26, 0xBF, 0x5F, 0x00, 0x2F,
- 0xF2, 0xD0, 0xAB, 0x42, 0x1C, 0xDA, 0x5C, 0x00,
- 0x04, 0x5B, 0x8E, 0x18, 0x34, 0x73, 0x24, 0xB2,
- 0xDF, 0x00, 0x24, 0x12, 0x56, 0x1C, 0xE4, 0x19,
- 0xE4, 0xB2, 0x8E, 0x19, 0x34, 0x73, 0x1C, 0x1C,
- 0x0C, 0x34, 0x64, 0x00, 0x04, 0x19, 0xE4, 0x88,
- 0x96, 0x1C, 0x8E, 0x19, 0x34, 0x73, 0xD6, 0x1C,
- 0x24, 0xB2, 0x24, 0x12, 0x8E, 0x19, 0x34, 0x73,
- 0x04, 0x32, 0x01, 0x33, 0xAB, 0x42, 0xD5, 0xDB,
- 0x08, 0x4B, 0x1A, 0x1C, 0x0C, 0x32, 0x5A, 0x60,
- 0x00, 0x22, 0x9A, 0x60, 0xFE, 0xF7, 0x46, 0xFF,
- 0xFE, 0xF7, 0x9A, 0xFF, 0x00, 0x28, 0xFB, 0xD1,
- 0xF8, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x9C, 0x04, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x70, 0xB5, 0xA0, 0x23,
- 0xDB, 0x05, 0x9D, 0x68, 0xFF, 0xF7, 0x4C, 0xFD,
- 0x2D, 0x01, 0x2D, 0x0F, 0x06, 0x1C, 0x00, 0x24,
- 0x07, 0xE0, 0x05, 0x4A, 0x30, 0x19, 0xA3, 0x18,
- 0x80, 0xB2, 0x19, 0x78, 0xFF, 0xF7, 0x98, 0xFE,
- 0x01, 0x34, 0xAC, 0x42, 0xF5, 0xDB, 0x70, 0xBD,
- 0x0C, 0x00, 0x00, 0x50, 0x70, 0xB5, 0xFF, 0xF7,
- 0x37, 0xFD, 0x37, 0x28, 0x52, 0xD0, 0x0A, 0xD8,
- 0x31, 0x28, 0x4A, 0xD0, 0x02, 0xD8, 0x00, 0x28,
- 0x0D, 0xD0, 0x5A, 0xE0, 0x34, 0x28, 0x39, 0xD0,
- 0x35, 0x28, 0x56, 0xD1, 0x3B, 0xE0, 0x39, 0x28,
- 0x4E, 0xD0, 0x48, 0xD3, 0x86, 0x28, 0x0C, 0xD0,
- 0xC0, 0x28, 0x4E, 0xD1, 0x04, 0xE0, 0x33, 0x4B,
- 0x9A, 0x7C, 0x33, 0x4B, 0x1A, 0x70, 0x5F, 0xE0,
- 0x32, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x1A, 0x70,
- 0x5A, 0xE0, 0xFF, 0xF7, 0xF9, 0xFC, 0x00, 0x24,
- 0xA0, 0x42, 0x10, 0xD1, 0x2E, 0x4B, 0x2C, 0x4A,
- 0x19, 0x78, 0x11, 0x70, 0x59, 0x78, 0x2D, 0x4A,
- 0x11, 0x70, 0x5B, 0x68, 0x1A, 0x18, 0x2C, 0x4C,
- 0x11, 0x78, 0x02, 0x19, 0x01, 0x30, 0x11, 0x70,
- 0x06, 0x28, 0xF7, 0xD1, 0x44, 0xE0, 0x26, 0x4D,
- 0x6E, 0x68, 0xFF, 0xF7, 0xE1, 0xFC, 0x00, 0x19,
- 0x02, 0x38, 0x36, 0x18, 0x20, 0x49, 0x32, 0x78,
- 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF2, 0xD1, 0x35, 0xE0, 0x21, 0x4B, 0x1A, 0x68,
- 0x1B, 0x4B, 0x1A, 0x60, 0x30, 0xE0, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x79, 0x18, 0x4B, 0x1A, 0x70,
- 0x2A, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x16, 0x4B,
- 0x1A, 0x70, 0x25, 0xE0, 0x1A, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x20, 0xE0, 0x19, 0x4B,
- 0x1A, 0x78, 0x11, 0x4B, 0x1A, 0x70, 0x1B, 0xE0,
- 0x0E, 0x4B, 0x1A, 0x79, 0x0E, 0x4B, 0x1A, 0x70,
- 0x16, 0xE0, 0x03, 0x1C, 0x90, 0x3B, 0x9B, 0xB2,
- 0x15, 0x2B, 0x11, 0xD8, 0x22, 0x25, 0x45, 0x43,
- 0x11, 0x4B, 0x00, 0x24, 0xED, 0x18, 0x11, 0x4B,
- 0xED, 0x18, 0xFF, 0xF7, 0xA9, 0xFC, 0x00, 0x19,
- 0x28, 0x18, 0x05, 0x49, 0x02, 0x78, 0x63, 0x18,
- 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C, 0xF4, 0xD1,
- 0x70, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x43, 0x05, 0x00, 0x20,
- 0x9C, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0x0E, 0x00, 0x00, 0x50, 0x7C, 0x0D, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0xE0, 0xEC, 0xFF, 0xFF, 0xFC, 0x0F, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xA1, 0xFC, 0x86, 0x28,
- 0x0B, 0xD1, 0x06, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
- 0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60,
- 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFE, 0xF7,
- 0xA3, 0xFE, 0x08, 0xBD, 0x9C, 0x04, 0x00, 0x20,
- 0x03, 0x4B, 0x18, 0x68, 0x5B, 0x68, 0xC0, 0x1A,
- 0x43, 0x42, 0x58, 0x41, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
- 0x02, 0x49, 0x06, 0x22, 0x01, 0xF0, 0x94, 0xF9,
- 0x20, 0x1C, 0x10, 0xBD, 0xF9, 0x05, 0x00, 0x20,
- 0x00, 0xB5, 0x04, 0x4B, 0x58, 0x68, 0x1B, 0x68,
- 0x42, 0x30, 0xC0, 0x1A, 0x41, 0x28, 0x00, 0xDD,
- 0x42, 0x38, 0x00, 0xBD, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x68,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x60, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x0A, 0x4C,
- 0x06, 0x22, 0x21, 0x68, 0x09, 0x4B, 0x51, 0x43,
- 0x1B, 0x68, 0x09, 0x48, 0x59, 0x18, 0x01, 0xF0,
- 0x5B, 0xF9, 0x23, 0x68, 0x01, 0x33, 0x23, 0x60,
- 0x23, 0x68, 0x41, 0x2B, 0x02, 0xDD, 0x23, 0x68,
- 0x42, 0x3B, 0x23, 0x60, 0x10, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xF9, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x06, 0x4B,
- 0x06, 0x48, 0x5A, 0x68, 0x1A, 0x60, 0x19, 0x68,
- 0x06, 0x22, 0x51, 0x43, 0x04, 0x4B, 0x1B, 0x68,
- 0x59, 0x18, 0x01, 0xF0, 0x3D, 0xF9, 0x08, 0xBD,
- 0xD0, 0x04, 0x00, 0x20, 0xF9, 0x05, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x13, 0xB5, 0x0B, 0x4C,
- 0x00, 0x90, 0x60, 0x68, 0x06, 0x22, 0x50, 0x43,
- 0x09, 0x4B, 0x01, 0x91, 0x1B, 0x68, 0x69, 0x46,
- 0x18, 0x18, 0x01, 0xF0, 0x29, 0xF9, 0x63, 0x68,
- 0x01, 0x33, 0x63, 0x60, 0x63, 0x68, 0x41, 0x2B,
- 0x02, 0xDD, 0x63, 0x68, 0x42, 0x3B, 0x63, 0x60,
- 0x13, 0xBD, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x07, 0xB5, 0x06, 0x23,
- 0x5A, 0x43, 0x01, 0x91, 0x04, 0x49, 0x00, 0x90,
- 0x08, 0x68, 0x69, 0x46, 0x80, 0x18, 0x1A, 0x1C,
- 0x01, 0xF0, 0x0E, 0xF9, 0x07, 0xBD, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x04, 0x1C,
- 0xFF, 0xF7, 0x62, 0xFF, 0x00, 0x28, 0x1B, 0xD1,
- 0x0F, 0x4B, 0x06, 0x21, 0x18, 0x68, 0x5E, 0x68,
- 0x0E, 0x4B, 0xC0, 0xB2, 0xF6, 0xB2, 0x1D, 0x68,
- 0x0F, 0x22, 0x01, 0x34, 0x00, 0xE0, 0x18, 0x1C,
- 0xB0, 0x42, 0x0D, 0xD0, 0x0B, 0x1C, 0x43, 0x43,
- 0xEB, 0x18, 0x1B, 0x78, 0x13, 0x40, 0xA3, 0x42,
- 0x07, 0xD0, 0x43, 0x1C, 0xDB, 0xB2, 0x41, 0x38,
- 0xC0, 0xB2, 0x41, 0x2B, 0xEF, 0xD9, 0xEF, 0xE7,
- 0x03, 0x48, 0x00, 0xB2, 0x70, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0x00, 0xF0, 0xB5, 0x28, 0x4B,
- 0x00, 0x24, 0x1A, 0x1C, 0x40, 0x32, 0x11, 0x78,
- 0x26, 0x4A, 0x48, 0x08, 0x40, 0x42, 0x10, 0x60,
- 0x48, 0x00, 0x41, 0x18, 0x89, 0x10, 0x51, 0x60,
- 0x19, 0x1C, 0x37, 0x31, 0x09, 0x78, 0x85, 0xB0,
- 0x11, 0x61, 0x21, 0x4A, 0x22, 0x21, 0x14, 0x70,
- 0x20, 0x4A, 0x21, 0x4E, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x21, 0x4A, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x9A, 0x1C, 0xD5, 0x7F, 0x01, 0x33,
- 0xDA, 0x7F, 0x6B, 0x1E, 0x59, 0x43, 0x88, 0x18,
- 0x02, 0x32, 0x1D, 0x4B, 0x02, 0x92, 0x1D, 0x4A,
- 0x40, 0x00, 0xD2, 0x1A, 0xC0, 0x18, 0x89, 0x19,
- 0x03, 0x92, 0xAC, 0x46, 0x1A, 0xE0, 0x66, 0x46,
- 0x35, 0x1B, 0xAD, 0x01, 0x02, 0x9A, 0x18, 0x4E,
- 0x00, 0x23, 0x01, 0x95, 0x01, 0x9F, 0xBD, 0x18,
- 0x6D, 0x00, 0xAD, 0x5B, 0x03, 0x9F, 0xC5, 0x52,
- 0x3D, 0x18, 0x00, 0x27, 0xEF, 0x52, 0x55, 0x18,
- 0x02, 0x3D, 0x01, 0x27, 0x01, 0x3A, 0x2F, 0x70,
- 0x02, 0x3B, 0xBA, 0x42, 0xEE, 0xD1, 0xE4, 0x19,
- 0x44, 0x38, 0x22, 0x39, 0x0D, 0x4B, 0x99, 0x42,
- 0xE1, 0xD1, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0x81, 0x07, 0x00, 0x20, 0x75, 0x1B, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x1C, 0x07, 0x00, 0x20, 0x76, 0x1B, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xDA, 0x0F, 0x00, 0x20,
- 0xF7, 0xB5, 0x1F, 0x4A, 0x22, 0x24, 0x13, 0x1C,
- 0x40, 0x33, 0x19, 0x78, 0x1D, 0x4B, 0x48, 0x08,
- 0x40, 0x42, 0x18, 0x60, 0x48, 0x00, 0x41, 0x18,
- 0x89, 0x10, 0x59, 0x60, 0x11, 0x1C, 0x37, 0x31,
- 0x09, 0x78, 0x19, 0x48, 0x19, 0x61, 0x93, 0x1C,
- 0xDB, 0x7F, 0x01, 0x32, 0x01, 0x3B, 0x5C, 0x43,
- 0xD1, 0x7F, 0x16, 0x4A, 0x4E, 0x1E, 0x61, 0x18,
- 0x24, 0x18, 0x15, 0x48, 0x49, 0x00, 0x80, 0x1A,
- 0x89, 0x18, 0x01, 0x90, 0xB4, 0x46, 0x18, 0xE0,
- 0x95, 0x1C, 0xBE, 0x01, 0x76, 0x19, 0x11, 0x4D,
- 0x76, 0x00, 0x75, 0x5B, 0x01, 0x9E, 0x0D, 0x52,
- 0x76, 0x18, 0x2D, 0x01, 0x35, 0x52, 0x00, 0x25,
- 0xA5, 0x54, 0x00, 0x96, 0x01, 0x3A, 0x02, 0xE0,
- 0x62, 0x46, 0x00, 0x20, 0x5F, 0x1C, 0x02, 0x38,
- 0x56, 0x1C, 0xE9, 0xD1, 0x01, 0x3B, 0x44, 0x39,
- 0x22, 0x3C, 0x5A, 0x1C, 0xF4, 0xD1, 0xF7, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF0, 0xB5, 0xA1, 0xB0, 0x01, 0x20, 0xD7, 0x49,
- 0x0D, 0x90, 0xCB, 0x7C, 0x01, 0x2B, 0x00, 0xD1,
- 0x2B, 0xE2, 0xD5, 0x4B, 0xD5, 0x4A, 0x18, 0x78,
- 0xD5, 0x4B, 0x01, 0x30, 0x1C, 0x78, 0x80, 0x01,
- 0x02, 0x34, 0x00, 0x19, 0xD3, 0x4C, 0xD4, 0x49,
- 0x00, 0x23, 0xE2, 0x81, 0x22, 0x85, 0xD3, 0x4A,
- 0xA1, 0x81, 0xE1, 0x84, 0x23, 0x60, 0x63, 0x60,
- 0xE3, 0x62, 0x23, 0x63, 0x41, 0x00, 0xC9, 0x4C,
- 0x8A, 0x5A, 0x62, 0x21, 0x60, 0x5E, 0xCE, 0x4F,
- 0x50, 0x43, 0xCE, 0x49, 0x00, 0x12, 0xCE, 0x4E,
- 0xFF, 0x22, 0x80, 0xB2, 0xFA, 0x60, 0x7A, 0x60,
- 0x08, 0x80, 0x33, 0x70, 0xBB, 0x60, 0x3B, 0x60,
- 0x00, 0x22, 0xCA, 0x49, 0xCA, 0x4C, 0x88, 0x18,
- 0xA1, 0x18, 0x02, 0x32, 0x03, 0x80, 0x0B, 0x80,
- 0x40, 0x2A, 0xF6, 0xD1, 0xBB, 0x4E, 0x20, 0x23,
- 0xF3, 0x5C, 0x5F, 0x1E, 0x03, 0x97, 0x00, 0xD2,
- 0xFB, 0xE1, 0xB8, 0x48, 0x21, 0x23, 0xC3, 0x5C,
- 0xBA, 0x4F, 0x01, 0x3B, 0x1D, 0x93, 0x36, 0x23,
- 0xC3, 0x5C, 0x82, 0x5C, 0x1D, 0x9C, 0x0A, 0x93,
- 0x38, 0x23, 0xC1, 0x56, 0xD2, 0x08, 0x23, 0x01,
- 0x0B, 0x92, 0x1A, 0x19, 0x37, 0x23, 0xC3, 0x5C,
- 0xB2, 0x4C, 0x1C, 0x93, 0x06, 0x7C, 0x67, 0x23,
- 0x0E, 0x96, 0xC3, 0x5C, 0xAF, 0x48, 0x0F, 0x93,
- 0xFF, 0x8C, 0xAE, 0x4B, 0x06, 0x97, 0x00, 0x8D,
- 0x1B, 0x68, 0x64, 0x68, 0x00, 0x90, 0xAB, 0x4E,
- 0xAA, 0x4F, 0xAA, 0x48, 0x0C, 0x93, 0x14, 0x94,
- 0xB6, 0x89, 0x7F, 0x69, 0x80, 0x69, 0x07, 0x96,
- 0x15, 0x97, 0x16, 0x90, 0xA5, 0x4B, 0xA5, 0x4C,
- 0xA4, 0x4E, 0xA9, 0x4F, 0xA6, 0x48, 0xDB, 0x89,
- 0xE4, 0x69, 0x36, 0x6A, 0x3F, 0x78, 0x80, 0x68,
- 0x08, 0x93, 0x17, 0x94, 0x18, 0x96, 0xA2, 0x4B,
- 0xA1, 0x4C, 0xA1, 0x4E, 0x19, 0x97, 0x10, 0x90,
- 0x0A, 0x9F, 0x0B, 0x98, 0xDB, 0x68, 0x24, 0x68,
- 0x76, 0x68, 0x7F, 0x42, 0x40, 0x42, 0x89, 0xB2,
- 0x52, 0x00, 0x11, 0x93, 0x12, 0x94, 0x13, 0x96,
- 0x1A, 0x97, 0x1B, 0x90, 0x1E, 0x91, 0x1F, 0x92,
- 0x1D, 0x9B, 0x19, 0x1C, 0x1A, 0x1C, 0x01, 0x31,
- 0x00, 0xD1, 0xC7, 0xE0, 0x1F, 0x9A, 0x03, 0x9E,
- 0x98, 0x4F, 0x94, 0x19, 0x98, 0x48, 0x62, 0x00,
- 0x10, 0x18, 0xD1, 0x19, 0x97, 0x4A, 0x01, 0x90,
- 0xA2, 0x18, 0x1E, 0xA8, 0x04, 0x92, 0x96, 0x4D,
- 0x00, 0x22, 0x80, 0x5E, 0x02, 0x36, 0x05, 0x96,
- 0x65, 0x19, 0x09, 0x90, 0x69, 0xE0, 0x00, 0x22,
- 0x2A, 0x70, 0x01, 0x9C, 0x0E, 0x9E, 0x22, 0x88,
- 0x12, 0x09, 0x10, 0x1A, 0x80, 0xB2, 0x00, 0x2E,
- 0x05, 0xD0, 0x04, 0x9F, 0x00, 0xB2, 0x3A, 0x78,
- 0x50, 0x43, 0x80, 0x11, 0x80, 0xB2, 0x0B, 0x9C,
- 0x02, 0xB2, 0xA2, 0x42, 0x00, 0xDC, 0x80, 0xE0,
- 0x0C, 0x9E, 0xB6, 0x18, 0x0C, 0x96, 0x6E, 0x46,
- 0x1C, 0x27, 0xBC, 0x5F, 0xA2, 0x42, 0x03, 0xDD,
- 0x03, 0x9F, 0x15, 0x93, 0x16, 0x97, 0x07, 0x90,
- 0x6E, 0x46, 0x20, 0x27, 0xBC, 0x5F, 0xA2, 0x42,
- 0x03, 0xDA, 0x03, 0x9F, 0x17, 0x93, 0x18, 0x97,
- 0x08, 0x90, 0x0F, 0x9C, 0xA2, 0x42, 0x01, 0xDB,
- 0x01, 0x26, 0x19, 0x96, 0x00, 0x2A, 0x6C, 0xDB,
- 0x94, 0x10, 0x1F, 0x2C, 0x00, 0xDD, 0x1F, 0x24,
- 0x72, 0x4E, 0x64, 0x00, 0x37, 0x5B, 0x01, 0x37,
- 0x37, 0x53, 0x0D, 0x9F, 0x00, 0x2F, 0x05, 0xD0,
- 0x02, 0xB2, 0xD2, 0x43, 0xD2, 0x17, 0x10, 0x40,
- 0x80, 0xB2, 0x02, 0xB2, 0x09, 0x9C, 0xA2, 0x42,
- 0x11, 0xDB, 0x10, 0x9E, 0x9E, 0x42, 0x00, 0xDA,
- 0x10, 0x93, 0x11, 0x9F, 0x9F, 0x42, 0x00, 0xDD,
- 0x11, 0x93, 0x12, 0x9A, 0x03, 0x9C, 0xA2, 0x42,
- 0x00, 0xDA, 0x12, 0x94, 0x03, 0x9E, 0x13, 0x9F,
- 0xBE, 0x42, 0x00, 0xDA, 0x13, 0x96, 0x02, 0x9C,
- 0x05, 0x9E, 0x5C, 0x4F, 0xA2, 0x19, 0x52, 0x00,
- 0x80, 0xB2, 0xD4, 0x5B, 0xD0, 0x53, 0x01, 0x9E,
- 0x04, 0x9F, 0x44, 0x3E, 0x22, 0x3F, 0x44, 0x39,
- 0x01, 0x96, 0x04, 0x97, 0x22, 0x3D, 0x01, 0x3B,
- 0x47, 0xD3, 0x05, 0x9C, 0x5A, 0x1C, 0x92, 0x01,
- 0x02, 0x92, 0x52, 0x4E, 0x12, 0x19, 0x52, 0x00,
- 0x90, 0x5B, 0x6F, 0x46, 0x0A, 0x88, 0x18, 0x26,
- 0xF4, 0x5B, 0x12, 0x1A, 0x27, 0xB2, 0x92, 0xB2,
- 0xBC, 0x46, 0x17, 0xB2, 0x08, 0x80, 0xBC, 0x45,
- 0x00, 0xDA, 0x14, 0x1C, 0x6E, 0x46, 0x37, 0x88,
- 0xA4, 0xB2, 0x3E, 0xB2, 0xB4, 0x46, 0x16, 0xB2,
- 0x06, 0x94, 0xB4, 0x45, 0x00, 0xDD, 0x17, 0x1C,
- 0xBF, 0xB2, 0x00, 0x97, 0x0A, 0x9F, 0x12, 0xB2,
- 0xBA, 0x42, 0x00, 0xDD, 0x6F, 0xE7, 0x1A, 0x9C,
- 0xA2, 0x42, 0x15, 0xDA, 0x00, 0x26, 0x2E, 0x70,
- 0x6B, 0xE7, 0x1B, 0x9F, 0xBA, 0x42, 0x00, 0xDB,
- 0x7D, 0xE7, 0x14, 0x9C, 0xA4, 0x1A, 0x14, 0x94,
- 0x79, 0xE7, 0x54, 0x42, 0xA4, 0x10, 0x1F, 0x2C,
- 0x00, 0xDD, 0x1F, 0x24, 0x3C, 0x4E, 0x67, 0x00,
- 0xF4, 0x5B, 0x01, 0x34, 0xF4, 0x53, 0x90, 0xE7,
- 0x2A, 0x78, 0x1C, 0x9F, 0x54, 0xB2, 0xBC, 0x42,
- 0x00, 0xD1, 0x52, 0xE7, 0x01, 0x32, 0x2A, 0x70,
- 0x4F, 0xE7, 0x1D, 0x9A, 0x03, 0x98, 0x01, 0x38,
- 0x03, 0x90, 0x00, 0xD3, 0x2C, 0xE7, 0x27, 0x49,
- 0x6C, 0x46, 0x6F, 0x46, 0x20, 0x23, 0x18, 0x26,
- 0xCB, 0x5C, 0x36, 0x5B, 0x38, 0x88, 0x27, 0x4C,
- 0x0C, 0x99, 0xE6, 0x84, 0x27, 0x1C, 0x20, 0x85,
- 0x21, 0x60, 0x14, 0x9C, 0x6E, 0x46, 0x7C, 0x60,
- 0x1C, 0x27, 0xBF, 0x5B, 0x15, 0x98, 0x21, 0x4E,
- 0x16, 0x99, 0xB7, 0x81, 0x70, 0x61, 0xB1, 0x61,
- 0x6C, 0x46, 0x20, 0x26, 0x36, 0x5B, 0x17, 0x9F,
- 0x1C, 0x4C, 0x18, 0x98, 0x19, 0xA9, 0xE6, 0x81,
- 0xE7, 0x61, 0x20, 0x62, 0x0C, 0x78, 0x1E, 0x49,
- 0x1B, 0x4F, 0x0C, 0x70, 0x10, 0x9E, 0x11, 0x98,
- 0x12, 0x99, 0xBE, 0x60, 0xF8, 0x60, 0x39, 0x60,
- 0x13, 0x9C, 0x7C, 0x60, 0x00, 0x26, 0x01, 0x96,
- 0x57, 0x1C, 0x00, 0xD1, 0x7F, 0xE0, 0x0D, 0x48,
- 0x36, 0x21, 0x41, 0x5C, 0x16, 0x01, 0x0B, 0x4C,
- 0x04, 0x91, 0xB6, 0x18, 0x37, 0x20, 0x20, 0x5C,
- 0x76, 0x00, 0xF6, 0x18, 0x04, 0x9F, 0x02, 0x33,
- 0x06, 0x90, 0x02, 0x93, 0x12, 0x4C, 0x11, 0x4B,
- 0x13, 0x48, 0x71, 0x00, 0x7F, 0x42, 0x09, 0x4D,
- 0x05, 0x97, 0x01, 0x32, 0xCB, 0x18, 0x0C, 0x19,
- 0x30, 0x18, 0x53, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0xFF, 0x7F, 0x00, 0x00,
- 0x40, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x19, 0x00, 0x20, 0x08, 0x1A, 0x00, 0x20,
- 0xD8, 0x04, 0x00, 0x20, 0xB8, 0x19, 0x00, 0x20,
- 0x0C, 0x0E, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x90, 0x77, 0x00, 0x00,
- 0xFC, 0x0F, 0x00, 0x20, 0x05, 0x99, 0x8F, 0x42,
- 0x3E, 0xDB, 0x01, 0x78, 0x4F, 0xB2, 0x4E, 0x1C,
- 0x06, 0x99, 0x8F, 0x42, 0x00, 0xD0, 0x06, 0x70,
- 0x26, 0x88, 0x61, 0x46, 0x0F, 0xB2, 0x31, 0x09,
- 0xCF, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
- 0xBF, 0xB2, 0x00, 0x97, 0x6F, 0x46, 0x39, 0x88,
- 0x03, 0x9E, 0x02, 0x9F, 0x00, 0x91, 0xF6, 0x19,
- 0x07, 0x96, 0x6F, 0x46, 0x0E, 0xB2, 0xB4, 0x46,
- 0x04, 0x26, 0xBF, 0x5F, 0x01, 0x3A, 0x03, 0x97,
- 0x07, 0x9F, 0x7E, 0x00, 0x03, 0x9F, 0xBC, 0x45,
- 0x01, 0xDA, 0x6F, 0x46, 0xB9, 0x88, 0x89, 0xB2,
- 0x77, 0x5B, 0x01, 0x91, 0x69, 0x46, 0x09, 0x88,
- 0x44, 0x3B, 0x71, 0x53, 0x44, 0x3C, 0x22, 0x38,
- 0x00, 0x2A, 0x10, 0xD0, 0x02, 0x9E, 0x91, 0x01,
- 0x03, 0x91, 0x89, 0x19, 0x49, 0x00, 0x49, 0x5B,
- 0x1F, 0x88, 0x8C, 0x46, 0x7F, 0x1A, 0x19, 0x80,
- 0x04, 0x99, 0x3F, 0xB2, 0x8F, 0x42, 0xBD, 0xDD,
- 0x00, 0x26, 0x06, 0x70, 0xC4, 0xE7, 0x15, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x14, 0x4A,
- 0x6A, 0x23, 0x6C, 0x46, 0xD3, 0x5C, 0x04, 0x22,
- 0xA2, 0x5E, 0x9A, 0x42, 0x09, 0xDC, 0x11, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4E, 0x21, 0xB0,
- 0x32, 0x68, 0x73, 0x68, 0xD3, 0x18, 0xB3, 0x60,
- 0xF0, 0xBD, 0x0C, 0x4B, 0x1A, 0x78, 0x01, 0x32,
- 0x1A, 0x70, 0x0C, 0x4B, 0x17, 0x22, 0x1A, 0x70,
- 0xF0, 0xE7, 0x0B, 0x4B, 0x08, 0x22, 0x1B, 0x68,
- 0x13, 0x40, 0x5A, 0x42, 0x5A, 0x41, 0x0D, 0x92,
- 0xCB, 0xE5, 0x21, 0x22, 0xB2, 0x5C, 0x01, 0x3A,
- 0x50, 0xE7, 0xC0, 0x46, 0x1C, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x24, 0x4B,
- 0xDA, 0x7C, 0x01, 0x23, 0x9A, 0x42, 0x05, 0xD1,
- 0x22, 0x4B, 0x1A, 0x68, 0x08, 0x23, 0x13, 0x40,
- 0x5A, 0x42, 0x53, 0x41, 0x00, 0x2B, 0x39, 0xD1,
- 0x1E, 0x4B, 0x1B, 0x68, 0x1A, 0x07, 0x03, 0xD5,
- 0x1D, 0x4B, 0x1E, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x25, 0x2B, 0xE0, 0x19, 0x4B, 0x1B, 0x68,
- 0x1C, 0x07, 0x0C, 0xD5, 0x16, 0x4B, 0x1A, 0x4E,
- 0x01, 0x33, 0xD8, 0x7F, 0x19, 0x4B, 0xE9, 0x01,
- 0x01, 0x30, 0x1C, 0x68, 0x89, 0x19, 0xC0, 0xB2,
- 0x03, 0x22, 0x01, 0x23, 0xA0, 0x47, 0x10, 0x4B,
- 0x6F, 0x1C, 0x01, 0x33, 0xDA, 0x7F, 0xBF, 0x01,
- 0x02, 0x32, 0x01, 0x97, 0x01, 0x9B, 0x12, 0x48,
- 0x99, 0x18, 0x49, 0x00, 0x0B, 0x5A, 0x80, 0x27,
- 0xDC, 0x0F, 0x00, 0x26, 0x3F, 0x01, 0x9F, 0x42,
- 0x74, 0x41, 0x64, 0x42, 0x23, 0x40, 0x9B, 0xB2,
- 0x01, 0x3A, 0x44, 0x5A, 0x43, 0x52, 0x01, 0x2A,
- 0xEC, 0xD1, 0x01, 0x35, 0x09, 0x4E, 0xF3, 0x7F,
- 0x9D, 0x42, 0xCF, 0xDB, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x10, 0x61, 0x00, 0x00,
- 0x84, 0x40, 0x00, 0x40, 0xE0, 0x05, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xC2, 0x18, 0x00, 0x20,
- 0xF0, 0xB5, 0xB8, 0x4C, 0xB8, 0x4D, 0x23, 0x78,
- 0xB8, 0x4C, 0x85, 0xB0, 0xE9, 0x8C, 0x2A, 0x8D,
- 0x26, 0x78, 0x01, 0x94, 0x00, 0x2B, 0x00, 0xD0,
- 0x83, 0xE0, 0x00, 0x2E, 0x00, 0xD0, 0x82, 0xE0,
- 0xB3, 0x4D, 0xB4, 0x4B, 0x02, 0x95, 0x1D, 0x78,
- 0xB3, 0x4C, 0x01, 0x35, 0xED, 0xB2, 0x00, 0x94,
- 0x1D, 0x70, 0x69, 0x20, 0x20, 0x5C, 0x6D, 0xB2,
- 0x44, 0x00, 0xA5, 0x42, 0x02, 0xDB, 0xAF, 0x4C,
- 0x17, 0x25, 0x25, 0x70, 0x00, 0x9D, 0x68, 0x24,
- 0x2C, 0x5D, 0x09, 0xB2, 0x12, 0xB2, 0x8A, 0x1A,
- 0xA2, 0x42, 0x00, 0xDD, 0xE9, 0xE0, 0x02, 0x9C,
- 0xA9, 0x4F, 0x22, 0x78, 0x01, 0x32, 0xD2, 0xB2,
- 0x51, 0xB2, 0x22, 0x70, 0x88, 0x42, 0x00, 0xD1,
- 0xF2, 0xE0, 0x9E, 0x4C, 0x00, 0x23, 0x23, 0x70,
- 0x3A, 0x68, 0x04, 0x23, 0x13, 0x42, 0x4E, 0xD0,
- 0x3A, 0x68, 0x13, 0x42, 0x00, 0xD0, 0xE2, 0xE0,
- 0x00, 0x9C, 0x21, 0x23, 0xE3, 0x5C, 0x00, 0x2B,
- 0x45, 0xD0, 0x00, 0x24, 0x9D, 0x4E, 0x9E, 0x4D,
- 0x01, 0x97, 0x27, 0x1C, 0x00, 0x9C, 0x20, 0x21,
- 0x60, 0x5C, 0x00, 0x23, 0x01, 0x30, 0x41, 0x00,
- 0xF2, 0x5A, 0x12, 0x09, 0xEA, 0x52, 0x02, 0x33,
- 0x8B, 0x42, 0xF9, 0xD1, 0x01, 0x9C, 0x23, 0x68,
- 0x59, 0x07, 0x00, 0xD5, 0xA9, 0xE0, 0x00, 0x9C,
- 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x37, 0x44, 0x36,
- 0xBB, 0x42, 0xE7, 0xDC, 0x01, 0x9F, 0x00, 0x2B,
- 0x25, 0xDD, 0x00, 0x9C, 0x20, 0x23, 0x00, 0x25,
- 0xE0, 0x5C, 0x01, 0x95, 0x00, 0x25, 0x8D, 0x4E,
- 0x05, 0xE0, 0x00, 0x9C, 0x20, 0x23, 0xE0, 0x5C,
- 0x01, 0x35, 0xA8, 0x42, 0x10, 0xDB, 0x3B, 0x68,
- 0x04, 0x21, 0x19, 0x42, 0xF5, 0xD0, 0x01, 0x30,
- 0xC0, 0xB2, 0x34, 0x68, 0x01, 0x23, 0x86, 0x49,
- 0x01, 0x22, 0xA0, 0x47, 0x00, 0x9C, 0x20, 0x23,
- 0xE0, 0x5C, 0x01, 0x35, 0xA8, 0x42, 0xEE, 0xDA,
- 0x01, 0x9D, 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x35,
- 0x01, 0x95, 0xAB, 0x42, 0xDE, 0xDC, 0x74, 0x4C,
- 0x01, 0x22, 0x24, 0x23, 0xE2, 0x54, 0x05, 0xB0,
- 0xF0, 0xBD, 0x00, 0x2E, 0x6B, 0xD0, 0x6F, 0x4D,
- 0x2E, 0x70, 0x7A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0xF5, 0xD1, 0x71, 0x4D, 0x21, 0x23, 0x00, 0x95,
- 0xEB, 0x5C, 0x03, 0x93, 0x01, 0x3B, 0x01, 0x93,
- 0x35, 0xD3, 0x20, 0x23, 0x01, 0x99, 0xEB, 0x5C,
- 0x37, 0x22, 0x01, 0x3B, 0x08, 0x01, 0xAC, 0x5C,
- 0x40, 0x18, 0x02, 0x93, 0x6E, 0x4B, 0x40, 0x00,
- 0x00, 0x22, 0xC0, 0x18, 0x94, 0x46, 0x02, 0x9B,
- 0x01, 0x33, 0x1F, 0xD0, 0x01, 0x9D, 0x02, 0x99,
- 0x2A, 0x01, 0x52, 0x19, 0x52, 0x00, 0x52, 0x18,
- 0x69, 0x4B, 0x64, 0x4D, 0x52, 0x00, 0xD1, 0x18,
- 0x52, 0x19, 0x02, 0x9B, 0x03, 0xE0, 0x02, 0x39,
- 0x02, 0x3A, 0x01, 0x3B, 0x0E, 0xD3, 0xC5, 0x56,
- 0xA5, 0x42, 0xF8, 0xD1, 0x15, 0x88, 0x0F, 0x88,
- 0x2E, 0x09, 0xED, 0x19, 0xAD, 0x1B, 0x15, 0x80,
- 0x65, 0x46, 0xC5, 0x54, 0x02, 0x39, 0x02, 0x3A,
- 0x01, 0x3B, 0xF0, 0xD2, 0x01, 0x99, 0x22, 0x38,
- 0x01, 0x39, 0x01, 0x91, 0xD7, 0xD2, 0x54, 0x4F,
- 0x04, 0x23, 0x3A, 0x68, 0x13, 0x42, 0xB2, 0xD0,
- 0x3A, 0x68, 0x13, 0x42, 0x3A, 0xD1, 0x03, 0x9D,
- 0x00, 0x2D, 0xAC, 0xD0, 0x00, 0x24, 0x4F, 0x4E,
- 0x4F, 0x4D, 0x01, 0x97, 0x27, 0x1C, 0x00, 0x9C,
- 0x20, 0x21, 0x60, 0x5C, 0x00, 0x23, 0x01, 0x30,
- 0x41, 0x00, 0xF2, 0x5A, 0x12, 0x09, 0xEA, 0x52,
- 0x02, 0x33, 0x8B, 0x42, 0xF9, 0xD1, 0x01, 0x9C,
- 0x23, 0x68, 0x59, 0x07, 0x15, 0xD4, 0x00, 0x9C,
- 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x37, 0x44, 0x36,
- 0xBB, 0x42, 0xE8, 0xDC, 0x8F, 0xE7, 0x3C, 0x4D,
- 0x3C, 0x4B, 0x02, 0x95, 0x2E, 0x70, 0x1E, 0x70,
- 0x0D, 0xE7, 0x40, 0x4B, 0xC0, 0xB2, 0x1C, 0x68,
- 0x29, 0x1C, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0x4D, 0xE7, 0x3C, 0x4B, 0xC0, 0xB2, 0x1C, 0x68,
- 0x29, 0x1C, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0xE1, 0xE7, 0x02, 0x9C, 0x00, 0x23, 0x23, 0x70,
- 0x33, 0x4F, 0x1A, 0xE7, 0x39, 0x4B, 0x3A, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x9C, 0x21, 0x23,
- 0xE3, 0x5C, 0x03, 0x93, 0xBB, 0xE7, 0x35, 0x4B,
- 0x35, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x17, 0xE7,
- 0x00, 0x21, 0x01, 0x9D, 0x3A, 0x68, 0x19, 0x70,
- 0x01, 0x23, 0x2B, 0x70, 0x01, 0x26, 0x10, 0x02,
- 0x04, 0xD5, 0x2E, 0x4B, 0x2F, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x2E, 0x78, 0x00, 0x9C, 0x21, 0x23,
- 0xE2, 0x5C, 0x01, 0x3A, 0x1F, 0xD3, 0x20, 0x23,
- 0xE1, 0x5C, 0x10, 0x01, 0x26, 0x4B, 0x82, 0x18,
- 0x4D, 0x00, 0x52, 0x00, 0x18, 0x1C, 0x52, 0x18,
- 0x44, 0x38, 0x29, 0x1C, 0x1D, 0x4C, 0x52, 0x00,
- 0x6D, 0x42, 0x40, 0x18, 0xB4, 0x46, 0xD2, 0x18,
- 0x02, 0x3D, 0xE4, 0x1A, 0x06, 0x1C, 0x00, 0x23,
- 0xD0, 0x5A, 0xA1, 0x18, 0x00, 0x01, 0xC8, 0x52,
- 0x02, 0x3B, 0xAB, 0x42, 0xF8, 0xD1, 0x44, 0x3A,
- 0xB2, 0x42, 0xF4, 0xD1, 0x66, 0x46, 0x02, 0x9D,
- 0x00, 0x23, 0x2B, 0x70, 0x00, 0x2E, 0x00, 0xD1,
- 0xD3, 0xE6, 0x3B, 0x68, 0xDD, 0x07, 0x00, 0xD4,
- 0x2D, 0xE7, 0x14, 0x4B, 0x16, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x01, 0x9C, 0x03, 0x4D, 0x23, 0x78,
- 0x2B, 0x70, 0x00, 0x2B, 0x00, 0xD1, 0xC7, 0xE6,
- 0x23, 0xE7, 0xC0, 0x46, 0x76, 0x1B, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x1C, 0x07, 0x00, 0x20,
- 0x81, 0x07, 0x00, 0x20, 0x75, 0x1B, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x78, 0x1B, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xD8, 0x04, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x40, 0x61, 0x00, 0x00, 0x20, 0x61, 0x00, 0x00,
- 0x34, 0x61, 0x00, 0x00, 0xF0, 0xB5, 0x6A, 0x4B,
- 0x00, 0x26, 0x9E, 0x81, 0x69, 0x4B, 0x6A, 0x4A,
- 0x1B, 0x78, 0x12, 0x78, 0x01, 0x33, 0x02, 0x32,
- 0x9B, 0x01, 0x9B, 0x18, 0x67, 0x4C, 0x5B, 0x00,
- 0x1A, 0x5B, 0x67, 0x4B, 0x8D, 0xB0, 0x19, 0x1C,
- 0x62, 0x31, 0x00, 0x20, 0x09, 0x5E, 0x51, 0x43,
- 0x64, 0x4A, 0x09, 0x12, 0x89, 0xB2, 0x11, 0x80,
- 0x59, 0x1C, 0xC8, 0x7F, 0x19, 0x1C, 0x36, 0x31,
- 0x0D, 0x78, 0x9A, 0x1C, 0x69, 0x42, 0xD2, 0x7F,
- 0x05, 0x91, 0x19, 0x1C, 0x37, 0x31, 0x09, 0x78,
- 0x01, 0x3A, 0x06, 0x91, 0x22, 0x21, 0x51, 0x43,
- 0x40, 0x33, 0x1B, 0x78, 0x09, 0x18, 0x9B, 0x08,
- 0x01, 0x30, 0x07, 0x93, 0x0A, 0x90, 0x58, 0x4B,
- 0x58, 0x48, 0x49, 0x00, 0xC0, 0x1A, 0xC9, 0x18,
- 0x04, 0x96, 0x0B, 0x90, 0xAC, 0x46, 0x45, 0xE0,
- 0x53, 0x1C, 0x0A, 0x9C, 0x00, 0x20, 0x09, 0x93,
- 0x3C, 0xE0, 0x09, 0x9D, 0x4D, 0x4E, 0xAB, 0x01,
- 0x1B, 0x19, 0x5D, 0x00, 0x75, 0x5B, 0x6F, 0x46,
- 0x01, 0x95, 0xBD, 0x88, 0xAE, 0xB2, 0x7D, 0x81,
- 0x0D, 0x18, 0x02, 0x3D, 0x03, 0x96, 0x00, 0x26,
- 0xAF, 0x5F, 0x6E, 0x46, 0x08, 0x97, 0x0A, 0x27,
- 0xF7, 0x5F, 0x08, 0x9E, 0xF7, 0x1B, 0x08, 0x97,
- 0x6F, 0x46, 0xBF, 0x88, 0x08, 0x9E, 0x2F, 0x80,
- 0x45, 0x4D, 0x66, 0x45, 0x03, 0xDC, 0x08, 0x9F,
- 0x05, 0x9E, 0xB7, 0x42, 0x02, 0xDA, 0x00, 0x26,
- 0xEE, 0x54, 0x08, 0xE0, 0xEE, 0x5C, 0x06, 0x9F,
- 0x76, 0xB2, 0xBE, 0x42, 0x03, 0xD0, 0x5E, 0x5D,
- 0x01, 0x36, 0xF6, 0xB2, 0x5E, 0x55, 0x0B, 0x9D,
- 0x0B, 0x18, 0xEB, 0x18, 0x02, 0x3B, 0x1B, 0x88,
- 0x03, 0x9E, 0x07, 0x9F, 0x1B, 0x09, 0x9B, 0x1B,
- 0xBB, 0x42, 0x01, 0xDD, 0x01, 0x25, 0x04, 0x95,
- 0x02, 0x38, 0x01, 0x3C, 0x01, 0x2C, 0xC0, 0xD1,
- 0x01, 0x3A, 0x44, 0x39, 0x56, 0x1C, 0xB7, 0xD1,
- 0x2D, 0x4B, 0x9A, 0x1C, 0xD6, 0x7F, 0x01, 0x3E,
- 0x4A, 0xE0, 0x30, 0x4F, 0x22, 0x23, 0x73, 0x43,
- 0xFD, 0x7F, 0x6C, 0x1C, 0x01, 0x3D, 0xED, 0x18,
- 0x2A, 0x4B, 0x6D, 0x00, 0xED, 0x18, 0x73, 0x1C,
- 0x9B, 0x01, 0x03, 0x93, 0x39, 0xE0, 0x03, 0x9F,
- 0x22, 0x48, 0x39, 0x19, 0x4B, 0x00, 0xC7, 0x5A,
- 0x2A, 0x88, 0x04, 0x98, 0x3F, 0x01, 0xD3, 0x1B,
- 0x00, 0x28, 0x1B, 0xD1, 0x22, 0x48, 0x08, 0x5C,
- 0x1D, 0x49, 0x40, 0xB2, 0x37, 0x31, 0x09, 0x78,
- 0x88, 0x42, 0x13, 0xD1, 0x20, 0x49, 0x09, 0x68,
- 0x8B, 0x42, 0x0A, 0xDA, 0x1F, 0x4B, 0x1B, 0x68,
- 0xD9, 0x07, 0x03, 0xD5, 0x1E, 0x4B, 0x1F, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x2F, 0x80, 0x00, 0x23,
- 0x08, 0xE0, 0x1B, 0x11, 0xD3, 0x1A, 0x9B, 0xB2,
- 0x2B, 0x80, 0xDB, 0x1B, 0x1B, 0x11, 0xDA, 0x43,
- 0xD2, 0x17, 0x13, 0x40, 0x03, 0x9F, 0x99, 0xB2,
- 0x3A, 0x19, 0x0C, 0x4F, 0x52, 0x00, 0xB8, 0x5A,
- 0xB9, 0x52, 0x07, 0x4A, 0x0C, 0x27, 0xD1, 0x5F,
- 0x99, 0x42, 0x00, 0xDA, 0x93, 0x81, 0x01, 0x3C,
- 0x02, 0x3D, 0x01, 0x2C, 0xC3, 0xD1, 0x01, 0x3E,
- 0x70, 0x1C, 0xB2, 0xD1, 0x0D, 0xB0, 0xF0, 0xBD,
- 0x04, 0x05, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC0, 0x18, 0x00, 0x20, 0x08, 0x1A, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0xC1, 0x18, 0x00, 0x20,
- 0x50, 0x0E, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x13, 0x61, 0x00, 0x00,
- 0xF7, 0xB5, 0x27, 0x4B, 0xFA, 0x21, 0x1A, 0x68,
- 0x49, 0x00, 0x01, 0x32, 0x1A, 0x60, 0x8A, 0x42,
- 0x1F, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x23, 0x4B,
- 0x1B, 0x68, 0xDA, 0x07, 0x03, 0xD5, 0x22, 0x4B,
- 0x22, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x22, 0x4D,
- 0x00, 0x26, 0x22, 0x4F, 0x0D, 0xE0, 0x1D, 0x4B,
- 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42, 0x06, 0xD0,
- 0xBB, 0x18, 0xD8, 0x7F, 0x1E, 0x4B, 0x29, 0x1C,
- 0x1C, 0x68, 0x00, 0x23, 0xA0, 0x47, 0x01, 0x36,
- 0x22, 0x35, 0x1C, 0x4C, 0xE3, 0x7F, 0x9E, 0x42,
- 0xED, 0xDB, 0x18, 0x4B, 0x00, 0x21, 0x9A, 0x1C,
- 0x01, 0x33, 0xDB, 0x7F, 0xD4, 0x7F, 0x01, 0x3B,
- 0x01, 0x93, 0x22, 0x22, 0x63, 0x1E, 0x5A, 0x43,
- 0x11, 0x4B, 0x15, 0x48, 0xD2, 0x18, 0xA4, 0x46,
- 0x0D, 0xE0, 0x9C, 0x1C, 0x34, 0x19, 0x64, 0x00,
- 0x25, 0x5A, 0xD7, 0x5C, 0xAF, 0x42, 0x01, 0xD2,
- 0x24, 0x5A, 0xD4, 0x54, 0x01, 0x3B, 0x5C, 0x1C,
- 0xF3, 0xD1, 0x01, 0x31, 0x22, 0x3A, 0x0D, 0x4B,
- 0x9A, 0x42, 0x04, 0xD0, 0x64, 0x46, 0x66, 0x1A,
- 0x01, 0x9B, 0xB6, 0x01, 0xF3, 0xE7, 0xF7, 0xBD,
- 0x18, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x1B, 0x61, 0x00, 0x00,
- 0xFC, 0x0F, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xDA, 0x0F, 0x00, 0x20,
- 0xF7, 0xB5, 0x16, 0x4B, 0x00, 0x21, 0x9A, 0x1C,
- 0x01, 0x33, 0xD8, 0x7F, 0x14, 0x4B, 0xD4, 0x7F,
- 0x22, 0x3B, 0x65, 0x1E, 0x1B, 0x18, 0x0A, 0x1C,
- 0x01, 0x93, 0xAC, 0x46, 0x18, 0xE0, 0x87, 0x1C,
- 0xB5, 0x01, 0xFF, 0x18, 0xEF, 0x19, 0x0F, 0x4D,
- 0x7F, 0x00, 0x7F, 0x5B, 0x22, 0x25, 0x65, 0x43,
- 0x00, 0x97, 0x01, 0x9F, 0x7D, 0x19, 0x6F, 0x46,
- 0x3F, 0x78, 0x6D, 0x18, 0xEF, 0x54, 0x01, 0xE0,
- 0x00, 0x23, 0xA6, 0x1A, 0x01, 0x3B, 0x1D, 0x18,
- 0x01, 0x35, 0xE8, 0xD1, 0x01, 0x32, 0x22, 0x39,
- 0x65, 0x46, 0xAB, 0x1A, 0x01, 0x33, 0xF3, 0xD1,
- 0xF7, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x38, 0xB5, 0x42, 0x4C, 0x6C, 0x22, 0x20, 0x1C,
- 0x41, 0x49, 0x00, 0xF0, 0x59, 0xFA, 0x23, 0x1C,
- 0x38, 0x33, 0x00, 0x22, 0x9A, 0x56, 0x01, 0x32,
- 0x04, 0xD1, 0x22, 0x1C, 0x40, 0x32, 0x12, 0x78,
- 0xD2, 0x08, 0x1A, 0x70, 0xE3, 0x6B, 0x01, 0x33,
- 0x15, 0xD1, 0x23, 0x1C, 0x4A, 0x33, 0x00, 0x20,
- 0x1B, 0x5E, 0x98, 0x00, 0xC0, 0x18, 0xA3, 0x1C,
- 0xD9, 0x7F, 0x23, 0x1C, 0x48, 0x33, 0x1B, 0x78,
- 0x5B, 0xB2, 0x01, 0x3B, 0x5A, 0x42, 0x53, 0x41,
- 0xC9, 0x1A, 0x49, 0x00, 0x00, 0xF0, 0xD6, 0xF9,
- 0x40, 0x43, 0x40, 0x00, 0xE0, 0x63, 0x2D, 0x4C,
- 0x25, 0x1D, 0x3E, 0x21, 0x6B, 0x5E, 0x01, 0x33,
- 0x08, 0xD1, 0x23, 0x1C, 0x40, 0x33, 0x1B, 0x78,
- 0x05, 0x21, 0x58, 0x00, 0xC0, 0x18, 0x00, 0xF0,
- 0xC5, 0xF9, 0xE8, 0x87, 0xA5, 0x1D, 0x3E, 0x22,
- 0xAB, 0x5E, 0x01, 0x33, 0x06, 0xD1, 0x40, 0x34,
- 0x20, 0x78, 0x05, 0x21, 0x00, 0xF0, 0x6C, 0xF9,
- 0xC0, 0xB2, 0xE8, 0x87, 0x1F, 0x4B, 0x1C, 0x1C,
- 0x56, 0x34, 0x00, 0x20, 0x22, 0x5E, 0x01, 0x32,
- 0x14, 0xD1, 0x1A, 0x1C, 0x4A, 0x32, 0x00, 0x21,
- 0x50, 0x5E, 0x9A, 0x1C, 0x48, 0x33, 0x1B, 0x78,
- 0xD1, 0x7F, 0x5B, 0xB2, 0x01, 0x3B, 0x5A, 0x42,
- 0x53, 0x41, 0xC9, 0x1A, 0x00, 0xF0, 0xA2, 0xF9,
- 0x40, 0x43, 0xC3, 0x17, 0x9B, 0x0F, 0x18, 0x18,
- 0x80, 0x10, 0x20, 0x80, 0x11, 0x4B, 0x1A, 0x1C,
- 0x58, 0x32, 0x00, 0x20, 0x11, 0x5E, 0x01, 0x31,
- 0x03, 0xD1, 0x19, 0x1C, 0x40, 0x31, 0x09, 0x78,
- 0x11, 0x80, 0x5A, 0x7C, 0x00, 0x2A, 0x0C, 0xD1,
- 0x58, 0x1C, 0xC0, 0x7F, 0x59, 0x1D, 0xC8, 0x77,
- 0x98, 0x1C, 0xC0, 0x7F, 0x99, 0x1D, 0xC8, 0x77,
- 0x19, 0x1C, 0x28, 0x31, 0x29, 0x33, 0x0A, 0x70,
- 0x1A, 0x70, 0x06, 0x4B, 0x00, 0x22, 0xDA, 0x65,
- 0x02, 0x49, 0x6C, 0x22, 0x04, 0x48, 0x00, 0xF0,
- 0xDB, 0xF9, 0x38, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x74, 0x00, 0x00, 0x20, 0x07, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xF0, 0xB5, 0x75, 0x4B,
- 0x87, 0xB0, 0xD9, 0x7C, 0x1A, 0x1C, 0x74, 0x4B,
- 0x08, 0x29, 0x01, 0xD1, 0x01, 0x21, 0x00, 0xE0,
- 0x00, 0x21, 0x19, 0x70, 0x13, 0x1C, 0x2C, 0x33,
- 0x18, 0x78, 0x02, 0x38, 0x03, 0x28, 0x2A, 0xD8,
- 0x6E, 0x4B, 0x00, 0xF0, 0xF9, 0xF8, 0x0E, 0x0E,
- 0x02, 0x1B, 0x14, 0x22, 0x1A, 0x70, 0xCC, 0x22,
- 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70, 0x03, 0x22,
- 0x1A, 0x71, 0x5A, 0x71, 0x02, 0x22, 0x9A, 0x71,
- 0x18, 0xE0, 0x24, 0x22, 0x1A, 0x70, 0xFB, 0x22,
- 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70, 0x03, 0x22,
- 0x1A, 0x71, 0x01, 0x21, 0x02, 0x22, 0x5A, 0x71,
- 0x99, 0x71, 0x0B, 0xE0, 0x24, 0x22, 0x1A, 0x70,
- 0xFB, 0x22, 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70,
- 0x03, 0x22, 0x1A, 0x71, 0x01, 0x22, 0x5A, 0x71,
- 0x9A, 0x71, 0x02, 0x22, 0xDA, 0x71, 0x59, 0x4E,
- 0x56, 0x4C, 0xB3, 0x78, 0x37, 0x78, 0x73, 0x70,
- 0x57, 0x4B, 0x7B, 0x43, 0x01, 0x93, 0x25, 0x7D,
- 0x01, 0x98, 0x02, 0x95, 0xF3, 0x78, 0x02, 0x99,
- 0x01, 0x33, 0x99, 0x40, 0x03, 0x93, 0x00, 0xF0,
- 0x21, 0xF9, 0x52, 0x4D, 0x28, 0x60, 0x61, 0x7D,
- 0x03, 0x98, 0x81, 0x40, 0x01, 0x98, 0x00, 0xF0,
- 0x19, 0xF9, 0x16, 0x23, 0x68, 0x60, 0xE3, 0x56,
- 0x02, 0x99, 0x01, 0x22, 0x4B, 0x43, 0xAB, 0x60,
- 0x75, 0x79, 0xFB, 0x00, 0xAA, 0x40, 0x95, 0xB2,
- 0xDB, 0x1B, 0x6B, 0x43, 0x48, 0x48, 0xDB, 0x10,
- 0xDB, 0xB2, 0x03, 0x80, 0xFA, 0x20, 0x80, 0x00,
- 0x78, 0x43, 0xE1, 0x8D, 0x68, 0x43, 0x09, 0x01,
- 0x00, 0xF0, 0x00, 0xF9, 0x42, 0x49, 0xC0, 0xB2,
- 0x48, 0x80, 0x01, 0x90, 0x2D, 0x20, 0x47, 0x43,
- 0x28, 0x1C, 0x78, 0x43, 0x01, 0x9F, 0x79, 0x01,
- 0x00, 0xF0, 0xF4, 0xF8, 0x3C, 0x4F, 0xC0, 0xB2,
- 0xB8, 0x80, 0xF3, 0x79, 0x22, 0x1C, 0x30, 0x32,
- 0xD8, 0x00, 0x1B, 0x1A, 0x10, 0x78, 0xDB, 0x00,
- 0x40, 0x00, 0xE0, 0x33, 0x01, 0x30, 0x58, 0x43,
- 0x68, 0x43, 0x01, 0x9D, 0x6E, 0x46, 0xA9, 0x01,
- 0x00, 0xF0, 0xE0, 0xF8, 0xC0, 0xB2, 0xF8, 0x80,
- 0x23, 0x1C, 0x22, 0x7F, 0x28, 0x33, 0x19, 0x78,
- 0x01, 0x27, 0xBB, 0x1A, 0x4B, 0x43, 0xDB, 0xB2,
- 0x01, 0x93, 0x68, 0x46, 0x2D, 0x4B, 0x00, 0x79,
- 0x18, 0x70, 0x23, 0x1C, 0x29, 0x33, 0x1B, 0x78,
- 0x02, 0x93, 0x60, 0x7F, 0x02, 0x9D, 0x3B, 0x1A,
- 0x6B, 0x43, 0xDB, 0xB2, 0x03, 0x93, 0x0C, 0x27,
- 0xBE, 0x5D, 0x27, 0x4B, 0x27, 0x4D, 0x1E, 0x70,
- 0x63, 0x1D, 0xDB, 0x7F, 0x06, 0x34, 0x5A, 0x43,
- 0xD2, 0xB2, 0x2A, 0x70, 0xE4, 0x7F, 0x6F, 0x46,
- 0x60, 0x43, 0xC0, 0xB2, 0x05, 0x90, 0x04, 0x94,
- 0x14, 0x24, 0x21, 0x48, 0xE7, 0x5D, 0x21, 0x4D,
- 0x07, 0x70, 0x21, 0x48, 0x21, 0x4C, 0x00, 0x78,
- 0x84, 0x46, 0x66, 0x46, 0x20, 0x48, 0x00, 0x2E,
- 0x11, 0xD0, 0x6F, 0x46, 0x10, 0x26, 0xF6, 0x5D,
- 0x1E, 0x4F, 0x2B, 0x70, 0x3E, 0x70, 0x6F, 0x46,
- 0x0C, 0x26, 0xF6, 0x5D, 0x1C, 0x4F, 0x1D, 0x4B,
- 0x3E, 0x70, 0x6F, 0x46, 0x3F, 0x79, 0x01, 0x70,
- 0x27, 0x70, 0x1A, 0x70, 0x10, 0xE0, 0x6E, 0x46,
- 0x08, 0x27, 0xBF, 0x5D, 0x15, 0x4E, 0x03, 0x70,
- 0x37, 0x70, 0x68, 0x46, 0x6E, 0x46, 0x14, 0x27,
- 0xBF, 0x5D, 0x14, 0x4B, 0x12, 0x4E, 0x00, 0x79,
- 0x37, 0x70, 0x29, 0x70, 0x22, 0x70, 0x18, 0x70,
- 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x9D, 0x06, 0x00, 0x20, 0xF4, 0x0F, 0x00, 0x20,
- 0x40, 0x42, 0x0F, 0x00, 0xA0, 0x06, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0x9E, 0x06, 0x00, 0x20,
- 0xA8, 0x0D, 0x00, 0x20, 0x9C, 0x06, 0x00, 0x20,
- 0xA9, 0x0D, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0x1F, 0x07, 0x00, 0x20,
- 0x4C, 0x0E, 0x00, 0x20, 0x09, 0x06, 0x00, 0x20,
- 0x4D, 0x0E, 0x00, 0x20, 0x08, 0x06, 0x00, 0x20,
- 0x02, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00,
- 0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC,
- 0x70, 0x47, 0xC0, 0x46, 0x03, 0xB4, 0x71, 0x46,
- 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5A,
- 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47,
- 0x00, 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22,
- 0x10, 0xB4, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24,
- 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
- 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7,
- 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
- 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7,
- 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43,
- 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43,
- 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0,
- 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7,
- 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28,
- 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4,
- 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90,
- 0x03, 0xBD, 0xC0, 0x46, 0xD9, 0x00, 0x00, 0x00,
- 0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
- 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A,
- 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0,
- 0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46,
- 0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xD5,
- 0x49, 0x42, 0x00, 0x28, 0x00, 0xD5, 0x40, 0x42,
- 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07,
- 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
- 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00,
- 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
- 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42,
- 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08,
- 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08,
- 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09,
- 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C,
- 0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42,
- 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28, 0x06, 0xD0,
- 0x03, 0xDB, 0x00, 0x20, 0xC0, 0x43, 0x40, 0x08,
- 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4,
- 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90,
- 0x03, 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00,
- 0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
- 0xA7, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A,
- 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0, 0x46,
- 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9,
- 0x0B, 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07,
- 0x2C, 0xD1, 0x0C, 0x1C, 0x03, 0x1C, 0x15, 0x1C,
- 0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68,
- 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6, 0x68,
- 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D,
- 0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09,
- 0x01, 0x33, 0x1B, 0x01, 0xC5, 0x18, 0xC9, 0x18,
- 0x0F, 0x23, 0x1A, 0x40, 0x03, 0x2A, 0x0F, 0xD9,
- 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE,
- 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8,
- 0x13, 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00,
- 0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18,
- 0x00, 0x2A, 0x05, 0xD0, 0x00, 0x23, 0xCC, 0x5C,
- 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xD1,
- 0xF0, 0xBD, 0xC0, 0x46, 0x53, 0x74, 0x61, 0x63,
- 0x6B, 0x00, 0x4D, 0x65, 0x64, 0x69, 0x61, 0x6E,
- 0x20, 0x46, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x20,
- 0x49, 0x6D, 0x61, 0x67, 0x65, 0x00, 0x44, 0x69,
- 0x76, 0x69, 0x64, 0x65, 0x20, 0x53, 0x65, 0x63,
- 0x74, 0x6F, 0x72, 0x00, 0x43, 0x4D, 0x5F, 0x41,
- 0x42, 0x53, 0x00, 0x43, 0x6D, 0x20, 0x44, 0x65,
- 0x6C, 0x74, 0x61, 0x00, 0x43, 0x4D, 0x5F, 0x4A,
- 0x49, 0x54, 0x54, 0x45, 0x52, 0x00, 0x44, 0x65,
- 0x6C, 0x61, 0x79, 0x00, 0x52, 0x45, 0x53, 0x45,
- 0x54, 0x21, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x20, 0x4F, 0x56, 0x46, 0x4C, 0x4F, 0x57, 0x45,
- 0x44, 0x21, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x52,
- 0x45, 0x46, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x52,
- 0x45, 0x47, 0x56, 0x41, 0x4C, 0x73, 0x00, 0x52,
- 0x61, 0x77, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52,
- 0x4F, 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00,
- 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72, 0x00,
- 0x3D, 0x3D, 0x20, 0x70, 0x61, 0x6C, 0x6D, 0x00,
- 0x49, 0x00, 0x54, 0x41, 0x20, 0x49, 0x4E, 0x00,
- 0x54, 0x41, 0x20, 0x4F, 0x55, 0x54, 0x00, 0x43,
- 0x41, 0x4C, 0x4C, 0x20, 0x43, 0x6F, 0x6E, 0x6E,
- 0x65, 0x63, 0x74, 0x00, 0x43, 0x41, 0x4C, 0x4C,
- 0x20, 0x44, 0x69, 0x73, 0x63, 0x6F, 0x6E, 0x6E,
- 0x65, 0x63, 0x74, 0x00, 0x12, 0x0E, 0x07, 0x0D,
- 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02,
- 0x2D, 0x49, 0x00, 0x4E, 0x65, 0x67, 0x65, 0x64,
- 0x67, 0x65, 0x00, 0x4D, 0x61, 0x78, 0x49, 0x00,
- 0x53, 0x68, 0x6F, 0x72, 0x74, 0x2D, 0x54, 0x65,
- 0x72, 0x6D, 0x20, 0x54, 0x72, 0x61, 0x63, 0x6B,
- 0x69, 0x6E, 0x67, 0x00, 0x52, 0x65, 0x66, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00,
- 0x52, 0x65, 0x66, 0x00, 0x1D, 0x19, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x40, 0xD1, 0x27, 0xE0, 0x20, 0x4A, 0x21, 0x4B,
- 0x1A, 0x60, 0x21, 0x4A, 0x21, 0x4B, 0x1A, 0x60,
- 0x21, 0x4A, 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A,
- 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A, 0x23, 0x4B,
- 0x1A, 0x60, 0x23, 0x4A, 0x23, 0x4B, 0x1A, 0x60,
- 0x23, 0x4A, 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A,
- 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A, 0x25, 0x4B,
- 0x1A, 0x60, 0x25, 0x4A, 0x25, 0x4B, 0x1A, 0x60,
- 0x25, 0x4A, 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A,
- 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A, 0x27, 0x4B,
- 0x1A, 0x60, 0x17, 0xE0, 0x26, 0x4B, 0xDB, 0x7C,
- 0x09, 0x2B, 0x0F, 0xD1, 0x25, 0x4A, 0x26, 0x4B,
- 0x1A, 0x60, 0x26, 0x4A, 0x26, 0x4B, 0x1A, 0x60,
- 0x26, 0x4A, 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A,
- 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A, 0x28, 0x4B,
- 0x1A, 0x60, 0x01, 0xE0, 0xFE, 0xF7, 0x15, 0xF8,
- 0xFE, 0xF7, 0x4A, 0xF8, 0x08, 0xBD, 0xC0, 0x46,
- 0x81, 0x66, 0x00, 0x00, 0x94, 0x05, 0x00, 0x20,
- 0xA5, 0x66, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0xA7, 0x66, 0x00, 0x00, 0x98, 0x05, 0x00, 0x20,
- 0xA9, 0x66, 0x00, 0x00, 0xB0, 0x05, 0x00, 0x20,
- 0xAB, 0x66, 0x00, 0x00, 0xA8, 0x05, 0x00, 0x20,
- 0x05, 0x6A, 0x00, 0x00, 0xC4, 0x05, 0x00, 0x20,
- 0x09, 0x68, 0x00, 0x00, 0xA4, 0x05, 0x00, 0x20,
- 0x29, 0x6B, 0x00, 0x00, 0xBC, 0x05, 0x00, 0x20,
- 0x2B, 0x6B, 0x00, 0x00, 0x9C, 0x05, 0x00, 0x20,
- 0xA1, 0x71, 0x00, 0x00, 0xB8, 0x05, 0x00, 0x20,
- 0x2D, 0x6B, 0x00, 0x00, 0x90, 0x05, 0x00, 0x20,
- 0x2D, 0x6C, 0x00, 0x00, 0xAC, 0x05, 0x00, 0x20,
- 0x41, 0x6D, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xA9, 0x6F, 0x00, 0x00,
- 0x98, 0x04, 0x00, 0x20, 0xE7, 0x6F, 0x00, 0x00,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x72, 0x00, 0x00,
- 0x80, 0x04, 0x00, 0x20, 0x2D, 0x6E, 0x00, 0x00,
- 0x84, 0x04, 0x00, 0x20, 0xDD, 0x6D, 0x00, 0x00,
- 0x88, 0x04, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x28,
- 0x14, 0xD0, 0x02, 0xD8, 0x05, 0x28, 0x1A, 0xD1,
- 0x03, 0xE0, 0x60, 0x28, 0x12, 0xD0, 0x70, 0x28,
- 0x15, 0xD1, 0x0B, 0x4A, 0x93, 0x1D, 0xD8, 0x8F,
- 0x00, 0xB2, 0x04, 0x30, 0x88, 0x42, 0x02, 0xDB,
- 0xD9, 0x8F, 0x05, 0x31, 0x89, 0xB2, 0x04, 0x32,
- 0xD1, 0x87, 0x08, 0xE0, 0x04, 0x4B, 0x5B, 0x33,
- 0x19, 0x70, 0x04, 0xE0, 0x03, 0x4B, 0x0A, 0x22,
- 0x19, 0x70, 0x03, 0x4B, 0x1A, 0x70, 0x00, 0xBD,
- 0xB0, 0x06, 0x00, 0x20, 0x43, 0x05, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x67, 0x28,
- 0x60, 0xD0, 0x1A, 0xD8, 0x06, 0x28, 0x4D, 0xD0,
- 0x0A, 0xD8, 0x03, 0x28, 0x3D, 0xD0, 0x02, 0xD8,
- 0x02, 0x28, 0x6D, 0xD1, 0x2A, 0xE0, 0x04, 0x28,
- 0x3B, 0xD0, 0x05, 0x28, 0x68, 0xD1, 0x3C, 0xE0,
- 0x64, 0x28, 0x5A, 0xD0, 0x04, 0xD8, 0x62, 0x28,
- 0x52, 0xD0, 0x63, 0x28, 0x60, 0xD1, 0x40, 0xE0,
- 0x65, 0x28, 0x55, 0xD0, 0x66, 0x28, 0x5B, 0xD1,
- 0x41, 0xE0, 0xF2, 0x28, 0x3C, 0xD0, 0x0A, 0xD8,
- 0x70, 0x28, 0x2A, 0xD0, 0x02, 0xD8, 0x68, 0x28,
- 0x52, 0xD1, 0x3E, 0xE0, 0xF0, 0x28, 0x2D, 0xD0,
- 0xF1, 0x28, 0x4D, 0xD1, 0x2D, 0xE0, 0xF5, 0x28,
- 0x37, 0xD0, 0x04, 0xD8, 0xF3, 0x28, 0x2E, 0xD0,
- 0xF4, 0x28, 0x45, 0xD1, 0x2E, 0xE0, 0xFD, 0x28,
- 0x42, 0xD8, 0x3C, 0xE0, 0x21, 0x4A, 0x13, 0x1C,
- 0x4C, 0x33, 0x00, 0x20, 0x19, 0x5E, 0x4A, 0x32,
- 0x01, 0x20, 0x10, 0x56, 0x0F, 0x23, 0x09, 0x11,
- 0x99, 0x43, 0x03, 0x40, 0xC8, 0x18, 0xC0, 0xB2,
- 0x33, 0xE0, 0x1A, 0x4B, 0x4A, 0x33, 0x18, 0x78,
- 0x2F, 0xE0, 0x18, 0x4B, 0x4C, 0x33, 0x18, 0x78,
- 0x2B, 0xE0, 0x16, 0x4B, 0x04, 0x33, 0xD8, 0x8F,
- 0xC0, 0xB2, 0x26, 0xE0, 0x13, 0x4B, 0x5B, 0x33,
- 0x18, 0x78, 0x22, 0xE0, 0x11, 0x4B, 0x98, 0x78,
- 0x1F, 0xE0, 0x10, 0x4B, 0x58, 0x78, 0x1C, 0xE0,
- 0x0E, 0x4B, 0xD8, 0x78, 0x19, 0xE0, 0x0E, 0x4B,
- 0x18, 0x78, 0x16, 0xE0, 0x0D, 0x4B, 0x18, 0x78,
- 0x13, 0xE0, 0x0A, 0x4B, 0x18, 0x79, 0x10, 0xE0,
- 0x0B, 0x4B, 0x18, 0x78, 0x43, 0x1E, 0x98, 0x41,
- 0x0B, 0xE0, 0x06, 0x4B, 0x18, 0x78, 0x08, 0xE0,
- 0x08, 0x4B, 0x18, 0x78, 0x05, 0xE0, 0x03, 0x4B,
- 0x18, 0x18, 0xF6, 0x38, 0x40, 0x79, 0x00, 0xE0,
- 0x00, 0x20, 0x00, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0x29, 0x00, 0x00, 0x20, 0x80, 0x07, 0x00, 0x20,
- 0x06, 0x4B, 0x04, 0x22, 0x1A, 0x70, 0x06, 0x4B,
- 0x00, 0x22, 0x1A, 0x60, 0x5A, 0x60, 0x9A, 0x60,
- 0xDA, 0x60, 0x1A, 0x61, 0x5A, 0x61, 0x9A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xB4, 0x05, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0xF0, 0xB5, 0x4F, 0x4B, 0x85, 0xB0,
- 0x1B, 0x78, 0x00, 0x2B, 0x5C, 0xD0, 0x4E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x58, 0xD1, 0x4D, 0x4A,
- 0x4D, 0x48, 0x51, 0x1C, 0xC9, 0x7F, 0x02, 0x32,
- 0x03, 0x91, 0x02, 0x93, 0xD5, 0x7F, 0x4B, 0x49,
- 0x22, 0x22, 0x44, 0xE0, 0x02, 0x9E, 0x03, 0x9F,
- 0x02, 0x9C, 0x56, 0x43, 0x01, 0x34, 0xA4, 0x46,
- 0x03, 0x9C, 0xF6, 0x19, 0x02, 0x34, 0x01, 0x94,
- 0x64, 0x46, 0xA4, 0x01, 0xA4, 0x46, 0x01, 0x9C,
- 0x76, 0x00, 0xA4, 0x44, 0x64, 0x46, 0x64, 0x00,
- 0x24, 0x5A, 0x76, 0x5A, 0x24, 0xB2, 0x36, 0x09,
- 0x34, 0x1B, 0x16, 0xD4, 0x02, 0x9C, 0x03, 0x9F,
- 0x02, 0x9E, 0x01, 0x94, 0x01, 0x36, 0xB4, 0x46,
- 0x64, 0x46, 0xA4, 0x01, 0xA4, 0x46, 0x01, 0x9C,
- 0x03, 0x9E, 0x54, 0x43, 0x02, 0x36, 0xE4, 0x19,
- 0x66, 0x44, 0x64, 0x00, 0x76, 0x00, 0x64, 0x5A,
- 0x36, 0x5A, 0x24, 0x09, 0xA4, 0x1B, 0xA4, 0xB2,
- 0x10, 0xE0, 0x02, 0x9C, 0x03, 0x9E, 0x01, 0x34,
- 0x02, 0x36, 0xA4, 0x01, 0xA4, 0x19, 0x64, 0x00,
- 0x26, 0x5A, 0x02, 0x9C, 0x03, 0x9F, 0x54, 0x43,
- 0xE4, 0x19, 0x64, 0x00, 0x64, 0x5A, 0x24, 0x09,
- 0x34, 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x02, 0x9C,
- 0x9B, 0xB2, 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C,
- 0xAC, 0x42, 0xB7, 0xDB, 0x1B, 0xB2, 0x63, 0x2B,
- 0x02, 0xDD, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x1F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0,
- 0x1E, 0x4B, 0x00, 0x22, 0x99, 0x1C, 0x02, 0x92,
- 0x01, 0x33, 0xC8, 0x7F, 0xD9, 0x7F, 0x1C, 0x4B,
- 0x2B, 0xE0, 0x00, 0x27, 0x03, 0x97, 0x22, 0xE0,
- 0x02, 0x9A, 0x03, 0x9F, 0x02, 0x9C, 0x03, 0x9D,
- 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01, 0x64, 0x19,
- 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C, 0x2D, 0xB2,
- 0x01, 0x34, 0x01, 0x94, 0x22, 0x24, 0x54, 0x43,
- 0xA4, 0x46, 0x67, 0x44, 0x13, 0x4C, 0x7F, 0x00,
- 0x3F, 0x5F, 0x03, 0x9E, 0x7D, 0x19, 0x01, 0x9F,
- 0x02, 0x36, 0xBC, 0x01, 0xA4, 0x19, 0x6D, 0x10,
- 0x64, 0x00, 0xAD, 0xB2, 0xE6, 0x5A, 0xE5, 0x52,
- 0x03, 0x9C, 0x01, 0x34, 0x03, 0x94, 0x03, 0x9C,
- 0x8C, 0x42, 0xD9, 0xDB, 0x02, 0x9C, 0x01, 0x34,
- 0x02, 0x94, 0x02, 0x9C, 0x84, 0x42, 0xD0, 0xDB,
- 0x05, 0xB0, 0xF0, 0xBD, 0x1C, 0x07, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x84, 0x07, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0xF7, 0xB5, 0x73, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x39, 0xD0, 0x72, 0x4B, 0x72, 0x4C, 0x9A, 0x1C,
- 0x01, 0x33, 0xD6, 0x7F, 0xDD, 0x7F, 0x77, 0x1E,
- 0x01, 0x35, 0x2E, 0xE0, 0xF2, 0x1A, 0x92, 0x01,
- 0x52, 0x19, 0x52, 0x00, 0x12, 0x5B, 0x01, 0x33,
- 0x12, 0xB2, 0x80, 0x18, 0x01, 0xE0, 0x00, 0x23,
- 0x18, 0x1C, 0xFA, 0x1A, 0x01, 0x32, 0xF1, 0xD1,
- 0x31, 0x1C, 0xFF, 0xF7, 0x5B, 0xFB, 0x00, 0x22,
- 0x00, 0x90, 0x16, 0xE0, 0xB3, 0x1A, 0x9B, 0x01,
- 0x5B, 0x19, 0x5B, 0x00, 0x19, 0x5B, 0x00, 0x98,
- 0x09, 0x1A, 0x89, 0xB2, 0x01, 0x91, 0x69, 0x46,
- 0x04, 0x20, 0x09, 0x5E, 0x00, 0x29, 0x04, 0xDD,
- 0x68, 0x46, 0x80, 0x88, 0x19, 0x5B, 0x18, 0x53,
- 0x02, 0xE0, 0x19, 0x5B, 0x00, 0x21, 0x19, 0x53,
- 0x01, 0x32, 0xBB, 0x1A, 0x01, 0x33, 0xE5, 0xD1,
- 0x01, 0x3D, 0x01, 0x2D, 0xD7, 0xD1, 0x57, 0x4A,
- 0x11, 0x69, 0x10, 0x1C, 0x05, 0x29, 0x04, 0xDD,
- 0x55, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0x9C, 0xE0, 0x54, 0x4B, 0x1C, 0x78, 0x54, 0x4B,
- 0x00, 0x2C, 0x06, 0xD0, 0x0E, 0x25, 0x5C, 0x5F,
- 0x00, 0x2C, 0x02, 0xDB, 0x01, 0x31, 0x11, 0x61,
- 0x01, 0xE0, 0x00, 0x22, 0x02, 0x61, 0x1A, 0x68,
- 0x59, 0x68, 0x90, 0x10, 0x81, 0x42, 0x06, 0xDD,
- 0x0E, 0x24, 0x18, 0x5F, 0x0C, 0x25, 0x5B, 0x5F,
- 0x40, 0x42, 0x98, 0x42, 0x0F, 0xDA, 0x91, 0x42,
- 0x0D, 0xDC, 0x47, 0x4B, 0x0C, 0x24, 0x18, 0x5F,
- 0x0E, 0x25, 0x5B, 0x5F, 0xC0, 0x18, 0x09, 0x28,
- 0x0A, 0xDC, 0x08, 0x33, 0x08, 0xDA, 0x3C, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD1, 0x3D, 0x4B,
- 0x18, 0x68, 0x01, 0x30, 0x18, 0x60, 0x02, 0xE0,
- 0x3A, 0x4B, 0x00, 0x20, 0x18, 0x60, 0x39, 0x4B,
- 0xD8, 0x68, 0x00, 0x28, 0x01, 0xDD, 0x01, 0x30,
- 0xD8, 0x60, 0x98, 0x69, 0x00, 0x28, 0x0B, 0xD1,
- 0x64, 0x29, 0x09, 0xDD, 0x37, 0x49, 0x8A, 0x42,
- 0x06, 0xDC, 0x37, 0x4A, 0x10, 0x70, 0x01, 0x22,
- 0x5A, 0x61, 0xDA, 0x68, 0x01, 0x32, 0xDA, 0x60,
- 0x5A, 0x69, 0x00, 0x2A, 0x0C, 0xD0, 0x30, 0x4A,
- 0x0E, 0x20, 0x11, 0x5E, 0x29, 0x4A, 0x49, 0x42,
- 0x40, 0x32, 0x12, 0x78, 0x52, 0x00, 0x0A, 0x3A,
- 0x91, 0x42, 0x01, 0xDB, 0x01, 0x22, 0x9A, 0x61,
- 0x26, 0x4B, 0x9A, 0x69, 0x00, 0x2A, 0x06, 0xD1,
- 0xD9, 0x68, 0x04, 0x29, 0x03, 0xDD, 0x01, 0x21,
- 0x99, 0x61, 0x5A, 0x61, 0xDA, 0x60, 0x9A, 0x69,
- 0x00, 0x2A, 0x02, 0xD0, 0x5B, 0x69, 0x00, 0x2B,
- 0x09, 0xD0, 0x21, 0x4B, 0x5A, 0x68, 0xFA, 0x23,
- 0x1B, 0x01, 0x9A, 0x42, 0x03, 0xDC, 0x1B, 0x4B,
- 0x1B, 0x68, 0x03, 0x2B, 0x2A, 0xDD, 0x17, 0x4A,
- 0x1E, 0x4C, 0x93, 0x1C, 0xDB, 0x7F, 0x01, 0x32,
- 0xD1, 0x7F, 0x01, 0x3B, 0x22, 0x22, 0x53, 0x43,
- 0x1B, 0x4A, 0x5B, 0x18, 0x15, 0x1C, 0x5B, 0x00,
- 0x44, 0x3D, 0x48, 0x00, 0x9B, 0x18, 0x2D, 0x18,
- 0xA4, 0x1A, 0x0B, 0xE0, 0x00, 0x22, 0x10, 0x1C,
- 0x9F, 0x5A, 0xE6, 0x18, 0x3F, 0x01, 0x01, 0x30,
- 0xB7, 0x52, 0x0E, 0x1A, 0x02, 0x3A, 0x01, 0x36,
- 0xF6, 0xD1, 0x44, 0x3B, 0xAB, 0x42, 0xF1, 0xD1,
- 0x0B, 0x4B, 0x5B, 0x68, 0x09, 0x2B, 0x02, 0xDC,
- 0x06, 0x4B, 0x01, 0x22, 0x5A, 0x61, 0x0A, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0xF7, 0xBD, 0xC0, 0x46,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x5C, 0x0D, 0x00, 0x20,
- 0x98, 0x04, 0x00, 0x20, 0x30, 0x04, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0xC3, 0x09, 0x00, 0x00,
- 0xD8, 0x04, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x30, 0xB5, 0x3D, 0x4B,
- 0xD8, 0x6D, 0x3D, 0x4B, 0x1B, 0x78, 0x05, 0x2B,
- 0x73, 0xD0, 0x3C, 0x4B, 0x3C, 0x49, 0x9B, 0x89,
- 0x0A, 0x88, 0x1C, 0xB2, 0x15, 0xB2, 0xA5, 0x42,
- 0x00, 0xDA, 0x1A, 0x1C, 0x94, 0xB2, 0x0A, 0x80,
- 0x1B, 0xB2, 0x00, 0x28, 0x0F, 0xD1, 0xB4, 0x22,
- 0x52, 0x00, 0x53, 0x43, 0x35, 0x4A, 0x9B, 0x12,
- 0x38, 0x32, 0x12, 0x78, 0x52, 0xB2, 0x93, 0x42,
- 0x00, 0xDA, 0x13, 0x1C, 0x30, 0x4A, 0x00, 0x21,
- 0x9B, 0xB2, 0x11, 0x80, 0x42, 0xE0, 0x2F, 0x4A,
- 0x01, 0x28, 0x21, 0xD1, 0x1F, 0x2B, 0x12, 0xDC,
- 0x21, 0xB2, 0x48, 0x10, 0x83, 0x42, 0x18, 0xDC,
- 0x20, 0x29, 0x16, 0xDD, 0x2A, 0x48, 0x00, 0x78,
- 0x00, 0x28, 0x12, 0xD0, 0x38, 0x32, 0x12, 0x78,
- 0x8B, 0x01, 0x5B, 0x18, 0x52, 0xB2, 0xDB, 0x11,
- 0x93, 0x42, 0x2A, 0xDA, 0x28, 0xE0, 0x24, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x03, 0xD1, 0x23, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x01, 0xD0, 0x22, 0x49,
- 0x0E, 0xE0, 0xDC, 0x21, 0x49, 0x00, 0x0B, 0xE0,
- 0x1D, 0x49, 0x09, 0x78, 0x02, 0x28, 0x03, 0xD1,
- 0x00, 0x29, 0x0D, 0xD0, 0x1D, 0x49, 0x03, 0xE0,
- 0x00, 0x29, 0x09, 0xD0, 0x87, 0x21, 0x89, 0x00,
- 0x4B, 0x43, 0x38, 0x32, 0x12, 0x78, 0x9B, 0x12,
- 0x52, 0xB2, 0x93, 0x42, 0x09, 0xDA, 0x07, 0xE0,
- 0x38, 0x32, 0x12, 0x78, 0x99, 0x00, 0xCB, 0x18,
- 0x52, 0xB2, 0x1B, 0x11, 0x93, 0x42, 0x00, 0xDA,
- 0x13, 0x1C, 0x9B, 0xB2, 0x0D, 0x4A, 0x19, 0xB2,
- 0x38, 0x32, 0x12, 0x78, 0x52, 0xB2, 0x91, 0x42,
- 0x00, 0xDA, 0x13, 0x1C, 0x0E, 0x4A, 0x13, 0x80,
- 0x80, 0x22, 0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09,
- 0x90, 0x69, 0x0C, 0x4B, 0x03, 0x40, 0x0B, 0x43,
- 0x93, 0x61, 0x30, 0xBD, 0x20, 0x07, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x32, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0x43, 0x05, 0x00, 0x20,
- 0xC6, 0x02, 0x00, 0x00, 0x26, 0x02, 0x00, 0x00,
- 0x80, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0,
- 0x70, 0x47, 0x70, 0x47, 0xF7, 0xB5, 0x37, 0x4B,
- 0x88, 0x33, 0x19, 0x68, 0x36, 0x4B, 0x00, 0x29,
- 0x01, 0xD1, 0x99, 0x60, 0x01, 0xE0, 0x02, 0x29,
- 0x2D, 0xDC, 0x01, 0x39, 0x89, 0xB2, 0x0C, 0xB2,
- 0x30, 0x48, 0x64, 0x00, 0x9B, 0x68, 0x00, 0x22,
- 0x20, 0x18, 0x00, 0x94, 0x1E, 0xE0, 0x86, 0x18,
- 0xB5, 0x8F, 0x01, 0x3D, 0xAD, 0xB2, 0x26, 0x2D,
- 0x14, 0xD8, 0x00, 0x9C, 0x2B, 0x4D, 0x65, 0x19,
- 0x87, 0x5E, 0xBC, 0x46, 0xAF, 0x5E, 0x64, 0x46,
- 0xE7, 0x1B, 0x02, 0x37, 0x04, 0x2F, 0x09, 0xD8,
- 0xAD, 0x18, 0x1E, 0x27, 0xF6, 0x5F, 0x1E, 0x24,
- 0x2D, 0x5F, 0x01, 0x33, 0x75, 0x1B, 0x02, 0x35,
- 0x04, 0x2D, 0x00, 0xD9, 0x00, 0x23, 0x01, 0x39,
- 0x89, 0xB2, 0x02, 0x3A, 0x0D, 0xB2, 0x00, 0x2D,
- 0xDD, 0xDA, 0x1D, 0x4A, 0x93, 0x60, 0x1C, 0x4A,
- 0x93, 0x68, 0xC8, 0x2B, 0x30, 0xDD, 0x1C, 0x49,
- 0x00, 0x23, 0x93, 0x60, 0x8A, 0x1C, 0xD2, 0x7F,
- 0x22, 0x20, 0x01, 0x3A, 0x95, 0xB2, 0x42, 0x43,
- 0x01, 0x31, 0xCC, 0x7F, 0x19, 0x1C, 0x12, 0x19,
- 0x00, 0x95, 0x01, 0x92, 0xA4, 0x46, 0x18, 0xE0,
- 0x01, 0x9F, 0x14, 0x4E, 0x14, 0x4D, 0x7C, 0x00,
- 0x00, 0x22, 0x10, 0x1C, 0xA6, 0x19, 0x65, 0x19,
- 0xEF, 0x18, 0xBF, 0x5A, 0xF4, 0x18, 0x3F, 0x01,
- 0x01, 0x38, 0xA7, 0x52, 0x80, 0xB2, 0x64, 0x46,
- 0x07, 0x19, 0x0E, 0x4C, 0xBF, 0xB2, 0x02, 0x3A,
- 0xA7, 0x42, 0xF1, 0xD1, 0x01, 0x39, 0x89, 0xB2,
- 0x44, 0x3B, 0x00, 0x9D, 0x6A, 0x18, 0x17, 0x04,
- 0xE2, 0xD5, 0x09, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0xF7, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0xD8, 0x04, 0x00, 0x20, 0x70, 0xB5, 0x38, 0x49,
- 0x38, 0x4C, 0x00, 0x28, 0x23, 0xD0, 0x0B, 0x68,
- 0xDA, 0x07, 0x03, 0xD5, 0x36, 0x4B, 0x37, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x1C, 0x32, 0x33,
- 0x03, 0x25, 0x1D, 0x70, 0x23, 0x1C, 0x01, 0x20,
- 0x33, 0x33, 0x18, 0x70, 0x32, 0x4E, 0x23, 0x1D,
- 0x23, 0x21, 0xD9, 0x87, 0x31, 0x4B, 0xE6, 0x85,
- 0x19, 0x22, 0x06, 0x34, 0xE2, 0x87, 0x1C, 0x1C,
- 0x32, 0x34, 0xDE, 0x85, 0x25, 0x70, 0x1C, 0x1C,
- 0x33, 0x34, 0x20, 0x70, 0x18, 0x1D, 0x06, 0x33,
- 0xC1, 0x87, 0xDA, 0x87, 0x25, 0xE0, 0x2A, 0x4A,
- 0x23, 0x1C, 0x32, 0x33, 0x03, 0x20, 0x09, 0x68,
- 0xE2, 0x85, 0x18, 0x70, 0x33, 0x34, 0x01, 0x23,
- 0x23, 0x70, 0x14, 0x1C, 0x19, 0x42, 0x03, 0xD0,
- 0x1F, 0x4B, 0x24, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x1C, 0x4B, 0x14, 0x21, 0x1A, 0x1D, 0xD1, 0x87,
- 0x06, 0x33, 0x0F, 0x22, 0xDA, 0x87, 0x1D, 0x4B,
- 0x18, 0x1C, 0xDC, 0x85, 0x32, 0x30, 0x03, 0x24,
- 0x04, 0x70, 0x18, 0x1C, 0x33, 0x30, 0x01, 0x24,
- 0x04, 0x70, 0x18, 0x1D, 0x06, 0x33, 0xC1, 0x87,
- 0xDA, 0x87, 0x12, 0x49, 0x07, 0x22, 0x0B, 0x1C,
- 0x32, 0x33, 0x18, 0x78, 0x16, 0x4B, 0x10, 0x40,
- 0x1C, 0x68, 0x16, 0x4A, 0x40, 0x05, 0x22, 0x40,
- 0x02, 0x43, 0x1A, 0x60, 0x18, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x94, 0x68, 0x33, 0x31, 0x90, 0x60,
- 0x08, 0x78, 0x03, 0x21, 0x1C, 0x68, 0x08, 0x40,
- 0x0F, 0x49, 0x80, 0x04, 0x21, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x70, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xD2, 0x60, 0x00, 0x00,
- 0xA2, 0x03, 0x00, 0x00, 0xB0, 0x06, 0x00, 0x20,
- 0x71, 0x02, 0x00, 0x00, 0xD8, 0x60, 0x00, 0x00,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0x1F, 0xFF,
- 0xFF, 0xFF, 0xF3, 0xFF, 0x2A, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0x1C, 0x4A, 0x01, 0x23, 0x1C, 0x4C,
- 0x1C, 0x4D, 0x12, 0x68, 0x00, 0x28, 0x24, 0xD0,
- 0x1A, 0x42, 0x03, 0xD0, 0x1A, 0x4B, 0x1B, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x1C, 0x02, 0x20,
- 0x5A, 0x33, 0x18, 0x70, 0x2B, 0x1C, 0x5A, 0x33,
- 0x18, 0x70, 0x17, 0x4A, 0x01, 0x23, 0x34, 0x34,
- 0x34, 0x35, 0x2B, 0x70, 0x23, 0x70, 0x14, 0x68,
- 0x14, 0x49, 0x21, 0x40, 0x80, 0x24, 0x64, 0x02,
- 0x21, 0x43, 0x11, 0x60, 0x11, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x94, 0x68, 0x91, 0x60, 0x10, 0x4A,
- 0x13, 0x70, 0x10, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x0A, 0xE0, 0x1A, 0x42, 0x03, 0xD0, 0x08, 0x4B,
- 0x0D, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x23,
- 0x5A, 0x34, 0x5A, 0x35, 0x23, 0x70, 0x2B, 0x70,
- 0x38, 0xBD, 0xC0, 0x46, 0x24, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xB0, 0x06, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xDF, 0x60, 0x00, 0x00,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
- 0x2A, 0x00, 0x00, 0x20, 0x98, 0x04, 0x00, 0x20,
- 0xEC, 0x60, 0x00, 0x00, 0x08, 0xB5, 0xFD, 0xF7,
- 0xDB, 0xFB, 0x10, 0x28, 0x02, 0xD0, 0xAF, 0x28,
- 0x1A, 0xD1, 0x17, 0xE0, 0xFC, 0xF7, 0xE4, 0xFD,
- 0xFD, 0xF7, 0xC4, 0xFB, 0xFD, 0xF7, 0x40, 0xFF,
- 0x00, 0x28, 0x08, 0xD1, 0xFA, 0x23, 0x9B, 0x00,
- 0xC0, 0x46, 0x01, 0x3B, 0x00, 0x2B, 0xFB, 0xD1,
- 0xFC, 0xF7, 0xAC, 0xFD, 0x08, 0xE0, 0x05, 0x4B,
- 0x00, 0x22, 0x1A, 0x60, 0x04, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x01, 0xE0, 0xFC, 0xF7, 0xCC, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0xF4, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0xFD, 0xF7,
- 0xB3, 0xFB, 0x04, 0x1C, 0xFD, 0xF7, 0xB0, 0xFB,
- 0xA8, 0x28, 0x45, 0xD0, 0x05, 0xD8, 0x0F, 0x28,
- 0x09, 0xD0, 0x10, 0x28, 0x00, 0xD0, 0x86, 0xE0,
- 0x26, 0xE0, 0xAE, 0x28, 0x6D, 0xD0, 0xAF, 0x28,
- 0x00, 0xD0, 0x80, 0xE0, 0x70, 0xE0, 0xFD, 0xF7,
- 0x23, 0xFF, 0x47, 0x4F, 0x06, 0x22, 0x38, 0x60,
- 0x3B, 0x68, 0x46, 0x4C, 0x5A, 0x43, 0x46, 0x4B,
- 0x02, 0x34, 0x1A, 0x70, 0x00, 0x25, 0x0F, 0xE0,
- 0x44, 0x49, 0x00, 0x26, 0x0E, 0x70, 0xFD, 0xF7,
- 0x3D, 0xFF, 0x68, 0x46, 0xFD, 0xF7, 0x06, 0xFF,
- 0x6A, 0x46, 0xB3, 0x5C, 0xA3, 0x55, 0x01, 0x36,
- 0x06, 0x2E, 0xF9, 0xD1, 0x01, 0x35, 0x06, 0x34,
- 0x3B, 0x68, 0x9D, 0x42, 0xEC, 0xDB, 0x6D, 0xE0,
- 0xFD, 0xF7, 0x62, 0xFB, 0x36, 0x4B, 0x06, 0x21,
- 0x1A, 0x68, 0x00, 0x24, 0x4A, 0x43, 0x90, 0x42,
- 0x0C, 0xDA, 0x34, 0x4D, 0x02, 0x35, 0xFD, 0xF7,
- 0x57, 0xFB, 0x33, 0x49, 0x28, 0x18, 0x02, 0x5D,
- 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF5, 0xD1, 0x57, 0xE0, 0x1C, 0x60, 0x55, 0xE0,
- 0x2F, 0x4B, 0x18, 0x78, 0x40, 0xB2, 0x01, 0x38,
- 0x03, 0x28, 0x4F, 0xD8, 0x2A, 0x4B, 0xFE, 0xF7,
- 0xAF, 0xFF, 0x02, 0x05, 0x11, 0x1D, 0x00, 0x22,
- 0x1A, 0x70, 0x47, 0xE0, 0x29, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x29, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x28, 0x4A, 0x49, 0x00, 0x8A, 0x5A,
- 0x1A, 0x80, 0x3B, 0xE0, 0x23, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x23, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x23, 0x4A, 0x49, 0x00, 0x8A, 0x5A,
- 0x1A, 0x80, 0x2F, 0xE0, 0x1D, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x1D, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x1E, 0x4A, 0x8A, 0x56, 0x1A, 0x80,
- 0x24, 0xE0, 0x1D, 0x4B, 0x1A, 0x78, 0x14, 0x4B,
- 0x1A, 0x70, 0xFC, 0xF7, 0x41, 0xFD, 0x1D, 0xE0,
- 0x1A, 0x4D, 0x00, 0x24, 0x2E, 0x68, 0xFD, 0xF7,
- 0x0F, 0xFB, 0x00, 0x19, 0x36, 0x18, 0x0E, 0x49,
- 0x32, 0x78, 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70,
- 0x08, 0x2C, 0xF3, 0xD1, 0x0E, 0xE0, 0xFD, 0xF7,
- 0x03, 0xFB, 0x24, 0x18, 0xA5, 0xB2, 0x00, 0x24,
- 0x28, 0x19, 0x80, 0xB2, 0xFF, 0xF7, 0x06, 0xFB,
- 0x05, 0x4A, 0xA3, 0x18, 0x01, 0x34, 0x18, 0x70,
- 0x08, 0x2C, 0xF5, 0xD1, 0xF7, 0xBD, 0xC0, 0x46,
- 0xF4, 0x05, 0x00, 0x20, 0x32, 0x04, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0xE9, 0x05, 0x00, 0x20, 0xEC, 0x05, 0x00, 0x20,
- 0x07, 0xB5, 0x01, 0x28, 0x03, 0xD1, 0x0F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x0A, 0xE0, 0x02, 0x28,
- 0x03, 0xD1, 0x1F, 0x23, 0x6A, 0x46, 0x13, 0x70,
- 0x04, 0xE0, 0x03, 0x28, 0x02, 0xD1, 0x2F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x00, 0x23, 0x6A, 0x46,
- 0x53, 0x70, 0x93, 0x70, 0xD3, 0x70, 0x53, 0x71,
- 0x00, 0x98, 0x01, 0x99, 0xFD, 0xF7, 0xBA, 0xFE,
- 0xFC, 0xF7, 0xC0, 0xFC, 0x07, 0xBD, 0xF0, 0xB5,
- 0x68, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x89, 0xB0,
- 0x00, 0x2B, 0x00, 0xD1, 0x84, 0xE0, 0x00, 0x24,
- 0x01, 0x26, 0x00, 0x25, 0x41, 0xE0, 0x0A, 0xB2,
- 0x03, 0x92, 0x01, 0x9A, 0x10, 0x11, 0x03, 0x9A,
- 0x17, 0x12, 0x0F, 0x22, 0x90, 0x43, 0x17, 0x40,
- 0x5F, 0x4A, 0x07, 0x43, 0x12, 0x78, 0x03, 0x97,
- 0x02, 0x92, 0x60, 0x22, 0x52, 0x42, 0x6F, 0x46,
- 0x32, 0x43, 0x3A, 0x76, 0x0C, 0x22, 0xD2, 0x5D,
- 0xB9, 0x76, 0x14, 0x21, 0x7A, 0x76, 0xC9, 0x5D,
- 0x02, 0x9A, 0xE8, 0xB2, 0xF9, 0x76, 0x05, 0x2A,
- 0x00, 0xD1, 0x91, 0xE0, 0x5A, 0x08, 0x11, 0xB2,
- 0xFF, 0x29, 0x00, 0xDD, 0xFF, 0x22, 0x69, 0x46,
- 0x0A, 0x77, 0xDA, 0x10, 0x00, 0xD1, 0x92, 0xE0,
- 0x9B, 0x08, 0x1A, 0xB2, 0xFF, 0x2A, 0x00, 0xDD,
- 0xFF, 0x23, 0x6F, 0x46, 0x7B, 0x77, 0xFD, 0xF7,
- 0xA5, 0xFE, 0x02, 0x1C, 0x50, 0x1C, 0x00, 0xD1,
- 0x75, 0xE0, 0x06, 0x98, 0x07, 0x99, 0xFD, 0xF7,
- 0x8D, 0xFE, 0x46, 0x4F, 0x46, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42,
- 0x3E, 0xDD, 0x44, 0x4F, 0x6A, 0x46, 0x39, 0x19,
- 0x88, 0x8F, 0x10, 0x27, 0x04, 0x90, 0xBB, 0x5E,
- 0x41, 0x4F, 0x00, 0x2B, 0x3A, 0xDD, 0xC8, 0x8B,
- 0x3A, 0x19, 0x05, 0x90, 0x1E, 0x20, 0x17, 0x5E,
- 0x14, 0x20, 0xBC, 0x46, 0x6F, 0x46, 0xC7, 0x5F,
- 0x60, 0x46, 0x01, 0x97, 0x3F, 0x1A, 0xBC, 0x46,
- 0x36, 0x4F, 0x5B, 0x20, 0x38, 0x5C, 0x09, 0x88,
- 0x02, 0x90, 0x60, 0x46, 0xC7, 0x17, 0xC0, 0x19,
- 0x78, 0x40, 0x03, 0x90, 0x10, 0x88, 0x03, 0x9F,
- 0x84, 0x46, 0x02, 0x98, 0x87, 0x42, 0x96, 0xDC,
- 0x60, 0x46, 0x0F, 0xB2, 0x00, 0xB2, 0x03, 0x97,
- 0x3F, 0x1A, 0xF8, 0x17, 0x3F, 0x18, 0x47, 0x40,
- 0xBC, 0x46, 0x02, 0x9F, 0x67, 0x45, 0x8C, 0xDB,
- 0x3C, 0x20, 0x12, 0x5E, 0x00, 0x2A, 0x88, 0xDD,
- 0x26, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x01, 0x35,
- 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42, 0xC0, 0xDC,
- 0x26, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3A, 0xD1,
- 0x09, 0xB0, 0xF0, 0xBD, 0x3B, 0x19, 0x3C, 0x20,
- 0x1A, 0x5E, 0x00, 0x2A, 0xAD, 0xDD, 0xDA, 0x8B,
- 0x01, 0x21, 0x59, 0x56, 0x17, 0xB2, 0x0F, 0x20,
- 0x3F, 0x11, 0x87, 0x43, 0x01, 0x40, 0x39, 0x43,
- 0x20, 0x27, 0x03, 0x91, 0x37, 0x43, 0x69, 0x46,
- 0x1B, 0x88, 0x0F, 0x76, 0x0C, 0x27, 0x7F, 0x5C,
- 0x9C, 0x46, 0x4F, 0x76, 0x00, 0x23, 0x67, 0x46,
- 0xCA, 0x76, 0xE8, 0xB2, 0x8F, 0x76, 0x0B, 0x77,
- 0x4B, 0x77, 0xFD, 0xF7, 0x2F, 0xFE, 0x02, 0x1C,
- 0x50, 0x1C, 0x00, 0xD0, 0x89, 0xE7, 0x06, 0x98,
- 0x07, 0x99, 0xFD, 0xF7, 0xFB, 0xFD, 0x88, 0xE7,
- 0x10, 0x21, 0xCA, 0x5B, 0x11, 0xB2, 0xFF, 0x29,
- 0x00, 0xDD, 0xFF, 0x22, 0x6F, 0x46, 0x3A, 0x77,
- 0xDA, 0x10, 0x00, 0xD0, 0x6C, 0xE7, 0x01, 0x23,
- 0x6A, 0x46, 0x53, 0x77, 0x6F, 0xE7, 0xFD, 0xF7,
- 0x7B, 0xFD, 0x00, 0x28, 0xC0, 0xD1, 0xFC, 0xF7,
- 0xED, 0xFB, 0xBD, 0xE7, 0xC0, 0x18, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x15, 0x4B, 0x19, 0x8A, 0x0C, 0x22,
- 0x9B, 0x5E, 0x0A, 0xB2, 0x93, 0x42, 0x01, 0xDA,
- 0x18, 0x2B, 0x1D, 0xDD, 0x10, 0x1C, 0x11, 0x30,
- 0x40, 0x10, 0x83, 0x42, 0x03, 0xDA, 0x22, 0x2B,
- 0x01, 0xDC, 0x04, 0x2A, 0x14, 0xDC, 0x10, 0x39,
- 0x89, 0xB2, 0x12, 0x29, 0x05, 0xD8, 0x27, 0x2B,
- 0x10, 0xDC, 0x0A, 0x49, 0xC9, 0x6D, 0x00, 0x29,
- 0x0A, 0xD0, 0x0E, 0x2B, 0x06, 0xDC, 0x0E, 0x2A,
- 0x04, 0xDC, 0x06, 0x4B, 0xDB, 0x6D, 0x00, 0x2B,
- 0x04, 0xD1, 0x01, 0xE0, 0x55, 0x2A, 0x01, 0xDD,
- 0xFB, 0xF7, 0x96, 0xF9, 0x08, 0xBD, 0xC0, 0x46,
- 0x04, 0x05, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x9E, 0x68,
- 0xFD, 0xF7, 0xC6, 0xF9, 0x36, 0x0E, 0x0F, 0x25,
- 0x2E, 0x40, 0x04, 0x1C, 0xA0, 0x28, 0x4C, 0xD0,
- 0x0A, 0xD8, 0x02, 0x28, 0x2B, 0xD0, 0x02, 0xD8,
- 0x01, 0x28, 0x76, 0xD1, 0x0A, 0xE0, 0x5E, 0x28,
- 0x75, 0xD0, 0x5F, 0x28, 0x71, 0xD1, 0x7E, 0xE0,
- 0xA2, 0x28, 0x55, 0xD0, 0x4E, 0xD3, 0xA4, 0x28,
- 0x6B, 0xD8, 0x57, 0xE0, 0xFC, 0xF7, 0xBC, 0xFB,
- 0xFD, 0xF7, 0x9C, 0xF9, 0x43, 0x4B, 0x1A, 0x78,
- 0x0E, 0x23, 0x1A, 0x40, 0x61, 0xD1, 0x42, 0x4B,
- 0x0D, 0x21, 0x19, 0x70, 0x41, 0x4B, 0x42, 0x49,
- 0x18, 0x68, 0x01, 0x40, 0x19, 0x60, 0x19, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x98, 0x68, 0x99, 0x60,
- 0x3E, 0x4B, 0x1A, 0x60, 0x3E, 0x4B, 0x1C, 0x70,
- 0xFD, 0xF7, 0x5C, 0xFD, 0x4D, 0xE0, 0x02, 0x2E,
- 0x18, 0xDD, 0x36, 0x4B, 0x3B, 0x4A, 0x1B, 0x78,
- 0x12, 0x78, 0x1D, 0x40, 0x3A, 0x49, 0x2D, 0x02,
- 0x15, 0x43, 0x0A, 0x1C, 0x4A, 0x32, 0x15, 0x80,
- 0x38, 0x4A, 0x4C, 0x31, 0x10, 0x1C, 0x4A, 0x30,
- 0x05, 0x80, 0xF0, 0x20, 0x03, 0x40, 0x36, 0x48,
- 0x1B, 0x01, 0x00, 0x78, 0x4C, 0x32, 0x03, 0x43,
- 0x0B, 0x80, 0x13, 0x80, 0xFA, 0xF7, 0x62, 0xFA,
- 0x2F, 0xE0, 0x28, 0x4B, 0x18, 0x78, 0x05, 0x28,
- 0x05, 0xD1, 0x30, 0x4B, 0x00, 0x22, 0x18, 0x70,
- 0x25, 0x4B, 0x1A, 0x70, 0x25, 0xE0, 0x2C, 0x4B,
- 0x19, 0x78, 0x28, 0x4B, 0x1A, 0x78, 0x01, 0x23,
- 0xFD, 0xF7, 0x77, 0xF9, 0x1F, 0x4B, 0xA1, 0x22,
- 0x12, 0x1B, 0xD2, 0x5C, 0x28, 0x4B, 0x1A, 0x70,
- 0x1C, 0x4B, 0xA2, 0x22, 0x12, 0x1B, 0xD2, 0x5C,
- 0x26, 0x4B, 0x1A, 0x70, 0x19, 0x4B, 0xA4, 0x22,
- 0x12, 0x1B, 0xD2, 0x5C, 0x21, 0x4B, 0x1A, 0x70,
- 0x1A, 0x78, 0x01, 0x2A, 0x03, 0xD1, 0x16, 0x4B,
- 0x05, 0x22, 0x1A, 0x70, 0x05, 0xE0, 0x1B, 0x78,
- 0x04, 0x2B, 0x02, 0xD1, 0x12, 0x4B, 0x06, 0x22,
- 0x1A, 0x70, 0x00, 0x25, 0x1B, 0xE0, 0x0F, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0xF9, 0xD0, 0x14, 0x4B,
- 0x01, 0x20, 0xD8, 0x74, 0x13, 0x4B, 0xD8, 0x74,
- 0xFF, 0xF7, 0x6A, 0xF8, 0xF1, 0xE7, 0x09, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0xED, 0xD0, 0x08, 0x4B,
- 0x0C, 0x22, 0x1A, 0x70, 0xE9, 0xE7, 0x05, 0x4A,
- 0x60, 0x19, 0xAB, 0x18, 0x80, 0xB2, 0x19, 0x78,
- 0xFF, 0xF7, 0xEC, 0xF8, 0x01, 0x35, 0xB5, 0x42,
- 0xF5, 0xDB, 0x70, 0xBD, 0x0C, 0x00, 0x00, 0x50,
- 0x41, 0x05, 0x00, 0x20, 0xD0, 0x05, 0x00, 0x20,
- 0xFF, 0xFE, 0xFF, 0xFF, 0xF4, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x0E, 0x00, 0x00, 0x50, 0x28, 0x00, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x07, 0x26, 0x01, 0x01, 0x05, 0x50, 0x32, 0x5F,
- 0x44, 0x49, 0x47, 0x49, 0x54, 0x00, 0x00, 0x01,
- 0x01, 0x00, 0x48, 0x09, 0x41, 0x41, 0x0A, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x1F, 0x14, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x71, 0x02,
- 0x2C, 0x04, 0x03, 0x01, 0x00, 0xFF, 0x05, 0x05,
- 0x0B, 0x20, 0x00, 0x00, 0x92, 0x06, 0x00, 0x00,
- 0x32, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x58, 0x02, 0x00, 0x04, 0x01, 0x00,
- 0x01, 0x04, 0x04, 0x78, 0x78, 0x00, 0x33, 0x00,
- 0x32, 0x00, 0x01, 0x03, 0x11, 0x64, 0x0F, 0x0F,
- 0xC8, 0x00, 0x00, 0x01, 0x00, 0x0A, 0xF6, 0x07,
- 0x19, 0x05, 0x0F, 0x00, 0x1F, 0x1E, 0x1D, 0x1C,
- 0x1B, 0x1A, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14,
- 0x13, 0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C,
- 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04,
- 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A,
- 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
- 0x01, 0x00, 0x00, 0x00, 0x06, 0x06, 0x05, 0x05,
- 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05,
- 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x06,
- 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x04, 0x05, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00,
- 0x06, 0x06, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x00,
- 0x00, 0x00, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04,
- 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06,
- 0x06, 0x00, 0x00, 0x00, 0x06, 0x05, 0x05, 0x05,
- 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x05,
- 0x05, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x05,
- 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x04,
- 0x04, 0x04, 0x05, 0x06, 0x06, 0x00, 0x00, 0x00,
- 0x06, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x00,
- 0x00, 0x00, 0x06, 0x05, 0x05, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05,
- 0x06, 0x00, 0x00, 0x00, 0x06, 0x05, 0x05, 0x04,
- 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05,
- 0x05, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x05,
- 0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02,
- 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x05, 0x05, 0x06, 0x06, 0x00, 0x00, 0x00,
- 0x06, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x06, 0x00,
- 0x00, 0x00, 0x06, 0x05, 0x05, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05,
- 0x05, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x04,
- 0x04, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x05, 0x06, 0x06, 0x00, 0x00, 0x00, 0x05, 0x05,
- 0x05, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x04, 0x04, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00,
- 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03,
- 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x00,
- 0x00, 0x00, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03,
- 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05,
- 0x05, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x04,
- 0x04, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x05, 0x05,
- 0x05, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x02,
- 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x05, 0x05, 0x00, 0x00, 0x00,
- 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x05, 0x05, 0x05, 0x00,
- 0x00, 0x00, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 0x01, 0x02,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05,
- 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x22, 0x2A, 0x2C, 0x2C, 0x32, 0x33, 0x37, 0x3A,
- 0x39, 0x3B, 0x3A, 0x3A, 0x40, 0x38, 0x3B, 0x39,
- 0x38, 0x38, 0x39, 0x38, 0x38, 0x3A, 0x37, 0x35,
- 0x35, 0x34, 0x34, 0x30, 0x2E, 0x2A, 0x24, 0x00,
- 0x00, 0x00, 0x22, 0x2A, 0x2E, 0x30, 0x32, 0x33,
- 0x38, 0x37, 0x37, 0x38, 0x38, 0x3B, 0x3F, 0x39,
- 0x38, 0x36, 0x37, 0x36, 0x36, 0x36, 0x37, 0x37,
- 0x3B, 0x39, 0x35, 0x37, 0x34, 0x30, 0x2E, 0x2C,
- 0x23, 0x00, 0x00, 0x00, 0x23, 0x2F, 0x30, 0x33,
- 0x35, 0x36, 0x34, 0x38, 0x38, 0x39, 0x39, 0x3A,
- 0x3C, 0x3A, 0x38, 0x39, 0x38, 0x38, 0x3A, 0x37,
- 0x39, 0x39, 0x38, 0x38, 0x37, 0x34, 0x34, 0x34,
- 0x2F, 0x30, 0x26, 0x00, 0x00, 0x00, 0x25, 0x2E,
- 0x30, 0x35, 0x34, 0x34, 0x36, 0x38, 0x39, 0x39,
- 0x3A, 0x39, 0x3E, 0x37, 0x39, 0x38, 0x36, 0x36,
- 0x37, 0x38, 0x39, 0x3B, 0x37, 0x39, 0x38, 0x34,
- 0x34, 0x33, 0x31, 0x30, 0x26, 0x00, 0x00, 0x00,
- 0x23, 0x2F, 0x2F, 0x34, 0x31, 0x35, 0x35, 0x38,
- 0x35, 0x36, 0x38, 0x3A, 0x38, 0x38, 0x38, 0x39,
- 0x38, 0x38, 0x39, 0x3B, 0x3A, 0x38, 0x37, 0x36,
- 0x34, 0x36, 0x34, 0x33, 0x31, 0x2D, 0x25, 0x00,
- 0x00, 0x00, 0x24, 0x2D, 0x31, 0x33, 0x35, 0x35,
- 0x38, 0x36, 0x38, 0x3A, 0x3B, 0x3C, 0x3B, 0x39,
- 0x3E, 0x3A, 0x39, 0x38, 0x38, 0x3B, 0x3A, 0x3C,
- 0x3C, 0x3C, 0x38, 0x37, 0x34, 0x32, 0x30, 0x2F,
- 0x25, 0x00, 0x00, 0x00, 0x26, 0x2E, 0x32, 0x33,
- 0x35, 0x39, 0x36, 0x3A, 0x36, 0x3A, 0x3A, 0x3A,
- 0x3B, 0x3C, 0x3E, 0x3E, 0x3A, 0x39, 0x39, 0x3A,
- 0x3A, 0x39, 0x39, 0x38, 0x38, 0x37, 0x37, 0x34,
- 0x32, 0x2E, 0x27, 0x00, 0x00, 0x00, 0x26, 0x2E,
- 0x32, 0x34, 0x36, 0x37, 0x39, 0x36, 0x38, 0x3A,
- 0x39, 0x39, 0x3C, 0x39, 0x3A, 0x39, 0x38, 0x38,
- 0x3C, 0x3A, 0x38, 0x3B, 0x3C, 0x39, 0x39, 0x38,
- 0x37, 0x34, 0x33, 0x30, 0x27, 0x00, 0x00, 0x00,
- 0x26, 0x31, 0x36, 0x35, 0x35, 0x39, 0x3B, 0x3B,
- 0x3E, 0x3C, 0x39, 0x3B, 0x3C, 0x3B, 0x3B, 0x3C,
- 0x40, 0x3F, 0x3F, 0x3B, 0x3C, 0x39, 0x3A, 0x3C,
- 0x3A, 0x3C, 0x39, 0x34, 0x34, 0x30, 0x27, 0x00,
- 0x00, 0x00, 0x28, 0x31, 0x35, 0x35, 0x37, 0x39,
- 0x3B, 0x3C, 0x3E, 0x3C, 0x3A, 0x3E, 0x3E, 0x3E,
- 0x3C, 0x3B, 0x3F, 0x3F, 0x3F, 0x3B, 0x3C, 0x3E,
- 0x3E, 0x3C, 0x3C, 0x3A, 0x39, 0x36, 0x34, 0x30,
- 0x28, 0x00, 0x00, 0x00, 0x25, 0x31, 0x33, 0x36,
- 0x37, 0x3C, 0x38, 0x44, 0x3E, 0x3B, 0x3B, 0x39,
- 0x3E, 0x3C, 0x3C, 0x3C, 0x3B, 0x3B, 0x3C, 0x3A,
- 0x39, 0x3A, 0x3B, 0x3B, 0x37, 0x3B, 0x37, 0x35,
- 0x34, 0x31, 0x28, 0x00, 0x00, 0x00, 0x25, 0x30,
- 0x33, 0x34, 0x37, 0x38, 0x3A, 0x3A, 0x39, 0x3A,
- 0x3B, 0x3E, 0x3E, 0x3C, 0x3C, 0x3E, 0x3A, 0x3B,
- 0x3E, 0x3C, 0x3E, 0x3E, 0x3B, 0x39, 0x39, 0x39,
- 0x38, 0x34, 0x34, 0x2F, 0x28, 0x00, 0x00, 0x00,
- 0x27, 0x30, 0x33, 0x34, 0x37, 0x3A, 0x3A, 0x3B,
- 0x3C, 0x3E, 0x3B, 0x3A, 0x3E, 0x3E, 0x3B, 0x3E,
- 0x3F, 0x3C, 0x40, 0x3B, 0x3C, 0x3E, 0x3E, 0x3B,
- 0x3B, 0x3B, 0x38, 0x37, 0x35, 0x33, 0x29, 0x00,
- 0x00, 0x00, 0x26, 0x32, 0x34, 0x36, 0x39, 0x38,
- 0x39, 0x3B, 0x43, 0x3C, 0x3F, 0x3B, 0x3C, 0x3C,
- 0x3F, 0x3C, 0x3B, 0x3C, 0x3F, 0x3C, 0x3C, 0x41,
- 0x3C, 0x3E, 0x3B, 0x3B, 0x3A, 0x38, 0x34, 0x32,
- 0x29, 0x00, 0x00, 0x00, 0x25, 0x30, 0x34, 0x36,
- 0x37, 0x3B, 0x38, 0x3A, 0x3A, 0x3A, 0x3C, 0x3B,
- 0x41, 0x38, 0x3C, 0x3E, 0x3B, 0x3B, 0x3E, 0x3C,
- 0x3E, 0x3E, 0x3E, 0x3F, 0x3B, 0x3B, 0x38, 0x34,
- 0x32, 0x30, 0x28, 0x00, 0x00, 0x00, 0x25, 0x30,
- 0x33, 0x35, 0x36, 0x39, 0x39, 0x38, 0x3F, 0x3B,
- 0x3C, 0x38, 0x3F, 0x3E, 0x40, 0x3C, 0x3A, 0x3B,
- 0x3C, 0x3B, 0x3C, 0x3F, 0x3C, 0x3A, 0x3E, 0x3B,
- 0x38, 0x35, 0x34, 0x30, 0x27, 0x00, 0x00, 0x00,
- 0x26, 0x31, 0x34, 0x36, 0x36, 0x3F, 0x3A, 0x3B,
- 0x3C, 0x3F, 0x3F, 0x3B, 0x41, 0x3B, 0x3F, 0x40,
- 0x3E, 0x3F, 0x3E, 0x3E, 0x3B, 0x40, 0x3C, 0x3F,
- 0x3B, 0x3A, 0x37, 0x36, 0x34, 0x32, 0x29, 0x00,
- 0x00, 0x00, 0x26, 0x33, 0x35, 0x39, 0x37, 0x3C,
- 0x39, 0x3E, 0x3E, 0x3C, 0x3C, 0x3C, 0x3F, 0x3E,
- 0x3F, 0x3F, 0x40, 0x40, 0x41, 0x3E, 0x3E, 0x3E,
- 0x3E, 0x40, 0x3C, 0x3E, 0x38, 0x39, 0x34, 0x31,
- 0x29, 0x00, 0x00, 0x00, 0x26, 0x31, 0x36, 0x36,
- 0x36, 0x3A, 0x3C, 0x3B, 0x3C, 0x40, 0x3F, 0x3E,
- 0x3E, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3E, 0x3A,
- 0x3E, 0x3E, 0x3F, 0x3B, 0x3B, 0x3B, 0x39, 0x36,
- 0x34, 0x30, 0x27, 0x00, 0x00, 0x00, 0x24, 0x2B,
- 0x2F, 0x2E, 0x30, 0x30, 0x34, 0x35, 0x35, 0x34,
- 0x35, 0x35, 0x36, 0x38, 0x37, 0x35, 0x35, 0x36,
- 0x33, 0x33, 0x34, 0x36, 0x31, 0x33, 0x33, 0x31,
- 0x2F, 0x30, 0x2C, 0x28, 0x25, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
- 0x10, 0x06, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x01, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, 0x00,
- 0x64, 0x0E, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x00, 0x78, 0x1B, 0x00, 0x20,
- 0x01, 0x20, 0x00, 0x08, 0xFF, 0x01, 0x01, 0x20,
-};
-
diff --git a/drivers/input/touchscreen/GFS_03x14.c b/drivers/input/touchscreen/GFS_03x14.c
deleted file mode 100644
index 2c0b1d6..0000000
--- a/drivers/input/touchscreen/GFS_03x14.c
+++ /dev/null
@@ -1,3937 +0,0 @@
-/* MELFAS HEX to C converter v1.8 for mms100 [2012.01.04] */
-
-const UINT16 MELFAS_binary_nLength_1 = 0x7AA8; /* 30.7 KBytes(31400 Bytes) */
-
-const UINT8 MELFAS_binary_1[] = {
-
- /* Model name : P2_SMAC */
- /* Module revision : 0x03 */
- /* Firmware version : 0x14 */
-
- 0xC4, 0x1D, 0x00, 0x20, 0x41, 0x44, 0x00, 0x00,
- 0x01, 0x44, 0x00, 0x00, 0x05, 0x44, 0x00, 0x00,
- 0x09, 0x44, 0x00, 0x00, 0x0D, 0x44, 0x00, 0x00,
- 0x11, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x15, 0x44, 0x00, 0x00,
- 0x19, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x1D, 0x44, 0x00, 0x00, 0x21, 0x44, 0x00, 0x00,
- 0x21, 0x30, 0x00, 0x00, 0x79, 0x30, 0x00, 0x00,
- 0x0D, 0x30, 0x00, 0x00, 0x25, 0x31, 0x00, 0x00,
- 0x39, 0x31, 0x00, 0x00, 0x39, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0x3D, 0x44, 0x00, 0x00, 0x3D, 0x44, 0x00, 0x00,
- 0xF8, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0xDA, 0x07,
- 0x03, 0xD5, 0x12, 0x4B, 0x12, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0xAF, 0x26, 0x11, 0x4F, 0x76, 0x00,
- 0x35, 0x1C, 0x14, 0x2E, 0x00, 0xDD, 0x14, 0x25,
- 0x00, 0x23, 0x0F, 0x4A, 0x02, 0xE0, 0xF9, 0x5C,
- 0xD1, 0x54, 0x01, 0x33, 0xAB, 0x42, 0xFA, 0xDB,
- 0x07, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x05, 0xD0, 0x0A, 0x4B, 0xE8, 0xB2, 0x1C, 0x68,
- 0x07, 0x49, 0x00, 0x23, 0xA0, 0x47, 0x76, 0x1B,
- 0x7F, 0x19, 0x00, 0x2E, 0xE4, 0xD1, 0xF8, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x3C, 0x60, 0x00, 0x00, 0xC0, 0x1B, 0x00, 0x20,
- 0x78, 0x1B, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x10, 0xB5, 0x14, 0x4B, 0x14, 0x4C, 0x06, 0x33,
- 0xDA, 0x7F, 0x14, 0x4B, 0x00, 0x2A, 0x0C, 0xD0,
- 0x00, 0x22, 0x1A, 0x60, 0x00, 0x23, 0xE3, 0x56,
- 0x01, 0x2B, 0x19, 0xD0, 0x10, 0x4B, 0x18, 0x68,
- 0x03, 0xF0, 0x04, 0xFD, 0x01, 0x23, 0x23, 0x70,
- 0x12, 0xE0, 0x0D, 0x48, 0x19, 0x68, 0x82, 0x68,
- 0x91, 0x42, 0x01, 0xDA, 0x01, 0x31, 0x19, 0x60,
- 0x00, 0x21, 0x61, 0x56, 0x00, 0x29, 0x07, 0xD0,
- 0x1B, 0x68, 0x93, 0x42, 0x04, 0xDB, 0x40, 0x68,
- 0x03, 0xF0, 0xF0, 0xFC, 0x00, 0x23, 0x23, 0x70,
- 0x10, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x00, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0xA0, 0x06, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x21, 0xFD, 0x08, 0xBD, 0xF0, 0xB5, 0x1E, 0x4B,
- 0x85, 0xB0, 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33,
- 0xD1, 0x1E, 0x02, 0x91, 0xD8, 0x7F, 0x1B, 0x4B,
- 0x2D, 0xE0, 0x00, 0x21, 0x03, 0x91, 0x24, 0xE0,
- 0x02, 0x9C, 0x03, 0x9F, 0xA4, 0x46, 0x02, 0x9C,
- 0x03, 0x9D, 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01,
- 0x64, 0x19, 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C,
- 0x22, 0x21, 0x01, 0x34, 0x01, 0x94, 0x64, 0x46,
- 0x61, 0x43, 0x8C, 0x46, 0x67, 0x44, 0x10, 0x49,
- 0x7F, 0x00, 0x03, 0x9E, 0x7F, 0x5E, 0x01, 0x99,
- 0x2D, 0xB2, 0x02, 0x36, 0x7D, 0x19, 0x8C, 0x01,
- 0xA4, 0x19, 0x6D, 0x10, 0x64, 0x00, 0xAD, 0xB2,
- 0xE6, 0x5A, 0xE5, 0x52, 0x03, 0x9C, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x84, 0x42, 0xD7, 0xDB,
- 0x02, 0x9C, 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C,
- 0x94, 0x42, 0xCE, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x87, 0xB0, 0x04, 0x93, 0x26, 0x4A, 0x27, 0x49,
- 0x22, 0x23, 0x43, 0xE0, 0x00, 0x20, 0x05, 0x90,
- 0x3A, 0xE0, 0x04, 0x9C, 0x05, 0x9F, 0xA4, 0x46,
- 0x04, 0x9E, 0x05, 0x9D, 0x04, 0x98, 0x05, 0x9C,
- 0x01, 0x90, 0x02, 0x94, 0x04, 0x9C, 0x05, 0x98,
- 0x01, 0x34, 0xA4, 0x01, 0x02, 0x30, 0x20, 0x18,
- 0x40, 0x00, 0x64, 0x46, 0x80, 0x5A, 0x5C, 0x43,
- 0x5E, 0x43, 0x00, 0x90, 0x04, 0x98, 0xA4, 0x46,
- 0x01, 0x30, 0x76, 0x19, 0x18, 0x4C, 0x03, 0x90,
- 0x76, 0x00, 0x67, 0x44, 0x35, 0x5B, 0x7F, 0x00,
- 0x01, 0x9E, 0x7F, 0x5A, 0x5E, 0x43, 0x3F, 0x09,
- 0x7D, 0x1B, 0x02, 0x9F, 0x05, 0x98, 0xF6, 0x19,
- 0x76, 0x00, 0x76, 0x5A, 0x00, 0x9F, 0x36, 0x09,
- 0xF4, 0x1B, 0x03, 0x9E, 0x2D, 0xB2, 0x24, 0xB2,
- 0x2C, 0x19, 0x02, 0x30, 0xB5, 0x01, 0x28, 0x18,
- 0x64, 0x10, 0x40, 0x00, 0xA4, 0xB2, 0x85, 0x5A,
- 0x84, 0x52, 0x05, 0x98, 0x01, 0x30, 0x05, 0x90,
- 0x05, 0x98, 0x21, 0x28, 0xC1, 0xDD, 0x04, 0x98,
- 0x01, 0x30, 0x04, 0x90, 0x04, 0x98, 0x15, 0x28,
- 0xB8, 0xDD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0x00, 0x40, 0x00, 0x40, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x00, 0x23,
- 0x89, 0xB0, 0x06, 0x93, 0x70, 0x4B, 0xAA, 0x21,
- 0x01, 0x33, 0xDC, 0x7F, 0x6F, 0x4B, 0x1A, 0x79,
- 0x98, 0x1D, 0x4A, 0x43, 0x19, 0xE0, 0x06, 0x9B,
- 0x07, 0x9D, 0x06, 0x9E, 0x07, 0x99, 0x10, 0x36,
- 0x02, 0x31, 0xB6, 0x01, 0x76, 0x18, 0x6A, 0x49,
- 0x76, 0x00, 0x71, 0x5A, 0x22, 0x26, 0x73, 0x43,
- 0xD3, 0x18, 0x5B, 0x19, 0x5B, 0x00, 0x19, 0x52,
- 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93, 0x07, 0x9B,
- 0xA3, 0x42, 0xE8, 0xDB, 0x06, 0x9B, 0x01, 0x33,
- 0x06, 0x93, 0x06, 0x99, 0x00, 0x23, 0x04, 0x29,
- 0xF4, 0xDD, 0x5D, 0x4A, 0x06, 0x93, 0x01, 0x32,
- 0xD2, 0x7F, 0x22, 0x23, 0x04, 0x92, 0x5B, 0x4A,
- 0x06, 0x32, 0x6B, 0xE0, 0x00, 0x20, 0x07, 0x90,
- 0x61, 0xE0, 0x06, 0x99, 0x07, 0x98, 0x59, 0x43,
- 0x09, 0x18, 0x49, 0x00, 0x8E, 0x5A, 0x06, 0x99,
- 0x07, 0x98, 0x59, 0x43, 0x09, 0x18, 0xAA, 0x31,
- 0x49, 0x00, 0x89, 0x5A, 0x6C, 0x46, 0x01, 0x91,
- 0x06, 0x99, 0x07, 0x98, 0x59, 0x43, 0x09, 0x18,
- 0x55, 0x31, 0xFF, 0x31, 0x49, 0x00, 0x89, 0x5A,
- 0x6D, 0x46, 0x03, 0x91, 0x0C, 0x20, 0x04, 0x27,
- 0xE7, 0x5F, 0x44, 0x5F, 0x01, 0x21, 0xA7, 0x42,
- 0x00, 0xDB, 0x00, 0x21, 0xC9, 0xB2, 0x30, 0xB2,
- 0x05, 0x91, 0x01, 0x21, 0xB8, 0x42, 0x00, 0xDB,
- 0x00, 0x21, 0xC7, 0x0F, 0xE5, 0x17, 0x84, 0x42,
- 0x7D, 0x41, 0x02, 0x95, 0xA9, 0x42, 0x0C, 0xD0,
- 0x06, 0x9C, 0x07, 0x98, 0x10, 0x34, 0xB6, 0xB2,
- 0xA4, 0x01, 0x02, 0x30, 0xB4, 0x46, 0x20, 0x18,
- 0x3D, 0x4E, 0x40, 0x00, 0x67, 0x46, 0x84, 0x5B,
- 0x87, 0x53, 0x6C, 0x46, 0x14, 0x25, 0x28, 0x57,
- 0x44, 0x42, 0x44, 0x41, 0xA1, 0x42, 0x0B, 0xD0,
- 0x06, 0x9E, 0x07, 0x9C, 0x10, 0x36, 0xB6, 0x01,
- 0x02, 0x34, 0x6F, 0x46, 0x34, 0x49, 0x34, 0x19,
- 0xBD, 0x88, 0x64, 0x00, 0x66, 0x5A, 0x65, 0x52,
- 0x02, 0x9C, 0xA0, 0x42, 0x0C, 0xD0, 0x06, 0x98,
- 0x07, 0x9D, 0x10, 0x30, 0x02, 0x35, 0x0C, 0x21,
- 0x6F, 0x46, 0x80, 0x01, 0xCC, 0x5B, 0x40, 0x19,
- 0x2B, 0x49, 0x40, 0x00, 0x45, 0x5A, 0x44, 0x52,
- 0x07, 0x99, 0x01, 0x31, 0x07, 0x91, 0x07, 0x99,
- 0x04, 0x9C, 0xA1, 0x42, 0x99, 0xDB, 0x06, 0x99,
- 0x01, 0x31, 0x06, 0x91, 0x06, 0x99, 0x04, 0x29,
- 0x90, 0xDD, 0x22, 0x4C, 0x03, 0x21, 0x20, 0x79,
- 0x04, 0x30, 0x05, 0xF0, 0xC5, 0xFD, 0x21, 0x4B,
- 0x21, 0x71, 0x1B, 0x68, 0xDD, 0x07, 0x03, 0xD5,
- 0x1F, 0x4B, 0x20, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x19, 0x4D, 0x00, 0x23, 0x06, 0x93, 0x01, 0x35,
- 0x28, 0xE0, 0x1A, 0x4B, 0x1B, 0x68, 0xDF, 0x07,
- 0x03, 0xD5, 0x19, 0x4B, 0x1A, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x23, 0x07, 0x93, 0x17, 0xE0,
- 0x14, 0x4B, 0x1B, 0x68, 0xD8, 0x07, 0x10, 0xD5,
- 0x06, 0x9A, 0x07, 0x9B, 0x44, 0x21, 0x59, 0x43,
- 0xAA, 0x23, 0x5B, 0x00, 0x53, 0x43, 0xCB, 0x18,
- 0x0C, 0x49, 0xE8, 0x7F, 0x06, 0x31, 0xC9, 0x18,
- 0x10, 0x4B, 0x02, 0x22, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0x07, 0x9B, 0x01, 0x33, 0x07, 0x93,
- 0x07, 0x9B, 0x04, 0x2B, 0xE4, 0xDD, 0x06, 0x9B,
- 0x01, 0x33, 0x06, 0x93, 0x06, 0x9B, 0x02, 0x2B,
- 0xD3, 0xDD, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x00, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x42, 0x60, 0x00, 0x00,
- 0x56, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0x08, 0xB5, 0x05, 0xF0, 0xAF, 0xFB, 0x04, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x05, 0xF0,
- 0x9B, 0xFF, 0x03, 0xF0, 0xA1, 0xFE, 0x08, 0xBD,
- 0x94, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0xF0,
- 0x6F, 0xFB, 0x08, 0xBD, 0xF0, 0xB5, 0x85, 0xB0,
- 0x03, 0xF0, 0xFC, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0xF0, 0xFF, 0x24, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x41, 0xD0, 0x23, 0x4B, 0x24, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD4, 0x7F, 0xD8, 0x7F,
- 0x2A, 0x1C, 0x00, 0x21, 0x19, 0xE0, 0x01, 0x9E,
- 0x9A, 0x1C, 0xB2, 0x18, 0x1F, 0x4F, 0x52, 0x00,
- 0xD2, 0x5B, 0x6E, 0x46, 0x03, 0x92, 0x5A, 0x00,
- 0x02, 0x92, 0x0C, 0x27, 0xBA, 0x5B, 0x02, 0x9F,
- 0x66, 0x46, 0xF2, 0x53, 0x01, 0x33, 0x04, 0xE0,
- 0x01, 0x31, 0x8E, 0x01, 0x00, 0x23, 0x94, 0x46,
- 0x01, 0x96, 0x83, 0x42, 0xE7, 0xDB, 0x62, 0x46,
- 0x44, 0x32, 0xA1, 0x42, 0xF4, 0xDB, 0x14, 0x4B,
- 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5, 0x13, 0x4B,
- 0x13, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x26,
- 0x0C, 0x4F, 0x0D, 0xE0, 0x0E, 0x4B, 0x1B, 0x68,
- 0xDA, 0x07, 0x07, 0xD5, 0x7B, 0x1C, 0xD8, 0x7F,
- 0x0E, 0x4B, 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35,
- 0x0B, 0x4A, 0xD3, 0x7F, 0x9E, 0x42, 0xED, 0xDB,
- 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x64, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xC2, 0x18, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0,
- 0xFF, 0xF7, 0x94, 0xFF, 0x03, 0xF0, 0xEC, 0xFE,
- 0x03, 0xF0, 0x90, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x24, 0x22, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x84, 0xFF, 0x2E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x54, 0xD0, 0x2D, 0x4B, 0x1C, 0x70,
- 0x2D, 0x4B, 0x1B, 0x68, 0x23, 0x42, 0x03, 0xD0,
- 0x2C, 0x4B, 0x2D, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x2C, 0x4D, 0x01, 0x26, 0x00, 0x27, 0x2B, 0xE0,
- 0x02, 0x98, 0x99, 0x1C, 0x41, 0x18, 0x2A, 0x48,
- 0x49, 0x00, 0x09, 0x5A, 0x5A, 0x00, 0x01, 0x91,
- 0x03, 0x99, 0x48, 0x19, 0x80, 0x5A, 0x01, 0x99,
- 0x40, 0x1A, 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12,
- 0x89, 0xB2, 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18,
- 0x89, 0xB2, 0xA9, 0x52, 0x31, 0x29, 0x01, 0xD8,
- 0x01, 0x37, 0xBF, 0xB2, 0x01, 0x33, 0x63, 0x45,
- 0xE2, 0xDB, 0x19, 0x4B, 0x60, 0x46, 0x1B, 0x68,
- 0xDA, 0x07, 0x05, 0xD5, 0x1B, 0x4B, 0x29, 0x1C,
- 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0x03, 0x36, 0xCC, 0x35, 0x0A, 0x2E, 0x0E, 0xD0,
- 0x17, 0x4B, 0xB2, 0x01, 0xD8, 0x7F, 0x17, 0x4B,
- 0x84, 0x46, 0x60, 0x33, 0x00, 0x21, 0x5C, 0x5E,
- 0x02, 0x92, 0x10, 0x49, 0x14, 0x4A, 0x00, 0x23,
- 0x52, 0x1A, 0x03, 0x92, 0xDF, 0xE7, 0x11, 0x4B,
- 0x01, 0x33, 0xDA, 0x7F, 0x11, 0x4B, 0x52, 0x00,
- 0x97, 0x42, 0x02, 0xDD, 0x00, 0x22, 0x1A, 0x70,
- 0x01, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x03, 0xF0,
- 0xA3, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x6B, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xE0, 0x05, 0x00, 0x20,
- 0xC1, 0x18, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x29, 0x00, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x0E, 0xFF,
- 0x03, 0xF0, 0x66, 0xFE, 0x03, 0xF0, 0x0A, 0xFA,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x24,
- 0x22, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xFE, 0xFE,
- 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x46, 0xD0,
- 0x26, 0x4B, 0x1C, 0x70, 0x26, 0x4B, 0x1B, 0x68,
- 0x23, 0x42, 0x03, 0xD0, 0x25, 0x4B, 0x26, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x25, 0x4D, 0x00, 0x26,
- 0x25, 0x4F, 0x24, 0xE0, 0x02, 0x99, 0x98, 0x1C,
- 0x08, 0x18, 0x24, 0x49, 0x40, 0x00, 0x40, 0x5A,
- 0x03, 0x99, 0x5A, 0x00, 0x01, 0x90, 0x48, 0x19,
- 0x80, 0x5A, 0x01, 0x99, 0x01, 0x33, 0x40, 0x1A,
- 0x81, 0xB2, 0x61, 0x43, 0x09, 0x12, 0x89, 0xB2,
- 0x48, 0x07, 0xC0, 0x0F, 0x09, 0x18, 0xA9, 0x52,
- 0x63, 0x45, 0xE7, 0xDB, 0x14, 0x4B, 0x60, 0x46,
- 0x1B, 0x68, 0xDA, 0x07, 0x05, 0xD5, 0x18, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x02, 0x22, 0x00, 0x23,
- 0xA0, 0x47, 0x01, 0x36, 0x44, 0x35, 0x15, 0x49,
- 0xCB, 0x7F, 0x9E, 0x42, 0x0F, 0xDA, 0x7B, 0x1C,
- 0xD8, 0x7F, 0x3B, 0x1C, 0x60, 0x33, 0x00, 0x22,
- 0x9C, 0x5E, 0x72, 0x1C, 0x92, 0x01, 0x02, 0x92,
- 0x0A, 0x49, 0x0F, 0x4A, 0x00, 0x23, 0x52, 0x1A,
- 0x03, 0x92, 0x84, 0x46, 0xDC, 0xE7, 0x03, 0xF0,
- 0x2B, 0xFE, 0x05, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x6B, 0x60, 0x00, 0x00, 0x84, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xF0, 0xB5, 0x87, 0xB0,
- 0xFF, 0xF7, 0x86, 0xFF, 0x28, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x4A, 0xD0, 0x27, 0x4B, 0x28, 0x4E,
- 0x9A, 0x1C, 0xD2, 0x7F, 0x01, 0x33, 0x01, 0x3A,
- 0x03, 0x92, 0xDB, 0x7F, 0x01, 0x27, 0x01, 0x3B,
- 0x04, 0x93, 0x31, 0xE0, 0xA1, 0x1E, 0x20, 0x88,
- 0x09, 0x88, 0x02, 0xB2, 0x0F, 0xB2, 0x01, 0x92,
- 0x23, 0x1C, 0xD2, 0x1B, 0xD7, 0x17, 0x44, 0x3B,
- 0xD2, 0x19, 0x1B, 0x88, 0x7A, 0x40, 0x01, 0x9F,
- 0x05, 0x92, 0x1A, 0xB2, 0xBF, 0x1A, 0xFA, 0x17,
- 0xBF, 0x18, 0x57, 0x40, 0xBC, 0x46, 0x05, 0x9F,
- 0x02, 0x35, 0x67, 0x45, 0x06, 0xDD, 0x64, 0x22,
- 0x50, 0x43, 0x05, 0xF0, 0x7B, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x06, 0xE0, 0x64, 0x27, 0x78, 0x43,
- 0x19, 0x1C, 0x05, 0xF0, 0x73, 0xFB, 0x64, 0x38,
- 0x70, 0x53, 0x02, 0x9F, 0x02, 0x34, 0x01, 0x37,
- 0x02, 0x97, 0x02, 0x9F, 0x04, 0x9A, 0x97, 0x42,
- 0xD0, 0xDB, 0x00, 0x9F, 0x44, 0x36, 0x01, 0x37,
- 0x03, 0x9B, 0x9F, 0x42, 0x09, 0xDA, 0x44, 0x24,
- 0x7C, 0x43, 0x08, 0x4A, 0x02, 0x34, 0x01, 0x23,
- 0xA4, 0x18, 0x00, 0x25, 0x02, 0x93, 0x00, 0x97,
- 0xEB, 0xE7, 0x07, 0xB0, 0x01, 0x20, 0xF0, 0xBD,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x13, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xF0, 0xB5, 0x85, 0xB0, 0xFF, 0xF7, 0x3A, 0xFE,
- 0x62, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x13, 0xD0,
- 0x61, 0x4B, 0x62, 0x49, 0x9A, 0x1C, 0x01, 0x33,
- 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F, 0x18, 0x1C,
- 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53, 0x01, 0x32,
- 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42, 0xF8, 0xDB,
- 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42, 0xF8, 0xDB,
- 0x03, 0xF0, 0x20, 0xF9, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64,
- 0xFF, 0xF7, 0x14, 0xFE, 0x52, 0x4B, 0x00, 0x20,
- 0x9A, 0x1C, 0x01, 0x33, 0xD5, 0x7F, 0xDC, 0x7F,
- 0x51, 0x4A, 0x17, 0xE0, 0x01, 0x9E, 0x8F, 0x1C,
- 0xF7, 0x19, 0x50, 0x4E, 0x7F, 0x00, 0xBE, 0x5B,
- 0xD7, 0x5A, 0x00, 0x96, 0xBC, 0x46, 0x37, 0x1C,
- 0x67, 0x44, 0x7F, 0x10, 0xD7, 0x52, 0x01, 0x31,
- 0x02, 0x33, 0x04, 0xE0, 0x01, 0x30, 0x00, 0x23,
- 0x86, 0x01, 0x19, 0x1C, 0x01, 0x96, 0xA1, 0x42,
- 0xE8, 0xDB, 0x44, 0x32, 0xA8, 0x42, 0xF5, 0xDB,
- 0x64, 0x24, 0x03, 0xF0, 0xF3, 0xF8, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
- 0x9A, 0x64, 0xFF, 0xF7, 0xE7, 0xFD, 0x3B, 0x4B,
- 0x1B, 0x78, 0x00, 0x93, 0x00, 0x2B, 0x2E, 0xD0,
- 0x3D, 0x4F, 0x39, 0x4B, 0xFF, 0x7F, 0x01, 0x33,
- 0x01, 0x97, 0xDB, 0x7F, 0x37, 0x49, 0x02, 0x93,
- 0x37, 0x4A, 0x00, 0x25, 0xA4, 0x46, 0x1E, 0xE0,
- 0x03, 0x9F, 0x84, 0x1C, 0x3C, 0x19, 0x35, 0x4F,
- 0x64, 0x00, 0xD6, 0x5A, 0xE4, 0x5B, 0x34, 0x19,
- 0x64, 0x08, 0x36, 0x1B, 0xF7, 0x17, 0xF6, 0x19,
- 0x7E, 0x40, 0xCF, 0x5A, 0xB7, 0x42, 0x00, 0xDA,
- 0xCE, 0x52, 0xD4, 0x52, 0x01, 0x30, 0x02, 0x33,
- 0x04, 0xE0, 0x01, 0x35, 0x00, 0x23, 0xAC, 0x01,
- 0x18, 0x1C, 0x03, 0x94, 0x02, 0x9E, 0xB0, 0x42,
- 0xE2, 0xDB, 0x44, 0x32, 0x44, 0x31, 0x01, 0x9F,
- 0xBD, 0x42, 0xF2, 0xDB, 0x64, 0x46, 0x01, 0x3C,
- 0x00, 0x2C, 0xBE, 0xD1, 0x20, 0x4B, 0x21, 0x4D,
- 0x9A, 0x1C, 0x01, 0x33, 0xD7, 0x7F, 0xDE, 0x7F,
- 0x2A, 0x1C, 0xAC, 0x46, 0x0F, 0xE0, 0xD0, 0x5A,
- 0x02, 0x28, 0x03, 0xD9, 0x45, 0x08, 0x40, 0x19,
- 0x40, 0x10, 0xD0, 0x52, 0x01, 0x31, 0x02, 0x33,
- 0x01, 0xE0, 0x00, 0x23, 0x19, 0x1C, 0xB1, 0x42,
- 0xF1, 0xDB, 0x01, 0x34, 0x44, 0x32, 0xBC, 0x42,
- 0xF7, 0xDB, 0x00, 0x9A, 0x65, 0x46, 0x00, 0x2A,
- 0x1C, 0xD0, 0x16, 0x4B, 0x1B, 0x68, 0xDC, 0x07,
- 0x03, 0xD5, 0x15, 0x4B, 0x15, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x26, 0x0C, 0x4F, 0x0D, 0xE0,
- 0x10, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x06, 0xD0, 0xBB, 0x18, 0xD8, 0x7F, 0x10, 0x4B,
- 0x29, 0x1C, 0x1C, 0x68, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0x44, 0x35, 0x08, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x05, 0xB0, 0x01, 0x20,
- 0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x74, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C,
- 0x0E, 0x3B, 0x00, 0x20, 0x03, 0x2B, 0x0F, 0xD8,
- 0x18, 0x1C, 0x05, 0xF0, 0x05, 0xFA, 0x02, 0x05,
- 0x08, 0x0B, 0xFF, 0xF7, 0x41, 0xFE, 0x07, 0xE0,
- 0xFF, 0xF7, 0x50, 0xFD, 0x04, 0xE0, 0xFF, 0xF7,
- 0x0F, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xAE, 0xFE,
- 0x08, 0xBD, 0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22,
- 0x30, 0x33, 0x19, 0x78, 0x00, 0x23, 0x00, 0xE0,
- 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2,
- 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
- 0x07, 0x21, 0x93, 0x70, 0x80, 0x22, 0xD2, 0x05,
- 0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B,
- 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x04, 0x00, 0x20,
- 0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22,
- 0x31, 0x33, 0x19, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x11, 0x40, 0x03, 0x4A, 0x09, 0x02,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47,
- 0xC0, 0x18, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
- 0x00, 0xB5, 0x00, 0x28, 0x04, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x02, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x00, 0xBD, 0xC0, 0x46, 0xA4, 0x74, 0x00, 0x00,
- 0x00, 0xB5, 0x00, 0x28, 0x05, 0xD0, 0x22, 0x23,
- 0x59, 0x43, 0x09, 0x4B, 0x89, 0x18, 0xC8, 0x56,
- 0x0C, 0xE0, 0x08, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x06, 0xD1, 0x07, 0x4B, 0x07, 0x20, 0x02, 0x22,
- 0x9B, 0x5E, 0xC0, 0x1A, 0x40, 0x00, 0x01, 0xE0,
- 0x0E, 0x20, 0x40, 0x42, 0x00, 0xBD, 0xC0, 0x46,
- 0xA4, 0x74, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0xF0, 0xB5, 0xCF, 0x4B,
- 0x8D, 0xB0, 0x1B, 0x78, 0x02, 0x90, 0x00, 0x2B,
- 0x13, 0xD0, 0xCD, 0x4B, 0xCD, 0x49, 0x9A, 0x1C,
- 0x01, 0x33, 0xDC, 0x7F, 0x00, 0x23, 0xD5, 0x7F,
- 0x18, 0x1C, 0x08, 0xE0, 0x56, 0x00, 0x88, 0x53,
- 0x01, 0x32, 0x00, 0xE0, 0x00, 0x22, 0xA2, 0x42,
- 0xF8, 0xDB, 0x01, 0x33, 0x44, 0x31, 0xAB, 0x42,
- 0xF8, 0xDB, 0x02, 0x9C, 0x04, 0x23, 0x00, 0x2C,
- 0x01, 0xD1, 0xC3, 0x4B, 0x9B, 0x78, 0x5B, 0xB2,
- 0x05, 0x93, 0x0B, 0x93, 0x23, 0xE1, 0xC1, 0x4B,
- 0x00, 0x24, 0x1B, 0x78, 0x03, 0x94, 0x00, 0x93,
- 0xBF, 0x4B, 0x00, 0x9D, 0x1B, 0x78, 0x00, 0x9F,
- 0xEB, 0x18, 0x06, 0x93, 0xBD, 0x4B, 0x1D, 0x78,
- 0xBD, 0x4B, 0x6E, 0x1C, 0x1B, 0x78, 0x09, 0x96,
- 0xEB, 0x18, 0x7E, 0x00, 0x04, 0x93, 0x01, 0x36,
- 0x3B, 0xE0, 0x73, 0x1E, 0x5B, 0x01, 0x00, 0x24,
- 0x08, 0x93, 0x13, 0xE0, 0xB7, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x8B, 0xFF, 0x01, 0x99, 0x08, 0x9A, 0x40, 0x18,
- 0x07, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0xB0, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x04, 0x9B, 0x61, 0x19,
- 0x99, 0x42, 0xE7, 0xDB, 0x70, 0x01, 0x09, 0x9C,
- 0x08, 0x90, 0x13, 0xE0, 0xA9, 0x49, 0x02, 0x98,
- 0x0B, 0x57, 0x21, 0x1C, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x07, 0x93, 0xFF, 0xF7,
- 0x6F, 0xFF, 0x01, 0x9A, 0x08, 0x99, 0x80, 0x18,
- 0x07, 0x9A, 0xC0, 0xB2, 0x8B, 0x18, 0xA2, 0x49,
- 0x02, 0x34, 0x58, 0x54, 0x04, 0x9A, 0x94, 0x42,
- 0xE8, 0xDB, 0x03, 0x9C, 0x02, 0x36, 0x01, 0x34,
- 0x03, 0x94, 0x03, 0x9C, 0x00, 0x98, 0x27, 0x18,
- 0x06, 0x9C, 0xA7, 0x42, 0xBD, 0xDB, 0x9B, 0x4B,
- 0x00, 0x25, 0x1B, 0x78, 0x03, 0x95, 0x5E, 0x00,
- 0x00, 0x93, 0x01, 0x36, 0x3E, 0xE0, 0x93, 0x4C,
- 0x73, 0x1E, 0x5B, 0x01, 0x25, 0x78, 0x06, 0x93,
- 0x00, 0x24, 0x13, 0xE0, 0x91, 0x48, 0x2B, 0x18,
- 0x1B, 0x57, 0x02, 0x98, 0xDA, 0x0F, 0xD3, 0x18,
- 0x5B, 0x10, 0x3A, 0x1C, 0x04, 0x93, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x99, 0x06, 0x9A, 0x40, 0x18,
- 0x04, 0x99, 0xC0, 0xB2, 0x53, 0x18, 0x8A, 0x4A,
- 0x02, 0x34, 0x98, 0x54, 0x86, 0x48, 0x61, 0x19,
- 0x03, 0x78, 0xEB, 0x18, 0x04, 0x93, 0x99, 0x42,
- 0xE4, 0xDB, 0x6C, 0x1C, 0x75, 0x01, 0x06, 0x95,
- 0x11, 0xE0, 0x82, 0x4D, 0x21, 0x1C, 0x2B, 0x57,
- 0x02, 0x98, 0xDD, 0x0F, 0x3A, 0x1C, 0xED, 0x18,
- 0xFF, 0xF7, 0x2E, 0xFF, 0x01, 0x99, 0x06, 0x9A,
- 0x6D, 0x10, 0x40, 0x18, 0x7C, 0x4B, 0xC0, 0xB2,
- 0x55, 0x19, 0xE8, 0x54, 0x02, 0x34, 0x04, 0x9D,
- 0xAC, 0x42, 0xEA, 0xDB, 0x03, 0x9F, 0x02, 0x36,
- 0x01, 0x37, 0x03, 0x97, 0x03, 0x9C, 0x00, 0x9D,
- 0x67, 0x19, 0x77, 0x4C, 0x23, 0x78, 0xEB, 0x18,
- 0x9F, 0x42, 0xB8, 0xDB, 0x02, 0xF0, 0x1E, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x25,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0x12, 0xFC,
- 0x64, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6B, 0xD0,
- 0x6E, 0x4B, 0x1B, 0x68, 0x9E, 0x07, 0x06, 0xD5,
- 0x6D, 0x4B, 0x28, 0x1C, 0x1C, 0x68, 0x0B, 0xA9,
- 0x2A, 0x1C, 0x2B, 0x1C, 0xA0, 0x47, 0x00, 0x25,
- 0x0F, 0xE0, 0x68, 0x4B, 0x02, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x09, 0xD0, 0x5A, 0x4B, 0x67, 0x4F,
- 0x01, 0x33, 0xD8, 0x7F, 0x64, 0x4B, 0xE9, 0x01,
- 0x1C, 0x68, 0xC9, 0x19, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x35, 0x63, 0x4C, 0xE0, 0x7F, 0x85, 0x42,
- 0xEB, 0xDB, 0x53, 0x4B, 0x22, 0x22, 0x01, 0x33,
- 0xD9, 0x7F, 0x0B, 0x9B, 0x5F, 0x4C, 0xDB, 0xB2,
- 0x00, 0x93, 0x43, 0x1E, 0x5A, 0x43, 0x4D, 0x1E,
- 0x5D, 0x4B, 0x51, 0x18, 0x12, 0x19, 0x4D, 0x4C,
- 0x49, 0x00, 0xE4, 0x1A, 0x01, 0x95, 0xC9, 0x18,
- 0x04, 0x94, 0x33, 0xE0, 0x66, 0x46, 0x99, 0x1C,
- 0xB5, 0x01, 0x6D, 0x18, 0x57, 0x49, 0x6D, 0x00,
- 0x6F, 0x5A, 0x03, 0x99, 0x3D, 0xB2, 0x0E, 0x19,
- 0x02, 0x3E, 0x31, 0x88, 0xA9, 0x42, 0x07, 0xDA,
- 0x25, 0x18, 0x02, 0x3D, 0x29, 0x80, 0x6D, 0x46,
- 0x2D, 0x78, 0x37, 0x80, 0xD5, 0x54, 0x0C, 0xE0,
- 0x02, 0x9E, 0x00, 0x2E, 0x09, 0xD0, 0x01, 0x19,
- 0x02, 0x39, 0x0E, 0x88, 0xAE, 0x42, 0x02, 0xDD,
- 0xD5, 0x5C, 0x01, 0x35, 0xD5, 0x54, 0x00, 0x27,
- 0x0F, 0x80, 0x01, 0x3B, 0x02, 0x3C, 0x06, 0xE0,
- 0x04, 0x9D, 0x01, 0x9B, 0x6D, 0x18, 0x84, 0x46,
- 0x00, 0x24, 0x03, 0x95, 0x08, 0x1C, 0x5E, 0x1C,
- 0xD0, 0xD1, 0x01, 0x1C, 0x60, 0x46, 0x01, 0x38,
- 0x44, 0x39, 0x22, 0x3A, 0x00, 0x28, 0xEF, 0xD1,
- 0x0B, 0x9B, 0x01, 0x3B, 0x0B, 0x93, 0x05, 0x9C,
- 0x0B, 0x9F, 0x63, 0x42, 0x01, 0x97, 0x9F, 0x42,
- 0x00, 0xDB, 0xD4, 0xE6, 0x27, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x00, 0xD1, 0xBE, 0xE0, 0x02, 0x9D,
- 0x25, 0x48, 0x00, 0x2D, 0x1E, 0xD0, 0x83, 0x1C,
- 0xDB, 0x7F, 0x22, 0x22, 0x01, 0x3B, 0x53, 0x43,
- 0x01, 0x30, 0x30, 0x4A, 0xC1, 0x7F, 0x14, 0x1C,
- 0x31, 0x48, 0x5B, 0x18, 0x22, 0x3C, 0x9B, 0x18,
- 0x64, 0x18, 0x80, 0x1A, 0x0B, 0xE0, 0xC5, 0x18,
- 0xAE, 0x5C, 0x9D, 0x5C, 0x75, 0x19, 0x9D, 0x54,
- 0x00, 0xE0, 0x00, 0x22, 0x01, 0x3A, 0x55, 0x18,
- 0x01, 0x35, 0xF4, 0xD1, 0x22, 0x3B, 0xA3, 0x42,
- 0xF7, 0xD1, 0x7D, 0xE0, 0x27, 0x4B, 0x23, 0x4D,
- 0x1A, 0x78, 0x03, 0x1C, 0x29, 0x33, 0x1F, 0x78,
- 0x25, 0x4B, 0x05, 0x30, 0x19, 0x78, 0x12, 0x4B,
- 0xC6, 0x7F, 0x02, 0x20, 0x1B, 0x5E, 0x07, 0x20,
- 0xC3, 0x1A, 0x5B, 0x00, 0xDB, 0xB2, 0x01, 0x93,
- 0x22, 0x23, 0x53, 0x43, 0x02, 0x9C, 0x4D, 0x19,
- 0xEB, 0x18, 0xD7, 0x19, 0x8E, 0x19, 0x20, 0x1C,
- 0x00, 0x93, 0x94, 0x46, 0x3C, 0xE0, 0x00, 0x9A,
- 0x12, 0x19, 0xD5, 0x5C, 0x04, 0x92, 0x01, 0x9A,
- 0x52, 0x19, 0x04, 0x9D, 0x03, 0x92, 0xEA, 0x54,
- 0x01, 0x33, 0x2C, 0xE0, 0x1C, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0x1F, 0x07, 0x00, 0x20,
- 0xAC, 0x06, 0x00, 0x20, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x8E, 0x74, 0x00, 0x00,
- 0x00, 0x10, 0x00, 0x40, 0x08, 0x06, 0x00, 0x20,
- 0x4C, 0x0E, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xC2, 0x18, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xA4, 0x74, 0x00, 0x00, 0xA9, 0x0D, 0x00, 0x20,
- 0x9E, 0x06, 0x00, 0x20, 0x00, 0x23, 0x5A, 0x18,
- 0xB2, 0x42, 0xC4, 0xDB, 0x01, 0x30, 0x22, 0x34,
- 0x65, 0x46, 0x43, 0x19, 0xBB, 0x42, 0xF5, 0xDB,
- 0x72, 0x4B, 0x00, 0x21, 0x1C, 0x78, 0x72, 0x4B,
- 0x9A, 0x1D, 0xD5, 0x7F, 0x71, 0x4A, 0x28, 0x33,
- 0x10, 0x78, 0x22, 0x22, 0x62, 0x43, 0x1E, 0x78,
- 0x6F, 0x4B, 0x12, 0x18, 0x65, 0x19, 0x86, 0x19,
- 0xD2, 0x18, 0x0A, 0xE0, 0xD7, 0x5C, 0x0E, 0x3F,
- 0xD7, 0x54, 0x01, 0x33, 0x00, 0xE0, 0x00, 0x23,
- 0x1F, 0x18, 0xB7, 0x42, 0xF6, 0xDB, 0x01, 0x31,
- 0x22, 0x32, 0x0B, 0x19, 0xAB, 0x42, 0xF6, 0xDB,
- 0x66, 0x4B, 0x1B, 0x68, 0xDE, 0x07, 0x03, 0xD5,
- 0x65, 0x4B, 0x66, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x61, 0x4D, 0x00, 0x26, 0x5E, 0x4F, 0x0D, 0xE0,
- 0x60, 0x4B, 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42,
- 0x06, 0xD0, 0xFA, 0x18, 0xD0, 0x7F, 0x60, 0x4A,
- 0x29, 0x1C, 0x14, 0x68, 0x1A, 0x1C, 0xA0, 0x47,
- 0x01, 0x36, 0x22, 0x35, 0x5D, 0x4C, 0xE3, 0x7F,
- 0x9E, 0x42, 0xED, 0xDB, 0x02, 0x99, 0x54, 0x4B,
- 0x00, 0x29, 0x02, 0xD0, 0x1A, 0x1C, 0x35, 0x32,
- 0x11, 0x78, 0x01, 0x33, 0xDB, 0x7F, 0x22, 0x20,
- 0x01, 0x93, 0x57, 0x4B, 0x50, 0x4E, 0x1A, 0x78,
- 0x56, 0x4B, 0x50, 0x43, 0x1B, 0x78, 0x55, 0x1C,
- 0xD3, 0x18, 0x30, 0x18, 0x00, 0x93, 0x03, 0x95,
- 0x00, 0x23, 0x01, 0x25, 0x04, 0x90, 0x3F, 0xE0,
- 0x5F, 0x00, 0x05, 0x97, 0x00, 0x20, 0x9C, 0x46,
- 0x13, 0xE0, 0x4F, 0x4C, 0x13, 0x19, 0x1B, 0x56,
- 0xDF, 0x0F, 0xFF, 0x18, 0x22, 0x23, 0x7C, 0x10,
- 0x43, 0x43, 0x04, 0x9F, 0x02, 0x30, 0x3E, 0x1C,
- 0x66, 0x44, 0x05, 0x9F, 0xF3, 0x5C, 0x7E, 0x01,
- 0x37, 0x19, 0x5B, 0x18, 0x47, 0x4E, 0xDB, 0xB2,
- 0xBB, 0x55, 0x00, 0x9C, 0x83, 0x18, 0xA3, 0x42,
- 0xE7, 0xDB, 0x03, 0x9F, 0x22, 0x26, 0x7E, 0x43,
- 0x63, 0x46, 0x39, 0x48, 0x9E, 0x19, 0x6C, 0x01,
- 0x86, 0x19, 0x05, 0x94, 0x38, 0x1C, 0x07, 0x93,
- 0x10, 0xE0, 0x3D, 0x4F, 0x3C, 0x56, 0x37, 0x78,
- 0xE3, 0x0F, 0x9C, 0x46, 0x64, 0x44, 0xBC, 0x46,
- 0x05, 0x9F, 0x64, 0x10, 0x8C, 0x44, 0x3C, 0x19,
- 0x63, 0x46, 0x38, 0x4F, 0xDB, 0xB2, 0xE3, 0x55,
- 0x02, 0x30, 0x44, 0x36, 0x00, 0x9B, 0x98, 0x42,
- 0xEB, 0xDB, 0x07, 0x9B, 0x02, 0x35, 0x01, 0x33,
- 0x01, 0x9C, 0xA3, 0x42, 0xBC, 0xDB, 0x02, 0x9D,
- 0x00, 0x2D, 0x45, 0xD0, 0x24, 0x4A, 0x13, 0x1C,
- 0x48, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x01, 0x2B,
- 0x3E, 0xD1, 0x29, 0x4B, 0x49, 0xB2, 0x1B, 0x78,
- 0x00, 0x2B, 0x15, 0xD1, 0x28, 0x4A, 0x49, 0x10,
- 0x12, 0x78, 0xC9, 0xB2, 0x52, 0xB2, 0xD0, 0x0F,
- 0x82, 0x18, 0x52, 0x10, 0x1C, 0x4C, 0x25, 0x48,
- 0x06, 0xE0, 0xE6, 0x5C, 0x9D, 0x01, 0x8E, 0x19,
- 0xF6, 0xB2, 0xAD, 0x18, 0x2E, 0x54, 0x01, 0x33,
- 0x01, 0x9E, 0xB3, 0x42, 0xF5, 0xDB, 0x23, 0xE0,
- 0x02, 0x32, 0xD0, 0x7F, 0x1E, 0x4B, 0x01, 0x38,
- 0x49, 0x10, 0xC9, 0xB2, 0x03, 0x40, 0x04, 0xD5,
- 0x02, 0x22, 0x01, 0x3B, 0x52, 0x42, 0x13, 0x43,
- 0x01, 0x33, 0x22, 0x25, 0x45, 0x43, 0x0E, 0x4C,
- 0x00, 0x22, 0x2D, 0x19, 0x0D, 0xE0, 0x14, 0x4C,
- 0xAF, 0x5C, 0x24, 0x56, 0xCF, 0x19, 0xE6, 0x0F,
- 0x34, 0x19, 0x64, 0x10, 0x5E, 0x01, 0x34, 0x19,
- 0x10, 0x4E, 0xFF, 0xB2, 0xA7, 0x55, 0x01, 0x32,
- 0x02, 0x33, 0x01, 0x9F, 0xBA, 0x42, 0xEE, 0xDB,
- 0x0D, 0xB0, 0xF0, 0xBD, 0xA8, 0x0D, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x9C, 0x06, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x7E, 0x60, 0x00, 0x00,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x4D, 0x0E, 0x00, 0x20, 0x09, 0x06, 0x00, 0x20,
- 0x8E, 0x74, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
- 0x01, 0x00, 0x00, 0x80, 0xF7, 0xB5, 0x02, 0xF0,
- 0xAD, 0xFB, 0xA9, 0x4B, 0x01, 0x25, 0x18, 0x70,
- 0x04, 0xF0, 0x1E, 0xFD, 0x00, 0x20, 0x05, 0xF0,
- 0x9B, 0xF9, 0xA6, 0x4E, 0xA6, 0x4C, 0x6C, 0x22,
- 0x30, 0x1C, 0x21, 0x1C, 0x04, 0xF0, 0x74, 0xFF,
- 0xA4, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x43, 0xD0,
- 0x00, 0x22, 0x1A, 0x70, 0x9E, 0x4B, 0x1B, 0x78,
- 0x93, 0x42, 0x06, 0xD1, 0x48, 0x22, 0xA2, 0x74,
- 0xB2, 0x74, 0x9F, 0x4A, 0xE5, 0x74, 0xF5, 0x74,
- 0x13, 0x60, 0xFF, 0xF7, 0xDD, 0xF9, 0xFF, 0xF7,
- 0xA4, 0xFC, 0x98, 0x4B, 0xD8, 0x7B, 0xFF, 0xF7,
- 0xFD, 0xFC, 0xFF, 0xF7, 0xBF, 0xFC, 0xFF, 0xF7,
- 0x4D, 0xFA, 0x93, 0x4C, 0x23, 0x78, 0x00, 0x2B,
- 0x01, 0xD0, 0x00, 0xF0, 0xA5, 0xFB, 0x02, 0xF0,
- 0xDD, 0xFC, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
- 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xD2, 0xF9,
- 0x23, 0x78, 0x00, 0x2B, 0x01, 0xD0, 0x00, 0xF0,
- 0x97, 0xFB, 0x8D, 0x4B, 0x01, 0x22, 0x1B, 0x68,
- 0x13, 0x42, 0x03, 0xD0, 0x8B, 0x4B, 0x8C, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x84, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x06, 0xD0, 0x00, 0xF0, 0x0E, 0xFB,
- 0x03, 0xF0, 0x54, 0xFE, 0x00, 0x20, 0x02, 0xF0,
- 0xE5, 0xFC, 0x86, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x7D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0,
- 0x7C, 0x4B, 0xDB, 0x7C, 0x01, 0x2B, 0x17, 0xD1,
- 0x81, 0x4A, 0x7D, 0x4C, 0x12, 0x68, 0x00, 0x2A,
- 0x09, 0xD0, 0x22, 0x68, 0x1A, 0x42, 0x03, 0xD0,
- 0x7A, 0x4B, 0x7E, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0xFE, 0xF7, 0x96, 0xFF, 0xFE, 0xE7, 0x23, 0x68,
- 0x9A, 0x00, 0x05, 0xD5, 0xFE, 0xF7, 0x90, 0xFF,
- 0x22, 0x68, 0x79, 0x4B, 0x13, 0x40, 0x23, 0x60,
- 0x78, 0x4C, 0x6A, 0x46, 0x23, 0x78, 0xD3, 0x71,
- 0x5B, 0xB2, 0x19, 0x2B, 0x00, 0xD9, 0x89, 0xE2,
- 0x18, 0x1C, 0x04, 0xF0, 0x47, 0xFE, 0x53, 0x00,
- 0x87, 0x02, 0x9D, 0x01, 0xD8, 0x01, 0x87, 0x02,
- 0xA7, 0x01, 0xAE, 0x01, 0x87, 0x02, 0x87, 0x02,
- 0x87, 0x02, 0xFF, 0x01, 0x11, 0x02, 0x18, 0x02,
- 0x2D, 0x02, 0xCA, 0x01, 0xCA, 0x01, 0xCA, 0x01,
- 0xCA, 0x01, 0x87, 0x02, 0x87, 0x02, 0x87, 0x02,
- 0x3D, 0x00, 0x26, 0x00, 0x1A, 0x00, 0x7E, 0x02,
- 0x08, 0x02, 0x67, 0x4B, 0x1A, 0x78, 0x00, 0x2A,
- 0x04, 0xD1, 0x1D, 0x70, 0x18, 0x78, 0x65, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x23, 0x70,
- 0x60, 0xE2, 0x59, 0x4C, 0x23, 0x68, 0x2B, 0x42,
- 0x03, 0xD0, 0x58, 0x4B, 0x60, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x23, 0x68, 0x2B, 0x42, 0x06, 0xD0,
- 0x5E, 0x4B, 0x01, 0x20, 0x1C, 0x68, 0x5E, 0x49,
- 0x02, 0x1C, 0x00, 0x23, 0xA0, 0x47, 0x5D, 0x4B,
- 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x71,
- 0x4D, 0x4B, 0x1B, 0x68, 0x2B, 0x42, 0x03, 0xD0,
- 0x4C, 0x4B, 0x59, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x48, 0xFC, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFF, 0xF7,
- 0x3D, 0xF9, 0x03, 0xF0, 0xD3, 0xFD, 0x4B, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x3E, 0x4B, 0x1B, 0x78,
- 0x00, 0x2B, 0x62, 0xD0, 0x3D, 0x4B, 0xDB, 0x7C,
- 0x01, 0x2B, 0x3A, 0xD1, 0x3E, 0x4C, 0x80, 0x26,
- 0x23, 0x68, 0x36, 0x05, 0x33, 0x42, 0x34, 0xD0,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x3B, 0x4B,
- 0x48, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68,
- 0x33, 0x42, 0x06, 0xD0, 0x41, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x45, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x33, 0x4E, 0x33, 0x68, 0x1A, 0x01,
- 0x06, 0xD5, 0x3C, 0x4B, 0x01, 0x20, 0x1C, 0x68,
- 0x40, 0x49, 0x02, 0x22, 0x03, 0x1C, 0xA0, 0x47,
- 0x33, 0x68, 0x1A, 0x01, 0x06, 0xD5, 0x37, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x3C, 0x49, 0x02, 0x22,
- 0x03, 0x1C, 0xA0, 0x47, 0x28, 0x4E, 0x33, 0x68,
- 0x1A, 0x01, 0x06, 0xD5, 0x31, 0x4B, 0x01, 0x20,
- 0x1C, 0x68, 0x38, 0x49, 0x02, 0x22, 0x03, 0x1C,
- 0xA0, 0x47, 0x32, 0x68, 0x36, 0x4B, 0x13, 0x40,
- 0x33, 0x60, 0xFE, 0xF7, 0x1D, 0xFF, 0x02, 0xF0,
- 0x23, 0xFC, 0x34, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x1D, 0x4B, 0x1B, 0x68, 0xDA, 0x04, 0x13, 0xD5,
- 0x31, 0x4A, 0x32, 0x4B, 0x04, 0x20, 0x1A, 0x60,
- 0x31, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60,
- 0x19, 0x68, 0x29, 0x43, 0x19, 0x60, 0x2D, 0x4B,
- 0x00, 0x21, 0x19, 0x60, 0x2C, 0x4B, 0x1A, 0x60,
- 0x02, 0xF0, 0x1A, 0xFC, 0x2B, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x02, 0xF0, 0xD3, 0xFB, 0x0A, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xCE, 0xE0,
- 0x27, 0x4B, 0x00, 0x22, 0x05, 0x33, 0xDA, 0x77,
- 0x09, 0x4B, 0x1B, 0x68, 0x9A, 0x07, 0x03, 0xD5,
- 0x08, 0x4B, 0x24, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x26, 0x02, 0x4F, 0x55, 0xE0, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x84, 0x60, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x8B, 0x60, 0x00, 0x00,
- 0xFF, 0xFF, 0xFF, 0xDF, 0x41, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0x9B, 0x60, 0x00, 0x00, 0xE0, 0x05, 0x00, 0x20,
- 0xF5, 0x0F, 0x00, 0x20, 0xF4, 0x0F, 0x00, 0x20,
- 0x9F, 0x60, 0x00, 0x00, 0xA7, 0x60, 0x00, 0x00,
- 0x00, 0x06, 0x00, 0x20, 0x02, 0x06, 0x00, 0x20,
- 0x04, 0x06, 0x00, 0x20, 0x06, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xF7, 0x98, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
- 0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0,
- 0xDC, 0x05, 0x00, 0x20, 0xB0, 0x05, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0xAF, 0x60, 0x00, 0x00,
- 0xBB, 0x4B, 0x02, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x0A, 0xD0, 0xBA, 0x4B, 0xF1, 0x01, 0xC9, 0x18,
- 0x7B, 0x1C, 0xD8, 0x7F, 0xB8, 0x4B, 0x01, 0x30,
- 0x1C, 0x68, 0xC0, 0xB2, 0x00, 0x23, 0xA0, 0x47,
- 0x01, 0x36, 0xB6, 0x4A, 0xD3, 0x7F, 0x9E, 0x42,
- 0xEA, 0xDB, 0xB5, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x03, 0xF0, 0xAA, 0xFD, 0xB3, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x03, 0xF0, 0xF3, 0xFF, 0x00, 0xF0,
- 0x97, 0xFA, 0xB1, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x02, 0xF0, 0x62, 0xFB, 0x02, 0xF0, 0x6A, 0xFB,
- 0xAE, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD1,
- 0x04, 0xF0, 0x3E, 0xF8, 0xAC, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0xAC, 0x4C, 0x63, 0x1D, 0xDB, 0x7F,
- 0x00, 0x2B, 0x03, 0xD1, 0x00, 0xF0, 0xF0, 0xFA,
- 0x00, 0xF0, 0xA6, 0xFE, 0x05, 0x34, 0xE3, 0x7F,
- 0x00, 0x2B, 0x3C, 0xD1, 0xA6, 0x4B, 0x80, 0x26,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0, 0x79, 0xF8,
- 0xA4, 0x4B, 0x76, 0x01, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0xB0, 0xFA, 0x01, 0xF0, 0x24, 0xFB,
- 0xA1, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x94, 0x4C,
- 0x23, 0x68, 0x33, 0x42, 0x22, 0xD0, 0x9F, 0x4B,
- 0x9F, 0x48, 0x1B, 0x68, 0xC0, 0x1A, 0x9F, 0x4B,
- 0xDA, 0x78, 0x19, 0x78, 0x01, 0x32, 0x90, 0x40,
- 0x04, 0xF0, 0xDE, 0xFC, 0x9C, 0x4B, 0x18, 0x60,
- 0x23, 0x68, 0x33, 0x42, 0x03, 0xD0, 0x9B, 0x4B,
- 0x9B, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x88, 0x4B,
- 0x1B, 0x68, 0xDA, 0x04, 0x06, 0xD5, 0x88, 0x4B,
- 0x01, 0x20, 0x1C, 0x68, 0x94, 0x49, 0x04, 0x22,
- 0x00, 0x23, 0xA0, 0x47, 0x95, 0x4B, 0x1A, 0x68,
- 0xAA, 0x43, 0x1A, 0x60, 0x94, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x01, 0xF0, 0xB5, 0xFC, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0x90, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1,
- 0xEA, 0xE0, 0xFE, 0xF7, 0x4B, 0xFE, 0xE9, 0xE0,
- 0xFF, 0xF7, 0xA7, 0xFA, 0x00, 0x20, 0xFF, 0xF7,
- 0x01, 0xFB, 0xFF, 0xF7, 0xC3, 0xFA, 0x18, 0x23,
- 0x23, 0x70, 0xDF, 0xE0, 0xFF, 0xF7, 0xD4, 0xF8,
- 0x02, 0xF0, 0x28, 0xFA, 0x18, 0x23, 0x23, 0x70,
- 0xD8, 0xE0, 0x02, 0xF0, 0xDF, 0xFA, 0x83, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x70, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x03, 0xF0, 0x20, 0xFD,
- 0x03, 0xF0, 0x6C, 0xFF, 0x03, 0xF0, 0xC4, 0xFF,
- 0x04, 0xF0, 0xAE, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x21, 0xFE, 0x79, 0x4B, 0x18, 0x22, 0x1A, 0x70,
- 0xBC, 0xE0, 0x18, 0x1C, 0xFF, 0xF7, 0x62, 0xFA,
- 0x76, 0x4B, 0x18, 0x70, 0x02, 0xF0, 0x02, 0xFA,
- 0x75, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x72, 0x4B,
- 0x18, 0x22, 0x1A, 0x70, 0xAE, 0xE0, 0x6F, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0xA9, 0xE0,
- 0x70, 0x4B, 0x5B, 0x78, 0x5B, 0xB2, 0x03, 0x2B,
- 0x0E, 0xD0, 0x00, 0xF0, 0xC7, 0xF9, 0x02, 0xF0,
- 0xA9, 0xFA, 0x04, 0xF0, 0x2F, 0xF9, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x9C, 0xFF, 0x03, 0xF0, 0x9C, 0xFC,
- 0x02, 0xF0, 0x9C, 0xFA, 0x04, 0xF0, 0x22, 0xF9,
- 0x04, 0xF0, 0x12, 0xFA, 0x80, 0x23, 0xDB, 0x05,
- 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64, 0xFE, 0xF7,
- 0x8D, 0xFF, 0x87, 0xE0, 0x5B, 0x4B, 0x1A, 0x78,
- 0x5F, 0x4B, 0x00, 0x2A, 0x00, 0xD0, 0x1A, 0x78,
- 0x18, 0x78, 0x5E, 0x4B, 0x02, 0xE0, 0x5E, 0x4B,
- 0x18, 0x78, 0x5E, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x55, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x75, 0xE0,
- 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x71, 0xD0,
- 0x18, 0x23, 0x23, 0x70, 0x6E, 0xE0, 0x53, 0x4B,
- 0x5B, 0x78, 0x5B, 0xB2, 0x0C, 0x2B, 0x69, 0xD0,
- 0x55, 0x4A, 0x08, 0x23, 0xD3, 0x74, 0x55, 0x4A,
- 0xD3, 0x74, 0x04, 0xF0, 0x0B, 0xFB, 0x54, 0x4B,
- 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20, 0x04, 0xF0,
- 0xF7, 0xFE, 0x02, 0xF0, 0x03, 0xFA, 0x59, 0xE0,
- 0x50, 0x4A, 0x13, 0x68, 0xAB, 0x43, 0x13, 0x60,
- 0x11, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x98, 0x68,
- 0x99, 0x60, 0x11, 0x68, 0x02, 0x20, 0x81, 0x43,
- 0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60,
- 0x11, 0x68, 0x08, 0x20, 0x81, 0x43, 0x11, 0x60,
- 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x11, 0x68,
- 0x04, 0x20, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68,
- 0x98, 0x68, 0x99, 0x60, 0x42, 0x49, 0x80, 0x20,
- 0x0C, 0x68, 0x40, 0x00, 0x04, 0x43, 0x0C, 0x60,
- 0x0C, 0x68, 0xA0, 0x21, 0xC9, 0x05, 0x8E, 0x68,
- 0x8C, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05,
- 0x21, 0x43, 0x19, 0x60, 0x14, 0x68, 0x3B, 0x49,
- 0x21, 0x40, 0x11, 0x60, 0x11, 0x68, 0x9C, 0x68,
- 0x99, 0x60, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x04,
- 0x21, 0x43, 0x19, 0x60, 0xC0, 0x46, 0xC0, 0x46,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x34, 0x49,
- 0x1C, 0x68, 0x21, 0x40, 0x19, 0x60, 0x11, 0x68,
- 0x08, 0x43, 0x10, 0x60, 0x12, 0x68, 0x99, 0x68,
- 0x9A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0x20, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x20, 0x4B, 0x1D, 0x70,
- 0x08, 0xE0, 0x02, 0xF0, 0x0F, 0xFA, 0x80, 0x23,
- 0xDB, 0x05, 0x9A, 0x6C, 0x2A, 0x43, 0x9A, 0x64,
- 0xFE, 0xF7, 0x04, 0xFF, 0x6A, 0x46, 0x1B, 0x4B,
- 0xD2, 0x79, 0x5A, 0x70, 0xF9, 0xE4, 0xC0, 0x46,
- 0x24, 0x00, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0xA8, 0x05, 0x00, 0x20, 0xA4, 0x05, 0x00, 0x20,
- 0xC4, 0x05, 0x00, 0x20, 0xD8, 0x04, 0x00, 0x20,
- 0xBC, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x9C, 0x05, 0x00, 0x20, 0xB8, 0x05, 0x00, 0x20,
- 0x90, 0x05, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0,
- 0xFF, 0xFF, 0xFF, 0x00, 0xF4, 0x0F, 0x00, 0x20,
- 0xDC, 0x05, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0xB3, 0x60, 0x00, 0x00, 0x10, 0xE0, 0x00, 0xE0,
- 0x7C, 0x04, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0xAC, 0x05, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xA0, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0xD0, 0x05, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFE, 0x49, 0x43, 0x40, 0x43,
- 0x40, 0x18, 0x70, 0x47, 0xF0, 0xB5, 0x3A, 0x4B,
- 0x85, 0xB0, 0x5A, 0x1C, 0xD1, 0x7F, 0x1A, 0x1C,
- 0x47, 0x32, 0x12, 0x78, 0x37, 0x4C, 0x52, 0xB2,
- 0x00, 0x92, 0x01, 0x3A, 0x50, 0x42, 0x42, 0x41,
- 0x8A, 0x1A, 0x02, 0x92, 0x22, 0x60, 0x9A, 0x1C,
- 0xD5, 0x7F, 0x1A, 0x1C, 0x48, 0x32, 0x12, 0x78,
- 0x52, 0xB2, 0x17, 0x1C, 0x01, 0x3F, 0x01, 0x92,
- 0x7A, 0x42, 0x57, 0x41, 0x00, 0x9A, 0xEF, 0x1B,
- 0x67, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x23,
- 0x23, 0x81, 0x06, 0xE0, 0x4C, 0x33, 0x00, 0x22,
- 0x98, 0x5E, 0x49, 0x00, 0x04, 0xF0, 0x9A, 0xFB,
- 0x20, 0x81, 0x01, 0x9B, 0x25, 0x4C, 0x01, 0x2B,
- 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x07, 0xE0,
- 0x21, 0x4B, 0x4A, 0x33, 0x00, 0x21, 0x58, 0x5E,
- 0x69, 0x00, 0x04, 0xF0, 0x8B, 0xFB, 0x60, 0x81,
- 0x1D, 0x4B, 0x7F, 0x00, 0x4A, 0x33, 0x00, 0x22,
- 0x9D, 0x5E, 0x39, 0x1C, 0x6B, 0x00, 0x5B, 0x19,
- 0x18, 0x1C, 0x03, 0x93, 0x04, 0xF0, 0x7E, 0xFB,
- 0x40, 0x43, 0x18, 0x4C, 0x40, 0x00, 0xE0, 0x60,
- 0xA8, 0x00, 0x39, 0x1C, 0x40, 0x19, 0x04, 0xF0,
- 0x75, 0xFB, 0x40, 0x43, 0x12, 0x4B, 0x40, 0x00,
- 0x20, 0x61, 0x4C, 0x33, 0x00, 0x21, 0x5E, 0x5E,
- 0x00, 0x99, 0x70, 0x00, 0x4B, 0x42, 0x4B, 0x41,
- 0x02, 0x9A, 0x80, 0x19, 0x58, 0x43, 0x51, 0x00,
- 0x04, 0xF0, 0x64, 0xFB, 0x01, 0x99, 0x03, 0x9A,
- 0x60, 0x61, 0x48, 0x42, 0x48, 0x41, 0x50, 0x43,
- 0x39, 0x1C, 0x04, 0xF0, 0x5B, 0xFB, 0x06, 0x4B,
- 0xA0, 0x61, 0x50, 0x33, 0x1B, 0x78, 0x00, 0x2B,
- 0x02, 0xD1, 0xE5, 0x61, 0x26, 0x62, 0x01, 0xE0,
- 0xE6, 0x61, 0x25, 0x62, 0x05, 0xB0, 0xF0, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x9A, 0x1C,
- 0x01, 0x33, 0xDB, 0x7F, 0xD6, 0x7F, 0xD9, 0x1C,
- 0x72, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
- 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
- 0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97,
- 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
- 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
- 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55,
- 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
- 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
- 0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A,
- 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
- 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
- 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22,
- 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
- 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
- 0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F,
- 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
- 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
- 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0E, 0x4B,
- 0x9A, 0x1C, 0xD1, 0x7F, 0x01, 0x33, 0xDE, 0x7F,
- 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
- 0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01,
- 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07, 0x4C,
- 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
- 0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A,
- 0x01, 0x32, 0xED, 0xDA, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x00, 0xB5, 0x10, 0x4B, 0x0C, 0x22, 0x9B, 0x5E,
- 0x0F, 0x4A, 0x11, 0x1C, 0x5C, 0x31, 0x09, 0x78,
- 0x38, 0x32, 0x4B, 0x43, 0x12, 0x78, 0x9B, 0x11,
- 0x52, 0xB2, 0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C,
- 0x0A, 0x4A, 0x9B, 0xB2, 0x13, 0x80, 0x80, 0x22,
- 0xD2, 0x05, 0x1B, 0x05, 0x90, 0x69, 0x19, 0x09,
- 0x07, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
- 0x03, 0x4B, 0xDA, 0x6B, 0x05, 0x4B, 0x1A, 0x60,
- 0x00, 0xBD, 0xC0, 0x46, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x80, 0x0D, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0xF0, 0x0C, 0x06, 0x00, 0x20,
- 0x70, 0xB5, 0x01, 0x32, 0x02, 0x33, 0x92, 0x01,
- 0xD2, 0x18, 0x1B, 0x4B, 0xD3, 0x5C, 0x5B, 0xB2,
- 0x1F, 0x2B, 0x30, 0xD0, 0x0F, 0x2B, 0x00, 0xDD,
- 0x0F, 0x3B, 0x98, 0x42, 0x2B, 0xD0, 0x00, 0x2B,
- 0x29, 0xDD, 0x05, 0x1C, 0x1C, 0x1C, 0x15, 0x4A,
- 0x2B, 0x35, 0x2B, 0x34, 0x64, 0x00, 0x6D, 0x00,
- 0x55, 0x19, 0x12, 0x19, 0x02, 0x26, 0x94, 0x5F,
- 0x02, 0x26, 0xAA, 0x5F, 0xA2, 0x42, 0x00, 0xDD,
- 0x22, 0x1C, 0x0F, 0x4C, 0x39, 0x34, 0x24, 0x78,
- 0x62, 0x43, 0x92, 0x11, 0x91, 0x42, 0x12, 0xDD,
- 0x83, 0x42, 0x02, 0xDD, 0x02, 0x1C, 0x18, 0x1C,
- 0x13, 0x1C, 0x0A, 0x4A, 0x11, 0x5C, 0x00, 0x29,
- 0x04, 0xD0, 0x4C, 0xB2, 0x9C, 0x42, 0x03, 0xDD,
- 0xDB, 0xB2, 0x13, 0x55, 0x13, 0x54, 0x02, 0xE0,
- 0x9C, 0x42, 0x00, 0xDA, 0xD1, 0x54, 0x70, 0xBD,
- 0x00, 0x20, 0x00, 0x40, 0x10, 0x06, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x44, 0x05, 0x00, 0x20,
- 0xF0, 0xB5, 0xB6, 0x4E, 0x91, 0xB0, 0x33, 0x68,
- 0x58, 0x04, 0x00, 0xD5, 0x9E, 0xE3, 0xB4, 0x4F,
- 0x21, 0x23, 0xFB, 0x5C, 0x00, 0x2B, 0x1C, 0xD0,
- 0x00, 0x25, 0x04, 0xE0, 0x21, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0xAB, 0x42, 0x15, 0xDD, 0x80, 0x21,
- 0x33, 0x68, 0xC9, 0x01, 0x0B, 0x42, 0xF5, 0xD0,
- 0x20, 0x23, 0xF8, 0x5C, 0xAB, 0x4A, 0xAC, 0x4B,
- 0xE9, 0x01, 0x01, 0x30, 0x89, 0x18, 0x1C, 0x68,
- 0xC0, 0xB2, 0x01, 0x23, 0x02, 0x22, 0xA0, 0x47,
- 0x21, 0x23, 0xFB, 0x5C, 0x01, 0x35, 0xAB, 0x42,
- 0xE9, 0xDC, 0xA6, 0x49, 0xA6, 0x4B, 0x48, 0x68,
- 0x09, 0x68, 0x1C, 0x1C, 0x1E, 0x1C, 0x2E, 0x34,
- 0x38, 0x30, 0x38, 0x31, 0x1E, 0x3E, 0x00, 0x22,
- 0x00, 0x25, 0x1A, 0x80, 0x25, 0x70, 0x02, 0x60,
- 0x0A, 0x60, 0xDA, 0x83, 0x02, 0x3B, 0x01, 0x3C,
- 0x04, 0x38, 0x04, 0x39, 0xB3, 0x42, 0xF4, 0xD1,
- 0x9C, 0x4B, 0x00, 0x20, 0x19, 0x1C, 0x10, 0x39,
- 0x18, 0x70, 0x01, 0x3B, 0x00, 0x22, 0x8B, 0x42,
- 0xFA, 0xD1, 0x21, 0x23, 0x98, 0x4C, 0xFB, 0x5C,
- 0x98, 0x4E, 0xA4, 0x68, 0x98, 0x4D, 0x88, 0x21,
- 0x01, 0x3B, 0x04, 0x94, 0x32, 0x82, 0xB2, 0x60,
- 0x6A, 0x50, 0x9C, 0x42, 0x03, 0xDA, 0x92, 0x4D,
- 0x01, 0x34, 0x04, 0x94, 0xAC, 0x60, 0x90, 0x48,
- 0xC0, 0x68, 0x02, 0x90, 0x00, 0x28, 0x03, 0xDD,
- 0x8D, 0x4C, 0x01, 0x38, 0x02, 0x90, 0xE0, 0x60,
- 0x20, 0x23, 0x8B, 0x4D, 0xFA, 0x5C, 0x2B, 0x68,
- 0x01, 0x3A, 0x93, 0x42, 0x01, 0xDA, 0x01, 0x33,
- 0x2B, 0x60, 0x87, 0x4F, 0x7B, 0x68, 0x00, 0x2B,
- 0x01, 0xDD, 0x01, 0x3B, 0x7B, 0x60, 0x04, 0x98,
- 0x02, 0x99, 0x88, 0x42, 0x00, 0xDA, 0xC2, 0xE2,
- 0x81, 0x4C, 0x00, 0x27, 0x28, 0xCC, 0x83, 0x4C,
- 0xBC, 0x46, 0x00, 0x93, 0x07, 0x1C, 0x00, 0x98,
- 0xA8, 0x42, 0x0D, 0xDB, 0x78, 0x1C, 0x00, 0x9B,
- 0x80, 0x01, 0x9A, 0x1C, 0x82, 0x18, 0x11, 0x5D,
- 0x01, 0x3B, 0x49, 0xB2, 0x0F, 0x29, 0x01, 0xDD,
- 0x61, 0x46, 0x11, 0x55, 0xAB, 0x42, 0xF4, 0xDA,
- 0x02, 0x9A, 0x01, 0x3F, 0xBA, 0x42, 0xEA, 0xDD,
- 0x77, 0x4A, 0x70, 0x49, 0x00, 0x27, 0xD4, 0x5F,
- 0x6E, 0x48, 0x08, 0x94, 0x70, 0x4A, 0x70, 0x4C,
- 0x6F, 0x4F, 0x49, 0x68, 0x00, 0x68, 0x52, 0x68,
- 0xE4, 0x68, 0x3F, 0x68, 0x0A, 0x91, 0x6E, 0x49,
- 0x05, 0x92, 0x09, 0x90, 0x0E, 0x94, 0x0F, 0x97,
- 0x88, 0x22, 0x30, 0x8A, 0x8A, 0x58, 0x00, 0x9B,
- 0x07, 0x90, 0x0B, 0x92, 0x9D, 0x42, 0x00, 0xDD,
- 0xB2, 0xE0, 0x04, 0x9A, 0x04, 0x99, 0x01, 0x32,
- 0x02, 0x31, 0x92, 0x01, 0x89, 0x01, 0x02, 0x92,
- 0x0C, 0x91, 0x38, 0xE0, 0x0B, 0x9D, 0x8D, 0x42,
- 0x00, 0xDA, 0x0B, 0x91, 0x04, 0x9C, 0x87, 0x00,
- 0x54, 0x43, 0x06, 0x94, 0x09, 0x9C, 0x01, 0x97,
- 0xE5, 0x19, 0x14, 0x1C, 0x5C, 0x43, 0x2F, 0x68,
- 0x03, 0x94, 0x06, 0x9C, 0xBC, 0x46, 0x27, 0x1C,
- 0x67, 0x44, 0x2F, 0x60, 0x01, 0x9C, 0x0A, 0x9F,
- 0x3D, 0x19, 0x1B, 0x24, 0x64, 0x18, 0x2F, 0x68,
- 0xA4, 0x46, 0x03, 0x9C, 0x2B, 0x31, 0x3F, 0x19,
- 0x2F, 0x60, 0x64, 0x46, 0x52, 0x4D, 0x67, 0x00,
- 0xEF, 0x19, 0xBD, 0x88, 0x50, 0x4C, 0x55, 0x19,
- 0x20, 0x18, 0x78, 0x30, 0xBD, 0x80, 0x05, 0x78,
- 0x49, 0x00, 0x01, 0x35, 0x05, 0x70, 0x61, 0x18,
- 0x02, 0x25, 0x48, 0x5F, 0x82, 0x42, 0x02, 0xDD,
- 0x6F, 0x46, 0x3F, 0x88, 0x4F, 0x80, 0x05, 0x9F,
- 0x01, 0x3B, 0x9F, 0x42, 0x70, 0xDC, 0x02, 0x9A,
- 0x9D, 0x1C, 0x51, 0x19, 0x45, 0x4C, 0x47, 0x4F,
- 0x4A, 0x00, 0x09, 0x5D, 0xD2, 0x5B, 0x68, 0x46,
- 0x08, 0x9C, 0x02, 0x80, 0x92, 0xB2, 0x49, 0xB2,
- 0xA2, 0x42, 0x06, 0xDB, 0x07, 0x9F, 0xB0, 0x68,
- 0x01, 0x37, 0x80, 0x18, 0xBF, 0xB2, 0x07, 0x97,
- 0xB0, 0x60, 0x48, 0x1E, 0x0E, 0x28, 0xAD, 0xD9,
- 0x02, 0x2A, 0xE0, 0xDD, 0x00, 0x29, 0xDE, 0xD1,
- 0x04, 0x99, 0x58, 0x1C, 0x84, 0x46, 0x89, 0x01,
- 0x36, 0x4F, 0x01, 0x91, 0x61, 0x44, 0xC9, 0x5D,
- 0x02, 0x3A, 0x49, 0xB2, 0x48, 0x1E, 0x00, 0x92,
- 0x00, 0x22, 0x0E, 0x28, 0x2D, 0xD8, 0x02, 0x9C,
- 0x82, 0x00, 0x03, 0x92, 0x00, 0x9F, 0x62, 0x19,
- 0x04, 0x9C, 0x67, 0x43, 0x06, 0x97, 0x2D, 0x4F,
- 0x1F, 0x24, 0xD4, 0x55, 0x09, 0x9F, 0x03, 0x9C,
- 0x3A, 0x19, 0x00, 0x9C, 0x17, 0x68, 0x5C, 0x43,
- 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x03, 0x9C, 0x0A, 0x9A, 0x17, 0x19, 0x0C, 0x1C,
- 0x1B, 0x34, 0x3A, 0x68, 0x06, 0x94, 0x0D, 0x9C,
- 0x12, 0x19, 0x06, 0x9C, 0x3A, 0x60, 0x20, 0x4F,
- 0x62, 0x00, 0x1F, 0x4C, 0xBA, 0x18, 0x97, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x3F, 0x19,
- 0x97, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x02, 0x9F, 0x19, 0x48, 0x39, 0x1C,
- 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E,
- 0x0E, 0x28, 0x5F, 0xD8, 0x00, 0x2A, 0x2F, 0xD0,
- 0x8A, 0x42, 0x5B, 0xD0, 0x02, 0x99, 0x0F, 0x37,
- 0x12, 0x4A, 0xFF, 0xB2, 0x4D, 0x19, 0xAF, 0x54,
- 0x05, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x8E, 0xDD,
- 0x04, 0x98, 0x0E, 0x99, 0x01, 0x38, 0x04, 0x90,
- 0x81, 0x42, 0x00, 0xDD, 0xD8, 0xE1, 0x0F, 0x9B,
- 0x05, 0x9D, 0x3F, 0xE7, 0x24, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20,
- 0x68, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0xF8, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0x80, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x02, 0x9F, 0x84, 0x00, 0x03, 0x94, 0x7A, 0x19,
- 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43, 0x06, 0x94,
- 0xD6, 0x4C, 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C,
- 0x03, 0x9F, 0xE2, 0x19, 0x00, 0x9C, 0x17, 0x68,
- 0x5C, 0x43, 0x0D, 0x94, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x03, 0x9C, 0x0A, 0x9F, 0x3A, 0x19,
- 0x0C, 0x1C, 0x1B, 0x34, 0x17, 0x68, 0x06, 0x94,
- 0x0D, 0x9C, 0x3F, 0x19, 0x06, 0x9C, 0x17, 0x60,
- 0xCB, 0x4A, 0x67, 0x00, 0xCA, 0x4C, 0xD7, 0x19,
- 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30,
- 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C,
- 0x79, 0x1C, 0x01, 0x70, 0x0C, 0x9F, 0xC3, 0x48,
- 0x39, 0x1C, 0x61, 0x44, 0x0F, 0x5C, 0x79, 0xB2,
- 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8, 0x00, 0x2A,
- 0x00, 0xD1, 0x88, 0xE0, 0x8A, 0x42, 0x95, 0xD1,
- 0x01, 0x9F, 0xBC, 0x48, 0x79, 0x19, 0x0F, 0x5C,
- 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xAA, 0xE0, 0x8A, 0x42,
- 0x88, 0xD1, 0x0C, 0x9F, 0xB5, 0x48, 0x79, 0x19,
- 0x0F, 0x5C, 0x79, 0xB2, 0x48, 0x1E, 0x0E, 0x28,
- 0x05, 0xD8, 0x00, 0x2A, 0x00, 0xD1, 0xCC, 0xE0,
- 0x8A, 0x42, 0x00, 0xD0, 0x7A, 0xE7, 0x01, 0x9F,
- 0xAE, 0x4C, 0xD9, 0x1C, 0x78, 0x18, 0x07, 0x5D,
- 0x78, 0xB2, 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C,
- 0x3D, 0xD8, 0x00, 0x2A, 0x08, 0xD0, 0x82, 0x42,
- 0x39, 0xD0, 0x02, 0x98, 0x0F, 0x37, 0xA7, 0x49,
- 0xFF, 0xB2, 0x45, 0x19, 0x6F, 0x54, 0xFA, 0xE6,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0xA0, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x95, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x02, 0x9C,
- 0x60, 0x18, 0x8A, 0x4C, 0x07, 0x5D, 0x78, 0xB2,
- 0x44, 0x1E, 0xA4, 0x46, 0x0E, 0x2C, 0x04, 0xD8,
- 0x00, 0x2A, 0x00, 0xD1, 0xA4, 0xE0, 0x82, 0x42,
- 0xB7, 0xD1, 0x0C, 0x9C, 0x83, 0x4F, 0x61, 0x18,
- 0xC8, 0x5D, 0x41, 0xB2, 0x4F, 0x1E, 0x0E, 0x2F,
- 0x00, 0xD9, 0xB0, 0xE6, 0x00, 0x2A, 0x00, 0xD1,
- 0xCA, 0xE0, 0x8A, 0x42, 0x00, 0xD1, 0xAA, 0xE6,
- 0x02, 0x99, 0x0F, 0x30, 0x7B, 0x4A, 0xC0, 0xB2,
- 0x4D, 0x19, 0xA8, 0x54, 0xA3, 0xE6, 0x02, 0x9F,
- 0x84, 0x00, 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C,
- 0x04, 0x9F, 0x7C, 0x43, 0x03, 0x94, 0x75, 0x4C,
- 0x1F, 0x27, 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C,
- 0x00, 0x9C, 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68,
- 0x06, 0x94, 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x0A, 0x9F, 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44,
- 0x64, 0x18, 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x64, 0x46, 0x6A, 0x4A,
- 0x67, 0x00, 0x69, 0x4C, 0xD7, 0x19, 0xBA, 0x88,
- 0x20, 0x18, 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19,
- 0xBA, 0x80, 0x07, 0x78, 0x0A, 0x1C, 0x01, 0x37,
- 0x07, 0x70, 0x49, 0xE7, 0x02, 0x9F, 0x84, 0x00,
- 0xA4, 0x46, 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F,
- 0x7C, 0x43, 0x03, 0x94, 0x5D, 0x4C, 0x1F, 0x27,
- 0x17, 0x55, 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C,
- 0x62, 0x44, 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94,
- 0x03, 0x9C, 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F,
- 0x1B, 0x24, 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18,
- 0x17, 0x68, 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19,
- 0x17, 0x60, 0x64, 0x46, 0x52, 0x4A, 0x67, 0x00,
- 0x51, 0x4C, 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18,
- 0x00, 0x9C, 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80,
- 0x07, 0x78, 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70,
- 0x27, 0xE7, 0x02, 0x9F, 0x84, 0x00, 0xA4, 0x46,
- 0x7A, 0x19, 0x00, 0x9C, 0x04, 0x9F, 0x7C, 0x43,
- 0x03, 0x94, 0x46, 0x4C, 0x1F, 0x27, 0x17, 0x55,
- 0x09, 0x9C, 0x22, 0x1C, 0x00, 0x9C, 0x62, 0x44,
- 0x5C, 0x43, 0x17, 0x68, 0x06, 0x94, 0x03, 0x9C,
- 0x3F, 0x19, 0x17, 0x60, 0x0A, 0x9F, 0x1B, 0x24,
- 0x3A, 0x1C, 0x62, 0x44, 0x64, 0x18, 0x17, 0x68,
- 0xA4, 0x46, 0x06, 0x9C, 0x3F, 0x19, 0x17, 0x60,
- 0x64, 0x46, 0x3B, 0x4A, 0x67, 0x00, 0x3A, 0x4C,
- 0xD7, 0x19, 0xBA, 0x88, 0x20, 0x18, 0x00, 0x9C,
- 0x78, 0x30, 0x12, 0x19, 0xBA, 0x80, 0x07, 0x78,
- 0x0A, 0x1C, 0x79, 0x1C, 0x01, 0x70, 0x06, 0xE7,
- 0xA2, 0x00, 0x02, 0x9C, 0x01, 0x92, 0x00, 0x9F,
- 0x62, 0x19, 0x04, 0x9C, 0x67, 0x43, 0x03, 0x97,
- 0x2E, 0x4F, 0x1F, 0x24, 0xD4, 0x55, 0x01, 0x9C,
- 0x09, 0x9A, 0x17, 0x19, 0x00, 0x9C, 0x3A, 0x68,
- 0x5C, 0x43, 0x06, 0x94, 0x03, 0x9C, 0x12, 0x19,
- 0x3A, 0x60, 0x01, 0x9C, 0x0A, 0x9A, 0x17, 0x19,
- 0x04, 0x1C, 0x1B, 0x34, 0x3A, 0x68, 0x03, 0x94,
- 0x06, 0x9C, 0x12, 0x19, 0x03, 0x9C, 0x3A, 0x60,
- 0x23, 0x4F, 0x62, 0x00, 0xBA, 0x18, 0x94, 0x88,
- 0x67, 0x44, 0x01, 0x94, 0x01, 0x9C, 0x78, 0x37,
- 0xA4, 0x46, 0x00, 0x9C, 0xA4, 0x44, 0x64, 0x46,
- 0x94, 0x80, 0x3A, 0x78, 0x94, 0x46, 0x02, 0x1C,
- 0x60, 0x46, 0x01, 0x30, 0x38, 0x70, 0x28, 0xE7,
- 0xBC, 0x00, 0xA4, 0x46, 0x00, 0x9A, 0x04, 0x9C,
- 0x02, 0x98, 0x62, 0x43, 0x45, 0x19, 0x15, 0x48,
- 0x01, 0x92, 0x1F, 0x22, 0x2A, 0x54, 0x09, 0x9C,
- 0x00, 0x9D, 0x22, 0x1C, 0x62, 0x44, 0x10, 0x68,
- 0x01, 0x9C, 0x5D, 0x43, 0x00, 0x19, 0x10, 0x60,
- 0x0A, 0x98, 0x1B, 0x31, 0x02, 0x1C, 0x62, 0x44,
- 0x10, 0x68, 0x49, 0x00, 0x40, 0x19, 0x10, 0x60,
- 0x0B, 0x4A, 0x0B, 0x4C, 0x51, 0x18, 0x8A, 0x88,
- 0x00, 0x9D, 0xE7, 0x19, 0x52, 0x19, 0x78, 0x37,
- 0x8A, 0x80, 0x3A, 0x78, 0x01, 0x32, 0x3A, 0x70,
- 0xB9, 0xE5, 0x06, 0x4D, 0x04, 0x9F, 0xEB, 0x68,
- 0x05, 0x97, 0xBB, 0x42, 0x15, 0xDD, 0x11, 0xB0,
- 0xF0, 0xBD, 0xC0, 0x46, 0x00, 0x20, 0x00, 0x40,
- 0x10, 0x06, 0x00, 0x20, 0xF8, 0x19, 0x00, 0x20,
- 0x33, 0x4C, 0x1C, 0x27, 0x6D, 0x46, 0x7D, 0x5B,
- 0xA4, 0x68, 0x0B, 0x98, 0x31, 0x4F, 0x88, 0x23,
- 0x05, 0x94, 0x35, 0x82, 0xF8, 0x50, 0xA1, 0x42,
- 0xE9, 0xDC, 0x2D, 0x4C, 0x05, 0x9F, 0x25, 0x68,
- 0x63, 0x68, 0x01, 0x3F, 0x04, 0x97, 0x9D, 0x42,
- 0xDB, 0xDB, 0x05, 0x9C, 0x01, 0x34, 0xA7, 0x01,
- 0x01, 0x94, 0x02, 0x97, 0x04, 0xE0, 0x26, 0x4C,
- 0x35, 0x1C, 0x63, 0x68, 0xB3, 0x42, 0xD0, 0xDC,
- 0x02, 0x9C, 0xAB, 0x1C, 0x24, 0x48, 0xE3, 0x18,
- 0x1F, 0x5C, 0x6E, 0x1E, 0x7F, 0xB2, 0x3A, 0x1C,
- 0x10, 0x3A, 0x0E, 0x2A, 0xEF, 0xD8, 0x21, 0x49,
- 0x5B, 0x00, 0x5B, 0x5A, 0x0F, 0x3F, 0x00, 0x93,
- 0x38, 0x1C, 0x19, 0x1C, 0x04, 0x9A, 0x33, 0x1C,
- 0xFF, 0xF7, 0x42, 0xFC, 0x6C, 0x1C, 0x38, 0x1C,
- 0x00, 0x99, 0x04, 0x9A, 0x2B, 0x1C, 0xFF, 0xF7,
- 0x3B, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x04, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x35, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x05, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x2F, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x05, 0x9A,
- 0x23, 0x1C, 0xFF, 0xF7, 0x29, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x33, 0x1C, 0xFF, 0xF7,
- 0x23, 0xFC, 0x38, 0x1C, 0x00, 0x99, 0x01, 0x9A,
- 0x2B, 0x1C, 0xFF, 0xF7, 0x1D, 0xFC, 0x38, 0x1C,
- 0x00, 0x99, 0x01, 0x9A, 0x23, 0x1C, 0xFF, 0xF7,
- 0x17, 0xFC, 0xB8, 0xE7, 0x06, 0x4B, 0x07, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x5B, 0xE4, 0xC0, 0x46,
- 0xF8, 0x19, 0x00, 0x20, 0x10, 0x06, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x8C, 0x04, 0x00, 0x20, 0xD0, 0x60, 0x00, 0x00,
- 0xF0, 0xB5, 0xCA, 0x4B, 0xCA, 0x49, 0x18, 0x68,
- 0x5B, 0x68, 0x89, 0xB0, 0x04, 0x93, 0x0B, 0x1C,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x90, 0xC7, 0x48,
- 0x01, 0x93, 0x0E, 0x22, 0x00, 0x23, 0xC3, 0x56,
- 0x00, 0x2B, 0x41, 0xD0, 0x00, 0xE0, 0x63, 0xB2,
- 0xC3, 0x4D, 0xEC, 0x5C, 0x00, 0x2C, 0xFA, 0xD1,
- 0x03, 0x70, 0x00, 0x2B, 0x38, 0xD0, 0x5E, 0x1E,
- 0x02, 0x9C, 0xB7, 0x00, 0x05, 0x96, 0x95, 0x00,
- 0xE6, 0x19, 0x03, 0x97, 0x64, 0x59, 0x37, 0x68,
- 0x00, 0x94, 0xBC, 0x46, 0x27, 0x1C, 0x67, 0x44,
- 0x37, 0x60, 0x03, 0x9C, 0x04, 0x9F, 0x2B, 0x33,
- 0x3E, 0x19, 0x04, 0x9C, 0x37, 0x68, 0x65, 0x59,
- 0x5B, 0x00, 0x7F, 0x19, 0x55, 0x00, 0x6D, 0x18,
- 0x37, 0x60, 0x2E, 0x1C, 0x5A, 0x36, 0xCB, 0x18,
- 0x02, 0x24, 0x1F, 0x5F, 0x36, 0x88, 0xBC, 0x46,
- 0x37, 0xB2, 0xBC, 0x45, 0x00, 0xDA, 0x5E, 0x80,
- 0x05, 0x9B, 0xAD, 0x8F, 0x1C, 0x33, 0x5B, 0x00,
- 0xCB, 0x18, 0x9E, 0x88, 0x76, 0x19, 0x05, 0x9D,
- 0x9E, 0x80, 0x4C, 0x19, 0x8B, 0x18, 0x78, 0x34,
- 0x78, 0x33, 0x25, 0x78, 0x1B, 0x78, 0x01, 0x9E,
- 0xEB, 0x18, 0x01, 0x3E, 0x23, 0x70, 0x01, 0x96,
- 0x01, 0x38, 0x01, 0x3A, 0xB6, 0xD2, 0xA0, 0x4B,
- 0xA2, 0x4A, 0x01, 0x9F, 0x88, 0x33, 0x11, 0x68,
- 0x1F, 0x60, 0x10, 0x23, 0x19, 0x42, 0x09, 0xD1,
- 0x9A, 0x4B, 0x9B, 0x49, 0x1E, 0x68, 0x5D, 0x68,
- 0x00, 0x23, 0x1C, 0x1C, 0x1A, 0x1C, 0x18, 0x1C,
- 0x03, 0x93, 0x31, 0xE0, 0x12, 0x68, 0x1A, 0x42,
- 0x03, 0xD0, 0x99, 0x4B, 0x99, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x00, 0x25, 0x98, 0x4E, 0x22, 0xE0,
- 0x70, 0x68, 0x6F, 0x1C, 0x33, 0x68, 0x84, 0x46,
- 0x96, 0x4A, 0xBF, 0x01, 0x90, 0x4C, 0x08, 0xE0,
- 0x99, 0x1C, 0x79, 0x18, 0x88, 0x5C, 0x40, 0xB2,
- 0x20, 0x5C, 0x00, 0x28, 0x00, 0xD0, 0x88, 0x54,
- 0x01, 0x3B, 0x63, 0x45, 0xF4, 0xDA, 0x8B, 0x4B,
- 0x1B, 0x68, 0xD9, 0x06, 0x0A, 0xD5, 0x8E, 0x4B,
- 0x8E, 0x4A, 0x01, 0x33, 0xA9, 0x01, 0xD8, 0x7F,
- 0x8D, 0x4B, 0x89, 0x18, 0x01, 0x22, 0x1C, 0x68,
- 0x13, 0x1C, 0xA0, 0x47, 0x01, 0x35, 0x8B, 0x4C,
- 0xE3, 0x7F, 0x9D, 0x42, 0xD8, 0xDB, 0xC3, 0xE7,
- 0x7F, 0x4F, 0x01, 0x30, 0x3B, 0x56, 0x00, 0x2B,
- 0x26, 0xD1, 0x37, 0x59, 0x93, 0x00, 0xF7, 0x50,
- 0x2F, 0x59, 0xEF, 0x50, 0x03, 0x9B, 0x5A, 0x27,
- 0x5B, 0x18, 0xBC, 0x46, 0x9C, 0x44, 0x02, 0x93,
- 0x2C, 0x27, 0x63, 0x46, 0x1B, 0x88, 0xBF, 0x18,
- 0x7F, 0x00, 0x01, 0x93, 0xBC, 0x46, 0x6B, 0x46,
- 0x9F, 0x88, 0x8C, 0x44, 0x63, 0x46, 0x5F, 0x80,
- 0x17, 0x1C, 0x02, 0x9B, 0x1C, 0x37, 0x9B, 0x8F,
- 0x7F, 0x00, 0xCF, 0x19, 0xBB, 0x80, 0x47, 0x18,
- 0x77, 0x37, 0x3F, 0x78, 0xBC, 0x46, 0x8F, 0x18,
- 0x78, 0x37, 0x63, 0x46, 0x3B, 0x70, 0x01, 0x32,
- 0x03, 0x9B, 0x04, 0x34, 0x02, 0x33, 0x03, 0x93,
- 0x0F, 0x28, 0xCD, 0xD1, 0x64, 0x4C, 0x70, 0x49,
- 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68, 0x6A, 0x4A,
- 0x04, 0x93, 0x4D, 0x89, 0x13, 0x1C, 0x05, 0x95,
- 0x4A, 0x33, 0x1B, 0x88, 0x8D, 0x69, 0x1E, 0xB2,
- 0x01, 0x96, 0x4F, 0x68, 0xAE, 0xB2, 0x9B, 0x1B,
- 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2, 0x54, 0x32,
- 0x12, 0x78, 0x07, 0x93, 0x57, 0x4B, 0x03, 0x92,
- 0x1E, 0x68, 0x00, 0x27, 0x28, 0xE0, 0x01, 0xCE,
- 0x01, 0x99, 0x06, 0x9B, 0x48, 0x43, 0x3C, 0x22,
- 0xA1, 0x5E, 0x59, 0x43, 0x03, 0xF0, 0xB6, 0xFD,
- 0x05, 0x99, 0x5E, 0x4A, 0x08, 0x18, 0x13, 0x78,
- 0x80, 0xB2, 0x20, 0x80, 0x05, 0x2B, 0x15, 0xD0,
- 0x00, 0xB2, 0xA8, 0x42, 0x07, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x02, 0x99, 0x80, 0x11,
- 0x08, 0x18, 0x20, 0x80, 0x0A, 0xE0, 0x01, 0x9A,
- 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x03, 0x9B,
- 0x40, 0x1B, 0x58, 0x43, 0x07, 0x99, 0x80, 0x11,
- 0x08, 0x1A, 0x20, 0x80, 0x01, 0x37, 0x02, 0x34,
- 0x04, 0x9A, 0x97, 0x42, 0xD3, 0xDB, 0x40, 0x4C,
- 0x4B, 0x49, 0x23, 0x1C, 0x88, 0x33, 0x1B, 0x68,
- 0x45, 0x4A, 0x04, 0x93, 0x0D, 0x89, 0x13, 0x1C,
- 0x05, 0x95, 0x4C, 0x33, 0x1B, 0x88, 0x4D, 0x69,
- 0x1E, 0xB2, 0x01, 0x96, 0x0F, 0x68, 0xAE, 0xB2,
- 0x9B, 0x1B, 0x06, 0x97, 0x02, 0x96, 0x9B, 0xB2,
- 0x53, 0x32, 0x12, 0x78, 0x07, 0x93, 0x33, 0x4B,
- 0x03, 0x92, 0x5E, 0x68, 0x1E, 0x34, 0x00, 0x27,
- 0x28, 0xE0, 0x01, 0xCE, 0x01, 0x99, 0x06, 0x9B,
- 0x48, 0x43, 0x1E, 0x22, 0xA1, 0x5E, 0x59, 0x43,
- 0x03, 0xF0, 0x6C, 0xFD, 0x05, 0x99, 0x39, 0x4A,
- 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x20, 0x80,
- 0x05, 0x2B, 0x15, 0xD0, 0x00, 0xB2, 0xA8, 0x42,
- 0x07, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x02, 0x99, 0x80, 0x11, 0x08, 0x18, 0x20, 0x80,
- 0x0A, 0xE0, 0x01, 0x9A, 0x10, 0x1A, 0xA8, 0x42,
- 0x06, 0xDA, 0x03, 0x9B, 0x40, 0x1B, 0x58, 0x43,
- 0x07, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x20, 0x80,
- 0x01, 0x37, 0x02, 0x34, 0x04, 0x9A, 0x97, 0x42,
- 0xD3, 0xDB, 0x1B, 0x4C, 0x23, 0x1C, 0x88, 0x33,
- 0x1D, 0x68, 0x21, 0x4B, 0xAC, 0x46, 0x1A, 0x1C,
- 0x4E, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x4A, 0x32,
- 0x00, 0x20, 0x16, 0x5E, 0x1A, 0x1C, 0x4F, 0x32,
- 0x12, 0x78, 0x01, 0x92, 0x1A, 0x1C, 0x4C, 0x32,
- 0x00, 0x25, 0x51, 0x5F, 0x50, 0x33, 0x02, 0x91,
- 0x1B, 0x78, 0x04, 0x96, 0x03, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x39, 0xE0, 0x1A, 0x19, 0x3C, 0x26,
- 0x91, 0x5F, 0x00, 0x29, 0x32, 0xD0, 0x00, 0x21,
- 0x50, 0x5E, 0x1E, 0x26, 0x91, 0x5F, 0x00, 0x2F,
- 0x01, 0xD0, 0x04, 0x9E, 0x30, 0x1A, 0x01, 0x9E,
- 0x00, 0x2E, 0x01, 0xD0, 0x02, 0x9E, 0x71, 0x1A,
- 0x03, 0x9E, 0x00, 0x2E, 0x20, 0xD0, 0xE1, 0x52,
- 0xD0, 0x83, 0x1F, 0xE0, 0x04, 0x00, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x53, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xC0, 0x60, 0x00, 0x00,
- 0xF8, 0x19, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
- 0xC0, 0x18, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20,
- 0xE0, 0x52, 0xD1, 0x83, 0x01, 0x35, 0x02, 0x33,
- 0x65, 0x45, 0xC3, 0xDB, 0x09, 0xB0, 0xF0, 0xBD,
- 0x70, 0xB5, 0x0D, 0x4B, 0x00, 0x22, 0x46, 0x33,
- 0x1D, 0x78, 0x11, 0x1C, 0x13, 0x1C, 0x0B, 0x4C,
- 0x0A, 0xE0, 0x60, 0x18, 0x78, 0x30, 0x03, 0x70,
- 0xA0, 0x18, 0x43, 0x87, 0x83, 0x83, 0x86, 0x1E,
- 0x58, 0x30, 0x33, 0x80, 0x01, 0x31, 0x03, 0x80,
- 0x02, 0x32, 0xA9, 0x42, 0xF1, 0xDB, 0x88, 0x34,
- 0x00, 0x23, 0x23, 0x60, 0x70, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x70, 0x47, 0xF0, 0xB5, 0xD1, 0x4B, 0x8B, 0xB0,
- 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23, 0x1C, 0x1C,
- 0xCF, 0x4A, 0x18, 0x1C, 0x06, 0xE0, 0x59, 0x00,
- 0x51, 0x18, 0x8C, 0x87, 0xD1, 0x18, 0x78, 0x31,
- 0x08, 0x70, 0x01, 0x33, 0x00, 0x21, 0xAB, 0x42,
- 0xF5, 0xDB, 0x88, 0x32, 0x11, 0x60, 0x0B, 0x1C,
- 0xC8, 0x4A, 0xC9, 0x4C, 0xC9, 0x49, 0xFF, 0x20,
- 0xE0, 0x54, 0x01, 0x33, 0x02, 0xC2, 0x0F, 0x2B,
- 0xFA, 0xD1, 0xC2, 0x4B, 0x00, 0x25, 0x46, 0x33,
- 0x1B, 0x78, 0xC5, 0x4C, 0x04, 0x93, 0xC5, 0x4B,
- 0x2F, 0x1C, 0x1B, 0x69, 0x05, 0x93, 0xC4, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x06, 0x93, 0xBC, 0x4B,
- 0x88, 0x33, 0x1B, 0x68, 0x02, 0x93, 0xD6, 0xE0,
- 0xC0, 0x4E, 0xAB, 0x19, 0x3C, 0x20, 0x1B, 0x5E,
- 0x00, 0x2B, 0x00, 0xD1, 0xCC, 0xE0, 0x26, 0x68,
- 0x05, 0x99, 0x36, 0x01, 0xFF, 0x22, 0x00, 0x23,
- 0x76, 0x18, 0x03, 0x92, 0x01, 0x93, 0x1C, 0xE0,
- 0x01, 0x98, 0xB7, 0x49, 0x43, 0x00, 0x5B, 0x18,
- 0x3C, 0x20, 0x1A, 0x5E, 0x00, 0x2A, 0x11, 0xD0,
- 0xB5, 0x49, 0x18, 0x88, 0x6A, 0x18, 0x11, 0x88,
- 0xDB, 0x8B, 0x40, 0x1A, 0xD1, 0x8B, 0x00, 0xB2,
- 0x59, 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0xAE, 0xF8,
- 0xB0, 0x42, 0x03, 0xDA, 0x6A, 0x46, 0x12, 0x79,
- 0x06, 0x1C, 0x03, 0x92, 0x01, 0x9B, 0x01, 0x33,
- 0x01, 0x93, 0x01, 0x98, 0x06, 0x99, 0x88, 0x42,
- 0xDE, 0xDB, 0x6A, 0x46, 0x0C, 0x20, 0x83, 0x56,
- 0x59, 0x1C, 0x00, 0xD1, 0x9C, 0xE0, 0xA0, 0x4A,
- 0xD2, 0x56, 0x03, 0x92, 0x01, 0x32, 0x60, 0xD0,
- 0x9C, 0x49, 0x98, 0x00, 0x42, 0x58, 0x01, 0x90,
- 0xB2, 0x42, 0x00, 0xDC, 0x90, 0xE0, 0x03, 0x98,
- 0x97, 0x4A, 0x40, 0x00, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x52, 0x03, 0x98, 0x0C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0xC8, 0x80, 0x03, 0x98, 0x1C, 0x30,
- 0x40, 0x00, 0x80, 0x18, 0x84, 0x46, 0x61, 0x46,
- 0x00, 0x20, 0x88, 0x80, 0x03, 0x99, 0x50, 0x18,
- 0x78, 0x30, 0x00, 0x21, 0x01, 0x70, 0x03, 0x99,
- 0x00, 0x20, 0x2C, 0x31, 0x49, 0x00, 0x51, 0x18,
- 0x48, 0x80, 0xA9, 0x18, 0x03, 0x91, 0x8C, 0x49,
- 0x58, 0x00, 0x41, 0x5A, 0x03, 0x98, 0xBA, 0x18,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x88, 0x49,
- 0x40, 0x00, 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46,
- 0xC0, 0x88, 0x03, 0x99, 0xC8, 0x83, 0x1C, 0x21,
- 0xC9, 0x18, 0x83, 0x48, 0x49, 0x00, 0x8C, 0x46,
- 0x84, 0x44, 0x61, 0x46, 0x89, 0x88, 0x03, 0x98,
- 0x81, 0x87, 0x7F, 0x48, 0x78, 0x21, 0xC0, 0x18,
- 0x84, 0x46, 0x8C, 0x44, 0x60, 0x46, 0x00, 0x78,
- 0x52, 0x18, 0x10, 0x70, 0x03, 0x99, 0x1A, 0x1C,
- 0x79, 0x48, 0x2C, 0x32, 0x8C, 0x46, 0x52, 0x00,
- 0x5A, 0x21, 0x8C, 0x44, 0x81, 0x18, 0x4A, 0x88,
- 0x61, 0x46, 0x0A, 0x80, 0x6F, 0x48, 0x01, 0x9A,
- 0x26, 0x60, 0x16, 0x50, 0x6E, 0x49, 0xCF, 0x54,
- 0x36, 0xE0, 0x6B, 0x4A, 0x58, 0x00, 0xAA, 0x18,
- 0x03, 0x92, 0x6F, 0x4A, 0x81, 0x5A, 0x03, 0x98,
- 0x01, 0x80, 0x0C, 0x20, 0xC0, 0x18, 0x40, 0x00,
- 0x84, 0x46, 0x94, 0x44, 0x61, 0x46, 0xC9, 0x88,
- 0x03, 0x98, 0xC1, 0x83, 0x1C, 0x20, 0xC0, 0x18,
- 0x40, 0x00, 0x84, 0x46, 0x94, 0x44, 0x61, 0x46,
- 0x89, 0x88, 0x03, 0x98, 0x81, 0x87, 0xD0, 0x18,
- 0x84, 0x46, 0x78, 0x21, 0x8C, 0x44, 0x60, 0x46,
- 0x00, 0x78, 0x84, 0x46, 0x5A, 0x48, 0x39, 0x18,
- 0x78, 0x31, 0x60, 0x46, 0x08, 0x70, 0x18, 0x1C,
- 0x2C, 0x30, 0x40, 0x00, 0x03, 0x99, 0x12, 0x18,
- 0x52, 0x88, 0x5A, 0x31, 0x0A, 0x80, 0x02, 0x99,
- 0x54, 0x4A, 0x01, 0x31, 0x02, 0x91, 0x99, 0x00,
- 0x8E, 0x50, 0x53, 0x4A, 0x26, 0x60, 0xD7, 0x54,
- 0x01, 0x37, 0x02, 0x35, 0x04, 0x34, 0x04, 0x9E,
- 0xB7, 0x42, 0x00, 0xDA, 0x24, 0xE7, 0x4C, 0x4A,
- 0x02, 0x9D, 0x13, 0x1C, 0x88, 0x33, 0x1D, 0x60,
- 0x4F, 0x4B, 0x00, 0x24, 0x19, 0x1C, 0x88, 0x31,
- 0x09, 0x68, 0x27, 0x1C, 0x08, 0x91, 0x45, 0x49,
- 0x46, 0x31, 0x09, 0x78, 0x05, 0x91, 0x4D, 0x49,
- 0x09, 0x68, 0x09, 0x91, 0xCA, 0xE0, 0x44, 0x4B,
- 0xDB, 0x57, 0x01, 0x33, 0x00, 0xD0, 0xC3, 0xE0,
- 0x45, 0x4B, 0xE6, 0x18, 0xB5, 0x8F, 0x01, 0x95,
- 0x00, 0x2D, 0x19, 0xD1, 0xBC, 0xE0, 0x3C, 0x48,
- 0x6B, 0x00, 0x1B, 0x18, 0x3C, 0x21, 0x5A, 0x5E,
- 0x00, 0x2A, 0x0F, 0xD0, 0x3E, 0x4A, 0xD9, 0x8B,
- 0x10, 0x5B, 0x1A, 0x88, 0x80, 0x1A, 0xF2, 0x8B,
- 0x00, 0xB2, 0x51, 0x1A, 0x09, 0xB2, 0xFE, 0xF7,
- 0xC5, 0xFF, 0x09, 0x9B, 0x98, 0x42, 0x01, 0xDA,
- 0xE8, 0xB2, 0x03, 0x90, 0x01, 0x35, 0x02, 0xE0,
- 0xFF, 0x25, 0x03, 0x95, 0x00, 0x25, 0x05, 0x98,
- 0x85, 0x42, 0xE0, 0xDB, 0x69, 0x46, 0x0C, 0x22,
- 0x55, 0x56, 0x6B, 0x1C, 0x00, 0xD1, 0x92, 0xE0,
- 0x2B, 0x1C, 0x29, 0x4A, 0x1C, 0x33, 0x04, 0x20,
- 0x08, 0x5E, 0x5B, 0x00, 0xD3, 0x18, 0x01, 0x90,
- 0x06, 0x93, 0x04, 0x20, 0x1B, 0x5E, 0x01, 0x99,
- 0x29, 0x48, 0xC9, 0x18, 0x03, 0x93, 0x04, 0x91,
- 0x03, 0x5F, 0x01, 0x99, 0x6A, 0x00, 0x4B, 0x43,
- 0x1F, 0x49, 0x07, 0x92, 0x50, 0x5E, 0x03, 0x9A,
- 0x04, 0x99, 0x50, 0x43, 0x18, 0x18, 0x03, 0xF0,
- 0x5D, 0xFB, 0x07, 0x9B, 0x1A, 0x49, 0x2A, 0x1C,
- 0x58, 0x52, 0x0C, 0x32, 0x1E, 0x20, 0x33, 0x5E,
- 0x17, 0x48, 0x52, 0x00, 0x01, 0x99, 0x82, 0x18,
- 0x01, 0x92, 0x4B, 0x43, 0x06, 0x21, 0x50, 0x5E,
- 0x03, 0x9A, 0x04, 0x99, 0x50, 0x43, 0x18, 0x18,
- 0x03, 0xF0, 0x48, 0xFB, 0x01, 0x9B, 0x10, 0x21,
- 0xD8, 0x80, 0x2A, 0x1C, 0x68, 0x46, 0x09, 0x5A,
- 0x0D, 0x4B, 0x06, 0x98, 0x2C, 0x32, 0x52, 0x00,
- 0x81, 0x80, 0x5A, 0x36, 0x9A, 0x18, 0x31, 0x88,
- 0x53, 0x88, 0x08, 0xB2, 0x1E, 0xB2, 0x86, 0x42,
- 0x00, 0xDA, 0x0B, 0x1C, 0x06, 0x4E, 0x53, 0x80,
- 0x75, 0x19, 0x0B, 0x4E, 0x78, 0x35, 0xF3, 0x19,
- 0x78, 0x33, 0x2A, 0x78, 0x1B, 0x78, 0xD3, 0x18,
- 0x2B, 0x70, 0x45, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x54, 0x05, 0x00, 0x20,
- 0x44, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
- 0xDC, 0x04, 0x00, 0x20, 0x84, 0x0D, 0x00, 0x20,
- 0x10, 0x06, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0x0C, 0x06, 0x00, 0x20,
- 0x58, 0x00, 0x81, 0x18, 0x3C, 0x25, 0x49, 0x5F,
- 0x00, 0x29, 0x22, 0xD1, 0x37, 0x49, 0x38, 0x4A,
- 0x0D, 0x5B, 0xC9, 0x19, 0x85, 0x52, 0x18, 0x1C,
- 0x0C, 0x30, 0xF5, 0x8B, 0x40, 0x00, 0x10, 0x18,
- 0xC5, 0x80, 0x18, 0x1C, 0x1C, 0x30, 0x40, 0x00,
- 0x80, 0x18, 0x84, 0x46, 0x68, 0x46, 0x85, 0x88,
- 0x60, 0x46, 0x78, 0x31, 0x85, 0x80, 0x08, 0x78,
- 0xD1, 0x18, 0x2C, 0x33, 0x5A, 0x36, 0x5B, 0x00,
- 0xD3, 0x18, 0x32, 0x88, 0x02, 0x9E, 0x78, 0x31,
- 0x01, 0x36, 0x08, 0x70, 0x5A, 0x80, 0x02, 0x96,
- 0x06, 0xE0, 0x01, 0x33, 0x01, 0xE0, 0x27, 0x4A,
- 0x00, 0x23, 0x05, 0x9D, 0xAB, 0x42, 0xCF, 0xDB,
- 0x01, 0x37, 0x02, 0x34, 0x08, 0x9E, 0xB7, 0x42,
- 0x00, 0xDA, 0x30, 0xE7, 0x20, 0x4E, 0x02, 0x9D,
- 0x33, 0x1C, 0x88, 0x33, 0x1D, 0x60, 0x20, 0x4B,
- 0x1E, 0x4C, 0x1A, 0x1C, 0x46, 0x32, 0x15, 0x78,
- 0x98, 0x1D, 0x04, 0x33, 0xDF, 0x8F, 0x2B, 0x1C,
- 0x1B, 0x33, 0x6A, 0x1E, 0x5B, 0x00, 0x6D, 0x00,
- 0x9B, 0x19, 0x1A, 0x49, 0x2D, 0x19, 0x3E, 0x26,
- 0x84, 0x5F, 0x92, 0x00, 0x52, 0x18, 0x04, 0x33,
- 0x00, 0x21, 0xA4, 0x46, 0x18, 0xE0, 0x18, 0x88,
- 0x00, 0x28, 0x12, 0xD0, 0x4C, 0x19, 0x3A, 0x26,
- 0xA4, 0x5F, 0x00, 0xB2, 0x00, 0x2C, 0x03, 0xDC,
- 0x3C, 0xB2, 0xA0, 0x42, 0x09, 0xDA, 0x01, 0xE0,
- 0x60, 0x45, 0x06, 0xDA, 0x02, 0x9E, 0x00, 0x20,
- 0x01, 0x3E, 0x18, 0x80, 0xD8, 0x83, 0x10, 0x60,
- 0x02, 0x96, 0x02, 0x3B, 0x02, 0x39, 0x04, 0x3A,
- 0x09, 0x48, 0x83, 0x42, 0xE3, 0xD1, 0x04, 0x4B,
- 0x02, 0x9D, 0x88, 0x33, 0x0B, 0xB0, 0x1D, 0x60,
- 0xF0, 0xBD, 0xC0, 0x46, 0x10, 0x06, 0x00, 0x20,
- 0x2C, 0x19, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xDC, 0x04, 0x00, 0x20,
- 0x66, 0x19, 0x00, 0x20, 0x38, 0xB5, 0x30, 0x4B,
- 0x30, 0x4C, 0x46, 0x33, 0x1D, 0x78, 0x00, 0x23,
- 0x1A, 0x1C, 0x19, 0x1C, 0x08, 0xE0, 0xE0, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x41, 0x18, 0x89, 0xB2,
- 0x82, 0x42, 0x00, 0xDA, 0x02, 0x1C, 0x01, 0x33,
- 0xAB, 0x42, 0xF4, 0xDB, 0x88, 0x34, 0x23, 0x68,
- 0x01, 0x2B, 0x10, 0xDD, 0x24, 0x4B, 0x09, 0xB2,
- 0x5D, 0x33, 0x1B, 0x78, 0xCC, 0x17, 0xD8, 0x0F,
- 0x99, 0x42, 0x44, 0x41, 0xE3, 0xB2, 0x00, 0x2B,
- 0x09, 0xD0, 0x31, 0x2A, 0x07, 0xDD, 0x20, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B,
- 0x01, 0xD1, 0x1D, 0x4A, 0x13, 0x70, 0x1C, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x2F, 0xD0, 0x1B, 0x4C,
- 0x23, 0x68, 0xDA, 0x07, 0x03, 0xD5, 0x1A, 0x4B,
- 0x1A, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x22, 0x68,
- 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0, 0x12, 0x4A,
- 0x17, 0x49, 0x46, 0x32, 0x10, 0x78, 0x17, 0x4A,
- 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47, 0x11, 0x4B,
- 0x1A, 0x68, 0x01, 0x23, 0x1A, 0x42, 0x07, 0xD0,
- 0x0B, 0x4A, 0x13, 0x49, 0x46, 0x32, 0x10, 0x78,
- 0x10, 0x4A, 0x14, 0x68, 0x02, 0x22, 0xA0, 0x47,
- 0x0A, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42,
- 0x07, 0xD0, 0x05, 0x4B, 0x0D, 0x49, 0x46, 0x33,
- 0x18, 0x78, 0x0A, 0x4B, 0x1C, 0x68, 0x00, 0x23,
- 0xA0, 0x47, 0xFF, 0xF7, 0x41, 0xFD, 0x38, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x30, 0x04, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xC8, 0x60, 0x00, 0x00,
- 0x68, 0x19, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0x86, 0x19, 0x00, 0x20, 0xA4, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0xC9, 0x4E, 0x00, 0x27, 0x33, 0x1C,
- 0x88, 0x33, 0x1F, 0x60, 0xC7, 0x4B, 0x9F, 0xB0,
- 0x06, 0x33, 0xDF, 0x77, 0xC6, 0x4B, 0x35, 0x1C,
- 0x19, 0x1C, 0x46, 0x31, 0x09, 0x78, 0x9A, 0x1D,
- 0x19, 0x91, 0xD2, 0x8F, 0xC3, 0x4C, 0x51, 0x00,
- 0x10, 0xB2, 0x89, 0xB2, 0x1A, 0x1C, 0x1B, 0x90,
- 0x1A, 0x91, 0x5A, 0x32, 0x12, 0x78, 0x1E, 0x35,
- 0x0D, 0x92, 0x1A, 0x1C, 0x56, 0x32, 0x00, 0x20,
- 0x11, 0x5E, 0x1A, 0x1C, 0x0C, 0x91, 0x58, 0x32,
- 0x00, 0x20, 0x11, 0x5E, 0x08, 0x91, 0x51, 0x21,
- 0x59, 0x56, 0x52, 0x33, 0x8A, 0xB2, 0x12, 0x92,
- 0xB7, 0x4A, 0xD0, 0x69, 0x12, 0x6A, 0x41, 0x1A,
- 0x14, 0x91, 0x14, 0xA8, 0x00, 0x88, 0x1C, 0x90,
- 0x1B, 0x78, 0x01, 0x97, 0x5B, 0xB2, 0x99, 0xB2,
- 0xD3, 0x1A, 0x16, 0x93, 0x16, 0xAA, 0x12, 0x88,
- 0x33, 0x1C, 0x3C, 0x33, 0x15, 0x91, 0x1D, 0x92,
- 0x02, 0x93, 0x17, 0x97, 0x05, 0x97, 0x04, 0x97,
- 0x03, 0x97, 0x0A, 0x97, 0x65, 0xE1, 0x02, 0x98,
- 0x03, 0x88, 0x00, 0x2B, 0x06, 0xD0, 0x1B, 0x99,
- 0x1B, 0xB2, 0x5B, 0x1A, 0x1A, 0x9A, 0x5B, 0x10,
- 0xD3, 0x18, 0x03, 0x80, 0x02, 0x99, 0x00, 0x22,
- 0x89, 0x5E, 0x09, 0x91, 0x00, 0x29, 0x08, 0xD0,
- 0x23, 0x68, 0x0D, 0x99, 0x01, 0x20, 0x17, 0x90,
- 0x8B, 0x42, 0x04, 0xDA, 0x1B, 0x18, 0x23, 0x60,
- 0x01, 0xE0, 0x09, 0x9A, 0x22, 0x60, 0x23, 0x68,
- 0x0D, 0x98, 0x83, 0x42, 0x05, 0xD1, 0x63, 0x68,
- 0x02, 0x2B, 0x04, 0xDC, 0x01, 0x33, 0x63, 0x60,
- 0x01, 0xE0, 0x00, 0x21, 0x61, 0x60, 0x62, 0x68,
- 0x07, 0x92, 0x00, 0x2A, 0x00, 0xD1, 0xD5, 0xE0,
- 0x08, 0x23, 0xE3, 0x56, 0x03, 0x21, 0x18, 0x1C,
- 0x04, 0x30, 0x06, 0x93, 0x03, 0xF0, 0xF4, 0xF9,
- 0x07, 0x98, 0x49, 0xB2, 0x0B, 0x91, 0xA1, 0x60,
- 0x01, 0x28, 0x1E, 0xD1, 0x01, 0x99, 0x12, 0x22,
- 0x4A, 0x43, 0x0B, 0x98, 0x89, 0x4B, 0x12, 0x18,
- 0x11, 0x1D, 0x30, 0x88, 0x49, 0x00, 0x59, 0x18,
- 0x88, 0x80, 0x11, 0x1C, 0x08, 0x31, 0x28, 0x88,
- 0x49, 0x00, 0x0C, 0x32, 0x59, 0x18, 0x52, 0x00,
- 0x48, 0x80, 0x99, 0x18, 0x8C, 0x46, 0x02, 0x99,
- 0x08, 0x88, 0x61, 0x46, 0xC8, 0x80, 0x7C, 0x49,
- 0x01, 0x98, 0x41, 0x18, 0x78, 0x31, 0x09, 0x78,
- 0xD1, 0x52, 0x63, 0x68, 0x01, 0x2B, 0x00, 0xDC,
- 0xA4, 0xE0, 0x01, 0x9B, 0x00, 0x22, 0xB1, 0x5E,
- 0x12, 0x22, 0x53, 0x43, 0x06, 0x98, 0x0A, 0x91,
- 0x19, 0x18, 0x18, 0x93, 0x0A, 0x1D, 0x75, 0x4B,
- 0x52, 0x00, 0x9A, 0x18, 0x04, 0x20, 0x12, 0x5E,
- 0x0A, 0x9B, 0x9B, 0x1A, 0x9C, 0x46, 0x00, 0x23,
- 0xE8, 0x5E, 0x70, 0x4B, 0x05, 0x90, 0x08, 0x1C,
- 0x08, 0x30, 0x40, 0x00, 0x18, 0x18, 0x02, 0x23,
- 0xC0, 0x5E, 0x05, 0x9B, 0x06, 0x90, 0x18, 0x1A,
- 0x03, 0x90, 0x60, 0x46, 0xC3, 0x17, 0xC0, 0x18,
- 0x58, 0x40, 0x84, 0x46, 0x03, 0x98, 0x0C, 0x31,
- 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40, 0x60, 0x44,
- 0x03, 0x90, 0x64, 0x48, 0x49, 0x00, 0x40, 0x18,
- 0x06, 0x23, 0xC3, 0x5E, 0x09, 0x98, 0x07, 0x93,
- 0xC0, 0x1A, 0xC3, 0x17, 0xC0, 0x18, 0x58, 0x40,
- 0x10, 0x90, 0x01, 0x9B, 0x5A, 0x48, 0x18, 0x18,
- 0x78, 0x30, 0x00, 0x78, 0x0E, 0x90, 0x5B, 0x48,
- 0x08, 0x5E, 0x0E, 0x9B, 0x0F, 0x90, 0x19, 0x1A,
- 0xCB, 0x17, 0xC8, 0x18, 0x58, 0x40, 0x03, 0x99,
- 0x13, 0x90, 0x0C, 0x98, 0x40, 0x18, 0x43, 0x10,
- 0x04, 0x90, 0x11, 0x93, 0x0C, 0x98, 0x0B, 0x1C,
- 0x0A, 0x99, 0x42, 0x43, 0x4B, 0x43, 0xD2, 0x18,
- 0x11, 0x9B, 0x04, 0x99, 0xD0, 0x18, 0x03, 0xF0,
- 0x1D, 0xF9, 0x80, 0xB2, 0x0A, 0x90, 0x0C, 0x9B,
- 0x06, 0x98, 0x05, 0x99, 0x43, 0x43, 0x03, 0x98,
- 0x11, 0x9A, 0x48, 0x43, 0x18, 0x18, 0x04, 0x99,
- 0x80, 0x18, 0x03, 0xF0, 0x0F, 0xF9, 0x80, 0xB2,
- 0x08, 0x9B, 0x07, 0x9A, 0x03, 0x90, 0x10, 0x98,
- 0x19, 0x18, 0x53, 0x43, 0x09, 0x9A, 0x50, 0x43,
- 0x4A, 0x10, 0x1B, 0x18, 0x98, 0x18, 0x03, 0xF0,
- 0x01, 0xF9, 0x80, 0xB2, 0x08, 0x9B, 0x0F, 0x9A,
- 0x05, 0x90, 0x13, 0x98, 0x19, 0x18, 0x53, 0x43,
- 0x0E, 0x9A, 0x50, 0x43, 0x1B, 0x18, 0x48, 0x10,
- 0x18, 0x18, 0x03, 0xF0, 0xF3, 0xF8, 0x80, 0xB2,
- 0x0B, 0x99, 0x04, 0x90, 0x18, 0x98, 0x43, 0x18,
- 0x1A, 0x1D, 0x36, 0x48, 0x52, 0x00, 0x82, 0x18,
- 0x69, 0x46, 0x28, 0x20, 0x41, 0x5A, 0x33, 0x48,
- 0x91, 0x80, 0x1A, 0x1C, 0x08, 0x32, 0x52, 0x00,
- 0x82, 0x18, 0x69, 0x46, 0x0C, 0x20, 0x41, 0x5A,
- 0x1B, 0x18, 0x2E, 0x48, 0x5B, 0x00, 0x51, 0x80,
- 0xC2, 0x18, 0x69, 0x46, 0x14, 0x20, 0x41, 0x5A,
- 0x10, 0x20, 0xD1, 0x80, 0x6A, 0x46, 0x80, 0x5A,
- 0x28, 0x4A, 0x98, 0x52, 0x63, 0x68, 0x03, 0x2B,
- 0x16, 0xD1, 0x28, 0x22, 0x69, 0x46, 0x51, 0x5A,
- 0x0C, 0x23, 0x6A, 0x46, 0x9A, 0x5A, 0x14, 0x20,
- 0x6B, 0x46, 0xC0, 0x5A, 0x02, 0x9B, 0x31, 0x80,
- 0x2A, 0x80, 0x01, 0x99, 0x18, 0x80, 0x1C, 0x4B,
- 0x6A, 0x46, 0x10, 0x20, 0xCB, 0x18, 0x82, 0x5C,
- 0x78, 0x33, 0x01, 0x37, 0x1A, 0x70, 0x13, 0xE0,
- 0x00, 0x2B, 0x0D, 0xD1, 0x23, 0x68, 0x00, 0x2B,
- 0x0A, 0xD1, 0x15, 0x4A, 0x01, 0x99, 0x02, 0x98,
- 0x8A, 0x18, 0x78, 0x32, 0x33, 0x80, 0x2B, 0x80,
- 0x03, 0x80, 0xAB, 0x87, 0x13, 0x70, 0x03, 0xE0,
- 0x01, 0x23, 0x02, 0x9A, 0x5B, 0x42, 0x13, 0x80,
- 0x12, 0xA9, 0x00, 0x20, 0x33, 0x5E, 0x00, 0x22,
- 0x8A, 0x5E, 0x93, 0x42, 0x03, 0xDC, 0x12, 0xAA,
- 0x12, 0x88, 0x32, 0x80, 0x05, 0xE0, 0x14, 0x98,
- 0x83, 0x42, 0x02, 0xDB, 0x1C, 0xA9, 0x09, 0x88,
- 0x31, 0x80, 0x15, 0xA8, 0x00, 0x22, 0xAB, 0x5E,
- 0x00, 0x22, 0x82, 0x5E, 0x93, 0x42, 0x0D, 0xDC,
- 0x15, 0xA9, 0x09, 0x88, 0x29, 0x80, 0x0F, 0xE0,
- 0x2C, 0x19, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x0C, 0x1A, 0x00, 0x20,
- 0x84, 0x0D, 0x00, 0x20, 0x16, 0x9A, 0x93, 0x42,
- 0x02, 0xDB, 0x1D, 0xAB, 0x1B, 0x88, 0x2B, 0x80,
- 0x01, 0x98, 0x02, 0x99, 0x01, 0x30, 0x02, 0x31,
- 0x01, 0x90, 0x02, 0x35, 0x02, 0x36, 0x02, 0x91,
- 0x24, 0x34, 0x01, 0x9A, 0x19, 0x9B, 0x9A, 0x42,
- 0x00, 0xDA, 0x94, 0xE6, 0x04, 0x4B, 0x17, 0xA8,
- 0x00, 0x78, 0x06, 0x33, 0xD8, 0x77, 0x03, 0x4B,
- 0x1F, 0xB0, 0x88, 0x33, 0x1F, 0x60, 0xF0, 0xBD,
- 0x04, 0x05, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xF0, 0xB5, 0x39, 0x4B, 0x85, 0xB0, 0x1A, 0x1C,
- 0x46, 0x32, 0x12, 0x78, 0x5B, 0x33, 0x03, 0x92,
- 0x1B, 0x78, 0x36, 0x49, 0x02, 0x93, 0x00, 0x23,
- 0x1D, 0x1C, 0x58, 0xE0, 0x34, 0x48, 0xC2, 0x18,
- 0x3C, 0x24, 0x16, 0x5F, 0x08, 0x88, 0x00, 0x2E,
- 0x20, 0xD0, 0x32, 0x4E, 0xF6, 0x18, 0x01, 0x96,
- 0x3C, 0x24, 0x34, 0x5F, 0x00, 0x2C, 0x19, 0xD0,
- 0x01, 0x9C, 0x6E, 0x46, 0x24, 0x88, 0xFF, 0x18,
- 0x01, 0x94, 0x04, 0x24, 0x36, 0x5F, 0xB4, 0x46,
- 0x00, 0x24, 0x16, 0x5F, 0x64, 0x46, 0xA6, 0x1B,
- 0x01, 0x9C, 0x76, 0x10, 0x36, 0x19, 0x3E, 0x80,
- 0x06, 0xB2, 0xB4, 0x46, 0x1E, 0x24, 0x16, 0x5F,
- 0x64, 0x46, 0xA6, 0x1B, 0x76, 0x10, 0x36, 0x18,
- 0xFE, 0x83, 0x04, 0xE0, 0x21, 0x4C, 0xFF, 0x18,
- 0xE6, 0x5A, 0xF8, 0x83, 0x3E, 0x80, 0x1F, 0x4E,
- 0x6C, 0x46, 0x9E, 0x19, 0xB7, 0x8F, 0x36, 0x88,
- 0x01, 0x97, 0x1D, 0x4F, 0xFF, 0x18, 0xBC, 0x46,
- 0xA7, 0x88, 0x64, 0x46, 0xA7, 0x87, 0x18, 0x4C,
- 0xE4, 0x5E, 0x37, 0xB2, 0xE7, 0x1B, 0xFC, 0x17,
- 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C, 0xA7, 0x42,
- 0x0C, 0xDC, 0x1E, 0x24, 0x17, 0x5F, 0xBC, 0x46,
- 0x00, 0x24, 0x0F, 0x5F, 0x64, 0x46, 0xE7, 0x1B,
- 0xFC, 0x17, 0x3F, 0x19, 0x67, 0x40, 0x02, 0x9C,
- 0xA7, 0x42, 0x02, 0xDD, 0x0C, 0x4F, 0xFE, 0x52,
- 0xD0, 0x83, 0x68, 0x46, 0x80, 0x88, 0x01, 0x35,
- 0x90, 0x87, 0x02, 0x33, 0x02, 0x31, 0x03, 0x9A,
- 0x09, 0x4F, 0x95, 0x42, 0xA2, 0xDB, 0x07, 0x4B,
- 0x05, 0x4C, 0x88, 0x33, 0x1B, 0x68, 0x05, 0xB0,
- 0xFB, 0x65, 0xE3, 0x65, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x4A, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0xAC, 0x0D, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80,
- 0x70, 0x47, 0x00, 0xBA, 0x70, 0x47, 0x40, 0xBA,
- 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x1F, 0x23,
- 0x42, 0x09, 0x18, 0x40, 0x01, 0x23, 0x83, 0x40,
- 0x18, 0x1C, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x1F, 0x23, 0x42, 0x09, 0x18, 0x40, 0x01, 0x23,
- 0x83, 0x40, 0x18, 0x1C, 0x20, 0x32, 0x02, 0x4B,
- 0x92, 0x00, 0xD0, 0x50, 0x70, 0x47, 0xC0, 0x46,
- 0x00, 0xE1, 0x00, 0xE0, 0x1F, 0x23, 0x42, 0x09,
- 0x18, 0x40, 0x01, 0x23, 0x83, 0x40, 0x18, 0x1C,
- 0x60, 0x32, 0x02, 0x4B, 0x92, 0x00, 0xD0, 0x50,
- 0x70, 0x47, 0xC0, 0x46, 0x00, 0xE1, 0x00, 0xE0,
- 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2,
- 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B, 0x13, 0x4A,
- 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18, 0x03, 0x22,
- 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68,
- 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43,
- 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43,
- 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24, 0x82, 0x08,
- 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40,
- 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26, 0x1C,
- 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40,
- 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50,
- 0x70, 0xBD, 0xC0, 0x46, 0x18, 0xED, 0x00, 0xE0,
- 0x00, 0xE1, 0x00, 0xE0, 0x03, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x1A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x10, 0x4B, 0x01, 0x22, 0x5A, 0x70,
- 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69, 0x0E, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x0D, 0x4A,
- 0x0A, 0x40, 0x5A, 0x61, 0x0C, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x0D, 0xD0, 0x0B, 0x4A, 0x11, 0x68,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x59, 0x69,
- 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xEF,
- 0x78, 0x04, 0x00, 0x20, 0xC8, 0x05, 0x00, 0x20,
- 0x38, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x9D, 0x68,
- 0x0F, 0x24, 0x2C, 0x40, 0x2D, 0x02, 0x2D, 0x0E,
- 0xE3, 0x07, 0x05, 0xD5, 0x28, 0x1C, 0x01, 0xF0,
- 0x89, 0xFA, 0x1F, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x08, 0x23, 0x1C, 0x42, 0x04, 0xD0, 0x01, 0xF0,
- 0x73, 0xFA, 0x1B, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0xA3, 0x07, 0x0F, 0xD5, 0x19, 0x4B, 0x9B, 0x78,
- 0x08, 0x2B, 0x01, 0xD0, 0x01, 0x2B, 0x01, 0xD1,
- 0x17, 0x4B, 0x03, 0xE0, 0x28, 0x1C, 0x01, 0xF0,
- 0x71, 0xFA, 0x16, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x01, 0xF0, 0x58, 0xFA, 0x63, 0x07, 0x04, 0xD5,
- 0x12, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0,
- 0x57, 0xFA, 0x0E, 0x4B, 0x01, 0x21, 0x9C, 0x70,
- 0x0F, 0x4B, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68,
- 0x91, 0x60, 0x18, 0x68, 0x10, 0x21, 0x08, 0x43,
- 0x18, 0x60, 0x18, 0x68, 0x94, 0x68, 0x90, 0x60,
- 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x91, 0x68, 0x93, 0x60, 0x38, 0xBD, 0xC0, 0x46,
- 0x84, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x20,
- 0x88, 0x04, 0x00, 0x20, 0x80, 0x04, 0x00, 0x20,
- 0xD8, 0x05, 0x00, 0x20, 0x03, 0x4B, 0x01, 0x22,
- 0xDA, 0x70, 0x80, 0x23, 0x00, 0x22, 0xDB, 0x05,
- 0x5A, 0x70, 0x70, 0x47, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x00, 0xF0, 0x55, 0xF8, 0x01, 0x4B,
- 0x18, 0x71, 0x08, 0xBD, 0x0D, 0x00, 0x00, 0x20,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x3F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A,
- 0x19, 0x68, 0x18, 0x68, 0x89, 0x04, 0x89, 0x0E,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x00,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x20, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
- 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
- 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
- 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01,
- 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
- 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22,
- 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
- 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0xD4, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
- 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
- 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
- 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xD4, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
- 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21,
- 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61,
- 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43, 0x50, 0x21,
- 0x0A, 0x43, 0xDA, 0x61, 0x0B, 0x4A, 0x11, 0x79,
- 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69,
- 0x09, 0x49, 0x01, 0x40, 0xC0, 0x20, 0xC0, 0x02,
- 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49,
- 0x01, 0x40, 0x90, 0x20, 0x00, 0x04, 0x01, 0x43,
- 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2, 0xB2,
- 0xDA, 0x77, 0x70, 0x47, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF,
- 0x30, 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88,
- 0x1A, 0x4D, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
- 0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C,
- 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x9A, 0x8C,
- 0x41, 0x19, 0x89, 0xB2, 0x42, 0x1E, 0x99, 0x84,
- 0x92, 0xB2, 0xDC, 0x8C, 0xDA, 0x84, 0x1C, 0x8D,
- 0x11, 0x4D, 0x19, 0x85, 0x5C, 0x8D, 0x5A, 0x85,
- 0x44, 0x19, 0x9D, 0x8D, 0x0F, 0x4D, 0xA4, 0xB2,
- 0x40, 0x19, 0x9C, 0x85, 0x80, 0xB2, 0xDD, 0x8D,
- 0xD8, 0x85, 0x1D, 0x8E, 0x1C, 0x86, 0x5C, 0x8E,
- 0x58, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
- 0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F,
- 0x5A, 0x87, 0x98, 0x8F, 0x99, 0x87, 0xD9, 0x8F,
- 0xDA, 0x87, 0x30, 0xBD, 0x00, 0x06, 0x00, 0x20,
- 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00,
- 0xFF, 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00,
- 0xF0, 0xB5, 0x46, 0x4B, 0x46, 0x4C, 0x1E, 0x78,
- 0x24, 0x78, 0x87, 0xB0, 0x34, 0x19, 0x73, 0x18,
- 0x01, 0x92, 0x03, 0x94, 0x42, 0x00, 0x43, 0x4C,
- 0x9C, 0x46, 0x52, 0x18, 0x42, 0x4B, 0x24, 0x78,
- 0x57, 0x01, 0xDB, 0x19, 0x04, 0x94, 0x02, 0x93,
- 0x00, 0x24, 0x63, 0x46, 0x3F, 0x4D, 0x94, 0x46,
- 0x2C, 0xE0, 0x04, 0x9F, 0x00, 0x2F, 0x10, 0xD0,
- 0xEA, 0x56, 0xD7, 0x0F, 0xBA, 0x18, 0x5F, 0x1C,
- 0xFF, 0xB2, 0x05, 0x97, 0x02, 0x9F, 0x52, 0x10,
- 0xBA, 0x18, 0x08, 0x32, 0x00, 0x92, 0x14, 0x27,
- 0x6A, 0x46, 0xBF, 0x5C, 0x00, 0x9A, 0x97, 0x70,
- 0x12, 0xE0, 0x9A, 0x1B, 0xD7, 0x0F, 0xBA, 0x18,
- 0xEF, 0x56, 0x52, 0x10, 0x05, 0x92, 0xFA, 0x0F,
- 0xD2, 0x19, 0x52, 0x10, 0xD2, 0xB2, 0x05, 0x9F,
- 0x00, 0x92, 0x02, 0x9A, 0xD2, 0x19, 0x05, 0x92,
- 0x17, 0x1C, 0x6A, 0x46, 0x12, 0x78, 0xBA, 0x72,
- 0x2A, 0x4F, 0xFA, 0x56, 0x01, 0x27, 0x97, 0x40,
- 0xE4, 0x19, 0x02, 0x33, 0x03, 0x9A, 0x93, 0x42,
- 0xCF, 0xDB, 0x27, 0x4D, 0x62, 0x46, 0x2B, 0x1C,
- 0x29, 0x33, 0x1E, 0x78, 0x4B, 0x42, 0x4B, 0x41,
- 0xF3, 0x18, 0x24, 0x4E, 0x5B, 0x10, 0x36, 0x78,
- 0x01, 0x3B, 0x71, 0x18, 0x01, 0x31, 0x9B, 0x06,
- 0x09, 0x05, 0x21, 0x4F, 0x19, 0x43, 0x53, 0x01,
- 0xDE, 0x19, 0x0C, 0x43, 0x71, 0x68, 0x19, 0x49,
- 0x74, 0x60, 0x09, 0x78, 0x1D, 0x4C, 0x1B, 0x19,
- 0x00, 0x29, 0x01, 0xD0, 0x81, 0x1C, 0xC9, 0xB2,
- 0x19, 0x71, 0x01, 0x9F, 0x00, 0x2F, 0x19, 0xD0,
- 0x64, 0x35, 0x2C, 0x78, 0x01, 0x23, 0x18, 0x49,
- 0x00, 0x2C, 0x0B, 0xD0, 0x0C, 0x56, 0x08, 0x18,
- 0x01, 0x21, 0x41, 0x56, 0x1D, 0x1C, 0x0E, 0x4F,
- 0xA5, 0x40, 0x8B, 0x40, 0x52, 0x01, 0xEB, 0x18,
- 0xD2, 0x19, 0x04, 0xE0, 0x09, 0x56, 0x52, 0x01,
- 0x8B, 0x40, 0x09, 0x49, 0x52, 0x18, 0x91, 0x69,
- 0x93, 0x61, 0x05, 0xE0, 0x06, 0x4B, 0x52, 0x01,
- 0x01, 0x9C, 0xD2, 0x18, 0x93, 0x69, 0x94, 0x61,
- 0x07, 0xB0, 0xF0, 0xBD, 0x4D, 0x0E, 0x00, 0x20,
- 0x09, 0x06, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
- 0x00, 0x10, 0x00, 0x40, 0x8E, 0x74, 0x00, 0x00,
- 0xC0, 0x18, 0x00, 0x20, 0xA9, 0x0D, 0x00, 0x20,
- 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40,
- 0x6C, 0x74, 0x00, 0x00, 0x10, 0xB5, 0x0D, 0x49,
- 0x3F, 0x22, 0x4B, 0x1C, 0xDC, 0x7F, 0x80, 0x23,
- 0xDB, 0x05, 0x98, 0x69, 0x04, 0x34, 0x14, 0x40,
- 0x90, 0x43, 0x20, 0x43, 0x98, 0x61, 0x02, 0x31,
- 0xC9, 0x7F, 0x01, 0x24, 0x88, 0x1C, 0x21, 0x40,
- 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69,
- 0x03, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61,
- 0x10, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xC0, 0xFF, 0xFF, 0x30, 0xB5, 0x0D, 0x4B,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x60, 0x19, 0x68,
- 0x80, 0x22, 0xD2, 0x05, 0x10, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0x01, 0x21, 0x64, 0x04, 0x1D, 0x68,
- 0x64, 0x0E, 0x07, 0x48, 0x0C, 0x43, 0x28, 0x40,
- 0x24, 0x02, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x10, 0x69, 0x13, 0x61, 0x10, 0x6C, 0x00, 0x0E,
- 0x08, 0x40, 0x30, 0xBD, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0xB5, 0x00, 0x20,
- 0xFF, 0xF7, 0x98, 0xFB, 0x01, 0x20, 0xFF, 0xF7,
- 0x95, 0xFB, 0x02, 0x20, 0xFF, 0xF7, 0x92, 0xFB,
- 0x03, 0x20, 0xFF, 0xF7, 0x8F, 0xFB, 0x04, 0x20,
- 0xFF, 0xF7, 0x8C, 0xFB, 0x05, 0x20, 0xFF, 0xF7,
- 0x89, 0xFB, 0x06, 0x20, 0xFF, 0xF7, 0x86, 0xFB,
- 0x00, 0x20, 0x03, 0x21, 0xFF, 0xF7, 0x90, 0xFB,
- 0x01, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x8C, 0xFB,
- 0x02, 0x20, 0x01, 0x1C, 0xFF, 0xF7, 0x88, 0xFB,
- 0x03, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x84, 0xFB,
- 0x04, 0x20, 0x01, 0x21, 0xFF, 0xF7, 0x80, 0xFB,
- 0x05, 0x20, 0x02, 0x21, 0xFF, 0xF7, 0x7C, 0xFB,
- 0x06, 0x20, 0x00, 0x21, 0xFF, 0xF7, 0x78, 0xFB,
- 0x03, 0x4B, 0x04, 0x21, 0x1A, 0x69, 0x0A, 0x43,
- 0x1A, 0x61, 0x62, 0xB6, 0x08, 0xBD, 0xC0, 0x46,
- 0x00, 0xED, 0x00, 0xE0, 0x30, 0xB5, 0x22, 0x4B,
- 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
- 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
- 0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
- 0xE4, 0x7D, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
- 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43,
- 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
- 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
- 0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40,
- 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
- 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
- 0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68,
- 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
- 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
- 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40,
- 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
- 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0xC0, 0x18, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
- 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
- 0xDA, 0x7D, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0,
- 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
- 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
- 0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68,
- 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x10, 0x4B, 0xDA, 0x7D, 0x10, 0x4B,
- 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
- 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68,
- 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
- 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
- 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
- 0x79, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
- 0x79, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x80, 0x22,
- 0xD2, 0x05, 0x11, 0x6C, 0x80, 0x23, 0x1B, 0x02,
- 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C, 0x80, 0x23,
- 0xDB, 0x01, 0x0B, 0x43, 0x13, 0x64, 0x11, 0x6C,
- 0x1F, 0x4B, 0x0B, 0x40, 0x13, 0x64, 0x1F, 0x4B,
- 0x80, 0x21, 0x18, 0x68, 0x49, 0x00, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x1B, 0x4B, 0x7F, 0x21, 0x98, 0x7C, 0x1B, 0x4B,
- 0x08, 0x40, 0x1C, 0x68, 0x1A, 0x49, 0x00, 0x04,
- 0x21, 0x40, 0x01, 0x43, 0x19, 0x60, 0x18, 0x68,
- 0xA0, 0x21, 0xC9, 0x05, 0x8C, 0x68, 0x88, 0x60,
- 0x1C, 0x68, 0x16, 0x48, 0x20, 0x40, 0x84, 0x24,
- 0xE4, 0x05, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68,
- 0x8C, 0x68, 0x88, 0x60, 0x12, 0x48, 0x00, 0x78,
- 0x40, 0xB2, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x0C, 0xD1, 0x03, 0xE0, 0x1C, 0x68, 0x0F, 0x48,
- 0x20, 0x40, 0x03, 0xE0, 0x1C, 0x68, 0x80, 0x20,
- 0x00, 0x04, 0x20, 0x43, 0x18, 0x60, 0x1B, 0x68,
- 0x88, 0x68, 0x8B, 0x60, 0x11, 0x6C, 0x0A, 0x4B,
- 0x0B, 0x40, 0x13, 0x64, 0x10, 0xBD, 0xC0, 0x46,
- 0xFF, 0x7F, 0xFF, 0xFF, 0xD0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,
- 0x9D, 0x06, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xBF, 0xFF, 0xFF, 0x05, 0x4B, 0x00, 0x22,
- 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C,
- 0x01, 0x22, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x0D, 0x00, 0x00, 0x20,
- 0x03, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0x01, 0x22, 0xDB, 0x05, 0x5A, 0x70, 0x70, 0x47,
- 0x10, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46,
- 0x10, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x70,
- 0x70, 0x47, 0xC0, 0x46, 0x78, 0x04, 0x00, 0x20,
- 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
- 0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47,
- 0xC8, 0x05, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xC8, 0x05, 0x00, 0x20,
- 0x05, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x80, 0x23,
- 0xDB, 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04,
- 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x0E, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x09, 0x4B,
- 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF6, 0xE7, 0x62, 0xB6, 0x04, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x78, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x78,
- 0x70, 0x47, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
- 0x00, 0x2A, 0x03, 0xD1, 0xC0, 0x46, 0xC0, 0x46,
- 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
- 0x0D, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
- 0x0B, 0x4A, 0x72, 0xB6, 0x19, 0x78, 0x00, 0x29,
- 0x02, 0xD0, 0x11, 0x78, 0x00, 0x29, 0x04, 0xD1,
- 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
- 0xF3, 0xE7, 0x62, 0xB6, 0x05, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
- 0x00, 0xBD, 0xC0, 0x46, 0x0E, 0x00, 0x00, 0x20,
- 0x0D, 0x00, 0x00, 0x20, 0x78, 0x04, 0x00, 0x20,
- 0x10, 0xB5, 0x10, 0x49, 0x10, 0x4B, 0x04, 0x24,
- 0x19, 0x60, 0x10, 0x4B, 0x1A, 0x68, 0x22, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43,
- 0x0B, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60,
- 0x0A, 0x4A, 0x11, 0x60, 0x09, 0x1A, 0x11, 0x60,
- 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
- 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x18, 0xE0, 0x00, 0xE0, 0xDC, 0x05, 0x00, 0x20,
- 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
- 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x40, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
- 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
- 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
- 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x70, 0x47, 0xD4, 0x05, 0x00, 0x20,
- 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
- 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFF, 0x01, 0xE0, 0xFF, 0xF7, 0xC8, 0xFF,
- 0x08, 0xBD, 0x70, 0xB5, 0xFF, 0xF7, 0xC4, 0xFF,
- 0xFF, 0xF7, 0x92, 0xFF, 0x07, 0x24, 0x01, 0x25,
- 0x6F, 0x26, 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43,
- 0xC0, 0xB2, 0xFF, 0xF7, 0xE9, 0xFF, 0xFF, 0xF7,
- 0x9B, 0xFF, 0xFF, 0xF7, 0x85, 0xFF, 0x01, 0x3C,
- 0xF3, 0xD2, 0xFF, 0xF7, 0xC5, 0xFF, 0xFF, 0xF7,
- 0x93, 0xFF, 0xFF, 0xF7, 0xD7, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0x70, 0xBD, 0x70, 0xB5, 0x05, 0x1C,
- 0x07, 0x24, 0x01, 0x26, 0x28, 0x1C, 0x20, 0x41,
- 0x30, 0x40, 0xFF, 0xF7, 0xD1, 0xFF, 0xFF, 0xF7,
- 0x83, 0xFF, 0xFF, 0xF7, 0x6D, 0xFF, 0x01, 0x3C,
- 0xF4, 0xD2, 0xFF, 0xF7, 0xAD, 0xFF, 0xFF, 0xF7,
- 0x7B, 0xFF, 0xFF, 0xF7, 0xBF, 0xFF, 0xFF, 0xF7,
- 0x63, 0xFF, 0x70, 0xBD, 0x08, 0xB5, 0x00, 0x28,
- 0x06, 0xD0, 0xFF, 0xF7, 0x8D, 0xFF, 0xFF, 0xF7,
- 0x6F, 0xFF, 0xFF, 0xF7, 0x9D, 0xFF, 0x03, 0xE0,
- 0xFF, 0xF7, 0x9A, 0xFF, 0xFF, 0xF7, 0x68, 0xFF,
- 0x08, 0xBD, 0xF7, 0xB5, 0x00, 0x90, 0x0F, 0x1C,
- 0x01, 0x92, 0xFF, 0xF7, 0x7D, 0xFF, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x07, 0x24, 0x01, 0x25, 0x6F, 0x26,
- 0x28, 0x1C, 0xA0, 0x40, 0xB0, 0x43, 0xC0, 0xB2,
- 0xFF, 0xF7, 0xA2, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0xFF, 0xF7, 0x3E, 0xFF, 0x01, 0x3C, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x7E, 0xFF, 0x00, 0x24, 0xFF, 0xF7,
- 0x4B, 0xFF, 0x01, 0x26, 0xFF, 0xF7, 0x8E, 0xFF,
- 0xFF, 0xF7, 0x32, 0xFF, 0x15, 0xE0, 0x07, 0x25,
- 0x00, 0x9B, 0x18, 0x5D, 0x28, 0x41, 0x30, 0x40,
- 0xFF, 0xF7, 0x8A, 0xFF, 0xFF, 0xF7, 0x3C, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0x01, 0x3D, 0xF3, 0xD2,
- 0xFF, 0xF7, 0x66, 0xFF, 0xFF, 0xF7, 0x34, 0xFF,
- 0xFF, 0xF7, 0x78, 0xFF, 0xFF, 0xF7, 0x1C, 0xFF,
- 0x01, 0x34, 0xBC, 0x42, 0xE7, 0xDB, 0x01, 0x9B,
- 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7, 0x44, 0xFF,
- 0xFF, 0xF7, 0x26, 0xFF, 0xFF, 0xF7, 0x54, 0xFF,
- 0x03, 0xE0, 0xFF, 0xF7, 0x51, 0xFF, 0xFF, 0xF7,
- 0x1F, 0xFF, 0xF7, 0xBD, 0x07, 0xB5, 0x03, 0x1C,
- 0x01, 0xA8, 0x41, 0x70, 0x03, 0x70, 0x02, 0x21,
- 0xFF, 0xF7, 0xAF, 0xFF, 0x07, 0xBD, 0xF7, 0xB5,
- 0x06, 0x1C, 0x0F, 0x1C, 0x01, 0x92, 0xFF, 0xF7,
- 0x2B, 0xFF, 0xFF, 0xF7, 0xF9, 0xFE, 0x07, 0x24,
- 0x01, 0x25, 0x28, 0x1C, 0x6E, 0x23, 0xA0, 0x40,
- 0x98, 0x43, 0xC0, 0xB2, 0xFF, 0xF7, 0x50, 0xFF,
- 0xFF, 0xF7, 0x02, 0xFF, 0xFF, 0xF7, 0xEC, 0xFE,
- 0x01, 0x3C, 0xF2, 0xD2, 0xFF, 0xF7, 0x2C, 0xFF,
- 0x00, 0x24, 0xFF, 0xF7, 0xF9, 0xFE, 0xFF, 0xF7,
- 0x3D, 0xFF, 0xFF, 0xF7, 0xE1, 0xFE, 0x29, 0xE0,
- 0xFF, 0xF7, 0xF2, 0xFE, 0xFF, 0xF7, 0x06, 0xFF,
- 0x00, 0x28, 0xFB, 0xD0, 0x00, 0x23, 0x33, 0x55,
- 0x07, 0x25, 0xFF, 0xF7, 0xE9, 0xFE, 0x33, 0x5D,
- 0x00, 0x93, 0xFF, 0xF7, 0x2B, 0xFF, 0x00, 0x9B,
- 0xA8, 0x40, 0x18, 0x43, 0x30, 0x55, 0xFF, 0xF7,
- 0xCB, 0xFE, 0x01, 0x3D, 0xF1, 0xD2, 0x7B, 0x1E,
- 0x9C, 0x42, 0x08, 0xDA, 0xFF, 0xF7, 0xF4, 0xFE,
- 0xFF, 0xF7, 0xD6, 0xFE, 0xFF, 0xF7, 0xC0, 0xFE,
- 0xFF, 0xF7, 0x02, 0xFF, 0x05, 0xE0, 0xFF, 0xF7,
- 0xFF, 0xFE, 0xFF, 0xF7, 0xCD, 0xFE, 0xFF, 0xF7,
- 0xB7, 0xFE, 0x01, 0x34, 0xBC, 0x42, 0xD3, 0xDB,
- 0x01, 0x9B, 0x00, 0x2B, 0x06, 0xD0, 0xFF, 0xF7,
- 0xDF, 0xFE, 0xFF, 0xF7, 0xC1, 0xFE, 0xFF, 0xF7,
- 0xEF, 0xFE, 0x03, 0xE0, 0xFF, 0xF7, 0xEC, 0xFE,
- 0xFF, 0xF7, 0xBA, 0xFE, 0xF7, 0xBD, 0x73, 0xB5,
- 0x1E, 0x1C, 0x6B, 0x46, 0xD8, 0x71, 0x07, 0x33,
- 0x15, 0x1C, 0x18, 0x1C, 0x0C, 0x1C, 0x00, 0x22,
- 0x01, 0x21, 0xFF, 0xF7, 0x46, 0xFF, 0x29, 0x1C,
- 0x32, 0x1C, 0x20, 0x1C, 0xFF, 0xF7, 0x93, 0xFF,
- 0x73, 0xBD, 0x00, 0xB5, 0x40, 0x00, 0x06, 0x4A,
- 0x40, 0x18, 0x00, 0x23, 0x40, 0x01, 0x80, 0x18,
- 0x1A, 0x1C, 0xC1, 0x18, 0x01, 0x33, 0x8A, 0x72,
- 0x0A, 0x2B, 0xFA, 0xD1, 0x00, 0xBD, 0xC0, 0x46,
- 0x00, 0x10, 0x00, 0x40, 0xF8, 0xB5, 0x2B, 0x4B,
- 0x00, 0x26, 0x1F, 0x78, 0x12, 0xE0, 0x28, 0x1C,
- 0x00, 0x21, 0xFF, 0xF7, 0xE6, 0xFF, 0x28, 0x4C,
- 0x28, 0x1C, 0x22, 0x78, 0x00, 0x21, 0xFF, 0xF7,
- 0x87, 0xFB, 0x28, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xDC, 0xFF, 0x22, 0x78, 0x28, 0x1C, 0x01, 0x21,
- 0xFF, 0xF7, 0x7E, 0xFB, 0x1F, 0x49, 0xF5, 0x19,
- 0x0A, 0x78, 0x20, 0x49, 0x01, 0x36, 0xCB, 0x7F,
- 0xD3, 0x18, 0x9D, 0x42, 0xE3, 0xDB, 0x1E, 0x4B,
- 0x00, 0x25, 0x1F, 0x78, 0x14, 0xE0, 0xFF, 0xF7,
- 0xC8, 0xFF, 0x19, 0x4E, 0x20, 0x1C, 0x32, 0x78,
- 0x00, 0x21, 0x53, 0x42, 0x5A, 0x41, 0xFF, 0xF7,
- 0x67, 0xFB, 0x20, 0x1C, 0x01, 0x21, 0xFF, 0xF7,
- 0xBC, 0xFF, 0x32, 0x78, 0x20, 0x1C, 0x53, 0x42,
- 0x5A, 0x41, 0x01, 0x21, 0xFF, 0xF7, 0x5C, 0xFB,
- 0x11, 0x4B, 0xEC, 0x19, 0x1A, 0x78, 0x11, 0x4B,
- 0x01, 0x35, 0x28, 0x33, 0x1B, 0x78, 0x20, 0x1C,
- 0xD3, 0x18, 0x00, 0x21, 0x9C, 0x42, 0xDE, 0xDB,
- 0xFF, 0xF7, 0xA7, 0xFF, 0x00, 0x21, 0x0A, 0x1C,
- 0x20, 0x1C, 0xFF, 0xF7, 0x49, 0xFB, 0x20, 0x1C,
- 0x01, 0x21, 0xFF, 0xF7, 0x9E, 0xFF, 0x20, 0x1C,
- 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x40, 0xFB,
- 0xF8, 0xBD, 0xC0, 0x46, 0x9E, 0x06, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0xC5, 0x18, 0x00, 0x20,
- 0x9C, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xF8, 0xB5, 0x80, 0x24, 0xE4, 0x05, 0x23, 0x68,
- 0x67, 0x4B, 0x00, 0x22, 0x22, 0x60, 0x1A, 0x60,
- 0x19, 0x68, 0xA0, 0x68, 0xA1, 0x60, 0x65, 0x49,
- 0x04, 0x27, 0x0A, 0x60, 0x09, 0x68, 0xE0, 0x68,
- 0xE1, 0x60, 0xFC, 0x20, 0x62, 0x49, 0x80, 0x01,
- 0x08, 0x60, 0x09, 0x68, 0x20, 0x69, 0x21, 0x61,
- 0x61, 0x69, 0x62, 0x61, 0xA1, 0x69, 0xA2, 0x61,
- 0xE1, 0x69, 0xE2, 0x61, 0x21, 0x6C, 0x80, 0x21,
- 0xC9, 0x01, 0x21, 0x64, 0x61, 0x6C, 0x5B, 0x48,
- 0x62, 0x64, 0xA1, 0x6C, 0xA0, 0x21, 0xA2, 0x64,
- 0xC9, 0x05, 0x02, 0x60, 0x8D, 0x68, 0x8A, 0x60,
- 0x25, 0x6C, 0x57, 0x4A, 0x2A, 0x40, 0x22, 0x64,
- 0x05, 0x68, 0x80, 0x22, 0x52, 0x00, 0x2A, 0x43,
- 0x02, 0x60, 0x02, 0x68, 0x88, 0x68, 0x8A, 0x60,
- 0x1A, 0x68, 0x08, 0x21, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68,
- 0x4E, 0x4D, 0x3A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0xA1, 0x68, 0xA2, 0x60, 0x1A, 0x68, 0x02, 0x21,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x1E, 0x68,
- 0x03, 0x22, 0x43, 0x49, 0x10, 0x40, 0x00, 0x04,
- 0x31, 0x40, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68,
- 0xA0, 0x68, 0xA1, 0x60, 0x29, 0x1C, 0x33, 0x31,
- 0x09, 0x78, 0x18, 0x68, 0x0A, 0x40, 0x91, 0x04,
- 0x3C, 0x4A, 0x07, 0x26, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43,
- 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
- 0x2A, 0x1C, 0x32, 0x32, 0x11, 0x78, 0x18, 0x68,
- 0x33, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68,
- 0xA2, 0x60, 0x2A, 0x1C, 0x5E, 0x32, 0x11, 0x78,
- 0x0F, 0x29, 0x48, 0xD8, 0x2A, 0x1C, 0x5F, 0x32,
- 0x12, 0x78, 0x0F, 0x2A, 0x43, 0xD8, 0x18, 0x68,
- 0x09, 0x07, 0xB8, 0x40, 0xF8, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68,
- 0x11, 0x06, 0x26, 0x4A, 0x02, 0x40, 0x0A, 0x43,
- 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60,
- 0x6B, 0x1C, 0xDA, 0x7F, 0x21, 0x6C, 0x7F, 0x23,
- 0x52, 0x00, 0x99, 0x43, 0x01, 0x32, 0x1A, 0x40,
- 0x0B, 0x1C, 0x13, 0x43, 0x23, 0x64, 0x1E, 0x4A,
- 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
- 0x17, 0xFA, 0xFF, 0xF7, 0x41, 0xFA, 0x2B, 0x1C,
- 0x31, 0x33, 0x1B, 0x78, 0x19, 0x4A, 0x1E, 0x40,
- 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43,
- 0x26, 0x64, 0x38, 0x22, 0xAA, 0x56, 0xA1, 0x69,
- 0x15, 0x4B, 0x12, 0x05, 0xFA, 0x40, 0x0B, 0x40,
- 0x13, 0x43, 0xA3, 0x61, 0xFF, 0xF7, 0xD6, 0xFE,
- 0x12, 0x4A, 0x13, 0x4B, 0x02, 0x21, 0x1A, 0x60,
- 0x12, 0x4B, 0x1A, 0x68, 0x17, 0x43, 0x1F, 0x60,
- 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0xF8, 0xBD,
- 0xD0, 0x05, 0x00, 0x20, 0xCC, 0x05, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xD8, 0x05, 0x00, 0x20,
- 0xFF, 0xFF, 0x7F, 0xFF, 0xC0, 0x18, 0x00, 0x20,
- 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF,
- 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
- 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
- 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
- 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
- 0x38, 0xB5, 0xFF, 0xF7, 0x09, 0xFF, 0xFF, 0xF7,
- 0x1D, 0xFB, 0x02, 0x20, 0xFE, 0xF7, 0x9B, 0xFE,
- 0x4D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x54, 0xD0,
- 0x00, 0x20, 0xFE, 0xF7, 0x94, 0xFE, 0x01, 0x20,
- 0xFE, 0xF7, 0x91, 0xFE, 0x03, 0x20, 0xFE, 0xF7,
- 0x8E, 0xFE, 0x04, 0x20, 0xFE, 0xF7, 0x98, 0xFE,
- 0x05, 0x20, 0xFE, 0xF7, 0x95, 0xFE, 0x06, 0x20,
- 0xFE, 0xF7, 0x92, 0xFE, 0xFF, 0xF7, 0xE6, 0xFB,
- 0xFF, 0xF7, 0xC0, 0xFA, 0x41, 0x4B, 0x5B, 0x7E,
- 0x00, 0x2B, 0x10, 0xD0, 0x40, 0x4B, 0x01, 0x22,
- 0x19, 0x68, 0x18, 0x68, 0x49, 0x00, 0x49, 0x0E,
- 0x11, 0x43, 0x3E, 0x4A, 0x09, 0x06, 0x02, 0x40,
- 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
- 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x37, 0x4B,
- 0x9B, 0x7E, 0x00, 0x2B, 0x10, 0xD0, 0x36, 0x4B,
- 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x00,
- 0x49, 0x0E, 0x11, 0x43, 0x33, 0x4A, 0x09, 0x06,
- 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
- 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
- 0x2C, 0x4B, 0xDB, 0x7E, 0x00, 0x2B, 0x10, 0xD0,
- 0x2B, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
- 0x49, 0x00, 0x49, 0x0E, 0x11, 0x43, 0x29, 0x4A,
- 0x09, 0x06, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
- 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
- 0x1A, 0x61, 0x25, 0x4A, 0x80, 0x23, 0x51, 0x78,
- 0xDB, 0x05, 0x19, 0x71, 0x59, 0x68, 0xD0, 0x78,
- 0x49, 0x00, 0xC0, 0x07, 0x49, 0x08, 0x01, 0x43,
- 0x59, 0x60, 0x14, 0x79, 0x5D, 0x68, 0x03, 0x21,
- 0x1E, 0x48, 0x0C, 0x40, 0xA4, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x54, 0x79, 0x5D, 0x68,
- 0x1B, 0x48, 0x0C, 0x40, 0x24, 0x03, 0x28, 0x40,
- 0x20, 0x43, 0x58, 0x60, 0x94, 0x79, 0x5D, 0x68,
- 0x18, 0x48, 0x0C, 0x40, 0x28, 0x40, 0xA4, 0x02,
- 0x20, 0x43, 0x58, 0x60, 0xD2, 0x79, 0x58, 0x68,
- 0x11, 0x40, 0x0A, 0x02, 0x14, 0x49, 0x01, 0x40,
- 0x11, 0x43, 0x59, 0x60, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x13, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x07, 0x4B, 0x1A, 0x79,
- 0x12, 0x4B, 0x1A, 0x70, 0xFE, 0xF7, 0x26, 0xFF,
- 0xFE, 0xF7, 0x7A, 0xFF, 0xFE, 0xF7, 0xE8, 0xFF,
- 0xFF, 0xF7, 0xBC, 0xFA, 0x38, 0xBD, 0xC0, 0x46,
- 0x1C, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xD4, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x80,
- 0xF4, 0x0F, 0x00, 0x20, 0xFF, 0x3F, 0xFF, 0xFF,
- 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
- 0xFF, 0xFC, 0xFF, 0xFF, 0x2B, 0x00, 0x00, 0x20,
- 0x1E, 0x07, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0x78, 0x0D, 0x00, 0x20, 0x74, 0x1B, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x00, 0x21, 0x0A, 0x1C, 0x20, 0x1C,
- 0xFF, 0xF7, 0x76, 0xF9, 0x20, 0x1C, 0x01, 0x21,
- 0x00, 0x22, 0xFF, 0xF7, 0x71, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0xF8, 0xB5, 0x0B, 0x4F, 0x00, 0x25, 0x3E, 0x78,
- 0x09, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22,
- 0xFF, 0xF7, 0x5A, 0xF9, 0x01, 0x21, 0x20, 0x1C,
- 0x0A, 0x1C, 0xFF, 0xF7, 0x55, 0xF9, 0x05, 0x49,
- 0x3A, 0x78, 0x0B, 0x78, 0xAC, 0x19, 0xD3, 0x18,
- 0x01, 0x35, 0x9C, 0x42, 0xED, 0xDB, 0xF8, 0xBD,
- 0x1F, 0x07, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
- 0x08, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFF, 0x21,
- 0x5A, 0x68, 0x59, 0x60, 0x00, 0x22, 0x99, 0x68,
- 0x9A, 0x60, 0xD9, 0x68, 0xDA, 0x60, 0x1A, 0x69,
- 0xFC, 0x22, 0x92, 0x01, 0x1A, 0x61, 0x0D, 0x49,
- 0x0D, 0x4A, 0x0E, 0x4B, 0x01, 0xE0, 0x01, 0xCA,
- 0x01, 0xC3, 0x8B, 0x42, 0xFB, 0xD3, 0x0C, 0x4B,
- 0x0C, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x8B, 0x42, 0xFC, 0xD3, 0xFE, 0xF7, 0x62, 0xFD,
- 0x09, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
- 0x83, 0x42, 0xFC, 0xD3, 0xFC, 0xF7, 0x12, 0xFE,
- 0x08, 0xBD, 0xC0, 0x46, 0x2C, 0x00, 0x00, 0x20,
- 0x7C, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
- 0x2C, 0x00, 0x00, 0x20, 0xBC, 0x1B, 0x00, 0x20,
- 0xC0, 0x1B, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0x00, 0xB5, 0x0F, 0x4B, 0xDA, 0x7C,
- 0x0F, 0x4B, 0x01, 0x2A, 0x02, 0xD0, 0x08, 0x2A,
- 0x12, 0xD1, 0x08, 0xE0, 0x0D, 0x4A, 0x1A, 0x60,
- 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A, 0x9A, 0x60,
- 0x0D, 0x4A, 0xDA, 0x60, 0x0D, 0xE0, 0x0D, 0x4A,
- 0x1A, 0x60, 0x0D, 0x4A, 0x5A, 0x60, 0x0D, 0x4A,
- 0x9A, 0x60, 0x0D, 0x4A, 0xDA, 0x60, 0x04, 0xE0,
- 0x0C, 0x4A, 0x1A, 0x60, 0x5A, 0x60, 0x9A, 0x60,
- 0xDA, 0x60, 0x00, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x7C, 0x04, 0x00, 0x20, 0x35, 0x4A, 0x00, 0x00,
- 0xF5, 0x4A, 0x00, 0x00, 0x25, 0x4B, 0x00, 0x00,
- 0x51, 0x4C, 0x00, 0x00, 0xC5, 0x47, 0x00, 0x00,
- 0xD1, 0x47, 0x00, 0x00, 0xF9, 0x47, 0x00, 0x00,
- 0x45, 0x48, 0x00, 0x00, 0xAD, 0x44, 0x00, 0x00,
- 0x00, 0xB5, 0x08, 0x4B, 0x08, 0x4A, 0xD9, 0x7C,
- 0x08, 0x4B, 0x01, 0x29, 0x04, 0xD1, 0x08, 0x49,
- 0x11, 0x60, 0x08, 0x4A, 0x1A, 0x61, 0x03, 0xE0,
- 0x07, 0x49, 0x11, 0x60, 0x07, 0x4A, 0x1A, 0x61,
- 0x00, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0x7C, 0x04, 0x00, 0x20,
- 0x5D, 0x49, 0x00, 0x00, 0xF9, 0x49, 0x00, 0x00,
- 0xAF, 0x44, 0x00, 0x00, 0xB1, 0x44, 0x00, 0x00,
- 0x01, 0x4B, 0x58, 0x69, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x02, 0x4B, 0x5A, 0x69,
- 0x10, 0x1A, 0x58, 0x61, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x00, 0x22,
- 0x5A, 0x61, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x02, 0x4B, 0x5A, 0x69, 0x08, 0x32, 0x5A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0x7C, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x8B, 0x70, 0x47, 0xC0, 0x46,
- 0x7C, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x80, 0xB2,
- 0x18, 0x83, 0x70, 0x47, 0x7C, 0x04, 0x00, 0x20,
- 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
- 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2,
- 0x00, 0xBD, 0x70, 0xB5, 0x04, 0x1C, 0x0D, 0x1C,
- 0x16, 0x1C, 0xFF, 0xF7, 0xF5, 0xF9, 0x20, 0x1C,
- 0x40, 0x38, 0x10, 0x28, 0x00, 0xD9, 0x9A, 0xE0,
- 0x01, 0xF0, 0x2E, 0xFC, 0x09, 0x13, 0x1A, 0x2B,
- 0x32, 0x4F, 0x56, 0x73, 0x7A, 0x99, 0x99, 0x99,
- 0x99, 0x99, 0x99, 0x89, 0x92, 0x00, 0x48, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0x47, 0x4B, 0x1A, 0x70,
- 0x47, 0x4A, 0x13, 0x60, 0xFF, 0xF7, 0xB2, 0xF9,
- 0x85, 0xE0, 0x43, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x44, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x7E, 0xE0,
- 0x42, 0x4B, 0x0E, 0x22, 0x1A, 0x70, 0x3E, 0x4A,
- 0x3F, 0x4B, 0xFF, 0x2E, 0x3B, 0xD0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x3E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x6D, 0xE0, 0x37, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x38, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x66, 0xE0,
- 0x36, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x32, 0x4A,
- 0x33, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x35, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x32, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x53, 0xE0, 0x02, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x2E, 0x4A,
- 0x76, 0x19, 0x76, 0x00, 0xB6, 0x18, 0x1E, 0x60,
- 0x49, 0xE0, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x26, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x42, 0xE0,
- 0x24, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x20, 0x4A,
- 0x21, 0x4B, 0xFF, 0x2E, 0x0B, 0xD1, 0x23, 0x49,
- 0x01, 0x31, 0xC9, 0x7F, 0x49, 0x00, 0xC9, 0xB2,
- 0x11, 0x70, 0x44, 0x22, 0x55, 0x43, 0x1E, 0x4A,
- 0xAD, 0x18, 0x1D, 0x60, 0x2F, 0xE0, 0x01, 0x21,
- 0x11, 0x70, 0x22, 0x22, 0x55, 0x43, 0x1A, 0x4A,
- 0x76, 0x19, 0x8E, 0x40, 0xB6, 0x18, 0x1E, 0x60,
- 0x25, 0xE0, 0x13, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x14, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x1E, 0xE0,
- 0x12, 0x4B, 0x11, 0x22, 0x1A, 0x70, 0x0E, 0x4B,
- 0x02, 0x22, 0x1A, 0x70, 0x22, 0x23, 0x5D, 0x43,
- 0x11, 0x4B, 0x76, 0x19, 0x76, 0x00, 0xF6, 0x18,
- 0x0B, 0x4B, 0x1E, 0x60, 0x0F, 0xE0, 0x08, 0x4A,
- 0x01, 0x23, 0x13, 0x70, 0x09, 0x4A, 0x00, 0x21,
- 0x11, 0x70, 0x0C, 0x4A, 0x13, 0x70, 0x06, 0xE0,
- 0x0B, 0x4B, 0x01, 0x20, 0xD8, 0x74, 0x07, 0x4B,
- 0xD8, 0x74, 0x01, 0xF0, 0x79, 0xFE, 0x70, 0xBD,
- 0xE9, 0x05, 0x00, 0x20, 0xE8, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0x10, 0xB5, 0x0E, 0x38,
- 0x03, 0x28, 0x35, 0xD8, 0x1B, 0x4C, 0x1C, 0x4B,
- 0x01, 0xF0, 0x7A, 0xFB, 0x02, 0x11, 0x1F, 0x29,
- 0x02, 0x20, 0xFF, 0x2A, 0x1A, 0xD1, 0x19, 0x4A,
- 0x01, 0x32, 0xD2, 0x7F, 0x52, 0x00, 0xD2, 0xB2,
- 0x22, 0x70, 0x44, 0x22, 0x51, 0x43, 0x16, 0x4A,
- 0x89, 0x18, 0x19, 0x60, 0x20, 0xE0, 0xFF, 0x2A,
- 0x15, 0xD1, 0x12, 0x4A, 0x01, 0x32, 0xD2, 0x7F,
- 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x44, 0x22,
- 0x51, 0x43, 0x10, 0x4A, 0x89, 0x18, 0x19, 0x60,
- 0x12, 0xE0, 0x01, 0x20, 0x20, 0x70, 0x22, 0x20,
- 0x41, 0x43, 0x0B, 0x48, 0x52, 0x18, 0x52, 0x00,
- 0x12, 0x18, 0x1A, 0x60, 0x08, 0xE0, 0x02, 0x20,
- 0x20, 0x70, 0x22, 0x20, 0x41, 0x43, 0x07, 0x48,
- 0x52, 0x18, 0x52, 0x00, 0x12, 0x18, 0x1A, 0x60,
- 0x10, 0xBD, 0xC0, 0x46, 0xE9, 0x05, 0x00, 0x20,
- 0xEC, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x70, 0x47, 0xC0, 0x46, 0x08, 0xB5, 0xFF, 0xF7,
- 0xCD, 0xF8, 0xFF, 0xF7, 0xF5, 0xF8, 0x08, 0xBD,
- 0x08, 0xB5, 0xFF, 0xF7, 0xE1, 0xFE, 0x60, 0x28,
- 0x06, 0xD1, 0x04, 0x4B, 0x0B, 0x22, 0x1A, 0x70,
- 0x03, 0x4B, 0x1A, 0x78, 0x03, 0x4B, 0x1A, 0x70,
- 0x08, 0xBD, 0xC0, 0x46, 0x41, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x07, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xCD, 0xFE, 0x61, 0x38,
- 0x03, 0x28, 0x13, 0xD8, 0x0A, 0x4B, 0x01, 0xF0,
- 0x17, 0xFB, 0x06, 0x0A, 0x0E, 0x02, 0x09, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x0A, 0xE0, 0x08, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x06, 0xE0, 0x07, 0x4A,
- 0x12, 0x78, 0x1A, 0x70, 0x02, 0xE0, 0x06, 0x4A,
- 0x92, 0x79, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46,
- 0x0C, 0x00, 0x00, 0x50, 0x2B, 0x00, 0x00, 0x20,
- 0x45, 0x61, 0x00, 0x00, 0x44, 0x61, 0x00, 0x00,
- 0x38, 0x05, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46,
- 0x10, 0xB5, 0x04, 0x1C, 0x1C, 0x28, 0x26, 0xD0,
- 0x0D, 0xD8, 0x03, 0x28, 0x4A, 0xD0, 0x04, 0xD8,
- 0x01, 0x28, 0x31, 0xD0, 0x02, 0x28, 0x6B, 0xD1,
- 0x3D, 0xE0, 0x05, 0x28, 0x46, 0xD0, 0x4B, 0xD3,
- 0x1B, 0x28, 0x65, 0xD1, 0x0F, 0xE0, 0xB1, 0x28,
- 0x58, 0xD0, 0x06, 0xD8, 0x5F, 0x28, 0x47, 0xD0,
- 0xB0, 0x28, 0x4B, 0xD0, 0x1D, 0x28, 0x5B, 0xD1,
- 0x1A, 0xE0, 0xB3, 0x28, 0x56, 0xD0, 0x50, 0xD3,
- 0xC0, 0x28, 0x55, 0xD1, 0x0E, 0xE0, 0x2B, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x01, 0x1C,
- 0x11, 0x43, 0x19, 0x60, 0x4C, 0xE0, 0x27, 0x4B,
- 0x01, 0x20, 0x1A, 0x68, 0x88, 0x40, 0x82, 0x43,
- 0x1A, 0x60, 0x45, 0xE0, 0x24, 0x4B, 0x0A, 0x22,
- 0x19, 0x70, 0x24, 0x4B, 0x1A, 0x70, 0x3F, 0xE0,
- 0x22, 0x4B, 0xC9, 0xB2, 0x19, 0x70, 0x3B, 0xE0,
- 0x21, 0x4B, 0xD9, 0x74, 0x21, 0x4B, 0xD9, 0x74,
- 0x01, 0xF0, 0xA8, 0xF9, 0x20, 0x4B, 0x1B, 0x68,
- 0x98, 0x47, 0x20, 0x1C, 0x01, 0xF0, 0x94, 0xFD,
- 0xFF, 0xF7, 0xA0, 0xF8, 0x2C, 0xE0, 0x1D, 0x4B,
- 0x59, 0x70, 0x5A, 0x78, 0x80, 0x23, 0xDB, 0x05,
- 0x1A, 0x71, 0x25, 0xE0, 0x19, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x21, 0xE0, 0x13, 0x4B, 0x0B, 0x22,
- 0x1A, 0x70, 0x17, 0x4B, 0x19, 0x70, 0x1B, 0xE0,
- 0x14, 0x4B, 0xC9, 0xB2, 0x99, 0x70, 0x17, 0xE0,
- 0x00, 0x29, 0x15, 0xD0, 0x0D, 0x4B, 0x0C, 0x22,
- 0x1A, 0x70, 0x11, 0xE0, 0x00, 0x29, 0x0F, 0xD0,
- 0xFE, 0xF7, 0x1E, 0xFE, 0x01, 0x20, 0xFE, 0xF7,
- 0x01, 0xFE, 0x09, 0xE0, 0x0B, 0x4B, 0x19, 0x71,
- 0x06, 0xE0, 0x0A, 0x4B, 0x01, 0x22, 0x59, 0x71,
- 0xDA, 0x70, 0x01, 0xE0, 0xFE, 0xF7, 0x24, 0xFE,
- 0x10, 0xBD, 0xC0, 0x46, 0x24, 0x00, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x94, 0x05, 0x00, 0x20, 0x38, 0x05, 0x00, 0x20,
- 0x1D, 0x07, 0x00, 0x20, 0xF7, 0xB5, 0x06, 0x1C,
- 0x14, 0x1C, 0x00, 0x2B, 0x07, 0xD0, 0x04, 0x2A,
- 0x0F, 0xD8, 0x21, 0x4B, 0x9A, 0x5C, 0x05, 0x33,
- 0x00, 0x92, 0x1F, 0x5D, 0x10, 0xE0, 0x04, 0x2A,
- 0x0B, 0xD8, 0x1D, 0x4B, 0x1A, 0x1C, 0x0A, 0x32,
- 0x12, 0x5D, 0x0F, 0x33, 0x00, 0x92, 0x1F, 0x5D,
- 0x06, 0xE0, 0x0F, 0x23, 0x00, 0x27, 0x00, 0x93,
- 0x02, 0xE0, 0x0F, 0x22, 0x1F, 0x1C, 0x00, 0x92,
- 0x03, 0x2C, 0x21, 0xD0, 0x00, 0x2C, 0x21, 0xD0,
- 0x21, 0xE0, 0x3C, 0x20, 0x21, 0x1C, 0x01, 0xF0,
- 0xA9, 0xFA, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
- 0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70,
- 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
- 0x36, 0x1A, 0x60, 0x43, 0x01, 0x9A, 0x00, 0x23,
- 0x6A, 0x60, 0xAB, 0x60, 0x12, 0x18, 0xF6, 0xB2,
- 0x01, 0x92, 0xFE, 0xF7, 0xC7, 0xFF, 0xFF, 0xF7,
- 0x1B, 0xF8, 0x00, 0x28, 0xFB, 0xD1, 0x04, 0xE0,
- 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x03, 0x4D,
- 0x01, 0x91, 0x00, 0x2E, 0xD9, 0xD1, 0xF7, 0xBD,
- 0xFC, 0x60, 0x00, 0x00, 0x9C, 0x04, 0x00, 0x20,
- 0x38, 0xB5, 0x0D, 0x4C, 0x0B, 0x23, 0x23, 0x70,
- 0x05, 0x1C, 0xFF, 0xF7, 0xD5, 0xFD, 0x60, 0x70,
- 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40,
- 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B,
- 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23, 0x65, 0x60,
- 0xA3, 0x60, 0xFE, 0xF7, 0x9F, 0xFF, 0xFE, 0xF7,
- 0xF3, 0xFF, 0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD,
- 0x9C, 0x04, 0x00, 0x20, 0xF8, 0xB5, 0xFE, 0xF7,
- 0xEB, 0xFF, 0x00, 0x28, 0x50, 0xD1, 0x29, 0x4B,
- 0x88, 0x33, 0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC,
- 0x27, 0x4B, 0xDB, 0x6D, 0x00, 0x2B, 0x47, 0xDD,
- 0x26, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x26, 0x4B,
- 0x46, 0x33, 0x1B, 0x78, 0x1D, 0x1C, 0x9A, 0x42,
- 0x00, 0xDA, 0xD3, 0xB2, 0x00, 0x22, 0x4B, 0x70,
- 0x1E, 0x48, 0x13, 0x1C, 0x1F, 0x49, 0x29, 0xE0,
- 0x01, 0x33, 0x03, 0xE0, 0x5E, 0x00, 0x36, 0x18,
- 0x00, 0x24, 0xB4, 0x46, 0x66, 0x46, 0x02, 0x34,
- 0xA7, 0x19, 0x3A, 0x26, 0xBF, 0x5F, 0x00, 0x2F,
- 0xF2, 0xD0, 0xAB, 0x42, 0x1C, 0xDA, 0x5C, 0x00,
- 0x04, 0x5B, 0x8E, 0x18, 0x34, 0x73, 0x24, 0xB2,
- 0xDF, 0x00, 0x24, 0x12, 0x56, 0x1C, 0xE4, 0x19,
- 0xE4, 0xB2, 0x8E, 0x19, 0x34, 0x73, 0x1C, 0x1C,
- 0x0C, 0x34, 0x64, 0x00, 0x04, 0x19, 0xE4, 0x88,
- 0x96, 0x1C, 0x8E, 0x19, 0x34, 0x73, 0xD6, 0x1C,
- 0x24, 0xB2, 0x24, 0x12, 0x8E, 0x19, 0x34, 0x73,
- 0x04, 0x32, 0x01, 0x33, 0xAB, 0x42, 0xD5, 0xDB,
- 0x08, 0x4B, 0x1A, 0x1C, 0x0C, 0x32, 0x5A, 0x60,
- 0x00, 0x22, 0x9A, 0x60, 0xFE, 0xF7, 0x46, 0xFF,
- 0xFE, 0xF7, 0x9A, 0xFF, 0x00, 0x28, 0xFB, 0xD1,
- 0xF8, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x9C, 0x04, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x70, 0xB5, 0xA0, 0x23,
- 0xDB, 0x05, 0x9D, 0x68, 0xFF, 0xF7, 0x4C, 0xFD,
- 0x2D, 0x01, 0x2D, 0x0F, 0x06, 0x1C, 0x00, 0x24,
- 0x07, 0xE0, 0x05, 0x4A, 0x30, 0x19, 0xA3, 0x18,
- 0x80, 0xB2, 0x19, 0x78, 0xFF, 0xF7, 0x98, 0xFE,
- 0x01, 0x34, 0xAC, 0x42, 0xF5, 0xDB, 0x70, 0xBD,
- 0x0C, 0x00, 0x00, 0x50, 0x70, 0xB5, 0xFF, 0xF7,
- 0x37, 0xFD, 0x37, 0x28, 0x52, 0xD0, 0x0A, 0xD8,
- 0x31, 0x28, 0x4A, 0xD0, 0x02, 0xD8, 0x00, 0x28,
- 0x0D, 0xD0, 0x5A, 0xE0, 0x34, 0x28, 0x39, 0xD0,
- 0x35, 0x28, 0x56, 0xD1, 0x3B, 0xE0, 0x39, 0x28,
- 0x4E, 0xD0, 0x48, 0xD3, 0x86, 0x28, 0x0C, 0xD0,
- 0xC0, 0x28, 0x4E, 0xD1, 0x04, 0xE0, 0x33, 0x4B,
- 0x9A, 0x7C, 0x33, 0x4B, 0x1A, 0x70, 0x5F, 0xE0,
- 0x32, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x1A, 0x70,
- 0x5A, 0xE0, 0xFF, 0xF7, 0xF9, 0xFC, 0x00, 0x24,
- 0xA0, 0x42, 0x10, 0xD1, 0x2E, 0x4B, 0x2C, 0x4A,
- 0x19, 0x78, 0x11, 0x70, 0x59, 0x78, 0x2D, 0x4A,
- 0x11, 0x70, 0x5B, 0x68, 0x1A, 0x18, 0x2C, 0x4C,
- 0x11, 0x78, 0x02, 0x19, 0x01, 0x30, 0x11, 0x70,
- 0x06, 0x28, 0xF7, 0xD1, 0x44, 0xE0, 0x26, 0x4D,
- 0x6E, 0x68, 0xFF, 0xF7, 0xE1, 0xFC, 0x00, 0x19,
- 0x02, 0x38, 0x36, 0x18, 0x20, 0x49, 0x32, 0x78,
- 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF2, 0xD1, 0x35, 0xE0, 0x21, 0x4B, 0x1A, 0x68,
- 0x1B, 0x4B, 0x1A, 0x60, 0x30, 0xE0, 0x80, 0x23,
- 0xDB, 0x05, 0x1A, 0x79, 0x18, 0x4B, 0x1A, 0x70,
- 0x2A, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x16, 0x4B,
- 0x1A, 0x70, 0x25, 0xE0, 0x1A, 0x4B, 0x1A, 0x78,
- 0x13, 0x4B, 0x1A, 0x70, 0x20, 0xE0, 0x19, 0x4B,
- 0x1A, 0x78, 0x11, 0x4B, 0x1A, 0x70, 0x1B, 0xE0,
- 0x0E, 0x4B, 0x1A, 0x79, 0x0E, 0x4B, 0x1A, 0x70,
- 0x16, 0xE0, 0x03, 0x1C, 0x90, 0x3B, 0x9B, 0xB2,
- 0x15, 0x2B, 0x11, 0xD8, 0x22, 0x25, 0x45, 0x43,
- 0x11, 0x4B, 0x00, 0x24, 0xED, 0x18, 0x11, 0x4B,
- 0xED, 0x18, 0xFF, 0xF7, 0xA9, 0xFC, 0x00, 0x19,
- 0x28, 0x18, 0x05, 0x49, 0x02, 0x78, 0x63, 0x18,
- 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C, 0xF4, 0xD1,
- 0x70, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x43, 0x05, 0x00, 0x20,
- 0x9C, 0x04, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
- 0x0E, 0x00, 0x00, 0x50, 0x7C, 0x0D, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0xE0, 0xEC, 0xFF, 0xFF, 0xFC, 0x0F, 0x00, 0x20,
- 0x08, 0xB5, 0xFF, 0xF7, 0xA1, 0xFC, 0x86, 0x28,
- 0x0B, 0xD1, 0x06, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
- 0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60,
- 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFE, 0xF7,
- 0xA3, 0xFE, 0x08, 0xBD, 0x9C, 0x04, 0x00, 0x20,
- 0x03, 0x4B, 0x18, 0x68, 0x5B, 0x68, 0xC0, 0x1A,
- 0x43, 0x42, 0x58, 0x41, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
- 0x02, 0x49, 0x06, 0x22, 0x01, 0xF0, 0x94, 0xF9,
- 0x20, 0x1C, 0x10, 0xBD, 0xF9, 0x05, 0x00, 0x20,
- 0x00, 0xB5, 0x04, 0x4B, 0x58, 0x68, 0x1B, 0x68,
- 0x42, 0x30, 0xC0, 0x1A, 0x41, 0x28, 0x00, 0xDD,
- 0x42, 0x38, 0x00, 0xBD, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x18, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x68,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x68, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
- 0x70, 0x47, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x01, 0x4B, 0x58, 0x60, 0x70, 0x47, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x10, 0xB5, 0x0A, 0x4C,
- 0x06, 0x22, 0x21, 0x68, 0x09, 0x4B, 0x51, 0x43,
- 0x1B, 0x68, 0x09, 0x48, 0x59, 0x18, 0x01, 0xF0,
- 0x5B, 0xF9, 0x23, 0x68, 0x01, 0x33, 0x23, 0x60,
- 0x23, 0x68, 0x41, 0x2B, 0x02, 0xDD, 0x23, 0x68,
- 0x42, 0x3B, 0x23, 0x60, 0x10, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xF9, 0x05, 0x00, 0x20, 0x08, 0xB5, 0x06, 0x4B,
- 0x06, 0x48, 0x5A, 0x68, 0x1A, 0x60, 0x19, 0x68,
- 0x06, 0x22, 0x51, 0x43, 0x04, 0x4B, 0x1B, 0x68,
- 0x59, 0x18, 0x01, 0xF0, 0x3D, 0xF9, 0x08, 0xBD,
- 0xD0, 0x04, 0x00, 0x20, 0xF9, 0x05, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x13, 0xB5, 0x0B, 0x4C,
- 0x00, 0x90, 0x60, 0x68, 0x06, 0x22, 0x50, 0x43,
- 0x09, 0x4B, 0x01, 0x91, 0x1B, 0x68, 0x69, 0x46,
- 0x18, 0x18, 0x01, 0xF0, 0x29, 0xF9, 0x63, 0x68,
- 0x01, 0x33, 0x63, 0x60, 0x63, 0x68, 0x41, 0x2B,
- 0x02, 0xDD, 0x63, 0x68, 0x42, 0x3B, 0x63, 0x60,
- 0x13, 0xBD, 0xC0, 0x46, 0xD0, 0x04, 0x00, 0x20,
- 0x14, 0x00, 0x00, 0x20, 0x07, 0xB5, 0x06, 0x23,
- 0x5A, 0x43, 0x01, 0x91, 0x04, 0x49, 0x00, 0x90,
- 0x08, 0x68, 0x69, 0x46, 0x80, 0x18, 0x1A, 0x1C,
- 0x01, 0xF0, 0x0E, 0xF9, 0x07, 0xBD, 0xC0, 0x46,
- 0x14, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x04, 0x1C,
- 0xFF, 0xF7, 0x62, 0xFF, 0x00, 0x28, 0x1B, 0xD1,
- 0x0F, 0x4B, 0x06, 0x21, 0x18, 0x68, 0x5E, 0x68,
- 0x0E, 0x4B, 0xC0, 0xB2, 0xF6, 0xB2, 0x1D, 0x68,
- 0x0F, 0x22, 0x01, 0x34, 0x00, 0xE0, 0x18, 0x1C,
- 0xB0, 0x42, 0x0D, 0xD0, 0x0B, 0x1C, 0x43, 0x43,
- 0xEB, 0x18, 0x1B, 0x78, 0x13, 0x40, 0xA3, 0x42,
- 0x07, 0xD0, 0x43, 0x1C, 0xDB, 0xB2, 0x41, 0x38,
- 0xC0, 0xB2, 0x41, 0x2B, 0xEF, 0xD9, 0xEF, 0xE7,
- 0x03, 0x48, 0x00, 0xB2, 0x70, 0xBD, 0xC0, 0x46,
- 0xD0, 0x04, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
- 0xFF, 0xFF, 0x00, 0x00, 0xF0, 0xB5, 0x28, 0x4B,
- 0x00, 0x24, 0x1A, 0x1C, 0x40, 0x32, 0x11, 0x78,
- 0x26, 0x4A, 0x48, 0x08, 0x40, 0x42, 0x10, 0x60,
- 0x48, 0x00, 0x41, 0x18, 0x89, 0x10, 0x51, 0x60,
- 0x19, 0x1C, 0x37, 0x31, 0x09, 0x78, 0x85, 0xB0,
- 0x11, 0x61, 0x21, 0x4A, 0x22, 0x21, 0x14, 0x70,
- 0x20, 0x4A, 0x21, 0x4E, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x21, 0x4A, 0x14, 0x70, 0x21, 0x4A,
- 0x14, 0x70, 0x9A, 0x1C, 0xD5, 0x7F, 0x01, 0x33,
- 0xDA, 0x7F, 0x6B, 0x1E, 0x59, 0x43, 0x88, 0x18,
- 0x02, 0x32, 0x1D, 0x4B, 0x02, 0x92, 0x1D, 0x4A,
- 0x40, 0x00, 0xD2, 0x1A, 0xC0, 0x18, 0x89, 0x19,
- 0x03, 0x92, 0xAC, 0x46, 0x1A, 0xE0, 0x66, 0x46,
- 0x35, 0x1B, 0xAD, 0x01, 0x02, 0x9A, 0x18, 0x4E,
- 0x00, 0x23, 0x01, 0x95, 0x01, 0x9F, 0xBD, 0x18,
- 0x6D, 0x00, 0xAD, 0x5B, 0x03, 0x9F, 0xC5, 0x52,
- 0x3D, 0x18, 0x00, 0x27, 0xEF, 0x52, 0x55, 0x18,
- 0x02, 0x3D, 0x01, 0x27, 0x01, 0x3A, 0x2F, 0x70,
- 0x02, 0x3B, 0xBA, 0x42, 0xEE, 0xD1, 0xE4, 0x19,
- 0x44, 0x38, 0x22, 0x39, 0x0D, 0x4B, 0x99, 0x42,
- 0xE1, 0xD1, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0x81, 0x07, 0x00, 0x20, 0x75, 0x1B, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x1C, 0x07, 0x00, 0x20, 0x76, 0x1B, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xDA, 0x0F, 0x00, 0x20,
- 0xF7, 0xB5, 0x1F, 0x4A, 0x22, 0x24, 0x13, 0x1C,
- 0x40, 0x33, 0x19, 0x78, 0x1D, 0x4B, 0x48, 0x08,
- 0x40, 0x42, 0x18, 0x60, 0x48, 0x00, 0x41, 0x18,
- 0x89, 0x10, 0x59, 0x60, 0x11, 0x1C, 0x37, 0x31,
- 0x09, 0x78, 0x19, 0x48, 0x19, 0x61, 0x93, 0x1C,
- 0xDB, 0x7F, 0x01, 0x32, 0x01, 0x3B, 0x5C, 0x43,
- 0xD1, 0x7F, 0x16, 0x4A, 0x4E, 0x1E, 0x61, 0x18,
- 0x24, 0x18, 0x15, 0x48, 0x49, 0x00, 0x80, 0x1A,
- 0x89, 0x18, 0x01, 0x90, 0xB4, 0x46, 0x18, 0xE0,
- 0x95, 0x1C, 0xBE, 0x01, 0x76, 0x19, 0x11, 0x4D,
- 0x76, 0x00, 0x75, 0x5B, 0x01, 0x9E, 0x0D, 0x52,
- 0x76, 0x18, 0x2D, 0x01, 0x35, 0x52, 0x00, 0x25,
- 0xA5, 0x54, 0x00, 0x96, 0x01, 0x3A, 0x02, 0xE0,
- 0x62, 0x46, 0x00, 0x20, 0x5F, 0x1C, 0x02, 0x38,
- 0x56, 0x1C, 0xE9, 0xD1, 0x01, 0x3B, 0x44, 0x39,
- 0x22, 0x3C, 0x5A, 0x1C, 0xF4, 0xD1, 0xF7, 0xBD,
- 0xC0, 0x18, 0x00, 0x20, 0x50, 0x0E, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xF0, 0xB5, 0xA1, 0xB0, 0x01, 0x20, 0xD7, 0x49,
- 0x0D, 0x90, 0xCB, 0x7C, 0x01, 0x2B, 0x00, 0xD1,
- 0x2B, 0xE2, 0xD5, 0x4B, 0xD5, 0x4A, 0x18, 0x78,
- 0xD5, 0x4B, 0x01, 0x30, 0x1C, 0x78, 0x80, 0x01,
- 0x02, 0x34, 0x00, 0x19, 0xD3, 0x4C, 0xD4, 0x49,
- 0x00, 0x23, 0xE2, 0x81, 0x22, 0x85, 0xD3, 0x4A,
- 0xA1, 0x81, 0xE1, 0x84, 0x23, 0x60, 0x63, 0x60,
- 0xE3, 0x62, 0x23, 0x63, 0x41, 0x00, 0xC9, 0x4C,
- 0x8A, 0x5A, 0x62, 0x21, 0x60, 0x5E, 0xCE, 0x4F,
- 0x50, 0x43, 0xCE, 0x49, 0x00, 0x12, 0xCE, 0x4E,
- 0xFF, 0x22, 0x80, 0xB2, 0xFA, 0x60, 0x7A, 0x60,
- 0x08, 0x80, 0x33, 0x70, 0xBB, 0x60, 0x3B, 0x60,
- 0x00, 0x22, 0xCA, 0x49, 0xCA, 0x4C, 0x88, 0x18,
- 0xA1, 0x18, 0x02, 0x32, 0x03, 0x80, 0x0B, 0x80,
- 0x40, 0x2A, 0xF6, 0xD1, 0xBB, 0x4E, 0x20, 0x23,
- 0xF3, 0x5C, 0x5F, 0x1E, 0x03, 0x97, 0x00, 0xD2,
- 0xFB, 0xE1, 0xB8, 0x48, 0x21, 0x23, 0xC3, 0x5C,
- 0xBA, 0x4F, 0x01, 0x3B, 0x1D, 0x93, 0x36, 0x23,
- 0xC3, 0x5C, 0x82, 0x5C, 0x1D, 0x9C, 0x0A, 0x93,
- 0x38, 0x23, 0xC1, 0x56, 0xD2, 0x08, 0x23, 0x01,
- 0x0B, 0x92, 0x1A, 0x19, 0x37, 0x23, 0xC3, 0x5C,
- 0xB2, 0x4C, 0x1C, 0x93, 0x06, 0x7C, 0x67, 0x23,
- 0x0E, 0x96, 0xC3, 0x5C, 0xAF, 0x48, 0x0F, 0x93,
- 0xFF, 0x8C, 0xAE, 0x4B, 0x06, 0x97, 0x00, 0x8D,
- 0x1B, 0x68, 0x64, 0x68, 0x00, 0x90, 0xAB, 0x4E,
- 0xAA, 0x4F, 0xAA, 0x48, 0x0C, 0x93, 0x14, 0x94,
- 0xB6, 0x89, 0x7F, 0x69, 0x80, 0x69, 0x07, 0x96,
- 0x15, 0x97, 0x16, 0x90, 0xA5, 0x4B, 0xA5, 0x4C,
- 0xA4, 0x4E, 0xA9, 0x4F, 0xA6, 0x48, 0xDB, 0x89,
- 0xE4, 0x69, 0x36, 0x6A, 0x3F, 0x78, 0x80, 0x68,
- 0x08, 0x93, 0x17, 0x94, 0x18, 0x96, 0xA2, 0x4B,
- 0xA1, 0x4C, 0xA1, 0x4E, 0x19, 0x97, 0x10, 0x90,
- 0x0A, 0x9F, 0x0B, 0x98, 0xDB, 0x68, 0x24, 0x68,
- 0x76, 0x68, 0x7F, 0x42, 0x40, 0x42, 0x89, 0xB2,
- 0x52, 0x00, 0x11, 0x93, 0x12, 0x94, 0x13, 0x96,
- 0x1A, 0x97, 0x1B, 0x90, 0x1E, 0x91, 0x1F, 0x92,
- 0x1D, 0x9B, 0x19, 0x1C, 0x1A, 0x1C, 0x01, 0x31,
- 0x00, 0xD1, 0xC7, 0xE0, 0x1F, 0x9A, 0x03, 0x9E,
- 0x98, 0x4F, 0x94, 0x19, 0x98, 0x48, 0x62, 0x00,
- 0x10, 0x18, 0xD1, 0x19, 0x97, 0x4A, 0x01, 0x90,
- 0xA2, 0x18, 0x1E, 0xA8, 0x04, 0x92, 0x96, 0x4D,
- 0x00, 0x22, 0x80, 0x5E, 0x02, 0x36, 0x05, 0x96,
- 0x65, 0x19, 0x09, 0x90, 0x69, 0xE0, 0x00, 0x22,
- 0x2A, 0x70, 0x01, 0x9C, 0x0E, 0x9E, 0x22, 0x88,
- 0x12, 0x09, 0x10, 0x1A, 0x80, 0xB2, 0x00, 0x2E,
- 0x05, 0xD0, 0x04, 0x9F, 0x00, 0xB2, 0x3A, 0x78,
- 0x50, 0x43, 0x80, 0x11, 0x80, 0xB2, 0x0B, 0x9C,
- 0x02, 0xB2, 0xA2, 0x42, 0x00, 0xDC, 0x80, 0xE0,
- 0x0C, 0x9E, 0xB6, 0x18, 0x0C, 0x96, 0x6E, 0x46,
- 0x1C, 0x27, 0xBC, 0x5F, 0xA2, 0x42, 0x03, 0xDD,
- 0x03, 0x9F, 0x15, 0x93, 0x16, 0x97, 0x07, 0x90,
- 0x6E, 0x46, 0x20, 0x27, 0xBC, 0x5F, 0xA2, 0x42,
- 0x03, 0xDA, 0x03, 0x9F, 0x17, 0x93, 0x18, 0x97,
- 0x08, 0x90, 0x0F, 0x9C, 0xA2, 0x42, 0x01, 0xDB,
- 0x01, 0x26, 0x19, 0x96, 0x00, 0x2A, 0x6C, 0xDB,
- 0x94, 0x10, 0x1F, 0x2C, 0x00, 0xDD, 0x1F, 0x24,
- 0x72, 0x4E, 0x64, 0x00, 0x37, 0x5B, 0x01, 0x37,
- 0x37, 0x53, 0x0D, 0x9F, 0x00, 0x2F, 0x05, 0xD0,
- 0x02, 0xB2, 0xD2, 0x43, 0xD2, 0x17, 0x10, 0x40,
- 0x80, 0xB2, 0x02, 0xB2, 0x09, 0x9C, 0xA2, 0x42,
- 0x11, 0xDB, 0x10, 0x9E, 0x9E, 0x42, 0x00, 0xDA,
- 0x10, 0x93, 0x11, 0x9F, 0x9F, 0x42, 0x00, 0xDD,
- 0x11, 0x93, 0x12, 0x9A, 0x03, 0x9C, 0xA2, 0x42,
- 0x00, 0xDA, 0x12, 0x94, 0x03, 0x9E, 0x13, 0x9F,
- 0xBE, 0x42, 0x00, 0xDA, 0x13, 0x96, 0x02, 0x9C,
- 0x05, 0x9E, 0x5C, 0x4F, 0xA2, 0x19, 0x52, 0x00,
- 0x80, 0xB2, 0xD4, 0x5B, 0xD0, 0x53, 0x01, 0x9E,
- 0x04, 0x9F, 0x44, 0x3E, 0x22, 0x3F, 0x44, 0x39,
- 0x01, 0x96, 0x04, 0x97, 0x22, 0x3D, 0x01, 0x3B,
- 0x47, 0xD3, 0x05, 0x9C, 0x5A, 0x1C, 0x92, 0x01,
- 0x02, 0x92, 0x52, 0x4E, 0x12, 0x19, 0x52, 0x00,
- 0x90, 0x5B, 0x6F, 0x46, 0x0A, 0x88, 0x18, 0x26,
- 0xF4, 0x5B, 0x12, 0x1A, 0x27, 0xB2, 0x92, 0xB2,
- 0xBC, 0x46, 0x17, 0xB2, 0x08, 0x80, 0xBC, 0x45,
- 0x00, 0xDA, 0x14, 0x1C, 0x6E, 0x46, 0x37, 0x88,
- 0xA4, 0xB2, 0x3E, 0xB2, 0xB4, 0x46, 0x16, 0xB2,
- 0x06, 0x94, 0xB4, 0x45, 0x00, 0xDD, 0x17, 0x1C,
- 0xBF, 0xB2, 0x00, 0x97, 0x0A, 0x9F, 0x12, 0xB2,
- 0xBA, 0x42, 0x00, 0xDD, 0x6F, 0xE7, 0x1A, 0x9C,
- 0xA2, 0x42, 0x15, 0xDA, 0x00, 0x26, 0x2E, 0x70,
- 0x6B, 0xE7, 0x1B, 0x9F, 0xBA, 0x42, 0x00, 0xDB,
- 0x7D, 0xE7, 0x14, 0x9C, 0xA4, 0x1A, 0x14, 0x94,
- 0x79, 0xE7, 0x54, 0x42, 0xA4, 0x10, 0x1F, 0x2C,
- 0x00, 0xDD, 0x1F, 0x24, 0x3C, 0x4E, 0x67, 0x00,
- 0xF4, 0x5B, 0x01, 0x34, 0xF4, 0x53, 0x90, 0xE7,
- 0x2A, 0x78, 0x1C, 0x9F, 0x54, 0xB2, 0xBC, 0x42,
- 0x00, 0xD1, 0x52, 0xE7, 0x01, 0x32, 0x2A, 0x70,
- 0x4F, 0xE7, 0x1D, 0x9A, 0x03, 0x98, 0x01, 0x38,
- 0x03, 0x90, 0x00, 0xD3, 0x2C, 0xE7, 0x27, 0x49,
- 0x6C, 0x46, 0x6F, 0x46, 0x20, 0x23, 0x18, 0x26,
- 0xCB, 0x5C, 0x36, 0x5B, 0x38, 0x88, 0x27, 0x4C,
- 0x0C, 0x99, 0xE6, 0x84, 0x27, 0x1C, 0x20, 0x85,
- 0x21, 0x60, 0x14, 0x9C, 0x6E, 0x46, 0x7C, 0x60,
- 0x1C, 0x27, 0xBF, 0x5B, 0x15, 0x98, 0x21, 0x4E,
- 0x16, 0x99, 0xB7, 0x81, 0x70, 0x61, 0xB1, 0x61,
- 0x6C, 0x46, 0x20, 0x26, 0x36, 0x5B, 0x17, 0x9F,
- 0x1C, 0x4C, 0x18, 0x98, 0x19, 0xA9, 0xE6, 0x81,
- 0xE7, 0x61, 0x20, 0x62, 0x0C, 0x78, 0x1E, 0x49,
- 0x1B, 0x4F, 0x0C, 0x70, 0x10, 0x9E, 0x11, 0x98,
- 0x12, 0x99, 0xBE, 0x60, 0xF8, 0x60, 0x39, 0x60,
- 0x13, 0x9C, 0x7C, 0x60, 0x00, 0x26, 0x01, 0x96,
- 0x57, 0x1C, 0x00, 0xD1, 0x7F, 0xE0, 0x0D, 0x48,
- 0x36, 0x21, 0x41, 0x5C, 0x16, 0x01, 0x0B, 0x4C,
- 0x04, 0x91, 0xB6, 0x18, 0x37, 0x20, 0x20, 0x5C,
- 0x76, 0x00, 0xF6, 0x18, 0x04, 0x9F, 0x02, 0x33,
- 0x06, 0x90, 0x02, 0x93, 0x12, 0x4C, 0x11, 0x4B,
- 0x13, 0x48, 0x71, 0x00, 0x7F, 0x42, 0x09, 0x4D,
- 0x05, 0x97, 0x01, 0x32, 0xCB, 0x18, 0x0C, 0x19,
- 0x30, 0x18, 0x53, 0xE0, 0xC0, 0x18, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0xFF, 0x7F, 0x00, 0x00,
- 0x40, 0x05, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x00, 0x80, 0xFF, 0xFF, 0x00, 0x40, 0x00, 0x40,
- 0xF8, 0x19, 0x00, 0x20, 0x08, 0x1A, 0x00, 0x20,
- 0xD8, 0x04, 0x00, 0x20, 0xB8, 0x19, 0x00, 0x20,
- 0x0C, 0x0E, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0x84, 0x07, 0x00, 0x20, 0x90, 0x77, 0x00, 0x00,
- 0xFC, 0x0F, 0x00, 0x20, 0x05, 0x99, 0x8F, 0x42,
- 0x3E, 0xDB, 0x01, 0x78, 0x4F, 0xB2, 0x4E, 0x1C,
- 0x06, 0x99, 0x8F, 0x42, 0x00, 0xD0, 0x06, 0x70,
- 0x26, 0x88, 0x61, 0x46, 0x0F, 0xB2, 0x31, 0x09,
- 0xCF, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
- 0xBF, 0xB2, 0x00, 0x97, 0x6F, 0x46, 0x39, 0x88,
- 0x03, 0x9E, 0x02, 0x9F, 0x00, 0x91, 0xF6, 0x19,
- 0x07, 0x96, 0x6F, 0x46, 0x0E, 0xB2, 0xB4, 0x46,
- 0x04, 0x26, 0xBF, 0x5F, 0x01, 0x3A, 0x03, 0x97,
- 0x07, 0x9F, 0x7E, 0x00, 0x03, 0x9F, 0xBC, 0x45,
- 0x01, 0xDA, 0x6F, 0x46, 0xB9, 0x88, 0x89, 0xB2,
- 0x77, 0x5B, 0x01, 0x91, 0x69, 0x46, 0x09, 0x88,
- 0x44, 0x3B, 0x71, 0x53, 0x44, 0x3C, 0x22, 0x38,
- 0x00, 0x2A, 0x10, 0xD0, 0x02, 0x9E, 0x91, 0x01,
- 0x03, 0x91, 0x89, 0x19, 0x49, 0x00, 0x49, 0x5B,
- 0x1F, 0x88, 0x8C, 0x46, 0x7F, 0x1A, 0x19, 0x80,
- 0x04, 0x99, 0x3F, 0xB2, 0x8F, 0x42, 0xBD, 0xDD,
- 0x00, 0x26, 0x06, 0x70, 0xC4, 0xE7, 0x15, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x14, 0x4A,
- 0x6A, 0x23, 0x6C, 0x46, 0xD3, 0x5C, 0x04, 0x22,
- 0xA2, 0x5E, 0x9A, 0x42, 0x09, 0xDC, 0x11, 0x4B,
- 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4E, 0x21, 0xB0,
- 0x32, 0x68, 0x73, 0x68, 0xD3, 0x18, 0xB3, 0x60,
- 0xF0, 0xBD, 0x0C, 0x4B, 0x1A, 0x78, 0x01, 0x32,
- 0x1A, 0x70, 0x0C, 0x4B, 0x17, 0x22, 0x1A, 0x70,
- 0xF0, 0xE7, 0x0B, 0x4B, 0x08, 0x22, 0x1B, 0x68,
- 0x13, 0x40, 0x5A, 0x42, 0x5A, 0x41, 0x0D, 0x92,
- 0xCB, 0xE5, 0x21, 0x22, 0xB2, 0x5C, 0x01, 0x3A,
- 0x50, 0xE7, 0xC0, 0x46, 0x1C, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x82, 0x07, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x24, 0x4B,
- 0xDA, 0x7C, 0x01, 0x23, 0x9A, 0x42, 0x05, 0xD1,
- 0x22, 0x4B, 0x1A, 0x68, 0x08, 0x23, 0x13, 0x40,
- 0x5A, 0x42, 0x53, 0x41, 0x00, 0x2B, 0x39, 0xD1,
- 0x1E, 0x4B, 0x1B, 0x68, 0x1A, 0x07, 0x03, 0xD5,
- 0x1D, 0x4B, 0x1E, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x00, 0x25, 0x2B, 0xE0, 0x19, 0x4B, 0x1B, 0x68,
- 0x1C, 0x07, 0x0C, 0xD5, 0x16, 0x4B, 0x1A, 0x4E,
- 0x01, 0x33, 0xD8, 0x7F, 0x19, 0x4B, 0xE9, 0x01,
- 0x01, 0x30, 0x1C, 0x68, 0x89, 0x19, 0xC0, 0xB2,
- 0x03, 0x22, 0x01, 0x23, 0xA0, 0x47, 0x10, 0x4B,
- 0x6F, 0x1C, 0x01, 0x33, 0xDA, 0x7F, 0xBF, 0x01,
- 0x02, 0x32, 0x01, 0x97, 0x01, 0x9B, 0x12, 0x48,
- 0x99, 0x18, 0x49, 0x00, 0x0B, 0x5A, 0x80, 0x27,
- 0xDC, 0x0F, 0x00, 0x26, 0x3F, 0x01, 0x9F, 0x42,
- 0x74, 0x41, 0x64, 0x42, 0x23, 0x40, 0x9B, 0xB2,
- 0x01, 0x3A, 0x44, 0x5A, 0x43, 0x52, 0x01, 0x2A,
- 0xEC, 0xD1, 0x01, 0x35, 0x09, 0x4E, 0xF3, 0x7F,
- 0x9D, 0x42, 0xCF, 0xDB, 0xF7, 0xBD, 0xC0, 0x46,
- 0xC0, 0x18, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x10, 0x61, 0x00, 0x00,
- 0x84, 0x40, 0x00, 0x40, 0xE0, 0x05, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xC2, 0x18, 0x00, 0x20,
- 0xF0, 0xB5, 0xB8, 0x4C, 0xB8, 0x4D, 0x23, 0x78,
- 0xB8, 0x4C, 0x85, 0xB0, 0xE9, 0x8C, 0x2A, 0x8D,
- 0x26, 0x78, 0x01, 0x94, 0x00, 0x2B, 0x00, 0xD0,
- 0x83, 0xE0, 0x00, 0x2E, 0x00, 0xD0, 0x82, 0xE0,
- 0xB3, 0x4D, 0xB4, 0x4B, 0x02, 0x95, 0x1D, 0x78,
- 0xB3, 0x4C, 0x01, 0x35, 0xED, 0xB2, 0x00, 0x94,
- 0x1D, 0x70, 0x69, 0x20, 0x20, 0x5C, 0x6D, 0xB2,
- 0x44, 0x00, 0xA5, 0x42, 0x02, 0xDB, 0xAF, 0x4C,
- 0x17, 0x25, 0x25, 0x70, 0x00, 0x9D, 0x68, 0x24,
- 0x2C, 0x5D, 0x09, 0xB2, 0x12, 0xB2, 0x8A, 0x1A,
- 0xA2, 0x42, 0x00, 0xDD, 0xE9, 0xE0, 0x02, 0x9C,
- 0xA9, 0x4F, 0x22, 0x78, 0x01, 0x32, 0xD2, 0xB2,
- 0x51, 0xB2, 0x22, 0x70, 0x88, 0x42, 0x00, 0xD1,
- 0xF2, 0xE0, 0x9E, 0x4C, 0x00, 0x23, 0x23, 0x70,
- 0x3A, 0x68, 0x04, 0x23, 0x13, 0x42, 0x4E, 0xD0,
- 0x3A, 0x68, 0x13, 0x42, 0x00, 0xD0, 0xE2, 0xE0,
- 0x00, 0x9C, 0x21, 0x23, 0xE3, 0x5C, 0x00, 0x2B,
- 0x45, 0xD0, 0x00, 0x24, 0x9D, 0x4E, 0x9E, 0x4D,
- 0x01, 0x97, 0x27, 0x1C, 0x00, 0x9C, 0x20, 0x21,
- 0x60, 0x5C, 0x00, 0x23, 0x01, 0x30, 0x41, 0x00,
- 0xF2, 0x5A, 0x12, 0x09, 0xEA, 0x52, 0x02, 0x33,
- 0x8B, 0x42, 0xF9, 0xD1, 0x01, 0x9C, 0x23, 0x68,
- 0x59, 0x07, 0x00, 0xD5, 0xA9, 0xE0, 0x00, 0x9C,
- 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x37, 0x44, 0x36,
- 0xBB, 0x42, 0xE7, 0xDC, 0x01, 0x9F, 0x00, 0x2B,
- 0x25, 0xDD, 0x00, 0x9C, 0x20, 0x23, 0x00, 0x25,
- 0xE0, 0x5C, 0x01, 0x95, 0x00, 0x25, 0x8D, 0x4E,
- 0x05, 0xE0, 0x00, 0x9C, 0x20, 0x23, 0xE0, 0x5C,
- 0x01, 0x35, 0xA8, 0x42, 0x10, 0xDB, 0x3B, 0x68,
- 0x04, 0x21, 0x19, 0x42, 0xF5, 0xD0, 0x01, 0x30,
- 0xC0, 0xB2, 0x34, 0x68, 0x01, 0x23, 0x86, 0x49,
- 0x01, 0x22, 0xA0, 0x47, 0x00, 0x9C, 0x20, 0x23,
- 0xE0, 0x5C, 0x01, 0x35, 0xA8, 0x42, 0xEE, 0xDA,
- 0x01, 0x9D, 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x35,
- 0x01, 0x95, 0xAB, 0x42, 0xDE, 0xDC, 0x74, 0x4C,
- 0x01, 0x22, 0x24, 0x23, 0xE2, 0x54, 0x05, 0xB0,
- 0xF0, 0xBD, 0x00, 0x2E, 0x6B, 0xD0, 0x6F, 0x4D,
- 0x2E, 0x70, 0x7A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0xF5, 0xD1, 0x71, 0x4D, 0x21, 0x23, 0x00, 0x95,
- 0xEB, 0x5C, 0x03, 0x93, 0x01, 0x3B, 0x01, 0x93,
- 0x35, 0xD3, 0x20, 0x23, 0x01, 0x99, 0xEB, 0x5C,
- 0x37, 0x22, 0x01, 0x3B, 0x08, 0x01, 0xAC, 0x5C,
- 0x40, 0x18, 0x02, 0x93, 0x6E, 0x4B, 0x40, 0x00,
- 0x00, 0x22, 0xC0, 0x18, 0x94, 0x46, 0x02, 0x9B,
- 0x01, 0x33, 0x1F, 0xD0, 0x01, 0x9D, 0x02, 0x99,
- 0x2A, 0x01, 0x52, 0x19, 0x52, 0x00, 0x52, 0x18,
- 0x69, 0x4B, 0x64, 0x4D, 0x52, 0x00, 0xD1, 0x18,
- 0x52, 0x19, 0x02, 0x9B, 0x03, 0xE0, 0x02, 0x39,
- 0x02, 0x3A, 0x01, 0x3B, 0x0E, 0xD3, 0xC5, 0x56,
- 0xA5, 0x42, 0xF8, 0xD1, 0x15, 0x88, 0x0F, 0x88,
- 0x2E, 0x09, 0xED, 0x19, 0xAD, 0x1B, 0x15, 0x80,
- 0x65, 0x46, 0xC5, 0x54, 0x02, 0x39, 0x02, 0x3A,
- 0x01, 0x3B, 0xF0, 0xD2, 0x01, 0x99, 0x22, 0x38,
- 0x01, 0x39, 0x01, 0x91, 0xD7, 0xD2, 0x54, 0x4F,
- 0x04, 0x23, 0x3A, 0x68, 0x13, 0x42, 0xB2, 0xD0,
- 0x3A, 0x68, 0x13, 0x42, 0x3A, 0xD1, 0x03, 0x9D,
- 0x00, 0x2D, 0xAC, 0xD0, 0x00, 0x24, 0x4F, 0x4E,
- 0x4F, 0x4D, 0x01, 0x97, 0x27, 0x1C, 0x00, 0x9C,
- 0x20, 0x21, 0x60, 0x5C, 0x00, 0x23, 0x01, 0x30,
- 0x41, 0x00, 0xF2, 0x5A, 0x12, 0x09, 0xEA, 0x52,
- 0x02, 0x33, 0x8B, 0x42, 0xF9, 0xD1, 0x01, 0x9C,
- 0x23, 0x68, 0x59, 0x07, 0x15, 0xD4, 0x00, 0x9C,
- 0x21, 0x23, 0xE3, 0x5C, 0x01, 0x37, 0x44, 0x36,
- 0xBB, 0x42, 0xE8, 0xDC, 0x8F, 0xE7, 0x3C, 0x4D,
- 0x3C, 0x4B, 0x02, 0x95, 0x2E, 0x70, 0x1E, 0x70,
- 0x0D, 0xE7, 0x40, 0x4B, 0xC0, 0xB2, 0x1C, 0x68,
- 0x29, 0x1C, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0x4D, 0xE7, 0x3C, 0x4B, 0xC0, 0xB2, 0x1C, 0x68,
- 0x29, 0x1C, 0x02, 0x22, 0x00, 0x23, 0xA0, 0x47,
- 0xE1, 0xE7, 0x02, 0x9C, 0x00, 0x23, 0x23, 0x70,
- 0x33, 0x4F, 0x1A, 0xE7, 0x39, 0x4B, 0x3A, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x00, 0x9C, 0x21, 0x23,
- 0xE3, 0x5C, 0x03, 0x93, 0xBB, 0xE7, 0x35, 0x4B,
- 0x35, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x17, 0xE7,
- 0x00, 0x21, 0x01, 0x9D, 0x3A, 0x68, 0x19, 0x70,
- 0x01, 0x23, 0x2B, 0x70, 0x01, 0x26, 0x10, 0x02,
- 0x04, 0xD5, 0x2E, 0x4B, 0x2F, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x2E, 0x78, 0x00, 0x9C, 0x21, 0x23,
- 0xE2, 0x5C, 0x01, 0x3A, 0x1F, 0xD3, 0x20, 0x23,
- 0xE1, 0x5C, 0x10, 0x01, 0x26, 0x4B, 0x82, 0x18,
- 0x4D, 0x00, 0x52, 0x00, 0x18, 0x1C, 0x52, 0x18,
- 0x44, 0x38, 0x29, 0x1C, 0x1D, 0x4C, 0x52, 0x00,
- 0x6D, 0x42, 0x40, 0x18, 0xB4, 0x46, 0xD2, 0x18,
- 0x02, 0x3D, 0xE4, 0x1A, 0x06, 0x1C, 0x00, 0x23,
- 0xD0, 0x5A, 0xA1, 0x18, 0x00, 0x01, 0xC8, 0x52,
- 0x02, 0x3B, 0xAB, 0x42, 0xF8, 0xD1, 0x44, 0x3A,
- 0xB2, 0x42, 0xF4, 0xD1, 0x66, 0x46, 0x02, 0x9D,
- 0x00, 0x23, 0x2B, 0x70, 0x00, 0x2E, 0x00, 0xD1,
- 0xD3, 0xE6, 0x3B, 0x68, 0xDD, 0x07, 0x00, 0xD4,
- 0x2D, 0xE7, 0x14, 0x4B, 0x16, 0x48, 0x1B, 0x68,
- 0x98, 0x47, 0x01, 0x9C, 0x03, 0x4D, 0x23, 0x78,
- 0x2B, 0x70, 0x00, 0x2B, 0x00, 0xD1, 0xC7, 0xE6,
- 0x23, 0xE7, 0xC0, 0x46, 0x76, 0x1B, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0x1C, 0x07, 0x00, 0x20,
- 0x81, 0x07, 0x00, 0x20, 0x75, 0x1B, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x41, 0x05, 0x00, 0x20,
- 0x24, 0x00, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x78, 0x1B, 0x00, 0x20, 0xE0, 0x05, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0xD8, 0x04, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x8C, 0x04, 0x00, 0x20,
- 0x40, 0x61, 0x00, 0x00, 0x20, 0x61, 0x00, 0x00,
- 0x34, 0x61, 0x00, 0x00, 0xF0, 0xB5, 0x6A, 0x4B,
- 0x00, 0x26, 0x9E, 0x81, 0x69, 0x4B, 0x6A, 0x4A,
- 0x1B, 0x78, 0x12, 0x78, 0x01, 0x33, 0x02, 0x32,
- 0x9B, 0x01, 0x9B, 0x18, 0x67, 0x4C, 0x5B, 0x00,
- 0x1A, 0x5B, 0x67, 0x4B, 0x8D, 0xB0, 0x19, 0x1C,
- 0x62, 0x31, 0x00, 0x20, 0x09, 0x5E, 0x51, 0x43,
- 0x64, 0x4A, 0x09, 0x12, 0x89, 0xB2, 0x11, 0x80,
- 0x59, 0x1C, 0xC8, 0x7F, 0x19, 0x1C, 0x36, 0x31,
- 0x0D, 0x78, 0x9A, 0x1C, 0x69, 0x42, 0xD2, 0x7F,
- 0x05, 0x91, 0x19, 0x1C, 0x37, 0x31, 0x09, 0x78,
- 0x01, 0x3A, 0x06, 0x91, 0x22, 0x21, 0x51, 0x43,
- 0x40, 0x33, 0x1B, 0x78, 0x09, 0x18, 0x9B, 0x08,
- 0x01, 0x30, 0x07, 0x93, 0x0A, 0x90, 0x58, 0x4B,
- 0x58, 0x48, 0x49, 0x00, 0xC0, 0x1A, 0xC9, 0x18,
- 0x04, 0x96, 0x0B, 0x90, 0xAC, 0x46, 0x45, 0xE0,
- 0x53, 0x1C, 0x0A, 0x9C, 0x00, 0x20, 0x09, 0x93,
- 0x3C, 0xE0, 0x09, 0x9D, 0x4D, 0x4E, 0xAB, 0x01,
- 0x1B, 0x19, 0x5D, 0x00, 0x75, 0x5B, 0x6F, 0x46,
- 0x01, 0x95, 0xBD, 0x88, 0xAE, 0xB2, 0x7D, 0x81,
- 0x0D, 0x18, 0x02, 0x3D, 0x03, 0x96, 0x00, 0x26,
- 0xAF, 0x5F, 0x6E, 0x46, 0x08, 0x97, 0x0A, 0x27,
- 0xF7, 0x5F, 0x08, 0x9E, 0xF7, 0x1B, 0x08, 0x97,
- 0x6F, 0x46, 0xBF, 0x88, 0x08, 0x9E, 0x2F, 0x80,
- 0x45, 0x4D, 0x66, 0x45, 0x03, 0xDC, 0x08, 0x9F,
- 0x05, 0x9E, 0xB7, 0x42, 0x02, 0xDA, 0x00, 0x26,
- 0xEE, 0x54, 0x08, 0xE0, 0xEE, 0x5C, 0x06, 0x9F,
- 0x76, 0xB2, 0xBE, 0x42, 0x03, 0xD0, 0x5E, 0x5D,
- 0x01, 0x36, 0xF6, 0xB2, 0x5E, 0x55, 0x0B, 0x9D,
- 0x0B, 0x18, 0xEB, 0x18, 0x02, 0x3B, 0x1B, 0x88,
- 0x03, 0x9E, 0x07, 0x9F, 0x1B, 0x09, 0x9B, 0x1B,
- 0xBB, 0x42, 0x01, 0xDD, 0x01, 0x25, 0x04, 0x95,
- 0x02, 0x38, 0x01, 0x3C, 0x01, 0x2C, 0xC0, 0xD1,
- 0x01, 0x3A, 0x44, 0x39, 0x56, 0x1C, 0xB7, 0xD1,
- 0x2D, 0x4B, 0x9A, 0x1C, 0xD6, 0x7F, 0x01, 0x3E,
- 0x4A, 0xE0, 0x30, 0x4F, 0x22, 0x23, 0x73, 0x43,
- 0xFD, 0x7F, 0x6C, 0x1C, 0x01, 0x3D, 0xED, 0x18,
- 0x2A, 0x4B, 0x6D, 0x00, 0xED, 0x18, 0x73, 0x1C,
- 0x9B, 0x01, 0x03, 0x93, 0x39, 0xE0, 0x03, 0x9F,
- 0x22, 0x48, 0x39, 0x19, 0x4B, 0x00, 0xC7, 0x5A,
- 0x2A, 0x88, 0x04, 0x98, 0x3F, 0x01, 0xD3, 0x1B,
- 0x00, 0x28, 0x1B, 0xD1, 0x22, 0x48, 0x08, 0x5C,
- 0x1D, 0x49, 0x40, 0xB2, 0x37, 0x31, 0x09, 0x78,
- 0x88, 0x42, 0x13, 0xD1, 0x20, 0x49, 0x09, 0x68,
- 0x8B, 0x42, 0x0A, 0xDA, 0x1F, 0x4B, 0x1B, 0x68,
- 0xD9, 0x07, 0x03, 0xD5, 0x1E, 0x4B, 0x1F, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x2F, 0x80, 0x00, 0x23,
- 0x08, 0xE0, 0x1B, 0x11, 0xD3, 0x1A, 0x9B, 0xB2,
- 0x2B, 0x80, 0xDB, 0x1B, 0x1B, 0x11, 0xDA, 0x43,
- 0xD2, 0x17, 0x13, 0x40, 0x03, 0x9F, 0x99, 0xB2,
- 0x3A, 0x19, 0x0C, 0x4F, 0x52, 0x00, 0xB8, 0x5A,
- 0xB9, 0x52, 0x07, 0x4A, 0x0C, 0x27, 0xD1, 0x5F,
- 0x99, 0x42, 0x00, 0xDA, 0x93, 0x81, 0x01, 0x3C,
- 0x02, 0x3D, 0x01, 0x2C, 0xC3, 0xD1, 0x01, 0x3E,
- 0x70, 0x1C, 0xB2, 0xD1, 0x0D, 0xB0, 0xF0, 0xBD,
- 0x04, 0x05, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0xC0, 0x18, 0x00, 0x20, 0x08, 0x1A, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0x00, 0x20, 0x00, 0x40, 0xC1, 0x18, 0x00, 0x20,
- 0x50, 0x0E, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x13, 0x61, 0x00, 0x00,
- 0xF7, 0xB5, 0x27, 0x4B, 0xFA, 0x21, 0x1A, 0x68,
- 0x49, 0x00, 0x01, 0x32, 0x1A, 0x60, 0x8A, 0x42,
- 0x1F, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x23, 0x4B,
- 0x1B, 0x68, 0xDA, 0x07, 0x03, 0xD5, 0x22, 0x4B,
- 0x22, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x22, 0x4D,
- 0x00, 0x26, 0x22, 0x4F, 0x0D, 0xE0, 0x1D, 0x4B,
- 0x01, 0x22, 0x1B, 0x68, 0x13, 0x42, 0x06, 0xD0,
- 0xBB, 0x18, 0xD8, 0x7F, 0x1E, 0x4B, 0x29, 0x1C,
- 0x1C, 0x68, 0x00, 0x23, 0xA0, 0x47, 0x01, 0x36,
- 0x22, 0x35, 0x1C, 0x4C, 0xE3, 0x7F, 0x9E, 0x42,
- 0xED, 0xDB, 0x18, 0x4B, 0x00, 0x21, 0x9A, 0x1C,
- 0x01, 0x33, 0xDB, 0x7F, 0xD4, 0x7F, 0x01, 0x3B,
- 0x01, 0x93, 0x22, 0x22, 0x63, 0x1E, 0x5A, 0x43,
- 0x11, 0x4B, 0x15, 0x48, 0xD2, 0x18, 0xA4, 0x46,
- 0x0D, 0xE0, 0x9C, 0x1C, 0x34, 0x19, 0x64, 0x00,
- 0x25, 0x5A, 0xD7, 0x5C, 0xAF, 0x42, 0x01, 0xD2,
- 0x24, 0x5A, 0xD4, 0x54, 0x01, 0x3B, 0x5C, 0x1C,
- 0xF3, 0xD1, 0x01, 0x31, 0x22, 0x3A, 0x0D, 0x4B,
- 0x9A, 0x42, 0x04, 0xD0, 0x64, 0x46, 0x66, 0x1A,
- 0x01, 0x9B, 0xB6, 0x01, 0xF3, 0xE7, 0xF7, 0xBD,
- 0x18, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0x1B, 0x61, 0x00, 0x00,
- 0xFC, 0x0F, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0xE0, 0x05, 0x00, 0x20, 0xC2, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0xDA, 0x0F, 0x00, 0x20,
- 0xF7, 0xB5, 0x16, 0x4B, 0x00, 0x21, 0x9A, 0x1C,
- 0x01, 0x33, 0xD8, 0x7F, 0x14, 0x4B, 0xD4, 0x7F,
- 0x22, 0x3B, 0x65, 0x1E, 0x1B, 0x18, 0x0A, 0x1C,
- 0x01, 0x93, 0xAC, 0x46, 0x18, 0xE0, 0x87, 0x1C,
- 0xB5, 0x01, 0xFF, 0x18, 0xEF, 0x19, 0x0F, 0x4D,
- 0x7F, 0x00, 0x7F, 0x5B, 0x22, 0x25, 0x65, 0x43,
- 0x00, 0x97, 0x01, 0x9F, 0x7D, 0x19, 0x6F, 0x46,
- 0x3F, 0x78, 0x6D, 0x18, 0xEF, 0x54, 0x01, 0xE0,
- 0x00, 0x23, 0xA6, 0x1A, 0x01, 0x3B, 0x1D, 0x18,
- 0x01, 0x35, 0xE8, 0xD1, 0x01, 0x32, 0x22, 0x39,
- 0x65, 0x46, 0xAB, 0x1A, 0x01, 0x33, 0xF3, 0xD1,
- 0xF7, 0xBD, 0xC0, 0x46, 0xC0, 0x18, 0x00, 0x20,
- 0xFC, 0x0F, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
- 0x38, 0xB5, 0x42, 0x4C, 0x6C, 0x22, 0x20, 0x1C,
- 0x41, 0x49, 0x00, 0xF0, 0x59, 0xFA, 0x23, 0x1C,
- 0x38, 0x33, 0x00, 0x22, 0x9A, 0x56, 0x01, 0x32,
- 0x04, 0xD1, 0x22, 0x1C, 0x40, 0x32, 0x12, 0x78,
- 0xD2, 0x08, 0x1A, 0x70, 0xE3, 0x6B, 0x01, 0x33,
- 0x15, 0xD1, 0x23, 0x1C, 0x4A, 0x33, 0x00, 0x20,
- 0x1B, 0x5E, 0x98, 0x00, 0xC0, 0x18, 0xA3, 0x1C,
- 0xD9, 0x7F, 0x23, 0x1C, 0x48, 0x33, 0x1B, 0x78,
- 0x5B, 0xB2, 0x01, 0x3B, 0x5A, 0x42, 0x53, 0x41,
- 0xC9, 0x1A, 0x49, 0x00, 0x00, 0xF0, 0xD6, 0xF9,
- 0x40, 0x43, 0x40, 0x00, 0xE0, 0x63, 0x2D, 0x4C,
- 0x25, 0x1D, 0x3E, 0x21, 0x6B, 0x5E, 0x01, 0x33,
- 0x08, 0xD1, 0x23, 0x1C, 0x40, 0x33, 0x1B, 0x78,
- 0x05, 0x21, 0x58, 0x00, 0xC0, 0x18, 0x00, 0xF0,
- 0xC5, 0xF9, 0xE8, 0x87, 0xA5, 0x1D, 0x3E, 0x22,
- 0xAB, 0x5E, 0x01, 0x33, 0x06, 0xD1, 0x40, 0x34,
- 0x20, 0x78, 0x05, 0x21, 0x00, 0xF0, 0x6C, 0xF9,
- 0xC0, 0xB2, 0xE8, 0x87, 0x1F, 0x4B, 0x1C, 0x1C,
- 0x56, 0x34, 0x00, 0x20, 0x22, 0x5E, 0x01, 0x32,
- 0x14, 0xD1, 0x1A, 0x1C, 0x4A, 0x32, 0x00, 0x21,
- 0x50, 0x5E, 0x9A, 0x1C, 0x48, 0x33, 0x1B, 0x78,
- 0xD1, 0x7F, 0x5B, 0xB2, 0x01, 0x3B, 0x5A, 0x42,
- 0x53, 0x41, 0xC9, 0x1A, 0x00, 0xF0, 0xA2, 0xF9,
- 0x40, 0x43, 0xC3, 0x17, 0x9B, 0x0F, 0x18, 0x18,
- 0x80, 0x10, 0x20, 0x80, 0x11, 0x4B, 0x1A, 0x1C,
- 0x58, 0x32, 0x00, 0x20, 0x11, 0x5E, 0x01, 0x31,
- 0x03, 0xD1, 0x19, 0x1C, 0x40, 0x31, 0x09, 0x78,
- 0x11, 0x80, 0x5A, 0x7C, 0x00, 0x2A, 0x0C, 0xD1,
- 0x58, 0x1C, 0xC0, 0x7F, 0x59, 0x1D, 0xC8, 0x77,
- 0x98, 0x1C, 0xC0, 0x7F, 0x99, 0x1D, 0xC8, 0x77,
- 0x19, 0x1C, 0x28, 0x31, 0x29, 0x33, 0x0A, 0x70,
- 0x1A, 0x70, 0x06, 0x4B, 0x00, 0x22, 0xDA, 0x65,
- 0x02, 0x49, 0x6C, 0x22, 0x04, 0x48, 0x00, 0xF0,
- 0xDB, 0xF9, 0x38, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x74, 0x00, 0x00, 0x20, 0x07, 0x00, 0x20,
- 0xB0, 0x06, 0x00, 0x20, 0xF0, 0xB5, 0x75, 0x4B,
- 0x87, 0xB0, 0xD9, 0x7C, 0x1A, 0x1C, 0x74, 0x4B,
- 0x08, 0x29, 0x01, 0xD1, 0x01, 0x21, 0x00, 0xE0,
- 0x00, 0x21, 0x19, 0x70, 0x13, 0x1C, 0x2C, 0x33,
- 0x18, 0x78, 0x02, 0x38, 0x03, 0x28, 0x2A, 0xD8,
- 0x6E, 0x4B, 0x00, 0xF0, 0xF9, 0xF8, 0x0E, 0x0E,
- 0x02, 0x1B, 0x14, 0x22, 0x1A, 0x70, 0xCC, 0x22,
- 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70, 0x03, 0x22,
- 0x1A, 0x71, 0x5A, 0x71, 0x02, 0x22, 0x9A, 0x71,
- 0x18, 0xE0, 0x24, 0x22, 0x1A, 0x70, 0xFB, 0x22,
- 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70, 0x03, 0x22,
- 0x1A, 0x71, 0x01, 0x21, 0x02, 0x22, 0x5A, 0x71,
- 0x99, 0x71, 0x0B, 0xE0, 0x24, 0x22, 0x1A, 0x70,
- 0xFB, 0x22, 0x9A, 0x70, 0x00, 0x22, 0xDA, 0x70,
- 0x03, 0x22, 0x1A, 0x71, 0x01, 0x22, 0x5A, 0x71,
- 0x9A, 0x71, 0x02, 0x22, 0xDA, 0x71, 0x59, 0x4E,
- 0x56, 0x4C, 0xB3, 0x78, 0x37, 0x78, 0x73, 0x70,
- 0x57, 0x4B, 0x7B, 0x43, 0x01, 0x93, 0x25, 0x7D,
- 0x01, 0x98, 0x02, 0x95, 0xF3, 0x78, 0x02, 0x99,
- 0x01, 0x33, 0x99, 0x40, 0x03, 0x93, 0x00, 0xF0,
- 0x21, 0xF9, 0x52, 0x4D, 0x28, 0x60, 0x61, 0x7D,
- 0x03, 0x98, 0x81, 0x40, 0x01, 0x98, 0x00, 0xF0,
- 0x19, 0xF9, 0x16, 0x23, 0x68, 0x60, 0xE3, 0x56,
- 0x02, 0x99, 0x01, 0x22, 0x4B, 0x43, 0xAB, 0x60,
- 0x75, 0x79, 0xFB, 0x00, 0xAA, 0x40, 0x95, 0xB2,
- 0xDB, 0x1B, 0x6B, 0x43, 0x48, 0x48, 0xDB, 0x10,
- 0xDB, 0xB2, 0x03, 0x80, 0xFA, 0x20, 0x80, 0x00,
- 0x78, 0x43, 0xE1, 0x8D, 0x68, 0x43, 0x09, 0x01,
- 0x00, 0xF0, 0x00, 0xF9, 0x42, 0x49, 0xC0, 0xB2,
- 0x48, 0x80, 0x01, 0x90, 0x2D, 0x20, 0x47, 0x43,
- 0x28, 0x1C, 0x78, 0x43, 0x01, 0x9F, 0x79, 0x01,
- 0x00, 0xF0, 0xF4, 0xF8, 0x3C, 0x4F, 0xC0, 0xB2,
- 0xB8, 0x80, 0xF3, 0x79, 0x22, 0x1C, 0x30, 0x32,
- 0xD8, 0x00, 0x1B, 0x1A, 0x10, 0x78, 0xDB, 0x00,
- 0x40, 0x00, 0xE0, 0x33, 0x01, 0x30, 0x58, 0x43,
- 0x68, 0x43, 0x01, 0x9D, 0x6E, 0x46, 0xA9, 0x01,
- 0x00, 0xF0, 0xE0, 0xF8, 0xC0, 0xB2, 0xF8, 0x80,
- 0x23, 0x1C, 0x22, 0x7F, 0x28, 0x33, 0x19, 0x78,
- 0x01, 0x27, 0xBB, 0x1A, 0x4B, 0x43, 0xDB, 0xB2,
- 0x01, 0x93, 0x68, 0x46, 0x2D, 0x4B, 0x00, 0x79,
- 0x18, 0x70, 0x23, 0x1C, 0x29, 0x33, 0x1B, 0x78,
- 0x02, 0x93, 0x60, 0x7F, 0x02, 0x9D, 0x3B, 0x1A,
- 0x6B, 0x43, 0xDB, 0xB2, 0x03, 0x93, 0x0C, 0x27,
- 0xBE, 0x5D, 0x27, 0x4B, 0x27, 0x4D, 0x1E, 0x70,
- 0x63, 0x1D, 0xDB, 0x7F, 0x06, 0x34, 0x5A, 0x43,
- 0xD2, 0xB2, 0x2A, 0x70, 0xE4, 0x7F, 0x6F, 0x46,
- 0x60, 0x43, 0xC0, 0xB2, 0x05, 0x90, 0x04, 0x94,
- 0x14, 0x24, 0x21, 0x48, 0xE7, 0x5D, 0x21, 0x4D,
- 0x07, 0x70, 0x21, 0x48, 0x21, 0x4C, 0x00, 0x78,
- 0x84, 0x46, 0x66, 0x46, 0x20, 0x48, 0x00, 0x2E,
- 0x11, 0xD0, 0x6F, 0x46, 0x10, 0x26, 0xF6, 0x5D,
- 0x1E, 0x4F, 0x2B, 0x70, 0x3E, 0x70, 0x6F, 0x46,
- 0x0C, 0x26, 0xF6, 0x5D, 0x1C, 0x4F, 0x1D, 0x4B,
- 0x3E, 0x70, 0x6F, 0x46, 0x3F, 0x79, 0x01, 0x70,
- 0x27, 0x70, 0x1A, 0x70, 0x10, 0xE0, 0x6E, 0x46,
- 0x08, 0x27, 0xBF, 0x5D, 0x15, 0x4E, 0x03, 0x70,
- 0x37, 0x70, 0x68, 0x46, 0x6E, 0x46, 0x14, 0x27,
- 0xBF, 0x5D, 0x14, 0x4B, 0x12, 0x4E, 0x00, 0x79,
- 0x37, 0x70, 0x29, 0x70, 0x22, 0x70, 0x18, 0x70,
- 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x9D, 0x06, 0x00, 0x20, 0xF4, 0x0F, 0x00, 0x20,
- 0x40, 0x42, 0x0F, 0x00, 0xA0, 0x06, 0x00, 0x20,
- 0x00, 0x06, 0x00, 0x20, 0x9E, 0x06, 0x00, 0x20,
- 0xA8, 0x0D, 0x00, 0x20, 0x9C, 0x06, 0x00, 0x20,
- 0xA9, 0x0D, 0x00, 0x20, 0xAC, 0x06, 0x00, 0x20,
- 0x1C, 0x00, 0x00, 0x20, 0x1F, 0x07, 0x00, 0x20,
- 0x4C, 0x0E, 0x00, 0x20, 0x09, 0x06, 0x00, 0x20,
- 0x4D, 0x0E, 0x00, 0x20, 0x08, 0x06, 0x00, 0x20,
- 0x02, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00,
- 0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC,
- 0x70, 0x47, 0xC0, 0x46, 0x03, 0xB4, 0x71, 0x46,
- 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5A,
- 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47,
- 0x00, 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22,
- 0x10, 0xB4, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24,
- 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
- 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7,
- 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
- 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7,
- 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43,
- 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42,
- 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43,
- 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
- 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0,
- 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7,
- 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28,
- 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4,
- 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90,
- 0x03, 0xBD, 0xC0, 0x46, 0xD9, 0x00, 0x00, 0x00,
- 0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
- 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A,
- 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0,
- 0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46,
- 0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xD5,
- 0x49, 0x42, 0x00, 0x28, 0x00, 0xD5, 0x40, 0x42,
- 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07,
- 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
- 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00,
- 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
- 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42,
- 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08,
- 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3,
- 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08,
- 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08,
- 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09,
- 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C,
- 0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42,
- 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28, 0x06, 0xD0,
- 0x03, 0xDB, 0x00, 0x20, 0xC0, 0x43, 0x40, 0x08,
- 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4,
- 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90,
- 0x03, 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00,
- 0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
- 0xA7, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A,
- 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0, 0x46,
- 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9,
- 0x0B, 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07,
- 0x2C, 0xD1, 0x0C, 0x1C, 0x03, 0x1C, 0x15, 0x1C,
- 0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68,
- 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6, 0x68,
- 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D,
- 0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09,
- 0x01, 0x33, 0x1B, 0x01, 0xC5, 0x18, 0xC9, 0x18,
- 0x0F, 0x23, 0x1A, 0x40, 0x03, 0x2A, 0x0F, 0xD9,
- 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE,
- 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8,
- 0x13, 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00,
- 0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18,
- 0x00, 0x2A, 0x05, 0xD0, 0x00, 0x23, 0xCC, 0x5C,
- 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xD1,
- 0xF0, 0xBD, 0xC0, 0x46, 0x53, 0x74, 0x61, 0x63,
- 0x6B, 0x00, 0x4D, 0x65, 0x64, 0x69, 0x61, 0x6E,
- 0x20, 0x46, 0x69, 0x6C, 0x74, 0x65, 0x72, 0x20,
- 0x49, 0x6D, 0x61, 0x67, 0x65, 0x00, 0x44, 0x69,
- 0x76, 0x69, 0x64, 0x65, 0x20, 0x53, 0x65, 0x63,
- 0x74, 0x6F, 0x72, 0x00, 0x43, 0x4D, 0x5F, 0x41,
- 0x42, 0x53, 0x00, 0x43, 0x6D, 0x20, 0x44, 0x65,
- 0x6C, 0x74, 0x61, 0x00, 0x43, 0x4D, 0x5F, 0x4A,
- 0x49, 0x54, 0x54, 0x45, 0x52, 0x00, 0x44, 0x65,
- 0x6C, 0x61, 0x79, 0x00, 0x52, 0x45, 0x53, 0x45,
- 0x54, 0x21, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x20, 0x4F, 0x56, 0x46, 0x4C, 0x4F, 0x57, 0x45,
- 0x44, 0x21, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x52,
- 0x45, 0x46, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x52,
- 0x45, 0x47, 0x56, 0x41, 0x4C, 0x73, 0x00, 0x52,
- 0x61, 0x77, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52,
- 0x4F, 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00,
- 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72, 0x00,
- 0x3D, 0x3D, 0x20, 0x70, 0x61, 0x6C, 0x6D, 0x00,
- 0x49, 0x00, 0x54, 0x41, 0x20, 0x49, 0x4E, 0x00,
- 0x54, 0x41, 0x20, 0x4F, 0x55, 0x54, 0x00, 0x43,
- 0x41, 0x4C, 0x4C, 0x20, 0x43, 0x6F, 0x6E, 0x6E,
- 0x65, 0x63, 0x74, 0x00, 0x43, 0x41, 0x4C, 0x4C,
- 0x20, 0x44, 0x69, 0x73, 0x63, 0x6F, 0x6E, 0x6E,
- 0x65, 0x63, 0x74, 0x00, 0x12, 0x0E, 0x07, 0x0D,
- 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02,
- 0x2D, 0x49, 0x00, 0x4E, 0x65, 0x67, 0x65, 0x64,
- 0x67, 0x65, 0x00, 0x4D, 0x61, 0x78, 0x49, 0x00,
- 0x53, 0x68, 0x6F, 0x72, 0x74, 0x2D, 0x54, 0x65,
- 0x72, 0x6D, 0x20, 0x54, 0x72, 0x61, 0x63, 0x6B,
- 0x69, 0x6E, 0x67, 0x00, 0x52, 0x65, 0x66, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x00, 0x00, 0x00,
- 0x52, 0x65, 0x66, 0x00, 0x1D, 0x19, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
- 0x40, 0xD1, 0x27, 0xE0, 0x20, 0x4A, 0x21, 0x4B,
- 0x1A, 0x60, 0x21, 0x4A, 0x21, 0x4B, 0x1A, 0x60,
- 0x21, 0x4A, 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A,
- 0x22, 0x4B, 0x1A, 0x60, 0x22, 0x4A, 0x23, 0x4B,
- 0x1A, 0x60, 0x23, 0x4A, 0x23, 0x4B, 0x1A, 0x60,
- 0x23, 0x4A, 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A,
- 0x24, 0x4B, 0x1A, 0x60, 0x24, 0x4A, 0x25, 0x4B,
- 0x1A, 0x60, 0x25, 0x4A, 0x25, 0x4B, 0x1A, 0x60,
- 0x25, 0x4A, 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A,
- 0x26, 0x4B, 0x1A, 0x60, 0x26, 0x4A, 0x27, 0x4B,
- 0x1A, 0x60, 0x17, 0xE0, 0x26, 0x4B, 0xDB, 0x7C,
- 0x09, 0x2B, 0x0F, 0xD1, 0x25, 0x4A, 0x26, 0x4B,
- 0x1A, 0x60, 0x26, 0x4A, 0x26, 0x4B, 0x1A, 0x60,
- 0x26, 0x4A, 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A,
- 0x27, 0x4B, 0x1A, 0x60, 0x27, 0x4A, 0x28, 0x4B,
- 0x1A, 0x60, 0x01, 0xE0, 0xFE, 0xF7, 0x15, 0xF8,
- 0xFE, 0xF7, 0x4A, 0xF8, 0x08, 0xBD, 0xC0, 0x46,
- 0x81, 0x66, 0x00, 0x00, 0x94, 0x05, 0x00, 0x20,
- 0xA5, 0x66, 0x00, 0x00, 0xC0, 0x05, 0x00, 0x20,
- 0xA7, 0x66, 0x00, 0x00, 0x98, 0x05, 0x00, 0x20,
- 0xA9, 0x66, 0x00, 0x00, 0xB0, 0x05, 0x00, 0x20,
- 0xAB, 0x66, 0x00, 0x00, 0xA8, 0x05, 0x00, 0x20,
- 0x05, 0x6A, 0x00, 0x00, 0xC4, 0x05, 0x00, 0x20,
- 0x09, 0x68, 0x00, 0x00, 0xA4, 0x05, 0x00, 0x20,
- 0x29, 0x6B, 0x00, 0x00, 0xBC, 0x05, 0x00, 0x20,
- 0x2B, 0x6B, 0x00, 0x00, 0x9C, 0x05, 0x00, 0x20,
- 0xA1, 0x71, 0x00, 0x00, 0xB8, 0x05, 0x00, 0x20,
- 0x2D, 0x6B, 0x00, 0x00, 0x90, 0x05, 0x00, 0x20,
- 0x2D, 0x6C, 0x00, 0x00, 0xAC, 0x05, 0x00, 0x20,
- 0x41, 0x6D, 0x00, 0x00, 0xA0, 0x05, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xA9, 0x6F, 0x00, 0x00,
- 0x98, 0x04, 0x00, 0x20, 0xE7, 0x6F, 0x00, 0x00,
- 0x7C, 0x04, 0x00, 0x20, 0xF5, 0x71, 0x00, 0x00,
- 0x80, 0x04, 0x00, 0x20, 0x2D, 0x6E, 0x00, 0x00,
- 0x84, 0x04, 0x00, 0x20, 0xDD, 0x6D, 0x00, 0x00,
- 0x88, 0x04, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x28,
- 0x14, 0xD0, 0x02, 0xD8, 0x05, 0x28, 0x1A, 0xD1,
- 0x03, 0xE0, 0x60, 0x28, 0x12, 0xD0, 0x70, 0x28,
- 0x15, 0xD1, 0x0B, 0x4A, 0x93, 0x1D, 0xD8, 0x8F,
- 0x00, 0xB2, 0x04, 0x30, 0x88, 0x42, 0x02, 0xDB,
- 0xD9, 0x8F, 0x05, 0x31, 0x89, 0xB2, 0x04, 0x32,
- 0xD1, 0x87, 0x08, 0xE0, 0x04, 0x4B, 0x5B, 0x33,
- 0x19, 0x70, 0x04, 0xE0, 0x03, 0x4B, 0x0A, 0x22,
- 0x19, 0x70, 0x03, 0x4B, 0x1A, 0x70, 0x00, 0xBD,
- 0xB0, 0x06, 0x00, 0x20, 0x43, 0x05, 0x00, 0x20,
- 0x41, 0x05, 0x00, 0x20, 0x00, 0xB5, 0x67, 0x28,
- 0x60, 0xD0, 0x1A, 0xD8, 0x06, 0x28, 0x4D, 0xD0,
- 0x0A, 0xD8, 0x03, 0x28, 0x3D, 0xD0, 0x02, 0xD8,
- 0x02, 0x28, 0x6D, 0xD1, 0x2A, 0xE0, 0x04, 0x28,
- 0x3B, 0xD0, 0x05, 0x28, 0x68, 0xD1, 0x3C, 0xE0,
- 0x64, 0x28, 0x5A, 0xD0, 0x04, 0xD8, 0x62, 0x28,
- 0x52, 0xD0, 0x63, 0x28, 0x60, 0xD1, 0x40, 0xE0,
- 0x65, 0x28, 0x55, 0xD0, 0x66, 0x28, 0x5B, 0xD1,
- 0x41, 0xE0, 0xF2, 0x28, 0x3C, 0xD0, 0x0A, 0xD8,
- 0x70, 0x28, 0x2A, 0xD0, 0x02, 0xD8, 0x68, 0x28,
- 0x52, 0xD1, 0x3E, 0xE0, 0xF0, 0x28, 0x2D, 0xD0,
- 0xF1, 0x28, 0x4D, 0xD1, 0x2D, 0xE0, 0xF5, 0x28,
- 0x37, 0xD0, 0x04, 0xD8, 0xF3, 0x28, 0x2E, 0xD0,
- 0xF4, 0x28, 0x45, 0xD1, 0x2E, 0xE0, 0xFD, 0x28,
- 0x42, 0xD8, 0x3C, 0xE0, 0x21, 0x4A, 0x13, 0x1C,
- 0x4C, 0x33, 0x00, 0x20, 0x19, 0x5E, 0x4A, 0x32,
- 0x01, 0x20, 0x10, 0x56, 0x0F, 0x23, 0x09, 0x11,
- 0x99, 0x43, 0x03, 0x40, 0xC8, 0x18, 0xC0, 0xB2,
- 0x33, 0xE0, 0x1A, 0x4B, 0x4A, 0x33, 0x18, 0x78,
- 0x2F, 0xE0, 0x18, 0x4B, 0x4C, 0x33, 0x18, 0x78,
- 0x2B, 0xE0, 0x16, 0x4B, 0x04, 0x33, 0xD8, 0x8F,
- 0xC0, 0xB2, 0x26, 0xE0, 0x13, 0x4B, 0x5B, 0x33,
- 0x18, 0x78, 0x22, 0xE0, 0x11, 0x4B, 0x98, 0x78,
- 0x1F, 0xE0, 0x10, 0x4B, 0x58, 0x78, 0x1C, 0xE0,
- 0x0E, 0x4B, 0xD8, 0x78, 0x19, 0xE0, 0x0E, 0x4B,
- 0x18, 0x78, 0x16, 0xE0, 0x0D, 0x4B, 0x18, 0x78,
- 0x13, 0xE0, 0x0A, 0x4B, 0x18, 0x79, 0x10, 0xE0,
- 0x0B, 0x4B, 0x18, 0x78, 0x43, 0x1E, 0x98, 0x41,
- 0x0B, 0xE0, 0x06, 0x4B, 0x18, 0x78, 0x08, 0xE0,
- 0x08, 0x4B, 0x18, 0x78, 0x05, 0xE0, 0x03, 0x4B,
- 0x18, 0x18, 0xF6, 0x38, 0x40, 0x79, 0x00, 0xE0,
- 0x00, 0x20, 0x00, 0xBD, 0xC0, 0x18, 0x00, 0x20,
- 0x2B, 0x00, 0x00, 0x20, 0xB4, 0x05, 0x00, 0x20,
- 0x29, 0x00, 0x00, 0x20, 0x80, 0x07, 0x00, 0x20,
- 0x06, 0x4B, 0x07, 0x22, 0x1A, 0x70, 0x06, 0x4B,
- 0x00, 0x22, 0x1A, 0x60, 0x5A, 0x60, 0x9A, 0x60,
- 0xDA, 0x60, 0x1A, 0x61, 0x5A, 0x61, 0x9A, 0x61,
- 0x70, 0x47, 0xC0, 0x46, 0xB4, 0x05, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0x70, 0x47, 0x70, 0x47,
- 0x70, 0x47, 0xF0, 0xB5, 0x4F, 0x4B, 0x85, 0xB0,
- 0x1B, 0x78, 0x00, 0x2B, 0x5C, 0xD0, 0x4E, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x58, 0xD1, 0x4D, 0x4A,
- 0x4D, 0x48, 0x51, 0x1C, 0xC9, 0x7F, 0x02, 0x32,
- 0x03, 0x91, 0x02, 0x93, 0xD5, 0x7F, 0x4B, 0x49,
- 0x22, 0x22, 0x44, 0xE0, 0x02, 0x9E, 0x03, 0x9F,
- 0x02, 0x9C, 0x56, 0x43, 0x01, 0x34, 0xA4, 0x46,
- 0x03, 0x9C, 0xF6, 0x19, 0x02, 0x34, 0x01, 0x94,
- 0x64, 0x46, 0xA4, 0x01, 0xA4, 0x46, 0x01, 0x9C,
- 0x76, 0x00, 0xA4, 0x44, 0x64, 0x46, 0x64, 0x00,
- 0x24, 0x5A, 0x76, 0x5A, 0x24, 0xB2, 0x36, 0x09,
- 0x34, 0x1B, 0x16, 0xD4, 0x02, 0x9C, 0x03, 0x9F,
- 0x02, 0x9E, 0x01, 0x94, 0x01, 0x36, 0xB4, 0x46,
- 0x64, 0x46, 0xA4, 0x01, 0xA4, 0x46, 0x01, 0x9C,
- 0x03, 0x9E, 0x54, 0x43, 0x02, 0x36, 0xE4, 0x19,
- 0x66, 0x44, 0x64, 0x00, 0x76, 0x00, 0x64, 0x5A,
- 0x36, 0x5A, 0x24, 0x09, 0xA4, 0x1B, 0xA4, 0xB2,
- 0x10, 0xE0, 0x02, 0x9C, 0x03, 0x9E, 0x01, 0x34,
- 0x02, 0x36, 0xA4, 0x01, 0xA4, 0x19, 0x64, 0x00,
- 0x26, 0x5A, 0x02, 0x9C, 0x03, 0x9F, 0x54, 0x43,
- 0xE4, 0x19, 0x64, 0x00, 0x64, 0x5A, 0x24, 0x09,
- 0x34, 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x02, 0x9C,
- 0x9B, 0xB2, 0x01, 0x34, 0x02, 0x94, 0x02, 0x9C,
- 0xAC, 0x42, 0xB7, 0xDB, 0x1B, 0xB2, 0x63, 0x2B,
- 0x02, 0xDD, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0x1F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0,
- 0x1E, 0x4B, 0x00, 0x22, 0x99, 0x1C, 0x02, 0x92,
- 0x01, 0x33, 0xC8, 0x7F, 0xD9, 0x7F, 0x1C, 0x4B,
- 0x2B, 0xE0, 0x00, 0x27, 0x03, 0x97, 0x22, 0xE0,
- 0x02, 0x9A, 0x03, 0x9F, 0x02, 0x9C, 0x03, 0x9D,
- 0x01, 0x34, 0x02, 0x35, 0xA4, 0x01, 0x64, 0x19,
- 0x64, 0x00, 0xE5, 0x5A, 0x02, 0x9C, 0x2D, 0xB2,
- 0x01, 0x34, 0x01, 0x94, 0x22, 0x24, 0x54, 0x43,
- 0xA4, 0x46, 0x67, 0x44, 0x13, 0x4C, 0x7F, 0x00,
- 0x3F, 0x5F, 0x03, 0x9E, 0x7D, 0x19, 0x01, 0x9F,
- 0x02, 0x36, 0xBC, 0x01, 0xA4, 0x19, 0x6D, 0x10,
- 0x64, 0x00, 0xAD, 0xB2, 0xE6, 0x5A, 0xE5, 0x52,
- 0x03, 0x9C, 0x01, 0x34, 0x03, 0x94, 0x03, 0x9C,
- 0x8C, 0x42, 0xD9, 0xDB, 0x02, 0x9C, 0x01, 0x34,
- 0x02, 0x94, 0x02, 0x9C, 0x84, 0x42, 0xD0, 0xDB,
- 0x05, 0xB0, 0xF0, 0xBD, 0x1C, 0x07, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x84, 0x07, 0x00, 0x20,
- 0x2A, 0x00, 0x00, 0x20, 0xE8, 0x12, 0x00, 0x20,
- 0xF7, 0xB5, 0x73, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0x39, 0xD0, 0x72, 0x4B, 0x72, 0x4C, 0x9A, 0x1C,
- 0x01, 0x33, 0xD6, 0x7F, 0xDD, 0x7F, 0x77, 0x1E,
- 0x01, 0x35, 0x2E, 0xE0, 0xF2, 0x1A, 0x92, 0x01,
- 0x52, 0x19, 0x52, 0x00, 0x12, 0x5B, 0x01, 0x33,
- 0x12, 0xB2, 0x80, 0x18, 0x01, 0xE0, 0x00, 0x23,
- 0x18, 0x1C, 0xFA, 0x1A, 0x01, 0x32, 0xF1, 0xD1,
- 0x31, 0x1C, 0xFF, 0xF7, 0x5B, 0xFB, 0x00, 0x22,
- 0x00, 0x90, 0x16, 0xE0, 0xB3, 0x1A, 0x9B, 0x01,
- 0x5B, 0x19, 0x5B, 0x00, 0x19, 0x5B, 0x00, 0x98,
- 0x09, 0x1A, 0x89, 0xB2, 0x01, 0x91, 0x69, 0x46,
- 0x04, 0x20, 0x09, 0x5E, 0x00, 0x29, 0x04, 0xDD,
- 0x68, 0x46, 0x80, 0x88, 0x19, 0x5B, 0x18, 0x53,
- 0x02, 0xE0, 0x19, 0x5B, 0x00, 0x21, 0x19, 0x53,
- 0x01, 0x32, 0xBB, 0x1A, 0x01, 0x33, 0xE5, 0xD1,
- 0x01, 0x3D, 0x01, 0x2D, 0xD7, 0xD1, 0x57, 0x4A,
- 0x11, 0x69, 0x10, 0x1C, 0x05, 0x29, 0x04, 0xDD,
- 0x55, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47,
- 0x9C, 0xE0, 0x54, 0x4B, 0x1C, 0x78, 0x54, 0x4B,
- 0x00, 0x2C, 0x06, 0xD0, 0x0E, 0x25, 0x5C, 0x5F,
- 0x00, 0x2C, 0x02, 0xDB, 0x01, 0x31, 0x11, 0x61,
- 0x01, 0xE0, 0x00, 0x22, 0x02, 0x61, 0x1A, 0x68,
- 0x59, 0x68, 0x90, 0x10, 0x81, 0x42, 0x06, 0xDD,
- 0x0E, 0x24, 0x18, 0x5F, 0x0C, 0x25, 0x5B, 0x5F,
- 0x40, 0x42, 0x98, 0x42, 0x0F, 0xDA, 0x91, 0x42,
- 0x0D, 0xDC, 0x47, 0x4B, 0x0C, 0x24, 0x18, 0x5F,
- 0x0E, 0x25, 0x5B, 0x5F, 0xC0, 0x18, 0x09, 0x28,
- 0x0A, 0xDC, 0x08, 0x33, 0x08, 0xDA, 0x3C, 0x4B,
- 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD1, 0x3D, 0x4B,
- 0x18, 0x68, 0x01, 0x30, 0x18, 0x60, 0x02, 0xE0,
- 0x3A, 0x4B, 0x00, 0x20, 0x18, 0x60, 0x39, 0x4B,
- 0xD8, 0x68, 0x00, 0x28, 0x01, 0xDD, 0x01, 0x30,
- 0xD8, 0x60, 0x98, 0x69, 0x00, 0x28, 0x0B, 0xD1,
- 0x64, 0x29, 0x09, 0xDD, 0x37, 0x49, 0x8A, 0x42,
- 0x06, 0xDC, 0x37, 0x4A, 0x10, 0x70, 0x01, 0x22,
- 0x5A, 0x61, 0xDA, 0x68, 0x01, 0x32, 0xDA, 0x60,
- 0x5A, 0x69, 0x00, 0x2A, 0x0C, 0xD0, 0x30, 0x4A,
- 0x0E, 0x20, 0x11, 0x5E, 0x29, 0x4A, 0x49, 0x42,
- 0x40, 0x32, 0x12, 0x78, 0x52, 0x00, 0x0A, 0x3A,
- 0x91, 0x42, 0x01, 0xDB, 0x01, 0x22, 0x9A, 0x61,
- 0x26, 0x4B, 0x9A, 0x69, 0x00, 0x2A, 0x06, 0xD1,
- 0xD9, 0x68, 0x04, 0x29, 0x03, 0xDD, 0x01, 0x21,
- 0x99, 0x61, 0x5A, 0x61, 0xDA, 0x60, 0x9A, 0x69,
- 0x00, 0x2A, 0x02, 0xD0, 0x5B, 0x69, 0x00, 0x2B,
- 0x09, 0xD0, 0x21, 0x4B, 0x5A, 0x68, 0xFA, 0x23,
- 0x1B, 0x01, 0x9A, 0x42, 0x03, 0xDC, 0x1B, 0x4B,
- 0x1B, 0x68, 0x03, 0x2B, 0x2A, 0xDD, 0x17, 0x4A,
- 0x1E, 0x4C, 0x93, 0x1C, 0xDB, 0x7F, 0x01, 0x32,
- 0xD1, 0x7F, 0x01, 0x3B, 0x22, 0x22, 0x53, 0x43,
- 0x1B, 0x4A, 0x5B, 0x18, 0x15, 0x1C, 0x5B, 0x00,
- 0x44, 0x3D, 0x48, 0x00, 0x9B, 0x18, 0x2D, 0x18,
- 0xA4, 0x1A, 0x0B, 0xE0, 0x00, 0x22, 0x10, 0x1C,
- 0x9F, 0x5A, 0xE6, 0x18, 0x3F, 0x01, 0x01, 0x30,
- 0xB7, 0x52, 0x0E, 0x1A, 0x02, 0x3A, 0x01, 0x36,
- 0xF6, 0xD1, 0x44, 0x3B, 0xAB, 0x42, 0xF1, 0xD1,
- 0x0B, 0x4B, 0x5B, 0x68, 0x09, 0x2B, 0x02, 0xDC,
- 0x06, 0x4B, 0x01, 0x22, 0x5A, 0x61, 0x0A, 0x4B,
- 0x01, 0x22, 0x1A, 0x70, 0xF7, 0xBD, 0xC0, 0x46,
- 0x42, 0x05, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x00, 0x40, 0x00, 0x40, 0x5C, 0x0D, 0x00, 0x20,
- 0x98, 0x04, 0x00, 0x20, 0x30, 0x04, 0x00, 0x20,
- 0x04, 0x05, 0x00, 0x20, 0xC3, 0x09, 0x00, 0x00,
- 0xD8, 0x04, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0x30, 0xB5, 0x3D, 0x4B,
- 0xD8, 0x6D, 0x3D, 0x4B, 0x1B, 0x78, 0x05, 0x2B,
- 0x73, 0xD0, 0x3C, 0x4B, 0x3C, 0x49, 0x9B, 0x89,
- 0x0A, 0x88, 0x1C, 0xB2, 0x15, 0xB2, 0xA5, 0x42,
- 0x00, 0xDA, 0x1A, 0x1C, 0x94, 0xB2, 0x0A, 0x80,
- 0x1B, 0xB2, 0x00, 0x28, 0x0F, 0xD1, 0xB4, 0x22,
- 0x52, 0x00, 0x53, 0x43, 0x35, 0x4A, 0x9B, 0x12,
- 0x38, 0x32, 0x12, 0x78, 0x52, 0xB2, 0x93, 0x42,
- 0x00, 0xDA, 0x13, 0x1C, 0x30, 0x4A, 0x00, 0x21,
- 0x9B, 0xB2, 0x11, 0x80, 0x42, 0xE0, 0x2F, 0x4A,
- 0x01, 0x28, 0x21, 0xD1, 0x1F, 0x2B, 0x12, 0xDC,
- 0x21, 0xB2, 0x48, 0x10, 0x83, 0x42, 0x18, 0xDC,
- 0x20, 0x29, 0x16, 0xDD, 0x2A, 0x48, 0x00, 0x78,
- 0x00, 0x28, 0x12, 0xD0, 0x38, 0x32, 0x12, 0x78,
- 0x8B, 0x01, 0x5B, 0x18, 0x52, 0xB2, 0xDB, 0x11,
- 0x93, 0x42, 0x2A, 0xDA, 0x28, 0xE0, 0x24, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x03, 0xD1, 0x23, 0x49,
- 0x09, 0x78, 0x00, 0x29, 0x01, 0xD0, 0x22, 0x49,
- 0x0E, 0xE0, 0xDC, 0x21, 0x49, 0x00, 0x0B, 0xE0,
- 0x1D, 0x49, 0x09, 0x78, 0x02, 0x28, 0x03, 0xD1,
- 0x00, 0x29, 0x0D, 0xD0, 0x1D, 0x49, 0x03, 0xE0,
- 0x00, 0x29, 0x09, 0xD0, 0x87, 0x21, 0x89, 0x00,
- 0x4B, 0x43, 0x38, 0x32, 0x12, 0x78, 0x9B, 0x12,
- 0x52, 0xB2, 0x93, 0x42, 0x09, 0xDA, 0x07, 0xE0,
- 0x38, 0x32, 0x12, 0x78, 0x99, 0x00, 0xCB, 0x18,
- 0x52, 0xB2, 0x1B, 0x11, 0x93, 0x42, 0x00, 0xDA,
- 0x13, 0x1C, 0x9B, 0xB2, 0x0D, 0x4A, 0x19, 0xB2,
- 0x38, 0x32, 0x12, 0x78, 0x52, 0xB2, 0x91, 0x42,
- 0x00, 0xDA, 0x13, 0x1C, 0x0E, 0x4A, 0x13, 0x80,
- 0x80, 0x22, 0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09,
- 0x90, 0x69, 0x0C, 0x4B, 0x03, 0x40, 0x0B, 0x43,
- 0x93, 0x61, 0x30, 0xBD, 0x20, 0x07, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20,
- 0x32, 0x04, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x42, 0x05, 0x00, 0x20, 0x43, 0x05, 0x00, 0x20,
- 0xC6, 0x02, 0x00, 0x00, 0x26, 0x02, 0x00, 0x00,
- 0x80, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0,
- 0x70, 0x47, 0x70, 0x47, 0xF7, 0xB5, 0x37, 0x4B,
- 0x88, 0x33, 0x19, 0x68, 0x36, 0x4B, 0x00, 0x29,
- 0x01, 0xD1, 0x99, 0x60, 0x01, 0xE0, 0x02, 0x29,
- 0x2D, 0xDC, 0x01, 0x39, 0x89, 0xB2, 0x0C, 0xB2,
- 0x30, 0x48, 0x64, 0x00, 0x9B, 0x68, 0x00, 0x22,
- 0x20, 0x18, 0x00, 0x94, 0x1E, 0xE0, 0x86, 0x18,
- 0xB5, 0x8F, 0x01, 0x3D, 0xAD, 0xB2, 0x26, 0x2D,
- 0x14, 0xD8, 0x00, 0x9C, 0x2B, 0x4D, 0x65, 0x19,
- 0x87, 0x5E, 0xBC, 0x46, 0xAF, 0x5E, 0x64, 0x46,
- 0xE7, 0x1B, 0x02, 0x37, 0x04, 0x2F, 0x09, 0xD8,
- 0xAD, 0x18, 0x1E, 0x27, 0xF6, 0x5F, 0x1E, 0x24,
- 0x2D, 0x5F, 0x01, 0x33, 0x75, 0x1B, 0x02, 0x35,
- 0x04, 0x2D, 0x00, 0xD9, 0x00, 0x23, 0x01, 0x39,
- 0x89, 0xB2, 0x02, 0x3A, 0x0D, 0xB2, 0x00, 0x2D,
- 0xDD, 0xDA, 0x1D, 0x4A, 0x93, 0x60, 0x1C, 0x4A,
- 0x93, 0x68, 0xC8, 0x2B, 0x30, 0xDD, 0x1C, 0x49,
- 0x00, 0x23, 0x93, 0x60, 0x8A, 0x1C, 0xD2, 0x7F,
- 0x22, 0x20, 0x01, 0x3A, 0x95, 0xB2, 0x42, 0x43,
- 0x01, 0x31, 0xCC, 0x7F, 0x19, 0x1C, 0x12, 0x19,
- 0x00, 0x95, 0x01, 0x92, 0xA4, 0x46, 0x18, 0xE0,
- 0x01, 0x9F, 0x14, 0x4E, 0x14, 0x4D, 0x7C, 0x00,
- 0x00, 0x22, 0x10, 0x1C, 0xA6, 0x19, 0x65, 0x19,
- 0xEF, 0x18, 0xBF, 0x5A, 0xF4, 0x18, 0x3F, 0x01,
- 0x01, 0x38, 0xA7, 0x52, 0x80, 0xB2, 0x64, 0x46,
- 0x07, 0x19, 0x0E, 0x4C, 0xBF, 0xB2, 0x02, 0x3A,
- 0xA7, 0x42, 0xF1, 0xD1, 0x01, 0x39, 0x89, 0xB2,
- 0x44, 0x3B, 0x00, 0x9D, 0x6A, 0x18, 0x17, 0x04,
- 0xE2, 0xD5, 0x09, 0x4B, 0x01, 0x22, 0x1A, 0x70,
- 0xF7, 0xBD, 0xC0, 0x46, 0x2C, 0x19, 0x00, 0x20,
- 0x5C, 0x0D, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
- 0xD8, 0x04, 0x00, 0x20, 0x70, 0xB5, 0x38, 0x49,
- 0x38, 0x4C, 0x00, 0x28, 0x23, 0xD0, 0x0B, 0x68,
- 0xDA, 0x07, 0x03, 0xD5, 0x36, 0x4B, 0x37, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x1C, 0x32, 0x33,
- 0x02, 0x25, 0x1D, 0x70, 0x23, 0x1C, 0x01, 0x20,
- 0x33, 0x33, 0x18, 0x70, 0x32, 0x4E, 0x23, 0x1D,
- 0x1E, 0x21, 0xD9, 0x87, 0x31, 0x4B, 0xE6, 0x85,
- 0x14, 0x22, 0x06, 0x34, 0xE2, 0x87, 0x1C, 0x1C,
- 0x32, 0x34, 0xDE, 0x85, 0x25, 0x70, 0x1C, 0x1C,
- 0x33, 0x34, 0x20, 0x70, 0x18, 0x1D, 0x06, 0x33,
- 0xC1, 0x87, 0xDA, 0x87, 0x25, 0xE0, 0x2A, 0x4A,
- 0x23, 0x1C, 0x32, 0x33, 0x02, 0x20, 0x09, 0x68,
- 0xE2, 0x85, 0x18, 0x70, 0x33, 0x34, 0x01, 0x23,
- 0x23, 0x70, 0x14, 0x1C, 0x19, 0x42, 0x03, 0xD0,
- 0x1F, 0x4B, 0x24, 0x48, 0x1B, 0x68, 0x98, 0x47,
- 0x1C, 0x4B, 0x14, 0x21, 0x1A, 0x1D, 0xD1, 0x87,
- 0x06, 0x33, 0x0F, 0x22, 0xDA, 0x87, 0x1D, 0x4B,
- 0x18, 0x1C, 0xDC, 0x85, 0x32, 0x30, 0x02, 0x24,
- 0x04, 0x70, 0x18, 0x1C, 0x33, 0x30, 0x01, 0x24,
- 0x04, 0x70, 0x18, 0x1D, 0x06, 0x33, 0xC1, 0x87,
- 0xDA, 0x87, 0x12, 0x49, 0x07, 0x22, 0x0B, 0x1C,
- 0x32, 0x33, 0x18, 0x78, 0x16, 0x4B, 0x10, 0x40,
- 0x1C, 0x68, 0x16, 0x4A, 0x40, 0x05, 0x22, 0x40,
- 0x02, 0x43, 0x1A, 0x60, 0x18, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x94, 0x68, 0x33, 0x31, 0x90, 0x60,
- 0x08, 0x78, 0x03, 0x21, 0x1C, 0x68, 0x08, 0x40,
- 0x0F, 0x49, 0x80, 0x04, 0x21, 0x40, 0x01, 0x43,
- 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
- 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x70, 0xBD,
- 0x24, 0x00, 0x00, 0x20, 0xC0, 0x18, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xD2, 0x60, 0x00, 0x00,
- 0xA2, 0x03, 0x00, 0x00, 0xB0, 0x06, 0x00, 0x20,
- 0x71, 0x02, 0x00, 0x00, 0xD8, 0x60, 0x00, 0x00,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0x1F, 0xFF,
- 0xFF, 0xFF, 0xF3, 0xFF, 0x2A, 0x00, 0x00, 0x20,
- 0x38, 0xB5, 0x1C, 0x4A, 0x01, 0x23, 0x1C, 0x4C,
- 0x1C, 0x4D, 0x12, 0x68, 0x00, 0x28, 0x24, 0xD0,
- 0x1A, 0x42, 0x03, 0xD0, 0x1A, 0x4B, 0x1B, 0x48,
- 0x1B, 0x68, 0x98, 0x47, 0x23, 0x1C, 0x02, 0x20,
- 0x5A, 0x33, 0x18, 0x70, 0x2B, 0x1C, 0x5A, 0x33,
- 0x18, 0x70, 0x17, 0x4A, 0x01, 0x23, 0x34, 0x34,
- 0x34, 0x35, 0x2B, 0x70, 0x23, 0x70, 0x14, 0x68,
- 0x14, 0x49, 0x21, 0x40, 0x80, 0x24, 0x64, 0x02,
- 0x21, 0x43, 0x11, 0x60, 0x11, 0x68, 0x80, 0x22,
- 0xD2, 0x05, 0x94, 0x68, 0x91, 0x60, 0x10, 0x4A,
- 0x13, 0x70, 0x10, 0x4B, 0x1B, 0x68, 0x98, 0x47,
- 0x0A, 0xE0, 0x1A, 0x42, 0x03, 0xD0, 0x08, 0x4B,
- 0x0D, 0x48, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x23,
- 0x5A, 0x34, 0x5A, 0x35, 0x23, 0x70, 0x2B, 0x70,
- 0x38, 0xBD, 0xC0, 0x46, 0x24, 0x00, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0xB0, 0x06, 0x00, 0x20,
- 0x8C, 0x04, 0x00, 0x20, 0xDF, 0x60, 0x00, 0x00,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
- 0x2A, 0x00, 0x00, 0x20, 0x98, 0x04, 0x00, 0x20,
- 0xEC, 0x60, 0x00, 0x00, 0x08, 0xB5, 0xFD, 0xF7,
- 0xDB, 0xFB, 0x10, 0x28, 0x02, 0xD0, 0xAF, 0x28,
- 0x1A, 0xD1, 0x17, 0xE0, 0xFC, 0xF7, 0xE4, 0xFD,
- 0xFD, 0xF7, 0xC4, 0xFB, 0xFD, 0xF7, 0x40, 0xFF,
- 0x00, 0x28, 0x08, 0xD1, 0xFA, 0x23, 0x9B, 0x00,
- 0xC0, 0x46, 0x01, 0x3B, 0x00, 0x2B, 0xFB, 0xD1,
- 0xFC, 0xF7, 0xAC, 0xFD, 0x08, 0xE0, 0x05, 0x4B,
- 0x00, 0x22, 0x1A, 0x60, 0x04, 0x4B, 0x01, 0x22,
- 0x1A, 0x70, 0x01, 0xE0, 0xFC, 0xF7, 0xCC, 0xFD,
- 0x08, 0xBD, 0xC0, 0x46, 0xF4, 0x05, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0xFD, 0xF7,
- 0xB3, 0xFB, 0x04, 0x1C, 0xFD, 0xF7, 0xB0, 0xFB,
- 0xA8, 0x28, 0x45, 0xD0, 0x05, 0xD8, 0x0F, 0x28,
- 0x09, 0xD0, 0x10, 0x28, 0x00, 0xD0, 0x86, 0xE0,
- 0x26, 0xE0, 0xAE, 0x28, 0x6D, 0xD0, 0xAF, 0x28,
- 0x00, 0xD0, 0x80, 0xE0, 0x70, 0xE0, 0xFD, 0xF7,
- 0x23, 0xFF, 0x47, 0x4F, 0x06, 0x22, 0x38, 0x60,
- 0x3B, 0x68, 0x46, 0x4C, 0x5A, 0x43, 0x46, 0x4B,
- 0x02, 0x34, 0x1A, 0x70, 0x00, 0x25, 0x0F, 0xE0,
- 0x44, 0x49, 0x00, 0x26, 0x0E, 0x70, 0xFD, 0xF7,
- 0x3D, 0xFF, 0x68, 0x46, 0xFD, 0xF7, 0x06, 0xFF,
- 0x6A, 0x46, 0xB3, 0x5C, 0xA3, 0x55, 0x01, 0x36,
- 0x06, 0x2E, 0xF9, 0xD1, 0x01, 0x35, 0x06, 0x34,
- 0x3B, 0x68, 0x9D, 0x42, 0xEC, 0xDB, 0x6D, 0xE0,
- 0xFD, 0xF7, 0x62, 0xFB, 0x36, 0x4B, 0x06, 0x21,
- 0x1A, 0x68, 0x00, 0x24, 0x4A, 0x43, 0x90, 0x42,
- 0x0C, 0xDA, 0x34, 0x4D, 0x02, 0x35, 0xFD, 0xF7,
- 0x57, 0xFB, 0x33, 0x49, 0x28, 0x18, 0x02, 0x5D,
- 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70, 0x08, 0x2C,
- 0xF5, 0xD1, 0x57, 0xE0, 0x1C, 0x60, 0x55, 0xE0,
- 0x2F, 0x4B, 0x18, 0x78, 0x40, 0xB2, 0x01, 0x38,
- 0x03, 0x28, 0x4F, 0xD8, 0x2A, 0x4B, 0xFE, 0xF7,
- 0xAF, 0xFF, 0x02, 0x05, 0x11, 0x1D, 0x00, 0x22,
- 0x1A, 0x70, 0x47, 0xE0, 0x29, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x29, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x28, 0x4A, 0x49, 0x00, 0x8A, 0x5A,
- 0x1A, 0x80, 0x3B, 0xE0, 0x23, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x23, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x23, 0x4A, 0x49, 0x00, 0x8A, 0x5A,
- 0x1A, 0x80, 0x2F, 0xE0, 0x1D, 0x4A, 0x22, 0x20,
- 0x11, 0x78, 0x1D, 0x4A, 0x41, 0x43, 0x12, 0x78,
- 0x89, 0x18, 0x1E, 0x4A, 0x8A, 0x56, 0x1A, 0x80,
- 0x24, 0xE0, 0x1D, 0x4B, 0x1A, 0x78, 0x14, 0x4B,
- 0x1A, 0x70, 0xFC, 0xF7, 0x41, 0xFD, 0x1D, 0xE0,
- 0x1A, 0x4D, 0x00, 0x24, 0x2E, 0x68, 0xFD, 0xF7,
- 0x0F, 0xFB, 0x00, 0x19, 0x36, 0x18, 0x0E, 0x49,
- 0x32, 0x78, 0x63, 0x18, 0x01, 0x34, 0x1A, 0x70,
- 0x08, 0x2C, 0xF3, 0xD1, 0x0E, 0xE0, 0xFD, 0xF7,
- 0x03, 0xFB, 0x24, 0x18, 0xA5, 0xB2, 0x00, 0x24,
- 0x28, 0x19, 0x80, 0xB2, 0xFF, 0xF7, 0x06, 0xFB,
- 0x05, 0x4A, 0xA3, 0x18, 0x01, 0x34, 0x18, 0x70,
- 0x08, 0x2C, 0xF5, 0xD1, 0xF7, 0xBD, 0xC0, 0x46,
- 0xF4, 0x05, 0x00, 0x20, 0x32, 0x04, 0x00, 0x20,
- 0x0C, 0x00, 0x00, 0x50, 0x0C, 0x00, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x3F, 0x05, 0x00, 0x20,
- 0x40, 0x05, 0x00, 0x20, 0x84, 0x07, 0x00, 0x20,
- 0xE8, 0x12, 0x00, 0x20, 0xFC, 0x0F, 0x00, 0x20,
- 0xE9, 0x05, 0x00, 0x20, 0xEC, 0x05, 0x00, 0x20,
- 0x07, 0xB5, 0x01, 0x28, 0x03, 0xD1, 0x0F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x0A, 0xE0, 0x02, 0x28,
- 0x03, 0xD1, 0x1F, 0x23, 0x6A, 0x46, 0x13, 0x70,
- 0x04, 0xE0, 0x03, 0x28, 0x02, 0xD1, 0x2F, 0x23,
- 0x6A, 0x46, 0x13, 0x70, 0x00, 0x23, 0x6A, 0x46,
- 0x53, 0x70, 0x93, 0x70, 0xD3, 0x70, 0x53, 0x71,
- 0x00, 0x98, 0x01, 0x99, 0xFD, 0xF7, 0xBA, 0xFE,
- 0xFC, 0xF7, 0xC0, 0xFC, 0x07, 0xBD, 0xF0, 0xB5,
- 0x68, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x89, 0xB0,
- 0x00, 0x2B, 0x00, 0xD1, 0x84, 0xE0, 0x00, 0x24,
- 0x01, 0x26, 0x00, 0x25, 0x41, 0xE0, 0x0A, 0xB2,
- 0x03, 0x92, 0x01, 0x9A, 0x10, 0x11, 0x03, 0x9A,
- 0x17, 0x12, 0x0F, 0x22, 0x90, 0x43, 0x17, 0x40,
- 0x5F, 0x4A, 0x07, 0x43, 0x12, 0x78, 0x03, 0x97,
- 0x02, 0x92, 0x60, 0x22, 0x52, 0x42, 0x6F, 0x46,
- 0x32, 0x43, 0x3A, 0x76, 0x0C, 0x22, 0xD2, 0x5D,
- 0xB9, 0x76, 0x14, 0x21, 0x7A, 0x76, 0xC9, 0x5D,
- 0x02, 0x9A, 0xE8, 0xB2, 0xF9, 0x76, 0x05, 0x2A,
- 0x00, 0xD1, 0x91, 0xE0, 0x5A, 0x08, 0x11, 0xB2,
- 0xFF, 0x29, 0x00, 0xDD, 0xFF, 0x22, 0x69, 0x46,
- 0x0A, 0x77, 0xDA, 0x10, 0x00, 0xD1, 0x92, 0xE0,
- 0x9B, 0x08, 0x1A, 0xB2, 0xFF, 0x2A, 0x00, 0xDD,
- 0xFF, 0x23, 0x6F, 0x46, 0x7B, 0x77, 0xFD, 0xF7,
- 0xA5, 0xFE, 0x02, 0x1C, 0x50, 0x1C, 0x00, 0xD1,
- 0x75, 0xE0, 0x06, 0x98, 0x07, 0x99, 0xFD, 0xF7,
- 0x8D, 0xFE, 0x46, 0x4F, 0x46, 0x23, 0xFB, 0x5C,
- 0x01, 0x35, 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42,
- 0x3E, 0xDD, 0x44, 0x4F, 0x6A, 0x46, 0x39, 0x19,
- 0x88, 0x8F, 0x10, 0x27, 0x04, 0x90, 0xBB, 0x5E,
- 0x41, 0x4F, 0x00, 0x2B, 0x3A, 0xDD, 0xC8, 0x8B,
- 0x3A, 0x19, 0x05, 0x90, 0x1E, 0x20, 0x17, 0x5E,
- 0x14, 0x20, 0xBC, 0x46, 0x6F, 0x46, 0xC7, 0x5F,
- 0x60, 0x46, 0x01, 0x97, 0x3F, 0x1A, 0xBC, 0x46,
- 0x36, 0x4F, 0x5B, 0x20, 0x38, 0x5C, 0x09, 0x88,
- 0x02, 0x90, 0x60, 0x46, 0xC7, 0x17, 0xC0, 0x19,
- 0x78, 0x40, 0x03, 0x90, 0x10, 0x88, 0x03, 0x9F,
- 0x84, 0x46, 0x02, 0x98, 0x87, 0x42, 0x96, 0xDC,
- 0x60, 0x46, 0x0F, 0xB2, 0x00, 0xB2, 0x03, 0x97,
- 0x3F, 0x1A, 0xF8, 0x17, 0x3F, 0x18, 0x47, 0x40,
- 0xBC, 0x46, 0x02, 0x9F, 0x67, 0x45, 0x8C, 0xDB,
- 0x3C, 0x20, 0x12, 0x5E, 0x00, 0x2A, 0x88, 0xDD,
- 0x26, 0x4F, 0x46, 0x23, 0xFB, 0x5C, 0x01, 0x35,
- 0x01, 0x36, 0x02, 0x34, 0xAB, 0x42, 0xC0, 0xDC,
- 0x26, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3A, 0xD1,
- 0x09, 0xB0, 0xF0, 0xBD, 0x3B, 0x19, 0x3C, 0x20,
- 0x1A, 0x5E, 0x00, 0x2A, 0xAD, 0xDD, 0xDA, 0x8B,
- 0x01, 0x21, 0x59, 0x56, 0x17, 0xB2, 0x0F, 0x20,
- 0x3F, 0x11, 0x87, 0x43, 0x01, 0x40, 0x39, 0x43,
- 0x20, 0x27, 0x03, 0x91, 0x37, 0x43, 0x69, 0x46,
- 0x1B, 0x88, 0x0F, 0x76, 0x0C, 0x27, 0x7F, 0x5C,
- 0x9C, 0x46, 0x4F, 0x76, 0x00, 0x23, 0x67, 0x46,
- 0xCA, 0x76, 0xE8, 0xB2, 0x8F, 0x76, 0x0B, 0x77,
- 0x4B, 0x77, 0xFD, 0xF7, 0x2F, 0xFE, 0x02, 0x1C,
- 0x50, 0x1C, 0x00, 0xD0, 0x89, 0xE7, 0x06, 0x98,
- 0x07, 0x99, 0xFD, 0xF7, 0xFB, 0xFD, 0x88, 0xE7,
- 0x10, 0x21, 0xCA, 0x5B, 0x11, 0xB2, 0xFF, 0x29,
- 0x00, 0xDD, 0xFF, 0x22, 0x6F, 0x46, 0x3A, 0x77,
- 0xDA, 0x10, 0x00, 0xD0, 0x6C, 0xE7, 0x01, 0x23,
- 0x6A, 0x46, 0x53, 0x77, 0x6F, 0xE7, 0xFD, 0xF7,
- 0x7B, 0xFD, 0x00, 0x28, 0xC0, 0xD1, 0xFC, 0xF7,
- 0xED, 0xFB, 0xBD, 0xE7, 0xC0, 0x18, 0x00, 0x20,
- 0x28, 0x00, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x20, 0x07, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x08, 0xB5, 0x11, 0x4B, 0x0C, 0x21, 0x5A, 0x5E,
- 0x10, 0x21, 0x5B, 0x5E, 0x9A, 0x42, 0x01, 0xDA,
- 0x18, 0x2A, 0x15, 0xDD, 0xD9, 0x1D, 0x49, 0x10,
- 0x8A, 0x42, 0x03, 0xDA, 0x22, 0x2A, 0x09, 0xDC,
- 0x04, 0x2B, 0x0D, 0xDC, 0x0E, 0x2A, 0x05, 0xDC,
- 0x0E, 0x2B, 0x03, 0xDC, 0x07, 0x4A, 0xD2, 0x6D,
- 0x00, 0x2A, 0x05, 0xD0, 0x06, 0x4A, 0x12, 0x78,
- 0x00, 0x2A, 0x03, 0xD0, 0x41, 0x2B, 0x01, 0xDD,
- 0xFB, 0xF7, 0x9E, 0xF9, 0x08, 0xBD, 0xC0, 0x46,
- 0x04, 0x05, 0x00, 0x20, 0x20, 0x07, 0x00, 0x20,
- 0x43, 0x05, 0x00, 0x20, 0x70, 0xB5, 0xA0, 0x23,
- 0xDB, 0x05, 0x9E, 0x68, 0xFD, 0xF7, 0xCC, 0xF9,
- 0x36, 0x0E, 0x0F, 0x25, 0x2E, 0x40, 0x04, 0x1C,
- 0xA0, 0x28, 0x4C, 0xD0, 0x0A, 0xD8, 0x02, 0x28,
- 0x2B, 0xD0, 0x02, 0xD8, 0x01, 0x28, 0x76, 0xD1,
- 0x0A, 0xE0, 0x5E, 0x28, 0x75, 0xD0, 0x5F, 0x28,
- 0x71, 0xD1, 0x7E, 0xE0, 0xA2, 0x28, 0x55, 0xD0,
- 0x4E, 0xD3, 0xA4, 0x28, 0x6B, 0xD8, 0x57, 0xE0,
- 0xFC, 0xF7, 0xC2, 0xFB, 0xFD, 0xF7, 0xA2, 0xF9,
- 0x43, 0x4B, 0x1A, 0x78, 0x0E, 0x23, 0x1A, 0x40,
- 0x61, 0xD1, 0x42, 0x4B, 0x0D, 0x21, 0x19, 0x70,
- 0x41, 0x4B, 0x42, 0x49, 0x18, 0x68, 0x01, 0x40,
- 0x19, 0x60, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05,
- 0x98, 0x68, 0x99, 0x60, 0x3E, 0x4B, 0x1A, 0x60,
- 0x3E, 0x4B, 0x1C, 0x70, 0xFD, 0xF7, 0x62, 0xFD,
- 0x4D, 0xE0, 0x02, 0x2E, 0x18, 0xDD, 0x36, 0x4B,
- 0x3B, 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x1D, 0x40,
- 0x3A, 0x49, 0x2D, 0x02, 0x15, 0x43, 0x0A, 0x1C,
- 0x4A, 0x32, 0x15, 0x80, 0x38, 0x4A, 0x4C, 0x31,
- 0x10, 0x1C, 0x4A, 0x30, 0x05, 0x80, 0xF0, 0x20,
- 0x03, 0x40, 0x36, 0x48, 0x1B, 0x01, 0x00, 0x78,
- 0x4C, 0x32, 0x03, 0x43, 0x0B, 0x80, 0x13, 0x80,
- 0xFA, 0xF7, 0x68, 0xFA, 0x2F, 0xE0, 0x28, 0x4B,
- 0x18, 0x78, 0x05, 0x28, 0x05, 0xD1, 0x30, 0x4B,
- 0x00, 0x22, 0x18, 0x70, 0x25, 0x4B, 0x1A, 0x70,
- 0x25, 0xE0, 0x2C, 0x4B, 0x19, 0x78, 0x28, 0x4B,
- 0x1A, 0x78, 0x01, 0x23, 0xFD, 0xF7, 0x7D, 0xF9,
- 0x1F, 0x4B, 0xA1, 0x22, 0x12, 0x1B, 0xD2, 0x5C,
- 0x28, 0x4B, 0x1A, 0x70, 0x1C, 0x4B, 0xA2, 0x22,
- 0x12, 0x1B, 0xD2, 0x5C, 0x26, 0x4B, 0x1A, 0x70,
- 0x19, 0x4B, 0xA4, 0x22, 0x12, 0x1B, 0xD2, 0x5C,
- 0x21, 0x4B, 0x1A, 0x70, 0x1A, 0x78, 0x01, 0x2A,
- 0x03, 0xD1, 0x16, 0x4B, 0x05, 0x22, 0x1A, 0x70,
- 0x05, 0xE0, 0x1B, 0x78, 0x04, 0x2B, 0x02, 0xD1,
- 0x12, 0x4B, 0x06, 0x22, 0x1A, 0x70, 0x00, 0x25,
- 0x1B, 0xE0, 0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0xF9, 0xD0, 0x14, 0x4B, 0x01, 0x20, 0xD8, 0x74,
- 0x13, 0x4B, 0xD8, 0x74, 0xFF, 0xF7, 0x70, 0xF8,
- 0xF1, 0xE7, 0x09, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
- 0xED, 0xD0, 0x08, 0x4B, 0x0C, 0x22, 0x1A, 0x70,
- 0xE9, 0xE7, 0x05, 0x4A, 0x60, 0x19, 0xAB, 0x18,
- 0x80, 0xB2, 0x19, 0x78, 0xFF, 0xF7, 0xF2, 0xF8,
- 0x01, 0x35, 0xB5, 0x42, 0xF5, 0xDB, 0x70, 0xBD,
- 0x0C, 0x00, 0x00, 0x50, 0x41, 0x05, 0x00, 0x20,
- 0xD0, 0x05, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
- 0xF4, 0x05, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
- 0x0D, 0x00, 0x00, 0x50, 0xB0, 0x06, 0x00, 0x20,
- 0xC0, 0x18, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50,
- 0x28, 0x00, 0x00, 0x20, 0x40, 0x05, 0x00, 0x20,
- 0x3F, 0x05, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x14, 0x03, 0x01, 0x01, 0x08, 0x50, 0x32, 0x5F,
- 0x53, 0x4D, 0x41, 0x43, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x00, 0x48, 0x09, 0x41, 0x41, 0x0A, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x1F, 0x14, 0x00, 0x00, 0x1F, 0x14, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x71, 0x02,
- 0x30, 0x04, 0x02, 0x01, 0x00, 0x00, 0x05, 0x05,
- 0x0B, 0x20, 0x00, 0x00, 0x92, 0x06, 0x00, 0x00,
- 0x32, 0x00, 0x14, 0x00, 0x0F, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x58, 0x02, 0x00, 0x04, 0x01, 0x00,
- 0x01, 0x04, 0x04, 0x78, 0x78, 0x00, 0x33, 0x00,
- 0x32, 0x00, 0x01, 0x03, 0x11, 0x64, 0x0F, 0x0F,
- 0xA0, 0x00, 0x00, 0x01, 0x00, 0x0A, 0xF6, 0x07,
- 0x19, 0x05, 0x0F, 0x00, 0x1F, 0x1E, 0x1D, 0x1C,
- 0x1B, 0x1A, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14,
- 0x13, 0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C,
- 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04,
- 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A,
- 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x07, 0x07, 0x06,
- 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04,
- 0x04, 0x03, 0x04, 0x04, 0x03, 0x04, 0x04, 0x04,
- 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06,
- 0x07, 0x07, 0x08, 0x00, 0x00, 0x00, 0x08, 0x07,
- 0x07, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04,
- 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05,
- 0x06, 0x06, 0x07, 0x07, 0x08, 0x00, 0x00, 0x00,
- 0x08, 0x07, 0x07, 0x06, 0x06, 0x05, 0x05, 0x05,
- 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05,
- 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x07, 0x00,
- 0x00, 0x00, 0x07, 0x07, 0x07, 0x06, 0x06, 0x05,
- 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
- 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07,
- 0x07, 0x00, 0x00, 0x00, 0x07, 0x07, 0x06, 0x06,
- 0x06, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06,
- 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x07, 0x06,
- 0x06, 0x06, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05,
- 0x05, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00, 0x00,
- 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05,
- 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
- 0x05, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x00,
- 0x00, 0x00, 0x07, 0x07, 0x06, 0x06, 0x05, 0x05,
- 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07,
- 0x07, 0x00, 0x00, 0x00, 0x07, 0x07, 0x06, 0x06,
- 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x06,
- 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x07, 0x07,
- 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05,
- 0x05, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00, 0x00,
- 0x07, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04,
- 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x04, 0x04, 0x05, 0x06, 0x06, 0x06, 0x07, 0x00,
- 0x00, 0x00, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05,
- 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x06,
- 0x07, 0x00, 0x00, 0x00, 0x07, 0x06, 0x06, 0x06,
- 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x06,
- 0x06, 0x06, 0x07, 0x00, 0x00, 0x00, 0x06, 0x06,
- 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05,
- 0x05, 0x05, 0x06, 0x06, 0x07, 0x00, 0x00, 0x00,
- 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04,
- 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x00,
- 0x00, 0x00, 0x06, 0x06, 0x06, 0x05, 0x05, 0x04,
- 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
- 0x02, 0x02, 0x03, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06,
- 0x06, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x05,
- 0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05,
- 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x06,
- 0x06, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04,
- 0x05, 0x05, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00,
- 0x06, 0x06, 0x06, 0x05, 0x05, 0x04, 0x04, 0x04,
- 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x06, 0x00,
- 0x00, 0x00, 0x07, 0x07, 0x06, 0x06, 0x05, 0x05,
- 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,
- 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07,
- 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x18, 0x1D, 0x1F, 0x20, 0x22, 0x23, 0x26, 0x25,
- 0x25, 0x25, 0x26, 0x27, 0x27, 0x27, 0x27, 0x27,
- 0x26, 0x25, 0x26, 0x26, 0x26, 0x28, 0x25, 0x26,
- 0x28, 0x24, 0x25, 0x22, 0x20, 0x1E, 0x1A, 0x00,
- 0x00, 0x00, 0x18, 0x1E, 0x20, 0x21, 0x22, 0x22,
- 0x26, 0x24, 0x25, 0x26, 0x25, 0x25, 0x25, 0x25,
- 0x25, 0x25, 0x24, 0x26, 0x25, 0x24, 0x25, 0x27,
- 0x24, 0x24, 0x25, 0x24, 0x23, 0x22, 0x21, 0x1F,
- 0x1A, 0x00, 0x00, 0x00, 0x19, 0x1E, 0x21, 0x21,
- 0x25, 0x23, 0x25, 0x25, 0x24, 0x26, 0x25, 0x25,
- 0x25, 0x26, 0x25, 0x26, 0x24, 0x26, 0x26, 0x26,
- 0x25, 0x27, 0x24, 0x25, 0x26, 0x23, 0x23, 0x22,
- 0x21, 0x1F, 0x1A, 0x00, 0x00, 0x00, 0x19, 0x1F,
- 0x21, 0x21, 0x23, 0x24, 0x27, 0x24, 0x25, 0x27,
- 0x27, 0x28, 0x25, 0x26, 0x27, 0x28, 0x26, 0x26,
- 0x26, 0x26, 0x27, 0x27, 0x26, 0x26, 0x27, 0x24,
- 0x23, 0x22, 0x21, 0x1E, 0x1A, 0x00, 0x00, 0x00,
- 0x1A, 0x20, 0x21, 0x24, 0x24, 0x25, 0x25, 0x26,
- 0x26, 0x27, 0x28, 0x2C, 0x25, 0x2C, 0x28, 0x2B,
- 0x27, 0x27, 0x27, 0x28, 0x25, 0x29, 0x26, 0x29,
- 0x26, 0x27, 0x22, 0x23, 0x21, 0x21, 0x1C, 0x00,
- 0x00, 0x00, 0x1A, 0x20, 0x21, 0x24, 0x24, 0x26,
- 0x27, 0x26, 0x28, 0x27, 0x26, 0x2B, 0x28, 0x29,
- 0x29, 0x29, 0x28, 0x26, 0x28, 0x28, 0x27, 0x27,
- 0x28, 0x2A, 0x25, 0x26, 0x24, 0x24, 0x22, 0x20,
- 0x1B, 0x00, 0x00, 0x00, 0x19, 0x21, 0x22, 0x23,
- 0x24, 0x26, 0x26, 0x27, 0x27, 0x27, 0x26, 0x2B,
- 0x28, 0x25, 0x27, 0x27, 0x26, 0x24, 0x26, 0x26,
- 0x26, 0x28, 0x26, 0x28, 0x27, 0x26, 0x25, 0x24,
- 0x21, 0x21, 0x1A, 0x00, 0x00, 0x00, 0x1A, 0x20,
- 0x22, 0x25, 0x24, 0x25, 0x27, 0x28, 0x29, 0x28,
- 0x27, 0x29, 0x2A, 0x2A, 0x28, 0x29, 0x26, 0x26,
- 0x26, 0x27, 0x26, 0x29, 0x28, 0x26, 0x26, 0x28,
- 0x24, 0x24, 0x21, 0x22, 0x1A, 0x00, 0x00, 0x00,
- 0x1B, 0x21, 0x22, 0x24, 0x25, 0x26, 0x27, 0x26,
- 0x27, 0x2A, 0x26, 0x2A, 0x29, 0x28, 0x2B, 0x28,
- 0x2C, 0x29, 0x28, 0x27, 0x28, 0x27, 0x27, 0x26,
- 0x26, 0x26, 0x26, 0x25, 0x22, 0x22, 0x1C, 0x00,
- 0x00, 0x00, 0x1B, 0x21, 0x21, 0x25, 0x24, 0x2A,
- 0x27, 0x26, 0x27, 0x2A, 0x27, 0x2D, 0x28, 0x2C,
- 0x28, 0x2A, 0x29, 0x29, 0x29, 0x27, 0x26, 0x29,
- 0x27, 0x28, 0x26, 0x26, 0x25, 0x24, 0x22, 0x22,
- 0x1B, 0x00, 0x00, 0x00, 0x1A, 0x21, 0x23, 0x25,
- 0x25, 0x27, 0x26, 0x28, 0x28, 0x28, 0x2A, 0x29,
- 0x29, 0x2E, 0x29, 0x2A, 0x29, 0x29, 0x29, 0x2A,
- 0x2A, 0x27, 0x28, 0x27, 0x27, 0x26, 0x27, 0x24,
- 0x24, 0x21, 0x1B, 0x00, 0x00, 0x00, 0x1B, 0x20,
- 0x24, 0x26, 0x26, 0x26, 0x28, 0x2A, 0x2A, 0x2A,
- 0x2A, 0x2A, 0x2D, 0x29, 0x2C, 0x28, 0x2F, 0x2A,
- 0x2B, 0x28, 0x2B, 0x2B, 0x28, 0x29, 0x27, 0x27,
- 0x27, 0x25, 0x24, 0x21, 0x1C, 0x00, 0x00, 0x00,
- 0x1B, 0x22, 0x24, 0x25, 0x25, 0x26, 0x26, 0x28,
- 0x29, 0x2B, 0x29, 0x2A, 0x28, 0x2A, 0x29, 0x28,
- 0x2A, 0x28, 0x2C, 0x28, 0x29, 0x29, 0x28, 0x27,
- 0x27, 0x25, 0x27, 0x24, 0x23, 0x21, 0x1C, 0x00,
- 0x00, 0x00, 0x1A, 0x20, 0x24, 0x24, 0x27, 0x25,
- 0x28, 0x28, 0x28, 0x27, 0x29, 0x28, 0x28, 0x28,
- 0x29, 0x27, 0x28, 0x28, 0x28, 0x28, 0x29, 0x29,
- 0x28, 0x27, 0x28, 0x26, 0x27, 0x24, 0x23, 0x20,
- 0x1C, 0x00, 0x00, 0x00, 0x1A, 0x21, 0x24, 0x24,
- 0x27, 0x26, 0x29, 0x27, 0x29, 0x2A, 0x28, 0x28,
- 0x2B, 0x29, 0x28, 0x28, 0x28, 0x27, 0x2B, 0x28,
- 0x2A, 0x26, 0x26, 0x25, 0x27, 0x27, 0x27, 0x23,
- 0x23, 0x21, 0x1B, 0x00, 0x00, 0x00, 0x1C, 0x21,
- 0x23, 0x26, 0x27, 0x27, 0x27, 0x28, 0x28, 0x2B,
- 0x2A, 0x2A, 0x2E, 0x29, 0x2B, 0x2A, 0x29, 0x29,
- 0x2A, 0x28, 0x2A, 0x2A, 0x28, 0x28, 0x2A, 0x25,
- 0x27, 0x26, 0x23, 0x22, 0x1B, 0x00, 0x00, 0x00,
- 0x1C, 0x22, 0x25, 0x25, 0x28, 0x27, 0x2A, 0x2C,
- 0x29, 0x2A, 0x29, 0x2A, 0x2D, 0x29, 0x29, 0x2B,
- 0x2A, 0x2C, 0x2B, 0x2C, 0x29, 0x2A, 0x2A, 0x29,
- 0x2A, 0x27, 0x29, 0x24, 0x25, 0x22, 0x1C, 0x00,
- 0x00, 0x00, 0x1C, 0x24, 0x25, 0x25, 0x28, 0x28,
- 0x2B, 0x2B, 0x2C, 0x2A, 0x2A, 0x2B, 0x29, 0x2A,
- 0x2E, 0x2A, 0x29, 0x2A, 0x2A, 0x29, 0x2A, 0x2B,
- 0x2A, 0x2B, 0x29, 0x28, 0x28, 0x26, 0x25, 0x22,
- 0x1D, 0x00, 0x00, 0x00, 0x1A, 0x24, 0x23, 0x26,
- 0x28, 0x29, 0x2A, 0x29, 0x29, 0x2C, 0x29, 0x29,
- 0x2B, 0x2B, 0x29, 0x29, 0x2B, 0x2A, 0x2B, 0x2A,
- 0x28, 0x29, 0x2A, 0x2A, 0x29, 0x27, 0x26, 0x26,
- 0x24, 0x24, 0x1B, 0x00, 0x00, 0x00, 0x1A, 0x1F,
- 0x21, 0x21, 0x22, 0x24, 0x25, 0x26, 0x26, 0x27,
- 0x26, 0x27, 0x29, 0x2A, 0x2A, 0x29, 0x29, 0x29,
- 0x28, 0x27, 0x25, 0x25, 0x25, 0x25, 0x23, 0x22,
- 0x21, 0x21, 0x1E, 0x1E, 0x18, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
- 0x10, 0x06, 0x00, 0x20, 0x2C, 0x19, 0x00, 0x20,
- 0x01, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, 0x00,
- 0x64, 0x0E, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x00,
- 0x01, 0x01, 0x00, 0x00, 0x78, 0x1B, 0x00, 0x20,
- 0x01, 0x20, 0x00, 0x08, 0xFF, 0x01, 0x01, 0x20,
-};
-
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
index ec4d775..59fe54a 100644
--- a/drivers/input/touchscreen/Kconfig
+++ b/drivers/input/touchscreen/Kconfig
@@ -11,17 +11,6 @@ menuconfig INPUT_TOUCHSCREEN
if INPUT_TOUCHSCREEN
-config TOUCHSCREEN_MELFAS_GC
- tristate "GC model MELFAS touchscreen driver"
- depends on I2C
- help
- Say Y here if you have a GC model MELFAS touchscreen.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called GC model MMS.
-
config TOUCHSCREEN_MELFAS
tristate "MELFAS touchscreen driver"
depends on I2C
@@ -30,39 +19,6 @@ config TOUCHSCREEN_MELFAS
If unsure, say N.
-config TOUCHSCREEN_MELFAS_MMS
- tristate "MELFAS touchscreen driver"
- depends on I2C
- help
- Say Y here if you have a touchscreen interface using the
- Melfas touchscreen controller(MMS series),
- and your board-specific setup code includes that in its
- table of I2C devices.
-
- If unsure, say N.
-
-config TOUCHSCREEN_MMS152
- tristate "MELFAS MMS152 touchscreen driver"
- depends on I2C
- help
- Say Y here if you have a MELFAS MMS152 touchscreen.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called MMS152.
-
-config TOUCHSCREEN_MELFAS_NOTE
- tristate "NOTE model MELFAS touchscreen driver"
- depends on I2C
- help
- Say Y here if you have NOTE models MELFAS touchscreen.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mms_ts_note.
-
config TOUCHSCREEN_88PM860X
tristate "Marvell 88PM860x touchscreen"
depends on MFD_88PM860X
@@ -150,102 +106,6 @@ config TOUCHSCREEN_ATMEL_MXT
To compile this driver as a module, choose M here: the
module will be called atmel_mxt_ts.
-config TOUCHSCREEN_ATMEL_MXT224_U1
- tristate "Atmel mXT I2C Touchscreen for U1"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as AT42QT602240/ATMXT224, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called atmel_mxt224_u1_ts.
-
-config TOUCHSCREEN_ATMEL_MXT224_GRANDE
- tristate "Atmel mXT I2C Touchscreen for GRANDE"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as AT42QT602240/ATMXT224, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called atmel_mxt224_u1_ts.
-
-config TOUCHSCREEN_ATMEL_MXT224S_GRANDE
- tristate "Atmel mXT I2C Touchscreen for GRANDE"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as AT42QT602240/ATMXT224, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called atmel_mxt224_u1_ts.
-
-config TOUCHSCREEN_ATMEL_MXT224_GC
- tristate "Atmel mXT I2C Touchscreen for GALAXY CAMERA"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as AT42QT602240/ATMXT224, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called atmel_mxt224_galaxy_camera_ts.
-
-config TOUCHSCREEN_ATMEL_MXT1536E
- tristate "Atmel mXT 1536E I2C Touchscreen"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as ATMEL MXT1536E, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mxt1536e.
-
-config TOUCHSCREEN_ATMEL_MXT1664S
- tristate "Atmel mXT 1664S I2C Touchscreen"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as ATMEL MXT1664S, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mxt1664s.
-
-config TOUCHSCREEN_ATMEL_MXT540E
- tristate "Atmel mXT I2C Touchscreen for Q1"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as ATMXT540E, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called atmel_mxt540e_ts.
-
-config TOUCHSCREEN_ATMEL_MXT224
- tristate "ATMEL MXT224 I2C Touchscreen"
- depends on I2C
- help
- Say Y here if you have the AT42QT602240/ATMXT224 I2C touchscreen
- connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mxt224.
-
config TOUCHSCREEN_BITSY
tristate "Compaq iPAQ H3600 (Bitsy) touchscreen"
depends on SA1100_BITSY
@@ -340,7 +200,8 @@ config TOUCHSCREEN_FUJITSU
config TOUCHSCREEN_S3C2410
tristate "Samsung S3C2410/generic touchscreen input driver"
- depends on ARCH_S3C2410 || SAMSUNG_DEV_TS && S3C_ADC
+ depends on ARCH_S3C2410 || SAMSUNG_DEV_TS
+ select S3C_ADC
help
Say Y here if you have the s3c2410 touchscreen.
@@ -349,24 +210,6 @@ config TOUCHSCREEN_S3C2410
To compile this driver as a module, choose M here: the
module will be called s3c2410_ts.
-config TOUCHSCREEN_EXYNOS4
- tristate "Samsung EXYNOS4 10.1\" touchscreen input driver"
- depends on ARCH_EXYNOS4
- help
- Say Y here if you have the EXYNOS4 touchscreen.
-
-config TOUCHSCREEN_PIXCIR
- tristate "PIXCIR 5\" touchscreen input driver"
- depends on ARCH_EXYNOS4
- help
- Say Y here if you have the Pixcir 5" touchscreen.
-
-config TOUCHSCREEN_EGALAX
- tristate "EGALAX 10.1\" touchscreen input driver"
- depends on ARCH_EXYNOS5
- help
- Say Y here if you have the Egalax 10.1\" touchscreen.
-
config TOUCHSCREEN_GUNZE
tristate "Gunze AHL-51S touchscreen"
select SERIO
@@ -437,31 +280,6 @@ config TOUCHSCREEN_MCS5000
To compile this driver as a module, choose M here: the
module will be called mcs5000_ts.
-config TOUCHSCREEN_MMS114
- tristate "MELFAS MMS114 touchscreen"
- depends on I2C
- help
- Say Y here if you have the MELFAS MMS114 touchscreen controller
- chip in your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mms114.
-
-config MELFAS_TOUCHKEY
- tristate "MELFAS touchkey"
- depends on I2C
- help
- Say Y here if you have the MELFAS touchkey controller
- chip in your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called only midas.
-
-
config TOUCHSCREEN_MTOUCH
tristate "MicroTouch serial touchscreens"
select SERIO
@@ -573,12 +391,6 @@ config TOUCHSCREEN_TNETV107X
To compile this driver as a module, choose M here: the
module will be called tnetv107x-ts.
-config TOUCHSCREEN_SYNAPTICS_I2C_RMI
- tristate "Synaptics i2c touchscreen"
- depends on I2C
- help
- This enables support for Synaptics RMI over I2C based touchscreens.
-
config TOUCHSCREEN_TOUCHRIGHT
tristate "Touchright serial touchscreen"
select SERIO
@@ -922,105 +734,4 @@ config TOUCHSCREEN_TPS6507X
To compile this driver as a module, choose M here: the
module will be called tps6507x_ts.
-config TOUCHSCREEN_ZINITIX
- tristate "ZINITIX based touchscreens"
- depends on I2C
- help
- Say Y here if you have a ZINITIX based touchscreen
- controller.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called zinitx_ts.
-
-config TOUCHSCREEN_MXT1386
- tristate "ATMEL mXT1386 I2C touchscreen driver"
- depends on I2C
- default n
- help
- Say Y here to enable mXT1386 I2C touchscreen support
-
-config TOUCHSCREEN_MXT768E
- tristate "ATMEL mXT768E I2C touchscreen driver"
- depends on I2C
- default n
- help
- Say Y here to enable mXT768E I2C touchscreen support
-
-config TOUCHSCREEN_SYNAPTICS_S7301
- tristate "SYNAPTICS S7301 Touchscreen Interface"
- depends on I2C
- help
- Say Y here if you want support for SYNAPTICS S7301
- touchscreen controllers.
-
- To compile this driver as a module, choose M here: the
- module will be called melfas_ts.
-
-config TOUCHSCREEN_SYNAPTICS_S7301_KEYS
- bool "S7301 touch key support"
- default n
- help
- Say Y here if you want support for SYNAPTICS S7301
- touchscreen controller Keys.
-
-config TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND
- bool "S7301 touch key workaround"
- default n
- help
- Say Y here if you want support for SYNAPTICS S7301
- touchscreen controller reset control
-
-config TOUCHSCREEN_SYNAPTICS_S7301_KEYLED
- bool "S7301 touch keyled support"
- default n
- help
- Say Y here if you want support for SYNAPTICS S7301
- with GPIO led control
-
-config TOUCHSCREEN_CYTTSP4
- tristate "Cypress GEN4 Touchscreen Interface"
- depends on I2C
- help
- Say Y her if you want support for Cypress GEN4
- touchcreen controllers.
-
- To compile this driver as a module, shoose M here: the
- module will be called cyttsp4.
-
-config SEC_TOUCHSCREEN_DVFS_LOCK
- tristate "SEC AP dvfs control"
- depends on CPU_FREQ
- help
- Say Y here if you want support for lock the cpu frequency.
-
-config SEC_TOUCHSCREEN_SURFACE_TOUCH
- tristate "SEC surface touch"
- help
- Say Y here if you want support for surface touch.
-
-config KEYPAD_MELFAS_TOUCH
- tristate "Melfas touch keypad support"
- default n
- help
- Say Y here if you want to use the Cypress touch keypad.
-
- To compile this driver as a module, choose M here: the
- module will be called melfas_touchkey.
-
-config TOUCHSCREEN_ATMEL_MXT540S
- tristate "Atmel mXT 540S I2C Touchscreen"
- depends on I2C
- help
- Say Y here if you have Atmel mXT series I2C touchscreen,
- such as ATMEL MXT540S, connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called mxt540s.
-
-source "drivers/input/touchscreen/wacom/Kconfig"
-
endif
diff --git a/drivers/input/touchscreen/M0_D2_C1_VA8.h b/drivers/input/touchscreen/M0_D2_C1_VA8.h
deleted file mode 100644
index f5af9e1..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VA8.h
+++ /dev/null
@@ -1,2658 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
-
-const size_t MELFAS_binary_nLength_4_65= 0x7C00; // 31.0 KBytes ( 31744 Bytes )
-
-const u8 MELFAS_binary_4_65[] = {
-
- // Model name : u
- // Module revision : u
- // Firmware version : u
-
-0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00,
-0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
-0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
-0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00,
-0x59, 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
-0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00,
-0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12, 0x78, 0xD3, 0x18,
-0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
-0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C,
-0x98, 0x54, 0x00, 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
-0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5, 0x5C,
-0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
-0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x2D, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
-0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
-0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
-0xFF, 0xFF, 0xFF, 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
-0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00, 0x2A,
-0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
-0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78, 0xE1, 0x07, 0x02, 0xD5,
-0x1E, 0x4A, 0x13, 0x80, 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
-0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7,
-0x8D, 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
-0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01, 0xD1, 0x16, 0x4B,
-0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
-0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB, 0x05,
-0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
-0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20, 0x2B, 0x00, 0x00, 0x20,
-0x24, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
-0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x38, 0xB5, 0x80, 0x23,
-0xDB, 0x05, 0xFB, 0x21, 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
-0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21,
-0xC9, 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
-0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0x43, 0x4B,
-0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
-0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68,
-0x9B, 0x0A, 0xDB, 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
-0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08, 0xE0,
-0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
-0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B, 0xDB, 0xB2, 0xFF, 0x2B,
-0xF2, 0xD1, 0x30, 0x4A, 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
-0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9,
-0xFF, 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
-0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B, 0x68, 0x1B, 0x78,
-0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
-0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0,
-0x5B, 0x78, 0xFF, 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
-0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49, 0x00,
-0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
-0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21, 0x91, 0x40, 0x5C, 0x58,
-0x20, 0x40, 0x58, 0x50, 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
-0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x80, 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
-0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A, 0x60, 0xA0, 0x22,
-0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
-0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
-0x3C, 0x00, 0x00, 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
-0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00, 0x00,
-0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
-0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
-0xFF, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
-0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34, 0x35,
-0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
-0xF7, 0xB5, 0x03, 0xF0, 0xC7, 0xFC, 0x05, 0xF0, 0x31, 0xF8, 0x00, 0x20,
-0x05, 0xF0, 0xF2, 0xFB, 0x4E, 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42,
-0x73, 0x41, 0x10, 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B,
-0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A, 0x70,
-0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49, 0x4A, 0x01, 0x25,
-0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52, 0xFA, 0x47, 0x4B, 0x28, 0x1C,
-0xDA, 0x78, 0x9A, 0x70, 0x5C, 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0,
-0x83, 0xFB, 0x01, 0xF0, 0x1B, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x7F, 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF9, 0xFD, 0x02, 0xF0,
-0x4F, 0xFF, 0x01, 0xF0, 0x0F, 0xFB, 0x01, 0xF0, 0xA7, 0xFA, 0x3C, 0x4B,
-0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B, 0x4C, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD1, 0x3A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78,
-0x00, 0xF0, 0x98, 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0,
-0x1E, 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x28, 0xD0, 0x2A, 0x4C,
-0x13, 0x20, 0x23, 0x68, 0x98, 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0,
-0x0C, 0xFB, 0x03, 0xF0, 0x8F, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0,
-0xA5, 0xF8, 0x00, 0xF0, 0xCB, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xE2, 0xFF, 0x2B, 0x78, 0x00, 0x2B,
-0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98, 0x47, 0x00, 0xF0, 0xF6, 0xF9,
-0x03, 0xF0, 0xF3, 0xFA, 0x03, 0xF0, 0x76, 0xFA, 0x1C, 0x4B, 0x18, 0x78,
-0x01, 0xF0, 0x8C, 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x82, 0xFF,
-0x0E, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D, 0xE1,
-0x05, 0xF0, 0xD2, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00,
-0x30, 0x00, 0x5F, 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
-0xE5, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0,
-0x81, 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55, 0xE1,
-0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0xAD, 0x49,
-0x03, 0xF0, 0xBC, 0xFC, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
-0x00, 0x20, 0xAA, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x5A, 0xFC,
-0xA8, 0x4B, 0x98, 0x78, 0x03, 0xF0, 0x7C, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B,
-0x03, 0xF0, 0x56, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0,
-0x51, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA, 0x7B, 0x53, 0x43,
-0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA0, 0x4B, 0x1B, 0x78,
-0xA0, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x18, 0xF8, 0x95, 0x4B, 0x9D, 0x4D,
-0x00, 0x24, 0x1C, 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x2D, 0xFD, 0x03, 0xF0,
-0x8F, 0xFF, 0x00, 0xF0, 0x29, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01, 0x24,
-0x1C, 0x70, 0x00, 0xF0, 0x9F, 0xFC, 0x97, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
-0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04, 0x20, 0x1A, 0x60, 0x96, 0x4B,
-0x19, 0x68, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43,
-0x19, 0x60, 0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21,
-0x19, 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x03, 0xF0, 0x43, 0xF8, 0x23, 0x68, 0x05, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0xE8, 0xFF, 0x8C, 0x4C, 0x8D, 0x4D, 0x01, 0x20, 0x40, 0x42,
-0x21, 0x1C, 0x2A, 0x1C, 0x04, 0xF0, 0x4A, 0xFC, 0x79, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x52, 0xFC,
-0x87, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
-0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xEA, 0xFB, 0x7B, 0x4C, 0x06, 0x20,
-0x23, 0x68, 0x98, 0x47, 0x03, 0xF0, 0xF8, 0xFF, 0x04, 0xF0, 0x68, 0xF9,
-0x04, 0xF0, 0x96, 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x04, 0xFD,
-0x04, 0xF0, 0x7C, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A, 0xD1,
-0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x55, 0xFA, 0x23, 0x68,
-0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB6, 0xFF, 0x02, 0xF0, 0xBE, 0xFF,
-0x23, 0x68, 0x09, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6D, 0xFA, 0x01, 0xF0,
-0xD5, 0xFB, 0x23, 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x72, 0xFC,
-0x02, 0xF0, 0x48, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01, 0xF0,
-0xBC, 0xFE, 0x01, 0xF0, 0xDB, 0xFF, 0x23, 0x68, 0x0E, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0x88, 0xF8, 0x02, 0xF0, 0xF6, 0xF9, 0x23, 0x68, 0x10, 0x20,
-0x98, 0x47, 0x00, 0xF0, 0x81, 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x5E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0,
-0x53, 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04, 0xD1,
-0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A, 0x70, 0x47, 0x4A,
-0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91, 0x42, 0x01, 0xD3, 0x00, 0x22,
-0x1A, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C,
-0x1B, 0x68, 0x00, 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1,
-0x39, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03, 0xF0,
-0xD3, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68, 0x00, 0x2B,
-0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x31, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xC2, 0xFB,
-0x02, 0xF0, 0x76, 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70,
-0x32, 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18, 0x68,
-0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18, 0x1A, 0x53, 0x1C,
-0x98, 0x40, 0x04, 0xF0, 0x8B, 0xFF, 0x23, 0x4C, 0x2F, 0x4D, 0x23, 0x78,
-0x28, 0x60, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0,
-0xA3, 0xFB, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21,
-0x2A, 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x41, 0xFB, 0x24, 0x4B,
-0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05,
-0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0x00, 0xF0, 0x22, 0xFC,
-0x2D, 0x4B, 0x00, 0x20, 0x18, 0x56, 0x00, 0xF0, 0x61, 0xFE, 0x17, 0xE0,
-0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49,
-0x03, 0xF0, 0x7E, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xFD, 0xFE, 0x00, 0x20,
-0x00, 0xF0, 0xFA, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06, 0xE0, 0x00, 0xF0,
-0x11, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0x20, 0x4B, 0x1F, 0x70, 0xEB, 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20,
-0xE0, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x30, 0x59, 0x00, 0x00,
-0xAC, 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
-0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20,
-0x34, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x3A, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x43, 0x59, 0x00, 0x00,
-0x4D, 0x59, 0x00, 0x00, 0xB3, 0x01, 0x00, 0x20, 0x5A, 0x59, 0x00, 0x00,
-0x56, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x9D, 0xFD, 0x01, 0xF0,
-0xB7, 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD6, 0xF9,
-0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10, 0xB5, 0x04, 0xF0,
-0xED, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68, 0x98, 0x47, 0x04, 0xF0,
-0x17, 0xFE, 0x23, 0x68, 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0xF8, 0x01, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B,
-0x03, 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
-0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0xA4, 0xFA,
-0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0xE1, 0xB2,
-0x08, 0x1C, 0x03, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54,
-0x00, 0x28, 0xF9, 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0,
-0x09, 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x8D, 0xFA, 0x03, 0x9B,
-0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C, 0xE3, 0xD1,
-0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70,
-0x1C, 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
-0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
-0x0B, 0x1C, 0x03, 0xF0, 0x5F, 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B,
-0x1A, 0xD0, 0x13, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x12, 0x49, 0x03, 0xF0, 0xAB, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
-0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74, 0xFF, 0x0D, 0x4B, 0x0D, 0x22,
-0x1A, 0x70, 0x00, 0x23, 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
-0x1C, 0x03, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x84, 0x01, 0x00, 0x20, 0xCC, 0x58, 0x00, 0x00, 0x48, 0x11, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0xBC, 0x4B,
-0x85, 0xB0, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24, 0xBA, 0x49, 0x0A, 0x22,
-0x09, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18,
-0x3C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B,
-0xF3, 0xD1, 0xB4, 0x4B, 0xB4, 0x4A, 0x1B, 0x78, 0x07, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89, 0x5E, 0x00, 0x29, 0x00, 0xD0,
-0x01, 0x24, 0x00, 0x2B, 0xF5, 0xD1, 0xAF, 0x4A, 0x00, 0x2C, 0x04, 0xD1,
-0x13, 0x68, 0xAE, 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60,
-0xAC, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA6, 0x4B, 0x1A, 0x68, 0xA4, 0x4B,
-0x00, 0x2A, 0x00, 0xD0, 0x80, 0xE0, 0xA5, 0x4A, 0x12, 0x68, 0x00, 0x2A,
-0x7C, 0xD1, 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x46, 0xD1, 0xA5, 0x4B,
-0x1A, 0x78, 0x01, 0x2A, 0x1A, 0xD1, 0xA4, 0x4B, 0x18, 0x78, 0x00, 0x28,
-0x16, 0xD1, 0x1A, 0x70, 0xA2, 0x4B, 0xA3, 0x49, 0x18, 0x70, 0xA3, 0x4B,
-0x08, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0xA1, 0x49, 0x03, 0xF0,
-0x2F, 0xFA, 0x9A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0xA0, 0xFC,
-0x01, 0xF0, 0xBA, 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x68, 0xE1,
-0x8E, 0x4D, 0x9B, 0x4A, 0x2B, 0x1C, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68,
-0x9A, 0x42, 0x1F, 0xDB, 0x95, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x96, 0x49, 0x03, 0xF0, 0x14, 0xFA, 0x95, 0x4B, 0x3D, 0x35,
-0x1A, 0x68, 0x01, 0x32, 0x1A, 0x60, 0x29, 0x78, 0x8A, 0x42, 0x0F, 0xDB,
-0x00, 0x20, 0x18, 0x60, 0x8B, 0x4B, 0x18, 0x70, 0x88, 0x4B, 0x18, 0x70,
-0x8A, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x8D, 0x49, 0x03, 0xF0,
-0xFF, 0xF9, 0x82, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x83, 0x4B, 0x8B, 0x4A,
-0x00, 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13, 0x1C,
-0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C, 0x42, 0x00, 0xD0,
-0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x17, 0xE1, 0x00, 0x22,
-0x1A, 0x60, 0x76, 0x4B, 0x03, 0x22, 0x1A, 0x70, 0x27, 0xE1, 0x80, 0x4B,
-0x80, 0x49, 0x04, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0A, 0xE1,
-0x7E, 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x05, 0xE1, 0x68, 0x4B,
-0x6B, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42,
-0x00, 0xDA, 0xFC, 0xE0, 0x3F, 0x33, 0x1B, 0x78, 0x13, 0x60, 0xF8, 0xE0,
-0x04, 0x33, 0xD8, 0x7F, 0x00, 0x23, 0x1A, 0x1C, 0x74, 0x49, 0x31, 0xE0,
-0x01, 0x38, 0xC0, 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5D, 0x4F, 0x3D, 0x19,
-0x3C, 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C, 0x27,
-0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D, 0x19, 0xAF, 0x88,
-0x56, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4, 0x88, 0x25, 0xB2, 0x76, 0x1B,
-0x02, 0xD4, 0x3C, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2,
-0x05, 0x1C, 0x64, 0x4E, 0x4F, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18,
-0xAC, 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF, 0x1B,
-0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C, 0x1B, 0xA4, 0xB2,
-0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB, 0xD1, 0x55, 0x49, 0x08, 0x60,
-0x4B, 0x49, 0x0C, 0x78, 0x42, 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31,
-0x0B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0xB2, 0xE0, 0x49, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x02, 0xD0, 0x52, 0x49, 0x03, 0xF0, 0x7D, 0xF9, 0x4F, 0x4C,
-0x51, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B, 0x68, 0x53, 0x80,
-0x42, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x13, 0xF9, 0x32, 0x49,
-0x20, 0x68, 0x4A, 0x8F, 0x39, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A,
-0x46, 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D, 0xDA,
-0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x88, 0xE0, 0x36, 0x4B, 0x3C, 0x31,
-0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00, 0xDB, 0x81, 0xE0, 0x01, 0x32,
-0x1A, 0x60, 0x7E, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x30, 0x4A, 0x00, 0x23,
-0x13, 0x60, 0x31, 0x4A, 0x13, 0x60, 0x76, 0xE0, 0x08, 0x1C, 0x34, 0x30,
-0x00, 0x78, 0x00, 0x28, 0x71, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00, 0x68,
-0x88, 0x42, 0x09, 0xDB, 0x2D, 0x49, 0x33, 0x48, 0x45, 0x31, 0x09, 0x78,
-0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x21, 0x49, 0x01, 0x20, 0x08, 0x70,
-0x20, 0x49, 0x09, 0x78, 0x00, 0x29, 0x08, 0xD1, 0x14, 0x49, 0x08, 0x8F,
-0x26, 0x49, 0x88, 0x42, 0x59, 0xD0, 0x1B, 0x49, 0x09, 0x78, 0x00, 0x29,
-0x55, 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E, 0x49,
-0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x48, 0xD9, 0x15, 0x4B,
-0x00, 0x20, 0x18, 0x70, 0x11, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x11, 0x4B,
-0x18, 0x70, 0x12, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49,
-0x03, 0xF0, 0x0E, 0xF9, 0x09, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0,
-0x7F, 0xFB, 0x01, 0xF0, 0x99, 0xFB, 0x34, 0xE0, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0xC8, 0x01, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20,
-0xB4, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4, 0x01, 0x00, 0x20,
-0xDC, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xD6, 0x58, 0x00, 0x00,
-0xD8, 0x01, 0x00, 0x20, 0xE0, 0x58, 0x00, 0x00, 0xD0, 0x01, 0x00, 0x20,
-0xE8, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0xFF, 0xFF, 0x00, 0x00, 0x34, 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20,
-0xF1, 0x58, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20,
-0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B, 0x78,
-0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x0C, 0xD0,
-0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03, 0x29, 0x07, 0xD0, 0x09, 0x49,
-0x09, 0x78, 0x48, 0x42, 0x41, 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22,
-0x1A, 0x70, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x01, 0xF0, 0x1A, 0xFB,
-0x01, 0xF0, 0x34, 0xFB, 0x01, 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB,
-0x4E, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68,
-0x80, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08, 0x20,
-0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68,
-0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
-0x40, 0x4B, 0x18, 0x78, 0x42, 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8,
-0x3F, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4B,
-0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70,
-0x19, 0x68, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46,
-0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19, 0x68,
-0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA, 0x20, 0xC0, 0x00,
-0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00, 0x2B, 0x02, 0xD0, 0x2C, 0x49,
-0x03, 0xF0, 0x48, 0xF8, 0x2B, 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x01, 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A, 0x68,
-0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68,
-0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8, 0x7F, 0x08, 0x21, 0x00, 0x28,
-0x06, 0xD0, 0x18, 0x68, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
-0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68,
-0x90, 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99, 0x68, 0xC0, 0x00,
-0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x06, 0xD0, 0x12, 0x4C, 0x0D, 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68,
-0x12, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20,
-0x68, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xF7, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFE, 0xFF, 0xFF,
-0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFD, 0x58, 0x00, 0x00,
-0x40, 0x42, 0x0F, 0x00, 0xE5, 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B,
-0x02, 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00, 0x2B,
-0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1, 0x2E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D, 0x4B, 0xA2, 0x42, 0x07, 0xD0,
-0x2C, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68,
-0x00, 0x28, 0x03, 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0,
-0x28, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01, 0x30,
-0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00, 0x24, 0x1B, 0x68,
-0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2, 0x93, 0x42, 0x2D, 0xD0,
-0x01, 0x2B, 0x1D, 0xD0, 0x02, 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0,
-0x24, 0xE0, 0x1D, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x1B, 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78, 0xFB,
-0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12, 0x4B, 0x58, 0x68, 0x02, 0xF0,
-0x6B, 0xFB, 0x0B, 0xE0, 0x10, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x11, 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68,
-0x02, 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C, 0xFB,
-0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20,
-0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x05, 0x59, 0x00, 0x00, 0x0A, 0x59, 0x00, 0x00,
-0x0F, 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08, 0xBD,
-0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08, 0xB5, 0x02, 0xF0,
-0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43,
-0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0,
-0xFF, 0xF7, 0xF0, 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78,
-0x78, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67, 0x46,
-0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9, 0x18, 0x4F, 0x00,
-0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F, 0x54, 0x00, 0x2B, 0xEF, 0xD1,
-0x63, 0x46, 0x5A, 0x1E, 0xD2, 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C,
-0x2B, 0x1C, 0xB6, 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C,
-0x1B, 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02, 0x36, 0xAD, 0x01,
-0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D, 0x00, 0xAE, 0x52, 0x67, 0x4D,
-0x00, 0x26, 0xEE, 0x54, 0x00, 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95,
-0x5B, 0x4C, 0x66, 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78,
-0x05, 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0, 0x18,
-0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD, 0x18, 0x54, 0x4F,
-0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04, 0xD4, 0x51, 0x4F, 0xED, 0x5B,
-0x45, 0x1B, 0x02, 0x95, 0x03, 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A,
-0x02, 0x95, 0x04, 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B,
-0x4B, 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62, 0x46,
-0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD, 0x42, 0x00, 0xDA,
-0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00, 0x2B, 0xD2, 0xD1, 0x0B, 0x1C,
-0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01,
-0x05, 0x9B, 0x4E, 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A,
-0x1B, 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E, 0x4F,
-0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01, 0x36, 0x09, 0x5A,
-0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40, 0x00, 0x87, 0x5A, 0x80, 0x5A,
-0xCF, 0x1B, 0x01, 0xD4, 0x09, 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01,
-0x75, 0x19, 0x2F, 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00,
-0x2E, 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29, 0x1C,
-0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01, 0x3B, 0xDB, 0xB2,
-0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61, 0x78, 0x24, 0x78, 0x24, 0x4A,
-0x04, 0x94, 0x1E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18,
-0x21, 0x4F, 0x6D, 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C,
-0x66, 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC, 0x46,
-0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE, 0x52, 0x05, 0xE0,
-0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE, 0x5A, 0x00, 0x26, 0xAE, 0x52,
-0x00, 0x2B, 0xE1, 0xD1, 0x01, 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29,
-0x05, 0xD0, 0x41, 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19,
-0xF2, 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15, 0x48,
-0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13, 0x49, 0xED, 0x01,
-0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29, 0x88, 0x8C, 0x42, 0x03, 0xD9,
-0x2D, 0x88, 0x64, 0x1B, 0x84, 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52,
-0x00, 0x2B, 0xEC, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
-0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
-0x3C, 0x0D, 0x00, 0x20, 0x82, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0,
-0x02, 0xF0, 0x4A, 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1,
-0x52, 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52, 0x49,
-0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0, 0x54, 0x01, 0x33,
-0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E, 0x4F, 0x33, 0x1C, 0x40, 0x33,
-0x1C, 0x78, 0x64, 0x42, 0x0C, 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19,
-0xD2, 0xB2, 0xDB, 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78,
-0x20, 0x18, 0x03, 0xF0, 0xED, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40, 0x35,
-0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25, 0xE0, 0x2C, 0x78,
-0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A, 0xE0, 0x3E, 0x4B, 0xDA, 0x78,
-0x80, 0x23, 0x12, 0x19, 0xDB, 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7,
-0xA7, 0xFE, 0x2D, 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C,
-0x03, 0xF0, 0xF2, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF, 0x2B,
-0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A, 0x1C, 0x4A, 0x55,
-0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xDF, 0xDD,
-0x01, 0x36, 0x2F, 0x4A, 0x2B, 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42,
-0xD3, 0xDB, 0x01, 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78,
-0x2B, 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B, 0x1A,
-0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11, 0xE0, 0xC6, 0x18,
-0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A, 0x43, 0x02, 0x92, 0x03, 0x9A,
-0x57, 0x43, 0x02, 0x9A, 0xD7, 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18,
-0x94, 0x42, 0x01, 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45,
-0xEB, 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9, 0xB2,
-0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05, 0xD1, 0x23, 0x78,
-0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02, 0xF0, 0xB7, 0xFD, 0x23, 0x78,
-0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78,
-0x0C, 0x4A, 0x49, 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90,
-0x02, 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x02, 0xF0,
-0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xE0, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x93, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0x87, 0x0D, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x16, 0x59, 0x00, 0x00,
-0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24, 0x4C, 0x1B, 0x68,
-0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x21, 0x49, 0x02, 0xF0, 0x77, 0xFD, 0xFF, 0xF7, 0x69, 0xFA, 0x23, 0x78,
-0x00, 0x2B, 0x02, 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78,
-0x00, 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05, 0xD5,
-0xFF, 0xF7, 0x5A, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13, 0x40, 0x23, 0x60,
-0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x14, 0x4B, 0x1B, 0x68,
-0x5A, 0x01, 0x1E, 0xD5, 0x14, 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD,
-0x13, 0x4B, 0x14, 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80,
-0x99, 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B, 0x78,
-0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00, 0x20, 0x05, 0x21,
-0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8, 0xFC, 0x05, 0x4B, 0x0B, 0x4A,
-0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x1C, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0xEF, 0x23, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFB,
-0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03, 0x28, 0x45, 0xD0, 0x01, 0x28,
-0x33, 0xD1, 0x15, 0xE0, 0xFF, 0xF7, 0xF2, 0xF9, 0x29, 0x4B, 0x2A, 0x4C,
-0x40, 0x33, 0x1B, 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48,
-0x04, 0xF0, 0xA0, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0xFF, 0xF7, 0xF0, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A, 0xD1, 0x14, 0xE0,
-0xFF, 0xF7, 0xDC, 0xF9, 0x1E, 0x4B, 0x1F, 0x4C, 0x40, 0x33, 0x1B, 0x78,
-0x21, 0x49, 0x50, 0x22, 0x23, 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x8A, 0xF9,
-0x1D, 0x4B, 0x0C, 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDA, 0xF9,
-0x23, 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A, 0x70,
-0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20, 0xE0, 0x18, 0x4B,
-0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17, 0x4A, 0x11, 0x68, 0x01, 0x31,
-0x11, 0x60, 0x00, 0x22, 0x1A, 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A,
-0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70,
-0x0C, 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00, 0x22,
-0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x0D, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20,
-0xC4, 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20,
-0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x0C, 0x4B,
-0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00, 0xE0, 0x23, 0x1C, 0x5C, 0x1C,
-0x10, 0x1C, 0xE4, 0xB2, 0x98, 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A,
-0x07, 0x21, 0x13, 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02,
-0x10, 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10, 0xBD,
-0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
-0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
-0x11, 0x40, 0x04, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0xC0, 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF,
-0xF0, 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7, 0x4B,
-0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C, 0x78, 0x07, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76, 0x00, 0x31, 0x52, 0x00, 0x2B,
-0xF8, 0xD1, 0x05, 0x92, 0x05, 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2,
-0x00, 0x2E, 0x02, 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F,
-0x00, 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06, 0x96,
-0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B, 0x78, 0x06, 0x97,
-0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B, 0x56, 0xB2, 0x4C, 0x0B, 0x93,
-0x5B, 0x42, 0x09, 0x93, 0xAA, 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56,
-0xE6, 0x7A, 0x27, 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21,
-0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01, 0x21,
-0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01, 0x36, 0xF6, 0xB2,
-0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B, 0x1C, 0x96, 0x42, 0xEB, 0xDB,
-0x04, 0x9E, 0x00, 0x2E, 0x00, 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21,
-0x08, 0x56, 0x5E, 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C,
-0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30, 0x1C,
-0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27, 0xF9, 0x01, 0x36,
-0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3, 0x18, 0x9E, 0x42, 0xEC, 0xDB,
-0xFF, 0xF7, 0xAE, 0xFC, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x18, 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0,
-0xAD, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B, 0x78,
-0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2, 0x18, 0x00, 0x23,
-0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23, 0x02, 0xF0, 0x9C, 0xFB,
-0x01, 0x35, 0xED, 0xB2, 0xF3, 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A,
-0xB6, 0x78, 0xD2, 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82, 0x4F,
-0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40, 0x5B, 0xB7, 0xB2,
-0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01, 0x1C, 0x80, 0x31, 0x01, 0xDA,
-0x80, 0x20, 0x40, 0x42, 0xD7, 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20,
-0x79, 0x49, 0x78, 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27,
-0x6E, 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04, 0x9E,
-0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08, 0xD0, 0x71, 0x4E,
-0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03, 0xDA, 0x6F, 0x48, 0x0E, 0x5C,
-0x01, 0x36, 0x0E, 0x54, 0xD1, 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42,
-0x6F, 0x52, 0x00, 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2,
-0x00, 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02, 0x9B,
-0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01, 0x3B, 0x0B, 0x93,
-0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00, 0xDB, 0x4F, 0xE7, 0x04, 0x9F,
-0x00, 0x2F, 0x45, 0xD0, 0xA0, 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78,
-0x56, 0x4A, 0x06, 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A,
-0x5B, 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89, 0x18,
-0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03, 0x9E, 0x01, 0x3B,
-0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7, 0x18, 0xD6, 0x55, 0x06, 0x9E,
-0xB1, 0x42, 0x02, 0xD2, 0x02, 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18,
-0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D,
-0xBC, 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B, 0xE0,
-0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F,
-0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55,
-0x00, 0x2B, 0xD7, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B,
-0x3E, 0xD0, 0x26, 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7,
-0x63, 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34, 0x4A,
-0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD, 0x1A, 0x6D, 0x00,
-0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18,
-0x44, 0x5C, 0x01, 0x32, 0x2C, 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42,
-0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA,
-0x62, 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10, 0x7C,
-0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45, 0x19, 0x84, 0x46,
-0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x0E, 0x3C, 0x44, 0x54,
-0xD2, 0xB2, 0xAA, 0x42, 0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42,
-0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10, 0xFB,
-0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18, 0x4B, 0x72, 0x01,
-0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01, 0x23, 0x00, 0x93, 0x02, 0xF0,
-0xAB, 0xFA, 0x01, 0x36, 0xF6, 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D,
-0x05, 0x9E, 0xE3, 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20,
-0x0A, 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01, 0x20,
-0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01, 0xF0, 0xFA, 0xFF,
-0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20,
-0xB3, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00, 0x00,
-0x2A, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4, 0xB2, 0x0A, 0x1C,
-0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8, 0xFF, 0x01, 0x21, 0x20, 0x1C,
-0x00, 0x22, 0x0B, 0x1C, 0x01, 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1,
-0xFF, 0xF7, 0x30, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0,
-0xBF, 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01, 0x20,
-0x04, 0xF0, 0x1E, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08, 0xBD, 0xC0, 0x46,
-0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C, 0x4A, 0x00, 0x20, 0x10, 0x60,
-0x2B, 0x4A, 0x2C, 0x4E, 0x11, 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D,
-0xD2, 0x7F, 0xF1, 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C,
-0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37, 0x7E,
-0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01, 0x93, 0x63, 0x60,
-0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20, 0x81, 0x05, 0xE0, 0x26, 0x23,
-0xF0, 0x5E, 0x49, 0x00, 0x03, 0xF0, 0xB4, 0xFE, 0x20, 0x81, 0x01, 0x2D,
-0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E,
-0x79, 0x00, 0x03, 0xF0, 0xA9, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01, 0x9B,
-0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80, 0x19, 0x03, 0xF0,
-0x9F, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43, 0x00, 0x80, 0x00, 0xE3, 0x60,
-0xC3, 0x18, 0x23, 0x61, 0x26, 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00,
-0x59, 0x00, 0x40, 0x19, 0x03, 0xF0, 0x90, 0xFE, 0x2C, 0x37, 0x60, 0x61,
-0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25, 0x62,
-0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01, 0x22, 0x52, 0x42,
-0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x20, 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
-0xCC, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E,
-0xDB, 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05, 0x92,
-0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05, 0x9C, 0xE5, 0x1A,
-0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8, 0x52, 0x04, 0x9C, 0xAD, 0x01,
-0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27,
-0x2F, 0x55, 0x0F, 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19,
-0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79, 0x00,
-0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12, 0x49, 0x6D, 0x18,
-0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A, 0x0C, 0x4D, 0x01, 0x37,
-0xD8, 0xDA, 0x00, 0x22, 0x01, 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01,
-0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B,
-0xEA, 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01, 0x2B,
-0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x40, 0x02, 0x40, 0x00, 0x40,
-0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D,
-0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C,
-0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07, 0x4C,
-0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50, 0x1C, 0xF5, 0xDA,
-0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA, 0xF7, 0xBD, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B,
-0x08, 0x22, 0x9B, 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78,
-0x12, 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00, 0xDA,
-0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2, 0x05, 0x1B, 0x05,
-0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x93, 0x61,
-0x00, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x38, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A,
-0xA9, 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D, 0x22,
-0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90, 0x00, 0x83, 0x18,
-0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x87, 0x00, 0x27, 0x38, 0x33,
-0x1F, 0x72, 0x67, 0x46, 0x39, 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2,
-0x39, 0x50, 0x00, 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72,
-0xD9, 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11, 0x7E,
-0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04, 0x90, 0xA6, 0x81,
-0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01, 0x30, 0x04, 0x90, 0x98, 0x60,
-0xDE, 0x68, 0x11, 0x96, 0x00, 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96,
-0xDE, 0x60, 0xD1, 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA,
-0x01, 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01, 0x3A,
-0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00, 0xDA, 0xA3, 0xE0,
-0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06, 0x93, 0x88, 0x4B, 0x12, 0x68,
-0x1B, 0x68, 0x86, 0x4C, 0x0D, 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68,
-0x09, 0x92, 0x0A, 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D,
-0x10, 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F, 0x46,
-0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33, 0x1C, 0x02, 0x92,
-0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F, 0x54, 0x06, 0x9F, 0x01, 0x3B,
-0x9F, 0x42, 0x71, 0xDC, 0x02, 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C,
-0x77, 0x4E, 0x69, 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D,
-0x49, 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4, 0xB2,
-0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F, 0x43, 0x2E, 0x68,
-0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A, 0x9D, 0x0E, 0x1C, 0xAF, 0x18,
-0x3D, 0x68, 0x5E, 0x43, 0xAC, 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95,
-0x62, 0x4D, 0x66, 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44,
-0x65, 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03, 0x96,
-0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C, 0x9E, 0x6F, 0x46,
-0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03, 0x9E, 0x01, 0x36, 0x03, 0x96,
-0x66, 0x46, 0xB6, 0xB2, 0x0C, 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E,
-0x2F, 0x72, 0x01, 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E,
-0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE, 0x57,
-0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B, 0x4E, 0x15, 0x19,
-0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B, 0x26, 0xAE, 0x57, 0xB3, 0x42,
-0x00, 0xDA, 0xEB, 0x72, 0x15, 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19,
-0x38, 0x35, 0x0C, 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73,
-0x12, 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54, 0x5F,
-0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01, 0x3B, 0xD1, 0x80,
-0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11, 0x9A, 0x01, 0x39, 0x04, 0x91,
-0x91, 0x42, 0x00, 0xDB, 0x71, 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A,
-0x38, 0x4B, 0x9C, 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43,
-0xD2, 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71, 0x43,
-0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F, 0x97, 0x05, 0x91,
-0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08, 0x94, 0x31, 0x4E, 0x32, 0x4F,
-0x07, 0x9C, 0xB1, 0x5C, 0x05, 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18,
-0x49, 0xB2, 0x01, 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18,
-0x1C, 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08, 0x9B,
-0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09, 0x9F, 0x71, 0x18,
-0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF, 0x19, 0x1B, 0x4E, 0x00, 0x97,
-0x01, 0x9F, 0x71, 0x18, 0x38, 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2,
-0x01, 0x94, 0x0B, 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68,
-0x0E, 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F, 0x9C,
-0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B, 0x7A, 0x2C, 0x19,
-0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53, 0x1E, 0x00, 0x2A, 0x10, 0xD0,
-0xDA, 0xB2, 0xBF, 0xE7, 0x02, 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18,
-0x1F, 0x2C, 0xF4, 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26,
-0x1D, 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63, 0x46,
-0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20,
-0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0x40, 0x00, 0x40, 0xF4, 0x59, 0x00, 0x00, 0xF0, 0x59, 0x00, 0x00,
-0xF0, 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02, 0xE0,
-0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00, 0x2B, 0xF9, 0xD1,
-0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A, 0x68, 0x5B, 0x68, 0x01, 0x90,
-0x03, 0x93, 0x40, 0x4B, 0x02, 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B,
-0x5B, 0x7F, 0x06, 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A,
-0x18, 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B, 0x4A,
-0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52, 0x1B, 0x05, 0x92,
-0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14, 0x56, 0x37, 0x4A, 0x64, 0x44,
-0x12, 0x56, 0x01, 0x34, 0x8A, 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E,
-0xA2, 0x18, 0xB4, 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0,
-0xA3, 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D, 0x1E,
-0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62, 0x1E, 0x7A, 0x43,
-0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E, 0x27, 0xD5, 0x5F, 0x1A, 0x1C,
-0xAE, 0x42, 0x00, 0xDD, 0x22, 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43,
-0x25, 0x4E, 0x06, 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E,
-0x6A, 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02, 0xD9,
-0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15, 0x4A, 0xF6, 0xB2,
-0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F, 0x46, 0x7D, 0x57, 0x01, 0x3C,
-0xE4, 0xB2, 0x6F, 0x1C, 0x09, 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46,
-0x2D, 0x78, 0x15, 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2,
-0x54, 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB, 0xD1,
-0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62, 0x46, 0x01, 0x3A,
-0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53, 0x1C, 0x9B, 0x01, 0x02, 0x99,
-0x07, 0x93, 0x94, 0x46, 0xF1, 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xEC, 0x02, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
-0xF4, 0x59, 0x00, 0x00, 0xF0, 0x59, 0x00, 0x00, 0x24, 0x02, 0x00, 0x20,
-0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11, 0x68, 0x00, 0x23, 0xD0, 0x18,
-0xBE, 0x30, 0x00, 0x24, 0x00, 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41,
-0x1D, 0x1C, 0x09, 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60,
-0x1B, 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B, 0x68,
-0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F, 0x1C, 0x01, 0xD1,
-0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8, 0x56, 0x46, 0x1C, 0xFA, 0xD1,
-0x2B, 0x55, 0x5F, 0x1C, 0x6B, 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19,
-0x37, 0x68, 0xA0, 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44,
-0x67, 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E, 0x68,
-0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28, 0x60, 0x30, 0x1C,
-0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09, 0x27, 0xC7, 0x57, 0x55, 0x79,
-0xBC, 0x46, 0x6F, 0xB2, 0xBC, 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43,
-0xB0, 0x4D, 0x90, 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57,
-0x45, 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB, 0x4F,
-0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30,
-0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D, 0x46, 0x18, 0x35, 0x2D, 0x78,
-0x6D, 0xB2, 0xAC, 0x45, 0x03, 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D,
-0xC7, 0x72, 0x5E, 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37,
-0x0C, 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38, 0x73,
-0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06, 0x96, 0x38, 0x18,
-0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC, 0x46, 0x6D, 0x46, 0x75, 0x5F,
-0x38, 0x30, 0x0A, 0x26, 0xAC, 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25,
-0xEF, 0x5B, 0xC7, 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19,
-0xBB, 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10, 0x79,
-0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00, 0x2C, 0x00, 0xD0,
-0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D, 0x1C, 0x3C, 0x35, 0x03, 0x95,
-0x39, 0x60, 0x25, 0x1C, 0x88, 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56,
-0x01, 0x32, 0x19, 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B,
-0xB1, 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80, 0x4A,
-0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A, 0x22, 0x13, 0x1C,
-0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03, 0x99, 0x03, 0xF0, 0x78, 0xFB,
-0x3B, 0x68, 0x01, 0x35, 0x9D, 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36,
-0x0A, 0x31, 0x03, 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68,
-0xDA, 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00, 0x25, 0x73, 0x4E,
-0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33, 0x68, 0x77, 0x68, 0x71, 0x4A,
-0x03, 0x91, 0xA4, 0x46, 0x12, 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18,
-0x88, 0x5C, 0x40, 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C,
-0x20, 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02, 0xD0,
-0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB, 0x42, 0xEA, 0xDA,
-0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x63, 0x4B,
-0x63, 0x4F, 0xAA, 0x01, 0xD9, 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20,
-0x00, 0x93, 0x01, 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E,
-0x9D, 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10, 0xDD,
-0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B, 0x89, 0x53, 0x80,
-0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x17, 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B,
-0x55, 0x48, 0x1D, 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89,
-0x08, 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86, 0x69,
-0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92, 0xB2, 0x31, 0x31,
-0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00, 0x20, 0x06, 0x91, 0x17, 0x68,
-0x03, 0x90, 0x2F, 0xE0, 0x03, 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF,
-0x05, 0x99, 0x48, 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E,
-0x09, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x8E, 0xFA, 0x08, 0x99, 0x42, 0x4A,
-0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00, 0x2B, 0x15, 0xD1,
-0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43,
-0x04, 0x99, 0x80, 0x11, 0x08, 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A,
-0x10, 0x1A, 0xB0, 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43,
-0x0A, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02, 0x35,
-0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83, 0x42, 0xCB, 0xDB,
-0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28, 0x4A, 0x05, 0x95, 0x0E, 0x89,
-0x0D, 0x68, 0x07, 0x96, 0xD3, 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2,
-0xAE, 0xB2, 0x11, 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78,
-0x9B, 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15, 0x4E,
-0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F, 0x68, 0x20, 0x36,
-0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF,
-0x04, 0x99, 0x48, 0x43, 0x0D, 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E,
-0x08, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x3A, 0xFA, 0x07, 0x99, 0x18, 0x4A,
-0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36, 0xD1,
-0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40, 0x1B, 0x58, 0x43,
-0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30, 0x80, 0x2B, 0xE0, 0xC0, 0x46,
-0x24, 0x02, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20,
-0xEC, 0x02, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x60, 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C, 0x0D, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
-0xDF, 0x01, 0x00, 0x20, 0x04, 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA,
-0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A,
-0x30, 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B,
-0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A, 0x1C, 0x2A, 0x32,
-0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12, 0x78, 0x28, 0x21, 0x5E, 0x5E,
-0x03, 0x92, 0x26, 0x25, 0x5A, 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78,
-0x14, 0x49, 0x06, 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26,
-0x8B, 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04, 0x23,
-0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01, 0xD0, 0x66, 0x46,
-0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01, 0xD0, 0x04, 0x9E, 0xF3, 0x1A,
-0x06, 0x9E, 0x00, 0x2E, 0x02, 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C,
-0x82, 0x80, 0x03, 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E,
-0xB4, 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30, 0xB5, 0x0A, 0x4B,
-0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09, 0x4A, 0x0A, 0x24, 0x08, 0x1C,
-0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19,
-0xA9, 0x87, 0x05, 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60,
-0x30, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01, 0x23, 0x5B, 0x42,
-0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11, 0x60, 0x1B, 0x78, 0x04, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x18, 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B,
-0xF8, 0xD1, 0x00, 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x49, 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0, 0xB5,
-0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87, 0xB0, 0x0B, 0x1C,
-0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x34, 0x1C, 0x5C, 0x43, 0x04, 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72,
-0x04, 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C,
-0x91, 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79, 0x4A,
-0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4, 0xB2, 0xA5, 0x00,
-0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8, 0xD1, 0x6F, 0x4B, 0x25, 0x1C,
-0x04, 0x33, 0xDB, 0x7F, 0x26, 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69,
-0x04, 0x93, 0x6D, 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C,
-0x63, 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3, 0x58,
-0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C, 0x4B, 0x6A, 0x00,
-0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F, 0x42, 0x02, 0x93, 0x20, 0xE0,
-0x0A, 0x23, 0x63, 0x43, 0x60, 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E,
-0x00, 0x2B, 0x16, 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88,
-0x93, 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00,
-0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9, 0x1A, 0x09, 0xB2,
-0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98, 0x42, 0x01, 0xDA, 0x27, 0x1C,
-0x01, 0x90, 0x01, 0x34, 0xE4, 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB,
-0x79, 0x1C, 0x0D, 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00,
-0x01, 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03, 0xDD,
-0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01, 0x35, 0x03, 0x9C,
-0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34, 0x1C, 0x00, 0x25, 0x44, 0x4E,
-0x28, 0xE0, 0x44, 0x48, 0x47, 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0,
-0x69, 0x00, 0xFF, 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00,
-0x9A, 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49, 0x00,
-0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A, 0x22, 0x10, 0x1C,
-0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B, 0x18, 0x18, 0x1C, 0x71, 0x18,
-0x3C, 0x30, 0x3C, 0x31, 0x03, 0xF0, 0x3A, 0xF9, 0x34, 0x4B, 0xAA, 0x00,
-0xD2, 0x58, 0x37, 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2,
-0x33, 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33, 0x57,
-0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB, 0x18, 0x3C, 0x20,
-0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25, 0x4B, 0x2E, 0x4A, 0x04, 0x33,
-0xDF, 0x7F, 0x00, 0x23, 0x26, 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E,
-0x20, 0xD1, 0x00, 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A,
-0x67, 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF, 0x88,
-0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10, 0x37, 0x1A, 0x1C,
-0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52, 0x00, 0x17, 0x52, 0x0A, 0x22,
-0x53, 0x43, 0xC0, 0x18, 0x13, 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31,
-0x3C, 0x30, 0x03, 0xF0, 0xF9, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32,
-0xD9, 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00, 0xE0,
-0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09, 0x4B, 0x0C, 0x49,
-0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF, 0x20, 0x1C, 0x1C, 0x0E, 0x34,
-0x1A, 0x78, 0xAA, 0x42, 0x02, 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0,
-0x18, 0x70, 0x01, 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
-0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
-0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20,
-0x80, 0x09, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20,
-0xF7, 0xB5, 0x42, 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24,
-0x19, 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40, 0x4D,
-0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x26, 0x1C,
-0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36, 0x7A, 0xB0, 0x42, 0x00, 0xDA,
-0x30, 0x1C, 0x66, 0x46, 0x56, 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F,
-0xB1, 0x42, 0x00, 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A,
-0x50, 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31, 0x4A,
-0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C, 0x43, 0x14, 0x19,
-0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14, 0x1C, 0x00, 0x2B, 0xF4, 0xD1,
-0x27, 0x4B, 0x19, 0x60, 0x13, 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B,
-0x28, 0x4A, 0x5B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D, 0x20,
-0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00, 0x2B, 0x19, 0xDD,
-0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21, 0x4B, 0x0C, 0x24, 0x12, 0x5F,
-0x18, 0x1C, 0x3D, 0x33, 0x1B, 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78,
-0x9B, 0x11, 0xC3, 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC, 0xFB,
-0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B, 0x68, 0x12, 0x78,
-0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12, 0x4A, 0x18, 0x68, 0xD1, 0x8E,
-0x0A, 0x4B, 0x88, 0x42, 0x03, 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42,
-0x03, 0xDA, 0x52, 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B, 0x4A,
-0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x68, 0x59, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20,
-0x38, 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54, 0x43,
-0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40, 0x19, 0x02, 0xF0,
-0xB5, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43, 0x1A, 0xDC, 0x17, 0x1B, 0x19,
-0x63, 0x40, 0xFF, 0xF7, 0xEB, 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B,
-0x00, 0x25, 0x04, 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0,
-0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38, 0x31,
-0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F, 0x5D, 0x00, 0x2F,
-0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00, 0x29, 0x07, 0xD0, 0x9A, 0x18,
-0x01, 0x21, 0x3C, 0x32, 0x1D, 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0,
-0x07, 0xFB, 0x0A, 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18,
-0x3C, 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA, 0x5F,
-0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A, 0x78, 0x96, 0x49,
-0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92, 0x11, 0x90, 0x42, 0x16, 0xDA,
-0x0A, 0x22, 0x62, 0x43, 0xBA, 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72,
-0x95, 0x80, 0x08, 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F,
-0x82, 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B, 0x4A,
-0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A, 0x60, 0x85, 0x4B,
-0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87, 0x4B, 0x9C, 0x73, 0x7F, 0x4B,
-0x04, 0x33, 0xDC, 0x7F, 0xC7, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23,
-0x63, 0x43, 0xED, 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1,
-0x93, 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52, 0x1A,
-0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A, 0x4B, 0x9A, 0x7B,
-0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12, 0x57, 0x00, 0x2A, 0x09, 0xD1,
-0x78, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69,
-0x00, 0x0E, 0x00, 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73,
-0x73, 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70, 0xDB,
-0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00, 0x22, 0x1A, 0x70,
-0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01, 0x33, 0x2B, 0x60, 0xAB, 0x18,
-0x04, 0x27, 0xD9, 0x5F, 0x6A, 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F,
-0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E,
-0x0A, 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3, 0x1B,
-0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04, 0x93, 0x59, 0x4B,
-0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32, 0x1C, 0x05, 0x96, 0xFF, 0xF7,
-0x39, 0xFF, 0x05, 0x9A, 0x04, 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C,
-0xFF, 0xF7, 0x32, 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78,
-0x2A, 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9, 0x69,
-0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6, 0x1A, 0x00, 0xE0,
-0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B, 0x78, 0x5B, 0xB2, 0x98, 0x42,
-0x07, 0xDD, 0x4E, 0x49, 0x09, 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB,
-0x48, 0x1E, 0xC0, 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18,
-0x9E, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A, 0x25,
-0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F, 0x5E, 0x76, 0x19,
-0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C, 0x22, 0xA9, 0x5E, 0x3A, 0x1C,
-0xFF, 0xF7, 0x0A, 0xFF, 0x38, 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A,
-0x29, 0x7A, 0x3A, 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B,
-0x62, 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91, 0x80,
-0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11, 0x52, 0x0A, 0x22,
-0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59, 0x18, 0x0D, 0x1C, 0x3C, 0x30,
-0x3C, 0x31, 0x02, 0xF0, 0x01, 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35,
-0x29, 0x4B, 0x00, 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31,
-0x09, 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A, 0x55,
-0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A, 0x55, 0x1C, 0x4D,
-0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22, 0x4E, 0x29, 0x68, 0x32, 0x68,
-0x22, 0x4B, 0x91, 0x42, 0x25, 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31,
-0x19, 0x60, 0x3E, 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA,
-0x0F, 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01, 0x3C,
-0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB, 0x18, 0x9A, 0x80,
-0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A, 0x5B, 0x5A, 0x53, 0x0A, 0x22,
-0x11, 0x1C, 0x61, 0x43, 0x68, 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31,
-0x02, 0xF0, 0xC0, 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60,
-0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0x3E, 0x11, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20,
-0x20, 0x03, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20,
-0xF0, 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00, 0x27,
-0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89, 0xB0, 0x04, 0x92,
-0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32, 0x32, 0x12, 0x78, 0x07, 0x92,
-0x30, 0x22, 0x99, 0x5E, 0x6B, 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97,
-0x42, 0xE0, 0x01, 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93,
-0xEB, 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B, 0x1A,
-0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20, 0x48, 0x9B, 0xB2,
-0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84, 0x18, 0x07, 0x98, 0x1B, 0xB2,
-0x81, 0x42, 0x07, 0xDA, 0x1B, 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99,
-0x00, 0x22, 0x63, 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37,
-0x1A, 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48, 0x40,
-0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94, 0x46, 0x00, 0x9A,
-0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B, 0x10, 0xC0, 0x18, 0x02, 0xF0,
-0xED, 0xFD, 0x01, 0x9B, 0x03, 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42,
-0x04, 0xDB, 0x05, 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0,
-0x02, 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09, 0xB0,
-0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C, 0x09, 0x00, 0x20,
-0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48, 0x09, 0x00, 0x20,
-0xF7, 0xB5, 0x27, 0x4B, 0x27, 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A,
-0x27, 0x48, 0x42, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34,
-0x64, 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27, 0xD0,
-0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4, 0x5F, 0x00, 0x2C,
-0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6, 0x88, 0x05, 0x19, 0x37, 0xB2,
-0xBC, 0x46, 0x04, 0x27, 0xEF, 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10,
-0xBE, 0x19, 0x14, 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00,
-0x0E, 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC, 0x46,
-0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE, 0x19, 0xA6, 0x52,
-0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10, 0xE0, 0x0B, 0x4D, 0x5C, 0x00,
-0x2E, 0x19, 0xB6, 0x88, 0x14, 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36,
-0x1C, 0x1C, 0x76, 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53,
-0x07, 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B, 0x68,
-0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
-0xF7, 0xB5, 0x35, 0x4A, 0x35, 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32,
-0x0E, 0x78, 0x12, 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92,
-0xB4, 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB, 0xB2,
-0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60, 0x46, 0x5E, 0x00,
-0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6, 0x5F, 0xAD, 0x88, 0x00, 0x96,
-0x00, 0x9F, 0x2E, 0xB2, 0xBE, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40,
-0x86, 0x42, 0x10, 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E,
-0x1F, 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00, 0x9E,
-0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00, 0x97, 0x87, 0x42,
-0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E, 0x1C, 0x85, 0x80, 0x10, 0x36,
-0x19, 0x4D, 0x18, 0x1C, 0x76, 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00,
-0x15, 0x52, 0x18, 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27,
-0xC0, 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13, 0x48,
-0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E, 0x4D, 0x18, 0x1C,
-0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40, 0x00, 0xA4, 0x8F, 0x28, 0x18,
-0x84, 0x80, 0x00, 0x2B, 0xB1, 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49,
-0x1A, 0x60, 0x0B, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A,
-0x0B, 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7, 0xBD,
-0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0xF7, 0xB5, 0x19, 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B,
-0x1A, 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A, 0x31,
-0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01, 0x3A, 0xD2, 0xB2,
-0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E, 0xB2, 0xF6, 0x43, 0xF6, 0x17,
-0x0E, 0x40, 0x11, 0x1D, 0x49, 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D,
-0x0F, 0xD0, 0x0E, 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC,
-0xBD, 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65, 0x45,
-0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01, 0x33, 0x00, 0x2A,
-0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7, 0xBD, 0xE0, 0x00, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
-0xCC, 0x00, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA,
-0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70, 0xB5,
-0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03, 0x40, 0x08, 0x3B,
-0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18, 0x03, 0x22, 0x10, 0x40,
-0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01,
-0xA5, 0x43, 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60,
-0x11, 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0, 0x32,
-0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26, 0x1C, 0x86, 0x40,
-0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84, 0x40, 0x28, 0x1C, 0x20, 0x43,
-0xD0, 0x50, 0x70, 0xBD, 0x18, 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0,
-0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18, 0x68,
-0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x10, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06,
-0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40,
-0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE, 0x21, 0x1A, 0x68, 0xC9, 0x01,
-0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00,
-0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFC, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0xC0, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x7D, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28,
-0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11, 0x43, 0x01, 0xE0,
-0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x10, 0xB5, 0x80, 0x23,
-0xDB, 0x05, 0x04, 0x1D, 0x98, 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43,
-0x20, 0x43, 0x01, 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18,
-0x0A, 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A, 0x43,
-0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06, 0x4B, 0x7F, 0x22,
-0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x01, 0x39, 0x90, 0x43,
-0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46,
-0x18, 0x09, 0x00, 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21,
-0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80, 0x23,
-0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02, 0x21, 0x0A, 0x43,
-0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43, 0x30, 0x21, 0x0A, 0x43,
-0xDA, 0x61, 0x0C, 0x4A, 0x11, 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77,
-0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43,
-0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0, 0x03,
-0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2, 0xB2, 0xDA, 0x77,
-0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00, 0x20, 0xFF, 0xFF, 0xF0, 0xFF,
-0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88,
-0x1A, 0x4C, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C,
-0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16, 0x4D,
-0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42, 0x1E, 0xDC, 0x8C,
-0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2, 0x1D, 0x8D, 0x1C, 0x85,
-0x10, 0x4C, 0x00, 0x19, 0x80, 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D,
-0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E,
-0x5A, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18, 0x8F,
-0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99, 0x87, 0xD9, 0x8F,
-0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00, 0x20, 0xFF, 0x07, 0x00, 0x00,
-0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00,
-0x30, 0xB5, 0x22, 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40,
-0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A, 0x60,
-0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14, 0x61, 0x1C, 0x4C,
-0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68, 0x04, 0x25, 0x64, 0x04,
-0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40,
-0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68,
-0x7B, 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01, 0x43,
-0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64, 0x06, 0x64, 0x0E,
-0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D, 0x43, 0x29, 0x1C, 0x21, 0x43,
-0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21,
-0xC9, 0x01, 0x21, 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60,
-0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00, 0xB5, 0x72, 0xB6,
-0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B, 0x9A, 0x7C, 0x0F, 0x4B,
-0x00, 0x2A, 0x07, 0xD0, 0x1A, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40,
-0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22,
-0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6,
-0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6,
-0x10, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B,
-0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49, 0x0E,
-0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x06, 0xE0,
-0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x7F, 0x20,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C, 0x80, 0x22, 0xD2, 0x01,
-0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00,
-0x01, 0x43, 0x11, 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C,
-0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D, 0x4A,
-0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59, 0x7B, 0x1C, 0x4B,
-0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04, 0x02, 0x40, 0x0A, 0x43,
-0x1A, 0x60, 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
-0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43,
-0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09, 0x78,
-0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C, 0xD1, 0x03, 0xE0,
-0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03, 0xE0, 0x18, 0x68, 0x80, 0x21,
-0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64,
-0x00, 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF, 0xFF,
-0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x80, 0xFF,
-0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF,
-0xFF, 0xBF, 0xFF, 0xFF, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23,
-0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47,
-0x00, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x04, 0xD0,
-0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6,
-0x00, 0xBD, 0xC0, 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B,
-0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05, 0x1C,
-0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x74, 0xF8, 0x06, 0x4B, 0x29, 0x1C,
-0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02, 0xF0, 0x6D, 0xF8, 0x38, 0xBD,
-0xAA, 0x0A, 0x00, 0x20, 0x44, 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00,
-0x40, 0x42, 0x0F, 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A, 0x43,
-0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01, 0x4B, 0x18, 0x60,
-0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00, 0x20, 0x05, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04,
-0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20,
-0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03, 0xD0,
-0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
-0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
-0x0C, 0xD5, 0x0F, 0x4A, 0x0F, 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29,
-0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46,
-0x62, 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11, 0x78,
-0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04, 0xD0, 0xC0, 0x46,
-0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3, 0xE7, 0x62, 0xB6, 0x00, 0xBD,
-0x58, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20,
-0x70, 0xB5, 0x13, 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B,
-0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02, 0x24,
-0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22, 0x43, 0x0F, 0x4C,
-0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A, 0x11, 0x60, 0x2E, 0x78,
-0x2D, 0x79, 0x70, 0x43, 0x01, 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60,
-0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21,
-0x8A, 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x00,
-0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA, 0x0A, 0x00, 0x20,
-0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23,
-0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43,
-0x02, 0x32, 0xD2, 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18,
-0x40, 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0,
-0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x2B, 0x4B,
-0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x4E, 0xD0, 0x21, 0x1C,
-0x28, 0x1C, 0xFF, 0xF7, 0xDD, 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A,
-0x09, 0x7A, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19,
-0x00, 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1, 0x56,
-0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F, 0x18, 0x03, 0x98,
-0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00, 0x97, 0x6F, 0x46, 0x38, 0x79,
-0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43,
-0x02, 0x98, 0x83, 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79,
-0x61, 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49, 0x10,
-0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C, 0x43, 0x22, 0x43,
-0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18, 0x0F, 0x4F, 0x01, 0x19,
-0x4C, 0x68, 0x4A, 0x60, 0xAA, 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71,
-0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40,
-0x0A, 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E, 0x61,
-0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
-0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00, 0x00, 0x18, 0x10, 0x00, 0x40,
-0x10, 0x10, 0x00, 0x40, 0xEA, 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B,
-0x00, 0x21, 0x1B, 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01,
-0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB, 0xD2,
-0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18, 0x09, 0x00, 0x20,
-0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF, 0xF7, 0xE7, 0xFF, 0x00, 0x21,
-0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20,
-0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D,
-0xAC, 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF, 0xF7,
-0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF, 0xF7, 0x62, 0xFF,
-0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B, 0x79, 0xD3, 0x18, 0x9C, 0x42,
-0xEE, 0xDB, 0x38, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0,
-0x05, 0x1C, 0x0E, 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0,
-0x21, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B, 0xD0,
-0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D, 0x4A, 0xC0, 0xB2,
-0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6, 0x18, 0x9A, 0x18, 0x1B, 0x4B,
-0xB9, 0x1E, 0x1B, 0x7C, 0x48, 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2,
-0x03, 0x91, 0x9C, 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21,
-0x71, 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4, 0xB2,
-0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11, 0x49, 0x5B, 0x19,
-0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C, 0x40, 0x0F, 0x4B, 0x02, 0x99,
-0x9B, 0x57, 0x02, 0x36, 0xD8, 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2,
-0x00, 0x93, 0x01, 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18,
-0x1B, 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8, 0xDB,
-0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20,
-0x10, 0x75, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B,
-0x2A, 0x4A, 0x19, 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68,
-0xE4, 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03, 0x22,
-0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02, 0x40, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x19, 0x68, 0x80, 0x22,
-0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
-0x29, 0x7A, 0x18, 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
-0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F, 0x2A, 0x22, 0xD8,
-0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09, 0x01, 0x43, 0x19, 0x60,
-0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7,
-0x49, 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF, 0xF7,
-0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A, 0x4A, 0x1E, 0x40,
-0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43, 0x26, 0x64, 0x70, 0xBD,
-0x14, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20,
-0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
-0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80, 0x21,
-0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98, 0x42, 0x09, 0xDD,
-0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB, 0xB2, 0x83, 0x42, 0xFA, 0xDD,
-0x04, 0xE0, 0x0A, 0x71, 0x01, 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA,
-0x00, 0xBD, 0x38, 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52, 0x00,
-0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03, 0x22, 0x5D, 0x68,
-0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60,
-0xA0, 0x79, 0x0E, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40,
-0x01, 0x43, 0x59, 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40,
-0x29, 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58, 0x68,
-0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x5A, 0x60,
-0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00, 0x20, 0xFF, 0x3F, 0xFF, 0xFF,
-0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
-0xF8, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21,
-0x08, 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C, 0x60,
-0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC, 0x60, 0xFE, 0x25,
-0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24, 0x68, 0x1D, 0x69, 0x1C, 0x61,
-0x5C, 0x69, 0x59, 0x61, 0x9C, 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61,
-0x1C, 0x6C, 0x80, 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64,
-0x9C, 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4, 0x05,
-0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21, 0x40, 0x19, 0x64,
-0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21, 0x43, 0x19, 0x60, 0x67, 0x49,
-0x01, 0x31, 0xC9, 0x7F, 0x00, 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43,
-0x10, 0x60, 0x02, 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68,
-0x98, 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13, 0x60,
-0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68,
-0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13, 0x68, 0xA9, 0x68, 0xAB, 0x60,
-0x13, 0x68, 0x01, 0x20, 0x83, 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68,
-0xAB, 0x60, 0xFF, 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56,
-0xA9, 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13, 0x43,
-0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50, 0x4B, 0x01, 0x21,
-0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A, 0x68, 0x10, 0x20, 0x32, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0xBA, 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22,
-0x52, 0x00, 0x99, 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50,
-0x98, 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA, 0x40,
-0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20, 0x43, 0x98, 0x50,
-0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C, 0x50, 0x9C, 0x58, 0x42, 0x48,
-0x20, 0x40, 0x80, 0x24, 0x24, 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58,
-0x24, 0x02, 0x24, 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40,
-0x98, 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C, 0x50,
-0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24, 0x02, 0x20, 0x43,
-0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20, 0x40, 0x98, 0x50, 0x34, 0x4A,
-0x10, 0x69, 0x30, 0x43, 0x10, 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20,
-0x1E, 0x60, 0x18, 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20,
-0x10, 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46, 0xFC,
-0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB, 0xFA, 0xE3, 0x7C,
-0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01, 0x21, 0x18, 0x68, 0x27, 0x4A,
-0x40, 0x00, 0x40, 0x0E, 0x08, 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40,
-0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
-0x49, 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17, 0x40,
-0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68,
-0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19, 0x68, 0x36, 0x06, 0x0A, 0x40,
-0x32, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7,
-0xD4, 0xFE, 0xFF, 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7,
-0x7D, 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00, 0x20,
-0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
-0x10, 0xE0, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF,
-0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00, 0xE0,
-0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C, 0x4B, 0x0D, 0x49,
-0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42, 0xFB, 0xD3, 0x0B, 0x4B,
-0x0B, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3,
-0xFF, 0xF7, 0x26, 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
-0x83, 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x59, 0x00, 0x00,
-0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00, 0x20, 0x00, 0xB5, 0x13, 0x4B,
-0x1B, 0x68, 0x01, 0x2B, 0x02, 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0,
-0x10, 0x4B, 0x11, 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A,
-0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12, 0x4A,
-0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09, 0x4B, 0x08, 0x4A,
-0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x0A, 0x4A,
-0x13, 0x60, 0x53, 0x60, 0x93, 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x00, 0xBD, 0xC0, 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20,
-0xF9, 0x03, 0x00, 0x00, 0x85, 0x3F, 0x00, 0x00, 0xBD, 0x3F, 0x00, 0x00,
-0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC9, 0x40, 0x00, 0x00,
-0xB1, 0x42, 0x00, 0x00, 0x15, 0x44, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20,
-0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1,
-0x01, 0x3B, 0xD8, 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C,
-0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01, 0x21,
-0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07, 0xD0, 0x04, 0x2C,
-0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33, 0x00, 0x91, 0x1F, 0x5D,
-0x08, 0xE0, 0x04, 0x2C, 0x2E, 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31,
-0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0,
-0x00, 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01, 0xF0,
-0x5D, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B, 0x78, 0xC0, 0xB2,
-0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F, 0x70, 0x30, 0x1C, 0x6E, 0x70,
-0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60,
-0x09, 0x18, 0xF6, 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7,
-0x37, 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00, 0x27,
-0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02, 0xE0, 0x02, 0x24,
-0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92, 0x00, 0x2E, 0xD2, 0xD1,
-0xF7, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x6F, 0x59, 0x00, 0x00,
-0x70, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68,
-0x82, 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B, 0x23,
-0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60, 0x70, 0x63, 0x78,
-0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93, 0x42, 0x03, 0xD1, 0x63, 0x78,
-0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60,
-0xFF, 0xF7, 0xAA, 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1,
-0x38, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7, 0xCD, 0xFF, 0x23, 0x78,
-0x00, 0x2B, 0x07, 0xD0, 0x6A, 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32,
-0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46,
-0xEB, 0x01, 0x00, 0x20, 0x83, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF, 0xF7,
-0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A, 0x68, 0x00, 0x2A,
-0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x3E, 0xDD, 0x37, 0x49,
-0x03, 0x23, 0x0B, 0x70, 0x36, 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C,
-0x9A, 0x42, 0x00, 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46,
-0x32, 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03, 0xE0,
-0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A, 0x30, 0x37, 0x18,
-0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3, 0xD0, 0xA3, 0x42, 0x13, 0xDA,
-0x58, 0x00, 0x08, 0x18, 0x80, 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2,
-0x00, 0x12, 0x80, 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00,
-0x08, 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04, 0x32,
-0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A, 0x60, 0x00, 0x22,
-0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF, 0xF7, 0x91, 0xFA, 0x00, 0x28,
-0xFB, 0xD1, 0x29, 0xE0, 0x1A, 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0,
-0x15, 0x4B, 0x13, 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70,
-0x16, 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23, 0x1C,
-0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34, 0x18, 0x06, 0x22,
-0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4, 0xD0, 0x0B, 0x70, 0x23, 0x1C,
-0x01, 0x31, 0x00, 0x20, 0xAB, 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A,
-0x98, 0x60, 0x5A, 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA,
-0x00, 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x08, 0xB5, 0x64, 0x4B, 0x1B, 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8,
-0x05, 0x2B, 0x00, 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0,
-0x03, 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03, 0x2B,
-0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0, 0xE0, 0x8F, 0xE0,
-0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B, 0x2B, 0x1C, 0xD0, 0x1C, 0x2B,
-0x00, 0xD0, 0xA7, 0xE0, 0x22, 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8,
-0x1F, 0x2B, 0x5D, 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B,
-0x00, 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03, 0xD8,
-0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42, 0x2B, 0x61, 0xD0,
-0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72, 0xE0, 0x48, 0x4A, 0x49, 0x4B,
-0x12, 0x78, 0x01, 0x20, 0x19, 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43,
-0x1A, 0x60, 0x83, 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68,
-0x01, 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F, 0x4B,
-0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C, 0x4B, 0x0D, 0x21,
-0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C, 0x4A, 0x11, 0x70, 0x1A, 0x78,
-0x3C, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0,
-0x3A, 0x4A, 0x52, 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78,
-0x38, 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37, 0x4B,
-0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D, 0x4B, 0x1A, 0x78,
-0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF, 0xF7, 0x8D, 0xFC, 0x4F, 0xE0,
-0x29, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22,
-0x1A, 0x70, 0x47, 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0,
-0x2D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD, 0xF7,
-0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81, 0xF9, 0x37, 0xE0,
-0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33, 0xE0, 0x27, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x2F, 0xE0, 0x26, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0,
-0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F, 0xE0,
-0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A, 0xE0, 0x0F, 0x4B,
-0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A, 0x78, 0x10, 0x4B, 0x01, 0x3A,
-0x01, 0x2A, 0x03, 0xD8, 0x40, 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0,
-0x1A, 0x4A, 0x40, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A,
-0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40, 0x32,
-0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
-0xE3, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
-0xDE, 0x01, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xE4, 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20,
-0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B, 0x01, 0x00, 0x20,
-0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B,
-0x1B, 0x88, 0x34, 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0,
-0x04, 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16, 0xE0,
-0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56, 0xE0, 0x38, 0x2B,
-0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39, 0xD0, 0x37, 0x2B, 0x6B, 0xD1,
-0x5B, 0xE0, 0x39, 0x2B, 0x63, 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0,
-0x3B, 0x4B, 0x5A, 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B,
-0x1A, 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A, 0x4A,
-0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34, 0x49, 0x08, 0x70,
-0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52, 0x68, 0xD1, 0x18, 0x36, 0x4C,
-0x08, 0x78, 0x19, 0x19, 0x01, 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1,
-0x55, 0xE0, 0x52, 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18,
-0x02, 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70,
-0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A, 0x68, 0x25, 0x4B,
-0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x79, 0x22, 0x4B,
-0x1A, 0x70, 0x3C, 0xE0, 0x22, 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49,
-0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0,
-0x1A, 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00, 0x29,
-0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78,
-0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB, 0x8C, 0x13, 0x80, 0x20, 0xE0,
-0x1B, 0x8D, 0x13, 0x80, 0x1D, 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B,
-0x1A, 0x70, 0x18, 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70,
-0x13, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E, 0xE0,
-0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09, 0x4A, 0x5B, 0x01,
-0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10, 0x4A, 0x9B, 0x18, 0x1A, 0x68,
-0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20,
-0x2A, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00, 0x50,
-0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1, 0x09, 0x00, 0x20,
-0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
-0xB3, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B,
-0x0B, 0xD1, 0x07, 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68,
-0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF, 0xF7,
-0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23, 0x78, 0x0D, 0x1C, 0x16, 0x1C,
-0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD,
-0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA,
-0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03, 0x99,
-0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13, 0x1C, 0x4A, 0x33,
-0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E, 0x42, 0x05, 0xDC, 0x13, 0x1C,
-0x4C, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48,
-0x01, 0x23, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70,
-0x20, 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F, 0x4B,
-0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D, 0x4B, 0x6A, 0x00,
-0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4, 0x5E, 0xC0, 0x08, 0x14, 0x4A,
-0x89, 0xB2, 0x04, 0x1B, 0x64, 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B,
-0xB4, 0x42, 0x02, 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24,
-0x5C, 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01, 0xD0,
-0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92, 0x7E, 0x19, 0xB2,
-0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x0C, 0x4A,
-0x6D, 0x00, 0xAB, 0x52, 0x7F, 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20,
-0x87, 0x59, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20,
-0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0xF0, 0xB5, 0x48, 0x4B,
-0x89, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49,
-0xFF, 0xF7, 0xF4, 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A,
-0x0C, 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00, 0x28,
-0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01, 0x23, 0x13, 0x70,
-0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19, 0x7E, 0x04, 0x91, 0xDA, 0x7D,
-0x05, 0x92, 0x1B, 0x7D, 0x06, 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x5D, 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88,
-0x3B, 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05, 0x9A,
-0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x93, 0x1C,
-0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19, 0x5B, 0x06, 0x9B, 0x00, 0x2B,
-0x05, 0xD0, 0xD3, 0x1C, 0xEB, 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18,
-0x49, 0x10, 0x07, 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B,
-0xE1, 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40, 0x18,
-0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF, 0xD1, 0x25, 0x4B,
-0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01, 0xF0, 0xCF, 0xF8, 0x28, 0x4B,
-0x05, 0x1C, 0x58, 0x8C, 0x27, 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23,
-0x23, 0x60, 0x07, 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC2, 0xF8,
-0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF, 0xF7, 0x8A, 0xFC,
-0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55, 0x80, 0x13, 0x80, 0x23, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20,
-0x0B, 0x1C, 0xFF, 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78,
-0x00, 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C, 0x00,
-0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09, 0xB0, 0xF0, 0xBD,
-0xEB, 0x01, 0x00, 0x20, 0x8D, 0x59, 0x00, 0x00, 0x1C, 0x03, 0x00, 0x20,
-0xBC, 0x11, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20,
-0x3C, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
-0x94, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
-0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
-0x96, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0xA4, 0x0A, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A,
-0x00, 0x23, 0x13, 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A,
-0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31, 0xFC, 0x00, 0x24,
-0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x0C, 0xD0,
-0xEB, 0x7D, 0x29, 0x7D, 0x99, 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23,
-0x12, 0x18, 0x00, 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7,
-0xC5, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA, 0xD3,
-0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D, 0xE1, 0x91, 0x4B,
-0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x1B, 0xD0, 0xEB, 0x7D, 0x8E, 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x5D, 0x01, 0x2D, 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C,
-0x58, 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6, 0xE7,
-0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00, 0x2A, 0xF9, 0xD1, 0x80, 0x4B,
-0x7E, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0,
-0x78, 0x4B, 0x1A, 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93,
-0x22, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8, 0x19,
-0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00, 0x2D, 0x04, 0xD0,
-0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40, 0x18, 0x40, 0x10, 0x59, 0x01,
-0x89, 0x18, 0x74, 0x4D, 0x4C, 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08,
-0x0C, 0x5D, 0x28, 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD,
-0xFF, 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11, 0x1C,
-0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02, 0x9B, 0x97, 0x1C,
-0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65, 0x4B, 0x17, 0x7E, 0x1B, 0x78,
-0x62, 0x49, 0x7F, 0x01, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E,
-0x5A, 0x00, 0x94, 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C,
-0xB5, 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00, 0xDD,
-0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A, 0x49, 0xFF, 0xF7, 0x94, 0xFB,
-0x00, 0x24, 0x4E, 0x4D, 0x4B, 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B,
-0x09, 0xD0, 0x50, 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D,
-0x03, 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01, 0x34,
-0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B, 0x4A, 0x13, 0x70, 0x3E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x6D, 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02,
-0x69, 0xD5, 0x3C, 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D,
-0x45, 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F, 0x1C, 0x56, 0x5A,
-0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x91, 0x1C,
-0x79, 0x18, 0x37, 0x48, 0x49, 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42,
-0x00, 0xDA, 0x0C, 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A,
-0xEF, 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF, 0xF7,
-0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14, 0x80, 0x55, 0x80,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x16, 0x20,
-0x0B, 0x1C, 0xFF, 0xF7, 0xDF, 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78,
-0x2A, 0x49, 0x00, 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA, 0x5C,
-0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D, 0x4C, 0x52, 0x00,
-0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94, 0x46, 0x3A, 0x5B, 0x64, 0x46,
-0xA2, 0x1A, 0x90, 0x42, 0x00, 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD,
-0x11, 0x1C, 0x00, 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78,
-0x10, 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD, 0xFA, 0x05, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
-0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xA7, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
-0x1C, 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20,
-0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xAB, 0x59, 0x00, 0x00,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20,
-0xB1, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00,
-0x2A, 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B, 0x78,
-0x00, 0x2B, 0x00, 0xD0, 0xFC, 0xE1, 0xB1, 0x4A, 0xB1, 0x4C, 0x12, 0x78,
-0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52, 0xB2, 0x6B, 0x60, 0x2B, 0x60,
-0x6B, 0x82, 0x6B, 0x81, 0x2B, 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60,
-0x1B, 0x92, 0xAD, 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60,
-0x11, 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B, 0x93,
-0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED, 0x5E, 0xA2, 0x4F,
-0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3, 0x4C, 0x0F, 0x97, 0x24, 0x7D,
-0x19, 0x21, 0x0C, 0x94, 0x9D, 0x4D, 0xA2, 0x4B, 0x11, 0x9E, 0x6D, 0x78,
-0x1B, 0x68, 0x76, 0x42, 0x9A, 0x4F, 0x0D, 0x95, 0x12, 0x93, 0x1D, 0x96,
-0xBF, 0x7C, 0x98, 0x4C, 0x22, 0x97, 0x2D, 0x23, 0xE3, 0x5C, 0x1B, 0x9D,
-0x13, 0x93, 0x10, 0x23, 0x5B, 0x1B, 0x1E, 0x93, 0x18, 0x26, 0xA6, 0x57,
-0x1C, 0x27, 0x14, 0x96, 0xE7, 0x57, 0x00, 0x22, 0x18, 0x97, 0x61, 0x56,
-0x00, 0x24, 0x00, 0x23, 0x00, 0x25, 0x23, 0x91, 0x17, 0x94, 0x00, 0x26,
-0x00, 0x27, 0xFF, 0x21, 0xFF, 0x24, 0x06, 0x92, 0x05, 0x93, 0x10, 0x95,
-0x1A, 0x96, 0x15, 0x97, 0x19, 0x91, 0x21, 0x92, 0x1F, 0x93, 0x16, 0x94,
-0x1C, 0x95, 0x09, 0x9C, 0x00, 0x2C, 0x00, 0xD1, 0x28, 0xE1, 0x09, 0x9B,
-0x89, 0x4E, 0x01, 0x3B, 0xDB, 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x9B, 0x5B,
-0x08, 0x9F, 0x0A, 0x93, 0x00, 0x2F, 0xF0, 0xD0, 0x09, 0x9F, 0x85, 0x49,
-0x01, 0x37, 0xFB, 0x01, 0x5B, 0x18, 0x1B, 0x88, 0x0A, 0x9C, 0x0E, 0x9D,
-0x1A, 0x1B, 0x95, 0x42, 0x00, 0xDA, 0x8E, 0xE1, 0x0F, 0x9E, 0x96, 0x42,
-0x00, 0xDD, 0x87, 0xE1, 0x09, 0x9C, 0xBF, 0x01, 0x01, 0x21, 0x02, 0x25,
-0x00, 0x22, 0x60, 0x01, 0x03, 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18,
-0x64, 0x00, 0x6E, 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A,
-0xAC, 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27,
-0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05, 0x94, 0x82, 0x18,
-0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08, 0x9A, 0xCB, 0xB2, 0x9A, 0x42,
-0xBD, 0xD9, 0x03, 0x9E, 0x8D, 0x1C, 0x73, 0x19, 0x6C, 0x4F, 0x5B, 0x00,
-0xDB, 0x5B, 0x0A, 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42,
-0x00, 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00, 0xDA,
-0xD2, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03, 0x9E, 0xD4, 0x1C,
-0x34, 0x19, 0x62, 0x4F, 0x64, 0x00, 0xE4, 0x5B, 0xE3, 0x18, 0x5B, 0x10,
-0x0D, 0x9C, 0x00, 0x2C, 0x06, 0xD0, 0x5F, 0x4E, 0x84, 0x18, 0xA4, 0x5D,
-0x12, 0x9F, 0x63, 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C,
-0xBA, 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC, 0x46,
-0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34, 0x1B, 0x07, 0x94,
-0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7, 0x5F, 0x07, 0x9E, 0xF4, 0x1A,
-0xBC, 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27,
-0xBE, 0x5F, 0xB4, 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F,
-0xBC, 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00, 0x27,
-0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC, 0x1A, 0x00, 0x2E,
-0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E, 0x9E, 0x7B, 0x43, 0x74, 0x43,
-0x04, 0x9F, 0x1C, 0x19, 0x24, 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33,
-0x17, 0xDA, 0x40, 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A,
-0x21, 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00, 0x23,
-0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F, 0x94, 0x03, 0x9A,
-0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00, 0x27, 0x2B, 0x5B, 0x2F, 0x53,
-0x83, 0xE7, 0x83, 0x18, 0x7E, 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27,
-0xF7, 0x54, 0x14, 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B,
-0xF6, 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42,
-0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11, 0xDB, 0x1A, 0x9F,
-0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A, 0x94, 0x16, 0x9E, 0x09, 0x9C,
-0xA6, 0x42, 0x00, 0xDD, 0x16, 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA,
-0x15, 0x92, 0x19, 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A,
-0x1D, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54, 0xE7,
-0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B, 0x4C, 0x00, 0x26,
-0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10, 0x93, 0xD8, 0xE7, 0x17, 0x4E,
-0xF4, 0x54, 0x00, 0x2C, 0xC7, 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC,
-0xA9, 0xE7, 0x14, 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2,
-0xB7, 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x10, 0x4E, 0x01, 0x34, 0xBC, 0x55,
-0x88, 0xE7, 0xC0, 0x46, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
-0x94, 0x11, 0x00, 0x20, 0x04, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20,
-0xB3, 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00, 0x2C,
-0x00, 0xD0, 0xD6, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18, 0x26, 0x14, 0x21,
-0x76, 0x5B, 0xC9, 0x5B, 0x3F, 0x4D, 0x17, 0x9A, 0x10, 0xAC, 0x2F, 0x1C,
-0x2E, 0x82, 0x69, 0x82, 0x2A, 0x60, 0x25, 0x88, 0x1A, 0x9E, 0x3C, 0x1C,
-0x3D, 0x81, 0x3B, 0x4F, 0x16, 0x99, 0x15, 0x9A, 0x19, 0x9B, 0xBE, 0x60,
-0x1F, 0xAE, 0xF9, 0x60, 0x3A, 0x60, 0x7B, 0x60, 0x21, 0x9D, 0x37, 0x88,
-0x0B, 0x99, 0x65, 0x60, 0x67, 0x81, 0x00, 0x29, 0x24, 0xD0, 0x34, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x33, 0x4B, 0x1B, 0x68, 0x00, 0x2B,
-0x1C, 0xDD, 0x32, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x52, 0xD1, 0x31, 0x4D,
-0x2B, 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x30, 0x4D, 0x09, 0x9F, 0x01, 0x26,
-0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2C, 0x4A, 0x03, 0x20, 0xD1, 0x7D,
-0x7A, 0x01, 0x52, 0x19, 0x01, 0x23, 0x00, 0x96, 0xFF, 0xF7, 0xAE, 0xF8,
-0x27, 0x49, 0x01, 0x37, 0x0B, 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8,
-0x24, 0x4C, 0x23, 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D,
-0x01, 0x3A, 0x23, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53, 0x1C,
-0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D, 0x5A, 0xD2, 0xB2,
-0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01, 0x26, 0x1C, 0x96, 0x74, 0xE6,
-0x13, 0x4D, 0x1B, 0x4E, 0x08, 0x21, 0x69, 0x5E, 0xB3, 0x7E, 0x1A, 0x48,
-0x1A, 0x4A, 0xCD, 0x17, 0xDC, 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41,
-0x15, 0x70, 0x00, 0x28, 0x0A, 0xD1, 0x1C, 0x9F, 0x00, 0x2F, 0x07, 0xD0,
-0x01, 0x23, 0x13, 0x70, 0x14, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15, 0x4A,
-0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01, 0x25, 0x1C, 0x95,
-0x55, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x52, 0xE6, 0x03, 0x20, 0x10, 0x49,
-0xFF, 0xF7, 0xC2, 0xF8, 0xA7, 0xE7, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0xDE, 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0xC4, 0x01, 0x00, 0x20, 0xEC, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B,
-0x85, 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01, 0x3C,
-0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02, 0x32, 0x89, 0x01,
-0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88, 0x5A, 0x2A, 0x4A, 0x5B, 0x00,
-0x9A, 0x5A, 0x21, 0x1C, 0xFF, 0xF7, 0x10, 0xFB, 0x00, 0x2C, 0xEC, 0xD1,
-0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20,
-0x19, 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF, 0xF7,
-0x23, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A, 0x78, 0x84, 0x1C,
-0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02, 0x94, 0x0D, 0xE0, 0xA4, 0x01,
-0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32,
-0x02, 0xE0, 0x02, 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1,
-0x01, 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15, 0x4B,
-0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01, 0x23, 0x5B, 0x42,
-0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08, 0xE0, 0x02, 0x9D, 0xAC, 0x18,
-0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52,
-0x01, 0x32, 0x14, 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33,
-0x93, 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00, 0x20,
-0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40,
-0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x30, 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78,
-0x0C, 0x49, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D,
-0xD2, 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A, 0x00,
-0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12, 0x18, 0x52, 0x00,
-0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30, 0xBD, 0x0A, 0x03, 0x00, 0x20,
-0xF8, 0x03, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40,
-0xF0, 0xB5, 0x8D, 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C,
-0x0C, 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03, 0x92,
-0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55, 0x1C, 0x64, 0x18,
-0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A, 0x79, 0xA2, 0x18, 0x01, 0x3A,
-0x10, 0xE0, 0x5C, 0x4A, 0xE9, 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88,
-0x5F, 0x00, 0xE2, 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B,
-0x67, 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00, 0x24,
-0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76, 0x00, 0x11, 0x1C,
-0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93, 0x03, 0x95, 0x09, 0x96,
-0xA4, 0x46, 0x55, 0xE0, 0x44, 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00,
-0x34, 0x19, 0xE4, 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19,
-0x5C, 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6, 0x01,
-0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45, 0x4F, 0xA6, 0x1B,
-0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE, 0x52, 0x36, 0x19, 0x66, 0x40,
-0x0F, 0x1C, 0x01, 0x24, 0xA7, 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C,
-0xA4, 0x19, 0x07, 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F,
-0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4, 0x19,
-0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05, 0x9C, 0xB4, 0x42,
-0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0, 0x05, 0x96, 0x04, 0x9E,
-0xF4, 0x01, 0x2F, 0x4E, 0xA4, 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88,
-0x2B, 0x4E, 0x04, 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27,
-0x6E, 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00, 0x26,
-0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09, 0x9C, 0xA6, 0x19,
-0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02, 0x3B, 0x61, 0x45, 0xA7, 0xDA,
-0x01, 0x30, 0x13, 0xD1, 0x23, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x01, 0x20, 0x22, 0x49, 0xFE, 0xF7, 0x76, 0xFF, 0x23, 0x78, 0x00, 0x2B,
-0x08, 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00, 0x93,
-0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x12, 0xFF, 0x07, 0x9E, 0x08, 0x9F,
-0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05, 0x9E, 0x03, 0x9F, 0x06, 0x9C,
-0xF3, 0x1B, 0x65, 0x1B, 0x9D, 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E,
-0x12, 0x4C, 0x35, 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20,
-0x11, 0x49, 0xFE, 0xF7, 0x53, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00, 0x93, 0x09, 0x4A,
-0x02, 0x23, 0xFE, 0xF7, 0xEF, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0x0A, 0x03, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC2, 0x59, 0x00, 0x00,
-0xC9, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85, 0xB0, 0x1D, 0x78,
-0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5, 0x4C, 0x18, 0x78, 0xA5, 0x4B,
-0x46, 0xB2, 0x19, 0x68, 0x5B, 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51,
-0x82, 0x1D, 0xD2, 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2,
-0xF1, 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D, 0x18,
-0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9, 0xB2, 0x89, 0x00,
-0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2, 0xB2, 0x00, 0x2B, 0xEB, 0xD1,
-0x01, 0x30, 0x93, 0x4A, 0xC0, 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28,
-0x00, 0xDD, 0x13, 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
-0x15, 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02, 0xDA,
-0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10, 0x22, 0x9E, 0x5E,
-0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85, 0x4B, 0x18, 0x78, 0x00, 0x28,
-0x16, 0xD1, 0x8A, 0x4B, 0x8A, 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80,
-0x23, 0x78, 0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7,
-0xDD, 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE, 0xF7, 0x7A, 0xFE,
-0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07, 0xDC, 0x80, 0x4B, 0x1A, 0x78,
-0x51, 0xB2, 0x02, 0x29, 0x08, 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0,
-0xDB, 0x7D, 0x9E, 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70,
-0x71, 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB, 0x18,
-0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03, 0x21, 0x02, 0x23, 0xFE, 0xF7,
-0x55, 0xFE, 0x6B, 0x4B, 0x64, 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0,
-0x6B, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49,
-0xFE, 0xF7, 0xA0, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1,
-0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13, 0x70, 0x4F, 0xE0,
-0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x63, 0x49, 0xFE, 0xF7, 0x8D, 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78,
-0x00, 0x29, 0x1A, 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D,
-0x5F, 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8, 0x18,
-0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00, 0x21, 0x41, 0x55,
-0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B,
-0x23, 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E,
-0xD6, 0x7D, 0x54, 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2,
-0xFC, 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84, 0x5A,
-0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1, 0xD1, 0x0B, 0x1C,
-0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02, 0xD0, 0x33, 0x1C, 0x4F, 0x01,
-0xF5, 0xE7, 0x3A, 0x4A, 0x11, 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42,
-0xFC, 0xD1, 0x3B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06, 0xD1,
-0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52, 0x18, 0x1A, 0x60,
-0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39, 0x4B, 0x3D, 0x48, 0x1C, 0x7E,
-0xDB, 0x7D, 0x39, 0x49, 0x02, 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93,
-0x11, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D,
-0xAC, 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65, 0x5A,
-0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00, 0x2B, 0xEE, 0xD1,
-0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00, 0x2C, 0x03, 0xD0, 0x02, 0x9B,
-0x6E, 0x01, 0xAC, 0x46, 0xF4, 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07,
-0x2B, 0xD5, 0x20, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20,
-0x29, 0x49, 0xFE, 0xF7, 0x09, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62, 0x01,
-0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01, 0x3B, 0x02, 0x9A,
-0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12, 0x5A, 0x5F, 0x00, 0xD2, 0x08,
-0xBA, 0x53, 0x00, 0x2B, 0xF4, 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A,
-0x05, 0xD0, 0x02, 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7,
-0x95, 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B, 0x4E,
-0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x3C, 0x11, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xCE, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00, 0x20,
-0xD5, 0x59, 0x00, 0x00, 0xDE, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20,
-0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0xBC, 0x01, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
-0xE7, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78,
-0x00, 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B, 0x78,
-0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92, 0xB2, 0x05, 0x92,
-0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21, 0x4C, 0xDB, 0xB2, 0xE1, 0x5C,
-0x04, 0x9F, 0xB9, 0x42, 0x16, 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28,
-0x07, 0xD0, 0x6E, 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24,
-0xE7, 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6, 0x00,
-0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88, 0x52, 0x14, 0x4F,
-0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF, 0xD1, 0x0E, 0x4B, 0x12, 0x4C,
-0x19, 0x78, 0x0F, 0x48, 0x0B, 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x5A, 0x00, 0x15, 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1,
-0x0C, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93,
-0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x14, 0xFD, 0x07, 0xB0, 0xF0, 0xBD,
-0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49,
-0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09, 0x49,
-0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07, 0x4B, 0xA2, 0x7B,
-0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E, 0x23, 0x77, 0x10, 0xBD,
-0x4A, 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x08, 0x74, 0x00, 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49,
-0x04, 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60, 0xF9,
-0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00,
-0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15, 0x4C, 0x00, 0x23, 0x23, 0x71,
-0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78,
-0x02, 0x38, 0x03, 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04,
-0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF, 0xF7,
-0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4, 0x20, 0xE0, 0x70,
-0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70, 0xA3, 0x71, 0x01, 0x23,
-0x06, 0xE0, 0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23,
-0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A, 0x68,
-0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00, 0xE0, 0x00, 0x22,
-0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01, 0x33, 0xDB, 0x7F, 0x00, 0x2B,
-0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C,
-0xD9, 0x00, 0x90, 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E,
-0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0, 0x79,
-0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81, 0x40, 0x88, 0xB2,
-0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0, 0xFB, 0xF8, 0xC1, 0xB2,
-0x71, 0x80, 0x23, 0x78, 0x2D, 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C,
-0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01,
-0x00, 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9, 0x79,
-0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49, 0x19, 0xE0, 0x30,
-0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08, 0x21, 0x61, 0x5E, 0x90, 0x40,
-0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D,
-0xD0, 0x7D, 0x36, 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E,
-0x5F, 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66, 0x43,
-0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02, 0x90, 0x96, 0x7E,
-0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46, 0x43, 0xF0, 0xB2, 0xC7, 0x19,
-0xFF, 0xB2, 0xDF, 0x70, 0xD6, 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18,
-0xC9, 0xB2, 0x19, 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2,
-0x74, 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E, 0x71,
-0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04, 0x97, 0x27, 0x1C,
-0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F, 0x73, 0x97, 0x7D, 0x64, 0x46,
-0xED, 0x1B, 0x65, 0x43, 0x47, 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43,
-0x18, 0x72, 0x6F, 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2,
-0xDD, 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E, 0x73,
-0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03, 0xD0, 0x69, 0x46,
-0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01, 0x9C, 0x03, 0x9E, 0x74, 0x43,
-0x1C, 0x70, 0x93, 0x1C, 0x03, 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F,
-0xBA, 0x18, 0x5B, 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0,
-0x1A, 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x18, 0x09, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00,
-0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46,
-0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09, 0x5A,
-0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00, 0x29, 0x34, 0xD0,
-0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24,
-0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01,
-0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
-0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3,
-0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B,
-0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0,
-0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00, 0x28,
-0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
-0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46, 0xD9, 0x00, 0x00, 0x00,
-0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC,
-0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0,
-0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00, 0x22,
-0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00, 0xD5, 0x40, 0x42,
-0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2,
-0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00,
-0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00,
-0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08,
-0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28,
-0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C,
-0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70, 0x47,
-0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0, 0x43, 0x40, 0x08,
-0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4, 0x02, 0x48, 0x02, 0xA1,
-0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00,
-0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC,
-0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0, 0x46,
-0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B, 0x1C, 0x03, 0x43,
-0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C, 0x03, 0x1C, 0x15, 0x1C,
-0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68,
-0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D,
-0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B, 0x01,
-0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03, 0x2A, 0x0F, 0xD9,
-0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE, 0x04, 0x3B, 0x80, 0xC4,
-0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00,
-0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0,
-0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xD1,
-0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20, 0x49, 0x6E, 0x69,
-0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x27, 0x20, 0x4E, 0x00,
-0x4E, 0x2D, 0x6C, 0x65, 0x73, 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69,
-0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53,
-0x6C, 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65, 0x74,
-0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C, 0x65, 0x00, 0x41,
-0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53, 0x70, 0x65, 0x63, 0x74, 0x00,
-0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41,
-0x4C, 0x00, 0x44, 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00,
-0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
-0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20, 0x4F, 0x46, 0x46,
-0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46, 0x49, 0x4C, 0x49, 0x4E,
-0x47, 0x00, 0x46, 0x69, 0x78, 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66,
-0x74, 0x65, 0x72, 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12,
-0x0E, 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F, 0x05,
-0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72, 0x72, 0x00, 0x4B,
-0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45, 0x46, 0x20, 0x49, 0x4E, 0x49,
-0x54, 0x00, 0x43, 0x6D, 0x44, 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65,
-0x66, 0x2F, 0x52, 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D,
-0x41, 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C, 0x54,
-0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E, 0x00, 0x54, 0x78,
-0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69, 0x66, 0x66, 0x00, 0x44, 0x49,
-0x46, 0x46, 0x2F, 0x4E, 0x00, 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61,
-0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52,
-0x65, 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x01,
-0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
-0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x00,
-0x54, 0x11, 0x00, 0x20, 0x01, 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x45, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x52, 0x34, 0x35, 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
-0x24, 0xD1, 0x07, 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B,
-0x58, 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B, 0x68,
-0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A,
-0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A,
-0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A,
-0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0,
-0xFE, 0xF7, 0xCC, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20,
-0x49, 0x68, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
-0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00, 0x20, 0x5D, 0x63, 0x00, 0x00,
-0x6C, 0x00, 0x00, 0x20, 0x65, 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20,
-0xC5, 0x6E, 0x00, 0x00, 0x18, 0x00, 0x00, 0x20, 0xFD, 0x5C, 0x00, 0x00,
-0x1C, 0x00, 0x00, 0x20, 0xE1, 0x5C, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20,
-0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70, 0x47, 0xA0, 0x23,
-0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09, 0x49, 0x10, 0x22, 0x1A, 0x72,
-0x00, 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68,
-0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x99, 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x14, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x05, 0x4B, 0x1B, 0x88, 0xDB, 0xB2,
-0x10, 0x2B, 0x01, 0xD0, 0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x12, 0xFC,
-0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A,
-0x13, 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC,
-0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06, 0x2B, 0x00, 0xD1,
-0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC,
-0x02, 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1,
-0x9A, 0xE0, 0x05, 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B,
-0x00, 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00, 0xD1,
-0xA8, 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B,
-0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D, 0x2B, 0x00, 0xD1, 0xC2, 0xE0,
-0x00, 0xDA, 0xB7, 0xE0, 0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0,
-0x9F, 0xE1, 0x58, 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC,
-0x31, 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1,
-0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81, 0xE1, 0xF4, 0x2B,
-0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1,
-0x0E, 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B,
-0x00, 0xD0, 0x80, 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1,
-0xEE, 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00, 0xD1,
-0xA3, 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0,
-0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB, 0xE0, 0xF9, 0x2B, 0x00, 0xD1,
-0xDF, 0xE0, 0x0B, 0xDC, 0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA,
-0xB3, 0xE0, 0xF7, 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0,
-0x5D, 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA,
-0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD, 0x2B, 0x00, 0xD0,
-0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1,
-0xFD, 0xF7, 0x80, 0xFB, 0x22, 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70,
-0x45, 0xE1, 0x78, 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D,
-0xC0, 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B,
-0xF6, 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E,
-0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12, 0x12, 0x99, 0x43, 0x13, 0x40,
-0x6B, 0x4A, 0xCB, 0x18, 0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23,
-0x12, 0xB2, 0x9A, 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54,
-0x63, 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B,
-0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64, 0x4B, 0xDA, 0x8C,
-0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78,
-0x5C, 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B,
-0x1A, 0x70, 0x08, 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A,
-0x02, 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A, 0x70,
-0xFD, 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0,
-0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A, 0x70, 0xF3, 0xE0, 0x12, 0x88,
-0x54, 0x49, 0x12, 0xB2, 0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54,
-0x48, 0x4B, 0x1A, 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23,
-0x9A, 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B,
-0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1, 0x54,
-0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0,
-0x3E, 0x4B, 0x42, 0x22, 0x1A, 0x70, 0x3B, 0x4B, 0x0C, 0x21, 0x1A, 0x88,
-0xF1, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B,
-0x1A, 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A, 0x1A,
-0x35, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xA8, 0x21, 0x1A, 0x88, 0xF3, 0x23,
-0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1, 0x54, 0x2E, 0x4B, 0x1A, 0x88,
-0x38, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B,
-0xD1, 0x54, 0x2A, 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78,
-0xF5, 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B,
-0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24, 0x4B, 0x1A, 0x70,
-0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78,
-0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54,
-0x1B, 0x4B, 0x1A, 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23,
-0x9A, 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B, 0x4B,
-0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54,
-0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12, 0xB2, 0xD9, 0x79, 0xFA, 0x23,
-0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B,
-0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54,
-0x09, 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23,
-0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A, 0x88, 0x09, 0x4B,
-0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54,
-0x5B, 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
-0xDF, 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00, 0x20, 0x4B, 0x1A, 0x78,
-0x20, 0x4B, 0x1A, 0x70, 0xFD, 0xF7, 0x70, 0xFA, 0x39, 0xE0, 0x1F, 0x49,
-0x1F, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18,
-0xC4, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
-0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A, 0x70, 0x19, 0x4B,
-0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A,
-0x11, 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23,
-0x0C, 0x68, 0x10, 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x44, 0xFA,
-0x0D, 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0,
-0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A, 0x70, 0x03, 0xE0, 0x09, 0x4B,
-0xDA, 0x78, 0x02, 0x4B, 0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
-0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06, 0x28,
-0x35, 0xD8, 0xFF, 0xF7, 0xF5, 0xFA, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A,
-0x2A, 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70,
-0x29, 0xE0, 0x16, 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B,
-0x10, 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E, 0xE0,
-0xFD, 0xF7, 0x06, 0xFA, 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0,
-0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20, 0x0E, 0x4B, 0x10, 0x70,
-0x5A, 0x56, 0x0E, 0x4B, 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80,
-0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01,
-0x10, 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A,
-0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x8B, 0xB0,
-0xFD, 0xF7, 0x02, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x70, 0x4A, 0x23, 0x23,
-0xD2, 0x5C, 0x00, 0x2A, 0x00, 0xD1, 0x9C, 0xE0, 0x6E, 0x4B, 0x60, 0x24,
-0x1D, 0x78, 0x6E, 0x4B, 0x2D, 0x01, 0x19, 0x78, 0x64, 0x42, 0x2C, 0x43,
-0x09, 0x01, 0x20, 0x25, 0x6B, 0x4E, 0x29, 0x43, 0x34, 0x25, 0x75, 0x5D,
-0x01, 0x32, 0xE4, 0xB2, 0xC9, 0xB2, 0xD2, 0xB2, 0x08, 0x94, 0x09, 0x91,
-0x07, 0x92, 0x67, 0x48, 0x67, 0x4B, 0x06, 0x95, 0x00, 0x21, 0x01, 0x22,
-0x00, 0x24, 0x42, 0xE0, 0x6D, 0x46, 0x08, 0x26, 0x75, 0x5F, 0x03, 0x95,
-0x01, 0x9F, 0x03, 0x9E, 0x3F, 0x11, 0x35, 0x12, 0xBC, 0x46, 0x0F, 0x27,
-0x2F, 0x40, 0x03, 0x97, 0x65, 0x46, 0x0F, 0x27, 0xBD, 0x43, 0xAC, 0x46,
-0x05, 0x79, 0xE6, 0x00, 0x05, 0x95, 0x5C, 0x4D, 0x03, 0x9F, 0x75, 0x19,
-0x08, 0x9E, 0x16, 0x43, 0x01, 0x96, 0x66, 0x46, 0x37, 0x43, 0xBC, 0x46,
-0x6F, 0x46, 0x3F, 0x79, 0x66, 0x46, 0x2F, 0x70, 0x6E, 0x70, 0x6F, 0x46,
-0x08, 0x26, 0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x10, 0x27, 0xBE, 0x5D,
-0x6F, 0x46, 0xEE, 0x70, 0x14, 0x26, 0xF7, 0x5D, 0x2F, 0x71, 0x1E, 0x78,
-0x6E, 0x71, 0x5E, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0xAE, 0x71,
-0x9E, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0x01, 0x34, 0xEE, 0x71,
-0xE4, 0xB2, 0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C, 0x33,
-0x02, 0x31, 0xAA, 0x42, 0x3B, 0xD0, 0x00, 0x26, 0x85, 0x5F, 0x00, 0x2D,
-0x3B, 0xDD, 0x43, 0x4F, 0x43, 0x4E, 0xCF, 0x19, 0x05, 0x97, 0x3F, 0x8C,
-0x75, 0x18, 0x04, 0x97, 0x18, 0x27, 0xEE, 0x5F, 0x10, 0x27, 0xB4, 0x46,
-0x6E, 0x46, 0xBE, 0x5F, 0x67, 0x46, 0x01, 0x96, 0xF6, 0x1B, 0xF7, 0x17,
-0xF6, 0x19, 0x7E, 0x40, 0x03, 0x96, 0x05, 0x9E, 0xAF, 0x88, 0xB6, 0x88,
-0xBC, 0x46, 0x02, 0x96, 0x06, 0x9F, 0x03, 0x9E, 0xBE, 0x42, 0x9B, 0xDA,
-0x08, 0x26, 0x6F, 0x46, 0xF7, 0x5F, 0x03, 0x97, 0x03, 0x9E, 0x67, 0x46,
-0x3F, 0xB2, 0xF6, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0xB4, 0x46,
-0x06, 0x9E, 0x66, 0x45, 0x90, 0xDD, 0x2C, 0x27, 0xED, 0x5F, 0x00, 0x2D,
-0x8C, 0xDD, 0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C, 0x33,
-0x02, 0x31, 0xAA, 0x42, 0xC3, 0xD1, 0x00, 0x2C, 0x38, 0xD1, 0x0B, 0xB0,
-0xF0, 0xBD, 0x26, 0x4E, 0x75, 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E,
-0xB1, 0xDD, 0x2E, 0x8B, 0x05, 0x27, 0xEF, 0x57, 0x02, 0x96, 0x6E, 0x46,
-0x08, 0x36, 0xBC, 0x46, 0x00, 0x27, 0xF7, 0x5F, 0xAD, 0x88, 0x3E, 0x11,
-0xE7, 0x00, 0x03, 0x97, 0x04, 0x95, 0x67, 0x46, 0x0F, 0x25, 0x3D, 0x40,
-0x05, 0x95, 0x0F, 0x25, 0xAE, 0x43, 0x01, 0x96, 0x16, 0x4F, 0x03, 0x9E,
-0x01, 0x34, 0xF5, 0x19, 0x09, 0x9E, 0x01, 0x9F, 0x16, 0x43, 0xB4, 0x46,
-0x05, 0x9E, 0xE4, 0xB2, 0x37, 0x43, 0x66, 0x46, 0x2E, 0x70, 0x6F, 0x70,
-0x10, 0x26, 0x6F, 0x46, 0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x08, 0x27,
-0xBE, 0x5D, 0x00, 0x27, 0xEE, 0x70, 0x2F, 0x71, 0x6F, 0x71, 0xAF, 0x71,
-0xEF, 0x71, 0x80, 0xE7, 0x0B, 0x4B, 0x1C, 0x60, 0xFD, 0xF7, 0xCA, 0xF8,
-0xC1, 0xE7, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20,
-0xF4, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20,
-0x2C, 0x13, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C,
-0xFD, 0xF7, 0x06, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x0A, 0x4B, 0x01, 0x2C,
-0x02, 0xD0, 0x02, 0x2C, 0x05, 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70,
-0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22, 0x5A, 0x70, 0x9A, 0x70,
-0xDA, 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60, 0xFD, 0xF7, 0x9A, 0xF8,
-0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20,
-0xF0, 0xB5, 0x8B, 0xB0, 0x04, 0x93, 0x10, 0xAB, 0x1B, 0x78, 0x01, 0x92,
-0x07, 0x93, 0x4C, 0x4B, 0x04, 0x1C, 0x03, 0x60, 0x80, 0x23, 0x1B, 0x06,
-0x0B, 0x60, 0x0D, 0x1C, 0x17, 0x78, 0x86, 0xE0, 0x48, 0x4A, 0x49, 0x4B,
-0x28, 0x20, 0x10, 0x5E, 0x47, 0x49, 0x78, 0x43, 0x0A, 0x26, 0x8E, 0x5F,
-0x59, 0x68, 0xFF, 0xF7, 0xDD, 0xF9, 0x00, 0xB2, 0x30, 0x18, 0x7A, 0x1C,
-0x01, 0x99, 0x06, 0x90, 0x93, 0x01, 0x8E, 0x78, 0x05, 0x92, 0x09, 0x93,
-0x69, 0xE0, 0x09, 0x99, 0xB3, 0x1C, 0xCB, 0x18, 0x3E, 0x49, 0x5A, 0x5C,
-0x1F, 0x2A, 0x29, 0xD1, 0x00, 0x20, 0x04, 0x23, 0x01, 0x1C, 0x02, 0x93,
-0x94, 0x46, 0x08, 0x94, 0x3A, 0x4A, 0x01, 0x3B, 0xDB, 0xB2, 0xD4, 0x56,
-0x39, 0x4A, 0x3C, 0x19, 0xD2, 0x56, 0x01, 0x34, 0xB2, 0x18, 0x03, 0x92,
-0xA4, 0x01, 0x02, 0x32, 0xA4, 0x18, 0x33, 0x4A, 0x02, 0x94, 0x12, 0x5D,
-0x02, 0x92, 0x00, 0x2A, 0x02, 0xD0, 0x0E, 0x2A, 0x02, 0xD9, 0x02, 0xE0,
-0x01, 0x20, 0x00, 0xE0, 0x11, 0x1C, 0x00, 0x2B, 0xE4, 0xD1, 0x62, 0x46,
-0x08, 0x9C, 0x00, 0x29, 0x04, 0xD0, 0x00, 0x28, 0x02, 0xD0, 0x0A, 0x1C,
-0x0E, 0x32, 0xD2, 0xB2, 0x13, 0x1C, 0x0F, 0x3B, 0x0C, 0x2B, 0x32, 0xD8,
-0x28, 0x4B, 0x0E, 0x3A, 0xD2, 0xB2, 0x9A, 0x18, 0x01, 0x23, 0x5B, 0x42,
-0xD3, 0x56, 0x07, 0x99, 0x8B, 0x42, 0x28, 0xD1, 0x04, 0x9A, 0x06, 0x99,
-0x13, 0x68, 0x5B, 0x1A, 0x1A, 0xB2, 0x04, 0x9B, 0x02, 0x92, 0x5B, 0x68,
-0x03, 0x93, 0x1B, 0x4B, 0x08, 0x22, 0x99, 0x5E, 0x18, 0x4A, 0x08, 0x91,
-0x26, 0x21, 0x50, 0x5E, 0x19, 0x68, 0x70, 0x43, 0xFF, 0xF7, 0x80, 0xF9,
-0x08, 0x9A, 0x03, 0x9B, 0x00, 0xB2, 0x10, 0x18, 0x18, 0x1A, 0x01, 0xB2,
-0x02, 0x98, 0xFB, 0xF7, 0xF3, 0xFF, 0x23, 0x68, 0x98, 0x42, 0x02, 0xDA,
-0x20, 0x60, 0x27, 0x71, 0x66, 0x71, 0x2B, 0x68, 0x98, 0x42, 0x02, 0xDD,
-0x28, 0x60, 0x2F, 0x71, 0x6E, 0x71, 0x01, 0x36, 0xF6, 0xB2, 0x01, 0x99,
-0x03, 0x23, 0xCB, 0x56, 0x9E, 0x42, 0x90, 0xDD, 0x6A, 0x46, 0x14, 0x23,
-0x9F, 0x5C, 0x01, 0x99, 0x01, 0x23, 0xCB, 0x56, 0x9F, 0x42, 0x00, 0xDC,
-0x72, 0xE7, 0x0B, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF, 0x7F,
-0xAE, 0x09, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0xF4, 0x59, 0x00, 0x00, 0xF0, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x20,
-0xF0, 0xB5, 0x97, 0xB0, 0x1C, 0x1C, 0x1C, 0xAB, 0x1B, 0x78, 0x6F, 0x46,
-0x0D, 0x93, 0x00, 0x23, 0x10, 0x93, 0x11, 0x93, 0x12, 0x93, 0x13, 0x93,
-0x14, 0x93, 0x15, 0x93, 0x46, 0x78, 0x0D, 0x1C, 0x01, 0x96, 0x3F, 0x79,
-0x51, 0x1C, 0x7F, 0xB2, 0x03, 0x97, 0x33, 0x1C, 0xB9, 0x42, 0x01, 0xDA,
-0x93, 0x1C, 0xDB, 0xB2, 0x39, 0x21, 0x69, 0x44, 0x0B, 0x70, 0x06, 0x78,
-0x08, 0x21, 0x02, 0x96, 0x6F, 0x46, 0xCF, 0x57, 0x51, 0x1E, 0x04, 0x97,
-0x33, 0x1C, 0xB9, 0x42, 0x01, 0xDD, 0x93, 0x1E, 0xDB, 0xB2, 0x0E, 0xA9,
-0x0B, 0x70, 0xC6, 0x78, 0x6F, 0x46, 0x00, 0x96, 0x3F, 0x78, 0x61, 0x1C,
-0x7F, 0xB2, 0x05, 0x97, 0x33, 0x1C, 0xB9, 0x42, 0x01, 0xDA, 0xA3, 0x1C,
-0xDB, 0xB2, 0x3B, 0x21, 0x69, 0x44, 0x0B, 0x70, 0x87, 0x78, 0x61, 0x1E,
-0x7E, 0xB2, 0x06, 0x96, 0x3B, 0x1C, 0xB1, 0x42, 0x01, 0xDD, 0xA3, 0x1E,
-0xDB, 0xB2, 0x3A, 0x20, 0x68, 0x44, 0x03, 0x70, 0xA7, 0x4B, 0xA8, 0x49,
-0x0A, 0x20, 0x1E, 0x5E, 0x07, 0x96, 0x28, 0x20, 0x0E, 0x5E, 0x08, 0x96,
-0x5E, 0x68, 0x09, 0x96, 0x08, 0x20, 0x1E, 0x5E, 0x1B, 0x68, 0x0A, 0x96,
-0x26, 0x20, 0x0E, 0x5E, 0x08, 0x98, 0x09, 0x99, 0x50, 0x43, 0x0B, 0x96,
-0x0C, 0x93, 0xFF, 0xF7, 0xED, 0xF8, 0x07, 0x99, 0x2E, 0x68, 0x03, 0xB2,
-0xCB, 0x18, 0xF3, 0x1A, 0x9E, 0x19, 0x09, 0x98, 0x76, 0x1A, 0x70, 0x43,
-0x08, 0x99, 0xFF, 0xF7, 0xE1, 0xF8, 0x06, 0x1C, 0x0B, 0x98, 0x0C, 0x99,
-0x60, 0x43, 0xFF, 0xF7, 0xDB, 0xF8, 0x0A, 0x9C, 0x6D, 0x68, 0x03, 0xB2,
-0xE3, 0x18, 0xEB, 0x1A, 0x5D, 0x19, 0x0C, 0x98, 0x2D, 0x1B, 0x68, 0x43,
-0x0B, 0x99, 0xFF, 0xF7, 0xCF, 0xF8, 0x03, 0x9D, 0x73, 0x1C, 0xAB, 0x42,
-0x02, 0xDA, 0xB3, 0x1C, 0xDB, 0xB2, 0x01, 0x93, 0x69, 0x46, 0x0A, 0x79,
-0x04, 0x9C, 0x3D, 0x21, 0x69, 0x44, 0x73, 0x1E, 0x0A, 0x70, 0xA3, 0x42,
-0x02, 0xDD, 0x02, 0x3E, 0xF6, 0xB2, 0x02, 0x96, 0x6D, 0x46, 0x08, 0x26,
-0x76, 0x5D, 0x05, 0x9C, 0x0F, 0xAD, 0x43, 0x1C, 0x2E, 0x70, 0xA3, 0x42,
-0x02, 0xDA, 0x83, 0x1C, 0xDB, 0xB2, 0x00, 0x93, 0x6D, 0x46, 0x2E, 0x78,
-0x06, 0x9C, 0x3F, 0x25, 0x6D, 0x44, 0x43, 0x1E, 0x2E, 0x70, 0xA3, 0x42,
-0x01, 0xDD, 0x87, 0x1E, 0xFF, 0xB2, 0x7A, 0x4B, 0x3E, 0x25, 0x1B, 0x68,
-0x6D, 0x44, 0x2F, 0x70, 0x03, 0x93, 0x02, 0x25, 0x01, 0x3D, 0xED, 0xB2,
-0xAA, 0x00, 0x0E, 0xA9, 0x8B, 0x18, 0x01, 0x24, 0x1C, 0x57, 0x38, 0x26,
-0xB6, 0x18, 0x6F, 0x46, 0xF0, 0x5D, 0xAC, 0x46, 0x05, 0x94, 0x00, 0x93,
-0x5D, 0xE0, 0x00, 0x9D, 0x03, 0x26, 0xAE, 0x57, 0x47, 0x1C, 0xBB, 0x01,
-0xA9, 0x78, 0x04, 0x96, 0x01, 0x97, 0x02, 0x93, 0x4E, 0xE0, 0x02, 0x9C,
-0x8E, 0x1C, 0x6A, 0x4D, 0xA3, 0x19, 0x5B, 0x5D, 0x1F, 0x2B, 0x1A, 0xD1,
-0x04, 0x24, 0x68, 0x4D, 0x01, 0x3C, 0xE4, 0xB2, 0x2F, 0x57, 0xC7, 0x19,
-0x01, 0x37, 0x06, 0x97, 0x65, 0x4F, 0x3D, 0x57, 0x4D, 0x19, 0x02, 0x35,
-0x07, 0x95, 0x06, 0x9D, 0xAF, 0x01, 0x07, 0x9D, 0x7F, 0x19, 0x5F, 0x4D,
-0xED, 0x5D, 0x6F, 0x1E, 0x06, 0x95, 0x0D, 0x2F, 0x00, 0xD9, 0x1D, 0x1C,
-0x2B, 0x1C, 0x00, 0x2C, 0xE5, 0xD1, 0x1C, 0x1C, 0x0F, 0x3C, 0xE4, 0xB2,
-0x0F, 0x2C, 0x02, 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x01, 0xE0, 0x00, 0x2B,
-0x20, 0xD0, 0x58, 0x4F, 0x0D, 0x9C, 0xFB, 0x18, 0x01, 0x3B, 0x1B, 0x78,
-0x5B, 0xB2, 0xA3, 0x42, 0x18, 0xD1, 0x02, 0x9D, 0x54, 0x4B, 0xAE, 0x19,
-0x76, 0x00, 0xF3, 0x5A, 0x03, 0x9E, 0x9B, 0x1B, 0x00, 0x2B, 0x0F, 0xDD,
-0x05, 0x1C, 0x5D, 0x43, 0x10, 0xAC, 0x16, 0x59, 0x75, 0x19, 0x15, 0x51,
-0x0D, 0x1C, 0x5D, 0x43, 0x12, 0xAC, 0x16, 0x59, 0x75, 0x19, 0x15, 0x51,
-0x14, 0xAC, 0x15, 0x59, 0xEB, 0x18, 0x13, 0x51, 0x01, 0x31, 0xC9, 0xB2,
-0x04, 0x9F, 0xB9, 0x42, 0xAD, 0xDD, 0x69, 0x46, 0x08, 0x79, 0x05, 0x9C,
-0xA0, 0x42, 0x9E, 0xDD, 0x65, 0x46, 0x00, 0x2D, 0x8C, 0xD1, 0x3B, 0x4C,
-0x3B, 0x4E, 0x0A, 0x25, 0x67, 0x5F, 0x28, 0x25, 0x75, 0x5F, 0x14, 0x9E,
-0x10, 0x98, 0x01, 0x96, 0x01, 0x99, 0x66, 0x68, 0x68, 0x43, 0x71, 0x43,
-0xFF, 0xF7, 0x1C, 0xF8, 0x00, 0xB2, 0x38, 0x18, 0x02, 0x90, 0x15, 0x98,
-0x00, 0x90, 0x00, 0x99, 0x11, 0x98, 0x71, 0x43, 0x68, 0x43, 0xFF, 0xF7,
-0x11, 0xF8, 0x2F, 0x4A, 0x00, 0xB2, 0x08, 0x21, 0x66, 0x5E, 0x26, 0x25,
-0x55, 0x5F, 0x24, 0x68, 0x00, 0x99, 0x3F, 0x18, 0x13, 0x98, 0x61, 0x43,
-0x68, 0x43, 0xFF, 0xF7, 0x03, 0xF8, 0x00, 0xB2, 0x30, 0x18, 0x00, 0x90,
-0x01, 0x99, 0x12, 0x98, 0x61, 0x43, 0x68, 0x43, 0xFE, 0xF7, 0xFA, 0xFF,
-0x00, 0x9C, 0x00, 0xB2, 0x36, 0x18, 0xA6, 0x1B, 0x00, 0x2E, 0x02, 0xDD,
-0x02, 0x9D, 0x7F, 0x1B, 0x02, 0xE0, 0x02, 0x9C, 0x76, 0x42, 0xE7, 0x1B,
-0x3B, 0x1E, 0x30, 0xD0, 0x80, 0x23, 0x00, 0x2E, 0x29, 0xD0, 0xBE, 0x42,
-0x2B, 0xD0, 0x79, 0x42, 0x8E, 0x42, 0x26, 0xD0, 0x73, 0x42, 0x1F, 0x4C,
-0x9F, 0x42, 0x06, 0xDA, 0xB0, 0x01, 0xFE, 0xF7, 0xDD, 0xFF, 0x23, 0x5C,
-0x01, 0x3B, 0xFF, 0x3B, 0x1D, 0xE0, 0x00, 0x2F, 0x06, 0xDA, 0x88, 0x01,
-0x31, 0x1C, 0xFE, 0xF7, 0xD3, 0xFF, 0x23, 0x5C, 0x5B, 0x42, 0x14, 0xE0,
-0xB7, 0x42, 0x05, 0xDA, 0xB8, 0x01, 0x31, 0x1C, 0xFE, 0xF7, 0xCA, 0xFF,
-0x23, 0x5C, 0x0C, 0xE0, 0xB0, 0x01, 0x39, 0x1C, 0xFE, 0xF7, 0xC4, 0xFF,
-0x80, 0x23, 0x22, 0x5C, 0x5B, 0x00, 0x9B, 0x1A, 0x03, 0xE0, 0x5B, 0x00,
-0x01, 0xE0, 0x80, 0x23, 0x5B, 0x42, 0x2D, 0x20, 0x58, 0x43, 0x17, 0xB0,
-0xC0, 0x11, 0x40, 0x42, 0xF0, 0xBD, 0xC0, 0x46, 0x24, 0x09, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0xF4, 0x59, 0x00, 0x00, 0xF0, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xE8, 0x6F, 0x00, 0x00, 0xF0, 0xB5, 0x8F, 0xB0,
-0x14, 0x28, 0x00, 0xD9, 0x93, 0xE2, 0xFE, 0xF7, 0x43, 0xFF, 0x15, 0x00,
-0x92, 0x02, 0x23, 0x00, 0x92, 0x02, 0x2D, 0x00, 0x92, 0x02, 0x92, 0x02,
-0x38, 0x00, 0x92, 0x02, 0xD2, 0x00, 0x92, 0x02, 0x92, 0x02, 0xD6, 0x00,
-0x92, 0x02, 0xDF, 0x00, 0x4E, 0x02, 0x9C, 0x01, 0x92, 0x02, 0x92, 0x02,
-0x79, 0x02, 0x8D, 0x02, 0xD3, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
-0x77, 0xE2, 0xD2, 0x4C, 0x01, 0x23, 0xF2, 0x20, 0x23, 0x72, 0xE0, 0x70,
-0xFE, 0xF7, 0x12, 0xFE, 0x20, 0x70, 0x6E, 0xE2, 0xCE, 0x4B, 0x03, 0x22,
-0x1A, 0x70, 0xCE, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xCD, 0x4B, 0x00, 0x22,
-0x1A, 0x61, 0x64, 0xE2, 0xCC, 0x49, 0x00, 0x23, 0x0A, 0x68, 0x9A, 0x42,
-0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18, 0xDB, 0x0F, 0xC9, 0x4A, 0x13, 0x70,
-0x59, 0xE2, 0xC6, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0xC5, 0x4B, 0x06, 0x27,
-0x08, 0x20, 0x1B, 0x5E, 0x22, 0x2B, 0x00, 0xDC, 0x03, 0x27, 0xF9, 0x0F,
-0xC3, 0x4D, 0x1B, 0x24, 0x00, 0x26, 0x05, 0x91, 0x23, 0x1C, 0x40, 0x33,
-0x5B, 0x00, 0x58, 0x5B, 0x23, 0x1C, 0x80, 0x33, 0x5B, 0x00, 0x5B, 0x5B,
-0x00, 0xB2, 0x1B, 0xB2, 0xC0, 0x18, 0x23, 0x1C, 0xC0, 0x33, 0x5B, 0x00,
-0x5B, 0x5B, 0xA0, 0x22, 0x1B, 0xB2, 0xC0, 0x18, 0x63, 0x1C, 0xFF, 0x33,
-0x5B, 0x00, 0x5B, 0x5B, 0x52, 0x00, 0x1B, 0xB2, 0xC0, 0x18, 0xA3, 0x18,
-0x5B, 0x00, 0x5B, 0x5B, 0xC0, 0x21, 0x1B, 0xB2, 0x49, 0x00, 0xC0, 0x18,
-0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xE0, 0x22, 0x1B, 0xB2, 0x52, 0x00,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x80, 0x21, 0x1B, 0xB2,
-0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x90, 0x22,
-0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B,
-0xA0, 0x21, 0x1B, 0xB2, 0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00,
-0x5B, 0x5B, 0xB0, 0x22, 0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18,
-0x5B, 0x00, 0x5B, 0x5B, 0xC0, 0x21, 0x1B, 0xB2, 0x89, 0x00, 0xC0, 0x18,
-0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xD0, 0x22, 0x92, 0x00, 0x1B, 0xB2,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xE0, 0x21, 0x1B, 0xB2,
-0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x0E, 0x21,
-0x1B, 0xB2, 0xC0, 0x18, 0xFE, 0xF7, 0xF4, 0xFE, 0x40, 0x10, 0x04, 0x90,
-0x0E, 0x22, 0x93, 0x01, 0x8F, 0x49, 0x1B, 0x19, 0x5B, 0x00, 0xC8, 0x5A,
-0x04, 0x99, 0x40, 0x1A, 0x80, 0xB2, 0x03, 0x90, 0x0C, 0x21, 0x68, 0x46,
-0x08, 0x5E, 0x02, 0x90, 0x00, 0x28, 0x0B, 0xDD, 0x58, 0x5B, 0x69, 0x46,
-0x0C, 0x20, 0x41, 0x5A, 0x59, 0x53, 0x02, 0x98, 0x05, 0x99, 0xC3, 0x17,
-0xB8, 0x42, 0x4B, 0x41, 0xF6, 0x18, 0x02, 0xE0, 0x00, 0x20, 0x59, 0x5B,
-0x58, 0x53, 0x01, 0x3A, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x3C, 0x01, 0x2C,
-0x00, 0xD0, 0x77, 0xE7, 0x7A, 0x4B, 0x1E, 0x60, 0xBF, 0xE1, 0x7D, 0x4B,
-0x00, 0x22, 0x1A, 0x60, 0xBB, 0xE1, 0x77, 0x4B, 0xDB, 0x68, 0x00, 0x2B,
-0x00, 0xD0, 0xB6, 0xE1, 0x02, 0x20, 0xFF, 0xF7, 0xA5, 0xFC, 0xB2, 0xE1,
-0x77, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0x71, 0x4B, 0x25, 0x1C, 0x1F, 0x68,
-0x75, 0x4B, 0x1B, 0x68, 0x04, 0x93, 0x10, 0xE0, 0x01, 0x3D, 0xED, 0xB2,
-0x0A, 0x26, 0x6E, 0x43, 0x72, 0x49, 0x8E, 0x19, 0x3C, 0x22, 0xB3, 0x5E,
-0x38, 0x36, 0x00, 0x2B, 0x05, 0xD0, 0x30, 0x7A, 0x04, 0x99, 0x78, 0x43,
-0xFE, 0xF7, 0xA2, 0xFE, 0x30, 0x72, 0x00, 0x2D, 0xEC, 0xD1, 0x6C, 0x4B,
-0x1A, 0x78, 0x6C, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x32, 0x33, 0x1D, 0x70,
-0x92, 0xE0, 0x6A, 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0,
-0x68, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x88, 0xE0, 0x67, 0x4A,
-0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x83, 0xE0, 0x01, 0x3C, 0xE4, 0xB2,
-0x0A, 0x23, 0x63, 0x43, 0x5D, 0x4A, 0xD3, 0x18, 0x3C, 0x20, 0x1B, 0x5E,
-0x00, 0x2B, 0x7A, 0xD0, 0x63, 0x00, 0xD3, 0x18, 0x04, 0x21, 0x5B, 0x5E,
-0x21, 0x1C, 0x10, 0x31, 0x07, 0x93, 0x49, 0x00, 0x8A, 0x5E, 0x29, 0x1C,
-0x08, 0x92, 0x2C, 0x31, 0x09, 0x78, 0x00, 0x29, 0x13, 0xD0, 0x29, 0x1C,
-0x07, 0x92, 0x08, 0x93, 0x2A, 0x31, 0x09, 0x78, 0x00, 0x29, 0x03, 0xD0,
-0x28, 0x20, 0x29, 0x5E, 0x8A, 0x1A, 0x07, 0x92, 0x2A, 0x1C, 0x2B, 0x32,
-0x12, 0x78, 0x00, 0x2A, 0x03, 0xD0, 0x26, 0x21, 0x6A, 0x5E, 0xD3, 0x1A,
-0x08, 0x93, 0x0A, 0x23, 0x63, 0x43, 0x48, 0x48, 0x4D, 0x49, 0xC3, 0x18,
-0x38, 0x33, 0x5B, 0x7A, 0xC9, 0x68, 0x5B, 0xB2, 0x01, 0x3B, 0x0D, 0xAA,
-0x8B, 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x13, 0x70, 0x0A, 0x23, 0x63, 0x43,
-0xC0, 0x18, 0x38, 0x30, 0x0A, 0x23, 0x45, 0x49, 0xC3, 0x56, 0x89, 0x68,
-0x01, 0x33, 0x8B, 0x42, 0x00, 0xDD, 0x0B, 0x1C, 0x53, 0x70, 0x0A, 0x23,
-0x63, 0x43, 0x3A, 0x48, 0x3F, 0x49, 0xC3, 0x18, 0x38, 0x33, 0xDB, 0x7A,
-0x49, 0x68, 0x5B, 0xB2, 0x01, 0x3B, 0x0D, 0xAA, 0x8B, 0x42, 0x00, 0xDA,
-0x0B, 0x1C, 0x93, 0x70, 0x0A, 0x23, 0x63, 0x43, 0xC0, 0x18, 0x38, 0x30,
-0x0C, 0x23, 0x37, 0x49, 0xC3, 0x56, 0x09, 0x68, 0x01, 0x33, 0x8B, 0x42,
-0x00, 0xDD, 0x0B, 0x1C, 0x0C, 0x27, 0x0B, 0xAE, 0x67, 0x43, 0xD3, 0x70,
-0x09, 0xA8, 0x31, 0x1C, 0x0D, 0xAA, 0x07, 0xAB, 0x00, 0x94, 0xFF, 0xF7,
-0x21, 0xFC, 0x2F, 0x4B, 0x09, 0x9A, 0xDF, 0x19, 0x7B, 0x1D, 0xFF, 0x33,
-0x5A, 0x64, 0x0B, 0x9A, 0x0D, 0xA8, 0x1A, 0x64, 0x04, 0x22, 0x05, 0x23,
-0xB2, 0x56, 0xF3, 0x56, 0x07, 0xA9, 0x00, 0x94, 0xFF, 0xF7, 0xBE, 0xFC,
-0x41, 0x37, 0xFF, 0x37, 0x38, 0x70, 0x00, 0xE0, 0x1B, 0x4D, 0x00, 0x2C,
-0x00, 0xD0, 0x77, 0xE7, 0xF5, 0xE0, 0x19, 0x4B, 0x04, 0x33, 0xDE, 0x7F,
-0x85, 0xE0, 0x21, 0x4B, 0x01, 0x3E, 0x21, 0x4D, 0xF6, 0xB2, 0x9A, 0x57,
-0x2B, 0x78, 0x9A, 0x42, 0x00, 0xDA, 0x7C, 0xE0, 0x0C, 0x20, 0x05, 0x1C,
-0x75, 0x43, 0x1A, 0x4C, 0xC8, 0x21, 0x65, 0x19, 0x89, 0x00, 0x6B, 0x18,
-0x1A, 0x78, 0x41, 0x35, 0xFF, 0x21, 0x69, 0x56, 0x57, 0xB2, 0x79, 0x1A,
-0x0D, 0x1C, 0x5A, 0x35, 0x2C, 0xDA, 0x4C, 0x3A, 0x1A, 0x70, 0x2D, 0xE0,
-0xE5, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20,
-0x54, 0x00, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0x3D, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x38, 0x0D, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x4C, 0x11, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
-0x9A, 0x74, 0x00, 0x00, 0x4A, 0x74, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20,
-0xEC, 0x11, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20,
-0x5A, 0x29, 0x01, 0xDD, 0x4C, 0x32, 0x1A, 0x70, 0x70, 0x43, 0x24, 0x18,
-0xC8, 0x20, 0x80, 0x00, 0x23, 0x18, 0x41, 0x34, 0xFF, 0x34, 0x00, 0x20,
-0x00, 0x21, 0x18, 0x56, 0x61, 0x56, 0x5A, 0x22, 0xFB, 0xF7, 0xEE, 0xFD,
-0xC0, 0xB2, 0x43, 0xB2, 0x19, 0x1C, 0x20, 0x70, 0x5A, 0x31, 0x02, 0xDA,
-0x4C, 0x38, 0x20, 0x70, 0x03, 0xE0, 0x5A, 0x2B, 0x01, 0xDD, 0x4C, 0x30,
-0x20, 0x70, 0x0C, 0x23, 0x73, 0x43, 0x46, 0x4A, 0xD3, 0x18, 0x5C, 0x1D,
-0xFF, 0x34, 0x62, 0x6C, 0x1D, 0x1C, 0xFC, 0x35, 0xA9, 0x6C, 0x52, 0x12,
-0x62, 0x64, 0xC9, 0x22, 0x49, 0x12, 0x92, 0x00, 0xA9, 0x64, 0x1F, 0x1C,
-0x9B, 0x18, 0x18, 0x68, 0x1E, 0x22, 0xFB, 0xF7, 0xCB, 0xFD, 0xC8, 0x23,
-0x9B, 0x00, 0x08, 0x37, 0xA8, 0x64, 0x61, 0x6C, 0xF8, 0x58, 0x1E, 0x22,
-0xFB, 0xF7, 0xC2, 0xFD, 0x60, 0x64, 0x00, 0x2E, 0x00, 0xD0, 0x76, 0xE7,
-0x35, 0x4C, 0xC8, 0x23, 0xA0, 0x25, 0x9B, 0x00, 0x6D, 0x00, 0xE0, 0x18,
-0x61, 0x19, 0x78, 0x22, 0xFE, 0xF7, 0xCA, 0xFD, 0x31, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x5A, 0xD1, 0x30, 0x4A, 0x13, 0x68, 0x01, 0x2B, 0x0D, 0xD1,
-0xFC, 0x34, 0xA1, 0x6C, 0x95, 0x29, 0x52, 0xDD, 0xE1, 0x6C, 0x1E, 0x29,
-0x4F, 0xDC, 0x40, 0x32, 0x12, 0x78, 0x1D, 0x2A, 0x4B, 0xD9, 0x2A, 0x4A,
-0x13, 0x70, 0x48, 0xE0, 0x00, 0x2B, 0x46, 0xD1, 0x27, 0x4B, 0x1E, 0x70,
-0x43, 0xE0, 0x27, 0x4B, 0x23, 0x49, 0x5A, 0x68, 0x01, 0x2A, 0x0C, 0xD1,
-0x9A, 0x68, 0x01, 0x2A, 0x17, 0xD1, 0x0A, 0x70, 0x00, 0x21, 0x99, 0x60,
-0x22, 0x49, 0xDA, 0x60, 0x34, 0x31, 0x0A, 0x70, 0x21, 0x49, 0x0A, 0x70,
-0x0D, 0xE0, 0x00, 0x2A, 0x0B, 0xD1, 0x98, 0x68, 0x01, 0x28, 0x08, 0xD1,
-0x0A, 0x70, 0x1C, 0x49, 0x02, 0x20, 0x34, 0x31, 0x0A, 0x70, 0x1B, 0x49,
-0x9A, 0x60, 0x08, 0x70, 0xDA, 0x60, 0x14, 0x4B, 0x1A, 0x78, 0x19, 0x4B,
-0x01, 0x2A, 0x02, 0xD1, 0x02, 0x22, 0x1A, 0x70, 0x1B, 0xE0, 0x01, 0x22,
-0x1A, 0x70, 0x18, 0xE0, 0x15, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87, 0x22,
-0x52, 0x00, 0x9A, 0x80, 0x20, 0x22, 0x9A, 0x71, 0x05, 0x22, 0x01, 0x21,
-0xDA, 0x71, 0x9A, 0x73, 0x0F, 0x22, 0x19, 0x72, 0xDA, 0x73, 0x03, 0x21,
-0x00, 0x22, 0x59, 0x72, 0x1A, 0x70, 0x04, 0xE0, 0x0B, 0x48, 0x0C, 0x49,
-0x50, 0x22, 0xFE, 0xF7, 0x6B, 0xFD, 0x0F, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xEC, 0x11, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xB3, 0x01, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x4A, 0x74, 0x00, 0x00, 0x38, 0xB5, 0x50, 0x28, 0x05, 0xD1, 0x3B, 0x4B,
-0x01, 0x20, 0x18, 0x60, 0xFE, 0xF7, 0x28, 0xFF, 0x6F, 0xE0, 0x39, 0x4B,
-0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00, 0x2B,
-0x67, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE, 0xF7, 0x7A, 0xFC,
-0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
-0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B,
-0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFC, 0xF7, 0x67, 0xFB, 0x50, 0xE0,
-0x2A, 0x48, 0x2C, 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01,
-0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29, 0x4A, 0x89, 0x18,
-0x19, 0x60, 0xFC, 0xF7, 0x57, 0xFB, 0x40, 0xE0, 0x89, 0x01, 0x8A, 0x18,
-0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18, 0x04, 0x70, 0x1A, 0x60,
-0xFC, 0xF7, 0x4C, 0xFB, 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48,
-0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40, 0x18,
-0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x3C, 0xFB,
-0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00, 0x02, 0x25, 0x80, 0x18,
-0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x32, 0xFB, 0x1B, 0xE0, 0x10, 0x4C,
-0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49, 0x01,
-0x92, 0x78, 0x40, 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x24, 0xFB,
-0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25, 0x80, 0x18, 0x25, 0x70,
-0x18, 0x60, 0xFC, 0xF7, 0x1B, 0xFB, 0x04, 0xE0, 0x0B, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD, 0x50, 0x11, 0x00, 0x20,
-0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
-0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
-0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B, 0x16, 0xD0, 0x06, 0xD8,
-0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1,
-0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F, 0x2B,
-0x64, 0xD1, 0x4D, 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42,
-0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F, 0x4B, 0x31, 0x4A,
-0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53, 0xD1,
-0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0, 0x01, 0x2A, 0x4D, 0xD1,
-0x2B, 0x4B, 0x00, 0x21, 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B,
-0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B, 0x78,
-0x01, 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00, 0x22,
-0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1, 0x22, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78,
-0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00, 0x22,
-0x1A, 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B,
-0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10, 0x78, 0x1A, 0x78,
-0xFF, 0xF7, 0xAA, 0xF8, 0x1A, 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF, 0xF7,
-0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x11, 0xD0,
-0x14, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA, 0xF7, 0x0F, 0xFD, 0x0B, 0xE0,
-0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18, 0x78,
-0x0C, 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0x8E, 0xF8,
-0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
-0x0E, 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50,
-0x50, 0x11, 0x00, 0x20, 0x00, 0x03, 0x06, 0x09, 0x0D, 0x10, 0x13, 0x16,
-0x19, 0x1C, 0x1F, 0x22, 0x25, 0x28, 0x2A, 0x2D, 0x30, 0x33, 0x35, 0x38,
-0x3A, 0x3D, 0x3F, 0x42, 0x44, 0x46, 0x49, 0x4B, 0x4D, 0x4F, 0x51, 0x53,
-0x55, 0x57, 0x59, 0x5B, 0x5D, 0x5E, 0x60, 0x62, 0x63, 0x65, 0x66, 0x68,
-0x69, 0x6B, 0x6C, 0x6E, 0x6F, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
-0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F, 0x80, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x04, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47, 0x59,
-0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E, 0x0A, 0x01, 0x01,
-0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x0A, 0x01, 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x66, 0x00,
-0x3A, 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01, 0x01,
-0x04, 0x00, 0xC2, 0x01, 0x18, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04,
-0x05, 0x0F, 0x00, 0x07, 0x04, 0x00, 0x6A, 0xFF, 0x14, 0x19, 0x0A, 0xF6,
-0x0A, 0xF6, 0x07, 0x23, 0x1E, 0x00, 0x00, 0x80, 0x6A, 0x02, 0x00, 0x00,
-0x1E, 0x00, 0x19, 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00,
-0x02, 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01, 0x01,
-0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x49, 0x04, 0xC7, 0x00,
-0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0xF4, 0x01,
-0x2A, 0x03, 0x06, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08,
-0x04, 0x00, 0xD4, 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x0C, 0xF6, 0x08, 0x23,
-0x1E, 0x00, 0x00, 0x80, 0xAE, 0x02, 0x00, 0x00, 0x32, 0x00, 0x28, 0x00,
-0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02, 0x01, 0x01, 0x14,
-0x96, 0x00, 0x64, 0x00, 0xFF, 0x7F, 0x01, 0x01, 0x01, 0x07, 0x0A, 0x00,
-0x32, 0x00, 0x0A, 0x05, 0x1C, 0x03, 0x90, 0x00, 0xFF, 0x7F, 0x00, 0x80,
-0x19, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0A, 0x0B, 0x0C,
-0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x19, 0x1A, 0x1B,
-0x1C, 0x1D, 0x1E, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B,
-0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x08, 0x08, 0x07, 0x07,
-0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04,
-0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x08, 0x07,
-0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04,
-0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08,
-0x08, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04,
-0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x09, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x05,
-0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x08, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x05, 0x05, 0x05,
-0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05,
-0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06,
-0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x07, 0x07, 0x06,
-0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x07,
-0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04,
-0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04,
-0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02,
-0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x04,
-0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05,
-0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x06, 0x06, 0x05,
-0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x04, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3F,
-0x42, 0x42, 0x47, 0x46, 0x4B, 0x4B, 0x4A, 0x4D, 0x4A, 0x4A, 0x4B, 0x4E,
-0x50, 0x4E, 0x50, 0x50, 0x52, 0x50, 0x52, 0x57, 0x55, 0x59, 0x59, 0x49,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x3B, 0x3E, 0x3F, 0x40, 0x41,
-0x41, 0x42, 0x45, 0x43, 0x45, 0x46, 0x47, 0x48, 0x48, 0x4A, 0x48, 0x4A,
-0x48, 0x4B, 0x4E, 0x4E, 0x4E, 0x4E, 0x52, 0x4E, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x40, 0x3A, 0x3C, 0x3D, 0x3F, 0x3F, 0x42, 0x41, 0x43, 0x43,
-0x43, 0x46, 0x46, 0x45, 0x46, 0x46, 0x48, 0x48, 0x4A, 0x4A, 0x4A, 0x4D,
-0x4D, 0x4E, 0x52, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x38,
-0x3D, 0x3F, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x43, 0x43, 0x43, 0x45, 0x46,
-0x45, 0x47, 0x47, 0x46, 0x46, 0x48, 0x4B, 0x4A, 0x4D, 0x4E, 0x50, 0x50,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x3B, 0x3D, 0x3A, 0x3E, 0x40,
-0x41, 0x42, 0x42, 0x43, 0x45, 0x46, 0x45, 0x46, 0x47, 0x48, 0x46, 0x47,
-0x4B, 0x4A, 0x4D, 0x4E, 0x4D, 0x50, 0x50, 0x50, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x42, 0x3B, 0x3C, 0x3C, 0x3E, 0x3E, 0x3E, 0x41, 0x42, 0x41,
-0x42, 0x43, 0x45, 0x45, 0x46, 0x46, 0x45, 0x47, 0x4A, 0x48, 0x4A, 0x4E,
-0x4D, 0x4D, 0x4D, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3A,
-0x3C, 0x3B, 0x3E, 0x3D, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x43, 0x47, 0x45,
-0x43, 0x45, 0x47, 0x45, 0x46, 0x4A, 0x47, 0x4A, 0x4A, 0x4E, 0x4B, 0x4B,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x39, 0x3C, 0x3E, 0x3D, 0x40,
-0x3F, 0x40, 0x42, 0x42, 0x42, 0x42, 0x43, 0x45, 0x45, 0x47, 0x47, 0x47,
-0x46, 0x4A, 0x4A, 0x4A, 0x4B, 0x4D, 0x4D, 0x53, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x40, 0x3A, 0x3A, 0x3B, 0x3D, 0x3D, 0x3F, 0x3E, 0x3F, 0x41,
-0x40, 0x42, 0x43, 0x45, 0x45, 0x43, 0x45, 0x46, 0x46, 0x48, 0x47, 0x46,
-0x48, 0x4B, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x3A,
-0x3C, 0x3E, 0x3D, 0x3D, 0x40, 0x3F, 0x3F, 0x41, 0x41, 0x42, 0x42, 0x45,
-0x45, 0x46, 0x45, 0x46, 0x43, 0x47, 0x48, 0x48, 0x4A, 0x4A, 0x4A, 0x4E,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x3A, 0x3D, 0x3E, 0x3F, 0x3E,
-0x40, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x43, 0x45, 0x43, 0x45, 0x45, 0x43,
-0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x40, 0x3B, 0x3D, 0x3E, 0x3E, 0x3E, 0x3E, 0x40, 0x41, 0x43,
-0x43, 0x45, 0x42, 0x43, 0x45, 0x46, 0x45, 0x45, 0x46, 0x47, 0x46, 0x47,
-0x47, 0x4A, 0x4A, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x3A,
-0x3D, 0x3C, 0x3E, 0x3D, 0x3F, 0x40, 0x40, 0x42, 0x42, 0x45, 0x42, 0x41,
-0x43, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x4B, 0x4B, 0x49,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x41, 0x45, 0x42, 0x46, 0x46,
-0x45, 0x47, 0x48, 0x4B, 0x4A, 0x4A, 0x4A, 0x4E, 0x4E, 0x4D, 0x4E, 0x4E,
-0x4E, 0x50, 0x50, 0x50, 0x50, 0x52, 0x55, 0x58, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x45, 0x04,
-};
-
diff --git a/drivers/input/touchscreen/M0_D2_C1_VAB.h b/drivers/input/touchscreen/M0_D2_C1_VAB.h
deleted file mode 100644
index 9f058af..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VAB.h
+++ /dev/null
@@ -1,2658 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
-
-const size_t MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
-
-const u8 MELFAS_binary[] = {
-
- // Model name : u
- // Module revision : u
- // Firmware version : u
-
-0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00,
-0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
-0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
-0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00,
-0x59, 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
-0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00,
-0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12, 0x78, 0xD3, 0x18,
-0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
-0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C,
-0x98, 0x54, 0x00, 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
-0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5, 0x5C,
-0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
-0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x2D, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
-0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
-0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
-0xFF, 0xFF, 0xFF, 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
-0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00, 0x2A,
-0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
-0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78, 0xE1, 0x07, 0x02, 0xD5,
-0x1E, 0x4A, 0x13, 0x80, 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
-0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7,
-0x8D, 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
-0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01, 0xD1, 0x16, 0x4B,
-0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
-0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB, 0x05,
-0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
-0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20, 0x2B, 0x00, 0x00, 0x20,
-0x24, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
-0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x38, 0xB5, 0x80, 0x23,
-0xDB, 0x05, 0xFB, 0x21, 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
-0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21,
-0xC9, 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
-0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0x43, 0x4B,
-0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
-0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68,
-0x9B, 0x0A, 0xDB, 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
-0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08, 0xE0,
-0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
-0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B, 0xDB, 0xB2, 0xFF, 0x2B,
-0xF2, 0xD1, 0x30, 0x4A, 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
-0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9,
-0xFF, 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
-0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B, 0x68, 0x1B, 0x78,
-0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
-0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0,
-0x5B, 0x78, 0xFF, 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
-0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49, 0x00,
-0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
-0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21, 0x91, 0x40, 0x5C, 0x58,
-0x20, 0x40, 0x58, 0x50, 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
-0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x80, 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
-0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A, 0x60, 0xA0, 0x22,
-0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
-0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
-0x3C, 0x00, 0x00, 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
-0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00, 0x00,
-0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
-0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
-0xFF, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
-0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34, 0x35,
-0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
-0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05, 0xF0, 0x33, 0xF8, 0x00, 0x20,
-0x05, 0xF0, 0xF2, 0xFB, 0x4E, 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42,
-0x73, 0x41, 0x10, 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B,
-0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A, 0x70,
-0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49, 0x4A, 0x01, 0x25,
-0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52, 0xFA, 0x47, 0x4B, 0x28, 0x1C,
-0xDA, 0x78, 0x9A, 0x70, 0x5C, 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0,
-0x7F, 0xFB, 0x01, 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x7F, 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02, 0xF0,
-0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3, 0xFA, 0x3C, 0x4B,
-0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B, 0x4C, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD1, 0x3A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78,
-0x00, 0xF0, 0x94, 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0,
-0x1E, 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x28, 0xD0, 0x2A, 0x4C,
-0x13, 0x20, 0x23, 0x68, 0x98, 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0,
-0x08, 0xFB, 0x03, 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0,
-0xA1, 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B, 0x78, 0x00, 0x2B,
-0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98, 0x47, 0x00, 0xF0, 0xF6, 0xF9,
-0x03, 0xF0, 0xEF, 0xFA, 0x03, 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78,
-0x01, 0xF0, 0x88, 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF,
-0x0E, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D, 0xE1,
-0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00,
-0x30, 0x00, 0x5F, 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
-0xE5, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0,
-0x7D, 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55, 0xE1,
-0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0xAD, 0x49,
-0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
-0x00, 0x20, 0xAA, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC,
-0xA8, 0x4B, 0x98, 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B,
-0x03, 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0,
-0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA, 0x7B, 0x53, 0x43,
-0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA0, 0x4B, 0x1B, 0x78,
-0xA0, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D,
-0x00, 0x24, 0x1C, 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0,
-0x8B, 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01, 0x24,
-0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
-0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04, 0x20, 0x1A, 0x60, 0x96, 0x4B,
-0x19, 0x68, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43,
-0x19, 0x60, 0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21,
-0x19, 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D, 0x4D, 0x01, 0x20, 0x40, 0x42,
-0x21, 0x1C, 0x2A, 0x1C, 0x04, 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC,
-0x87, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
-0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6, 0xFB, 0x7B, 0x4C, 0x06, 0x20,
-0x23, 0x68, 0x98, 0x47, 0x03, 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9,
-0x04, 0xF0, 0x98, 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD,
-0x04, 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A, 0xD1,
-0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51, 0xFA, 0x23, 0x68,
-0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2, 0xFF, 0x02, 0xF0, 0xBA, 0xFF,
-0x23, 0x68, 0x09, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0,
-0xD1, 0xFB, 0x23, 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC,
-0x02, 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01, 0xF0,
-0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2, 0xF9, 0x23, 0x68, 0x10, 0x20,
-0x98, 0x47, 0x00, 0xF0, 0x81, 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x5E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0,
-0x4F, 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04, 0xD1,
-0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A, 0x70, 0x47, 0x4A,
-0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91, 0x42, 0x01, 0xD3, 0x00, 0x22,
-0x1A, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C,
-0x1B, 0x68, 0x00, 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1,
-0x39, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03, 0xF0,
-0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68, 0x00, 0x2B,
-0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x31, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB,
-0x02, 0xF0, 0x72, 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70,
-0x32, 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18, 0x68,
-0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18, 0x1A, 0x53, 0x1C,
-0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23, 0x4C, 0x2F, 0x4D, 0x23, 0x78,
-0x28, 0x60, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0,
-0x9F, 0xFB, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21,
-0x2A, 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24, 0x4B,
-0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05,
-0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0x00, 0xF0, 0x1E, 0xFC,
-0x2D, 0x4B, 0x00, 0x20, 0x18, 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0,
-0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49,
-0x03, 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00, 0x20,
-0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06, 0xE0, 0x00, 0xF0,
-0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0x20, 0x4B, 0x1F, 0x70, 0xEB, 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20,
-0xE0, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00,
-0xAC, 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
-0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20,
-0x38, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x47, 0x59, 0x00, 0x00,
-0x51, 0x59, 0x00, 0x00, 0xB3, 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00,
-0x56, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0,
-0xB3, 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2, 0xF9,
-0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10, 0xB5, 0x04, 0xF0,
-0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68, 0x98, 0x47, 0x04, 0xF0,
-0x19, 0xFE, 0x23, 0x68, 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0xF8, 0x01, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B,
-0x03, 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
-0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0xA0, 0xFA,
-0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0xE1, 0xB2,
-0x08, 0x1C, 0x03, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54,
-0x00, 0x28, 0xF9, 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0,
-0x09, 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03, 0x9B,
-0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C, 0xE3, 0xD1,
-0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70,
-0x1C, 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
-0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
-0x0B, 0x1C, 0x03, 0xF0, 0x5B, 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B,
-0x1A, 0xD0, 0x13, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x12, 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
-0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74, 0xFF, 0x0D, 0x4B, 0x0D, 0x22,
-0x1A, 0x70, 0x00, 0x23, 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
-0x1C, 0x03, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48, 0x11, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0xBA, 0x4B,
-0x85, 0xB0, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22,
-0x09, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18,
-0x3C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B,
-0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89, 0x5E, 0x00, 0x29, 0x00, 0xD0,
-0x01, 0x24, 0x00, 0x2B, 0xF5, 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1,
-0x13, 0x68, 0xAC, 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60,
-0xAA, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2, 0x4B,
-0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00, 0x2A, 0x78, 0xD1,
-0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00, 0x28, 0x41, 0xD1, 0xA3, 0x4A,
-0x12, 0x78, 0x01, 0x2A, 0x17, 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B,
-0x1A, 0x70, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x02, 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9, 0xFC, 0x97, 0x4B,
-0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B, 0x4A, 0x3C, 0x33, 0x1B, 0x78,
-0x12, 0x68, 0x9A, 0x42, 0x1F, 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x02, 0xD0, 0x97, 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49,
-0x1A, 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A, 0x42,
-0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18, 0x70, 0x8A, 0x4B,
-0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x8E, 0x49,
-0x03, 0xF0, 0x00, 0xFA, 0x82, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B,
-0x8B, 0x4A, 0x00, 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60,
-0x13, 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C, 0x42,
-0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x18, 0xE1,
-0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03, 0x22, 0x1A, 0x70, 0x28, 0xE1,
-0x80, 0x4B, 0x81, 0x49, 0x04, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1,
-0x0B, 0xE1, 0x7F, 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1,
-0x68, 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00, 0x68,
-0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B, 0x78, 0x13, 0x60,
-0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00, 0x23, 0x1A, 0x1C, 0x75, 0x49,
-0x31, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F,
-0x3D, 0x19, 0x3C, 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19,
-0x3C, 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D, 0x19,
-0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4, 0x88, 0x25, 0xB2,
-0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0xE4, 0x1B,
-0xA4, 0xB2, 0x05, 0x1C, 0x64, 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00,
-0xA2, 0x18, 0xAC, 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2,
-0xBF, 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C, 0x1B,
-0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB, 0xD1, 0x56, 0x49,
-0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43, 0x49, 0x00, 0x2C, 0x40, 0xD0,
-0x34, 0x31, 0x0B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9,
-0x4F, 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B, 0x68,
-0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
-0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x14, 0xF9,
-0x32, 0x49, 0x20, 0x68, 0x4A, 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA,
-0x41, 0x4A, 0x47, 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42,
-0x0D, 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37, 0x4B,
-0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00, 0xDB, 0x82, 0xE0,
-0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x31, 0x4A,
-0x00, 0x23, 0x13, 0x60, 0x31, 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C,
-0x34, 0x30, 0x00, 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F,
-0x00, 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45, 0x31,
-0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22, 0x49, 0x01, 0x20,
-0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00, 0x29, 0x08, 0xD1, 0x15, 0x49,
-0x08, 0x8F, 0x27, 0x49, 0x88, 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78,
-0x00, 0x29, 0x56, 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC,
-0x0E, 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49, 0xD9,
-0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0,
-0x11, 0x49, 0x03, 0xF0, 0x0F, 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x01, 0xF0, 0x80, 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0xD4, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xDA, 0x58, 0x00, 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00,
-0xD0, 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34, 0x11, 0x00, 0x20,
-0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x38, 0x11, 0x00, 0x20, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B,
-0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78,
-0x00, 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03, 0x29,
-0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41, 0x41, 0x01, 0x31,
-0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xB4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xB3, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01, 0xF0, 0x56, 0xFF,
-0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43,
-0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
-0x19, 0x68, 0x08, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
-0x91, 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42, 0x4B, 0x1B, 0x78,
-0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x40, 0x49,
-0x03, 0xF0, 0x7A, 0xF8, 0x3F, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68,
-0x9A, 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4A,
-0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43,
-0x1A, 0x60, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6,
-0x31, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F,
-0xFA, 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00, 0x2B,
-0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B, 0x48, 0x02, 0xF0,
-0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1, 0x2A, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B,
-0x02, 0x21, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22,
-0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8, 0x7F,
-0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01, 0x43, 0x19, 0x60,
-0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43,
-0x18, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20,
-0x99, 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0xE8, 0x01, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
-0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5, 0x01, 0x00, 0x20,
-0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x31, 0x4B, 0x02, 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2,
-0x1B, 0x78, 0x00, 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x21, 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D, 0x4B,
-0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD1,
-0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03, 0xD0, 0x00, 0x21, 0x19, 0x60,
-0x01, 0x24, 0x0E, 0xE0, 0x28, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42,
-0x01, 0xDA, 0x01, 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B,
-0x00, 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2,
-0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02, 0x2B, 0x02, 0xD0,
-0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x1B, 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20,
-0x02, 0xF0, 0x78, 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12, 0x4B,
-0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11, 0x49, 0x02, 0xF0, 0x8C, 0xFF,
-0x0B, 0x4B, 0x18, 0x68, 0x02, 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70,
-0x02, 0xF0, 0x4C, 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20,
-0x1C, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
-0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x09, 0x59, 0x00, 0x00,
-0x0E, 0x59, 0x00, 0x00, 0x13, 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0,
-0x5F, 0xFB, 0x08, 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD,
-0x08, 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
-0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD,
-0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0, 0xFF, 0x78, 0x4A, 0x79, 0x4C,
-0x53, 0x78, 0x15, 0x78, 0x78, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x9A, 0x1C, 0x67, 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B,
-0xC9, 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F, 0x54,
-0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2, 0xB2, 0x00, 0x2B,
-0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6, 0x01, 0x94, 0x46, 0xF3, 0xE7,
-0x6C, 0x4B, 0x6D, 0x4C, 0x1B, 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A,
-0x0E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35,
-0x02, 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D, 0x00,
-0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00, 0x2B, 0xEE, 0xD1,
-0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66, 0xE0, 0xFF, 0xF7, 0xB2, 0xFF,
-0x26, 0x78, 0x63, 0x78, 0x05, 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x58, 0x4F, 0xF0, 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B,
-0xAD, 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04, 0xD4,
-0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03, 0xE0, 0x4F, 0x4F,
-0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04, 0x98, 0x87, 0x18, 0x4C, 0x48,
-0x7F, 0x00, 0xC0, 0x5B, 0x4B, 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00,
-0x15, 0x1C, 0x62, 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D,
-0xBD, 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00, 0x2B,
-0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x05, 0xD0,
-0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E, 0x01, 0x04, 0x90, 0xF2, 0xE7,
-0x3F, 0x4B, 0x3C, 0x4A, 0x1B, 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B,
-0xDB, 0xB2, 0x3E, 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00,
-0x01, 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40, 0x00,
-0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09, 0x1A, 0x00, 0xE0,
-0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F, 0x48, 0x6D, 0x00, 0x46, 0x5B,
-0x33, 0x48, 0x5D, 0x00, 0x2E, 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42,
-0x00, 0xDA, 0x29, 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B,
-0x01, 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61, 0x78,
-0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D, 0x00, 0xEE, 0x5B, 0x25, 0x88,
-0xAC, 0x46, 0x9D, 0x1C, 0x66, 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B,
-0x8F, 0x01, 0xBC, 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A,
-0xAE, 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE, 0x5A,
-0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01, 0x1C, 0x48, 0x1E,
-0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41, 0x1C, 0x18, 0x4F, 0xCC, 0x01,
-0x04, 0x9B, 0xE4, 0x19, 0xF2, 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78,
-0x10, 0x4E, 0x15, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C,
-0x13, 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29, 0x88,
-0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84, 0x52, 0x01, 0xE0,
-0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
-0x0A, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
-0xB3, 0x0A, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00,
-0x2A, 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82, 0x40, 0x00, 0x40,
-0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A, 0xF8, 0x02, 0xF0, 0x60, 0xF9,
-0x00, 0x28, 0xFB, 0xD1, 0x52, 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0,
-0x51, 0x4B, 0x52, 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18,
-0xE0, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E, 0x4F,
-0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C, 0xE0, 0xFA, 0x78,
-0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB, 0x05, 0x1A, 0x71, 0xFF, 0xF7,
-0xC1, 0xFE, 0x28, 0x78, 0x20, 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34,
-0x35, 0x1C, 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26,
-0x25, 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A, 0xE0,
-0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB, 0x05, 0xD2, 0xB2,
-0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D, 0x78, 0x04, 0xA9, 0x65, 0x19,
-0x05, 0xAA, 0x28, 0x1C, 0x03, 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B,
-0x4A, 0x5D, 0xFF, 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA,
-0x1A, 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B, 0x78,
-0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B, 0x4D, 0x13, 0x78,
-0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01, 0xF0, 0xDF, 0xFF, 0x2C, 0x49,
-0x2A, 0x78, 0x0D, 0x78, 0x2B, 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23,
-0x03, 0x91, 0x9B, 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46,
-0x11, 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A, 0x43,
-0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7, 0x19, 0x72, 0x78,
-0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01, 0xDB, 0x94, 0xB2, 0x19, 0x1C,
-0x01, 0x33, 0x9C, 0x45, 0xEB, 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78,
-0x51, 0x18, 0xC9, 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28,
-0x05, 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02, 0xF0,
-0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20,
-0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49, 0x00, 0x01, 0x31, 0xC9, 0xB2,
-0x01, 0x23, 0x00, 0x90, 0x02, 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C,
-0x00, 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93, 0x01, 0x00, 0x20,
-0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
-0x55, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20,
-0x1A, 0x59, 0x00, 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B,
-0x24, 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77, 0xFD, 0xFF, 0xF7,
-0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0x02, 0xF0, 0x38, 0xF8,
-0xFE, 0xE7, 0x23, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68,
-0xDA, 0x00, 0x05, 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B,
-0x13, 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22, 0xD0,
-0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14, 0x49, 0x00, 0x20,
-0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14, 0x4A, 0x19, 0x88, 0x11, 0x80,
-0x59, 0x88, 0x51, 0x80, 0x99, 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80,
-0x10, 0x4B, 0x1B, 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0,
-0x00, 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8, 0xFC,
-0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x13, 0xBD,
-0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x20, 0x59, 0x00, 0x00,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00,
-0x04, 0x02, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03, 0x28,
-0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF, 0xF7, 0xF6, 0xF9,
-0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x29, 0x49, 0x50, 0x22,
-0x23, 0x70, 0x29, 0x48, 0x04, 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20,
-0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B,
-0x1A, 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F, 0x4C,
-0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23, 0x70, 0x1E, 0x48,
-0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0xFF, 0xF7, 0xDE, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B,
-0xDA, 0x78, 0x9A, 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA,
-0x20, 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17, 0x4A,
-0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A, 0x70, 0x15, 0x4B,
-0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0A, 0x4B,
-0x10, 0x22, 0x1A, 0x70, 0x0C, 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A,
-0x08, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
-0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
-0xAA, 0x0A, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20,
-0xBC, 0x01, 0x00, 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00, 0xE0,
-0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98, 0x40, 0x81, 0x42,
-0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13, 0x71, 0x80, 0x22, 0xD2, 0x05,
-0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43,
-0x13, 0x64, 0x10, 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80, 0x23,
-0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x48, 0x0D, 0x00, 0x20,
-0xFF, 0xF8, 0xFF, 0xFF, 0xF0, 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7,
-0xC9, 0xFF, 0xC7, 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96,
-0x9C, 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76, 0x00,
-0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05, 0x9A, 0x05, 0x9E,
-0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02, 0xD0, 0x23, 0x1C, 0x55, 0x01,
-0xF3, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E,
-0x5B, 0x7B, 0x06, 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27,
-0x9B, 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B, 0x56,
-0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA, 0xE0, 0x6A, 0x46,
-0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27, 0x1C, 0x02, 0x92, 0x0D, 0xE0,
-0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9,
-0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9,
-0x01, 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B, 0x1C,
-0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00, 0xD1, 0x0E, 0x3D,
-0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E, 0x7B, 0x9E, 0x4F, 0x02, 0x90,
-0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
-0x2D, 0xF9, 0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
-0x27, 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3, 0x18,
-0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18, 0x1C, 0x19, 0x1C, 0x0B, 0xAA,
-0x00, 0x93, 0x02, 0xF0, 0xAD, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F,
-0x0E, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01,
-0xD2, 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23,
-0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3, 0x78, 0x9D, 0x42,
-0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2, 0xB2, 0x02, 0x96, 0x07, 0x92,
-0x80, 0x4D, 0x39, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C,
-0x71, 0x18, 0x82, 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00,
-0x40, 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01, 0x1C,
-0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7, 0x18, 0x7F, 0x28,
-0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78, 0x54, 0xD1, 0x18, 0x48, 0x00,
-0x2E, 0x52, 0x1C, 0x27, 0x6E, 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54,
-0x13, 0xE0, 0x04, 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42,
-0x08, 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03, 0xDA,
-0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1, 0x18, 0x01, 0x27,
-0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00, 0x2B, 0xC6, 0xD1, 0x63, 0x46,
-0x5E, 0x1E, 0xF6, 0xB2, 0x00, 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01,
-0x08, 0x92, 0x02, 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B,
-0x01, 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00, 0xDB,
-0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0, 0x78, 0xE3, 0x78,
-0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06, 0x91, 0x24, 0x78, 0x02, 0x94,
-0x11, 0x7C, 0xD0, 0x7A, 0x5B, 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90,
-0x12, 0x7B, 0x89, 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0,
-0x03, 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7, 0x18,
-0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02, 0x9F, 0xBB, 0x42,
-0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46,
-0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46,
-0x97, 0x55, 0x0B, 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D,
-0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC, 0x44,
-0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B, 0x1C, 0x59, 0x1E,
-0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26, 0x25, 0x04, 0x9B, 0x48, 0x01,
-0x4D, 0x43, 0xF3, 0xE7, 0x63, 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18,
-0x03, 0x92, 0x34, 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79,
-0xAD, 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84, 0x46,
-0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C, 0x19, 0x44, 0x54,
-0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0x03, 0x9A,
-0x93, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A,
-0x2A, 0x49, 0x10, 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19,
-0x45, 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32,
-0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7, 0xDB, 0x01, 0x33,
-0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01, 0xF6, 0xE7,
-0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49,
-0x02, 0xF0, 0x10, 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x18, 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01, 0x23,
-0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6, 0xB2, 0x02, 0xE0,
-0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3, 0x78, 0xB3, 0x42, 0xEA, 0xD8,
-0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0,
-0x01, 0xF8, 0x01, 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23,
-0x01, 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00, 0x20,
-0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
-0x64, 0x0E, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
-0x36, 0x75, 0x00, 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21,
-0xE4, 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8, 0xFF,
-0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01, 0xF0, 0xD2, 0xFF,
-0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD,
-0x08, 0xB5, 0x03, 0xF0, 0xC5, 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x01, 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD,
-0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C, 0x4A,
-0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11, 0x8C, 0x2C, 0x4A,
-0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1, 0x7D, 0x50, 0x1E, 0x44, 0x42,
-0x60, 0x41, 0x29, 0x4C, 0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D,
-0xC5, 0x7F, 0x37, 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A,
-0x01, 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20, 0x81,
-0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03, 0xF0, 0xBA, 0xFE,
-0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0,
-0x28, 0x23, 0xF0, 0x5E, 0x79, 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81,
-0x15, 0x4F, 0x01, 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00,
-0x80, 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43, 0x00,
-0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26, 0x20, 0x3D, 0x5E,
-0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40, 0x19, 0x03, 0xF0, 0x96, 0xFE,
-0x2C, 0x37, 0x60, 0x61, 0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1,
-0xE6, 0x61, 0x25, 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B,
-0x01, 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20, 0x02, 0x00, 0x20,
-0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B,
-0x87, 0xB0, 0x1E, 0x7E, 0xDB, 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33,
-0x03, 0x93, 0x05, 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
-0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8, 0x52,
-0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
-0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55, 0x01, 0x99, 0x18, 0x4F,
-0x01, 0x33, 0xCF, 0x19, 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
-0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52,
-0x12, 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
-0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01, 0x36, 0x03, 0x9B,
-0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
-0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B,
-0x39, 0x54, 0x01, 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x40,
-0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B,
-0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
-0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46,
-0xBC, 0x44, 0x07, 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
-0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA,
-0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B, 0x5E, 0x0C, 0x4A, 0x11, 0x1C,
-0x35, 0x31, 0x09, 0x78, 0x12, 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11,
-0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22,
-0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03, 0x40,
-0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0,
-0xF0, 0xB5, 0xA9, 0x4A, 0xA9, 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0,
-0x8C, 0x46, 0x0D, 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97,
-0x90, 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x87,
-0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39, 0x50, 0x01, 0x3A,
-0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00, 0x26, 0xDD, 0x72, 0x5D, 0x72,
-0x1C, 0x73, 0x9C, 0x72, 0xD9, 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A,
-0x9B, 0x4B, 0x11, 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39,
-0x04, 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01, 0x30,
-0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00, 0x2E, 0x02, 0xDD,
-0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1, 0x7D, 0x1A, 0x68, 0x01, 0x39,
-0x8A, 0x42, 0x01, 0xDA, 0x01, 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A,
-0x01, 0xDD, 0x01, 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42,
-0x00, 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06, 0x93,
-0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D, 0x93, 0x80, 0x4B,
-0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A, 0x93, 0xA4, 0x89, 0x84, 0x48,
-0x0C, 0x94, 0x06, 0x9D, 0x10, 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0,
-0x04, 0x9A, 0x6F, 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01,
-0x33, 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F, 0x54,
-0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02, 0x99, 0x9C, 0x1C,
-0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69, 0x00, 0x89, 0x5B, 0x0E, 0x2A,
-0xF0, 0xD8, 0x0D, 0x9D, 0x49, 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0,
-0x01, 0x3A, 0xD4, 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18,
-0x4F, 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A, 0x9D,
-0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC, 0x46, 0x15, 0x19,
-0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66, 0x44, 0xAC, 0x46, 0x01, 0x9D,
-0x3E, 0x60, 0xAC, 0x44, 0x65, 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A,
-0xCF, 0x19, 0x03, 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96,
-0x0C, 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03, 0x9E,
-0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C, 0x96, 0x0C, 0x26,
-0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01, 0x9F, 0xBE, 0x42, 0x00, 0xDA,
-0x6E, 0x72, 0x51, 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35,
-0x0A, 0x26, 0xAE, 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72,
-0x4B, 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B, 0x26,
-0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15, 0x19, 0x46, 0x4F,
-0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C, 0x26, 0xAE, 0x57, 0xB3, 0x42,
-0x00, 0xDD, 0x2B, 0x73, 0x12, 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18,
-0x3E, 0x25, 0x54, 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F,
-0x01, 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11, 0x9A,
-0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71, 0xE7, 0x6B, 0x46,
-0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C, 0x81, 0x13, 0xB0, 0xF0, 0xBD,
-0x02, 0x39, 0xCA, 0x43, 0xD2, 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E,
-0x03, 0x9F, 0x71, 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2,
-0x0F, 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08, 0x94,
-0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05, 0x9D, 0xBB, 0x5C,
-0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01, 0x31, 0x5B, 0xB2, 0x89, 0x01,
-0x02, 0x33, 0xCB, 0x18, 0x1C, 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29,
-0x27, 0xD8, 0x08, 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97,
-0x09, 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF, 0x19,
-0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38, 0x31, 0x00, 0x2F,
-0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B, 0x9D, 0x0E, 0x34, 0xE4, 0xB2,
-0x2C, 0x54, 0x1C, 0x68, 0x0E, 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60,
-0x3B, 0x68, 0x0F, 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88,
-0x0B, 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53, 0x1E,
-0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02, 0x9E, 0x08, 0x99,
-0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4, 0xD0, 0xAC, 0x42, 0xF2, 0xD0,
-0x1F, 0x25, 0x1F, 0x26, 0x1D, 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A,
-0xEE, 0xD1, 0x63, 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20,
-0x48, 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00,
-0xF4, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49,
-0xFF, 0x22, 0x02, 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B,
-0x00, 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A, 0x68,
-0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02, 0x91, 0x1B, 0x68,
-0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06, 0x93, 0x68, 0xE0, 0x07, 0x9B,
-0x88, 0x1C, 0x3D, 0x4A, 0x18, 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B,
-0x5A, 0xD1, 0x3B, 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20,
-0x52, 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14, 0x56,
-0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A, 0x18, 0xA4, 0x01,
-0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4, 0x5C, 0x0E, 0x2C, 0x41, 0xD8,
-0x1F, 0x2B, 0x3E, 0xD0, 0xA3, 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0,
-0x0A, 0x27, 0x5D, 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19,
-0x62, 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E, 0x27,
-0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22, 0x1C, 0x0A, 0x25,
-0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06, 0x9D, 0xB2, 0x18, 0x3E, 0x27,
-0xD2, 0x5F, 0x05, 0x9E, 0x6A, 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD,
-0x9C, 0x42, 0x02, 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E,
-0x15, 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F, 0x46,
-0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09, 0xD0, 0xA5, 0x42,
-0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15, 0x55, 0x06, 0xE0, 0xA5, 0x42,
-0x04, 0xDD, 0xE4, 0xB2, 0x54, 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C,
-0x00, 0x28, 0xAB, 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA,
-0x62, 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53, 0x1C,
-0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1, 0xE7, 0x09, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
-0x38, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0x40, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
-0x24, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11, 0x68,
-0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00, 0x5F, 0x0A, 0x3B,
-0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09, 0x18, 0x8C, 0x35, 0xF4, 0xD1,
-0xCD, 0x4B, 0x11, 0x60, 0x1B, 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B,
-0x0E, 0x24, 0x1B, 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57,
-0x5F, 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8, 0x56,
-0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B, 0xD0, 0x03, 0x98,
-0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0, 0x00, 0xBC, 0x46, 0x03, 0x9F,
-0x3F, 0x58, 0xBC, 0x44, 0x67, 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F,
-0x75, 0x19, 0x2E, 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26,
-0x28, 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09, 0x27,
-0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC, 0x45, 0x00, 0xDD,
-0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90, 0x79, 0xAE, 0x19, 0x38, 0x36,
-0x0A, 0x27, 0xF7, 0x57, 0x45, 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72,
-0xD6, 0x79, 0xAB, 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43,
-0x38, 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D, 0x46,
-0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03, 0xDD, 0x6F, 0x46,
-0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E, 0x43, 0xA0, 0x4D, 0x10, 0x7A,
-0xAF, 0x19, 0x38, 0x37, 0x0C, 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42,
-0x00, 0xDA, 0x38, 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F,
-0x06, 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC, 0x46,
-0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC, 0x45, 0x03, 0xDA,
-0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7, 0x80, 0x5E, 0x43, 0x91, 0x48,
-0x01, 0x39, 0x87, 0x19, 0xBB, 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87,
-0x38, 0x37, 0x10, 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A,
-0x00, 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D, 0x1C,
-0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88, 0x48, 0x00, 0x22,
-0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19, 0xD1, 0x1D, 0x70, 0xB5, 0x42,
-0x12, 0xD0, 0x82, 0x4B, 0xB1, 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58,
-0xD0, 0x50, 0x80, 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50,
-0x0A, 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03, 0x99,
-0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D, 0x42, 0x05, 0xDA,
-0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03, 0x91, 0x0E, 0x2E, 0xD9, 0xD1,
-0x76, 0x4B, 0x1B, 0x68, 0xDA, 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE,
-0x00, 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33, 0x68,
-0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12, 0xE0, 0x03, 0x9C,
-0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40, 0xB2, 0x44, 0x1E, 0x0D, 0x2C,
-0x09, 0xD8, 0x66, 0x4C, 0x20, 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2,
-0x44, 0x1C, 0x02, 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B,
-0xBB, 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00, 0x2B,
-0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9, 0x7D, 0xD2, 0x19,
-0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01, 0xF0, 0x4D, 0xFE, 0x01, 0x35,
-0x5D, 0x4F, 0x3B, 0x7E, 0x9D, 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68,
-0x00, 0x2B, 0x10, 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80,
-0x1B, 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B, 0x1C, 0x01, 0xF0,
-0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D, 0x1C, 0x40, 0xCD, 0x4F, 0x49,
-0x07, 0x96, 0x47, 0x89, 0x08, 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2,
-0x05, 0x96, 0x86, 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97,
-0x92, 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00, 0x20,
-0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
-0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48, 0x43, 0x37, 0x49, 0xCB, 0x18,
-0x3C, 0x22, 0x99, 0x5E, 0x09, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA,
-0x08, 0x99, 0x42, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80,
-0x00, 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06, 0x9B,
-0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08, 0x18, 0x28, 0x80,
-0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0, 0x42, 0x06, 0xDA, 0x06, 0x9B,
-0x80, 0x1B, 0x58, 0x43, 0x0A, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80,
-0x03, 0x9A, 0x02, 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98,
-0x83, 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28, 0x4A,
-0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3, 0x8C, 0x08, 0x95,
-0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11, 0x1C, 0x04, 0x97, 0x06, 0x96,
-0x2F, 0x31, 0x09, 0x78, 0x9B, 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32,
-0x12, 0x78, 0x15, 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92,
-0x1F, 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
-0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D, 0x49, 0x5B, 0x18,
-0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x40, 0xFA,
-0x07, 0x99, 0x18, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80,
-0x00, 0x2B, 0x36, 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B,
-0x40, 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30, 0x80,
-0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20,
-0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x64, 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40,
-0x9C, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
-0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04, 0x9A, 0x10, 0x1A,
-0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99,
-0x80, 0x11, 0x08, 0x1A, 0x30, 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32,
-0x03, 0x92, 0x03, 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B,
-0x1A, 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12, 0x78,
-0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A, 0x5F, 0x2C, 0x33,
-0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06, 0x93, 0x00, 0x25, 0xB4, 0x46,
-0x1D, 0xE0, 0x00, 0x26, 0x8B, 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A,
-0xA8, 0x18, 0x04, 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F,
-0x01, 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01, 0xD0,
-0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02, 0xD0, 0x16, 0x1C,
-0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03, 0x84, 0x01, 0x34, 0x0A, 0x31,
-0x02, 0x35, 0x05, 0x9E, 0xB4, 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD,
-0xAE, 0x09, 0x00, 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
-0x30, 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09, 0x4A,
-0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x25, 0x1C,
-0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05, 0x4D, 0xE8, 0x54, 0x00, 0x2B,
-0xF5, 0xD1, 0x13, 0x60, 0x30, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A,
-0x01, 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11, 0x60,
-0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18, 0x1D, 0x40, 0x00,
-0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00, 0xBD, 0xE0, 0x00, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x49, 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47,
-0x70, 0x47, 0xF0, 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F,
-0x87, 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04, 0x19, 0xA2, 0x87,
-0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x7B, 0x4B,
-0x1A, 0x68, 0x0B, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60,
-0x78, 0x48, 0x79, 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C,
-0xE4, 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8, 0xD1,
-0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26, 0x1C, 0x03, 0x93,
-0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D, 0x4B, 0x1B, 0x68, 0x05, 0x93,
-0x47, 0xE0, 0x70, 0x4C, 0x63, 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C,
-0xAB, 0x00, 0xE3, 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93,
-0x6C, 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F, 0x42,
-0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60, 0x48, 0xC3, 0x18,
-0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16, 0xD0, 0x02, 0x9A, 0x63, 0x00,
-0xC3, 0x18, 0x98, 0x88, 0x93, 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C,
-0x10, 0x33, 0x5B, 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B,
-0xC9, 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98, 0x42,
-0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4, 0xB2, 0x05, 0x98,
-0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D, 0xD0, 0x4F, 0x4B, 0x50, 0x49,
-0xD8, 0x57, 0xBA, 0x00, 0x01, 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C,
-0xA0, 0x42, 0x03, 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55,
-0x01, 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34, 0x1C,
-0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47, 0x5D, 0x7B, 0xB2,
-0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF, 0xB2, 0x3E, 0x4B, 0x71, 0x18,
-0x89, 0x88, 0x7A, 0x00, 0x9A, 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31,
-0x3A, 0x1C, 0x49, 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52,
-0x0A, 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B, 0x18,
-0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03, 0xF0, 0x40, 0xF9,
-0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37, 0x4B, 0xBF, 0x00, 0xFA, 0x50,
-0x01, 0x35, 0xED, 0xB2, 0x33, 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0,
-0x2D, 0x4E, 0x33, 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43,
-0xEB, 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25, 0x4B,
-0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26, 0xE0, 0x29, 0x4E,
-0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00, 0x26, 0x90, 0x5F, 0x00, 0x28,
-0x1C, 0xD1, 0x21, 0x4A, 0x67, 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48,
-0xCF, 0x19, 0xBF, 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C,
-0x10, 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52, 0x00,
-0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13, 0x1C, 0x63, 0x43,
-0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03, 0xF0, 0xFF, 0xF8, 0x04, 0xE0,
-0x01, 0x33, 0x0A, 0x32, 0xD9, 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34,
-0xE4, 0xB2, 0x00, 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB,
-0x09, 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF, 0x20,
-0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02, 0xD2, 0x8A, 0x5C,
-0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01, 0x33, 0xA3, 0x42, 0xF5, 0xD1,
-0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x24, 0x02, 0x00, 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
-0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20,
-0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42, 0x4B, 0x00, 0x21, 0x19, 0x60,
-0x41, 0x4B, 0x0A, 0x24, 0x19, 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33,
-0xDB, 0x7F, 0x40, 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36, 0x7A,
-0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56, 0x43, 0xAE, 0x19,
-0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00, 0xDA, 0x31, 0x1C, 0x00, 0x2A,
-0xEB, 0xD1, 0x32, 0x4A, 0x50, 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20,
-0x11, 0x68, 0x31, 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C,
-0x5C, 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14, 0x1C,
-0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13, 0x68, 0x00, 0x2B,
-0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B, 0x68, 0x11, 0x80, 0x53, 0x80,
-0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x1D, 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68,
-0x00, 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21, 0x4B,
-0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B, 0x78, 0x3C, 0x30,
-0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3, 0x18, 0x99, 0x42, 0x09, 0xDC,
-0x18, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49,
-0x01, 0xF0, 0xCC, 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A,
-0x1B, 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12, 0x4A,
-0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03, 0xDB, 0x11, 0x8F,
-0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52, 0x8F, 0x5B, 0x68, 0x93, 0x42,
-0x07, 0xDB, 0x0E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B,
-0x01, 0xD1, 0x0B, 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20,
-0x0C, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A,
-0x07, 0xD0, 0x54, 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10,
-0x40, 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43, 0x1A,
-0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB, 0xFF, 0x10, 0xBD,
-0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04, 0x33, 0x87, 0xB0, 0xDC, 0x7F,
-0x2E, 0x1C, 0x46, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43,
-0x99, 0x18, 0x38, 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F,
-0x3F, 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00, 0x29,
-0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D, 0x20, 0x02, 0x23,
-0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A, 0x20, 0x60, 0x43, 0x9B, 0x4B,
-0x9B, 0x49, 0x18, 0x18, 0x3C, 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46,
-0x26, 0x27, 0xCA, 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31,
-0x0A, 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92, 0x11,
-0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA, 0x18, 0xD5, 0x87,
-0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08, 0xE0, 0x8D, 0x4A, 0x00, 0xB2,
-0x28, 0x27, 0xD2, 0x5F, 0x82, 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72,
-0x8D, 0x80, 0x8B, 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A,
-0x1A, 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87, 0x4B,
-0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7, 0xE0, 0x01, 0x3C,
-0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED, 0x18, 0xAA, 0x8F, 0x38, 0x35,
-0x00, 0x2A, 0x00, 0xD1, 0x93, 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D,
-0x19, 0xB2, 0x52, 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80,
-0x7A, 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12, 0x57,
-0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00, 0x06, 0x01, 0x43, 0x51, 0x61,
-0x01, 0x22, 0x9A, 0x73, 0x73, 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78,
-0x9A, 0x42, 0x70, 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0,
-0x00, 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01, 0x33,
-0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A, 0x4B, 0x9A, 0x18,
-0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0x57, 0x5F,
-0x03, 0x97, 0xD7, 0x5E, 0x0A, 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18,
-0x5A, 0x40, 0xF3, 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18,
-0x04, 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32, 0x1C,
-0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04, 0x9B, 0x06, 0x1C,
-0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32, 0xFF, 0x4D, 0x4A, 0x13, 0x1C,
-0x2D, 0x33, 0x1B, 0x78, 0x2A, 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD,
-0x55, 0x49, 0xC9, 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E,
-0xF6, 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B, 0x78,
-0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09, 0x6A, 0xCF, 0x1A,
-0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0, 0x1A, 0x00, 0xE0, 0x18, 0x1C,
-0x63, 0x00, 0xD3, 0x18, 0x9E, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00,
-0xE8, 0x52, 0x0A, 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20,
-0x1F, 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C, 0x22,
-0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38, 0x36, 0xA8, 0x87,
-0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A, 0x1C, 0xFF, 0xF7, 0x02, 0xFF,
-0x28, 0x72, 0x31, 0x4B, 0x62, 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88,
-0x82, 0x18, 0x91, 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A,
-0x11, 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59, 0x18,
-0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07, 0xFF, 0x3C, 0x23,
-0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00, 0x2A, 0x0C, 0xD0, 0x24, 0x49,
-0x1A, 0x5D, 0x32, 0x31, 0x09, 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA,
-0x01, 0x32, 0x1A, 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0,
-0x1A, 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22, 0x4E,
-0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25, 0xDA, 0x19, 0x68,
-0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E, 0x30, 0x00, 0x78, 0x40, 0xB2,
-0x81, 0x42, 0x1C, 0xDA, 0x0F, 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F,
-0x14, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88,
-0xEB, 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A, 0x5B,
-0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68, 0x18, 0x71, 0x18,
-0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6, 0xFE, 0x00, 0x2C, 0xE8, 0xD1,
-0x00, 0xE0, 0x1C, 0x60, 0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0xEC, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
-0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
-0x60, 0x01, 0x00, 0x20, 0xF0, 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78,
-0x31, 0x4B, 0x00, 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78,
-0x89, 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32, 0x32,
-0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B, 0x68, 0x05, 0x91,
-0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01, 0x3E, 0xF6, 0xB2, 0x33, 0x1D,
-0x5B, 0x00, 0x01, 0x93, 0xEB, 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98,
-0x1B, 0xB2, 0x1B, 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A,
-0x20, 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84, 0x18,
-0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B, 0x48, 0x01, 0x31,
-0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63, 0x60, 0x6A, 0x52, 0x21, 0xE0,
-0x60, 0x68, 0x01, 0x37, 0x1A, 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18,
-0x05, 0x9A, 0x48, 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43,
-0x94, 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B, 0x10,
-0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03, 0x99, 0x60, 0x60,
-0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05, 0xE0, 0x09, 0x48, 0xF2, 0x00,
-0x83, 0x50, 0x01, 0xE0, 0x02, 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1,
-0x02, 0x99, 0x09, 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46,
-0x7C, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27, 0x49, 0x04, 0x33,
-0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x1C, 0x1C, 0x14, 0x34, 0x64, 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F,
-0x00, 0x2C, 0x27, 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26,
-0xA4, 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6, 0x88,
-0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF, 0x5F, 0x65, 0x46,
-0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14, 0x19, 0xA6, 0x80, 0x1C, 0x1C,
-0x10, 0x34, 0x64, 0x00, 0x0E, 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2,
-0x64, 0x00, 0xBC, 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10,
-0xBE, 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10, 0xE0,
-0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14, 0x19, 0xA6, 0x80,
-0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76, 0x00, 0x76, 0x5B, 0x0C, 0x34,
-0x64, 0x00, 0x16, 0x53, 0x07, 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B,
-0xBA, 0xD1, 0x0B, 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
-0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35, 0x4B, 0x11, 0x1C,
-0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12, 0x78, 0x04, 0x33, 0xDB, 0x7F,
-0x32, 0x49, 0x01, 0x92, 0xB4, 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48,
-0x01, 0x3B, 0xDB, 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1,
-0x60, 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6, 0x5F,
-0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE, 0x1B, 0xF7, 0x17,
-0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10, 0xDA, 0x1E, 0x1C, 0x0C, 0x36,
-0x76, 0x00, 0xB6, 0x5E, 0x1F, 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00,
-0xCF, 0x5F, 0x00, 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
-0x00, 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E, 0x1C,
-0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76, 0x00, 0x0C, 0x30,
-0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18, 0x1C, 0x14, 0x30, 0x40, 0x00,
-0x10, 0x18, 0x04, 0x27, 0xC0, 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C,
-0x02, 0xD1, 0x13, 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43,
-0x0E, 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40, 0x00,
-0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1, 0xD1, 0x0A, 0x68,
-0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
-0x1A, 0x70, 0x0B, 0x4A, 0x0B, 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA,
-0xC0, 0xC3, 0xF7, 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20,
-0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
-0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19, 0x48, 0x01, 0x23, 0x5B, 0x42,
-0x43, 0x60, 0x18, 0x4B, 0x1A, 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33,
-0x1E, 0x78, 0x2A, 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0,
-0x01, 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E, 0xB2,
-0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49, 0x00, 0xB5, 0xB2,
-0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E, 0x4E, 0x2D, 0xB2, 0x8E, 0x5F,
-0x00, 0x2E, 0x04, 0xDC, 0xBD, 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52,
-0x05, 0xE0, 0x65, 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0,
-0x01, 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7, 0xBD,
-0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80,
-0x70, 0x47, 0x00, 0xBA, 0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA,
-0x70, 0x47, 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23,
-0x03, 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18,
-0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68, 0x14, 0x1C,
-0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C,
-0x10, 0x43, 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B,
-0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58,
-0x26, 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84, 0x40,
-0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18, 0xED, 0x00, 0xE0,
-0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A,
-0x19, 0x68, 0x18, 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x5F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28,
-0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
-0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
-0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x02, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x01,
-0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
-0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22,
-0x11, 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98, 0x69, 0x3F, 0x22,
-0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01, 0x24, 0x98, 0x61, 0x88, 0x1C,
-0x21, 0x40, 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A,
-0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF,
-0x06, 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
-0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00, 0x20, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43,
-0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43,
-0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11, 0x79, 0x01, 0x39,
-0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20,
-0xC0, 0x02, 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40,
-0xA0, 0x20, 0xC0, 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A,
-0xD2, 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00, 0x20,
-0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A,
-0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
-0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84,
-0x50, 0x88, 0x16, 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84,
-0x42, 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2,
-0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80, 0xB2, 0x5C, 0x8D,
-0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E,
-0x19, 0x86, 0x58, 0x8E, 0x5A, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
-0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F,
-0x99, 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00, 0x20,
-0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00,
-0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22, 0x4B, 0xEE, 0x24, 0x1A, 0x68,
-0xE4, 0x01, 0x14, 0x40, 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
-0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69,
-0x14, 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
-0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40,
-0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
-0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43,
-0x21, 0x1C, 0x01, 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
-0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D, 0x43,
-0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
-0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40, 0x1C, 0x68, 0x20, 0x40,
-0x08, 0x43, 0x18, 0x60, 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20,
-0x00, 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
-0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A, 0x68, 0xF6, 0x21,
-0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
-0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4B,
-0x9A, 0x7C, 0x10, 0x4B, 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
-0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02,
-0x02, 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
-0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
-0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
-0x64, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C,
-0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21,
-0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11, 0x60, 0x12, 0x68, 0x99, 0x68,
-0x9A, 0x60, 0x19, 0x6C, 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64,
-0x19, 0x6C, 0x1D, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22,
-0x59, 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05,
-0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20,
-0xC0, 0x05, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60,
-0x13, 0x49, 0x09, 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29,
-0x0C, 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03, 0xE0,
-0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C, 0x0A, 0x4A,
-0x0A, 0x40, 0x1A, 0x64, 0x00, 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20,
-0xFF, 0x7F, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00, 0x20,
-0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64,
-0x1A, 0x70, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
-0x02, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
-0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x02, 0x00, 0x00, 0x20,
-0x38, 0xB5, 0x09, 0x4B, 0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43,
-0x08, 0x4B, 0x05, 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8,
-0x06, 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02, 0xF0,
-0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44, 0xFE, 0xFF, 0xFF,
-0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x05, 0x4B, 0x19, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
-0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20,
-0x01, 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00, 0x20,
-0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x01, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x03, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7,
-0x62, 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10, 0x4B,
-0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F, 0x4B, 0x72, 0xB6,
-0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x11, 0xD0,
-0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B,
-0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29,
-0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3, 0xE7,
-0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x20,
-0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13, 0x49, 0x13, 0x4B, 0x04, 0x24,
-0x19, 0x60, 0x13, 0x4B, 0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24,
-0x22, 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A,
-0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01, 0x35, 0xE8, 0x40,
-0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
-0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46,
-0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
-0xAA, 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
-0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C,
-0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2, 0x7F, 0x01, 0x30, 0x52, 0xB2,
-0x90, 0x40, 0x18, 0x18, 0x40, 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29,
-0x05, 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B,
-0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD, 0xFF, 0x27, 0x49,
-0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91,
-0x41, 0x01, 0xCF, 0x19, 0x00, 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0,
-0x22, 0x48, 0xC1, 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90,
-0x7F, 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00, 0x97,
-0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27,
-0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83, 0x42, 0xE8, 0xDB, 0x15, 0x4B,
-0x60, 0x46, 0xDF, 0x79, 0x61, 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18,
-0x1C, 0x19, 0x49, 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05,
-0x0C, 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18,
-0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA, 0x1C, 0xD2, 0xB2,
-0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21,
-0x52, 0x57, 0x91, 0x40, 0x0A, 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0,
-0x9A, 0x69, 0x9E, 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00, 0x00,
-0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA, 0x74, 0x00, 0x00,
-0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B, 0x68, 0x01, 0x3B, 0x08, 0xE0,
-0x06, 0x4C, 0x58, 0x01, 0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72,
-0x01, 0x3A, 0xFB, 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD,
-0x18, 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF, 0xF7,
-0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0xFF, 0xF7,
-0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7,
-0x6F, 0xFF, 0x0A, 0x4D, 0xAC, 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21,
-0x01, 0x22, 0xFF, 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C,
-0xFF, 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B, 0x79,
-0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A, 0x03, 0x00, 0x20,
-0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E, 0x1C, 0x02, 0x92, 0x1F, 0x1C,
-0x00, 0x29, 0x05, 0xD0, 0x21, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2,
-0x00, 0x2B, 0x3B, 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF,
-0x1D, 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6, 0x18,
-0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48, 0x1E, 0x81, 0x41,
-0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C, 0x46, 0x24, 0xE0, 0x00, 0x2F,
-0x07, 0xD1, 0x26, 0x21, 0x71, 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C,
-0x64, 0x44, 0xE4, 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01,
-0x11, 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C, 0x40,
-0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8, 0x0F, 0xC0, 0x18,
-0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01, 0x9B, 0x40, 0x10, 0x59, 0x01,
-0x6B, 0x46, 0x08, 0x18, 0x1B, 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54,
-0x96, 0x42, 0xD8, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00, 0x00,
-0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
-0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19, 0x68, 0x80, 0x24, 0x0A, 0x40,
-0x1A, 0x60, 0x1A, 0x68, 0xE4, 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60,
-0x69, 0x7A, 0x03, 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
-0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18, 0x68, 0x07, 0x26, 0x1D, 0x4A,
-0x31, 0x40, 0x49, 0x05, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0xA1, 0x68, 0xA2, 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B,
-0x0F, 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09,
-0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68, 0x11, 0x06,
-0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68,
-0xA3, 0x60, 0xFF, 0xF7, 0x49, 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43,
-0x63, 0x64, 0xFF, 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79,
-0x0A, 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43,
-0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
-0x00, 0xB5, 0x80, 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2,
-0x98, 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB, 0xB2,
-0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01, 0x3A, 0xD2, 0xB2,
-0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38, 0xB5, 0x17, 0x4C, 0xA0, 0x78,
-0xFF, 0xF7, 0xE6, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68,
-0xC9, 0x07, 0x52, 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79,
-0x03, 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29, 0x40,
-0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D, 0x68, 0x10, 0x40,
-0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60, 0xE0, 0x79, 0x0B, 0x49,
-0x5D, 0x68, 0x10, 0x40, 0x29, 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60,
-0x21, 0x7A, 0x58, 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00, 0x20,
-0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
-0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x68,
-0x7A, 0x4A, 0x00, 0x21, 0x08, 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68,
-0x9D, 0x68, 0x9C, 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68,
-0xDC, 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24, 0x68,
-0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C, 0x69, 0x99, 0x61,
-0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80, 0x24, 0xE4, 0x01, 0x1C, 0x64,
-0x5C, 0x6C, 0x59, 0x64, 0x9C, 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60,
-0xA0, 0x24, 0xE4, 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49,
-0x21, 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21, 0x43,
-0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00, 0x29, 0x03, 0xD0,
-0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02, 0xE0, 0x11, 0x68, 0x81, 0x43,
-0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26,
-0x33, 0x43, 0x13, 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68,
-0xAB, 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13, 0x68,
-0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83, 0x43, 0x13, 0x60,
-0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF, 0xF7, 0xED, 0xFE, 0x54, 0x4B,
-0x1C, 0x22, 0x9A, 0x56, 0xA9, 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40,
-0x0B, 0x40, 0x13, 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A,
-0x50, 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A, 0x68,
-0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA, 0x43, 0x1A, 0x60,
-0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99, 0x50, 0x20, 0x21, 0x9F, 0x50,
-0x9E, 0x50, 0x9C, 0x50, 0x98, 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50,
-0xC0, 0x22, 0xBA, 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24,
-0x20, 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C, 0x50,
-0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24, 0x04, 0x04, 0x43,
-0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24, 0x0A, 0x2C, 0x43, 0x9C, 0x50,
-0xC1, 0x22, 0xBA, 0x40, 0x98, 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43,
-0x0C, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24,
-0x24, 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20, 0x40,
-0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10, 0x61, 0x62, 0xB6,
-0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18, 0x60, 0x1F, 0x60, 0x1A, 0x60,
-0x2F, 0x4B, 0x20, 0x20, 0x10, 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67,
-0xFF, 0xF7, 0x46, 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7,
-0xFB, 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01, 0x21,
-0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08, 0x43, 0x19, 0x68,
-0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x28, 0x69,
-0x29, 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06,
-0x1F, 0x68, 0x17, 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69,
-0x29, 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19, 0x68,
-0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0x2A, 0x69,
-0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF, 0xF7, 0xC1, 0xF8, 0xFF, 0xF7,
-0x0F, 0xF9, 0xFF, 0xF7, 0x7D, 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD,
-0x14, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
-0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0,
-0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0,
-0x04, 0xE1, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A,
-0x0C, 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42,
-0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
-0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26, 0xF8, 0x08, 0x4B, 0x00, 0x22,
-0x00, 0xE0, 0x04, 0xC3, 0x83, 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46,
-0xFC, 0x59, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0x5C, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00, 0x20,
-0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02, 0xD0, 0x08, 0x2B,
-0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11, 0x4A, 0x1A, 0x60, 0x11, 0x4A,
-0x5A, 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A,
-0x1A, 0x60, 0x12, 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0,
-0x09, 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A, 0x4A,
-0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93, 0x60, 0x0C, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0, 0x46, 0x50, 0x11, 0x00, 0x20,
-0x68, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00,
-0xB5, 0x3F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
-0xC1, 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00, 0x00,
-0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
-0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2, 0x00, 0xBD, 0xC0, 0x46,
-0xF7, 0xB5, 0x1C, 0x1C, 0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C,
-0x1B, 0x68, 0x01, 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F,
-0x07, 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33,
-0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E, 0xD8, 0x1E, 0x4B,
-0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91,
-0x03, 0x2C, 0x28, 0xD0, 0x00, 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20,
-0x21, 0x1C, 0x01, 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
-0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F, 0x70,
-0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23,
-0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6, 0xB2, 0x01, 0x91, 0xFF, 0xF7,
-0xE3, 0xFA, 0xFF, 0xF7, 0x37, 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0,
-0x0F, 0x23, 0x00, 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91,
-0x02, 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92,
-0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
-0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B,
-0x01, 0x22, 0x1B, 0x68, 0x82, 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0,
-0x0E, 0x4C, 0x0B, 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF,
-0x60, 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93, 0x42,
-0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23,
-0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA, 0xFA, 0xFF, 0xF7, 0xFE, 0xFA,
-0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
-0x70, 0x00, 0x00, 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7,
-0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A, 0x46, 0x01, 0x21,
-0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF,
-0x1F, 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00,
-0xF8, 0xB5, 0xFF, 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B,
-0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00, 0x2B,
-0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36, 0x4B, 0x04, 0x33,
-0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00, 0xDA, 0xD3, 0xB2, 0x4B, 0x70,
-0x0A, 0x21, 0x8C, 0x46, 0x32, 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0,
-0x01, 0x33, 0x03, 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18,
-0x0A, 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3, 0xD0,
-0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80, 0x88, 0xDE, 0x00,
-0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80, 0x19, 0x50, 0x70, 0x18, 0x1C,
-0x10, 0x30, 0x40, 0x00, 0x08, 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A,
-0xD0, 0x70, 0x04, 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A,
-0x5A, 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF, 0xF7,
-0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A, 0x4A, 0x53, 0x68,
-0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13, 0x21, 0x19, 0x70, 0x11, 0x68,
-0x94, 0x46, 0x59, 0x70, 0x16, 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C,
-0x0D, 0xE0, 0x23, 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30,
-0x34, 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4, 0xD0,
-0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB, 0x42, 0xF0, 0xDB,
-0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A, 0x60, 0xFF, 0xF7, 0x12, 0xFA,
-0xFF, 0xF7, 0x66, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46,
-0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B, 0x88, 0x1D, 0x2B,
-0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00, 0xD1, 0x96, 0xE0, 0x0D, 0xD8,
-0x02, 0x2B, 0x63, 0xD0, 0x03, 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0,
-0x57, 0xE0, 0x03, 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0,
-0xB0, 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B, 0x2B,
-0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22, 0xE0, 0x22, 0x2B,
-0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D, 0xD0, 0x2A, 0xD3, 0x20, 0x2B,
-0x5E, 0xD0, 0x21, 0x2B, 0x00, 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B,
-0x64, 0xD0, 0x03, 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0,
-0x42, 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72, 0xE0,
-0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19, 0x68, 0x90, 0x40,
-0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83, 0xE0, 0x43, 0x49, 0x44, 0x4B,
-0x09, 0x78, 0x1A, 0x68, 0x01, 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60,
-0x7A, 0xE0, 0x3F, 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0,
-0x3C, 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C, 0x4A,
-0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x00, 0x22,
-0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52, 0x78, 0x5A, 0x70, 0x63, 0xE0,
-0x33, 0x4B, 0x1A, 0x78, 0x38, 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B,
-0x1A, 0x78, 0x37, 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0,
-0x2D, 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF, 0xF7,
-0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x9A, 0x70,
-0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47, 0xE0, 0x2E, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x43, 0xE0, 0x2D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0,
-0x0C, 0x20, 0xFD, 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7,
-0x81, 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33, 0xE0,
-0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x27, 0xE0,
-0x24, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B,
-0x1A, 0x70, 0x1F, 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70,
-0x1A, 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A, 0x78,
-0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40, 0x33, 0x0F, 0x22,
-0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40, 0x33, 0x12, 0x78, 0x00, 0x2A,
-0x04, 0xD0, 0x19, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0,
-0x08, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46,
-0x28, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
-0xAA, 0x0A, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
-0x8B, 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00, 0x20,
-0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
-0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34, 0x2B, 0x47, 0xD0, 0x0C, 0xD8,
-0x2E, 0x2B, 0x4F, 0xD0, 0x04, 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B,
-0x78, 0xD1, 0x16, 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1,
-0x56, 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39, 0xD0,
-0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63, 0xD0, 0x86, 0x2B,
-0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A, 0x7B, 0x3B, 0x4B, 0x1A, 0x70,
-0x6F, 0xE0, 0x3B, 0x4B, 0x1A, 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0,
-0x39, 0x49, 0x3A, 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78,
-0x34, 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52, 0x68,
-0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01, 0x33, 0x08, 0x70,
-0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52, 0x68, 0x00, 0x23, 0x08, 0x78,
-0x2B, 0x4D, 0xC0, 0x18, 0x02, 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B,
-0x1A, 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22, 0x4B, 0x27, 0x4A,
-0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
-0x4B, 0x60, 0x32, 0xE0, 0x1A, 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78,
-0x19, 0x4A, 0x00, 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C,
-0x2C, 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB, 0x8C,
-0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D, 0xE0, 0x19, 0x4B,
-0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18, 0xE0, 0x17, 0x4B, 0x1A, 0x78,
-0x0D, 0x4B, 0x1A, 0x70, 0x13, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
-0x1A, 0x70, 0x0E, 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8,
-0x09, 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10, 0x4A,
-0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x30, 0xBD,
-0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x1D, 0x03, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0x0D, 0x00, 0x00, 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20,
-0xB1, 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00,
-0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B,
-0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
-0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B,
-0x01, 0xD1, 0xFF, 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20,
-0x70, 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23, 0x78,
-0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x2E, 0x49,
-0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
-0x08, 0x1C, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD,
-0x28, 0x4B, 0x03, 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1,
-0x13, 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E, 0x42,
-0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x9E, 0x42,
-0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70,
-0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B,
-0x04, 0xD0, 0x1F, 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91,
-0x1D, 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4, 0x5E,
-0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64, 0x1A, 0x56, 0x7C,
-0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02, 0xDC, 0x76, 0x42, 0xB4, 0x42,
-0x02, 0xDA, 0x00, 0x24, 0x5C, 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C,
-0xA6, 0x42, 0x01, 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2,
-0x92, 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01, 0x21,
-0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F, 0xBD, 0xC0, 0x46,
-0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
-0x30, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00,
-0x14, 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
-0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4, 0xFC, 0x45, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x45, 0x4A, 0x0C, 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00,
-0x8B, 0x50, 0x00, 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70,
-0x01, 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19, 0x7E,
-0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06, 0x93, 0x0B, 0x1C,
-0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x1C, 0x3C, 0x4C, 0xEA, 0x01,
-0x12, 0x19, 0x16, 0x88, 0x3B, 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52,
-0xAD, 0x01, 0x05, 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19, 0x5B,
-0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB, 0x18, 0x5B, 0x00,
-0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07, 0x9C, 0xA7, 0x18, 0x7B, 0x00,
-0x1C, 0x1C, 0x2F, 0x4B, 0xE1, 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B,
-0x3B, 0x55, 0x40, 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B,
-0xCF, 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01, 0xF0,
-0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27, 0x4C, 0x00, 0x28,
-0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07, 0xE0, 0x80, 0x01, 0x29, 0x1C,
-0x01, 0xF0, 0xC8, 0xF8, 0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60,
-0x12, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49,
-0xFF, 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55, 0x80,
-0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0x23, 0xFC, 0x18, 0x4B,
-0x18, 0x48, 0x1B, 0x78, 0x00, 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x5C, 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1,
-0x09, 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00, 0x00,
-0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
-0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x78, 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
-0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x9F, 0x4A, 0x85, 0xB0,
-0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7,
-0x31, 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33, 0x78,
-0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99, 0x48, 0xC9, 0x18,
-0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00, 0x93, 0xC9, 0xB2, 0x01, 0x20,
-0x02, 0x23, 0xFF, 0xF7, 0xC5, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E,
-0x8C, 0x42, 0xEA, 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1,
-0x0D, 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E, 0x4C, 0x07, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D, 0x18, 0x2A, 0x55, 0x00, 0x2B,
-0xF8, 0xD1, 0x03, 0x1C, 0x58, 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0,
-0x0B, 0x1C, 0xF6, 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01,
-0x03, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00, 0x2A,
-0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70,
-0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A, 0x7E, 0xD9, 0x7D, 0x02, 0x92,
-0x1B, 0x7D, 0x03, 0x93, 0x22, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C,
-0x89, 0x01, 0xC8, 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B,
-0x00, 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40, 0x18,
-0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C, 0x00, 0x65, 0x5B,
-0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28, 0x1A, 0x84, 0x42, 0x04, 0xDA,
-0xFF, 0x28, 0x00, 0xDD, 0xFF, 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B,
-0xDD, 0xD1, 0x11, 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0,
-0x02, 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65, 0x4B,
-0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94, 0x5B, 0xF8, 0x18, 0x45, 0x56,
-0x26, 0xB2, 0x2A, 0x1C, 0xB5, 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2,
-0xFF, 0x2A, 0x00, 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1,
-0x50, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A, 0x49,
-0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B, 0x4E, 0x0E, 0xE0,
-0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50, 0x4B, 0x62, 0x01, 0xD2, 0x18,
-0x00, 0x23, 0xE9, 0x7D, 0x03, 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7,
-0x2B, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8,
-0x40, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B, 0x4A,
-0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D, 0xD0, 0x49, 0x4B,
-0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C, 0x4A, 0x80, 0x24, 0x16, 0x7D,
-0x13, 0x7E, 0xD2, 0x7D, 0x45, 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06,
-0xB4, 0x46, 0x18, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00,
-0x5F, 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49, 0x00, 0x09, 0x5A,
-0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C, 0x1C, 0x8D, 0x42, 0x00, 0xDD,
-0x0D, 0x1C, 0x00, 0x2A, 0xEF, 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20,
-0x36, 0x49, 0xFF, 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78,
-0x14, 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF, 0xFA, 0x26, 0x4B,
-0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00, 0x06, 0x2D, 0x4E, 0x2E, 0x4D,
-0x19, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46,
-0x64, 0x46, 0xEA, 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44,
-0x1D, 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94, 0x46,
-0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00, 0xDA, 0x10, 0x1C,
-0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00, 0x2B, 0xE3, 0xD1, 0x0C, 0x4B,
-0x1C, 0x4A, 0x1B, 0x78, 0x10, 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7,
-0xAD, 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x1C, 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20,
-0xE3, 0x01, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
-0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B,
-0xA5, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A,
-0xB1, 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52, 0xB2,
-0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B, 0x82, 0x2B, 0x81,
-0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD, 0x4F, 0xFF, 0x22, 0xAD, 0x4B,
-0x72, 0x60, 0xF2, 0x60, 0x11, 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C,
-0x09, 0x97, 0x0B, 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23,
-0xED, 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3, 0x4C,
-0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D, 0x4D, 0xA2, 0x4E,
-0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F, 0x42, 0x9A, 0x4C, 0x0D, 0x95,
-0x12, 0x96, 0x1D, 0x97, 0xA4, 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C,
-0x1B, 0x9E, 0x13, 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27,
-0xEF, 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18, 0x90,
-0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23, 0x91, 0x05, 0x93,
-0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF, 0x20, 0x00, 0x21, 0xFF, 0x23,
-0x06, 0x92, 0x17, 0x94, 0x10, 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90,
-0x21, 0x91, 0x1F, 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C,
-0x00, 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB, 0xB2,
-0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A, 0x93, 0x00, 0x2E,
-0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01, 0x37, 0xFB, 0x01, 0x1B, 0x18,
-0x1B, 0x88, 0x0A, 0x99, 0x0E, 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA,
-0x92, 0xE1, 0x0F, 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E,
-0xBF, 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03, 0x97,
-0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E, 0x46, 0x18, 0x27,
-0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
-0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA,
-0xA4, 0xB2, 0x05, 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52,
-0x08, 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D, 0x1C,
-0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A, 0x9E, 0x0E, 0x9F,
-0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00, 0xDD, 0x38, 0xE1, 0x0F, 0x9E,
-0x01, 0x31, 0xB4, 0x42, 0x00, 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F,
-0x07, 0xD0, 0x03, 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00,
-0xE4, 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06, 0xD0,
-0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63, 0x43, 0x7B, 0x43,
-0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA, 0xD0, 0x86, 0x18, 0x57, 0x4F,
-0x74, 0x00, 0x3F, 0x5B, 0xBC, 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46,
-0xF6, 0x08, 0x34, 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96,
-0xE7, 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
-0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4, 0x42, 0x01, 0xDA,
-0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC, 0x42, 0x5D, 0xDD, 0x84, 0x18,
-0xA4, 0x46, 0x4B, 0x4C, 0x00, 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F,
-0x13, 0x9E, 0xFC, 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C,
-0x1E, 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24, 0x11,
-0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F, 0x4E, 0x82, 0x18,
-0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21, 0x9E, 0xA3, 0x1A, 0xF6, 0x18,
-0x21, 0x96, 0x1F, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC,
-0xA4, 0xB2, 0x1F, 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00,
-0x00, 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E, 0x2C,
-0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14, 0x9F, 0xBC, 0x42,
-0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6, 0x18, 0x17, 0x96, 0x10, 0xAF,
-0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E,
-0xB4, 0x42, 0x11, 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA,
-0x1A, 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16, 0x94,
-0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19, 0x9F, 0xBA, 0x42,
-0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D, 0x4C, 0x55, 0x19, 0x6D, 0x00,
-0x2A, 0x5B, 0x2B, 0x53, 0x54, 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42,
-0x0E, 0xDA, 0x1B, 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2,
-0x10, 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7, 0xDA,
-0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13, 0x4E, 0x20, 0x97,
-0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7, 0x42, 0x8D, 0xD0, 0x20, 0x9F,
-0x0F, 0x4E, 0x01, 0x34, 0xBC, 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20,
-0x4C, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20,
-0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x12, 0x79, 0x00, 0x00,
-0x64, 0x0E, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27,
-0x1C, 0x97, 0x00, 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46,
-0x18, 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17, 0x99,
-0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29, 0x60, 0x25, 0x88,
-0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A, 0x9E, 0x3C, 0x4F, 0x63, 0x60,
-0x1F, 0xAC, 0x25, 0x88, 0xBE, 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A,
-0x37, 0x4C, 0x0B, 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81,
-0x00, 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B, 0x7E, 0x00, 0x2B, 0x14, 0xD0,
-0x31, 0x4D, 0x09, 0x9F, 0x01, 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x2D, 0x48, 0x7A, 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23,
-0x00, 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B, 0x7E,
-0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23, 0x7D, 0x00, 0x2B,
-0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01, 0x3A, 0x24, 0x49, 0xD2, 0xB2,
-0x02, 0x34, 0x00, 0x20, 0x53, 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00,
-0x01, 0x3A, 0x5D, 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7,
-0x01, 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB, 0x7E,
-0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79, 0x5E, 0x1B, 0x48,
-0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC, 0x0F, 0x00, 0x78, 0x99, 0x42,
-0x65, 0x41, 0x15, 0x70, 0x00, 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C,
-0x07, 0xD0, 0x01, 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70,
-0x15, 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01, 0x25,
-0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E, 0xE6, 0x03, 0x20,
-0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3, 0xE7, 0x70, 0x01, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0xDE, 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
-0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20,
-0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0xF0, 0x59, 0x00, 0x00,
-0xF0, 0xB5, 0x2F, 0x4B, 0x85, 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E,
-0x10, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C,
-0x02, 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88, 0x5A,
-0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF, 0xF7, 0x0A, 0xFB,
-0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x20, 0x4B, 0x03, 0x20, 0x19, 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A,
-0x02, 0x23, 0xFF, 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78,
-0x9A, 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02, 0x94,
-0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25,
-0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02, 0x9C, 0x00, 0x22, 0xE7, 0x18,
-0xB4, 0x1A, 0xF2, 0xD1, 0x01, 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42,
-0xF5, 0xDB, 0x15, 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C,
-0x01, 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08, 0xE0,
-0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A,
-0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14, 0x18, 0xB4, 0x42, 0xF3, 0xDB,
-0x03, 0x9A, 0x01, 0x33, 0x93, 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
-0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
-0x00, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30, 0xB5, 0x0C, 0x4B,
-0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x5A, 0x1C, 0x0B, 0x4D, 0xD2, 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1,
-0x15, 0x88, 0x5A, 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01,
-0x12, 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30, 0xBD,
-0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D, 0xB0, 0x0A, 0x91, 0x0B, 0x92,
-0x63, 0x4B, 0x41, 0x1C, 0x0C, 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E,
-0x01, 0x3A, 0x03, 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23,
-0x55, 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A, 0x79,
-0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9, 0x18, 0xC9, 0x01,
-0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2, 0x53, 0x0A, 0x88, 0x00, 0x22,
-0x0A, 0x80, 0x01, 0x3B, 0x67, 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA,
-0x03, 0x9A, 0x00, 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23,
-0x76, 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93,
-0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44, 0x1C, 0x04, 0xD1,
-0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4, 0x5A, 0x04, 0xE0, 0x4B, 0x4C,
-0x09, 0x9F, 0x3E, 0x19, 0x5C, 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F,
-0x04, 0x96, 0xF6, 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2,
-0x45, 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE, 0x52,
-0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7, 0x43, 0xB9, 0x42,
-0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07, 0x94, 0xB5, 0x42, 0x00, 0xDD,
-0x35, 0x1C, 0x06, 0x9F, 0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C,
-0x03, 0x9F, 0xA4, 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96,
-0x05, 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0,
-0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4, 0x19, 0x47, 0x1C,
-0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04, 0x97, 0x57, 0x00, 0xBE, 0x19,
-0x02, 0x96, 0x10, 0x27, 0x6E, 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52,
-0x26, 0x88, 0x00, 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E,
-0x09, 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02, 0x3B,
-0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22, 0x49, 0xFE, 0xF7, 0x70, 0xFF,
-0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78,
-0x00, 0x23, 0x00, 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF,
-0x07, 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05, 0x9E,
-0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D, 0x42, 0x00, 0xDA,
-0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35, 0x60, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x0B, 0x20, 0x11, 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78,
-0x00, 0x2B, 0x08, 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23,
-0x00, 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00,
-0xF8, 0x03, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xC6, 0x59, 0x00, 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B,
-0x85, 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5, 0x4C,
-0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B, 0x68, 0xB2, 0x00,
-0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2, 0xB2, 0x00, 0x25, 0x06, 0x23,
-0x01, 0x3B, 0xDB, 0xB2, 0xF1, 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00,
-0x09, 0x59, 0x6D, 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39,
-0xC9, 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2, 0xB2,
-0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0, 0xB2, 0x10, 0x70,
-0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13, 0x70, 0x92, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x00, 0xD0, 0x15, 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E,
-0x9D, 0x42, 0x02, 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B,
-0x10, 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85, 0x4B,
-0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A, 0x4F, 0x1B, 0x68,
-0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0,
-0x88, 0x49, 0xFE, 0xF7, 0xD7, 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C,
-0xFE, 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07, 0xDC,
-0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08, 0xDC, 0x01, 0x32,
-0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E, 0x42, 0x02, 0xDB, 0x7B, 0x4B,
-0x00, 0x22, 0x1A, 0x70, 0x71, 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68,
-0x15, 0x80, 0xCB, 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03, 0x21,
-0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64, 0x4C, 0x1B, 0x78,
-0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x19, 0x20, 0x6C, 0x49, 0xFE, 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x05, 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A,
-0x13, 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87, 0xFE, 0x55, 0x4B,
-0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A, 0xD1, 0x01, 0x20, 0x18, 0x70,
-0x13, 0x7E, 0xD6, 0x7D, 0x5F, 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0xF8, 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52,
-0x00, 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59, 0x1E,
-0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0x8C, 0x46,
-0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
-0x51, 0x4D, 0xDB, 0xB2, 0xFC, 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00,
-0x02, 0x94, 0x84, 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B,
-0xF1, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02, 0xD0,
-0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11, 0x1C, 0x30, 0x31,
-0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B, 0x4B, 0x00, 0x22, 0x1A, 0x70,
-0x44, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B,
-0x00, 0x2A, 0x06, 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68,
-0x52, 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39, 0x4B,
-0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02, 0x93, 0x2D, 0x4B,
-0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF2, 0x18,
-0x14, 0x56, 0x03, 0x9D, 0xAC, 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00,
-0x57, 0x57, 0x65, 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54,
-0x00, 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00, 0x2C,
-0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4, 0xE7, 0x2D, 0x4B,
-0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x22, 0xD0, 0x02, 0x20, 0x29, 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0,
-0xE9, 0x7D, 0x62, 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0,
-0x01, 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12, 0x5A,
-0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4, 0xD1, 0x13, 0x4A,
-0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93, 0x0F, 0x4A,
-0x03, 0x1C, 0xFE, 0xF7, 0x8F, 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0,
-0x11, 0x4D, 0x0B, 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
-0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00,
-0x20, 0x09, 0x00, 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00,
-0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
-0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x25, 0x4B,
-0x87, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B,
-0x90, 0x7C, 0x1B, 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2,
-0x92, 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21, 0x4C,
-0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16, 0xD1, 0x59, 0x00,
-0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E, 0x5A, 0x6F, 0x46, 0x34, 0xB2,
-0xA4, 0x46, 0x14, 0x24, 0xE7, 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00,
-0x6E, 0x5A, 0xF6, 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B,
-0x88, 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF, 0xD1,
-0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B, 0x1C, 0x05, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15, 0x5A, 0xED, 0x08, 0x15, 0x53,
-0x00, 0x2B, 0xF7, 0xD1, 0x0C, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0,
-0x02, 0x20, 0x00, 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD,
-0x07, 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
-0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x09, 0x49, 0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9,
-0x08, 0x4C, 0x09, 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9,
-0x07, 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E,
-0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00, 0x00, 0x50, 0x11, 0x00, 0x20,
-0x08, 0xB5, 0x04, 0x49, 0x04, 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18,
-0x00, 0xF0, 0x60, 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF,
-0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15, 0x4C,
-0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72,
-0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03, 0x28, 0x1D, 0xD8, 0x00, 0xF0,
-0xE7, 0xF8, 0x0B, 0x04, 0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20,
-0xE0, 0x70, 0xFF, 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0,
-0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70,
-0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7,
-0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD,
-0xAA, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B,
-0x87, 0xB0, 0x1A, 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22,
-0x00, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01, 0x33,
-0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25,
-0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90, 0x40, 0x82, 0xB2, 0xCB, 0x1A,
-0x53, 0x43, 0x50, 0x4E, 0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78,
-0xFA, 0x23, 0xA0, 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C,
-0x81, 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0,
-0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D, 0x22, 0xA0, 0x79,
-0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46,
-0x19, 0x81, 0x09, 0x01, 0x00, 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80,
-0x23, 0x7A, 0xB9, 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00,
-0x49, 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08, 0x21,
-0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x34, 0x4A,
-0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36, 0x4B, 0x08, 0x18, 0xC0, 0xB2,
-0x18, 0x70, 0x17, 0x7E, 0x5F, 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F,
-0x01, 0x9C, 0x66, 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70,
-0x02, 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46, 0x43,
-0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6, 0x7E, 0xB4, 0x46,
-0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19, 0x71, 0x16, 0x7F, 0x80, 0x19,
-0x02, 0x9E, 0xC0, 0xB2, 0x74, 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2,
-0x58, 0x71, 0x9E, 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B,
-0x04, 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F, 0x73,
-0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47, 0x43, 0x04, 0x9C,
-0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F, 0x46, 0x14, 0x20, 0xC7, 0x5D,
-0xED, 0xB2, 0xE4, 0xB2, 0xDD, 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72,
-0xDF, 0x72, 0x1E, 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29,
-0x03, 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01, 0x9C,
-0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03, 0x32, 0x02, 0x9F,
-0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B, 0xB2, 0x01, 0x32, 0x9A, 0x40,
-0x09, 0x4B, 0x07, 0xB0, 0x1A, 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20,
-0xFA, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0x04, 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46,
-0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC,
-0x70, 0x47, 0xC0, 0x46, 0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00,
-0x49, 0x00, 0x09, 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47,
-0x00, 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42,
-0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
-0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42,
-0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7,
-0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0,
-0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC,
-0x70, 0x47, 0x00, 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4,
-0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
-0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
-0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
-0x00, 0x29, 0x41, 0xD0, 0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46,
-0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28,
-0x00, 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07,
-0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01,
-0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
-0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A,
-0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08,
-0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08,
-0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08,
-0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09,
-0xE3, 0xE7, 0x10, 0x1C, 0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42,
-0x10, 0xBC, 0x70, 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20,
-0xC0, 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4,
-0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
-0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
-0xA7, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
-0x70, 0x47, 0xC0, 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9,
-0x0B, 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C,
-0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68,
-0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60,
-0x10, 0x33, 0x0F, 0x2D, 0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09,
-0x01, 0x33, 0x1B, 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40,
-0x03, 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE,
-0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08,
-0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18,
-0x00, 0x2A, 0x05, 0xD0, 0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33,
-0x93, 0x42, 0xFA, 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D,
-0x20, 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72,
-0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73, 0x73, 0x21, 0x00,
-0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53,
-0x2F, 0x50, 0x00, 0x53, 0x6C, 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72,
-0x65, 0x73, 0x65, 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64,
-0x6C, 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53, 0x70,
-0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52,
-0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44, 0x65, 0x6C, 0x61, 0x79, 0x00,
-0x4F, 0x53, 0x43, 0x00, 0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F,
-0x75, 0x63, 0x68, 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
-0x20, 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46,
-0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78, 0x65, 0x64, 0x00,
-0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72, 0x00, 0x3D, 0x48, 0x6F, 0x76,
-0x6F, 0x72, 0x00, 0x12, 0x0E, 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C,
-0x09, 0x12, 0x0F, 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45,
-0x72, 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45, 0x46,
-0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44, 0x65, 0x6C, 0x74,
-0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52, 0x65, 0x61, 0x6C, 0x00, 0x52,
-0x61, 0x77, 0x00, 0x4D, 0x41, 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F,
-0x44, 0x45, 0x4C, 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49,
-0x4E, 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69, 0x66,
-0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00, 0x42, 0x69, 0x67,
-0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45, 0x64,
-0x67, 0x65, 0x00, 0x52, 0x65, 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00,
-0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00,
-0x01, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01, 0x02, 0xFF, 0x00,
-0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x45, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x52, 0x34, 0x35, 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
-0x24, 0xD1, 0x07, 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B,
-0x58, 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B, 0x68,
-0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A,
-0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A,
-0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A,
-0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0,
-0xFE, 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20,
-0x7D, 0x68, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
-0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00, 0x20, 0x91, 0x63, 0x00, 0x00,
-0x6C, 0x00, 0x00, 0x20, 0x65, 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20,
-0xB1, 0x70, 0x00, 0x00, 0x18, 0x00, 0x00, 0x20, 0xFD, 0x5C, 0x00, 0x00,
-0x1C, 0x00, 0x00, 0x20, 0xE1, 0x5C, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20,
-0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70, 0x47, 0xA0, 0x23,
-0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09, 0x49, 0x10, 0x22, 0x1A, 0x72,
-0x00, 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68,
-0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x99, 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x14, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x05, 0x4B, 0x1B, 0x88, 0xDB, 0xB2,
-0x10, 0x2B, 0x01, 0xD0, 0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x0E, 0xFC,
-0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A,
-0x13, 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC,
-0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06, 0x2B, 0x00, 0xD1,
-0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC,
-0x02, 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1,
-0x9A, 0xE0, 0x05, 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B,
-0x00, 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00, 0xD1,
-0xA8, 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B,
-0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D, 0x2B, 0x00, 0xD1, 0xC2, 0xE0,
-0x00, 0xDA, 0xB7, 0xE0, 0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0,
-0x9F, 0xE1, 0x58, 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC,
-0x31, 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1,
-0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81, 0xE1, 0xF4, 0x2B,
-0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1,
-0x0E, 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B,
-0x00, 0xD0, 0x80, 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1,
-0xEE, 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00, 0xD1,
-0xA3, 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0,
-0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB, 0xE0, 0xF9, 0x2B, 0x00, 0xD1,
-0xDF, 0xE0, 0x0B, 0xDC, 0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA,
-0xB3, 0xE0, 0xF7, 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0,
-0x5D, 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA,
-0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD, 0x2B, 0x00, 0xD0,
-0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1,
-0xFD, 0xF7, 0x7C, 0xFB, 0x22, 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70,
-0x45, 0xE1, 0x78, 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D,
-0xC0, 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B,
-0xF6, 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E,
-0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12, 0x12, 0x99, 0x43, 0x13, 0x40,
-0x6B, 0x4A, 0xCB, 0x18, 0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23,
-0x12, 0xB2, 0x9A, 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54,
-0x63, 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B,
-0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64, 0x4B, 0xDA, 0x8C,
-0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78,
-0x5C, 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B,
-0x1A, 0x70, 0x08, 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A,
-0x02, 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A, 0x70,
-0xFD, 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0,
-0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A, 0x70, 0xF3, 0xE0, 0x12, 0x88,
-0x54, 0x49, 0x12, 0xB2, 0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54,
-0x48, 0x4B, 0x1A, 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23,
-0x9A, 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B,
-0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1, 0x54,
-0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0,
-0x3E, 0x4B, 0x42, 0x22, 0x1A, 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A, 0x88,
-0xF1, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B,
-0x1A, 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A, 0x1A,
-0x35, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xAB, 0x21, 0x1A, 0x88, 0xF3, 0x23,
-0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1, 0x54, 0x2E, 0x4B, 0x1A, 0x88,
-0x38, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B,
-0xD1, 0x54, 0x2A, 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78,
-0xF5, 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B,
-0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24, 0x4B, 0x1A, 0x70,
-0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78,
-0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54,
-0x1B, 0x4B, 0x1A, 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23,
-0x9A, 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B, 0x4B,
-0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54,
-0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12, 0xB2, 0xD9, 0x79, 0xFA, 0x23,
-0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B,
-0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54,
-0x09, 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23,
-0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A, 0x88, 0x09, 0x4B,
-0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54,
-0x5B, 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
-0xDF, 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00, 0x20, 0x4B, 0x1A, 0x78,
-0x20, 0x4B, 0x1A, 0x70, 0xFD, 0xF7, 0x6C, 0xFA, 0x39, 0xE0, 0x1F, 0x49,
-0x1F, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18,
-0xC4, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1,
-0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A, 0x70, 0x19, 0x4B,
-0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A,
-0x11, 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23,
-0x0C, 0x68, 0x10, 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x40, 0xFA,
-0x0D, 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0,
-0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A, 0x70, 0x03, 0xE0, 0x09, 0x4B,
-0xDA, 0x78, 0x02, 0x4B, 0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00,
-0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06, 0x28,
-0x35, 0xD8, 0xFF, 0xF7, 0xF7, 0xFA, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A,
-0x2A, 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70,
-0x29, 0xE0, 0x16, 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B,
-0x10, 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E, 0xE0,
-0xFD, 0xF7, 0x02, 0xFA, 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0,
-0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20, 0x0E, 0x4B, 0x10, 0x70,
-0x5A, 0x56, 0x0E, 0x4B, 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80,
-0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01,
-0x10, 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A,
-0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x7F, 0x4C,
-0x23, 0x23, 0xE3, 0x5C, 0x8B, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B,
-0xDB, 0xB2, 0x7C, 0x4D, 0x7C, 0x48, 0x00, 0xE0, 0x13, 0x1C, 0x9A, 0x00,
-0xD2, 0x18, 0x52, 0x00, 0x82, 0x18, 0x3C, 0x26, 0x91, 0x5F, 0x5A, 0x1E,
-0x4E, 0x1E, 0xB1, 0x41, 0xE9, 0x54, 0xD2, 0xB2, 0x00, 0x2B, 0xF1, 0xD1,
-0xFD, 0xF7, 0xE6, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE2, 0x5C,
-0x00, 0x2A, 0x00, 0xD1, 0x9D, 0xE0, 0x71, 0x4B, 0x60, 0x24, 0x1D, 0x78,
-0x70, 0x4B, 0x2D, 0x01, 0x19, 0x78, 0x64, 0x42, 0x2C, 0x43, 0x09, 0x01,
-0x20, 0x25, 0x6E, 0x4E, 0x29, 0x43, 0x34, 0x25, 0x75, 0x5D, 0x01, 0x32,
-0xE4, 0xB2, 0xC9, 0xB2, 0xD2, 0xB2, 0x08, 0x94, 0x09, 0x91, 0x07, 0x92,
-0x69, 0x48, 0x6A, 0x4B, 0x06, 0x95, 0x00, 0x21, 0x01, 0x22, 0x00, 0x24,
-0x42, 0xE0, 0x6D, 0x46, 0x08, 0x26, 0x75, 0x5F, 0x03, 0x95, 0x01, 0x9F,
-0x03, 0x9E, 0x3F, 0x11, 0x35, 0x12, 0xBC, 0x46, 0x0F, 0x27, 0x2F, 0x40,
-0x03, 0x97, 0x65, 0x46, 0x0F, 0x27, 0xBD, 0x43, 0xAC, 0x46, 0x05, 0x79,
-0xE6, 0x00, 0x05, 0x95, 0x5E, 0x4D, 0x03, 0x9F, 0x75, 0x19, 0x08, 0x9E,
-0x16, 0x43, 0x01, 0x96, 0x66, 0x46, 0x37, 0x43, 0xBC, 0x46, 0x6F, 0x46,
-0x3F, 0x79, 0x66, 0x46, 0x2F, 0x70, 0x6E, 0x70, 0x6F, 0x46, 0x08, 0x26,
-0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x10, 0x27, 0xBE, 0x5D, 0x6F, 0x46,
-0xEE, 0x70, 0x14, 0x26, 0xF7, 0x5D, 0x2F, 0x71, 0x1E, 0x78, 0x6E, 0x71,
-0x5E, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0xAE, 0x71, 0x9E, 0x68,
-0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0x01, 0x34, 0xEE, 0x71, 0xE4, 0xB2,
-0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C, 0x33, 0x02, 0x31,
-0xAA, 0x42, 0x3C, 0xD0, 0x00, 0x27, 0xC5, 0x5F, 0x00, 0x2D, 0x3C, 0xDD,
-0x3E, 0x4D, 0x45, 0x4E, 0x4D, 0x19, 0x05, 0x95, 0x05, 0x9F, 0x75, 0x18,
-0x3F, 0x8C, 0x04, 0x97, 0x18, 0x27, 0xEE, 0x5F, 0x10, 0x27, 0xB4, 0x46,
-0x6E, 0x46, 0xBE, 0x5F, 0x67, 0x46, 0x01, 0x96, 0xF6, 0x1B, 0xF7, 0x17,
-0xF6, 0x19, 0x7E, 0x40, 0x03, 0x96, 0x05, 0x9E, 0xAF, 0x88, 0xB6, 0x88,
-0xBC, 0x46, 0x02, 0x96, 0x06, 0x9F, 0x03, 0x9E, 0xBE, 0x42, 0x9A, 0xDA,
-0x08, 0x26, 0x6F, 0x46, 0xF7, 0x5F, 0x03, 0x97, 0x03, 0x9E, 0x67, 0x46,
-0x3F, 0xB2, 0xF6, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0xB4, 0x46,
-0x06, 0x9E, 0x66, 0x45, 0x8F, 0xDD, 0x2C, 0x27, 0xED, 0x5F, 0x00, 0x2D,
-0x8B, 0xDD, 0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C, 0x33,
-0x02, 0x31, 0xAA, 0x42, 0xC2, 0xD1, 0x00, 0x2C, 0x38, 0xD1, 0x0B, 0xB0,
-0xF0, 0xBD, 0x27, 0x4E, 0x75, 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E,
-0xB0, 0xDD, 0x2E, 0x8B, 0x05, 0x27, 0xEF, 0x57, 0x02, 0x96, 0x6E, 0x46,
-0x08, 0x36, 0xBC, 0x46, 0x00, 0x27, 0xF7, 0x5F, 0xAD, 0x88, 0x3E, 0x11,
-0xE7, 0x00, 0x03, 0x97, 0x04, 0x95, 0x67, 0x46, 0x0F, 0x25, 0x3D, 0x40,
-0x05, 0x95, 0x0F, 0x25, 0xAE, 0x43, 0x01, 0x96, 0x18, 0x4F, 0x03, 0x9E,
-0x01, 0x34, 0xF5, 0x19, 0x09, 0x9E, 0x01, 0x9F, 0x16, 0x43, 0xB4, 0x46,
-0x05, 0x9E, 0xE4, 0xB2, 0x37, 0x43, 0x66, 0x46, 0x2E, 0x70, 0x6F, 0x70,
-0x10, 0x26, 0x6F, 0x46, 0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x08, 0x27,
-0xBE, 0x5D, 0x00, 0x27, 0xEE, 0x70, 0x2F, 0x71, 0x6F, 0x71, 0xAF, 0x71,
-0xEF, 0x71, 0x7F, 0xE7, 0x0C, 0x4B, 0x1C, 0x60, 0xFD, 0xF7, 0xAE, 0xF8,
-0xC1, 0xE7, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20, 0x2C, 0x13, 0x00, 0x20,
-0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20,
-0x10, 0xB5, 0x04, 0x1C, 0xFD, 0xF7, 0xE8, 0xF8, 0x00, 0x28, 0xFB, 0xD1,
-0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05, 0xD1, 0x02, 0xE0,
-0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22,
-0x5A, 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60,
-0xFD, 0xF7, 0x7C, 0xF8, 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20,
-0x98, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x8B, 0xB0, 0x04, 0x93, 0x10, 0xAB,
-0x1B, 0x78, 0x01, 0x92, 0x07, 0x93, 0x4C, 0x4B, 0x04, 0x1C, 0x03, 0x60,
-0x80, 0x23, 0x1B, 0x06, 0x0B, 0x60, 0x0D, 0x1C, 0x17, 0x78, 0x87, 0xE0,
-0x48, 0x4A, 0x49, 0x4B, 0x28, 0x20, 0x10, 0x5E, 0x47, 0x49, 0x78, 0x43,
-0x0A, 0x26, 0x8E, 0x5F, 0x59, 0x68, 0xFF, 0xF7, 0xC5, 0xF9, 0x00, 0xB2,
-0x30, 0x18, 0x7A, 0x1C, 0x01, 0x99, 0x06, 0x90, 0x93, 0x01, 0x8E, 0x78,
-0x05, 0x92, 0x09, 0x93, 0x6A, 0xE0, 0x09, 0x99, 0xB3, 0x1C, 0xCB, 0x18,
-0x3E, 0x49, 0x5A, 0x5C, 0x1F, 0x2A, 0x29, 0xD1, 0x00, 0x20, 0x04, 0x23,
-0x01, 0x1C, 0x02, 0x93, 0x94, 0x46, 0x08, 0x94, 0x3A, 0x4A, 0x01, 0x3B,
-0xDB, 0xB2, 0xD4, 0x56, 0x39, 0x4A, 0x3C, 0x19, 0xD2, 0x56, 0x01, 0x34,
-0xB2, 0x18, 0x03, 0x92, 0xA4, 0x01, 0x02, 0x32, 0xA4, 0x18, 0x33, 0x4A,
-0x02, 0x94, 0x12, 0x5D, 0x02, 0x92, 0x00, 0x2A, 0x02, 0xD0, 0x0E, 0x2A,
-0x02, 0xD9, 0x02, 0xE0, 0x01, 0x20, 0x00, 0xE0, 0x11, 0x1C, 0x00, 0x2B,
-0xE4, 0xD1, 0x62, 0x46, 0x08, 0x9C, 0x00, 0x29, 0x04, 0xD0, 0x00, 0x28,
-0x02, 0xD0, 0x0A, 0x1C, 0x0E, 0x32, 0xD2, 0xB2, 0x13, 0x1C, 0x0F, 0x3B,
-0x0C, 0x2B, 0x33, 0xD8, 0x28, 0x4B, 0x0E, 0x3A, 0xD2, 0xB2, 0x9A, 0x18,
-0x01, 0x23, 0x5B, 0x42, 0xD3, 0x56, 0x07, 0x99, 0x8B, 0x42, 0x29, 0xD1,
-0x04, 0x9A, 0x06, 0x99, 0x13, 0x68, 0x5B, 0x1A, 0x1A, 0xB2, 0x04, 0x9B,
-0x02, 0x92, 0x5B, 0x68, 0x03, 0x93, 0x1B, 0x4B, 0x08, 0x22, 0x99, 0x5E,
-0x18, 0x4A, 0x08, 0x91, 0x26, 0x21, 0x50, 0x5E, 0x19, 0x68, 0x70, 0x43,
-0x01, 0x39, 0xFF, 0xF7, 0x67, 0xF9, 0x08, 0x9A, 0x03, 0x9B, 0x00, 0xB2,
-0x10, 0x18, 0x18, 0x1A, 0x01, 0xB2, 0x02, 0x98, 0xFB, 0xF7, 0xD4, 0xFF,
-0x23, 0x68, 0x98, 0x42, 0x02, 0xDA, 0x20, 0x60, 0x27, 0x71, 0x66, 0x71,
-0x2B, 0x68, 0x98, 0x42, 0x02, 0xDD, 0x28, 0x60, 0x2F, 0x71, 0x6E, 0x71,
-0x01, 0x36, 0xF6, 0xB2, 0x01, 0x99, 0x03, 0x23, 0xCB, 0x56, 0x9E, 0x42,
-0x8F, 0xDD, 0x6A, 0x46, 0x14, 0x23, 0x9F, 0x5C, 0x01, 0x99, 0x01, 0x23,
-0xCB, 0x56, 0x9F, 0x42, 0x00, 0xDC, 0x71, 0xE7, 0x0B, 0xB0, 0xF0, 0xBD,
-0xFF, 0xFF, 0xFF, 0x7F, 0xAE, 0x09, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
-0xEC, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0x97, 0xB0, 0x1C, 0x1C, 0x1C, 0xAB,
-0x1B, 0x78, 0x6F, 0x46, 0x0D, 0x93, 0x00, 0x23, 0x10, 0x93, 0x11, 0x93,
-0x12, 0x93, 0x13, 0x93, 0x14, 0x93, 0x15, 0x93, 0x46, 0x78, 0x0D, 0x1C,
-0x01, 0x96, 0x3F, 0x79, 0x51, 0x1C, 0x7F, 0xB2, 0x03, 0x97, 0x33, 0x1C,
-0xB9, 0x42, 0x01, 0xDA, 0x93, 0x1C, 0xDB, 0xB2, 0x39, 0x21, 0x69, 0x44,
-0x0B, 0x70, 0x06, 0x78, 0x08, 0x21, 0x02, 0x96, 0x6F, 0x46, 0xCF, 0x57,
-0x51, 0x1E, 0x04, 0x97, 0x33, 0x1C, 0xB9, 0x42, 0x01, 0xDD, 0x93, 0x1E,
-0xDB, 0xB2, 0x0E, 0xA9, 0x0B, 0x70, 0xC6, 0x78, 0x6F, 0x46, 0x00, 0x96,
-0x3F, 0x78, 0x61, 0x1C, 0x7F, 0xB2, 0x05, 0x97, 0x33, 0x1C, 0xB9, 0x42,
-0x01, 0xDA, 0xA3, 0x1C, 0xDB, 0xB2, 0x3B, 0x21, 0x69, 0x44, 0x0B, 0x70,
-0x87, 0x78, 0x61, 0x1E, 0x7E, 0xB2, 0x06, 0x96, 0x3B, 0x1C, 0xB1, 0x42,
-0x01, 0xDD, 0xA3, 0x1E, 0xDB, 0xB2, 0x3A, 0x20, 0x68, 0x44, 0x03, 0x70,
-0xA7, 0x4B, 0xA8, 0x49, 0x0A, 0x20, 0x1E, 0x5E, 0x07, 0x96, 0x28, 0x20,
-0x0E, 0x5E, 0x08, 0x96, 0x5E, 0x68, 0x09, 0x96, 0x08, 0x20, 0x1E, 0x5E,
-0x1B, 0x68, 0x0A, 0x96, 0x26, 0x20, 0x0E, 0x5E, 0x08, 0x98, 0x09, 0x99,
-0x50, 0x43, 0x0B, 0x96, 0x0C, 0x93, 0xFF, 0xF7, 0xD5, 0xF8, 0x07, 0x99,
-0x2E, 0x68, 0x03, 0xB2, 0xCB, 0x18, 0xF3, 0x1A, 0x9E, 0x19, 0x09, 0x98,
-0x76, 0x1A, 0x70, 0x43, 0x08, 0x99, 0xFF, 0xF7, 0xC9, 0xF8, 0x06, 0x1C,
-0x0B, 0x98, 0x0C, 0x99, 0x60, 0x43, 0xFF, 0xF7, 0xC3, 0xF8, 0x0A, 0x9C,
-0x6D, 0x68, 0x03, 0xB2, 0xE3, 0x18, 0xEB, 0x1A, 0x5D, 0x19, 0x0C, 0x98,
-0x2D, 0x1B, 0x68, 0x43, 0x0B, 0x99, 0xFF, 0xF7, 0xB7, 0xF8, 0x03, 0x9D,
-0x73, 0x1C, 0xAB, 0x42, 0x02, 0xDA, 0xB3, 0x1C, 0xDB, 0xB2, 0x01, 0x93,
-0x69, 0x46, 0x0A, 0x79, 0x04, 0x9C, 0x3D, 0x21, 0x69, 0x44, 0x73, 0x1E,
-0x0A, 0x70, 0xA3, 0x42, 0x02, 0xDD, 0x02, 0x3E, 0xF6, 0xB2, 0x02, 0x96,
-0x6D, 0x46, 0x08, 0x26, 0x76, 0x5D, 0x05, 0x9C, 0x0F, 0xAD, 0x43, 0x1C,
-0x2E, 0x70, 0xA3, 0x42, 0x02, 0xDA, 0x83, 0x1C, 0xDB, 0xB2, 0x00, 0x93,
-0x6D, 0x46, 0x2E, 0x78, 0x06, 0x9C, 0x3F, 0x25, 0x6D, 0x44, 0x43, 0x1E,
-0x2E, 0x70, 0xA3, 0x42, 0x01, 0xDD, 0x87, 0x1E, 0xFF, 0xB2, 0x7A, 0x4B,
-0x3E, 0x25, 0x1B, 0x68, 0x6D, 0x44, 0x2F, 0x70, 0x03, 0x93, 0x02, 0x25,
-0x01, 0x3D, 0xED, 0xB2, 0xAA, 0x00, 0x0E, 0xA9, 0x8B, 0x18, 0x01, 0x24,
-0x1C, 0x57, 0x38, 0x26, 0xB6, 0x18, 0x6F, 0x46, 0xF0, 0x5D, 0xAC, 0x46,
-0x05, 0x94, 0x00, 0x93, 0x5D, 0xE0, 0x00, 0x9D, 0x03, 0x26, 0xAE, 0x57,
-0x47, 0x1C, 0xBB, 0x01, 0xA9, 0x78, 0x04, 0x96, 0x01, 0x97, 0x02, 0x93,
-0x4E, 0xE0, 0x02, 0x9C, 0x8E, 0x1C, 0x6A, 0x4D, 0xA3, 0x19, 0x5B, 0x5D,
-0x1F, 0x2B, 0x1A, 0xD1, 0x04, 0x24, 0x68, 0x4D, 0x01, 0x3C, 0xE4, 0xB2,
-0x2F, 0x57, 0xC7, 0x19, 0x01, 0x37, 0x06, 0x97, 0x65, 0x4F, 0x3D, 0x57,
-0x4D, 0x19, 0x02, 0x35, 0x07, 0x95, 0x06, 0x9D, 0xAF, 0x01, 0x07, 0x9D,
-0x7F, 0x19, 0x5F, 0x4D, 0xED, 0x5D, 0x6F, 0x1E, 0x06, 0x95, 0x0D, 0x2F,
-0x00, 0xD9, 0x1D, 0x1C, 0x2B, 0x1C, 0x00, 0x2C, 0xE5, 0xD1, 0x1C, 0x1C,
-0x0F, 0x3C, 0xE4, 0xB2, 0x0F, 0x2C, 0x02, 0xD8, 0x0E, 0x3B, 0xDB, 0xB2,
-0x01, 0xE0, 0x00, 0x2B, 0x20, 0xD0, 0x58, 0x4F, 0x0D, 0x9C, 0xFB, 0x18,
-0x01, 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x18, 0xD1, 0x02, 0x9D,
-0x54, 0x4B, 0xAE, 0x19, 0x76, 0x00, 0xF3, 0x5A, 0x03, 0x9E, 0x9B, 0x1B,
-0x00, 0x2B, 0x0F, 0xDD, 0x05, 0x1C, 0x5D, 0x43, 0x10, 0xAC, 0x16, 0x59,
-0x75, 0x19, 0x15, 0x51, 0x0D, 0x1C, 0x5D, 0x43, 0x12, 0xAC, 0x16, 0x59,
-0x75, 0x19, 0x15, 0x51, 0x14, 0xAC, 0x15, 0x59, 0xEB, 0x18, 0x13, 0x51,
-0x01, 0x31, 0xC9, 0xB2, 0x04, 0x9F, 0xB9, 0x42, 0xAD, 0xDD, 0x69, 0x46,
-0x08, 0x79, 0x05, 0x9C, 0xA0, 0x42, 0x9E, 0xDD, 0x65, 0x46, 0x00, 0x2D,
-0x8C, 0xD1, 0x3B, 0x4C, 0x3B, 0x4E, 0x0A, 0x25, 0x67, 0x5F, 0x28, 0x25,
-0x75, 0x5F, 0x14, 0x9E, 0x10, 0x98, 0x01, 0x96, 0x01, 0x99, 0x66, 0x68,
-0x68, 0x43, 0x71, 0x43, 0xFF, 0xF7, 0x04, 0xF8, 0x00, 0xB2, 0x38, 0x18,
-0x02, 0x90, 0x15, 0x98, 0x00, 0x90, 0x00, 0x99, 0x11, 0x98, 0x71, 0x43,
-0x68, 0x43, 0xFE, 0xF7, 0xF9, 0xFF, 0x2F, 0x4A, 0x00, 0xB2, 0x08, 0x21,
-0x66, 0x5E, 0x26, 0x25, 0x55, 0x5F, 0x24, 0x68, 0x00, 0x99, 0x3F, 0x18,
-0x13, 0x98, 0x61, 0x43, 0x68, 0x43, 0xFE, 0xF7, 0xEB, 0xFF, 0x00, 0xB2,
-0x30, 0x18, 0x00, 0x90, 0x01, 0x99, 0x12, 0x98, 0x61, 0x43, 0x68, 0x43,
-0xFE, 0xF7, 0xE2, 0xFF, 0x00, 0x9C, 0x00, 0xB2, 0x36, 0x18, 0xA6, 0x1B,
-0x00, 0x2E, 0x02, 0xDD, 0x02, 0x9D, 0x7F, 0x1B, 0x02, 0xE0, 0x02, 0x9C,
-0x76, 0x42, 0xE7, 0x1B, 0x3B, 0x1E, 0x30, 0xD0, 0x80, 0x23, 0x00, 0x2E,
-0x29, 0xD0, 0xBE, 0x42, 0x2B, 0xD0, 0x79, 0x42, 0x8E, 0x42, 0x26, 0xD0,
-0x73, 0x42, 0x1F, 0x4C, 0x9F, 0x42, 0x06, 0xDA, 0xB0, 0x01, 0xFE, 0xF7,
-0xC5, 0xFF, 0x23, 0x5C, 0x01, 0x3B, 0xFF, 0x3B, 0x1D, 0xE0, 0x00, 0x2F,
-0x06, 0xDA, 0x88, 0x01, 0x31, 0x1C, 0xFE, 0xF7, 0xBB, 0xFF, 0x23, 0x5C,
-0x5B, 0x42, 0x14, 0xE0, 0xB7, 0x42, 0x05, 0xDA, 0xB8, 0x01, 0x31, 0x1C,
-0xFE, 0xF7, 0xB2, 0xFF, 0x23, 0x5C, 0x0C, 0xE0, 0xB0, 0x01, 0x39, 0x1C,
-0xFE, 0xF7, 0xAC, 0xFF, 0x80, 0x23, 0x22, 0x5C, 0x5B, 0x00, 0x9B, 0x1A,
-0x03, 0xE0, 0x5B, 0x00, 0x01, 0xE0, 0x80, 0x23, 0x5B, 0x42, 0x2D, 0x20,
-0x58, 0x43, 0x17, 0xB0, 0xC0, 0x11, 0x40, 0x42, 0xF0, 0xBD, 0xC0, 0x46,
-0x24, 0x09, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
-0xEC, 0x02, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xD4, 0x71, 0x00, 0x00,
-0xF0, 0xB5, 0x91, 0xB0, 0x14, 0x28, 0x00, 0xD9, 0x69, 0xE3, 0xFE, 0xF7,
-0x2B, 0xFF, 0x15, 0x00, 0x68, 0x03, 0x23, 0x00, 0x68, 0x03, 0x2A, 0x00,
-0x68, 0x03, 0x68, 0x03, 0x50, 0x00, 0x68, 0x03, 0xEA, 0x00, 0x68, 0x03,
-0x68, 0x03, 0xEE, 0x00, 0x68, 0x03, 0xF7, 0x00, 0x24, 0x03, 0x9C, 0x02,
-0x68, 0x03, 0x68, 0x03, 0x4F, 0x03, 0x63, 0x03, 0xD4, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x00, 0xD0, 0x4D, 0xE3, 0xD3, 0x4C, 0x01, 0x23, 0xF2, 0x20,
-0x23, 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0xFA, 0xFD, 0x20, 0x70, 0x44, 0xE3,
-0xCF, 0x4B, 0x03, 0x22, 0x1A, 0x70, 0xCF, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x3D, 0xE3, 0xCE, 0x4B, 0x00, 0x22, 0x19, 0x68, 0x91, 0x42, 0x02, 0xDD,
-0x5A, 0x68, 0x8A, 0x18, 0xD2, 0x0F, 0xCB, 0x49, 0x0A, 0x70, 0x1A, 0x89,
-0xCA, 0x4B, 0x11, 0x1C, 0x0A, 0x39, 0x89, 0xB2, 0x05, 0x29, 0x05, 0xD8,
-0x08, 0x21, 0x99, 0x76, 0x11, 0x21, 0xD9, 0x84, 0x19, 0x85, 0x05, 0xE0,
-0x0F, 0x21, 0x99, 0x76, 0x1E, 0x21, 0xD9, 0x84, 0x14, 0x21, 0x19, 0x85,
-0x9B, 0x7E, 0x12, 0xB2, 0xD9, 0x0F, 0xD0, 0x17, 0x9A, 0x42, 0x48, 0x41,
-0xBF, 0x4B, 0x18, 0x70, 0x17, 0xE3, 0xBF, 0x4B, 0x00, 0x22, 0x1A, 0x60,
-0xB9, 0x4B, 0x06, 0x27, 0x08, 0x20, 0x1B, 0x5E, 0x22, 0x2B, 0x00, 0xDC,
-0x03, 0x27, 0xF9, 0x0F, 0xBA, 0x4D, 0x1B, 0x24, 0x00, 0x26, 0x04, 0x91,
-0x23, 0x1C, 0x40, 0x33, 0x5B, 0x00, 0x58, 0x5B, 0x23, 0x1C, 0x80, 0x33,
-0x5B, 0x00, 0x5B, 0x5B, 0x00, 0xB2, 0x1B, 0xB2, 0xC0, 0x18, 0x23, 0x1C,
-0xC0, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0xA0, 0x22, 0x1B, 0xB2, 0xC0, 0x18,
-0x63, 0x1C, 0xFF, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0x52, 0x00, 0x1B, 0xB2,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xC0, 0x21, 0x1B, 0xB2,
-0x49, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xE0, 0x22,
-0x1B, 0xB2, 0x52, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B,
-0x80, 0x21, 0x1B, 0xB2, 0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00,
-0x5B, 0x5B, 0x90, 0x22, 0x1B, 0xB2, 0x92, 0x00, 0xC0, 0x18, 0xA3, 0x18,
-0x5B, 0x00, 0x5B, 0x5B, 0xA0, 0x21, 0x1B, 0xB2, 0x89, 0x00, 0xC0, 0x18,
-0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xB0, 0x22, 0x1B, 0xB2, 0x92, 0x00,
-0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xC0, 0x21, 0x1B, 0xB2,
-0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xD0, 0x22,
-0x92, 0x00, 0x1B, 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B,
-0xE0, 0x21, 0x1B, 0xB2, 0x89, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00,
-0x5B, 0x5B, 0x0E, 0x21, 0x1B, 0xB2, 0xC0, 0x18, 0xFE, 0xF7, 0xC4, 0xFE,
-0x40, 0x10, 0x03, 0x90, 0x0E, 0x22, 0x93, 0x01, 0x86, 0x49, 0x1B, 0x19,
-0x5B, 0x00, 0xC8, 0x5A, 0x03, 0x99, 0x40, 0x1A, 0x80, 0xB2, 0x05, 0x90,
-0x14, 0x21, 0x68, 0x46, 0x08, 0x5E, 0x06, 0x90, 0x00, 0x28, 0x0B, 0xDD,
-0x58, 0x5B, 0x69, 0x46, 0x14, 0x20, 0x41, 0x5A, 0x59, 0x53, 0x06, 0x98,
-0x04, 0x99, 0xC3, 0x17, 0xB8, 0x42, 0x4B, 0x41, 0xF6, 0x18, 0x02, 0xE0,
-0x00, 0x20, 0x59, 0x5B, 0x58, 0x53, 0x01, 0x3A, 0x00, 0x2A, 0xDE, 0xD1,
-0x01, 0x3C, 0x01, 0x2C, 0x00, 0xD0, 0x77, 0xE7, 0x73, 0x4B, 0x1E, 0x60,
-0x7D, 0xE2, 0x74, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0x79, 0xE2, 0x70, 0x4B,
-0xDB, 0x68, 0x00, 0x2B, 0x00, 0xD0, 0x74, 0xE2, 0x02, 0x20, 0xFF, 0xF7,
-0x8D, 0xFC, 0x70, 0xE2, 0x6E, 0x4B, 0x00, 0x24, 0x04, 0x33, 0xDD, 0x7F,
-0x0A, 0x23, 0x6B, 0x43, 0x2E, 0x1C, 0x27, 0x1C, 0x03, 0x93, 0x1F, 0xE0,
-0x6A, 0x4B, 0x03, 0x99, 0x63, 0x48, 0xCB, 0x18, 0x1B, 0x19, 0x36, 0x33,
-0x1B, 0x78, 0x28, 0x2B, 0x07, 0xD9, 0x03, 0x1C, 0x2D, 0x33, 0x01, 0x22,
-0x1A, 0x70, 0xFA, 0x23, 0x93, 0x40, 0xC3, 0x85, 0x10, 0xE0, 0x63, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x62, 0x49, 0x50, 0x22, 0xFE, 0xF7,
-0xCB, 0xFE, 0x03, 0xE0, 0x60, 0x49, 0x50, 0x22, 0xFE, 0xF7, 0xC6, 0xFE,
-0x01, 0x37, 0x0A, 0x3C, 0xBD, 0x42, 0xDD, 0xD1, 0x0A, 0x23, 0x01, 0x3D,
-0x5D, 0x43, 0x5C, 0x4C, 0x57, 0x4B, 0x38, 0x35, 0x2C, 0x19, 0xED, 0x18,
-0x04, 0x35, 0x04, 0x34, 0x04, 0x95, 0x81, 0xE0, 0x20, 0x88, 0x75, 0x1E,
-0x03, 0x95, 0x00, 0x28, 0x77, 0xD0, 0x04, 0x99, 0x00, 0x25, 0x4D, 0x5F,
-0x00, 0x2D, 0x72, 0xD1, 0x00, 0xB2, 0x21, 0x79, 0xFE, 0xF7, 0x46, 0xFE,
-0x51, 0x4A, 0x05, 0x90, 0x13, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x50, 0x4A,
-0x64, 0x23, 0x13, 0x80, 0x01, 0x21, 0x28, 0x1C, 0x2B, 0x1C, 0x00, 0x91,
-0xFD, 0xF7, 0xAE, 0xF9, 0x07, 0x23, 0xE3, 0x56, 0x00, 0x20, 0x06, 0x93,
-0x08, 0x23, 0xE3, 0x56, 0x3F, 0x49, 0x02, 0x33, 0x21, 0xE0, 0x05, 0x25,
-0x65, 0x57, 0x06, 0x22, 0x07, 0x95, 0xA2, 0x56, 0x01, 0x32, 0x15, 0xE0,
-0x97, 0x01, 0x44, 0x4D, 0xFF, 0x18, 0x7D, 0x5D, 0x6D, 0xB2, 0xB5, 0x42,
-0x03, 0xD0, 0x41, 0x4D, 0x7F, 0x5D, 0x1F, 0x2F, 0x09, 0xD1, 0x97, 0x01,
-0xFF, 0x18, 0x7F, 0x00, 0x7D, 0x5A, 0xAC, 0x46, 0x05, 0x9D, 0xAC, 0x45,
-0x01, 0xDD, 0x7F, 0x5A, 0xC0, 0x19, 0x01, 0x3A, 0x07, 0x9D, 0x57, 0x1E,
-0xAF, 0x42, 0xE5, 0xDA, 0x01, 0x3B, 0x06, 0x9D, 0x9A, 0x1E, 0xAA, 0x42,
-0xD9, 0xDA, 0x21, 0x79, 0xFE, 0xF7, 0x06, 0xFE, 0x6B, 0x46, 0x3F, 0x33,
-0x18, 0x70, 0x30, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x03, 0x9D,
-0x0A, 0x22, 0x6A, 0x43, 0x2B, 0x4B, 0x01, 0x21, 0x9A, 0x18, 0x3E, 0x32,
-0x00, 0x20, 0x02, 0x23, 0x00, 0x91, 0xFD, 0xF7, 0x69, 0xF9, 0x28, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x03, 0x9D, 0x0A, 0x22, 0x6A, 0x43,
-0x23, 0x4B, 0x01, 0x21, 0x9A, 0x18, 0x00, 0x20, 0x40, 0x32, 0x0B, 0x1C,
-0x00, 0x90, 0xFD, 0xF7, 0x59, 0xF9, 0x20, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x07, 0xD0, 0x01, 0x23, 0x6A, 0x46, 0x00, 0x20, 0x19, 0x1C, 0x3F, 0x32,
-0x00, 0x93, 0xFD, 0xF7, 0x4D, 0xF9, 0x04, 0x9D, 0x03, 0x9E, 0x0A, 0x3D,
-0x0A, 0x3C, 0x04, 0x95, 0x00, 0x2E, 0x00, 0xD0, 0x7A, 0xE7, 0x10, 0x4B,
-0x04, 0x33, 0xDC, 0x7F, 0x0B, 0x4B, 0x25, 0x1C, 0x1F, 0x68, 0x16, 0x4B,
-0x1B, 0x68, 0x03, 0x93, 0x3B, 0xE0, 0xC0, 0x46, 0xE5, 0x01, 0x00, 0x20,
-0xAA, 0x0A, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0x38, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0x4A, 0x74, 0x00, 0x00,
-0x9C, 0x0D, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0x4C, 0x11, 0x00, 0x20, 0x01, 0x3D, 0xED, 0xB2,
-0x0A, 0x26, 0x6E, 0x43, 0xBE, 0x48, 0x86, 0x19, 0x3C, 0x21, 0x73, 0x5E,
-0x38, 0x36, 0x00, 0x2B, 0x05, 0xD0, 0x30, 0x7A, 0x03, 0x99, 0x78, 0x43,
-0xFE, 0xF7, 0x8A, 0xFD, 0x30, 0x72, 0x00, 0x2D, 0xEC, 0xD1, 0xB8, 0x4B,
-0x1A, 0x78, 0xB8, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x32, 0x33, 0x1D, 0x70,
-0x92, 0xE0, 0xB6, 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0,
-0xB4, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x88, 0xE0, 0xB3, 0x4A,
-0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x83, 0xE0, 0x01, 0x3C, 0xE4, 0xB2,
-0x0A, 0x23, 0x63, 0x43, 0xA9, 0x4A, 0xD3, 0x18, 0x3C, 0x20, 0x1B, 0x5E,
-0x00, 0x2B, 0x7A, 0xD0, 0x63, 0x00, 0xD3, 0x18, 0x04, 0x21, 0x5B, 0x5E,
-0x21, 0x1C, 0x10, 0x31, 0x08, 0x93, 0x49, 0x00, 0x8A, 0x5E, 0x29, 0x1C,
-0x09, 0x92, 0x2C, 0x31, 0x09, 0x78, 0x00, 0x29, 0x13, 0xD0, 0x29, 0x1C,
-0x08, 0x92, 0x09, 0x93, 0x2A, 0x31, 0x09, 0x78, 0x00, 0x29, 0x03, 0xD0,
-0x28, 0x20, 0x29, 0x5E, 0x8A, 0x1A, 0x08, 0x92, 0x2A, 0x1C, 0x2B, 0x32,
-0x12, 0x78, 0x00, 0x2A, 0x03, 0xD0, 0x26, 0x21, 0x6A, 0x5E, 0xD3, 0x1A,
-0x09, 0x93, 0x0A, 0x23, 0x63, 0x43, 0x94, 0x48, 0x99, 0x49, 0xC3, 0x18,
-0x38, 0x33, 0x5B, 0x7A, 0xC9, 0x68, 0x5B, 0xB2, 0x01, 0x3B, 0x0E, 0xAA,
-0x8B, 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x13, 0x70, 0x0A, 0x23, 0x63, 0x43,
-0xC0, 0x18, 0x38, 0x30, 0x0A, 0x23, 0x91, 0x49, 0xC3, 0x56, 0x89, 0x68,
-0x01, 0x33, 0x8B, 0x42, 0x00, 0xDD, 0x0B, 0x1C, 0x53, 0x70, 0x0A, 0x23,
-0x63, 0x43, 0x86, 0x48, 0x8B, 0x49, 0xC3, 0x18, 0x38, 0x33, 0xDB, 0x7A,
-0x49, 0x68, 0x5B, 0xB2, 0x01, 0x3B, 0x0E, 0xAA, 0x8B, 0x42, 0x00, 0xDA,
-0x0B, 0x1C, 0x93, 0x70, 0x0A, 0x23, 0x63, 0x43, 0xC0, 0x18, 0x38, 0x30,
-0x0C, 0x23, 0x83, 0x49, 0xC3, 0x56, 0x09, 0x68, 0x01, 0x33, 0x8B, 0x42,
-0x00, 0xDD, 0x0B, 0x1C, 0x0C, 0x27, 0x0C, 0xAE, 0x67, 0x43, 0xD3, 0x70,
-0x0A, 0xA8, 0x31, 0x1C, 0x0E, 0xAA, 0x08, 0xAB, 0x00, 0x94, 0xFF, 0xF7,
-0x21, 0xFB, 0x7B, 0x4B, 0x0A, 0x9A, 0xDF, 0x19, 0x7B, 0x1D, 0xFF, 0x33,
-0x5A, 0x64, 0x0C, 0x9A, 0x0E, 0xA8, 0x1A, 0x64, 0x04, 0x22, 0x05, 0x23,
-0xB2, 0x56, 0xF3, 0x56, 0x08, 0xA9, 0x00, 0x94, 0xFF, 0xF7, 0xBE, 0xFB,
-0x41, 0x37, 0xFF, 0x37, 0x38, 0x70, 0x00, 0xE0, 0x71, 0x4D, 0x00, 0x2C,
-0x00, 0xD0, 0x77, 0xE7, 0xCB, 0xE0, 0x6F, 0x4B, 0x04, 0x33, 0xDE, 0x7F,
-0x5C, 0xE0, 0x67, 0x4B, 0x01, 0x3E, 0x6D, 0x4D, 0xF6, 0xB2, 0x32, 0x33,
-0xAA, 0x57, 0x1B, 0x78, 0x9A, 0x42, 0x53, 0xDB, 0x0C, 0x20, 0x05, 0x1C,
-0x75, 0x43, 0x66, 0x4C, 0xC8, 0x21, 0x65, 0x19, 0x89, 0x00, 0x6B, 0x18,
-0x1A, 0x78, 0x41, 0x35, 0xFF, 0x21, 0x69, 0x56, 0x57, 0xB2, 0x79, 0x1A,
-0x0D, 0x1C, 0x5A, 0x35, 0x02, 0xDA, 0x4C, 0x3A, 0x1A, 0x70, 0x03, 0xE0,
-0x5A, 0x29, 0x01, 0xDD, 0x4C, 0x32, 0x1A, 0x70, 0x70, 0x43, 0x24, 0x18,
-0xC8, 0x20, 0x80, 0x00, 0x23, 0x18, 0x41, 0x34, 0xFF, 0x34, 0x00, 0x20,
-0x00, 0x21, 0x96, 0x22, 0x18, 0x56, 0x61, 0x56, 0x52, 0x00, 0xFB, 0xF7,
-0xF9, 0xFC, 0xC0, 0xB2, 0x43, 0xB2, 0x19, 0x1C, 0x20, 0x70, 0x5A, 0x31,
-0x02, 0xDA, 0x4C, 0x38, 0x20, 0x70, 0x03, 0xE0, 0x5A, 0x2B, 0x01, 0xDD,
-0x4C, 0x30, 0x20, 0x70, 0x0C, 0x23, 0x73, 0x43, 0x4C, 0x4A, 0xD3, 0x18,
-0x5C, 0x1D, 0xFF, 0x34, 0x62, 0x6C, 0x1D, 0x1C, 0xFC, 0x35, 0xA9, 0x6C,
-0x52, 0x12, 0x62, 0x64, 0xC9, 0x22, 0x49, 0x12, 0x92, 0x00, 0xA9, 0x64,
-0x1F, 0x1C, 0x9B, 0x18, 0x18, 0x68, 0x1E, 0x22, 0xFB, 0xF7, 0xD6, 0xFC,
-0xC8, 0x23, 0x9B, 0x00, 0x08, 0x37, 0xA8, 0x64, 0x61, 0x6C, 0xF8, 0x58,
-0x1E, 0x22, 0xFB, 0xF7, 0xCD, 0xFC, 0x60, 0x64, 0x00, 0x2E, 0xA0, 0xD1,
-0x3C, 0x4C, 0xC8, 0x23, 0xA0, 0x25, 0x9B, 0x00, 0x6D, 0x00, 0xE0, 0x18,
-0x61, 0x19, 0x78, 0x22, 0xFE, 0xF7, 0xDC, 0xFC, 0x33, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x5A, 0xD1, 0x2E, 0x4A, 0x13, 0x68, 0x01, 0x2B, 0x0D, 0xD1,
-0xFC, 0x34, 0xA1, 0x6C, 0x95, 0x29, 0x52, 0xDD, 0xE1, 0x6C, 0x1E, 0x29,
-0x4F, 0xDC, 0x40, 0x32, 0x12, 0x78, 0x1D, 0x2A, 0x4B, 0xD9, 0x28, 0x4A,
-0x13, 0x70, 0x48, 0xE0, 0x00, 0x2B, 0x46, 0xD1, 0x25, 0x4B, 0x1E, 0x70,
-0x43, 0xE0, 0x2D, 0x4B, 0x25, 0x49, 0x5A, 0x68, 0x01, 0x2A, 0x0C, 0xD1,
-0x9A, 0x68, 0x01, 0x2A, 0x17, 0xD1, 0x0A, 0x70, 0x00, 0x21, 0x99, 0x60,
-0x25, 0x49, 0xDA, 0x60, 0x34, 0x31, 0x0A, 0x70, 0x26, 0x49, 0x0A, 0x70,
-0x0D, 0xE0, 0x00, 0x2A, 0x0B, 0xD1, 0x98, 0x68, 0x01, 0x28, 0x08, 0xD1,
-0x0A, 0x70, 0x1F, 0x49, 0x02, 0x20, 0x34, 0x31, 0x0A, 0x70, 0x20, 0x49,
-0x9A, 0x60, 0x08, 0x70, 0xDA, 0x60, 0x16, 0x4B, 0x1A, 0x78, 0x1E, 0x4B,
-0x01, 0x2A, 0x02, 0xD1, 0x02, 0x22, 0x1A, 0x70, 0x1B, 0xE0, 0x01, 0x22,
-0x1A, 0x70, 0x18, 0xE0, 0x0F, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87, 0x22,
-0x52, 0x00, 0x9A, 0x80, 0x20, 0x22, 0x9A, 0x71, 0x05, 0x22, 0x01, 0x21,
-0xDA, 0x71, 0x9A, 0x73, 0x0F, 0x22, 0x19, 0x72, 0xDA, 0x73, 0x03, 0x21,
-0x00, 0x22, 0x59, 0x72, 0x1A, 0x70, 0x04, 0xE0, 0x05, 0x48, 0x08, 0x49,
-0x50, 0x22, 0xFE, 0xF7, 0x7D, 0xFC, 0x11, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0x9C, 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0x4A, 0x74, 0x00, 0x00,
-0xE4, 0x10, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x3E, 0x11, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xB3, 0x01, 0x00, 0x20,
-0x40, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x50, 0x28, 0x05, 0xD1, 0x3B, 0x4B,
-0x01, 0x20, 0x18, 0x60, 0xFE, 0xF7, 0x32, 0xFE, 0x6F, 0xE0, 0x39, 0x4B,
-0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00, 0x2B,
-0x67, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE, 0xF7, 0x86, 0xFB,
-0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
-0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B,
-0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFC, 0xF7, 0x6D, 0xFA, 0x50, 0xE0,
-0x2A, 0x48, 0x2C, 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01,
-0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29, 0x4A, 0x89, 0x18,
-0x19, 0x60, 0xFC, 0xF7, 0x5D, 0xFA, 0x40, 0xE0, 0x89, 0x01, 0x8A, 0x18,
-0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18, 0x04, 0x70, 0x1A, 0x60,
-0xFC, 0xF7, 0x52, 0xFA, 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48,
-0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40, 0x18,
-0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x42, 0xFA,
-0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00, 0x02, 0x25, 0x80, 0x18,
-0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x38, 0xFA, 0x1B, 0xE0, 0x10, 0x4C,
-0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49, 0x01,
-0x92, 0x78, 0x40, 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x2A, 0xFA,
-0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25, 0x80, 0x18, 0x25, 0x70,
-0x18, 0x60, 0xFC, 0xF7, 0x21, 0xFA, 0x04, 0xE0, 0x0B, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD, 0x50, 0x11, 0x00, 0x20,
-0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
-0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20,
-0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B, 0x16, 0xD0, 0x06, 0xD8,
-0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1,
-0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F, 0x2B,
-0x64, 0xD1, 0x4D, 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42,
-0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F, 0x4B, 0x31, 0x4A,
-0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53, 0xD1,
-0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0, 0x01, 0x2A, 0x4D, 0xD1,
-0x2B, 0x4B, 0x00, 0x21, 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B,
-0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B, 0x78,
-0x01, 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00, 0x22,
-0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1, 0x22, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78,
-0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00, 0x22,
-0x1A, 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B,
-0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10, 0x78, 0x1A, 0x78,
-0xFE, 0xF7, 0xB4, 0xFF, 0x1A, 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF, 0xF7,
-0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x11, 0xD0,
-0x14, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA, 0xF7, 0x15, 0xFC, 0x0B, 0xE0,
-0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18, 0x78,
-0x0C, 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFE, 0xF7, 0x98, 0xFF,
-0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
-0x0E, 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50,
-0x50, 0x11, 0x00, 0x20, 0x00, 0x03, 0x06, 0x09, 0x0D, 0x10, 0x13, 0x16,
-0x19, 0x1C, 0x1F, 0x22, 0x25, 0x28, 0x2A, 0x2D, 0x30, 0x33, 0x35, 0x38,
-0x3A, 0x3D, 0x3F, 0x42, 0x44, 0x46, 0x49, 0x4B, 0x4D, 0x4F, 0x51, 0x53,
-0x55, 0x57, 0x59, 0x5B, 0x5D, 0x5E, 0x60, 0x62, 0x63, 0x65, 0x66, 0x68,
-0x69, 0x6B, 0x6C, 0x6E, 0x6F, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
-0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F, 0x80, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x06, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47, 0x59,
-0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E, 0x0A, 0x01, 0x01,
-0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00,
-0x55, 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01, 0x01,
-0x04, 0x00, 0xC2, 0x01, 0x18, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x04,
-0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF, 0x14, 0x1E, 0x0A, 0xF6,
-0x0F, 0xF6, 0x05, 0x14, 0x1E, 0x00, 0xA2, 0x29, 0xE8, 0x01, 0x00, 0x00,
-0x11, 0x00, 0x0C, 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00,
-0x02, 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01, 0x01,
-0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD2, 0x03, 0xAE, 0x00,
-0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0xF4, 0x01,
-0x2A, 0x03, 0x05, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08,
-0x04, 0x00, 0xD4, 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x0C, 0xF6, 0x08, 0x14,
-0x1E, 0x00, 0xA2, 0x29, 0xB5, 0x01, 0x00, 0x00, 0x28, 0x00, 0x1E, 0x00,
-0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02, 0x01, 0x01, 0x14,
-0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01, 0x01, 0x01, 0x07, 0x0A, 0x00,
-0x32, 0x00, 0x0A, 0x05, 0x98, 0x03, 0xA0, 0x00, 0xFF, 0x7F, 0x00, 0x80,
-0x19, 0x00, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13,
-0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05, 0x04,
-0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x08,
-0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
-0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x03, 0x03, 0x03, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,
-0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x03, 0x03, 0x02, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x03, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04,
-0x04, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04,
-0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x04, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x06,
-0x06, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x03, 0x04, 0x04, 0x03, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03,
-0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05,
-0x06, 0x06, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
-0x03, 0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05,
-0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03,
-0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05,
-0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04, 0x04,
-0x04, 0x03, 0x04, 0x04, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
-0x04, 0x04, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x4A,
-0x4A, 0x48, 0x46, 0x48, 0x47, 0x47, 0x46, 0x46, 0x47, 0x45, 0x47, 0x46,
-0x42, 0x40, 0x41, 0x42, 0x43, 0x42, 0x43, 0x41, 0x42, 0x42, 0x42, 0x48,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x46, 0x46, 0x43, 0x45, 0x42,
-0x42, 0x41, 0x42, 0x40, 0x41, 0x42, 0x41, 0x40, 0x3E, 0x40, 0x3D, 0x3D,
-0x3B, 0x3C, 0x3D, 0x3E, 0x3D, 0x3C, 0x3E, 0x46, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4E, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x45, 0x43, 0x45,
-0x43, 0x40, 0x41, 0x40, 0x3F, 0x41, 0x3C, 0x41, 0x3E, 0x40, 0x3E, 0x3E,
-0x3F, 0x41, 0x3F, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x45,
-0x47, 0x47, 0x47, 0x45, 0x45, 0x45, 0x45, 0x45, 0x41, 0x42, 0x42, 0x41,
-0x40, 0x41, 0x40, 0x40, 0x40, 0x3F, 0x40, 0x3F, 0x40, 0x41, 0x40, 0x48,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x4A, 0x48, 0x46, 0x45,
-0x45, 0x47, 0x46, 0x42, 0x45, 0x47, 0x45, 0x45, 0x43, 0x42, 0x3E, 0x40,
-0x41, 0x40, 0x41, 0x42, 0x40, 0x41, 0x42, 0x4A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x52, 0x4A, 0x4A, 0x4A, 0x48, 0x46, 0x46, 0x47, 0x43, 0x47,
-0x46, 0x46, 0x43, 0x43, 0x41, 0x42, 0x41, 0x40, 0x40, 0x41, 0x42, 0x3F,
-0x40, 0x42, 0x41, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4A,
-0x48, 0x48, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x43, 0x42, 0x43, 0x43,
-0x40, 0x3F, 0x40, 0x40, 0x40, 0x42, 0x40, 0x40, 0x40, 0x43, 0x42, 0x48,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x48, 0x48, 0x47, 0x45,
-0x45, 0x43, 0x45, 0x45, 0x46, 0x43, 0x43, 0x41, 0x3F, 0x42, 0x41, 0x42,
-0x41, 0x42, 0x40, 0x3F, 0x40, 0x40, 0x41, 0x4B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4E, 0x4A, 0x48, 0x45, 0x43, 0x43, 0x45, 0x43, 0x45, 0x43,
-0x46, 0x40, 0x43, 0x42, 0x42, 0x40, 0x3E, 0x3E, 0x3E, 0x3F, 0x3F, 0x40,
-0x41, 0x41, 0x42, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4A,
-0x47, 0x46, 0x47, 0x43, 0x43, 0x43, 0x42, 0x40, 0x41, 0x40, 0x40, 0x41,
-0x3F, 0x3E, 0x40, 0x3E, 0x3D, 0x3F, 0x40, 0x3E, 0x41, 0x40, 0x40, 0x48,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x45, 0x45, 0x45, 0x41, 0x40,
-0x3E, 0x3F, 0x41, 0x41, 0x40, 0x3F, 0x3E, 0x3C, 0x3E, 0x3D, 0x3C, 0x3E,
-0x3E, 0x3D, 0x3C, 0x3E, 0x3E, 0x3E, 0x40, 0x45, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4D, 0x46, 0x45, 0x42, 0x41, 0x3F, 0x40, 0x3F, 0x40, 0x3F,
-0x3E, 0x3C, 0x3C, 0x3E, 0x3D, 0x3C, 0x3C, 0x3D, 0x3D, 0x3D, 0x3D, 0x3C,
-0x3D, 0x3D, 0x3D, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x47,
-0x45, 0x41, 0x41, 0x42, 0x40, 0x40, 0x3D, 0x40, 0x3E, 0x3E, 0x3E, 0x3D,
-0x3D, 0x3C, 0x39, 0x3C, 0x3C, 0x3D, 0x3C, 0x3B, 0x3D, 0x3D, 0x3E, 0x42,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x46, 0x47, 0x47, 0x46, 0x45,
-0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x42, 0x40, 0x42, 0x41, 0x42,
-0x41, 0x41, 0x42, 0x40, 0x42, 0x43, 0x45, 0x4A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x45, 0x06,
-};
-
diff --git a/drivers/input/touchscreen/M0_D2_C1_VAC.h b/drivers/input/touchscreen/M0_D2_C1_VAC.h
deleted file mode 100644
index a13860c..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VAC.h
+++ /dev/null
@@ -1,3182 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
- const size_t MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
- const u8 MELFAS_binary[] = {
- // Model name : u
- // Module revision : u
- // Firmware version : u
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00,
- 0x00, 0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45,
- 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x59,
- 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00,
- 0x00, 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35,
- 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12,
- 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5,
- 0x2B, 0x17, 0xD1, 0x09, 0xE0, 0x0D, 0x49, 0x0E, 0x4A, 0x04,
- 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00,
- 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48, 0x0A,
- 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5,
- 0x5C, 0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7,
- 0xD1, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00,
- 0x20, 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x35,
- 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
- 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2,
- 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00,
- 0x20, 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59,
- 0x69, 0x03, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A, 0x24,
- 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00,
- 0x2A, 0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00,
- 0x23, 0x2B, 0x70, 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32,
- 0x78, 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80, 0x07,
- 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0, 0x1C, 0x4B, 0x1A,
- 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7, 0x8D,
- 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1,
- 0x07, 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01,
- 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15,
- 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x22, 0x10, 0x4B, 0x08,
- 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2, 0x1A,
- 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB,
- 0x05, 0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00,
- 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00,
- 0x20, 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20, 0x28,
- 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00,
- 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00,
- 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21, 0x5A,
- 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00,
- 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9,
- 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44,
- 0x4B, 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC,
- 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13,
- 0x70, 0x42, 0x4B, 0x43, 0x49, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08,
- 0xE0, 0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07,
- 0xD9, 0xD4, 0x5C, 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01,
- 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A, 0x11,
- 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C, 0xFF, 0x2B, 0x03,
- 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9, 0xFF,
- 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A,
- 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B,
- 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B,
- 0x78, 0xD3, 0x70, 0x28, 0x4B, 0xDA, 0x78, 0xFF, 0x2A, 0x08,
- 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF,
- 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD, 0x22,
- 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49,
- 0x00, 0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22,
- 0x4A, 0x13, 0x60, 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0,
- 0x21, 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50, 0x1F,
- 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43, 0x08, 0x61, 0x62,
- 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2,
- 0x01, 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A,
- 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91,
- 0x60, 0x1A, 0x6C, 0x00, 0x22, 0x1A, 0x64, 0xFE, 0xE7, 0x10,
- 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00,
- 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20, 0x08,
- 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00,
- 0x00, 0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00,
- 0x20, 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF, 0x20,
- 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xED, 0x00,
- 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34,
- 0x35, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF,
- 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05,
- 0xF0, 0x33, 0xF8, 0x00, 0x20, 0x05, 0xF0, 0xF2, 0xFB, 0x4E,
- 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10,
- 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B, 0x1A,
- 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A,
- 0x70, 0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49,
- 0x4A, 0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52,
- 0xFA, 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C,
- 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0, 0x7F, 0xFB, 0x01,
- 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F,
- 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02,
- 0xF0, 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3,
- 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD1, 0x3A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94,
- 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0x1E,
- 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00,
- 0x2B, 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68, 0x98,
- 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0, 0x08, 0xFB, 0x03,
- 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0xA1,
- 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B,
- 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98,
- 0x47, 0x00, 0xF0, 0xF6, 0xF9, 0x03, 0xF0, 0xEF, 0xFA, 0x03,
- 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88,
- 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF, 0x0E,
- 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D,
- 0xE1, 0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00, 0x30, 0x00, 0x5F,
- 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x7D,
- 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55,
- 0xE1, 0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00,
- 0x20, 0xAD, 0x49, 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A, 0x0B,
- 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC, 0xA8, 0x4B, 0x98,
- 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B, 0x03,
- 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03,
- 0xF0, 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA,
- 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0xA0, 0x4B, 0x1B, 0x78, 0xA0, 0x4B, 0x18, 0x78, 0x01,
- 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C,
- 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0, 0x8B,
- 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01,
- 0x24, 0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B,
- 0x68, 0x9A, 0x05, 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04,
- 0x20, 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19,
- 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21, 0x19,
- 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D,
- 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C, 0x2A, 0x1C, 0x04,
- 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC, 0x87,
- 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6,
- 0xFB, 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47, 0x03,
- 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9, 0x04, 0xF0, 0x98,
- 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD, 0x04,
- 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A,
- 0xD1, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51,
- 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2,
- 0xFF, 0x02, 0xF0, 0xBA, 0xFF, 0x23, 0x68, 0x09, 0x20, 0x98,
- 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23,
- 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC, 0x02,
- 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01,
- 0xF0, 0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2,
- 0xF9, 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x81,
- 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x5E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0, 0x4F,
- 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04,
- 0xD1, 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A,
- 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91,
- 0x42, 0x01, 0xD3, 0x00, 0x22, 0x1A, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00,
- 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x39,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03,
- 0xF0, 0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23,
- 0x68, 0x00, 0x2B, 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00,
- 0x28, 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB, 0x02, 0xF0, 0x72,
- 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70, 0x32,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18,
- 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18,
- 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23,
- 0x4C, 0x2F, 0x4D, 0x23, 0x78, 0x28, 0x60, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23,
- 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x2A,
- 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24,
- 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80,
- 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A,
- 0x64, 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20, 0x18,
- 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0, 0x0F, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49, 0x03,
- 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00,
- 0x20, 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06,
- 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0x20, 0x4B, 0x1F, 0x70, 0xEB,
- 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00, 0xAC,
- 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18,
- 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x38,
- 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x20, 0x47, 0x59, 0x00, 0x00, 0x51, 0x59, 0x00, 0x00, 0xB3,
- 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00,
- 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0, 0xB3,
- 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0xF0, 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68, 0x01,
- 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B, 0x03,
- 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00,
- 0x20, 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03,
- 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00,
- 0xDD, 0x14, 0x24, 0xE1, 0xB2, 0x08, 0x1C, 0x03, 0xE0, 0x01,
- 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9,
- 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x09,
- 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03,
- 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00,
- 0x2C, 0xE3, 0xD1, 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70, 0x1C,
- 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C,
- 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x18, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x5B,
- 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x12,
- 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22,
- 0x60, 0x0F, 0x4A, 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74,
- 0xFF, 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23, 0x23,
- 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD, 0x1C, 0x03, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0xBA, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xDB,
- 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18, 0x3C,
- 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00,
- 0x2B, 0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89,
- 0x5E, 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B, 0xF5,
- 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1, 0x13, 0x68, 0xAC,
- 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60, 0xAA,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2,
- 0x4B, 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00,
- 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00,
- 0x28, 0x41, 0xD1, 0xA3, 0x4A, 0x12, 0x78, 0x01, 0x2A, 0x17,
- 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2,
- 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9,
- 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B,
- 0x4A, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x1F,
- 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x97,
- 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49, 0x1A,
- 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A,
- 0x42, 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18,
- 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83,
- 0x42, 0x02, 0xD0, 0x8E, 0x49, 0x03, 0xF0, 0x00, 0xFA, 0x82,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00,
- 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13,
- 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C,
- 0x42, 0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00,
- 0xD0, 0x18, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03,
- 0x22, 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49, 0x04,
- 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0B, 0xE1, 0x7F,
- 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1, 0x68,
- 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00,
- 0x68, 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B,
- 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00,
- 0x23, 0x1A, 0x1C, 0x75, 0x49, 0x31, 0xE0, 0x01, 0x38, 0xC0,
- 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C,
- 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C,
- 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D,
- 0x19, 0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4,
- 0x88, 0x25, 0xB2, 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4,
- 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C, 0x64,
- 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18, 0xAC,
- 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF,
- 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C,
- 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB,
- 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43,
- 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31, 0x0B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9, 0x4F,
- 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B,
- 0x68, 0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B,
- 0x1C, 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68, 0x4A,
- 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A, 0x47,
- 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D,
- 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37,
- 0x4B, 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00,
- 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01,
- 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x31,
- 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00,
- 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00,
- 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45,
- 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22,
- 0x49, 0x01, 0x20, 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49, 0x88,
- 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78, 0x00, 0x29, 0x56,
- 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E,
- 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49,
- 0xD9, 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B,
- 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49, 0x03, 0xF0, 0x0F,
- 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80,
- 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4,
- 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xDA, 0x58, 0x00,
- 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00, 0xD0,
- 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34,
- 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x0D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03,
- 0x29, 0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41,
- 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01,
- 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02,
- 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08,
- 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91,
- 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B,
- 0x68, 0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42,
- 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8, 0x3F,
- 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80,
- 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46, 0xC0,
- 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19,
- 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA,
- 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00,
- 0x2B, 0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B,
- 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01,
- 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A,
- 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2,
- 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8,
- 0x7F, 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01,
- 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05,
- 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68, 0x90,
- 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99,
- 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D,
- 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98,
- 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20, 0x68,
- 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0xFE, 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5,
- 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B, 0x02,
- 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00,
- 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21,
- 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D,
- 0x4B, 0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00,
- 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03,
- 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0, 0x28,
- 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01,
- 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00,
- 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63,
- 0xB2, 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02,
- 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1B,
- 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78,
- 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12,
- 0x4B, 0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11,
- 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68, 0x02,
- 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C,
- 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C,
- 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00,
- 0x20, 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0,
- 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x09, 0x59, 0x00, 0x00, 0x0E, 0x59, 0x00, 0x00, 0x13,
- 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08,
- 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08,
- 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A,
- 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1,
- 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0,
- 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78, 0x78,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67,
- 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9,
- 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F,
- 0x54, 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2,
- 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6,
- 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C, 0x1B,
- 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02,
- 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D,
- 0x00, 0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66,
- 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78, 0x05,
- 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0,
- 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD,
- 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04,
- 0xD4, 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03,
- 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04,
- 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B, 0x4B,
- 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62,
- 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD,
- 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00,
- 0x2B, 0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00,
- 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E,
- 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A, 0x1B,
- 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E,
- 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01,
- 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40,
- 0x00, 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09,
- 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F,
- 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00, 0x2E,
- 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29,
- 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01,
- 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61,
- 0x78, 0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D,
- 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C, 0x66,
- 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC,
- 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE,
- 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE,
- 0x5A, 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01,
- 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41,
- 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19, 0xF2,
- 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13,
- 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29,
- 0x88, 0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84,
- 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC,
- 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A,
- 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x52,
- 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52,
- 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0,
- 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E,
- 0x4F, 0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C,
- 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB,
- 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78, 0x20,
- 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40,
- 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25,
- 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A,
- 0xE0, 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB,
- 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D,
- 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C, 0x03,
- 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF,
- 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A,
- 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B,
- 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B,
- 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01,
- 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78, 0x2B,
- 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B,
- 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11,
- 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A,
- 0x43, 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7,
- 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01,
- 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45, 0xEB,
- 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9,
- 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05,
- 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02,
- 0xF0, 0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D,
- 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49,
- 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90, 0x02,
- 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00,
- 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00,
- 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24,
- 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77,
- 0xFD, 0xFF, 0xF7, 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02,
- 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05,
- 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13,
- 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22,
- 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14,
- 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14,
- 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99,
- 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B,
- 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00,
- 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8,
- 0xFC, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03,
- 0x28, 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF,
- 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B,
- 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48, 0x04,
- 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A,
- 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F,
- 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23,
- 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9, 0x23,
- 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A,
- 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20,
- 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17,
- 0x4A, 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A,
- 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x0C,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A,
- 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20, 0xC4,
- 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00,
- 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10,
- 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00,
- 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98,
- 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13,
- 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10,
- 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF,
- 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
- 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7,
- 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C,
- 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76,
- 0x00, 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05,
- 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02,
- 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F, 0x00,
- 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06,
- 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B,
- 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B,
- 0x56, 0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA,
- 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27,
- 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A,
- 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01,
- 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B,
- 0x1C, 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00,
- 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E,
- 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C, 0x00,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30,
- 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27,
- 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3,
- 0x18, 0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18,
- 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0, 0xAD,
- 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B,
- 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2,
- 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02,
- 0x23, 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3,
- 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2,
- 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82,
- 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40,
- 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01,
- 0x1C, 0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7,
- 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78,
- 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27, 0x6E,
- 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04,
- 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08,
- 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03,
- 0xDA, 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1,
- 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00,
- 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2, 0x00,
- 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02,
- 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01,
- 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00,
- 0xDB, 0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0,
- 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06,
- 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A, 0x5B,
- 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89,
- 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03,
- 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7,
- 0x18, 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02,
- 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09,
- 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC,
- 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B,
- 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC,
- 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC,
- 0x44, 0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B,
- 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26,
- 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7, 0x63,
- 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34,
- 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD,
- 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84,
- 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C,
- 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01,
- 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10,
- 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45,
- 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01,
- 0x32, 0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7,
- 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10,
- 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18,
- 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01,
- 0x23, 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6,
- 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3,
- 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20, 0x0A,
- 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01,
- 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01,
- 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00,
- 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00,
- 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4,
- 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8,
- 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01,
- 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30,
- 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0xC5,
- 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01,
- 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08,
- 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C,
- 0x4A, 0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11,
- 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1,
- 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C, 0x08,
- 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37,
- 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01,
- 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20,
- 0x81, 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03,
- 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00,
- 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E, 0x79,
- 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01,
- 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80,
- 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43,
- 0x00, 0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26,
- 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40,
- 0x19, 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61, 0xA0,
- 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25,
- 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01,
- 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20,
- 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E, 0xDB,
- 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05,
- 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05,
- 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8,
- 0x52, 0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC,
- 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F,
- 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19, 0x02,
- 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79,
- 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12,
- 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7,
- 0x1A, 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01,
- 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F,
- 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B, 0xEA,
- 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01,
- 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00,
- 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7,
- 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01,
- 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C, 0xE7,
- 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07,
- 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50,
- 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED,
- 0xDA, 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B,
- 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78, 0x12,
- 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00,
- 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2,
- 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03,
- 0x40, 0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00,
- 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A, 0xA9,
- 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D,
- 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90,
- 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99,
- 0x87, 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39,
- 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00,
- 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72, 0xD9,
- 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11,
- 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04,
- 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01,
- 0x30, 0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00,
- 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1,
- 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA, 0x01,
- 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01,
- 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00,
- 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06,
- 0x93, 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D,
- 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A,
- 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D, 0x10,
- 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F,
- 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33,
- 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F,
- 0x54, 0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02,
- 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69,
- 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D, 0x49,
- 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4,
- 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F,
- 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A,
- 0x9D, 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC,
- 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66,
- 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44, 0x65,
- 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03,
- 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C,
- 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03,
- 0x9E, 0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C,
- 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01,
- 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E, 0x15,
- 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE,
- 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B,
- 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15,
- 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73, 0x12,
- 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54,
- 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01,
- 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11,
- 0x9A, 0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71,
- 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C,
- 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43, 0xD2,
- 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71,
- 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F,
- 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08,
- 0x94, 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05,
- 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01,
- 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18, 0x1C,
- 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08,
- 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09,
- 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF,
- 0x19, 0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38,
- 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B,
- 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68, 0x0E,
- 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F,
- 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B,
- 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53,
- 0x1E, 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02,
- 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4,
- 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26, 0x1D,
- 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63,
- 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xF0,
- 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02,
- 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00,
- 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A,
- 0x68, 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02,
- 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06,
- 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A, 0x18,
- 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B,
- 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52,
- 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14,
- 0x56, 0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A,
- 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4,
- 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0, 0xA3,
- 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D,
- 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62,
- 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E,
- 0x27, 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22,
- 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06,
- 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E, 0x6A,
- 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02,
- 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15,
- 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F,
- 0x46, 0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09,
- 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15,
- 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2, 0x54,
- 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB,
- 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62,
- 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53,
- 0x1C, 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1,
- 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0x24,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11,
- 0x68, 0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00,
- 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09,
- 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60, 0x1B,
- 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B,
- 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F,
- 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8,
- 0x56, 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B,
- 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0,
- 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44, 0x67,
- 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E,
- 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28,
- 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09,
- 0x27, 0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC,
- 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90,
- 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57, 0x45,
- 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB,
- 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38,
- 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D,
- 0x46, 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03,
- 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E,
- 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37, 0x0C,
- 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38,
- 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06,
- 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC,
- 0x46, 0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC,
- 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7,
- 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19, 0xBB,
- 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10,
- 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00,
- 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D,
- 0x1C, 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88,
- 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19,
- 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B, 0xB1,
- 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80,
- 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A,
- 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03,
- 0x99, 0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D,
- 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03,
- 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68, 0xDA,
- 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00,
- 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33,
- 0x68, 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12,
- 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40,
- 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C, 0x20,
- 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02,
- 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB,
- 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9,
- 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01,
- 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E, 0x9D,
- 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10,
- 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B,
- 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B,
- 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D,
- 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89, 0x08,
- 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86,
- 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92,
- 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00,
- 0x20, 0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03,
- 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48,
- 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x09,
- 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA, 0x08, 0x99, 0x42,
- 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00,
- 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06,
- 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08,
- 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0,
- 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x0A,
- 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02,
- 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83,
- 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28,
- 0x4A, 0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3,
- 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11,
- 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B,
- 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15,
- 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F,
- 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A,
- 0x23, 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D,
- 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59,
- 0x43, 0x03, 0xF0, 0x40, 0xFA, 0x07, 0x99, 0x18, 0x4A, 0x08,
- 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36,
- 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30,
- 0x80, 0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00,
- 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x64,
- 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04,
- 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x30,
- 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03,
- 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A,
- 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12,
- 0x78, 0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A,
- 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06,
- 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26, 0x8B,
- 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04,
- 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01,
- 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01,
- 0xD0, 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02,
- 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03,
- 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E, 0xB4,
- 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00,
- 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30,
- 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09,
- 0x4A, 0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05,
- 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60, 0x30,
- 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01,
- 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11,
- 0x60, 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18,
- 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x49,
- 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0,
- 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87,
- 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04,
- 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00,
- 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C, 0x91,
- 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79,
- 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4,
- 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8,
- 0xD1, 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26,
- 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D,
- 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C, 0x63,
- 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3,
- 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C,
- 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F,
- 0x42, 0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60,
- 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16,
- 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88, 0x93,
- 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B,
- 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9,
- 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98,
- 0x42, 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4,
- 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D,
- 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00, 0x01,
- 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03,
- 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01,
- 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34,
- 0x1C, 0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47,
- 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF,
- 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00, 0x9A,
- 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49,
- 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A,
- 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B,
- 0x18, 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03,
- 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37,
- 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2, 0x33,
- 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33,
- 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB,
- 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25,
- 0x4B, 0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26,
- 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00,
- 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A, 0x67,
- 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF,
- 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10,
- 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52,
- 0x00, 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13,
- 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03,
- 0xF0, 0xFF, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32, 0xD9,
- 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00,
- 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09,
- 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF,
- 0x20, 0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02,
- 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01,
- 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00,
- 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8,
- 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42,
- 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24, 0x19,
- 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40,
- 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36,
- 0x7A, 0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56,
- 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00,
- 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A, 0x50,
- 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31,
- 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C,
- 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14,
- 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13,
- 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B,
- 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D,
- 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00,
- 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21,
- 0x4B, 0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B,
- 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3,
- 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC,
- 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B,
- 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12,
- 0x4A, 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03,
- 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52,
- 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B,
- 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C,
- 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00,
- 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54,
- 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40,
- 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43,
- 0x1A, 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB,
- 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04,
- 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38,
- 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F,
- 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D,
- 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A,
- 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18, 0x3C,
- 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA,
- 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A,
- 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92,
- 0x11, 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA,
- 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08,
- 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F, 0x82,
- 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B,
- 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A,
- 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87,
- 0x4B, 0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7,
- 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED,
- 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1, 0x93,
- 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52,
- 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A,
- 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12,
- 0x57, 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11,
- 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00,
- 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73, 0x73,
- 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70,
- 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00,
- 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01,
- 0x33, 0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A,
- 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10,
- 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E, 0x0A,
- 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3,
- 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04,
- 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32,
- 0x1C, 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04,
- 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32,
- 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78, 0x2A,
- 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9,
- 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6,
- 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B,
- 0x78, 0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09,
- 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0,
- 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18, 0x9E,
- 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A,
- 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F,
- 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C,
- 0x22, 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38,
- 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A,
- 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B, 0x62,
- 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91,
- 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11,
- 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59,
- 0x18, 0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07,
- 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00,
- 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31, 0x09,
- 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A,
- 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A,
- 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22,
- 0x4E, 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25,
- 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E,
- 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA, 0x0F,
- 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB,
- 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A,
- 0x5B, 0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68,
- 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6,
- 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60, 0x07,
- 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00,
- 0x20, 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2,
- 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20, 0xF0,
- 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00,
- 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89,
- 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32,
- 0x32, 0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B,
- 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01,
- 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93, 0xEB,
- 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B,
- 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20,
- 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84,
- 0x18, 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B,
- 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63,
- 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37, 0x1A,
- 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48,
- 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94,
- 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B,
- 0x10, 0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03,
- 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05,
- 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0, 0x02,
- 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09,
- 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C,
- 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27,
- 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34, 0x64,
- 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27,
- 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4,
- 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6,
- 0x88, 0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF,
- 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14,
- 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00, 0x0E,
- 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC,
- 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE,
- 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10,
- 0xE0, 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14,
- 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76,
- 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53, 0x07,
- 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B,
- 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35,
- 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12,
- 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92, 0xB4,
- 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60,
- 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6,
- 0x5F, 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10,
- 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E, 0x1F,
- 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00,
- 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00,
- 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E,
- 0x1C, 0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76,
- 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18,
- 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27, 0xC0,
- 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13,
- 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E,
- 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40,
- 0x00, 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1,
- 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B,
- 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A, 0x0B,
- 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00,
- 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19,
- 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B, 0x1A,
- 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A,
- 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E,
- 0xB2, 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49,
- 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E,
- 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC, 0xBD,
- 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65,
- 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01,
- 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA, 0x70,
- 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70,
- 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03,
- 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B,
- 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D,
- 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A,
- 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11,
- 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0,
- 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26,
- 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84,
- 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18,
- 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18,
- 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9,
- 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB,
- 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08,
- 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49,
- 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19,
- 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10,
- 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40, 0x1A,
- 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00,
- 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE,
- 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05,
- 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10,
- 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11,
- 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00, 0xC0,
- 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11,
- 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08,
- 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49,
- 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0,
- 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00,
- 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18,
- 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49,
- 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00,
- 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11,
- 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F,
- 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21, 0x1A,
- 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19,
- 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06,
- 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70,
- 0x47, 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98,
- 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01,
- 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A,
- 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06,
- 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A,
- 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00,
- 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A,
- 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80,
- 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02,
- 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A,
- 0x43, 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11,
- 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A,
- 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43, 0xD9,
- 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0,
- 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2,
- 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30,
- 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9,
- 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C, 0x19,
- 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16,
- 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42,
- 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4,
- 0xB2, 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80,
- 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8,
- 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E, 0x5A,
- 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18,
- 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99,
- 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF,
- 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22,
- 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40, 0x20,
- 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A,
- 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14,
- 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C,
- 0x68, 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D,
- 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18,
- 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68, 0x7B,
- 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01,
- 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64,
- 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D,
- 0x43, 0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14,
- 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21,
- 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60, 0x1B,
- 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F,
- 0x4B, 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A,
- 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C,
- 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22, 0x11,
- 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B, 0x19,
- 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49,
- 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x6C, 0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23,
- 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11,
- 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D,
- 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59,
- 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09,
- 0x04, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17,
- 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09,
- 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C,
- 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03,
- 0xE0, 0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19,
- 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x00,
- 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A,
- 0x78, 0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0,
- 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B, 0x09,
- 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05,
- 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8, 0x06,
- 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02,
- 0xF0, 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44,
- 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F,
- 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x5A,
- 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A,
- 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01,
- 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00,
- 0x20, 0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00,
- 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62,
- 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F,
- 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19,
- 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11,
- 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3,
- 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01,
- 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13,
- 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B, 0x13,
- 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02,
- 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22,
- 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E,
- 0x4A, 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01,
- 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11,
- 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21, 0x8A,
- 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA,
- 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00,
- 0x20, 0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02,
- 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2,
- 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18, 0x40,
- 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85,
- 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05,
- 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00,
- 0x2B, 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD,
- 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13,
- 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19, 0x00,
- 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1,
- 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F,
- 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00,
- 0x97, 0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8,
- 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83,
- 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79, 0x61,
- 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49,
- 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C,
- 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43,
- 0x18, 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA,
- 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07,
- 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40, 0x0A,
- 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E,
- 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00,
- 0x00, 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA,
- 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B,
- 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01, 0x09,
- 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB,
- 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18,
- 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF,
- 0xF7, 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40,
- 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01,
- 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D, 0xAC,
- 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF,
- 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF,
- 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B,
- 0x79, 0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E,
- 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x21,
- 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B,
- 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D,
- 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6,
- 0x18, 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48,
- 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C,
- 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21, 0x71,
- 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4,
- 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11,
- 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C,
- 0x40, 0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8,
- 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01,
- 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18, 0x1B,
- 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8,
- 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00,
- 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19,
- 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0xE4,
- 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03,
- 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18,
- 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F,
- 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00,
- 0x09, 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18,
- 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x49,
- 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF,
- 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A,
- 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E,
- 0x43, 0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3,
- 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80,
- 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98,
- 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB,
- 0xB2, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01,
- 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38,
- 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52,
- 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03,
- 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29,
- 0x40, 0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D,
- 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59,
- 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x29,
- 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58,
- 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00,
- 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
- 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80,
- 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21, 0x08,
- 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C,
- 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC,
- 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24,
- 0x68, 0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C,
- 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80,
- 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64, 0x9C,
- 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4,
- 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21,
- 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21,
- 0x43, 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00,
- 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02,
- 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68, 0x98,
- 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13,
- 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB,
- 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13,
- 0x68, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83,
- 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF,
- 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56, 0xA9,
- 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13,
- 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50,
- 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A,
- 0x68, 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA,
- 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99,
- 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50, 0x98,
- 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA,
- 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20,
- 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C,
- 0x50, 0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24,
- 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40, 0x98,
- 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C,
- 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20,
- 0x40, 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10,
- 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18,
- 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20, 0x10,
- 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46,
- 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB,
- 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01,
- 0x21, 0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08,
- 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68, 0x49,
- 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17,
- 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29,
- 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19,
- 0x68, 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B,
- 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF,
- 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7, 0x7D,
- 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00,
- 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00,
- 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00,
- 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C,
- 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B,
- 0x42, 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00,
- 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26,
- 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x83,
- 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00,
- 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02,
- 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11,
- 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A, 0x11,
- 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12,
- 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09,
- 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A,
- 0x4A, 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93,
- 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0,
- 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00,
- 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC1,
- 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2,
- 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8,
- 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C, 0x08,
- 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01,
- 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07,
- 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05,
- 0x33, 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E,
- 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F,
- 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0, 0x00,
- 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01,
- 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B,
- 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F,
- 0x70, 0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01,
- 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6,
- 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7, 0x37,
- 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00,
- 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02,
- 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01,
- 0x92, 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58,
- 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00,
- 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x82,
- 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B,
- 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60,
- 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93,
- 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63,
- 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA,
- 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x38,
- 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00,
- 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF,
- 0xF7, 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A,
- 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00,
- 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46, 0xEB,
- 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF,
- 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A,
- 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36,
- 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00,
- 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46, 0x32,
- 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03,
- 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A,
- 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3,
- 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80,
- 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80,
- 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08,
- 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04,
- 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A,
- 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF,
- 0xF7, 0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A,
- 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13,
- 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70, 0x16,
- 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23,
- 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34,
- 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4,
- 0xD0, 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB,
- 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A,
- 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA, 0x00,
- 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B,
- 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00,
- 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0, 0x03,
- 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03,
- 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0,
- 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B,
- 0x2B, 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22,
- 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D,
- 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B, 0x00,
- 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03,
- 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42,
- 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72,
- 0xE0, 0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19,
- 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83,
- 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01,
- 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F,
- 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C,
- 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C,
- 0x4A, 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52,
- 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78, 0x38,
- 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37,
- 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D,
- 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF,
- 0xF7, 0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30,
- 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47,
- 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0, 0x2D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD,
- 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81,
- 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33,
- 0xE0, 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F,
- 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A,
- 0x78, 0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40,
- 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00,
- 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xE4,
- 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B,
- 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00,
- 0x20, 0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34,
- 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0, 0x04,
- 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16,
- 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56,
- 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39,
- 0xD0, 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63,
- 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A,
- 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B, 0x1A,
- 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A,
- 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34,
- 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52,
- 0x68, 0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01,
- 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52,
- 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18, 0x02,
- 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A,
- 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB,
- 0x05, 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22,
- 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A,
- 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0, 0x1A,
- 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00,
- 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C,
- 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB,
- 0x8C, 0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D,
- 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18,
- 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70, 0x13,
- 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E,
- 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09,
- 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10,
- 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B,
- 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00,
- 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1,
- 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08,
- 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07,
- 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68, 0x01,
- 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF,
- 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70,
- 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23,
- 0x78, 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01,
- 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA, 0x04,
- 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03,
- 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13,
- 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E,
- 0x42, 0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B,
- 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03,
- 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20,
- 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F,
- 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D,
- 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4,
- 0x5E, 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64,
- 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02,
- 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24, 0x5C,
- 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01,
- 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92,
- 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01,
- 0x21, 0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F,
- 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00,
- 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14,
- 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4,
- 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A, 0x0C,
- 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00,
- 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01,
- 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19,
- 0x7E, 0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06,
- 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D,
- 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88, 0x3B,
- 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05,
- 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19,
- 0x5B, 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB,
- 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07,
- 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B, 0xE1,
- 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40,
- 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF,
- 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01,
- 0xF0, 0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27,
- 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07,
- 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8, 0x6E,
- 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF,
- 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55,
- 0x80, 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01,
- 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF,
- 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78, 0x00,
- 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C,
- 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09,
- 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00,
- 0x00, 0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4,
- 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0x94,
- 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78,
- 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13,
- 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A, 0x13,
- 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31,
- 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33,
- 0x78, 0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99,
- 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00,
- 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7, 0xC5,
- 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA,
- 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D,
- 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E,
- 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D,
- 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C, 0x58,
- 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6,
- 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03,
- 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00,
- 0x2A, 0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B,
- 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A,
- 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93, 0x22,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8,
- 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00,
- 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40,
- 0x18, 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C,
- 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28,
- 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF,
- 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11,
- 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02,
- 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65,
- 0x4B, 0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94,
- 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C, 0xB5,
- 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00,
- 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A,
- 0x49, 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B,
- 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50,
- 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D, 0x03,
- 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01,
- 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B,
- 0x4A, 0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D,
- 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C,
- 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D, 0x45,
- 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F,
- 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49,
- 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C,
- 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A, 0xEF,
- 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF,
- 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14,
- 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF,
- 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00,
- 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA,
- 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D,
- 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94,
- 0x46, 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00,
- 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00,
- 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78, 0x10,
- 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD,
- 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00,
- 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00,
- 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x1C,
- 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00,
- 0x20, 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A, 0xB1,
- 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52,
- 0xB2, 0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B,
- 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD,
- 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60, 0x11,
- 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B,
- 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED,
- 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3,
- 0x4C, 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D,
- 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F,
- 0x42, 0x9A, 0x4C, 0x0D, 0x95, 0x12, 0x96, 0x1D, 0x97, 0xA4,
- 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13,
- 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27, 0xEF,
- 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18,
- 0x90, 0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23,
- 0x91, 0x05, 0x93, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF,
- 0x20, 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94, 0x10,
- 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90, 0x21, 0x91, 0x1F,
- 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C, 0x00,
- 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB,
- 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A,
- 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01,
- 0x37, 0xFB, 0x01, 0x1B, 0x18, 0x1B, 0x88, 0x0A, 0x99, 0x0E,
- 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F,
- 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E, 0xBF,
- 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03,
- 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E,
- 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC,
- 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14,
- 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05,
- 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08,
- 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D,
- 0x1C, 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A,
- 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00,
- 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00,
- 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03,
- 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00, 0xE4,
- 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06,
- 0xD0, 0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63,
- 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA,
- 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC,
- 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34,
- 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7,
- 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7,
- 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4,
- 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC,
- 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00,
- 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC,
- 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E,
- 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24,
- 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F,
- 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21,
- 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00,
- 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F,
- 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00,
- 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E,
- 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14,
- 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6,
- 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C,
- 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11,
- 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A,
- 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16,
- 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19,
- 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D,
- 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54,
- 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B,
- 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10,
- 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7,
- 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13,
- 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7,
- 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x0F, 0x4E, 0x01, 0x34, 0xBC,
- 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4,
- 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00,
- 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18,
- 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17,
- 0x99, 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29,
- 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A,
- 0x9E, 0x3C, 0x4F, 0x63, 0x60, 0x1F, 0xAC, 0x25, 0x88, 0xBE,
- 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B,
- 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81, 0x00,
- 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B,
- 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F, 0x01,
- 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2D, 0x48, 0x7A,
- 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23, 0x00,
- 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B,
- 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23,
- 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01,
- 0x3A, 0x24, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53,
- 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D,
- 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01,
- 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB,
- 0x7E, 0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79,
- 0x5E, 0x1B, 0x48, 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC,
- 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70, 0x00,
- 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x01,
- 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15,
- 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01,
- 0x25, 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E,
- 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3,
- 0xE7, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xDE,
- 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30,
- 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00,
- 0x20, 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B, 0x85,
- 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02,
- 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88,
- 0x5A, 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF,
- 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20, 0x19,
- 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A,
- 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02,
- 0x94, 0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65,
- 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02,
- 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1, 0x01,
- 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15,
- 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01,
- 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08,
- 0xE0, 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64,
- 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14,
- 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33, 0x93,
- 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00,
- 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00,
- 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30,
- 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D, 0xD2,
- 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A,
- 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12,
- 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30,
- 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94,
- 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C, 0x0C,
- 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03,
- 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55,
- 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A,
- 0x79, 0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9,
- 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2,
- 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B, 0x67,
- 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00,
- 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76,
- 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05,
- 0x93, 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44,
- 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4,
- 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19, 0x5C,
- 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6,
- 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45,
- 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE,
- 0x52, 0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7,
- 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07,
- 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F, 0xB7,
- 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4,
- 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05,
- 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00,
- 0xE0, 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4,
- 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04,
- 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27, 0x6E,
- 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00,
- 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09,
- 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02,
- 0x3B, 0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22,
- 0x49, 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00,
- 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF, 0x07,
- 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05,
- 0x9E, 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D,
- 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35,
- 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x11,
- 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00,
- 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00,
- 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC6, 0x59, 0x00,
- 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85,
- 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5,
- 0x4C, 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B,
- 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2,
- 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xF1,
- 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D,
- 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9,
- 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2,
- 0xB2, 0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0,
- 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13,
- 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x15,
- 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02,
- 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10,
- 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85,
- 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A,
- 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E,
- 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7, 0xD7,
- 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE,
- 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07,
- 0xDC, 0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08,
- 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E,
- 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x71,
- 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB,
- 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03,
- 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64,
- 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49, 0xFE,
- 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05,
- 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13,
- 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87,
- 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A,
- 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D, 0x5F,
- 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8,
- 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00,
- 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59,
- 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F,
- 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54,
- 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2, 0xFC,
- 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84,
- 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1,
- 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02,
- 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11,
- 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06,
- 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52,
- 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39,
- 0x4B, 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02,
- 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D, 0xAC,
- 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65,
- 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00,
- 0x2C, 0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4,
- 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20, 0x29,
- 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62,
- 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01,
- 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12,
- 0x5A, 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4,
- 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02,
- 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x8F,
- 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B,
- 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0,
- 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB,
- 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00,
- 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00, 0xAE,
- 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00,
- 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B,
- 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92,
- 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21,
- 0x4C, 0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16,
- 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E,
- 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24, 0xE7,
- 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6,
- 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88,
- 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF,
- 0xD1, 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B,
- 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15,
- 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1, 0x0C,
- 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00,
- 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD, 0x07,
- 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49, 0x50,
- 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09,
- 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07,
- 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23,
- 0x7E, 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48,
- 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00,
- 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49, 0x04,
- 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60,
- 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE,
- 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15,
- 0x4C, 0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02,
- 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03,
- 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04, 0x02,
- 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF,
- 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4,
- 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20,
- 0x70, 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0,
- 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3,
- 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A,
- 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00,
- 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01,
- 0x33, 0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23,
- 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90,
- 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E, 0xDB,
- 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0,
- 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81,
- 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00,
- 0xF0, 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D,
- 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90,
- 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01, 0x00,
- 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9,
- 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49,
- 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08,
- 0x21, 0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B,
- 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36,
- 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E, 0x5F,
- 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66,
- 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02,
- 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46,
- 0x43, 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6,
- 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19,
- 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2, 0x74,
- 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E,
- 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04,
- 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F,
- 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47,
- 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F,
- 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0xDD,
- 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E,
- 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03,
- 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01,
- 0x9C, 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03,
- 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B,
- 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A,
- 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49,
- 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46, 0x03,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09,
- 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00,
- 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88,
- 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8,
- 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02,
- 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01,
- 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02,
- 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0,
- 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22,
- 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09,
- 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00,
- 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02,
- 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0,
- 0x46, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03,
- 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89,
- 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0, 0x10,
- 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00,
- 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00,
- 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24,
- 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09,
- 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8,
- 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22,
- 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C,
- 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00,
- 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B,
- 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x64,
- 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70,
- 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0,
- 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07,
- 0xB4, 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03,
- 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB,
- 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC, 0x42,
- 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0,
- 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B,
- 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C,
- 0x1C, 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E,
- 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6,
- 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D, 0xF2,
- 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B,
- 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03,
- 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80,
- 0xCE, 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13,
- 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22,
- 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0, 0x00,
- 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA,
- 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65,
- 0x72, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73,
- 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20,
- 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53, 0x6C,
- 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65,
- 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C,
- 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53,
- 0x70, 0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44,
- 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x4E,
- 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
- 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
- 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
- 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78,
- 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72,
- 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12, 0x0E,
- 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72,
- 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45,
- 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
- 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52,
- 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D, 0x41,
- 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C,
- 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E,
- 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69,
- 0x66, 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00,
- 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E,
- 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52, 0x65,
- 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00,
- 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01,
- 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x45, 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35, 0x08,
- 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28, 0x24, 0xD1, 0x07,
- 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B, 0x58,
- 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B,
- 0x68, 0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A,
- 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12,
- 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12,
- 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x13, 0x4B, 0x1A,
- 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE,
- 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x8D, 0x67, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50,
- 0x11, 0x00, 0x20, 0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00,
- 0x20, 0x4D, 0x67, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x20, 0x21,
- 0x65, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0xED, 0x6F, 0x00,
- 0x00, 0x18, 0x00, 0x00, 0x20, 0xB9, 0x60, 0x00, 0x00, 0x1C,
- 0x00, 0x00, 0x20, 0x9D, 0x60, 0x00, 0x00, 0x20, 0x00, 0x00,
- 0x20, 0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70,
- 0x47, 0xA0, 0x23, 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09,
- 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70, 0x1A,
- 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00,
- 0x20, 0x14, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x54, 0x68, 0x9B,
- 0xB0, 0x0C, 0x94, 0xCF, 0x4C, 0x14, 0x93, 0x0B, 0x90, 0x08,
- 0x20, 0x26, 0x5E, 0x0F, 0x1C, 0x0D, 0x96, 0x26, 0x68, 0x0D,
- 0x99, 0x0E, 0x96, 0xCB, 0x4E, 0x15, 0x1C, 0x26, 0x20, 0x36,
- 0x5E, 0x0F, 0x96, 0x0C, 0x9E, 0x70, 0x1A, 0x0E, 0x9E, 0x0F,
- 0x99, 0x70, 0x43, 0xFF, 0xF7, 0x3E, 0xFD, 0x04, 0x90, 0x3E,
- 0x78, 0x01, 0x21, 0x00, 0x96, 0x79, 0x56, 0x68, 0x46, 0x01,
- 0x91, 0x0A, 0x23, 0xE2, 0x5E, 0x06, 0x78, 0xC1, 0x4B, 0xC0,
- 0x48, 0x64, 0x68, 0x10, 0x92, 0x28, 0x21, 0x40, 0x5E, 0x1B,
- 0x68, 0x12, 0x94, 0x00, 0x24, 0x11, 0x90, 0x13, 0x93, 0x06,
- 0x94, 0x5C, 0xE0, 0x11, 0x98, 0x12, 0x99, 0x70, 0x43, 0xFF,
- 0xF7, 0x22, 0xFD, 0x10, 0x9C, 0x00, 0xB2, 0x20, 0x18, 0x05,
- 0x90, 0x70, 0x1C, 0x81, 0x01, 0xBA, 0x78, 0xBC, 0x46, 0x02,
- 0x90, 0x03, 0x91, 0x2F, 0x1C, 0x43, 0xE0, 0x03, 0x9C, 0x90,
- 0x1C, 0xB2, 0x4D, 0x23, 0x18, 0x5B, 0x5D, 0x1F, 0x2B, 0x19,
- 0xD1, 0x04, 0x21, 0xB0, 0x4C, 0x01, 0x39, 0xC9, 0xB2, 0x65,
- 0x56, 0x75, 0x19, 0x01, 0x35, 0x07, 0x95, 0xAE, 0x4D, 0x6C,
- 0x56, 0x14, 0x19, 0x02, 0x34, 0x08, 0x94, 0x07, 0x9C, 0xA5,
- 0x01, 0x08, 0x9C, 0x2D, 0x19, 0xA7, 0x4C, 0x64, 0x5D, 0x65,
- 0x1E, 0x07, 0x94, 0x0D, 0x2D, 0x00, 0xD8, 0x23, 0x1C, 0x00,
- 0x29, 0xE6, 0xD1, 0x19, 0x1C, 0x0F, 0x39, 0x0F, 0x29, 0x01,
- 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x59, 0x1E, 0x0C, 0x29, 0x17,
- 0xD8, 0xA1, 0x4D, 0x14, 0x9C, 0xEB, 0x18, 0x01, 0x3B, 0x1B,
- 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x0F, 0xD1, 0x03, 0x9D, 0x9E,
- 0x49, 0x28, 0x18, 0x40, 0x00, 0x43, 0x5A, 0x13, 0x9C, 0x1B,
- 0x1B, 0x00, 0x2B, 0x06, 0xDD, 0x39, 0x68, 0x05, 0x9D, 0x06,
- 0x9C, 0x69, 0x1A, 0x4B, 0x43, 0xE4, 0x18, 0x06, 0x94, 0x01,
- 0x32, 0xD2, 0xB2, 0x04, 0x9D, 0xAA, 0x42, 0xB8, 0xDB, 0x68,
- 0x46, 0x08, 0x21, 0x0E, 0x5C, 0x3D, 0x1C, 0x67, 0x46, 0x01,
- 0x9C, 0xA6, 0x42, 0x9F, 0xDD, 0x91, 0x49, 0x22, 0x1C, 0x8B,
- 0x68, 0x01, 0x32, 0x9A, 0x42, 0x00, 0xDD, 0x1A, 0x1C, 0x02,
- 0x23, 0xFB, 0x56, 0x49, 0x68, 0x01, 0x3B, 0xD2, 0xB2, 0x8B,
- 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x03, 0x21, 0x89, 0x48, 0x79,
- 0x56, 0x04, 0x68, 0x01, 0x31, 0xDB, 0xB2, 0xA1, 0x42, 0x00,
- 0xDD, 0x21, 0x1C, 0x6E, 0x46, 0x00, 0x24, 0x34, 0x57, 0xC0,
- 0x68, 0x01, 0x3C, 0xC9, 0xB2, 0x84, 0x42, 0x00, 0xDA, 0x04,
- 0x1C, 0xE4, 0xB2, 0x02, 0x94, 0x52, 0xB2, 0x00, 0x24, 0xDB,
- 0xB2, 0x49, 0xB2, 0x0A, 0x94, 0x05, 0x94, 0x09, 0x94, 0x04,
- 0x94, 0x08, 0x94, 0x03, 0x94, 0x07, 0x94, 0x01, 0x94, 0x17,
- 0x92, 0x18, 0x93, 0x19, 0x91, 0x26, 0x1C, 0x92, 0xE0, 0x02,
- 0x9C, 0x11, 0x98, 0x12, 0x99, 0x60, 0x43, 0xFF, 0xF7, 0x8D,
- 0xFC, 0x10, 0x9C, 0x07, 0xB2, 0xE7, 0x19, 0x2B, 0x68, 0x06,
- 0x9C, 0xFF, 0x1A, 0x00, 0x2C, 0x00, 0xDA, 0x7F, 0x42, 0x18,
- 0x9C, 0x00, 0x94, 0x02, 0x9C, 0x01, 0x34, 0x15, 0x94, 0xA4,
- 0x01, 0x16, 0x94, 0x74, 0xE0, 0x00, 0x99, 0x16, 0x9C, 0x02,
- 0x31, 0x65, 0x48, 0x63, 0x18, 0x1B, 0x5C, 0x1F, 0x2B, 0x18,
- 0xD1, 0x04, 0x22, 0x9C, 0x46, 0x62, 0x4B, 0x01, 0x3A, 0xD2,
- 0xB2, 0x98, 0x56, 0x02, 0x9C, 0x20, 0x18, 0x60, 0x4C, 0x01,
- 0x30, 0xA3, 0x56, 0x00, 0x9C, 0x80, 0x01, 0xE3, 0x18, 0x02,
- 0x33, 0x5B, 0x4C, 0xC3, 0x18, 0xE0, 0x5C, 0x43, 0x1E, 0x0D,
- 0x2B, 0x00, 0xD8, 0x84, 0x46, 0x00, 0x2A, 0xE9, 0xD1, 0x63,
- 0x46, 0x1A, 0x1C, 0x0F, 0x3A, 0x0F, 0x2A, 0x01, 0xD8, 0x0E,
- 0x3B, 0xDB, 0xB2, 0x5A, 0x1E, 0x0C, 0x2A, 0x46, 0xD8, 0x54,
- 0x4A, 0x14, 0x9C, 0xD3, 0x18, 0x01, 0x3B, 0x1B, 0x78, 0x5B,
- 0xB2, 0xA3, 0x42, 0x3E, 0xD1, 0x16, 0x9C, 0x51, 0x4B, 0x61,
- 0x18, 0x49, 0x00, 0xCC, 0x5A, 0x13, 0x98, 0x24, 0x1A, 0x00,
- 0x2C, 0x35, 0xDD, 0x00, 0x99, 0x0F, 0x98, 0x48, 0x43, 0x0E,
- 0x99, 0xFF, 0xF7, 0x3B, 0xFC, 0x01, 0x99, 0x0D, 0x9A, 0x03,
- 0xB2, 0x0C, 0x98, 0xD3, 0x18, 0x09, 0x19, 0x1B, 0x1A, 0x01,
- 0x91, 0x00, 0x2B, 0x16, 0xDC, 0x5B, 0x42, 0x00, 0x2F, 0x09,
- 0xDD, 0x22, 0x1C, 0x7A, 0x43, 0x5C, 0x43, 0x07, 0x98, 0x09,
- 0x99, 0x80, 0x18, 0x09, 0x19, 0x07, 0x90, 0x09, 0x91, 0x18,
- 0xE0, 0x3A, 0x1C, 0x62, 0x43, 0x5C, 0x43, 0x03, 0x98, 0x05,
- 0x99, 0x80, 0x1A, 0x09, 0x19, 0x03, 0x90, 0x05, 0x91, 0x0E,
- 0xE0, 0x63, 0x43, 0x7C, 0x43, 0x00, 0x2F, 0x06, 0xDC, 0x08,
- 0x9A, 0x12, 0x1B, 0x0A, 0x9C, 0x08, 0x92, 0xE4, 0x18, 0x0A,
- 0x94, 0x03, 0xE0, 0x04, 0x98, 0xF6, 0x18, 0x00, 0x19, 0x04,
- 0x90, 0x00, 0x9B, 0x01, 0x33, 0xDB, 0xB2, 0x00, 0x93, 0x00,
- 0x9C, 0x19, 0x98, 0x84, 0x42, 0x86, 0xDD, 0x15, 0xA9, 0x09,
- 0x78, 0x02, 0x91, 0x02, 0x9C, 0x17, 0x98, 0x84, 0x42, 0x00,
- 0xDC, 0x67, 0xE7, 0x34, 0x1C, 0x07, 0x9D, 0x08, 0x9E, 0x0A,
- 0x99, 0xA8, 0x19, 0x03, 0x9D, 0x04, 0x9E, 0x40, 0x19, 0x09,
- 0x9D, 0x80, 0x19, 0x6E, 0x18, 0x05, 0x9D, 0x04, 0x99, 0x76,
- 0x19, 0x03, 0x9D, 0x36, 0x19, 0x6B, 0x18, 0x5B, 0x00, 0x01,
- 0x99, 0x00, 0x93, 0xFF, 0xF7, 0xE5, 0xFB, 0x05, 0x9D, 0x01,
- 0x99, 0x2C, 0x19, 0x05, 0x1C, 0x30, 0x1C, 0xFF, 0xF7, 0xDE,
- 0xFB, 0x0B, 0x9E, 0x2B, 0x18, 0x67, 0x00, 0x5B, 0x10, 0x73,
- 0x60, 0x01, 0x99, 0x04, 0x1C, 0x38, 0x1C, 0xFF, 0xF7, 0xD4,
- 0xFB, 0x01, 0x99, 0x06, 0x1C, 0x00, 0x98, 0xFF, 0xF7, 0xCF,
- 0xFB, 0x86, 0x42, 0x00, 0xDD, 0x06, 0x1C, 0x0B, 0x98, 0x86,
- 0x60, 0x00, 0x2D, 0x3A, 0xD0, 0x96, 0x23, 0x00, 0x2C, 0x38,
- 0xD0, 0x80, 0x23, 0xAC, 0x42, 0x35, 0xD0, 0x0F, 0x4E, 0xA5,
- 0x42, 0x1E, 0xDA, 0xA8, 0x01, 0x21, 0x1C, 0xFF, 0xF7, 0xBB,
- 0xFB, 0xC0, 0xB2, 0x40, 0x28, 0x00, 0xD9, 0x3F, 0x20, 0x33,
- 0x5C, 0x20, 0xE0, 0xC0, 0x46, 0x24, 0x09, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC,
- 0x02, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00,
- 0x20, 0x10, 0x71, 0x00, 0x00, 0xA0, 0x01, 0x29, 0x1C, 0xFF,
- 0xF7, 0x9C, 0xFB, 0xC0, 0xB2, 0x40, 0x28, 0x00, 0xD9, 0x3F,
- 0x20, 0x32, 0x5C, 0x80, 0x23, 0x5B, 0x00, 0x9B, 0x1A, 0x96,
- 0x2B, 0x02, 0xDC, 0x4F, 0x2B, 0x02, 0xDD, 0x02, 0xE0, 0x96,
- 0x23, 0x00, 0xE0, 0x50, 0x23, 0x5A, 0x20, 0x43, 0x43, 0x06,
- 0x49, 0x58, 0x18, 0x46, 0x21, 0xFF, 0xF7, 0x85, 0xFB, 0x06,
- 0x9C, 0x00, 0x2C, 0x00, 0xDA, 0x40, 0x42, 0x0B, 0x9D, 0x1B,
- 0xB0, 0x28, 0x70, 0xF0, 0xBD, 0xC0, 0x46, 0xE0, 0xE3, 0xFF,
- 0xFF, 0x08, 0xB5, 0x05, 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10,
- 0x2B, 0x01, 0xD0, 0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x30,
- 0xFA, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0xBE, 0x4A, 0x13, 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00,
- 0xD1, 0xB3, 0xE1, 0x40, 0xDC, 0x0B, 0x2B, 0x00, 0xD1, 0xD9,
- 0xE0, 0x1E, 0xDC, 0x06, 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E,
- 0xDC, 0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC, 0x02,
- 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00,
- 0xD1, 0x9A, 0xE0, 0x05, 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0,
- 0xE0, 0x08, 0x2B, 0x00, 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6,
- 0xE0, 0x09, 0x2B, 0x00, 0xD1, 0xA8, 0xE0, 0x0A, 0x2B, 0x00,
- 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B, 0x00, 0xD1, 0xAC,
- 0xE0, 0x0A, 0xDC, 0x0D, 0x2B, 0x00, 0xD1, 0xC2, 0xE0, 0x00,
- 0xDA, 0xB7, 0xE0, 0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00,
- 0xD0, 0x9F, 0xE1, 0x58, 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92,
- 0xE1, 0x03, 0xDC, 0x31, 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D,
- 0xE0, 0x62, 0x2B, 0x00, 0xD1, 0x8F, 0xE1, 0x64, 0x2B, 0x00,
- 0xD0, 0x90, 0xE1, 0x81, 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3,
- 0xE0, 0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1, 0x0E,
- 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE,
- 0x2B, 0x00, 0xD0, 0x80, 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00,
- 0xD1, 0x5E, 0xE1, 0xEE, 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C,
- 0xE1, 0xF1, 0x2B, 0x00, 0xD1, 0xA3, 0xE0, 0x00, 0xDA, 0x9E,
- 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0, 0xF3, 0x2B, 0x00,
- 0xD0, 0x6D, 0xE1, 0xAB, 0xE0, 0xF9, 0x2B, 0x00, 0xD1, 0xDF,
- 0xE0, 0x0B, 0xDC, 0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00,
- 0xDA, 0xB3, 0xE0, 0xF7, 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8,
- 0x2B, 0x00, 0xD0, 0x5D, 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00,
- 0xD1, 0xE1, 0xE0, 0x00, 0xDA, 0xD6, 0xE0, 0xFC, 0x2B, 0x00,
- 0xD1, 0xE5, 0xE0, 0xFD, 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA,
- 0xE0, 0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD,
- 0xF7, 0x9E, 0xF9, 0x22, 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A,
- 0x70, 0x45, 0xE1, 0x78, 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08,
- 0x78, 0x75, 0x4D, 0xC0, 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01,
- 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF6, 0xD1, 0x38, 0xE1, 0x73,
- 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E, 0x28, 0x25, 0x52,
- 0x5F, 0x09, 0x11, 0x12, 0x12, 0x99, 0x43, 0x13, 0x40, 0x6B,
- 0x4A, 0xCB, 0x18, 0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03,
- 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66,
- 0x4B, 0xD1, 0x54, 0x63, 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12,
- 0xB2, 0x9A, 0x1A, 0x66, 0x4B, 0xD9, 0x8C, 0x62, 0x4B, 0xD1,
- 0x54, 0x18, 0xE1, 0x64, 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A,
- 0x70, 0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x5C,
- 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A,
- 0x4B, 0x1A, 0x70, 0x08, 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57,
- 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00,
- 0xE1, 0x01, 0x22, 0x1A, 0x70, 0xFD, 0xE0, 0x58, 0x4B, 0x1A,
- 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0, 0x56, 0x4B, 0x1A,
- 0x78, 0x4F, 0x4B, 0x1A, 0x70, 0xF3, 0xE0, 0x12, 0x88, 0x54,
- 0x49, 0x12, 0xB2, 0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99,
- 0x54, 0x48, 0x4B, 0x1A, 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59,
- 0x78, 0x0C, 0x23, 0x9A, 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44,
- 0x4B, 0x1A, 0x88, 0x4D, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0x0D,
- 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45,
- 0x4B, 0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0, 0x3E,
- 0x4B, 0x42, 0x22, 0x1A, 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A,
- 0x88, 0xF1, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1,
- 0x54, 0x37, 0x4B, 0x1A, 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59,
- 0x78, 0xF2, 0x23, 0x9A, 0x1A, 0x35, 0x4B, 0xD1, 0x54, 0x32,
- 0x4B, 0xAC, 0x21, 0x1A, 0x88, 0xF3, 0x23, 0x12, 0xB2, 0x9A,
- 0x1A, 0x31, 0x4B, 0xD1, 0x54, 0x2E, 0x4B, 0x1A, 0x88, 0x38,
- 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D,
- 0x4B, 0xD1, 0x54, 0x2A, 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12,
- 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1,
- 0x54, 0xA5, 0xE0, 0x28, 0x4B, 0x29, 0x4A, 0x1B, 0x78, 0xD3,
- 0x18, 0xDA, 0x78, 0x24, 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26,
- 0x49, 0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78, 0xCB,
- 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1,
- 0x54, 0x1B, 0x4B, 0x1A, 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59,
- 0x79, 0xF8, 0x23, 0x9A, 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17,
- 0x4B, 0x1A, 0x88, 0x1B, 0x4B, 0x12, 0xB2, 0x99, 0x79, 0xF9,
- 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54, 0x12, 0x4B, 0x1A,
- 0x88, 0x16, 0x4B, 0x12, 0xB2, 0xD9, 0x79, 0xFA, 0x23, 0x9A,
- 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12,
- 0x4B, 0x12, 0xB2, 0x19, 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C,
- 0x4B, 0xD1, 0x54, 0x09, 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12,
- 0xB2, 0x59, 0x7A, 0xFC, 0x23, 0x9A, 0x1A, 0x08, 0x4B, 0xD1,
- 0x54, 0x05, 0x4B, 0x1A, 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99,
- 0x7A, 0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54, 0x5B,
- 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC,
- 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0x20, 0x4B, 0x1A, 0x78, 0x20,
- 0x4B, 0x1A, 0x70, 0xFD, 0xF7, 0x8E, 0xF8, 0x39, 0xE0, 0x1F,
- 0x49, 0x1F, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B,
- 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0x2B, 0xE0, 0x1A, 0x4B, 0x1A,
- 0x7E, 0x16, 0x4B, 0x1A, 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17,
- 0x4B, 0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A, 0x11,
- 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00,
- 0x23, 0x0C, 0x68, 0x10, 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4,
- 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5,
- 0xD1, 0xFD, 0xF7, 0x62, 0xF8, 0x0D, 0xE0, 0x0D, 0x4B, 0x1A,
- 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0, 0x0B, 0x4B, 0x9A,
- 0x78, 0x04, 0x4B, 0x1A, 0x70, 0x03, 0xE0, 0x09, 0x4B, 0xDA,
- 0x78, 0x02, 0x4B, 0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x28, 0x00, 0x00,
- 0x20, 0xFF, 0x5B, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x08,
- 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF,
- 0xF7, 0x19, 0xF9, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A, 0x2A,
- 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13,
- 0x70, 0x29, 0xE0, 0x16, 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02,
- 0x20, 0x15, 0x4B, 0x10, 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9,
- 0x18, 0x11, 0x60, 0x1E, 0xE0, 0xFD, 0xF7, 0x24, 0xF8, 0x0E,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0, 0x0D, 0x4A, 0x5B,
- 0x01, 0x59, 0x18, 0x01, 0x20, 0x0E, 0x4B, 0x10, 0x70, 0x5A,
- 0x56, 0x0E, 0x4B, 0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A,
- 0x80, 0x09, 0x4A, 0x13, 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02,
- 0x20, 0x5B, 0x01, 0x10, 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49,
- 0x00, 0x89, 0x18, 0x04, 0x4A, 0x11, 0x60, 0x08, 0xBD, 0xE5,
- 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x08,
- 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x7F,
- 0x4C, 0x23, 0x23, 0xE3, 0x5C, 0x8B, 0xB0, 0x00, 0x2B, 0x12,
- 0xD0, 0x01, 0x3B, 0xDB, 0xB2, 0x7C, 0x4D, 0x7C, 0x48, 0x00,
- 0xE0, 0x13, 0x1C, 0x9A, 0x00, 0xD2, 0x18, 0x52, 0x00, 0x82,
- 0x18, 0x3C, 0x26, 0x91, 0x5F, 0x5A, 0x1E, 0x4E, 0x1E, 0xB1,
- 0x41, 0xE9, 0x54, 0xD2, 0xB2, 0x00, 0x2B, 0xF1, 0xD1, 0xFD,
- 0xF7, 0x08, 0xF8, 0x00, 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE2,
- 0x5C, 0x00, 0x2A, 0x00, 0xD1, 0x9D, 0xE0, 0x71, 0x4B, 0x60,
- 0x24, 0x1D, 0x78, 0x70, 0x4B, 0x2D, 0x01, 0x19, 0x78, 0x64,
- 0x42, 0x2C, 0x43, 0x09, 0x01, 0x20, 0x25, 0x6E, 0x4E, 0x29,
- 0x43, 0x34, 0x25, 0x75, 0x5D, 0x01, 0x32, 0xE4, 0xB2, 0xC9,
- 0xB2, 0xD2, 0xB2, 0x08, 0x94, 0x09, 0x91, 0x07, 0x92, 0x69,
- 0x48, 0x6A, 0x4B, 0x06, 0x95, 0x00, 0x21, 0x01, 0x22, 0x00,
- 0x24, 0x42, 0xE0, 0x6D, 0x46, 0x08, 0x26, 0x75, 0x5F, 0x03,
- 0x95, 0x01, 0x9F, 0x03, 0x9E, 0x3F, 0x11, 0x35, 0x12, 0xBC,
- 0x46, 0x0F, 0x27, 0x2F, 0x40, 0x03, 0x97, 0x65, 0x46, 0x0F,
- 0x27, 0xBD, 0x43, 0xAC, 0x46, 0x05, 0x79, 0xE6, 0x00, 0x05,
- 0x95, 0x5E, 0x4D, 0x03, 0x9F, 0x75, 0x19, 0x08, 0x9E, 0x16,
- 0x43, 0x01, 0x96, 0x66, 0x46, 0x37, 0x43, 0xBC, 0x46, 0x6F,
- 0x46, 0x3F, 0x79, 0x66, 0x46, 0x2F, 0x70, 0x6E, 0x70, 0x6F,
- 0x46, 0x08, 0x26, 0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x10,
- 0x27, 0xBE, 0x5D, 0x6F, 0x46, 0xEE, 0x70, 0x14, 0x26, 0xF7,
- 0x5D, 0x2F, 0x71, 0x1E, 0x78, 0x6E, 0x71, 0x5E, 0x68, 0xFF,
- 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0xAE, 0x71, 0x9E, 0x68, 0xFF,
- 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0x01, 0x34, 0xEE, 0x71, 0xE4,
- 0xB2, 0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C,
- 0x33, 0x02, 0x31, 0xAA, 0x42, 0x3C, 0xD0, 0x00, 0x27, 0xC5,
- 0x5F, 0x00, 0x2D, 0x3C, 0xDD, 0x3E, 0x4D, 0x45, 0x4E, 0x4D,
- 0x19, 0x05, 0x95, 0x05, 0x9F, 0x75, 0x18, 0x3F, 0x8C, 0x04,
- 0x97, 0x18, 0x27, 0xEE, 0x5F, 0x10, 0x27, 0xB4, 0x46, 0x6E,
- 0x46, 0xBE, 0x5F, 0x67, 0x46, 0x01, 0x96, 0xF6, 0x1B, 0xF7,
- 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x03, 0x96, 0x05, 0x9E, 0xAF,
- 0x88, 0xB6, 0x88, 0xBC, 0x46, 0x02, 0x96, 0x06, 0x9F, 0x03,
- 0x9E, 0xBE, 0x42, 0x9A, 0xDA, 0x08, 0x26, 0x6F, 0x46, 0xF7,
- 0x5F, 0x03, 0x97, 0x03, 0x9E, 0x67, 0x46, 0x3F, 0xB2, 0xF6,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0xB4, 0x46, 0x06,
- 0x9E, 0x66, 0x45, 0x8F, 0xDD, 0x2C, 0x27, 0xED, 0x5F, 0x00,
- 0x2D, 0x8B, 0xDD, 0x01, 0x32, 0x07, 0x9D, 0xD2, 0xB2, 0x0A,
- 0x30, 0x0C, 0x33, 0x02, 0x31, 0xAA, 0x42, 0xC2, 0xD1, 0x00,
- 0x2C, 0x38, 0xD1, 0x0B, 0xB0, 0xF0, 0xBD, 0x27, 0x4E, 0x75,
- 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E, 0xB0, 0xDD, 0x2E,
- 0x8B, 0x05, 0x27, 0xEF, 0x57, 0x02, 0x96, 0x6E, 0x46, 0x08,
- 0x36, 0xBC, 0x46, 0x00, 0x27, 0xF7, 0x5F, 0xAD, 0x88, 0x3E,
- 0x11, 0xE7, 0x00, 0x03, 0x97, 0x04, 0x95, 0x67, 0x46, 0x0F,
- 0x25, 0x3D, 0x40, 0x05, 0x95, 0x0F, 0x25, 0xAE, 0x43, 0x01,
- 0x96, 0x18, 0x4F, 0x03, 0x9E, 0x01, 0x34, 0xF5, 0x19, 0x09,
- 0x9E, 0x01, 0x9F, 0x16, 0x43, 0xB4, 0x46, 0x05, 0x9E, 0xE4,
- 0xB2, 0x37, 0x43, 0x66, 0x46, 0x2E, 0x70, 0x6F, 0x70, 0x10,
- 0x26, 0x6F, 0x46, 0xF7, 0x5D, 0x6E, 0x46, 0xAF, 0x70, 0x08,
- 0x27, 0xBE, 0x5D, 0x00, 0x27, 0xEE, 0x70, 0x2F, 0x71, 0x6F,
- 0x71, 0xAF, 0x71, 0xEF, 0x71, 0x7F, 0xE7, 0x0C, 0x4B, 0x1C,
- 0x60, 0xFC, 0xF7, 0xD0, 0xFE, 0xC1, 0xE7, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20, 0x2C, 0x13, 0x00,
- 0x20, 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x98,
- 0x0D, 0x00, 0x20, 0x10, 0xB5, 0x04, 0x1C, 0xFC, 0xF7, 0x0A,
- 0xFF, 0x00, 0x28, 0xFB, 0xD1, 0x0A, 0x4B, 0x01, 0x2C, 0x02,
- 0xD0, 0x02, 0x2C, 0x05, 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A,
- 0x70, 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22, 0x5A,
- 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A,
- 0x60, 0xFC, 0xF7, 0x9E, 0xFE, 0x10, 0xBD, 0xC0, 0x46, 0xEC,
- 0x11, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x14, 0x28, 0x00, 0xD9, 0x95, 0xE3, 0xFE, 0xF7, 0xA3,
- 0xFF, 0x15, 0x00, 0x94, 0x03, 0x23, 0x00, 0x94, 0x03, 0x2A,
- 0x00, 0x94, 0x03, 0x35, 0x00, 0x4F, 0x00, 0x94, 0x03, 0x08,
- 0x01, 0x94, 0x03, 0x94, 0x03, 0x59, 0x01, 0x94, 0x03, 0x63,
- 0x01, 0x2D, 0x03, 0xB6, 0x02, 0x94, 0x03, 0x94, 0x03, 0x7B,
- 0x03, 0x8F, 0x03, 0xBF, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00,
- 0xD0, 0x79, 0xE3, 0xBE, 0x4C, 0x01, 0x23, 0xF2, 0x20, 0x23,
- 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0x72, 0xFE, 0x20, 0x70, 0x70,
- 0xE3, 0xBA, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xBA, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x69, 0xE3, 0xB9, 0x49, 0x00, 0x23, 0x0A,
- 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18, 0xDB,
- 0x0F, 0xB6, 0x4A, 0x13, 0x70, 0x5E, 0xE3, 0xB5, 0x4B, 0xB6,
- 0x4C, 0x1A, 0x78, 0xB6, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0xB5,
- 0x4A, 0x0A, 0xE0, 0xA2, 0x8C, 0x00, 0x2A, 0x06, 0xD0, 0x80,
- 0x20, 0x80, 0x00, 0x19, 0x68, 0xFE, 0xF7, 0xB6, 0xFF, 0xA0,
- 0x76, 0x4C, 0xE3, 0xB0, 0x4A, 0x90, 0x7E, 0x19, 0x68, 0x80,
- 0x01, 0xFE, 0xF7, 0xAE, 0xFF, 0xA0, 0x76, 0x44, 0xE3, 0xAD,
- 0x4B, 0x00, 0x22, 0x1A, 0x60, 0xA7, 0x4A, 0x08, 0x27, 0x12,
- 0x78, 0x00, 0x2A, 0x06, 0xD1, 0xA2, 0x4A, 0x06, 0x27, 0x08,
- 0x20, 0x12, 0x5E, 0x22, 0x2A, 0x00, 0xDC, 0x03, 0x27, 0x1C,
- 0x69, 0x5B, 0x69, 0x00, 0x26, 0xF8, 0x0F, 0xA5, 0x4D, 0x06,
- 0x94, 0x05, 0x93, 0x04, 0x96, 0x19, 0x24, 0x09, 0x90, 0x23,
- 0x1C, 0xA1, 0x1C, 0x42, 0x33, 0x03, 0x91, 0x5B, 0x00, 0x58,
- 0x5B, 0x23, 0x1C, 0x82, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0x00,
- 0xB2, 0x1B, 0xB2, 0xC0, 0x18, 0x23, 0x1C, 0xC2, 0x33, 0x5B,
- 0x00, 0x5B, 0x5B, 0xA1, 0x22, 0x1B, 0xB2, 0xC0, 0x18, 0xE3,
- 0x1C, 0xFF, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0x52, 0x00, 0x1B,
- 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xC1,
- 0x21, 0x1B, 0xB2, 0x49, 0x00, 0xC0, 0x18, 0x63, 0x18, 0x5B,
- 0x00, 0x5B, 0x5B, 0xE1, 0x22, 0x1B, 0xB2, 0x52, 0x00, 0xC0,
- 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x8D, 0x49, 0x1B,
- 0xB2, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x8B,
- 0x4A, 0x1B, 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B,
- 0x5B, 0x89, 0x49, 0x1B, 0xB2, 0xC0, 0x18, 0x63, 0x18, 0x5B,
- 0x00, 0x5B, 0x5B, 0x87, 0x4A, 0x1B, 0xB2, 0xC0, 0x18, 0xA3,
- 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x85, 0x49, 0x1B, 0xB2, 0xC0,
- 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x83, 0x4A, 0x1B,
- 0xB2, 0xC0, 0x18, 0x82, 0x49, 0xA3, 0x18, 0x5B, 0x00, 0x5A,
- 0x5B, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x12, 0xB2, 0x80,
- 0x18, 0x1B, 0xB2, 0xC0, 0x18, 0x0E, 0x21, 0xFE, 0xF7, 0x38,
- 0xFF, 0x74, 0x4A, 0x40, 0x10, 0x08, 0x90, 0x0E, 0x23, 0x00,
- 0x94, 0x5C, 0x1E, 0x07, 0x94, 0x03, 0x9C, 0x99, 0x01, 0x09,
- 0x19, 0x49, 0x00, 0x51, 0x5A, 0x8C, 0xB2, 0x08, 0xB2, 0x04,
- 0x99, 0x81, 0x42, 0x05, 0xDA, 0xE0, 0xB2, 0x04, 0x90, 0x00,
- 0x99, 0x07, 0x98, 0x05, 0x91, 0x06, 0x90, 0x08, 0x99, 0x64,
- 0x1A, 0xA4, 0xB2, 0x20, 0xB2, 0x99, 0x01, 0x01, 0x90, 0x8C,
- 0x46, 0x00, 0x28, 0x0F, 0xDD, 0x03, 0x98, 0x84, 0x44, 0x61,
- 0x46, 0x49, 0x00, 0x07, 0x91, 0x50, 0x5A, 0x54, 0x52, 0x01,
- 0x9C, 0x09, 0x98, 0x01, 0x99, 0xE4, 0x17, 0xB9, 0x42, 0x44,
- 0x41, 0xA4, 0x46, 0x66, 0x44, 0x06, 0xE0, 0x03, 0x9C, 0x21,
- 0x1C, 0x61, 0x44, 0x49, 0x00, 0x50, 0x5A, 0x00, 0x20, 0x50,
- 0x52, 0x01, 0x3B, 0x00, 0x2B, 0xCA, 0xD1, 0x00, 0x9C, 0x01,
- 0x3C, 0x00, 0xD3, 0x66, 0xE7, 0x54, 0x4B, 0x06, 0x9C, 0x05,
- 0x9F, 0x1C, 0x61, 0x5F, 0x61, 0x1E, 0x60, 0x8B, 0xE2, 0x5A,
- 0x4B, 0x5A, 0x49, 0x00, 0x22, 0x5A, 0x4D, 0x1A, 0x60, 0x88,
- 0x68, 0xCB, 0x68, 0x4A, 0x68, 0x0C, 0x68, 0x29, 0x7E, 0x4E,
- 0x1E, 0xB0, 0x42, 0x00, 0xDA, 0x01, 0x30, 0xDE, 0x17, 0xF6,
- 0x1A, 0xED, 0x7D, 0xF6, 0x0F, 0x9B, 0x1B, 0x6E, 0x1E, 0xB4,
- 0x42, 0x00, 0xDA, 0x01, 0x34, 0xD6, 0x17, 0xB6, 0x1A, 0xF6,
- 0x0F, 0x92, 0x1B, 0x14, 0x1B, 0xE2, 0x17, 0xA4, 0x18, 0x54,
- 0x40, 0xE7, 0x0F, 0x00, 0x22, 0x0C, 0x26, 0xA6, 0x42, 0x7A,
- 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x0B, 0xD1, 0x1B, 0x1A, 0xDC,
- 0x17, 0x1B, 0x19, 0x63, 0x40, 0xDC, 0x0F, 0x06, 0x20, 0x98,
- 0x42, 0x62, 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x00, 0xD1, 0x58,
- 0xE2, 0x43, 0x4B, 0x1A, 0x78, 0x00, 0x23, 0x9A, 0x42, 0x0C,
- 0xD1, 0x52, 0xE2, 0xBC, 0x18, 0x23, 0x5C, 0x00, 0x2B, 0x01,
- 0xD0, 0x01, 0x23, 0x23, 0x54, 0x01, 0x3A, 0x01, 0x2A, 0xF6,
- 0xD1, 0x63, 0x46, 0x01, 0x33, 0x02, 0xE0, 0x3B, 0x48, 0x4E,
- 0x1E, 0x01, 0x35, 0xF2, 0x1A, 0x01, 0x32, 0x00, 0xD1, 0x3F,
- 0xE2, 0xCF, 0x1A, 0x2A, 0x1C, 0xBF, 0x01, 0x9C, 0x46, 0xEE,
- 0xE7, 0x33, 0x4B, 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x00,
- 0xD0, 0x34, 0xE2, 0x02, 0x20, 0xFF, 0xF7, 0x77, 0xFE, 0x30,
- 0xE2, 0x1F, 0x4B, 0x1C, 0x4A, 0x99, 0x8C, 0x18, 0x1C, 0x01,
- 0x29, 0x15, 0xD0, 0x14, 0x89, 0x0A, 0x3C, 0xA4, 0xB2, 0x0A,
- 0x2C, 0x0D, 0xD8, 0x0C, 0x24, 0x12, 0x5F, 0x05, 0x2A, 0x09,
- 0xDC, 0x00, 0x29, 0x02, 0xD1, 0x03, 0x22, 0x9A, 0x84, 0x54,
- 0xE0, 0x03, 0x29, 0x52, 0xD1, 0x01, 0x22, 0x9A, 0x84, 0x4F,
- 0xE0, 0x00, 0x23, 0x83, 0x84, 0x4C, 0xE0, 0x11, 0x89, 0x15,
- 0x4B, 0x0A, 0x39, 0x89, 0xB2, 0x0A, 0x29, 0x05, 0xD8, 0x0C,
- 0x27, 0xD2, 0x5F, 0x05, 0x2A, 0x01, 0xDC, 0x00, 0x22, 0xDA,
- 0x60, 0xDA, 0x68, 0x59, 0x2A, 0x3A, 0xDC, 0x1C, 0x49, 0x09,
- 0x68, 0x00, 0x29, 0x39, 0xD1, 0x01, 0x32, 0xDA, 0x60, 0x36,
- 0xE0, 0xE5, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x55,
- 0x00, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00,
- 0x00, 0x4A, 0x74, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x02, 0x02, 0x00, 0x00, 0x42, 0x02, 0x00,
- 0x00, 0x82, 0x02, 0x00, 0x00, 0xC2, 0x02, 0x00, 0x00, 0x02,
- 0x03, 0x00, 0x00, 0x42, 0x03, 0x00, 0x00, 0x82, 0x03, 0x00,
- 0x00, 0x38, 0x0D, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0x9C, 0x0D, 0x00, 0x20, 0x00, 0x22, 0x82, 0x84, 0xDA,
- 0x60, 0xC5, 0x4B, 0xC5, 0x4A, 0x08, 0x20, 0x19, 0x5E, 0x1C,
- 0x23, 0xD3, 0x56, 0x99, 0x42, 0x39, 0xDD, 0xC3, 0x49, 0xC3,
- 0x4B, 0x40, 0x31, 0x0C, 0x78, 0x90, 0x8C, 0x1E, 0x69, 0x5D,
- 0x69, 0xD9, 0x68, 0x00, 0x22, 0x08, 0x23, 0x03, 0x94, 0xBF,
- 0x4F, 0x01, 0x3B, 0xDB, 0xB2, 0xFC, 0x56, 0x37, 0x19, 0x01,
- 0x37, 0xBC, 0x46, 0xBD, 0x4F, 0xFC, 0x56, 0x2F, 0x19, 0x64,
- 0x46, 0xA4, 0x01, 0x02, 0x37, 0xA4, 0x46, 0x04, 0x97, 0xBA,
- 0x4C, 0x67, 0x44, 0x7F, 0x00, 0x3F, 0x5B, 0xBA, 0x18, 0x3F,
- 0xB2, 0x92, 0xB2, 0x13, 0x2F, 0x04, 0xDD, 0x03, 0x9C, 0x0A,
- 0x2C, 0x01, 0xD9, 0x00, 0x21, 0x08, 0x1C, 0x00, 0x2B, 0xE0,
- 0xD1, 0xAF, 0x4B, 0xAC, 0x4C, 0x12, 0xB2, 0xD9, 0x60, 0xA0,
- 0x84, 0x19, 0x1C, 0x63, 0x2A, 0x04, 0xDC, 0xA8, 0x4B, 0x08,
- 0x27, 0xDB, 0x5F, 0x21, 0x2B, 0x02, 0xDD, 0x00, 0x23, 0xA3,
- 0x84, 0xCB, 0x60, 0xA5, 0x4C, 0xAA, 0x4A, 0xA1, 0x8C, 0xAA,
- 0x4B, 0x12, 0x78, 0x01, 0x29, 0x0C, 0xD1, 0x00, 0x2A, 0x0C,
- 0xD1, 0x80, 0x20, 0x19, 0x68, 0x80, 0x00, 0xFE, 0xF7, 0xDF,
- 0xFD, 0x0F, 0x23, 0xE3, 0x84, 0x0A, 0x23, 0xA0, 0x76, 0x23,
- 0x85, 0x0E, 0xE0, 0x00, 0x2A, 0x01, 0xD0, 0xA2, 0x4D, 0x00,
- 0xE0, 0xA2, 0x4D, 0xA8, 0x7E, 0x19, 0x68, 0x80, 0x01, 0xFE,
- 0xF7, 0xCF, 0xFD, 0xEB, 0x8C, 0xA0, 0x76, 0xE3, 0x84, 0x2B,
- 0x8D, 0x23, 0x85, 0x9D, 0x4B, 0x1A, 0x78, 0x92, 0x4B, 0x00,
- 0x2A, 0x03, 0xD0, 0x32, 0x33, 0x00, 0x22, 0x1A, 0x70, 0x0D,
- 0xE0, 0x95, 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04,
- 0xD0, 0x94, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03,
- 0xE0, 0x93, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x93,
- 0x4B, 0x0C, 0x26, 0x04, 0x33, 0xDF, 0x7F, 0x0A, 0x20, 0x7C,
- 0x1E, 0x66, 0x43, 0x78, 0x43, 0x41, 0x36, 0x8F, 0x4B, 0xFF,
- 0x36, 0xF6, 0x18, 0x00, 0x25, 0x03, 0x90, 0x04, 0x97, 0x3E,
- 0xE0, 0x81, 0x4B, 0x03, 0x9F, 0xAA, 0x00, 0xF9, 0x18, 0x52,
- 0x19, 0x8A, 0x18, 0x32, 0x20, 0x12, 0x5E, 0x00, 0x2A, 0x31,
- 0xD0, 0x04, 0x99, 0x4A, 0x00, 0xD3, 0x18, 0x5B, 0x19, 0x02,
- 0x22, 0x99, 0x5E, 0x1E, 0x27, 0xD8, 0x5F, 0x82, 0x4B, 0x0A,
- 0x91, 0x1A, 0x1C, 0x0B, 0x90, 0x2C, 0x32, 0x12, 0x78, 0x94,
- 0x46, 0x67, 0x46, 0x1A, 0x1C, 0x00, 0x2F, 0x01, 0xD0, 0x0A,
- 0x90, 0x0B, 0x91, 0x11, 0x1C, 0x2A, 0x31, 0x09, 0x78, 0x00,
- 0x29, 0x04, 0xD0, 0x28, 0x21, 0x58, 0x5E, 0x0A, 0x99, 0x41,
- 0x1A, 0x0A, 0x91, 0x2B, 0x32, 0x12, 0x78, 0x00, 0x2A, 0x04,
- 0xD0, 0x26, 0x27, 0xDA, 0x5F, 0x0B, 0x9B, 0xD3, 0x1A, 0x0B,
- 0x93, 0x0A, 0x23, 0x63, 0x43, 0x67, 0x49, 0x30, 0x1C, 0xC9,
- 0x18, 0x41, 0x31, 0xE3, 0xB2, 0x0A, 0xAA, 0xFF, 0xF7, 0x0F,
- 0xF8, 0x01, 0x3C, 0x0C, 0x3E, 0x02, 0x3D, 0x60, 0x1C, 0xBE,
- 0xD1, 0x61, 0x4B, 0x60, 0x4F, 0x1D, 0x68, 0x6B, 0x4B, 0x1E,
- 0x68, 0x68, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0x0A, 0x23, 0x01,
- 0x3C, 0x5C, 0x43, 0x3C, 0x19, 0x3C, 0x34, 0x32, 0x37, 0x0A,
- 0xE0, 0x00, 0x21, 0x63, 0x5E, 0x00, 0x2B, 0x05, 0xD0, 0x20,
- 0x79, 0x31, 0x1C, 0x68, 0x43, 0xFE, 0xF7, 0x4A, 0xFD, 0x20,
- 0x71, 0x0A, 0x3C, 0xBC, 0x42, 0xF2, 0xD1, 0xDD, 0xE0, 0x5C,
- 0x4B, 0x5E, 0x4E, 0x04, 0x33, 0xDC, 0x7F, 0x49, 0xE0, 0x4E,
- 0x4B, 0x01, 0x3C, 0xE4, 0xB2, 0x32, 0x33, 0x32, 0x57, 0x1B,
- 0x78, 0x9A, 0x42, 0x41, 0xDB, 0x0C, 0x27, 0x3B, 0x1C, 0x63,
- 0x43, 0x55, 0x48, 0xC3, 0x18, 0x19, 0x1C, 0x05, 0x33, 0xFC,
- 0x31, 0xFF, 0x33, 0x8A, 0x6C, 0x5D, 0x6C, 0xAA, 0x42, 0x01,
- 0xDA, 0x8D, 0x64, 0x5A, 0x64, 0x67, 0x43, 0xC8, 0x22, 0xC0,
- 0x19, 0x92, 0x00, 0x83, 0x18, 0x1A, 0x78, 0x41, 0x30, 0xFF,
- 0x21, 0x41, 0x56, 0x55, 0xB2, 0x69, 0x1A, 0x0F, 0x1C, 0x5A,
- 0x37, 0x02, 0xDA, 0x4C, 0x3A, 0x1A, 0x70, 0x03, 0xE0, 0x5A,
- 0x29, 0x01, 0xDD, 0x4C, 0x32, 0x1A, 0x70, 0x0C, 0x25, 0x65,
- 0x43, 0x43, 0x4B, 0xC8, 0x20, 0x5D, 0x19, 0x80, 0x00, 0x2B,
- 0x18, 0x41, 0x35, 0xFF, 0x35, 0x00, 0x20, 0x00, 0x21, 0x96,
- 0x22, 0x18, 0x56, 0x69, 0x56, 0x52, 0x00, 0xFB, 0xF7, 0x49,
- 0xFD, 0xC0, 0xB2, 0x43, 0xB2, 0x19, 0x1C, 0x28, 0x70, 0x5A,
- 0x31, 0x02, 0xDA, 0x4C, 0x38, 0x28, 0x70, 0x03, 0xE0, 0x5A,
- 0x2B, 0x01, 0xDD, 0x4C, 0x30, 0x28, 0x70, 0x00, 0x2C, 0xB3,
- 0xD1, 0x34, 0x4D, 0xC8, 0x22, 0xA0, 0x23, 0x5B, 0x00, 0x92,
- 0x00, 0xA8, 0x18, 0xE9, 0x18, 0x78, 0x22, 0xFE, 0xF7, 0x4C,
- 0xFD, 0x29, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x7D,
- 0xE0, 0x22, 0x4A, 0x13, 0x68, 0x01, 0x2B, 0x0D, 0xD1, 0xFC,
- 0x35, 0xA9, 0x6C, 0x95, 0x29, 0x75, 0xDD, 0xE9, 0x6C, 0x1E,
- 0x29, 0x72, 0xDC, 0x40, 0x32, 0x12, 0x78, 0x1D, 0x2A, 0x6E,
- 0xD9, 0x23, 0x4A, 0x13, 0x70, 0x6B, 0xE0, 0x00, 0x2B, 0x69,
- 0xD1, 0x21, 0x4B, 0x1C, 0x70, 0x66, 0xE0, 0x17, 0x4A, 0x1B,
- 0x49, 0x53, 0x68, 0x01, 0x2B, 0x0B, 0xD1, 0x93, 0x68, 0x01,
- 0x2B, 0x15, 0xD1, 0x0B, 0x70, 0x00, 0x21, 0x91, 0x60, 0x1B,
- 0x4A, 0x34, 0x32, 0x13, 0x70, 0x1D, 0x4A, 0x13, 0x70, 0x0C,
- 0xE0, 0x00, 0x2B, 0x0A, 0xD1, 0x90, 0x68, 0x01, 0x28, 0x07,
- 0xD1, 0x93, 0x60, 0x15, 0x4A, 0x0B, 0x70, 0x34, 0x32, 0x13,
- 0x70, 0x17, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x0C, 0x4B, 0x1A,
- 0x78, 0x15, 0x4B, 0x01, 0x2A, 0x02, 0xD1, 0x02, 0x22, 0x1A,
- 0x70, 0x40, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x3D, 0xE0, 0xC0,
- 0x46, 0x70, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0x50, 0x71, 0x00,
- 0x00, 0x58, 0x71, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0xDD,
- 0x01, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00,
- 0x00, 0x4A, 0x74, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x4C, 0x11, 0x00,
- 0x20, 0x3E, 0x11, 0x00, 0x20, 0xB3, 0x01, 0x00, 0x20, 0x40,
- 0x00, 0x00, 0x20, 0x0D, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87,
- 0x22, 0x52, 0x00, 0x9A, 0x80, 0x20, 0x22, 0x9A, 0x71, 0x05,
- 0x22, 0x01, 0x21, 0xDA, 0x71, 0x9A, 0x73, 0x0F, 0x22, 0x19,
- 0x72, 0xDA, 0x73, 0x03, 0x21, 0x00, 0x22, 0x59, 0x72, 0x1A,
- 0x70, 0x04, 0xE0, 0x03, 0x48, 0x04, 0x49, 0x50, 0x22, 0xFE,
- 0xF7, 0xC9, 0xFC, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0x38, 0xB5, 0x50,
- 0x28, 0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60, 0xFE,
- 0xF7, 0x94, 0xFE, 0x6F, 0xE0, 0x39, 0x4B, 0x40, 0x28, 0x01,
- 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x67,
- 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE, 0xF7, 0xE8,
- 0xFB, 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63, 0x63,
- 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x2F, 0x4B, 0x1A, 0x80, 0x2F, 0x4A, 0x13,
- 0x60, 0xFC, 0xF7, 0xCF, 0xFA, 0x50, 0xE0, 0x2A, 0x48, 0x2C,
- 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01, 0x12,
- 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29, 0x4A, 0x89,
- 0x18, 0x19, 0x60, 0xFC, 0xF7, 0xBF, 0xFA, 0x40, 0xE0, 0x89,
- 0x01, 0x8A, 0x18, 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52,
- 0x18, 0x04, 0x70, 0x1A, 0x60, 0xFC, 0xF7, 0xB4, 0xFA, 0x35,
- 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48, 0xFF, 0x2A, 0x0A,
- 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40, 0x18, 0x52,
- 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xA4,
- 0xFA, 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00, 0x02,
- 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x9A,
- 0xFA, 0x1B, 0xE0, 0x10, 0x4C, 0x11, 0x4B, 0x15, 0x48, 0xFF,
- 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40,
- 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x8C, 0xFA, 0x0D,
- 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25, 0x80, 0x18, 0x25,
- 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x83, 0xFA, 0x04, 0xE0, 0x0B,
- 0x4A, 0x00, 0x23, 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38,
- 0xBD, 0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0xF6,
- 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0x34, 0x0D, 0x00,
- 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0xF8,
- 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B, 0x16,
- 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B,
- 0xD0, 0x01, 0x2B, 0x6B, 0xD1, 0x06, 0xE0, 0xA0, 0x2B, 0x40,
- 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D,
- 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42, 0x5E,
- 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F, 0x4B, 0x31,
- 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x00,
- 0x2A, 0x53, 0xD1, 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F,
- 0xE0, 0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21, 0x59,
- 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B, 0x78, 0x01,
- 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1, 0x22,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31,
- 0xE0, 0x20, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x02, 0xD1, 0x01,
- 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27,
- 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B, 0x1A,
- 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10, 0x78, 0x1A,
- 0x78, 0xFF, 0xF7, 0xF4, 0xF9, 0x1A, 0xE0, 0x11, 0x78, 0x1A,
- 0x78, 0xFF, 0xF7, 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22, 0x1A,
- 0x60, 0xFA, 0xF7, 0x77, 0xFC, 0x0B, 0xE0, 0x07, 0x4B, 0x1B,
- 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18, 0x78, 0x0C,
- 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0xD8,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00,
- 0x20, 0xF8, 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC,
- 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00,
- 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50, 0x50,
- 0x11, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x02,
- 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0A, 0x0B, 0x0D, 0x0E,
- 0x10, 0x12, 0x13, 0x15, 0x17, 0x1A, 0x1C, 0x1E, 0x20, 0x23,
- 0x25, 0x28, 0x2B, 0x2D, 0x30, 0x33, 0x35, 0x38, 0x3B, 0x3E,
- 0x41, 0x44, 0x46, 0x49, 0x4C, 0x4F, 0x52, 0x55, 0x57, 0x5A,
- 0x5D, 0x5F, 0x62, 0x64, 0x67, 0x69, 0x6C, 0x6E, 0x70, 0x72,
- 0x75, 0x77, 0x79, 0x7B, 0x7D, 0x7F, 0x80, 0xFF, 0x00, 0x01,
- 0xFF, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x45, 0x07, 0x4D, 0x31, 0x48, 0x30, 0x50,
- 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47,
- 0x59, 0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E,
- 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00, 0x55,
- 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01,
- 0x01, 0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A,
- 0xFF, 0x14, 0x1E, 0x0A, 0xF6, 0x0F, 0x00, 0x05, 0x14, 0x1E,
- 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00, 0x23, 0x00, 0x19,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00,
- 0x01, 0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0,
- 0x03, 0xB3, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01,
- 0x00, 0x04, 0x00, 0xF4, 0x01, 0x2A, 0x03, 0x03, 0x02, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08, 0x06, 0x00, 0xD4,
- 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23, 0x1E,
- 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x0F, 0x00, 0x0A,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01,
- 0x01, 0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x0B,
- 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80, 0x19, 0x00, 0x1F,
- 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05,
- 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F,
- 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x59, 0x4E, 0x4E, 0x4E, 0x4D, 0x4D, 0x4B,
- 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4A, 0x47, 0x4A,
- 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46,
- 0x43, 0x41, 0x42, 0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42,
- 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x47,
- 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46, 0x48, 0x45, 0x45,
- 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42, 0x42,
- 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50,
- 0x4A, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48,
- 0x48, 0x45, 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42,
- 0x43, 0x43, 0x45, 0x41, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A, 0x48, 0x47, 0x48,
- 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46, 0x42,
- 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48,
- 0x4A, 0x47, 0x47, 0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46,
- 0x43, 0x45, 0x46, 0x42, 0x43, 0x45, 0x46, 0x46, 0x4E, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E, 0x4D, 0x4B, 0x48,
- 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45, 0x46,
- 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46,
- 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D,
- 0x4D, 0x47, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48,
- 0x46, 0x45, 0x46, 0x46, 0x45, 0x43, 0x45, 0x45, 0x43, 0x46,
- 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
- 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48, 0x48,
- 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43,
- 0x45, 0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x52, 0x4D, 0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x45, 0x45, 0x45, 0x46, 0x46, 0x42, 0x42, 0x42,
- 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46, 0x45,
- 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41,
- 0x40, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47,
- 0x47, 0x45, 0x46, 0x43, 0x45, 0x45, 0x43, 0x41, 0x3F, 0x3F,
- 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x42, 0x40, 0x42,
- 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B, 0x4A,
- 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42,
- 0x41, 0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41,
- 0x40, 0x40, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
- 0x4B, 0x4D, 0x4D, 0x4B, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
- 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x45, 0x46, 0x43,
- 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x45, 0x07,
-};
diff --git a/drivers/input/touchscreen/M0_D2_C1_VAD.h b/drivers/input/touchscreen/M0_D2_C1_VAD.h
deleted file mode 100644
index 791da70..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VAD.h
+++ /dev/null
@@ -1,3182 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
- const size_t MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
- const u8 MELFAS_binary[] = {
- // Model name : u
- // Module revision : u
- // Firmware version : u
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00,
- 0x00, 0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45,
- 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x59,
- 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00,
- 0x00, 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35,
- 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12,
- 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5,
- 0x2B, 0x17, 0xD1, 0x09, 0xE0, 0x0D, 0x49, 0x0E, 0x4A, 0x04,
- 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00,
- 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48, 0x0A,
- 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5,
- 0x5C, 0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7,
- 0xD1, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00,
- 0x20, 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x35,
- 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
- 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2,
- 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00,
- 0x20, 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59,
- 0x69, 0x03, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A, 0x24,
- 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00,
- 0x2A, 0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00,
- 0x23, 0x2B, 0x70, 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32,
- 0x78, 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80, 0x07,
- 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0, 0x1C, 0x4B, 0x1A,
- 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7, 0x8D,
- 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1,
- 0x07, 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01,
- 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15,
- 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x22, 0x10, 0x4B, 0x08,
- 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2, 0x1A,
- 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB,
- 0x05, 0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00,
- 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00,
- 0x20, 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20, 0x28,
- 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00,
- 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00,
- 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21, 0x5A,
- 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00,
- 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9,
- 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44,
- 0x4B, 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC,
- 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13,
- 0x70, 0x42, 0x4B, 0x43, 0x49, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08,
- 0xE0, 0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07,
- 0xD9, 0xD4, 0x5C, 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01,
- 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A, 0x11,
- 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C, 0xFF, 0x2B, 0x03,
- 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9, 0xFF,
- 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A,
- 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B,
- 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B,
- 0x78, 0xD3, 0x70, 0x28, 0x4B, 0xDA, 0x78, 0xFF, 0x2A, 0x08,
- 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF,
- 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD, 0x22,
- 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49,
- 0x00, 0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22,
- 0x4A, 0x13, 0x60, 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0,
- 0x21, 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50, 0x1F,
- 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43, 0x08, 0x61, 0x62,
- 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2,
- 0x01, 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A,
- 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91,
- 0x60, 0x1A, 0x6C, 0x00, 0x22, 0x1A, 0x64, 0xFE, 0xE7, 0x10,
- 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00,
- 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20, 0x08,
- 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00,
- 0x00, 0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00,
- 0x20, 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF, 0x20,
- 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xED, 0x00,
- 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34,
- 0x35, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF,
- 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05,
- 0xF0, 0x33, 0xF8, 0x00, 0x20, 0x05, 0xF0, 0xF2, 0xFB, 0x4E,
- 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10,
- 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B, 0x1A,
- 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A,
- 0x70, 0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49,
- 0x4A, 0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52,
- 0xFA, 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C,
- 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0, 0x7F, 0xFB, 0x01,
- 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F,
- 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02,
- 0xF0, 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3,
- 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD1, 0x3A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94,
- 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0x1E,
- 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00,
- 0x2B, 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68, 0x98,
- 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0, 0x08, 0xFB, 0x03,
- 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0xA1,
- 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B,
- 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98,
- 0x47, 0x00, 0xF0, 0xF6, 0xF9, 0x03, 0xF0, 0xEF, 0xFA, 0x03,
- 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88,
- 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF, 0x0E,
- 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D,
- 0xE1, 0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00, 0x30, 0x00, 0x5F,
- 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x7D,
- 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55,
- 0xE1, 0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00,
- 0x20, 0xAD, 0x49, 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A, 0x0B,
- 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC, 0xA8, 0x4B, 0x98,
- 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B, 0x03,
- 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03,
- 0xF0, 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA,
- 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0xA0, 0x4B, 0x1B, 0x78, 0xA0, 0x4B, 0x18, 0x78, 0x01,
- 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C,
- 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0, 0x8B,
- 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01,
- 0x24, 0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B,
- 0x68, 0x9A, 0x05, 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04,
- 0x20, 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19,
- 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21, 0x19,
- 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D,
- 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C, 0x2A, 0x1C, 0x04,
- 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC, 0x87,
- 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6,
- 0xFB, 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47, 0x03,
- 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9, 0x04, 0xF0, 0x98,
- 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD, 0x04,
- 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A,
- 0xD1, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51,
- 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2,
- 0xFF, 0x02, 0xF0, 0xBA, 0xFF, 0x23, 0x68, 0x09, 0x20, 0x98,
- 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23,
- 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC, 0x02,
- 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01,
- 0xF0, 0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2,
- 0xF9, 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x81,
- 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x5E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0, 0x4F,
- 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04,
- 0xD1, 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A,
- 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91,
- 0x42, 0x01, 0xD3, 0x00, 0x22, 0x1A, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00,
- 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x39,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03,
- 0xF0, 0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23,
- 0x68, 0x00, 0x2B, 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00,
- 0x28, 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB, 0x02, 0xF0, 0x72,
- 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70, 0x32,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18,
- 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18,
- 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23,
- 0x4C, 0x2F, 0x4D, 0x23, 0x78, 0x28, 0x60, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23,
- 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x2A,
- 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24,
- 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80,
- 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A,
- 0x64, 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20, 0x18,
- 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0, 0x0F, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49, 0x03,
- 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00,
- 0x20, 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06,
- 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0x20, 0x4B, 0x1F, 0x70, 0xEB,
- 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00, 0xAC,
- 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18,
- 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x38,
- 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x20, 0x47, 0x59, 0x00, 0x00, 0x51, 0x59, 0x00, 0x00, 0xB3,
- 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00,
- 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0, 0xB3,
- 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0xF0, 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68, 0x01,
- 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B, 0x03,
- 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00,
- 0x20, 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03,
- 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00,
- 0xDD, 0x14, 0x24, 0xE1, 0xB2, 0x08, 0x1C, 0x03, 0xE0, 0x01,
- 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9,
- 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x09,
- 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03,
- 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00,
- 0x2C, 0xE3, 0xD1, 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70, 0x1C,
- 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C,
- 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x18, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x5B,
- 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x12,
- 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22,
- 0x60, 0x0F, 0x4A, 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74,
- 0xFF, 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23, 0x23,
- 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD, 0x1C, 0x03, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0xBA, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xDB,
- 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18, 0x3C,
- 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00,
- 0x2B, 0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89,
- 0x5E, 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B, 0xF5,
- 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1, 0x13, 0x68, 0xAC,
- 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60, 0xAA,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2,
- 0x4B, 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00,
- 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00,
- 0x28, 0x41, 0xD1, 0xA3, 0x4A, 0x12, 0x78, 0x01, 0x2A, 0x17,
- 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2,
- 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9,
- 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B,
- 0x4A, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x1F,
- 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x97,
- 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49, 0x1A,
- 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A,
- 0x42, 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18,
- 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83,
- 0x42, 0x02, 0xD0, 0x8E, 0x49, 0x03, 0xF0, 0x00, 0xFA, 0x82,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00,
- 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13,
- 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C,
- 0x42, 0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00,
- 0xD0, 0x18, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03,
- 0x22, 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49, 0x04,
- 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0B, 0xE1, 0x7F,
- 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1, 0x68,
- 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00,
- 0x68, 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B,
- 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00,
- 0x23, 0x1A, 0x1C, 0x75, 0x49, 0x31, 0xE0, 0x01, 0x38, 0xC0,
- 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C,
- 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C,
- 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D,
- 0x19, 0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4,
- 0x88, 0x25, 0xB2, 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4,
- 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C, 0x64,
- 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18, 0xAC,
- 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF,
- 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C,
- 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB,
- 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43,
- 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31, 0x0B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9, 0x4F,
- 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B,
- 0x68, 0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B,
- 0x1C, 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68, 0x4A,
- 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A, 0x47,
- 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D,
- 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37,
- 0x4B, 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00,
- 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01,
- 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x31,
- 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00,
- 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00,
- 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45,
- 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22,
- 0x49, 0x01, 0x20, 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49, 0x88,
- 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78, 0x00, 0x29, 0x56,
- 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E,
- 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49,
- 0xD9, 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B,
- 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49, 0x03, 0xF0, 0x0F,
- 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80,
- 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4,
- 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xDA, 0x58, 0x00,
- 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00, 0xD0,
- 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34,
- 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x0D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03,
- 0x29, 0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41,
- 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01,
- 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02,
- 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08,
- 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91,
- 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B,
- 0x68, 0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42,
- 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8, 0x3F,
- 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80,
- 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46, 0xC0,
- 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19,
- 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA,
- 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00,
- 0x2B, 0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B,
- 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01,
- 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A,
- 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2,
- 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8,
- 0x7F, 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01,
- 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05,
- 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68, 0x90,
- 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99,
- 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D,
- 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98,
- 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20, 0x68,
- 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0xFE, 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5,
- 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B, 0x02,
- 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00,
- 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21,
- 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D,
- 0x4B, 0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00,
- 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03,
- 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0, 0x28,
- 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01,
- 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00,
- 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63,
- 0xB2, 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02,
- 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1B,
- 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78,
- 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12,
- 0x4B, 0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11,
- 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68, 0x02,
- 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C,
- 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C,
- 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00,
- 0x20, 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0,
- 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x09, 0x59, 0x00, 0x00, 0x0E, 0x59, 0x00, 0x00, 0x13,
- 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08,
- 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08,
- 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A,
- 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1,
- 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0,
- 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78, 0x78,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67,
- 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9,
- 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F,
- 0x54, 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2,
- 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6,
- 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C, 0x1B,
- 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02,
- 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D,
- 0x00, 0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66,
- 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78, 0x05,
- 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0,
- 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD,
- 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04,
- 0xD4, 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03,
- 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04,
- 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B, 0x4B,
- 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62,
- 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD,
- 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00,
- 0x2B, 0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00,
- 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E,
- 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A, 0x1B,
- 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E,
- 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01,
- 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40,
- 0x00, 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09,
- 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F,
- 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00, 0x2E,
- 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29,
- 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01,
- 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61,
- 0x78, 0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D,
- 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C, 0x66,
- 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC,
- 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE,
- 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE,
- 0x5A, 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01,
- 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41,
- 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19, 0xF2,
- 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13,
- 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29,
- 0x88, 0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84,
- 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC,
- 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A,
- 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x52,
- 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52,
- 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0,
- 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E,
- 0x4F, 0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C,
- 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB,
- 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78, 0x20,
- 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40,
- 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25,
- 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A,
- 0xE0, 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB,
- 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D,
- 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C, 0x03,
- 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF,
- 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A,
- 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B,
- 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B,
- 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01,
- 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78, 0x2B,
- 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B,
- 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11,
- 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A,
- 0x43, 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7,
- 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01,
- 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45, 0xEB,
- 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9,
- 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05,
- 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02,
- 0xF0, 0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D,
- 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49,
- 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90, 0x02,
- 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00,
- 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00,
- 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24,
- 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77,
- 0xFD, 0xFF, 0xF7, 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02,
- 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05,
- 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13,
- 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22,
- 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14,
- 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14,
- 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99,
- 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B,
- 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00,
- 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8,
- 0xFC, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03,
- 0x28, 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF,
- 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B,
- 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48, 0x04,
- 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A,
- 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F,
- 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23,
- 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9, 0x23,
- 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A,
- 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20,
- 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17,
- 0x4A, 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A,
- 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x0C,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A,
- 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20, 0xC4,
- 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00,
- 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10,
- 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00,
- 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98,
- 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13,
- 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10,
- 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF,
- 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
- 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7,
- 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C,
- 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76,
- 0x00, 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05,
- 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02,
- 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F, 0x00,
- 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06,
- 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B,
- 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B,
- 0x56, 0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA,
- 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27,
- 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A,
- 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01,
- 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B,
- 0x1C, 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00,
- 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E,
- 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C, 0x00,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30,
- 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27,
- 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3,
- 0x18, 0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18,
- 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0, 0xAD,
- 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B,
- 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2,
- 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02,
- 0x23, 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3,
- 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2,
- 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82,
- 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40,
- 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01,
- 0x1C, 0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7,
- 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78,
- 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27, 0x6E,
- 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04,
- 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08,
- 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03,
- 0xDA, 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1,
- 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00,
- 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2, 0x00,
- 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02,
- 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01,
- 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00,
- 0xDB, 0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0,
- 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06,
- 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A, 0x5B,
- 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89,
- 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03,
- 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7,
- 0x18, 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02,
- 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09,
- 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC,
- 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B,
- 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC,
- 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC,
- 0x44, 0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B,
- 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26,
- 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7, 0x63,
- 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34,
- 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD,
- 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84,
- 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C,
- 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01,
- 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10,
- 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45,
- 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01,
- 0x32, 0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7,
- 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10,
- 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18,
- 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01,
- 0x23, 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6,
- 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3,
- 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20, 0x0A,
- 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01,
- 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01,
- 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00,
- 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00,
- 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4,
- 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8,
- 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01,
- 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30,
- 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0xC5,
- 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01,
- 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08,
- 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C,
- 0x4A, 0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11,
- 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1,
- 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C, 0x08,
- 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37,
- 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01,
- 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20,
- 0x81, 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03,
- 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00,
- 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E, 0x79,
- 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01,
- 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80,
- 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43,
- 0x00, 0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26,
- 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40,
- 0x19, 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61, 0xA0,
- 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25,
- 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01,
- 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20,
- 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E, 0xDB,
- 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05,
- 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05,
- 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8,
- 0x52, 0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC,
- 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F,
- 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19, 0x02,
- 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79,
- 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12,
- 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7,
- 0x1A, 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01,
- 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F,
- 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B, 0xEA,
- 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01,
- 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00,
- 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7,
- 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01,
- 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C, 0xE7,
- 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07,
- 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50,
- 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED,
- 0xDA, 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B,
- 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78, 0x12,
- 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00,
- 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2,
- 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03,
- 0x40, 0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00,
- 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A, 0xA9,
- 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D,
- 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90,
- 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99,
- 0x87, 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39,
- 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00,
- 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72, 0xD9,
- 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11,
- 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04,
- 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01,
- 0x30, 0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00,
- 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1,
- 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA, 0x01,
- 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01,
- 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00,
- 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06,
- 0x93, 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D,
- 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A,
- 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D, 0x10,
- 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F,
- 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33,
- 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F,
- 0x54, 0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02,
- 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69,
- 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D, 0x49,
- 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4,
- 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F,
- 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A,
- 0x9D, 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC,
- 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66,
- 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44, 0x65,
- 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03,
- 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C,
- 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03,
- 0x9E, 0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C,
- 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01,
- 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E, 0x15,
- 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE,
- 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B,
- 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15,
- 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73, 0x12,
- 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54,
- 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01,
- 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11,
- 0x9A, 0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71,
- 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C,
- 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43, 0xD2,
- 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71,
- 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F,
- 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08,
- 0x94, 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05,
- 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01,
- 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18, 0x1C,
- 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08,
- 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09,
- 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF,
- 0x19, 0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38,
- 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B,
- 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68, 0x0E,
- 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F,
- 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B,
- 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53,
- 0x1E, 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02,
- 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4,
- 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26, 0x1D,
- 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63,
- 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xF0,
- 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02,
- 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00,
- 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A,
- 0x68, 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02,
- 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06,
- 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A, 0x18,
- 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B,
- 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52,
- 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14,
- 0x56, 0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A,
- 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4,
- 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0, 0xA3,
- 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D,
- 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62,
- 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E,
- 0x27, 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22,
- 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06,
- 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E, 0x6A,
- 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02,
- 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15,
- 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F,
- 0x46, 0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09,
- 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15,
- 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2, 0x54,
- 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB,
- 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62,
- 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53,
- 0x1C, 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1,
- 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0x24,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11,
- 0x68, 0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00,
- 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09,
- 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60, 0x1B,
- 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B,
- 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F,
- 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8,
- 0x56, 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B,
- 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0,
- 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44, 0x67,
- 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E,
- 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28,
- 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09,
- 0x27, 0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC,
- 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90,
- 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57, 0x45,
- 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB,
- 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38,
- 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D,
- 0x46, 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03,
- 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E,
- 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37, 0x0C,
- 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38,
- 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06,
- 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC,
- 0x46, 0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC,
- 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7,
- 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19, 0xBB,
- 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10,
- 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00,
- 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D,
- 0x1C, 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88,
- 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19,
- 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B, 0xB1,
- 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80,
- 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A,
- 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03,
- 0x99, 0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D,
- 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03,
- 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68, 0xDA,
- 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00,
- 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33,
- 0x68, 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12,
- 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40,
- 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C, 0x20,
- 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02,
- 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB,
- 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9,
- 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01,
- 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E, 0x9D,
- 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10,
- 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B,
- 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B,
- 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D,
- 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89, 0x08,
- 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86,
- 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92,
- 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00,
- 0x20, 0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03,
- 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48,
- 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x09,
- 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA, 0x08, 0x99, 0x42,
- 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00,
- 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06,
- 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08,
- 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0,
- 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x0A,
- 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02,
- 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83,
- 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28,
- 0x4A, 0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3,
- 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11,
- 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B,
- 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15,
- 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F,
- 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A,
- 0x23, 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D,
- 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59,
- 0x43, 0x03, 0xF0, 0x40, 0xFA, 0x07, 0x99, 0x18, 0x4A, 0x08,
- 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36,
- 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30,
- 0x80, 0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00,
- 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x64,
- 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04,
- 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x30,
- 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03,
- 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A,
- 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12,
- 0x78, 0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A,
- 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06,
- 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26, 0x8B,
- 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04,
- 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01,
- 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01,
- 0xD0, 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02,
- 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03,
- 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E, 0xB4,
- 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00,
- 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30,
- 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09,
- 0x4A, 0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05,
- 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60, 0x30,
- 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01,
- 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11,
- 0x60, 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18,
- 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x49,
- 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0,
- 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87,
- 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04,
- 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00,
- 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C, 0x91,
- 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79,
- 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4,
- 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8,
- 0xD1, 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26,
- 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D,
- 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C, 0x63,
- 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3,
- 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C,
- 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F,
- 0x42, 0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60,
- 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16,
- 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88, 0x93,
- 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B,
- 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9,
- 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98,
- 0x42, 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4,
- 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D,
- 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00, 0x01,
- 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03,
- 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01,
- 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34,
- 0x1C, 0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47,
- 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF,
- 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00, 0x9A,
- 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49,
- 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A,
- 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B,
- 0x18, 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03,
- 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37,
- 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2, 0x33,
- 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33,
- 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB,
- 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25,
- 0x4B, 0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26,
- 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00,
- 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A, 0x67,
- 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF,
- 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10,
- 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52,
- 0x00, 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13,
- 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03,
- 0xF0, 0xFF, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32, 0xD9,
- 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00,
- 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09,
- 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF,
- 0x20, 0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02,
- 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01,
- 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00,
- 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8,
- 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42,
- 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24, 0x19,
- 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40,
- 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36,
- 0x7A, 0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56,
- 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00,
- 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A, 0x50,
- 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31,
- 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C,
- 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14,
- 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13,
- 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B,
- 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D,
- 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00,
- 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21,
- 0x4B, 0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B,
- 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3,
- 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC,
- 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B,
- 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12,
- 0x4A, 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03,
- 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52,
- 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B,
- 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C,
- 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00,
- 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54,
- 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40,
- 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43,
- 0x1A, 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB,
- 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04,
- 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38,
- 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F,
- 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D,
- 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A,
- 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18, 0x3C,
- 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA,
- 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A,
- 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92,
- 0x11, 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA,
- 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08,
- 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F, 0x82,
- 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B,
- 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A,
- 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87,
- 0x4B, 0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7,
- 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED,
- 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1, 0x93,
- 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52,
- 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A,
- 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12,
- 0x57, 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11,
- 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00,
- 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73, 0x73,
- 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70,
- 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00,
- 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01,
- 0x33, 0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A,
- 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10,
- 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E, 0x0A,
- 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3,
- 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04,
- 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32,
- 0x1C, 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04,
- 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32,
- 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78, 0x2A,
- 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9,
- 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6,
- 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B,
- 0x78, 0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09,
- 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0,
- 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18, 0x9E,
- 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A,
- 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F,
- 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C,
- 0x22, 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38,
- 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A,
- 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B, 0x62,
- 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91,
- 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11,
- 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59,
- 0x18, 0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07,
- 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00,
- 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31, 0x09,
- 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A,
- 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A,
- 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22,
- 0x4E, 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25,
- 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E,
- 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA, 0x0F,
- 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB,
- 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A,
- 0x5B, 0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68,
- 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6,
- 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60, 0x07,
- 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00,
- 0x20, 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2,
- 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20, 0xF0,
- 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00,
- 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89,
- 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32,
- 0x32, 0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B,
- 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01,
- 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93, 0xEB,
- 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B,
- 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20,
- 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84,
- 0x18, 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B,
- 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63,
- 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37, 0x1A,
- 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48,
- 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94,
- 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B,
- 0x10, 0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03,
- 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05,
- 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0, 0x02,
- 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09,
- 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C,
- 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27,
- 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34, 0x64,
- 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27,
- 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4,
- 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6,
- 0x88, 0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF,
- 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14,
- 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00, 0x0E,
- 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC,
- 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE,
- 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10,
- 0xE0, 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14,
- 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76,
- 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53, 0x07,
- 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B,
- 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35,
- 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12,
- 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92, 0xB4,
- 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60,
- 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6,
- 0x5F, 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10,
- 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E, 0x1F,
- 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00,
- 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00,
- 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E,
- 0x1C, 0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76,
- 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18,
- 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27, 0xC0,
- 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13,
- 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E,
- 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40,
- 0x00, 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1,
- 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B,
- 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A, 0x0B,
- 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00,
- 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19,
- 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B, 0x1A,
- 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A,
- 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E,
- 0xB2, 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49,
- 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E,
- 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC, 0xBD,
- 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65,
- 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01,
- 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA, 0x70,
- 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70,
- 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03,
- 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B,
- 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D,
- 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A,
- 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11,
- 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0,
- 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26,
- 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84,
- 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18,
- 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18,
- 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9,
- 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB,
- 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08,
- 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49,
- 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19,
- 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10,
- 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40, 0x1A,
- 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00,
- 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE,
- 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05,
- 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10,
- 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11,
- 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00, 0xC0,
- 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11,
- 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08,
- 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49,
- 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0,
- 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00,
- 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18,
- 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49,
- 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00,
- 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11,
- 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F,
- 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21, 0x1A,
- 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19,
- 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06,
- 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70,
- 0x47, 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98,
- 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01,
- 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A,
- 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06,
- 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A,
- 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00,
- 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A,
- 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80,
- 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02,
- 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A,
- 0x43, 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11,
- 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A,
- 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43, 0xD9,
- 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0,
- 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2,
- 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30,
- 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9,
- 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C, 0x19,
- 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16,
- 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42,
- 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4,
- 0xB2, 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80,
- 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8,
- 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E, 0x5A,
- 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18,
- 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99,
- 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF,
- 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22,
- 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40, 0x20,
- 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A,
- 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14,
- 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C,
- 0x68, 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D,
- 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18,
- 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68, 0x7B,
- 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01,
- 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64,
- 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D,
- 0x43, 0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14,
- 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21,
- 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60, 0x1B,
- 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F,
- 0x4B, 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A,
- 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C,
- 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22, 0x11,
- 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B, 0x19,
- 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49,
- 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x6C, 0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23,
- 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11,
- 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D,
- 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59,
- 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09,
- 0x04, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17,
- 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09,
- 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C,
- 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03,
- 0xE0, 0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19,
- 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x00,
- 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A,
- 0x78, 0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0,
- 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B, 0x09,
- 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05,
- 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8, 0x06,
- 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02,
- 0xF0, 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44,
- 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F,
- 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x5A,
- 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A,
- 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01,
- 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00,
- 0x20, 0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00,
- 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62,
- 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F,
- 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19,
- 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11,
- 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3,
- 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01,
- 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13,
- 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B, 0x13,
- 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02,
- 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22,
- 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E,
- 0x4A, 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01,
- 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11,
- 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21, 0x8A,
- 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA,
- 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00,
- 0x20, 0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02,
- 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2,
- 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18, 0x40,
- 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85,
- 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05,
- 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00,
- 0x2B, 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD,
- 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13,
- 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19, 0x00,
- 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1,
- 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F,
- 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00,
- 0x97, 0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8,
- 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83,
- 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79, 0x61,
- 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49,
- 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C,
- 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43,
- 0x18, 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA,
- 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07,
- 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40, 0x0A,
- 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E,
- 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00,
- 0x00, 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA,
- 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B,
- 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01, 0x09,
- 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB,
- 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18,
- 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF,
- 0xF7, 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40,
- 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01,
- 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D, 0xAC,
- 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF,
- 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF,
- 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B,
- 0x79, 0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E,
- 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x21,
- 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B,
- 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D,
- 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6,
- 0x18, 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48,
- 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C,
- 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21, 0x71,
- 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4,
- 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11,
- 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C,
- 0x40, 0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8,
- 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01,
- 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18, 0x1B,
- 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8,
- 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00,
- 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19,
- 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0xE4,
- 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03,
- 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18,
- 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F,
- 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00,
- 0x09, 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18,
- 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x49,
- 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF,
- 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A,
- 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E,
- 0x43, 0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3,
- 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80,
- 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98,
- 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB,
- 0xB2, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01,
- 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38,
- 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52,
- 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03,
- 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29,
- 0x40, 0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D,
- 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59,
- 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x29,
- 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58,
- 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00,
- 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
- 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80,
- 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21, 0x08,
- 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C,
- 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC,
- 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24,
- 0x68, 0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C,
- 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80,
- 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64, 0x9C,
- 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4,
- 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21,
- 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21,
- 0x43, 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00,
- 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02,
- 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68, 0x98,
- 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13,
- 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB,
- 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13,
- 0x68, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83,
- 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF,
- 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56, 0xA9,
- 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13,
- 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50,
- 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A,
- 0x68, 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA,
- 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99,
- 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50, 0x98,
- 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA,
- 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20,
- 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C,
- 0x50, 0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24,
- 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40, 0x98,
- 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C,
- 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20,
- 0x40, 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10,
- 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18,
- 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20, 0x10,
- 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46,
- 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB,
- 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01,
- 0x21, 0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08,
- 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68, 0x49,
- 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17,
- 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29,
- 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19,
- 0x68, 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B,
- 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF,
- 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7, 0x7D,
- 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00,
- 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00,
- 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00,
- 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C,
- 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B,
- 0x42, 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00,
- 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26,
- 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x83,
- 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00,
- 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02,
- 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11,
- 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A, 0x11,
- 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12,
- 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09,
- 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A,
- 0x4A, 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93,
- 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0,
- 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00,
- 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC1,
- 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2,
- 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8,
- 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C, 0x08,
- 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01,
- 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07,
- 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05,
- 0x33, 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E,
- 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F,
- 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0, 0x00,
- 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01,
- 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B,
- 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F,
- 0x70, 0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01,
- 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6,
- 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7, 0x37,
- 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00,
- 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02,
- 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01,
- 0x92, 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58,
- 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00,
- 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x82,
- 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B,
- 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60,
- 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93,
- 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63,
- 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA,
- 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x38,
- 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00,
- 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF,
- 0xF7, 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A,
- 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00,
- 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46, 0xEB,
- 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF,
- 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A,
- 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36,
- 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00,
- 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46, 0x32,
- 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03,
- 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A,
- 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3,
- 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80,
- 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80,
- 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08,
- 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04,
- 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A,
- 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF,
- 0xF7, 0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A,
- 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13,
- 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70, 0x16,
- 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23,
- 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34,
- 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4,
- 0xD0, 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB,
- 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A,
- 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA, 0x00,
- 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B,
- 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00,
- 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0, 0x03,
- 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03,
- 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0,
- 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B,
- 0x2B, 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22,
- 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D,
- 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B, 0x00,
- 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03,
- 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42,
- 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72,
- 0xE0, 0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19,
- 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83,
- 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01,
- 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F,
- 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C,
- 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C,
- 0x4A, 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52,
- 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78, 0x38,
- 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37,
- 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D,
- 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF,
- 0xF7, 0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30,
- 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47,
- 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0, 0x2D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD,
- 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81,
- 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33,
- 0xE0, 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F,
- 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A,
- 0x78, 0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40,
- 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00,
- 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xE4,
- 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B,
- 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00,
- 0x20, 0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34,
- 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0, 0x04,
- 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16,
- 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56,
- 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39,
- 0xD0, 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63,
- 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A,
- 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B, 0x1A,
- 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A,
- 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34,
- 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52,
- 0x68, 0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01,
- 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52,
- 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18, 0x02,
- 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A,
- 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB,
- 0x05, 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22,
- 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A,
- 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0, 0x1A,
- 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00,
- 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C,
- 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB,
- 0x8C, 0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D,
- 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18,
- 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70, 0x13,
- 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E,
- 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09,
- 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10,
- 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B,
- 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00,
- 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1,
- 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08,
- 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07,
- 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68, 0x01,
- 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF,
- 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70,
- 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23,
- 0x78, 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01,
- 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA, 0x04,
- 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03,
- 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13,
- 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E,
- 0x42, 0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B,
- 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03,
- 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20,
- 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F,
- 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D,
- 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4,
- 0x5E, 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64,
- 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02,
- 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24, 0x5C,
- 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01,
- 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92,
- 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01,
- 0x21, 0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F,
- 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00,
- 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14,
- 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4,
- 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A, 0x0C,
- 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00,
- 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01,
- 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19,
- 0x7E, 0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06,
- 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D,
- 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88, 0x3B,
- 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05,
- 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19,
- 0x5B, 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB,
- 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07,
- 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B, 0xE1,
- 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40,
- 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF,
- 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01,
- 0xF0, 0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27,
- 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07,
- 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8, 0x6E,
- 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF,
- 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55,
- 0x80, 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01,
- 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF,
- 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78, 0x00,
- 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C,
- 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09,
- 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00,
- 0x00, 0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4,
- 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0x94,
- 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78,
- 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13,
- 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A, 0x13,
- 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31,
- 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33,
- 0x78, 0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99,
- 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00,
- 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7, 0xC5,
- 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA,
- 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D,
- 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E,
- 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D,
- 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C, 0x58,
- 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6,
- 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03,
- 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00,
- 0x2A, 0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B,
- 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A,
- 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93, 0x22,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8,
- 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00,
- 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40,
- 0x18, 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C,
- 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28,
- 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF,
- 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11,
- 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02,
- 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65,
- 0x4B, 0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94,
- 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C, 0xB5,
- 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00,
- 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A,
- 0x49, 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B,
- 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50,
- 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D, 0x03,
- 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01,
- 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B,
- 0x4A, 0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D,
- 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C,
- 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D, 0x45,
- 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F,
- 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49,
- 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C,
- 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A, 0xEF,
- 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF,
- 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14,
- 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF,
- 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00,
- 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA,
- 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D,
- 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94,
- 0x46, 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00,
- 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00,
- 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78, 0x10,
- 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD,
- 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00,
- 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00,
- 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x1C,
- 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00,
- 0x20, 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A, 0xB1,
- 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52,
- 0xB2, 0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B,
- 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD,
- 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60, 0x11,
- 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B,
- 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED,
- 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3,
- 0x4C, 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D,
- 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F,
- 0x42, 0x9A, 0x4C, 0x0D, 0x95, 0x12, 0x96, 0x1D, 0x97, 0xA4,
- 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13,
- 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27, 0xEF,
- 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18,
- 0x90, 0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23,
- 0x91, 0x05, 0x93, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF,
- 0x20, 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94, 0x10,
- 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90, 0x21, 0x91, 0x1F,
- 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C, 0x00,
- 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB,
- 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A,
- 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01,
- 0x37, 0xFB, 0x01, 0x1B, 0x18, 0x1B, 0x88, 0x0A, 0x99, 0x0E,
- 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F,
- 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E, 0xBF,
- 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03,
- 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E,
- 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC,
- 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14,
- 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05,
- 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08,
- 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D,
- 0x1C, 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A,
- 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00,
- 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00,
- 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03,
- 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00, 0xE4,
- 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06,
- 0xD0, 0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63,
- 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA,
- 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC,
- 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34,
- 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7,
- 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7,
- 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4,
- 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC,
- 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00,
- 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC,
- 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E,
- 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24,
- 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F,
- 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21,
- 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00,
- 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F,
- 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00,
- 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E,
- 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14,
- 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6,
- 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C,
- 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11,
- 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A,
- 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16,
- 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19,
- 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D,
- 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54,
- 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B,
- 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10,
- 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7,
- 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13,
- 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7,
- 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x0F, 0x4E, 0x01, 0x34, 0xBC,
- 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4,
- 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00,
- 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18,
- 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17,
- 0x99, 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29,
- 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A,
- 0x9E, 0x3C, 0x4F, 0x63, 0x60, 0x1F, 0xAC, 0x25, 0x88, 0xBE,
- 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B,
- 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81, 0x00,
- 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B,
- 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F, 0x01,
- 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2D, 0x48, 0x7A,
- 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23, 0x00,
- 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B,
- 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23,
- 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01,
- 0x3A, 0x24, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53,
- 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D,
- 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01,
- 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB,
- 0x7E, 0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79,
- 0x5E, 0x1B, 0x48, 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC,
- 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70, 0x00,
- 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x01,
- 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15,
- 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01,
- 0x25, 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E,
- 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3,
- 0xE7, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xDE,
- 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30,
- 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00,
- 0x20, 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B, 0x85,
- 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02,
- 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88,
- 0x5A, 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF,
- 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20, 0x19,
- 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A,
- 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02,
- 0x94, 0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65,
- 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02,
- 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1, 0x01,
- 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15,
- 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01,
- 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08,
- 0xE0, 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64,
- 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14,
- 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33, 0x93,
- 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00,
- 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00,
- 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30,
- 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D, 0xD2,
- 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A,
- 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12,
- 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30,
- 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94,
- 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C, 0x0C,
- 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03,
- 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55,
- 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A,
- 0x79, 0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9,
- 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2,
- 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B, 0x67,
- 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00,
- 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76,
- 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05,
- 0x93, 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44,
- 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4,
- 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19, 0x5C,
- 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6,
- 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45,
- 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE,
- 0x52, 0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7,
- 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07,
- 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F, 0xB7,
- 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4,
- 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05,
- 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00,
- 0xE0, 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4,
- 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04,
- 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27, 0x6E,
- 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00,
- 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09,
- 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02,
- 0x3B, 0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22,
- 0x49, 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00,
- 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF, 0x07,
- 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05,
- 0x9E, 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D,
- 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35,
- 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x11,
- 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00,
- 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00,
- 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC6, 0x59, 0x00,
- 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85,
- 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5,
- 0x4C, 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B,
- 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2,
- 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xF1,
- 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D,
- 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9,
- 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2,
- 0xB2, 0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0,
- 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13,
- 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x15,
- 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02,
- 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10,
- 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85,
- 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A,
- 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E,
- 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7, 0xD7,
- 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE,
- 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07,
- 0xDC, 0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08,
- 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E,
- 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x71,
- 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB,
- 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03,
- 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64,
- 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49, 0xFE,
- 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05,
- 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13,
- 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87,
- 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A,
- 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D, 0x5F,
- 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8,
- 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00,
- 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59,
- 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F,
- 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54,
- 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2, 0xFC,
- 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84,
- 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1,
- 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02,
- 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11,
- 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06,
- 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52,
- 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39,
- 0x4B, 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02,
- 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D, 0xAC,
- 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65,
- 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00,
- 0x2C, 0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4,
- 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20, 0x29,
- 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62,
- 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01,
- 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12,
- 0x5A, 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4,
- 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02,
- 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x8F,
- 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B,
- 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0,
- 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB,
- 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00,
- 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00, 0xAE,
- 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00,
- 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B,
- 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92,
- 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21,
- 0x4C, 0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16,
- 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E,
- 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24, 0xE7,
- 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6,
- 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88,
- 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF,
- 0xD1, 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B,
- 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15,
- 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1, 0x0C,
- 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00,
- 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD, 0x07,
- 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49, 0x50,
- 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09,
- 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07,
- 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23,
- 0x7E, 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48,
- 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00,
- 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49, 0x04,
- 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60,
- 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE,
- 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15,
- 0x4C, 0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02,
- 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03,
- 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04, 0x02,
- 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF,
- 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4,
- 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20,
- 0x70, 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0,
- 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3,
- 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A,
- 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00,
- 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01,
- 0x33, 0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23,
- 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90,
- 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E, 0xDB,
- 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0,
- 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81,
- 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00,
- 0xF0, 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D,
- 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90,
- 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01, 0x00,
- 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9,
- 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49,
- 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08,
- 0x21, 0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B,
- 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36,
- 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E, 0x5F,
- 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66,
- 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02,
- 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46,
- 0x43, 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6,
- 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19,
- 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2, 0x74,
- 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E,
- 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04,
- 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F,
- 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47,
- 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F,
- 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0xDD,
- 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E,
- 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03,
- 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01,
- 0x9C, 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03,
- 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B,
- 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A,
- 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49,
- 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46, 0x03,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09,
- 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00,
- 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88,
- 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8,
- 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02,
- 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01,
- 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02,
- 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0,
- 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22,
- 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09,
- 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00,
- 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02,
- 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0,
- 0x46, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03,
- 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89,
- 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0, 0x10,
- 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00,
- 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00,
- 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24,
- 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09,
- 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8,
- 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22,
- 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C,
- 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00,
- 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B,
- 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x64,
- 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70,
- 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0,
- 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07,
- 0xB4, 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03,
- 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB,
- 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC, 0x42,
- 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0,
- 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B,
- 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C,
- 0x1C, 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E,
- 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6,
- 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D, 0xF2,
- 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B,
- 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03,
- 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80,
- 0xCE, 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13,
- 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22,
- 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0, 0x00,
- 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA,
- 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65,
- 0x72, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73,
- 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20,
- 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53, 0x6C,
- 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65,
- 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C,
- 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53,
- 0x70, 0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44,
- 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x4E,
- 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
- 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
- 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
- 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78,
- 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72,
- 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12, 0x0E,
- 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72,
- 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45,
- 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
- 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52,
- 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D, 0x41,
- 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C,
- 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E,
- 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69,
- 0x66, 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00,
- 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E,
- 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52, 0x65,
- 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00,
- 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01,
- 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x45, 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35, 0x08,
- 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28, 0x24, 0xD1, 0x07,
- 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B, 0x58,
- 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B,
- 0x68, 0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A,
- 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12,
- 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12,
- 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x13, 0x4B, 0x1A,
- 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE,
- 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x1D, 0x68, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50,
- 0x11, 0x00, 0x20, 0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00,
- 0x20, 0x91, 0x63, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x20, 0x65,
- 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x85, 0x70, 0x00,
- 0x00, 0x18, 0x00, 0x00, 0x20, 0xFD, 0x5C, 0x00, 0x00, 0x1C,
- 0x00, 0x00, 0x20, 0xE1, 0x5C, 0x00, 0x00, 0x20, 0x00, 0x00,
- 0x20, 0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70,
- 0x47, 0xA0, 0x23, 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09,
- 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70, 0x1A,
- 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00,
- 0x20, 0x14, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x05, 0x4B, 0x1B,
- 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0, 0xAF, 0x2B, 0x01,
- 0xD1, 0xFD, 0xF7, 0x0E, 0xFC, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A, 0x13, 0x88, 0x1B,
- 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC, 0x0B,
- 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06, 0x2B, 0x00,
- 0xD1, 0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00, 0xD1, 0x99,
- 0xE0, 0x03, 0xDC, 0x02, 0x2B, 0x00, 0xD0, 0xC1, 0xE1, 0x87,
- 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05, 0x2B, 0x00,
- 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B, 0x00, 0xD1, 0xDC,
- 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00, 0xD1, 0xA8,
- 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30,
- 0x2B, 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D, 0x2B, 0x00,
- 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0, 0x0F, 0x2B, 0x51,
- 0xD0, 0x10, 0x2B, 0x00, 0xD0, 0x9F, 0xE1, 0x58, 0xE0, 0x61,
- 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC, 0x31, 0x2B, 0x00,
- 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1, 0x8F,
- 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81, 0xE1, 0xF4,
- 0x2B, 0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF, 0x2B, 0x00,
- 0xD1, 0x60, 0xE1, 0x0E, 0xDC, 0xAF, 0x2B, 0x00, 0xD1, 0x4A,
- 0xE1, 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80, 0xE1, 0x3E,
- 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1, 0xEE, 0x2B, 0x00,
- 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00, 0xD1, 0xA3,
- 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6,
- 0xE0, 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB, 0xE0, 0xF9,
- 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC, 0xF6, 0x2B, 0x00,
- 0xD1, 0xBF, 0xE0, 0x00, 0xDA, 0xB3, 0xE0, 0xF7, 0x2B, 0x00,
- 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0, 0x5D, 0xE1, 0xC9,
- 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA, 0xD6,
- 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD, 0x2B, 0x00,
- 0xD0, 0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23, 0x68, 0x00,
- 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x7C, 0xFB, 0x22, 0x68, 0x79,
- 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78, 0x49, 0x78,
- 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D, 0xC0, 0x18, 0x14,
- 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF6,
- 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11,
- 0x5E, 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12, 0x12, 0x99,
- 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18, 0x13, 0x70, 0x68,
- 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x6A,
- 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54, 0x63, 0x4B, 0x1A,
- 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B, 0xD9,
- 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64, 0x4B, 0xDA,
- 0x8C, 0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62, 0x4B, 0x34,
- 0x33, 0x1A, 0x78, 0x5C, 0x4B, 0x1A, 0x70, 0x0D, 0xE1, 0x5E,
- 0x4B, 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08, 0xE1, 0x5D,
- 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x02,
- 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A, 0x70, 0xFD,
- 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8,
- 0xE0, 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A, 0x70, 0xF3,
- 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2, 0x9B, 0x1A, 0x09,
- 0x78, 0x4B, 0x4A, 0x99, 0x54, 0x48, 0x4B, 0x1A, 0x88, 0x50,
- 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23, 0x9A, 0x1A, 0x47,
- 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B, 0x12,
- 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1,
- 0x54, 0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40, 0x4B, 0x1A,
- 0x70, 0xD4, 0xE0, 0x3E, 0x4B, 0x42, 0x22, 0x1A, 0x70, 0x3B,
- 0x4B, 0x01, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12, 0xB2, 0x9A,
- 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B, 0x1A, 0x88, 0x3B,
- 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A, 0x1A, 0x35,
- 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xAD, 0x21, 0x1A, 0x88, 0xF3,
- 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1, 0x54, 0x2E,
- 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF4,
- 0x23, 0x9A, 0x1A, 0x2D, 0x4B, 0xD1, 0x54, 0x2A, 0x4B, 0x1A,
- 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A,
- 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B, 0x29,
- 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24, 0x4B, 0x1A,
- 0x70, 0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23, 0x4B, 0x12,
- 0xB2, 0x1B, 0x78, 0xCB, 0x18, 0x19, 0x79, 0xF7, 0x23, 0x9A,
- 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A, 0x88, 0x1F,
- 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23, 0x9A, 0x1A, 0x1A,
- 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B, 0x4B, 0x12,
- 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1,
- 0x54, 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12, 0xB2, 0xD9,
- 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x0E,
- 0x4B, 0x1A, 0x88, 0x12, 0x4B, 0x12, 0xB2, 0x19, 0x7A, 0xFB,
- 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54, 0x09, 0x4B, 0x1A,
- 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23, 0x9A,
- 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A, 0x88, 0x09,
- 0x4B, 0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A, 0x1A, 0x03,
- 0x4B, 0xD1, 0x54, 0x5B, 0xE0, 0xC0, 0x46, 0x28, 0x00, 0x00,
- 0x20, 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x2A,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xDF,
- 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00, 0x20,
- 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70, 0xFD, 0xF7, 0x6C,
- 0xFA, 0x39, 0xE0, 0x1F, 0x49, 0x1F, 0x4A, 0x00, 0x23, 0x0C,
- 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58,
- 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0x2B,
- 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A, 0x70, 0x19,
- 0x4B, 0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9, 0x7D, 0xEF,
- 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x1D, 0xE0, 0x11,
- 0x49, 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78, 0x0D,
- 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x40, 0xFA, 0x0D,
- 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08,
- 0xE0, 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A, 0x70, 0x03,
- 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B, 0x1A, 0x70, 0x38,
- 0xBD, 0xF6, 0x03, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x34,
- 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0x35,
- 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06,
- 0x28, 0x35, 0xD8, 0xFF, 0xF7, 0xF7, 0xFA, 0x04, 0x0A, 0x2A,
- 0x1B, 0x15, 0x2A, 0x2A, 0x00, 0x18, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16, 0x4A, 0x9B,
- 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B, 0x10, 0x70, 0x49,
- 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E, 0xE0, 0xFD,
- 0xF7, 0x02, 0xFA, 0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18,
- 0xE0, 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01, 0x20, 0x0E,
- 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B, 0x00, 0x2A, 0x00,
- 0xDC, 0x00, 0x22, 0x1A, 0x80, 0x09, 0x4A, 0x13, 0x60, 0x09,
- 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01, 0x10, 0x70, 0xC9,
- 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A, 0x11,
- 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00,
- 0x20, 0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00, 0x20, 0x64,
- 0x0E, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0x7F, 0x4C, 0x23, 0x23, 0xE3, 0x5C, 0x8B,
- 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B, 0xDB, 0xB2, 0x7C,
- 0x4D, 0x7C, 0x48, 0x00, 0xE0, 0x13, 0x1C, 0x9A, 0x00, 0xD2,
- 0x18, 0x52, 0x00, 0x82, 0x18, 0x3C, 0x26, 0x91, 0x5F, 0x5A,
- 0x1E, 0x4E, 0x1E, 0xB1, 0x41, 0xE9, 0x54, 0xD2, 0xB2, 0x00,
- 0x2B, 0xF1, 0xD1, 0xFD, 0xF7, 0xE6, 0xF9, 0x00, 0x28, 0xFB,
- 0xD1, 0x23, 0x23, 0xE2, 0x5C, 0x00, 0x2A, 0x00, 0xD1, 0x9D,
- 0xE0, 0x71, 0x4B, 0x60, 0x24, 0x1D, 0x78, 0x70, 0x4B, 0x2D,
- 0x01, 0x19, 0x78, 0x64, 0x42, 0x2C, 0x43, 0x09, 0x01, 0x20,
- 0x25, 0x6E, 0x4E, 0x29, 0x43, 0x34, 0x25, 0x75, 0x5D, 0x01,
- 0x32, 0xE4, 0xB2, 0xC9, 0xB2, 0xD2, 0xB2, 0x08, 0x94, 0x09,
- 0x91, 0x07, 0x92, 0x69, 0x48, 0x6A, 0x4B, 0x06, 0x95, 0x00,
- 0x21, 0x01, 0x22, 0x00, 0x24, 0x42, 0xE0, 0x6D, 0x46, 0x08,
- 0x26, 0x75, 0x5F, 0x03, 0x95, 0x01, 0x9F, 0x03, 0x9E, 0x3F,
- 0x11, 0x35, 0x12, 0xBC, 0x46, 0x0F, 0x27, 0x2F, 0x40, 0x03,
- 0x97, 0x65, 0x46, 0x0F, 0x27, 0xBD, 0x43, 0xAC, 0x46, 0x05,
- 0x79, 0xE6, 0x00, 0x05, 0x95, 0x5E, 0x4D, 0x03, 0x9F, 0x75,
- 0x19, 0x08, 0x9E, 0x16, 0x43, 0x01, 0x96, 0x66, 0x46, 0x37,
- 0x43, 0xBC, 0x46, 0x6F, 0x46, 0x3F, 0x79, 0x66, 0x46, 0x2F,
- 0x70, 0x6E, 0x70, 0x6F, 0x46, 0x08, 0x26, 0xF7, 0x5D, 0x6E,
- 0x46, 0xAF, 0x70, 0x10, 0x27, 0xBE, 0x5D, 0x6F, 0x46, 0xEE,
- 0x70, 0x14, 0x26, 0xF7, 0x5D, 0x2F, 0x71, 0x1E, 0x78, 0x6E,
- 0x71, 0x5E, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0xAE,
- 0x71, 0x9E, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0x01,
- 0x34, 0xEE, 0x71, 0xE4, 0xB2, 0x01, 0x32, 0x07, 0x9D, 0xD2,
- 0xB2, 0x0A, 0x30, 0x0C, 0x33, 0x02, 0x31, 0xAA, 0x42, 0x3C,
- 0xD0, 0x00, 0x27, 0xC5, 0x5F, 0x00, 0x2D, 0x3C, 0xDD, 0x3E,
- 0x4D, 0x45, 0x4E, 0x4D, 0x19, 0x05, 0x95, 0x05, 0x9F, 0x75,
- 0x18, 0x3F, 0x8C, 0x04, 0x97, 0x18, 0x27, 0xEE, 0x5F, 0x10,
- 0x27, 0xB4, 0x46, 0x6E, 0x46, 0xBE, 0x5F, 0x67, 0x46, 0x01,
- 0x96, 0xF6, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x03,
- 0x96, 0x05, 0x9E, 0xAF, 0x88, 0xB6, 0x88, 0xBC, 0x46, 0x02,
- 0x96, 0x06, 0x9F, 0x03, 0x9E, 0xBE, 0x42, 0x9A, 0xDA, 0x08,
- 0x26, 0x6F, 0x46, 0xF7, 0x5F, 0x03, 0x97, 0x03, 0x9E, 0x67,
- 0x46, 0x3F, 0xB2, 0xF6, 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E,
- 0x40, 0xB4, 0x46, 0x06, 0x9E, 0x66, 0x45, 0x8F, 0xDD, 0x2C,
- 0x27, 0xED, 0x5F, 0x00, 0x2D, 0x8B, 0xDD, 0x01, 0x32, 0x07,
- 0x9D, 0xD2, 0xB2, 0x0A, 0x30, 0x0C, 0x33, 0x02, 0x31, 0xAA,
- 0x42, 0xC2, 0xD1, 0x00, 0x2C, 0x38, 0xD1, 0x0B, 0xB0, 0xF0,
- 0xBD, 0x27, 0x4E, 0x75, 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00,
- 0x2E, 0xB0, 0xDD, 0x2E, 0x8B, 0x05, 0x27, 0xEF, 0x57, 0x02,
- 0x96, 0x6E, 0x46, 0x08, 0x36, 0xBC, 0x46, 0x00, 0x27, 0xF7,
- 0x5F, 0xAD, 0x88, 0x3E, 0x11, 0xE7, 0x00, 0x03, 0x97, 0x04,
- 0x95, 0x67, 0x46, 0x0F, 0x25, 0x3D, 0x40, 0x05, 0x95, 0x0F,
- 0x25, 0xAE, 0x43, 0x01, 0x96, 0x18, 0x4F, 0x03, 0x9E, 0x01,
- 0x34, 0xF5, 0x19, 0x09, 0x9E, 0x01, 0x9F, 0x16, 0x43, 0xB4,
- 0x46, 0x05, 0x9E, 0xE4, 0xB2, 0x37, 0x43, 0x66, 0x46, 0x2E,
- 0x70, 0x6F, 0x70, 0x10, 0x26, 0x6F, 0x46, 0xF7, 0x5D, 0x6E,
- 0x46, 0xAF, 0x70, 0x08, 0x27, 0xBE, 0x5D, 0x00, 0x27, 0xEE,
- 0x70, 0x2F, 0x71, 0x6F, 0x71, 0xAF, 0x71, 0xEF, 0x71, 0x7F,
- 0xE7, 0x0C, 0x4B, 0x1C, 0x60, 0xFD, 0xF7, 0xAE, 0xF8, 0xC1,
- 0xE7, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0x9C, 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xD8, 0x0D, 0x00,
- 0x20, 0x2C, 0x13, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x20,
- 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x10, 0xB5, 0x04,
- 0x1C, 0xFD, 0xF7, 0xE8, 0xF8, 0x00, 0x28, 0xFB, 0xD1, 0x0A,
- 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05, 0xD1, 0x02,
- 0xE0, 0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E, 0x22, 0x1A,
- 0x70, 0x00, 0x22, 0x5A, 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x60, 0xFD, 0xF7, 0x7C, 0xF8, 0x10,
- 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0x98, 0x0D, 0x00,
- 0x20, 0xF0, 0xB5, 0x54, 0x68, 0x9F, 0xB0, 0x0E, 0x94, 0x0D,
- 0x90, 0xCD, 0x4C, 0x00, 0x20, 0x16, 0x93, 0x1D, 0x90, 0x08,
- 0x20, 0x26, 0x5E, 0x0F, 0x1C, 0x0F, 0x96, 0x26, 0x68, 0x0F,
- 0x99, 0x10, 0x96, 0xC8, 0x4E, 0x15, 0x1C, 0x26, 0x20, 0x36,
- 0x5E, 0x11, 0x96, 0x0E, 0x9E, 0x70, 0x1A, 0x10, 0x9E, 0x11,
- 0x99, 0x70, 0x43, 0xFF, 0xF7, 0xC4, 0xF9, 0x06, 0x90, 0x3E,
- 0x78, 0x01, 0x22, 0x03, 0x96, 0xBA, 0x56, 0x68, 0x46, 0x0C,
- 0x21, 0x02, 0x92, 0x0E, 0x5C, 0x0A, 0x20, 0x23, 0x5E, 0xBD,
- 0x49, 0x12, 0x93, 0xBD, 0x4B, 0x64, 0x68, 0x28, 0x22, 0x89,
- 0x5E, 0x1B, 0x68, 0x14, 0x94, 0x00, 0x24, 0x13, 0x91, 0x15,
- 0x93, 0x09, 0x94, 0x5C, 0xE0, 0x13, 0x98, 0x14, 0x99, 0x70,
- 0x43, 0xFF, 0xF7, 0xA7, 0xF9, 0x12, 0x9C, 0x00, 0xB2, 0x20,
- 0x18, 0x07, 0x90, 0x70, 0x1C, 0x81, 0x01, 0xBA, 0x78, 0xBC,
- 0x46, 0x04, 0x90, 0x05, 0x91, 0x2F, 0x1C, 0x43, 0xE0, 0x05,
- 0x9C, 0x90, 0x1C, 0xAF, 0x4D, 0x23, 0x18, 0x5B, 0x5D, 0x1F,
- 0x2B, 0x19, 0xD1, 0x04, 0x21, 0xAD, 0x4C, 0x01, 0x39, 0xC9,
- 0xB2, 0x65, 0x56, 0x75, 0x19, 0x01, 0x35, 0x08, 0x95, 0xAA,
- 0x4D, 0x6C, 0x56, 0x14, 0x19, 0x02, 0x34, 0x0A, 0x94, 0x08,
- 0x9C, 0xA5, 0x01, 0x0A, 0x9C, 0x2D, 0x19, 0xA4, 0x4C, 0x64,
- 0x5D, 0x65, 0x1E, 0x08, 0x94, 0x0D, 0x2D, 0x00, 0xD8, 0x23,
- 0x1C, 0x00, 0x29, 0xE6, 0xD1, 0x19, 0x1C, 0x0F, 0x39, 0x0F,
- 0x29, 0x01, 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x59, 0x1E, 0x0C,
- 0x29, 0x17, 0xD8, 0x9E, 0x4D, 0x16, 0x9C, 0xEB, 0x18, 0x01,
- 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x0F, 0xD1, 0x05,
- 0x9D, 0x9A, 0x49, 0x28, 0x18, 0x40, 0x00, 0x43, 0x5A, 0x15,
- 0x9C, 0x1B, 0x1B, 0x00, 0x2B, 0x06, 0xDD, 0x39, 0x68, 0x07,
- 0x9D, 0x09, 0x9C, 0x69, 0x1A, 0x4B, 0x43, 0xE4, 0x18, 0x09,
- 0x94, 0x01, 0x32, 0xD2, 0xB2, 0x06, 0x9D, 0xAA, 0x42, 0xB8,
- 0xDB, 0x68, 0x46, 0x10, 0x21, 0x0E, 0x5C, 0x3D, 0x1C, 0x67,
- 0x46, 0x02, 0x9C, 0xA6, 0x42, 0x9F, 0xDD, 0x8D, 0x49, 0x22,
- 0x1C, 0x8B, 0x68, 0x01, 0x32, 0x9A, 0x42, 0x00, 0xDD, 0x1A,
- 0x1C, 0x02, 0x23, 0xFB, 0x56, 0x49, 0x68, 0x01, 0x3B, 0xD2,
- 0xB2, 0x8B, 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x03, 0x21, 0x85,
- 0x48, 0x79, 0x56, 0x04, 0x68, 0x01, 0x31, 0xDB, 0xB2, 0xA1,
- 0x42, 0x00, 0xDD, 0x21, 0x1C, 0x6E, 0x46, 0x0C, 0x24, 0x34,
- 0x57, 0xC0, 0x68, 0x01, 0x3C, 0xC9, 0xB2, 0x84, 0x42, 0x00,
- 0xDA, 0x04, 0x1C, 0xE4, 0xB2, 0x04, 0x94, 0x52, 0xB2, 0x00,
- 0x24, 0xDB, 0xB2, 0x49, 0xB2, 0x0C, 0x94, 0x07, 0x94, 0x0B,
- 0x94, 0x06, 0x94, 0x0A, 0x94, 0x05, 0x94, 0x08, 0x94, 0x03,
- 0x94, 0x19, 0x92, 0x1A, 0x93, 0x1B, 0x91, 0x26, 0x1C, 0x92,
- 0xE0, 0x04, 0x9C, 0x13, 0x98, 0x14, 0x99, 0x60, 0x43, 0xFF,
- 0xF7, 0x12, 0xF9, 0x12, 0x9C, 0x07, 0xB2, 0xE7, 0x19, 0x2B,
- 0x68, 0x09, 0x9C, 0xFF, 0x1A, 0x00, 0x2C, 0x00, 0xDA, 0x7F,
- 0x42, 0x1A, 0x9C, 0x02, 0x94, 0x04, 0x9C, 0x01, 0x34, 0x17,
- 0x94, 0xA4, 0x01, 0x18, 0x94, 0x74, 0xE0, 0x02, 0x99, 0x18,
- 0x9C, 0x02, 0x31, 0x61, 0x48, 0x63, 0x18, 0x1B, 0x5C, 0x1F,
- 0x2B, 0x18, 0xD1, 0x04, 0x22, 0x9C, 0x46, 0x5F, 0x4B, 0x01,
- 0x3A, 0xD2, 0xB2, 0x98, 0x56, 0x04, 0x9C, 0x20, 0x18, 0x5D,
- 0x4C, 0x01, 0x30, 0xA3, 0x56, 0x02, 0x9C, 0x80, 0x01, 0xE3,
- 0x18, 0x02, 0x33, 0x57, 0x4C, 0xC3, 0x18, 0xE0, 0x5C, 0x43,
- 0x1E, 0x0D, 0x2B, 0x00, 0xD8, 0x84, 0x46, 0x00, 0x2A, 0xE9,
- 0xD1, 0x63, 0x46, 0x1A, 0x1C, 0x0F, 0x3A, 0x0F, 0x2A, 0x01,
- 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x5A, 0x1E, 0x0C, 0x2A, 0x46,
- 0xD8, 0x51, 0x4A, 0x16, 0x9C, 0xD3, 0x18, 0x01, 0x3B, 0x1B,
- 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x3E, 0xD1, 0x18, 0x9C, 0x4D,
- 0x4B, 0x61, 0x18, 0x49, 0x00, 0xCC, 0x5A, 0x15, 0x98, 0x24,
- 0x1A, 0x00, 0x2C, 0x35, 0xDD, 0x02, 0x99, 0x11, 0x98, 0x48,
- 0x43, 0x10, 0x99, 0xFF, 0xF7, 0xC0, 0xF8, 0x03, 0x99, 0x0F,
- 0x9A, 0x03, 0xB2, 0x0E, 0x98, 0xD3, 0x18, 0x09, 0x19, 0x1B,
- 0x1A, 0x03, 0x91, 0x00, 0x2B, 0x16, 0xDC, 0x5B, 0x42, 0x00,
- 0x2F, 0x09, 0xDD, 0x22, 0x1C, 0x7A, 0x43, 0x5C, 0x43, 0x08,
- 0x98, 0x0B, 0x99, 0x80, 0x18, 0x09, 0x19, 0x08, 0x90, 0x0B,
- 0x91, 0x18, 0xE0, 0x3A, 0x1C, 0x62, 0x43, 0x5C, 0x43, 0x05,
- 0x98, 0x07, 0x99, 0x80, 0x1A, 0x09, 0x19, 0x05, 0x90, 0x07,
- 0x91, 0x0E, 0xE0, 0x63, 0x43, 0x7C, 0x43, 0x00, 0x2F, 0x06,
- 0xDC, 0x0A, 0x9A, 0x12, 0x1B, 0x0C, 0x9C, 0x0A, 0x92, 0xE4,
- 0x18, 0x0C, 0x94, 0x03, 0xE0, 0x06, 0x98, 0xF6, 0x18, 0x00,
- 0x19, 0x06, 0x90, 0x02, 0x9B, 0x01, 0x33, 0xDB, 0xB2, 0x02,
- 0x93, 0x02, 0x9C, 0x1B, 0x98, 0x84, 0x42, 0x86, 0xDD, 0x17,
- 0xA9, 0x09, 0x78, 0x04, 0x91, 0x04, 0x9C, 0x19, 0x98, 0x84,
- 0x42, 0x00, 0xDC, 0x67, 0xE7, 0x08, 0x9D, 0x34, 0x1C, 0x0A,
- 0x9E, 0x06, 0x99, 0xAF, 0x19, 0x05, 0x9D, 0x06, 0x9E, 0x78,
- 0x19, 0x80, 0x19, 0x0B, 0x9D, 0x0C, 0x9E, 0xAD, 0x19, 0x07,
- 0x9E, 0x02, 0x95, 0xAD, 0x19, 0x05, 0x9E, 0x2D, 0x19, 0x73,
- 0x18, 0x07, 0x9E, 0x5B, 0x00, 0x04, 0x93, 0x33, 0x19, 0x5B,
- 0x00, 0x03, 0x99, 0x08, 0x93, 0xFF, 0xF7, 0x65, 0xF8, 0x03,
- 0x99, 0x06, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x60, 0xF8, 0x33,
- 0x18, 0x05, 0x1C, 0x0D, 0x98, 0x5B, 0x10, 0x43, 0x60, 0x03,
- 0x99, 0x08, 0x98, 0xFF, 0xF7, 0x57, 0xF8, 0x03, 0x99, 0x08,
- 0x90, 0x04, 0x98, 0xFF, 0xF7, 0x52, 0xF8, 0x08, 0x9B, 0x83,
- 0x42, 0x00, 0xDD, 0x03, 0x1C, 0x0D, 0x99, 0x8B, 0x60, 0x00,
- 0x2E, 0x75, 0xD0, 0x00, 0x2D, 0x02, 0xD1, 0x5A, 0x23, 0x1D,
- 0x93, 0x70, 0xE0, 0xB5, 0x42, 0x14, 0xD1, 0x2D, 0x23, 0x1D,
- 0x93, 0x6B, 0xE0, 0x24, 0x09, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0xF8,
- 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00, 0x20, 0xAE,
- 0x42, 0x29, 0xDA, 0xB0, 0x01, 0x29, 0x1C, 0xFF, 0xF7, 0x28,
- 0xF8, 0x05, 0x9E, 0xC4, 0xB2, 0xBF, 0x1B, 0x06, 0x9E, 0x03,
- 0x99, 0xB8, 0x1B, 0xC3, 0x43, 0xDB, 0x17, 0x18, 0x40, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x29, 0x1C, 0x80, 0x01, 0xFF, 0xF7, 0x19,
- 0xF8, 0x2D, 0x4B, 0xC1, 0xB2, 0x1A, 0x1C, 0x3F, 0x29, 0x00,
- 0xD9, 0x3F, 0x20, 0xC0, 0xB2, 0x1B, 0x5C, 0x2D, 0x21, 0x08,
- 0x1C, 0xE5, 0xB2, 0x58, 0x43, 0x3F, 0x2D, 0x00, 0xD9, 0x3F,
- 0x24, 0xE4, 0xB2, 0x12, 0x5D, 0x89, 0x1A, 0xC9, 0x18, 0xFF,
- 0xF7, 0x04, 0xF8, 0x1D, 0x90, 0x2D, 0xE0, 0xA8, 0x01, 0x31,
- 0x1C, 0xFE, 0xF7, 0xFE, 0xFF, 0xC3, 0xB2, 0x3F, 0x2B, 0x00,
- 0xD9, 0x3F, 0x20, 0x07, 0x9A, 0x1D, 0x4B, 0x02, 0x99, 0xC0,
- 0xB2, 0x1D, 0x5C, 0x88, 0x1A, 0x00, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x18, 0x40, 0x03, 0x99, 0xFE, 0xF7, 0xED, 0xFF, 0x31,
- 0x1C, 0x80, 0x01, 0xFE, 0xF7, 0xE9, 0xFF, 0xC3, 0xB2, 0x3F,
- 0x2B, 0x00, 0xD9, 0x3F, 0x20, 0x13, 0x4B, 0xC0, 0xB2, 0x1A,
- 0x5C, 0x5A, 0x21, 0x2D, 0x20, 0x8B, 0x1A, 0x40, 0x1B, 0x49,
- 0x1B, 0x4A, 0x43, 0x58, 0x43, 0x87, 0x21, 0x4D, 0x1B, 0x80,
- 0x18, 0xE9, 0x1A, 0xFE, 0xF7, 0xD5, 0xFF, 0x1D, 0x90, 0x0B,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00,
- 0x20, 0x1D, 0xAA, 0x04, 0x23, 0x00, 0x91, 0xFD, 0xF7, 0x3F,
- 0xFB, 0x09, 0x9C, 0x00, 0x2C, 0x02, 0xDA, 0x1D, 0x9B, 0x5B,
- 0x42, 0x1D, 0x93, 0x0D, 0x9D, 0x1D, 0x9B, 0x1F, 0xB0, 0x2B,
- 0x70, 0xF0, 0xBD, 0xA8, 0x71, 0x00, 0x00, 0xEB, 0x01, 0x00,
- 0x20, 0xF0, 0xB5, 0x8D, 0xB0, 0x14, 0x28, 0x00, 0xD9, 0x99,
- 0xE3, 0xFE, 0xF7, 0x5B, 0xFF, 0x15, 0x00, 0x98, 0x03, 0x23,
- 0x00, 0x98, 0x03, 0x2A, 0x00, 0x98, 0x03, 0x35, 0x00, 0x4F,
- 0x00, 0x98, 0x03, 0x08, 0x01, 0x98, 0x03, 0x98, 0x03, 0x64,
- 0x01, 0x98, 0x03, 0x6E, 0x01, 0x31, 0x03, 0xC4, 0x02, 0x98,
- 0x03, 0x98, 0x03, 0x5A, 0x03, 0x93, 0x03, 0xC5, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x7D, 0xE3, 0xC4, 0x4C, 0x01,
- 0x23, 0xF2, 0x20, 0x23, 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0x2A,
- 0xFE, 0x20, 0x70, 0x74, 0xE3, 0xC0, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0xC0, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x6D, 0xE3, 0xBF,
- 0x49, 0x00, 0x23, 0x0A, 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B,
- 0x68, 0xD3, 0x18, 0xDB, 0x0F, 0xBC, 0x4A, 0x13, 0x70, 0x62,
- 0xE3, 0xBB, 0x4B, 0xBC, 0x4C, 0x1A, 0x78, 0xBC, 0x4B, 0x00,
- 0x2A, 0x01, 0xD0, 0xBB, 0x4A, 0x0A, 0xE0, 0xA2, 0x8C, 0x00,
- 0x2A, 0x06, 0xD0, 0x80, 0x20, 0x80, 0x00, 0x19, 0x68, 0xFE,
- 0xF7, 0x6E, 0xFF, 0xA0, 0x76, 0x50, 0xE3, 0xB6, 0x4A, 0x90,
- 0x7E, 0x19, 0x68, 0x80, 0x01, 0xFE, 0xF7, 0x66, 0xFF, 0xA0,
- 0x76, 0x48, 0xE3, 0xB3, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0xAD,
- 0x4A, 0x08, 0x27, 0x12, 0x78, 0x00, 0x2A, 0x06, 0xD1, 0xA8,
- 0x4A, 0x06, 0x27, 0x08, 0x20, 0x12, 0x5E, 0x22, 0x2A, 0x00,
- 0xDC, 0x03, 0x27, 0x1C, 0x69, 0x5B, 0x69, 0x00, 0x26, 0xF8,
- 0x0F, 0xAB, 0x4D, 0x06, 0x94, 0x05, 0x93, 0x04, 0x96, 0x19,
- 0x24, 0x09, 0x90, 0x23, 0x1C, 0xA1, 0x1C, 0x42, 0x33, 0x03,
- 0x91, 0x5B, 0x00, 0x58, 0x5B, 0x23, 0x1C, 0x82, 0x33, 0x5B,
- 0x00, 0x5B, 0x5B, 0x00, 0xB2, 0x1B, 0xB2, 0xC0, 0x18, 0x23,
- 0x1C, 0xC2, 0x33, 0x5B, 0x00, 0x5B, 0x5B, 0xA1, 0x22, 0x1B,
- 0xB2, 0xC0, 0x18, 0xE3, 0x1C, 0xFF, 0x33, 0x5B, 0x00, 0x5B,
- 0x5B, 0x52, 0x00, 0x1B, 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B,
- 0x00, 0x5B, 0x5B, 0xC1, 0x21, 0x1B, 0xB2, 0x49, 0x00, 0xC0,
- 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0xE1, 0x22, 0x1B,
- 0xB2, 0x52, 0x00, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B,
- 0x5B, 0x93, 0x49, 0x1B, 0xB2, 0xC0, 0x18, 0x63, 0x18, 0x5B,
- 0x00, 0x5B, 0x5B, 0x91, 0x4A, 0x1B, 0xB2, 0xC0, 0x18, 0xA3,
- 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x8F, 0x49, 0x1B, 0xB2, 0xC0,
- 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x8D, 0x4A, 0x1B,
- 0xB2, 0xC0, 0x18, 0xA3, 0x18, 0x5B, 0x00, 0x5B, 0x5B, 0x8B,
- 0x49, 0x1B, 0xB2, 0xC0, 0x18, 0x63, 0x18, 0x5B, 0x00, 0x5B,
- 0x5B, 0x89, 0x4A, 0x1B, 0xB2, 0xC0, 0x18, 0x88, 0x49, 0xA3,
- 0x18, 0x5B, 0x00, 0x5A, 0x5B, 0x63, 0x18, 0x5B, 0x00, 0x5B,
- 0x5B, 0x12, 0xB2, 0x80, 0x18, 0x1B, 0xB2, 0xC0, 0x18, 0x0E,
- 0x21, 0xFE, 0xF7, 0xF0, 0xFE, 0x7A, 0x4A, 0x40, 0x10, 0x08,
- 0x90, 0x0E, 0x23, 0x00, 0x94, 0x5C, 0x1E, 0x07, 0x94, 0x03,
- 0x9C, 0x99, 0x01, 0x09, 0x19, 0x49, 0x00, 0x51, 0x5A, 0x8C,
- 0xB2, 0x08, 0xB2, 0x04, 0x99, 0x81, 0x42, 0x05, 0xDA, 0xE0,
- 0xB2, 0x04, 0x90, 0x00, 0x99, 0x07, 0x98, 0x05, 0x91, 0x06,
- 0x90, 0x08, 0x99, 0x64, 0x1A, 0xA4, 0xB2, 0x20, 0xB2, 0x99,
- 0x01, 0x01, 0x90, 0x8C, 0x46, 0x00, 0x28, 0x0F, 0xDD, 0x03,
- 0x98, 0x84, 0x44, 0x61, 0x46, 0x49, 0x00, 0x07, 0x91, 0x50,
- 0x5A, 0x54, 0x52, 0x01, 0x9C, 0x09, 0x98, 0x01, 0x99, 0xE4,
- 0x17, 0xB9, 0x42, 0x44, 0x41, 0xA4, 0x46, 0x66, 0x44, 0x06,
- 0xE0, 0x03, 0x9C, 0x21, 0x1C, 0x61, 0x44, 0x49, 0x00, 0x50,
- 0x5A, 0x00, 0x20, 0x50, 0x52, 0x01, 0x3B, 0x00, 0x2B, 0xCA,
- 0xD1, 0x00, 0x9C, 0x01, 0x3C, 0x00, 0xD3, 0x66, 0xE7, 0x5A,
- 0x4B, 0x06, 0x9C, 0x05, 0x9D, 0x1C, 0x61, 0x5D, 0x61, 0x1E,
- 0x60, 0x8F, 0xE2, 0x60, 0x4B, 0x60, 0x49, 0x00, 0x22, 0x60,
- 0x4D, 0x1A, 0x60, 0x88, 0x68, 0xCB, 0x68, 0x4A, 0x68, 0x0C,
- 0x68, 0x29, 0x7E, 0x4E, 0x1E, 0xB0, 0x42, 0x00, 0xDA, 0x01,
- 0x30, 0xDE, 0x17, 0xF6, 0x1A, 0xED, 0x7D, 0xF6, 0x0F, 0x9B,
- 0x1B, 0x6E, 0x1E, 0xB4, 0x42, 0x00, 0xDA, 0x01, 0x34, 0xD6,
- 0x17, 0xB6, 0x1A, 0xF6, 0x0F, 0x92, 0x1B, 0x14, 0x1B, 0xE7,
- 0x17, 0xE4, 0x19, 0x7C, 0x40, 0xE7, 0x0F, 0x00, 0x22, 0x0C,
- 0x26, 0xA6, 0x42, 0x7A, 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x0F,
- 0xD1, 0x1B, 0x1A, 0xD8, 0x17, 0x1B, 0x18, 0x43, 0x40, 0xDC,
- 0x0F, 0x0B, 0x20, 0x98, 0x42, 0x62, 0x41, 0xD2, 0xB2, 0x00,
- 0x2A, 0x04, 0xD1, 0x4A, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x00,
- 0xD0, 0x58, 0xE2, 0x48, 0x4B, 0x1A, 0x78, 0x00, 0x23, 0x9A,
- 0x42, 0x11, 0xD1, 0x52, 0xE2, 0xBD, 0x18, 0x2E, 0x5D, 0x00,
- 0x2E, 0x02, 0xD0, 0x01, 0x26, 0x2E, 0x55, 0x04, 0xE0, 0x36,
- 0x48, 0x6D, 0x00, 0x28, 0x5A, 0x34, 0x48, 0x2E, 0x52, 0x01,
- 0x3A, 0x01, 0x2A, 0xF0, 0xD1, 0x01, 0x33, 0x04, 0xE0, 0x4A,
- 0x1E, 0x01, 0x35, 0x3D, 0x4C, 0x03, 0x92, 0x04, 0x95, 0x03,
- 0x9D, 0xEA, 0x1A, 0x01, 0x32, 0x00, 0xD1, 0x37, 0xE2, 0xCF,
- 0x1A, 0x04, 0x9A, 0xBF, 0x01, 0xED, 0xE7, 0x34, 0x4B, 0x34,
- 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x2D, 0xE2, 0x02,
- 0x20, 0xFF, 0xF7, 0x46, 0xFC, 0x29, 0xE2, 0x20, 0x4B, 0x1C,
- 0x4A, 0x99, 0x8C, 0x18, 0x1C, 0x01, 0x29, 0x15, 0xD0, 0x14,
- 0x89, 0x0A, 0x3C, 0xA4, 0xB2, 0x0A, 0x2C, 0x0D, 0xD8, 0x0C,
- 0x27, 0xD2, 0x5F, 0x05, 0x2A, 0x09, 0xDC, 0x00, 0x29, 0x02,
- 0xD1, 0x03, 0x22, 0x9A, 0x84, 0x57, 0xE0, 0x03, 0x29, 0x55,
- 0xD1, 0x01, 0x22, 0x9A, 0x84, 0x52, 0xE0, 0x00, 0x23, 0x83,
- 0x84, 0x4F, 0xE0, 0x11, 0x89, 0x15, 0x4B, 0x0A, 0x39, 0x89,
- 0xB2, 0x0A, 0x29, 0x05, 0xD8, 0x0C, 0x21, 0x52, 0x5E, 0x05,
- 0x2A, 0x01, 0xDC, 0x00, 0x22, 0xDA, 0x60, 0xDA, 0x68, 0x59,
- 0x2A, 0x3D, 0xDC, 0x1D, 0x49, 0x09, 0x68, 0x00, 0x29, 0x3C,
- 0xD1, 0x01, 0x32, 0xDA, 0x60, 0x39, 0xE0, 0xC0, 0x46, 0xE5,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x55, 0x00, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x3D,
- 0x11, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0x4A,
- 0x74, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x02, 0x02, 0x00, 0x00, 0x42, 0x02, 0x00, 0x00, 0x82,
- 0x02, 0x00, 0x00, 0xC2, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00,
- 0x00, 0x42, 0x03, 0x00, 0x00, 0x82, 0x03, 0x00, 0x00, 0x38,
- 0x0D, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x9C, 0x0D, 0x00, 0x20, 0x00, 0x22, 0x82,
- 0x84, 0xDA, 0x60, 0xCA, 0x4B, 0xCA, 0x4A, 0x08, 0x24, 0x19,
- 0x5F, 0x1C, 0x23, 0xD3, 0x56, 0x99, 0x42, 0x39, 0xDD, 0xC8,
- 0x49, 0xC8, 0x4B, 0x40, 0x31, 0x0C, 0x78, 0x90, 0x8C, 0x1E,
- 0x69, 0x5D, 0x69, 0xD9, 0x68, 0x00, 0x22, 0x08, 0x23, 0x03,
- 0x94, 0xC4, 0x4F, 0x01, 0x3B, 0xDB, 0xB2, 0xFC, 0x56, 0x37,
- 0x19, 0x01, 0x37, 0xBC, 0x46, 0xC2, 0x4F, 0xFC, 0x56, 0x2F,
- 0x19, 0x64, 0x46, 0xA4, 0x01, 0x02, 0x37, 0xA4, 0x46, 0x04,
- 0x97, 0xBF, 0x4C, 0x67, 0x44, 0x7F, 0x00, 0x3F, 0x5B, 0xBA,
- 0x18, 0x3F, 0xB2, 0x92, 0xB2, 0x13, 0x2F, 0x04, 0xDD, 0x03,
- 0x9C, 0x0A, 0x2C, 0x01, 0xD9, 0x00, 0x21, 0x08, 0x1C, 0x00,
- 0x2B, 0xE0, 0xD1, 0xB4, 0x4B, 0xB1, 0x4C, 0x12, 0xB2, 0xD9,
- 0x60, 0xA0, 0x84, 0x19, 0x1C, 0x63, 0x2A, 0x04, 0xDC, 0xAD,
- 0x4B, 0x08, 0x25, 0x5B, 0x5F, 0x21, 0x2B, 0x02, 0xDD, 0x00,
- 0x23, 0xA3, 0x84, 0xCB, 0x60, 0xAA, 0x4C, 0xAF, 0x4A, 0xA1,
- 0x8C, 0xAF, 0x4B, 0x12, 0x78, 0x01, 0x29, 0x0C, 0xD1, 0x00,
- 0x2A, 0x0C, 0xD1, 0x80, 0x20, 0x19, 0x68, 0x80, 0x00, 0xFE,
- 0xF7, 0x89, 0xFD, 0x0F, 0x23, 0xE3, 0x84, 0x0A, 0x23, 0xA0,
- 0x76, 0x23, 0x85, 0x0E, 0xE0, 0x00, 0x2A, 0x01, 0xD0, 0xA7,
- 0x4D, 0x00, 0xE0, 0xA7, 0x4D, 0xA8, 0x7E, 0x19, 0x68, 0x80,
- 0x01, 0xFE, 0xF7, 0x79, 0xFD, 0xEB, 0x8C, 0xA0, 0x76, 0xE3,
- 0x84, 0x2B, 0x8D, 0x23, 0x85, 0xA2, 0x4B, 0x1A, 0x78, 0x97,
- 0x4B, 0x00, 0x2A, 0x03, 0xD0, 0x32, 0x33, 0x00, 0x22, 0x1A,
- 0x70, 0x0D, 0xE0, 0x9A, 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00,
- 0x2A, 0x04, 0xD0, 0x99, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A,
- 0x70, 0x03, 0xE0, 0x98, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A,
- 0x70, 0x98, 0x4B, 0x0C, 0x26, 0x04, 0x33, 0xDF, 0x7F, 0x0A,
- 0x20, 0x7C, 0x1E, 0x66, 0x43, 0x78, 0x43, 0x41, 0x36, 0x94,
- 0x4B, 0xFF, 0x36, 0xF6, 0x18, 0x00, 0x25, 0x03, 0x90, 0x04,
- 0x97, 0x3E, 0xE0, 0x86, 0x4B, 0x03, 0x9F, 0xAA, 0x00, 0xF9,
- 0x18, 0x52, 0x19, 0x8A, 0x18, 0x32, 0x20, 0x12, 0x5E, 0x00,
- 0x2A, 0x31, 0xD0, 0x04, 0x99, 0x4A, 0x00, 0xD3, 0x18, 0x5B,
- 0x19, 0x02, 0x22, 0x99, 0x5E, 0x1E, 0x27, 0xD8, 0x5F, 0x87,
- 0x4B, 0x0A, 0x91, 0x1A, 0x1C, 0x0B, 0x90, 0x2C, 0x32, 0x12,
- 0x78, 0x94, 0x46, 0x67, 0x46, 0x1A, 0x1C, 0x00, 0x2F, 0x01,
- 0xD0, 0x0A, 0x90, 0x0B, 0x91, 0x11, 0x1C, 0x2A, 0x31, 0x09,
- 0x78, 0x00, 0x29, 0x04, 0xD0, 0x28, 0x21, 0x58, 0x5E, 0x0A,
- 0x99, 0x41, 0x1A, 0x0A, 0x91, 0x2B, 0x32, 0x12, 0x78, 0x00,
- 0x2A, 0x04, 0xD0, 0x26, 0x27, 0xDA, 0x5F, 0x0B, 0x9B, 0xD3,
- 0x1A, 0x0B, 0x93, 0x0A, 0x23, 0x63, 0x43, 0x6C, 0x49, 0x30,
- 0x1C, 0xC9, 0x18, 0x41, 0x31, 0xE3, 0xB2, 0x0A, 0xAA, 0xFF,
- 0xF7, 0x31, 0xFB, 0x01, 0x3C, 0x0C, 0x3E, 0x02, 0x3D, 0x60,
- 0x1C, 0xBE, 0xD1, 0x66, 0x4B, 0x65, 0x4F, 0x1D, 0x68, 0x70,
- 0x4B, 0x1E, 0x68, 0x6D, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0x0A,
- 0x23, 0x01, 0x3C, 0x5C, 0x43, 0x3C, 0x19, 0x3C, 0x34, 0x32,
- 0x37, 0x0A, 0xE0, 0x00, 0x21, 0x63, 0x5E, 0x00, 0x2B, 0x05,
- 0xD0, 0x20, 0x79, 0x31, 0x1C, 0x68, 0x43, 0xFE, 0xF7, 0xF4,
- 0xFC, 0x20, 0x71, 0x0A, 0x3C, 0xBC, 0x42, 0xF2, 0xD1, 0xD3,
- 0xE0, 0x61, 0x4B, 0x61, 0x48, 0x04, 0x33, 0xDC, 0x7F, 0x54,
- 0x4B, 0x32, 0x33, 0x1E, 0x78, 0x0C, 0x23, 0x3B, 0xE0, 0x01,
- 0x3C, 0x5F, 0x4A, 0xE4, 0xB2, 0x12, 0x57, 0xB2, 0x42, 0x35,
- 0xDB, 0x1A, 0x1C, 0x62, 0x43, 0x82, 0x18, 0x17, 0x1C, 0x05,
- 0x32, 0xFC, 0x37, 0xFF, 0x32, 0xB9, 0x6C, 0x55, 0x6C, 0xA9,
- 0x42, 0x01, 0xDA, 0xBD, 0x64, 0x51, 0x64, 0x0C, 0x27, 0x67,
- 0x43, 0xC8, 0x21, 0xC7, 0x19, 0x89, 0x00, 0x7A, 0x18, 0x41,
- 0x37, 0xFF, 0x37, 0x11, 0x78, 0x3F, 0x78, 0x4D, 0xB2, 0x7F,
- 0xB2, 0xEF, 0x1B, 0x3D, 0x1C, 0x5A, 0x35, 0x02, 0xDA, 0x4C,
- 0x39, 0x11, 0x70, 0x03, 0xE0, 0x5A, 0x2F, 0x01, 0xDD, 0x4C,
- 0x31, 0x11, 0x70, 0x1A, 0x1C, 0x62, 0x43, 0x47, 0x49, 0x8A,
- 0x18, 0x41, 0x32, 0xFF, 0x32, 0x11, 0x78, 0x4F, 0xB2, 0x3D,
- 0x1C, 0x5A, 0x35, 0x02, 0xDA, 0x4C, 0x39, 0x11, 0x70, 0x03,
- 0xE0, 0x5A, 0x2F, 0x01, 0xDD, 0x4C, 0x31, 0x11, 0x70, 0x00,
- 0x2C, 0xC1, 0xD1, 0x3E, 0x4D, 0xC8, 0x27, 0xA0, 0x22, 0x52,
- 0x00, 0xBF, 0x00, 0xA9, 0x18, 0xE8, 0x19, 0x78, 0x22, 0xFE,
- 0xF7, 0x00, 0xFD, 0x33, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00,
- 0xD0, 0x7D, 0xE0, 0x2C, 0x4A, 0x13, 0x68, 0x01, 0x2B, 0x0D,
- 0xD1, 0xFC, 0x35, 0xA9, 0x6C, 0x95, 0x29, 0x75, 0xDD, 0xE9,
- 0x6C, 0x1E, 0x29, 0x72, 0xDC, 0x40, 0x32, 0x12, 0x78, 0x1D,
- 0x2A, 0x6E, 0xD9, 0x2D, 0x4A, 0x13, 0x70, 0x6B, 0xE0, 0x00,
- 0x2B, 0x69, 0xD1, 0x2B, 0x4B, 0x1C, 0x70, 0x66, 0xE0, 0x21,
- 0x4A, 0x25, 0x49, 0x53, 0x68, 0x01, 0x2B, 0x0B, 0xD1, 0x93,
- 0x68, 0x01, 0x2B, 0x15, 0xD1, 0x0B, 0x70, 0x00, 0x21, 0x91,
- 0x60, 0x25, 0x4A, 0x34, 0x32, 0x13, 0x70, 0x27, 0x4A, 0x13,
- 0x70, 0x0C, 0xE0, 0x00, 0x2B, 0x0A, 0xD1, 0x90, 0x68, 0x01,
- 0x28, 0x07, 0xD1, 0x93, 0x60, 0x1F, 0x4A, 0x0B, 0x70, 0x34,
- 0x32, 0x13, 0x70, 0x21, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x16,
- 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x01, 0x2A, 0x02, 0xD1, 0x02,
- 0x22, 0x1A, 0x70, 0x40, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x3D,
- 0xE0, 0x0B, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87, 0x22, 0x52,
- 0x00, 0x9A, 0x80, 0x20, 0x22, 0x9A, 0x71, 0x05, 0x22, 0x01,
- 0x21, 0xDA, 0x71, 0x9A, 0x73, 0x0F, 0x22, 0x19, 0x72, 0xDA,
- 0x73, 0x03, 0x21, 0x00, 0x22, 0x59, 0x72, 0x1A, 0x70, 0x29,
- 0xE0, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x9C, 0x0D, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xE8,
- 0x71, 0x00, 0x00, 0xF0, 0x71, 0x00, 0x00, 0x00, 0x40, 0x00,
- 0x40, 0xDD, 0x01, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x4A, 0x74, 0x00, 0x00, 0xF5, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x4C,
- 0x11, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0x40, 0x00, 0x00, 0x20, 0x03, 0x48, 0x04, 0x49, 0x50,
- 0x22, 0xFE, 0xF7, 0x7D, 0xFC, 0x0D, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0x38,
- 0xB5, 0x50, 0x28, 0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18,
- 0x60, 0xFE, 0xF7, 0x48, 0xFE, 0x6F, 0xE0, 0x39, 0x4B, 0x40,
- 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x67, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE,
- 0xF7, 0x9C, 0xFB, 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63,
- 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00, 0x2F,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B, 0x1A, 0x80, 0x2F,
- 0x4A, 0x13, 0x60, 0xFC, 0xF7, 0x83, 0xFA, 0x50, 0xE0, 0x2A,
- 0x48, 0x2C, 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9,
- 0x01, 0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29,
- 0x4A, 0x89, 0x18, 0x19, 0x60, 0xFC, 0xF7, 0x73, 0xFA, 0x40,
- 0xE0, 0x89, 0x01, 0x8A, 0x18, 0x25, 0x49, 0x52, 0x00, 0x02,
- 0x24, 0x52, 0x18, 0x04, 0x70, 0x1A, 0x60, 0xFC, 0xF7, 0x68,
- 0xFA, 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48, 0xFF,
- 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40,
- 0x18, 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC,
- 0xF7, 0x58, 0xFA, 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52,
- 0x00, 0x02, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC,
- 0xF7, 0x4E, 0xFA, 0x1B, 0xE0, 0x10, 0x4C, 0x11, 0x4B, 0x15,
- 0x48, 0xFF, 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49, 0x01, 0x92,
- 0x78, 0x40, 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x40,
- 0xFA, 0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25, 0x80,
- 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x37, 0xFA, 0x04,
- 0xE0, 0x0B, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x02, 0x4A, 0x13,
- 0x70, 0x38, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00,
- 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0x34,
- 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30,
- 0x2B, 0x16, 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0, 0x0A,
- 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1, 0x06, 0xE0, 0xA0,
- 0x2B, 0x40, 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F, 0x2B, 0x64,
- 0xD1, 0x4D, 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11,
- 0x42, 0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F,
- 0x4B, 0x31, 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05,
- 0xD1, 0x00, 0x2A, 0x53, 0xD1, 0x2E, 0x4A, 0x53, 0x60, 0x93,
- 0x60, 0x4F, 0xE0, 0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00,
- 0x21, 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B, 0x34,
- 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B,
- 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37,
- 0xD1, 0x22, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A, 0x13,
- 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x02,
- 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00, 0x22, 0x1A,
- 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C,
- 0x4B, 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10,
- 0x78, 0x1A, 0x78, 0xFE, 0xF7, 0xCA, 0xFF, 0x1A, 0xE0, 0x11,
- 0x78, 0x1A, 0x78, 0xFF, 0xF7, 0x11, 0xFF, 0x15, 0xE0, 0x0C,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08,
- 0x22, 0x1A, 0x60, 0xFA, 0xF7, 0x2B, 0xFC, 0x0B, 0xE0, 0x07,
- 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18,
- 0x78, 0x0C, 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFE,
- 0xF7, 0xAE, 0xFF, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20, 0xDD,
- 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0E,
- 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00,
- 0x50, 0x50, 0x11, 0x00, 0x20, 0x00, 0x01, 0x02, 0x03, 0x04,
- 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0B, 0x0C,
- 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x11, 0x12, 0x13, 0x14, 0x15,
- 0x15, 0x16, 0x17, 0x18, 0x18, 0x19, 0x1A, 0x1B, 0x1B, 0x1C,
- 0x1D, 0x1D, 0x1E, 0x1F, 0x1F, 0x20, 0x21, 0x21, 0x22, 0x23,
- 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x27, 0x27, 0x28, 0x28,
- 0x29, 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0xFF,
- 0x00, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0xFF,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x45, 0x08, 0x4D, 0x31, 0x48, 0x30, 0x50,
- 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47,
- 0x59, 0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E,
- 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00, 0x55,
- 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01,
- 0x01, 0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A,
- 0xFF, 0x14, 0x1E, 0x0A, 0xF6, 0x0F, 0x00, 0x05, 0x14, 0x1E,
- 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00, 0x23, 0x00, 0x19,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00,
- 0x01, 0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0,
- 0x03, 0xB3, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01,
- 0x00, 0x04, 0x00, 0xF4, 0x01, 0x2A, 0x03, 0x03, 0x02, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08, 0x06, 0x00, 0xD4,
- 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23, 0x1E,
- 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x0F, 0x00, 0x0A,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01,
- 0x01, 0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x0B,
- 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80, 0x19, 0x00, 0x1F,
- 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05,
- 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F,
- 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x59, 0x4E, 0x4E, 0x4E, 0x4D, 0x4D, 0x4B,
- 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4A, 0x47, 0x4A,
- 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46,
- 0x43, 0x41, 0x42, 0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42,
- 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x47,
- 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46, 0x48, 0x45, 0x45,
- 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42, 0x42,
- 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50,
- 0x4A, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48,
- 0x48, 0x45, 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42,
- 0x43, 0x43, 0x45, 0x41, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A, 0x48, 0x47, 0x48,
- 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46, 0x42,
- 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48,
- 0x4A, 0x47, 0x47, 0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46,
- 0x43, 0x45, 0x46, 0x42, 0x43, 0x45, 0x46, 0x46, 0x4E, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E, 0x4D, 0x4B, 0x48,
- 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45, 0x46,
- 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46,
- 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D,
- 0x4D, 0x47, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48,
- 0x46, 0x45, 0x46, 0x46, 0x45, 0x43, 0x45, 0x45, 0x43, 0x46,
- 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
- 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48, 0x48,
- 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43,
- 0x45, 0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x52, 0x4D, 0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x45, 0x45, 0x45, 0x46, 0x46, 0x42, 0x42, 0x42,
- 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46, 0x45,
- 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41,
- 0x40, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47,
- 0x47, 0x45, 0x46, 0x43, 0x45, 0x45, 0x43, 0x41, 0x3F, 0x3F,
- 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x42, 0x40, 0x42,
- 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B, 0x4A,
- 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42,
- 0x41, 0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41,
- 0x40, 0x40, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
- 0x4B, 0x4D, 0x4D, 0x4B, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
- 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x45, 0x46, 0x43,
- 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x45, 0x08,
-};
diff --git a/drivers/input/touchscreen/M0_D2_C1_VB1.h b/drivers/input/touchscreen/M0_D2_C1_VB1.h
deleted file mode 100644
index d33ec44..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VB1.h
+++ /dev/null
@@ -1,3184 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
- const size_t MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
- const u8 MELFAS_binary[] = {
- // Model name : u
- // Module revision : u
- // Firmware version : u
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00,
- 0x00, 0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45,
- 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x59,
- 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00,
- 0x00, 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35,
- 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12,
- 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5,
- 0x2B, 0x17, 0xD1, 0x09, 0xE0, 0x0D, 0x49, 0x0E, 0x4A, 0x04,
- 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00,
- 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48, 0x0A,
- 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5,
- 0x5C, 0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7,
- 0xD1, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00,
- 0x20, 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x35,
- 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
- 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2,
- 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00,
- 0x20, 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59,
- 0x69, 0x03, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A, 0x24,
- 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00,
- 0x2A, 0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00,
- 0x23, 0x2B, 0x70, 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32,
- 0x78, 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80, 0x07,
- 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0, 0x1C, 0x4B, 0x1A,
- 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7, 0x8D,
- 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1,
- 0x07, 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01,
- 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15,
- 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x22, 0x10, 0x4B, 0x08,
- 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2, 0x1A,
- 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB,
- 0x05, 0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00,
- 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00,
- 0x20, 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20, 0x28,
- 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00,
- 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00,
- 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21, 0x5A,
- 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00,
- 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9,
- 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44,
- 0x4B, 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC,
- 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13,
- 0x70, 0x42, 0x4B, 0x43, 0x49, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08,
- 0xE0, 0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07,
- 0xD9, 0xD4, 0x5C, 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01,
- 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A, 0x11,
- 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C, 0xFF, 0x2B, 0x03,
- 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9, 0xFF,
- 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A,
- 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B,
- 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B,
- 0x78, 0xD3, 0x70, 0x28, 0x4B, 0xDA, 0x78, 0xFF, 0x2A, 0x08,
- 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF,
- 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD, 0x22,
- 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49,
- 0x00, 0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22,
- 0x4A, 0x13, 0x60, 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0,
- 0x21, 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50, 0x1F,
- 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43, 0x08, 0x61, 0x62,
- 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2,
- 0x01, 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A,
- 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91,
- 0x60, 0x1A, 0x6C, 0x00, 0x22, 0x1A, 0x64, 0xFE, 0xE7, 0x10,
- 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00,
- 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20, 0x08,
- 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00,
- 0x00, 0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00,
- 0x20, 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF, 0x20,
- 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xED, 0x00,
- 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34,
- 0x35, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF,
- 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05,
- 0xF0, 0x33, 0xF8, 0x00, 0x20, 0x05, 0xF0, 0xF2, 0xFB, 0x4E,
- 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10,
- 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B, 0x1A,
- 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A,
- 0x70, 0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49,
- 0x4A, 0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52,
- 0xFA, 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C,
- 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0, 0x7F, 0xFB, 0x01,
- 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F,
- 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02,
- 0xF0, 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3,
- 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD1, 0x3A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94,
- 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0x1E,
- 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00,
- 0x2B, 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68, 0x98,
- 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0, 0x08, 0xFB, 0x03,
- 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0xA1,
- 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B,
- 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98,
- 0x47, 0x00, 0xF0, 0xF6, 0xF9, 0x03, 0xF0, 0xEF, 0xFA, 0x03,
- 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88,
- 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF, 0x0E,
- 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D,
- 0xE1, 0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00, 0x30, 0x00, 0x5F,
- 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x7D,
- 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55,
- 0xE1, 0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00,
- 0x20, 0xAD, 0x49, 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A, 0x0B,
- 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC, 0xA8, 0x4B, 0x98,
- 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B, 0x03,
- 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03,
- 0xF0, 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA,
- 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0xA0, 0x4B, 0x1B, 0x78, 0xA0, 0x4B, 0x18, 0x78, 0x01,
- 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C,
- 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0, 0x8B,
- 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01,
- 0x24, 0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B,
- 0x68, 0x9A, 0x05, 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04,
- 0x20, 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19,
- 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21, 0x19,
- 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D,
- 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C, 0x2A, 0x1C, 0x04,
- 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC, 0x87,
- 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6,
- 0xFB, 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47, 0x03,
- 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9, 0x04, 0xF0, 0x98,
- 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD, 0x04,
- 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A,
- 0xD1, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51,
- 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2,
- 0xFF, 0x02, 0xF0, 0xBA, 0xFF, 0x23, 0x68, 0x09, 0x20, 0x98,
- 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23,
- 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC, 0x02,
- 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01,
- 0xF0, 0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2,
- 0xF9, 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x81,
- 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x5E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0, 0x4F,
- 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04,
- 0xD1, 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A,
- 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91,
- 0x42, 0x01, 0xD3, 0x00, 0x22, 0x1A, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00,
- 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x39,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03,
- 0xF0, 0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23,
- 0x68, 0x00, 0x2B, 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00,
- 0x28, 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB, 0x02, 0xF0, 0x72,
- 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70, 0x32,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18,
- 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18,
- 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23,
- 0x4C, 0x2F, 0x4D, 0x23, 0x78, 0x28, 0x60, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23,
- 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x2A,
- 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24,
- 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80,
- 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A,
- 0x64, 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20, 0x18,
- 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0, 0x0F, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49, 0x03,
- 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00,
- 0x20, 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06,
- 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0x20, 0x4B, 0x1F, 0x70, 0xEB,
- 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00, 0xAC,
- 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18,
- 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x38,
- 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x20, 0x47, 0x59, 0x00, 0x00, 0x51, 0x59, 0x00, 0x00, 0xB3,
- 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00,
- 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0, 0xB3,
- 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0xF0, 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68, 0x01,
- 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B, 0x03,
- 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00,
- 0x20, 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03,
- 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00,
- 0xDD, 0x14, 0x24, 0xE1, 0xB2, 0x08, 0x1C, 0x03, 0xE0, 0x01,
- 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9,
- 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x09,
- 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03,
- 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00,
- 0x2C, 0xE3, 0xD1, 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70, 0x1C,
- 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C,
- 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x18, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x5B,
- 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x12,
- 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22,
- 0x60, 0x0F, 0x4A, 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74,
- 0xFF, 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23, 0x23,
- 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD, 0x1C, 0x03, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0xBA, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xDB,
- 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18, 0x3C,
- 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00,
- 0x2B, 0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89,
- 0x5E, 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B, 0xF5,
- 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1, 0x13, 0x68, 0xAC,
- 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60, 0xAA,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2,
- 0x4B, 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00,
- 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00,
- 0x28, 0x41, 0xD1, 0xA3, 0x4A, 0x12, 0x78, 0x01, 0x2A, 0x17,
- 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2,
- 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9,
- 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B,
- 0x4A, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x1F,
- 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x97,
- 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49, 0x1A,
- 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A,
- 0x42, 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18,
- 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83,
- 0x42, 0x02, 0xD0, 0x8E, 0x49, 0x03, 0xF0, 0x00, 0xFA, 0x82,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00,
- 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13,
- 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C,
- 0x42, 0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00,
- 0xD0, 0x18, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03,
- 0x22, 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49, 0x04,
- 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0B, 0xE1, 0x7F,
- 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1, 0x68,
- 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00,
- 0x68, 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B,
- 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00,
- 0x23, 0x1A, 0x1C, 0x75, 0x49, 0x31, 0xE0, 0x01, 0x38, 0xC0,
- 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C,
- 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C,
- 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D,
- 0x19, 0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4,
- 0x88, 0x25, 0xB2, 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4,
- 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C, 0x64,
- 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18, 0xAC,
- 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF,
- 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C,
- 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB,
- 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43,
- 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31, 0x0B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9, 0x4F,
- 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B,
- 0x68, 0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B,
- 0x1C, 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68, 0x4A,
- 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A, 0x47,
- 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D,
- 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37,
- 0x4B, 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00,
- 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01,
- 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x31,
- 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00,
- 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00,
- 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45,
- 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22,
- 0x49, 0x01, 0x20, 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49, 0x88,
- 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78, 0x00, 0x29, 0x56,
- 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E,
- 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49,
- 0xD9, 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B,
- 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49, 0x03, 0xF0, 0x0F,
- 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80,
- 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4,
- 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xDA, 0x58, 0x00,
- 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00, 0xD0,
- 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34,
- 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x0D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03,
- 0x29, 0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41,
- 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01,
- 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02,
- 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08,
- 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91,
- 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B,
- 0x68, 0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42,
- 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8, 0x3F,
- 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80,
- 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46, 0xC0,
- 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19,
- 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA,
- 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00,
- 0x2B, 0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B,
- 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01,
- 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A,
- 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2,
- 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8,
- 0x7F, 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01,
- 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05,
- 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68, 0x90,
- 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99,
- 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D,
- 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98,
- 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20, 0x68,
- 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0xFE, 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5,
- 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B, 0x02,
- 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00,
- 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21,
- 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D,
- 0x4B, 0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00,
- 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03,
- 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0, 0x28,
- 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01,
- 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00,
- 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63,
- 0xB2, 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02,
- 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1B,
- 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78,
- 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12,
- 0x4B, 0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11,
- 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68, 0x02,
- 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C,
- 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C,
- 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00,
- 0x20, 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0,
- 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x09, 0x59, 0x00, 0x00, 0x0E, 0x59, 0x00, 0x00, 0x13,
- 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08,
- 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08,
- 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A,
- 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1,
- 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0,
- 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78, 0x78,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67,
- 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9,
- 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F,
- 0x54, 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2,
- 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6,
- 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C, 0x1B,
- 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02,
- 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D,
- 0x00, 0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66,
- 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78, 0x05,
- 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0,
- 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD,
- 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04,
- 0xD4, 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03,
- 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04,
- 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B, 0x4B,
- 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62,
- 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD,
- 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00,
- 0x2B, 0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00,
- 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E,
- 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A, 0x1B,
- 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E,
- 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01,
- 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40,
- 0x00, 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09,
- 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F,
- 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00, 0x2E,
- 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29,
- 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01,
- 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61,
- 0x78, 0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D,
- 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C, 0x66,
- 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC,
- 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE,
- 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE,
- 0x5A, 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01,
- 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41,
- 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19, 0xF2,
- 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13,
- 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29,
- 0x88, 0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84,
- 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC,
- 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A,
- 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x52,
- 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52,
- 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0,
- 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E,
- 0x4F, 0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C,
- 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB,
- 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78, 0x20,
- 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40,
- 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25,
- 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A,
- 0xE0, 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB,
- 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D,
- 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C, 0x03,
- 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF,
- 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A,
- 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B,
- 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B,
- 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01,
- 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78, 0x2B,
- 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B,
- 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11,
- 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A,
- 0x43, 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7,
- 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01,
- 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45, 0xEB,
- 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9,
- 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05,
- 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02,
- 0xF0, 0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D,
- 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49,
- 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90, 0x02,
- 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00,
- 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00,
- 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24,
- 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77,
- 0xFD, 0xFF, 0xF7, 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02,
- 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05,
- 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13,
- 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22,
- 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14,
- 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14,
- 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99,
- 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B,
- 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00,
- 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8,
- 0xFC, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03,
- 0x28, 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF,
- 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B,
- 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48, 0x04,
- 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A,
- 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F,
- 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23,
- 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9, 0x23,
- 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A,
- 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20,
- 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17,
- 0x4A, 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A,
- 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x0C,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A,
- 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20, 0xC4,
- 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00,
- 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10,
- 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00,
- 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98,
- 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13,
- 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10,
- 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF,
- 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
- 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7,
- 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C,
- 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76,
- 0x00, 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05,
- 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02,
- 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F, 0x00,
- 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06,
- 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B,
- 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B,
- 0x56, 0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA,
- 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27,
- 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A,
- 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01,
- 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B,
- 0x1C, 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00,
- 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E,
- 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C, 0x00,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30,
- 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27,
- 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3,
- 0x18, 0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18,
- 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0, 0xAD,
- 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B,
- 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2,
- 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02,
- 0x23, 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3,
- 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2,
- 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82,
- 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40,
- 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01,
- 0x1C, 0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7,
- 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78,
- 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27, 0x6E,
- 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04,
- 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08,
- 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03,
- 0xDA, 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1,
- 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00,
- 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2, 0x00,
- 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02,
- 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01,
- 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00,
- 0xDB, 0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0,
- 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06,
- 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A, 0x5B,
- 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89,
- 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03,
- 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7,
- 0x18, 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02,
- 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09,
- 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC,
- 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B,
- 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC,
- 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC,
- 0x44, 0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B,
- 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26,
- 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7, 0x63,
- 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34,
- 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD,
- 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84,
- 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C,
- 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01,
- 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10,
- 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45,
- 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01,
- 0x32, 0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7,
- 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10,
- 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18,
- 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01,
- 0x23, 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6,
- 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3,
- 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20, 0x0A,
- 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01,
- 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01,
- 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00,
- 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00,
- 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4,
- 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8,
- 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01,
- 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30,
- 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0xC5,
- 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01,
- 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08,
- 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C,
- 0x4A, 0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11,
- 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1,
- 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C, 0x08,
- 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37,
- 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01,
- 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20,
- 0x81, 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03,
- 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00,
- 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E, 0x79,
- 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01,
- 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80,
- 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43,
- 0x00, 0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26,
- 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40,
- 0x19, 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61, 0xA0,
- 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25,
- 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01,
- 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20,
- 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E, 0xDB,
- 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05,
- 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05,
- 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8,
- 0x52, 0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC,
- 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F,
- 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19, 0x02,
- 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79,
- 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12,
- 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7,
- 0x1A, 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01,
- 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F,
- 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B, 0xEA,
- 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01,
- 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00,
- 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7,
- 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01,
- 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C, 0xE7,
- 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07,
- 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50,
- 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED,
- 0xDA, 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B,
- 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78, 0x12,
- 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00,
- 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2,
- 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03,
- 0x40, 0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00,
- 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A, 0xA9,
- 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D,
- 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90,
- 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99,
- 0x87, 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39,
- 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00,
- 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72, 0xD9,
- 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11,
- 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04,
- 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01,
- 0x30, 0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00,
- 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1,
- 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA, 0x01,
- 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01,
- 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00,
- 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06,
- 0x93, 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D,
- 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A,
- 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D, 0x10,
- 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F,
- 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33,
- 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F,
- 0x54, 0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02,
- 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69,
- 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D, 0x49,
- 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4,
- 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F,
- 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A,
- 0x9D, 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC,
- 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66,
- 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44, 0x65,
- 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03,
- 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C,
- 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03,
- 0x9E, 0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C,
- 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01,
- 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E, 0x15,
- 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE,
- 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B,
- 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15,
- 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73, 0x12,
- 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54,
- 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01,
- 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11,
- 0x9A, 0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71,
- 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C,
- 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43, 0xD2,
- 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71,
- 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F,
- 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08,
- 0x94, 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05,
- 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01,
- 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18, 0x1C,
- 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08,
- 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09,
- 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF,
- 0x19, 0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38,
- 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B,
- 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68, 0x0E,
- 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F,
- 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B,
- 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53,
- 0x1E, 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02,
- 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4,
- 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26, 0x1D,
- 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63,
- 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xF0,
- 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02,
- 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00,
- 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A,
- 0x68, 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02,
- 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06,
- 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A, 0x18,
- 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B,
- 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52,
- 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14,
- 0x56, 0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A,
- 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4,
- 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0, 0xA3,
- 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D,
- 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62,
- 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E,
- 0x27, 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22,
- 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06,
- 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E, 0x6A,
- 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02,
- 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15,
- 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F,
- 0x46, 0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09,
- 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15,
- 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2, 0x54,
- 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB,
- 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62,
- 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53,
- 0x1C, 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1,
- 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0x24,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11,
- 0x68, 0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00,
- 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09,
- 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60, 0x1B,
- 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B,
- 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F,
- 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8,
- 0x56, 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B,
- 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0,
- 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44, 0x67,
- 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E,
- 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28,
- 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09,
- 0x27, 0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC,
- 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90,
- 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57, 0x45,
- 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB,
- 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38,
- 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D,
- 0x46, 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03,
- 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E,
- 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37, 0x0C,
- 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38,
- 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06,
- 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC,
- 0x46, 0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC,
- 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7,
- 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19, 0xBB,
- 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10,
- 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00,
- 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D,
- 0x1C, 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88,
- 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19,
- 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B, 0xB1,
- 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80,
- 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A,
- 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03,
- 0x99, 0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D,
- 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03,
- 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68, 0xDA,
- 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00,
- 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33,
- 0x68, 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12,
- 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40,
- 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C, 0x20,
- 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02,
- 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB,
- 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9,
- 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01,
- 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E, 0x9D,
- 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10,
- 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B,
- 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B,
- 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D,
- 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89, 0x08,
- 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86,
- 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92,
- 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00,
- 0x20, 0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03,
- 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48,
- 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x09,
- 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA, 0x08, 0x99, 0x42,
- 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00,
- 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06,
- 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08,
- 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0,
- 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x0A,
- 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02,
- 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83,
- 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28,
- 0x4A, 0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3,
- 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11,
- 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B,
- 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15,
- 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F,
- 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A,
- 0x23, 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D,
- 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59,
- 0x43, 0x03, 0xF0, 0x40, 0xFA, 0x07, 0x99, 0x18, 0x4A, 0x08,
- 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36,
- 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30,
- 0x80, 0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00,
- 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x64,
- 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04,
- 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x30,
- 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03,
- 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A,
- 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12,
- 0x78, 0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A,
- 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06,
- 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26, 0x8B,
- 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04,
- 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01,
- 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01,
- 0xD0, 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02,
- 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03,
- 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E, 0xB4,
- 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00,
- 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30,
- 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09,
- 0x4A, 0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05,
- 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60, 0x30,
- 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01,
- 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11,
- 0x60, 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18,
- 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x49,
- 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0,
- 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87,
- 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04,
- 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00,
- 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C, 0x91,
- 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79,
- 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4,
- 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8,
- 0xD1, 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26,
- 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D,
- 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C, 0x63,
- 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3,
- 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C,
- 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F,
- 0x42, 0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60,
- 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16,
- 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88, 0x93,
- 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B,
- 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9,
- 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98,
- 0x42, 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4,
- 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D,
- 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00, 0x01,
- 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03,
- 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01,
- 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34,
- 0x1C, 0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47,
- 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF,
- 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00, 0x9A,
- 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49,
- 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A,
- 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B,
- 0x18, 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03,
- 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37,
- 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2, 0x33,
- 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33,
- 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB,
- 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25,
- 0x4B, 0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26,
- 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00,
- 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A, 0x67,
- 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF,
- 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10,
- 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52,
- 0x00, 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13,
- 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03,
- 0xF0, 0xFF, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32, 0xD9,
- 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00,
- 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09,
- 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF,
- 0x20, 0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02,
- 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01,
- 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00,
- 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8,
- 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42,
- 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24, 0x19,
- 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40,
- 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36,
- 0x7A, 0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56,
- 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00,
- 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A, 0x50,
- 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31,
- 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C,
- 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14,
- 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13,
- 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B,
- 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D,
- 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00,
- 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21,
- 0x4B, 0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B,
- 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3,
- 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC,
- 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B,
- 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12,
- 0x4A, 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03,
- 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52,
- 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B,
- 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C,
- 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00,
- 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54,
- 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40,
- 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43,
- 0x1A, 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB,
- 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04,
- 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38,
- 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F,
- 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D,
- 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A,
- 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18, 0x3C,
- 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA,
- 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A,
- 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92,
- 0x11, 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA,
- 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08,
- 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F, 0x82,
- 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B,
- 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A,
- 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87,
- 0x4B, 0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7,
- 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED,
- 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1, 0x93,
- 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52,
- 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A,
- 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12,
- 0x57, 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11,
- 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00,
- 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73, 0x73,
- 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70,
- 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00,
- 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01,
- 0x33, 0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A,
- 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10,
- 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E, 0x0A,
- 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3,
- 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04,
- 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32,
- 0x1C, 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04,
- 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32,
- 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78, 0x2A,
- 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9,
- 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6,
- 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B,
- 0x78, 0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09,
- 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0,
- 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18, 0x9E,
- 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A,
- 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F,
- 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C,
- 0x22, 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38,
- 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A,
- 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B, 0x62,
- 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91,
- 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11,
- 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59,
- 0x18, 0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07,
- 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00,
- 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31, 0x09,
- 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A,
- 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A,
- 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22,
- 0x4E, 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25,
- 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E,
- 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA, 0x0F,
- 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB,
- 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A,
- 0x5B, 0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68,
- 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6,
- 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60, 0x07,
- 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00,
- 0x20, 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2,
- 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20, 0xF0,
- 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00,
- 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89,
- 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32,
- 0x32, 0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B,
- 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01,
- 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93, 0xEB,
- 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B,
- 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20,
- 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84,
- 0x18, 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B,
- 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63,
- 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37, 0x1A,
- 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48,
- 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94,
- 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B,
- 0x10, 0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03,
- 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05,
- 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0, 0x02,
- 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09,
- 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C,
- 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27,
- 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34, 0x64,
- 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27,
- 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4,
- 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6,
- 0x88, 0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF,
- 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14,
- 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00, 0x0E,
- 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC,
- 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE,
- 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10,
- 0xE0, 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14,
- 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76,
- 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53, 0x07,
- 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B,
- 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35,
- 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12,
- 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92, 0xB4,
- 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60,
- 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6,
- 0x5F, 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10,
- 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E, 0x1F,
- 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00,
- 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00,
- 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E,
- 0x1C, 0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76,
- 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18,
- 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27, 0xC0,
- 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13,
- 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E,
- 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40,
- 0x00, 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1,
- 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B,
- 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A, 0x0B,
- 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00,
- 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19,
- 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B, 0x1A,
- 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A,
- 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E,
- 0xB2, 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49,
- 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E,
- 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC, 0xBD,
- 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65,
- 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01,
- 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA, 0x70,
- 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70,
- 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03,
- 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B,
- 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D,
- 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A,
- 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11,
- 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0,
- 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26,
- 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84,
- 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18,
- 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18,
- 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9,
- 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB,
- 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08,
- 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49,
- 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19,
- 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10,
- 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40, 0x1A,
- 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00,
- 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE,
- 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05,
- 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10,
- 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11,
- 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00, 0xC0,
- 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11,
- 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08,
- 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49,
- 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0,
- 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00,
- 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18,
- 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49,
- 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00,
- 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11,
- 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F,
- 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21, 0x1A,
- 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19,
- 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06,
- 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70,
- 0x47, 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98,
- 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01,
- 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A,
- 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06,
- 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A,
- 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00,
- 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A,
- 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80,
- 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02,
- 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A,
- 0x43, 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11,
- 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A,
- 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43, 0xD9,
- 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0,
- 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2,
- 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30,
- 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9,
- 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C, 0x19,
- 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16,
- 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42,
- 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4,
- 0xB2, 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80,
- 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8,
- 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E, 0x5A,
- 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18,
- 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99,
- 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF,
- 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22,
- 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40, 0x20,
- 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A,
- 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14,
- 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C,
- 0x68, 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D,
- 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18,
- 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68, 0x7B,
- 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01,
- 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64,
- 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D,
- 0x43, 0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14,
- 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21,
- 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60, 0x1B,
- 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F,
- 0x4B, 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A,
- 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C,
- 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22, 0x11,
- 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B, 0x19,
- 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49,
- 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x6C, 0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23,
- 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11,
- 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D,
- 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59,
- 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09,
- 0x04, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17,
- 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09,
- 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C,
- 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03,
- 0xE0, 0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19,
- 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x00,
- 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A,
- 0x78, 0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0,
- 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B, 0x09,
- 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05,
- 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8, 0x06,
- 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02,
- 0xF0, 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44,
- 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F,
- 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x5A,
- 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A,
- 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01,
- 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00,
- 0x20, 0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00,
- 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62,
- 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F,
- 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19,
- 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11,
- 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3,
- 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01,
- 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13,
- 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B, 0x13,
- 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02,
- 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22,
- 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E,
- 0x4A, 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01,
- 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11,
- 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21, 0x8A,
- 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA,
- 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00,
- 0x20, 0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02,
- 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2,
- 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18, 0x40,
- 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85,
- 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05,
- 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00,
- 0x2B, 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD,
- 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13,
- 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19, 0x00,
- 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1,
- 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F,
- 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00,
- 0x97, 0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8,
- 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83,
- 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79, 0x61,
- 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49,
- 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C,
- 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43,
- 0x18, 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA,
- 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07,
- 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40, 0x0A,
- 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E,
- 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00,
- 0x00, 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA,
- 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B,
- 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01, 0x09,
- 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB,
- 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18,
- 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF,
- 0xF7, 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40,
- 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01,
- 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D, 0xAC,
- 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF,
- 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF,
- 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B,
- 0x79, 0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E,
- 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x21,
- 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B,
- 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D,
- 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6,
- 0x18, 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48,
- 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C,
- 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21, 0x71,
- 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4,
- 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11,
- 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C,
- 0x40, 0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8,
- 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01,
- 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18, 0x1B,
- 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8,
- 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00,
- 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19,
- 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0xE4,
- 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03,
- 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18,
- 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F,
- 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00,
- 0x09, 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18,
- 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x49,
- 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF,
- 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A,
- 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E,
- 0x43, 0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3,
- 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80,
- 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98,
- 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB,
- 0xB2, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01,
- 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38,
- 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52,
- 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03,
- 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29,
- 0x40, 0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D,
- 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59,
- 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x29,
- 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58,
- 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00,
- 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
- 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80,
- 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21, 0x08,
- 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C,
- 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC,
- 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24,
- 0x68, 0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C,
- 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80,
- 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64, 0x9C,
- 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4,
- 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21,
- 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21,
- 0x43, 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00,
- 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02,
- 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68, 0x98,
- 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13,
- 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB,
- 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13,
- 0x68, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83,
- 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF,
- 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56, 0xA9,
- 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13,
- 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50,
- 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A,
- 0x68, 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA,
- 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99,
- 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50, 0x98,
- 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA,
- 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20,
- 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C,
- 0x50, 0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24,
- 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40, 0x98,
- 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C,
- 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20,
- 0x40, 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10,
- 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18,
- 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20, 0x10,
- 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46,
- 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB,
- 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01,
- 0x21, 0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08,
- 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68, 0x49,
- 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17,
- 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29,
- 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19,
- 0x68, 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B,
- 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF,
- 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7, 0x7D,
- 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00,
- 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00,
- 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00,
- 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C,
- 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B,
- 0x42, 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00,
- 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26,
- 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x83,
- 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00,
- 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02,
- 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11,
- 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A, 0x11,
- 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12,
- 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09,
- 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A,
- 0x4A, 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93,
- 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0,
- 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00,
- 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC1,
- 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2,
- 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8,
- 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C, 0x08,
- 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01,
- 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07,
- 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05,
- 0x33, 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E,
- 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F,
- 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0, 0x00,
- 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01,
- 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B,
- 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F,
- 0x70, 0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01,
- 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6,
- 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7, 0x37,
- 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00,
- 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02,
- 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01,
- 0x92, 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58,
- 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00,
- 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x82,
- 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B,
- 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60,
- 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93,
- 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63,
- 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA,
- 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x38,
- 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00,
- 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF,
- 0xF7, 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A,
- 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00,
- 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46, 0xEB,
- 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF,
- 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A,
- 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36,
- 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00,
- 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46, 0x32,
- 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03,
- 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A,
- 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3,
- 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80,
- 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80,
- 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08,
- 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04,
- 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A,
- 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF,
- 0xF7, 0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A,
- 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13,
- 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70, 0x16,
- 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23,
- 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34,
- 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4,
- 0xD0, 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB,
- 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A,
- 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA, 0x00,
- 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B,
- 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00,
- 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0, 0x03,
- 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03,
- 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0,
- 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B,
- 0x2B, 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22,
- 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D,
- 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B, 0x00,
- 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03,
- 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42,
- 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72,
- 0xE0, 0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19,
- 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83,
- 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01,
- 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F,
- 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C,
- 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C,
- 0x4A, 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52,
- 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78, 0x38,
- 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37,
- 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D,
- 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF,
- 0xF7, 0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30,
- 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47,
- 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0, 0x2D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD,
- 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81,
- 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33,
- 0xE0, 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F,
- 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A,
- 0x78, 0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40,
- 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00,
- 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xE4,
- 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B,
- 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00,
- 0x20, 0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34,
- 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0, 0x04,
- 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16,
- 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56,
- 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39,
- 0xD0, 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63,
- 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A,
- 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B, 0x1A,
- 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A,
- 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34,
- 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52,
- 0x68, 0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01,
- 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52,
- 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18, 0x02,
- 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A,
- 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB,
- 0x05, 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22,
- 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A,
- 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0, 0x1A,
- 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00,
- 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C,
- 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB,
- 0x8C, 0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D,
- 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18,
- 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70, 0x13,
- 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E,
- 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09,
- 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10,
- 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B,
- 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00,
- 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1,
- 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08,
- 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07,
- 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68, 0x01,
- 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF,
- 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70,
- 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23,
- 0x78, 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01,
- 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA, 0x04,
- 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03,
- 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13,
- 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E,
- 0x42, 0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B,
- 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03,
- 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20,
- 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F,
- 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D,
- 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4,
- 0x5E, 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64,
- 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02,
- 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24, 0x5C,
- 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01,
- 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92,
- 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01,
- 0x21, 0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F,
- 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00,
- 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14,
- 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4,
- 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A, 0x0C,
- 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00,
- 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01,
- 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19,
- 0x7E, 0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06,
- 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D,
- 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88, 0x3B,
- 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05,
- 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19,
- 0x5B, 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB,
- 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07,
- 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B, 0xE1,
- 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40,
- 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF,
- 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01,
- 0xF0, 0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27,
- 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07,
- 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8, 0x6E,
- 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF,
- 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55,
- 0x80, 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01,
- 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF,
- 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78, 0x00,
- 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C,
- 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09,
- 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00,
- 0x00, 0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4,
- 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0x94,
- 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78,
- 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13,
- 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A, 0x13,
- 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31,
- 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33,
- 0x78, 0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99,
- 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00,
- 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7, 0xC5,
- 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA,
- 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D,
- 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E,
- 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D,
- 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C, 0x58,
- 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6,
- 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03,
- 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00,
- 0x2A, 0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B,
- 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A,
- 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93, 0x22,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8,
- 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00,
- 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40,
- 0x18, 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C,
- 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28,
- 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF,
- 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11,
- 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02,
- 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65,
- 0x4B, 0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94,
- 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C, 0xB5,
- 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00,
- 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A,
- 0x49, 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B,
- 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50,
- 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D, 0x03,
- 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01,
- 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B,
- 0x4A, 0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D,
- 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C,
- 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D, 0x45,
- 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F,
- 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49,
- 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C,
- 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A, 0xEF,
- 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF,
- 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14,
- 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF,
- 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00,
- 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA,
- 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D,
- 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94,
- 0x46, 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00,
- 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00,
- 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78, 0x10,
- 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD,
- 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00,
- 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00,
- 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x1C,
- 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00,
- 0x20, 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A, 0xB1,
- 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52,
- 0xB2, 0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B,
- 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD,
- 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60, 0x11,
- 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B,
- 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED,
- 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3,
- 0x4C, 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D,
- 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F,
- 0x42, 0x9A, 0x4C, 0x0D, 0x95, 0x12, 0x96, 0x1D, 0x97, 0xA4,
- 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13,
- 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27, 0xEF,
- 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18,
- 0x90, 0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23,
- 0x91, 0x05, 0x93, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF,
- 0x20, 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94, 0x10,
- 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90, 0x21, 0x91, 0x1F,
- 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C, 0x00,
- 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB,
- 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A,
- 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01,
- 0x37, 0xFB, 0x01, 0x1B, 0x18, 0x1B, 0x88, 0x0A, 0x99, 0x0E,
- 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F,
- 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E, 0xBF,
- 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03,
- 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E,
- 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC,
- 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14,
- 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05,
- 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08,
- 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D,
- 0x1C, 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A,
- 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00,
- 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00,
- 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03,
- 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00, 0xE4,
- 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06,
- 0xD0, 0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63,
- 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA,
- 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC,
- 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34,
- 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7,
- 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7,
- 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4,
- 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC,
- 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00,
- 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC,
- 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E,
- 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24,
- 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F,
- 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21,
- 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00,
- 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F,
- 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00,
- 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E,
- 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14,
- 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6,
- 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C,
- 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11,
- 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A,
- 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16,
- 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19,
- 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D,
- 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54,
- 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B,
- 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10,
- 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7,
- 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13,
- 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7,
- 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x0F, 0x4E, 0x01, 0x34, 0xBC,
- 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4,
- 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00,
- 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18,
- 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17,
- 0x99, 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29,
- 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A,
- 0x9E, 0x3C, 0x4F, 0x63, 0x60, 0x1F, 0xAC, 0x25, 0x88, 0xBE,
- 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B,
- 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81, 0x00,
- 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B,
- 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F, 0x01,
- 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2D, 0x48, 0x7A,
- 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23, 0x00,
- 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B,
- 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23,
- 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01,
- 0x3A, 0x24, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53,
- 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D,
- 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01,
- 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB,
- 0x7E, 0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79,
- 0x5E, 0x1B, 0x48, 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC,
- 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70, 0x00,
- 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x01,
- 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15,
- 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01,
- 0x25, 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E,
- 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3,
- 0xE7, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xDE,
- 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30,
- 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00,
- 0x20, 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B, 0x85,
- 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02,
- 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88,
- 0x5A, 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF,
- 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20, 0x19,
- 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A,
- 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02,
- 0x94, 0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65,
- 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02,
- 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1, 0x01,
- 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15,
- 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01,
- 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08,
- 0xE0, 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64,
- 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14,
- 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33, 0x93,
- 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00,
- 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00,
- 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30,
- 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D, 0xD2,
- 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A,
- 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12,
- 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30,
- 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94,
- 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C, 0x0C,
- 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03,
- 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55,
- 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A,
- 0x79, 0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9,
- 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2,
- 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B, 0x67,
- 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00,
- 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76,
- 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05,
- 0x93, 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44,
- 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4,
- 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19, 0x5C,
- 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6,
- 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45,
- 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE,
- 0x52, 0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7,
- 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07,
- 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F, 0xB7,
- 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4,
- 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05,
- 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00,
- 0xE0, 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4,
- 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04,
- 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27, 0x6E,
- 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00,
- 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09,
- 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02,
- 0x3B, 0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22,
- 0x49, 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00,
- 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF, 0x07,
- 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05,
- 0x9E, 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D,
- 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35,
- 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x11,
- 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00,
- 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00,
- 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC6, 0x59, 0x00,
- 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85,
- 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5,
- 0x4C, 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B,
- 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2,
- 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xF1,
- 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D,
- 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9,
- 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2,
- 0xB2, 0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0,
- 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13,
- 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x15,
- 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02,
- 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10,
- 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85,
- 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A,
- 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E,
- 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7, 0xD7,
- 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE,
- 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07,
- 0xDC, 0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08,
- 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E,
- 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x71,
- 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB,
- 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03,
- 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64,
- 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49, 0xFE,
- 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05,
- 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13,
- 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87,
- 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A,
- 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D, 0x5F,
- 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8,
- 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00,
- 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59,
- 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F,
- 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54,
- 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2, 0xFC,
- 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84,
- 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1,
- 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02,
- 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11,
- 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06,
- 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52,
- 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39,
- 0x4B, 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02,
- 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D, 0xAC,
- 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65,
- 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00,
- 0x2C, 0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4,
- 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20, 0x29,
- 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62,
- 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01,
- 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12,
- 0x5A, 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4,
- 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02,
- 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x8F,
- 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B,
- 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0,
- 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB,
- 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00,
- 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00, 0xAE,
- 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00,
- 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B,
- 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92,
- 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21,
- 0x4C, 0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16,
- 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E,
- 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24, 0xE7,
- 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6,
- 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88,
- 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF,
- 0xD1, 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B,
- 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15,
- 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1, 0x0C,
- 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00,
- 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD, 0x07,
- 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49, 0x50,
- 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09,
- 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07,
- 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23,
- 0x7E, 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48,
- 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00,
- 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49, 0x04,
- 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60,
- 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE,
- 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15,
- 0x4C, 0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02,
- 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03,
- 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04, 0x02,
- 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF,
- 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4,
- 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20,
- 0x70, 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0,
- 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3,
- 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A,
- 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00,
- 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01,
- 0x33, 0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23,
- 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90,
- 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E, 0xDB,
- 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0,
- 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81,
- 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00,
- 0xF0, 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D,
- 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90,
- 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01, 0x00,
- 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9,
- 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49,
- 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08,
- 0x21, 0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B,
- 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36,
- 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E, 0x5F,
- 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66,
- 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02,
- 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46,
- 0x43, 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6,
- 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19,
- 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2, 0x74,
- 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E,
- 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04,
- 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F,
- 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47,
- 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F,
- 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0xDD,
- 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E,
- 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03,
- 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01,
- 0x9C, 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03,
- 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B,
- 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A,
- 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49,
- 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46, 0x03,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09,
- 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00,
- 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88,
- 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8,
- 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02,
- 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01,
- 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02,
- 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0,
- 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22,
- 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09,
- 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00,
- 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02,
- 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0,
- 0x46, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03,
- 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89,
- 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0, 0x10,
- 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00,
- 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00,
- 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24,
- 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09,
- 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8,
- 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22,
- 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C,
- 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00,
- 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B,
- 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x64,
- 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70,
- 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0,
- 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07,
- 0xB4, 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03,
- 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB,
- 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC, 0x42,
- 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0,
- 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B,
- 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C,
- 0x1C, 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E,
- 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6,
- 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D, 0xF2,
- 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B,
- 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03,
- 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80,
- 0xCE, 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13,
- 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22,
- 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0, 0x00,
- 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA,
- 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65,
- 0x72, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73,
- 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20,
- 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53, 0x6C,
- 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65,
- 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C,
- 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53,
- 0x70, 0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44,
- 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x4E,
- 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
- 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
- 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
- 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78,
- 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72,
- 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12, 0x0E,
- 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72,
- 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45,
- 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
- 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52,
- 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D, 0x41,
- 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C,
- 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E,
- 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69,
- 0x66, 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00,
- 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E,
- 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52, 0x65,
- 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00,
- 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01,
- 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x45, 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35, 0x08,
- 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28, 0x24, 0xD1, 0x07,
- 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B, 0x58,
- 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B,
- 0x68, 0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A,
- 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12,
- 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12,
- 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x13, 0x4B, 0x1A,
- 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE,
- 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x15, 0x68, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50,
- 0x11, 0x00, 0x20, 0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00,
- 0x20, 0xD5, 0x67, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x20, 0x81,
- 0x65, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x59, 0x72, 0x00,
- 0x00, 0x18, 0x00, 0x00, 0x20, 0x19, 0x61, 0x00, 0x00, 0x1C,
- 0x00, 0x00, 0x20, 0xFD, 0x60, 0x00, 0x00, 0x20, 0x00, 0x00,
- 0x20, 0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70,
- 0x47, 0xA0, 0x23, 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09,
- 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70, 0x1A,
- 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00,
- 0x20, 0x14, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x54, 0x68, 0x9B,
- 0xB0, 0x0C, 0x94, 0xA2, 0x4C, 0x0B, 0x90, 0x14, 0x93, 0x08,
- 0x20, 0x26, 0x5E, 0x0F, 0x1C, 0x0D, 0x96, 0x26, 0x68, 0x0D,
- 0x99, 0x0E, 0x96, 0x9E, 0x4E, 0x15, 0x1C, 0x26, 0x20, 0x36,
- 0x5E, 0x0F, 0x96, 0x0C, 0x9E, 0x70, 0x1A, 0x0E, 0x9E, 0x0F,
- 0x99, 0x70, 0x43, 0xFF, 0xF7, 0x3E, 0xFD, 0x04, 0x90, 0x3E,
- 0x78, 0x01, 0x22, 0x01, 0x96, 0xBA, 0x56, 0x68, 0x46, 0x00,
- 0x92, 0x06, 0x79, 0x0A, 0x20, 0x23, 0x5E, 0x93, 0x49, 0x10,
- 0x93, 0x93, 0x4B, 0x64, 0x68, 0x28, 0x22, 0x89, 0x5E, 0x1B,
- 0x68, 0x12, 0x94, 0x00, 0x24, 0x11, 0x91, 0x13, 0x93, 0x07,
- 0x94, 0x5C, 0xE0, 0x11, 0x98, 0x12, 0x99, 0x70, 0x43, 0xFF,
- 0xF7, 0x22, 0xFD, 0x10, 0x9C, 0x00, 0xB2, 0x20, 0x18, 0x05,
- 0x90, 0x70, 0x1C, 0x81, 0x01, 0xBA, 0x78, 0xBC, 0x46, 0x02,
- 0x90, 0x03, 0x91, 0x2F, 0x1C, 0x43, 0xE0, 0x03, 0x9C, 0x90,
- 0x1C, 0x85, 0x4D, 0x23, 0x18, 0x5B, 0x5D, 0x1F, 0x2B, 0x19,
- 0xD1, 0x04, 0x21, 0x83, 0x4C, 0x01, 0x39, 0xC9, 0xB2, 0x65,
- 0x56, 0x75, 0x19, 0x01, 0x35, 0x06, 0x95, 0x81, 0x4D, 0x6C,
- 0x56, 0x14, 0x19, 0x02, 0x34, 0x08, 0x94, 0x06, 0x9C, 0xA5,
- 0x01, 0x08, 0x9C, 0x2D, 0x19, 0x7A, 0x4C, 0x64, 0x5D, 0x65,
- 0x1E, 0x06, 0x94, 0x0D, 0x2D, 0x00, 0xD8, 0x23, 0x1C, 0x00,
- 0x29, 0xE6, 0xD1, 0x19, 0x1C, 0x0F, 0x39, 0x0F, 0x29, 0x01,
- 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x59, 0x1E, 0x0C, 0x29, 0x17,
- 0xD8, 0x74, 0x4D, 0x14, 0x9C, 0xEB, 0x18, 0x01, 0x3B, 0x1B,
- 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x0F, 0xD1, 0x03, 0x9D, 0x71,
- 0x49, 0x28, 0x18, 0x40, 0x00, 0x43, 0x5A, 0x13, 0x9C, 0x1B,
- 0x1B, 0x00, 0x2B, 0x06, 0xDD, 0x39, 0x68, 0x05, 0x9D, 0x07,
- 0x9C, 0x69, 0x1A, 0x4B, 0x43, 0xE4, 0x18, 0x07, 0x94, 0x01,
- 0x32, 0xD2, 0xB2, 0x04, 0x9D, 0xAA, 0x42, 0xB8, 0xDB, 0x68,
- 0x46, 0x08, 0x21, 0x0E, 0x5C, 0x3D, 0x1C, 0x67, 0x46, 0x00,
- 0x9C, 0xA6, 0x42, 0x9F, 0xDD, 0x64, 0x49, 0x22, 0x1C, 0x8B,
- 0x68, 0x01, 0x32, 0x9A, 0x42, 0x00, 0xDD, 0x1A, 0x1C, 0x02,
- 0x23, 0xFB, 0x56, 0x49, 0x68, 0x01, 0x3B, 0xD2, 0xB2, 0x8B,
- 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x03, 0x21, 0x5C, 0x48, 0x79,
- 0x56, 0x04, 0x68, 0x01, 0x31, 0xDB, 0xB2, 0xA1, 0x42, 0x00,
- 0xDD, 0x21, 0x1C, 0x6E, 0x46, 0x04, 0x24, 0x34, 0x57, 0xC0,
- 0x68, 0x01, 0x3C, 0xC9, 0xB2, 0x84, 0x42, 0x00, 0xDA, 0x04,
- 0x1C, 0xE4, 0xB2, 0x02, 0x94, 0x52, 0xB2, 0x00, 0x24, 0xDB,
- 0xB2, 0x49, 0xB2, 0x0A, 0x94, 0x05, 0x94, 0x09, 0x94, 0x04,
- 0x94, 0x08, 0x94, 0x03, 0x94, 0x06, 0x94, 0x01, 0x94, 0x17,
- 0x92, 0x18, 0x93, 0x19, 0x91, 0x26, 0x1C, 0xA6, 0xE0, 0x02,
- 0x9C, 0x11, 0x98, 0x12, 0x99, 0x60, 0x43, 0xFF, 0xF7, 0x8D,
- 0xFC, 0x10, 0x9C, 0x07, 0xB2, 0xE7, 0x19, 0x2B, 0x68, 0x07,
- 0x9C, 0xFF, 0x1A, 0x00, 0x2C, 0x00, 0xDA, 0x7F, 0x42, 0x18,
- 0x9C, 0x00, 0x94, 0x02, 0x9C, 0x01, 0x34, 0x15, 0x94, 0xA4,
- 0x01, 0x16, 0x94, 0x87, 0xE0, 0x00, 0x99, 0x16, 0x9C, 0x02,
- 0x31, 0x38, 0x48, 0x63, 0x18, 0x1B, 0x5C, 0x1F, 0x2B, 0x18,
- 0xD1, 0x04, 0x22, 0x9C, 0x46, 0x35, 0x4B, 0x01, 0x3A, 0xD2,
- 0xB2, 0x98, 0x56, 0x02, 0x9C, 0x20, 0x18, 0x33, 0x4C, 0x01,
- 0x30, 0xA3, 0x56, 0x00, 0x9C, 0x80, 0x01, 0xE3, 0x18, 0x02,
- 0x33, 0x2E, 0x4C, 0xC3, 0x18, 0xE0, 0x5C, 0x43, 0x1E, 0x0D,
- 0x2B, 0x00, 0xD8, 0x84, 0x46, 0x00, 0x2A, 0xE9, 0xD1, 0x63,
- 0x46, 0x1A, 0x1C, 0x0F, 0x3A, 0x0F, 0x2A, 0x01, 0xD8, 0x0E,
- 0x3B, 0xDB, 0xB2, 0x5A, 0x1E, 0x0C, 0x2A, 0x59, 0xD8, 0x27,
- 0x4A, 0x14, 0x9C, 0xD3, 0x18, 0x01, 0x3B, 0x1B, 0x78, 0x5B,
- 0xB2, 0xA3, 0x42, 0x51, 0xD1, 0x16, 0x9C, 0x24, 0x4B, 0x61,
- 0x18, 0x49, 0x00, 0xCC, 0x5A, 0x13, 0x98, 0x24, 0x1A, 0x00,
- 0x2C, 0x48, 0xDD, 0x00, 0x99, 0x0F, 0x98, 0x48, 0x43, 0x0E,
- 0x99, 0xFF, 0xF7, 0x3B, 0xFC, 0x01, 0x99, 0x0D, 0x9A, 0x03,
- 0xB2, 0x0C, 0x98, 0xD3, 0x18, 0x09, 0x19, 0x1B, 0x1A, 0x01,
- 0x91, 0x00, 0x2B, 0x16, 0xDC, 0x5B, 0x42, 0x00, 0x2F, 0x09,
- 0xDD, 0x22, 0x1C, 0x7A, 0x43, 0x5C, 0x43, 0x06, 0x98, 0x09,
- 0x99, 0x80, 0x18, 0x09, 0x19, 0x06, 0x90, 0x09, 0x91, 0x2B,
- 0xE0, 0x3A, 0x1C, 0x62, 0x43, 0x5C, 0x43, 0x03, 0x98, 0x05,
- 0x99, 0x80, 0x1A, 0x09, 0x19, 0x03, 0x90, 0x05, 0x91, 0x21,
- 0xE0, 0x63, 0x43, 0x7C, 0x43, 0x00, 0x2F, 0x19, 0xDC, 0x08,
- 0x9A, 0x12, 0x1B, 0x0A, 0x9C, 0x08, 0x92, 0xE4, 0x18, 0x0A,
- 0x94, 0x16, 0xE0, 0xC0, 0x46, 0x24, 0x09, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC,
- 0x02, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00,
- 0x20, 0x04, 0x98, 0xF6, 0x18, 0x00, 0x19, 0x04, 0x90, 0x00,
- 0x9B, 0x01, 0x33, 0xDB, 0xB2, 0x00, 0x93, 0x00, 0x9C, 0x19,
- 0x98, 0x84, 0x42, 0x00, 0xDC, 0x72, 0xE7, 0x15, 0xA9, 0x09,
- 0x78, 0x02, 0x91, 0x02, 0x9C, 0x17, 0x98, 0x84, 0x42, 0x00,
- 0xDC, 0x53, 0xE7, 0x06, 0x9D, 0x34, 0x1C, 0x08, 0x9E, 0x05,
- 0x99, 0xAF, 0x19, 0x03, 0x9D, 0x04, 0x9E, 0x78, 0x19, 0x80,
- 0x19, 0x09, 0x9D, 0x0A, 0x9E, 0xAD, 0x19, 0x6E, 0x18, 0x00,
- 0x95, 0x04, 0x99, 0x03, 0x9D, 0x36, 0x19, 0x6B, 0x18, 0x05,
- 0x9D, 0x5B, 0x00, 0x02, 0x93, 0x2B, 0x19, 0x5B, 0x00, 0x01,
- 0x99, 0x06, 0x93, 0xFF, 0xF7, 0xCC, 0xFB, 0x01, 0x99, 0x05,
- 0x1C, 0x30, 0x1C, 0xFF, 0xF7, 0xC7, 0xFB, 0x2B, 0x18, 0x06,
- 0x1C, 0x0B, 0x98, 0x5B, 0x10, 0x43, 0x60, 0x01, 0x99, 0x06,
- 0x98, 0xFF, 0xF7, 0xBE, 0xFB, 0x01, 0x99, 0x06, 0x90, 0x02,
- 0x98, 0xFF, 0xF7, 0xB9, 0xFB, 0x06, 0x9B, 0x83, 0x42, 0x00,
- 0xDD, 0x03, 0x1C, 0x0B, 0x99, 0x28, 0x1E, 0x8B, 0x60, 0x5C,
- 0xD0, 0x5A, 0x20, 0x00, 0x2E, 0x59, 0xD0, 0x2D, 0x20, 0xAE,
- 0x42, 0x56, 0xD0, 0xB5, 0x42, 0x27, 0xDA, 0xA8, 0x01, 0x31,
- 0x1C, 0xFF, 0xF7, 0xA5, 0xFB, 0x03, 0x9D, 0xC4, 0xB2, 0x7F,
- 0x1B, 0x04, 0x9D, 0x01, 0x99, 0x78, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x18, 0x40, 0xFF, 0xF7, 0x9A, 0xFB, 0x31, 0x1C, 0x80,
- 0x01, 0xFF, 0xF7, 0x96, 0xFB, 0x24, 0x4B, 0xC1, 0xB2, 0x1A,
- 0x1C, 0x3F, 0x29, 0x00, 0xD9, 0x3F, 0x20, 0xC0, 0xB2, 0xE1,
- 0xB2, 0x1B, 0x5C, 0x3F, 0x29, 0x00, 0xD9, 0x3F, 0x24, 0xE4,
- 0xB2, 0x11, 0x5D, 0x2D, 0x20, 0x41, 0x1A, 0xC9, 0x18, 0x58,
- 0x43, 0xFF, 0xF7, 0x82, 0xFB, 0x2C, 0xE0, 0xB0, 0x01, 0x29,
- 0x1C, 0xFF, 0xF7, 0x7D, 0xFB, 0xC3, 0xB2, 0x3F, 0x2B, 0x00,
- 0xD9, 0x3F, 0x20, 0x05, 0x9A, 0x15, 0x4B, 0x00, 0x99, 0xC0,
- 0xB2, 0x1E, 0x5C, 0x88, 0x1A, 0x00, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x18, 0x40, 0x01, 0x99, 0xFF, 0xF7, 0x6C, 0xFB, 0x29,
- 0x1C, 0x80, 0x01, 0xFF, 0xF7, 0x68, 0xFB, 0xC3, 0xB2, 0x3F,
- 0x2B, 0x00, 0xD9, 0x3F, 0x20, 0x0B, 0x4B, 0xC0, 0xB2, 0x1A,
- 0x5C, 0x5A, 0x21, 0x2D, 0x20, 0x8B, 0x1A, 0x80, 0x1B, 0x89,
- 0x1B, 0x4A, 0x43, 0x58, 0x43, 0x87, 0x21, 0x8E, 0x1B, 0x80,
- 0x18, 0xF1, 0x1A, 0xFF, 0xF7, 0x54, 0xFB, 0x07, 0x9C, 0x00,
- 0x2C, 0x00, 0xDA, 0x40, 0x42, 0x0B, 0x9D, 0x1B, 0xB0, 0x28,
- 0x70, 0xF0, 0xBD, 0x7C, 0x73, 0x00, 0x00, 0x08, 0xB5, 0x05,
- 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0, 0xAF,
- 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x00, 0xFA, 0x08, 0xBD, 0xC0,
- 0x46, 0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A, 0x13,
- 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40,
- 0xDC, 0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06,
- 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00,
- 0xD1, 0x99, 0xE0, 0x03, 0xDC, 0x02, 0x2B, 0x00, 0xD0, 0xC1,
- 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05,
- 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B, 0x00,
- 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00,
- 0xD1, 0xA8, 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4,
- 0xE0, 0x30, 0x2B, 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D,
- 0x2B, 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0, 0x0F,
- 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0, 0x9F, 0xE1, 0x58,
- 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC, 0x31,
- 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00,
- 0xD1, 0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81,
- 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF,
- 0x2B, 0x00, 0xD1, 0x60, 0xE1, 0x0E, 0xDC, 0xAF, 0x2B, 0x00,
- 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80,
- 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1, 0xEE,
- 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00,
- 0xD1, 0xA3, 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00,
- 0xD1, 0xA6, 0xE0, 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB,
- 0xE0, 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC, 0xF6,
- 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA, 0xB3, 0xE0, 0xF7,
- 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0, 0x5D,
- 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00,
- 0xDA, 0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD,
- 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23,
- 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x6E, 0xF9, 0x22,
- 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78,
- 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D, 0xC0,
- 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08,
- 0x2B, 0xF6, 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26,
- 0x20, 0x11, 0x5E, 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12,
- 0x12, 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18, 0x13,
- 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2, 0x9A,
- 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54, 0x63,
- 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66,
- 0x4B, 0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64,
- 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62,
- 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x5C, 0x4B, 0x1A, 0x70, 0x0D,
- 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08,
- 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A,
- 0x70, 0xFD, 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A,
- 0x70, 0xF8, 0xE0, 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A,
- 0x70, 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2, 0x9B,
- 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54, 0x48, 0x4B, 0x1A,
- 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23, 0x9A,
- 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D,
- 0x4B, 0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42,
- 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40,
- 0x4B, 0x1A, 0x70, 0xD4, 0xE0, 0x3E, 0x4B, 0x42, 0x22, 0x1A,
- 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12,
- 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B, 0x1A,
- 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A,
- 0x1A, 0x35, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xB1, 0x21, 0x1A,
- 0x88, 0xF3, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1,
- 0x54, 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2, 0x19,
- 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B, 0xD1, 0x54, 0x2A,
- 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5,
- 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28,
- 0x4B, 0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24,
- 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23,
- 0x4B, 0x12, 0xB2, 0x1B, 0x78, 0xCB, 0x18, 0x19, 0x79, 0xF7,
- 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A,
- 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23, 0x9A,
- 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B,
- 0x4B, 0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15,
- 0x4B, 0xD1, 0x54, 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12,
- 0xB2, 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1,
- 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B, 0x12, 0xB2, 0x19,
- 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54, 0x09,
- 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC,
- 0x23, 0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A,
- 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A,
- 0x1A, 0x03, 0x4B, 0xD1, 0x54, 0x5B, 0xE0, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00,
- 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C,
- 0x09, 0x00, 0x20, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00,
- 0x00, 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70, 0xFD,
- 0xF7, 0x5E, 0xF8, 0x39, 0xE0, 0x1F, 0x49, 0x1F, 0x4A, 0x00,
- 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18, 0xC4,
- 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5,
- 0xD1, 0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A,
- 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9,
- 0x7D, 0xEF, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x1D,
- 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10,
- 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01,
- 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x32,
- 0xF8, 0x0D, 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A,
- 0x70, 0x08, 0xE0, 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A,
- 0x70, 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B, 0x1A,
- 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00,
- 0x00, 0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50,
- 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7, 0xE9, 0xF8, 0x04,
- 0x0A, 0x2A, 0x1B, 0x15, 0x2A, 0x2A, 0x00, 0x18, 0x4A, 0x01,
- 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16,
- 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B, 0x10,
- 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E,
- 0xE0, 0xFC, 0xF7, 0xF4, 0xFF, 0x0E, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0x18, 0xE0, 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01,
- 0x20, 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B, 0x00,
- 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80, 0x09, 0x4A, 0x13,
- 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01, 0x10,
- 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04,
- 0x4A, 0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6,
- 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0xF8,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x88, 0x4C, 0x23, 0x23, 0xE3,
- 0x5C, 0x8D, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x85, 0x4D, 0x85, 0x49, 0x00, 0xE0, 0x13, 0x1C, 0x9A,
- 0x00, 0xD2, 0x18, 0x52, 0x00, 0x8A, 0x18, 0x3C, 0x26, 0x90,
- 0x5F, 0x5A, 0x1E, 0x46, 0x1E, 0xB0, 0x41, 0xE8, 0x54, 0xD2,
- 0xB2, 0x00, 0x2B, 0xF1, 0xD1, 0xFC, 0xF7, 0xD8, 0xFF, 0x00,
- 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE4, 0x5C, 0x07, 0x94, 0x00,
- 0x2C, 0x00, 0xD1, 0xA4, 0xE0, 0x79, 0x4B, 0x60, 0x22, 0x19,
- 0x78, 0x79, 0x4B, 0x09, 0x01, 0x1B, 0x78, 0x52, 0x42, 0x0A,
- 0x43, 0x77, 0x4C, 0x20, 0x21, 0x1B, 0x01, 0x0B, 0x43, 0x34,
- 0x21, 0x61, 0x5C, 0x75, 0x48, 0x09, 0x91, 0x00, 0x21, 0x75,
- 0x4F, 0x08, 0x91, 0x6F, 0x49, 0xD2, 0xB2, 0xDB, 0xB2, 0x0A,
- 0x92, 0x0B, 0x93, 0xC4, 0x19, 0x00, 0x23, 0x01, 0x22, 0x01,
- 0x91, 0x3F, 0xE0, 0x70, 0x4F, 0xA1, 0x25, 0xED, 0x00, 0x79,
- 0x5D, 0x01, 0x9D, 0x6E, 0x4F, 0xED, 0x18, 0xAC, 0x46, 0xFD,
- 0x18, 0x67, 0x46, 0xBF, 0x88, 0x04, 0x97, 0xAF, 0x88, 0x06,
- 0x97, 0x67, 0x46, 0x3F, 0x8C, 0xBC, 0x46, 0x2F, 0x8B, 0x03,
- 0x97, 0x00, 0x29, 0x22, 0xD1, 0x61, 0x46, 0x09, 0xB2, 0x6F,
- 0x46, 0x05, 0x91, 0x0C, 0x37, 0x00, 0x21, 0x79, 0x5E, 0x05,
- 0x9F, 0x79, 0x1A, 0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40, 0x09,
- 0x9F, 0xB9, 0x42, 0x65, 0xDA, 0x10, 0x27, 0x69, 0x46, 0x79,
- 0x5E, 0x03, 0x91, 0x69, 0x46, 0x18, 0x31, 0x00, 0x27, 0xCF,
- 0x5F, 0x03, 0x99, 0xCF, 0x1B, 0xF9, 0x17, 0x7F, 0x18, 0x4F,
- 0x40, 0x09, 0x99, 0xB9, 0x42, 0x55, 0xDD, 0x2C, 0x27, 0xED,
- 0x5F, 0x00, 0x2D, 0x57, 0xDD, 0x07, 0x9E, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0x45, 0xDD, 0x2A,
- 0x1C, 0x01, 0x9D, 0x9E, 0x00, 0xF6, 0x18, 0xAE, 0x19, 0x3C,
- 0x27, 0xF5, 0x5F, 0x00, 0x2D, 0xB7, 0xDC, 0x4D, 0x4E, 0xF5,
- 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E, 0xE9, 0xDD, 0x06,
- 0x78, 0x00, 0x2E, 0xE6, 0xD0, 0x05, 0x21, 0x69, 0x56, 0x2E,
- 0x8B, 0x8C, 0x46, 0x08, 0x99, 0xAD, 0x88, 0xC9, 0x00, 0x37,
- 0xB2, 0x03, 0x91, 0x04, 0x95, 0x61, 0x46, 0x0F, 0x25, 0x0D,
- 0x40, 0x3F, 0x11, 0x0F, 0x21, 0x8F, 0x43, 0x03, 0x99, 0x2F,
- 0x43, 0x8C, 0x46, 0x3E, 0x49, 0x08, 0x9D, 0x8C, 0x44, 0x0B,
- 0x99, 0x01, 0x35, 0x11, 0x43, 0x05, 0x95, 0x65, 0x46, 0x29,
- 0x70, 0x6F, 0x70, 0x6D, 0x46, 0x10, 0x27, 0x7F, 0x5D, 0x00,
- 0x21, 0x65, 0x46, 0xEE, 0x70, 0xAF, 0x70, 0x29, 0x71, 0x69,
- 0x71, 0xA9, 0x71, 0xE9, 0x71, 0x14, 0x26, 0x6D, 0x46, 0x75,
- 0x5D, 0x07, 0x9E, 0x08, 0x95, 0x01, 0x70, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0xB9, 0xDC, 0x08,
- 0x9F, 0x00, 0x2F, 0x42, 0xD1, 0x0D, 0xB0, 0xF0, 0xBD, 0x2D,
- 0x4F, 0xD7, 0x19, 0x01, 0x3F, 0x3F, 0x78, 0x00, 0x2F, 0xA3,
- 0xD0, 0x69, 0x46, 0x10, 0x27, 0x7D, 0x5E, 0x08, 0x99, 0x2D,
- 0x12, 0x03, 0x95, 0xC9, 0x00, 0x05, 0x9D, 0x02, 0x91, 0x03,
- 0x99, 0x2F, 0x11, 0x0F, 0x25, 0x0D, 0x40, 0x40, 0x36, 0x03,
- 0x95, 0x36, 0x78, 0x0F, 0x25, 0xAF, 0x43, 0x05, 0x97, 0x06,
- 0x96, 0x02, 0x9F, 0x1D, 0x4E, 0x05, 0x99, 0xF5, 0x19, 0x0A,
- 0x9F, 0x03, 0x9E, 0x17, 0x43, 0x0E, 0x43, 0x2F, 0x70, 0x6E,
- 0x70, 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x69, 0x46, 0xAE,
- 0x70, 0x18, 0x26, 0x71, 0x5C, 0x67, 0x46, 0xEF, 0x70, 0x29,
- 0x71, 0x26, 0x78, 0x6E, 0x71, 0x66, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0xAE, 0x71, 0xA6, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0x08, 0x9F, 0xEE, 0x71, 0x01, 0x37, 0xFF,
- 0xB2, 0x01, 0x25, 0x08, 0x97, 0x05, 0x70, 0x6C, 0xE7, 0x0D,
- 0x4B, 0x1F, 0x60, 0xFC, 0xF7, 0x8E, 0xFE, 0xB7, 0xE7, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x16, 0x00, 0x20, 0x34,
- 0xFC, 0xFF, 0xFF, 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0x1C, 0xFC, 0xF7, 0xC6, 0xFE, 0x00, 0x28, 0xFB,
- 0xD1, 0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05,
- 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E,
- 0x22, 0x1A, 0x70, 0x00, 0x22, 0x5A, 0x70, 0x9A, 0x70, 0xDA,
- 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60, 0xFC, 0xF7, 0x5A,
- 0xFE, 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0x98,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x8D, 0xB0, 0x14, 0x28, 0x01,
- 0xD9, 0x00, 0xF0, 0x6E, 0xFC, 0xFE, 0xF7, 0x5E, 0xFF, 0x15,
- 0x00, 0x6C, 0x04, 0x25, 0x00, 0x6C, 0x04, 0x3F, 0x00, 0x6C,
- 0x04, 0x4B, 0x00, 0x62, 0x00, 0x6C, 0x04, 0xCF, 0x00, 0x6C,
- 0x04, 0x6C, 0x04, 0x22, 0x01, 0x6C, 0x04, 0x2E, 0x01, 0x0F,
- 0x04, 0xED, 0x02, 0x6C, 0x04, 0x6C, 0x04, 0x53, 0x04, 0x67,
- 0x04, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD0, 0x00,
- 0xF0, 0x51, 0xFC, 0xAE, 0x4C, 0x01, 0x23, 0xF2, 0x20, 0x23,
- 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0x2C, 0xFE, 0x20, 0x70, 0x00,
- 0xF0, 0x47, 0xFC, 0xAA, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xA9,
- 0x4A, 0x00, 0x23, 0x13, 0x70, 0xA9, 0x49, 0xA1, 0x22, 0xD2,
- 0x00, 0x8B, 0x54, 0xA8, 0x4A, 0x18, 0x1C, 0x04, 0x32, 0xD2,
- 0x7F, 0x89, 0x18, 0x04, 0xE0, 0xA6, 0x4D, 0xCC, 0x18, 0x64,
- 0x19, 0x20, 0x70, 0x01, 0x3B, 0x9C, 0x18, 0x00, 0x2C, 0xF7,
- 0xD1, 0x00, 0xF0, 0x2D, 0xFC, 0xA2, 0x49, 0x00, 0x23, 0x0A,
- 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18, 0xDB,
- 0x0F, 0x9F, 0x4A, 0x13, 0x70, 0x00, 0xF0, 0x21, 0xFC, 0x9E,
- 0x4B, 0x9E, 0x4C, 0x1A, 0x78, 0x9E, 0x4B, 0x00, 0x2A, 0x08,
- 0xD0, 0x9E, 0x4A, 0x19, 0x68, 0x90, 0x7E, 0x80, 0x01, 0xFE,
- 0xF7, 0x5F, 0xFF, 0xA0, 0x76, 0x00, 0xF0, 0x12, 0xFC, 0x80,
- 0x20, 0x80, 0x00, 0x19, 0x68, 0xFE, 0xF7, 0x57, 0xFF, 0xA0,
- 0x76, 0x00, 0xF0, 0x0A, 0xFC, 0x96, 0x4B, 0x00, 0x22, 0x1A,
- 0x60, 0x91, 0x4A, 0x08, 0x27, 0x12, 0x78, 0x00, 0x2A, 0x06,
- 0xD1, 0x8C, 0x4A, 0x06, 0x27, 0x08, 0x26, 0x92, 0x5F, 0x22,
- 0x2A, 0x00, 0xDC, 0x03, 0x27, 0x1C, 0x69, 0x5B, 0x69, 0x00,
- 0x26, 0xFD, 0x0F, 0x06, 0x94, 0x05, 0x93, 0x1B, 0x24, 0x04,
- 0x96, 0x09, 0x95, 0x48, 0xE0, 0x9B, 0x01, 0x1B, 0x19, 0x8A,
- 0x49, 0x5B, 0x00, 0xCB, 0x5A, 0x1B, 0xB2, 0xC0, 0x18, 0x13,
- 0x1C, 0x01, 0xE0, 0x00, 0x20, 0x0E, 0x23, 0x85, 0x4D, 0x5A,
- 0x1E, 0xF1, 0xD2, 0x0E, 0x21, 0xFE, 0xF7, 0x2A, 0xFF, 0x40,
- 0x10, 0x07, 0x90, 0x0E, 0x21, 0x00, 0xE0, 0x19, 0x1C, 0x8A,
- 0x01, 0x12, 0x19, 0x52, 0x00, 0xAA, 0x5A, 0x4B, 0x1E, 0x90,
- 0xB2, 0x03, 0x90, 0x10, 0xB2, 0x04, 0x9A, 0x82, 0x42, 0x06,
- 0xDA, 0x0C, 0x22, 0x68, 0x46, 0x10, 0x5C, 0x08, 0x9A, 0x04,
- 0x90, 0x05, 0x92, 0x06, 0x93, 0x03, 0x98, 0x07, 0x9A, 0x89,
- 0x01, 0x80, 0x1A, 0x80, 0xB2, 0x03, 0x90, 0x68, 0x46, 0x0C,
- 0x30, 0x00, 0x22, 0x82, 0x5E, 0x09, 0x19, 0x49, 0x00, 0x00,
- 0x2A, 0x0C, 0xDD, 0x02, 0x91, 0x69, 0x5A, 0x68, 0x46, 0x0C,
- 0x21, 0x09, 0x5A, 0x02, 0x98, 0x29, 0x52, 0x09, 0x98, 0xD1,
- 0x17, 0xBA, 0x42, 0x41, 0x41, 0x76, 0x18, 0x02, 0xE0, 0x6A,
- 0x5A, 0x00, 0x22, 0x6A, 0x52, 0x00, 0x2B, 0xCC, 0xD1, 0x01,
- 0x3C, 0xA5, 0x1E, 0x08, 0x95, 0x01, 0x2C, 0xBB, 0xD1, 0x63,
- 0x4B, 0x06, 0x9F, 0x05, 0x9C, 0x1F, 0x61, 0x5C, 0x61, 0x1E,
- 0x60, 0x9C, 0xE3, 0x62, 0x4B, 0x00, 0x22, 0x57, 0x4D, 0x61,
- 0x48, 0x1A, 0x60, 0x2C, 0x7E, 0x81, 0x68, 0x66, 0x1E, 0xC3,
- 0x68, 0x42, 0x68, 0x00, 0x68, 0xB1, 0x42, 0x00, 0xDA, 0x01,
- 0x31, 0xDE, 0x17, 0xF6, 0x1A, 0xED, 0x7D, 0xF6, 0x0F, 0x9B,
- 0x1B, 0x6E, 0x1E, 0xB0, 0x42, 0x00, 0xDA, 0x01, 0x30, 0xD6,
- 0x17, 0xB6, 0x1A, 0xF6, 0x0F, 0x92, 0x1B, 0x10, 0x1A, 0xC6,
- 0x17, 0x80, 0x19, 0x70, 0x40, 0xC7, 0x0F, 0x00, 0x22, 0x0C,
- 0x26, 0x86, 0x42, 0x7A, 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x0B,
- 0xD1, 0x5B, 0x1A, 0xDF, 0x17, 0xDB, 0x19, 0x7B, 0x40, 0xD8,
- 0x0F, 0x0B, 0x21, 0x99, 0x42, 0x42, 0x41, 0xD2, 0xB2, 0x00,
- 0x2A, 0x00, 0xD1, 0x69, 0xE3, 0x4A, 0x4B, 0x00, 0x22, 0x1B,
- 0x78, 0x93, 0x42, 0x11, 0xD1, 0x63, 0xE3, 0xFD, 0x18, 0x2E,
- 0x5C, 0x00, 0x2E, 0x02, 0xD0, 0x01, 0x21, 0x29, 0x54, 0x04,
- 0xE0, 0x41, 0x49, 0x6D, 0x00, 0x69, 0x5A, 0x3F, 0x49, 0x6E,
- 0x52, 0x01, 0x3B, 0x01, 0x2B, 0xF0, 0xD1, 0x01, 0x32, 0x02,
- 0xE0, 0x01, 0x35, 0x3F, 0x48, 0x04, 0x95, 0xA7, 0x1A, 0x00,
- 0xD1, 0x4C, 0xE3, 0x04, 0x9B, 0xBF, 0x01, 0xF2, 0xE7, 0x2E,
- 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x00, 0x2A, 0x00, 0xD0, 0x43,
- 0xE3, 0x01, 0x22, 0x1A, 0x70, 0x02, 0x20, 0xFF, 0xF7, 0xAB,
- 0xFE, 0x3D, 0xE3, 0x2C, 0x4B, 0x1D, 0x78, 0x00, 0x2D, 0x00,
- 0xD0, 0xE3, 0xE0, 0x25, 0x49, 0xA0, 0x23, 0xDB, 0x00, 0xC8,
- 0x5A, 0x0C, 0x1C, 0x25, 0x4A, 0x1E, 0x1C, 0x01, 0x28, 0x1C,
- 0xD0, 0x15, 0x89, 0x2F, 0x1C, 0x0A, 0x3F, 0xBF, 0xB2, 0x0A,
- 0x2F, 0x13, 0xD8, 0x0C, 0x27, 0xD2, 0x5F, 0x05, 0x2A, 0x0F,
- 0xDC, 0x2A, 0x4A, 0x2D, 0xB2, 0x40, 0x32, 0x12, 0x78, 0xAA,
- 0x42, 0x09, 0xDA, 0x00, 0x28, 0x02, 0xD1, 0x03, 0x22, 0xCA,
- 0x52, 0x52, 0xE0, 0x03, 0x28, 0x50, 0xD1, 0x01, 0x22, 0xCA,
- 0x52, 0x4D, 0xE0, 0x00, 0x23, 0xA3, 0x53, 0x4A, 0xE0, 0x11,
- 0x89, 0x1A, 0x4B, 0x08, 0x1C, 0x0A, 0x38, 0x80, 0xB2, 0x0A,
- 0x28, 0x0A, 0xD8, 0x0C, 0x20, 0x12, 0x5E, 0x05, 0x2A, 0x06,
- 0xDC, 0x1B, 0x4A, 0x09, 0xB2, 0x40, 0x32, 0x12, 0x78, 0x8A,
- 0x42, 0x00, 0xDA, 0xDD, 0x60, 0xDA, 0x68, 0x59, 0x2A, 0x2F,
- 0xDC, 0x16, 0x49, 0x09, 0x68, 0x00, 0x29, 0x31, 0xD1, 0x01,
- 0x32, 0xDA, 0x60, 0x2E, 0xE0, 0xC0, 0x46, 0xE5, 0x01, 0x00,
- 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0x54,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0B, 0x05, 0x00, 0x00, 0x70, 0x01, 0x00, 0x20, 0x3D,
- 0x11, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00, 0xF8,
- 0x08, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x38, 0x0D, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x9C, 0x0D, 0x00, 0x20, 0xA0, 0x21, 0x00,
- 0x22, 0xC9, 0x00, 0x62, 0x52, 0xDA, 0x60, 0x9A, 0x61, 0xA0,
- 0x23, 0xC4, 0x4A, 0xDB, 0x00, 0xD3, 0x5A, 0x01, 0x2B, 0x4E,
- 0xD1, 0xC2, 0x4C, 0xC3, 0x4F, 0x00, 0x26, 0x08, 0x25, 0x01,
- 0x3D, 0xED, 0xB2, 0x23, 0x69, 0x7A, 0x57, 0xD2, 0x18, 0xC0,
- 0x4B, 0x01, 0x32, 0x59, 0x57, 0x63, 0x69, 0x92, 0x01, 0xCB,
- 0x18, 0x02, 0x33, 0xD2, 0x18, 0xBD, 0x4B, 0x52, 0x00, 0xD3,
- 0x5A, 0x9E, 0x19, 0xB6, 0xB2, 0x13, 0x2B, 0x18, 0xD9, 0xBA,
- 0x4B, 0x40, 0x33, 0x1B, 0x78, 0x0A, 0x2B, 0x13, 0xD9, 0xB9,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0xB8, 0x4A, 0x58,
- 0x23, 0x00, 0x20, 0x13, 0x80, 0x01, 0x21, 0x03, 0x1C, 0x00,
- 0x91, 0xFD, 0xF7, 0x58, 0xF9, 0xA0, 0x22, 0xAC, 0x49, 0x00,
- 0x23, 0xD2, 0x00, 0x8B, 0x52, 0xAB, 0x4A, 0xD3, 0x60, 0x00,
- 0x2D, 0xD0, 0xD1, 0x36, 0xB2, 0x63, 0x2E, 0x04, 0xDC, 0xAE,
- 0x4B, 0x08, 0x21, 0x5B, 0x5E, 0x21, 0x2B, 0x13, 0xDD, 0xAA,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0xA9, 0x4A, 0x63,
- 0x23, 0x00, 0x20, 0x13, 0x80, 0x01, 0x21, 0x03, 0x1C, 0x00,
- 0x91, 0xFD, 0xF7, 0x3A, 0xF9, 0xA0, 0x22, 0x9D, 0x49, 0x00,
- 0x23, 0xD2, 0x00, 0x8B, 0x52, 0x9C, 0x4A, 0xD3, 0x60, 0xA0,
- 0x23, 0x99, 0x4A, 0xDB, 0x00, 0xD2, 0x5A, 0xA1, 0x4C, 0xA1,
- 0x4B, 0x01, 0x2A, 0x0A, 0xD1, 0x80, 0x20, 0x19, 0x68, 0x80,
- 0x00, 0xFE, 0xF7, 0xB0, 0xFD, 0x0F, 0x23, 0xE3, 0x84, 0x0A,
- 0x23, 0xA0, 0x76, 0x23, 0x85, 0x0A, 0xE0, 0x9B, 0x4D, 0x19,
- 0x68, 0xA8, 0x7E, 0x80, 0x01, 0xFE, 0xF7, 0xA4, 0xFD, 0xEB,
- 0x8C, 0xA0, 0x76, 0xE3, 0x84, 0x2B, 0x8D, 0x23, 0x85, 0x97,
- 0x4B, 0x1D, 0x78, 0x00, 0x2D, 0x4C, 0xD1, 0x8E, 0x4B, 0x1B,
- 0x68, 0x00, 0x2B, 0x48, 0xDD, 0x88, 0x4B, 0x1C, 0x26, 0x1A,
- 0x69, 0x5F, 0x69, 0x8E, 0x4B, 0x94, 0x46, 0x9E, 0x57, 0x29,
- 0x1C, 0x18, 0x24, 0x01, 0x3C, 0x8F, 0x48, 0xE4, 0xB2, 0x03,
- 0x57, 0x63, 0x44, 0x0D, 0x2B, 0x11, 0xD8, 0x8D, 0x48, 0x02,
- 0x57, 0xBA, 0x18, 0x19, 0x2A, 0x0C, 0xD8, 0x01, 0x33, 0x9B,
- 0x01, 0x02, 0x32, 0x9A, 0x18, 0x7E, 0x48, 0x52, 0x00, 0x13,
- 0x5A, 0xB3, 0x42, 0x03, 0xDB, 0x5D, 0x19, 0x01, 0x31, 0xAD,
- 0xB2, 0xC9, 0xB2, 0x00, 0x2C, 0xE4, 0xD1, 0x7D, 0x4B, 0x74,
- 0x4A, 0x1E, 0x89, 0xA0, 0x23, 0xDB, 0x00, 0xD3, 0x5A, 0x00,
- 0x2B, 0x1C, 0xD1, 0xF3, 0x01, 0xED, 0x18, 0xAD, 0xB2, 0x01,
- 0x31, 0x28, 0x1C, 0xFE, 0xF7, 0x64, 0xFD, 0x7C, 0x4B, 0x80,
- 0xB2, 0x21, 0x1C, 0x83, 0x42, 0x61, 0x41, 0xCB, 0xB2, 0x00,
- 0x2B, 0x0D, 0xD0, 0x79, 0x4B, 0xAB, 0x42, 0x64, 0x41, 0xE4,
- 0xB2, 0x00, 0x2C, 0x07, 0xD0, 0x6B, 0x4B, 0x36, 0xB2, 0x40,
- 0x33, 0x1B, 0x78, 0xB3, 0x42, 0x01, 0xDD, 0xFB, 0xF7, 0x92,
- 0xFB, 0x73, 0x4B, 0x1A, 0x78, 0x6A, 0x4B, 0x00, 0x2A, 0x03,
- 0xD0, 0x32, 0x33, 0x00, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x6A,
- 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x6D,
- 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x64,
- 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x6A, 0x4B, 0x0C,
- 0x26, 0x04, 0x33, 0xDF, 0x7F, 0x0A, 0x22, 0x7C, 0x1E, 0x66,
- 0x43, 0x7A, 0x43, 0x41, 0x36, 0x52, 0x4B, 0xFF, 0x36, 0xF6,
- 0x18, 0x00, 0x25, 0x04, 0x92, 0x05, 0x97, 0x3E, 0xE0, 0x54,
- 0x4B, 0x04, 0x9F, 0xAA, 0x00, 0xF9, 0x18, 0x52, 0x19, 0x8A,
- 0x18, 0x32, 0x20, 0x12, 0x5E, 0x00, 0x2A, 0x31, 0xD0, 0x05,
- 0x99, 0x4A, 0x00, 0xD3, 0x18, 0x5B, 0x19, 0x02, 0x22, 0x99,
- 0x5E, 0x1E, 0x27, 0xD8, 0x5F, 0x59, 0x4B, 0x0A, 0x91, 0x1A,
- 0x1C, 0x0B, 0x90, 0x2C, 0x32, 0x12, 0x78, 0x94, 0x46, 0x67,
- 0x46, 0x1A, 0x1C, 0x00, 0x2F, 0x01, 0xD0, 0x0A, 0x90, 0x0B,
- 0x91, 0x11, 0x1C, 0x2A, 0x31, 0x09, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0x28, 0x21, 0x58, 0x5E, 0x0A, 0x99, 0x41, 0x1A, 0x0A,
- 0x91, 0x2B, 0x32, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x26,
- 0x27, 0xDA, 0x5F, 0x0B, 0x9B, 0xD3, 0x1A, 0x0B, 0x93, 0x0A,
- 0x23, 0x63, 0x43, 0x3A, 0x49, 0x30, 0x1C, 0xC9, 0x18, 0x41,
- 0x31, 0xE3, 0xB2, 0x0A, 0xAA, 0xFE, 0xF7, 0x93, 0xFF, 0x01,
- 0x3C, 0x0C, 0x3E, 0x02, 0x3D, 0x60, 0x1C, 0xBE, 0xD1, 0x2F,
- 0x4B, 0x33, 0x4F, 0x1D, 0x68, 0x41, 0x4B, 0x1E, 0x68, 0x3F,
- 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0x0A, 0x23, 0x01, 0x3C, 0x5C,
- 0x43, 0x3C, 0x19, 0x3C, 0x34, 0x32, 0x37, 0x0A, 0xE0, 0x00,
- 0x21, 0x63, 0x5E, 0x00, 0x2B, 0x05, 0xD0, 0x20, 0x79, 0x31,
- 0x1C, 0x68, 0x43, 0xFE, 0xF7, 0xCE, 0xFC, 0x20, 0x71, 0x0A,
- 0x3C, 0xBC, 0x42, 0xF2, 0xD1, 0x7E, 0xE1, 0x33, 0x4B, 0x1F,
- 0x48, 0x04, 0x33, 0xDC, 0x7F, 0x27, 0x4B, 0x32, 0x33, 0x1E,
- 0x78, 0x0C, 0x23, 0x67, 0xE0, 0x01, 0x3C, 0x30, 0x4A, 0xE4,
- 0xB2, 0x12, 0x57, 0xB2, 0x42, 0x61, 0xDB, 0x1A, 0x1C, 0x62,
- 0x43, 0x82, 0x18, 0x17, 0x1C, 0x05, 0x32, 0xFC, 0x37, 0xFF,
- 0x32, 0xB9, 0x6C, 0x55, 0x6C, 0xA9, 0x42, 0x01, 0xDA, 0xBD,
- 0x64, 0x51, 0x64, 0x0C, 0x27, 0x67, 0x43, 0xC8, 0x21, 0xC7,
- 0x19, 0x89, 0x00, 0x7A, 0x18, 0x41, 0x37, 0xFF, 0x37, 0x11,
- 0x78, 0x3F, 0x78, 0x4D, 0xB2, 0x7F, 0xB2, 0xEF, 0x1B, 0x3D,
- 0x1C, 0x5A, 0x35, 0x02, 0xDA, 0x4C, 0x39, 0x11, 0x70, 0x03,
- 0xE0, 0x5A, 0x2F, 0x01, 0xDD, 0x4C, 0x31, 0x11, 0x70, 0x1A,
- 0x1C, 0x62, 0x43, 0x05, 0x49, 0x8A, 0x18, 0x41, 0x32, 0xFF,
- 0x32, 0x11, 0x78, 0x4F, 0xB2, 0x3D, 0x1C, 0x5A, 0x35, 0x2E,
- 0xDA, 0x4C, 0x39, 0x11, 0x70, 0x2F, 0xE0, 0xEC, 0x11, 0x00,
- 0x20, 0xF8, 0x08, 0x00, 0x20, 0xBC, 0x73, 0x00, 0x00, 0xC4,
- 0x73, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x9C, 0x0D, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDD, 0x01, 0x00, 0x20, 0xCC,
- 0x73, 0x00, 0x00, 0xE4, 0x73, 0x00, 0x00, 0x8F, 0x01, 0x00,
- 0x00, 0x5F, 0x09, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20, 0x4C, 0x11, 0x00,
- 0x20, 0x3E, 0x11, 0x00, 0x20, 0x5A, 0x2F, 0x01, 0xDD, 0x4C,
- 0x31, 0x11, 0x70, 0x00, 0x2C, 0x95, 0xD1, 0x86, 0x4D, 0xC8,
- 0x26, 0xA0, 0x27, 0xB6, 0x00, 0x7F, 0x00, 0xA8, 0x19, 0xE9,
- 0x19, 0x78, 0x22, 0xFE, 0xF7, 0xAE, 0xFC, 0x82, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x15, 0xD1, 0x81, 0x4A, 0x13, 0x68, 0x01,
- 0x2B, 0x0D, 0xD1, 0xFC, 0x35, 0xA9, 0x6C, 0x95, 0x29, 0x0D,
- 0xDD, 0xE9, 0x6C, 0x1E, 0x29, 0x0A, 0xDC, 0x40, 0x32, 0x12,
- 0x78, 0x1D, 0x2A, 0x06, 0xD9, 0x7B, 0x4A, 0x13, 0x70, 0x03,
- 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x78, 0x4B, 0x1C, 0x70, 0x75,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0xE2, 0xE0, 0x76,
- 0x4B, 0x71, 0x4D, 0x32, 0x33, 0x1C, 0x78, 0xA0, 0x23, 0xDB,
- 0x00, 0xEB, 0x5A, 0x73, 0x4A, 0x60, 0x1E, 0x05, 0x93, 0x04,
- 0x90, 0x04, 0x32, 0xD0, 0x7F, 0x0C, 0x21, 0x01, 0x38, 0x0A,
- 0x22, 0x41, 0x43, 0x42, 0x43, 0x6B, 0x4E, 0xA1, 0x23, 0xB2,
- 0x18, 0x49, 0x19, 0x6D, 0x4E, 0xDB, 0x00, 0x45, 0x31, 0xEB,
- 0x5C, 0xFF, 0x31, 0x3C, 0x32, 0x80, 0x19, 0xA4, 0x46, 0x2E,
- 0xE0, 0x0C, 0x68, 0x00, 0x26, 0x95, 0x5F, 0x06, 0x94, 0x4F,
- 0x68, 0x00, 0x2D, 0x24, 0xD0, 0xE5, 0x1B, 0xEC, 0x17, 0x2D,
- 0x19, 0x00, 0x26, 0x65, 0x40, 0x86, 0x57, 0x04, 0x9C, 0xA6,
- 0x42, 0x10, 0xD1, 0x11, 0x2D, 0x18, 0xDC, 0x05, 0x9D, 0x00,
- 0x2D, 0x16, 0xD0, 0x06, 0x9E, 0x28, 0x2E, 0x12, 0xDC, 0x28,
- 0x2F, 0x10, 0xDC, 0x02, 0x27, 0xD5, 0x5F, 0x14, 0x79, 0x02,
- 0x35, 0xA5, 0x42, 0x0B, 0xDA, 0x09, 0xE0, 0x66, 0x45, 0x08,
- 0xDB, 0x00, 0x2B, 0x06, 0xD1, 0x01, 0x24, 0x14, 0x2D, 0x00,
- 0xDC, 0x1C, 0x1C, 0xE3, 0xB2, 0x00, 0xE0, 0x01, 0x23, 0x0C,
- 0x39, 0x0A, 0x3A, 0x01, 0x38, 0x52, 0x4C, 0xA1, 0x42, 0xCD,
- 0xD1, 0x4E, 0x4A, 0x14, 0x25, 0x04, 0x32, 0xD1, 0x7F, 0x0A,
- 0x22, 0x01, 0x39, 0x51, 0x43, 0x48, 0x4A, 0x51, 0x18, 0x16,
- 0x1C, 0x00, 0x22, 0x3C, 0x31, 0x32, 0x36, 0x14, 0x1C, 0x0E,
- 0xE0, 0x00, 0x2B, 0x06, 0xD0, 0x02, 0x27, 0xC8, 0x5F, 0xC7,
- 0x0F, 0x85, 0x42, 0x67, 0x41, 0x78, 0x42, 0x03, 0x40, 0x00,
- 0x27, 0xC8, 0x5F, 0x0A, 0x39, 0x47, 0x1E, 0xB8, 0x41, 0x12,
- 0x18, 0xB1, 0x42, 0xEE, 0xD1, 0x39, 0x49, 0xA1, 0x20, 0xC0,
- 0x00, 0x0B, 0x54, 0x08, 0x1C, 0x00, 0x2A, 0x6A, 0xD1, 0x3B,
- 0x49, 0x3B, 0x4C, 0x04, 0x31, 0xC9, 0x7F, 0x02, 0xE0, 0x01,
- 0x39, 0x62, 0x54, 0x00, 0x23, 0x00, 0x29, 0xFA, 0xD1, 0xA1,
- 0x22, 0xD2, 0x00, 0x83, 0x54, 0x5C, 0xE0, 0x30, 0x4B, 0x1A,
- 0x78, 0x36, 0x4B, 0x00, 0x2A, 0x1C, 0xD1, 0x01, 0x22, 0x1A,
- 0x70, 0x2B, 0x49, 0xA0, 0x22, 0xD2, 0x00, 0x8B, 0x5A, 0x00,
- 0x2B, 0x16, 0xD0, 0x31, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x12,
- 0xDD, 0x28, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x0E, 0xD1, 0x2E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x2D, 0x4B, 0x1B,
- 0x68, 0x00, 0x2B, 0x06, 0xD1, 0x8B, 0x52, 0x2C, 0x4A, 0xD3,
- 0x60, 0x93, 0x61, 0x01, 0xE0, 0x02, 0x22, 0x1A, 0x70, 0x29,
- 0x4A, 0x53, 0x68, 0x01, 0x2B, 0x0C, 0xD1, 0x93, 0x68, 0x01,
- 0x2B, 0x31, 0xD1, 0x1A, 0x49, 0x0B, 0x70, 0x00, 0x21, 0x91,
- 0x60, 0x1C, 0x4A, 0x34, 0x32, 0x13, 0x70, 0x23, 0x4A, 0x13,
- 0x70, 0x27, 0xE0, 0x00, 0x2B, 0x25, 0xD1, 0x91, 0x68, 0x01,
- 0x29, 0x22, 0xD1, 0x93, 0x60, 0x16, 0x4A, 0x12, 0x49, 0x34,
- 0x32, 0x13, 0x70, 0x0B, 0x70, 0x1C, 0x4B, 0x02, 0x22, 0x1A,
- 0x70, 0x18, 0xE0, 0x11, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87,
- 0x22, 0x52, 0x00, 0x9A, 0x80, 0x20, 0x22, 0x9A, 0x71, 0x05,
- 0x22, 0x01, 0x21, 0xDA, 0x71, 0x9A, 0x73, 0x0F, 0x22, 0x19,
- 0x72, 0xDA, 0x73, 0x03, 0x21, 0x00, 0x22, 0x59, 0x72, 0x1A,
- 0x70, 0x04, 0xE0, 0x07, 0x48, 0x10, 0x49, 0x50, 0x22, 0xFE,
- 0xF7, 0xAC, 0xFB, 0x0D, 0xB0, 0xF0, 0xBD, 0xEC, 0x11, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0xF5,
- 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x3E, 0x11, 0x00, 0x20, 0x24, 0x13, 0x00, 0x20, 0x40,
- 0x00, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xB3,
- 0x01, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0x38, 0xB5, 0x50,
- 0x28, 0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60, 0xFE,
- 0xF7, 0x5E, 0xFD, 0x6F, 0xE0, 0x39, 0x4B, 0x40, 0x28, 0x01,
- 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x67,
- 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE, 0xF7, 0xB2,
- 0xFA, 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63, 0x63,
- 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x2F, 0x4B, 0x1A, 0x80, 0x2F, 0x4A, 0x13,
- 0x60, 0xFC, 0xF7, 0x99, 0xF9, 0x50, 0xE0, 0x2A, 0x48, 0x2C,
- 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01, 0x12,
- 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29, 0x4A, 0x89,
- 0x18, 0x19, 0x60, 0xFC, 0xF7, 0x89, 0xF9, 0x40, 0xE0, 0x89,
- 0x01, 0x8A, 0x18, 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52,
- 0x18, 0x04, 0x70, 0x1A, 0x60, 0xFC, 0xF7, 0x7E, 0xF9, 0x35,
- 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21, 0x48, 0xFF, 0x2A, 0x0A,
- 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40, 0x18, 0x52,
- 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x6E,
- 0xF9, 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00, 0x02,
- 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x64,
- 0xF9, 0x1B, 0xE0, 0x10, 0x4C, 0x11, 0x4B, 0x15, 0x48, 0xFF,
- 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40,
- 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x56, 0xF9, 0x0D,
- 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25, 0x80, 0x18, 0x25,
- 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x4D, 0xF9, 0x04, 0xE0, 0x0B,
- 0x4A, 0x00, 0x23, 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38,
- 0xBD, 0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0xF6,
- 0x03, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0x34, 0x0D, 0x00,
- 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0xF8,
- 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B, 0x16,
- 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B,
- 0xD0, 0x01, 0x2B, 0x6B, 0xD1, 0x06, 0xE0, 0xA0, 0x2B, 0x40,
- 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D,
- 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42, 0x5E,
- 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F, 0x4B, 0x31,
- 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x00,
- 0x2A, 0x53, 0xD1, 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F,
- 0xE0, 0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21, 0x59,
- 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B, 0x78, 0x01,
- 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1, 0x22,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31,
- 0xE0, 0x20, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x02, 0xD1, 0x01,
- 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27,
- 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B, 0x1A,
- 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10, 0x78, 0x1A,
- 0x78, 0xFF, 0xF7, 0xEE, 0xF8, 0x1A, 0xE0, 0x11, 0x78, 0x1A,
- 0x78, 0xFF, 0xF7, 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22, 0x1A,
- 0x60, 0xFA, 0xF7, 0x41, 0xFB, 0x0B, 0xE0, 0x07, 0x4B, 0x1B,
- 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18, 0x78, 0x0C,
- 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0xD2,
- 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00,
- 0x20, 0xF8, 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC,
- 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00,
- 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50, 0x50,
- 0x11, 0x00, 0x20, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x05,
- 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0B, 0x0C, 0x0D, 0x0E,
- 0x0F, 0x10, 0x11, 0x11, 0x12, 0x13, 0x14, 0x15, 0x15, 0x16,
- 0x17, 0x18, 0x18, 0x19, 0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D,
- 0x1E, 0x1F, 0x1F, 0x20, 0x21, 0x21, 0x22, 0x23, 0x23, 0x24,
- 0x24, 0x25, 0x25, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29,
- 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0xFF, 0x00, 0x01,
- 0xFF, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
- 0x01, 0x01, 0x01, 0xFE, 0xFF, 0x00, 0x01, 0x02, 0xFE, 0xFF,
- 0x00, 0x01, 0x02, 0xFE, 0xFF, 0x01, 0x02, 0xFE, 0xFF, 0x00,
- 0x01, 0x02, 0xFE, 0xFF, 0x00, 0x01, 0x02, 0xFE, 0xFE, 0xFE,
- 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x45, 0x11, 0x4D, 0x31, 0x48, 0x30, 0x50,
- 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47,
- 0x59, 0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E,
- 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x50, 0x50, 0x50, 0x01, 0x00, 0x00, 0x00, 0x62, 0x00, 0x55,
- 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x23, 0x10, 0x00, 0x01,
- 0x01, 0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A,
- 0xFF, 0x14, 0x1E, 0x0A, 0xF6, 0x0F, 0x00, 0x05, 0x14, 0x1E,
- 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00, 0x28, 0x00, 0x23,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x14, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00,
- 0x01, 0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0,
- 0x03, 0xB3, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01,
- 0x00, 0x04, 0x00, 0xF4, 0x01, 0x2A, 0x03, 0x03, 0x02, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08, 0x06, 0x00, 0xD4,
- 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23, 0x1E,
- 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x10, 0x00, 0x0A,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01,
- 0x01, 0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x0B,
- 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80, 0x19, 0x00, 0x1F,
- 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05,
- 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F,
- 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x59, 0x4E, 0x4E, 0x4E, 0x4D, 0x4D, 0x4B,
- 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4A, 0x47, 0x4A,
- 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46,
- 0x43, 0x41, 0x42, 0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42,
- 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x47,
- 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46, 0x48, 0x45, 0x45,
- 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42, 0x42,
- 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50,
- 0x4A, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48,
- 0x48, 0x45, 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42,
- 0x43, 0x43, 0x45, 0x41, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A, 0x48, 0x47, 0x48,
- 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46, 0x42,
- 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48,
- 0x4A, 0x47, 0x47, 0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46,
- 0x43, 0x45, 0x46, 0x42, 0x43, 0x45, 0x46, 0x46, 0x4E, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E, 0x4D, 0x4B, 0x48,
- 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45, 0x46,
- 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46,
- 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D,
- 0x4D, 0x47, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48,
- 0x46, 0x45, 0x46, 0x46, 0x45, 0x43, 0x45, 0x45, 0x43, 0x46,
- 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
- 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48, 0x48,
- 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43,
- 0x45, 0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x52, 0x4D, 0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x45, 0x45, 0x45, 0x46, 0x46, 0x42, 0x42, 0x42,
- 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46, 0x45,
- 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41,
- 0x40, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47,
- 0x47, 0x45, 0x46, 0x43, 0x45, 0x45, 0x43, 0x41, 0x3F, 0x3F,
- 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x42, 0x40, 0x42,
- 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B, 0x4A,
- 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42,
- 0x41, 0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41,
- 0x40, 0x40, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
- 0x4B, 0x4D, 0x4D, 0x4B, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
- 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x45, 0x46, 0x43,
- 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x45, 0x11,
-};
-
-
diff --git a/drivers/input/touchscreen/M0_D2_C1_VB2.h b/drivers/input/touchscreen/M0_D2_C1_VB2.h
deleted file mode 100644
index 535fdef..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VB2.h
+++ /dev/null
@@ -1,3182 +0,0 @@
-/* MELFAS HEX to C converter v1.6 [2008.05.25]*/
- const size_t MELFAS_binary_nLength = 0x7C00; /* 31.0 KBytes ( 31744 Bytes ) */
- const u8 MELFAS_binary[] = {
- /* Model name : u */
- /* Module revision : u */
- /* Firmware version : u */
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00,
- 0x00, 0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45,
- 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x59,
- 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00,
- 0x00, 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35,
- 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12,
- 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5,
- 0x2B, 0x17, 0xD1, 0x09, 0xE0, 0x0D, 0x49, 0x0E, 0x4A, 0x04,
- 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00,
- 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48, 0x0A,
- 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5,
- 0x5C, 0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7,
- 0xD1, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00,
- 0x20, 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x35,
- 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
- 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2,
- 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00,
- 0x20, 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59,
- 0x69, 0x03, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A, 0x24,
- 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00,
- 0x2A, 0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00,
- 0x23, 0x2B, 0x70, 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32,
- 0x78, 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80, 0x07,
- 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0, 0x1C, 0x4B, 0x1A,
- 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7, 0x8D,
- 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1,
- 0x07, 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01,
- 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15,
- 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x22, 0x10, 0x4B, 0x08,
- 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2, 0x1A,
- 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB,
- 0x05, 0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00,
- 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00,
- 0x20, 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20, 0x28,
- 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00,
- 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00,
- 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21, 0x5A,
- 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00,
- 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9,
- 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44,
- 0x4B, 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC,
- 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13,
- 0x70, 0x42, 0x4B, 0x43, 0x49, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08,
- 0xE0, 0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07,
- 0xD9, 0xD4, 0x5C, 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01,
- 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A, 0x11,
- 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C, 0xFF, 0x2B, 0x03,
- 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9, 0xFF,
- 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A,
- 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B,
- 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B,
- 0x78, 0xD3, 0x70, 0x28, 0x4B, 0xDA, 0x78, 0xFF, 0x2A, 0x08,
- 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF,
- 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD, 0x22,
- 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49,
- 0x00, 0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22,
- 0x4A, 0x13, 0x60, 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0,
- 0x21, 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50, 0x1F,
- 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43, 0x08, 0x61, 0x62,
- 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2,
- 0x01, 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A,
- 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91,
- 0x60, 0x1A, 0x6C, 0x00, 0x22, 0x1A, 0x64, 0xFE, 0xE7, 0x10,
- 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00,
- 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20, 0x08,
- 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00,
- 0x00, 0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00,
- 0x20, 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF, 0x20,
- 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xED, 0x00,
- 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34,
- 0x35, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF,
- 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05,
- 0xF0, 0x33, 0xF8, 0x00, 0x20, 0x05, 0xF0, 0xF2, 0xFB, 0x4E,
- 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10,
- 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B, 0x1A,
- 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A,
- 0x70, 0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49,
- 0x4A, 0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52,
- 0xFA, 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C,
- 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0, 0x7F, 0xFB, 0x01,
- 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F,
- 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02,
- 0xF0, 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3,
- 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD1, 0x3A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94,
- 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0x1E,
- 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00,
- 0x2B, 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68, 0x98,
- 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0, 0x08, 0xFB, 0x03,
- 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0xA1,
- 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B,
- 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98,
- 0x47, 0x00, 0xF0, 0xF6, 0xF9, 0x03, 0xF0, 0xEF, 0xFA, 0x03,
- 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88,
- 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF, 0x0E,
- 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D,
- 0xE1, 0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00, 0x30, 0x00, 0x5F,
- 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x7D,
- 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55,
- 0xE1, 0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00,
- 0x20, 0xAD, 0x49, 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A, 0x0B,
- 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC, 0xA8, 0x4B, 0x98,
- 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B, 0x03,
- 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03,
- 0xF0, 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA,
- 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0xA0, 0x4B, 0x1B, 0x78, 0xA0, 0x4B, 0x18, 0x78, 0x01,
- 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C,
- 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0, 0x8B,
- 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01,
- 0x24, 0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B,
- 0x68, 0x9A, 0x05, 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04,
- 0x20, 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19,
- 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21, 0x19,
- 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D,
- 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C, 0x2A, 0x1C, 0x04,
- 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC, 0x87,
- 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6,
- 0xFB, 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47, 0x03,
- 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9, 0x04, 0xF0, 0x98,
- 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD, 0x04,
- 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A,
- 0xD1, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51,
- 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2,
- 0xFF, 0x02, 0xF0, 0xBA, 0xFF, 0x23, 0x68, 0x09, 0x20, 0x98,
- 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23,
- 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC, 0x02,
- 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01,
- 0xF0, 0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2,
- 0xF9, 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x81,
- 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x5E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0, 0x4F,
- 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04,
- 0xD1, 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A,
- 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91,
- 0x42, 0x01, 0xD3, 0x00, 0x22, 0x1A, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00,
- 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x39,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03,
- 0xF0, 0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23,
- 0x68, 0x00, 0x2B, 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00,
- 0x28, 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB, 0x02, 0xF0, 0x72,
- 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70, 0x32,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18,
- 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18,
- 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23,
- 0x4C, 0x2F, 0x4D, 0x23, 0x78, 0x28, 0x60, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23,
- 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x2A,
- 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24,
- 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80,
- 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A,
- 0x64, 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20, 0x18,
- 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0, 0x0F, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49, 0x03,
- 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00,
- 0x20, 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06,
- 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0x20, 0x4B, 0x1F, 0x70, 0xEB,
- 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00, 0xAC,
- 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18,
- 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x38,
- 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x20, 0x47, 0x59, 0x00, 0x00, 0x51, 0x59, 0x00, 0x00, 0xB3,
- 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00,
- 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0, 0xB3,
- 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0xF0, 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68, 0x01,
- 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B, 0x03,
- 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00,
- 0x20, 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03,
- 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00,
- 0xDD, 0x14, 0x24, 0xE1, 0xB2, 0x08, 0x1C, 0x03, 0xE0, 0x01,
- 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9,
- 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x09,
- 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03,
- 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00,
- 0x2C, 0xE3, 0xD1, 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70, 0x1C,
- 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C,
- 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x18, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x5B,
- 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x12,
- 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22,
- 0x60, 0x0F, 0x4A, 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74,
- 0xFF, 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23, 0x23,
- 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD, 0x1C, 0x03, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0xBA, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xDB,
- 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18, 0x3C,
- 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00,
- 0x2B, 0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89,
- 0x5E, 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B, 0xF5,
- 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1, 0x13, 0x68, 0xAC,
- 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60, 0xAA,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2,
- 0x4B, 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00,
- 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00,
- 0x28, 0x41, 0xD1, 0xA3, 0x4A, 0x12, 0x78, 0x01, 0x2A, 0x17,
- 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2,
- 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9,
- 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B,
- 0x4A, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x1F,
- 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x97,
- 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49, 0x1A,
- 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A,
- 0x42, 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18,
- 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83,
- 0x42, 0x02, 0xD0, 0x8E, 0x49, 0x03, 0xF0, 0x00, 0xFA, 0x82,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00,
- 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13,
- 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C,
- 0x42, 0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00,
- 0xD0, 0x18, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03,
- 0x22, 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49, 0x04,
- 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0B, 0xE1, 0x7F,
- 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1, 0x68,
- 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00,
- 0x68, 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B,
- 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00,
- 0x23, 0x1A, 0x1C, 0x75, 0x49, 0x31, 0xE0, 0x01, 0x38, 0xC0,
- 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C,
- 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C,
- 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D,
- 0x19, 0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4,
- 0x88, 0x25, 0xB2, 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4,
- 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C, 0x64,
- 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18, 0xAC,
- 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF,
- 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C,
- 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB,
- 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43,
- 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31, 0x0B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9, 0x4F,
- 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B,
- 0x68, 0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B,
- 0x1C, 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68, 0x4A,
- 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A, 0x47,
- 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D,
- 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37,
- 0x4B, 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00,
- 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01,
- 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x31,
- 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00,
- 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00,
- 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45,
- 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22,
- 0x49, 0x01, 0x20, 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49, 0x88,
- 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78, 0x00, 0x29, 0x56,
- 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E,
- 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49,
- 0xD9, 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B,
- 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49, 0x03, 0xF0, 0x0F,
- 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80,
- 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4,
- 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xDA, 0x58, 0x00,
- 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00, 0xD0,
- 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34,
- 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x0D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03,
- 0x29, 0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41,
- 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01,
- 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02,
- 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08,
- 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91,
- 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B,
- 0x68, 0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42,
- 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8, 0x3F,
- 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80,
- 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46, 0xC0,
- 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19,
- 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA,
- 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00,
- 0x2B, 0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B,
- 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01,
- 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A,
- 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2,
- 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8,
- 0x7F, 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01,
- 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05,
- 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68, 0x90,
- 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99,
- 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D,
- 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98,
- 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20, 0x68,
- 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0xFE, 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5,
- 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B, 0x02,
- 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00,
- 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21,
- 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D,
- 0x4B, 0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00,
- 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03,
- 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0, 0x28,
- 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01,
- 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00,
- 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63,
- 0xB2, 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02,
- 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1B,
- 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78,
- 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12,
- 0x4B, 0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11,
- 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68, 0x02,
- 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C,
- 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C,
- 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00,
- 0x20, 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0,
- 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x09, 0x59, 0x00, 0x00, 0x0E, 0x59, 0x00, 0x00, 0x13,
- 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08,
- 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08,
- 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A,
- 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1,
- 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0,
- 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78, 0x78,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67,
- 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9,
- 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F,
- 0x54, 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2,
- 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6,
- 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C, 0x1B,
- 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02,
- 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D,
- 0x00, 0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66,
- 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78, 0x05,
- 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0,
- 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD,
- 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04,
- 0xD4, 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03,
- 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04,
- 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B, 0x4B,
- 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62,
- 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD,
- 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00,
- 0x2B, 0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00,
- 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E,
- 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A, 0x1B,
- 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E,
- 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01,
- 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40,
- 0x00, 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09,
- 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F,
- 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00, 0x2E,
- 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29,
- 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01,
- 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61,
- 0x78, 0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D,
- 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C, 0x66,
- 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC,
- 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE,
- 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE,
- 0x5A, 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01,
- 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41,
- 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19, 0xF2,
- 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13,
- 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29,
- 0x88, 0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84,
- 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC,
- 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A,
- 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x52,
- 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52,
- 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0,
- 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E,
- 0x4F, 0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C,
- 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB,
- 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78, 0x20,
- 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40,
- 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25,
- 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A,
- 0xE0, 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB,
- 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D,
- 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C, 0x03,
- 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF,
- 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A,
- 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B,
- 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B,
- 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01,
- 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78, 0x2B,
- 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B,
- 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11,
- 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A,
- 0x43, 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7,
- 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01,
- 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45, 0xEB,
- 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9,
- 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05,
- 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02,
- 0xF0, 0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D,
- 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49,
- 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90, 0x02,
- 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00,
- 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00,
- 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24,
- 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77,
- 0xFD, 0xFF, 0xF7, 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02,
- 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05,
- 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13,
- 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22,
- 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14,
- 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14,
- 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99,
- 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B,
- 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00,
- 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8,
- 0xFC, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03,
- 0x28, 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF,
- 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B,
- 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48, 0x04,
- 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A,
- 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F,
- 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23,
- 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9, 0x23,
- 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A,
- 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20,
- 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17,
- 0x4A, 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A,
- 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x0C,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A,
- 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20, 0xC4,
- 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00,
- 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10,
- 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00,
- 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98,
- 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13,
- 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10,
- 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF,
- 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
- 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7,
- 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C,
- 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76,
- 0x00, 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05,
- 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02,
- 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F, 0x00,
- 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06,
- 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B,
- 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B,
- 0x56, 0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA,
- 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27,
- 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A,
- 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01,
- 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B,
- 0x1C, 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00,
- 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E,
- 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C, 0x00,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30,
- 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27,
- 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3,
- 0x18, 0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18,
- 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0, 0xAD,
- 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B,
- 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2,
- 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02,
- 0x23, 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3,
- 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2,
- 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82,
- 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40,
- 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01,
- 0x1C, 0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7,
- 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78,
- 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27, 0x6E,
- 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04,
- 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08,
- 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03,
- 0xDA, 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1,
- 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00,
- 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2, 0x00,
- 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02,
- 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01,
- 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00,
- 0xDB, 0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0,
- 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06,
- 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A, 0x5B,
- 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89,
- 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03,
- 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7,
- 0x18, 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02,
- 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09,
- 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC,
- 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B,
- 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC,
- 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC,
- 0x44, 0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B,
- 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26,
- 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7, 0x63,
- 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34,
- 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD,
- 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84,
- 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C,
- 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01,
- 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10,
- 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45,
- 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01,
- 0x32, 0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7,
- 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10,
- 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18,
- 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01,
- 0x23, 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6,
- 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3,
- 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20, 0x0A,
- 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01,
- 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01,
- 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00,
- 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00,
- 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4,
- 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8,
- 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01,
- 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30,
- 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0xC5,
- 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01,
- 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08,
- 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C,
- 0x4A, 0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11,
- 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1,
- 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C, 0x08,
- 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37,
- 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01,
- 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20,
- 0x81, 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03,
- 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00,
- 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E, 0x79,
- 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01,
- 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80,
- 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43,
- 0x00, 0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26,
- 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40,
- 0x19, 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61, 0xA0,
- 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25,
- 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01,
- 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20,
- 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E, 0xDB,
- 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05,
- 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05,
- 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8,
- 0x52, 0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC,
- 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F,
- 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19, 0x02,
- 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79,
- 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12,
- 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7,
- 0x1A, 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01,
- 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F,
- 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B, 0xEA,
- 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01,
- 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00,
- 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7,
- 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01,
- 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C, 0xE7,
- 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07,
- 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50,
- 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED,
- 0xDA, 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B,
- 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78, 0x12,
- 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00,
- 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2,
- 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03,
- 0x40, 0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00,
- 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A, 0xA9,
- 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D,
- 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90,
- 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99,
- 0x87, 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39,
- 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00,
- 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72, 0xD9,
- 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11,
- 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04,
- 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01,
- 0x30, 0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00,
- 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1,
- 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA, 0x01,
- 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01,
- 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00,
- 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06,
- 0x93, 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D,
- 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A,
- 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D, 0x10,
- 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F,
- 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33,
- 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F,
- 0x54, 0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02,
- 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69,
- 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D, 0x49,
- 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4,
- 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F,
- 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A,
- 0x9D, 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC,
- 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66,
- 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44, 0x65,
- 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03,
- 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C,
- 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03,
- 0x9E, 0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C,
- 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01,
- 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E, 0x15,
- 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE,
- 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B,
- 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15,
- 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73, 0x12,
- 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54,
- 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01,
- 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11,
- 0x9A, 0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71,
- 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C,
- 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43, 0xD2,
- 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71,
- 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F,
- 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08,
- 0x94, 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05,
- 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01,
- 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18, 0x1C,
- 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08,
- 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09,
- 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF,
- 0x19, 0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38,
- 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B,
- 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68, 0x0E,
- 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F,
- 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B,
- 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53,
- 0x1E, 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02,
- 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4,
- 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26, 0x1D,
- 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63,
- 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xF0,
- 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02,
- 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00,
- 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A,
- 0x68, 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02,
- 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06,
- 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A, 0x18,
- 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B,
- 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52,
- 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14,
- 0x56, 0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A,
- 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4,
- 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0, 0xA3,
- 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D,
- 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62,
- 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E,
- 0x27, 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22,
- 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06,
- 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E, 0x6A,
- 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02,
- 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15,
- 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F,
- 0x46, 0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09,
- 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15,
- 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2, 0x54,
- 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB,
- 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62,
- 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53,
- 0x1C, 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1,
- 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0x24,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11,
- 0x68, 0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00,
- 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09,
- 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60, 0x1B,
- 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B,
- 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F,
- 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8,
- 0x56, 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B,
- 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0,
- 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44, 0x67,
- 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E,
- 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28,
- 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09,
- 0x27, 0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC,
- 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90,
- 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57, 0x45,
- 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB,
- 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38,
- 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D,
- 0x46, 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03,
- 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E,
- 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37, 0x0C,
- 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38,
- 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06,
- 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC,
- 0x46, 0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC,
- 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7,
- 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19, 0xBB,
- 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10,
- 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00,
- 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D,
- 0x1C, 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88,
- 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19,
- 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B, 0xB1,
- 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80,
- 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A,
- 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03,
- 0x99, 0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D,
- 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03,
- 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68, 0xDA,
- 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00,
- 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33,
- 0x68, 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12,
- 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40,
- 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C, 0x20,
- 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02,
- 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB,
- 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9,
- 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01,
- 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E, 0x9D,
- 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10,
- 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B,
- 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B,
- 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D,
- 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89, 0x08,
- 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86,
- 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92,
- 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00,
- 0x20, 0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03,
- 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48,
- 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x09,
- 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA, 0x08, 0x99, 0x42,
- 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00,
- 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06,
- 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08,
- 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0,
- 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x0A,
- 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02,
- 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83,
- 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28,
- 0x4A, 0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3,
- 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11,
- 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B,
- 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15,
- 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F,
- 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A,
- 0x23, 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D,
- 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59,
- 0x43, 0x03, 0xF0, 0x40, 0xFA, 0x07, 0x99, 0x18, 0x4A, 0x08,
- 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36,
- 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30,
- 0x80, 0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00,
- 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x64,
- 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04,
- 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x30,
- 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03,
- 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A,
- 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12,
- 0x78, 0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A,
- 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06,
- 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26, 0x8B,
- 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04,
- 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01,
- 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01,
- 0xD0, 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02,
- 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03,
- 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E, 0xB4,
- 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00,
- 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30,
- 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09,
- 0x4A, 0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05,
- 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60, 0x30,
- 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01,
- 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11,
- 0x60, 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18,
- 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x49,
- 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0,
- 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87,
- 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04,
- 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00,
- 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C, 0x91,
- 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79,
- 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4,
- 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8,
- 0xD1, 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26,
- 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D,
- 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C, 0x63,
- 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3,
- 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C,
- 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F,
- 0x42, 0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60,
- 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16,
- 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88, 0x93,
- 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B,
- 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9,
- 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98,
- 0x42, 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4,
- 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D,
- 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00, 0x01,
- 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03,
- 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01,
- 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34,
- 0x1C, 0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47,
- 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF,
- 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00, 0x9A,
- 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49,
- 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A,
- 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B,
- 0x18, 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03,
- 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37,
- 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2, 0x33,
- 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33,
- 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB,
- 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25,
- 0x4B, 0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26,
- 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00,
- 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A, 0x67,
- 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF,
- 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10,
- 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52,
- 0x00, 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13,
- 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03,
- 0xF0, 0xFF, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32, 0xD9,
- 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00,
- 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09,
- 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF,
- 0x20, 0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02,
- 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01,
- 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00,
- 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8,
- 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42,
- 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24, 0x19,
- 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40,
- 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36,
- 0x7A, 0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56,
- 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00,
- 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A, 0x50,
- 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31,
- 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C,
- 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14,
- 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13,
- 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B,
- 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D,
- 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00,
- 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21,
- 0x4B, 0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B,
- 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3,
- 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC,
- 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B,
- 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12,
- 0x4A, 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03,
- 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52,
- 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B,
- 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C,
- 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00,
- 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54,
- 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40,
- 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43,
- 0x1A, 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB,
- 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04,
- 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38,
- 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F,
- 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D,
- 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A,
- 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18, 0x3C,
- 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA,
- 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A,
- 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92,
- 0x11, 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA,
- 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08,
- 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F, 0x82,
- 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B,
- 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A,
- 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87,
- 0x4B, 0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7,
- 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED,
- 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1, 0x93,
- 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52,
- 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A,
- 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12,
- 0x57, 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11,
- 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00,
- 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73, 0x73,
- 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70,
- 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00,
- 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01,
- 0x33, 0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A,
- 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10,
- 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E, 0x0A,
- 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3,
- 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04,
- 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32,
- 0x1C, 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04,
- 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32,
- 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78, 0x2A,
- 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9,
- 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6,
- 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B,
- 0x78, 0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09,
- 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0,
- 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18, 0x9E,
- 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A,
- 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F,
- 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C,
- 0x22, 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38,
- 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A,
- 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B, 0x62,
- 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91,
- 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11,
- 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59,
- 0x18, 0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07,
- 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00,
- 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31, 0x09,
- 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A,
- 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A,
- 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22,
- 0x4E, 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25,
- 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E,
- 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA, 0x0F,
- 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB,
- 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A,
- 0x5B, 0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68,
- 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6,
- 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60, 0x07,
- 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00,
- 0x20, 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2,
- 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20, 0xF0,
- 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00,
- 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89,
- 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32,
- 0x32, 0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B,
- 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01,
- 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93, 0xEB,
- 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B,
- 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20,
- 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84,
- 0x18, 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B,
- 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63,
- 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37, 0x1A,
- 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48,
- 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94,
- 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B,
- 0x10, 0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03,
- 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05,
- 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0, 0x02,
- 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09,
- 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C,
- 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27,
- 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34, 0x64,
- 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27,
- 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4,
- 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6,
- 0x88, 0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF,
- 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14,
- 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00, 0x0E,
- 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC,
- 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE,
- 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10,
- 0xE0, 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14,
- 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76,
- 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53, 0x07,
- 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B,
- 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35,
- 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12,
- 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92, 0xB4,
- 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60,
- 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6,
- 0x5F, 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10,
- 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E, 0x1F,
- 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00,
- 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00,
- 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E,
- 0x1C, 0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76,
- 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18,
- 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27, 0xC0,
- 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13,
- 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E,
- 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40,
- 0x00, 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1,
- 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B,
- 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A, 0x0B,
- 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00,
- 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19,
- 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B, 0x1A,
- 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A,
- 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E,
- 0xB2, 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49,
- 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E,
- 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC, 0xBD,
- 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65,
- 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01,
- 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA, 0x70,
- 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70,
- 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03,
- 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B,
- 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D,
- 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A,
- 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11,
- 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0,
- 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26,
- 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84,
- 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18,
- 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18,
- 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9,
- 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB,
- 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08,
- 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49,
- 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19,
- 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10,
- 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40, 0x1A,
- 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00,
- 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE,
- 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05,
- 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10,
- 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11,
- 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00, 0xC0,
- 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11,
- 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08,
- 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49,
- 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0,
- 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00,
- 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18,
- 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49,
- 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00,
- 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11,
- 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F,
- 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21, 0x1A,
- 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19,
- 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06,
- 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70,
- 0x47, 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98,
- 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01,
- 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A,
- 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06,
- 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A,
- 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00,
- 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A,
- 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80,
- 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02,
- 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A,
- 0x43, 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11,
- 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A,
- 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43, 0xD9,
- 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0,
- 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2,
- 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30,
- 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9,
- 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C, 0x19,
- 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16,
- 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42,
- 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4,
- 0xB2, 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80,
- 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8,
- 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E, 0x5A,
- 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18,
- 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99,
- 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF,
- 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22,
- 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40, 0x20,
- 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A,
- 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14,
- 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C,
- 0x68, 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D,
- 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18,
- 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68, 0x7B,
- 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01,
- 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64,
- 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D,
- 0x43, 0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14,
- 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21,
- 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60, 0x1B,
- 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F,
- 0x4B, 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A,
- 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C,
- 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22, 0x11,
- 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B, 0x19,
- 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49,
- 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x6C, 0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23,
- 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11,
- 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D,
- 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59,
- 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09,
- 0x04, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17,
- 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09,
- 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C,
- 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03,
- 0xE0, 0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19,
- 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x00,
- 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A,
- 0x78, 0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0,
- 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B, 0x09,
- 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05,
- 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8, 0x06,
- 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02,
- 0xF0, 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44,
- 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F,
- 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x5A,
- 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A,
- 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01,
- 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00,
- 0x20, 0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00,
- 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62,
- 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F,
- 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19,
- 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11,
- 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3,
- 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01,
- 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13,
- 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B, 0x13,
- 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02,
- 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22,
- 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E,
- 0x4A, 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01,
- 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11,
- 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21, 0x8A,
- 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA,
- 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00,
- 0x20, 0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02,
- 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2,
- 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18, 0x40,
- 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85,
- 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05,
- 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00,
- 0x2B, 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD,
- 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13,
- 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19, 0x00,
- 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1,
- 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F,
- 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00,
- 0x97, 0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8,
- 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83,
- 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79, 0x61,
- 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49,
- 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C,
- 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43,
- 0x18, 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA,
- 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07,
- 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40, 0x0A,
- 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E,
- 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00,
- 0x00, 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA,
- 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B,
- 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01, 0x09,
- 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB,
- 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18,
- 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF,
- 0xF7, 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40,
- 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01,
- 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D, 0xAC,
- 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF,
- 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF,
- 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B,
- 0x79, 0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E,
- 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x21,
- 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B,
- 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D,
- 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6,
- 0x18, 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48,
- 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C,
- 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21, 0x71,
- 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4,
- 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11,
- 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C,
- 0x40, 0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8,
- 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01,
- 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18, 0x1B,
- 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8,
- 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00,
- 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19,
- 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0xE4,
- 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03,
- 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18,
- 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F,
- 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00,
- 0x09, 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18,
- 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x49,
- 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF,
- 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A,
- 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E,
- 0x43, 0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3,
- 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80,
- 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98,
- 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB,
- 0xB2, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01,
- 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38,
- 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52,
- 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03,
- 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29,
- 0x40, 0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D,
- 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59,
- 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x29,
- 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58,
- 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00,
- 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
- 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80,
- 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21, 0x08,
- 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C,
- 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC,
- 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24,
- 0x68, 0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C,
- 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80,
- 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64, 0x9C,
- 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4,
- 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21,
- 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21,
- 0x43, 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00,
- 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02,
- 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68, 0x98,
- 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13,
- 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB,
- 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13,
- 0x68, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83,
- 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF,
- 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56, 0xA9,
- 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13,
- 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50,
- 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A,
- 0x68, 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA,
- 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99,
- 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50, 0x98,
- 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA,
- 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20,
- 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C,
- 0x50, 0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24,
- 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40, 0x98,
- 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C,
- 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20,
- 0x40, 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10,
- 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18,
- 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20, 0x10,
- 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46,
- 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB,
- 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01,
- 0x21, 0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08,
- 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68, 0x49,
- 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17,
- 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29,
- 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19,
- 0x68, 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B,
- 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF,
- 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7, 0x7D,
- 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00,
- 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00,
- 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00,
- 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C,
- 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B,
- 0x42, 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00,
- 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26,
- 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x83,
- 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00,
- 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02,
- 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11,
- 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A, 0x11,
- 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12,
- 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09,
- 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A,
- 0x4A, 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93,
- 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0,
- 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00,
- 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC1,
- 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2,
- 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8,
- 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C, 0x08,
- 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01,
- 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07,
- 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05,
- 0x33, 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E,
- 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F,
- 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0, 0x00,
- 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01,
- 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B,
- 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F,
- 0x70, 0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01,
- 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6,
- 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7, 0x37,
- 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00,
- 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02,
- 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01,
- 0x92, 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58,
- 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00,
- 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x82,
- 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B,
- 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60,
- 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93,
- 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63,
- 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA,
- 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x38,
- 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00,
- 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF,
- 0xF7, 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A,
- 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00,
- 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46, 0xEB,
- 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF,
- 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A,
- 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36,
- 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00,
- 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46, 0x32,
- 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03,
- 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A,
- 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3,
- 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80,
- 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80,
- 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08,
- 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04,
- 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A,
- 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF,
- 0xF7, 0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A,
- 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13,
- 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70, 0x16,
- 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23,
- 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34,
- 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4,
- 0xD0, 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB,
- 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A,
- 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA, 0x00,
- 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B,
- 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00,
- 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0, 0x03,
- 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03,
- 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0,
- 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B,
- 0x2B, 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22,
- 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D,
- 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B, 0x00,
- 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03,
- 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42,
- 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72,
- 0xE0, 0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19,
- 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83,
- 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01,
- 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F,
- 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C,
- 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C,
- 0x4A, 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52,
- 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78, 0x38,
- 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37,
- 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D,
- 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF,
- 0xF7, 0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30,
- 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47,
- 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0, 0x2D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD,
- 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81,
- 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33,
- 0xE0, 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F,
- 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A,
- 0x78, 0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40,
- 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00,
- 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xE4,
- 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B,
- 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00,
- 0x20, 0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34,
- 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0, 0x04,
- 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16,
- 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56,
- 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39,
- 0xD0, 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63,
- 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A,
- 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B, 0x1A,
- 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A,
- 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34,
- 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52,
- 0x68, 0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01,
- 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52,
- 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18, 0x02,
- 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A,
- 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB,
- 0x05, 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22,
- 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A,
- 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0, 0x1A,
- 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00,
- 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C,
- 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB,
- 0x8C, 0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D,
- 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18,
- 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70, 0x13,
- 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E,
- 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09,
- 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10,
- 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B,
- 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00,
- 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1,
- 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08,
- 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07,
- 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68, 0x01,
- 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF,
- 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70,
- 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23,
- 0x78, 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01,
- 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA, 0x04,
- 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03,
- 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13,
- 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E,
- 0x42, 0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B,
- 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03,
- 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20,
- 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F,
- 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D,
- 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4,
- 0x5E, 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64,
- 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02,
- 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24, 0x5C,
- 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01,
- 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92,
- 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01,
- 0x21, 0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F,
- 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00,
- 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14,
- 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4,
- 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A, 0x0C,
- 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00,
- 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01,
- 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19,
- 0x7E, 0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06,
- 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D,
- 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88, 0x3B,
- 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05,
- 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19,
- 0x5B, 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB,
- 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07,
- 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B, 0xE1,
- 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40,
- 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF,
- 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01,
- 0xF0, 0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27,
- 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07,
- 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8, 0x6E,
- 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF,
- 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55,
- 0x80, 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01,
- 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF,
- 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78, 0x00,
- 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C,
- 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09,
- 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00,
- 0x00, 0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4,
- 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0x94,
- 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78,
- 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13,
- 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A, 0x13,
- 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31,
- 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33,
- 0x78, 0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99,
- 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00,
- 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7, 0xC5,
- 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA,
- 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D,
- 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E,
- 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D,
- 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C, 0x58,
- 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6,
- 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03,
- 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00,
- 0x2A, 0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B,
- 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A,
- 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93, 0x22,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8,
- 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00,
- 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40,
- 0x18, 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C,
- 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28,
- 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF,
- 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11,
- 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02,
- 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65,
- 0x4B, 0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94,
- 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C, 0xB5,
- 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00,
- 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A,
- 0x49, 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B,
- 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50,
- 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D, 0x03,
- 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01,
- 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B,
- 0x4A, 0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D,
- 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C,
- 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D, 0x45,
- 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F,
- 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49,
- 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C,
- 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A, 0xEF,
- 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF,
- 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14,
- 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF,
- 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00,
- 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA,
- 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D,
- 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94,
- 0x46, 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00,
- 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00,
- 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78, 0x10,
- 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD,
- 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00,
- 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00,
- 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x1C,
- 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00,
- 0x20, 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A, 0xB1,
- 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52,
- 0xB2, 0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B,
- 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD,
- 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60, 0x11,
- 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B,
- 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED,
- 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3,
- 0x4C, 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D,
- 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F,
- 0x42, 0x9A, 0x4C, 0x0D, 0x95, 0x12, 0x96, 0x1D, 0x97, 0xA4,
- 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13,
- 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27, 0xEF,
- 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18,
- 0x90, 0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23,
- 0x91, 0x05, 0x93, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF,
- 0x20, 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94, 0x10,
- 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90, 0x21, 0x91, 0x1F,
- 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C, 0x00,
- 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB,
- 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A,
- 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01,
- 0x37, 0xFB, 0x01, 0x1B, 0x18, 0x1B, 0x88, 0x0A, 0x99, 0x0E,
- 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F,
- 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E, 0xBF,
- 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03,
- 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E,
- 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC,
- 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14,
- 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05,
- 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08,
- 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D,
- 0x1C, 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A,
- 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00,
- 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00,
- 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03,
- 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00, 0xE4,
- 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06,
- 0xD0, 0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63,
- 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA,
- 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC,
- 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34,
- 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7,
- 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7,
- 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4,
- 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC,
- 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00,
- 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC,
- 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E,
- 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24,
- 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F,
- 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21,
- 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00,
- 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F,
- 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00,
- 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E,
- 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14,
- 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6,
- 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C,
- 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11,
- 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A,
- 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16,
- 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19,
- 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D,
- 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54,
- 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B,
- 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10,
- 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7,
- 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13,
- 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7,
- 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x0F, 0x4E, 0x01, 0x34, 0xBC,
- 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4,
- 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00,
- 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18,
- 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17,
- 0x99, 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29,
- 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A,
- 0x9E, 0x3C, 0x4F, 0x63, 0x60, 0x1F, 0xAC, 0x25, 0x88, 0xBE,
- 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B,
- 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81, 0x00,
- 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B,
- 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F, 0x01,
- 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2D, 0x48, 0x7A,
- 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23, 0x00,
- 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B,
- 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23,
- 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01,
- 0x3A, 0x24, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53,
- 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D,
- 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01,
- 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB,
- 0x7E, 0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79,
- 0x5E, 0x1B, 0x48, 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC,
- 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70, 0x00,
- 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x01,
- 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15,
- 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01,
- 0x25, 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E,
- 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3,
- 0xE7, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xDE,
- 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30,
- 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00,
- 0x20, 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B, 0x85,
- 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02,
- 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88,
- 0x5A, 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF,
- 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20, 0x19,
- 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A,
- 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02,
- 0x94, 0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65,
- 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02,
- 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1, 0x01,
- 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15,
- 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01,
- 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08,
- 0xE0, 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64,
- 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14,
- 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33, 0x93,
- 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00,
- 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00,
- 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30,
- 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D, 0xD2,
- 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A,
- 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12,
- 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30,
- 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94,
- 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C, 0x0C,
- 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03,
- 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55,
- 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A,
- 0x79, 0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9,
- 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2,
- 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B, 0x67,
- 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00,
- 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76,
- 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05,
- 0x93, 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44,
- 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4,
- 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19, 0x5C,
- 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6,
- 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45,
- 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE,
- 0x52, 0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7,
- 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07,
- 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F, 0xB7,
- 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4,
- 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05,
- 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00,
- 0xE0, 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4,
- 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04,
- 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27, 0x6E,
- 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00,
- 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09,
- 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02,
- 0x3B, 0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22,
- 0x49, 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00,
- 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF, 0x07,
- 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05,
- 0x9E, 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D,
- 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35,
- 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x11,
- 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00,
- 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00,
- 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC6, 0x59, 0x00,
- 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85,
- 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5,
- 0x4C, 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B,
- 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2,
- 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xF1,
- 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D,
- 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9,
- 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2,
- 0xB2, 0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0,
- 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13,
- 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x15,
- 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02,
- 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10,
- 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85,
- 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A,
- 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E,
- 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7, 0xD7,
- 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE,
- 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07,
- 0xDC, 0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08,
- 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E,
- 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x71,
- 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB,
- 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03,
- 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64,
- 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49, 0xFE,
- 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05,
- 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13,
- 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87,
- 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A,
- 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D, 0x5F,
- 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8,
- 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00,
- 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59,
- 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F,
- 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54,
- 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2, 0xFC,
- 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84,
- 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1,
- 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02,
- 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11,
- 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06,
- 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52,
- 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39,
- 0x4B, 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02,
- 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D, 0xAC,
- 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65,
- 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00,
- 0x2C, 0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4,
- 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20, 0x29,
- 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62,
- 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01,
- 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12,
- 0x5A, 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4,
- 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02,
- 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x8F,
- 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B,
- 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0,
- 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB,
- 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00,
- 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00, 0xAE,
- 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00,
- 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B,
- 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92,
- 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21,
- 0x4C, 0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16,
- 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E,
- 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24, 0xE7,
- 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6,
- 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88,
- 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF,
- 0xD1, 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B,
- 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15,
- 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1, 0x0C,
- 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00,
- 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD, 0x07,
- 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49, 0x50,
- 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09,
- 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07,
- 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23,
- 0x7E, 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48,
- 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00,
- 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49, 0x04,
- 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60,
- 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE,
- 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15,
- 0x4C, 0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02,
- 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03,
- 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04, 0x02,
- 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF,
- 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4,
- 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20,
- 0x70, 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0,
- 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3,
- 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A,
- 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00,
- 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01,
- 0x33, 0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23,
- 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90,
- 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E, 0xDB,
- 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0,
- 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81,
- 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00,
- 0xF0, 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D,
- 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90,
- 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01, 0x00,
- 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9,
- 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49,
- 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08,
- 0x21, 0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B,
- 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36,
- 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E, 0x5F,
- 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66,
- 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02,
- 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46,
- 0x43, 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6,
- 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19,
- 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2, 0x74,
- 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E,
- 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04,
- 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F,
- 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47,
- 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F,
- 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0xDD,
- 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E,
- 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03,
- 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01,
- 0x9C, 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03,
- 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B,
- 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A,
- 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49,
- 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46, 0x03,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09,
- 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00,
- 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88,
- 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8,
- 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02,
- 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01,
- 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02,
- 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0,
- 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22,
- 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09,
- 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00,
- 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02,
- 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0,
- 0x46, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03,
- 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89,
- 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0, 0x10,
- 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00,
- 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00,
- 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24,
- 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09,
- 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8,
- 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22,
- 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C,
- 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00,
- 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B,
- 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x64,
- 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70,
- 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0,
- 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07,
- 0xB4, 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03,
- 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB,
- 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC, 0x42,
- 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0,
- 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B,
- 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C,
- 0x1C, 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E,
- 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6,
- 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D, 0xF2,
- 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B,
- 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03,
- 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80,
- 0xCE, 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13,
- 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22,
- 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0, 0x00,
- 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA,
- 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65,
- 0x72, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73,
- 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20,
- 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53, 0x6C,
- 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65,
- 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C,
- 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53,
- 0x70, 0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44,
- 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x4E,
- 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
- 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
- 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
- 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78,
- 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72,
- 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12, 0x0E,
- 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72,
- 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45,
- 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
- 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52,
- 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D, 0x41,
- 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C,
- 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E,
- 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69,
- 0x66, 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00,
- 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E,
- 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52, 0x65,
- 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00,
- 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01,
- 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x45, 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35, 0x08,
- 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28, 0x24, 0xD1, 0x07,
- 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B, 0x58,
- 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B,
- 0x68, 0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A,
- 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12,
- 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12,
- 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x13, 0x4B, 0x1A,
- 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE,
- 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x15, 0x68, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50,
- 0x11, 0x00, 0x20, 0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00,
- 0x20, 0xD5, 0x67, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x20, 0x81,
- 0x65, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x25, 0x72, 0x00,
- 0x00, 0x18, 0x00, 0x00, 0x20, 0x19, 0x61, 0x00, 0x00, 0x1C,
- 0x00, 0x00, 0x20, 0xFD, 0x60, 0x00, 0x00, 0x20, 0x00, 0x00,
- 0x20, 0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70,
- 0x47, 0xA0, 0x23, 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09,
- 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70, 0x1A,
- 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00,
- 0x20, 0x14, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x54, 0x68, 0x9B,
- 0xB0, 0x0C, 0x94, 0xA2, 0x4C, 0x0B, 0x90, 0x14, 0x93, 0x08,
- 0x20, 0x26, 0x5E, 0x0F, 0x1C, 0x0D, 0x96, 0x26, 0x68, 0x0D,
- 0x99, 0x0E, 0x96, 0x9E, 0x4E, 0x15, 0x1C, 0x26, 0x20, 0x36,
- 0x5E, 0x0F, 0x96, 0x0C, 0x9E, 0x70, 0x1A, 0x0E, 0x9E, 0x0F,
- 0x99, 0x70, 0x43, 0xFF, 0xF7, 0x3E, 0xFD, 0x04, 0x90, 0x3E,
- 0x78, 0x01, 0x22, 0x01, 0x96, 0xBA, 0x56, 0x68, 0x46, 0x00,
- 0x92, 0x06, 0x79, 0x0A, 0x20, 0x23, 0x5E, 0x93, 0x49, 0x10,
- 0x93, 0x93, 0x4B, 0x64, 0x68, 0x28, 0x22, 0x89, 0x5E, 0x1B,
- 0x68, 0x12, 0x94, 0x00, 0x24, 0x11, 0x91, 0x13, 0x93, 0x07,
- 0x94, 0x5C, 0xE0, 0x11, 0x98, 0x12, 0x99, 0x70, 0x43, 0xFF,
- 0xF7, 0x22, 0xFD, 0x10, 0x9C, 0x00, 0xB2, 0x20, 0x18, 0x05,
- 0x90, 0x70, 0x1C, 0x81, 0x01, 0xBA, 0x78, 0xBC, 0x46, 0x02,
- 0x90, 0x03, 0x91, 0x2F, 0x1C, 0x43, 0xE0, 0x03, 0x9C, 0x90,
- 0x1C, 0x85, 0x4D, 0x23, 0x18, 0x5B, 0x5D, 0x1F, 0x2B, 0x19,
- 0xD1, 0x04, 0x21, 0x83, 0x4C, 0x01, 0x39, 0xC9, 0xB2, 0x65,
- 0x56, 0x75, 0x19, 0x01, 0x35, 0x06, 0x95, 0x81, 0x4D, 0x6C,
- 0x56, 0x14, 0x19, 0x02, 0x34, 0x08, 0x94, 0x06, 0x9C, 0xA5,
- 0x01, 0x08, 0x9C, 0x2D, 0x19, 0x7A, 0x4C, 0x64, 0x5D, 0x65,
- 0x1E, 0x06, 0x94, 0x0D, 0x2D, 0x00, 0xD8, 0x23, 0x1C, 0x00,
- 0x29, 0xE6, 0xD1, 0x19, 0x1C, 0x0F, 0x39, 0x0F, 0x29, 0x01,
- 0xD8, 0x0E, 0x3B, 0xDB, 0xB2, 0x59, 0x1E, 0x0C, 0x29, 0x17,
- 0xD8, 0x74, 0x4D, 0x14, 0x9C, 0xEB, 0x18, 0x01, 0x3B, 0x1B,
- 0x78, 0x5B, 0xB2, 0xA3, 0x42, 0x0F, 0xD1, 0x03, 0x9D, 0x71,
- 0x49, 0x28, 0x18, 0x40, 0x00, 0x43, 0x5A, 0x13, 0x9C, 0x1B,
- 0x1B, 0x00, 0x2B, 0x06, 0xDD, 0x39, 0x68, 0x05, 0x9D, 0x07,
- 0x9C, 0x69, 0x1A, 0x4B, 0x43, 0xE4, 0x18, 0x07, 0x94, 0x01,
- 0x32, 0xD2, 0xB2, 0x04, 0x9D, 0xAA, 0x42, 0xB8, 0xDB, 0x68,
- 0x46, 0x08, 0x21, 0x0E, 0x5C, 0x3D, 0x1C, 0x67, 0x46, 0x00,
- 0x9C, 0xA6, 0x42, 0x9F, 0xDD, 0x64, 0x49, 0x22, 0x1C, 0x8B,
- 0x68, 0x01, 0x32, 0x9A, 0x42, 0x00, 0xDD, 0x1A, 0x1C, 0x02,
- 0x23, 0xFB, 0x56, 0x49, 0x68, 0x01, 0x3B, 0xD2, 0xB2, 0x8B,
- 0x42, 0x00, 0xDA, 0x0B, 0x1C, 0x03, 0x21, 0x5C, 0x48, 0x79,
- 0x56, 0x04, 0x68, 0x01, 0x31, 0xDB, 0xB2, 0xA1, 0x42, 0x00,
- 0xDD, 0x21, 0x1C, 0x6E, 0x46, 0x04, 0x24, 0x34, 0x57, 0xC0,
- 0x68, 0x01, 0x3C, 0xC9, 0xB2, 0x84, 0x42, 0x00, 0xDA, 0x04,
- 0x1C, 0xE4, 0xB2, 0x02, 0x94, 0x52, 0xB2, 0x00, 0x24, 0xDB,
- 0xB2, 0x49, 0xB2, 0x0A, 0x94, 0x05, 0x94, 0x09, 0x94, 0x04,
- 0x94, 0x08, 0x94, 0x03, 0x94, 0x06, 0x94, 0x01, 0x94, 0x17,
- 0x92, 0x18, 0x93, 0x19, 0x91, 0x26, 0x1C, 0xA6, 0xE0, 0x02,
- 0x9C, 0x11, 0x98, 0x12, 0x99, 0x60, 0x43, 0xFF, 0xF7, 0x8D,
- 0xFC, 0x10, 0x9C, 0x07, 0xB2, 0xE7, 0x19, 0x2B, 0x68, 0x07,
- 0x9C, 0xFF, 0x1A, 0x00, 0x2C, 0x00, 0xDA, 0x7F, 0x42, 0x18,
- 0x9C, 0x00, 0x94, 0x02, 0x9C, 0x01, 0x34, 0x15, 0x94, 0xA4,
- 0x01, 0x16, 0x94, 0x87, 0xE0, 0x00, 0x99, 0x16, 0x9C, 0x02,
- 0x31, 0x38, 0x48, 0x63, 0x18, 0x1B, 0x5C, 0x1F, 0x2B, 0x18,
- 0xD1, 0x04, 0x22, 0x9C, 0x46, 0x35, 0x4B, 0x01, 0x3A, 0xD2,
- 0xB2, 0x98, 0x56, 0x02, 0x9C, 0x20, 0x18, 0x33, 0x4C, 0x01,
- 0x30, 0xA3, 0x56, 0x00, 0x9C, 0x80, 0x01, 0xE3, 0x18, 0x02,
- 0x33, 0x2E, 0x4C, 0xC3, 0x18, 0xE0, 0x5C, 0x43, 0x1E, 0x0D,
- 0x2B, 0x00, 0xD8, 0x84, 0x46, 0x00, 0x2A, 0xE9, 0xD1, 0x63,
- 0x46, 0x1A, 0x1C, 0x0F, 0x3A, 0x0F, 0x2A, 0x01, 0xD8, 0x0E,
- 0x3B, 0xDB, 0xB2, 0x5A, 0x1E, 0x0C, 0x2A, 0x59, 0xD8, 0x27,
- 0x4A, 0x14, 0x9C, 0xD3, 0x18, 0x01, 0x3B, 0x1B, 0x78, 0x5B,
- 0xB2, 0xA3, 0x42, 0x51, 0xD1, 0x16, 0x9C, 0x24, 0x4B, 0x61,
- 0x18, 0x49, 0x00, 0xCC, 0x5A, 0x13, 0x98, 0x24, 0x1A, 0x00,
- 0x2C, 0x48, 0xDD, 0x00, 0x99, 0x0F, 0x98, 0x48, 0x43, 0x0E,
- 0x99, 0xFF, 0xF7, 0x3B, 0xFC, 0x01, 0x99, 0x0D, 0x9A, 0x03,
- 0xB2, 0x0C, 0x98, 0xD3, 0x18, 0x09, 0x19, 0x1B, 0x1A, 0x01,
- 0x91, 0x00, 0x2B, 0x16, 0xDC, 0x5B, 0x42, 0x00, 0x2F, 0x09,
- 0xDD, 0x22, 0x1C, 0x7A, 0x43, 0x5C, 0x43, 0x06, 0x98, 0x09,
- 0x99, 0x80, 0x18, 0x09, 0x19, 0x06, 0x90, 0x09, 0x91, 0x2B,
- 0xE0, 0x3A, 0x1C, 0x62, 0x43, 0x5C, 0x43, 0x03, 0x98, 0x05,
- 0x99, 0x80, 0x1A, 0x09, 0x19, 0x03, 0x90, 0x05, 0x91, 0x21,
- 0xE0, 0x63, 0x43, 0x7C, 0x43, 0x00, 0x2F, 0x19, 0xDC, 0x08,
- 0x9A, 0x12, 0x1B, 0x0A, 0x9C, 0x08, 0x92, 0xE4, 0x18, 0x0A,
- 0x94, 0x16, 0xE0, 0xC0, 0x46, 0x24, 0x09, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC,
- 0x02, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00,
- 0x20, 0x04, 0x98, 0xF6, 0x18, 0x00, 0x19, 0x04, 0x90, 0x00,
- 0x9B, 0x01, 0x33, 0xDB, 0xB2, 0x00, 0x93, 0x00, 0x9C, 0x19,
- 0x98, 0x84, 0x42, 0x00, 0xDC, 0x72, 0xE7, 0x15, 0xA9, 0x09,
- 0x78, 0x02, 0x91, 0x02, 0x9C, 0x17, 0x98, 0x84, 0x42, 0x00,
- 0xDC, 0x53, 0xE7, 0x06, 0x9D, 0x34, 0x1C, 0x08, 0x9E, 0x05,
- 0x99, 0xAF, 0x19, 0x03, 0x9D, 0x04, 0x9E, 0x78, 0x19, 0x80,
- 0x19, 0x09, 0x9D, 0x0A, 0x9E, 0xAD, 0x19, 0x6E, 0x18, 0x00,
- 0x95, 0x04, 0x99, 0x03, 0x9D, 0x36, 0x19, 0x6B, 0x18, 0x05,
- 0x9D, 0x5B, 0x00, 0x02, 0x93, 0x2B, 0x19, 0x5B, 0x00, 0x01,
- 0x99, 0x06, 0x93, 0xFF, 0xF7, 0xCC, 0xFB, 0x01, 0x99, 0x05,
- 0x1C, 0x30, 0x1C, 0xFF, 0xF7, 0xC7, 0xFB, 0x2B, 0x18, 0x06,
- 0x1C, 0x0B, 0x98, 0x5B, 0x10, 0x43, 0x60, 0x01, 0x99, 0x06,
- 0x98, 0xFF, 0xF7, 0xBE, 0xFB, 0x01, 0x99, 0x06, 0x90, 0x02,
- 0x98, 0xFF, 0xF7, 0xB9, 0xFB, 0x06, 0x9B, 0x83, 0x42, 0x00,
- 0xDD, 0x03, 0x1C, 0x0B, 0x99, 0x28, 0x1E, 0x8B, 0x60, 0x5C,
- 0xD0, 0x5A, 0x20, 0x00, 0x2E, 0x59, 0xD0, 0x2D, 0x20, 0xAE,
- 0x42, 0x56, 0xD0, 0xB5, 0x42, 0x27, 0xDA, 0xA8, 0x01, 0x31,
- 0x1C, 0xFF, 0xF7, 0xA5, 0xFB, 0x03, 0x9D, 0xC4, 0xB2, 0x7F,
- 0x1B, 0x04, 0x9D, 0x01, 0x99, 0x78, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x18, 0x40, 0xFF, 0xF7, 0x9A, 0xFB, 0x31, 0x1C, 0x80,
- 0x01, 0xFF, 0xF7, 0x96, 0xFB, 0x24, 0x4B, 0xC1, 0xB2, 0x1A,
- 0x1C, 0x3F, 0x29, 0x00, 0xD9, 0x3F, 0x20, 0xC0, 0xB2, 0xE1,
- 0xB2, 0x1B, 0x5C, 0x3F, 0x29, 0x00, 0xD9, 0x3F, 0x24, 0xE4,
- 0xB2, 0x11, 0x5D, 0x2D, 0x20, 0x41, 0x1A, 0xC9, 0x18, 0x58,
- 0x43, 0xFF, 0xF7, 0x82, 0xFB, 0x2C, 0xE0, 0xB0, 0x01, 0x29,
- 0x1C, 0xFF, 0xF7, 0x7D, 0xFB, 0xC3, 0xB2, 0x3F, 0x2B, 0x00,
- 0xD9, 0x3F, 0x20, 0x05, 0x9A, 0x15, 0x4B, 0x00, 0x99, 0xC0,
- 0xB2, 0x1E, 0x5C, 0x88, 0x1A, 0x00, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x18, 0x40, 0x01, 0x99, 0xFF, 0xF7, 0x6C, 0xFB, 0x29,
- 0x1C, 0x80, 0x01, 0xFF, 0xF7, 0x68, 0xFB, 0xC3, 0xB2, 0x3F,
- 0x2B, 0x00, 0xD9, 0x3F, 0x20, 0x0B, 0x4B, 0xC0, 0xB2, 0x1A,
- 0x5C, 0x5A, 0x21, 0x2D, 0x20, 0x8B, 0x1A, 0x80, 0x1B, 0x89,
- 0x1B, 0x4A, 0x43, 0x58, 0x43, 0x87, 0x21, 0x8E, 0x1B, 0x80,
- 0x18, 0xF1, 0x1A, 0xFF, 0xF7, 0x54, 0xFB, 0x07, 0x9C, 0x00,
- 0x2C, 0x00, 0xDA, 0x40, 0x42, 0x0B, 0x9D, 0x1B, 0xB0, 0x28,
- 0x70, 0xF0, 0xBD, 0x48, 0x73, 0x00, 0x00, 0x08, 0xB5, 0x05,
- 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0, 0xAF,
- 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x00, 0xFA, 0x08, 0xBD, 0xC0,
- 0x46, 0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A, 0x13,
- 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40,
- 0xDC, 0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06,
- 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00,
- 0xD1, 0x99, 0xE0, 0x03, 0xDC, 0x02, 0x2B, 0x00, 0xD0, 0xC1,
- 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05,
- 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B, 0x00,
- 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00,
- 0xD1, 0xA8, 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4,
- 0xE0, 0x30, 0x2B, 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D,
- 0x2B, 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0, 0x0F,
- 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0, 0x9F, 0xE1, 0x58,
- 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC, 0x31,
- 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00,
- 0xD1, 0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81,
- 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF,
- 0x2B, 0x00, 0xD1, 0x60, 0xE1, 0x0E, 0xDC, 0xAF, 0x2B, 0x00,
- 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80,
- 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1, 0xEE,
- 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00,
- 0xD1, 0xA3, 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00,
- 0xD1, 0xA6, 0xE0, 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB,
- 0xE0, 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC, 0xF6,
- 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA, 0xB3, 0xE0, 0xF7,
- 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0, 0x5D,
- 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00,
- 0xDA, 0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD,
- 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23,
- 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x6E, 0xF9, 0x22,
- 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78,
- 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D, 0xC0,
- 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08,
- 0x2B, 0xF6, 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26,
- 0x20, 0x11, 0x5E, 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12,
- 0x12, 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18, 0x13,
- 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2, 0x9A,
- 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54, 0x63,
- 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66,
- 0x4B, 0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64,
- 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62,
- 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x5C, 0x4B, 0x1A, 0x70, 0x0D,
- 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08,
- 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A,
- 0x70, 0xFD, 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A,
- 0x70, 0xF8, 0xE0, 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A,
- 0x70, 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2, 0x9B,
- 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54, 0x48, 0x4B, 0x1A,
- 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23, 0x9A,
- 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D,
- 0x4B, 0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42,
- 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40,
- 0x4B, 0x1A, 0x70, 0xD4, 0xE0, 0x3E, 0x4B, 0x42, 0x22, 0x1A,
- 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12,
- 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B, 0x1A,
- 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A,
- 0x1A, 0x35, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xB2, 0x21, 0x1A,
- 0x88, 0xF3, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1,
- 0x54, 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2, 0x19,
- 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B, 0xD1, 0x54, 0x2A,
- 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5,
- 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28,
- 0x4B, 0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24,
- 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23,
- 0x4B, 0x12, 0xB2, 0x1B, 0x78, 0xCB, 0x18, 0x19, 0x79, 0xF7,
- 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A,
- 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23, 0x9A,
- 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B,
- 0x4B, 0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15,
- 0x4B, 0xD1, 0x54, 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12,
- 0xB2, 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1,
- 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B, 0x12, 0xB2, 0x19,
- 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54, 0x09,
- 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC,
- 0x23, 0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A,
- 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A,
- 0x1A, 0x03, 0x4B, 0xD1, 0x54, 0x5B, 0xE0, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00,
- 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C,
- 0x09, 0x00, 0x20, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00,
- 0x00, 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70, 0xFD,
- 0xF7, 0x5E, 0xF8, 0x39, 0xE0, 0x1F, 0x49, 0x1F, 0x4A, 0x00,
- 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18, 0xC4,
- 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5,
- 0xD1, 0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A,
- 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9,
- 0x7D, 0xEF, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x1D,
- 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10,
- 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01,
- 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x32,
- 0xF8, 0x0D, 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A,
- 0x70, 0x08, 0xE0, 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A,
- 0x70, 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B, 0x1A,
- 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00,
- 0x00, 0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50,
- 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7, 0xE9, 0xF8, 0x04,
- 0x0A, 0x2A, 0x1B, 0x15, 0x2A, 0x2A, 0x00, 0x18, 0x4A, 0x01,
- 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16,
- 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B, 0x10,
- 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E,
- 0xE0, 0xFC, 0xF7, 0xF4, 0xFF, 0x0E, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0x18, 0xE0, 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01,
- 0x20, 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B, 0x00,
- 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80, 0x09, 0x4A, 0x13,
- 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01, 0x10,
- 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04,
- 0x4A, 0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6,
- 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0xF8,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x88, 0x4C, 0x23, 0x23, 0xE3,
- 0x5C, 0x8D, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x85, 0x4D, 0x85, 0x49, 0x00, 0xE0, 0x13, 0x1C, 0x9A,
- 0x00, 0xD2, 0x18, 0x52, 0x00, 0x8A, 0x18, 0x3C, 0x26, 0x90,
- 0x5F, 0x5A, 0x1E, 0x46, 0x1E, 0xB0, 0x41, 0xE8, 0x54, 0xD2,
- 0xB2, 0x00, 0x2B, 0xF1, 0xD1, 0xFC, 0xF7, 0xD8, 0xFF, 0x00,
- 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE4, 0x5C, 0x07, 0x94, 0x00,
- 0x2C, 0x00, 0xD1, 0xA4, 0xE0, 0x79, 0x4B, 0x60, 0x22, 0x19,
- 0x78, 0x79, 0x4B, 0x09, 0x01, 0x1B, 0x78, 0x52, 0x42, 0x0A,
- 0x43, 0x77, 0x4C, 0x20, 0x21, 0x1B, 0x01, 0x0B, 0x43, 0x34,
- 0x21, 0x61, 0x5C, 0x75, 0x48, 0x09, 0x91, 0x00, 0x21, 0x75,
- 0x4F, 0x08, 0x91, 0x6F, 0x49, 0xD2, 0xB2, 0xDB, 0xB2, 0x0A,
- 0x92, 0x0B, 0x93, 0xC4, 0x19, 0x00, 0x23, 0x01, 0x22, 0x01,
- 0x91, 0x3F, 0xE0, 0x70, 0x4F, 0xA1, 0x25, 0xED, 0x00, 0x79,
- 0x5D, 0x01, 0x9D, 0x6E, 0x4F, 0xED, 0x18, 0xAC, 0x46, 0xFD,
- 0x18, 0x67, 0x46, 0xBF, 0x88, 0x04, 0x97, 0xAF, 0x88, 0x06,
- 0x97, 0x67, 0x46, 0x3F, 0x8C, 0xBC, 0x46, 0x2F, 0x8B, 0x03,
- 0x97, 0x00, 0x29, 0x22, 0xD1, 0x61, 0x46, 0x09, 0xB2, 0x6F,
- 0x46, 0x05, 0x91, 0x0C, 0x37, 0x00, 0x21, 0x79, 0x5E, 0x05,
- 0x9F, 0x79, 0x1A, 0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40, 0x09,
- 0x9F, 0xB9, 0x42, 0x65, 0xDA, 0x10, 0x27, 0x69, 0x46, 0x79,
- 0x5E, 0x03, 0x91, 0x69, 0x46, 0x18, 0x31, 0x00, 0x27, 0xCF,
- 0x5F, 0x03, 0x99, 0xCF, 0x1B, 0xF9, 0x17, 0x7F, 0x18, 0x4F,
- 0x40, 0x09, 0x99, 0xB9, 0x42, 0x55, 0xDD, 0x2C, 0x27, 0xED,
- 0x5F, 0x00, 0x2D, 0x57, 0xDD, 0x07, 0x9E, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0x45, 0xDD, 0x2A,
- 0x1C, 0x01, 0x9D, 0x9E, 0x00, 0xF6, 0x18, 0xAE, 0x19, 0x3C,
- 0x27, 0xF5, 0x5F, 0x00, 0x2D, 0xB7, 0xDC, 0x4D, 0x4E, 0xF5,
- 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E, 0xE9, 0xDD, 0x06,
- 0x78, 0x00, 0x2E, 0xE6, 0xD0, 0x05, 0x21, 0x69, 0x56, 0x2E,
- 0x8B, 0x8C, 0x46, 0x08, 0x99, 0xAD, 0x88, 0xC9, 0x00, 0x37,
- 0xB2, 0x03, 0x91, 0x04, 0x95, 0x61, 0x46, 0x0F, 0x25, 0x0D,
- 0x40, 0x3F, 0x11, 0x0F, 0x21, 0x8F, 0x43, 0x03, 0x99, 0x2F,
- 0x43, 0x8C, 0x46, 0x3E, 0x49, 0x08, 0x9D, 0x8C, 0x44, 0x0B,
- 0x99, 0x01, 0x35, 0x11, 0x43, 0x05, 0x95, 0x65, 0x46, 0x29,
- 0x70, 0x6F, 0x70, 0x6D, 0x46, 0x10, 0x27, 0x7F, 0x5D, 0x00,
- 0x21, 0x65, 0x46, 0xEE, 0x70, 0xAF, 0x70, 0x29, 0x71, 0x69,
- 0x71, 0xA9, 0x71, 0xE9, 0x71, 0x14, 0x26, 0x6D, 0x46, 0x75,
- 0x5D, 0x07, 0x9E, 0x08, 0x95, 0x01, 0x70, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0xB9, 0xDC, 0x08,
- 0x9F, 0x00, 0x2F, 0x42, 0xD1, 0x0D, 0xB0, 0xF0, 0xBD, 0x2D,
- 0x4F, 0xD7, 0x19, 0x01, 0x3F, 0x3F, 0x78, 0x00, 0x2F, 0xA3,
- 0xD0, 0x69, 0x46, 0x10, 0x27, 0x7D, 0x5E, 0x08, 0x99, 0x2D,
- 0x12, 0x03, 0x95, 0xC9, 0x00, 0x05, 0x9D, 0x02, 0x91, 0x03,
- 0x99, 0x2F, 0x11, 0x0F, 0x25, 0x0D, 0x40, 0x40, 0x36, 0x03,
- 0x95, 0x36, 0x78, 0x0F, 0x25, 0xAF, 0x43, 0x05, 0x97, 0x06,
- 0x96, 0x02, 0x9F, 0x1D, 0x4E, 0x05, 0x99, 0xF5, 0x19, 0x0A,
- 0x9F, 0x03, 0x9E, 0x17, 0x43, 0x0E, 0x43, 0x2F, 0x70, 0x6E,
- 0x70, 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x69, 0x46, 0xAE,
- 0x70, 0x18, 0x26, 0x71, 0x5C, 0x67, 0x46, 0xEF, 0x70, 0x29,
- 0x71, 0x26, 0x78, 0x6E, 0x71, 0x66, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0xAE, 0x71, 0xA6, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0x08, 0x9F, 0xEE, 0x71, 0x01, 0x37, 0xFF,
- 0xB2, 0x01, 0x25, 0x08, 0x97, 0x05, 0x70, 0x6C, 0xE7, 0x0D,
- 0x4B, 0x1F, 0x60, 0xFC, 0xF7, 0x8E, 0xFE, 0xB7, 0xE7, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x16, 0x00, 0x20, 0x34,
- 0xFC, 0xFF, 0xFF, 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0x1C, 0xFC, 0xF7, 0xC6, 0xFE, 0x00, 0x28, 0xFB,
- 0xD1, 0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05,
- 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E,
- 0x22, 0x1A, 0x70, 0x00, 0x22, 0x5A, 0x70, 0x9A, 0x70, 0xDA,
- 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60, 0xFC, 0xF7, 0x5A,
- 0xFE, 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0x98,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x8B, 0xB0, 0x14, 0x28, 0x01,
- 0xD9, 0x00, 0xF0, 0x53, 0xFC, 0xFE, 0xF7, 0x5E, 0xFF, 0x15,
- 0x00, 0x51, 0x04, 0x25, 0x00, 0x51, 0x04, 0x3F, 0x00, 0x51,
- 0x04, 0x4B, 0x00, 0x62, 0x00, 0x51, 0x04, 0xCD, 0x00, 0x51,
- 0x04, 0x51, 0x04, 0x20, 0x01, 0x51, 0x04, 0x2C, 0x01, 0xF3,
- 0x03, 0xD5, 0x02, 0x51, 0x04, 0x51, 0x04, 0x37, 0x04, 0x4C,
- 0x04, 0xAF, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD0, 0x00,
- 0xF0, 0x36, 0xFC, 0xAD, 0x4C, 0x01, 0x23, 0xF2, 0x20, 0x23,
- 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0x2C, 0xFE, 0x20, 0x70, 0x00,
- 0xF0, 0x2C, 0xFC, 0xA9, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xA8,
- 0x4A, 0x00, 0x23, 0x13, 0x70, 0xA8, 0x49, 0xA1, 0x22, 0xD2,
- 0x00, 0x8B, 0x54, 0xA7, 0x4A, 0x18, 0x1C, 0x04, 0x32, 0xD2,
- 0x7F, 0x89, 0x18, 0x04, 0xE0, 0xA5, 0x4D, 0xCC, 0x18, 0x64,
- 0x19, 0x20, 0x70, 0x01, 0x3B, 0x9C, 0x18, 0x00, 0x2C, 0xF7,
- 0xD1, 0x00, 0xF0, 0x12, 0xFC, 0xA1, 0x49, 0x00, 0x23, 0x0A,
- 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18, 0xDB,
- 0x0F, 0x9E, 0x4A, 0x13, 0x70, 0x00, 0xF0, 0x06, 0xFC, 0x9D,
- 0x4B, 0x9D, 0x4C, 0x1A, 0x78, 0x9D, 0x4B, 0x00, 0x2A, 0x08,
- 0xD0, 0x9D, 0x4A, 0x19, 0x68, 0x90, 0x7E, 0x80, 0x01, 0xFE,
- 0xF7, 0x5F, 0xFF, 0xA0, 0x76, 0x00, 0xF0, 0xF7, 0xFB, 0x80,
- 0x20, 0x80, 0x00, 0x19, 0x68, 0xFE, 0xF7, 0x57, 0xFF, 0xA0,
- 0x76, 0x00, 0xF0, 0xEF, 0xFB, 0x95, 0x4B, 0x00, 0x22, 0x1A,
- 0x60, 0x90, 0x4A, 0x08, 0x27, 0x12, 0x78, 0x00, 0x2A, 0x06,
- 0xD1, 0x8B, 0x4A, 0x06, 0x27, 0x08, 0x26, 0x92, 0x5F, 0x22,
- 0x2A, 0x00, 0xDC, 0x03, 0x27, 0x1C, 0x69, 0x5B, 0x69, 0x00,
- 0x26, 0xFD, 0x0F, 0x03, 0x94, 0x04, 0x93, 0x1B, 0x24, 0x02,
- 0x96, 0x07, 0x95, 0x46, 0xE0, 0x9B, 0x01, 0x1B, 0x19, 0x89,
- 0x49, 0x5B, 0x00, 0xCB, 0x5A, 0x1B, 0xB2, 0xC0, 0x18, 0x13,
- 0x1C, 0x01, 0xE0, 0x00, 0x20, 0x0E, 0x23, 0x84, 0x4D, 0x5A,
- 0x1E, 0xF1, 0xD2, 0x0E, 0x21, 0xFE, 0xF7, 0x2A, 0xFF, 0x40,
- 0x10, 0x05, 0x90, 0x0E, 0x21, 0x00, 0xE0, 0x19, 0x1C, 0x8A,
- 0x01, 0x12, 0x19, 0x52, 0x00, 0xAA, 0x5A, 0x4B, 0x1E, 0x90,
- 0xB2, 0x01, 0x90, 0x10, 0xB2, 0x02, 0x9A, 0x82, 0x42, 0x05,
- 0xDA, 0x68, 0x46, 0x00, 0x79, 0x06, 0x9A, 0x02, 0x90, 0x04,
- 0x92, 0x03, 0x93, 0x01, 0x98, 0x05, 0x9A, 0x89, 0x01, 0x80,
- 0x1A, 0x80, 0xB2, 0x01, 0x90, 0x68, 0x46, 0x04, 0x30, 0x00,
- 0x22, 0x82, 0x5E, 0x09, 0x19, 0x49, 0x00, 0x00, 0x2A, 0x0B,
- 0xDD, 0x00, 0x91, 0x68, 0x46, 0x69, 0x5A, 0x81, 0x88, 0x00,
- 0x98, 0x29, 0x52, 0x07, 0x98, 0xD1, 0x17, 0xBA, 0x42, 0x41,
- 0x41, 0x76, 0x18, 0x02, 0xE0, 0x6A, 0x5A, 0x00, 0x22, 0x6A,
- 0x52, 0x00, 0x2B, 0xCE, 0xD1, 0x01, 0x3C, 0xA5, 0x1E, 0x06,
- 0x95, 0x01, 0x2C, 0xBD, 0xD1, 0x63, 0x4B, 0x03, 0x9F, 0x04,
- 0x9C, 0x1F, 0x61, 0x5C, 0x61, 0x1E, 0x60, 0x83, 0xE3, 0x62,
- 0x4B, 0x00, 0x22, 0x57, 0x4D, 0x61, 0x48, 0x1A, 0x60, 0x2C,
- 0x7E, 0x81, 0x68, 0x66, 0x1E, 0xC3, 0x68, 0x42, 0x68, 0x00,
- 0x68, 0xB1, 0x42, 0x00, 0xDA, 0x01, 0x31, 0xDE, 0x17, 0xF6,
- 0x1A, 0xED, 0x7D, 0xF6, 0x0F, 0x9B, 0x1B, 0x6E, 0x1E, 0xB0,
- 0x42, 0x00, 0xDA, 0x01, 0x30, 0xD6, 0x17, 0xB6, 0x1A, 0xF6,
- 0x0F, 0x92, 0x1B, 0x10, 0x1A, 0xC6, 0x17, 0x80, 0x19, 0x70,
- 0x40, 0xC7, 0x0F, 0x00, 0x22, 0x0C, 0x26, 0x86, 0x42, 0x7A,
- 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x0B, 0xD1, 0x5B, 0x1A, 0xDF,
- 0x17, 0xDB, 0x19, 0x7B, 0x40, 0xD8, 0x0F, 0x0B, 0x21, 0x99,
- 0x42, 0x42, 0x41, 0xD2, 0xB2, 0x00, 0x2A, 0x00, 0xD1, 0x50,
- 0xE3, 0x4A, 0x4B, 0x00, 0x22, 0x1B, 0x78, 0x93, 0x42, 0x11,
- 0xD1, 0x4A, 0xE3, 0xFD, 0x18, 0x2E, 0x5C, 0x00, 0x2E, 0x02,
- 0xD0, 0x01, 0x21, 0x29, 0x54, 0x04, 0xE0, 0x41, 0x49, 0x6D,
- 0x00, 0x69, 0x5A, 0x3F, 0x49, 0x6E, 0x52, 0x01, 0x3B, 0x01,
- 0x2B, 0xF0, 0xD1, 0x01, 0x32, 0x02, 0xE0, 0x01, 0x35, 0x3F,
- 0x48, 0x02, 0x95, 0xA7, 0x1A, 0x00, 0xD1, 0x33, 0xE3, 0x02,
- 0x9B, 0xBF, 0x01, 0xF2, 0xE7, 0x2E, 0x4B, 0x34, 0x33, 0x1A,
- 0x78, 0x00, 0x2A, 0x00, 0xD0, 0x2A, 0xE3, 0x01, 0x22, 0x1A,
- 0x70, 0x02, 0x20, 0xFF, 0xF7, 0xAD, 0xFE, 0x24, 0xE3, 0x2C,
- 0x4B, 0x1E, 0x78, 0x00, 0x2E, 0x00, 0xD0, 0xCD, 0xE0, 0x25,
- 0x49, 0xA0, 0x23, 0xDB, 0x00, 0xCC, 0x5A, 0x0D, 0x1C, 0x25,
- 0x4A, 0x31, 0x48, 0x01, 0x2C, 0x1E, 0xD0, 0x16, 0x89, 0x0A,
- 0x27, 0x7F, 0x42, 0xBF, 0x19, 0xBF, 0xB2, 0x0A, 0x2F, 0x12,
- 0xD8, 0x0C, 0x27, 0xD2, 0x5F, 0x05, 0x2A, 0x0E, 0xDC, 0x40,
- 0x30, 0x02, 0x78, 0x36, 0xB2, 0xB2, 0x42, 0x09, 0xDA, 0x00,
- 0x2C, 0x02, 0xD1, 0x03, 0x22, 0xCA, 0x52, 0x52, 0xE0, 0x03,
- 0x2C, 0x50, 0xD1, 0x01, 0x22, 0xCA, 0x52, 0x4D, 0xE0, 0xA0,
- 0x20, 0x00, 0x23, 0xC0, 0x00, 0x2B, 0x52, 0x48, 0xE0, 0x11,
- 0x89, 0x19, 0x4B, 0x0C, 0x1C, 0x0A, 0x3C, 0xA4, 0xB2, 0x0A,
- 0x2C, 0x0A, 0xD8, 0x0C, 0x24, 0x12, 0x5F, 0x05, 0x2A, 0x06,
- 0xDC, 0x02, 0x1C, 0x40, 0x32, 0x12, 0x78, 0x09, 0xB2, 0x8A,
- 0x42, 0x00, 0xDA, 0xDE, 0x60, 0xDA, 0x68, 0x59, 0x2A, 0x2D,
- 0xDC, 0x01, 0x68, 0x00, 0x29, 0x30, 0xD1, 0x01, 0x32, 0xDA,
- 0x60, 0x2D, 0xE0, 0xE5, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00,
- 0x20, 0x55, 0x00, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20, 0xEC,
- 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x0B, 0x05, 0x00,
- 0x00, 0x70, 0x01, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0xDD,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x38, 0x0D, 0x00, 0x20, 0xE4, 0x10, 0x00,
- 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0xA0, 0x21, 0x00, 0x22, 0xC9, 0x00, 0x6A,
- 0x52, 0xDA, 0x60, 0x9A, 0x61, 0xA0, 0x23, 0xCC, 0x4A, 0xDB,
- 0x00, 0xD0, 0x5A, 0x01, 0x28, 0x38, 0xD1, 0xCA, 0x4A, 0xCB,
- 0x4B, 0x40, 0x32, 0x14, 0x78, 0x1E, 0x69, 0x5D, 0x69, 0xD9,
- 0x68, 0x00, 0x22, 0x08, 0x23, 0x03, 0x94, 0x01, 0x3B, 0xC7,
- 0x4F, 0xDB, 0xB2, 0xFF, 0x56, 0xF4, 0x19, 0xC6, 0x4F, 0x01,
- 0x34, 0xA4, 0x46, 0xFC, 0x56, 0x67, 0x46, 0xBF, 0x01, 0x2C,
- 0x19, 0xBC, 0x46, 0x02, 0x34, 0x64, 0x44, 0xC2, 0x4F, 0x64,
- 0x00, 0xE7, 0x5B, 0xBA, 0x18, 0x92, 0xB2, 0x13, 0x2F, 0x04,
- 0xD9, 0x03, 0x9C, 0x0A, 0x2C, 0x01, 0xD9, 0x00, 0x21, 0x08,
- 0x1C, 0x00, 0x2B, 0xE2, 0xD1, 0xB6, 0x4C, 0xA0, 0x23, 0xDB,
- 0x00, 0xE0, 0x52, 0xB6, 0x48, 0x12, 0xB2, 0xC1, 0x60, 0x19,
- 0x1C, 0x63, 0x2A, 0x04, 0xDC, 0xB7, 0x4B, 0x08, 0x25, 0x5B,
- 0x5F, 0x21, 0x2B, 0x02, 0xDD, 0x00, 0x23, 0x63, 0x52, 0xC3,
- 0x60, 0xA0, 0x23, 0xAC, 0x4A, 0xDB, 0x00, 0xD2, 0x5A, 0xB2,
- 0x4C, 0xB2, 0x4B, 0x01, 0x2A, 0x0A, 0xD1, 0x80, 0x20, 0x19,
- 0x68, 0x80, 0x00, 0xFE, 0xF7, 0xC8, 0xFD, 0x0F, 0x23, 0xE3,
- 0x84, 0x0A, 0x23, 0xA0, 0x76, 0x23, 0x85, 0x0A, 0xE0, 0xAC,
- 0x4D, 0x19, 0x68, 0xA8, 0x7E, 0x80, 0x01, 0xFE, 0xF7, 0xBC,
- 0xFD, 0xEB, 0x8C, 0xA0, 0x76, 0xE3, 0x84, 0x2B, 0x8D, 0x23,
- 0x85, 0xA8, 0x4B, 0x1D, 0x78, 0x00, 0x2D, 0x4C, 0xD1, 0x9D,
- 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x48, 0xDD, 0x9C, 0x4B, 0x29,
- 0x1C, 0x1E, 0x69, 0x5F, 0x69, 0x9F, 0x4B, 0xB4, 0x46, 0x1C,
- 0x26, 0x9E, 0x57, 0x18, 0x24, 0x01, 0x3C, 0xA0, 0x48, 0xE4,
- 0xB2, 0x03, 0x57, 0x63, 0x44, 0x0D, 0x2B, 0x11, 0xD8, 0x9E,
- 0x48, 0x02, 0x57, 0xBA, 0x18, 0x19, 0x2A, 0x0C, 0xD8, 0x01,
- 0x33, 0x9B, 0x01, 0x02, 0x32, 0x9A, 0x18, 0x92, 0x48, 0x52,
- 0x00, 0x13, 0x5A, 0xB3, 0x42, 0x03, 0xDB, 0x5D, 0x19, 0x01,
- 0x31, 0xAD, 0xB2, 0xC9, 0xB2, 0x00, 0x2C, 0xE4, 0xD1, 0x8E,
- 0x4B, 0x87, 0x4A, 0x1E, 0x89, 0xA0, 0x23, 0xDB, 0x00, 0xD3,
- 0x5A, 0x00, 0x2B, 0x1C, 0xD1, 0xF3, 0x01, 0xED, 0x18, 0xAD,
- 0xB2, 0x01, 0x31, 0x28, 0x1C, 0xFE, 0xF7, 0x7C, 0xFD, 0x8D,
- 0x4B, 0x80, 0xB2, 0x21, 0x1C, 0x83, 0x42, 0x61, 0x41, 0xCB,
- 0xB2, 0x00, 0x2B, 0x0D, 0xD0, 0x8A, 0x4B, 0xAB, 0x42, 0x64,
- 0x41, 0xE4, 0xB2, 0x00, 0x2C, 0x07, 0xD0, 0x7A, 0x4B, 0x36,
- 0xB2, 0x40, 0x33, 0x1B, 0x78, 0xB3, 0x42, 0x01, 0xDD, 0xFB,
- 0xF7, 0xAA, 0xFB, 0x84, 0x4B, 0x1A, 0x78, 0x7B, 0x4B, 0x00,
- 0x2A, 0x03, 0xD0, 0x32, 0x33, 0x00, 0x22, 0x1A, 0x70, 0x0D,
- 0xE0, 0x7B, 0x4A, 0x32, 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04,
- 0xD0, 0x7E, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03,
- 0xE0, 0x75, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x7B,
- 0x4B, 0x0C, 0x26, 0x04, 0x33, 0xDF, 0x7F, 0x0A, 0x22, 0x7C,
- 0x1E, 0x66, 0x43, 0x7A, 0x43, 0x41, 0x36, 0x65, 0x4B, 0xFF,
- 0x36, 0xF6, 0x18, 0x00, 0x25, 0x02, 0x92, 0x03, 0x97, 0x3E,
- 0xE0, 0x63, 0x4B, 0x02, 0x9F, 0xAA, 0x00, 0xF9, 0x18, 0x52,
- 0x19, 0x8A, 0x18, 0x32, 0x20, 0x12, 0x5E, 0x00, 0x2A, 0x31,
- 0xD0, 0x03, 0x99, 0x4A, 0x00, 0xD3, 0x18, 0x5B, 0x19, 0x02,
- 0x22, 0x99, 0x5E, 0x1E, 0x27, 0xD8, 0x5F, 0x6A, 0x4B, 0x08,
- 0x91, 0x1A, 0x1C, 0x09, 0x90, 0x2C, 0x32, 0x12, 0x78, 0x94,
- 0x46, 0x67, 0x46, 0x1A, 0x1C, 0x00, 0x2F, 0x01, 0xD0, 0x08,
- 0x90, 0x09, 0x91, 0x11, 0x1C, 0x2A, 0x31, 0x09, 0x78, 0x00,
- 0x29, 0x04, 0xD0, 0x28, 0x21, 0x58, 0x5E, 0x08, 0x99, 0x41,
- 0x1A, 0x08, 0x91, 0x2B, 0x32, 0x12, 0x78, 0x00, 0x2A, 0x04,
- 0xD0, 0x26, 0x27, 0xDA, 0x5F, 0x09, 0x9B, 0xD3, 0x1A, 0x09,
- 0x93, 0x0A, 0x23, 0x63, 0x43, 0x49, 0x49, 0x30, 0x1C, 0xC9,
- 0x18, 0x41, 0x31, 0xE3, 0xB2, 0x08, 0xAA, 0xFE, 0xF7, 0xAB,
- 0xFF, 0x01, 0x3C, 0x0C, 0x3E, 0x02, 0x3D, 0x60, 0x1C, 0xBE,
- 0xD1, 0x43, 0x4B, 0x42, 0x4F, 0x1D, 0x68, 0x52, 0x4B, 0x1E,
- 0x68, 0x50, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0x0A, 0x23, 0x01,
- 0x3C, 0x5C, 0x43, 0x3C, 0x19, 0x3C, 0x34, 0x32, 0x37, 0x0A,
- 0xE0, 0x00, 0x21, 0x63, 0x5E, 0x00, 0x2B, 0x05, 0xD0, 0x20,
- 0x79, 0x31, 0x1C, 0x68, 0x43, 0xFE, 0xF7, 0xE6, 0xFC, 0x20,
- 0x71, 0x0A, 0x3C, 0xBC, 0x42, 0xF2, 0xD1, 0x7B, 0xE1, 0x44,
- 0x4B, 0x32, 0x48, 0x04, 0x33, 0xDC, 0x7F, 0x38, 0x4B, 0x32,
- 0x33, 0x1E, 0x78, 0x0C, 0x23, 0x3B, 0xE0, 0x01, 0x3C, 0x41,
- 0x4A, 0xE4, 0xB2, 0x12, 0x57, 0xB2, 0x42, 0x35, 0xDB, 0x1A,
- 0x1C, 0x62, 0x43, 0x82, 0x18, 0x17, 0x1C, 0x05, 0x32, 0xFC,
- 0x37, 0xFF, 0x32, 0xB9, 0x6C, 0x55, 0x6C, 0xA9, 0x42, 0x01,
- 0xDA, 0xBD, 0x64, 0x51, 0x64, 0x0C, 0x27, 0x67, 0x43, 0xC8,
- 0x21, 0xC7, 0x19, 0x89, 0x00, 0x7A, 0x18, 0x41, 0x37, 0xFF,
- 0x37, 0x11, 0x78, 0x3F, 0x78, 0x4D, 0xB2, 0x7F, 0xB2, 0xEF,
- 0x1B, 0x3D, 0x1C, 0x5A, 0x35, 0x02, 0xDA, 0x4C, 0x39, 0x11,
- 0x70, 0x03, 0xE0, 0x5A, 0x2F, 0x01, 0xDD, 0x4C, 0x31, 0x11,
- 0x70, 0x1A, 0x1C, 0x62, 0x43, 0x18, 0x49, 0x8A, 0x18, 0x41,
- 0x32, 0xFF, 0x32, 0x11, 0x78, 0x4F, 0xB2, 0x3D, 0x1C, 0x5A,
- 0x35, 0x02, 0xDA, 0x4C, 0x39, 0x11, 0x70, 0x03, 0xE0, 0x5A,
- 0x2F, 0x01, 0xDD, 0x4C, 0x31, 0x11, 0x70, 0x00, 0x2C, 0xC1,
- 0xD1, 0x0F, 0x4D, 0xC8, 0x26, 0xA0, 0x27, 0xB6, 0x00, 0x7F,
- 0x00, 0xA8, 0x19, 0xE9, 0x19, 0x78, 0x22, 0xFE, 0xF7, 0xF2,
- 0xFC, 0x14, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3D, 0xD1, 0x09,
- 0x4A, 0x13, 0x68, 0x01, 0x2B, 0x35, 0xD1, 0xFC, 0x35, 0xA9,
- 0x6C, 0x95, 0x29, 0x35, 0xDD, 0xE9, 0x6C, 0x1E, 0x29, 0x32,
- 0xDC, 0x40, 0x32, 0x12, 0x78, 0x1D, 0x2A, 0x2E, 0xD9, 0x10,
- 0x4A, 0x13, 0x70, 0x2B, 0xE0, 0xEC, 0x11, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0x88, 0x73, 0x00,
- 0x00, 0x90, 0x73, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDD, 0x01, 0x00, 0x20, 0x98,
- 0x73, 0x00, 0x00, 0xB0, 0x73, 0x00, 0x00, 0x8F, 0x01, 0x00,
- 0x00, 0x5F, 0x09, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20, 0x4C, 0x11, 0x00,
- 0x20, 0x3E, 0x11, 0x00, 0x20, 0x00, 0x2B, 0x01, 0xD1, 0x76,
- 0x4B, 0x1C, 0x70, 0x76, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00,
- 0xD0, 0xE3, 0xE0, 0x75, 0x4B, 0x75, 0x4D, 0x32, 0x33, 0x1C,
- 0x78, 0xA0, 0x23, 0xDB, 0x00, 0xEB, 0x5A, 0x73, 0x4A, 0x60,
- 0x1E, 0x03, 0x93, 0x02, 0x90, 0x04, 0x32, 0xD0, 0x7F, 0x0C,
- 0x21, 0x01, 0x38, 0x0A, 0x22, 0x41, 0x43, 0x42, 0x43, 0x6F,
- 0x4E, 0xA1, 0x23, 0xB2, 0x18, 0x49, 0x19, 0x6E, 0x4E, 0xDB,
- 0x00, 0x45, 0x31, 0xEB, 0x5C, 0xFF, 0x31, 0x3C, 0x32, 0x80,
- 0x19, 0xA4, 0x46, 0x2E, 0xE0, 0x0C, 0x68, 0x00, 0x26, 0x95,
- 0x5F, 0x04, 0x94, 0x4F, 0x68, 0x00, 0x2D, 0x24, 0xD0, 0xE5,
- 0x1B, 0xEC, 0x17, 0x2D, 0x19, 0x00, 0x26, 0x65, 0x40, 0x86,
- 0x57, 0x02, 0x9C, 0xA6, 0x42, 0x10, 0xD1, 0x11, 0x2D, 0x18,
- 0xDC, 0x03, 0x9D, 0x00, 0x2D, 0x16, 0xD0, 0x04, 0x9E, 0x28,
- 0x2E, 0x12, 0xDC, 0x28, 0x2F, 0x10, 0xDC, 0x02, 0x27, 0xD5,
- 0x5F, 0x14, 0x79, 0x02, 0x35, 0xA5, 0x42, 0x0B, 0xDA, 0x09,
- 0xE0, 0x66, 0x45, 0x08, 0xDB, 0x00, 0x2B, 0x06, 0xD1, 0x01,
- 0x24, 0x14, 0x2D, 0x00, 0xDC, 0x1C, 0x1C, 0xE3, 0xB2, 0x00,
- 0xE0, 0x01, 0x23, 0x0C, 0x39, 0x0A, 0x3A, 0x01, 0x38, 0x53,
- 0x4C, 0xA1, 0x42, 0xCD, 0xD1, 0x4E, 0x4A, 0x14, 0x25, 0x04,
- 0x32, 0xD1, 0x7F, 0x0A, 0x22, 0x01, 0x39, 0x51, 0x43, 0x4C,
- 0x4A, 0x51, 0x18, 0x16, 0x1C, 0x00, 0x22, 0x3C, 0x31, 0x32,
- 0x36, 0x14, 0x1C, 0x0E, 0xE0, 0x00, 0x2B, 0x06, 0xD0, 0x02,
- 0x27, 0xC8, 0x5F, 0xC7, 0x0F, 0x85, 0x42, 0x67, 0x41, 0x78,
- 0x42, 0x03, 0x40, 0x00, 0x27, 0xC8, 0x5F, 0x0A, 0x39, 0x47,
- 0x1E, 0xB8, 0x41, 0x12, 0x18, 0xB1, 0x42, 0xEE, 0xD1, 0x3D,
- 0x49, 0xA1, 0x20, 0xC0, 0x00, 0x0B, 0x54, 0x08, 0x1C, 0x00,
- 0x2A, 0x6B, 0xD1, 0x3B, 0x49, 0x3C, 0x4C, 0x04, 0x31, 0xC9,
- 0x7F, 0x02, 0xE0, 0x01, 0x39, 0x62, 0x54, 0x00, 0x23, 0x00,
- 0x29, 0xFA, 0xD1, 0xA1, 0x22, 0xD2, 0x00, 0x83, 0x54, 0x5D,
- 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37, 0x4B, 0x00, 0x2A, 0x1C,
- 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x49, 0xA0, 0x22, 0xD2,
- 0x00, 0x8B, 0x5A, 0x00, 0x2B, 0x16, 0xD0, 0x32, 0x4B, 0x1B,
- 0x68, 0x00, 0x2B, 0x12, 0xDD, 0x2C, 0x4B, 0x1B, 0x68, 0x01,
- 0x2B, 0x0E, 0xD1, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0A,
- 0xD0, 0x2E, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x06, 0xD1, 0x8B,
- 0x52, 0x2D, 0x4A, 0xD3, 0x60, 0x93, 0x61, 0x01, 0xE0, 0x02,
- 0x22, 0x1A, 0x70, 0x2A, 0x4A, 0x53, 0x68, 0x01, 0x2B, 0x0C,
- 0xD1, 0x93, 0x68, 0x01, 0x2B, 0x32, 0xD1, 0x1B, 0x49, 0x0B,
- 0x70, 0x00, 0x21, 0x91, 0x60, 0x1C, 0x4A, 0x34, 0x32, 0x13,
- 0x70, 0x24, 0x4A, 0x13, 0x70, 0x28, 0xE0, 0x00, 0x2B, 0x26,
- 0xD1, 0x91, 0x68, 0x01, 0x29, 0x23, 0xD1, 0x93, 0x60, 0x16,
- 0x4A, 0x13, 0x49, 0x34, 0x32, 0x13, 0x70, 0x0B, 0x70, 0x1D,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x19, 0xE0, 0x10, 0x4B, 0x04,
- 0x22, 0x9A, 0x70, 0x87, 0x22, 0x52, 0x00, 0x9A, 0x80, 0x40,
- 0x22, 0x9A, 0x71, 0x06, 0x22, 0xDA, 0x71, 0x01, 0x22, 0x1A,
- 0x72, 0x03, 0x22, 0x5A, 0x72, 0x05, 0x22, 0x9A, 0x73, 0x0F,
- 0x22, 0xDA, 0x73, 0x00, 0x22, 0x1A, 0x70, 0x04, 0xE0, 0x05,
- 0x48, 0x11, 0x49, 0x50, 0x22, 0xFE, 0xF7, 0xC7, 0xFB, 0x0B,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xF5, 0x00, 0x00, 0x20, 0xDD,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xEC, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x3E,
- 0x11, 0x00, 0x20, 0x24, 0x13, 0x00, 0x20, 0x40, 0x00, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC,
- 0x11, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0x4A, 0x74, 0x00, 0x00, 0x38, 0xB5, 0x50, 0x28, 0x05,
- 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60, 0xFE, 0xF7, 0x78,
- 0xFD, 0x6F, 0xE0, 0x39, 0x4B, 0x40, 0x28, 0x01, 0xD1, 0x01,
- 0x24, 0x1C, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x67, 0xD0, 0x41,
- 0x38, 0x0E, 0x28, 0x64, 0xD8, 0xFE, 0xF7, 0xCC, 0xFA, 0x08,
- 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63, 0x63, 0x63, 0x63,
- 0x63, 0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x2F, 0x4B, 0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFC,
- 0xF7, 0xB3, 0xF9, 0x50, 0xE0, 0x2A, 0x48, 0x2C, 0x4B, 0xFF,
- 0x2A, 0x0B, 0xD1, 0x2B, 0x4A, 0xC9, 0x01, 0x12, 0x78, 0x52,
- 0x00, 0xD2, 0xB2, 0x02, 0x70, 0x29, 0x4A, 0x89, 0x18, 0x19,
- 0x60, 0xFC, 0xF7, 0xA3, 0xF9, 0x40, 0xE0, 0x89, 0x01, 0x8A,
- 0x18, 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18, 0x04,
- 0x70, 0x1A, 0x60, 0xFC, 0xF7, 0x98, 0xF9, 0x35, 0xE0, 0x1D,
- 0x4C, 0x1E, 0x4B, 0x21, 0x48, 0xFF, 0x2A, 0x0A, 0xD1, 0x1D,
- 0x4A, 0x89, 0x01, 0x12, 0x78, 0x40, 0x18, 0x52, 0x00, 0xD2,
- 0xB2, 0x22, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x88, 0xF9, 0x25,
- 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00, 0x02, 0x25, 0x80,
- 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x7E, 0xF9, 0x1B,
- 0xE0, 0x10, 0x4C, 0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08,
- 0xD1, 0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40, 0x18, 0x22,
- 0x70, 0x18, 0x60, 0xFC, 0xF7, 0x70, 0xF9, 0x0D, 0xE0, 0x49,
- 0x01, 0x52, 0x18, 0x01, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18,
- 0x60, 0xFC, 0xF7, 0x67, 0xF9, 0x04, 0xE0, 0x0B, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD, 0x50,
- 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00,
- 0x20, 0x08, 0x03, 0x00, 0x20, 0x34, 0x0D, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x08,
- 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B, 0x16, 0xD0, 0x06,
- 0xD8, 0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B, 0xD0, 0x01,
- 0x2B, 0x6B, 0xD1, 0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0,
- 0x2B, 0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D, 0xE0, 0x33,
- 0x4A, 0x11, 0x78, 0x0E, 0x22, 0x11, 0x42, 0x5E, 0xD1, 0x32,
- 0x4A, 0x13, 0x70, 0x5B, 0xE0, 0x2F, 0x4B, 0x31, 0x4A, 0x1B,
- 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53,
- 0xD1, 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0, 0x01,
- 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21, 0x59, 0x60, 0x9A,
- 0x60, 0x48, 0xE0, 0x2A, 0x4B, 0x34, 0x33, 0x1B, 0x78, 0x00,
- 0x2B, 0x43, 0xD0, 0x23, 0x4B, 0x1B, 0x78, 0x01, 0x2B, 0x05,
- 0xD1, 0x26, 0x4A, 0x13, 0x70, 0x22, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1, 0x22, 0x4A, 0x01,
- 0x23, 0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31, 0xE0, 0x20,
- 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A,
- 0x70, 0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x15,
- 0x4B, 0x1C, 0x4A, 0x18, 0x78, 0x1C, 0x4B, 0x1A, 0x28, 0x06,
- 0xD1, 0x19, 0x78, 0x1B, 0x4B, 0x10, 0x78, 0x1A, 0x78, 0xFF,
- 0xF7, 0x08, 0xF9, 0x1A, 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF,
- 0xF7, 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA,
- 0xF7, 0x5B, 0xFB, 0x0B, 0xE0, 0x07, 0x4B, 0x1B, 0x78, 0x1A,
- 0x2B, 0x07, 0xD1, 0x0C, 0x4B, 0x18, 0x78, 0x0C, 0x4B, 0x19,
- 0x78, 0x0C, 0x4B, 0x1A, 0x78, 0xFF, 0xF7, 0xEC, 0xF8, 0x08,
- 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xF8,
- 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00,
- 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50, 0x0D,
- 0x00, 0x00, 0x50, 0x10, 0x00, 0x00, 0x50, 0x50, 0x11, 0x00,
- 0x20, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x05, 0x06, 0x07,
- 0x08, 0x09, 0x0A, 0x0B, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
- 0x11, 0x11, 0x12, 0x13, 0x14, 0x15, 0x15, 0x16, 0x17, 0x18,
- 0x18, 0x19, 0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D, 0x1E, 0x1F,
- 0x1F, 0x20, 0x21, 0x21, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25,
- 0x25, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2A, 0x2A,
- 0x2B, 0x2B, 0x2C, 0x2C, 0x2D, 0xFF, 0x00, 0x01, 0xFF, 0x01,
- 0xFF, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0xFE, 0xFF, 0x00, 0x01, 0x02, 0xFE, 0xFF, 0x00, 0x01,
- 0x02, 0xFE, 0xFF, 0x01, 0x02, 0xFE, 0xFF, 0x00, 0x01, 0x02,
- 0xFE, 0xFF, 0x00, 0x01, 0x02, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x45, 0x12, 0x4D, 0x31, 0x48, 0x30, 0x50,
- 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47,
- 0x59, 0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x1E,
- 0x0A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00, 0x55,
- 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01,
- 0x01, 0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A,
- 0xFF, 0x14, 0x1E, 0x0A, 0xF6, 0x0F, 0x00, 0x05, 0x14, 0x1E,
- 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00, 0x28, 0x00, 0x23,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x14, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00,
- 0x01, 0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0,
- 0x03, 0xB3, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01,
- 0x00, 0x04, 0x00, 0xF4, 0x01, 0x2A, 0x03, 0x03, 0x02, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08, 0x06, 0x00, 0xD4,
- 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23, 0x1E,
- 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x10, 0x00, 0x0A,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01,
- 0x01, 0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x0B,
- 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80, 0x19, 0x00, 0x1F,
- 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05,
- 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F,
- 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x59, 0x4E, 0x4E, 0x4E, 0x4D, 0x4D, 0x4B,
- 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4A, 0x47, 0x4A,
- 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46,
- 0x43, 0x41, 0x42, 0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42,
- 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x47,
- 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46, 0x48, 0x45, 0x45,
- 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42, 0x42,
- 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50,
- 0x4A, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48,
- 0x48, 0x45, 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42,
- 0x43, 0x43, 0x45, 0x41, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A, 0x48, 0x47, 0x48,
- 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46, 0x42,
- 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48,
- 0x4A, 0x47, 0x47, 0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46,
- 0x43, 0x45, 0x46, 0x42, 0x43, 0x45, 0x46, 0x46, 0x4E, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E, 0x4D, 0x4B, 0x48,
- 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45, 0x46,
- 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46,
- 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D,
- 0x4D, 0x47, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48,
- 0x46, 0x45, 0x46, 0x46, 0x45, 0x43, 0x45, 0x45, 0x43, 0x46,
- 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
- 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48, 0x48,
- 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43,
- 0x45, 0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x52, 0x4D, 0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x45, 0x45, 0x45, 0x46, 0x46, 0x42, 0x42, 0x42,
- 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46, 0x45,
- 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41,
- 0x40, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47,
- 0x47, 0x45, 0x46, 0x43, 0x45, 0x45, 0x43, 0x41, 0x3F, 0x3F,
- 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x42, 0x40, 0x42,
- 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B, 0x4A,
- 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42,
- 0x41, 0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41,
- 0x40, 0x40, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
- 0x4B, 0x4D, 0x4D, 0x4B, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
- 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x45, 0x46, 0x43,
- 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x45, 0x12,
-};
diff --git a/drivers/input/touchscreen/M0_D2_C1_VB4.h b/drivers/input/touchscreen/M0_D2_C1_VB4.h
deleted file mode 100644
index dccde84..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VB4.h
+++ /dev/null
@@ -1,3183 +0,0 @@
-/* MELFAS HEX to C converter v1.6 [2008.05.25] */
- const size_t MELFAS_binary_nLength = 0x7C00;
-/* 31.0 KBytes ( 31744 Bytes ) */
- const u8 MELFAS_binary[] = {
- /* Model name : u */
- /* Module revision : u */
- /* Firmware version : u */
- 0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00,
- 0x00, 0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45,
- 0x02, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00, 0x51, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00, 0x59,
- 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00,
- 0x00, 0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35,
- 0x02, 0x00, 0x00, 0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75,
- 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00,
- 0x00, 0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12,
- 0x78, 0xD3, 0x18, 0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5,
- 0x2B, 0x17, 0xD1, 0x09, 0xE0, 0x0D, 0x49, 0x0E, 0x4A, 0x04,
- 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C, 0x98, 0x54, 0x00,
- 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48, 0x0A,
- 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5,
- 0x5C, 0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7,
- 0xD1, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00,
- 0x20, 0x2D, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x35,
- 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00,
- 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22, 0xD2,
- 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00,
- 0x20, 0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59,
- 0x69, 0x03, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF,
- 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A, 0x24,
- 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00,
- 0x2A, 0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00,
- 0x23, 0x2B, 0x70, 0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32,
- 0x78, 0xE1, 0x07, 0x02, 0xD5, 0x1E, 0x4A, 0x13, 0x80, 0x07,
- 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0, 0x1C, 0x4B, 0x1A,
- 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7, 0x8D,
- 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1,
- 0x07, 0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01,
- 0xD1, 0x16, 0x4B, 0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15,
- 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x22, 0x10, 0x4B, 0x08,
- 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2, 0x1A,
- 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB,
- 0x05, 0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00,
- 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00,
- 0x20, 0x2B, 0x00, 0x00, 0x20, 0x24, 0x00, 0x00, 0x20, 0x28,
- 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00,
- 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00,
- 0x00, 0x00, 0x20, 0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00,
- 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE,
- 0xE7, 0x38, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0xFB, 0x21, 0x5A,
- 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21, 0x99, 0x60, 0x00,
- 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21, 0xC9,
- 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44,
- 0x4B, 0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC,
- 0xD3, 0x43, 0x4B, 0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13,
- 0x70, 0x42, 0x4B, 0x43, 0x49, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A, 0xDB,
- 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08,
- 0xE0, 0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07,
- 0xD9, 0xD4, 0x5C, 0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01,
- 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xF2, 0xD1, 0x30, 0x4A, 0x11,
- 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C, 0xFF, 0x2B, 0x03,
- 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9, 0xFF,
- 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A,
- 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B,
- 0x68, 0x1B, 0x78, 0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B,
- 0x78, 0xD3, 0x70, 0x28, 0x4B, 0xDA, 0x78, 0xFF, 0x2A, 0x08,
- 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0, 0x5B, 0x78, 0xFF,
- 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD, 0x22,
- 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49,
- 0x00, 0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22,
- 0x4A, 0x13, 0x60, 0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0,
- 0x21, 0x91, 0x40, 0x5C, 0x58, 0x20, 0x40, 0x58, 0x50, 0x1F,
- 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43, 0x08, 0x61, 0x62,
- 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2,
- 0x01, 0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A,
- 0x60, 0xA0, 0x22, 0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91,
- 0x60, 0x1A, 0x6C, 0x00, 0x22, 0x1A, 0x64, 0xFE, 0xE7, 0x10,
- 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x00, 0x00,
- 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20, 0x08,
- 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00,
- 0x00, 0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00,
- 0x20, 0x1C, 0x00, 0x00, 0x20, 0xFF, 0x00, 0xFF, 0xFF, 0x20,
- 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xED, 0x00,
- 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34,
- 0x35, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF,
- 0x7B, 0x00, 0x00, 0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05,
- 0xF0, 0x33, 0xF8, 0x00, 0x20, 0x05, 0xF0, 0xF2, 0xFB, 0x4E,
- 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42, 0x73, 0x41, 0x10,
- 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B, 0x1A,
- 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A,
- 0x70, 0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49,
- 0x4A, 0x01, 0x25, 0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52,
- 0xFA, 0x47, 0x4B, 0x28, 0x1C, 0xDA, 0x78, 0x9A, 0x70, 0x5C,
- 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0, 0x7F, 0xFB, 0x01,
- 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F,
- 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02,
- 0xF0, 0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3,
- 0xFA, 0x3C, 0x4B, 0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD1, 0x3A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78, 0x00, 0xF0, 0x94,
- 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0, 0x1E,
- 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00,
- 0x23, 0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00,
- 0x2B, 0x28, 0xD0, 0x2A, 0x4C, 0x13, 0x20, 0x23, 0x68, 0x98,
- 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0, 0x08, 0xFB, 0x03,
- 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0xA1,
- 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B,
- 0x78, 0x00, 0x2B, 0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98,
- 0x47, 0x00, 0xF0, 0xF6, 0xF9, 0x03, 0xF0, 0xEF, 0xFA, 0x03,
- 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x88,
- 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF, 0x0E,
- 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D,
- 0xE1, 0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C,
- 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00, 0x30, 0x00, 0x5F,
- 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20, 0x1D,
- 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0, 0x7D,
- 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55,
- 0xE1, 0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00,
- 0x20, 0xAD, 0x49, 0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0xAA, 0x4A, 0x0B,
- 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC, 0xA8, 0x4B, 0x98,
- 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B, 0x03,
- 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03,
- 0xF0, 0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA,
- 0x7B, 0x53, 0x43, 0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0xA0, 0x4B, 0x1B, 0x78, 0xA0, 0x4B, 0x18, 0x78, 0x01,
- 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D, 0x00, 0x24, 0x1C,
- 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0, 0x8B,
- 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01,
- 0x24, 0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B,
- 0x68, 0x9A, 0x05, 0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04,
- 0x20, 0x1A, 0x60, 0x96, 0x4B, 0x19, 0x68, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19,
- 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21, 0x19,
- 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D,
- 0x4D, 0x01, 0x20, 0x40, 0x42, 0x21, 0x1C, 0x2A, 0x1C, 0x04,
- 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC, 0x87,
- 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6,
- 0xFB, 0x7B, 0x4C, 0x06, 0x20, 0x23, 0x68, 0x98, 0x47, 0x03,
- 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9, 0x04, 0xF0, 0x98,
- 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD, 0x04,
- 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A,
- 0xD1, 0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51,
- 0xFA, 0x23, 0x68, 0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2,
- 0xFF, 0x02, 0xF0, 0xBA, 0xFF, 0x23, 0x68, 0x09, 0x20, 0x98,
- 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0, 0xD1, 0xFB, 0x23,
- 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC, 0x02,
- 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01,
- 0xF0, 0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E,
- 0x20, 0x98, 0x47, 0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2,
- 0xF9, 0x23, 0x68, 0x10, 0x20, 0x98, 0x47, 0x00, 0xF0, 0x81,
- 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x5E,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0, 0x4F,
- 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04,
- 0xD1, 0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A,
- 0x70, 0x47, 0x4A, 0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91,
- 0x42, 0x01, 0xD3, 0x00, 0x22, 0x1A, 0x70, 0x1B, 0x78, 0x00,
- 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C, 0x1B, 0x68, 0x00,
- 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x39,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03,
- 0xF0, 0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23,
- 0x68, 0x00, 0x2B, 0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00,
- 0x28, 0x06, 0xD1, 0x31, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB, 0x02, 0xF0, 0x72,
- 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70, 0x32,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18,
- 0x68, 0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18,
- 0x1A, 0x53, 0x1C, 0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23,
- 0x4C, 0x2F, 0x4D, 0x23, 0x78, 0x28, 0x60, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0, 0x9F, 0xFB, 0x23,
- 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21, 0x2A,
- 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24,
- 0x4B, 0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80,
- 0x23, 0xDB, 0x05, 0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A,
- 0x64, 0x00, 0xF0, 0x1E, 0xFC, 0x2D, 0x4B, 0x00, 0x20, 0x18,
- 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0, 0x0F, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49, 0x03,
- 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00,
- 0x20, 0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06,
- 0xE0, 0x00, 0xF0, 0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0x20, 0x4B, 0x1F, 0x70, 0xEB,
- 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20, 0xE0, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00, 0xAC,
- 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x18,
- 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x38,
- 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x20, 0x47, 0x59, 0x00, 0x00, 0x51, 0x59, 0x00, 0x00, 0xB3,
- 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00, 0x56, 0x00, 0x00,
- 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0, 0xB3,
- 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2,
- 0xF9, 0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0xF0, 0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23,
- 0x68, 0x98, 0x47, 0x04, 0xF0, 0x19, 0xFE, 0x23, 0x68, 0x01,
- 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B, 0x03,
- 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00,
- 0x20, 0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03,
- 0xF0, 0xA0, 0xFA, 0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00,
- 0xDD, 0x14, 0x24, 0xE1, 0xB2, 0x08, 0x1C, 0x03, 0xE0, 0x01,
- 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54, 0x00, 0x28, 0xF9,
- 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x09,
- 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03,
- 0x9B, 0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00,
- 0x2C, 0xE3, 0xD1, 0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70, 0x1C,
- 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C,
- 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x18, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x5B,
- 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B, 0x1A, 0xD0, 0x13,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x12,
- 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13,
- 0x70, 0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22,
- 0x60, 0x0F, 0x4A, 0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74,
- 0xFF, 0x0D, 0x4B, 0x0D, 0x22, 0x1A, 0x70, 0x00, 0x23, 0x23,
- 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD, 0x1C, 0x03, 0x00,
- 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00,
- 0x20, 0xF0, 0xB5, 0xBA, 0x4B, 0x85, 0xB0, 0x04, 0x33, 0xDB,
- 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22, 0x09, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18, 0x3C,
- 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00,
- 0x2B, 0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89,
- 0x5E, 0x00, 0x29, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B, 0xF5,
- 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1, 0x13, 0x68, 0xAC,
- 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60, 0xAA,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2,
- 0x4B, 0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00,
- 0x2A, 0x78, 0xD1, 0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00,
- 0x28, 0x41, 0xD1, 0xA3, 0x4A, 0x12, 0x78, 0x01, 0x2A, 0x17,
- 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1A, 0x70, 0xA2,
- 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02,
- 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9,
- 0xFC, 0x97, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B,
- 0x4A, 0x3C, 0x33, 0x1B, 0x78, 0x12, 0x68, 0x9A, 0x42, 0x1F,
- 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x97,
- 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49, 0x1A,
- 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A,
- 0x42, 0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18,
- 0x70, 0x8A, 0x4B, 0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83,
- 0x42, 0x02, 0xD0, 0x8E, 0x49, 0x03, 0xF0, 0x00, 0xFA, 0x82,
- 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B, 0x8B, 0x4A, 0x00,
- 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60, 0x13,
- 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C,
- 0x42, 0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00,
- 0xD0, 0x18, 0xE1, 0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03,
- 0x22, 0x1A, 0x70, 0x28, 0xE1, 0x80, 0x4B, 0x81, 0x49, 0x04,
- 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1, 0x0B, 0xE1, 0x7F,
- 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1, 0x68,
- 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00,
- 0x68, 0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B,
- 0x78, 0x13, 0x60, 0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00,
- 0x23, 0x1A, 0x1C, 0x75, 0x49, 0x31, 0xE0, 0x01, 0x38, 0xC0,
- 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F, 0x3D, 0x19, 0x3C,
- 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19, 0x3C,
- 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D,
- 0x19, 0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4,
- 0x88, 0x25, 0xB2, 0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4,
- 0xB2, 0x01, 0xE0, 0xE4, 0x1B, 0xA4, 0xB2, 0x05, 0x1C, 0x64,
- 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00, 0xA2, 0x18, 0xAC,
- 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2, 0xBF,
- 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C,
- 0x1B, 0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB,
- 0xD1, 0x56, 0x49, 0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43,
- 0x49, 0x00, 0x2C, 0x40, 0xD0, 0x34, 0x31, 0x0B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9, 0x4F,
- 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B,
- 0x68, 0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B,
- 0x1C, 0x03, 0xF0, 0x14, 0xF9, 0x32, 0x49, 0x20, 0x68, 0x4A,
- 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA, 0x41, 0x4A, 0x47,
- 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42, 0x0D,
- 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37,
- 0x4B, 0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00,
- 0xDB, 0x82, 0xE0, 0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01,
- 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23, 0x13, 0x60, 0x31,
- 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C, 0x34, 0x30, 0x00,
- 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F, 0x00,
- 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45,
- 0x31, 0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22,
- 0x49, 0x01, 0x20, 0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x08, 0xD1, 0x15, 0x49, 0x08, 0x8F, 0x27, 0x49, 0x88,
- 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78, 0x00, 0x29, 0x56,
- 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC, 0x0E,
- 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49,
- 0xD9, 0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B,
- 0x78, 0x83, 0x42, 0x02, 0xD0, 0x11, 0x49, 0x03, 0xF0, 0x0F,
- 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x01, 0xF0, 0x80,
- 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00,
- 0x20, 0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00,
- 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xD4,
- 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xDA, 0x58, 0x00,
- 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00, 0xD0,
- 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34,
- 0x11, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20, 0x0D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B, 0x34, 0x33, 0x1B,
- 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03,
- 0x29, 0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41,
- 0x41, 0x01, 0x31, 0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xB4, 0x01, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xB3, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98,
- 0x47, 0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01,
- 0xF0, 0x56, 0xFF, 0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02,
- 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x19, 0x68, 0x08,
- 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91,
- 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B,
- 0x68, 0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42,
- 0x4B, 0x1B, 0x78, 0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x40, 0x49, 0x03, 0xF0, 0x7A, 0xF8, 0x3F,
- 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A,
- 0x60, 0x37, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80,
- 0x22, 0x52, 0x04, 0x0A, 0x43, 0x1A, 0x60, 0xC0, 0x46, 0xC0,
- 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x31, 0x4A, 0x19,
- 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F, 0xFA,
- 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00,
- 0x2B, 0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B,
- 0x48, 0x02, 0xF0, 0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x05, 0xD1, 0x2A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x01,
- 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B, 0x02, 0x21, 0x1A,
- 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2,
- 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8,
- 0x7F, 0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01,
- 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05,
- 0xE0, 0x18, 0x68, 0x88, 0x43, 0x18, 0x60, 0x19, 0x68, 0x90,
- 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20, 0x99,
- 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D,
- 0x20, 0x23, 0x68, 0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98,
- 0x47, 0x10, 0xBD, 0xC0, 0x46, 0xE8, 0x01, 0x00, 0x20, 0x68,
- 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
- 0xFE, 0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5,
- 0x01, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xF8, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x31, 0x4B, 0x02,
- 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2, 0x1B, 0x78, 0x00,
- 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x21,
- 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D,
- 0x4B, 0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00,
- 0x28, 0x03, 0xD1, 0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03,
- 0xD0, 0x00, 0x21, 0x19, 0x60, 0x01, 0x24, 0x0E, 0xE0, 0x28,
- 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42, 0x01, 0xDA, 0x01,
- 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B, 0x00,
- 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63,
- 0xB2, 0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02,
- 0x2B, 0x02, 0xD0, 0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1B,
- 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20, 0x02, 0xF0, 0x78,
- 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12,
- 0x4B, 0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11,
- 0x49, 0x02, 0xF0, 0x8C, 0xFF, 0x0B, 0x4B, 0x18, 0x68, 0x02,
- 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70, 0x02, 0xF0, 0x4C,
- 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20, 0x1C,
- 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00,
- 0x20, 0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0,
- 0x00, 0x00, 0x20, 0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x09, 0x59, 0x00, 0x00, 0x0E, 0x59, 0x00, 0x00, 0x13,
- 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0, 0x5F, 0xFB, 0x08,
- 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD, 0x08,
- 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A,
- 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1,
- 0xFF, 0x08, 0xBD, 0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0,
- 0xFF, 0x78, 0x4A, 0x79, 0x4C, 0x53, 0x78, 0x15, 0x78, 0x78,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x9A, 0x1C, 0x67,
- 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B, 0xC9,
- 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F,
- 0x54, 0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2,
- 0xB2, 0x00, 0x2B, 0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6,
- 0x01, 0x94, 0x46, 0xF3, 0xE7, 0x6C, 0x4B, 0x6D, 0x4C, 0x1B,
- 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A, 0x0E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35, 0x02,
- 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D,
- 0x00, 0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66,
- 0xE0, 0xFF, 0xF7, 0xB2, 0xFF, 0x26, 0x78, 0x63, 0x78, 0x05,
- 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x4F, 0xF0,
- 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B, 0xAD,
- 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04,
- 0xD4, 0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03,
- 0xE0, 0x4F, 0x4F, 0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04,
- 0x98, 0x87, 0x18, 0x4C, 0x48, 0x7F, 0x00, 0xC0, 0x5B, 0x4B,
- 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00, 0x15, 0x1C, 0x62,
- 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D, 0xBD,
- 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00,
- 0x2B, 0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00,
- 0x2B, 0x05, 0xD0, 0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E,
- 0x01, 0x04, 0x90, 0xF2, 0xE7, 0x3F, 0x4B, 0x3C, 0x4A, 0x1B,
- 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B, 0xDB, 0xB2, 0x3E,
- 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00, 0x01,
- 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40,
- 0x00, 0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09,
- 0x1A, 0x00, 0xE0, 0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F,
- 0x48, 0x6D, 0x00, 0x46, 0x5B, 0x33, 0x48, 0x5D, 0x00, 0x2E,
- 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42, 0x00, 0xDA, 0x29,
- 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B, 0x01,
- 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61,
- 0x78, 0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D,
- 0x00, 0xEE, 0x5B, 0x25, 0x88, 0xAC, 0x46, 0x9D, 0x1C, 0x66,
- 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B, 0x8F, 0x01, 0xBC,
- 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A, 0xAE,
- 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE,
- 0x5A, 0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01,
- 0x1C, 0x48, 0x1E, 0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41,
- 0x1C, 0x18, 0x4F, 0xCC, 0x01, 0x04, 0x9B, 0xE4, 0x19, 0xF2,
- 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78, 0x10, 0x4E, 0x15,
- 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C, 0x13,
- 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29,
- 0x88, 0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84,
- 0x52, 0x01, 0xE0, 0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC,
- 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0x0A, 0x03, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A,
- 0xF8, 0x02, 0xF0, 0x60, 0xF9, 0x00, 0x28, 0xFB, 0xD1, 0x52,
- 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0, 0x51, 0x4B, 0x52,
- 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18, 0xE0,
- 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E,
- 0x4F, 0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C,
- 0xE0, 0xFA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB,
- 0x05, 0x1A, 0x71, 0xFF, 0xF7, 0xC1, 0xFE, 0x28, 0x78, 0x20,
- 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34, 0x35, 0x1C, 0x40,
- 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26, 0x25,
- 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A,
- 0xE0, 0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB,
- 0x05, 0xD2, 0xB2, 0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D,
- 0x78, 0x04, 0xA9, 0x65, 0x19, 0x05, 0xAA, 0x28, 0x1C, 0x03,
- 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B, 0x4A, 0x5D, 0xFF,
- 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA, 0x1A,
- 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B,
- 0x78, 0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B,
- 0x4D, 0x13, 0x78, 0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01,
- 0xF0, 0xDF, 0xFF, 0x2C, 0x49, 0x2A, 0x78, 0x0D, 0x78, 0x2B,
- 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23, 0x03, 0x91, 0x9B,
- 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46, 0x11,
- 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A,
- 0x43, 0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7,
- 0x19, 0x72, 0x78, 0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01,
- 0xDB, 0x94, 0xB2, 0x19, 0x1C, 0x01, 0x33, 0x9C, 0x45, 0xEB,
- 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78, 0x51, 0x18, 0xC9,
- 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28, 0x05,
- 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02,
- 0xF0, 0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D,
- 0x4B, 0x00, 0x20, 0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49,
- 0x00, 0x01, 0x31, 0xC9, 0xB2, 0x01, 0x23, 0x00, 0x90, 0x02,
- 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C, 0x00,
- 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0,
- 0x46, 0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93,
- 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00,
- 0x20, 0x54, 0x00, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20, 0x1A, 0x59, 0x00,
- 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B, 0x24,
- 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77,
- 0xFD, 0xFF, 0xF7, 0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02,
- 0xD1, 0x02, 0xF0, 0x38, 0xF8, 0xFE, 0xE7, 0x23, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68, 0xDA, 0x00, 0x05,
- 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B, 0x13,
- 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22,
- 0xD0, 0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14,
- 0x49, 0x00, 0x20, 0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14,
- 0x4A, 0x19, 0x88, 0x11, 0x80, 0x59, 0x88, 0x51, 0x80, 0x99,
- 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80, 0x10, 0x4B, 0x1B,
- 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0, 0x00,
- 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8,
- 0xFC, 0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A,
- 0x60, 0x13, 0xBD, 0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x20, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00, 0x04, 0x02, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03,
- 0x28, 0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF,
- 0xF7, 0xF6, 0xF9, 0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B,
- 0x78, 0x29, 0x49, 0x50, 0x22, 0x23, 0x70, 0x29, 0x48, 0x04,
- 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x1A,
- 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F,
- 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23,
- 0x70, 0x1E, 0x48, 0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C,
- 0x20, 0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xDE, 0xF9, 0x23,
- 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B, 0xDA, 0x78, 0x9A,
- 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA, 0x20,
- 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17,
- 0x4A, 0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A,
- 0x70, 0x15, 0x4B, 0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0A, 0x4B, 0x10, 0x22, 0x1A, 0x70, 0x0C,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A, 0x08, 0xDD, 0x00,
- 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98,
- 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A,
- 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0xAA, 0x0A, 0x00, 0x20, 0xC4,
- 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20, 0xBC, 0x01, 0x00,
- 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0x10,
- 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00,
- 0xE0, 0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98,
- 0x40, 0x81, 0x42, 0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13,
- 0x71, 0x80, 0x22, 0xD2, 0x05, 0x0B, 0x40, 0x19, 0x02, 0x10,
- 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43, 0x13, 0x64, 0x10,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0xFF,
- 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0,
- 0x46, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xF8, 0xFF, 0xFF, 0xF0,
- 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7, 0xC9, 0xFF, 0xC7,
- 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96, 0x9C,
- 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76,
- 0x00, 0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05,
- 0x9A, 0x05, 0x9E, 0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02,
- 0xD0, 0x23, 0x1C, 0x55, 0x01, 0xF3, 0xE7, 0x04, 0x9F, 0x00,
- 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E, 0x5B, 0x7B, 0x06,
- 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27, 0x9B,
- 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B,
- 0x56, 0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA,
- 0xE0, 0x6A, 0x46, 0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27,
- 0x1C, 0x02, 0x92, 0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A,
- 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9, 0x30, 0x1C, 0x01,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9, 0x01,
- 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B,
- 0x1C, 0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00,
- 0xD1, 0x0E, 0x3D, 0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E,
- 0x7B, 0x9E, 0x4F, 0x02, 0x90, 0x0D, 0xE0, 0x30, 0x1C, 0x00,
- 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x2D, 0xF9, 0x30,
- 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x27,
- 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3,
- 0x18, 0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18,
- 0x1C, 0x19, 0x1C, 0x0B, 0xAA, 0x00, 0x93, 0x02, 0xF0, 0xAD,
- 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F, 0x0E, 0xE0, 0x3B,
- 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01, 0xD2,
- 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02,
- 0x23, 0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3,
- 0x78, 0x9D, 0x42, 0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2,
- 0xB2, 0x02, 0x96, 0x07, 0x92, 0x80, 0x4D, 0x39, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C, 0x71, 0x18, 0x82,
- 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00, 0x40,
- 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01,
- 0x1C, 0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7,
- 0x18, 0x7F, 0x28, 0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78,
- 0x54, 0xD1, 0x18, 0x48, 0x00, 0x2E, 0x52, 0x1C, 0x27, 0x6E,
- 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54, 0x13, 0xE0, 0x04,
- 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42, 0x08,
- 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03,
- 0xDA, 0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1,
- 0x18, 0x01, 0x27, 0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00,
- 0x2B, 0xC6, 0xD1, 0x63, 0x46, 0x5E, 0x1E, 0xF6, 0xB2, 0x00,
- 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01, 0x08, 0x92, 0x02,
- 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B, 0x01,
- 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00,
- 0xDB, 0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0,
- 0x78, 0xE3, 0x78, 0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06,
- 0x91, 0x24, 0x78, 0x02, 0x94, 0x11, 0x7C, 0xD0, 0x7A, 0x5B,
- 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90, 0x12, 0x7B, 0x89,
- 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0, 0x03,
- 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7,
- 0x18, 0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02,
- 0x9F, 0xBB, 0x42, 0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09,
- 0x97, 0x97, 0x5D, 0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC,
- 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46, 0x97, 0x55, 0x0B,
- 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC,
- 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC,
- 0x44, 0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B,
- 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26,
- 0x25, 0x04, 0x9B, 0x48, 0x01, 0x4D, 0x43, 0xF3, 0xE7, 0x63,
- 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18, 0x03, 0x92, 0x34,
- 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79, 0xAD,
- 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84,
- 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C,
- 0x19, 0x44, 0x54, 0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01,
- 0x33, 0xDB, 0xB2, 0x03, 0x9A, 0x93, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A, 0x2A, 0x49, 0x10,
- 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19, 0x45,
- 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01,
- 0x32, 0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7,
- 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62,
- 0x46, 0x5F, 0x01, 0xF6, 0xE7, 0x1A, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49, 0x02, 0xF0, 0x10,
- 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x18,
- 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01,
- 0x23, 0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6,
- 0xB2, 0x02, 0xE0, 0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3,
- 0x78, 0xB3, 0x42, 0xEA, 0xD8, 0x00, 0x21, 0x01, 0x20, 0x0A,
- 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0, 0x01, 0xF8, 0x01,
- 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23, 0x01,
- 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00,
- 0x20, 0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00,
- 0x40, 0x00, 0x40, 0x00, 0x40, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x36, 0x75, 0x00,
- 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21, 0xE4,
- 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8,
- 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01,
- 0xF0, 0xD2, 0xFF, 0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30,
- 0xFE, 0x0D, 0xB0, 0xF0, 0xBD, 0x08, 0xB5, 0x03, 0xF0, 0xC5,
- 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x01,
- 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD, 0x08,
- 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C,
- 0x4A, 0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11,
- 0x8C, 0x2C, 0x4A, 0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1,
- 0x7D, 0x50, 0x1E, 0x44, 0x42, 0x60, 0x41, 0x29, 0x4C, 0x08,
- 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D, 0xC5, 0x7F, 0x37,
- 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A, 0x01,
- 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20,
- 0x81, 0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03,
- 0xF0, 0xBA, 0xFE, 0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00,
- 0x23, 0x63, 0x81, 0x05, 0xE0, 0x28, 0x23, 0xF0, 0x5E, 0x79,
- 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81, 0x15, 0x4F, 0x01,
- 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00, 0x80,
- 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43,
- 0x00, 0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26,
- 0x20, 0x3D, 0x5E, 0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40,
- 0x19, 0x03, 0xF0, 0x96, 0xFE, 0x2C, 0x37, 0x60, 0x61, 0xA0,
- 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0xE6, 0x61, 0x25,
- 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B, 0x01,
- 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20,
- 0x02, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xF0, 0xB5, 0x24, 0x4B, 0x87, 0xB0, 0x1E, 0x7E, 0xDB,
- 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33, 0x03, 0x93, 0x05,
- 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C, 0x05,
- 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8,
- 0x52, 0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC,
- 0x5A, 0x1A, 0x4C, 0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F,
- 0x55, 0x01, 0x99, 0x18, 0x4F, 0x01, 0x33, 0xCF, 0x19, 0x02,
- 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99, 0x6F, 0x18, 0x79,
- 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52, 0x12,
- 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7,
- 0x1A, 0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01,
- 0x36, 0x03, 0x9B, 0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F,
- 0x5A, 0x2A, 0x52, 0xF0, 0x18, 0x47, 0x00, 0xEC, 0x5B, 0xEA,
- 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B, 0x39, 0x54, 0x01,
- 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAE,
- 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00,
- 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7,
- 0xB5, 0x0D, 0x4B, 0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01,
- 0x36, 0x00, 0x23, 0x01, 0x90, 0x01, 0x9C, 0x32, 0x1C, 0xE7,
- 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46, 0xBC, 0x44, 0x07,
- 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55, 0x50,
- 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED,
- 0xDA, 0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B,
- 0x5E, 0x0C, 0x4A, 0x11, 0x1C, 0x35, 0x31, 0x09, 0x78, 0x12,
- 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11, 0x93, 0x42, 0x00,
- 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22, 0xD2,
- 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03,
- 0x40, 0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00,
- 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xF0, 0xB5, 0xA9, 0x4A, 0xA9,
- 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0, 0x8C, 0x46, 0x0D,
- 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97, 0x90,
- 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99,
- 0x87, 0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39,
- 0x50, 0x01, 0x3A, 0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00,
- 0x26, 0xDD, 0x72, 0x5D, 0x72, 0x1C, 0x73, 0x9C, 0x72, 0xD9,
- 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A, 0x9B, 0x4B, 0x11,
- 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39, 0x04,
- 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01,
- 0x30, 0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00,
- 0x2E, 0x02, 0xDD, 0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1,
- 0x7D, 0x1A, 0x68, 0x01, 0x39, 0x8A, 0x42, 0x01, 0xDA, 0x01,
- 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A, 0x01, 0xDD, 0x01,
- 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42, 0x00,
- 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06,
- 0x93, 0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D,
- 0x93, 0x80, 0x4B, 0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A,
- 0x93, 0xA4, 0x89, 0x84, 0x48, 0x0C, 0x94, 0x06, 0x9D, 0x10,
- 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0, 0x04, 0x9A, 0x6F,
- 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01, 0x33,
- 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F,
- 0x54, 0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02,
- 0x99, 0x9C, 0x1C, 0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69,
- 0x00, 0x89, 0x5B, 0x0E, 0x2A, 0xF0, 0xD8, 0x0D, 0x9D, 0x49,
- 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0, 0x01, 0x3A, 0xD4,
- 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18, 0x4F,
- 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A,
- 0x9D, 0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC,
- 0x46, 0x15, 0x19, 0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66,
- 0x44, 0xAC, 0x46, 0x01, 0x9D, 0x3E, 0x60, 0xAC, 0x44, 0x65,
- 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A, 0xCF, 0x19, 0x03,
- 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96, 0x0C,
- 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03,
- 0x9E, 0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C,
- 0x96, 0x0C, 0x26, 0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01,
- 0x9F, 0xBE, 0x42, 0x00, 0xDA, 0x6E, 0x72, 0x51, 0x4E, 0x15,
- 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0A, 0x26, 0xAE,
- 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72, 0x4B,
- 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15,
- 0x19, 0x46, 0x4F, 0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C,
- 0x26, 0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDD, 0x2B, 0x73, 0x12,
- 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18, 0x3E, 0x25, 0x54,
- 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F, 0x01,
- 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11,
- 0x9A, 0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71,
- 0xE7, 0x6B, 0x46, 0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C,
- 0x81, 0x13, 0xB0, 0xF0, 0xBD, 0x02, 0x39, 0xCA, 0x43, 0xD2,
- 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E, 0x03, 0x9F, 0x71,
- 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2, 0x0F,
- 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08,
- 0x94, 0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05,
- 0x9D, 0xBB, 0x5C, 0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01,
- 0x31, 0x5B, 0xB2, 0x89, 0x01, 0x02, 0x33, 0xCB, 0x18, 0x1C,
- 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29, 0x27, 0xD8, 0x08,
- 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97, 0x09,
- 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF,
- 0x19, 0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38,
- 0x31, 0x00, 0x2F, 0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B,
- 0x9D, 0x0E, 0x34, 0xE4, 0xB2, 0x2C, 0x54, 0x1C, 0x68, 0x0E,
- 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60, 0x3B, 0x68, 0x0F,
- 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88, 0x0B,
- 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53,
- 0x1E, 0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02,
- 0x9E, 0x08, 0x99, 0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4,
- 0xD0, 0xAC, 0x42, 0xF2, 0xD0, 0x1F, 0x25, 0x1F, 0x26, 0x1D,
- 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A, 0xEE, 0xD1, 0x63,
- 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xF0,
- 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49, 0xFF, 0x22, 0x02,
- 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B, 0x00,
- 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A,
- 0x68, 0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02,
- 0x91, 0x1B, 0x68, 0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06,
- 0x93, 0x68, 0xE0, 0x07, 0x9B, 0x88, 0x1C, 0x3D, 0x4A, 0x18,
- 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B, 0x5A, 0xD1, 0x3B,
- 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20, 0x52,
- 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14,
- 0x56, 0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A,
- 0x18, 0xA4, 0x01, 0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4,
- 0x5C, 0x0E, 0x2C, 0x41, 0xD8, 0x1F, 0x2B, 0x3E, 0xD0, 0xA3,
- 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0, 0x0A, 0x27, 0x5D,
- 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19, 0x62,
- 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E,
- 0x27, 0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22,
- 0x1C, 0x0A, 0x25, 0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06,
- 0x9D, 0xB2, 0x18, 0x3E, 0x27, 0xD2, 0x5F, 0x05, 0x9E, 0x6A,
- 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD, 0x9C, 0x42, 0x02,
- 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E, 0x15,
- 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F,
- 0x46, 0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09,
- 0xD0, 0xA5, 0x42, 0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15,
- 0x55, 0x06, 0xE0, 0xA5, 0x42, 0x04, 0xDD, 0xE4, 0xB2, 0x54,
- 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C, 0x00, 0x28, 0xAB,
- 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA, 0x62,
- 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53,
- 0x1C, 0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1,
- 0xE7, 0x09, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00,
- 0x20, 0xE4, 0x10, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00,
- 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0x24,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11,
- 0x68, 0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00,
- 0x5F, 0x0A, 0x3B, 0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09,
- 0x18, 0x8C, 0x35, 0xF4, 0xD1, 0xCD, 0x4B, 0x11, 0x60, 0x1B,
- 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B, 0x0E, 0x24, 0x1B,
- 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57, 0x5F,
- 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8,
- 0x56, 0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B,
- 0xD0, 0x03, 0x98, 0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0,
- 0x00, 0xBC, 0x46, 0x03, 0x9F, 0x3F, 0x58, 0xBC, 0x44, 0x67,
- 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F, 0x75, 0x19, 0x2E,
- 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26, 0x28,
- 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09,
- 0x27, 0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC,
- 0x45, 0x00, 0xDD, 0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90,
- 0x79, 0xAE, 0x19, 0x38, 0x36, 0x0A, 0x27, 0xF7, 0x57, 0x45,
- 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72, 0xD6, 0x79, 0xAB,
- 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43, 0x38,
- 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D,
- 0x46, 0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03,
- 0xDD, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E,
- 0x43, 0xA0, 0x4D, 0x10, 0x7A, 0xAF, 0x19, 0x38, 0x37, 0x0C,
- 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42, 0x00, 0xDA, 0x38,
- 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F, 0x06,
- 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC,
- 0x46, 0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC,
- 0x45, 0x03, 0xDA, 0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7,
- 0x80, 0x5E, 0x43, 0x91, 0x48, 0x01, 0x39, 0x87, 0x19, 0xBB,
- 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87, 0x38, 0x37, 0x10,
- 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A, 0x00,
- 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D,
- 0x1C, 0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88,
- 0x48, 0x00, 0x22, 0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19,
- 0xD1, 0x1D, 0x70, 0xB5, 0x42, 0x12, 0xD0, 0x82, 0x4B, 0xB1,
- 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58, 0xD0, 0x50, 0x80,
- 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50, 0x0A,
- 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03,
- 0x99, 0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D,
- 0x42, 0x05, 0xDA, 0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03,
- 0x91, 0x0E, 0x2E, 0xD9, 0xD1, 0x76, 0x4B, 0x1B, 0x68, 0xDA,
- 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE, 0x00,
- 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33,
- 0x68, 0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12,
- 0xE0, 0x03, 0x9C, 0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40,
- 0xB2, 0x44, 0x1E, 0x0D, 0x2C, 0x09, 0xD8, 0x66, 0x4C, 0x20,
- 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2, 0x44, 0x1C, 0x02,
- 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B, 0xBB,
- 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00,
- 0x2B, 0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9,
- 0x7D, 0xD2, 0x19, 0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01,
- 0xF0, 0x4D, 0xFE, 0x01, 0x35, 0x5D, 0x4F, 0x3B, 0x7E, 0x9D,
- 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x10,
- 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80, 0x1B,
- 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06,
- 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B,
- 0x1C, 0x01, 0xF0, 0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D,
- 0x1C, 0x40, 0xCD, 0x4F, 0x49, 0x07, 0x96, 0x47, 0x89, 0x08,
- 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2, 0x05, 0x96, 0x86,
- 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97, 0x92,
- 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00,
- 0x20, 0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03,
- 0x9A, 0x0A, 0x23, 0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48,
- 0x43, 0x37, 0x49, 0xCB, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x09,
- 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA, 0x08, 0x99, 0x42,
- 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80, 0x00,
- 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06,
- 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08,
- 0x18, 0x28, 0x80, 0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0,
- 0x42, 0x06, 0xDA, 0x06, 0x9B, 0x80, 0x1B, 0x58, 0x43, 0x0A,
- 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80, 0x03, 0x9A, 0x02,
- 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98, 0x83,
- 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28,
- 0x4A, 0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3,
- 0x8C, 0x08, 0x95, 0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11,
- 0x1C, 0x04, 0x97, 0x06, 0x96, 0x2F, 0x31, 0x09, 0x78, 0x9B,
- 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32, 0x12, 0x78, 0x15,
- 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92, 0x1F,
- 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A,
- 0x23, 0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D,
- 0x49, 0x5B, 0x18, 0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59,
- 0x43, 0x03, 0xF0, 0x40, 0xFA, 0x07, 0x99, 0x18, 0x4A, 0x08,
- 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80, 0x00, 0x2B, 0x36,
- 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30,
- 0x80, 0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48,
- 0x00, 0x00, 0x20, 0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00,
- 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x64,
- 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40, 0x9C,
- 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04,
- 0x9A, 0x10, 0x1A, 0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40,
- 0x1B, 0x58, 0x43, 0x0B, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x30,
- 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32, 0x03, 0x92, 0x03,
- 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B, 0x1A,
- 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12,
- 0x78, 0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A,
- 0x5F, 0x2C, 0x33, 0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06,
- 0x93, 0x00, 0x25, 0xB4, 0x46, 0x1D, 0xE0, 0x00, 0x26, 0x8B,
- 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A, 0xA8, 0x18, 0x04,
- 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F, 0x01,
- 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01,
- 0xD0, 0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02,
- 0xD0, 0x16, 0x1C, 0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03,
- 0x84, 0x01, 0x34, 0x0A, 0x31, 0x02, 0x35, 0x05, 0x9E, 0xB4,
- 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00,
- 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0x30,
- 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09,
- 0x4A, 0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x25, 0x1C, 0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05,
- 0x4D, 0xE8, 0x54, 0x00, 0x2B, 0xF5, 0xD1, 0x13, 0x60, 0x30,
- 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A, 0x01,
- 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11,
- 0x60, 0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18,
- 0x1D, 0x40, 0x00, 0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x49,
- 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47, 0x70, 0x47, 0xF0,
- 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F, 0x87,
- 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04,
- 0x19, 0xA2, 0x87, 0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00,
- 0x2B, 0xF4, 0xD1, 0x7B, 0x4B, 0x1A, 0x68, 0x0B, 0x1C, 0x91,
- 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60, 0x78, 0x48, 0x79,
- 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C, 0xE4,
- 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8,
- 0xD1, 0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26,
- 0x1C, 0x03, 0x93, 0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D,
- 0x4B, 0x1B, 0x68, 0x05, 0x93, 0x47, 0xE0, 0x70, 0x4C, 0x63,
- 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C, 0xAB, 0x00, 0xE3,
- 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93, 0x6C,
- 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F,
- 0x42, 0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60,
- 0x48, 0xC3, 0x18, 0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16,
- 0xD0, 0x02, 0x9A, 0x63, 0x00, 0xC3, 0x18, 0x98, 0x88, 0x93,
- 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C, 0x10, 0x33, 0x5B,
- 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B, 0xC9,
- 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98,
- 0x42, 0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4,
- 0xB2, 0x05, 0x98, 0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D,
- 0xD0, 0x4F, 0x4B, 0x50, 0x49, 0xD8, 0x57, 0xBA, 0x00, 0x01,
- 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C, 0xA0, 0x42, 0x03,
- 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55, 0x01,
- 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34,
- 0x1C, 0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47,
- 0x5D, 0x7B, 0xB2, 0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF,
- 0xB2, 0x3E, 0x4B, 0x71, 0x18, 0x89, 0x88, 0x7A, 0x00, 0x9A,
- 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31, 0x3A, 0x1C, 0x49,
- 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52, 0x0A,
- 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B,
- 0x18, 0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03,
- 0xF0, 0x40, 0xF9, 0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37,
- 0x4B, 0xBF, 0x00, 0xFA, 0x50, 0x01, 0x35, 0xED, 0xB2, 0x33,
- 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0, 0x2D, 0x4E, 0x33,
- 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43, 0xEB,
- 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25,
- 0x4B, 0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26,
- 0xE0, 0x29, 0x4E, 0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00,
- 0x26, 0x90, 0x5F, 0x00, 0x28, 0x1C, 0xD1, 0x21, 0x4A, 0x67,
- 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48, 0xCF, 0x19, 0xBF,
- 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C, 0x10,
- 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52,
- 0x00, 0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13,
- 0x1C, 0x63, 0x43, 0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03,
- 0xF0, 0xFF, 0xF8, 0x04, 0xE0, 0x01, 0x33, 0x0A, 0x32, 0xD9,
- 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34, 0xE4, 0xB2, 0x00,
- 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB, 0x09,
- 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF,
- 0x20, 0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02,
- 0xD2, 0x8A, 0x5C, 0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01,
- 0x33, 0xA3, 0x42, 0xF5, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xAE,
- 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x24, 0x02, 0x00,
- 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8,
- 0x0D, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42,
- 0x4B, 0x00, 0x21, 0x19, 0x60, 0x41, 0x4B, 0x0A, 0x24, 0x19,
- 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x40,
- 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36,
- 0x7A, 0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56,
- 0x43, 0xAE, 0x19, 0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00,
- 0xDA, 0x31, 0x1C, 0x00, 0x2A, 0xEB, 0xD1, 0x32, 0x4A, 0x50,
- 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20, 0x11, 0x68, 0x31,
- 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C, 0x5C,
- 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14,
- 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13,
- 0x68, 0x00, 0x2B, 0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B,
- 0x68, 0x11, 0x80, 0x53, 0x80, 0x27, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x1D,
- 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68, 0x00,
- 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21,
- 0x4B, 0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B,
- 0x78, 0x3C, 0x30, 0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3,
- 0x18, 0x99, 0x42, 0x09, 0xDC, 0x18, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49, 0x01, 0xF0, 0xCC,
- 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A, 0x1B,
- 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12,
- 0x4A, 0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03,
- 0xDB, 0x11, 0x8F, 0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52,
- 0x8F, 0x5B, 0x68, 0x93, 0x42, 0x07, 0xDB, 0x0E, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B, 0x01, 0xD1, 0x0B,
- 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20, 0x0C,
- 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00,
- 0x00, 0x40, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x38,
- 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A, 0x07, 0xD0, 0x54,
- 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10, 0x40,
- 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43,
- 0x1A, 0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB,
- 0xFF, 0x10, 0xBD, 0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04,
- 0x33, 0x87, 0xB0, 0xDC, 0x7F, 0x2E, 0x1C, 0x46, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43, 0x99, 0x18, 0x38,
- 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F, 0x3F,
- 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00,
- 0x29, 0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D,
- 0x20, 0x02, 0x23, 0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A,
- 0x20, 0x60, 0x43, 0x9B, 0x4B, 0x9B, 0x49, 0x18, 0x18, 0x3C,
- 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46, 0x26, 0x27, 0xCA,
- 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31, 0x0A,
- 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92,
- 0x11, 0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA,
- 0x18, 0xD5, 0x87, 0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08,
- 0xE0, 0x8D, 0x4A, 0x00, 0xB2, 0x28, 0x27, 0xD2, 0x5F, 0x82,
- 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72, 0x8D, 0x80, 0x8B,
- 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A, 0x1A,
- 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87,
- 0x4B, 0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7,
- 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED,
- 0x18, 0xAA, 0x8F, 0x38, 0x35, 0x00, 0x2A, 0x00, 0xD1, 0x93,
- 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D, 0x19, 0xB2, 0x52,
- 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80, 0x7A,
- 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12,
- 0x57, 0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11,
- 0x70, 0x80, 0x22, 0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00,
- 0x06, 0x01, 0x43, 0x51, 0x61, 0x01, 0x22, 0x9A, 0x73, 0x73,
- 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78, 0x9A, 0x42, 0x70,
- 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0, 0x00,
- 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01,
- 0x33, 0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A,
- 0x4B, 0x9A, 0x18, 0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10,
- 0x32, 0x52, 0x00, 0x57, 0x5F, 0x03, 0x97, 0xD7, 0x5E, 0x0A,
- 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18, 0x5A, 0x40, 0xF3,
- 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18, 0x04,
- 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32,
- 0x1C, 0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04,
- 0x9B, 0x06, 0x1C, 0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32,
- 0xFF, 0x4D, 0x4A, 0x13, 0x1C, 0x2D, 0x33, 0x1B, 0x78, 0x2A,
- 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD, 0x55, 0x49, 0xC9,
- 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E, 0xF6,
- 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B,
- 0x78, 0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09,
- 0x6A, 0xCF, 0x1A, 0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0,
- 0x1A, 0x00, 0xE0, 0x18, 0x1C, 0x63, 0x00, 0xD3, 0x18, 0x9E,
- 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0xE8, 0x52, 0x0A,
- 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20, 0x1F,
- 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C,
- 0x22, 0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38,
- 0x36, 0xA8, 0x87, 0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A,
- 0x1C, 0xFF, 0xF7, 0x02, 0xFF, 0x28, 0x72, 0x31, 0x4B, 0x62,
- 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88, 0x82, 0x18, 0x91,
- 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A, 0x11,
- 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59,
- 0x18, 0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07,
- 0xFF, 0x3C, 0x23, 0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00,
- 0x2A, 0x0C, 0xD0, 0x24, 0x49, 0x1A, 0x5D, 0x32, 0x31, 0x09,
- 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA, 0x01, 0x32, 0x1A,
- 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0, 0x1A,
- 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22,
- 0x4E, 0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25,
- 0xDA, 0x19, 0x68, 0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E,
- 0x30, 0x00, 0x78, 0x40, 0xB2, 0x81, 0x42, 0x1C, 0xDA, 0x0F,
- 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F, 0x14, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88, 0xEB,
- 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A,
- 0x5B, 0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68,
- 0x18, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6,
- 0xFE, 0x00, 0x2C, 0xE8, 0xD1, 0x00, 0xE0, 0x1C, 0x60, 0x07,
- 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00,
- 0x20, 0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2,
- 0x01, 0x00, 0x20, 0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00,
- 0x20, 0x24, 0x09, 0x00, 0x20, 0x60, 0x01, 0x00, 0x20, 0xF0,
- 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78, 0x31, 0x4B, 0x00,
- 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78, 0x89,
- 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32,
- 0x32, 0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B,
- 0x68, 0x05, 0x91, 0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01,
- 0x3E, 0xF6, 0xB2, 0x33, 0x1D, 0x5B, 0x00, 0x01, 0x93, 0xEB,
- 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98, 0x1B, 0xB2, 0x1B,
- 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A, 0x20,
- 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84,
- 0x18, 0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B,
- 0x48, 0x01, 0x31, 0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63,
- 0x60, 0x6A, 0x52, 0x21, 0xE0, 0x60, 0x68, 0x01, 0x37, 0x1A,
- 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18, 0x05, 0x9A, 0x48,
- 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43, 0x94,
- 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B,
- 0x10, 0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03,
- 0x99, 0x60, 0x60, 0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05,
- 0xE0, 0x09, 0x48, 0xF2, 0x00, 0x83, 0x50, 0x01, 0xE0, 0x02,
- 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1, 0x02, 0x99, 0x09,
- 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46, 0x7C,
- 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27,
- 0x49, 0x04, 0x33, 0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x1C, 0x1C, 0x14, 0x34, 0x64,
- 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F, 0x00, 0x2C, 0x27,
- 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26, 0xA4,
- 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6,
- 0x88, 0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF,
- 0x5F, 0x65, 0x46, 0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14,
- 0x19, 0xA6, 0x80, 0x1C, 0x1C, 0x10, 0x34, 0x64, 0x00, 0x0E,
- 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2, 0x64, 0x00, 0xBC,
- 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10, 0xBE,
- 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10,
- 0xE0, 0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14,
- 0x19, 0xA6, 0x80, 0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76,
- 0x00, 0x76, 0x5B, 0x0C, 0x34, 0x64, 0x00, 0x16, 0x53, 0x07,
- 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B, 0xBA, 0xD1, 0x0B,
- 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35,
- 0x4B, 0x11, 0x1C, 0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12,
- 0x78, 0x04, 0x33, 0xDB, 0x7F, 0x32, 0x49, 0x01, 0x92, 0xB4,
- 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1, 0x60,
- 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6,
- 0x5F, 0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE,
- 0x1B, 0xF7, 0x17, 0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10,
- 0xDA, 0x1E, 0x1C, 0x0C, 0x36, 0x76, 0x00, 0xB6, 0x5E, 0x1F,
- 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00, 0xCF, 0x5F, 0x00,
- 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40, 0x00,
- 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E,
- 0x1C, 0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76,
- 0x00, 0x0C, 0x30, 0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18,
- 0x1C, 0x14, 0x30, 0x40, 0x00, 0x10, 0x18, 0x04, 0x27, 0xC0,
- 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C, 0x02, 0xD1, 0x13,
- 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43, 0x0E,
- 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40,
- 0x00, 0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1,
- 0xD1, 0x0A, 0x68, 0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B,
- 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0B, 0x4A, 0x0B,
- 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA, 0xC0, 0xC3, 0xF7,
- 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00,
- 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4,
- 0x00, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19,
- 0x48, 0x01, 0x23, 0x5B, 0x42, 0x43, 0x60, 0x18, 0x4B, 0x1A,
- 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33, 0x1E, 0x78, 0x2A,
- 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E,
- 0xB2, 0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49,
- 0x00, 0xB5, 0xB2, 0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E,
- 0x4E, 0x2D, 0xB2, 0x8E, 0x5F, 0x00, 0x2E, 0x04, 0xDC, 0xBD,
- 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52, 0x05, 0xE0, 0x65,
- 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0, 0x01,
- 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7,
- 0xBD, 0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00,
- 0x20, 0xEF, 0xF3, 0x08, 0x80, 0x70, 0x47, 0x00, 0xBA, 0x70,
- 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA, 0x70, 0x47, 0x70,
- 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23, 0x03,
- 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B,
- 0x18, 0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D,
- 0x68, 0x14, 0x1C, 0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A,
- 0x40, 0x82, 0x40, 0x28, 0x1C, 0x10, 0x43, 0x58, 0x60, 0x11,
- 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B, 0x20, 0x40, 0xC0,
- 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58, 0x26,
- 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84,
- 0x40, 0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18,
- 0xED, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A, 0x19, 0x68, 0x18,
- 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x5F,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9,
- 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18,
- 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09,
- 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB,
- 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08,
- 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49,
- 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19,
- 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10,
- 0x22, 0x11, 0x43, 0x01, 0xE0, 0x6F, 0x22, 0x11, 0x40, 0x1A,
- 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00,
- 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE,
- 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05,
- 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08,
- 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x10,
- 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11,
- 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x00, 0xC0,
- 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F,
- 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07,
- 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11,
- 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08,
- 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49,
- 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0,
- 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x02, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A,
- 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19,
- 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00,
- 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18,
- 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49,
- 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x80, 0x01, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B,
- 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82,
- 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00,
- 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22, 0x11,
- 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F,
- 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80,
- 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0,
- 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xF6, 0x21, 0x1A,
- 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19,
- 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06,
- 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A,
- 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70,
- 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70,
- 0x47, 0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98,
- 0x69, 0x3F, 0x22, 0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01,
- 0x24, 0x98, 0x61, 0x88, 0x1C, 0x21, 0x40, 0x41, 0x18, 0x0A,
- 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF, 0x06,
- 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18,
- 0x6C, 0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A,
- 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00,
- 0x20, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C, 0x7F, 0x21, 0x8A,
- 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0x80,
- 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43, 0x02,
- 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A,
- 0x43, 0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11,
- 0x79, 0x01, 0x39, 0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A,
- 0x49, 0x01, 0x40, 0x80, 0x20, 0xC0, 0x02, 0x01, 0x43, 0xD9,
- 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40, 0xA0, 0x20, 0xC0,
- 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A, 0xD2,
- 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30,
- 0xB5, 0x1A, 0x4A, 0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9,
- 0x18, 0x80, 0x23, 0xDB, 0x05, 0x89, 0xB2, 0x18, 0x8C, 0x19,
- 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84, 0x50, 0x88, 0x16,
- 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84, 0x42,
- 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4,
- 0xB2, 0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80,
- 0xB2, 0x5C, 0x8D, 0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8,
- 0x8D, 0xDA, 0x85, 0x18, 0x8E, 0x19, 0x86, 0x58, 0x8E, 0x5A,
- 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E, 0xDA, 0x86, 0x18,
- 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F, 0x99,
- 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00,
- 0x20, 0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF,
- 0x05, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22,
- 0x4B, 0xEE, 0x24, 0x1A, 0x68, 0xE4, 0x01, 0x14, 0x40, 0x20,
- 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40, 0x22, 0x43, 0x1A,
- 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69, 0x14,
- 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C,
- 0x68, 0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D,
- 0x68, 0x0C, 0x40, 0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18,
- 0x60, 0x18, 0x68, 0x14, 0x69, 0x10, 0x61, 0x1C, 0x68, 0x7B,
- 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43, 0x21, 0x1C, 0x01,
- 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25, 0x64,
- 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D,
- 0x43, 0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14,
- 0x69, 0x11, 0x61, 0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21,
- 0x40, 0x1C, 0x68, 0x20, 0x40, 0x08, 0x43, 0x18, 0x60, 0x1B,
- 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD, 0x08, 0x00, 0x00,
- 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x00,
- 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F,
- 0x4B, 0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A,
- 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C,
- 0x4A, 0x02, 0x40, 0x05, 0xE0, 0x19, 0x68, 0x7B, 0x22, 0x11,
- 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF,
- 0x80, 0xFF, 0xFF, 0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00,
- 0x22, 0x1A, 0x70, 0x10, 0x4B, 0x9A, 0x7C, 0x10, 0x4B, 0x19,
- 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04, 0x04, 0x22, 0x49,
- 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02, 0x02,
- 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11,
- 0x43, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A,
- 0x61, 0x62, 0xB6, 0x00, 0xBD, 0x64, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF,
- 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46, 0x64,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19,
- 0x6C, 0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23,
- 0x4A, 0x80, 0x21, 0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11,
- 0x60, 0x12, 0x68, 0x99, 0x68, 0x9A, 0x60, 0x19, 0x6C, 0x80,
- 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64, 0x19, 0x6C, 0x1D,
- 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22, 0x59,
- 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09,
- 0x04, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0,
- 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17,
- 0x49, 0x01, 0x40, 0x84, 0x20, 0xC0, 0x05, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x13, 0x49, 0x09,
- 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29, 0x0C,
- 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03,
- 0xE0, 0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19,
- 0x60, 0x1B, 0x68, 0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB,
- 0x05, 0x19, 0x6C, 0x0A, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x00,
- 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20, 0xFF, 0x7F, 0xFF,
- 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00,
- 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x6C, 0x91, 0x43, 0x99, 0x64, 0x1A, 0x70, 0x70, 0x47, 0x00,
- 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x80,
- 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x02,
- 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A,
- 0x78, 0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0x30, 0xBF, 0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0,
- 0x46, 0x02, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x09, 0x4B, 0x09,
- 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43, 0x08, 0x4B, 0x05,
- 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8, 0x06,
- 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02,
- 0xF0, 0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44,
- 0xFE, 0xFF, 0xFF, 0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F,
- 0x00, 0x05, 0x4B, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x5A,
- 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A, 0x12, 0x06, 0x0A,
- 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20, 0x01,
- 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00,
- 0x20, 0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB,
- 0x05, 0x59, 0x69, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A,
- 0x61, 0x70, 0x47, 0xC0, 0x46, 0x01, 0x00, 0x00, 0x20, 0x00,
- 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78, 0x00, 0x2A, 0x03,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7, 0x62,
- 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10,
- 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F,
- 0x4B, 0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19,
- 0x78, 0x00, 0x29, 0x11, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62,
- 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B, 0x72, 0xB6, 0x11,
- 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x04,
- 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3,
- 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01,
- 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13,
- 0x49, 0x13, 0x4B, 0x04, 0x24, 0x19, 0x60, 0x13, 0x4B, 0x13,
- 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x02,
- 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24, 0x22,
- 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E,
- 0x4A, 0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01,
- 0x35, 0xE8, 0x40, 0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11,
- 0x68, 0x88, 0x42, 0xFB, 0xD2, 0x1A, 0x68, 0x01, 0x21, 0x8A,
- 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46, 0xFF, 0xFF, 0xFF,
- 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0xAA,
- 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00,
- 0x20, 0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02,
- 0xDB, 0xD3, 0x1C, 0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2,
- 0x7F, 0x01, 0x30, 0x52, 0xB2, 0x90, 0x40, 0x18, 0x18, 0x40,
- 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0xF0, 0xB5, 0x85,
- 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29, 0x05,
- 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00,
- 0x2B, 0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD,
- 0xFF, 0x27, 0x49, 0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13,
- 0x19, 0x51, 0x18, 0x02, 0x91, 0x41, 0x01, 0xCF, 0x19, 0x00,
- 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0, 0x22, 0x48, 0xC1,
- 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90, 0x7F,
- 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00,
- 0x97, 0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8,
- 0x70, 0x01, 0x27, 0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83,
- 0x42, 0xE8, 0xDB, 0x15, 0x4B, 0x60, 0x46, 0xDF, 0x79, 0x61,
- 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18, 0x1C, 0x19, 0x49,
- 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05, 0x0C,
- 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43,
- 0x18, 0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA,
- 0x1C, 0xD2, 0xB2, 0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07,
- 0xD0, 0x0B, 0x4A, 0x01, 0x21, 0x52, 0x57, 0x91, 0x40, 0x0A,
- 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0, 0x9A, 0x69, 0x9E,
- 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00,
- 0x00, 0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA,
- 0x74, 0x00, 0x00, 0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B,
- 0x68, 0x01, 0x3B, 0x08, 0xE0, 0x06, 0x4C, 0x58, 0x01, 0x09,
- 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72, 0x01, 0x3A, 0xFB,
- 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD, 0x18,
- 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF,
- 0xF7, 0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40,
- 0x42, 0xFF, 0xF7, 0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01,
- 0x21, 0x00, 0x22, 0xFF, 0xF7, 0x6F, 0xFF, 0x0A, 0x4D, 0xAC,
- 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21, 0x01, 0x22, 0xFF,
- 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C, 0xFF,
- 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B,
- 0x79, 0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E,
- 0x1C, 0x02, 0x92, 0x1F, 0x1C, 0x00, 0x29, 0x05, 0xD0, 0x21,
- 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B, 0x3B,
- 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF, 0x1D,
- 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6,
- 0x18, 0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48,
- 0x1E, 0x81, 0x41, 0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C,
- 0x46, 0x24, 0xE0, 0x00, 0x2F, 0x07, 0xD1, 0x26, 0x21, 0x71,
- 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C, 0x64, 0x44, 0xE4,
- 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01, 0x11,
- 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C,
- 0x40, 0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8,
- 0x0F, 0xC0, 0x18, 0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01,
- 0x9B, 0x40, 0x10, 0x59, 0x01, 0x6B, 0x46, 0x08, 0x18, 0x1B,
- 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54, 0x96, 0x42, 0xD8,
- 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x0A,
- 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00,
- 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x40, 0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19,
- 0x68, 0x80, 0x24, 0x0A, 0x40, 0x1A, 0x60, 0x1A, 0x68, 0xE4,
- 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60, 0x69, 0x7A, 0x03,
- 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A,
- 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18,
- 0x68, 0x07, 0x26, 0x1D, 0x4A, 0x31, 0x40, 0x49, 0x05, 0x02,
- 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2,
- 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B, 0x0F,
- 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00,
- 0x09, 0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18,
- 0x68, 0x11, 0x06, 0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A,
- 0x60, 0x1B, 0x68, 0xA2, 0x68, 0xA3, 0x60, 0xFF, 0xF7, 0x49,
- 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43, 0x63, 0x64, 0xFF,
- 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79, 0x0A,
- 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E,
- 0x43, 0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFC, 0xFF, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3,
- 0xFF, 0xFF, 0xFF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF,
- 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 0xB5, 0x80,
- 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2, 0x98,
- 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB,
- 0xB2, 0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01,
- 0x3A, 0xD2, 0xB2, 0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38,
- 0xB5, 0x17, 0x4C, 0xA0, 0x78, 0xFF, 0xF7, 0xE6, 0xFF, 0x80,
- 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68, 0xC9, 0x07, 0x52,
- 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79, 0x03,
- 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29,
- 0x40, 0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D,
- 0x68, 0x10, 0x40, 0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59,
- 0x60, 0xE0, 0x79, 0x0B, 0x49, 0x5D, 0x68, 0x10, 0x40, 0x29,
- 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60, 0x21, 0x7A, 0x58,
- 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40, 0x0A,
- 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00,
- 0x20, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF,
- 0xF3, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80,
- 0x23, 0xDB, 0x05, 0x1A, 0x68, 0x7A, 0x4A, 0x00, 0x21, 0x08,
- 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68, 0x9D, 0x68, 0x9C,
- 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68, 0xDC,
- 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24,
- 0x68, 0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C,
- 0x69, 0x99, 0x61, 0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80,
- 0x24, 0xE4, 0x01, 0x1C, 0x64, 0x5C, 0x6C, 0x59, 0x64, 0x9C,
- 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60, 0xA0, 0x24, 0xE4,
- 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49, 0x21,
- 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21,
- 0x43, 0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00,
- 0x29, 0x03, 0xD0, 0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02,
- 0xE0, 0x11, 0x68, 0x81, 0x43, 0x11, 0x60, 0x11, 0x68, 0x98,
- 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26, 0x33, 0x43, 0x13,
- 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68, 0xAB,
- 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13,
- 0x68, 0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83,
- 0x43, 0x13, 0x60, 0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF,
- 0xF7, 0xED, 0xFE, 0x54, 0x4B, 0x1C, 0x22, 0x9A, 0x56, 0xA9,
- 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40, 0x0B, 0x40, 0x13,
- 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A, 0x50,
- 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A,
- 0x68, 0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA,
- 0x43, 0x1A, 0x60, 0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99,
- 0x50, 0x20, 0x21, 0x9F, 0x50, 0x9E, 0x50, 0x9C, 0x50, 0x98,
- 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50, 0xC0, 0x22, 0xBA,
- 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24, 0x20,
- 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C,
- 0x50, 0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x04, 0x04, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24,
- 0x0A, 0x2C, 0x43, 0x9C, 0x50, 0xC1, 0x22, 0xBA, 0x40, 0x98,
- 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43, 0x0C, 0x43, 0x9C,
- 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24,
- 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20,
- 0x40, 0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10,
- 0x61, 0x62, 0xB6, 0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18,
- 0x60, 0x1F, 0x60, 0x1A, 0x60, 0x2F, 0x4B, 0x20, 0x20, 0x10,
- 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67, 0xFF, 0xF7, 0x46,
- 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7, 0xFB,
- 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01,
- 0x21, 0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08,
- 0x43, 0x19, 0x68, 0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19,
- 0x60, 0x19, 0x68, 0x28, 0x69, 0x29, 0x61, 0x19, 0x68, 0x49,
- 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06, 0x1F, 0x68, 0x17,
- 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69, 0x29,
- 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19,
- 0x68, 0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B,
- 0x68, 0x2A, 0x69, 0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF,
- 0xF7, 0xC1, 0xF8, 0xFF, 0xF7, 0x0F, 0xF9, 0xFF, 0xF7, 0x7D,
- 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD, 0x14, 0x00, 0x00,
- 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0x0C,
- 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF,
- 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00,
- 0xE0, 0x00, 0xE1, 0x00, 0xE0, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
- 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0, 0x04, 0xE1, 0x00,
- 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A, 0x0C,
- 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B,
- 0x42, 0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00,
- 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26,
- 0xF8, 0x08, 0x4B, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3, 0x83,
- 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46, 0xFC, 0x59, 0x00,
- 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20, 0x5C,
- 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00,
- 0x20, 0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02,
- 0xD0, 0x08, 0x2B, 0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11,
- 0x4A, 0x1A, 0x60, 0x11, 0x4A, 0x5A, 0x60, 0x11, 0x4A, 0x11,
- 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A, 0x1A, 0x60, 0x12,
- 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0, 0x09,
- 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A,
- 0x4A, 0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93,
- 0x60, 0x0C, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0,
- 0x46, 0x50, 0x11, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0xF9,
- 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00, 0xB5, 0x3F, 0x00,
- 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0xC1,
- 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2,
- 0x5C, 0x01, 0x33, 0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8,
- 0xB2, 0x00, 0xBD, 0xC0, 0x46, 0xF7, 0xB5, 0x1C, 0x1C, 0x08,
- 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C, 0x1B, 0x68, 0x01,
- 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F, 0x07,
- 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05,
- 0x33, 0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E,
- 0xD8, 0x1E, 0x4B, 0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F,
- 0x33, 0x1F, 0x5D, 0x00, 0x91, 0x03, 0x2C, 0x28, 0xD0, 0x00,
- 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20, 0x21, 0x1C, 0x01,
- 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46, 0x1B,
- 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F,
- 0x70, 0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01,
- 0x99, 0x00, 0x23, 0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6,
- 0xB2, 0x01, 0x91, 0xFF, 0xF7, 0xE3, 0xFA, 0xFF, 0xF7, 0x37,
- 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0, 0x0F, 0x23, 0x00,
- 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91, 0x02,
- 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01,
- 0x92, 0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58,
- 0x00, 0x00, 0x20, 0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00,
- 0x20, 0x38, 0xB5, 0x11, 0x4B, 0x01, 0x22, 0x1B, 0x68, 0x82,
- 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0, 0x0E, 0x4C, 0x0B,
- 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF, 0x60,
- 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93,
- 0x42, 0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63,
- 0x70, 0x00, 0x23, 0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA,
- 0xFA, 0xFF, 0xF7, 0xFE, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x38,
- 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00,
- 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF,
- 0xF7, 0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A,
- 0x46, 0x01, 0x21, 0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00,
- 0x91, 0xFF, 0xF7, 0x6A, 0xFF, 0x1F, 0xBD, 0xC0, 0x46, 0xEB,
- 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00, 0xF8, 0xB5, 0xFF,
- 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B, 0x1A,
- 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36,
- 0x4B, 0x04, 0x33, 0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00,
- 0xDA, 0xD3, 0xB2, 0x4B, 0x70, 0x0A, 0x21, 0x8C, 0x46, 0x32,
- 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0, 0x01, 0x33, 0x03,
- 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18, 0x0A,
- 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3,
- 0xD0, 0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80,
- 0x88, 0xDE, 0x00, 0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80,
- 0x19, 0x50, 0x70, 0x18, 0x1C, 0x10, 0x30, 0x40, 0x00, 0x08,
- 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A, 0xD0, 0x70, 0x04,
- 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A, 0x5A,
- 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF,
- 0xF7, 0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A,
- 0x4A, 0x53, 0x68, 0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13,
- 0x21, 0x19, 0x70, 0x11, 0x68, 0x94, 0x46, 0x59, 0x70, 0x16,
- 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C, 0x0D, 0xE0, 0x23,
- 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30, 0x34,
- 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4,
- 0xD0, 0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB,
- 0x42, 0xF0, 0xDB, 0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A,
- 0x60, 0xFF, 0xF7, 0x12, 0xFA, 0xFF, 0xF7, 0x66, 0xFA, 0x00,
- 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46, 0x9C, 0x0D, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B,
- 0x88, 0x1D, 0x2B, 0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00,
- 0xD1, 0x96, 0xE0, 0x0D, 0xD8, 0x02, 0x2B, 0x63, 0xD0, 0x03,
- 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0, 0x57, 0xE0, 0x03,
- 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0, 0xB0,
- 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B,
- 0x2B, 0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22,
- 0xE0, 0x22, 0x2B, 0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D,
- 0xD0, 0x2A, 0xD3, 0x20, 0x2B, 0x5E, 0xD0, 0x21, 0x2B, 0x00,
- 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B, 0x64, 0xD0, 0x03,
- 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0, 0x42,
- 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72,
- 0xE0, 0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19,
- 0x68, 0x90, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83,
- 0xE0, 0x43, 0x49, 0x44, 0x4B, 0x09, 0x78, 0x1A, 0x68, 0x01,
- 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60, 0x7A, 0xE0, 0x3F,
- 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0, 0x3C,
- 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C,
- 0x4A, 0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x00, 0x22, 0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52,
- 0x78, 0x5A, 0x70, 0x63, 0xE0, 0x33, 0x4B, 0x1A, 0x78, 0x38,
- 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B, 0x1A, 0x78, 0x37,
- 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0, 0x2D,
- 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF,
- 0xF7, 0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30,
- 0x4B, 0x9A, 0x70, 0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47,
- 0xE0, 0x2E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x43, 0xE0, 0x2D,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0, 0x0C, 0x20, 0xFD,
- 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7, 0x81,
- 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33,
- 0xE0, 0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26,
- 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x24, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B, 0x1A, 0x70, 0x1F,
- 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70, 0x1A,
- 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A,
- 0x78, 0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40,
- 0x33, 0x0F, 0x22, 0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x19, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0, 0x08, 0x4A, 0x40,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00,
- 0x20, 0x50, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xE4,
- 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00,
- 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0x8B,
- 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00,
- 0x20, 0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A,
- 0x74, 0x00, 0x00, 0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34,
- 0x2B, 0x47, 0xD0, 0x0C, 0xD8, 0x2E, 0x2B, 0x4F, 0xD0, 0x04,
- 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B, 0x78, 0xD1, 0x16,
- 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1, 0x56,
- 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39,
- 0xD0, 0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63,
- 0xD0, 0x86, 0x2B, 0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A,
- 0x7B, 0x3B, 0x4B, 0x1A, 0x70, 0x6F, 0xE0, 0x3B, 0x4B, 0x1A,
- 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0, 0x39, 0x49, 0x3A,
- 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78, 0x34,
- 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52,
- 0x68, 0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01,
- 0x33, 0x08, 0x70, 0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52,
- 0x68, 0x00, 0x23, 0x08, 0x78, 0x2B, 0x4D, 0xC0, 0x18, 0x02,
- 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19, 0x01, 0x33, 0x04,
- 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B, 0x1A,
- 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB,
- 0x05, 0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22,
- 0x4B, 0x27, 0x4A, 0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A,
- 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x32, 0xE0, 0x1A,
- 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78, 0x19, 0x4A, 0x00,
- 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C, 0x2C,
- 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB,
- 0x8C, 0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D,
- 0xE0, 0x19, 0x4B, 0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18,
- 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x0D, 0x4B, 0x1A, 0x70, 0x13,
- 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B, 0x1A, 0x70, 0x0E,
- 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8, 0x09,
- 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10,
- 0x4A, 0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B,
- 0x60, 0x30, 0xBD, 0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x50, 0x1D, 0x03, 0x00, 0x20, 0x2A,
- 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20, 0x0D, 0x00, 0x00,
- 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20, 0xB1,
- 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00,
- 0x00, 0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08,
- 0xB5, 0x08, 0x4B, 0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07,
- 0x4B, 0x9A, 0x68, 0x01, 0x2A, 0x02, 0xDC, 0x9A, 0x68, 0x01,
- 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B, 0x01, 0xD1, 0xFF,
- 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20, 0x70,
- 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23,
- 0x78, 0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01,
- 0x20, 0x2E, 0x49, 0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x08, 0x1C, 0x03, 0xAA, 0x04,
- 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD, 0x28, 0x4B, 0x03,
- 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1, 0x13,
- 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E,
- 0x42, 0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B,
- 0x5E, 0x9E, 0x42, 0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03,
- 0x70, 0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x20,
- 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B, 0x04, 0xD0, 0x1F,
- 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91, 0x1D,
- 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4,
- 0x5E, 0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64,
- 0x1A, 0x56, 0x7C, 0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02,
- 0xDC, 0x76, 0x42, 0xB4, 0x42, 0x02, 0xDA, 0x00, 0x24, 0x5C,
- 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C, 0xA6, 0x42, 0x01,
- 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2, 0x92,
- 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01,
- 0x21, 0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F,
- 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00,
- 0x00, 0xE4, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00,
- 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00, 0x14,
- 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00,
- 0x20, 0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4,
- 0xFC, 0x45, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x45, 0x4A, 0x0C,
- 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00, 0x8B, 0x50, 0x00,
- 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70, 0x01,
- 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19,
- 0x7E, 0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06,
- 0x93, 0x0B, 0x1C, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D,
- 0x1C, 0x3C, 0x4C, 0xEA, 0x01, 0x12, 0x19, 0x16, 0x88, 0x3B,
- 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52, 0xAD, 0x01, 0x05,
- 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A, 0xD2,
- 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19,
- 0x5B, 0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB,
- 0x18, 0x5B, 0x00, 0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07,
- 0x9C, 0xA7, 0x18, 0x7B, 0x00, 0x1C, 0x1C, 0x2F, 0x4B, 0xE1,
- 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B, 0x3B, 0x55, 0x40,
- 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B, 0xCF,
- 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01,
- 0xF0, 0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27,
- 0x4C, 0x00, 0x28, 0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07,
- 0xE0, 0x80, 0x01, 0x29, 0x1C, 0x01, 0xF0, 0xC8, 0xF8, 0x6E,
- 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60, 0x12, 0x4C, 0x23,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49, 0xFF,
- 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55,
- 0x80, 0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01,
- 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF,
- 0xF7, 0x23, 0xFC, 0x18, 0x4B, 0x18, 0x48, 0x1B, 0x78, 0x00,
- 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5C,
- 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x09,
- 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00,
- 0x00, 0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4,
- 0x10, 0x00, 0x20, 0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0x94,
- 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00,
- 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x78,
- 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13,
- 0x70, 0x9F, 0x4A, 0x85, 0xB0, 0x13, 0x70, 0x9F, 0x4A, 0x13,
- 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7, 0x31,
- 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33,
- 0x78, 0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99,
- 0x48, 0xC9, 0x18, 0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00,
- 0x93, 0xC9, 0xB2, 0x01, 0x20, 0x02, 0x23, 0xFF, 0xF7, 0xC5,
- 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E, 0x8C, 0x42, 0xEA,
- 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1, 0x0D,
- 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E,
- 0x4C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D,
- 0x18, 0x2A, 0x55, 0x00, 0x2B, 0xF8, 0xD1, 0x03, 0x1C, 0x58,
- 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0, 0x0B, 0x1C, 0xF6,
- 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01, 0x03,
- 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00,
- 0x2A, 0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B,
- 0x78, 0x11, 0x70, 0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A,
- 0x7E, 0xD9, 0x7D, 0x02, 0x92, 0x1B, 0x7D, 0x03, 0x93, 0x22,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C, 0x89, 0x01, 0xC8,
- 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B, 0x00,
- 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40,
- 0x18, 0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C,
- 0x00, 0x65, 0x5B, 0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28,
- 0x1A, 0x84, 0x42, 0x04, 0xDA, 0xFF, 0x28, 0x00, 0xDD, 0xFF,
- 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B, 0xDD, 0xD1, 0x11,
- 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0, 0x02,
- 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65,
- 0x4B, 0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94,
- 0x5B, 0xF8, 0x18, 0x45, 0x56, 0x26, 0xB2, 0x2A, 0x1C, 0xB5,
- 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2, 0xFF, 0x2A, 0x00,
- 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1, 0x50,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A,
- 0x49, 0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B,
- 0x4E, 0x0E, 0xE0, 0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50,
- 0x4B, 0x62, 0x01, 0xD2, 0x18, 0x00, 0x23, 0xE9, 0x7D, 0x03,
- 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7, 0x2B, 0xFB, 0x01,
- 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8, 0x40,
- 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B,
- 0x4A, 0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D,
- 0xD0, 0x49, 0x4B, 0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C,
- 0x4A, 0x80, 0x24, 0x16, 0x7D, 0x13, 0x7E, 0xD2, 0x7D, 0x45,
- 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06, 0xB4, 0x46, 0x18,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00, 0x5F,
- 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01,
- 0x3A, 0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49,
- 0x00, 0x09, 0x5A, 0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C,
- 0x1C, 0x8D, 0x42, 0x00, 0xDD, 0x0D, 0x1C, 0x00, 0x2A, 0xEF,
- 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20, 0x36, 0x49, 0xFF,
- 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78, 0x14,
- 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF,
- 0xFA, 0x26, 0x4B, 0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00,
- 0x06, 0x2D, 0x4E, 0x2E, 0x4D, 0x19, 0xE0, 0x01, 0x3B, 0xDB,
- 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46, 0x64, 0x46, 0xEA,
- 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44, 0x1D,
- 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94,
- 0x46, 0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00,
- 0xDA, 0x10, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00,
- 0x2B, 0xE3, 0xD1, 0x0C, 0x4B, 0x1C, 0x4A, 0x1B, 0x78, 0x10,
- 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xAD,
- 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00,
- 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00,
- 0x00, 0xAE, 0x09, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x1C,
- 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20, 0xE3, 0x01, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00,
- 0x20, 0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF,
- 0xFF, 0xFF, 0x7F, 0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00,
- 0x00, 0x54, 0x11, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A,
- 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B, 0xA5, 0xB0, 0x1B,
- 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A, 0xB1,
- 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52,
- 0xB2, 0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B,
- 0x82, 0x2B, 0x81, 0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD,
- 0x4F, 0xFF, 0x22, 0xAD, 0x4B, 0x72, 0x60, 0xF2, 0x60, 0x11,
- 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C, 0x09, 0x97, 0x0B,
- 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23, 0xED,
- 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3,
- 0x4C, 0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D,
- 0x4D, 0xA2, 0x4E, 0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F,
- 0x42, 0x9A, 0x4C, 0x0D, 0x95, 0x12, 0x96, 0x1D, 0x97, 0xA4,
- 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C, 0x1B, 0x9E, 0x13,
- 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27, 0xEF,
- 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18,
- 0x90, 0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23,
- 0x91, 0x05, 0x93, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF,
- 0x20, 0x00, 0x21, 0xFF, 0x23, 0x06, 0x92, 0x17, 0x94, 0x10,
- 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90, 0x21, 0x91, 0x1F,
- 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C, 0x00,
- 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB,
- 0xB2, 0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A,
- 0x93, 0x00, 0x2E, 0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01,
- 0x37, 0xFB, 0x01, 0x1B, 0x18, 0x1B, 0x88, 0x0A, 0x99, 0x0E,
- 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA, 0x92, 0xE1, 0x0F,
- 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E, 0xBF,
- 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03,
- 0x97, 0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E,
- 0x46, 0x18, 0x27, 0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC,
- 0x42, 0x01, 0xDD, 0xA7, 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14,
- 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA, 0xA4, 0xB2, 0x05,
- 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52, 0x08,
- 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D,
- 0x1C, 0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A,
- 0x9E, 0x0E, 0x9F, 0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00,
- 0xDD, 0x38, 0xE1, 0x0F, 0x9E, 0x01, 0x31, 0xB4, 0x42, 0x00,
- 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F, 0x07, 0xD0, 0x03,
- 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00, 0xE4,
- 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06,
- 0xD0, 0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63,
- 0x43, 0x7B, 0x43, 0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA,
- 0xD0, 0x86, 0x18, 0x57, 0x4F, 0x74, 0x00, 0x3F, 0x5B, 0xBC,
- 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46, 0xF6, 0x08, 0x34,
- 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96, 0xE7,
- 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7,
- 0xB2, 0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4,
- 0x42, 0x01, 0xDA, 0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC,
- 0x42, 0x5D, 0xDD, 0x84, 0x18, 0xA4, 0x46, 0x4B, 0x4C, 0x00,
- 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F, 0x13, 0x9E, 0xFC,
- 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C, 0x1E,
- 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24,
- 0x11, 0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F,
- 0x4E, 0x82, 0x18, 0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21,
- 0x9E, 0xA3, 0x1A, 0xF6, 0x18, 0x21, 0x96, 0x1F, 0xAF, 0x00,
- 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC, 0xA4, 0xB2, 0x1F,
- 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x00,
- 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E,
- 0x2C, 0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14,
- 0x9F, 0xBC, 0x42, 0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6,
- 0x18, 0x17, 0x96, 0x10, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C,
- 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E, 0xB4, 0x42, 0x11,
- 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA, 0x1A,
- 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16,
- 0x94, 0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19,
- 0x9F, 0xBA, 0x42, 0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D,
- 0x4C, 0x55, 0x19, 0x6D, 0x00, 0x2A, 0x5B, 0x2B, 0x53, 0x54,
- 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42, 0x0E, 0xDA, 0x1B,
- 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2, 0x10,
- 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7,
- 0xDA, 0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13,
- 0x4E, 0x20, 0x97, 0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7,
- 0x42, 0x8D, 0xD0, 0x20, 0x9F, 0x0F, 0x4E, 0x01, 0x34, 0xBC,
- 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20, 0x4C, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE4,
- 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x12, 0x79, 0x00, 0x00, 0x64, 0x0E, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27, 0x1C, 0x97, 0x00,
- 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46, 0x18,
- 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17,
- 0x99, 0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29,
- 0x60, 0x25, 0x88, 0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A,
- 0x9E, 0x3C, 0x4F, 0x63, 0x60, 0x1F, 0xAC, 0x25, 0x88, 0xBE,
- 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A, 0x37, 0x4C, 0x0B,
- 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81, 0x00,
- 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03,
- 0xD0, 0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B,
- 0x7E, 0x00, 0x2B, 0x14, 0xD0, 0x31, 0x4D, 0x09, 0x9F, 0x01,
- 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x2D, 0x48, 0x7A,
- 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23, 0x00,
- 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B,
- 0x7E, 0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23,
- 0x7D, 0x00, 0x2B, 0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01,
- 0x3A, 0x24, 0x49, 0xD2, 0xB2, 0x02, 0x34, 0x00, 0x20, 0x53,
- 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00, 0x01, 0x3A, 0x5D,
- 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7, 0x01,
- 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB,
- 0x7E, 0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79,
- 0x5E, 0x1B, 0x48, 0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC,
- 0x0F, 0x00, 0x78, 0x99, 0x42, 0x65, 0x41, 0x15, 0x70, 0x00,
- 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C, 0x07, 0xD0, 0x01,
- 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70, 0x15,
- 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01,
- 0x25, 0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E,
- 0xE6, 0x03, 0x20, 0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3,
- 0xE7, 0x70, 0x01, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20, 0xDE,
- 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30,
- 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00,
- 0x20, 0xF0, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x2F, 0x4B, 0x85,
- 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E, 0x10, 0xE0, 0x01,
- 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C, 0x02,
- 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88,
- 0x5A, 0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF,
- 0xF7, 0x0A, 0xFB, 0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x20, 0x4B, 0x03, 0x20, 0x19,
- 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A, 0x02, 0x23, 0xFF,
- 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78, 0x9A,
- 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02,
- 0x94, 0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65,
- 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02,
- 0x9C, 0x00, 0x22, 0xE7, 0x18, 0xB4, 0x1A, 0xF2, 0xD1, 0x01,
- 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42, 0xF5, 0xDB, 0x15,
- 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C, 0x01,
- 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08,
- 0xE0, 0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64,
- 0x00, 0x65, 0x5A, 0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14,
- 0x18, 0xB4, 0x42, 0xF3, 0xDB, 0x03, 0x9A, 0x01, 0x33, 0x93,
- 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0x7C, 0x09, 0x00,
- 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0x00,
- 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00,
- 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30,
- 0xB5, 0x0C, 0x4B, 0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10,
- 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x0B, 0x4D, 0xD2,
- 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1, 0x15, 0x88, 0x5A,
- 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01, 0x12,
- 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30,
- 0xBD, 0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94,
- 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D,
- 0xB0, 0x0A, 0x91, 0x0B, 0x92, 0x63, 0x4B, 0x41, 0x1C, 0x0C,
- 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E, 0x01, 0x3A, 0x03,
- 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23, 0x55,
- 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A,
- 0x79, 0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9,
- 0x18, 0xC9, 0x01, 0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2,
- 0x53, 0x0A, 0x88, 0x00, 0x22, 0x0A, 0x80, 0x01, 0x3B, 0x67,
- 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA, 0x03, 0x9A, 0x00,
- 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23, 0x76,
- 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05,
- 0x93, 0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44,
- 0x1C, 0x04, 0xD1, 0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4,
- 0x5A, 0x04, 0xE0, 0x4B, 0x4C, 0x09, 0x9F, 0x3E, 0x19, 0x5C,
- 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F, 0x04, 0x96, 0xF6,
- 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2, 0x45,
- 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE,
- 0x52, 0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7,
- 0x43, 0xB9, 0x42, 0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07,
- 0x94, 0xB5, 0x42, 0x00, 0xDD, 0x35, 0x1C, 0x06, 0x9F, 0xB7,
- 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C, 0x03, 0x9F, 0xA4,
- 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96, 0x05,
- 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00,
- 0xE0, 0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4,
- 0x19, 0x47, 0x1C, 0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04,
- 0x97, 0x57, 0x00, 0xBE, 0x19, 0x02, 0x96, 0x10, 0x27, 0x6E,
- 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52, 0x26, 0x88, 0x00,
- 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E, 0x09,
- 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02,
- 0x3B, 0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23,
- 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22,
- 0x49, 0xFE, 0xF7, 0x70, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78, 0x00, 0x23, 0x00,
- 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF, 0x07,
- 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05,
- 0x9E, 0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D,
- 0x42, 0x00, 0xDA, 0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35,
- 0x60, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x0B, 0x20, 0x11,
- 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x08,
- 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23, 0x00,
- 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D,
- 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00,
- 0x40, 0xFF, 0xFF, 0x00, 0x00, 0xF8, 0x03, 0x00, 0x20, 0x54,
- 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xC6, 0x59, 0x00,
- 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B, 0x85,
- 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5,
- 0x4C, 0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B,
- 0x68, 0xB2, 0x00, 0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2,
- 0xB2, 0x00, 0x25, 0x06, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xF1,
- 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00, 0x09, 0x59, 0x6D,
- 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39, 0xC9,
- 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2,
- 0xB2, 0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0,
- 0xB2, 0x10, 0x70, 0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13,
- 0x70, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x15,
- 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E, 0x9D, 0x42, 0x02,
- 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B, 0x10,
- 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85,
- 0x4B, 0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A,
- 0x4F, 0x1B, 0x68, 0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E,
- 0x80, 0x00, 0x2B, 0x02, 0xD0, 0x88, 0x49, 0xFE, 0xF7, 0xD7,
- 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x01, 0x23, 0x02,
- 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C, 0xFE,
- 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07,
- 0xDC, 0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08,
- 0xDC, 0x01, 0x32, 0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E,
- 0x42, 0x02, 0xDB, 0x7B, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x71,
- 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68, 0x15, 0x80, 0xCB,
- 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78, 0x00,
- 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03,
- 0x21, 0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64,
- 0x4C, 0x1B, 0x78, 0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B,
- 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x19, 0x20, 0x6C, 0x49, 0xFE,
- 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05,
- 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A, 0x13,
- 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00,
- 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87,
- 0xFE, 0x55, 0x4B, 0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A,
- 0xD1, 0x01, 0x20, 0x18, 0x70, 0x13, 0x7E, 0xD6, 0x7D, 0x5F,
- 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF8,
- 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52, 0x00,
- 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59,
- 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F,
- 0x01, 0x8C, 0x46, 0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54,
- 0x4A, 0x0E, 0xE0, 0x01, 0x3B, 0x51, 0x4D, 0xDB, 0xB2, 0xFC,
- 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00, 0x02, 0x94, 0x84,
- 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B, 0xF1,
- 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02,
- 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11,
- 0x1C, 0x30, 0x31, 0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B,
- 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x44, 0x4B, 0x01, 0x22, 0x1A,
- 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B, 0x00, 0x2A, 0x06,
- 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68, 0x52,
- 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39,
- 0x4B, 0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02,
- 0x93, 0x2D, 0x4B, 0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01,
- 0x3B, 0xDB, 0xB2, 0xF2, 0x18, 0x14, 0x56, 0x03, 0x9D, 0xAC,
- 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00, 0x57, 0x57, 0x65,
- 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54, 0x00,
- 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00,
- 0x2C, 0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4,
- 0xE7, 0x2D, 0x4B, 0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x22, 0xD0, 0x02, 0x20, 0x29,
- 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0, 0xE9, 0x7D, 0x62,
- 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0, 0x01,
- 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12,
- 0x5A, 0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4,
- 0xD1, 0x13, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02,
- 0x20, 0x00, 0x93, 0x0F, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x8F,
- 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0, 0x11, 0x4D, 0x0B,
- 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0, 0xF0,
- 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00,
- 0x20, 0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00,
- 0x20, 0x34, 0x11, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB,
- 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00, 0x20, 0x09, 0x00,
- 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00, 0xAE,
- 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00,
- 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3,
- 0x0A, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00,
- 0x00, 0xF0, 0xB5, 0x25, 0x4B, 0x87, 0xB0, 0x1B, 0x78, 0x00,
- 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B, 0x90, 0x7C, 0x1B,
- 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2, 0x92,
- 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21,
- 0x4C, 0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16,
- 0xD1, 0x59, 0x00, 0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E,
- 0x5A, 0x6F, 0x46, 0x34, 0xB2, 0xA4, 0x46, 0x14, 0x24, 0xE7,
- 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00, 0x6E, 0x5A, 0xF6,
- 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B, 0x88,
- 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF,
- 0xD1, 0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B,
- 0x1C, 0x05, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15,
- 0x5A, 0xED, 0x08, 0x15, 0x53, 0x00, 0x2B, 0xF7, 0xD1, 0x0C,
- 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00,
- 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD, 0x07,
- 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14,
- 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00,
- 0x20, 0xEB, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x09, 0x49, 0x50,
- 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9, 0x08, 0x4C, 0x09,
- 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9, 0x07,
- 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23,
- 0x7E, 0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48,
- 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00,
- 0x00, 0x50, 0x11, 0x00, 0x20, 0x08, 0xB5, 0x04, 0x49, 0x04,
- 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18, 0x00, 0xF0, 0x60,
- 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF, 0xFE,
- 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15,
- 0x4C, 0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02,
- 0x23, 0x23, 0x72, 0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03,
- 0x28, 0x1D, 0xD8, 0x00, 0xF0, 0xE7, 0xF8, 0x0B, 0x04, 0x02,
- 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20, 0xE0, 0x70, 0xFF,
- 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0, 0xF4,
- 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20,
- 0x70, 0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0,
- 0x70, 0xFF, 0xF7, 0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3,
- 0x71, 0xE3, 0x71, 0x10, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x48,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B, 0x87, 0xB0, 0x1A,
- 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22, 0x00,
- 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01,
- 0x33, 0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23,
- 0x78, 0x01, 0x25, 0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90,
- 0x40, 0x82, 0xB2, 0xCB, 0x1A, 0x53, 0x43, 0x50, 0x4E, 0xDB,
- 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78, 0xFA, 0x23, 0xA0,
- 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C, 0x81,
- 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00,
- 0xF0, 0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D,
- 0x22, 0xA0, 0x79, 0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90,
- 0xB2, 0x58, 0x43, 0x6B, 0x46, 0x19, 0x81, 0x09, 0x01, 0x00,
- 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80, 0x23, 0x7A, 0xB9,
- 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00, 0x49,
- 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08,
- 0x21, 0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B,
- 0xF8, 0x34, 0x4A, 0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36,
- 0x4B, 0x08, 0x18, 0xC0, 0xB2, 0x18, 0x70, 0x17, 0x7E, 0x5F,
- 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F, 0x01, 0x9C, 0x66,
- 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70, 0x02,
- 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46,
- 0x43, 0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6,
- 0x7E, 0xB4, 0x46, 0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19,
- 0x71, 0x16, 0x7F, 0x80, 0x19, 0x02, 0x9E, 0xC0, 0xB2, 0x74,
- 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2, 0x58, 0x71, 0x9E,
- 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B, 0x04,
- 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F,
- 0x73, 0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47,
- 0x43, 0x04, 0x9C, 0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F,
- 0x46, 0x14, 0x20, 0xC7, 0x5D, 0xED, 0xB2, 0xE4, 0xB2, 0xDD,
- 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72, 0xDF, 0x72, 0x1E,
- 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29, 0x03,
- 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01,
- 0x9C, 0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03,
- 0x32, 0x02, 0x9F, 0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B,
- 0xB2, 0x01, 0x32, 0x9A, 0x40, 0x09, 0x4B, 0x07, 0xB0, 0x1A,
- 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xFA, 0x02, 0x00,
- 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0x04,
- 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00,
- 0x20, 0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49,
- 0x00, 0x8E, 0x44, 0x02, 0xBC, 0x70, 0x47, 0xC0, 0x46, 0x03,
- 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00, 0x49, 0x00, 0x09,
- 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47, 0x00,
- 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88,
- 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8,
- 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02,
- 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01,
- 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02,
- 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0,
- 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22,
- 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09,
- 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC, 0x70, 0x47, 0x00,
- 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4, 0x02,
- 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0,
- 0x46, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03,
- 0xB5, 0xFF, 0xF7, 0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89,
- 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x00, 0x29, 0x41, 0xD0, 0x10,
- 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46, 0x01, 0x23, 0x00,
- 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28, 0x00,
- 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24,
- 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09,
- 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04,
- 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8,
- 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C,
- 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22,
- 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C,
- 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00,
- 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B,
- 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x64,
- 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42, 0x10, 0xBC, 0x70,
- 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20, 0xC0,
- 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07,
- 0xB4, 0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03,
- 0xBD, 0xC0, 0x46, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB,
- 0xD0, 0x03, 0xB5, 0xFF, 0xF7, 0xA7, 0xFF, 0x0E, 0xBC, 0x42,
- 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46, 0x70, 0x47, 0xC0,
- 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9, 0x0B,
- 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C,
- 0x1C, 0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E,
- 0x60, 0x66, 0x68, 0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6,
- 0x68, 0x10, 0x34, 0xDE, 0x60, 0x10, 0x33, 0x0F, 0x2D, 0xF2,
- 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09, 0x01, 0x33, 0x1B,
- 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40, 0x03,
- 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80,
- 0xCE, 0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13,
- 0x1F, 0x9B, 0x08, 0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22,
- 0x40, 0xC9, 0x18, 0xED, 0x18, 0x00, 0x2A, 0x05, 0xD0, 0x00,
- 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA,
- 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D, 0x20,
- 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65,
- 0x72, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73,
- 0x73, 0x21, 0x00, 0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20,
- 0x4E, 0x00, 0x4E, 0x20, 0x53, 0x2F, 0x50, 0x00, 0x53, 0x6C,
- 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72, 0x65, 0x73, 0x65,
- 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64, 0x6C,
- 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53,
- 0x70, 0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B,
- 0x21, 0x00, 0x52, 0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44,
- 0x65, 0x6C, 0x61, 0x79, 0x00, 0x4F, 0x53, 0x43, 0x00, 0x4E,
- 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
- 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68, 0x20,
- 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F,
- 0x46, 0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78,
- 0x65, 0x64, 0x00, 0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72,
- 0x00, 0x3D, 0x48, 0x6F, 0x76, 0x6F, 0x72, 0x00, 0x12, 0x0E,
- 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C, 0x09, 0x12, 0x0F,
- 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45, 0x72,
- 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45,
- 0x46, 0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44,
- 0x65, 0x6C, 0x74, 0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52,
- 0x65, 0x61, 0x6C, 0x00, 0x52, 0x61, 0x77, 0x00, 0x4D, 0x41,
- 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F, 0x44, 0x45, 0x4C,
- 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49, 0x4E,
- 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69,
- 0x66, 0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00,
- 0x42, 0x69, 0x67, 0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E,
- 0x65, 0x67, 0x2D, 0x45, 0x64, 0x67, 0x65, 0x00, 0x52, 0x65,
- 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00, 0xFF, 0x00, 0x00,
- 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00,
- 0x20, 0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01,
- 0x02, 0xFF, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x45, 0x4D, 0x31, 0x48, 0x30, 0x50, 0x52, 0x34, 0x35, 0x08,
- 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28, 0x24, 0xD1, 0x07,
- 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B, 0x58,
- 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B,
- 0x68, 0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A,
- 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12,
- 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12,
- 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x13, 0x4B, 0x1A,
- 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0, 0xFE,
- 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00,
- 0x20, 0x05, 0x69, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50,
- 0x11, 0x00, 0x20, 0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00,
- 0x20, 0x15, 0x64, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x20, 0xC1,
- 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x95, 0x71, 0x00,
- 0x00, 0x18, 0x00, 0x00, 0x20, 0x59, 0x5D, 0x00, 0x00, 0x1C,
- 0x00, 0x00, 0x20, 0x3D, 0x5D, 0x00, 0x00, 0x20, 0x00, 0x00,
- 0x20, 0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70,
- 0x47, 0xA0, 0x23, 0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09,
- 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70, 0x1A,
- 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00, 0x0A,
- 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99,
- 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00,
- 0x20, 0x14, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x5A, 0x28, 0x07,
- 0xD0, 0x05, 0x4B, 0x59, 0x28, 0x01, 0xDD, 0xB4, 0x22, 0x10,
- 0x1A, 0x40, 0x00, 0x18, 0x5A, 0x00, 0xE0, 0x02, 0x48, 0x00,
- 0xBD, 0xC0, 0x46, 0xF8, 0x72, 0x00, 0x00, 0xFF, 0xFF, 0x00,
- 0x00, 0x00, 0xB5, 0x00, 0x28, 0x0E, 0xD0, 0xB4, 0x28, 0x0E,
- 0xD0, 0x08, 0x4B, 0x5A, 0x28, 0x04, 0xDC, 0x5A, 0x22, 0x10,
- 0x1A, 0x40, 0x00, 0x18, 0x5A, 0x07, 0xE0, 0x5A, 0x38, 0x40,
- 0x00, 0x18, 0x5A, 0x40, 0x42, 0x02, 0xE0, 0x02, 0x48, 0x00,
- 0xE0, 0x02, 0x48, 0x00, 0xBD, 0xF8, 0x72, 0x00, 0x00, 0xFF,
- 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x08, 0xB5, 0x05,
- 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0, 0xAF,
- 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0xE0, 0xFB, 0x08, 0xBD, 0xC0,
- 0x46, 0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A, 0x13,
- 0x88, 0x1B, 0xB2, 0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40,
- 0xDC, 0x0B, 0x2B, 0x00, 0xD1, 0xD9, 0xE0, 0x1E, 0xDC, 0x06,
- 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC, 0x03, 0x2B, 0x00,
- 0xD1, 0x99, 0xE0, 0x03, 0xDC, 0x02, 0x2B, 0x00, 0xD0, 0xC1,
- 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05,
- 0x2B, 0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B, 0x00,
- 0xD1, 0xDC, 0xE0, 0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00,
- 0xD1, 0xA8, 0xE0, 0x0A, 0x2B, 0x00, 0xD0, 0xAE, 0xE1, 0xB4,
- 0xE0, 0x30, 0x2B, 0x00, 0xD1, 0xAC, 0xE0, 0x0A, 0xDC, 0x0D,
- 0x2B, 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0, 0x0F,
- 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0, 0x9F, 0xE1, 0x58,
- 0xE0, 0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC, 0x31,
- 0x2B, 0x00, 0xD0, 0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00,
- 0xD1, 0x8F, 0xE1, 0x64, 0x2B, 0x00, 0xD0, 0x90, 0xE1, 0x81,
- 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0, 0x1E, 0xDC, 0xEF,
- 0x2B, 0x00, 0xD1, 0x60, 0xE1, 0x0E, 0xDC, 0xAF, 0x2B, 0x00,
- 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80,
- 0xE1, 0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1, 0xEE,
- 0x2B, 0x00, 0xD0, 0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00,
- 0xD1, 0xA3, 0xE0, 0x00, 0xDA, 0x9E, 0xE0, 0xF2, 0x2B, 0x00,
- 0xD1, 0xA6, 0xE0, 0xF3, 0x2B, 0x00, 0xD0, 0x6D, 0xE1, 0xAB,
- 0xE0, 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC, 0xF6,
- 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA, 0xB3, 0xE0, 0xF7,
- 0x2B, 0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0, 0x5D,
- 0xE1, 0xC9, 0xE0, 0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00,
- 0xDA, 0xD6, 0xE0, 0xFC, 0x2B, 0x00, 0xD1, 0xE5, 0xE0, 0xFD,
- 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0, 0x7B, 0x4C, 0x23,
- 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x4E, 0xFB, 0x22,
- 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78,
- 0x49, 0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D, 0xC0,
- 0x18, 0x14, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08,
- 0x2B, 0xF6, 0xD1, 0x38, 0xE1, 0x73, 0x4A, 0x0F, 0x23, 0x26,
- 0x20, 0x11, 0x5E, 0x28, 0x25, 0x52, 0x5F, 0x09, 0x11, 0x12,
- 0x12, 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18, 0x13,
- 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2, 0x9A,
- 0x1A, 0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54, 0x63,
- 0x4B, 0x1A, 0x88, 0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66,
- 0x4B, 0xD9, 0x8C, 0x62, 0x4B, 0xD1, 0x54, 0x18, 0xE1, 0x64,
- 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70, 0x13, 0xE1, 0x62,
- 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x5C, 0x4B, 0x1A, 0x70, 0x0D,
- 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08,
- 0xE1, 0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A, 0x02,
- 0xD0, 0x02, 0x22, 0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A,
- 0x70, 0xFD, 0xE0, 0x58, 0x4B, 0x1A, 0x78, 0x52, 0x4B, 0x1A,
- 0x70, 0xF8, 0xE0, 0x56, 0x4B, 0x1A, 0x78, 0x4F, 0x4B, 0x1A,
- 0x70, 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2, 0x9B,
- 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54, 0x48, 0x4B, 0x1A,
- 0x88, 0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23, 0x9A,
- 0x1A, 0x47, 0x4B, 0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D,
- 0x4B, 0x12, 0xB2, 0x19, 0x78, 0x0D, 0x23, 0x9A, 0x1A, 0x42,
- 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B, 0xDA, 0x8D, 0x40,
- 0x4B, 0x1A, 0x70, 0xD4, 0xE0, 0x3E, 0x4B, 0x42, 0x22, 0x1A,
- 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12,
- 0xB2, 0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B, 0x1A,
- 0x88, 0x3B, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A,
- 0x1A, 0x35, 0x4B, 0xD1, 0x54, 0x32, 0x4B, 0xB4, 0x21, 0x1A,
- 0x88, 0xF3, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x31, 0x4B, 0xD1,
- 0x54, 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2, 0x19,
- 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B, 0xD1, 0x54, 0x2A,
- 0x4B, 0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5,
- 0x23, 0x9A, 0x1A, 0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28,
- 0x4B, 0x29, 0x4A, 0x1B, 0x78, 0xD3, 0x18, 0xDA, 0x78, 0x24,
- 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49, 0x1A, 0x88, 0x23,
- 0x4B, 0x12, 0xB2, 0x1B, 0x78, 0xCB, 0x18, 0x19, 0x79, 0xF7,
- 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A,
- 0x88, 0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23, 0x9A,
- 0x1A, 0x1A, 0x4B, 0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B,
- 0x4B, 0x12, 0xB2, 0x99, 0x79, 0xF9, 0x23, 0x9A, 0x1A, 0x15,
- 0x4B, 0xD1, 0x54, 0x12, 0x4B, 0x1A, 0x88, 0x16, 0x4B, 0x12,
- 0xB2, 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1,
- 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B, 0x12, 0xB2, 0x19,
- 0x7A, 0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54, 0x09,
- 0x4B, 0x1A, 0x88, 0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC,
- 0x23, 0x9A, 0x1A, 0x08, 0x4B, 0xD1, 0x54, 0x05, 0x4B, 0x1A,
- 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A, 0xFD, 0x23, 0x9A,
- 0x1A, 0x03, 0x4B, 0xD1, 0x54, 0x5B, 0xE0, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00,
- 0x20, 0xDF, 0x01, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x7C,
- 0x09, 0x00, 0x20, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00,
- 0x00, 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70, 0xFD,
- 0xF7, 0x3E, 0xFA, 0x39, 0xE0, 0x1F, 0x49, 0x1F, 0x4A, 0x00,
- 0x23, 0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18, 0xC4,
- 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5,
- 0xD1, 0x2B, 0xE0, 0x1A, 0x4B, 0x1A, 0x7E, 0x16, 0x4B, 0x1A,
- 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B, 0x12, 0xB2, 0xD9,
- 0x7D, 0xEF, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54, 0x1D,
- 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10,
- 0x78, 0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01,
- 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x12,
- 0xFA, 0x0D, 0xE0, 0x0D, 0x4B, 0x1A, 0x78, 0x07, 0x4B, 0x1A,
- 0x70, 0x08, 0xE0, 0x0B, 0x4B, 0x9A, 0x78, 0x04, 0x4B, 0x1A,
- 0x70, 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B, 0x1A,
- 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20, 0x0C, 0x00, 0x00,
- 0x50, 0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00,
- 0x00, 0x35, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x03, 0x1C, 0x50,
- 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7, 0xC9, 0xFA, 0x04,
- 0x0A, 0x2A, 0x1B, 0x15, 0x2A, 0x2A, 0x00, 0x18, 0x4A, 0x01,
- 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16,
- 0x4A, 0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B, 0x10,
- 0x70, 0x49, 0x00, 0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E,
- 0xE0, 0xFD, 0xF7, 0xD4, 0xF9, 0x0E, 0x4B, 0x00, 0x22, 0x1A,
- 0x70, 0x18, 0xE0, 0x0D, 0x4A, 0x5B, 0x01, 0x59, 0x18, 0x01,
- 0x20, 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B, 0x00,
- 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80, 0x09, 0x4A, 0x13,
- 0x60, 0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01, 0x10,
- 0x70, 0xC9, 0x18, 0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04,
- 0x4A, 0x11, 0x60, 0x08, 0xBD, 0xE5, 0x01, 0x00, 0x20, 0xF6,
- 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x34, 0x0D, 0x00,
- 0x20, 0x64, 0x0E, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20, 0xF8,
- 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x88, 0x4C, 0x23, 0x23, 0xE3,
- 0x5C, 0x8D, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B, 0xDB,
- 0xB2, 0x85, 0x4D, 0x85, 0x49, 0x00, 0xE0, 0x13, 0x1C, 0x9A,
- 0x00, 0xD2, 0x18, 0x52, 0x00, 0x8A, 0x18, 0x3C, 0x26, 0x90,
- 0x5F, 0x5A, 0x1E, 0x46, 0x1E, 0xB0, 0x41, 0xE8, 0x54, 0xD2,
- 0xB2, 0x00, 0x2B, 0xF1, 0xD1, 0xFD, 0xF7, 0xB8, 0xF9, 0x00,
- 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE4, 0x5C, 0x07, 0x94, 0x00,
- 0x2C, 0x00, 0xD1, 0xA4, 0xE0, 0x79, 0x4B, 0x60, 0x22, 0x19,
- 0x78, 0x79, 0x4B, 0x09, 0x01, 0x1B, 0x78, 0x52, 0x42, 0x0A,
- 0x43, 0x77, 0x4C, 0x20, 0x21, 0x1B, 0x01, 0x0B, 0x43, 0x34,
- 0x21, 0x61, 0x5C, 0x75, 0x48, 0x09, 0x91, 0x00, 0x21, 0x75,
- 0x4F, 0x08, 0x91, 0x6F, 0x49, 0xD2, 0xB2, 0xDB, 0xB2, 0x0A,
- 0x92, 0x0B, 0x93, 0xC4, 0x19, 0x00, 0x23, 0x01, 0x22, 0x01,
- 0x91, 0x3F, 0xE0, 0x70, 0x4F, 0xA1, 0x25, 0xED, 0x00, 0x79,
- 0x5D, 0x01, 0x9D, 0x6E, 0x4F, 0xED, 0x18, 0xAC, 0x46, 0xFD,
- 0x18, 0x67, 0x46, 0xBF, 0x88, 0x04, 0x97, 0xAF, 0x88, 0x06,
- 0x97, 0x67, 0x46, 0x3F, 0x8C, 0xBC, 0x46, 0x2F, 0x8B, 0x03,
- 0x97, 0x00, 0x29, 0x22, 0xD1, 0x61, 0x46, 0x09, 0xB2, 0x6F,
- 0x46, 0x05, 0x91, 0x0C, 0x37, 0x00, 0x21, 0x79, 0x5E, 0x05,
- 0x9F, 0x79, 0x1A, 0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40, 0x09,
- 0x9F, 0xB9, 0x42, 0x65, 0xDA, 0x10, 0x27, 0x69, 0x46, 0x79,
- 0x5E, 0x03, 0x91, 0x69, 0x46, 0x18, 0x31, 0x00, 0x27, 0xCF,
- 0x5F, 0x03, 0x99, 0xCF, 0x1B, 0xF9, 0x17, 0x7F, 0x18, 0x4F,
- 0x40, 0x09, 0x99, 0xB9, 0x42, 0x55, 0xDD, 0x2C, 0x27, 0xED,
- 0x5F, 0x00, 0x2D, 0x57, 0xDD, 0x07, 0x9E, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0x45, 0xDD, 0x2A,
- 0x1C, 0x01, 0x9D, 0x9E, 0x00, 0xF6, 0x18, 0xAE, 0x19, 0x3C,
- 0x27, 0xF5, 0x5F, 0x00, 0x2D, 0xB7, 0xDC, 0x4D, 0x4E, 0xF5,
- 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E, 0xE9, 0xDD, 0x06,
- 0x78, 0x00, 0x2E, 0xE6, 0xD0, 0x05, 0x21, 0x69, 0x56, 0x2E,
- 0x8B, 0x8C, 0x46, 0x08, 0x99, 0xAD, 0x88, 0xC9, 0x00, 0x37,
- 0xB2, 0x03, 0x91, 0x04, 0x95, 0x61, 0x46, 0x0F, 0x25, 0x0D,
- 0x40, 0x3F, 0x11, 0x0F, 0x21, 0x8F, 0x43, 0x03, 0x99, 0x2F,
- 0x43, 0x8C, 0x46, 0x3E, 0x49, 0x08, 0x9D, 0x8C, 0x44, 0x0B,
- 0x99, 0x01, 0x35, 0x11, 0x43, 0x05, 0x95, 0x65, 0x46, 0x29,
- 0x70, 0x6F, 0x70, 0x6D, 0x46, 0x10, 0x27, 0x7F, 0x5D, 0x00,
- 0x21, 0x65, 0x46, 0xEE, 0x70, 0xAF, 0x70, 0x29, 0x71, 0x69,
- 0x71, 0xA9, 0x71, 0xE9, 0x71, 0x14, 0x26, 0x6D, 0x46, 0x75,
- 0x5D, 0x07, 0x9E, 0x08, 0x95, 0x01, 0x70, 0x55, 0x1C, 0x02,
- 0x33, 0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0xB9, 0xDC, 0x08,
- 0x9F, 0x00, 0x2F, 0x42, 0xD1, 0x0D, 0xB0, 0xF0, 0xBD, 0x2D,
- 0x4F, 0xD7, 0x19, 0x01, 0x3F, 0x3F, 0x78, 0x00, 0x2F, 0xA3,
- 0xD0, 0x69, 0x46, 0x10, 0x27, 0x7D, 0x5E, 0x08, 0x99, 0x2D,
- 0x12, 0x03, 0x95, 0xC9, 0x00, 0x05, 0x9D, 0x02, 0x91, 0x03,
- 0x99, 0x2F, 0x11, 0x0F, 0x25, 0x0D, 0x40, 0x40, 0x36, 0x03,
- 0x95, 0x36, 0x78, 0x0F, 0x25, 0xAF, 0x43, 0x05, 0x97, 0x06,
- 0x96, 0x02, 0x9F, 0x1D, 0x4E, 0x05, 0x99, 0xF5, 0x19, 0x0A,
- 0x9F, 0x03, 0x9E, 0x17, 0x43, 0x0E, 0x43, 0x2F, 0x70, 0x6E,
- 0x70, 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x69, 0x46, 0xAE,
- 0x70, 0x18, 0x26, 0x71, 0x5C, 0x67, 0x46, 0xEF, 0x70, 0x29,
- 0x71, 0x26, 0x78, 0x6E, 0x71, 0x66, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0xAE, 0x71, 0xA6, 0x68, 0xFF, 0x2E, 0x00,
- 0xDD, 0xFF, 0x26, 0x08, 0x9F, 0xEE, 0x71, 0x01, 0x37, 0xFF,
- 0xB2, 0x01, 0x25, 0x08, 0x97, 0x05, 0x70, 0x6C, 0xE7, 0x0D,
- 0x4B, 0x1F, 0x60, 0xFD, 0xF7, 0x6E, 0xF8, 0xB7, 0xE7, 0xC0,
- 0x46, 0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0x9C,
- 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x16, 0x00, 0x20, 0x34,
- 0xFC, 0xFF, 0xFF, 0xEC, 0x11, 0x00, 0x20, 0x20, 0x01, 0x00,
- 0x20, 0x64, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x10,
- 0xB5, 0x04, 0x1C, 0xFD, 0xF7, 0xA6, 0xF8, 0x00, 0x28, 0xFB,
- 0xD1, 0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05,
- 0xD1, 0x02, 0xE0, 0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E,
- 0x22, 0x1A, 0x70, 0x00, 0x22, 0x5A, 0x70, 0x9A, 0x70, 0xDA,
- 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60, 0xFD, 0xF7, 0x3A,
- 0xF8, 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0x98,
- 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x9B, 0xB0, 0x0E, 0x93, 0x11,
- 0x90, 0x0B, 0x91, 0x08, 0x78, 0xC9, 0x4B, 0x03, 0x90, 0x49,
- 0x78, 0x16, 0x1C, 0x49, 0xB2, 0x12, 0x91, 0x0A, 0x20, 0x1A,
- 0x5E, 0x00, 0x25, 0x13, 0x92, 0xC5, 0x4A, 0x2C, 0x1C, 0x28,
- 0x20, 0x11, 0x5E, 0x2F, 0x1C, 0x14, 0x91, 0x59, 0x68, 0x15,
- 0x91, 0xC2, 0x49, 0x09, 0x68, 0x0D, 0x91, 0x08, 0x21, 0x58,
- 0x5E, 0x1B, 0x68, 0x17, 0x90, 0x26, 0x21, 0x50, 0x5E, 0x19,
- 0x93, 0x18, 0x90, 0x04, 0x95, 0x06, 0x95, 0x05, 0x95, 0x09,
- 0x95, 0x0A, 0x95, 0x08, 0x95, 0x95, 0xE0, 0x03, 0x9A, 0x14,
- 0x98, 0x15, 0x99, 0x50, 0x43, 0xFF, 0xF7, 0x6E, 0xF9, 0x13,
- 0x9B, 0x00, 0xB2, 0x18, 0x18, 0x33, 0x68, 0x0B, 0x99, 0xC3,
- 0x1A, 0x0B, 0x98, 0x0C, 0x93, 0x80, 0x78, 0x03, 0x9A, 0x02,
- 0x90, 0xC9, 0x78, 0x01, 0x32, 0x49, 0xB2, 0x93, 0x01, 0x16,
- 0x91, 0x0F, 0x92, 0x10, 0x93, 0x75, 0xE0, 0x02, 0x9A, 0x10,
- 0x99, 0x02, 0x32, 0x88, 0x18, 0xAC, 0x49, 0x43, 0x5C, 0x0E,
- 0x2B, 0x27, 0xD9, 0x04, 0x23, 0x94, 0x46, 0xAA, 0x48, 0x01,
- 0x3B, 0xDB, 0xB2, 0xC2, 0x56, 0x03, 0x99, 0x8A, 0x18, 0xA8,
- 0x49, 0x01, 0x32, 0xC8, 0x56, 0x02, 0x99, 0x92, 0x01, 0x08,
- 0x18, 0x02, 0x30, 0xA2, 0x49, 0x10, 0x18, 0x0A, 0x5C, 0x01,
- 0x3A, 0xD2, 0xB2, 0x0D, 0x2A, 0x0E, 0xD8, 0xA2, 0x48, 0x0E,
- 0x99, 0x82, 0x56, 0x8A, 0x42, 0x09, 0xD1, 0x10, 0x9B, 0x62,
- 0x46, 0x9A, 0x18, 0x9F, 0x48, 0x52, 0x00, 0x13, 0x5A, 0x0D,
- 0x99, 0x5B, 0x1A, 0x07, 0x93, 0x12, 0xE0, 0x00, 0x2B, 0xDA,
- 0xD1, 0x41, 0xE0, 0x00, 0x2B, 0x3F, 0xD0, 0x98, 0x4A, 0x0E,
- 0x99, 0xD3, 0x18, 0x01, 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0x8B,
- 0x42, 0x37, 0xD1, 0x95, 0x4A, 0x40, 0x00, 0x83, 0x5A, 0x0D,
- 0x98, 0x1B, 0x1A, 0x07, 0x93, 0x07, 0x99, 0x00, 0x29, 0x2E,
- 0xD0, 0x02, 0x9A, 0x18, 0x98, 0x19, 0x99, 0x50, 0x43, 0xFF,
- 0xF7, 0x12, 0xF9, 0x07, 0x9A, 0x17, 0x9B, 0x08, 0x99, 0x00,
- 0xB2, 0x89, 0x18, 0x18, 0x18, 0x73, 0x68, 0x08, 0x91, 0x0C,
- 0x99, 0xC0, 0x1A, 0x13, 0x1C, 0x4B, 0x43, 0x42, 0x43, 0x00,
- 0x28, 0x0B, 0xDC, 0x00, 0x29, 0x04, 0xDD, 0xFF, 0x18, 0x0A,
- 0x9B, 0x9B, 0x1A, 0x0A, 0x93, 0x12, 0xE0, 0x09, 0x98, 0xE4,
- 0x1A, 0x80, 0x1A, 0x09, 0x90, 0x0D, 0xE0, 0x0C, 0x99, 0x00,
- 0x29, 0x06, 0xDC, 0x05, 0x98, 0x06, 0x99, 0xC0, 0x1A, 0x89,
- 0x18, 0x05, 0x90, 0x06, 0x91, 0x03, 0xE0, 0x04, 0x98, 0xAD,
- 0x18, 0xC0, 0x18, 0x04, 0x90, 0x02, 0x9B, 0x01, 0x33, 0xDB,
- 0xB2, 0x02, 0x93, 0x02, 0x99, 0x16, 0x9A, 0x91, 0x42, 0x85,
- 0xDD, 0x0F, 0xAB, 0x1B, 0x78, 0x03, 0x93, 0x03, 0x98, 0x12,
- 0x99, 0x88, 0x42, 0x00, 0xDC, 0x64, 0xE7, 0x05, 0x9A, 0x05,
- 0x9B, 0x04, 0x98, 0x02, 0x92, 0x19, 0x1A, 0x3A, 0x1B, 0xBC,
- 0x46, 0xD1, 0x42, 0x02, 0xD4, 0x00, 0x21, 0x07, 0x91, 0x0E,
- 0xE0, 0x06, 0x9A, 0x02, 0x9B, 0x09, 0x98, 0x06, 0x95, 0x15,
- 0x1C, 0x04, 0x9A, 0x04, 0x93, 0x0A, 0x9B, 0x01, 0x21, 0x27,
- 0x1C, 0x05, 0x92, 0x0A, 0x90, 0x09, 0x93, 0x64, 0x46, 0x07,
- 0x91, 0x05, 0x9A, 0x04, 0x9B, 0xB8, 0x18, 0x00, 0x19, 0xC0,
- 0x18, 0x08, 0x99, 0xFF, 0xF7, 0xB6, 0xF8, 0x02, 0x90, 0x00,
- 0x28, 0x63, 0xD0, 0x0A, 0x99, 0x06, 0x9A, 0x09, 0x9B, 0x88,
- 0x18, 0xC0, 0x18, 0x08, 0x99, 0x40, 0x19, 0xFF, 0xF7, 0xAA,
- 0xF8, 0x03, 0x90, 0x03, 0x99, 0x5A, 0x20, 0x00, 0x29, 0x55,
- 0xD0, 0x02, 0x9A, 0x2D, 0x20, 0x91, 0x42, 0x51, 0xD0, 0x8A,
- 0x42, 0x23, 0xDA, 0x90, 0x01, 0xFF, 0xF7, 0x9C, 0xF8, 0x05,
- 0x9B, 0x04, 0x99, 0x3F, 0x1B, 0xFF, 0x18, 0x05, 0x1C, 0x78,
- 0x1A, 0xC3, 0x43, 0xDB, 0x17, 0x18, 0x40, 0x08, 0x99, 0xFF,
- 0xF7, 0x90, 0xF8, 0x03, 0x99, 0x80, 0x01, 0xFF, 0xF7, 0x8C,
- 0xF8, 0x4B, 0x4B, 0x1A, 0x1C, 0x3F, 0x28, 0x00, 0xDD, 0x3F,
- 0x20, 0x1B, 0x5C, 0x3F, 0x2D, 0x00, 0xDD, 0x3F, 0x25, 0x51,
- 0x5D, 0x2D, 0x20, 0x41, 0x1A, 0xC9, 0x18, 0x58, 0x43, 0xFF,
- 0xF7, 0x7C, 0xF8, 0x2B, 0xE0, 0x03, 0x9A, 0x02, 0x99, 0x90,
- 0x01, 0xFF, 0xF7, 0x76, 0xF8, 0x3F, 0x28, 0x00, 0xDD, 0x3F,
- 0x20, 0x3F, 0x4B, 0x09, 0x99, 0x1C, 0x5C, 0x0A, 0x9B, 0x06,
- 0x9A, 0x58, 0x1A, 0x80, 0x18, 0x40, 0x1B, 0xC3, 0x43, 0xDB,
- 0x17, 0x08, 0x99, 0x18, 0x40, 0xFF, 0xF7, 0x65, 0xF8, 0x02,
- 0x99, 0x80, 0x01, 0xFF, 0xF7, 0x61, 0xF8, 0x3F, 0x28, 0x00,
- 0xDD, 0x3F, 0x20, 0x34, 0x4B, 0x5A, 0x22, 0x1B, 0x5C, 0x2D,
- 0x20, 0xD1, 0x1A, 0x00, 0x1B, 0x12, 0x1B, 0x48, 0x43, 0x5A,
- 0x43, 0x87, 0x23, 0x1C, 0x1B, 0x80, 0x18, 0x61, 0x1A, 0xFF,
- 0xF7, 0x4F, 0xF8, 0x07, 0x9B, 0x00, 0x2B, 0x00, 0xD0, 0x40,
- 0x42, 0x11, 0x99, 0x5A, 0x24, 0x24, 0x1A, 0x08, 0x70, 0x20,
- 0x1C, 0xFF, 0xF7, 0xFE, 0xFA, 0x09, 0x90, 0x20, 0x1C, 0xFF,
- 0xF7, 0xE8, 0xFA, 0x0B, 0x9A, 0x0A, 0x90, 0x01, 0x23, 0xD3,
- 0x56, 0x17, 0x78, 0x0F, 0x93, 0x1A, 0x4B, 0x1B, 0x4A, 0x0A,
- 0x21, 0x58, 0x5E, 0x00, 0x24, 0x10, 0x90, 0x28, 0x21, 0x50,
- 0x5E, 0x18, 0x49, 0x12, 0x90, 0x09, 0x68, 0x58, 0x68, 0x07,
- 0x91, 0x13, 0x90, 0x08, 0x20, 0x19, 0x5E, 0x1B, 0x68, 0x15,
- 0x91, 0x26, 0x20, 0x11, 0x5E, 0x17, 0x93, 0x16, 0x91, 0x05,
- 0x94, 0x04, 0x94, 0x02, 0x94, 0xA8, 0xE0, 0x12, 0x98, 0x13,
- 0x99, 0x78, 0x43, 0xFF, 0xF7, 0x1B, 0xF8, 0x10, 0x99, 0x00,
- 0xB2, 0x33, 0x68, 0x08, 0x18, 0xC3, 0x1A, 0x03, 0x93, 0x0B,
- 0x9A, 0x03, 0x99, 0x03, 0x23, 0x0A, 0x98, 0xD3, 0x56, 0x95,
- 0x78, 0x09, 0x9A, 0x48, 0x43, 0x4A, 0x43, 0x14, 0x93, 0x7B,
- 0x1C, 0x18, 0x90, 0x98, 0x01, 0x19, 0x92, 0x0C, 0x93, 0x0D,
- 0x90, 0x87, 0xE0, 0x24, 0x09, 0x00, 0x20, 0xAE, 0x09, 0x00,
- 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0xF8,
- 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00,
- 0x20, 0x00, 0x40, 0x00, 0x40, 0xB8, 0x72, 0x00, 0x00, 0x0D,
- 0x99, 0xAA, 0x1C, 0x88, 0x18, 0x4F, 0x49, 0x43, 0x5C, 0x0E,
- 0x2B, 0x25, 0xD9, 0x04, 0x23, 0x94, 0x46, 0x4D, 0x48, 0x01,
- 0x3B, 0xDB, 0xB2, 0x4C, 0x49, 0xC2, 0x56, 0xC8, 0x56, 0xBA,
- 0x18, 0x01, 0x32, 0x28, 0x18, 0x92, 0x01, 0x02, 0x30, 0x46,
- 0x49, 0x10, 0x18, 0x0A, 0x5C, 0x01, 0x3A, 0xD2, 0xB2, 0x0D,
- 0x2A, 0x0E, 0xD8, 0x46, 0x48, 0x0E, 0x99, 0x82, 0x56, 0x8A,
- 0x42, 0x09, 0xD1, 0x0D, 0x9B, 0x62, 0x46, 0x9A, 0x18, 0x43,
- 0x48, 0x52, 0x00, 0x13, 0x5A, 0x07, 0x99, 0x5B, 0x1A, 0x06,
- 0x93, 0x12, 0xE0, 0x00, 0x2B, 0xDC, 0xD1, 0x46, 0xE0, 0x00,
- 0x2B, 0x44, 0xD0, 0x3C, 0x4A, 0x0E, 0x99, 0xD3, 0x18, 0x01,
- 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0x8B, 0x42, 0x3C, 0xD1, 0x39,
- 0x4A, 0x40, 0x00, 0x83, 0x5A, 0x07, 0x98, 0x1B, 0x1A, 0x06,
- 0x93, 0x06, 0x99, 0x00, 0x29, 0x33, 0xD0, 0x16, 0x98, 0x17,
- 0x99, 0x68, 0x43, 0xFE, 0xF7, 0xAD, 0xFF, 0x15, 0x9A, 0x00,
- 0xB2, 0x73, 0x68, 0x10, 0x18, 0x1B, 0x1A, 0x01, 0x93, 0x01,
- 0x98, 0x03, 0x9B, 0x06, 0x9A, 0x09, 0x99, 0x5A, 0x43, 0x41,
- 0x43, 0x06, 0x9B, 0x43, 0x43, 0x18, 0x98, 0x09, 0x1A, 0x00,
- 0x29, 0x04, 0xDD, 0x05, 0x99, 0xE4, 0x18, 0x89, 0x18, 0x05,
- 0x91, 0x03, 0xE0, 0x05, 0x98, 0xE4, 0x1A, 0x80, 0x1A, 0x05,
- 0x90, 0x01, 0x99, 0x0A, 0x98, 0x48, 0x43, 0x19, 0x99, 0x40,
- 0x18, 0x00, 0x28, 0x06, 0xDD, 0x02, 0x98, 0x04, 0x99, 0x80,
- 0x18, 0xC9, 0x18, 0x02, 0x90, 0x04, 0x91, 0x05, 0xE0, 0x02,
- 0x98, 0x04, 0x99, 0x80, 0x1A, 0xC9, 0x1A, 0x02, 0x90, 0x04,
- 0x91, 0x01, 0x35, 0xED, 0xB2, 0x14, 0x9A, 0x95, 0x42, 0x86,
- 0xDD, 0x0C, 0xAB, 0x1F, 0x78, 0x0F, 0x98, 0x87, 0x42, 0x00,
- 0xDC, 0x52, 0xE7, 0x08, 0x99, 0x05, 0x98, 0xFE, 0xF7, 0x6F,
- 0xFF, 0x08, 0x99, 0x06, 0x1C, 0x20, 0x1C, 0xFE, 0xF7, 0x6A,
- 0xFF, 0x08, 0x99, 0x05, 0x1C, 0x02, 0x98, 0xFE, 0xF7, 0x65,
- 0xFF, 0x08, 0x99, 0x04, 0xB2, 0x04, 0x98, 0xFE, 0xF7, 0x60,
- 0xFF, 0x01, 0xB2, 0x20, 0x1C, 0xFB, 0xF7, 0xD2, 0xFD, 0x11,
- 0x99, 0x80, 0x11, 0x48, 0x60, 0x30, 0xB2, 0x29, 0xB2, 0xFB,
- 0xF7, 0xCB, 0xFD, 0x11, 0x9A, 0x80, 0x11, 0x1B, 0xB0, 0x90,
- 0x60, 0xF0, 0xBD, 0x00, 0x20, 0x00, 0x40, 0xF8, 0x59, 0x00,
- 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x20, 0x00,
- 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D, 0xB0, 0x14, 0x28, 0x00,
- 0xD9, 0xA6, 0xE3, 0xFE, 0xF7, 0xE7, 0xFE, 0x15, 0x00, 0xA5,
- 0x03, 0x23, 0x00, 0xA5, 0x03, 0x37, 0x00, 0xA5, 0x03, 0x42,
- 0x00, 0x4B, 0x00, 0xA5, 0x03, 0xB7, 0x00, 0xA5, 0x03, 0xA5,
- 0x03, 0x07, 0x01, 0xA5, 0x03, 0x13, 0x01, 0x1A, 0x03, 0x9D,
- 0x02, 0xA5, 0x03, 0xA5, 0x03, 0x8B, 0x03, 0xA0, 0x03, 0xBC,
- 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x8A, 0xE3, 0xBB,
- 0x4C, 0x01, 0x23, 0xF2, 0x20, 0x23, 0x72, 0xE0, 0x70, 0xFE,
- 0xF7, 0xB6, 0xFD, 0x20, 0x70, 0x81, 0xE3, 0xB7, 0x4B, 0x01,
- 0x22, 0x1A, 0x70, 0xB7, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xB6,
- 0x49, 0xA1, 0x23, 0xB6, 0x48, 0xDB, 0x00, 0xCA, 0x54, 0x0A,
- 0x23, 0x09, 0x18, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x18, 0x02,
- 0x70, 0x00, 0x2B, 0xF9, 0xD1, 0x6D, 0xE3, 0xB1, 0x49, 0x00,
- 0x23, 0x0A, 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3,
- 0x18, 0xDB, 0x0F, 0xAE, 0x4A, 0x13, 0x70, 0x62, 0xE3, 0xAE,
- 0x4B, 0x80, 0x20, 0x19, 0x68, 0x80, 0x00, 0xFE, 0xF7, 0xF7,
- 0xFE, 0xAC, 0x4B, 0x98, 0x76, 0x59, 0xE3, 0xAB, 0x4B, 0x00,
- 0x22, 0x1A, 0x60, 0xAB, 0x4A, 0x08, 0x24, 0x12, 0x78, 0x04,
- 0x94, 0x00, 0x2A, 0x08, 0xD1, 0xA3, 0x4A, 0x06, 0x26, 0x08,
- 0x25, 0x52, 0x5F, 0x04, 0x96, 0x22, 0x2A, 0x01, 0xDC, 0x03,
- 0x27, 0x04, 0x97, 0x1C, 0x69, 0x5B, 0x69, 0x00, 0x26, 0x06,
- 0x94, 0x07, 0x93, 0x05, 0x96, 0x1A, 0x25, 0x46, 0xE0, 0x00,
- 0x20, 0x0E, 0x23, 0xAF, 0x1C, 0x01, 0x3B, 0xDB, 0xB2, 0x5A,
- 0x1C, 0x92, 0x01, 0x9D, 0x49, 0xD2, 0x19, 0x52, 0x00, 0x52,
- 0x5A, 0x0C, 0x1C, 0x12, 0xB2, 0x80, 0x18, 0x00, 0x2B, 0xF2,
- 0xD1, 0x1C, 0x21, 0xFE, 0xF7, 0xC7, 0xFE, 0x04, 0x9A, 0x08,
- 0x90, 0xD2, 0x0F, 0x0E, 0x23, 0x09, 0x92, 0x00, 0x95, 0x01,
- 0x3B, 0xDB, 0xB2, 0x5D, 0x1C, 0xAA, 0x01, 0xD2, 0x19, 0x52,
- 0x00, 0xA2, 0x5A, 0x90, 0xB2, 0x11, 0xB2, 0x05, 0x9A, 0x8A,
- 0x42, 0x04, 0xDA, 0x00, 0x9A, 0xC1, 0xB2, 0x05, 0x91, 0x07,
- 0x92, 0x06, 0x93, 0x08, 0x99, 0x40, 0x1A, 0x82, 0xB2, 0x10,
- 0xB2, 0xA9, 0x01, 0x01, 0x90, 0xC9, 0x19, 0x00, 0x28, 0x0C,
- 0xDD, 0x48, 0x00, 0x21, 0x5A, 0x22, 0x52, 0x01, 0x9A, 0x09,
- 0x9D, 0x01, 0x98, 0x04, 0x99, 0xD2, 0x17, 0x88, 0x42, 0x6A,
- 0x41, 0x94, 0x46, 0x66, 0x44, 0x03, 0xE0, 0x49, 0x00, 0x62,
- 0x5A, 0x00, 0x22, 0x62, 0x52, 0x00, 0x2B, 0xD2, 0xD1, 0x00,
- 0x9D, 0x01, 0x3D, 0xED, 0xB2, 0xFF, 0x2D, 0xB4, 0xD1, 0x79,
- 0x4B, 0x06, 0x9C, 0x07, 0x9D, 0x1C, 0x61, 0x5D, 0x61, 0x1E,
- 0x60, 0xED, 0xE2, 0x78, 0x49, 0x79, 0x4B, 0x00, 0x24, 0x1C,
- 0x60, 0x8B, 0x68, 0xCA, 0x68, 0x0C, 0x25, 0xDE, 0x0F, 0x9D,
- 0x42, 0x66, 0x41, 0x9B, 0x19, 0xD6, 0x17, 0x48, 0x68, 0xB6,
- 0x1A, 0x09, 0x68, 0xF6, 0x0F, 0x92, 0x1B, 0x18, 0x27, 0xCE,
- 0x0F, 0x8F, 0x42, 0x66, 0x41, 0x89, 0x19, 0xC6, 0x17, 0x36,
- 0x1A, 0xF6, 0x0F, 0x80, 0x1B, 0x41, 0x1A, 0xCE, 0x17, 0x89,
- 0x19, 0x71, 0x40, 0xC8, 0x0F, 0x8D, 0x42, 0x44, 0x41, 0xE4,
- 0xB2, 0x00, 0x2C, 0x0B, 0xD1, 0xD3, 0x1A, 0xDF, 0x17, 0xDB,
- 0x19, 0x7B, 0x40, 0xD9, 0x0F, 0x0B, 0x22, 0x9A, 0x42, 0x4C,
- 0x41, 0xE4, 0xB2, 0x00, 0x2C, 0x00, 0xD1, 0xBD, 0xE2, 0x62,
- 0x4B, 0x1A, 0x78, 0x0E, 0x23, 0x00, 0x2A, 0x13, 0xD1, 0xB7,
- 0xE2, 0x5F, 0x1C, 0x1A, 0x22, 0xBF, 0x01, 0x01, 0x3A, 0xD2,
- 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x0D, 0x5D, 0x00, 0x2D, 0x02,
- 0xD0, 0x01, 0x25, 0x0D, 0x55, 0x02, 0xE0, 0x49, 0x00, 0x0E,
- 0x5A, 0x0D, 0x52, 0x00, 0x2A, 0xF0, 0xD1, 0x01, 0xE0, 0x57,
- 0x4C, 0x52, 0x48, 0x01, 0x3B, 0xDB, 0xB2, 0xFF, 0x2B, 0xE6,
- 0xD1, 0x9D, 0xE2, 0x54, 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x00,
- 0x2A, 0x00, 0xD0, 0x97, 0xE2, 0x01, 0x22, 0x1A, 0x70, 0x02,
- 0x20, 0xFF, 0xF7, 0x6F, 0xFC, 0x91, 0xE2, 0x48, 0x4B, 0x1D,
- 0x78, 0x00, 0x2D, 0x00, 0xD0, 0xCD, 0xE0, 0x3F, 0x49, 0xA0,
- 0x23, 0xDB, 0x00, 0xC8, 0x5A, 0x0C, 0x1C, 0x3E, 0x4A, 0x1E,
- 0x1C, 0x01, 0x28, 0x1C, 0xD0, 0x15, 0x89, 0x2F, 0x1C, 0x0A,
- 0x3F, 0xBF, 0xB2, 0x0A, 0x2F, 0x13, 0xD8, 0x0C, 0x27, 0xD2,
- 0x5F, 0x05, 0x2A, 0x0F, 0xDC, 0x43, 0x4A, 0x2D, 0xB2, 0x40,
- 0x32, 0x12, 0x78, 0xAA, 0x42, 0x09, 0xDA, 0x00, 0x28, 0x02,
- 0xD1, 0x03, 0x22, 0xCA, 0x52, 0x29, 0xE0, 0x03, 0x28, 0x27,
- 0xD1, 0x01, 0x22, 0xCA, 0x52, 0x24, 0xE0, 0x00, 0x23, 0xA3,
- 0x53, 0x21, 0xE0, 0x11, 0x89, 0x31, 0x4B, 0x08, 0x1C, 0x0A,
- 0x38, 0x80, 0xB2, 0x0A, 0x28, 0x0A, 0xD8, 0x0C, 0x20, 0x12,
- 0x5E, 0x05, 0x2A, 0x06, 0xDC, 0x34, 0x4A, 0x09, 0xB2, 0x40,
- 0x32, 0x12, 0x78, 0x8A, 0x42, 0x00, 0xDA, 0xDD, 0x60, 0xDA,
- 0x68, 0x59, 0x2A, 0x06, 0xDC, 0x2F, 0x49, 0x09, 0x68, 0x00,
- 0x29, 0x08, 0xD1, 0x01, 0x32, 0xDA, 0x60, 0x05, 0xE0, 0xA0,
- 0x21, 0x00, 0x22, 0xC9, 0x00, 0x62, 0x52, 0xDA, 0x60, 0x9A,
- 0x61, 0xA0, 0x23, 0x1A, 0x4A, 0xDB, 0x00, 0xD4, 0x5A, 0x01,
- 0x2C, 0x61, 0xD1, 0x1E, 0x4B, 0x25, 0x49, 0x5A, 0x69, 0x40,
- 0x31, 0x1F, 0x69, 0xD8, 0x68, 0x02, 0x32, 0x00, 0x23, 0x0E,
- 0x78, 0xA4, 0x46, 0x19, 0x1C, 0x04, 0x92, 0x15, 0xE0, 0x04,
- 0x9D, 0xAC, 0x18, 0x06, 0x9D, 0x2C, 0x19, 0x17, 0x4D, 0x64,
- 0x00, 0x65, 0x5B, 0x69, 0x18, 0x05, 0x95, 0x89, 0xB2, 0x13,
- 0x2D, 0x03, 0xD9, 0x0A, 0x2E, 0x01, 0xD9, 0x00, 0x20, 0x84,
- 0x46, 0x01, 0x32, 0x02, 0x2A, 0xEC, 0xD1, 0x01, 0x33, 0x03,
- 0x2B, 0x2B, 0xD0, 0xDC, 0x19, 0x01, 0x22, 0xA4, 0x01, 0x52,
- 0x42, 0x06, 0x94, 0xE3, 0xE7, 0xE5, 0x01, 0x00, 0x20, 0xAA,
- 0x0A, 0x00, 0x20, 0x55, 0x00, 0x00, 0x20, 0x54, 0x00, 0x00,
- 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x05, 0x00, 0x00, 0x70,
- 0x01, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0x78, 0x09, 0x00,
- 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xDD,
- 0x01, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00,
- 0x20, 0x38, 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00,
- 0x20, 0x00, 0x40, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00,
- 0x20, 0xC3, 0x4D, 0xA0, 0x23, 0xC3, 0x4A, 0xDB, 0x00, 0x64,
- 0x46, 0x09, 0xB2, 0xEC, 0x52, 0xD0, 0x60, 0x18, 0x1C, 0x63,
- 0x29, 0x04, 0xDC, 0xC0, 0x4B, 0x08, 0x26, 0x9B, 0x5F, 0x21,
- 0x2B, 0x02, 0xDD, 0x00, 0x23, 0x2B, 0x52, 0xD3, 0x60, 0xA0,
- 0x23, 0xB9, 0x4A, 0xDB, 0x00, 0xD2, 0x5A, 0xBB, 0x4C, 0xBB,
- 0x4B, 0x01, 0x2A, 0x0A, 0xD1, 0x80, 0x20, 0x19, 0x68, 0x80,
- 0x00, 0xFE, 0xF7, 0x6A, 0xFD, 0x0F, 0x23, 0xE3, 0x84, 0x0A,
- 0x23, 0xA0, 0x76, 0x23, 0x85, 0x0A, 0xE0, 0xB5, 0x4D, 0x19,
- 0x68, 0xA8, 0x7E, 0x80, 0x01, 0xFE, 0xF7, 0x5E, 0xFD, 0xEB,
- 0x8C, 0xA0, 0x76, 0xE3, 0x84, 0x2B, 0x8D, 0x23, 0x85, 0xB1,
- 0x4B, 0x1D, 0x78, 0x00, 0x2D, 0x64, 0xD1, 0xB0, 0x4B, 0x1B,
- 0x68, 0x00, 0x2B, 0x60, 0xDD, 0xAA, 0x4A, 0xA7, 0x4B, 0x12,
- 0x7F, 0x58, 0x69, 0x52, 0xB2, 0x04, 0x92, 0x1A, 0x69, 0x02,
- 0x24, 0x02, 0x38, 0x02, 0x3A, 0x64, 0x42, 0x29, 0x1C, 0x2B,
- 0x1C, 0x06, 0x90, 0x1E, 0xE0, 0x1F, 0x1C, 0x19, 0x22, 0x82,
- 0x42, 0x5F, 0x41, 0xFF, 0xB2, 0x00, 0x2F, 0x0F, 0xD0, 0x67,
- 0x46, 0x00, 0x2F, 0x0C, 0xD0, 0x05, 0x9A, 0x87, 0x1C, 0xD7,
- 0x19, 0xA1, 0x4A, 0x7F, 0x00, 0xBF, 0x5A, 0x04, 0x9A, 0x97,
- 0x42, 0x03, 0xDB, 0x7D, 0x19, 0x01, 0x31, 0xAD, 0xB2, 0xC9,
- 0xB2, 0x01, 0x36, 0x01, 0x30, 0x03, 0x2E, 0xE4, 0xD1, 0x01,
- 0x34, 0x07, 0x9A, 0x03, 0x2C, 0x0D, 0xD0, 0x0D, 0x26, 0x18,
- 0x1C, 0x96, 0x42, 0x58, 0x41, 0x01, 0x32, 0xC0, 0xB2, 0x02,
- 0x26, 0x97, 0x01, 0x84, 0x46, 0x76, 0x42, 0x06, 0x98, 0x05,
- 0x97, 0x07, 0x92, 0xD2, 0xE7, 0x8B, 0x4B, 0x88, 0x4A, 0x1E,
- 0x89, 0xA0, 0x23, 0xDB, 0x00, 0xD4, 0x5A, 0x00, 0x2C, 0x1C,
- 0xD1, 0xF3, 0x01, 0xED, 0x18, 0xAD, 0xB2, 0x01, 0x31, 0x28,
- 0x1C, 0xFE, 0xF7, 0x06, 0xFD, 0x8A, 0x4B, 0x80, 0xB2, 0x21,
- 0x1C, 0x83, 0x42, 0x61, 0x41, 0xCB, 0xB2, 0x00, 0x2B, 0x0D,
- 0xD0, 0x87, 0x4B, 0xAB, 0x42, 0x64, 0x41, 0xE4, 0xB2, 0x00,
- 0x2C, 0x07, 0xD0, 0x81, 0x4B, 0x36, 0xB2, 0x40, 0x33, 0x1B,
- 0x78, 0xB3, 0x42, 0x01, 0xDD, 0xFB, 0xF7, 0x34, 0xFB, 0x81,
- 0x4B, 0x1A, 0x78, 0x78, 0x4B, 0x00, 0x2A, 0x08, 0xD0, 0x32,
- 0x33, 0x00, 0x22, 0x1A, 0x70, 0x7E, 0x4D, 0x7F, 0x4E, 0x2F,
- 0x1C, 0x0A, 0x24, 0x96, 0x3F, 0x0E, 0xE0, 0x75, 0x4A, 0x32,
- 0x33, 0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x7B, 0x4A, 0x32,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0xEF, 0xE7, 0x6F, 0x4A, 0x32,
- 0x32, 0x12, 0x78, 0x1A, 0x70, 0xEA, 0xE7, 0x00, 0x22, 0xAB,
- 0x5E, 0x01, 0x3C, 0x00, 0x2B, 0x10, 0xD0, 0x63, 0x00, 0xDB,
- 0x19, 0x04, 0x20, 0x1A, 0x5E, 0x20, 0x21, 0x5B, 0x5E, 0x0A,
- 0x21, 0x61, 0x43, 0x79, 0x18, 0x0A, 0x92, 0x0B, 0x93, 0x41,
- 0x31, 0xE3, 0xB2, 0x30, 0x1C, 0x0A, 0xAA, 0xFF, 0xF7, 0x1F,
- 0xFB, 0x0C, 0x3E, 0x0A, 0x3D, 0x00, 0x2C, 0xE5, 0xD1, 0x5C,
- 0x4B, 0x69, 0x4C, 0x1D, 0x68, 0x69, 0x4B, 0x27, 0x1C, 0x1E,
- 0x68, 0x64, 0x3F, 0x0B, 0xE0, 0x23, 0x1F, 0x00, 0x22, 0x9B,
- 0x5E, 0x00, 0x2B, 0x05, 0xD0, 0x20, 0x78, 0x31, 0x1C, 0x68,
- 0x43, 0xFE, 0xF7, 0xA7, 0xFC, 0x20, 0x70, 0x0A, 0x3C, 0xBC,
- 0x42, 0xF1, 0xD1, 0x07, 0xE1, 0x55, 0x4B, 0x1B, 0x78, 0x00,
- 0x2B, 0x00, 0xD0, 0x02, 0xE1, 0x50, 0x4B, 0x4C, 0x49, 0x32,
- 0x33, 0x18, 0x78, 0x0A, 0x22, 0x43, 0x1E, 0x9C, 0x46, 0xA0,
- 0x23, 0xDB, 0x00, 0xCB, 0x5A, 0x04, 0x93, 0xA1, 0x23, 0xDB,
- 0x00, 0xCB, 0x5C, 0x01, 0x3A, 0xD2, 0xB2, 0x0C, 0x21, 0x51,
- 0x43, 0x44, 0x4C, 0x4A, 0x4D, 0x61, 0x18, 0x0C, 0x1C, 0x05,
- 0x31, 0xFF, 0x31, 0x4E, 0x6C, 0x0A, 0x21, 0x51, 0x43, 0xFC,
- 0x34, 0x69, 0x18, 0xA7, 0x6C, 0x3C, 0x25, 0x4C, 0x5F, 0x38,
- 0x31, 0x00, 0x2C, 0x22, 0xD0, 0xBC, 0x1B, 0xE5, 0x17, 0x64,
- 0x19, 0x6C, 0x40, 0x4A, 0x4D, 0xAD, 0x56, 0x65, 0x45, 0x0F,
- 0xD1, 0x11, 0x2C, 0x17, 0xDC, 0x04, 0x9C, 0x00, 0x2C, 0x15,
- 0xD0, 0x28, 0x2F, 0x12, 0xDC, 0x28, 0x2E, 0x10, 0xDC, 0x06,
- 0x25, 0x4C, 0x5F, 0x09, 0x7A, 0x02, 0x34, 0x8C, 0x42, 0x0B,
- 0xDA, 0x09, 0xE0, 0x85, 0x42, 0x08, 0xDB, 0x00, 0x2B, 0x06,
- 0xD1, 0x01, 0x21, 0x14, 0x2C, 0x00, 0xDC, 0x19, 0x1C, 0xCB,
- 0xB2, 0x00, 0xE0, 0x01, 0x23, 0x00, 0x2A, 0xC5, 0xD1, 0x30,
- 0x4C, 0x0A, 0x21, 0x01, 0x39, 0xC9, 0xB2, 0x00, 0x2B, 0x0D,
- 0xD0, 0x0A, 0x25, 0x4D, 0x43, 0x67, 0x19, 0x3E, 0x20, 0x3E,
- 0x5E, 0x00, 0x25, 0x04, 0x96, 0x04, 0x98, 0xF6, 0x0F, 0x14,
- 0x27, 0x87, 0x42, 0x6E, 0x41, 0x75, 0x42, 0x2B, 0x40, 0x0A,
- 0x25, 0x4D, 0x43, 0x65, 0x19, 0x3C, 0x26, 0xAD, 0x5F, 0x6F,
- 0x1E, 0xBD, 0x41, 0x52, 0x19, 0x00, 0x29, 0xE3, 0xD1, 0x1A,
- 0x49, 0xA1, 0x20, 0xC0, 0x00, 0x0B, 0x54, 0x00, 0x2A, 0x00,
- 0xD0, 0x95, 0xE0, 0x27, 0x48, 0x0A, 0x23, 0x01, 0x3B, 0xDB,
- 0xB2, 0xC2, 0x54, 0x00, 0x2B, 0xFA, 0xD1, 0xA1, 0x22, 0xD2,
- 0x00, 0x8B, 0x54, 0x8A, 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x22,
- 0x4B, 0x00, 0x2A, 0x49, 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x0D,
- 0x49, 0xA0, 0x22, 0xD2, 0x00, 0x8B, 0x5A, 0x00, 0x2B, 0x43,
- 0xD0, 0x1D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x3F, 0xDD, 0x0F,
- 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x3B, 0xD1, 0x1A, 0x4B, 0x1B,
- 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x19, 0x4B, 0x1B, 0x68, 0x00,
- 0x2B, 0x33, 0xD1, 0x8B, 0x52, 0x03, 0x4A, 0xD3, 0x60, 0x93,
- 0x61, 0x2E, 0xE0, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20, 0xF8,
- 0x08, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00,
- 0x20, 0x78, 0x09, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0xDD,
- 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00,
- 0x40, 0x8F, 0x01, 0x00, 0x00, 0x5F, 0x09, 0x00, 0x00, 0xF5,
- 0x00, 0x00, 0x20, 0x32, 0x0E, 0x00, 0x20, 0x98, 0x13, 0x00,
- 0x20, 0x9A, 0x74, 0x00, 0x00, 0x36, 0x0E, 0x00, 0x20, 0x4C,
- 0x11, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0x40, 0x00, 0x00,
- 0x20, 0x20, 0x01, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0xBC,
- 0x11, 0x00, 0x20, 0x02, 0x22, 0x1A, 0x70, 0x1D, 0x4A, 0x53,
- 0x68, 0x01, 0x2B, 0x0C, 0xD1, 0x93, 0x68, 0x01, 0x2B, 0x32,
- 0xD1, 0x1B, 0x49, 0x0B, 0x70, 0x00, 0x21, 0x91, 0x60, 0x1A,
- 0x4A, 0x34, 0x32, 0x13, 0x70, 0x19, 0x4A, 0x13, 0x70, 0x28,
- 0xE0, 0x00, 0x2B, 0x26, 0xD1, 0x91, 0x68, 0x01, 0x29, 0x23,
- 0xD1, 0x93, 0x60, 0x14, 0x4A, 0x12, 0x49, 0x34, 0x32, 0x13,
- 0x70, 0x0B, 0x70, 0x12, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x19,
- 0xE0, 0x11, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87, 0x22, 0x52,
- 0x00, 0x9A, 0x80, 0x40, 0x22, 0x9A, 0x71, 0x06, 0x22, 0xDA,
- 0x71, 0x01, 0x22, 0x1A, 0x72, 0x03, 0x22, 0x5A, 0x72, 0x05,
- 0x22, 0x9A, 0x73, 0x0F, 0x22, 0xDA, 0x73, 0x00, 0x22, 0x1A,
- 0x70, 0x04, 0xE0, 0x07, 0x48, 0x07, 0x49, 0x50, 0x22, 0xFE,
- 0xF7, 0xFC, 0xFB, 0x0D, 0xB0, 0xF0, 0xBD, 0xF8, 0x08, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xB3,
- 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00,
- 0x00, 0x38, 0xB5, 0x50, 0x28, 0x05, 0xD1, 0x3B, 0x4B, 0x01,
- 0x20, 0x18, 0x60, 0xFE, 0xF7, 0xC0, 0xFD, 0x6F, 0xE0, 0x39,
- 0x4B, 0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70, 0x1B,
- 0x78, 0x00, 0x2B, 0x67, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64,
- 0xD8, 0xFE, 0xF7, 0x14, 0xFB, 0x08, 0x12, 0x08, 0x2D, 0x08,
- 0x47, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E,
- 0x00, 0x2F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0x4B, 0x1A,
- 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFC, 0xF7, 0xFB, 0xF9, 0x50,
- 0xE0, 0x2A, 0x48, 0x2C, 0x4B, 0xFF, 0x2A, 0x0B, 0xD1, 0x2B,
- 0x4A, 0xC9, 0x01, 0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02,
- 0x70, 0x29, 0x4A, 0x89, 0x18, 0x19, 0x60, 0xFC, 0xF7, 0xEB,
- 0xF9, 0x40, 0xE0, 0x89, 0x01, 0x8A, 0x18, 0x25, 0x49, 0x52,
- 0x00, 0x02, 0x24, 0x52, 0x18, 0x04, 0x70, 0x1A, 0x60, 0xFC,
- 0xF7, 0xE0, 0xF9, 0x35, 0xE0, 0x1D, 0x4C, 0x1E, 0x4B, 0x21,
- 0x48, 0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01, 0x12,
- 0x78, 0x40, 0x18, 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18,
- 0x60, 0xFC, 0xF7, 0xD0, 0xF9, 0x25, 0xE0, 0x49, 0x01, 0x52,
- 0x18, 0x52, 0x00, 0x02, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18,
- 0x60, 0xFC, 0xF7, 0xC6, 0xF9, 0x1B, 0xE0, 0x10, 0x4C, 0x11,
- 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1, 0x10, 0x4A, 0x49,
- 0x01, 0x92, 0x78, 0x40, 0x18, 0x22, 0x70, 0x18, 0x60, 0xFC,
- 0xF7, 0xB8, 0xF9, 0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01,
- 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xAF,
- 0xF9, 0x04, 0xE0, 0x0B, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x02,
- 0x4A, 0x13, 0x70, 0x38, 0xBD, 0x50, 0x11, 0x00, 0x20, 0xE5,
- 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x08, 0x03, 0x00,
- 0x20, 0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x84,
- 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00,
- 0x20, 0x1D, 0x03, 0x00, 0x20, 0x08, 0xB5, 0x3C, 0x4B, 0x1B,
- 0x88, 0x30, 0x2B, 0x16, 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26,
- 0xD0, 0x0A, 0x2B, 0x3B, 0xD0, 0x01, 0x2B, 0x6B, 0xD1, 0x06,
- 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B, 0x5A, 0xD0, 0x5F,
- 0x2B, 0x64, 0xD1, 0x4D, 0xE0, 0x33, 0x4A, 0x11, 0x78, 0x0E,
- 0x22, 0x11, 0x42, 0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B,
- 0xE0, 0x2F, 0x4B, 0x31, 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x01,
- 0x2B, 0x05, 0xD1, 0x00, 0x2A, 0x53, 0xD1, 0x2E, 0x4A, 0x53,
- 0x60, 0x93, 0x60, 0x4F, 0xE0, 0x01, 0x2A, 0x4D, 0xD1, 0x2B,
- 0x4B, 0x00, 0x21, 0x59, 0x60, 0x9A, 0x60, 0x48, 0xE0, 0x2A,
- 0x4B, 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0, 0x23,
- 0x4B, 0x1B, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13,
- 0x70, 0x22, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x39, 0xE0, 0x02,
- 0x2B, 0x37, 0xD1, 0x22, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E,
- 0x4A, 0x13, 0x70, 0x31, 0xE0, 0x20, 0x4B, 0x1A, 0x78, 0x00,
- 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70, 0x2A, 0xE0, 0x00,
- 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x1C, 0x4A, 0x18,
- 0x78, 0x1C, 0x4B, 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B,
- 0x4B, 0x10, 0x78, 0x1A, 0x78, 0xFE, 0xF7, 0x70, 0xFF, 0x1A,
- 0xE0, 0x11, 0x78, 0x1A, 0x78, 0xFF, 0xF7, 0x11, 0xFF, 0x15,
- 0xE0, 0x0C, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x11, 0xD0, 0x14,
- 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA, 0xF7, 0xA3, 0xFB, 0x0B,
- 0xE0, 0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1, 0x0C,
- 0x4B, 0x18, 0x78, 0x0C, 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A,
- 0x78, 0xFE, 0xF7, 0x54, 0xFF, 0x08, 0xBD, 0xC0, 0x46, 0x28,
- 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00,
- 0x20, 0xDD, 0x01, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0xAE,
- 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00,
- 0x20, 0x0E, 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50, 0x10,
- 0x00, 0x00, 0x50, 0x50, 0x11, 0x00, 0x20, 0x00, 0x01, 0x02,
- 0x03, 0x04, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
- 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x11, 0x12, 0x13,
- 0x14, 0x15, 0x15, 0x16, 0x17, 0x18, 0x18, 0x19, 0x1A, 0x1B,
- 0x1B, 0x1C, 0x1D, 0x1D, 0x1E, 0x1F, 0x1F, 0x20, 0x21, 0x21,
- 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x27, 0x27,
- 0x28, 0x28, 0x29, 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C,
- 0x2D, 0x00, 0x00, 0x78, 0x04, 0xEF, 0x08, 0x66, 0x0D, 0xDB,
- 0x11, 0x50, 0x16, 0xC2, 0x1A, 0x33, 0x1F, 0xA1, 0x23, 0x0C,
- 0x28, 0x74, 0x2C, 0xD9, 0x30, 0x39, 0x35, 0x96, 0x39, 0xEE,
- 0x3D, 0x42, 0x42, 0x90, 0x46, 0xD9, 0x4A, 0x1B, 0x4F, 0x58,
- 0x53, 0x8E, 0x57, 0xBE, 0x5B, 0xE6, 0x5F, 0x07, 0x64, 0x1F,
- 0x68, 0x30, 0x6C, 0x39, 0x70, 0x38, 0x74, 0x2F, 0x78, 0x1C,
- 0x7C, 0xFF, 0x7F, 0xD9, 0x83, 0xA8, 0x87, 0x6D, 0x8B, 0x27,
- 0x8F, 0xD5, 0x92, 0x79, 0x96, 0x10, 0x9A, 0x9B, 0x9D, 0x1B,
- 0xA1, 0x8D, 0xA4, 0xF3, 0xA7, 0x4B, 0xAB, 0x97, 0xAE, 0xD4,
- 0xB1, 0x04, 0xB5, 0x26, 0xB8, 0x39, 0xBB, 0x3E, 0xBE, 0x34,
- 0xC1, 0x1B, 0xC4, 0xF2, 0xC6, 0xBA, 0xC9, 0x73, 0xCC, 0x1B,
- 0xCF, 0xB3, 0xD1, 0x3B, 0xD4, 0xB2, 0xD6, 0x19, 0xD9, 0x6E,
- 0xDB, 0xB3, 0xDD, 0xE6, 0xDF, 0x08, 0xE2, 0x18, 0xE4, 0x16,
- 0xE6, 0x03, 0xE8, 0xDD, 0xE9, 0xA5, 0xEB, 0x5B, 0xED, 0xFE,
- 0xEE, 0x8F, 0xF0, 0x0D, 0xF2, 0x77, 0xF3, 0xCF, 0xF4, 0x14,
- 0xF6, 0x46, 0xF7, 0x64, 0xF8, 0x6F, 0xF9, 0x67, 0xFA, 0x4B,
- 0xFB, 0x1B, 0xFC, 0xD8, 0xFC, 0x81, 0xFD, 0x17, 0xFE, 0x98,
- 0xFE, 0x06, 0xFF, 0x5F, 0xFF, 0xA5, 0xFF, 0xD7, 0xFF, 0xF5,
- 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x45, 0x14, 0x4D, 0x31, 0x48, 0x30, 0x50,
- 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47,
- 0x59, 0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x28,
- 0x1E, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x0A, 0x00,
- 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00, 0x55,
- 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01,
- 0x01, 0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A,
- 0xFF, 0x14, 0x1E, 0x0A, 0xF6, 0x0F, 0x00, 0x05, 0x14, 0x1E,
- 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00, 0x28, 0x00, 0x23,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x14, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00,
- 0x01, 0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0,
- 0x03, 0xB3, 0x00, 0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01,
- 0x00, 0x04, 0x00, 0xF4, 0x01, 0x2A, 0x03, 0x03, 0x02, 0x00,
- 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08, 0x06, 0x00, 0xD4,
- 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23, 0x1E,
- 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x10, 0x00, 0x0A,
- 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02,
- 0x01, 0x01, 0x14, 0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01,
- 0x01, 0x01, 0x07, 0x0A, 0x00, 0x32, 0x00, 0x0A, 0x05, 0x0B,
- 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80, 0x19, 0x00, 0x1F,
- 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13, 0x12,
- 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05,
- 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F,
- 0x0E, 0x0D, 0x0C, 0x0B, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01,
- 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03,
- 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
- 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
- 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x59, 0x4E, 0x4E, 0x4E, 0x4D, 0x4D, 0x4B,
- 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4A, 0x47, 0x4A,
- 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46,
- 0x43, 0x41, 0x42, 0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42,
- 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x48, 0x47,
- 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46, 0x48, 0x45, 0x45,
- 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42, 0x42,
- 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50,
- 0x4A, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48,
- 0x48, 0x45, 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42,
- 0x43, 0x43, 0x45, 0x41, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A, 0x48, 0x47, 0x48,
- 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46, 0x42,
- 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48,
- 0x4A, 0x47, 0x47, 0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46,
- 0x43, 0x45, 0x46, 0x42, 0x43, 0x45, 0x46, 0x46, 0x4E, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E, 0x4D, 0x4B, 0x48,
- 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45, 0x46,
- 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46,
- 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D,
- 0x4D, 0x47, 0x48, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48,
- 0x46, 0x45, 0x46, 0x46, 0x45, 0x43, 0x45, 0x45, 0x43, 0x46,
- 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
- 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48, 0x48,
- 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43,
- 0x45, 0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x52, 0x4D, 0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x45, 0x45, 0x45, 0x46, 0x46, 0x42, 0x42, 0x42,
- 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46, 0x45,
- 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41,
- 0x40, 0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47,
- 0x47, 0x45, 0x46, 0x43, 0x45, 0x45, 0x43, 0x41, 0x3F, 0x3F,
- 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42, 0x42, 0x40, 0x42,
- 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B, 0x4A,
- 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42,
- 0x41, 0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41,
- 0x40, 0x40, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
- 0x4B, 0x4D, 0x4D, 0x4B, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
- 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x45, 0x46, 0x43,
- 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x45, 0x14,
-};
diff --git a/drivers/input/touchscreen/M0_D2_C1_VB5.h b/drivers/input/touchscreen/M0_D2_C1_VB5.h
deleted file mode 100644
index fe0638c..0000000
--- a/drivers/input/touchscreen/M0_D2_C1_VB5.h
+++ /dev/null
@@ -1,2658 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
-
-const size_t MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
-
-const u8 MELFAS_binary[] = {
-
- // Model name : u
- // Module revision : u
- // Firmware version : u
-
-0x00, 0x20, 0x00, 0x20, 0x79, 0x02, 0x00, 0x00, 0x39, 0x02, 0x00, 0x00,
-0x3D, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x00, 0x45, 0x02, 0x00, 0x00,
-0x49, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x02, 0x00, 0x00,
-0x51, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x02, 0x00, 0x00,
-0x59, 0x02, 0x00, 0x00, 0x39, 0x01, 0x00, 0x00, 0x61, 0x01, 0x00, 0x00,
-0x25, 0x01, 0x00, 0x00, 0x21, 0x02, 0x00, 0x00, 0x35, 0x02, 0x00, 0x00,
-0x71, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00, 0x75, 0x02, 0x00, 0x00,
-0x30, 0xB5, 0x11, 0x4B, 0x11, 0x4A, 0x1B, 0x88, 0x12, 0x78, 0xD3, 0x18,
-0xDB, 0xB2, 0xE1, 0x2B, 0x02, 0xD0, 0xE5, 0x2B, 0x17, 0xD1, 0x09, 0xE0,
-0x0D, 0x49, 0x0E, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xC8, 0x5C,
-0x98, 0x54, 0x00, 0x2B, 0xF9, 0xD1, 0x0C, 0xE0, 0x0A, 0x4C, 0x09, 0x48,
-0x0A, 0x49, 0x0B, 0x4A, 0x04, 0x23, 0x01, 0x3B, 0xDB, 0xB2, 0xE5, 0x5C,
-0x1D, 0x54, 0xCD, 0x5C, 0x9D, 0x54, 0x00, 0x2B, 0xF7, 0xD1, 0x30, 0xBD,
-0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x2D, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0x35, 0x00, 0x00, 0x20, 0x31, 0x00, 0x00, 0x20,
-0x10, 0x00, 0x00, 0x50, 0x03, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x13, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x06, 0x4B, 0x00, 0x22, 0x5A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x04, 0x4A, 0x0A, 0x40, 0x5A, 0x61, 0x59, 0x69, 0x03, 0x4A, 0x0A, 0x40,
-0x5A, 0x61, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
-0xFF, 0xFF, 0xFF, 0xEF, 0x70, 0xB5, 0xA0, 0x23, 0xDB, 0x05, 0x1C, 0x7A,
-0x24, 0x4D, 0x0F, 0x22, 0x14, 0x40, 0x2A, 0x78, 0x23, 0x4E, 0x00, 0x2A,
-0x06, 0xD0, 0x23, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x00, 0x23, 0x2B, 0x70,
-0x34, 0x70, 0x3A, 0xE0, 0x9B, 0x7A, 0x32, 0x78, 0xE1, 0x07, 0x02, 0xD5,
-0x1E, 0x4A, 0x13, 0x80, 0x07, 0xE0, 0x08, 0x21, 0x0C, 0x42, 0x0A, 0xD0,
-0x1C, 0x4B, 0x1A, 0x78, 0x52, 0x18, 0xD2, 0xB2, 0x1A, 0x70, 0xFF, 0xF7,
-0x8D, 0xFF, 0x1A, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x19, 0xE0, 0xA1, 0x07,
-0x0D, 0xD5, 0x08, 0x2A, 0x01, 0xD0, 0x01, 0x2A, 0x01, 0xD1, 0x16, 0x4B,
-0x02, 0xE0, 0x12, 0x4A, 0x13, 0x80, 0x15, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x00, 0x22, 0x10, 0x4B, 0x08, 0xE0, 0x63, 0x07, 0x07, 0xD5, 0x11, 0x4B,
-0x1B, 0x68, 0x98, 0x47, 0x0C, 0x4B, 0x1A, 0x78, 0x08, 0x32, 0xD2, 0xB2,
-0x1A, 0x70, 0x07, 0x4B, 0x01, 0x22, 0x1C, 0x70, 0xA0, 0x23, 0xDB, 0x05,
-0x1A, 0x72, 0x0B, 0x49, 0x10, 0x22, 0x1A, 0x72, 0x00, 0x22, 0x0A, 0x70,
-0x1A, 0x72, 0x70, 0xBD, 0x2C, 0x00, 0x00, 0x20, 0x2B, 0x00, 0x00, 0x20,
-0x24, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20,
-0x1C, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x00, 0x23, 0x93, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46, 0x00, 0x00, 0x00, 0x20,
-0x70, 0x47, 0xC0, 0x46, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7,
-0x00, 0xB5, 0xFE, 0xE7, 0x00, 0xB5, 0xFE, 0xE7, 0x38, 0xB5, 0x80, 0x23,
-0xDB, 0x05, 0xFB, 0x21, 0x5A, 0x68, 0x59, 0x60, 0x99, 0x68, 0x08, 0x21,
-0x99, 0x60, 0x00, 0x22, 0xD9, 0x68, 0xDA, 0x60, 0x19, 0x6C, 0x80, 0x21,
-0xC9, 0x01, 0x19, 0x64, 0x19, 0x69, 0x44, 0x49, 0x19, 0x61, 0x44, 0x4B,
-0x44, 0x49, 0x00, 0xE0, 0x04, 0xC3, 0x8B, 0x42, 0xFC, 0xD3, 0x43, 0x4B,
-0x43, 0x4A, 0x9B, 0x0A, 0xDB, 0xB2, 0x13, 0x70, 0x42, 0x4B, 0x43, 0x49,
-0x1B, 0x68, 0x9B, 0x0A, 0xDB, 0xB2, 0x53, 0x70, 0x41, 0x4B, 0x1B, 0x68,
-0x9B, 0x0A, 0xDB, 0xB2, 0x93, 0x70, 0x40, 0x4B, 0x1B, 0x68, 0x9B, 0x0A,
-0xDB, 0xB2, 0xD3, 0x70, 0x00, 0x23, 0x0B, 0x70, 0x03, 0x23, 0x08, 0xE0,
-0x58, 0x1C, 0x15, 0x5C, 0xD4, 0x5C, 0xA5, 0x42, 0x07, 0xD9, 0xD4, 0x5C,
-0x01, 0x34, 0xE4, 0xB2, 0x0C, 0x54, 0x01, 0x3B, 0xDB, 0xB2, 0xFF, 0x2B,
-0xF2, 0xD1, 0x30, 0x4A, 0x11, 0x78, 0x35, 0x4A, 0x11, 0x70, 0x11, 0x1C,
-0xFF, 0x2B, 0x03, 0xD1, 0x2D, 0x4B, 0xDB, 0x78, 0x1E, 0x2B, 0x04, 0xD9,
-0xFF, 0x23, 0x4B, 0x70, 0x8B, 0x70, 0xCB, 0x70, 0x0B, 0xE0, 0x2A, 0x4B,
-0x1B, 0x68, 0x1B, 0x78, 0x53, 0x70, 0x2A, 0x4B, 0x1B, 0x68, 0x1B, 0x78,
-0x93, 0x70, 0x29, 0x4B, 0x1B, 0x68, 0x1B, 0x78, 0xD3, 0x70, 0x28, 0x4B,
-0xDA, 0x78, 0xFF, 0x2A, 0x08, 0xD0, 0x9A, 0x78, 0xFF, 0x2A, 0x05, 0xD0,
-0x5B, 0x78, 0xFF, 0x2B, 0x02, 0xD0, 0x00, 0xF0, 0x67, 0xF8, 0x38, 0xBD,
-0x22, 0x4B, 0x23, 0x4A, 0xC0, 0x21, 0x13, 0x60, 0x22, 0x4A, 0x49, 0x00,
-0x13, 0x60, 0x22, 0x4A, 0x22, 0x48, 0x13, 0x60, 0x22, 0x4A, 0x13, 0x60,
-0x22, 0x4B, 0x02, 0x22, 0x5A, 0x50, 0xC0, 0x21, 0x91, 0x40, 0x5C, 0x58,
-0x20, 0x40, 0x58, 0x50, 0x1F, 0x49, 0x04, 0x24, 0x08, 0x69, 0x20, 0x43,
-0x08, 0x61, 0x62, 0xB6, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x80, 0x22, 0x12, 0x02, 0x1A, 0x64, 0x1A, 0x6C, 0x80, 0x22, 0xD2, 0x01,
-0x1A, 0x64, 0x9A, 0x68, 0x80, 0x22, 0x52, 0x00, 0x9A, 0x60, 0xA0, 0x22,
-0xD2, 0x05, 0x91, 0x68, 0x14, 0x49, 0x91, 0x60, 0x1A, 0x6C, 0x00, 0x22,
-0x1A, 0x64, 0xFE, 0xE7, 0x10, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
-0x3C, 0x00, 0x00, 0x20, 0xFF, 0x03, 0x00, 0x00, 0x31, 0x00, 0x00, 0x20,
-0x08, 0x04, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20, 0x0C, 0x04, 0x00, 0x00,
-0x10, 0x04, 0x00, 0x00, 0x2D, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00,
-0x24, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20, 0x1C, 0x00, 0x00, 0x20,
-0xFF, 0x00, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x20, 0x00, 0xE1, 0x00, 0xE0,
-0x00, 0xED, 0x00, 0xE0, 0x00, 0x00, 0xC8, 0x42, 0x70, 0x47, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x4D, 0x31, 0x48, 0x30, 0x43, 0x4F, 0x34, 0x35,
-0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00, 0xFF, 0x7B, 0x00, 0x00,
-0xF7, 0xB5, 0x03, 0xF0, 0xC3, 0xFC, 0x05, 0xF0, 0x33, 0xF8, 0x00, 0x20,
-0x05, 0xF0, 0xF2, 0xFB, 0x4E, 0x4B, 0x33, 0x33, 0x1B, 0x78, 0x5E, 0x42,
-0x73, 0x41, 0x10, 0x26, 0xF6, 0x1A, 0x4C, 0x4B, 0x1E, 0x70, 0x4C, 0x4B,
-0x1A, 0x68, 0x01, 0x3A, 0x53, 0x42, 0x5A, 0x41, 0x4A, 0x4B, 0x1A, 0x70,
-0x4A, 0x4B, 0x1C, 0x78, 0x00, 0x2C, 0x22, 0xD1, 0x49, 0x4A, 0x01, 0x25,
-0x14, 0x70, 0x1D, 0x70, 0x00, 0xF0, 0x52, 0xFA, 0x47, 0x4B, 0x28, 0x1C,
-0xDA, 0x78, 0x9A, 0x70, 0x5C, 0x70, 0x05, 0xF0, 0xD1, 0xFB, 0x03, 0xF0,
-0x7F, 0xFB, 0x01, 0xF0, 0x17, 0xFB, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x6C,
-0x7F, 0x21, 0x8A, 0x43, 0x1A, 0x64, 0x00, 0xF0, 0xF5, 0xFD, 0x02, 0xF0,
-0x4B, 0xFF, 0x01, 0xF0, 0x0B, 0xFB, 0x01, 0xF0, 0xA3, 0xFA, 0x3C, 0x4B,
-0x02, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x3B, 0x4C, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD1, 0x3A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x0F, 0xD0, 0x23, 0x78,
-0x00, 0xF0, 0x94, 0xFC, 0x22, 0x78, 0x2E, 0x4B, 0x00, 0x2A, 0x01, 0xD0,
-0x1E, 0x70, 0x01, 0xE0, 0x0D, 0x22, 0x1A, 0x70, 0x31, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x31, 0x4A, 0x13, 0x70, 0x2C, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x2C, 0xD0, 0x2F, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x28, 0xD0, 0x2A, 0x4C,
-0x13, 0x20, 0x23, 0x68, 0x98, 0x47, 0x00, 0xF0, 0x0F, 0xFA, 0x03, 0xF0,
-0x08, 0xFB, 0x03, 0xF0, 0x8B, 0xFA, 0x29, 0x4B, 0x18, 0x78, 0x01, 0xF0,
-0xA1, 0xF8, 0x00, 0xF0, 0xC7, 0xFD, 0x27, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x26, 0x4A, 0x13, 0x80, 0x02, 0xF0, 0xDE, 0xFF, 0x2B, 0x78, 0x00, 0x2B,
-0xFC, 0xD1, 0x23, 0x68, 0x14, 0x20, 0x98, 0x47, 0x00, 0xF0, 0xF6, 0xF9,
-0x03, 0xF0, 0xEF, 0xFA, 0x03, 0xF0, 0x72, 0xFA, 0x1C, 0x4B, 0x18, 0x78,
-0x01, 0xF0, 0x88, 0xF8, 0x10, 0x4B, 0x1E, 0x70, 0x00, 0xF0, 0x7E, 0xFF,
-0x0E, 0x4C, 0x27, 0x78, 0x78, 0xB2, 0x13, 0x28, 0x00, 0xD9, 0x8D, 0xE1,
-0x05, 0xF0, 0xD4, 0xF8, 0x74, 0x00, 0x8C, 0x01, 0x78, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01,
-0x8C, 0x01, 0x8C, 0x01, 0x8C, 0x01, 0x68, 0x00, 0x8C, 0x01, 0x3A, 0x00,
-0x30, 0x00, 0x5F, 0x00, 0x8C, 0x01, 0x89, 0x01, 0xAE, 0x09, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xE9, 0x01, 0x00, 0x20, 0xEA, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
-0xE5, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0xB1, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x00, 0xF0,
-0x7D, 0xFE, 0xB0, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x55, 0xE1,
-0xAE, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0xAD, 0x49,
-0x03, 0xF0, 0xB8, 0xFC, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
-0x00, 0x20, 0xAA, 0x4A, 0x0B, 0x1C, 0x00, 0x90, 0x03, 0xF0, 0x56, 0xFC,
-0xA8, 0x4B, 0x98, 0x78, 0x03, 0xF0, 0x78, 0xFA, 0xA7, 0x4D, 0xE8, 0x7B,
-0x03, 0xF0, 0x52, 0xF8, 0xA6, 0x4C, 0x20, 0x60, 0x28, 0x7C, 0x03, 0xF0,
-0x4D, 0xF8, 0x11, 0x23, 0x60, 0x60, 0xEB, 0x56, 0xEA, 0x7B, 0x53, 0x43,
-0xA3, 0x60, 0x9A, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA0, 0x4B, 0x1B, 0x78,
-0xA0, 0x4B, 0x18, 0x78, 0x01, 0xF0, 0x14, 0xF8, 0x95, 0x4B, 0x9D, 0x4D,
-0x00, 0x24, 0x1C, 0x70, 0x2B, 0x78, 0x00, 0xF0, 0x29, 0xFD, 0x03, 0xF0,
-0x8B, 0xFF, 0x00, 0xF0, 0x25, 0xFD, 0x2C, 0x70, 0x8F, 0x4B, 0x01, 0x24,
-0x1C, 0x70, 0x00, 0xF0, 0x9B, 0xFC, 0x97, 0x4B, 0x1B, 0x68, 0x9A, 0x05,
-0x13, 0xD5, 0x96, 0x4A, 0x96, 0x4B, 0x04, 0x20, 0x1A, 0x60, 0x96, 0x4B,
-0x19, 0x68, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x02, 0x20, 0x81, 0x43,
-0x19, 0x60, 0x19, 0x68, 0x0C, 0x43, 0x1C, 0x60, 0x91, 0x4B, 0x00, 0x21,
-0x19, 0x60, 0x91, 0x4B, 0x1A, 0x60, 0x91, 0x4C, 0x03, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x03, 0xF0, 0x3F, 0xF8, 0x23, 0x68, 0x05, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0xE4, 0xFF, 0x8C, 0x4C, 0x8D, 0x4D, 0x01, 0x20, 0x40, 0x42,
-0x21, 0x1C, 0x2A, 0x1C, 0x04, 0xF0, 0x4C, 0xFC, 0x79, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x0C, 0x20, 0x88, 0x49, 0x03, 0xF0, 0x4E, 0xFC,
-0x87, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x2B, 0x68, 0x53, 0x80, 0x73, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93,
-0x0C, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0xE6, 0xFB, 0x7B, 0x4C, 0x06, 0x20,
-0x23, 0x68, 0x98, 0x47, 0x03, 0xF0, 0xF4, 0xFF, 0x04, 0xF0, 0x64, 0xF9,
-0x04, 0xF0, 0x98, 0xFB, 0x00, 0xF0, 0x62, 0xF9, 0x04, 0xF0, 0x06, 0xFD,
-0x04, 0xF0, 0x7E, 0xFE, 0x78, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x2A, 0xD1,
-0x23, 0x68, 0x07, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x51, 0xFA, 0x23, 0x68,
-0x08, 0x20, 0x98, 0x47, 0x02, 0xF0, 0xB2, 0xFF, 0x02, 0xF0, 0xBA, 0xFF,
-0x23, 0x68, 0x09, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x69, 0xFA, 0x01, 0xF0,
-0xD1, 0xFB, 0x23, 0x68, 0x0A, 0x20, 0x98, 0x47, 0x01, 0xF0, 0x6E, 0xFC,
-0x02, 0xF0, 0x44, 0xFB, 0x23, 0x68, 0x0B, 0x20, 0x98, 0x47, 0x01, 0xF0,
-0xB8, 0xFE, 0x01, 0xF0, 0xD7, 0xFF, 0x23, 0x68, 0x0E, 0x20, 0x98, 0x47,
-0x02, 0xF0, 0x84, 0xF8, 0x02, 0xF0, 0xF2, 0xF9, 0x23, 0x68, 0x10, 0x20,
-0x98, 0x47, 0x00, 0xF0, 0x81, 0xF9, 0x5B, 0x4B, 0x0F, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x5E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x3C, 0xD1, 0x02, 0xF0,
-0x4F, 0xFA, 0x5C, 0x4B, 0x1A, 0x68, 0x5C, 0x4B, 0x00, 0x2A, 0x04, 0xD1,
-0x5B, 0x49, 0x09, 0x68, 0x00, 0x29, 0x00, 0xDD, 0x1A, 0x70, 0x47, 0x4A,
-0x19, 0x78, 0x32, 0x32, 0x12, 0x78, 0x91, 0x42, 0x01, 0xD3, 0x00, 0x22,
-0x1A, 0x70, 0x1B, 0x78, 0x00, 0x2B, 0x21, 0xD1, 0x53, 0x4B, 0x51, 0x4C,
-0x1B, 0x68, 0x00, 0x2B, 0x09, 0xDD, 0x20, 0x68, 0x00, 0x28, 0x06, 0xD1,
-0x39, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x4E, 0x49, 0x03, 0xF0,
-0xCF, 0xFB, 0x4E, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x23, 0x68, 0x00, 0x2B,
-0x0A, 0xDD, 0x49, 0x4B, 0x18, 0x68, 0x00, 0x28, 0x06, 0xD1, 0x31, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x48, 0x49, 0x03, 0xF0, 0xBE, 0xFB,
-0x02, 0xF0, 0x72, 0xFA, 0x41, 0x4B, 0x1A, 0x78, 0x01, 0x32, 0x1A, 0x70,
-0x32, 0x4B, 0x1B, 0x68, 0x9A, 0x05, 0x23, 0xD5, 0x34, 0x4B, 0x18, 0x68,
-0x2A, 0x4B, 0x1A, 0x79, 0x19, 0x78, 0x2F, 0x4B, 0x18, 0x1A, 0x53, 0x1C,
-0x98, 0x40, 0x04, 0xF0, 0x8D, 0xFF, 0x23, 0x4C, 0x2F, 0x4D, 0x23, 0x78,
-0x28, 0x60, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x39, 0x49, 0x03, 0xF0,
-0x9F, 0xFB, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20, 0x01, 0x21,
-0x2A, 0x1C, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x3D, 0xFB, 0x24, 0x4B,
-0x01, 0x21, 0x1A, 0x68, 0x8A, 0x43, 0x1A, 0x60, 0x80, 0x23, 0xDB, 0x05,
-0x9A, 0x6C, 0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0x00, 0xF0, 0x1E, 0xFC,
-0x2D, 0x4B, 0x00, 0x20, 0x18, 0x56, 0x00, 0xF0, 0x5D, 0xFE, 0x17, 0xE0,
-0x0F, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x05, 0x20, 0x29, 0x49,
-0x03, 0xF0, 0x7A, 0xFB, 0x01, 0x20, 0x00, 0xF0, 0xF9, 0xFE, 0x00, 0x20,
-0x00, 0xF0, 0xF6, 0xFE, 0x13, 0x23, 0x23, 0x70, 0x06, 0xE0, 0x00, 0xF0,
-0x0D, 0xFC, 0x03, 0xE0, 0x13, 0x4B, 0x11, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0x20, 0x4B, 0x1F, 0x70, 0xEB, 0xE5, 0xC0, 0x46, 0xEA, 0x01, 0x00, 0x20,
-0xE0, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x34, 0x59, 0x00, 0x00,
-0xAC, 0x0A, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xFC, 0x02, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0,
-0x10, 0xE0, 0x00, 0xE0, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
-0xF8, 0x01, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20, 0x38, 0x11, 0x00, 0x20,
-0x38, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0xCA, 0x00, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x3E, 0x59, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x47, 0x59, 0x00, 0x00,
-0x51, 0x59, 0x00, 0x00, 0xB3, 0x01, 0x00, 0x20, 0x5E, 0x59, 0x00, 0x00,
-0x56, 0x00, 0x00, 0x20, 0x08, 0xB5, 0x01, 0xF0, 0x99, 0xFD, 0x01, 0xF0,
-0xB3, 0xFD, 0x03, 0x4B, 0x1B, 0x68, 0x98, 0x47, 0x02, 0xF0, 0xD2, 0xF9,
-0x08, 0xBD, 0xC0, 0x46, 0x00, 0x02, 0x00, 0x20, 0x10, 0xB5, 0x04, 0xF0,
-0xEF, 0xFD, 0x05, 0x4C, 0x00, 0x20, 0x23, 0x68, 0x98, 0x47, 0x04, 0xF0,
-0x19, 0xFE, 0x23, 0x68, 0x01, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0xF8, 0x01, 0x00, 0x20, 0x7F, 0xB5, 0x17, 0x4D, 0x17, 0x4B, 0x5B, 0x1B,
-0x03, 0x93, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x00, 0x20,
-0x01, 0x21, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x90, 0x03, 0xF0, 0xA0, 0xFA,
-0x12, 0x4E, 0x18, 0xE0, 0x14, 0x2C, 0x00, 0xDD, 0x14, 0x24, 0xE1, 0xB2,
-0x08, 0x1C, 0x03, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x2B, 0x5C, 0x33, 0x54,
-0x00, 0x28, 0xF9, 0xD1, 0x0A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x04, 0xD0,
-0x09, 0x4A, 0x01, 0x23, 0x00, 0x90, 0x03, 0xF0, 0x89, 0xFA, 0x03, 0x9B,
-0x2D, 0x19, 0x1B, 0x1B, 0x03, 0x93, 0x03, 0x9C, 0x00, 0x2C, 0xE3, 0xD1,
-0x7F, 0xBD, 0xC0, 0x46, 0x0C, 0x1E, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0x13, 0xB5, 0x1E, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x37, 0xD0, 0x1D, 0x4C, 0x00, 0x23, 0x23, 0x70,
-0x1C, 0x4B, 0x04, 0x20, 0x1B, 0x68, 0x98, 0x47, 0x1B, 0x4B, 0x1C, 0x4A,
-0x59, 0x68, 0x1B, 0x68, 0x11, 0x80, 0x53, 0x80, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x18, 0x20,
-0x0B, 0x1C, 0x03, 0xF0, 0x5B, 0xFA, 0x23, 0x78, 0x15, 0x4C, 0x00, 0x2B,
-0x1A, 0xD0, 0x13, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20,
-0x12, 0x49, 0x03, 0xF0, 0xA7, 0xFA, 0x12, 0x4A, 0x01, 0x23, 0x13, 0x70,
-0x22, 0x68, 0x02, 0x2A, 0x04, 0xDC, 0xD2, 0x18, 0x22, 0x60, 0x0F, 0x4A,
-0x13, 0x70, 0x08, 0xE0, 0xFF, 0xF7, 0x74, 0xFF, 0x0D, 0x4B, 0x0D, 0x22,
-0x1A, 0x70, 0x00, 0x23, 0x23, 0x60, 0x00, 0xE0, 0x23, 0x60, 0x13, 0xBD,
-0x1C, 0x03, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x84, 0x01, 0x00, 0x20, 0xD0, 0x58, 0x00, 0x00, 0x48, 0x11, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0xBA, 0x4B,
-0x85, 0xB0, 0x04, 0x33, 0xDB, 0x7F, 0x00, 0x24, 0xB8, 0x49, 0x0A, 0x22,
-0x09, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x10, 0x1C, 0x58, 0x43, 0x08, 0x18,
-0x3C, 0x25, 0x40, 0x5F, 0x00, 0x28, 0x00, 0xD0, 0x01, 0x24, 0x00, 0x2B,
-0xF3, 0xD1, 0xB2, 0x4B, 0xB2, 0x4A, 0x1B, 0x78, 0x07, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x19, 0x1D, 0x49, 0x00, 0x89, 0x5E, 0x00, 0x29, 0x00, 0xD0,
-0x01, 0x24, 0x00, 0x2B, 0xF5, 0xD1, 0xAD, 0x4A, 0x00, 0x2C, 0x04, 0xD1,
-0x13, 0x68, 0xAC, 0x49, 0x8B, 0x42, 0x01, 0xD0, 0x01, 0x33, 0x13, 0x60,
-0xAA, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0xA4, 0x4B, 0x1A, 0x68, 0xA2, 0x4B,
-0x00, 0x2A, 0x7C, 0xD1, 0xA3, 0x4A, 0x12, 0x68, 0x00, 0x2A, 0x78, 0xD1,
-0x1A, 0x1C, 0x34, 0x32, 0x10, 0x78, 0x00, 0x28, 0x41, 0xD1, 0xA3, 0x4A,
-0x12, 0x78, 0x01, 0x2A, 0x17, 0xD1, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B,
-0x1A, 0x70, 0xA2, 0x4B, 0x18, 0x70, 0xA2, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x02, 0xD0, 0xA1, 0x49, 0x03, 0xF0, 0x2E, 0xFA, 0x99, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x01, 0xF0, 0x9F, 0xFC, 0x01, 0xF0, 0xB9, 0xFC, 0x97, 0x4B,
-0x00, 0x22, 0x1A, 0x70, 0x67, 0xE1, 0x9B, 0x4A, 0x3C, 0x33, 0x1B, 0x78,
-0x12, 0x68, 0x9A, 0x42, 0x1F, 0xDB, 0x96, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x02, 0xD0, 0x97, 0x49, 0x03, 0xF0, 0x16, 0xFA, 0x96, 0x4B, 0x87, 0x49,
-0x1A, 0x68, 0x3D, 0x31, 0x01, 0x32, 0x1A, 0x60, 0x09, 0x78, 0x8A, 0x42,
-0x0F, 0xDB, 0x00, 0x20, 0x18, 0x60, 0x8A, 0x4B, 0x18, 0x70, 0x8A, 0x4B,
-0x18, 0x70, 0x8B, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0, 0x8E, 0x49,
-0x03, 0xF0, 0x00, 0xFA, 0x82, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x85, 0x4B,
-0x8B, 0x4A, 0x00, 0x21, 0x19, 0x70, 0x10, 0x68, 0x85, 0x4B, 0x19, 0x60,
-0x13, 0x1C, 0x88, 0x42, 0x0E, 0xDD, 0x01, 0x38, 0x10, 0x60, 0x8C, 0x42,
-0x00, 0xD0, 0x11, 0x60, 0x1A, 0x68, 0x01, 0x2A, 0x00, 0xD0, 0x18, 0xE1,
-0x00, 0x22, 0x1A, 0x60, 0x76, 0x4B, 0x03, 0x22, 0x1A, 0x70, 0x28, 0xE1,
-0x80, 0x4B, 0x81, 0x49, 0x04, 0x33, 0xDB, 0x8F, 0x8B, 0x42, 0x00, 0xD1,
-0x0B, 0xE1, 0x7F, 0x49, 0x09, 0x68, 0x99, 0x42, 0x00, 0xDA, 0x06, 0xE1,
-0x68, 0x4B, 0x6C, 0x48, 0x19, 0x1C, 0x3E, 0x31, 0x09, 0x78, 0x00, 0x68,
-0x88, 0x42, 0x00, 0xDA, 0xFD, 0xE0, 0x3F, 0x33, 0x1B, 0x78, 0x13, 0x60,
-0xF9, 0xE0, 0x04, 0x33, 0xD8, 0x7F, 0x00, 0x23, 0x1A, 0x1C, 0x75, 0x49,
-0x31, 0xE0, 0x01, 0x38, 0xC0, 0xB2, 0x0A, 0x24, 0x44, 0x43, 0x5E, 0x4F,
-0x3D, 0x19, 0x3C, 0x26, 0xAD, 0x5F, 0x00, 0x2D, 0x27, 0xDD, 0x0C, 0x19,
-0x3C, 0x27, 0xE4, 0x5F, 0x00, 0x2C, 0x22, 0xDD, 0x44, 0x00, 0x0D, 0x19,
-0xAF, 0x88, 0x57, 0x4D, 0x3E, 0xB2, 0x2C, 0x19, 0xA4, 0x88, 0x25, 0xB2,
-0x76, 0x1B, 0x02, 0xD4, 0x3C, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0xE4, 0x1B,
-0xA4, 0xB2, 0x05, 0x1C, 0x64, 0x4E, 0x50, 0x4F, 0x10, 0x35, 0x6D, 0x00,
-0xA2, 0x18, 0xAC, 0x5B, 0xED, 0x5B, 0x27, 0xB2, 0x2E, 0xB2, 0x92, 0xB2,
-0xBF, 0x1B, 0x02, 0xD4, 0x64, 0x1B, 0xA4, 0xB2, 0x01, 0xE0, 0x2C, 0x1B,
-0xA4, 0xB2, 0xE3, 0x18, 0x9B, 0xB2, 0x00, 0x28, 0xCB, 0xD1, 0x56, 0x49,
-0x08, 0x60, 0x4D, 0x49, 0x0C, 0x78, 0x43, 0x49, 0x00, 0x2C, 0x40, 0xD0,
-0x34, 0x31, 0x0B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0xB3, 0xE0, 0x4A, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x53, 0x49, 0x03, 0xF0, 0x7E, 0xF9,
-0x4F, 0x4C, 0x52, 0x4A, 0x23, 0x68, 0x13, 0x80, 0x51, 0x4B, 0x1B, 0x68,
-0x53, 0x80, 0x43, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23,
-0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0x03, 0xF0, 0x14, 0xF9,
-0x32, 0x49, 0x20, 0x68, 0x4A, 0x8F, 0x3B, 0x4B, 0x90, 0x42, 0x14, 0xDA,
-0x41, 0x4A, 0x47, 0x48, 0x45, 0x32, 0x12, 0x78, 0x00, 0x68, 0x90, 0x42,
-0x0D, 0xDA, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x89, 0xE0, 0x37, 0x4B,
-0x3C, 0x31, 0x1A, 0x68, 0x09, 0x78, 0x8A, 0x42, 0x00, 0xDB, 0x82, 0xE0,
-0x01, 0x32, 0x1A, 0x60, 0x7F, 0xE0, 0x01, 0x22, 0x1A, 0x70, 0x31, 0x4A,
-0x00, 0x23, 0x13, 0x60, 0x31, 0x4A, 0x13, 0x60, 0x77, 0xE0, 0x08, 0x1C,
-0x34, 0x30, 0x00, 0x78, 0x00, 0x28, 0x72, 0xD1, 0x32, 0x48, 0x09, 0x8F,
-0x00, 0x68, 0x88, 0x42, 0x09, 0xDB, 0x2E, 0x49, 0x33, 0x48, 0x45, 0x31,
-0x09, 0x78, 0x00, 0x68, 0x88, 0x42, 0x02, 0xDB, 0x22, 0x49, 0x01, 0x20,
-0x08, 0x70, 0x1F, 0x49, 0x09, 0x78, 0x00, 0x29, 0x08, 0xD1, 0x15, 0x49,
-0x08, 0x8F, 0x27, 0x49, 0x88, 0x42, 0x5A, 0xD0, 0x1C, 0x49, 0x09, 0x78,
-0x00, 0x29, 0x56, 0xD0, 0x11, 0x49, 0x09, 0x68, 0x01, 0x29, 0x05, 0xDC,
-0x0E, 0x49, 0xC9, 0x8E, 0x8A, 0x42, 0x01, 0xD8, 0x8B, 0x42, 0x49, 0xD9,
-0x13, 0x4B, 0x00, 0x20, 0x18, 0x70, 0x13, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x12, 0x4B, 0x18, 0x70, 0x12, 0x4B, 0x1B, 0x78, 0x83, 0x42, 0x02, 0xD0,
-0x11, 0x49, 0x03, 0xF0, 0x0F, 0xF9, 0x0A, 0x4B, 0x01, 0x22, 0x1A, 0x70,
-0x01, 0xF0, 0x80, 0xFB, 0x01, 0xF0, 0x9A, 0xFB, 0x35, 0xE0, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0xE0, 0x00, 0x00, 0x20, 0xC8, 0x01, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0xB3, 0x01, 0x00, 0x20, 0xB4, 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0xD4, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xDA, 0x58, 0x00, 0x00, 0xD8, 0x01, 0x00, 0x20, 0xE4, 0x58, 0x00, 0x00,
-0xD0, 0x01, 0x00, 0x20, 0xEC, 0x58, 0x00, 0x00, 0xCC, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0x34, 0x11, 0x00, 0x20,
-0x20, 0x03, 0x00, 0x20, 0xF5, 0x58, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x38, 0x11, 0x00, 0x20, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0D, 0x4B,
-0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x10, 0xD0, 0x0B, 0x4B, 0x1A, 0x78,
-0x00, 0x2A, 0x0C, 0xD0, 0x0A, 0x4A, 0x00, 0x21, 0x51, 0x56, 0x03, 0x29,
-0x07, 0xD0, 0x09, 0x49, 0x09, 0x78, 0x48, 0x42, 0x41, 0x41, 0x01, 0x31,
-0x11, 0x70, 0x00, 0x22, 0x1A, 0x70, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xB4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xB3, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x10, 0xB5, 0x54, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x0A, 0xD0, 0x53, 0x4B, 0x1B, 0x68, 0x98, 0x47,
-0x01, 0xF0, 0x1A, 0xFB, 0x01, 0xF0, 0x34, 0xFB, 0x01, 0xF0, 0x56, 0xFF,
-0x02, 0xF0, 0x90, 0xFB, 0x4E, 0x4B, 0x02, 0x21, 0x1A, 0x68, 0x8A, 0x43,
-0x1A, 0x60, 0x19, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x90, 0x68, 0x91, 0x60,
-0x19, 0x68, 0x08, 0x20, 0x81, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68,
-0x91, 0x60, 0x19, 0x68, 0x04, 0x20, 0x81, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x40, 0x4B, 0x18, 0x78, 0x42, 0x4B, 0x1B, 0x78,
-0x00, 0x28, 0x32, 0xD0, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x40, 0x49,
-0x03, 0xF0, 0x7A, 0xF8, 0x3F, 0x4B, 0x80, 0x22, 0x19, 0x68, 0x52, 0x00,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA0, 0x23, 0xDB, 0x05, 0x99, 0x68,
-0x9A, 0x60, 0x37, 0x4B, 0x3A, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x68, 0x9A, 0x60, 0x37, 0x4A,
-0x01, 0x21, 0x11, 0x70, 0x19, 0x68, 0x80, 0x22, 0x52, 0x04, 0x0A, 0x43,
-0x1A, 0x60, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6,
-0x31, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0xBF, 0xF3, 0x6F, 0x8F,
-0xFA, 0x20, 0xC0, 0x00, 0x02, 0xF0, 0x6E, 0xFC, 0x11, 0xE0, 0x00, 0x2B,
-0x02, 0xD0, 0x2C, 0x49, 0x03, 0xF0, 0x48, 0xF8, 0x2B, 0x48, 0x02, 0xF0,
-0x65, 0xFC, 0x2B, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x05, 0xD1, 0x2A, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x01, 0xD1, 0x02, 0xF0, 0x59, 0xFE, 0x1D, 0x4B,
-0x02, 0x21, 0x1A, 0x68, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0x80, 0x22,
-0xD2, 0x05, 0x90, 0x68, 0x91, 0x60, 0x23, 0x49, 0x01, 0x31, 0xC8, 0x7F,
-0x08, 0x21, 0x00, 0x28, 0x06, 0xD0, 0x18, 0x68, 0x01, 0x43, 0x19, 0x60,
-0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x05, 0xE0, 0x18, 0x68, 0x88, 0x43,
-0x18, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60, 0x1A, 0x68, 0x04, 0x21,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0xFA, 0x20,
-0x99, 0x68, 0xC0, 0x00, 0x9A, 0x60, 0x02, 0xF0, 0x31, 0xFC, 0x06, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x12, 0x4C, 0x0D, 0x20, 0x23, 0x68,
-0x98, 0x47, 0x23, 0x68, 0x12, 0x20, 0x98, 0x47, 0x10, 0xBD, 0xC0, 0x46,
-0xE8, 0x01, 0x00, 0x20, 0x68, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xFB, 0x58, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0xFE, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xFE,
-0x01, 0x59, 0x00, 0x00, 0x40, 0x42, 0x0F, 0x00, 0xE5, 0x01, 0x00, 0x20,
-0xE4, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x31, 0x4B, 0x02, 0x24, 0x19, 0x78, 0x30, 0x4B, 0x4A, 0xB2,
-0x1B, 0x78, 0x00, 0x2B, 0x25, 0xD0, 0x2F, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x21, 0xD1, 0x2E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x1D, 0xD1, 0x2D, 0x4B,
-0xA2, 0x42, 0x07, 0xD0, 0x2C, 0x48, 0x80, 0x7B, 0x00, 0x28, 0x03, 0xD1,
-0x2B, 0x48, 0x00, 0x68, 0x00, 0x28, 0x03, 0xD0, 0x00, 0x21, 0x19, 0x60,
-0x01, 0x24, 0x0E, 0xE0, 0x28, 0x4A, 0x18, 0x68, 0x92, 0x68, 0x90, 0x42,
-0x01, 0xDA, 0x01, 0x30, 0x18, 0x60, 0x00, 0x29, 0x36, 0xD0, 0x21, 0x4B,
-0x00, 0x24, 0x1B, 0x68, 0x93, 0x42, 0x16, 0xDA, 0x30, 0xE0, 0x63, 0xB2,
-0x93, 0x42, 0x2D, 0xD0, 0x01, 0x2B, 0x1D, 0xD0, 0x02, 0x2B, 0x02, 0xD0,
-0x00, 0x2B, 0x0C, 0xD0, 0x24, 0xE0, 0x1D, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x1B, 0x49, 0x02, 0xF0, 0xA5, 0xFF, 0x00, 0x20,
-0x02, 0xF0, 0x78, 0xFB, 0x18, 0xE0, 0x17, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x16, 0x49, 0x02, 0xF0, 0x99, 0xFF, 0x12, 0x4B,
-0x58, 0x68, 0x02, 0xF0, 0x6B, 0xFB, 0x0B, 0xE0, 0x10, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x11, 0x49, 0x02, 0xF0, 0x8C, 0xFF,
-0x0B, 0x4B, 0x18, 0x68, 0x02, 0xF0, 0x5E, 0xFB, 0x02, 0x4B, 0x1C, 0x70,
-0x02, 0xF0, 0x4C, 0xFB, 0x10, 0xBD, 0xC0, 0x46, 0x3C, 0x00, 0x00, 0x20,
-0x1C, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
-0x5C, 0x00, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0xFC, 0x02, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x09, 0x59, 0x00, 0x00,
-0x0E, 0x59, 0x00, 0x00, 0x13, 0x59, 0x00, 0x00, 0x08, 0xB5, 0x02, 0xF0,
-0x5F, 0xFB, 0x08, 0xBD, 0x08, 0xB5, 0x02, 0xF0, 0x4D, 0xFB, 0x08, 0xBD,
-0x08, 0xB5, 0x02, 0xF0, 0xE5, 0xFA, 0x80, 0x23, 0xDB, 0x05, 0x9A, 0x6C,
-0x01, 0x21, 0x0A, 0x43, 0x9A, 0x64, 0xFF, 0xF7, 0xF1, 0xFF, 0x08, 0xBD,
-0xF0, 0xB5, 0x87, 0xB0, 0xFF, 0xF7, 0xF0, 0xFF, 0x78, 0x4A, 0x79, 0x4C,
-0x53, 0x78, 0x15, 0x78, 0x78, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x9A, 0x1C, 0x67, 0x46, 0xB2, 0x18, 0x79, 0x01, 0x52, 0x00, 0x12, 0x5B,
-0xC9, 0x18, 0x4F, 0x00, 0x3A, 0x52, 0x73, 0x4A, 0x00, 0x27, 0x8F, 0x54,
-0x00, 0x2B, 0xEF, 0xD1, 0x63, 0x46, 0x5A, 0x1E, 0xD2, 0xB2, 0x00, 0x2B,
-0x04, 0xD0, 0x56, 0x1C, 0x2B, 0x1C, 0xB6, 0x01, 0x94, 0x46, 0xF3, 0xE7,
-0x6C, 0x4B, 0x6D, 0x4C, 0x1B, 0x78, 0x6D, 0x48, 0x67, 0x49, 0x6D, 0x4A,
-0x0E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xE5, 0x5C, 0xC6, 0x5C, 0x01, 0x35,
-0x02, 0x36, 0xAD, 0x01, 0xAD, 0x19, 0x6D, 0x00, 0x6E, 0x5A, 0x5D, 0x00,
-0xAE, 0x52, 0x67, 0x4D, 0x00, 0x26, 0xEE, 0x54, 0x00, 0x2B, 0xEE, 0xD1,
-0x65, 0x25, 0x03, 0x95, 0x5B, 0x4C, 0x66, 0xE0, 0xFF, 0xF7, 0xB2, 0xFF,
-0x26, 0x78, 0x63, 0x78, 0x05, 0x96, 0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x58, 0x4F, 0xF0, 0x18, 0x04, 0x9D, 0x40, 0x00, 0x9A, 0x1C, 0xC0, 0x5B,
-0xAD, 0x18, 0x54, 0x4F, 0x6D, 0x00, 0xEF, 0x5B, 0xC7, 0x1B, 0x04, 0xD4,
-0x51, 0x4F, 0xED, 0x5B, 0x45, 0x1B, 0x02, 0x95, 0x03, 0xE0, 0x4F, 0x4F,
-0xED, 0x5B, 0x2D, 0x1A, 0x02, 0x95, 0x04, 0x98, 0x87, 0x18, 0x4C, 0x48,
-0x7F, 0x00, 0xC0, 0x5B, 0x4B, 0x4F, 0x84, 0x46, 0xF0, 0x18, 0x42, 0x00,
-0x15, 0x1C, 0x62, 0x46, 0xEA, 0x53, 0x49, 0x4D, 0x2F, 0x5C, 0x02, 0x9D,
-0xBD, 0x42, 0x00, 0xDA, 0x3D, 0x1C, 0x46, 0x4F, 0x3D, 0x54, 0x00, 0x2B,
-0xD2, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x05, 0xD0,
-0x48, 0x1C, 0x80, 0x01, 0x05, 0x9B, 0x4E, 0x01, 0x04, 0x90, 0xF2, 0xE7,
-0x3F, 0x4B, 0x3C, 0x4A, 0x1B, 0x78, 0x22, 0xE0, 0x3E, 0x4D, 0x01, 0x3B,
-0xDB, 0xB2, 0x3E, 0x4F, 0xEE, 0x5C, 0x3E, 0x48, 0xFD, 0x5C, 0x59, 0x00,
-0x01, 0x36, 0x09, 0x5A, 0x02, 0x35, 0xB0, 0x01, 0x40, 0x19, 0x40, 0x00,
-0x87, 0x5A, 0x80, 0x5A, 0xCF, 0x1B, 0x01, 0xD4, 0x09, 0x1A, 0x00, 0xE0,
-0x41, 0x1A, 0xB6, 0x01, 0x75, 0x19, 0x2F, 0x48, 0x6D, 0x00, 0x46, 0x5B,
-0x33, 0x48, 0x5D, 0x00, 0x2E, 0x52, 0x33, 0x48, 0xC5, 0x5C, 0xA9, 0x42,
-0x00, 0xDA, 0x29, 0x1C, 0xC1, 0x54, 0x00, 0x2B, 0xDA, 0xD1, 0x03, 0x9B,
-0x01, 0x3B, 0xDB, 0xB2, 0x03, 0x93, 0x00, 0x2B, 0x92, 0xD1, 0x61, 0x78,
-0x24, 0x78, 0x24, 0x4A, 0x04, 0x94, 0x1E, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x45, 0x01, 0xED, 0x18, 0x21, 0x4F, 0x6D, 0x00, 0xEE, 0x5B, 0x25, 0x88,
-0xAC, 0x46, 0x9D, 0x1C, 0x66, 0x45, 0x09, 0xD9, 0x27, 0x88, 0xF6, 0x1B,
-0x8F, 0x01, 0xBC, 0x46, 0x65, 0x44, 0x6D, 0x00, 0xB6, 0xB2, 0xAF, 0x5A,
-0xAE, 0x52, 0x05, 0xE0, 0x8E, 0x01, 0x75, 0x19, 0x6D, 0x00, 0xAE, 0x5A,
-0x00, 0x26, 0xAE, 0x52, 0x00, 0x2B, 0xE1, 0xD1, 0x01, 0x1C, 0x48, 0x1E,
-0xC0, 0xB2, 0x00, 0x29, 0x05, 0xD0, 0x41, 0x1C, 0x18, 0x4F, 0xCC, 0x01,
-0x04, 0x9B, 0xE4, 0x19, 0xF2, 0xE7, 0x11, 0x4B, 0x13, 0x4F, 0x1B, 0x78,
-0x10, 0x4E, 0x15, 0x48, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF5, 0x5C,
-0x13, 0x49, 0xED, 0x01, 0x5A, 0x00, 0x6D, 0x18, 0xD4, 0x5B, 0x29, 0x88,
-0x8C, 0x42, 0x03, 0xD9, 0x2D, 0x88, 0x64, 0x1B, 0x84, 0x52, 0x01, 0xE0,
-0x00, 0x25, 0x85, 0x52, 0x00, 0x2B, 0xEC, 0xD1, 0x07, 0xB0, 0xF0, 0xBD,
-0x0A, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20,
-0xB3, 0x0A, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00,
-0x2A, 0x75, 0x00, 0x00, 0x14, 0x02, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0x3C, 0x0D, 0x00, 0x20, 0x82, 0x40, 0x00, 0x40,
-0xF0, 0xB5, 0x87, 0xB0, 0x02, 0xF0, 0x4A, 0xF8, 0x02, 0xF0, 0x60, 0xF9,
-0x00, 0x28, 0xFB, 0xD1, 0x52, 0x4B, 0x1B, 0x78, 0x02, 0x2B, 0x09, 0xD0,
-0x51, 0x4B, 0x52, 0x49, 0x40, 0x33, 0x1A, 0x78, 0x53, 0x42, 0x54, 0x18,
-0xE0, 0x54, 0x01, 0x33, 0x93, 0x42, 0xFA, 0xDD, 0x4C, 0x4E, 0x4E, 0x4F,
-0x33, 0x1C, 0x40, 0x33, 0x1C, 0x78, 0x64, 0x42, 0x0C, 0xE0, 0xFA, 0x78,
-0x80, 0x23, 0x12, 0x19, 0xD2, 0xB2, 0xDB, 0x05, 0x1A, 0x71, 0xFF, 0xF7,
-0xC1, 0xFE, 0x28, 0x78, 0x20, 0x18, 0x03, 0xF0, 0xF3, 0xFD, 0x01, 0x34,
-0x35, 0x1C, 0x40, 0x35, 0x2B, 0x78, 0x9C, 0x42, 0xED, 0xDD, 0x00, 0x26,
-0x25, 0xE0, 0x2C, 0x78, 0x2F, 0x1C, 0x64, 0x42, 0x40, 0x3F, 0x1A, 0xE0,
-0x3E, 0x4B, 0xDA, 0x78, 0x80, 0x23, 0x12, 0x19, 0xDB, 0x05, 0xD2, 0xB2,
-0x1A, 0x71, 0xFF, 0xF7, 0xA7, 0xFE, 0x2D, 0x78, 0x04, 0xA9, 0x65, 0x19,
-0x05, 0xAA, 0x28, 0x1C, 0x03, 0xF0, 0xF8, 0xFD, 0x35, 0x49, 0x04, 0x9B,
-0x4A, 0x5D, 0xFF, 0x2B, 0x00, 0xDD, 0xFF, 0x23, 0x9A, 0x42, 0x00, 0xDA,
-0x1A, 0x1C, 0x4A, 0x55, 0x01, 0x34, 0x3D, 0x1C, 0x40, 0x35, 0x2B, 0x78,
-0x9C, 0x42, 0xDF, 0xDD, 0x01, 0x36, 0x2F, 0x4A, 0x2B, 0x4D, 0x13, 0x78,
-0x40, 0x35, 0x9E, 0x42, 0xD3, 0xDB, 0x01, 0xF0, 0xDF, 0xFF, 0x2C, 0x49,
-0x2A, 0x78, 0x0D, 0x78, 0x2B, 0x49, 0x27, 0x48, 0x09, 0x78, 0x01, 0x23,
-0x03, 0x91, 0x9B, 0x1A, 0x00, 0x21, 0x29, 0x4C, 0x10, 0x18, 0x94, 0x46,
-0x11, 0xE0, 0xC6, 0x18, 0x72, 0x1E, 0x12, 0x78, 0xC7, 0x5C, 0x6A, 0x43,
-0x02, 0x92, 0x03, 0x9A, 0x57, 0x43, 0x02, 0x9A, 0xD7, 0x19, 0x72, 0x78,
-0x6A, 0x43, 0xBA, 0x18, 0x94, 0x42, 0x01, 0xDB, 0x94, 0xB2, 0x19, 0x1C,
-0x01, 0x33, 0x9C, 0x45, 0xEB, 0xDC, 0x19, 0x4B, 0x1D, 0x4C, 0xDA, 0x78,
-0x51, 0x18, 0xC9, 0xB2, 0x99, 0x70, 0x13, 0x4B, 0x18, 0x78, 0x00, 0x28,
-0x05, 0xD1, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD0, 0x18, 0x49, 0x02, 0xF0,
-0xB7, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x0B, 0xD0, 0x0D, 0x4B, 0x00, 0x20,
-0x40, 0x33, 0x19, 0x78, 0x0C, 0x4A, 0x49, 0x00, 0x01, 0x31, 0xC9, 0xB2,
-0x01, 0x23, 0x00, 0x90, 0x02, 0xF0, 0x50, 0xFD, 0x0E, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21, 0x00, 0x20, 0x0D, 0x4A, 0x0B, 0x1C,
-0x00, 0x90, 0x02, 0xF0, 0x45, 0xFD, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xE0, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x93, 0x01, 0x00, 0x20,
-0xAA, 0x0A, 0x00, 0x20, 0x87, 0x0D, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20,
-0x55, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00, 0xEB, 0x01, 0x00, 0x20,
-0x1A, 0x59, 0x00, 0x00, 0xAC, 0x0A, 0x00, 0x20, 0x13, 0xB5, 0x24, 0x4B,
-0x24, 0x4C, 0x1B, 0x68, 0x00, 0x2B, 0x0E, 0xD0, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x21, 0x49, 0x02, 0xF0, 0x77, 0xFD, 0xFF, 0xF7,
-0x6D, 0xFA, 0x23, 0x78, 0x00, 0x2B, 0x02, 0xD1, 0x02, 0xF0, 0x38, 0xF8,
-0xFE, 0xE7, 0x23, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x1B, 0x4C, 0x23, 0x68,
-0xDA, 0x00, 0x05, 0xD5, 0xFF, 0xF7, 0x5E, 0xFA, 0x22, 0x68, 0x19, 0x4B,
-0x13, 0x40, 0x23, 0x60, 0x14, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x22, 0xD0,
-0x14, 0x4B, 0x1B, 0x68, 0x5A, 0x01, 0x1E, 0xD5, 0x14, 0x49, 0x00, 0x20,
-0x02, 0xF0, 0x56, 0xFD, 0x13, 0x4B, 0x14, 0x4A, 0x19, 0x88, 0x11, 0x80,
-0x59, 0x88, 0x51, 0x80, 0x99, 0x88, 0x91, 0x80, 0xDB, 0x88, 0xD3, 0x80,
-0x10, 0x4B, 0x1B, 0x78, 0x13, 0x81, 0x23, 0x78, 0x00, 0x2B, 0x05, 0xD0,
-0x00, 0x20, 0x05, 0x21, 0x02, 0x23, 0x00, 0x90, 0x02, 0xF0, 0xE8, 0xFC,
-0x05, 0x4B, 0x0B, 0x4A, 0x19, 0x68, 0x0A, 0x40, 0x1A, 0x60, 0x13, 0xBD,
-0x0C, 0x1E, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x20, 0x59, 0x00, 0x00,
-0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xEF, 0x27, 0x59, 0x00, 0x00,
-0x04, 0x02, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0xFB, 0x10, 0xB5, 0x02, 0x28, 0x04, 0xD0, 0x03, 0x28,
-0x45, 0xD0, 0x01, 0x28, 0x33, 0xD1, 0x15, 0xE0, 0xFF, 0xF7, 0xF6, 0xF9,
-0x29, 0x4B, 0x2A, 0x4C, 0x40, 0x33, 0x1B, 0x78, 0x29, 0x49, 0x50, 0x22,
-0x23, 0x70, 0x29, 0x48, 0x04, 0xF0, 0xA6, 0xF9, 0x28, 0x4B, 0x0D, 0x20,
-0x1B, 0x68, 0x98, 0x47, 0xFF, 0xF7, 0xF4, 0xF9, 0x23, 0x78, 0x10, 0x2B,
-0x1A, 0xD1, 0x14, 0xE0, 0xFF, 0xF7, 0xE0, 0xF9, 0x1E, 0x4B, 0x1F, 0x4C,
-0x40, 0x33, 0x1B, 0x78, 0x21, 0x49, 0x50, 0x22, 0x23, 0x70, 0x1E, 0x48,
-0x04, 0xF0, 0x90, 0xF9, 0x1D, 0x4B, 0x0C, 0x20, 0x1B, 0x68, 0x98, 0x47,
-0xFF, 0xF7, 0xDE, 0xF9, 0x23, 0x78, 0x10, 0x2B, 0x04, 0xD1, 0x1B, 0x4B,
-0xDA, 0x78, 0x9A, 0x70, 0x02, 0xF0, 0xD1, 0xFA, 0x02, 0xF0, 0x54, 0xFA,
-0x20, 0xE0, 0x18, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x17, 0x4A,
-0x11, 0x68, 0x01, 0x31, 0x11, 0x60, 0x00, 0x22, 0x1A, 0x70, 0x15, 0x4B,
-0x1A, 0x68, 0x13, 0x2A, 0x05, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0A, 0x4B,
-0x10, 0x22, 0x1A, 0x70, 0x0C, 0xE0, 0x0F, 0x4B, 0x1A, 0x68, 0x3B, 0x2A,
-0x08, 0xDD, 0x00, 0x22, 0x1A, 0x60, 0x0E, 0x4B, 0x01, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x0D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x10, 0xBD, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x1D, 0x03, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
-0x48, 0x0D, 0x00, 0x20, 0xF8, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
-0xAA, 0x0A, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0xC0, 0x01, 0x00, 0x20,
-0xBC, 0x01, 0x00, 0x20, 0x6C, 0x00, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x0C, 0x4B, 0x01, 0x22, 0x99, 0x79, 0x00, 0x23, 0x00, 0xE0,
-0x23, 0x1C, 0x5C, 0x1C, 0x10, 0x1C, 0xE4, 0xB2, 0x98, 0x40, 0x81, 0x42,
-0xF8, 0xDA, 0x07, 0x4A, 0x07, 0x21, 0x13, 0x71, 0x80, 0x22, 0xD2, 0x05,
-0x0B, 0x40, 0x19, 0x02, 0x10, 0x6C, 0x04, 0x4B, 0x03, 0x40, 0x0B, 0x43,
-0x13, 0x64, 0x10, 0xBD, 0x48, 0x0D, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0xFF, 0xF8, 0xFF, 0xFF, 0x06, 0x4B, 0x07, 0x22, 0xD9, 0x79, 0x80, 0x23,
-0xDB, 0x05, 0x18, 0x6C, 0x11, 0x40, 0x04, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x64, 0x70, 0x47, 0xC0, 0x46, 0x48, 0x0D, 0x00, 0x20,
-0xFF, 0xF8, 0xFF, 0xFF, 0xF0, 0xB5, 0x8D, 0xB0, 0x04, 0x90, 0xFF, 0xF7,
-0xC9, 0xFF, 0xC7, 0x4B, 0xC7, 0x48, 0xDE, 0x78, 0x00, 0x21, 0x05, 0x96,
-0x9C, 0x78, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xEE, 0x18, 0x76, 0x00,
-0x31, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x05, 0x92, 0x05, 0x9A, 0x05, 0x9E,
-0x01, 0x3A, 0xD2, 0xB2, 0x00, 0x2E, 0x02, 0xD0, 0x23, 0x1C, 0x55, 0x01,
-0xF3, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x05, 0xD0, 0xBB, 0x4B, 0x05, 0x9E,
-0x5B, 0x7B, 0x06, 0x96, 0x03, 0x93, 0x04, 0xE0, 0xB9, 0x4B, 0x02, 0x27,
-0x9B, 0x78, 0x06, 0x97, 0x03, 0x93, 0x68, 0x46, 0x0C, 0x21, 0x0B, 0x56,
-0xB2, 0x4C, 0x0B, 0x93, 0x5B, 0x42, 0x09, 0x93, 0xAA, 0xE0, 0x6A, 0x46,
-0x18, 0x23, 0x9A, 0x56, 0xE6, 0x7A, 0x27, 0x1C, 0x02, 0x92, 0x0D, 0xE0,
-0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x4C, 0xF9,
-0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0, 0x46, 0xF9,
-0x01, 0x36, 0xF6, 0xB2, 0xBB, 0x7A, 0xFA, 0x7A, 0xD2, 0x18, 0x3B, 0x1C,
-0x96, 0x42, 0xEB, 0xDB, 0x04, 0x9E, 0x00, 0x2E, 0x00, 0xD1, 0x0E, 0x3D,
-0x68, 0x46, 0x18, 0x21, 0x08, 0x56, 0x5E, 0x7B, 0x9E, 0x4F, 0x02, 0x90,
-0x0D, 0xE0, 0x30, 0x1C, 0x00, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
-0x2D, 0xF9, 0x30, 0x1C, 0x01, 0x21, 0x2A, 0x1C, 0x02, 0x9B, 0x02, 0xF0,
-0x27, 0xF9, 0x01, 0x36, 0xF6, 0xB2, 0x7A, 0x7B, 0x3B, 0x7B, 0xD3, 0x18,
-0x9E, 0x42, 0xEC, 0xDB, 0xFF, 0xF7, 0xAE, 0xFC, 0x96, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x18, 0x1C, 0x19, 0x1C, 0x0B, 0xAA,
-0x00, 0x93, 0x02, 0xF0, 0xAD, 0xFB, 0x00, 0x25, 0x8C, 0x4E, 0x90, 0x4F,
-0x0E, 0xE0, 0x3B, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x8E, 0x4B, 0xEA, 0x01,
-0xD2, 0x18, 0x00, 0x23, 0xB1, 0x78, 0x01, 0x20, 0x00, 0x93, 0x02, 0x23,
-0x02, 0xF0, 0x9C, 0xFB, 0x01, 0x35, 0xED, 0xB2, 0xF3, 0x78, 0x9D, 0x42,
-0xED, 0xD3, 0x0B, 0x9A, 0xB6, 0x78, 0xD2, 0xB2, 0x02, 0x96, 0x07, 0x92,
-0x80, 0x4D, 0x39, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x08, 0x9E, 0x99, 0x1C,
-0x71, 0x18, 0x82, 0x4F, 0x49, 0x00, 0xCE, 0x5B, 0xD1, 0x18, 0x48, 0x00,
-0x40, 0x5B, 0xB7, 0xB2, 0xB8, 0x42, 0x14, 0xDC, 0xC0, 0x1B, 0x01, 0x1C,
-0x80, 0x31, 0x01, 0xDA, 0x80, 0x20, 0x40, 0x42, 0xD7, 0x18, 0x7F, 0x28,
-0x00, 0xDD, 0x7F, 0x20, 0x79, 0x49, 0x78, 0x54, 0xD1, 0x18, 0x48, 0x00,
-0x2E, 0x52, 0x1C, 0x27, 0x6E, 0x46, 0x77, 0x48, 0xBE, 0x5D, 0x0E, 0x54,
-0x13, 0xE0, 0x04, 0x9E, 0x00, 0x2E, 0x10, 0xD0, 0x74, 0x4E, 0xB0, 0x42,
-0x08, 0xD0, 0x71, 0x4E, 0x8E, 0x57, 0x80, 0x19, 0x87, 0x42, 0x03, 0xDA,
-0x6F, 0x48, 0x0E, 0x5C, 0x01, 0x36, 0x0E, 0x54, 0xD1, 0x18, 0x01, 0x27,
-0x49, 0x00, 0x7F, 0x42, 0x6F, 0x52, 0x00, 0x2B, 0xC6, 0xD1, 0x63, 0x46,
-0x5E, 0x1E, 0xF6, 0xB2, 0x00, 0x2B, 0x06, 0xD0, 0x72, 0x1C, 0x92, 0x01,
-0x08, 0x92, 0x02, 0x9B, 0x72, 0x01, 0xB4, 0x46, 0xF1, 0xE7, 0x0B, 0x9B,
-0x01, 0x3B, 0x0B, 0x93, 0x0B, 0x9D, 0x09, 0x9E, 0xB5, 0x42, 0x00, 0xDB,
-0x4F, 0xE7, 0x04, 0x9F, 0x00, 0x2F, 0x45, 0xD0, 0xA0, 0x78, 0xE3, 0x78,
-0x04, 0x90, 0x61, 0x78, 0x56, 0x4A, 0x06, 0x91, 0x24, 0x78, 0x02, 0x94,
-0x11, 0x7C, 0xD0, 0x7A, 0x5B, 0x4C, 0x08, 0x18, 0xC0, 0xB2, 0x07, 0x90,
-0x12, 0x7B, 0x89, 0x18, 0xC9, 0xB2, 0x08, 0x91, 0x55, 0x4A, 0x28, 0xE0,
-0x03, 0x9E, 0x01, 0x3B, 0xDB, 0xB2, 0x00, 0x2E, 0x01, 0xD1, 0xC7, 0x18,
-0xD6, 0x55, 0x06, 0x9E, 0xB1, 0x42, 0x02, 0xD2, 0x02, 0x9F, 0xBB, 0x42,
-0x0C, 0xD3, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D, 0xBC, 0x46,
-0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x08, 0x9F, 0xBC, 0x44, 0x67, 0x46,
-0x97, 0x55, 0x0B, 0xE0, 0xEF, 0x18, 0xC6, 0x18, 0x09, 0x97, 0x97, 0x5D,
-0xBC, 0x46, 0x09, 0x9F, 0xE7, 0x5D, 0xBC, 0x44, 0x07, 0x9F, 0xBC, 0x44,
-0x67, 0x46, 0x97, 0x55, 0x00, 0x2B, 0xD7, 0xD1, 0x0B, 0x1C, 0x59, 0x1E,
-0xC9, 0xB2, 0x00, 0x2B, 0x3E, 0xD0, 0x26, 0x25, 0x04, 0x9B, 0x48, 0x01,
-0x4D, 0x43, 0xF3, 0xE7, 0x63, 0x7C, 0xE2, 0x79, 0x07, 0x25, 0x9A, 0x18,
-0x03, 0x92, 0x34, 0x4A, 0xA0, 0x7B, 0x02, 0x21, 0x52, 0x5E, 0x26, 0x79,
-0xAD, 0x1A, 0x6D, 0x00, 0x86, 0x19, 0xED, 0xB2, 0x34, 0x49, 0x84, 0x46,
-0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32, 0x2C, 0x19, 0x44, 0x54,
-0xD2, 0xB2, 0xB2, 0x42, 0xF7, 0xDB, 0x01, 0x33, 0xDB, 0xB2, 0x03, 0x9A,
-0x93, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01, 0xF5, 0xE7, 0x23, 0x4A,
-0x2A, 0x49, 0x10, 0x7C, 0xD3, 0x7B, 0x56, 0x79, 0x95, 0x79, 0x9E, 0x19,
-0x45, 0x19, 0x84, 0x46, 0x09, 0xE0, 0xB8, 0x18, 0x44, 0x5C, 0x01, 0x32,
-0x0E, 0x3C, 0x44, 0x54, 0xD2, 0xB2, 0xAA, 0x42, 0xF7, 0xDB, 0x01, 0x33,
-0xDB, 0xB2, 0xB3, 0x42, 0x02, 0xDA, 0x62, 0x46, 0x5F, 0x01, 0xF6, 0xE7,
-0x1A, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x13, 0xD0, 0x05, 0x20, 0x1F, 0x49,
-0x02, 0xF0, 0x10, 0xFB, 0x0E, 0xE0, 0x2B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x18, 0x4B, 0x72, 0x01, 0xA1, 0x78, 0xD2, 0x18, 0x05, 0x20, 0x01, 0x23,
-0x00, 0x93, 0x02, 0xF0, 0xAB, 0xFA, 0x01, 0x36, 0xF6, 0xB2, 0x02, 0xE0,
-0x0A, 0x4C, 0x0E, 0x4D, 0x05, 0x9E, 0xE3, 0x78, 0xB3, 0x42, 0xEA, 0xD8,
-0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0x02, 0x23, 0x02, 0xF0,
-0x01, 0xF8, 0x01, 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0x02, 0x23,
-0x01, 0xF0, 0xFA, 0xFF, 0xA4, 0x78, 0x25, 0xE0, 0x0A, 0x03, 0x00, 0x20,
-0xF8, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x04, 0x02, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
-0x64, 0x0E, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0x00,
-0x36, 0x75, 0x00, 0x00, 0x2E, 0x59, 0x00, 0x00, 0x01, 0x3C, 0x00, 0x21,
-0xE4, 0xB2, 0x0A, 0x1C, 0x20, 0x1C, 0x01, 0x23, 0x01, 0xF0, 0xD8, 0xFF,
-0x01, 0x21, 0x20, 0x1C, 0x00, 0x22, 0x0B, 0x1C, 0x01, 0xF0, 0xD2, 0xFF,
-0x00, 0x2C, 0xEF, 0xD1, 0xFF, 0xF7, 0x30, 0xFE, 0x0D, 0xB0, 0xF0, 0xBD,
-0x08, 0xB5, 0x03, 0xF0, 0xC5, 0xFD, 0x05, 0x4B, 0x01, 0x20, 0x1B, 0x68,
-0x98, 0x47, 0x01, 0x20, 0x04, 0xF0, 0x22, 0xF9, 0x01, 0xF0, 0xD6, 0xFD,
-0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x2C, 0x4A,
-0x00, 0x20, 0x10, 0x60, 0x2B, 0x4A, 0x2C, 0x4E, 0x11, 0x8C, 0x2C, 0x4A,
-0x11, 0x60, 0x72, 0x1D, 0xD2, 0x7F, 0xF1, 0x7D, 0x50, 0x1E, 0x44, 0x42,
-0x60, 0x41, 0x29, 0x4C, 0x08, 0x1A, 0x00, 0x90, 0x20, 0x60, 0xB0, 0x1D,
-0xC5, 0x7F, 0x37, 0x7E, 0x6B, 0x1E, 0x58, 0x42, 0x58, 0x41, 0x3B, 0x1A,
-0x01, 0x93, 0x63, 0x60, 0x01, 0x2A, 0x02, 0xD1, 0x00, 0x20, 0x20, 0x81,
-0x05, 0xE0, 0x26, 0x23, 0xF0, 0x5E, 0x49, 0x00, 0x03, 0xF0, 0xBA, 0xFE,
-0x20, 0x81, 0x01, 0x2D, 0x02, 0xD1, 0x00, 0x23, 0x63, 0x81, 0x05, 0xE0,
-0x28, 0x23, 0xF0, 0x5E, 0x79, 0x00, 0x03, 0xF0, 0xAF, 0xFE, 0x60, 0x81,
-0x15, 0x4F, 0x01, 0x9B, 0x28, 0x20, 0x3E, 0x5E, 0x59, 0x00, 0x70, 0x00,
-0x80, 0x19, 0x03, 0xF0, 0xA5, 0xFE, 0x40, 0x43, 0x12, 0x4C, 0x43, 0x00,
-0x80, 0x00, 0xE3, 0x60, 0xC3, 0x18, 0x23, 0x61, 0x26, 0x20, 0x3D, 0x5E,
-0x00, 0x9B, 0x68, 0x00, 0x59, 0x00, 0x40, 0x19, 0x03, 0xF0, 0x96, 0xFE,
-0x2C, 0x37, 0x60, 0x61, 0xA0, 0x61, 0x3B, 0x78, 0x00, 0x2B, 0x02, 0xD1,
-0xE6, 0x61, 0x25, 0x62, 0x01, 0xE0, 0xE5, 0x61, 0x26, 0x62, 0x07, 0x4B,
-0x01, 0x22, 0x52, 0x42, 0x5A, 0x60, 0xF7, 0xBD, 0x9C, 0x0D, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x20, 0x02, 0x00, 0x20,
-0x24, 0x09, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20, 0xF0, 0xB5, 0x24, 0x4B,
-0x87, 0xB0, 0x1E, 0x7E, 0xDB, 0x7D, 0x72, 0x1C, 0xD9, 0x1C, 0x02, 0x33,
-0x03, 0x93, 0x05, 0x92, 0x00, 0x23, 0x20, 0x4A, 0x04, 0x91, 0x18, 0x1C,
-0x05, 0x9C, 0xE5, 0x1A, 0xEF, 0x01, 0x01, 0x97, 0xBC, 0x5A, 0xB8, 0x52,
-0x04, 0x9C, 0xAD, 0x01, 0x29, 0x19, 0x4F, 0x00, 0xBC, 0x5A, 0x1A, 0x4C,
-0xB8, 0x52, 0x00, 0x27, 0x2F, 0x55, 0x0F, 0x55, 0x01, 0x99, 0x18, 0x4F,
-0x01, 0x33, 0xCF, 0x19, 0x02, 0x97, 0x39, 0x88, 0x38, 0x80, 0x03, 0x99,
-0x6F, 0x18, 0x79, 0x00, 0x01, 0x91, 0x89, 0x5A, 0x01, 0x99, 0x88, 0x52,
-0x12, 0x49, 0x6D, 0x18, 0x00, 0x21, 0x29, 0x70, 0x39, 0x55, 0xF7, 0x1A,
-0x0C, 0x4D, 0x01, 0x37, 0xD8, 0xDA, 0x00, 0x22, 0x01, 0x36, 0x03, 0x9B,
-0x11, 0x1C, 0xB6, 0x01, 0x58, 0x00, 0x2F, 0x5A, 0x2A, 0x52, 0xF0, 0x18,
-0x47, 0x00, 0xEC, 0x5B, 0xEA, 0x53, 0x06, 0x4F, 0xF9, 0x54, 0x01, 0x3B,
-0x39, 0x54, 0x01, 0x2B, 0xF2, 0xD1, 0x07, 0xB0, 0xF0, 0xBD, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x40,
-0x02, 0x40, 0x00, 0x40, 0x01, 0x20, 0x00, 0x40, 0xF7, 0xB5, 0x0D, 0x4B,
-0x19, 0x7E, 0xDE, 0x7D, 0x48, 0x1C, 0x01, 0x36, 0x00, 0x23, 0x01, 0x90,
-0x01, 0x9C, 0x32, 0x1C, 0xE7, 0x1A, 0xBF, 0x01, 0x95, 0x1C, 0xAC, 0x46,
-0xBC, 0x44, 0x07, 0x4C, 0x00, 0x25, 0x60, 0x46, 0x01, 0x3A, 0x05, 0x55,
-0x50, 0x1C, 0xF5, 0xDA, 0x01, 0x33, 0xCA, 0x1A, 0x01, 0x32, 0xED, 0xDA,
-0xF7, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0xB5, 0x0D, 0x4B, 0x08, 0x22, 0x9B, 0x5E, 0x0C, 0x4A, 0x11, 0x1C,
-0x35, 0x31, 0x09, 0x78, 0x12, 0x7F, 0x4B, 0x43, 0x52, 0xB2, 0x9B, 0x11,
-0x93, 0x42, 0x00, 0xDA, 0x13, 0x1C, 0x08, 0x4A, 0x13, 0x60, 0x80, 0x22,
-0xD2, 0x05, 0x1B, 0x05, 0x19, 0x09, 0x90, 0x69, 0x05, 0x4B, 0x03, 0x40,
-0x0B, 0x43, 0x93, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x70, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0,
-0xF0, 0xB5, 0xA9, 0x4A, 0xA9, 0x48, 0x11, 0x68, 0x07, 0x68, 0x93, 0xB0,
-0x8C, 0x46, 0x0D, 0x22, 0x00, 0x21, 0x7F, 0x25, 0xFF, 0x24, 0x01, 0x97,
-0x90, 0x00, 0x83, 0x18, 0xA4, 0x4E, 0x5B, 0x00, 0xF3, 0x18, 0x99, 0x87,
-0x00, 0x27, 0x38, 0x33, 0x1F, 0x72, 0x67, 0x46, 0x39, 0x50, 0x01, 0x3A,
-0x01, 0x9F, 0xD2, 0xB2, 0x39, 0x50, 0x00, 0x26, 0xDD, 0x72, 0x5D, 0x72,
-0x1C, 0x73, 0x9C, 0x72, 0xD9, 0x80, 0xFF, 0x2A, 0xE8, 0xD1, 0x9B, 0x4A,
-0x9B, 0x4B, 0x11, 0x7E, 0x98, 0x68, 0x9B, 0x4C, 0x97, 0x4D, 0x01, 0x39,
-0x04, 0x90, 0xA6, 0x81, 0x2E, 0x60, 0x88, 0x42, 0x02, 0xDA, 0x01, 0x30,
-0x04, 0x90, 0x98, 0x60, 0xDE, 0x68, 0x11, 0x96, 0x00, 0x2E, 0x02, 0xDD,
-0x01, 0x3E, 0x11, 0x96, 0xDE, 0x60, 0xD1, 0x7D, 0x1A, 0x68, 0x01, 0x39,
-0x8A, 0x42, 0x01, 0xDA, 0x01, 0x32, 0x1A, 0x60, 0x5A, 0x68, 0x00, 0x2A,
-0x01, 0xDD, 0x01, 0x3A, 0x5A, 0x60, 0x04, 0x9F, 0x11, 0x98, 0x87, 0x42,
-0x00, 0xDA, 0xA3, 0xE0, 0x19, 0x68, 0x5B, 0x68, 0x84, 0x4A, 0x06, 0x93,
-0x88, 0x4B, 0x12, 0x68, 0x1B, 0x68, 0x86, 0x4C, 0x0D, 0x93, 0x80, 0x4B,
-0x10, 0x91, 0x1B, 0x68, 0x09, 0x92, 0x0A, 0x93, 0xA4, 0x89, 0x84, 0x48,
-0x0C, 0x94, 0x06, 0x9D, 0x10, 0x9E, 0xB5, 0x42, 0x00, 0xDD, 0x81, 0xE0,
-0x04, 0x9A, 0x6F, 0x46, 0x10, 0x21, 0x01, 0x32, 0xCF, 0x5D, 0x92, 0x01,
-0x33, 0x1C, 0x02, 0x92, 0x07, 0x97, 0x05, 0xE0, 0x00, 0x27, 0x2F, 0x54,
-0x06, 0x9F, 0x01, 0x3B, 0x9F, 0x42, 0x71, 0xDC, 0x02, 0x99, 0x9C, 0x1C,
-0x0D, 0x19, 0x2A, 0x5C, 0x77, 0x4E, 0x69, 0x00, 0x89, 0x5B, 0x0E, 0x2A,
-0xF0, 0xD8, 0x0D, 0x9D, 0x49, 0x1B, 0x00, 0x2A, 0x00, 0xD1, 0x71, 0xE0,
-0x01, 0x3A, 0xD4, 0xB2, 0x09, 0x9E, 0x04, 0x9F, 0xA2, 0x00, 0xB5, 0x18,
-0x4F, 0x43, 0x2E, 0x68, 0xB4, 0x46, 0x67, 0x44, 0x2F, 0x60, 0x0A, 0x9D,
-0x0E, 0x1C, 0xAF, 0x18, 0x3D, 0x68, 0x5E, 0x43, 0xAC, 0x46, 0x15, 0x19,
-0x6D, 0x00, 0x01, 0x95, 0x62, 0x4D, 0x66, 0x44, 0xAC, 0x46, 0x01, 0x9D,
-0x3E, 0x60, 0xAC, 0x44, 0x65, 0x46, 0xAF, 0x8F, 0x38, 0x35, 0x2E, 0x7A,
-0xCF, 0x19, 0x03, 0x96, 0x09, 0x26, 0xAE, 0x57, 0xAF, 0x80, 0x01, 0x96,
-0x0C, 0x9E, 0x6F, 0x46, 0xB4, 0x46, 0x01, 0x26, 0xB4, 0x44, 0x03, 0x9E,
-0x01, 0x36, 0x03, 0x96, 0x66, 0x46, 0xB6, 0xB2, 0x0C, 0x96, 0x0C, 0x26,
-0xF7, 0x5D, 0x04, 0x9E, 0x2F, 0x72, 0x01, 0x9F, 0xBE, 0x42, 0x00, 0xDA,
-0x6E, 0x72, 0x51, 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35,
-0x0A, 0x26, 0xAE, 0x57, 0x04, 0x9F, 0xB7, 0x42, 0x00, 0xDD, 0xAF, 0x72,
-0x4B, 0x4E, 0x15, 0x19, 0x6D, 0x00, 0x75, 0x19, 0x38, 0x35, 0x0B, 0x26,
-0xAE, 0x57, 0xB3, 0x42, 0x00, 0xDA, 0xEB, 0x72, 0x15, 0x19, 0x46, 0x4F,
-0x6D, 0x00, 0x7D, 0x19, 0x38, 0x35, 0x0C, 0x26, 0xAE, 0x57, 0xB3, 0x42,
-0x00, 0xDD, 0x2B, 0x73, 0x12, 0x19, 0x41, 0x4C, 0x52, 0x00, 0xA2, 0x18,
-0x3E, 0x25, 0x54, 0x5F, 0x38, 0x32, 0xA1, 0x42, 0x8E, 0xDD, 0x06, 0x9F,
-0x01, 0x3B, 0xD1, 0x80, 0x9F, 0x42, 0x8D, 0xDD, 0x04, 0x99, 0x11, 0x9A,
-0x01, 0x39, 0x04, 0x91, 0x91, 0x42, 0x00, 0xDB, 0x71, 0xE7, 0x6B, 0x46,
-0x30, 0x24, 0xE4, 0x5A, 0x38, 0x4B, 0x9C, 0x81, 0x13, 0xB0, 0xF0, 0xBD,
-0x02, 0x39, 0xCA, 0x43, 0xD2, 0x17, 0x11, 0x40, 0x03, 0x91, 0x04, 0x9E,
-0x03, 0x9F, 0x71, 0x43, 0x5F, 0x43, 0x0E, 0x91, 0x00, 0x25, 0xD9, 0xB2,
-0x0F, 0x97, 0x05, 0x91, 0x03, 0x22, 0x01, 0x95, 0x9C, 0x46, 0x08, 0x94,
-0x31, 0x4E, 0x32, 0x4F, 0x07, 0x9C, 0xB1, 0x5C, 0x05, 0x9D, 0xBB, 0x5C,
-0x61, 0x18, 0xEB, 0x18, 0x49, 0xB2, 0x01, 0x31, 0x5B, 0xB2, 0x89, 0x01,
-0x02, 0x33, 0xCB, 0x18, 0x1C, 0x5C, 0x65, 0xB2, 0x69, 0x1E, 0x0D, 0x29,
-0x27, 0xD8, 0x08, 0x9B, 0x02, 0x9F, 0x8E, 0x00, 0xFF, 0x18, 0x0B, 0x97,
-0x09, 0x9F, 0x71, 0x18, 0xBB, 0x19, 0x0A, 0x9F, 0x49, 0x00, 0xBF, 0x19,
-0x1B, 0x4E, 0x00, 0x97, 0x01, 0x9F, 0x71, 0x18, 0x38, 0x31, 0x00, 0x2F,
-0x1A, 0xD1, 0xE4, 0xB2, 0x01, 0x94, 0x0B, 0x9D, 0x0E, 0x34, 0xE4, 0xB2,
-0x2C, 0x54, 0x1C, 0x68, 0x0E, 0x9E, 0x00, 0x9F, 0xA4, 0x19, 0x1C, 0x60,
-0x3B, 0x68, 0x0F, 0x9C, 0x03, 0x9D, 0x1B, 0x19, 0x3B, 0x60, 0x8C, 0x88,
-0x0B, 0x7A, 0x2C, 0x19, 0x01, 0x33, 0x8C, 0x80, 0x0B, 0x72, 0x53, 0x1E,
-0x00, 0x2A, 0x10, 0xD0, 0xDA, 0xB2, 0xBF, 0xE7, 0x02, 0x9E, 0x08, 0x99,
-0x01, 0x9C, 0x73, 0x18, 0x1F, 0x2C, 0xF4, 0xD0, 0xAC, 0x42, 0xF2, 0xD0,
-0x1F, 0x25, 0x1F, 0x26, 0x1D, 0x54, 0x01, 0x96, 0x53, 0x1E, 0x00, 0x2A,
-0xEE, 0xD1, 0x63, 0x46, 0x18, 0xE7, 0xC0, 0x46, 0x44, 0x00, 0x00, 0x20,
-0x48, 0x00, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00,
-0xF4, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x89, 0xB0, 0x0F, 0x23, 0x46, 0x49,
-0xFF, 0x22, 0x02, 0xE0, 0x58, 0x18, 0x01, 0x38, 0x02, 0x70, 0x01, 0x3B,
-0x00, 0x2B, 0xF9, 0xD1, 0x42, 0x4B, 0xD8, 0x68, 0x19, 0x68, 0x9A, 0x68,
-0x5B, 0x68, 0x01, 0x90, 0x03, 0x93, 0x40, 0x4B, 0x02, 0x91, 0x1B, 0x68,
-0x04, 0x93, 0x3F, 0x4B, 0x5B, 0x7F, 0x06, 0x93, 0x68, 0xE0, 0x07, 0x9B,
-0x88, 0x1C, 0x3D, 0x4A, 0x18, 0x18, 0x83, 0x5C, 0x5B, 0xB2, 0x1F, 0x2B,
-0x5A, 0xD1, 0x3B, 0x4A, 0x40, 0x00, 0x82, 0x5A, 0x04, 0x9D, 0x04, 0x20,
-0x52, 0x1B, 0x05, 0x92, 0x38, 0x4A, 0x01, 0x38, 0xC0, 0xB2, 0x14, 0x56,
-0x37, 0x4A, 0x64, 0x44, 0x12, 0x56, 0x01, 0x34, 0x8A, 0x18, 0xA4, 0x01,
-0x02, 0x32, 0x31, 0x4E, 0xA2, 0x18, 0xB4, 0x5C, 0x0E, 0x2C, 0x41, 0xD8,
-0x1F, 0x2B, 0x3E, 0xD0, 0xA3, 0x42, 0x3D, 0xD0, 0x00, 0x2C, 0x3B, 0xD0,
-0x0A, 0x27, 0x5D, 0x1E, 0x7D, 0x43, 0x2E, 0x4A, 0x2D, 0x4E, 0x55, 0x19,
-0x62, 0x1E, 0x7A, 0x43, 0xB2, 0x18, 0x3E, 0x27, 0xEE, 0x5F, 0x3E, 0x27,
-0xD5, 0x5F, 0x1A, 0x1C, 0xAE, 0x42, 0x00, 0xDD, 0x22, 0x1C, 0x0A, 0x25,
-0x01, 0x3A, 0x6A, 0x43, 0x25, 0x4E, 0x06, 0x9D, 0xB2, 0x18, 0x3E, 0x27,
-0xD2, 0x5F, 0x05, 0x9E, 0x6A, 0x43, 0x92, 0x11, 0x96, 0x42, 0x1D, 0xDD,
-0x9C, 0x42, 0x02, 0xD9, 0x1A, 0x1C, 0x23, 0x1C, 0x14, 0x1C, 0x5E, 0x1E,
-0x15, 0x4A, 0xF6, 0xB2, 0x97, 0x5D, 0x00, 0x25, 0x00, 0x97, 0x6F, 0x46,
-0x7D, 0x57, 0x01, 0x3C, 0xE4, 0xB2, 0x6F, 0x1C, 0x09, 0xD0, 0xA5, 0x42,
-0x03, 0xDA, 0x6D, 0x46, 0x2D, 0x78, 0x15, 0x55, 0x06, 0xE0, 0xA5, 0x42,
-0x04, 0xDD, 0xE4, 0xB2, 0x54, 0x55, 0x94, 0x55, 0x00, 0xE0, 0x23, 0x1C,
-0x00, 0x28, 0xAB, 0xD1, 0x01, 0x39, 0x03, 0x9E, 0xB1, 0x42, 0x98, 0xDA,
-0x62, 0x46, 0x01, 0x3A, 0x01, 0x9F, 0xBA, 0x42, 0x05, 0xDB, 0x53, 0x1C,
-0x9B, 0x01, 0x02, 0x99, 0x07, 0x93, 0x94, 0x46, 0xF1, 0xE7, 0x09, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0xEC, 0x02, 0x00, 0x20, 0xE4, 0x10, 0x00, 0x20,
-0x38, 0x0D, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0x00, 0x40, 0x00, 0x40, 0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00,
-0x24, 0x02, 0x00, 0x20, 0xF0, 0xB5, 0xD4, 0x4A, 0x8D, 0xB0, 0x11, 0x68,
-0x00, 0x23, 0xD0, 0x18, 0xBE, 0x30, 0x00, 0x24, 0x00, 0x5F, 0x0A, 0x3B,
-0x44, 0x1E, 0xA0, 0x41, 0x1D, 0x1C, 0x09, 0x18, 0x8C, 0x35, 0xF4, 0xD1,
-0xCD, 0x4B, 0x11, 0x60, 0x1B, 0x68, 0xBE, 0x32, 0x03, 0x93, 0xCC, 0x4B,
-0x0E, 0x24, 0x1B, 0x68, 0x05, 0x93, 0xCB, 0x4E, 0x01, 0x3C, 0x33, 0x57,
-0x5F, 0x1C, 0x01, 0xD1, 0x73, 0xE0, 0x03, 0x1C, 0xC7, 0x4D, 0xE8, 0x56,
-0x46, 0x1C, 0xFA, 0xD1, 0x2B, 0x55, 0x5F, 0x1C, 0x6B, 0xD0, 0x03, 0x98,
-0x9D, 0x00, 0x46, 0x19, 0x37, 0x68, 0xA0, 0x00, 0xBC, 0x46, 0x03, 0x9F,
-0x3F, 0x58, 0xBC, 0x44, 0x67, 0x46, 0x37, 0x60, 0x05, 0x9E, 0x05, 0x9F,
-0x75, 0x19, 0x2E, 0x68, 0x38, 0x58, 0xB9, 0x4F, 0x30, 0x18, 0x0A, 0x26,
-0x28, 0x60, 0x30, 0x1C, 0x58, 0x43, 0x38, 0x18, 0x38, 0x30, 0x09, 0x27,
-0xC7, 0x57, 0x55, 0x79, 0xBC, 0x46, 0x6F, 0xB2, 0xBC, 0x45, 0x00, 0xDD,
-0x45, 0x72, 0x5E, 0x43, 0xB0, 0x4D, 0x90, 0x79, 0xAE, 0x19, 0x38, 0x36,
-0x0A, 0x27, 0xF7, 0x57, 0x45, 0xB2, 0xAF, 0x42, 0x00, 0xDA, 0xB0, 0x72,
-0xD6, 0x79, 0xAB, 0x4F, 0x06, 0x96, 0x0A, 0x26, 0x30, 0x1C, 0x58, 0x43,
-0x38, 0x18, 0x38, 0x30, 0x0B, 0x25, 0x45, 0x57, 0xAC, 0x46, 0x6D, 0x46,
-0x18, 0x35, 0x2D, 0x78, 0x6D, 0xB2, 0xAC, 0x45, 0x03, 0xDD, 0x6F, 0x46,
-0x18, 0x25, 0xEF, 0x5D, 0xC7, 0x72, 0x5E, 0x43, 0xA0, 0x4D, 0x10, 0x7A,
-0xAF, 0x19, 0x38, 0x37, 0x0C, 0x26, 0xBE, 0x57, 0x45, 0xB2, 0xAE, 0x42,
-0x00, 0xDA, 0x38, 0x73, 0x0A, 0x20, 0x58, 0x43, 0x56, 0x88, 0x9A, 0x4F,
-0x06, 0x96, 0x38, 0x18, 0x3E, 0x26, 0x85, 0x5F, 0x18, 0x26, 0xAC, 0x46,
-0x6D, 0x46, 0x75, 0x5F, 0x38, 0x30, 0x0A, 0x26, 0xAC, 0x45, 0x03, 0xDA,
-0x6F, 0x46, 0x18, 0x25, 0xEF, 0x5B, 0xC7, 0x80, 0x5E, 0x43, 0x91, 0x48,
-0x01, 0x39, 0x87, 0x19, 0xBB, 0x8F, 0x10, 0x88, 0xC3, 0x18, 0xBB, 0x87,
-0x38, 0x37, 0x10, 0x79, 0x3B, 0x7A, 0xC3, 0x18, 0x3B, 0x72, 0x0A, 0x3A,
-0x00, 0x2C, 0x00, 0xD0, 0x81, 0xE7, 0x89, 0x4F, 0x26, 0x1C, 0x3D, 0x1C,
-0x3C, 0x35, 0x03, 0x95, 0x39, 0x60, 0x25, 0x1C, 0x88, 0x48, 0x00, 0x22,
-0x33, 0x18, 0x9A, 0x56, 0x01, 0x32, 0x19, 0xD1, 0x1D, 0x70, 0xB5, 0x42,
-0x12, 0xD0, 0x82, 0x4B, 0xB1, 0x00, 0x1A, 0x68, 0xAB, 0x00, 0x50, 0x58,
-0xD0, 0x50, 0x80, 0x4A, 0x7D, 0x48, 0x12, 0x68, 0x51, 0x58, 0xD1, 0x50,
-0x0A, 0x22, 0x13, 0x1C, 0x6B, 0x43, 0xC0, 0x18, 0x3C, 0x30, 0x03, 0x99,
-0x03, 0xF0, 0x7E, 0xFB, 0x3B, 0x68, 0x01, 0x35, 0x9D, 0x42, 0x05, 0xDA,
-0x03, 0x99, 0x01, 0x36, 0x0A, 0x31, 0x03, 0x91, 0x0E, 0x2E, 0xD9, 0xD1,
-0x76, 0x4B, 0x1B, 0x68, 0xDA, 0x06, 0x3B, 0xD5, 0x75, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x04, 0x20, 0x74, 0x49, 0x01, 0xF0, 0xD4, 0xFE,
-0x00, 0x25, 0x73, 0x4E, 0x2C, 0xE0, 0x69, 0x1C, 0x89, 0x01, 0x33, 0x68,
-0x77, 0x68, 0x71, 0x4A, 0x03, 0x91, 0xA4, 0x46, 0x12, 0xE0, 0x03, 0x9C,
-0x99, 0x1C, 0x61, 0x18, 0x88, 0x5C, 0x40, 0xB2, 0x44, 0x1E, 0x0D, 0x2C,
-0x09, 0xD8, 0x66, 0x4C, 0x20, 0x18, 0x01, 0x38, 0x00, 0x78, 0x40, 0xB2,
-0x44, 0x1C, 0x02, 0xD0, 0x01, 0x30, 0xC0, 0xB2, 0x88, 0x54, 0x01, 0x3B,
-0xBB, 0x42, 0xEA, 0xDA, 0x61, 0x4B, 0x64, 0x46, 0x1B, 0x78, 0x00, 0x2B,
-0x09, 0xD0, 0x63, 0x4B, 0x63, 0x4F, 0xAA, 0x01, 0xD9, 0x7D, 0xD2, 0x19,
-0x01, 0x23, 0x04, 0x20, 0x00, 0x93, 0x01, 0xF0, 0x4D, 0xFE, 0x01, 0x35,
-0x5D, 0x4F, 0x3B, 0x7E, 0x9D, 0x42, 0xCE, 0xDB, 0x5D, 0x4B, 0x1B, 0x68,
-0x00, 0x2B, 0x10, 0xDD, 0x5C, 0x4B, 0x5D, 0x4A, 0x99, 0x89, 0x11, 0x80,
-0x1B, 0x89, 0x53, 0x80, 0x52, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x17, 0x20, 0x0B, 0x1C, 0x01, 0xF0,
-0x33, 0xFE, 0x48, 0x4B, 0x55, 0x48, 0x1D, 0x1C, 0x40, 0xCD, 0x4F, 0x49,
-0x07, 0x96, 0x47, 0x89, 0x08, 0x97, 0x0A, 0x8D, 0x47, 0x68, 0x16, 0xB2,
-0x05, 0x96, 0x86, 0x69, 0x09, 0x97, 0xB7, 0xB2, 0xD2, 0x1B, 0x04, 0x97,
-0x92, 0xB2, 0x31, 0x31, 0x09, 0x78, 0x0A, 0x92, 0x3E, 0x4A, 0x00, 0x20,
-0x06, 0x91, 0x17, 0x68, 0x03, 0x90, 0x2F, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
-0x53, 0x43, 0x01, 0xCF, 0x05, 0x99, 0x48, 0x43, 0x37, 0x49, 0xCB, 0x18,
-0x3C, 0x22, 0x99, 0x5E, 0x09, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x94, 0xFA,
-0x08, 0x99, 0x42, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x28, 0x80,
-0x00, 0x2B, 0x15, 0xD1, 0x00, 0xB2, 0xB0, 0x42, 0x07, 0xDA, 0x06, 0x9B,
-0x80, 0x1B, 0x58, 0x43, 0x04, 0x99, 0x80, 0x11, 0x08, 0x18, 0x28, 0x80,
-0x0A, 0xE0, 0x05, 0x9A, 0x10, 0x1A, 0xB0, 0x42, 0x06, 0xDA, 0x06, 0x9B,
-0x80, 0x1B, 0x58, 0x43, 0x0A, 0x99, 0x80, 0x11, 0x08, 0x1A, 0x28, 0x80,
-0x03, 0x9A, 0x02, 0x35, 0x01, 0x32, 0x03, 0x92, 0x03, 0x9B, 0x07, 0x98,
-0x83, 0x42, 0xCB, 0xDB, 0x20, 0x4D, 0x2E, 0x49, 0x2D, 0x68, 0x28, 0x4A,
-0x05, 0x95, 0x0E, 0x89, 0x0D, 0x68, 0x07, 0x96, 0xD3, 0x8C, 0x08, 0x95,
-0x4D, 0x69, 0x1F, 0xB2, 0xAE, 0xB2, 0x11, 0x1C, 0x04, 0x97, 0x06, 0x96,
-0x2F, 0x31, 0x09, 0x78, 0x9B, 0x1B, 0x9B, 0xB2, 0x09, 0x91, 0x30, 0x32,
-0x12, 0x78, 0x15, 0x4E, 0x0B, 0x93, 0x16, 0x4B, 0x00, 0x20, 0x0A, 0x92,
-0x1F, 0x68, 0x20, 0x36, 0x03, 0x90, 0x50, 0xE0, 0x03, 0x9A, 0x0A, 0x23,
-0x53, 0x43, 0x01, 0xCF, 0x04, 0x99, 0x48, 0x43, 0x0D, 0x49, 0x5B, 0x18,
-0x3C, 0x22, 0x99, 0x5E, 0x08, 0x9B, 0x59, 0x43, 0x03, 0xF0, 0x40, 0xFA,
-0x07, 0x99, 0x18, 0x4A, 0x08, 0x18, 0x13, 0x78, 0x80, 0xB2, 0x30, 0x80,
-0x00, 0x2B, 0x36, 0xD1, 0x00, 0xB2, 0xA8, 0x42, 0x28, 0xDA, 0x09, 0x9B,
-0x40, 0x1B, 0x58, 0x43, 0x06, 0x99, 0x80, 0x11, 0x08, 0x18, 0x30, 0x80,
-0x2B, 0xE0, 0xC0, 0x46, 0x24, 0x02, 0x00, 0x20, 0x48, 0x00, 0x00, 0x20,
-0x44, 0x00, 0x00, 0x20, 0xEC, 0x02, 0x00, 0x20, 0x58, 0x00, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0x64, 0x59, 0x00, 0x00, 0xE4, 0x10, 0x00, 0x20,
-0x00, 0x20, 0x00, 0x40, 0xAE, 0x09, 0x00, 0x20, 0x42, 0x20, 0x00, 0x40,
-0x9C, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20,
-0x24, 0x09, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20, 0x04, 0x9A, 0x10, 0x1A,
-0xA8, 0x42, 0x06, 0xDA, 0x0A, 0x9B, 0x40, 0x1B, 0x58, 0x43, 0x0B, 0x99,
-0x80, 0x11, 0x08, 0x1A, 0x30, 0x80, 0x03, 0x9A, 0x02, 0x36, 0x01, 0x32,
-0x03, 0x92, 0x03, 0x9B, 0x05, 0x98, 0x83, 0x42, 0xAA, 0xDB, 0x1B, 0x4B,
-0x1A, 0x1C, 0x2A, 0x32, 0x17, 0x78, 0x1A, 0x1C, 0x2B, 0x32, 0x12, 0x78,
-0x28, 0x21, 0x5E, 0x5E, 0x03, 0x92, 0x26, 0x25, 0x5A, 0x5F, 0x2C, 0x33,
-0x04, 0x92, 0x1B, 0x78, 0x14, 0x49, 0x06, 0x93, 0x00, 0x25, 0xB4, 0x46,
-0x1D, 0xE0, 0x00, 0x26, 0x8B, 0x5F, 0x00, 0x2B, 0x16, 0xD0, 0x11, 0x4A,
-0xA8, 0x18, 0x04, 0x23, 0xC2, 0x5E, 0x20, 0x26, 0x83, 0x5F, 0x00, 0x2F,
-0x01, 0xD0, 0x66, 0x46, 0xB2, 0x1A, 0x03, 0x9E, 0x00, 0x2E, 0x01, 0xD0,
-0x04, 0x9E, 0xF3, 0x1A, 0x06, 0x9E, 0x00, 0x2E, 0x02, 0xD0, 0x16, 0x1C,
-0x1A, 0x1C, 0x33, 0x1C, 0x82, 0x80, 0x03, 0x84, 0x01, 0x34, 0x0A, 0x31,
-0x02, 0x35, 0x05, 0x9E, 0xB4, 0x42, 0xDE, 0xDB, 0x0D, 0xB0, 0xF0, 0xBD,
-0xAE, 0x09, 0x00, 0x20, 0x60, 0x02, 0x00, 0x20, 0x24, 0x02, 0x00, 0x20,
-0x30, 0xB5, 0x0A, 0x4B, 0x00, 0x21, 0x04, 0x33, 0xDB, 0x7F, 0x09, 0x4A,
-0x0A, 0x24, 0x08, 0x1C, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x25, 0x1C,
-0x5D, 0x43, 0x55, 0x19, 0xA9, 0x87, 0x05, 0x4D, 0xE8, 0x54, 0x00, 0x2B,
-0xF5, 0xD1, 0x13, 0x60, 0x30, 0xBD, 0xC0, 0x46, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x08, 0x4A,
-0x01, 0x23, 0x5B, 0x42, 0x53, 0x60, 0x07, 0x4B, 0x00, 0x21, 0x11, 0x60,
-0x1B, 0x78, 0x04, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x18, 0x1D, 0x40, 0x00,
-0x81, 0x52, 0x00, 0x2B, 0xF8, 0xD1, 0x00, 0xBD, 0xE0, 0x00, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x49, 0x43, 0x40, 0x43, 0x40, 0x18, 0x70, 0x47,
-0x70, 0x47, 0xF0, 0xB5, 0x83, 0x4B, 0x00, 0x22, 0x04, 0x33, 0xD9, 0x7F,
-0x87, 0xB0, 0x0B, 0x1C, 0x81, 0x48, 0x0A, 0x26, 0x15, 0x1C, 0x07, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x34, 0x1C, 0x5C, 0x43, 0x04, 0x19, 0xA2, 0x87,
-0x38, 0x34, 0x25, 0x72, 0x04, 0x1C, 0x00, 0x2B, 0xF4, 0xD1, 0x7B, 0x4B,
-0x1A, 0x68, 0x0B, 0x1C, 0x91, 0x42, 0x00, 0xDD, 0x13, 0x1C, 0x23, 0x60,
-0x78, 0x48, 0x79, 0x4A, 0x79, 0x4B, 0x0E, 0x24, 0xFF, 0x21, 0x01, 0x3C,
-0xE4, 0xB2, 0xA5, 0x00, 0x01, 0x55, 0xAB, 0x50, 0x00, 0x2C, 0xF8, 0xD1,
-0x6F, 0x4B, 0x25, 0x1C, 0x04, 0x33, 0xDB, 0x7F, 0x26, 0x1C, 0x03, 0x93,
-0x72, 0x4B, 0x1B, 0x69, 0x04, 0x93, 0x6D, 0x4B, 0x1B, 0x68, 0x05, 0x93,
-0x47, 0xE0, 0x70, 0x4C, 0x63, 0x5D, 0x00, 0x2B, 0x42, 0xD0, 0x6F, 0x4C,
-0xAB, 0x00, 0xE3, 0x58, 0x04, 0x9C, 0x1B, 0x01, 0x1B, 0x19, 0x01, 0x93,
-0x6C, 0x4B, 0x6A, 0x00, 0x01, 0x27, 0xD3, 0x18, 0x00, 0x24, 0x7F, 0x42,
-0x02, 0x93, 0x20, 0xE0, 0x0A, 0x23, 0x63, 0x43, 0x60, 0x48, 0xC3, 0x18,
-0x3C, 0x21, 0x5B, 0x5E, 0x00, 0x2B, 0x16, 0xD0, 0x02, 0x9A, 0x63, 0x00,
-0xC3, 0x18, 0x98, 0x88, 0x93, 0x88, 0x5B, 0x4A, 0xC0, 0x1A, 0x23, 0x1C,
-0x10, 0x33, 0x5B, 0x00, 0x99, 0x5A, 0x02, 0x9A, 0x00, 0xB2, 0x13, 0x8B,
-0xC9, 0x1A, 0x09, 0xB2, 0xFF, 0xF7, 0x98, 0xFF, 0x01, 0x9B, 0x98, 0x42,
-0x01, 0xDA, 0x27, 0x1C, 0x01, 0x90, 0x01, 0x34, 0xE4, 0xB2, 0x05, 0x98,
-0x84, 0x42, 0xDB, 0xDB, 0x79, 0x1C, 0x0D, 0xD0, 0x4F, 0x4B, 0x50, 0x49,
-0xD8, 0x57, 0xBA, 0x00, 0x01, 0x30, 0x04, 0xD0, 0x88, 0x58, 0x01, 0x9C,
-0xA0, 0x42, 0x03, 0xDD, 0x00, 0xE0, 0x01, 0x9C, 0x8C, 0x50, 0xDD, 0x55,
-0x01, 0x35, 0x03, 0x9C, 0xEB, 0xB2, 0xA3, 0x42, 0xB3, 0xD3, 0x34, 0x1C,
-0x00, 0x25, 0x44, 0x4E, 0x28, 0xE0, 0x44, 0x48, 0x47, 0x5D, 0x7B, 0xB2,
-0x01, 0x33, 0x21, 0xD0, 0x69, 0x00, 0xFF, 0xB2, 0x3E, 0x4B, 0x71, 0x18,
-0x89, 0x88, 0x7A, 0x00, 0x9A, 0x18, 0x91, 0x80, 0x29, 0x1C, 0x10, 0x31,
-0x3A, 0x1C, 0x49, 0x00, 0x89, 0x5B, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x52,
-0x0A, 0x22, 0x10, 0x1C, 0x78, 0x43, 0x11, 0x1C, 0x69, 0x43, 0x1B, 0x18,
-0x18, 0x1C, 0x71, 0x18, 0x3C, 0x30, 0x3C, 0x31, 0x03, 0xF0, 0x40, 0xF9,
-0x34, 0x4B, 0xAA, 0x00, 0xD2, 0x58, 0x37, 0x4B, 0xBF, 0x00, 0xFA, 0x50,
-0x01, 0x35, 0xED, 0xB2, 0x33, 0x68, 0x9D, 0x42, 0xD3, 0xDB, 0x3D, 0xE0,
-0x2D, 0x4E, 0x33, 0x57, 0x01, 0x33, 0x36, 0xD1, 0x0A, 0x23, 0x63, 0x43,
-0xEB, 0x18, 0x3C, 0x20, 0x1B, 0x5E, 0x00, 0x2B, 0x2F, 0xD0, 0x25, 0x4B,
-0x2E, 0x4A, 0x04, 0x33, 0xDF, 0x7F, 0x00, 0x23, 0x26, 0xE0, 0x29, 0x4E,
-0xF6, 0x5C, 0x00, 0x2E, 0x20, 0xD1, 0x00, 0x26, 0x90, 0x5F, 0x00, 0x28,
-0x1C, 0xD1, 0x21, 0x4A, 0x67, 0x00, 0x11, 0x55, 0x1E, 0x49, 0x1D, 0x48,
-0xCF, 0x19, 0xBF, 0x88, 0x5A, 0x00, 0x82, 0x18, 0x97, 0x80, 0x27, 0x1C,
-0x10, 0x37, 0x1A, 0x1C, 0x7F, 0x00, 0x7F, 0x5A, 0x10, 0x32, 0x52, 0x00,
-0x17, 0x52, 0x0A, 0x22, 0x53, 0x43, 0xC0, 0x18, 0x13, 0x1C, 0x63, 0x43,
-0xC9, 0x18, 0x3C, 0x31, 0x3C, 0x30, 0x03, 0xF0, 0xFF, 0xF8, 0x04, 0xE0,
-0x01, 0x33, 0x0A, 0x32, 0xD9, 0xB2, 0xB9, 0x42, 0xD5, 0xD3, 0x01, 0x34,
-0xE4, 0xB2, 0x00, 0xE0, 0x0D, 0x4D, 0x2B, 0x68, 0x9C, 0x42, 0xBD, 0xDB,
-0x09, 0x4B, 0x0C, 0x49, 0x04, 0x33, 0xDD, 0x7F, 0x12, 0x4B, 0xFF, 0x20,
-0x1C, 0x1C, 0x0E, 0x34, 0x1A, 0x78, 0xAA, 0x42, 0x02, 0xD2, 0x8A, 0x5C,
-0x1A, 0x70, 0x00, 0xE0, 0x18, 0x70, 0x01, 0x33, 0xA3, 0x42, 0xF5, 0xD1,
-0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x24, 0x02, 0x00, 0x20, 0xE8, 0x03, 0x00, 0x20, 0xF8, 0x10, 0x00, 0x20,
-0xFF, 0xFF, 0xFF, 0x7F, 0x24, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20,
-0xF8, 0x00, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0xD8, 0x0D, 0x00, 0x20,
-0xEC, 0x02, 0x00, 0x20, 0xF7, 0xB5, 0x42, 0x4B, 0x00, 0x21, 0x19, 0x60,
-0x41, 0x4B, 0x0A, 0x24, 0x19, 0x60, 0x41, 0x4B, 0x08, 0x1C, 0x04, 0x33,
-0xDB, 0x7F, 0x40, 0x4D, 0x1A, 0x1C, 0xA4, 0x46, 0x11, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x26, 0x1C, 0x56, 0x43, 0xAE, 0x19, 0x38, 0x36, 0x36, 0x7A,
-0xB0, 0x42, 0x00, 0xDA, 0x30, 0x1C, 0x66, 0x46, 0x56, 0x43, 0xAE, 0x19,
-0x3C, 0x27, 0xF6, 0x5F, 0xB1, 0x42, 0x00, 0xDA, 0x31, 0x1C, 0x00, 0x2A,
-0xEB, 0xD1, 0x32, 0x4A, 0x50, 0x60, 0x11, 0x60, 0x2F, 0x4A, 0x0A, 0x20,
-0x11, 0x68, 0x31, 0x4A, 0x07, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x04, 0x1C,
-0x5C, 0x43, 0x14, 0x19, 0x38, 0x34, 0x24, 0x7A, 0x09, 0x19, 0x14, 0x1C,
-0x00, 0x2B, 0xF4, 0xD1, 0x27, 0x4B, 0x19, 0x60, 0x13, 0x68, 0x00, 0x2B,
-0x0F, 0xDD, 0x26, 0x4B, 0x28, 0x4A, 0x5B, 0x68, 0x11, 0x80, 0x53, 0x80,
-0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x1D, 0x20, 0x0B, 0x1C, 0x01, 0xF0, 0x8F, 0xFB, 0x23, 0x68,
-0x00, 0x2B, 0x19, 0xDD, 0x21, 0x4A, 0x08, 0x23, 0xD1, 0x5E, 0x21, 0x4B,
-0x0C, 0x24, 0x12, 0x5F, 0x18, 0x1C, 0x3D, 0x33, 0x1B, 0x78, 0x3C, 0x30,
-0x53, 0x43, 0x00, 0x78, 0x9B, 0x11, 0xC3, 0x18, 0x99, 0x42, 0x09, 0xDC,
-0x18, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x19, 0x49,
-0x01, 0xF0, 0xCC, 0xFB, 0xFF, 0xF7, 0x40, 0xFE, 0x11, 0x4B, 0x17, 0x4A,
-0x1B, 0x68, 0x12, 0x78, 0x93, 0x42, 0x12, 0xDB, 0x0B, 0x4B, 0x12, 0x4A,
-0x18, 0x68, 0xD1, 0x8E, 0x0A, 0x4B, 0x88, 0x42, 0x03, 0xDB, 0x11, 0x8F,
-0x58, 0x68, 0x88, 0x42, 0x03, 0xDA, 0x52, 0x8F, 0x5B, 0x68, 0x93, 0x42,
-0x07, 0xDB, 0x0E, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x03, 0xE0, 0x00, 0x2B,
-0x01, 0xD1, 0x0B, 0x4A, 0x13, 0x70, 0xF7, 0xBD, 0x4C, 0x11, 0x00, 0x20,
-0x0C, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x6C, 0x59, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x04, 0x1C, 0x08, 0x1C, 0x00, 0x2A,
-0x07, 0xD0, 0x54, 0x43, 0x58, 0x43, 0xD1, 0x18, 0x20, 0x18, 0x4D, 0x10,
-0x40, 0x19, 0x02, 0xF0, 0xBB, 0xFF, 0x38, 0xBD, 0x10, 0xB5, 0x43, 0x1A,
-0xDC, 0x17, 0x1B, 0x19, 0x63, 0x40, 0xFF, 0xF7, 0xEB, 0xFF, 0x10, 0xBD,
-0xF0, 0xB5, 0xA9, 0x4B, 0x00, 0x25, 0x04, 0x33, 0x87, 0xB0, 0xDC, 0x7F,
-0x2E, 0x1C, 0x46, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x0A, 0x22, 0x62, 0x43,
-0x99, 0x18, 0x38, 0x31, 0x88, 0x88, 0x00, 0x28, 0x3D, 0xD0, 0xA2, 0x4F,
-0x3F, 0x5D, 0x00, 0x2F, 0x2A, 0xD1, 0xA1, 0x49, 0x09, 0x78, 0x00, 0x29,
-0x07, 0xD0, 0x9A, 0x18, 0x01, 0x21, 0x3C, 0x32, 0x1D, 0x20, 0x02, 0x23,
-0x00, 0x91, 0x01, 0xF0, 0x07, 0xFB, 0x0A, 0x20, 0x60, 0x43, 0x9B, 0x4B,
-0x9B, 0x49, 0x18, 0x18, 0x3C, 0x27, 0xC2, 0x5F, 0x38, 0x30, 0x94, 0x46,
-0x26, 0x27, 0xCA, 0x5F, 0x1F, 0x1C, 0x94, 0x45, 0x08, 0xDB, 0x4E, 0x31,
-0x0A, 0x78, 0x96, 0x49, 0x00, 0x7A, 0x49, 0x68, 0x4A, 0x43, 0x92, 0x11,
-0x90, 0x42, 0x16, 0xDA, 0x0A, 0x22, 0x62, 0x43, 0xBA, 0x18, 0xD5, 0x87,
-0x38, 0x32, 0x16, 0x72, 0x95, 0x80, 0x08, 0xE0, 0x8D, 0x4A, 0x00, 0xB2,
-0x28, 0x27, 0xD2, 0x5F, 0x82, 0x42, 0x08, 0xDD, 0xCD, 0x80, 0x0E, 0x72,
-0x8D, 0x80, 0x8B, 0x4A, 0xA1, 0x00, 0x8D, 0x50, 0x1A, 0x68, 0x01, 0x3A,
-0x1A, 0x60, 0x85, 0x4B, 0x00, 0x2C, 0xB5, 0xD1, 0x1C, 0x60, 0x87, 0x4B,
-0x9C, 0x73, 0x7F, 0x4B, 0x04, 0x33, 0xDC, 0x7F, 0xC7, 0xE0, 0x01, 0x3C,
-0xE4, 0xB2, 0x0A, 0x23, 0x63, 0x43, 0xED, 0x18, 0xAA, 0x8F, 0x38, 0x35,
-0x00, 0x2A, 0x00, 0xD1, 0x93, 0xE0, 0x7C, 0x4B, 0x12, 0xB2, 0x1B, 0x8D,
-0x19, 0xB2, 0x52, 0x1A, 0x52, 0x10, 0x5B, 0x00, 0xD3, 0x18, 0xAB, 0x80,
-0x7A, 0x4B, 0x9A, 0x7B, 0x00, 0x2A, 0x0D, 0xD1, 0x79, 0x4A, 0x12, 0x57,
-0x00, 0x2A, 0x09, 0xD1, 0x78, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x80, 0x22,
-0xD2, 0x05, 0x50, 0x69, 0x00, 0x0E, 0x00, 0x06, 0x01, 0x43, 0x51, 0x61,
-0x01, 0x22, 0x9A, 0x73, 0x73, 0x4E, 0x71, 0x4B, 0x1A, 0x57, 0x33, 0x78,
-0x9A, 0x42, 0x70, 0xDB, 0x6F, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x01, 0xD0,
-0x00, 0x22, 0x1A, 0x70, 0x66, 0x4D, 0x62, 0x00, 0x2B, 0x68, 0x01, 0x33,
-0x2B, 0x60, 0xAB, 0x18, 0x04, 0x27, 0xD9, 0x5F, 0x6A, 0x4B, 0x9A, 0x18,
-0x04, 0x26, 0x90, 0x5F, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0x57, 0x5F,
-0x03, 0x97, 0xD7, 0x5E, 0x0A, 0x1A, 0xD3, 0x17, 0x03, 0x9E, 0xD2, 0x18,
-0x5A, 0x40, 0xF3, 0x1B, 0xDE, 0x17, 0x9B, 0x19, 0x73, 0x40, 0xD3, 0x18,
-0x04, 0x93, 0x59, 0x4B, 0x2E, 0x22, 0x9E, 0x5E, 0x04, 0x9B, 0x32, 0x1C,
-0x05, 0x96, 0xFF, 0xF7, 0x39, 0xFF, 0x05, 0x9A, 0x04, 0x9B, 0x06, 0x1C,
-0x03, 0x99, 0x38, 0x1C, 0xFF, 0xF7, 0x32, 0xFF, 0x4D, 0x4A, 0x13, 0x1C,
-0x2D, 0x33, 0x1B, 0x78, 0x2A, 0x1C, 0x5B, 0xB2, 0x9E, 0x42, 0x07, 0xDD,
-0x55, 0x49, 0xC9, 0x69, 0xCF, 0x1A, 0xBE, 0x42, 0x03, 0xDB, 0x4E, 0x1E,
-0xF6, 0x1A, 0x00, 0xE0, 0x1E, 0x1C, 0x45, 0x4B, 0x2E, 0x33, 0x1B, 0x78,
-0x5B, 0xB2, 0x98, 0x42, 0x07, 0xDD, 0x4E, 0x49, 0x09, 0x6A, 0xCF, 0x1A,
-0xB8, 0x42, 0x03, 0xDB, 0x48, 0x1E, 0xC0, 0x1A, 0x00, 0xE0, 0x18, 0x1C,
-0x63, 0x00, 0xD3, 0x18, 0x9E, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00,
-0xE8, 0x52, 0x0A, 0x25, 0x65, 0x43, 0x3D, 0x4B, 0x43, 0x4E, 0x30, 0x20,
-0x1F, 0x5E, 0x76, 0x19, 0x55, 0x19, 0x3C, 0x21, 0x70, 0x5E, 0x3C, 0x22,
-0xA9, 0x5E, 0x3A, 0x1C, 0xFF, 0xF7, 0x0A, 0xFF, 0x38, 0x36, 0xA8, 0x87,
-0x38, 0x35, 0x30, 0x7A, 0x29, 0x7A, 0x3A, 0x1C, 0xFF, 0xF7, 0x02, 0xFF,
-0x28, 0x72, 0x31, 0x4B, 0x62, 0x00, 0x99, 0x18, 0x37, 0x48, 0x89, 0x88,
-0x82, 0x18, 0x91, 0x80, 0x22, 0x1C, 0x10, 0x32, 0x52, 0x00, 0xD1, 0x5A,
-0x11, 0x52, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x40, 0x18, 0x59, 0x18,
-0x0D, 0x1C, 0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0x07, 0xFF, 0x3C, 0x23,
-0xEA, 0x5E, 0x38, 0x35, 0x29, 0x4B, 0x00, 0x2A, 0x0C, 0xD0, 0x24, 0x49,
-0x1A, 0x5D, 0x32, 0x31, 0x09, 0x78, 0x50, 0xB2, 0x88, 0x42, 0x06, 0xDA,
-0x01, 0x32, 0x1A, 0x55, 0x01, 0x23, 0x5B, 0x42, 0xAB, 0x80, 0x00, 0xE0,
-0x1A, 0x55, 0x1C, 0x4D, 0x00, 0x2C, 0x00, 0xD0, 0x33, 0xE7, 0x22, 0x4E,
-0x29, 0x68, 0x32, 0x68, 0x22, 0x4B, 0x91, 0x42, 0x25, 0xDA, 0x19, 0x68,
-0x17, 0x48, 0x01, 0x31, 0x19, 0x60, 0x3E, 0x30, 0x00, 0x78, 0x40, 0xB2,
-0x81, 0x42, 0x1C, 0xDA, 0x0F, 0x4B, 0x2A, 0x60, 0x04, 0x33, 0xDC, 0x7F,
-0x14, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x63, 0x00, 0xF2, 0x18, 0x92, 0x88,
-0xEB, 0x18, 0x9A, 0x80, 0x23, 0x1C, 0x10, 0x33, 0x5B, 0x00, 0x9A, 0x5B,
-0x5A, 0x53, 0x0A, 0x22, 0x11, 0x1C, 0x61, 0x43, 0x68, 0x18, 0x71, 0x18,
-0x3C, 0x30, 0x3C, 0x31, 0x02, 0xF0, 0xC6, 0xFE, 0x00, 0x2C, 0xE8, 0xD1,
-0x00, 0xE0, 0x1C, 0x60, 0x07, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0xEC, 0x01, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x0C, 0x02, 0x00, 0x20, 0xF8, 0x00, 0x00, 0x20,
-0x70, 0x01, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20, 0xE2, 0x01, 0x00, 0x20,
-0x7A, 0x0D, 0x00, 0x20, 0x20, 0x03, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20,
-0x60, 0x01, 0x00, 0x20, 0xF0, 0xB5, 0x31, 0x4B, 0x31, 0x4D, 0x1E, 0x78,
-0x31, 0x4B, 0x00, 0x27, 0x1A, 0x1C, 0x2F, 0x60, 0x2B, 0x32, 0x12, 0x78,
-0x89, 0xB0, 0x04, 0x92, 0x50, 0x00, 0x1A, 0x1C, 0x06, 0x90, 0x32, 0x32,
-0x12, 0x78, 0x07, 0x92, 0x30, 0x22, 0x99, 0x5E, 0x6B, 0x68, 0x05, 0x91,
-0x02, 0x93, 0x03, 0x97, 0x42, 0xE0, 0x01, 0x3E, 0xF6, 0xB2, 0x33, 0x1D,
-0x5B, 0x00, 0x01, 0x93, 0xEB, 0x5A, 0x00, 0x2B, 0x34, 0xD0, 0x04, 0x98,
-0x1B, 0xB2, 0x1B, 0x1A, 0x06, 0x99, 0x5B, 0x10, 0xCB, 0x18, 0x01, 0x9A,
-0x20, 0x48, 0x9B, 0xB2, 0xAB, 0x52, 0xF2, 0x00, 0x81, 0x58, 0x84, 0x18,
-0x07, 0x98, 0x1B, 0xB2, 0x81, 0x42, 0x07, 0xDA, 0x1B, 0x48, 0x01, 0x31,
-0x81, 0x50, 0x01, 0x99, 0x00, 0x22, 0x63, 0x60, 0x6A, 0x52, 0x21, 0xE0,
-0x60, 0x68, 0x01, 0x37, 0x1A, 0x1A, 0xD1, 0x17, 0x84, 0x46, 0x50, 0x18,
-0x05, 0x9A, 0x48, 0x40, 0x11, 0x18, 0x00, 0x90, 0x60, 0x46, 0x42, 0x43,
-0x94, 0x46, 0x00, 0x9A, 0x53, 0x43, 0x62, 0x46, 0xD0, 0x18, 0x4B, 0x10,
-0xC0, 0x18, 0x02, 0xF0, 0xF3, 0xFD, 0x01, 0x9B, 0x03, 0x99, 0x60, 0x60,
-0xE8, 0x52, 0x81, 0x42, 0x04, 0xDB, 0x05, 0xE0, 0x09, 0x48, 0xF2, 0x00,
-0x83, 0x50, 0x01, 0xE0, 0x02, 0x96, 0x03, 0x90, 0x00, 0x2E, 0xBA, 0xD1,
-0x02, 0x99, 0x09, 0xB0, 0x2F, 0x60, 0x69, 0x60, 0xF0, 0xBD, 0xC0, 0x46,
-0x7C, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x48, 0x09, 0x00, 0x20, 0xF7, 0xB5, 0x27, 0x4B, 0x27, 0x49, 0x04, 0x33,
-0xDB, 0x7F, 0x27, 0x4A, 0x27, 0x48, 0x42, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x1C, 0x1C, 0x14, 0x34, 0x64, 0x00, 0x04, 0x19, 0x04, 0x25, 0x64, 0x5F,
-0x00, 0x2C, 0x27, 0xD0, 0x0A, 0x24, 0x5C, 0x43, 0x0C, 0x19, 0x3C, 0x26,
-0xA4, 0x5F, 0x00, 0x2C, 0x20, 0xD0, 0x5C, 0x00, 0x0E, 0x19, 0xB6, 0x88,
-0x05, 0x19, 0x37, 0xB2, 0xBC, 0x46, 0x04, 0x27, 0xEF, 0x5F, 0x65, 0x46,
-0xED, 0x1B, 0x6F, 0x10, 0xBE, 0x19, 0x14, 0x19, 0xA6, 0x80, 0x1C, 0x1C,
-0x10, 0x34, 0x64, 0x00, 0x0E, 0x5B, 0x1C, 0x1C, 0x0C, 0x34, 0x37, 0xB2,
-0x64, 0x00, 0xBC, 0x46, 0x25, 0x5E, 0x67, 0x46, 0x7F, 0x1B, 0x7F, 0x10,
-0xBE, 0x19, 0xA6, 0x52, 0x10, 0x4C, 0x01, 0x26, 0xE6, 0x54, 0x10, 0xE0,
-0x0B, 0x4D, 0x5C, 0x00, 0x2E, 0x19, 0xB6, 0x88, 0x14, 0x19, 0xA6, 0x80,
-0x1E, 0x1C, 0x10, 0x36, 0x1C, 0x1C, 0x76, 0x00, 0x76, 0x5B, 0x0C, 0x34,
-0x64, 0x00, 0x16, 0x53, 0x07, 0x4C, 0x00, 0x26, 0xE6, 0x54, 0x00, 0x2B,
-0xBA, 0xD1, 0x0B, 0x68, 0x13, 0x60, 0xF7, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x80, 0x09, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
-0xEC, 0x01, 0x00, 0x20, 0xF7, 0xB5, 0x35, 0x4A, 0x35, 0x4B, 0x11, 0x1C,
-0x33, 0x31, 0x34, 0x32, 0x0E, 0x78, 0x12, 0x78, 0x04, 0x33, 0xDB, 0x7F,
-0x32, 0x49, 0x01, 0x92, 0xB4, 0x46, 0x32, 0x4A, 0x4B, 0xE0, 0x32, 0x48,
-0x01, 0x3B, 0xDB, 0xB2, 0xC4, 0x5C, 0x01, 0x98, 0x00, 0x2C, 0x00, 0xD1,
-0x60, 0x46, 0x5E, 0x00, 0x8D, 0x19, 0x96, 0x19, 0x04, 0x27, 0xF6, 0x5F,
-0xAD, 0x88, 0x00, 0x96, 0x00, 0x9F, 0x2E, 0xB2, 0xBE, 0x1B, 0xF7, 0x17,
-0xF6, 0x19, 0x7E, 0x40, 0x86, 0x42, 0x10, 0xDA, 0x1E, 0x1C, 0x0C, 0x36,
-0x76, 0x00, 0xB6, 0x5E, 0x1F, 0x1C, 0x10, 0x37, 0x00, 0x96, 0x7F, 0x00,
-0xCF, 0x5F, 0x00, 0x9E, 0xF7, 0x1B, 0xFE, 0x17, 0xBF, 0x19, 0x77, 0x40,
-0x00, 0x97, 0x87, 0x42, 0x18, 0xDB, 0x58, 0x00, 0x10, 0x18, 0x1E, 0x1C,
-0x85, 0x80, 0x10, 0x36, 0x19, 0x4D, 0x18, 0x1C, 0x76, 0x00, 0x0C, 0x30,
-0x75, 0x5B, 0x40, 0x00, 0x15, 0x52, 0x18, 0x1C, 0x14, 0x30, 0x40, 0x00,
-0x10, 0x18, 0x04, 0x27, 0xC0, 0x5F, 0x00, 0x28, 0x04, 0xDD, 0x00, 0x2C,
-0x02, 0xD1, 0x13, 0x48, 0x01, 0x24, 0xC4, 0x54, 0x0A, 0x24, 0x5C, 0x43,
-0x0E, 0x4D, 0x18, 0x1C, 0x2C, 0x19, 0x14, 0x30, 0x0D, 0x4D, 0x40, 0x00,
-0xA4, 0x8F, 0x28, 0x18, 0x84, 0x80, 0x00, 0x2B, 0xB1, 0xD1, 0x0A, 0x68,
-0x09, 0x4B, 0x0B, 0x49, 0x1A, 0x60, 0x0B, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
-0x1A, 0x70, 0x0B, 0x4A, 0x0B, 0x1C, 0x31, 0xCA, 0x31, 0xC3, 0xC0, 0xCA,
-0xC0, 0xC3, 0xF7, 0xBD, 0x48, 0x0D, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20,
-0xCC, 0x00, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20,
-0xE0, 0x00, 0x00, 0x20, 0xF7, 0xB5, 0x19, 0x48, 0x01, 0x23, 0x5B, 0x42,
-0x43, 0x60, 0x18, 0x4B, 0x1A, 0x78, 0x18, 0x4B, 0x19, 0x1C, 0x2B, 0x33,
-0x1E, 0x78, 0x2A, 0x31, 0x0F, 0x78, 0x00, 0x23, 0xB4, 0x46, 0x1E, 0xE0,
-0x01, 0x3A, 0xD2, 0xB2, 0x13, 0x4C, 0x51, 0x00, 0x61, 0x5A, 0x0E, 0xB2,
-0xF6, 0x43, 0xF6, 0x17, 0x0E, 0x40, 0x11, 0x1D, 0x49, 0x00, 0xB5, 0xB2,
-0x0E, 0x52, 0x00, 0x2D, 0x0F, 0xD0, 0x0E, 0x4E, 0x2D, 0xB2, 0x8E, 0x5F,
-0x00, 0x2E, 0x04, 0xDC, 0xBD, 0x42, 0x07, 0xDA, 0x00, 0x25, 0x0D, 0x52,
-0x05, 0xE0, 0x65, 0x45, 0x02, 0xDA, 0x00, 0x26, 0x0E, 0x52, 0x00, 0xE0,
-0x01, 0x33, 0x00, 0x2A, 0xDE, 0xD1, 0x01, 0x4A, 0x13, 0x60, 0xF7, 0xBD,
-0xE0, 0x00, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0xCC, 0x00, 0x00, 0x20, 0xEF, 0xF3, 0x08, 0x80,
-0x70, 0x47, 0x00, 0xBA, 0x70, 0x47, 0x40, 0xBA, 0x70, 0x47, 0xC0, 0xBA,
-0x70, 0x47, 0x70, 0xB5, 0x00, 0x28, 0x16, 0xDA, 0xC0, 0xB2, 0x0F, 0x23,
-0x03, 0x40, 0x08, 0x3B, 0x12, 0x4A, 0x9B, 0x08, 0x9B, 0x00, 0x9B, 0x18,
-0x03, 0x22, 0x10, 0x40, 0x90, 0x40, 0xFF, 0x22, 0x5D, 0x68, 0x14, 0x1C,
-0x84, 0x40, 0x89, 0x01, 0xA5, 0x43, 0x0A, 0x40, 0x82, 0x40, 0x28, 0x1C,
-0x10, 0x43, 0x58, 0x60, 0x11, 0xE0, 0x03, 0x24, 0x82, 0x08, 0x09, 0x4B,
-0x20, 0x40, 0xC0, 0x32, 0xA0, 0x40, 0x92, 0x00, 0xFF, 0x24, 0xD5, 0x58,
-0x26, 0x1C, 0x86, 0x40, 0x89, 0x01, 0xB5, 0x43, 0x0C, 0x40, 0x84, 0x40,
-0x28, 0x1C, 0x20, 0x43, 0xD0, 0x50, 0x70, 0xBD, 0x18, 0xED, 0x00, 0xE0,
-0x00, 0xE1, 0x00, 0xE0, 0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x3F, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x08, 0x4A,
-0x19, 0x68, 0x18, 0x68, 0x89, 0x04, 0x89, 0x0E, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x40, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x5F, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xBE, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x20, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x00, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x6F, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B, 0x19, 0x68, 0x00, 0x28,
-0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x10, 0x22, 0x11, 0x43, 0x01, 0xE0,
-0x6F, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xDE, 0x21,
-0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x08, 0x4B, 0x10, 0x22, 0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E,
-0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05,
-0x18, 0x6C, 0xC0, 0x00, 0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x01, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0x7E, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xFC, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x01, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0xC0, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x08, 0x4B, 0x02, 0x22, 0x19, 0x68, 0x7F, 0x20, 0x49, 0x06, 0x49, 0x0E,
-0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7D, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0xFA, 0x21, 0x1A, 0x68, 0xC9, 0x01,
-0x18, 0x68, 0x11, 0x40, 0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x02, 0x22,
-0x19, 0x68, 0x18, 0x68, 0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A,
-0x09, 0x02, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x80, 0x01,
-0xC0, 0x0F, 0x70, 0x47, 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x7F, 0x20,
-0x49, 0x06, 0x49, 0x0E, 0x11, 0x43, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x07, 0x4B, 0x7B, 0x22,
-0x19, 0x68, 0x7F, 0x20, 0x11, 0x40, 0x1A, 0x68, 0x82, 0x43, 0x0A, 0x43,
-0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61,
-0x70, 0x47, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x0B, 0x4B,
-0x19, 0x68, 0x00, 0x28, 0x04, 0xD0, 0x49, 0x06, 0x49, 0x0E, 0x04, 0x22,
-0x11, 0x43, 0x01, 0xE0, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20,
-0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x19, 0x69, 0x1A, 0x61, 0x00, 0xBD, 0xC0, 0x46, 0x08, 0x00, 0x00, 0x20,
-0x07, 0x4B, 0xF6, 0x21, 0x1A, 0x68, 0xC9, 0x01, 0x18, 0x68, 0x11, 0x40,
-0x05, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23,
-0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x08, 0x4B, 0x04, 0x22, 0x19, 0x68, 0x18, 0x68,
-0x49, 0x04, 0x49, 0x0E, 0x11, 0x43, 0x06, 0x4A, 0x09, 0x02, 0x02, 0x40,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x70, 0x47, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C, 0x40, 0x01, 0xC0, 0x0F, 0x70, 0x47,
-0x10, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x04, 0x1D, 0x98, 0x69, 0x3F, 0x22,
-0x14, 0x40, 0x90, 0x43, 0x20, 0x43, 0x01, 0x24, 0x98, 0x61, 0x88, 0x1C,
-0x21, 0x40, 0x41, 0x18, 0x0A, 0x40, 0x11, 0x02, 0x98, 0x69, 0x02, 0x4A,
-0x02, 0x40, 0x0A, 0x43, 0x9A, 0x61, 0x10, 0xBD, 0xFF, 0xC0, 0xFF, 0xFF,
-0x06, 0x4B, 0x7F, 0x22, 0x19, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x18, 0x6C,
-0x01, 0x39, 0x90, 0x43, 0x11, 0x40, 0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0xC0, 0x46, 0x18, 0x09, 0x00, 0x20, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x6C, 0x7F, 0x21, 0x8A, 0x43, 0x01, 0x21, 0x0A, 0x43, 0x1A, 0x64,
-0x70, 0x47, 0x80, 0x23, 0xDB, 0x05, 0xDA, 0x69, 0x0F, 0x21, 0x8A, 0x43,
-0x02, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0xDA, 0x69, 0xF0, 0x21, 0x8A, 0x43,
-0x30, 0x21, 0x0A, 0x43, 0xDA, 0x61, 0x0C, 0x4A, 0x11, 0x79, 0x01, 0x39,
-0xC9, 0xB2, 0x59, 0x77, 0xD8, 0x69, 0x0A, 0x49, 0x01, 0x40, 0x80, 0x20,
-0xC0, 0x02, 0x01, 0x43, 0xD9, 0x61, 0xD8, 0x69, 0x07, 0x49, 0x01, 0x40,
-0xA0, 0x20, 0xC0, 0x03, 0x01, 0x43, 0xD9, 0x61, 0x92, 0x79, 0x01, 0x3A,
-0xD2, 0xB2, 0xDA, 0x77, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x02, 0x00, 0x20,
-0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0xFF, 0x30, 0xB5, 0x1A, 0x4A,
-0x1A, 0x4B, 0x11, 0x88, 0x1A, 0x4C, 0xC9, 0x18, 0x80, 0x23, 0xDB, 0x05,
-0x89, 0xB2, 0x18, 0x8C, 0x19, 0x84, 0x59, 0x8C, 0x00, 0x21, 0x59, 0x84,
-0x50, 0x88, 0x16, 0x4D, 0x01, 0x19, 0x89, 0xB2, 0x9A, 0x8C, 0x99, 0x84,
-0x42, 0x1E, 0xDC, 0x8C, 0x92, 0xB2, 0x44, 0x19, 0xDA, 0x84, 0xA4, 0xB2,
-0x1D, 0x8D, 0x1C, 0x85, 0x10, 0x4C, 0x00, 0x19, 0x80, 0xB2, 0x5C, 0x8D,
-0x58, 0x85, 0x98, 0x8D, 0x99, 0x85, 0xD8, 0x8D, 0xDA, 0x85, 0x18, 0x8E,
-0x19, 0x86, 0x58, 0x8E, 0x5A, 0x86, 0x98, 0x8E, 0x99, 0x86, 0xD8, 0x8E,
-0xDA, 0x86, 0x18, 0x8F, 0x19, 0x87, 0x58, 0x8F, 0x5A, 0x87, 0x98, 0x8F,
-0x99, 0x87, 0xD9, 0x8F, 0xDA, 0x87, 0x30, 0xBD, 0x04, 0x02, 0x00, 0x20,
-0xFF, 0x07, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00, 0xFF, 0x05, 0x00, 0x00,
-0xFF, 0x01, 0x00, 0x00, 0x30, 0xB5, 0x22, 0x4B, 0xEE, 0x24, 0x1A, 0x68,
-0xE4, 0x01, 0x14, 0x40, 0x20, 0x48, 0x1A, 0x68, 0x7F, 0x21, 0x02, 0x40,
-0x22, 0x43, 0x1A, 0x60, 0x1C, 0x68, 0x80, 0x22, 0xD2, 0x05, 0x15, 0x69,
-0x14, 0x61, 0x1C, 0x4C, 0xA4, 0x7C, 0x00, 0x2C, 0x16, 0xD0, 0x1C, 0x68,
-0x04, 0x25, 0x64, 0x04, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40,
-0x24, 0x02, 0x28, 0x40, 0x20, 0x43, 0x18, 0x60, 0x18, 0x68, 0x14, 0x69,
-0x10, 0x61, 0x1C, 0x68, 0x7B, 0x20, 0x20, 0x40, 0x1C, 0x68, 0x8C, 0x43,
-0x21, 0x1C, 0x01, 0x43, 0x19, 0x60, 0x15, 0xE0, 0x1C, 0x68, 0x04, 0x25,
-0x64, 0x06, 0x64, 0x0E, 0x2C, 0x43, 0x1D, 0x68, 0x0C, 0x40, 0x8D, 0x43,
-0x29, 0x1C, 0x21, 0x43, 0x19, 0x60, 0x19, 0x68, 0x14, 0x69, 0x11, 0x61,
-0x1C, 0x68, 0xF6, 0x21, 0xC9, 0x01, 0x21, 0x40, 0x1C, 0x68, 0x20, 0x40,
-0x08, 0x43, 0x18, 0x60, 0x1B, 0x68, 0x11, 0x69, 0x13, 0x61, 0x30, 0xBD,
-0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20,
-0x00, 0xB5, 0x72, 0xB6, 0x0F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x0F, 0x4B,
-0x9A, 0x7C, 0x0F, 0x4B, 0x00, 0x2A, 0x07, 0xD0, 0x1A, 0x68, 0xF6, 0x21,
-0xC9, 0x01, 0x11, 0x40, 0x18, 0x68, 0x0C, 0x4A, 0x02, 0x40, 0x05, 0xE0,
-0x19, 0x68, 0x7B, 0x22, 0x11, 0x40, 0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43,
-0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x69,
-0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x64, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20, 0xFF, 0x80, 0xFF, 0xFF,
-0x00, 0xB5, 0x72, 0xB6, 0x10, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x10, 0x4B,
-0x9A, 0x7C, 0x10, 0x4B, 0x19, 0x68, 0x00, 0x2A, 0x08, 0xD0, 0x49, 0x04,
-0x04, 0x22, 0x49, 0x0E, 0x11, 0x43, 0x18, 0x68, 0x0C, 0x4A, 0x09, 0x02,
-0x02, 0x40, 0x06, 0xE0, 0x49, 0x06, 0x04, 0x22, 0x49, 0x0E, 0x11, 0x43,
-0x1A, 0x68, 0x7F, 0x20, 0x82, 0x43, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x19, 0x69, 0x1A, 0x61, 0x62, 0xB6, 0x00, 0xBD,
-0x64, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
-0xFF, 0x80, 0xFF, 0xFF, 0x01, 0x4B, 0x18, 0x78, 0x70, 0x47, 0xC0, 0x46,
-0x64, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C,
-0x80, 0x22, 0xD2, 0x01, 0x0A, 0x43, 0x1A, 0x64, 0x23, 0x4A, 0x80, 0x21,
-0x10, 0x68, 0x49, 0x00, 0x01, 0x43, 0x11, 0x60, 0x12, 0x68, 0x99, 0x68,
-0x9A, 0x60, 0x19, 0x6C, 0x80, 0x22, 0x12, 0x02, 0x0A, 0x43, 0x1A, 0x64,
-0x19, 0x6C, 0x1D, 0x4A, 0x0A, 0x40, 0x1A, 0x64, 0x1C, 0x4B, 0x7F, 0x22,
-0x59, 0x7B, 0x1C, 0x4B, 0x11, 0x40, 0x18, 0x68, 0x1B, 0x4A, 0x09, 0x04,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x19, 0x68, 0xA0, 0x22, 0xD2, 0x05,
-0x90, 0x68, 0x91, 0x60, 0x18, 0x68, 0x17, 0x49, 0x01, 0x40, 0x84, 0x20,
-0xC0, 0x05, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x90, 0x68, 0x91, 0x60,
-0x13, 0x49, 0x09, 0x78, 0x49, 0xB2, 0x00, 0x29, 0x02, 0xD0, 0x01, 0x29,
-0x0C, 0xD1, 0x03, 0xE0, 0x18, 0x68, 0x10, 0x49, 0x01, 0x40, 0x03, 0xE0,
-0x18, 0x68, 0x80, 0x21, 0x09, 0x04, 0x01, 0x43, 0x19, 0x60, 0x1B, 0x68,
-0x91, 0x68, 0x93, 0x60, 0x80, 0x23, 0xDB, 0x05, 0x19, 0x6C, 0x0A, 0x4A,
-0x0A, 0x40, 0x1A, 0x64, 0x00, 0xBD, 0xC0, 0x46, 0x14, 0x00, 0x00, 0x20,
-0xFF, 0x7F, 0xFF, 0xFF, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x20,
-0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFA, 0x02, 0x00, 0x20,
-0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x99, 0x6C, 0x91, 0x43, 0x99, 0x64,
-0x1A, 0x70, 0x70, 0x47, 0x00, 0x00, 0x00, 0x20, 0x03, 0x4A, 0x01, 0x23,
-0x13, 0x70, 0x80, 0x22, 0xD2, 0x05, 0x53, 0x70, 0x70, 0x47, 0xC0, 0x46,
-0x02, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x06, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF,
-0xF6, 0xE7, 0x62, 0xB6, 0x00, 0xBD, 0xC0, 0x46, 0x02, 0x00, 0x00, 0x20,
-0x38, 0xB5, 0x09, 0x4B, 0x09, 0x49, 0x9A, 0x78, 0x1C, 0x79, 0x51, 0x43,
-0x08, 0x4B, 0x05, 0x1C, 0xC9, 0x18, 0x08, 0x48, 0x02, 0xF0, 0x7A, 0xF8,
-0x06, 0x4B, 0x29, 0x1C, 0x01, 0x34, 0x58, 0x43, 0xA1, 0x40, 0x02, 0xF0,
-0x73, 0xF8, 0x38, 0xBD, 0xAA, 0x0A, 0x00, 0x20, 0x44, 0xFE, 0xFF, 0xFF,
-0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x05, 0x4B, 0x19, 0x68,
-0x80, 0x23, 0xDB, 0x05, 0x5A, 0x69, 0x09, 0x02, 0x12, 0x0E, 0x09, 0x0A,
-0x12, 0x06, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0x04, 0x00, 0x00, 0x20,
-0x01, 0x4B, 0x18, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x04, 0x00, 0x00, 0x20,
-0x05, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x80, 0x23, 0xDB, 0x05, 0x59, 0x69,
-0x80, 0x22, 0x52, 0x04, 0x0A, 0x43, 0x5A, 0x61, 0x70, 0x47, 0xC0, 0x46,
-0x01, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x05, 0x4B, 0x72, 0xB6, 0x1A, 0x78,
-0x00, 0x2A, 0x03, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF7, 0xE7,
-0x62, 0xB6, 0x00, 0xBD, 0x00, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x10, 0x4B,
-0x1B, 0x68, 0x9A, 0x05, 0x0C, 0xD5, 0x0F, 0x4A, 0x0F, 0x4B, 0x72, 0xB6,
-0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29, 0x11, 0xD0,
-0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0xF4, 0xE7, 0x08, 0x4A, 0x09, 0x4B,
-0x72, 0xB6, 0x11, 0x78, 0x00, 0x29, 0x02, 0xD1, 0x19, 0x78, 0x00, 0x29,
-0x04, 0xD0, 0xC0, 0x46, 0xC0, 0x46, 0x62, 0xB6, 0x30, 0xBF, 0xF3, 0xE7,
-0x62, 0xB6, 0x00, 0xBD, 0x58, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x20,
-0x00, 0x00, 0x00, 0x20, 0x70, 0xB5, 0x13, 0x49, 0x13, 0x4B, 0x04, 0x24,
-0x19, 0x60, 0x13, 0x4B, 0x13, 0x4D, 0x1A, 0x68, 0x22, 0x43, 0x1A, 0x60,
-0x1A, 0x68, 0x02, 0x24, 0xA2, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x01, 0x24,
-0x22, 0x43, 0x0F, 0x4C, 0x1A, 0x60, 0x00, 0x22, 0x22, 0x60, 0x0E, 0x4A,
-0x11, 0x60, 0x2E, 0x78, 0x2D, 0x79, 0x70, 0x43, 0x01, 0x35, 0xE8, 0x40,
-0x09, 0x1A, 0x11, 0x60, 0x20, 0x68, 0x11, 0x68, 0x88, 0x42, 0xFB, 0xD2,
-0x1A, 0x68, 0x01, 0x21, 0x8A, 0x43, 0x1A, 0x60, 0x70, 0xBD, 0xC0, 0x46,
-0xFF, 0xFF, 0xFF, 0x00, 0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0,
-0xAA, 0x0A, 0x00, 0x20, 0x18, 0xE0, 0x00, 0xE0, 0xFC, 0x01, 0x00, 0x20,
-0x00, 0xB5, 0x00, 0x23, 0x06, 0x4A, 0x98, 0x42, 0x02, 0xDB, 0xD3, 0x1C,
-0xDB, 0x7F, 0x43, 0x43, 0x02, 0x32, 0xD2, 0x7F, 0x01, 0x30, 0x52, 0xB2,
-0x90, 0x40, 0x18, 0x18, 0x40, 0x18, 0x00, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0C, 0x1C, 0x16, 0x1C, 0x00, 0x29,
-0x05, 0xD0, 0x2B, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2, 0x00, 0x2B,
-0x4E, 0xD0, 0x21, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0xDD, 0xFF, 0x27, 0x49,
-0x27, 0x4F, 0x4A, 0x7A, 0x09, 0x7A, 0x13, 0x19, 0x51, 0x18, 0x02, 0x91,
-0x41, 0x01, 0xCF, 0x19, 0x00, 0x22, 0x03, 0x97, 0x84, 0x46, 0x13, 0xE0,
-0x22, 0x48, 0xC1, 0x56, 0x58, 0x1C, 0xC0, 0xB2, 0xCF, 0x0F, 0x01, 0x90,
-0x7F, 0x18, 0x03, 0x98, 0x7F, 0x10, 0xC7, 0x19, 0x08, 0x37, 0x00, 0x97,
-0x6F, 0x46, 0x38, 0x79, 0x00, 0x9F, 0x02, 0x33, 0xB8, 0x70, 0x01, 0x27,
-0x8F, 0x40, 0x3A, 0x43, 0x02, 0x98, 0x83, 0x42, 0xE8, 0xDB, 0x15, 0x4B,
-0x60, 0x46, 0xDF, 0x79, 0x61, 0x42, 0x61, 0x41, 0x5B, 0x7C, 0x79, 0x18,
-0x1C, 0x19, 0x49, 0x10, 0x01, 0x39, 0x01, 0x34, 0x89, 0x06, 0x24, 0x05,
-0x0C, 0x43, 0x22, 0x43, 0x0E, 0x49, 0x10, 0x4C, 0x40, 0x01, 0x43, 0x18,
-0x0F, 0x4F, 0x01, 0x19, 0x4C, 0x68, 0x4A, 0x60, 0xAA, 0x1C, 0xD2, 0xB2,
-0xC0, 0x19, 0x02, 0x71, 0x00, 0x2E, 0x07, 0xD0, 0x0B, 0x4A, 0x01, 0x21,
-0x52, 0x57, 0x91, 0x40, 0x0A, 0x1C, 0x99, 0x69, 0x9A, 0x61, 0x01, 0xE0,
-0x9A, 0x69, 0x9E, 0x61, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x10, 0x75, 0x00, 0x00,
-0x18, 0x10, 0x00, 0x40, 0x10, 0x10, 0x00, 0x40, 0xEA, 0x74, 0x00, 0x00,
-0x10, 0xB5, 0x08, 0x4B, 0x00, 0x21, 0x1B, 0x68, 0x01, 0x3B, 0x08, 0xE0,
-0x06, 0x4C, 0x58, 0x01, 0x09, 0x22, 0x00, 0x19, 0x84, 0x18, 0xA1, 0x72,
-0x01, 0x3A, 0xFB, 0xD2, 0x01, 0x3B, 0x00, 0x2B, 0xF4, 0xDA, 0x10, 0xBD,
-0x18, 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x40, 0x38, 0xB5, 0xFF, 0xF7,
-0xE7, 0xFF, 0x00, 0x21, 0x01, 0x20, 0x0A, 0x1C, 0x40, 0x42, 0xFF, 0xF7,
-0x75, 0xFF, 0x01, 0x20, 0x40, 0x42, 0x01, 0x21, 0x00, 0x22, 0xFF, 0xF7,
-0x6F, 0xFF, 0x0A, 0x4D, 0xAC, 0x7B, 0x0B, 0xE0, 0x20, 0x1C, 0x00, 0x21,
-0x01, 0x22, 0xFF, 0xF7, 0x67, 0xFF, 0x01, 0x21, 0x20, 0x1C, 0x0A, 0x1C,
-0xFF, 0xF7, 0x62, 0xFF, 0x01, 0x34, 0xE4, 0xB2, 0xAA, 0x7B, 0x2B, 0x79,
-0xD3, 0x18, 0x9C, 0x42, 0xEE, 0xDB, 0x38, 0xBD, 0x0A, 0x03, 0x00, 0x20,
-0xF0, 0xB5, 0x85, 0xB0, 0x05, 0x1C, 0x0E, 0x1C, 0x02, 0x92, 0x1F, 0x1C,
-0x00, 0x29, 0x05, 0xD0, 0x21, 0x4B, 0x02, 0x33, 0xDB, 0x7F, 0x5B, 0xB2,
-0x00, 0x2B, 0x3B, 0xD0, 0x31, 0x1C, 0x28, 0x1C, 0xFF, 0xF7, 0x34, 0xFF,
-0x1D, 0x4A, 0xC0, 0xB2, 0x01, 0x90, 0x53, 0x7A, 0x12, 0x7A, 0xF6, 0x18,
-0x9A, 0x18, 0x1B, 0x4B, 0xB9, 0x1E, 0x1B, 0x7C, 0x48, 0x1E, 0x81, 0x41,
-0x49, 0x42, 0xF6, 0xB2, 0x03, 0x91, 0x9C, 0x46, 0x24, 0xE0, 0x00, 0x2F,
-0x07, 0xD1, 0x26, 0x21, 0x71, 0x43, 0x15, 0x4B, 0x49, 0x19, 0xCC, 0x5C,
-0x64, 0x44, 0xE4, 0xB2, 0x08, 0xE0, 0x01, 0x2F, 0x04, 0xD1, 0x73, 0x01,
-0x11, 0x49, 0x5B, 0x19, 0x5C, 0x5C, 0x01, 0xE0, 0x03, 0x9B, 0x1C, 0x40,
-0x0F, 0x4B, 0x02, 0x99, 0x9B, 0x57, 0x02, 0x36, 0xD8, 0x0F, 0xC0, 0x18,
-0x63, 0x18, 0xDB, 0xB2, 0x00, 0x93, 0x01, 0x9B, 0x40, 0x10, 0x59, 0x01,
-0x6B, 0x46, 0x08, 0x18, 0x1B, 0x78, 0x09, 0x49, 0xF6, 0xB2, 0x43, 0x54,
-0x96, 0x42, 0xD8, 0xDB, 0x05, 0xB0, 0xF0, 0xBD, 0xAE, 0x09, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x36, 0x75, 0x00, 0x00,
-0xB3, 0x0A, 0x00, 0x20, 0x10, 0x75, 0x00, 0x00, 0x00, 0x10, 0x00, 0x40,
-0x70, 0xB5, 0x2A, 0x4B, 0x2A, 0x4A, 0x19, 0x68, 0x80, 0x24, 0x0A, 0x40,
-0x1A, 0x60, 0x1A, 0x68, 0xE4, 0x05, 0x28, 0x4D, 0xA1, 0x68, 0xA2, 0x60,
-0x69, 0x7A, 0x03, 0x22, 0x18, 0x68, 0x11, 0x40, 0x25, 0x4A, 0x89, 0x04,
-0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xA1, 0x68, 0xA2, 0x60,
-0x19, 0x68, 0x80, 0x22, 0x52, 0x03, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0xA1, 0x68, 0xA2, 0x60, 0x29, 0x7A, 0x18, 0x68, 0x07, 0x26, 0x1D, 0x4A,
-0x31, 0x40, 0x49, 0x05, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68,
-0xA1, 0x68, 0xA2, 0x60, 0xA9, 0x7B, 0x0F, 0x29, 0x25, 0xD8, 0xEA, 0x7B,
-0x0F, 0x2A, 0x22, 0xD8, 0x18, 0x68, 0x09, 0x07, 0x00, 0x01, 0x00, 0x09,
-0x01, 0x43, 0x19, 0x60, 0x0F, 0x21, 0x0A, 0x40, 0x18, 0x68, 0x11, 0x06,
-0x11, 0x4A, 0x02, 0x40, 0x0A, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0xA2, 0x68,
-0xA3, 0x60, 0xFF, 0xF7, 0x49, 0xFC, 0x0E, 0x4A, 0x63, 0x6C, 0x13, 0x43,
-0x63, 0x64, 0xFF, 0xF7, 0x5C, 0xFC, 0xFF, 0xF7, 0x87, 0xFC, 0xEB, 0x79,
-0x0A, 0x4A, 0x1E, 0x40, 0x33, 0x02, 0x26, 0x6C, 0x16, 0x40, 0x1E, 0x43,
-0x26, 0x64, 0x70, 0xBD, 0x14, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFC, 0xFF,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0x1F, 0xFF,
-0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x0F, 0x00, 0xFF, 0xF8, 0xFF, 0xFF,
-0x00, 0xB5, 0x80, 0x21, 0xC9, 0x05, 0x0B, 0x79, 0x5A, 0x1E, 0xD2, 0xB2,
-0x98, 0x42, 0x09, 0xDD, 0x00, 0xE0, 0x0B, 0x71, 0x01, 0x33, 0xDB, 0xB2,
-0x83, 0x42, 0xFA, 0xDD, 0x04, 0xE0, 0x0A, 0x71, 0x01, 0x3A, 0xD2, 0xB2,
-0x82, 0x42, 0xFA, 0xDA, 0x00, 0xBD, 0x38, 0xB5, 0x17, 0x4C, 0xA0, 0x78,
-0xFF, 0xF7, 0xE6, 0xFF, 0x80, 0x23, 0xDB, 0x05, 0x21, 0x79, 0x5A, 0x68,
-0xC9, 0x07, 0x52, 0x00, 0x52, 0x08, 0x0A, 0x43, 0x5A, 0x60, 0x60, 0x79,
-0x03, 0x22, 0x5D, 0x68, 0x10, 0x49, 0x10, 0x40, 0x80, 0x03, 0x29, 0x40,
-0x01, 0x43, 0x59, 0x60, 0xA0, 0x79, 0x0E, 0x49, 0x5D, 0x68, 0x10, 0x40,
-0x00, 0x03, 0x29, 0x40, 0x01, 0x43, 0x59, 0x60, 0xE0, 0x79, 0x0B, 0x49,
-0x5D, 0x68, 0x10, 0x40, 0x29, 0x40, 0x80, 0x02, 0x01, 0x43, 0x59, 0x60,
-0x21, 0x7A, 0x58, 0x68, 0x0A, 0x40, 0x11, 0x02, 0x06, 0x4A, 0x02, 0x40,
-0x0A, 0x43, 0x5A, 0x60, 0x38, 0xBD, 0xC0, 0x46, 0xAA, 0x0A, 0x00, 0x20,
-0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF,
-0xFF, 0xFC, 0xFF, 0xFF, 0xF8, 0xB5, 0x80, 0x23, 0xDB, 0x05, 0x1A, 0x68,
-0x7A, 0x4A, 0x00, 0x21, 0x08, 0x20, 0x19, 0x60, 0x10, 0x60, 0x14, 0x68,
-0x9D, 0x68, 0x9C, 0x60, 0x77, 0x4C, 0x21, 0x60, 0x24, 0x68, 0xDD, 0x68,
-0xDC, 0x60, 0xFE, 0x25, 0x75, 0x4C, 0xED, 0x01, 0x25, 0x60, 0x24, 0x68,
-0x1D, 0x69, 0x1C, 0x61, 0x5C, 0x69, 0x59, 0x61, 0x9C, 0x69, 0x99, 0x61,
-0xDC, 0x69, 0xD9, 0x61, 0x1C, 0x6C, 0x80, 0x24, 0xE4, 0x01, 0x1C, 0x64,
-0x5C, 0x6C, 0x59, 0x64, 0x9C, 0x6C, 0x6D, 0x4C, 0x99, 0x64, 0x21, 0x60,
-0xA0, 0x24, 0xE4, 0x05, 0xA5, 0x68, 0xA1, 0x60, 0x1C, 0x6C, 0x6A, 0x49,
-0x21, 0x40, 0x19, 0x64, 0x1C, 0x68, 0x80, 0x21, 0x49, 0x05, 0x21, 0x43,
-0x19, 0x60, 0x67, 0x49, 0x01, 0x31, 0xC9, 0x7F, 0x00, 0x29, 0x03, 0xD0,
-0x11, 0x68, 0x08, 0x43, 0x10, 0x60, 0x02, 0xE0, 0x11, 0x68, 0x81, 0x43,
-0x11, 0x60, 0x11, 0x68, 0x98, 0x68, 0x99, 0x60, 0x13, 0x68, 0x04, 0x26,
-0x33, 0x43, 0x13, 0x60, 0x13, 0x68, 0x80, 0x25, 0xED, 0x05, 0xA9, 0x68,
-0xAB, 0x60, 0x13, 0x68, 0x02, 0x27, 0x3B, 0x43, 0x13, 0x60, 0x13, 0x68,
-0xA9, 0x68, 0xAB, 0x60, 0x13, 0x68, 0x01, 0x20, 0x83, 0x43, 0x13, 0x60,
-0x13, 0x68, 0xAA, 0x68, 0xAB, 0x60, 0xFF, 0xF7, 0xED, 0xFE, 0x54, 0x4B,
-0x1C, 0x22, 0x9A, 0x56, 0xA9, 0x69, 0x53, 0x4B, 0x12, 0x05, 0xF2, 0x40,
-0x0B, 0x40, 0x13, 0x43, 0xAB, 0x61, 0xFF, 0xF7, 0x61, 0xFE, 0x50, 0x4A,
-0x50, 0x4B, 0x01, 0x21, 0x1A, 0x60, 0x50, 0x4B, 0x08, 0x24, 0x1A, 0x68,
-0x10, 0x20, 0x32, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0xBA, 0x43, 0x1A, 0x60,
-0x4C, 0x4B, 0xC0, 0x22, 0x52, 0x00, 0x99, 0x50, 0x20, 0x21, 0x9F, 0x50,
-0x9E, 0x50, 0x9C, 0x50, 0x98, 0x50, 0x99, 0x50, 0x40, 0x21, 0x99, 0x50,
-0xC0, 0x22, 0xBA, 0x40, 0x98, 0x58, 0xFF, 0x24, 0xA0, 0x43, 0xC0, 0x24,
-0x20, 0x43, 0x98, 0x50, 0x9C, 0x58, 0x43, 0x48, 0x04, 0x40, 0x9C, 0x50,
-0x9C, 0x58, 0x42, 0x48, 0x20, 0x40, 0x80, 0x24, 0x24, 0x04, 0x04, 0x43,
-0x9C, 0x50, 0x9C, 0x58, 0x24, 0x02, 0x24, 0x0A, 0x2C, 0x43, 0x9C, 0x50,
-0xC1, 0x22, 0xBA, 0x40, 0x98, 0x58, 0x04, 0x1C, 0xFF, 0x20, 0x84, 0x43,
-0x0C, 0x43, 0x9C, 0x50, 0x9C, 0x58, 0x37, 0x48, 0x20, 0x40, 0x80, 0x24,
-0x24, 0x02, 0x20, 0x43, 0x98, 0x50, 0x98, 0x58, 0x34, 0x4C, 0x20, 0x40,
-0x98, 0x50, 0x34, 0x4A, 0x10, 0x69, 0x30, 0x43, 0x10, 0x61, 0x62, 0xB6,
-0x08, 0x22, 0x01, 0x20, 0x1E, 0x60, 0x18, 0x60, 0x1F, 0x60, 0x1A, 0x60,
-0x2F, 0x4B, 0x20, 0x20, 0x10, 0x24, 0xDC, 0x67, 0xD8, 0x67, 0xD9, 0x67,
-0xFF, 0xF7, 0x46, 0xFC, 0x21, 0x4C, 0xE0, 0x7D, 0x21, 0x7E, 0xFF, 0xF7,
-0xFB, 0xFA, 0xE3, 0x7C, 0x00, 0x2B, 0x26, 0xD0, 0x1A, 0x4B, 0x01, 0x21,
-0x18, 0x68, 0x27, 0x4A, 0x40, 0x00, 0x40, 0x0E, 0x08, 0x43, 0x19, 0x68,
-0x00, 0x06, 0x11, 0x40, 0x01, 0x43, 0x19, 0x60, 0x19, 0x68, 0x28, 0x69,
-0x29, 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0F, 0x43, 0x39, 0x06,
-0x1F, 0x68, 0x17, 0x40, 0x0F, 0x43, 0x1F, 0x60, 0x19, 0x68, 0x28, 0x69,
-0x29, 0x61, 0x19, 0x68, 0x49, 0x00, 0x49, 0x0E, 0x0E, 0x43, 0x19, 0x68,
-0x36, 0x06, 0x0A, 0x40, 0x32, 0x43, 0x1A, 0x60, 0x1B, 0x68, 0x2A, 0x69,
-0x2B, 0x61, 0xFF, 0xF7, 0xD4, 0xFE, 0xFF, 0xF7, 0xC1, 0xF8, 0xFF, 0xF7,
-0x0F, 0xF9, 0xFF, 0xF7, 0x7D, 0xF9, 0xFF, 0xF7, 0x65, 0xFB, 0xF8, 0xBD,
-0x14, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x7F, 0xFF, 0xAE, 0x09, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x00,
-0x14, 0xE0, 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xE0,
-0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xED, 0x00, 0xE0,
-0x04, 0xE1, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x80, 0x08, 0xB5, 0x0C, 0x4A,
-0x0C, 0x4B, 0x0D, 0x49, 0x01, 0xE0, 0x01, 0xCA, 0x01, 0xC3, 0x8B, 0x42,
-0xFB, 0xD3, 0x0B, 0x4B, 0x0B, 0x49, 0x00, 0x22, 0x00, 0xE0, 0x04, 0xC3,
-0x8B, 0x42, 0xFC, 0xD3, 0xFF, 0xF7, 0x26, 0xF8, 0x08, 0x4B, 0x00, 0x22,
-0x00, 0xE0, 0x04, 0xC3, 0x83, 0x42, 0xFC, 0xD3, 0x08, 0xBD, 0xC0, 0x46,
-0xFC, 0x59, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x20, 0x5C, 0x00, 0x00, 0x20,
-0x5C, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0x0C, 0x1E, 0x00, 0x20,
-0x00, 0xB5, 0x13, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x02, 0xD0, 0x08, 0x2B,
-0x1E, 0xD1, 0x0F, 0xE0, 0x10, 0x4B, 0x11, 0x4A, 0x1A, 0x60, 0x11, 0x4A,
-0x5A, 0x60, 0x11, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4B, 0x12, 0x4A,
-0x1A, 0x60, 0x12, 0x4A, 0x5A, 0x60, 0x12, 0x4A, 0x9A, 0x60, 0x0D, 0xE0,
-0x09, 0x4B, 0x08, 0x4A, 0x09, 0x49, 0x13, 0x60, 0x51, 0x60, 0x0A, 0x4A,
-0x13, 0x60, 0x0A, 0x4A, 0x13, 0x60, 0x53, 0x60, 0x93, 0x60, 0x0C, 0x4B,
-0x01, 0x22, 0x1A, 0x70, 0x00, 0xBD, 0xC0, 0x46, 0x50, 0x11, 0x00, 0x20,
-0x68, 0x00, 0x00, 0x20, 0xF9, 0x03, 0x00, 0x00, 0x7D, 0x3F, 0x00, 0x00,
-0xB5, 0x3F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x18, 0x00, 0x00, 0x20,
-0xC1, 0x40, 0x00, 0x00, 0xA9, 0x42, 0x00, 0x00, 0x0D, 0x44, 0x00, 0x00,
-0xE4, 0x01, 0x00, 0x20, 0x00, 0xB5, 0x00, 0x23, 0xC2, 0x5C, 0x01, 0x33,
-0x00, 0x2A, 0xFB, 0xD1, 0x01, 0x3B, 0xD8, 0xB2, 0x00, 0xBD, 0xC0, 0x46,
-0xF7, 0xB5, 0x1C, 0x1C, 0x08, 0xAB, 0x1F, 0x78, 0x26, 0x4B, 0x0E, 0x1C,
-0x1B, 0x68, 0x01, 0x21, 0x81, 0x40, 0x0B, 0x42, 0x44, 0xD0, 0x00, 0x2F,
-0x07, 0xD0, 0x04, 0x2C, 0x32, 0xD8, 0x22, 0x4B, 0x19, 0x5D, 0x05, 0x33,
-0x00, 0x91, 0x1F, 0x5D, 0x08, 0xE0, 0x04, 0x2C, 0x2E, 0xD8, 0x1E, 0x4B,
-0x19, 0x1C, 0x0A, 0x31, 0x09, 0x5D, 0x0F, 0x33, 0x1F, 0x5D, 0x00, 0x91,
-0x03, 0x2C, 0x28, 0xD0, 0x00, 0x2C, 0x28, 0xD0, 0x28, 0xE0, 0x3A, 0x20,
-0x21, 0x1C, 0x01, 0xF0, 0x63, 0xFC, 0x86, 0x42, 0x05, 0xDD, 0x6B, 0x46,
-0x1B, 0x78, 0xC0, 0xB2, 0x2B, 0x70, 0x68, 0x70, 0x02, 0xE0, 0x2F, 0x70,
-0x30, 0x1C, 0x6E, 0x70, 0x36, 0x1A, 0x60, 0x43, 0x01, 0x99, 0x00, 0x23,
-0x69, 0x60, 0xAB, 0x60, 0x09, 0x18, 0xF6, 0xB2, 0x01, 0x91, 0xFF, 0xF7,
-0xE3, 0xFA, 0xFF, 0xF7, 0x37, 0xFB, 0x00, 0x28, 0xFB, 0xD1, 0x0B, 0xE0,
-0x0F, 0x23, 0x00, 0x27, 0x00, 0x93, 0x05, 0xE0, 0x0F, 0x21, 0x00, 0x91,
-0x02, 0xE0, 0x02, 0x24, 0x00, 0xE0, 0x01, 0x24, 0x04, 0x4D, 0x01, 0x92,
-0x00, 0x2E, 0xD2, 0xD1, 0xF7, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
-0x73, 0x59, 0x00, 0x00, 0x70, 0x00, 0x00, 0x20, 0x38, 0xB5, 0x11, 0x4B,
-0x01, 0x22, 0x1B, 0x68, 0x82, 0x40, 0x0D, 0x1C, 0x13, 0x42, 0x19, 0xD0,
-0x0E, 0x4C, 0x0B, 0x23, 0x23, 0x70, 0x08, 0x1C, 0xFF, 0xF7, 0x90, 0xFF,
-0x60, 0x70, 0x63, 0x78, 0x07, 0x22, 0x02, 0x33, 0x13, 0x40, 0x93, 0x42,
-0x03, 0xD1, 0x63, 0x78, 0x01, 0x3B, 0xDB, 0xB2, 0x63, 0x70, 0x00, 0x23,
-0x65, 0x60, 0xA3, 0x60, 0xFF, 0xF7, 0xAA, 0xFA, 0xFF, 0xF7, 0xFE, 0xFA,
-0x00, 0x28, 0xFB, 0xD1, 0x38, 0xBD, 0xC0, 0x46, 0x58, 0x00, 0x00, 0x20,
-0x70, 0x00, 0x00, 0x20, 0x1F, 0xB5, 0x0B, 0x4C, 0x6B, 0x46, 0xD8, 0x73,
-0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x08, 0x49, 0xFF, 0xF7,
-0xCD, 0xFF, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0, 0x6A, 0x46, 0x01, 0x21,
-0x00, 0x20, 0x0F, 0x32, 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x6A, 0xFF,
-0x1F, 0xBD, 0xC0, 0x46, 0xEB, 0x01, 0x00, 0x20, 0x87, 0x59, 0x00, 0x00,
-0xF8, 0xB5, 0xFF, 0xF7, 0xD7, 0xFA, 0x00, 0x28, 0x70, 0xD1, 0x39, 0x4B,
-0x1A, 0x68, 0x00, 0x2A, 0x03, 0xDC, 0x38, 0x4B, 0x1B, 0x68, 0x00, 0x2B,
-0x3E, 0xDD, 0x37, 0x49, 0x03, 0x23, 0x0B, 0x70, 0x36, 0x4B, 0x04, 0x33,
-0xDB, 0x7F, 0x1C, 0x1C, 0x9A, 0x42, 0x00, 0xDA, 0xD3, 0xB2, 0x4B, 0x70,
-0x0A, 0x21, 0x8C, 0x46, 0x32, 0x4A, 0x00, 0x23, 0x2D, 0x49, 0x1F, 0xE0,
-0x01, 0x33, 0x03, 0xE0, 0x66, 0x46, 0x5E, 0x43, 0x00, 0x20, 0x76, 0x18,
-0x0A, 0x30, 0x37, 0x18, 0x32, 0x25, 0x7F, 0x5F, 0x00, 0x2F, 0xF3, 0xD0,
-0xA3, 0x42, 0x13, 0xDA, 0x58, 0x00, 0x08, 0x18, 0x80, 0x88, 0xDE, 0x00,
-0x10, 0x70, 0x00, 0xB2, 0x00, 0x12, 0x80, 0x19, 0x50, 0x70, 0x18, 0x1C,
-0x10, 0x30, 0x40, 0x00, 0x08, 0x5A, 0x01, 0x33, 0x90, 0x70, 0x00, 0x0A,
-0xD0, 0x70, 0x04, 0x32, 0xA3, 0x42, 0xDF, 0xDB, 0x1D, 0x4B, 0x1F, 0x4A,
-0x5A, 0x60, 0x00, 0x22, 0x9A, 0x60, 0xFF, 0xF7, 0x3D, 0xFA, 0xFF, 0xF7,
-0x91, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0x29, 0xE0, 0x1A, 0x4A, 0x53, 0x68,
-0x01, 0x33, 0x25, 0xD0, 0x15, 0x4B, 0x13, 0x21, 0x19, 0x70, 0x11, 0x68,
-0x94, 0x46, 0x59, 0x70, 0x16, 0x4B, 0x14, 0x49, 0x1D, 0x78, 0x03, 0x1C,
-0x0D, 0xE0, 0x23, 0x1C, 0x01, 0xE0, 0x5E, 0x00, 0x66, 0x44, 0x02, 0x30,
-0x34, 0x18, 0x06, 0x22, 0xA7, 0x5E, 0x5C, 0x1C, 0x00, 0x2F, 0xF4, 0xD0,
-0x0B, 0x70, 0x23, 0x1C, 0x01, 0x31, 0x00, 0x20, 0xAB, 0x42, 0xF0, 0xDB,
-0x07, 0x4B, 0x09, 0x4A, 0x98, 0x60, 0x5A, 0x60, 0xFF, 0xF7, 0x12, 0xFA,
-0xFF, 0xF7, 0x66, 0xFA, 0x00, 0x28, 0xFB, 0xD1, 0xF8, 0xBD, 0xC0, 0x46,
-0x9C, 0x0D, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0xF0, 0x09, 0x00, 0x20, 0xE0, 0x00, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x08, 0xB5, 0x64, 0x4B, 0x1B, 0x88, 0x1D, 0x2B,
-0x47, 0xD0, 0x1A, 0xD8, 0x05, 0x2B, 0x00, 0xD1, 0x96, 0xE0, 0x0D, 0xD8,
-0x02, 0x2B, 0x63, 0xD0, 0x03, 0xD8, 0x01, 0x2B, 0x00, 0xD0, 0xB7, 0xE0,
-0x57, 0xE0, 0x03, 0x2B, 0x00, 0xD1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD0,
-0xB0, 0xE0, 0x8F, 0xE0, 0x07, 0x2B, 0x65, 0xD0, 0x5C, 0xD3, 0x1B, 0x2B,
-0x1C, 0xD0, 0x1C, 0x2B, 0x00, 0xD0, 0xA7, 0xE0, 0x22, 0xE0, 0x22, 0x2B,
-0x40, 0xD0, 0x08, 0xD8, 0x1F, 0x2B, 0x5D, 0xD0, 0x2A, 0xD3, 0x20, 0x2B,
-0x5E, 0xD0, 0x21, 0x2B, 0x00, 0xD0, 0x9B, 0xE0, 0x5E, 0xE0, 0x41, 0x2B,
-0x64, 0xD0, 0x03, 0xD8, 0x40, 0x2B, 0x00, 0xD0, 0x94, 0xE0, 0x5B, 0xE0,
-0x42, 0x2B, 0x61, 0xD0, 0x60, 0x2B, 0x00, 0xD0, 0x8E, 0xE0, 0x72, 0xE0,
-0x48, 0x4A, 0x49, 0x4B, 0x12, 0x78, 0x01, 0x20, 0x19, 0x68, 0x90, 0x40,
-0x02, 0x1C, 0x0A, 0x43, 0x1A, 0x60, 0x83, 0xE0, 0x43, 0x49, 0x44, 0x4B,
-0x09, 0x78, 0x1A, 0x68, 0x01, 0x20, 0x88, 0x40, 0x82, 0x43, 0x1A, 0x60,
-0x7A, 0xE0, 0x3F, 0x4B, 0x1A, 0x78, 0x40, 0x4B, 0x1A, 0x70, 0x75, 0xE0,
-0x3C, 0x4B, 0x0D, 0x21, 0x1A, 0x78, 0x3E, 0x4B, 0x1A, 0x70, 0x3C, 0x4A,
-0x11, 0x70, 0x1A, 0x78, 0x3C, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x00, 0x22,
-0x5A, 0x70, 0x67, 0xE0, 0x3A, 0x4A, 0x52, 0x78, 0x5A, 0x70, 0x63, 0xE0,
-0x33, 0x4B, 0x1A, 0x78, 0x38, 0x4B, 0x1A, 0x70, 0x5E, 0xE0, 0x31, 0x4B,
-0x1A, 0x78, 0x37, 0x4B, 0x1A, 0x60, 0xFD, 0xF7, 0x09, 0xFC, 0x57, 0xE0,
-0x2D, 0x4B, 0x1A, 0x78, 0x34, 0x4B, 0x9A, 0x70, 0x98, 0x78, 0xFF, 0xF7,
-0x8D, 0xFC, 0x4F, 0xE0, 0x29, 0x4B, 0x1A, 0x78, 0x30, 0x4B, 0x9A, 0x70,
-0x29, 0x4B, 0x0F, 0x22, 0x1A, 0x70, 0x47, 0xE0, 0x2E, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x43, 0xE0, 0x2D, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x3F, 0xE0,
-0x0C, 0x20, 0xFD, 0xF7, 0x85, 0xF9, 0x3B, 0xE0, 0x0D, 0x20, 0xFD, 0xF7,
-0x81, 0xF9, 0x37, 0xE0, 0x28, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x33, 0xE0,
-0x27, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x2F, 0xE0, 0x26, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x2B, 0xE0, 0x25, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x27, 0xE0,
-0x24, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x14, 0x4B, 0x1A, 0x78, 0x23, 0x4B,
-0x1A, 0x70, 0x1F, 0xE0, 0x11, 0x4B, 0x1A, 0x78, 0x1E, 0x4B, 0x9A, 0x70,
-0x1A, 0xE0, 0x0F, 0x4B, 0x1A, 0x78, 0x1F, 0x4B, 0x1A, 0x70, 0x1A, 0x78,
-0x10, 0x4B, 0x01, 0x3A, 0x01, 0x2A, 0x03, 0xD8, 0x40, 0x33, 0x0F, 0x22,
-0x1A, 0x70, 0x0D, 0xE0, 0x1A, 0x4A, 0x40, 0x33, 0x12, 0x78, 0x00, 0x2A,
-0x04, 0xD0, 0x19, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x03, 0xE0,
-0x08, 0x4A, 0x40, 0x32, 0x12, 0x78, 0x1A, 0x70, 0x08, 0xBD, 0xC0, 0x46,
-0x28, 0x00, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0xE3, 0x01, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x4A, 0x74, 0x00, 0x00, 0xDE, 0x01, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
-0xAA, 0x0A, 0x00, 0x20, 0xE4, 0x01, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xE8, 0x01, 0x00, 0x20, 0xE7, 0x01, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20,
-0x8B, 0x01, 0x00, 0x20, 0xE6, 0x01, 0x00, 0x20, 0x92, 0x01, 0x00, 0x20,
-0xE0, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
-0x30, 0xB5, 0x4A, 0x4B, 0x1B, 0x88, 0x34, 0x2B, 0x47, 0xD0, 0x0C, 0xD8,
-0x2E, 0x2B, 0x4F, 0xD0, 0x04, 0xD8, 0x00, 0x2B, 0x14, 0xD0, 0x1D, 0x2B,
-0x78, 0xD1, 0x16, 0xE0, 0x2F, 0x2B, 0x51, 0xD0, 0x30, 0x2B, 0x73, 0xD1,
-0x56, 0xE0, 0x38, 0x2B, 0x66, 0xD0, 0x04, 0xD8, 0x35, 0x2B, 0x39, 0xD0,
-0x37, 0x2B, 0x6B, 0xD1, 0x5B, 0xE0, 0x39, 0x2B, 0x63, 0xD0, 0x86, 0x2B,
-0x66, 0xD1, 0x09, 0xE0, 0x3B, 0x4B, 0x5A, 0x7B, 0x3B, 0x4B, 0x1A, 0x70,
-0x6F, 0xE0, 0x3B, 0x4B, 0x1A, 0x78, 0x39, 0x4B, 0x1A, 0x70, 0x6A, 0xE0,
-0x39, 0x49, 0x3A, 0x4A, 0x0B, 0x78, 0x00, 0x2B, 0x0F, 0xD1, 0x10, 0x78,
-0x34, 0x49, 0x08, 0x70, 0x50, 0x78, 0x37, 0x49, 0x08, 0x70, 0x52, 0x68,
-0xD1, 0x18, 0x36, 0x4C, 0x08, 0x78, 0x19, 0x19, 0x01, 0x33, 0x08, 0x70,
-0x06, 0x2B, 0xF7, 0xD1, 0x55, 0xE0, 0x52, 0x68, 0x00, 0x23, 0x08, 0x78,
-0x2B, 0x4D, 0xC0, 0x18, 0x02, 0x38, 0x10, 0x18, 0x04, 0x78, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF4, 0xD1, 0x47, 0xE0, 0x2C, 0x4B,
-0x1A, 0x68, 0x25, 0x4B, 0x1A, 0x60, 0x42, 0xE0, 0x80, 0x23, 0xDB, 0x05,
-0x1A, 0x79, 0x22, 0x4B, 0x1A, 0x70, 0x3C, 0xE0, 0x22, 0x4B, 0x27, 0x4A,
-0x1B, 0x78, 0x1F, 0x49, 0xD3, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60,
-0x4B, 0x60, 0x32, 0xE0, 0x1A, 0x4B, 0x1A, 0x1C, 0x2C, 0x32, 0x11, 0x78,
-0x19, 0x4A, 0x00, 0x29, 0x07, 0xD1, 0x09, 0xE0, 0x16, 0x4B, 0x1A, 0x1C,
-0x2C, 0x32, 0x11, 0x78, 0x15, 0x4A, 0x00, 0x29, 0x02, 0xD1, 0xDB, 0x8C,
-0x13, 0x80, 0x20, 0xE0, 0x1B, 0x8D, 0x13, 0x80, 0x1D, 0xE0, 0x19, 0x4B,
-0x1A, 0x78, 0x10, 0x4B, 0x1A, 0x70, 0x18, 0xE0, 0x17, 0x4B, 0x1A, 0x78,
-0x0D, 0x4B, 0x1A, 0x70, 0x13, 0xE0, 0x16, 0x4B, 0x1A, 0x78, 0x0B, 0x4B,
-0x1A, 0x70, 0x0E, 0xE0, 0x90, 0x3B, 0x9A, 0xB2, 0x13, 0x2A, 0x0A, 0xD8,
-0x09, 0x4A, 0x5B, 0x01, 0x12, 0x78, 0x06, 0x49, 0x9B, 0x18, 0x10, 0x4A,
-0x9B, 0x18, 0x1A, 0x68, 0x5B, 0x68, 0x0A, 0x60, 0x4B, 0x60, 0x30, 0xBD,
-0x28, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x1D, 0x03, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0x70, 0x00, 0x00, 0x20,
-0x0D, 0x00, 0x00, 0x50, 0x0E, 0x00, 0x00, 0x50, 0x1C, 0x09, 0x00, 0x20,
-0xB1, 0x09, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0xFF, 0x73, 0x00, 0x00,
-0xFF, 0x7B, 0x00, 0x00, 0xB3, 0x0A, 0x00, 0x20, 0x08, 0xB5, 0x08, 0x4B,
-0x1B, 0x88, 0x86, 0x2B, 0x0B, 0xD1, 0x07, 0x4B, 0x9A, 0x68, 0x01, 0x2A,
-0x02, 0xDC, 0x9A, 0x68, 0x01, 0x32, 0x9A, 0x60, 0x9B, 0x68, 0x02, 0x2B,
-0x01, 0xD1, 0xFF, 0xF7, 0x71, 0xF8, 0x08, 0xBD, 0x28, 0x00, 0x00, 0x20,
-0x70, 0x00, 0x00, 0x20, 0x7F, 0xB5, 0x31, 0x4C, 0x03, 0x90, 0x23, 0x78,
-0x0D, 0x1C, 0x16, 0x1C, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x2E, 0x49,
-0xFF, 0xF7, 0x6E, 0xFD, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x21,
-0x08, 0x1C, 0x03, 0xAA, 0x04, 0x23, 0x00, 0x91, 0xFF, 0xF7, 0x0C, 0xFD,
-0x28, 0x4B, 0x03, 0x99, 0x1B, 0x78, 0x28, 0x4A, 0x00, 0x2B, 0x15, 0xD1,
-0x13, 0x1C, 0x4A, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x8E, 0x1B, 0x9E, 0x42,
-0x05, 0xDC, 0x13, 0x1C, 0x4C, 0x33, 0x00, 0x20, 0x1B, 0x5E, 0x9E, 0x42,
-0x08, 0xDA, 0x21, 0x48, 0x01, 0x23, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70,
-0x20, 0x48, 0x03, 0x70, 0x20, 0x48, 0x03, 0x70, 0x53, 0x78, 0x00, 0x2B,
-0x04, 0xD0, 0x1F, 0x4B, 0x5B, 0x5D, 0x59, 0x43, 0x89, 0x11, 0x03, 0x91,
-0x1D, 0x4B, 0x6A, 0x00, 0xD0, 0x5A, 0x1D, 0x4B, 0x03, 0x99, 0xD4, 0x5E,
-0xC0, 0x08, 0x14, 0x4A, 0x89, 0xB2, 0x04, 0x1B, 0x64, 0x1A, 0x56, 0x7C,
-0x24, 0xB2, 0x19, 0x4B, 0xB4, 0x42, 0x02, 0xDC, 0x76, 0x42, 0xB4, 0x42,
-0x02, 0xDA, 0x00, 0x24, 0x5C, 0x55, 0x05, 0xE0, 0x5C, 0x5D, 0x96, 0x7C,
-0xA6, 0x42, 0x01, 0xD0, 0x01, 0x34, 0x5C, 0x55, 0x43, 0x1A, 0x9B, 0xB2,
-0x92, 0x7E, 0x19, 0xB2, 0x91, 0x42, 0x02, 0xDB, 0x09, 0x4A, 0x01, 0x21,
-0x11, 0x70, 0x0C, 0x4A, 0x6D, 0x00, 0xAB, 0x52, 0x7F, 0xBD, 0xC0, 0x46,
-0xEB, 0x01, 0x00, 0x20, 0x8B, 0x59, 0x00, 0x00, 0xE4, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
-0x30, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0x92, 0x7B, 0x00, 0x00,
-0x14, 0x02, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20,
-0xF0, 0xB5, 0x48, 0x4B, 0x89, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x00, 0x20, 0x46, 0x49, 0xFF, 0xF7, 0xF4, 0xFC, 0x45, 0x4A, 0x00, 0x23,
-0x13, 0x70, 0x45, 0x4A, 0x0C, 0x20, 0x01, 0x38, 0xC0, 0xB2, 0x81, 0x00,
-0x8B, 0x50, 0x00, 0x28, 0xF9, 0xD1, 0x42, 0x4B, 0x42, 0x4A, 0x18, 0x70,
-0x01, 0x23, 0x13, 0x70, 0x41, 0x4A, 0x13, 0x70, 0x41, 0x4B, 0x19, 0x7E,
-0x04, 0x91, 0xDA, 0x7D, 0x05, 0x92, 0x1B, 0x7D, 0x06, 0x93, 0x0B, 0x1C,
-0x2D, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x1C, 0x3C, 0x4C, 0xEA, 0x01,
-0x12, 0x19, 0x16, 0x88, 0x3B, 0x49, 0x5A, 0x00, 0x5C, 0x01, 0x56, 0x52,
-0xAD, 0x01, 0x05, 0x9A, 0x07, 0x94, 0x9C, 0x46, 0x1A, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x93, 0x1C, 0xEB, 0x18, 0x36, 0x4C, 0x5B, 0x00, 0x19, 0x5B,
-0x06, 0x9B, 0x00, 0x2B, 0x05, 0xD0, 0xD3, 0x1C, 0xEB, 0x18, 0x5B, 0x00,
-0x1B, 0x5B, 0xC9, 0x18, 0x49, 0x10, 0x07, 0x9C, 0xA7, 0x18, 0x7B, 0x00,
-0x1C, 0x1C, 0x2F, 0x4B, 0xE1, 0x52, 0x2F, 0x4C, 0x01, 0x23, 0x89, 0x1B,
-0x3B, 0x55, 0x40, 0x18, 0x00, 0x2A, 0xE2, 0xD1, 0x63, 0x46, 0x00, 0x2B,
-0xCF, 0xD1, 0x25, 0x4B, 0x04, 0x9C, 0xD9, 0x7D, 0x61, 0x43, 0x01, 0xF0,
-0xD5, 0xF8, 0x28, 0x4B, 0x05, 0x1C, 0x58, 0x8C, 0x27, 0x4C, 0x00, 0x28,
-0x02, 0xD1, 0x40, 0x23, 0x23, 0x60, 0x07, 0xE0, 0x80, 0x01, 0x29, 0x1C,
-0x01, 0xF0, 0xC8, 0xF8, 0x6E, 0x28, 0x00, 0xDD, 0x6E, 0x20, 0x20, 0x60,
-0x12, 0x4C, 0x23, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x00, 0x20, 0x1F, 0x49,
-0xFF, 0xF7, 0x8A, 0xFC, 0x1B, 0x4B, 0x1E, 0x4A, 0x5B, 0x8C, 0x55, 0x80,
-0x13, 0x80, 0x23, 0x78, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x00, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0x23, 0xFC, 0x18, 0x4B,
-0x18, 0x48, 0x1B, 0x78, 0x00, 0x22, 0x18, 0x49, 0x04, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x5C, 0x00, 0xC2, 0x54, 0x62, 0x52, 0x00, 0x2B, 0xF8, 0xD1,
-0x09, 0xB0, 0xF0, 0xBD, 0xEB, 0x01, 0x00, 0x20, 0x91, 0x59, 0x00, 0x00,
-0x1C, 0x03, 0x00, 0x20, 0xBC, 0x11, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
-0x20, 0x09, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x78, 0x09, 0x00, 0x20, 0x9A, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0xA4, 0x0A, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
-0xF0, 0xB5, 0xA0, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x9F, 0x4A, 0x85, 0xB0,
-0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4A, 0x13, 0x70, 0x9F, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x9D, 0x49, 0xFF, 0xF7,
-0x31, 0xFC, 0x00, 0x24, 0x9C, 0x4D, 0x9A, 0x4E, 0x11, 0xE0, 0x33, 0x78,
-0x00, 0x2B, 0x0C, 0xD0, 0xEB, 0x7D, 0x29, 0x7D, 0x99, 0x48, 0xC9, 0x18,
-0xE2, 0x01, 0x00, 0x23, 0x12, 0x18, 0x00, 0x93, 0xC9, 0xB2, 0x01, 0x20,
-0x02, 0x23, 0xFF, 0xF7, 0xC5, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x29, 0x7E,
-0x8C, 0x42, 0xEA, 0xD3, 0x92, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD1,
-0x0D, 0xE1, 0x91, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x1F, 0xD1, 0x90, 0x4B,
-0x1B, 0x78, 0x00, 0x2B, 0x1B, 0xD0, 0xEB, 0x7D, 0x8E, 0x4C, 0x07, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x5D, 0x01, 0x2D, 0x18, 0x2A, 0x55, 0x00, 0x2B,
-0xF8, 0xD1, 0x03, 0x1C, 0x58, 0x1E, 0xC0, 0xB2, 0x00, 0x2B, 0x01, 0xD0,
-0x0B, 0x1C, 0xF6, 0xE7, 0x87, 0x4A, 0x86, 0x48, 0x12, 0x78, 0x49, 0x01,
-0x03, 0xE0, 0x01, 0x3A, 0xD2, 0xB2, 0x8C, 0x18, 0x23, 0x54, 0x00, 0x2A,
-0xF9, 0xD1, 0x80, 0x4B, 0x7E, 0x4A, 0x19, 0x78, 0x1B, 0x78, 0x11, 0x70,
-0x00, 0x2B, 0x70, 0xD0, 0x78, 0x4B, 0x1A, 0x7E, 0xD9, 0x7D, 0x02, 0x92,
-0x1B, 0x7D, 0x03, 0x93, 0x22, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x59, 0x1C,
-0x89, 0x01, 0xC8, 0x19, 0x79, 0x4C, 0x03, 0x9D, 0x40, 0x00, 0x00, 0x5B,
-0x00, 0x2D, 0x04, 0xD0, 0x89, 0x19, 0x49, 0x00, 0x09, 0x5B, 0x40, 0x18,
-0x40, 0x10, 0x59, 0x01, 0x89, 0x18, 0x74, 0x4D, 0x4C, 0x00, 0x65, 0x5B,
-0x6F, 0x4C, 0xED, 0x08, 0x0C, 0x5D, 0x28, 0x1A, 0x84, 0x42, 0x04, 0xDA,
-0xFF, 0x28, 0x00, 0xDD, 0xFF, 0x20, 0x6B, 0x4D, 0x68, 0x54, 0x00, 0x2B,
-0xDD, 0xD1, 0x11, 0x1C, 0x4A, 0x1E, 0xD2, 0xB2, 0x00, 0x29, 0x03, 0xD0,
-0x02, 0x9B, 0x97, 0x1C, 0xD6, 0x1C, 0xF4, 0xE7, 0x5F, 0x4A, 0x65, 0x4B,
-0x17, 0x7E, 0x1B, 0x78, 0x62, 0x49, 0x7F, 0x01, 0x10, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0x64, 0x4E, 0x5A, 0x00, 0x94, 0x5B, 0xF8, 0x18, 0x45, 0x56,
-0x26, 0xB2, 0x2A, 0x1C, 0xB5, 0x42, 0x00, 0xDA, 0x22, 0x1C, 0x12, 0xB2,
-0xFF, 0x2A, 0x00, 0xDD, 0xFF, 0x22, 0x42, 0x54, 0x00, 0x2B, 0xEC, 0xD1,
-0x50, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0, 0x03, 0x20, 0x5A, 0x49,
-0xFF, 0xF7, 0x94, 0xFB, 0x00, 0x24, 0x4E, 0x4D, 0x4B, 0x4E, 0x0E, 0xE0,
-0x33, 0x78, 0x00, 0x2B, 0x09, 0xD0, 0x50, 0x4B, 0x62, 0x01, 0xD2, 0x18,
-0x00, 0x23, 0xE9, 0x7D, 0x03, 0x20, 0x00, 0x93, 0x01, 0x23, 0xFF, 0xF7,
-0x2B, 0xFB, 0x01, 0x34, 0xE4, 0xB2, 0x2B, 0x7E, 0xA3, 0x42, 0xED, 0xD8,
-0x40, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x3D, 0x4A, 0x13, 0x70, 0x3B, 0x4A,
-0x13, 0x70, 0x3E, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x6D, 0xD0, 0x49, 0x4B,
-0x1B, 0x68, 0x58, 0x02, 0x69, 0xD5, 0x3C, 0x4A, 0x80, 0x24, 0x16, 0x7D,
-0x13, 0x7E, 0xD2, 0x7D, 0x45, 0x4D, 0xB6, 0x18, 0xF6, 0xB2, 0x24, 0x06,
-0xB4, 0x46, 0x18, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0x42, 0x49, 0x5A, 0x00,
-0x5F, 0x1C, 0x56, 0x5A, 0xBF, 0x01, 0x62, 0x46, 0x0D, 0xE0, 0x01, 0x3A,
-0xD2, 0xB2, 0x91, 0x1C, 0x79, 0x18, 0x37, 0x48, 0x49, 0x00, 0x09, 0x5A,
-0x89, 0x1B, 0x8C, 0x42, 0x00, 0xDA, 0x0C, 0x1C, 0x8D, 0x42, 0x00, 0xDD,
-0x0D, 0x1C, 0x00, 0x2A, 0xEF, 0xD1, 0x00, 0x2B, 0xE4, 0xD1, 0x16, 0x20,
-0x36, 0x49, 0xFF, 0xF7, 0x45, 0xFB, 0x25, 0x4B, 0x35, 0x4A, 0x1B, 0x78,
-0x14, 0x80, 0x55, 0x80, 0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x02, 0x21,
-0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7, 0xDF, 0xFA, 0x26, 0x4B,
-0x80, 0x20, 0x1B, 0x78, 0x2A, 0x49, 0x00, 0x06, 0x2D, 0x4E, 0x2E, 0x4D,
-0x19, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF7, 0x5C, 0x7A, 0x1C, 0x94, 0x46,
-0x64, 0x46, 0xEA, 0x5C, 0xA4, 0x01, 0xA4, 0x46, 0x02, 0x32, 0x62, 0x44,
-0x1D, 0x4C, 0x52, 0x00, 0x12, 0x5B, 0x22, 0x4C, 0x7F, 0x00, 0x94, 0x46,
-0x3A, 0x5B, 0x64, 0x46, 0xA2, 0x1A, 0x90, 0x42, 0x00, 0xDA, 0x10, 0x1C,
-0x91, 0x42, 0x00, 0xDD, 0x11, 0x1C, 0x00, 0x2B, 0xE3, 0xD1, 0x0C, 0x4B,
-0x1C, 0x4A, 0x1B, 0x78, 0x10, 0x80, 0x51, 0x80, 0x00, 0x2B, 0x06, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x16, 0x20, 0x0B, 0x1C, 0xFF, 0xF7,
-0xAD, 0xFA, 0x05, 0xB0, 0xF0, 0xBD, 0xC0, 0x46, 0xAC, 0x09, 0x00, 0x20,
-0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xAB, 0x59, 0x00, 0x00, 0xAE, 0x09, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0x1C, 0x03, 0x00, 0x20, 0xE1, 0x01, 0x00, 0x20,
-0xE3, 0x01, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20,
-0xAF, 0x59, 0x00, 0x00, 0x58, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0x7F,
-0x94, 0x11, 0x00, 0x20, 0xB5, 0x59, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20,
-0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00, 0xF0, 0xB5, 0xB3, 0x4B,
-0xA5, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x01, 0xE2, 0xB1, 0x4A,
-0xB1, 0x4C, 0x12, 0x78, 0xB1, 0x4D, 0xB2, 0x4E, 0x64, 0x7C, 0x52, 0xB2,
-0x6B, 0x60, 0x2B, 0x60, 0x6B, 0x82, 0x6B, 0x81, 0x2B, 0x82, 0x2B, 0x81,
-0x33, 0x60, 0xB3, 0x60, 0x1B, 0x92, 0xAD, 0x4F, 0xFF, 0x22, 0xAD, 0x4B,
-0x72, 0x60, 0xF2, 0x60, 0x11, 0x94, 0x3F, 0x7E, 0x1B, 0x78, 0xA9, 0x4C,
-0x09, 0x97, 0x0B, 0x93, 0xE4, 0x7D, 0xA4, 0x4D, 0x08, 0x94, 0x46, 0x23,
-0xED, 0x5E, 0xA2, 0x4F, 0x0E, 0x95, 0x48, 0x23, 0xFF, 0x5E, 0xA3, 0x4C,
-0x0F, 0x97, 0x24, 0x7D, 0x2D, 0x23, 0x0C, 0x94, 0x9D, 0x4D, 0xA2, 0x4E,
-0x11, 0x9F, 0x6D, 0x78, 0x36, 0x68, 0x7F, 0x42, 0x9A, 0x4C, 0x0D, 0x95,
-0x12, 0x96, 0x1D, 0x97, 0xA4, 0x7C, 0x98, 0x4D, 0x22, 0x94, 0xEB, 0x5C,
-0x1B, 0x9E, 0x13, 0x93, 0x10, 0x23, 0x9B, 0x1B, 0x1E, 0x93, 0x18, 0x27,
-0xEF, 0x57, 0x1C, 0x20, 0x14, 0x97, 0x28, 0x56, 0x19, 0x21, 0x18, 0x90,
-0x69, 0x56, 0x00, 0x23, 0x00, 0x22, 0x00, 0x24, 0x23, 0x91, 0x05, 0x93,
-0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0xFF, 0x20, 0x00, 0x21, 0xFF, 0x23,
-0x06, 0x92, 0x17, 0x94, 0x10, 0x95, 0x1A, 0x96, 0x15, 0x97, 0x19, 0x90,
-0x21, 0x91, 0x1F, 0x92, 0x16, 0x93, 0x1C, 0x94, 0x09, 0x9C, 0x00, 0x2C,
-0x00, 0xD1, 0x27, 0xE1, 0x09, 0x9B, 0x89, 0x4D, 0x01, 0x3B, 0xDB, 0xB2,
-0x09, 0x93, 0x5B, 0x00, 0x5B, 0x5B, 0x08, 0x9E, 0x0A, 0x93, 0x00, 0x2E,
-0xF0, 0xD0, 0x09, 0x9F, 0x84, 0x48, 0x01, 0x37, 0xFB, 0x01, 0x1B, 0x18,
-0x1B, 0x88, 0x0A, 0x99, 0x0E, 0x9C, 0x5A, 0x1A, 0x94, 0x42, 0x00, 0xDA,
-0x92, 0xE1, 0x0F, 0x9D, 0x95, 0x42, 0x00, 0xDD, 0x8B, 0xE1, 0x09, 0x9E,
-0xBF, 0x01, 0x01, 0x21, 0x02, 0x25, 0x00, 0x22, 0x70, 0x01, 0x03, 0x97,
-0x2C, 0xE0, 0x7A, 0x4D, 0x84, 0x18, 0x64, 0x00, 0x6E, 0x46, 0x18, 0x27,
-0x2C, 0x5B, 0xBD, 0x5F, 0xE4, 0x1A, 0xAC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
-0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBD, 0x5F, 0xAC, 0x42, 0x01, 0xDA,
-0xA4, 0xB2, 0x05, 0x94, 0x82, 0x18, 0x70, 0x4F, 0x52, 0x00, 0xBB, 0x52,
-0x08, 0x9A, 0xCB, 0xB2, 0x9A, 0x42, 0xBD, 0xD9, 0x03, 0x9A, 0x8D, 0x1C,
-0x53, 0x19, 0x6C, 0x4C, 0x5B, 0x00, 0x1B, 0x5B, 0x0A, 0x9E, 0x0E, 0x9F,
-0x0A, 0x1C, 0x9C, 0x1B, 0xBC, 0x42, 0x00, 0xDD, 0x38, 0xE1, 0x0F, 0x9E,
-0x01, 0x31, 0xB4, 0x42, 0x00, 0xDA, 0xD1, 0xE0, 0x0C, 0x9F, 0x00, 0x2F,
-0x07, 0xD0, 0x03, 0x9E, 0xD4, 0x1C, 0x34, 0x19, 0x61, 0x4F, 0x64, 0x00,
-0xE4, 0x5B, 0xE3, 0x18, 0x5B, 0x10, 0x0D, 0x9C, 0x00, 0x2C, 0x06, 0xD0,
-0x5E, 0x4E, 0x84, 0x18, 0xA4, 0x5D, 0x12, 0x9F, 0x63, 0x43, 0x7B, 0x43,
-0x1B, 0x13, 0x0B, 0x9C, 0x00, 0x2C, 0xBA, 0xD0, 0x86, 0x18, 0x57, 0x4F,
-0x74, 0x00, 0x3F, 0x5B, 0xBC, 0x46, 0x58, 0x4F, 0xBC, 0x57, 0x66, 0x46,
-0xF6, 0x08, 0x34, 0x1B, 0x07, 0x94, 0x6F, 0x46, 0x18, 0x24, 0x04, 0x96,
-0xE7, 0x5F, 0x07, 0x9E, 0xF4, 0x1A, 0xBC, 0x42, 0x01, 0xDD, 0xA7, 0xB2,
-0x06, 0x97, 0x6E, 0x46, 0x14, 0x27, 0xBE, 0x5F, 0xB4, 0x42, 0x01, 0xDA,
-0xA6, 0xB2, 0x05, 0x96, 0x11, 0x9F, 0xBC, 0x42, 0x5D, 0xDD, 0x84, 0x18,
-0xA4, 0x46, 0x4B, 0x4C, 0x00, 0x27, 0x66, 0x46, 0x37, 0x55, 0x04, 0x9F,
-0x13, 0x9E, 0xFC, 0x1A, 0x00, 0x2E, 0x08, 0xD0, 0x1B, 0x9F, 0x07, 0x9C,
-0x1E, 0x9E, 0x7B, 0x43, 0x74, 0x43, 0x04, 0x9F, 0x1C, 0x19, 0x24, 0x11,
-0x3C, 0x1B, 0x23, 0x1C, 0x7F, 0x33, 0x17, 0xDA, 0x3F, 0x4E, 0x82, 0x18,
-0x80, 0x23, 0xB3, 0x54, 0x23, 0x9A, 0x21, 0x9E, 0xA3, 0x1A, 0xF6, 0x18,
-0x21, 0x96, 0x1F, 0xAF, 0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x01, 0xDC,
-0xA4, 0xB2, 0x1F, 0x94, 0x03, 0x9A, 0x35, 0x4C, 0x55, 0x19, 0x6D, 0x00,
-0x00, 0x27, 0x2B, 0x5B, 0x2F, 0x53, 0x83, 0xE7, 0x83, 0x18, 0x7E, 0x2C,
-0x36, 0xDD, 0x32, 0x4E, 0x7F, 0x27, 0xF7, 0x54, 0x14, 0x9F, 0xBC, 0x42,
-0x03, 0xDB, 0x17, 0x9E, 0xE3, 0x1B, 0xF6, 0x18, 0x17, 0x96, 0x10, 0xAF,
-0x00, 0x23, 0xFB, 0x5E, 0x9C, 0x42, 0x24, 0xDC, 0xA3, 0xB2, 0x18, 0x9E,
-0xB4, 0x42, 0x11, 0xDB, 0x1A, 0x9F, 0x09, 0x9C, 0xA7, 0x42, 0x00, 0xDA,
-0x1A, 0x94, 0x16, 0x9E, 0x09, 0x9C, 0xA6, 0x42, 0x00, 0xDD, 0x16, 0x94,
-0x15, 0x9E, 0x96, 0x42, 0x00, 0xDA, 0x15, 0x92, 0x19, 0x9F, 0xBA, 0x42,
-0x00, 0xDA, 0x19, 0x92, 0x03, 0x9A, 0x1D, 0x4C, 0x55, 0x19, 0x6D, 0x00,
-0x2A, 0x5B, 0x2B, 0x53, 0x54, 0xE7, 0x1D, 0x9E, 0x87, 0x18, 0xB4, 0x42,
-0x0E, 0xDA, 0x1B, 0x4C, 0x00, 0x26, 0x3E, 0x55, 0x9F, 0xE7, 0xA3, 0xB2,
-0x10, 0x93, 0xD8, 0xE7, 0x16, 0x4E, 0xF4, 0x54, 0x00, 0x2C, 0xC7, 0xDA,
-0x23, 0x9F, 0xBC, 0x42, 0xAF, 0xDC, 0xA9, 0xE7, 0x13, 0x4E, 0x20, 0x97,
-0xBC, 0x5D, 0x22, 0x9E, 0x67, 0xB2, 0xB7, 0x42, 0x8D, 0xD0, 0x20, 0x9F,
-0x0F, 0x4E, 0x01, 0x34, 0xBC, 0x55, 0x88, 0xE7, 0xAC, 0x09, 0x00, 0x20,
-0x4C, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x1C, 0x03, 0x00, 0x20,
-0x78, 0x09, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20, 0x04, 0x40, 0x00, 0x40,
-0xF8, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x12, 0x79, 0x00, 0x00,
-0x64, 0x0E, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20, 0x09, 0x9C, 0x01, 0x27,
-0x1C, 0x97, 0x00, 0x2C, 0x00, 0xD0, 0xD7, 0xE6, 0x6D, 0x46, 0x6F, 0x46,
-0x18, 0x26, 0x14, 0x20, 0x76, 0x5B, 0xC0, 0x5B, 0x41, 0x4D, 0x17, 0x99,
-0x10, 0xAC, 0x2F, 0x1C, 0x2E, 0x82, 0x68, 0x82, 0x29, 0x60, 0x25, 0x88,
-0x21, 0x9B, 0x3C, 0x1C, 0x3D, 0x81, 0x1A, 0x9E, 0x3C, 0x4F, 0x63, 0x60,
-0x1F, 0xAC, 0x25, 0x88, 0xBE, 0x60, 0x16, 0x98, 0x15, 0x99, 0x19, 0x9A,
-0x37, 0x4C, 0x0B, 0x9E, 0xF8, 0x60, 0x39, 0x60, 0x7A, 0x60, 0x65, 0x81,
-0x00, 0x2E, 0x24, 0xD0, 0x35, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x34, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x1C, 0xDD, 0x33, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x56, 0xD1, 0x32, 0x4F, 0x3B, 0x7E, 0x00, 0x2B, 0x14, 0xD0,
-0x31, 0x4D, 0x09, 0x9F, 0x01, 0x26, 0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x2D, 0x48, 0x7A, 0x01, 0xC1, 0x7D, 0x52, 0x19, 0x03, 0x20, 0x01, 0x23,
-0x00, 0x96, 0xFF, 0xF7, 0xAD, 0xF8, 0x29, 0x49, 0x01, 0x37, 0x0B, 0x7E,
-0xFF, 0xB2, 0xBB, 0x42, 0xED, 0xD8, 0x26, 0x4C, 0x23, 0x7D, 0x00, 0x2B,
-0x13, 0xD0, 0x22, 0x7E, 0xE4, 0x7D, 0x01, 0x3A, 0x24, 0x49, 0xD2, 0xB2,
-0x02, 0x34, 0x00, 0x20, 0x53, 0x1C, 0x9B, 0x01, 0x1B, 0x19, 0x5B, 0x00,
-0x01, 0x3A, 0x5D, 0x5A, 0xD2, 0xB2, 0x5D, 0x5A, 0x58, 0x52, 0xF5, 0xE7,
-0x01, 0x26, 0x1C, 0x96, 0x74, 0xE6, 0x1D, 0x4D, 0x1D, 0x4E, 0xAB, 0x7E,
-0x32, 0x68, 0x13, 0x4F, 0x53, 0x43, 0x08, 0x21, 0x79, 0x5E, 0x1B, 0x48,
-0x9B, 0x11, 0x1B, 0x4A, 0xCD, 0x17, 0xDC, 0x0F, 0x00, 0x78, 0x99, 0x42,
-0x65, 0x41, 0x15, 0x70, 0x00, 0x28, 0x0A, 0xD1, 0x1C, 0x9C, 0x00, 0x2C,
-0x07, 0xD0, 0x01, 0x23, 0x13, 0x70, 0x15, 0x4A, 0x15, 0x49, 0x13, 0x70,
-0x15, 0x4A, 0x0B, 0x70, 0x13, 0x70, 0x25, 0xB0, 0xF0, 0xBD, 0x01, 0x25,
-0x1C, 0x95, 0x51, 0xE6, 0x01, 0x24, 0x1C, 0x94, 0x4E, 0xE6, 0x03, 0x20,
-0x10, 0x49, 0xFF, 0xF7, 0xBD, 0xF8, 0xA3, 0xE7, 0x70, 0x01, 0x00, 0x20,
-0xE4, 0x10, 0x00, 0x20, 0xDE, 0x01, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20,
-0xEB, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20,
-0xE4, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20, 0x30, 0x11, 0x00, 0x20,
-0x48, 0x11, 0x00, 0x20, 0xC4, 0x01, 0x00, 0x20, 0xF0, 0x59, 0x00, 0x00,
-0xF0, 0xB5, 0x2F, 0x4B, 0x85, 0xB0, 0x1C, 0x78, 0x2E, 0x4D, 0x2F, 0x4E,
-0x10, 0xE0, 0x01, 0x3C, 0xE4, 0xB2, 0x2B, 0x57, 0x32, 0x57, 0x59, 0x1C,
-0x02, 0x32, 0x89, 0x01, 0x89, 0x18, 0x2B, 0x4A, 0x49, 0x00, 0x88, 0x5A,
-0x2A, 0x4A, 0x5B, 0x00, 0x9A, 0x5A, 0x21, 0x1C, 0xFF, 0xF7, 0x0A, 0xFB,
-0x00, 0x2C, 0xEC, 0xD1, 0x27, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x08, 0xD0,
-0x20, 0x4B, 0x03, 0x20, 0x19, 0x78, 0x01, 0x23, 0x00, 0x93, 0x24, 0x4A,
-0x02, 0x23, 0xFF, 0xF7, 0x1D, 0xF8, 0x23, 0x4B, 0x1E, 0x49, 0x18, 0x78,
-0x9A, 0x78, 0x84, 0x1C, 0x03, 0x92, 0xDE, 0x78, 0x00, 0x23, 0x02, 0x94,
-0x0D, 0xE0, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A, 0x00, 0x25,
-0x65, 0x52, 0x01, 0x32, 0x02, 0xE0, 0x02, 0x9C, 0x00, 0x22, 0xE7, 0x18,
-0xB4, 0x1A, 0xF2, 0xD1, 0x01, 0x33, 0x03, 0x9D, 0x1A, 0x18, 0xAA, 0x42,
-0xF5, 0xDB, 0x15, 0x4B, 0x10, 0x49, 0x58, 0x78, 0xDE, 0x78, 0x42, 0x1C,
-0x01, 0x23, 0x5B, 0x42, 0x02, 0x92, 0x00, 0x22, 0x9F, 0x1C, 0x08, 0xE0,
-0x02, 0x9D, 0xAC, 0x18, 0xA4, 0x01, 0xE4, 0x19, 0x64, 0x00, 0x65, 0x5A,
-0x00, 0x25, 0x65, 0x52, 0x01, 0x32, 0x14, 0x18, 0xB4, 0x42, 0xF3, 0xDB,
-0x03, 0x9A, 0x01, 0x33, 0x93, 0x42, 0xEC, 0xDB, 0x05, 0xB0, 0xF0, 0xBD,
-0x7C, 0x09, 0x00, 0x20, 0x30, 0x75, 0x00, 0x00, 0x2A, 0x75, 0x00, 0x00,
-0x00, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x3C, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20, 0x30, 0xB5, 0x0C, 0x4B,
-0x0C, 0x4C, 0xDB, 0x78, 0x0C, 0x49, 0x10, 0xE0, 0x01, 0x3B, 0xDB, 0xB2,
-0x5A, 0x1C, 0x0B, 0x4D, 0xD2, 0x01, 0x52, 0x19, 0x45, 0x1C, 0x03, 0xD1,
-0x15, 0x88, 0x5A, 0x00, 0x55, 0x52, 0x04, 0xE0, 0x15, 0x88, 0x5A, 0x01,
-0x12, 0x18, 0x52, 0x00, 0x15, 0x53, 0x00, 0x2B, 0xEC, 0xD1, 0x30, 0xBD,
-0x0A, 0x03, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20, 0x94, 0x11, 0x00, 0x20,
-0x02, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D, 0xB0, 0x0A, 0x91, 0x0B, 0x92,
-0x63, 0x4B, 0x41, 0x1C, 0x0C, 0xD1, 0x63, 0x4A, 0x63, 0x49, 0x12, 0x7E,
-0x01, 0x3A, 0x03, 0x92, 0xDA, 0x78, 0x5E, 0x78, 0x54, 0x00, 0x00, 0x23,
-0x55, 0x1C, 0x64, 0x18, 0x94, 0x46, 0x0E, 0xE0, 0xDC, 0x7B, 0x5A, 0x79,
-0xA2, 0x18, 0x01, 0x3A, 0x10, 0xE0, 0x5C, 0x4A, 0xE9, 0x18, 0xC9, 0x01,
-0x89, 0x18, 0x0A, 0x88, 0x5F, 0x00, 0xE2, 0x53, 0x0A, 0x88, 0x00, 0x22,
-0x0A, 0x80, 0x01, 0x3B, 0x67, 0x46, 0xDA, 0x19, 0xB2, 0x42, 0xF0, 0xDA,
-0x03, 0x9A, 0x00, 0x24, 0x56, 0x01, 0x54, 0x4D, 0x36, 0x18, 0x00, 0x23,
-0x76, 0x00, 0x11, 0x1C, 0x08, 0x93, 0x07, 0x93, 0x06, 0x93, 0x05, 0x93,
-0x03, 0x95, 0x09, 0x96, 0xA4, 0x46, 0x55, 0xE0, 0x44, 0x1C, 0x04, 0xD1,
-0x4A, 0x4C, 0x56, 0x00, 0x34, 0x19, 0xE4, 0x5A, 0x04, 0xE0, 0x4B, 0x4C,
-0x09, 0x9F, 0x3E, 0x19, 0x5C, 0x01, 0x34, 0x5B, 0x4E, 0x1C, 0x46, 0x4F,
-0x04, 0x96, 0xF6, 0x01, 0xF6, 0x19, 0x37, 0x88, 0x24, 0xB2, 0x3E, 0xB2,
-0x45, 0x4F, 0xA6, 0x1B, 0x54, 0x00, 0xE7, 0x19, 0xF4, 0x17, 0xFE, 0x52,
-0x36, 0x19, 0x66, 0x40, 0x0F, 0x1C, 0x01, 0x24, 0xA7, 0x43, 0xB9, 0x42,
-0x09, 0xD1, 0x07, 0x9C, 0xA4, 0x19, 0x07, 0x94, 0xB5, 0x42, 0x00, 0xDD,
-0x35, 0x1C, 0x06, 0x9F, 0xB7, 0x42, 0x0B, 0xDB, 0x0D, 0xE0, 0x08, 0x9C,
-0x03, 0x9F, 0xA4, 0x19, 0x08, 0x94, 0xB7, 0x42, 0x00, 0xDD, 0x03, 0x96,
-0x05, 0x9C, 0xB4, 0x42, 0x02, 0xDB, 0x02, 0xE0, 0x06, 0x96, 0x00, 0xE0,
-0x05, 0x96, 0x04, 0x9E, 0xF4, 0x01, 0x2F, 0x4E, 0xA4, 0x19, 0x47, 0x1C,
-0x0E, 0xD1, 0x27, 0x88, 0x2B, 0x4E, 0x04, 0x97, 0x57, 0x00, 0xBE, 0x19,
-0x02, 0x96, 0x10, 0x27, 0x6E, 0x46, 0xBF, 0x5B, 0x02, 0x9E, 0xF7, 0x52,
-0x26, 0x88, 0x00, 0x26, 0x26, 0x80, 0x05, 0xE0, 0x27, 0x88, 0x27, 0x4E,
-0x09, 0x9C, 0xA6, 0x19, 0x5C, 0x01, 0x37, 0x53, 0x01, 0x39, 0x02, 0x3B,
-0x61, 0x45, 0xA7, 0xDA, 0x01, 0x30, 0x13, 0xD1, 0x23, 0x4C, 0x23, 0x78,
-0x00, 0x2B, 0x03, 0xD0, 0x01, 0x20, 0x22, 0x49, 0xFE, 0xF7, 0x70, 0xFF,
-0x23, 0x78, 0x00, 0x2B, 0x08, 0xD0, 0x17, 0x4B, 0x01, 0x20, 0xD9, 0x78,
-0x00, 0x23, 0x00, 0x93, 0x16, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0x0C, 0xFF,
-0x07, 0x9E, 0x08, 0x9F, 0x0A, 0x9C, 0xF3, 0x19, 0x23, 0x60, 0x05, 0x9E,
-0x03, 0x9F, 0x06, 0x9C, 0xF3, 0x1B, 0x65, 0x1B, 0x9D, 0x42, 0x00, 0xDA,
-0x1D, 0x1C, 0x0B, 0x9E, 0x12, 0x4C, 0x35, 0x60, 0x23, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x0B, 0x20, 0x11, 0x49, 0xFE, 0xF7, 0x4D, 0xFF, 0x23, 0x78,
-0x00, 0x2B, 0x08, 0xD0, 0x06, 0x4B, 0x0B, 0x20, 0x19, 0x7E, 0x01, 0x23,
-0x00, 0x93, 0x09, 0x4A, 0x02, 0x23, 0xFE, 0xF7, 0xE9, 0xFE, 0x0D, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0x0A, 0x03, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x94, 0x11, 0x00, 0x20, 0x02, 0x40, 0x00, 0x40, 0xFF, 0xFF, 0x00, 0x00,
-0xF8, 0x03, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0xC6, 0x59, 0x00, 0x00, 0xCD, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0xA6, 0x4B,
-0x85, 0xB0, 0x1D, 0x78, 0x00, 0x2D, 0x29, 0xD0, 0xA4, 0x4B, 0xA5, 0x4C,
-0x18, 0x78, 0xA5, 0x4B, 0x46, 0xB2, 0x19, 0x68, 0x5B, 0x68, 0xB2, 0x00,
-0xCB, 0x18, 0x13, 0x51, 0x82, 0x1D, 0xD2, 0xB2, 0x00, 0x25, 0x06, 0x23,
-0x01, 0x3B, 0xDB, 0xB2, 0xF1, 0x1A, 0x00, 0xD5, 0x0C, 0x31, 0x89, 0x00,
-0x09, 0x59, 0x6D, 0x18, 0x11, 0x1C, 0x0B, 0x2A, 0x01, 0xD9, 0x0C, 0x39,
-0xC9, 0xB2, 0x89, 0x00, 0x61, 0x58, 0x01, 0x3A, 0x6D, 0x1A, 0xD2, 0xB2,
-0x00, 0x2B, 0xEB, 0xD1, 0x01, 0x30, 0x93, 0x4A, 0xC0, 0xB2, 0x10, 0x70,
-0x40, 0xB2, 0x0B, 0x28, 0x00, 0xDD, 0x13, 0x70, 0x92, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x00, 0xD0, 0x15, 0xE1, 0x91, 0x4B, 0x14, 0x21, 0x5B, 0x5E,
-0x9D, 0x42, 0x02, 0xDA, 0x8F, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x8B, 0x4B,
-0x10, 0x22, 0x9E, 0x5E, 0x12, 0x24, 0x1B, 0x5F, 0xF6, 0x1A, 0x85, 0x4B,
-0x18, 0x78, 0x00, 0x28, 0x16, 0xD1, 0x8A, 0x4B, 0x8A, 0x4F, 0x1B, 0x68,
-0x8A, 0x4C, 0xBB, 0x80, 0x23, 0x78, 0x3E, 0x80, 0x00, 0x2B, 0x02, 0xD0,
-0x88, 0x49, 0xFE, 0xF7, 0xD7, 0xFE, 0x23, 0x78, 0x00, 0x2B, 0x07, 0xD0,
-0x01, 0x23, 0x02, 0x21, 0x00, 0x93, 0x00, 0x20, 0x3A, 0x1C, 0x0B, 0x1C,
-0xFE, 0xF7, 0x74, 0xFE, 0x7C, 0x4B, 0x9A, 0x7D, 0x96, 0x42, 0x07, 0xDC,
-0x80, 0x4B, 0x1A, 0x78, 0x51, 0xB2, 0x02, 0x29, 0x08, 0xDC, 0x01, 0x32,
-0x1A, 0x70, 0x05, 0xE0, 0xDB, 0x7D, 0x9E, 0x42, 0x02, 0xDB, 0x7B, 0x4B,
-0x00, 0x22, 0x1A, 0x70, 0x71, 0x4B, 0x76, 0x4A, 0x59, 0x68, 0x1B, 0x68,
-0x15, 0x80, 0xCB, 0x18, 0x53, 0x80, 0x74, 0x4B, 0x96, 0x80, 0x1B, 0x78,
-0x00, 0x2B, 0x06, 0xD0, 0x01, 0x23, 0x00, 0x93, 0x19, 0x20, 0x03, 0x21,
-0x02, 0x23, 0xFE, 0xF7, 0x4F, 0xFE, 0x6B, 0x4B, 0x64, 0x4C, 0x1B, 0x78,
-0x00, 0x2B, 0x61, 0xD0, 0x6B, 0x4D, 0x2B, 0x78, 0x00, 0x2B, 0x03, 0xD0,
-0x19, 0x20, 0x6C, 0x49, 0xFE, 0xF7, 0x9A, 0xFE, 0x69, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x05, 0xD1, 0x22, 0x78, 0x00, 0x2A, 0x52, 0xD0, 0x61, 0x4A,
-0x13, 0x70, 0x4F, 0xE0, 0x03, 0x2B, 0x4D, 0xD1, 0x2B, 0x78, 0x00, 0x2B,
-0x03, 0xD0, 0x00, 0x20, 0x63, 0x49, 0xFE, 0xF7, 0x87, 0xFE, 0x55, 0x4B,
-0x62, 0x4A, 0x19, 0x78, 0x00, 0x29, 0x1A, 0xD1, 0x01, 0x20, 0x18, 0x70,
-0x13, 0x7E, 0xD6, 0x7D, 0x5F, 0x4D, 0x60, 0x4A, 0x0B, 0xE0, 0x01, 0x3B,
-0xDB, 0xB2, 0xF8, 0x18, 0x44, 0x00, 0xA1, 0x5A, 0xC9, 0x00, 0xA1, 0x52,
-0x00, 0x21, 0x41, 0x55, 0x00, 0x2B, 0xF4, 0xD1, 0x63, 0x46, 0x59, 0x1E,
-0xC9, 0xB2, 0x00, 0x2B, 0x23, 0xD0, 0x33, 0x1C, 0x4F, 0x01, 0x8C, 0x46,
-0xF4, 0xE7, 0x13, 0x7E, 0xD6, 0x7D, 0x54, 0x4A, 0x0E, 0xE0, 0x01, 0x3B,
-0x51, 0x4D, 0xDB, 0xB2, 0xFC, 0x18, 0x60, 0x00, 0x64, 0x57, 0xE4, 0x00,
-0x02, 0x94, 0x84, 0x5A, 0x02, 0x9D, 0x64, 0x1B, 0x84, 0x52, 0x00, 0x2B,
-0xF1, 0xD1, 0x0B, 0x1C, 0x59, 0x1E, 0xC9, 0xB2, 0x00, 0x2B, 0x02, 0xD0,
-0x33, 0x1C, 0x4F, 0x01, 0xF5, 0xE7, 0x3A, 0x4A, 0x11, 0x1C, 0x30, 0x31,
-0x08, 0xC2, 0x8A, 0x42, 0xFC, 0xD1, 0x3B, 0x4B, 0x00, 0x22, 0x1A, 0x70,
-0x44, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0x60, 0xE0, 0x22, 0x78, 0x43, 0x4B,
-0x00, 0x2A, 0x06, 0xD1, 0x40, 0x4A, 0x01, 0x21, 0x11, 0x70, 0x1A, 0x68,
-0x52, 0x18, 0x1A, 0x60, 0x55, 0xE0, 0x00, 0x22, 0x1A, 0x60, 0x39, 0x4B,
-0x3D, 0x48, 0x1C, 0x7E, 0xDB, 0x7D, 0x39, 0x49, 0x02, 0x93, 0x2D, 0x4B,
-0x9B, 0x7C, 0x03, 0x93, 0x11, 0xE0, 0x01, 0x3B, 0xDB, 0xB2, 0xF2, 0x18,
-0x14, 0x56, 0x03, 0x9D, 0xAC, 0x42, 0x07, 0xD1, 0x31, 0x4D, 0x54, 0x00,
-0x57, 0x57, 0x65, 0x5A, 0xEF, 0x1B, 0x67, 0x52, 0x00, 0x24, 0x14, 0x54,
-0x00, 0x2B, 0xEE, 0xD1, 0x64, 0x46, 0x65, 0x1E, 0xED, 0xB2, 0x00, 0x2C,
-0x03, 0xD0, 0x02, 0x9B, 0x6E, 0x01, 0xAC, 0x46, 0xF4, 0xE7, 0x2D, 0x4B,
-0x1B, 0x68, 0x5D, 0x07, 0x2B, 0xD5, 0x20, 0x4B, 0x1B, 0x78, 0x00, 0x2B,
-0x22, 0xD0, 0x02, 0x20, 0x29, 0x49, 0xFE, 0xF7, 0x03, 0xFE, 0x1D, 0xE0,
-0xE9, 0x7D, 0x62, 0x01, 0x0B, 0x1C, 0x21, 0x48, 0x02, 0x92, 0x08, 0xE0,
-0x01, 0x3B, 0x02, 0x9A, 0xDB, 0xB2, 0xD2, 0x18, 0x52, 0x00, 0x12, 0x5A,
-0x5F, 0x00, 0xD2, 0x08, 0xBA, 0x53, 0x00, 0x2B, 0xF4, 0xD1, 0x13, 0x4A,
-0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0, 0x02, 0x20, 0x00, 0x93, 0x0F, 0x4A,
-0x03, 0x1C, 0xFE, 0xF7, 0x8F, 0xFD, 0x01, 0x34, 0xE4, 0xB2, 0x01, 0xE0,
-0x11, 0x4D, 0x0B, 0x4E, 0x2B, 0x7E, 0xA3, 0x42, 0xDC, 0xD8, 0x05, 0xB0,
-0xF0, 0xBD, 0xC0, 0x46, 0x1C, 0x03, 0x00, 0x20, 0xF4, 0x10, 0x00, 0x20,
-0xBC, 0x11, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20, 0x14, 0x09, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x3C, 0x11, 0x00, 0x20, 0x34, 0x11, 0x00, 0x20,
-0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20, 0xD2, 0x59, 0x00, 0x00,
-0x20, 0x09, 0x00, 0x20, 0xD9, 0x59, 0x00, 0x00, 0xE2, 0x59, 0x00, 0x00,
-0xAE, 0x09, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0xF8, 0x03, 0x00, 0x20,
-0x48, 0x11, 0x00, 0x20, 0xBC, 0x01, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
-0x58, 0x00, 0x00, 0x20, 0xEB, 0x59, 0x00, 0x00, 0xF0, 0xB5, 0x25, 0x4B,
-0x87, 0xB0, 0x1B, 0x78, 0x00, 0x2B, 0x2B, 0xD1, 0x23, 0x4A, 0x24, 0x4B,
-0x90, 0x7C, 0x1B, 0x78, 0x04, 0x90, 0xD2, 0x7E, 0x22, 0x4D, 0x52, 0xB2,
-0x92, 0xB2, 0x05, 0x92, 0x21, 0x4A, 0x1D, 0xE0, 0x01, 0x3B, 0x21, 0x4C,
-0xDB, 0xB2, 0xE1, 0x5C, 0x04, 0x9F, 0xB9, 0x42, 0x16, 0xD1, 0x59, 0x00,
-0x88, 0x5A, 0x00, 0x28, 0x07, 0xD0, 0x6E, 0x5A, 0x6F, 0x46, 0x34, 0xB2,
-0xA4, 0x46, 0x14, 0x24, 0xE7, 0x5F, 0xBC, 0x45, 0x05, 0xDA, 0x59, 0x00,
-0x6E, 0x5A, 0xF6, 0x00, 0x80, 0x1B, 0x50, 0x52, 0x01, 0xE0, 0x80, 0x1B,
-0x88, 0x52, 0x14, 0x4F, 0x00, 0x21, 0xF9, 0x54, 0x00, 0x2B, 0xDF, 0xD1,
-0x0E, 0x4B, 0x12, 0x4C, 0x19, 0x78, 0x0F, 0x48, 0x0B, 0x1C, 0x05, 0xE0,
-0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x00, 0x15, 0x5A, 0xED, 0x08, 0x15, 0x53,
-0x00, 0x2B, 0xF7, 0xD1, 0x0C, 0x4A, 0x12, 0x78, 0x00, 0x2A, 0x05, 0xD0,
-0x02, 0x20, 0x00, 0x93, 0x08, 0x4A, 0x03, 0x1C, 0xFE, 0xF7, 0x0E, 0xFD,
-0x07, 0xB0, 0xF0, 0xBD, 0x30, 0x11, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x3C, 0x0D, 0x00, 0x20, 0x14, 0x02, 0x00, 0x20,
-0xA4, 0x0A, 0x00, 0x20, 0x54, 0x11, 0x00, 0x20, 0xEB, 0x01, 0x00, 0x20,
-0x10, 0xB5, 0x09, 0x49, 0x50, 0x22, 0x09, 0x48, 0x00, 0xF0, 0xE2, 0xF9,
-0x08, 0x4C, 0x09, 0x49, 0x20, 0x1C, 0x42, 0x22, 0x00, 0xF0, 0xDC, 0xF9,
-0x07, 0x4B, 0xA2, 0x7B, 0x1A, 0x60, 0xE3, 0x7D, 0xE3, 0x76, 0x23, 0x7E,
-0x23, 0x77, 0x10, 0xBD, 0x4A, 0x74, 0x00, 0x00, 0x48, 0x0D, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x08, 0x74, 0x00, 0x00, 0x50, 0x11, 0x00, 0x20,
-0x08, 0xB5, 0x04, 0x49, 0x04, 0x4B, 0x41, 0x43, 0x04, 0x48, 0xC9, 0x18,
-0x00, 0xF0, 0x60, 0xF9, 0xC0, 0xB2, 0x08, 0xBD, 0x44, 0xFE, 0xFF, 0xFF,
-0xFE, 0x24, 0x02, 0x00, 0x40, 0x42, 0x0F, 0x00, 0x10, 0xB5, 0x15, 0x4C,
-0x00, 0x23, 0x23, 0x71, 0x03, 0x23, 0x63, 0x71, 0x02, 0x23, 0x23, 0x72,
-0x12, 0x4B, 0x98, 0x78, 0x02, 0x38, 0x03, 0x28, 0x1D, 0xD8, 0x00, 0xF0,
-0xE7, 0xF8, 0x0B, 0x04, 0x02, 0x14, 0xC7, 0x20, 0x00, 0xE0, 0xD7, 0x20,
-0xE0, 0x70, 0xFF, 0xF7, 0xD9, 0xFF, 0x02, 0x23, 0x20, 0x70, 0x0E, 0xE0,
-0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7, 0xD2, 0xFF, 0x02, 0x23, 0x20, 0x70,
-0xA3, 0x71, 0x01, 0x23, 0x06, 0xE0, 0xF4, 0x20, 0xE0, 0x70, 0xFF, 0xF7,
-0xC9, 0xFF, 0x01, 0x23, 0x20, 0x70, 0xA3, 0x71, 0xE3, 0x71, 0x10, 0xBD,
-0xAA, 0x0A, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x59, 0x4B,
-0x87, 0xB0, 0x1A, 0x68, 0x58, 0x4B, 0x08, 0x2A, 0x01, 0xD1, 0x01, 0x22,
-0x00, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x56, 0x4B, 0x56, 0x4C, 0x01, 0x33,
-0xDB, 0x7F, 0x00, 0x2B, 0x00, 0xD1, 0xE3, 0x71, 0x23, 0x78, 0x01, 0x25,
-0xA2, 0x79, 0x28, 0x1C, 0xD9, 0x00, 0x90, 0x40, 0x82, 0xB2, 0xCB, 0x1A,
-0x53, 0x43, 0x50, 0x4E, 0xDB, 0x10, 0xDB, 0xB2, 0x33, 0x80, 0x22, 0x78,
-0xFA, 0x23, 0xA0, 0x79, 0x9B, 0x00, 0x53, 0x43, 0x4C, 0x4F, 0x29, 0x1C,
-0x81, 0x40, 0x88, 0xB2, 0xB9, 0x88, 0x58, 0x43, 0x09, 0x01, 0x00, 0xF0,
-0xFB, 0xF8, 0xC1, 0xB2, 0x71, 0x80, 0x23, 0x78, 0x2D, 0x22, 0xA0, 0x79,
-0x53, 0x43, 0x2A, 0x1C, 0x82, 0x40, 0x90, 0xB2, 0x58, 0x43, 0x6B, 0x46,
-0x19, 0x81, 0x09, 0x01, 0x00, 0xF0, 0xEC, 0xF8, 0xC0, 0xB2, 0xB0, 0x80,
-0x23, 0x7A, 0xB9, 0x79, 0xD8, 0x00, 0x18, 0x1A, 0xA9, 0x40, 0xC0, 0x00,
-0x49, 0x19, 0xE0, 0x30, 0x48, 0x43, 0xA2, 0x79, 0x6C, 0x46, 0x08, 0x21,
-0x61, 0x5E, 0x90, 0x40, 0x49, 0x01, 0x00, 0xF0, 0x8B, 0xF8, 0x34, 0x4A,
-0xF0, 0x80, 0x11, 0x7D, 0xD0, 0x7D, 0x36, 0x4B, 0x08, 0x18, 0xC0, 0xB2,
-0x18, 0x70, 0x17, 0x7E, 0x5F, 0x70, 0x56, 0x7E, 0x01, 0x96, 0x96, 0x7F,
-0x01, 0x9C, 0x66, 0x43, 0xF4, 0xB2, 0x20, 0x18, 0xC0, 0xB2, 0x98, 0x70,
-0x02, 0x90, 0x96, 0x7E, 0x03, 0x96, 0x03, 0x98, 0xD6, 0x7F, 0x46, 0x43,
-0xF0, 0xB2, 0xC7, 0x19, 0xFF, 0xB2, 0xDF, 0x70, 0xD6, 0x7E, 0xB4, 0x46,
-0x61, 0x44, 0x61, 0x18, 0xC9, 0xB2, 0x19, 0x71, 0x16, 0x7F, 0x80, 0x19,
-0x02, 0x9E, 0xC0, 0xB2, 0x74, 0x1A, 0x3F, 0x1A, 0xE6, 0xB2, 0xFF, 0xB2,
-0x58, 0x71, 0x9E, 0x71, 0xDF, 0x71, 0xBC, 0x46, 0x57, 0x7D, 0xEC, 0x1B,
-0x04, 0x97, 0x27, 0x1C, 0x77, 0x43, 0xFF, 0xB2, 0x05, 0x97, 0x9F, 0x73,
-0x97, 0x7D, 0x64, 0x46, 0xED, 0x1B, 0x65, 0x43, 0x47, 0x43, 0x04, 0x9C,
-0x5F, 0x74, 0x4C, 0x43, 0x18, 0x72, 0x6F, 0x46, 0x14, 0x20, 0xC7, 0x5D,
-0xED, 0xB2, 0xE4, 0xB2, 0xDD, 0x73, 0x1C, 0x74, 0x5D, 0x72, 0x99, 0x72,
-0xDF, 0x72, 0x1E, 0x73, 0x5C, 0x73, 0x51, 0x7F, 0x12, 0x4B, 0x00, 0x29,
-0x03, 0xD0, 0x69, 0x46, 0x09, 0x79, 0x19, 0x70, 0x03, 0xE0, 0x01, 0x9C,
-0x03, 0x9E, 0x74, 0x43, 0x1C, 0x70, 0x93, 0x1C, 0x03, 0x32, 0x02, 0x9F,
-0xD2, 0x7F, 0xDB, 0x7F, 0xBA, 0x18, 0x5B, 0xB2, 0x01, 0x32, 0x9A, 0x40,
-0x09, 0x4B, 0x07, 0xB0, 0x1A, 0x60, 0xF0, 0xBD, 0x50, 0x11, 0x00, 0x20,
-0xFA, 0x02, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0x04, 0x02, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
-0x7C, 0x09, 0x00, 0x20, 0x18, 0x09, 0x00, 0x20, 0x02, 0xB4, 0x71, 0x46,
-0x49, 0x08, 0x49, 0x00, 0x09, 0x5C, 0x49, 0x00, 0x8E, 0x44, 0x02, 0xBC,
-0x70, 0x47, 0xC0, 0x46, 0x03, 0xB4, 0x71, 0x46, 0x49, 0x08, 0x40, 0x00,
-0x49, 0x00, 0x09, 0x5A, 0x49, 0x00, 0x8E, 0x44, 0x03, 0xBC, 0x70, 0x47,
-0x00, 0x29, 0x34, 0xD0, 0x01, 0x23, 0x00, 0x22, 0x10, 0xB4, 0x88, 0x42,
-0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42,
-0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01, 0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42,
-0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7,
-0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A, 0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08, 0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08, 0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42,
-0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08, 0x22, 0x43, 0x00, 0x28, 0x03, 0xD0,
-0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09, 0xE3, 0xE7, 0x10, 0x1C, 0x10, 0xBC,
-0x70, 0x47, 0x00, 0x28, 0x01, 0xD0, 0x00, 0x20, 0xC0, 0x43, 0x07, 0xB4,
-0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
-0xD9, 0x00, 0x00, 0x00, 0x00, 0x29, 0xF0, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
-0xB9, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
-0x00, 0x29, 0x41, 0xD0, 0x10, 0xB4, 0x04, 0x1C, 0x4C, 0x40, 0xA4, 0x46,
-0x01, 0x23, 0x00, 0x22, 0x00, 0x29, 0x00, 0xD5, 0x49, 0x42, 0x00, 0x28,
-0x00, 0xD5, 0x40, 0x42, 0x88, 0x42, 0x2C, 0xD3, 0x01, 0x24, 0x24, 0x07,
-0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2, 0x09, 0x01, 0x1B, 0x01,
-0xF8, 0xE7, 0xE4, 0x00, 0xA1, 0x42, 0x04, 0xD2, 0x81, 0x42, 0x02, 0xD2,
-0x49, 0x00, 0x5B, 0x00, 0xF8, 0xE7, 0x88, 0x42, 0x01, 0xD3, 0x40, 0x1A,
-0x1A, 0x43, 0x4C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x5C, 0x08,
-0x22, 0x43, 0x8C, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0x9C, 0x08,
-0x22, 0x43, 0xCC, 0x08, 0xA0, 0x42, 0x02, 0xD3, 0x00, 0x1B, 0xDC, 0x08,
-0x22, 0x43, 0x00, 0x28, 0x03, 0xD0, 0x1B, 0x09, 0x01, 0xD0, 0x09, 0x09,
-0xE3, 0xE7, 0x10, 0x1C, 0x64, 0x46, 0x00, 0x2C, 0x00, 0xD5, 0x40, 0x42,
-0x10, 0xBC, 0x70, 0x47, 0x00, 0x28, 0x06, 0xD0, 0x03, 0xDB, 0x00, 0x20,
-0xC0, 0x43, 0x40, 0x08, 0x01, 0xE0, 0x80, 0x20, 0x00, 0x06, 0x07, 0xB4,
-0x02, 0x48, 0x02, 0xA1, 0x40, 0x18, 0x02, 0x90, 0x03, 0xBD, 0xC0, 0x46,
-0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0xEB, 0xD0, 0x03, 0xB5, 0xFF, 0xF7,
-0xA7, 0xFF, 0x0E, 0xBC, 0x42, 0x43, 0x89, 0x1A, 0x18, 0x47, 0xC0, 0x46,
-0x70, 0x47, 0xC0, 0x46, 0xF0, 0xB5, 0x05, 0x1C, 0x0F, 0x2A, 0x2F, 0xD9,
-0x0B, 0x1C, 0x03, 0x43, 0x05, 0x1C, 0x9C, 0x07, 0x2C, 0xD1, 0x0C, 0x1C,
-0x03, 0x1C, 0x15, 0x1C, 0x26, 0x68, 0x10, 0x3D, 0x1E, 0x60, 0x66, 0x68,
-0x5E, 0x60, 0xA6, 0x68, 0x9E, 0x60, 0xE6, 0x68, 0x10, 0x34, 0xDE, 0x60,
-0x10, 0x33, 0x0F, 0x2D, 0xF2, 0xD8, 0x13, 0x1C, 0x10, 0x3B, 0x1B, 0x09,
-0x01, 0x33, 0x1B, 0x01, 0xC5, 0x18, 0xC9, 0x18, 0x0F, 0x23, 0x1A, 0x40,
-0x03, 0x2A, 0x0F, 0xD9, 0x0E, 0x1C, 0x2C, 0x1C, 0x13, 0x1C, 0x80, 0xCE,
-0x04, 0x3B, 0x80, 0xC4, 0x03, 0x2B, 0xFA, 0xD8, 0x13, 0x1F, 0x9B, 0x08,
-0x01, 0x33, 0x9B, 0x00, 0x03, 0x24, 0x22, 0x40, 0xC9, 0x18, 0xED, 0x18,
-0x00, 0x2A, 0x05, 0xD0, 0x00, 0x23, 0xCC, 0x5C, 0xEC, 0x54, 0x01, 0x33,
-0x93, 0x42, 0xFA, 0xD1, 0xF0, 0xBD, 0xC0, 0x46, 0x50, 0x61, 0x6C, 0x6D,
-0x20, 0x49, 0x6E, 0x69, 0x74, 0x00, 0x27, 0x45, 0x6E, 0x74, 0x65, 0x72,
-0x27, 0x20, 0x4E, 0x00, 0x4E, 0x2D, 0x6C, 0x65, 0x73, 0x73, 0x21, 0x00,
-0x27, 0x45, 0x78, 0x69, 0x74, 0x27, 0x20, 0x4E, 0x00, 0x4E, 0x20, 0x53,
-0x2F, 0x50, 0x00, 0x53, 0x6C, 0x65, 0x65, 0x70, 0x00, 0x53, 0x2D, 0x72,
-0x65, 0x73, 0x65, 0x74, 0x00, 0x46, 0x41, 0x53, 0x54, 0x00, 0x49, 0x64,
-0x6C, 0x65, 0x00, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x00, 0x53, 0x70,
-0x65, 0x63, 0x74, 0x00, 0x53, 0x74, 0x61, 0x63, 0x6B, 0x21, 0x00, 0x52,
-0x45, 0x47, 0x56, 0x41, 0x4C, 0x00, 0x44, 0x65, 0x6C, 0x61, 0x79, 0x00,
-0x4F, 0x53, 0x43, 0x00, 0x4E, 0x4F, 0x49, 0x53, 0x45, 0x00, 0x54, 0x6F,
-0x75, 0x63, 0x68, 0x20, 0x4F, 0x6E, 0x00, 0x54, 0x6F, 0x75, 0x63, 0x68,
-0x20, 0x4F, 0x46, 0x46, 0x00, 0x4C, 0x54, 0x5F, 0x50, 0x52, 0x4F, 0x46,
-0x49, 0x4C, 0x49, 0x4E, 0x47, 0x00, 0x46, 0x69, 0x78, 0x65, 0x64, 0x00,
-0x47, 0x2D, 0x41, 0x66, 0x74, 0x65, 0x72, 0x00, 0x3D, 0x48, 0x6F, 0x76,
-0x6F, 0x72, 0x00, 0x12, 0x0E, 0x07, 0x0D, 0x0A, 0x12, 0x04, 0x06, 0x0C,
-0x09, 0x12, 0x0F, 0x05, 0x11, 0x08, 0x12, 0x00, 0x01, 0x10, 0x02, 0x45,
-0x72, 0x72, 0x00, 0x4B, 0x65, 0x79, 0x20, 0x52, 0x00, 0x52, 0x45, 0x46,
-0x20, 0x49, 0x4E, 0x49, 0x54, 0x00, 0x43, 0x6D, 0x44, 0x65, 0x6C, 0x74,
-0x61, 0x20, 0x52, 0x65, 0x66, 0x2F, 0x52, 0x65, 0x61, 0x6C, 0x00, 0x52,
-0x61, 0x77, 0x00, 0x4D, 0x41, 0x58, 0x20, 0x49, 0x00, 0x43, 0x4D, 0x5F,
-0x44, 0x45, 0x4C, 0x54, 0x41, 0x5F, 0x4D, 0x41, 0x58, 0x5F, 0x4D, 0x49,
-0x4E, 0x00, 0x54, 0x78, 0x6C, 0x65, 0x73, 0x73, 0x00, 0x44, 0x69, 0x66,
-0x66, 0x00, 0x44, 0x49, 0x46, 0x46, 0x2F, 0x4E, 0x00, 0x42, 0x69, 0x67,
-0x20, 0x47, 0x72, 0x61, 0x64, 0x00, 0x4E, 0x65, 0x67, 0x2D, 0x45, 0x64,
-0x67, 0x65, 0x00, 0x52, 0x65, 0x66, 0x00, 0x00, 0x2D, 0x49, 0x00, 0x00,
-0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x01, 0x00, 0xFF, 0x00, 0x00, 0x00,
-0x01, 0x00, 0x00, 0x00, 0xA0, 0x0D, 0x00, 0x20, 0x28, 0x02, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x00, 0x54, 0x11, 0x00, 0x20, 0x01, 0x02, 0xFF, 0x00,
-0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x45, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x52, 0x34, 0x35, 0x08, 0xB5, 0x00, 0x28, 0x02, 0xD0, 0x01, 0x28,
-0x24, 0xD1, 0x07, 0xE0, 0x12, 0x4B, 0x13, 0x4A, 0x1A, 0x60, 0x13, 0x4B,
-0x58, 0x60, 0x98, 0x60, 0xD8, 0x60, 0x1B, 0xE0, 0x11, 0x4B, 0x1B, 0x68,
-0x10, 0x2B, 0x15, 0xD1, 0x10, 0x4A, 0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A,
-0x11, 0x4B, 0x1A, 0x60, 0x11, 0x4A, 0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A,
-0x12, 0x4B, 0x1A, 0x60, 0x12, 0x4A, 0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A,
-0x13, 0x4B, 0x1A, 0x60, 0x13, 0x4A, 0x14, 0x4B, 0x1A, 0x60, 0x01, 0xE0,
-0xFE, 0xF7, 0xC8, 0xF8, 0x08, 0xBD, 0xC0, 0x46, 0xF8, 0x01, 0x00, 0x20,
-0x05, 0x69, 0x00, 0x00, 0xF8, 0x08, 0x00, 0x20, 0x50, 0x11, 0x00, 0x20,
-0xA9, 0x5C, 0x00, 0x00, 0x68, 0x00, 0x00, 0x20, 0x15, 0x64, 0x00, 0x00,
-0x6C, 0x00, 0x00, 0x20, 0xC1, 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20,
-0x99, 0x71, 0x00, 0x00, 0x18, 0x00, 0x00, 0x20, 0x59, 0x5D, 0x00, 0x00,
-0x1C, 0x00, 0x00, 0x20, 0x3D, 0x5D, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20,
-0xAB, 0x5C, 0x00, 0x00, 0x24, 0x00, 0x00, 0x20, 0x70, 0x47, 0xA0, 0x23,
-0xDB, 0x05, 0x01, 0x22, 0x1A, 0x72, 0x09, 0x49, 0x10, 0x22, 0x1A, 0x72,
-0x00, 0x22, 0x0A, 0x70, 0x1A, 0x72, 0x07, 0x4B, 0x80, 0x22, 0x19, 0x68,
-0x52, 0x00, 0x0A, 0x43, 0x1A, 0x60, 0x1A, 0x68, 0x80, 0x23, 0xDB, 0x05,
-0x99, 0x68, 0x9A, 0x60, 0x70, 0x47, 0xC0, 0x46, 0x0C, 0x00, 0x00, 0x20,
-0x14, 0x00, 0x00, 0x20, 0x00, 0xB5, 0x5A, 0x28, 0x07, 0xD0, 0x05, 0x4B,
-0x59, 0x28, 0x01, 0xDD, 0xB4, 0x22, 0x10, 0x1A, 0x40, 0x00, 0x18, 0x5A,
-0x00, 0xE0, 0x02, 0x48, 0x00, 0xBD, 0xC0, 0x46, 0xFC, 0x72, 0x00, 0x00,
-0xFF, 0xFF, 0x00, 0x00, 0x00, 0xB5, 0x00, 0x28, 0x0E, 0xD0, 0xB4, 0x28,
-0x0E, 0xD0, 0x08, 0x4B, 0x5A, 0x28, 0x04, 0xDC, 0x5A, 0x22, 0x10, 0x1A,
-0x40, 0x00, 0x18, 0x5A, 0x07, 0xE0, 0x5A, 0x38, 0x40, 0x00, 0x18, 0x5A,
-0x40, 0x42, 0x02, 0xE0, 0x02, 0x48, 0x00, 0xE0, 0x02, 0x48, 0x00, 0xBD,
-0xFC, 0x72, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x00, 0xFF, 0xFF,
-0x08, 0xB5, 0x05, 0x4B, 0x1B, 0x88, 0xDB, 0xB2, 0x10, 0x2B, 0x01, 0xD0,
-0xAF, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0xE0, 0xFB, 0x08, 0xBD, 0xC0, 0x46,
-0x28, 0x00, 0x00, 0x20, 0x38, 0xB5, 0xBE, 0x4A, 0x13, 0x88, 0x1B, 0xB2,
-0xA8, 0x2B, 0x00, 0xD1, 0xB3, 0xE1, 0x40, 0xDC, 0x0B, 0x2B, 0x00, 0xD1,
-0xD9, 0xE0, 0x1E, 0xDC, 0x06, 0x2B, 0x00, 0xD1, 0xB5, 0xE0, 0x0E, 0xDC,
-0x03, 0x2B, 0x00, 0xD1, 0x99, 0xE0, 0x03, 0xDC, 0x02, 0x2B, 0x00, 0xD0,
-0xC1, 0xE1, 0x87, 0xE0, 0x04, 0x2B, 0x00, 0xD1, 0x9A, 0xE0, 0x05, 0x2B,
-0x00, 0xD0, 0xBA, 0xE1, 0xA0, 0xE0, 0x08, 0x2B, 0x00, 0xD1, 0xDC, 0xE0,
-0x00, 0xDA, 0xA6, 0xE0, 0x09, 0x2B, 0x00, 0xD1, 0xA8, 0xE0, 0x0A, 0x2B,
-0x00, 0xD0, 0xAE, 0xE1, 0xB4, 0xE0, 0x30, 0x2B, 0x00, 0xD1, 0xAC, 0xE0,
-0x0A, 0xDC, 0x0D, 0x2B, 0x00, 0xD1, 0xC2, 0xE0, 0x00, 0xDA, 0xB7, 0xE0,
-0x0F, 0x2B, 0x51, 0xD0, 0x10, 0x2B, 0x00, 0xD0, 0x9F, 0xE1, 0x58, 0xE0,
-0x61, 0x2B, 0x00, 0xD1, 0x92, 0xE1, 0x03, 0xDC, 0x31, 0x2B, 0x00, 0xD0,
-0x97, 0xE1, 0x8D, 0xE0, 0x62, 0x2B, 0x00, 0xD1, 0x8F, 0xE1, 0x64, 0x2B,
-0x00, 0xD0, 0x90, 0xE1, 0x81, 0xE1, 0xF4, 0x2B, 0x00, 0xD1, 0xD3, 0xE0,
-0x1E, 0xDC, 0xEF, 0x2B, 0x00, 0xD1, 0x60, 0xE1, 0x0E, 0xDC, 0xAF, 0x2B,
-0x00, 0xD1, 0x4A, 0xE1, 0x03, 0xDC, 0xAE, 0x2B, 0x00, 0xD0, 0x80, 0xE1,
-0x3E, 0xE1, 0xBF, 0x2B, 0x00, 0xD1, 0x5E, 0xE1, 0xEE, 0x2B, 0x00, 0xD0,
-0x79, 0xE1, 0x4C, 0xE1, 0xF1, 0x2B, 0x00, 0xD1, 0xA3, 0xE0, 0x00, 0xDA,
-0x9E, 0xE0, 0xF2, 0x2B, 0x00, 0xD1, 0xA6, 0xE0, 0xF3, 0x2B, 0x00, 0xD0,
-0x6D, 0xE1, 0xAB, 0xE0, 0xF9, 0x2B, 0x00, 0xD1, 0xDF, 0xE0, 0x0B, 0xDC,
-0xF6, 0x2B, 0x00, 0xD1, 0xBF, 0xE0, 0x00, 0xDA, 0xB3, 0xE0, 0xF7, 0x2B,
-0x00, 0xD1, 0xC1, 0xE0, 0xF8, 0x2B, 0x00, 0xD0, 0x5D, 0xE1, 0xC9, 0xE0,
-0xFB, 0x2B, 0x00, 0xD1, 0xE1, 0xE0, 0x00, 0xDA, 0xD6, 0xE0, 0xFC, 0x2B,
-0x00, 0xD1, 0xE5, 0xE0, 0xFD, 0x2B, 0x00, 0xD0, 0x51, 0xE1, 0xEA, 0xE0,
-0x7B, 0x4C, 0x23, 0x68, 0x00, 0x2B, 0x01, 0xD1, 0xFD, 0xF7, 0x4E, 0xFB,
-0x22, 0x68, 0x79, 0x4B, 0xD2, 0x00, 0x1A, 0x70, 0x45, 0xE1, 0x78, 0x49,
-0x78, 0x4A, 0x00, 0x23, 0x08, 0x78, 0x75, 0x4D, 0xC0, 0x18, 0x14, 0x5C,
-0x58, 0x19, 0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF6, 0xD1, 0x38, 0xE1,
-0x73, 0x4A, 0x0F, 0x23, 0x26, 0x20, 0x11, 0x5E, 0x28, 0x25, 0x52, 0x5F,
-0x09, 0x11, 0x12, 0x12, 0x99, 0x43, 0x13, 0x40, 0x6B, 0x4A, 0xCB, 0x18,
-0x13, 0x70, 0x68, 0x4B, 0x1A, 0x88, 0x03, 0x23, 0x12, 0xB2, 0x9A, 0x1A,
-0x6A, 0x4B, 0x19, 0x8D, 0x66, 0x4B, 0xD1, 0x54, 0x63, 0x4B, 0x1A, 0x88,
-0x04, 0x23, 0x12, 0xB2, 0x9A, 0x1A, 0x66, 0x4B, 0xD9, 0x8C, 0x62, 0x4B,
-0xD1, 0x54, 0x18, 0xE1, 0x64, 0x4B, 0xDA, 0x8C, 0x5F, 0x4B, 0x1A, 0x70,
-0x13, 0xE1, 0x62, 0x4B, 0x34, 0x33, 0x1A, 0x78, 0x5C, 0x4B, 0x1A, 0x70,
-0x0D, 0xE1, 0x5E, 0x4B, 0xDA, 0x7B, 0x5A, 0x4B, 0x1A, 0x70, 0x08, 0xE1,
-0x5D, 0x4B, 0x1A, 0x78, 0x57, 0x4B, 0x00, 0x2A, 0x02, 0xD0, 0x02, 0x22,
-0x1A, 0x70, 0x00, 0xE1, 0x01, 0x22, 0x1A, 0x70, 0xFD, 0xE0, 0x58, 0x4B,
-0x1A, 0x78, 0x52, 0x4B, 0x1A, 0x70, 0xF8, 0xE0, 0x56, 0x4B, 0x1A, 0x78,
-0x4F, 0x4B, 0x1A, 0x70, 0xF3, 0xE0, 0x12, 0x88, 0x54, 0x49, 0x12, 0xB2,
-0x9B, 0x1A, 0x09, 0x78, 0x4B, 0x4A, 0x99, 0x54, 0x48, 0x4B, 0x1A, 0x88,
-0x50, 0x4B, 0x12, 0xB2, 0x59, 0x78, 0x0C, 0x23, 0x9A, 0x1A, 0x47, 0x4B,
-0xD1, 0x54, 0x44, 0x4B, 0x1A, 0x88, 0x4D, 0x4B, 0x12, 0xB2, 0x19, 0x78,
-0x0D, 0x23, 0x9A, 0x1A, 0x42, 0x4B, 0xD1, 0x54, 0xD9, 0xE0, 0x45, 0x4B,
-0xDA, 0x8D, 0x40, 0x4B, 0x1A, 0x70, 0xD4, 0xE0, 0x3E, 0x4B, 0x42, 0x22,
-0x1A, 0x70, 0x3B, 0x4B, 0x01, 0x21, 0x1A, 0x88, 0xF1, 0x23, 0x12, 0xB2,
-0x9A, 0x1A, 0x3A, 0x4B, 0xD1, 0x54, 0x37, 0x4B, 0x1A, 0x88, 0x3B, 0x4B,
-0x12, 0xB2, 0x59, 0x78, 0xF2, 0x23, 0x9A, 0x1A, 0x35, 0x4B, 0xD1, 0x54,
-0x32, 0x4B, 0xB5, 0x21, 0x1A, 0x88, 0xF3, 0x23, 0x12, 0xB2, 0x9A, 0x1A,
-0x31, 0x4B, 0xD1, 0x54, 0x2E, 0x4B, 0x1A, 0x88, 0x38, 0x4B, 0x12, 0xB2,
-0x19, 0x78, 0xF4, 0x23, 0x9A, 0x1A, 0x2D, 0x4B, 0xD1, 0x54, 0x2A, 0x4B,
-0x1A, 0x88, 0x35, 0x4B, 0x12, 0xB2, 0x19, 0x78, 0xF5, 0x23, 0x9A, 0x1A,
-0x28, 0x4B, 0xD1, 0x54, 0xA5, 0xE0, 0x28, 0x4B, 0x29, 0x4A, 0x1B, 0x78,
-0xD3, 0x18, 0xDA, 0x78, 0x24, 0x4B, 0x1A, 0x70, 0x21, 0x4B, 0x26, 0x49,
-0x1A, 0x88, 0x23, 0x4B, 0x12, 0xB2, 0x1B, 0x78, 0xCB, 0x18, 0x19, 0x79,
-0xF7, 0x23, 0x9A, 0x1A, 0x1E, 0x4B, 0xD1, 0x54, 0x1B, 0x4B, 0x1A, 0x88,
-0x1F, 0x4B, 0x12, 0xB2, 0x59, 0x79, 0xF8, 0x23, 0x9A, 0x1A, 0x1A, 0x4B,
-0xD1, 0x54, 0x17, 0x4B, 0x1A, 0x88, 0x1B, 0x4B, 0x12, 0xB2, 0x99, 0x79,
-0xF9, 0x23, 0x9A, 0x1A, 0x15, 0x4B, 0xD1, 0x54, 0x12, 0x4B, 0x1A, 0x88,
-0x16, 0x4B, 0x12, 0xB2, 0xD9, 0x79, 0xFA, 0x23, 0x9A, 0x1A, 0x11, 0x4B,
-0xD1, 0x54, 0x0E, 0x4B, 0x1A, 0x88, 0x12, 0x4B, 0x12, 0xB2, 0x19, 0x7A,
-0xFB, 0x23, 0x9A, 0x1A, 0x0C, 0x4B, 0xD1, 0x54, 0x09, 0x4B, 0x1A, 0x88,
-0x0D, 0x4B, 0x12, 0xB2, 0x59, 0x7A, 0xFC, 0x23, 0x9A, 0x1A, 0x08, 0x4B,
-0xD1, 0x54, 0x05, 0x4B, 0x1A, 0x88, 0x09, 0x4B, 0x12, 0xB2, 0x99, 0x7A,
-0xFD, 0x23, 0x9A, 0x1A, 0x03, 0x4B, 0xD1, 0x54, 0x5B, 0xE0, 0xC0, 0x46,
-0x28, 0x00, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x2A, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20, 0xDF, 0x01, 0x00, 0x20,
-0x0A, 0x03, 0x00, 0x20, 0x7C, 0x09, 0x00, 0x20, 0xFF, 0x73, 0x00, 0x00,
-0xFF, 0x7B, 0x00, 0x00, 0x20, 0x4B, 0x1A, 0x78, 0x20, 0x4B, 0x1A, 0x70,
-0xFD, 0xF7, 0x3E, 0xFA, 0x39, 0xE0, 0x1F, 0x49, 0x1F, 0x4A, 0x00, 0x23,
-0x0C, 0x68, 0x10, 0x78, 0x1B, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19,
-0x01, 0x33, 0x04, 0x70, 0x08, 0x2B, 0xF5, 0xD1, 0x2B, 0xE0, 0x1A, 0x4B,
-0x1A, 0x7E, 0x16, 0x4B, 0x1A, 0x70, 0x19, 0x4B, 0x1A, 0x88, 0x17, 0x4B,
-0x12, 0xB2, 0xD9, 0x7D, 0xEF, 0x23, 0x9A, 0x1A, 0x11, 0x4B, 0xD1, 0x54,
-0x1D, 0xE0, 0x11, 0x49, 0x11, 0x4A, 0x00, 0x23, 0x0C, 0x68, 0x10, 0x78,
-0x0D, 0x4D, 0x20, 0x18, 0xC4, 0x5C, 0x58, 0x19, 0x01, 0x33, 0x04, 0x70,
-0x08, 0x2B, 0xF5, 0xD1, 0xFD, 0xF7, 0x12, 0xFA, 0x0D, 0xE0, 0x0D, 0x4B,
-0x1A, 0x78, 0x07, 0x4B, 0x1A, 0x70, 0x08, 0xE0, 0x0B, 0x4B, 0x9A, 0x78,
-0x04, 0x4B, 0x1A, 0x70, 0x03, 0xE0, 0x09, 0x4B, 0xDA, 0x78, 0x02, 0x4B,
-0x1A, 0x70, 0x38, 0xBD, 0xF6, 0x03, 0x00, 0x20, 0x0C, 0x00, 0x00, 0x50,
-0x34, 0x0D, 0x00, 0x20, 0x2A, 0x00, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20,
-0x28, 0x00, 0x00, 0x20, 0xFF, 0x5B, 0x00, 0x00, 0x35, 0x00, 0x00, 0x20,
-0x08, 0xB5, 0x03, 0x1C, 0x50, 0x1E, 0x06, 0x28, 0x35, 0xD8, 0xFF, 0xF7,
-0xC9, 0xFA, 0x04, 0x0A, 0x2A, 0x1B, 0x15, 0x2A, 0x2A, 0x00, 0x18, 0x4A,
-0x01, 0x23, 0x13, 0x70, 0x17, 0x4A, 0x13, 0x70, 0x29, 0xE0, 0x16, 0x4A,
-0x9B, 0x01, 0x59, 0x18, 0x02, 0x20, 0x15, 0x4B, 0x10, 0x70, 0x49, 0x00,
-0x14, 0x4A, 0xC9, 0x18, 0x11, 0x60, 0x1E, 0xE0, 0xFD, 0xF7, 0xD4, 0xF9,
-0x0E, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x18, 0xE0, 0x0D, 0x4A, 0x5B, 0x01,
-0x59, 0x18, 0x01, 0x20, 0x0E, 0x4B, 0x10, 0x70, 0x5A, 0x56, 0x0E, 0x4B,
-0x00, 0x2A, 0x00, 0xDC, 0x00, 0x22, 0x1A, 0x80, 0x09, 0x4A, 0x13, 0x60,
-0x09, 0xE0, 0x06, 0x4A, 0x02, 0x20, 0x5B, 0x01, 0x10, 0x70, 0xC9, 0x18,
-0x08, 0x4A, 0x49, 0x00, 0x89, 0x18, 0x04, 0x4A, 0x11, 0x60, 0x08, 0xBD,
-0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20, 0x84, 0x40, 0x00, 0x40,
-0x34, 0x0D, 0x00, 0x20, 0x64, 0x0E, 0x00, 0x20, 0x08, 0x03, 0x00, 0x20,
-0xF8, 0x03, 0x00, 0x20, 0xF0, 0xB5, 0x88, 0x4C, 0x23, 0x23, 0xE3, 0x5C,
-0x8D, 0xB0, 0x00, 0x2B, 0x12, 0xD0, 0x01, 0x3B, 0xDB, 0xB2, 0x85, 0x4D,
-0x85, 0x49, 0x00, 0xE0, 0x13, 0x1C, 0x9A, 0x00, 0xD2, 0x18, 0x52, 0x00,
-0x8A, 0x18, 0x3C, 0x26, 0x90, 0x5F, 0x5A, 0x1E, 0x46, 0x1E, 0xB0, 0x41,
-0xE8, 0x54, 0xD2, 0xB2, 0x00, 0x2B, 0xF1, 0xD1, 0xFD, 0xF7, 0xB8, 0xF9,
-0x00, 0x28, 0xFB, 0xD1, 0x23, 0x23, 0xE4, 0x5C, 0x07, 0x94, 0x00, 0x2C,
-0x00, 0xD1, 0xA4, 0xE0, 0x79, 0x4B, 0x60, 0x22, 0x19, 0x78, 0x79, 0x4B,
-0x09, 0x01, 0x1B, 0x78, 0x52, 0x42, 0x0A, 0x43, 0x77, 0x4C, 0x20, 0x21,
-0x1B, 0x01, 0x0B, 0x43, 0x34, 0x21, 0x61, 0x5C, 0x75, 0x48, 0x09, 0x91,
-0x00, 0x21, 0x75, 0x4F, 0x08, 0x91, 0x6F, 0x49, 0xD2, 0xB2, 0xDB, 0xB2,
-0x0A, 0x92, 0x0B, 0x93, 0xC4, 0x19, 0x00, 0x23, 0x01, 0x22, 0x01, 0x91,
-0x3F, 0xE0, 0x70, 0x4F, 0xA1, 0x25, 0xED, 0x00, 0x79, 0x5D, 0x01, 0x9D,
-0x6E, 0x4F, 0xED, 0x18, 0xAC, 0x46, 0xFD, 0x18, 0x67, 0x46, 0xBF, 0x88,
-0x04, 0x97, 0xAF, 0x88, 0x06, 0x97, 0x67, 0x46, 0x3F, 0x8C, 0xBC, 0x46,
-0x2F, 0x8B, 0x03, 0x97, 0x00, 0x29, 0x22, 0xD1, 0x61, 0x46, 0x09, 0xB2,
-0x6F, 0x46, 0x05, 0x91, 0x0C, 0x37, 0x00, 0x21, 0x79, 0x5E, 0x05, 0x9F,
-0x79, 0x1A, 0xCF, 0x17, 0xC9, 0x19, 0x79, 0x40, 0x09, 0x9F, 0xB9, 0x42,
-0x65, 0xDA, 0x10, 0x27, 0x69, 0x46, 0x79, 0x5E, 0x03, 0x91, 0x69, 0x46,
-0x18, 0x31, 0x00, 0x27, 0xCF, 0x5F, 0x03, 0x99, 0xCF, 0x1B, 0xF9, 0x17,
-0x7F, 0x18, 0x4F, 0x40, 0x09, 0x99, 0xB9, 0x42, 0x55, 0xDD, 0x2C, 0x27,
-0xED, 0x5F, 0x00, 0x2D, 0x57, 0xDD, 0x07, 0x9E, 0x55, 0x1C, 0x02, 0x33,
-0x01, 0x30, 0x0C, 0x34, 0x96, 0x42, 0x45, 0xDD, 0x2A, 0x1C, 0x01, 0x9D,
-0x9E, 0x00, 0xF6, 0x18, 0xAE, 0x19, 0x3C, 0x27, 0xF5, 0x5F, 0x00, 0x2D,
-0xB7, 0xDC, 0x4D, 0x4E, 0xF5, 0x18, 0x2C, 0x27, 0xEE, 0x5F, 0x00, 0x2E,
-0xE9, 0xDD, 0x06, 0x78, 0x00, 0x2E, 0xE6, 0xD0, 0x05, 0x21, 0x69, 0x56,
-0x2E, 0x8B, 0x8C, 0x46, 0x08, 0x99, 0xAD, 0x88, 0xC9, 0x00, 0x37, 0xB2,
-0x03, 0x91, 0x04, 0x95, 0x61, 0x46, 0x0F, 0x25, 0x0D, 0x40, 0x3F, 0x11,
-0x0F, 0x21, 0x8F, 0x43, 0x03, 0x99, 0x2F, 0x43, 0x8C, 0x46, 0x3E, 0x49,
-0x08, 0x9D, 0x8C, 0x44, 0x0B, 0x99, 0x01, 0x35, 0x11, 0x43, 0x05, 0x95,
-0x65, 0x46, 0x29, 0x70, 0x6F, 0x70, 0x6D, 0x46, 0x10, 0x27, 0x7F, 0x5D,
-0x00, 0x21, 0x65, 0x46, 0xEE, 0x70, 0xAF, 0x70, 0x29, 0x71, 0x69, 0x71,
-0xA9, 0x71, 0xE9, 0x71, 0x14, 0x26, 0x6D, 0x46, 0x75, 0x5D, 0x07, 0x9E,
-0x08, 0x95, 0x01, 0x70, 0x55, 0x1C, 0x02, 0x33, 0x01, 0x30, 0x0C, 0x34,
-0x96, 0x42, 0xB9, 0xDC, 0x08, 0x9F, 0x00, 0x2F, 0x42, 0xD1, 0x0D, 0xB0,
-0xF0, 0xBD, 0x2D, 0x4F, 0xD7, 0x19, 0x01, 0x3F, 0x3F, 0x78, 0x00, 0x2F,
-0xA3, 0xD0, 0x69, 0x46, 0x10, 0x27, 0x7D, 0x5E, 0x08, 0x99, 0x2D, 0x12,
-0x03, 0x95, 0xC9, 0x00, 0x05, 0x9D, 0x02, 0x91, 0x03, 0x99, 0x2F, 0x11,
-0x0F, 0x25, 0x0D, 0x40, 0x40, 0x36, 0x03, 0x95, 0x36, 0x78, 0x0F, 0x25,
-0xAF, 0x43, 0x05, 0x97, 0x06, 0x96, 0x02, 0x9F, 0x1D, 0x4E, 0x05, 0x99,
-0xF5, 0x19, 0x0A, 0x9F, 0x03, 0x9E, 0x17, 0x43, 0x0E, 0x43, 0x2F, 0x70,
-0x6E, 0x70, 0x10, 0x27, 0x6E, 0x46, 0xBE, 0x5D, 0x69, 0x46, 0xAE, 0x70,
-0x18, 0x26, 0x71, 0x5C, 0x67, 0x46, 0xEF, 0x70, 0x29, 0x71, 0x26, 0x78,
-0x6E, 0x71, 0x66, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0xAE, 0x71,
-0xA6, 0x68, 0xFF, 0x2E, 0x00, 0xDD, 0xFF, 0x26, 0x08, 0x9F, 0xEE, 0x71,
-0x01, 0x37, 0xFF, 0xB2, 0x01, 0x25, 0x08, 0x97, 0x05, 0x70, 0x6C, 0xE7,
-0x0D, 0x4B, 0x1F, 0x60, 0xFD, 0xF7, 0x6E, 0xF8, 0xB7, 0xE7, 0xC0, 0x46,
-0xAE, 0x09, 0x00, 0x20, 0xEC, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20,
-0xF5, 0x00, 0x00, 0x20, 0xF4, 0x00, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20,
-0xF8, 0x16, 0x00, 0x20, 0x34, 0xFC, 0xFF, 0xFF, 0xEC, 0x11, 0x00, 0x20,
-0x20, 0x01, 0x00, 0x20, 0x64, 0x01, 0x00, 0x20, 0x98, 0x0D, 0x00, 0x20,
-0x10, 0xB5, 0x04, 0x1C, 0xFD, 0xF7, 0xA6, 0xF8, 0x00, 0x28, 0xFB, 0xD1,
-0x0A, 0x4B, 0x01, 0x2C, 0x02, 0xD0, 0x02, 0x2C, 0x05, 0xD1, 0x02, 0xE0,
-0x0F, 0x22, 0x1A, 0x70, 0x01, 0xE0, 0x0E, 0x22, 0x1A, 0x70, 0x00, 0x22,
-0x5A, 0x70, 0x9A, 0x70, 0xDA, 0x70, 0x04, 0x4B, 0x01, 0x22, 0x1A, 0x60,
-0xFD, 0xF7, 0x3A, 0xF8, 0x10, 0xBD, 0xC0, 0x46, 0xEC, 0x11, 0x00, 0x20,
-0x98, 0x0D, 0x00, 0x20, 0xF0, 0xB5, 0x9B, 0xB0, 0x0E, 0x93, 0x11, 0x90,
-0x0B, 0x91, 0x08, 0x78, 0xC9, 0x4B, 0x03, 0x90, 0x49, 0x78, 0x16, 0x1C,
-0x49, 0xB2, 0x12, 0x91, 0x0A, 0x20, 0x1A, 0x5E, 0x00, 0x25, 0x13, 0x92,
-0xC5, 0x4A, 0x2C, 0x1C, 0x28, 0x20, 0x11, 0x5E, 0x2F, 0x1C, 0x14, 0x91,
-0x59, 0x68, 0x15, 0x91, 0xC2, 0x49, 0x09, 0x68, 0x0D, 0x91, 0x08, 0x21,
-0x58, 0x5E, 0x1B, 0x68, 0x17, 0x90, 0x26, 0x21, 0x50, 0x5E, 0x19, 0x93,
-0x18, 0x90, 0x04, 0x95, 0x06, 0x95, 0x05, 0x95, 0x09, 0x95, 0x0A, 0x95,
-0x08, 0x95, 0x95, 0xE0, 0x03, 0x9A, 0x14, 0x98, 0x15, 0x99, 0x50, 0x43,
-0xFF, 0xF7, 0x6E, 0xF9, 0x13, 0x9B, 0x00, 0xB2, 0x18, 0x18, 0x33, 0x68,
-0x0B, 0x99, 0xC3, 0x1A, 0x0B, 0x98, 0x0C, 0x93, 0x80, 0x78, 0x03, 0x9A,
-0x02, 0x90, 0xC9, 0x78, 0x01, 0x32, 0x49, 0xB2, 0x93, 0x01, 0x16, 0x91,
-0x0F, 0x92, 0x10, 0x93, 0x75, 0xE0, 0x02, 0x9A, 0x10, 0x99, 0x02, 0x32,
-0x88, 0x18, 0xAC, 0x49, 0x43, 0x5C, 0x0E, 0x2B, 0x27, 0xD9, 0x04, 0x23,
-0x94, 0x46, 0xAA, 0x48, 0x01, 0x3B, 0xDB, 0xB2, 0xC2, 0x56, 0x03, 0x99,
-0x8A, 0x18, 0xA8, 0x49, 0x01, 0x32, 0xC8, 0x56, 0x02, 0x99, 0x92, 0x01,
-0x08, 0x18, 0x02, 0x30, 0xA2, 0x49, 0x10, 0x18, 0x0A, 0x5C, 0x01, 0x3A,
-0xD2, 0xB2, 0x0D, 0x2A, 0x0E, 0xD8, 0xA2, 0x48, 0x0E, 0x99, 0x82, 0x56,
-0x8A, 0x42, 0x09, 0xD1, 0x10, 0x9B, 0x62, 0x46, 0x9A, 0x18, 0x9F, 0x48,
-0x52, 0x00, 0x13, 0x5A, 0x0D, 0x99, 0x5B, 0x1A, 0x07, 0x93, 0x12, 0xE0,
-0x00, 0x2B, 0xDA, 0xD1, 0x41, 0xE0, 0x00, 0x2B, 0x3F, 0xD0, 0x98, 0x4A,
-0x0E, 0x99, 0xD3, 0x18, 0x01, 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0x8B, 0x42,
-0x37, 0xD1, 0x95, 0x4A, 0x40, 0x00, 0x83, 0x5A, 0x0D, 0x98, 0x1B, 0x1A,
-0x07, 0x93, 0x07, 0x99, 0x00, 0x29, 0x2E, 0xD0, 0x02, 0x9A, 0x18, 0x98,
-0x19, 0x99, 0x50, 0x43, 0xFF, 0xF7, 0x12, 0xF9, 0x07, 0x9A, 0x17, 0x9B,
-0x08, 0x99, 0x00, 0xB2, 0x89, 0x18, 0x18, 0x18, 0x73, 0x68, 0x08, 0x91,
-0x0C, 0x99, 0xC0, 0x1A, 0x13, 0x1C, 0x4B, 0x43, 0x42, 0x43, 0x00, 0x28,
-0x0B, 0xDC, 0x00, 0x29, 0x04, 0xDD, 0xFF, 0x18, 0x0A, 0x9B, 0x9B, 0x1A,
-0x0A, 0x93, 0x12, 0xE0, 0x09, 0x98, 0xE4, 0x1A, 0x80, 0x1A, 0x09, 0x90,
-0x0D, 0xE0, 0x0C, 0x99, 0x00, 0x29, 0x06, 0xDC, 0x05, 0x98, 0x06, 0x99,
-0xC0, 0x1A, 0x89, 0x18, 0x05, 0x90, 0x06, 0x91, 0x03, 0xE0, 0x04, 0x98,
-0xAD, 0x18, 0xC0, 0x18, 0x04, 0x90, 0x02, 0x9B, 0x01, 0x33, 0xDB, 0xB2,
-0x02, 0x93, 0x02, 0x99, 0x16, 0x9A, 0x91, 0x42, 0x85, 0xDD, 0x0F, 0xAB,
-0x1B, 0x78, 0x03, 0x93, 0x03, 0x98, 0x12, 0x99, 0x88, 0x42, 0x00, 0xDC,
-0x64, 0xE7, 0x05, 0x9A, 0x05, 0x9B, 0x04, 0x98, 0x02, 0x92, 0x19, 0x1A,
-0x3A, 0x1B, 0xBC, 0x46, 0xD1, 0x42, 0x02, 0xD4, 0x00, 0x21, 0x07, 0x91,
-0x0E, 0xE0, 0x06, 0x9A, 0x02, 0x9B, 0x09, 0x98, 0x06, 0x95, 0x15, 0x1C,
-0x04, 0x9A, 0x04, 0x93, 0x0A, 0x9B, 0x01, 0x21, 0x27, 0x1C, 0x05, 0x92,
-0x0A, 0x90, 0x09, 0x93, 0x64, 0x46, 0x07, 0x91, 0x05, 0x9A, 0x04, 0x9B,
-0xB8, 0x18, 0x00, 0x19, 0xC0, 0x18, 0x08, 0x99, 0xFF, 0xF7, 0xB6, 0xF8,
-0x02, 0x90, 0x00, 0x28, 0x63, 0xD0, 0x0A, 0x99, 0x06, 0x9A, 0x09, 0x9B,
-0x88, 0x18, 0xC0, 0x18, 0x08, 0x99, 0x40, 0x19, 0xFF, 0xF7, 0xAA, 0xF8,
-0x03, 0x90, 0x03, 0x99, 0x5A, 0x20, 0x00, 0x29, 0x55, 0xD0, 0x02, 0x9A,
-0x2D, 0x20, 0x91, 0x42, 0x51, 0xD0, 0x8A, 0x42, 0x23, 0xDA, 0x90, 0x01,
-0xFF, 0xF7, 0x9C, 0xF8, 0x05, 0x9B, 0x04, 0x99, 0x3F, 0x1B, 0xFF, 0x18,
-0x05, 0x1C, 0x78, 0x1A, 0xC3, 0x43, 0xDB, 0x17, 0x18, 0x40, 0x08, 0x99,
-0xFF, 0xF7, 0x90, 0xF8, 0x03, 0x99, 0x80, 0x01, 0xFF, 0xF7, 0x8C, 0xF8,
-0x4B, 0x4B, 0x1A, 0x1C, 0x3F, 0x28, 0x00, 0xDD, 0x3F, 0x20, 0x1B, 0x5C,
-0x3F, 0x2D, 0x00, 0xDD, 0x3F, 0x25, 0x51, 0x5D, 0x2D, 0x20, 0x41, 0x1A,
-0xC9, 0x18, 0x58, 0x43, 0xFF, 0xF7, 0x7C, 0xF8, 0x2B, 0xE0, 0x03, 0x9A,
-0x02, 0x99, 0x90, 0x01, 0xFF, 0xF7, 0x76, 0xF8, 0x3F, 0x28, 0x00, 0xDD,
-0x3F, 0x20, 0x3F, 0x4B, 0x09, 0x99, 0x1C, 0x5C, 0x0A, 0x9B, 0x06, 0x9A,
-0x58, 0x1A, 0x80, 0x18, 0x40, 0x1B, 0xC3, 0x43, 0xDB, 0x17, 0x08, 0x99,
-0x18, 0x40, 0xFF, 0xF7, 0x65, 0xF8, 0x02, 0x99, 0x80, 0x01, 0xFF, 0xF7,
-0x61, 0xF8, 0x3F, 0x28, 0x00, 0xDD, 0x3F, 0x20, 0x34, 0x4B, 0x5A, 0x22,
-0x1B, 0x5C, 0x2D, 0x20, 0xD1, 0x1A, 0x00, 0x1B, 0x12, 0x1B, 0x48, 0x43,
-0x5A, 0x43, 0x87, 0x23, 0x1C, 0x1B, 0x80, 0x18, 0x61, 0x1A, 0xFF, 0xF7,
-0x4F, 0xF8, 0x07, 0x9B, 0x00, 0x2B, 0x00, 0xD0, 0x40, 0x42, 0x11, 0x99,
-0x5A, 0x24, 0x24, 0x1A, 0x08, 0x70, 0x20, 0x1C, 0xFF, 0xF7, 0xFE, 0xFA,
-0x09, 0x90, 0x20, 0x1C, 0xFF, 0xF7, 0xE8, 0xFA, 0x0B, 0x9A, 0x0A, 0x90,
-0x01, 0x23, 0xD3, 0x56, 0x17, 0x78, 0x0F, 0x93, 0x1A, 0x4B, 0x1B, 0x4A,
-0x0A, 0x21, 0x58, 0x5E, 0x00, 0x24, 0x10, 0x90, 0x28, 0x21, 0x50, 0x5E,
-0x18, 0x49, 0x12, 0x90, 0x09, 0x68, 0x58, 0x68, 0x07, 0x91, 0x13, 0x90,
-0x08, 0x20, 0x19, 0x5E, 0x1B, 0x68, 0x15, 0x91, 0x26, 0x20, 0x11, 0x5E,
-0x17, 0x93, 0x16, 0x91, 0x05, 0x94, 0x04, 0x94, 0x02, 0x94, 0xA8, 0xE0,
-0x12, 0x98, 0x13, 0x99, 0x78, 0x43, 0xFF, 0xF7, 0x1B, 0xF8, 0x10, 0x99,
-0x00, 0xB2, 0x33, 0x68, 0x08, 0x18, 0xC3, 0x1A, 0x03, 0x93, 0x0B, 0x9A,
-0x03, 0x99, 0x03, 0x23, 0x0A, 0x98, 0xD3, 0x56, 0x95, 0x78, 0x09, 0x9A,
-0x48, 0x43, 0x4A, 0x43, 0x14, 0x93, 0x7B, 0x1C, 0x18, 0x90, 0x98, 0x01,
-0x19, 0x92, 0x0C, 0x93, 0x0D, 0x90, 0x87, 0xE0, 0x24, 0x09, 0x00, 0x20,
-0xAE, 0x09, 0x00, 0x20, 0x38, 0x0D, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xBC, 0x72, 0x00, 0x00, 0x0D, 0x99, 0xAA, 0x1C,
-0x88, 0x18, 0x4F, 0x49, 0x43, 0x5C, 0x0E, 0x2B, 0x25, 0xD9, 0x04, 0x23,
-0x94, 0x46, 0x4D, 0x48, 0x01, 0x3B, 0xDB, 0xB2, 0x4C, 0x49, 0xC2, 0x56,
-0xC8, 0x56, 0xBA, 0x18, 0x01, 0x32, 0x28, 0x18, 0x92, 0x01, 0x02, 0x30,
-0x46, 0x49, 0x10, 0x18, 0x0A, 0x5C, 0x01, 0x3A, 0xD2, 0xB2, 0x0D, 0x2A,
-0x0E, 0xD8, 0x46, 0x48, 0x0E, 0x99, 0x82, 0x56, 0x8A, 0x42, 0x09, 0xD1,
-0x0D, 0x9B, 0x62, 0x46, 0x9A, 0x18, 0x43, 0x48, 0x52, 0x00, 0x13, 0x5A,
-0x07, 0x99, 0x5B, 0x1A, 0x06, 0x93, 0x12, 0xE0, 0x00, 0x2B, 0xDC, 0xD1,
-0x46, 0xE0, 0x00, 0x2B, 0x44, 0xD0, 0x3C, 0x4A, 0x0E, 0x99, 0xD3, 0x18,
-0x01, 0x3B, 0x1B, 0x78, 0x5B, 0xB2, 0x8B, 0x42, 0x3C, 0xD1, 0x39, 0x4A,
-0x40, 0x00, 0x83, 0x5A, 0x07, 0x98, 0x1B, 0x1A, 0x06, 0x93, 0x06, 0x99,
-0x00, 0x29, 0x33, 0xD0, 0x16, 0x98, 0x17, 0x99, 0x68, 0x43, 0xFE, 0xF7,
-0xAD, 0xFF, 0x15, 0x9A, 0x00, 0xB2, 0x73, 0x68, 0x10, 0x18, 0x1B, 0x1A,
-0x01, 0x93, 0x01, 0x98, 0x03, 0x9B, 0x06, 0x9A, 0x09, 0x99, 0x5A, 0x43,
-0x41, 0x43, 0x06, 0x9B, 0x43, 0x43, 0x18, 0x98, 0x09, 0x1A, 0x00, 0x29,
-0x04, 0xDD, 0x05, 0x99, 0xE4, 0x18, 0x89, 0x18, 0x05, 0x91, 0x03, 0xE0,
-0x05, 0x98, 0xE4, 0x1A, 0x80, 0x1A, 0x05, 0x90, 0x01, 0x99, 0x0A, 0x98,
-0x48, 0x43, 0x19, 0x99, 0x40, 0x18, 0x00, 0x28, 0x06, 0xDD, 0x02, 0x98,
-0x04, 0x99, 0x80, 0x18, 0xC9, 0x18, 0x02, 0x90, 0x04, 0x91, 0x05, 0xE0,
-0x02, 0x98, 0x04, 0x99, 0x80, 0x1A, 0xC9, 0x1A, 0x02, 0x90, 0x04, 0x91,
-0x01, 0x35, 0xED, 0xB2, 0x14, 0x9A, 0x95, 0x42, 0x86, 0xDD, 0x0C, 0xAB,
-0x1F, 0x78, 0x0F, 0x98, 0x87, 0x42, 0x00, 0xDC, 0x52, 0xE7, 0x08, 0x99,
-0x05, 0x98, 0xFE, 0xF7, 0x6F, 0xFF, 0x08, 0x99, 0x06, 0x1C, 0x20, 0x1C,
-0xFE, 0xF7, 0x6A, 0xFF, 0x08, 0x99, 0x05, 0x1C, 0x02, 0x98, 0xFE, 0xF7,
-0x65, 0xFF, 0x08, 0x99, 0x04, 0xB2, 0x04, 0x98, 0xFE, 0xF7, 0x60, 0xFF,
-0x01, 0xB2, 0x20, 0x1C, 0xFB, 0xF7, 0xD2, 0xFD, 0x11, 0x99, 0x80, 0x11,
-0x48, 0x60, 0x30, 0xB2, 0x29, 0xB2, 0xFB, 0xF7, 0xCB, 0xFD, 0x11, 0x9A,
-0x80, 0x11, 0x1B, 0xB0, 0x90, 0x60, 0xF0, 0xBD, 0x00, 0x20, 0x00, 0x40,
-0xF8, 0x59, 0x00, 0x00, 0xF4, 0x59, 0x00, 0x00, 0xEC, 0x02, 0x00, 0x20,
-0x00, 0x40, 0x00, 0x40, 0xF0, 0xB5, 0x8D, 0xB0, 0x14, 0x28, 0x00, 0xD9,
-0xA8, 0xE3, 0xFE, 0xF7, 0xE7, 0xFE, 0x15, 0x00, 0xA7, 0x03, 0x23, 0x00,
-0xA7, 0x03, 0x37, 0x00, 0xA7, 0x03, 0x42, 0x00, 0x4B, 0x00, 0xA7, 0x03,
-0xB8, 0x00, 0xA7, 0x03, 0xA7, 0x03, 0x08, 0x01, 0xA7, 0x03, 0x14, 0x01,
-0x1C, 0x03, 0x9F, 0x02, 0xA7, 0x03, 0xA7, 0x03, 0x8D, 0x03, 0xA2, 0x03,
-0xBD, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0, 0x8C, 0xE3, 0xBC, 0x4C,
-0x01, 0x23, 0xF2, 0x20, 0x23, 0x72, 0xE0, 0x70, 0xFE, 0xF7, 0xB6, 0xFD,
-0x20, 0x70, 0x83, 0xE3, 0xB8, 0x4B, 0x01, 0x22, 0x1A, 0x70, 0xB8, 0x4B,
-0x00, 0x22, 0x1A, 0x70, 0xB7, 0x49, 0xA1, 0x23, 0xB7, 0x48, 0xDB, 0x00,
-0xCA, 0x54, 0x0A, 0x23, 0x09, 0x18, 0x01, 0x3B, 0xDB, 0xB2, 0x58, 0x18,
-0x02, 0x70, 0x00, 0x2B, 0xF9, 0xD1, 0x6F, 0xE3, 0xB2, 0x49, 0x00, 0x23,
-0x0A, 0x68, 0x9A, 0x42, 0x02, 0xDD, 0x4B, 0x68, 0xD3, 0x18, 0xDB, 0x0F,
-0xAF, 0x4A, 0x13, 0x70, 0x64, 0xE3, 0xAF, 0x4B, 0x80, 0x20, 0x19, 0x68,
-0x80, 0x00, 0xFE, 0xF7, 0xF7, 0xFE, 0xAD, 0x4B, 0x98, 0x76, 0x5B, 0xE3,
-0xAC, 0x4B, 0x00, 0x22, 0x1A, 0x60, 0xAC, 0x4A, 0x08, 0x24, 0x12, 0x78,
-0x04, 0x94, 0x00, 0x2A, 0x08, 0xD1, 0xA4, 0x4A, 0x06, 0x26, 0x08, 0x25,
-0x52, 0x5F, 0x04, 0x96, 0x22, 0x2A, 0x01, 0xDC, 0x03, 0x27, 0x04, 0x97,
-0x04, 0x9F, 0x1C, 0x69, 0x5B, 0x69, 0x00, 0x26, 0xFF, 0x0F, 0x06, 0x94,
-0x07, 0x93, 0x05, 0x96, 0x1A, 0x25, 0x09, 0x97, 0x44, 0xE0, 0x00, 0x20,
-0x0E, 0x23, 0xAF, 0x1C, 0x01, 0x3B, 0xDB, 0xB2, 0x5A, 0x1C, 0x92, 0x01,
-0x9C, 0x49, 0xD2, 0x19, 0x52, 0x00, 0x52, 0x5A, 0x0C, 0x1C, 0x12, 0xB2,
-0x80, 0x18, 0x00, 0x2B, 0xF2, 0xD1, 0x0E, 0x21, 0xFE, 0xF7, 0xC4, 0xFE,
-0x40, 0x10, 0x08, 0x90, 0x0E, 0x23, 0x00, 0x95, 0x01, 0x3B, 0xDB, 0xB2,
-0x5D, 0x1C, 0xAA, 0x01, 0xD2, 0x19, 0x52, 0x00, 0xA2, 0x5A, 0x90, 0xB2,
-0x11, 0xB2, 0x05, 0x9A, 0x8A, 0x42, 0x04, 0xDA, 0x00, 0x9A, 0xC1, 0xB2,
-0x05, 0x91, 0x07, 0x92, 0x06, 0x93, 0x08, 0x99, 0x40, 0x1A, 0x82, 0xB2,
-0x10, 0xB2, 0xA9, 0x01, 0x01, 0x90, 0xC9, 0x19, 0x00, 0x28, 0x0C, 0xDD,
-0x48, 0x00, 0x21, 0x5A, 0x22, 0x52, 0x01, 0x9A, 0x09, 0x9D, 0x01, 0x98,
-0x04, 0x99, 0xD2, 0x17, 0x88, 0x42, 0x6A, 0x41, 0x94, 0x46, 0x66, 0x44,
-0x03, 0xE0, 0x49, 0x00, 0x62, 0x5A, 0x00, 0x22, 0x62, 0x52, 0x00, 0x2B,
-0xD2, 0xD1, 0x00, 0x9D, 0x01, 0x3D, 0xED, 0xB2, 0xFF, 0x2D, 0xB6, 0xD1,
-0x79, 0x4B, 0x06, 0x9C, 0x07, 0x9D, 0x1C, 0x61, 0x5D, 0x61, 0x1E, 0x60,
-0xEE, 0xE2, 0x79, 0x49, 0x79, 0x4B, 0x00, 0x24, 0x1C, 0x60, 0x8B, 0x68,
-0xCA, 0x68, 0x0C, 0x25, 0xDE, 0x0F, 0x9D, 0x42, 0x66, 0x41, 0x9B, 0x19,
-0xD6, 0x17, 0x48, 0x68, 0xB6, 0x1A, 0x09, 0x68, 0xF6, 0x0F, 0x92, 0x1B,
-0x18, 0x27, 0xCE, 0x0F, 0x8F, 0x42, 0x66, 0x41, 0x89, 0x19, 0xC6, 0x17,
-0x36, 0x1A, 0xF6, 0x0F, 0x80, 0x1B, 0x41, 0x1A, 0xCE, 0x17, 0x89, 0x19,
-0x71, 0x40, 0xC8, 0x0F, 0x8D, 0x42, 0x44, 0x41, 0xE4, 0xB2, 0x00, 0x2C,
-0x0B, 0xD1, 0xD3, 0x1A, 0xDF, 0x17, 0xDB, 0x19, 0x7B, 0x40, 0xD9, 0x0F,
-0x0B, 0x22, 0x9A, 0x42, 0x4C, 0x41, 0xE4, 0xB2, 0x00, 0x2C, 0x00, 0xD1,
-0xBE, 0xE2, 0x63, 0x4B, 0x1A, 0x78, 0x0E, 0x23, 0x00, 0x2A, 0x13, 0xD1,
-0xB8, 0xE2, 0x5F, 0x1C, 0x1A, 0x22, 0xBF, 0x01, 0x01, 0x3A, 0xD2, 0xB2,
-0x91, 0x1C, 0x79, 0x18, 0x0D, 0x5D, 0x00, 0x2D, 0x02, 0xD0, 0x01, 0x25,
-0x0D, 0x55, 0x02, 0xE0, 0x49, 0x00, 0x0E, 0x5A, 0x0D, 0x52, 0x00, 0x2A,
-0xF0, 0xD1, 0x01, 0xE0, 0x57, 0x4C, 0x53, 0x48, 0x01, 0x3B, 0xDB, 0xB2,
-0xFF, 0x2B, 0xE6, 0xD1, 0x9E, 0xE2, 0x55, 0x4B, 0x34, 0x33, 0x1A, 0x78,
-0x00, 0x2A, 0x00, 0xD0, 0x98, 0xE2, 0x01, 0x22, 0x1A, 0x70, 0x02, 0x20,
-0xFF, 0xF7, 0x6E, 0xFC, 0x92, 0xE2, 0x49, 0x4B, 0x1D, 0x78, 0x00, 0x2D,
-0x00, 0xD0, 0xCE, 0xE0, 0x3F, 0x49, 0xA0, 0x23, 0xDB, 0x00, 0xC8, 0x5A,
-0x0C, 0x1C, 0x3F, 0x4A, 0x1E, 0x1C, 0x01, 0x28, 0x1C, 0xD0, 0x15, 0x89,
-0x2F, 0x1C, 0x0A, 0x3F, 0xBF, 0xB2, 0x0A, 0x2F, 0x13, 0xD8, 0x0C, 0x27,
-0xD2, 0x5F, 0x05, 0x2A, 0x0F, 0xDC, 0x44, 0x4A, 0x2D, 0xB2, 0x40, 0x32,
-0x12, 0x78, 0xAA, 0x42, 0x09, 0xDA, 0x00, 0x28, 0x02, 0xD1, 0x03, 0x22,
-0xCA, 0x52, 0x29, 0xE0, 0x03, 0x28, 0x27, 0xD1, 0x01, 0x22, 0xCA, 0x52,
-0x24, 0xE0, 0x00, 0x23, 0xA3, 0x53, 0x21, 0xE0, 0x11, 0x89, 0x32, 0x4B,
-0x08, 0x1C, 0x0A, 0x38, 0x80, 0xB2, 0x0A, 0x28, 0x0A, 0xD8, 0x0C, 0x20,
-0x12, 0x5E, 0x05, 0x2A, 0x06, 0xDC, 0x35, 0x4A, 0x09, 0xB2, 0x40, 0x32,
-0x12, 0x78, 0x8A, 0x42, 0x00, 0xDA, 0xDD, 0x60, 0xDA, 0x68, 0x59, 0x2A,
-0x06, 0xDC, 0x30, 0x49, 0x09, 0x68, 0x00, 0x29, 0x08, 0xD1, 0x01, 0x32,
-0xDA, 0x60, 0x05, 0xE0, 0xA0, 0x21, 0x00, 0x22, 0xC9, 0x00, 0x62, 0x52,
-0xDA, 0x60, 0x9A, 0x61, 0xA0, 0x23, 0x1B, 0x4A, 0xDB, 0x00, 0xD4, 0x5A,
-0x01, 0x2C, 0x62, 0xD1, 0x1E, 0x4B, 0x26, 0x49, 0x5A, 0x69, 0x40, 0x31,
-0x1F, 0x69, 0xD8, 0x68, 0x02, 0x32, 0x00, 0x23, 0x0E, 0x78, 0xA4, 0x46,
-0x19, 0x1C, 0x04, 0x92, 0x15, 0xE0, 0x04, 0x9D, 0xAC, 0x18, 0x06, 0x9D,
-0x2C, 0x19, 0x18, 0x4D, 0x64, 0x00, 0x65, 0x5B, 0x69, 0x18, 0x05, 0x95,
-0x89, 0xB2, 0x13, 0x2D, 0x03, 0xD9, 0x0A, 0x2E, 0x01, 0xD9, 0x00, 0x20,
-0x84, 0x46, 0x01, 0x32, 0x02, 0x2A, 0xEC, 0xD1, 0x01, 0x33, 0x03, 0x2B,
-0x2C, 0xD0, 0xDC, 0x19, 0x01, 0x22, 0xA4, 0x01, 0x52, 0x42, 0x06, 0x94,
-0xE3, 0xE7, 0xC0, 0x46, 0xE5, 0x01, 0x00, 0x20, 0xAA, 0x0A, 0x00, 0x20,
-0x55, 0x00, 0x00, 0x20, 0x54, 0x00, 0x00, 0x20, 0xEC, 0x11, 0x00, 0x20,
-0x0C, 0x05, 0x00, 0x00, 0x70, 0x01, 0x00, 0x20, 0x3D, 0x11, 0x00, 0x20,
-0x78, 0x09, 0x00, 0x20, 0x48, 0x0D, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0xE4, 0x10, 0x00, 0x20,
-0x38, 0x0D, 0x00, 0x20, 0xF5, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40,
-0xAE, 0x09, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0xC3, 0x4D, 0xA0, 0x23,
-0xC3, 0x4A, 0xDB, 0x00, 0x64, 0x46, 0x09, 0xB2, 0xEC, 0x52, 0xD0, 0x60,
-0x18, 0x1C, 0x63, 0x29, 0x04, 0xDC, 0xC0, 0x4B, 0x08, 0x26, 0x9B, 0x5F,
-0x21, 0x2B, 0x02, 0xDD, 0x00, 0x23, 0x2B, 0x52, 0xD3, 0x60, 0xA0, 0x23,
-0xB9, 0x4A, 0xDB, 0x00, 0xD2, 0x5A, 0xBB, 0x4C, 0xBB, 0x4B, 0x01, 0x2A,
-0x0A, 0xD1, 0x80, 0x20, 0x19, 0x68, 0x80, 0x00, 0xFE, 0xF7, 0x68, 0xFD,
-0x0F, 0x23, 0xE3, 0x84, 0x0A, 0x23, 0xA0, 0x76, 0x23, 0x85, 0x0A, 0xE0,
-0xB5, 0x4D, 0x19, 0x68, 0xA8, 0x7E, 0x80, 0x01, 0xFE, 0xF7, 0x5C, 0xFD,
-0xEB, 0x8C, 0xA0, 0x76, 0xE3, 0x84, 0x2B, 0x8D, 0x23, 0x85, 0xB1, 0x4B,
-0x1D, 0x78, 0x00, 0x2D, 0x64, 0xD1, 0xB0, 0x4B, 0x1B, 0x68, 0x00, 0x2B,
-0x60, 0xDD, 0xAA, 0x4A, 0xA7, 0x4B, 0x12, 0x7F, 0x58, 0x69, 0x52, 0xB2,
-0x04, 0x92, 0x1A, 0x69, 0x02, 0x24, 0x02, 0x38, 0x02, 0x3A, 0x64, 0x42,
-0x29, 0x1C, 0x2B, 0x1C, 0x06, 0x90, 0x1E, 0xE0, 0x1F, 0x1C, 0x19, 0x22,
-0x82, 0x42, 0x5F, 0x41, 0xFF, 0xB2, 0x00, 0x2F, 0x0F, 0xD0, 0x67, 0x46,
-0x00, 0x2F, 0x0C, 0xD0, 0x05, 0x9A, 0x87, 0x1C, 0xD7, 0x19, 0xA1, 0x4A,
-0x7F, 0x00, 0xBF, 0x5A, 0x04, 0x9A, 0x97, 0x42, 0x03, 0xDB, 0x7D, 0x19,
-0x01, 0x31, 0xAD, 0xB2, 0xC9, 0xB2, 0x01, 0x36, 0x01, 0x30, 0x03, 0x2E,
-0xE4, 0xD1, 0x01, 0x34, 0x07, 0x9A, 0x03, 0x2C, 0x0D, 0xD0, 0x0D, 0x26,
-0x18, 0x1C, 0x96, 0x42, 0x58, 0x41, 0x01, 0x32, 0xC0, 0xB2, 0x02, 0x26,
-0x97, 0x01, 0x84, 0x46, 0x76, 0x42, 0x06, 0x98, 0x05, 0x97, 0x07, 0x92,
-0xD2, 0xE7, 0x8B, 0x4B, 0x88, 0x4A, 0x1E, 0x89, 0xA0, 0x23, 0xDB, 0x00,
-0xD4, 0x5A, 0x00, 0x2C, 0x1C, 0xD1, 0xF3, 0x01, 0xED, 0x18, 0xAD, 0xB2,
-0x01, 0x31, 0x28, 0x1C, 0xFE, 0xF7, 0x04, 0xFD, 0x8A, 0x4B, 0x80, 0xB2,
-0x21, 0x1C, 0x83, 0x42, 0x61, 0x41, 0xCB, 0xB2, 0x00, 0x2B, 0x0D, 0xD0,
-0x87, 0x4B, 0xAB, 0x42, 0x64, 0x41, 0xE4, 0xB2, 0x00, 0x2C, 0x07, 0xD0,
-0x81, 0x4B, 0x36, 0xB2, 0x40, 0x33, 0x1B, 0x78, 0xB3, 0x42, 0x01, 0xDD,
-0xFB, 0xF7, 0x32, 0xFB, 0x81, 0x4B, 0x1A, 0x78, 0x78, 0x4B, 0x00, 0x2A,
-0x08, 0xD0, 0x32, 0x33, 0x00, 0x22, 0x1A, 0x70, 0x7E, 0x4D, 0x7F, 0x4E,
-0x2F, 0x1C, 0x0A, 0x24, 0x96, 0x3F, 0x0E, 0xE0, 0x75, 0x4A, 0x32, 0x33,
-0x12, 0x78, 0x00, 0x2A, 0x04, 0xD0, 0x7B, 0x4A, 0x32, 0x32, 0x12, 0x78,
-0x1A, 0x70, 0xEF, 0xE7, 0x6F, 0x4A, 0x32, 0x32, 0x12, 0x78, 0x1A, 0x70,
-0xEA, 0xE7, 0x00, 0x22, 0xAB, 0x5E, 0x01, 0x3C, 0x00, 0x2B, 0x10, 0xD0,
-0x63, 0x00, 0xDB, 0x19, 0x04, 0x20, 0x1A, 0x5E, 0x20, 0x21, 0x5B, 0x5E,
-0x0A, 0x21, 0x61, 0x43, 0x79, 0x18, 0x0A, 0x92, 0x0B, 0x93, 0x41, 0x31,
-0xE3, 0xB2, 0x30, 0x1C, 0x0A, 0xAA, 0xFF, 0xF7, 0x1D, 0xFB, 0x0C, 0x3E,
-0x0A, 0x3D, 0x00, 0x2C, 0xE5, 0xD1, 0x5C, 0x4B, 0x69, 0x4C, 0x1D, 0x68,
-0x69, 0x4B, 0x27, 0x1C, 0x1E, 0x68, 0x64, 0x3F, 0x0B, 0xE0, 0x23, 0x1F,
-0x00, 0x22, 0x9B, 0x5E, 0x00, 0x2B, 0x05, 0xD0, 0x20, 0x78, 0x31, 0x1C,
-0x68, 0x43, 0xFE, 0xF7, 0xA5, 0xFC, 0x20, 0x70, 0x0A, 0x3C, 0xBC, 0x42,
-0xF1, 0xD1, 0x07, 0xE1, 0x55, 0x4B, 0x1B, 0x78, 0x00, 0x2B, 0x00, 0xD0,
-0x02, 0xE1, 0x50, 0x4B, 0x4C, 0x49, 0x32, 0x33, 0x18, 0x78, 0x0A, 0x22,
-0x43, 0x1E, 0x9C, 0x46, 0xA0, 0x23, 0xDB, 0x00, 0xCB, 0x5A, 0x04, 0x93,
-0xA1, 0x23, 0xDB, 0x00, 0xCB, 0x5C, 0x01, 0x3A, 0xD2, 0xB2, 0x0C, 0x21,
-0x51, 0x43, 0x44, 0x4C, 0x4A, 0x4D, 0x61, 0x18, 0x0C, 0x1C, 0x05, 0x31,
-0xFF, 0x31, 0x4E, 0x6C, 0x0A, 0x21, 0x51, 0x43, 0xFC, 0x34, 0x69, 0x18,
-0xA7, 0x6C, 0x3C, 0x25, 0x4C, 0x5F, 0x38, 0x31, 0x00, 0x2C, 0x22, 0xD0,
-0xBC, 0x1B, 0xE5, 0x17, 0x64, 0x19, 0x6C, 0x40, 0x4A, 0x4D, 0xAD, 0x56,
-0x65, 0x45, 0x0F, 0xD1, 0x11, 0x2C, 0x17, 0xDC, 0x04, 0x9C, 0x00, 0x2C,
-0x15, 0xD0, 0x28, 0x2F, 0x12, 0xDC, 0x28, 0x2E, 0x10, 0xDC, 0x06, 0x25,
-0x4C, 0x5F, 0x09, 0x7A, 0x02, 0x34, 0x8C, 0x42, 0x0B, 0xDA, 0x09, 0xE0,
-0x85, 0x42, 0x08, 0xDB, 0x00, 0x2B, 0x06, 0xD1, 0x01, 0x21, 0x14, 0x2C,
-0x00, 0xDC, 0x19, 0x1C, 0xCB, 0xB2, 0x00, 0xE0, 0x01, 0x23, 0x00, 0x2A,
-0xC5, 0xD1, 0x30, 0x4C, 0x0A, 0x21, 0x01, 0x39, 0xC9, 0xB2, 0x00, 0x2B,
-0x0D, 0xD0, 0x0A, 0x25, 0x4D, 0x43, 0x67, 0x19, 0x3E, 0x20, 0x3E, 0x5E,
-0x00, 0x25, 0x04, 0x96, 0x04, 0x98, 0xF6, 0x0F, 0x14, 0x27, 0x87, 0x42,
-0x6E, 0x41, 0x75, 0x42, 0x2B, 0x40, 0x0A, 0x25, 0x4D, 0x43, 0x65, 0x19,
-0x3C, 0x26, 0xAD, 0x5F, 0x6F, 0x1E, 0xBD, 0x41, 0x52, 0x19, 0x00, 0x29,
-0xE3, 0xD1, 0x1A, 0x49, 0xA1, 0x20, 0xC0, 0x00, 0x0B, 0x54, 0x00, 0x2A,
-0x00, 0xD0, 0x95, 0xE0, 0x27, 0x48, 0x0A, 0x23, 0x01, 0x3B, 0xDB, 0xB2,
-0xC2, 0x54, 0x00, 0x2B, 0xFA, 0xD1, 0xA1, 0x22, 0xD2, 0x00, 0x8B, 0x54,
-0x8A, 0xE0, 0x17, 0x4B, 0x1A, 0x78, 0x22, 0x4B, 0x00, 0x2A, 0x49, 0xD1,
-0x01, 0x22, 0x1A, 0x70, 0x0D, 0x49, 0xA0, 0x22, 0xD2, 0x00, 0x8B, 0x5A,
-0x00, 0x2B, 0x43, 0xD0, 0x1D, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x3F, 0xDD,
-0x0F, 0x4B, 0x1B, 0x68, 0x01, 0x2B, 0x3B, 0xD1, 0x1A, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x37, 0xD0, 0x19, 0x4B, 0x1B, 0x68, 0x00, 0x2B, 0x33, 0xD1,
-0x8B, 0x52, 0x03, 0x4A, 0xD3, 0x60, 0x93, 0x61, 0x2E, 0xE0, 0xC0, 0x46,
-0xEC, 0x11, 0x00, 0x20, 0xF8, 0x08, 0x00, 0x20, 0x70, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x78, 0x09, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00,
-0xDD, 0x01, 0x00, 0x20, 0x9C, 0x0D, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40,
-0x8F, 0x01, 0x00, 0x00, 0x5F, 0x09, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x20,
-0x32, 0x0E, 0x00, 0x20, 0x98, 0x13, 0x00, 0x20, 0x9A, 0x74, 0x00, 0x00,
-0x36, 0x0E, 0x00, 0x20, 0x4C, 0x11, 0x00, 0x20, 0x3E, 0x11, 0x00, 0x20,
-0x40, 0x00, 0x00, 0x20, 0x20, 0x01, 0x00, 0x20, 0x48, 0x11, 0x00, 0x20,
-0xBC, 0x11, 0x00, 0x20, 0x02, 0x22, 0x1A, 0x70, 0x1D, 0x4A, 0x53, 0x68,
-0x01, 0x2B, 0x0C, 0xD1, 0x93, 0x68, 0x01, 0x2B, 0x32, 0xD1, 0x1B, 0x49,
-0x0B, 0x70, 0x00, 0x21, 0x91, 0x60, 0x1A, 0x4A, 0x34, 0x32, 0x13, 0x70,
-0x19, 0x4A, 0x13, 0x70, 0x28, 0xE0, 0x00, 0x2B, 0x26, 0xD1, 0x91, 0x68,
-0x01, 0x29, 0x23, 0xD1, 0x93, 0x60, 0x14, 0x4A, 0x12, 0x49, 0x34, 0x32,
-0x13, 0x70, 0x0B, 0x70, 0x12, 0x4B, 0x02, 0x22, 0x1A, 0x70, 0x19, 0xE0,
-0x11, 0x4B, 0x04, 0x22, 0x9A, 0x70, 0x87, 0x22, 0x52, 0x00, 0x9A, 0x80,
-0x40, 0x22, 0x9A, 0x71, 0x06, 0x22, 0xDA, 0x71, 0x01, 0x22, 0x1A, 0x72,
-0x03, 0x22, 0x5A, 0x72, 0x05, 0x22, 0x9A, 0x73, 0x0F, 0x22, 0xDA, 0x73,
-0x00, 0x22, 0x1A, 0x70, 0x04, 0xE0, 0x07, 0x48, 0x07, 0x49, 0x50, 0x22,
-0xFE, 0xF7, 0xFA, 0xFB, 0x0D, 0xB0, 0xF0, 0xBD, 0xF8, 0x08, 0x00, 0x20,
-0xDD, 0x01, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xB3, 0x01, 0x00, 0x20,
-0x48, 0x0D, 0x00, 0x20, 0x4A, 0x74, 0x00, 0x00, 0x38, 0xB5, 0x50, 0x28,
-0x05, 0xD1, 0x3B, 0x4B, 0x01, 0x20, 0x18, 0x60, 0xFE, 0xF7, 0xBE, 0xFD,
-0x6F, 0xE0, 0x39, 0x4B, 0x40, 0x28, 0x01, 0xD1, 0x01, 0x24, 0x1C, 0x70,
-0x1B, 0x78, 0x00, 0x2B, 0x67, 0xD0, 0x41, 0x38, 0x0E, 0x28, 0x64, 0xD8,
-0xFE, 0xF7, 0x12, 0xFB, 0x08, 0x12, 0x08, 0x2D, 0x08, 0x47, 0x63, 0x63,
-0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x5E, 0x00, 0x2F, 0x4B, 0x01, 0x22,
-0x1A, 0x70, 0x2F, 0x4B, 0x1A, 0x80, 0x2F, 0x4A, 0x13, 0x60, 0xFC, 0xF7,
-0xF9, 0xF9, 0x50, 0xE0, 0x2A, 0x48, 0x2C, 0x4B, 0xFF, 0x2A, 0x0B, 0xD1,
-0x2B, 0x4A, 0xC9, 0x01, 0x12, 0x78, 0x52, 0x00, 0xD2, 0xB2, 0x02, 0x70,
-0x29, 0x4A, 0x89, 0x18, 0x19, 0x60, 0xFC, 0xF7, 0xE9, 0xF9, 0x40, 0xE0,
-0x89, 0x01, 0x8A, 0x18, 0x25, 0x49, 0x52, 0x00, 0x02, 0x24, 0x52, 0x18,
-0x04, 0x70, 0x1A, 0x60, 0xFC, 0xF7, 0xDE, 0xF9, 0x35, 0xE0, 0x1D, 0x4C,
-0x1E, 0x4B, 0x21, 0x48, 0xFF, 0x2A, 0x0A, 0xD1, 0x1D, 0x4A, 0x89, 0x01,
-0x12, 0x78, 0x40, 0x18, 0x52, 0x00, 0xD2, 0xB2, 0x22, 0x70, 0x18, 0x60,
-0xFC, 0xF7, 0xCE, 0xF9, 0x25, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x52, 0x00,
-0x02, 0x25, 0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xC4, 0xF9,
-0x1B, 0xE0, 0x10, 0x4C, 0x11, 0x4B, 0x15, 0x48, 0xFF, 0x2A, 0x08, 0xD1,
-0x10, 0x4A, 0x49, 0x01, 0x92, 0x78, 0x40, 0x18, 0x22, 0x70, 0x18, 0x60,
-0xFC, 0xF7, 0xB6, 0xF9, 0x0D, 0xE0, 0x49, 0x01, 0x52, 0x18, 0x01, 0x25,
-0x80, 0x18, 0x25, 0x70, 0x18, 0x60, 0xFC, 0xF7, 0xAD, 0xF9, 0x04, 0xE0,
-0x0B, 0x4A, 0x00, 0x23, 0x13, 0x70, 0x02, 0x4A, 0x13, 0x70, 0x38, 0xBD,
-0x50, 0x11, 0x00, 0x20, 0xE5, 0x01, 0x00, 0x20, 0xF6, 0x03, 0x00, 0x20,
-0x08, 0x03, 0x00, 0x20, 0x34, 0x0D, 0x00, 0x20, 0x0A, 0x03, 0x00, 0x20,
-0x84, 0x40, 0x00, 0x40, 0xF8, 0x03, 0x00, 0x20, 0xB3, 0x0A, 0x00, 0x20,
-0x1D, 0x03, 0x00, 0x20, 0x08, 0xB5, 0x3C, 0x4B, 0x1B, 0x88, 0x30, 0x2B,
-0x16, 0xD0, 0x06, 0xD8, 0x09, 0x2B, 0x26, 0xD0, 0x0A, 0x2B, 0x3B, 0xD0,
-0x01, 0x2B, 0x6B, 0xD1, 0x06, 0xE0, 0xA0, 0x2B, 0x40, 0xD0, 0xB0, 0x2B,
-0x5A, 0xD0, 0x5F, 0x2B, 0x64, 0xD1, 0x4D, 0xE0, 0x33, 0x4A, 0x11, 0x78,
-0x0E, 0x22, 0x11, 0x42, 0x5E, 0xD1, 0x32, 0x4A, 0x13, 0x70, 0x5B, 0xE0,
-0x2F, 0x4B, 0x31, 0x4A, 0x1B, 0x78, 0x12, 0x78, 0x01, 0x2B, 0x05, 0xD1,
-0x00, 0x2A, 0x53, 0xD1, 0x2E, 0x4A, 0x53, 0x60, 0x93, 0x60, 0x4F, 0xE0,
-0x01, 0x2A, 0x4D, 0xD1, 0x2B, 0x4B, 0x00, 0x21, 0x59, 0x60, 0x9A, 0x60,
-0x48, 0xE0, 0x2A, 0x4B, 0x34, 0x33, 0x1B, 0x78, 0x00, 0x2B, 0x43, 0xD0,
-0x23, 0x4B, 0x1B, 0x78, 0x01, 0x2B, 0x05, 0xD1, 0x26, 0x4A, 0x13, 0x70,
-0x22, 0x4B, 0x00, 0x22, 0x1A, 0x70, 0x39, 0xE0, 0x02, 0x2B, 0x37, 0xD1,
-0x22, 0x4A, 0x01, 0x23, 0x13, 0x70, 0x1E, 0x4A, 0x13, 0x70, 0x31, 0xE0,
-0x20, 0x4B, 0x1A, 0x78, 0x00, 0x2A, 0x02, 0xD1, 0x01, 0x22, 0x1A, 0x70,
-0x2A, 0xE0, 0x00, 0x22, 0x1A, 0x70, 0x27, 0xE0, 0x15, 0x4B, 0x1C, 0x4A,
-0x18, 0x78, 0x1C, 0x4B, 0x1A, 0x28, 0x06, 0xD1, 0x19, 0x78, 0x1B, 0x4B,
-0x10, 0x78, 0x1A, 0x78, 0xFE, 0xF7, 0x6E, 0xFF, 0x1A, 0xE0, 0x11, 0x78,
-0x1A, 0x78, 0xFF, 0xF7, 0x11, 0xFF, 0x15, 0xE0, 0x0C, 0x4B, 0x1B, 0x78,
-0x00, 0x2B, 0x11, 0xD0, 0x14, 0x4B, 0x08, 0x22, 0x1A, 0x60, 0xFA, 0xF7,
-0xA1, 0xFB, 0x0B, 0xE0, 0x07, 0x4B, 0x1B, 0x78, 0x1A, 0x2B, 0x07, 0xD1,
-0x0C, 0x4B, 0x18, 0x78, 0x0C, 0x4B, 0x19, 0x78, 0x0C, 0x4B, 0x1A, 0x78,
-0xFE, 0xF7, 0x52, 0xFF, 0x08, 0xBD, 0xC0, 0x46, 0x28, 0x00, 0x00, 0x20,
-0x0C, 0x00, 0x00, 0x50, 0xE8, 0x01, 0x00, 0x20, 0xDD, 0x01, 0x00, 0x20,
-0xF8, 0x08, 0x00, 0x20, 0xAE, 0x09, 0x00, 0x20, 0xDC, 0x01, 0x00, 0x20,
-0xDF, 0x01, 0x00, 0x20, 0x0E, 0x00, 0x00, 0x50, 0x0D, 0x00, 0x00, 0x50,
-0x10, 0x00, 0x00, 0x50, 0x50, 0x11, 0x00, 0x20, 0x00, 0x01, 0x02, 0x03,
-0x04, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0B, 0x0C, 0x0D,
-0x0E, 0x0F, 0x10, 0x11, 0x11, 0x12, 0x13, 0x14, 0x15, 0x15, 0x16, 0x17,
-0x18, 0x18, 0x19, 0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D, 0x1E, 0x1F, 0x1F,
-0x20, 0x21, 0x21, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x27,
-0x27, 0x28, 0x28, 0x29, 0x29, 0x2A, 0x2A, 0x2B, 0x2B, 0x2C, 0x2C, 0x2D,
-0x00, 0x00, 0x78, 0x04, 0xEF, 0x08, 0x66, 0x0D, 0xDB, 0x11, 0x50, 0x16,
-0xC2, 0x1A, 0x33, 0x1F, 0xA1, 0x23, 0x0C, 0x28, 0x74, 0x2C, 0xD9, 0x30,
-0x39, 0x35, 0x96, 0x39, 0xEE, 0x3D, 0x42, 0x42, 0x90, 0x46, 0xD9, 0x4A,
-0x1B, 0x4F, 0x58, 0x53, 0x8E, 0x57, 0xBE, 0x5B, 0xE6, 0x5F, 0x07, 0x64,
-0x1F, 0x68, 0x30, 0x6C, 0x39, 0x70, 0x38, 0x74, 0x2F, 0x78, 0x1C, 0x7C,
-0xFF, 0x7F, 0xD9, 0x83, 0xA8, 0x87, 0x6D, 0x8B, 0x27, 0x8F, 0xD5, 0x92,
-0x79, 0x96, 0x10, 0x9A, 0x9B, 0x9D, 0x1B, 0xA1, 0x8D, 0xA4, 0xF3, 0xA7,
-0x4B, 0xAB, 0x97, 0xAE, 0xD4, 0xB1, 0x04, 0xB5, 0x26, 0xB8, 0x39, 0xBB,
-0x3E, 0xBE, 0x34, 0xC1, 0x1B, 0xC4, 0xF2, 0xC6, 0xBA, 0xC9, 0x73, 0xCC,
-0x1B, 0xCF, 0xB3, 0xD1, 0x3B, 0xD4, 0xB2, 0xD6, 0x19, 0xD9, 0x6E, 0xDB,
-0xB3, 0xDD, 0xE6, 0xDF, 0x08, 0xE2, 0x18, 0xE4, 0x16, 0xE6, 0x03, 0xE8,
-0xDD, 0xE9, 0xA5, 0xEB, 0x5B, 0xED, 0xFE, 0xEE, 0x8F, 0xF0, 0x0D, 0xF2,
-0x77, 0xF3, 0xCF, 0xF4, 0x14, 0xF6, 0x46, 0xF7, 0x64, 0xF8, 0x6F, 0xF9,
-0x67, 0xFA, 0x4B, 0xFB, 0x1B, 0xFC, 0xD8, 0xFC, 0x81, 0xFD, 0x17, 0xFE,
-0x98, 0xFE, 0x06, 0xFF, 0x5F, 0xFF, 0xA5, 0xFF, 0xD7, 0xFF, 0xF5, 0xFF,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x15, 0x4D, 0x31, 0x48, 0x30,
-0x50, 0x42, 0x34, 0x35, 0x25, 0x44, 0x01, 0x34, 0x38, 0x30, 0x47, 0x59,
-0x30, 0x31, 0x00, 0x00, 0x00, 0x48, 0x10, 0x5A, 0x28, 0x1E, 0x01, 0x01,
-0x00, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x1A, 0x0E, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x05, 0xD0, 0x02, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x50, 0x50, 0x50, 0x01, 0x01, 0x00, 0x00, 0x62, 0x00,
-0x55, 0x00, 0x23, 0x00, 0x04, 0x03, 0x32, 0x32, 0x10, 0x00, 0x01, 0x01,
-0x04, 0x00, 0x08, 0x02, 0x18, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x04,
-0x05, 0x0F, 0x00, 0x07, 0x05, 0x00, 0x6A, 0xFF, 0x14, 0x1E, 0x0A, 0xF6,
-0x0F, 0x00, 0x05, 0x14, 0x1E, 0x00, 0xA2, 0x29, 0xDE, 0x01, 0x00, 0x00,
-0x28, 0x00, 0x23, 0x00, 0x0F, 0x0A, 0x3C, 0x01, 0x14, 0x00, 0x1E, 0x00,
-0x02, 0x01, 0x01, 0x14, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x00, 0x01,
-0x01, 0x07, 0x0B, 0x00, 0x32, 0x00, 0x0A, 0x05, 0xD0, 0x03, 0xB3, 0x00,
-0xFF, 0x7F, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0xF4, 0x01,
-0x2A, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x04, 0x05, 0x0F, 0x00, 0x08,
-0x06, 0x00, 0xD4, 0xFE, 0x14, 0x1E, 0x0A, 0xF6, 0x09, 0x00, 0x08, 0x23,
-0x1E, 0x00, 0xA2, 0x29, 0xEA, 0x02, 0x00, 0x00, 0x10, 0x00, 0x0A, 0x00,
-0x0F, 0x0A, 0x3C, 0x01, 0x2D, 0x00, 0x1E, 0x00, 0x02, 0x01, 0x01, 0x14,
-0x96, 0x00, 0x32, 0x00, 0xFF, 0x7F, 0x01, 0x01, 0x01, 0x07, 0x0A, 0x00,
-0x32, 0x00, 0x0A, 0x05, 0x0B, 0x06, 0x10, 0x01, 0xFF, 0x7F, 0x00, 0x80,
-0x19, 0x00, 0x1F, 0x1E, 0x1D, 0x1C, 0x1B, 0x1A, 0x19, 0x15, 0x14, 0x13,
-0x12, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x06, 0x05, 0x04,
-0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x10, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x08,
-0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
-0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
-0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
-0x02, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04,
-0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03,
-0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03,
-0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02,
-0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
-0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x4E,
-0x4E, 0x4E, 0x4D, 0x4D, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B,
-0x4A, 0x47, 0x4A, 0x48, 0x47, 0x47, 0x47, 0x47, 0x45, 0x45, 0x48, 0x4B,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x47, 0x48, 0x45, 0x47, 0x45,
-0x45, 0x45, 0x45, 0x45, 0x43, 0x43, 0x45, 0x46, 0x46, 0x43, 0x41, 0x42,
-0x42, 0x41, 0x41, 0x41, 0x3E, 0x40, 0x42, 0x48, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x52, 0x48, 0x47, 0x48, 0x48, 0x47, 0x46, 0x48, 0x47, 0x46,
-0x48, 0x45, 0x45, 0x43, 0x42, 0x43, 0x42, 0x41, 0x42, 0x45, 0x43, 0x42,
-0x42, 0x43, 0x41, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4A,
-0x4A, 0x48, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x45, 0x43,
-0x43, 0x43, 0x42, 0x42, 0x42, 0x42, 0x42, 0x43, 0x43, 0x45, 0x41, 0x4A,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x4D, 0x4B, 0x4A, 0x4B, 0x4A,
-0x48, 0x47, 0x48, 0x48, 0x46, 0x47, 0x48, 0x4A, 0x47, 0x42, 0x45, 0x46,
-0x42, 0x46, 0x45, 0x43, 0x45, 0x45, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x55, 0x4E, 0x4B, 0x4B, 0x4B, 0x4A, 0x48, 0x4A, 0x47, 0x47,
-0x48, 0x48, 0x48, 0x46, 0x43, 0x45, 0x46, 0x43, 0x45, 0x46, 0x42, 0x43,
-0x45, 0x46, 0x46, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4E,
-0x4D, 0x4B, 0x48, 0x4A, 0x4A, 0x4A, 0x48, 0x4A, 0x4A, 0x4A, 0x4A, 0x45,
-0x46, 0x45, 0x46, 0x46, 0x45, 0x46, 0x43, 0x46, 0x45, 0x46, 0x46, 0x4D,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x50, 0x4D, 0x4D, 0x47, 0x48,
-0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x46, 0x45, 0x46, 0x46, 0x45,
-0x43, 0x45, 0x45, 0x43, 0x46, 0x46, 0x46, 0x4B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x52, 0x4D, 0x4A, 0x4A, 0x48, 0x4A, 0x47, 0x46, 0x48, 0x48,
-0x48, 0x47, 0x45, 0x45, 0x46, 0x45, 0x46, 0x45, 0x41, 0x43, 0x43, 0x45,
-0x41, 0x46, 0x47, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x4D,
-0x4B, 0x4A, 0x47, 0x48, 0x46, 0x46, 0x46, 0x46, 0x46, 0x45, 0x45, 0x45,
-0x46, 0x46, 0x42, 0x42, 0x42, 0x42, 0x42, 0x41, 0x43, 0x45, 0x45, 0x4B,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x4B, 0x4A, 0x48, 0x48, 0x46,
-0x45, 0x45, 0x46, 0x47, 0x46, 0x45, 0x43, 0x42, 0x42, 0x41, 0x41, 0x40,
-0x41, 0x41, 0x40, 0x42, 0x41, 0x42, 0x43, 0x48, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x50, 0x4B, 0x48, 0x48, 0x47, 0x47, 0x45, 0x46, 0x43, 0x45,
-0x45, 0x43, 0x41, 0x3F, 0x3F, 0x41, 0x40, 0x40, 0x40, 0x42, 0x3F, 0x42,
-0x42, 0x40, 0x42, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4B,
-0x4A, 0x47, 0x45, 0x45, 0x43, 0x46, 0x45, 0x45, 0x45, 0x42, 0x42, 0x41,
-0x3E, 0x42, 0x41, 0x41, 0x41, 0x40, 0x3E, 0x40, 0x41, 0x40, 0x40, 0x43,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x4B, 0x4D, 0x4D, 0x4B, 0x4A,
-0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x48, 0x48, 0x47, 0x45, 0x45, 0x46, 0x45,
-0x45, 0x46, 0x43, 0x46, 0x46, 0x46, 0x46, 0x4A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x45, 0x15,
-};
-
diff --git a/drivers/input/touchscreen/MCH_SW889_R01_V01_bin.c b/drivers/input/touchscreen/MCH_SW889_R01_V01_bin.c
deleted file mode 100755
index e3f2a02..0000000
--- a/drivers/input/touchscreen/MCH_SW889_R01_V01_bin.c
+++ /dev/null
@@ -1,726 +0,0 @@
-// MELFAS HEX Studio v0.6 [2009.10.12]
-
-const uint16_t MELFAS_binary_nLength = 0x2CA2; // 11.2 KBytes ( 11426 )
-
-const uint8_t MELFAS_binary[] = {
-
- // Model name : MCH-SW889
- // Module revision : R01
- // Firmware version : V01
-
- 0x02, 0x22, 0x00, 0x02, 0x00, 0x1E, 0xD2, 0xD8, 0xC2, 0xDB, 0xC2, 0xDA, 0x53, 0x8E, 0xE0, 0x43,
- 0x8E, 0xE0, 0x22, 0x02, 0x00, 0x60, 0x43, 0xE8, 0x20, 0x22, 0xFF, 0x02, 0x28, 0x11, 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, 0xC2, 0xA8, 0x12, 0x2B, 0xE3,
- 0x7F, 0x01, 0x12, 0x2C, 0x82, 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,
- 0xC2, 0xAA, 0x32, 0x02, 0x00, 0x8A, 0x53, 0xE8, 0xDF, 0x22, 0xFF, 0x02, 0x1A, 0x05, 0x90, 0x01,
- 0xDB, 0xE0, 0x6F, 0x60, 0x0A, 0xEF, 0xF0, 0x25, 0xE0, 0x24, 0x02, 0xFF, 0x12, 0x2C, 0x2F, 0x22,
- 0x4D, 0x43, 0x48, 0x2D, 0x53, 0x57, 0x38, 0x38, 0x39, 0x00, 0xC2, 0xEC, 0xD2, 0xD9, 0x75, 0xC6,
- 0x15, 0xD2, 0xD8, 0xC2, 0xDB, 0x32, 0x52, 0x30, 0x31, 0x00, 0xFF, 0x56, 0x30, 0x31, 0x00, 0x00,
- 0xFF, 0x00, 0xFC, 0x00, 0xF9, 0x00, 0xF7, 0x00, 0xF4, 0x00, 0xF1, 0x00, 0xEF, 0x00, 0xEC, 0x00,
- 0xEA, 0x00, 0xE7, 0x00, 0xE5, 0x00, 0xE2, 0x00, 0xE0, 0x00, 0xDD, 0x00, 0xDB, 0x00, 0xD9, 0x00,
- 0xD6, 0x00, 0xD4, 0x00, 0xD2, 0x00, 0xCF, 0x00, 0xCD, 0x00, 0xCB, 0x00, 0xC9, 0x00, 0xC6, 0x00,
- 0xC4, 0x00, 0xC2, 0x00, 0xC0, 0x00, 0xBE, 0x00, 0xBC, 0x00, 0xBA, 0x00, 0xB8, 0x00, 0xB6, 0x00,
- 0xB4, 0x00, 0xB2, 0x00, 0xB0, 0x00, 0xAE, 0x00, 0xAC, 0x00, 0xAA, 0x00, 0xA9, 0x00, 0xA7, 0x00,
- 0xA5, 0x00, 0xA3, 0x00, 0xA1, 0x00, 0xA0, 0x00, 0x9E, 0x00, 0x9C, 0x00, 0x9A, 0x00, 0x99, 0x00,
- 0x97, 0x00, 0x95, 0x00, 0x94, 0x00, 0x92, 0x00, 0x91, 0x00, 0x8F, 0x00, 0x8E, 0x00, 0x8C, 0x00,
- 0x8A, 0x00, 0x89, 0x00, 0x88, 0x00, 0x86, 0x00, 0x85, 0x00, 0x83, 0x00, 0x82, 0x00, 0x80, 0x00,
- 0x7F, 0x00, 0x7E, 0x00, 0x7C, 0x00, 0x7B, 0x00, 0x7A, 0x00, 0x78, 0x00, 0x77, 0x00, 0x76, 0x00,
- 0x74, 0x00, 0x73, 0x00, 0x72, 0x00, 0x71, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x6D, 0x00, 0x6C, 0x00,
- 0x6B, 0x00, 0x69, 0x00, 0x68, 0x00, 0x67, 0x00, 0x66, 0x00, 0x65, 0x00, 0x64, 0x00, 0x63, 0x00,
- 0x62, 0x00, 0x61, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x5E, 0x00, 0x5D, 0x00, 0x5C, 0x00, 0x5B, 0x00,
- 0x5A, 0x00, 0x59, 0x00, 0x58, 0x00, 0x57, 0x00, 0x56, 0x00, 0x55, 0x00, 0x54, 0x00, 0x53, 0x00,
- 0x52, 0x00, 0x51, 0x00, 0x50, 0x00, 0x4F, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x4C, 0x00,
- 0x4B, 0x00, 0x4A, 0x00, 0x4A, 0x00, 0x49, 0x00, 0x48, 0x00, 0x47, 0x00, 0x46, 0x00, 0x46, 0x00,
- 0x45, 0x00, 0x44, 0x00, 0x43, 0x00, 0x43, 0x00, 0x42, 0x00, 0x41, 0x00, 0x41, 0x00, 0x40, 0x00,
- 0x3F, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3B, 0x00, 0x3B, 0x00,
- 0x3A, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00,
- 0x35, 0x00, 0x34, 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00,
- 0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2F, 0x00, 0x2F, 0x00, 0x2E, 0x00, 0x2E, 0x00, 0x2D, 0x00,
- 0x2D, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2B, 0x00, 0x2B, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x29, 0x00,
- 0x29, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00,
- 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x00,
- 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,
- 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1D, 0x00, 0x1D, 0x00,
- 0x1D, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1B, 0x00, 0x1B, 0x00,
- 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x18, 0x00,
- 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00,
- 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00,
- 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00,
- 0x13, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00,
- 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,
- 0x03, 0x06, 0x08, 0x0B, 0x0E, 0x10, 0x13, 0x15, 0x18, 0x1A, 0x1D, 0x1F, 0x22, 0x24, 0x26, 0x29,
- 0x2B, 0x2D, 0x30, 0x32, 0x34, 0x36, 0x39, 0x3B, 0x3D, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4B,
- 0x4D, 0x4F, 0x51, 0x53, 0x55, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x5F, 0x61, 0x63, 0x65, 0x66, 0x68,
- 0x6A, 0x6B, 0x6D, 0x6E, 0x70, 0x71, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7A, 0x7C, 0x7D, 0x7F, 0x80,
- 0x81, 0x83, 0x84, 0x85, 0x87, 0x88, 0x89, 0x8B, 0x8C, 0x8D, 0x8E, 0x90, 0x91, 0x92, 0x93, 0x94,
- 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5,
- 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4,
- 0xB5, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xB9, 0xBA, 0xBB, 0xBC, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0,
- 0xC1, 0xC1, 0xC2, 0xC3, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6, 0xC7, 0xC8, 0xC8, 0xC9, 0xC9, 0xCA,
- 0xCB, 0xCB, 0xCC, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0, 0xD0, 0xD1, 0xD1, 0xD2, 0xD2,
- 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD7, 0xD8, 0xD8, 0xD9, 0xD9, 0xDA,
- 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD, 0xDE, 0xDE, 0xDF, 0xDF, 0xDF, 0xE0,
- 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4, 0xE5,
- 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC,
- 0xED, 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0x00,
- 0x03, 0x05, 0x08, 0x0B, 0x0D, 0x10, 0x13, 0x15, 0x18, 0x1A, 0x1D, 0x1F, 0x21, 0x24, 0x26, 0x28,
- 0x2B, 0x2D, 0x2F, 0x31, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A,
- 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x57, 0x59, 0x5B, 0x5D, 0x5E, 0x60, 0x62, 0x64, 0x65, 0x67,
- 0x68, 0x6A, 0x6C, 0x6D, 0x6F, 0x70, 0x72, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7D, 0x7F,
- 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0x88, 0x89, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x91, 0x92, 0x93,
- 0x94, 0x95, 0x96, 0x97, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4,
- 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB0, 0xB1, 0xB2,
- 0xB3, 0xB4, 0xB4, 0xB5, 0xB6, 0xB7, 0xB7, 0xB8, 0xB9, 0xBA, 0xBA, 0xBB, 0xBC, 0xBD, 0xBD, 0xBE,
- 0xBF, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6, 0xC7, 0xC7, 0xC8,
- 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD7,
- 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xDA, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD,
- 0xDE, 0xDE, 0xDE, 0xDF, 0xDF, 0xDF, 0xE0, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2,
- 0xE3, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4, 0xE4, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE6, 0xE6,
- 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9, 0xE9, 0xE9, 0xE9, 0xEA, 0xEA, 0xEA,
- 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED, 0xED, 0x00,
- 0x03, 0x05, 0x08, 0x0B, 0x0D, 0x10, 0x13, 0x15, 0x18, 0x1A, 0x1D, 0x1F, 0x21, 0x24, 0x26, 0x28,
- 0x2B, 0x2D, 0x2F, 0x31, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A,
- 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x57, 0x59, 0x5B, 0x5D, 0x5E, 0x60, 0x62, 0x64, 0x65, 0x67,
- 0x68, 0x6A, 0x6C, 0x6D, 0x6F, 0x70, 0x72, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7D, 0x7F,
- 0x80, 0x82, 0x83, 0x84, 0x85, 0x87, 0x88, 0x89, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x91, 0x92, 0x93,
- 0x94, 0x95, 0x96, 0x97, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4,
- 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, 0xB0, 0xB0, 0xB1, 0xB2,
- 0xB3, 0xB4, 0xB4, 0xB5, 0xB6, 0xB7, 0xB7, 0xB8, 0xB9, 0xBA, 0xBA, 0xBB, 0xBC, 0xBD, 0xBD, 0xBE,
- 0xBF, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6, 0xC7, 0xC7, 0xC8,
- 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD7,
- 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xDA, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDD,
- 0xDE, 0xDE, 0xDE, 0xDF, 0xDF, 0xDF, 0xE0, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2,
- 0xE3, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4, 0xE4, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE6, 0xE6,
- 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9, 0xE9, 0xE9, 0xE9, 0xEA, 0xEA, 0xEA,
- 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED, 0xED, 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, 0x05, 0xEF, 0x73, 0xC2, 0xD5, 0x30, 0xF7, 0x07, 0xB2, 0xD5, 0x63, 0xF0, 0xFF, 0x05,
- 0xF0, 0x30, 0xE7, 0x0C, 0xB2, 0xD5, 0xF4, 0x04, 0x84, 0x63, 0xF0, 0xFF, 0x05, 0xF0, 0x80, 0x01,
- 0x84, 0x30, 0xD5, 0x02, 0xF4, 0x04, 0x22, 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, 0x07, 0x43, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0x80, 0x03,
- 0x12, 0x07, 0x43, 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, 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, 0xEF, 0x2B, 0xFF, 0xEE, 0x3A, 0xFE, 0xED, 0x39, 0xFD, 0xEC, 0x38, 0xFC, 0x22,
- 0xC3, 0xEF, 0x9B, 0xFF, 0xEE, 0x9A, 0xFE, 0xED, 0x99, 0xFD, 0xEC, 0x98, 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, 0xE8, 0x9C, 0x45, 0xF0, 0x22, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0xA3, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0xE0, 0xF8, 0xA3, 0xE0, 0xF9, 0xA3, 0xE0,
- 0xFA, 0xA3, 0xE0, 0xFB, 0x22, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xA3, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0,
- 0x22, 0xA8, 0x82, 0x85, 0x83, 0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8,
- 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8, 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, 0xE0, 0xFB,
- 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xF9, 0x22, 0xF8, 0xE0, 0xFB, 0xA3, 0xA3, 0xE0, 0xF9, 0x25, 0xF0,
- 0xF0, 0xE5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xE0, 0xFA, 0x38, 0xF0, 0x22, 0xEB, 0xF0,
- 0xA3, 0xEA, 0xF0, 0xA3, 0xE9, 0xF0, 0x22, 0xD0, 0x83, 0xD0, 0x82, 0xF8, 0xE4, 0x93, 0x70, 0x12,
- 0x74, 0x01, 0x93, 0x70, 0x0D, 0xA3, 0xA3, 0x93, 0xF8, 0x74, 0x01, 0x93, 0xF5, 0x82, 0x88, 0x83,
- 0xE4, 0x73, 0x74, 0x02, 0x93, 0x68, 0x60, 0xEF, 0xA3, 0xA3, 0xA3, 0x80, 0xDF, 0x8F, 0x23, 0x8B,
- 0x24, 0x8A, 0x25, 0x89, 0x26, 0x75, 0x2F, 0x04, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x8D, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF,
- 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90, 0x00, 0x9A,
- 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF,
- 0xE4, 0xF8, 0xF9, 0xFA, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x08,
- 0xA0, 0xD0, 0x82, 0xD0, 0x83, 0x12, 0x09, 0xA5, 0xE5, 0x23, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED,
- 0xAE, 0x04, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74,
- 0x00, 0x3E, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x99, 0x90, 0x00, 0x9A, 0xE0, 0x24,
- 0x42, 0x75, 0xF0, 0x28, 0x84, 0xAF, 0xF0, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09,
- 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2F, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xFC, 0xFD, 0xFE, 0x12, 0x08, 0x93, 0xD0, 0x82, 0xD0,
- 0x83, 0x12, 0x09, 0xA5, 0xAB, 0x24, 0xAA, 0x25, 0xA9, 0x26, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x8F, 0x82, 0xF5, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82,
- 0x90, 0x00, 0x9A, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5,
- 0x83, 0xED, 0xF0, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFB, 0xFA, 0x90, 0x00, 0x9A, 0xE0, 0xC3,
- 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12,
- 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5,
- 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2D,
- 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07,
- 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F, 0x40, 0x03, 0x02, 0x0D, 0x78,
- 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8,
- 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0x12, 0x09, 0x8D, 0xE4, 0x7B, 0x1A,
- 0xFA, 0xF9, 0xF8, 0x12, 0x08, 0xEA, 0x8E, 0x29, 0x8F, 0x2A, 0xE4, 0xF5, 0x2B, 0xF5, 0x2C, 0xFA,
- 0xFB, 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00,
- 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90,
- 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0x25, 0x2C, 0xF5,
- 0x2C, 0xE4, 0x35, 0x2B, 0xF5, 0x2B, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70,
- 0xB0, 0xAE, 0x2B, 0xAF, 0x2C, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07, 0x98, 0x8E, 0x2B, 0x8F, 0x2C,
- 0xE4, 0xF5, 0x27, 0xF5, 0x28, 0xFA, 0x7B, 0x01, 0x90, 0x00, 0x9A, 0xE0, 0x2B, 0xFF, 0xE4, 0x3A,
- 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C,
- 0xF5, 0x83, 0xE0, 0xC3, 0x95, 0x2C, 0xE5, 0x2B, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x08,
- 0x05, 0x28, 0xE5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x1B,
- 0x4A, 0x70, 0xA5, 0xC3, 0xE5, 0x2A, 0x95, 0x2C, 0xFF, 0xE5, 0x29, 0x95, 0x2B, 0xFE, 0xC3, 0xEF,
- 0x94, 0x08, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x28, 0x94, 0x0A,
- 0xE5, 0x27, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE5, 0x2C, 0xF0, 0x74,
- 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE,
- 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF, 0x23, 0xEF, 0x33,
- 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5,
- 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09,
- 0xA5, 0xE4, 0xFA, 0xFB, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xAD, 0x23, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2B, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x28, 0x4A, 0x70, 0xBC, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFA, 0xFB,
- 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE,
- 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3,
- 0x9F, 0x50, 0x02, 0x8F, 0x2D, 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x0A, 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F,
- 0x50, 0x37, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00,
- 0x3E, 0xF5, 0x83, 0xE0, 0x24, 0x05, 0xFD, 0xE4, 0x33, 0xFC, 0xC3, 0xE5, 0x2D, 0x9D, 0xEC, 0x64,
- 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x0F, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5,
- 0x83, 0xE5, 0x2D, 0xF0, 0x80, 0x03, 0x7F, 0x01, 0x22, 0xAF, 0x23, 0x12, 0x2B, 0xD1, 0xE5, 0x23,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0,
- 0xFE, 0xEF, 0xD3, 0x9E, 0x50, 0x1B, 0xAF, 0x23, 0x12, 0x2B, 0xBF, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9F, 0x40,
- 0x0A, 0xAF, 0x23, 0x12, 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x68, 0xEF, 0xF0, 0x90, 0x01, 0x6A, 0x74, 0x01, 0xF0, 0x12, 0x2B, 0xBF, 0x7E, 0x00, 0xC0, 0x06,
- 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xEF, 0xFD, 0xD0, 0xE0, 0x2D, 0xFF,
- 0xD0, 0xE0, 0x34, 0x00, 0xA2, 0xE7, 0x13, 0xFE, 0xEF, 0x13, 0xFF, 0x90, 0x01, 0x6D, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33,
- 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01, 0x6E, 0xE0, 0xC3,
- 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D,
- 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xEF, 0x78, 0x02, 0xC3,
- 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01,
- 0x6E, 0x02, 0x12, 0x1E, 0x90, 0x01, 0x68, 0xE0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x28, 0xFB,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x12, 0x2B, 0x58, 0x90, 0x01, 0x68,
- 0xE0, 0xFB, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0x12,
- 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01, 0x68, 0xE0,
- 0xFD, 0x12, 0x2A, 0x6E, 0x90, 0x01, 0x6B, 0xE0, 0xFE, 0xEF, 0xC3, 0x9E, 0x50, 0x7A, 0x90, 0x01,
- 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x0A, 0xA3, 0xE0, 0xFE, 0xEF, 0x9E, 0x50, 0x03, 0x02, 0x10, 0x69,
- 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00,
- 0x3C, 0xF5, 0x83, 0xE0, 0xC3, 0x94, 0xFF, 0x40, 0x03, 0x02, 0x11, 0x6E, 0x74, 0x03, 0x2D, 0xF5,
- 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xF9, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x6E, 0x80, 0x86, 0x90, 0x01, 0x6C, 0xE0, 0xFE, 0xEF, 0xD3, 0x9E,
- 0x50, 0x03, 0x02, 0x10, 0x69, 0x90, 0x01, 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x07, 0xA3, 0xE0, 0xFE,
- 0xEF, 0x9E, 0x40, 0x75, 0x90, 0x01, 0x68, 0xE0, 0xFE, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xF5,
- 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9B, 0x50, 0x03, 0x02, 0x11, 0x6E, 0xEE, 0x33, 0x95, 0xE0,
- 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x90, 0x01,
- 0x68, 0xE0, 0xF9, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x6E, 0x02, 0x0F, 0xE5, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xBF, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF,
- 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x06, 0x75,
- 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0,
- 0x83, 0xC0, 0x82, 0x90, 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x28,
- 0x40, 0xB9, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90,
- 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x91, 0x75, 0xF0, 0x03, 0xED, 0x12,
- 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x03, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90,
- 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x03, 0x40, 0xB9, 0xE4, 0x90,
- 0x00, 0x8A, 0xF0, 0x90, 0x00, 0x9A, 0x74, 0x27, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xBF, 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05,
- 0xC0, 0x06, 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09, 0xA5, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x6A, 0xE0, 0x64, 0x01, 0x70, 0x52, 0x74, 0x02, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0, 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C,
- 0x00, 0x7D, 0x07, 0x12, 0x07, 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90,
- 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D, 0xE0, 0xFC,
- 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07,
- 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x80, 0x56, 0x90, 0x01, 0x6A, 0xE0, 0x64, 0x02, 0x70, 0x57,
- 0x74, 0x03, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31,
- 0x0D, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0,
- 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF,
- 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31, 0x0D, 0x12, 0x07, 0x98, 0xE0, 0x2F,
- 0x90, 0x01, 0x6C, 0xF0, 0x02, 0x0E, 0xF4, 0x90, 0x01, 0x6A, 0xE0, 0xB4, 0x03, 0x22, 0x74, 0x04,
- 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0xEF, 0x24, 0x0C, 0x90, 0x01, 0x6C, 0xF0,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0x90, 0x01, 0x6B, 0xEF, 0xF0, 0x02, 0x0E, 0xF4,
- 0x7F, 0x00, 0x22, 0x8B, 0x23, 0x8A, 0x24, 0x89, 0x25, 0x8D, 0x26, 0xE4, 0xF5, 0x28, 0xE4, 0xF5,
- 0x27, 0xAD, 0x27, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0xC3, 0xED, 0x95, 0x26, 0x74, 0x80, 0xF8, 0x6C,
- 0x98, 0x50, 0x57, 0x12, 0x2C, 0x54, 0xE4, 0xFD, 0xFF, 0x12, 0x1C, 0xF4, 0xE5, 0x27, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0xD1, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4,
- 0xFD, 0x7F, 0x01, 0x12, 0x1C, 0xF4, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xEC, 0x2D,
- 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0xFD, 0x7F, 0x02, 0x12, 0x1C, 0xF4,
- 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x07, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x12, 0x2C, 0x5C, 0x05, 0x27, 0x80, 0x97, 0xE4, 0xF5, 0x27, 0xAF, 0x27, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD1, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75,
- 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x08, 0x90, 0x00, 0xD2, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x09,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD3, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0A, 0x90, 0x00, 0xD4, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x0B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD5, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0C, 0x90, 0x00, 0xD6, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x0D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD7, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09,
- 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0E, 0x90, 0x00, 0xD8,
- 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83,
- 0xE0, 0xF5, 0x0F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD9, 0x75, 0xF0, 0x1B, 0xEF, 0x12,
- 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x10, 0x90, 0x00,
- 0xDA, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE0, 0xF5, 0x11, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDB, 0x75, 0xF0, 0x1B, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x12, 0x90,
- 0x00, 0xDC, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x13, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDD, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x14,
- 0x90, 0x00, 0xDE, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x15, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDF, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x16, 0x90, 0x00, 0xE0, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x17, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xE1, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x18, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08,
- 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B,
- 0xBB, 0x11, 0xEC, 0x0C, 0xBC, 0x09, 0xDD, 0xAD, 0x27, 0xAF, 0x10, 0x12, 0x2A, 0x6E, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF, 0x12,
- 0x07, 0x0F, 0x05, 0x27, 0xC3, 0xE5, 0x27, 0x64, 0x80, 0x94, 0x83, 0x50, 0x03, 0x02, 0x12, 0xCD,
- 0xC3, 0xE5, 0x28, 0x64, 0x80, 0x94, 0x86, 0x50, 0x35, 0xE4, 0xF5, 0x27, 0xC3, 0xE5, 0x27, 0x64,
- 0x80, 0x94, 0x83, 0x50, 0x29, 0xAF, 0x27, 0x12, 0x2B, 0xD1, 0xEF, 0x24, 0xF8, 0xFF, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0x12, 0x06,
- 0xD0, 0xC3, 0x9F, 0x50, 0x05, 0x05, 0x28, 0x02, 0x12, 0x5E, 0x05, 0x27, 0x80, 0xCE, 0x22, 0x90,
- 0x01, 0x64, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x67, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0x03, 0x02, 0x17, 0x63, 0xE4, 0xA3, 0xF0, 0x90, 0x01, 0x67, 0xE0, 0xF4, 0x70,
- 0x03, 0xA3, 0xE0, 0xF4, 0x70, 0x30, 0x90, 0x01, 0xC8, 0xE0, 0xFD, 0x90, 0x01, 0xC7, 0xE0, 0x2D,
- 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40,
- 0x03, 0x02, 0x16, 0x3E, 0x80, 0x48, 0x90, 0x01, 0x68, 0xE0, 0x24, 0x33, 0xF8, 0xE6, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x6F, 0x70, 0x02, 0xEC, 0x6E, 0x60, 0x3E,
- 0x90, 0x01, 0xC8, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xE4, 0x33, 0xFA, 0xED, 0x25,
- 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0,
- 0xC3, 0x9B, 0xEA, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03, 0x02, 0x16, 0x3E, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x02, 0x16, 0x3E, 0x90, 0x01,
- 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xFE, 0x90, 0x01, 0x81, 0xE0,
- 0x24, 0xCB, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0x7C, 0x00, 0x2F, 0xFD, 0xEC, 0x3E,
- 0xFC, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74,
- 0x80, 0x98, 0x50, 0x0F, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04,
- 0xF0, 0x80, 0x25, 0x90, 0x01, 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0x04, 0xFD, 0x90,
- 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xED, 0xF0, 0x90, 0x01, 0x6B, 0x74, 0x01, 0xF0, 0x90, 0x01,
- 0x6B, 0xE0, 0x60, 0x38, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33,
- 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC6,
- 0xE0, 0xFE, 0xEF, 0x6E, 0x70, 0x6F, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0xE4,
- 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x08, 0x47, 0x80, 0x59, 0x90, 0x01, 0x6A, 0xE0,
- 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0xFE, 0xEF, 0xB5, 0x06, 0x37, 0x90, 0x01,
- 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x02,
- 0x12, 0x08, 0x47, 0x90, 0x01, 0x6A, 0xE0, 0xFF, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00,
- 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0xE4, 0x90,
- 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0x60, 0x2C, 0x90, 0x01, 0x6A, 0xE0, 0x25,
- 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xC6, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x38, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x80, 0x2A, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01,
- 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD,
- 0x90, 0x01, 0xC7, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x0C, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x45,
- 0xF0, 0x60, 0x13, 0x78, 0x89, 0x7C, 0x01, 0x7D, 0x01, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x7E,
- 0x00, 0x7F, 0x19, 0x12, 0x06, 0x6F, 0x90, 0x01, 0x69, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x15, 0x12, 0x22, 0x41, 0x02, 0x3A, 0x00, 0x4E, 0x01, 0xDD, 0x00, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xEB, 0x00, 0x41, 0x01, 0xDB,
- 0x00, 0x41, 0x01, 0xDC, 0x01, 0x41, 0x01, 0xFB, 0x00, 0x41, 0x02, 0x05, 0x00, 0x41, 0x02, 0x06,
- 0x00, 0x43, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x41, 0x02, 0x1A, 0x02, 0x41, 0x02, 0x1B, 0x02, 0x41,
- 0x02, 0x1C, 0x01, 0x41, 0x02, 0x1D, 0x01, 0x42, 0x02, 0x17, 0x00, 0x00, 0x41, 0x02, 0x19, 0x00,
- 0x41, 0x02, 0x34, 0x00, 0x41, 0x02, 0x32, 0xFF, 0x41, 0x02, 0x33, 0xFF, 0x42, 0x01, 0xC0, 0xFF,
- 0xFF, 0x59, 0x01, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC2,
- 0x00, 0x41, 0x01, 0xA4, 0x00, 0x41, 0x01, 0xA3, 0x01, 0x41, 0x01, 0xA2, 0x0D, 0x46, 0x01, 0x83,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x82, 0x32, 0x41, 0x00, 0x8A, 0x00, 0x41, 0x01,
- 0x22, 0x01, 0x41, 0x01, 0x3F, 0x00, 0x44, 0x01, 0x3B, 0x01, 0x00, 0x00, 0x02, 0x54, 0x01, 0x23,
- 0x00, 0x02, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC3, 0x00, 0x41, 0x01, 0xD8, 0x00, 0x46, 0x01, 0xD2, 0x00,
- 0x01, 0x00, 0x02, 0x00, 0x03, 0x4E, 0x01, 0xC4, 0x01, 0x01, 0x03, 0x02, 0x0C, 0x25, 0x25, 0x25,
- 0x02, 0x02, 0x02, 0x02, 0x25, 0x25, 0x03, 0x33, 0x00, 0x01, 0x02, 0x03, 0x36, 0x01, 0x00, 0x02,
- 0x43, 0x01, 0xF2, 0x03, 0x04, 0x05, 0x43, 0x01, 0xF5, 0x0E, 0x0F, 0x13, 0x43, 0x01, 0xEF, 0x0F,
- 0x0F, 0x0F, 0x43, 0x01, 0xEC, 0x0B, 0x0B, 0x0B, 0x43, 0x01, 0xF8, 0x0A, 0x0A, 0x0A, 0x42, 0x02,
- 0x38, 0x00, 0x08, 0x60, 0x36, 0x00, 0x9B, 0x04, 0x08, 0x00, 0x00, 0x08, 0x02, 0x02, 0x08, 0x10,
- 0xEA, 0x08, 0x11, 0xEC, 0x08, 0x12, 0xA2, 0x08, 0x13, 0xEE, 0x08, 0x14, 0xA3, 0x08, 0x15, 0xF4,
- 0x08, 0x16, 0xA2, 0x08, 0x17, 0xF6, 0x08, 0x18, 0xA0, 0x08, 0x19, 0xF8, 0x08, 0x1A, 0xA8, 0x08,
- 0x1B, 0xFA, 0x08, 0x1C, 0xA8, 0x08, 0x1D, 0xFC, 0x08, 0x1E, 0xA8, 0x08, 0x1F, 0x43, 0x02, 0x27,
- 0xBF, 0xC0, 0xBA, 0x43, 0x02, 0x24, 0x90, 0x93, 0x93, 0x00, 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0x90, 0x01, 0x7C, 0xF0, 0x90, 0x01, 0x74,
- 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64,
- 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x75, 0xE0, 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0xC5, 0xE4, 0x90,
- 0x01, 0x7A, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x78, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x71, 0x12, 0x09,
- 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08, 0x0F, 0xFF, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82,
- 0x85, 0xF0, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x90, 0x02, 0x39, 0xE0, 0x9F, 0x90, 0x02, 0x38,
- 0xE0, 0x94, 0x00, 0x50, 0x20, 0x90, 0x01, 0x71, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08,
- 0x0F, 0xFF, 0xAE, 0xF0, 0xF4, 0x70, 0x02, 0xEE, 0xF4, 0x60, 0x0A, 0x90, 0x01, 0x76, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x80, 0x78, 0xE4, 0x90, 0x01, 0x74, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x75, 0xE0,
- 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0xFF, 0x7E, 0x00, 0x90, 0x01, 0x78,
- 0xEE, 0x8F, 0xF0, 0x12, 0x07, 0xCE, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0,
- 0x9E, 0x50, 0x12, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFF, 0xA3, 0xE0, 0xA3,
- 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x90,
- 0x01, 0x74, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB1, 0x90, 0x02, 0x38, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0, 0x9E, 0x50, 0x0D,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x76,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0xEE, 0x8F, 0xF0, 0x12, 0x08,
- 0x47, 0x90, 0x01, 0x78, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0x12, 0x09, 0xEE, 0xEE,
- 0x8F, 0xF0, 0x02, 0x08, 0x47, 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, 0xC2, 0xAF, 0x53, 0xE8, 0xDF, 0xC2, 0xB7, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xDD, 0x90,
- 0x01, 0xFF, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x3F, 0x74, 0x01, 0xF0, 0xD2, 0xD8, 0x30, 0xB3, 0x4B,
- 0x20, 0xB5, 0x48, 0x30, 0xB4, 0x24, 0x90, 0x02, 0x05, 0xE4, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x90, 0x01, 0xFB, 0x74, 0x03, 0xF0, 0x80, 0x74, 0x90, 0x02, 0x06, 0xE4, 0xF0, 0x90,
- 0x01, 0xFC, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x02,
- 0x12, 0x0A, 0x0E, 0x90, 0x01, 0xFB, 0x74, 0x02, 0xF0, 0x80, 0x53, 0x90, 0x01, 0xFB, 0xE0, 0xB4,
- 0x03, 0x22, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x05, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x80, 0x2A, 0x90, 0x01, 0xFB, 0xE0, 0xB4, 0x02, 0x23, 0x43, 0xB1, 0x20, 0x20, 0xB3,
- 0x1D, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x02, 0x12, 0x09, 0xEE, 0x90, 0x02, 0x06, 0xE0, 0xF5, 0x82,
- 0x75, 0x83, 0x00, 0xE5, 0xB4, 0x12, 0x07, 0x0F, 0x90, 0x02, 0x06, 0xE0, 0x04, 0xF0, 0x43, 0xB1,
- 0x20, 0x90, 0x01, 0xFB, 0xE0, 0x64, 0x02, 0x70, 0x22, 0x90, 0x01, 0xEB, 0xE0, 0x60, 0x13, 0x30,
- 0xB2, 0x10, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x06, 0xE0, 0xFD, 0x12, 0x25, 0xB0,
- 0x80, 0x09, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x12, 0x1C, 0x1D, 0x43, 0x9E, 0x04, 0x43, 0xE8,
- 0x20, 0xD2, 0xAF, 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, 0x90, 0x01,
- 0x68, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x76, 0x90, 0x01, 0x68,
- 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x6C, 0xE0, 0xF9,
- 0x24, 0x8B, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFD, 0xE4,
- 0x94, 0x00, 0xFC, 0x90, 0x01, 0x6C, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0xE0, 0x33, 0xFE,
- 0x74, 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0x74,
- 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x50, 0x04, 0x7F, 0x00, 0x80, 0x00, 0x74, 0x8E, 0x29, 0xF5, 0x82, 0xE4,
- 0x34, 0x00, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x1B, 0x3B, 0xC2, 0xAF, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6C, 0xE0,
- 0xFF, 0x24, 0x8E, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFE, 0x74, 0xE0, 0x2F, 0xF5,
- 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6C, 0xE0, 0xFF, 0x24, 0x8B, 0xF5,
- 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFE, 0x74, 0xE7, 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x01,
- 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x90, 0x01,
- 0x6B, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB2, 0xD2, 0xAF, 0x22, 0x90, 0x01, 0x54,
- 0x12, 0x0A, 0x0E, 0x12, 0x06, 0xB7, 0x90, 0x01, 0x57, 0xF0, 0x12, 0x0A, 0x17, 0x1C, 0x6D, 0x01,
- 0x1C, 0x78, 0x02, 0x1C, 0xD2, 0x0A, 0x1C, 0xD5, 0x0B, 0x1C, 0xD9, 0x0C, 0x1C, 0xCB, 0x10, 0x1C,
- 0x82, 0x12, 0x1C, 0x97, 0x13, 0x1C, 0xAC, 0x14, 0x1C, 0xE7, 0x55, 0x1C, 0xDD, 0xA0, 0x1C, 0xDD,
- 0xA1, 0x1C, 0xDD, 0xA2, 0x1C, 0xDD, 0xA3, 0x1C, 0xDD, 0xA4, 0x1C, 0xDD, 0xA5, 0x1C, 0xDD, 0xA6,
- 0x1C, 0xDD, 0xA7, 0x1C, 0xDD, 0xA8, 0x1C, 0xDD, 0xA9, 0x00, 0x00, 0x1C, 0xF3, 0x7F, 0x01, 0x12,
- 0x2C, 0x82, 0xE4, 0x90, 0x01, 0xDC, 0xF0, 0x22, 0xE4, 0xFF, 0x12, 0x2C, 0x82, 0x90, 0x01, 0xDC,
- 0x80, 0x4C, 0x90, 0x01, 0xA2, 0xE0, 0xC3, 0x94, 0x0D, 0x50, 0x68, 0x7F, 0x14, 0x12, 0x2C, 0x82,
- 0x90, 0x01, 0xA2, 0xE0, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xA2, 0xE0, 0xD3, 0x94, 0x00, 0x40, 0x53,
- 0x7F, 0x14, 0x12, 0x2C, 0x82, 0x90, 0x01, 0xA2, 0xE0, 0x14, 0xF0, 0x22, 0x90, 0x01, 0x54, 0x12,
- 0x09, 0xEE, 0x90, 0x00, 0x01, 0x12, 0x06, 0xD0, 0x90, 0x01, 0xA2, 0xF0, 0xD3, 0x94, 0x00, 0x40,
- 0x32, 0xE0, 0x94, 0x0F, 0x50, 0x2D, 0x7F, 0x14, 0x02, 0x2C, 0x82, 0x90, 0x02, 0x3A, 0x74, 0x01,
- 0xF0, 0x22, 0xE4, 0x80, 0x0E, 0x7F, 0x02, 0x80, 0x0B, 0x7F, 0x04, 0x80, 0x07, 0x90, 0x01, 0x57,
- 0xE0, 0x24, 0x60, 0xFF, 0x02, 0x00, 0x6E, 0x90, 0x01, 0xEB, 0x74, 0x01, 0xF0, 0x90, 0x01, 0xDD,
- 0x74, 0xAA, 0xF0, 0x22, 0x8D, 0x32, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xEC, 0x2D, 0xF5,
- 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xC4, 0x54, 0xF0, 0x44, 0x0F, 0x90, 0x08, 0x02, 0xF0,
- 0x74, 0xF8, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0x74, 0xF4, 0x9E,
- 0x90, 0x08, 0x14, 0xF0, 0xE0, 0x14, 0x90, 0x08, 0x12, 0xF0, 0x74, 0x36, 0x2F, 0xF8, 0xE6, 0xC4,
- 0x54, 0xF0, 0x90, 0x08, 0x00, 0xF0, 0xE0, 0x44, 0x0A, 0xF0, 0xE4, 0x90, 0x01, 0x3F, 0xF0, 0x90,
- 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x20, 0xE0, 0xF9, 0x90,
- 0x01, 0x3F, 0xE0, 0x70, 0x95, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xF7, 0xF0, 0xA3, 0xE0, 0xFF, 0x22,
- 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x6C, 0x7D, 0x11,
- 0x12, 0x12, 0x53, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x6F, 0x7D, 0x11, 0x12, 0x12, 0x53,
- 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x72, 0x7D, 0x11, 0x12, 0x12, 0x53, 0xE4, 0x90, 0x01,
- 0x6B, 0xF0, 0xD2, 0xD8, 0x90, 0x01, 0x6B, 0xE0, 0xFF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x6C,
- 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x90, 0x01, 0x75, 0xE4, 0xF0, 0xA3,
- 0xEB, 0xF0, 0x74, 0x6F, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01,
- 0x75, 0xE4, 0x8D, 0xF0, 0x12, 0x07, 0xCE, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x72, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0x75, 0xE4, 0x8F, 0xF0, 0x12, 0x07,
- 0xCE, 0x90, 0x01, 0x75, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x7C, 0x00, 0x7D, 0x03, 0x12, 0x07, 0x43,
- 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82,
- 0xF5, 0x83, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x6B, 0xE0, 0x04, 0xF0, 0xE0, 0x64, 0x03, 0x70,
- 0x81, 0x22, 0x90, 0x01, 0x42, 0xE0, 0xFF, 0xC4, 0x13, 0x13, 0x13, 0x54, 0x01, 0x30, 0xE0, 0x13,
- 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFE, 0xF4, 0x60, 0x09, 0xEE, 0x60, 0x06, 0x90, 0x01, 0xD8,
- 0x74, 0x01, 0xF0, 0xEF, 0x13, 0x13, 0x54, 0x3F, 0x30, 0xE0, 0x63, 0x90, 0x01, 0xD8, 0xE0, 0x70,
- 0x5D, 0x90, 0x00, 0x05, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x84, 0x50, 0x4F, 0x12,
- 0x07, 0xE4, 0x30, 0xE1, 0x1D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33,
- 0xFE, 0x74, 0xD2, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x02,
- 0x80, 0x27, 0x12, 0x07, 0xE4, 0x30, 0xE0, 0x26, 0x90, 0x00, 0x05, 0x12, 0x06, 0xD0, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xD2, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x01, 0x7C, 0x00, 0x12, 0x2A, 0xAD, 0x90, 0x00,
- 0x02, 0x12, 0x06, 0xD0, 0xB4, 0xFF, 0x12, 0x90, 0x01, 0x42, 0xE0, 0xC4, 0x13, 0x13, 0x13, 0x54,
- 0x01, 0x20, 0xE0, 0x05, 0xE4, 0x90, 0x01, 0xD8, 0xF0, 0x22, 0x90, 0x01, 0x60, 0xEC, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x00, 0x13, 0xEC, 0x8D, 0xF0, 0x12, 0x08,
- 0x66, 0xBC, 0xFF, 0x07, 0xBD, 0xFF, 0x04, 0x7F, 0xFF, 0x80, 0x09, 0x90, 0x01, 0x61, 0xE0, 0x24,
- 0x33, 0xF8, 0xE6, 0xFF, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x62, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0x90, 0x00, 0x11, 0xEE, 0x8F, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x02, 0x74,
- 0xFF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x08,
- 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90,
- 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90,
- 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x17, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x01, 0x82, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xEE, 0x94, 0x00, 0x50, 0x0B, 0x90,
- 0x01, 0x60, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x14, 0xFF, 0x22, 0x90, 0x01, 0x5D, 0x12, 0x0A,
- 0x0E, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x1D, 0xB0, 0x90,
- 0x00, 0x9A, 0xE0, 0x24, 0x29, 0x75, 0xF0, 0x28, 0x84, 0xE5, 0xF0, 0xF0, 0xE4, 0x90, 0x01, 0x66,
- 0xF0, 0x90, 0x01, 0x66, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x83, 0x50, 0x16, 0x7B, 0x01, 0x7A,
- 0x00, 0x79, 0x00, 0x12, 0x0A, 0x3D, 0x90, 0x01, 0x67, 0xEF, 0xF0, 0x90, 0x01, 0x66, 0xE0, 0x04,
- 0xF0, 0x80, 0xDE, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x1B, 0x2E, 0x90, 0x01, 0x67, 0xE0,
- 0x60, 0x2D, 0x90, 0x01, 0x60, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0x12, 0x0A, 0x0E, 0x7B, 0x01,
- 0x7A, 0x00, 0x79, 0x8E, 0x90, 0x01, 0x6E, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x63, 0x12, 0x09, 0xEE,
- 0x90, 0x01, 0x71, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x5D, 0x12, 0x09, 0xEE, 0x02, 0x18, 0xBA, 0x7B,
- 0x00, 0x7A, 0xFF, 0x79, 0xFF, 0x90, 0x01, 0x5D, 0x12, 0x0A, 0x0E, 0x7A, 0x00, 0x79, 0x00, 0x90,
- 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x22, 0xED, 0x64, 0x80, 0x4C, 0x70, 0x03, 0x8F, 0x80, 0x22, 0xED,
- 0x64, 0x90, 0x4C, 0x70, 0x03, 0x8F, 0x90, 0x22, 0xED, 0x64, 0x95, 0x4C, 0x70, 0x03, 0x8F, 0x95,
- 0x22, 0xED, 0x64, 0x96, 0x4C, 0x70, 0x03, 0x8F, 0x96, 0x22, 0xED, 0x64, 0x9D, 0x4C, 0x70, 0x03,
- 0x8F, 0x9D, 0x22, 0xED, 0x64, 0x9E, 0x4C, 0x70, 0x03, 0x8F, 0x9E, 0x22, 0xED, 0x64, 0xA5, 0x4C,
- 0x70, 0x03, 0x8F, 0xA5, 0x22, 0xED, 0x64, 0xA6, 0x4C, 0x70, 0x03, 0x8F, 0xA6, 0x22, 0xED, 0x64,
- 0xD2, 0x4C, 0x70, 0x03, 0x8F, 0xD2, 0x22, 0xED, 0x64, 0xD4, 0x4C, 0x70, 0x03, 0x8F, 0xD4, 0x22,
- 0xED, 0x64, 0xD6, 0x4C, 0x70, 0x03, 0x8F, 0xD6, 0x22, 0xED, 0x64, 0xDC, 0x4C, 0x70, 0x03, 0x8F,
- 0xDC, 0x22, 0xED, 0x64, 0xDD, 0x4C, 0x70, 0x03, 0x8F, 0xDD, 0x22, 0xED, 0x64, 0xDE, 0x4C, 0x70,
- 0x03, 0x8F, 0xDE, 0x22, 0xED, 0x64, 0xDF, 0x4C, 0x70, 0x03, 0x8F, 0xDF, 0x22, 0xC3, 0xED, 0x94,
- 0xF9, 0xEC, 0x94, 0x00, 0x40, 0x06, 0x8D, 0x82, 0x8C, 0x83, 0xEF, 0xF0, 0x22, 0x12, 0x2C, 0x8E,
- 0x90, 0x02, 0x3B, 0xEF, 0xF0, 0x12, 0x2C, 0x88, 0xEF, 0x60, 0x5F, 0x90, 0x02, 0x19, 0xE0, 0x70,
- 0x0B, 0x90, 0x02, 0x17, 0xF0, 0xA3, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x4E, 0x90, 0x02, 0x17, 0xE4,
- 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0xD3, 0x90, 0x02, 0x18, 0xE0, 0x94, 0x0C, 0x90, 0x02, 0x17,
- 0xE0, 0x94, 0x00, 0x40, 0x35, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x3B, 0xE0, 0x70,
- 0x04, 0x7F, 0x04, 0x80, 0x1F, 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x01, 0x04, 0x7F, 0x08, 0x80, 0x14,
- 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x02, 0x04, 0x7F, 0x0C, 0x80, 0x09, 0x90, 0x02, 0x3B, 0xE0, 0xB4,
- 0x03, 0x05, 0x7F, 0x10, 0x12, 0x2C, 0x82, 0x12, 0x2C, 0x02, 0x90, 0x02, 0x1C, 0xE0, 0x60, 0x1D,
- 0x90, 0x02, 0x1A, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x09, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2,
- 0x8C, 0x80, 0x0A, 0x90, 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x03, 0xE4, 0xF5, 0x8A, 0xD2, 0xD8, 0xC2,
- 0x8D, 0x22, 0x90, 0x01, 0x5B, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0xD3, 0x94, 0xF8, 0xEE, 0x94, 0x00,
- 0x50, 0x70, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xEE, 0x70, 0x62, 0xEF, 0x12, 0x0A,
- 0x17, 0x21, 0xC2, 0x80, 0x21, 0xC5, 0x90, 0x21, 0xC8, 0x95, 0x21, 0xCB, 0x96, 0x21, 0xCE, 0x9D,
- 0x21, 0xD1, 0x9E, 0x21, 0xD4, 0xA5, 0x21, 0xD7, 0xA6, 0x21, 0xDA, 0xD2, 0x21, 0xDD, 0xD4, 0x21,
- 0xE0, 0xD6, 0x21, 0xE3, 0xDC, 0x21, 0xE6, 0xDD, 0x21, 0xE9, 0xDE, 0x21, 0xEC, 0xDF, 0x00, 0x00,
- 0x21, 0xEF, 0xAF, 0x80, 0x22, 0xAF, 0x90, 0x22, 0xAF, 0x95, 0x22, 0xAF, 0x96, 0x22, 0xAF, 0x9D,
- 0x22, 0xAF, 0x9E, 0x22, 0xAF, 0xA5, 0x22, 0xAF, 0xA6, 0x22, 0xAF, 0xD2, 0x22, 0xAF, 0xD4, 0x22,
- 0xAF, 0xD6, 0x22, 0xAF, 0xDC, 0x22, 0xAF, 0xDD, 0x22, 0xAF, 0xDE, 0x22, 0xAF, 0xDF, 0x22, 0x7F,
- 0x00, 0x22, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xF5, 0x82, 0x8E, 0x83, 0xE0, 0xFF, 0x22,
- 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x38, 0x02, 0x22, 0x47, 0x02, 0x26, 0xFA, 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, 0x17, 0x64, 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, 0x75, 0x80, 0xFF, 0x75,
- 0x85, 0x02, 0x75, 0x86, 0x03, 0x75, 0x87, 0x10, 0xE4, 0xF5, 0x88, 0xF5, 0x89, 0xF5, 0x8A, 0xF5,
- 0x8B, 0xF5, 0x8C, 0xF5, 0x8D, 0x75, 0x8E, 0xE0, 0x75, 0x8F, 0xFF, 0x75, 0x90, 0xFF, 0x75, 0x91,
- 0x01, 0x75, 0x95, 0xFF, 0x75, 0x96, 0xFF, 0xF5, 0x9C, 0x75, 0x9D, 0xFF, 0x75, 0x9E, 0xFF, 0x75,
- 0xA5, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0xA8, 0xF5, 0xB0, 0x75, 0xB1, 0x20, 0xF5, 0xB2, 0xF5, 0xB3,
- 0xF5, 0xB4, 0xF5, 0xB5, 0xF5, 0xB7, 0xF5, 0xB8, 0x75, 0xC6, 0x0F, 0xF5, 0xC7, 0xF5, 0xC8, 0xF5,
- 0xC9, 0xF5, 0xCA, 0xF5, 0xCB, 0xF5, 0xCC, 0xF5, 0xCD, 0xF5, 0xD0, 0xF5, 0xD2, 0xF5, 0xD4, 0xF5,
- 0xD6, 0x75, 0xD8, 0x50, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF, 0xF5, 0xE8, 0xF5, 0xEA,
- 0xF5, 0xEB, 0xF5, 0xEC, 0xF5, 0xED, 0xF5, 0xEE, 0xF5, 0xF4, 0xF5, 0xF3, 0xF5, 0xF2, 0xF5, 0xF7,
- 0xF5, 0xF8, 0x7F, 0x01, 0x22, 0x90, 0x01, 0x5E, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x61, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x61, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x50, 0x63, 0x90, 0x01, 0xC9, 0xE0, 0xFD, 0x90, 0x01, 0xC6, 0xE0, 0x2D, 0xFD, 0xE4,
- 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x2C, 0x90,
- 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x44, 0x02, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12,
- 0x08, 0x47, 0x90, 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x08,
- 0x66, 0x90, 0x01, 0x62, 0xE0, 0x90, 0x00, 0x05, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x61, 0xE4, 0x75,
- 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0x8B, 0x22, 0xE4, 0x90, 0x01, 0x5D, 0xF0, 0x90, 0x01, 0xA2,
- 0xE0, 0xC4, 0x54, 0xF0, 0xFE, 0xE0, 0xFD, 0xEF, 0x60, 0x03, 0xB4, 0x01, 0x0B, 0x90, 0x01, 0xA3,
- 0x74, 0x01, 0xF0, 0x90, 0x01, 0x23, 0xEF, 0xF0, 0xEF, 0x12, 0x0A, 0x17, 0x23, 0xDB, 0x00, 0x23,
- 0xE8, 0x01, 0x23, 0xF2, 0x02, 0x23, 0xFA, 0x05, 0x23, 0xF6, 0x06, 0x24, 0x01, 0x09, 0x23, 0xD5,
- 0x14, 0x00, 0x00, 0x24, 0x07, 0x8E, 0xDD, 0x8D, 0xDE, 0x80, 0x13, 0xEE, 0xF4, 0xFF, 0x52, 0xDD,
- 0xED, 0xF4, 0x52, 0xDE, 0xEF, 0x52, 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0xED, 0x42, 0xDE, 0xEE, 0x42,
- 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0x22, 0xED, 0x42, 0xDE, 0x22, 0xAF, 0x06, 0xEE, 0xF4, 0x52, 0xDD,
- 0x22, 0xAF, 0x05, 0xED, 0xF4, 0x52, 0xDE, 0x22, 0x90, 0x01, 0xA3, 0xE0, 0x60, 0x05, 0xE4, 0xF0,
- 0x12, 0x2A, 0x48, 0x90, 0x01, 0xEB, 0xE0, 0x70, 0x5D, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xBE, 0x90,
- 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x7A, 0x01, 0x79, 0xA5, 0x90, 0x01, 0x63, 0x12, 0x0A, 0x0E, 0x7A,
- 0x01, 0x79, 0xC0, 0x12, 0x1F, 0xAB, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5, 0x90, 0x01, 0xC0, 0xE0,
- 0xFC, 0xA3, 0xE0, 0xFD, 0x90, 0x01, 0xBE, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x62, 0xCF, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x12, 0x1F, 0x0A, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5, 0x12, 0x1E, 0x62, 0x90,
- 0x01, 0xA4, 0xE0, 0xFF, 0x90, 0x01, 0xC2, 0xE0, 0x6F, 0x60, 0x0B, 0x90, 0x01, 0xA4, 0xE0, 0x90,
- 0x01, 0xC2, 0xF0, 0x12, 0x29, 0x33, 0x22, 0xAB, 0x07, 0xAA, 0x05, 0x74, 0x36, 0x2B, 0xF8, 0xE6,
- 0xFF, 0x74, 0x01, 0xA8, 0x07, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0xF9, 0xE4, 0xF5, 0x30,
- 0xF5, 0x31, 0xEA, 0xFF, 0xC3, 0xE5, 0x31, 0x9F, 0x74, 0x80, 0xF8, 0x65, 0x30, 0x98, 0x50, 0x1E,
- 0x12, 0x2C, 0x54, 0xAF, 0x03, 0xAD, 0x01, 0x12, 0x1C, 0xF4, 0x74, 0x08, 0x25, 0x31, 0xF8, 0xA6,
- 0x07, 0x12, 0x2C, 0x5C, 0x05, 0x31, 0xE5, 0x31, 0x70, 0xD8, 0x05, 0x30, 0x80, 0xD4, 0x7C, 0x00,
- 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6, 0x9A, 0x40, 0x0B,
- 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB, 0x1B, 0xEC, 0x0C,
- 0xBC, 0x0E, 0xDD, 0xAF, 0x15, 0x22, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x00, 0x06, 0xE4,
- 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x08, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00,
- 0x13, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x05, 0x74, 0xFF, 0x12, 0x07, 0x0F,
- 0x90, 0x00, 0x11, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x17, 0xE4,
- 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0x12, 0x23, 0x15,
- 0x02, 0x26, 0x06, 0xEF, 0x12, 0x0A, 0x17, 0x25, 0x7F, 0x00, 0x25, 0x88, 0x01, 0x25, 0x90, 0x02,
- 0x25, 0x90, 0x03, 0x25, 0x90, 0x04, 0x25, 0x98, 0x05, 0x25, 0x96, 0x06, 0x25, 0x96, 0x07, 0x25,
- 0x96, 0x08, 0x25, 0xA4, 0x09, 0x25, 0x88, 0x12, 0x25, 0x7F, 0x13, 0x00, 0x00, 0x25, 0xAF, 0xED,
- 0xF4, 0x54, 0x0F, 0x52, 0xDC, 0x52, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0x42, 0xDD, 0x22,
- 0xED, 0x54, 0x0F, 0x42, 0xDC, 0x22, 0x80, 0x06, 0xED, 0xF4, 0x54, 0x0F, 0x52, 0xDC, 0xED, 0x54,
- 0x0F, 0x42, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0xED, 0xF4, 0x54, 0x0F, 0x52, 0xDD, 0x22,
- 0x90, 0x01, 0x54, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x57, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x12, 0x07, 0xE4, 0xFF, 0x90, 0x01, 0x59, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF, 0xF0, 0xBD,
- 0x02, 0x02, 0x80, 0x21, 0x90, 0x01, 0x57, 0xE0, 0xB4, 0x03, 0x2A, 0x90, 0x01, 0x54, 0x12, 0x09,
- 0xEE, 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x58, 0xF0, 0xA3, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0x12, 0x20, 0x46, 0x90, 0x01, 0x59, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x12, 0x21, 0x72,
- 0x90, 0x01, 0xDD, 0xEF, 0xF0, 0x22, 0xE4, 0xFD, 0xFC, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE,
- 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0xC8, 0xE0,
- 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEB, 0xF0, 0x0D, 0xBD, 0x00, 0x01, 0x0C, 0xED,
- 0x64, 0x03, 0x4C, 0x70, 0xC4, 0xE4, 0x90, 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x89, 0xF0,
- 0xA3, 0xF0, 0x74, 0xFF, 0x90, 0x01, 0x9C, 0xF0, 0xA3, 0xF0, 0x22, 0x78, 0x5F, 0x7C, 0x01, 0x7D,
- 0x01, 0x7B, 0xFF, 0x7A, 0x2C, 0x79, 0xA0, 0x7E, 0x00, 0x7F, 0x01, 0x12, 0x06, 0x6F, 0xE4, 0x90,
- 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x83, 0x50, 0x22, 0x7B,
- 0x01, 0x7A, 0x01, 0x79, 0x5F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF2, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x12, 0x29, 0x65, 0x90, 0x01, 0x5E, 0xE0, 0x04, 0xF0, 0x80,
- 0xD2, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x7D, 0xD6, 0x7C, 0x00, 0x02, 0x20, 0x46, 0x90, 0x02, 0x1E,
- 0xEF, 0xF0, 0xA3, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x02, 0x23, 0xE0, 0x9F, 0xEE,
- 0x64, 0x80, 0xF8, 0x90, 0x02, 0x22, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x1C, 0x90, 0x02, 0x1F, 0x12,
- 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x02, 0x1E, 0xE0, 0x6D, 0x60,
- 0x07, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xD1, 0x90, 0x02, 0x22, 0xE0, 0xB5, 0x06, 0x08, 0xA3,
- 0xE0, 0xB5, 0x07, 0x03, 0x7F, 0x00, 0x22, 0x7F, 0x01, 0x22, 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3,
- 0x12, 0x2C, 0x42, 0x90, 0x01, 0xEA, 0xEF, 0xF0, 0x12, 0x29, 0xF4, 0xEF, 0x60, 0xFA, 0xE5, 0x90,
- 0x20, 0xE2, 0x0B, 0xE5, 0x9E, 0x30, 0xE2, 0x06, 0x90, 0x02, 0x3A, 0x74, 0x01, 0xF0, 0x12, 0x2B,
- 0x98, 0x90, 0x01, 0xEB, 0xE0, 0x70, 0xE7, 0x90, 0x02, 0x3A, 0xE0, 0x60, 0x14, 0x12, 0x2B, 0x22,
- 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3, 0x12, 0x29, 0xF4, 0xEF, 0x60, 0xFA, 0xE4, 0x90, 0x02, 0x3A,
- 0xF0, 0x12, 0x24, 0x08, 0x80, 0xC8, 0xEF, 0x12, 0x0A, 0x17, 0x27, 0x72, 0x00, 0x27, 0x77, 0x01,
- 0x27, 0x7C, 0x02, 0x27, 0x7C, 0x03, 0x27, 0x7C, 0x04, 0x27, 0x82, 0x05, 0x27, 0x80, 0x06, 0x27,
- 0x80, 0x07, 0x27, 0x80, 0x08, 0x27, 0x89, 0x09, 0x27, 0x77, 0x12, 0x27, 0x72, 0x13, 0x00, 0x00,
- 0x27, 0x8F, 0x53, 0x80, 0xFE, 0x80, 0x15, 0x43, 0x80, 0x01, 0x80, 0x09, 0x43, 0x80, 0x01, 0x22,
- 0x80, 0x03, 0x53, 0x80, 0xFE, 0x43, 0x80, 0x04, 0x22, 0x43, 0x80, 0x01, 0x53, 0x80, 0xFB, 0x22,
- 0x90, 0x02, 0x07, 0x12, 0x09, 0xA5, 0x90, 0x02, 0x0B, 0x12, 0x09, 0xB1, 0x00, 0x00, 0x00, 0x00,
- 0x90, 0x02, 0x07, 0x12, 0x09, 0x8D, 0x90, 0x02, 0x0B, 0x12, 0x09, 0x99, 0xC3, 0x12, 0x09, 0x7C,
- 0x50, 0x1E, 0x12, 0x2C, 0x9D, 0x90, 0x02, 0x0B, 0x12, 0x09, 0x8D, 0xEF, 0x24, 0x01, 0xFF, 0xE4,
- 0x3E, 0xFE, 0xE4, 0x3D, 0xFD, 0xE4, 0x3C, 0xFC, 0x90, 0x02, 0x0B, 0x12, 0x09, 0xA5, 0x80, 0xD0,
- 0x22, 0x90, 0x02, 0x0F, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x02, 0x16, 0xE0, 0x9F,
- 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x02, 0x15, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x23, 0x90, 0x02, 0x12,
- 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x09, 0xF7, 0x12, 0x06, 0xB7, 0xFD, 0x90, 0x02, 0x0F, 0xE4, 0x75,
- 0xF0, 0x01, 0x12, 0x09, 0xF7, 0xED, 0x12, 0x06, 0xFD, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xCA,
- 0x22, 0xC0, 0xE0, 0xC0, 0x83, 0xC0, 0x82, 0xC0, 0xD0, 0x90, 0x02, 0x1C, 0xE0, 0x60, 0x0C, 0x90,
- 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x05, 0x75, 0x8C, 0x00, 0x80, 0x18, 0x90, 0x02, 0x1D, 0xE0, 0x60,
- 0x12, 0x90, 0x02, 0x1B, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x08, 0x75, 0x8A, 0x00, 0x75, 0x8C,
- 0x00, 0xD2, 0x8E, 0xC2, 0x8F, 0xD0, 0xD0, 0xD0, 0x82, 0xD0, 0x83, 0xD0, 0xE0, 0x32, 0xE4, 0x90,
- 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9B, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFF, 0xEE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9C, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x20, 0x46, 0x90, 0x01, 0x5E,
- 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x12, 0x40, 0xCA, 0x22, 0x90, 0x02, 0x2A, 0xEF, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x2A, 0xE0, 0xFF, 0xA3, 0xE0, 0xFD, 0x90,
- 0x02, 0x2D, 0xE0, 0xFB, 0x12, 0x28, 0xFB, 0x90, 0x02, 0x2C, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07,
- 0xCE, 0xC3, 0x90, 0x02, 0x2D, 0xE0, 0x94, 0x03, 0x90, 0x02, 0x2C, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0xD5, 0x22, 0x43, 0x85, 0x01, 0x75, 0xC6, 0x04, 0x7D, 0xD4, 0x7C, 0x00, 0x7F, 0xFF, 0x12,
- 0x20, 0x46, 0x7D, 0xD6, 0x7C, 0x00, 0x7F, 0xFF, 0x12, 0x20, 0x46, 0x7D, 0x00, 0x7C, 0x08, 0x7F,
- 0x04, 0x12, 0x20, 0x46, 0xE4, 0xF5, 0x95, 0xF5, 0x9D, 0x75, 0xA5, 0xFF, 0xF5, 0x80, 0xF5, 0x96,
- 0x75, 0x9E, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0x90, 0x7F, 0x01, 0x22, 0x90, 0x01, 0x6F, 0xED, 0xF0,
- 0xA3, 0xEB, 0xF0, 0xE0, 0x24, 0x36, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x20,
- 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x12, 0x20, 0x46, 0x90, 0x01, 0x6F, 0xE0, 0xFF, 0xA3, 0xE0, 0x24,
- 0x36, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x30, 0xFD, 0xEC, 0x34, 0x08, 0xFC,
- 0x02, 0x20, 0x46, 0xE4, 0x90, 0x01, 0x5E, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x12,
- 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x90, 0x01, 0x5E, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07,
- 0xCE, 0xC3, 0x90, 0x01, 0x5F, 0xE0, 0x94, 0x03, 0x90, 0x01, 0x5E, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0xD8, 0x7F, 0x01, 0x22, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8,
- 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8,
- 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0x90, 0x02, 0x35, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0x74, 0x8E,
- 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x02, 0x35, 0x12, 0x09, 0xEE,
- 0x8F, 0x82, 0x8E, 0x83, 0xED, 0x12, 0x07, 0x0F, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0xEF, 0x64, 0x03,
- 0x4E, 0x70, 0xDB, 0x22, 0xE4, 0x90, 0x01, 0x5D, 0xF0, 0x90, 0x01, 0x23, 0xF0, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0xA5, 0x12, 0x24, 0xE6, 0x12, 0x2C, 0x4B, 0x90, 0x01, 0x41, 0xE0, 0x30, 0xE1, 0x08,
- 0x12, 0x29, 0x33, 0x90, 0x01, 0x5D, 0xEF, 0xF0, 0x90, 0x01, 0x5D, 0xE0, 0xFF, 0x22, 0x90, 0x02,
- 0x2E, 0x12, 0x0A, 0x0E, 0x90, 0x02, 0x31, 0xED, 0xF0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x28,
- 0xFB, 0x90, 0x02, 0x31, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x12, 0x2B, 0x58, 0x90, 0x02,
- 0x2E, 0x12, 0x09, 0xEE, 0xEF, 0x02, 0x06, 0xFD, 0x78, 0x40, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01,
- 0x7A, 0x01, 0x79, 0x23, 0x7E, 0x00, 0x7F, 0x14, 0x12, 0x06, 0x6F, 0x78, 0x37, 0x7C, 0x01, 0x7D,
- 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3B, 0x7E, 0x00, 0x7F, 0x04, 0x02, 0x06, 0x6F, 0xAC, 0x07,
- 0xAF, 0x05, 0xEF, 0x7F, 0x00, 0xFE, 0xEF, 0x24, 0x9F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83,
- 0xE5, 0x82, 0x2C, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE4, 0x93, 0xFF, 0x22, 0x78, 0x5E,
- 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x2C, 0x79, 0xA1, 0x7E, 0x00, 0x7F, 0x01, 0x12, 0x06,
- 0x6F, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0x7D, 0xD4, 0x7C, 0x00, 0x02, 0x20, 0x46, 0xED, 0x64, 0x01,
- 0x4C, 0x70, 0x07, 0x90, 0x01, 0xDD, 0xEF, 0xF0, 0x80, 0x0D, 0xED, 0x64, 0x02, 0x4C, 0x70, 0x07,
- 0xEF, 0x44, 0x08, 0x90, 0x01, 0xDD, 0xF0, 0x53, 0x9E, 0xFB, 0x22, 0x90, 0x01, 0x4D, 0xE0, 0x14,
- 0x60, 0x0A, 0x04, 0x70, 0x13, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x22, 0x90, 0x01, 0x4E, 0xE0,
- 0x25, 0xE0, 0x25, 0xE0, 0x90, 0x08, 0x03, 0xF0, 0x22, 0x90, 0x02, 0x1B, 0xEF, 0xF0, 0x90, 0x02,
- 0x1D, 0xED, 0xF0, 0x53, 0x89, 0xCF, 0xEF, 0x54, 0x03, 0xC4, 0x54, 0xF0, 0x42, 0x89, 0xE4, 0xF5,
- 0x8B, 0xF5, 0x8D, 0xD2, 0xAB, 0x22, 0xAD, 0x07, 0xAC, 0x06, 0x7F, 0x01, 0x7E, 0x00, 0xED, 0x1D,
- 0xAA, 0x04, 0x70, 0x01, 0x1C, 0x4A, 0x60, 0x09, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x80,
- 0xED, 0x22, 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3, 0x43, 0x9E, 0x04, 0xC2, 0xD9, 0xC2, 0x8C, 0x75,
- 0x8F, 0xFF, 0x53, 0x85, 0xFE, 0x43, 0x87, 0x02, 0x12, 0x2C, 0x9D, 0x02, 0x2C, 0x9D, 0x90, 0x02,
- 0x1A, 0xEF, 0xF0, 0x90, 0x02, 0x1C, 0xED, 0xF0, 0x53, 0x89, 0xFC, 0xEF, 0x54, 0x03, 0x42, 0x89,
- 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0xA9, 0x22, 0xEF, 0x25, 0xE0, 0xFF, 0xE4, 0x33, 0xFE, 0x74,
- 0x9F, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0x74, 0x01, 0x93, 0xFF, 0x22, 0xAE, 0x05,
- 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x27, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83,
- 0xEE, 0xF0, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x24, 0x2D, 0xF5, 0x82,
- 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0x90, 0x02, 0x33, 0xE0, 0xFF, 0x74, 0xFF, 0xF0,
- 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x7F, 0x40, 0x03, 0x12, 0x23, 0x98, 0x22, 0x53, 0xE8, 0xDF, 0xE4,
- 0xF5, 0xB2, 0x75, 0xB3, 0x40, 0x43, 0xB1, 0x03, 0x43, 0xB1, 0x20, 0x43, 0xE8, 0x20, 0x22, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x27, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF,
- 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x24, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83,
- 0xE0, 0xFF, 0x22, 0x12, 0x28, 0xC3, 0x12, 0x00, 0x06, 0xD2, 0xD9, 0x12, 0x2C, 0x9A, 0xD2, 0xAF,
- 0x02, 0x2A, 0x48, 0x90, 0x01, 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x35, 0xEE, 0xF0, 0xA3, 0xEF,
- 0xF0, 0x22, 0xE4, 0x90, 0x02, 0x34, 0xF0, 0x90, 0x02, 0x32, 0x74, 0xFF, 0xF0, 0x22, 0x90, 0x01,
- 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x31, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x34, 0xEF, 0xF0, 0x90,
- 0x02, 0x32, 0xED, 0xF0, 0x22, 0xE4, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF, 0x22, 0x90,
- 0x01, 0xC6, 0xE0, 0x6F, 0x60, 0x02, 0xEF, 0xF0, 0x22, 0x90, 0x01, 0x35, 0xE0, 0xFE, 0xA3, 0xE0,
- 0xFF, 0x22, 0x90, 0x02, 0x38, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x12, 0x28, 0x4E, 0x12, 0x2A,
- 0xCB, 0x02, 0x2C, 0x94, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xFB, 0xF0, 0x22, 0x90, 0x08, 0x00, 0xE0,
- 0x44, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xDB, 0xE0, 0xFF, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8C, 0x22,
- 0xEF, 0x24, 0xFF, 0x92, 0x8E, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xD9, 0x22, 0xEF, 0x24, 0xFF, 0x92,
- 0xEC, 0x22, 0x90, 0x02, 0x33, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x34, 0xE0, 0xFF, 0x22, 0x90, 0x02,
- 0x32, 0xE0, 0xFF, 0x22, 0x12, 0x26, 0x5B, 0x02, 0x2A, 0x8E, 0x02, 0x2B, 0xAC, 0x00, 0x00, 0x22,
- 0xFF, 0xFF,
-};
diff --git a/drivers/input/touchscreen/MCH_SW999_R03_V17_bin.c b/drivers/input/touchscreen/MCH_SW999_R03_V17_bin.c
deleted file mode 100755
index db895b4..0000000
--- a/drivers/input/touchscreen/MCH_SW999_R03_V17_bin.c
+++ /dev/null
@@ -1,726 +0,0 @@
-// MELFAS HEX Studio v0.6 [2009.10.12]
-
-const uint16_t MELFAS_binary_nLength = 0x2CAA; // 11.2 KBytes ( 11434 )
-
-const uint8_t MELFAS_binary[] = {
-
- // Model name : MCH-SW999
- // Module revision : R03
- // Firmware version : V17
-
- 0x02, 0x22, 0x04, 0x02, 0x00, 0x1E, 0xD2, 0xD8, 0xC2, 0xDB, 0xC2, 0xDA, 0x53, 0x8E, 0xE0, 0x43,
- 0x8E, 0xE0, 0x22, 0x02, 0x00, 0x60, 0x43, 0xE8, 0x20, 0x22, 0xFF, 0x02, 0x28, 0x19, 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, 0xC2, 0xA8, 0x12, 0x2B, 0xEB,
- 0x7F, 0x01, 0x12, 0x2C, 0x8A, 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,
- 0xC2, 0xAA, 0x32, 0x02, 0x00, 0x8A, 0x53, 0xE8, 0xDF, 0x22, 0xFF, 0x02, 0x1A, 0x05, 0x90, 0x01,
- 0xDB, 0xE0, 0x6F, 0x60, 0x0A, 0xEF, 0xF0, 0x25, 0xE0, 0x24, 0x02, 0xFF, 0x12, 0x2C, 0x37, 0x22,
- 0x4D, 0x43, 0x48, 0x2D, 0x53, 0x57, 0x39, 0x39, 0x39, 0x00, 0xC2, 0xEC, 0xD2, 0xD9, 0x75, 0xC6,
- 0x15, 0xD2, 0xD8, 0xC2, 0xDB, 0x32, 0x52, 0x30, 0x33, 0x00, 0xFF, 0x56, 0x31, 0x37, 0x00, 0x00,
- 0xFF, 0x00, 0xFC, 0x00, 0xF9, 0x00, 0xF6, 0x00, 0xF3, 0x00, 0xF0, 0x00, 0xEE, 0x00, 0xEB, 0x00,
- 0xE8, 0x00, 0xE5, 0x00, 0xE3, 0x00, 0xE0, 0x00, 0xDD, 0x00, 0xDB, 0x00, 0xD8, 0x00, 0xD6, 0x00,
- 0xD3, 0x00, 0xD1, 0x00, 0xCE, 0x00, 0xCC, 0x00, 0xCA, 0x00, 0xC7, 0x00, 0xC5, 0x00, 0xC3, 0x00,
- 0xC0, 0x00, 0xBE, 0x00, 0xBC, 0x00, 0xBA, 0x00, 0xB8, 0x00, 0xB5, 0x00, 0xB3, 0x00, 0xB1, 0x00,
- 0xAF, 0x00, 0xAD, 0x00, 0xAB, 0x00, 0xA9, 0x00, 0xA7, 0x00, 0xA5, 0x00, 0xA3, 0x00, 0xA1, 0x00,
- 0x9F, 0x00, 0x9E, 0x00, 0x9C, 0x00, 0x9A, 0x00, 0x98, 0x00, 0x96, 0x00, 0x95, 0x00, 0x93, 0x00,
- 0x91, 0x00, 0x8F, 0x00, 0x8E, 0x00, 0x8C, 0x00, 0x8A, 0x00, 0x89, 0x00, 0x87, 0x00, 0x86, 0x00,
- 0x84, 0x00, 0x83, 0x00, 0x81, 0x00, 0x80, 0x00, 0x7E, 0x00, 0x7D, 0x00, 0x7B, 0x00, 0x7A, 0x00,
- 0x78, 0x00, 0x77, 0x00, 0x75, 0x00, 0x74, 0x00, 0x73, 0x00, 0x71, 0x00, 0x70, 0x00, 0x6F, 0x00,
- 0x6D, 0x00, 0x6C, 0x00, 0x6B, 0x00, 0x6A, 0x00, 0x68, 0x00, 0x67, 0x00, 0x66, 0x00, 0x65, 0x00,
- 0x64, 0x00, 0x62, 0x00, 0x61, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x5E, 0x00, 0x5D, 0x00, 0x5C, 0x00,
- 0x5B, 0x00, 0x5A, 0x00, 0x59, 0x00, 0x58, 0x00, 0x57, 0x00, 0x56, 0x00, 0x55, 0x00, 0x54, 0x00,
- 0x53, 0x00, 0x52, 0x00, 0x51, 0x00, 0x50, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x4C, 0x00,
- 0x4B, 0x00, 0x4A, 0x00, 0x49, 0x00, 0x49, 0x00, 0x48, 0x00, 0x47, 0x00, 0x46, 0x00, 0x45, 0x00,
- 0x44, 0x00, 0x44, 0x00, 0x43, 0x00, 0x42, 0x00, 0x41, 0x00, 0x41, 0x00, 0x40, 0x00, 0x3F, 0x00,
- 0x3E, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x3C, 0x00, 0x3B, 0x00, 0x3B, 0x00, 0x3A, 0x00, 0x39, 0x00,
- 0x39, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x35, 0x00, 0x35, 0x00, 0x34, 0x00,
- 0x34, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00,
- 0x2F, 0x00, 0x2E, 0x00, 0x2E, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2B, 0x00,
- 0x2B, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x29, 0x00, 0x29, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00,
- 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00,
- 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00,
- 0x1D, 0x00, 0x1D, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1B, 0x00,
- 0x1B, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00,
- 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00,
- 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x14, 0x00,
- 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00,
- 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00,
- 0x11, 0x00, 0x11, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0F, 0x00,
- 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,
- 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 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, 0x05, 0xEF, 0x73, 0xC2, 0xD5, 0x30, 0xF7, 0x07, 0xB2, 0xD5, 0x63, 0xF0, 0xFF, 0x05,
- 0xF0, 0x30, 0xE7, 0x0C, 0xB2, 0xD5, 0xF4, 0x04, 0x84, 0x63, 0xF0, 0xFF, 0x05, 0xF0, 0x80, 0x01,
- 0x84, 0x30, 0xD5, 0x02, 0xF4, 0x04, 0x22, 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, 0x07, 0x43, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0x80, 0x03,
- 0x12, 0x07, 0x43, 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, 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, 0xEF, 0x2B, 0xFF, 0xEE, 0x3A, 0xFE, 0xED, 0x39, 0xFD, 0xEC, 0x38, 0xFC, 0x22,
- 0xC3, 0xEF, 0x9B, 0xFF, 0xEE, 0x9A, 0xFE, 0xED, 0x99, 0xFD, 0xEC, 0x98, 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, 0xE8, 0x9C, 0x45, 0xF0, 0x22, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0xA3, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0xE0, 0xF8, 0xA3, 0xE0, 0xF9, 0xA3, 0xE0,
- 0xFA, 0xA3, 0xE0, 0xFB, 0x22, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xA3, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0,
- 0x22, 0xA8, 0x82, 0x85, 0x83, 0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8,
- 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8, 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, 0xE0, 0xFB,
- 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xF9, 0x22, 0xF8, 0xE0, 0xFB, 0xA3, 0xA3, 0xE0, 0xF9, 0x25, 0xF0,
- 0xF0, 0xE5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xE0, 0xFA, 0x38, 0xF0, 0x22, 0xEB, 0xF0,
- 0xA3, 0xEA, 0xF0, 0xA3, 0xE9, 0xF0, 0x22, 0xD0, 0x83, 0xD0, 0x82, 0xF8, 0xE4, 0x93, 0x70, 0x12,
- 0x74, 0x01, 0x93, 0x70, 0x0D, 0xA3, 0xA3, 0x93, 0xF8, 0x74, 0x01, 0x93, 0xF5, 0x82, 0x88, 0x83,
- 0xE4, 0x73, 0x74, 0x02, 0x93, 0x68, 0x60, 0xEF, 0xA3, 0xA3, 0xA3, 0x80, 0xDF, 0x8F, 0x23, 0x8B,
- 0x24, 0x8A, 0x25, 0x89, 0x26, 0x75, 0x2F, 0x04, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x8D, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF,
- 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90, 0x00, 0x9A,
- 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF,
- 0xE4, 0xF8, 0xF9, 0xFA, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x08,
- 0xA0, 0xD0, 0x82, 0xD0, 0x83, 0x12, 0x09, 0xA5, 0xE5, 0x23, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED,
- 0xAE, 0x04, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74,
- 0x00, 0x3E, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x99, 0x90, 0x00, 0x9A, 0xE0, 0x24,
- 0x42, 0x75, 0xF0, 0x28, 0x84, 0xAF, 0xF0, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09,
- 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2F, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xFC, 0xFD, 0xFE, 0x12, 0x08, 0x93, 0xD0, 0x82, 0xD0,
- 0x83, 0x12, 0x09, 0xA5, 0xAB, 0x24, 0xAA, 0x25, 0xA9, 0x26, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x8F, 0x82, 0xF5, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82,
- 0x90, 0x00, 0x9A, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5,
- 0x83, 0xED, 0xF0, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFB, 0xFA, 0x90, 0x00, 0x9A, 0xE0, 0xC3,
- 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12,
- 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5,
- 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2D,
- 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07,
- 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F, 0x40, 0x03, 0x02, 0x0D, 0x78,
- 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8,
- 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0x12, 0x09, 0x8D, 0xE4, 0x7B, 0x1A,
- 0xFA, 0xF9, 0xF8, 0x12, 0x08, 0xEA, 0x8E, 0x29, 0x8F, 0x2A, 0xE4, 0xF5, 0x2B, 0xF5, 0x2C, 0xFA,
- 0xFB, 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00,
- 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90,
- 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0x25, 0x2C, 0xF5,
- 0x2C, 0xE4, 0x35, 0x2B, 0xF5, 0x2B, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70,
- 0xB0, 0xAE, 0x2B, 0xAF, 0x2C, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07, 0x98, 0x8E, 0x2B, 0x8F, 0x2C,
- 0xE4, 0xF5, 0x27, 0xF5, 0x28, 0xFA, 0x7B, 0x01, 0x90, 0x00, 0x9A, 0xE0, 0x2B, 0xFF, 0xE4, 0x3A,
- 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C,
- 0xF5, 0x83, 0xE0, 0xC3, 0x95, 0x2C, 0xE5, 0x2B, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x08,
- 0x05, 0x28, 0xE5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x1B,
- 0x4A, 0x70, 0xA5, 0xC3, 0xE5, 0x2A, 0x95, 0x2C, 0xFF, 0xE5, 0x29, 0x95, 0x2B, 0xFE, 0xC3, 0xEF,
- 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x28, 0x94, 0x0A,
- 0xE5, 0x27, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE5, 0x2C, 0xF0, 0x74,
- 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE,
- 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF, 0x23, 0xEF, 0x33,
- 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5,
- 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09,
- 0xA5, 0xE4, 0xFA, 0xFB, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xAD, 0x23, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2B, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x28, 0x4A, 0x70, 0xBC, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFA, 0xFB,
- 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE,
- 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3,
- 0x9F, 0x50, 0x02, 0x8F, 0x2D, 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x0A, 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F,
- 0x50, 0x37, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00,
- 0x3E, 0xF5, 0x83, 0xE0, 0x24, 0x05, 0xFD, 0xE4, 0x33, 0xFC, 0xC3, 0xE5, 0x2D, 0x9D, 0xEC, 0x64,
- 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x0F, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5,
- 0x83, 0xE5, 0x2D, 0xF0, 0x80, 0x03, 0x7F, 0x01, 0x22, 0xAF, 0x23, 0x12, 0x2B, 0xD9, 0xE5, 0x23,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0,
- 0xFE, 0xEF, 0xD3, 0x9E, 0x50, 0x1B, 0xAF, 0x23, 0x12, 0x2B, 0xC7, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9F, 0x40,
- 0x0A, 0xAF, 0x23, 0x12, 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x68, 0xEF, 0xF0, 0x90, 0x01, 0x6A, 0x74, 0x01, 0xF0, 0x12, 0x2B, 0xC7, 0x7E, 0x00, 0xC0, 0x06,
- 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD9, 0xEF, 0xFD, 0xD0, 0xE0, 0x2D, 0xFF,
- 0xD0, 0xE0, 0x34, 0x00, 0xA2, 0xE7, 0x13, 0xFE, 0xEF, 0x13, 0xFF, 0x90, 0x01, 0x6D, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD9, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33,
- 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01, 0x6E, 0xE0, 0xC3,
- 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xC7, 0x90, 0x01, 0x6D,
- 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xEF, 0x78, 0x02, 0xC3,
- 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01,
- 0x6E, 0x02, 0x12, 0x1E, 0x90, 0x01, 0x68, 0xE0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x29, 0x03,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x7B, 0x12, 0x2B, 0x60, 0x90, 0x01, 0x68,
- 0xE0, 0xFB, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0x12,
- 0x29, 0x03, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x7B, 0x90, 0x01, 0x68, 0xE0,
- 0xFD, 0x12, 0x2A, 0x76, 0x90, 0x01, 0x6B, 0xE0, 0xFE, 0xEF, 0xC3, 0x9E, 0x50, 0x7A, 0x90, 0x01,
- 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x0A, 0xA3, 0xE0, 0xFE, 0xEF, 0x9E, 0x50, 0x03, 0x02, 0x10, 0x69,
- 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00,
- 0x3C, 0xF5, 0x83, 0xE0, 0xC3, 0x94, 0xFF, 0x40, 0x03, 0x02, 0x11, 0x6E, 0x74, 0x03, 0x2D, 0xF5,
- 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xF9, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x29, 0x03, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x7B, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x76, 0x80, 0x86, 0x90, 0x01, 0x6C, 0xE0, 0xFE, 0xEF, 0xD3, 0x9E,
- 0x50, 0x03, 0x02, 0x10, 0x69, 0x90, 0x01, 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x07, 0xA3, 0xE0, 0xFE,
- 0xEF, 0x9E, 0x40, 0x75, 0x90, 0x01, 0x68, 0xE0, 0xFE, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xF5,
- 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9B, 0x50, 0x03, 0x02, 0x11, 0x6E, 0xEE, 0x33, 0x95, 0xE0,
- 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x90, 0x01,
- 0x68, 0xE0, 0xF9, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x29, 0x03, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x7B, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x76, 0x02, 0x0F, 0xE5, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xC7, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF,
- 0x12, 0x2B, 0xC7, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x06, 0x75,
- 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0,
- 0x83, 0xC0, 0x82, 0x90, 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x28,
- 0x40, 0xB9, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xC7, 0x90,
- 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x91, 0x75, 0xF0, 0x03, 0xED, 0x12,
- 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x03, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90,
- 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x03, 0x40, 0xB9, 0xE4, 0x90,
- 0x00, 0x8A, 0xF0, 0x90, 0x00, 0x9A, 0x74, 0x27, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xC7, 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05,
- 0xC0, 0x06, 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09, 0xA5, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x6A, 0xE0, 0x64, 0x01, 0x70, 0x52, 0x74, 0x02, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xD9, 0xC3, 0x90, 0x01, 0x6E, 0xE0, 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C,
- 0x00, 0x7D, 0x07, 0x12, 0x07, 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90,
- 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xC7, 0x90, 0x01, 0x6D, 0xE0, 0xFC,
- 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07,
- 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x80, 0x56, 0x90, 0x01, 0x6A, 0xE0, 0x64, 0x02, 0x70, 0x57,
- 0x74, 0x03, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD9, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31,
- 0x0D, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0,
- 0xFF, 0x12, 0x2B, 0xC7, 0x90, 0x01, 0x6D, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF,
- 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31, 0x0D, 0x12, 0x07, 0x98, 0xE0, 0x2F,
- 0x90, 0x01, 0x6C, 0xF0, 0x02, 0x0E, 0xF4, 0x90, 0x01, 0x6A, 0xE0, 0xB4, 0x03, 0x22, 0x74, 0x04,
- 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xC7, 0xEF, 0x24, 0x0C, 0x90, 0x01, 0x6C, 0xF0,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD9, 0x90, 0x01, 0x6B, 0xEF, 0xF0, 0x02, 0x0E, 0xF4,
- 0x7F, 0x00, 0x22, 0x8B, 0x23, 0x8A, 0x24, 0x89, 0x25, 0x8D, 0x26, 0xE4, 0xF5, 0x28, 0xE4, 0xF5,
- 0x27, 0xAD, 0x27, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0xC3, 0xED, 0x95, 0x26, 0x74, 0x80, 0xF8, 0x6C,
- 0x98, 0x50, 0x57, 0x12, 0x2C, 0x5C, 0xE4, 0xFD, 0xFF, 0x12, 0x1C, 0xF8, 0xE5, 0x27, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0xD1, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4,
- 0xFD, 0x7F, 0x01, 0x12, 0x1C, 0xF8, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xEC, 0x2D,
- 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0xFD, 0x7F, 0x02, 0x12, 0x1C, 0xF8,
- 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x07, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x12, 0x2C, 0x64, 0x05, 0x27, 0x80, 0x97, 0xE4, 0xF5, 0x27, 0xAF, 0x27, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD1, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75,
- 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x08, 0x90, 0x00, 0xD2, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x09,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD3, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0A, 0x90, 0x00, 0xD4, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x0B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD5, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0C, 0x90, 0x00, 0xD6, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x0D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD7, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09,
- 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0E, 0x90, 0x00, 0xD8,
- 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83,
- 0xE0, 0xF5, 0x0F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD9, 0x75, 0xF0, 0x1B, 0xEF, 0x12,
- 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x10, 0x90, 0x00,
- 0xDA, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE0, 0xF5, 0x11, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDB, 0x75, 0xF0, 0x1B, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x12, 0x90,
- 0x00, 0xDC, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x13, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDD, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x14,
- 0x90, 0x00, 0xDE, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x15, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDF, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x16, 0x90, 0x00, 0xE0, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x17, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xE1, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x18, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08,
- 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B,
- 0xBB, 0x11, 0xEC, 0x0C, 0xBC, 0x09, 0xDD, 0xAD, 0x27, 0xAF, 0x10, 0x12, 0x2A, 0x76, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF, 0x12,
- 0x07, 0x0F, 0x05, 0x27, 0xC3, 0xE5, 0x27, 0x64, 0x80, 0x94, 0x83, 0x50, 0x03, 0x02, 0x12, 0xCD,
- 0xC3, 0xE5, 0x28, 0x64, 0x80, 0x94, 0x86, 0x50, 0x35, 0xE4, 0xF5, 0x27, 0xC3, 0xE5, 0x27, 0x64,
- 0x80, 0x94, 0x83, 0x50, 0x29, 0xAF, 0x27, 0x12, 0x2B, 0xD9, 0xEF, 0x24, 0xFA, 0xFF, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0x12, 0x06,
- 0xD0, 0xC3, 0x9F, 0x50, 0x05, 0x05, 0x28, 0x02, 0x12, 0x5E, 0x05, 0x27, 0x80, 0xCE, 0x22, 0x90,
- 0x01, 0x64, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x67, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0x03, 0x02, 0x17, 0x63, 0xE4, 0xA3, 0xF0, 0x90, 0x01, 0x67, 0xE0, 0xF4, 0x70,
- 0x03, 0xA3, 0xE0, 0xF4, 0x70, 0x30, 0x90, 0x01, 0xC8, 0xE0, 0xFD, 0x90, 0x01, 0xC7, 0xE0, 0x2D,
- 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40,
- 0x03, 0x02, 0x16, 0x3E, 0x80, 0x48, 0x90, 0x01, 0x68, 0xE0, 0x24, 0x33, 0xF8, 0xE6, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x6F, 0x70, 0x02, 0xEC, 0x6E, 0x60, 0x3E,
- 0x90, 0x01, 0xC8, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xE4, 0x33, 0xFA, 0xED, 0x25,
- 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0,
- 0xC3, 0x9B, 0xEA, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03, 0x02, 0x16, 0x3E, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x02, 0x16, 0x3E, 0x90, 0x01,
- 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xFE, 0x90, 0x01, 0x81, 0xE0,
- 0x24, 0xCB, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0x7C, 0x00, 0x2F, 0xFD, 0xEC, 0x3E,
- 0xFC, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74,
- 0x80, 0x98, 0x50, 0x0F, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04,
- 0xF0, 0x80, 0x25, 0x90, 0x01, 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0x04, 0xFD, 0x90,
- 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xED, 0xF0, 0x90, 0x01, 0x6B, 0x74, 0x01, 0xF0, 0x90, 0x01,
- 0x6B, 0xE0, 0x60, 0x38, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33,
- 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC6,
- 0xE0, 0xFE, 0xEF, 0x6E, 0x70, 0x6F, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0xE4,
- 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x08, 0x47, 0x80, 0x59, 0x90, 0x01, 0x6A, 0xE0,
- 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0xFE, 0xEF, 0xB5, 0x06, 0x37, 0x90, 0x01,
- 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x02,
- 0x12, 0x08, 0x47, 0x90, 0x01, 0x6A, 0xE0, 0xFF, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00,
- 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0xE4, 0x90,
- 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0x60, 0x2C, 0x90, 0x01, 0x6A, 0xE0, 0x25,
- 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xC6, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x38, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x80, 0x2A, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01,
- 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD,
- 0x90, 0x01, 0xC7, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x0C, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x45,
- 0xF0, 0x60, 0x13, 0x78, 0x89, 0x7C, 0x01, 0x7D, 0x01, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x7E,
- 0x00, 0x7F, 0x19, 0x12, 0x06, 0x6F, 0x90, 0x01, 0x69, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x15, 0x12, 0x22, 0x41, 0x02, 0x3A, 0x00, 0x4E, 0x01, 0xDD, 0x00, 0x17, 0x03, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xEB, 0x00, 0x41, 0x01, 0xDB,
- 0x00, 0x41, 0x01, 0xDC, 0x01, 0x41, 0x01, 0xFB, 0x00, 0x41, 0x02, 0x05, 0x00, 0x41, 0x02, 0x06,
- 0x00, 0x43, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x41, 0x02, 0x1A, 0x02, 0x41, 0x02, 0x1B, 0x02, 0x41,
- 0x02, 0x1C, 0x01, 0x41, 0x02, 0x1D, 0x01, 0x42, 0x02, 0x17, 0x00, 0x00, 0x41, 0x02, 0x19, 0x00,
- 0x41, 0x02, 0x34, 0x00, 0x41, 0x02, 0x32, 0xFF, 0x41, 0x02, 0x33, 0xFF, 0x42, 0x01, 0xC0, 0xFF,
- 0xFF, 0x59, 0x01, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC2,
- 0x00, 0x41, 0x01, 0xA4, 0x00, 0x41, 0x01, 0xA3, 0x01, 0x41, 0x01, 0xA2, 0x03, 0x46, 0x01, 0x83,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x82, 0x32, 0x41, 0x00, 0x8A, 0x00, 0x41, 0x01,
- 0x22, 0x01, 0x41, 0x01, 0x3F, 0x00, 0x44, 0x01, 0x3B, 0x01, 0x00, 0x00, 0x02, 0x54, 0x01, 0x23,
- 0x00, 0x02, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC3, 0x00, 0x41, 0x01, 0xD8, 0x00, 0x46, 0x01, 0xD2, 0x00,
- 0x01, 0x00, 0x02, 0x00, 0x03, 0x4E, 0x01, 0xC4, 0x01, 0x01, 0x03, 0x02, 0x0C, 0x25, 0x25, 0x25,
- 0x02, 0x02, 0x02, 0x02, 0x25, 0x25, 0x03, 0x33, 0x00, 0x01, 0x02, 0x03, 0x36, 0x01, 0x00, 0x02,
- 0x43, 0x01, 0xF2, 0x03, 0x04, 0x05, 0x43, 0x01, 0xF5, 0x11, 0x14, 0x17, 0x43, 0x01, 0xEF, 0x0F,
- 0x0F, 0x0F, 0x43, 0x01, 0xEC, 0x0B, 0x0B, 0x0B, 0x43, 0x01, 0xF8, 0x0A, 0x0A, 0x0A, 0x42, 0x02,
- 0x38, 0x00, 0x06, 0x60, 0x36, 0x00, 0x9B, 0x04, 0x08, 0x00, 0x00, 0x08, 0x02, 0x02, 0x08, 0x10,
- 0xEA, 0x08, 0x11, 0xEC, 0x08, 0x12, 0xA2, 0x08, 0x13, 0xEE, 0x08, 0x14, 0xA3, 0x08, 0x15, 0xF4,
- 0x08, 0x16, 0xA2, 0x08, 0x17, 0xF6, 0x08, 0x18, 0xA0, 0x08, 0x19, 0xF8, 0x08, 0x1A, 0xA8, 0x08,
- 0x1B, 0xFA, 0x08, 0x1C, 0xA8, 0x08, 0x1D, 0xFC, 0x08, 0x1E, 0xA8, 0x08, 0x1F, 0x43, 0x02, 0x27,
- 0xB7, 0xB4, 0xB1, 0x43, 0x02, 0x24, 0xA1, 0xA1, 0xA1, 0x00, 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0x90, 0x01, 0x7C, 0xF0, 0x90, 0x01, 0x74,
- 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64,
- 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x75, 0xE0, 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0xC5, 0xE4, 0x90,
- 0x01, 0x7A, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x78, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x71, 0x12, 0x09,
- 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08, 0x0F, 0xFF, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82,
- 0x85, 0xF0, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x90, 0x02, 0x39, 0xE0, 0x9F, 0x90, 0x02, 0x38,
- 0xE0, 0x94, 0x00, 0x50, 0x20, 0x90, 0x01, 0x71, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08,
- 0x0F, 0xFF, 0xAE, 0xF0, 0xF4, 0x70, 0x02, 0xEE, 0xF4, 0x60, 0x0A, 0x90, 0x01, 0x76, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x80, 0x78, 0xE4, 0x90, 0x01, 0x74, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x75, 0xE0,
- 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0xFF, 0x7E, 0x00, 0x90, 0x01, 0x78,
- 0xEE, 0x8F, 0xF0, 0x12, 0x07, 0xCE, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0,
- 0x9E, 0x50, 0x12, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFF, 0xA3, 0xE0, 0xA3,
- 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x90,
- 0x01, 0x74, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB1, 0x90, 0x02, 0x38, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0, 0x9E, 0x50, 0x0D,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x76,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0xEE, 0x8F, 0xF0, 0x12, 0x08,
- 0x47, 0x90, 0x01, 0x78, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0x12, 0x09, 0xEE, 0xEE,
- 0x8F, 0xF0, 0x02, 0x08, 0x47, 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, 0xC2, 0xAF, 0x53, 0xE8, 0xDF, 0xC2, 0xB7, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xDD, 0x90,
- 0x01, 0xFF, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x3F, 0x74, 0x01, 0xF0, 0xD2, 0xD8, 0x30, 0xB3, 0x4B,
- 0x20, 0xB5, 0x48, 0x30, 0xB4, 0x24, 0x90, 0x02, 0x05, 0xE4, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x90, 0x01, 0xFB, 0x74, 0x03, 0xF0, 0x80, 0x74, 0x90, 0x02, 0x06, 0xE4, 0xF0, 0x90,
- 0x01, 0xFC, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x02,
- 0x12, 0x0A, 0x0E, 0x90, 0x01, 0xFB, 0x74, 0x02, 0xF0, 0x80, 0x53, 0x90, 0x01, 0xFB, 0xE0, 0xB4,
- 0x03, 0x22, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x05, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x80, 0x2A, 0x90, 0x01, 0xFB, 0xE0, 0xB4, 0x02, 0x23, 0x43, 0xB1, 0x20, 0x20, 0xB3,
- 0x1D, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x02, 0x12, 0x09, 0xEE, 0x90, 0x02, 0x06, 0xE0, 0xF5, 0x82,
- 0x75, 0x83, 0x00, 0xE5, 0xB4, 0x12, 0x07, 0x0F, 0x90, 0x02, 0x06, 0xE0, 0x04, 0xF0, 0x43, 0xB1,
- 0x20, 0x90, 0x01, 0xFB, 0xE0, 0x64, 0x02, 0x70, 0x22, 0x90, 0x01, 0xEB, 0xE0, 0x60, 0x13, 0x30,
- 0xB2, 0x10, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x06, 0xE0, 0xFD, 0x12, 0x25, 0xB4,
- 0x80, 0x09, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x12, 0x1C, 0x21, 0x43, 0x9E, 0x04, 0x43, 0xE8,
- 0x20, 0xD2, 0xAF, 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, 0x90, 0x01,
- 0x68, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x76, 0x90, 0x01, 0x68,
- 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x6C, 0xE0, 0xF9,
- 0x24, 0x8B, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFD, 0xE4,
- 0x94, 0x00, 0xFC, 0x90, 0x01, 0x6C, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0xE0, 0x33, 0xFE,
- 0x74, 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0x74,
- 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x50, 0x04, 0x7F, 0x00, 0x80, 0x00, 0x74, 0x8E, 0x29, 0xF5, 0x82, 0xE4,
- 0x34, 0x00, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x1B, 0x3B, 0xC2, 0xAF, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6C, 0xE0,
- 0xFF, 0x24, 0x8E, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0x75, 0xF0, 0x07, 0xA4, 0xFE,
- 0x74, 0xE0, 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6C, 0xE0,
- 0xFF, 0x24, 0x8B, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFE, 0x74, 0xE7, 0x2F, 0xF5,
- 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12,
- 0x07, 0xCE, 0x90, 0x01, 0x6B, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xAE, 0xD2, 0xAF,
- 0x22, 0x90, 0x01, 0x54, 0x12, 0x0A, 0x0E, 0x12, 0x06, 0xB7, 0x90, 0x01, 0x57, 0xF0, 0x12, 0x0A,
- 0x17, 0x1C, 0x71, 0x01, 0x1C, 0x7C, 0x02, 0x1C, 0xD6, 0x0A, 0x1C, 0xD9, 0x0B, 0x1C, 0xDD, 0x0C,
- 0x1C, 0xCF, 0x10, 0x1C, 0x86, 0x12, 0x1C, 0x9B, 0x13, 0x1C, 0xB0, 0x14, 0x1C, 0xEB, 0x55, 0x1C,
- 0xE1, 0xA0, 0x1C, 0xE1, 0xA1, 0x1C, 0xE1, 0xA2, 0x1C, 0xE1, 0xA3, 0x1C, 0xE1, 0xA4, 0x1C, 0xE1,
- 0xA5, 0x1C, 0xE1, 0xA6, 0x1C, 0xE1, 0xA7, 0x1C, 0xE1, 0xA8, 0x1C, 0xE1, 0xA9, 0x00, 0x00, 0x1C,
- 0xF7, 0x7F, 0x01, 0x12, 0x2C, 0x8A, 0xE4, 0x90, 0x01, 0xDC, 0xF0, 0x22, 0xE4, 0xFF, 0x12, 0x2C,
- 0x8A, 0x90, 0x01, 0xDC, 0x80, 0x4C, 0x90, 0x01, 0xA2, 0xE0, 0xC3, 0x94, 0x03, 0x50, 0x68, 0x7F,
- 0x14, 0x12, 0x2C, 0x8A, 0x90, 0x01, 0xA2, 0xE0, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xA2, 0xE0, 0xD3,
- 0x94, 0x00, 0x40, 0x53, 0x7F, 0x14, 0x12, 0x2C, 0x8A, 0x90, 0x01, 0xA2, 0xE0, 0x14, 0xF0, 0x22,
- 0x90, 0x01, 0x54, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x01, 0x12, 0x06, 0xD0, 0x90, 0x01, 0xA2, 0xF0,
- 0xD3, 0x94, 0x00, 0x40, 0x32, 0xE0, 0x94, 0x0F, 0x50, 0x2D, 0x7F, 0x14, 0x02, 0x2C, 0x8A, 0x90,
- 0x02, 0x3A, 0x74, 0x01, 0xF0, 0x22, 0xE4, 0x80, 0x0E, 0x7F, 0x02, 0x80, 0x0B, 0x7F, 0x04, 0x80,
- 0x07, 0x90, 0x01, 0x57, 0xE0, 0x24, 0x60, 0xFF, 0x02, 0x00, 0x6E, 0x90, 0x01, 0xEB, 0x74, 0x01,
- 0xF0, 0x90, 0x01, 0xDD, 0x74, 0xAA, 0xF0, 0x22, 0x8D, 0x32, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC,
- 0x74, 0xEC, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xC4, 0x54, 0xF0, 0x44, 0x0F,
- 0x90, 0x08, 0x02, 0xF0, 0x74, 0xF8, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE,
- 0xC3, 0x74, 0xF4, 0x9E, 0x90, 0x08, 0x14, 0xF0, 0xE0, 0x14, 0x90, 0x08, 0x12, 0xF0, 0x74, 0x36,
- 0x2F, 0xF8, 0xE6, 0xC4, 0x54, 0xF0, 0x90, 0x08, 0x00, 0xF0, 0xE0, 0x44, 0x0A, 0xF0, 0xE4, 0x90,
- 0x01, 0x3F, 0xF0, 0x90, 0x08, 0x03, 0x74, 0xFC, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x01, 0xF0,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x90, 0x08, 0x00, 0xE0,
- 0x20, 0xE0, 0xF9, 0x90, 0x01, 0x3F, 0xE0, 0x70, 0x95, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xF7, 0xF0,
- 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01,
- 0x79, 0x6C, 0x7D, 0x11, 0x12, 0x12, 0x53, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x6F, 0x7D,
- 0x11, 0x12, 0x12, 0x53, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x72, 0x7D, 0x11, 0x12, 0x12,
- 0x53, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xD2, 0xD8, 0x90, 0x01, 0x6B, 0xE0, 0xFF, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x6C, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x90, 0x01,
- 0x75, 0xE4, 0xF0, 0xA3, 0xEB, 0xF0, 0x74, 0x6F, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83,
- 0xE0, 0xFD, 0x90, 0x01, 0x75, 0xE4, 0x8D, 0xF0, 0x12, 0x07, 0xCE, 0xEF, 0x33, 0x95, 0xE0, 0xFE,
- 0x74, 0x72, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0x75, 0xE4,
- 0x8F, 0xF0, 0x12, 0x07, 0xCE, 0x90, 0x01, 0x75, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x7C, 0x00, 0x7D,
- 0x03, 0x12, 0x07, 0x43, 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0xE0, 0xFD, 0x33,
- 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x6B, 0xE0, 0x04, 0xF0,
- 0xE0, 0x64, 0x03, 0x70, 0x81, 0x22, 0x90, 0x01, 0x42, 0xE0, 0xFF, 0xC4, 0x13, 0x13, 0x13, 0x54,
- 0x01, 0x30, 0xE0, 0x13, 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFE, 0xF4, 0x60, 0x09, 0xEE, 0x60,
- 0x06, 0x90, 0x01, 0xD8, 0x74, 0x01, 0xF0, 0xEF, 0x13, 0x13, 0x54, 0x3F, 0x30, 0xE0, 0x63, 0x90,
- 0x01, 0xD8, 0xE0, 0x70, 0x5D, 0x90, 0x00, 0x05, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x64, 0x80, 0x94,
- 0x84, 0x50, 0x4F, 0x12, 0x07, 0xE4, 0x30, 0xE1, 0x1D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25,
- 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xD2, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3,
- 0xE0, 0xFF, 0x7D, 0x02, 0x80, 0x27, 0x12, 0x07, 0xE4, 0x30, 0xE0, 0x26, 0x90, 0x00, 0x05, 0x12,
- 0x06, 0xD0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xD2,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x01, 0x7C, 0x00, 0x12,
- 0x2A, 0xB5, 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xB4, 0xFF, 0x12, 0x90, 0x01, 0x42, 0xE0, 0xC4,
- 0x13, 0x13, 0x13, 0x54, 0x01, 0x20, 0xE0, 0x05, 0xE4, 0x90, 0x01, 0xD8, 0xF0, 0x22, 0x90, 0x01,
- 0x60, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x00, 0x13, 0xEC,
- 0x8D, 0xF0, 0x12, 0x08, 0x66, 0xBC, 0xFF, 0x07, 0xBD, 0xFF, 0x04, 0x7F, 0xFF, 0x80, 0x09, 0x90,
- 0x01, 0x61, 0xE0, 0x24, 0x33, 0xF8, 0xE6, 0xFF, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90,
- 0x01, 0x62, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x00, 0x11, 0xEE, 0x8F, 0xF0, 0x12, 0x08, 0x66,
- 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0, 0x12, 0x08,
- 0x66, 0x90, 0x00, 0x08, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0,
- 0x12, 0x08, 0x66, 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0,
- 0x12, 0x08, 0x66, 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x17,
- 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x01, 0x82, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xEE, 0x94,
- 0x00, 0x50, 0x0B, 0x90, 0x01, 0x60, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x14, 0xFF, 0x22, 0x90,
- 0x01, 0x5D, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00,
- 0x12, 0x1D, 0xB4, 0x90, 0x00, 0x9A, 0xE0, 0x24, 0x29, 0x75, 0xF0, 0x28, 0x84, 0xE5, 0xF0, 0xF0,
- 0xE4, 0x90, 0x01, 0x66, 0xF0, 0x90, 0x01, 0x66, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x83, 0x50,
- 0x16, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x0A, 0x3D, 0x90, 0x01, 0x67, 0xEF, 0xF0, 0x90,
- 0x01, 0x66, 0xE0, 0x04, 0xF0, 0x80, 0xDE, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x1B, 0x2E,
- 0x90, 0x01, 0x67, 0xE0, 0x60, 0x2D, 0x90, 0x01, 0x60, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0x12,
- 0x0A, 0x0E, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x8E, 0x90, 0x01, 0x6E, 0x12, 0x0A, 0x0E, 0x90, 0x01,
- 0x63, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x71, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x5D, 0x12, 0x09, 0xEE,
- 0x02, 0x18, 0xBA, 0x7B, 0x00, 0x7A, 0xFF, 0x79, 0xFF, 0x90, 0x01, 0x5D, 0x12, 0x0A, 0x0E, 0x7A,
- 0x00, 0x79, 0x00, 0x90, 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x22, 0xED, 0x64, 0x80, 0x4C, 0x70, 0x03,
- 0x8F, 0x80, 0x22, 0xED, 0x64, 0x90, 0x4C, 0x70, 0x03, 0x8F, 0x90, 0x22, 0xED, 0x64, 0x95, 0x4C,
- 0x70, 0x03, 0x8F, 0x95, 0x22, 0xED, 0x64, 0x96, 0x4C, 0x70, 0x03, 0x8F, 0x96, 0x22, 0xED, 0x64,
- 0x9D, 0x4C, 0x70, 0x03, 0x8F, 0x9D, 0x22, 0xED, 0x64, 0x9E, 0x4C, 0x70, 0x03, 0x8F, 0x9E, 0x22,
- 0xED, 0x64, 0xA5, 0x4C, 0x70, 0x03, 0x8F, 0xA5, 0x22, 0xED, 0x64, 0xA6, 0x4C, 0x70, 0x03, 0x8F,
- 0xA6, 0x22, 0xED, 0x64, 0xD2, 0x4C, 0x70, 0x03, 0x8F, 0xD2, 0x22, 0xED, 0x64, 0xD4, 0x4C, 0x70,
- 0x03, 0x8F, 0xD4, 0x22, 0xED, 0x64, 0xD6, 0x4C, 0x70, 0x03, 0x8F, 0xD6, 0x22, 0xED, 0x64, 0xDC,
- 0x4C, 0x70, 0x03, 0x8F, 0xDC, 0x22, 0xED, 0x64, 0xDD, 0x4C, 0x70, 0x03, 0x8F, 0xDD, 0x22, 0xED,
- 0x64, 0xDE, 0x4C, 0x70, 0x03, 0x8F, 0xDE, 0x22, 0xED, 0x64, 0xDF, 0x4C, 0x70, 0x03, 0x8F, 0xDF,
- 0x22, 0xC3, 0xED, 0x94, 0xF9, 0xEC, 0x94, 0x00, 0x40, 0x06, 0x8D, 0x82, 0x8C, 0x83, 0xEF, 0xF0,
- 0x22, 0x12, 0x2C, 0x96, 0x90, 0x02, 0x3B, 0xEF, 0xF0, 0x12, 0x2C, 0x90, 0xEF, 0x60, 0x5F, 0x90,
- 0x02, 0x19, 0xE0, 0x70, 0x0B, 0x90, 0x02, 0x17, 0xF0, 0xA3, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x4E,
- 0x90, 0x02, 0x17, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0xD3, 0x90, 0x02, 0x18, 0xE0, 0x94,
- 0x0C, 0x90, 0x02, 0x17, 0xE0, 0x94, 0x00, 0x40, 0x35, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x90,
- 0x02, 0x3B, 0xE0, 0x70, 0x04, 0x7F, 0x04, 0x80, 0x1F, 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x01, 0x04,
- 0x7F, 0x08, 0x80, 0x14, 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x02, 0x04, 0x7F, 0x0C, 0x80, 0x09, 0x90,
- 0x02, 0x3B, 0xE0, 0xB4, 0x03, 0x05, 0x7F, 0x10, 0x12, 0x2C, 0x8A, 0x12, 0x2C, 0x0A, 0x90, 0x02,
- 0x1C, 0xE0, 0x60, 0x1D, 0x90, 0x02, 0x1A, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x09, 0xE4, 0xF5,
- 0x8A, 0xF5, 0x8C, 0xD2, 0x8C, 0x80, 0x0A, 0x90, 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x03, 0xE4, 0xF5,
- 0x8A, 0xD2, 0xD8, 0xC2, 0x8D, 0x22, 0x90, 0x01, 0x5B, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0xD3, 0x94,
- 0xF8, 0xEE, 0x94, 0x00, 0x50, 0x70, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xEE, 0x70,
- 0x62, 0xEF, 0x12, 0x0A, 0x17, 0x21, 0xC6, 0x80, 0x21, 0xC9, 0x90, 0x21, 0xCC, 0x95, 0x21, 0xCF,
- 0x96, 0x21, 0xD2, 0x9D, 0x21, 0xD5, 0x9E, 0x21, 0xD8, 0xA5, 0x21, 0xDB, 0xA6, 0x21, 0xDE, 0xD2,
- 0x21, 0xE1, 0xD4, 0x21, 0xE4, 0xD6, 0x21, 0xE7, 0xDC, 0x21, 0xEA, 0xDD, 0x21, 0xED, 0xDE, 0x21,
- 0xF0, 0xDF, 0x00, 0x00, 0x21, 0xF3, 0xAF, 0x80, 0x22, 0xAF, 0x90, 0x22, 0xAF, 0x95, 0x22, 0xAF,
- 0x96, 0x22, 0xAF, 0x9D, 0x22, 0xAF, 0x9E, 0x22, 0xAF, 0xA5, 0x22, 0xAF, 0xA6, 0x22, 0xAF, 0xD2,
- 0x22, 0xAF, 0xD4, 0x22, 0xAF, 0xD6, 0x22, 0xAF, 0xDC, 0x22, 0xAF, 0xDD, 0x22, 0xAF, 0xDE, 0x22,
- 0xAF, 0xDF, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xF5, 0x82, 0x8E,
- 0x83, 0xE0, 0xFF, 0x22, 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x38, 0x02, 0x22, 0x4B,
- 0x02, 0x26, 0xB1, 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, 0x17, 0x64, 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,
- 0x75, 0x80, 0xFF, 0x75, 0x85, 0x02, 0x75, 0x86, 0x03, 0x75, 0x87, 0x10, 0xE4, 0xF5, 0x88, 0xF5,
- 0x89, 0xF5, 0x8A, 0xF5, 0x8B, 0xF5, 0x8C, 0xF5, 0x8D, 0x75, 0x8E, 0xE0, 0x75, 0x8F, 0xFF, 0x75,
- 0x90, 0xFF, 0x75, 0x91, 0x01, 0x75, 0x95, 0xFF, 0x75, 0x96, 0xFF, 0xF5, 0x9C, 0x75, 0x9D, 0xFF,
- 0x75, 0x9E, 0xFF, 0x75, 0xA5, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0xA8, 0xF5, 0xB0, 0x75, 0xB1, 0x20,
- 0xF5, 0xB2, 0xF5, 0xB3, 0xF5, 0xB4, 0xF5, 0xB5, 0xF5, 0xB7, 0xF5, 0xB8, 0x75, 0xC6, 0x0F, 0xF5,
- 0xC7, 0xF5, 0xC8, 0xF5, 0xC9, 0xF5, 0xCA, 0xF5, 0xCB, 0xF5, 0xCC, 0xF5, 0xCD, 0xF5, 0xD0, 0xF5,
- 0xD2, 0xF5, 0xD4, 0xF5, 0xD6, 0x75, 0xD8, 0x50, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF,
- 0xF5, 0xE8, 0xF5, 0xEA, 0xF5, 0xEB, 0xF5, 0xEC, 0xF5, 0xED, 0xF5, 0xEE, 0xF5, 0xF4, 0xF5, 0xF3,
- 0xF5, 0xF2, 0xF5, 0xF7, 0xF5, 0xF8, 0x7F, 0x01, 0x22, 0x90, 0x01, 0x5E, 0x12, 0x0A, 0x0E, 0xE4,
- 0x90, 0x01, 0x61, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x61, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94,
- 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x63, 0x90, 0x01, 0xC9, 0xE0, 0xFD, 0x90, 0x01, 0xC6,
- 0xE0, 0x2D, 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x83, 0x2F,
- 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80,
- 0x98, 0x40, 0x2C, 0x90, 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x44, 0x02, 0xFF, 0xE5,
- 0xF0, 0x8F, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0xE4,
- 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x01, 0x62, 0xE0, 0x90, 0x00, 0x05, 0x12, 0x07, 0x0F, 0x90,
- 0x01, 0x61, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0x8B, 0x22, 0xE4, 0x90, 0x01, 0x5D,
- 0xF0, 0x90, 0x01, 0xA2, 0xE0, 0xC4, 0x54, 0xF0, 0xFE, 0xE0, 0xFD, 0xEF, 0x60, 0x03, 0xB4, 0x01,
- 0x0B, 0x90, 0x01, 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x23, 0xEF, 0xF0, 0xEF, 0x12, 0x0A, 0x17,
- 0x23, 0xDF, 0x00, 0x23, 0xEC, 0x01, 0x23, 0xF6, 0x02, 0x23, 0xFE, 0x05, 0x23, 0xFA, 0x06, 0x24,
- 0x05, 0x09, 0x23, 0xD9, 0x14, 0x00, 0x00, 0x24, 0x0B, 0x8E, 0xDD, 0x8D, 0xDE, 0x80, 0x13, 0xEE,
- 0xF4, 0xFF, 0x52, 0xDD, 0xED, 0xF4, 0x52, 0xDE, 0xEF, 0x52, 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0xED,
- 0x42, 0xDE, 0xEE, 0x42, 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0x22, 0xED, 0x42, 0xDE, 0x22, 0xAF, 0x06,
- 0xEE, 0xF4, 0x52, 0xDD, 0x22, 0xAF, 0x05, 0xED, 0xF4, 0x52, 0xDE, 0x22, 0x90, 0x01, 0xA3, 0xE0,
- 0x60, 0x05, 0xE4, 0xF0, 0x12, 0x2A, 0x50, 0x90, 0x01, 0xEB, 0xE0, 0x70, 0x5D, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0xBE, 0x90, 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x7A, 0x01, 0x79, 0xA5, 0x90, 0x01, 0x63,
- 0x12, 0x0A, 0x0E, 0x7A, 0x01, 0x79, 0xC0, 0x12, 0x1F, 0xAF, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5,
- 0x90, 0x01, 0xC0, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x90, 0x01, 0xBE, 0xE0, 0xFF, 0xA3, 0xE0, 0x90,
- 0x01, 0x62, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x12, 0x1F, 0x0E, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5,
- 0x12, 0x1E, 0x66, 0x90, 0x01, 0xA4, 0xE0, 0xFF, 0x90, 0x01, 0xC2, 0xE0, 0x6F, 0x60, 0x0B, 0x90,
- 0x01, 0xA4, 0xE0, 0x90, 0x01, 0xC2, 0xF0, 0x12, 0x29, 0x3B, 0x22, 0xAB, 0x07, 0xAA, 0x05, 0x74,
- 0x36, 0x2B, 0xF8, 0xE6, 0xFF, 0x74, 0x01, 0xA8, 0x07, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC,
- 0xF9, 0xE4, 0xF5, 0x30, 0xF5, 0x31, 0xEA, 0xFF, 0xC3, 0xE5, 0x31, 0x9F, 0x74, 0x80, 0xF8, 0x65,
- 0x30, 0x98, 0x50, 0x1E, 0x12, 0x2C, 0x5C, 0xAF, 0x03, 0xAD, 0x01, 0x12, 0x1C, 0xF8, 0x74, 0x08,
- 0x25, 0x31, 0xF8, 0xA6, 0x07, 0x12, 0x2C, 0x64, 0x05, 0x31, 0xE5, 0x31, 0x70, 0xD8, 0x05, 0x30,
- 0x80, 0xD4, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08,
- 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B,
- 0xBB, 0x1B, 0xEC, 0x0C, 0xBC, 0x0E, 0xDD, 0xAF, 0x15, 0x22, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47,
- 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x08, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x00, 0x13, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x05, 0x74,
- 0xFF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x11, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A,
- 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F,
- 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66,
- 0x90, 0x00, 0x17, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07,
- 0x0F, 0x12, 0x23, 0x19, 0x02, 0x26, 0x0A, 0xEF, 0x12, 0x0A, 0x17, 0x25, 0x83, 0x00, 0x25, 0x8C,
- 0x01, 0x25, 0x94, 0x02, 0x25, 0x94, 0x03, 0x25, 0x94, 0x04, 0x25, 0x9C, 0x05, 0x25, 0x9A, 0x06,
- 0x25, 0x9A, 0x07, 0x25, 0x9A, 0x08, 0x25, 0xA8, 0x09, 0x25, 0x8C, 0x12, 0x25, 0x83, 0x13, 0x00,
- 0x00, 0x25, 0xB3, 0xED, 0xF4, 0x54, 0x0F, 0x52, 0xDC, 0x52, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42,
- 0xDC, 0x42, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0x22, 0x80, 0x06, 0xED, 0xF4, 0x54, 0x0F,
- 0x52, 0xDC, 0xED, 0x54, 0x0F, 0x42, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0xED, 0xF4, 0x54,
- 0x0F, 0x52, 0xDD, 0x22, 0x90, 0x01, 0x54, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x57, 0xED, 0xF0, 0xE4,
- 0xA3, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x12, 0x07, 0xE4, 0xFF, 0x90, 0x01, 0x59, 0xE5, 0xF0, 0xF0,
- 0xA3, 0xEF, 0xF0, 0xBD, 0x02, 0x02, 0x80, 0x21, 0x90, 0x01, 0x57, 0xE0, 0xB4, 0x03, 0x2A, 0x90,
- 0x01, 0x54, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x58, 0xF0,
- 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x20, 0x4A, 0x90, 0x01, 0x59, 0xE0, 0xFE, 0xA3, 0xE0,
- 0xFF, 0x12, 0x21, 0x76, 0x90, 0x01, 0xDD, 0xEF, 0xF0, 0x22, 0xE4, 0xFD, 0xFC, 0xED, 0x25, 0xE0,
- 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0,
- 0x90, 0x01, 0xC8, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xED, 0x25, 0xE0, 0xFF, 0xEC,
- 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEB, 0xF0, 0x0D, 0xBD,
- 0x00, 0x01, 0x0C, 0xED, 0x64, 0x03, 0x4C, 0x70, 0xC4, 0xE4, 0x90, 0x01, 0x80, 0xF0, 0xA3, 0xF0,
- 0x90, 0x01, 0x89, 0xF0, 0xA3, 0xF0, 0x74, 0xFF, 0x90, 0x01, 0x9C, 0xF0, 0xA3, 0xF0, 0x22, 0x78,
- 0x5F, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x2C, 0x79, 0xA8, 0x7E, 0x00, 0x7F, 0x01, 0x12,
- 0x06, 0x6F, 0xE4, 0x90, 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94,
- 0x83, 0x50, 0x22, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x5F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF2,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x12, 0x29, 0x6D, 0x90, 0x01, 0x5E,
- 0xE0, 0x04, 0xF0, 0x80, 0xD2, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x7D, 0xD6, 0x7C, 0x00, 0x02, 0x20,
- 0x4A, 0x12, 0x22, 0x90, 0x12, 0x2B, 0xEB, 0x12, 0x2C, 0x4A, 0xEF, 0x75, 0xF0, 0x07, 0xA4, 0x90,
- 0x01, 0xEA, 0xF0, 0x12, 0x29, 0xFC, 0xEF, 0x60, 0xFA, 0xE5, 0x90, 0x20, 0xE2, 0x0B, 0xE5, 0x9E,
- 0x30, 0xE2, 0x06, 0x90, 0x02, 0x3A, 0x74, 0x01, 0xF0, 0x12, 0x2B, 0xA0, 0x90, 0x01, 0xEB, 0xE0,
- 0x70, 0xE7, 0x90, 0x02, 0x3A, 0xE0, 0x60, 0x14, 0x12, 0x2B, 0x2A, 0x12, 0x22, 0x90, 0x12, 0x2B,
- 0xEB, 0x12, 0x29, 0xFC, 0xEF, 0x60, 0xFA, 0xE4, 0x90, 0x02, 0x3A, 0xF0, 0x12, 0x24, 0x0C, 0x80,
- 0xC8, 0x90, 0x02, 0x1E, 0xEF, 0xF0, 0xA3, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x02,
- 0x23, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x02, 0x22, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x1C,
- 0x90, 0x02, 0x1F, 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x02,
- 0x1E, 0xE0, 0x6D, 0x60, 0x07, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xD1, 0x90, 0x02, 0x22, 0xE0,
- 0xB5, 0x06, 0x08, 0xA3, 0xE0, 0xB5, 0x07, 0x03, 0x7F, 0x00, 0x22, 0x7F, 0x01, 0x22, 0xEF, 0x12,
- 0x0A, 0x17, 0x27, 0x7A, 0x00, 0x27, 0x7F, 0x01, 0x27, 0x84, 0x02, 0x27, 0x84, 0x03, 0x27, 0x84,
- 0x04, 0x27, 0x8A, 0x05, 0x27, 0x88, 0x06, 0x27, 0x88, 0x07, 0x27, 0x88, 0x08, 0x27, 0x91, 0x09,
- 0x27, 0x7F, 0x12, 0x27, 0x7A, 0x13, 0x00, 0x00, 0x27, 0x97, 0x53, 0x80, 0xFE, 0x80, 0x15, 0x43,
- 0x80, 0x01, 0x80, 0x09, 0x43, 0x80, 0x01, 0x22, 0x80, 0x03, 0x53, 0x80, 0xFE, 0x43, 0x80, 0x04,
- 0x22, 0x43, 0x80, 0x01, 0x53, 0x80, 0xFB, 0x22, 0x90, 0x02, 0x07, 0x12, 0x09, 0xA5, 0x90, 0x02,
- 0x0B, 0x12, 0x09, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x90, 0x02, 0x07, 0x12, 0x09, 0x8D, 0x90, 0x02,
- 0x0B, 0x12, 0x09, 0x99, 0xC3, 0x12, 0x09, 0x7C, 0x50, 0x1E, 0x12, 0x2C, 0xA5, 0x90, 0x02, 0x0B,
- 0x12, 0x09, 0x8D, 0xEF, 0x24, 0x01, 0xFF, 0xE4, 0x3E, 0xFE, 0xE4, 0x3D, 0xFD, 0xE4, 0x3C, 0xFC,
- 0x90, 0x02, 0x0B, 0x12, 0x09, 0xA5, 0x80, 0xD0, 0x22, 0x90, 0x02, 0x0F, 0x12, 0x0A, 0x0E, 0xE4,
- 0xFF, 0xFE, 0xD3, 0x90, 0x02, 0x16, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x02, 0x15, 0xE0,
- 0x64, 0x80, 0x98, 0x40, 0x23, 0x90, 0x02, 0x12, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x09, 0xF7, 0x12,
- 0x06, 0xB7, 0xFD, 0x90, 0x02, 0x0F, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x09, 0xF7, 0xED, 0x12, 0x06,
- 0xFD, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xCA, 0x22, 0xC0, 0xE0, 0xC0, 0x83, 0xC0, 0x82, 0xC0,
- 0xD0, 0x90, 0x02, 0x1C, 0xE0, 0x60, 0x0C, 0x90, 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x05, 0x75, 0x8C,
- 0x00, 0x80, 0x18, 0x90, 0x02, 0x1D, 0xE0, 0x60, 0x12, 0x90, 0x02, 0x1B, 0xE0, 0x60, 0x04, 0xE0,
- 0xB4, 0x01, 0x08, 0x75, 0x8A, 0x00, 0x75, 0x8C, 0x00, 0xD2, 0x8E, 0xC2, 0x8F, 0xD0, 0xD0, 0xD0,
- 0x82, 0xD0, 0x83, 0xD0, 0xE0, 0x32, 0xE4, 0x90, 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFE,
- 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9B, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFF, 0xEE,
- 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9C, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0x12, 0x20, 0x4A, 0x90, 0x01, 0x5E, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x12, 0x40,
- 0xCA, 0x22, 0x90, 0x02, 0x2A, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90,
- 0x02, 0x2A, 0xE0, 0xFF, 0xA3, 0xE0, 0xFD, 0x90, 0x02, 0x2D, 0xE0, 0xFB, 0x12, 0x29, 0x03, 0x90,
- 0x02, 0x2C, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0xC3, 0x90, 0x02, 0x2D, 0xE0, 0x94, 0x03,
- 0x90, 0x02, 0x2C, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD5, 0x22, 0x43, 0x85, 0x01, 0x75, 0xC6,
- 0x04, 0x7D, 0xD4, 0x7C, 0x00, 0x7F, 0xFF, 0x12, 0x20, 0x4A, 0x7D, 0xD6, 0x7C, 0x00, 0x7F, 0xFF,
- 0x12, 0x20, 0x4A, 0x7D, 0x00, 0x7C, 0x08, 0x7F, 0x04, 0x12, 0x20, 0x4A, 0xE4, 0xF5, 0x95, 0xF5,
- 0x9D, 0x75, 0xA5, 0xFF, 0xF5, 0x80, 0xF5, 0x96, 0x75, 0x9E, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0x90,
- 0x7F, 0x01, 0x22, 0x90, 0x01, 0x6F, 0xED, 0xF0, 0xA3, 0xEB, 0xF0, 0xE0, 0x24, 0x36, 0xF8, 0xE6,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x20, 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x12, 0x20, 0x4A,
- 0x90, 0x01, 0x6F, 0xE0, 0xFF, 0xA3, 0xE0, 0x24, 0x36, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC,
- 0xED, 0x24, 0x30, 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x02, 0x20, 0x4A, 0xE4, 0x90, 0x01, 0x5E, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x12, 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x90,
- 0x01, 0x5E, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0xC3, 0x90, 0x01, 0x5F, 0xE0, 0x94, 0x03,
- 0x90, 0x01, 0x5E, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD8, 0x7F, 0x01, 0x22, 0xED, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12,
- 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01,
- 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0xED, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12,
- 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01,
- 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0x90, 0x02, 0x35,
- 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0x74, 0x8E, 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83,
- 0xE0, 0xFD, 0x90, 0x02, 0x35, 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0xED, 0x12, 0x07, 0x0F,
- 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0xEF, 0x64, 0x03, 0x4E, 0x70, 0xDB, 0x22, 0xE4, 0x90, 0x01, 0x5D,
- 0xF0, 0x90, 0x01, 0x23, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5, 0x12, 0x24, 0xEA, 0x12, 0x2C,
- 0x53, 0x90, 0x01, 0x41, 0xE0, 0x30, 0xE1, 0x08, 0x12, 0x29, 0x3B, 0x90, 0x01, 0x5D, 0xEF, 0xF0,
- 0x90, 0x01, 0x5D, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x2E, 0x12, 0x0A, 0x0E, 0x90, 0x02, 0x31, 0xED,
- 0xF0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x29, 0x03, 0x90, 0x02, 0x31, 0xE0, 0xFF, 0x7D, 0x1B,
- 0x12, 0x24, 0x7B, 0x12, 0x2B, 0x60, 0x90, 0x02, 0x2E, 0x12, 0x09, 0xEE, 0xEF, 0x02, 0x06, 0xFD,
- 0x78, 0x40, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x23, 0x7E, 0x00, 0x7F, 0x14,
- 0x12, 0x06, 0x6F, 0x78, 0x37, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3B, 0x7E,
- 0x00, 0x7F, 0x04, 0x02, 0x06, 0x6F, 0xAC, 0x07, 0xAF, 0x05, 0xEF, 0x7F, 0x00, 0xFE, 0xEF, 0x24,
- 0x9F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE5, 0x82, 0x2C, 0xF5, 0x82, 0xE4, 0x35, 0x83,
- 0xF5, 0x83, 0xE4, 0x93, 0xFF, 0x22, 0x78, 0x5E, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x2C,
- 0x79, 0xA9, 0x7E, 0x00, 0x7F, 0x01, 0x12, 0x06, 0x6F, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0x7D, 0xD4,
- 0x7C, 0x00, 0x02, 0x20, 0x4A, 0xED, 0x64, 0x01, 0x4C, 0x70, 0x07, 0x90, 0x01, 0xDD, 0xEF, 0xF0,
- 0x80, 0x0D, 0xED, 0x64, 0x02, 0x4C, 0x70, 0x07, 0xEF, 0x44, 0x08, 0x90, 0x01, 0xDD, 0xF0, 0x53,
- 0x9E, 0xFB, 0x22, 0x90, 0x01, 0x4D, 0xE0, 0x14, 0x60, 0x0A, 0x04, 0x70, 0x13, 0x90, 0x08, 0x03,
- 0x74, 0xFE, 0xF0, 0x22, 0x90, 0x01, 0x4E, 0xE0, 0x25, 0xE0, 0x25, 0xE0, 0x90, 0x08, 0x03, 0xF0,
- 0x22, 0x90, 0x02, 0x1B, 0xEF, 0xF0, 0x90, 0x02, 0x1D, 0xED, 0xF0, 0x53, 0x89, 0xCF, 0xEF, 0x54,
- 0x03, 0xC4, 0x54, 0xF0, 0x42, 0x89, 0xE4, 0xF5, 0x8B, 0xF5, 0x8D, 0xD2, 0xAB, 0x22, 0xAD, 0x07,
- 0xAC, 0x06, 0x7F, 0x01, 0x7E, 0x00, 0xED, 0x1D, 0xAA, 0x04, 0x70, 0x01, 0x1C, 0x4A, 0x60, 0x09,
- 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x80, 0xED, 0x22, 0x12, 0x22, 0x90, 0x12, 0x2B, 0xEB,
- 0x43, 0x9E, 0x04, 0xC2, 0xD9, 0xC2, 0x8C, 0x75, 0x8F, 0xFF, 0x53, 0x85, 0xFE, 0x43, 0x87, 0x02,
- 0x12, 0x2C, 0xA5, 0x02, 0x2C, 0xA5, 0x90, 0x02, 0x1A, 0xEF, 0xF0, 0x90, 0x02, 0x1C, 0xED, 0xF0,
- 0x53, 0x89, 0xFC, 0xEF, 0x54, 0x03, 0x42, 0x89, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0xA9, 0x22,
- 0xEF, 0x25, 0xE0, 0xFF, 0xE4, 0x33, 0xFE, 0x74, 0x9F, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5,
- 0x83, 0x74, 0x01, 0x93, 0xFF, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x27,
- 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0x24, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22,
- 0x90, 0x02, 0x33, 0xE0, 0xFF, 0x74, 0xFF, 0xF0, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x7F, 0x40, 0x03,
- 0x12, 0x23, 0x9C, 0x22, 0x53, 0xE8, 0xDF, 0xE4, 0xF5, 0xB2, 0x75, 0xB3, 0x40, 0x43, 0xB1, 0x03,
- 0x43, 0xB1, 0x20, 0x43, 0xE8, 0x20, 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x27, 0x2F, 0xF5,
- 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x24,
- 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0x12, 0x28, 0xCB, 0x12, 0x00,
- 0x06, 0xD2, 0xD9, 0x12, 0x2C, 0xA2, 0xD2, 0xAF, 0x02, 0x2A, 0x50, 0x90, 0x01, 0xA3, 0x74, 0x01,
- 0xF0, 0x90, 0x01, 0x35, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x22, 0xE4, 0x90, 0x02, 0x34, 0xF0, 0x90,
- 0x02, 0x32, 0x74, 0xFF, 0xF0, 0x22, 0x90, 0x01, 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x31, 0xEF,
- 0xF0, 0x22, 0x90, 0x02, 0x34, 0xEF, 0xF0, 0x90, 0x02, 0x32, 0xED, 0xF0, 0x22, 0xE4, 0xF5, 0xDC,
- 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF, 0x22, 0x90, 0x01, 0xC6, 0xE0, 0x6F, 0x60, 0x02, 0xEF, 0xF0,
- 0x22, 0x90, 0x01, 0x35, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x38, 0xE0, 0xFE, 0xA3,
- 0xE0, 0xFF, 0x22, 0x12, 0x28, 0x56, 0x12, 0x2A, 0xD3, 0x02, 0x2C, 0x9C, 0x90, 0x08, 0x00, 0xE0,
- 0x54, 0xFB, 0xF0, 0x22, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xDB, 0xE0,
- 0xFF, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8C, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8E, 0x22, 0xEF, 0x24,
- 0xFF, 0x92, 0xD9, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xEC, 0x22, 0x90, 0x02, 0x33, 0xEF, 0xF0, 0x22,
- 0x90, 0x02, 0x34, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x32, 0xE0, 0xFF, 0x22, 0x12, 0x26, 0x5F, 0x02,
- 0x2A, 0x96, 0x02, 0x2B, 0xB4, 0x00, 0x00, 0x22, 0xFF, 0xFF,
-};
diff --git a/drivers/input/touchscreen/MCH_SW999_R03_V18_bin.c b/drivers/input/touchscreen/MCH_SW999_R03_V18_bin.c
deleted file mode 100644
index 16ddb17..0000000
--- a/drivers/input/touchscreen/MCH_SW999_R03_V18_bin.c
+++ /dev/null
@@ -1,726 +0,0 @@
-// MELFAS HEX Studio v0.6 [2009.10.12]
-
-const uint16_t MELFAS_binary_nLength = 0x2CA2; // 11.2 KBytes ( 11426 )
-
-const uint8_t MELFAS_binary[] = {
-
- // Model name : MCH-SW999
- // Module revision : R03
- // Firmware version : V18
-
- 0x02, 0x22, 0x00, 0x02, 0x00, 0x1E, 0xD2, 0xD8, 0xC2, 0xDB, 0xC2, 0xDA, 0x53, 0x8E, 0xE0, 0x43,
- 0x8E, 0xE0, 0x22, 0x02, 0x00, 0x60, 0x43, 0xE8, 0x20, 0x22, 0xFF, 0x02, 0x28, 0x11, 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, 0xC2, 0xA8, 0x12, 0x2B, 0xE3,
- 0x7F, 0x01, 0x12, 0x2C, 0x82, 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,
- 0xC2, 0xAA, 0x32, 0x02, 0x00, 0x8A, 0x53, 0xE8, 0xDF, 0x22, 0xFF, 0x02, 0x1A, 0x05, 0x90, 0x01,
- 0xDB, 0xE0, 0x6F, 0x60, 0x0A, 0xEF, 0xF0, 0x25, 0xE0, 0x24, 0x02, 0xFF, 0x12, 0x2C, 0x2F, 0x22,
- 0x4D, 0x43, 0x48, 0x2D, 0x53, 0x57, 0x39, 0x39, 0x39, 0x00, 0xC2, 0xEC, 0xD2, 0xD9, 0x75, 0xC6,
- 0x15, 0xD2, 0xD8, 0xC2, 0xDB, 0x32, 0x52, 0x30, 0x33, 0x00, 0xFF, 0x56, 0x31, 0x38, 0x00, 0x00,
- 0xFF, 0x00, 0xFC, 0x00, 0xF9, 0x00, 0xF6, 0x00, 0xF3, 0x00, 0xF0, 0x00, 0xEE, 0x00, 0xEB, 0x00,
- 0xE8, 0x00, 0xE5, 0x00, 0xE3, 0x00, 0xE0, 0x00, 0xDD, 0x00, 0xDB, 0x00, 0xD8, 0x00, 0xD6, 0x00,
- 0xD3, 0x00, 0xD1, 0x00, 0xCE, 0x00, 0xCC, 0x00, 0xCA, 0x00, 0xC7, 0x00, 0xC5, 0x00, 0xC3, 0x00,
- 0xC0, 0x00, 0xBE, 0x00, 0xBC, 0x00, 0xBA, 0x00, 0xB8, 0x00, 0xB5, 0x00, 0xB3, 0x00, 0xB1, 0x00,
- 0xAF, 0x00, 0xAD, 0x00, 0xAB, 0x00, 0xA9, 0x00, 0xA7, 0x00, 0xA5, 0x00, 0xA3, 0x00, 0xA1, 0x00,
- 0x9F, 0x00, 0x9E, 0x00, 0x9C, 0x00, 0x9A, 0x00, 0x98, 0x00, 0x96, 0x00, 0x95, 0x00, 0x93, 0x00,
- 0x91, 0x00, 0x8F, 0x00, 0x8E, 0x00, 0x8C, 0x00, 0x8A, 0x00, 0x89, 0x00, 0x87, 0x00, 0x86, 0x00,
- 0x84, 0x00, 0x83, 0x00, 0x81, 0x00, 0x80, 0x00, 0x7E, 0x00, 0x7D, 0x00, 0x7B, 0x00, 0x7A, 0x00,
- 0x78, 0x00, 0x77, 0x00, 0x75, 0x00, 0x74, 0x00, 0x73, 0x00, 0x71, 0x00, 0x70, 0x00, 0x6F, 0x00,
- 0x6D, 0x00, 0x6C, 0x00, 0x6B, 0x00, 0x6A, 0x00, 0x68, 0x00, 0x67, 0x00, 0x66, 0x00, 0x65, 0x00,
- 0x64, 0x00, 0x62, 0x00, 0x61, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x5E, 0x00, 0x5D, 0x00, 0x5C, 0x00,
- 0x5B, 0x00, 0x5A, 0x00, 0x59, 0x00, 0x58, 0x00, 0x57, 0x00, 0x56, 0x00, 0x55, 0x00, 0x54, 0x00,
- 0x53, 0x00, 0x52, 0x00, 0x51, 0x00, 0x50, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x4D, 0x00, 0x4C, 0x00,
- 0x4B, 0x00, 0x4A, 0x00, 0x49, 0x00, 0x49, 0x00, 0x48, 0x00, 0x47, 0x00, 0x46, 0x00, 0x45, 0x00,
- 0x44, 0x00, 0x44, 0x00, 0x43, 0x00, 0x42, 0x00, 0x41, 0x00, 0x41, 0x00, 0x40, 0x00, 0x3F, 0x00,
- 0x3E, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x3C, 0x00, 0x3B, 0x00, 0x3B, 0x00, 0x3A, 0x00, 0x39, 0x00,
- 0x39, 0x00, 0x38, 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x35, 0x00, 0x35, 0x00, 0x34, 0x00,
- 0x34, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00, 0x30, 0x00,
- 0x2F, 0x00, 0x2E, 0x00, 0x2E, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2B, 0x00,
- 0x2B, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x29, 0x00, 0x29, 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00,
- 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00,
- 0x23, 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00,
- 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00,
- 0x1D, 0x00, 0x1D, 0x00, 0x1D, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1C, 0x00, 0x1B, 0x00, 0x1B, 0x00,
- 0x1B, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x19, 0x00, 0x19, 0x00,
- 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00,
- 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x15, 0x00, 0x14, 0x00,
- 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00,
- 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00,
- 0x11, 0x00, 0x11, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0F, 0x00,
- 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00,
- 0x0E, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00, 0x0D, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0x00,
- 0x03, 0x06, 0x09, 0x0C, 0x0F, 0x11, 0x14, 0x17, 0x1A, 0x1C, 0x1F, 0x22, 0x24, 0x27, 0x29, 0x2C,
- 0x2E, 0x31, 0x33, 0x35, 0x38, 0x3A, 0x3C, 0x3F, 0x41, 0x43, 0x45, 0x47, 0x4A, 0x4C, 0x4E, 0x50,
- 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6A, 0x6C, 0x6E,
- 0x70, 0x71, 0x73, 0x75, 0x76, 0x78, 0x79, 0x7B, 0x7C, 0x7E, 0x7F, 0x81, 0x82, 0x84, 0x85, 0x87,
- 0x88, 0x8A, 0x8B, 0x8C, 0x8E, 0x8F, 0x90, 0x92, 0x93, 0x94, 0x95, 0x97, 0x98, 0x99, 0x9A, 0x9B,
- 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
- 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB,
- 0xBB, 0xBC, 0xBD, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xC1, 0xC2, 0xC3, 0xC4, 0xC4, 0xC5, 0xC6, 0xC6,
- 0xC7, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCB, 0xCB, 0xCC, 0xCD, 0xCD, 0xCE, 0xCE, 0xCF, 0xCF, 0xD0,
- 0xD1, 0xD1, 0xD2, 0xD2, 0xD3, 0xD3, 0xD4, 0xD4, 0xD5, 0xD5, 0xD6, 0xD6, 0xD7, 0xD7, 0xD8, 0xD8,
- 0xD8, 0xD9, 0xD9, 0xDA, 0xDA, 0xDB, 0xDB, 0xDC, 0xDC, 0xDC, 0xDD, 0xDD, 0xDE, 0xDE, 0xDE, 0xDF,
- 0xDF, 0xDF, 0xE0, 0xE0, 0xE1, 0xE1, 0xE1, 0xE2, 0xE2, 0xE2, 0xE3, 0xE3, 0xE3, 0xE4, 0xE4, 0xE4,
- 0xE5, 0xE5, 0xE5, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE8, 0xE8, 0xE9, 0xE9,
- 0xE9, 0xE9, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEB, 0xEB, 0xEB, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xED,
- 0xED, 0xED, 0xED, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xF0, 0xF0,
- 0xF0, 0xF0, 0xF0, 0xF0, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 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, 0x05, 0xEF, 0x73, 0xC2, 0xD5, 0x30, 0xF7, 0x07, 0xB2, 0xD5, 0x63, 0xF0, 0xFF, 0x05,
- 0xF0, 0x30, 0xE7, 0x0C, 0xB2, 0xD5, 0xF4, 0x04, 0x84, 0x63, 0xF0, 0xFF, 0x05, 0xF0, 0x80, 0x01,
- 0x84, 0x30, 0xD5, 0x02, 0xF4, 0x04, 0x22, 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, 0x07, 0x43, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0x80, 0x03,
- 0x12, 0x07, 0x43, 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, 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, 0xEF, 0x2B, 0xFF, 0xEE, 0x3A, 0xFE, 0xED, 0x39, 0xFD, 0xEC, 0x38, 0xFC, 0x22,
- 0xC3, 0xEF, 0x9B, 0xFF, 0xEE, 0x9A, 0xFE, 0xED, 0x99, 0xFD, 0xEC, 0x98, 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, 0xE8, 0x9C, 0x45, 0xF0, 0x22, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0xA3, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0xE0, 0xF8, 0xA3, 0xE0, 0xF9, 0xA3, 0xE0,
- 0xFA, 0xA3, 0xE0, 0xFB, 0x22, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xA3, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0,
- 0x22, 0xA8, 0x82, 0x85, 0x83, 0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8,
- 0x12, 0x09, 0xC8, 0x12, 0x09, 0xC8, 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, 0xE0, 0xFB,
- 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xF9, 0x22, 0xF8, 0xE0, 0xFB, 0xA3, 0xA3, 0xE0, 0xF9, 0x25, 0xF0,
- 0xF0, 0xE5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xE0, 0xFA, 0x38, 0xF0, 0x22, 0xEB, 0xF0,
- 0xA3, 0xEA, 0xF0, 0xA3, 0xE9, 0xF0, 0x22, 0xD0, 0x83, 0xD0, 0x82, 0xF8, 0xE4, 0x93, 0x70, 0x12,
- 0x74, 0x01, 0x93, 0x70, 0x0D, 0xA3, 0xA3, 0x93, 0xF8, 0x74, 0x01, 0x93, 0xF5, 0x82, 0x88, 0x83,
- 0xE4, 0x73, 0x74, 0x02, 0x93, 0x68, 0x60, 0xEF, 0xA3, 0xA3, 0xA3, 0x80, 0xDF, 0x8F, 0x23, 0x8B,
- 0x24, 0x8A, 0x25, 0x89, 0x26, 0x75, 0x2F, 0x04, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x8D, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF,
- 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90, 0x00, 0x9A,
- 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF,
- 0xE4, 0xF8, 0xF9, 0xFA, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x08,
- 0xA0, 0xD0, 0x82, 0xD0, 0x83, 0x12, 0x09, 0xA5, 0xE5, 0x23, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED,
- 0xAE, 0x04, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74,
- 0x00, 0x3E, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x12, 0x09, 0x99, 0x90, 0x00, 0x9A, 0xE0, 0x24,
- 0x42, 0x75, 0xF0, 0x28, 0x84, 0xAF, 0xF0, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09,
- 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2F, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xFC, 0xFD, 0xFE, 0x12, 0x08, 0x93, 0xD0, 0x82, 0xD0,
- 0x83, 0x12, 0x09, 0xA5, 0xAB, 0x24, 0xAA, 0x25, 0xA9, 0x26, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x8F, 0x82, 0xF5, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82,
- 0x90, 0x00, 0x9A, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5,
- 0x83, 0xED, 0xF0, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFB, 0xFA, 0x90, 0x00, 0x9A, 0xE0, 0xC3,
- 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12,
- 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5,
- 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2D,
- 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07,
- 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F, 0x40, 0x03, 0x02, 0x0D, 0x78,
- 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8,
- 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0x12, 0x09, 0x8D, 0xE4, 0x7B, 0x1A,
- 0xFA, 0xF9, 0xF8, 0x12, 0x08, 0xEA, 0x8E, 0x29, 0x8F, 0x2A, 0xE4, 0xF5, 0x2B, 0xF5, 0x2C, 0xFA,
- 0xFB, 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00,
- 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90,
- 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0x25, 0x2C, 0xF5,
- 0x2C, 0xE4, 0x35, 0x2B, 0xF5, 0x2B, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70,
- 0xB0, 0xAE, 0x2B, 0xAF, 0x2C, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07, 0x98, 0x8E, 0x2B, 0x8F, 0x2C,
- 0xE4, 0xF5, 0x27, 0xF5, 0x28, 0xFA, 0x7B, 0x01, 0x90, 0x00, 0x9A, 0xE0, 0x2B, 0xFF, 0xE4, 0x3A,
- 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C,
- 0xF5, 0x83, 0xE0, 0xC3, 0x95, 0x2C, 0xE5, 0x2B, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x08,
- 0x05, 0x28, 0xE5, 0x28, 0x70, 0x02, 0x05, 0x27, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x1B,
- 0x4A, 0x70, 0xA5, 0xC3, 0xE5, 0x2A, 0x95, 0x2C, 0xFF, 0xE5, 0x29, 0x95, 0x2B, 0xFE, 0xC3, 0xEF,
- 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x28, 0x94, 0x0A,
- 0xE5, 0x27, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x0D, 0x78, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE5, 0x2C, 0xF0, 0x74,
- 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE,
- 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xAF, 0x23, 0xEF, 0x33,
- 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5,
- 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09,
- 0xA5, 0xE4, 0xFA, 0xFB, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xAD, 0x23, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2B, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x28, 0x4A, 0x70, 0xBC, 0xE4, 0xF5, 0x2D, 0x75, 0x2E, 0xFF, 0xFA, 0xFB,
- 0x90, 0x00, 0x9A, 0xE0, 0xC3, 0x9B, 0xFF, 0xE4, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE,
- 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x07, 0x98, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00,
- 0x06, 0x75, 0xF0, 0x28, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2D, 0xC3,
- 0x9F, 0x50, 0x02, 0x8F, 0x2D, 0xE5, 0x2E, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2E, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x0A, 0x4A, 0x70, 0xA8, 0xC3, 0xE5, 0x2D, 0x95, 0x2E, 0xC3, 0x95, 0x2F,
- 0x50, 0x37, 0xAF, 0x23, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00,
- 0x3E, 0xF5, 0x83, 0xE0, 0x24, 0x05, 0xFD, 0xE4, 0x33, 0xFC, 0xC3, 0xE5, 0x2D, 0x9D, 0xEC, 0x64,
- 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x0F, 0x74, 0x8B, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5,
- 0x83, 0xE5, 0x2D, 0xF0, 0x80, 0x03, 0x7F, 0x01, 0x22, 0xAF, 0x23, 0x12, 0x2B, 0xD1, 0xE5, 0x23,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0,
- 0xFE, 0xEF, 0xD3, 0x9E, 0x50, 0x1B, 0xAF, 0x23, 0x12, 0x2B, 0xBF, 0xE5, 0x23, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9F, 0x40,
- 0x0A, 0xAF, 0x23, 0x12, 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x68, 0xEF, 0xF0, 0x90, 0x01, 0x6A, 0x74, 0x01, 0xF0, 0x12, 0x2B, 0xBF, 0x7E, 0x00, 0xC0, 0x06,
- 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xEF, 0xFD, 0xD0, 0xE0, 0x2D, 0xFF,
- 0xD0, 0xE0, 0x34, 0x00, 0xA2, 0xE7, 0x13, 0xFE, 0xEF, 0x13, 0xFF, 0x90, 0x01, 0x6D, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0xEF, 0x78, 0x02, 0xC3, 0x33, 0xCE, 0x33,
- 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01, 0x6E, 0xE0, 0xC3,
- 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D,
- 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xEF, 0x78, 0x02, 0xC3,
- 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0xFF, 0x7C, 0x00, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x90, 0x01,
- 0x6E, 0x02, 0x12, 0x1E, 0x90, 0x01, 0x68, 0xE0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x28, 0xFB,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x12, 0x2B, 0x58, 0x90, 0x01, 0x68,
- 0xE0, 0xFB, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0x12,
- 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01, 0x68, 0xE0,
- 0xFD, 0x12, 0x2A, 0x6E, 0x90, 0x01, 0x6B, 0xE0, 0xFE, 0xEF, 0xC3, 0x9E, 0x50, 0x7A, 0x90, 0x01,
- 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x0A, 0xA3, 0xE0, 0xFE, 0xEF, 0x9E, 0x50, 0x03, 0x02, 0x10, 0x69,
- 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00,
- 0x3C, 0xF5, 0x83, 0xE0, 0xC3, 0x94, 0xFF, 0x40, 0x03, 0x02, 0x11, 0x6E, 0x74, 0x03, 0x2D, 0xF5,
- 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xF9, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x6E, 0x80, 0x86, 0x90, 0x01, 0x6C, 0xE0, 0xFE, 0xEF, 0xD3, 0x9E,
- 0x50, 0x03, 0x02, 0x10, 0x69, 0x90, 0x01, 0x6B, 0xE0, 0xD3, 0x9F, 0x50, 0x07, 0xA3, 0xE0, 0xFE,
- 0xEF, 0x9E, 0x40, 0x75, 0x90, 0x01, 0x68, 0xE0, 0xFE, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xF5,
- 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xD3, 0x9B, 0x50, 0x03, 0x02, 0x11, 0x6E, 0xEE, 0x33, 0x95, 0xE0,
- 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x90, 0x01,
- 0x68, 0xE0, 0xF9, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0x74,
- 0xF5, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0xAB,
- 0x01, 0x12, 0x28, 0xFB, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x90, 0x01,
- 0x68, 0xE0, 0xFD, 0x12, 0x2A, 0x6E, 0x02, 0x0F, 0xE5, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xBF, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x8B, 0x2D, 0xF5, 0x82, 0x74,
- 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF,
- 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x06, 0x75,
- 0xF0, 0x28, 0xED, 0x12, 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0,
- 0x83, 0xC0, 0x82, 0x90, 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x28,
- 0x40, 0xB9, 0xE4, 0x90, 0x01, 0x69, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90,
- 0x01, 0x68, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x91, 0x75, 0xF0, 0x03, 0xED, 0x12,
- 0x09, 0xE2, 0xEC, 0x75, 0xF0, 0x03, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90,
- 0x01, 0x69, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x03, 0x40, 0xB9, 0xE4, 0x90,
- 0x00, 0x8A, 0xF0, 0x90, 0x00, 0x9A, 0x74, 0x27, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xBF, 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0xC0, 0x04, 0xC0, 0x05,
- 0xC0, 0x06, 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x78, 0x02,
- 0xC3, 0x33, 0xCE, 0x33, 0xCE, 0xD8, 0xF9, 0x24, 0x7E, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x09, 0xA5, 0x7F, 0x01, 0x22, 0x90, 0x01,
- 0x6A, 0xE0, 0x64, 0x01, 0x70, 0x52, 0x74, 0x02, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B,
- 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0, 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C,
- 0x00, 0x7D, 0x07, 0x12, 0x07, 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90,
- 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D, 0xE0, 0xFC,
- 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x07,
- 0x31, 0x7D, 0x0A, 0x12, 0x07, 0x98, 0x80, 0x56, 0x90, 0x01, 0x6A, 0xE0, 0x64, 0x02, 0x70, 0x57,
- 0x74, 0x03, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0xC3, 0x90, 0x01, 0x6E, 0xE0,
- 0x9F, 0xFF, 0x90, 0x01, 0x6D, 0xE0, 0x94, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31,
- 0x0D, 0x12, 0x07, 0x98, 0xA3, 0xE0, 0xC3, 0x9F, 0x90, 0x01, 0x6B, 0xF0, 0x90, 0x01, 0x68, 0xE0,
- 0xFF, 0x12, 0x2B, 0xBF, 0x90, 0x01, 0x6D, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF,
- 0xE4, 0x9C, 0xFE, 0x7C, 0x00, 0x7D, 0x09, 0x12, 0x07, 0x31, 0x0D, 0x12, 0x07, 0x98, 0xE0, 0x2F,
- 0x90, 0x01, 0x6C, 0xF0, 0x02, 0x0E, 0xF4, 0x90, 0x01, 0x6A, 0xE0, 0xB4, 0x03, 0x22, 0x74, 0x04,
- 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xBF, 0xEF, 0x24, 0x0C, 0x90, 0x01, 0x6C, 0xF0,
- 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2B, 0xD1, 0x90, 0x01, 0x6B, 0xEF, 0xF0, 0x02, 0x0E, 0xF4,
- 0x7F, 0x00, 0x22, 0x8B, 0x23, 0x8A, 0x24, 0x89, 0x25, 0x8D, 0x26, 0xE4, 0xF5, 0x28, 0xE4, 0xF5,
- 0x27, 0xAD, 0x27, 0xED, 0x33, 0x95, 0xE0, 0xFC, 0xC3, 0xED, 0x95, 0x26, 0x74, 0x80, 0xF8, 0x6C,
- 0x98, 0x50, 0x57, 0x12, 0x2C, 0x54, 0xE4, 0xFD, 0xFF, 0x12, 0x1C, 0xF4, 0xE5, 0x27, 0xFD, 0x33,
- 0x95, 0xE0, 0xFC, 0x74, 0xD1, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4,
- 0xFD, 0x7F, 0x01, 0x12, 0x1C, 0xF4, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xEC, 0x2D,
- 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0xFD, 0x7F, 0x02, 0x12, 0x1C, 0xF4,
- 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x07, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5,
- 0x83, 0xEF, 0xF0, 0x12, 0x2C, 0x5C, 0x05, 0x27, 0x80, 0x97, 0xE4, 0xF5, 0x27, 0xAF, 0x27, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD1, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75,
- 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x08, 0x90, 0x00, 0xD2, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x09,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD3, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE,
- 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0A, 0x90, 0x00, 0xD4, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x0B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD5, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2,
- 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0C, 0x90, 0x00, 0xD6, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x0D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD7, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09,
- 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0E, 0x90, 0x00, 0xD8,
- 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83,
- 0xE0, 0xF5, 0x0F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xD9, 0x75, 0xF0, 0x1B, 0xEF, 0x12,
- 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x10, 0x90, 0x00,
- 0xDA, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE0, 0xF5, 0x11, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDB, 0x75, 0xF0, 0x1B, 0xEF,
- 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x12, 0x90,
- 0x00, 0xDC, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x13, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDD, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x14,
- 0x90, 0x00, 0xDE, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x15, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xDF, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x16, 0x90, 0x00, 0xE0, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x17, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xE1, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x09, 0xE2, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x18, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08,
- 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B,
- 0xBB, 0x11, 0xEC, 0x0C, 0xBC, 0x09, 0xDD, 0xAD, 0x27, 0xAF, 0x10, 0x12, 0x2A, 0x6E, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF, 0x12,
- 0x07, 0x0F, 0x05, 0x27, 0xC3, 0xE5, 0x27, 0x64, 0x80, 0x94, 0x83, 0x50, 0x03, 0x02, 0x12, 0xCD,
- 0xC3, 0xE5, 0x28, 0x64, 0x80, 0x94, 0x86, 0x50, 0x35, 0xE4, 0xF5, 0x27, 0xC3, 0xE5, 0x27, 0x64,
- 0x80, 0x94, 0x83, 0x50, 0x29, 0xAF, 0x27, 0x12, 0x2B, 0xD1, 0xEF, 0x24, 0xFA, 0xFF, 0xAB, 0x23,
- 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x27, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0x12, 0x06,
- 0xD0, 0xC3, 0x9F, 0x50, 0x05, 0x05, 0x28, 0x02, 0x12, 0x5E, 0x05, 0x27, 0x80, 0xCE, 0x22, 0x90,
- 0x01, 0x64, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x67, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x69, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0x03, 0x02, 0x17, 0x63, 0xE4, 0xA3, 0xF0, 0x90, 0x01, 0x67, 0xE0, 0xF4, 0x70,
- 0x03, 0xA3, 0xE0, 0xF4, 0x70, 0x30, 0x90, 0x01, 0xC8, 0xE0, 0xFD, 0x90, 0x01, 0xC7, 0xE0, 0x2D,
- 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40,
- 0x03, 0x02, 0x16, 0x3E, 0x80, 0x48, 0x90, 0x01, 0x68, 0xE0, 0x24, 0x33, 0xF8, 0xE6, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x6F, 0x70, 0x02, 0xEC, 0x6E, 0x60, 0x3E,
- 0x90, 0x01, 0xC8, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xE4, 0x33, 0xFA, 0xED, 0x25,
- 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0,
- 0xC3, 0x9B, 0xEA, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03, 0x02, 0x16, 0x3E, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x02, 0x16, 0x3E, 0x90, 0x01,
- 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xFE, 0x90, 0x01, 0x81, 0xE0,
- 0x24, 0xCB, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0x7C, 0x00, 0x2F, 0xFD, 0xEC, 0x3E,
- 0xFC, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74,
- 0x80, 0x98, 0x50, 0x0F, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04,
- 0xF0, 0x80, 0x25, 0x90, 0x01, 0xC9, 0xE0, 0xFF, 0x90, 0x01, 0xC6, 0xE0, 0x2F, 0x04, 0xFD, 0x90,
- 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xED, 0xF0, 0x90, 0x01, 0x6B, 0x74, 0x01, 0xF0, 0x90, 0x01,
- 0x6B, 0xE0, 0x60, 0x38, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33,
- 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC6,
- 0xE0, 0xFE, 0xEF, 0x6E, 0x70, 0x6F, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0xE4,
- 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x08, 0x47, 0x80, 0x59, 0x90, 0x01, 0x6A, 0xE0,
- 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0xFE, 0xEF, 0xB5, 0x06, 0x37, 0x90, 0x01,
- 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0xE4, 0x75, 0xF0, 0x02,
- 0x12, 0x08, 0x47, 0x90, 0x01, 0x6A, 0xE0, 0xFF, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x90, 0x00,
- 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0xE4, 0x90,
- 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0x60, 0x2C, 0x90, 0x01, 0x6A, 0xE0, 0x25,
- 0xE0, 0xFF, 0x90, 0x01, 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xC6, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x38, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x80, 0x2A, 0x90, 0x01, 0x6A, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01,
- 0x69, 0xE0, 0x33, 0xFE, 0x74, 0x84, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD,
- 0x90, 0x01, 0xC7, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x0C, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x45,
- 0xF0, 0x60, 0x13, 0x78, 0x89, 0x7C, 0x01, 0x7D, 0x01, 0x90, 0x01, 0x64, 0x12, 0x09, 0xEE, 0x7E,
- 0x00, 0x7F, 0x19, 0x12, 0x06, 0x6F, 0x90, 0x01, 0x69, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x15, 0x12, 0x22, 0x41, 0x02, 0x3A, 0x00, 0x4E, 0x01, 0xDD, 0x00, 0x18, 0x03, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xEB, 0x00, 0x41, 0x01, 0xDB,
- 0x00, 0x41, 0x01, 0xDC, 0x01, 0x41, 0x01, 0xFB, 0x00, 0x41, 0x02, 0x05, 0x00, 0x41, 0x02, 0x06,
- 0x00, 0x43, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x41, 0x02, 0x1A, 0x02, 0x41, 0x02, 0x1B, 0x02, 0x41,
- 0x02, 0x1C, 0x01, 0x41, 0x02, 0x1D, 0x01, 0x42, 0x02, 0x17, 0x00, 0x00, 0x41, 0x02, 0x19, 0x00,
- 0x41, 0x02, 0x34, 0x00, 0x41, 0x02, 0x32, 0xFF, 0x41, 0x02, 0x33, 0xFF, 0x42, 0x01, 0xC0, 0xFF,
- 0xFF, 0x59, 0x01, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC2,
- 0x00, 0x41, 0x01, 0xA4, 0x00, 0x41, 0x01, 0xA3, 0x01, 0x41, 0x01, 0xA2, 0x0F, 0x46, 0x01, 0x83,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x82, 0x32, 0x41, 0x00, 0x8A, 0x00, 0x41, 0x01,
- 0x22, 0x01, 0x41, 0x01, 0x3F, 0x00, 0x44, 0x01, 0x3B, 0x01, 0x00, 0x00, 0x02, 0x54, 0x01, 0x23,
- 0x00, 0x02, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x41, 0x01, 0xC3, 0x00, 0x41, 0x01, 0xD8, 0x00, 0x46, 0x01, 0xD2, 0x00,
- 0x01, 0x00, 0x02, 0x00, 0x03, 0x4E, 0x01, 0xC4, 0x01, 0x01, 0x03, 0x02, 0x0C, 0x25, 0x25, 0x25,
- 0x02, 0x02, 0x02, 0x02, 0x25, 0x25, 0x03, 0x33, 0x00, 0x01, 0x02, 0x03, 0x36, 0x01, 0x00, 0x02,
- 0x43, 0x01, 0xF2, 0x03, 0x04, 0x05, 0x43, 0x01, 0xF5, 0x11, 0x14, 0x17, 0x43, 0x01, 0xEF, 0x0F,
- 0x0F, 0x0F, 0x43, 0x01, 0xEC, 0x0B, 0x0B, 0x0B, 0x43, 0x01, 0xF8, 0x0A, 0x0A, 0x0A, 0x42, 0x02,
- 0x38, 0x00, 0x06, 0x60, 0x36, 0x00, 0x9B, 0x04, 0x08, 0x00, 0x00, 0x08, 0x02, 0x02, 0x08, 0x10,
- 0xEA, 0x08, 0x11, 0xEC, 0x08, 0x12, 0xA2, 0x08, 0x13, 0xEE, 0x08, 0x14, 0xA3, 0x08, 0x15, 0xF4,
- 0x08, 0x16, 0xA2, 0x08, 0x17, 0xF6, 0x08, 0x18, 0xA0, 0x08, 0x19, 0xF8, 0x08, 0x1A, 0xA8, 0x08,
- 0x1B, 0xFA, 0x08, 0x1C, 0xA8, 0x08, 0x1D, 0xFC, 0x08, 0x1E, 0xA8, 0x08, 0x1F, 0x43, 0x02, 0x27,
- 0xB7, 0xB4, 0xB1, 0x43, 0x02, 0x24, 0xA1, 0xA1, 0xA1, 0x00, 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0x90, 0x01, 0x7C, 0xF0, 0x90, 0x01, 0x74,
- 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64,
- 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x75, 0xE0, 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0xC5, 0xE4, 0x90,
- 0x01, 0x7A, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x78, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x71, 0x12, 0x09,
- 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08, 0x0F, 0xFF, 0x90, 0x01, 0x6E, 0x12, 0x09, 0xEE, 0x8F, 0x82,
- 0x85, 0xF0, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x90, 0x02, 0x39, 0xE0, 0x9F, 0x90, 0x02, 0x38,
- 0xE0, 0x94, 0x00, 0x50, 0x20, 0x90, 0x01, 0x71, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0x12, 0x08,
- 0x0F, 0xFF, 0xAE, 0xF0, 0xF4, 0x70, 0x02, 0xEE, 0xF4, 0x60, 0x0A, 0x90, 0x01, 0x76, 0xEE, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x80, 0x78, 0xE4, 0x90, 0x01, 0x74, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x75, 0xE0,
- 0x24, 0x7D, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0xFF, 0x7E, 0x00, 0x90, 0x01, 0x78,
- 0xEE, 0x8F, 0xF0, 0x12, 0x07, 0xCE, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0,
- 0x9E, 0x50, 0x12, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xFF, 0xA3, 0xE0, 0xA3,
- 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x90,
- 0x01, 0x74, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB1, 0x90, 0x02, 0x38, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x9F, 0x90, 0x01, 0x7A, 0xE0, 0x9E, 0x50, 0x0D,
- 0x74, 0xFF, 0x90, 0x01, 0x76, 0xF0, 0xA3, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x76,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0xEE, 0x8F, 0xF0, 0x12, 0x08,
- 0x47, 0x90, 0x01, 0x78, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0x12, 0x09, 0xEE, 0xEE,
- 0x8F, 0xF0, 0x02, 0x08, 0x47, 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, 0xC2, 0xAF, 0x53, 0xE8, 0xDF, 0xC2, 0xB7, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xDD, 0x90,
- 0x01, 0xFF, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x3F, 0x74, 0x01, 0xF0, 0xD2, 0xD8, 0x30, 0xB3, 0x4B,
- 0x20, 0xB5, 0x48, 0x30, 0xB4, 0x24, 0x90, 0x02, 0x05, 0xE4, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x90, 0x01, 0xFB, 0x74, 0x03, 0xF0, 0x80, 0x74, 0x90, 0x02, 0x06, 0xE4, 0xF0, 0x90,
- 0x01, 0xFC, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x02,
- 0x12, 0x0A, 0x0E, 0x90, 0x01, 0xFB, 0x74, 0x02, 0xF0, 0x80, 0x53, 0x90, 0x01, 0xFB, 0xE0, 0xB4,
- 0x03, 0x22, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x05, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0xFF, 0x12, 0x09,
- 0xEE, 0x90, 0x02, 0x05, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x06, 0xD0, 0xF5, 0xB4, 0x43,
- 0xB1, 0x20, 0x80, 0x2A, 0x90, 0x01, 0xFB, 0xE0, 0xB4, 0x02, 0x23, 0x43, 0xB1, 0x20, 0x20, 0xB3,
- 0x1D, 0x20, 0xB5, 0x1A, 0x90, 0x02, 0x02, 0x12, 0x09, 0xEE, 0x90, 0x02, 0x06, 0xE0, 0xF5, 0x82,
- 0x75, 0x83, 0x00, 0xE5, 0xB4, 0x12, 0x07, 0x0F, 0x90, 0x02, 0x06, 0xE0, 0x04, 0xF0, 0x43, 0xB1,
- 0x20, 0x90, 0x01, 0xFB, 0xE0, 0x64, 0x02, 0x70, 0x22, 0x90, 0x01, 0xEB, 0xE0, 0x60, 0x13, 0x30,
- 0xB2, 0x10, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x90, 0x02, 0x06, 0xE0, 0xFD, 0x12, 0x25, 0xB0,
- 0x80, 0x09, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xFC, 0x12, 0x1C, 0x1D, 0x43, 0x9E, 0x04, 0x43, 0xE8,
- 0x20, 0xD2, 0xAF, 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, 0x90, 0x01,
- 0x68, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6B, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x76, 0x90, 0x01, 0x68,
- 0x12, 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x6C, 0xE0, 0xF9,
- 0x24, 0x8B, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFD, 0xE4,
- 0x94, 0x00, 0xFC, 0x90, 0x01, 0x6C, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x6B, 0xE0, 0x33, 0xFE,
- 0x74, 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0x74,
- 0x6D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x50, 0x04, 0x7F, 0x00, 0x80, 0x00, 0x74, 0x8E, 0x29, 0xF5, 0x82, 0xE4,
- 0x34, 0x00, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE,
- 0x02, 0x1B, 0x3B, 0xC2, 0xAF, 0xE4, 0x90, 0x01, 0x6B, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x6C, 0xE0,
- 0xFF, 0x24, 0x8E, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFE, 0x74, 0xE0, 0x2F, 0xF5,
- 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6C, 0xE0, 0xFF, 0x24, 0x8B, 0xF5,
- 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFE, 0x74, 0xE7, 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x01,
- 0xF5, 0x83, 0xEE, 0xF0, 0x90, 0x01, 0x6B, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x90, 0x01,
- 0x6B, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB2, 0xD2, 0xAF, 0x22, 0x90, 0x01, 0x54,
- 0x12, 0x0A, 0x0E, 0x12, 0x06, 0xB7, 0x90, 0x01, 0x57, 0xF0, 0x12, 0x0A, 0x17, 0x1C, 0x6D, 0x01,
- 0x1C, 0x78, 0x02, 0x1C, 0xD2, 0x0A, 0x1C, 0xD5, 0x0B, 0x1C, 0xD9, 0x0C, 0x1C, 0xCB, 0x10, 0x1C,
- 0x82, 0x12, 0x1C, 0x97, 0x13, 0x1C, 0xAC, 0x14, 0x1C, 0xE7, 0x55, 0x1C, 0xDD, 0xA0, 0x1C, 0xDD,
- 0xA1, 0x1C, 0xDD, 0xA2, 0x1C, 0xDD, 0xA3, 0x1C, 0xDD, 0xA4, 0x1C, 0xDD, 0xA5, 0x1C, 0xDD, 0xA6,
- 0x1C, 0xDD, 0xA7, 0x1C, 0xDD, 0xA8, 0x1C, 0xDD, 0xA9, 0x00, 0x00, 0x1C, 0xF3, 0x7F, 0x01, 0x12,
- 0x2C, 0x82, 0xE4, 0x90, 0x01, 0xDC, 0xF0, 0x22, 0xE4, 0xFF, 0x12, 0x2C, 0x82, 0x90, 0x01, 0xDC,
- 0x80, 0x4C, 0x90, 0x01, 0xA2, 0xE0, 0xC3, 0x94, 0x0F, 0x50, 0x68, 0x7F, 0x14, 0x12, 0x2C, 0x82,
- 0x90, 0x01, 0xA2, 0xE0, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xA2, 0xE0, 0xD3, 0x94, 0x00, 0x40, 0x53,
- 0x7F, 0x14, 0x12, 0x2C, 0x82, 0x90, 0x01, 0xA2, 0xE0, 0x14, 0xF0, 0x22, 0x90, 0x01, 0x54, 0x12,
- 0x09, 0xEE, 0x90, 0x00, 0x01, 0x12, 0x06, 0xD0, 0x90, 0x01, 0xA2, 0xF0, 0xD3, 0x94, 0x00, 0x40,
- 0x32, 0xE0, 0x94, 0x0F, 0x50, 0x2D, 0x7F, 0x14, 0x02, 0x2C, 0x82, 0x90, 0x02, 0x3A, 0x74, 0x01,
- 0xF0, 0x22, 0xE4, 0x80, 0x0E, 0x7F, 0x02, 0x80, 0x0B, 0x7F, 0x04, 0x80, 0x07, 0x90, 0x01, 0x57,
- 0xE0, 0x24, 0x60, 0xFF, 0x02, 0x00, 0x6E, 0x90, 0x01, 0xEB, 0x74, 0x01, 0xF0, 0x90, 0x01, 0xDD,
- 0x74, 0xAA, 0xF0, 0x22, 0x8D, 0x32, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xEC, 0x2D, 0xF5,
- 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xC4, 0x54, 0xF0, 0x44, 0x0F, 0x90, 0x08, 0x02, 0xF0,
- 0x74, 0xF8, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0x74, 0xF4, 0x9E,
- 0x90, 0x08, 0x14, 0xF0, 0xE0, 0x14, 0x90, 0x08, 0x12, 0xF0, 0x74, 0x36, 0x2F, 0xF8, 0xE6, 0xC4,
- 0x54, 0xF0, 0x90, 0x08, 0x00, 0xF0, 0xE0, 0x44, 0x0A, 0xF0, 0xE4, 0x90, 0x01, 0x3F, 0xF0, 0x90,
- 0x08, 0x03, 0x74, 0xFC, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x20, 0xE0, 0xF9, 0x90,
- 0x01, 0x3F, 0xE0, 0x70, 0x95, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xF7, 0xF0, 0xA3, 0xE0, 0xFF, 0x22,
- 0x90, 0x01, 0x68, 0x12, 0x0A, 0x0E, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x6C, 0x7D, 0x11,
- 0x12, 0x12, 0x53, 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x6F, 0x7D, 0x11, 0x12, 0x12, 0x53,
- 0xD2, 0xD8, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x72, 0x7D, 0x11, 0x12, 0x12, 0x53, 0xE4, 0x90, 0x01,
- 0x6B, 0xF0, 0xD2, 0xD8, 0x90, 0x01, 0x6B, 0xE0, 0xFF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x6C,
- 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFB, 0x90, 0x01, 0x75, 0xE4, 0xF0, 0xA3,
- 0xEB, 0xF0, 0x74, 0x6F, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01,
- 0x75, 0xE4, 0x8D, 0xF0, 0x12, 0x07, 0xCE, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x72, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0x75, 0xE4, 0x8F, 0xF0, 0x12, 0x07,
- 0xCE, 0x90, 0x01, 0x75, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x7C, 0x00, 0x7D, 0x03, 0x12, 0x07, 0x43,
- 0x90, 0x01, 0x68, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82,
- 0xF5, 0x83, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x6B, 0xE0, 0x04, 0xF0, 0xE0, 0x64, 0x03, 0x70,
- 0x81, 0x22, 0x90, 0x01, 0x42, 0xE0, 0xFF, 0xC4, 0x13, 0x13, 0x13, 0x54, 0x01, 0x30, 0xE0, 0x13,
- 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFE, 0xF4, 0x60, 0x09, 0xEE, 0x60, 0x06, 0x90, 0x01, 0xD8,
- 0x74, 0x01, 0xF0, 0xEF, 0x13, 0x13, 0x54, 0x3F, 0x30, 0xE0, 0x63, 0x90, 0x01, 0xD8, 0xE0, 0x70,
- 0x5D, 0x90, 0x00, 0x05, 0x12, 0x06, 0xD0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x84, 0x50, 0x4F, 0x12,
- 0x07, 0xE4, 0x30, 0xE1, 0x1D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33,
- 0xFE, 0x74, 0xD2, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x02,
- 0x80, 0x27, 0x12, 0x07, 0xE4, 0x30, 0xE0, 0x26, 0x90, 0x00, 0x05, 0x12, 0x06, 0xD0, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xD2, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x01, 0x7C, 0x00, 0x12, 0x2A, 0xAD, 0x90, 0x00,
- 0x02, 0x12, 0x06, 0xD0, 0xB4, 0xFF, 0x12, 0x90, 0x01, 0x42, 0xE0, 0xC4, 0x13, 0x13, 0x13, 0x54,
- 0x01, 0x20, 0xE0, 0x05, 0xE4, 0x90, 0x01, 0xD8, 0xF0, 0x22, 0x90, 0x01, 0x60, 0xEC, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x00, 0x13, 0xEC, 0x8D, 0xF0, 0x12, 0x08,
- 0x66, 0xBC, 0xFF, 0x07, 0xBD, 0xFF, 0x04, 0x7F, 0xFF, 0x80, 0x09, 0x90, 0x01, 0x61, 0xE0, 0x24,
- 0x33, 0xF8, 0xE6, 0xFF, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x62, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0x90, 0x00, 0x11, 0xEE, 0x8F, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x02, 0x74,
- 0xFF, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x08,
- 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90,
- 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90,
- 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x17, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x01, 0x82, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xEE, 0x94, 0x00, 0x50, 0x0B, 0x90,
- 0x01, 0x60, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x14, 0xFF, 0x22, 0x90, 0x01, 0x5D, 0x12, 0x0A,
- 0x0E, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x1D, 0xB0, 0x90,
- 0x00, 0x9A, 0xE0, 0x24, 0x29, 0x75, 0xF0, 0x28, 0x84, 0xE5, 0xF0, 0xF0, 0xE4, 0x90, 0x01, 0x66,
- 0xF0, 0x90, 0x01, 0x66, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x83, 0x50, 0x16, 0x7B, 0x01, 0x7A,
- 0x00, 0x79, 0x00, 0x12, 0x0A, 0x3D, 0x90, 0x01, 0x67, 0xEF, 0xF0, 0x90, 0x01, 0x66, 0xE0, 0x04,
- 0xF0, 0x80, 0xDE, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x12, 0x1B, 0x2E, 0x90, 0x01, 0x67, 0xE0,
- 0x60, 0x2D, 0x90, 0x01, 0x60, 0x12, 0x09, 0xEE, 0x90, 0x01, 0x6B, 0x12, 0x0A, 0x0E, 0x7B, 0x01,
- 0x7A, 0x00, 0x79, 0x8E, 0x90, 0x01, 0x6E, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x63, 0x12, 0x09, 0xEE,
- 0x90, 0x01, 0x71, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x5D, 0x12, 0x09, 0xEE, 0x02, 0x18, 0xBA, 0x7B,
- 0x00, 0x7A, 0xFF, 0x79, 0xFF, 0x90, 0x01, 0x5D, 0x12, 0x0A, 0x0E, 0x7A, 0x00, 0x79, 0x00, 0x90,
- 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x22, 0xED, 0x64, 0x80, 0x4C, 0x70, 0x03, 0x8F, 0x80, 0x22, 0xED,
- 0x64, 0x90, 0x4C, 0x70, 0x03, 0x8F, 0x90, 0x22, 0xED, 0x64, 0x95, 0x4C, 0x70, 0x03, 0x8F, 0x95,
- 0x22, 0xED, 0x64, 0x96, 0x4C, 0x70, 0x03, 0x8F, 0x96, 0x22, 0xED, 0x64, 0x9D, 0x4C, 0x70, 0x03,
- 0x8F, 0x9D, 0x22, 0xED, 0x64, 0x9E, 0x4C, 0x70, 0x03, 0x8F, 0x9E, 0x22, 0xED, 0x64, 0xA5, 0x4C,
- 0x70, 0x03, 0x8F, 0xA5, 0x22, 0xED, 0x64, 0xA6, 0x4C, 0x70, 0x03, 0x8F, 0xA6, 0x22, 0xED, 0x64,
- 0xD2, 0x4C, 0x70, 0x03, 0x8F, 0xD2, 0x22, 0xED, 0x64, 0xD4, 0x4C, 0x70, 0x03, 0x8F, 0xD4, 0x22,
- 0xED, 0x64, 0xD6, 0x4C, 0x70, 0x03, 0x8F, 0xD6, 0x22, 0xED, 0x64, 0xDC, 0x4C, 0x70, 0x03, 0x8F,
- 0xDC, 0x22, 0xED, 0x64, 0xDD, 0x4C, 0x70, 0x03, 0x8F, 0xDD, 0x22, 0xED, 0x64, 0xDE, 0x4C, 0x70,
- 0x03, 0x8F, 0xDE, 0x22, 0xED, 0x64, 0xDF, 0x4C, 0x70, 0x03, 0x8F, 0xDF, 0x22, 0xC3, 0xED, 0x94,
- 0xF9, 0xEC, 0x94, 0x00, 0x40, 0x06, 0x8D, 0x82, 0x8C, 0x83, 0xEF, 0xF0, 0x22, 0x12, 0x2C, 0x8E,
- 0x90, 0x02, 0x3B, 0xEF, 0xF0, 0x12, 0x2C, 0x88, 0xEF, 0x60, 0x5F, 0x90, 0x02, 0x19, 0xE0, 0x70,
- 0x0B, 0x90, 0x02, 0x17, 0xF0, 0xA3, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x4E, 0x90, 0x02, 0x17, 0xE4,
- 0x75, 0xF0, 0x01, 0x12, 0x07, 0xCE, 0xD3, 0x90, 0x02, 0x18, 0xE0, 0x94, 0x0C, 0x90, 0x02, 0x17,
- 0xE0, 0x94, 0x00, 0x40, 0x35, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x3B, 0xE0, 0x70,
- 0x04, 0x7F, 0x04, 0x80, 0x1F, 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x01, 0x04, 0x7F, 0x08, 0x80, 0x14,
- 0x90, 0x02, 0x3B, 0xE0, 0xB4, 0x02, 0x04, 0x7F, 0x0C, 0x80, 0x09, 0x90, 0x02, 0x3B, 0xE0, 0xB4,
- 0x03, 0x05, 0x7F, 0x10, 0x12, 0x2C, 0x82, 0x12, 0x2C, 0x02, 0x90, 0x02, 0x1C, 0xE0, 0x60, 0x1D,
- 0x90, 0x02, 0x1A, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x09, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2,
- 0x8C, 0x80, 0x0A, 0x90, 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x03, 0xE4, 0xF5, 0x8A, 0xD2, 0xD8, 0xC2,
- 0x8D, 0x22, 0x90, 0x01, 0x5B, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0xD3, 0x94, 0xF8, 0xEE, 0x94, 0x00,
- 0x50, 0x70, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xEE, 0x70, 0x62, 0xEF, 0x12, 0x0A,
- 0x17, 0x21, 0xC2, 0x80, 0x21, 0xC5, 0x90, 0x21, 0xC8, 0x95, 0x21, 0xCB, 0x96, 0x21, 0xCE, 0x9D,
- 0x21, 0xD1, 0x9E, 0x21, 0xD4, 0xA5, 0x21, 0xD7, 0xA6, 0x21, 0xDA, 0xD2, 0x21, 0xDD, 0xD4, 0x21,
- 0xE0, 0xD6, 0x21, 0xE3, 0xDC, 0x21, 0xE6, 0xDD, 0x21, 0xE9, 0xDE, 0x21, 0xEC, 0xDF, 0x00, 0x00,
- 0x21, 0xEF, 0xAF, 0x80, 0x22, 0xAF, 0x90, 0x22, 0xAF, 0x95, 0x22, 0xAF, 0x96, 0x22, 0xAF, 0x9D,
- 0x22, 0xAF, 0x9E, 0x22, 0xAF, 0xA5, 0x22, 0xAF, 0xA6, 0x22, 0xAF, 0xD2, 0x22, 0xAF, 0xD4, 0x22,
- 0xAF, 0xD6, 0x22, 0xAF, 0xDC, 0x22, 0xAF, 0xDD, 0x22, 0xAF, 0xDE, 0x22, 0xAF, 0xDF, 0x22, 0x7F,
- 0x00, 0x22, 0x90, 0x01, 0x5B, 0xE0, 0xFE, 0xA3, 0xE0, 0xF5, 0x82, 0x8E, 0x83, 0xE0, 0xFF, 0x22,
- 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x38, 0x02, 0x22, 0x47, 0x02, 0x26, 0xFA, 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, 0x17, 0x64, 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, 0x75, 0x80, 0xFF, 0x75,
- 0x85, 0x02, 0x75, 0x86, 0x03, 0x75, 0x87, 0x10, 0xE4, 0xF5, 0x88, 0xF5, 0x89, 0xF5, 0x8A, 0xF5,
- 0x8B, 0xF5, 0x8C, 0xF5, 0x8D, 0x75, 0x8E, 0xE0, 0x75, 0x8F, 0xFF, 0x75, 0x90, 0xFF, 0x75, 0x91,
- 0x01, 0x75, 0x95, 0xFF, 0x75, 0x96, 0xFF, 0xF5, 0x9C, 0x75, 0x9D, 0xFF, 0x75, 0x9E, 0xFF, 0x75,
- 0xA5, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0xA8, 0xF5, 0xB0, 0x75, 0xB1, 0x20, 0xF5, 0xB2, 0xF5, 0xB3,
- 0xF5, 0xB4, 0xF5, 0xB5, 0xF5, 0xB7, 0xF5, 0xB8, 0x75, 0xC6, 0x0F, 0xF5, 0xC7, 0xF5, 0xC8, 0xF5,
- 0xC9, 0xF5, 0xCA, 0xF5, 0xCB, 0xF5, 0xCC, 0xF5, 0xCD, 0xF5, 0xD0, 0xF5, 0xD2, 0xF5, 0xD4, 0xF5,
- 0xD6, 0x75, 0xD8, 0x50, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF, 0xF5, 0xE8, 0xF5, 0xEA,
- 0xF5, 0xEB, 0xF5, 0xEC, 0xF5, 0xED, 0xF5, 0xEE, 0xF5, 0xF4, 0xF5, 0xF3, 0xF5, 0xF2, 0xF5, 0xF7,
- 0xF5, 0xF8, 0x7F, 0x01, 0x22, 0x90, 0x01, 0x5E, 0x12, 0x0A, 0x0E, 0xE4, 0x90, 0x01, 0x61, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x61, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x03, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x50, 0x63, 0x90, 0x01, 0xC9, 0xE0, 0xFD, 0x90, 0x01, 0xC6, 0xE0, 0x2D, 0xFD, 0xE4,
- 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x2C, 0x90,
- 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x12, 0x07, 0xE4, 0x44, 0x02, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12,
- 0x08, 0x47, 0x90, 0x01, 0x5E, 0x12, 0x09, 0xEE, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x08,
- 0x66, 0x90, 0x01, 0x62, 0xE0, 0x90, 0x00, 0x05, 0x12, 0x07, 0x0F, 0x90, 0x01, 0x61, 0xE4, 0x75,
- 0xF0, 0x01, 0x12, 0x07, 0xCE, 0x80, 0x8B, 0x22, 0xE4, 0x90, 0x01, 0x5D, 0xF0, 0x90, 0x01, 0xA2,
- 0xE0, 0xC4, 0x54, 0xF0, 0xFE, 0xE0, 0xFD, 0xEF, 0x60, 0x03, 0xB4, 0x01, 0x0B, 0x90, 0x01, 0xA3,
- 0x74, 0x01, 0xF0, 0x90, 0x01, 0x23, 0xEF, 0xF0, 0xEF, 0x12, 0x0A, 0x17, 0x23, 0xDB, 0x00, 0x23,
- 0xE8, 0x01, 0x23, 0xF2, 0x02, 0x23, 0xFA, 0x05, 0x23, 0xF6, 0x06, 0x24, 0x01, 0x09, 0x23, 0xD5,
- 0x14, 0x00, 0x00, 0x24, 0x07, 0x8E, 0xDD, 0x8D, 0xDE, 0x80, 0x13, 0xEE, 0xF4, 0xFF, 0x52, 0xDD,
- 0xED, 0xF4, 0x52, 0xDE, 0xEF, 0x52, 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0xED, 0x42, 0xDE, 0xEE, 0x42,
- 0xDE, 0x22, 0xEE, 0x42, 0xDD, 0x22, 0xED, 0x42, 0xDE, 0x22, 0xAF, 0x06, 0xEE, 0xF4, 0x52, 0xDD,
- 0x22, 0xAF, 0x05, 0xED, 0xF4, 0x52, 0xDE, 0x22, 0x90, 0x01, 0xA3, 0xE0, 0x60, 0x05, 0xE4, 0xF0,
- 0x12, 0x2A, 0x48, 0x90, 0x01, 0xEB, 0xE0, 0x70, 0x5D, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xBE, 0x90,
- 0x01, 0x60, 0x12, 0x0A, 0x0E, 0x7A, 0x01, 0x79, 0xA5, 0x90, 0x01, 0x63, 0x12, 0x0A, 0x0E, 0x7A,
- 0x01, 0x79, 0xC0, 0x12, 0x1F, 0xAB, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5, 0x90, 0x01, 0xC0, 0xE0,
- 0xFC, 0xA3, 0xE0, 0xFD, 0x90, 0x01, 0xBE, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x62, 0xCF, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x12, 0x1F, 0x0A, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xA5, 0x12, 0x1E, 0x62, 0x90,
- 0x01, 0xA4, 0xE0, 0xFF, 0x90, 0x01, 0xC2, 0xE0, 0x6F, 0x60, 0x0B, 0x90, 0x01, 0xA4, 0xE0, 0x90,
- 0x01, 0xC2, 0xF0, 0x12, 0x29, 0x33, 0x22, 0xAB, 0x07, 0xAA, 0x05, 0x74, 0x36, 0x2B, 0xF8, 0xE6,
- 0xFF, 0x74, 0x01, 0xA8, 0x07, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0xF9, 0xE4, 0xF5, 0x30,
- 0xF5, 0x31, 0xEA, 0xFF, 0xC3, 0xE5, 0x31, 0x9F, 0x74, 0x80, 0xF8, 0x65, 0x30, 0x98, 0x50, 0x1E,
- 0x12, 0x2C, 0x54, 0xAF, 0x03, 0xAD, 0x01, 0x12, 0x1C, 0xF4, 0x74, 0x08, 0x25, 0x31, 0xF8, 0xA6,
- 0x07, 0x12, 0x2C, 0x5C, 0x05, 0x31, 0xE5, 0x31, 0x70, 0xD8, 0x05, 0x30, 0x80, 0xD4, 0x7C, 0x00,
- 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6, 0x9A, 0x40, 0x0B,
- 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB, 0x1B, 0xEC, 0x0C,
- 0xBC, 0x0E, 0xDD, 0xAF, 0x15, 0x22, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x47, 0x90, 0x00, 0x06, 0xE4,
- 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x08, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00,
- 0x13, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x05, 0x74, 0xFF, 0x12, 0x07, 0x0F,
- 0x90, 0x00, 0x11, 0xE4, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x07, 0x0F, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12,
- 0x08, 0x66, 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x17, 0xE4,
- 0xF5, 0xF0, 0x12, 0x08, 0x66, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x07, 0x0F, 0x12, 0x23, 0x15,
- 0x02, 0x26, 0x06, 0xEF, 0x12, 0x0A, 0x17, 0x25, 0x7F, 0x00, 0x25, 0x88, 0x01, 0x25, 0x90, 0x02,
- 0x25, 0x90, 0x03, 0x25, 0x90, 0x04, 0x25, 0x98, 0x05, 0x25, 0x96, 0x06, 0x25, 0x96, 0x07, 0x25,
- 0x96, 0x08, 0x25, 0xA4, 0x09, 0x25, 0x88, 0x12, 0x25, 0x7F, 0x13, 0x00, 0x00, 0x25, 0xAF, 0xED,
- 0xF4, 0x54, 0x0F, 0x52, 0xDC, 0x52, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0x42, 0xDD, 0x22,
- 0xED, 0x54, 0x0F, 0x42, 0xDC, 0x22, 0x80, 0x06, 0xED, 0xF4, 0x54, 0x0F, 0x52, 0xDC, 0xED, 0x54,
- 0x0F, 0x42, 0xDD, 0x22, 0xED, 0x54, 0x0F, 0x42, 0xDC, 0xED, 0xF4, 0x54, 0x0F, 0x52, 0xDD, 0x22,
- 0x90, 0x01, 0x54, 0x12, 0x0A, 0x0E, 0x90, 0x01, 0x57, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x12, 0x07, 0xE4, 0xFF, 0x90, 0x01, 0x59, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF, 0xF0, 0xBD,
- 0x02, 0x02, 0x80, 0x21, 0x90, 0x01, 0x57, 0xE0, 0xB4, 0x03, 0x2A, 0x90, 0x01, 0x54, 0x12, 0x09,
- 0xEE, 0x90, 0x00, 0x02, 0x12, 0x06, 0xD0, 0xFF, 0x90, 0x01, 0x58, 0xF0, 0xA3, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0x12, 0x20, 0x46, 0x90, 0x01, 0x59, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x12, 0x21, 0x72,
- 0x90, 0x01, 0xDD, 0xEF, 0xF0, 0x22, 0xE4, 0xFD, 0xFC, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE,
- 0x74, 0x83, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0xC8, 0xE0,
- 0xFF, 0x90, 0x01, 0xC7, 0xE0, 0x2F, 0xFB, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x84,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEB, 0xF0, 0x0D, 0xBD, 0x00, 0x01, 0x0C, 0xED,
- 0x64, 0x03, 0x4C, 0x70, 0xC4, 0xE4, 0x90, 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x89, 0xF0,
- 0xA3, 0xF0, 0x74, 0xFF, 0x90, 0x01, 0x9C, 0xF0, 0xA3, 0xF0, 0x22, 0x78, 0x5F, 0x7C, 0x01, 0x7D,
- 0x01, 0x7B, 0xFF, 0x7A, 0x2C, 0x79, 0xA0, 0x7E, 0x00, 0x7F, 0x01, 0x12, 0x06, 0x6F, 0xE4, 0x90,
- 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x83, 0x50, 0x22, 0x7B,
- 0x01, 0x7A, 0x01, 0x79, 0x5F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF2, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x12, 0x29, 0x65, 0x90, 0x01, 0x5E, 0xE0, 0x04, 0xF0, 0x80,
- 0xD2, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x7D, 0xD6, 0x7C, 0x00, 0x02, 0x20, 0x46, 0x90, 0x02, 0x1E,
- 0xEF, 0xF0, 0xA3, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x02, 0x23, 0xE0, 0x9F, 0xEE,
- 0x64, 0x80, 0xF8, 0x90, 0x02, 0x22, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x1C, 0x90, 0x02, 0x1F, 0x12,
- 0x09, 0xEE, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x06, 0xD0, 0xFD, 0x90, 0x02, 0x1E, 0xE0, 0x6D, 0x60,
- 0x07, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xD1, 0x90, 0x02, 0x22, 0xE0, 0xB5, 0x06, 0x08, 0xA3,
- 0xE0, 0xB5, 0x07, 0x03, 0x7F, 0x00, 0x22, 0x7F, 0x01, 0x22, 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3,
- 0x12, 0x2C, 0x42, 0x90, 0x01, 0xEA, 0xEF, 0xF0, 0x12, 0x29, 0xF4, 0xEF, 0x60, 0xFA, 0xE5, 0x90,
- 0x20, 0xE2, 0x0B, 0xE5, 0x9E, 0x30, 0xE2, 0x06, 0x90, 0x02, 0x3A, 0x74, 0x01, 0xF0, 0x12, 0x2B,
- 0x98, 0x90, 0x01, 0xEB, 0xE0, 0x70, 0xE7, 0x90, 0x02, 0x3A, 0xE0, 0x60, 0x14, 0x12, 0x2B, 0x22,
- 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3, 0x12, 0x29, 0xF4, 0xEF, 0x60, 0xFA, 0xE4, 0x90, 0x02, 0x3A,
- 0xF0, 0x12, 0x24, 0x08, 0x80, 0xC8, 0xEF, 0x12, 0x0A, 0x17, 0x27, 0x72, 0x00, 0x27, 0x77, 0x01,
- 0x27, 0x7C, 0x02, 0x27, 0x7C, 0x03, 0x27, 0x7C, 0x04, 0x27, 0x82, 0x05, 0x27, 0x80, 0x06, 0x27,
- 0x80, 0x07, 0x27, 0x80, 0x08, 0x27, 0x89, 0x09, 0x27, 0x77, 0x12, 0x27, 0x72, 0x13, 0x00, 0x00,
- 0x27, 0x8F, 0x53, 0x80, 0xFE, 0x80, 0x15, 0x43, 0x80, 0x01, 0x80, 0x09, 0x43, 0x80, 0x01, 0x22,
- 0x80, 0x03, 0x53, 0x80, 0xFE, 0x43, 0x80, 0x04, 0x22, 0x43, 0x80, 0x01, 0x53, 0x80, 0xFB, 0x22,
- 0x90, 0x02, 0x07, 0x12, 0x09, 0xA5, 0x90, 0x02, 0x0B, 0x12, 0x09, 0xB1, 0x00, 0x00, 0x00, 0x00,
- 0x90, 0x02, 0x07, 0x12, 0x09, 0x8D, 0x90, 0x02, 0x0B, 0x12, 0x09, 0x99, 0xC3, 0x12, 0x09, 0x7C,
- 0x50, 0x1E, 0x12, 0x2C, 0x9D, 0x90, 0x02, 0x0B, 0x12, 0x09, 0x8D, 0xEF, 0x24, 0x01, 0xFF, 0xE4,
- 0x3E, 0xFE, 0xE4, 0x3D, 0xFD, 0xE4, 0x3C, 0xFC, 0x90, 0x02, 0x0B, 0x12, 0x09, 0xA5, 0x80, 0xD0,
- 0x22, 0x90, 0x02, 0x0F, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x02, 0x16, 0xE0, 0x9F,
- 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x02, 0x15, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x23, 0x90, 0x02, 0x12,
- 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x09, 0xF7, 0x12, 0x06, 0xB7, 0xFD, 0x90, 0x02, 0x0F, 0xE4, 0x75,
- 0xF0, 0x01, 0x12, 0x09, 0xF7, 0xED, 0x12, 0x06, 0xFD, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xCA,
- 0x22, 0xC0, 0xE0, 0xC0, 0x83, 0xC0, 0x82, 0xC0, 0xD0, 0x90, 0x02, 0x1C, 0xE0, 0x60, 0x0C, 0x90,
- 0x02, 0x1A, 0xE0, 0xB4, 0x03, 0x05, 0x75, 0x8C, 0x00, 0x80, 0x18, 0x90, 0x02, 0x1D, 0xE0, 0x60,
- 0x12, 0x90, 0x02, 0x1B, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x08, 0x75, 0x8A, 0x00, 0x75, 0x8C,
- 0x00, 0xD2, 0x8E, 0xC2, 0x8F, 0xD0, 0xD0, 0xD0, 0x82, 0xD0, 0x83, 0xD0, 0xE0, 0x32, 0xE4, 0x90,
- 0x01, 0x5E, 0xF0, 0x90, 0x01, 0x5E, 0xE0, 0xFE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9B, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFF, 0xEE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x9C, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x20, 0x46, 0x90, 0x01, 0x5E,
- 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x12, 0x40, 0xCA, 0x22, 0x90, 0x02, 0x2A, 0xEF, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x2A, 0xE0, 0xFF, 0xA3, 0xE0, 0xFD, 0x90,
- 0x02, 0x2D, 0xE0, 0xFB, 0x12, 0x28, 0xFB, 0x90, 0x02, 0x2C, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07,
- 0xCE, 0xC3, 0x90, 0x02, 0x2D, 0xE0, 0x94, 0x03, 0x90, 0x02, 0x2C, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0xD5, 0x22, 0x43, 0x85, 0x01, 0x75, 0xC6, 0x04, 0x7D, 0xD4, 0x7C, 0x00, 0x7F, 0xFF, 0x12,
- 0x20, 0x46, 0x7D, 0xD6, 0x7C, 0x00, 0x7F, 0xFF, 0x12, 0x20, 0x46, 0x7D, 0x00, 0x7C, 0x08, 0x7F,
- 0x04, 0x12, 0x20, 0x46, 0xE4, 0xF5, 0x95, 0xF5, 0x9D, 0x75, 0xA5, 0xFF, 0xF5, 0x80, 0xF5, 0x96,
- 0x75, 0x9E, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0x90, 0x7F, 0x01, 0x22, 0x90, 0x01, 0x6F, 0xED, 0xF0,
- 0xA3, 0xEB, 0xF0, 0xE0, 0x24, 0x36, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x20,
- 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x12, 0x20, 0x46, 0x90, 0x01, 0x6F, 0xE0, 0xFF, 0xA3, 0xE0, 0x24,
- 0x36, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x30, 0xFD, 0xEC, 0x34, 0x08, 0xFC,
- 0x02, 0x20, 0x46, 0xE4, 0x90, 0x01, 0x5E, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x5F, 0xE0, 0xFF, 0x12,
- 0x0E, 0x5E, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x90, 0x01, 0x5E, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x07,
- 0xCE, 0xC3, 0x90, 0x01, 0x5F, 0xE0, 0x94, 0x03, 0x90, 0x01, 0x5E, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0xD8, 0x7F, 0x01, 0x22, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8,
- 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x06, 0x95, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x06, 0xB7, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0,
- 0x08, 0x12, 0x06, 0x95, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8,
- 0xFC, 0x4F, 0x02, 0x06, 0xFD, 0x90, 0x02, 0x35, 0x12, 0x0A, 0x0E, 0xE4, 0xFF, 0xFE, 0x74, 0x8E,
- 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x02, 0x35, 0x12, 0x09, 0xEE,
- 0x8F, 0x82, 0x8E, 0x83, 0xED, 0x12, 0x07, 0x0F, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0xEF, 0x64, 0x03,
- 0x4E, 0x70, 0xDB, 0x22, 0xE4, 0x90, 0x01, 0x5D, 0xF0, 0x90, 0x01, 0x23, 0xF0, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0xA5, 0x12, 0x24, 0xE6, 0x12, 0x2C, 0x4B, 0x90, 0x01, 0x41, 0xE0, 0x30, 0xE1, 0x08,
- 0x12, 0x29, 0x33, 0x90, 0x01, 0x5D, 0xEF, 0xF0, 0x90, 0x01, 0x5D, 0xE0, 0xFF, 0x22, 0x90, 0x02,
- 0x2E, 0x12, 0x0A, 0x0E, 0x90, 0x02, 0x31, 0xED, 0xF0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x28,
- 0xFB, 0x90, 0x02, 0x31, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x24, 0x77, 0x12, 0x2B, 0x58, 0x90, 0x02,
- 0x2E, 0x12, 0x09, 0xEE, 0xEF, 0x02, 0x06, 0xFD, 0x78, 0x40, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01,
- 0x7A, 0x01, 0x79, 0x23, 0x7E, 0x00, 0x7F, 0x14, 0x12, 0x06, 0x6F, 0x78, 0x37, 0x7C, 0x01, 0x7D,
- 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3B, 0x7E, 0x00, 0x7F, 0x04, 0x02, 0x06, 0x6F, 0xAC, 0x07,
- 0xAF, 0x05, 0xEF, 0x7F, 0x00, 0xFE, 0xEF, 0x24, 0x9F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83,
- 0xE5, 0x82, 0x2C, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE4, 0x93, 0xFF, 0x22, 0x78, 0x5E,
- 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x2C, 0x79, 0xA1, 0x7E, 0x00, 0x7F, 0x01, 0x12, 0x06,
- 0x6F, 0x90, 0x01, 0x5E, 0xE0, 0xFF, 0x7D, 0xD4, 0x7C, 0x00, 0x02, 0x20, 0x46, 0xED, 0x64, 0x01,
- 0x4C, 0x70, 0x07, 0x90, 0x01, 0xDD, 0xEF, 0xF0, 0x80, 0x0D, 0xED, 0x64, 0x02, 0x4C, 0x70, 0x07,
- 0xEF, 0x44, 0x08, 0x90, 0x01, 0xDD, 0xF0, 0x53, 0x9E, 0xFB, 0x22, 0x90, 0x01, 0x4D, 0xE0, 0x14,
- 0x60, 0x0A, 0x04, 0x70, 0x13, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x22, 0x90, 0x01, 0x4E, 0xE0,
- 0x25, 0xE0, 0x25, 0xE0, 0x90, 0x08, 0x03, 0xF0, 0x22, 0x90, 0x02, 0x1B, 0xEF, 0xF0, 0x90, 0x02,
- 0x1D, 0xED, 0xF0, 0x53, 0x89, 0xCF, 0xEF, 0x54, 0x03, 0xC4, 0x54, 0xF0, 0x42, 0x89, 0xE4, 0xF5,
- 0x8B, 0xF5, 0x8D, 0xD2, 0xAB, 0x22, 0xAD, 0x07, 0xAC, 0x06, 0x7F, 0x01, 0x7E, 0x00, 0xED, 0x1D,
- 0xAA, 0x04, 0x70, 0x01, 0x1C, 0x4A, 0x60, 0x09, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x80,
- 0xED, 0x22, 0x12, 0x22, 0x8C, 0x12, 0x2B, 0xE3, 0x43, 0x9E, 0x04, 0xC2, 0xD9, 0xC2, 0x8C, 0x75,
- 0x8F, 0xFF, 0x53, 0x85, 0xFE, 0x43, 0x87, 0x02, 0x12, 0x2C, 0x9D, 0x02, 0x2C, 0x9D, 0x90, 0x02,
- 0x1A, 0xEF, 0xF0, 0x90, 0x02, 0x1C, 0xED, 0xF0, 0x53, 0x89, 0xFC, 0xEF, 0x54, 0x03, 0x42, 0x89,
- 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0xA9, 0x22, 0xEF, 0x25, 0xE0, 0xFF, 0xE4, 0x33, 0xFE, 0x74,
- 0x9F, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0x74, 0x01, 0x93, 0xFF, 0x22, 0xAE, 0x05,
- 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x27, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83,
- 0xEE, 0xF0, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x24, 0x2D, 0xF5, 0x82,
- 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0x90, 0x02, 0x33, 0xE0, 0xFF, 0x74, 0xFF, 0xF0,
- 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x7F, 0x40, 0x03, 0x12, 0x23, 0x98, 0x22, 0x53, 0xE8, 0xDF, 0xE4,
- 0xF5, 0xB2, 0x75, 0xB3, 0x40, 0x43, 0xB1, 0x03, 0x43, 0xB1, 0x20, 0x43, 0xE8, 0x20, 0x22, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x27, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF,
- 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x24, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83,
- 0xE0, 0xFF, 0x22, 0x12, 0x28, 0xC3, 0x12, 0x00, 0x06, 0xD2, 0xD9, 0x12, 0x2C, 0x9A, 0xD2, 0xAF,
- 0x02, 0x2A, 0x48, 0x90, 0x01, 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x35, 0xEE, 0xF0, 0xA3, 0xEF,
- 0xF0, 0x22, 0xE4, 0x90, 0x02, 0x34, 0xF0, 0x90, 0x02, 0x32, 0x74, 0xFF, 0xF0, 0x22, 0x90, 0x01,
- 0xA3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x31, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x34, 0xEF, 0xF0, 0x90,
- 0x02, 0x32, 0xED, 0xF0, 0x22, 0xE4, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF, 0x22, 0x90,
- 0x01, 0xC6, 0xE0, 0x6F, 0x60, 0x02, 0xEF, 0xF0, 0x22, 0x90, 0x01, 0x35, 0xE0, 0xFE, 0xA3, 0xE0,
- 0xFF, 0x22, 0x90, 0x02, 0x38, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x12, 0x28, 0x4E, 0x12, 0x2A,
- 0xCB, 0x02, 0x2C, 0x94, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xFB, 0xF0, 0x22, 0x90, 0x08, 0x00, 0xE0,
- 0x44, 0x04, 0xF0, 0x22, 0x90, 0x01, 0xDB, 0xE0, 0xFF, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8C, 0x22,
- 0xEF, 0x24, 0xFF, 0x92, 0x8E, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xD9, 0x22, 0xEF, 0x24, 0xFF, 0x92,
- 0xEC, 0x22, 0x90, 0x02, 0x33, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x34, 0xE0, 0xFF, 0x22, 0x90, 0x02,
- 0x32, 0xE0, 0xFF, 0x22, 0x12, 0x26, 0x5B, 0x02, 0x2A, 0x8E, 0x02, 0x2B, 0xAC, 0x00, 0x00, 0x22,
- 0xFF, 0xFF,
-};
diff --git a/drivers/input/touchscreen/MMH_SM110S_R90_V30_bin.c b/drivers/input/touchscreen/MMH_SM110S_R90_V30_bin.c
deleted file mode 100644
index d1a1fac..0000000
--- a/drivers/input/touchscreen/MMH_SM110S_R90_V30_bin.c
+++ /dev/null
@@ -1,825 +0,0 @@
-// MELFAS HEX Studio v0.6 [2009.10.12]
-
-const uint16_t MELFAS_touchkey_binary_nLength = 0x32DC; // 12.7 KBytes ( 13020 )
-
-const uint8_t MELFAS_touchkey_binary[] = {
-
- // Model name : MMH-SM110S
- // Module revision : R90
- // Firmware version : V30
-
- 0x02, 0x25, 0xF6, 0x02, 0x00, 0x1E, 0xD2, 0xD8, 0xC2, 0xDB, 0xC2, 0xDA, 0x53, 0x8E, 0xE0, 0x43,
- 0x8E, 0xE0, 0x22, 0x02, 0x00, 0x60, 0x43, 0xE8, 0x20, 0x22, 0x22, 0x02, 0x2D, 0xA4, 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, 0xC2, 0xA8, 0x12, 0x31, 0x78,
- 0x7F, 0x01, 0x12, 0x32, 0x8A, 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,
- 0xC2, 0xAA, 0x32, 0x02, 0x00, 0x8B, 0x53, 0xE8, 0xDF, 0x22, 0x22, 0x02, 0x1A, 0x51, 0x90, 0x01,
- 0xCC, 0xE0, 0x6F, 0x60, 0x0A, 0xEF, 0xF0, 0x25, 0xE0, 0x24, 0x02, 0xFF, 0x12, 0x31, 0xEB, 0x22,
- 0x4D, 0x4D, 0x48, 0x2D, 0x53, 0x4D, 0x31, 0x31, 0x30, 0x53, 0x00, 0xC2, 0xEC, 0xD2, 0xD9, 0x75,
- 0xC6, 0x15, 0xD2, 0xD8, 0xC2, 0xDB, 0x32, 0x22, 0x52, 0x39, 0x30, 0x00, 0x56, 0x33, 0x30, 0x00,
- 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, 0x00, 0xF0, 0x73, 0xC2, 0xD5, 0x30, 0xF7, 0x07, 0xB2, 0xD5, 0x63, 0xF0, 0xFF,
- 0x05, 0xF0, 0x30, 0xE7, 0x0C, 0xB2, 0xD5, 0xF4, 0x04, 0x84, 0x63, 0xF0, 0xFF, 0x05, 0xF0, 0x80,
- 0x01, 0x84, 0x30, 0xD5, 0x02, 0xF4, 0x04, 0x22, 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, 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, 0x04,
- 0xEF, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0x80, 0x03, 0x12, 0x04, 0xEF, 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, 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, 0xEF, 0x2B, 0xFF,
- 0xEE, 0x3A, 0xFE, 0xED, 0x39, 0xFD, 0xEC, 0x38, 0xFC, 0x22, 0xC3, 0xEF, 0x9B, 0xFF, 0xEE, 0x9A,
- 0xFE, 0xED, 0x99, 0xFD, 0xEC, 0x98, 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, 0xE8, 0x9C, 0x45, 0xF0, 0x22, 0xE6, 0xFC, 0x08, 0xE6, 0xFD, 0x08, 0xE6, 0xFE, 0x08,
- 0xE6, 0xFF, 0x22, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xA3, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0xE0,
- 0xF8, 0xA3, 0xE0, 0xF9, 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xFB, 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, 0xA8, 0x82, 0x85, 0x83, 0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x04, 0x7A, 0x12,
- 0x04, 0x7A, 0x12, 0x04, 0x7A, 0x12, 0x04, 0x7A, 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,
- 0xE0, 0xFB, 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xF9, 0x22, 0xF8, 0xE0, 0xFB, 0xA3, 0xA3, 0xE0, 0xF9,
- 0x25, 0xF0, 0xF0, 0xE5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xE0, 0xFA, 0x38, 0xF0, 0x22,
- 0xEB, 0xF0, 0xA3, 0xEA, 0xF0, 0xA3, 0xE9, 0xF0, 0x22, 0xD0, 0x83, 0xD0, 0x82, 0xF8, 0xE4, 0x93,
- 0x70, 0x12, 0x74, 0x01, 0x93, 0x70, 0x0D, 0xA3, 0xA3, 0x93, 0xF8, 0x74, 0x01, 0x93, 0xF5, 0x82,
- 0x88, 0x83, 0xE4, 0x73, 0x74, 0x02, 0x93, 0x68, 0x60, 0xEF, 0xA3, 0xA3, 0xA3, 0x80, 0xDF, 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, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xFE, 0xEC, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x00, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3,
- 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x09, 0x67, 0xE4, 0xA3, 0xF0, 0x90,
- 0x00, 0xFE, 0xE0, 0xF4, 0x70, 0x03, 0xA3, 0xE0, 0xF4, 0x70, 0x30, 0x90, 0x01, 0xA1, 0xE0, 0xFD,
- 0x90, 0x01, 0xA0, 0xE0, 0x2D, 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE,
- 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80,
- 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03, 0x02, 0x06, 0x83, 0x80, 0x48, 0x90, 0x00, 0xFF, 0xE0, 0x24,
- 0x40, 0xF8, 0xE6, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x6F, 0x70,
- 0x02, 0xEC, 0x6E, 0x60, 0x3E, 0x90, 0x01, 0xA1, 0xE0, 0xFF, 0x90, 0x01, 0xA0, 0xE0, 0x2F, 0xFB,
- 0xE4, 0x33, 0xFA, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9B, 0xEA, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03,
- 0x02, 0x06, 0x83, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0,
- 0x02, 0x06, 0x83, 0x90, 0x01, 0xA2, 0xE0, 0xFF, 0x90, 0x01, 0x9F, 0xE0, 0x2F, 0xFF, 0xE4, 0x33,
- 0xFE, 0x90, 0x01, 0x7C, 0xE0, 0x24, 0xA4, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0x7C,
- 0x00, 0x2F, 0xFD, 0xEC, 0x3E, 0xFC, 0x90, 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00,
- 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D,
- 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x0F, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x80, 0x25, 0x90, 0x01, 0xA2, 0xE0, 0xFF, 0x90, 0x01, 0x9F,
- 0xE0, 0x2F, 0x04, 0xFD, 0x90, 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33,
- 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xED, 0xF0, 0x90, 0x01, 0x02,
- 0x74, 0x01, 0xF0, 0x90, 0x01, 0x02, 0xE0, 0x70, 0x03, 0x02, 0x07, 0xCF, 0x90, 0x01, 0x01, 0xE0,
- 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0x9F, 0xE0, 0xFE, 0xEF, 0xB5, 0x06, 0x1A, 0x90, 0x00,
- 0xFB, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0xE4, 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x01,
- 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x9F,
- 0xE0, 0x2F, 0xFD, 0xE4, 0x33, 0xFC, 0x90, 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00,
- 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xB5, 0x05,
- 0x1F, 0xE4, 0xB5, 0x04, 0x1B, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0x74, 0x01,
- 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x10, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1,
- 0x90, 0x01, 0xA2, 0xE0, 0xFF, 0x90, 0x01, 0x9F, 0xE0, 0x2F, 0xFD, 0xE4, 0x33, 0xFC, 0x90, 0x01,
- 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xB5, 0x05, 0x1F, 0xE4, 0xB5, 0x04, 0x1B, 0x90, 0x00, 0xFB,
- 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0x74, 0x01, 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x20,
- 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0xA2, 0xE0, 0xFF, 0x90, 0x01, 0x9F,
- 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xFE, 0x90, 0x01, 0x7C, 0xE0, 0x24, 0xA4, 0xF5, 0x82, 0xE4, 0x34,
- 0x01, 0xF5, 0x83, 0xE0, 0x7C, 0x00, 0x2F, 0xFD, 0xEC, 0x3E, 0xFC, 0x90, 0x01, 0x01, 0xE0, 0x25,
- 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0x6D, 0x70, 0x01, 0xEC, 0x60, 0x03, 0x02, 0x08, 0xAA, 0x90, 0x00, 0xFB, 0x12,
- 0x04, 0xA0, 0x90, 0x00, 0x02, 0x74, 0x02, 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x40, 0xFF,
- 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0xC3, 0x90, 0x01, 0x7B, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0x03, 0x02, 0x08, 0xAA, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x02, 0x08, 0xAA, 0x90,
- 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7E, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xA0, 0xE0, 0xFE, 0xEF, 0x6E, 0x60,
- 0x03, 0x02, 0x08, 0xAA, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12,
- 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x02, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90,
- 0x01, 0x01, 0xE0, 0xFF, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x02,
- 0x10, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0xE4, 0x90, 0x01, 0x7B, 0xF0, 0xA3,
- 0xF0, 0x90, 0x01, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x9F, 0xE0, 0x2F, 0xFD, 0xE4, 0x33, 0xFC, 0x90,
- 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98,
- 0x50, 0x48, 0x90, 0x01, 0xA1, 0xE0, 0xFF, 0x90, 0x01, 0xA0, 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xFE,
- 0xC3, 0x90, 0x01, 0x9B, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x01, 0x9A, 0xE0, 0x64, 0x80,
- 0x98, 0x50, 0x14, 0x90, 0x01, 0x82, 0xE0, 0x30, 0xE2, 0x0D, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0,
- 0x12, 0x02, 0x7E, 0x44, 0x08, 0x80, 0x0B, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0, 0x12, 0x02, 0x7E,
- 0x44, 0x04, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x02, 0xE0, 0x60, 0x5B,
- 0x90, 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F,
- 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0x9F, 0xE0, 0xF9, 0xED, 0xB5,
- 0x01, 0x14, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01,
- 0x9A, 0xE4, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x01, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x00,
- 0xE0, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x99,
- 0x40, 0x38, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x80, 0x2A, 0x90, 0x01, 0x01, 0xE0, 0x25,
- 0xE0, 0xFF, 0x90, 0x01, 0x00, 0xE0, 0x33, 0xFE, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xA0, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x0C, 0x74, 0x7D,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xA0,
- 0x12, 0x02, 0x7E, 0x45, 0xF0, 0x60, 0x13, 0x78, 0x81, 0x7C, 0x01, 0x7D, 0x01, 0x90, 0x00, 0xFB,
- 0x12, 0x04, 0xA0, 0x7E, 0x00, 0x7F, 0x19, 0x12, 0x01, 0x70, 0x90, 0x01, 0x00, 0xE4, 0x75, 0xF0,
- 0x01, 0x12, 0x02, 0x68, 0x02, 0x05, 0x57, 0x22, 0x00, 0xFF, 0x00, 0xFD, 0x00, 0xFB, 0x00, 0xF9,
- 0x00, 0xF7, 0x00, 0xF5, 0x00, 0xF3, 0x00, 0xF1, 0x00, 0xEF, 0x00, 0xED, 0x00, 0xEB, 0x00, 0xE9,
- 0x00, 0xE7, 0x00, 0xE5, 0x00, 0xE4, 0x00, 0xE2, 0x00, 0xE0, 0x00, 0xDE, 0x00, 0xDC, 0x00, 0xDA,
- 0x00, 0xD9, 0x00, 0xD7, 0x00, 0xD5, 0x00, 0xD3, 0x00, 0xD2, 0x00, 0xD0, 0x00, 0xCE, 0x00, 0xCD,
- 0x00, 0xCB, 0x00, 0xC9, 0x00, 0xC8, 0x00, 0xC6, 0x00, 0xC5, 0x00, 0xC3, 0x00, 0xC1, 0x00, 0xC0,
- 0x00, 0xBE, 0x00, 0xBD, 0x00, 0xBB, 0x00, 0xBA, 0x00, 0xB8, 0x00, 0xB7, 0x00, 0xB5, 0x00, 0xB4,
- 0x00, 0xB2, 0x00, 0xB1, 0x00, 0xAF, 0x00, 0xAE, 0x00, 0xAD, 0x00, 0xAB, 0x00, 0xAA, 0x00, 0xA8,
- 0x00, 0xA7, 0x00, 0xA6, 0x00, 0xA4, 0x00, 0xA3, 0x00, 0xA2, 0x00, 0xA0, 0x00, 0x9F, 0x00, 0x9E,
- 0x00, 0x9D, 0x00, 0x9B, 0x00, 0x9A, 0x00, 0x99, 0x00, 0x97, 0x00, 0x96, 0x00, 0x95, 0x00, 0x94,
- 0x00, 0x93, 0x00, 0x91, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x8E, 0x00, 0x8D, 0x00, 0x8C, 0x00, 0x8B,
- 0x00, 0x89, 0x00, 0x88, 0x00, 0x87, 0x00, 0x86, 0x00, 0x85, 0x00, 0x84, 0x00, 0x83, 0x00, 0x82,
- 0x00, 0x81, 0x00, 0x80, 0x00, 0x7F, 0x00, 0x7E, 0x00, 0x7D, 0x00, 0x7C, 0x00, 0x7B, 0x00, 0x7A,
- 0x00, 0x79, 0x00, 0x78, 0x00, 0x77, 0x00, 0x76, 0x00, 0x75, 0x00, 0x74, 0x00, 0x73, 0x00, 0x72,
- 0x00, 0x71, 0x00, 0x70, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x6D, 0x00, 0x6D, 0x00, 0x6C, 0x00, 0x6B,
- 0x00, 0x6A, 0x00, 0x69, 0x00, 0x68, 0x00, 0x67, 0x00, 0x67, 0x00, 0x66, 0x00, 0x65, 0x00, 0x64,
- 0x00, 0x63, 0x00, 0x62, 0x00, 0x62, 0x00, 0x61, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x5E, 0x00, 0x5E,
- 0x00, 0x5D, 0x00, 0x5C, 0x00, 0x5B, 0x00, 0x5B, 0x00, 0x5A, 0x00, 0x59, 0x00, 0x59, 0x00, 0x58,
- 0x00, 0x57, 0x00, 0x56, 0x00, 0x56, 0x00, 0x55, 0x00, 0x54, 0x00, 0x54, 0x00, 0x53, 0x00, 0x52,
- 0x00, 0x52, 0x00, 0x51, 0x00, 0x50, 0x00, 0x50, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x4E, 0x00, 0x4D,
- 0x00, 0x4C, 0x00, 0x4C, 0x00, 0x4B, 0x00, 0x4B, 0x00, 0x4A, 0x00, 0x49, 0x00, 0x49, 0x00, 0x48,
- 0x00, 0x48, 0x00, 0x47, 0x00, 0x47, 0x00, 0x46, 0x00, 0x45, 0x00, 0x45, 0x00, 0x44, 0x00, 0x44,
- 0x00, 0x43, 0x00, 0x43, 0x00, 0x42, 0x00, 0x42, 0x00, 0x41, 0x00, 0x40, 0x00, 0x40, 0x00, 0x3F,
- 0x00, 0x3F, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x3D, 0x00, 0x3D, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3B,
- 0x00, 0x3B, 0x00, 0x3A, 0x00, 0x3A, 0x00, 0x3A, 0x00, 0x39, 0x00, 0x39, 0x00, 0x38, 0x00, 0x38,
- 0x00, 0x37, 0x00, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x34,
- 0x00, 0x34, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x32, 0x00, 0x32, 0x00, 0x31, 0x00, 0x31,
- 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2F, 0x00, 0x2F, 0x00, 0x2F, 0x00, 0x2E, 0x00, 0x2E,
- 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2C, 0x00, 0x2B, 0x00, 0x2B,
- 0x00, 0x2B, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x2A, 0x00, 0x29, 0x00, 0x29, 0x00, 0x29, 0x00, 0x28,
- 0x00, 0x28, 0x00, 0x28, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26,
- 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x23,
- 0x00, 0x23, 0x00, 0x23, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, 0x21,
- 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x00, 0x20, 0x00, 0x02, 0x03, 0x05, 0x07, 0x08, 0x0A, 0x0C,
- 0x0D, 0x0F, 0x10, 0x12, 0x14, 0x15, 0x17, 0x18, 0x1A, 0x1B, 0x1D, 0x1E, 0x20, 0x21, 0x22, 0x24,
- 0x25, 0x27, 0x28, 0x29, 0x2B, 0x2C, 0x2E, 0x2F, 0x30, 0x31, 0x33, 0x34, 0x35, 0x37, 0x38, 0x39,
- 0x3A, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x4A, 0x4B, 0x4C,
- 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C,
- 0x5D, 0x5E, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B,
- 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x70, 0x71, 0x72, 0x73, 0x73, 0x74, 0x75, 0x76, 0x76, 0x77,
- 0x78, 0x79, 0x79, 0x7A, 0x7B, 0x7C, 0x7C, 0x7D, 0x7E, 0x7E, 0x7F, 0x80, 0x80, 0x81, 0x82, 0x82,
- 0x83, 0x84, 0x84, 0x85, 0x86, 0x86, 0x87, 0x87, 0x88, 0x89, 0x89, 0x8A, 0x8A, 0x8B, 0x8B, 0x8C,
- 0x8D, 0x8D, 0x8E, 0x8E, 0x8F, 0x8F, 0x90, 0x90, 0x91, 0x92, 0x92, 0x93, 0x93, 0x94, 0x94, 0x95,
- 0x95, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x98, 0x99, 0x99, 0x9A, 0x9A, 0x9B, 0x9B, 0x9C, 0x9C,
- 0x9D, 0x9D, 0x9D, 0x9E, 0x9E, 0x9F, 0x9F, 0xA0, 0xA0, 0xA0, 0xA1, 0xA1, 0xA2, 0xA2, 0xA2, 0xA3,
- 0xA3, 0xA3, 0xA4, 0xA4, 0xA5, 0xA5, 0xA5, 0xA6, 0xA6, 0xA6, 0xA7, 0xA7, 0xA7, 0xA8, 0xA8, 0xA9,
- 0xA9, 0xA9, 0xAA, 0xAA, 0xAA, 0xAA, 0xAB, 0xAB, 0xAB, 0xAC, 0xAC, 0xAC, 0xAD, 0xAD, 0xAD, 0xAE,
- 0xAE, 0xAE, 0xAE, 0xAF, 0xAF, 0xAF, 0xB0, 0xB0, 0xB0, 0xB0, 0xB1, 0xB1, 0xB1, 0xB2, 0xB2, 0xB2,
- 0xB2, 0xB3, 0xB3, 0xB3, 0xB3, 0xB4, 0xB4, 0xB4, 0xB4, 0xB5, 0xB5, 0xB5, 0xB5, 0xB5, 0xB6, 0xB6,
- 0xB6, 0xB6, 0xB7, 0xB7, 0xB7, 0xB7, 0xB8, 0xB8, 0x00, 0x02, 0x03, 0x05, 0x07, 0x08, 0x0A, 0x0B,
- 0x0D, 0x0E, 0x10, 0x12, 0x13, 0x15, 0x16, 0x18, 0x19, 0x1A, 0x1C, 0x1D, 0x1F, 0x20, 0x22, 0x23,
- 0x24, 0x26, 0x27, 0x28, 0x2A, 0x2B, 0x2C, 0x2E, 0x2F, 0x30, 0x32, 0x33, 0x34, 0x35, 0x37, 0x38,
- 0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A,
- 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A,
- 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x66, 0x67, 0x68,
- 0x69, 0x6A, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6E, 0x6F, 0x70, 0x71, 0x71, 0x72, 0x73, 0x74, 0x74,
- 0x75, 0x76, 0x76, 0x77, 0x78, 0x79, 0x79, 0x7A, 0x7B, 0x7B, 0x7C, 0x7D, 0x7D, 0x7E, 0x7F, 0x7F,
- 0x80, 0x80, 0x81, 0x82, 0x82, 0x83, 0x83, 0x84, 0x85, 0x85, 0x86, 0x86, 0x87, 0x88, 0x88, 0x89,
- 0x89, 0x8A, 0x8A, 0x8B, 0x8B, 0x8C, 0x8C, 0x8D, 0x8D, 0x8E, 0x8F, 0x8F, 0x90, 0x90, 0x91, 0x91,
- 0x91, 0x92, 0x92, 0x93, 0x93, 0x94, 0x94, 0x95, 0x95, 0x96, 0x96, 0x97, 0x97, 0x97, 0x98, 0x98,
- 0x99, 0x99, 0x9A, 0x9A, 0x9A, 0x9B, 0x9B, 0x9C, 0x9C, 0x9C, 0x9D, 0x9D, 0x9E, 0x9E, 0x9E, 0x9F,
- 0x9F, 0xA0, 0xA0, 0xA0, 0xA1, 0xA1, 0xA1, 0xA2, 0xA2, 0xA2, 0xA3, 0xA3, 0xA3, 0xA4, 0xA4, 0xA4,
- 0xA5, 0xA5, 0xA5, 0xA6, 0xA6, 0xA6, 0xA7, 0xA7, 0xA7, 0xA8, 0xA8, 0xA8, 0xA8, 0xA9, 0xA9, 0xA9,
- 0xAA, 0xAA, 0xAA, 0xAB, 0xAB, 0xAB, 0xAB, 0xAC, 0xAC, 0xAC, 0xAC, 0xAD, 0xAD, 0xAD, 0xAD, 0xAE,
- 0xAE, 0xAE, 0xAE, 0xAF, 0xAF, 0xAF, 0xAF, 0xB0, 0xB0, 0xB0, 0xB0, 0xB1, 0xB1, 0xB1, 0xB1, 0xB2,
- 0xB2, 0xB2, 0xB2, 0xB2, 0xB3, 0xB3, 0xB3, 0xB3, 0x8B, 0x27, 0x8A, 0x28, 0x89, 0x29, 0xE5, 0x3F,
- 0x24, 0x29, 0xFF, 0xE4, 0x35, 0x3E, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32, 0x8C, 0x3E,
- 0x8D, 0x3F, 0xE4, 0xF5, 0x2A, 0xF5, 0x2B, 0xE5, 0x2B, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x34, 0xF8,
- 0xC0, 0x00, 0x12, 0x04, 0x27, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xE5, 0x2B, 0x75,
- 0xF0, 0x28, 0xA4, 0x24, 0x07, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x25, 0x3F,
- 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xF8, 0xF9, 0xFA, 0xAB, 0x07, 0xD0,
- 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x03, 0x3A, 0xD0, 0x00, 0x12, 0x04, 0x4B, 0xE5,
- 0x2B, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x34, 0xF8, 0xC0, 0x00, 0x12, 0x04, 0x27, 0xC0, 0x04, 0xC0,
- 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xE5, 0x3F, 0x24, 0x42, 0xFF, 0xE4, 0x35, 0x3E, 0xFE, 0x7C, 0x00,
- 0x7D, 0x28, 0x12, 0x02, 0x32, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xE5, 0x2B, 0x12, 0x04, 0x94,
- 0xE5, 0x2A, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5,
- 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xF8, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05,
- 0xD0, 0x04, 0x12, 0x03, 0x2D, 0xD0, 0x00, 0x12, 0x04, 0x4B, 0xAB, 0x27, 0xAA, 0x28, 0xA9, 0x29,
- 0x85, 0x2B, 0x82, 0x85, 0x2A, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0xE5, 0x2B, 0x75, 0xF0, 0x28, 0xA4,
- 0x24, 0x07, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x25, 0x3F, 0xF5, 0x82, 0xE4,
- 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0xE4, 0xF5, 0x2E, 0x75, 0x2F, 0xFF, 0xFB, 0xFA, 0xC3, 0xE5,
- 0x3F, 0x9B, 0xCF, 0xE5, 0x3E, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D,
- 0x28, 0x12, 0x02, 0x32, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xE5, 0x2B, 0x12, 0x04, 0x94, 0xE5,
- 0x2A, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83,
- 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2E, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2E, 0xE5, 0x2F, 0xD3,
- 0x9F, 0x40, 0x02, 0x8F, 0x2F, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70, 0xAE,
- 0xC3, 0xE5, 0x2E, 0x95, 0x2F, 0xC3, 0x94, 0x05, 0x40, 0x03, 0x02, 0x10, 0x08, 0xE5, 0x2B, 0x25,
- 0xE0, 0x25, 0xE0, 0x24, 0x34, 0xF8, 0x12, 0x04, 0x27, 0xE4, 0x7B, 0x1A, 0xFA, 0xF9, 0xF8, 0x12,
- 0x03, 0x84, 0x8E, 0x30, 0x8F, 0x31, 0xE4, 0xF5, 0x32, 0xF5, 0x33, 0xFA, 0xFB, 0xC3, 0xE5, 0x3F,
- 0x9B, 0xCF, 0xE5, 0x3E, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28,
- 0x12, 0x02, 0x32, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xE5, 0x2B, 0x12, 0x04, 0x94, 0xE5, 0x2A,
- 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C,
- 0xF5, 0x83, 0xE0, 0x25, 0x33, 0xF5, 0x33, 0xE4, 0x35, 0x32, 0xF5, 0x32, 0x0B, 0xBB, 0x00, 0x01,
- 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70, 0xB6, 0xAE, 0x32, 0xAF, 0x33, 0x7C, 0x00, 0x7D, 0x07, 0x12,
- 0x02, 0x32, 0x8E, 0x32, 0x8F, 0x33, 0xE4, 0xF5, 0x2C, 0xF5, 0x2D, 0xFA, 0x7B, 0x01, 0xE5, 0x3F,
- 0x2B, 0xCF, 0xE5, 0x3E, 0x3A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28,
- 0x12, 0x02, 0x32, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xE5, 0x2B, 0x12, 0x04, 0x94, 0xE5, 0x2A,
- 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C,
- 0xF5, 0x83, 0xE0, 0xC3, 0x95, 0x33, 0xE5, 0x32, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x08,
- 0x05, 0x2D, 0xE5, 0x2D, 0x70, 0x02, 0x05, 0x2C, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x1B,
- 0x4A, 0x70, 0xAB, 0xC3, 0xE5, 0x31, 0x95, 0x33, 0xFF, 0xE5, 0x30, 0x95, 0x32, 0xFE, 0xC3, 0xEF,
- 0x94, 0x03, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x5F, 0xE5, 0x2D, 0x94, 0x0A, 0xE5, 0x2C, 0x64,
- 0x80, 0x94, 0x80, 0x50, 0x53, 0xAE, 0x2B, 0x74, 0x3C, 0x2E, 0xF8, 0xA6, 0x33, 0x74, 0x3C, 0x2E,
- 0xF8, 0xE6, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0xE5, 0x2B, 0x25, 0xE0,
- 0x25, 0xE0, 0x24, 0x34, 0xF8, 0x12, 0x04, 0x4B, 0xE4, 0xFA, 0xFB, 0xAF, 0x2B, 0x74, 0x3C, 0x2F,
- 0xF8, 0xE6, 0xFE, 0xEF, 0x75, 0xF0, 0x28, 0xA4, 0x24, 0x07, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5,
- 0x83, 0xE5, 0x82, 0x2B, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEE, 0xF0, 0x0B, 0xBB, 0x00,
- 0x01, 0x0A, 0xEB, 0x64, 0x28, 0x4A, 0x70, 0xD3, 0xE4, 0xF5, 0x2E, 0x75, 0x2F, 0xFF, 0xFA, 0xFB,
- 0xC3, 0xE5, 0x3F, 0x9B, 0xCF, 0xE5, 0x3E, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C,
- 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xE5, 0x2B, 0x12, 0x04,
- 0x94, 0xE5, 0x2A, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82,
- 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xFF, 0xE5, 0x2E, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2E, 0xE5,
- 0x2F, 0xD3, 0x9F, 0x40, 0x02, 0x8F, 0x2F, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x0C, 0x4A,
- 0x70, 0xAE, 0xC3, 0xE5, 0x2E, 0x95, 0x2F, 0xC3, 0x94, 0x05, 0x50, 0x20, 0xAF, 0x2B, 0x74, 0x3C,
- 0x2F, 0xF8, 0xE6, 0x24, 0x06, 0xFD, 0xE4, 0x33, 0xFC, 0xE5, 0x2E, 0xC3, 0x9D, 0xEC, 0x64, 0x80,
- 0xF8, 0x74, 0x80, 0x98, 0x50, 0x06, 0x74, 0x3C, 0x2F, 0xF8, 0xA6, 0x2E, 0x05, 0x2B, 0xE5, 0x2B,
- 0x70, 0x02, 0x05, 0x2A, 0x64, 0x02, 0x45, 0x2A, 0x60, 0x03, 0x02, 0x0D, 0x87, 0xE4, 0xF5, 0x2A,
- 0xF5, 0x2B, 0xAF, 0x2B, 0x12, 0x31, 0x66, 0x74, 0x3C, 0x25, 0x2B, 0xF8, 0xE6, 0xFE, 0xEF, 0xD3,
- 0x9E, 0x50, 0x0F, 0xAF, 0x2B, 0x12, 0x31, 0x54, 0x74, 0x3C, 0x25, 0x2B, 0xF8, 0xE6, 0xD3, 0x9F,
- 0x40, 0x0A, 0xAF, 0x2B, 0x12, 0x22, 0x03, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x05, 0x2B, 0xE5, 0x2B,
- 0x70, 0x02, 0x05, 0x2A, 0xC3, 0x94, 0x02, 0xE5, 0x2A, 0x64, 0x80, 0x94, 0x80, 0x40, 0xC3, 0x7F,
- 0x01, 0x22, 0x8B, 0x27, 0x8A, 0x28, 0x89, 0x29, 0x8D, 0x2A, 0xE4, 0x90, 0x00, 0xAB, 0xF0, 0xE4,
- 0xF5, 0x2B, 0x75, 0xD4, 0x02, 0x12, 0x32, 0x47, 0xE4, 0xFF, 0x12, 0x22, 0xDF, 0xE5, 0x2B, 0xFD,
- 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xAC, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0,
- 0x12, 0x32, 0x4F, 0x75, 0xD4, 0x08, 0x12, 0x32, 0x47, 0x7F, 0x01, 0x12, 0x22, 0xDF, 0xE5, 0x2B,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xCB, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF,
- 0xF0, 0x12, 0x32, 0x4F, 0x05, 0x2B, 0xC3, 0xE5, 0x2B, 0x64, 0x80, 0x94, 0x99, 0x40, 0xB3, 0xE4,
- 0xF5, 0x2B, 0xAF, 0x2B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xAC, 0x75, 0xF0, 0x1F, 0xEF,
- 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x08, 0x90,
- 0x00, 0xAD, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x09, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xAE, 0x75, 0xF0, 0x1F,
- 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0A,
- 0x90, 0x00, 0xAF, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xB0, 0x75, 0xF0,
- 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x0C, 0x90, 0x00, 0xB1, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xB2, 0x75,
- 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x0E, 0x90, 0x00, 0xB3, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F,
- 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xB4,
- 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83,
- 0xE0, 0xF5, 0x10, 0x90, 0x00, 0xB5, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0,
- 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x11, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00,
- 0xB6, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE0, 0xF5, 0x12, 0x90, 0x00, 0xB7, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75,
- 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x13, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90,
- 0x00, 0xB8, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x14, 0x90, 0x00, 0xB9, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE,
- 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x15, 0xEF, 0x33, 0x95, 0xE0, 0xFE,
- 0x90, 0x00, 0xBA, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x16, 0x90, 0x00, 0xBB, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94,
- 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x17, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x90, 0x00, 0xBC, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x18, 0x90, 0x00, 0xBD, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04,
- 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x19, 0xEF, 0x33, 0x95,
- 0xE0, 0xFE, 0x90, 0x00, 0xBE, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F,
- 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1A, 0x90, 0x00, 0xBF, 0x75, 0xF0, 0x1F, 0xEF, 0x12,
- 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1B, 0xEF, 0x33,
- 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xC0, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0,
- 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1C, 0x90, 0x00, 0xC1, 0x75, 0xF0, 0x1F, 0xEF,
- 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1D, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xC2, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75,
- 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1E, 0x90, 0x00, 0xC3, 0x75, 0xF0, 0x1F,
- 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1F,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0xC4, 0x75, 0xF0, 0x1F, 0xEF, 0x12, 0x04, 0x94, 0xEE,
- 0x75, 0xF0, 0x1F, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x20, 0x7C, 0x00, 0x78, 0x08, 0xE8,
- 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6,
- 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB, 0x19, 0xEC, 0x0C, 0xD2, 0xD8, 0xBC,
- 0x0D, 0xDB, 0xAD, 0x2B, 0xAF, 0x14, 0x12, 0x2F, 0xE3, 0xAB, 0x27, 0xAA, 0x28, 0xA9, 0x29, 0xE5,
- 0x2B, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF, 0x12, 0x02, 0x10, 0x05, 0x2B, 0xC3,
- 0xE5, 0x2B, 0x64, 0x80, 0x94, 0x82, 0x50, 0x03, 0x02, 0x11, 0x42, 0xE4, 0xF5, 0x2B, 0xC3, 0xE5,
- 0x2B, 0x64, 0x80, 0x94, 0x82, 0x50, 0x40, 0x12, 0x32, 0x1A, 0xC0, 0x07, 0xAF, 0x2B, 0x12, 0x31,
- 0x66, 0xAE, 0x07, 0xD0, 0x07, 0xC3, 0xEE, 0x9F, 0xFF, 0xAB, 0x27, 0xAA, 0x28, 0xA9, 0x29, 0xE5,
- 0x2B, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0x12, 0x01, 0xD1, 0xC3, 0x9F, 0x50, 0x13,
- 0x90, 0x00, 0xAB, 0xE0, 0xB4, 0x04, 0x03, 0xE4, 0xF0, 0x22, 0x90, 0x00, 0xAB, 0xE0, 0x04, 0xF0,
- 0x02, 0x10, 0xEF, 0x05, 0x2B, 0x80, 0xB7, 0x22, 0x90, 0x01, 0x0A, 0xEF, 0xF0, 0xE4, 0x90, 0x01,
- 0x0F, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x12, 0x31, 0x66, 0x90, 0x01, 0x12, 0xEF, 0xF0, 0x90, 0x01,
- 0x0A, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0x90, 0x01, 0x13, 0xEF, 0xF0, 0x90, 0x01, 0x12, 0xE0, 0x2F,
- 0xFF, 0xE4, 0x33, 0xC3, 0x13, 0xFE, 0xEF, 0x13, 0xFF, 0x90, 0x01, 0x0D, 0xEE, 0xF0, 0xA3, 0xEF,
- 0xF0, 0x90, 0x01, 0x0A, 0xE0, 0xFD, 0x24, 0x03, 0xF9, 0xE4, 0x34, 0x00, 0xFA, 0x7B, 0x01, 0x12,
- 0x2F, 0x93, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xE8, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x13, 0xFD, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00,
- 0x3E, 0xF5, 0x83, 0xE0, 0x2D, 0xF0, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74,
- 0xE8, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x74, 0x03, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xD3, 0x9D, 0x40, 0x05, 0xEF, 0x9D, 0xFF, 0x80, 0x02,
- 0x7F, 0x00, 0x90, 0x01, 0x14, 0xEF, 0xF0, 0xFD, 0x90, 0x01, 0x0A, 0xE0, 0xFB, 0xFF, 0x33, 0x95,
- 0xE0, 0xFE, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x12, 0x2E,
- 0xCC, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A, 0xF4, 0x90, 0x01, 0x0A, 0xE0, 0xFD,
- 0x12, 0x2F, 0xE3, 0x90, 0x01, 0x0B, 0xEF, 0xF0, 0x7E, 0x00, 0x90, 0x01, 0x0D, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0xD3, 0x9F, 0xEC, 0x9E, 0x40, 0x08, 0x90, 0x01, 0x10, 0x74, 0xFF, 0xF0, 0x80, 0x14,
- 0xC3, 0xED, 0x9F, 0xEC, 0x9E, 0x50, 0x08, 0x90, 0x01, 0x10, 0x74, 0x01, 0xF0, 0x80, 0x05, 0xE4,
- 0x90, 0x01, 0x10, 0xF0, 0x90, 0x01, 0x0F, 0xE0, 0xFF, 0x70, 0x06, 0xA3, 0xE0, 0x70, 0x35, 0x80,
- 0x23, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40, 0x14, 0x90, 0x01, 0x10, 0xE0, 0xFF, 0x70, 0x02,
- 0x80, 0x12, 0xC3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x50, 0x1A, 0x02, 0x16, 0x2D, 0x90, 0x01, 0x10,
- 0xE0, 0xFF, 0x70, 0x05, 0xA3, 0x04, 0xF0, 0x80, 0x0B, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40,
- 0x03, 0x02, 0x16, 0x2D, 0x90, 0x01, 0x11, 0xE0, 0x64, 0x01, 0x70, 0x03, 0x02, 0x16, 0x2D, 0x90,
- 0x01, 0x10, 0xE0, 0xFF, 0x90, 0x01, 0x0F, 0xF0, 0x90, 0x01, 0x0B, 0xE0, 0xA3, 0xF0, 0xD3, 0xEF,
- 0x64, 0x80, 0x94, 0x80, 0x40, 0x19, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74,
- 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x70, 0x03, 0x02, 0x17, 0x6B, 0x90,
- 0x01, 0x10, 0xE0, 0xC3, 0x64, 0x80, 0x94, 0x80, 0x50, 0x1A, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33,
- 0x95, 0xE0, 0xFE, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xF4, 0x70,
- 0x03, 0x02, 0x17, 0x6B, 0x90, 0x01, 0x10, 0xE0, 0xFF, 0xD3, 0x64, 0x80, 0x94, 0x80, 0x40, 0x19,
- 0x90, 0x01, 0x0A, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00,
- 0x3C, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x02, 0x14, 0xB6, 0xC3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40,
- 0x03, 0x02, 0x14, 0xB6, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x03, 0x2F,
- 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x02, 0x14, 0xB6, 0x90, 0x01, 0x0B,
- 0xE0, 0xF9, 0xFF, 0x90, 0x01, 0x0D, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4,
- 0x9C, 0xFE, 0xD3, 0xEF, 0x94, 0x00, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x02, 0x80, 0x0E, 0xE9,
- 0xC3, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xC3, 0xE4, 0x9F, 0xFF, 0xE4, 0x9E, 0xFE, 0x90, 0x01, 0x0C,
- 0xE0, 0xF9, 0xFD, 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xFB, 0xC3, 0xED, 0x9B, 0xFD, 0xE4, 0x9A, 0xFC,
- 0xD3, 0xED, 0x94, 0x00, 0xEC, 0x64, 0x80, 0x94, 0x80, 0x40, 0x02, 0x80, 0x0E, 0xE9, 0xC3, 0x9B,
- 0xFD, 0xE4, 0x9A, 0xFC, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0xC3, 0xED, 0x9F, 0xEE, 0x64,
- 0x80, 0xF8, 0xEC, 0x64, 0x80, 0x98, 0x40, 0x03, 0x02, 0x17, 0x3E, 0x90, 0x01, 0x0F, 0xE0, 0xFF,
- 0x64, 0x80, 0x94, 0x80, 0x40, 0x18, 0x90, 0x01, 0x0A, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74,
- 0x03, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x80, 0x1E, 0xC3, 0xEF,
- 0x64, 0x80, 0x94, 0x80, 0x50, 0x16, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74,
- 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x90, 0x01, 0x0A, 0xE0,
- 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xE8, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0,
- 0xFD, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xD3, 0x9D, 0x40,
- 0x05, 0xEF, 0x9D, 0xFF, 0x80, 0x02, 0x7F, 0x00, 0x90, 0x01, 0x14, 0xEF, 0xF0, 0xFD, 0x90, 0x01,
- 0x0A, 0xE0, 0xFB, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFF, 0x12, 0x2E, 0xCC, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A,
- 0xF4, 0x90, 0x01, 0x0A, 0xE0, 0xFD, 0x12, 0x2F, 0xE3, 0x90, 0x01, 0x0B, 0xEF, 0xF0, 0x90, 0x01,
- 0x12, 0xE0, 0xFF, 0x90, 0x01, 0x0B, 0xE0, 0xFE, 0xC3, 0x9F, 0x40, 0x1F, 0x90, 0x01, 0x13, 0xE0,
- 0xFF, 0xEE, 0xD3, 0x9F, 0x50, 0x15, 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0xAD, 0x07,
- 0x90, 0x01, 0x0A, 0xE0, 0xFF, 0x12, 0x20, 0x13, 0x7F, 0x01, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x01,
- 0x07, 0x12, 0x04, 0xC0, 0x74, 0xFF, 0x90, 0x01, 0x15, 0xF0, 0xA3, 0xF0, 0xE4, 0x90, 0x01, 0x1B,
- 0xF0, 0x90, 0x01, 0x13, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x13, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3,
- 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01, 0x10, 0x12, 0x04, 0xA0, 0x8F,
- 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0x90, 0x01, 0x14, 0xE0, 0x24, 0x1C, 0xF5, 0x82, 0xE4,
- 0x34, 0x01, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x13, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68,
- 0x80, 0xC5, 0x90, 0x01, 0x0D, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0xAE, 0xF0,
- 0x64, 0x02, 0x4E, 0x60, 0x1F, 0xC3, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x17, 0x90, 0x02, 0x01,
- 0xE0, 0xFF, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0x24, 0x1C, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5,
- 0x83, 0xE0, 0x2F, 0xF0, 0xE4, 0x90, 0x01, 0x19, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x17, 0xF0, 0xA3,
- 0xF0, 0x90, 0x01, 0x0D, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0xFF, 0x90, 0x01,
- 0x10, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x85, 0xF0, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0xC3, 0x90, 0x02,
- 0x03, 0xE0, 0x9F, 0x90, 0x02, 0x02, 0xE0, 0x94, 0x00, 0x50, 0x18, 0x90, 0x01, 0x0D, 0x12, 0x04,
- 0xA0, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0xFF, 0x90, 0x01, 0x15, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF,
- 0xF0, 0x80, 0x78, 0xE4, 0x90, 0x01, 0x13, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x14, 0xE0, 0x24, 0x1C,
- 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0xFF, 0x7E, 0x00, 0x90, 0x01, 0x17, 0xEE, 0x8F,
- 0xF0, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01, 0x1A, 0xE0, 0x9F, 0x90, 0x01, 0x19, 0xE0, 0x9E, 0x50,
- 0x12, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x13, 0xE0, 0xFF, 0xA3, 0xE0, 0xA3, 0xCF, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x13, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x90, 0x01, 0x13,
- 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x02, 0x70, 0xB1, 0x90, 0x02, 0x02, 0xE0, 0xFE, 0xA3, 0xE0,
- 0xFF, 0xC3, 0x90, 0x01, 0x1A, 0xE0, 0x9F, 0x90, 0x01, 0x19, 0xE0, 0x9E, 0x50, 0x0D, 0x74, 0xFF,
- 0x90, 0x01, 0x15, 0xF0, 0xA3, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x15, 0xE0, 0xFE,
- 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x07, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90,
- 0x01, 0x17, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x0A, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0,
- 0x02, 0x02, 0xE1, 0x46, 0x01, 0xCD, 0x00, 0x30, 0x90, 0x00, 0x00, 0x00, 0x41, 0x01, 0xD3, 0x00,
- 0x41, 0x01, 0xCC, 0x00, 0x41, 0x01, 0xEF, 0x02, 0x41, 0x01, 0xF0, 0x02, 0x41, 0x01, 0xF1, 0x01,
- 0x41, 0x01, 0xF2, 0x01, 0x42, 0x01, 0xEC, 0x00, 0x00, 0x41, 0x01, 0xEE, 0x00, 0x41, 0x02, 0x1D,
- 0x00, 0x41, 0x02, 0x1B, 0xFF, 0x41, 0x02, 0x1C, 0xFF, 0x42, 0x01, 0x53, 0xFF, 0xFF, 0x42, 0x01,
- 0x78, 0xFF, 0xFF, 0x42, 0x01, 0x75, 0xFF, 0xFF, 0x59, 0x01, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x72, 0x00, 0x41, 0x01, 0x77, 0x00, 0x41, 0x01, 0x7A, 0x00,
- 0x41, 0x01, 0x56, 0x00, 0x41, 0x01, 0x57, 0x00, 0x41, 0x01, 0x58, 0x00, 0x41, 0x01, 0x55, 0x01,
- 0x44, 0x01, 0x7D, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x74, 0x00, 0x42, 0x00, 0x57, 0x00, 0x00,
- 0x42, 0x00, 0x05, 0x00, 0x00, 0x41, 0x00, 0x02, 0x00, 0x42, 0x00, 0x59, 0x00, 0x00, 0x41, 0x01,
- 0x1E, 0x01, 0x41, 0x01, 0x37, 0x00, 0x41, 0x01, 0x3C, 0x00, 0x44, 0x01, 0x38, 0x01, 0x00, 0x00,
- 0x02, 0x54, 0x01, 0x1F, 0x00, 0x02, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01,
- 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x4E, 0x01, 0x9D, 0x01, 0x01, 0x08, 0x04, 0x0C,
- 0x25, 0x25, 0x25, 0x02, 0x02, 0x02, 0x02, 0x25, 0x25, 0x41, 0x01, 0x9C, 0x00, 0x44, 0x01, 0xAB,
- 0x00, 0x01, 0x00, 0x02, 0x41, 0x01, 0xAF, 0x00, 0x02, 0x40, 0x00, 0x01, 0x02, 0x42, 0x01, 0x03,
- 0x42, 0x01, 0xE8, 0x0A, 0x0E, 0x42, 0x01, 0xE6, 0x12, 0x14, 0x42, 0x01, 0xE4, 0x06, 0x07, 0x42,
- 0x01, 0xEA, 0x05, 0x05, 0x42, 0x01, 0xFF, 0x00, 0x64, 0x42, 0x02, 0x02, 0x00, 0x07, 0x41, 0x02,
- 0x01, 0x01, 0x41, 0x02, 0x04, 0x00, 0x60, 0x36, 0x00, 0x75, 0x04, 0x08, 0x00, 0x00, 0x08, 0x02,
- 0x02, 0x08, 0x10, 0xEA, 0x08, 0x11, 0xEC, 0x08, 0x12, 0xA2, 0x08, 0x13, 0xEE, 0x08, 0x14, 0xA3,
- 0x08, 0x15, 0xF4, 0x08, 0x16, 0xA2, 0x08, 0x17, 0xF6, 0x08, 0x18, 0xA0, 0x08, 0x19, 0xF8, 0x08,
- 0x1A, 0xA8, 0x08, 0x1B, 0xFA, 0x08, 0x1C, 0xA8, 0x08, 0x1D, 0xFC, 0x08, 0x1E, 0xA8, 0x08, 0x1F,
- 0x41, 0x00, 0xAB, 0x00, 0x4F, 0x01, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x19, 0x81, 0x72, 0x42, 0x02, 0x17, 0x4E, 0x49,
- 0x00, 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, 0xE4, 0xFF,
- 0x90, 0x00, 0xEA, 0xF0, 0xC2, 0xAF, 0x53, 0xE8, 0xDF, 0xC2, 0xB7, 0x90, 0x01, 0x3C, 0x04, 0xF0,
- 0xE5, 0xC6, 0x54, 0x1B, 0x90, 0x00, 0xEA, 0xF0, 0xE0, 0x60, 0x03, 0x75, 0xC6, 0x04, 0x90, 0x01,
- 0xCB, 0xE4, 0xF0, 0x90, 0x01, 0xC4, 0x04, 0xF0, 0x90, 0x01, 0xC1, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3,
- 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xCD, 0x90, 0x01, 0xC5, 0x12, 0x04, 0xC0, 0xD2, 0xD8, 0x30,
- 0xB2, 0x03, 0x02, 0x1B, 0x36, 0xD2, 0xD8, 0x90, 0x01, 0xC4, 0xE0, 0x60, 0x73, 0x30, 0xB3, 0x34,
- 0xE5, 0xB4, 0x54, 0xFE, 0x65, 0xB3, 0x60, 0x04, 0xE4, 0xF0, 0x80, 0x14, 0x20, 0xB4, 0x11, 0x90,
- 0x01, 0xCB, 0x74, 0x01, 0xF0, 0xFB, 0x7A, 0x01, 0x79, 0xC1, 0x90, 0x01, 0xC8, 0x12, 0x04, 0xC0,
- 0x30, 0xB4, 0x3B, 0x90, 0x01, 0xC5, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0x12, 0x01, 0xB8,
- 0xF5, 0xB4, 0x80, 0x2A, 0x20, 0xB4, 0x18, 0x43, 0xB1, 0x20, 0x20, 0xB5, 0x24, 0x0F, 0x90, 0x01,
- 0xC8, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0xE5, 0xB4, 0x12, 0x01, 0xFE, 0x80, 0x12, 0x90,
- 0x01, 0xC5, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0x12, 0x01, 0xB8, 0xF5, 0xB4, 0x43, 0xB1,
- 0x20, 0x43, 0xB1, 0x20, 0xD2, 0xD8, 0x20, 0xB7, 0x05, 0xD2, 0xD8, 0x30, 0xB2, 0xF8, 0xC2, 0xB7,
- 0x43, 0xB1, 0x20, 0x02, 0x1A, 0xAF, 0x90, 0x01, 0xC4, 0xE0, 0x60, 0x1C, 0x90, 0x01, 0xCB, 0xE0,
- 0x60, 0x16, 0x90, 0x01, 0xD3, 0xE0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xC1, 0x60, 0x07, 0xAD, 0x07,
- 0x12, 0x2C, 0x80, 0x80, 0x03, 0x12, 0x29, 0x97, 0x90, 0x01, 0xD3, 0xE0, 0x70, 0x0A, 0x90, 0x01,
- 0xC5, 0x12, 0x04, 0xA0, 0xE4, 0x12, 0x01, 0xFE, 0x43, 0x9E, 0x04, 0x90, 0x00, 0xEA, 0xE0, 0x60,
- 0x02, 0x42, 0xC6, 0x43, 0xE8, 0x20, 0xD2, 0xAF, 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, 0x90, 0x01, 0x77, 0xE0, 0xFF, 0x90, 0x01, 0x72, 0xE0, 0x6F, 0x60, 0x1D, 0x90,
- 0x01, 0x77, 0xE0, 0x90, 0x01, 0x72, 0xF0, 0xE0, 0x60, 0x0F, 0x12, 0x00, 0x97, 0xE4, 0x90, 0x01,
- 0x1F, 0xF0, 0x90, 0x01, 0x57, 0x04, 0xF0, 0x80, 0x03, 0x12, 0x30, 0x9A, 0x90, 0x01, 0x55, 0xE0,
- 0x60, 0x05, 0xE4, 0xF0, 0x12, 0x27, 0x92, 0x90, 0x01, 0x72, 0xE0, 0x70, 0x03, 0x02, 0x1C, 0xCF,
- 0x90, 0x01, 0x57, 0xE0, 0x60, 0x2E, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x59, 0x12, 0x2A, 0x14, 0x12,
- 0x32, 0x2C, 0x90, 0x01, 0x3E, 0xE0, 0x30, 0xE1, 0x0C, 0x12, 0x23, 0x94, 0xEF, 0x70, 0x03, 0x02,
- 0x1C, 0xCF, 0x12, 0x32, 0xB4, 0x90, 0x01, 0x3E, 0xE0, 0x30, 0xE2, 0x03, 0x12, 0x32, 0xDA, 0xE4,
- 0x90, 0x01, 0x57, 0xF0, 0x90, 0x01, 0x34, 0xE0, 0x60, 0x03, 0x02, 0x1C, 0xCF, 0x90, 0x01, 0x3E,
- 0xE0, 0x30, 0xE1, 0x1D, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x73, 0x90, 0x00, 0xF7, 0x12, 0x04, 0xC0,
- 0x7A, 0x01, 0x79, 0x59, 0x90, 0x00, 0xFA, 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79, 0x78, 0x12, 0x2B,
- 0x5B, 0x90, 0x01, 0x3E, 0xE0, 0x30, 0xE2, 0x13, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x59, 0x90, 0x00,
- 0xF7, 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79, 0x75, 0x12, 0x32, 0x3E, 0x90, 0x01, 0x3E, 0xE0, 0x54,
- 0x06, 0x60, 0x63, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x51, 0x90, 0x00, 0xF7, 0x12, 0x04, 0xC0, 0x90,
- 0x01, 0x79, 0xE0, 0x90, 0x00, 0xFA, 0xF0, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x00,
- 0xFB, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x76, 0xE0, 0x90, 0x00, 0xFD, 0xF0, 0x7A, 0x01,
- 0x79, 0x59, 0xA3, 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79, 0x53, 0x12, 0x24, 0x37, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0x59, 0x90, 0x01, 0x53, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x90, 0x01, 0x73, 0xE0, 0xFF,
- 0xA3, 0xE0, 0x90, 0x00, 0xF9, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x12, 0x29, 0x19, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0x59, 0x12, 0x1D, 0xF1, 0x90, 0x01, 0x56, 0xE0, 0xFF, 0x90, 0x01, 0x7A, 0xE0, 0x6F,
- 0x60, 0x0D, 0x90, 0x01, 0x56, 0xE0, 0x90, 0x01, 0x7A, 0xF0, 0x7F, 0x02, 0x12, 0x2C, 0x21, 0x22,
- 0x90, 0x01, 0x07, 0x12, 0x04, 0xC0, 0xE4, 0x90, 0x01, 0x10, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x10,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x31, 0x90,
- 0x01, 0x07, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0xE4, 0x12, 0x02, 0x10, 0xEF, 0x25, 0xE0,
- 0xFF, 0xEE, 0x33, 0xFE, 0x90, 0x01, 0x0A, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0xE4, 0xF5,
- 0xF0, 0x12, 0x03, 0x00, 0x90, 0x01, 0x10, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xBD,
- 0xE4, 0x90, 0x01, 0x10, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x10, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3,
- 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x71, 0x90, 0x01, 0x0D, 0x12, 0x04, 0xA0, 0x8F,
- 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0x90, 0x01, 0x11, 0xE0, 0x24, 0x3C, 0xF8, 0xE6, 0xFD,
- 0xC3, 0xEF, 0x9D, 0xFD, 0xE4, 0x94, 0x00, 0xFC, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x10, 0xE0,
- 0x33, 0xFE, 0x90, 0x01, 0x0A, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0xEC, 0x8D, 0xF0, 0x12,
- 0x03, 0x00, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x02, 0xA9, 0xFF, 0xAE, 0xF0, 0xC3, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x50, 0x04, 0x7F, 0x00, 0x80, 0x00, 0x90, 0x01, 0x07, 0x12, 0x04, 0xA0, 0x90, 0x01,
- 0x10, 0xE0, 0xFC, 0xA3, 0xE0, 0xF5, 0x82, 0x8C, 0x83, 0xEF, 0x12, 0x02, 0x10, 0x90, 0x01, 0x10,
- 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x02, 0x1D, 0x27, 0xC2, 0xAF, 0xE4, 0x90, 0x01, 0x10,
- 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x10, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64,
- 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01, 0x07, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x01, 0xD1, 0xFF, 0x90, 0x01, 0x11, 0xE0, 0x24, 0xD0, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83,
- 0xEF, 0xF0, 0x90, 0x01, 0x10, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xC5, 0xD2, 0xAF,
- 0x22, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02,
- 0x12, 0x01, 0xD1, 0xFF, 0xF4, 0x60, 0x17, 0x90, 0x01, 0x3F, 0xE0, 0xFE, 0xC4, 0x13, 0x13, 0x13,
- 0x54, 0x01, 0x30, 0xE0, 0x09, 0xEF, 0x60, 0x06, 0x90, 0x01, 0xAF, 0x74, 0x01, 0xF0, 0x90, 0x01,
- 0x3F, 0xE0, 0x13, 0x13, 0x54, 0x3F, 0x20, 0xE0, 0x03, 0x02, 0x1E, 0xE3, 0x90, 0x01, 0xAF, 0xE0,
- 0x60, 0x03, 0x02, 0x1E, 0xE3, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xFF, 0xC3, 0x64, 0x80, 0x94,
- 0x82, 0x40, 0x03, 0x02, 0x1E, 0xE3, 0x12, 0x02, 0x7E, 0x30, 0xE1, 0x5A, 0xEF, 0x70, 0x04, 0x7F,
- 0x0F, 0x80, 0x11, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xB4,
- 0x01, 0x05, 0x7F, 0x10, 0x12, 0x32, 0x8A, 0xC2, 0xAF, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90,
- 0x00, 0x05, 0x12, 0x01, 0xD1, 0xFD, 0x7F, 0x01, 0x12, 0x31, 0xCC, 0xD2, 0xAF, 0x90, 0x00, 0xF4,
- 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25,
- 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xAB, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3,
- 0xE0, 0xFF, 0x7D, 0x02, 0x80, 0x38, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x12, 0x02, 0x7E, 0x30,
- 0xE0, 0x31, 0x7F, 0x02, 0x12, 0x32, 0x8A, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05,
- 0x12, 0x01, 0xD1, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74,
- 0xAB, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x01, 0x7C, 0x00,
- 0x12, 0x30, 0x41, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0x12, 0x01, 0xD1, 0xB4,
- 0xFF, 0x12, 0x90, 0x01, 0x3F, 0xE0, 0xC4, 0x13, 0x13, 0x13, 0x54, 0x01, 0x20, 0xE0, 0x05, 0xE4,
- 0x90, 0x01, 0xAF, 0xF0, 0x22, 0x90, 0x02, 0x0A, 0x12, 0x04, 0xC0, 0xE4, 0x90, 0x02, 0x0D, 0xF0,
- 0xA3, 0xF0, 0x90, 0x02, 0x0D, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80,
- 0x94, 0x80, 0x50, 0x3C, 0x90, 0x02, 0x0A, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x01,
- 0xD1, 0xFF, 0x90, 0x00, 0x58, 0xE0, 0xFE, 0x90, 0x02, 0x0E, 0xE0, 0x75, 0xF0, 0x03, 0xA4, 0x24,
- 0x6A, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x2E, 0xF5, 0x82, 0xE4, 0x35, 0x83,
- 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x02, 0x0D, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xB2,
- 0x90, 0x00, 0x58, 0xE0, 0x24, 0x04, 0xFF, 0x90, 0x00, 0x57, 0xE0, 0x34, 0x00, 0xFE, 0x7C, 0x00,
- 0x7D, 0x03, 0x12, 0x02, 0x32, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0x90, 0x02, 0x0D, 0xF0, 0xA3,
- 0xF0, 0xE4, 0xFF, 0xFE, 0x90, 0x02, 0x0E, 0xE0, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x6A, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x2F, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE0,
- 0xFD, 0x74, 0x67, 0x2F, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xED, 0xF0, 0x0F, 0xBF, 0x00,
- 0x01, 0x0E, 0xEF, 0x64, 0x03, 0x4E, 0x70, 0xCC, 0x7C, 0x00, 0x78, 0x67, 0xE8, 0x2C, 0xF8, 0xF9,
- 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9,
- 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB, 0x03, 0xEC, 0x0C, 0xD2, 0xD8, 0xBC, 0x02, 0xDB, 0x90,
- 0x00, 0x68, 0xE0, 0xFF, 0x90, 0x02, 0x0A, 0x12, 0x04, 0xA0, 0x90, 0x02, 0x0D, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xF5, 0x82, 0x8C, 0x83, 0xEF, 0x12, 0x02, 0x10, 0x90, 0x02, 0x0D, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0x90, 0x02, 0x0D, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x02, 0x60, 0x03, 0x02,
- 0x1F, 0x81, 0x22, 0x90, 0x01, 0x16, 0xED, 0xF0, 0x90, 0x01, 0x15, 0xEF, 0xF0, 0x12, 0x31, 0x54,
- 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0x90, 0x01, 0x15, 0xE0, 0xFB,
- 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x34, 0xF8, 0x12, 0x04, 0x4B, 0xEB, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0x74, 0x63, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x17, 0xF0,
- 0xA3, 0xF0, 0x90, 0x01, 0x15, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0x90, 0x01, 0x18, 0xE0, 0xFE, 0x90,
- 0x01, 0x15, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x07, 0x75, 0xF0, 0x28, 0xED, 0x12,
- 0x04, 0x94, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2E, 0xF5, 0x82,
- 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x17, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02,
- 0x68, 0xC3, 0x90, 0x01, 0x18, 0xE0, 0x94, 0x28, 0x90, 0x01, 0x17, 0xE0, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0xB0, 0x90, 0x01, 0x16, 0xE0, 0xFF, 0x90, 0x01, 0x15, 0xE0, 0x24, 0x3C, 0xF8, 0xA6, 0x07,
- 0xE4, 0x90, 0x01, 0x17, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x16, 0xE0, 0xFF, 0x90, 0x01, 0x18, 0xE0,
- 0xFE, 0x90, 0x01, 0x15, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0x6A, 0x75, 0xF0, 0x03,
- 0xED, 0x12, 0x04, 0x94, 0xEC, 0x75, 0xF0, 0x03, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2E,
- 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x17, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0x90, 0x01, 0x17, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x03, 0x70, 0xB8, 0x90,
- 0x01, 0x15, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0x90, 0x01, 0x15, 0xE0, 0x24, 0x3C, 0xF8, 0xA6, 0x07,
- 0x7F, 0x01, 0x22, 0x90, 0x02, 0x05, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0x90, 0x02, 0x08, 0xF0,
- 0xA3, 0xF0, 0x90, 0x02, 0x08, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xD3, 0x90, 0x02, 0x09,
- 0xE0, 0x94, 0xC8, 0x90, 0x02, 0x08, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x22, 0x00,
- 0x90, 0x02, 0x05, 0xE0, 0xFB, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x03, 0x2F, 0xF5, 0x82, 0x74,
- 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x02, 0x06, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E, 0xFD, 0x12,
- 0x2E, 0xCC, 0x90, 0x02, 0x05, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A, 0xF4, 0x90, 0x02, 0x07, 0xEF,
- 0xF0, 0xC3, 0x94, 0xFF, 0x50, 0x19, 0x90, 0x02, 0x05, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74,
- 0x03, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x24, 0x03, 0xF0, 0x80, 0x93, 0xE4,
- 0x90, 0x02, 0x08, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x08, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68,
- 0xD3, 0x90, 0x02, 0x09, 0xE0, 0x94, 0xC8, 0x90, 0x02, 0x08, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x50,
- 0x4F, 0x90, 0x02, 0x05, 0xE0, 0xFB, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x03, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x14, 0xFF, 0x90, 0x02, 0x06, 0xE0, 0xFE, 0xC3, 0xEF, 0x9E,
- 0xFD, 0x12, 0x2E, 0xCC, 0x90, 0x02, 0x05, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A, 0xF4, 0x90, 0x02,
- 0x07, 0xEF, 0xF0, 0x60, 0x18, 0x90, 0x02, 0x05, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x03,
- 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x80, 0x99, 0x7F, 0x01, 0x22,
- 0x7F, 0x00, 0x22, 0x90, 0x01, 0x07, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x09, 0xF0, 0x12, 0x31, 0x54,
- 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0x90, 0x01, 0x07, 0xE0, 0x25,
- 0xE0, 0x25, 0xE0, 0x24, 0x34, 0xF8, 0x12, 0x04, 0x4B, 0xE4, 0x90, 0x01, 0x08, 0xF0, 0x90, 0x01,
- 0x07, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0x90, 0x01, 0x07, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90,
- 0x00, 0x07, 0x75, 0xF0, 0x28, 0xED, 0x12, 0x04, 0x94, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xC0, 0x83, 0xC0, 0x82, 0x90, 0x01, 0x08, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82,
- 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x08, 0xE0, 0x04, 0xF0, 0xE0,
- 0xC3, 0x94, 0x28, 0x40, 0xB9, 0x90, 0x01, 0x07, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0xAE, 0x07, 0x90,
- 0x01, 0x07, 0xE0, 0xFF, 0x24, 0x3C, 0xF8, 0xA6, 0x06, 0x12, 0x14, 0x48, 0x90, 0x01, 0x09, 0xEF,
- 0xF0, 0x90, 0x01, 0x07, 0xE0, 0xBF, 0x01, 0x13, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x59, 0x2F,
- 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x80, 0x12, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0x74, 0x59, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0x07,
- 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x59, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xE0, 0xD3, 0x94, 0x04, 0x40, 0x03, 0x12, 0x32, 0xCF, 0x90, 0x01, 0x09, 0xE0, 0xFF, 0x22, 0xEF,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xE4, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0,
- 0xC4, 0x54, 0xF0, 0x44, 0x0F, 0x90, 0x08, 0x02, 0xF0, 0x74, 0xEA, 0x2D, 0xF5, 0x82, 0x74, 0x01,
- 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0x74, 0xF4, 0x9E, 0x90, 0x08, 0x14, 0xF0, 0xE0, 0x14, 0x90,
- 0x08, 0x12, 0xF0, 0x74, 0x42, 0x2F, 0xF8, 0xE6, 0xC4, 0x54, 0xF0, 0x90, 0x08, 0x00, 0xF0, 0xE0,
- 0x44, 0x0A, 0xF0, 0xE4, 0x90, 0x01, 0x3C, 0xF0, 0x90, 0x08, 0x03, 0x74, 0xFC, 0xF0, 0x90, 0x08,
- 0x00, 0xE0, 0x44, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x08, 0x03, 0x74, 0xFE,
- 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x20, 0xE0, 0xF9, 0x90, 0x01, 0x3C, 0xE0, 0x70, 0x95, 0x90, 0x08,
- 0x01, 0xE0, 0xFF, 0x22, 0x75, 0x3E, 0x00, 0x75, 0x3F, 0x27, 0xE4, 0x90, 0x00, 0x05, 0xF0, 0xA3,
- 0xF0, 0x90, 0x00, 0x57, 0xF0, 0xA3, 0xF0, 0x90, 0x00, 0xF4, 0xF0, 0xA3, 0xF0, 0x90, 0x00, 0xF5,
- 0xE0, 0xFF, 0x12, 0x31, 0x54, 0x90, 0x00, 0xF6, 0xE4, 0x8F, 0xF0, 0x12, 0x02, 0x68, 0x90, 0x00,
- 0xF4, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x00, 0xF5, 0xE0, 0x94, 0x02, 0x90,
- 0x00, 0xF4, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD4, 0xE4, 0x90, 0x00, 0xF4, 0xF0, 0xA3, 0xF0,
- 0x90, 0x00, 0xF5, 0xE0, 0x24, 0x59, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE4, 0xF0, 0x90,
- 0x00, 0xF4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x90, 0x00, 0xF4, 0xE0, 0x70, 0x04, 0xA3, 0xE0,
- 0x64, 0x02, 0x70, 0xDC, 0xE4, 0x90, 0x00, 0xF4, 0xF0, 0xA3, 0xF0, 0x90, 0x00, 0xF5, 0xE0, 0xFF,
- 0x12, 0x22, 0x03, 0xEF, 0x60, 0x1E, 0x90, 0x00, 0xF4, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68,
- 0xC3, 0x90, 0x00, 0xF5, 0xE0, 0x94, 0x02, 0x90, 0x00, 0xF4, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40,
- 0xDA, 0x7F, 0x01, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xF4,
- 0x12, 0x04, 0xA0, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0xF7, 0x12, 0x04, 0xA0,
- 0xE4, 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0xFD, 0xE0, 0xB4, 0xFF, 0x15, 0x90, 0x01, 0xFF,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x90, 0x00, 0xFC, 0xE0, 0x9F, 0x90, 0x00, 0xFB, 0xE0, 0x9E,
- 0x40, 0x04, 0x7F, 0x01, 0x80, 0x09, 0x90, 0x00, 0xFA, 0xE0, 0xB4, 0xFF, 0x05, 0xE4, 0xFF, 0x12,
- 0x32, 0xBA, 0x12, 0x32, 0xC0, 0xEF, 0x70, 0x22, 0x90, 0x00, 0xFA, 0xE0, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0xFB,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x00, 0xF7, 0x80, 0x1D, 0x90, 0x00, 0xFD, 0xE0, 0xFF, 0xF4,
- 0x60, 0x0E, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x24, 0x02, 0xFF, 0xE4, 0x3E, 0xFE, 0x80, 0x04,
- 0x7E, 0xFF, 0x7F, 0xFF, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1,
- 0x22, 0xED, 0x64, 0x80, 0x4C, 0x70, 0x03, 0x8F, 0x80, 0x22, 0xED, 0x64, 0x90, 0x4C, 0x70, 0x03,
- 0x8F, 0x90, 0x22, 0xED, 0x64, 0x95, 0x4C, 0x70, 0x03, 0x8F, 0x95, 0x22, 0xED, 0x64, 0x96, 0x4C,
- 0x70, 0x03, 0x8F, 0x96, 0x22, 0xED, 0x64, 0x9D, 0x4C, 0x70, 0x03, 0x8F, 0x9D, 0x22, 0xED, 0x64,
- 0x9E, 0x4C, 0x70, 0x03, 0x8F, 0x9E, 0x22, 0xED, 0x64, 0xA5, 0x4C, 0x70, 0x03, 0x8F, 0xA5, 0x22,
- 0xED, 0x64, 0xA6, 0x4C, 0x70, 0x03, 0x8F, 0xA6, 0x22, 0xED, 0x64, 0xD2, 0x4C, 0x70, 0x03, 0x8F,
- 0xD2, 0x22, 0xED, 0x64, 0xD4, 0x4C, 0x70, 0x03, 0x8F, 0xD4, 0x22, 0xED, 0x64, 0xD6, 0x4C, 0x70,
- 0x03, 0x8F, 0xD6, 0x22, 0xED, 0x64, 0xDC, 0x4C, 0x70, 0x03, 0x8F, 0xDC, 0x22, 0xED, 0x64, 0xDD,
- 0x4C, 0x70, 0x03, 0x8F, 0xDD, 0x22, 0xED, 0x64, 0xDE, 0x4C, 0x70, 0x03, 0x8F, 0xDE, 0x22, 0xED,
- 0x64, 0xDF, 0x4C, 0x70, 0x03, 0x8F, 0xDF, 0x22, 0xC3, 0xED, 0x94, 0xF9, 0xEC, 0x94, 0x00, 0x40,
- 0x06, 0x8D, 0x82, 0x8C, 0x83, 0xEF, 0xF0, 0x22, 0x90, 0x00, 0xF2, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0,
- 0xD3, 0x94, 0xF8, 0xEE, 0x94, 0x00, 0x50, 0x70, 0x90, 0x00, 0xF2, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0xEE, 0x70, 0x62, 0xEF, 0x12, 0x04, 0xC9, 0x25, 0xB8, 0x80, 0x25, 0xBB, 0x90, 0x25, 0xBE, 0x95,
- 0x25, 0xC1, 0x96, 0x25, 0xC4, 0x9D, 0x25, 0xC7, 0x9E, 0x25, 0xCA, 0xA5, 0x25, 0xCD, 0xA6, 0x25,
- 0xD0, 0xD2, 0x25, 0xD3, 0xD4, 0x25, 0xD6, 0xD6, 0x25, 0xD9, 0xDC, 0x25, 0xDC, 0xDD, 0x25, 0xDF,
- 0xDE, 0x25, 0xE2, 0xDF, 0x00, 0x00, 0x25, 0xE5, 0xAF, 0x80, 0x22, 0xAF, 0x90, 0x22, 0xAF, 0x95,
- 0x22, 0xAF, 0x96, 0x22, 0xAF, 0x9D, 0x22, 0xAF, 0x9E, 0x22, 0xAF, 0xA5, 0x22, 0xAF, 0xA6, 0x22,
- 0xAF, 0xD2, 0x22, 0xAF, 0xD4, 0x22, 0xAF, 0xD6, 0x22, 0xAF, 0xDC, 0x22, 0xAF, 0xDD, 0x22, 0xAF,
- 0xDE, 0x22, 0xAF, 0xDF, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x00, 0xF2, 0xE0, 0xFE, 0xA3, 0xE0, 0xF5,
- 0x82, 0x8E, 0x83, 0xE0, 0xFF, 0x22, 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x43, 0x02,
- 0x26, 0x3D, 0x02, 0x30, 0x03, 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, 0x18, 0xE3,
- 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, 0x75, 0x80, 0xFF, 0x75, 0x85, 0x02, 0x75, 0x86, 0x03, 0x75, 0x87, 0x10, 0xE4, 0xF5,
- 0x88, 0xF5, 0x89, 0xF5, 0x8A, 0xF5, 0x8B, 0xF5, 0x8C, 0xF5, 0x8D, 0x75, 0x8E, 0xE0, 0x75, 0x8F,
- 0x70, 0x75, 0x90, 0xFF, 0x75, 0x91, 0x01, 0x75, 0x95, 0xFF, 0x75, 0x96, 0xFF, 0xF5, 0x9C, 0x75,
- 0x9D, 0xFF, 0x75, 0x9E, 0xFF, 0x75, 0xA5, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0xA8, 0xF5, 0xB0, 0x75,
- 0xB1, 0x20, 0xF5, 0xB2, 0xF5, 0xB3, 0xF5, 0xB4, 0xF5, 0xB5, 0xF5, 0xB7, 0xF5, 0xB8, 0x75, 0xC6,
- 0x0F, 0xF5, 0xC7, 0xF5, 0xC8, 0xF5, 0xC9, 0xF5, 0xCA, 0xF5, 0xCB, 0xF5, 0xCC, 0xF5, 0xCD, 0xF5,
- 0xD0, 0xF5, 0xD2, 0xF5, 0xD4, 0xF5, 0xD6, 0x75, 0xD8, 0x50, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE,
- 0xF5, 0xDF, 0xF5, 0xE8, 0xF5, 0xEA, 0xF5, 0xEB, 0xF5, 0xEC, 0xF5, 0xED, 0xF5, 0xEE, 0xF5, 0xF4,
- 0xF5, 0xF3, 0xF5, 0xF2, 0xF5, 0xF7, 0xF5, 0xF8, 0x7F, 0x01, 0x22, 0x90, 0x02, 0x13, 0xEF, 0xF0,
- 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x13, 0xE0, 0xFF, 0xA3, 0xE0, 0xFB,
- 0xE4, 0xFD, 0x12, 0x2E, 0xCC, 0x90, 0x02, 0x14, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A, 0xF4, 0x90,
- 0x02, 0x15, 0xE0, 0x70, 0x02, 0xA3, 0xE0, 0x70, 0x14, 0xEF, 0x70, 0x09, 0x90, 0x02, 0x15, 0xF0,
- 0xA3, 0x04, 0xF0, 0x80, 0x08, 0x74, 0xFF, 0x90, 0x02, 0x15, 0xF0, 0xA3, 0xF0, 0xD3, 0x90, 0x02,
- 0x16, 0xE0, 0x94, 0x00, 0x90, 0x02, 0x15, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0x17, 0xEF, 0x70,
- 0x0D, 0x90, 0x02, 0x13, 0xE0, 0x94, 0xFF, 0x50, 0x26, 0xE0, 0x04, 0xF0, 0x80, 0xAA, 0x90, 0x02,
- 0x13, 0xE0, 0x14, 0xFF, 0x22, 0xEF, 0xD3, 0x94, 0x00, 0x40, 0x0E, 0x90, 0x02, 0x13, 0xE0, 0xD3,
- 0x94, 0x00, 0x40, 0x0B, 0xE0, 0x14, 0xF0, 0x80, 0x8F, 0x90, 0x02, 0x13, 0xE0, 0xFF, 0x22, 0x7F,
- 0x00, 0x22, 0x90, 0x01, 0x1F, 0xE0, 0xFF, 0x90, 0x01, 0x3D, 0xE0, 0x6F, 0x60, 0x10, 0x90, 0x01,
- 0x1F, 0xE0, 0x90, 0x01, 0x56, 0xF0, 0x90, 0x01, 0x1F, 0xE0, 0x90, 0x01, 0x3D, 0xF0, 0x90, 0x01,
- 0x39, 0xE0, 0xFF, 0x90, 0x01, 0x34, 0xE0, 0x6F, 0x60, 0x0E, 0x90, 0x01, 0x39, 0xE0, 0x90, 0x01,
- 0x34, 0xF0, 0x90, 0x01, 0x57, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x20, 0xE0, 0xFF, 0x90, 0x01, 0x3E,
- 0xE0, 0xFE, 0x6F, 0x60, 0x19, 0xEE, 0x20, 0xE1, 0x0D, 0x90, 0x01, 0x20, 0xE0, 0x30, 0xE1, 0x06,
- 0x90, 0x01, 0x57, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x20, 0xE0, 0x90, 0x01, 0x3E, 0xF0, 0x90, 0x01,
- 0x3A, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x35, 0xE0, 0x6E, 0x70, 0x03, 0xA3, 0xE0, 0x6F,
- 0x60, 0x03, 0x12, 0x00, 0x1A, 0x90, 0x01, 0x31, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x4F, 0xCF,
- 0xF0, 0xA3, 0xEF, 0xF0, 0x02, 0x2F, 0xBD, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xC0, 0xE4, 0x90, 0x00,
- 0xF7, 0xF0, 0xA3, 0xF0, 0x90, 0x00, 0xF7, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x50, 0x63, 0x90, 0x01, 0xA2, 0xE0, 0xFD, 0x90, 0x01, 0x9F, 0xE0, 0x2D,
- 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82,
- 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40,
- 0x2C, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x12, 0x02, 0x7E, 0x44, 0x02, 0xFF, 0xE5, 0xF0, 0x8F,
- 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0,
- 0x12, 0x03, 0x00, 0x90, 0x00, 0xF8, 0xE0, 0x90, 0x00, 0x05, 0x12, 0x02, 0x10, 0x90, 0x00, 0xF7,
- 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0x8B, 0x22, 0x12, 0x32, 0x96, 0x90, 0x00, 0xF4,
- 0xEF, 0xF0, 0x12, 0x32, 0x90, 0xEF, 0x60, 0x49, 0x90, 0x01, 0xEE, 0xE0, 0x70, 0x0B, 0x90, 0x01,
- 0xEC, 0xF0, 0xA3, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x38, 0x90, 0x01, 0xEC, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0xD3, 0x90, 0x01, 0xED, 0xE0, 0x94, 0x0A, 0x90, 0x01, 0xEC, 0xE0, 0x94, 0x00,
- 0x40, 0x1F, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x00, 0xF4, 0xE0, 0x70, 0x04, 0x7F, 0x05,
- 0x80, 0x09, 0x90, 0x00, 0xF4, 0xE0, 0xB4, 0x01, 0x05, 0x7F, 0x08, 0x12, 0x32, 0x8A, 0x12, 0x31,
- 0xB4, 0x90, 0x01, 0xF1, 0xE0, 0x60, 0x1D, 0x90, 0x01, 0xEF, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01,
- 0x09, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0x8C, 0x80, 0x0A, 0x90, 0x01, 0xEF, 0xE0, 0xB4, 0x03,
- 0x03, 0xE4, 0xF5, 0x8A, 0xD2, 0xD8, 0xC2, 0x8D, 0x22, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xC0, 0x90,
- 0x00, 0xF7, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0xF4,
- 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0xEC, 0x8D, 0xF0, 0x12, 0x03, 0x00, 0xBC, 0xFF, 0x07, 0xBD,
- 0xFF, 0x04, 0x7F, 0xFF, 0x80, 0x09, 0x90, 0x00, 0xF8, 0xE0, 0x24, 0x40, 0xF8, 0xE6, 0xFF, 0x90,
- 0x00, 0x05, 0xEF, 0x12, 0x02, 0x10, 0x90, 0x00, 0xF9, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x00, 0x11,
- 0xCF, 0x8F, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0xF7, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x31,
- 0x97, 0x90, 0x01, 0xBE, 0xE0, 0x70, 0x17, 0x90, 0x01, 0xC0, 0xE0, 0x70, 0x11, 0x90, 0x00, 0xF4,
- 0x12, 0x04, 0xA0, 0x90, 0x00, 0xF7, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x05, 0x44, 0x90, 0x00,
- 0xF4, 0x12, 0x04, 0xA0, 0x02, 0x32, 0x65, 0x12, 0x01, 0xB8, 0x90, 0x00, 0xEB, 0xF0, 0x12, 0x04,
- 0xC9, 0x29, 0xDE, 0x01, 0x29, 0xE2, 0x02, 0x29, 0xE6, 0x03, 0x29, 0xEA, 0x04, 0x29, 0xEF, 0x05,
- 0x29, 0xF2, 0x0A, 0x29, 0xF5, 0x0B, 0x29, 0xF9, 0x0C, 0x2A, 0x07, 0x55, 0x29, 0xFD, 0xA0, 0x29,
- 0xFD, 0xA1, 0x29, 0xFD, 0xA2, 0x29, 0xFD, 0xA3, 0x29, 0xFD, 0xA4, 0x29, 0xFD, 0xA5, 0x29, 0xFD,
- 0xA6, 0x29, 0xFD, 0xA7, 0x29, 0xFD, 0xA8, 0x29, 0xFD, 0xA9, 0x00, 0x00, 0x2A, 0x13, 0x7F, 0x01,
- 0x80, 0x0A, 0xE4, 0xFF, 0x80, 0x06, 0x7F, 0x05, 0x80, 0x02, 0x7F, 0x08, 0x02, 0x32, 0x8A, 0x02,
- 0x31, 0xF5, 0xE4, 0x80, 0x0E, 0x7F, 0x02, 0x80, 0x0B, 0x7F, 0x04, 0x80, 0x07, 0x90, 0x00, 0xEB,
- 0xE0, 0x24, 0x60, 0xFF, 0x02, 0x00, 0x6E, 0x90, 0x01, 0xD3, 0x74, 0x01, 0xF0, 0x90, 0x01, 0xCD,
- 0x74, 0xAA, 0xF0, 0x22, 0xE4, 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0,
- 0x12, 0x03, 0x00, 0x90, 0x00, 0x08, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x13, 0x74,
- 0xFF, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x05, 0x74, 0xFF, 0x12, 0x02, 0x10, 0x90, 0x00,
- 0x11, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00,
- 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x02, 0x10, 0x90, 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00,
- 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x17, 0xE4, 0xF5, 0xF0,
- 0x12, 0x03, 0x00, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x02, 0x10, 0x12, 0x28, 0x17, 0x12, 0x2A,
- 0x8A, 0x12, 0x32, 0xD9, 0x12, 0x00, 0x1A, 0x02, 0x00, 0x6A, 0xE4, 0xFD, 0xFC, 0xED, 0x25, 0xE0,
- 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x7D, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0,
- 0x90, 0x01, 0xA1, 0xE0, 0xFF, 0x90, 0x01, 0xA0, 0xE0, 0x2F, 0xFB, 0xED, 0x25, 0xE0, 0xFF, 0xEC,
- 0x33, 0xFE, 0x74, 0x7E, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xEB, 0xF0, 0x0D, 0xBD,
- 0x00, 0x01, 0x0C, 0xED, 0x64, 0x02, 0x4C, 0x70, 0xC4, 0xE4, 0x90, 0x01, 0x7B, 0xF0, 0xA3, 0xF0,
- 0x90, 0x01, 0xA1, 0xE0, 0xFF, 0x90, 0x01, 0xA0, 0xE0, 0x2F, 0xFE, 0xE4, 0x33, 0x90, 0x01, 0x9A,
- 0xF0, 0xA3, 0xCE, 0xF0, 0xE4, 0x90, 0x01, 0x81, 0xF0, 0xA3, 0xF0, 0x74, 0xFF, 0x90, 0x01, 0x94,
- 0xF0, 0xA3, 0xF0, 0x22, 0x90, 0x01, 0x19, 0xED, 0xF0, 0xAB, 0x07, 0x74, 0x42, 0x2B, 0xF8, 0xE6,
- 0xFF, 0xE4, 0xF5, 0xD4, 0xEF, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0x70, 0x0C, 0x04, 0xA8, 0x07,
- 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0x42, 0xD4, 0xE4, 0xFA, 0x12, 0x32, 0x47, 0xAF, 0x03,
- 0x12, 0x22, 0xDF, 0x74, 0x08, 0x2A, 0xF8, 0xA6, 0x07, 0x12, 0x32, 0x4F, 0x0A, 0xEA, 0xB4, 0x1F,
- 0xEA, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6,
- 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB,
- 0x1B, 0xEC, 0x0C, 0xD2, 0xD8, 0xBC, 0x0E, 0xDB, 0xAF, 0x15, 0x22, 0x90, 0x00, 0xF4, 0x12, 0x04,
- 0xC0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x00, 0x7D, 0x19, 0x12, 0x10, 0xE2, 0x7B, 0x01, 0x7A, 0x00,
- 0x79, 0x00, 0x12, 0x0D, 0x68, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x70, 0x90, 0x01, 0x0A, 0x12, 0x04,
- 0xC0, 0x7A, 0x00, 0x79, 0x00, 0x90, 0x01, 0x0D, 0x12, 0x04, 0xC0, 0x7A, 0x00, 0x79, 0x65, 0x12,
- 0x1C, 0xD0, 0x90, 0x00, 0xF7, 0x12, 0x04, 0xA0, 0x90, 0x01, 0x0A, 0x12, 0x04, 0xC0, 0x90, 0x00,
- 0xFA, 0x12, 0x04, 0xA0, 0x90, 0x01, 0x0D, 0x12, 0x04, 0xC0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0x65,
- 0x90, 0x01, 0x10, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xF4, 0x12, 0x04, 0xA0, 0x02, 0x17, 0x6E, 0x90,
- 0x00, 0xF4, 0x74, 0xF0, 0xF0, 0x7E, 0x0F, 0xEF, 0x60, 0x03, 0xB4, 0x01, 0x0B, 0x90, 0x01, 0x55,
- 0x74, 0x01, 0xF0, 0x90, 0x01, 0x1F, 0xEF, 0xF0, 0xEF, 0x12, 0x04, 0xC9, 0x2C, 0x01, 0x00, 0x2C,
- 0x08, 0x01, 0x2C, 0x08, 0x02, 0x2C, 0x0D, 0x03, 0x2C, 0x0D, 0x04, 0x2C, 0x0D, 0x05, 0x2C, 0x0F,
- 0x06, 0x2C, 0x0F, 0x07, 0x2C, 0x0F, 0x08, 0x2C, 0x11, 0x0F, 0x2C, 0x19, 0x10, 0x00, 0x00, 0x2C,
- 0x20, 0xEE, 0xF4, 0x52, 0xDC, 0x52, 0xDD, 0x22, 0xEE, 0x42, 0xDC, 0x80, 0x08, 0x80, 0x0E, 0x80,
- 0x04, 0xEE, 0xF4, 0x52, 0xDC, 0xEE, 0x42, 0xDD, 0x22, 0xEE, 0xF4, 0x52, 0xDD, 0xEE, 0x42, 0xDC,
- 0x22, 0x90, 0x00, 0xF4, 0xEF, 0xF0, 0xBF, 0x02, 0x33, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x00,
- 0xF6, 0xE0, 0xFF, 0x12, 0x31, 0x54, 0xAD, 0x07, 0x90, 0x00, 0xF6, 0xE0, 0xFF, 0x12, 0x20, 0x13,
- 0x90, 0x00, 0xF5, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x00, 0xF6, 0xE0, 0x94,
- 0x02, 0x90, 0x00, 0xF5, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD3, 0x22, 0x90, 0x00, 0xF4, 0xE0,
- 0x70, 0x0A, 0xFF, 0x12, 0x31, 0x54, 0xAD, 0x07, 0xE4, 0xFF, 0x80, 0x10, 0x90, 0x00, 0xF4, 0xE0,
- 0xB4, 0x01, 0x0C, 0x7F, 0x01, 0x12, 0x31, 0x54, 0xAD, 0x07, 0x7F, 0x01, 0x12, 0x20, 0x13, 0x22,
- 0x90, 0x00, 0xEB, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xEE, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0,
- 0xA3, 0xF0, 0x12, 0x02, 0x7E, 0xFF, 0x90, 0x00, 0xF0, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF, 0xF0, 0xBD,
- 0x02, 0x02, 0x80, 0x21, 0x90, 0x00, 0xEE, 0xE0, 0xB4, 0x03, 0x2A, 0x90, 0x00, 0xEB, 0x12, 0x04,
- 0xA0, 0x90, 0x00, 0x02, 0x12, 0x01, 0xD1, 0xFF, 0x90, 0x00, 0xEF, 0xF0, 0xA3, 0xE0, 0xFC, 0xA3,
- 0xE0, 0xFD, 0x12, 0x24, 0xD1, 0x90, 0x00, 0xF0, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x12, 0x25, 0x68,
- 0x90, 0x01, 0xCD, 0xEF, 0xF0, 0x22, 0x90, 0x01, 0xF3, 0xEF, 0xF0, 0xA3, 0x12, 0x04, 0xC0, 0xE4,
- 0xFF, 0xFE, 0xD3, 0x90, 0x01, 0xF8, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x01, 0xF7, 0xE0,
- 0x64, 0x80, 0x98, 0x40, 0x1C, 0x90, 0x01, 0xF4, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x01, 0xD1, 0xFD, 0x90, 0x01, 0xF3, 0xE0, 0x6D, 0x60, 0x07, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80,
- 0xD1, 0x90, 0x01, 0xF7, 0xE0, 0xB5, 0x06, 0x08, 0xA3, 0xE0, 0xB5, 0x07, 0x03, 0x7F, 0x00, 0x22,
- 0x7F, 0x01, 0x22, 0x90, 0x01, 0xD4, 0x12, 0x04, 0x57, 0x90, 0x01, 0xD8, 0x12, 0x04, 0x63, 0x00,
- 0x00, 0x00, 0x00, 0x90, 0x01, 0xD4, 0x12, 0x04, 0x33, 0x90, 0x01, 0xD8, 0x12, 0x04, 0x3F, 0xC3,
- 0x12, 0x04, 0x16, 0x50, 0x1E, 0x12, 0x32, 0xC9, 0x90, 0x01, 0xD8, 0x12, 0x04, 0x33, 0xEF, 0x24,
- 0x01, 0xFF, 0xE4, 0x3E, 0xFE, 0xE4, 0x3D, 0xFD, 0xE4, 0x3C, 0xFC, 0x90, 0x01, 0xD8, 0x12, 0x04,
- 0x57, 0x80, 0xD0, 0x22, 0x90, 0x01, 0xDC, 0x12, 0x04, 0xC0, 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x01,
- 0xE3, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x01, 0xE2, 0xE0, 0x64, 0x80, 0x98, 0x40, 0x23,
- 0x90, 0x01, 0xDF, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0x12, 0x01, 0xB8, 0xFD, 0x90, 0x01,
- 0xDC, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0xED, 0x12, 0x01, 0xFE, 0x0F, 0xBF, 0x00, 0x01,
- 0x0E, 0x80, 0xCA, 0x22, 0xC0, 0xE0, 0xC0, 0x83, 0xC0, 0x82, 0xC0, 0xD0, 0x90, 0x01, 0xF1, 0xE0,
- 0x60, 0x0C, 0x90, 0x01, 0xEF, 0xE0, 0xB4, 0x03, 0x05, 0x75, 0x8C, 0x00, 0x80, 0x18, 0x90, 0x01,
- 0xF2, 0xE0, 0x60, 0x12, 0x90, 0x01, 0xF0, 0xE0, 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x08, 0x75, 0x8A,
- 0x00, 0x75, 0x8C, 0x00, 0xD2, 0x8E, 0xC2, 0x8F, 0xD0, 0xD0, 0xD0, 0x82, 0xD0, 0x83, 0xD0, 0xE0,
- 0x32, 0x78, 0xF5, 0x7C, 0x00, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x32, 0x79, 0xD5, 0x7E, 0x00, 0x7F,
- 0x01, 0x12, 0x01, 0x70, 0xE4, 0x90, 0x00, 0xF4, 0xF0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0xF5, 0xE4,
- 0xFD, 0x12, 0x2F, 0x04, 0x90, 0x00, 0xF4, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x64, 0x80, 0x94, 0x82,
- 0x40, 0xE7, 0x90, 0x00, 0xF5, 0xE0, 0xFF, 0x7D, 0xD6, 0x7C, 0x00, 0x02, 0x24, 0xD1, 0xE4, 0x90,
- 0x00, 0xF4, 0xF0, 0x90, 0x00, 0xF4, 0xE0, 0xFE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x75, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFF, 0xEE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x76, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x24, 0xD1, 0x90, 0x00, 0xF4,
- 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x12, 0x40, 0xCA, 0x22, 0x43, 0x85, 0x01, 0x75, 0xC6, 0x04,
- 0x7D, 0xD4, 0x7C, 0x00, 0x7F, 0xFF, 0x12, 0x24, 0xD1, 0x7D, 0xD6, 0x7C, 0x00, 0x7F, 0xFF, 0x12,
- 0x24, 0xD1, 0x7D, 0x00, 0x7C, 0x08, 0x7F, 0x04, 0x12, 0x24, 0xD1, 0xE4, 0xF5, 0x95, 0x75, 0x9D,
- 0xFF, 0x75, 0xA5, 0xFF, 0xF5, 0x80, 0xF5, 0x96, 0x75, 0x9E, 0xFF, 0x75, 0xA6, 0xFF, 0xF5, 0x90,
- 0x7F, 0x01, 0x22, 0x90, 0x02, 0x0F, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0,
- 0x90, 0x02, 0x0F, 0xE0, 0xFF, 0xA3, 0xE0, 0xFD, 0x90, 0x02, 0x12, 0xE0, 0xFB, 0x12, 0x2E, 0xCC,
- 0x90, 0x02, 0x11, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x02, 0x12, 0xE0, 0x94,
- 0x02, 0x90, 0x02, 0x11, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD5, 0x22, 0x90, 0x01, 0x19, 0xED,
- 0xF0, 0xA3, 0xEB, 0xF0, 0xE0, 0x24, 0x42, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24,
- 0x20, 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x12, 0x24, 0xD1, 0x90, 0x01, 0x19, 0xE0, 0xFF, 0xA3, 0xE0,
- 0x24, 0x42, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x30, 0xFD, 0xEC, 0x34, 0x08,
- 0xFC, 0x02, 0x24, 0xD1, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x01, 0xB8, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08,
- 0x12, 0x01, 0x96, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC,
- 0x4F, 0x02, 0x01, 0xFE, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x01, 0xB8, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08,
- 0x12, 0x01, 0x96, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC,
- 0x4F, 0x02, 0x01, 0xFE, 0x90, 0x02, 0x1E, 0x12, 0x04, 0xC0, 0xE4, 0xFF, 0xFE, 0x74, 0x65, 0x2F,
- 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x02, 0x1E, 0x12, 0x04, 0xA0, 0x8F,
- 0x82, 0x8E, 0x83, 0xED, 0x12, 0x02, 0x10, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0xEF, 0x64, 0x02, 0x4E,
- 0x70, 0xDB, 0x22, 0x90, 0x01, 0x15, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x18, 0xED, 0xF0, 0xFB, 0xE4,
- 0xFD, 0x7F, 0xFF, 0x12, 0x2E, 0xCC, 0x90, 0x01, 0x18, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x2A, 0xF4,
- 0x12, 0x30, 0xED, 0x90, 0x01, 0x15, 0x12, 0x04, 0xA0, 0xEF, 0x02, 0x01, 0xFE, 0x78, 0x3D, 0x7C,
- 0x01, 0x7D, 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x1F, 0x7E, 0x00, 0x7F, 0x14, 0x12, 0x01, 0x70,
- 0x78, 0x33, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x38, 0x7E, 0x00, 0x7F, 0x04,
- 0x02, 0x01, 0x70, 0xAC, 0x07, 0xAF, 0x05, 0xEF, 0x7F, 0x00, 0xFE, 0xEF, 0x24, 0x68, 0xF5, 0x82,
- 0x74, 0x0B, 0x3E, 0xF5, 0x83, 0xE5, 0x82, 0x2C, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE4,
- 0x93, 0xFF, 0x22, 0x12, 0x26, 0x82, 0x12, 0x31, 0x78, 0x12, 0x32, 0x57, 0x7F, 0x01, 0x12, 0x32,
- 0x8A, 0x12, 0x31, 0x2D, 0x12, 0x28, 0x9A, 0x90, 0x01, 0xD3, 0xE0, 0x70, 0xF4, 0x12, 0x1B, 0x93,
- 0x80, 0xEF, 0x78, 0xF4, 0x7C, 0x00, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x32, 0x79, 0xD6, 0x7E, 0x00,
- 0x7F, 0x01, 0x12, 0x01, 0x70, 0x90, 0x00, 0xF4, 0xE0, 0xFF, 0x7D, 0xD4, 0x7C, 0x00, 0x02, 0x24,
- 0xD1, 0xED, 0x64, 0x01, 0x4C, 0x70, 0x07, 0x90, 0x01, 0xCD, 0xEF, 0xF0, 0x80, 0x0D, 0xED, 0x64,
- 0x02, 0x4C, 0x70, 0x07, 0xEF, 0x44, 0x08, 0x90, 0x01, 0xCD, 0xF0, 0x53, 0x9E, 0xFB, 0x22, 0x90,
- 0x01, 0x4A, 0xE0, 0x14, 0x60, 0x0A, 0x04, 0x70, 0x13, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x22,
- 0x90, 0x01, 0x4B, 0xE0, 0x25, 0xE0, 0x25, 0xE0, 0x90, 0x08, 0x03, 0xF0, 0x22, 0x90, 0x01, 0xF0,
- 0xEF, 0xF0, 0x90, 0x01, 0xF2, 0xED, 0xF0, 0x53, 0x89, 0xCF, 0xEF, 0x54, 0x03, 0xC4, 0x54, 0xF0,
- 0x42, 0x89, 0xE4, 0xF5, 0x8B, 0xF5, 0x8D, 0xD2, 0xAB, 0x22, 0x12, 0x26, 0x82, 0x12, 0x31, 0x78,
- 0x43, 0x9E, 0x04, 0xC2, 0xD9, 0xC2, 0x8C, 0xE4, 0xFF, 0x12, 0x2B, 0xBF, 0x75, 0x8F, 0x70, 0xD2,
- 0xA8, 0x43, 0x87, 0x02, 0x02, 0x32, 0xC9, 0xAD, 0x07, 0xAC, 0x06, 0x7F, 0x01, 0x7E, 0x00, 0xED,
- 0x1D, 0xAA, 0x04, 0x70, 0x01, 0x1C, 0x4A, 0x60, 0x09, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE,
- 0x80, 0xED, 0x22, 0x90, 0x01, 0xEF, 0xEF, 0xF0, 0x90, 0x01, 0xF1, 0xED, 0xF0, 0x53, 0x89, 0xFC,
- 0xEF, 0x54, 0x03, 0x42, 0x89, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0xA9, 0x22, 0xEF, 0x25, 0xE0,
- 0xFF, 0xE4, 0x33, 0xFE, 0x74, 0x68, 0x2F, 0xF5, 0x82, 0x74, 0x09, 0x3E, 0xF5, 0x83, 0x74, 0x01,
- 0x93, 0xFF, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x19, 0x2D, 0xF5, 0x82,
- 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC,
- 0x74, 0x17, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0x90, 0x02, 0x1C,
- 0xE0, 0xFF, 0x74, 0xFF, 0xF0, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x7F, 0x40, 0x03, 0x12, 0x2B, 0xBF,
- 0x22, 0x53, 0xE8, 0xDF, 0xE4, 0xF5, 0xB2, 0x75, 0xB3, 0x40, 0x43, 0xB1, 0x03, 0x43, 0xB1, 0x20,
- 0x43, 0xE8, 0x20, 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x19, 0x2F, 0xF5, 0x82, 0x74, 0x02,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0x17, 0x2F, 0xF5, 0x82,
- 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0x12, 0x2E, 0x5A, 0x12, 0x00, 0x06, 0xD2, 0xD9,
- 0x12, 0x32, 0xC6, 0xD2, 0xAF, 0x02, 0x2F, 0xBD, 0x90, 0x01, 0x55, 0x74, 0x01, 0xF0, 0x90, 0x01,
- 0x31, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x22, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xC0, 0x90, 0x00, 0xFE,
- 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0x22, 0x90, 0x01, 0x55, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x21, 0xE0,
- 0x44, 0x02, 0xF0, 0x22, 0xE4, 0x90, 0x02, 0x1D, 0xF0, 0x90, 0x02, 0x1B, 0x74, 0xFF, 0xF0, 0x22,
- 0x90, 0x01, 0x55, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x2D, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x1D, 0xEF,
- 0xF0, 0x90, 0x02, 0x1B, 0xED, 0xF0, 0x22, 0xE4, 0xF5, 0xDC, 0xF5, 0xDD, 0xF5, 0xDE, 0xF5, 0xDF,
- 0x22, 0x90, 0x01, 0xCD, 0x74, 0x10, 0xF0, 0x53, 0x9E, 0xFB, 0x22, 0x90, 0x01, 0x9F, 0xE0, 0x6F,
- 0x60, 0x02, 0xEF, 0xF0, 0x22, 0x90, 0x01, 0xFF, 0xE4, 0xF0, 0xA3, 0x74, 0xFF, 0xF0, 0x22, 0x90,
- 0x01, 0x53, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x73, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0x22, 0x90, 0x01, 0x31, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x02, 0xE0, 0xFE, 0xA3,
- 0xE0, 0xFF, 0x22, 0x12, 0x32, 0xD7, 0x12, 0x2D, 0xE1, 0x02, 0x30, 0x22, 0x12, 0x2E, 0x1E, 0x12,
- 0x30, 0x5F, 0x02, 0x32, 0x23, 0x90, 0x02, 0x21, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x22, 0x90, 0x00,
- 0xF4, 0x12, 0x04, 0xC0, 0x7F, 0x01, 0x22, 0x90, 0x08, 0x00, 0xE0, 0x54, 0xFB, 0xF0, 0x22, 0x90,
- 0x08, 0x00, 0xE0, 0x44, 0x04, 0xF0, 0x22, 0x90, 0x01, 0x77, 0x74, 0x01, 0xF0, 0x22, 0x7B, 0x01,
- 0x7A, 0x01, 0x79, 0x59, 0x22, 0x90, 0x00, 0xFB, 0x12, 0x04, 0xC0, 0x22, 0x90, 0x01, 0xCC, 0xE0,
- 0xFF, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8C, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8E, 0x22, 0xEF, 0x24,
- 0xFF, 0x92, 0xD9, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xEC, 0x22, 0x90, 0x02, 0x1C, 0xEF, 0xF0, 0x22,
- 0x90, 0x02, 0x1D, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x1B, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x77, 0xE0,
- 0xFF, 0x22, 0xE4, 0x90, 0x01, 0x77, 0xF0, 0x22, 0x90, 0x01, 0x9F, 0xE0, 0xFF, 0x22, 0x90, 0x01,
- 0xF9, 0x02, 0x04, 0xC0, 0xE4, 0x90, 0x02, 0x04, 0xF0, 0x22, 0x90, 0x02, 0x04, 0xEF, 0xF0, 0x22,
- 0x90, 0x02, 0x04, 0xE0, 0xFF, 0x22, 0x02, 0x31, 0x41, 0x00, 0x00, 0x22, 0x02, 0x2F, 0x64, 0x02,
- 0x31, 0xE1, 0x7F, 0xFF, 0x22, 0xFF, 0x00, 0x22, 0x22, 0x22, 0x22, 0xFF,
-};
diff --git a/drivers/input/touchscreen/MMH_SM110S_R93_V38_bin.c b/drivers/input/touchscreen/MMH_SM110S_R93_V38_bin.c
deleted file mode 100644
index 5a3917a..0000000
--- a/drivers/input/touchscreen/MMH_SM110S_R93_V38_bin.c
+++ /dev/null
@@ -1,786 +0,0 @@
-// MELFAS HEX Studio v0.6 [2009.10.12]
-
-const uint16_t MELFAS_binary_nLength_5000 = 0x3066; // 12.1 KBytes ( 12390 )
-
-const uint8_t MELFAS_binary_5000[] = {
-
- // Model name : MMH-SM110S
- // Module revision : R93
- // Firmware version : V38
-
- 0x02, 0x24, 0x42, 0x02, 0x00, 0x1E, 0xD2, 0xD8, 0xC2, 0xDB, 0xC2, 0xDA, 0x53, 0x8E, 0xE0, 0x43,
- 0x8E, 0xE0, 0x22, 0x02, 0x00, 0x60, 0x43, 0xE8, 0x20, 0x22, 0x22, 0x02, 0x2B, 0xAA, 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, 0xC2, 0xA8, 0x12, 0x2F, 0x46,
- 0x7F, 0x01, 0x12, 0x30, 0x0F, 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,
- 0xC2, 0xAA, 0x32, 0x02, 0x2F, 0x5C, 0x53, 0xE8, 0xDF, 0x22, 0x22, 0x02, 0x1B, 0x84, 0x90, 0x01,
- 0xD9, 0xE0, 0x6F, 0x60, 0x0A, 0xEF, 0xF0, 0x25, 0xE0, 0x24, 0x02, 0xFF, 0x12, 0x2F, 0x70, 0x22,
- 0x4D, 0x4D, 0x48, 0x2D, 0x53, 0x4D, 0x31, 0x31, 0x30, 0x53, 0x00, 0xE4, 0x90, 0x02, 0x25, 0xF0,
- 0x90, 0x02, 0x23, 0x74, 0xFF, 0xF0, 0x22, 0x22, 0x52, 0x39, 0x33, 0x00, 0x56, 0x33, 0x38, 0x00,
- 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, 0x00, 0xF0, 0x73, 0xC2, 0xD5, 0x30, 0xF7, 0x07, 0xB2, 0xD5, 0x63, 0xF0, 0xFF,
- 0x05, 0xF0, 0x30, 0xE7, 0x0C, 0xB2, 0xD5, 0xF4, 0x04, 0x84, 0x63, 0xF0, 0xFF, 0x05, 0xF0, 0x80,
- 0x01, 0x84, 0x30, 0xD5, 0x02, 0xF4, 0x04, 0x22, 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, 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, 0x04,
- 0xEF, 0xC3, 0xE4, 0x9D, 0xFD, 0xE4, 0x9C, 0xFC, 0x80, 0x03, 0x12, 0x04, 0xEF, 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, 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, 0xEF, 0x2B, 0xFF,
- 0xEE, 0x3A, 0xFE, 0xED, 0x39, 0xFD, 0xEC, 0x38, 0xFC, 0x22, 0xC3, 0xEF, 0x9B, 0xFF, 0xEE, 0x9A,
- 0xFE, 0xED, 0x99, 0xFD, 0xEC, 0x98, 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, 0xE8, 0x9C, 0x45, 0xF0, 0x22, 0xE6, 0xFC, 0x08, 0xE6, 0xFD, 0x08, 0xE6, 0xFE, 0x08,
- 0xE6, 0xFF, 0x22, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xA3, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0xE0,
- 0xF8, 0xA3, 0xE0, 0xF9, 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xFB, 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, 0xA8, 0x82, 0x85, 0x83, 0xF0, 0xD0, 0x83, 0xD0, 0x82, 0x12, 0x04, 0x7A, 0x12,
- 0x04, 0x7A, 0x12, 0x04, 0x7A, 0x12, 0x04, 0x7A, 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,
- 0xE0, 0xFB, 0xA3, 0xE0, 0xFA, 0xA3, 0xE0, 0xF9, 0x22, 0xF8, 0xE0, 0xFB, 0xA3, 0xA3, 0xE0, 0xF9,
- 0x25, 0xF0, 0xF0, 0xE5, 0x82, 0x15, 0x82, 0x70, 0x02, 0x15, 0x83, 0xE0, 0xFA, 0x38, 0xF0, 0x22,
- 0xEB, 0xF0, 0xA3, 0xEA, 0xF0, 0xA3, 0xE9, 0xF0, 0x22, 0xD0, 0x83, 0xD0, 0x82, 0xF8, 0xE4, 0x93,
- 0x70, 0x12, 0x74, 0x01, 0x93, 0x70, 0x0D, 0xA3, 0xA3, 0x93, 0xF8, 0x74, 0x01, 0x93, 0xF5, 0x82,
- 0x88, 0x83, 0xE4, 0x73, 0x74, 0x02, 0x93, 0x68, 0x60, 0xEF, 0xA3, 0xA3, 0xA3, 0x80, 0xDF, 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, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFD, 0x00, 0xFB, 0x00, 0xFA, 0x00, 0xF9,
- 0x00, 0xF8, 0x00, 0xF7, 0x00, 0xF6, 0x00, 0xF4, 0x00, 0xF3, 0x00, 0xF2, 0x00, 0xF1, 0x00, 0xF0,
- 0x00, 0xEF, 0x00, 0xEE, 0x00, 0xED, 0x00, 0xEB, 0x00, 0xEA, 0x00, 0xE9, 0x00, 0xE8, 0x00, 0xE7,
- 0x00, 0xE6, 0x00, 0xE5, 0x00, 0xE4, 0x00, 0xE3, 0x00, 0xE2, 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xDF,
- 0x00, 0xDE, 0x00, 0xDC, 0x00, 0xDB, 0x00, 0xDA, 0x00, 0xD9, 0x00, 0xD8, 0x00, 0xD7, 0x00, 0xD6,
- 0x00, 0xD5, 0x00, 0xD4, 0x00, 0xD3, 0x00, 0xD2, 0x00, 0xD1, 0x00, 0xD0, 0x00, 0xCF, 0x00, 0xCE,
- 0x00, 0xCE, 0x00, 0xCD, 0x00, 0xCC, 0x00, 0xCB, 0x00, 0xCA, 0x00, 0xC9, 0x00, 0xC8, 0x00, 0xC7,
- 0x00, 0xC6, 0x00, 0xC5, 0x00, 0xC4, 0x00, 0xC3, 0x00, 0xC2, 0x00, 0xC1, 0x00, 0xC0, 0x00, 0xC0,
- 0x00, 0xBF, 0x00, 0xBE, 0x00, 0xBD, 0x00, 0xBC, 0x00, 0xBB, 0x00, 0xBA, 0x00, 0xB9, 0x00, 0xB9,
- 0x00, 0xB8, 0x00, 0xB7, 0x00, 0xB6, 0x00, 0xB5, 0x00, 0xB4, 0x00, 0xB3, 0x00, 0xB3, 0x00, 0xB2,
- 0x00, 0xB1, 0x00, 0xB0, 0x00, 0xAF, 0x00, 0xAE, 0x00, 0xAE, 0x00, 0xAD, 0x00, 0xAC, 0x00, 0xAB,
- 0x00, 0xAA, 0x00, 0xAA, 0x00, 0xA9, 0x00, 0xA8, 0x00, 0xA7, 0x00, 0xA6, 0x00, 0xA6, 0x00, 0xA5,
- 0x00, 0xA4, 0x00, 0xA3, 0x00, 0xA3, 0x00, 0xA2, 0x00, 0xA1, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x9F,
- 0x00, 0x9E, 0x00, 0x9D, 0x00, 0x9D, 0x00, 0x9C, 0x00, 0x9B, 0x00, 0x9A, 0x00, 0x9A, 0x00, 0x99,
- 0x00, 0x98, 0x00, 0x98, 0x00, 0x97, 0x00, 0x96, 0x00, 0x95, 0x00, 0x95, 0x00, 0x94, 0x00, 0x93,
- 0x00, 0x93, 0x00, 0x92, 0x00, 0x91, 0x00, 0x91, 0x00, 0x90, 0x00, 0x8F, 0x00, 0x8F, 0x00, 0x8E,
- 0x00, 0x8D, 0x00, 0x8D, 0x00, 0x8C, 0x00, 0x8B, 0x00, 0x8B, 0x00, 0x8A, 0x00, 0x89, 0x00, 0x89,
- 0x00, 0x88, 0x00, 0x87, 0x00, 0x87, 0x00, 0x86, 0x00, 0x86, 0x00, 0x85, 0x00, 0x84, 0x00, 0x84,
- 0x00, 0x83, 0x00, 0x82, 0x00, 0x82, 0x00, 0x81, 0x00, 0x81, 0x00, 0x80, 0x00, 0x7F, 0x00, 0x7F,
- 0x00, 0x7E, 0x00, 0x7E, 0x00, 0x7D, 0x00, 0x7C, 0x00, 0x7C, 0x00, 0x7B, 0x00, 0x7B, 0x00, 0x7A,
- 0x00, 0x7A, 0x00, 0x79, 0x00, 0x78, 0x00, 0x78, 0x00, 0x77, 0x00, 0x77, 0x00, 0x76, 0x00, 0x76,
- 0x00, 0x75, 0x00, 0x75, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71,
- 0x00, 0x71, 0x00, 0x70, 0x00, 0x70, 0x00, 0x6F, 0x00, 0x6F, 0x00, 0x6E, 0x00, 0x6E, 0x00, 0x6D,
- 0x00, 0x6D, 0x00, 0x6C, 0x00, 0x6C, 0x00, 0x6B, 0x00, 0x6B, 0x00, 0x6A, 0x00, 0x6A, 0x00, 0x69,
- 0x00, 0x69, 0x00, 0x68, 0x00, 0x68, 0x00, 0x67, 0x00, 0x67, 0x00, 0x66, 0x00, 0x66, 0x00, 0x65,
- 0x00, 0x65, 0x00, 0x64, 0x00, 0x64, 0x00, 0x63, 0x00, 0x63, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62,
- 0x00, 0x61, 0x00, 0x61, 0x00, 0x60, 0x00, 0x60, 0x00, 0x5F, 0x00, 0x5F, 0x00, 0x5E, 0x00, 0x5E,
- 0x00, 0x5D, 0x00, 0x5D, 0x00, 0x5D, 0x00, 0x5C, 0x00, 0x5C, 0x00, 0x5B, 0x00, 0x5B, 0x00, 0x5A,
- 0x00, 0x5A, 0x00, 0x5A, 0x00, 0x59, 0x00, 0x59, 0x00, 0x58, 0x00, 0x58, 0x00, 0x58, 0x00, 0x57,
- 0x00, 0x57, 0x00, 0x56, 0x00, 0x56, 0x00, 0x56, 0x00, 0x55, 0x00, 0x55, 0x00, 0x54, 0x00, 0x54,
- 0x00, 0x54, 0x00, 0x53, 0x00, 0x53, 0x00, 0x52, 0x00, 0x52, 0x00, 0x52, 0x00, 0x51, 0x00, 0x51,
- 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x4F, 0x00, 0x4F, 0x00, 0x4F, 0x00, 0x4E, 0x00, 0x4E,
- 0x00, 0x4D, 0x00, 0x4D, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0B, 0x0C, 0x0D,
- 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E,
- 0x1F, 0x20, 0x21, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
- 0x30, 0x31, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E,
- 0x3F, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C,
- 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x51, 0x52, 0x53, 0x54, 0x55, 0x55, 0x56, 0x57, 0x58, 0x59,
- 0x59, 0x5A, 0x5B, 0x5C, 0x5C, 0x5D, 0x5E, 0x5F, 0x5F, 0x60, 0x61, 0x62, 0x62, 0x63, 0x64, 0x65,
- 0x65, 0x66, 0x67, 0x67, 0x68, 0x69, 0x6A, 0x6A, 0x6B, 0x6C, 0x6C, 0x6D, 0x6E, 0x6E, 0x6F, 0x70,
- 0x70, 0x71, 0x72, 0x72, 0x73, 0x74, 0x74, 0x75, 0x76, 0x76, 0x77, 0x78, 0x78, 0x79, 0x79, 0x7A,
- 0x7B, 0x7B, 0x7C, 0x7D, 0x7D, 0x7E, 0x7E, 0x7F, 0x80, 0x80, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84,
- 0x84, 0x85, 0x85, 0x86, 0x87, 0x87, 0x88, 0x88, 0x89, 0x89, 0x8A, 0x8A, 0x8B, 0x8C, 0x8C, 0x8D,
- 0x8D, 0x8E, 0x8E, 0x8F, 0x8F, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, 0x93, 0x93, 0x94, 0x94, 0x95,
- 0x95, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x99, 0x99, 0x9A, 0x9A, 0x9B, 0x9B, 0x9C, 0x9C, 0x9D,
- 0x9D, 0x9D, 0x9E, 0x9E, 0x9F, 0x9F, 0xA0, 0xA0, 0xA1, 0xA1, 0xA2, 0xA2, 0xA2, 0xA3, 0xA3, 0xA4,
- 0xA4, 0xA5, 0xA5, 0xA5, 0xA6, 0xA6, 0xA7, 0xA7, 0xA7, 0xA8, 0xA8, 0xA9, 0xA9, 0xA9, 0xAA, 0xAA,
- 0xAB, 0xAB, 0xAB, 0xAC, 0xAC, 0xAD, 0xAD, 0xAD, 0xAE, 0xAE, 0xAF, 0xAF, 0xAF, 0xB0, 0xB0, 0xB0,
- 0xB1, 0xB1, 0xB2, 0xB2, 0x00, 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0B, 0x0C, 0x0D,
- 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E,
- 0x1F, 0x20, 0x21, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F,
- 0x30, 0x31, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E,
- 0x3F, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C,
- 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x51, 0x52, 0x53, 0x54, 0x55, 0x55, 0x56, 0x57, 0x58, 0x59,
- 0x59, 0x5A, 0x5B, 0x5C, 0x5C, 0x5D, 0x5E, 0x5F, 0x5F, 0x60, 0x61, 0x62, 0x62, 0x63, 0x64, 0x65,
- 0x65, 0x66, 0x67, 0x67, 0x68, 0x69, 0x6A, 0x6A, 0x6B, 0x6C, 0x6C, 0x6D, 0x6E, 0x6E, 0x6F, 0x70,
- 0x70, 0x71, 0x72, 0x72, 0x73, 0x74, 0x74, 0x75, 0x76, 0x76, 0x77, 0x78, 0x78, 0x79, 0x79, 0x7A,
- 0x7B, 0x7B, 0x7C, 0x7D, 0x7D, 0x7E, 0x7E, 0x7F, 0x80, 0x80, 0x81, 0x81, 0x82, 0x83, 0x83, 0x84,
- 0x84, 0x85, 0x85, 0x86, 0x87, 0x87, 0x88, 0x88, 0x89, 0x89, 0x8A, 0x8A, 0x8B, 0x8C, 0x8C, 0x8D,
- 0x8D, 0x8E, 0x8E, 0x8F, 0x8F, 0x90, 0x90, 0x91, 0x91, 0x92, 0x92, 0x93, 0x93, 0x94, 0x94, 0x95,
- 0x95, 0x96, 0x96, 0x97, 0x97, 0x98, 0x98, 0x99, 0x99, 0x9A, 0x9A, 0x9B, 0x9B, 0x9C, 0x9C, 0x9D,
- 0x9D, 0x9D, 0x9E, 0x9E, 0x9F, 0x9F, 0xA0, 0xA0, 0xA1, 0xA1, 0xA2, 0xA2, 0xA2, 0xA3, 0xA3, 0xA4,
- 0xA4, 0xA5, 0xA5, 0xA5, 0xA6, 0xA6, 0xA7, 0xA7, 0xA7, 0xA8, 0xA8, 0xA9, 0xA9, 0xA9, 0xAA, 0xAA,
- 0xAB, 0xAB, 0xAB, 0xAC, 0xAC, 0xAD, 0xAD, 0xAD, 0xAE, 0xAE, 0xAF, 0xAF, 0xAF, 0xB0, 0xB0, 0xB0,
- 0xB1, 0xB1, 0xB2, 0xB2, 0x8B, 0x23, 0x8A, 0x24, 0x89, 0x25, 0xE5, 0x3B, 0x24, 0x29, 0xFF, 0xE4,
- 0x35, 0x3A, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32, 0x8C, 0x3A, 0x8D, 0x3B, 0xE4, 0xF5,
- 0x26, 0xF5, 0x27, 0xE5, 0x27, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x30, 0xF8, 0xC0, 0x00, 0x12, 0x04,
- 0x27, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0, 0x07, 0xE5, 0x27, 0x75, 0xF0, 0x28, 0xA4, 0x24,
- 0xA8, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x25, 0x3B, 0xF5, 0x82, 0xE4, 0x35,
- 0x83, 0xF5, 0x83, 0xE0, 0xFF, 0xE4, 0xF8, 0xF9, 0xFA, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0,
- 0x05, 0xD0, 0x04, 0x12, 0x03, 0x3A, 0xD0, 0x00, 0x12, 0x04, 0x4B, 0xE5, 0x27, 0x25, 0xE0, 0x25,
- 0xE0, 0x24, 0x30, 0xF8, 0xC0, 0x00, 0x12, 0x04, 0x27, 0xC0, 0x04, 0xC0, 0x05, 0xC0, 0x06, 0xC0,
- 0x07, 0xE5, 0x3B, 0x24, 0x42, 0xFF, 0xE4, 0x35, 0x3A, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02,
- 0x32, 0x90, 0x00, 0xA8, 0x75, 0xF0, 0x28, 0xE5, 0x27, 0x12, 0x04, 0x94, 0xE5, 0x26, 0x75, 0xF0,
- 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83,
- 0xE0, 0xFF, 0xE4, 0xF8, 0xAB, 0x07, 0xD0, 0x07, 0xD0, 0x06, 0xD0, 0x05, 0xD0, 0x04, 0x12, 0x03,
- 0x2D, 0xD0, 0x00, 0x12, 0x04, 0x4B, 0xAB, 0x23, 0xAA, 0x24, 0xA9, 0x25, 0x85, 0x27, 0x82, 0x85,
- 0x26, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0xE5, 0x27, 0x75, 0xF0, 0x28, 0xA4, 0x24, 0xA8, 0xF5, 0x82,
- 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x25, 0x3B, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83,
- 0xEF, 0xF0, 0xE4, 0xF5, 0x2A, 0x75, 0x2B, 0xFF, 0xFB, 0xFA, 0xC3, 0xE5, 0x3B, 0x9B, 0xCF, 0xE5,
- 0x3A, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32,
- 0x90, 0x00, 0xA8, 0x75, 0xF0, 0x28, 0xE5, 0x27, 0x12, 0x04, 0x94, 0xE5, 0x26, 0x75, 0xF0, 0x28,
- 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0,
- 0xFF, 0xE5, 0x2A, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2A, 0xE5, 0x2B, 0xD3, 0x9F, 0x40, 0x02, 0x8F,
- 0x2B, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07, 0x4A, 0x70, 0xAE, 0xC3, 0xE5, 0x2A, 0x95,
- 0x2B, 0xC3, 0x94, 0x05, 0x40, 0x03, 0x02, 0x0B, 0xE4, 0xE5, 0x27, 0x25, 0xE0, 0x25, 0xE0, 0x24,
- 0x30, 0xF8, 0x12, 0x04, 0x27, 0xE4, 0x7B, 0x1A, 0xFA, 0xF9, 0xF8, 0x12, 0x03, 0x84, 0x8E, 0x2C,
- 0x8F, 0x2D, 0xE4, 0xF5, 0x2E, 0xF5, 0x2F, 0xFA, 0xFB, 0xC3, 0xE5, 0x3B, 0x9B, 0xCF, 0xE5, 0x3A,
- 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32, 0x90,
- 0x00, 0xA8, 0x75, 0xF0, 0x28, 0xE5, 0x27, 0x12, 0x04, 0x94, 0xE5, 0x26, 0x75, 0xF0, 0x28, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0x25,
- 0x2F, 0xF5, 0x2F, 0xE4, 0x35, 0x2E, 0xF5, 0x2E, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x07,
- 0x4A, 0x70, 0xB6, 0xAE, 0x2E, 0xAF, 0x2F, 0x7C, 0x00, 0x7D, 0x07, 0x12, 0x02, 0x32, 0x8E, 0x2E,
- 0x8F, 0x2F, 0xE4, 0xF5, 0x28, 0xF5, 0x29, 0xFA, 0x7B, 0x01, 0xE5, 0x3B, 0x2B, 0xCF, 0xE5, 0x3A,
- 0x3A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12, 0x02, 0x32, 0x90,
- 0x00, 0xA8, 0x75, 0xF0, 0x28, 0xE5, 0x27, 0x12, 0x04, 0x94, 0xE5, 0x26, 0x75, 0xF0, 0x28, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5, 0x83, 0xE0, 0xC3,
- 0x95, 0x2F, 0xE5, 0x2E, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x08, 0x05, 0x29, 0xE5, 0x29,
- 0x70, 0x02, 0x05, 0x28, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x1B, 0x4A, 0x70, 0xAB, 0xC3,
- 0xE5, 0x2D, 0x95, 0x2F, 0xFF, 0xE5, 0x2C, 0x95, 0x2E, 0xFE, 0xC3, 0xEF, 0x94, 0x03, 0xEE, 0x64,
- 0x80, 0x94, 0x80, 0x40, 0x5F, 0xE5, 0x29, 0x94, 0x0A, 0xE5, 0x28, 0x64, 0x80, 0x94, 0x80, 0x50,
- 0x53, 0xAE, 0x27, 0x74, 0x38, 0x2E, 0xF8, 0xA6, 0x2F, 0x74, 0x38, 0x2E, 0xF8, 0xE6, 0x75, 0xF0,
- 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0xE5, 0x27, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x30,
- 0xF8, 0x12, 0x04, 0x4B, 0xE4, 0xFA, 0xFB, 0xAF, 0x27, 0x74, 0x38, 0x2F, 0xF8, 0xE6, 0xFE, 0xEF,
- 0x75, 0xF0, 0x28, 0xA4, 0x24, 0xA8, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE5, 0x82, 0x2B,
- 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEE, 0xF0, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64,
- 0x28, 0x4A, 0x70, 0xD3, 0xE4, 0xF5, 0x2A, 0x75, 0x2B, 0xFF, 0xFA, 0xFB, 0xC3, 0xE5, 0x3B, 0x9B,
- 0xCF, 0xE5, 0x3A, 0x9A, 0xCF, 0x24, 0x28, 0xCF, 0x34, 0x00, 0xFE, 0x7C, 0x00, 0x7D, 0x28, 0x12,
- 0x02, 0x32, 0x90, 0x00, 0xA8, 0x75, 0xF0, 0x28, 0xE5, 0x27, 0x12, 0x04, 0x94, 0xE5, 0x26, 0x75,
- 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2D, 0xF5, 0x82, 0xE5, 0x83, 0x3C, 0xF5,
- 0x83, 0xE0, 0xFF, 0xE5, 0x2A, 0xC3, 0x9F, 0x50, 0x02, 0x8F, 0x2A, 0xE5, 0x2B, 0xD3, 0x9F, 0x40,
- 0x02, 0x8F, 0x2B, 0x0B, 0xBB, 0x00, 0x01, 0x0A, 0xEB, 0x64, 0x0C, 0x4A, 0x70, 0xAE, 0xC3, 0xE5,
- 0x2A, 0x95, 0x2B, 0xC3, 0x94, 0x05, 0x50, 0x20, 0xAF, 0x27, 0x74, 0x38, 0x2F, 0xF8, 0xE6, 0x24,
- 0x06, 0xFD, 0xE4, 0x33, 0xFC, 0xE5, 0x2A, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98,
- 0x50, 0x06, 0x74, 0x38, 0x2F, 0xF8, 0xA6, 0x2A, 0x05, 0x27, 0xE5, 0x27, 0x70, 0x02, 0x05, 0x26,
- 0x64, 0x02, 0x45, 0x26, 0x60, 0x03, 0x02, 0x09, 0x63, 0xE4, 0xF5, 0x26, 0xF5, 0x27, 0xAF, 0x27,
- 0x12, 0x2E, 0xFC, 0x74, 0x38, 0x25, 0x27, 0xF8, 0xE6, 0xFE, 0xEF, 0xD3, 0x9E, 0x50, 0x0F, 0xAF,
- 0x27, 0x12, 0x2E, 0xEA, 0x74, 0x38, 0x25, 0x27, 0xF8, 0xE6, 0xD3, 0x9F, 0x40, 0x0A, 0xAF, 0x27,
- 0x12, 0x1E, 0xDE, 0xEF, 0x70, 0x02, 0xFF, 0x22, 0x05, 0x27, 0xE5, 0x27, 0x70, 0x02, 0x05, 0x26,
- 0xC3, 0x94, 0x02, 0xE5, 0x26, 0x64, 0x80, 0x94, 0x80, 0x40, 0xC3, 0x7F, 0x01, 0x22, 0x8B, 0x23,
- 0x8A, 0x24, 0x89, 0x25, 0xE4, 0x90, 0x00, 0x6C, 0xF0, 0xE4, 0xF5, 0x26, 0x75, 0xD4, 0xBF, 0x75,
- 0xD5, 0xFF, 0x12, 0x2F, 0xCC, 0xE4, 0xFF, 0x12, 0x20, 0x87, 0xE5, 0x26, 0xFD, 0x33, 0x95, 0xE0,
- 0xFC, 0x74, 0x6D, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF, 0xF0, 0x12, 0x2F, 0xD4,
- 0x75, 0xD4, 0xFF, 0x75, 0xD5, 0xFD, 0x12, 0x2F, 0xCC, 0x7F, 0x01, 0x12, 0x20, 0x87, 0xE5, 0x26,
- 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x88, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xEF,
- 0xF0, 0x12, 0x2F, 0xD4, 0x05, 0x26, 0xC3, 0xE5, 0x26, 0x64, 0x80, 0x94, 0x99, 0x40, 0xAD, 0x75,
- 0xD4, 0xBF, 0x75, 0xD5, 0xFD, 0xE4, 0xF5, 0x26, 0xAF, 0x26, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90,
- 0x00, 0x6D, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x08, 0x90, 0x00, 0x6E, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE,
- 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x09, 0xEF, 0x33, 0x95, 0xE0, 0xFE,
- 0x90, 0x00, 0x6F, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0A, 0x90, 0x00, 0x70, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94,
- 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0B, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x90, 0x00, 0x71, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4,
- 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0C, 0x90, 0x00, 0x72, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04,
- 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0D, 0xEF, 0x33, 0x95,
- 0xE0, 0xFE, 0x90, 0x00, 0x73, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B,
- 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0E, 0x90, 0x00, 0x74, 0x75, 0xF0, 0x1B, 0xEF, 0x12,
- 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x0F, 0xEF, 0x33,
- 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x75, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0,
- 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x10, 0x90, 0x00, 0x76, 0x75, 0xF0, 0x1B, 0xEF,
- 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x11, 0xEF,
- 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x77, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75,
- 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x12, 0x90, 0x00, 0x78, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x13,
- 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x79, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE,
- 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x14, 0x90, 0x00, 0x7A, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x15, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x7B, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94,
- 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x16, 0x90, 0x00, 0x7C, 0x75,
- 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0,
- 0xF5, 0x17, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x7D, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04,
- 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x18, 0x90, 0x00, 0x7E,
- 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83,
- 0xE0, 0xF5, 0x19, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x7F, 0x75, 0xF0, 0x1B, 0xEF, 0x12,
- 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1A, 0x90, 0x00,
- 0x80, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5,
- 0x83, 0xE0, 0xF5, 0x1B, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x81, 0x75, 0xF0, 0x1B, 0xEF,
- 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1C, 0x90,
- 0x00, 0x82, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83,
- 0xF5, 0x83, 0xE0, 0xF5, 0x1D, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x83, 0x75, 0xF0, 0x1B,
- 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1E,
- 0x90, 0x00, 0x84, 0x75, 0xF0, 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25,
- 0x83, 0xF5, 0x83, 0xE0, 0xF5, 0x1F, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x00, 0x85, 0x75, 0xF0,
- 0x1B, 0xEF, 0x12, 0x04, 0x94, 0xEE, 0x75, 0xF0, 0x1B, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE0, 0xF5,
- 0x20, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08, 0xE6,
- 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B, 0xBB,
- 0x19, 0xEC, 0x0C, 0xD2, 0xD8, 0xBC, 0x0D, 0xDB, 0xAD, 0x26, 0xAF, 0x14, 0x12, 0x2D, 0x9E, 0xAB,
- 0x23, 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x26, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0xEF,
- 0x12, 0x02, 0x10, 0x05, 0x26, 0xC3, 0xE5, 0x26, 0x64, 0x80, 0x94, 0x82, 0x50, 0x03, 0x02, 0x0D,
- 0x28, 0xE4, 0xF5, 0x26, 0xC3, 0xE5, 0x26, 0x64, 0x80, 0x94, 0x82, 0x50, 0x41, 0x12, 0x2F, 0x9F,
- 0xC0, 0x07, 0xAF, 0x26, 0x12, 0x2E, 0xFC, 0xAE, 0x07, 0xD0, 0x07, 0xC3, 0xEE, 0x9F, 0xFF, 0xAB,
- 0x23, 0xAA, 0x24, 0xA9, 0x25, 0xE5, 0x26, 0xFD, 0x33, 0x95, 0xE0, 0x8D, 0x82, 0xF5, 0x83, 0x12,
- 0x01, 0xD1, 0xC3, 0x9F, 0x50, 0x14, 0x90, 0x00, 0x6C, 0xE0, 0xB4, 0x04, 0x04, 0xE4, 0xF0, 0xFF,
- 0x22, 0x90, 0x00, 0x6C, 0xE0, 0x04, 0xF0, 0x02, 0x0C, 0xC9, 0x05, 0x26, 0x80, 0xB6, 0x7F, 0x01,
- 0x22, 0x90, 0x01, 0x73, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x78, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x12,
- 0x2E, 0xFC, 0x90, 0x01, 0x7B, 0xEF, 0xF0, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x12, 0x2E, 0xEA, 0x90,
- 0x01, 0x7C, 0xEF, 0xF0, 0x90, 0x01, 0x7B, 0xE0, 0x2F, 0xFF, 0xE4, 0x33, 0xC3, 0x13, 0xFE, 0xEF,
- 0x13, 0xFF, 0x90, 0x01, 0x76, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x73, 0xE0, 0xFD, 0x24,
- 0xA6, 0xF9, 0xE4, 0x34, 0x00, 0xFA, 0x7B, 0x01, 0x12, 0x2D, 0x4E, 0x90, 0x01, 0x73, 0xE0, 0xFF,
- 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF5, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3,
- 0x13, 0xFD, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x2D, 0xF0, 0x90,
- 0x01, 0x73, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF5, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xE0, 0xFD, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF,
- 0xD3, 0x9D, 0x40, 0x05, 0xEF, 0x9D, 0xFF, 0x80, 0x02, 0x7F, 0x00, 0x90, 0x01, 0x7D, 0xEF, 0xF0,
- 0xFD, 0x90, 0x01, 0x73, 0xE0, 0xFB, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x12, 0x2C, 0x5C, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x7D,
- 0x1B, 0x12, 0x25, 0x55, 0x90, 0x01, 0x73, 0xE0, 0xFD, 0x12, 0x2D, 0x9E, 0x90, 0x01, 0x74, 0xEF,
- 0xF0, 0x7E, 0x00, 0x90, 0x01, 0x76, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0xD3, 0x9F, 0xEC, 0x9E, 0x40,
- 0x08, 0x90, 0x01, 0x79, 0x74, 0xFF, 0xF0, 0x80, 0x14, 0xC3, 0xED, 0x9F, 0xEC, 0x9E, 0x50, 0x08,
- 0x90, 0x01, 0x79, 0x74, 0x01, 0xF0, 0x80, 0x05, 0xE4, 0x90, 0x01, 0x79, 0xF0, 0x90, 0x01, 0x78,
- 0xE0, 0xFF, 0x70, 0x06, 0xA3, 0xE0, 0x70, 0x35, 0x80, 0x23, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x80,
- 0x40, 0x14, 0x90, 0x01, 0x79, 0xE0, 0xFF, 0x70, 0x02, 0x80, 0x12, 0xC3, 0xEF, 0x64, 0x80, 0x94,
- 0x80, 0x50, 0x1A, 0x02, 0x12, 0x16, 0x90, 0x01, 0x79, 0xE0, 0xFF, 0x70, 0x05, 0xA3, 0x04, 0xF0,
- 0x80, 0x0B, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x12, 0x16, 0x90, 0x01, 0x7A,
- 0xE0, 0x64, 0x01, 0x70, 0x03, 0x02, 0x12, 0x16, 0x90, 0x01, 0x79, 0xE0, 0xFF, 0x90, 0x01, 0x78,
- 0xF0, 0x90, 0x01, 0x74, 0xE0, 0xA3, 0xF0, 0xD3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40, 0x19, 0x90,
- 0x01, 0x73, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E,
- 0xF5, 0x83, 0xE0, 0x70, 0x03, 0x02, 0x13, 0x54, 0x90, 0x01, 0x79, 0xE0, 0xC3, 0x64, 0x80, 0x94,
- 0x80, 0x50, 0x1A, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5,
- 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xF4, 0x70, 0x03, 0x02, 0x13, 0x54, 0x90, 0x01, 0x79,
- 0xE0, 0xFF, 0xD3, 0x64, 0x80, 0x94, 0x80, 0x40, 0x19, 0x90, 0x01, 0x73, 0xE0, 0xFD, 0x33, 0x95,
- 0xE0, 0xFC, 0x74, 0xA6, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x02,
- 0x10, 0x9F, 0xC3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x10, 0x9F, 0x90, 0x01, 0x73,
- 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xE0, 0x04, 0xF0, 0x02, 0x10, 0x9F, 0x90, 0x01, 0x74, 0xE0, 0xF9, 0xFF, 0x90, 0x01, 0x76, 0xE0,
- 0xFC, 0xA3, 0xE0, 0xFD, 0xC3, 0xEF, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xD3, 0xEF, 0x94, 0x00, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x40, 0x02, 0x80, 0x0E, 0xE9, 0xC3, 0x9D, 0xFF, 0xE4, 0x9C, 0xFE, 0xC3,
- 0xE4, 0x9F, 0xFF, 0xE4, 0x9E, 0xFE, 0x90, 0x01, 0x75, 0xE0, 0xF9, 0xFD, 0xA3, 0xE0, 0xFA, 0xA3,
- 0xE0, 0xFB, 0xC3, 0xED, 0x9B, 0xFD, 0xE4, 0x9A, 0xFC, 0xD3, 0xED, 0x94, 0x00, 0xEC, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0x02, 0x80, 0x0E, 0xE9, 0xC3, 0x9B, 0xFD, 0xE4, 0x9A, 0xFC, 0xC3, 0xE4, 0x9D,
- 0xFD, 0xE4, 0x9C, 0xFC, 0xC3, 0xED, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0xEC, 0x64, 0x80, 0x98, 0x40,
- 0x03, 0x02, 0x13, 0x27, 0x90, 0x01, 0x78, 0xE0, 0xFF, 0x64, 0x80, 0x94, 0x80, 0x40, 0x18, 0x90,
- 0x01, 0x73, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xA6, 0x2D, 0xF5, 0x82, 0x74, 0x00, 0x3C,
- 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x80, 0x1E, 0xC3, 0xEF, 0x64, 0x80, 0x94, 0x80, 0x50, 0x16, 0x90,
- 0x01, 0x73, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E,
- 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF5,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74,
- 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0xD3, 0x9D, 0x40, 0x05, 0xEF, 0x9D, 0xFF, 0x80, 0x02, 0x7F,
- 0x00, 0x90, 0x01, 0x7D, 0xEF, 0xF0, 0xFD, 0x90, 0x01, 0x73, 0xE0, 0xFB, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x12, 0x2C, 0x5C,
- 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x25, 0x55, 0x90, 0x01, 0x73, 0xE0, 0xFD, 0x12,
- 0x2D, 0x9E, 0x90, 0x01, 0x74, 0xEF, 0xF0, 0x90, 0x01, 0x7B, 0xE0, 0xFF, 0x90, 0x01, 0x74, 0xE0,
- 0xFE, 0xC3, 0x9F, 0x40, 0x1F, 0x90, 0x01, 0x7C, 0xE0, 0xFF, 0xEE, 0xD3, 0x9F, 0x50, 0x15, 0x90,
- 0x01, 0x73, 0xE0, 0xFF, 0x12, 0x2E, 0xEA, 0xAD, 0x07, 0x90, 0x01, 0x73, 0xE0, 0xFF, 0x12, 0x21,
- 0xE7, 0x7F, 0x01, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x01, 0x6E, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x71,
- 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x73, 0xE0, 0xFE, 0xA3,
- 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x15, 0xF6, 0xE4,
- 0xA3, 0xF0, 0x90, 0x01, 0x71, 0xE0, 0xF4, 0x70, 0x03, 0xA3, 0xE0, 0xF4, 0x70, 0x30, 0x90, 0x01,
- 0xAD, 0xE0, 0xFD, 0x90, 0x01, 0xAC, 0xE0, 0x2D, 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25, 0xE0, 0xFF,
- 0xEE, 0x33, 0xFE, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9D,
- 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x03, 0x02, 0x14, 0x96, 0x80, 0x48, 0x90, 0x01,
- 0x72, 0xE0, 0x24, 0x3C, 0xF8, 0xE6, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0,
- 0xFD, 0x6F, 0x70, 0x02, 0xEC, 0x6E, 0x60, 0x3E, 0x90, 0x01, 0xAD, 0xE0, 0xFF, 0x90, 0x01, 0xAC,
- 0xE0, 0x2F, 0xFB, 0xE4, 0x33, 0xFA, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x8A, 0x2F,
- 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x9B, 0xEA, 0x64, 0x80, 0xF8, 0x74, 0x80,
- 0x98, 0x40, 0x03, 0x02, 0x14, 0x96, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83,
- 0xE0, 0x04, 0xF0, 0x02, 0x14, 0x96, 0x90, 0x01, 0xAE, 0xE0, 0xFF, 0x90, 0x01, 0xAB, 0xE0, 0x2F,
- 0xFF, 0xE4, 0x33, 0xFE, 0x90, 0x01, 0x88, 0xE0, 0x24, 0xB0, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5,
- 0x83, 0xE0, 0x7C, 0x00, 0x2F, 0xFD, 0xEC, 0x3E, 0xFC, 0x90, 0x01, 0x74, 0xE0, 0x25, 0xE0, 0xFF,
- 0x90, 0x01, 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83,
- 0xE0, 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x50, 0x0F, 0x74, 0x89, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x80, 0x25, 0x90, 0x01, 0xAE, 0xE0, 0xFF,
- 0x90, 0x01, 0xAB, 0xE0, 0x2F, 0x04, 0xFD, 0x90, 0x01, 0x74, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01,
- 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xED, 0xF0,
- 0x90, 0x01, 0x75, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x75, 0xE0, 0x60, 0x3E, 0x90, 0x01, 0x74, 0xE0,
- 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5, 0x82, 0x74, 0x01,
- 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xAB, 0xE0, 0xFE, 0xEF, 0x6E, 0x70, 0x7B, 0x90, 0x01,
- 0x6E, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0xE4, 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x01,
- 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x80, 0x5F, 0x90, 0x01, 0x74, 0xE0, 0x25, 0xE0,
- 0xFF, 0x90, 0x01, 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5,
- 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xAC, 0xE0, 0xFE, 0xEF, 0xB5, 0x06, 0x3D, 0x90, 0x01, 0x6E, 0x12,
- 0x04, 0xA0, 0x90, 0x00, 0x02, 0x74, 0xFF, 0x12, 0x02, 0x10, 0x12, 0x02, 0x7E, 0x44, 0x02, 0xFF,
- 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x74, 0xE0, 0xFF, 0x90, 0x01, 0x6E, 0x12,
- 0x04, 0xA0, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x02, 0x10, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12,
- 0x03, 0x00, 0xE4, 0x90, 0x01, 0x87, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x75, 0xE0, 0x60, 0x5B, 0x90,
- 0x01, 0x74, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xAB, 0xE0, 0xF9, 0xED, 0xB5, 0x01,
- 0x14, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x90, 0x01, 0xA6,
- 0xE4, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x74, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x73, 0xE0,
- 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0, 0xC3, 0x99, 0x40,
- 0x38, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x80, 0x2A, 0x90, 0x01, 0x74, 0xE0, 0x25, 0xE0,
- 0xFF, 0x90, 0x01, 0x73, 0xE0, 0x33, 0xFE, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5,
- 0x83, 0xE0, 0xFD, 0x90, 0x01, 0xAC, 0xE0, 0xFC, 0xED, 0xC3, 0x9C, 0x40, 0x0C, 0x74, 0x89, 0x2F,
- 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x6E, 0x12, 0x04, 0xA0, 0x12,
- 0x02, 0x7E, 0x45, 0xF0, 0x60, 0x13, 0x78, 0x8D, 0x7C, 0x01, 0x7D, 0x01, 0x90, 0x01, 0x6E, 0x12,
- 0x04, 0xA0, 0x7E, 0x00, 0x7F, 0x19, 0x12, 0x01, 0x70, 0x90, 0x01, 0x73, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0x02, 0x13, 0x6A, 0x22, 0x46, 0x01, 0xDA, 0x00, 0x38, 0x93, 0x00, 0x00, 0x00,
- 0x41, 0x01, 0xE0, 0x00, 0x41, 0x01, 0xD9, 0x00, 0x41, 0x01, 0xCD, 0x00, 0x41, 0x01, 0xD7, 0x00,
- 0x41, 0x01, 0xD8, 0x00, 0x43, 0x01, 0xCE, 0x00, 0x00, 0x00, 0x41, 0x01, 0xFC, 0x02, 0x41, 0x01,
- 0xFD, 0x02, 0x41, 0x01, 0xFE, 0x01, 0x41, 0x01, 0xFF, 0x01, 0x42, 0x01, 0xF9, 0x00, 0x00, 0x41,
- 0x01, 0xFB, 0x00, 0x41, 0x02, 0x25, 0x00, 0x41, 0x02, 0x23, 0xFF, 0x41, 0x02, 0x24, 0xFF, 0x42,
- 0x01, 0x36, 0xFF, 0xFF, 0x42, 0x01, 0x5B, 0xFF, 0xFF, 0x42, 0x01, 0x58, 0xFF, 0xFF, 0x59, 0x01,
- 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x55, 0x00, 0x41, 0x01,
- 0x5A, 0x00, 0x41, 0x01, 0x5D, 0x00, 0x41, 0x01, 0x39, 0x00, 0x41, 0x01, 0x3A, 0x00, 0x41, 0x01,
- 0x3B, 0x00, 0x41, 0x01, 0x38, 0x01, 0x44, 0x01, 0x89, 0x00, 0x00, 0x00, 0x00, 0x41, 0x01, 0x00,
- 0x00, 0x41, 0x00, 0xA5, 0x00, 0x42, 0x00, 0xF8, 0x00, 0x00, 0x41, 0x01, 0x01, 0x01, 0x41, 0x01,
- 0x1A, 0x00, 0x41, 0x01, 0x1F, 0x00, 0x44, 0x01, 0x1B, 0x01, 0x00, 0x00, 0x02, 0x54, 0x01, 0x02,
- 0x00, 0x02, 0x1C, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x00, 0x00,
- 0x04, 0x00, 0x00, 0x00, 0x4E, 0x01, 0xA9, 0x01, 0x01, 0x05, 0x04, 0x0C, 0x25, 0x25, 0x25, 0x02,
- 0x02, 0x02, 0x02, 0x25, 0x25, 0x41, 0x01, 0xA8, 0x00, 0x44, 0x01, 0xB7, 0x00, 0x01, 0x00, 0x02,
- 0x41, 0x01, 0xBB, 0x00, 0x02, 0x3C, 0x00, 0x01, 0x02, 0x3E, 0x09, 0x06, 0x42, 0x01, 0xF5, 0x0A,
- 0x0E, 0x42, 0x01, 0xF3, 0x15, 0x17, 0x42, 0x01, 0xF1, 0x0C, 0x0F, 0x42, 0x01, 0xF7, 0x11, 0x12,
- 0x42, 0x02, 0x0C, 0x00, 0x64, 0x42, 0x02, 0x0F, 0x00, 0x07, 0x41, 0x02, 0x0E, 0x01, 0x41, 0x02,
- 0x11, 0x00, 0x60, 0x36, 0x00, 0x36, 0x04, 0x08, 0x00, 0x00, 0x08, 0x02, 0x02, 0x08, 0x10, 0xEA,
- 0x08, 0x11, 0xEC, 0x08, 0x12, 0xA2, 0x08, 0x13, 0xEE, 0x08, 0x14, 0xA3, 0x08, 0x15, 0xF4, 0x08,
- 0x16, 0xA2, 0x08, 0x17, 0xF6, 0x08, 0x18, 0xA0, 0x08, 0x19, 0xF8, 0x08, 0x1A, 0xA8, 0x08, 0x1B,
- 0xFA, 0x08, 0x1C, 0xA8, 0x08, 0x1D, 0xFC, 0x08, 0x1E, 0xA8, 0x08, 0x1F, 0x60, 0x36, 0x00, 0x00,
- 0x04, 0x08, 0x00, 0x00, 0x08, 0x02, 0x1E, 0x08, 0x10, 0xA8, 0x08, 0x11, 0x17, 0x08, 0x12, 0xAA,
- 0x08, 0x13, 0x18, 0x08, 0x14, 0xAB, 0x08, 0x15, 0x7F, 0x08, 0x16, 0xA3, 0x08, 0x17, 0xF2, 0x08,
- 0x18, 0xA2, 0x08, 0x19, 0xF4, 0x08, 0x1A, 0xA0, 0x08, 0x1B, 0xF6, 0x08, 0x1C, 0xA8, 0x08, 0x1D,
- 0xF8, 0x08, 0x1E, 0xA8, 0x08, 0x1F, 0x41, 0x00, 0x6C, 0x00, 0x4F, 0x01, 0xBE, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x02, 0x21, 0x61,
- 0x56, 0x42, 0x02, 0x1F, 0x27, 0x27, 0x00, 0x90, 0x01, 0x70, 0x12, 0x04, 0xC0, 0x74, 0xFF, 0x90,
- 0x01, 0x7E, 0xF0, 0xA3, 0xF0, 0xE4, 0x90, 0x01, 0x84, 0xF0, 0x90, 0x01, 0x7C, 0xF0, 0xA3, 0xF0,
- 0x90, 0x01, 0x7C, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80,
- 0x50, 0x29, 0x90, 0x01, 0x79, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFF,
- 0x90, 0x01, 0x7D, 0xE0, 0x24, 0x85, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEF, 0xF0, 0x90,
- 0x01, 0x7C, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xC5, 0x90, 0x01, 0x76, 0x12, 0x04,
- 0xA0, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0xAE, 0xF0, 0x64, 0x02, 0x4E, 0x60, 0x1F, 0xC3, 0xEE,
- 0x64, 0x80, 0x94, 0x80, 0x40, 0x17, 0x90, 0x02, 0x0E, 0xE0, 0xFF, 0x90, 0x00, 0x13, 0x12, 0x02,
- 0xA9, 0x24, 0x85, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xE0, 0x2F, 0xF0, 0xE4, 0x90, 0x01,
- 0x82, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x76, 0x12, 0x04, 0xA0,
- 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9, 0xFF, 0x90, 0x01, 0x79, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x85,
- 0xF0, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0xC3, 0x90, 0x02, 0x10, 0xE0, 0x9F, 0x90, 0x02, 0x0F, 0xE0,
- 0x94, 0x00, 0x50, 0x18, 0x90, 0x01, 0x76, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0x12, 0x02, 0xA9,
- 0xFF, 0x90, 0x01, 0x7E, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF, 0xF0, 0x80, 0x78, 0xE4, 0x90, 0x01, 0x7C,
- 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x7D, 0xE0, 0x24, 0x85, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83,
- 0xE0, 0xFF, 0x7E, 0x00, 0x90, 0x01, 0x80, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01,
- 0x83, 0xE0, 0x9F, 0x90, 0x01, 0x82, 0xE0, 0x9E, 0x50, 0x12, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x90,
- 0x01, 0x7C, 0xE0, 0xFF, 0xA3, 0xE0, 0xA3, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90, 0x01, 0x7C, 0xE4,
- 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x90, 0x01, 0x7C, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x02,
- 0x70, 0xB1, 0x90, 0x02, 0x0F, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x90, 0x01, 0x83, 0xE0, 0x9F,
- 0x90, 0x01, 0x82, 0xE0, 0x9E, 0x50, 0x0D, 0x74, 0xFF, 0x90, 0x01, 0x7E, 0xF0, 0xA3, 0xF0, 0xE4,
- 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x7E, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x90, 0x01, 0x70, 0x12,
- 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x80, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0x90, 0x01, 0x73, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x02, 0x02, 0xE1, 0x90, 0x01, 0x5A, 0xE0,
- 0xFF, 0x90, 0x01, 0x55, 0xE0, 0x6F, 0x60, 0x1D, 0x90, 0x01, 0x5A, 0xE0, 0x90, 0x01, 0x55, 0xF0,
- 0xE0, 0x60, 0x0F, 0x12, 0x00, 0x97, 0xE4, 0x90, 0x01, 0x02, 0xF0, 0x90, 0x01, 0x3A, 0x04, 0xF0,
- 0x80, 0x03, 0x12, 0x2E, 0x69, 0x90, 0x01, 0x38, 0xE0, 0x60, 0x05, 0xE4, 0xF0, 0x12, 0x25, 0xDC,
- 0x90, 0x01, 0x55, 0xE0, 0x70, 0x03, 0x02, 0x1A, 0x56, 0x90, 0x01, 0x3A, 0xE0, 0x60, 0x2E, 0x7B,
- 0x01, 0x7A, 0x01, 0x79, 0x3C, 0x12, 0x28, 0x5C, 0x12, 0x2F, 0xB1, 0x90, 0x01, 0x21, 0xE0, 0x30,
- 0xE1, 0x0C, 0x12, 0x23, 0x1C, 0xEF, 0x70, 0x03, 0x02, 0x1A, 0x56, 0x12, 0x30, 0x39, 0x90, 0x01,
- 0x21, 0xE0, 0x30, 0xE2, 0x03, 0x12, 0x30, 0x65, 0xE4, 0x90, 0x01, 0x3A, 0xF0, 0x90, 0x01, 0x17,
- 0xE0, 0x60, 0x03, 0x02, 0x1A, 0x56, 0x90, 0x01, 0x21, 0xE0, 0x30, 0xE1, 0x1D, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0x56, 0x90, 0x01, 0x6A, 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79, 0x3C, 0x90, 0x01, 0x6D,
- 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79, 0x5B, 0x12, 0x29, 0x3C, 0x90, 0x01, 0x21, 0xE0, 0x30, 0xE2,
- 0x13, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3C, 0x90, 0x01, 0x6A, 0x12, 0x04, 0xC0, 0x7A, 0x01, 0x79,
- 0x58, 0x12, 0x2F, 0xC3, 0x90, 0x01, 0x21, 0xE0, 0x54, 0x06, 0x60, 0x63, 0x7B, 0x01, 0x7A, 0x01,
- 0x79, 0x34, 0x90, 0x01, 0x6A, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x5C, 0xE0, 0x90, 0x01, 0x6D, 0xF0,
- 0x90, 0x01, 0x56, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x6E, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x90,
- 0x01, 0x59, 0xE0, 0x90, 0x01, 0x70, 0xF0, 0x7A, 0x01, 0x79, 0x3C, 0xA3, 0x12, 0x04, 0xC0, 0x7A,
- 0x01, 0x79, 0x36, 0x12, 0x22, 0x82, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3C, 0x90, 0x01, 0x36, 0xE0,
- 0xFC, 0xA3, 0xE0, 0xFD, 0x90, 0x01, 0x56, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x6C, 0xCF, 0xF0,
- 0xA3, 0xEF, 0xF0, 0x12, 0x26, 0xE4, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3C, 0x12, 0x1D, 0xCA, 0x90,
- 0x01, 0x39, 0xE0, 0xFF, 0x90, 0x01, 0x5D, 0xE0, 0x6F, 0x60, 0x0B, 0x90, 0x01, 0x39, 0xE0, 0x90,
- 0x01, 0x5D, 0xF0, 0x12, 0x29, 0xF4, 0x22, 0x90, 0x02, 0x12, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4,
- 0x90, 0x02, 0x15, 0xF0, 0x90, 0x02, 0x15, 0xE0, 0x04, 0xF0, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0xD3, 0xEF, 0x94, 0xC8, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x40, 0x03, 0x02, 0x1B, 0x81, 0x90, 0x02,
- 0x12, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5,
- 0x83, 0xE0, 0xFF, 0x90, 0x02, 0x13, 0xE0, 0xFE, 0xEF, 0xC3, 0x9E, 0x40, 0x05, 0xEF, 0x9E, 0xFF,
- 0x80, 0x02, 0x7F, 0x00, 0x90, 0x02, 0x16, 0xEF, 0xF0, 0xFD, 0x90, 0x02, 0x12, 0xE0, 0xFB, 0xFF,
- 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xFF,
- 0x12, 0x2C, 0x5C, 0x90, 0x02, 0x12, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x25, 0x55, 0x90, 0x02, 0x14,
- 0xEF, 0xF0, 0xC3, 0x94, 0xFF, 0x50, 0x1A, 0x90, 0x02, 0x12, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x24, 0x03, 0xF0, 0x02, 0x1A,
- 0x64, 0xE4, 0x90, 0x02, 0x15, 0xF0, 0x90, 0x02, 0x15, 0xE0, 0x04, 0xF0, 0xE0, 0xFF, 0x33, 0x95,
- 0xE0, 0xFE, 0xD3, 0xEF, 0x94, 0xC8, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x74, 0x90, 0x02, 0x12,
- 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83,
- 0xE0, 0x14, 0xFF, 0x90, 0x02, 0x13, 0xE0, 0xFE, 0xEF, 0xC3, 0x9E, 0x40, 0x05, 0xEF, 0x9E, 0xFF,
- 0x80, 0x02, 0x7F, 0x00, 0x90, 0x02, 0x16, 0xEF, 0xF0, 0xFD, 0x90, 0x02, 0x12, 0xE0, 0xFB, 0xFF,
- 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x14,
- 0xFF, 0x12, 0x2C, 0x5C, 0x90, 0x02, 0x12, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x25, 0x55, 0x90, 0x02,
- 0x14, 0xEF, 0xF0, 0x60, 0x19, 0x90, 0x02, 0x12, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xA6,
- 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x14, 0xF0, 0x02, 0x1A, 0xF6, 0x7F, 0x01,
- 0x22, 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, 0xC2, 0xAF, 0x53, 0xE8, 0xDF, 0xC2, 0xB7, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xDA, 0x90, 0x01,
- 0xD1, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x1F, 0x74, 0x01, 0xF0, 0x30, 0xB3, 0x4B, 0x20, 0xB5, 0x48,
- 0x30, 0xB4, 0x24, 0x90, 0x01, 0xD7, 0xE4, 0xF0, 0x90, 0x01, 0xD1, 0x12, 0x04, 0xA0, 0x90, 0x01,
- 0xD7, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x01, 0xD1, 0xF5, 0xB4, 0x43, 0xB1, 0x20, 0x90,
- 0x01, 0xCD, 0x74, 0x03, 0xF0, 0x80, 0x72, 0x90, 0x01, 0xD8, 0xE4, 0xF0, 0x90, 0x01, 0xCE, 0xF0,
- 0xA3, 0xF0, 0xA3, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0xCE, 0x90, 0x01, 0xD4, 0x12, 0x04, 0xC0,
- 0x90, 0x01, 0xCD, 0x74, 0x02, 0xF0, 0x80, 0x51, 0x90, 0x01, 0xCD, 0xE0, 0xFF, 0xB4, 0x03, 0x22,
- 0x20, 0xB5, 0x1A, 0x90, 0x01, 0xD7, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0xD1, 0x12, 0x04, 0xA0, 0x90,
- 0x01, 0xD7, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0x12, 0x01, 0xD1, 0xF5, 0xB4, 0x43, 0xB1, 0x20,
- 0x80, 0x27, 0xEF, 0xB4, 0x02, 0x23, 0x43, 0xB1, 0x20, 0x20, 0xB3, 0x1D, 0x20, 0xB5, 0x1A, 0x90,
- 0x01, 0xD4, 0x12, 0x04, 0xA0, 0x90, 0x01, 0xD8, 0xE0, 0xF5, 0x82, 0x75, 0x83, 0x00, 0xE5, 0xB4,
- 0x12, 0x02, 0x10, 0x90, 0x01, 0xD8, 0xE0, 0x04, 0xF0, 0x43, 0xB1, 0x20, 0x90, 0x01, 0xCD, 0xE0,
- 0x64, 0x02, 0x70, 0x22, 0x90, 0x01, 0xE0, 0xE0, 0x60, 0x13, 0x30, 0xB2, 0x10, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0xCE, 0x90, 0x01, 0xD8, 0xE0, 0xFD, 0x12, 0x29, 0x9E, 0x80, 0x09, 0x7B, 0x01, 0x7A,
- 0x01, 0x79, 0xCE, 0x12, 0x27, 0x62, 0x43, 0x9F, 0x04, 0x43, 0xE8, 0x20, 0xD2, 0xAF, 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, 0x90, 0x01, 0x70, 0x12, 0x04, 0xC0, 0xE4,
- 0x90, 0x01, 0x79, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x79, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94,
- 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x31, 0x90, 0x01, 0x70, 0x12, 0x04, 0xA0, 0x8F, 0x82,
- 0x8E, 0x83, 0xE4, 0x12, 0x02, 0x10, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x90, 0x01, 0x73,
- 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x01, 0x79,
- 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xBD, 0xE4, 0x90, 0x01, 0x79, 0xF0, 0xA3, 0xF0,
- 0x90, 0x01, 0x79, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80,
- 0x50, 0x71, 0x90, 0x01, 0x76, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFF,
- 0x90, 0x01, 0x7A, 0xE0, 0x24, 0x38, 0xF8, 0xE6, 0xFD, 0xC3, 0xEF, 0x9D, 0xFD, 0xE4, 0x94, 0x00,
- 0xFC, 0xE0, 0x25, 0xE0, 0xFF, 0x90, 0x01, 0x79, 0xE0, 0x33, 0xFE, 0x90, 0x01, 0x73, 0x12, 0x04,
- 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0xEC, 0x8D, 0xF0, 0x12, 0x03, 0x00, 0x8F, 0x82, 0x8E, 0x83, 0x12,
- 0x02, 0xA9, 0xFF, 0xAE, 0xF0, 0xC3, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x04, 0x7F, 0x00, 0x80,
- 0x00, 0x90, 0x01, 0x70, 0x12, 0x04, 0xA0, 0x90, 0x01, 0x79, 0xE0, 0xFC, 0xA3, 0xE0, 0xF5, 0x82,
- 0x8C, 0x83, 0xEF, 0x12, 0x02, 0x10, 0x90, 0x01, 0x79, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68,
- 0x02, 0x1D, 0x00, 0xC2, 0xAF, 0xE4, 0x90, 0x01, 0x79, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x79, 0xE0,
- 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x29, 0x90, 0x01,
- 0x70, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFF, 0x90, 0x01, 0x7A, 0xE0,
- 0x24, 0xDD, 0xF5, 0x82, 0xE4, 0x34, 0x01, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x79, 0xE4, 0x75,
- 0xF0, 0x01, 0x12, 0x02, 0x68, 0x80, 0xC5, 0xD2, 0xAF, 0x22, 0x90, 0x01, 0x67, 0x12, 0x04, 0xC0,
- 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x02, 0x12, 0x01, 0xD1, 0xFF, 0xF4, 0x60, 0x17,
- 0x90, 0x01, 0x22, 0xE0, 0xFE, 0xC4, 0x13, 0x13, 0x13, 0x54, 0x01, 0x30, 0xE0, 0x09, 0xEF, 0x60,
- 0x06, 0x90, 0x01, 0xBB, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x22, 0xE0, 0x13, 0x13, 0x54, 0x3F, 0x20,
- 0xE0, 0x03, 0x02, 0x1E, 0xBC, 0x90, 0x01, 0xBB, 0xE0, 0x60, 0x03, 0x02, 0x1E, 0xBC, 0x90, 0x00,
- 0x05, 0x12, 0x01, 0xD1, 0xFF, 0xC3, 0x64, 0x80, 0x94, 0x82, 0x40, 0x03, 0x02, 0x1E, 0xBC, 0x12,
- 0x02, 0x7E, 0x30, 0xE1, 0x5A, 0xEF, 0x70, 0x04, 0x7F, 0x0F, 0x80, 0x11, 0x90, 0x01, 0x67, 0x12,
- 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xB4, 0x01, 0x05, 0x7F, 0x10, 0x12, 0x30, 0x0F,
- 0xC2, 0xAF, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xFD, 0x7F,
- 0x01, 0x12, 0x2F, 0x51, 0xD2, 0xAF, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12,
- 0x01, 0xD1, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xB7,
- 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x02, 0x80, 0x38, 0x90,
- 0x01, 0x67, 0x12, 0x04, 0xA0, 0x12, 0x02, 0x7E, 0x30, 0xE0, 0x31, 0x7F, 0x02, 0x12, 0x30, 0x0F,
- 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x05, 0x12, 0x01, 0xD1, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0xB7, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E,
- 0xF5, 0x83, 0xA3, 0xE0, 0xFF, 0x7D, 0x01, 0x7C, 0x00, 0x12, 0x2D, 0xBE, 0x90, 0x01, 0x67, 0x12,
- 0x04, 0xA0, 0x90, 0x00, 0x02, 0x12, 0x01, 0xD1, 0xB4, 0xFF, 0x12, 0x90, 0x01, 0x22, 0xE0, 0xC4,
- 0x13, 0x13, 0x13, 0x54, 0x01, 0x20, 0xE0, 0x05, 0xE4, 0x90, 0x01, 0xBB, 0xF0, 0x22, 0x90, 0x01,
- 0x70, 0xEF, 0xF0, 0xE4, 0x90, 0x01, 0x72, 0xF0, 0x12, 0x2E, 0xEA, 0xEF, 0x75, 0xF0, 0x1A, 0xA4,
- 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0x90, 0x01, 0x70, 0xE0, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x30,
- 0xF8, 0x12, 0x04, 0x4B, 0xE4, 0x90, 0x01, 0x71, 0xF0, 0x90, 0x01, 0x70, 0xE0, 0xFF, 0x12, 0x2E,
- 0xEA, 0x90, 0x01, 0x70, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0xA8, 0x75, 0xF0, 0x28,
- 0xED, 0x12, 0x04, 0x94, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xC0, 0x83, 0xC0,
- 0x82, 0x90, 0x01, 0x71, 0xE0, 0xD0, 0x82, 0xD0, 0x83, 0x25, 0x82, 0xF5, 0x82, 0xE4, 0x35, 0x83,
- 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x71, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x28, 0x40, 0xB9,
- 0x90, 0x01, 0x70, 0xE0, 0xFF, 0x12, 0x2E, 0xEA, 0xAE, 0x07, 0x90, 0x01, 0x70, 0xE0, 0xFF, 0x24,
- 0x38, 0xF8, 0xA6, 0x06, 0x12, 0x10, 0x31, 0x90, 0x01, 0x72, 0xEF, 0xF0, 0x90, 0x01, 0x70, 0xE0,
- 0xBF, 0x01, 0x13, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF8, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E,
- 0xF5, 0x83, 0xE4, 0xF0, 0x80, 0x12, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x74, 0xF8, 0x2F, 0xF5, 0x82,
- 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0x04, 0xF0, 0x90, 0x01, 0x70, 0xE0, 0xFF, 0x33, 0x95, 0xE0,
- 0xFE, 0x74, 0xF8, 0x2F, 0xF5, 0x82, 0x74, 0x00, 0x3E, 0xF5, 0x83, 0xE0, 0xD3, 0x94, 0x04, 0x40,
- 0x03, 0x12, 0x30, 0x5C, 0x90, 0x01, 0x72, 0xE0, 0xFF, 0x22, 0xED, 0x64, 0x80, 0x4C, 0x70, 0x03,
- 0x8F, 0x80, 0x22, 0xED, 0x64, 0x90, 0x4C, 0x70, 0x03, 0x8F, 0x90, 0x22, 0xED, 0x64, 0x95, 0x4C,
- 0x70, 0x03, 0x8F, 0x95, 0x22, 0xED, 0x64, 0x96, 0x4C, 0x70, 0x03, 0x8F, 0x96, 0x22, 0xED, 0x64,
- 0x9D, 0x4C, 0x70, 0x03, 0x8F, 0x9D, 0x22, 0xED, 0x64, 0x9E, 0x4C, 0x70, 0x03, 0x8F, 0x9E, 0x22,
- 0xED, 0x64, 0xA5, 0x4C, 0x70, 0x03, 0x8F, 0xA5, 0x22, 0xED, 0x64, 0xA6, 0x4C, 0x70, 0x03, 0x8F,
- 0xA6, 0x22, 0xED, 0x64, 0xD2, 0x4C, 0x70, 0x03, 0x8F, 0xD2, 0x22, 0xED, 0x64, 0xD4, 0x4C, 0x70,
- 0x03, 0x8F, 0xD4, 0x22, 0xED, 0x64, 0xD5, 0x4C, 0x70, 0x03, 0x8F, 0xD5, 0x22, 0xED, 0x64, 0xD6,
- 0x4C, 0x70, 0x03, 0x8F, 0xD6, 0x22, 0xED, 0x64, 0xD7, 0x4C, 0x70, 0x03, 0x8F, 0xD7, 0x22, 0xED,
- 0x64, 0xDC, 0x4C, 0x70, 0x03, 0x8F, 0xDC, 0x22, 0xED, 0x64, 0xDD, 0x4C, 0x70, 0x03, 0x8F, 0xDD,
- 0x22, 0xED, 0x64, 0xDE, 0x4C, 0x70, 0x03, 0x8F, 0xDE, 0x22, 0xED, 0x64, 0xDF, 0x4C, 0x70, 0x03,
- 0x8F, 0xDF, 0x22, 0xED, 0x64, 0xE4, 0x4C, 0x70, 0x03, 0x8F, 0xE4, 0x22, 0xED, 0x64, 0xE5, 0x4C,
- 0x70, 0x03, 0x8F, 0xE5, 0x22, 0xED, 0x64, 0xE6, 0x4C, 0x70, 0x03, 0x8F, 0xE6, 0x22, 0xED, 0x64,
- 0xE7, 0x4C, 0x70, 0x03, 0x8F, 0xE7, 0x22, 0xC3, 0xED, 0x94, 0xF9, 0xEC, 0x94, 0x00, 0x40, 0x06,
- 0x8D, 0x82, 0x8C, 0x83, 0xEF, 0xF0, 0x22, 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0xF1, 0x2D,
- 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xC4, 0x54, 0xF0, 0x44, 0x0F, 0x90, 0x08, 0x02,
- 0xF0, 0x74, 0xF7, 0x2D, 0xF5, 0x82, 0x74, 0x01, 0x3C, 0xF5, 0x83, 0xE0, 0xFE, 0xC3, 0x74, 0xF3,
- 0x9E, 0x90, 0x08, 0x12, 0xF0, 0xC3, 0x74, 0xF4, 0x9E, 0x90, 0x08, 0x14, 0xF0, 0x74, 0x3E, 0x2F,
- 0xF8, 0xE6, 0xC4, 0x54, 0xF0, 0x90, 0x08, 0x00, 0xF0, 0xE0, 0x44, 0x0A, 0xF0, 0xE4, 0x90, 0x01,
- 0x1F, 0xF0, 0x90, 0x08, 0x03, 0x74, 0xFC, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x01, 0xF0, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x90, 0x08, 0x00, 0xE0, 0x20,
- 0xE0, 0xF9, 0x90, 0x01, 0x1F, 0xE0, 0x70, 0x95, 0x90, 0x08, 0x01, 0xE0, 0xFF, 0x22, 0x90, 0x01,
- 0x65, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0xD3, 0x94, 0xF8, 0xEE, 0x94, 0x00, 0x40, 0x03, 0x02, 0x21,
- 0xD9, 0x90, 0x01, 0x65, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xEE, 0x70, 0x7A, 0xEF, 0x12, 0x04, 0xC9,
- 0x21, 0x9D, 0x80, 0x21, 0xA0, 0x90, 0x21, 0xA3, 0x95, 0x21, 0xA6, 0x96, 0x21, 0xA9, 0x9D, 0x21,
- 0xAC, 0x9E, 0x21, 0xAF, 0xA5, 0x21, 0xB2, 0xA6, 0x21, 0xB5, 0xD2, 0x21, 0xB8, 0xD4, 0x21, 0xBB,
- 0xD6, 0x21, 0xBE, 0xDC, 0x21, 0xC1, 0xDD, 0x21, 0xC4, 0xDE, 0x21, 0xC7, 0xDF, 0x21, 0xCA, 0xE4,
- 0x21, 0xCD, 0xE5, 0x21, 0xD0, 0xE6, 0x21, 0xD3, 0xE7, 0x00, 0x00, 0x21, 0xD6, 0xAF, 0x80, 0x22,
- 0xAF, 0x90, 0x22, 0xAF, 0x95, 0x22, 0xAF, 0x96, 0x22, 0xAF, 0x9D, 0x22, 0xAF, 0x9E, 0x22, 0xAF,
- 0xA5, 0x22, 0xAF, 0xA6, 0x22, 0xAF, 0xD2, 0x22, 0xAF, 0xD4, 0x22, 0xAF, 0xD6, 0x22, 0xAF, 0xDC,
- 0x22, 0xAF, 0xDD, 0x22, 0xAF, 0xDE, 0x22, 0xAF, 0xDF, 0x22, 0xAF, 0xE4, 0x22, 0xAF, 0xE5, 0x22,
- 0xAF, 0xE6, 0x22, 0xAF, 0xE7, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x01, 0x65, 0xE0, 0xFE, 0xA3, 0xE0,
- 0xF5, 0x82, 0x8E, 0x83, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x7F, 0xED, 0xF0, 0x90, 0x01, 0x7E, 0xEF,
- 0xF0, 0x12, 0x2E, 0xEA, 0xEF, 0x75, 0xF0, 0x1A, 0xA4, 0xFF, 0xAE, 0xF0, 0xE4, 0xFC, 0xFD, 0x90,
- 0x01, 0x7E, 0xE0, 0x25, 0xE0, 0x25, 0xE0, 0x24, 0x30, 0xF8, 0x12, 0x04, 0x4B, 0xE4, 0x90, 0x01,
- 0x80, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x7E, 0xE0, 0xFF, 0x12, 0x2E, 0xEA, 0x90, 0x01, 0x81, 0xE0,
- 0xFE, 0x90, 0x01, 0x7E, 0xE0, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x90, 0x00, 0xA8, 0x75, 0xF0, 0x28,
- 0xED, 0x12, 0x04, 0x94, 0xEC, 0x75, 0xF0, 0x28, 0xA4, 0x25, 0x83, 0xF5, 0x83, 0xE5, 0x82, 0x2E,
- 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xEF, 0xF0, 0x90, 0x01, 0x80, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01, 0x81, 0xE0, 0x94, 0x28, 0x90, 0x01, 0x80, 0xE0, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0xB0, 0x90, 0x01, 0x7F, 0xE0, 0xFE, 0x90, 0x01, 0x7E, 0xE0, 0xFF, 0x24, 0x38,
- 0xF8, 0xA6, 0x06, 0x12, 0x2E, 0xEA, 0x90, 0x01, 0x7E, 0xE0, 0x24, 0x38, 0xF8, 0xA6, 0x07, 0x7F,
- 0x01, 0x22, 0x90, 0x01, 0x67, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x74, 0xFF,
- 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x6A, 0x12, 0x04, 0xA0, 0xE4, 0xF5, 0xF0, 0x12, 0x02,
- 0xE1, 0x90, 0x01, 0x70, 0xE0, 0xB4, 0xFF, 0x15, 0x90, 0x02, 0x0C, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0xC3, 0x90, 0x01, 0x6F, 0xE0, 0x9F, 0x90, 0x01, 0x6E, 0xE0, 0x9E, 0x40, 0x04, 0x7F, 0x01, 0x80,
- 0x09, 0x90, 0x01, 0x6D, 0xE0, 0xB4, 0xFF, 0x05, 0xE4, 0xFF, 0x12, 0x30, 0x3F, 0x12, 0x30, 0x45,
- 0xEF, 0x70, 0x22, 0x90, 0x01, 0x6D, 0xE0, 0xFF, 0x33, 0x95, 0xE0, 0xFE, 0x90, 0x01, 0x67, 0x12,
- 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x6E, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0x90, 0x01, 0x6A, 0x80, 0x1D, 0x90, 0x01, 0x70, 0xE0, 0xFF, 0xF4, 0x60, 0x0E, 0xEF, 0x33, 0x95,
- 0xE0, 0xFE, 0xEF, 0x24, 0x02, 0xFF, 0xE4, 0x3E, 0xFE, 0x80, 0x04, 0x7E, 0xFF, 0x7F, 0xFF, 0x90,
- 0x01, 0x67, 0x12, 0x04, 0xA0, 0xEE, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x22, 0x75, 0x3A, 0x00, 0x75,
- 0x3B, 0x27, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2E,
- 0xEA, 0x90, 0x01, 0x69, 0xE4, 0x8F, 0xF0, 0x12, 0x02, 0x68, 0x90, 0x01, 0x67, 0xE4, 0x75, 0xF0,
- 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01, 0x68, 0xE0, 0x94, 0x02, 0x90, 0x01, 0x67, 0xE0, 0x64,
- 0x80, 0x94, 0x80, 0x40, 0xD4, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x68, 0xE0,
- 0x24, 0xF8, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0x67, 0x75, 0xF0,
- 0x01, 0x12, 0x02, 0x68, 0x90, 0x01, 0x67, 0xE0, 0x70, 0x04, 0xA3, 0xE0, 0x64, 0x02, 0x70, 0xDC,
- 0xE4, 0x90, 0x01, 0x67, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x1E, 0xDE, 0xEF,
- 0x60, 0x1E, 0x90, 0x01, 0x67, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01, 0x68,
- 0xE0, 0x94, 0x02, 0x90, 0x01, 0x67, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xDA, 0x7F, 0x01, 0x22,
- 0x7F, 0x00, 0x22, 0x90, 0x01, 0x67, 0xEF, 0xF0, 0x78, 0x68, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF,
- 0x7A, 0x30, 0x79, 0x4B, 0x7E, 0x00, 0x7F, 0x04, 0x12, 0x01, 0x70, 0x90, 0x01, 0x67, 0xE0, 0xFF,
- 0x60, 0x03, 0xB4, 0x01, 0x0B, 0x90, 0x01, 0x38, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x02, 0xEF, 0xF0,
- 0x90, 0x01, 0x67, 0xE0, 0x12, 0x04, 0xC9, 0x24, 0x0C, 0x00, 0x24, 0x19, 0x01, 0x24, 0x19, 0x02,
- 0x24, 0x21, 0x03, 0x24, 0x21, 0x04, 0x24, 0x21, 0x05, 0x24, 0x26, 0x06, 0x24, 0x26, 0x07, 0x24,
- 0x26, 0x08, 0x24, 0x28, 0x0F, 0x24, 0x36, 0x10, 0x00, 0x00, 0x24, 0x41, 0x90, 0x01, 0x6A, 0xE0,
- 0xF4, 0x52, 0xDF, 0xA3, 0xE0, 0xF4, 0x52, 0xE4, 0x22, 0x90, 0x01, 0x6A, 0xE0, 0x42, 0xDF, 0x80,
- 0x1C, 0x90, 0x01, 0x6B, 0x80, 0x18, 0x80, 0x07, 0x90, 0x01, 0x6B, 0xE0, 0xF4, 0x52, 0xE4, 0x90,
- 0x01, 0x6A, 0xE0, 0x42, 0xDF, 0x22, 0x90, 0x01, 0x6A, 0xE0, 0xF4, 0x52, 0xDF, 0xA3, 0xE0, 0x42,
- 0xE4, 0x22, 0x78, 0x7F, 0xE4, 0xF6, 0xD8, 0xFD, 0x75, 0x81, 0x3F, 0x02, 0x24, 0x89, 0x02, 0x2E,
- 0x17, 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, 0x15, 0xF7, 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, 0x90, 0x02,
- 0x1B, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x02, 0x1B, 0xE0, 0xFF,
- 0xA3, 0xE0, 0xFB, 0xE4, 0xFD, 0x12, 0x2C, 0x5C, 0x90, 0x02, 0x1C, 0xE0, 0xFF, 0x7D, 0x1B, 0x12,
- 0x25, 0x55, 0x90, 0x02, 0x1D, 0xE0, 0x70, 0x02, 0xA3, 0xE0, 0x70, 0x14, 0xEF, 0x70, 0x09, 0x90,
- 0x02, 0x1D, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x08, 0x74, 0xFF, 0x90, 0x02, 0x1D, 0xF0, 0xA3, 0xF0,
- 0xD3, 0x90, 0x02, 0x1E, 0xE0, 0x94, 0x00, 0x90, 0x02, 0x1D, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40,
- 0x17, 0xEF, 0x70, 0x0D, 0x90, 0x02, 0x1B, 0xE0, 0x94, 0xFF, 0x50, 0x26, 0xE0, 0x04, 0xF0, 0x80,
- 0xAA, 0x90, 0x02, 0x1B, 0xE0, 0x14, 0xFF, 0x22, 0xEF, 0xD3, 0x94, 0x00, 0x40, 0x0E, 0x90, 0x02,
- 0x1B, 0xE0, 0xD3, 0x94, 0x00, 0x40, 0x0B, 0xE0, 0x14, 0xF0, 0x80, 0x8F, 0x90, 0x02, 0x1B, 0xE0,
- 0xFF, 0x22, 0x7F, 0x00, 0x22, 0x90, 0x01, 0x82, 0xED, 0xF0, 0xAB, 0x07, 0x74, 0x3E, 0x2B, 0xF8,
- 0xE6, 0xFF, 0x75, 0xD4, 0xBF, 0x75, 0xD5, 0xFD, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0x70, 0x0E,
- 0x04, 0xA8, 0x07, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC, 0x42, 0xD4, 0x80, 0x16, 0xEF, 0x75,
- 0xF0, 0x08, 0x12, 0x01, 0x96, 0xAF, 0xF0, 0x74, 0x01, 0xA8, 0x07, 0x08, 0x80, 0x02, 0xC3, 0x33,
- 0xD8, 0xFC, 0x42, 0xD5, 0xE4, 0xFA, 0x12, 0x2F, 0xCC, 0xAF, 0x03, 0x12, 0x20, 0x87, 0x74, 0x08,
- 0x2A, 0xF8, 0xA6, 0x07, 0x12, 0x2F, 0xD4, 0x0A, 0xEA, 0xB4, 0x1B, 0xEA, 0x75, 0xD4, 0xBF, 0x75,
- 0xD5, 0xFD, 0x7C, 0x00, 0x78, 0x08, 0xE8, 0x2C, 0xF8, 0xF9, 0xE6, 0xFA, 0xEC, 0xFB, 0x0B, 0x08,
- 0xE6, 0x9A, 0x40, 0x0B, 0xE6, 0xCA, 0xF6, 0xE8, 0xFD, 0xE9, 0xF8, 0xEA, 0xF6, 0xED, 0xF8, 0x0B,
- 0xBB, 0x1B, 0xEC, 0x0C, 0xD2, 0xD8, 0xBC, 0x0E, 0xDB, 0xAF, 0x15, 0x22, 0x90, 0x01, 0x02, 0xE0,
- 0xFF, 0x90, 0x01, 0x20, 0xE0, 0x6F, 0x60, 0x10, 0x90, 0x01, 0x02, 0xE0, 0x90, 0x01, 0x39, 0xF0,
- 0x90, 0x01, 0x02, 0xE0, 0x90, 0x01, 0x20, 0xF0, 0x90, 0x01, 0x1C, 0xE0, 0xFF, 0x90, 0x01, 0x17,
- 0xE0, 0x6F, 0x60, 0x0E, 0x90, 0x01, 0x1C, 0xE0, 0x90, 0x01, 0x17, 0xF0, 0x90, 0x01, 0x3A, 0x74,
- 0x01, 0xF0, 0x90, 0x01, 0x03, 0xE0, 0xFF, 0x90, 0x01, 0x21, 0xE0, 0xFE, 0x6F, 0x60, 0x19, 0xEE,
- 0x20, 0xE1, 0x0D, 0x90, 0x01, 0x03, 0xE0, 0x30, 0xE1, 0x06, 0x90, 0x01, 0x3A, 0x74, 0x01, 0xF0,
- 0x90, 0x01, 0x03, 0xE0, 0x90, 0x01, 0x21, 0xF0, 0x90, 0x01, 0x1D, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF,
- 0x90, 0x01, 0x18, 0xE0, 0x6E, 0x70, 0x03, 0xA3, 0xE0, 0x6F, 0x60, 0x03, 0x12, 0x00, 0x1A, 0x90,
- 0x01, 0x14, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x01, 0x32, 0xCF, 0xF0, 0xA3, 0xEF, 0xF0, 0x02, 0x2D,
- 0x78, 0x90, 0x01, 0x67, 0x12, 0x04, 0xC0, 0xE4, 0x90, 0x01, 0x6A, 0xF0, 0xA3, 0xF0, 0x90, 0x01,
- 0x6A, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0xC3, 0x94, 0x02, 0xEE, 0x64, 0x80, 0x94, 0x80, 0x50, 0x63,
- 0x90, 0x01, 0xAE, 0xE0, 0xFD, 0x90, 0x01, 0xAB, 0xE0, 0x2D, 0xFD, 0xE4, 0x33, 0xFC, 0xEF, 0x25,
- 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5, 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE0,
- 0xC3, 0x9D, 0xEC, 0x64, 0x80, 0xF8, 0x74, 0x80, 0x98, 0x40, 0x2C, 0x90, 0x01, 0x67, 0x12, 0x04,
- 0xA0, 0x12, 0x02, 0x7E, 0x44, 0x02, 0xFF, 0xE5, 0xF0, 0x8F, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01,
- 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00, 0x13, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x01, 0x6B,
- 0xE0, 0x90, 0x00, 0x05, 0x12, 0x02, 0x10, 0x90, 0x01, 0x6A, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02,
- 0x68, 0x80, 0x8B, 0x22, 0x90, 0x01, 0x67, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x6A, 0xEC, 0xF0, 0xA3,
- 0xED, 0xF0, 0xE4, 0xF5, 0xF0, 0x12, 0x02, 0xE1, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x00,
- 0x13, 0xEC, 0x8D, 0xF0, 0x12, 0x03, 0x00, 0xBC, 0xFF, 0x07, 0xBD, 0xFF, 0x04, 0x7F, 0xFF, 0x80,
- 0x09, 0x90, 0x01, 0x6B, 0xE0, 0x24, 0x3C, 0xF8, 0xE6, 0xFF, 0x90, 0x00, 0x05, 0xEF, 0x12, 0x02,
- 0x10, 0x90, 0x01, 0x6C, 0xE0, 0xFF, 0xA3, 0xE0, 0x90, 0x00, 0x11, 0xCF, 0x8F, 0xF0, 0x12, 0x03,
- 0x00, 0x90, 0x01, 0x6A, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x2F, 0x1D, 0x90, 0x01, 0xCA, 0xE0,
- 0x70, 0x17, 0x90, 0x01, 0xCC, 0xE0, 0x70, 0x11, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x90, 0x01,
- 0x6A, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD, 0x12, 0x13, 0x57, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x02,
- 0x2F, 0xEA, 0x12, 0x01, 0xB8, 0x90, 0x01, 0x5E, 0xF0, 0x12, 0x04, 0xC9, 0x27, 0xA9, 0x01, 0x27,
- 0xAD, 0x02, 0x27, 0xB1, 0x03, 0x27, 0xB5, 0x04, 0x27, 0xBA, 0x05, 0x27, 0xBD, 0x0A, 0x27, 0xC0,
- 0x0B, 0x27, 0xC4, 0x0C, 0x27, 0xD2, 0x55, 0x27, 0xC8, 0xA0, 0x27, 0xC8, 0xA1, 0x27, 0xC8, 0xA2,
- 0x27, 0xC8, 0xA3, 0x27, 0xC8, 0xA4, 0x27, 0xC8, 0xA5, 0x27, 0xC8, 0xA6, 0x27, 0xC8, 0xA7, 0x27,
- 0xC8, 0xA8, 0x27, 0xC8, 0xA9, 0x00, 0x00, 0x27, 0xDE, 0x7F, 0x01, 0x80, 0x0A, 0xE4, 0xFF, 0x80,
- 0x06, 0x7F, 0x05, 0x80, 0x02, 0x7F, 0x08, 0x02, 0x30, 0x0F, 0x02, 0x2F, 0x7A, 0xE4, 0x80, 0x0E,
- 0x7F, 0x02, 0x80, 0x0B, 0x7F, 0x04, 0x80, 0x07, 0x90, 0x01, 0x5E, 0xE0, 0x24, 0x60, 0xFF, 0x02,
- 0x00, 0x6E, 0x90, 0x01, 0xE0, 0x74, 0x01, 0xF0, 0x90, 0x01, 0xDA, 0x74, 0xAA, 0xF0, 0x22, 0x12,
- 0x30, 0x1B, 0x90, 0x01, 0x67, 0xEF, 0xF0, 0x12, 0x30, 0x15, 0xEF, 0x60, 0x49, 0x90, 0x01, 0xFB,
- 0xE0, 0x70, 0x0B, 0x90, 0x01, 0xF9, 0xF0, 0xA3, 0xF0, 0xA3, 0x04, 0xF0, 0x80, 0x38, 0x90, 0x01,
- 0xF9, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xD3, 0x90, 0x01, 0xFA, 0xE0, 0x94, 0x0A, 0x90,
- 0x01, 0xF9, 0xE0, 0x94, 0x00, 0x40, 0x1F, 0xE4, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x67,
- 0xE0, 0x70, 0x04, 0x7F, 0x05, 0x80, 0x09, 0x90, 0x01, 0x67, 0xE0, 0xB4, 0x01, 0x05, 0x7F, 0x08,
- 0x12, 0x30, 0x0F, 0x12, 0x00, 0x8B, 0x90, 0x01, 0xFE, 0xE0, 0x60, 0x1D, 0x90, 0x01, 0xFC, 0xE0,
- 0x60, 0x04, 0xE0, 0xB4, 0x01, 0x09, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0x8C, 0x80, 0x0A, 0x90,
- 0x01, 0xFC, 0xE0, 0xB4, 0x03, 0x03, 0xE4, 0xF5, 0x8A, 0xC2, 0x8D, 0x22, 0xE4, 0xF5, 0xF0, 0x12,
- 0x02, 0xE1, 0x90, 0x00, 0x06, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x08, 0xE4, 0xF5,
- 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x13, 0x74, 0xFF, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00,
- 0x05, 0x74, 0xFF, 0x12, 0x02, 0x10, 0x90, 0x00, 0x11, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90,
- 0x00, 0x0A, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x0E, 0xE4, 0x12, 0x02, 0x10, 0x90,
- 0x00, 0x0F, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x0C, 0x74, 0xFF, 0xF5, 0xF0, 0x12,
- 0x03, 0x00, 0x90, 0x00, 0x17, 0xE4, 0xF5, 0xF0, 0x12, 0x03, 0x00, 0x90, 0x00, 0x02, 0x74, 0xFF,
- 0x12, 0x02, 0x10, 0x12, 0x26, 0x61, 0x12, 0x28, 0xD2, 0x12, 0x30, 0x64, 0x12, 0x00, 0x1A, 0x02,
- 0x00, 0x6A, 0xE4, 0xFD, 0xFC, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x89, 0x2F, 0xF5,
- 0x82, 0x74, 0x01, 0x3E, 0xF5, 0x83, 0xE4, 0xF0, 0x90, 0x01, 0xAD, 0xE0, 0xFF, 0x90, 0x01, 0xAC,
- 0xE0, 0x2F, 0xFB, 0xED, 0x25, 0xE0, 0xFF, 0xEC, 0x33, 0xFE, 0x74, 0x8A, 0x2F, 0xF5, 0x82, 0x74,
- 0x01, 0x3E, 0xF5, 0x83, 0xEB, 0xF0, 0x0D, 0xBD, 0x00, 0x01, 0x0C, 0xED, 0x64, 0x02, 0x4C, 0x70,
- 0xC4, 0xE4, 0x90, 0x01, 0x87, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0xAD, 0xE0, 0xFF, 0x90, 0x01, 0xAC,
- 0xE0, 0x2F, 0xFE, 0xE4, 0x33, 0x90, 0x01, 0xA6, 0xF0, 0xA3, 0xCE, 0xF0, 0xE4, 0x90, 0x01, 0x8D,
- 0xF0, 0xA3, 0xF0, 0x74, 0xFF, 0x90, 0x01, 0xA0, 0xF0, 0xA3, 0xF0, 0x22, 0x90, 0x01, 0x67, 0x12,
- 0x04, 0xC0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0xA3, 0x12, 0x0C, 0xBE, 0x7B, 0x01, 0x7A, 0x00, 0x79,
- 0xA3, 0x12, 0x09, 0x44, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0xFC, 0x90, 0x01, 0x73, 0x12, 0x04, 0xC0,
- 0x7A, 0x00, 0x79, 0xA3, 0x90, 0x01, 0x76, 0x12, 0x04, 0xC0, 0x7A, 0x00, 0x79, 0xFA, 0x12, 0x1C,
- 0xA9, 0x90, 0x01, 0x6A, 0x12, 0x04, 0xA0, 0x90, 0x01, 0x73, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x6D,
- 0x12, 0x04, 0xA0, 0x90, 0x01, 0x76, 0x12, 0x04, 0xC0, 0x7B, 0x01, 0x7A, 0x00, 0x79, 0xFA, 0x90,
- 0x01, 0x79, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x67, 0x12, 0x04, 0xA0, 0x02, 0x17, 0xA7, 0x90, 0x01,
- 0x5E, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x61, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0, 0xA3, 0xF0,
- 0x12, 0x02, 0x7E, 0xFF, 0x90, 0x01, 0x63, 0xE5, 0xF0, 0xF0, 0xA3, 0xEF, 0xF0, 0xBD, 0x02, 0x02,
- 0x80, 0x21, 0x90, 0x01, 0x61, 0xE0, 0xB4, 0x03, 0x2A, 0x90, 0x01, 0x5E, 0x12, 0x04, 0xA0, 0x90,
- 0x00, 0x02, 0x12, 0x01, 0xD1, 0xFF, 0x90, 0x01, 0x62, 0xF0, 0xA3, 0xE0, 0xFC, 0xA3, 0xE0, 0xFD,
- 0x12, 0x1F, 0xBA, 0x90, 0x01, 0x63, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x12, 0x21, 0x3E, 0x90, 0x01,
- 0xDA, 0xEF, 0xF0, 0x22, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0xA3, 0xF0, 0x90, 0x01, 0x68, 0xE0, 0xFF,
- 0x12, 0x2E, 0xEA, 0x7E, 0x00, 0xC0, 0x06, 0xC0, 0x07, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x2E,
- 0xFC, 0xEF, 0xFD, 0xD0, 0xE0, 0x2D, 0xFF, 0xD0, 0xE0, 0x34, 0x00, 0xA2, 0xE7, 0x13, 0xEF, 0x13,
- 0xFD, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x12, 0x21, 0xE7, 0x90, 0x01, 0x67, 0xE4, 0x75, 0xF0, 0x01,
- 0x12, 0x02, 0x68, 0xC3, 0x90, 0x01, 0x68, 0xE0, 0x94, 0x02, 0x90, 0x01, 0x67, 0xE0, 0x64, 0x80,
- 0x94, 0x80, 0x40, 0xB7, 0x22, 0x43, 0x85, 0x01, 0x75, 0xC6, 0x04, 0x75, 0x86, 0x02, 0xE4, 0xF5,
- 0x8E, 0xF5, 0x8F, 0x7D, 0xD4, 0xFC, 0x7F, 0xFF, 0x12, 0x1F, 0xBA, 0x7D, 0xD6, 0x7C, 0x00, 0x7F,
- 0xFF, 0x12, 0x1F, 0xBA, 0x7D, 0x00, 0x7C, 0x08, 0x7F, 0x02, 0x12, 0x1F, 0xBA, 0xE4, 0xF5, 0x97,
- 0x75, 0x9F, 0x07, 0x75, 0xA7, 0x07, 0xF5, 0xA0, 0xF5, 0x95, 0xF5, 0x9D, 0x75, 0xA5, 0xFF, 0xF5,
- 0x80, 0xF5, 0x96, 0xF5, 0x9E, 0x75, 0xA6, 0xFF, 0xF5, 0x90, 0x43, 0xC4, 0x08, 0x53, 0x91, 0xF7,
- 0x7F, 0x01, 0x22, 0x90, 0x02, 0x00, 0xEF, 0xF0, 0xA3, 0x12, 0x04, 0xC0, 0xE4, 0xFF, 0xFE, 0xD3,
- 0x90, 0x02, 0x05, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x02, 0x04, 0xE0, 0x64, 0x80, 0x98,
- 0x40, 0x1C, 0x90, 0x02, 0x01, 0x12, 0x04, 0xA0, 0x8F, 0x82, 0x8E, 0x83, 0x12, 0x01, 0xD1, 0xFD,
- 0x90, 0x02, 0x00, 0xE0, 0x6D, 0x60, 0x07, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xD1, 0x90, 0x02,
- 0x04, 0xE0, 0xB5, 0x06, 0x08, 0xA3, 0xE0, 0xB5, 0x07, 0x03, 0x7F, 0x00, 0x22, 0x7F, 0x01, 0x22,
- 0x78, 0x68, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x30, 0x79, 0x4F, 0x7E, 0x00, 0x7F, 0x02,
- 0x12, 0x01, 0x70, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x68, 0xE4, 0xFD,
- 0x12, 0x2C, 0x94, 0x90, 0x01, 0x67, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x64, 0x80, 0x94, 0x82, 0x40,
- 0xE7, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0xD6, 0x7C, 0x00, 0x12, 0x1F, 0xBA, 0x90, 0x01, 0x69,
- 0xE0, 0xFF, 0x7D, 0xD7, 0x7C, 0x00, 0x02, 0x1F, 0xBA, 0x90, 0x01, 0xE1, 0x12, 0x04, 0x57, 0x90,
- 0x01, 0xE5, 0x12, 0x04, 0x63, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0xE1, 0x12, 0x04, 0x33, 0x90,
- 0x01, 0xE5, 0x12, 0x04, 0x3F, 0xC3, 0x12, 0x04, 0x16, 0x50, 0x1E, 0x12, 0x30, 0x56, 0x90, 0x01,
- 0xE5, 0x12, 0x04, 0x33, 0xEF, 0x24, 0x01, 0xFF, 0xE4, 0x3E, 0xFE, 0xE4, 0x3D, 0xFD, 0xE4, 0x3C,
- 0xFC, 0x90, 0x01, 0xE5, 0x12, 0x04, 0x57, 0x80, 0xD0, 0x22, 0x90, 0x01, 0xE9, 0x12, 0x04, 0xC0,
- 0xE4, 0xFF, 0xFE, 0xD3, 0x90, 0x01, 0xF0, 0xE0, 0x9F, 0xEE, 0x64, 0x80, 0xF8, 0x90, 0x01, 0xEF,
- 0xE0, 0x64, 0x80, 0x98, 0x40, 0x23, 0x90, 0x01, 0xEC, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9,
- 0x12, 0x01, 0xB8, 0xFD, 0x90, 0x01, 0xE9, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x04, 0xA9, 0xED, 0x12,
- 0x01, 0xFE, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0x80, 0xCA, 0x22, 0xC0, 0xE0, 0xC0, 0x83, 0xC0, 0x82,
- 0xC0, 0xD0, 0x90, 0x01, 0xFE, 0xE0, 0x60, 0x0C, 0x90, 0x01, 0xFC, 0xE0, 0xB4, 0x03, 0x05, 0x75,
- 0x8C, 0x00, 0x80, 0x18, 0x90, 0x01, 0xFF, 0xE0, 0x60, 0x12, 0x90, 0x01, 0xFD, 0xE0, 0x60, 0x04,
- 0xE0, 0xB4, 0x01, 0x08, 0x75, 0x8A, 0x00, 0x75, 0x8C, 0x00, 0xD2, 0x8E, 0xC2, 0x8F, 0xD0, 0xD0,
- 0xD0, 0x82, 0xD0, 0x83, 0xD0, 0xE0, 0x32, 0xE4, 0x90, 0x01, 0x67, 0xF0, 0x90, 0x01, 0x67, 0xE0,
- 0xFE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x36, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFF,
- 0xEE, 0x75, 0xF0, 0x03, 0xA4, 0x24, 0x37, 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFC,
- 0xA3, 0xE0, 0xFD, 0x12, 0x1F, 0xBA, 0x90, 0x01, 0x67, 0xE0, 0x04, 0xF0, 0xE0, 0xC3, 0x94, 0x12,
- 0x40, 0xCA, 0x22, 0x90, 0x02, 0x17, 0xEF, 0xF0, 0xA3, 0xED, 0xF0, 0xE4, 0xA3, 0xF0, 0xA3, 0xF0,
- 0x90, 0x02, 0x17, 0xE0, 0xFF, 0xA3, 0xE0, 0xFD, 0x90, 0x02, 0x1A, 0xE0, 0xFB, 0x12, 0x2C, 0x5C,
- 0x90, 0x02, 0x19, 0xE4, 0x75, 0xF0, 0x01, 0x12, 0x02, 0x68, 0xC3, 0x90, 0x02, 0x1A, 0xE0, 0x94,
- 0x02, 0x90, 0x02, 0x19, 0xE0, 0x64, 0x80, 0x94, 0x80, 0x40, 0xD5, 0x22, 0x90, 0x01, 0x82, 0xED,
- 0xF0, 0xA3, 0xEB, 0xF0, 0xE0, 0x24, 0x3E, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24,
- 0x20, 0xFD, 0xEC, 0x34, 0x08, 0xFC, 0x12, 0x1F, 0xBA, 0x90, 0x01, 0x82, 0xE0, 0xFF, 0xA3, 0xE0,
- 0x24, 0x3E, 0xF8, 0xE6, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0xED, 0x24, 0x30, 0xFD, 0xEC, 0x34, 0x08,
- 0xFC, 0x02, 0x1F, 0xBA, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x01, 0xB8, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08,
- 0x12, 0x01, 0x96, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC,
- 0x4F, 0x02, 0x01, 0xFE, 0xED, 0x75, 0xF0, 0x08, 0x12, 0x01, 0x96, 0xFF, 0x33, 0x95, 0xE0, 0xFE,
- 0xE9, 0x2F, 0xF9, 0xEA, 0x3E, 0xFA, 0x12, 0x01, 0xB8, 0xFF, 0xAE, 0x05, 0xEE, 0x75, 0xF0, 0x08,
- 0x12, 0x01, 0x96, 0xAE, 0xF0, 0x74, 0x01, 0xA8, 0x06, 0x08, 0x80, 0x02, 0xC3, 0x33, 0xD8, 0xFC,
- 0x4F, 0x02, 0x01, 0xFE, 0x90, 0x02, 0x26, 0x12, 0x04, 0xC0, 0xE4, 0xFF, 0xFE, 0x74, 0xFA, 0x2F,
- 0xF5, 0x82, 0xE4, 0x34, 0x00, 0xF5, 0x83, 0xE0, 0xFD, 0x90, 0x02, 0x26, 0x12, 0x04, 0xA0, 0x8F,
- 0x82, 0x8E, 0x83, 0xED, 0x12, 0x02, 0x10, 0x0F, 0xBF, 0x00, 0x01, 0x0E, 0xEF, 0x64, 0x02, 0x4E,
- 0x70, 0xDB, 0x22, 0x78, 0x67, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0xFF, 0x7A, 0x30, 0x79, 0x51, 0x7E,
- 0x00, 0x7F, 0x02, 0x12, 0x01, 0x70, 0x90, 0x01, 0x67, 0xE0, 0xFF, 0x7D, 0xD4, 0x7C, 0x00, 0x12,
- 0x1F, 0xBA, 0x90, 0x01, 0x68, 0xE0, 0xFF, 0x7D, 0xD5, 0x7C, 0x00, 0x02, 0x1F, 0xBA, 0x90, 0x01,
- 0x7E, 0x12, 0x04, 0xC0, 0x90, 0x01, 0x81, 0xED, 0xF0, 0xFB, 0xE4, 0xFD, 0x7F, 0xFF, 0x12, 0x2C,
- 0x5C, 0x90, 0x01, 0x81, 0xE0, 0xFF, 0x7D, 0x1B, 0x12, 0x25, 0x55, 0x12, 0x2E, 0x83, 0x90, 0x01,
- 0x7E, 0x12, 0x04, 0xA0, 0xEF, 0x02, 0x01, 0xFE, 0x78, 0x20, 0x7C, 0x01, 0x7D, 0x01, 0x7B, 0x01,
- 0x7A, 0x01, 0x79, 0x02, 0x7E, 0x00, 0x7F, 0x14, 0x12, 0x01, 0x70, 0x78, 0x16, 0x7C, 0x01, 0x7D,
- 0x01, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x1B, 0x7E, 0x00, 0x7F, 0x04, 0x02, 0x01, 0x70, 0xAC, 0x07,
- 0xAF, 0x05, 0xEF, 0x7F, 0x00, 0xFE, 0xEF, 0x24, 0x44, 0xF5, 0x82, 0x74, 0x07, 0x3E, 0xF5, 0x83,
- 0xE5, 0x82, 0x2C, 0xF5, 0x82, 0xE4, 0x35, 0x83, 0xF5, 0x83, 0xE4, 0x93, 0xFF, 0x22, 0xED, 0x64,
- 0x01, 0x4C, 0x70, 0x07, 0x90, 0x01, 0xDA, 0xEF, 0xF0, 0x80, 0x0D, 0xED, 0x64, 0x02, 0x4C, 0x70,
- 0x07, 0xEF, 0x44, 0x08, 0x90, 0x01, 0xDA, 0xF0, 0x53, 0x9F, 0xFB, 0x22, 0x90, 0x01, 0x2D, 0xE0,
- 0x14, 0x60, 0x0A, 0x04, 0x70, 0x13, 0x90, 0x08, 0x03, 0x74, 0xFE, 0xF0, 0x22, 0x90, 0x01, 0x2E,
- 0xE0, 0x25, 0xE0, 0x25, 0xE0, 0x90, 0x08, 0x03, 0xF0, 0x22, 0x90, 0x01, 0xFD, 0xEF, 0xF0, 0x90,
- 0x01, 0xFF, 0xED, 0xF0, 0x53, 0x89, 0xCF, 0xEF, 0x54, 0x03, 0xC4, 0x54, 0xF0, 0x42, 0x89, 0xE4,
- 0xF5, 0x8B, 0xF5, 0x8D, 0xD2, 0xAB, 0x22, 0x12, 0x2F, 0x46, 0x12, 0x2F, 0xDC, 0x7F, 0x01, 0x12,
- 0x30, 0x0F, 0x12, 0x2E, 0xC3, 0x12, 0x27, 0xDF, 0x90, 0x01, 0xE0, 0xE0, 0x70, 0xF4, 0x12, 0x19,
- 0x1C, 0x80, 0xEF, 0xAD, 0x07, 0xAC, 0x06, 0x7F, 0x01, 0x7E, 0x00, 0xED, 0x1D, 0xAA, 0x04, 0x70,
- 0x01, 0x1C, 0x4A, 0x60, 0x09, 0xEF, 0x25, 0xE0, 0xFF, 0xEE, 0x33, 0xFE, 0x80, 0xED, 0x22, 0x90,
- 0x01, 0xFC, 0xEF, 0xF0, 0x90, 0x01, 0xFE, 0xED, 0xF0, 0x53, 0x89, 0xFC, 0xEF, 0x54, 0x03, 0x42,
- 0x89, 0xE4, 0xF5, 0x8A, 0xF5, 0x8C, 0xD2, 0xA9, 0x22, 0x12, 0x2F, 0x46, 0x43, 0x9F, 0x04, 0xC2,
- 0xD9, 0xC2, 0x8C, 0xE4, 0xFF, 0x12, 0x23, 0xB3, 0x75, 0x8F, 0x70, 0xD2, 0xA8, 0x43, 0x87, 0x02,
- 0x02, 0x30, 0x56, 0xEF, 0x25, 0xE0, 0xFF, 0xE4, 0x33, 0xFE, 0x74, 0x44, 0x2F, 0xF5, 0x82, 0x74,
- 0x05, 0x3E, 0xF5, 0x83, 0x74, 0x01, 0x93, 0xFF, 0x22, 0xAE, 0x05, 0xEF, 0xFD, 0x33, 0x95, 0xE0,
- 0xFC, 0x74, 0x21, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83, 0xEE, 0xF0, 0x22, 0xAE, 0x05,
- 0xEF, 0xFD, 0x33, 0x95, 0xE0, 0xFC, 0x74, 0x1F, 0x2D, 0xF5, 0x82, 0x74, 0x02, 0x3C, 0xF5, 0x83,
- 0xEE, 0xF0, 0x22, 0x90, 0x02, 0x24, 0xE0, 0xFF, 0x74, 0xFF, 0xF0, 0xD3, 0xEF, 0x64, 0x80, 0x94,
- 0x7F, 0x40, 0x03, 0x12, 0x23, 0xB3, 0x22, 0x53, 0xE8, 0xDF, 0x53, 0xB2, 0xF7, 0x75, 0xB3, 0x40,
- 0x43, 0xB1, 0x03, 0x43, 0xB1, 0x20, 0x43, 0xE8, 0x20, 0x22, 0xEF, 0x33, 0x95, 0xE0, 0xFE, 0x74,
- 0x21, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0xEF, 0x33, 0x95, 0xE0,
- 0xFE, 0x74, 0x1F, 0x2F, 0xF5, 0x82, 0x74, 0x02, 0x3E, 0xF5, 0x83, 0xE0, 0xFF, 0x22, 0x90, 0x01,
- 0x38, 0x74, 0x01, 0xF0, 0x90, 0x01, 0x14, 0xEE, 0xF0, 0xA3, 0xEF, 0xF0, 0x22, 0x90, 0x01, 0x6E,
- 0x12, 0x04, 0xC0, 0x90, 0x01, 0x71, 0xEC, 0xF0, 0xA3, 0xED, 0xF0, 0x22, 0x90, 0x01, 0x38, 0x74,
- 0x01, 0xF0, 0x90, 0x01, 0x04, 0xE0, 0x44, 0x02, 0xF0, 0x22, 0x90, 0x01, 0x38, 0x74, 0x01, 0xF0,
- 0x90, 0x01, 0x10, 0xEF, 0xF0, 0x22, 0x12, 0x2A, 0x45, 0x12, 0x30, 0x53, 0xD2, 0xAF, 0x02, 0x2D,
- 0x78, 0x90, 0x02, 0x25, 0xEF, 0xF0, 0x90, 0x02, 0x23, 0xED, 0xF0, 0x22, 0xC2, 0xEC, 0xD2, 0xD9,
- 0x75, 0xC6, 0x15, 0xC2, 0xDB, 0x32, 0x90, 0x01, 0xDA, 0x74, 0x10, 0xF0, 0x53, 0x9F, 0xFB, 0x22,
- 0x90, 0x01, 0xAB, 0xE0, 0x6F, 0x60, 0x02, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x0C, 0xE4, 0xF0, 0xA3,
- 0x74, 0xFF, 0xF0, 0x22, 0x90, 0x01, 0x36, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x56,
- 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90, 0x01, 0x14, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x90,
- 0x02, 0x0F, 0xE0, 0xFE, 0xA3, 0xE0, 0xFF, 0x22, 0x12, 0x30, 0x62, 0x12, 0x2A, 0xE0, 0x02, 0x2D,
- 0x23, 0x12, 0x2B, 0xE7, 0x12, 0x2D, 0xDC, 0x02, 0x2F, 0xA8, 0x90, 0x02, 0x29, 0xEE, 0xF0, 0xA3,
- 0xEF, 0xF0, 0x22, 0x90, 0x01, 0x67, 0x12, 0x04, 0xC0, 0x7F, 0x01, 0x22, 0x90, 0x08, 0x00, 0xE0,
- 0x54, 0xFB, 0xF0, 0x22, 0x90, 0x08, 0x00, 0xE0, 0x44, 0x04, 0xF0, 0x22, 0x90, 0x01, 0x5A, 0x74,
- 0x01, 0xF0, 0x22, 0x7B, 0x01, 0x7A, 0x01, 0x79, 0x3C, 0x22, 0x90, 0x01, 0x6E, 0x12, 0x04, 0xC0,
- 0x22, 0x90, 0x01, 0xD9, 0xE0, 0xFF, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0x8C, 0x22, 0xEF, 0x24, 0xFF,
- 0x92, 0x8E, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xD9, 0x22, 0xEF, 0x24, 0xFF, 0x92, 0xEC, 0x22, 0x90,
- 0x02, 0x24, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x25, 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x23, 0xE0, 0xFF,
- 0x22, 0x90, 0x01, 0x5A, 0xE0, 0xFF, 0x22, 0xE4, 0x90, 0x01, 0x5A, 0xF0, 0x22, 0x90, 0x01, 0xAB,
- 0xE0, 0xFF, 0x22, 0x90, 0x02, 0x06, 0x02, 0x04, 0xC0, 0xE4, 0x90, 0x02, 0x11, 0xF0, 0x22, 0x90,
- 0x02, 0x11, 0xEF, 0xF0, 0x22, 0x90, 0x02, 0x11, 0xE0, 0xFF, 0x22, 0xFF, 0x00, 0xF0, 0x0F, 0xFF,
- 0xFF, 0xBF, 0xFD, 0x02, 0x2E, 0xD7, 0x00, 0x00, 0x22, 0x02, 0x2C, 0xF4, 0x02, 0x2F, 0x66, 0x7F,
- 0xFF, 0x22, 0x22, 0x22, 0x22, 0x22,
-};
diff --git a/drivers/input/touchscreen/MMS100_ISC_Initial.h b/drivers/input/touchscreen/MMS100_ISC_Initial.h
deleted file mode 100644
index 917563a..0000000
--- a/drivers/input/touchscreen/MMS100_ISC_Initial.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/* MELFAS HEX to C converter v1.6 [2008.05.25]*/
-
-const uint16_t MELFAS_MMS100_Initial_nLength = 0x0798; /* 1.9 KBytes ( 1944 Bytes )*/
-
-const uint8_t MELFAS_MMS100_Initial_binary[] = {
-
- /* Model name : ç* */
- /* Module revision : ç* */
- /* Firmware version : ç */
-
- 0xF0,0x1F,0x00,0x20,0xC1,0x00,0x00,0x00,0xD5,0x00,0x00,0x00,0xD7,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,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,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xDB,0x00,0x00,0x00,0xDD,0x00,0x00,0x00,
- 0x45,0x06,0x00,0x00,0x1D,0x01,0x00,0x00,0x79,0x06,0x00,0x00,0x99,0x06,0x00,0x00,
- 0xDF,0x00,0x00,0x00,0xED,0x00,0x00,0x00,0x8D,0x02,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,0xE7,0x00,0x00,0x00,
- 0x03,0x48,0x85,0x46,0x00,0xF0,0x1A,0xFB,0x00,0x48,0x00,0x47,0xBD,0x06,0x00,0x00,
- 0xF0,0x1F,0x00,0x20,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,
- 0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,0xFE,0xE7,
- 0x0A,0x46,0x03,0x46,0x70,0x47,0xFE,0xE7,0x82,0x08,0x80,0x07,0x66,0x4B,0x80,0x0F,
- 0x92,0x00,0xD2,0x18,0x11,0x54,0x70,0x47,0x81,0x07,0x02,0x46,0x80,0x08,0x62,0x4B,
- 0x89,0x0F,0x10,0x3A,0x80,0x00,0xC0,0x18,0x40,0x5C,0x70,0x47,0xF8,0xB5,0x05,0x25,
- 0x2D,0x07,0xA9,0x68,0x5D,0x48,0x01,0x60,0x01,0x78,0x5D,0x4C,0x0B,0x07,0x1B,0x0F,
- 0x23,0x71,0xC1,0x78,0x09,0x07,0x09,0x0F,0x61,0x71,0x80,0x78,0x56,0x4E,0x82,0x08,
- 0x01,0x27,0xE2,0x70,0x01,0x2B,0x08,0xD0,0x20,0x46,0x80,0x79,0x02,0x2B,0x1C,0xD0,
- 0x04,0x2B,0x6C,0xD0,0x08,0x2B,0x68,0xD1,0x80,0xE0,0x00,0xF0,0xAB,0xFA,0xE0,0x78,
- 0xA0,0x70,0xA0,0x79,0x09,0x28,0x04,0xD1,0xE0,0x79,0x01,0x28,0x01,0xD1,0x20,0x78,
- 0xA0,0x70,0xA0,0x78,0x80,0x00,0x31,0x58,0xE9,0x60,0x80,0x19,0x41,0x68,0x03,0x20,
- 0x29,0x61,0xA0,0x71,0x1E,0x20,0x60,0x70,0x4F,0xE0,0xA2,0x70,0x07,0x28,0x01,0xD1,
- 0x22,0x78,0xA2,0x70,0x0A,0x46,0x08,0x2A,0x37,0xD2,0x7A,0x44,0x12,0x79,0x92,0x18,
- 0x97,0x44,0x33,0x03,0x08,0x0D,0x15,0x1A,0x22,0x2A,0x2A,0x7B,0xA3,0x78,0x9B,0x00,
- 0xF2,0x54,0x2A,0xE0,0xAA,0x89,0xA3,0x78,0x9B,0x00,0xF2,0x52,0x25,0xE0,0xAA,0x89,
- 0xA3,0x78,0x9B,0x00,0xF2,0x52,0xAA,0x7B,0x9B,0x19,0x9A,0x70,0x1D,0xE0,0xEA,0x68,
- 0xA3,0x78,0x9B,0x00,0xF2,0x50,0x18,0xE0,0xEA,0x68,0xA3,0x78,0x9B,0x00,0xF2,0x50,
- 0x2A,0x7C,0x9B,0x19,0x1A,0x71,0x10,0xE0,0xEA,0x68,0xA3,0x78,0x9B,0x00,0xF2,0x50,
- 0x2A,0x8A,0x9B,0x19,0x9A,0x80,0x08,0xE0,0xEA,0x68,0xA3,0x78,0x9B,0x00,0xF2,0x50,
- 0x2A,0x8A,0x9B,0x19,0x9A,0x80,0xAA,0x7C,0x9A,0x71,0xA2,0x78,0x22,0x70,0x00,0x29,
- 0x05,0xD1,0x05,0x28,0x03,0xD0,0x03,0x28,0x01,0xD0,0xE7,0x71,0x01,0xE0,0x00,0x20,
- 0xE0,0x71,0x00,0xF0,0x3F,0xF8,0x09,0x20,0xA0,0x71,0x2F,0x72,0x11,0xE0,0xA2,0x70,
- 0x07,0x28,0x01,0xD1,0x20,0x78,0xA0,0x70,0xE9,0x68,0xA0,0x78,0x82,0x00,0xB1,0x50,
- 0x29,0x69,0x92,0x19,0x51,0x60,0x80,0x1C,0xA0,0x70,0x20,0x70,0x07,0x20,0xA0,0x71,
- 0x2F,0x72,0x10,0x20,0x28,0x72,0x00,0x20,0x28,0x72,0xF8,0xBD,0x05,0x20,0xA0,0x71,
- 0xA0,0x78,0x80,0x1C,0xC0,0xB2,0xA0,0x70,0x20,0x70,0x80,0x00,0x31,0x58,0xE9,0x60,
- 0x80,0x19,0x40,0x68,0x28,0x61,0x60,0x78,0x00,0x28,0x03,0xD0,0x60,0x78,0x40,0x1E,
- 0x60,0x70,0xD2,0xE7,0x00,0xF0,0x0E,0xF8,0x1E,0x20,0xF9,0xE7,0x01,0x20,0x05,0x21,
- 0x09,0x07,0x08,0x72,0x70,0x47,0x00,0x00,0x10,0x00,0x00,0x20,0x08,0x00,0x00,0x20,
- 0x00,0x00,0x00,0x20,0xD0,0x48,0x82,0x21,0x41,0x70,0x02,0x21,0x41,0x70,0x05,0x23,
- 0xCE,0x4A,0x1B,0x07,0x9A,0x60,0x41,0x70,0x70,0x47,0x00,0x21,0x01,0x20,0x80,0x07,
- 0x81,0x70,0xC1,0x60,0xFF,0x22,0x02,0x74,0xC1,0x74,0xFB,0x21,0x41,0x74,0x70,0x47,
- 0x10,0xB5,0xC7,0x49,0x0F,0x20,0x08,0x60,0xC6,0x49,0x00,0x20,0x08,0x60,0x03,0x21,
- 0x00,0xF0,0x64,0xF9,0x00,0x21,0x01,0x20,0x00,0xF0,0x60,0xF9,0x02,0x21,0x08,0x46,
- 0x00,0xF0,0x5C,0xF9,0x01,0x21,0x03,0x20,0x00,0xF0,0x58,0xF9,0x01,0x21,0x04,0x20,
- 0x00,0xF0,0x54,0xF9,0x02,0x21,0x05,0x20,0x00,0xF0,0x50,0xF9,0x00,0x21,0x06,0x20,
- 0x00,0xF0,0x4C,0xF9,0xB8,0x48,0x01,0x69,0x04,0x22,0x11,0x43,0x01,0x61,0x10,0xBD,
- 0x70,0xB5,0x01,0x20,0x84,0x07,0x60,0x72,0x00,0x25,0xE5,0x80,0xCC,0x20,0x20,0x71,
- 0xF9,0x20,0x60,0x71,0xAC,0x4E,0xB5,0x70,0x0F,0x20,0x20,0x72,0xAF,0x49,0x71,0x60,
- 0x35,0x72,0xAB,0x49,0x08,0x60,0xAB,0x48,0x05,0x60,0x03,0x21,0x00,0x20,0x00,0xF0,
- 0x2D,0xF9,0x00,0x21,0x01,0x20,0x00,0xF0,0x29,0xF9,0x02,0x21,0x08,0x46,0x00,0xF0,
- 0x25,0xF9,0x01,0x21,0x03,0x20,0x00,0xF0,0x21,0xF9,0x01,0x21,0x04,0x20,0x00,0xF0,
- 0x1D,0xF9,0x02,0x21,0x05,0x20,0x00,0xF0,0x19,0xF9,0x00,0x21,0x06,0x20,0x00,0xF0,
- 0x15,0xF9,0x9D,0x48,0x01,0x69,0x04,0x22,0x11,0x43,0x01,0x61,0xA5,0x70,0xE5,0x60,
- 0xFF,0x20,0x20,0x74,0xE5,0x74,0xFB,0x20,0x60,0x74,0x82,0x20,0x70,0x70,0x02,0x20,
- 0x70,0x70,0x05,0x22,0x91,0x49,0x12,0x07,0x91,0x60,0x70,0x70,0x62,0xB6,0x70,0xBD,
- 0xF0,0xB4,0x06,0x21,0x01,0x20,0x80,0x07,0x41,0x83,0x18,0x21,0x01,0x76,0x10,0x21,
- 0x41,0x76,0x00,0x21,0x8E,0x4E,0x8F,0x4C,0x0C,0x22,0x08,0x46,0x4B,0x00,0x9D,0x19,
- 0x28,0x80,0x0B,0x19,0x18,0x70,0x68,0x80,0x58,0x70,0x89,0x1C,0x52,0x1E,0xF5,0xD1,
- 0x00,0x21,0x8C,0x46,0x63,0x46,0x00,0x21,0x0C,0x22,0x9D,0x01,0xDF,0x01,0x4B,0x00,
- 0xFC,0x18,0x85,0x4B,0xE4,0x18,0x20,0x80,0x84,0x4B,0x6E,0x18,0xF3,0x18,0x18,0x70,
- 0x60,0x80,0x58,0x70,0x89,0x1C,0x52,0x1E,0xF1,0xD1,0x61,0x46,0x49,0x1C,0x8C,0x46,
- 0x10,0x29,0xE7,0xDB,0xF0,0xBC,0x70,0x47,0x10,0xB4,0x52,0x21,0x48,0x07,0x01,0x77,
- 0x28,0x21,0x41,0x77,0x96,0x21,0x81,0x77,0x14,0x21,0xC1,0x77,0x85,0x21,0x78,0x48,
- 0x09,0x01,0x01,0x80,0x01,0x21,0x41,0x80,0x76,0x49,0x81,0x80,0x0C,0x22,0xC2,0x80,
- 0x01,0x81,0x42,0x81,0x74,0x4B,0x83,0x81,0x83,0x24,0xA4,0x00,0xC4,0x81,0x03,0x82,
- 0x44,0x82,0x81,0x82,0xC2,0x82,0x01,0x83,0x42,0x83,0x81,0x83,0xC2,0x83,0x10,0xBC,
- 0x70,0x47,0xF0,0xB5,0x83,0xB0,0x6D,0x48,0x00,0x90,0x00,0x20,0x01,0x90,0x00,0x27,
- 0x01,0x9B,0x6B,0x48,0x39,0x46,0x9C,0x01,0x00,0x22,0x63,0x18,0x1B,0x18,0x9A,0x72,
- 0xDA,0x72,0x89,0x1C,0x0A,0x29,0xF7,0xDB,0x00,0x25,0x66,0x4E,0x0B,0x21,0x00,0x98,
- 0x00,0xF0,0x1E,0xF9,0xC0,0xB2,0x71,0x5D,0x61,0x4B,0x49,0x08,0x61,0x18,0xC9,0x18,
- 0x08,0x70,0x72,0x5D,0x69,0x00,0x52,0x08,0x49,0x1C,0xA2,0x18,0xD2,0x18,0x91,0x72,
- 0x72,0x5D,0x01,0x21,0x91,0x40,0xCF,0x19,0x6D,0x1C,0x07,0x2D,0xEB,0xDB,0x19,0x46,
- 0x61,0x18,0x8C,0x46,0xCF,0x61,0x01,0x9A,0x52,0x1C,0xD2,0xB2,0x96,0x46,0x0A,0x75,
- 0x55,0x4A,0x01,0x9B,0xD3,0x5C,0x01,0x22,0x9A,0x40,0x8A,0x61,0x00,0x23,0x53,0x4F,
- 0x19,0x46,0x00,0x22,0x65,0x18,0xED,0x19,0xAA,0x72,0xEA,0x72,0x89,0x1C,0x0A,0x29,
- 0xF7,0xDB,0x00,0x21,0x4E,0x4A,0x55,0x5C,0x6D,0x08,0x65,0x19,0xED,0x19,0x28,0x70,
- 0x56,0x5C,0x4D,0x00,0x76,0x08,0xAD,0x1C,0xA6,0x19,0xF6,0x19,0xB5,0x72,0x55,0x5C,
- 0x01,0x22,0xAA,0x40,0xD3,0x18,0x49,0x1C,0x07,0x29,0xEB,0xDB,0x60,0x46,0xC3,0x63,
- 0x70,0x46,0xE1,0x19,0x08,0x75,0x40,0x48,0x01,0x99,0x42,0x5C,0x01,0x21,0x91,0x40,
- 0x62,0x46,0x91,0x63,0x01,0x99,0x0B,0x29,0x00,0x99,0x03,0xDD,0x49,0x1D,0x89,0xB2,
- 0x00,0x91,0x02,0xE0,0x49,0x1F,0x89,0xB2,0x00,0x91,0x01,0x99,0x49,0x1C,0x01,0x91,
- 0x16,0x29,0x8C,0xDB,0x38,0x48,0x00,0x24,0x01,0x78,0x01,0x20,0x88,0x40,0x01,0x90,
- 0x34,0x4D,0x48,0x08,0x26,0x46,0x02,0x90,0x00,0x20,0x67,0x01,0x39,0x18,0x49,0x19,
- 0x8E,0x72,0xCE,0x72,0x80,0x1C,0x0A,0x28,0xF8,0xDB,0x0B,0x21,0x00,0x98,0x00,0xF0,
- 0xA7,0xF8,0x02,0x99,0x79,0x18,0x49,0x19,0x08,0x70,0x60,0x1C,0x88,0x72,0x01,0x20,
- 0x7A,0x19,0x01,0x99,0xD1,0x61,0x18,0x21,0x11,0x75,0x28,0x49,0x09,0x5D,0x88,0x40,
- 0x90,0x61,0x64,0x1C,0x04,0x2C,0xDF,0xDB,0x03,0xB0,0xF0,0xBD,0x83,0x07,0xFF,0x22,
- 0xDB,0x0E,0x9A,0x40,0x89,0x07,0x09,0x0E,0x99,0x40,0x00,0x28,0x0B,0xDA,0x00,0x07,
- 0x00,0x0F,0x08,0x38,0x83,0x08,0x0C,0x48,0x9B,0x00,0x18,0x18,0xC3,0x69,0x93,0x43,
- 0x0B,0x43,0xC3,0x61,0x70,0x47,0x83,0x08,0x19,0x48,0x9B,0x00,0x18,0x18,0x03,0x68,
- 0x93,0x43,0x0B,0x43,0x03,0x60,0x70,0x47,0x40,0x00,0x00,0x40,0x00,0x00,0xC8,0x42,
- 0x00,0xE1,0x00,0xE0,0x00,0xE2,0x00,0xE0,0x00,0xED,0x00,0xE0,0xFF,0xFF,0x0F,0x00,
- 0x00,0x48,0x00,0x40,0x00,0x24,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x40,
- 0x20,0x00,0x00,0x40,0x0C,0x04,0x00,0x00,0x0C,0x06,0x00,0x00,0xEA,0x0A,0x00,0x00,
- 0x00,0x10,0x00,0x40,0x54,0x07,0x00,0x00,0x3E,0x07,0x00,0x00,0x20,0x10,0x00,0x40,
- 0x5B,0x07,0x00,0x00,0x80,0x15,0x00,0x40,0x66,0x07,0x00,0x00,0x62,0x07,0x00,0x00,
- 0x00,0xE4,0x00,0xE0,0x1F,0x49,0x48,0x06,0x41,0x61,0x1F,0x4A,0x01,0x21,0x11,0x70,
- 0x00,0x22,0xC2,0x75,0xC1,0x75,0x70,0x47,0x1C,0x49,0x01,0x20,0x08,0x72,0x70,0x47,
- 0x39,0x21,0x88,0x07,0x41,0x71,0x18,0x4A,0x00,0x21,0x51,0x70,0x17,0x4A,0x11,0x72,
- 0x01,0x70,0x01,0x21,0x01,0x70,0x70,0x47,0x00,0x21,0x01,0x20,0x80,0x07,0x41,0x71,
- 0x11,0x4B,0x01,0x22,0x5A,0x70,0x01,0x70,0x70,0x47,0x0F,0x48,0x41,0x78,0x00,0x29,
- 0x01,0xD1,0x30,0xBF,0xFA,0xE7,0x70,0x47,0x39,0x21,0x88,0x07,0x41,0x71,0x0A,0x4A,
- 0x01,0x21,0x91,0x70,0x00,0x21,0x41,0x70,0x70,0x47,0x00,0x20,0x01,0x21,0x89,0x07,
- 0x08,0x74,0x70,0x47,0x04,0x20,0x01,0x07,0x08,0x74,0x70,0x47,0xFF,0xF7,0x30,0xFE,
- 0xFE,0xE7,0x00,0x00,0xA0,0x86,0x01,0x00,0x0C,0x00,0x00,0x20,0x40,0x00,0x00,0x40,
- 0x30,0xB5,0x0B,0x46,0x01,0x46,0x00,0x20,0x20,0x22,0x01,0x24,0x09,0xE0,0x0D,0x46,
- 0xD5,0x40,0x9D,0x42,0x05,0xD3,0x1D,0x46,0x95,0x40,0x49,0x1B,0x25,0x46,0x95,0x40,
- 0x40,0x19,0x15,0x46,0x52,0x1E,0x00,0x2D,0xF1,0xDC,0x30,0xBD,0x06,0x4C,0x01,0x25,
- 0x06,0x4E,0x05,0xE0,0x20,0x46,0xE3,0x68,0x07,0xC8,0x2B,0x43,0x98,0x47,0x10,0x34,
- 0xB4,0x42,0xF7,0xD3,0xFF,0xF7,0xD8,0xFC,0x68,0x07,0x00,0x00,0x88,0x07,0x00,0x00,
- 0x02,0xE0,0x08,0xC8,0x12,0x1F,0x08,0xC1,0x00,0x2A,0xFA,0xD1,0x70,0x47,0x70,0x47,
- 0x00,0x20,0x01,0xE0,0x01,0xC1,0x12,0x1F,0x00,0x2A,0xFB,0xD1,0x70,0x47,0x00,0x01,
- 0x02,0x03,0x04,0x05,0x06,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,
- 0x15,0x19,0x1A,0x1B,0x02,0x04,0x06,0x08,0x0C,0x0E,0x10,0x03,0x05,0x07,0x0B,0x0D,
- 0x0F,0x11,0x1C,0x1D,0x1E,0x1F,0x12,0x00,0x88,0x07,0x00,0x00,0x00,0x00,0x00,0x20,
- 0x10,0x00,0x00,0x00,0x20,0x07,0x00,0x00,0x98,0x07,0x00,0x00,0x10,0x00,0x00,0x20,
- 0x90,0x01,0x00,0x00,0x30,0x07,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-};
diff --git a/drivers/input/touchscreen/MTH_SURFACE_TOUCH_0x58_bin.c b/drivers/input/touchscreen/MTH_SURFACE_TOUCH_0x58_bin.c
deleted file mode 100644
index 13a2e80..0000000
--- a/drivers/input/touchscreen/MTH_SURFACE_TOUCH_0x58_bin.c
+++ /dev/null
@@ -1,1995 +0,0 @@
-/* MELFAS HEX to C converter v1.6 [2008.05.25] */
-
-const UINT16 MELFAS_binary_nLength = 0x7C00; /* 31.0 KBytes ( 31744 Bytes ) */
-
-const UINT8 MELFAS_binary[] = {
-
- /* Model name : ™ */
- /* Module revision : ™ */
- /* Firmware version : ™ */
-
- 0x00,0x20,0x00,0x20,0x9D,0x02,0x00,0x00,0x5D,0x02,0x00,0x00,0x61,0x02,0x00,0x00,
- 0x65,0x02,0x00,0x00,0x69,0x02,0x00,0x00,0x6D,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x02,0x00,0x00,
- 0x75,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x02,0x00,0x00,0x7D,0x02,0x00,0x00,
- 0xD5,0x00,0x00,0x00,0x21,0x01,0x00,0x00,0xC1,0x00,0x00,0x00,0x11,0x02,0x00,0x00,
- 0x25,0x02,0x00,0x00,0x95,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x03,0x4A,0x00,0x23,0x13,0x70,0x80,0x22,0xD2,0x05,0x13,0x70,0x70,0x47,0xC0,0x46,
- 0x00,0x00,0x00,0x20,0x00,0xB5,0x0F,0x4A,0x00,0x23,0x53,0x70,0x80,0x23,0xDB,0x05,
- 0x58,0x69,0x0D,0x49,0x01,0x40,0x59,0x61,0x58,0x69,0x0C,0x49,0x01,0x40,0x59,0x61,
- 0x91,0x78,0x00,0x29,0x0C,0xD0,0x51,0x68,0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,
- 0x12,0x06,0x0A,0x43,0x5A,0x61,0x59,0x69,0x80,0x22,0x52,0x04,0x0A,0x43,0x5A,0x61,
- 0x00,0xBD,0xC0,0x46,0x00,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,
- 0x10,0xB5,0xA0,0x23,0xDB,0x05,0x9A,0x7A,0x1C,0x7A,0x0F,0x20,0x00,0x21,0x04,0x40,
- 0x8A,0x42,0x07,0xD1,0xDB,0x7A,0x11,0x1C,0x03,0x42,0x03,0xD1,0x2C,0x4B,0x19,0x78,
- 0x4B,0x1E,0x99,0x41,0x01,0x20,0xC9,0xB2,0x2A,0x4B,0x04,0x42,0x07,0xD0,0x00,0x29,
- 0x01,0xD0,0x18,0x72,0x15,0xE0,0x19,0x72,0x27,0x4B,0x1A,0x80,0x09,0xE0,0x08,0x20,
- 0x04,0x42,0x0A,0xD0,0x1B,0x7A,0x00,0x2B,0x0B,0xD1,0x24,0x4B,0x1A,0x68,0x08,0x32,
- 0x1A,0x60,0x23,0x4B,0x1B,0x68,0x98,0x47,0x1F,0xE0,0xA0,0x07,0x14,0xD5,0x00,0x29,
- 0x02,0xD0,0x00,0xF0,0x51,0xF8,0x18,0xE0,0x59,0x7A,0x01,0x29,0x02,0xD0,0x5B,0x7A,
- 0x08,0x2B,0x01,0xD1,0x1B,0x4B,0x02,0xE0,0x17,0x4B,0x1A,0x80,0x1A,0x4B,0x1B,0x68,
- 0x98,0x47,0x00,0x22,0x15,0x4B,0x07,0xE0,0x63,0x07,0x06,0xD5,0x16,0x4B,0x1B,0x68,
- 0x98,0x47,0x12,0x4B,0x1A,0x68,0x08,0x32,0x1A,0x60,0x0E,0x4B,0x01,0x21,0x5C,0x72,
- 0x12,0x4B,0x1A,0x68,0x0A,0x43,0x1A,0x60,0x19,0x68,0xA0,0x22,0xD2,0x05,0x90,0x68,
- 0x91,0x60,0x18,0x68,0x10,0x21,0x08,0x43,0x18,0x60,0x18,0x68,0x94,0x68,0x90,0x60,
- 0x18,0x68,0x88,0x43,0x18,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x10,0xBD,0xC0,0x46,
- 0x34,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x2C,0x00,0x00,0x20,0x30,0x00,0x00,0x20,
- 0x24,0x00,0x00,0x20,0x28,0x00,0x00,0x20,0x20,0x00,0x00,0x20,0x10,0x00,0x00,0x20,
- 0x03,0x4A,0x00,0x23,0x93,0x72,0x80,0x22,0xD2,0x05,0x53,0x70,0x70,0x47,0xC0,0x46,
- 0x00,0x00,0x00,0x20,0x70,0x47,0xC0,0x46,0x80,0x23,0xDB,0x05,0x19,0x6C,0x80,0x22,
- 0x12,0x02,0x0A,0x43,0x1A,0x64,0x19,0x6C,0x80,0x22,0xD2,0x01,0x0A,0x43,0x1A,0x64,
- 0x19,0x6C,0x04,0x4A,0x0A,0x40,0x1A,0x64,0x19,0x6C,0x03,0x4A,0x0A,0x40,0x1A,0x64,
- 0x70,0x47,0xC0,0x46,0xFF,0x7F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x08,0xB5,0x80,0x23,
- 0xDB,0x05,0xFB,0x21,0x5A,0x68,0x59,0x60,0x00,0x22,0x99,0x68,0x9A,0x60,0xD9,0x68,
- 0xDA,0x60,0x1A,0x6C,0x80,0x22,0xD2,0x01,0x1A,0x64,0x1A,0x69,0x12,0x4A,0x1A,0x61,
- 0x12,0x4A,0x12,0x78,0x00,0x2A,0x0A,0xD1,0x11,0x4A,0x12,0x78,0x00,0x2A,0x06,0xD1,
- 0x10,0x4A,0x12,0x78,0x00,0x2A,0x02,0xD1,0x00,0xF0,0x92,0xF8,0x08,0xBD,0x1A,0x6C,
- 0x80,0x22,0x12,0x02,0x1A,0x64,0x1A,0x6C,0x80,0x22,0xD2,0x01,0x1A,0x64,0x9A,0x68,
- 0x80,0x22,0x52,0x00,0x9A,0x60,0xA0,0x22,0xD2,0x05,0x91,0x68,0x06,0x49,0x91,0x60,
- 0x1A,0x6C,0x00,0x22,0x1A,0x64,0xFE,0xE7,0x10,0x4F,0x00,0x00,0xFF,0x67,0x00,0x00,
- 0xFF,0x73,0x00,0x00,0xFF,0x7B,0x00,0x00,0x00,0x00,0xC8,0x42,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xF7,0xB5,0x04,0xF0,0x75,0xF9,0x05,0xF0,0x95,0xFE,0x00,0x20,0x06,0xF0,0xF8,0xF9,
- 0x00,0x20,0x03,0xF0,0x6D,0xFD,0xBE,0x4B,0x1A,0x1C,0x7C,0x32,0x12,0x78,0x51,0x42,
- 0x4A,0x41,0x11,0x21,0x89,0x1A,0xBB,0x4A,0x11,0x70,0x98,0x22,0xB8,0x48,0xBA,0x49,
- 0x06,0xF0,0xE0,0xF8,0xB6,0x4B,0xDA,0x7B,0x01,0x3A,0x53,0x42,0x5A,0x41,0xB7,0x4B,
- 0x1A,0x70,0xB7,0x4B,0x1A,0x78,0x00,0x2A,0x03,0xD1,0x01,0x22,0x1A,0x70,0x00,0xF0,
- 0xE3,0xFB,0x00,0xF0,0x39,0xFA,0xAF,0x4C,0x27,0x78,0x78,0xB2,0x12,0x28,0x00,0xD9,
- 0x4E,0xE1,0x06,0xF0,0x0D,0xF8,0x59,0x00,0x4D,0x01,0x23,0x01,0x4D,0x01,0x4D,0x01,
- 0x4D,0x01,0x4D,0x01,0x4D,0x01,0x4D,0x01,0x4D,0x01,0x29,0x01,0x4D,0x01,0x4D,0x01,
- 0x4D,0x01,0x44,0x00,0x4C,0x00,0x1C,0x00,0x13,0x00,0x4A,0x01,0x00,0xF0,0xD8,0xFA,
- 0xA4,0x4B,0x1B,0x78,0x00,0x2B,0x00,0xD0,0x36,0xE1,0x10,0x23,0x23,0x70,0x9F,0x4C,
- 0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x9F,0x49,0x04,0xF0,0x49,0xFB,0x23,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x21,0x00,0x20,0x9C,0x4A,0x0B,0x1C,0x00,0x90,0x04,0xF0,
- 0xE7,0xFA,0x9B,0x4B,0x58,0x78,0x04,0xF0,0xFF,0xF8,0x91,0x4D,0x28,0x7C,0x03,0xF0,
- 0xF3,0xFC,0x98,0x4C,0x20,0x60,0x68,0x7C,0x03,0xF0,0xEE,0xFC,0x12,0x23,0x60,0x60,
- 0x2A,0x7C,0xEB,0x56,0x53,0x43,0xA3,0x60,0x8A,0x4B,0x0E,0x22,0x1A,0x70,0x00,0xF0,
- 0x4F,0xFB,0x87,0x4B,0x8E,0x33,0x1B,0x78,0x98,0x42,0x00,0xDB,0x04,0xE1,0x84,0x4B,
- 0x18,0x7B,0x00,0xF0,0x73,0xFC,0x00,0xF0,0x8F,0xFA,0x04,0xF0,0x8D,0xFE,0x00,0xF0,
- 0x8B,0xFA,0x80,0x4B,0x00,0x22,0x1A,0x70,0x80,0x4B,0x87,0x4C,0x1A,0x78,0x01,0x23,
- 0x00,0x2A,0x04,0xD0,0x22,0x68,0x08,0x23,0x13,0x40,0x5A,0x42,0x53,0x41,0x83,0x4A,
- 0x13,0x70,0x00,0xF0,0x27,0xFA,0x23,0x68,0x9A,0x05,0x14,0xD5,0x80,0x4A,0x81,0x4B,
- 0x04,0x20,0x1A,0x60,0x80,0x4B,0x19,0x68,0x01,0x43,0x19,0x60,0x19,0x68,0x02,0x20,
- 0x81,0x43,0x19,0x60,0x19,0x68,0x01,0x20,0x01,0x43,0x19,0x60,0x7B,0x4B,0x00,0x21,
- 0x19,0x60,0x7B,0x4B,0x1A,0x60,0x7B,0x4C,0x03,0x20,0x23,0x68,0x98,0x47,0x03,0xF0,
- 0xD9,0xFC,0x00,0xF0,0x5D,0xF9,0x23,0x68,0x05,0x20,0x98,0x47,0x03,0xF0,0x76,0xFC,
- 0x75,0x4C,0x76,0x4D,0x76,0x4E,0x01,0x20,0x2A,0x1C,0x33,0x1C,0x40,0x42,0x21,0x1C,
- 0x05,0xF0,0x3E,0xFA,0x23,0x88,0x73,0x4A,0x93,0x80,0x63,0x88,0xD3,0x80,0x2B,0x88,
- 0x13,0x81,0x6B,0x88,0x53,0x81,0x33,0x88,0x93,0x81,0x73,0x88,0xD3,0x81,0x5B,0x4B,
- 0x1B,0x78,0x00,0x2B,0x07,0xD0,0x01,0x23,0x00,0x93,0x04,0x32,0x0C,0x20,0x03,0x21,
- 0x04,0x23,0x04,0xF0,0x65,0xFA,0x63,0x4C,0x67,0x4D,0x00,0x23,0x06,0x20,0xAB,0x74,
- 0x23,0x68,0x98,0x47,0x04,0xF0,0xFC,0xFE,0x05,0xF0,0xF6,0xFA,0x23,0x68,0x07,0x20,
- 0x98,0x47,0x00,0xF0,0x77,0xFE,0x23,0x68,0x08,0x20,0x98,0x47,0x03,0xF0,0x4A,0xFC,
- 0x03,0xF0,0x52,0xFC,0x05,0xF0,0x7C,0xFB,0xAB,0x7C,0x00,0x2B,0x10,0xD1,0x23,0x68,
- 0x09,0x20,0x98,0x47,0x00,0xF0,0xD4,0xFE,0x23,0x68,0x0A,0x20,0x98,0x47,0x01,0xF0,
- 0x35,0xFE,0x23,0x68,0x0B,0x20,0x98,0x47,0x02,0xF0,0xB0,0xF8,0x02,0xF0,0x02,0xFB,
- 0x51,0x4B,0x9C,0x7C,0x00,0x2C,0x36,0xD1,0x4A,0x4B,0x0E,0x20,0x1B,0x68,0x98,0x47,
- 0x02,0xF0,0x8E,0xFB,0x40,0x4B,0x1B,0x68,0x9A,0x05,0x23,0xD5,0x43,0x4B,0x40,0x48,
- 0x1B,0x68,0xC0,0x1A,0x3A,0x4B,0xDA,0x78,0x19,0x78,0x01,0x32,0x90,0x40,0x05,0xF0,
- 0x21,0xFF,0x32,0x4D,0x3E,0x4E,0x2B,0x78,0x30,0x60,0x00,0x2B,0x03,0xD0,0x20,0x1C,
- 0x42,0x49,0x04,0xF0,0x6D,0xFA,0x2B,0x78,0x00,0x2B,0x06,0xD0,0x00,0x20,0x01,0x21,
- 0x32,0x1C,0x04,0x23,0x00,0x90,0x04,0xF0,0x0B,0xFA,0x33,0x4B,0x01,0x21,0x1A,0x68,
- 0x8A,0x43,0x1A,0x60,0x33,0x4B,0x0F,0x20,0x1B,0x68,0x98,0x47,0x38,0x4B,0x1B,0x68,
- 0x98,0x47,0x02,0xF0,0xB7,0xFE,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,
- 0x9A,0x64,0x00,0xF0,0xB9,0xF9,0x00,0xF0,0x6B,0xF8,0x2D,0xE0,0x00,0x20,0x00,0xF0,
- 0x9D,0xFB,0x12,0x23,0x23,0x70,0x27,0xE0,0x15,0x4B,0x10,0x21,0x1A,0x1C,0x28,0x32,
- 0x11,0x70,0x15,0x4A,0x10,0x1C,0x28,0x30,0x01,0x70,0x19,0x1C,0x29,0x31,0x04,0x23,
- 0x29,0x32,0x0B,0x70,0x13,0x70,0x00,0xF0,0x9F,0xFA,0x00,0x20,0x00,0xF0,0x86,0xFB,
- 0x00,0xF0,0xC2,0xFA,0x0B,0x4B,0x12,0x22,0x1A,0x70,0x22,0x4A,0x01,0x23,0x13,0x70,
- 0x21,0x4A,0x13,0x80,0x03,0xF0,0xFC,0xFA,0x06,0xE0,0x00,0xF0,0x95,0xF9,0x03,0xE0,
- 0x14,0x4B,0x10,0x20,0x1B,0x68,0x98,0x47,0x1C,0x4B,0x1F,0x70,0x8D,0xE6,0xC0,0x46,
- 0xF8,0x10,0x00,0x20,0x6B,0x05,0x00,0x20,0xC0,0x04,0x00,0x20,0x28,0x02,0x00,0x20,
- 0x5E,0x03,0x00,0x20,0xF5,0x01,0x00,0x20,0x9F,0x66,0x00,0x00,0xF1,0x0B,0x00,0x20,
- 0xF0,0x0B,0x00,0x20,0xB0,0x04,0x00,0x20,0x54,0x00,0x00,0x20,0x24,0x0B,0x00,0x20,
- 0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0x18,0xE0,0x00,0xE0,
- 0xB0,0x03,0x00,0x20,0xAC,0x03,0x00,0x20,0x28,0x14,0x00,0x20,0xBC,0x04,0x00,0x20,
- 0x2C,0x14,0x00,0x20,0xC6,0x15,0x00,0x20,0x2C,0x02,0x00,0x20,0xA3,0x66,0x00,0x00,
- 0x1C,0x00,0x00,0x20,0xB6,0x03,0x00,0x20,0xB4,0x03,0x00,0x20,0x58,0x00,0x00,0x20,
- 0x08,0xB5,0x0C,0x4B,0x1B,0x78,0x5B,0xB2,0x02,0x2B,0x08,0xD0,0x03,0x2B,0x02,0xD0,
- 0x01,0x2B,0x0D,0xD1,0x08,0xE0,0x08,0x4B,0x11,0x22,0x1A,0x70,0x08,0xE0,0x07,0x4B,
- 0x0D,0x20,0x1B,0x68,0x98,0x47,0x03,0xE0,0x04,0x4B,0x0C,0x20,0x1B,0x68,0x98,0x47,
- 0x08,0xBD,0xC0,0x46,0x38,0x03,0x00,0x20,0x6B,0x05,0x00,0x20,0xAC,0x03,0x00,0x20,
- 0x7F,0xB5,0x17,0x4D,0x17,0x4B,0x5B,0x1B,0x03,0x93,0x17,0x4B,0x1B,0x78,0x00,0x2B,
- 0x06,0xD0,0x00,0x20,0x01,0x21,0x03,0xAA,0x04,0x23,0x00,0x90,0x04,0xF0,0x58,0xF9,
- 0x00,0x26,0x19,0xE0,0x14,0x2C,0x00,0xDD,0x14,0x24,0x00,0x23,0x0F,0x4A,0x02,0xE0,
- 0xE9,0x5C,0xD1,0x54,0x01,0x33,0xA3,0x42,0xFA,0xDB,0x0B,0x4B,0x1B,0x78,0x00,0x2B,
- 0x06,0xD0,0xE1,0xB2,0x00,0x20,0x09,0x4A,0x01,0x23,0x00,0x96,0x04,0xF0,0x40,0xF9,
- 0x03,0x9B,0x2D,0x19,0x1B,0x1B,0x03,0x93,0x03,0x9C,0x00,0x2C,0xE2,0xD1,0x7F,0xBD,
- 0x0C,0x1E,0x00,0x20,0x00,0x20,0x00,0x20,0x28,0x02,0x00,0x20,0xC6,0x15,0x00,0x20,
- 0x13,0xB5,0x1C,0x4B,0x1B,0x78,0x00,0x2B,0x32,0xD0,0x1B,0x4B,0x04,0x20,0x1B,0x68,
- 0x98,0x47,0x1A,0x4B,0x1A,0x4A,0x59,0x68,0x1B,0x68,0x11,0x80,0x53,0x80,0x19,0x4B,
- 0x1B,0x78,0x00,0x2B,0x06,0xD0,0x01,0x23,0x02,0x21,0x00,0x93,0x18,0x20,0x0B,0x1C,
- 0x04,0xF0,0x16,0xF9,0x14,0x4B,0x15,0x4C,0x1B,0x78,0x00,0x2B,0x17,0xD0,0x11,0x4B,
- 0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x11,0x49,0x04,0xF0,0x61,0xF9,0x0B,0x4A,
- 0x01,0x23,0x93,0x74,0x22,0x68,0x02,0x2A,0x04,0xDC,0xD2,0x18,0x22,0x60,0x0D,0x4A,
- 0x13,0x70,0x05,0xE0,0x04,0xF0,0xC8,0xFC,0x00,0x23,0x23,0x60,0x00,0xE0,0x23,0x60,
- 0x13,0xBD,0xC0,0x46,0x68,0x05,0x00,0x20,0xAC,0x03,0x00,0x20,0x2C,0x02,0x00,0x20,
- 0xC6,0x15,0x00,0x20,0x28,0x02,0x00,0x20,0x31,0x14,0x00,0x20,0xF8,0x01,0x00,0x20,
- 0x70,0x66,0x00,0x00,0xFC,0x01,0x00,0x20,0x13,0xB5,0x24,0x4B,0x24,0x4C,0x1B,0x68,
- 0x00,0x2B,0x0E,0xD0,0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x21,0x49,0x04,0xF0,
- 0x2F,0xF9,0xFF,0xF7,0x6D,0xFF,0x23,0x78,0x00,0x2B,0x02,0xD1,0x03,0xF0,0x00,0xFA,
- 0xFE,0xE7,0x23,0x78,0x00,0x2B,0x09,0xD0,0x1B,0x4C,0x23,0x68,0xDA,0x00,0x05,0xD5,
- 0xFF,0xF7,0x5E,0xFF,0x22,0x68,0x19,0x4B,0x13,0x40,0x23,0x60,0x14,0x4C,0x23,0x78,
- 0x00,0x2B,0x22,0xD0,0x14,0x4B,0x1B,0x68,0x5A,0x01,0x1E,0xD5,0x14,0x49,0x00,0x20,
- 0x04,0xF0,0x0E,0xF9,0x13,0x4B,0x14,0x4A,0x19,0x88,0x11,0x80,0x59,0x88,0x51,0x80,
- 0x99,0x88,0x91,0x80,0xDB,0x88,0xD3,0x80,0x10,0x4B,0x1B,0x78,0x13,0x81,0x23,0x78,
- 0x00,0x2B,0x05,0xD0,0x00,0x20,0x05,0x21,0x02,0x23,0x00,0x90,0x04,0xF0,0xA0,0xF8,
- 0x05,0x4B,0x0B,0x4A,0x19,0x68,0x0A,0x40,0x1A,0x60,0x13,0xBD,0x0C,0x1E,0x00,0x20,
- 0x28,0x02,0x00,0x20,0x7B,0x66,0x00,0x00,0x54,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xEF,
- 0x82,0x66,0x00,0x00,0xC8,0x03,0x00,0x20,0xC6,0x15,0x00,0x20,0xF0,0x0B,0x00,0x20,
- 0xFF,0xFF,0xFF,0xFB,0x10,0xB5,0x1F,0x4B,0x1F,0x4C,0x18,0x78,0x00,0x23,0xE3,0x56,
- 0x00,0x28,0x06,0xD1,0x02,0x2B,0x32,0xD0,0x03,0xF0,0xBE,0xFA,0x02,0x23,0x23,0x70,
- 0x2D,0xE0,0x02,0x2B,0x05,0xD1,0x19,0x4B,0x18,0x68,0x03,0xF0,0xB5,0xFA,0x01,0x23,
- 0x23,0x70,0x17,0x4B,0x14,0x4C,0xDA,0x7C,0x16,0x4B,0x00,0x2A,0x0C,0xD0,0x00,0x22,
- 0x1A,0x60,0x00,0x23,0xE3,0x56,0x01,0x2B,0x19,0xD0,0x10,0x4B,0x18,0x68,0x03,0xF0,
- 0xA3,0xFA,0x01,0x23,0x23,0x70,0x12,0xE0,0x0C,0x48,0x19,0x68,0x82,0x68,0x91,0x42,
- 0x01,0xDA,0x01,0x31,0x19,0x60,0x00,0x21,0x61,0x56,0x00,0x29,0x07,0xD0,0x1B,0x68,
- 0x93,0x42,0x04,0xDB,0x40,0x68,0x03,0xF0,0x8F,0xFA,0x00,0x23,0x23,0x70,0x03,0xF0,
- 0x7D,0xFA,0x10,0xBD,0x68,0x05,0x00,0x20,0x35,0x00,0x00,0x20,0xB0,0x04,0x00,0x20,
- 0x2C,0x02,0x00,0x20,0x5C,0x00,0x00,0x20,0x08,0xB5,0x03,0xF0,0xBF,0xFA,0x08,0xBD,
- 0x08,0xB5,0x03,0xF0,0xAD,0xFA,0x08,0xBD,0x08,0xB5,0x03,0xF0,0x1F,0xFA,0x80,0x23,
- 0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,0x9A,0x64,0xFF,0xF7,0xF1,0xFF,0x08,0xBD,
- 0xF0,0xB5,0x87,0xB0,0x03,0xF0,0xFE,0xF8,0x03,0xF0,0xA8,0xF9,0x00,0x28,0xFB,0xD1,
- 0x46,0x4B,0x1B,0x78,0x02,0x2B,0x09,0xD0,0x45,0x4B,0x46,0x49,0x81,0x33,0x1A,0x78,
- 0x53,0x42,0x54,0x18,0xE0,0x54,0x01,0x33,0x93,0x42,0xFA,0xDD,0x40,0x4D,0x42,0x4E,
- 0x81,0x35,0x2C,0x78,0x64,0x42,0x0A,0xE0,0xB0,0x78,0x00,0x19,0x03,0xF0,0x24,0xFE,
- 0xFF,0xF7,0xD2,0xFF,0x28,0x78,0x20,0x18,0x04,0xF0,0x7E,0xFF,0x01,0x34,0x2B,0x78,
- 0x9C,0x42,0xF1,0xDD,0x00,0x26,0x21,0xE0,0x2C,0x78,0x2F,0x1C,0x64,0x42,0x19,0xE0,
- 0x35,0x4A,0x90,0x78,0x00,0x19,0x03,0xF0,0x0F,0xFE,0xFF,0xF7,0xBD,0xFF,0x3D,0x78,
- 0x03,0xA9,0x65,0x19,0x04,0xAA,0x05,0xAB,0x28,0x1C,0x04,0xF0,0xA9,0xFF,0x2D,0x49,
- 0x03,0x9B,0x4A,0x5D,0xFF,0x2B,0x00,0xDD,0xFF,0x23,0x9A,0x42,0x00,0xDA,0x1A,0x1C,
- 0x4A,0x55,0x01,0x34,0x3B,0x78,0x9C,0x42,0xE2,0xDD,0x01,0x36,0x27,0x4A,0x24,0x4D,
- 0x13,0x78,0x81,0x35,0x9E,0x42,0xD7,0xDB,0x03,0xF0,0x9C,0xF8,0x2C,0x78,0x01,0x22,
- 0x12,0x1B,0x20,0x4B,0x00,0x21,0x22,0x48,0x0B,0xE0,0x5D,0x78,0x1E,0x78,0x6D,0x00,
- 0x75,0x19,0x9E,0x78,0xAD,0x19,0xA8,0x42,0x01,0xDB,0xA8,0xB2,0x11,0x1C,0x01,0x32,
- 0x01,0x33,0x94,0x42,0xF1,0xDC,0x18,0x4B,0x1A,0x4C,0x9A,0x78,0x89,0x18,0x59,0x70,
- 0x12,0x4B,0x18,0x78,0x00,0x28,0x05,0xD1,0x23,0x78,0x00,0x2B,0x02,0xD0,0x16,0x49,
- 0x04,0xF0,0x06,0xF8,0x23,0x78,0x00,0x2B,0x0B,0xD0,0x0D,0x4B,0x00,0x20,0x81,0x33,
- 0x19,0x78,0x0C,0x4A,0x49,0x00,0x01,0x31,0xC9,0xB2,0x01,0x23,0x00,0x90,0x03,0xF0,
- 0x9F,0xFF,0x0C,0x4B,0x1B,0x78,0x00,0x2B,0x06,0xD0,0x01,0x21,0x00,0x20,0x0B,0x4A,
- 0x0B,0x1C,0x00,0x90,0x03,0xF0,0x94,0xFF,0x07,0xB0,0xF0,0xBD,0xF5,0x01,0x00,0x20,
- 0xF8,0x10,0x00,0x20,0x18,0x03,0x00,0x20,0xF0,0x0B,0x00,0x20,0x78,0x11,0x00,0x20,
- 0xFF,0xFF,0x00,0x00,0x28,0x02,0x00,0x20,0x89,0x66,0x00,0x00,0xF1,0x0B,0x00,0x20,
- 0x30,0xB5,0x87,0xB0,0x00,0x24,0x05,0x94,0x03,0xF0,0x54,0xF8,0xFF,0xF7,0x44,0xFF,
- 0xFF,0xF7,0x42,0xFF,0xFF,0xF7,0x40,0xFF,0x01,0x20,0x40,0x42,0x04,0xF0,0xEC,0xFE,
- 0x16,0x4D,0x80,0x35,0x0F,0xE0,0xFF,0xF7,0x37,0xFF,0x01,0x20,0x03,0xAA,0x04,0xAB,
- 0x40,0x42,0x02,0xA9,0x04,0xF0,0x24,0xFF,0x04,0x9A,0x05,0x9B,0x93,0x42,0x00,0xDA,
- 0x13,0x1C,0x05,0x93,0x01,0x34,0x2B,0x78,0x9C,0x42,0xEC,0xDB,0x0C,0x4C,0x23,0x78,
- 0x00,0x2B,0x03,0xD0,0x00,0x20,0x0B,0x49,0x03,0xF0,0xAA,0xFF,0x23,0x78,0x00,0x2B,
- 0x06,0xD0,0x01,0x21,0x00,0x20,0x05,0xAA,0x04,0x23,0x00,0x91,0x03,0xF0,0x48,0xFF,
- 0x03,0xF0,0x10,0xF8,0x05,0x98,0x07,0xB0,0x30,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0x28,0x02,0x00,0x20,0x8F,0x66,0x00,0x00,0x10,0xB5,0x05,0xF0,0x0D,0xFB,0x11,0x4C,
- 0x00,0x20,0x23,0x68,0x98,0x47,0x05,0xF0,0x43,0xFB,0x23,0x68,0x01,0x20,0x98,0x47,
- 0x01,0x20,0x05,0xF0,0xE5,0xFD,0x03,0xF0,0x1D,0xFB,0x00,0xF0,0xD7,0xFA,0x80,0x23,
- 0xDB,0x05,0x1A,0x6C,0x7F,0x21,0x8A,0x43,0x1A,0x64,0xFF,0xF7,0xED,0xFE,0x02,0xF0,
- 0xE9,0xFF,0x00,0xF0,0xCB,0xFA,0x00,0xF0,0x65,0xFA,0x23,0x68,0x02,0x20,0x98,0x47,
- 0x10,0xBD,0xC0,0x46,0xAC,0x03,0x00,0x20,0xF0,0xB5,0x87,0xB0,0xFF,0xF7,0xDC,0xFE,
- 0x40,0x4B,0x00,0x22,0x58,0x78,0x19,0x78,0x43,0x1E,0x02,0x93,0x3E,0x4B,0x20,0x3B,
- 0x5B,0x18,0x03,0x93,0x22,0xE0,0x67,0x46,0xC6,0x1B,0x8A,0x1C,0xD2,0x18,0xB6,0x01,
- 0xB6,0x18,0x01,0x9F,0x39,0x4A,0x76,0x00,0xB2,0x5A,0x7E,0x00,0x38,0x4F,0x40,0x3F,
- 0xBF,0x19,0x5E,0x00,0xBA,0x53,0x03,0x9E,0x72,0x19,0x12,0x1B,0x00,0x26,0xD6,0x54,
- 0x06,0xE0,0x45,0x01,0x54,0x01,0x6E,0x18,0x36,0x1B,0x00,0x23,0x01,0x96,0x94,0x46,
- 0x01,0x3B,0x5A,0x18,0x01,0x32,0xDE,0xD1,0x62,0x46,0x01,0x32,0x02,0x9F,0xBB,0x1A,
- 0x01,0x33,0xEE,0xD1,0x64,0x24,0x01,0x94,0xFF,0xF7,0xA6,0xFE,0x25,0x4E,0x26,0x4A,
- 0x70,0x78,0x34,0x78,0x01,0x38,0x43,0x01,0x67,0x1E,0x25,0x4E,0x1C,0x19,0x64,0x00,
- 0x05,0x97,0xA4,0x19,0x9A,0x18,0x21,0x49,0x30,0xE0,0x67,0x19,0x38,0x1C,0x03,0x97,
- 0x02,0x38,0x04,0x9F,0x06,0x88,0x98,0x1C,0x3F,0x18,0x00,0x97,0x02,0x90,0x7F,0x00,
- 0x78,0x5A,0x30,0x1A,0x02,0xD4,0x78,0x5A,0x36,0x1A,0x01,0xE0,0x78,0x5A,0x86,0x1B,
- 0x02,0x9F,0x04,0x98,0xC0,0x19,0x15,0x4F,0x02,0x90,0x40,0x00,0x38,0x5A,0x03,0x9F,
- 0x02,0x3F,0x38,0x80,0xD0,0x5C,0x86,0x42,0x00,0xDA,0x06,0x1C,0xD6,0x54,0x02,0x3D,
- 0x01,0x3B,0x05,0xE0,0x46,0x1C,0xB6,0x01,0x05,0x9B,0x00,0x25,0x04,0x96,0x84,0x46,
- 0x58,0x1C,0xD2,0xD1,0x60,0x46,0x01,0x38,0x40,0x3C,0x20,0x3A,0x43,0x1C,0xF1,0xD1,
- 0x04,0xF0,0x12,0xFE,0x01,0x9C,0x01,0x3C,0x01,0x94,0x00,0x2C,0xB4,0xD1,0x07,0xB0,
- 0xF0,0xBD,0xC0,0x46,0x58,0x05,0x00,0x20,0xF8,0x0B,0x00,0x20,0x00,0x40,0x00,0x40,
- 0x6E,0x05,0x00,0x20,0x10,0xB5,0x0D,0x4B,0x01,0x22,0x28,0x33,0x19,0x78,0x00,0x23,
- 0x00,0xE0,0x23,0x1C,0x5C,0x1C,0x10,0x1C,0xE4,0xB2,0x98,0x40,0x81,0x42,0xF8,0xDA,
- 0x07,0x4A,0x07,0x21,0x13,0x71,0x80,0x22,0xD2,0x05,0x0B,0x40,0x19,0x02,0x10,0x6C,
- 0x04,0x4B,0x03,0x40,0x0B,0x43,0x13,0x64,0x10,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0x5C,0x00,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0x06,0x4B,0x07,0x22,0x29,0x33,0x19,0x78,
- 0x80,0x23,0xDB,0x05,0x18,0x6C,0x11,0x40,0x03,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,
- 0x1A,0x64,0x70,0x47,0xF8,0x10,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0xF0,0xB5,0x8B,0xB0,
- 0x04,0x90,0xFF,0xF7,0xC7,0xFF,0xBE,0x4B,0xBE,0x49,0x5D,0x78,0x1C,0x78,0x00,0x23,
- 0x18,0x1C,0x08,0xE0,0x56,0x00,0x88,0x53,0x01,0x32,0x00,0xE0,0x00,0x22,0xA2,0x42,
- 0xF8,0xDB,0x01,0x33,0x40,0x31,0xAB,0x42,0xF8,0xDB,0x04,0x9D,0x00,0x2D,0x05,0xD0,
- 0xB5,0x4B,0x00,0x26,0x2E,0x33,0x1B,0x78,0x05,0x96,0x03,0xE0,0xB3,0x4B,0x02,0x27,
- 0x9B,0x78,0x05,0x97,0x5B,0xB2,0x09,0x93,0x5B,0x42,0x07,0x93,0xAC,0x4C,0xAB,0xE0,
- 0x68,0x46,0x14,0x21,0x66,0x7A,0x08,0x56,0x03,0x96,0x00,0x27,0x02,0x90,0x0B,0xE0,
- 0x30,0x1C,0x00,0x21,0x2A,0x1C,0x02,0x9B,0x03,0xF0,0xE2,0xFB,0x30,0x1C,0x01,0x21,
- 0x2A,0x1C,0x02,0x9B,0x03,0xF0,0xDC,0xFB,0xA1,0x4B,0x03,0x99,0x5A,0x7A,0x1B,0x7A,
- 0x7E,0x18,0xD3,0x18,0x01,0x37,0x9E,0x42,0xEA,0xDB,0x0E,0x3D,0x02,0x95,0x68,0x46,
- 0x14,0x21,0xE5,0x7A,0x08,0x56,0x06,0x95,0x00,0x26,0x99,0x4F,0x03,0x90,0x0B,0xE0,
- 0x28,0x1C,0x00,0x21,0x02,0x9A,0x03,0x9B,0x03,0xF0,0xC2,0xFB,0x28,0x1C,0x01,0x21,
- 0x02,0x9A,0x03,0x9B,0x03,0xF0,0xBC,0xFB,0x06,0x99,0xFA,0x7A,0xBB,0x7A,0x75,0x18,
- 0xD3,0x18,0x01,0x36,0x9D,0x42,0xEB,0xDB,0xFF,0xF7,0xB6,0xFD,0x90,0x4B,0x1B,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x23,0x18,0x1C,0x19,0x1C,0x09,0xAA,0x00,0x93,0x03,0xF0,
- 0xDF,0xFD,0x00,0x25,0x86,0x4E,0x8A,0x4F,0x0D,0xE0,0x3B,0x78,0x00,0x2B,0x09,0xD0,
- 0x88,0x4B,0xEA,0x01,0xD2,0x18,0x00,0x23,0x31,0x78,0x01,0x20,0x00,0x93,0x02,0x23,
- 0x03,0xF0,0xCE,0xFD,0x01,0x35,0x71,0x78,0x8D,0x42,0xEE,0xDB,0x09,0x9B,0x37,0x78,
- 0xDB,0xB2,0x02,0x93,0x80,0x48,0x81,0x4B,0x4A,0x1E,0x01,0x3F,0x52,0x01,0xC0,0x1A,
- 0xD2,0x18,0x03,0x90,0xBC,0x46,0x39,0xE0,0x40,0x01,0x60,0x44,0x75,0x4D,0x40,0x00,
- 0x40,0x19,0x63,0x46,0x2E,0xE0,0x8E,0x01,0x9D,0x1C,0x75,0x19,0x78,0x4E,0x6D,0x00,
- 0xAF,0x5B,0x06,0x88,0x3D,0xB2,0xAE,0x42,0x14,0xDA,0x75,0x1B,0x7F,0x26,0x7E,0x2D,
- 0x05,0xDC,0x2E,0x1C,0x80,0x36,0x01,0xDA,0x80,0x25,0x6D,0x42,0xEE,0xB2,0xD6,0x54,
- 0x6E,0x4D,0x6D,0x4E,0x07,0x80,0x75,0x1B,0x6F,0x46,0x08,0x26,0xF7,0x5D,0xAD,0x18,
- 0xEF,0x54,0x0D,0xE0,0x04,0x9F,0x00,0x2F,0x0A,0xD0,0xD7,0x56,0xBE,0x19,0xAE,0x42,
- 0x04,0xDD,0x03,0x9E,0xB5,0x18,0xEE,0x5C,0x01,0x36,0xEE,0x54,0x80,0x25,0xD5,0x54,
- 0x01,0x3B,0x02,0x38,0x5F,0x1C,0xCE,0xD1,0x01,0x39,0x20,0x3A,0x48,0x1E,0x00,0x29,
- 0xC2,0xD1,0x09,0x9B,0x01,0x3B,0x09,0x93,0x09,0x9D,0x07,0x9E,0xB5,0x42,0x00,0xDB,
- 0x4E,0xE7,0x04,0x9F,0x00,0x2F,0x1B,0xD0,0x60,0x78,0x24,0x78,0x01,0x38,0x56,0x4B,
- 0x42,0x01,0x58,0x4D,0x12,0x19,0xD2,0x18,0x00,0x21,0xED,0x1A,0x0C,0xE0,0xAE,0x18,
- 0xF7,0x5C,0xD6,0x5C,0xBE,0x19,0xD6,0x54,0x00,0xE0,0x00,0x23,0x01,0x3B,0x1E,0x19,
- 0x01,0x36,0xF4,0xD1,0x01,0x31,0x20,0x3A,0x43,0x1A,0x01,0x33,0xF5,0xD1,0x3F,0xE0,
- 0xE0,0x7B,0x63,0x79,0x07,0x26,0xC3,0x18,0x05,0x93,0x44,0x4B,0x22,0x7B,0x02,0x21,
- 0x5B,0x5E,0xA7,0x78,0xF6,0x1A,0x44,0x4D,0x76,0x00,0xD7,0x19,0xF6,0xB2,0x04,0x99,
- 0x55,0x19,0x94,0x46,0x0C,0xE0,0xE2,0x5C,0xB2,0x18,0xE2,0x54,0x01,0x33,0x02,0xE0,
- 0x64,0x01,0x00,0x23,0x2C,0x19,0x62,0x46,0x9A,0x18,0xBA,0x42,0xF3,0xDB,0x01,0x31,
- 0x05,0x9B,0x0C,0x18,0x9C,0x42,0xF3,0xDB,0x31,0x4B,0x37,0x4D,0x9A,0x7B,0x58,0x7B,
- 0xDF,0x78,0x1E,0x79,0xC7,0x19,0x96,0x19,0x00,0x21,0x55,0x19,0x94,0x46,0x0C,0xE0,
- 0xE2,0x5C,0x0E,0x3A,0xE2,0x54,0x01,0x33,0x02,0xE0,0x64,0x01,0x00,0x23,0x2C,0x19,
- 0x62,0x46,0x9A,0x18,0xB2,0x42,0xF3,0xDB,0x01,0x31,0x0C,0x18,0xBC,0x42,0xF4,0xDB,
- 0x27,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x05,0x20,0x2B,0x49,0x03,0xF0,0x68,0xFD,
- 0x25,0x4C,0x00,0x25,0x1E,0x4E,0x22,0x4F,0x0B,0xE0,0x3B,0x78,0x00,0x2B,0x06,0xD0,
- 0x31,0x78,0x01,0x23,0x05,0x20,0x22,0x1C,0x00,0x93,0x03,0xF0,0x01,0xFD,0x01,0x35,
- 0x20,0x34,0x73,0x78,0x9D,0x42,0xF0,0xDB,0x04,0x9D,0x00,0x2D,0x02,0xD0,0x16,0x4B,
- 0x2D,0x33,0x1D,0x78,0x00,0x21,0x01,0x20,0x0A,0x1C,0x40,0x42,0x02,0x23,0x03,0xF0,
- 0xB7,0xFA,0x01,0x20,0x40,0x42,0x01,0x21,0x00,0x22,0x02,0x23,0x03,0xF0,0xB0,0xFA,
- 0x00,0x24,0x0B,0x4E,0x6D,0xB2,0x0C,0xE0,0x20,0x1C,0x00,0x21,0x2A,0x1C,0x01,0x23,
- 0x03,0xF0,0xA6,0xFA,0x01,0x21,0x20,0x1C,0x2A,0x1C,0x0B,0x1C,0x03,0xF0,0xA0,0xFA,
- 0x01,0x34,0x33,0x78,0x9C,0x42,0xEF,0xDB,0xFF,0xF7,0x6E,0xFE,0x0B,0xB0,0xF0,0xBD,
- 0x58,0x05,0x00,0x20,0x6E,0x05,0x00,0x20,0xF8,0x10,0x00,0x20,0xC8,0x03,0x00,0x20,
- 0x28,0x02,0x00,0x20,0x84,0x40,0x00,0x40,0xF8,0x0B,0x00,0x20,0x92,0x11,0x00,0x20,
- 0x00,0x40,0x00,0x40,0xCC,0x74,0x00,0x00,0x99,0x66,0x00,0x00,0x49,0x43,0x40,0x43,
- 0x40,0x18,0x70,0x47,0xF7,0xB5,0x2F,0x4B,0x5A,0x25,0x1A,0x1C,0x59,0x32,0x12,0x78,
- 0x59,0x7E,0x52,0xB2,0x50,0x1E,0x44,0x42,0x60,0x41,0x2B,0x4C,0x08,0x1A,0x01,0x90,
- 0x20,0x60,0x5D,0x57,0x9E,0x7E,0x6F,0x1E,0x78,0x42,0x47,0x41,0xF7,0x1B,0x67,0x60,
- 0x01,0x2A,0x02,0xD1,0x00,0x23,0x23,0x81,0x06,0xE0,0x5C,0x33,0x00,0x22,0x98,0x5E,
- 0x49,0x00,0x05,0xF0,0xE5,0xF9,0x20,0x81,0x1F,0x4C,0x01,0x2D,0x02,0xD1,0x00,0x23,
- 0x63,0x81,0x07,0xE0,0x1B,0x4B,0x71,0x00,0x5E,0x33,0x00,0x22,0x98,0x5E,0x05,0xF0,
- 0xD7,0xF9,0x60,0x81,0x17,0x4B,0x7E,0x00,0x5E,0x33,0x00,0x20,0x1D,0x5E,0x31,0x1C,
- 0x68,0x00,0x40,0x19,0x05,0xF0,0xCC,0xF9,0x03,0x1C,0x43,0x43,0x12,0x4C,0x5B,0x00,
- 0x07,0x1C,0xA8,0x00,0x31,0x1C,0xE3,0x60,0x40,0x19,0x05,0xF0,0xC1,0xF9,0x40,0x43,
- 0x0C,0x4B,0x40,0x00,0x20,0x61,0x5C,0x33,0x00,0x22,0x9E,0x5E,0x01,0x9B,0x70,0x00,
- 0x59,0x00,0x80,0x19,0x05,0xF0,0xB4,0xF9,0x06,0x4B,0x60,0x61,0xA7,0x61,0x62,0x33,
- 0x1B,0x78,0x00,0x2B,0x02,0xD1,0xE5,0x61,0x26,0x62,0x01,0xE0,0xE6,0x61,0x25,0x62,
- 0xF7,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0x9C,0x0A,0x00,0x20,0xF0,0xB5,0x24,0x4B,
- 0x87,0xB0,0x9E,0x7E,0x5B,0x7E,0x72,0x1C,0xD9,0x1C,0x02,0x33,0x03,0x93,0x05,0x92,
- 0x00,0x23,0x20,0x4A,0x04,0x91,0x18,0x1C,0x05,0x9C,0xE5,0x1A,0xEF,0x01,0x01,0x97,
- 0xBC,0x5A,0xB8,0x52,0x04,0x9C,0xAD,0x01,0x29,0x19,0x4F,0x00,0xBC,0x5A,0x1A,0x4C,
- 0xB8,0x52,0x00,0x27,0x2F,0x55,0x0F,0x55,0x01,0x99,0x18,0x4F,0x01,0x33,0xCF,0x19,
- 0x02,0x97,0x39,0x88,0x38,0x80,0x03,0x99,0x6F,0x18,0x79,0x00,0x01,0x91,0x89,0x5A,
- 0x01,0x99,0x88,0x52,0x12,0x49,0x6D,0x18,0x00,0x21,0x29,0x70,0x39,0x55,0xF7,0x1A,
- 0x0C,0x4D,0x01,0x37,0xD8,0xDA,0x00,0x22,0x01,0x36,0x03,0x9B,0x11,0x1C,0xB6,0x01,
- 0x58,0x00,0x2F,0x5A,0x2A,0x52,0xF0,0x18,0x47,0x00,0xEC,0x5B,0xEA,0x53,0x06,0x4F,
- 0xF9,0x54,0x01,0x3B,0x39,0x54,0x01,0x2B,0xF2,0xD1,0x07,0xB0,0xF0,0xBD,0xC0,0x46,
- 0xF8,0x10,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x40,0x02,0x40,0x00,0x40,
- 0x01,0x20,0x00,0x40,0xF7,0xB5,0x0D,0x4B,0x99,0x7E,0x5E,0x7E,0x48,0x1C,0x01,0x36,
- 0x00,0x23,0x01,0x90,0x01,0x9C,0x32,0x1C,0xE7,0x1A,0xBF,0x01,0x95,0x1C,0xAC,0x46,
- 0xBC,0x44,0x07,0x4C,0x00,0x25,0x60,0x46,0x01,0x3A,0x05,0x55,0x50,0x1C,0xF5,0xDA,
- 0x01,0x33,0xCA,0x1A,0x01,0x32,0xED,0xDA,0xF7,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0x00,0x20,0x00,0x40,0x00,0xB5,0x10,0x4B,0x0C,0x22,0x9B,0x5E,0x0F,0x4A,0x11,0x1C,
- 0x6E,0x31,0x09,0x78,0x40,0x32,0x4B,0x43,0x12,0x78,0x9B,0x11,0x52,0xB2,0x93,0x42,
- 0x00,0xDA,0x13,0x1C,0x0A,0x4A,0x9B,0xB2,0x13,0x80,0x80,0x22,0xD2,0x05,0x1B,0x05,
- 0x90,0x69,0x19,0x09,0x07,0x4B,0x03,0x40,0x0B,0x43,0x93,0x61,0x03,0x4B,0x5A,0x6C,
- 0x05,0x4B,0x1A,0x60,0x00,0xBD,0xC0,0x46,0x2C,0x02,0x00,0x20,0xF8,0x10,0x00,0x20,
- 0x98,0x0A,0x00,0x20,0xFF,0xFF,0x00,0xF0,0xDC,0x03,0x00,0x20,0x70,0xB5,0x01,0x32,
- 0x02,0x33,0x92,0x01,0xD2,0x18,0x1A,0x4B,0xD3,0x5C,0x5B,0xB2,0x1F,0x2B,0x2D,0xD0,
- 0x0E,0x2B,0x00,0xDD,0x0E,0x3B,0x98,0x42,0x28,0xD0,0x00,0x2B,0x26,0xDD,0x05,0x1C,
- 0x1C,0x1C,0x14,0x4A,0x2B,0x35,0x2B,0x34,0x6D,0x00,0x64,0x00,0x14,0x5F,0x52,0x5F,
- 0xA2,0x42,0x00,0xDD,0x22,0x1C,0x10,0x4C,0x41,0x34,0x24,0x78,0x62,0x43,0x92,0x11,
- 0x91,0x42,0x13,0xDD,0x83,0x42,0x02,0xDD,0x02,0x1C,0x18,0x1C,0x13,0x1C,0x0B,0x4A,
- 0x80,0x18,0x01,0x78,0x00,0x29,0x04,0xD0,0x4C,0xB2,0x9C,0x42,0x03,0xDD,0xDB,0xB2,
- 0x13,0x55,0x03,0x70,0x02,0xE0,0x9C,0x42,0x00,0xDA,0xD1,0x54,0x70,0xBD,0xC0,0x46,
- 0x00,0x20,0x00,0x40,0xE0,0x03,0x00,0x20,0xF8,0x10,0x00,0x20,0x70,0x03,0x00,0x20,
- 0xF0,0xB5,0xD3,0x49,0xD3,0x4B,0x08,0x68,0x49,0x68,0x1C,0x1C,0x1E,0x1C,0x97,0xB0,
- 0x2B,0x34,0x34,0x30,0x34,0x31,0x1C,0x3E,0x00,0x22,0x00,0x25,0x1A,0x80,0x25,0x70,
- 0x02,0x60,0x0A,0x60,0x9A,0x83,0x02,0x3B,0x01,0x3C,0x04,0x38,0x04,0x39,0xB3,0x42,
- 0xF4,0xD1,0xC9,0x4B,0x00,0x20,0x19,0x1C,0x0F,0x39,0x18,0x70,0x01,0x3B,0x00,0x22,
- 0x8B,0x42,0xFA,0xD1,0xC5,0x4B,0xC6,0x4E,0x99,0x7E,0xC6,0x4D,0xB4,0x68,0xC6,0x4F,
- 0x01,0x39,0x09,0x94,0x2A,0x82,0xAA,0x60,0x3A,0x60,0x8C,0x42,0x02,0xDA,0x01,0x34,
- 0x09,0x94,0xB4,0x60,0xF0,0x68,0x07,0x90,0x00,0x28,0x02,0xDD,0x01,0x38,0x07,0x90,
- 0xF0,0x60,0x5A,0x7E,0x33,0x68,0x01,0x3A,0x93,0x42,0x01,0xDA,0x01,0x33,0x33,0x60,
- 0x73,0x68,0x00,0x2B,0x01,0xDD,0x01,0x3B,0x73,0x60,0x09,0x99,0x07,0x9A,0x91,0x42,
- 0x00,0xDA,0x88,0xE3,0x33,0x68,0x00,0x27,0x75,0x68,0xB4,0x4C,0xBC,0x46,0x06,0x93,
- 0x0F,0x1C,0x06,0x98,0xA8,0x42,0x0D,0xDB,0x78,0x1C,0x06,0x9B,0x80,0x01,0x9A,0x1C,
- 0x82,0x18,0x11,0x5D,0x01,0x3B,0x49,0xB2,0x0E,0x29,0x01,0xDD,0x61,0x46,0x11,0x55,
- 0x9D,0x42,0xF4,0xDD,0x07,0x9A,0x01,0x3F,0x97,0x42,0xEA,0xDA,0xA8,0x4A,0xA0,0x4C,
- 0x9F,0x49,0x00,0x20,0x17,0x5E,0x64,0x68,0x09,0x68,0x0F,0x94,0x0C,0x97,0x72,0x68,
- 0xF4,0x68,0x37,0x68,0x10,0x91,0x9F,0x48,0x9F,0x49,0x0A,0x92,0x14,0x94,0x15,0x97,
- 0x00,0x8A,0x09,0x68,0x06,0x9B,0x0E,0x90,0x11,0x91,0x9D,0x42,0x00,0xDD,0xCF,0xE0,
- 0x09,0x9A,0x09,0x99,0x50,0x01,0x02,0x31,0x01,0x32,0x9A,0x4C,0xC0,0x18,0x92,0x01,
- 0x89,0x01,0x00,0x19,0x07,0x92,0x12,0x91,0x34,0xE0,0x11,0x9C,0x8C,0x42,0x00,0xDA,
- 0x11,0x91,0x09,0x9D,0x0F,0x9C,0x55,0x43,0xBF,0x00,0x0D,0x95,0xE5,0x19,0x14,0x1C,
- 0x5C,0x43,0x08,0x97,0x0B,0x94,0x2F,0x68,0x0D,0x9C,0xBC,0x46,0x27,0x1C,0x67,0x44,
- 0x2F,0x60,0x08,0x9C,0x10,0x9F,0x3D,0x19,0x1B,0x24,0x64,0x18,0x2F,0x68,0xA4,0x46,
- 0x0B,0x9C,0x2B,0x31,0x3F,0x19,0x2F,0x60,0x64,0x46,0x83,0x4D,0x67,0x00,0xEF,0x19,
- 0xBD,0x88,0x49,0x00,0x55,0x19,0xBD,0x80,0x7F,0x4F,0x7D,0x5E,0xAA,0x42,0x03,0xDD,
- 0x6A,0x46,0x14,0x8B,0x7C,0x4A,0x8C,0x52,0x0A,0x99,0x01,0x3B,0x01,0x38,0x99,0x42,
- 0x00,0xDD,0x8D,0xE0,0x07,0x9F,0x79,0x4C,0x9D,0x1C,0x7A,0x19,0x11,0x5D,0x7A,0x4F,
- 0x01,0x70,0x52,0x00,0xD2,0x5B,0x6C,0x46,0x0C,0x9F,0x22,0x83,0x92,0xB2,0x49,0xB2,
- 0xBA,0x42,0x0A,0xDB,0x6F,0x4F,0xBC,0x68,0x0E,0x9F,0xA4,0x46,0x01,0x37,0xBF,0xB2,
- 0x94,0x44,0x0E,0x97,0x6B,0x4F,0x64,0x46,0xBC,0x60,0x4F,0x1E,0x0D,0x2F,0xAC,0xD9,
- 0x02,0x2A,0xD9,0xDD,0x00,0x29,0xD7,0xD1,0x09,0x99,0x5F,0x1C,0x89,0x01,0x67,0x4C,
- 0x08,0x91,0x06,0x97,0xC9,0x19,0x0F,0x5D,0x01,0x24,0x79,0xB2,0x8C,0x46,0x64,0x42,
- 0xA4,0x44,0x64,0x46,0x05,0x91,0x02,0x3A,0x00,0x21,0x0D,0x2C,0x33,0xD8,0xA4,0x00,
- 0x0D,0x94,0x09,0x9C,0x07,0x99,0x54,0x43,0x49,0x19,0x13,0x94,0x8C,0x46,0x1F,0x37,
- 0x5A,0x4C,0x0B,0x97,0x1F,0x21,0x67,0x46,0x39,0x55,0x0D,0x9C,0x0F,0x9F,0x39,0x19,
- 0x0B,0xAF,0x3F,0x78,0x07,0x70,0x0C,0x68,0x17,0x1C,0x5F,0x43,0xA4,0x46,0x13,0x9C,
- 0x0B,0x97,0xA4,0x44,0x67,0x46,0x0F,0x60,0x10,0x9C,0x0D,0x9F,0xE1,0x19,0x0C,0x68,
- 0x05,0x9F,0xA4,0x46,0x1B,0x37,0x0B,0x9C,0x0D,0x97,0x27,0x1C,0x0D,0x9C,0x67,0x44,
- 0x0F,0x60,0x64,0x00,0x48,0x4F,0xA4,0x46,0xBC,0x44,0x61,0x46,0x8F,0x88,0x64,0x46,
- 0xBF,0x18,0x05,0x99,0xA7,0x80,0x07,0x9F,0xBC,0x46,0x06,0x9F,0xBC,0x44,0x43,0x4F,
- 0x64,0x46,0xE4,0x5D,0x0B,0xAF,0x0B,0x94,0x3F,0x78,0x01,0x24,0x7F,0xB2,0xBC,0x46,
- 0x64,0x42,0xA4,0x44,0x00,0x97,0x67,0x46,0x0D,0x2F,0x4F,0xD8,0x00,0x29,0x19,0xD0,
- 0x00,0x9C,0xA1,0x42,0x4A,0xD0,0x0B,0x9A,0x07,0x9F,0x38,0x49,0x0E,0x32,0xD2,0xB2,
- 0x7D,0x19,0x6A,0x54,0x0A,0x99,0x01,0x3B,0x01,0x38,0x99,0x42,0x00,0xDC,0x71,0xE7,
- 0x09,0x9A,0x14,0x9B,0x01,0x3A,0x09,0x92,0x93,0x42,0x00,0xDD,0x0D,0xE2,0x15,0x9B,
- 0x0A,0x9D,0x22,0xE7,0xBC,0x00,0x0D,0x94,0x09,0x9C,0x0B,0x99,0x54,0x43,0x07,0x9F,
- 0x1F,0x31,0x0B,0x91,0x29,0x49,0x13,0x94,0x7F,0x19,0x1F,0x24,0x7C,0x54,0x0D,0x9C,
- 0x0F,0x99,0x0F,0x19,0x0B,0xA9,0x09,0x78,0x01,0x70,0x3C,0x68,0x11,0x1C,0x59,0x43,
- 0xA4,0x46,0x13,0x9C,0x0B,0x91,0xA4,0x44,0x61,0x46,0x39,0x60,0x10,0x9C,0x0D,0x99,
- 0x67,0x18,0x3C,0x68,0x00,0x99,0xA4,0x46,0x1B,0x31,0x0B,0x9C,0x0D,0x91,0x21,0x1C,
- 0x0D,0x9C,0x61,0x44,0x39,0x60,0x64,0x00,0x17,0x4F,0xA4,0x46,0xBC,0x44,0x04,0x91,
- 0x61,0x46,0x8F,0x88,0x64,0x46,0xBF,0x18,0x00,0x99,0xA7,0x80,0x12,0x9F,0xBC,0x46,
- 0x06,0x9F,0xBC,0x44,0x11,0x4F,0x64,0x46,0xE4,0x5D,0x6F,0x46,0x06,0x94,0x18,0x24,
- 0xE7,0x57,0x01,0x24,0xBC,0x46,0x64,0x42,0xA4,0x44,0x05,0x97,0x67,0x46,0x0D,0x2F,
- 0x51,0xD8,0x00,0x29,0x1A,0xD0,0x05,0x9C,0xA1,0x42,0x4C,0xD0,0x06,0x9A,0x9B,0xE7,
- 0x38,0x00,0x00,0x20,0x36,0x04,0x00,0x20,0x7E,0x03,0x00,0x20,0xF8,0x10,0x00,0x20,
- 0x14,0x14,0x00,0x20,0x2C,0x02,0x00,0x20,0xE0,0x03,0x00,0x20,0x00,0x20,0x00,0x40,
- 0x98,0x0A,0x00,0x20,0x78,0x0E,0x00,0x20,0x00,0x40,0x00,0x40,0xBC,0x00,0x0B,0x94,
- 0x09,0x9C,0x06,0x99,0x54,0x43,0x07,0x9F,0x1F,0x31,0x06,0x91,0xDB,0x49,0x0D,0x94,
- 0x7F,0x19,0x1F,0x24,0x7C,0x54,0x0B,0x9C,0x0F,0x99,0x0F,0x19,0x18,0x24,0x69,0x46,
- 0x61,0x5C,0x01,0x70,0x3C,0x68,0x11,0x1C,0x59,0x43,0xA4,0x46,0x0D,0x9C,0x06,0x91,
- 0xA4,0x44,0x61,0x46,0x39,0x60,0x10,0x9C,0x0B,0x99,0x67,0x18,0x3C,0x68,0x05,0x99,
- 0xA4,0x46,0x1B,0x31,0x06,0x9C,0x0B,0x91,0x21,0x1C,0x0B,0x9C,0x61,0x44,0x39,0x60,
- 0x64,0x00,0xCB,0x4F,0xA4,0x46,0xBC,0x44,0x03,0x91,0x61,0x46,0x8F,0x88,0x64,0x46,
- 0xBF,0x18,0x05,0x99,0xA7,0x80,0x08,0x9C,0x67,0x19,0xC4,0x4C,0x3F,0x5D,0x7C,0xB2,
- 0xA4,0x46,0x05,0x94,0x01,0x24,0x64,0x42,0xA4,0x44,0x64,0x46,0x0D,0x2C,0x3B,0xD8,
- 0x00,0x29,0x04,0xD0,0x05,0x9C,0xA1,0x42,0x36,0xD0,0x3A,0x1C,0x3C,0xE7,0x64,0x46,
- 0xA4,0x00,0x0B,0x94,0x09,0x9C,0x07,0x99,0x54,0x43,0x1F,0x37,0x06,0x97,0xB7,0x4F,
- 0x0D,0x94,0x49,0x19,0x1F,0x24,0xCC,0x55,0x0B,0x9C,0x0F,0x99,0x0F,0x19,0x18,0x24,
- 0x69,0x46,0x61,0x5C,0x01,0x70,0x3C,0x68,0x11,0x1C,0x59,0x43,0xA4,0x46,0x0D,0x9C,
- 0x06,0x91,0xA4,0x44,0x61,0x46,0x39,0x60,0x10,0x9C,0x0B,0x99,0x67,0x18,0x3C,0x68,
- 0x05,0x99,0xA4,0x46,0x1B,0x31,0x06,0x9C,0x0B,0x91,0x21,0x1C,0x0B,0x9C,0x61,0x44,
- 0x39,0x60,0x64,0x00,0xA6,0x4F,0xA4,0x46,0xBC,0x44,0x02,0x91,0x61,0x46,0x8F,0x88,
- 0x64,0x46,0xBF,0x18,0x05,0x99,0xA7,0x80,0x12,0x9C,0x67,0x19,0x9F,0x4C,0x3F,0x5D,
- 0x7C,0xB2,0xA4,0x46,0x05,0x94,0x01,0x24,0x64,0x42,0xA4,0x44,0x64,0x46,0x0D,0x2C,
- 0x05,0xD8,0x00,0x29,0x00,0xD1,0xBA,0xE0,0x05,0x9C,0xA1,0x42,0xB5,0xD1,0x08,0x9C,
- 0xDF,0x1C,0xA4,0x46,0xBC,0x44,0x95,0x4C,0x06,0x97,0x67,0x46,0x3F,0x5D,0x08,0xAC,
- 0x08,0x97,0x24,0x78,0x01,0x27,0x64,0xB2,0xA4,0x46,0x7F,0x42,0xBC,0x44,0x13,0x94,
- 0x64,0x46,0x0D,0x2C,0x3F,0xD8,0x00,0x29,0x0A,0xD0,0x13,0x9F,0xB9,0x42,0x3A,0xD0,
- 0x08,0x9A,0x07,0x99,0x0E,0x32,0x89,0x4C,0xD2,0xB2,0x4D,0x19,0x2A,0x55,0x4B,0xE6,
- 0xA7,0x00,0x0B,0x97,0x09,0x9F,0x08,0x9C,0x57,0x43,0x07,0x99,0x1F,0x34,0x08,0x94,
- 0x82,0x4C,0x0D,0x97,0x49,0x19,0x1F,0x27,0x0F,0x55,0x0F,0x99,0x08,0xAC,0x8C,0x46,
- 0x0B,0x99,0x24,0x78,0x8C,0x44,0x04,0x70,0x67,0x46,0x39,0x68,0x0D,0x9C,0x17,0x1C,
- 0x09,0x19,0x64,0x46,0x21,0x60,0x10,0x99,0x13,0x9C,0x8C,0x46,0x0B,0x99,0x5F,0x43,
- 0x8C,0x44,0x1B,0x34,0x61,0x46,0x64,0x00,0x09,0x68,0x08,0x94,0x74,0x4C,0xCF,0x19,
- 0x61,0x46,0xA4,0x46,0x08,0x9C,0x0F,0x60,0xA4,0x44,0x61,0x46,0x8F,0x88,0x64,0x46,
- 0xBF,0x18,0x13,0x99,0xA7,0x80,0x07,0x9F,0xBC,0x46,0x06,0x9F,0xBC,0x44,0x6B,0x4F,
- 0x64,0x46,0xE4,0x5D,0x08,0xAF,0x08,0x94,0x3F,0x78,0x01,0x24,0x7F,0xB2,0xBC,0x46,
- 0x64,0x42,0xA4,0x44,0x13,0x97,0x67,0x46,0x0D,0x2F,0x39,0xD8,0x00,0x29,0x04,0xD0,
- 0x13,0x9C,0xA1,0x42,0x34,0xD0,0x08,0x9A,0x86,0xE6,0xBC,0x00,0x0B,0x94,0x09,0x9C,
- 0x08,0x99,0x54,0x43,0x07,0x9F,0x1F,0x31,0x08,0x91,0x5C,0x49,0x0D,0x94,0x7F,0x19,
- 0x1F,0x24,0x7C,0x54,0x0F,0x9F,0x08,0xA9,0xBC,0x46,0x0B,0x9F,0x09,0x78,0xBC,0x44,
- 0x01,0x70,0x64,0x46,0x21,0x68,0x0D,0x9C,0x17,0x1C,0x09,0x19,0x64,0x46,0x21,0x60,
- 0x10,0x99,0x13,0x9C,0x8C,0x46,0x0B,0x99,0x5F,0x43,0x8C,0x44,0x1B,0x34,0x61,0x46,
- 0x64,0x00,0x09,0x68,0x08,0x94,0x4E,0x4C,0xCF,0x19,0x61,0x46,0xA4,0x46,0x08,0x9C,
- 0x0F,0x60,0xA4,0x44,0x61,0x46,0x8F,0x88,0x64,0x46,0xBF,0x18,0x13,0x99,0xA7,0x80,
- 0x12,0x9F,0xBC,0x46,0x06,0x9F,0xBC,0x44,0x44,0x4F,0x64,0x46,0xE4,0x5D,0x6F,0x46,
- 0x06,0x94,0x18,0x24,0xE7,0x57,0xBC,0x46,0x01,0x3F,0x0D,0x2F,0x00,0xD9,0xBB,0xE5,
- 0x00,0x29,0x3A,0xD0,0x61,0x45,0x00,0xD1,0xB6,0xE5,0x06,0x9A,0x61,0xE7,0x64,0x46,
- 0xA4,0x00,0x0B,0x94,0x09,0x9C,0x07,0x99,0x54,0x43,0x1F,0x37,0x06,0x97,0x37,0x4F,
- 0x0D,0x94,0x49,0x19,0x1F,0x24,0xCC,0x55,0x0B,0x9C,0x0F,0x99,0x0F,0x19,0x18,0x24,
- 0x69,0x46,0x61,0x5C,0x01,0x70,0x3C,0x68,0x11,0x1C,0x59,0x43,0xA4,0x46,0x0D,0x9C,
- 0x06,0x91,0xA4,0x44,0x61,0x46,0x39,0x60,0x10,0x9C,0x0B,0x99,0x67,0x18,0x3C,0x68,
- 0x05,0x99,0xA4,0x46,0x1B,0x31,0x06,0x9C,0x0B,0x91,0x21,0x1C,0x0B,0x9C,0x61,0x44,
- 0x39,0x60,0x64,0x00,0x26,0x4F,0xA4,0x46,0xBC,0x44,0x01,0x91,0x61,0x46,0x8F,0x88,
- 0x64,0x46,0xBF,0x18,0x05,0x99,0xA7,0x80,0x11,0xE7,0x07,0x99,0x06,0x9C,0x4D,0x19,
- 0x09,0x99,0x1F,0x34,0x51,0x43,0x06,0x94,0x1C,0x4C,0x08,0x91,0x1F,0x21,0x29,0x55,
- 0x0F,0x9D,0xBF,0x00,0xE9,0x19,0x6C,0x46,0x18,0x25,0x2C,0x5D,0x04,0x70,0x14,0x1C,
- 0x5C,0x43,0x0D,0x68,0x06,0x94,0x08,0x9C,0x2D,0x19,0x0D,0x60,0x10,0x9D,0x06,0x9C,
- 0xEF,0x19,0x3D,0x68,0x61,0x46,0x2D,0x19,0x3D,0x60,0x1B,0x31,0x10,0x4F,0x49,0x00,
- 0x7D,0x18,0xA9,0x88,0x8A,0x18,0xAA,0x80,0x56,0xE5,0x6D,0x46,0x38,0x27,0x7F,0x5B,
- 0xB4,0x68,0x0C,0x4D,0x11,0x98,0x0A,0x49,0x0C,0x94,0x2F,0x82,0x08,0x60,0x9C,0x42,
- 0x61,0xDB,0x0C,0x9C,0x35,0x68,0x73,0x68,0x01,0x3C,0x0A,0x94,0xAB,0x42,0x55,0xDC,
- 0x0C,0x9F,0x01,0x37,0xBC,0x01,0x09,0x97,0x08,0x94,0x09,0xE0,0x00,0x20,0x00,0x40,
- 0xE0,0x03,0x00,0x20,0x2C,0x02,0x00,0x20,0x73,0x68,0x3D,0x1C,0xBB,0x42,0x45,0xDC,
- 0x08,0x9F,0xAA,0x1C,0x25,0x48,0xBA,0x18,0x13,0x5C,0x6F,0x1E,0x5B,0xB2,0x19,0x1C,
- 0x0F,0x39,0x0F,0x29,0xF0,0xD8,0x22,0x49,0x52,0x00,0x52,0x5A,0x0E,0x3B,0x18,0x1C,
- 0x11,0x1C,0x06,0x93,0x07,0x92,0x3B,0x1C,0x0A,0x9A,0xFF,0xF7,0x1F,0xFC,0x6C,0x1C,
- 0x2B,0x1C,0x06,0x98,0x07,0x99,0x0A,0x9A,0xFF,0xF7,0x18,0xFC,0x06,0x98,0x07,0x99,
- 0x0A,0x9A,0x23,0x1C,0xFF,0xF7,0x12,0xFC,0x06,0x98,0x07,0x99,0x0C,0x9A,0x3B,0x1C,
- 0xFF,0xF7,0x0C,0xFC,0x06,0x98,0x07,0x99,0x0C,0x9A,0x23,0x1C,0xFF,0xF7,0x06,0xFC,
- 0x06,0x98,0x07,0x99,0x09,0x9A,0x3B,0x1C,0xFF,0xF7,0x00,0xFC,0x2B,0x1C,0x06,0x98,
- 0x07,0x99,0x09,0x9A,0xFF,0xF7,0xFA,0xFB,0x23,0x1C,0x06,0x98,0x07,0x99,0x09,0x9A,
- 0xFF,0xF7,0xF4,0xFB,0x73,0x68,0x3D,0x1C,0xBB,0x42,0xB9,0xDD,0x0A,0x9C,0xF3,0x68,
- 0x0C,0x94,0xA3,0x42,0x9D,0xDD,0x17,0xB0,0xF0,0xBD,0xC0,0x46,0x00,0x20,0x00,0x40,
- 0x00,0x40,0x00,0x40,0xF0,0xB5,0xD7,0x4B,0x9D,0xB0,0x9C,0x7E,0x13,0xAD,0x17,0x94,
- 0x5B,0x7E,0x00,0x27,0x18,0x93,0x01,0x3B,0x13,0x93,0xD3,0x4B,0x2D,0x78,0x1A,0x1C,
- 0x1B,0x95,0x66,0x32,0x14,0x78,0x1A,0x1C,0x64,0x32,0x12,0x78,0x01,0x26,0x10,0x92,
- 0x1A,0x1C,0x65,0x32,0x12,0x78,0x04,0x92,0x1A,0x1C,0xCD,0x32,0x12,0x78,0x0C,0x96,
- 0x07,0x92,0x0B,0x97,0x12,0x97,0x11,0x97,0x03,0x97,0x06,0x97,0x02,0x97,0x05,0x97,
- 0x0B,0x9D,0xC6,0x4E,0xAD,0x19,0x3C,0x27,0xEB,0x5F,0x16,0x95,0x00,0x2B,0x00,0xDC,
- 0x37,0xE3,0x0C,0x9C,0xC2,0x4D,0xA4,0x19,0x19,0x94,0x00,0x26,0x73,0x34,0x26,0x70,
- 0x0A,0x94,0x04,0x96,0x33,0x1C,0x34,0x1C,0x08,0x96,0x17,0xAE,0x36,0x78,0x09,0x95,
- 0x76,0xB2,0x14,0x96,0x42,0xE1,0x09,0x9F,0xBE,0x5C,0x0C,0x9F,0xBE,0x42,0x01,0xD0,
- 0xAE,0x42,0x16,0xD1,0x08,0xAE,0x36,0x78,0x67,0x46,0x0E,0x54,0x0E,0x18,0x32,0x36,
- 0x37,0x70,0x0A,0x9F,0x01,0x30,0x3E,0x78,0xC0,0xB2,0x01,0x36,0x3E,0x70,0x0D,0x9E,
- 0x96,0x42,0x01,0xDD,0xD7,0xB2,0x0D,0x97,0x10,0x9E,0x96,0x42,0x01,0xDA,0xD7,0xB2,
- 0x10,0x97,0x01,0x32,0x0A,0xE0,0x1B,0x9D,0xA7,0x49,0x0D,0x95,0x0C,0x9D,0x00,0x26,
- 0x07,0x96,0x32,0x1C,0x10,0x96,0x67,0x31,0x0E,0x35,0x30,0x1C,0x18,0x9E,0xD7,0xB2,
- 0xBC,0x46,0xB2,0x42,0xCF,0xDB,0x07,0x90,0x00,0x2C,0x05,0xD0,0xA0,0x4F,0x0C,0x98,
- 0x00,0x21,0xBC,0x46,0x0E,0x30,0x24,0xE0,0x9B,0x49,0x22,0x1C,0x08,0x1C,0x67,0x30,
- 0x09,0xE0,0x16,0x5C,0x0E,0x55,0x86,0x18,0x32,0x36,0x36,0x78,0x0C,0x19,0x32,0x34,
- 0x26,0x70,0x01,0x32,0x2C,0x1C,0x07,0x9E,0x65,0x1C,0xED,0xB2,0xB2,0x42,0xF0,0xDB,
- 0xF3,0x18,0xDB,0xB2,0x34,0x1C,0xE6,0xE0,0x92,0x4F,0x65,0x46,0x7E,0x18,0x32,0x36,
- 0xCF,0x57,0x36,0x78,0x7F,0x01,0x76,0xB2,0xBE,0x19,0x76,0x5D,0x01,0x31,0x86,0x42,
- 0x0D,0xD0,0x07,0x9E,0xCA,0xB2,0xB1,0x42,0xEE,0xDB,0x32,0x1C,0x86,0x48,0x01,0x3A,
- 0xD2,0xB2,0x06,0x1C,0x67,0x36,0x55,0xB2,0x00,0x21,0x75,0x19,0x1B,0xE0,0x15,0x9D,
- 0x10,0x9E,0x57,0xB2,0x0E,0x97,0xB5,0x42,0x37,0xD2,0x82,0x4D,0x7E,0x48,0xE9,0x19,
- 0x94,0x46,0x2C,0xE0,0x31,0x2C,0x0B,0xD8,0x6E,0x5C,0x01,0x34,0xC6,0x54,0x6E,0x18,
- 0x32,0x36,0x37,0x78,0xC6,0x18,0x32,0x36,0x01,0x33,0x37,0x70,0xE4,0xB2,0xDB,0xB2,
- 0x01,0x3A,0xD2,0xB2,0x01,0x39,0x56,0xB2,0x00,0x2E,0xEB,0xDA,0xAB,0xE0,0x0A,0x1C,
- 0x32,0x32,0x0E,0x78,0x15,0x78,0x72,0xB2,0x52,0x01,0x6F,0xB2,0xD7,0x19,0x70,0x4A,
- 0xBF,0x5C,0x0C,0x9A,0x97,0x42,0x09,0xD1,0x31,0x2C,0x07,0xD8,0xC2,0x18,0xC6,0x54,
- 0x32,0x32,0x01,0x34,0x01,0x33,0x15,0x70,0xE4,0xB2,0xDB,0xB2,0x01,0x31,0x69,0x4D,
- 0x07,0x9E,0x4A,0x1B,0xB2,0x42,0xE2,0xDB,0x2D,0xE0,0x07,0x99,0x62,0x48,0x01,0x39,
- 0xC9,0xB2,0x15,0x91,0x15,0xAF,0x00,0x25,0x7D,0x57,0x06,0x1C,0x67,0x36,0x75,0x19,
- 0x00,0x21,0x0F,0x95,0x94,0x46,0x18,0xE0,0x0F,0x9A,0x56,0x5C,0x52,0x18,0x32,0x32,
- 0x15,0x78,0x72,0xB2,0x6F,0xB2,0x52,0x01,0xD2,0x19,0x59,0x4F,0xD2,0x5D,0x0C,0x9F,
- 0xBA,0x42,0x09,0xD1,0x31,0x2C,0x07,0xD8,0xC2,0x18,0xC6,0x54,0x32,0x32,0x01,0x34,
- 0x01,0x33,0x15,0x70,0xE4,0xB2,0xDB,0xB2,0x01,0x39,0x15,0x9D,0x0E,0x9E,0x6A,0x18,
- 0x52,0xB2,0xB2,0x42,0xE0,0xDA,0x1A,0x9F,0x0D,0x98,0x62,0x46,0x00,0x21,0x87,0x42,
- 0x25,0xD8,0x49,0x48,0x55,0xB2,0x06,0x1C,0x67,0x36,0x75,0x19,0x9C,0x46,0x25,0xE0,
- 0x48,0x4B,0xCE,0x5C,0x5B,0x18,0x32,0x33,0x1D,0x78,0x73,0xB2,0x5B,0x01,0x6F,0xB2,
- 0xDF,0x19,0x43,0x4B,0xF8,0x5C,0x0C,0x9F,0xB8,0x42,0x0E,0xD1,0x31,0x2C,0x0C,0xD8,
- 0x04,0x9F,0x31,0x20,0xC3,0x1B,0xD6,0x54,0xD3,0x18,0x32,0x33,0x1D,0x70,0x3B,0x1C,
- 0x01,0x33,0x01,0x34,0xDB,0xB2,0xE4,0xB2,0x04,0x93,0x01,0x31,0x01,0xE0,0x36,0x4A,
- 0x9C,0x46,0x0E,0x98,0x4B,0xB2,0x83,0x42,0xDA,0xDB,0x2B,0xE0,0x6B,0x5C,0x15,0xAF,
- 0x0F,0x93,0x6B,0x18,0x32,0x33,0x1B,0x78,0x00,0x26,0x15,0x93,0xBE,0x57,0x00,0x23,
- 0x0F,0xAF,0xFB,0x56,0x5F,0x01,0x2E,0x4B,0xBE,0x19,0xF6,0x5C,0x0C,0x9F,0xBE,0x42,
- 0x12,0xD1,0x31,0x2C,0x10,0xD8,0x04,0x9F,0x31,0x26,0xF3,0x1B,0x0F,0xAE,0x36,0x78,
- 0x15,0xAF,0xC6,0x54,0x3F,0x78,0xC3,0x18,0x32,0x33,0x1F,0x70,0x04,0x9B,0x01,0x34,
- 0x01,0x33,0xDB,0xB2,0xE4,0xB2,0x04,0x93,0x01,0x3A,0xD2,0xB2,0x53,0xB2,0x01,0x39,
- 0x01,0x33,0xD3,0xD1,0x63,0x46,0x08,0x9A,0x09,0x98,0x01,0x32,0xD2,0xB2,0x08,0x92,
- 0x0D,0x99,0x10,0x9A,0x20,0x30,0x09,0x90,0x1A,0x91,0x15,0x92,0x08,0xAD,0x00,0x22,
- 0xAA,0x56,0x14,0x9E,0xB2,0x42,0x00,0xD0,0xD5,0xE6,0x04,0x9F,0x32,0x20,0x12,0x49,
- 0xC0,0x1B,0x1D,0x1C,0x00,0x22,0x08,0x18,0x09,0xE0,0x87,0x5C,0xCF,0x54,0x87,0x18,
- 0x32,0x37,0x3F,0x78,0xCB,0x18,0x32,0x33,0x1F,0x70,0x01,0x32,0x33,0x1C,0x04,0x9F,
- 0x5E,0x1C,0xF6,0xB2,0xBA,0x42,0xF0,0xDB,0x7D,0x19,0xED,0xB2,0x10,0x95,0x09,0x2C,
- 0x00,0xD8,0xBE,0xE1,0x00,0x23,0x65,0x1E,0x0D,0x93,0x0E,0x95,0x02,0x49,0xA4,0x46,
- 0x49,0xE0,0xC0,0x46,0xF8,0x10,0x00,0x20,0x64,0x00,0x00,0x20,0xE0,0x03,0x00,0x20,
- 0x78,0x0E,0x00,0x20,0xCB,0x00,0x00,0x20,0x8E,0x56,0xCD,0x56,0x01,0x96,0xAE,0x1B,
- 0xF7,0x17,0xF6,0x19,0x7E,0x40,0x8F,0x18,0x38,0x1C,0x32,0x30,0x0A,0x9F,0x00,0x24,
- 0x00,0x78,0x3C,0x57,0x40,0xB2,0x09,0x90,0x20,0x1A,0xC7,0x17,0xC0,0x19,0x78,0x40,
- 0x08,0x90,0x68,0x46,0x07,0x8C,0xB6,0xB2,0x76,0x43,0x7F,0x43,0x34,0x20,0xBF,0x19,
- 0x6E,0x46,0x86,0x5F,0xBF,0xB2,0x14,0x96,0x14,0x98,0x3E,0xB2,0xB0,0x42,0x0F,0xDA,
- 0xA4,0xB2,0xAD,0xB2,0x02,0x94,0x6C,0x46,0xA4,0x88,0x24,0x26,0x05,0x95,0x6D,0x46,
- 0x75,0x5B,0x0F,0x9E,0x06,0x94,0xD4,0xB2,0x03,0x95,0x11,0x96,0x12,0x94,0x0D,0x97,
- 0x01,0x32,0x05,0xE0,0xC8,0x18,0x32,0x30,0xDD,0xB2,0x00,0x22,0x0A,0x90,0x0F,0x95,
- 0x62,0x45,0xC1,0xDB,0x01,0x33,0x0E,0x9E,0xB3,0x42,0xF3,0xDB,0x05,0x9F,0x64,0x46,
- 0x00,0x23,0x01,0x2F,0x02,0xDD,0x3B,0x1C,0x02,0x3B,0xDB,0xB2,0x02,0x99,0x02,0x9D,
- 0x02,0x39,0xC9,0xB2,0x00,0x22,0x01,0x2D,0x00,0xDD,0xCA,0xB2,0x02,0x9F,0x13,0x9E,
- 0x02,0x37,0xB7,0x42,0x00,0xDD,0x37,0x1C,0x17,0x9E,0x52,0xB2,0x01,0x3E,0x08,0x96,
- 0x05,0x9E,0x00,0x25,0x5B,0xB2,0x02,0x36,0x02,0x32,0x01,0x33,0x02,0x95,0x28,0x1C,
- 0x0A,0x96,0x14,0x92,0xA4,0x46,0x1E,0xE0,0x9C,0x01,0x14,0x99,0xB0,0x4A,0x0F,0x94,
- 0x00,0x93,0x12,0xE0,0x0F,0x9E,0x74,0x18,0x64,0x00,0xA6,0x5A,0x02,0x2E,0x0B,0xD9,
- 0xA6,0x5A,0xA3,0x5A,0xAD,0x19,0x05,0x9E,0xA4,0x5A,0x73,0x43,0xC0,0x18,0x09,0x9B,
- 0x02,0x9E,0x5C,0x43,0x36,0x19,0x02,0x96,0x01,0x31,0x8B,0x1E,0x09,0x93,0xBB,0x42,
- 0xE8,0xDD,0x00,0x9B,0x01,0x33,0x0A,0x9A,0x08,0x9E,0x5C,0x1E,0x05,0x94,0xB2,0x42,
- 0x00,0xDD,0x32,0x1C,0x05,0x99,0x91,0x42,0xD6,0xDD,0x64,0x26,0x29,0x1C,0x70,0x43,
- 0x64,0x46,0x04,0xF0,0x95,0xFA,0x80,0xB2,0x05,0x90,0x02,0x98,0x29,0x1C,0x70,0x43,
- 0x04,0xF0,0x8E,0xFA,0x06,0x9D,0x80,0xB2,0x02,0x90,0x00,0x22,0x01,0x2D,0x02,0xDD,
- 0x2A,0x1C,0x02,0x3A,0xD2,0xB2,0x03,0x99,0x03,0x9E,0x02,0x39,0xC9,0xB2,0x00,0x23,
- 0x01,0x2E,0x00,0xDD,0xCB,0xB2,0x03,0x9F,0x13,0x9D,0x02,0x37,0xAF,0x42,0x00,0xDD,
- 0x2F,0x1C,0x06,0x9E,0x5B,0xB2,0x00,0x25,0x02,0x33,0x52,0xB2,0x02,0x36,0x14,0x93,
- 0x01,0x32,0x03,0x95,0x28,0x1C,0x0A,0x96,0x85,0x4B,0xA4,0x46,0x1D,0xE0,0x94,0x01,
- 0x14,0x99,0x0F,0x94,0x00,0x92,0x12,0xE0,0x0F,0x9E,0x74,0x18,0x64,0x00,0xE6,0x5A,
- 0x02,0x2E,0x0B,0xD9,0xE6,0x5A,0xE2,0x5A,0xAD,0x19,0x09,0x9E,0xE4,0x5A,0x72,0x43,
- 0x80,0x18,0x06,0x9A,0x03,0x9E,0x54,0x43,0x36,0x19,0x03,0x96,0x01,0x31,0x8A,0x1E,
- 0x06,0x92,0xBA,0x42,0xE8,0xDD,0x00,0x9A,0x01,0x32,0x08,0x99,0x0A,0x9E,0x54,0x1E,
- 0x09,0x94,0xB1,0x42,0x00,0xDD,0x31,0x1C,0x09,0x9C,0x8C,0x42,0xD7,0xDD,0x64,0x26,
- 0x29,0x1C,0x70,0x43,0x64,0x46,0x04,0xF0,0x3B,0xFA,0x80,0xB2,0x06,0x90,0x03,0x98,
- 0x29,0x1C,0x70,0x43,0x04,0xF0,0x34,0xFA,0x12,0x9E,0x11,0x9F,0x80,0xB2,0x12,0xAD,
- 0x03,0x90,0x2B,0x78,0xBE,0x42,0x01,0xD2,0x11,0xA8,0x03,0x78,0x12,0x9E,0x11,0x9F,
- 0x12,0xAD,0xDB,0xB2,0x61,0x1E,0x2A,0x78,0xBE,0x42,0x01,0xD9,0x11,0xA8,0x02,0x78,
- 0x8A,0x18,0xD2,0x1A,0xD2,0xB2,0x52,0x08,0x98,0x18,0x00,0x19,0x01,0x38,0x0E,0x99,
- 0x04,0xF0,0x6C,0xFA,0x11,0x9D,0x12,0x9E,0x5A,0x4B,0xAA,0x19,0x52,0x10,0xC9,0xB2,
- 0xD2,0xB2,0x9D,0x56,0x58,0x56,0x9A,0x18,0x5B,0x18,0x32,0x32,0x32,0x33,0x12,0x78,
- 0x1B,0x78,0x52,0xB2,0x5B,0xB2,0x28,0x1A,0xD6,0x1A,0xC7,0x17,0xF1,0x17,0xC0,0x19,
- 0x76,0x18,0x78,0x40,0x4E,0x40,0x80,0xB2,0xB6,0xB2,0x76,0x43,0x40,0x43,0x06,0x9D,
- 0x05,0x9F,0x36,0x18,0xB6,0xB2,0xBD,0x42,0x03,0xD2,0x02,0x9D,0x03,0x9F,0xBD,0x42,
- 0x07,0xD3,0x05,0x9D,0x06,0x9F,0xBD,0x42,0x31,0xD2,0x03,0x9D,0x02,0x9F,0xBD,0x42,
- 0x2D,0xD2,0x03,0x9D,0x02,0x98,0x2F,0x1A,0xF9,0x17,0x7B,0x18,0x06,0x9D,0x4B,0x40,
- 0x05,0x99,0x68,0x1A,0xC2,0x17,0x81,0x18,0x51,0x40,0x3F,0x4D,0x32,0x22,0x8B,0x42,
- 0x0E,0xDA,0x00,0x2F,0x03,0xDB,0xBF,0xB2,0x10,0x1C,0x78,0x43,0x04,0xE0,0x02,0x9F,
- 0x03,0x9B,0xF8,0x1A,0x80,0xB2,0x50,0x43,0x04,0xF0,0xCA,0xF9,0x2B,0x5C,0x3C,0xE0,
- 0x00,0x28,0x02,0xDA,0x05,0x9F,0x06,0x99,0x78,0x1A,0x80,0xB2,0x50,0x43,0x19,0x1C,
- 0x04,0xF0,0xBE,0xF9,0x2B,0x5C,0x5A,0x22,0xD3,0x1A,0x9B,0xB2,0x2D,0xE0,0x03,0x9D,
- 0x02,0x98,0x2F,0x1A,0xF9,0x17,0x7B,0x18,0x06,0x9D,0x4B,0x40,0x05,0x99,0x68,0x1A,
- 0xC2,0x17,0x81,0x18,0x51,0x40,0x28,0x4D,0x32,0x22,0x8B,0x42,0x11,0xDA,0x00,0x2F,
- 0x03,0xDB,0xBF,0xB2,0x10,0x1C,0x78,0x43,0x04,0xE0,0x02,0x9F,0x03,0x9B,0xF8,0x1A,
- 0x80,0xB2,0x50,0x43,0x04,0xF0,0x9C,0xF9,0x2B,0x5C,0xB4,0x22,0xD3,0x1A,0x9B,0xB2,
- 0x0B,0xE0,0x00,0x28,0x02,0xDA,0x05,0x9F,0x06,0x99,0x78,0x1A,0x80,0xB2,0x19,0x1C,
- 0x50,0x43,0x04,0xF0,0x8D,0xF9,0x2B,0x5C,0x5A,0x33,0x19,0x9A,0x34,0x25,0x81,0x32,
- 0x13,0x70,0x16,0x9B,0x6A,0x46,0xAA,0x5A,0x90,0x33,0x1A,0x80,0x16,0x9B,0xAC,0x33,
- 0x1E,0x80,0x0B,0x9D,0x0C,0x9E,0x02,0x35,0x01,0x36,0x0B,0x95,0x0C,0x96,0x1C,0x2D,
- 0x00,0xD0,0xB5,0xE4,0x0B,0x4B,0x10,0xAF,0x1A,0x1C,0x66,0x32,0x14,0x70,0x3F,0x78,
- 0x1A,0x1C,0x64,0x32,0x68,0x46,0x10,0x21,0x17,0x70,0x08,0x5C,0x1A,0x1C,0x65,0x32,
- 0x10,0x70,0x69,0x46,0x1C,0x22,0x51,0x5C,0xCD,0x33,0x1D,0xB0,0x19,0x70,0xF0,0xBD,
- 0x00,0x40,0x00,0x40,0x64,0x00,0x00,0x20,0xB0,0x66,0x00,0x00,0xF0,0xB5,0x8F,0xB0,
- 0x0E,0x27,0x8A,0x4C,0x34,0x25,0x04,0x97,0x89,0x4F,0x04,0x98,0x3B,0x56,0x0D,0x93,
- 0x00,0x2B,0x01,0xD1,0x07,0xE0,0x53,0xB2,0x85,0x4F,0xFA,0x5C,0x00,0x2A,0xFA,0xD1,
- 0x04,0x98,0x0D,0x93,0x3B,0x54,0x0D,0x9B,0x00,0x2B,0x3D,0xD0,0x81,0x4A,0x01,0x3B,
- 0x50,0x68,0x0D,0x93,0x9B,0x00,0xC1,0x18,0x0E,0x68,0x40,0x59,0x12,0x68,0x30,0x18,
- 0x08,0x60,0xD3,0x18,0x19,0x68,0x52,0x59,0x8A,0x18,0x1A,0x60,0x7A,0x4B,0x1B,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x23,0x04,0x20,0x19,0x1C,0x0D,0xAA,0x00,0x93,0x02,0xF0,
- 0xD7,0xFB,0x0D,0x99,0x75,0x4B,0x08,0x1C,0x2C,0x30,0x40,0x00,0xC2,0x5E,0xA6,0x8B,
- 0x94,0x46,0x37,0xB2,0x1A,0x1C,0xBC,0x45,0x00,0xDA,0x1E,0x52,0x08,0x1C,0x1C,0x30,
- 0x40,0x00,0x10,0x18,0x27,0x88,0x86,0x88,0x51,0x18,0xBE,0x19,0x04,0x9F,0x86,0x80,
- 0xD2,0x19,0x70,0x31,0x73,0x32,0x10,0x78,0x0A,0x79,0x82,0x18,0x0A,0x71,0x1A,0x68,
- 0x01,0x3A,0x1A,0x60,0x00,0x23,0x23,0x80,0x04,0x9F,0x02,0x3C,0x01,0x3F,0x04,0x97,
- 0x04,0x3D,0x00,0x2F,0xA8,0xD1,0x60,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x04,0x20,
- 0x5F,0x49,0x02,0xF0,0xFD,0xFB,0x5F,0x4B,0x5F,0x4D,0x9B,0x7E,0x2A,0x1C,0x02,0x93,
- 0x5E,0x4B,0x00,0x26,0x18,0x68,0x5B,0x68,0x03,0x90,0x05,0x93,0x5C,0x49,0x54,0x4C,
- 0xAC,0x46,0x22,0xE0,0x06,0x9D,0x98,0x1C,0x28,0x18,0x45,0x5C,0x6D,0xB2,0x0D,0x2D,
- 0x09,0xDC,0x45,0x5C,0x6F,0xB2,0x4E,0x4D,0xEF,0x5D,0x7D,0xB2,0x00,0x2D,0x0F,0xD0,
- 0x47,0x54,0xD5,0x54,0x0C,0xE0,0xD5,0x5C,0x0E,0x2D,0x09,0xD9,0x28,0x1C,0x0E,0x38,
- 0x1F,0x2D,0x00,0xDD,0x11,0x38,0x25,0x5C,0x00,0x2D,0x00,0xD0,0x68,0xB2,0xD0,0x54,
- 0x01,0x3B,0x05,0x9F,0xBB,0x42,0xDD,0xDA,0x20,0x32,0x02,0x98,0x86,0x42,0x00,0xDB,
- 0x90,0xE0,0x01,0x36,0xB5,0x01,0x03,0x9B,0x06,0x95,0xF2,0xE7,0x43,0x48,0x01,0x3A,
- 0x03,0x68,0x40,0x68,0xE7,0x17,0x03,0x90,0xD0,0x0F,0x94,0x42,0x78,0x41,0xC0,0xB2,
- 0x05,0x90,0x49,0x7E,0x00,0x27,0x01,0x39,0x02,0x97,0x01,0x2C,0x00,0xD0,0x02,0x96,
- 0x60,0x1C,0x90,0x42,0x4B,0xDD,0x10,0x1C,0x49,0xE0,0xEA,0x5C,0x00,0x2A,0x44,0xD0,
- 0x00,0x2C,0x42,0xD0,0x00,0x2B,0x40,0xDD,0x05,0x98,0x00,0x28,0x3D,0xD1,0x8B,0x42,
- 0x3B,0xDA,0x02,0x9F,0x78,0x01,0x30,0x4F,0xC0,0x19,0xC0,0x5C,0x90,0x42,0x03,0xD0,
- 0x17,0x1C,0x0E,0x37,0xB8,0x42,0x30,0xD1,0x06,0x9F,0xF8,0x5C,0x90,0x42,0x03,0xD0,
- 0x17,0x1C,0x0E,0x37,0xB8,0x42,0x28,0xD1,0x00,0x20,0x01,0x2B,0x00,0xD0,0x58,0x1E,
- 0x67,0x01,0xBC,0x46,0x24,0x4F,0x60,0x44,0x38,0x5C,0x90,0x42,0x0B,0xD0,0x00,0x20,
- 0x01,0x2B,0x00,0xD0,0x58,0x1E,0x20,0x4F,0x60,0x44,0x38,0x5C,0x84,0x46,0x10,0x1C,
- 0x0E,0x30,0x84,0x45,0x11,0xD1,0x58,0x1C,0x88,0x42,0x00,0xDD,0x08,0x1C,0x67,0x01,
- 0xBC,0x46,0x84,0x44,0x18,0x48,0x67,0x46,0xC0,0x5D,0x84,0x46,0x10,0x1C,0x0E,0x30,
- 0x94,0x45,0x01,0xD0,0x84,0x45,0x00,0xD1,0xE8,0x54,0x01,0x3B,0x03,0xE0,0x12,0x4F,
- 0x40,0x01,0x38,0x18,0x06,0x90,0x03,0x98,0x83,0x42,0xAE,0xDA,0x0A,0x4B,0x1B,0x78,
- 0x00,0x2B,0x07,0xD0,0x0B,0x4B,0x04,0x20,0x59,0x7E,0x2A,0x1C,0x01,0x23,0x00,0x93,
- 0x02,0xF0,0xF6,0xFA,0x01,0x34,0x20,0x35,0x01,0x36,0x17,0xE0,0x36,0x04,0x00,0x20,
- 0x70,0x03,0x00,0x20,0x38,0x00,0x00,0x20,0x28,0x02,0x00,0x20,0xE0,0x03,0x00,0x20,
- 0xE3,0x66,0x00,0x00,0xF8,0x10,0x00,0x20,0x78,0x0E,0x00,0x20,0x14,0x14,0x00,0x20,
- 0x00,0x20,0x00,0x40,0x01,0x26,0x65,0x46,0x76,0x42,0x00,0x24,0x9D,0x49,0x8A,0x7E,
- 0x94,0x42,0x00,0xDA,0x6A,0xE7,0xFF,0xF7,0x3D,0xFB,0x9B,0x4B,0x00,0x21,0x9B,0x4A,
- 0x60,0xCB,0x0D,0x91,0x01,0x20,0x0B,0x1C,0x06,0x95,0x99,0x4D,0x2C,0x56,0x00,0x2C,
- 0x41,0xD1,0x9F,0x00,0x02,0x97,0x4F,0x00,0xF4,0x59,0x02,0x9D,0x74,0x51,0x06,0x9D,
- 0x02,0x9C,0xEF,0x59,0x2F,0x51,0x8C,0x18,0x27,0x1C,0x58,0x37,0x3F,0x88,0xBC,0x46,
- 0x1F,0x1C,0x2C,0x37,0x7F,0x00,0x3D,0x1C,0x67,0x46,0xAF,0x52,0x1F,0x1C,0x1C,0x37,
- 0xA5,0x8F,0x7F,0x00,0xD7,0x19,0xBD,0x80,0x87,0x18,0x02,0x97,0x73,0x37,0x3F,0x78,
- 0xD5,0x18,0x03,0x95,0x70,0x35,0x2F,0x71,0x02,0x9F,0x6D,0x46,0x81,0x37,0x3F,0x78,
- 0x02,0x97,0x03,0x9F,0xBC,0x46,0x80,0x27,0xBC,0x44,0x08,0x27,0x7F,0x5D,0x65,0x46,
- 0xAF,0x70,0x27,0x1C,0x90,0x37,0x3F,0x88,0xAC,0x34,0xBC,0x46,0x1F,0x1C,0x48,0x37,
- 0x7F,0x00,0x3D,0x1C,0x67,0x46,0xAF,0x52,0x27,0x88,0x1C,0x1C,0x54,0x34,0x64,0x00,
- 0x14,0x19,0xA7,0x80,0x01,0x33,0x01,0x30,0x02,0x31,0x0F,0x28,0xB5,0xD1,0x0D,0x93,
- 0x74,0x4B,0x75,0x4A,0x19,0x8A,0x11,0x80,0x9B,0x89,0x53,0x80,0x73,0x4B,0x1B,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x23,0x00,0x93,0x17,0x20,0x02,0x21,0x04,0x23,0x02,0xF0,
- 0x6F,0xFA,0x6A,0x4C,0x6E,0x49,0x25,0x68,0x66,0x4A,0x06,0x95,0x4F,0x89,0x13,0x1C,
- 0x07,0x97,0x5E,0x33,0x1B,0x88,0x4F,0x68,0x1D,0xB2,0x02,0x95,0x69,0x48,0x8D,0x69,
- 0x08,0x97,0x00,0x78,0xAF,0xB2,0xDB,0x1B,0x03,0x97,0x9B,0xB2,0x09,0x90,0x67,0x32,
- 0x12,0x78,0x0A,0x93,0x5C,0x4B,0x05,0x92,0x5E,0x68,0x00,0x27,0x27,0xE0,0x01,0xCE,
- 0x02,0x99,0x08,0x9B,0x48,0x43,0x3C,0x22,0xA1,0x5E,0x59,0x43,0x03,0xF0,0x98,0xFF,
- 0x07,0x99,0x09,0x9A,0x08,0x18,0x80,0xB2,0xA0,0x80,0x00,0x2A,0x15,0xD1,0x00,0xB2,
- 0xA8,0x42,0x07,0xDA,0x05,0x9B,0x40,0x1B,0x58,0x43,0x03,0x99,0x80,0x11,0x08,0x18,
- 0xA0,0x80,0x0A,0xE0,0x02,0x9A,0x10,0x1A,0xA8,0x42,0x06,0xDA,0x05,0x9B,0x40,0x1B,
- 0x58,0x43,0x0A,0x99,0x80,0x11,0x08,0x1A,0xA0,0x80,0x01,0x37,0x02,0x34,0x06,0x9A,
- 0x97,0x42,0xD4,0xDB,0x45,0x4C,0x4A,0x49,0x25,0x68,0x42,0x4A,0x05,0x95,0x0F,0x89,
- 0x13,0x1C,0x06,0x97,0x5C,0x33,0x1B,0x88,0x46,0x48,0x1D,0xB2,0x02,0x95,0x0F,0x68,
- 0x4D,0x69,0x00,0x78,0x07,0x97,0x11,0x1C,0xAF,0xB2,0x03,0x97,0x08,0x90,0x65,0x31,
- 0x09,0x78,0xDB,0x1B,0x9B,0xB2,0x09,0x91,0x66,0x32,0x12,0x78,0x0B,0x93,0x36,0x4B,
- 0x0A,0x92,0x1E,0x68,0x20,0x34,0x00,0x27,0x27,0xE0,0x01,0xCE,0x02,0x99,0x07,0x9B,
- 0x48,0x43,0x1C,0x22,0xA1,0x5E,0x59,0x43,0x03,0xF0,0x4A,0xFF,0x06,0x99,0x08,0x9A,
- 0x08,0x18,0x80,0xB2,0x20,0x80,0x00,0x2A,0x15,0xD1,0x00,0xB2,0xA8,0x42,0x07,0xDA,
- 0x09,0x9B,0x40,0x1B,0x58,0x43,0x03,0x99,0x80,0x11,0x08,0x18,0x20,0x80,0x0A,0xE0,
- 0x02,0x9A,0x10,0x1A,0xA8,0x42,0x06,0xDA,0x0A,0x9B,0x40,0x1B,0x58,0x43,0x0B,0x99,
- 0x80,0x11,0x08,0x1A,0x20,0x80,0x01,0x37,0x02,0x34,0x05,0x9A,0x97,0x42,0xD4,0xDB,
- 0x1C,0x4A,0x1E,0x4B,0x11,0x1C,0x60,0x31,0x0F,0x78,0x11,0x1C,0x5E,0x31,0x00,0x25,
- 0x4E,0x5F,0x11,0x1C,0x61,0x31,0x0D,0x78,0x1C,0x68,0x11,0x1C,0x5C,0x31,0x62,0x32,
- 0x12,0x78,0xA4,0x46,0x00,0x20,0x0C,0x5E,0x02,0x92,0x00,0x20,0x03,0x94,0x1C,0xE0,
- 0x12,0x49,0x43,0x18,0x3C,0x24,0x1A,0x5F,0x00,0x2A,0x12,0xD0,0x04,0x22,0x99,0x5E,
- 0x20,0x24,0x1A,0x5F,0x00,0x2F,0x00,0xD0,0x71,0x1A,0x00,0x2D,0x01,0xD0,0x03,0x9C,
- 0xA2,0x1A,0x02,0x9C,0x00,0x2C,0x02,0xD0,0x9A,0x80,0x19,0x84,0x01,0xE0,0x99,0x80,
- 0x1A,0x84,0x04,0x9C,0x02,0x30,0x01,0x34,0x04,0x94,0x04,0x9C,0x64,0x45,0xDF,0xDB,
- 0x0F,0xB0,0xF0,0xBD,0xF8,0x10,0x00,0x20,0x38,0x00,0x00,0x20,0xE0,0x03,0x00,0x20,
- 0x70,0x03,0x00,0x20,0x2C,0x02,0x00,0x20,0xC6,0x15,0x00,0x20,0x28,0x02,0x00,0x20,
- 0x9C,0x0A,0x00,0x20,0xF4,0x01,0x00,0x20,0x70,0x47,0x70,0x47,0xF0,0xB5,0xD2,0x4B,
- 0x8B,0xB0,0x58,0x33,0x1D,0x78,0x00,0x23,0x1C,0x1C,0xD0,0x4A,0x18,0x1C,0x06,0xE0,
- 0x59,0x00,0x51,0x18,0x8C,0x87,0xD1,0x18,0x74,0x31,0x08,0x70,0x01,0x33,0x00,0x21,
- 0xAB,0x42,0xF5,0xDB,0x11,0x60,0x0B,0x1C,0xC9,0x4A,0xCA,0x4C,0xCA,0x49,0xFF,0x20,
- 0xE0,0x54,0x01,0x33,0x02,0xC2,0x0E,0x2B,0xFA,0xD1,0xC3,0x4B,0x00,0x24,0x58,0x33,
- 0x1B,0x78,0x02,0x93,0xC5,0x4B,0x1B,0x69,0x01,0x93,0xC5,0x4B,0x1B,0x68,0x03,0x93,
- 0x3D,0xE0,0xC4,0x4D,0x67,0x00,0x7B,0x19,0x3C,0x26,0x9B,0x5F,0x00,0x2B,0x35,0xD0,
- 0xC1,0x4D,0xA3,0x00,0xEE,0x58,0x01,0x9D,0x36,0x01,0x76,0x19,0xFF,0x25,0x00,0x95,
- 0x00,0x25,0x18,0xE0,0xBA,0x48,0x6B,0x00,0x1B,0x18,0x3C,0x21,0x5A,0x5E,0x00,0x2A,
- 0x10,0xD0,0xBA,0x48,0x3A,0x18,0x91,0x88,0x98,0x88,0x1B,0x8C,0x40,0x1A,0x11,0x8C,
- 0x00,0xB2,0x59,0x1A,0x09,0xB2,0xFE,0xF7,0x81,0xFC,0xB0,0x42,0x02,0xDA,0xEE,0xB2,
- 0x00,0x96,0x06,0x1C,0x01,0x35,0x03,0x98,0x85,0x42,0xE3,0xDB,0x69,0x46,0x00,0x23,
- 0xCB,0x56,0x5A,0x1C,0x0A,0xD0,0xA7,0x4A,0xA5,0x48,0xD5,0x56,0x99,0x00,0x01,0x35,
- 0x02,0xD0,0x45,0x58,0xB5,0x42,0x01,0xDD,0x46,0x50,0xD4,0x54,0x01,0x34,0x02,0x9D,
- 0xAC,0x42,0xBE,0xDB,0xA2,0x4B,0x9D,0x4A,0x1E,0x68,0x17,0x68,0x00,0x24,0x02,0x96,
- 0x00,0x97,0x21,0x1C,0x45,0xE0,0x9B,0x48,0x43,0x56,0x5D,0x1C,0x3F,0xD0,0x9C,0x4E,
- 0x5D,0x00,0xA0,0x19,0x86,0x88,0x55,0x19,0xAE,0x80,0x1D,0x1C,0x06,0x8C,0x10,0x35,
- 0x6D,0x00,0xAE,0x52,0x1D,0x1C,0x1C,0x35,0x95,0x4F,0x86,0x8F,0x6D,0x00,0xCF,0x19,
- 0x55,0x19,0xAE,0x80,0x3D,0x1C,0x74,0x35,0x2D,0x78,0x03,0x97,0xAC,0x46,0xD5,0x18,
- 0x2E,0x1C,0x70,0x36,0x67,0x46,0x37,0x71,0x03,0x9E,0x80,0x35,0x82,0x36,0x36,0x78,
- 0xAE,0x70,0x06,0x1C,0x1D,0x1C,0x90,0x36,0x36,0x88,0x48,0x35,0x6D,0x00,0xAE,0x52,
- 0x1D,0x1C,0x06,0x1C,0x54,0x35,0xAC,0x36,0x36,0x88,0x6D,0x00,0x55,0x19,0xAE,0x80,
- 0x58,0x30,0x1D,0x1C,0x00,0x88,0x2C,0x35,0x6D,0x00,0xA8,0x52,0x00,0x9D,0x88,0x00,
- 0x01,0x35,0x00,0x95,0x7A,0x4D,0x80,0x4E,0x28,0x58,0x9B,0x00,0x98,0x51,0x01,0x31,
- 0x02,0x34,0x02,0x9F,0xB9,0x42,0xB6,0xDB,0x79,0x4B,0x74,0x4D,0x1B,0x68,0x00,0x9C,
- 0x08,0x93,0x7B,0x4B,0x2C,0x60,0x1B,0x68,0x00,0x26,0x09,0x93,0x6E,0x4B,0x37,0x1C,
- 0x58,0x33,0x1B,0x78,0x02,0x96,0x06,0x93,0xF5,0xE0,0x6E,0x4C,0xE3,0x57,0x01,0x33,
- 0x00,0xD0,0xEC,0xE0,0x02,0x9E,0x6E,0x4C,0x34,0x19,0xA6,0x8F,0x01,0x96,0x00,0x2E,
- 0x19,0xD1,0xE4,0xE0,0x65,0x48,0x73,0x00,0x1B,0x18,0x3C,0x21,0x5A,0x5E,0x00,0x2A,
- 0x0F,0xD0,0x9A,0x88,0xA0,0x88,0x19,0x8C,0x80,0x1A,0x22,0x8C,0x00,0xB2,0x51,0x1A,
- 0x09,0xB2,0xFE,0xF7,0xE3,0xFB,0x03,0x9A,0x90,0x42,0x02,0xDA,0xF3,0xB2,0x04,0x93,
- 0x03,0x90,0x01,0x36,0x04,0xE0,0x09,0x9E,0x03,0x96,0xFF,0x26,0x04,0x96,0x00,0x26,
- 0x06,0x98,0x86,0x42,0xDE,0xDB,0x69,0x46,0x10,0x22,0x56,0x56,0x73,0x1C,0x00,0xD1,
- 0xB8,0xE0,0x33,0x1C,0x1C,0x33,0x04,0x20,0x08,0x5E,0x5B,0x00,0xEB,0x18,0x01,0x90,
- 0x07,0x93,0x04,0x22,0x9A,0x5E,0x04,0x21,0x63,0x5E,0x03,0x92,0x80,0x18,0x72,0x00,
- 0x04,0x90,0xAA,0x18,0x01,0x98,0x05,0x92,0x43,0x43,0x04,0x21,0x50,0x5E,0x03,0x9A,
- 0x04,0x99,0x50,0x43,0x18,0x18,0x03,0xF0,0xBB,0xFD,0x05,0x9B,0x01,0x99,0x98,0x80,
- 0x33,0x1C,0x10,0x33,0x5B,0x00,0x05,0x93,0x05,0x9A,0x20,0x20,0x23,0x5E,0x50,0x5F,
- 0x4B,0x43,0x03,0x99,0x48,0x43,0x04,0x99,0x18,0x18,0x03,0xF0,0xA9,0xFD,0x05,0x9A,
- 0x6B,0x46,0x50,0x53,0x10,0x20,0x3E,0x4A,0xC0,0x5A,0x07,0x9B,0xD2,0x19,0x98,0x80,
- 0x13,0x1C,0x82,0x33,0x19,0x78,0xAB,0x19,0x80,0x33,0x99,0x70,0x21,0x1C,0x33,0x1C,
- 0x90,0x31,0x09,0x88,0x48,0x33,0x5B,0x00,0x59,0x53,0x21,0x1C,0x33,0x1C,0x54,0x33,
- 0xAC,0x31,0x09,0x88,0x5B,0x00,0xEB,0x18,0x99,0x80,0x31,0x1C,0x2C,0x31,0x49,0x00,
- 0x58,0x34,0x6B,0x5A,0x20,0x88,0x1C,0xB2,0xA4,0x46,0x04,0xB2,0xA4,0x45,0x00,0xDA,
- 0x03,0x1C,0xAE,0x19,0x6B,0x52,0x70,0x36,0x74,0x32,0x31,0x79,0x13,0x78,0xCB,0x18,
- 0x33,0x71,0x5C,0xE0,0x59,0x00,0x88,0x18,0x3C,0x26,0x80,0x5F,0x00,0x28,0x38,0xD1,
- 0x1E,0x4A,0xA0,0x88,0x51,0x18,0x88,0x80,0x19,0x1C,0x20,0x8C,0x10,0x31,0x49,0x00,
- 0x88,0x52,0x19,0x1C,0x1C,0x31,0x68,0x46,0x80,0x88,0x49,0x00,0x51,0x18,0x88,0x80,
- 0x1B,0x48,0xC0,0x19,0x01,0x1C,0x74,0x31,0x09,0x78,0x03,0x90,0x8C,0x46,0xD1,0x18,
- 0x0E,0x1C,0x60,0x46,0x70,0x36,0x30,0x71,0x03,0x98,0x80,0x31,0x82,0x30,0x00,0x78,
- 0x88,0x70,0x20,0x1C,0x19,0x1C,0x90,0x30,0x00,0x88,0x48,0x31,0x49,0x00,0x88,0x52,
- 0x19,0x1C,0x20,0x1C,0x54,0x31,0xAC,0x30,0x49,0x00,0x00,0x88,0x51,0x18,0x58,0x34,
- 0x88,0x80,0x21,0x88,0x00,0x9C,0x2C,0x33,0x5B,0x00,0x01,0x34,0x99,0x52,0x00,0x94,
- 0x1D,0xE0,0x01,0x33,0x18,0xE0,0xC0,0x46,0xF8,0x10,0x00,0x20,0x4C,0x02,0x00,0x20,
- 0x70,0x03,0x00,0x20,0x60,0x03,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0x9C,0x0A,0x00,0x20,
- 0xE0,0x03,0x00,0x20,0x94,0x01,0x00,0x20,0x00,0x02,0x00,0x20,0xC8,0x0A,0x00,0x20,
- 0xDC,0x03,0x00,0x20,0x43,0x4A,0x00,0x23,0x06,0x9E,0xB3,0x42,0xA2,0xDB,0x02,0x9C,
- 0x01,0x37,0x02,0x34,0x02,0x94,0x08,0x9E,0xB7,0x42,0x00,0xDA,0x05,0xE7,0x3E,0x4A,
- 0x00,0x23,0x3E,0x4C,0x13,0x60,0x00,0x9F,0x3D,0x4A,0x27,0x60,0x58,0x32,0x16,0x78,
- 0xA4,0x46,0x75,0x1E,0x76,0x00,0x2A,0x1C,0x19,0x1C,0x18,0x1C,0x66,0x44,0x0E,0xE0,
- 0x64,0x46,0x17,0x19,0x74,0x37,0x3F,0x78,0xB8,0x42,0x00,0xDA,0x38,0x1C,0x8F,0x19,
- 0x3A,0x24,0x3F,0x5F,0xBB,0x42,0x00,0xDA,0x3B,0x1C,0x01,0x3A,0x02,0x39,0x57,0x1C,
- 0xEE,0xD1,0x2D,0x49,0x48,0x60,0x0B,0x60,0x00,0x2B,0x02,0xD0,0x00,0x23,0x8B,0x60,
- 0x05,0xE0,0x8B,0x68,0x2B,0x4A,0x93,0x42,0x01,0xD0,0x01,0x33,0x8B,0x60,0x28,0x4A,
- 0x49,0x68,0x13,0x1C,0x94,0x33,0x1B,0x78,0xA8,0x00,0x4B,0x43,0x2C,0x1C,0x23,0x4F,
- 0x84,0x46,0x20,0x4E,0x9B,0x11,0x1C,0x34,0x23,0x48,0x00,0x93,0x54,0x32,0x64,0x00,
- 0xE3,0x19,0x7D,0x19,0x39,0x68,0x60,0x44,0xB4,0x46,0x00,0x26,0x97,0x5F,0x64,0x44,
- 0x02,0x97,0x1E,0x4F,0x04,0x33,0x00,0x26,0xBF,0x5F,0x74,0x35,0x04,0x34,0x00,0x22,
- 0x01,0x97,0x20,0xE0,0x1F,0x88,0x03,0x97,0x00,0x2F,0x18,0xD0,0x00,0x27,0xE6,0x5F,
- 0x6F,0x46,0xB4,0x46,0x0C,0x37,0x00,0x26,0xBE,0x5F,0x67,0x46,0x00,0x2F,0x07,0xDC,
- 0x01,0x9F,0xBE,0x42,0x07,0xDB,0x2E,0x78,0x00,0x9F,0xBE,0x42,0x07,0xDA,0x02,0xE0,
- 0x02,0x9F,0xBE,0x42,0x03,0xDA,0x1A,0x80,0x9A,0x83,0x01,0x39,0x02,0x60,0x02,0x3B,
- 0x04,0x38,0x01,0x3D,0x02,0x3C,0x0A,0x4E,0xB3,0x42,0xDB,0xD1,0x03,0x4B,0x0B,0xB0,
- 0x19,0x60,0xF0,0xBD,0x94,0x01,0x00,0x20,0xD0,0x03,0x00,0x20,0x4C,0x02,0x00,0x20,
- 0xF8,0x10,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0x00,0x02,0x00,0x20,0x4A,0x11,0x00,0x20,
- 0x86,0x02,0x00,0x20,0xF0,0xB5,0x43,0x4B,0x40,0x24,0x9E,0x7E,0x5D,0x7E,0x1C,0x57,
- 0x00,0x23,0x87,0xB0,0x19,0x1C,0x13,0xE0,0x90,0x1C,0x03,0x9F,0x84,0x46,0xBC,0x44,
- 0x60,0x46,0x3D,0x4F,0x40,0x00,0xC7,0x5B,0xA7,0x42,0x01,0xDB,0x01,0x31,0x89,0xB2,
- 0x01,0x32,0x03,0xE0,0x01,0x33,0x98,0x01,0x00,0x22,0x03,0x90,0xAA,0x42,0xEB,0xDB,
- 0xB3,0x42,0xF7,0xDB,0x33,0x4B,0x35,0x48,0x58,0x33,0x1B,0x78,0x03,0x93,0x00,0x23,
- 0x1E,0x1C,0x1C,0x1C,0x08,0xE0,0x1A,0x18,0x74,0x32,0x12,0x78,0x14,0x19,0xA4,0xB2,
- 0x96,0x42,0x00,0xDA,0x16,0x1C,0x01,0x33,0x03,0x9F,0xBB,0x42,0xF3,0xDB,0x0F,0xB2,
- 0x04,0x97,0x27,0xB2,0x00,0x25,0x05,0x97,0x0C,0xE0,0x28,0x48,0x2F,0x18,0x74,0x37,
- 0x38,0x78,0x00,0x28,0x05,0xD0,0x04,0x9A,0x05,0x99,0x50,0x43,0x03,0xF0,0x40,0xFC,
- 0x38,0x70,0x01,0x35,0x03,0x9F,0xBD,0x42,0xEF,0xDB,0x21,0x4B,0x21,0x4A,0x1B,0x78,
- 0x14,0x80,0x56,0x80,0x00,0x2B,0x06,0xD0,0x01,0x23,0x02,0x21,0x00,0x93,0x1D,0x20,
- 0x0B,0x1C,0x01,0xF0,0xDD,0xFE,0x19,0x4B,0x1B,0x4A,0x1B,0x68,0x01,0x2B,0x0E,0xDD,
- 0x14,0x4B,0x24,0xB2,0x19,0x1C,0x6F,0x31,0x09,0x78,0x8C,0x42,0x0B,0xDB,0x70,0x33,
- 0x1B,0x78,0x9E,0x42,0x07,0xDB,0x4E,0x32,0x01,0x23,0x13,0x70,0x03,0xE0,0x00,0x2B,
- 0x01,0xD1,0x4E,0x32,0x13,0x70,0x10,0x4B,0x0C,0x4C,0x4E,0x33,0x1B,0x78,0x00,0x2B,
- 0x0B,0xD0,0x0B,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x0B,0x49,0x01,0xF0,
- 0x0F,0xFF,0xC8,0x34,0x01,0x23,0x23,0x70,0x01,0xE0,0xC8,0x34,0x23,0x70,0x07,0xB0,
- 0xF0,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0x00,0x40,0x00,0x40,0x4C,0x02,0x00,0x20,
- 0x28,0x02,0x00,0x20,0xC6,0x15,0x00,0x20,0xE4,0x00,0x00,0x20,0xEB,0x66,0x00,0x00,
- 0xF0,0xB5,0xDC,0x4B,0x00,0x22,0xDA,0x74,0xDB,0x4B,0xDC,0x4F,0x19,0x1C,0x3A,0x60,
- 0x58,0x31,0x09,0x78,0xA5,0xB0,0x19,0x91,0x19,0x1C,0x54,0x31,0x09,0x88,0x16,0x1C,
- 0x48,0x00,0x80,0xB2,0x0C,0xB2,0x19,0x1C,0x1A,0x90,0x1B,0x94,0x6C,0x31,0x09,0x78,
- 0x0C,0x91,0x39,0x1C,0xC8,0x31,0x09,0x78,0x1C,0x91,0xD1,0x49,0x58,0x31,0x09,0x78,
- 0x1D,0x91,0x19,0x1C,0x68,0x31,0x00,0x20,0x0D,0x5E,0x19,0x1C,0x0E,0x95,0x6A,0x31,
- 0x00,0x25,0x4C,0x5F,0x19,0x1C,0x12,0x94,0x63,0x31,0x09,0x78,0xC9,0x48,0x49,0xB2,
- 0x8C,0xB2,0x15,0x94,0xC4,0x69,0x64,0x33,0x65,0x1A,0x01,0x3C,0x64,0x1A,0xA4,0xB2,
- 0x20,0x95,0x21,0x94,0x1B,0x78,0x01,0x6A,0x5B,0xB2,0xCD,0x1A,0x9C,0xB2,0x01,0x39,
- 0x16,0x94,0x22,0x95,0xC9,0x1A,0x3C,0x1C,0x3D,0x1C,0x20,0x34,0x89,0xB2,0x3C,0x35,
- 0x23,0x91,0x01,0x92,0x02,0x94,0x03,0x95,0xBB,0x4C,0x04,0x92,0x13,0x92,0x00,0x92,
- 0x06,0x92,0x0F,0x92,0x05,0x92,0x0B,0x92,0xEE,0xE2,0x03,0x9D,0x2B,0x88,0x00,0x2B,
- 0x07,0xD0,0x1B,0x9D,0x1B,0xB2,0x5B,0x1B,0x1A,0x9D,0x5B,0x10,0xEB,0x18,0x03,0x9D,
- 0x2B,0x80,0x03,0x9D,0x2A,0x88,0x00,0x2A,0x52,0xD0,0x23,0x68,0x0C,0x9D,0xAB,0x42,
- 0x01,0xDA,0x01,0x33,0x23,0x60,0x01,0x25,0x13,0x95,0x1C,0x9D,0x00,0x2D,0x48,0xD0,
- 0x1D,0x9D,0x00,0x2D,0x45,0xD0,0x63,0x68,0x02,0x2B,0x42,0xD0,0x02,0x20,0x08,0x21,
- 0x61,0x56,0x60,0x60,0x14,0x20,0x70,0x43,0x0C,0x9D,0x41,0x18,0xA2,0x4B,0x08,0x1D,
- 0x25,0x60,0x40,0x00,0xBD,0x88,0x18,0x18,0x85,0x80,0x0D,0x1C,0x08,0x35,0x6D,0x00,
- 0x02,0x98,0x0A,0x95,0x05,0x88,0x0A,0x98,0xC5,0x52,0x08,0x1C,0x0C,0x30,0x40,0x00,
- 0xC2,0x52,0x08,0x90,0x95,0x48,0x74,0x25,0x30,0x18,0xAC,0x46,0x84,0x44,0x0D,0x90,
- 0x60,0x46,0x00,0x78,0x0A,0x9D,0x84,0x46,0x5D,0x19,0x28,0x1C,0x65,0x46,0x85,0x80,
- 0x0D,0x98,0x10,0x31,0x82,0x30,0x00,0x78,0x49,0x00,0x84,0x46,0x08,0x98,0x1D,0x18,
- 0x60,0x46,0xA8,0x80,0x04,0x9D,0xAC,0x46,0x88,0x4D,0xAC,0x44,0x65,0x46,0x90,0x35,
- 0x2D,0x88,0x60,0x46,0xCD,0x52,0xAC,0x30,0x5B,0x18,0x01,0x88,0x99,0x80,0x00,0xE0,
- 0x22,0x60,0x23,0x68,0x0C,0x9D,0xAB,0x42,0x05,0xD1,0x63,0x68,0x01,0x2B,0x04,0xDC,
- 0x01,0x33,0x63,0x60,0x01,0xE0,0x00,0x23,0x63,0x60,0x61,0x68,0x00,0x29,0x00,0xD1,
- 0xFC,0xE1,0x08,0x25,0x65,0x57,0x7D,0x4B,0x28,0x1C,0x03,0x30,0x08,0x95,0x03,0x40,
- 0x04,0xD5,0x02,0x20,0x01,0x3B,0x40,0x42,0x03,0x43,0x01,0x33,0x5B,0xB2,0x0D,0x93,
- 0xA3,0x60,0x01,0x29,0x2C,0xD1,0x14,0x21,0x71,0x43,0x0D,0x9D,0x72,0x4B,0x49,0x19,
- 0x08,0x1D,0xBD,0x88,0x40,0x00,0x18,0x18,0x85,0x80,0x02,0x98,0x0D,0x1C,0x00,0x88,
- 0x08,0x35,0x6D,0x00,0xE8,0x52,0x08,0x1C,0x0C,0x30,0x40,0x00,0xC2,0x52,0x67,0x4A,
- 0x0A,0x90,0xB0,0x18,0x74,0x22,0x12,0x5C,0x5D,0x19,0xAA,0x80,0x82,0x30,0x0A,0x9A,
- 0x00,0x78,0x9D,0x18,0xA8,0x80,0x61,0x48,0x04,0x9D,0x10,0x31,0x2A,0x18,0x10,0x1C,
- 0x90,0x30,0x00,0x88,0x49,0x00,0xC8,0x52,0xAC,0x32,0x12,0x88,0x5B,0x18,0x9A,0x80,
- 0x63,0x68,0x01,0x2B,0x00,0xDC,0xB9,0xE1,0x58,0x4B,0x17,0xAD,0xF2,0x18,0x11,0x1C,
- 0x74,0x31,0x09,0x78,0x82,0x32,0x29,0x80,0x8D,0xB2,0x0F,0x95,0x15,0x78,0x04,0x9A,
- 0xA9,0xB2,0xD3,0x18,0x1A,0x1C,0x00,0x91,0x90,0x32,0x14,0x21,0x12,0x88,0xAC,0x33,
- 0x71,0x43,0x1B,0x88,0x5E,0x20,0x1E,0x92,0x68,0x44,0x08,0x9A,0x05,0x80,0x1F,0x93,
- 0x04,0x20,0x3B,0x5E,0x89,0x18,0x0B,0x93,0x0A,0x1D,0x4B,0x4B,0x52,0x00,0x9A,0x18,
- 0x04,0x20,0x12,0x5E,0x0B,0x9B,0x02,0x98,0x9B,0x1A,0x9C,0x46,0x00,0x23,0xC0,0x5E,
- 0x45,0x4B,0x07,0x90,0x08,0x1C,0x08,0x30,0x40,0x00,0xC3,0x5E,0x07,0x98,0x09,0x93,
- 0xC3,0x1A,0x05,0x93,0x63,0x46,0xD8,0x17,0x1B,0x18,0x43,0x40,0x9C,0x46,0x05,0x9B,
- 0x0C,0x31,0xD8,0x17,0x1B,0x18,0x43,0x40,0x63,0x44,0x05,0x93,0x03,0x9B,0x49,0x00,
- 0x00,0x20,0x1B,0x5E,0x18,0x91,0x0A,0x93,0x37,0x4B,0xCB,0x5E,0x10,0x93,0x0A,0x98,
- 0xC1,0x1A,0xC8,0x17,0x0B,0x18,0x43,0x40,0x14,0x93,0x0E,0x99,0x05,0x9B,0xC9,0x18,
- 0x48,0x10,0x06,0x91,0x11,0x90,0x0E,0x99,0x0B,0x98,0x4A,0x43,0x43,0x43,0x11,0x99,
- 0xD2,0x18,0x50,0x18,0x06,0x99,0x03,0xF0,0x83,0xFA,0x80,0xB2,0x09,0x9A,0x0B,0x90,
- 0x07,0x99,0x05,0x98,0x0E,0x9B,0x48,0x43,0x53,0x43,0x11,0x9A,0x18,0x18,0x06,0x99,
- 0x80,0x18,0x03,0xF0,0x75,0xFA,0x80,0xB2,0x05,0x90,0x12,0x9B,0x14,0x98,0x10,0x9A,
- 0x19,0x18,0x53,0x43,0x0A,0x9A,0x50,0x43,0x1B,0x18,0x48,0x10,0x18,0x18,0x03,0xF0,
- 0x67,0xFA,0x80,0xB2,0x06,0x90,0x1C,0x4B,0x18,0x98,0x19,0x18,0x8A,0x88,0x5E,0x21,
- 0x69,0x44,0x00,0x20,0x09,0x5E,0x13,0xB2,0x09,0x91,0x8B,0x42,0x4E,0xDD,0x59,0x1A,
- 0xC8,0x17,0x09,0x18,0x41,0x40,0x89,0xB2,0x8C,0x46,0xB4,0x20,0x09,0x99,0x40,0x42,
- 0x40,0x1A,0x07,0x90,0xC3,0x42,0x04,0xD4,0x50,0x1B,0xB4,0x38,0x80,0xB2,0x0A,0x90,
- 0x04,0xE0,0x28,0x1C,0xB4,0x30,0x80,0x1A,0x80,0xB2,0x0A,0x90,0x0C,0x48,0x09,0x99,
- 0x40,0x1A,0x07,0x90,0xC3,0x42,0x15,0xD4,0x52,0x1B,0x69,0x3A,0xFF,0x3A,0x92,0xB2,
- 0x15,0xE0,0xC0,0x46,0x2C,0x02,0x00,0x20,0xF8,0x10,0x00,0x20,0x4C,0x02,0x00,0x20,
- 0x94,0x01,0x00,0x20,0x9C,0x0A,0x00,0x20,0x34,0x14,0x00,0x20,0x01,0x00,0x00,0x80,
- 0x98,0xFE,0xFF,0xFF,0xB4,0x21,0x49,0x00,0x68,0x18,0x82,0x1A,0x92,0xB2,0x69,0x46,
- 0x28,0x31,0x00,0x20,0x08,0x5E,0x61,0x46,0x09,0xB2,0x12,0xB2,0x8C,0x46,0x90,0x42,
- 0x04,0xDA,0x88,0x42,0x02,0xDA,0xB4,0x35,0x00,0x95,0x47,0xE0,0x62,0x45,0x45,0xDA,
- 0x82,0x42,0x43,0xDA,0x69,0x35,0xFF,0x35,0x00,0x95,0x3F,0xE0,0x09,0x98,0xC0,0x1A,
- 0xC1,0x17,0x40,0x18,0x48,0x40,0xB4,0x21,0x80,0xB2,0x49,0x42,0x07,0x90,0xC8,0x1A,
- 0x09,0x99,0xC1,0x42,0x05,0xD4,0x28,0x1C,0xB4,0x38,0x80,0x1A,0x80,0xB2,0x0A,0x90,
- 0x03,0xE0,0x50,0x1B,0xB4,0x30,0x80,0xB2,0x0A,0x90,0xAA,0x48,0x09,0x99,0xC0,0x1A,
- 0xC1,0x42,0x04,0xD4,0xA7,0x48,0x40,0x19,0x82,0x1A,0x92,0xB2,0x03,0xE0,0x52,0x1B,
- 0x69,0x32,0xFF,0x32,0x92,0xB2,0x28,0x20,0x69,0x46,0x41,0x5E,0x1C,0x20,0x09,0x91,
- 0x69,0x46,0x41,0x5E,0x12,0xB2,0x8C,0x46,0x09,0x99,0x91,0x42,0x05,0xDA,0x61,0x45,
- 0x03,0xDA,0xB4,0x3D,0xAD,0xB2,0x00,0x95,0x08,0xE0,0x62,0x45,0x06,0xDA,0x09,0x99,
- 0x8A,0x42,0x03,0xDA,0x69,0x3D,0xFF,0x3D,0xAD,0xB2,0x00,0x95,0x6A,0x46,0x00,0x25,
- 0x55,0x5F,0x5A,0x1B,0xD0,0x17,0x12,0x18,0x42,0x40,0x96,0x20,0x40,0x00,0x11,0x18,
- 0x96,0x20,0x40,0x00,0x55,0x43,0x43,0x43,0x48,0x10,0x5B,0x19,0x18,0x18,0x03,0xF0,
- 0xB7,0xF9,0x14,0x23,0x73,0x43,0x08,0x99,0x8B,0x4A,0x5B,0x18,0x10,0x33,0x5B,0x00,
- 0x00,0x93,0x85,0xB2,0x1E,0xA8,0x9A,0x5E,0x00,0x21,0x40,0x5E,0x94,0x46,0x12,0x1A,
- 0xD3,0x17,0xD2,0x18,0x5A,0x40,0x07,0x90,0x63,0x46,0x32,0x20,0x58,0x43,0x07,0x9B,
- 0x11,0x1C,0x53,0x43,0x32,0x31,0xC0,0x18,0x4B,0x10,0xC0,0x18,0x03,0xF0,0x98,0xF9,
- 0x80,0xB2,0x07,0x90,0x00,0x99,0x7C,0x48,0x43,0x18,0x04,0x20,0x1A,0x5E,0x1F,0xA9,
- 0x94,0x46,0x00,0x22,0x89,0x5E,0x63,0x46,0x5A,0x1A,0xD0,0x17,0x12,0x18,0x42,0x40,
- 0x00,0x91,0x32,0x20,0x58,0x43,0x00,0x9B,0x11,0x1C,0x53,0x43,0x32,0x31,0xC0,0x18,
- 0x4B,0x10,0xC0,0x18,0x03,0xF0,0x7C,0xF9,0xB4,0x22,0x80,0xB2,0x2B,0xB2,0x09,0x90,
- 0x52,0x00,0x93,0x42,0x03,0xDD,0x69,0x3D,0xFF,0x3D,0xAD,0xB2,0x04,0xE0,0x00,0x2B,
- 0x02,0xDA,0x69,0x35,0xFF,0x35,0xAD,0xB2,0x14,0x23,0x73,0x43,0x0D,0x99,0x66,0x48,
- 0x5B,0x18,0x1A,0x1D,0x52,0x00,0x82,0x18,0x69,0x46,0x2C,0x20,0x41,0x5A,0x14,0x20,
- 0x91,0x80,0x19,0x1C,0x08,0x31,0x49,0x00,0x6A,0x46,0x8C,0x46,0x81,0x5A,0x5E,0x4A,
- 0x60,0x46,0x11,0x52,0x1A,0x1C,0x68,0x46,0x18,0x21,0x09,0x5A,0x0C,0x32,0x5A,0x48,
- 0x52,0x00,0x81,0x52,0x01,0x1C,0x17,0xA8,0x00,0x88,0x61,0x44,0x88,0x80,0x56,0x49,
- 0x1C,0x20,0x8A,0x18,0x95,0x80,0x6A,0x46,0x80,0x5A,0x10,0x33,0x5B,0x00,0xC8,0x52,
- 0x24,0x22,0xCB,0x18,0x69,0x46,0x51,0x5A,0x99,0x80,0x2B,0xB2,0xB4,0x2B,0x01,0xDD,
- 0xB4,0x3D,0xAD,0xB2,0x2B,0xB2,0x59,0x2B,0x04,0xDD,0x5A,0x3D,0x6D,0x42,0xAD,0xB2,
- 0x00,0x95,0x03,0xE0,0x5A,0x23,0x5D,0x1B,0xAD,0xB2,0x00,0x95,0x63,0x68,0x02,0x2B,
- 0x29,0xD1,0x01,0x9D,0x2C,0x21,0x68,0x46,0x08,0x5A,0x01,0x35,0xB8,0x80,0x01,0x95,
- 0x14,0x20,0x6D,0x46,0x40,0x5B,0x02,0x9D,0x40,0x4B,0x28,0x80,0x6D,0x46,0x18,0x20,
- 0x40,0x5B,0x03,0x9D,0xF2,0x18,0x28,0x80,0x0F,0xAD,0x11,0x1C,0x2D,0x78,0x74,0x31,
- 0x68,0x46,0x0D,0x70,0x00,0x78,0x04,0x9D,0x82,0x32,0x10,0x70,0xEB,0x18,0x1C,0x21,
- 0x68,0x46,0x1A,0x1C,0x08,0x5A,0x90,0x32,0x10,0x80,0x69,0x46,0x24,0x22,0x51,0x5A,
- 0xAC,0x33,0x19,0x80,0x1F,0xE0,0x00,0x2B,0x19,0xD1,0x23,0x68,0x00,0x2B,0x16,0xD1,
- 0x02,0x9D,0xBB,0x80,0x2B,0x80,0x03,0x9D,0x2C,0x48,0x2B,0x80,0x04,0x9D,0x2A,0x18,
- 0x15,0x1C,0x58,0x35,0x30,0x18,0x2B,0x80,0x11,0x1C,0x05,0x1C,0x74,0x35,0x82,0x30,
- 0x90,0x31,0xAC,0x32,0x2B,0x70,0x03,0x70,0x0B,0x80,0x13,0x80,0x03,0xE0,0x01,0x23,
- 0x03,0x9D,0x5B,0x42,0x2B,0x80,0x15,0xA9,0x04,0x20,0x3B,0x5E,0x00,0x22,0x8A,0x5E,
- 0x93,0x42,0x03,0xDC,0x15,0xAA,0x12,0x88,0xBA,0x80,0x05,0xE0,0x20,0x9D,0xAB,0x42,
- 0x02,0xDB,0x21,0xA8,0x00,0x88,0xB8,0x80,0x02,0x9D,0x16,0xA8,0x00,0x23,0xEB,0x5E,
- 0x00,0x22,0x82,0x5E,0x93,0x42,0x04,0xDC,0x16,0xAD,0x28,0x88,0x02,0x9D,0x28,0x80,
- 0x06,0xE0,0x22,0x9D,0xAB,0x42,0x03,0xDB,0x23,0xAD,0x28,0x88,0x02,0x9D,0x28,0x80,
- 0x02,0x9D,0x01,0x36,0x02,0x35,0x02,0x95,0x04,0x9D,0x02,0x37,0x02,0x35,0x04,0x95,
- 0x03,0x9D,0x28,0x34,0x02,0x35,0x03,0x95,0x19,0x9D,0xAE,0x42,0x00,0xDA,0x0C,0xE5,
- 0x13,0xA8,0x07,0x4B,0x00,0x78,0x01,0x9C,0xD8,0x74,0x04,0x4B,0x25,0xB0,0x1C,0x60,
- 0xF0,0xBD,0xC0,0x46,0x98,0xFE,0xFF,0xFF,0x34,0x14,0x00,0x20,0x4C,0x02,0x00,0x20,
- 0x2C,0x02,0x00,0x20,0xF0,0xB5,0x42,0x4B,0x87,0xB0,0x1A,0x1C,0x58,0x32,0x12,0x78,
- 0x6D,0x33,0x05,0x92,0x1B,0x78,0x3F,0x48,0x03,0x93,0x01,0x1C,0x00,0x23,0x01,0x93,
- 0x20,0x39,0x3D,0x4E,0x65,0xE0,0x3D,0x4C,0xE2,0x18,0x04,0x27,0xD4,0x5F,0x3C,0x27,
- 0xD5,0x5F,0x04,0x94,0x04,0x88,0x00,0x2D,0x21,0xD0,0xCD,0x18,0x00,0x95,0x3C,0x27,
- 0xEF,0x5F,0x00,0x2F,0x1B,0xD0,0x00,0x9F,0xF5,0x18,0xBF,0x88,0x00,0x95,0x02,0x97,
- 0x08,0x25,0x6F,0x46,0xEF,0x5F,0x04,0x9D,0x7F,0x1B,0x02,0x9D,0x7F,0x10,0xBC,0x46,
- 0x2F,0x1C,0x00,0x9D,0x67,0x44,0xAF,0x80,0x27,0xB2,0xBC,0x46,0x20,0x25,0x57,0x5F,
- 0x65,0x46,0xEF,0x1B,0x7F,0x10,0x00,0x9D,0x3F,0x19,0x2F,0x84,0x04,0xE0,0xCD,0x18,
- 0xAD,0x88,0xF7,0x18,0xBD,0x80,0x3C,0x84,0x25,0x4F,0xDF,0x19,0x02,0x97,0xBD,0x8F,
- 0x21,0x4F,0x00,0x95,0xBC,0x46,0x6D,0x46,0x2F,0x88,0x9C,0x44,0x65,0x46,0xAF,0x87,
- 0x02,0x9D,0xAD,0x88,0x02,0x95,0x6D,0x46,0x08,0x35,0x00,0x27,0xEF,0x5F,0x04,0x9D,
- 0xEF,0x1B,0xFD,0x17,0x7F,0x19,0x6F,0x40,0x03,0x9D,0xAF,0x42,0x0C,0xDA,0x20,0x25,
- 0x57,0x5F,0xBC,0x46,0x00,0x25,0x47,0x5F,0x65,0x46,0xEF,0x1B,0xFD,0x17,0x7F,0x19,
- 0x6F,0x40,0x03,0x9D,0xAF,0x42,0x04,0xDB,0x6F,0x46,0x08,0x25,0xEF,0x5B,0x14,0x84,
- 0x97,0x80,0x01,0x9D,0x6C,0x46,0x24,0x88,0x01,0x35,0x94,0x87,0x01,0x95,0x02,0x33,
- 0x02,0x30,0x01,0x9F,0x05,0x9A,0x97,0x42,0x95,0xDB,0x0B,0x68,0x07,0x4C,0x33,0x60,
- 0x23,0x60,0xC8,0x31,0x25,0x1C,0x0B,0x78,0x58,0x35,0x07,0xB0,0x2B,0x70,0xF0,0xBD,
- 0xF8,0x10,0x00,0x20,0x6C,0x02,0x00,0x20,0xC8,0x0A,0x00,0x20,0x94,0x01,0x00,0x20,
- 0x4C,0x02,0x00,0x20,0x10,0xB5,0x03,0x1C,0x24,0x48,0xCC,0xB2,0x04,0x70,0x24,0x48,
- 0xDC,0xB2,0x04,0x70,0x50,0x1E,0x06,0x28,0x3F,0xD8,0x02,0xF0,0x97,0xFF,0x04,0x0B,
- 0x34,0x24,0x1C,0x2C,0x34,0x00,0x1F,0x4B,0x0A,0x22,0x1A,0x70,0x1E,0x4B,0x01,0x22,
- 0x1A,0x70,0x32,0xE0,0x1C,0x4A,0x02,0x20,0x10,0x70,0x1C,0x48,0xDA,0x01,0x5B,0x01,
- 0x12,0x18,0x59,0x18,0x1A,0x48,0x49,0x00,0x0B,0x5A,0x52,0x88,0x9A,0x1A,0x19,0x4B,
- 0x92,0xB2,0x1A,0x80,0x21,0xE0,0x00,0xF0,0xE5,0xFB,0x12,0x4A,0x00,0x23,0x13,0x70,
- 0x15,0x4A,0x13,0x70,0x19,0xE0,0x10,0x4B,0x02,0x22,0x1A,0x70,0x13,0x4B,0x1A,0x88,
- 0x10,0x4B,0x1A,0x80,0x11,0xE0,0x0C,0x4B,0x02,0x22,0x1A,0x70,0x10,0x4B,0x1A,0x88,
- 0x0C,0x4B,0x1A,0x80,0x09,0xE0,0x08,0x4A,0x5B,0x01,0x02,0x20,0x10,0x70,0x59,0x18,
- 0x07,0x4A,0x49,0x00,0x8A,0x5A,0x07,0x4B,0x1A,0x80,0x10,0xBD,0x59,0x03,0x00,0x20,
- 0x58,0x03,0x00,0x20,0x6B,0x05,0x00,0x20,0xB6,0x03,0x00,0x20,0x80,0x40,0x00,0x40,
- 0x6E,0x05,0x00,0x20,0xB4,0x03,0x00,0x20,0x5E,0x03,0x00,0x20,0x06,0x16,0x00,0x20,
- 0x90,0x11,0x00,0x20,0xEF,0xF3,0x08,0x80,0x70,0x47,0x00,0xBA,0x70,0x47,0x40,0xBA,
- 0x70,0x47,0xC0,0xBA,0x70,0x47,0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,0x83,0x40,
- 0x18,0x1C,0x02,0x4B,0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,
- 0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x20,0x32,0x02,0x4B,
- 0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x1F,0x23,0x42,0x09,
- 0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x60,0x32,0x02,0x4B,0x92,0x00,0xD0,0x50,
- 0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x70,0xB5,0x00,0x28,0x16,0xDA,0xC0,0xB2,
- 0x0F,0x23,0x03,0x40,0x08,0x3B,0x13,0x4A,0x9B,0x08,0x9B,0x00,0x9B,0x18,0x03,0x22,
- 0x10,0x40,0x90,0x40,0xFF,0x22,0x5D,0x68,0x14,0x1C,0x84,0x40,0x89,0x01,0xA5,0x43,
- 0x0A,0x40,0x82,0x40,0x28,0x1C,0x10,0x43,0x58,0x60,0x11,0xE0,0x03,0x24,0x82,0x08,
- 0x09,0x4B,0x20,0x40,0xC0,0x32,0xA0,0x40,0x92,0x00,0xFF,0x24,0xD5,0x58,0x26,0x1C,
- 0x86,0x40,0x89,0x01,0xB5,0x43,0x0C,0x40,0x84,0x40,0x28,0x1C,0x20,0x43,0xD0,0x50,
- 0x70,0xBD,0xC0,0x46,0x18,0xED,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x08,0x4B,0x40,0x22,
- 0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0x3F,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x08,0x4A,0x19,0x68,0x18,0x68,
- 0x89,0x04,0x89,0x0E,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x08,0x4B,0x40,0x22,0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,
- 0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x20,0x22,
- 0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0x5F,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0xBE,0x21,0x1A,0x68,0xC9,0x01,
- 0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x08,0x4B,0x20,0x22,0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,
- 0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,
- 0x18,0x6C,0x80,0x00,0xC0,0x0F,0x70,0x47,0x08,0x4B,0x10,0x22,0x19,0x68,0x7F,0x20,
- 0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0x6F,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,0x19,0x68,0x00,0x28,0x04,0xD0,0x49,0x06,
- 0x49,0x0E,0x10,0x22,0x11,0x43,0x01,0xE0,0x6F,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x00,0xBD,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0xDE,0x21,0x1A,0x68,0xC9,0x01,
- 0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x08,0x4B,0x10,0x22,0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,
- 0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,
- 0x18,0x6C,0xC0,0x00,0xC0,0x0F,0x70,0x47,0x08,0x4B,0x01,0x22,0x19,0x68,0x7F,0x20,
- 0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0x7E,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0xFC,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,
- 0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x01,0x22,
- 0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0xC0,0x01,
- 0xC0,0x0F,0x70,0x47,0x08,0x4B,0x02,0x22,0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,
- 0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x7D,0x22,
- 0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0xFA,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x02,0x22,0x19,0x68,0x18,0x68,
- 0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0x80,0x01,0xC0,0x0F,0x70,0x47,
- 0x08,0x4B,0x04,0x22,0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x7B,0x22,0x19,0x68,0x7F,0x20,
- 0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,
- 0x19,0x68,0x00,0x28,0x04,0xD0,0x49,0x06,0x49,0x0E,0x04,0x22,0x11,0x43,0x01,0xE0,
- 0x7B,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x00,0xBD,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0xF6,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x04,0x22,0x19,0x68,0x18,0x68,
- 0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0x40,0x01,0xC0,0x0F,0x70,0x47,
- 0x80,0x23,0xDB,0x05,0xDA,0x69,0x0F,0x21,0x8A,0x43,0x02,0x21,0x0A,0x43,0xDA,0x61,
- 0xDA,0x69,0xF0,0x21,0x8A,0x43,0x30,0x21,0x0A,0x43,0xDA,0x61,0x0B,0x4A,0x11,0x79,
- 0x01,0x39,0xC9,0xB2,0x59,0x77,0xD8,0x69,0x09,0x49,0x01,0x40,0x80,0x20,0xC0,0x02,
- 0x01,0x43,0xD9,0x61,0xD8,0x69,0x07,0x49,0x01,0x40,0xA0,0x20,0xC0,0x03,0x01,0x43,
- 0xD9,0x61,0x92,0x79,0x01,0x3A,0xD2,0xB2,0xDA,0x77,0x70,0x47,0xC8,0x03,0x00,0x20,
- 0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,0x30,0xB5,0x1A,0x4A,0x1A,0x4B,0x11,0x88,
- 0x1A,0x4C,0xC9,0x18,0x80,0x23,0xDB,0x05,0x89,0xB2,0x18,0x8C,0x19,0x84,0x59,0x8C,
- 0x00,0x21,0x59,0x84,0x50,0x88,0x16,0x4D,0x01,0x19,0x89,0xB2,0x9A,0x8C,0x99,0x84,
- 0x42,0x1E,0xDC,0x8C,0x92,0xB2,0x44,0x19,0xDA,0x84,0xA4,0xB2,0x1D,0x8D,0x1C,0x85,
- 0x10,0x4C,0x00,0x19,0x80,0xB2,0x5C,0x8D,0x58,0x85,0x98,0x8D,0x99,0x85,0xD8,0x8D,
- 0xDA,0x85,0x18,0x8E,0x19,0x86,0x58,0x8E,0x5A,0x86,0x98,0x8E,0x99,0x86,0xD8,0x8E,
- 0xDA,0x86,0x18,0x8F,0x19,0x87,0x58,0x8F,0x5A,0x87,0x98,0x8F,0x99,0x87,0xD9,0x8F,
- 0xDA,0x87,0x30,0xBD,0xC8,0x03,0x00,0x20,0xFF,0x07,0x00,0x00,0xFF,0x03,0x00,0x00,
- 0xFF,0x05,0x00,0x00,0xFF,0x01,0x00,0x00,0x10,0xB5,0x0C,0x49,0x80,0x23,0x4C,0x7E,
- 0xDB,0x05,0x98,0x69,0x3F,0x22,0x04,0x34,0x14,0x40,0x90,0x43,0x20,0x43,0x98,0x61,
- 0x89,0x7E,0x01,0x24,0x88,0x1C,0x21,0x40,0x41,0x18,0x0A,0x40,0x11,0x02,0x98,0x69,
- 0x03,0x4A,0x02,0x40,0x0A,0x43,0x9A,0x61,0x10,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0xFF,0xC0,0xFF,0xFF,0x06,0x4B,0x7F,0x22,0x19,0x68,0x80,0x23,0xDB,0x05,0x18,0x6C,
- 0x01,0x39,0x90,0x43,0x11,0x40,0x02,0x1C,0x0A,0x43,0x1A,0x64,0x70,0x47,0xC0,0x46,
- 0x90,0x0A,0x00,0x20,0x80,0x23,0xDB,0x05,0x1A,0x6C,0x7F,0x21,0x8A,0x43,0x01,0x21,
- 0x0A,0x43,0x1A,0x64,0x70,0x47,0x30,0xB5,0x22,0x4B,0xEE,0x24,0x1A,0x68,0xE4,0x01,
- 0x14,0x40,0x21,0x48,0x1A,0x68,0x7F,0x21,0x02,0x40,0x22,0x43,0x1A,0x60,0x1C,0x68,
- 0x80,0x22,0xD2,0x05,0x15,0x69,0x14,0x61,0x1C,0x4C,0xE4,0x7C,0x00,0x2C,0x16,0xD0,
- 0x1C,0x68,0x04,0x25,0x64,0x04,0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,0x24,0x02,
- 0x28,0x40,0x20,0x43,0x18,0x60,0x18,0x68,0x14,0x69,0x10,0x61,0x1C,0x68,0x7B,0x20,
- 0x20,0x40,0x1C,0x68,0x8C,0x43,0x21,0x1C,0x01,0x43,0x19,0x60,0x15,0xE0,0x1C,0x68,
- 0x04,0x25,0x64,0x06,0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,0x8D,0x43,0x29,0x1C,
- 0x21,0x43,0x19,0x60,0x19,0x68,0x14,0x69,0x11,0x61,0x1C,0x68,0xF6,0x21,0xC9,0x01,
- 0x21,0x40,0x1C,0x68,0x20,0x40,0x08,0x43,0x18,0x60,0x1B,0x68,0x11,0x69,0x13,0x61,
- 0x30,0xBD,0xC0,0x46,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0xF8,0x10,0x00,0x20,
- 0x00,0xB5,0x72,0xB6,0x0F,0x4B,0x01,0x22,0x1A,0x70,0x0F,0x4B,0xDA,0x7C,0x0F,0x4B,
- 0x00,0x2A,0x07,0xD0,0x1A,0x68,0xF6,0x21,0xC9,0x01,0x11,0x40,0x18,0x68,0x0C,0x4A,
- 0x02,0x40,0x05,0xE0,0x19,0x68,0x7B,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,0x82,0x43,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x62,0xB6,
- 0x00,0xBD,0xC0,0x46,0x33,0x01,0x00,0x20,0xF8,0x10,0x00,0x20,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x00,0xB5,0x72,0xB6,0x10,0x4B,0x00,0x22,0x1A,0x70,0x10,0x4B,
- 0xDA,0x7C,0x10,0x4B,0x19,0x68,0x00,0x2A,0x08,0xD0,0x49,0x04,0x04,0x22,0x49,0x0E,
- 0x11,0x43,0x18,0x68,0x0C,0x4A,0x09,0x02,0x02,0x40,0x06,0xE0,0x49,0x06,0x04,0x22,
- 0x49,0x0E,0x11,0x43,0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x62,0xB6,0x00,0xBD,0x33,0x01,0x00,0x20,
- 0xF8,0x10,0x00,0x20,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x01,0x4B,0x18,0x78,
- 0x70,0x47,0xC0,0x46,0x33,0x01,0x00,0x20,0x00,0xB5,0x80,0x23,0xDB,0x05,0x19,0x6C,
- 0x80,0x22,0xD2,0x01,0x0A,0x43,0x1A,0x64,0x23,0x4A,0x80,0x21,0x10,0x68,0x49,0x00,
- 0x01,0x43,0x11,0x60,0x12,0x68,0x99,0x68,0x9A,0x60,0x19,0x6C,0x80,0x22,0x12,0x02,
- 0x0A,0x43,0x1A,0x64,0x19,0x6C,0x1D,0x4A,0x0A,0x40,0x1A,0x64,0x1C,0x4B,0x7F,0x22,
- 0x99,0x7B,0x1C,0x4B,0x11,0x40,0x18,0x68,0x1B,0x4A,0x09,0x04,0x02,0x40,0x0A,0x43,
- 0x1A,0x60,0x19,0x68,0xA0,0x22,0xD2,0x05,0x90,0x68,0x91,0x60,0x18,0x68,0x17,0x49,
- 0x01,0x40,0x84,0x20,0xC0,0x05,0x01,0x43,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,
- 0x13,0x49,0x09,0x78,0x49,0xB2,0x00,0x29,0x02,0xD0,0x01,0x29,0x0C,0xD1,0x03,0xE0,
- 0x18,0x68,0x10,0x49,0x01,0x40,0x03,0xE0,0x18,0x68,0x80,0x21,0x09,0x04,0x01,0x43,
- 0x19,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x80,0x23,0xDB,0x05,0x19,0x6C,0x0A,0x4A,
- 0x0A,0x40,0x1A,0x64,0x00,0xBD,0xC0,0x46,0x18,0x00,0x00,0x20,0xFF,0x7F,0xFF,0xFF,
- 0xF8,0x10,0x00,0x20,0x10,0x00,0x00,0x20,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0x80,
- 0xAC,0x04,0x00,0x20,0xFF,0xFF,0x7F,0xFF,0xFF,0xBF,0xFF,0xFF,0x04,0x4B,0x01,0x22,
- 0x1A,0x70,0x80,0x23,0xDB,0x05,0x99,0x6C,0x91,0x43,0x99,0x64,0x1A,0x70,0x70,0x47,
- 0x00,0x00,0x00,0x20,0x03,0x4A,0x01,0x23,0x13,0x70,0x80,0x22,0xD2,0x05,0x53,0x70,
- 0x70,0x47,0xC0,0x46,0x0A,0x00,0x00,0x20,0x00,0xB5,0x06,0x4B,0x72,0xB6,0x1A,0x78,
- 0x00,0x2A,0x04,0xD0,0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,0xF6,0xE7,0x62,0xB6,
- 0x00,0xBD,0xC0,0x46,0x0A,0x00,0x00,0x20,0x38,0xB5,0x09,0x4C,0x09,0x49,0x63,0x78,
- 0x05,0x1C,0x59,0x43,0x08,0x4B,0x09,0x48,0xC9,0x18,0x02,0xF0,0x31,0xFB,0xE1,0x78,
- 0x06,0x4B,0x01,0x31,0x8D,0x40,0x29,0x1C,0x58,0x43,0x02,0xF0,0x29,0xFB,0x38,0xBD,
- 0xF0,0x0B,0x00,0x20,0x44,0xFE,0xFF,0xFF,0xFE,0x24,0x02,0x00,0x40,0x42,0x0F,0x00,
- 0x01,0x4B,0x18,0x70,0x70,0x47,0xC0,0x46,0x02,0x00,0x00,0x20,0x05,0x4B,0x19,0x68,
- 0x80,0x23,0xDB,0x05,0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,0x12,0x06,0x0A,0x43,
- 0x5A,0x61,0x70,0x47,0x04,0x00,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,
- 0x04,0x00,0x00,0x20,0x05,0x4B,0x01,0x22,0x1A,0x70,0x80,0x23,0xDB,0x05,0x59,0x69,
- 0x80,0x22,0x52,0x04,0x0A,0x43,0x5A,0x61,0x70,0x47,0xC0,0x46,0x01,0x00,0x00,0x20,
- 0x00,0xB5,0x09,0x4B,0x72,0xB6,0x1A,0x78,0x00,0x2A,0x04,0xD0,0xC0,0x46,0xC0,0x46,
- 0x62,0xB6,0x30,0xBF,0xF6,0xE7,0x62,0xB6,0x04,0x4A,0x12,0x78,0x00,0x2A,0x01,0xD0,
- 0x01,0x22,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x01,0x00,0x00,0x20,0x02,0x00,0x00,0x20,
- 0x02,0x4B,0x18,0x78,0x43,0x42,0x58,0x41,0x70,0x47,0xC0,0x46,0x01,0x00,0x00,0x20,
- 0x00,0xB5,0x05,0x4B,0x72,0xB6,0x1A,0x78,0x00,0x2A,0x03,0xD0,0xC0,0x46,0xC0,0x46,
- 0x62,0xB6,0xF7,0xE7,0x62,0xB6,0x00,0xBD,0x00,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,
- 0x0B,0x4A,0x72,0xB6,0x19,0x78,0x00,0x29,0x02,0xD1,0x11,0x78,0x00,0x29,0x04,0xD0,
- 0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,0xF3,0xE7,0x62,0xB6,0x05,0x4A,0x12,0x78,
- 0x00,0x2A,0x01,0xD0,0x01,0x22,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x01,0x00,0x00,0x20,
- 0x00,0x00,0x00,0x20,0x02,0x00,0x00,0x20,0x10,0xB5,0x10,0x49,0x10,0x4B,0x04,0x24,
- 0x19,0x60,0x10,0x4B,0x1A,0x68,0x22,0x43,0x1A,0x60,0x1A,0x68,0x02,0x24,0xA2,0x43,
- 0x1A,0x60,0x1A,0x68,0x01,0x24,0x22,0x43,0x0B,0x4C,0x1A,0x60,0x00,0x22,0x22,0x60,
- 0x0A,0x4A,0x11,0x60,0x09,0x1A,0x11,0x60,0x20,0x68,0x11,0x68,0x88,0x42,0xFB,0xD2,
- 0x1A,0x68,0x01,0x21,0x8A,0x43,0x1A,0x60,0x10,0xBD,0xC0,0x46,0xFF,0xFF,0xFF,0x00,
- 0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0x18,0xE0,0x00,0xE0,0xB0,0x03,0x00,0x20,
- 0x70,0xB5,0x13,0x49,0x13,0x4B,0x04,0x24,0x19,0x60,0x13,0x4B,0x13,0x4D,0x1A,0x68,
- 0x22,0x43,0x1A,0x60,0x1A,0x68,0x02,0x24,0xA2,0x43,0x1A,0x60,0x1A,0x68,0x01,0x24,
- 0x22,0x43,0x0F,0x4C,0x1A,0x60,0x00,0x22,0x22,0x60,0x0E,0x4A,0x11,0x60,0x2E,0x78,
- 0xED,0x78,0x70,0x43,0x01,0x35,0xE8,0x40,0x09,0x1A,0x11,0x60,0x20,0x68,0x11,0x68,
- 0x88,0x42,0xFB,0xD2,0x1A,0x68,0x01,0x21,0x8A,0x43,0x1A,0x60,0x70,0xBD,0xC0,0x46,
- 0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0xF0,0x0B,0x00,0x20,
- 0x18,0xE0,0x00,0xE0,0xB0,0x03,0x00,0x20,0x10,0xB5,0x15,0x4B,0x15,0x4A,0x80,0x24,
- 0x1A,0x60,0x1B,0x68,0xE4,0x05,0xFA,0x20,0x22,0x69,0x40,0x00,0x23,0x61,0xFF,0xF7,
- 0xBF,0xFF,0xFF,0xF7,0xA1,0xFC,0xFF,0xF7,0xB5,0xFC,0x00,0x28,0x0C,0xD0,0xFF,0xF7,
- 0x2F,0xFB,0x7F,0x22,0x40,0x23,0x21,0x6C,0x09,0x0E,0x11,0x40,0x19,0x42,0xFA,0xD1,
- 0xFF,0xF7,0x76,0xFB,0x01,0x20,0x0A,0xE0,0xFF,0xF7,0x12,0xFC,0xFF,0xF7,0x22,0xFC,
- 0xFF,0xF7,0xA0,0xFC,0x00,0x28,0xFB,0xD0,0xFF,0xF7,0x30,0xFC,0x00,0x20,0x10,0xBD,
- 0x0C,0x00,0x00,0x20,0x10,0x4F,0x00,0x00,0x00,0xB5,0x00,0x23,0x07,0x4A,0x98,0x42,
- 0x03,0xDB,0x13,0x1C,0x33,0x33,0x1B,0x78,0x43,0x43,0x32,0x32,0x12,0x78,0x01,0x30,
- 0x52,0xB2,0x90,0x40,0x18,0x18,0x40,0x18,0x00,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0xF0,0xB5,0x85,0xB0,0x05,0x1C,0x0C,0x1C,0x16,0x1C,0x00,0x29,0x05,0xD0,0x2B,0x4B,
- 0x32,0x33,0x1B,0x78,0x5B,0xB2,0x00,0x2B,0x4E,0xD0,0x21,0x1C,0x28,0x1C,0xFF,0xF7,
- 0xDB,0xFF,0x27,0x49,0x27,0x4F,0xCA,0x79,0x89,0x79,0x13,0x19,0x51,0x18,0x02,0x91,
- 0x41,0x01,0xCF,0x19,0x00,0x22,0x03,0x97,0x84,0x46,0x13,0xE0,0x22,0x48,0xC1,0x56,
- 0x58,0x1C,0xC0,0xB2,0xCF,0x0F,0x01,0x90,0x7F,0x18,0x03,0x98,0x7F,0x10,0xC7,0x19,
- 0x08,0x37,0x00,0x97,0x6F,0x46,0x38,0x79,0x00,0x9F,0x02,0x33,0xB8,0x70,0x01,0x27,
- 0x8F,0x40,0x3A,0x43,0x02,0x98,0x83,0x42,0xE8,0xDB,0x15,0x4B,0x60,0x46,0x5F,0x79,
- 0x61,0x42,0x61,0x41,0xDB,0x7B,0x79,0x18,0x1C,0x19,0x49,0x10,0x01,0x39,0x01,0x34,
- 0x89,0x06,0x24,0x05,0x0C,0x43,0x22,0x43,0x0E,0x49,0x10,0x4C,0x40,0x01,0x43,0x18,
- 0x0F,0x4F,0x01,0x19,0x4C,0x68,0x4A,0x60,0xAA,0x1C,0xD2,0xB2,0xC0,0x19,0x02,0x71,
- 0x00,0x2E,0x07,0xD0,0x0B,0x4A,0x01,0x21,0x52,0x57,0x91,0x40,0x0A,0x1C,0x99,0x69,
- 0x9A,0x61,0x01,0xE0,0x9A,0x69,0x9E,0x61,0x05,0xB0,0xF0,0xBD,0xF8,0x10,0x00,0x20,
- 0x58,0x05,0x00,0x20,0x00,0x10,0x00,0x40,0xB8,0x74,0x00,0x00,0x18,0x10,0x00,0x40,
- 0x10,0x10,0x00,0x40,0x98,0x74,0x00,0x00,0x10,0xB5,0x08,0x4B,0x00,0x21,0x1B,0x68,
- 0x01,0x3B,0x08,0xE0,0x06,0x4C,0x58,0x01,0x09,0x22,0x00,0x19,0x84,0x18,0xA1,0x72,
- 0x01,0x3A,0xFB,0xD2,0x01,0x3B,0x00,0x2B,0xF4,0xDA,0x10,0xBD,0x90,0x0A,0x00,0x20,
- 0x00,0x10,0x00,0x40,0xF8,0xB5,0xFF,0xF7,0xE7,0xFF,0x00,0x21,0x01,0x20,0x0A,0x1C,
- 0x40,0x42,0xFF,0xF7,0x75,0xFF,0x01,0x20,0x40,0x42,0x01,0x21,0x00,0x22,0xFF,0xF7,
- 0x6F,0xFF,0x0B,0x4E,0x00,0x25,0x37,0x7B,0x09,0xE0,0x20,0x1C,0x00,0x21,0x01,0x22,
- 0xFF,0xF7,0x66,0xFF,0x01,0x21,0x20,0x1C,0x0A,0x1C,0xFF,0xF7,0x61,0xFF,0x32,0x7B,
- 0xB3,0x78,0xEC,0x19,0xD3,0x18,0x01,0x35,0x9C,0x42,0xEE,0xDB,0xF8,0xBD,0xC0,0x46,
- 0x58,0x05,0x00,0x20,0xF8,0xB5,0x80,0x22,0xD2,0x05,0x13,0x68,0xCC,0x4B,0x00,0x21,
- 0x11,0x60,0x19,0x60,0x18,0x68,0x94,0x68,0x90,0x60,0xCA,0x48,0x01,0x60,0x00,0x68,
- 0xD4,0x68,0xD0,0x60,0xC8,0x48,0x01,0x60,0x04,0x68,0x15,0x69,0x14,0x61,0xFE,0x24,
- 0xE4,0x01,0x04,0x60,0x00,0x68,0x14,0x69,0x10,0x61,0x50,0x69,0x51,0x61,0x90,0x69,
- 0x91,0x61,0xD0,0x69,0xD1,0x61,0x10,0x6C,0x80,0x20,0xC0,0x01,0x10,0x64,0x50,0x6C,
- 0x51,0x64,0xBE,0x4C,0x90,0x6C,0xA0,0x20,0xC0,0x05,0x91,0x64,0x21,0x60,0x85,0x68,
- 0x81,0x60,0x15,0x6C,0xBA,0x49,0x29,0x40,0x11,0x64,0x25,0x68,0x80,0x21,0x49,0x00,
- 0x29,0x43,0x21,0x60,0x21,0x68,0x84,0x68,0x81,0x60,0x10,0x68,0x80,0x21,0x49,0x05,
- 0x01,0x43,0x11,0x60,0xB3,0x49,0x31,0x31,0x08,0x78,0x08,0x21,0x00,0x28,0x02,0xD0,
- 0x18,0x68,0x01,0x43,0x02,0xE0,0x18,0x68,0x88,0x43,0x01,0x1C,0x19,0x60,0x19,0x68,
- 0x90,0x68,0x91,0x60,0x1A,0x68,0x04,0x20,0x02,0x43,0x1A,0x60,0x1A,0x68,0x80,0x24,
- 0xE4,0x05,0xA1,0x68,0xA2,0x60,0x1A,0x68,0x02,0x26,0x32,0x43,0x1A,0x60,0x1A,0x68,
- 0xA1,0x68,0xA2,0x60,0x1A,0x68,0x01,0x27,0xBA,0x43,0x1A,0x60,0x1A,0x68,0xA1,0x4D,
- 0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2C,0x32,0x10,0x78,0x03,0x21,0x08,0x40,0x9E,0x4A,
- 0x19,0x68,0x00,0x04,0x0A,0x40,0x10,0x43,0x18,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,
- 0x2A,0x1C,0x2B,0x32,0x10,0x78,0x03,0x22,0x19,0x68,0x10,0x40,0x97,0x4A,0x80,0x04,
- 0x0A,0x40,0x10,0x43,0x18,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x19,0x68,0x80,0x22,
- 0x52,0x03,0x0A,0x43,0x1A,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2A,0x32,
- 0x10,0x78,0x07,0x21,0x08,0x40,0x8E,0x4A,0x19,0x68,0x40,0x05,0x0A,0x40,0x02,0x43,
- 0x1A,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2F,0x32,0x10,0x78,0x0F,0x28,
- 0x00,0xD9,0xFC,0xE0,0x2A,0x1C,0x30,0x32,0x12,0x78,0x0F,0x2A,0x00,0xD9,0xF6,0xE0,
- 0x19,0x68,0x00,0x07,0x09,0x01,0x09,0x09,0x01,0x43,0x19,0x60,0x0F,0x20,0x19,0x68,
- 0x10,0x40,0x80,0x4A,0x00,0x06,0x0A,0x40,0x02,0x43,0x1A,0x60,0x1B,0x68,0xA2,0x68,
- 0xA3,0x60,0xFF,0xF7,0x1F,0xFC,0x63,0x6C,0x7B,0x4A,0x13,0x43,0x63,0x64,0xFF,0xF7,
- 0x8F,0xFB,0xFF,0xF7,0xB9,0xFB,0x2B,0x1C,0x29,0x33,0x1A,0x78,0x07,0x23,0x21,0x6C,
- 0x1A,0x40,0x76,0x4B,0x12,0x02,0x0B,0x40,0x13,0x43,0x23,0x64,0x40,0x22,0xAA,0x56,
- 0xA1,0x69,0x73,0x4B,0x12,0x05,0x0B,0x40,0x12,0x09,0x13,0x43,0xA3,0x61,0xFF,0xF7,
- 0x01,0xFF,0x70,0x4A,0x70,0x4B,0x04,0x20,0x1A,0x60,0x70,0x4B,0x1A,0x68,0x02,0x43,
- 0x1A,0x60,0x1A,0x68,0x00,0x20,0xB2,0x43,0x1A,0x60,0xFF,0xF7,0xF7,0xF8,0x38,0x1C,
- 0xFF,0xF7,0xF4,0xF8,0x30,0x1C,0xFF,0xF7,0xF1,0xF8,0x03,0x20,0xFF,0xF7,0xEE,0xF8,
- 0x04,0x20,0xFF,0xF7,0xEB,0xF8,0x05,0x20,0xFF,0xF7,0xE8,0xF8,0x06,0x20,0xFF,0xF7,
- 0xE5,0xF8,0x00,0x20,0x03,0x21,0xFF,0xF7,0xEF,0xF8,0x38,0x1C,0x00,0x21,0xFF,0xF7,
- 0xEB,0xF8,0x30,0x1C,0x31,0x1C,0xFF,0xF7,0xE7,0xF8,0x39,0x1C,0x03,0x20,0xFF,0xF7,
- 0xE3,0xF8,0x39,0x1C,0x04,0x20,0xFF,0xF7,0xDF,0xF8,0x31,0x1C,0x05,0x20,0xFF,0xF7,
- 0xDB,0xF8,0x06,0x20,0x00,0x21,0xFF,0xF7,0xD7,0xF8,0x55,0x4B,0x04,0x21,0x1A,0x69,
- 0x0A,0x43,0x1A,0x61,0x62,0xB6,0x30,0x1C,0xFF,0xF7,0xA5,0xF8,0x00,0x20,0xFF,0xF7,
- 0xA2,0xF8,0x38,0x1C,0xFF,0xF7,0x9F,0xF8,0x03,0x20,0xFF,0xF7,0x9C,0xF8,0x04,0x20,
- 0xFF,0xF7,0xA6,0xF8,0x05,0x20,0xFF,0xF7,0xA3,0xF8,0x06,0x20,0xFF,0xF7,0xA0,0xF8,
- 0xFF,0xF7,0x6A,0xFC,0xFF,0xF7,0x88,0xFB,0x6B,0x7D,0x00,0x2B,0x26,0xD0,0x36,0x4B,
- 0x44,0x4A,0x19,0x68,0xB9,0x40,0x49,0x0E,0x0F,0x43,0x39,0x06,0x1F,0x68,0x17,0x40,
- 0x0F,0x43,0x1F,0x60,0x19,0x68,0x20,0x69,0x21,0x61,0x19,0x68,0x49,0x00,0x49,0x0E,
- 0x0E,0x43,0x31,0x06,0x1E,0x68,0x16,0x40,0x0E,0x43,0x1E,0x60,0x19,0x68,0x20,0x69,
- 0x21,0x61,0x19,0x68,0x04,0x20,0x49,0x00,0x49,0x0E,0x01,0x43,0x18,0x68,0x09,0x06,
- 0x02,0x40,0x0A,0x43,0x1A,0x60,0x1B,0x68,0x22,0x69,0x23,0x61,0x32,0x4A,0x80,0x23,
- 0x51,0x78,0xDB,0x05,0x19,0x71,0x59,0x68,0xD0,0x78,0x49,0x00,0xC0,0x07,0x49,0x08,
- 0x01,0x43,0x59,0x60,0x14,0x79,0x5D,0x68,0x03,0x21,0x2C,0x48,0x0C,0x40,0xA4,0x03,
- 0x28,0x40,0x20,0x43,0x58,0x60,0x54,0x79,0x5D,0x68,0x29,0x48,0x0C,0x40,0x24,0x03,
- 0x28,0x40,0x20,0x43,0x58,0x60,0x94,0x79,0x5D,0x68,0x26,0x48,0x0C,0x40,0xA4,0x02,
- 0x28,0x40,0x20,0x43,0x58,0x60,0xD2,0x79,0x58,0x68,0x11,0x40,0x0A,0x02,0x22,0x49,
- 0x01,0x40,0x11,0x43,0x59,0x60,0x21,0x4B,0x1A,0x78,0x21,0x4B,0x1A,0x70,0x21,0x4B,
- 0x1A,0x78,0x21,0x4B,0x1A,0x70,0x0B,0x4B,0x5A,0x78,0x20,0x4B,0x1A,0x70,0xFF,0xF7,
- 0xAB,0xF8,0xFF,0xF7,0xF9,0xF8,0xFF,0xF7,0x67,0xF9,0xFF,0xF7,0x54,0xFB,0xF8,0xBD,
- 0x18,0x00,0x00,0x20,0x14,0x00,0x00,0x20,0x0C,0x00,0x00,0x20,0x10,0x00,0x00,0x20,
- 0xFF,0xFF,0x7F,0xFF,0xF8,0x10,0x00,0x20,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF3,0xFF,
- 0xFF,0xFF,0x1F,0xFF,0xFF,0xFF,0xFF,0xF0,0xFF,0xFF,0x0F,0x00,0xFF,0xF8,0xFF,0xFF,
- 0xFF,0xFF,0x00,0xF0,0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,
- 0x00,0xED,0x00,0xE0,0xFF,0xFF,0xFF,0x80,0xF0,0x0B,0x00,0x20,0xFF,0x3F,0xFF,0xFF,
- 0xFF,0xCF,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0x59,0x00,0x00,0x20,
- 0x6A,0x05,0x00,0x20,0xA8,0x03,0x00,0x20,0x8C,0x0A,0x00,0x20,0xC4,0x15,0x00,0x20,
- 0xF0,0xB5,0x87,0xB0,0x05,0x1C,0x0E,0x1C,0x05,0x92,0x1F,0x1C,0x00,0x29,0x05,0xD0,
- 0x1F,0x4B,0x32,0x33,0x1B,0x78,0x5B,0xB2,0x00,0x2B,0x37,0xD0,0x31,0x1C,0x28,0x1C,
- 0xFF,0xF7,0x5A,0xFD,0x1B,0x4A,0xC0,0xB2,0x04,0x90,0xD3,0x79,0x91,0x79,0xBA,0x1E,
- 0xF6,0x18,0x59,0x18,0x53,0x1E,0x9A,0x41,0x52,0x42,0xF6,0xB2,0x01,0x92,0x22,0xE0,
- 0x00,0x2F,0x03,0xD1,0x5C,0x01,0x64,0x19,0x13,0x48,0x04,0xE0,0x01,0x2F,0x04,0xD1,
- 0x58,0x01,0x44,0x19,0x11,0x48,0x24,0x5C,0x01,0xE0,0x01,0x9A,0x14,0x40,0x68,0x46,
- 0x10,0x22,0x82,0x56,0x0E,0x48,0x02,0x36,0xC3,0x56,0xF6,0xB2,0xD8,0x0F,0x84,0x46,
- 0x63,0x44,0x05,0x98,0x5B,0x10,0x9C,0x46,0x23,0x18,0x50,0x01,0x84,0x44,0x09,0x48,
- 0xDB,0xB2,0x62,0x46,0x13,0x54,0x73,0xB2,0x8B,0x42,0xD9,0xDB,0x07,0xB0,0xF0,0xBD,
- 0xF8,0x10,0x00,0x20,0x58,0x05,0x00,0x20,0xCC,0x74,0x00,0x00,0xF8,0x0B,0x00,0x20,
- 0xB8,0x74,0x00,0x00,0x00,0x10,0x00,0x40,0x00,0xB5,0x80,0x21,0xC9,0x05,0x0B,0x79,
- 0x5A,0x1E,0x98,0x42,0x09,0xDD,0x01,0xE0,0xDA,0xB2,0x0A,0x71,0x01,0x33,0x83,0x42,
- 0xFA,0xDD,0x04,0xE0,0xD3,0xB2,0x0B,0x71,0x01,0x3A,0x82,0x42,0xFA,0xDA,0x00,0xBD,
- 0x08,0xB5,0x0C,0x4A,0x0C,0x4B,0x0D,0x49,0x01,0xE0,0x01,0xCA,0x01,0xC3,0x8B,0x42,
- 0xFB,0xD3,0x0B,0x4B,0x0B,0x49,0x00,0x22,0x00,0xE0,0x04,0xC3,0x8B,0x42,0xFC,0xD3,
- 0xFE,0xF7,0x68,0xFF,0x08,0x4B,0x00,0x22,0x00,0xE0,0x04,0xC3,0x83,0x42,0xFC,0xD3,
- 0x08,0xBD,0xC0,0x46,0x98,0x67,0x00,0x00,0x00,0x00,0x00,0x20,0x5C,0x00,0x00,0x20,
- 0x5C,0x00,0x00,0x20,0x60,0x16,0x00,0x20,0x0C,0x1E,0x00,0x20,0x00,0xB5,0x15,0x4B,
- 0xDB,0x7B,0x01,0x2B,0x02,0xD0,0x08,0x2B,0x23,0xD1,0x11,0xE0,0x12,0x4B,0x13,0x4A,
- 0x1A,0x60,0x13,0x4A,0x5A,0x60,0x13,0x4B,0x13,0x4A,0x1A,0x60,0x13,0x4A,0x5A,0x60,
- 0x13,0x4A,0x9A,0x60,0x13,0x4A,0xDA,0x60,0x13,0x4B,0x00,0x22,0x1A,0x70,0x10,0xE0,
- 0x09,0x4B,0x0A,0x4A,0x1A,0x60,0x0A,0x4A,0x5A,0x60,0x0A,0x4B,0x0F,0x4A,0x1A,0x60,
- 0x0F,0x4A,0x5A,0x60,0x0F,0x4A,0x9A,0x60,0x0F,0x4A,0xDA,0x60,0x0A,0x4B,0x00,0x22,
- 0x1A,0x70,0x00,0xBD,0xF8,0x10,0x00,0x20,0x34,0x01,0x00,0x20,0x69,0x64,0x00,0x00,
- 0x91,0x4B,0x00,0x00,0x1C,0x00,0x00,0x20,0xC9,0x4B,0x00,0x00,0x71,0x4C,0x00,0x00,
- 0xD5,0x4E,0x00,0x00,0x69,0x50,0x00,0x00,0x34,0x00,0x00,0x20,0x05,0x4A,0x00,0x00,
- 0x11,0x4A,0x00,0x00,0x3D,0x4A,0x00,0x00,0x8D,0x4A,0x00,0x00,0x00,0xB5,0x00,0x23,
- 0xC2,0x5C,0x01,0x33,0x00,0x2A,0xFB,0xD1,0x01,0x3B,0xD8,0xB2,0x00,0xBD,0xF0,0xB5,
- 0x87,0xB0,0x50,0x28,0x07,0xD1,0x79,0x4B,0x01,0x20,0xD8,0x73,0x78,0x4B,0xD8,0x73,
- 0x02,0xF0,0x06,0xF8,0xE7,0xE0,0x77,0x4B,0x40,0x28,0x01,0xD1,0x01,0x24,0x1C,0x70,
- 0x1B,0x78,0x00,0x2B,0x00,0xD1,0xDE,0xE0,0x40,0x38,0x0F,0x28,0x00,0xD9,0xDA,0xE0,
- 0x01,0xF0,0x2C,0xFE,0x08,0x0C,0xA0,0x49,0xB3,0x7C,0xC6,0xD9,0xD9,0xD9,0xD9,0xD9,
- 0xD9,0xD9,0xD9,0xD2,0x6C,0x4B,0x0A,0x22,0x1A,0x70,0xCC,0xE0,0x6B,0x4A,0x01,0x23,
- 0x13,0x70,0x6B,0x4A,0x13,0x80,0x6B,0x4B,0x18,0x78,0x5C,0x78,0x64,0x4B,0x62,0x1E,
- 0x19,0x1C,0x72,0x31,0x09,0x88,0x74,0x33,0x03,0x91,0x1B,0x88,0x41,0x00,0x49,0x42,
- 0x04,0x93,0x05,0x91,0x00,0x23,0x84,0x46,0x22,0xE0,0x67,0x01,0x67,0x44,0x7F,0x00,
- 0xFF,0x18,0x00,0x21,0x01,0x97,0x16,0xE0,0x01,0x98,0x5F,0x4E,0x45,0x18,0x5F,0x48,
- 0x03,0x9F,0x28,0x18,0xD5,0x01,0x02,0x38,0xAD,0x19,0x00,0x88,0x2E,0x88,0x86,0x1B,
- 0xBE,0x42,0x04,0xDC,0x2D,0x88,0x40,0x1B,0x04,0x9D,0xA8,0x42,0x02,0xDA,0x53,0x48,
- 0x00,0x26,0x06,0x70,0x02,0x39,0x05,0x9F,0xB9,0x42,0xE5,0xD1,0x01,0x3A,0x40,0x3B,
- 0x50,0x1C,0xDA,0xD1,0x79,0xE0,0x4D,0x4A,0x01,0x23,0x13,0x70,0x4C,0x4A,0x13,0x80,
- 0x4C,0x4B,0x19,0x78,0x58,0x78,0x46,0x4B,0x8C,0x46,0x1A,0x1C,0x76,0x32,0x15,0x88,
- 0x78,0x33,0x42,0x1E,0x1C,0x88,0x03,0x92,0x4A,0x00,0x52,0x42,0x00,0x23,0x04,0x92,
- 0x17,0xE0,0x46,0x01,0x66,0x44,0x59,0x01,0x00,0x22,0x76,0x1A,0x0D,0xE0,0x77,0x00,
- 0x42,0x49,0xBF,0x18,0x79,0x18,0x02,0x39,0x09,0x88,0xA9,0x42,0x01,0xD8,0xA1,0x42,
- 0x02,0xD2,0x3A,0x49,0x00,0x27,0x0F,0x70,0x02,0x3A,0x04,0x9F,0xBA,0x42,0xEE,0xD1,
- 0x01,0x33,0x03,0x99,0xCA,0x1A,0x01,0x32,0xE3,0xD1,0x46,0xE0,0x34,0x49,0x33,0x4A,
- 0x01,0x23,0x13,0x70,0x0B,0x80,0x33,0x4B,0x59,0x78,0x1E,0x78,0x2C,0x4B,0x01,0x3E,
- 0x7A,0x33,0x1D,0x88,0x4C,0x1E,0x00,0x23,0x0C,0xE0,0x31,0x48,0xC3,0x19,0x9B,0x5C,
- 0xAB,0x42,0x02,0xD9,0x29,0x48,0x00,0x23,0x03,0x70,0x01,0x3A,0x53,0x1C,0xF4,0xD1,
- 0x63,0x46,0x01,0x33,0xE2,0x1A,0x01,0x32,0x27,0xD0,0xCF,0x1A,0x32,0x1C,0x7F,0x01,
- 0x9C,0x46,0xF3,0xE7,0x21,0x4B,0x02,0x20,0x18,0x70,0x26,0x4D,0xCB,0x01,0x49,0x01,
- 0x8A,0x18,0x25,0x48,0x5B,0x19,0x52,0x00,0x5B,0x88,0x12,0x5A,0xD2,0x1A,0x1C,0x4B,
- 0x92,0xB2,0x1A,0x80,0xFF,0xF7,0xBC,0xF9,0x25,0xE0,0x18,0x4B,0x02,0x20,0x18,0x70,
- 0x1C,0x4E,0xCB,0x01,0x49,0x01,0x8A,0x18,0x1B,0x48,0x9B,0x19,0x52,0x00,0x5B,0x88,
- 0x12,0x5A,0xD2,0x1A,0x12,0x4B,0x92,0xB2,0x1A,0x80,0xFF,0xF7,0xA9,0xF9,0x12,0xE0,
- 0x0E,0x4B,0x01,0x20,0x18,0x70,0x49,0x01,0x14,0x4B,0x8A,0x18,0xD2,0x56,0x0C,0x4B,
- 0x1A,0x80,0xFF,0xF7,0x9D,0xF9,0x06,0xE0,0x07,0x4A,0x00,0x23,0x13,0x70,0x05,0x4A,
- 0x13,0x70,0x0F,0x4A,0x13,0x70,0x07,0xB0,0xF0,0xBD,0xC0,0x46,0xC0,0x04,0x00,0x20,
- 0xF8,0x10,0x00,0x20,0x5A,0x03,0x00,0x20,0x6B,0x05,0x00,0x20,0xB6,0x03,0x00,0x20,
- 0xB4,0x03,0x00,0x20,0x58,0x05,0x00,0x20,0x82,0x40,0x00,0x40,0x2E,0x05,0x00,0x20,
- 0xD8,0x0B,0x00,0x20,0x80,0x40,0x00,0x40,0x6E,0x05,0x00,0x20,0xF8,0x0B,0x00,0x20,
- 0x5E,0x03,0x00,0x20,0x08,0xB5,0xFF,0xF7,0x73,0xF9,0xFF,0xF7,0x9B,0xF9,0x08,0xBD,
- 0x00,0xB5,0x06,0x4B,0x1B,0x88,0x60,0x2B,0x06,0xD1,0x05,0x4B,0x08,0x22,0x1A,0x70,
- 0x04,0x4B,0x1A,0x78,0x04,0x4B,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,
- 0x6B,0x05,0x00,0x20,0x0C,0x00,0x00,0x50,0x69,0x05,0x00,0x20,0x00,0xB5,0x0D,0x4B,
- 0x18,0x88,0x00,0xB2,0x61,0x38,0x03,0x28,0x13,0xD8,0x0B,0x4B,0x01,0xF0,0x0E,0xFD,
- 0x06,0x0A,0x0E,0x02,0x09,0x4A,0x12,0x78,0x1A,0x70,0x0A,0xE0,0x08,0x4A,0x92,0x0A,
- 0x1A,0x70,0x06,0xE0,0x07,0x4A,0x92,0x0A,0x1A,0x70,0x02,0xE0,0x06,0x4A,0x92,0x79,
- 0x1A,0x70,0x00,0xBD,0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,0x59,0x00,0x00,0x20,
- 0x00,0x68,0x00,0x00,0x00,0x74,0x00,0x00,0x51,0x03,0x00,0x20,0x70,0x47,0xC0,0x46,
- 0xF7,0xB5,0x1C,0x1C,0x08,0xAB,0x1F,0x78,0x26,0x4B,0x0E,0x1C,0x1B,0x68,0x01,0x21,
- 0x81,0x40,0x0B,0x42,0x44,0xD0,0x00,0x2F,0x07,0xD0,0x04,0x2C,0x0F,0xD8,0x22,0x4B,
- 0x19,0x5D,0x05,0x33,0x00,0x91,0x1F,0x5D,0x0F,0xE0,0x04,0x2C,0x0B,0xD8,0x1E,0x4B,
- 0x19,0x1C,0x0A,0x31,0x09,0x5D,0x0F,0x33,0x00,0x91,0x1F,0x5D,0x05,0xE0,0x0F,0x23,
- 0x00,0x27,0x00,0x93,0x01,0xE0,0x0F,0x21,0x00,0x91,0x03,0x2C,0x21,0xD0,0x00,0x2C,
- 0x21,0xD0,0x21,0xE0,0x3C,0x20,0x21,0x1C,0x01,0xF0,0x22,0xFD,0x86,0x42,0x05,0xDD,
- 0x6B,0x46,0x1B,0x78,0xC0,0xB2,0x2B,0x70,0x68,0x70,0x02,0xE0,0x2F,0x70,0x30,0x1C,
- 0x6E,0x70,0x36,0x1A,0x60,0x43,0x01,0x99,0x00,0x23,0x69,0x60,0xAB,0x60,0x09,0x18,
- 0xF6,0xB2,0x01,0x91,0xFF,0xF7,0xEC,0xF8,0xFF,0xF7,0x40,0xF9,0x00,0x28,0xFB,0xD1,
- 0x04,0xE0,0x02,0x24,0x00,0xE0,0x01,0x24,0x04,0x4D,0x01,0x92,0x00,0x2E,0xD9,0xD1,
- 0xF7,0xBD,0xC0,0x46,0x54,0x00,0x00,0x20,0xF0,0x66,0x00,0x00,0x80,0x01,0x00,0x20,
- 0x38,0xB5,0x11,0x4B,0x01,0x22,0x1B,0x68,0x82,0x40,0x0D,0x1C,0x13,0x42,0x19,0xD0,
- 0x0E,0x4C,0x0B,0x23,0x23,0x70,0x08,0x1C,0xFF,0xF7,0x38,0xFE,0x60,0x70,0x63,0x78,
- 0x07,0x22,0x02,0x33,0x13,0x40,0x93,0x42,0x03,0xD1,0x63,0x78,0x01,0x3B,0xDB,0xB2,
- 0x63,0x70,0x00,0x23,0x65,0x60,0xA3,0x60,0xFF,0xF7,0xBA,0xF8,0xFF,0xF7,0x0E,0xF9,
- 0x00,0x28,0xFB,0xD1,0x38,0xBD,0xC0,0x46,0x54,0x00,0x00,0x20,0x80,0x01,0x00,0x20,
- 0x1F,0xB5,0x0B,0x4C,0x6B,0x46,0xD8,0x73,0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,
- 0x08,0x49,0xFF,0xF7,0xCD,0xFF,0x23,0x78,0x00,0x2B,0x07,0xD0,0x6A,0x46,0x01,0x21,
- 0x00,0x20,0x0F,0x32,0x04,0x23,0x00,0x91,0xFF,0xF7,0x6A,0xFF,0x1F,0xBD,0xC0,0x46,
- 0x28,0x02,0x00,0x20,0x04,0x67,0x00,0x00,0xF8,0xB5,0xFF,0xF7,0xE7,0xF8,0x00,0x28,
- 0x42,0xD1,0x22,0x4B,0x1A,0x68,0x00,0x2A,0x03,0xDC,0x21,0x4B,0x1B,0x68,0x00,0x2B,
- 0x3A,0xDD,0x20,0x49,0x03,0x23,0x0B,0x70,0x1F,0x4B,0x58,0x33,0x1B,0x78,0x1C,0x1C,
- 0x9A,0x42,0x00,0xDA,0xD3,0xB2,0x4B,0x70,0x1C,0x4A,0x00,0x23,0x17,0x49,0x1E,0xE0,
- 0x01,0x33,0x02,0xE0,0x5D,0x00,0x00,0x20,0x6D,0x18,0x02,0x30,0x46,0x19,0x3A,0x27,
- 0xF6,0x5F,0x00,0x2E,0xF4,0xD0,0xA3,0x42,0x13,0xDA,0x58,0x00,0x08,0x18,0x80,0x88,
- 0xDD,0x00,0x10,0x70,0x00,0xB2,0x00,0x12,0x40,0x19,0x50,0x70,0x18,0x1C,0x10,0x30,
- 0x40,0x00,0x08,0x5A,0x01,0x33,0x90,0x70,0x00,0x0A,0xD0,0x70,0x04,0x32,0xA3,0x42,
- 0xE0,0xDB,0x08,0x4B,0x09,0x4A,0x5A,0x60,0x00,0x22,0x9A,0x60,0xFF,0xF7,0x50,0xF8,
- 0xFF,0xF7,0xA4,0xF8,0x00,0x28,0xFB,0xD1,0xF8,0xBD,0xC0,0x46,0x4C,0x02,0x00,0x20,
- 0x94,0x01,0x00,0x20,0x80,0x01,0x00,0x20,0xF8,0x10,0x00,0x20,0x3C,0x0B,0x00,0x20,
- 0x38,0xB5,0x86,0x4B,0x1D,0x88,0x20,0x2D,0x00,0xD1,0x8E,0xE0,0x20,0xD8,0x05,0x2D,
- 0x00,0xD1,0x98,0xE0,0x0D,0xD8,0x02,0x2D,0x79,0xD0,0x03,0xD8,0x01,0x2D,0x00,0xD0,
- 0xFA,0xE0,0x5D,0xE0,0x03,0x2D,0x00,0xD1,0x89,0xE0,0x04,0x2D,0x00,0xD0,0xF3,0xE0,
- 0x91,0xE0,0x1D,0x2D,0x44,0xD0,0x05,0xD8,0x1B,0x2D,0x2E,0xD0,0x1C,0x2D,0x00,0xD0,
- 0xEA,0xE0,0x34,0xE0,0x1E,0x2D,0x40,0xD0,0x1F,0x2D,0x00,0xD0,0xE4,0xE0,0x68,0xE0,
- 0xA1,0x2D,0x00,0xD1,0xD4,0xE0,0x0E,0xD8,0x5F,0x2D,0x00,0xD1,0x80,0xE0,0x03,0xD8,
- 0x21,0x2D,0x00,0xD0,0xD8,0xE0,0x65,0xE0,0x60,0x2D,0x00,0xD1,0x92,0xE0,0xA0,0x2D,
- 0x00,0xD0,0xD1,0xE0,0xBB,0xE0,0xB1,0x2D,0x00,0xD1,0xA8,0xE0,0x06,0xD8,0xA2,0x2D,
- 0x00,0xD1,0xC3,0xE0,0xB0,0x2D,0x00,0xD0,0xC6,0xE0,0x96,0xE0,0xB2,0x2D,0x00,0xD1,
- 0xA1,0xE0,0xB3,0x2D,0x00,0xD0,0xBF,0xE0,0xA6,0xE0,0x61,0x4A,0x61,0x4B,0x12,0x78,
- 0x01,0x20,0x19,0x68,0x90,0x40,0x02,0x1C,0x0A,0x43,0x1A,0x60,0xB4,0xE0,0x5C,0x49,
- 0x5C,0x4B,0x09,0x78,0x1A,0x68,0x01,0x20,0x88,0x40,0x82,0x43,0x1A,0x60,0xAB,0xE0,
- 0x57,0x4B,0x1A,0x78,0x58,0x4B,0x1A,0x70,0xA6,0xE0,0x55,0x4B,0x57,0x4A,0x1B,0x78,
- 0x13,0x70,0x5A,0x42,0x53,0x41,0x56,0x4A,0x53,0x73,0x56,0x4A,0x53,0x73,0x9B,0xE0,
- 0x4F,0x4B,0x53,0x4A,0x1B,0x78,0xD3,0x73,0x52,0x4A,0xD3,0x73,0x01,0xF0,0x6C,0xFA,
- 0x51,0x4C,0x00,0x20,0x23,0x68,0x98,0x47,0x01,0xF0,0xA2,0xFA,0x23,0x68,0x28,0x1C,
- 0x98,0x47,0x28,0x1C,0x01,0xF0,0x44,0xFD,0xFF,0xF7,0x16,0xF8,0x84,0xE0,0x44,0x4B,
- 0x4A,0x4A,0x1B,0x78,0x53,0x70,0x4A,0x4A,0x53,0x70,0x43,0x4B,0x10,0x22,0x1A,0x70,
- 0x7A,0xE0,0x48,0x4B,0x01,0x22,0x1A,0x70,0x76,0xE0,0x43,0x4B,0x0C,0x20,0x1B,0x68,
- 0x98,0x47,0x71,0xE0,0x40,0x4B,0x0D,0x20,0x1B,0x68,0x98,0x47,0x6C,0xE0,0x3F,0x4B,
- 0x01,0x22,0x1A,0x70,0x68,0xE0,0x38,0x4B,0x08,0x22,0x1A,0x70,0x34,0x4B,0x1A,0x78,
- 0x3D,0x4B,0x1A,0x70,0x60,0xE0,0x32,0x4B,0x1A,0x78,0x38,0x4B,0x9A,0x70,0x5B,0xE0,
- 0x2F,0x4B,0x1B,0x78,0x00,0x2B,0x57,0xD0,0x31,0x4A,0x08,0x23,0xD3,0x73,0x31,0x4A,
- 0xD3,0x73,0x01,0xF0,0x29,0xFA,0x30,0x4C,0x00,0x20,0x23,0x68,0x98,0x47,0x01,0xF0,
- 0x5F,0xFA,0x23,0x68,0x01,0x20,0x98,0x47,0x01,0x20,0x01,0xF0,0x01,0xFD,0xFE,0xF7,
- 0xD3,0xFF,0x41,0xE0,0x22,0x4B,0x1A,0x78,0x2C,0x4B,0x1A,0x70,0x1A,0x78,0x24,0x4B,
- 0x01,0x3A,0x01,0x2A,0x03,0xD8,0x81,0x33,0x0F,0x22,0x1A,0x70,0x34,0xE0,0x28,0x4A,
- 0x81,0x33,0x81,0x32,0x12,0x78,0x1A,0x70,0x2E,0xE0,0x19,0x4B,0x1B,0x78,0x00,0x2B,
- 0x2A,0xD0,0xFE,0xF7,0x3D,0xFE,0x01,0x20,0xFE,0xF7,0x20,0xFE,0x24,0xE0,0x14,0x4B,
- 0x1A,0x78,0x1A,0x4B,0x1A,0x71,0xB2,0x23,0x5D,0x1B,0x11,0x4B,0xEA,0x5C,0x17,0x4B,
- 0x5A,0x71,0x01,0x22,0xDA,0x70,0x17,0xE0,0xFE,0xF7,0x3E,0xFE,0x14,0xE0,0x0C,0x4B,
- 0x18,0x78,0x18,0x4B,0x19,0x78,0x18,0x4B,0x1A,0x78,0x01,0x23,0xFF,0xF7,0xB7,0xFC,
- 0x07,0x4B,0xA1,0x22,0x52,0x1B,0xD2,0x5C,0x14,0x4B,0x1A,0x70,0xA2,0x23,0x5D,0x1B,
- 0x03,0x4B,0xEA,0x5C,0x12,0x4B,0x1A,0x70,0x38,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,
- 0x0C,0x00,0x00,0x50,0x54,0x00,0x00,0x20,0x6B,0x05,0x00,0x20,0xF7,0x01,0x00,0x20,
- 0xC0,0x04,0x00,0x20,0xF8,0x10,0x00,0x20,0xAC,0x03,0x00,0x20,0x51,0x03,0x00,0x20,
- 0xF0,0x0B,0x00,0x20,0x39,0x03,0x00,0x20,0x69,0x05,0x00,0x20,0xF5,0x01,0x00,0x20,
- 0x00,0x74,0x00,0x00,0x0E,0x00,0x00,0x50,0x0D,0x00,0x00,0x50,0x59,0x03,0x00,0x20,
- 0x58,0x03,0x00,0x20,0x30,0xB5,0x57,0x4B,0x1B,0x88,0x34,0x2B,0x51,0xD0,0x0F,0xD8,
- 0x2E,0x2B,0x59,0xD0,0x05,0xD8,0x00,0x2B,0x19,0xD0,0x1D,0x2B,0x00,0xD0,0x8C,0xE0,
- 0x1F,0xE0,0x30,0x2B,0x66,0xD0,0x5D,0xD3,0x31,0x2B,0x00,0xD0,0x85,0xE0,0x70,0xE0,
- 0x38,0x2B,0x78,0xD0,0x04,0xD8,0x35,0x2B,0x40,0xD0,0x37,0x2B,0x7D,0xD1,0x6D,0xE0,
- 0x86,0x2B,0x13,0xD0,0xC0,0x2B,0x07,0xD0,0x39,0x2B,0x76,0xD1,0x70,0xE0,0x46,0x4B,
- 0x9A,0x7B,0x46,0x4B,0x1A,0x70,0x83,0xE0,0x45,0x4B,0x1A,0x78,0x43,0x4B,0x1A,0x70,
- 0x7E,0xE0,0x44,0x4B,0x1A,0x78,0x41,0x4B,0x1A,0x70,0x79,0xE0,0x42,0x49,0x43,0x4A,
- 0x0B,0x68,0x00,0x2B,0x0F,0xD1,0x10,0x78,0x3C,0x49,0x08,0x70,0x50,0x78,0x40,0x49,
- 0x08,0x70,0x52,0x68,0xD1,0x18,0x3F,0x4C,0x08,0x78,0x19,0x19,0x01,0x33,0x08,0x70,
- 0x06,0x2B,0xF7,0xD1,0x64,0xE0,0x52,0x68,0x00,0x23,0x08,0x68,0x33,0x4D,0xC0,0x18,
- 0x02,0x38,0x10,0x18,0x04,0x78,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,0xF4,0xD1,
- 0x56,0xE0,0x35,0x4B,0x1A,0x68,0x2D,0x4B,0x1A,0x60,0x51,0xE0,0x80,0x23,0xDB,0x05,
- 0x1A,0x79,0x2A,0x4B,0x1A,0x70,0x4B,0xE0,0x2B,0x49,0x27,0x4A,0x00,0x23,0x08,0x68,
- 0x26,0x4D,0x10,0x18,0xC0,0x18,0x84,0x78,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,
- 0xF5,0xD1,0x3D,0xE0,0x20,0x4B,0x1A,0x1C,0x62,0x32,0x11,0x78,0x1F,0x4A,0x00,0x29,
- 0x07,0xD1,0x0A,0xE0,0x1C,0x4B,0x1A,0x1C,0x62,0x32,0x11,0x78,0x1B,0x4A,0x00,0x29,
- 0x03,0xD1,0x5C,0x33,0x1B,0x88,0x13,0x80,0x2A,0xE0,0x5E,0x33,0x1B,0x88,0x13,0x80,
- 0x26,0xE0,0x15,0x4B,0x1A,0x78,0x15,0x4B,0x1A,0x70,0x21,0xE0,0x1B,0x4B,0x1A,0x78,
- 0x12,0x4B,0x1A,0x70,0x1C,0xE0,0x1A,0x4B,0x1A,0x78,0x10,0x4B,0x1A,0x70,0x17,0xE0,
- 0x0D,0x4B,0x5A,0x78,0x0D,0x4B,0x1A,0x70,0x12,0xE0,0x90,0x3B,0x9A,0xB2,0x13,0x2A,
- 0x0E,0xD8,0x14,0x4A,0x5B,0x01,0x0C,0x49,0x9B,0x18,0x00,0x22,0x08,0x68,0x07,0x4D,
- 0x80,0x18,0x18,0x18,0x04,0x78,0x50,0x19,0x01,0x32,0x04,0x70,0x08,0x2A,0xF5,0xD1,
- 0x30,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0xF8,0x10,0x00,0x20,0x0C,0x00,0x00,0x50,
- 0x5B,0x03,0x00,0x20,0x6B,0x05,0x00,0x20,0x30,0x00,0x00,0x20,0x80,0x01,0x00,0x20,
- 0x0D,0x00,0x00,0x50,0x0E,0x00,0x00,0x50,0x94,0x0A,0x00,0x20,0x59,0x00,0x00,0x20,
- 0xA8,0x03,0x00,0x20,0xF8,0x0B,0x00,0x20,0x08,0xB5,0x08,0x4B,0x1B,0x88,0x86,0x2B,
- 0x0B,0xD1,0x07,0x4B,0x9A,0x68,0x01,0x2A,0x02,0xDC,0x9A,0x68,0x01,0x32,0x9A,0x60,
- 0x9B,0x68,0x02,0x2B,0x01,0xD1,0xFE,0xF7,0x5D,0xFE,0x08,0xBD,0x2C,0x00,0x00,0x20,
- 0x80,0x01,0x00,0x20,0x03,0x4B,0x18,0x68,0x5B,0x68,0xC0,0x1A,0x43,0x42,0x58,0x41,
- 0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,0x10,0xB5,0x04,0x1C,0x02,0x49,0x09,0x22,
- 0x01,0xF0,0xA0,0xFA,0x20,0x1C,0x10,0xBD,0xBC,0x03,0x00,0x20,0x00,0xB5,0x04,0x4B,
- 0x58,0x68,0x1B,0x68,0x14,0x30,0xC0,0x1A,0x13,0x28,0x00,0xDD,0x14,0x38,0x00,0xBD,
- 0x8C,0x01,0x00,0x20,0x01,0x4B,0x18,0x68,0x70,0x47,0xC0,0x46,0x44,0x00,0x00,0x20,
- 0x01,0x4B,0x18,0x68,0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,0x01,0x4B,0x58,0x68,
- 0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,
- 0x8C,0x01,0x00,0x20,0x01,0x4B,0x58,0x60,0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,
- 0x10,0xB5,0x0A,0x4C,0x0A,0x4A,0x23,0x68,0x0A,0x48,0xD9,0x00,0xCB,0x18,0x11,0x68,
- 0x09,0x22,0xC9,0x18,0x01,0xF0,0x66,0xFA,0x23,0x68,0x01,0x33,0x23,0x60,0x23,0x68,
- 0x13,0x2B,0x02,0xDD,0x23,0x68,0x14,0x3B,0x23,0x60,0x10,0xBD,0x8C,0x01,0x00,0x20,
- 0x44,0x00,0x00,0x20,0xBC,0x03,0x00,0x20,0x08,0xB5,0x07,0x4B,0x07,0x48,0x5A,0x68,
- 0x1A,0x60,0x1B,0x68,0x06,0x4A,0xD9,0x00,0xCB,0x18,0x11,0x68,0x09,0x22,0xC9,0x18,
- 0x01,0xF0,0x48,0xFA,0x08,0xBD,0xC0,0x46,0x8C,0x01,0x00,0x20,0xBC,0x03,0x00,0x20,
- 0x44,0x00,0x00,0x20,0x1F,0xB5,0x0C,0x4C,0x03,0x92,0x63,0x68,0x0B,0x4A,0x01,0x90,
- 0xD8,0x00,0xC3,0x18,0x10,0x68,0x02,0x91,0xC0,0x18,0x01,0xA9,0x09,0x22,0x01,0xF0,
- 0x31,0xFA,0x63,0x68,0x01,0x33,0x63,0x60,0x63,0x68,0x13,0x2B,0x02,0xDD,0x63,0x68,
- 0x14,0x3B,0x63,0x60,0x1F,0xBD,0xC0,0x46,0x8C,0x01,0x00,0x20,0x44,0x00,0x00,0x20,
- 0x1F,0xB5,0x03,0x92,0x06,0x4A,0x01,0x90,0xD8,0x00,0xC3,0x18,0x10,0x68,0x02,0x91,
- 0xC0,0x18,0x01,0xA9,0x09,0x22,0x01,0xF0,0x15,0xFA,0x05,0xB0,0x00,0xBD,0xC0,0x46,
- 0x44,0x00,0x00,0x20,0x38,0xB5,0x04,0x1C,0xFF,0xF7,0x5C,0xFF,0x00,0x28,0x1A,0xD1,
- 0x0E,0x4B,0x0F,0x22,0x18,0x68,0x5D,0x68,0x0D,0x4B,0xC0,0xB2,0xED,0xB2,0x19,0x68,
- 0x01,0x34,0x00,0xE0,0x18,0x1C,0xA8,0x42,0x0D,0xD0,0xC3,0x00,0x1B,0x18,0xCB,0x18,
- 0x1B,0x78,0x13,0x40,0xA3,0x42,0x07,0xD0,0x43,0x1C,0xDB,0xB2,0x13,0x38,0xC0,0xB2,
- 0x13,0x2B,0xEF,0xD9,0xEF,0xE7,0x03,0x48,0x00,0xB2,0x38,0xBD,0x8C,0x01,0x00,0x20,
- 0x44,0x00,0x00,0x20,0xFF,0xFF,0x00,0x00,0xF0,0xB5,0x57,0x4B,0x89,0xB0,0x1B,0x78,
- 0x00,0x2B,0x03,0xD0,0x00,0x20,0x55,0x49,0xFF,0xF7,0x82,0xFC,0x54,0x49,0x0B,0x1C,
- 0x48,0x33,0x1A,0x78,0x53,0x4B,0x50,0x08,0x40,0x42,0x18,0x60,0x50,0x00,0x82,0x18,
- 0x92,0x10,0x5A,0x60,0x35,0x31,0x0A,0x78,0x1A,0x61,0x4F,0x4B,0x00,0x22,0x1A,0x70,
- 0x4E,0x4B,0x11,0x1C,0x18,0x1C,0x30,0x30,0x02,0xC3,0x00,0x22,0x83,0x42,0xFB,0xD1,
- 0x4B,0x4B,0x4C,0x49,0x1A,0x70,0x01,0x23,0x0B,0x70,0x4B,0x49,0x44,0x48,0x0B,0x70,
- 0x81,0x7E,0x43,0x7E,0x80,0x7D,0x4C,0x1E,0x04,0x90,0x48,0x48,0xA4,0x01,0x4D,0x00,
- 0x01,0x33,0x24,0x18,0x06,0x95,0x10,0x1C,0x07,0x93,0x8C,0x46,0x3E,0xE0,0x66,0x46,
- 0x91,0x19,0x43,0x4F,0xCB,0x01,0xDB,0x19,0x1B,0x88,0x06,0x9D,0x03,0x93,0x41,0x4E,
- 0x53,0x00,0x5B,0x19,0x6F,0x46,0x0C,0x25,0x9B,0x19,0xEF,0x5B,0x02,0x3B,0x8E,0x01,
- 0x49,0x01,0x1F,0x80,0x05,0x91,0x07,0x9B,0x24,0xE0,0x04,0x99,0x00,0x29,0x0C,0xD0,
- 0x39,0x4D,0xF1,0x18,0x49,0x00,0x6F,0x5A,0x59,0x1C,0x71,0x18,0x49,0x00,0x69,0x5A,
- 0x3F,0xB2,0x09,0xB2,0x79,0x18,0x49,0x10,0x04,0xE0,0xF1,0x18,0x32,0x4F,0x49,0x00,
- 0x79,0x5A,0x09,0xB2,0x5F,0x00,0xE7,0x19,0x04,0x3F,0x05,0x9D,0x39,0x80,0x2F,0x4F,
- 0xED,0x18,0xEF,0x19,0x02,0x97,0x01,0x25,0x02,0x3F,0x3D,0x70,0x03,0x9F,0x01,0x3B,
- 0xC9,0x1B,0x40,0x18,0x01,0x2B,0xD8,0xD1,0x01,0x3A,0x40,0x3C,0x28,0x49,0x8C,0x42,
- 0xBD,0xD1,0x1B,0x4C,0x61,0x46,0x63,0x7E,0x59,0x43,0x01,0xF0,0x01,0xF9,0x05,0x1C,
- 0xE0,0x6C,0x29,0x1C,0x80,0x01,0x01,0xF0,0xAD,0xF8,0x6E,0x28,0x00,0xDD,0x6E,0x20,
- 0x20,0x4B,0x18,0x60,0x10,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x1E,0x49,
- 0xFF,0xF7,0xF6,0xFB,0x23,0x1C,0x4C,0x33,0x1B,0x88,0x1C,0x4A,0x4E,0x34,0x93,0x80,
- 0x23,0x88,0x15,0x81,0xD3,0x80,0x2D,0x0C,0x07,0x4B,0x55,0x81,0x1B,0x78,0x00,0x2B,
- 0x07,0xD0,0x01,0x23,0x00,0x93,0x04,0x32,0x00,0x20,0x02,0x21,0x04,0x23,0xFF,0xF7,
- 0x87,0xFB,0x09,0xB0,0xF0,0xBD,0xC0,0x46,0x28,0x02,0x00,0x20,0x08,0x67,0x00,0x00,
- 0xF8,0x10,0x00,0x20,0x28,0x0B,0x00,0x20,0x68,0x05,0x00,0x20,0x30,0x16,0x00,0x20,
- 0x24,0x14,0x00,0x20,0x9A,0x0A,0x00,0x20,0x30,0x14,0x00,0x20,0x6E,0x05,0x00,0x20,
- 0x02,0x40,0x00,0x40,0x08,0x16,0x00,0x20,0x00,0x40,0x00,0x40,0xD8,0x0B,0x00,0x20,
- 0x2E,0x05,0x00,0x20,0xC0,0x0A,0x00,0x20,0x11,0x67,0x00,0x00,0xC6,0x15,0x00,0x20,
- 0xF0,0xB5,0xC9,0x4C,0xA9,0xB0,0x23,0x78,0x00,0x2B,0x00,0xD0,0xB1,0xE2,0xC7,0x4D,
- 0xAB,0x7E,0x00,0x2B,0x00,0xD1,0xB5,0xE2,0x00,0x24,0x00,0x25,0x04,0xE0,0xC3,0x4E,
- 0x01,0x34,0xB3,0x7E,0xA3,0x42,0x15,0xDD,0xBF,0x4E,0x33,0x78,0x00,0x2B,0xF6,0xD0,
- 0xBE,0x4F,0xBF,0x48,0x7B,0x7E,0xB9,0x7D,0xE2,0x01,0xC9,0x18,0x12,0x18,0x02,0x23,
- 0xC9,0xB2,0x01,0x20,0x00,0x95,0xFF,0xF7,0x3B,0xFB,0xB8,0x4E,0x01,0x34,0xB3,0x7E,
- 0xA3,0x42,0xE9,0xDC,0x02,0x93,0xB7,0x48,0x02,0x78,0x84,0x46,0x00,0x2A,0x00,0xD1,
- 0x61,0xE2,0xB5,0x4A,0x04,0x92,0x04,0x9B,0xB0,0x4D,0xB4,0x4F,0xA8,0x7D,0xB4,0x49,
- 0xB4,0x4A,0x1C,0x78,0x66,0x46,0x00,0x23,0x34,0x70,0xB9,0x81,0xFA,0x81,0x3B,0x60,
- 0x7B,0x60,0xBB,0x61,0xFB,0x61,0xB9,0x82,0xFA,0x82,0x00,0x28,0x00,0xD1,0x3E,0xE2,
- 0xAD,0x49,0xAE,0x4A,0x0C,0x78,0x10,0x78,0x01,0x34,0x02,0x30,0xA4,0x01,0xAC,0x4B,
- 0x20,0x18,0x40,0x00,0xC0,0x5A,0x09,0x78,0x12,0x78,0x01,0x31,0x89,0x01,0x03,0x32,
- 0x8A,0x18,0x52,0x00,0xD3,0x5A,0x01,0xB2,0x1B,0xB2,0xC9,0x18,0x49,0x10,0x89,0xB2,
- 0xA4,0x48,0xA5,0x4F,0x01,0x80,0xA5,0x48,0x02,0x99,0x00,0x23,0xFF,0x22,0x3B,0x70,
- 0x83,0x60,0xC2,0x60,0x03,0x60,0x42,0x60,0x4B,0x1E,0x00,0xD2,0x56,0xE2,0x93,0x4C,
- 0x34,0x22,0xA2,0x5C,0x91,0x4D,0x1F,0x92,0x6D,0x7E,0x5A,0x00,0x5C,0x01,0x8F,0x4E,
- 0x9B,0x4B,0x09,0x95,0xB6,0x7D,0x1B,0x78,0x8C,0x4F,0x0B,0x96,0x15,0x93,0x35,0x23,
- 0xFB,0x5C,0x8E,0x4D,0x27,0x93,0x7B,0x7B,0x96,0x49,0x16,0x93,0x96,0x4B,0x97,0x48,
- 0x1B,0x68,0x52,0x18,0x23,0x93,0x3B,0x23,0xFB,0x56,0x04,0x19,0x12,0x93,0x3C,0x23,
- 0xFB,0x56,0xFF,0x21,0x1E,0x93,0x3D,0x23,0xFB,0x5C,0x17,0x93,0x90,0x4B,0x1B,0x78,
- 0x18,0x93,0x40,0x23,0xFB,0x56,0x19,0x93,0xAD,0x8A,0x0F,0x95,0x7F,0x4E,0x7F,0x4F,
- 0xF6,0x8A,0x7E,0x4B,0x0E,0x96,0x7D,0x4D,0x7C,0x4E,0x3F,0x68,0x9B,0x69,0x6D,0x68,
- 0xF6,0x69,0x13,0x97,0x79,0x4F,0x14,0x93,0x20,0x95,0x21,0x96,0xBF,0x89,0x77,0x4D,
- 0x10,0x97,0x00,0x23,0xED,0x89,0x22,0x93,0x80,0x23,0x1F,0x9F,0x1B,0x06,0x81,0x4E,
- 0x06,0x93,0x81,0x4B,0x7F,0x42,0x11,0x95,0x07,0x96,0x25,0x97,0x00,0x25,0xFF,0x26,
- 0x00,0x27,0x1B,0x1A,0x26,0x92,0x1A,0x95,0x1B,0x96,0x1C,0x97,0x02,0x9A,0x08,0x94,
- 0x1D,0x91,0x24,0x93,0x26,0x9C,0x09,0x9D,0x24,0x88,0x53,0x1E,0x0D,0x93,0x0A,0x94,
- 0x00,0x2D,0x4A,0xD0,0x0D,0x9E,0x75,0x49,0x75,0x4F,0x76,0x4D,0x5B,0x01,0xB0,0x01,
- 0x92,0x01,0xDC,0x19,0x40,0x18,0x5D,0x19,0x02,0x21,0x00,0x23,0x03,0x92,0x08,0x9A,
- 0x0B,0x9F,0x00,0x26,0xD6,0x54,0x00,0x2F,0x00,0xD1,0xA6,0xE0,0x03,0x9A,0xDE,0x1C,
- 0x96,0x19,0x57,0x18,0x72,0x00,0x5E,0x4E,0x7F,0x00,0xBF,0x5B,0x92,0x5B,0x3F,0xB2,
- 0x12,0xB2,0xBA,0x18,0x52,0x10,0x0A,0x9E,0x97,0x1B,0x06,0x9E,0xBE,0x42,0x00,0xDA,
- 0x06,0x97,0x07,0x9E,0xBE,0x42,0x00,0xDD,0x07,0x97,0x04,0x9E,0x37,0x78,0x00,0x2F,
- 0x00,0xD1,0x14,0xE1,0x07,0x88,0x02,0x97,0x04,0x9E,0x37,0x78,0x02,0x9E,0x36,0x09,
- 0xB2,0x1A,0x00,0x2F,0x00,0xD1,0xBB,0xE0,0x00,0x2A,0x06,0xDD,0x27,0x78,0x97,0x42,
- 0x03,0xDA,0xFF,0x2A,0x00,0xDD,0xFF,0x22,0x22,0x70,0x09,0x9F,0x01,0x33,0x01,0x34,
- 0x01,0x31,0x02,0x30,0x01,0x35,0xBB,0x42,0xC1,0xDB,0x26,0x98,0x08,0x99,0x52,0x4B,
- 0x02,0x38,0x20,0x39,0x26,0x90,0x0D,0x9A,0x08,0x91,0x98,0x42,0xA2,0xD1,0x6C,0x46,
- 0x6E,0x46,0x3C,0x25,0x38,0x27,0x2D,0x5B,0xBF,0x5B,0x38,0x4C,0x13,0x98,0x14,0x99,
- 0x20,0x9A,0x21,0x9B,0x20,0x60,0x26,0x1C,0xA5,0x82,0xE7,0x82,0xA1,0x61,0x62,0x60,
- 0xE3,0x61,0x10,0xAC,0x25,0x88,0x34,0x1C,0xB5,0x81,0x11,0xAE,0x37,0x88,0x1B,0x98,
- 0xE7,0x81,0x22,0xAC,0x35,0x4F,0x25,0x78,0x1A,0x9E,0x33,0x4C,0x1C,0x99,0x1D,0x9A,
- 0x25,0x70,0xBE,0x60,0xF8,0x60,0x39,0x60,0x7A,0x60,0x23,0x4D,0x06,0x9E,0x2B,0x78,
- 0x6C,0x46,0x18,0x25,0x2C,0x5B,0x39,0x4A,0x30,0x0C,0x07,0x9F,0x6D,0x46,0x94,0x80,
- 0xD0,0x80,0x1C,0x26,0x75,0x5B,0x39,0x0C,0x15,0x81,0x51,0x81,0x00,0x2B,0x00,0xD0,
- 0x4E,0xE1,0x1A,0x4E,0x90,0x23,0xF3,0x5E,0x06,0x9F,0x9F,0x42,0x1F,0xDC,0x17,0x4C,
- 0x92,0x23,0xE3,0x5E,0x07,0x9D,0x9D,0x42,0x19,0xDB,0x18,0x4C,0x13,0x4D,0x21,0x68,
- 0x62,0x68,0xAB,0x7D,0x8A,0x18,0xA2,0x60,0x00,0x2B,0x0E,0xD0,0xAB,0x7E,0x01,0x3B,
- 0x0B,0xD3,0x6C,0x7E,0x16,0x49,0x02,0x34,0x00,0x20,0x5A,0x1C,0x92,0x01,0x12,0x19,
- 0x52,0x00,0x55,0x5A,0x50,0x52,0x01,0x3B,0xF7,0xD2,0x29,0xB0,0xF0,0xBD,0x0B,0x4E,
- 0x11,0x4F,0x01,0x23,0xB3,0x74,0x3B,0x70,0xDF,0xE7,0x03,0x9F,0x0C,0x4E,0x7A,0x18,
- 0x52,0x00,0x92,0x5B,0x12,0xB2,0x5E,0xE7,0x28,0x02,0x00,0x20,0xF8,0x10,0x00,0x20,
- 0x84,0x40,0x00,0x40,0xF6,0x01,0x00,0x20,0xF7,0x01,0x00,0x20,0x2C,0x02,0x00,0x20,
- 0x00,0x80,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x58,0x03,0x00,0x20,0x59,0x03,0x00,0x20,
- 0x00,0x40,0x00,0x40,0x90,0x11,0x00,0x20,0xFC,0x01,0x00,0x20,0x14,0x14,0x00,0x20,
- 0x68,0x05,0x00,0x20,0x08,0x16,0x00,0x20,0xC0,0x0A,0x00,0x20,0x78,0x0E,0x00,0x20,
- 0x24,0x0B,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0x4C,0x77,0x00,0x00,0x6E,0x05,0x00,0x20,
- 0x92,0x11,0x00,0x20,0xF8,0x0B,0x00,0x20,0x06,0x16,0x00,0x20,0xC6,0x15,0x00,0x20,
- 0x16,0x9F,0x00,0x2F,0x09,0xD0,0x24,0x9E,0xB4,0x46,0x08,0x9E,0xB4,0x44,0x66,0x46,
- 0xF7,0x5C,0x7A,0x43,0x23,0x9F,0x7A,0x43,0x12,0x13,0x12,0x9E,0xB2,0x42,0x00,0xDC,
- 0x7A,0xE0,0x97,0x1B,0x13,0x9E,0xF6,0x19,0x14,0x9F,0x13,0x96,0x01,0x37,0x14,0x97,
- 0x10,0xAE,0x00,0x27,0xF7,0x5F,0xBA,0x42,0x01,0xDD,0x97,0xB2,0x10,0x97,0x11,0xAE,
- 0x00,0x27,0xF7,0x5F,0xBA,0x42,0x01,0xDA,0x97,0xB2,0x11,0x97,0x17,0x9E,0xB2,0x42,
- 0x01,0xDB,0x01,0x27,0x22,0x97,0x18,0x9E,0x00,0x2E,0x02,0xD0,0xD7,0x43,0xFF,0x17,
- 0x3A,0x40,0x19,0x9F,0xBA,0x42,0x11,0xDB,0x1A,0x9E,0x0D,0x9F,0xBE,0x42,0x00,0xDA,
- 0x1A,0x97,0x1B,0x9E,0x0D,0x9F,0xBE,0x42,0x00,0xDD,0x1B,0x97,0x1C,0x9E,0x9E,0x42,
- 0x00,0xDA,0x1C,0x93,0x1D,0x9F,0xBB,0x42,0x00,0xDA,0x1D,0x93,0x03,0x9E,0x92,0xB2,
- 0x77,0x18,0x5D,0x4E,0x7F,0x00,0xBE,0x5B,0x5B,0x4E,0xBA,0x53,0xFD,0xE6,0x15,0x9E,
- 0x00,0x2E,0x2F,0xD0,0x07,0x88,0x00,0x26,0x02,0x97,0xA6,0x57,0x3F,0x09,0xB4,0x46,
- 0xD6,0x1B,0x05,0x96,0x67,0x44,0x0C,0x97,0x05,0x9F,0x7F,0x37,0x3E,0xDA,0x80,0x27,
- 0xFF,0x26,0x27,0x70,0x05,0x96,0x6E,0x46,0x3C,0x27,0xBE,0x5F,0xB4,0x46,0x0C,0x9E,
- 0xB6,0x1A,0x0C,0x96,0x66,0x45,0x03,0xDD,0x6F,0x46,0x30,0x26,0xF7,0x5B,0x0F,0x97,
- 0x6E,0x46,0x38,0x27,0xBE,0x5F,0xB4,0x46,0x0C,0x9E,0x66,0x45,0x03,0xDA,0x6F,0x46,
- 0x30,0x26,0xF7,0x5B,0x0E,0x97,0x05,0x9E,0xFD,0x2E,0x18,0xD9,0x2F,0x78,0x01,0x37,
- 0x2F,0x70,0xB9,0xE6,0x27,0x78,0x06,0x88,0x7F,0x37,0xFF,0xB2,0x05,0x97,0x97,0xB2,
- 0x0C,0x96,0x02,0x80,0x02,0x97,0xD6,0xE7,0x1E,0x9E,0xB2,0x42,0x88,0xDA,0x97,0x1B,
- 0x20,0x9E,0xF6,0x19,0x21,0x9F,0x20,0x96,0x01,0x37,0x21,0x97,0x80,0xE7,0x0C,0x9F,
- 0x1F,0x9E,0xB7,0x42,0x0A,0xDD,0x00,0x27,0x2F,0x70,0x9D,0xE6,0x05,0x9F,0x7E,0x2F,
- 0x0B,0xDD,0x7F,0x27,0xFE,0x26,0x27,0x70,0x05,0x96,0xBC,0xE7,0x0C,0x9E,0x25,0x9F,
- 0xBE,0x42,0x0A,0xDA,0x00,0x26,0x2E,0x70,0x8E,0xE6,0x6E,0x46,0x37,0x7D,0x7F,0x26,
- 0xF6,0x19,0x27,0x70,0xF7,0xB2,0x05,0x97,0xAD,0xE7,0x2F,0x78,0x7E,0xB2,0xB4,0x46,
- 0x27,0x9E,0xB4,0x45,0x00,0xD1,0x7F,0xE6,0x01,0x37,0x2F,0x70,0x7C,0xE6,0x23,0x4B,
- 0x1A,0x78,0x23,0x4B,0x01,0x32,0x1B,0x78,0x92,0x01,0x02,0x33,0xD2,0x18,0x1E,0x4B,
- 0x52,0x00,0xD1,0x5A,0xCC,0xE5,0x1F,0x4C,0x22,0x78,0x04,0x94,0x00,0x2A,0x00,0xD1,
- 0x99,0xE5,0x1D,0x4E,0x75,0x7E,0x00,0x2D,0x00,0xD1,0x94,0xE5,0x5C,0x1E,0x1B,0x4F,
- 0x00,0x20,0x66,0x01,0x00,0x21,0x62,0x1C,0x06,0xD0,0x32,0x18,0xD2,0x19,0x23,0x1C,
- 0x11,0x70,0x20,0x3A,0x01,0x3B,0xFB,0xD2,0x01,0x30,0xA8,0x42,0xF3,0xD1,0x82,0xE5,
- 0x01,0x23,0x00,0x93,0x04,0x32,0x16,0x20,0x02,0x21,0x04,0x23,0xFF,0xF7,0xA8,0xF8,
- 0xA7,0xE6,0x01,0x20,0x0E,0x49,0xFF,0xF7,0xFB,0xF8,0x0B,0x4D,0xAB,0x7E,0x00,0x2B,
- 0x00,0xD0,0x49,0xE5,0x00,0x27,0x02,0x97,0x00,0x23,0x64,0xE5,0x09,0x4C,0x80,0x23,
- 0x1B,0x06,0x07,0x94,0x06,0x93,0x80,0xE6,0x00,0x40,0x00,0x40,0x58,0x03,0x00,0x20,
- 0x59,0x03,0x00,0x20,0xF7,0x01,0x00,0x20,0xF8,0x10,0x00,0x20,0x92,0x11,0x00,0x20,
- 0x5C,0x67,0x00,0x00,0xFF,0xFF,0xFF,0x7F,0xF7,0xB5,0x1B,0x4B,0x9A,0x7E,0x00,0x23,
- 0x54,0x01,0x24,0x18,0x55,0x1E,0x64,0x00,0x15,0xE0,0x99,0x18,0x17,0x4E,0xC9,0x01,
- 0x89,0x19,0x46,0x1C,0x07,0xD1,0x0E,0x88,0x15,0x4F,0x99,0x18,0x49,0x00,0xC9,0x19,
- 0x02,0x39,0x0E,0x80,0x06,0xE0,0x0E,0x88,0x12,0x49,0x9F,0x01,0x61,0x18,0xC9,0x19,
- 0x40,0x39,0x0E,0x80,0x01,0x3B,0xE9,0x18,0x01,0x31,0xE6,0xD1,0x0E,0x4C,0x23,0x78,
- 0x00,0x2B,0x03,0xD0,0x0B,0x20,0x0D,0x49,0xFF,0xF7,0xB2,0xF8,0x23,0x78,0x00,0x2B,
- 0x08,0xD0,0x05,0x4B,0x0B,0x20,0x99,0x7E,0x00,0x23,0x00,0x93,0x04,0x4A,0x02,0x23,
- 0xFF,0xF7,0x4E,0xF8,0xF7,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0x02,0x40,0x00,0x40,
- 0x08,0x16,0x00,0x20,0x6E,0x05,0x00,0x20,0x28,0x02,0x00,0x20,0x25,0x67,0x00,0x00,
- 0xF0,0xB5,0x8D,0xB0,0x0A,0x93,0x63,0x4B,0x07,0x90,0x08,0x91,0x09,0x92,0x9A,0x7E,
- 0x61,0x49,0x54,0x00,0x00,0x23,0x50,0x1C,0x61,0x18,0x06,0xE0,0x5F,0x4D,0xC4,0x18,
- 0xE4,0x01,0x64,0x19,0x25,0x88,0x5C,0x00,0x0D,0x53,0x01,0x3B,0x9C,0x18,0x01,0x34,
- 0xF4,0xD1,0x5B,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,0x0B,0x20,0x59,0x49,0xFF,0xF7,
- 0x77,0xF8,0x23,0x78,0x00,0x2B,0x08,0xD0,0x52,0x4B,0x0B,0x20,0x99,0x7E,0x01,0x23,
- 0x00,0x93,0x51,0x4A,0x02,0x23,0xFF,0xF7,0x13,0xF8,0x4E,0x4B,0x07,0x9E,0x9D,0x7E,
- 0x51,0x4B,0x6A,0x1E,0x54,0x01,0x34,0x19,0x64,0x00,0x50,0x49,0xE4,0x18,0x6D,0x00,
- 0x00,0x23,0x06,0x93,0x05,0x93,0x04,0x93,0x03,0x93,0x08,0x1C,0x02,0x95,0x5C,0xE0,
- 0x07,0x9F,0x01,0x37,0x06,0xD1,0x02,0x9D,0x49,0x4F,0x5E,0x19,0xF6,0x19,0x02,0x3E,
- 0x37,0x88,0x00,0xE0,0x27,0x88,0x55,0x1C,0x0B,0x95,0x40,0x4E,0xED,0x01,0xAC,0x46,
- 0xB4,0x44,0x65,0x46,0x2D,0x88,0x3F,0xB2,0x2E,0xB2,0x02,0x9D,0xBF,0x1B,0xED,0x18,
- 0x39,0x4E,0xAC,0x46,0x02,0x25,0xB4,0x44,0x6D,0x42,0xAC,0x44,0x66,0x46,0xFD,0x17,
- 0x37,0x80,0x7F,0x19,0x6F,0x40,0x16,0x1C,0x01,0x25,0xAE,0x43,0xB2,0x42,0x09,0xD1,
- 0x05,0x9E,0xF6,0x19,0x05,0x96,0xB9,0x42,0x00,0xDD,0x39,0x1C,0x04,0x9D,0xBD,0x42,
- 0x0A,0xDB,0x0C,0xE0,0x06,0x9E,0xF6,0x19,0x06,0x96,0xB8,0x42,0x00,0xDD,0x38,0x1C,
- 0x03,0x9D,0xBD,0x42,0x02,0xDB,0x02,0xE0,0x04,0x97,0x00,0xE0,0x03,0x97,0x0B,0x9F,
- 0x07,0x9D,0xFE,0x01,0x25,0x4F,0xF6,0x19,0x01,0x35,0x11,0xD1,0x35,0x88,0x28,0x4F,
- 0x0B,0x95,0x02,0x9D,0xED,0x18,0xAC,0x46,0x67,0x44,0x02,0x3F,0xBC,0x46,0x2C,0x25,
- 0x6F,0x46,0xED,0x5B,0x67,0x46,0x3D,0x80,0x37,0x88,0x00,0x27,0x37,0x80,0x01,0xE0,
- 0x36,0x88,0x26,0x80,0x01,0x3A,0x02,0x3B,0x40,0x3C,0x55,0x1C,0xA0,0xD1,0x05,0x9E,
- 0x06,0x9F,0x08,0x9C,0xF3,0x19,0x23,0x60,0x03,0x1C,0x88,0x42,0x00,0xDA,0x0B,0x1C,
- 0x09,0x9D,0x03,0x9E,0x04,0x9F,0x2B,0x60,0x30,0x1A,0x79,0x1A,0x81,0x42,0x00,0xDA,
- 0x01,0x1C,0x0A,0x9C,0x21,0x60,0x0E,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,0x0B,0x20,
- 0x10,0x49,0xFE,0xF7,0xDD,0xFF,0x23,0x78,0x00,0x2B,0x08,0xD0,0x05,0x4B,0x0B,0x20,
- 0x99,0x7E,0x01,0x23,0x00,0x93,0x04,0x4A,0x02,0x23,0xFE,0xF7,0x79,0xFF,0x0D,0xB0,
- 0xF0,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0xC6,0x15,0x00,0x20,0x02,0x40,0x00,0x40,
- 0x28,0x02,0x00,0x20,0x31,0x67,0x00,0x00,0x6E,0x05,0x00,0x20,0xFF,0xFF,0x00,0x00,
- 0x08,0x16,0x00,0x20,0x3C,0x67,0x00,0x00,0xF0,0xB5,0x3B,0x4B,0x85,0xB0,0x1B,0x78,
- 0x00,0x2B,0x1D,0xD0,0x39,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x03,0x20,0x38,0x49,
- 0xFE,0xF7,0xAE,0xFF,0x37,0x4C,0x00,0x25,0x37,0x4E,0x34,0x4F,0x0C,0xE0,0x3B,0x78,
- 0x00,0x2B,0x07,0xD0,0x00,0x23,0x71,0x7E,0x03,0x20,0x00,0x93,0x22,0x1C,0x01,0x23,
- 0xFE,0xF7,0x46,0xFF,0x01,0x35,0x20,0x34,0xB3,0x7E,0x9D,0x42,0xEF,0xDB,0x50,0xE0,
- 0x2E,0x4B,0x2F,0x4A,0x1B,0x78,0x12,0x78,0x01,0x33,0x02,0x32,0x9B,0x01,0x9B,0x18,
- 0x2C,0x4D,0x5B,0x00,0x5A,0x5B,0x2C,0x4B,0x1A,0x80,0x2C,0x4B,0x1B,0x78,0x00,0x2B,
- 0x3F,0xD1,0x2B,0x4B,0x1A,0x78,0x21,0x4B,0x1B,0x78,0x00,0x2A,0x06,0xD1,0x00,0x2B,
- 0x37,0xD0,0x03,0x20,0x27,0x49,0xFE,0xF7,0x7B,0xFF,0x32,0xE0,0x00,0x2B,0x03,0xD0,
- 0x03,0x20,0x25,0x49,0xFE,0xF7,0x74,0xFF,0x00,0x24,0x80,0x26,0x36,0x01,0x27,0x1C,
- 0x23,0xE0,0x16,0x4A,0x12,0x78,0x00,0x2A,0x09,0xD0,0x20,0x48,0xE2,0x01,0x59,0x7E,
- 0x12,0x18,0x01,0x23,0x03,0x20,0x00,0x93,0x03,0x1C,0xFE,0xF7,0x09,0xFF,0x12,0x4B,
- 0x01,0x34,0x5A,0x7E,0xA1,0x01,0x01,0x32,0x03,0x91,0x0C,0xE0,0x03,0x9B,0x99,0x18,
- 0x49,0x00,0x6B,0x5A,0x01,0x3A,0xD8,0x0F,0x9E,0x42,0x78,0x41,0x40,0x42,0x03,0x40,
- 0x9B,0xB2,0x68,0x5A,0x6B,0x52,0x01,0x2A,0xF0,0xD1,0x07,0x4B,0x9A,0x7E,0x94,0x42,
- 0xD7,0xDB,0x05,0xB0,0xF0,0xBD,0xC0,0x46,0xF7,0x01,0x00,0x20,0x28,0x02,0x00,0x20,
- 0x41,0x67,0x00,0x00,0x92,0x11,0x00,0x20,0xF8,0x10,0x00,0x20,0x58,0x03,0x00,0x20,
- 0x59,0x03,0x00,0x20,0x00,0x40,0x00,0x40,0x06,0x16,0x00,0x20,0x24,0x0B,0x00,0x20,
- 0x68,0x05,0x00,0x20,0x47,0x67,0x00,0x00,0x56,0x67,0x00,0x00,0x84,0x40,0x00,0x40,
- 0xF0,0xB5,0xC4,0x4E,0x8D,0xB0,0x33,0x78,0x00,0x24,0x00,0x2B,0x37,0xD0,0xC2,0x4E,
- 0xC2,0x4C,0x37,0x78,0xC2,0x4E,0x7A,0xB2,0xC2,0x4D,0xA0,0x68,0x33,0x78,0x91,0x00,
- 0x68,0x50,0x00,0x2B,0x00,0xD0,0xFD,0xE0,0x13,0x1C,0x0B,0x20,0x1E,0x1C,0x40,0x42,
- 0x0C,0x36,0xC0,0x18,0xBC,0x46,0x01,0x32,0x00,0x24,0x00,0x21,0x03,0x96,0x07,0x1C,
- 0x0E,0xE0,0x80,0x00,0x2E,0x58,0x10,0x1C,0xA4,0x19,0x0B,0x2A,0x00,0xDD,0x78,0x18,
- 0x80,0x00,0x28,0x58,0x01,0x31,0x24,0x1A,0x01,0x3B,0x01,0x32,0x06,0x29,0x04,0xD0,
- 0x18,0x1E,0xEE,0xDA,0x03,0x9E,0x70,0x1A,0xEB,0xE7,0x67,0x46,0x01,0x37,0xFF,0xB2,
- 0xA9,0x4E,0x7B,0xB2,0x37,0x70,0x0B,0x2B,0x01,0xDD,0x00,0x23,0x33,0x70,0xAA,0x4B,
- 0x1B,0x78,0x00,0x2B,0x00,0xD0,0xA2,0xE0,0xA8,0x4F,0x36,0x23,0xFB,0x5E,0x9C,0x42,
- 0x00,0xDA,0x9E,0xE0,0xA6,0x4E,0x03,0x96,0xA0,0x4D,0x9E,0x4E,0xAA,0x8A,0xEB,0x8A,
- 0x31,0x78,0x9F,0x4F,0x16,0xB2,0x18,0xB2,0x36,0x1A,0x04,0x97,0x00,0x29,0x00,0xD1,
- 0xA5,0xE0,0x3A,0x78,0x31,0x1C,0x9D,0x4F,0x39,0x23,0xFB,0x5C,0x9E,0x42,0x00,0xDD,
- 0x93,0xE0,0x9C,0x4E,0x99,0x48,0x37,0x78,0x38,0x23,0xC3,0x5C,0x78,0xB2,0x98,0x42,
- 0x00,0xDA,0x19,0xE1,0xAB,0x68,0x03,0x9F,0x9C,0x46,0x3B,0x78,0x07,0x94,0x64,0x46,
- 0x08,0x94,0x09,0x93,0x0A,0x90,0x0B,0x91,0x00,0x2A,0x00,0xD0,0x38,0xE1,0x00,0x2B,
- 0x0F,0xD0,0x04,0x9F,0x3B,0x78,0x00,0x2B,0x00,0xD0,0x3B,0xE1,0x33,0x78,0x00,0x2B,
- 0x00,0xD1,0xC3,0xE0,0x89,0x4F,0x38,0x22,0xBA,0x5C,0x5B,0xB2,0x93,0x42,0x00,0xD1,
- 0xCA,0xE0,0x80,0x4E,0x33,0x78,0x00,0x2B,0x00,0xD1,0x7C,0xE0,0x83,0x4F,0xBF,0x7E,
- 0x05,0x97,0x01,0x3F,0xBC,0x46,0x2C,0xD3,0x80,0x4C,0x83,0x4B,0x62,0x7E,0x66,0x46,
- 0x82,0x4F,0x71,0x01,0x35,0x20,0x01,0x3A,0x20,0x5C,0x59,0x18,0x03,0x92,0xFF,0x1A,
- 0x00,0x26,0x03,0x9A,0x01,0x32,0x17,0xD0,0x63,0x46,0x03,0x9C,0x5A,0x01,0x12,0x19,
- 0x7B,0x4B,0x52,0x00,0xD2,0x18,0x23,0x1C,0x02,0xE0,0x02,0x3A,0x01,0x3B,0x0B,0xD3,
- 0xCC,0x56,0x84,0x42,0xF9,0xD1,0x7D,0x18,0x14,0x88,0xED,0x56,0xCE,0x54,0x2C,0x19,
- 0x14,0x80,0x02,0x3A,0x01,0x3B,0xF3,0xD2,0x64,0x46,0x20,0x39,0x01,0x3C,0xA4,0x46,
- 0xDF,0xD2,0x70,0x4B,0x1B,0x68,0x5E,0x07,0x21,0xD5,0x04,0x9F,0x3B,0x78,0x00,0x2B,
- 0x00,0xD0,0xDD,0xE0,0x05,0x9E,0x00,0x2E,0x19,0xD0,0x69,0x4C,0x6A,0x4D,0x00,0x26,
- 0x00,0x27,0x62,0x4A,0x51,0x7E,0x00,0x29,0x07,0xD0,0x48,0x00,0x00,0x23,0xE2,0x5A,
- 0x12,0x09,0xEA,0x52,0x02,0x33,0x83,0x42,0xF9,0xD1,0x04,0x98,0x03,0x78,0x00,0x2B,
- 0x0C,0xD1,0x5A,0x49,0x01,0x36,0x8B,0x7E,0x40,0x34,0xB3,0x42,0xE9,0xDC,0x0D,0xB0,
- 0xF0,0xBD,0x57,0x4F,0x01,0x23,0x03,0x97,0x3B,0x70,0x5D,0xE7,0x02,0x20,0x5A,0x4A,
- 0x02,0x23,0x00,0x97,0xFE,0xF7,0xDC,0xFD,0xEB,0xE7,0x50,0x4F,0x3A,0x23,0xFB,0x5C,
- 0x9E,0x42,0x13,0xDB,0x4F,0x4E,0x00,0x23,0x33,0x70,0x00,0x20,0x6A,0xE7,0x04,0x98,
- 0x51,0x4F,0x01,0x78,0x3E,0x80,0x7A,0x80,0xBB,0x80,0x00,0x29,0x00,0xD0,0xBA,0xE0,
- 0x31,0x1C,0x00,0x22,0x4F,0xE7,0x01,0x23,0xAB,0x74,0xD8,0xE7,0x45,0x4E,0x00,0x20,
- 0x30,0x56,0x57,0xE7,0x02,0x20,0x49,0x49,0xFE,0xF7,0x12,0xFE,0x33,0x78,0x00,0x2B,
- 0x28,0xD0,0x04,0x23,0x01,0x27,0x02,0x20,0x0C,0x21,0x2A,0x1C,0x00,0x97,0xFE,0xF7,
- 0xAF,0xFD,0x33,0x78,0x00,0x2B,0x00,0xD1,0xE6,0xE0,0x22,0x1C,0x04,0x23,0x08,0x32,
- 0x02,0x20,0x01,0x21,0x00,0x97,0xFE,0xF7,0xA3,0xFD,0x33,0x78,0x00,0x2B,0x11,0xD0,
- 0x04,0x23,0x02,0x20,0x01,0x21,0x22,0x1C,0x00,0x97,0xFE,0xF7,0x99,0xFD,0x33,0x78,
- 0x00,0x2B,0x00,0xD1,0xD0,0xE0,0x22,0x1D,0x02,0x20,0x01,0x21,0x04,0x23,0x00,0x97,
- 0xFE,0xF7,0x8E,0xFD,0x24,0x4C,0x27,0x78,0x7A,0xB2,0xCD,0xE6,0x21,0x4C,0x22,0x78,
- 0x00,0x2A,0x00,0xD1,0x36,0xE7,0x03,0x9E,0x24,0x4F,0x33,0x70,0x38,0x22,0xBA,0x5C,
- 0x5B,0xB2,0x93,0x42,0x00,0xD0,0x34,0xE7,0x04,0x9C,0x23,0x78,0x00,0x2B,0x00,0xD0,
- 0xA6,0xE0,0x18,0x4E,0x33,0x78,0x00,0x2B,0x00,0xD0,0x7C,0xE0,0x1B,0x4F,0x15,0x4C,
- 0xBE,0x7E,0x01,0x23,0x23,0x70,0x01,0x3E,0x18,0xD3,0x7F,0x7E,0x1C,0x49,0x1B,0x4B,
- 0x70,0x01,0x8C,0x46,0x01,0x3F,0xC0,0x18,0x00,0x24,0x7A,0x1C,0x0B,0xD0,0x72,0x01,
- 0xD2,0x19,0x52,0x00,0x62,0x44,0x3B,0x1C,0x11,0x88,0xC4,0x54,0x09,0x01,0x11,0x80,
- 0x02,0x3A,0x01,0x3B,0xF8,0xD2,0x20,0x38,0x01,0x3E,0xEE,0xD2,0x03,0x9C,0x00,0x23,
- 0x23,0x70,0x01,0x23,0xAB,0x74,0x62,0xE7,0x78,0x1C,0xC0,0xB2,0x30,0x70,0x40,0xB2,
- 0xE0,0xE6,0xC0,0x46,0x68,0x05,0x00,0x20,0x24,0x14,0x00,0x20,0x2C,0x02,0x00,0x20,
- 0x28,0x02,0x00,0x20,0x30,0x16,0x00,0x20,0xFC,0x01,0x00,0x20,0xF8,0x10,0x00,0x20,
- 0x30,0x14,0x00,0x20,0x9A,0x0A,0x00,0x20,0xF8,0x0B,0x00,0x20,0x92,0x11,0x00,0x20,
- 0x6E,0x05,0x00,0x20,0x54,0x00,0x00,0x20,0xC6,0x15,0x00,0x20,0x60,0x67,0x00,0x00,
- 0x02,0x20,0x33,0x49,0xFE,0xF7,0x7C,0xFD,0x32,0x4C,0xA4,0x7E,0x05,0x94,0x19,0xE7,
- 0x04,0x23,0x19,0x20,0x05,0x21,0x07,0xAA,0x01,0x24,0x00,0x94,0xFE,0xF7,0x18,0xFD,
- 0x3B,0x78,0xBC,0xE6,0x01,0x23,0x00,0x93,0x19,0x20,0x05,0x21,0x2A,0x4A,0x04,0x23,
- 0xFE,0xF7,0x0E,0xFD,0xBA,0xE6,0x29,0x49,0x00,0x20,0xFE,0xF7,0x61,0xFD,0x04,0x99,
- 0x0B,0x78,0x00,0x2B,0x39,0xD0,0x3A,0x1C,0x00,0x20,0x03,0x21,0x02,0x23,0x01,0x27,
- 0x00,0x97,0xFE,0xF7,0xFD,0xFC,0x16,0x22,0xAB,0x5E,0x14,0x20,0x29,0x5E,0x04,0x9F,
- 0xC9,0x1A,0x3A,0x78,0x7F,0xE6,0x1B,0x4C,0xA6,0x7E,0x01,0x3E,0x18,0xD3,0x67,0x7E,
- 0x1B,0x48,0x1C,0x4B,0x74,0x01,0x84,0x46,0x01,0x3F,0xE4,0x18,0x79,0x1C,0x0C,0xD0,
- 0x72,0x01,0xD2,0x19,0x52,0x00,0x62,0x44,0x3B,0x1C,0xE0,0x56,0x11,0x88,0x00,0x01,
- 0x41,0x18,0x11,0x80,0x02,0x3A,0x01,0x3B,0xF7,0xD2,0x20,0x3C,0x01,0x3E,0xED,0xD2,
- 0x11,0x4B,0x00,0x21,0x1A,0x1C,0x30,0x32,0x02,0xC3,0x93,0x42,0xFC,0xD1,0x7D,0xE7,
- 0x00,0x20,0x0E,0x49,0xFE,0xF7,0x24,0xFD,0x53,0xE7,0x14,0x22,0xA9,0x5E,0x16,0x27,
- 0xEB,0x5F,0x00,0x22,0xC9,0x1A,0x4E,0xE6,0x09,0x4E,0x37,0x78,0x7A,0xB2,0x03,0xE6,
- 0x94,0x67,0x00,0x00,0xF8,0x10,0x00,0x20,0x7C,0x67,0x00,0x00,0x6C,0x67,0x00,0x00,
- 0x6E,0x05,0x00,0x20,0x92,0x11,0x00,0x20,0x30,0x16,0x00,0x20,0x88,0x67,0x00,0x00,
- 0x24,0x14,0x00,0x20,0x38,0xB5,0x3C,0x4C,0x98,0x22,0x20,0x1C,0x3B,0x49,0x00,0xF0,
- 0x59,0xFA,0x23,0x1C,0x40,0x33,0x00,0x22,0x9A,0x56,0x01,0x32,0x04,0xD1,0x22,0x1C,
- 0x48,0x32,0x12,0x78,0xD2,0x08,0x1A,0x70,0x63,0x6C,0x01,0x33,0x14,0xD1,0x23,0x1C,
- 0x5E,0x33,0x00,0x20,0x1B,0x5E,0xA1,0x7E,0x98,0x00,0xC0,0x18,0x23,0x1C,0x5A,0x33,
- 0x1B,0x78,0x5B,0xB2,0x01,0x3B,0x5A,0x42,0x53,0x41,0xC9,0x1A,0x49,0x00,0x00,0xF0,
- 0xD7,0xF9,0x40,0x43,0x40,0x00,0x60,0x64,0x27,0x4C,0x25,0x1C,0x52,0x35,0x00,0x21,
- 0x6B,0x5E,0x01,0x33,0x08,0xD1,0x23,0x1C,0x48,0x33,0x1B,0x78,0x05,0x21,0x58,0x00,
- 0xC0,0x18,0x00,0xF0,0xC5,0xF9,0x28,0x80,0x25,0x1C,0x54,0x35,0x00,0x22,0xAB,0x5E,
- 0x01,0x33,0x06,0xD1,0x48,0x34,0x20,0x78,0x05,0x21,0x00,0xF0,0x6B,0xF9,0xC0,0xB2,
- 0x28,0x80,0x19,0x4B,0x1C,0x1C,0x68,0x34,0x00,0x20,0x22,0x5E,0x01,0x32,0x13,0xD1,
- 0x1A,0x1C,0x5E,0x32,0x00,0x21,0x50,0x5E,0x99,0x7E,0x5A,0x33,0x1B,0x78,0x5B,0xB2,
- 0x01,0x3B,0x5A,0x42,0x53,0x41,0xC9,0x1A,0x00,0xF0,0xA2,0xF9,0x40,0x43,0xC3,0x17,
- 0x9B,0x0F,0x18,0x18,0x80,0x10,0x20,0x80,0x0B,0x49,0x0B,0x1C,0x6A,0x33,0x00,0x20,
- 0x1A,0x5E,0x01,0x32,0x03,0xD1,0x0A,0x1C,0x48,0x32,0x12,0x78,0x1A,0x80,0x4B,0x7E,
- 0x00,0x22,0x4B,0x77,0x8B,0x7E,0x06,0x48,0x8B,0x77,0x06,0x4B,0x1A,0x60,0x98,0x22,
- 0x00,0xF0,0xE8,0xF9,0x38,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0x00,0x74,0x00,0x00,
- 0xC0,0x04,0x00,0x20,0x94,0x01,0x00,0x20,0x00,0xB5,0x1B,0x4B,0x06,0x33,0xD8,0x7F,
- 0x02,0x38,0x03,0x28,0x2E,0xD8,0x19,0x4B,0x00,0xF0,0x10,0xF9,0x12,0x06,0x02,0x1F,
- 0xC7,0x22,0x9A,0x70,0x13,0x22,0x02,0xE0,0xD7,0x22,0x9A,0x70,0x16,0x22,0x1A,0x70,
- 0x00,0x22,0xDA,0x70,0x03,0x22,0x1A,0x71,0x02,0x22,0x5A,0x71,0x9A,0x71,0x18,0xE0,
- 0xE7,0x22,0x9A,0x70,0x1A,0x22,0x1A,0x70,0x00,0x22,0xDA,0x70,0x03,0x22,0x1A,0x71,
- 0x01,0x21,0x02,0x22,0x5A,0x71,0x99,0x71,0x0B,0xE0,0xE7,0x22,0x9A,0x70,0x1A,0x22,
- 0x1A,0x70,0x00,0x22,0xDA,0x70,0x03,0x22,0x1A,0x71,0x01,0x22,0x5A,0x71,0x9A,0x71,
- 0x02,0x22,0xDA,0x71,0x00,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,0xF0,0x0B,0x00,0x20,
- 0xF0,0xB5,0x66,0x4B,0x89,0xB0,0xD9,0x7B,0x1A,0x1C,0x65,0x4B,0x08,0x29,0x01,0xD1,
- 0x01,0x21,0x00,0xE0,0x00,0x21,0x19,0x70,0x13,0x1C,0x31,0x33,0x1B,0x78,0x61,0x4D,
- 0x00,0x2B,0x00,0xD1,0xAB,0x71,0xAB,0x78,0x6F,0x79,0x6B,0x70,0x01,0x23,0xBB,0x40,
- 0x2E,0x78,0x9B,0xB2,0x02,0x93,0x02,0x98,0xF3,0x00,0x9B,0x1B,0x43,0x43,0xFA,0x20,
- 0x80,0x00,0x70,0x43,0x03,0x97,0xDB,0x10,0x57,0x4F,0x54,0x4C,0xDB,0xB2,0x02,0x99,
- 0x3B,0x80,0x48,0x43,0xE1,0x8C,0x09,0x01,0x00,0xF0,0x12,0xF9,0xC1,0xB2,0x2D,0x20,
- 0x46,0x43,0x02,0x98,0x79,0x80,0x70,0x43,0x0E,0x1C,0x09,0x01,0x00,0xF0,0x08,0xF9,
- 0x23,0x1C,0xC0,0xB2,0xB8,0x80,0x28,0x33,0x1A,0x78,0xEB,0x79,0x52,0x00,0xD8,0x00,
- 0x18,0x1A,0xC0,0x00,0x01,0x32,0xE0,0x30,0x50,0x43,0x03,0x9D,0x36,0xB2,0x71,0x01,
- 0xA8,0x40,0x00,0xF0,0xA7,0xF8,0xF8,0x80,0x66,0x7E,0x23,0x1D,0xB4,0x46,0xDE,0x7F,
- 0xE2,0x7E,0x33,0x1C,0x53,0x43,0xA7,0x7D,0x60,0x46,0x39,0x18,0xCB,0x18,0xDB,0xB2,
- 0x05,0x93,0x14,0x25,0x69,0x46,0x3D,0x4B,0x69,0x5C,0x19,0x70,0xA5,0x7E,0x61,0x1D,
- 0x04,0x95,0x20,0x7F,0xCD,0x7F,0x01,0x1C,0x69,0x43,0x02,0x90,0x04,0x98,0x41,0x18,
- 0x59,0x70,0x61,0x7F,0x01,0x91,0xE0,0x7F,0xCF,0x19,0x06,0x90,0x70,0x43,0x38,0x18,
- 0xC0,0xB2,0x03,0x90,0x98,0x70,0xA0,0x7F,0x07,0x90,0x60,0x1C,0xC0,0x7F,0x07,0x9F,
- 0x01,0x1C,0x69,0x43,0x79,0x18,0x01,0x9F,0x00,0x90,0xC8,0xB2,0x61,0x46,0xC9,0x1B,
- 0x01,0x91,0x06,0x99,0x01,0x9F,0x51,0x1A,0x4E,0x43,0xB9,0x19,0x07,0x9F,0x04,0x9E,
- 0xC9,0xB2,0xF6,0x1B,0xB4,0x46,0x00,0x9F,0x02,0x9E,0xD8,0x70,0xF6,0x1B,0x37,0x1C,
- 0x6F,0x43,0x67,0x44,0xFF,0xB2,0x19,0x71,0x5F,0x71,0xE5,0x7D,0x01,0x26,0x06,0x95,
- 0x75,0x1B,0x4D,0x43,0xED,0xB2,0x1D,0x73,0x04,0x95,0x25,0x7E,0x98,0x71,0x07,0x95,
- 0x75,0x1B,0x6F,0x43,0x06,0x9E,0x03,0x9D,0xFF,0xB2,0x6E,0x43,0x07,0x9D,0x5F,0x73,
- 0x45,0x43,0xDF,0x71,0x0C,0x20,0x6F,0x46,0xC7,0x5D,0xDD,0x73,0xF6,0xB2,0x68,0x46,
- 0x10,0x25,0x9E,0x73,0x1F,0x72,0x28,0x5C,0x99,0x72,0x58,0x72,0xDE,0x72,0xE3,0x1C,
- 0xD9,0x7F,0x0F,0x4B,0x00,0x29,0x01,0xD1,0x02,0x99,0x4A,0x43,0x1A,0x70,0x23,0x1C,
- 0x33,0x34,0x05,0x9D,0x22,0x78,0x32,0x33,0x1B,0x78,0xAA,0x18,0x5B,0xB2,0x01,0x32,
- 0x9A,0x40,0x08,0x4B,0x09,0xB0,0x1A,0x60,0xF0,0xBD,0xC0,0x46,0xF8,0x10,0x00,0x20,
- 0xAC,0x04,0x00,0x20,0xF0,0x0B,0x00,0x20,0xC8,0x03,0x00,0x20,0x58,0x05,0x00,0x20,
- 0xC4,0x0A,0x00,0x20,0x90,0x0A,0x00,0x20,0x70,0x47,0xC0,0x46,0x02,0xB4,0x71,0x46,
- 0x49,0x08,0x49,0x00,0x09,0x5C,0x49,0x00,0x8E,0x44,0x02,0xBC,0x70,0x47,0xC0,0x46,
- 0x03,0xB4,0x71,0x46,0x49,0x08,0x40,0x00,0x49,0x00,0x09,0x5A,0x49,0x00,0x8E,0x44,
- 0x03,0xBC,0x70,0x47,0x00,0x29,0x34,0xD0,0x01,0x23,0x00,0x22,0x10,0xB4,0x88,0x42,
- 0x2C,0xD3,0x01,0x24,0x24,0x07,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x09,0x01,
- 0x1B,0x01,0xF8,0xE7,0xE4,0x00,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x49,0x00,
- 0x5B,0x00,0xF8,0xE7,0x88,0x42,0x01,0xD3,0x40,0x1A,0x1A,0x43,0x4C,0x08,0xA0,0x42,
- 0x02,0xD3,0x00,0x1B,0x5C,0x08,0x22,0x43,0x8C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,
- 0x9C,0x08,0x22,0x43,0xCC,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0xDC,0x08,0x22,0x43,
- 0x00,0x28,0x03,0xD0,0x1B,0x09,0x01,0xD0,0x09,0x09,0xE3,0xE7,0x10,0x1C,0x10,0xBC,
- 0x70,0x47,0x00,0x28,0x01,0xD0,0x00,0x20,0xC0,0x43,0x07,0xB4,0x02,0x48,0x02,0xA1,
- 0x40,0x18,0x02,0x90,0x03,0xBD,0xC0,0x46,0xD9,0x00,0x00,0x00,0x00,0x29,0xF0,0xD0,
- 0x03,0xB5,0xFF,0xF7,0xB9,0xFF,0x0E,0xBC,0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,
- 0x00,0x29,0x41,0xD0,0x10,0xB4,0x04,0x1C,0x4C,0x40,0xA4,0x46,0x01,0x23,0x00,0x22,
- 0x00,0x29,0x00,0xD5,0x49,0x42,0x00,0x28,0x00,0xD5,0x40,0x42,0x88,0x42,0x2C,0xD3,
- 0x01,0x24,0x24,0x07,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x09,0x01,0x1B,0x01,
- 0xF8,0xE7,0xE4,0x00,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x49,0x00,0x5B,0x00,
- 0xF8,0xE7,0x88,0x42,0x01,0xD3,0x40,0x1A,0x1A,0x43,0x4C,0x08,0xA0,0x42,0x02,0xD3,
- 0x00,0x1B,0x5C,0x08,0x22,0x43,0x8C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x9C,0x08,
- 0x22,0x43,0xCC,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0xDC,0x08,0x22,0x43,0x00,0x28,
- 0x03,0xD0,0x1B,0x09,0x01,0xD0,0x09,0x09,0xE3,0xE7,0x10,0x1C,0x64,0x46,0x00,0x2C,
- 0x00,0xD5,0x40,0x42,0x10,0xBC,0x70,0x47,0x00,0x28,0x06,0xD0,0x03,0xDB,0x00,0x20,
- 0xC0,0x43,0x40,0x08,0x01,0xE0,0x80,0x20,0x00,0x06,0x07,0xB4,0x02,0x48,0x02,0xA1,
- 0x40,0x18,0x02,0x90,0x03,0xBD,0xC0,0x46,0x19,0x00,0x00,0x00,0x00,0x29,0xEB,0xD0,
- 0x03,0xB5,0xFF,0xF7,0xA7,0xFF,0x0E,0xBC,0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,
- 0x70,0x47,0xC0,0x46,0xF0,0xB5,0x05,0x1C,0x0F,0x2A,0x2F,0xD9,0x0B,0x1C,0x03,0x43,
- 0x05,0x1C,0x9C,0x07,0x2C,0xD1,0x0C,0x1C,0x03,0x1C,0x15,0x1C,0x26,0x68,0x10,0x3D,
- 0x1E,0x60,0x66,0x68,0x5E,0x60,0xA6,0x68,0x9E,0x60,0xE6,0x68,0x10,0x34,0xDE,0x60,
- 0x10,0x33,0x0F,0x2D,0xF2,0xD8,0x13,0x1C,0x10,0x3B,0x1B,0x09,0x01,0x33,0x1B,0x01,
- 0xC5,0x18,0xC9,0x18,0x0F,0x23,0x1A,0x40,0x03,0x2A,0x0F,0xD9,0x0E,0x1C,0x2C,0x1C,
- 0x13,0x1C,0x80,0xCE,0x04,0x3B,0x80,0xC4,0x03,0x2B,0xFA,0xD8,0x13,0x1F,0x9B,0x08,
- 0x01,0x33,0x9B,0x00,0x03,0x24,0x22,0x40,0xC9,0x18,0xED,0x18,0x00,0x2A,0x05,0xD0,
- 0x00,0x23,0xCC,0x5C,0xEC,0x54,0x01,0x33,0x93,0x42,0xFA,0xD1,0xF0,0xBD,0xC0,0x46,
- 0x50,0x61,0x6C,0x6D,0x20,0x49,0x6E,0x69,0x74,0x21,0x00,0x53,0x74,0x61,0x63,0x6B,
- 0x21,0x00,0x52,0x45,0x47,0x56,0x41,0x4C,0x00,0x53,0x70,0x65,0x63,0x74,0x00,0x4E,
- 0x6F,0x69,0x73,0x65,0x20,0x50,0x32,0x50,0x00,0x44,0x65,0x6C,0x61,0x79,0x00,0x4F,
- 0x53,0x43,0x00,0x4C,0x54,0x5F,0x50,0x52,0x4F,0x46,0x49,0x4C,0x49,0x4E,0x47,0x00,
- 0x00,0x01,0x02,0x03,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0F,0x10,0x11,
- 0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,
- 0x21,0x21,0x22,0x23,0x24,0x25,0x25,0x26,0x27,0x27,0x28,0x29,0x29,0x2A,0x2B,0x2B,
- 0x2C,0x2C,0x2D,0x47,0x2D,0x41,0x66,0x74,0x65,0x72,0x00,0x3D,0x3D,0x20,0x70,0x00,
- 0x12,0x0E,0x07,0x0D,0x0A,0x12,0x04,0x06,0x0C,0x09,0x12,0x0F,0x05,0x11,0x08,0x12,
- 0x00,0x01,0x10,0x02,0x45,0x72,0x72,0x00,0x52,0x45,0x46,0x20,0x49,0x4E,0x49,0x54,
- 0x00,0x43,0x6D,0x44,0x65,0x6C,0x74,0x61,0x53,0x75,0x6D,0x20,0x52,0x65,0x66,0x2F,
- 0x52,0x65,0x61,0x6C,0x00,0x54,0x78,0x6C,0x65,0x73,0x73,0x20,0x48,0x69,0x73,0x74,
- 0x00,0x54,0x78,0x6C,0x65,0x73,0x73,0x20,0x52,0x61,0x77,0x00,0x44,0x69,0x66,0x66,
- 0x00,0x4D,0x41,0x58,0x20,0x49,0x00,0x52,0x65,0x66,0x55,0x70,0x64,0x61,0x74,0x20,
- 0x50,0x65,0x6E,0x64,0x21,0x00,0x2D,0x49,0x00,0x00,0x00,0x00,0x52,0x61,0x77,0x00,
- 0x53,0x75,0x6D,0x20,0x48,0x69,0x73,0x74,0x00,0x00,0x00,0x00,0x44,0x49,0x46,0x46,
- 0x2F,0x4D,0x61,0x78,0x2F,0x4D,0x69,0x6E,0x00,0x00,0x00,0x00,0x42,0x69,0x67,0x20,
- 0x47,0x72,0x61,0x64,0x00,0x00,0x00,0x00,0x4E,0x65,0x67,0x2D,0x45,0x64,0x67,0x65,
- 0x00,0x00,0x00,0x00,0x52,0x65,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
- 0x50,0x02,0x00,0x20,0xE4,0x03,0x00,0x20,0xFF,0xFF,0x00,0x00,0x3C,0x0B,0x00,0x20,
- 0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xC6,0x15,0x00,0x20,0x01,0x04,0x00,0x04,
- 0xFF,0x58,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x08,0xB5,0x00,0x28,0x02,0xD0,0x01,0x28,0x1D,0xD1,0x03,0xE0,0x0E,0x4A,0x0F,0x4B,
- 0x1A,0x60,0x18,0xE0,0x0E,0x4B,0xDB,0x7B,0x0C,0x2B,0x12,0xD1,0x0D,0x4A,0x0E,0x4B,
- 0x1A,0x60,0x0E,0x4A,0x0E,0x4B,0x1A,0x60,0x0E,0x4A,0x0F,0x4B,0x1A,0x60,0x0F,0x4A,
- 0x0F,0x4B,0x1A,0x60,0x0F,0x4A,0x10,0x4B,0x1A,0x60,0x10,0x4A,0x10,0x4B,0x1A,0x60,
- 0x01,0xE0,0xFD,0xF7,0x7B,0xFF,0x08,0xBD,0x5D,0x6E,0x00,0x00,0xAC,0x03,0x00,0x20,
- 0xF8,0x10,0x00,0x20,0x49,0x6E,0x00,0x00,0x34,0x01,0x00,0x20,0xF5,0x6B,0x00,0x00,
- 0x38,0x01,0x00,0x20,0x19,0x6C,0x00,0x00,0x1C,0x00,0x00,0x20,0x79,0x71,0x00,0x00,
- 0x20,0x00,0x00,0x20,0xDD,0x68,0x00,0x00,0x24,0x00,0x00,0x20,0x85,0x68,0x00,0x00,
- 0x28,0x00,0x00,0x20,0x10,0xB5,0x11,0x4B,0x1B,0x88,0x1B,0xB2,0x10,0x2B,0x02,0xD0,
- 0xAF,0x2B,0x1A,0xD1,0x17,0xE0,0xFD,0xF7,0x55,0xFA,0x0D,0x4B,0x00,0x24,0x1C,0x60,
- 0xFE,0xF7,0xF8,0xFB,0xA0,0x42,0x08,0xD1,0xFA,0x23,0x9B,0x00,0xC0,0x46,0x01,0x3B,
- 0x00,0x2B,0xFB,0xD1,0xFD,0xF7,0x1C,0xFA,0x07,0xE0,0x06,0x4B,0x01,0x22,0x1C,0x60,
- 0x05,0x4B,0x1A,0x70,0x01,0xE0,0xFD,0xF7,0x3D,0xFA,0x10,0xBD,0x2C,0x00,0x00,0x20,
- 0x30,0x00,0x00,0x20,0xB8,0x03,0x00,0x20,0x48,0x00,0x00,0x20,0xF0,0xB5,0xBA,0x4A,
- 0x85,0xB0,0x13,0x88,0x1B,0xB2,0xEF,0x2B,0x00,0xD1,0x54,0xE1,0x2D,0xDC,0x08,0x2B,
- 0x00,0xD1,0xBD,0xE0,0x12,0xDC,0x04,0x2B,0x00,0xD1,0xA3,0xE0,0x06,0xDC,0x02,0x2B,
- 0x00,0xD1,0x86,0xE0,0x03,0x2B,0x00,0xD0,0x5B,0xE1,0x91,0xE0,0xAF,0x4A,0xB0,0x49,
- 0x06,0x2B,0x00,0xD1,0xA5,0xE0,0x00,0xDD,0xA7,0xE0,0x9E,0xE0,0xAE,0x2B,0x00,0xD1,
- 0x23,0xE1,0x08,0xDC,0x10,0x2B,0x5E,0xD0,0xA8,0x2B,0x00,0xD1,0x3D,0xE1,0x0F,0x2B,
- 0x00,0xD0,0x46,0xE1,0x31,0xE0,0xBF,0x2B,0x00,0xD1,0x36,0xE1,0xEE,0x2B,0x00,0xD1,
- 0x25,0xE1,0xAF,0x2B,0x00,0xD0,0x3C,0xE1,0x16,0xE1,0xF6,0x2B,0x00,0xD1,0xC3,0xE0,
- 0x10,0xDC,0xF2,0x2B,0x00,0xD1,0x9B,0xE0,0x06,0xDC,0xF0,0x2B,0x00,0xD1,0x8D,0xE0,
- 0xF1,0x2B,0x00,0xD0,0x2D,0xE1,0x8C,0xE0,0xF4,0x2B,0x00,0xD1,0xA1,0xE0,0x00,0xDD,
- 0xA8,0xE0,0x95,0xE0,0xFA,0x2B,0x00,0xD1,0xD2,0xE0,0x05,0xDC,0xF8,0x2B,0x00,0xD1,
- 0xBC,0xE0,0x00,0xDD,0xC3,0xE0,0xAE,0xE0,0xFC,0x2B,0x00,0xD1,0xDA,0xE0,0x00,0xDA,
- 0xCF,0xE0,0xFD,0x2B,0x00,0xD0,0x14,0xE1,0xDD,0xE0,0xFE,0xF7,0x8F,0xFB,0x8D,0x4C,
- 0x20,0x60,0x23,0x68,0x00,0x2B,0x01,0xD1,0xFD,0xF7,0xCC,0xF9,0x23,0x68,0x00,0x25,
- 0xDA,0x00,0xD3,0x18,0x85,0x4A,0x88,0x4C,0x13,0x70,0x86,0x4F,0x0F,0xE0,0x87,0x48,
- 0x00,0x26,0x06,0x70,0xFE,0xF7,0xA4,0xFB,0x01,0xA8,0xFE,0xF7,0x6D,0xFB,0x01,0xAB,
- 0xF3,0x5C,0xA3,0x55,0x01,0x36,0x09,0x2E,0xF9,0xD1,0x01,0x35,0x09,0x34,0x3B,0x68,
- 0x9D,0x42,0xEC,0xDB,0xED,0xE0,0x7E,0x49,0x7A,0x4A,0x0C,0x68,0x13,0x68,0xD8,0x00,
- 0xC0,0x18,0x00,0x23,0x84,0x42,0x0A,0xDA,0x77,0x4A,0x08,0x68,0x73,0x4D,0x10,0x18,
- 0xC4,0x5C,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,0xF6,0xD1,0xD9,0xE0,0x13,0x60,
- 0xD7,0xE0,0x6F,0x4A,0x13,0x1C,0x5C,0x33,0x5E,0x32,0x00,0x20,0x19,0x5E,0x52,0x78,
- 0x0F,0x23,0x52,0xB2,0x09,0x11,0x99,0x43,0x13,0x40,0x68,0x4A,0xCB,0x18,0x13,0x70,
- 0x65,0x4B,0x1A,0x88,0x03,0x23,0x12,0xB2,0x9A,0x1A,0x65,0x4B,0x5E,0x33,0x19,0x88,
- 0x62,0x4B,0xD1,0x54,0x60,0x4B,0x1A,0x88,0x04,0x23,0x12,0xB2,0x9A,0x1A,0x60,0x4B,
- 0x5C,0x33,0x19,0x88,0x5D,0x4B,0xD1,0x54,0xB3,0xE0,0x52,0x31,0x0B,0x88,0x13,0x70,
- 0xAF,0xE0,0x6D,0x31,0x0B,0x78,0x13,0x70,0xAB,0xE0,0x0B,0x7C,0x13,0x70,0xA8,0xE0,
- 0x57,0x4B,0x68,0x33,0x1A,0x88,0x55,0x4B,0x1A,0x70,0xA2,0xE0,0x53,0x4B,0x0C,0x21,
- 0x19,0x70,0x12,0x88,0xF1,0x23,0x12,0xB2,0x9A,0x1A,0x50,0x4B,0x0C,0x21,0xD1,0x54,
- 0x4D,0x4B,0x0C,0x21,0x1A,0x88,0xF2,0x23,0x12,0xB2,0x9A,0x1A,0x4B,0x4B,0xD1,0x54,
- 0x49,0x4B,0x1A,0x88,0x4F,0x4B,0x12,0xB2,0x19,0x78,0xF3,0x23,0x9A,0x1A,0x47,0x4B,
- 0xD1,0x54,0x45,0x4B,0x1A,0x88,0x4C,0x4B,0x12,0xB2,0x19,0x78,0xF4,0x23,0x9A,0x1A,
- 0x42,0x4B,0xD1,0x54,0x40,0x4B,0x1A,0x88,0x41,0x4B,0x12,0xB2,0x59,0x78,0xF5,0x23,
- 0x9A,0x1A,0x3E,0x4B,0xD1,0x54,0x74,0xE0,0x41,0x4B,0x3D,0x49,0x1B,0x68,0xCB,0x18,
- 0x99,0x78,0x3A,0x4B,0x19,0x70,0x3E,0x4B,0x12,0x88,0x39,0x49,0x1B,0x68,0x12,0xB2,
- 0xCB,0x18,0xD9,0x78,0xF7,0x23,0x9A,0x1A,0x34,0x4B,0xD1,0x54,0x32,0x4B,0x1A,0x88,
- 0x33,0x4B,0x12,0xB2,0x19,0x79,0xF8,0x23,0x9A,0x1A,0x30,0x4B,0xD1,0x54,0x2E,0x4B,
- 0x1A,0x88,0x2F,0x4B,0x12,0xB2,0x59,0x79,0xF9,0x23,0x9A,0x1A,0x2B,0x4B,0xD1,0x54,
- 0x29,0x4B,0x1A,0x88,0x2A,0x4B,0x12,0xB2,0x99,0x79,0xFA,0x23,0x9A,0x1A,0x27,0x4B,
- 0xD1,0x54,0x25,0x4B,0x1A,0x88,0x26,0x4B,0x12,0xB2,0xD9,0x79,0xFB,0x23,0x9A,0x1A,
- 0x22,0x4B,0xD1,0x54,0x20,0x4B,0x1A,0x88,0x21,0x4B,0x12,0xB2,0x19,0x7A,0xFC,0x23,
- 0x9A,0x1A,0x1E,0x4B,0xD1,0x54,0x1C,0x4B,0x1A,0x88,0x1D,0x4B,0x12,0xB2,0x59,0x7A,
- 0xFD,0x23,0x9A,0x1A,0x19,0x4B,0xD1,0x54,0x2B,0xE0,0x20,0x4B,0x1A,0x78,0x17,0x4B,
- 0x1A,0x70,0xFD,0xF7,0xE7,0xF8,0x24,0xE0,0x19,0x4B,0x1D,0x4A,0x1B,0x68,0x13,0x49,
- 0x5B,0x00,0x9B,0x18,0x1A,0x68,0x5B,0x68,0x0A,0x60,0x4B,0x60,0x19,0xE0,0x10,0x4B,
- 0x9A,0x7E,0x0E,0x4B,0x1A,0x70,0x0C,0x4B,0x1A,0x88,0x0D,0x4B,0x12,0xB2,0x59,0x7E,
- 0xEF,0x23,0x9A,0x1A,0x09,0x4B,0xD1,0x54,0x0B,0xE0,0x0D,0x4B,0x10,0x4A,0x1B,0x68,
- 0x06,0x49,0x5B,0x00,0x9B,0x18,0x1A,0x68,0x5B,0x68,0x0A,0x60,0x4B,0x60,0xFD,0xF7,
- 0xC1,0xF8,0x05,0xB0,0xF0,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,
- 0xF8,0x10,0x00,0x20,0xB8,0x03,0x00,0x20,0x3C,0x01,0x00,0x20,0x48,0x00,0x00,0x20,
- 0x30,0x00,0x00,0x20,0x59,0x00,0x00,0x20,0xA8,0x03,0x00,0x20,0xB6,0x03,0x00,0x20,
- 0xB4,0x03,0x00,0x20,0x1F,0xB5,0x01,0xAB,0x0F,0x22,0x1A,0x70,0x00,0x22,0x5A,0x70,
- 0x9A,0x70,0xDA,0x70,0x5A,0x71,0x01,0x98,0x02,0x99,0x03,0x9A,0xFE,0xF7,0xB2,0xFA,
- 0xFD,0xF7,0x6E,0xF8,0x05,0xB0,0x00,0xBD,0xF0,0xB5,0x85,0x4C,0x58,0x23,0xE3,0x5C,
- 0x8B,0xB0,0x00,0x2B,0x00,0xD1,0xB4,0xE0,0x00,0x26,0x01,0x27,0x00,0x25,0x67,0xE0,
- 0x68,0x46,0x10,0x21,0x08,0x5E,0x00,0x90,0x7E,0x4C,0xC8,0x22,0xA2,0x5C,0x00,0x99,
- 0x12,0x01,0x05,0x92,0x08,0x12,0x62,0x46,0x7A,0x49,0x12,0x11,0x01,0x92,0x49,0x19,
- 0x60,0x22,0x00,0x91,0x51,0x42,0x05,0x9A,0x0F,0x24,0x11,0x43,0x01,0x9A,0x8C,0x46,
- 0x01,0x1C,0x00,0x98,0xA2,0x43,0x21,0x40,0x74,0x24,0x04,0x5D,0x60,0x46,0x11,0x43,
- 0x38,0x43,0x84,0x46,0x01,0x91,0x08,0x20,0x69,0x46,0x42,0x5A,0xE9,0xB2,0x02,0x91,
- 0x69,0x46,0x09,0x79,0x05,0x94,0x60,0x46,0x07,0xAC,0x20,0x70,0x61,0x70,0x68,0x46,
- 0x10,0x21,0x08,0x5C,0x69,0x46,0xA0,0x70,0x0C,0x20,0x41,0x5C,0x68,0x46,0xE1,0x70,
- 0x14,0x21,0x08,0x5C,0x20,0x71,0xFF,0x2A,0x00,0xDD,0xFF,0x22,0x00,0x98,0x82,0x21,
- 0x40,0x5C,0x90,0x21,0x01,0x90,0x58,0x5A,0x69,0x46,0x09,0x79,0x62,0x71,0xA1,0x71,
- 0xFF,0x21,0xFF,0x28,0x00,0xD8,0xC1,0xB2,0xAC,0x22,0x9A,0x5A,0xE1,0x71,0xFF,0x23,
- 0xFF,0x2A,0x00,0xD8,0xD3,0xB2,0x23,0x72,0x02,0x98,0xFE,0xF7,0x7B,0xFA,0x03,0x1C,
- 0x61,0x68,0x20,0x68,0x5A,0x1C,0x00,0xD1,0x97,0xE0,0xA2,0x68,0xFE,0xF7,0x60,0xFA,
- 0x4F,0x4C,0x58,0x20,0x23,0x5C,0x01,0x35,0x01,0x37,0x02,0x36,0xAB,0x42,0x48,0xDD,
- 0x4C,0x4C,0xA3,0x19,0x3C,0x20,0x1A,0x5E,0x00,0x2A,0x48,0xDD,0x4A,0x4A,0x4B,0x4C,
- 0x10,0x78,0x4B,0x4A,0x14,0x30,0x12,0x78,0xA1,0x19,0x52,0x00,0x82,0x18,0x18,0x8C,
- 0x52,0x00,0x02,0x92,0x03,0x90,0x6C,0x46,0x20,0x22,0x88,0x5E,0x08,0x22,0x14,0x5B,
- 0x6A,0x46,0x9C,0x87,0x0C,0x24,0xA2,0x5E,0x3D,0x4C,0x10,0x1A,0x94,0x46,0x6D,0x22,
- 0xA2,0x5C,0xC4,0x17,0x00,0x19,0x60,0x40,0x9C,0x88,0x04,0x94,0x8C,0x88,0x01,0x94,
- 0x90,0x42,0x00,0xDB,0x6C,0xE7,0x10,0x20,0x6C,0x46,0x04,0x5F,0x00,0x94,0x6C,0x46,
- 0x04,0x34,0x00,0x20,0x20,0x5E,0x00,0x9C,0x20,0x1A,0xC4,0x17,0x00,0x19,0x60,0x40,
- 0x01,0x90,0x82,0x42,0x00,0xDC,0x5F,0xE7,0x3C,0x20,0x0A,0x5E,0x00,0x2A,0x00,0xDC,
- 0x5A,0xE7,0x2B,0x4C,0x58,0x20,0x23,0x5C,0x01,0x35,0x01,0x37,0x02,0x36,0xAB,0x42,
- 0xB6,0xDC,0x2C,0x4B,0x1B,0x78,0x00,0x2B,0x43,0xD1,0x0B,0xB0,0xF0,0xBD,0x27,0x4B,
- 0x9C,0x19,0x3C,0x20,0x23,0x5E,0x00,0x2B,0xA2,0xDD,0x21,0x8C,0x23,0x4A,0x01,0x91,
- 0x58,0x23,0xD2,0x5C,0x6B,0x46,0x04,0x20,0x18,0x5E,0x94,0x46,0x61,0x46,0x00,0x11,
- 0x05,0x22,0xA2,0x56,0x09,0x01,0x03,0x90,0x20,0x20,0x01,0x43,0x8C,0x46,0x03,0x99,
- 0x0F,0x23,0x99,0x43,0x03,0x91,0x61,0x46,0x39,0x43,0xA4,0x88,0x8C,0x46,0x03,0x99,
- 0x1A,0x40,0x02,0x94,0x0A,0x43,0x07,0xAC,0x61,0x46,0x21,0x70,0x62,0x70,0x08,0x21,
- 0x6A,0x46,0x8A,0x5C,0x69,0x46,0x09,0x79,0x00,0x23,0xE1,0x70,0x23,0x71,0x63,0x71,
- 0xA3,0x71,0xE3,0x71,0x23,0x72,0xE8,0xB2,0xA2,0x70,0xFE,0xF7,0xE3,0xF9,0x03,0x1C,
- 0x61,0x68,0x07,0x98,0x5A,0x1C,0x00,0xD0,0x67,0xE7,0xA2,0x68,0xFE,0xF7,0xAA,0xF9,
- 0x66,0xE7,0xFE,0xF7,0x37,0xF9,0x00,0x28,0xB7,0xD1,0xFC,0xF7,0x61,0xFF,0xB4,0xE7,
- 0xF8,0x10,0x00,0x20,0x4C,0x02,0x00,0x20,0x50,0x03,0x00,0x20,0x94,0x01,0x00,0x20,
- 0x3A,0x03,0x00,0x20,0x48,0x00,0x00,0x20,0x08,0xB5,0x03,0x4B,0x01,0x22,0x1A,0x70,
- 0xFE,0xF7,0x7A,0xF9,0x08,0xBD,0xC0,0x46,0x48,0x00,0x00,0x20,0xF7,0xB5,0x01,0x38,
- 0x0C,0x28,0x00,0xD9,0x6A,0xE1,0xFF,0xF7,0x0B,0xFB,0x0D,0x00,0x69,0x01,0x69,0x01,
- 0x11,0x00,0x69,0x01,0x69,0x01,0x69,0x01,0x69,0x01,0x1C,0x00,0x69,0x01,0x69,0x01,
- 0x9A,0x00,0xF7,0x00,0xAE,0x4B,0x04,0x22,0x1A,0x70,0x57,0xE1,0xAD,0x49,0x00,0x23,
- 0x0A,0x68,0x9A,0x42,0x02,0xDD,0x4B,0x68,0xD3,0x18,0xDB,0x0F,0xAA,0x4A,0x13,0x70,
- 0x4C,0xE1,0xAA,0x4D,0x1B,0x24,0x00,0x26,0x23,0x1C,0x40,0x33,0x5B,0x00,0x58,0x5B,
- 0x23,0x1C,0x80,0x33,0x5B,0x00,0x5B,0x5B,0x00,0xB2,0x1B,0xB2,0xC0,0x18,0x23,0x1C,
- 0xC0,0x33,0x5B,0x00,0x5B,0x5B,0xA0,0x22,0x1B,0xB2,0xC0,0x18,0x63,0x1C,0xFF,0x33,
- 0x5B,0x00,0x5B,0x5B,0x52,0x00,0x1B,0xB2,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,
- 0xC0,0x22,0x1B,0xB2,0x52,0x00,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,0xE0,0x22,
- 0x1B,0xB2,0x52,0x00,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,0x80,0x22,0x1B,0xB2,
- 0x92,0x00,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,0x90,0x22,0x1B,0xB2,0x92,0x00,
- 0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,0xA0,0x22,0x1B,0xB2,0x92,0x00,0xC0,0x18,
- 0xA3,0x18,0x5B,0x00,0x5B,0x5B,0xB0,0x22,0x1B,0xB2,0x92,0x00,0xC0,0x18,0xA3,0x18,
- 0x5B,0x00,0x5B,0x5B,0xC0,0x22,0x1B,0xB2,0x92,0x00,0xC0,0x18,0xA3,0x18,0x5B,0x00,
- 0x5B,0x5B,0xD0,0x22,0x1B,0xB2,0x92,0x00,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,
- 0xE0,0x22,0x92,0x00,0x1B,0xB2,0xC0,0x18,0xA3,0x18,0x5B,0x00,0x5B,0x5B,0x0E,0x21,
- 0x1B,0xB2,0xC0,0x18,0xFF,0xF7,0xE4,0xFA,0x78,0x4F,0x40,0x10,0x01,0x90,0x0E,0x22,
- 0x93,0x01,0x1B,0x19,0x5B,0x00,0x01,0x98,0xF9,0x5A,0x09,0x1A,0x89,0xB2,0x08,0xB2,
- 0x00,0x28,0x02,0xDD,0x58,0x5B,0x59,0x53,0x01,0xE0,0x59,0x5B,0x5E,0x53,0x01,0x3A,
- 0x00,0x2A,0xED,0xD1,0x01,0x3C,0x01,0x2C,0x00,0xD0,0x85,0xE7,0xCE,0xE0,0x6C,0x4B,
- 0x1E,0x21,0x1A,0x1C,0x80,0x32,0x11,0x70,0x1A,0x1C,0x94,0x32,0x19,0x20,0x10,0x70,
- 0x1A,0x1C,0x6A,0x32,0x64,0x20,0x10,0x80,0x1A,0x1C,0x68,0x32,0x96,0x20,0x10,0x80,
- 0x18,0x1C,0x28,0x22,0x6E,0x30,0x02,0x70,0x18,0x1C,0x41,0x30,0x01,0x70,0x61,0x49,
- 0x13,0x20,0xD9,0x64,0x19,0x1C,0x52,0x31,0x0D,0x88,0x1C,0x1C,0x2D,0xB2,0x45,0x43,
- 0x2D,0x11,0xAD,0xB2,0x0D,0x80,0x19,0x1C,0x54,0x31,0x0D,0x88,0x28,0x34,0x2D,0xB2,
- 0x68,0x43,0x00,0x11,0x80,0xB2,0x08,0x80,0x22,0x70,0x80,0x22,0xD2,0x05,0xD0,0x69,
- 0x55,0x49,0x08,0x40,0x80,0x21,0xC9,0x02,0x08,0x43,0xD0,0x61,0xD4,0x69,0x53,0x48,
- 0x20,0x40,0xA0,0x24,0xE4,0x03,0x20,0x43,0xD0,0x61,0x5D,0x20,0xD0,0x77,0x18,0x1C,
- 0x29,0x30,0x04,0x24,0x04,0x70,0x14,0x6C,0x4D,0x48,0x2B,0x33,0x20,0x40,0x80,0x24,
- 0xE4,0x00,0x20,0x43,0x10,0x64,0x01,0x20,0x18,0x70,0x4A,0x4B,0x4A,0x48,0x1C,0x68,
- 0x20,0x40,0x01,0x43,0x19,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x47,0x4B,0x0E,0x22,
- 0x1A,0x70,0xFB,0xF7,0x91,0xFB,0x71,0xE0,0x45,0x4A,0x13,0x1C,0x80,0x33,0x18,0x78,
- 0x3B,0x4B,0x19,0x1C,0x80,0x31,0x08,0x70,0x11,0x1C,0x94,0x31,0x08,0x78,0x19,0x1C,
- 0x94,0x31,0x08,0x70,0x11,0x1C,0x6A,0x31,0x08,0x88,0x19,0x1C,0x6A,0x31,0x08,0x80,
- 0x11,0x1C,0x68,0x31,0x0D,0x88,0x1C,0x1C,0x68,0x34,0x25,0x80,0x14,0x1C,0x6E,0x34,
- 0x25,0x78,0x1C,0x1C,0x6E,0x34,0x25,0x70,0x14,0x1C,0x41,0x34,0x25,0x78,0x1C,0x1C,
- 0x41,0x34,0x25,0x70,0xD4,0x6C,0x10,0x1C,0xDC,0x64,0x14,0x1C,0x52,0x34,0x25,0x88,
- 0x1C,0x1C,0x52,0x34,0x25,0x80,0x14,0x1C,0x54,0x34,0x28,0x30,0x25,0x88,0x00,0x78,
- 0x19,0x1C,0x1C,0x1C,0x28,0x31,0x54,0x34,0x25,0x80,0x08,0x70,0x80,0x21,0xC9,0x05,
- 0xCC,0x69,0x21,0x48,0x20,0x40,0x80,0x24,0xE4,0x02,0x20,0x43,0xC8,0x61,0xCC,0x69,
- 0x1E,0x48,0x20,0x40,0xA0,0x24,0xE4,0x03,0x20,0x43,0xC8,0x61,0x21,0x48,0x80,0x79,
- 0x01,0x38,0xC0,0xB2,0xC8,0x77,0x10,0x1C,0x29,0x30,0x04,0x78,0x18,0x1C,0x29,0x30,
- 0x04,0x70,0x00,0x78,0x07,0x24,0x04,0x40,0x0D,0x6C,0x15,0x48,0x24,0x02,0x28,0x40,
- 0x20,0x43,0x2B,0x32,0x08,0x64,0x12,0x78,0x2B,0x33,0x1A,0x70,0x1A,0x78,0x11,0x4B,
- 0x03,0x20,0x1C,0x68,0x10,0x40,0x10,0x4A,0x80,0x04,0x22,0x40,0x02,0x43,0x1A,0x60,
- 0x1B,0x68,0x8A,0x68,0x8B,0x60,0x0D,0x4B,0x0E,0x22,0x1A,0x70,0xF7,0xBD,0xC0,0x46,
- 0xA8,0x03,0x00,0x20,0x2C,0x02,0x00,0x20,0x31,0x14,0x00,0x20,0x00,0x40,0x00,0x40,
- 0xC0,0x04,0x00,0x20,0x69,0x02,0x00,0x00,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,
- 0xFF,0xF8,0xFF,0xFF,0x18,0x00,0x00,0x20,0xFF,0xFF,0xF3,0xFF,0x6B,0x05,0x00,0x20,
- 0x00,0x74,0x00,0x00,0xC8,0x03,0x00,0x20,0x38,0xB5,0xA0,0x23,0xDB,0x05,0x9A,0x68,
- 0x7C,0x4B,0x12,0x0E,0x1B,0x88,0x0F,0x20,0x02,0x40,0x07,0x2B,0x5C,0xD0,0x0C,0xD8,
- 0x02,0x2B,0x23,0xD0,0x03,0xD8,0x01,0x2B,0x00,0xD0,0xE9,0xE0,0x15,0xE0,0x05,0x2B,
- 0x3A,0xD0,0x06,0x2B,0x00,0xD0,0xE3,0xE0,0x48,0xE0,0x5F,0x2B,0x00,0xD1,0x91,0xE0,
- 0x05,0xD8,0x08,0x2B,0x67,0xD0,0x09,0x2B,0x00,0xD0,0xD9,0xE0,0x6D,0xE0,0xA0,0x2B,
- 0x75,0xD0,0xB0,0x2B,0x00,0xD0,0xD3,0xE0,0x9E,0xE0,0x6B,0x4A,0x11,0x78,0x0E,0x22,
- 0x11,0x42,0x00,0xD0,0xCC,0xE0,0x69,0x4A,0x13,0x70,0xC9,0xE0,0x02,0x2A,0x18,0xDD,
- 0x65,0x4B,0x67,0x4A,0x1B,0x78,0x12,0x78,0x18,0x40,0x66,0x49,0x00,0x02,0x10,0x43,
- 0x0A,0x1C,0x5E,0x32,0x10,0x80,0x64,0x4A,0x5C,0x31,0x14,0x1C,0x5E,0x34,0x20,0x80,
- 0xF0,0x20,0x03,0x40,0x61,0x48,0x1B,0x01,0x00,0x78,0x5C,0x32,0x03,0x43,0x0B,0x80,
- 0x13,0x80,0xF9,0xF7,0x87,0xFF,0xAB,0xE0,0x5A,0x4B,0x1A,0x1C,0x54,0x32,0x10,0x88,
- 0x19,0x1C,0x55,0x4B,0x00,0xB2,0x1B,0x78,0x04,0x30,0x98,0x42,0x02,0xDB,0x13,0x88,
- 0x05,0x33,0x9B,0xB2,0x0A,0x1C,0x52,0x32,0x13,0x80,0x99,0xE0,0x4E,0x4B,0x1A,0x78,
- 0x50,0x4B,0x6D,0x33,0x1A,0x70,0x93,0xE0,0x4B,0x4B,0x1B,0x78,0xDA,0xB2,0x1E,0x2A,
- 0x00,0xD2,0x1E,0x23,0x4C,0x4D,0x4B,0x4A,0x2B,0x74,0x13,0x74,0xD8,0xB2,0xFC,0xF7,
- 0x2B,0xFE,0x4B,0x4C,0x20,0x60,0x68,0x7C,0xFC,0xF7,0x26,0xFE,0x12,0x23,0x60,0x60,
- 0x2A,0x7C,0xEB,0x56,0x20,0x68,0x53,0x43,0xA3,0x60,0x46,0x4B,0x01,0x22,0xDA,0x74,
- 0xFC,0xF7,0x4A,0xFE,0x74,0xE0,0x3C,0x4B,0x1A,0x78,0x01,0x23,0x9A,0x42,0x00,0xD9,
- 0x13,0x1C,0x3C,0x4A,0x68,0x32,0x13,0x80,0x6A,0xE0,0x37,0x4B,0x3E,0x4A,0x1B,0x78,
- 0x53,0x70,0x3E,0x4A,0x53,0x70,0x3E,0x4B,0x10,0x22,0x1A,0x70,0x60,0xE0,0x32,0x4B,
- 0x36,0x4A,0x18,0x78,0x32,0x4B,0x1A,0x28,0x06,0xD1,0x19,0x78,0x39,0x4B,0x10,0x78,
- 0x1A,0x78,0xFC,0xF7,0x2F,0xF9,0x53,0xE0,0x11,0x78,0x1A,0x78,0x01,0x23,0xFD,0xF7,
- 0x86,0xFA,0x4D,0xE0,0x28,0x4B,0x1B,0x78,0x00,0x2B,0x49,0xD0,0x29,0x4A,0x08,0x23,
- 0xD3,0x73,0x29,0x4A,0xD3,0x73,0xFE,0xF7,0xA7,0xFF,0x2F,0x4C,0x00,0x20,0x23,0x68,
- 0x98,0x47,0xFE,0xF7,0xDD,0xFF,0x23,0x68,0x01,0x20,0x98,0x47,0x01,0x20,0xFF,0xF7,
- 0x7F,0xFA,0xFC,0xF7,0x51,0xFD,0x33,0xE0,0x1B,0x49,0x0B,0x78,0x1A,0x2B,0x08,0xD1,
- 0x1E,0x4B,0x18,0x78,0x1A,0x4B,0x19,0x78,0x22,0x4B,0x1A,0x78,0xFC,0xF7,0x02,0xF9,
- 0x26,0xE0,0x10,0x2B,0x24,0xD1,0x01,0x2A,0x0E,0xD1,0x20,0x49,0x15,0x4A,0x4D,0x20,
- 0x88,0x61,0x14,0x1C,0x48,0x61,0x11,0x1C,0x64,0x23,0x67,0x34,0x65,0x31,0x66,0x32,
- 0x23,0x70,0x0B,0x70,0x13,0x70,0x13,0xE0,0x05,0x2A,0x11,0xD1,0x0C,0x4B,0x17,0x4A,
- 0x1B,0x78,0x93,0x61,0x0B,0x4B,0x8C,0x78,0x18,0x1C,0x67,0x30,0x04,0x70,0x14,0x48,
- 0x00,0x78,0x50,0x61,0x0A,0x79,0x19,0x1C,0x65,0x31,0x66,0x33,0x0A,0x70,0x1A,0x70,
- 0x38,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,0x5D,0x03,0x00,0x20,
- 0x0D,0x00,0x00,0x50,0xC0,0x04,0x00,0x20,0xF8,0x10,0x00,0x20,0x0E,0x00,0x00,0x50,
- 0xB0,0x04,0x00,0x20,0x2C,0x02,0x00,0x20,0x51,0x03,0x00,0x20,0xF0,0x0B,0x00,0x20,
- 0x6B,0x05,0x00,0x20,0x10,0x00,0x00,0x50,0xAC,0x03,0x00,0x20,0x9C,0x0A,0x00,0x20,
- 0x0F,0x00,0x00,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x04,0x11,0x44,0x41,0x6C,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x48,0x0C,
- 0x64,0x1E,0x14,0x01,0x01,0x01,0x00,0x00,0x00,0x1A,0x0E,0x00,0x00,0x1A,0x0E,0x00,
- 0x00,0x00,0x01,0x01,0x00,0x03,0x90,0x01,0x14,0x03,0x01,0x03,0x01,0x00,0x04,0x0F,
- 0x0F,0x01,0x01,0x00,0x03,0x05,0x3C,0xF6,0x03,0x0A,0x0F,0x0A,0xF6,0x07,0x19,0xF6,
- 0x06,0x23,0x1E,0x00,0xA2,0x29,0x00,0x00,0x28,0x00,0x00,0x00,0x05,0x02,0x00,0x00,
- 0x00,0x00,0x1A,0x00,0x12,0x00,0x0F,0x0A,0x0A,0x01,0x00,0x00,0x00,0x05,0xD0,0x02,
- 0x00,0x00,0x00,0x01,0x01,0x6E,0x78,0x78,0x50,0x00,0x14,0x00,0x02,0x01,0x20,0xB4,
- 0x28,0x00,0x84,0x03,0x64,0x00,0xB8,0x0B,0x84,0x03,0x05,0x00,0x01,0x00,0x41,0x00,
- 0x07,0x07,0x3C,0x00,0x23,0x00,0x4B,0x00,0x11,0x00,0x04,0x03,0x32,0x32,0x05,0x00,
- 0x84,0x03,0x64,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x0A,
- 0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x19,0x1A,0x1B,0x1C,0x1D,
- 0x1E,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x0B,
- 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x08,0x08,0x08,
- 0x07,0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x07,0x07,
- 0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x07,0x07,
- 0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x04,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,
- 0x05,0x05,0x05,0x05,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x06,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x06,0x06,
- 0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3D,0x3D,0x40,0x42,
- 0x43,0x43,0x42,0x43,0x42,0x47,0x43,0x43,0x42,0x43,0x47,0x49,0x49,0x53,0x4E,0x53,
- 0x53,0x58,0x5B,0x5F,0x5F,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x36,0x39,
- 0x39,0x3A,0x3A,0x3D,0x3D,0x3C,0x3C,0x3C,0x3C,0x3C,0x40,0x40,0x43,0x45,0x47,0x49,
- 0x4B,0x4E,0x53,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x36,0x38,
- 0x39,0x39,0x39,0x39,0x3A,0x3A,0x3A,0x3A,0x3C,0x3C,0x3C,0x40,0x40,0x43,0x43,0x47,
- 0x49,0x4E,0x50,0x53,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x35,0x36,
- 0x38,0x38,0x39,0x39,0x39,0x39,0x39,0x39,0x3A,0x3A,0x3C,0x3D,0x3E,0x40,0x43,0x43,
- 0x47,0x4B,0x4E,0x53,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x34,0x35,
- 0x36,0x36,0x38,0x38,0x38,0x38,0x38,0x39,0x3A,0x3A,0x3A,0x3C,0x3E,0x40,0x42,0x43,
- 0x45,0x49,0x4E,0x50,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x33,0x34,
- 0x34,0x35,0x35,0x36,0x36,0x38,0x38,0x39,0x39,0x3A,0x3A,0x3C,0x3E,0x3E,0x42,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x32,0x33,
- 0x34,0x34,0x34,0x35,0x36,0x36,0x36,0x38,0x38,0x39,0x3A,0x3A,0x3D,0x3E,0x40,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x32,0x32,
- 0x33,0x33,0x33,0x34,0x35,0x35,0x35,0x36,0x36,0x39,0x3A,0x3A,0x3D,0x3E,0x40,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x32,
- 0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x35,0x36,0x36,0x39,0x39,0x3C,0x3D,0x3E,0x42,
- 0x45,0x45,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x31,
- 0x32,0x32,0x33,0x34,0x34,0x35,0x34,0x35,0x35,0x36,0x39,0x3A,0x3A,0x3D,0x3E,0x40,
- 0x45,0x45,0x4B,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x31,
- 0x32,0x32,0x33,0x33,0x34,0x34,0x34,0x34,0x35,0x36,0x38,0x39,0x3A,0x3D,0x3E,0x40,
- 0x45,0x47,0x49,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x30,0x32,
- 0x32,0x32,0x33,0x33,0x35,0x35,0x35,0x35,0x35,0x36,0x38,0x39,0x3A,0x3C,0x3E,0x40,
- 0x45,0x47,0x4B,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x30,0x32,
- 0x32,0x33,0x33,0x33,0x35,0x35,0x35,0x35,0x35,0x36,0x38,0x39,0x3C,0x3C,0x40,0x40,
- 0x45,0x49,0x4B,0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x34,0x35,0x38,
- 0x38,0x39,0x38,0x3A,0x3A,0x3C,0x3C,0x3D,0x3C,0x3E,0x42,0x40,0x42,0x45,0x47,0x49,
- 0x4E,0x50,0x55,0x5B,0x66,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-};
diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile
index 9b963e6..6cdadd5 100644
--- a/drivers/input/touchscreen/Makefile
+++ b/drivers/input/touchscreen/Makefile
@@ -13,13 +13,6 @@ obj-$(CONFIG_TOUCHSCREEN_AD7879_I2C) += ad7879-i2c.o
obj-$(CONFIG_TOUCHSCREEN_AD7879_SPI) += ad7879-spi.o
obj-$(CONFIG_TOUCHSCREEN_ADS7846) += ads7846.o
obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT) += atmel_mxt_ts.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT224) += mxt224.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT224_GC) += mxt224_gc.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT224_U1) += mxt224_u1.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT224_GRANDE) += mxt224_grande.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT224S_GRANDE) += mxt224s_grande.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT1536E) += mxt1536e.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT1664S) += mxt1664s.o mxt1664s_sec.o
obj-$(CONFIG_TOUCHSCREEN_ATMEL_TSADCC) += atmel_tsadcc.o
obj-$(CONFIG_TOUCHSCREEN_BITSY) += h3600_ts_input.o
obj-$(CONFIG_TOUCHSCREEN_BU21013) += bu21013_ts.o
@@ -29,7 +22,6 @@ obj-$(CONFIG_TOUCHSCREEN_DYNAPRO) += dynapro.o
obj-$(CONFIG_TOUCHSCREEN_HAMPSHIRE) += hampshire.o
obj-$(CONFIG_TOUCHSCREEN_GUNZE) += gunze.o
obj-$(CONFIG_TOUCHSCREEN_EETI) += eeti_ts.o
-obj-$(CONFIG_TOUCHSCREEN_EGALAX) += egalax_i2c.o
obj-$(CONFIG_TOUCHSCREEN_ELO) += elo.o
obj-$(CONFIG_TOUCHSCREEN_FUJITSU) += fujitsu_ts.o
obj-$(CONFIG_TOUCHSCREEN_INEXIO) += inexio.o
@@ -37,8 +29,7 @@ obj-$(CONFIG_TOUCHSCREEN_INTEL_MID) += intel-mid-touch.o
obj-$(CONFIG_TOUCHSCREEN_LPC32XX) += lpc32xx_ts.o
obj-$(CONFIG_TOUCHSCREEN_MAX11801) += max11801_ts.o
obj-$(CONFIG_TOUCHSCREEN_MC13783) += mc13783_ts.o
-#obj-$(CONFIG_TOUCHSCREEN_MCS5000) += mcs5000_ts.o
-obj-$(CONFIG_TOUCHSCREEN_MMS114) += mms114.o
+obj-$(CONFIG_TOUCHSCREEN_MCS5000) += mcs5000_ts.o
obj-$(CONFIG_TOUCHSCREEN_MIGOR) += migor_ts.o
obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o
obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o
@@ -49,12 +40,9 @@ obj-$(CONFIG_TOUCHSCREEN_USB_COMPOSITE) += usbtouchscreen.o
obj-$(CONFIG_TOUCHSCREEN_PCAP) += pcap_ts.o
obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o
obj-$(CONFIG_TOUCHSCREEN_S3C2410) += s3c2410_ts.o
-obj-$(CONFIG_TOUCHSCREEN_EXYNOS4) += s5pc210_ts.o s5pc210_ts_gpio_i2c.o s5pc210_ts_sysfs.o
-obj-$(CONFIG_TOUCHSCREEN_PIXCIR) += pixcir_i2c_ts.o
obj-$(CONFIG_TOUCHSCREEN_ST1232) += st1232.o
obj-$(CONFIG_TOUCHSCREEN_STMPE) += stmpe-ts.o
obj-$(CONFIG_TOUCHSCREEN_TNETV107X) += tnetv107x-ts.o
-obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI) += synaptics_i2c_rmi.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHIT213) += touchit213.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT) += touchright.o
obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN) += touchwin.o
@@ -62,7 +50,6 @@ obj-$(CONFIG_TOUCHSCREEN_TSC2005) += tsc2005.o
obj-$(CONFIG_TOUCHSCREEN_TSC2007) += tsc2007.o
obj-$(CONFIG_TOUCHSCREEN_UCB1400) += ucb1400_ts.o
obj-$(CONFIG_TOUCHSCREEN_WACOM_W8001) += wacom_w8001.o
-obj-$(CONFIG_INPUT_WACOM) += wacom/
obj-$(CONFIG_TOUCHSCREEN_WM831X) += wm831x-ts.o
obj-$(CONFIG_TOUCHSCREEN_WM97XX) += wm97xx-ts.o
wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9705) += wm9705.o
@@ -74,19 +61,6 @@ obj-$(CONFIG_TOUCHSCREEN_WM97XX_ZYLONITE) += zylonite-wm97xx.o
obj-$(CONFIG_TOUCHSCREEN_W90X900) += w90p910_ts.o
obj-$(CONFIG_TOUCHSCREEN_TPS6507X) += tps6507x-ts.o
obj-$(CONFIG_TOUCHSCREEN_MELFAS) += mms_ts.o
-obj-$(CONFIG_TOUCHSCREEN_MELFAS_MMS) += melfas_mms_ts.o
-obj-$(CONFIG_TOUCHSCREEN_MELFAS_GC) += mms_ts_gc.o
-obj-$(CONFIG_TOUCHSCREEN_MMS152) += mms152.o mms152_download.o mms152_isc_download.o
-obj-$(CONFIG_TOUCHSCREEN_MELFAS_NOTE) += mms152_ts.o
-obj-$(CONFIG_MELFAS_TOUCHKEY) += melfas_touchkey.o melfas_download.o
-obj-$(CONFIG_TOUCHSCREEN_ZINITIX) += zinitix_touch.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT540E) += mxt540e.o
-obj-$(CONFIG_TOUCHSCREEN_MXT1386) += atmel_mxt1386.o atmel_mxt1386_cfg.o
-obj-$(CONFIG_TOUCHSCREEN_MXT768E) += mxt768e.o
-obj-$(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301) += synaptics_s7301.o synaptics_fw_updater.o synaptics_sysfs.o
-obj-$(CONFIG_KEYPAD_MELFAS_TOUCH) += grande_touchkey.o grande_download.o
-obj-$(CONFIG_TOUCHSCREEN_ATMEL_MXT540S) += mxt540s.o
-obj-$(CONFIG_TOUCHSCREEN_CYTTSP4) += cyttsp4_i2c.o cyttsp4_core.o
ifeq ($(TARGET_BUILD_VARIANT), eng)
KBUILD_CFLAGS += -DSEC_TSP_EVENT_DEBUG
diff --git a/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56.hex b/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56.hex
deleted file mode 100644
index bf80bd9..0000000
--- a/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56.hex
+++ /dev/null
@@ -1,1714 +0,0 @@
-:10000000041D002069380000293800002D38000048
-:100010003138000035380000393800000000000099
-:100020000000000000000000000000003D3800005B
-:100030004138000000000000453800004938000049
-:100040002D2D0000852D0000192D0000152E00001B
-:10005000292E000061380000653800006538000076
-:10006000653800006538000065380000653800001C
-:10007000653800006538000065380000653800000C
-:1000800065380000653800006538000065380000FC
-:1000900065380000653800006538000065380000EC
-:1000A00065380000653800006538000065380000DC
-:1000B00065380000653800006538000065380000CC
-:1000C000F8B5134B1B68DA0703D5124B12481B68AF
-:1000D0009847C826114F7600351C142E00DD1425D4
-:1000E00000230F4A02E0F95CD1540133AB42FADB42
-:1000F000074B01221B68134205D00A4BE8B21C686B
-:1001000007490023A047761B7F19002EE4D1F8BDD4
-:10011000180000204C000020084F0000701B002039
-:100120002C1B0020EC01002038B5274B2749063353
-:10013000DA7F274B002A1FD000221A600023CB56FB
-:10014000012B40D0234C2368DA0703D5224B2348E8
-:100150001B68984722680123214D1A4205D0214A85
-:10016000181C1468291C0422A047286803F0B2F95F
-:10017000164B01221A7026E0194A186892689042BC
-:1001800001DA01301860097849B200291BD01B68D8
-:10019000934218DB0F4C2368DA0703D50E4B124845
-:1001A0001B689847226801231A4205D00D4A181C83
-:1001B00014680E490422A047094B586803F08AF9D5
-:1001C000024B00221A7038BD0801002000000020F8
-:1001D0002C000020180000204C0000200E4F0000D2
-:1001E000EC020020EC010020154F0000F00200207E
-:1001F00008B503F0A9F908BD08B503F097F908BDE3
-:10020000F0B585B003F02AF98023DB059A6C01264E
-:1002100032439A64FFF7F0FF284B294D9A1CD27F96
-:100220009B190292DB7F2A1C03930024AC4620E03A
-:10023000991C244879184900095A234D01916946AF
-:1002400089885800115229880198884207D81F4D83
-:100250002988002588426D4169420E4000E0002651
-:10026000013302E001340023A70103988342DFDB5E
-:10027000403202998C42F5DB154B65461B68DA0764
-:1002800003D5144B14481B68984700270EE0104B09
-:100290001B68D80708D5094B291C0133D87F0F4BA1
-:1002A00002221C680023A047013740350C49CB7F50
-:1002B0009F42ECDB05B0301CF0BDC046F0170020BB
-:1002C000EC12002000400040E40200201402002054
-:1002D000180000204C0000201A4F0000EC01002004
-:1002E000F2170020F0B587B0FFF78AFF364B374989
-:1002F0009A1CD47F0133DD7F631E5A0152195200CC
-:1003000052181E1C002103950EE0D55AD718043749
-:10031000FD8701E00023181C039D01302F1A023BCA
-:100320000137F2D10131403A731A0133F2D1264B31
-:1003300000220133DB7F254D0293029E63019B194E
-:1003400005933CE0029F4B01059EFB18890150017B
-:1003500069185B00301A03915B190021049029E0B1
-:10036000049F18887F0001977F18BC46184F5E884D
-:100370006744861B403F0097F717F6197E40019FA0
-:10038000B446EE19765A861BF717F6197E40B44428
-:100390001E1C403E3688861BF717F6197E409F1CB0
-:1003A000FF8F6644C01BC717C01978403018009EE5
-:1003B000023B3080039F0239BB42D1D10132A11AE6
-:1003C000C0D107B00120F0BDF0170020EC120020D2
-:1003D000C8080020F0B585B0FFF712FF03F0ECF974
-:1003E00003F03CF88023DB059A6C012422439A64D5
-:1003F000FFF702FF2D4B1B68234203D02C4B2D48E7
-:100400001B6898472C4D0127002635E0029A9C1C5A
-:1004100014196400A446294C6246145B039A5900DF
-:100420005219525A141BA2B2019C6243121292B288
-:100430005407E40FA446624492B26A5220490988E4
-:100440008A4209D81F4909888C4664460021A24285
-:10045000494149420F4000E0002701338342D5DB88
-:10046000124B1B68D90705D5174B291C1C680222A3
-:100470000023A04701364035144CE37F9E4210DA3A
-:10048000134B721C0133D87F114B92016033002152
-:100490005C5E029208490F4A0023521A03920194AB
-:1004A000DCE703F0A5F905B0381CF0BD180000200A
-:1004B0004C000020214F0000C808002000400040F0
-:1004C0001C19002062030020EC010020F21700201C
-:1004D000F0170020EC120020F0B58BB0FFF790FE73
-:1004E000544B55489A1CD67F01330022DD7F534977
-:1004F000141C0AE05F00CC54C453013300E0002315
-:10050000AB42F7DB013220314030B242F7DB02F080
-:10051000A5FF8023DB059A6C01210A439A64FFF74B
-:100520006BFE444B00209A1C0133D57FDC7F444A8C
-:1005300017E0059E8F1CF719424E7F00BE5BD75A0D
-:100540000496BC46371C67447F10D75201310233F2
-:1005500004E0013000238601191C0596A142E8DB66
-:100560004032A842F5DB642701250597049502F087
-:1005700075FF8023DB059A6C01210A439A64FFF71B
-:100580003BFE314E2B4BF67F01330796DB7F2B4929
-:1005900008932B4C2848002538E0099F9D1C7D19A5
-:1005A00028486D002D5AA75A2E1C7D1BEF17ED19F8
-:1005B0007D40CF56ADB2AF4200DACD540098A6527E
-:1005C000875AED198552214D02322E780196CE566A
-:1005D000019F02960198029DF60FFF170397A8420C
-:1005E0007741049E7F423E400496013306E0013588
-:1005F0000022AF01131C06950997009008988342CA
-:10060000CBDB0098069D403040342031079A95425C
-:10061000EDDB059D013D0595002DA8D10C4B1B6818
-:10062000DE0703D50B4B0C481B68984704980BB0AA
-:10063000F0BDC046F0170020C80800206B10002055
-:10064000EC12002000400040F2170020EC170020C0
-:10065000180000204C0000202A4F000010B50F3871
-:100660000024032818D804F04DFB02060A14FFF7F3
-:10067000B1FE041C10E0FFF7C3FD041C0CE0074BA7
-:100680001B689847FFF728FF054B041C1B68984719
-:1006900002E0FFF727FE041C201C10BDC80100204B
-:1006A000BC01002010B50D4B012230331978002316
-:1006B00000E0231C5C1C101CE4B298408142F8DA74
-:1006C000074A072113718022D2050B401902106CD2
-:1006D000044B03400B43136410BDC046F0170020C9
-:1006E0002C000020FFF8FFFF064B0722313319785A
-:1006F0008023DB05186C1140034A090202400A43BB
-:100700001A647047F0170020FFF8FFFF00B50028BB
-:1007100003D04901014B8918C85600BD98740000E8
-:1007200000B5002804D04901034B8918C85601E0E0
-:100730000E20404200BDC04698740000F0B58DB058
-:1007400003900C1CFFF7AEFFD44BD5499A1C013324
-:10075000DD7F0023D67F181C08E05700C853013204
-:1007600000E00022AA42F8DB01334031B342F8DB5B
-:10077000039D002D00D0042426B208960B9626E196
-:10078000C84B1B780193C84B019F1B787E00FB1858
-:100790000793C64B00271D78C54B6C1C1B7809942A
-:1007A000EB180493013602973BE0731E5B010024B3
-:1007B000069313E0BF4A0398AB181B570234DA0FB5
-:1007C000D3185B103A1C0593FFF7A0FF009B069916
-:1007D000059AC0188B18B849C0B25854049A6119C8
-:1007E0009142E7DB7301099C069313E0B14903983A
-:1007F0000B57211CDA0FD3185B103A1C0593FFF737
-:1008000085FF009A06998018059AC0B28B18AA49EC
-:1008100002345854049A9442E8DB029C02360134B4
-:100820000294029C01996718079CA742BDDBA34B69
-:1008300000241B7802940193A14B019D1B78019F1A
-:10084000EB180793994B1D78994B6E1C1B780996F2
-:10085000EB187E00049301363BE0731E5B0100241D
-:10086000069313E0934A0398AB181B570234DA0F30
-:10087000D3185B103A1C0593FFF752FF009B0699B3
-:10088000059AC0188B188C49C0B25854049A611943
-:100890009142E7DB7301099C069313E085490398B5
-:1008A0000B57211CDA0FD3185B103A1C0593FFF786
-:1008B00037FF009A06998018059AC0B28B187E49B6
-:1008C00002345854049A9442E8DB029C0236013404
-:1008D0000294029C01996718079CA742BDDB02F0B5
-:1008E000BDFD8023DB059A6C01252A439A64FFF73E
-:1008F00083FC744B1B689E0706D5734B281C1C6831
-:100900000BA92A1C2B1CA04700250FE06D4B0222CF
-:100910001B68134209D0614B6C4F0133D87F6A4B7F
-:10092000E9011C68C9190023A0470135684CE07F24
-:100930008542EBDB594B421E0133D97F0B9B5201A1
-:10094000DBB24D1E01935118624B554E4900624C6B
-:10095000C918F31A00951219049333E06746BD01D4
-:10096000991C69185D4D49004F5B02993DB20E1903
-:10097000023E3188A94207DA2518023D29806D46DA
-:100980002D793780D5540CE0039E002E09D0011933
-:1009900002390E88AE4202DDD55C0135D554002700
-:1009A0000F80013B023C06E0049D009B6D188446CD
-:1009B00000240295081C5E1CD0D1011C6046013841
-:1009C0004039203A0028EFD10B9B013B0B93089C48
-:1009D0000B9F634200979F4200DBD1E6039D2F4BA4
-:1009E000002D1DD09A1CD07F0133DC7F01383A4B9B
-:1009F00042013B4D1219D2180021ED1A0CE0AE183D
-:100A0000F75CD65CBE19D65400E00023013B1E19EA
-:100A10000136F4D10131203A431A0133F5D176E0A1
-:100A2000304A072510781A1C0533DE7F2E4B2932F9
-:100A300002215B5E17782D4AED1A1278264B6D0065
-:100A4000D318C7199619EDB20399009394460DE097
-:100A5000E25CAA18E254013303E0009A6401002327
-:100A6000141962469A18B242F2DB01310C18BC42EA
-:100A7000F3DB1F4B184D1878084B00219A1DD77FC8
-:100A80001C4A283312781E78C719961955199446AE
-:100A90003AE0E25C0E3AE254013330E0F017002015
-:100AA000EC12002064080020F8020020BD0E002097
-:100AB000170200208474000000100040160200207D
-:100AC000BC0E002018000020EC01002084400040F3
-:100AD000F2170020C80800206B10002000400040E2
-:100AE00098740000190E00200C020020E80200207B
-:100AF000180E0020E6020020640100232C19624633
-:100B00009A18B242C5DB01310C18BC42F4DB5E4BD3
-:100B10001B68DC0703D55D4B5D481B6898475D4D3E
-:100B200000265D4F0DE0584B1A6801231A4206D08B
-:100B3000FA18D07F594A291C14681A1CA04701369C
-:100B40002035574C3B1CE47F0194A642EBDB039815
-:100B5000002802D03A1C353210780133DB7F4D4E2D
-:100B60000093504B01241A784F4B51011B78551CB0
-:100B7000D3188919029308950023079134E05D008A
-:100B800000219C4611E0494FD3195B56DF0FFF1837
-:100B9000079B7F101E1C66444B01F65C6B01DF193E
-:100BA0003618434BF6B2FE540231029E8B18B34204
-:100BB000E9DB670108993D4D04970FE06B56354F0F
-:100BC000DE0FF6183B1C63444F01DB5D049F76107B
-:100BD000BE191B18364FDBB2F3550231029B994206
-:100BE000ECDB634601330234009DAB42C7DB039E5E
-:100BF000002E44D0284B48331B785BB2012B3ED1EA
-:100C0000284B40B21B78002B15D1284A401012788F
-:100C1000C0B252B2D10F8A1852101E4C244906E0BD
-:100C2000E65C9D018619F6B2AD186E540133009F43
-:100C3000BB42F5DB23E0019A1E49013A4010C0B2E5
-:100C4000114004D5022301395B4219430131114C93
-:100C500056010023154D341994460DE06646AA57F7
-:100C60004E01D70FBF18E25C7F10F7198218104EA3
-:100C7000D2B2BA5501330231009FBB42EEDBFFF71F
-:100C800033FD0DB0F0BDC046180000204C00002020
-:100C9000344F00006B100020F0170020EC01002002
-:100CA000F2170020BD0E00201702002084740000FF
-:100CB0000010004001000080F8B503F0C5FE0020E0
-:100CC00004F09EFFD44F6422D448D54904F0DEF8E6
-:100CD000D44B1A78002A76D000221A7003F04AFF0B
-:100CE000D14B1B689847012004F08AFFCF4C6379F1
-:100CF000002B01D102F014FB012565718024E4056D
-:100D000002F0A2FC02F0AAFBA36C2B43A364FFF742
-:100D100073FAC24BD87BC64B0222995EFFF70EFDD9
-:100D200000F03CFB02F09AFBA36C2B43A364FFF79B
-:100D300063FA00F033FBBF4B1B682B4203D0BE4B62
-:100D4000BE481B68984700F0AFFABD4B1B78002BDC
-:100D500001D103F045FA002002F0A8FBB94B1B6853
-:100D60009847B44C2368DA0703D5B34BB6481B68E1
-:100D70009847226801231A4205D0B44A181C146807
-:100D8000AB490222A047AB4D01232A681A4205D085
-:100D9000AE4A181C1468AE490222A0472A680123F3
-:100DA0001A4205D0A94A181C1468AA490222A04771
-:100DB000A04B1A6801231A4205D0A44A181C1468D3
-:100DC000A5490222A047954BDB7C012B17D1A34AF2
-:100DD000984C1268002A09D022681A4203D0964B18
-:100DE0009F481B689847FFF76BF9FEE723689A0056
-:100DF00005D5FFF765F922689A4B134023609A4C9A
-:100E0000267875B2132D00D91FE2281C03F084FF49
-:100E10001E001D02F5001D021D02F5005C011D02F1
-:100E20001D021D02920198019B0114007C018201A8
-:100E30008201820182011302784B8C4C46331D786B
-:100E400000231A1C191C8A48AC4697E1734BDB7CC3
-:100E5000012B3AD1774C802523682D052B4234D0C5
-:100E600023682B4203D0744B77481B68984723684C
-:100E70002B4206D0754B01201C686D490222031CD1
-:100E8000A0476C4D2B681A0106D5704B01201C68D9
-:100E90006F490222031CA0472B681A0106D56B4B31
-:100EA00001201C686B490222031CA047614D2B687E
-:100EB0001A0106D5654B01201C6867490222031CF4
-:100EC000A0472A686B4B13402B60FFF72DF902F007
-:100ED000F3FA584B1B68DA0414D5674A674B0420B1
-:100EE0001A60674B19680143196019680220814331
-:100EF00019601968012001431960624B00211960D3
-:100F0000614B1A60614B1B68984702F0E9FA604B2D
-:100F10001B68984702F0A2FA5E4A0023D3775E4B23
-:100F20001B68984703F0A8F903F006FC5B4B1B68AD
-:100F3000984700F0ABFA5A4B1B68984702F09CFAAE
-:100F400002F0A4FA574B1B78002B01D103F04CFCA4
-:100F50007B1DDB7F002B47D100F006FB524B802529
-:100F60001B68984700F0A8FE504B6D011B6898471E
-:100F700001F07FF84E4B1B68984701F0D7FA4D4BB4
-:100F80001B68984701F012FB2A4C23682B4223D0A0
-:100F90003C4B39481B68C01A474B9A781978013284
-:100FA000904003F0C3FE384B186023682B4203D0F7
-:100FB000214B42481B6898471E4B1B68DA0406D534
-:100FC000224B01201C68304904220023A0472C4BEF
-:100FD00001211A688A431A60394B1B689847394BBC
-:100FE0001B68984701F070FD8023DB059A6C012196
-:100FF0000A439A64FFF7FCF827E10D4B0020022218
-:10100000995EFFF79BFB052D00D099E0FFF7E2F911
-:1010100002F0BEF894E0C04608010020F01700205E
-:10102000FC02002029000020940100202C00002058
-:101030000C020020180000204C0000203A4F000055
-:1010400043010020CC010020414F0000EC010020B2
-:101050000E0200201002002012020020701B00204F
-:10106000494F0000FFFFFFDF40010020541800201F
-:1010700068080020FFFFFFF7FFFFFF0014E000E01B
-:1010800010E000E018E000E0E801002098010020F6
-:10109000B00100200D010020A8010020A0010020C7
-:1010A000D0010020DC000020C40100209C010020B1
-:1010B000B8010020C001002064100020594F00003A
-:1010C000900100203C00002002F0C8F9604B1B6832
-:1010D000984703F0D1F85F4B1B68984703F02CFB4F
-:1010E0005D4B1B78002B01D103F07EFB03F022FC4B
-:1010F0008023DB059A6C01210A439A64FFF778F894
-:10110000564B13221A70A0E0554B1B6898470F23CB
-:1011100023709AE0281CFFF7A1FA524C207002F0CD
-:1011200037F8514B01221A70504B13221C604B4B65
-:101130001A708AE04E4B1B6898470023237084E0A6
-:101140001323237081E04B4B5B785BB20C2B00D1F7
-:101150007BE0494A0823D374484AD37403F00AFD5C
-:10116000474B1B689847012004F04AFD02F06CF8D9
-:101170006BE01D1969871D186987013202336245CA
-:10118000F7DB404B01221A703F4B1A78002A04D03B
-:1011900000221A70364B1B68984702F023F83B4A2E
-:1011A000012013688343136011688023DB059C686A
-:1011B000996011680224A143116011689C689960CC
-:1011C00011680824A143116011689C689960116836
-:1011D0000424A143116011689C6899602C49802403
-:1011E0000D6884402C430C600C68A021C9058D68F3
-:1011F0008C601C68802149052143196014682549C9
-:1012000021401160126899689A601968802252041E
-:101210000A431A60C046C046C046C04662B61E4A6F
-:1012200019680A401A60BFF36F8F0C4B00221A70C6
-:101230001A4B187009E002F011F98023DB059A6C53
-:1012400001210A439A64FEF7D7FF0A4B5E703AE524
-:10125000A8010020A0010020DC00002040010020A7
-:10126000AC010020F4010020F5010020F80100206D
-:10127000A401002000000020FC020020F017002044
-:10128000940100202800002042010020DC01002001
-:10129000E4010020FFFEFFFFFFFFFFFE290000200A
-:1012A0004943404340187047F0B53A4B85B05A1C4B
-:1012B000D17F1A1C47321278374C52B20092013A51
-:1012C000504242418A1A029222609A1CD57F1A1C0F
-:1012D0004832127852B2171C013F01927A425741AC
-:1012E000009AEF1B6760012A02D10023238106E0E8
-:1012F0004C330022985E490003F066FD2081019B7B
-:10130000254C012B02D10023638107E0214B4A3396
-:101310000021585E690003F057FD60811D4B7F007E
-:101320004A3300229D5E391C6B005B19181C039325
-:1013300003F04AFD4043184C4000E060A800391C0F
-:10134000401903F041FD4043124B400020614C33F3
-:1013500000215E5E009970004B424B41029A801959
-:101360005843510003F030FD0199039A60614842EF
-:1013700048415043391C03F027FD064BA061503310
-:101380001B78002B02D1E561266201E0E66125624F
-:1013900005B0F0BDF0170020F40D0020F0B5254B8E
-:1013A00087B09A1C0133DB7FD67FD91C721C0233B5
-:1013B000039305920023204A0491181C059CE51A0A
-:1013C000EF010197BC5AB852049CAD0129194F0096
-:1013D000BC5A1A4CB85200272F550F550199184F77
-:1013E0000133CF1902973988388003996F18790033
-:1013F0000191895A0199885212496D18002129706A
-:101400003955F71A0C4D0137D8DA00220136039B03
-:10141000111CB60158002F5A2A52F0184700EC5BF5
-:10142000EA53064FF954013B3954012BF2D107B06E
-:10143000F0BDC046F01700200040004000200040F2
-:101440000240004001200040F7B50E4B9A1CD17FAE
-:101450000133DE7F481C013600230190019C321CC1
-:10146000E71ABF01951CAC46BC44074C00256046FA
-:10147000013A0555501CF5DA0133CA1A0132EDDA8A
-:10148000F7BDC046F01700200020004000B50F4A0D
-:101490000F49131C5C331B78896838324B43127830
-:1014A0009B1152B2934200DA131C0A4A9BB213807A
-:1014B0008022D2051B0590691909074B03400B4395
-:1014C0009361024BDA6B054B1A6000BDF0170020E8
-:1014D00008010020F00D0020FFFF00F0180200209E
-:1014E00070B5013202339201D2181B4BD35C5BB250
-:1014F0001F2B30D00F2B00DD0F3B98422BD0002B41
-:1015000029DD051C1C1C154A2B352B3464006D008D
-:10151000551912190226945F0226AA5FA24200DD25
-:10152000221C0F4C3934247862439211914212DD0F
-:10153000834202DD021C181C131C0A4A115C00299C
-:1015400004D04CB29C4203DDDBB21355135402E0CD
-:101550009C4200DAD15470BD002000401C020020E3
-:10156000F017002044010020F0B5B44D95B0AB68F1
-:10157000DB100D93042B01DA04260D96B04D802369
-:101580002A68DB011A4200D061E3AE4F0197AE48F2
-:10159000AE4B011C8446496800681C1C1E1C2E347E
-:1015A000383038311E3E002200251A802570026036
-:1015B0000A60DA83023B013C04380439B342F4D1B7
-:1015C000A34B0020191C10391870013B00228B42DC
-:1015D000FAD19A4D9F4EC423019F2A612A60F2508E
-:1015E0009D4B2122BA5C9D68013A0F95954202DA23
-:1015F00001350F959D60DE681396002E02DD013ED9
-:101600001396DE60019F2022BA5C1D68013A129594
-:10161000954202DA013512951D605E680696002E2D
-:1016200002DD013E06965E600F9F139DAF4200DA19
-:1016300068E18A48069C00263D1C129FA7420CDBED
-:101640006F1C129BBF019A1CBA18115C013B49B276
-:101650000F2900DD1654A342F5DA139F013DBD4268
-:10166000EBDA7F4B754D0021585E63461B682D6990
-:10167000724E784F62460C93C423526809953668BF
-:10168000FB580F9D754C0A900B9208960E9305958A
-:10169000129D069EB54200DAB1E0059A0599013225
-:1016A0000231920189012B1C0392109137E00E9DAB
-:1016B0008D4200DA0E910B9D059F860002965743DE
-:1016C000AE19151C5D43079704953768079DBC4606
-:1016D0002F1C67443760029D0C9F7E191B256D18D7
-:1016E0003768AC46049D2B317F19654637606F0023
-:1016F000584D4900EE19B7882818D7197830B780A7
-:1017000006786918013606700226885F824202DD7B
-:101710006F46BF884F80069D013BAB426FDB03984D
-:101720009E1C81194F4D4A00095D525B6F460A9815
-:10173000BA8092B249B2824205DB099D089F013509
-:10174000BF1809950897481E0E28B0D90D9DAA42CA
-:10175000E1DD0029DFD105985F1C8001011CBC463A
-:1017600002906144095D521B49B2481E0192002259
-:101770000E282CD8039D82000492019FAA19059D72
-:101780006F4307971F2717550B9D049FEA19019D6B
-:1017900017685D431195079D7F191760049D0C9A8A
-:1017A00057190D1C1B353A680795119D5219079D55
-:1017B0003A60284F6A00274DBA1897882818019D6B
-:1017C00078307F19978007780A1C01370770039FCC
-:1017D000391C61440F5D79B2481E0E2800D9C0E063
-:1017E000002A00D190E08A4200D1BAE003980F3776
-:1017F000FFB286193755069D013BAB428FDA059E35
-:10180000139F013E0596BE4200DB41E709980B4D50
-:10181000089E28610F4F0E98C4232E60F8500F9E2B
-:10182000129F069D013E0596AF4266DB0F9E3D1C52
-:101830000136B701029603971AE0C046080100205E
-:1018400018000020F017002004000020740200207F
-:10185000530100201C0200206019002000200040DD
-:10186000F00D002000400040351C069EB54244DBD0
-:10187000039FAB1CC548FB181F5C6E1E7FB23A1C51
-:10188000103A0E2AF0D8C2495B005B5A0F3F191C70
-:101890000193381C331C059AFFF722FE6C1C2B1C8D
-:1018A000381C0199059AFFF71BFE381C0199059A0F
-:1018B000231CFFF715FE331C381C01990F9AFFF704
-:1018C0000FFE381C01990F9A231CFFF709FE331CE9
-:1018D000381C0199029AFFF703FE2B1C381C019952
-:1018E000029AFFF7FDFD381C0199029A231CFFF7AD
-:1018F000F7FD351C069EB542BADA059F139D0F977A
-:10190000AF428CDA15B0F0BD039D82000492019FB6
-:10191000AA19059D6F4307971F2717550B9D049F15
-:10192000EA19019D17685D431195079D7F1917609E
-:10193000049D0C9F7A190D1C1B3517680795119D86
-:101940007F19079D1760934A6F00924DD719BA8887
-:101950002818019D78305219BA8007780A1C791C22
-:101960000170109F391C61440F5D79B2481E0E282A
-:1019700004D8002A4CD08A4200D037E7029FB91918
-:101980000F5D79B2481E0E2804D8002A6ED08A4214
-:1019900000D02BE7109FB9190F5D79B2481E0E28B1
-:1019A00005D8002A00D18FE08A4200D01EE7029FAE
-:1019B000D91C7818075D78B2451EAC460E2D05D8A7
-:1019C000002A00D1AEE0824200D00FE7039D6818E4
-:1019D000075D78B2451EAC460E2D05D8002A00D111
-:1019E000DAE0824200D001E7109D6918085D41B23B
-:1019F0004F1E0E2F00D98EE6002A00D1FFE08A424A
-:101A000000D188E6039F0F30C0B2BE19305582E680
-:101A1000039D82009446019FAA19059D6F43049778
-:101A20001F2717550B9D2A1C019D62445D431768B3
-:101A30000795049D7F1917600C9F1B253A1C624473
-:101A40006D181768AC46079D7F1917606546514AA7
-:101A50006F00504DD719BA882818019D7830521957
-:101A6000BA8007780A1C0137077087E7039D820058
-:101A70009446019FAA19059D6F4304971F27175588
-:101A80000B9D2A1C019D62445D4317680795049DC8
-:101A90007F1917600C9F1B253A1C62446D1817684C
-:101AA000AC46079D7F19176065463A4A6F00394D6D
-:101AB000D719BA882818019D78305219BA8007784A
-:101AC0000A1C791C017065E7039D82009446019F02
-:101AD000AA19059D6F4304971F2717550B9D2A1CB4
-:101AE000019D62445D4317680795049D7F19176047
-:101AF0000C9F1B253A1C62446D181768AC46079D65
-:101B00007F1917606546234A6F00224DD719BA889E
-:101B10002818019D78305219BA8007780A1C791C60
-:101B2000017044E7AA00039D0292019FAA19059D36
-:101B30006F4304971F271755029D0B9A5719019D54
-:101B40003A685D430795049D52193A60029D0C9ACC
-:101B50005719051C1B353A680495079D5219049DB9
-:101B60003A600C4F6A00BA18958867440295029D46
-:101B70007837AC46019DAC44654695803A789446EA
-:101B8000021C60460130387020E7C046002000404B
-:101B9000004000401C020020AA00039D0292019F09
-:101BA000AA19059D6F4304971F271755029D0B9A8D
-:101BB0005719019D3A685D430795049D52193A6093
-:101BC000029D0C9A5719051C1B353A680495079D10
-:101BD0005219049D3A60324F6A00BA1895886744DA
-:101BE0000295029D7837AC46019DAC4465469580D0
-:101BF0003A789446021C604601303870F4E6B8002A
-:101C00008446019D0598039A454396191F22029523
-:101C100032550B9D019E2A1C62441068029D5E4352
-:101C2000401910600C981B31021C62441068490076
-:101C3000801910601A4A1A4D51188A88019EEF19AE
-:101C4000921978378A803A7801323A7063E52A68C7
-:101C50001A4220D1134E21230196F35C002B00D1B0
-:101C600095E4114E002706E001982123C35C01375B
-:101C7000BB4200DC8BE480202B68C0010342F3D020
-:101C8000019A2023D05C094BF901C918346802225B
-:101C90000123A047E8E7064B06481B689847D9E7A9
-:101CA0001C020020F0170020EC01002084400040BE
-:101CB0004C000020784F0000F0B5CA4BCA49586864
-:101CC0001B6889B004930B1CC4331B680290C7487F
-:101CD00001930E220023C356002B41D000E063B2D3
-:101CE000C34DEC5C002CFAD10370002B38D05E1E83
-:101CF000029CB70005969500E6190397645937686A
-:101D00000094BC46271C67443760039C049F2B3318
-:101D10003E19049C376865595B007F1955006D18A2
-:101D200037602E1C5A36CB1802241F5F3688BC46FB
-:101D300037B2BC4500DA5E80059BAD8F1C335B007B
-:101D4000CB189E887619059D9E804C198B18783487
-:101D5000783325781B78019EEB18013E237001969D
-:101D60000138013AB6D2A04BA24A019FC433116890
-:101D70001F601023194208D19A4B9B4960CB002366
-:101D80001C1C1A1C181C039331E012681A4203D061
-:101D9000994B9A481B6898470025994E22E0706835
-:101DA0006F1C33688446974ABF01914C08E0991C28
-:101DB0007918885C40B2205C002800D08854013B30
-:101DC0006345F4DA8B4B1B68D9060AD58E4B8F4AD4
-:101DD0000133A901D87F8E4B891801221C68131C7E
-:101DE000A04701358B4CE37F9D42D8DBC4E7804F91
-:101DF00001303B56002B26D137599300F7502F590D
-:101E0000EF50039B5A275B18BC469C4402932C2737
-:101E100063461B88BF187F000193BC466B469F88B2
-:101E20008C4463465F80171C029B1C379B8F7F008E
-:101E3000CF19BB80471877373F78BC468F18783763
-:101E400063463B700132039B0434023303930F2833
-:101E5000CDD1654C7049231CC4331B686A4A049376
-:101E60004D89131C05954A331B888D691EB2019656
-:101E70004F68AEB29B1B069702969BB25432127803
-:101E80000793584B03925E68002728E001CE019922
-:101E9000069B48433C22A15E594302F095FF0599F9
-:101EA0005E4A0818137880B22080052B15D000B246
-:101EB000A84207DA039B401B584302998011081877
-:101EC00020800AE0019A101AA84206DA039B401B00
-:101ED000584307998011081A208001370234049A68
-:101EE0009742D3DB404C4C49231CC4331B68464A01
-:101EF00004930D89131C05954C331B884D691EB244
-:101F000001960F68AEB29B1B069702969BB25332A6
-:101F100012780793334B03921E681E34002728E083
-:101F200001CE0199069B48431E22A15E594302F04F
-:101F30004BFF0599394A0818137880B22080052B89
-:101F400015D000B2A84207DA039B401B5843029900
-:101F50008011081820800AE0019A101AA84206DAB7
-:101F6000039B401B584307998011081A20800137B2
-:101F70000234049A9742D3DB1B4C231CC4331D68E4
-:101F8000214BAC461A1C4E3217781A1C4A320020DC
-:101F9000165E1A1C4F32127801921A1C4C32002520
-:101FA000515F503302911B780496039300231D1C4C
-:101FB0003AE01A193C26915F002933D00021505E87
-:101FC0001E26915F002F01D0049E301A019E002E24
-:101FD00001D0029E711A039E002E21D0E152D083BF
-:101FE00020E0C046040000201C0200205301002015
-:101FF00044010020180000204C000020664F000023
-:102000006019002000200040F0170020422000400E
-:10201000EC010020F2170020F40D00202400002025
-:10202000E052D183013502336545C2DB09B0F0BD12
-:1020300070B50D4B002246331D78111C131C0B4C40
-:102040000AE0601878300370A01843878383861EE7
-:1020500058303380013103800232A942F1DBC434AD
-:102060000023236070BDC046F017002054180020E4
-:102070007047F0B5DA4B8DB01A1C463212785633E1
-:1020800006921C8800231A1C1E1CD6491D1C0AE03F
-:102090008F18C818783746873D70071C8637A430DC
-:1020A0003C8001320480069F02330020BA42EFDBFD
-:1020B000C4310860CC4ACD4CCD49031CFF20E0540C
-:1020C000013302C20F2BFAD1CA4B00251B69CA4C3F
-:1020D0000493CA4B2F1CC4331B680593C14BC433F4
-:1020E0001B680293D6E0C64EAB193C201B5E002B4A
-:1020F00000D1CCE0266804993601FF22002376182F
-:10210000039201931CE00198BC4943005B183C20FA
-:102110001A5E002A11D0BB4918886A181188DB8B17
-:10212000401AD18B00B2591A09B2FFF7B9F8B04280
-:1021300003DA6A461279061C0392019B013301936C
-:10214000019805998842DEDB6A460C208356591CAB
-:1021500000D19CE0A54AD2560392013260D0A24938
-:10216000980042580190B24200DC90E003989D4AEA
-:102170004000844661460020885203980C3040009D
-:102180008018844661460020C88003981C304000B7
-:102190008018844661460020888003995018783062
-:1021A00000210170039900202C314900511848800A
-:1021B000A918039191495800415A0398BA1801800F
-:1021C0000C20C0188D49400084468C446046C0886D
-:1021D0000399C8831C21C918884849008C46844447
-:1021E000614689880398818784487821C01884468D
-:1021F0008C44604600785218107003991A1C7F486E
-:102200002C328C4652005A218C4481184A886146EF
-:102210000A807548019A266016507449CF5436E0FA
-:10222000704A5800AA180392744A815A0398018090
-:102230000C20C0184000844694446146C988039825
-:10224000C1831C20C018400084469444614689889C
-:1022500003988187D018844678218C4460460078A2
-:10226000844660483918783160460870181C2C3054
-:1022700040000399121852885A310A8002995A4A2A
-:102280000131029199008E50584A2660D754013787
-:1022900002350434069EB74200DA24E7514D029F0E
-:1022A0002B1CC4331F60554B0024C4331B68099397
-:1022B0004B4B0433DB8F01940A93534B1B680B93F6
-:1022C000DEE04A4B019E9B57013300D0D4E04B4BDC
-:1022D0006846E718BE8F14210596085E6E46039087
-:1022E0002820825F039E964219DCC5E03D487300BA
-:1022F0001B183C215A5E002A0FD0404AD98B105B34
-:102300001A88801AFA8B00B2511A09B2FEF7C8FF78
-:102310000B9B984201DAF0B20490013602E0FF26EE
-:102320000496002606988642E0DB6946102256563F
-:10233000731C00D19AE0331C2A481C335B00C3187D
-:1023400007930422995E039B04915B182B49059324
-:10235000039A70000B5F23490890405E5343049A30
-:1023600005995043181802F02FFD089B1D49321C97
-:1023700058520C321E203B5E1A48520003998218B4
-:1023800003924B430621505E049A05995043181856
-:1023900002F01AFD039B1421D880321C6846095AAA
-:1023A000104B07982C32520081809A1853885A3764
-:1023B00039881FB20397114F08B2BC46039F87426A
-:1023C00000DA0B1C0198074F5380031CBE196344AD
-:1023D0007836783332781B78D31833704CE0C046A7
-:1023E000F017002054180020540100204401002060
-:1023F000FFFFFF7FF40D0020E00000201C02002002
-:10240000680800201C0E00201802002050183C26EE
-:10241000805F002827D150193C26805F002822D1F8
-:102420003C4A5900105B14266852191C0C31F88B79
-:1024300049006918C880191C6846305A1C31019E31
-:10244000490069189219783288801178EA18783230
-:102450005A3711702C333A88029F5B00EB18013712
-:102460005A80029708E00133023202E000222A4932
-:10247000131C069EB342C9DB019F0234013701974A
-:10248000019E099FBE4200DA1BE7244E029C331CCA
-:102490002348C4331C60031DDF8F069B1E4C1B3377
-:1024A0005B009B19069E069A750006301D49013A8D
-:1024B0002D193E26845F9200521804330021A44651
-:1024C0001FE01888002819D04C193A26A45F00B2E2
-:1024D000002C0ADC3CB2A04210DA029C0020013C35
-:1024E0001880D8831060029408E0604506DA029EE6
-:1024F0000020013E1880D88310600296023B02390A
-:10250000043A09488342DCD1044B029CC4330DB029
-:102510001C60F0BD1C020020680800205418002038
-:10252000F0170020E00000208E18002038B5194B6D
-:10253000194C46331D7800231A1C191C08E0E018BA
-:1025400078300078411889B2824200DA021C0133E7
-:10255000201CAB42F3DB0F4B09B25D331C780F4BF1
-:10256000A14201DA3B2A01DD01221A70021CC432A9
-:102570001268002A00D11A701B78002B09D0084B72
-:102580001B68DA0703D5074B07481B689847FFF716
-:102590004FFD38BDF01700205418002034000020F3
-:1025A000180000204C0000206E4F0000F0B5344BA6
-:1025B000344E1A1C46321278A1B0301C1B92C43023
-:1025C000002202603048991D0630C277C98F371C3F
-:1025D000480080B20CB2191C1C901D945A31097825
-:1025E0001E370F91191C583100200C5E51200E949B
-:1025F000641014941856254984B21694CC69523349
-:10260000201A179017A80088096A1E901B7819A82D
-:102610005BB29CB2CB1A199318940088341C3C34DA
-:1026200009941F9005921A4C0D92069210920892EE
-:1026300004920392079233E209980388002B06D094
-:102640001D991BB25B1A1C9A5B10D3180380099961
-:102650000023CB5E002B08D023680F980122109234
-:10266000834203DA9B18236000E0236023680F99FC
-:102670008B420FD16368012B0EDC013363600BE0EA
-:10268000F01700205418002008010020F40D00204D
-:1026900074190020002262606368002B00D197E16A
-:1026A0000D9BD94808211D186956D84B0A1C0332C6
-:1026B0000A91134004D50222013B524213430133D5
-:1026C0005BB2AB600C936368012B37D1069B16207D
-:1026D000584332880C9912924218131DCA4812A905
-:1026E00009885B00C3189980111C3B880831490098
-:1026F0004352101C0C304000099A11900B91128823
-:10270000C148119942520699C148BF4A0818783009
-:10271000007884460B98111862468A80BD49097872
-:1027200000290BD012A800886B84AB84EB842B1C8F
-:10273000A883E88328842833002018706368012B5D
-:1027400000DC45E1B34B1B78002B00D198E028203A
-:1027500028560321013002F08DFBC9B203910C22EF
-:1027600069465156069A162353435B18A64A0C3302
-:102770005B00D318328807919A80AB8BE88B298C49
-:10278000119311AB0490089168460021595E102303
-:10279000185E01228446814200DB00226B46D2B2E1
-:1027A00020330B9200229A5E0120944500DB00202A
-:1027B000C0B284460120914200DC00200BAB002215
-:1027C0009A56C1B240B2824202D111A8008830802C
-:1027D000634658B2824203D16A4610239A5A328025
-:1027E000884203D16B462020C35A338006981623B3
-:1027F00043430799844A5B1810335B00D3183A8827
-:102800005A806A8CAB8CE88C0B92079304906B46D1
-:102810002C20C15E68461C23185E0122844681423A
-:1028200000DB00226B46D2B21033089200229A5E7F
-:102830000120944500DB0020C0B284460120914273
-:1028400000DC002008AB00229A56C1B240B282429E
-:1028500003D168462C23185A3880634658B2824206
-:1028600003D16A461C239A5A3A80884203D16B46A8
-:102870001020C35A3B8068460C21085C283528701C
-:10288000069B0022B15E162253430A980291191842
-:102890005D4D0A1D52001A93AA180420135E029A75
-:1028A0000193D21A00203B5E081C083004934000BC
-:1028B0009446425F049B08929A1A03926246D31789
-:1028C000D2185A400792039A0C31D317D2185A40A3
-:1028D0009446079A4900131C099A63440393002302
-:1028E000D25E28180A924A5F0A9B0B92991ACB175C
-:1028F000CA185A4013924649069A511878310978F5
-:1029000011910421435E119A1293D11AC8170B1822
-:10291000311C4340883115930022885E039B019A45
-:10292000C118424302984343D0184B10C01802F01C
-:102930004BFA331C80B2A633039A07900021585EED
-:10294000089B81185843131C049A5343C0184B101A
-:10295000C01802F039FA80B20E9B039013981A1C2B
-:1029600019180B9B5A430A9B58434B101018C01858
-:1029700002F02AFA80B2159A089014988118031C64
-:1029800012984343101C119A50431B1848101818F2
-:1029900002F01AFA80B204900C991A9843181A1D82
-:1029A0001C216846085A5200AA18908069460C20DB
-:1029B0001A1C415A0832520051531B1820216846F4
-:1029C000085A5B0058536946AD181022515AA98025
-:1029D0006368022B20D1059A1C206B46C35A013232
-:1029E0000C216846085A059269462022525A0999D4
-:1029F00033803880064B06980A8069461022C31837
-:102A0000515C783319701DE07419002001000080BA
-:102A10005418002043010020002B0FD12368002B05
-:102A20000CD1099A33803B801380321C5A321380B8
-:102A30000698234A82187832137003E0012309991B
-:102A40005B420B8016A80022B35E0022825E934296
-:102A500003DC16A90988318005E0179A934202DB4E
-:102A60001EAB1B88338018A900203B5E00228A5EC3
-:102A7000934203DC18AA12883A8005E01998834231
-:102A800002DB1FA909883980069A099B0D9801323B
-:102A900002332C3006920237023609930D902C3403
-:102AA00006991B9A914200DAC6E5064B10AC2478D1
-:102AB0000633DC77024B059CC43321B01C60F0BDAB
-:102AC0005418002008010020F0B55C4B5C491A1C2A
-:102AD000513212788BB052B290B20290C8690C2574
-:102AE000821A03926A46AA5A096A07921A1C52323B
-:102AF00012786E4652B295B28A1A05921427BE5BBE
-:102B00001A1C049508965B321278463306921B789D
-:102B10004C485B0009934C4C002383E0C2183C27CF
-:102B2000D55F002D4FD0E5183C27EE5F002E4AD030
-:102B30002E886F4600960026BF5FED8BBC460026B0
-:102B4000975F6646F61B009F7610F619B6B20096A0
-:102B50006E4636882FB25918BC460E801E27D65FA7
-:102B60006746BF1B7F107D19ADB201956D46AD88DC
-:102B70006F46CD830026BE5F6D4608277D5FAE425F
-:102B800004DC6D460826755B0D8006E0039FBE429F
-:102B900003DB6D461C26755B0D806E46371D0C37BA
-:102BA0000425755F0026BE5FB54204DC6D46102625
-:102BB000755BCD830DE0059EB5420ADB6F4620258F
-:102BC000EF5BCF8305E0E5182E88ED8BC9180E80EA
-:102BD000CD831D491D4E59188D8F6F460195BF88B5
-:102BE0009E19184DB7870E88ED5E37B2EF1BFD17A3
-:102BF0007F196F40069DAF420CDA1E25575FBC4619
-:102C00001E254F5F6546EF1BFD177F196F40069D20
-:102C1000AF4203DB0B4FC98BFE52D18369468988D3
-:102C200002339187099A0949934200D076E7C43468
-:102C300023680BB0CB65C365F0BDC046F01700201C
-:102C4000F40D002068080020541800201C0E0020FD
-:102C5000EFF30880704700BA704740BA7047C0BAB7
-:102C600070471F234209184001238340181C024B60
-:102C70009200D0507047C04600E100E01F23420997
-:102C8000184001238340181C2032024B9200D05080
-:102C90007047C04600E100E01F23420918400123AD
-:102CA0008340181C6032024B9200D0507047C046DF
-:102CB00000E100E070B5002816DAC0B20F2303402F
-:102CC000083B134A9B089B009B180322104090402E
-:102CD000FF225D68141C84408901A5430A4082409C
-:102CE000281C1043586011E003248208094B20403F
-:102CF000C032A0409200FF24D558261C864089018E
-:102D0000B5430C408440281C2043D05070BDC046C1
-:102D100018ED00E000E100E0034B01221A7080236F
-:102D20000022DB051A7070470C00002000B5104B24
-:102D300001225A708023DB0559690E4A0A405A6104
-:102D400059690D4A0A405A610C4A1278002A0DD07E
-:102D50000B4A11685A690902120E090A12060A433F
-:102D60005A615969802252040A435A6100BDC04623
-:102D70000C000020FFFFFFFEFFFFFFEF38000020E8
-:102D8000D401002038B5A023DB059D680F242C401A
-:102D90002D022D0EE30705D5281C00F017FE184B59
-:102DA0001B68984708231C4204D000F001FE144B16
-:102DB0001B689847A3070FD5124B9B78082B01D0AF
-:102DC000012B01D1104B03E0281C00F0FFFD0F4B3D
-:102DD0001B68984700F0E6FD630704D50B4B1B68A2
-:102DE000984700F0E5FD074B00229C70084B01213D
-:102DF0001A70A023DB051972102119721A7238BDDE
-:102E0000440000200C00002048000020400000206A
-:102E1000E4010020034B0122DA7080230022DB054D
-:102E20005A7070470C0000207047C0468023DB05B5
-:102E300016491A6800221A600A6009689868996041
-:102E400013490A600968D868D960FC2011498001DB
-:102E5000086009681869196159695A6199699A6124
-:102E6000D969DA61196C8021C9011964596C5A64F5
-:102E7000996C09499A640A60A021C90588688A602A
-:102E8000196C064A0A401A647047C046DC010020EB
-:102E9000D8010020E0010020E4010020FFFF7FFFB7
-:102EA0008023DB05DA690F218A4302210A43DA61B4
-:102EB000DA69F0218A4350210A43DA610B4A117919
-:102EC0000139C9B25977D86909490140C020C00207
-:102ED0000143D961D86907490140902000040143AA
-:102EE000D9619279013AD2B2DA7770470C020020A8
-:102EF000FFFFF0FFFFFF0FFF30B51A4A1A4B118892
-:102F00001A4DC9188023DB0589B2188C1984598C95
-:102F10000021598450889A8C411989B2421E9984A3
-:102F200092B2DC8CDA841C8D114D19855C8D5A852A
-:102F300044199D8D0F4DA4B240199C8580B2DD8D42
-:102F4000D8851D8E1C865C8E5886988E9986D88E64
-:102F5000DA86188F1987588F5A87988F9987D98F53
-:102F6000DA8730BD0C020020FF070000FF030000DD
-:102F7000FF050000FF010000F0B5284B284D1C782C
-:102F80002D784600651985B07618264F0295750193
-:102F9000EF19631803970024944613E0224AD5568C
-:102FA0005A1CD2B2EF0F01927F19039A7F10D719E2
-:102FB000083700976F463A79009F0233BA700127AD
-:102FC000AF40E419029A9342E8DB184B76012933AB
-:102FD0001D784B424B41EB18154D5B102D78013B92
-:102FE000691801319B060F4D0905124F19430C4317
-:102FF0007319F51969686C600F4C811CC9B23619D8
-:1030000062463171002A04D00C4A012112569140C7
-:103010000A1C05B099699A61F0BDC046BD0E00203A
-:10302000170200200010004084740000F0170020F8
-:10303000190E0020181000401010004064740000A9
-:1030400010B50D493F224B1CDC7F8023DB059869BE
-:10305000043414409043204398610231C97F012415
-:10306000881C214041180A4011029869034A024015
-:103070000A439A6110BDC046F0170020FFC0FFFF51
-:1030800008B50020FFF708FE0120FFF705FE02202B
-:10309000FFF702FE0320FFF7FFFD0420FFF7FCFD12
-:1030A0000520FFF7F9FD0620FFF7F6FD00200321BC
-:1030B000FFF700FE01200021FFF7FCFD0220011CAC
-:1030C000FFF7F8FD03200121FFF7F4FD04200121A3
-:1030D000FFF7F0FD05200221FFF7ECFD062000219F
-:1030E000FFF7E8FD034B04211A690A431A6162B62F
-:1030F00008BDC04600ED00E030B5224BEE241A6852
-:10310000E401144020481A687F21024022431A60DB
-:103110001C688022D205156914611C4CE47D002CCA
-:1031200016D01C6804256404640E2C431D680C40F2
-:1031300024022840204318601868146910611C6834
-:103140007B2020401C688C43211C0143196015E042
-:103150001C6804256406640E2C431D680C408D43D6
-:10316000291C214319601968146911611C68F62132
-:10317000C90121401C682040084318601B68116980
-:10318000136130BDE0010020FF80FFFFF017002039
-:1031900000B572B60F4B01221A700F4BDA7D0F4B40
-:1031A000002A07D01A68F621C901114018680C4A94
-:1031B000024005E019687B2211401A687F20824393
-:1031C0000A431A601A688023DB0519691A6162B61E
-:1031D00000BDC04639000020F0170020E0010020AB
-:1031E000FF80FFFF00B572B6104B00221A70104B23
-:1031F000DA7D104B1968002A08D049040422490ED0
-:10320000114318680C4A0902024006E049060422EC
-:10321000490E11431A687F2082430A431A601A68D4
-:103220008023DB0519691A6162B600BD39000020F0
-:10323000F0170020E0010020FF80FFFF014B18780D
-:103240007047C0463900002000B58023DB05196CAB
-:10325000802212020A431A64196C8022D2010A43A6
-:103260001A64196C254A0A401A64254A802110689C
-:10327000490001431160126899689A60214B7F22CE
-:10328000997C214B11401868204A090402400A43E6
-:103290001A601968A022D2059068916018681C49CC
-:1032A00001408420C005014319601968906891604D
-:1032B0001849097849B2002902D001290CD103E04C
-:1032C00018681549014003E018688021090401438A
-:1032D00019601968906891601968802252000A4349
-:1032E0001A601A68A023DB0599689A608023DB05C1
-:1032F000196C0A4A0A401A6400BDC046FF7FFFFFEE
-:10330000DC010020F0170020E4010020FFFF80FF17
-:10331000FFFFFF80E7020020FFFF7FFFFFBFFFFFEF
-:1033200038B5FFF783FDFFF7ABFE0220FFF799FCEE
-:103330000020FFF796FC0120FFF793FC0320FFF726
-:1033400090FC0420FFF79AFC0520FFF797FC06206D
-:10335000FFF794FCFFF778FFFFF772FE374B5B7EB9
-:10336000002B10D0364B0122196818684900490E0D
-:103370001143344A090602400A431A601A6880233E
-:10338000DB0519691A612D4B9B7E002B10D02C4B4D
-:103390000222196818684900490E1143294A090692
-:1033A00002400A431A601A688023DB0519691A6112
-:1033B000224BDB7E002B10D0214B042219681868A9
-:1033C0004900490E11431F4A090602400A431A6088
-:1033D0001A688023DB0519691A611B4A802351781A
-:1033E000DB051971596890784900C0074908014305
-:1033F0005960D4785D68032114480C40A403284028
-:103400002043586014795D6811480C40240328401B
-:103410002043586054795D680E480C402840A4024F
-:10342000204358609279586811400A020A490140C5
-:1034300011435960FFF760FE38BDC046F017002009
-:10344000E0010020FFFFFF8064100020FF3FFFFF2E
-:10345000FFCFFFFFFFF3FFFFFFFCFFFF054B002245
-:103460001A708023DB05996C0122914399641A70CC
-:103470007047C0460C000020034B00221A708023C6
-:103480000122DB055A7070470F00002000B5064B83
-:1034900072B61A78002A04D1C046C04662B630BF60
-:1034A000F6E762B600BDC0460F000020014B187061
-:1034B0007047C04638000020054B19688023DB05A3
-:1034C0005A690902120E090A12060A435A61704724
-:1034D000D4010020014B18607047C046D401002081
-:1034E000054B00221A708023DB05596980225204A3
-:1034F0000A435A617047C0460D00002000B5094BD1
-:1035000072B61A78002A04D1C046C04662B630BFEF
-:10351000F6E762B6044A1278002A01D000221A7037
-:1035200000BDC0460D0000203800002000B5054B4E
-:1035300072B61A78002A03D1C046C04662B6F7E7D1
-:1035400062B600BD0C00002000B50B4B0B4A72B6F2
-:103550001978002902D01178002904D1C046C0464C
-:1035600062B630BFF3E762B6054A1278002A01D08E
-:1035700000221A7000BDC0460D0000200C00002083
-:103580003800002000B54000054A401800234001E3
-:1035900080181A1CC11801338A720A2BFAD100BD97
-:1035A00000100040F8B5234B00261F7812E0281CBD
-:1035B0000021FFF7E7FF204C281C22780021FFF7AD
-:1035C000DBFC281C0121FFF7DDFF2278281C0121EC
-:1035D000FFF7D2FC1749F5190A7818490136CB7F55
-:1035E000D3189D42E3DB164B00251F7816E0201C04
-:1035F0000021FFF7C7FF104E201C327800215342F4
-:103600005A41FFF7B9FC201C0121FFF7BBFF3278BC
-:10361000201C53425A410121FFF7AEFC084BEC1924
-:103620001A78084B013528331B78D3189C42DEDB0F
-:10363000F8BDC046E80200201E000020F51700205B
-:10364000E6020020F0170020F8B54F4E4F4C331C17
-:1036500034331978206803234D4A19400904024085
-:103660000A43226022688025ED05A968AA60321C01
-:1036700033321278216813409A04464B07270B40D7
-:10368000134323602368AA68AB60226880235B032E
-:10369000134323602368AA68AB60331C32331A7863
-:1036A00021683D4B3A4052050B4013432360236889
-:1036B000AA68AB60331C5E331A780F2A63D8331CB8
-:1036C0005F331B780F2B5ED82168120709010909A7
-:1036D0000A4322600F22134021681A062F4B0B4029
-:1036E000134323602368AA68AB60731CDA7F296CDC
-:1036F0007F2352009943013A1A400B1C13432B6459
-:10370000274A6B6C13436B64FFF7CAFBFFF7F4FBAC
-:10371000331C31331B78234A1F403B022F6C174068
-:103720001F432F643822B256A9691F4B1205120994
-:103730000B401343AB61FFF735FF236808221343A7
-:1037400023602368AA68AB60236804210B432360CD
-:103750002368AA68AB6023680222134323602368AE
-:10376000A868AB6023680120834323602368A868AE
-:10377000AB600E480E4B18600E4B18680143196081
-:10378000196891431960F8BDF0170020DC01002092
-:10379000FFFFFCFFFFFFF3FFFFFF1FFFFFFFFFF037
-:1037A000FFFF0F00FFF8FFFFFFFF00F0FFFFFF002C
-:1037B00014E000E010E000E0F8B50B4F00253E7883
-:1037C00009E000210A1C201CFFF7D6FB201C012168
-:1037D0000022FFF7D1FB05493A780B78AC19D318D2
-:1037E00001359C42EDDBF8BD64080020F8020020A2
-:1037F000F8B50B4F00253E7809E0201C002101227E
-:10380000FFF7BAFB0121201C0A1CFFF7B5FB054995
-:103810003A780B78AC19D31801359C42EDDBF8BD32
-:1038200064080020F802002000B5FEE700B5FEE7BE
-:1038300000B5FEE700B5FEE700B5FEE700B5FEE720
-:1038400000B5FEE700B5FEE700B5FEE700B5FEE710
-:1038500000B5FEE700B5FEE700B5FEE700B5FEE700
-:1038600000B5FEE700B5FEE708B58023DB05FF21C4
-:103870005A685960002299689A60D968DA601A69B2
-:10388000FC2292011A610D490D4A0E4B01E001CA5A
-:1038900001C38B42FBD30C4B0C49002200E004C354
-:1038A0008B42FCD3FFF7D4F9094B002200E004C39C
-:1038B0008342FCD3FDF700FA08BDC0462C0000206F
-:1038C000BC4F0000000000202C0000206C1B0020DA
-:1038D000701B002070477047704700B50F4BDA7CB3
-:1038E0000F4B012A02D0082A12D108E00D4A1A60B3
-:1038F0000D4A5A600D4A9A600D4ADA600DE00D4A91
-:103900001A600D4A5A600D4A9A600D4ADA6004E066
-:103910000C4A1A605A609A60DA6000BDF017002005
-:103920003C0000201D3E0000DD3E00000D3F000079
-:103930002D400000E13B0000ED3B0000153C000085
-:10394000613C0000D538000000B5084B084AD97C1E
-:10395000084B012904D108491160084A1A6103E0A3
-:1039600007491160074A1A6100BDC046F0170020E0
-:10397000EC0100203C000020453D0000E13D00003E
-:10398000D7380000D9380000014B58697047C0464D
-:103990003C000020024B5A69101A58617047C0461B
-:1039A0003C000020014B00225A6170473C0000207F
-:1039B000024B5A6908325A617047C0463C000020E9
-:1039C000014B188B7047C0463C000020014B80B271
-:1039D000188370473C00002000B50023C25C01330F
-:1039E000002AFBD1013BD8B200BD70B5041C0D1CF0
-:1039F000161CFFF7F7FB201C403810286CD801F08C
-:103A000081F9090D3311151B1F4A506B336B6B6B1A
-:103A10006B5D6400314B0E221A705DE02F4B0F225C
-:103A20001A7059E02D4B10221A7055E02C492D4B7D
-:103A30002D4AFF2E27D11CE0284B11221A704BE093
-:103A40002749284B294AFF2E07D129486D0101300B
-:103A5000C07F521908701A603EE06D01761901208E
-:103A6000921908701A6037E01D491E4B214AFF2E3B
-:103A700009D11F48AD010130C07F52194000C0B2CA
-:103A800008701A6028E06D017619760002209219FC
-:103A900008701A6020E0114B12221A70FFF778FBB1
-:103AA0001AE00F4B02226D011A707619114B760045
-:103AB000F6180C4B1E60FFF76BFB0DE0074B002266
-:103AC0001A700D4B01221A7006E00C4B0120D874BD
-:103AD000074BD87402F094F870BDC0464001002036
-:103AE000F5010020F8010020EC1200206B100020EE
-:103AF000F0170020C808002029000020FC02002048
-:103B000010B52E4C2E4B21601860501E062853D83D
-:103B100001F0F8F8040B112017314200294B0E2256
-:103B20001A70294B01221A7046E0274A02201070B1
-:103B30001A68236839E0244A022010701A68236842
-:103B400022E0FFF74FFB1F4B00221A701F4B012290
-:103B50001A7031E01B4A062111701B4A02211170B4
-:103B60001A68164B52011B68D218194B5200D21812
-:103B7000184B1A6020E0134A06211170124A0221E4
-:103B800011701A680D4B1B685201D218124B52006B
-:103B9000D218104B1A600FE00A4A062111700A4A27
-:103BA000022111701A68054B1B685201D2180B4B89
-:103BB0005200D218074B1A6010BDC0463C010020CD
-:103BC00038010020400100200402002029000020CC
-:103BD00064030020F0010020EC120020C80800203F
-:103BE00008B5FFF7D5FAFFF7FDFA08BD08B5FFF7EE
-:103BF000E7FE602806D1044B0B221A70034B1A789B
-:103C0000034B1A7008BDC046400100200C00005054
-:103C10006003002008B5FFF7D3FE6138032813D8EE
-:103C20000A4B01F06FF8060A0E02094A12781A7060
-:103C30000AE0084A12781A7006E0074A12781A70E9
-:103C400002E0064A92791A7008BDC0460C00005086
-:103C50001D000020A54F0000A44F000030010020EF
-:103C60007047C04610B5041C05284BD00AD802285E
-:103C70003DD002D8012854D12AE003283ED00428A0
-:103C80004FD145E01D281FD004D81B2807D01C2881
-:103C900047D10CE05F283FD0C02842D10EE0214B35
-:103CA00001201A688840011C1143196039E01D4B3E
-:103CB00001201A68884082431A6032E01A4B0A22B7
-:103CC00019701A4B1A702CE0184BC9B2197028E001
-:103CD000174BD974174BD97400F04CFF164B1B6867
-:103CE0009847201C01F08CFFFFF7AEFA19E0134B48
-:103CF00059705A788023DB051A7112E00F4B0122AC
-:103D00001A700EE0094B0B221A700D4B197008E067
-:103D10000A4BC9B2997004E0002902D0034B0C226F
-:103D20001A7010BD1800002043010020400100203F
-:103D3000FC020020F0170020940100203001002038
-:103D400060030020F7B5061C141C002B07D0042AC2
-:103D50000FD8214B9A5C053300921F5D10E0042AB6
-:103D60000BD81D4B1A1C0A32125D0F3300921F5DD7
-:103D700006E00F230027009302E00F221F1C009291
-:103D8000032C21D0002C21D021E03C20211C01F06B
-:103D90001BF8864205DD6B461B78C0B22B7068703D
-:103DA00002E02F70301C6E70361A6043019A0023B7
-:103DB0006A60AB601218F6B20192FFF7E9F9FFF7FB
-:103DC0003DFA0028FBD104E0022400E00124034D69
-:103DD0000191002ED9D1F7BD7A4F0000A00000203C
-:103DE00038B50D4C0B232370051CFFF7F5FD6070F3
-:103DF0006378072202331340934203D16378013B77
-:103E0000DBB2637000236560A360FFF7C1F9FFF7C1
-:103E100015FA0028FBD138BDA0000020F8B5FFF747
-:103E20000DFA002850D1294BC4331A68002A03DC4C
-:103E3000274BDB6D002B47DD264903230B70264BF8
-:103E400046331B781D1C9A4200DAD3B200224B7015
-:103E50001E48131C1F4929E0013303E05E00361899
-:103E60000024B44666460234A7193A26BF5F002FE5
-:103E7000F2D0AB421CDA5C00045B8E18347324B2BF
-:103E8000DF002412561CE419E4B28E1934731C1C92
-:103E90000C3464000419E488961C8E193473D61C03
-:103EA00024B224128E19347304320133AB42D5DBB1
-:103EB000084B1A1C0C325A6000229A60FFF768F90E
-:103EC000FFF7BCF90028FBD1F8BDC046541800200C
-:103ED00068080020A0000020F017002070B5A02383
-:103EE000DB059D68FFF76CFD2D012D0F061C0024DE
-:103EF00007E0054A3019A31880B21978FFF7B2FE1F
-:103F00000134AC42F5DB70BD0C00005070B5FFF71A
-:103F100057FD372852D00AD831284AD002D8002875
-:103F20000DD05AE0342839D0352856D13BE0392815
-:103F30004ED048D386280CD0C0284ED104E0314B57
-:103F40009A7C314B1A705BE0304B1A782E4B1A700A
-:103F500056E0FFF719FD0024A04210D12C4B2A4A4D
-:103F60001978117059782B4A11705B681A182A4C0D
-:103F700011780219013011700628F7D140E0244D64
-:103F80006E68FFF701FD0019023836181E493278B5
-:103F9000631801341A70082CF2D131E01F4B1A68F3
-:103FA000194B1A602CE08023DB051A79164B1A7026
-:103FB00026E0144B1A78144B1A7021E0184B1A782B
-:103FC000114B1A701CE0174B1A780F4B1A7017E040
-:103FD0000C4B1A790C4B1A7012E0903883B2132BE9
-:103FE0000ED8114B4001C5180024FFF7CDFC001975
-:103FF000281805490278631801341A70082CF4D186
-:1040000070BDC046F01700200C0000504301002096
-:10401000A00000200D0000500E000050EC0D00200C
-:104020001D000020B40100206B10002008B5FFF730
-:10403000C7FC86280BD1064B9A68012A02DC9A68D5
-:1040400001329A609B68022B01D1FFF7CBF808BDC3
-:10405000A0000020034B18685B68C01A4342584117
-:104060007047C046D400002010B5041C0249062247
-:1040700000F00CFF201C10BD0502002000B5044B11
-:1040800058681B684230C01A412800DD423800BD24
-:10409000D4000020014B18687047C0461000002073
-:1040A000014B18687047C046D4000020014B586887
-:1040B0007047C046D4000020014B18607047C046CE
-:1040C000D4000020014B58607047C046D400002047
-:1040D00010B50A4C06222168094B51431B68094858
-:1040E000591800F0D3FE2368013323602368412B65
-:1040F00002DD2368423B236010BDC046D40000208F
-:10410000100000200502002008B5064B06485A683A
-:104110001A60196806225143044B1B68591800F0B5
-:10412000B5FE08BDD40000200502002010000020CC
-:1041300013B50B4C0090606806225043094B019167
-:104140001B686946181800F0A1FE636801336360BC
-:104150006368412B02DD6368423B636013BDC04668
-:10416000D40000201000002007B506235A43019117
-:10417000044900900868694680181A1C00F086FE01
-:1041800007BDC0461000002070B5041CFFF762FF99
-:1041900000281BD10F4B062118685E680E4BC0B279
-:1041A000F6B21D680F22013400E0181CB0420DD099
-:1041B0000B1C4343EB181B781340A34207D0431C4E
-:1041C000DBB24138C0B2412BEFD9EFE7034800B270
-:1041D00070BDC046D400002010000020FFFF00008A
-:1041E000F7B51F4A1F4C131C403319781E4B480863
-:1041F000404218604800411889105960111C37313D
-:1042000009781961931CDB7F0132D17F013B580192
-:104210004E1E164A4118041915484900801A89187B
-:104220000190B44618E0951CBE017619114D760038
-:10423000755B019E0D5276182D0135520025A5544F
-:104240000096013A02E0624600205F1C0238561CCC
-:10425000E9D1013B4039203C5A1CF4D1F7BDC0469E
-:10426000F01700206B100020C00E0020EC12002080
-:10427000C808002000400040F0B5CE4CCE4AE37C98
-:104280001278B3B01192CD4E012B00D124E2012758
-:104290001097CB4BCB4C1878CB4BC64D1978CB4BEA
-:1042A0001A78002323702D7C346800231F9231AAD2
-:1042B0001295139025912793289329932A932B9352
-:1042C0002C932D932E932F9330931380A70700D513
-:1042D000FDE1B84C2123E35C002B1CD0BC4F002532
-:1042E00005E0B44C2123E35C0135AB4213DD3368B8
-:1042F00002201842F5D0AF4CB64AE9012023E05C19
-:1043000089183C6800230222A047AA4C2123E35CC1
-:104310000135AB42EBDCB04BB04D1968B04B01310D
-:104320001A68890102328918AE4A0023EA60AE4A4F
-:10433000EB612B62AB6049009E4F885A6222B95EE6
-:10434000AA4C4143AA4A0912FF2089B21180A360F6
-:10435000E060236060600022A64DA74FE818F918BE
-:10436000023302800A80402BF6D1924C2022A25CBC
-:10437000551E079500D297E12122A25C974D20920D
-:10438000209FE25C013F1E973623E35CD2080D9329
-:104390003823E1560E923723E35C904C7A08E469A7
-:1043A0008E4F0F948D4C2D6ABF6864691D931895CC
-:1043B000924B0A971994894D884F8C4CAD69FF68D0
-:1043C000DB68A4681A9509970B931494874F874D5F
-:1043D0003F68ED6816970E9F844C7F4215950D9DA2
-:1043E00064681C971E9F6D4217941B9589B2002428
-:1043F00000257F0192002291219403952397249216
-:104400001E9F3C1C013400D103E1239D079C7C4B83
-:104410002A195100CB1804937A4B0234D31806930F
-:10442000794B7800D3180894029327AC774B22ADD0
-:10443000241800202D5ECB18059401930C95039C45
-:1044400086E0019D9BB22A88019DD21A2B800D9D8A
-:1044500012B2AA4200DD97E01B9DAA4200DA93E067
-:10446000029D2A781D9D51B2A94202D0029D0132BF
-:104470002A70049D2E88059D3609F61AB6B22E8044
-:10448000129D002D05D0069D36B22B785E43B611E5
-:10449000B6B20E9835B285427ADD0F9949190F915F
-:1044A0000A98854203DD079919971A910A95099A86
-:1044B000AA4200DD09950B9B9D4207DD281C191CB3
-:1044C00000F082FC0134E4B22418E4B2002D66DB73
-:1044D000AB101F2B00DD1F2346485B00C25A013280
-:1044E000C252109A002A05D033B2DB43DB171E40BC
-:1044F000B6B235B20C9B9D4211DB149DBD4200DA71
-:104500001497159DBD4200DD1597169D07988542AD
-:1045100000DA1690079D1798854200DA1795039DDB
-:10452000089831492B18049D5B00403DB6B25A5A99
-:1045300004955E52059D023D0595069D203D06951C
-:10454000029D203D0295019D403D0195013F5FD3B5
-:10455000089D7B1C9B01039323485B195B00195A40
-:10456000119D8BB2002D00D16BE7019D0BB22A8803
-:10457000019D9B185B109BB29BB2D21A2B800D9DA4
-:1045800012B2AA4200DC67E7029D0020287070E7A3
-:104590001C9A954284DA189B5B1B189380E76B4248
-:1045A0009B101F2B00DD1F2313485A00835A013331
-:1045B000835296E7F0170020C80D00201800002055
-:1045C00027000020410100202600002025000020B7
-:1045D000EC01002084400040380100200801002048
-:1045E0003C010020FFFFFF7F0040004060190020D9
-:1045F000701900201E1900207C0E0020C00E002023
-:10460000C8080020187700006B100020EC12002072
-:104610000394209F002F22D0249C28A8001927ABA8
-:104620000190002600250227DA5F0020195E139F03
-:104630000433D419C8196F1CBC46771CA14201DD94
-:104640006146CDB2824200DDFEB2019A9342EAD1C8
-:104650001F9CAC4238D2219B0133DBB22193079DD2
-:10466000013D079500D3CBE62A4C0F9F189DE761CB
-:1046700025620A9F199DA76065611A9F099DA76120
-:10468000E560149F244C159DA760E560169F179D5B
-:1046900027606560259F219CA74202D21F4D012300
-:1046A0002B70039802280AD81D4BDB6D002B06D116
-:1046B0001C4D2B78012B16D000232B7002E0194BD8
-:1046C00001221A7033B0F0BDB442C4D3C7E7164B11
-:1046D00016481B689847FCE53368082213405D4282
-:1046E0005D411095D5E5124C2123E05C0138E3D300
-:1046F0002023E45C0F4B4201013CD2180021671CCF
-:1047000003D0231CD154013BFCD2203A0138F6D20D
-:10471000D2E7C046080100206019002041010020B6
-:1047200068080020DC0000204C000020944F0000AE
-:10473000F01700206B100020F7B5234BDA7C012323
-:104740009A4205D1214B1A68082313405A4253411B
-:10475000002B37D11D4B1B681A0703D51C4B1D4876
-:104760001B689847002529E0184B1B681C070AD5D1
-:10477000154B194E0133D87F184BE9011C68891974
-:1047800003220123A047104B01350133DA7FAF012B
-:104790000132019710E0019B1148991849000B5A0A
-:1047A0008027DC0F00263F019F4274416442234072
-:1047B0009BB2445A013A4352012AECD1094EF37F8D
-:1047C0009D42D1DBF7BDC046F01700201800002045
-:1047D0004C0000208E4F000084400040EC0100207F
-:1047E00000400040F2170020F0B5474F2123FB5C4A
-:1047F00085B0591E039100D282E00399434A444B8D
-:104800004F010292FF18404B20215C5C013C32D3E7
-:10481000039A404953011B193F4E5B005D189E19D6
-:10482000009703E0023D023E013C23D3009A364F3D
-:10483000135D37217F5C58B22A883188B842F1D1A4
-:10484000364F40083F688446019767461009DB1BD6
-:10485000019F401A121AB8423CDA029F3B68DA07FD
-:104860003CD4009F0901002329803B55023D023EB4
-:10487000013CDBD2009F039A203F013A0392C2D24F
-:10488000029F04233A68134222D03A68134232D17D
-:104890001D4F2123FB5C002B1AD01E4D0026202724
-:1048A000194AD05D002808D01D4944000023EA5A67
-:1048B0001209CA520233A342F9D102990B685A076E
-:1048C00012D411492123CB5C01364035B342E7DCD9
-:1048D00005B0F0BD00992A800B55A3E7114B124893
-:1048E0001B6898473188BCE7104B0D491C680222B1
-:1048F0000023A047E5E70B4B0D481B689847C7E727
-:10490000024F0297BCE7C046F017002018000020B5
-:104910006B100020C8080020EC120020C00E002000
-:104920002C1B00204C000020984F0000EC010020C0
-:10493000A04F0000F7B5164B9A1CD47F0133DA7FE5
-:10494000671E79018918134B49000132C918019279
-:104950000023A44618E06546EC1A019A0020A40141
-:104960000EE0A5186E000C4D765B4518023D022E38
-:1049700002D9023E2E8001E000262E800238013A44
-:10498000012AEED101334039FA1A0132E3D1F7BDE1
-:10499000F0170020640300200040004070B500289C
-:1049A00008DA0F4B1B68DA0716D50E4B0E481B684A
-:1049B000984711E0831089101F2900DD1F210B4C3F
-:1049C00000225D00101C2C1903E0A55E0133401984
-:1049D00002328B42F9DB01E00120404270BDC0464B
-:1049E000180000204C000020A64F00001E190020D7
-:1049F00070B5002908DD104B1B68DA0718D50F4B7E
-:104A00000F481B68984713E0434249429B108910A6
-:104A10001F2900DD1F210B4C00225D00101C2C19EA
-:104A200003E0A55E0133401902328B42F9DB01E05D
-:104A30000120404270BDC046180000204C000020FC
-:104A4000B14F00007C0E002038B5444C4449201C76
-:104A5000642200F01BFA434B1B78AA2B02D1424B75
-:104A60005A791A71231C383300229A56013204D124
-:104A7000221C40321278D2081A70E36B013315D130
-:104A8000231C4A3300201B5E9800C018A31CD97F4A
-:104A9000231C48331B785BB2013B5A425341C91A6D
-:104AA000490000F091F940434000E0632B4C251D84
-:104AB0003E216B5E013308D1231C40331B78052156
-:104AC0005800C01800F080F9E887A51D3E22AB5EB3
-:104AD000013306D140342078052100F027F9C0B217
-:104AE000E8871E4B1C1C56340020225E013214D174
-:104AF0001A1C4A320021505E9A1C48331B78D17F21
-:104B00005BB2013B5A425341C91A00F05DF9404380
-:104B1000C3179B0F18188010208010490B1C5833A6
-:104B200000201A5E013203D10A1C403212781A802A
-:104B30004A1CD27F4B1DDA778A1CD27F8B1DDA7715
-:104B40000A1C0023283213700A1C29321370074AEA
-:104B50000748D365642200F099F938BDF0170020AA
-:104B600000740000987900001800002068080020F8
-:104B7000FC020020F7B5534BD97C1A1C524B082974
-:104B800001D1012100E000211970131C2C33187889
-:104B9000023803282AD84D4B00F0B4F80E0E021B41
-:104BA00014221A70CC225A7000229A700322DA70F2
-:104BB0001A7102225A7118E024221A70FB225A70CC
-:104BC00000229A700322DA70012102221A715971AF
-:104BD0000BE024221A70FB225A7000229A700322E2
-:104BE000DA7001221A715A7102229A71374A384BCF
-:104BF0001678344C73430093237D00980193977883
-:104C0000191C0137B94000F0DFF8324D2860617D92
-:104C10000098B94000F0D8F816236860E356019A6E
-:104C2000FA205343294AAB60137901259D40F300D4
-:104C3000ADB29B1B6B43284FDB108000DBB270438F
-:104C40003B80E18D6843090100F0BEF8C0B2788076
-:104C500000902D204643009B281C7043590100F012
-:104C6000B3F81A4AC0B2B8809379221C3032D80007
-:104C70001B1A1078DB004000E03301305843009BE2
-:104C80006843990100F0A0F8144A00231370144AF5
-:104C9000C0B21370134AF8801370134A1370A21D28
-:104CA000D17F124A1170124A1370621DD17F114ACE
-:104CB00028341170104A13702178104A1170104A6C
-:104CC0001370F7BDF0170020E702002064100020E9
-:104CD00040420F00EC0200200C020020E8020020FD
-:104CE000180E0020E6020020190E002017020020F6
-:104CF000BD0E0020F802002064080020BC0E002039
-:104D00001602002002B4714649084900095C4900B6
-:104D10008E4402BC7047C04603B471464908400047
-:104D20004900095A49008E4403BC7047002934D019
-:104D30000123002210B488422CD301242407A1426D
-:104D400004D2814202D209011B01F8E7E400A1422A
-:104D500004D2814202D249005B00F8E7884201D3C5
-:104D6000401A1A434C08A04202D3001B5C0822439D
-:104D70008C08A04202D3001B9C082243CC08A0420E
-:104D800002D3001BDC082243002803D01B0901D0FA
-:104D90000909E3E7101C10BC7047002801D000206F
-:104DA000C04307B4024802A14018029003BDC046A8
-:104DB000D90000000029F0D003B5FFF7B9FF0EBC01
-:104DC0004243891A1847C046002941D010B4041C38
-:104DD0004C40A44601230022002900D54942002866
-:104DE00000D5404288422CD301242407A14204D29A
-:104DF000814202D209011B01F8E7E400A14204D27A
-:104E0000814202D249005B00F8E7884201D3401A90
-:104E10001A434C08A04202D3001B5C0822438C08B2
-:104E2000A04202D3001B9C082243CC08A04202D31C
-:104E3000001BDC082243002803D01B0901D009090C
-:104E4000E3E7101C6446002C00D5404210BC7047BC
-:104E5000002806D003DB0020C043400801E080208A
-:104E6000000607B4024802A14018029003BDC046E4
-:104E7000190000000029EBD003B5FFF7A7FF0EBC17
-:104E80004243891A1847C0467047C046F0B5051C12
-:104E90000F2A2FD90B1C0343051C9C072CD10C1C7B
-:104EA000031C151C2668103D1E6066685E60A668BF
-:104EB0009E60E6681034DE6010330F2DF2D8131CAC
-:104EC000103B1B0901331B01C518C9180F231A40D9
-:104ED000032A0FD90E1C2C1C131C80CE043B80C44B
-:104EE000032BFAD8131F9B0801339B000324224095
-:104EF000C918ED18002A05D00023CC5CEC5401330E
-:084F00009342FAD1F0BDC04656
-:104F0800537461636B004163746976650049646C2E
-:104F18006500434D5F41425300436D2044656C7406
-:104F28006100434D5F4A49545445520044656C61E1
-:104F380079005245534554210052454756414C7318
-:104F480000537461636B204F56464C4F57454421BC
-:104F5800004C545F50524F46494C494E4700472D2C
-:104F68004166746572003D3D2070616C6D00000003
-:104F78004900120E070D0A1204060C09120F05113A
-:104F88000812000110022D4900000000526177004C
-:104F98004E65676564676500526566001D17506F4A
-:104FA8007353746174455252004E6567537461744B
-:044FB800455252000C
-:104FBC00FFFF0000541800201C0200200101FF011B
-:104FCC00D40E00200100000001200008FF56010152
-:0C4FDC002C1B0020FFFFFFFF0101000064
-:105C000008B5002802D0012849D130E0244A254BAC
-:105C10001A60254A254B1A60254A264B1A60264AE7
-:105C2000264B1A60264A274B1A60274A274B1A60D0
-:105C3000274A284B1A60284A284B1A60284A294BC1
-:105C40001A60294A294B1A60294A2A4B1A602A4AA3
-:105C50002A4B1A602A4A2B4B1A602B4A2B4B1A608C
-:105C60002B4A2C4B1A602C4A2C4B1A6017E02C4BF9
-:105C7000DB7C092B0FD12B4A2B4B1A602B4A2C4B68
-:105C80001A602C4A2C4B1A602C4A2D4B1A602D4A54
-:105C90002D4B1A6001E0FDF720FEFDF755FE08BD13
-:105CA0004D5D000094010020895D0000CC010020C2
-:105CB000DD5D0000A40100204D5E00009801002081
-:105CC0004F5E0000B0010020515E0000A8010020DE
-:105CD000E1620000D0010020D15E0000A0010020A0
-:105CE000E3620000C4010020E56200009C01002086
-:105CF000E7620000B80100208D650000C0010020AF
-:105D0000B166000090010020796F0000AC01002016
-:105D100041670000C801002043670000BC0100206B
-:105D2000F0170020A96D000058000020C96D000088
-:105D30003C000020716B0000400000206D680000F6
-:105D40004400002005680000480000200A4A0123A2
-:105D500013700A4A117812798800934041189BB257
-:105D60005943074A074BC910118000221A60DA60B4
-:105D70001A615A619A617047B401002064100020D2
-:105D80000C020020C80D002000B50F4B09221A702C
-:105D90000E4A052313700E4A13700E4B1A1C533211
-:105DA00011781A1C402904D90B4B00211981332189
-:105DB0005961131C54331B78402B04D9064B19220C
-:105DC0005A814D229A6100BD270000202600002044
-:105DD00025000020F0170020F40D002038B5164BE8
-:105DE00001221A70154B164C1A78164B1A701B7834
-:105DF000002B11D0231D2B22DA87A31D1C22DA874A
-:105E0000231C303323221A70231C313303221A70CF
-:105E10005C34202323700DE0E58DD7230A495B0015
-:105E2000201C64229D4203D1FFF730F8E58501E094
-:105E3000FFF72CF838BDC0462900002042010020A1
-:105E4000FC020020430100200074000070477047EE
-:105E5000F0B5184B1A68002A2BD1174E0E2317489D
-:105E6000D9010C18278890193DB2AC46144D013B5E
-:105E7000475B25886744134D7F10BFB227804C19BC
-:105E80002788403A3DB2AC46DC25AD00475B25880B
-:105E900067447F10BFB227800B4C0C4D09190F8847
-:105EA000445B3FB23819401080B20C880880002B48
-:105EB000D5D1F0BDC80D0020EC12002032400040CA
-:105EC0006E03000034400040364000407203000082
-:105ED000F0B5454C85B01B250026291C2A1C2B1C1F
-:105EE00040318032C033490052005B00085B175BD1
-:105EF000195BA0235B00EB1801936A1C03B20198A5
-:105F0000FF329C4640005200C023125B5B000190B0
-:105F1000E818019B3FB21B5B674401930BB29C46A0
-:105F2000E0235B00E91813B280229200AA186744AC
-:105F300040009C466B46005B029204229B5E6744D5
-:105F40009C46029B49005A0090239B00EB18095B7A
-:105F5000019303B20198674440009C46A023125B62
-:105F60009B000190E818019B67441B5B4000019374
-:105F70000BB29C46B0239B00E91813B2C0229200DA
-:105F8000AA1867449C466B46005B029204229B5E03
-:105F900067449C46029B49005A00D0239B00EB18A3
-:105FA000095B019303B20198674440009C46E023DB
-:105FB000125B9B0001906744E81809B2019BC91964
-:105FC00012B252181B5B6946043140000193002352
-:105FD000CB5E005B9B1800B2C0180E21FEF7F4FEEA
-:105FE000401080B20E2306E000400040013B175BEA
-:105FF0001153002B0DD09A0152195200115B091A4E
-:1060000089B20FB2002FF1DC013B115B1653002B5C
-:10601000F1D1013D012D00D05FE79B4A9B4B9C498C
-:10602000D35A525A1BB2072B03DD12B2072A00DDE6
-:10603000F3E0954A95499BB2505A5352954B964975
-:10604000D35A525A1BB2072B03DD12B2072A00DDC6
-:10605000E6E08D488F499BB2425A0E2243528F4D43
-:10606000D3015C198E4D8F4E5D19019521889819C9
-:106070000EB22B1CB510AC4689B2071C013A8C44F9
-:10608000072E01DD6646B1B289B2268821803988A3
-:106090000CB2A61089B28E19072C00DDB1B289B2FC
-:1060A000048801800198018808B2841089B20C1913
-:1060B000072800DDA1B289B218881980002ACED144
-:1060C000794E4023F35C794D7949D808C860AA68B5
-:1060D000E9681D33019193423DDA6969AA69880133
-:1060E000971C744BC019C35C9C4664460023002C6B
-:1060F00004D1654B4000C35A58424341881C80017B
-:10610000C0196C4FC75D002F06D15F4F4000C05BC8
-:10611000002801D101339BB20131501C8901654F28
-:106120000818C75D002F06D1574F4000C05B0028FC
-:1061300001D101339BB203328A185E49515C0029B8
-:1061400006D151495200525A002A01D101339BB263
-:106150001BB2022B52DC584B019898424EDB574B36
-:1061600000221A80EC6902942C6A0194029CA3100C
-:10617000019C9C4205DDEA68AB6852429A4200DD10
-:106180007DE04F4C00232361E368002B01DD0133E8
-:10619000E360A0690390002845D1019996235B0034
-:1061A000994250DCE368042B40DD00230122A26108
-:1061B0006361E3602123F55C013D17D32023F65C86
-:1061C0004049414F8C46013E721C0DD06A01921924
-:1061D00052006346D118D219331C088802390001D5
-:1061E0001080023A013BF8D2013DEDD2019D092D0C
-:1061F00026DD364B01221A7005B0F0BD2F4B1A88F0
-:10620000013292B211B21A800429ABDD304B012267
-:106210001A70304B00221A70A4E752109B1808E73E
-:1062200052109B1815E76369002BC3D0019D2A48C3
-:106230002A4B2A189A42BDD92369032BBADCDBE723
-:1062400001236361D5E74023F05C0321FEF76EFD77
-:10625000EF68C0B27F428742A4DDAB689F42A1DDF8
-:10626000019D0298E36885429DDD69460C25174A29
-:10627000695C0133117001226261E36093E7104CA5
-:106280002369013323617FE70040004036070000A7
-:1062900034070000B6060000B4060000324000409B
-:1062A0003640004034400040F01700200801002034
-:1062B000C00E002000200040D4FEFFFF360000206A
-:1062C000C80D0020EC120020C8080020DC000020CF
-:1062D0002900002040010020BFE0FFFFDE2E00006B
-:1062E000704770477047F0B59F4A4623D35C8DB026
-:1062F0000693013B00D22EE14221515E4420125E02
-:106300004E007618069C06995500984FAD181B3420
-:106310002B316400F00FEA0F4900029786195519D6
-:1063200079183A199800924F84460298E419C427C4
-:10633000C75976106D100B960A9500268D4D08975B
-:1063400004960027FF20FF260432023165440434FE
-:106350000397059007962CE00E1C3C3E0027F65F45
-:10636000E127BF00BE421EDC0027E65F029F002E31
-:1063700000DCB9E0FE187827F65D0196062E21DCD8
-:1063800006B200966E461027BE5FB446009E664574
-:1063900001DD049007930C266F46F05F019EB0422A
-:1063A00001DA03960593023A0239043D023C013BAF
-:1063B0002DD310880028CFD1029E7827F018C05D19
-:1063C0000190E8E70A9E07B20097B74210DB019EF2
-:1063D000072ED7D000268F5F0997092F08DD019E71
-:1063E0000F27BC460E2E00D8B446099EB445C9DD21
-:1063F0000898002717800138002600270E80089093
-:10640000023A2F600239043D023C013BD1D2089888
-:10641000029FC423F850584B1B78002B4DD0534E8D
-:10642000C4230296F658012E47DD069F002F44D064
-:1064300068460C210A5E10236946585E029B521082
-:106440003C337F007824401003924A49DF19002230
-:10645000A44600250490069616E0059E96420ED0AE
-:10646000079E96420BD0039EB44202DB049CA042DE
-:1064700005DA069E1D80013EDD830D60069602331F
-:1064800001320431BB4214D0029EB4180026985F3A
-:106490000028F4DD6646A45D012CDED806981D8038
-:1064A000DD83013802330D60069001320431BB42B6
-:1064B000EAD1069E029FC423FE50304B1A78002A70
-:1064C00010D02F4A117800290CD000202D491870C7
-:1064D0001070CA8DCD235B009A4238D0CB852A4BF1
-:1064E00001221A700DB0F0BDFE187827F65D0196F6
-:1064F000062E05DC019E062E21D007B2009741E74B
-:106500000B9F06B2BE4210DB019EF600B446002689
-:106510008F5F019E09976746BF1BBC4666461927D9
-:10652000632E11DD099EB742E7DD089E0020108032
-:10653000013E0027002008960F80286033E70027DF
-:10654000CE5F09962A26B4466646B710EAE7D723F7
-:106550005B00CB85C3E700210022FF23FF240491C9
-:1065600003920593079456E7F01700205418002073
-:1065700068080020E00000204301002041010020C5
-:1065800028000020FC02002029000020F0B53D4B2F
-:1065900085B01A78002A03D13B4A1169002940DDF1
-:1065A0003A4B46229A5C0392002A38D05622985ED3
-:1065B000002501900026364A019F54193C20235E95
-:1065C000002B27D00020225E1E21635E0292BE2196
-:1065D000E12249009200934207DDAA2058432D4B47
-:1065E000C018FEF7F1FB019FC719BBB288202352E8
-:1065F000A6220298A352AF2314219B00984209DDE2
-:10660000029A46205043244BC018FEF7DDFB3F188A
-:1066100088202752039901360235B142CBDC05B000
-:10662000F0BDD1680029BBDC9169002902D0526914
-:10663000002AB5D0194AFA20116A4000814213DCC1
-:1066400096204000814213DC9629A9DDD2691449C5
-:106650008A42A5DC134AD26D012AA1DC01221A70FC
-:10666000114B0A221A709BE70E49C96D0229F5DD0C
-:10667000D2690E498A4200DD92E70A49C96D0229B2
-:10668000E5DCEBE742010020C80D0020F0170020F8
-:106690005418002016ABFDFFA240FFFF08010020A8
-:1066A0008F01000068080020400100205702000010
-:1066B000F0B5214A4623D35C83B00193002B2FD041
-:1066C0001E4C0522261C0C273C36009200250AE0B1
-:1066D000FEF77AFB103030700135019BEDB20234C9
-:1066E0000136AB421CD90022A35E002BF4D03378D4
-:1066F000009ADF1B9A1A052100927800002FE7DC30
-:10670000009A05219000002A0CDDFEF75DFB0135A3
-:10671000019B0A30EDB2307002340136AB42E2D850
-:1067200003B0F0BD581EC0B2C0000521FEF74CFBFF
-:1067300004303070D0E7C046F017002090180020D9
-:106740007047F0B52C4B85B09A1CD27F0133039271
-:10675000D87F2A4B00222A4F1E1C0124151C9C4660
-:1067600021E073560F2B03DC0A2B02DD013200E01F
-:1067700000244B00FB5AC82502936D00AB4207D89A
-:1067800096256D009D429B4102935B42D21800E02A
-:106790000024013101E0002101958142E1DB019DEE
-:1067A000403701352036039B9D42F4DB63460021D0
-:1067B000B62A0EDC8C421AD10BE09C56082C01DC68
-:1067C00064109C54013200E000228242F5DB01316A
-:1067D0002033039DA942F7DB0CE09C5664109C54C7
-:1067E000013200E000228242F7DB01312033039ABC
-:1067F0009142F7DB05B0F0BDF01700206B100020D0
-:10680000C808002008B5164B8022196852000A43B8
-:106810001A601A688023DB0599689A60FDF7D0F842
-:10682000102802D0AF281AD117E0FCF7DBFCFDF7E7
-:10683000B9F8FDF70FFC002808D1FA239B00C046E9
-:10684000013B002BFBD1FCF7A3FC08E0054B002229
-:106850001A60054B01221A7001E0FCF7C3FC08BD69
-:10686000DC0100200002002014000020F7B5FDF735
-:10687000A7F8EF2800D14CE12DD8082800D1B6E0C8
-:1068800012D8042800D19DE006D8022800D181E06A
-:10689000032800D057E18CE0AB4BAC4A062800D16E
-:1068A0009EE000D9A0E097E0AE2800D116E108D81C
-:1068B000102858D0A82800D135E10F2800D042E197
-:1068C00031E0BF2800D12EE1EE2800D11CE1AF2835
-:1068D00000D038E109E1F62800D1BBE010D8F22859
-:1068E00000D196E006D8F02800D186E0F12800D04B
-:1068F00029E186E0F42800D19BE000D9A1E090E0F6
-:10690000FA2800D1C9E005D8F82800D1B5E000D9AF
-:10691000BBE0A6E0FC2800D1CFE000D2C5E0FD2816
-:1069200000D010E1D1E0FDF7A9FB894F06223860C5
-:106930003B68884C5A43844B00251A700FE0864808
-:1069400000260670FDF7C4FB6846FDF78DFB69461F
-:10695000735CA3550136062EF9D1013506343B6828
-:106960009D42ECDBEFE0FDF70FF8794B06211A684A
-:1069700000244A4390420BDA764DFDF705F82818BB
-:10698000025D7148231801341A70082CF5D1DAE041
-:106990001C60D8E06D4A131C4C334A320020195E4B
-:1069A00052780F2352B2091199431340664ACB180B
-:1069B0001370FDF705F80323181A644B4A331A883D
-:1069C000614BC254FCF7FCFF0423181A5F4B4C3395
-:1069D0001A885D4BC254B6E00432D28F1A70B2E00E
-:1069E0005B3212781A70AEE0127D1A70ABE0574B32
-:1069F00056331A88544B1A70A5E0544B9A78524B70
-:106A00001A70FCF7DDFF514B5A78F123181A4E4BE0
-:106A1000C254FCF7D5FF4D4BDA78F223181A4A4BD3
-:106A2000C254FCF7CDFF4D4B1A78F323181A464B8E
-:106A3000C254FCF7C5FF4A4B1A78F423181A424B8C
-:106A4000C254FCF7BDFF414B1A79F523181A3E4B8F
-:106A5000C25478E0FCF798FF3C4B181842793A4B47
-:106A60001A70FCF7ADFF041CFCF78EFF374B1818AB
-:106A7000F7231C1B8279344BE254FCF7A1FF334B04
-:106A8000DA79F823181A304BC254FCF799FF2F4BD0
-:106A90001A7AF923181A2C4BC254FCF791FF2B4B8E
-:106AA0005A7AFA23181A284BC254FCF789FF274B4D
-:106AB0009A7AFB23181A244BC254FCF781FF234B0C
-:106AC000DA7AFC23181A204BC254FCF779FF1F4BCB
-:106AD0001A7BFD23181A1C4BC25434E0214B1A7840
-:106AE000194B1A70FCF77EFB2DE01F4D00242E6819
-:106AF000FCF74AFF0019361813493278631801343D
-:106B00001A70082CF3D11EE0104B0233DA7F0E4BC3
-:106B10001A70FCF755FF0D4B0133DA7FEF23181A7B
-:106B2000094BC2540FE0114D00242E68FCF72CFFD6
-:106B30000019361804483278231801341A70082CCA
-:106B4000F3D1FCF74FFBF7BD0C000050F01700200D
-:106B5000000200205C000020140000201C00002027
-:106B6000B4010020F5010020F8010020F001002010
-:106B7000F7B5A023DB059C68FCF722FF240E0F2647
-:106B80003440051C07286ED00CD8022837D003D813
-:106B9000012800D0E3E014E005284ED0062800D0FC
-:106BA000DDE05AE05F2800D1A6E003D8082800D035
-:106BB000D5E084E0A02800D18BE0B02800D0CEE062
-:106BC000A4E0FCF70FFBFCF7EDFE654B1A780E23F3
-:106BD0001A4000D0C3E0634B0D211970624B63492A
-:106BE00018680140196019688023DB05986899606E
-:106BF0005F4B1A605F4B1D70FDF786FAAFE0022C09
-:106C000018DD574B5C4A1B7812781E405B493602F0
-:106C100016430A1C4A321680594A4C31101C4A301D
-:106C20000680F020034057481B0100784C32034394
-:106C30000B801380FAF738FB91E0504B9A1DD08FF0
-:106C4000191C474B00B21B780430984202DBD38FEB
-:106C500005339BB20A1DD38781E0414B1A78474B1D
-:106C60005B331A707BE03E4B1B78DAB21E2A00D2EF
-:106C70001E23424A424D1375167D434B2E751A78DA
-:106C80004249514300919F78311C0137B940009827
-:106C9000FEF79AF83E4C01902060697D0098B9405B
-:106CA000FEF792F816236060EB5601225E43394BE3
-:106CB000A6600633DA770198FCF70CFC4FE0284B0E
-:106CC0001A7801239A4200D9131C2C4A5632138099
-:106CD00045E0234B2B4A1878274B1A2806D1197800
-:106CE0002D4B10781A78FCF70BFF38E011781A78E2
-:106CF0000123FCF77AFE32E0194B1B78002B2ED0D3
-:106D0000184B0C221A70FCF76DFA28E0144B1A7815
-:106D10001A2A08D11B4B1878174B19781E4B1A7872
-:106D2000FCF7EEFE1BE0102A11D1052C17D1124AF8
-:106D30001A4912788A61114A9C78101C54300470E8
-:106D400017485332007848611B79137007E0112A05
-:106D500005D15A78134B1A70024B0A221A70F7BDEC
-:106D60000C00005040010020DC010020FFFEFFFF6E
-:106D700000020020140000200D000050FC02002042
-:106D8000F01700200E0000506410002040420F0059
-:106D9000EC0200200801002010000050F40D00203B
-:106DA0000F0000504201002007B56A460F23137000
-:106DB000002353709370D370537100980199FDF7BD
-:106DC000B7F9FCF7E5F907BDF0B5654C4623E35C80
-:106DD00087B0002B00D17FE000260127002539E095
-:106DE0006046C08B5F4C02906846A21908301E2195
-:106DF000545E0021415E5B200C1B0394584C205CC8
-:106E000001900398C4170019604000906046008804
-:106E100014880390A4460098019CA04262DA0C20DA
-:106E20006C46045F00940098644624B2001BC417AB
-:106E30000019604084460198604557DD3C24125F8C
-:106E4000002A53DD464C4623E35C01350137023608
-:106E5000AB4241DD444CA419A38FA4461AB2002AC8
-:106E6000BEDC40488419A38F1AB2002AEADDE28B07
-:106E70000121615610B2019100110F218843039046
-:106E80002488202038430199029484460F240398D3
-:106E90002140084319B204AC03916146217060702F
-:106EA00008216846085C0399E2700022A0702271F4
-:106EB000FF293ADC6371E8B2FDF766F9021C03CCE6
-:106EC000531C34D0FDF750F9254C4623E35C0135C3
-:106ED00001370236AB42BDDC244C2378002B29D18C
-:106EE00007B0F0BD68460C22105E009000980911B2
-:106EF00002121D4844190F20024081437820205C73
-:106F0000114384466020404204AC384320706170D5
-:106F10000C206946415C6846A1700821085C1AB2E1
-:106F20006146E0702171FF2AC4DDFF23C2E7FDF74F
-:106F3000FFF887E7FDF78EF80028D1D10C4B1A78BF
-:106F40000D2A05D01B780C2B02D0FCF721F9C7E7DE
-:106F5000084B00221A6001232370FDF7D5F8BFE724
-:106F6000F0170020680800205418002014000020AA
-:106F70004001002000020020F7B56449FA235B00BD
-:106F8000CB850B1C323304221A70614B8C220B20F0
-:106F900098801A8019201422D8805A800B1C022451
-:106FA00031331C705B4B00201A700325CC221D71FD
-:106FB0005C719C7198705A70DD70574FE123A3404B
-:106FC0003B80564F64263E80554E564F3780564F75
-:106FD00080263B80554B05271F708023DB051A71E7
-:106FE0005A68B600520052085A605F68C022120206
-:106FF0003A435A605F68C02292013A435A605F6820
-:107000004B4A3A4080273F013A435A605F68494AF9
-:107010003A4032435A600A1C34321778464A2F40AD
-:107020003F0401971768454E33313E40019F3E4370
-:10703000166016689F689E60097817680D40A9045D
-:107040003F4D3D400D43156011689D68996015687E
-:10705000802149032943116011689D6899600425C6
-:1070600016686905374D2E400E4316601268996800
-:107070009A60DA690F218A431443DC61DA69F024EB
-:10708000A24350242243DA610A225A77DC692E4A4D
-:1070900080262240C024E4022243DA61DC692B4AC4
-:1070A000B6002240902424042243DA611822DA77C1
-:1070B0001C6C274A224032431A641A8C254A264CFB
-:1070C0001A845A8C58849A8C9C84DA8C1322DA8421
-:1070D0001D8D224E1C855D8D5A859D8D9E85DD8D75
-:1070E0001F4DDD851F8E1E865E8E5D869D8E9C8665
-:1070F000DD8EDA861D8F1C875D8F5A879D8F9C875A
-:10710000DC8FDA87F9F71AFBF7BDC046F0170020CD
-:107110000C020020641000201C19002062030020D3
-:10712000E4020020B80B000014020020EC1700203D
-:10713000FFF3FFFFFFFCFFFFDC010020FFFFFCFF70
-:10714000FFFFF3FFFFFF1FFFFFFFF0FFFFFF0FFF3A
-:10715000FFF8FFFF8B080000130400001306000077
-:047160001302000016
-:10740000203241410950524F58494D41000000017E
-:10741000000048097D1E0A01010101010000000071
-:107420001A0E00001A0E00000000000004009A016D
-:107430001102030301000605092000003075000059
-:107440003C00240018000A010000D00200050000E2
-:10745000000101786E0096001E00020210780F0FE6
-:1074600000010001000102030405060A0B0C0D0EC9
-:107470000F101112131415191A1B1C1D1E1F0000CA
-:1074800000000000020304050607080B0C0D0E0F98
-:1074900010110000000000000F0F0E0D0D0D0C0C60
-:1074A0000B0B0B0B0B0A0A090A09090A090909093E
-:1074B000090A0000000000000F0E0E0D0D0C0C0C50
-:1074C0000B0B0B0B0A0A0A090A0A0909090909091F
-:1074D000090B0000000000000F0E0D0D0D0C0C0C30
-:1074E0000B0B0B0A0A0A0A09090909090A09090901
-:1074F000090A0000000000000E0D0E0D0D0C0C0B13
-:107500000B0A0A0A0A0A090A0909090909090909E3
-:10751000090A0000000000000F0E0D0D0C0C0B0BF3
-:107520000B0A0A0A0A090A090909090909090909C4
-:10753000090A0000000000000E0E0D0D0C0C0B0BD4
-:107540000B0A0A0A0A0909090909090909080908A7
-:10755000090A0000000000000E0D0D0C0C0C0B0AB7
-:107560000B0A0A0A0A090909080809080908090989
-:10757000090A0000000000000E0D0D0C0C0B0B0B97
-:107580000A0A0A0A0A0A0909090908080908090968
-:10759000080A0000000000000E0D0C0C0B0B0B0A7B
-:1075A0000B0A0A090909090909080908080908094B
-:1075B000080A0000000000000E0D0C0C0B0B0B0A5B
-:1075C0000A0A0A090909090908080908080808082F
-:1075D000080A0000000000000E0C0C0C0B0B0A0A3D
-:1075E0000A09090A0909090909080808090808090E
-:1075F000080A0000000000000D0D0C0C0B0B0A0A1D
-:107600000A090909090909080908080808080808F1
-:10761000090A0000000000000D0C0C0B0B0A0A0AFE
-:107620000A090909090908080808080808080808D3
-:10763000080A0000000000000E0C0C0B0B0B0A0ADD
-:1076400009090908080808080808080807080808B8
-:10765000080A000000000000000000000000000018
-:10766000000000000000000000000000000000001A
-:10767000000000000000000000000000000000000A
-:1076800000000000000000000000000000000000FA
-:1076900000000000000000000000000000000000EA
-:1076A00000000000000000000000000000000000DA
-:1076B00000000000000000000000000000000000CA
-:1076C00000000000000000000000000000000000BA
-:1076D00000000000000000000000000000000000AA
-:1076E000000000000000000000000000000000009A
-:1076F000000000000000000000000000000000008A
-:107700000000000000000000000000000000000079
-:107710000000000000000000232226272829292A33
-:107720002B2C2F2C2C302F313333373C3E484B52EF
-:107730004F51000000000000222326272A29292B70
-:107740002B2D2E2D2F30313333363C3C4045494EC6
-:107750005155000000000000232325272929292B4B
-:107760002B2C2B2C2F2F30313538363E40454B4EAD
-:107770005655000000000000242325272729292B27
-:107780002C2D2C2C2F2F30323234363C40434B5290
-:107790005155000000000000232325272627292912
-:1077A0002B2B2B2C2D2F30313135363A3C42454E88
-:1077B0004F510000000000002322242525282829FD
-:1077C00029292B2B2D2F2F30313236383C42454E74
-:1077D0004C510000000000002222242526272829E1
-:1077E0002A2A2A2B2E2E2F30313336363C43454E53
-:1077F0004F4F0000000000002322242525272727C3
-:1078000028292B2C2C2F2E2F323336393C42495528
-:107810005158000000000000222123242627272899
-:1078200027282B2B2C2D2E303132383A3E4349510C
-:10783000565500000000000022202324252526277D
-:1078400028292B2B2D2C2D2F313136393E424751F3
-:10785000545500000000000022212324262626285B
-:107860002829292A2B2C2E2F2F3338383E424552D7
-:107870004F5B000000000000202122242424262742
-:10788000272828292B2C2D2F2F3335383E42454EC3
-:1078900051510000000000001F202223242526272C
-:1078A000292929292A2C2E2E3033353A3C42474E9D
-:1078B0004F51000000000000232022232325272809
-:1078C000292828292A2C2E2E2F3336383C40484F81
-:1078D00054630000000000000000000000000000F1
-:1078E0000000000000000000000000000000000098
-:1078F0000000000000000000000000000000000088
-:107900000000000000000000000000000000000077
-:107910000000000000000000000000000000000067
-:107920000000000000000000000000000000000057
-:107930000000000000000000000000000000000047
-:107940000000000000000000000000000000000037
-:107950000000000000000000000000000000000027
-:107960000000000000000000000000000000000017
-:107970000000000000000000000000000000000007
-:1079800000000000000000000000000000000000F7
-:097990000000000000000000AA44
-:00000001FF
diff --git a/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56_bin.c b/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56_bin.c
deleted file mode 100644
index 65d4874..0000000
--- a/drivers/input/touchscreen/PROXIMA_OCTA_465_VC56_bin.c
+++ /dev/null
@@ -1,1957 +0,0 @@
-// MELFAS HEX to C converter v1.7 [2011.03.22]
-
-const UINT16 MELFAS_binary_nLength = 0x7999; // 30.4 KBytes ( 31129 Bytes )
-
-const UINT8 MELFAS_binary[] = {
-
- // Model name : e8
- // Module revision : e8
- // Firmware version : e8
-
- 0x04,0x1D,0x00,0x20,0x69,0x38,0x00,0x00,0x29,0x38,0x00,0x00,0x2D,0x38,0x00,0x00,
- 0x31,0x38,0x00,0x00,0x35,0x38,0x00,0x00,0x39,0x38,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3D,0x38,0x00,0x00,
- 0x41,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x38,0x00,0x00,0x49,0x38,0x00,0x00,
- 0x2D,0x2D,0x00,0x00,0x85,0x2D,0x00,0x00,0x19,0x2D,0x00,0x00,0x15,0x2E,0x00,0x00,
- 0x29,0x2E,0x00,0x00,0x61,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,0x65,0x38,0x00,0x00,
- 0xF8,0xB5,0x13,0x4B,0x1B,0x68,0xDA,0x07,0x03,0xD5,0x12,0x4B,0x12,0x48,0x1B,0x68,
- 0x98,0x47,0xC8,0x26,0x11,0x4F,0x76,0x00,0x35,0x1C,0x14,0x2E,0x00,0xDD,0x14,0x25,
- 0x00,0x23,0x0F,0x4A,0x02,0xE0,0xF9,0x5C,0xD1,0x54,0x01,0x33,0xAB,0x42,0xFA,0xDB,
- 0x07,0x4B,0x01,0x22,0x1B,0x68,0x13,0x42,0x05,0xD0,0x0A,0x4B,0xE8,0xB2,0x1C,0x68,
- 0x07,0x49,0x00,0x23,0xA0,0x47,0x76,0x1B,0x7F,0x19,0x00,0x2E,0xE4,0xD1,0xF8,0xBD,
- 0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x08,0x4F,0x00,0x00,0x70,0x1B,0x00,0x20,
- 0x2C,0x1B,0x00,0x20,0xEC,0x01,0x00,0x20,0x38,0xB5,0x27,0x4B,0x27,0x49,0x06,0x33,
- 0xDA,0x7F,0x27,0x4B,0x00,0x2A,0x1F,0xD0,0x00,0x22,0x1A,0x60,0x00,0x23,0xCB,0x56,
- 0x01,0x2B,0x40,0xD0,0x23,0x4C,0x23,0x68,0xDA,0x07,0x03,0xD5,0x22,0x4B,0x23,0x48,
- 0x1B,0x68,0x98,0x47,0x22,0x68,0x01,0x23,0x21,0x4D,0x1A,0x42,0x05,0xD0,0x21,0x4A,
- 0x18,0x1C,0x14,0x68,0x29,0x1C,0x04,0x22,0xA0,0x47,0x28,0x68,0x03,0xF0,0xB2,0xF9,
- 0x16,0x4B,0x01,0x22,0x1A,0x70,0x26,0xE0,0x19,0x4A,0x18,0x68,0x92,0x68,0x90,0x42,
- 0x01,0xDA,0x01,0x30,0x18,0x60,0x09,0x78,0x49,0xB2,0x00,0x29,0x1B,0xD0,0x1B,0x68,
- 0x93,0x42,0x18,0xDB,0x0F,0x4C,0x23,0x68,0xDA,0x07,0x03,0xD5,0x0E,0x4B,0x12,0x48,
- 0x1B,0x68,0x98,0x47,0x22,0x68,0x01,0x23,0x1A,0x42,0x05,0xD0,0x0D,0x4A,0x18,0x1C,
- 0x14,0x68,0x0E,0x49,0x04,0x22,0xA0,0x47,0x09,0x4B,0x58,0x68,0x03,0xF0,0x8A,0xF9,
- 0x02,0x4B,0x00,0x22,0x1A,0x70,0x38,0xBD,0x08,0x01,0x00,0x20,0x00,0x00,0x00,0x20,
- 0x2C,0x00,0x00,0x20,0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x0E,0x4F,0x00,0x00,
- 0xEC,0x02,0x00,0x20,0xEC,0x01,0x00,0x20,0x15,0x4F,0x00,0x00,0xF0,0x02,0x00,0x20,
- 0x08,0xB5,0x03,0xF0,0xA9,0xF9,0x08,0xBD,0x08,0xB5,0x03,0xF0,0x97,0xF9,0x08,0xBD,
- 0xF0,0xB5,0x85,0xB0,0x03,0xF0,0x2A,0xF9,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x26,
- 0x32,0x43,0x9A,0x64,0xFF,0xF7,0xF0,0xFF,0x28,0x4B,0x29,0x4D,0x9A,0x1C,0xD2,0x7F,
- 0x9B,0x19,0x02,0x92,0xDB,0x7F,0x2A,0x1C,0x03,0x93,0x00,0x24,0xAC,0x46,0x20,0xE0,
- 0x99,0x1C,0x24,0x48,0x79,0x18,0x49,0x00,0x09,0x5A,0x23,0x4D,0x01,0x91,0x69,0x46,
- 0x89,0x88,0x58,0x00,0x11,0x52,0x29,0x88,0x01,0x98,0x88,0x42,0x07,0xD8,0x1F,0x4D,
- 0x29,0x88,0x00,0x25,0x88,0x42,0x6D,0x41,0x69,0x42,0x0E,0x40,0x00,0xE0,0x00,0x26,
- 0x01,0x33,0x02,0xE0,0x01,0x34,0x00,0x23,0xA7,0x01,0x03,0x98,0x83,0x42,0xDF,0xDB,
- 0x40,0x32,0x02,0x99,0x8C,0x42,0xF5,0xDB,0x15,0x4B,0x65,0x46,0x1B,0x68,0xDA,0x07,
- 0x03,0xD5,0x14,0x4B,0x14,0x48,0x1B,0x68,0x98,0x47,0x00,0x27,0x0E,0xE0,0x10,0x4B,
- 0x1B,0x68,0xD8,0x07,0x08,0xD5,0x09,0x4B,0x29,0x1C,0x01,0x33,0xD8,0x7F,0x0F,0x4B,
- 0x02,0x22,0x1C,0x68,0x00,0x23,0xA0,0x47,0x01,0x37,0x40,0x35,0x0C,0x49,0xCB,0x7F,
- 0x9F,0x42,0xEC,0xDB,0x05,0xB0,0x30,0x1C,0xF0,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0xEC,0x12,0x00,0x20,0x00,0x40,0x00,0x40,0xE4,0x02,0x00,0x20,0x14,0x02,0x00,0x20,
- 0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x1A,0x4F,0x00,0x00,0xEC,0x01,0x00,0x20,
- 0xF2,0x17,0x00,0x20,0xF0,0xB5,0x87,0xB0,0xFF,0xF7,0x8A,0xFF,0x36,0x4B,0x37,0x49,
- 0x9A,0x1C,0xD4,0x7F,0x01,0x33,0xDD,0x7F,0x63,0x1E,0x5A,0x01,0x52,0x19,0x52,0x00,
- 0x52,0x18,0x1E,0x1C,0x00,0x21,0x03,0x95,0x0E,0xE0,0xD5,0x5A,0xD7,0x18,0x04,0x37,
- 0xFD,0x87,0x01,0xE0,0x00,0x23,0x18,0x1C,0x03,0x9D,0x01,0x30,0x2F,0x1A,0x02,0x3B,
- 0x01,0x37,0xF2,0xD1,0x01,0x31,0x40,0x3A,0x73,0x1A,0x01,0x33,0xF2,0xD1,0x26,0x4B,
- 0x00,0x22,0x01,0x33,0xDB,0x7F,0x25,0x4D,0x02,0x93,0x02,0x9E,0x63,0x01,0x9B,0x19,
- 0x05,0x93,0x3C,0xE0,0x02,0x9F,0x4B,0x01,0x05,0x9E,0xFB,0x18,0x89,0x01,0x50,0x01,
- 0x69,0x18,0x5B,0x00,0x30,0x1A,0x03,0x91,0x5B,0x19,0x00,0x21,0x04,0x90,0x29,0xE0,
- 0x04,0x9F,0x18,0x88,0x7F,0x00,0x01,0x97,0x7F,0x18,0xBC,0x46,0x18,0x4F,0x5E,0x88,
- 0x67,0x44,0x86,0x1B,0x40,0x3F,0x00,0x97,0xF7,0x17,0xF6,0x19,0x7E,0x40,0x01,0x9F,
- 0xB4,0x46,0xEE,0x19,0x76,0x5A,0x86,0x1B,0xF7,0x17,0xF6,0x19,0x7E,0x40,0xB4,0x44,
- 0x1E,0x1C,0x40,0x3E,0x36,0x88,0x86,0x1B,0xF7,0x17,0xF6,0x19,0x7E,0x40,0x9F,0x1C,
- 0xFF,0x8F,0x66,0x44,0xC0,0x1B,0xC7,0x17,0xC0,0x19,0x78,0x40,0x30,0x18,0x00,0x9E,
- 0x02,0x3B,0x30,0x80,0x03,0x9F,0x02,0x39,0xBB,0x42,0xD1,0xD1,0x01,0x32,0xA1,0x1A,
- 0xC0,0xD1,0x07,0xB0,0x01,0x20,0xF0,0xBD,0xF0,0x17,0x00,0x20,0xEC,0x12,0x00,0x20,
- 0xC8,0x08,0x00,0x20,0xF0,0xB5,0x85,0xB0,0xFF,0xF7,0x12,0xFF,0x03,0xF0,0xEC,0xF9,
- 0x03,0xF0,0x3C,0xF8,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x24,0x22,0x43,0x9A,0x64,
- 0xFF,0xF7,0x02,0xFF,0x2D,0x4B,0x1B,0x68,0x23,0x42,0x03,0xD0,0x2C,0x4B,0x2D,0x48,
- 0x1B,0x68,0x98,0x47,0x2C,0x4D,0x01,0x27,0x00,0x26,0x35,0xE0,0x02,0x9A,0x9C,0x1C,
- 0x14,0x19,0x64,0x00,0xA4,0x46,0x29,0x4C,0x62,0x46,0x14,0x5B,0x03,0x9A,0x59,0x00,
- 0x52,0x19,0x52,0x5A,0x14,0x1B,0xA2,0xB2,0x01,0x9C,0x62,0x43,0x12,0x12,0x92,0xB2,
- 0x54,0x07,0xE4,0x0F,0xA4,0x46,0x62,0x44,0x92,0xB2,0x6A,0x52,0x20,0x49,0x09,0x88,
- 0x8A,0x42,0x09,0xD8,0x1F,0x49,0x09,0x88,0x8C,0x46,0x64,0x46,0x00,0x21,0xA2,0x42,
- 0x49,0x41,0x49,0x42,0x0F,0x40,0x00,0xE0,0x00,0x27,0x01,0x33,0x83,0x42,0xD5,0xDB,
- 0x12,0x4B,0x1B,0x68,0xD9,0x07,0x05,0xD5,0x17,0x4B,0x29,0x1C,0x1C,0x68,0x02,0x22,
- 0x00,0x23,0xA0,0x47,0x01,0x36,0x40,0x35,0x14,0x4C,0xE3,0x7F,0x9E,0x42,0x10,0xDA,
- 0x13,0x4B,0x72,0x1C,0x01,0x33,0xD8,0x7F,0x11,0x4B,0x92,0x01,0x60,0x33,0x00,0x21,
- 0x5C,0x5E,0x02,0x92,0x08,0x49,0x0F,0x4A,0x00,0x23,0x52,0x1A,0x03,0x92,0x01,0x94,
- 0xDC,0xE7,0x03,0xF0,0xA5,0xF9,0x05,0xB0,0x38,0x1C,0xF0,0xBD,0x18,0x00,0x00,0x20,
- 0x4C,0x00,0x00,0x20,0x21,0x4F,0x00,0x00,0xC8,0x08,0x00,0x20,0x00,0x40,0x00,0x40,
- 0x1C,0x19,0x00,0x20,0x62,0x03,0x00,0x20,0xEC,0x01,0x00,0x20,0xF2,0x17,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0xEC,0x12,0x00,0x20,0xF0,0xB5,0x8B,0xB0,0xFF,0xF7,0x90,0xFE,
- 0x54,0x4B,0x55,0x48,0x9A,0x1C,0xD6,0x7F,0x01,0x33,0x00,0x22,0xDD,0x7F,0x53,0x49,
- 0x14,0x1C,0x0A,0xE0,0x5F,0x00,0xCC,0x54,0xC4,0x53,0x01,0x33,0x00,0xE0,0x00,0x23,
- 0xAB,0x42,0xF7,0xDB,0x01,0x32,0x20,0x31,0x40,0x30,0xB2,0x42,0xF7,0xDB,0x02,0xF0,
- 0xA5,0xFF,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,0x9A,0x64,0xFF,0xF7,
- 0x6B,0xFE,0x44,0x4B,0x00,0x20,0x9A,0x1C,0x01,0x33,0xD5,0x7F,0xDC,0x7F,0x44,0x4A,
- 0x17,0xE0,0x05,0x9E,0x8F,0x1C,0xF7,0x19,0x42,0x4E,0x7F,0x00,0xBE,0x5B,0xD7,0x5A,
- 0x04,0x96,0xBC,0x46,0x37,0x1C,0x67,0x44,0x7F,0x10,0xD7,0x52,0x01,0x31,0x02,0x33,
- 0x04,0xE0,0x01,0x30,0x00,0x23,0x86,0x01,0x19,0x1C,0x05,0x96,0xA1,0x42,0xE8,0xDB,
- 0x40,0x32,0xA8,0x42,0xF5,0xDB,0x64,0x27,0x01,0x25,0x05,0x97,0x04,0x95,0x02,0xF0,
- 0x75,0xFF,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,0x9A,0x64,0xFF,0xF7,
- 0x3B,0xFE,0x31,0x4E,0x2B,0x4B,0xF6,0x7F,0x01,0x33,0x07,0x96,0xDB,0x7F,0x2B,0x49,
- 0x08,0x93,0x2B,0x4C,0x28,0x48,0x00,0x25,0x38,0xE0,0x09,0x9F,0x9D,0x1C,0x7D,0x19,
- 0x28,0x48,0x6D,0x00,0x2D,0x5A,0xA7,0x5A,0x2E,0x1C,0x7D,0x1B,0xEF,0x17,0xED,0x19,
- 0x7D,0x40,0xCF,0x56,0xAD,0xB2,0xAF,0x42,0x00,0xDA,0xCD,0x54,0x00,0x98,0xA6,0x52,
- 0x87,0x5A,0xED,0x19,0x85,0x52,0x21,0x4D,0x02,0x32,0x2E,0x78,0x01,0x96,0xCE,0x56,
- 0x01,0x9F,0x02,0x96,0x01,0x98,0x02,0x9D,0xF6,0x0F,0xFF,0x17,0x03,0x97,0xA8,0x42,
- 0x77,0x41,0x04,0x9E,0x7F,0x42,0x3E,0x40,0x04,0x96,0x01,0x33,0x06,0xE0,0x01,0x35,
- 0x00,0x22,0xAF,0x01,0x13,0x1C,0x06,0x95,0x09,0x97,0x00,0x90,0x08,0x98,0x83,0x42,
- 0xCB,0xDB,0x00,0x98,0x06,0x9D,0x40,0x30,0x40,0x34,0x20,0x31,0x07,0x9A,0x95,0x42,
- 0xED,0xDB,0x05,0x9D,0x01,0x3D,0x05,0x95,0x00,0x2D,0xA8,0xD1,0x0C,0x4B,0x1B,0x68,
- 0xDE,0x07,0x03,0xD5,0x0B,0x4B,0x0C,0x48,0x1B,0x68,0x98,0x47,0x04,0x98,0x0B,0xB0,
- 0xF0,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0xC8,0x08,0x00,0x20,0x6B,0x10,0x00,0x20,
- 0xEC,0x12,0x00,0x20,0x00,0x40,0x00,0x40,0xF2,0x17,0x00,0x20,0xEC,0x17,0x00,0x20,
- 0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x2A,0x4F,0x00,0x00,0x10,0xB5,0x0F,0x38,
- 0x00,0x24,0x03,0x28,0x18,0xD8,0x04,0xF0,0x4D,0xFB,0x02,0x06,0x0A,0x14,0xFF,0xF7,
- 0xB1,0xFE,0x04,0x1C,0x10,0xE0,0xFF,0xF7,0xC3,0xFD,0x04,0x1C,0x0C,0xE0,0x07,0x4B,
- 0x1B,0x68,0x98,0x47,0xFF,0xF7,0x28,0xFF,0x05,0x4B,0x04,0x1C,0x1B,0x68,0x98,0x47,
- 0x02,0xE0,0xFF,0xF7,0x27,0xFE,0x04,0x1C,0x20,0x1C,0x10,0xBD,0xC8,0x01,0x00,0x20,
- 0xBC,0x01,0x00,0x20,0x10,0xB5,0x0D,0x4B,0x01,0x22,0x30,0x33,0x19,0x78,0x00,0x23,
- 0x00,0xE0,0x23,0x1C,0x5C,0x1C,0x10,0x1C,0xE4,0xB2,0x98,0x40,0x81,0x42,0xF8,0xDA,
- 0x07,0x4A,0x07,0x21,0x13,0x71,0x80,0x22,0xD2,0x05,0x0B,0x40,0x19,0x02,0x10,0x6C,
- 0x04,0x4B,0x03,0x40,0x0B,0x43,0x13,0x64,0x10,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0x2C,0x00,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0x06,0x4B,0x07,0x22,0x31,0x33,0x19,0x78,
- 0x80,0x23,0xDB,0x05,0x18,0x6C,0x11,0x40,0x03,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,
- 0x1A,0x64,0x70,0x47,0xF0,0x17,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0x00,0xB5,0x00,0x28,
- 0x03,0xD0,0x49,0x01,0x01,0x4B,0x89,0x18,0xC8,0x56,0x00,0xBD,0x98,0x74,0x00,0x00,
- 0x00,0xB5,0x00,0x28,0x04,0xD0,0x49,0x01,0x03,0x4B,0x89,0x18,0xC8,0x56,0x01,0xE0,
- 0x0E,0x20,0x40,0x42,0x00,0xBD,0xC0,0x46,0x98,0x74,0x00,0x00,0xF0,0xB5,0x8D,0xB0,
- 0x03,0x90,0x0C,0x1C,0xFF,0xF7,0xAE,0xFF,0xD4,0x4B,0xD5,0x49,0x9A,0x1C,0x01,0x33,
- 0xDD,0x7F,0x00,0x23,0xD6,0x7F,0x18,0x1C,0x08,0xE0,0x57,0x00,0xC8,0x53,0x01,0x32,
- 0x00,0xE0,0x00,0x22,0xAA,0x42,0xF8,0xDB,0x01,0x33,0x40,0x31,0xB3,0x42,0xF8,0xDB,
- 0x03,0x9D,0x00,0x2D,0x00,0xD0,0x04,0x24,0x26,0xB2,0x08,0x96,0x0B,0x96,0x26,0xE1,
- 0xC8,0x4B,0x1B,0x78,0x01,0x93,0xC8,0x4B,0x01,0x9F,0x1B,0x78,0x7E,0x00,0xFB,0x18,
- 0x07,0x93,0xC6,0x4B,0x00,0x27,0x1D,0x78,0xC5,0x4B,0x6C,0x1C,0x1B,0x78,0x09,0x94,
- 0xEB,0x18,0x04,0x93,0x01,0x36,0x02,0x97,0x3B,0xE0,0x73,0x1E,0x5B,0x01,0x00,0x24,
- 0x06,0x93,0x13,0xE0,0xBF,0x4A,0x03,0x98,0xAB,0x18,0x1B,0x57,0x02,0x34,0xDA,0x0F,
- 0xD3,0x18,0x5B,0x10,0x3A,0x1C,0x05,0x93,0xFF,0xF7,0xA0,0xFF,0x00,0x9B,0x06,0x99,
- 0x05,0x9A,0xC0,0x18,0x8B,0x18,0xB8,0x49,0xC0,0xB2,0x58,0x54,0x04,0x9A,0x61,0x19,
- 0x91,0x42,0xE7,0xDB,0x73,0x01,0x09,0x9C,0x06,0x93,0x13,0xE0,0xB1,0x49,0x03,0x98,
- 0x0B,0x57,0x21,0x1C,0xDA,0x0F,0xD3,0x18,0x5B,0x10,0x3A,0x1C,0x05,0x93,0xFF,0xF7,
- 0x85,0xFF,0x00,0x9A,0x06,0x99,0x80,0x18,0x05,0x9A,0xC0,0xB2,0x8B,0x18,0xAA,0x49,
- 0x02,0x34,0x58,0x54,0x04,0x9A,0x94,0x42,0xE8,0xDB,0x02,0x9C,0x02,0x36,0x01,0x34,
- 0x02,0x94,0x02,0x9C,0x01,0x99,0x67,0x18,0x07,0x9C,0xA7,0x42,0xBD,0xDB,0xA3,0x4B,
- 0x00,0x24,0x1B,0x78,0x02,0x94,0x01,0x93,0xA1,0x4B,0x01,0x9D,0x1B,0x78,0x01,0x9F,
- 0xEB,0x18,0x07,0x93,0x99,0x4B,0x1D,0x78,0x99,0x4B,0x6E,0x1C,0x1B,0x78,0x09,0x96,
- 0xEB,0x18,0x7E,0x00,0x04,0x93,0x01,0x36,0x3B,0xE0,0x73,0x1E,0x5B,0x01,0x00,0x24,
- 0x06,0x93,0x13,0xE0,0x93,0x4A,0x03,0x98,0xAB,0x18,0x1B,0x57,0x02,0x34,0xDA,0x0F,
- 0xD3,0x18,0x5B,0x10,0x3A,0x1C,0x05,0x93,0xFF,0xF7,0x52,0xFF,0x00,0x9B,0x06,0x99,
- 0x05,0x9A,0xC0,0x18,0x8B,0x18,0x8C,0x49,0xC0,0xB2,0x58,0x54,0x04,0x9A,0x61,0x19,
- 0x91,0x42,0xE7,0xDB,0x73,0x01,0x09,0x9C,0x06,0x93,0x13,0xE0,0x85,0x49,0x03,0x98,
- 0x0B,0x57,0x21,0x1C,0xDA,0x0F,0xD3,0x18,0x5B,0x10,0x3A,0x1C,0x05,0x93,0xFF,0xF7,
- 0x37,0xFF,0x00,0x9A,0x06,0x99,0x80,0x18,0x05,0x9A,0xC0,0xB2,0x8B,0x18,0x7E,0x49,
- 0x02,0x34,0x58,0x54,0x04,0x9A,0x94,0x42,0xE8,0xDB,0x02,0x9C,0x02,0x36,0x01,0x34,
- 0x02,0x94,0x02,0x9C,0x01,0x99,0x67,0x18,0x07,0x9C,0xA7,0x42,0xBD,0xDB,0x02,0xF0,
- 0xBD,0xFD,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x25,0x2A,0x43,0x9A,0x64,0xFF,0xF7,
- 0x83,0xFC,0x74,0x4B,0x1B,0x68,0x9E,0x07,0x06,0xD5,0x73,0x4B,0x28,0x1C,0x1C,0x68,
- 0x0B,0xA9,0x2A,0x1C,0x2B,0x1C,0xA0,0x47,0x00,0x25,0x0F,0xE0,0x6D,0x4B,0x02,0x22,
- 0x1B,0x68,0x13,0x42,0x09,0xD0,0x61,0x4B,0x6C,0x4F,0x01,0x33,0xD8,0x7F,0x6A,0x4B,
- 0xE9,0x01,0x1C,0x68,0xC9,0x19,0x00,0x23,0xA0,0x47,0x01,0x35,0x68,0x4C,0xE0,0x7F,
- 0x85,0x42,0xEB,0xDB,0x59,0x4B,0x42,0x1E,0x01,0x33,0xD9,0x7F,0x0B,0x9B,0x52,0x01,
- 0xDB,0xB2,0x4D,0x1E,0x01,0x93,0x51,0x18,0x62,0x4B,0x55,0x4E,0x49,0x00,0x62,0x4C,
- 0xC9,0x18,0xF3,0x1A,0x00,0x95,0x12,0x19,0x04,0x93,0x33,0xE0,0x67,0x46,0xBD,0x01,
- 0x99,0x1C,0x69,0x18,0x5D,0x4D,0x49,0x00,0x4F,0x5B,0x02,0x99,0x3D,0xB2,0x0E,0x19,
- 0x02,0x3E,0x31,0x88,0xA9,0x42,0x07,0xDA,0x25,0x18,0x02,0x3D,0x29,0x80,0x6D,0x46,
- 0x2D,0x79,0x37,0x80,0xD5,0x54,0x0C,0xE0,0x03,0x9E,0x00,0x2E,0x09,0xD0,0x01,0x19,
- 0x02,0x39,0x0E,0x88,0xAE,0x42,0x02,0xDD,0xD5,0x5C,0x01,0x35,0xD5,0x54,0x00,0x27,
- 0x0F,0x80,0x01,0x3B,0x02,0x3C,0x06,0xE0,0x04,0x9D,0x00,0x9B,0x6D,0x18,0x84,0x46,
- 0x00,0x24,0x02,0x95,0x08,0x1C,0x5E,0x1C,0xD0,0xD1,0x01,0x1C,0x60,0x46,0x01,0x38,
- 0x40,0x39,0x20,0x3A,0x00,0x28,0xEF,0xD1,0x0B,0x9B,0x01,0x3B,0x0B,0x93,0x08,0x9C,
- 0x0B,0x9F,0x63,0x42,0x00,0x97,0x9F,0x42,0x00,0xDB,0xD1,0xE6,0x03,0x9D,0x2F,0x4B,
- 0x00,0x2D,0x1D,0xD0,0x9A,0x1C,0xD0,0x7F,0x01,0x33,0xDC,0x7F,0x01,0x38,0x3A,0x4B,
- 0x42,0x01,0x3B,0x4D,0x12,0x19,0xD2,0x18,0x00,0x21,0xED,0x1A,0x0C,0xE0,0xAE,0x18,
- 0xF7,0x5C,0xD6,0x5C,0xBE,0x19,0xD6,0x54,0x00,0xE0,0x00,0x23,0x01,0x3B,0x1E,0x19,
- 0x01,0x36,0xF4,0xD1,0x01,0x31,0x20,0x3A,0x43,0x1A,0x01,0x33,0xF5,0xD1,0x76,0xE0,
- 0x30,0x4A,0x07,0x25,0x10,0x78,0x1A,0x1C,0x05,0x33,0xDE,0x7F,0x2E,0x4B,0x29,0x32,
- 0x02,0x21,0x5B,0x5E,0x17,0x78,0x2D,0x4A,0xED,0x1A,0x12,0x78,0x26,0x4B,0x6D,0x00,
- 0xD3,0x18,0xC7,0x19,0x96,0x19,0xED,0xB2,0x03,0x99,0x00,0x93,0x94,0x46,0x0D,0xE0,
- 0xE2,0x5C,0xAA,0x18,0xE2,0x54,0x01,0x33,0x03,0xE0,0x00,0x9A,0x64,0x01,0x00,0x23,
- 0x14,0x19,0x62,0x46,0x9A,0x18,0xB2,0x42,0xF2,0xDB,0x01,0x31,0x0C,0x18,0xBC,0x42,
- 0xF3,0xDB,0x1F,0x4B,0x18,0x4D,0x18,0x78,0x08,0x4B,0x00,0x21,0x9A,0x1D,0xD7,0x7F,
- 0x1C,0x4A,0x28,0x33,0x12,0x78,0x1E,0x78,0xC7,0x19,0x96,0x19,0x55,0x19,0x94,0x46,
- 0x3A,0xE0,0xE2,0x5C,0x0E,0x3A,0xE2,0x54,0x01,0x33,0x30,0xE0,0xF0,0x17,0x00,0x20,
- 0xEC,0x12,0x00,0x20,0x64,0x08,0x00,0x20,0xF8,0x02,0x00,0x20,0xBD,0x0E,0x00,0x20,
- 0x17,0x02,0x00,0x20,0x84,0x74,0x00,0x00,0x00,0x10,0x00,0x40,0x16,0x02,0x00,0x20,
- 0xBC,0x0E,0x00,0x20,0x18,0x00,0x00,0x20,0xEC,0x01,0x00,0x20,0x84,0x40,0x00,0x40,
- 0xF2,0x17,0x00,0x20,0xC8,0x08,0x00,0x20,0x6B,0x10,0x00,0x20,0x00,0x40,0x00,0x40,
- 0x98,0x74,0x00,0x00,0x19,0x0E,0x00,0x20,0x0C,0x02,0x00,0x20,0xE8,0x02,0x00,0x20,
- 0x18,0x0E,0x00,0x20,0xE6,0x02,0x00,0x20,0x64,0x01,0x00,0x23,0x2C,0x19,0x62,0x46,
- 0x9A,0x18,0xB2,0x42,0xC5,0xDB,0x01,0x31,0x0C,0x18,0xBC,0x42,0xF4,0xDB,0x5E,0x4B,
- 0x1B,0x68,0xDC,0x07,0x03,0xD5,0x5D,0x4B,0x5D,0x48,0x1B,0x68,0x98,0x47,0x5D,0x4D,
- 0x00,0x26,0x5D,0x4F,0x0D,0xE0,0x58,0x4B,0x1A,0x68,0x01,0x23,0x1A,0x42,0x06,0xD0,
- 0xFA,0x18,0xD0,0x7F,0x59,0x4A,0x29,0x1C,0x14,0x68,0x1A,0x1C,0xA0,0x47,0x01,0x36,
- 0x20,0x35,0x57,0x4C,0x3B,0x1C,0xE4,0x7F,0x01,0x94,0xA6,0x42,0xEB,0xDB,0x03,0x98,
- 0x00,0x28,0x02,0xD0,0x3A,0x1C,0x35,0x32,0x10,0x78,0x01,0x33,0xDB,0x7F,0x4D,0x4E,
- 0x00,0x93,0x50,0x4B,0x01,0x24,0x1A,0x78,0x4F,0x4B,0x51,0x01,0x1B,0x78,0x55,0x1C,
- 0xD3,0x18,0x89,0x19,0x02,0x93,0x08,0x95,0x00,0x23,0x07,0x91,0x34,0xE0,0x5D,0x00,
- 0x00,0x21,0x9C,0x46,0x11,0xE0,0x49,0x4F,0xD3,0x19,0x5B,0x56,0xDF,0x0F,0xFF,0x18,
- 0x07,0x9B,0x7F,0x10,0x1E,0x1C,0x66,0x44,0x4B,0x01,0xF6,0x5C,0x6B,0x01,0xDF,0x19,
- 0x36,0x18,0x43,0x4B,0xF6,0xB2,0xFE,0x54,0x02,0x31,0x02,0x9E,0x8B,0x18,0xB3,0x42,
- 0xE9,0xDB,0x67,0x01,0x08,0x99,0x3D,0x4D,0x04,0x97,0x0F,0xE0,0x6B,0x56,0x35,0x4F,
- 0xDE,0x0F,0xF6,0x18,0x3B,0x1C,0x63,0x44,0x4F,0x01,0xDB,0x5D,0x04,0x9F,0x76,0x10,
- 0xBE,0x19,0x1B,0x18,0x36,0x4F,0xDB,0xB2,0xF3,0x55,0x02,0x31,0x02,0x9B,0x99,0x42,
- 0xEC,0xDB,0x63,0x46,0x01,0x33,0x02,0x34,0x00,0x9D,0xAB,0x42,0xC7,0xDB,0x03,0x9E,
- 0x00,0x2E,0x44,0xD0,0x28,0x4B,0x48,0x33,0x1B,0x78,0x5B,0xB2,0x01,0x2B,0x3E,0xD1,
- 0x28,0x4B,0x40,0xB2,0x1B,0x78,0x00,0x2B,0x15,0xD1,0x28,0x4A,0x40,0x10,0x12,0x78,
- 0xC0,0xB2,0x52,0xB2,0xD1,0x0F,0x8A,0x18,0x52,0x10,0x1E,0x4C,0x24,0x49,0x06,0xE0,
- 0xE6,0x5C,0x9D,0x01,0x86,0x19,0xF6,0xB2,0xAD,0x18,0x6E,0x54,0x01,0x33,0x00,0x9F,
- 0xBB,0x42,0xF5,0xDB,0x23,0xE0,0x01,0x9A,0x1E,0x49,0x01,0x3A,0x40,0x10,0xC0,0xB2,
- 0x11,0x40,0x04,0xD5,0x02,0x23,0x01,0x39,0x5B,0x42,0x19,0x43,0x01,0x31,0x11,0x4C,
- 0x56,0x01,0x00,0x23,0x15,0x4D,0x34,0x19,0x94,0x46,0x0D,0xE0,0x66,0x46,0xAA,0x57,
- 0x4E,0x01,0xD7,0x0F,0xBF,0x18,0xE2,0x5C,0x7F,0x10,0xF7,0x19,0x82,0x18,0x10,0x4E,
- 0xD2,0xB2,0xBA,0x55,0x01,0x33,0x02,0x31,0x00,0x9F,0xBB,0x42,0xEE,0xDB,0xFF,0xF7,
- 0x33,0xFD,0x0D,0xB0,0xF0,0xBD,0xC0,0x46,0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,
- 0x34,0x4F,0x00,0x00,0x6B,0x10,0x00,0x20,0xF0,0x17,0x00,0x20,0xEC,0x01,0x00,0x20,
- 0xF2,0x17,0x00,0x20,0xBD,0x0E,0x00,0x20,0x17,0x02,0x00,0x20,0x84,0x74,0x00,0x00,
- 0x00,0x10,0x00,0x40,0x01,0x00,0x00,0x80,0xF8,0xB5,0x03,0xF0,0xC5,0xFE,0x00,0x20,
- 0x04,0xF0,0x9E,0xFF,0xD4,0x4F,0x64,0x22,0xD4,0x48,0xD5,0x49,0x04,0xF0,0xDE,0xF8,
- 0xD4,0x4B,0x1A,0x78,0x00,0x2A,0x76,0xD0,0x00,0x22,0x1A,0x70,0x03,0xF0,0x4A,0xFF,
- 0xD1,0x4B,0x1B,0x68,0x98,0x47,0x01,0x20,0x04,0xF0,0x8A,0xFF,0xCF,0x4C,0x63,0x79,
- 0x00,0x2B,0x01,0xD1,0x02,0xF0,0x14,0xFB,0x01,0x25,0x65,0x71,0x80,0x24,0xE4,0x05,
- 0x02,0xF0,0xA2,0xFC,0x02,0xF0,0xAA,0xFB,0xA3,0x6C,0x2B,0x43,0xA3,0x64,0xFF,0xF7,
- 0x73,0xFA,0xC2,0x4B,0xD8,0x7B,0xC6,0x4B,0x02,0x22,0x99,0x5E,0xFF,0xF7,0x0E,0xFD,
- 0x00,0xF0,0x3C,0xFB,0x02,0xF0,0x9A,0xFB,0xA3,0x6C,0x2B,0x43,0xA3,0x64,0xFF,0xF7,
- 0x63,0xFA,0x00,0xF0,0x33,0xFB,0xBF,0x4B,0x1B,0x68,0x2B,0x42,0x03,0xD0,0xBE,0x4B,
- 0xBE,0x48,0x1B,0x68,0x98,0x47,0x00,0xF0,0xAF,0xFA,0xBD,0x4B,0x1B,0x78,0x00,0x2B,
- 0x01,0xD1,0x03,0xF0,0x45,0xFA,0x00,0x20,0x02,0xF0,0xA8,0xFB,0xB9,0x4B,0x1B,0x68,
- 0x98,0x47,0xB4,0x4C,0x23,0x68,0xDA,0x07,0x03,0xD5,0xB3,0x4B,0xB6,0x48,0x1B,0x68,
- 0x98,0x47,0x22,0x68,0x01,0x23,0x1A,0x42,0x05,0xD0,0xB4,0x4A,0x18,0x1C,0x14,0x68,
- 0xAB,0x49,0x02,0x22,0xA0,0x47,0xAB,0x4D,0x01,0x23,0x2A,0x68,0x1A,0x42,0x05,0xD0,
- 0xAE,0x4A,0x18,0x1C,0x14,0x68,0xAE,0x49,0x02,0x22,0xA0,0x47,0x2A,0x68,0x01,0x23,
- 0x1A,0x42,0x05,0xD0,0xA9,0x4A,0x18,0x1C,0x14,0x68,0xAA,0x49,0x02,0x22,0xA0,0x47,
- 0xA0,0x4B,0x1A,0x68,0x01,0x23,0x1A,0x42,0x05,0xD0,0xA4,0x4A,0x18,0x1C,0x14,0x68,
- 0xA5,0x49,0x02,0x22,0xA0,0x47,0x95,0x4B,0xDB,0x7C,0x01,0x2B,0x17,0xD1,0xA3,0x4A,
- 0x98,0x4C,0x12,0x68,0x00,0x2A,0x09,0xD0,0x22,0x68,0x1A,0x42,0x03,0xD0,0x96,0x4B,
- 0x9F,0x48,0x1B,0x68,0x98,0x47,0xFF,0xF7,0x6B,0xF9,0xFE,0xE7,0x23,0x68,0x9A,0x00,
- 0x05,0xD5,0xFF,0xF7,0x65,0xF9,0x22,0x68,0x9A,0x4B,0x13,0x40,0x23,0x60,0x9A,0x4C,
- 0x26,0x78,0x75,0xB2,0x13,0x2D,0x00,0xD9,0x1F,0xE2,0x28,0x1C,0x03,0xF0,0x84,0xFF,
- 0x1E,0x00,0x1D,0x02,0xF5,0x00,0x1D,0x02,0x1D,0x02,0xF5,0x00,0x5C,0x01,0x1D,0x02,
- 0x1D,0x02,0x1D,0x02,0x92,0x01,0x98,0x01,0x9B,0x01,0x14,0x00,0x7C,0x01,0x82,0x01,
- 0x82,0x01,0x82,0x01,0x82,0x01,0x13,0x02,0x78,0x4B,0x8C,0x4C,0x46,0x33,0x1D,0x78,
- 0x00,0x23,0x1A,0x1C,0x19,0x1C,0x8A,0x48,0xAC,0x46,0x97,0xE1,0x73,0x4B,0xDB,0x7C,
- 0x01,0x2B,0x3A,0xD1,0x77,0x4C,0x80,0x25,0x23,0x68,0x2D,0x05,0x2B,0x42,0x34,0xD0,
- 0x23,0x68,0x2B,0x42,0x03,0xD0,0x74,0x4B,0x77,0x48,0x1B,0x68,0x98,0x47,0x23,0x68,
- 0x2B,0x42,0x06,0xD0,0x75,0x4B,0x01,0x20,0x1C,0x68,0x6D,0x49,0x02,0x22,0x03,0x1C,
- 0xA0,0x47,0x6C,0x4D,0x2B,0x68,0x1A,0x01,0x06,0xD5,0x70,0x4B,0x01,0x20,0x1C,0x68,
- 0x6F,0x49,0x02,0x22,0x03,0x1C,0xA0,0x47,0x2B,0x68,0x1A,0x01,0x06,0xD5,0x6B,0x4B,
- 0x01,0x20,0x1C,0x68,0x6B,0x49,0x02,0x22,0x03,0x1C,0xA0,0x47,0x61,0x4D,0x2B,0x68,
- 0x1A,0x01,0x06,0xD5,0x65,0x4B,0x01,0x20,0x1C,0x68,0x67,0x49,0x02,0x22,0x03,0x1C,
- 0xA0,0x47,0x2A,0x68,0x6B,0x4B,0x13,0x40,0x2B,0x60,0xFF,0xF7,0x2D,0xF9,0x02,0xF0,
- 0xF3,0xFA,0x58,0x4B,0x1B,0x68,0xDA,0x04,0x14,0xD5,0x67,0x4A,0x67,0x4B,0x04,0x20,
- 0x1A,0x60,0x67,0x4B,0x19,0x68,0x01,0x43,0x19,0x60,0x19,0x68,0x02,0x20,0x81,0x43,
- 0x19,0x60,0x19,0x68,0x01,0x20,0x01,0x43,0x19,0x60,0x62,0x4B,0x00,0x21,0x19,0x60,
- 0x61,0x4B,0x1A,0x60,0x61,0x4B,0x1B,0x68,0x98,0x47,0x02,0xF0,0xE9,0xFA,0x60,0x4B,
- 0x1B,0x68,0x98,0x47,0x02,0xF0,0xA2,0xFA,0x5E,0x4A,0x00,0x23,0xD3,0x77,0x5E,0x4B,
- 0x1B,0x68,0x98,0x47,0x03,0xF0,0xA8,0xF9,0x03,0xF0,0x06,0xFC,0x5B,0x4B,0x1B,0x68,
- 0x98,0x47,0x00,0xF0,0xAB,0xFA,0x5A,0x4B,0x1B,0x68,0x98,0x47,0x02,0xF0,0x9C,0xFA,
- 0x02,0xF0,0xA4,0xFA,0x57,0x4B,0x1B,0x78,0x00,0x2B,0x01,0xD1,0x03,0xF0,0x4C,0xFC,
- 0x7B,0x1D,0xDB,0x7F,0x00,0x2B,0x47,0xD1,0x00,0xF0,0x06,0xFB,0x52,0x4B,0x80,0x25,
- 0x1B,0x68,0x98,0x47,0x00,0xF0,0xA8,0xFE,0x50,0x4B,0x6D,0x01,0x1B,0x68,0x98,0x47,
- 0x01,0xF0,0x7F,0xF8,0x4E,0x4B,0x1B,0x68,0x98,0x47,0x01,0xF0,0xD7,0xFA,0x4D,0x4B,
- 0x1B,0x68,0x98,0x47,0x01,0xF0,0x12,0xFB,0x2A,0x4C,0x23,0x68,0x2B,0x42,0x23,0xD0,
- 0x3C,0x4B,0x39,0x48,0x1B,0x68,0xC0,0x1A,0x47,0x4B,0x9A,0x78,0x19,0x78,0x01,0x32,
- 0x90,0x40,0x03,0xF0,0xC3,0xFE,0x38,0x4B,0x18,0x60,0x23,0x68,0x2B,0x42,0x03,0xD0,
- 0x21,0x4B,0x42,0x48,0x1B,0x68,0x98,0x47,0x1E,0x4B,0x1B,0x68,0xDA,0x04,0x06,0xD5,
- 0x22,0x4B,0x01,0x20,0x1C,0x68,0x30,0x49,0x04,0x22,0x00,0x23,0xA0,0x47,0x2C,0x4B,
- 0x01,0x21,0x1A,0x68,0x8A,0x43,0x1A,0x60,0x39,0x4B,0x1B,0x68,0x98,0x47,0x39,0x4B,
- 0x1B,0x68,0x98,0x47,0x01,0xF0,0x70,0xFD,0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x21,
- 0x0A,0x43,0x9A,0x64,0xFF,0xF7,0xFC,0xF8,0x27,0xE1,0x0D,0x4B,0x00,0x20,0x02,0x22,
- 0x99,0x5E,0xFF,0xF7,0x9B,0xFB,0x05,0x2D,0x00,0xD0,0x99,0xE0,0xFF,0xF7,0xE2,0xF9,
- 0x02,0xF0,0xBE,0xF8,0x94,0xE0,0xC0,0x46,0x08,0x01,0x00,0x20,0xF0,0x17,0x00,0x20,
- 0xFC,0x02,0x00,0x20,0x29,0x00,0x00,0x20,0x94,0x01,0x00,0x20,0x2C,0x00,0x00,0x20,
- 0x0C,0x02,0x00,0x20,0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x3A,0x4F,0x00,0x00,
- 0x43,0x01,0x00,0x20,0xCC,0x01,0x00,0x20,0x41,0x4F,0x00,0x00,0xEC,0x01,0x00,0x20,
- 0x0E,0x02,0x00,0x20,0x10,0x02,0x00,0x20,0x12,0x02,0x00,0x20,0x70,0x1B,0x00,0x20,
- 0x49,0x4F,0x00,0x00,0xFF,0xFF,0xFF,0xDF,0x40,0x01,0x00,0x20,0x54,0x18,0x00,0x20,
- 0x68,0x08,0x00,0x20,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,
- 0x10,0xE0,0x00,0xE0,0x18,0xE0,0x00,0xE0,0xE8,0x01,0x00,0x20,0x98,0x01,0x00,0x20,
- 0xB0,0x01,0x00,0x20,0x0D,0x01,0x00,0x20,0xA8,0x01,0x00,0x20,0xA0,0x01,0x00,0x20,
- 0xD0,0x01,0x00,0x20,0xDC,0x00,0x00,0x20,0xC4,0x01,0x00,0x20,0x9C,0x01,0x00,0x20,
- 0xB8,0x01,0x00,0x20,0xC0,0x01,0x00,0x20,0x64,0x10,0x00,0x20,0x59,0x4F,0x00,0x00,
- 0x90,0x01,0x00,0x20,0x3C,0x00,0x00,0x20,0x02,0xF0,0xC8,0xF9,0x60,0x4B,0x1B,0x68,
- 0x98,0x47,0x03,0xF0,0xD1,0xF8,0x5F,0x4B,0x1B,0x68,0x98,0x47,0x03,0xF0,0x2C,0xFB,
- 0x5D,0x4B,0x1B,0x78,0x00,0x2B,0x01,0xD1,0x03,0xF0,0x7E,0xFB,0x03,0xF0,0x22,0xFC,
- 0x80,0x23,0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,0x9A,0x64,0xFF,0xF7,0x78,0xF8,
- 0x56,0x4B,0x13,0x22,0x1A,0x70,0xA0,0xE0,0x55,0x4B,0x1B,0x68,0x98,0x47,0x0F,0x23,
- 0x23,0x70,0x9A,0xE0,0x28,0x1C,0xFF,0xF7,0xA1,0xFA,0x52,0x4C,0x20,0x70,0x02,0xF0,
- 0x37,0xF8,0x51,0x4B,0x01,0x22,0x1A,0x70,0x50,0x4B,0x13,0x22,0x1C,0x60,0x4B,0x4B,
- 0x1A,0x70,0x8A,0xE0,0x4E,0x4B,0x1B,0x68,0x98,0x47,0x00,0x23,0x23,0x70,0x84,0xE0,
- 0x13,0x23,0x23,0x70,0x81,0xE0,0x4B,0x4B,0x5B,0x78,0x5B,0xB2,0x0C,0x2B,0x00,0xD1,
- 0x7B,0xE0,0x49,0x4A,0x08,0x23,0xD3,0x74,0x48,0x4A,0xD3,0x74,0x03,0xF0,0x0A,0xFD,
- 0x47,0x4B,0x1B,0x68,0x98,0x47,0x01,0x20,0x04,0xF0,0x4A,0xFD,0x02,0xF0,0x6C,0xF8,
- 0x6B,0xE0,0x1D,0x19,0x69,0x87,0x1D,0x18,0x69,0x87,0x01,0x32,0x02,0x33,0x62,0x45,
- 0xF7,0xDB,0x40,0x4B,0x01,0x22,0x1A,0x70,0x3F,0x4B,0x1A,0x78,0x00,0x2A,0x04,0xD0,
- 0x00,0x22,0x1A,0x70,0x36,0x4B,0x1B,0x68,0x98,0x47,0x02,0xF0,0x23,0xF8,0x3B,0x4A,
- 0x01,0x20,0x13,0x68,0x83,0x43,0x13,0x60,0x11,0x68,0x80,0x23,0xDB,0x05,0x9C,0x68,
- 0x99,0x60,0x11,0x68,0x02,0x24,0xA1,0x43,0x11,0x60,0x11,0x68,0x9C,0x68,0x99,0x60,
- 0x11,0x68,0x08,0x24,0xA1,0x43,0x11,0x60,0x11,0x68,0x9C,0x68,0x99,0x60,0x11,0x68,
- 0x04,0x24,0xA1,0x43,0x11,0x60,0x11,0x68,0x9C,0x68,0x99,0x60,0x2C,0x49,0x80,0x24,
- 0x0D,0x68,0x84,0x40,0x2C,0x43,0x0C,0x60,0x0C,0x68,0xA0,0x21,0xC9,0x05,0x8D,0x68,
- 0x8C,0x60,0x1C,0x68,0x80,0x21,0x49,0x05,0x21,0x43,0x19,0x60,0x14,0x68,0x25,0x49,
- 0x21,0x40,0x11,0x60,0x12,0x68,0x99,0x68,0x9A,0x60,0x19,0x68,0x80,0x22,0x52,0x04,
- 0x0A,0x43,0x1A,0x60,0xC0,0x46,0xC0,0x46,0xC0,0x46,0xC0,0x46,0x62,0xB6,0x1E,0x4A,
- 0x19,0x68,0x0A,0x40,0x1A,0x60,0xBF,0xF3,0x6F,0x8F,0x0C,0x4B,0x00,0x22,0x1A,0x70,
- 0x1A,0x4B,0x18,0x70,0x09,0xE0,0x02,0xF0,0x11,0xF9,0x80,0x23,0xDB,0x05,0x9A,0x6C,
- 0x01,0x21,0x0A,0x43,0x9A,0x64,0xFE,0xF7,0xD7,0xFF,0x0A,0x4B,0x5E,0x70,0x3A,0xE5,
- 0xA8,0x01,0x00,0x20,0xA0,0x01,0x00,0x20,0xDC,0x00,0x00,0x20,0x40,0x01,0x00,0x20,
- 0xAC,0x01,0x00,0x20,0xF4,0x01,0x00,0x20,0xF5,0x01,0x00,0x20,0xF8,0x01,0x00,0x20,
- 0xA4,0x01,0x00,0x20,0x00,0x00,0x00,0x20,0xFC,0x02,0x00,0x20,0xF0,0x17,0x00,0x20,
- 0x94,0x01,0x00,0x20,0x28,0x00,0x00,0x20,0x42,0x01,0x00,0x20,0xDC,0x01,0x00,0x20,
- 0xE4,0x01,0x00,0x20,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x29,0x00,0x00,0x20,
- 0x49,0x43,0x40,0x43,0x40,0x18,0x70,0x47,0xF0,0xB5,0x3A,0x4B,0x85,0xB0,0x5A,0x1C,
- 0xD1,0x7F,0x1A,0x1C,0x47,0x32,0x12,0x78,0x37,0x4C,0x52,0xB2,0x00,0x92,0x01,0x3A,
- 0x50,0x42,0x42,0x41,0x8A,0x1A,0x02,0x92,0x22,0x60,0x9A,0x1C,0xD5,0x7F,0x1A,0x1C,
- 0x48,0x32,0x12,0x78,0x52,0xB2,0x17,0x1C,0x01,0x3F,0x01,0x92,0x7A,0x42,0x57,0x41,
- 0x00,0x9A,0xEF,0x1B,0x67,0x60,0x01,0x2A,0x02,0xD1,0x00,0x23,0x23,0x81,0x06,0xE0,
- 0x4C,0x33,0x00,0x22,0x98,0x5E,0x49,0x00,0x03,0xF0,0x66,0xFD,0x20,0x81,0x01,0x9B,
- 0x25,0x4C,0x01,0x2B,0x02,0xD1,0x00,0x23,0x63,0x81,0x07,0xE0,0x21,0x4B,0x4A,0x33,
- 0x00,0x21,0x58,0x5E,0x69,0x00,0x03,0xF0,0x57,0xFD,0x60,0x81,0x1D,0x4B,0x7F,0x00,
- 0x4A,0x33,0x00,0x22,0x9D,0x5E,0x39,0x1C,0x6B,0x00,0x5B,0x19,0x18,0x1C,0x03,0x93,
- 0x03,0xF0,0x4A,0xFD,0x40,0x43,0x18,0x4C,0x40,0x00,0xE0,0x60,0xA8,0x00,0x39,0x1C,
- 0x40,0x19,0x03,0xF0,0x41,0xFD,0x40,0x43,0x12,0x4B,0x40,0x00,0x20,0x61,0x4C,0x33,
- 0x00,0x21,0x5E,0x5E,0x00,0x99,0x70,0x00,0x4B,0x42,0x4B,0x41,0x02,0x9A,0x80,0x19,
- 0x58,0x43,0x51,0x00,0x03,0xF0,0x30,0xFD,0x01,0x99,0x03,0x9A,0x60,0x61,0x48,0x42,
- 0x48,0x41,0x50,0x43,0x39,0x1C,0x03,0xF0,0x27,0xFD,0x06,0x4B,0xA0,0x61,0x50,0x33,
- 0x1B,0x78,0x00,0x2B,0x02,0xD1,0xE5,0x61,0x26,0x62,0x01,0xE0,0xE6,0x61,0x25,0x62,
- 0x05,0xB0,0xF0,0xBD,0xF0,0x17,0x00,0x20,0xF4,0x0D,0x00,0x20,0xF0,0xB5,0x25,0x4B,
- 0x87,0xB0,0x9A,0x1C,0x01,0x33,0xDB,0x7F,0xD6,0x7F,0xD9,0x1C,0x72,0x1C,0x02,0x33,
- 0x03,0x93,0x05,0x92,0x00,0x23,0x20,0x4A,0x04,0x91,0x18,0x1C,0x05,0x9C,0xE5,0x1A,
- 0xEF,0x01,0x01,0x97,0xBC,0x5A,0xB8,0x52,0x04,0x9C,0xAD,0x01,0x29,0x19,0x4F,0x00,
- 0xBC,0x5A,0x1A,0x4C,0xB8,0x52,0x00,0x27,0x2F,0x55,0x0F,0x55,0x01,0x99,0x18,0x4F,
- 0x01,0x33,0xCF,0x19,0x02,0x97,0x39,0x88,0x38,0x80,0x03,0x99,0x6F,0x18,0x79,0x00,
- 0x01,0x91,0x89,0x5A,0x01,0x99,0x88,0x52,0x12,0x49,0x6D,0x18,0x00,0x21,0x29,0x70,
- 0x39,0x55,0xF7,0x1A,0x0C,0x4D,0x01,0x37,0xD8,0xDA,0x00,0x22,0x01,0x36,0x03,0x9B,
- 0x11,0x1C,0xB6,0x01,0x58,0x00,0x2F,0x5A,0x2A,0x52,0xF0,0x18,0x47,0x00,0xEC,0x5B,
- 0xEA,0x53,0x06,0x4F,0xF9,0x54,0x01,0x3B,0x39,0x54,0x01,0x2B,0xF2,0xD1,0x07,0xB0,
- 0xF0,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x40,
- 0x02,0x40,0x00,0x40,0x01,0x20,0x00,0x40,0xF7,0xB5,0x0E,0x4B,0x9A,0x1C,0xD1,0x7F,
- 0x01,0x33,0xDE,0x7F,0x48,0x1C,0x01,0x36,0x00,0x23,0x01,0x90,0x01,0x9C,0x32,0x1C,
- 0xE7,0x1A,0xBF,0x01,0x95,0x1C,0xAC,0x46,0xBC,0x44,0x07,0x4C,0x00,0x25,0x60,0x46,
- 0x01,0x3A,0x05,0x55,0x50,0x1C,0xF5,0xDA,0x01,0x33,0xCA,0x1A,0x01,0x32,0xED,0xDA,
- 0xF7,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0x00,0x20,0x00,0x40,0x00,0xB5,0x0F,0x4A,
- 0x0F,0x49,0x13,0x1C,0x5C,0x33,0x1B,0x78,0x89,0x68,0x38,0x32,0x4B,0x43,0x12,0x78,
- 0x9B,0x11,0x52,0xB2,0x93,0x42,0x00,0xDA,0x13,0x1C,0x0A,0x4A,0x9B,0xB2,0x13,0x80,
- 0x80,0x22,0xD2,0x05,0x1B,0x05,0x90,0x69,0x19,0x09,0x07,0x4B,0x03,0x40,0x0B,0x43,
- 0x93,0x61,0x02,0x4B,0xDA,0x6B,0x05,0x4B,0x1A,0x60,0x00,0xBD,0xF0,0x17,0x00,0x20,
- 0x08,0x01,0x00,0x20,0xF0,0x0D,0x00,0x20,0xFF,0xFF,0x00,0xF0,0x18,0x02,0x00,0x20,
- 0x70,0xB5,0x01,0x32,0x02,0x33,0x92,0x01,0xD2,0x18,0x1B,0x4B,0xD3,0x5C,0x5B,0xB2,
- 0x1F,0x2B,0x30,0xD0,0x0F,0x2B,0x00,0xDD,0x0F,0x3B,0x98,0x42,0x2B,0xD0,0x00,0x2B,
- 0x29,0xDD,0x05,0x1C,0x1C,0x1C,0x15,0x4A,0x2B,0x35,0x2B,0x34,0x64,0x00,0x6D,0x00,
- 0x55,0x19,0x12,0x19,0x02,0x26,0x94,0x5F,0x02,0x26,0xAA,0x5F,0xA2,0x42,0x00,0xDD,
- 0x22,0x1C,0x0F,0x4C,0x39,0x34,0x24,0x78,0x62,0x43,0x92,0x11,0x91,0x42,0x12,0xDD,
- 0x83,0x42,0x02,0xDD,0x02,0x1C,0x18,0x1C,0x13,0x1C,0x0A,0x4A,0x11,0x5C,0x00,0x29,
- 0x04,0xD0,0x4C,0xB2,0x9C,0x42,0x03,0xDD,0xDB,0xB2,0x13,0x55,0x13,0x54,0x02,0xE0,
- 0x9C,0x42,0x00,0xDA,0xD1,0x54,0x70,0xBD,0x00,0x20,0x00,0x40,0x1C,0x02,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0x44,0x01,0x00,0x20,0xF0,0xB5,0xB4,0x4D,0x95,0xB0,0xAB,0x68,
- 0xDB,0x10,0x0D,0x93,0x04,0x2B,0x01,0xDA,0x04,0x26,0x0D,0x96,0xB0,0x4D,0x80,0x23,
- 0x2A,0x68,0xDB,0x01,0x1A,0x42,0x00,0xD0,0x61,0xE3,0xAE,0x4F,0x01,0x97,0xAE,0x48,
- 0xAE,0x4B,0x01,0x1C,0x84,0x46,0x49,0x68,0x00,0x68,0x1C,0x1C,0x1E,0x1C,0x2E,0x34,
- 0x38,0x30,0x38,0x31,0x1E,0x3E,0x00,0x22,0x00,0x25,0x1A,0x80,0x25,0x70,0x02,0x60,
- 0x0A,0x60,0xDA,0x83,0x02,0x3B,0x01,0x3C,0x04,0x38,0x04,0x39,0xB3,0x42,0xF4,0xD1,
- 0xA3,0x4B,0x00,0x20,0x19,0x1C,0x10,0x39,0x18,0x70,0x01,0x3B,0x00,0x22,0x8B,0x42,
- 0xFA,0xD1,0x9A,0x4D,0x9F,0x4E,0xC4,0x23,0x01,0x9F,0x2A,0x61,0x2A,0x60,0xF2,0x50,
- 0x9D,0x4B,0x21,0x22,0xBA,0x5C,0x9D,0x68,0x01,0x3A,0x0F,0x95,0x95,0x42,0x02,0xDA,
- 0x01,0x35,0x0F,0x95,0x9D,0x60,0xDE,0x68,0x13,0x96,0x00,0x2E,0x02,0xDD,0x01,0x3E,
- 0x13,0x96,0xDE,0x60,0x01,0x9F,0x20,0x22,0xBA,0x5C,0x1D,0x68,0x01,0x3A,0x12,0x95,
- 0x95,0x42,0x02,0xDA,0x01,0x35,0x12,0x95,0x1D,0x60,0x5E,0x68,0x06,0x96,0x00,0x2E,
- 0x02,0xDD,0x01,0x3E,0x06,0x96,0x5E,0x60,0x0F,0x9F,0x13,0x9D,0xAF,0x42,0x00,0xDA,
- 0x68,0xE1,0x8A,0x48,0x06,0x9C,0x00,0x26,0x3D,0x1C,0x12,0x9F,0xA7,0x42,0x0C,0xDB,
- 0x6F,0x1C,0x12,0x9B,0xBF,0x01,0x9A,0x1C,0xBA,0x18,0x11,0x5C,0x01,0x3B,0x49,0xB2,
- 0x0F,0x29,0x00,0xDD,0x16,0x54,0xA3,0x42,0xF5,0xDA,0x13,0x9F,0x01,0x3D,0xBD,0x42,
- 0xEB,0xDA,0x7F,0x4B,0x75,0x4D,0x00,0x21,0x58,0x5E,0x63,0x46,0x1B,0x68,0x2D,0x69,
- 0x72,0x4E,0x78,0x4F,0x62,0x46,0x0C,0x93,0xC4,0x23,0x52,0x68,0x09,0x95,0x36,0x68,
- 0xFB,0x58,0x0F,0x9D,0x75,0x4C,0x0A,0x90,0x0B,0x92,0x08,0x96,0x0E,0x93,0x05,0x95,
- 0x12,0x9D,0x06,0x9E,0xB5,0x42,0x00,0xDA,0xB1,0xE0,0x05,0x9A,0x05,0x99,0x01,0x32,
- 0x02,0x31,0x92,0x01,0x89,0x01,0x2B,0x1C,0x03,0x92,0x10,0x91,0x37,0xE0,0x0E,0x9D,
- 0x8D,0x42,0x00,0xDA,0x0E,0x91,0x0B,0x9D,0x05,0x9F,0x86,0x00,0x02,0x96,0x57,0x43,
- 0xAE,0x19,0x15,0x1C,0x5D,0x43,0x07,0x97,0x04,0x95,0x37,0x68,0x07,0x9D,0xBC,0x46,
- 0x2F,0x1C,0x67,0x44,0x37,0x60,0x02,0x9D,0x0C,0x9F,0x7E,0x19,0x1B,0x25,0x6D,0x18,
- 0x37,0x68,0xAC,0x46,0x04,0x9D,0x2B,0x31,0x7F,0x19,0x65,0x46,0x37,0x60,0x6F,0x00,
- 0x58,0x4D,0x49,0x00,0xEE,0x19,0xB7,0x88,0x28,0x18,0xD7,0x19,0x78,0x30,0xB7,0x80,
- 0x06,0x78,0x69,0x18,0x01,0x36,0x06,0x70,0x02,0x26,0x88,0x5F,0x82,0x42,0x02,0xDD,
- 0x6F,0x46,0xBF,0x88,0x4F,0x80,0x06,0x9D,0x01,0x3B,0xAB,0x42,0x6F,0xDB,0x03,0x98,
- 0x9E,0x1C,0x81,0x19,0x4F,0x4D,0x4A,0x00,0x09,0x5D,0x52,0x5B,0x6F,0x46,0x0A,0x98,
- 0xBA,0x80,0x92,0xB2,0x49,0xB2,0x82,0x42,0x05,0xDB,0x09,0x9D,0x08,0x9F,0x01,0x35,
- 0xBF,0x18,0x09,0x95,0x08,0x97,0x48,0x1E,0x0E,0x28,0xB0,0xD9,0x0D,0x9D,0xAA,0x42,
- 0xE1,0xDD,0x00,0x29,0xDF,0xD1,0x05,0x98,0x5F,0x1C,0x80,0x01,0x01,0x1C,0xBC,0x46,
- 0x02,0x90,0x61,0x44,0x09,0x5D,0x52,0x1B,0x49,0xB2,0x48,0x1E,0x01,0x92,0x00,0x22,
- 0x0E,0x28,0x2C,0xD8,0x03,0x9D,0x82,0x00,0x04,0x92,0x01,0x9F,0xAA,0x19,0x05,0x9D,
- 0x6F,0x43,0x07,0x97,0x1F,0x27,0x17,0x55,0x0B,0x9D,0x04,0x9F,0xEA,0x19,0x01,0x9D,
- 0x17,0x68,0x5D,0x43,0x11,0x95,0x07,0x9D,0x7F,0x19,0x17,0x60,0x04,0x9D,0x0C,0x9A,
- 0x57,0x19,0x0D,0x1C,0x1B,0x35,0x3A,0x68,0x07,0x95,0x11,0x9D,0x52,0x19,0x07,0x9D,
- 0x3A,0x60,0x28,0x4F,0x6A,0x00,0x27,0x4D,0xBA,0x18,0x97,0x88,0x28,0x18,0x01,0x9D,
- 0x78,0x30,0x7F,0x19,0x97,0x80,0x07,0x78,0x0A,0x1C,0x01,0x37,0x07,0x70,0x03,0x9F,
- 0x39,0x1C,0x61,0x44,0x0F,0x5D,0x79,0xB2,0x48,0x1E,0x0E,0x28,0x00,0xD9,0xC0,0xE0,
- 0x00,0x2A,0x00,0xD1,0x90,0xE0,0x8A,0x42,0x00,0xD1,0xBA,0xE0,0x03,0x98,0x0F,0x37,
- 0xFF,0xB2,0x86,0x19,0x37,0x55,0x06,0x9D,0x01,0x3B,0xAB,0x42,0x8F,0xDA,0x05,0x9E,
- 0x13,0x9F,0x01,0x3E,0x05,0x96,0xBE,0x42,0x00,0xDB,0x41,0xE7,0x09,0x98,0x0B,0x4D,
- 0x08,0x9E,0x28,0x61,0x0F,0x4F,0x0E,0x98,0xC4,0x23,0x2E,0x60,0xF8,0x50,0x0F,0x9E,
- 0x12,0x9F,0x06,0x9D,0x01,0x3E,0x05,0x96,0xAF,0x42,0x66,0xDB,0x0F,0x9E,0x3D,0x1C,
- 0x01,0x36,0xB7,0x01,0x02,0x96,0x03,0x97,0x1A,0xE0,0xC0,0x46,0x08,0x01,0x00,0x20,
- 0x18,0x00,0x00,0x20,0xF0,0x17,0x00,0x20,0x04,0x00,0x00,0x20,0x74,0x02,0x00,0x20,
- 0x53,0x01,0x00,0x20,0x1C,0x02,0x00,0x20,0x60,0x19,0x00,0x20,0x00,0x20,0x00,0x40,
- 0xF0,0x0D,0x00,0x20,0x00,0x40,0x00,0x40,0x35,0x1C,0x06,0x9E,0xB5,0x42,0x44,0xDB,
- 0x03,0x9F,0xAB,0x1C,0xC5,0x48,0xFB,0x18,0x1F,0x5C,0x6E,0x1E,0x7F,0xB2,0x3A,0x1C,
- 0x10,0x3A,0x0E,0x2A,0xF0,0xD8,0xC2,0x49,0x5B,0x00,0x5B,0x5A,0x0F,0x3F,0x19,0x1C,
- 0x01,0x93,0x38,0x1C,0x33,0x1C,0x05,0x9A,0xFF,0xF7,0x22,0xFE,0x6C,0x1C,0x2B,0x1C,
- 0x38,0x1C,0x01,0x99,0x05,0x9A,0xFF,0xF7,0x1B,0xFE,0x38,0x1C,0x01,0x99,0x05,0x9A,
- 0x23,0x1C,0xFF,0xF7,0x15,0xFE,0x33,0x1C,0x38,0x1C,0x01,0x99,0x0F,0x9A,0xFF,0xF7,
- 0x0F,0xFE,0x38,0x1C,0x01,0x99,0x0F,0x9A,0x23,0x1C,0xFF,0xF7,0x09,0xFE,0x33,0x1C,
- 0x38,0x1C,0x01,0x99,0x02,0x9A,0xFF,0xF7,0x03,0xFE,0x2B,0x1C,0x38,0x1C,0x01,0x99,
- 0x02,0x9A,0xFF,0xF7,0xFD,0xFD,0x38,0x1C,0x01,0x99,0x02,0x9A,0x23,0x1C,0xFF,0xF7,
- 0xF7,0xFD,0x35,0x1C,0x06,0x9E,0xB5,0x42,0xBA,0xDA,0x05,0x9F,0x13,0x9D,0x0F,0x97,
- 0xAF,0x42,0x8C,0xDA,0x15,0xB0,0xF0,0xBD,0x03,0x9D,0x82,0x00,0x04,0x92,0x01,0x9F,
- 0xAA,0x19,0x05,0x9D,0x6F,0x43,0x07,0x97,0x1F,0x27,0x17,0x55,0x0B,0x9D,0x04,0x9F,
- 0xEA,0x19,0x01,0x9D,0x17,0x68,0x5D,0x43,0x11,0x95,0x07,0x9D,0x7F,0x19,0x17,0x60,
- 0x04,0x9D,0x0C,0x9F,0x7A,0x19,0x0D,0x1C,0x1B,0x35,0x17,0x68,0x07,0x95,0x11,0x9D,
- 0x7F,0x19,0x07,0x9D,0x17,0x60,0x93,0x4A,0x6F,0x00,0x92,0x4D,0xD7,0x19,0xBA,0x88,
- 0x28,0x18,0x01,0x9D,0x78,0x30,0x52,0x19,0xBA,0x80,0x07,0x78,0x0A,0x1C,0x79,0x1C,
- 0x01,0x70,0x10,0x9F,0x39,0x1C,0x61,0x44,0x0F,0x5D,0x79,0xB2,0x48,0x1E,0x0E,0x28,
- 0x04,0xD8,0x00,0x2A,0x4C,0xD0,0x8A,0x42,0x00,0xD0,0x37,0xE7,0x02,0x9F,0xB9,0x19,
- 0x0F,0x5D,0x79,0xB2,0x48,0x1E,0x0E,0x28,0x04,0xD8,0x00,0x2A,0x6E,0xD0,0x8A,0x42,
- 0x00,0xD0,0x2B,0xE7,0x10,0x9F,0xB9,0x19,0x0F,0x5D,0x79,0xB2,0x48,0x1E,0x0E,0x28,
- 0x05,0xD8,0x00,0x2A,0x00,0xD1,0x8F,0xE0,0x8A,0x42,0x00,0xD0,0x1E,0xE7,0x02,0x9F,
- 0xD9,0x1C,0x78,0x18,0x07,0x5D,0x78,0xB2,0x45,0x1E,0xAC,0x46,0x0E,0x2D,0x05,0xD8,
- 0x00,0x2A,0x00,0xD1,0xAE,0xE0,0x82,0x42,0x00,0xD0,0x0F,0xE7,0x03,0x9D,0x68,0x18,
- 0x07,0x5D,0x78,0xB2,0x45,0x1E,0xAC,0x46,0x0E,0x2D,0x05,0xD8,0x00,0x2A,0x00,0xD1,
- 0xDA,0xE0,0x82,0x42,0x00,0xD0,0x01,0xE7,0x10,0x9D,0x69,0x18,0x08,0x5D,0x41,0xB2,
- 0x4F,0x1E,0x0E,0x2F,0x00,0xD9,0x8E,0xE6,0x00,0x2A,0x00,0xD1,0xFF,0xE0,0x8A,0x42,
- 0x00,0xD1,0x88,0xE6,0x03,0x9F,0x0F,0x30,0xC0,0xB2,0xBE,0x19,0x30,0x55,0x82,0xE6,
- 0x03,0x9D,0x82,0x00,0x94,0x46,0x01,0x9F,0xAA,0x19,0x05,0x9D,0x6F,0x43,0x04,0x97,
- 0x1F,0x27,0x17,0x55,0x0B,0x9D,0x2A,0x1C,0x01,0x9D,0x62,0x44,0x5D,0x43,0x17,0x68,
- 0x07,0x95,0x04,0x9D,0x7F,0x19,0x17,0x60,0x0C,0x9F,0x1B,0x25,0x3A,0x1C,0x62,0x44,
- 0x6D,0x18,0x17,0x68,0xAC,0x46,0x07,0x9D,0x7F,0x19,0x17,0x60,0x65,0x46,0x51,0x4A,
- 0x6F,0x00,0x50,0x4D,0xD7,0x19,0xBA,0x88,0x28,0x18,0x01,0x9D,0x78,0x30,0x52,0x19,
- 0xBA,0x80,0x07,0x78,0x0A,0x1C,0x01,0x37,0x07,0x70,0x87,0xE7,0x03,0x9D,0x82,0x00,
- 0x94,0x46,0x01,0x9F,0xAA,0x19,0x05,0x9D,0x6F,0x43,0x04,0x97,0x1F,0x27,0x17,0x55,
- 0x0B,0x9D,0x2A,0x1C,0x01,0x9D,0x62,0x44,0x5D,0x43,0x17,0x68,0x07,0x95,0x04,0x9D,
- 0x7F,0x19,0x17,0x60,0x0C,0x9F,0x1B,0x25,0x3A,0x1C,0x62,0x44,0x6D,0x18,0x17,0x68,
- 0xAC,0x46,0x07,0x9D,0x7F,0x19,0x17,0x60,0x65,0x46,0x3A,0x4A,0x6F,0x00,0x39,0x4D,
- 0xD7,0x19,0xBA,0x88,0x28,0x18,0x01,0x9D,0x78,0x30,0x52,0x19,0xBA,0x80,0x07,0x78,
- 0x0A,0x1C,0x79,0x1C,0x01,0x70,0x65,0xE7,0x03,0x9D,0x82,0x00,0x94,0x46,0x01,0x9F,
- 0xAA,0x19,0x05,0x9D,0x6F,0x43,0x04,0x97,0x1F,0x27,0x17,0x55,0x0B,0x9D,0x2A,0x1C,
- 0x01,0x9D,0x62,0x44,0x5D,0x43,0x17,0x68,0x07,0x95,0x04,0x9D,0x7F,0x19,0x17,0x60,
- 0x0C,0x9F,0x1B,0x25,0x3A,0x1C,0x62,0x44,0x6D,0x18,0x17,0x68,0xAC,0x46,0x07,0x9D,
- 0x7F,0x19,0x17,0x60,0x65,0x46,0x23,0x4A,0x6F,0x00,0x22,0x4D,0xD7,0x19,0xBA,0x88,
- 0x28,0x18,0x01,0x9D,0x78,0x30,0x52,0x19,0xBA,0x80,0x07,0x78,0x0A,0x1C,0x79,0x1C,
- 0x01,0x70,0x44,0xE7,0xAA,0x00,0x03,0x9D,0x02,0x92,0x01,0x9F,0xAA,0x19,0x05,0x9D,
- 0x6F,0x43,0x04,0x97,0x1F,0x27,0x17,0x55,0x02,0x9D,0x0B,0x9A,0x57,0x19,0x01,0x9D,
- 0x3A,0x68,0x5D,0x43,0x07,0x95,0x04,0x9D,0x52,0x19,0x3A,0x60,0x02,0x9D,0x0C,0x9A,
- 0x57,0x19,0x05,0x1C,0x1B,0x35,0x3A,0x68,0x04,0x95,0x07,0x9D,0x52,0x19,0x04,0x9D,
- 0x3A,0x60,0x0C,0x4F,0x6A,0x00,0xBA,0x18,0x95,0x88,0x67,0x44,0x02,0x95,0x02,0x9D,
- 0x78,0x37,0xAC,0x46,0x01,0x9D,0xAC,0x44,0x65,0x46,0x95,0x80,0x3A,0x78,0x94,0x46,
- 0x02,0x1C,0x60,0x46,0x01,0x30,0x38,0x70,0x20,0xE7,0xC0,0x46,0x00,0x20,0x00,0x40,
- 0x00,0x40,0x00,0x40,0x1C,0x02,0x00,0x20,0xAA,0x00,0x03,0x9D,0x02,0x92,0x01,0x9F,
- 0xAA,0x19,0x05,0x9D,0x6F,0x43,0x04,0x97,0x1F,0x27,0x17,0x55,0x02,0x9D,0x0B,0x9A,
- 0x57,0x19,0x01,0x9D,0x3A,0x68,0x5D,0x43,0x07,0x95,0x04,0x9D,0x52,0x19,0x3A,0x60,
- 0x02,0x9D,0x0C,0x9A,0x57,0x19,0x05,0x1C,0x1B,0x35,0x3A,0x68,0x04,0x95,0x07,0x9D,
- 0x52,0x19,0x04,0x9D,0x3A,0x60,0x32,0x4F,0x6A,0x00,0xBA,0x18,0x95,0x88,0x67,0x44,
- 0x02,0x95,0x02,0x9D,0x78,0x37,0xAC,0x46,0x01,0x9D,0xAC,0x44,0x65,0x46,0x95,0x80,
- 0x3A,0x78,0x94,0x46,0x02,0x1C,0x60,0x46,0x01,0x30,0x38,0x70,0xF4,0xE6,0xB8,0x00,
- 0x84,0x46,0x01,0x9D,0x05,0x98,0x03,0x9A,0x45,0x43,0x96,0x19,0x1F,0x22,0x02,0x95,
- 0x32,0x55,0x0B,0x9D,0x01,0x9E,0x2A,0x1C,0x62,0x44,0x10,0x68,0x02,0x9D,0x5E,0x43,
- 0x40,0x19,0x10,0x60,0x0C,0x98,0x1B,0x31,0x02,0x1C,0x62,0x44,0x10,0x68,0x49,0x00,
- 0x80,0x19,0x10,0x60,0x1A,0x4A,0x1A,0x4D,0x51,0x18,0x8A,0x88,0x01,0x9E,0xEF,0x19,
- 0x92,0x19,0x78,0x37,0x8A,0x80,0x3A,0x78,0x01,0x32,0x3A,0x70,0x63,0xE5,0x2A,0x68,
- 0x1A,0x42,0x20,0xD1,0x13,0x4E,0x21,0x23,0x01,0x96,0xF3,0x5C,0x00,0x2B,0x00,0xD1,
- 0x95,0xE4,0x11,0x4E,0x00,0x27,0x06,0xE0,0x01,0x98,0x21,0x23,0xC3,0x5C,0x01,0x37,
- 0xBB,0x42,0x00,0xDC,0x8B,0xE4,0x80,0x20,0x2B,0x68,0xC0,0x01,0x03,0x42,0xF3,0xD0,
- 0x01,0x9A,0x20,0x23,0xD0,0x5C,0x09,0x4B,0xF9,0x01,0xC9,0x18,0x34,0x68,0x02,0x22,
- 0x01,0x23,0xA0,0x47,0xE8,0xE7,0x06,0x4B,0x06,0x48,0x1B,0x68,0x98,0x47,0xD9,0xE7,
- 0x1C,0x02,0x00,0x20,0xF0,0x17,0x00,0x20,0xEC,0x01,0x00,0x20,0x84,0x40,0x00,0x40,
- 0x4C,0x00,0x00,0x20,0x78,0x4F,0x00,0x00,0xF0,0xB5,0xCA,0x4B,0xCA,0x49,0x58,0x68,
- 0x1B,0x68,0x89,0xB0,0x04,0x93,0x0B,0x1C,0xC4,0x33,0x1B,0x68,0x02,0x90,0xC7,0x48,
- 0x01,0x93,0x0E,0x22,0x00,0x23,0xC3,0x56,0x00,0x2B,0x41,0xD0,0x00,0xE0,0x63,0xB2,
- 0xC3,0x4D,0xEC,0x5C,0x00,0x2C,0xFA,0xD1,0x03,0x70,0x00,0x2B,0x38,0xD0,0x5E,0x1E,
- 0x02,0x9C,0xB7,0x00,0x05,0x96,0x95,0x00,0xE6,0x19,0x03,0x97,0x64,0x59,0x37,0x68,
- 0x00,0x94,0xBC,0x46,0x27,0x1C,0x67,0x44,0x37,0x60,0x03,0x9C,0x04,0x9F,0x2B,0x33,
- 0x3E,0x19,0x04,0x9C,0x37,0x68,0x65,0x59,0x5B,0x00,0x7F,0x19,0x55,0x00,0x6D,0x18,
- 0x37,0x60,0x2E,0x1C,0x5A,0x36,0xCB,0x18,0x02,0x24,0x1F,0x5F,0x36,0x88,0xBC,0x46,
- 0x37,0xB2,0xBC,0x45,0x00,0xDA,0x5E,0x80,0x05,0x9B,0xAD,0x8F,0x1C,0x33,0x5B,0x00,
- 0xCB,0x18,0x9E,0x88,0x76,0x19,0x05,0x9D,0x9E,0x80,0x4C,0x19,0x8B,0x18,0x78,0x34,
- 0x78,0x33,0x25,0x78,0x1B,0x78,0x01,0x9E,0xEB,0x18,0x01,0x3E,0x23,0x70,0x01,0x96,
- 0x01,0x38,0x01,0x3A,0xB6,0xD2,0xA0,0x4B,0xA2,0x4A,0x01,0x9F,0xC4,0x33,0x11,0x68,
- 0x1F,0x60,0x10,0x23,0x19,0x42,0x08,0xD1,0x9A,0x4B,0x9B,0x49,0x60,0xCB,0x00,0x23,
- 0x1C,0x1C,0x1A,0x1C,0x18,0x1C,0x03,0x93,0x31,0xE0,0x12,0x68,0x1A,0x42,0x03,0xD0,
- 0x99,0x4B,0x9A,0x48,0x1B,0x68,0x98,0x47,0x00,0x25,0x99,0x4E,0x22,0xE0,0x70,0x68,
- 0x6F,0x1C,0x33,0x68,0x84,0x46,0x97,0x4A,0xBF,0x01,0x91,0x4C,0x08,0xE0,0x99,0x1C,
- 0x79,0x18,0x88,0x5C,0x40,0xB2,0x20,0x5C,0x00,0x28,0x00,0xD0,0x88,0x54,0x01,0x3B,
- 0x63,0x45,0xF4,0xDA,0x8B,0x4B,0x1B,0x68,0xD9,0x06,0x0A,0xD5,0x8E,0x4B,0x8F,0x4A,
- 0x01,0x33,0xA9,0x01,0xD8,0x7F,0x8E,0x4B,0x89,0x18,0x01,0x22,0x1C,0x68,0x13,0x1C,
- 0xA0,0x47,0x01,0x35,0x8B,0x4C,0xE3,0x7F,0x9D,0x42,0xD8,0xDB,0xC4,0xE7,0x80,0x4F,
- 0x01,0x30,0x3B,0x56,0x00,0x2B,0x26,0xD1,0x37,0x59,0x93,0x00,0xF7,0x50,0x2F,0x59,
- 0xEF,0x50,0x03,0x9B,0x5A,0x27,0x5B,0x18,0xBC,0x46,0x9C,0x44,0x02,0x93,0x2C,0x27,
- 0x63,0x46,0x1B,0x88,0xBF,0x18,0x7F,0x00,0x01,0x93,0xBC,0x46,0x6B,0x46,0x9F,0x88,
- 0x8C,0x44,0x63,0x46,0x5F,0x80,0x17,0x1C,0x02,0x9B,0x1C,0x37,0x9B,0x8F,0x7F,0x00,
- 0xCF,0x19,0xBB,0x80,0x47,0x18,0x77,0x37,0x3F,0x78,0xBC,0x46,0x8F,0x18,0x78,0x37,
- 0x63,0x46,0x3B,0x70,0x01,0x32,0x03,0x9B,0x04,0x34,0x02,0x33,0x03,0x93,0x0F,0x28,
- 0xCD,0xD1,0x65,0x4C,0x70,0x49,0x23,0x1C,0xC4,0x33,0x1B,0x68,0x6A,0x4A,0x04,0x93,
- 0x4D,0x89,0x13,0x1C,0x05,0x95,0x4A,0x33,0x1B,0x88,0x8D,0x69,0x1E,0xB2,0x01,0x96,
- 0x4F,0x68,0xAE,0xB2,0x9B,0x1B,0x06,0x97,0x02,0x96,0x9B,0xB2,0x54,0x32,0x12,0x78,
- 0x07,0x93,0x58,0x4B,0x03,0x92,0x5E,0x68,0x00,0x27,0x28,0xE0,0x01,0xCE,0x01,0x99,
- 0x06,0x9B,0x48,0x43,0x3C,0x22,0xA1,0x5E,0x59,0x43,0x02,0xF0,0x95,0xFF,0x05,0x99,
- 0x5E,0x4A,0x08,0x18,0x13,0x78,0x80,0xB2,0x20,0x80,0x05,0x2B,0x15,0xD0,0x00,0xB2,
- 0xA8,0x42,0x07,0xDA,0x03,0x9B,0x40,0x1B,0x58,0x43,0x02,0x99,0x80,0x11,0x08,0x18,
- 0x20,0x80,0x0A,0xE0,0x01,0x9A,0x10,0x1A,0xA8,0x42,0x06,0xDA,0x03,0x9B,0x40,0x1B,
- 0x58,0x43,0x07,0x99,0x80,0x11,0x08,0x1A,0x20,0x80,0x01,0x37,0x02,0x34,0x04,0x9A,
- 0x97,0x42,0xD3,0xDB,0x40,0x4C,0x4C,0x49,0x23,0x1C,0xC4,0x33,0x1B,0x68,0x46,0x4A,
- 0x04,0x93,0x0D,0x89,0x13,0x1C,0x05,0x95,0x4C,0x33,0x1B,0x88,0x4D,0x69,0x1E,0xB2,
- 0x01,0x96,0x0F,0x68,0xAE,0xB2,0x9B,0x1B,0x06,0x97,0x02,0x96,0x9B,0xB2,0x53,0x32,
- 0x12,0x78,0x07,0x93,0x33,0x4B,0x03,0x92,0x1E,0x68,0x1E,0x34,0x00,0x27,0x28,0xE0,
- 0x01,0xCE,0x01,0x99,0x06,0x9B,0x48,0x43,0x1E,0x22,0xA1,0x5E,0x59,0x43,0x02,0xF0,
- 0x4B,0xFF,0x05,0x99,0x39,0x4A,0x08,0x18,0x13,0x78,0x80,0xB2,0x20,0x80,0x05,0x2B,
- 0x15,0xD0,0x00,0xB2,0xA8,0x42,0x07,0xDA,0x03,0x9B,0x40,0x1B,0x58,0x43,0x02,0x99,
- 0x80,0x11,0x08,0x18,0x20,0x80,0x0A,0xE0,0x01,0x9A,0x10,0x1A,0xA8,0x42,0x06,0xDA,
- 0x03,0x9B,0x40,0x1B,0x58,0x43,0x07,0x99,0x80,0x11,0x08,0x1A,0x20,0x80,0x01,0x37,
- 0x02,0x34,0x04,0x9A,0x97,0x42,0xD3,0xDB,0x1B,0x4C,0x23,0x1C,0xC4,0x33,0x1D,0x68,
- 0x21,0x4B,0xAC,0x46,0x1A,0x1C,0x4E,0x32,0x17,0x78,0x1A,0x1C,0x4A,0x32,0x00,0x20,
- 0x16,0x5E,0x1A,0x1C,0x4F,0x32,0x12,0x78,0x01,0x92,0x1A,0x1C,0x4C,0x32,0x00,0x25,
- 0x51,0x5F,0x50,0x33,0x02,0x91,0x1B,0x78,0x04,0x96,0x03,0x93,0x00,0x23,0x1D,0x1C,
- 0x3A,0xE0,0x1A,0x19,0x3C,0x26,0x91,0x5F,0x00,0x29,0x33,0xD0,0x00,0x21,0x50,0x5E,
- 0x1E,0x26,0x91,0x5F,0x00,0x2F,0x01,0xD0,0x04,0x9E,0x30,0x1A,0x01,0x9E,0x00,0x2E,
- 0x01,0xD0,0x02,0x9E,0x71,0x1A,0x03,0x9E,0x00,0x2E,0x21,0xD0,0xE1,0x52,0xD0,0x83,
- 0x20,0xE0,0xC0,0x46,0x04,0x00,0x00,0x20,0x1C,0x02,0x00,0x20,0x53,0x01,0x00,0x20,
- 0x44,0x01,0x00,0x20,0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x66,0x4F,0x00,0x00,
- 0x60,0x19,0x00,0x20,0x00,0x20,0x00,0x40,0xF0,0x17,0x00,0x20,0x42,0x20,0x00,0x40,
- 0xEC,0x01,0x00,0x20,0xF2,0x17,0x00,0x20,0xF4,0x0D,0x00,0x20,0x24,0x00,0x00,0x20,
- 0xE0,0x52,0xD1,0x83,0x01,0x35,0x02,0x33,0x65,0x45,0xC2,0xDB,0x09,0xB0,0xF0,0xBD,
- 0x70,0xB5,0x0D,0x4B,0x00,0x22,0x46,0x33,0x1D,0x78,0x11,0x1C,0x13,0x1C,0x0B,0x4C,
- 0x0A,0xE0,0x60,0x18,0x78,0x30,0x03,0x70,0xA0,0x18,0x43,0x87,0x83,0x83,0x86,0x1E,
- 0x58,0x30,0x33,0x80,0x01,0x31,0x03,0x80,0x02,0x32,0xA9,0x42,0xF1,0xDB,0xC4,0x34,
- 0x00,0x23,0x23,0x60,0x70,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0x54,0x18,0x00,0x20,
- 0x70,0x47,0xF0,0xB5,0xDA,0x4B,0x8D,0xB0,0x1A,0x1C,0x46,0x32,0x12,0x78,0x56,0x33,
- 0x06,0x92,0x1C,0x88,0x00,0x23,0x1A,0x1C,0x1E,0x1C,0xD6,0x49,0x1D,0x1C,0x0A,0xE0,
- 0x8F,0x18,0xC8,0x18,0x78,0x37,0x46,0x87,0x3D,0x70,0x07,0x1C,0x86,0x37,0xA4,0x30,
- 0x3C,0x80,0x01,0x32,0x04,0x80,0x06,0x9F,0x02,0x33,0x00,0x20,0xBA,0x42,0xEF,0xDB,
- 0xC4,0x31,0x08,0x60,0xCC,0x4A,0xCD,0x4C,0xCD,0x49,0x03,0x1C,0xFF,0x20,0xE0,0x54,
- 0x01,0x33,0x02,0xC2,0x0F,0x2B,0xFA,0xD1,0xCA,0x4B,0x00,0x25,0x1B,0x69,0xCA,0x4C,
- 0x04,0x93,0xCA,0x4B,0x2F,0x1C,0xC4,0x33,0x1B,0x68,0x05,0x93,0xC1,0x4B,0xC4,0x33,
- 0x1B,0x68,0x02,0x93,0xD6,0xE0,0xC6,0x4E,0xAB,0x19,0x3C,0x20,0x1B,0x5E,0x00,0x2B,
- 0x00,0xD1,0xCC,0xE0,0x26,0x68,0x04,0x99,0x36,0x01,0xFF,0x22,0x00,0x23,0x76,0x18,
- 0x03,0x92,0x01,0x93,0x1C,0xE0,0x01,0x98,0xBC,0x49,0x43,0x00,0x5B,0x18,0x3C,0x20,
- 0x1A,0x5E,0x00,0x2A,0x11,0xD0,0xBB,0x49,0x18,0x88,0x6A,0x18,0x11,0x88,0xDB,0x8B,
- 0x40,0x1A,0xD1,0x8B,0x00,0xB2,0x59,0x1A,0x09,0xB2,0xFF,0xF7,0xB9,0xF8,0xB0,0x42,
- 0x03,0xDA,0x6A,0x46,0x12,0x79,0x06,0x1C,0x03,0x92,0x01,0x9B,0x01,0x33,0x01,0x93,
- 0x01,0x98,0x05,0x99,0x88,0x42,0xDE,0xDB,0x6A,0x46,0x0C,0x20,0x83,0x56,0x59,0x1C,
- 0x00,0xD1,0x9C,0xE0,0xA5,0x4A,0xD2,0x56,0x03,0x92,0x01,0x32,0x60,0xD0,0xA2,0x49,
- 0x98,0x00,0x42,0x58,0x01,0x90,0xB2,0x42,0x00,0xDC,0x90,0xE0,0x03,0x98,0x9D,0x4A,
- 0x40,0x00,0x84,0x46,0x61,0x46,0x00,0x20,0x88,0x52,0x03,0x98,0x0C,0x30,0x40,0x00,
- 0x80,0x18,0x84,0x46,0x61,0x46,0x00,0x20,0xC8,0x80,0x03,0x98,0x1C,0x30,0x40,0x00,
- 0x80,0x18,0x84,0x46,0x61,0x46,0x00,0x20,0x88,0x80,0x03,0x99,0x50,0x18,0x78,0x30,
- 0x00,0x21,0x01,0x70,0x03,0x99,0x00,0x20,0x2C,0x31,0x49,0x00,0x51,0x18,0x48,0x80,
- 0xA9,0x18,0x03,0x91,0x91,0x49,0x58,0x00,0x41,0x5A,0x03,0x98,0xBA,0x18,0x01,0x80,
- 0x0C,0x20,0xC0,0x18,0x8D,0x49,0x40,0x00,0x84,0x46,0x8C,0x44,0x60,0x46,0xC0,0x88,
- 0x03,0x99,0xC8,0x83,0x1C,0x21,0xC9,0x18,0x88,0x48,0x49,0x00,0x8C,0x46,0x84,0x44,
- 0x61,0x46,0x89,0x88,0x03,0x98,0x81,0x87,0x84,0x48,0x78,0x21,0xC0,0x18,0x84,0x46,
- 0x8C,0x44,0x60,0x46,0x00,0x78,0x52,0x18,0x10,0x70,0x03,0x99,0x1A,0x1C,0x7F,0x48,
- 0x2C,0x32,0x8C,0x46,0x52,0x00,0x5A,0x21,0x8C,0x44,0x81,0x18,0x4A,0x88,0x61,0x46,
- 0x0A,0x80,0x75,0x48,0x01,0x9A,0x26,0x60,0x16,0x50,0x74,0x49,0xCF,0x54,0x36,0xE0,
- 0x70,0x4A,0x58,0x00,0xAA,0x18,0x03,0x92,0x74,0x4A,0x81,0x5A,0x03,0x98,0x01,0x80,
- 0x0C,0x20,0xC0,0x18,0x40,0x00,0x84,0x46,0x94,0x44,0x61,0x46,0xC9,0x88,0x03,0x98,
- 0xC1,0x83,0x1C,0x20,0xC0,0x18,0x40,0x00,0x84,0x46,0x94,0x44,0x61,0x46,0x89,0x88,
- 0x03,0x98,0x81,0x87,0xD0,0x18,0x84,0x46,0x78,0x21,0x8C,0x44,0x60,0x46,0x00,0x78,
- 0x84,0x46,0x60,0x48,0x39,0x18,0x78,0x31,0x60,0x46,0x08,0x70,0x18,0x1C,0x2C,0x30,
- 0x40,0x00,0x03,0x99,0x12,0x18,0x52,0x88,0x5A,0x31,0x0A,0x80,0x02,0x99,0x5A,0x4A,
- 0x01,0x31,0x02,0x91,0x99,0x00,0x8E,0x50,0x58,0x4A,0x26,0x60,0xD7,0x54,0x01,0x37,
- 0x02,0x35,0x04,0x34,0x06,0x9E,0xB7,0x42,0x00,0xDA,0x24,0xE7,0x51,0x4D,0x02,0x9F,
- 0x2B,0x1C,0xC4,0x33,0x1F,0x60,0x55,0x4B,0x00,0x24,0xC4,0x33,0x1B,0x68,0x09,0x93,
- 0x4B,0x4B,0x04,0x33,0xDB,0x8F,0x01,0x94,0x0A,0x93,0x53,0x4B,0x1B,0x68,0x0B,0x93,
- 0xDE,0xE0,0x4A,0x4B,0x01,0x9E,0x9B,0x57,0x01,0x33,0x00,0xD0,0xD4,0xE0,0x4B,0x4B,
- 0x68,0x46,0xE7,0x18,0xBE,0x8F,0x14,0x21,0x05,0x96,0x08,0x5E,0x6E,0x46,0x03,0x90,
- 0x28,0x20,0x82,0x5F,0x03,0x9E,0x96,0x42,0x19,0xDC,0xC5,0xE0,0x3D,0x48,0x73,0x00,
- 0x1B,0x18,0x3C,0x21,0x5A,0x5E,0x00,0x2A,0x0F,0xD0,0x40,0x4A,0xD9,0x8B,0x10,0x5B,
- 0x1A,0x88,0x80,0x1A,0xFA,0x8B,0x00,0xB2,0x51,0x1A,0x09,0xB2,0xFE,0xF7,0xC8,0xFF,
- 0x0B,0x9B,0x98,0x42,0x01,0xDA,0xF0,0xB2,0x04,0x90,0x01,0x36,0x02,0xE0,0xFF,0x26,
- 0x04,0x96,0x00,0x26,0x06,0x98,0x86,0x42,0xE0,0xDB,0x69,0x46,0x10,0x22,0x56,0x56,
- 0x73,0x1C,0x00,0xD1,0x9A,0xE0,0x33,0x1C,0x2A,0x48,0x1C,0x33,0x5B,0x00,0xC3,0x18,
- 0x07,0x93,0x04,0x22,0x99,0x5E,0x03,0x9B,0x04,0x91,0x5B,0x18,0x2B,0x49,0x05,0x93,
- 0x03,0x9A,0x70,0x00,0x0B,0x5F,0x23,0x49,0x08,0x90,0x40,0x5E,0x53,0x43,0x04,0x9A,
- 0x05,0x99,0x50,0x43,0x18,0x18,0x02,0xF0,0x2F,0xFD,0x08,0x9B,0x1D,0x49,0x32,0x1C,
- 0x58,0x52,0x0C,0x32,0x1E,0x20,0x3B,0x5E,0x1A,0x48,0x52,0x00,0x03,0x99,0x82,0x18,
- 0x03,0x92,0x4B,0x43,0x06,0x21,0x50,0x5E,0x04,0x9A,0x05,0x99,0x50,0x43,0x18,0x18,
- 0x02,0xF0,0x1A,0xFD,0x03,0x9B,0x14,0x21,0xD8,0x80,0x32,0x1C,0x68,0x46,0x09,0x5A,
- 0x10,0x4B,0x07,0x98,0x2C,0x32,0x52,0x00,0x81,0x80,0x9A,0x18,0x53,0x88,0x5A,0x37,
- 0x39,0x88,0x1F,0xB2,0x03,0x97,0x11,0x4F,0x08,0xB2,0xBC,0x46,0x03,0x9F,0x87,0x42,
- 0x00,0xDA,0x0B,0x1C,0x01,0x98,0x07,0x4F,0x53,0x80,0x03,0x1C,0xBE,0x19,0x63,0x44,
- 0x78,0x36,0x78,0x33,0x32,0x78,0x1B,0x78,0xD3,0x18,0x33,0x70,0x4C,0xE0,0xC0,0x46,
- 0xF0,0x17,0x00,0x20,0x54,0x18,0x00,0x20,0x54,0x01,0x00,0x20,0x44,0x01,0x00,0x20,
- 0xFF,0xFF,0xFF,0x7F,0xF4,0x0D,0x00,0x20,0xE0,0x00,0x00,0x20,0x1C,0x02,0x00,0x20,
- 0x68,0x08,0x00,0x20,0x1C,0x0E,0x00,0x20,0x18,0x02,0x00,0x20,0x50,0x18,0x3C,0x26,
- 0x80,0x5F,0x00,0x28,0x27,0xD1,0x50,0x19,0x3C,0x26,0x80,0x5F,0x00,0x28,0x22,0xD1,
- 0x3C,0x4A,0x59,0x00,0x10,0x5B,0x14,0x26,0x68,0x52,0x19,0x1C,0x0C,0x31,0xF8,0x8B,
- 0x49,0x00,0x69,0x18,0xC8,0x80,0x19,0x1C,0x68,0x46,0x30,0x5A,0x1C,0x31,0x01,0x9E,
- 0x49,0x00,0x69,0x18,0x92,0x19,0x78,0x32,0x88,0x80,0x11,0x78,0xEA,0x18,0x78,0x32,
- 0x5A,0x37,0x11,0x70,0x2C,0x33,0x3A,0x88,0x02,0x9F,0x5B,0x00,0xEB,0x18,0x01,0x37,
- 0x5A,0x80,0x02,0x97,0x08,0xE0,0x01,0x33,0x02,0x32,0x02,0xE0,0x00,0x22,0x2A,0x49,
- 0x13,0x1C,0x06,0x9E,0xB3,0x42,0xC9,0xDB,0x01,0x9F,0x02,0x34,0x01,0x37,0x01,0x97,
- 0x01,0x9E,0x09,0x9F,0xBE,0x42,0x00,0xDA,0x1B,0xE7,0x24,0x4E,0x02,0x9C,0x33,0x1C,
- 0x23,0x48,0xC4,0x33,0x1C,0x60,0x03,0x1D,0xDF,0x8F,0x06,0x9B,0x1E,0x4C,0x1B,0x33,
- 0x5B,0x00,0x9B,0x19,0x06,0x9E,0x06,0x9A,0x75,0x00,0x06,0x30,0x1D,0x49,0x01,0x3A,
- 0x2D,0x19,0x3E,0x26,0x84,0x5F,0x92,0x00,0x52,0x18,0x04,0x33,0x00,0x21,0xA4,0x46,
- 0x1F,0xE0,0x18,0x88,0x00,0x28,0x19,0xD0,0x4C,0x19,0x3A,0x26,0xA4,0x5F,0x00,0xB2,
- 0x00,0x2C,0x0A,0xDC,0x3C,0xB2,0xA0,0x42,0x10,0xDA,0x02,0x9C,0x00,0x20,0x01,0x3C,
- 0x18,0x80,0xD8,0x83,0x10,0x60,0x02,0x94,0x08,0xE0,0x60,0x45,0x06,0xDA,0x02,0x9E,
- 0x00,0x20,0x01,0x3E,0x18,0x80,0xD8,0x83,0x10,0x60,0x02,0x96,0x02,0x3B,0x02,0x39,
- 0x04,0x3A,0x09,0x48,0x83,0x42,0xDC,0xD1,0x04,0x4B,0x02,0x9C,0xC4,0x33,0x0D,0xB0,
- 0x1C,0x60,0xF0,0xBD,0x1C,0x02,0x00,0x20,0x68,0x08,0x00,0x20,0x54,0x18,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0xE0,0x00,0x00,0x20,0x8E,0x18,0x00,0x20,0x38,0xB5,0x19,0x4B,
- 0x19,0x4C,0x46,0x33,0x1D,0x78,0x00,0x23,0x1A,0x1C,0x19,0x1C,0x08,0xE0,0xE0,0x18,
- 0x78,0x30,0x00,0x78,0x41,0x18,0x89,0xB2,0x82,0x42,0x00,0xDA,0x02,0x1C,0x01,0x33,
- 0x20,0x1C,0xAB,0x42,0xF3,0xDB,0x0F,0x4B,0x09,0xB2,0x5D,0x33,0x1C,0x78,0x0F,0x4B,
- 0xA1,0x42,0x01,0xDA,0x3B,0x2A,0x01,0xDD,0x01,0x22,0x1A,0x70,0x02,0x1C,0xC4,0x32,
- 0x12,0x68,0x00,0x2A,0x00,0xD1,0x1A,0x70,0x1B,0x78,0x00,0x2B,0x09,0xD0,0x08,0x4B,
- 0x1B,0x68,0xDA,0x07,0x03,0xD5,0x07,0x4B,0x07,0x48,0x1B,0x68,0x98,0x47,0xFF,0xF7,
- 0x4F,0xFD,0x38,0xBD,0xF0,0x17,0x00,0x20,0x54,0x18,0x00,0x20,0x34,0x00,0x00,0x20,
- 0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x6E,0x4F,0x00,0x00,0xF0,0xB5,0x34,0x4B,
- 0x34,0x4E,0x1A,0x1C,0x46,0x32,0x12,0x78,0xA1,0xB0,0x30,0x1C,0x1B,0x92,0xC4,0x30,
- 0x00,0x22,0x02,0x60,0x30,0x48,0x99,0x1D,0x06,0x30,0xC2,0x77,0xC9,0x8F,0x37,0x1C,
- 0x48,0x00,0x80,0xB2,0x0C,0xB2,0x19,0x1C,0x1C,0x90,0x1D,0x94,0x5A,0x31,0x09,0x78,
- 0x1E,0x37,0x0F,0x91,0x19,0x1C,0x58,0x31,0x00,0x20,0x0C,0x5E,0x51,0x20,0x0E,0x94,
- 0x64,0x10,0x14,0x94,0x18,0x56,0x25,0x49,0x84,0xB2,0x16,0x94,0xCC,0x69,0x52,0x33,
- 0x20,0x1A,0x17,0x90,0x17,0xA8,0x00,0x88,0x09,0x6A,0x1E,0x90,0x1B,0x78,0x19,0xA8,
- 0x5B,0xB2,0x9C,0xB2,0xCB,0x1A,0x19,0x93,0x18,0x94,0x00,0x88,0x34,0x1C,0x3C,0x34,
- 0x09,0x94,0x1F,0x90,0x05,0x92,0x1A,0x4C,0x0D,0x92,0x06,0x92,0x10,0x92,0x08,0x92,
- 0x04,0x92,0x03,0x92,0x07,0x92,0x33,0xE2,0x09,0x98,0x03,0x88,0x00,0x2B,0x06,0xD0,
- 0x1D,0x99,0x1B,0xB2,0x5B,0x1A,0x1C,0x9A,0x5B,0x10,0xD3,0x18,0x03,0x80,0x09,0x99,
- 0x00,0x23,0xCB,0x5E,0x00,0x2B,0x08,0xD0,0x23,0x68,0x0F,0x98,0x01,0x22,0x10,0x92,
- 0x83,0x42,0x03,0xDA,0x9B,0x18,0x23,0x60,0x00,0xE0,0x23,0x60,0x23,0x68,0x0F,0x99,
- 0x8B,0x42,0x0F,0xD1,0x63,0x68,0x01,0x2B,0x0E,0xDC,0x01,0x33,0x63,0x60,0x0B,0xE0,
- 0xF0,0x17,0x00,0x20,0x54,0x18,0x00,0x20,0x08,0x01,0x00,0x20,0xF4,0x0D,0x00,0x20,
- 0x74,0x19,0x00,0x20,0x00,0x22,0x62,0x60,0x63,0x68,0x00,0x2B,0x00,0xD1,0x97,0xE1,
- 0x0D,0x9B,0xD9,0x48,0x08,0x21,0x1D,0x18,0x69,0x56,0xD8,0x4B,0x0A,0x1C,0x03,0x32,
- 0x0A,0x91,0x13,0x40,0x04,0xD5,0x02,0x22,0x01,0x3B,0x52,0x42,0x13,0x43,0x01,0x33,
- 0x5B,0xB2,0xAB,0x60,0x0C,0x93,0x63,0x68,0x01,0x2B,0x37,0xD1,0x06,0x9B,0x16,0x20,
- 0x58,0x43,0x32,0x88,0x0C,0x99,0x12,0x92,0x42,0x18,0x13,0x1D,0xCA,0x48,0x12,0xA9,
- 0x09,0x88,0x5B,0x00,0xC3,0x18,0x99,0x80,0x11,0x1C,0x3B,0x88,0x08,0x31,0x49,0x00,
- 0x43,0x52,0x10,0x1C,0x0C,0x30,0x40,0x00,0x09,0x9A,0x11,0x90,0x0B,0x91,0x12,0x88,
- 0xC1,0x48,0x11,0x99,0x42,0x52,0x06,0x99,0xC1,0x48,0xBF,0x4A,0x08,0x18,0x78,0x30,
- 0x00,0x78,0x84,0x46,0x0B,0x98,0x11,0x18,0x62,0x46,0x8A,0x80,0xBD,0x49,0x09,0x78,
- 0x00,0x29,0x0B,0xD0,0x12,0xA8,0x00,0x88,0x6B,0x84,0xAB,0x84,0xEB,0x84,0x2B,0x1C,
- 0xA8,0x83,0xE8,0x83,0x28,0x84,0x28,0x33,0x00,0x20,0x18,0x70,0x63,0x68,0x01,0x2B,
- 0x00,0xDC,0x45,0xE1,0xB3,0x4B,0x1B,0x78,0x00,0x2B,0x00,0xD1,0x98,0xE0,0x28,0x20,
- 0x28,0x56,0x03,0x21,0x01,0x30,0x02,0xF0,0x8D,0xFB,0xC9,0xB2,0x03,0x91,0x0C,0x22,
- 0x69,0x46,0x51,0x56,0x06,0x9A,0x16,0x23,0x53,0x43,0x5B,0x18,0xA6,0x4A,0x0C,0x33,
- 0x5B,0x00,0xD3,0x18,0x32,0x88,0x07,0x91,0x9A,0x80,0xAB,0x8B,0xE8,0x8B,0x29,0x8C,
- 0x11,0x93,0x11,0xAB,0x04,0x90,0x08,0x91,0x68,0x46,0x00,0x21,0x59,0x5E,0x10,0x23,
- 0x18,0x5E,0x01,0x22,0x84,0x46,0x81,0x42,0x00,0xDB,0x00,0x22,0x6B,0x46,0xD2,0xB2,
- 0x20,0x33,0x0B,0x92,0x00,0x22,0x9A,0x5E,0x01,0x20,0x94,0x45,0x00,0xDB,0x00,0x20,
- 0xC0,0xB2,0x84,0x46,0x01,0x20,0x91,0x42,0x00,0xDC,0x00,0x20,0x0B,0xAB,0x00,0x22,
- 0x9A,0x56,0xC1,0xB2,0x40,0xB2,0x82,0x42,0x02,0xD1,0x11,0xA8,0x00,0x88,0x30,0x80,
- 0x63,0x46,0x58,0xB2,0x82,0x42,0x03,0xD1,0x6A,0x46,0x10,0x23,0x9A,0x5A,0x32,0x80,
- 0x88,0x42,0x03,0xD1,0x6B,0x46,0x20,0x20,0xC3,0x5A,0x33,0x80,0x06,0x98,0x16,0x23,
- 0x43,0x43,0x07,0x99,0x84,0x4A,0x5B,0x18,0x10,0x33,0x5B,0x00,0xD3,0x18,0x3A,0x88,
- 0x5A,0x80,0x6A,0x8C,0xAB,0x8C,0xE8,0x8C,0x0B,0x92,0x07,0x93,0x04,0x90,0x6B,0x46,
- 0x2C,0x20,0xC1,0x5E,0x68,0x46,0x1C,0x23,0x18,0x5E,0x01,0x22,0x84,0x46,0x81,0x42,
- 0x00,0xDB,0x00,0x22,0x6B,0x46,0xD2,0xB2,0x10,0x33,0x08,0x92,0x00,0x22,0x9A,0x5E,
- 0x01,0x20,0x94,0x45,0x00,0xDB,0x00,0x20,0xC0,0xB2,0x84,0x46,0x01,0x20,0x91,0x42,
- 0x00,0xDC,0x00,0x20,0x08,0xAB,0x00,0x22,0x9A,0x56,0xC1,0xB2,0x40,0xB2,0x82,0x42,
- 0x03,0xD1,0x68,0x46,0x2C,0x23,0x18,0x5A,0x38,0x80,0x63,0x46,0x58,0xB2,0x82,0x42,
- 0x03,0xD1,0x6A,0x46,0x1C,0x23,0x9A,0x5A,0x3A,0x80,0x88,0x42,0x03,0xD1,0x6B,0x46,
- 0x10,0x20,0xC3,0x5A,0x3B,0x80,0x68,0x46,0x0C,0x21,0x08,0x5C,0x28,0x35,0x28,0x70,
- 0x06,0x9B,0x00,0x22,0xB1,0x5E,0x16,0x22,0x53,0x43,0x0A,0x98,0x02,0x91,0x19,0x18,
- 0x5D,0x4D,0x0A,0x1D,0x52,0x00,0x1A,0x93,0xAA,0x18,0x04,0x20,0x13,0x5E,0x02,0x9A,
- 0x01,0x93,0xD2,0x1A,0x00,0x20,0x3B,0x5E,0x08,0x1C,0x08,0x30,0x04,0x93,0x40,0x00,
- 0x94,0x46,0x42,0x5F,0x04,0x9B,0x08,0x92,0x9A,0x1A,0x03,0x92,0x62,0x46,0xD3,0x17,
- 0xD2,0x18,0x5A,0x40,0x07,0x92,0x03,0x9A,0x0C,0x31,0xD3,0x17,0xD2,0x18,0x5A,0x40,
- 0x94,0x46,0x07,0x9A,0x49,0x00,0x13,0x1C,0x09,0x9A,0x63,0x44,0x03,0x93,0x00,0x23,
- 0xD2,0x5E,0x28,0x18,0x0A,0x92,0x4A,0x5F,0x0A,0x9B,0x0B,0x92,0x99,0x1A,0xCB,0x17,
- 0xCA,0x18,0x5A,0x40,0x13,0x92,0x46,0x49,0x06,0x9A,0x51,0x18,0x78,0x31,0x09,0x78,
- 0x11,0x91,0x04,0x21,0x43,0x5E,0x11,0x9A,0x12,0x93,0xD1,0x1A,0xC8,0x17,0x0B,0x18,
- 0x31,0x1C,0x43,0x40,0x88,0x31,0x15,0x93,0x00,0x22,0x88,0x5E,0x03,0x9B,0x01,0x9A,
- 0xC1,0x18,0x42,0x43,0x02,0x98,0x43,0x43,0xD0,0x18,0x4B,0x10,0xC0,0x18,0x02,0xF0,
- 0x4B,0xFA,0x33,0x1C,0x80,0xB2,0xA6,0x33,0x03,0x9A,0x07,0x90,0x00,0x21,0x58,0x5E,
- 0x08,0x9B,0x81,0x18,0x58,0x43,0x13,0x1C,0x04,0x9A,0x53,0x43,0xC0,0x18,0x4B,0x10,
- 0xC0,0x18,0x02,0xF0,0x39,0xFA,0x80,0xB2,0x0E,0x9B,0x03,0x90,0x13,0x98,0x1A,0x1C,
- 0x19,0x18,0x0B,0x9B,0x5A,0x43,0x0A,0x9B,0x58,0x43,0x4B,0x10,0x10,0x18,0xC0,0x18,
- 0x02,0xF0,0x2A,0xFA,0x80,0xB2,0x15,0x9A,0x08,0x90,0x14,0x98,0x81,0x18,0x03,0x1C,
- 0x12,0x98,0x43,0x43,0x10,0x1C,0x11,0x9A,0x50,0x43,0x1B,0x18,0x48,0x10,0x18,0x18,
- 0x02,0xF0,0x1A,0xFA,0x80,0xB2,0x04,0x90,0x0C,0x99,0x1A,0x98,0x43,0x18,0x1A,0x1D,
- 0x1C,0x21,0x68,0x46,0x08,0x5A,0x52,0x00,0xAA,0x18,0x90,0x80,0x69,0x46,0x0C,0x20,
- 0x1A,0x1C,0x41,0x5A,0x08,0x32,0x52,0x00,0x51,0x53,0x1B,0x18,0x20,0x21,0x68,0x46,
- 0x08,0x5A,0x5B,0x00,0x58,0x53,0x69,0x46,0xAD,0x18,0x10,0x22,0x51,0x5A,0xA9,0x80,
- 0x63,0x68,0x02,0x2B,0x20,0xD1,0x05,0x9A,0x1C,0x20,0x6B,0x46,0xC3,0x5A,0x01,0x32,
- 0x0C,0x21,0x68,0x46,0x08,0x5A,0x05,0x92,0x69,0x46,0x20,0x22,0x52,0x5A,0x09,0x99,
- 0x33,0x80,0x38,0x80,0x06,0x4B,0x06,0x98,0x0A,0x80,0x69,0x46,0x10,0x22,0xC3,0x18,
- 0x51,0x5C,0x78,0x33,0x19,0x70,0x1D,0xE0,0x74,0x19,0x00,0x20,0x01,0x00,0x00,0x80,
- 0x54,0x18,0x00,0x20,0x43,0x01,0x00,0x20,0x00,0x2B,0x0F,0xD1,0x23,0x68,0x00,0x2B,
- 0x0C,0xD1,0x09,0x9A,0x33,0x80,0x3B,0x80,0x13,0x80,0x32,0x1C,0x5A,0x32,0x13,0x80,
- 0x06,0x98,0x23,0x4A,0x82,0x18,0x78,0x32,0x13,0x70,0x03,0xE0,0x01,0x23,0x09,0x99,
- 0x5B,0x42,0x0B,0x80,0x16,0xA8,0x00,0x22,0xB3,0x5E,0x00,0x22,0x82,0x5E,0x93,0x42,
- 0x03,0xDC,0x16,0xA9,0x09,0x88,0x31,0x80,0x05,0xE0,0x17,0x9A,0x93,0x42,0x02,0xDB,
- 0x1E,0xAB,0x1B,0x88,0x33,0x80,0x18,0xA9,0x00,0x20,0x3B,0x5E,0x00,0x22,0x8A,0x5E,
- 0x93,0x42,0x03,0xDC,0x18,0xAA,0x12,0x88,0x3A,0x80,0x05,0xE0,0x19,0x98,0x83,0x42,
- 0x02,0xDB,0x1F,0xA9,0x09,0x88,0x39,0x80,0x06,0x9A,0x09,0x9B,0x0D,0x98,0x01,0x32,
- 0x02,0x33,0x2C,0x30,0x06,0x92,0x02,0x37,0x02,0x36,0x09,0x93,0x0D,0x90,0x2C,0x34,
- 0x06,0x99,0x1B,0x9A,0x91,0x42,0x00,0xDA,0xC6,0xE5,0x06,0x4B,0x10,0xAC,0x24,0x78,
- 0x06,0x33,0xDC,0x77,0x02,0x4B,0x05,0x9C,0xC4,0x33,0x21,0xB0,0x1C,0x60,0xF0,0xBD,
- 0x54,0x18,0x00,0x20,0x08,0x01,0x00,0x20,0xF0,0xB5,0x5C,0x4B,0x5C,0x49,0x1A,0x1C,
- 0x51,0x32,0x12,0x78,0x8B,0xB0,0x52,0xB2,0x90,0xB2,0x02,0x90,0xC8,0x69,0x0C,0x25,
- 0x82,0x1A,0x03,0x92,0x6A,0x46,0xAA,0x5A,0x09,0x6A,0x07,0x92,0x1A,0x1C,0x52,0x32,
- 0x12,0x78,0x6E,0x46,0x52,0xB2,0x95,0xB2,0x8A,0x1A,0x05,0x92,0x14,0x27,0xBE,0x5B,
- 0x1A,0x1C,0x04,0x95,0x08,0x96,0x5B,0x32,0x12,0x78,0x46,0x33,0x06,0x92,0x1B,0x78,
- 0x4C,0x48,0x5B,0x00,0x09,0x93,0x4C,0x4C,0x00,0x23,0x83,0xE0,0xC2,0x18,0x3C,0x27,
- 0xD5,0x5F,0x00,0x2D,0x4F,0xD0,0xE5,0x18,0x3C,0x27,0xEE,0x5F,0x00,0x2E,0x4A,0xD0,
- 0x2E,0x88,0x6F,0x46,0x00,0x96,0x00,0x26,0xBF,0x5F,0xED,0x8B,0xBC,0x46,0x00,0x26,
- 0x97,0x5F,0x66,0x46,0xF6,0x1B,0x00,0x9F,0x76,0x10,0xF6,0x19,0xB6,0xB2,0x00,0x96,
- 0x6E,0x46,0x36,0x88,0x2F,0xB2,0x59,0x18,0xBC,0x46,0x0E,0x80,0x1E,0x27,0xD6,0x5F,
- 0x67,0x46,0xBF,0x1B,0x7F,0x10,0x7D,0x19,0xAD,0xB2,0x01,0x95,0x6D,0x46,0xAD,0x88,
- 0x6F,0x46,0xCD,0x83,0x00,0x26,0xBE,0x5F,0x6D,0x46,0x08,0x27,0x7D,0x5F,0xAE,0x42,
- 0x04,0xDC,0x6D,0x46,0x08,0x26,0x75,0x5B,0x0D,0x80,0x06,0xE0,0x03,0x9F,0xBE,0x42,
- 0x03,0xDB,0x6D,0x46,0x1C,0x26,0x75,0x5B,0x0D,0x80,0x6E,0x46,0x37,0x1D,0x0C,0x37,
- 0x04,0x25,0x75,0x5F,0x00,0x26,0xBE,0x5F,0xB5,0x42,0x04,0xDC,0x6D,0x46,0x10,0x26,
- 0x75,0x5B,0xCD,0x83,0x0D,0xE0,0x05,0x9E,0xB5,0x42,0x0A,0xDB,0x6F,0x46,0x20,0x25,
- 0xEF,0x5B,0xCF,0x83,0x05,0xE0,0xE5,0x18,0x2E,0x88,0xED,0x8B,0xC9,0x18,0x0E,0x80,
- 0xCD,0x83,0x1D,0x49,0x1D,0x4E,0x59,0x18,0x8D,0x8F,0x6F,0x46,0x01,0x95,0xBF,0x88,
- 0x9E,0x19,0x18,0x4D,0xB7,0x87,0x0E,0x88,0xED,0x5E,0x37,0xB2,0xEF,0x1B,0xFD,0x17,
- 0x7F,0x19,0x6F,0x40,0x06,0x9D,0xAF,0x42,0x0C,0xDA,0x1E,0x25,0x57,0x5F,0xBC,0x46,
- 0x1E,0x25,0x4F,0x5F,0x65,0x46,0xEF,0x1B,0xFD,0x17,0x7F,0x19,0x6F,0x40,0x06,0x9D,
- 0xAF,0x42,0x03,0xDB,0x0B,0x4F,0xC9,0x8B,0xFE,0x52,0xD1,0x83,0x69,0x46,0x89,0x88,
- 0x02,0x33,0x91,0x87,0x09,0x9A,0x09,0x49,0x93,0x42,0x00,0xD0,0x76,0xE7,0xC4,0x34,
- 0x23,0x68,0x0B,0xB0,0xCB,0x65,0xC3,0x65,0xF0,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0xF4,0x0D,0x00,0x20,0x68,0x08,0x00,0x20,0x54,0x18,0x00,0x20,0x1C,0x0E,0x00,0x20,
- 0xEF,0xF3,0x08,0x80,0x70,0x47,0x00,0xBA,0x70,0x47,0x40,0xBA,0x70,0x47,0xC0,0xBA,
- 0x70,0x47,0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x02,0x4B,
- 0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x1F,0x23,0x42,0x09,
- 0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x20,0x32,0x02,0x4B,0x92,0x00,0xD0,0x50,
- 0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,
- 0x83,0x40,0x18,0x1C,0x60,0x32,0x02,0x4B,0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,
- 0x00,0xE1,0x00,0xE0,0x70,0xB5,0x00,0x28,0x16,0xDA,0xC0,0xB2,0x0F,0x23,0x03,0x40,
- 0x08,0x3B,0x13,0x4A,0x9B,0x08,0x9B,0x00,0x9B,0x18,0x03,0x22,0x10,0x40,0x90,0x40,
- 0xFF,0x22,0x5D,0x68,0x14,0x1C,0x84,0x40,0x89,0x01,0xA5,0x43,0x0A,0x40,0x82,0x40,
- 0x28,0x1C,0x10,0x43,0x58,0x60,0x11,0xE0,0x03,0x24,0x82,0x08,0x09,0x4B,0x20,0x40,
- 0xC0,0x32,0xA0,0x40,0x92,0x00,0xFF,0x24,0xD5,0x58,0x26,0x1C,0x86,0x40,0x89,0x01,
- 0xB5,0x43,0x0C,0x40,0x84,0x40,0x28,0x1C,0x20,0x43,0xD0,0x50,0x70,0xBD,0xC0,0x46,
- 0x18,0xED,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x03,0x4B,0x01,0x22,0x1A,0x70,0x80,0x23,
- 0x00,0x22,0xDB,0x05,0x1A,0x70,0x70,0x47,0x0C,0x00,0x00,0x20,0x00,0xB5,0x10,0x4B,
- 0x01,0x22,0x5A,0x70,0x80,0x23,0xDB,0x05,0x59,0x69,0x0E,0x4A,0x0A,0x40,0x5A,0x61,
- 0x59,0x69,0x0D,0x4A,0x0A,0x40,0x5A,0x61,0x0C,0x4A,0x12,0x78,0x00,0x2A,0x0D,0xD0,
- 0x0B,0x4A,0x11,0x68,0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,0x12,0x06,0x0A,0x43,
- 0x5A,0x61,0x59,0x69,0x80,0x22,0x52,0x04,0x0A,0x43,0x5A,0x61,0x00,0xBD,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,0x38,0x00,0x00,0x20,
- 0xD4,0x01,0x00,0x20,0x38,0xB5,0xA0,0x23,0xDB,0x05,0x9D,0x68,0x0F,0x24,0x2C,0x40,
- 0x2D,0x02,0x2D,0x0E,0xE3,0x07,0x05,0xD5,0x28,0x1C,0x00,0xF0,0x17,0xFE,0x18,0x4B,
- 0x1B,0x68,0x98,0x47,0x08,0x23,0x1C,0x42,0x04,0xD0,0x00,0xF0,0x01,0xFE,0x14,0x4B,
- 0x1B,0x68,0x98,0x47,0xA3,0x07,0x0F,0xD5,0x12,0x4B,0x9B,0x78,0x08,0x2B,0x01,0xD0,
- 0x01,0x2B,0x01,0xD1,0x10,0x4B,0x03,0xE0,0x28,0x1C,0x00,0xF0,0xFF,0xFD,0x0F,0x4B,
- 0x1B,0x68,0x98,0x47,0x00,0xF0,0xE6,0xFD,0x63,0x07,0x04,0xD5,0x0B,0x4B,0x1B,0x68,
- 0x98,0x47,0x00,0xF0,0xE5,0xFD,0x07,0x4B,0x00,0x22,0x9C,0x70,0x08,0x4B,0x01,0x21,
- 0x1A,0x70,0xA0,0x23,0xDB,0x05,0x19,0x72,0x10,0x21,0x19,0x72,0x1A,0x72,0x38,0xBD,
- 0x44,0x00,0x00,0x20,0x0C,0x00,0x00,0x20,0x48,0x00,0x00,0x20,0x40,0x00,0x00,0x20,
- 0xE4,0x01,0x00,0x20,0x03,0x4B,0x01,0x22,0xDA,0x70,0x80,0x23,0x00,0x22,0xDB,0x05,
- 0x5A,0x70,0x70,0x47,0x0C,0x00,0x00,0x20,0x70,0x47,0xC0,0x46,0x80,0x23,0xDB,0x05,
- 0x16,0x49,0x1A,0x68,0x00,0x22,0x1A,0x60,0x0A,0x60,0x09,0x68,0x98,0x68,0x99,0x60,
- 0x13,0x49,0x0A,0x60,0x09,0x68,0xD8,0x68,0xD9,0x60,0xFC,0x20,0x11,0x49,0x80,0x01,
- 0x08,0x60,0x09,0x68,0x18,0x69,0x19,0x61,0x59,0x69,0x5A,0x61,0x99,0x69,0x9A,0x61,
- 0xD9,0x69,0xDA,0x61,0x19,0x6C,0x80,0x21,0xC9,0x01,0x19,0x64,0x59,0x6C,0x5A,0x64,
- 0x99,0x6C,0x09,0x49,0x9A,0x64,0x0A,0x60,0xA0,0x21,0xC9,0x05,0x88,0x68,0x8A,0x60,
- 0x19,0x6C,0x06,0x4A,0x0A,0x40,0x1A,0x64,0x70,0x47,0xC0,0x46,0xDC,0x01,0x00,0x20,
- 0xD8,0x01,0x00,0x20,0xE0,0x01,0x00,0x20,0xE4,0x01,0x00,0x20,0xFF,0xFF,0x7F,0xFF,
- 0x80,0x23,0xDB,0x05,0xDA,0x69,0x0F,0x21,0x8A,0x43,0x02,0x21,0x0A,0x43,0xDA,0x61,
- 0xDA,0x69,0xF0,0x21,0x8A,0x43,0x50,0x21,0x0A,0x43,0xDA,0x61,0x0B,0x4A,0x11,0x79,
- 0x01,0x39,0xC9,0xB2,0x59,0x77,0xD8,0x69,0x09,0x49,0x01,0x40,0xC0,0x20,0xC0,0x02,
- 0x01,0x43,0xD9,0x61,0xD8,0x69,0x07,0x49,0x01,0x40,0x90,0x20,0x00,0x04,0x01,0x43,
- 0xD9,0x61,0x92,0x79,0x01,0x3A,0xD2,0xB2,0xDA,0x77,0x70,0x47,0x0C,0x02,0x00,0x20,
- 0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,0x30,0xB5,0x1A,0x4A,0x1A,0x4B,0x11,0x88,
- 0x1A,0x4D,0xC9,0x18,0x80,0x23,0xDB,0x05,0x89,0xB2,0x18,0x8C,0x19,0x84,0x59,0x8C,
- 0x00,0x21,0x59,0x84,0x50,0x88,0x9A,0x8C,0x41,0x19,0x89,0xB2,0x42,0x1E,0x99,0x84,
- 0x92,0xB2,0xDC,0x8C,0xDA,0x84,0x1C,0x8D,0x11,0x4D,0x19,0x85,0x5C,0x8D,0x5A,0x85,
- 0x44,0x19,0x9D,0x8D,0x0F,0x4D,0xA4,0xB2,0x40,0x19,0x9C,0x85,0x80,0xB2,0xDD,0x8D,
- 0xD8,0x85,0x1D,0x8E,0x1C,0x86,0x5C,0x8E,0x58,0x86,0x98,0x8E,0x99,0x86,0xD8,0x8E,
- 0xDA,0x86,0x18,0x8F,0x19,0x87,0x58,0x8F,0x5A,0x87,0x98,0x8F,0x99,0x87,0xD9,0x8F,
- 0xDA,0x87,0x30,0xBD,0x0C,0x02,0x00,0x20,0xFF,0x07,0x00,0x00,0xFF,0x03,0x00,0x00,
- 0xFF,0x05,0x00,0x00,0xFF,0x01,0x00,0x00,0xF0,0xB5,0x28,0x4B,0x28,0x4D,0x1C,0x78,
- 0x2D,0x78,0x46,0x00,0x65,0x19,0x85,0xB0,0x76,0x18,0x26,0x4F,0x02,0x95,0x75,0x01,
- 0xEF,0x19,0x63,0x18,0x03,0x97,0x00,0x24,0x94,0x46,0x13,0xE0,0x22,0x4A,0xD5,0x56,
- 0x5A,0x1C,0xD2,0xB2,0xEF,0x0F,0x01,0x92,0x7F,0x19,0x03,0x9A,0x7F,0x10,0xD7,0x19,
- 0x08,0x37,0x00,0x97,0x6F,0x46,0x3A,0x79,0x00,0x9F,0x02,0x33,0xBA,0x70,0x01,0x27,
- 0xAF,0x40,0xE4,0x19,0x02,0x9A,0x93,0x42,0xE8,0xDB,0x18,0x4B,0x76,0x01,0x29,0x33,
- 0x1D,0x78,0x4B,0x42,0x4B,0x41,0xEB,0x18,0x15,0x4D,0x5B,0x10,0x2D,0x78,0x01,0x3B,
- 0x69,0x18,0x01,0x31,0x9B,0x06,0x0F,0x4D,0x09,0x05,0x12,0x4F,0x19,0x43,0x0C,0x43,
- 0x73,0x19,0xF5,0x19,0x69,0x68,0x6C,0x60,0x0F,0x4C,0x81,0x1C,0xC9,0xB2,0x36,0x19,
- 0x62,0x46,0x31,0x71,0x00,0x2A,0x04,0xD0,0x0C,0x4A,0x01,0x21,0x12,0x56,0x91,0x40,
- 0x0A,0x1C,0x05,0xB0,0x99,0x69,0x9A,0x61,0xF0,0xBD,0xC0,0x46,0xBD,0x0E,0x00,0x20,
- 0x17,0x02,0x00,0x20,0x00,0x10,0x00,0x40,0x84,0x74,0x00,0x00,0xF0,0x17,0x00,0x20,
- 0x19,0x0E,0x00,0x20,0x18,0x10,0x00,0x40,0x10,0x10,0x00,0x40,0x64,0x74,0x00,0x00,
- 0x10,0xB5,0x0D,0x49,0x3F,0x22,0x4B,0x1C,0xDC,0x7F,0x80,0x23,0xDB,0x05,0x98,0x69,
- 0x04,0x34,0x14,0x40,0x90,0x43,0x20,0x43,0x98,0x61,0x02,0x31,0xC9,0x7F,0x01,0x24,
- 0x88,0x1C,0x21,0x40,0x41,0x18,0x0A,0x40,0x11,0x02,0x98,0x69,0x03,0x4A,0x02,0x40,
- 0x0A,0x43,0x9A,0x61,0x10,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0xFF,0xC0,0xFF,0xFF,
- 0x08,0xB5,0x00,0x20,0xFF,0xF7,0x08,0xFE,0x01,0x20,0xFF,0xF7,0x05,0xFE,0x02,0x20,
- 0xFF,0xF7,0x02,0xFE,0x03,0x20,0xFF,0xF7,0xFF,0xFD,0x04,0x20,0xFF,0xF7,0xFC,0xFD,
- 0x05,0x20,0xFF,0xF7,0xF9,0xFD,0x06,0x20,0xFF,0xF7,0xF6,0xFD,0x00,0x20,0x03,0x21,
- 0xFF,0xF7,0x00,0xFE,0x01,0x20,0x00,0x21,0xFF,0xF7,0xFC,0xFD,0x02,0x20,0x01,0x1C,
- 0xFF,0xF7,0xF8,0xFD,0x03,0x20,0x01,0x21,0xFF,0xF7,0xF4,0xFD,0x04,0x20,0x01,0x21,
- 0xFF,0xF7,0xF0,0xFD,0x05,0x20,0x02,0x21,0xFF,0xF7,0xEC,0xFD,0x06,0x20,0x00,0x21,
- 0xFF,0xF7,0xE8,0xFD,0x03,0x4B,0x04,0x21,0x1A,0x69,0x0A,0x43,0x1A,0x61,0x62,0xB6,
- 0x08,0xBD,0xC0,0x46,0x00,0xED,0x00,0xE0,0x30,0xB5,0x22,0x4B,0xEE,0x24,0x1A,0x68,
- 0xE4,0x01,0x14,0x40,0x20,0x48,0x1A,0x68,0x7F,0x21,0x02,0x40,0x22,0x43,0x1A,0x60,
- 0x1C,0x68,0x80,0x22,0xD2,0x05,0x15,0x69,0x14,0x61,0x1C,0x4C,0xE4,0x7D,0x00,0x2C,
- 0x16,0xD0,0x1C,0x68,0x04,0x25,0x64,0x04,0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,
- 0x24,0x02,0x28,0x40,0x20,0x43,0x18,0x60,0x18,0x68,0x14,0x69,0x10,0x61,0x1C,0x68,
- 0x7B,0x20,0x20,0x40,0x1C,0x68,0x8C,0x43,0x21,0x1C,0x01,0x43,0x19,0x60,0x15,0xE0,
- 0x1C,0x68,0x04,0x25,0x64,0x06,0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,0x8D,0x43,
- 0x29,0x1C,0x21,0x43,0x19,0x60,0x19,0x68,0x14,0x69,0x11,0x61,0x1C,0x68,0xF6,0x21,
- 0xC9,0x01,0x21,0x40,0x1C,0x68,0x20,0x40,0x08,0x43,0x18,0x60,0x1B,0x68,0x11,0x69,
- 0x13,0x61,0x30,0xBD,0xE0,0x01,0x00,0x20,0xFF,0x80,0xFF,0xFF,0xF0,0x17,0x00,0x20,
- 0x00,0xB5,0x72,0xB6,0x0F,0x4B,0x01,0x22,0x1A,0x70,0x0F,0x4B,0xDA,0x7D,0x0F,0x4B,
- 0x00,0x2A,0x07,0xD0,0x1A,0x68,0xF6,0x21,0xC9,0x01,0x11,0x40,0x18,0x68,0x0C,0x4A,
- 0x02,0x40,0x05,0xE0,0x19,0x68,0x7B,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,0x82,0x43,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x62,0xB6,
- 0x00,0xBD,0xC0,0x46,0x39,0x00,0x00,0x20,0xF0,0x17,0x00,0x20,0xE0,0x01,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x00,0xB5,0x72,0xB6,0x10,0x4B,0x00,0x22,0x1A,0x70,0x10,0x4B,
- 0xDA,0x7D,0x10,0x4B,0x19,0x68,0x00,0x2A,0x08,0xD0,0x49,0x04,0x04,0x22,0x49,0x0E,
- 0x11,0x43,0x18,0x68,0x0C,0x4A,0x09,0x02,0x02,0x40,0x06,0xE0,0x49,0x06,0x04,0x22,
- 0x49,0x0E,0x11,0x43,0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x62,0xB6,0x00,0xBD,0x39,0x00,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0xE0,0x01,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x01,0x4B,0x18,0x78,
- 0x70,0x47,0xC0,0x46,0x39,0x00,0x00,0x20,0x00,0xB5,0x80,0x23,0xDB,0x05,0x19,0x6C,
- 0x80,0x22,0x12,0x02,0x0A,0x43,0x1A,0x64,0x19,0x6C,0x80,0x22,0xD2,0x01,0x0A,0x43,
- 0x1A,0x64,0x19,0x6C,0x25,0x4A,0x0A,0x40,0x1A,0x64,0x25,0x4A,0x80,0x21,0x10,0x68,
- 0x49,0x00,0x01,0x43,0x11,0x60,0x12,0x68,0x99,0x68,0x9A,0x60,0x21,0x4B,0x7F,0x22,
- 0x99,0x7C,0x21,0x4B,0x11,0x40,0x18,0x68,0x20,0x4A,0x09,0x04,0x02,0x40,0x0A,0x43,
- 0x1A,0x60,0x19,0x68,0xA0,0x22,0xD2,0x05,0x90,0x68,0x91,0x60,0x18,0x68,0x1C,0x49,
- 0x01,0x40,0x84,0x20,0xC0,0x05,0x01,0x43,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,
- 0x18,0x49,0x09,0x78,0x49,0xB2,0x00,0x29,0x02,0xD0,0x01,0x29,0x0C,0xD1,0x03,0xE0,
- 0x18,0x68,0x15,0x49,0x01,0x40,0x03,0xE0,0x18,0x68,0x80,0x21,0x09,0x04,0x01,0x43,
- 0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x19,0x68,0x80,0x22,0x52,0x00,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0xA0,0x23,0xDB,0x05,0x99,0x68,0x9A,0x60,0x80,0x23,0xDB,0x05,
- 0x19,0x6C,0x0A,0x4A,0x0A,0x40,0x1A,0x64,0x00,0xBD,0xC0,0x46,0xFF,0x7F,0xFF,0xFF,
- 0xDC,0x01,0x00,0x20,0xF0,0x17,0x00,0x20,0xE4,0x01,0x00,0x20,0xFF,0xFF,0x80,0xFF,
- 0xFF,0xFF,0xFF,0x80,0xE7,0x02,0x00,0x20,0xFF,0xFF,0x7F,0xFF,0xFF,0xBF,0xFF,0xFF,
- 0x38,0xB5,0xFF,0xF7,0x83,0xFD,0xFF,0xF7,0xAB,0xFE,0x02,0x20,0xFF,0xF7,0x99,0xFC,
- 0x00,0x20,0xFF,0xF7,0x96,0xFC,0x01,0x20,0xFF,0xF7,0x93,0xFC,0x03,0x20,0xFF,0xF7,
- 0x90,0xFC,0x04,0x20,0xFF,0xF7,0x9A,0xFC,0x05,0x20,0xFF,0xF7,0x97,0xFC,0x06,0x20,
- 0xFF,0xF7,0x94,0xFC,0xFF,0xF7,0x78,0xFF,0xFF,0xF7,0x72,0xFE,0x37,0x4B,0x5B,0x7E,
- 0x00,0x2B,0x10,0xD0,0x36,0x4B,0x01,0x22,0x19,0x68,0x18,0x68,0x49,0x00,0x49,0x0E,
- 0x11,0x43,0x34,0x4A,0x09,0x06,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x2D,0x4B,0x9B,0x7E,0x00,0x2B,0x10,0xD0,0x2C,0x4B,
- 0x02,0x22,0x19,0x68,0x18,0x68,0x49,0x00,0x49,0x0E,0x11,0x43,0x29,0x4A,0x09,0x06,
- 0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x22,0x4B,0xDB,0x7E,0x00,0x2B,0x10,0xD0,0x21,0x4B,0x04,0x22,0x19,0x68,0x18,0x68,
- 0x49,0x00,0x49,0x0E,0x11,0x43,0x1F,0x4A,0x09,0x06,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x1B,0x4A,0x80,0x23,0x51,0x78,
- 0xDB,0x05,0x19,0x71,0x59,0x68,0x90,0x78,0x49,0x00,0xC0,0x07,0x49,0x08,0x01,0x43,
- 0x59,0x60,0xD4,0x78,0x5D,0x68,0x03,0x21,0x14,0x48,0x0C,0x40,0xA4,0x03,0x28,0x40,
- 0x20,0x43,0x58,0x60,0x14,0x79,0x5D,0x68,0x11,0x48,0x0C,0x40,0x24,0x03,0x28,0x40,
- 0x20,0x43,0x58,0x60,0x54,0x79,0x5D,0x68,0x0E,0x48,0x0C,0x40,0x28,0x40,0xA4,0x02,
- 0x20,0x43,0x58,0x60,0x92,0x79,0x58,0x68,0x11,0x40,0x0A,0x02,0x0A,0x49,0x01,0x40,
- 0x11,0x43,0x59,0x60,0xFF,0xF7,0x60,0xFE,0x38,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0xE0,0x01,0x00,0x20,0xFF,0xFF,0xFF,0x80,0x64,0x10,0x00,0x20,0xFF,0x3F,0xFF,0xFF,
- 0xFF,0xCF,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0x05,0x4B,0x00,0x22,
- 0x1A,0x70,0x80,0x23,0xDB,0x05,0x99,0x6C,0x01,0x22,0x91,0x43,0x99,0x64,0x1A,0x70,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x03,0x4B,0x00,0x22,0x1A,0x70,0x80,0x23,
- 0x01,0x22,0xDB,0x05,0x5A,0x70,0x70,0x47,0x0F,0x00,0x00,0x20,0x00,0xB5,0x06,0x4B,
- 0x72,0xB6,0x1A,0x78,0x00,0x2A,0x04,0xD1,0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,
- 0xF6,0xE7,0x62,0xB6,0x00,0xBD,0xC0,0x46,0x0F,0x00,0x00,0x20,0x01,0x4B,0x18,0x70,
- 0x70,0x47,0xC0,0x46,0x38,0x00,0x00,0x20,0x05,0x4B,0x19,0x68,0x80,0x23,0xDB,0x05,
- 0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,0x12,0x06,0x0A,0x43,0x5A,0x61,0x70,0x47,
- 0xD4,0x01,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,0xD4,0x01,0x00,0x20,
- 0x05,0x4B,0x00,0x22,0x1A,0x70,0x80,0x23,0xDB,0x05,0x59,0x69,0x80,0x22,0x52,0x04,
- 0x0A,0x43,0x5A,0x61,0x70,0x47,0xC0,0x46,0x0D,0x00,0x00,0x20,0x00,0xB5,0x09,0x4B,
- 0x72,0xB6,0x1A,0x78,0x00,0x2A,0x04,0xD1,0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,
- 0xF6,0xE7,0x62,0xB6,0x04,0x4A,0x12,0x78,0x00,0x2A,0x01,0xD0,0x00,0x22,0x1A,0x70,
- 0x00,0xBD,0xC0,0x46,0x0D,0x00,0x00,0x20,0x38,0x00,0x00,0x20,0x00,0xB5,0x05,0x4B,
- 0x72,0xB6,0x1A,0x78,0x00,0x2A,0x03,0xD1,0xC0,0x46,0xC0,0x46,0x62,0xB6,0xF7,0xE7,
- 0x62,0xB6,0x00,0xBD,0x0C,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,0x0B,0x4A,0x72,0xB6,
- 0x19,0x78,0x00,0x29,0x02,0xD0,0x11,0x78,0x00,0x29,0x04,0xD1,0xC0,0x46,0xC0,0x46,
- 0x62,0xB6,0x30,0xBF,0xF3,0xE7,0x62,0xB6,0x05,0x4A,0x12,0x78,0x00,0x2A,0x01,0xD0,
- 0x00,0x22,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x0D,0x00,0x00,0x20,0x0C,0x00,0x00,0x20,
- 0x38,0x00,0x00,0x20,0x00,0xB5,0x40,0x00,0x05,0x4A,0x40,0x18,0x00,0x23,0x40,0x01,
- 0x80,0x18,0x1A,0x1C,0xC1,0x18,0x01,0x33,0x8A,0x72,0x0A,0x2B,0xFA,0xD1,0x00,0xBD,
- 0x00,0x10,0x00,0x40,0xF8,0xB5,0x23,0x4B,0x00,0x26,0x1F,0x78,0x12,0xE0,0x28,0x1C,
- 0x00,0x21,0xFF,0xF7,0xE7,0xFF,0x20,0x4C,0x28,0x1C,0x22,0x78,0x00,0x21,0xFF,0xF7,
- 0xDB,0xFC,0x28,0x1C,0x01,0x21,0xFF,0xF7,0xDD,0xFF,0x22,0x78,0x28,0x1C,0x01,0x21,
- 0xFF,0xF7,0xD2,0xFC,0x17,0x49,0xF5,0x19,0x0A,0x78,0x18,0x49,0x01,0x36,0xCB,0x7F,
- 0xD3,0x18,0x9D,0x42,0xE3,0xDB,0x16,0x4B,0x00,0x25,0x1F,0x78,0x16,0xE0,0x20,0x1C,
- 0x00,0x21,0xFF,0xF7,0xC7,0xFF,0x10,0x4E,0x20,0x1C,0x32,0x78,0x00,0x21,0x53,0x42,
- 0x5A,0x41,0xFF,0xF7,0xB9,0xFC,0x20,0x1C,0x01,0x21,0xFF,0xF7,0xBB,0xFF,0x32,0x78,
- 0x20,0x1C,0x53,0x42,0x5A,0x41,0x01,0x21,0xFF,0xF7,0xAE,0xFC,0x08,0x4B,0xEC,0x19,
- 0x1A,0x78,0x08,0x4B,0x01,0x35,0x28,0x33,0x1B,0x78,0xD3,0x18,0x9C,0x42,0xDE,0xDB,
- 0xF8,0xBD,0xC0,0x46,0xE8,0x02,0x00,0x20,0x1E,0x00,0x00,0x20,0xF5,0x17,0x00,0x20,
- 0xE6,0x02,0x00,0x20,0xF0,0x17,0x00,0x20,0xF8,0xB5,0x4F,0x4E,0x4F,0x4C,0x33,0x1C,
- 0x34,0x33,0x19,0x78,0x20,0x68,0x03,0x23,0x4D,0x4A,0x19,0x40,0x09,0x04,0x02,0x40,
- 0x0A,0x43,0x22,0x60,0x22,0x68,0x80,0x25,0xED,0x05,0xA9,0x68,0xAA,0x60,0x32,0x1C,
- 0x33,0x32,0x12,0x78,0x21,0x68,0x13,0x40,0x9A,0x04,0x46,0x4B,0x07,0x27,0x0B,0x40,
- 0x13,0x43,0x23,0x60,0x23,0x68,0xAA,0x68,0xAB,0x60,0x22,0x68,0x80,0x23,0x5B,0x03,
- 0x13,0x43,0x23,0x60,0x23,0x68,0xAA,0x68,0xAB,0x60,0x33,0x1C,0x32,0x33,0x1A,0x78,
- 0x21,0x68,0x3D,0x4B,0x3A,0x40,0x52,0x05,0x0B,0x40,0x13,0x43,0x23,0x60,0x23,0x68,
- 0xAA,0x68,0xAB,0x60,0x33,0x1C,0x5E,0x33,0x1A,0x78,0x0F,0x2A,0x63,0xD8,0x33,0x1C,
- 0x5F,0x33,0x1B,0x78,0x0F,0x2B,0x5E,0xD8,0x21,0x68,0x12,0x07,0x09,0x01,0x09,0x09,
- 0x0A,0x43,0x22,0x60,0x0F,0x22,0x13,0x40,0x21,0x68,0x1A,0x06,0x2F,0x4B,0x0B,0x40,
- 0x13,0x43,0x23,0x60,0x23,0x68,0xAA,0x68,0xAB,0x60,0x73,0x1C,0xDA,0x7F,0x29,0x6C,
- 0x7F,0x23,0x52,0x00,0x99,0x43,0x01,0x3A,0x1A,0x40,0x0B,0x1C,0x13,0x43,0x2B,0x64,
- 0x27,0x4A,0x6B,0x6C,0x13,0x43,0x6B,0x64,0xFF,0xF7,0xCA,0xFB,0xFF,0xF7,0xF4,0xFB,
- 0x33,0x1C,0x31,0x33,0x1B,0x78,0x23,0x4A,0x1F,0x40,0x3B,0x02,0x2F,0x6C,0x17,0x40,
- 0x1F,0x43,0x2F,0x64,0x38,0x22,0xB2,0x56,0xA9,0x69,0x1F,0x4B,0x12,0x05,0x12,0x09,
- 0x0B,0x40,0x13,0x43,0xAB,0x61,0xFF,0xF7,0x35,0xFF,0x23,0x68,0x08,0x22,0x13,0x43,
- 0x23,0x60,0x23,0x68,0xAA,0x68,0xAB,0x60,0x23,0x68,0x04,0x21,0x0B,0x43,0x23,0x60,
- 0x23,0x68,0xAA,0x68,0xAB,0x60,0x23,0x68,0x02,0x22,0x13,0x43,0x23,0x60,0x23,0x68,
- 0xA8,0x68,0xAB,0x60,0x23,0x68,0x01,0x20,0x83,0x43,0x23,0x60,0x23,0x68,0xA8,0x68,
- 0xAB,0x60,0x0E,0x48,0x0E,0x4B,0x18,0x60,0x0E,0x4B,0x18,0x68,0x01,0x43,0x19,0x60,
- 0x19,0x68,0x91,0x43,0x19,0x60,0xF8,0xBD,0xF0,0x17,0x00,0x20,0xDC,0x01,0x00,0x20,
- 0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0x1F,0xFF,0xFF,0xFF,0xFF,0xF0,
- 0xFF,0xFF,0x0F,0x00,0xFF,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xF0,0xFF,0xFF,0xFF,0x00,
- 0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0xF8,0xB5,0x0B,0x4F,0x00,0x25,0x3E,0x78,
- 0x09,0xE0,0x00,0x21,0x0A,0x1C,0x20,0x1C,0xFF,0xF7,0xD6,0xFB,0x20,0x1C,0x01,0x21,
- 0x00,0x22,0xFF,0xF7,0xD1,0xFB,0x05,0x49,0x3A,0x78,0x0B,0x78,0xAC,0x19,0xD3,0x18,
- 0x01,0x35,0x9C,0x42,0xED,0xDB,0xF8,0xBD,0x64,0x08,0x00,0x20,0xF8,0x02,0x00,0x20,
- 0xF8,0xB5,0x0B,0x4F,0x00,0x25,0x3E,0x78,0x09,0xE0,0x20,0x1C,0x00,0x21,0x01,0x22,
- 0xFF,0xF7,0xBA,0xFB,0x01,0x21,0x20,0x1C,0x0A,0x1C,0xFF,0xF7,0xB5,0xFB,0x05,0x49,
- 0x3A,0x78,0x0B,0x78,0xAC,0x19,0xD3,0x18,0x01,0x35,0x9C,0x42,0xED,0xDB,0xF8,0xBD,
- 0x64,0x08,0x00,0x20,0xF8,0x02,0x00,0x20,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x08,0xB5,0x80,0x23,0xDB,0x05,0xFF,0x21,
- 0x5A,0x68,0x59,0x60,0x00,0x22,0x99,0x68,0x9A,0x60,0xD9,0x68,0xDA,0x60,0x1A,0x69,
- 0xFC,0x22,0x92,0x01,0x1A,0x61,0x0D,0x49,0x0D,0x4A,0x0E,0x4B,0x01,0xE0,0x01,0xCA,
- 0x01,0xC3,0x8B,0x42,0xFB,0xD3,0x0C,0x4B,0x0C,0x49,0x00,0x22,0x00,0xE0,0x04,0xC3,
- 0x8B,0x42,0xFC,0xD3,0xFF,0xF7,0xD4,0xF9,0x09,0x4B,0x00,0x22,0x00,0xE0,0x04,0xC3,
- 0x83,0x42,0xFC,0xD3,0xFD,0xF7,0x00,0xFA,0x08,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,
- 0xBC,0x4F,0x00,0x00,0x00,0x00,0x00,0x20,0x2C,0x00,0x00,0x20,0x6C,0x1B,0x00,0x20,
- 0x70,0x1B,0x00,0x20,0x70,0x47,0x70,0x47,0x70,0x47,0x00,0xB5,0x0F,0x4B,0xDA,0x7C,
- 0x0F,0x4B,0x01,0x2A,0x02,0xD0,0x08,0x2A,0x12,0xD1,0x08,0xE0,0x0D,0x4A,0x1A,0x60,
- 0x0D,0x4A,0x5A,0x60,0x0D,0x4A,0x9A,0x60,0x0D,0x4A,0xDA,0x60,0x0D,0xE0,0x0D,0x4A,
- 0x1A,0x60,0x0D,0x4A,0x5A,0x60,0x0D,0x4A,0x9A,0x60,0x0D,0x4A,0xDA,0x60,0x04,0xE0,
- 0x0C,0x4A,0x1A,0x60,0x5A,0x60,0x9A,0x60,0xDA,0x60,0x00,0xBD,0xF0,0x17,0x00,0x20,
- 0x3C,0x00,0x00,0x20,0x1D,0x3E,0x00,0x00,0xDD,0x3E,0x00,0x00,0x0D,0x3F,0x00,0x00,
- 0x2D,0x40,0x00,0x00,0xE1,0x3B,0x00,0x00,0xED,0x3B,0x00,0x00,0x15,0x3C,0x00,0x00,
- 0x61,0x3C,0x00,0x00,0xD5,0x38,0x00,0x00,0x00,0xB5,0x08,0x4B,0x08,0x4A,0xD9,0x7C,
- 0x08,0x4B,0x01,0x29,0x04,0xD1,0x08,0x49,0x11,0x60,0x08,0x4A,0x1A,0x61,0x03,0xE0,
- 0x07,0x49,0x11,0x60,0x07,0x4A,0x1A,0x61,0x00,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0xEC,0x01,0x00,0x20,0x3C,0x00,0x00,0x20,0x45,0x3D,0x00,0x00,0xE1,0x3D,0x00,0x00,
- 0xD7,0x38,0x00,0x00,0xD9,0x38,0x00,0x00,0x01,0x4B,0x58,0x69,0x70,0x47,0xC0,0x46,
- 0x3C,0x00,0x00,0x20,0x02,0x4B,0x5A,0x69,0x10,0x1A,0x58,0x61,0x70,0x47,0xC0,0x46,
- 0x3C,0x00,0x00,0x20,0x01,0x4B,0x00,0x22,0x5A,0x61,0x70,0x47,0x3C,0x00,0x00,0x20,
- 0x02,0x4B,0x5A,0x69,0x08,0x32,0x5A,0x61,0x70,0x47,0xC0,0x46,0x3C,0x00,0x00,0x20,
- 0x01,0x4B,0x18,0x8B,0x70,0x47,0xC0,0x46,0x3C,0x00,0x00,0x20,0x01,0x4B,0x80,0xB2,
- 0x18,0x83,0x70,0x47,0x3C,0x00,0x00,0x20,0x00,0xB5,0x00,0x23,0xC2,0x5C,0x01,0x33,
- 0x00,0x2A,0xFB,0xD1,0x01,0x3B,0xD8,0xB2,0x00,0xBD,0x70,0xB5,0x04,0x1C,0x0D,0x1C,
- 0x16,0x1C,0xFF,0xF7,0xF7,0xFB,0x20,0x1C,0x40,0x38,0x10,0x28,0x6C,0xD8,0x01,0xF0,
- 0x81,0xF9,0x09,0x0D,0x33,0x11,0x15,0x1B,0x1F,0x4A,0x50,0x6B,0x33,0x6B,0x6B,0x6B,
- 0x6B,0x5D,0x64,0x00,0x31,0x4B,0x0E,0x22,0x1A,0x70,0x5D,0xE0,0x2F,0x4B,0x0F,0x22,
- 0x1A,0x70,0x59,0xE0,0x2D,0x4B,0x10,0x22,0x1A,0x70,0x55,0xE0,0x2C,0x49,0x2D,0x4B,
- 0x2D,0x4A,0xFF,0x2E,0x27,0xD1,0x1C,0xE0,0x28,0x4B,0x11,0x22,0x1A,0x70,0x4B,0xE0,
- 0x27,0x49,0x28,0x4B,0x29,0x4A,0xFF,0x2E,0x07,0xD1,0x29,0x48,0x6D,0x01,0x01,0x30,
- 0xC0,0x7F,0x52,0x19,0x08,0x70,0x1A,0x60,0x3E,0xE0,0x6D,0x01,0x76,0x19,0x01,0x20,
- 0x92,0x19,0x08,0x70,0x1A,0x60,0x37,0xE0,0x1D,0x49,0x1E,0x4B,0x21,0x4A,0xFF,0x2E,
- 0x09,0xD1,0x1F,0x48,0xAD,0x01,0x01,0x30,0xC0,0x7F,0x52,0x19,0x40,0x00,0xC0,0xB2,
- 0x08,0x70,0x1A,0x60,0x28,0xE0,0x6D,0x01,0x76,0x19,0x76,0x00,0x02,0x20,0x92,0x19,
- 0x08,0x70,0x1A,0x60,0x20,0xE0,0x11,0x4B,0x12,0x22,0x1A,0x70,0xFF,0xF7,0x78,0xFB,
- 0x1A,0xE0,0x0F,0x4B,0x02,0x22,0x6D,0x01,0x1A,0x70,0x76,0x19,0x11,0x4B,0x76,0x00,
- 0xF6,0x18,0x0C,0x4B,0x1E,0x60,0xFF,0xF7,0x6B,0xFB,0x0D,0xE0,0x07,0x4B,0x00,0x22,
- 0x1A,0x70,0x0D,0x4B,0x01,0x22,0x1A,0x70,0x06,0xE0,0x0C,0x4B,0x01,0x20,0xD8,0x74,
- 0x07,0x4B,0xD8,0x74,0x02,0xF0,0x94,0xF8,0x70,0xBD,0xC0,0x46,0x40,0x01,0x00,0x20,
- 0xF5,0x01,0x00,0x20,0xF8,0x01,0x00,0x20,0xEC,0x12,0x00,0x20,0x6B,0x10,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0xC8,0x08,0x00,0x20,0x29,0x00,0x00,0x20,0xFC,0x02,0x00,0x20,
- 0x10,0xB5,0x2E,0x4C,0x2E,0x4B,0x21,0x60,0x18,0x60,0x50,0x1E,0x06,0x28,0x53,0xD8,
- 0x01,0xF0,0xF8,0xF8,0x04,0x0B,0x11,0x20,0x17,0x31,0x42,0x00,0x29,0x4B,0x0E,0x22,
- 0x1A,0x70,0x29,0x4B,0x01,0x22,0x1A,0x70,0x46,0xE0,0x27,0x4A,0x02,0x20,0x10,0x70,
- 0x1A,0x68,0x23,0x68,0x39,0xE0,0x24,0x4A,0x02,0x20,0x10,0x70,0x1A,0x68,0x23,0x68,
- 0x22,0xE0,0xFF,0xF7,0x4F,0xFB,0x1F,0x4B,0x00,0x22,0x1A,0x70,0x1F,0x4B,0x01,0x22,
- 0x1A,0x70,0x31,0xE0,0x1B,0x4A,0x06,0x21,0x11,0x70,0x1B,0x4A,0x02,0x21,0x11,0x70,
- 0x1A,0x68,0x16,0x4B,0x52,0x01,0x1B,0x68,0xD2,0x18,0x19,0x4B,0x52,0x00,0xD2,0x18,
- 0x18,0x4B,0x1A,0x60,0x20,0xE0,0x13,0x4A,0x06,0x21,0x11,0x70,0x12,0x4A,0x02,0x21,
- 0x11,0x70,0x1A,0x68,0x0D,0x4B,0x1B,0x68,0x52,0x01,0xD2,0x18,0x12,0x4B,0x52,0x00,
- 0xD2,0x18,0x10,0x4B,0x1A,0x60,0x0F,0xE0,0x0A,0x4A,0x06,0x21,0x11,0x70,0x0A,0x4A,
- 0x02,0x21,0x11,0x70,0x1A,0x68,0x05,0x4B,0x1B,0x68,0x52,0x01,0xD2,0x18,0x0B,0x4B,
- 0x52,0x00,0xD2,0x18,0x07,0x4B,0x1A,0x60,0x10,0xBD,0xC0,0x46,0x3C,0x01,0x00,0x20,
- 0x38,0x01,0x00,0x20,0x40,0x01,0x00,0x20,0x04,0x02,0x00,0x20,0x29,0x00,0x00,0x20,
- 0x64,0x03,0x00,0x20,0xF0,0x01,0x00,0x20,0xEC,0x12,0x00,0x20,0xC8,0x08,0x00,0x20,
- 0x08,0xB5,0xFF,0xF7,0xD5,0xFA,0xFF,0xF7,0xFD,0xFA,0x08,0xBD,0x08,0xB5,0xFF,0xF7,
- 0xE7,0xFE,0x60,0x28,0x06,0xD1,0x04,0x4B,0x0B,0x22,0x1A,0x70,0x03,0x4B,0x1A,0x78,
- 0x03,0x4B,0x1A,0x70,0x08,0xBD,0xC0,0x46,0x40,0x01,0x00,0x20,0x0C,0x00,0x00,0x50,
- 0x60,0x03,0x00,0x20,0x08,0xB5,0xFF,0xF7,0xD3,0xFE,0x61,0x38,0x03,0x28,0x13,0xD8,
- 0x0A,0x4B,0x01,0xF0,0x6F,0xF8,0x06,0x0A,0x0E,0x02,0x09,0x4A,0x12,0x78,0x1A,0x70,
- 0x0A,0xE0,0x08,0x4A,0x12,0x78,0x1A,0x70,0x06,0xE0,0x07,0x4A,0x12,0x78,0x1A,0x70,
- 0x02,0xE0,0x06,0x4A,0x92,0x79,0x1A,0x70,0x08,0xBD,0xC0,0x46,0x0C,0x00,0x00,0x50,
- 0x1D,0x00,0x00,0x20,0xA5,0x4F,0x00,0x00,0xA4,0x4F,0x00,0x00,0x30,0x01,0x00,0x20,
- 0x70,0x47,0xC0,0x46,0x10,0xB5,0x04,0x1C,0x05,0x28,0x4B,0xD0,0x0A,0xD8,0x02,0x28,
- 0x3D,0xD0,0x02,0xD8,0x01,0x28,0x54,0xD1,0x2A,0xE0,0x03,0x28,0x3E,0xD0,0x04,0x28,
- 0x4F,0xD1,0x45,0xE0,0x1D,0x28,0x1F,0xD0,0x04,0xD8,0x1B,0x28,0x07,0xD0,0x1C,0x28,
- 0x47,0xD1,0x0C,0xE0,0x5F,0x28,0x3F,0xD0,0xC0,0x28,0x42,0xD1,0x0E,0xE0,0x21,0x4B,
- 0x01,0x20,0x1A,0x68,0x88,0x40,0x01,0x1C,0x11,0x43,0x19,0x60,0x39,0xE0,0x1D,0x4B,
- 0x01,0x20,0x1A,0x68,0x88,0x40,0x82,0x43,0x1A,0x60,0x32,0xE0,0x1A,0x4B,0x0A,0x22,
- 0x19,0x70,0x1A,0x4B,0x1A,0x70,0x2C,0xE0,0x18,0x4B,0xC9,0xB2,0x19,0x70,0x28,0xE0,
- 0x17,0x4B,0xD9,0x74,0x17,0x4B,0xD9,0x74,0x00,0xF0,0x4C,0xFF,0x16,0x4B,0x1B,0x68,
- 0x98,0x47,0x20,0x1C,0x01,0xF0,0x8C,0xFF,0xFF,0xF7,0xAE,0xFA,0x19,0xE0,0x13,0x4B,
- 0x59,0x70,0x5A,0x78,0x80,0x23,0xDB,0x05,0x1A,0x71,0x12,0xE0,0x0F,0x4B,0x01,0x22,
- 0x1A,0x70,0x0E,0xE0,0x09,0x4B,0x0B,0x22,0x1A,0x70,0x0D,0x4B,0x19,0x70,0x08,0xE0,
- 0x0A,0x4B,0xC9,0xB2,0x99,0x70,0x04,0xE0,0x00,0x29,0x02,0xD0,0x03,0x4B,0x0C,0x22,
- 0x1A,0x70,0x10,0xBD,0x18,0x00,0x00,0x20,0x43,0x01,0x00,0x20,0x40,0x01,0x00,0x20,
- 0xFC,0x02,0x00,0x20,0xF0,0x17,0x00,0x20,0x94,0x01,0x00,0x20,0x30,0x01,0x00,0x20,
- 0x60,0x03,0x00,0x20,0xF7,0xB5,0x06,0x1C,0x14,0x1C,0x00,0x2B,0x07,0xD0,0x04,0x2A,
- 0x0F,0xD8,0x21,0x4B,0x9A,0x5C,0x05,0x33,0x00,0x92,0x1F,0x5D,0x10,0xE0,0x04,0x2A,
- 0x0B,0xD8,0x1D,0x4B,0x1A,0x1C,0x0A,0x32,0x12,0x5D,0x0F,0x33,0x00,0x92,0x1F,0x5D,
- 0x06,0xE0,0x0F,0x23,0x00,0x27,0x00,0x93,0x02,0xE0,0x0F,0x22,0x1F,0x1C,0x00,0x92,
- 0x03,0x2C,0x21,0xD0,0x00,0x2C,0x21,0xD0,0x21,0xE0,0x3C,0x20,0x21,0x1C,0x01,0xF0,
- 0x1B,0xF8,0x86,0x42,0x05,0xDD,0x6B,0x46,0x1B,0x78,0xC0,0xB2,0x2B,0x70,0x68,0x70,
- 0x02,0xE0,0x2F,0x70,0x30,0x1C,0x6E,0x70,0x36,0x1A,0x60,0x43,0x01,0x9A,0x00,0x23,
- 0x6A,0x60,0xAB,0x60,0x12,0x18,0xF6,0xB2,0x01,0x92,0xFF,0xF7,0xE9,0xF9,0xFF,0xF7,
- 0x3D,0xFA,0x00,0x28,0xFB,0xD1,0x04,0xE0,0x02,0x24,0x00,0xE0,0x01,0x24,0x03,0x4D,
- 0x01,0x91,0x00,0x2E,0xD9,0xD1,0xF7,0xBD,0x7A,0x4F,0x00,0x00,0xA0,0x00,0x00,0x20,
- 0x38,0xB5,0x0D,0x4C,0x0B,0x23,0x23,0x70,0x05,0x1C,0xFF,0xF7,0xF5,0xFD,0x60,0x70,
- 0x63,0x78,0x07,0x22,0x02,0x33,0x13,0x40,0x93,0x42,0x03,0xD1,0x63,0x78,0x01,0x3B,
- 0xDB,0xB2,0x63,0x70,0x00,0x23,0x65,0x60,0xA3,0x60,0xFF,0xF7,0xC1,0xF9,0xFF,0xF7,
- 0x15,0xFA,0x00,0x28,0xFB,0xD1,0x38,0xBD,0xA0,0x00,0x00,0x20,0xF8,0xB5,0xFF,0xF7,
- 0x0D,0xFA,0x00,0x28,0x50,0xD1,0x29,0x4B,0xC4,0x33,0x1A,0x68,0x00,0x2A,0x03,0xDC,
- 0x27,0x4B,0xDB,0x6D,0x00,0x2B,0x47,0xDD,0x26,0x49,0x03,0x23,0x0B,0x70,0x26,0x4B,
- 0x46,0x33,0x1B,0x78,0x1D,0x1C,0x9A,0x42,0x00,0xDA,0xD3,0xB2,0x00,0x22,0x4B,0x70,
- 0x1E,0x48,0x13,0x1C,0x1F,0x49,0x29,0xE0,0x01,0x33,0x03,0xE0,0x5E,0x00,0x36,0x18,
- 0x00,0x24,0xB4,0x46,0x66,0x46,0x02,0x34,0xA7,0x19,0x3A,0x26,0xBF,0x5F,0x00,0x2F,
- 0xF2,0xD0,0xAB,0x42,0x1C,0xDA,0x5C,0x00,0x04,0x5B,0x8E,0x18,0x34,0x73,0x24,0xB2,
- 0xDF,0x00,0x24,0x12,0x56,0x1C,0xE4,0x19,0xE4,0xB2,0x8E,0x19,0x34,0x73,0x1C,0x1C,
- 0x0C,0x34,0x64,0x00,0x04,0x19,0xE4,0x88,0x96,0x1C,0x8E,0x19,0x34,0x73,0xD6,0x1C,
- 0x24,0xB2,0x24,0x12,0x8E,0x19,0x34,0x73,0x04,0x32,0x01,0x33,0xAB,0x42,0xD5,0xDB,
- 0x08,0x4B,0x1A,0x1C,0x0C,0x32,0x5A,0x60,0x00,0x22,0x9A,0x60,0xFF,0xF7,0x68,0xF9,
- 0xFF,0xF7,0xBC,0xF9,0x00,0x28,0xFB,0xD1,0xF8,0xBD,0xC0,0x46,0x54,0x18,0x00,0x20,
- 0x68,0x08,0x00,0x20,0xA0,0x00,0x00,0x20,0xF0,0x17,0x00,0x20,0x70,0xB5,0xA0,0x23,
- 0xDB,0x05,0x9D,0x68,0xFF,0xF7,0x6C,0xFD,0x2D,0x01,0x2D,0x0F,0x06,0x1C,0x00,0x24,
- 0x07,0xE0,0x05,0x4A,0x30,0x19,0xA3,0x18,0x80,0xB2,0x19,0x78,0xFF,0xF7,0xB2,0xFE,
- 0x01,0x34,0xAC,0x42,0xF5,0xDB,0x70,0xBD,0x0C,0x00,0x00,0x50,0x70,0xB5,0xFF,0xF7,
- 0x57,0xFD,0x37,0x28,0x52,0xD0,0x0A,0xD8,0x31,0x28,0x4A,0xD0,0x02,0xD8,0x00,0x28,
- 0x0D,0xD0,0x5A,0xE0,0x34,0x28,0x39,0xD0,0x35,0x28,0x56,0xD1,0x3B,0xE0,0x39,0x28,
- 0x4E,0xD0,0x48,0xD3,0x86,0x28,0x0C,0xD0,0xC0,0x28,0x4E,0xD1,0x04,0xE0,0x31,0x4B,
- 0x9A,0x7C,0x31,0x4B,0x1A,0x70,0x5B,0xE0,0x30,0x4B,0x1A,0x78,0x2E,0x4B,0x1A,0x70,
- 0x56,0xE0,0xFF,0xF7,0x19,0xFD,0x00,0x24,0xA0,0x42,0x10,0xD1,0x2C,0x4B,0x2A,0x4A,
- 0x19,0x78,0x11,0x70,0x59,0x78,0x2B,0x4A,0x11,0x70,0x5B,0x68,0x1A,0x18,0x2A,0x4C,
- 0x11,0x78,0x02,0x19,0x01,0x30,0x11,0x70,0x06,0x28,0xF7,0xD1,0x40,0xE0,0x24,0x4D,
- 0x6E,0x68,0xFF,0xF7,0x01,0xFD,0x00,0x19,0x02,0x38,0x36,0x18,0x1E,0x49,0x32,0x78,
- 0x63,0x18,0x01,0x34,0x1A,0x70,0x08,0x2C,0xF2,0xD1,0x31,0xE0,0x1F,0x4B,0x1A,0x68,
- 0x19,0x4B,0x1A,0x60,0x2C,0xE0,0x80,0x23,0xDB,0x05,0x1A,0x79,0x16,0x4B,0x1A,0x70,
- 0x26,0xE0,0x14,0x4B,0x1A,0x78,0x14,0x4B,0x1A,0x70,0x21,0xE0,0x18,0x4B,0x1A,0x78,
- 0x11,0x4B,0x1A,0x70,0x1C,0xE0,0x17,0x4B,0x1A,0x78,0x0F,0x4B,0x1A,0x70,0x17,0xE0,
- 0x0C,0x4B,0x1A,0x79,0x0C,0x4B,0x1A,0x70,0x12,0xE0,0x90,0x38,0x83,0xB2,0x13,0x2B,
- 0x0E,0xD8,0x11,0x4B,0x40,0x01,0xC5,0x18,0x00,0x24,0xFF,0xF7,0xCD,0xFC,0x00,0x19,
- 0x28,0x18,0x05,0x49,0x02,0x78,0x63,0x18,0x01,0x34,0x1A,0x70,0x08,0x2C,0xF4,0xD1,
- 0x70,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0x0C,0x00,0x00,0x50,0x43,0x01,0x00,0x20,
- 0xA0,0x00,0x00,0x20,0x0D,0x00,0x00,0x50,0x0E,0x00,0x00,0x50,0xEC,0x0D,0x00,0x20,
- 0x1D,0x00,0x00,0x20,0xB4,0x01,0x00,0x20,0x6B,0x10,0x00,0x20,0x08,0xB5,0xFF,0xF7,
- 0xC7,0xFC,0x86,0x28,0x0B,0xD1,0x06,0x4B,0x9A,0x68,0x01,0x2A,0x02,0xDC,0x9A,0x68,
- 0x01,0x32,0x9A,0x60,0x9B,0x68,0x02,0x2B,0x01,0xD1,0xFF,0xF7,0xCB,0xF8,0x08,0xBD,
- 0xA0,0x00,0x00,0x20,0x03,0x4B,0x18,0x68,0x5B,0x68,0xC0,0x1A,0x43,0x42,0x58,0x41,
- 0x70,0x47,0xC0,0x46,0xD4,0x00,0x00,0x20,0x10,0xB5,0x04,0x1C,0x02,0x49,0x06,0x22,
- 0x00,0xF0,0x0C,0xFF,0x20,0x1C,0x10,0xBD,0x05,0x02,0x00,0x20,0x00,0xB5,0x04,0x4B,
- 0x58,0x68,0x1B,0x68,0x42,0x30,0xC0,0x1A,0x41,0x28,0x00,0xDD,0x42,0x38,0x00,0xBD,
- 0xD4,0x00,0x00,0x20,0x01,0x4B,0x18,0x68,0x70,0x47,0xC0,0x46,0x10,0x00,0x00,0x20,
- 0x01,0x4B,0x18,0x68,0x70,0x47,0xC0,0x46,0xD4,0x00,0x00,0x20,0x01,0x4B,0x58,0x68,
- 0x70,0x47,0xC0,0x46,0xD4,0x00,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,
- 0xD4,0x00,0x00,0x20,0x01,0x4B,0x58,0x60,0x70,0x47,0xC0,0x46,0xD4,0x00,0x00,0x20,
- 0x10,0xB5,0x0A,0x4C,0x06,0x22,0x21,0x68,0x09,0x4B,0x51,0x43,0x1B,0x68,0x09,0x48,
- 0x59,0x18,0x00,0xF0,0xD3,0xFE,0x23,0x68,0x01,0x33,0x23,0x60,0x23,0x68,0x41,0x2B,
- 0x02,0xDD,0x23,0x68,0x42,0x3B,0x23,0x60,0x10,0xBD,0xC0,0x46,0xD4,0x00,0x00,0x20,
- 0x10,0x00,0x00,0x20,0x05,0x02,0x00,0x20,0x08,0xB5,0x06,0x4B,0x06,0x48,0x5A,0x68,
- 0x1A,0x60,0x19,0x68,0x06,0x22,0x51,0x43,0x04,0x4B,0x1B,0x68,0x59,0x18,0x00,0xF0,
- 0xB5,0xFE,0x08,0xBD,0xD4,0x00,0x00,0x20,0x05,0x02,0x00,0x20,0x10,0x00,0x00,0x20,
- 0x13,0xB5,0x0B,0x4C,0x00,0x90,0x60,0x68,0x06,0x22,0x50,0x43,0x09,0x4B,0x01,0x91,
- 0x1B,0x68,0x69,0x46,0x18,0x18,0x00,0xF0,0xA1,0xFE,0x63,0x68,0x01,0x33,0x63,0x60,
- 0x63,0x68,0x41,0x2B,0x02,0xDD,0x63,0x68,0x42,0x3B,0x63,0x60,0x13,0xBD,0xC0,0x46,
- 0xD4,0x00,0x00,0x20,0x10,0x00,0x00,0x20,0x07,0xB5,0x06,0x23,0x5A,0x43,0x01,0x91,
- 0x04,0x49,0x00,0x90,0x08,0x68,0x69,0x46,0x80,0x18,0x1A,0x1C,0x00,0xF0,0x86,0xFE,
- 0x07,0xBD,0xC0,0x46,0x10,0x00,0x00,0x20,0x70,0xB5,0x04,0x1C,0xFF,0xF7,0x62,0xFF,
- 0x00,0x28,0x1B,0xD1,0x0F,0x4B,0x06,0x21,0x18,0x68,0x5E,0x68,0x0E,0x4B,0xC0,0xB2,
- 0xF6,0xB2,0x1D,0x68,0x0F,0x22,0x01,0x34,0x00,0xE0,0x18,0x1C,0xB0,0x42,0x0D,0xD0,
- 0x0B,0x1C,0x43,0x43,0xEB,0x18,0x1B,0x78,0x13,0x40,0xA3,0x42,0x07,0xD0,0x43,0x1C,
- 0xDB,0xB2,0x41,0x38,0xC0,0xB2,0x41,0x2B,0xEF,0xD9,0xEF,0xE7,0x03,0x48,0x00,0xB2,
- 0x70,0xBD,0xC0,0x46,0xD4,0x00,0x00,0x20,0x10,0x00,0x00,0x20,0xFF,0xFF,0x00,0x00,
- 0xF7,0xB5,0x1F,0x4A,0x1F,0x4C,0x13,0x1C,0x40,0x33,0x19,0x78,0x1E,0x4B,0x48,0x08,
- 0x40,0x42,0x18,0x60,0x48,0x00,0x41,0x18,0x89,0x10,0x59,0x60,0x11,0x1C,0x37,0x31,
- 0x09,0x78,0x19,0x61,0x93,0x1C,0xDB,0x7F,0x01,0x32,0xD1,0x7F,0x01,0x3B,0x58,0x01,
- 0x4E,0x1E,0x16,0x4A,0x41,0x18,0x04,0x19,0x15,0x48,0x49,0x00,0x80,0x1A,0x89,0x18,
- 0x01,0x90,0xB4,0x46,0x18,0xE0,0x95,0x1C,0xBE,0x01,0x76,0x19,0x11,0x4D,0x76,0x00,
- 0x75,0x5B,0x01,0x9E,0x0D,0x52,0x76,0x18,0x2D,0x01,0x35,0x52,0x00,0x25,0xA5,0x54,
- 0x00,0x96,0x01,0x3A,0x02,0xE0,0x62,0x46,0x00,0x20,0x5F,0x1C,0x02,0x38,0x56,0x1C,
- 0xE9,0xD1,0x01,0x3B,0x40,0x39,0x20,0x3C,0x5A,0x1C,0xF4,0xD1,0xF7,0xBD,0xC0,0x46,
- 0xF0,0x17,0x00,0x20,0x6B,0x10,0x00,0x20,0xC0,0x0E,0x00,0x20,0xEC,0x12,0x00,0x20,
- 0xC8,0x08,0x00,0x20,0x00,0x40,0x00,0x40,0xF0,0xB5,0xCE,0x4C,0xCE,0x4A,0xE3,0x7C,
- 0x12,0x78,0xB3,0xB0,0x11,0x92,0xCD,0x4E,0x01,0x2B,0x00,0xD1,0x24,0xE2,0x01,0x27,
- 0x10,0x97,0xCB,0x4B,0xCB,0x4C,0x18,0x78,0xCB,0x4B,0xC6,0x4D,0x19,0x78,0xCB,0x4B,
- 0x1A,0x78,0x00,0x23,0x23,0x70,0x2D,0x7C,0x34,0x68,0x00,0x23,0x1F,0x92,0x31,0xAA,
- 0x12,0x95,0x13,0x90,0x25,0x91,0x27,0x93,0x28,0x93,0x29,0x93,0x2A,0x93,0x2B,0x93,
- 0x2C,0x93,0x2D,0x93,0x2E,0x93,0x2F,0x93,0x30,0x93,0x13,0x80,0xA7,0x07,0x00,0xD5,
- 0xFD,0xE1,0xB8,0x4C,0x21,0x23,0xE3,0x5C,0x00,0x2B,0x1C,0xD0,0xBC,0x4F,0x00,0x25,
- 0x05,0xE0,0xB4,0x4C,0x21,0x23,0xE3,0x5C,0x01,0x35,0xAB,0x42,0x13,0xDD,0x33,0x68,
- 0x02,0x20,0x18,0x42,0xF5,0xD0,0xAF,0x4C,0xB6,0x4A,0xE9,0x01,0x20,0x23,0xE0,0x5C,
- 0x89,0x18,0x3C,0x68,0x00,0x23,0x02,0x22,0xA0,0x47,0xAA,0x4C,0x21,0x23,0xE3,0x5C,
- 0x01,0x35,0xAB,0x42,0xEB,0xDC,0xB0,0x4B,0xB0,0x4D,0x19,0x68,0xB0,0x4B,0x01,0x31,
- 0x1A,0x68,0x89,0x01,0x02,0x32,0x89,0x18,0xAE,0x4A,0x00,0x23,0xEA,0x60,0xAE,0x4A,
- 0xEB,0x61,0x2B,0x62,0xAB,0x60,0x49,0x00,0x9E,0x4F,0x88,0x5A,0x62,0x22,0xB9,0x5E,
- 0xAA,0x4C,0x41,0x43,0xAA,0x4A,0x09,0x12,0xFF,0x20,0x89,0xB2,0x11,0x80,0xA3,0x60,
- 0xE0,0x60,0x23,0x60,0x60,0x60,0x00,0x22,0xA6,0x4D,0xA7,0x4F,0xE8,0x18,0xF9,0x18,
- 0x02,0x33,0x02,0x80,0x0A,0x80,0x40,0x2B,0xF6,0xD1,0x92,0x4C,0x20,0x22,0xA2,0x5C,
- 0x55,0x1E,0x07,0x95,0x00,0xD2,0x97,0xE1,0x21,0x22,0xA2,0x5C,0x97,0x4D,0x20,0x92,
- 0x20,0x9F,0xE2,0x5C,0x01,0x3F,0x1E,0x97,0x36,0x23,0xE3,0x5C,0xD2,0x08,0x0D,0x93,
- 0x38,0x23,0xE1,0x56,0x0E,0x92,0x37,0x23,0xE3,0x5C,0x90,0x4C,0x7A,0x08,0xE4,0x69,
- 0x8E,0x4F,0x0F,0x94,0x8D,0x4C,0x2D,0x6A,0xBF,0x68,0x64,0x69,0x1D,0x93,0x18,0x95,
- 0x92,0x4B,0x0A,0x97,0x19,0x94,0x89,0x4D,0x88,0x4F,0x8C,0x4C,0xAD,0x69,0xFF,0x68,
- 0xDB,0x68,0xA4,0x68,0x1A,0x95,0x09,0x97,0x0B,0x93,0x14,0x94,0x87,0x4F,0x87,0x4D,
- 0x3F,0x68,0xED,0x68,0x16,0x97,0x0E,0x9F,0x84,0x4C,0x7F,0x42,0x15,0x95,0x0D,0x9D,
- 0x64,0x68,0x1C,0x97,0x1E,0x9F,0x6D,0x42,0x17,0x94,0x1B,0x95,0x89,0xB2,0x00,0x24,
- 0x00,0x25,0x7F,0x01,0x92,0x00,0x22,0x91,0x21,0x94,0x03,0x95,0x23,0x97,0x24,0x92,
- 0x1E,0x9F,0x3C,0x1C,0x01,0x34,0x00,0xD1,0x03,0xE1,0x23,0x9D,0x07,0x9C,0x7C,0x4B,
- 0x2A,0x19,0x51,0x00,0xCB,0x18,0x04,0x93,0x7A,0x4B,0x02,0x34,0xD3,0x18,0x06,0x93,
- 0x79,0x4B,0x78,0x00,0xD3,0x18,0x08,0x94,0x02,0x93,0x27,0xAC,0x77,0x4B,0x22,0xAD,
- 0x24,0x18,0x00,0x20,0x2D,0x5E,0xCB,0x18,0x05,0x94,0x01,0x93,0x0C,0x95,0x03,0x9C,
- 0x86,0xE0,0x01,0x9D,0x9B,0xB2,0x2A,0x88,0x01,0x9D,0xD2,0x1A,0x2B,0x80,0x0D,0x9D,
- 0x12,0xB2,0xAA,0x42,0x00,0xDD,0x97,0xE0,0x1B,0x9D,0xAA,0x42,0x00,0xDA,0x93,0xE0,
- 0x02,0x9D,0x2A,0x78,0x1D,0x9D,0x51,0xB2,0xA9,0x42,0x02,0xD0,0x02,0x9D,0x01,0x32,
- 0x2A,0x70,0x04,0x9D,0x2E,0x88,0x05,0x9D,0x36,0x09,0xF6,0x1A,0xB6,0xB2,0x2E,0x80,
- 0x12,0x9D,0x00,0x2D,0x05,0xD0,0x06,0x9D,0x36,0xB2,0x2B,0x78,0x5E,0x43,0xB6,0x11,
- 0xB6,0xB2,0x0E,0x98,0x35,0xB2,0x85,0x42,0x7A,0xDD,0x0F,0x99,0x49,0x19,0x0F,0x91,
- 0x0A,0x98,0x85,0x42,0x03,0xDD,0x07,0x99,0x19,0x97,0x1A,0x91,0x0A,0x95,0x09,0x9A,
- 0xAA,0x42,0x00,0xDD,0x09,0x95,0x0B,0x9B,0x9D,0x42,0x07,0xDD,0x28,0x1C,0x19,0x1C,
- 0x00,0xF0,0x82,0xFC,0x01,0x34,0xE4,0xB2,0x24,0x18,0xE4,0xB2,0x00,0x2D,0x66,0xDB,
- 0xAB,0x10,0x1F,0x2B,0x00,0xDD,0x1F,0x23,0x46,0x48,0x5B,0x00,0xC2,0x5A,0x01,0x32,
- 0xC2,0x52,0x10,0x9A,0x00,0x2A,0x05,0xD0,0x33,0xB2,0xDB,0x43,0xDB,0x17,0x1E,0x40,
- 0xB6,0xB2,0x35,0xB2,0x0C,0x9B,0x9D,0x42,0x11,0xDB,0x14,0x9D,0xBD,0x42,0x00,0xDA,
- 0x14,0x97,0x15,0x9D,0xBD,0x42,0x00,0xDD,0x15,0x97,0x16,0x9D,0x07,0x98,0x85,0x42,
- 0x00,0xDA,0x16,0x90,0x07,0x9D,0x17,0x98,0x85,0x42,0x00,0xDA,0x17,0x95,0x03,0x9D,
- 0x08,0x98,0x31,0x49,0x2B,0x18,0x04,0x9D,0x5B,0x00,0x40,0x3D,0xB6,0xB2,0x5A,0x5A,
- 0x04,0x95,0x5E,0x52,0x05,0x9D,0x02,0x3D,0x05,0x95,0x06,0x9D,0x20,0x3D,0x06,0x95,
- 0x02,0x9D,0x20,0x3D,0x02,0x95,0x01,0x9D,0x40,0x3D,0x01,0x95,0x01,0x3F,0x5F,0xD3,
- 0x08,0x9D,0x7B,0x1C,0x9B,0x01,0x03,0x93,0x23,0x48,0x5B,0x19,0x5B,0x00,0x19,0x5A,
- 0x11,0x9D,0x8B,0xB2,0x00,0x2D,0x00,0xD1,0x6B,0xE7,0x01,0x9D,0x0B,0xB2,0x2A,0x88,
- 0x01,0x9D,0x9B,0x18,0x5B,0x10,0x9B,0xB2,0x9B,0xB2,0xD2,0x1A,0x2B,0x80,0x0D,0x9D,
- 0x12,0xB2,0xAA,0x42,0x00,0xDC,0x67,0xE7,0x02,0x9D,0x00,0x20,0x28,0x70,0x70,0xE7,
- 0x1C,0x9A,0x95,0x42,0x84,0xDA,0x18,0x9B,0x5B,0x1B,0x18,0x93,0x80,0xE7,0x6B,0x42,
- 0x9B,0x10,0x1F,0x2B,0x00,0xDD,0x1F,0x23,0x13,0x48,0x5A,0x00,0x83,0x5A,0x01,0x33,
- 0x83,0x52,0x96,0xE7,0xF0,0x17,0x00,0x20,0xC8,0x0D,0x00,0x20,0x18,0x00,0x00,0x20,
- 0x27,0x00,0x00,0x20,0x41,0x01,0x00,0x20,0x26,0x00,0x00,0x20,0x25,0x00,0x00,0x20,
- 0xEC,0x01,0x00,0x20,0x84,0x40,0x00,0x40,0x38,0x01,0x00,0x20,0x08,0x01,0x00,0x20,
- 0x3C,0x01,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0x00,0x40,0x00,0x40,0x60,0x19,0x00,0x20,
- 0x70,0x19,0x00,0x20,0x1E,0x19,0x00,0x20,0x7C,0x0E,0x00,0x20,0xC0,0x0E,0x00,0x20,
- 0xC8,0x08,0x00,0x20,0x18,0x77,0x00,0x00,0x6B,0x10,0x00,0x20,0xEC,0x12,0x00,0x20,
- 0x03,0x94,0x20,0x9F,0x00,0x2F,0x22,0xD0,0x24,0x9C,0x28,0xA8,0x00,0x19,0x27,0xAB,
- 0x01,0x90,0x00,0x26,0x00,0x25,0x02,0x27,0xDA,0x5F,0x00,0x20,0x19,0x5E,0x13,0x9F,
- 0x04,0x33,0xD4,0x19,0xC8,0x19,0x6F,0x1C,0xBC,0x46,0x77,0x1C,0xA1,0x42,0x01,0xDD,
- 0x61,0x46,0xCD,0xB2,0x82,0x42,0x00,0xDD,0xFE,0xB2,0x01,0x9A,0x93,0x42,0xEA,0xD1,
- 0x1F,0x9C,0xAC,0x42,0x38,0xD2,0x21,0x9B,0x01,0x33,0xDB,0xB2,0x21,0x93,0x07,0x9D,
- 0x01,0x3D,0x07,0x95,0x00,0xD3,0xCB,0xE6,0x2A,0x4C,0x0F,0x9F,0x18,0x9D,0xE7,0x61,
- 0x25,0x62,0x0A,0x9F,0x19,0x9D,0xA7,0x60,0x65,0x61,0x1A,0x9F,0x09,0x9D,0xA7,0x61,
- 0xE5,0x60,0x14,0x9F,0x24,0x4C,0x15,0x9D,0xA7,0x60,0xE5,0x60,0x16,0x9F,0x17,0x9D,
- 0x27,0x60,0x65,0x60,0x25,0x9F,0x21,0x9C,0xA7,0x42,0x02,0xD2,0x1F,0x4D,0x01,0x23,
- 0x2B,0x70,0x03,0x98,0x02,0x28,0x0A,0xD8,0x1D,0x4B,0xDB,0x6D,0x00,0x2B,0x06,0xD1,
- 0x1C,0x4D,0x2B,0x78,0x01,0x2B,0x16,0xD0,0x00,0x23,0x2B,0x70,0x02,0xE0,0x19,0x4B,
- 0x01,0x22,0x1A,0x70,0x33,0xB0,0xF0,0xBD,0xB4,0x42,0xC4,0xD3,0xC7,0xE7,0x16,0x4B,
- 0x16,0x48,0x1B,0x68,0x98,0x47,0xFC,0xE5,0x33,0x68,0x08,0x22,0x13,0x40,0x5D,0x42,
- 0x5D,0x41,0x10,0x95,0xD5,0xE5,0x12,0x4C,0x21,0x23,0xE0,0x5C,0x01,0x38,0xE3,0xD3,
- 0x20,0x23,0xE4,0x5C,0x0F,0x4B,0x42,0x01,0x01,0x3C,0xD2,0x18,0x00,0x21,0x67,0x1C,
- 0x03,0xD0,0x23,0x1C,0xD1,0x54,0x01,0x3B,0xFC,0xD2,0x20,0x3A,0x01,0x38,0xF6,0xD2,
- 0xD2,0xE7,0xC0,0x46,0x08,0x01,0x00,0x20,0x60,0x19,0x00,0x20,0x41,0x01,0x00,0x20,
- 0x68,0x08,0x00,0x20,0xDC,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0x94,0x4F,0x00,0x00,
- 0xF0,0x17,0x00,0x20,0x6B,0x10,0x00,0x20,0xF7,0xB5,0x23,0x4B,0xDA,0x7C,0x01,0x23,
- 0x9A,0x42,0x05,0xD1,0x21,0x4B,0x1A,0x68,0x08,0x23,0x13,0x40,0x5A,0x42,0x53,0x41,
- 0x00,0x2B,0x37,0xD1,0x1D,0x4B,0x1B,0x68,0x1A,0x07,0x03,0xD5,0x1C,0x4B,0x1D,0x48,
- 0x1B,0x68,0x98,0x47,0x00,0x25,0x29,0xE0,0x18,0x4B,0x1B,0x68,0x1C,0x07,0x0A,0xD5,
- 0x15,0x4B,0x19,0x4E,0x01,0x33,0xD8,0x7F,0x18,0x4B,0xE9,0x01,0x1C,0x68,0x89,0x19,
- 0x03,0x22,0x01,0x23,0xA0,0x47,0x10,0x4B,0x01,0x35,0x01,0x33,0xDA,0x7F,0xAF,0x01,
- 0x01,0x32,0x01,0x97,0x10,0xE0,0x01,0x9B,0x11,0x48,0x99,0x18,0x49,0x00,0x0B,0x5A,
- 0x80,0x27,0xDC,0x0F,0x00,0x26,0x3F,0x01,0x9F,0x42,0x74,0x41,0x64,0x42,0x23,0x40,
- 0x9B,0xB2,0x44,0x5A,0x01,0x3A,0x43,0x52,0x01,0x2A,0xEC,0xD1,0x09,0x4E,0xF3,0x7F,
- 0x9D,0x42,0xD1,0xDB,0xF7,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,0x18,0x00,0x00,0x20,
- 0x4C,0x00,0x00,0x20,0x8E,0x4F,0x00,0x00,0x84,0x40,0x00,0x40,0xEC,0x01,0x00,0x20,
- 0x00,0x40,0x00,0x40,0xF2,0x17,0x00,0x20,0xF0,0xB5,0x47,0x4F,0x21,0x23,0xFB,0x5C,
- 0x85,0xB0,0x59,0x1E,0x03,0x91,0x00,0xD2,0x82,0xE0,0x03,0x99,0x43,0x4A,0x44,0x4B,
- 0x4F,0x01,0x02,0x92,0xFF,0x18,0x40,0x4B,0x20,0x21,0x5C,0x5C,0x01,0x3C,0x32,0xD3,
- 0x03,0x9A,0x40,0x49,0x53,0x01,0x1B,0x19,0x3F,0x4E,0x5B,0x00,0x5D,0x18,0x9E,0x19,
- 0x00,0x97,0x03,0xE0,0x02,0x3D,0x02,0x3E,0x01,0x3C,0x23,0xD3,0x00,0x9A,0x36,0x4F,
- 0x13,0x5D,0x37,0x21,0x7F,0x5C,0x58,0xB2,0x2A,0x88,0x31,0x88,0xB8,0x42,0xF1,0xD1,
- 0x36,0x4F,0x40,0x08,0x3F,0x68,0x84,0x46,0x01,0x97,0x67,0x46,0x10,0x09,0xDB,0x1B,
- 0x01,0x9F,0x40,0x1A,0x12,0x1A,0xB8,0x42,0x3C,0xDA,0x02,0x9F,0x3B,0x68,0xDA,0x07,
- 0x3C,0xD4,0x00,0x9F,0x09,0x01,0x00,0x23,0x29,0x80,0x3B,0x55,0x02,0x3D,0x02,0x3E,
- 0x01,0x3C,0xDB,0xD2,0x00,0x9F,0x03,0x9A,0x20,0x3F,0x01,0x3A,0x03,0x92,0xC2,0xD2,
- 0x02,0x9F,0x04,0x23,0x3A,0x68,0x13,0x42,0x22,0xD0,0x3A,0x68,0x13,0x42,0x32,0xD1,
- 0x1D,0x4F,0x21,0x23,0xFB,0x5C,0x00,0x2B,0x1A,0xD0,0x1E,0x4D,0x00,0x26,0x20,0x27,
- 0x19,0x4A,0xD0,0x5D,0x00,0x28,0x08,0xD0,0x1D,0x49,0x44,0x00,0x00,0x23,0xEA,0x5A,
- 0x12,0x09,0xCA,0x52,0x02,0x33,0xA3,0x42,0xF9,0xD1,0x02,0x99,0x0B,0x68,0x5A,0x07,
- 0x12,0xD4,0x11,0x49,0x21,0x23,0xCB,0x5C,0x01,0x36,0x40,0x35,0xB3,0x42,0xE7,0xDC,
- 0x05,0xB0,0xF0,0xBD,0x00,0x99,0x2A,0x80,0x0B,0x55,0xA3,0xE7,0x11,0x4B,0x12,0x48,
- 0x1B,0x68,0x98,0x47,0x31,0x88,0xBC,0xE7,0x10,0x4B,0x0D,0x49,0x1C,0x68,0x02,0x22,
- 0x00,0x23,0xA0,0x47,0xE5,0xE7,0x0B,0x4B,0x0D,0x48,0x1B,0x68,0x98,0x47,0xC7,0xE7,
- 0x02,0x4F,0x02,0x97,0xBC,0xE7,0xC0,0x46,0xF0,0x17,0x00,0x20,0x18,0x00,0x00,0x20,
- 0x6B,0x10,0x00,0x20,0xC8,0x08,0x00,0x20,0xEC,0x12,0x00,0x20,0xC0,0x0E,0x00,0x20,
- 0x2C,0x1B,0x00,0x20,0x4C,0x00,0x00,0x20,0x98,0x4F,0x00,0x00,0xEC,0x01,0x00,0x20,
- 0xA0,0x4F,0x00,0x00,0xF7,0xB5,0x16,0x4B,0x9A,0x1C,0xD4,0x7F,0x01,0x33,0xDA,0x7F,
- 0x67,0x1E,0x79,0x01,0x89,0x18,0x13,0x4B,0x49,0x00,0x01,0x32,0xC9,0x18,0x01,0x92,
- 0x00,0x23,0xA4,0x46,0x18,0xE0,0x65,0x46,0xEC,0x1A,0x01,0x9A,0x00,0x20,0xA4,0x01,
- 0x0E,0xE0,0xA5,0x18,0x6E,0x00,0x0C,0x4D,0x76,0x5B,0x45,0x18,0x02,0x3D,0x02,0x2E,
- 0x02,0xD9,0x02,0x3E,0x2E,0x80,0x01,0xE0,0x00,0x26,0x2E,0x80,0x02,0x38,0x01,0x3A,
- 0x01,0x2A,0xEE,0xD1,0x01,0x33,0x40,0x39,0xFA,0x1A,0x01,0x32,0xE3,0xD1,0xF7,0xBD,
- 0xF0,0x17,0x00,0x20,0x64,0x03,0x00,0x20,0x00,0x40,0x00,0x40,0x70,0xB5,0x00,0x28,
- 0x08,0xDA,0x0F,0x4B,0x1B,0x68,0xDA,0x07,0x16,0xD5,0x0E,0x4B,0x0E,0x48,0x1B,0x68,
- 0x98,0x47,0x11,0xE0,0x83,0x10,0x89,0x10,0x1F,0x29,0x00,0xDD,0x1F,0x21,0x0B,0x4C,
- 0x00,0x22,0x5D,0x00,0x10,0x1C,0x2C,0x19,0x03,0xE0,0xA5,0x5E,0x01,0x33,0x40,0x19,
- 0x02,0x32,0x8B,0x42,0xF9,0xDB,0x01,0xE0,0x01,0x20,0x40,0x42,0x70,0xBD,0xC0,0x46,
- 0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,0xA6,0x4F,0x00,0x00,0x1E,0x19,0x00,0x20,
- 0x70,0xB5,0x00,0x29,0x08,0xDD,0x10,0x4B,0x1B,0x68,0xDA,0x07,0x18,0xD5,0x0F,0x4B,
- 0x0F,0x48,0x1B,0x68,0x98,0x47,0x13,0xE0,0x43,0x42,0x49,0x42,0x9B,0x10,0x89,0x10,
- 0x1F,0x29,0x00,0xDD,0x1F,0x21,0x0B,0x4C,0x00,0x22,0x5D,0x00,0x10,0x1C,0x2C,0x19,
- 0x03,0xE0,0xA5,0x5E,0x01,0x33,0x40,0x19,0x02,0x32,0x8B,0x42,0xF9,0xDB,0x01,0xE0,
- 0x01,0x20,0x40,0x42,0x70,0xBD,0xC0,0x46,0x18,0x00,0x00,0x20,0x4C,0x00,0x00,0x20,
- 0xB1,0x4F,0x00,0x00,0x7C,0x0E,0x00,0x20,0x38,0xB5,0x44,0x4C,0x44,0x49,0x20,0x1C,
- 0x64,0x22,0x00,0xF0,0x1B,0xFA,0x43,0x4B,0x1B,0x78,0xAA,0x2B,0x02,0xD1,0x42,0x4B,
- 0x5A,0x79,0x1A,0x71,0x23,0x1C,0x38,0x33,0x00,0x22,0x9A,0x56,0x01,0x32,0x04,0xD1,
- 0x22,0x1C,0x40,0x32,0x12,0x78,0xD2,0x08,0x1A,0x70,0xE3,0x6B,0x01,0x33,0x15,0xD1,
- 0x23,0x1C,0x4A,0x33,0x00,0x20,0x1B,0x5E,0x98,0x00,0xC0,0x18,0xA3,0x1C,0xD9,0x7F,
- 0x23,0x1C,0x48,0x33,0x1B,0x78,0x5B,0xB2,0x01,0x3B,0x5A,0x42,0x53,0x41,0xC9,0x1A,
- 0x49,0x00,0x00,0xF0,0x91,0xF9,0x40,0x43,0x40,0x00,0xE0,0x63,0x2B,0x4C,0x25,0x1D,
- 0x3E,0x21,0x6B,0x5E,0x01,0x33,0x08,0xD1,0x23,0x1C,0x40,0x33,0x1B,0x78,0x05,0x21,
- 0x58,0x00,0xC0,0x18,0x00,0xF0,0x80,0xF9,0xE8,0x87,0xA5,0x1D,0x3E,0x22,0xAB,0x5E,
- 0x01,0x33,0x06,0xD1,0x40,0x34,0x20,0x78,0x05,0x21,0x00,0xF0,0x27,0xF9,0xC0,0xB2,
- 0xE8,0x87,0x1E,0x4B,0x1C,0x1C,0x56,0x34,0x00,0x20,0x22,0x5E,0x01,0x32,0x14,0xD1,
- 0x1A,0x1C,0x4A,0x32,0x00,0x21,0x50,0x5E,0x9A,0x1C,0x48,0x33,0x1B,0x78,0xD1,0x7F,
- 0x5B,0xB2,0x01,0x3B,0x5A,0x42,0x53,0x41,0xC9,0x1A,0x00,0xF0,0x5D,0xF9,0x40,0x43,
- 0xC3,0x17,0x9B,0x0F,0x18,0x18,0x80,0x10,0x20,0x80,0x10,0x49,0x0B,0x1C,0x58,0x33,
- 0x00,0x20,0x1A,0x5E,0x01,0x32,0x03,0xD1,0x0A,0x1C,0x40,0x32,0x12,0x78,0x1A,0x80,
- 0x4A,0x1C,0xD2,0x7F,0x4B,0x1D,0xDA,0x77,0x8A,0x1C,0xD2,0x7F,0x8B,0x1D,0xDA,0x77,
- 0x0A,0x1C,0x00,0x23,0x28,0x32,0x13,0x70,0x0A,0x1C,0x29,0x32,0x13,0x70,0x07,0x4A,
- 0x07,0x48,0xD3,0x65,0x64,0x22,0x00,0xF0,0x99,0xF9,0x38,0xBD,0xF0,0x17,0x00,0x20,
- 0x00,0x74,0x00,0x00,0x98,0x79,0x00,0x00,0x18,0x00,0x00,0x20,0x68,0x08,0x00,0x20,
- 0xFC,0x02,0x00,0x20,0xF7,0xB5,0x53,0x4B,0xD9,0x7C,0x1A,0x1C,0x52,0x4B,0x08,0x29,
- 0x01,0xD1,0x01,0x21,0x00,0xE0,0x00,0x21,0x19,0x70,0x13,0x1C,0x2C,0x33,0x18,0x78,
- 0x02,0x38,0x03,0x28,0x2A,0xD8,0x4D,0x4B,0x00,0xF0,0xB4,0xF8,0x0E,0x0E,0x02,0x1B,
- 0x14,0x22,0x1A,0x70,0xCC,0x22,0x5A,0x70,0x00,0x22,0x9A,0x70,0x03,0x22,0xDA,0x70,
- 0x1A,0x71,0x02,0x22,0x5A,0x71,0x18,0xE0,0x24,0x22,0x1A,0x70,0xFB,0x22,0x5A,0x70,
- 0x00,0x22,0x9A,0x70,0x03,0x22,0xDA,0x70,0x01,0x21,0x02,0x22,0x1A,0x71,0x59,0x71,
- 0x0B,0xE0,0x24,0x22,0x1A,0x70,0xFB,0x22,0x5A,0x70,0x00,0x22,0x9A,0x70,0x03,0x22,
- 0xDA,0x70,0x01,0x22,0x1A,0x71,0x5A,0x71,0x02,0x22,0x9A,0x71,0x37,0x4A,0x38,0x4B,
- 0x16,0x78,0x34,0x4C,0x73,0x43,0x00,0x93,0x23,0x7D,0x00,0x98,0x01,0x93,0x97,0x78,
- 0x19,0x1C,0x01,0x37,0xB9,0x40,0x00,0xF0,0xDF,0xF8,0x32,0x4D,0x28,0x60,0x61,0x7D,
- 0x00,0x98,0xB9,0x40,0x00,0xF0,0xD8,0xF8,0x16,0x23,0x68,0x60,0xE3,0x56,0x01,0x9A,
- 0xFA,0x20,0x53,0x43,0x29,0x4A,0xAB,0x60,0x13,0x79,0x01,0x25,0x9D,0x40,0xF3,0x00,
- 0xAD,0xB2,0x9B,0x1B,0x6B,0x43,0x28,0x4F,0xDB,0x10,0x80,0x00,0xDB,0xB2,0x70,0x43,
- 0x3B,0x80,0xE1,0x8D,0x68,0x43,0x09,0x01,0x00,0xF0,0xBE,0xF8,0xC0,0xB2,0x78,0x80,
- 0x00,0x90,0x2D,0x20,0x46,0x43,0x00,0x9B,0x28,0x1C,0x70,0x43,0x59,0x01,0x00,0xF0,
- 0xB3,0xF8,0x1A,0x4A,0xC0,0xB2,0xB8,0x80,0x93,0x79,0x22,0x1C,0x30,0x32,0xD8,0x00,
- 0x1B,0x1A,0x10,0x78,0xDB,0x00,0x40,0x00,0xE0,0x33,0x01,0x30,0x58,0x43,0x00,0x9B,
- 0x68,0x43,0x99,0x01,0x00,0xF0,0xA0,0xF8,0x14,0x4A,0x00,0x23,0x13,0x70,0x14,0x4A,
- 0xC0,0xB2,0x13,0x70,0x13,0x4A,0xF8,0x80,0x13,0x70,0x13,0x4A,0x13,0x70,0xA2,0x1D,
- 0xD1,0x7F,0x12,0x4A,0x11,0x70,0x12,0x4A,0x13,0x70,0x62,0x1D,0xD1,0x7F,0x11,0x4A,
- 0x28,0x34,0x11,0x70,0x10,0x4A,0x13,0x70,0x21,0x78,0x10,0x4A,0x11,0x70,0x10,0x4A,
- 0x13,0x70,0xF7,0xBD,0xF0,0x17,0x00,0x20,0xE7,0x02,0x00,0x20,0x64,0x10,0x00,0x20,
- 0x40,0x42,0x0F,0x00,0xEC,0x02,0x00,0x20,0x0C,0x02,0x00,0x20,0xE8,0x02,0x00,0x20,
- 0x18,0x0E,0x00,0x20,0xE6,0x02,0x00,0x20,0x19,0x0E,0x00,0x20,0x17,0x02,0x00,0x20,
- 0xBD,0x0E,0x00,0x20,0xF8,0x02,0x00,0x20,0x64,0x08,0x00,0x20,0xBC,0x0E,0x00,0x20,
- 0x16,0x02,0x00,0x20,0x02,0xB4,0x71,0x46,0x49,0x08,0x49,0x00,0x09,0x5C,0x49,0x00,
- 0x8E,0x44,0x02,0xBC,0x70,0x47,0xC0,0x46,0x03,0xB4,0x71,0x46,0x49,0x08,0x40,0x00,
- 0x49,0x00,0x09,0x5A,0x49,0x00,0x8E,0x44,0x03,0xBC,0x70,0x47,0x00,0x29,0x34,0xD0,
- 0x01,0x23,0x00,0x22,0x10,0xB4,0x88,0x42,0x2C,0xD3,0x01,0x24,0x24,0x07,0xA1,0x42,
- 0x04,0xD2,0x81,0x42,0x02,0xD2,0x09,0x01,0x1B,0x01,0xF8,0xE7,0xE4,0x00,0xA1,0x42,
- 0x04,0xD2,0x81,0x42,0x02,0xD2,0x49,0x00,0x5B,0x00,0xF8,0xE7,0x88,0x42,0x01,0xD3,
- 0x40,0x1A,0x1A,0x43,0x4C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x5C,0x08,0x22,0x43,
- 0x8C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x9C,0x08,0x22,0x43,0xCC,0x08,0xA0,0x42,
- 0x02,0xD3,0x00,0x1B,0xDC,0x08,0x22,0x43,0x00,0x28,0x03,0xD0,0x1B,0x09,0x01,0xD0,
- 0x09,0x09,0xE3,0xE7,0x10,0x1C,0x10,0xBC,0x70,0x47,0x00,0x28,0x01,0xD0,0x00,0x20,
- 0xC0,0x43,0x07,0xB4,0x02,0x48,0x02,0xA1,0x40,0x18,0x02,0x90,0x03,0xBD,0xC0,0x46,
- 0xD9,0x00,0x00,0x00,0x00,0x29,0xF0,0xD0,0x03,0xB5,0xFF,0xF7,0xB9,0xFF,0x0E,0xBC,
- 0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,0x00,0x29,0x41,0xD0,0x10,0xB4,0x04,0x1C,
- 0x4C,0x40,0xA4,0x46,0x01,0x23,0x00,0x22,0x00,0x29,0x00,0xD5,0x49,0x42,0x00,0x28,
- 0x00,0xD5,0x40,0x42,0x88,0x42,0x2C,0xD3,0x01,0x24,0x24,0x07,0xA1,0x42,0x04,0xD2,
- 0x81,0x42,0x02,0xD2,0x09,0x01,0x1B,0x01,0xF8,0xE7,0xE4,0x00,0xA1,0x42,0x04,0xD2,
- 0x81,0x42,0x02,0xD2,0x49,0x00,0x5B,0x00,0xF8,0xE7,0x88,0x42,0x01,0xD3,0x40,0x1A,
- 0x1A,0x43,0x4C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x5C,0x08,0x22,0x43,0x8C,0x08,
- 0xA0,0x42,0x02,0xD3,0x00,0x1B,0x9C,0x08,0x22,0x43,0xCC,0x08,0xA0,0x42,0x02,0xD3,
- 0x00,0x1B,0xDC,0x08,0x22,0x43,0x00,0x28,0x03,0xD0,0x1B,0x09,0x01,0xD0,0x09,0x09,
- 0xE3,0xE7,0x10,0x1C,0x64,0x46,0x00,0x2C,0x00,0xD5,0x40,0x42,0x10,0xBC,0x70,0x47,
- 0x00,0x28,0x06,0xD0,0x03,0xDB,0x00,0x20,0xC0,0x43,0x40,0x08,0x01,0xE0,0x80,0x20,
- 0x00,0x06,0x07,0xB4,0x02,0x48,0x02,0xA1,0x40,0x18,0x02,0x90,0x03,0xBD,0xC0,0x46,
- 0x19,0x00,0x00,0x00,0x00,0x29,0xEB,0xD0,0x03,0xB5,0xFF,0xF7,0xA7,0xFF,0x0E,0xBC,
- 0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,0x70,0x47,0xC0,0x46,0xF0,0xB5,0x05,0x1C,
- 0x0F,0x2A,0x2F,0xD9,0x0B,0x1C,0x03,0x43,0x05,0x1C,0x9C,0x07,0x2C,0xD1,0x0C,0x1C,
- 0x03,0x1C,0x15,0x1C,0x26,0x68,0x10,0x3D,0x1E,0x60,0x66,0x68,0x5E,0x60,0xA6,0x68,
- 0x9E,0x60,0xE6,0x68,0x10,0x34,0xDE,0x60,0x10,0x33,0x0F,0x2D,0xF2,0xD8,0x13,0x1C,
- 0x10,0x3B,0x1B,0x09,0x01,0x33,0x1B,0x01,0xC5,0x18,0xC9,0x18,0x0F,0x23,0x1A,0x40,
- 0x03,0x2A,0x0F,0xD9,0x0E,0x1C,0x2C,0x1C,0x13,0x1C,0x80,0xCE,0x04,0x3B,0x80,0xC4,
- 0x03,0x2B,0xFA,0xD8,0x13,0x1F,0x9B,0x08,0x01,0x33,0x9B,0x00,0x03,0x24,0x22,0x40,
- 0xC9,0x18,0xED,0x18,0x00,0x2A,0x05,0xD0,0x00,0x23,0xCC,0x5C,0xEC,0x54,0x01,0x33,
- 0x93,0x42,0xFA,0xD1,0xF0,0xBD,0xC0,0x46,0x53,0x74,0x61,0x63,0x6B,0x00,0x41,0x63,
- 0x74,0x69,0x76,0x65,0x00,0x49,0x64,0x6C,0x65,0x00,0x43,0x4D,0x5F,0x41,0x42,0x53,
- 0x00,0x43,0x6D,0x20,0x44,0x65,0x6C,0x74,0x61,0x00,0x43,0x4D,0x5F,0x4A,0x49,0x54,
- 0x54,0x45,0x52,0x00,0x44,0x65,0x6C,0x61,0x79,0x00,0x52,0x45,0x53,0x45,0x54,0x21,
- 0x00,0x52,0x45,0x47,0x56,0x41,0x4C,0x73,0x00,0x53,0x74,0x61,0x63,0x6B,0x20,0x4F,
- 0x56,0x46,0x4C,0x4F,0x57,0x45,0x44,0x21,0x00,0x4C,0x54,0x5F,0x50,0x52,0x4F,0x46,
- 0x49,0x4C,0x49,0x4E,0x47,0x00,0x47,0x2D,0x41,0x66,0x74,0x65,0x72,0x00,0x3D,0x3D,
- 0x20,0x70,0x61,0x6C,0x6D,0x00,0x00,0x00,0x49,0x00,0x12,0x0E,0x07,0x0D,0x0A,0x12,
- 0x04,0x06,0x0C,0x09,0x12,0x0F,0x05,0x11,0x08,0x12,0x00,0x01,0x10,0x02,0x2D,0x49,
- 0x00,0x00,0x00,0x00,0x52,0x61,0x77,0x00,0x4E,0x65,0x67,0x65,0x64,0x67,0x65,0x00,
- 0x52,0x65,0x66,0x00,0x1D,0x17,0x50,0x6F,0x73,0x53,0x74,0x61,0x74,0x45,0x52,0x52,
- 0x00,0x4E,0x65,0x67,0x53,0x74,0x61,0x74,0x45,0x52,0x52,0x00,0xFF,0xFF,0x00,0x00,
- 0x54,0x18,0x00,0x20,0x1C,0x02,0x00,0x20,0x01,0x01,0xFF,0x01,0xD4,0x0E,0x00,0x20,
- 0x01,0x00,0x00,0x00,0x01,0x20,0x00,0x08,0xFF,0x56,0x01,0x01,0x2C,0x1B,0x00,0x20,
- 0xFF,0xFF,0xFF,0xFF,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x08,0xB5,0x00,0x28,0x02,0xD0,0x01,0x28,0x49,0xD1,0x30,0xE0,0x24,0x4A,0x25,0x4B,
- 0x1A,0x60,0x25,0x4A,0x25,0x4B,0x1A,0x60,0x25,0x4A,0x26,0x4B,0x1A,0x60,0x26,0x4A,
- 0x26,0x4B,0x1A,0x60,0x26,0x4A,0x27,0x4B,0x1A,0x60,0x27,0x4A,0x27,0x4B,0x1A,0x60,
- 0x27,0x4A,0x28,0x4B,0x1A,0x60,0x28,0x4A,0x28,0x4B,0x1A,0x60,0x28,0x4A,0x29,0x4B,
- 0x1A,0x60,0x29,0x4A,0x29,0x4B,0x1A,0x60,0x29,0x4A,0x2A,0x4B,0x1A,0x60,0x2A,0x4A,
- 0x2A,0x4B,0x1A,0x60,0x2A,0x4A,0x2B,0x4B,0x1A,0x60,0x2B,0x4A,0x2B,0x4B,0x1A,0x60,
- 0x2B,0x4A,0x2C,0x4B,0x1A,0x60,0x2C,0x4A,0x2C,0x4B,0x1A,0x60,0x17,0xE0,0x2C,0x4B,
- 0xDB,0x7C,0x09,0x2B,0x0F,0xD1,0x2B,0x4A,0x2B,0x4B,0x1A,0x60,0x2B,0x4A,0x2C,0x4B,
- 0x1A,0x60,0x2C,0x4A,0x2C,0x4B,0x1A,0x60,0x2C,0x4A,0x2D,0x4B,0x1A,0x60,0x2D,0x4A,
- 0x2D,0x4B,0x1A,0x60,0x01,0xE0,0xFD,0xF7,0x20,0xFE,0xFD,0xF7,0x55,0xFE,0x08,0xBD,
- 0x4D,0x5D,0x00,0x00,0x94,0x01,0x00,0x20,0x89,0x5D,0x00,0x00,0xCC,0x01,0x00,0x20,
- 0xDD,0x5D,0x00,0x00,0xA4,0x01,0x00,0x20,0x4D,0x5E,0x00,0x00,0x98,0x01,0x00,0x20,
- 0x4F,0x5E,0x00,0x00,0xB0,0x01,0x00,0x20,0x51,0x5E,0x00,0x00,0xA8,0x01,0x00,0x20,
- 0xE1,0x62,0x00,0x00,0xD0,0x01,0x00,0x20,0xD1,0x5E,0x00,0x00,0xA0,0x01,0x00,0x20,
- 0xE3,0x62,0x00,0x00,0xC4,0x01,0x00,0x20,0xE5,0x62,0x00,0x00,0x9C,0x01,0x00,0x20,
- 0xE7,0x62,0x00,0x00,0xB8,0x01,0x00,0x20,0x8D,0x65,0x00,0x00,0xC0,0x01,0x00,0x20,
- 0xB1,0x66,0x00,0x00,0x90,0x01,0x00,0x20,0x79,0x6F,0x00,0x00,0xAC,0x01,0x00,0x20,
- 0x41,0x67,0x00,0x00,0xC8,0x01,0x00,0x20,0x43,0x67,0x00,0x00,0xBC,0x01,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0xA9,0x6D,0x00,0x00,0x58,0x00,0x00,0x20,0xC9,0x6D,0x00,0x00,
- 0x3C,0x00,0x00,0x20,0x71,0x6B,0x00,0x00,0x40,0x00,0x00,0x20,0x6D,0x68,0x00,0x00,
- 0x44,0x00,0x00,0x20,0x05,0x68,0x00,0x00,0x48,0x00,0x00,0x20,0x0A,0x4A,0x01,0x23,
- 0x13,0x70,0x0A,0x4A,0x11,0x78,0x12,0x79,0x88,0x00,0x93,0x40,0x41,0x18,0x9B,0xB2,
- 0x59,0x43,0x07,0x4A,0x07,0x4B,0xC9,0x10,0x11,0x80,0x00,0x22,0x1A,0x60,0xDA,0x60,
- 0x1A,0x61,0x5A,0x61,0x9A,0x61,0x70,0x47,0xB4,0x01,0x00,0x20,0x64,0x10,0x00,0x20,
- 0x0C,0x02,0x00,0x20,0xC8,0x0D,0x00,0x20,0x00,0xB5,0x0F,0x4B,0x09,0x22,0x1A,0x70,
- 0x0E,0x4A,0x05,0x23,0x13,0x70,0x0E,0x4A,0x13,0x70,0x0E,0x4B,0x1A,0x1C,0x53,0x32,
- 0x11,0x78,0x1A,0x1C,0x40,0x29,0x04,0xD9,0x0B,0x4B,0x00,0x21,0x19,0x81,0x33,0x21,
- 0x59,0x61,0x13,0x1C,0x54,0x33,0x1B,0x78,0x40,0x2B,0x04,0xD9,0x06,0x4B,0x19,0x22,
- 0x5A,0x81,0x4D,0x22,0x9A,0x61,0x00,0xBD,0x27,0x00,0x00,0x20,0x26,0x00,0x00,0x20,
- 0x25,0x00,0x00,0x20,0xF0,0x17,0x00,0x20,0xF4,0x0D,0x00,0x20,0x38,0xB5,0x16,0x4B,
- 0x01,0x22,0x1A,0x70,0x15,0x4B,0x16,0x4C,0x1A,0x78,0x16,0x4B,0x1A,0x70,0x1B,0x78,
- 0x00,0x2B,0x11,0xD0,0x23,0x1D,0x2B,0x22,0xDA,0x87,0xA3,0x1D,0x1C,0x22,0xDA,0x87,
- 0x23,0x1C,0x30,0x33,0x23,0x22,0x1A,0x70,0x23,0x1C,0x31,0x33,0x03,0x22,0x1A,0x70,
- 0x5C,0x34,0x20,0x23,0x23,0x70,0x0D,0xE0,0xE5,0x8D,0xD7,0x23,0x0A,0x49,0x5B,0x00,
- 0x20,0x1C,0x64,0x22,0x9D,0x42,0x03,0xD1,0xFF,0xF7,0x30,0xF8,0xE5,0x85,0x01,0xE0,
- 0xFF,0xF7,0x2C,0xF8,0x38,0xBD,0xC0,0x46,0x29,0x00,0x00,0x20,0x42,0x01,0x00,0x20,
- 0xFC,0x02,0x00,0x20,0x43,0x01,0x00,0x20,0x00,0x74,0x00,0x00,0x70,0x47,0x70,0x47,
- 0xF0,0xB5,0x18,0x4B,0x1A,0x68,0x00,0x2A,0x2B,0xD1,0x17,0x4E,0x0E,0x23,0x17,0x48,
- 0xD9,0x01,0x0C,0x18,0x27,0x88,0x90,0x19,0x3D,0xB2,0xAC,0x46,0x14,0x4D,0x01,0x3B,
- 0x47,0x5B,0x25,0x88,0x67,0x44,0x13,0x4D,0x7F,0x10,0xBF,0xB2,0x27,0x80,0x4C,0x19,
- 0x27,0x88,0x40,0x3A,0x3D,0xB2,0xAC,0x46,0xDC,0x25,0xAD,0x00,0x47,0x5B,0x25,0x88,
- 0x67,0x44,0x7F,0x10,0xBF,0xB2,0x27,0x80,0x0B,0x4C,0x0C,0x4D,0x09,0x19,0x0F,0x88,
- 0x44,0x5B,0x3F,0xB2,0x38,0x19,0x40,0x10,0x80,0xB2,0x0C,0x88,0x08,0x80,0x00,0x2B,
- 0xD5,0xD1,0xF0,0xBD,0xC8,0x0D,0x00,0x20,0xEC,0x12,0x00,0x20,0x32,0x40,0x00,0x40,
- 0x6E,0x03,0x00,0x00,0x34,0x40,0x00,0x40,0x36,0x40,0x00,0x40,0x72,0x03,0x00,0x00,
- 0xF0,0xB5,0x45,0x4C,0x85,0xB0,0x1B,0x25,0x00,0x26,0x29,0x1C,0x2A,0x1C,0x2B,0x1C,
- 0x40,0x31,0x80,0x32,0xC0,0x33,0x49,0x00,0x52,0x00,0x5B,0x00,0x08,0x5B,0x17,0x5B,
- 0x19,0x5B,0xA0,0x23,0x5B,0x00,0xEB,0x18,0x01,0x93,0x6A,0x1C,0x03,0xB2,0x01,0x98,
- 0xFF,0x32,0x9C,0x46,0x40,0x00,0x52,0x00,0xC0,0x23,0x12,0x5B,0x5B,0x00,0x01,0x90,
- 0xE8,0x18,0x01,0x9B,0x3F,0xB2,0x1B,0x5B,0x67,0x44,0x01,0x93,0x0B,0xB2,0x9C,0x46,
- 0xE0,0x23,0x5B,0x00,0xE9,0x18,0x13,0xB2,0x80,0x22,0x92,0x00,0xAA,0x18,0x67,0x44,
- 0x40,0x00,0x9C,0x46,0x6B,0x46,0x00,0x5B,0x02,0x92,0x04,0x22,0x9B,0x5E,0x67,0x44,
- 0x9C,0x46,0x02,0x9B,0x49,0x00,0x5A,0x00,0x90,0x23,0x9B,0x00,0xEB,0x18,0x09,0x5B,
- 0x01,0x93,0x03,0xB2,0x01,0x98,0x67,0x44,0x40,0x00,0x9C,0x46,0xA0,0x23,0x12,0x5B,
- 0x9B,0x00,0x01,0x90,0xE8,0x18,0x01,0x9B,0x67,0x44,0x1B,0x5B,0x40,0x00,0x01,0x93,
- 0x0B,0xB2,0x9C,0x46,0xB0,0x23,0x9B,0x00,0xE9,0x18,0x13,0xB2,0xC0,0x22,0x92,0x00,
- 0xAA,0x18,0x67,0x44,0x9C,0x46,0x6B,0x46,0x00,0x5B,0x02,0x92,0x04,0x22,0x9B,0x5E,
- 0x67,0x44,0x9C,0x46,0x02,0x9B,0x49,0x00,0x5A,0x00,0xD0,0x23,0x9B,0x00,0xEB,0x18,
- 0x09,0x5B,0x01,0x93,0x03,0xB2,0x01,0x98,0x67,0x44,0x40,0x00,0x9C,0x46,0xE0,0x23,
- 0x12,0x5B,0x9B,0x00,0x01,0x90,0x67,0x44,0xE8,0x18,0x09,0xB2,0x01,0x9B,0xC9,0x19,
- 0x12,0xB2,0x52,0x18,0x1B,0x5B,0x69,0x46,0x04,0x31,0x40,0x00,0x01,0x93,0x00,0x23,
- 0xCB,0x5E,0x00,0x5B,0x9B,0x18,0x00,0xB2,0xC0,0x18,0x0E,0x21,0xFE,0xF7,0xF4,0xFE,
- 0x40,0x10,0x80,0xB2,0x0E,0x23,0x06,0xE0,0x00,0x40,0x00,0x40,0x01,0x3B,0x17,0x5B,
- 0x11,0x53,0x00,0x2B,0x0D,0xD0,0x9A,0x01,0x52,0x19,0x52,0x00,0x11,0x5B,0x09,0x1A,
- 0x89,0xB2,0x0F,0xB2,0x00,0x2F,0xF1,0xDC,0x01,0x3B,0x11,0x5B,0x16,0x53,0x00,0x2B,
- 0xF1,0xD1,0x01,0x3D,0x01,0x2D,0x00,0xD0,0x5F,0xE7,0x9B,0x4A,0x9B,0x4B,0x9C,0x49,
- 0xD3,0x5A,0x52,0x5A,0x1B,0xB2,0x07,0x2B,0x03,0xDD,0x12,0xB2,0x07,0x2A,0x00,0xDD,
- 0xF3,0xE0,0x95,0x4A,0x95,0x49,0x9B,0xB2,0x50,0x5A,0x53,0x52,0x95,0x4B,0x96,0x49,
- 0xD3,0x5A,0x52,0x5A,0x1B,0xB2,0x07,0x2B,0x03,0xDD,0x12,0xB2,0x07,0x2A,0x00,0xDD,
- 0xE6,0xE0,0x8D,0x48,0x8F,0x49,0x9B,0xB2,0x42,0x5A,0x0E,0x22,0x43,0x52,0x8F,0x4D,
- 0xD3,0x01,0x5C,0x19,0x8E,0x4D,0x8F,0x4E,0x5D,0x19,0x01,0x95,0x21,0x88,0x98,0x19,
- 0x0E,0xB2,0x2B,0x1C,0xB5,0x10,0xAC,0x46,0x89,0xB2,0x07,0x1C,0x01,0x3A,0x8C,0x44,
- 0x07,0x2E,0x01,0xDD,0x66,0x46,0xB1,0xB2,0x89,0xB2,0x26,0x88,0x21,0x80,0x39,0x88,
- 0x0C,0xB2,0xA6,0x10,0x89,0xB2,0x8E,0x19,0x07,0x2C,0x00,0xDD,0xB1,0xB2,0x89,0xB2,
- 0x04,0x88,0x01,0x80,0x01,0x98,0x01,0x88,0x08,0xB2,0x84,0x10,0x89,0xB2,0x0C,0x19,
- 0x07,0x28,0x00,0xDD,0xA1,0xB2,0x89,0xB2,0x18,0x88,0x19,0x80,0x00,0x2A,0xCE,0xD1,
- 0x79,0x4E,0x40,0x23,0xF3,0x5C,0x79,0x4D,0x79,0x49,0xD8,0x08,0xC8,0x60,0xAA,0x68,
- 0xE9,0x68,0x1D,0x33,0x01,0x91,0x93,0x42,0x3D,0xDA,0x69,0x69,0xAA,0x69,0x88,0x01,
- 0x97,0x1C,0x74,0x4B,0xC0,0x19,0xC3,0x5C,0x9C,0x46,0x64,0x46,0x00,0x23,0x00,0x2C,
- 0x04,0xD1,0x65,0x4B,0x40,0x00,0xC3,0x5A,0x58,0x42,0x43,0x41,0x88,0x1C,0x80,0x01,
- 0xC0,0x19,0x6C,0x4F,0xC7,0x5D,0x00,0x2F,0x06,0xD1,0x5F,0x4F,0x40,0x00,0xC0,0x5B,
- 0x00,0x28,0x01,0xD1,0x01,0x33,0x9B,0xB2,0x01,0x31,0x50,0x1C,0x89,0x01,0x65,0x4F,
- 0x08,0x18,0xC7,0x5D,0x00,0x2F,0x06,0xD1,0x57,0x4F,0x40,0x00,0xC0,0x5B,0x00,0x28,
- 0x01,0xD1,0x01,0x33,0x9B,0xB2,0x03,0x32,0x8A,0x18,0x5E,0x49,0x51,0x5C,0x00,0x29,
- 0x06,0xD1,0x51,0x49,0x52,0x00,0x52,0x5A,0x00,0x2A,0x01,0xD1,0x01,0x33,0x9B,0xB2,
- 0x1B,0xB2,0x02,0x2B,0x52,0xDC,0x58,0x4B,0x01,0x98,0x98,0x42,0x4E,0xDB,0x57,0x4B,
- 0x00,0x22,0x1A,0x80,0xEC,0x69,0x02,0x94,0x2C,0x6A,0x01,0x94,0x02,0x9C,0xA3,0x10,
- 0x01,0x9C,0x9C,0x42,0x05,0xDD,0xEA,0x68,0xAB,0x68,0x52,0x42,0x9A,0x42,0x00,0xDD,
- 0x7D,0xE0,0x4F,0x4C,0x00,0x23,0x23,0x61,0xE3,0x68,0x00,0x2B,0x01,0xDD,0x01,0x33,
- 0xE3,0x60,0xA0,0x69,0x03,0x90,0x00,0x28,0x45,0xD1,0x01,0x99,0x96,0x23,0x5B,0x00,
- 0x99,0x42,0x50,0xDC,0xE3,0x68,0x04,0x2B,0x40,0xDD,0x00,0x23,0x01,0x22,0xA2,0x61,
- 0x63,0x61,0xE3,0x60,0x21,0x23,0xF5,0x5C,0x01,0x3D,0x17,0xD3,0x20,0x23,0xF6,0x5C,
- 0x40,0x49,0x41,0x4F,0x8C,0x46,0x01,0x3E,0x72,0x1C,0x0D,0xD0,0x6A,0x01,0x92,0x19,
- 0x52,0x00,0x63,0x46,0xD1,0x18,0xD2,0x19,0x33,0x1C,0x08,0x88,0x02,0x39,0x00,0x01,
- 0x10,0x80,0x02,0x3A,0x01,0x3B,0xF8,0xD2,0x01,0x3D,0xED,0xD2,0x01,0x9D,0x09,0x2D,
- 0x26,0xDD,0x36,0x4B,0x01,0x22,0x1A,0x70,0x05,0xB0,0xF0,0xBD,0x2F,0x4B,0x1A,0x88,
- 0x01,0x32,0x92,0xB2,0x11,0xB2,0x1A,0x80,0x04,0x29,0xAB,0xDD,0x30,0x4B,0x01,0x22,
- 0x1A,0x70,0x30,0x4B,0x00,0x22,0x1A,0x70,0xA4,0xE7,0x52,0x10,0x9B,0x18,0x08,0xE7,
- 0x52,0x10,0x9B,0x18,0x15,0xE7,0x63,0x69,0x00,0x2B,0xC3,0xD0,0x01,0x9D,0x2A,0x48,
- 0x2A,0x4B,0x2A,0x18,0x9A,0x42,0xBD,0xD9,0x23,0x69,0x03,0x2B,0xBA,0xDC,0xDB,0xE7,
- 0x01,0x23,0x63,0x61,0xD5,0xE7,0x40,0x23,0xF0,0x5C,0x03,0x21,0xFE,0xF7,0x6E,0xFD,
- 0xEF,0x68,0xC0,0xB2,0x7F,0x42,0x87,0x42,0xA4,0xDD,0xAB,0x68,0x9F,0x42,0xA1,0xDD,
- 0x01,0x9D,0x02,0x98,0xE3,0x68,0x85,0x42,0x9D,0xDD,0x69,0x46,0x0C,0x25,0x17,0x4A,
- 0x69,0x5C,0x01,0x33,0x11,0x70,0x01,0x22,0x62,0x61,0xE3,0x60,0x93,0xE7,0x10,0x4C,
- 0x23,0x69,0x01,0x33,0x23,0x61,0x7F,0xE7,0x00,0x40,0x00,0x40,0x36,0x07,0x00,0x00,
- 0x34,0x07,0x00,0x00,0xB6,0x06,0x00,0x00,0xB4,0x06,0x00,0x00,0x32,0x40,0x00,0x40,
- 0x36,0x40,0x00,0x40,0x34,0x40,0x00,0x40,0xF0,0x17,0x00,0x20,0x08,0x01,0x00,0x20,
- 0xC0,0x0E,0x00,0x20,0x00,0x20,0x00,0x40,0xD4,0xFE,0xFF,0xFF,0x36,0x00,0x00,0x20,
- 0xC8,0x0D,0x00,0x20,0xEC,0x12,0x00,0x20,0xC8,0x08,0x00,0x20,0xDC,0x00,0x00,0x20,
- 0x29,0x00,0x00,0x20,0x40,0x01,0x00,0x20,0xBF,0xE0,0xFF,0xFF,0xDE,0x2E,0x00,0x00,
- 0x70,0x47,0x70,0x47,0x70,0x47,0xF0,0xB5,0x9F,0x4A,0x46,0x23,0xD3,0x5C,0x8D,0xB0,
- 0x06,0x93,0x01,0x3B,0x00,0xD2,0x2E,0xE1,0x42,0x21,0x51,0x5E,0x44,0x20,0x12,0x5E,
- 0x4E,0x00,0x76,0x18,0x06,0x9C,0x06,0x99,0x55,0x00,0x98,0x4F,0xAD,0x18,0x1B,0x34,
- 0x2B,0x31,0x64,0x00,0xF0,0x0F,0xEA,0x0F,0x49,0x00,0x02,0x97,0x86,0x19,0x55,0x19,
- 0x79,0x18,0x3A,0x19,0x98,0x00,0x92,0x4F,0x84,0x46,0x02,0x98,0xE4,0x19,0xC4,0x27,
- 0xC7,0x59,0x76,0x10,0x6D,0x10,0x0B,0x96,0x0A,0x95,0x00,0x26,0x8D,0x4D,0x08,0x97,
- 0x04,0x96,0x00,0x27,0xFF,0x20,0xFF,0x26,0x04,0x32,0x02,0x31,0x65,0x44,0x04,0x34,
- 0x03,0x97,0x05,0x90,0x07,0x96,0x2C,0xE0,0x0E,0x1C,0x3C,0x3E,0x00,0x27,0xF6,0x5F,
- 0xE1,0x27,0xBF,0x00,0xBE,0x42,0x1E,0xDC,0x00,0x27,0xE6,0x5F,0x02,0x9F,0x00,0x2E,
- 0x00,0xDC,0xB9,0xE0,0xFE,0x18,0x78,0x27,0xF6,0x5D,0x01,0x96,0x06,0x2E,0x21,0xDC,
- 0x06,0xB2,0x00,0x96,0x6E,0x46,0x10,0x27,0xBE,0x5F,0xB4,0x46,0x00,0x9E,0x66,0x45,
- 0x01,0xDD,0x04,0x90,0x07,0x93,0x0C,0x26,0x6F,0x46,0xF0,0x5F,0x01,0x9E,0xB0,0x42,
- 0x01,0xDA,0x03,0x96,0x05,0x93,0x02,0x3A,0x02,0x39,0x04,0x3D,0x02,0x3C,0x01,0x3B,
- 0x2D,0xD3,0x10,0x88,0x00,0x28,0xCF,0xD1,0x02,0x9E,0x78,0x27,0xF0,0x18,0xC0,0x5D,
- 0x01,0x90,0xE8,0xE7,0x0A,0x9E,0x07,0xB2,0x00,0x97,0xB7,0x42,0x10,0xDB,0x01,0x9E,
- 0x07,0x2E,0xD7,0xD0,0x00,0x26,0x8F,0x5F,0x09,0x97,0x09,0x2F,0x08,0xDD,0x01,0x9E,
- 0x0F,0x27,0xBC,0x46,0x0E,0x2E,0x00,0xD8,0xB4,0x46,0x09,0x9E,0xB4,0x45,0xC9,0xDD,
- 0x08,0x98,0x00,0x27,0x17,0x80,0x01,0x38,0x00,0x26,0x00,0x27,0x0E,0x80,0x08,0x90,
- 0x02,0x3A,0x2F,0x60,0x02,0x39,0x04,0x3D,0x02,0x3C,0x01,0x3B,0xD1,0xD2,0x08,0x98,
- 0x02,0x9F,0xC4,0x23,0xF8,0x50,0x58,0x4B,0x1B,0x78,0x00,0x2B,0x4D,0xD0,0x53,0x4E,
- 0xC4,0x23,0x02,0x96,0xF6,0x58,0x01,0x2E,0x47,0xDD,0x06,0x9F,0x00,0x2F,0x44,0xD0,
- 0x68,0x46,0x0C,0x21,0x0A,0x5E,0x10,0x23,0x69,0x46,0x58,0x5E,0x02,0x9B,0x52,0x10,
- 0x3C,0x33,0x7F,0x00,0x78,0x24,0x40,0x10,0x03,0x92,0x4A,0x49,0xDF,0x19,0x00,0x22,
- 0xA4,0x46,0x00,0x25,0x04,0x90,0x06,0x96,0x16,0xE0,0x05,0x9E,0x96,0x42,0x0E,0xD0,
- 0x07,0x9E,0x96,0x42,0x0B,0xD0,0x03,0x9E,0xB4,0x42,0x02,0xDB,0x04,0x9C,0xA0,0x42,
- 0x05,0xDA,0x06,0x9E,0x1D,0x80,0x01,0x3E,0xDD,0x83,0x0D,0x60,0x06,0x96,0x02,0x33,
- 0x01,0x32,0x04,0x31,0xBB,0x42,0x14,0xD0,0x02,0x9E,0xB4,0x18,0x00,0x26,0x98,0x5F,
- 0x00,0x28,0xF4,0xDD,0x66,0x46,0xA4,0x5D,0x01,0x2C,0xDE,0xD8,0x06,0x98,0x1D,0x80,
- 0xDD,0x83,0x01,0x38,0x02,0x33,0x0D,0x60,0x06,0x90,0x01,0x32,0x04,0x31,0xBB,0x42,
- 0xEA,0xD1,0x06,0x9E,0x02,0x9F,0xC4,0x23,0xFE,0x50,0x30,0x4B,0x1A,0x78,0x00,0x2A,
- 0x10,0xD0,0x2F,0x4A,0x11,0x78,0x00,0x29,0x0C,0xD0,0x00,0x20,0x2D,0x49,0x18,0x70,
- 0x10,0x70,0xCA,0x8D,0xCD,0x23,0x5B,0x00,0x9A,0x42,0x38,0xD0,0xCB,0x85,0x2A,0x4B,
- 0x01,0x22,0x1A,0x70,0x0D,0xB0,0xF0,0xBD,0xFE,0x18,0x78,0x27,0xF6,0x5D,0x01,0x96,
- 0x06,0x2E,0x05,0xDC,0x01,0x9E,0x06,0x2E,0x21,0xD0,0x07,0xB2,0x00,0x97,0x41,0xE7,
- 0x0B,0x9F,0x06,0xB2,0xBE,0x42,0x10,0xDB,0x01,0x9E,0xF6,0x00,0xB4,0x46,0x00,0x26,
- 0x8F,0x5F,0x01,0x9E,0x09,0x97,0x67,0x46,0xBF,0x1B,0xBC,0x46,0x66,0x46,0x19,0x27,
- 0x63,0x2E,0x11,0xDD,0x09,0x9E,0xB7,0x42,0xE7,0xDD,0x08,0x9E,0x00,0x20,0x10,0x80,
- 0x01,0x3E,0x00,0x27,0x00,0x20,0x08,0x96,0x0F,0x80,0x28,0x60,0x33,0xE7,0x00,0x27,
- 0xCE,0x5F,0x09,0x96,0x2A,0x26,0xB4,0x46,0x66,0x46,0xB7,0x10,0xEA,0xE7,0xD7,0x23,
- 0x5B,0x00,0xCB,0x85,0xC3,0xE7,0x00,0x21,0x00,0x22,0xFF,0x23,0xFF,0x24,0x04,0x91,
- 0x03,0x92,0x05,0x93,0x07,0x94,0x56,0xE7,0xF0,0x17,0x00,0x20,0x54,0x18,0x00,0x20,
- 0x68,0x08,0x00,0x20,0xE0,0x00,0x00,0x20,0x43,0x01,0x00,0x20,0x41,0x01,0x00,0x20,
- 0x28,0x00,0x00,0x20,0xFC,0x02,0x00,0x20,0x29,0x00,0x00,0x20,0xF0,0xB5,0x3D,0x4B,
- 0x85,0xB0,0x1A,0x78,0x00,0x2A,0x03,0xD1,0x3B,0x4A,0x11,0x69,0x00,0x29,0x40,0xDD,
- 0x3A,0x4B,0x46,0x22,0x9A,0x5C,0x03,0x92,0x00,0x2A,0x38,0xD0,0x56,0x22,0x98,0x5E,
- 0x00,0x25,0x01,0x90,0x00,0x26,0x36,0x4A,0x01,0x9F,0x54,0x19,0x3C,0x20,0x23,0x5E,
- 0x00,0x2B,0x27,0xD0,0x00,0x20,0x22,0x5E,0x1E,0x21,0x63,0x5E,0x02,0x92,0xBE,0x21,
- 0xE1,0x22,0x49,0x00,0x92,0x00,0x93,0x42,0x07,0xDD,0xAA,0x20,0x58,0x43,0x2D,0x4B,
- 0xC0,0x18,0xFE,0xF7,0xF1,0xFB,0x01,0x9F,0xC7,0x19,0xBB,0xB2,0x88,0x20,0x23,0x52,
- 0xA6,0x22,0x02,0x98,0xA3,0x52,0xAF,0x23,0x14,0x21,0x9B,0x00,0x98,0x42,0x09,0xDD,
- 0x02,0x9A,0x46,0x20,0x50,0x43,0x24,0x4B,0xC0,0x18,0xFE,0xF7,0xDD,0xFB,0x3F,0x18,
- 0x88,0x20,0x27,0x52,0x03,0x99,0x01,0x36,0x02,0x35,0xB1,0x42,0xCB,0xDC,0x05,0xB0,
- 0xF0,0xBD,0xD1,0x68,0x00,0x29,0xBB,0xDC,0x91,0x69,0x00,0x29,0x02,0xD0,0x52,0x69,
- 0x00,0x2A,0xB5,0xD0,0x19,0x4A,0xFA,0x20,0x11,0x6A,0x40,0x00,0x81,0x42,0x13,0xDC,
- 0x96,0x20,0x40,0x00,0x81,0x42,0x13,0xDC,0x96,0x29,0xA9,0xDD,0xD2,0x69,0x14,0x49,
- 0x8A,0x42,0xA5,0xDC,0x13,0x4A,0xD2,0x6D,0x01,0x2A,0xA1,0xDC,0x01,0x22,0x1A,0x70,
- 0x11,0x4B,0x0A,0x22,0x1A,0x70,0x9B,0xE7,0x0E,0x49,0xC9,0x6D,0x02,0x29,0xF5,0xDD,
- 0xD2,0x69,0x0E,0x49,0x8A,0x42,0x00,0xDD,0x92,0xE7,0x0A,0x49,0xC9,0x6D,0x02,0x29,
- 0xE5,0xDC,0xEB,0xE7,0x42,0x01,0x00,0x20,0xC8,0x0D,0x00,0x20,0xF0,0x17,0x00,0x20,
- 0x54,0x18,0x00,0x20,0x16,0xAB,0xFD,0xFF,0xA2,0x40,0xFF,0xFF,0x08,0x01,0x00,0x20,
- 0x8F,0x01,0x00,0x00,0x68,0x08,0x00,0x20,0x40,0x01,0x00,0x20,0x57,0x02,0x00,0x00,
- 0xF0,0xB5,0x21,0x4A,0x46,0x23,0xD3,0x5C,0x83,0xB0,0x01,0x93,0x00,0x2B,0x2F,0xD0,
- 0x1E,0x4C,0x05,0x22,0x26,0x1C,0x0C,0x27,0x3C,0x36,0x00,0x92,0x00,0x25,0x0A,0xE0,
- 0xFE,0xF7,0x7A,0xFB,0x10,0x30,0x30,0x70,0x01,0x35,0x01,0x9B,0xED,0xB2,0x02,0x34,
- 0x01,0x36,0xAB,0x42,0x1C,0xD9,0x00,0x22,0xA3,0x5E,0x00,0x2B,0xF4,0xD0,0x33,0x78,
- 0x00,0x9A,0xDF,0x1B,0x9A,0x1A,0x05,0x21,0x00,0x92,0x78,0x00,0x00,0x2F,0xE7,0xDC,
- 0x00,0x9A,0x05,0x21,0x90,0x00,0x00,0x2A,0x0C,0xDD,0xFE,0xF7,0x5D,0xFB,0x01,0x35,
- 0x01,0x9B,0x0A,0x30,0xED,0xB2,0x30,0x70,0x02,0x34,0x01,0x36,0xAB,0x42,0xE2,0xD8,
- 0x03,0xB0,0xF0,0xBD,0x58,0x1E,0xC0,0xB2,0xC0,0x00,0x05,0x21,0xFE,0xF7,0x4C,0xFB,
- 0x04,0x30,0x30,0x70,0xD0,0xE7,0xC0,0x46,0xF0,0x17,0x00,0x20,0x90,0x18,0x00,0x20,
- 0x70,0x47,0xF0,0xB5,0x2C,0x4B,0x85,0xB0,0x9A,0x1C,0xD2,0x7F,0x01,0x33,0x03,0x92,
- 0xD8,0x7F,0x2A,0x4B,0x00,0x22,0x2A,0x4F,0x1E,0x1C,0x01,0x24,0x15,0x1C,0x9C,0x46,
- 0x21,0xE0,0x73,0x56,0x0F,0x2B,0x03,0xDC,0x0A,0x2B,0x02,0xDD,0x01,0x32,0x00,0xE0,
- 0x00,0x24,0x4B,0x00,0xFB,0x5A,0xC8,0x25,0x02,0x93,0x6D,0x00,0xAB,0x42,0x07,0xD8,
- 0x96,0x25,0x6D,0x00,0x9D,0x42,0x9B,0x41,0x02,0x93,0x5B,0x42,0xD2,0x18,0x00,0xE0,
- 0x00,0x24,0x01,0x31,0x01,0xE0,0x00,0x21,0x01,0x95,0x81,0x42,0xE1,0xDB,0x01,0x9D,
- 0x40,0x37,0x01,0x35,0x20,0x36,0x03,0x9B,0x9D,0x42,0xF4,0xDB,0x63,0x46,0x00,0x21,
- 0xB6,0x2A,0x0E,0xDC,0x8C,0x42,0x1A,0xD1,0x0B,0xE0,0x9C,0x56,0x08,0x2C,0x01,0xDC,
- 0x64,0x10,0x9C,0x54,0x01,0x32,0x00,0xE0,0x00,0x22,0x82,0x42,0xF5,0xDB,0x01,0x31,
- 0x20,0x33,0x03,0x9D,0xA9,0x42,0xF7,0xDB,0x0C,0xE0,0x9C,0x56,0x64,0x10,0x9C,0x54,
- 0x01,0x32,0x00,0xE0,0x00,0x22,0x82,0x42,0xF7,0xDB,0x01,0x31,0x20,0x33,0x03,0x9A,
- 0x91,0x42,0xF7,0xDB,0x05,0xB0,0xF0,0xBD,0xF0,0x17,0x00,0x20,0x6B,0x10,0x00,0x20,
- 0xC8,0x08,0x00,0x20,0x08,0xB5,0x16,0x4B,0x80,0x22,0x19,0x68,0x52,0x00,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x99,0x68,0x9A,0x60,0xFD,0xF7,0xD0,0xF8,
- 0x10,0x28,0x02,0xD0,0xAF,0x28,0x1A,0xD1,0x17,0xE0,0xFC,0xF7,0xDB,0xFC,0xFD,0xF7,
- 0xB9,0xF8,0xFD,0xF7,0x0F,0xFC,0x00,0x28,0x08,0xD1,0xFA,0x23,0x9B,0x00,0xC0,0x46,
- 0x01,0x3B,0x00,0x2B,0xFB,0xD1,0xFC,0xF7,0xA3,0xFC,0x08,0xE0,0x05,0x4B,0x00,0x22,
- 0x1A,0x60,0x05,0x4B,0x01,0x22,0x1A,0x70,0x01,0xE0,0xFC,0xF7,0xC3,0xFC,0x08,0xBD,
- 0xDC,0x01,0x00,0x20,0x00,0x02,0x00,0x20,0x14,0x00,0x00,0x20,0xF7,0xB5,0xFD,0xF7,
- 0xA7,0xF8,0xEF,0x28,0x00,0xD1,0x4C,0xE1,0x2D,0xD8,0x08,0x28,0x00,0xD1,0xB6,0xE0,
- 0x12,0xD8,0x04,0x28,0x00,0xD1,0x9D,0xE0,0x06,0xD8,0x02,0x28,0x00,0xD1,0x81,0xE0,
- 0x03,0x28,0x00,0xD0,0x57,0xE1,0x8C,0xE0,0xAB,0x4B,0xAC,0x4A,0x06,0x28,0x00,0xD1,
- 0x9E,0xE0,0x00,0xD9,0xA0,0xE0,0x97,0xE0,0xAE,0x28,0x00,0xD1,0x16,0xE1,0x08,0xD8,
- 0x10,0x28,0x58,0xD0,0xA8,0x28,0x00,0xD1,0x35,0xE1,0x0F,0x28,0x00,0xD0,0x42,0xE1,
- 0x31,0xE0,0xBF,0x28,0x00,0xD1,0x2E,0xE1,0xEE,0x28,0x00,0xD1,0x1C,0xE1,0xAF,0x28,
- 0x00,0xD0,0x38,0xE1,0x09,0xE1,0xF6,0x28,0x00,0xD1,0xBB,0xE0,0x10,0xD8,0xF2,0x28,
- 0x00,0xD1,0x96,0xE0,0x06,0xD8,0xF0,0x28,0x00,0xD1,0x86,0xE0,0xF1,0x28,0x00,0xD0,
- 0x29,0xE1,0x86,0xE0,0xF4,0x28,0x00,0xD1,0x9B,0xE0,0x00,0xD9,0xA1,0xE0,0x90,0xE0,
- 0xFA,0x28,0x00,0xD1,0xC9,0xE0,0x05,0xD8,0xF8,0x28,0x00,0xD1,0xB5,0xE0,0x00,0xD9,
- 0xBB,0xE0,0xA6,0xE0,0xFC,0x28,0x00,0xD1,0xCF,0xE0,0x00,0xD2,0xC5,0xE0,0xFD,0x28,
- 0x00,0xD0,0x10,0xE1,0xD1,0xE0,0xFD,0xF7,0xA9,0xFB,0x89,0x4F,0x06,0x22,0x38,0x60,
- 0x3B,0x68,0x88,0x4C,0x5A,0x43,0x84,0x4B,0x00,0x25,0x1A,0x70,0x0F,0xE0,0x86,0x48,
- 0x00,0x26,0x06,0x70,0xFD,0xF7,0xC4,0xFB,0x68,0x46,0xFD,0xF7,0x8D,0xFB,0x69,0x46,
- 0x73,0x5C,0xA3,0x55,0x01,0x36,0x06,0x2E,0xF9,0xD1,0x01,0x35,0x06,0x34,0x3B,0x68,
- 0x9D,0x42,0xEC,0xDB,0xEF,0xE0,0xFD,0xF7,0x0F,0xF8,0x79,0x4B,0x06,0x21,0x1A,0x68,
- 0x00,0x24,0x4A,0x43,0x90,0x42,0x0B,0xDA,0x76,0x4D,0xFD,0xF7,0x05,0xF8,0x28,0x18,
- 0x02,0x5D,0x71,0x48,0x23,0x18,0x01,0x34,0x1A,0x70,0x08,0x2C,0xF5,0xD1,0xDA,0xE0,
- 0x1C,0x60,0xD8,0xE0,0x6D,0x4A,0x13,0x1C,0x4C,0x33,0x4A,0x32,0x00,0x20,0x19,0x5E,
- 0x52,0x78,0x0F,0x23,0x52,0xB2,0x09,0x11,0x99,0x43,0x13,0x40,0x66,0x4A,0xCB,0x18,
- 0x13,0x70,0xFD,0xF7,0x05,0xF8,0x03,0x23,0x18,0x1A,0x64,0x4B,0x4A,0x33,0x1A,0x88,
- 0x61,0x4B,0xC2,0x54,0xFC,0xF7,0xFC,0xFF,0x04,0x23,0x18,0x1A,0x5F,0x4B,0x4C,0x33,
- 0x1A,0x88,0x5D,0x4B,0xC2,0x54,0xB6,0xE0,0x04,0x32,0xD2,0x8F,0x1A,0x70,0xB2,0xE0,
- 0x5B,0x32,0x12,0x78,0x1A,0x70,0xAE,0xE0,0x12,0x7D,0x1A,0x70,0xAB,0xE0,0x57,0x4B,
- 0x56,0x33,0x1A,0x88,0x54,0x4B,0x1A,0x70,0xA5,0xE0,0x54,0x4B,0x9A,0x78,0x52,0x4B,
- 0x1A,0x70,0xFC,0xF7,0xDD,0xFF,0x51,0x4B,0x5A,0x78,0xF1,0x23,0x18,0x1A,0x4E,0x4B,
- 0xC2,0x54,0xFC,0xF7,0xD5,0xFF,0x4D,0x4B,0xDA,0x78,0xF2,0x23,0x18,0x1A,0x4A,0x4B,
- 0xC2,0x54,0xFC,0xF7,0xCD,0xFF,0x4D,0x4B,0x1A,0x78,0xF3,0x23,0x18,0x1A,0x46,0x4B,
- 0xC2,0x54,0xFC,0xF7,0xC5,0xFF,0x4A,0x4B,0x1A,0x78,0xF4,0x23,0x18,0x1A,0x42,0x4B,
- 0xC2,0x54,0xFC,0xF7,0xBD,0xFF,0x41,0x4B,0x1A,0x79,0xF5,0x23,0x18,0x1A,0x3E,0x4B,
- 0xC2,0x54,0x78,0xE0,0xFC,0xF7,0x98,0xFF,0x3C,0x4B,0x18,0x18,0x42,0x79,0x3A,0x4B,
- 0x1A,0x70,0xFC,0xF7,0xAD,0xFF,0x04,0x1C,0xFC,0xF7,0x8E,0xFF,0x37,0x4B,0x18,0x18,
- 0xF7,0x23,0x1C,0x1B,0x82,0x79,0x34,0x4B,0xE2,0x54,0xFC,0xF7,0xA1,0xFF,0x33,0x4B,
- 0xDA,0x79,0xF8,0x23,0x18,0x1A,0x30,0x4B,0xC2,0x54,0xFC,0xF7,0x99,0xFF,0x2F,0x4B,
- 0x1A,0x7A,0xF9,0x23,0x18,0x1A,0x2C,0x4B,0xC2,0x54,0xFC,0xF7,0x91,0xFF,0x2B,0x4B,
- 0x5A,0x7A,0xFA,0x23,0x18,0x1A,0x28,0x4B,0xC2,0x54,0xFC,0xF7,0x89,0xFF,0x27,0x4B,
- 0x9A,0x7A,0xFB,0x23,0x18,0x1A,0x24,0x4B,0xC2,0x54,0xFC,0xF7,0x81,0xFF,0x23,0x4B,
- 0xDA,0x7A,0xFC,0x23,0x18,0x1A,0x20,0x4B,0xC2,0x54,0xFC,0xF7,0x79,0xFF,0x1F,0x4B,
- 0x1A,0x7B,0xFD,0x23,0x18,0x1A,0x1C,0x4B,0xC2,0x54,0x34,0xE0,0x21,0x4B,0x1A,0x78,
- 0x19,0x4B,0x1A,0x70,0xFC,0xF7,0x7E,0xFB,0x2D,0xE0,0x1F,0x4D,0x00,0x24,0x2E,0x68,
- 0xFC,0xF7,0x4A,0xFF,0x00,0x19,0x36,0x18,0x13,0x49,0x32,0x78,0x63,0x18,0x01,0x34,
- 0x1A,0x70,0x08,0x2C,0xF3,0xD1,0x1E,0xE0,0x10,0x4B,0x02,0x33,0xDA,0x7F,0x0E,0x4B,
- 0x1A,0x70,0xFC,0xF7,0x55,0xFF,0x0D,0x4B,0x01,0x33,0xDA,0x7F,0xEF,0x23,0x18,0x1A,
- 0x09,0x4B,0xC2,0x54,0x0F,0xE0,0x11,0x4D,0x00,0x24,0x2E,0x68,0xFC,0xF7,0x2C,0xFF,
- 0x00,0x19,0x36,0x18,0x04,0x48,0x32,0x78,0x23,0x18,0x01,0x34,0x1A,0x70,0x08,0x2C,
- 0xF3,0xD1,0xFC,0xF7,0x4F,0xFB,0xF7,0xBD,0x0C,0x00,0x00,0x50,0xF0,0x17,0x00,0x20,
- 0x00,0x02,0x00,0x20,0x5C,0x00,0x00,0x20,0x14,0x00,0x00,0x20,0x1C,0x00,0x00,0x20,
- 0xB4,0x01,0x00,0x20,0xF5,0x01,0x00,0x20,0xF8,0x01,0x00,0x20,0xF0,0x01,0x00,0x20,
- 0xF7,0xB5,0xA0,0x23,0xDB,0x05,0x9C,0x68,0xFC,0xF7,0x22,0xFF,0x24,0x0E,0x0F,0x26,
- 0x34,0x40,0x05,0x1C,0x07,0x28,0x6E,0xD0,0x0C,0xD8,0x02,0x28,0x37,0xD0,0x03,0xD8,
- 0x01,0x28,0x00,0xD0,0xE3,0xE0,0x14,0xE0,0x05,0x28,0x4E,0xD0,0x06,0x28,0x00,0xD0,
- 0xDD,0xE0,0x5A,0xE0,0x5F,0x28,0x00,0xD1,0xA6,0xE0,0x03,0xD8,0x08,0x28,0x00,0xD0,
- 0xD5,0xE0,0x84,0xE0,0xA0,0x28,0x00,0xD1,0x8B,0xE0,0xB0,0x28,0x00,0xD0,0xCE,0xE0,
- 0xA4,0xE0,0xFC,0xF7,0x0F,0xFB,0xFC,0xF7,0xED,0xFE,0x65,0x4B,0x1A,0x78,0x0E,0x23,
- 0x1A,0x40,0x00,0xD0,0xC3,0xE0,0x63,0x4B,0x0D,0x21,0x19,0x70,0x62,0x4B,0x63,0x49,
- 0x18,0x68,0x01,0x40,0x19,0x60,0x19,0x68,0x80,0x23,0xDB,0x05,0x98,0x68,0x99,0x60,
- 0x5F,0x4B,0x1A,0x60,0x5F,0x4B,0x1D,0x70,0xFD,0xF7,0x86,0xFA,0xAF,0xE0,0x02,0x2C,
- 0x18,0xDD,0x57,0x4B,0x5C,0x4A,0x1B,0x78,0x12,0x78,0x1E,0x40,0x5B,0x49,0x36,0x02,
- 0x16,0x43,0x0A,0x1C,0x4A,0x32,0x16,0x80,0x59,0x4A,0x4C,0x31,0x10,0x1C,0x4A,0x30,
- 0x06,0x80,0xF0,0x20,0x03,0x40,0x57,0x48,0x1B,0x01,0x00,0x78,0x4C,0x32,0x03,0x43,
- 0x0B,0x80,0x13,0x80,0xFA,0xF7,0x38,0xFB,0x91,0xE0,0x50,0x4B,0x9A,0x1D,0xD0,0x8F,
- 0x19,0x1C,0x47,0x4B,0x00,0xB2,0x1B,0x78,0x04,0x30,0x98,0x42,0x02,0xDB,0xD3,0x8F,
- 0x05,0x33,0x9B,0xB2,0x0A,0x1D,0xD3,0x87,0x81,0xE0,0x41,0x4B,0x1A,0x78,0x47,0x4B,
- 0x5B,0x33,0x1A,0x70,0x7B,0xE0,0x3E,0x4B,0x1B,0x78,0xDA,0xB2,0x1E,0x2A,0x00,0xD2,
- 0x1E,0x23,0x42,0x4A,0x42,0x4D,0x13,0x75,0x16,0x7D,0x43,0x4B,0x2E,0x75,0x1A,0x78,
- 0x42,0x49,0x51,0x43,0x00,0x91,0x9F,0x78,0x31,0x1C,0x01,0x37,0xB9,0x40,0x00,0x98,
- 0xFE,0xF7,0x9A,0xF8,0x3E,0x4C,0x01,0x90,0x20,0x60,0x69,0x7D,0x00,0x98,0xB9,0x40,
- 0xFE,0xF7,0x92,0xF8,0x16,0x23,0x60,0x60,0xEB,0x56,0x01,0x22,0x5E,0x43,0x39,0x4B,
- 0xA6,0x60,0x06,0x33,0xDA,0x77,0x01,0x98,0xFC,0xF7,0x0C,0xFC,0x4F,0xE0,0x28,0x4B,
- 0x1A,0x78,0x01,0x23,0x9A,0x42,0x00,0xD9,0x13,0x1C,0x2C,0x4A,0x56,0x32,0x13,0x80,
- 0x45,0xE0,0x23,0x4B,0x2B,0x4A,0x18,0x78,0x27,0x4B,0x1A,0x28,0x06,0xD1,0x19,0x78,
- 0x2D,0x4B,0x10,0x78,0x1A,0x78,0xFC,0xF7,0x0B,0xFF,0x38,0xE0,0x11,0x78,0x1A,0x78,
- 0x01,0x23,0xFC,0xF7,0x7A,0xFE,0x32,0xE0,0x19,0x4B,0x1B,0x78,0x00,0x2B,0x2E,0xD0,
- 0x18,0x4B,0x0C,0x22,0x1A,0x70,0xFC,0xF7,0x6D,0xFA,0x28,0xE0,0x14,0x4B,0x1A,0x78,
- 0x1A,0x2A,0x08,0xD1,0x1B,0x4B,0x18,0x78,0x17,0x4B,0x19,0x78,0x1E,0x4B,0x1A,0x78,
- 0xFC,0xF7,0xEE,0xFE,0x1B,0xE0,0x10,0x2A,0x11,0xD1,0x05,0x2C,0x17,0xD1,0x12,0x4A,
- 0x1A,0x49,0x12,0x78,0x8A,0x61,0x11,0x4A,0x9C,0x78,0x10,0x1C,0x54,0x30,0x04,0x70,
- 0x17,0x48,0x53,0x32,0x00,0x78,0x48,0x61,0x1B,0x79,0x13,0x70,0x07,0xE0,0x11,0x2A,
- 0x05,0xD1,0x5A,0x78,0x13,0x4B,0x1A,0x70,0x02,0x4B,0x0A,0x22,0x1A,0x70,0xF7,0xBD,
- 0x0C,0x00,0x00,0x50,0x40,0x01,0x00,0x20,0xDC,0x01,0x00,0x20,0xFF,0xFE,0xFF,0xFF,
- 0x00,0x02,0x00,0x20,0x14,0x00,0x00,0x20,0x0D,0x00,0x00,0x50,0xFC,0x02,0x00,0x20,
- 0xF0,0x17,0x00,0x20,0x0E,0x00,0x00,0x50,0x64,0x10,0x00,0x20,0x40,0x42,0x0F,0x00,
- 0xEC,0x02,0x00,0x20,0x08,0x01,0x00,0x20,0x10,0x00,0x00,0x50,0xF4,0x0D,0x00,0x20,
- 0x0F,0x00,0x00,0x50,0x42,0x01,0x00,0x20,0x07,0xB5,0x6A,0x46,0x0F,0x23,0x13,0x70,
- 0x00,0x23,0x53,0x70,0x93,0x70,0xD3,0x70,0x53,0x71,0x00,0x98,0x01,0x99,0xFD,0xF7,
- 0xB7,0xF9,0xFC,0xF7,0xE5,0xF9,0x07,0xBD,0xF0,0xB5,0x65,0x4C,0x46,0x23,0xE3,0x5C,
- 0x87,0xB0,0x00,0x2B,0x00,0xD1,0x7F,0xE0,0x00,0x26,0x01,0x27,0x00,0x25,0x39,0xE0,
- 0x60,0x46,0xC0,0x8B,0x5F,0x4C,0x02,0x90,0x68,0x46,0xA2,0x19,0x08,0x30,0x1E,0x21,
- 0x54,0x5E,0x00,0x21,0x41,0x5E,0x5B,0x20,0x0C,0x1B,0x03,0x94,0x58,0x4C,0x20,0x5C,
- 0x01,0x90,0x03,0x98,0xC4,0x17,0x00,0x19,0x60,0x40,0x00,0x90,0x60,0x46,0x00,0x88,
- 0x14,0x88,0x03,0x90,0xA4,0x46,0x00,0x98,0x01,0x9C,0xA0,0x42,0x62,0xDA,0x0C,0x20,
- 0x6C,0x46,0x04,0x5F,0x00,0x94,0x00,0x98,0x64,0x46,0x24,0xB2,0x00,0x1B,0xC4,0x17,
- 0x00,0x19,0x60,0x40,0x84,0x46,0x01,0x98,0x60,0x45,0x57,0xDD,0x3C,0x24,0x12,0x5F,
- 0x00,0x2A,0x53,0xDD,0x46,0x4C,0x46,0x23,0xE3,0x5C,0x01,0x35,0x01,0x37,0x02,0x36,
- 0xAB,0x42,0x41,0xDD,0x44,0x4C,0xA4,0x19,0xA3,0x8F,0xA4,0x46,0x1A,0xB2,0x00,0x2A,
- 0xBE,0xDC,0x40,0x48,0x84,0x19,0xA3,0x8F,0x1A,0xB2,0x00,0x2A,0xEA,0xDD,0xE2,0x8B,
- 0x01,0x21,0x61,0x56,0x10,0xB2,0x01,0x91,0x00,0x11,0x0F,0x21,0x88,0x43,0x03,0x90,
- 0x24,0x88,0x20,0x20,0x38,0x43,0x01,0x99,0x02,0x94,0x84,0x46,0x0F,0x24,0x03,0x98,
- 0x21,0x40,0x08,0x43,0x19,0xB2,0x04,0xAC,0x03,0x91,0x61,0x46,0x21,0x70,0x60,0x70,
- 0x08,0x21,0x68,0x46,0x08,0x5C,0x03,0x99,0xE2,0x70,0x00,0x22,0xA0,0x70,0x22,0x71,
- 0xFF,0x29,0x3A,0xDC,0x63,0x71,0xE8,0xB2,0xFD,0xF7,0x66,0xF9,0x02,0x1C,0x03,0xCC,
- 0x53,0x1C,0x34,0xD0,0xFD,0xF7,0x50,0xF9,0x25,0x4C,0x46,0x23,0xE3,0x5C,0x01,0x35,
- 0x01,0x37,0x02,0x36,0xAB,0x42,0xBD,0xDC,0x24,0x4C,0x23,0x78,0x00,0x2B,0x29,0xD1,
- 0x07,0xB0,0xF0,0xBD,0x68,0x46,0x0C,0x22,0x10,0x5E,0x00,0x90,0x00,0x98,0x09,0x11,
- 0x02,0x12,0x1D,0x48,0x44,0x19,0x0F,0x20,0x02,0x40,0x81,0x43,0x78,0x20,0x20,0x5C,
- 0x11,0x43,0x84,0x46,0x60,0x20,0x40,0x42,0x04,0xAC,0x38,0x43,0x20,0x70,0x61,0x70,
- 0x0C,0x20,0x69,0x46,0x41,0x5C,0x68,0x46,0xA1,0x70,0x08,0x21,0x08,0x5C,0x1A,0xB2,
- 0x61,0x46,0xE0,0x70,0x21,0x71,0xFF,0x2A,0xC4,0xDD,0xFF,0x23,0xC2,0xE7,0xFD,0xF7,
- 0xFF,0xF8,0x87,0xE7,0xFD,0xF7,0x8E,0xF8,0x00,0x28,0xD1,0xD1,0x0C,0x4B,0x1A,0x78,
- 0x0D,0x2A,0x05,0xD0,0x1B,0x78,0x0C,0x2B,0x02,0xD0,0xFC,0xF7,0x21,0xF9,0xC7,0xE7,
- 0x08,0x4B,0x00,0x22,0x1A,0x60,0x01,0x23,0x23,0x70,0xFD,0xF7,0xD5,0xF8,0xBF,0xE7,
- 0xF0,0x17,0x00,0x20,0x68,0x08,0x00,0x20,0x54,0x18,0x00,0x20,0x14,0x00,0x00,0x20,
- 0x40,0x01,0x00,0x20,0x00,0x02,0x00,0x20,0xF7,0xB5,0x64,0x49,0xFA,0x23,0x5B,0x00,
- 0xCB,0x85,0x0B,0x1C,0x32,0x33,0x04,0x22,0x1A,0x70,0x61,0x4B,0x8C,0x22,0x0B,0x20,
- 0x98,0x80,0x1A,0x80,0x19,0x20,0x14,0x22,0xD8,0x80,0x5A,0x80,0x0B,0x1C,0x02,0x24,
- 0x31,0x33,0x1C,0x70,0x5B,0x4B,0x00,0x20,0x1A,0x70,0x03,0x25,0xCC,0x22,0x1D,0x71,
- 0x5C,0x71,0x9C,0x71,0x98,0x70,0x5A,0x70,0xDD,0x70,0x57,0x4F,0xE1,0x23,0xA3,0x40,
- 0x3B,0x80,0x56,0x4F,0x64,0x26,0x3E,0x80,0x55,0x4E,0x56,0x4F,0x37,0x80,0x56,0x4F,
- 0x80,0x26,0x3B,0x80,0x55,0x4B,0x05,0x27,0x1F,0x70,0x80,0x23,0xDB,0x05,0x1A,0x71,
- 0x5A,0x68,0xB6,0x00,0x52,0x00,0x52,0x08,0x5A,0x60,0x5F,0x68,0xC0,0x22,0x12,0x02,
- 0x3A,0x43,0x5A,0x60,0x5F,0x68,0xC0,0x22,0x92,0x01,0x3A,0x43,0x5A,0x60,0x5F,0x68,
- 0x4B,0x4A,0x3A,0x40,0x80,0x27,0x3F,0x01,0x3A,0x43,0x5A,0x60,0x5F,0x68,0x49,0x4A,
- 0x3A,0x40,0x32,0x43,0x5A,0x60,0x0A,0x1C,0x34,0x32,0x17,0x78,0x46,0x4A,0x2F,0x40,
- 0x3F,0x04,0x01,0x97,0x17,0x68,0x45,0x4E,0x33,0x31,0x3E,0x40,0x01,0x9F,0x3E,0x43,
- 0x16,0x60,0x16,0x68,0x9F,0x68,0x9E,0x60,0x09,0x78,0x17,0x68,0x0D,0x40,0xA9,0x04,
- 0x3F,0x4D,0x3D,0x40,0x0D,0x43,0x15,0x60,0x11,0x68,0x9D,0x68,0x99,0x60,0x15,0x68,
- 0x80,0x21,0x49,0x03,0x29,0x43,0x11,0x60,0x11,0x68,0x9D,0x68,0x99,0x60,0x04,0x25,
- 0x16,0x68,0x69,0x05,0x37,0x4D,0x2E,0x40,0x0E,0x43,0x16,0x60,0x12,0x68,0x99,0x68,
- 0x9A,0x60,0xDA,0x69,0x0F,0x21,0x8A,0x43,0x14,0x43,0xDC,0x61,0xDA,0x69,0xF0,0x24,
- 0xA2,0x43,0x50,0x24,0x22,0x43,0xDA,0x61,0x0A,0x22,0x5A,0x77,0xDC,0x69,0x2E,0x4A,
- 0x80,0x26,0x22,0x40,0xC0,0x24,0xE4,0x02,0x22,0x43,0xDA,0x61,0xDC,0x69,0x2B,0x4A,
- 0xB6,0x00,0x22,0x40,0x90,0x24,0x24,0x04,0x22,0x43,0xDA,0x61,0x18,0x22,0xDA,0x77,
- 0x1C,0x6C,0x27,0x4A,0x22,0x40,0x32,0x43,0x1A,0x64,0x1A,0x8C,0x25,0x4A,0x26,0x4C,
- 0x1A,0x84,0x5A,0x8C,0x58,0x84,0x9A,0x8C,0x9C,0x84,0xDA,0x8C,0x13,0x22,0xDA,0x84,
- 0x1D,0x8D,0x22,0x4E,0x1C,0x85,0x5D,0x8D,0x5A,0x85,0x9D,0x8D,0x9E,0x85,0xDD,0x8D,
- 0x1F,0x4D,0xDD,0x85,0x1F,0x8E,0x1E,0x86,0x5E,0x8E,0x5D,0x86,0x9D,0x8E,0x9C,0x86,
- 0xDD,0x8E,0xDA,0x86,0x1D,0x8F,0x1C,0x87,0x5D,0x8F,0x5A,0x87,0x9D,0x8F,0x9C,0x87,
- 0xDC,0x8F,0xDA,0x87,0xF9,0xF7,0x1A,0xFB,0xF7,0xBD,0xC0,0x46,0xF0,0x17,0x00,0x20,
- 0x0C,0x02,0x00,0x20,0x64,0x10,0x00,0x20,0x1C,0x19,0x00,0x20,0x62,0x03,0x00,0x20,
- 0xE4,0x02,0x00,0x20,0xB8,0x0B,0x00,0x00,0x14,0x02,0x00,0x20,0xEC,0x17,0x00,0x20,
- 0xFF,0xF3,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xDC,0x01,0x00,0x20,0xFF,0xFF,0xFC,0xFF,
- 0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0x1F,0xFF,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,
- 0xFF,0xF8,0xFF,0xFF,0x8B,0x08,0x00,0x00,0x13,0x04,0x00,0x00,0x13,0x06,0x00,0x00,
- 0x13,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x20,0x32,0x41,0x41,0x09,0x50,0x52,0x4F,0x58,0x49,0x4D,0x41,0x00,0x00,0x00,0x01,
- 0x00,0x00,0x48,0x09,0x7D,0x1E,0x0A,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,
- 0x1A,0x0E,0x00,0x00,0x1A,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x9A,0x01,
- 0x11,0x02,0x03,0x03,0x01,0x00,0x06,0x05,0x09,0x20,0x00,0x00,0x30,0x75,0x00,0x00,
- 0x3C,0x00,0x24,0x00,0x18,0x00,0x0A,0x01,0x00,0x00,0xD0,0x02,0x00,0x05,0x00,0x00,
- 0x00,0x01,0x01,0x78,0x6E,0x00,0x96,0x00,0x1E,0x00,0x02,0x02,0x10,0x78,0x0F,0x0F,
- 0x00,0x01,0x00,0x01,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x0A,0x0B,0x0C,0x0D,0x0E,
- 0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x0B,0x0C,0x0D,0x0E,0x0F,
- 0x10,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,
- 0x0B,0x0B,0x0B,0x0B,0x0B,0x0A,0x0A,0x09,0x0A,0x09,0x09,0x0A,0x09,0x09,0x09,0x09,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,
- 0x0B,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x09,0x0A,0x0A,0x09,0x09,0x09,0x09,0x09,0x09,
- 0x09,0x0B,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0C,
- 0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x09,0x09,0x0A,0x09,0x09,0x09,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x0E,0x0D,0x0D,0x0C,0x0C,0x0B,
- 0x0B,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x0A,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0E,0x0D,0x0D,0x0C,0x0C,0x0B,0x0B,
- 0x0B,0x0A,0x0A,0x0A,0x0A,0x09,0x0A,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0B,0x0B,
- 0x0B,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x09,0x08,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0A,
- 0x0B,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x09,0x08,0x09,0x08,0x09,0x09,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x0D,0x0C,0x0C,0x0B,0x0B,0x0B,
- 0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x09,0x08,0x08,0x09,0x08,0x09,0x09,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,
- 0x0B,0x0A,0x0A,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x09,0x08,0x08,0x09,0x08,0x09,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,
- 0x0A,0x0A,0x0A,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x09,0x08,0x08,0x08,0x08,0x08,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0C,0x0C,0x0B,0x0B,0x0A,0x0A,
- 0x0A,0x09,0x09,0x0A,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x09,0x08,0x08,0x09,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x0D,0x0C,0x0C,0x0B,0x0B,0x0A,0x0A,
- 0x0A,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x09,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
- 0x09,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x0C,0x0C,0x0B,0x0B,0x0A,0x0A,0x0A,
- 0x0A,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,
- 0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x07,0x08,0x08,0x08,
- 0x08,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x22,0x26,0x27,0x28,0x29,0x29,0x2A,
- 0x2B,0x2C,0x2F,0x2C,0x2C,0x30,0x2F,0x31,0x33,0x33,0x37,0x3C,0x3E,0x48,0x4B,0x52,
- 0x4F,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x23,0x26,0x27,0x2A,0x29,0x29,0x2B,
- 0x2B,0x2D,0x2E,0x2D,0x2F,0x30,0x31,0x33,0x33,0x36,0x3C,0x3C,0x40,0x45,0x49,0x4E,
- 0x51,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x23,0x25,0x27,0x29,0x29,0x29,0x2B,
- 0x2B,0x2C,0x2B,0x2C,0x2F,0x2F,0x30,0x31,0x35,0x38,0x36,0x3E,0x40,0x45,0x4B,0x4E,
- 0x56,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x23,0x25,0x27,0x27,0x29,0x29,0x2B,
- 0x2C,0x2D,0x2C,0x2C,0x2F,0x2F,0x30,0x32,0x32,0x34,0x36,0x3C,0x40,0x43,0x4B,0x52,
- 0x51,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x23,0x25,0x27,0x26,0x27,0x29,0x29,
- 0x2B,0x2B,0x2B,0x2C,0x2D,0x2F,0x30,0x31,0x31,0x35,0x36,0x3A,0x3C,0x42,0x45,0x4E,
- 0x4F,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x22,0x24,0x25,0x25,0x28,0x28,0x29,
- 0x29,0x29,0x2B,0x2B,0x2D,0x2F,0x2F,0x30,0x31,0x32,0x36,0x38,0x3C,0x42,0x45,0x4E,
- 0x4C,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x22,0x24,0x25,0x26,0x27,0x28,0x29,
- 0x2A,0x2A,0x2A,0x2B,0x2E,0x2E,0x2F,0x30,0x31,0x33,0x36,0x36,0x3C,0x43,0x45,0x4E,
- 0x4F,0x4F,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x22,0x24,0x25,0x25,0x27,0x27,0x27,
- 0x28,0x29,0x2B,0x2C,0x2C,0x2F,0x2E,0x2F,0x32,0x33,0x36,0x39,0x3C,0x42,0x49,0x55,
- 0x51,0x58,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x21,0x23,0x24,0x26,0x27,0x27,0x28,
- 0x27,0x28,0x2B,0x2B,0x2C,0x2D,0x2E,0x30,0x31,0x32,0x38,0x3A,0x3E,0x43,0x49,0x51,
- 0x56,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x23,0x24,0x25,0x25,0x26,0x27,
- 0x28,0x29,0x2B,0x2B,0x2D,0x2C,0x2D,0x2F,0x31,0x31,0x36,0x39,0x3E,0x42,0x47,0x51,
- 0x54,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x21,0x23,0x24,0x26,0x26,0x26,0x28,
- 0x28,0x29,0x29,0x2A,0x2B,0x2C,0x2E,0x2F,0x2F,0x33,0x38,0x38,0x3E,0x42,0x45,0x52,
- 0x4F,0x5B,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x21,0x22,0x24,0x24,0x24,0x26,0x27,
- 0x27,0x28,0x28,0x29,0x2B,0x2C,0x2D,0x2F,0x2F,0x33,0x35,0x38,0x3E,0x42,0x45,0x4E,
- 0x51,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x22,0x23,0x24,0x25,0x26,0x27,
- 0x29,0x29,0x29,0x29,0x2A,0x2C,0x2E,0x2E,0x30,0x33,0x35,0x3A,0x3C,0x42,0x47,0x4E,
- 0x4F,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x20,0x22,0x23,0x23,0x25,0x27,0x28,
- 0x29,0x28,0x28,0x29,0x2A,0x2C,0x2E,0x2E,0x2F,0x33,0x36,0x38,0x3C,0x40,0x48,0x4F,
- 0x54,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 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,
-};
diff --git a/drivers/input/touchscreen/Surface_touch_57_04_11_bin.c b/drivers/input/touchscreen/Surface_touch_57_04_11_bin.c
deleted file mode 100644
index 52c3523..0000000
--- a/drivers/input/touchscreen/Surface_touch_57_04_11_bin.c
+++ /dev/null
@@ -1,1995 +0,0 @@
-// MELFAS HEX to C converter v1.6 [2008.05.25]
-
-const UINT16 MELFAS_binary_nLength = 0x7C00; // 31.0 KBytes ( 31744 Bytes )
-
-const UINT8 MELFAS_binary[] = {
-
- // Model name : ™
- // Module revision : ™
- // Firmware version : ™
-
- 0x00,0x20,0x00,0x20,0x9D,0x02,0x00,0x00,0x5D,0x02,0x00,0x00,0x61,0x02,0x00,0x00,
- 0x65,0x02,0x00,0x00,0x69,0x02,0x00,0x00,0x6D,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x71,0x02,0x00,0x00,
- 0x75,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x02,0x00,0x00,0x7D,0x02,0x00,0x00,
- 0xD5,0x00,0x00,0x00,0x21,0x01,0x00,0x00,0xC1,0x00,0x00,0x00,0x11,0x02,0x00,0x00,
- 0x25,0x02,0x00,0x00,0x95,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,0x99,0x02,0x00,0x00,
- 0x03,0x4A,0x00,0x23,0x13,0x70,0x80,0x22,0xD2,0x05,0x13,0x70,0x70,0x47,0xC0,0x46,
- 0x00,0x00,0x00,0x20,0x00,0xB5,0x0F,0x4A,0x00,0x23,0x53,0x70,0x80,0x23,0xDB,0x05,
- 0x58,0x69,0x0D,0x49,0x01,0x40,0x59,0x61,0x58,0x69,0x0C,0x49,0x01,0x40,0x59,0x61,
- 0x91,0x78,0x00,0x29,0x0C,0xD0,0x51,0x68,0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,
- 0x12,0x06,0x0A,0x43,0x5A,0x61,0x59,0x69,0x80,0x22,0x52,0x04,0x0A,0x43,0x5A,0x61,
- 0x00,0xBD,0xC0,0x46,0x00,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xEF,
- 0x10,0xB5,0xA0,0x23,0xDB,0x05,0x9A,0x7A,0x1C,0x7A,0x0F,0x20,0x00,0x21,0x04,0x40,
- 0x8A,0x42,0x07,0xD1,0xDB,0x7A,0x11,0x1C,0x03,0x42,0x03,0xD1,0x2C,0x4B,0x19,0x78,
- 0x4B,0x1E,0x99,0x41,0x01,0x20,0xC9,0xB2,0x2A,0x4B,0x04,0x42,0x07,0xD0,0x00,0x29,
- 0x01,0xD0,0x18,0x72,0x15,0xE0,0x19,0x72,0x27,0x4B,0x1A,0x80,0x09,0xE0,0x08,0x20,
- 0x04,0x42,0x0A,0xD0,0x1B,0x7A,0x00,0x2B,0x0B,0xD1,0x24,0x4B,0x1A,0x68,0x08,0x32,
- 0x1A,0x60,0x23,0x4B,0x1B,0x68,0x98,0x47,0x1F,0xE0,0xA0,0x07,0x14,0xD5,0x00,0x29,
- 0x02,0xD0,0x00,0xF0,0x51,0xF8,0x18,0xE0,0x59,0x7A,0x01,0x29,0x02,0xD0,0x5B,0x7A,
- 0x08,0x2B,0x01,0xD1,0x1B,0x4B,0x02,0xE0,0x17,0x4B,0x1A,0x80,0x1A,0x4B,0x1B,0x68,
- 0x98,0x47,0x00,0x22,0x15,0x4B,0x07,0xE0,0x63,0x07,0x06,0xD5,0x16,0x4B,0x1B,0x68,
- 0x98,0x47,0x12,0x4B,0x1A,0x68,0x08,0x32,0x1A,0x60,0x0E,0x4B,0x01,0x21,0x5C,0x72,
- 0x12,0x4B,0x1A,0x68,0x0A,0x43,0x1A,0x60,0x19,0x68,0xA0,0x22,0xD2,0x05,0x90,0x68,
- 0x91,0x60,0x18,0x68,0x10,0x21,0x08,0x43,0x18,0x60,0x18,0x68,0x94,0x68,0x90,0x60,
- 0x18,0x68,0x88,0x43,0x18,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x10,0xBD,0xC0,0x46,
- 0x34,0x00,0x00,0x20,0x00,0x00,0x00,0x20,0x2C,0x00,0x00,0x20,0x30,0x00,0x00,0x20,
- 0x24,0x00,0x00,0x20,0x28,0x00,0x00,0x20,0x20,0x00,0x00,0x20,0x10,0x00,0x00,0x20,
- 0x03,0x4A,0x00,0x23,0x93,0x72,0x80,0x22,0xD2,0x05,0x53,0x70,0x70,0x47,0xC0,0x46,
- 0x00,0x00,0x00,0x20,0x70,0x47,0xC0,0x46,0x80,0x23,0xDB,0x05,0x19,0x6C,0x80,0x22,
- 0x12,0x02,0x0A,0x43,0x1A,0x64,0x19,0x6C,0x80,0x22,0xD2,0x01,0x0A,0x43,0x1A,0x64,
- 0x19,0x6C,0x04,0x4A,0x0A,0x40,0x1A,0x64,0x19,0x6C,0x03,0x4A,0x0A,0x40,0x1A,0x64,
- 0x70,0x47,0xC0,0x46,0xFF,0x7F,0xFF,0xFF,0xFF,0xBF,0xFF,0xFF,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,
- 0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x00,0xB5,0xFE,0xE7,0x08,0xB5,0x80,0x23,
- 0xDB,0x05,0xFB,0x21,0x5A,0x68,0x59,0x60,0x00,0x22,0x99,0x68,0x9A,0x60,0xD9,0x68,
- 0xDA,0x60,0x1A,0x6C,0x80,0x22,0xD2,0x01,0x1A,0x64,0x1A,0x69,0x12,0x4A,0x1A,0x61,
- 0x12,0x4A,0x12,0x78,0x00,0x2A,0x0A,0xD1,0x11,0x4A,0x12,0x78,0x00,0x2A,0x06,0xD1,
- 0x10,0x4A,0x12,0x78,0x00,0x2A,0x02,0xD1,0x00,0xF0,0x92,0xF8,0x08,0xBD,0x1A,0x6C,
- 0x80,0x22,0x12,0x02,0x1A,0x64,0x1A,0x6C,0x80,0x22,0xD2,0x01,0x1A,0x64,0x9A,0x68,
- 0x80,0x22,0x52,0x00,0x9A,0x60,0xA0,0x22,0xD2,0x05,0x91,0x68,0x06,0x49,0x91,0x60,
- 0x1A,0x6C,0x00,0x22,0x1A,0x64,0xFE,0xE7,0x10,0x4F,0x00,0x00,0xFF,0x67,0x00,0x00,
- 0xFF,0x73,0x00,0x00,0xFF,0x7B,0x00,0x00,0x00,0x00,0xC8,0x42,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xB5,0x85,0xB0,0x04,0xF0,0x42,0xF9,0x05,0xF0,0x62,0xFE,0x00,0x20,0x06,0xF0,
- 0xF7,0xF9,0x00,0x20,0x03,0xF0,0x3A,0xFD,0xCA,0x4B,0x1A,0x1C,0x7C,0x32,0x12,0x78,
- 0x51,0x42,0x4A,0x41,0x11,0x21,0x89,0x1A,0xC7,0x4A,0x03,0x91,0x11,0x70,0x98,0x22,
- 0xC4,0x48,0xC6,0x49,0x06,0xF0,0xAC,0xF8,0xC2,0x4B,0xDA,0x7B,0x01,0x3A,0x53,0x42,
- 0x5A,0x41,0xC3,0x4B,0x1A,0x70,0xC3,0x4B,0x1A,0x78,0x00,0x2A,0x03,0xD1,0x01,0x22,
- 0x1A,0x70,0x00,0xF0,0xC1,0xFC,0xC0,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD1,0xBF,0x4B,
- 0x1B,0x78,0x00,0x2B,0x12,0xD0,0x00,0xF0,0xAB,0xFA,0xBD,0x4C,0x0C,0x20,0x23,0x68,
- 0x98,0x47,0x23,0x68,0x10,0x20,0x98,0x47,0xB7,0x4A,0x00,0x23,0x13,0x70,0xB7,0x4A,
- 0x68,0x46,0x0C,0x21,0x13,0x70,0x08,0x5C,0xAF,0x4B,0x18,0x70,0x00,0xF0,0x3A,0xFA,
- 0xAD,0x4C,0x27,0x78,0x78,0xB2,0x12,0x28,0x00,0xD9,0x4B,0xE1,0x05,0xF0,0xBE,0xFF,
- 0x59,0x00,0x4A,0x01,0x20,0x01,0x4A,0x01,0x4A,0x01,0x4A,0x01,0x4A,0x01,0x4A,0x01,
- 0x4A,0x01,0x4A,0x01,0x26,0x01,0x4A,0x01,0x4A,0x01,0x4A,0x01,0x44,0x00,0x4C,0x00,
- 0x1C,0x00,0x13,0x00,0x47,0x01,0x00,0xF0,0x9B,0xFB,0xA6,0x4B,0x1B,0x78,0x00,0x2B,
- 0x00,0xD0,0x33,0xE1,0x10,0x23,0x23,0x70,0x9D,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,
- 0x00,0x20,0xA1,0x49,0x04,0xF0,0xFA,0xFA,0x23,0x78,0x00,0x2B,0x06,0xD0,0x01,0x21,
- 0x00,0x20,0x9E,0x4A,0x0B,0x1C,0x00,0x90,0x04,0xF0,0x98,0xFA,0x9C,0x4B,0x58,0x78,
- 0x04,0xF0,0xB0,0xF8,0x8F,0x4D,0x28,0x7C,0x03,0xF0,0xA4,0xFC,0x99,0x4C,0x20,0x60,
- 0x68,0x7C,0x03,0xF0,0x9F,0xFC,0x12,0x23,0x60,0x60,0x2A,0x7C,0xEB,0x56,0x53,0x43,
- 0xA3,0x60,0x89,0x4B,0x0E,0x22,0x1A,0x70,0x00,0xF0,0x12,0xFC,0x85,0x4B,0x8E,0x33,
- 0x1B,0x78,0x98,0x42,0x00,0xDB,0x01,0xE1,0x82,0x4B,0x18,0x7B,0x00,0xF0,0x36,0xFD,
- 0x00,0xF0,0x52,0xFB,0x04,0xF0,0x3E,0xFE,0x00,0xF0,0x4E,0xFB,0x7E,0x4B,0x00,0x22,
- 0x1A,0x70,0x7F,0x4B,0x88,0x4C,0x1A,0x78,0x01,0x23,0x00,0x2A,0x04,0xD0,0x22,0x68,
- 0x08,0x23,0x13,0x40,0x5A,0x42,0x53,0x41,0x84,0x4A,0x13,0x70,0x00,0xF0,0xA6,0xFA,
- 0x23,0x68,0x99,0x05,0x14,0xD5,0x82,0x4A,0x82,0x4B,0x04,0x20,0x1A,0x60,0x82,0x4B,
- 0x19,0x68,0x01,0x43,0x19,0x60,0x19,0x68,0x02,0x20,0x81,0x43,0x19,0x60,0x19,0x68,
- 0x01,0x20,0x01,0x43,0x19,0x60,0x7D,0x4B,0x00,0x21,0x19,0x60,0x7C,0x4B,0x1A,0x60,
- 0x6F,0x4C,0x03,0x20,0x23,0x68,0x98,0x47,0x03,0xF0,0x8A,0xFC,0x00,0xF0,0x5E,0xF9,
- 0x23,0x68,0x05,0x20,0x98,0x47,0x03,0xF0,0x27,0xFC,0x76,0x4C,0x76,0x4D,0x77,0x4E,
- 0x01,0x20,0x2A,0x1C,0x33,0x1C,0x40,0x42,0x21,0x1C,0x05,0xF0,0xEF,0xF9,0x23,0x88,
- 0x73,0x4A,0x93,0x80,0x63,0x88,0xD3,0x80,0x2B,0x88,0x13,0x81,0x6B,0x88,0x53,0x81,
- 0x33,0x88,0x93,0x81,0x73,0x88,0xD3,0x81,0x59,0x4B,0x1B,0x78,0x00,0x2B,0x07,0xD0,
- 0x01,0x23,0x00,0x93,0x04,0x32,0x0C,0x20,0x03,0x21,0x04,0x23,0x04,0xF0,0x16,0xFA,
- 0x57,0x4C,0x68,0x4D,0x00,0x23,0x06,0x20,0xAB,0x74,0x23,0x68,0x98,0x47,0x04,0xF0,
- 0xAD,0xFE,0x05,0xF0,0xA7,0xFA,0x23,0x68,0x07,0x20,0x98,0x47,0x00,0xF0,0x3A,0xFF,
- 0x23,0x68,0x08,0x20,0x98,0x47,0x03,0xF0,0xFB,0xFB,0x03,0xF0,0x03,0xFC,0x05,0xF0,
- 0x2D,0xFB,0xAB,0x7C,0x00,0x2B,0x0D,0xD1,0x00,0xF0,0x9A,0xFF,0x23,0x68,0x09,0x20,
- 0x98,0x47,0x01,0xF0,0x85,0xFE,0x23,0x68,0x0A,0x20,0x98,0x47,0x02,0xF0,0x11,0xF9,
- 0x02,0xF0,0x60,0xFB,0x53,0x4B,0x9C,0x7C,0x00,0x2C,0x36,0xD1,0x40,0x4B,0x0D,0x20,
- 0x1B,0x68,0x98,0x47,0x02,0xF0,0xAC,0xFB,0x43,0x4B,0x1B,0x68,0x9A,0x05,0x23,0xD5,
- 0x46,0x4B,0x43,0x48,0x1B,0x68,0xC0,0x1A,0x3D,0x4B,0xDA,0x78,0x19,0x78,0x01,0x32,
- 0x90,0x40,0x05,0xF0,0xD5,0xFE,0x32,0x4D,0x41,0x4E,0x2B,0x78,0x30,0x60,0x00,0x2B,
- 0x03,0xD0,0x20,0x1C,0x44,0x49,0x04,0xF0,0x21,0xFA,0x2B,0x78,0x00,0x2B,0x06,0xD0,
- 0x00,0x20,0x01,0x21,0x32,0x1C,0x04,0x23,0x00,0x90,0x04,0xF0,0xBF,0xF9,0x36,0x4B,
- 0x01,0x21,0x1A,0x68,0x8A,0x43,0x1A,0x60,0x29,0x4B,0x0E,0x20,0x1B,0x68,0x98,0x47,
- 0x3A,0x4B,0x1B,0x68,0x98,0x47,0x02,0xF0,0x6F,0xFE,0x80,0x23,0xDB,0x05,0x9A,0x6C,
- 0x01,0x21,0x0A,0x43,0x9A,0x64,0x00,0xF0,0x7F,0xFA,0x00,0xF0,0x6F,0xF8,0x2D,0xE0,
- 0x00,0x20,0x00,0xF0,0x63,0xFC,0x12,0x23,0x23,0x70,0x27,0xE0,0x15,0x4B,0x10,0x21,
- 0x1A,0x1C,0x28,0x32,0x11,0x70,0x15,0x4A,0x10,0x1C,0x28,0x30,0x01,0x70,0x19,0x1C,
- 0x29,0x31,0x04,0x23,0x29,0x32,0x0B,0x70,0x13,0x70,0x00,0xF0,0x65,0xFB,0x00,0x20,
- 0x00,0xF0,0x4C,0xFC,0x00,0xF0,0x88,0xFB,0x0B,0x4B,0x12,0x22,0x1A,0x70,0x24,0x4A,
- 0x01,0x23,0x13,0x70,0x23,0x4A,0x13,0x80,0x03,0xF0,0xB0,0xFA,0x06,0xE0,0x00,0xF0,
- 0x5B,0xFA,0x03,0xE0,0x0A,0x4B,0x0F,0x20,0x1B,0x68,0x98,0x47,0x1E,0x4B,0x1F,0x70,
- 0x75,0xE6,0xC0,0x46,0xB0,0x10,0x00,0x20,0x27,0x05,0x00,0x20,0x7C,0x04,0x00,0x20,
- 0x24,0x02,0x00,0x20,0x3A,0x03,0x00,0x20,0x39,0x03,0x00,0x20,0x38,0x03,0x00,0x20,
- 0x88,0x03,0x00,0x20,0xF1,0x01,0x00,0x20,0x55,0x66,0x00,0x00,0xA9,0x0B,0x00,0x20,
- 0xA8,0x0B,0x00,0x20,0x6C,0x04,0x00,0x20,0x54,0x00,0x00,0x20,0xDC,0x0A,0x00,0x20,
- 0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0x18,0xE0,0x00,0xE0,
- 0x8C,0x03,0x00,0x20,0xE0,0x13,0x00,0x20,0x78,0x04,0x00,0x20,0xE4,0x13,0x00,0x20,
- 0x7E,0x15,0x00,0x20,0x28,0x02,0x00,0x20,0x59,0x66,0x00,0x00,0x1C,0x00,0x00,0x20,
- 0x92,0x03,0x00,0x20,0x90,0x03,0x00,0x20,0x58,0x00,0x00,0x20,0x08,0xB5,0x0C,0x4B,
- 0x1B,0x78,0x5B,0xB2,0x02,0x2B,0x08,0xD0,0x03,0x2B,0x02,0xD0,0x01,0x2B,0x0D,0xD1,
- 0x08,0xE0,0x08,0x4B,0x11,0x22,0x1A,0x70,0x08,0xE0,0x07,0x4B,0x0C,0x20,0x1B,0x68,
- 0x98,0x47,0x03,0xE0,0x04,0x4B,0x0B,0x20,0x1B,0x68,0x98,0x47,0x08,0xBD,0xC0,0x46,
- 0x14,0x03,0x00,0x20,0x27,0x05,0x00,0x20,0x88,0x03,0x00,0x20,0x7F,0xB5,0x17,0x4D,
- 0x17,0x4B,0x5B,0x1B,0x03,0x93,0x17,0x4B,0x1B,0x78,0x00,0x2B,0x06,0xD0,0x00,0x20,
- 0x01,0x21,0x03,0xAA,0x04,0x23,0x00,0x90,0x04,0xF0,0x08,0xF9,0x00,0x26,0x19,0xE0,
- 0x14,0x2C,0x00,0xDD,0x14,0x24,0x00,0x23,0x0F,0x4A,0x02,0xE0,0xE9,0x5C,0xD1,0x54,
- 0x01,0x33,0xA3,0x42,0xFA,0xDB,0x0B,0x4B,0x1B,0x78,0x00,0x2B,0x06,0xD0,0xE1,0xB2,
- 0x00,0x20,0x09,0x4A,0x01,0x23,0x00,0x96,0x04,0xF0,0xF0,0xF8,0x03,0x9B,0x2D,0x19,
- 0x1B,0x1B,0x03,0x93,0x03,0x9C,0x00,0x2C,0xE2,0xD1,0x7F,0xBD,0x0C,0x1E,0x00,0x20,
- 0x00,0x20,0x00,0x20,0x24,0x02,0x00,0x20,0x7E,0x15,0x00,0x20,0x13,0xB5,0x1C,0x4B,
- 0x1B,0x78,0x00,0x2B,0x32,0xD0,0x1B,0x4B,0x04,0x20,0x1B,0x68,0x98,0x47,0x1A,0x4B,
- 0x1A,0x4A,0x59,0x68,0x1B,0x68,0x11,0x80,0x53,0x80,0x19,0x4B,0x1B,0x78,0x00,0x2B,
- 0x06,0xD0,0x01,0x23,0x02,0x21,0x00,0x93,0x18,0x20,0x0B,0x1C,0x04,0xF0,0xC6,0xF8,
- 0x14,0x4B,0x15,0x4C,0x1B,0x78,0x00,0x2B,0x17,0xD0,0x11,0x4B,0x1B,0x78,0x00,0x2B,
- 0x03,0xD0,0x00,0x20,0x11,0x49,0x04,0xF0,0x11,0xF9,0x0B,0x4A,0x01,0x23,0x93,0x74,
- 0x22,0x68,0x02,0x2A,0x04,0xDC,0xD2,0x18,0x22,0x60,0x0D,0x4A,0x13,0x70,0x05,0xE0,
- 0x04,0xF0,0x78,0xFC,0x00,0x23,0x23,0x60,0x00,0xE0,0x23,0x60,0x13,0xBD,0xC0,0x46,
- 0x24,0x05,0x00,0x20,0x88,0x03,0x00,0x20,0x28,0x02,0x00,0x20,0x7E,0x15,0x00,0x20,
- 0x24,0x02,0x00,0x20,0xE9,0x13,0x00,0x20,0xF4,0x01,0x00,0x20,0x0C,0x66,0x00,0x00,
- 0xF8,0x01,0x00,0x20,0x13,0xB5,0x24,0x4B,0x24,0x4C,0x1B,0x68,0x00,0x2B,0x0E,0xD0,
- 0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x21,0x49,0x04,0xF0,0xDF,0xF8,0xFF,0xF7,
- 0x6D,0xFF,0x23,0x78,0x00,0x2B,0x02,0xD1,0x03,0xF0,0xB0,0xF9,0xFE,0xE7,0x23,0x78,
- 0x00,0x2B,0x09,0xD0,0x1B,0x4C,0x23,0x68,0xDA,0x00,0x05,0xD5,0xFF,0xF7,0x5E,0xFF,
- 0x22,0x68,0x19,0x4B,0x13,0x40,0x23,0x60,0x14,0x4C,0x23,0x78,0x00,0x2B,0x22,0xD0,
- 0x14,0x4B,0x1B,0x68,0x5A,0x01,0x1E,0xD5,0x14,0x49,0x00,0x20,0x04,0xF0,0xBE,0xF8,
- 0x13,0x4B,0x14,0x4A,0x19,0x88,0x11,0x80,0x59,0x88,0x51,0x80,0x99,0x88,0x91,0x80,
- 0xDB,0x88,0xD3,0x80,0x10,0x4B,0x1B,0x78,0x13,0x81,0x23,0x78,0x00,0x2B,0x05,0xD0,
- 0x00,0x20,0x05,0x21,0x02,0x23,0x00,0x90,0x04,0xF0,0x50,0xF8,0x05,0x4B,0x0B,0x4A,
- 0x19,0x68,0x0A,0x40,0x1A,0x60,0x13,0xBD,0x0C,0x1E,0x00,0x20,0x24,0x02,0x00,0x20,
- 0x17,0x66,0x00,0x00,0x54,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xEF,0x1E,0x66,0x00,0x00,
- 0xA4,0x03,0x00,0x20,0x7E,0x15,0x00,0x20,0xA8,0x0B,0x00,0x20,0xFF,0xFF,0xFF,0xFB,
- 0x08,0xB5,0x38,0x4B,0x1B,0x68,0x98,0x47,0x01,0xF0,0x34,0xFF,0x02,0xF0,0xEC,0xFC,
- 0x03,0xF0,0xB2,0xF9,0x00,0x28,0xFB,0xD1,0x33,0x4B,0x02,0x21,0x1A,0x68,0x8A,0x43,
- 0x1A,0x60,0x19,0x68,0x80,0x22,0xD2,0x05,0x90,0x68,0x91,0x60,0x19,0x68,0x08,0x20,
- 0x81,0x43,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x19,0x68,0x04,0x20,0x81,0x43,
- 0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x28,0x49,0x09,0x78,0x00,0x29,0x1E,0xD0,
- 0x18,0x68,0x27,0x49,0x01,0x40,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x10,0x68,
- 0x80,0x21,0x49,0x04,0x01,0x43,0x11,0x60,0xC0,0x46,0xC0,0x46,0xC0,0x46,0xC0,0x46,
- 0x62,0xB6,0x20,0x49,0x10,0x68,0x01,0x40,0x11,0x60,0xBF,0xF3,0x6F,0x8F,0x80,0x21,
- 0x18,0x68,0x49,0x00,0x01,0x43,0x19,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x16,0x4B,
- 0x02,0x21,0x1A,0x68,0x0A,0x43,0x1A,0x60,0x19,0x68,0x80,0x22,0xD2,0x05,0x90,0x68,
- 0x91,0x60,0x15,0x49,0x31,0x31,0x08,0x78,0x08,0x21,0x00,0x28,0x06,0xD0,0x18,0x68,
- 0x01,0x43,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x05,0xE0,0x18,0x68,0x88,0x43,
- 0x18,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x1A,0x68,0x04,0x21,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0xFA,0x20,0x99,0x68,0x40,0x00,0x9A,0x60,0x03,0xF0,
- 0x95,0xFA,0x08,0xBD,0x34,0x01,0x00,0x20,0x18,0x00,0x00,0x20,0x39,0x03,0x00,0x20,
- 0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xB0,0x10,0x00,0x20,0x13,0xB5,0x3B,0x4B,
- 0x3B,0x4C,0x18,0x78,0x00,0x23,0xE3,0x56,0x00,0x28,0x0E,0xD1,0x02,0x2B,0x69,0xD0,
- 0x38,0x4B,0x1B,0x78,0x00,0x2B,0x02,0xD0,0x37,0x49,0x03,0xF0,0xFF,0xFF,0x00,0x20,
- 0x03,0xF0,0xE8,0xF9,0x02,0x23,0x23,0x70,0x5C,0xE0,0x02,0x2B,0x0E,0xD1,0x31,0x4B,
- 0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x30,0x49,0x03,0xF0,0xEF,0xFF,0x30,0x4B,
- 0x18,0x68,0x03,0xF0,0xD7,0xF9,0x2A,0x4B,0x01,0x22,0x1A,0x70,0x2D,0x4B,0x28,0x49,
- 0xDA,0x7C,0x2D,0x4B,0x00,0x2A,0x1E,0xD0,0x00,0x20,0x18,0x60,0x00,0x23,0xCB,0x56,
- 0x01,0x2B,0x3F,0xD0,0x23,0x4C,0x23,0x78,0x83,0x42,0x02,0xD0,0x27,0x49,0x03,0xF0,
- 0xD5,0xFF,0x23,0x78,0x22,0x4C,0x00,0x2B,0x06,0xD0,0x01,0x21,0x00,0x20,0x22,0x1C,
- 0x04,0x23,0x00,0x91,0x03,0xF0,0x72,0xFF,0x20,0x68,0x03,0xF0,0xB3,0xF9,0x18,0x4B,
- 0x01,0x22,0x1A,0x70,0x26,0xE0,0x1A,0x4A,0x18,0x68,0x92,0x68,0x90,0x42,0x01,0xDA,
- 0x01,0x30,0x18,0x60,0x09,0x78,0x49,0xB2,0x00,0x29,0x1B,0xD0,0x1B,0x68,0x93,0x42,
- 0x18,0xDB,0x10,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x14,0x49,0x03,0xF0,
- 0xAD,0xFF,0x23,0x78,0x00,0x2B,0x06,0xD0,0x01,0x21,0x00,0x20,0x11,0x4A,0x04,0x23,
- 0x00,0x91,0x03,0xF0,0x4B,0xFF,0x0A,0x4B,0x58,0x68,0x03,0xF0,0x8B,0xF9,0x04,0x4B,
- 0x00,0x22,0x1A,0x70,0x03,0xF0,0x78,0xF9,0x13,0xBD,0xC0,0x46,0x24,0x05,0x00,0x20,
- 0x35,0x00,0x00,0x20,0x24,0x02,0x00,0x20,0x25,0x66,0x00,0x00,0x2B,0x66,0x00,0x00,
- 0x6C,0x04,0x00,0x20,0x28,0x02,0x00,0x20,0x5C,0x00,0x00,0x20,0x33,0x66,0x00,0x00,
- 0x3A,0x66,0x00,0x00,0x70,0x04,0x00,0x20,0x08,0xB5,0x03,0xF0,0xAD,0xF9,0x08,0xBD,
- 0x08,0xB5,0x03,0xF0,0x9B,0xF9,0x08,0xBD,0x08,0xB5,0x03,0xF0,0x0D,0xF9,0x80,0x23,
- 0xDB,0x05,0x9A,0x6C,0x01,0x21,0x0A,0x43,0x9A,0x64,0xFF,0xF7,0xF1,0xFF,0x08,0xBD,
- 0xF0,0xB5,0x87,0xB0,0x02,0xF0,0xEC,0xFF,0x03,0xF0,0x96,0xF8,0x00,0x28,0xFB,0xD1,
- 0x46,0x4B,0x1B,0x78,0x02,0x2B,0x09,0xD0,0x45,0x4B,0x46,0x49,0x81,0x33,0x1A,0x78,
- 0x53,0x42,0x54,0x18,0xE0,0x54,0x01,0x33,0x93,0x42,0xFA,0xDD,0x40,0x4D,0x42,0x4E,
- 0x81,0x35,0x2C,0x78,0x64,0x42,0x0A,0xE0,0xB0,0x78,0x00,0x19,0x03,0xF0,0x12,0xFD,
- 0xFF,0xF7,0xD2,0xFF,0x28,0x78,0x20,0x18,0x04,0xF0,0x6C,0xFE,0x01,0x34,0x2B,0x78,
- 0x9C,0x42,0xF1,0xDD,0x00,0x26,0x21,0xE0,0x2C,0x78,0x2F,0x1C,0x64,0x42,0x19,0xE0,
- 0x35,0x4A,0x90,0x78,0x00,0x19,0x03,0xF0,0xFD,0xFC,0xFF,0xF7,0xBD,0xFF,0x3D,0x78,
- 0x03,0xA9,0x65,0x19,0x04,0xAA,0x05,0xAB,0x28,0x1C,0x04,0xF0,0x97,0xFE,0x2D,0x49,
- 0x03,0x9B,0x4A,0x5D,0xFF,0x2B,0x00,0xDD,0xFF,0x23,0x9A,0x42,0x00,0xDA,0x1A,0x1C,
- 0x4A,0x55,0x01,0x34,0x3B,0x78,0x9C,0x42,0xE2,0xDD,0x01,0x36,0x27,0x4A,0x24,0x4D,
- 0x13,0x78,0x81,0x35,0x9E,0x42,0xD7,0xDB,0x02,0xF0,0x8A,0xFF,0x2C,0x78,0x01,0x22,
- 0x12,0x1B,0x20,0x4B,0x00,0x21,0x22,0x48,0x0B,0xE0,0x5D,0x78,0x1E,0x78,0x6D,0x00,
- 0x75,0x19,0x9E,0x78,0xAD,0x19,0xA8,0x42,0x01,0xDB,0xA8,0xB2,0x11,0x1C,0x01,0x32,
- 0x01,0x33,0x94,0x42,0xF1,0xDC,0x18,0x4B,0x1A,0x4C,0x9A,0x78,0x89,0x18,0x59,0x70,
- 0x12,0x4B,0x18,0x78,0x00,0x28,0x05,0xD1,0x23,0x78,0x00,0x2B,0x02,0xD0,0x16,0x49,
- 0x03,0xF0,0xF4,0xFE,0x23,0x78,0x00,0x2B,0x0B,0xD0,0x0D,0x4B,0x00,0x20,0x81,0x33,
- 0x19,0x78,0x0C,0x4A,0x49,0x00,0x01,0x31,0xC9,0xB2,0x01,0x23,0x00,0x90,0x03,0xF0,
- 0x8D,0xFE,0x0C,0x4B,0x1B,0x78,0x00,0x2B,0x06,0xD0,0x01,0x21,0x00,0x20,0x0B,0x4A,
- 0x0B,0x1C,0x00,0x90,0x03,0xF0,0x82,0xFE,0x07,0xB0,0xF0,0xBD,0xF1,0x01,0x00,0x20,
- 0xB0,0x10,0x00,0x20,0xF4,0x02,0x00,0x20,0xA8,0x0B,0x00,0x20,0x30,0x11,0x00,0x20,
- 0xFF,0xFF,0x00,0x00,0x24,0x02,0x00,0x20,0x3F,0x66,0x00,0x00,0xA9,0x0B,0x00,0x20,
- 0x30,0xB5,0x87,0xB0,0x00,0x24,0x05,0x94,0x02,0xF0,0x42,0xFF,0xFF,0xF7,0x44,0xFF,
- 0xFF,0xF7,0x42,0xFF,0xFF,0xF7,0x40,0xFF,0x01,0x20,0x40,0x42,0x04,0xF0,0xDA,0xFD,
- 0x16,0x4D,0x80,0x35,0x0F,0xE0,0xFF,0xF7,0x37,0xFF,0x01,0x20,0x03,0xAA,0x04,0xAB,
- 0x40,0x42,0x02,0xA9,0x04,0xF0,0x12,0xFE,0x04,0x9A,0x05,0x9B,0x93,0x42,0x00,0xDA,
- 0x13,0x1C,0x05,0x93,0x01,0x34,0x2B,0x78,0x9C,0x42,0xEC,0xDB,0x0C,0x4C,0x23,0x78,
- 0x00,0x2B,0x03,0xD0,0x00,0x20,0x0B,0x49,0x03,0xF0,0x98,0xFE,0x23,0x78,0x00,0x2B,
- 0x06,0xD0,0x01,0x21,0x00,0x20,0x05,0xAA,0x04,0x23,0x00,0x91,0x03,0xF0,0x36,0xFE,
- 0x02,0xF0,0xFE,0xFE,0x05,0x98,0x07,0xB0,0x30,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,
- 0x24,0x02,0x00,0x20,0x45,0x66,0x00,0x00,0x10,0xB5,0x05,0xF0,0xFB,0xF9,0x11,0x4C,
- 0x00,0x20,0x23,0x68,0x98,0x47,0x05,0xF0,0x31,0xFA,0x23,0x68,0x01,0x20,0x98,0x47,
- 0x01,0x20,0x05,0xF0,0x05,0xFD,0x03,0xF0,0x0B,0xFA,0x00,0xF0,0xD7,0xFA,0x80,0x23,
- 0xDB,0x05,0x1A,0x6C,0x7F,0x21,0x8A,0x43,0x1A,0x64,0xFF,0xF7,0xED,0xFE,0x02,0xF0,
- 0xD7,0xFE,0x00,0xF0,0xCB,0xFA,0x00,0xF0,0x65,0xFA,0x23,0x68,0x02,0x20,0x98,0x47,
- 0x10,0xBD,0xC0,0x46,0x88,0x03,0x00,0x20,0xF0,0xB5,0x87,0xB0,0xFF,0xF7,0xDC,0xFE,
- 0x40,0x4B,0x00,0x22,0x58,0x78,0x19,0x78,0x43,0x1E,0x02,0x93,0x3E,0x4B,0x20,0x3B,
- 0x5B,0x18,0x03,0x93,0x22,0xE0,0x67,0x46,0xC6,0x1B,0x8A,0x1C,0xD2,0x18,0xB6,0x01,
- 0xB6,0x18,0x01,0x9F,0x39,0x4A,0x76,0x00,0xB2,0x5A,0x7E,0x00,0x38,0x4F,0x40,0x3F,
- 0xBF,0x19,0x5E,0x00,0xBA,0x53,0x03,0x9E,0x72,0x19,0x12,0x1B,0x00,0x26,0xD6,0x54,
- 0x06,0xE0,0x45,0x01,0x54,0x01,0x6E,0x18,0x36,0x1B,0x00,0x23,0x01,0x96,0x94,0x46,
- 0x01,0x3B,0x5A,0x18,0x01,0x32,0xDE,0xD1,0x62,0x46,0x01,0x32,0x02,0x9F,0xBB,0x1A,
- 0x01,0x33,0xEE,0xD1,0x64,0x24,0x01,0x94,0xFF,0xF7,0xA6,0xFE,0x25,0x4E,0x26,0x4A,
- 0x70,0x78,0x34,0x78,0x01,0x38,0x43,0x01,0x67,0x1E,0x25,0x4E,0x1C,0x19,0x64,0x00,
- 0x05,0x97,0xA4,0x19,0x9A,0x18,0x21,0x49,0x30,0xE0,0x67,0x19,0x38,0x1C,0x03,0x97,
- 0x02,0x38,0x04,0x9F,0x06,0x88,0x98,0x1C,0x3F,0x18,0x00,0x97,0x02,0x90,0x7F,0x00,
- 0x78,0x5A,0x30,0x1A,0x02,0xD4,0x78,0x5A,0x36,0x1A,0x01,0xE0,0x78,0x5A,0x86,0x1B,
- 0x02,0x9F,0x04,0x98,0xC0,0x19,0x15,0x4F,0x02,0x90,0x40,0x00,0x38,0x5A,0x03,0x9F,
- 0x02,0x3F,0x38,0x80,0xD0,0x5C,0x86,0x42,0x00,0xDA,0x06,0x1C,0xD6,0x54,0x02,0x3D,
- 0x01,0x3B,0x05,0xE0,0x46,0x1C,0xB6,0x01,0x05,0x9B,0x00,0x25,0x04,0x96,0x84,0x46,
- 0x58,0x1C,0xD2,0xD1,0x60,0x46,0x01,0x38,0x40,0x3C,0x20,0x3A,0x43,0x1C,0xF1,0xD1,
- 0x04,0xF0,0x00,0xFD,0x01,0x9C,0x01,0x3C,0x01,0x94,0x00,0x2C,0xB4,0xD1,0x07,0xB0,
- 0xF0,0xBD,0xC0,0x46,0x14,0x05,0x00,0x20,0xB0,0x0B,0x00,0x20,0x00,0x40,0x00,0x40,
- 0x2A,0x05,0x00,0x20,0x10,0xB5,0x0D,0x4B,0x01,0x22,0x28,0x33,0x19,0x78,0x00,0x23,
- 0x00,0xE0,0x23,0x1C,0x5C,0x1C,0x10,0x1C,0xE4,0xB2,0x98,0x40,0x81,0x42,0xF8,0xDA,
- 0x07,0x4A,0x07,0x21,0x13,0x71,0x80,0x22,0xD2,0x05,0x0B,0x40,0x19,0x02,0x10,0x6C,
- 0x04,0x4B,0x03,0x40,0x0B,0x43,0x13,0x64,0x10,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,
- 0x5C,0x00,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0x06,0x4B,0x07,0x22,0x29,0x33,0x19,0x78,
- 0x80,0x23,0xDB,0x05,0x18,0x6C,0x11,0x40,0x03,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,
- 0x1A,0x64,0x70,0x47,0xB0,0x10,0x00,0x20,0xFF,0xF8,0xFF,0xFF,0xF0,0xB5,0x8B,0xB0,
- 0x04,0x90,0xFF,0xF7,0xC7,0xFF,0xBE,0x4B,0xBE,0x49,0x5D,0x78,0x1C,0x78,0x00,0x23,
- 0x18,0x1C,0x08,0xE0,0x56,0x00,0x88,0x53,0x01,0x32,0x00,0xE0,0x00,0x22,0xA2,0x42,
- 0xF8,0xDB,0x01,0x33,0x40,0x31,0xAB,0x42,0xF8,0xDB,0x04,0x9D,0x00,0x2D,0x05,0xD0,
- 0xB5,0x4B,0x00,0x26,0x2E,0x33,0x1B,0x78,0x05,0x96,0x03,0xE0,0xB3,0x4B,0x02,0x27,
- 0x9B,0x78,0x05,0x97,0x5B,0xB2,0x09,0x93,0x5B,0x42,0x07,0x93,0xAC,0x4C,0xAB,0xE0,
- 0x68,0x46,0x14,0x21,0x66,0x7A,0x08,0x56,0x03,0x96,0x00,0x27,0x02,0x90,0x0B,0xE0,
- 0x30,0x1C,0x00,0x21,0x2A,0x1C,0x02,0x9B,0x03,0xF0,0xD0,0xFA,0x30,0x1C,0x01,0x21,
- 0x2A,0x1C,0x02,0x9B,0x03,0xF0,0xCA,0xFA,0xA1,0x4B,0x03,0x99,0x5A,0x7A,0x1B,0x7A,
- 0x7E,0x18,0xD3,0x18,0x01,0x37,0x9E,0x42,0xEA,0xDB,0x0E,0x3D,0x02,0x95,0x68,0x46,
- 0x14,0x21,0xE5,0x7A,0x08,0x56,0x06,0x95,0x00,0x26,0x99,0x4F,0x03,0x90,0x0B,0xE0,
- 0x28,0x1C,0x00,0x21,0x02,0x9A,0x03,0x9B,0x03,0xF0,0xB0,0xFA,0x28,0x1C,0x01,0x21,
- 0x02,0x9A,0x03,0x9B,0x03,0xF0,0xAA,0xFA,0x06,0x99,0xFA,0x7A,0xBB,0x7A,0x75,0x18,
- 0xD3,0x18,0x01,0x36,0x9D,0x42,0xEB,0xDB,0xFF,0xF7,0xB6,0xFD,0x90,0x4B,0x1B,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x23,0x18,0x1C,0x19,0x1C,0x09,0xAA,0x00,0x93,0x03,0xF0,
- 0xCD,0xFC,0x00,0x25,0x86,0x4E,0x8A,0x4F,0x0D,0xE0,0x3B,0x78,0x00,0x2B,0x09,0xD0,
- 0x88,0x4B,0xEA,0x01,0xD2,0x18,0x00,0x23,0x31,0x78,0x01,0x20,0x00,0x93,0x02,0x23,
- 0x03,0xF0,0xBC,0xFC,0x01,0x35,0x71,0x78,0x8D,0x42,0xEE,0xDB,0x09,0x9B,0x37,0x78,
- 0xDB,0xB2,0x02,0x93,0x80,0x48,0x81,0x4B,0x4A,0x1E,0x01,0x3F,0x52,0x01,0xC0,0x1A,
- 0xD2,0x18,0x03,0x90,0xBC,0x46,0x39,0xE0,0x40,0x01,0x60,0x44,0x75,0x4D,0x40,0x00,
- 0x40,0x19,0x63,0x46,0x2E,0xE0,0x8E,0x01,0x9D,0x1C,0x75,0x19,0x78,0x4E,0x6D,0x00,
- 0xAF,0x5B,0x06,0x88,0x3D,0xB2,0xAE,0x42,0x14,0xDA,0x75,0x1B,0x7F,0x26,0x7E,0x2D,
- 0x05,0xDC,0x2E,0x1C,0x80,0x36,0x01,0xDA,0x80,0x25,0x6D,0x42,0xEE,0xB2,0xD6,0x54,
- 0x6E,0x4D,0x6D,0x4E,0x07,0x80,0x75,0x1B,0x6F,0x46,0x08,0x26,0xF7,0x5D,0xAD,0x18,
- 0xEF,0x54,0x0D,0xE0,0x04,0x9F,0x00,0x2F,0x0A,0xD0,0xD7,0x56,0xBE,0x19,0xAE,0x42,
- 0x04,0xDD,0x03,0x9E,0xB5,0x18,0xEE,0x5C,0x01,0x36,0xEE,0x54,0x80,0x25,0xD5,0x54,
- 0x01,0x3B,0x02,0x38,0x5F,0x1C,0xCE,0xD1,0x01,0x39,0x20,0x3A,0x48,0x1E,0x00,0x29,
- 0xC2,0xD1,0x09,0x9B,0x01,0x3B,0x09,0x93,0x09,0x9D,0x07,0x9E,0xB5,0x42,0x00,0xDB,
- 0x4E,0xE7,0x04,0x9F,0x00,0x2F,0x1B,0xD0,0x60,0x78,0x24,0x78,0x01,0x38,0x56,0x4B,
- 0x42,0x01,0x58,0x4D,0x12,0x19,0xD2,0x18,0x00,0x21,0xED,0x1A,0x0C,0xE0,0xAE,0x18,
- 0xF7,0x5C,0xD6,0x5C,0xBE,0x19,0xD6,0x54,0x00,0xE0,0x00,0x23,0x01,0x3B,0x1E,0x19,
- 0x01,0x36,0xF4,0xD1,0x01,0x31,0x20,0x3A,0x43,0x1A,0x01,0x33,0xF5,0xD1,0x3F,0xE0,
- 0xE0,0x7B,0x63,0x79,0x07,0x26,0xC3,0x18,0x05,0x93,0x44,0x4B,0x22,0x7B,0x02,0x21,
- 0x5B,0x5E,0xA7,0x78,0xF6,0x1A,0x44,0x4D,0x76,0x00,0xD7,0x19,0xF6,0xB2,0x04,0x99,
- 0x55,0x19,0x94,0x46,0x0C,0xE0,0xE2,0x5C,0xB2,0x18,0xE2,0x54,0x01,0x33,0x02,0xE0,
- 0x64,0x01,0x00,0x23,0x2C,0x19,0x62,0x46,0x9A,0x18,0xBA,0x42,0xF3,0xDB,0x01,0x31,
- 0x05,0x9B,0x0C,0x18,0x9C,0x42,0xF3,0xDB,0x31,0x4B,0x37,0x4D,0x9A,0x7B,0x58,0x7B,
- 0xDF,0x78,0x1E,0x79,0xC7,0x19,0x96,0x19,0x00,0x21,0x55,0x19,0x94,0x46,0x0C,0xE0,
- 0xE2,0x5C,0x0E,0x3A,0xE2,0x54,0x01,0x33,0x02,0xE0,0x64,0x01,0x00,0x23,0x2C,0x19,
- 0x62,0x46,0x9A,0x18,0xB2,0x42,0xF3,0xDB,0x01,0x31,0x0C,0x18,0xBC,0x42,0xF4,0xDB,
- 0x27,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x05,0x20,0x2B,0x49,0x03,0xF0,0x56,0xFC,
- 0x25,0x4C,0x00,0x25,0x1E,0x4E,0x22,0x4F,0x0B,0xE0,0x3B,0x78,0x00,0x2B,0x06,0xD0,
- 0x31,0x78,0x01,0x23,0x05,0x20,0x22,0x1C,0x00,0x93,0x03,0xF0,0xEF,0xFB,0x01,0x35,
- 0x20,0x34,0x73,0x78,0x9D,0x42,0xF0,0xDB,0x04,0x9D,0x00,0x2D,0x02,0xD0,0x16,0x4B,
- 0x2D,0x33,0x1D,0x78,0x00,0x21,0x01,0x20,0x0A,0x1C,0x40,0x42,0x02,0x23,0x03,0xF0,
- 0xA5,0xF9,0x01,0x20,0x40,0x42,0x01,0x21,0x00,0x22,0x02,0x23,0x03,0xF0,0x9E,0xF9,
- 0x00,0x24,0x0B,0x4E,0x6D,0xB2,0x0C,0xE0,0x20,0x1C,0x00,0x21,0x2A,0x1C,0x01,0x23,
- 0x03,0xF0,0x94,0xF9,0x01,0x21,0x20,0x1C,0x2A,0x1C,0x0B,0x1C,0x03,0xF0,0x8E,0xF9,
- 0x01,0x34,0x33,0x78,0x9C,0x42,0xEF,0xDB,0xFF,0xF7,0x6E,0xFE,0x0B,0xB0,0xF0,0xBD,
- 0x14,0x05,0x00,0x20,0x2A,0x05,0x00,0x20,0xB0,0x10,0x00,0x20,0xA4,0x03,0x00,0x20,
- 0x24,0x02,0x00,0x20,0x84,0x40,0x00,0x40,0xB0,0x0B,0x00,0x20,0x4A,0x11,0x00,0x20,
- 0x00,0x40,0x00,0x40,0xCC,0x74,0x00,0x00,0x4F,0x66,0x00,0x00,0x49,0x43,0x40,0x43,
- 0x40,0x18,0x70,0x47,0xF7,0xB5,0x2F,0x4B,0x5A,0x25,0x1A,0x1C,0x59,0x32,0x12,0x78,
- 0x59,0x7E,0x52,0xB2,0x50,0x1E,0x44,0x42,0x60,0x41,0x2B,0x4C,0x08,0x1A,0x01,0x90,
- 0x20,0x60,0x5D,0x57,0x9E,0x7E,0x6F,0x1E,0x78,0x42,0x47,0x41,0xF7,0x1B,0x67,0x60,
- 0x01,0x2A,0x02,0xD1,0x00,0x23,0x23,0x81,0x06,0xE0,0x5C,0x33,0x00,0x22,0x98,0x5E,
- 0x49,0x00,0x05,0xF0,0xD3,0xF8,0x20,0x81,0x1F,0x4C,0x01,0x2D,0x02,0xD1,0x00,0x23,
- 0x63,0x81,0x07,0xE0,0x1B,0x4B,0x71,0x00,0x5E,0x33,0x00,0x22,0x98,0x5E,0x05,0xF0,
- 0xC5,0xF8,0x60,0x81,0x17,0x4B,0x7E,0x00,0x5E,0x33,0x00,0x20,0x1D,0x5E,0x31,0x1C,
- 0x68,0x00,0x40,0x19,0x05,0xF0,0xBA,0xF8,0x03,0x1C,0x43,0x43,0x12,0x4C,0x5B,0x00,
- 0x07,0x1C,0xA8,0x00,0x31,0x1C,0xE3,0x60,0x40,0x19,0x05,0xF0,0xAF,0xF8,0x40,0x43,
- 0x0C,0x4B,0x40,0x00,0x20,0x61,0x5C,0x33,0x00,0x22,0x9E,0x5E,0x01,0x9B,0x70,0x00,
- 0x59,0x00,0x80,0x19,0x05,0xF0,0xA2,0xF8,0x06,0x4B,0x60,0x61,0xA7,0x61,0x62,0x33,
- 0x1B,0x78,0x00,0x2B,0x02,0xD1,0xE5,0x61,0x26,0x62,0x01,0xE0,0xE6,0x61,0x25,0x62,
- 0xF7,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0x58,0x0A,0x00,0x20,0xF0,0xB5,0x24,0x4B,
- 0x87,0xB0,0x9E,0x7E,0x5B,0x7E,0x72,0x1C,0xD9,0x1C,0x02,0x33,0x03,0x93,0x05,0x92,
- 0x00,0x23,0x20,0x4A,0x04,0x91,0x18,0x1C,0x05,0x9C,0xE5,0x1A,0xEF,0x01,0x01,0x97,
- 0xBC,0x5A,0xB8,0x52,0x04,0x9C,0xAD,0x01,0x29,0x19,0x4F,0x00,0xBC,0x5A,0x1A,0x4C,
- 0xB8,0x52,0x00,0x27,0x2F,0x55,0x0F,0x55,0x01,0x99,0x18,0x4F,0x01,0x33,0xCF,0x19,
- 0x02,0x97,0x39,0x88,0x38,0x80,0x03,0x99,0x6F,0x18,0x79,0x00,0x01,0x91,0x89,0x5A,
- 0x01,0x99,0x88,0x52,0x12,0x49,0x6D,0x18,0x00,0x21,0x29,0x70,0x39,0x55,0xF7,0x1A,
- 0x0C,0x4D,0x01,0x37,0xD8,0xDA,0x00,0x22,0x01,0x36,0x03,0x9B,0x11,0x1C,0xB6,0x01,
- 0x58,0x00,0x2F,0x5A,0x2A,0x52,0xF0,0x18,0x47,0x00,0xEC,0x5B,0xEA,0x53,0x06,0x4F,
- 0xF9,0x54,0x01,0x3B,0x39,0x54,0x01,0x2B,0xF2,0xD1,0x07,0xB0,0xF0,0xBD,0xC0,0x46,
- 0xB0,0x10,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x40,0x02,0x40,0x00,0x40,
- 0x01,0x20,0x00,0x40,0xF7,0xB5,0x0D,0x4B,0x99,0x7E,0x5E,0x7E,0x48,0x1C,0x01,0x36,
- 0x00,0x23,0x01,0x90,0x01,0x9C,0x32,0x1C,0xE7,0x1A,0xBF,0x01,0x95,0x1C,0xAC,0x46,
- 0xBC,0x44,0x07,0x4C,0x00,0x25,0x60,0x46,0x01,0x3A,0x05,0x55,0x50,0x1C,0xF5,0xDA,
- 0x01,0x33,0xCA,0x1A,0x01,0x32,0xED,0xDA,0xF7,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,
- 0x00,0x20,0x00,0x40,0x00,0xB5,0x10,0x4B,0x0C,0x22,0x9B,0x5E,0x0F,0x4A,0x11,0x1C,
- 0x6E,0x31,0x09,0x78,0x40,0x32,0x4B,0x43,0x12,0x78,0x9B,0x11,0x52,0xB2,0x93,0x42,
- 0x00,0xDA,0x13,0x1C,0x0A,0x4A,0x9B,0xB2,0x13,0x80,0x80,0x22,0xD2,0x05,0x1B,0x05,
- 0x90,0x69,0x19,0x09,0x07,0x4B,0x03,0x40,0x0B,0x43,0x93,0x61,0x03,0x4B,0x5A,0x6C,
- 0x05,0x4B,0x1A,0x60,0x00,0xBD,0xC0,0x46,0x28,0x02,0x00,0x20,0xB0,0x10,0x00,0x20,
- 0x54,0x0A,0x00,0x20,0xFF,0xFF,0x00,0xF0,0xB8,0x03,0x00,0x20,0x70,0xB5,0x01,0x32,
- 0x02,0x33,0x92,0x01,0xD2,0x18,0x1A,0x4B,0xD3,0x5C,0x5B,0xB2,0x1F,0x2B,0x2D,0xD0,
- 0x0E,0x2B,0x00,0xDD,0x0E,0x3B,0x98,0x42,0x28,0xD0,0x00,0x2B,0x26,0xDD,0x05,0x1C,
- 0x1C,0x1C,0x14,0x4A,0x2B,0x35,0x2B,0x34,0x6D,0x00,0x64,0x00,0x14,0x5F,0x52,0x5F,
- 0xA2,0x42,0x00,0xDD,0x22,0x1C,0x10,0x4C,0x41,0x34,0x24,0x78,0x62,0x43,0x92,0x11,
- 0x91,0x42,0x13,0xDD,0x83,0x42,0x02,0xDD,0x02,0x1C,0x18,0x1C,0x13,0x1C,0x0B,0x4A,
- 0x80,0x18,0x01,0x78,0x00,0x29,0x04,0xD0,0x4C,0xB2,0x9C,0x42,0x03,0xDD,0xDB,0xB2,
- 0x13,0x55,0x03,0x70,0x02,0xE0,0x9C,0x42,0x00,0xDA,0xD1,0x54,0x70,0xBD,0xC0,0x46,
- 0x00,0x20,0x00,0x40,0xBC,0x03,0x00,0x20,0xB0,0x10,0x00,0x20,0x4C,0x03,0x00,0x20,
- 0xF0,0xB5,0xAB,0x49,0xAB,0x4B,0x08,0x68,0x49,0x68,0x1C,0x1C,0x1E,0x1C,0x97,0xB0,
- 0x2B,0x34,0x34,0x30,0x34,0x31,0x1C,0x3E,0x00,0x22,0x00,0x25,0x1A,0x80,0x25,0x70,
- 0x02,0x60,0x0A,0x60,0x9A,0x83,0x02,0x3B,0x01,0x3C,0x04,0x38,0x04,0x39,0xB3,0x42,
- 0xF4,0xD1,0xA1,0x4B,0x00,0x20,0x19,0x1C,0x0F,0x39,0x18,0x70,0x01,0x3B,0x00,0x22,
- 0x8B,0x42,0xFA,0xD1,0x9D,0x4B,0x9E,0x4E,0x99,0x7E,0x9E,0x4D,0xB4,0x68,0x9E,0x4F,
- 0x01,0x39,0x09,0x94,0x2A,0x82,0xAA,0x60,0x3A,0x60,0x8C,0x42,0x02,0xDA,0x01,0x34,
- 0x09,0x94,0xB4,0x60,0xF0,0x68,0x07,0x90,0x00,0x28,0x02,0xDD,0x01,0x38,0x07,0x90,
- 0xF0,0x60,0x5A,0x7E,0x33,0x68,0x01,0x3A,0x93,0x42,0x01,0xDA,0x01,0x33,0x33,0x60,
- 0x73,0x68,0x00,0x2B,0x01,0xDD,0x01,0x3B,0x73,0x60,0x09,0x99,0x07,0x9A,0x91,0x42,
- 0x00,0xDA,0xA3,0xE3,0x33,0x68,0x00,0x27,0x75,0x68,0x8C,0x4C,0xBC,0x46,0x06,0x93,
- 0x0F,0x1C,0x06,0x98,0xA8,0x42,0x0D,0xDB,0x78,0x1C,0x06,0x9B,0x80,0x01,0x9A,0x1C,
- 0x82,0x18,0x11,0x5D,0x01,0x3B,0x49,0xB2,0x0E,0x29,0x01,0xDD,0x61,0x46,0x11,0x55,
- 0x9D,0x42,0xF4,0xDD,0x07,0x9A,0x01,0x3F,0x97,0x42,0xEA,0xDA,0x80,0x4A,0x78,0x4C,
- 0x77,0x49,0x00,0x20,0x17,0x5E,0x64,0x68,0x09,0x68,0x0F,0x94,0x0B,0x97,0x72,0x68,
- 0xF4,0x68,0x37,0x68,0x10,0x91,0x77,0x48,0x77,0x49,0x0A,0x92,0x14,0x94,0x15,0x97,
- 0x00,0x8A,0x09,0x68,0x06,0x9B,0x0E,0x90,0x12,0x91,0x9D,0x42,0x00,0xDD,0xCC,0xE0,
- 0x09,0x9A,0x74,0x4C,0x11,0x1C,0x50,0x01,0x01,0x31,0x02,0x32,0xC0,0x18,0x89,0x01,
- 0x92,0x01,0x00,0x19,0x07,0x91,0x13,0x92,0x3E,0xE0,0x12,0x9D,0x8D,0x42,0x00,0xDA,
- 0x12,0x91,0x09,0x9C,0x11,0x9F,0x54,0x43,0x0D,0x94,0x0F,0x9C,0xBF,0x00,0xE5,0x19,
- 0x14,0x1C,0x5C,0x43,0x08,0x97,0x0C,0x94,0x2F,0x68,0x0D,0x9C,0xBC,0x46,0x27,0x1C,
- 0x67,0x44,0x2F,0x60,0x08,0x9C,0x10,0x9F,0x3D,0x19,0x1B,0x24,0x64,0x18,0x2F,0x68,
- 0xA4,0x46,0x0C,0x9C,0x2B,0x31,0x3F,0x19,0x64,0x46,0x2F,0x60,0x67,0x00,0x5A,0x4D,
- 0x59,0x4C,0xEF,0x19,0xA4,0x46,0x11,0x9C,0xBD,0x88,0xA4,0x44,0x55,0x19,0x64,0x46,
- 0x70,0x34,0xBD,0x80,0x25,0x79,0x49,0x00,0x01,0x35,0x25,0x71,0x52,0x4D,0x6C,0x5E,
- 0xA2,0x42,0x03,0xDD,0x6F,0x46,0x3A,0x8B,0x4F,0x4F,0xCA,0x53,0x0A,0x99,0x01,0x3B,
- 0x01,0x38,0x99,0x42,0x00,0xDD,0x80,0xE0,0x07,0x9F,0x4C,0x4C,0x9D,0x1C,0x7A,0x19,
- 0x11,0x5D,0x4D,0x4F,0x01,0x70,0x52,0x00,0xD2,0x5B,0x6C,0x46,0x0B,0x9F,0x22,0x83,
- 0x92,0xB2,0x49,0xB2,0xBA,0x42,0x08,0xDB,0x42,0x4F,0xBC,0x68,0x0E,0x9F,0xA4,0x18,
- 0x01,0x37,0xBF,0xB2,0x0E,0x97,0x3F,0x4F,0xBC,0x60,0x4C,0x1E,0x11,0x94,0x0D,0x2C,
- 0xA3,0xD9,0x02,0x2A,0xDA,0xDD,0x00,0x29,0xD8,0xD1,0x09,0x9F,0x5C,0x1C,0xBF,0x01,
- 0xA4,0x46,0x08,0x97,0x39,0x1C,0x39,0x4F,0x61,0x44,0xCC,0x5D,0x02,0x3A,0x61,0xB2,
- 0x0F,0x1C,0x01,0x3F,0x06,0x92,0x05,0x91,0x00,0x22,0x0D,0x2F,0x33,0xD8,0xBA,0x00,
- 0x0C,0x92,0x07,0x9A,0x1F,0x34,0x04,0x94,0x51,0x19,0x06,0x9C,0x09,0x9A,0x54,0x43,
- 0x11,0x94,0x2E,0x4C,0x1F,0x22,0x0A,0x55,0x0F,0x9C,0x0C,0x99,0x62,0x18,0x10,0x21,
- 0x6C,0x46,0x0C,0x5D,0x06,0x99,0x04,0x70,0x59,0x43,0x14,0x68,0x0D,0x91,0x11,0x99,
- 0x64,0x18,0x14,0x60,0x0C,0x99,0x10,0x9A,0x54,0x18,0x05,0x99,0x22,0x68,0x1B,0x31,
- 0x11,0x91,0x0D,0x99,0x52,0x18,0x11,0x99,0x22,0x60,0x1F,0x4C,0x4A,0x00,0x1E,0x49,
- 0xA2,0x18,0x94,0x88,0xCF,0x19,0x06,0x99,0x70,0x37,0x64,0x18,0x94,0x80,0x3C,0x79,
- 0x05,0x9A,0x01,0x34,0x3C,0x71,0x07,0x9C,0x21,0x1C,0x18,0x4C,0x61,0x44,0x0F,0x5D,
- 0x79,0xB2,0x4C,0x1E,0x00,0x94,0x0D,0x2C,0x74,0xD8,0x00,0x2A,0x2E,0xD0,0x8A,0x42,
- 0x70,0xD0,0x07,0x99,0x0E,0x37,0x11,0x4A,0x4D,0x19,0xFF,0xB2,0xAF,0x54,0x0A,0x99,
- 0x01,0x3B,0x01,0x38,0x99,0x42,0x00,0xDC,0x7E,0xE7,0x09,0x9A,0x14,0x9B,0x01,0x3A,
- 0x09,0x92,0x93,0x42,0x00,0xDD,0x31,0xE2,0x15,0x9B,0x0A,0x9D,0x25,0xE7,0xC0,0x46,
- 0x38,0x00,0x00,0x20,0x12,0x04,0x00,0x20,0x5A,0x03,0x00,0x20,0xB0,0x10,0x00,0x20,
- 0xCC,0x13,0x00,0x20,0x28,0x02,0x00,0x20,0xBC,0x03,0x00,0x20,0x00,0x20,0x00,0x40,
- 0x54,0x0A,0x00,0x20,0x30,0x0E,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x9C,0x1F,0x37,
- 0xA4,0x00,0x0C,0x94,0x04,0x97,0x06,0x9C,0x09,0x9F,0x07,0x9A,0x7C,0x43,0x11,0x94,
- 0xCB,0x4C,0x52,0x19,0x1F,0x27,0x17,0x55,0x0C,0x9C,0x0F,0x9A,0x6F,0x46,0x12,0x19,
- 0x06,0x9C,0x05,0x92,0x10,0x22,0xD7,0x5D,0x5C,0x43,0x05,0x9A,0x07,0x70,0x17,0x68,
- 0x11,0x9A,0x0D,0x94,0x05,0x9C,0xBF,0x18,0x27,0x60,0x0C,0x9A,0x10,0x9F,0x0C,0x1C,
- 0xBF,0x18,0x0C,0x97,0x0D,0x9A,0x3F,0x68,0x1B,0x34,0xBF,0x18,0x03,0x97,0x0C,0x9A,
- 0x67,0x00,0x03,0x9C,0x14,0x60,0xBB,0x4C,0xE7,0x19,0xBA,0x88,0x0C,0x92,0x00,0x9A,
- 0xA4,0x18,0x0D,0x94,0x0C,0x9C,0x06,0x9A,0xA4,0x18,0x0C,0x94,0x0D,0x9C,0x6A,0x46,
- 0x70,0x34,0x0D,0x94,0x30,0x24,0xA2,0x5A,0x0D,0x9C,0xBA,0x80,0x27,0x79,0x0A,0x1C,
- 0x79,0x1C,0x21,0x71,0x13,0x9F,0xAE,0x4C,0x39,0x1C,0x61,0x44,0x0F,0x5D,0x79,0xB2,
- 0x4C,0x1E,0x05,0x94,0x0D,0x2C,0x05,0xD8,0x00,0x2A,0x00,0xD1,0x9F,0xE0,0x8A,0x42,
- 0x00,0xD0,0x7E,0xE7,0x08,0x9C,0x61,0x19,0xA5,0x4C,0x0F,0x5D,0x79,0xB2,0x4C,0x1E,
- 0x05,0x94,0x0D,0x2C,0x05,0xD8,0x00,0x2A,0x00,0xD1,0xCB,0xE0,0x8A,0x42,0x00,0xD0,
- 0x6F,0xE7,0x13,0x9C,0x61,0x19,0x9E,0x4C,0x0F,0x5D,0x79,0xB2,0x4C,0x1E,0x05,0x94,
- 0x0D,0x2C,0x05,0xD8,0x00,0x2A,0x00,0xD1,0xF7,0xE0,0x8A,0x42,0x00,0xD0,0x60,0xE7,
- 0x08,0x9C,0xD9,0x1C,0x96,0x4F,0x64,0x18,0xE7,0x5D,0x0D,0xAC,0x0D,0x97,0x24,0x78,
- 0x01,0x27,0x64,0xB2,0xA4,0x46,0x7F,0x42,0xBC,0x44,0x04,0x94,0x64,0x46,0x0D,0x2C,
- 0x47,0xD8,0x00,0x2A,0x04,0xD0,0x04,0x9F,0xBA,0x42,0x42,0xD0,0x0D,0x9F,0x48,0xE7,
- 0x07,0x9F,0x64,0x46,0xA4,0x00,0x7F,0x19,0x08,0x94,0x0C,0x97,0x06,0x9C,0x09,0x9F,
- 0x0D,0x9A,0x7C,0x43,0x1F,0x32,0x0D,0x92,0x11,0x94,0x0C,0x9A,0x84,0x4C,0x1F,0x27,
- 0x17,0x55,0x0D,0xAF,0x08,0x9C,0x3F,0x78,0x0F,0x9A,0x07,0x70,0x12,0x19,0x05,0x92,
- 0x11,0x9C,0x12,0x68,0x06,0x9F,0x12,0x19,0x05,0x9C,0x5F,0x43,0x22,0x60,0x08,0x9C,
- 0x10,0x9A,0x12,0x19,0x08,0x92,0x12,0x68,0x04,0x9C,0xD2,0x19,0x02,0x92,0x1B,0x34,
- 0x62,0x00,0x02,0x9F,0x08,0x9C,0x27,0x60,0x76,0x4C,0xA7,0x18,0xBA,0x88,0xA4,0x44,
- 0x06,0x9C,0x12,0x19,0x08,0x92,0x62,0x46,0x70,0x32,0x0D,0x92,0x6C,0x46,0x20,0x22,
- 0x14,0x5B,0x04,0x9A,0xBC,0x80,0x0D,0x9F,0x3F,0x79,0x3C,0x1C,0x0D,0x9F,0x01,0x34,
- 0x3C,0x71,0x07,0x9C,0x6A,0x4F,0x64,0x18,0xE7,0x5D,0x0D,0xAC,0x0D,0x97,0x24,0x78,
- 0x01,0x27,0x64,0xB2,0xA4,0x46,0x7F,0x42,0xBC,0x44,0x04,0x94,0x64,0x46,0x0D,0x2C,
- 0x05,0xD8,0x00,0x2A,0x00,0xD1,0xC7,0xE0,0x04,0x9F,0xBA,0x42,0xA6,0xD1,0x13,0x9C,
- 0x61,0x18,0x5F,0x4C,0x0F,0x5D,0x7C,0xB2,0x61,0x1E,0x0D,0x29,0x00,0xD9,0x6D,0xE6,
- 0x00,0x2A,0x00,0xD1,0xFA,0xE0,0xA2,0x42,0x00,0xD0,0xE2,0xE6,0x66,0xE6,0x05,0x9C,
- 0x1F,0x37,0xA4,0x00,0x11,0x97,0xA4,0x46,0x09,0x9F,0x06,0x9C,0x07,0x9A,0x7C,0x43,
- 0x0D,0x94,0x53,0x4C,0x52,0x19,0x1F,0x27,0x17,0x55,0x0F,0x9C,0x11,0xAF,0x22,0x1C,
- 0x06,0x9C,0x3F,0x78,0x5C,0x43,0x07,0x70,0x62,0x44,0x0C,0x94,0x17,0x68,0x0D,0x9C,
- 0x3F,0x19,0x17,0x60,0x10,0x9F,0x1B,0x24,0x3A,0x1C,0x62,0x44,0x64,0x18,0x17,0x68,
- 0xA4,0x46,0x0C,0x9C,0x3F,0x19,0x17,0x60,0x67,0x46,0x46,0x4A,0x7F,0x00,0xBC,0x46,
- 0x17,0x1C,0x67,0x44,0xBC,0x88,0xA4,0x46,0x05,0x9C,0x12,0x19,0x0C,0x92,0x06,0x9A,
- 0x0C,0x9C,0x94,0x44,0x62,0x46,0x70,0x34,0xBA,0x80,0x27,0x79,0x0A,0x1C,0x01,0x37,
- 0x27,0x71,0x27,0xE7,0x05,0x9C,0x1F,0x37,0xA4,0x00,0x11,0x97,0xA4,0x46,0x09,0x9F,
- 0x06,0x9C,0x07,0x9A,0x7C,0x43,0x0D,0x94,0x35,0x4C,0x52,0x19,0x1F,0x27,0x17,0x55,
- 0x0F,0x9C,0x11,0xAF,0x22,0x1C,0x06,0x9C,0x3F,0x78,0x5C,0x43,0x07,0x70,0x62,0x44,
- 0x0C,0x94,0x17,0x68,0x0D,0x9C,0x3F,0x19,0x17,0x60,0x10,0x9F,0x1B,0x24,0x3A,0x1C,
- 0x62,0x44,0x64,0x18,0x17,0x68,0xA4,0x46,0x0C,0x9C,0x3F,0x19,0x17,0x60,0x67,0x46,
- 0x28,0x4A,0x7F,0x00,0xBC,0x46,0x17,0x1C,0x67,0x44,0xBC,0x88,0xA4,0x46,0x05,0x9C,
- 0x12,0x19,0x0C,0x92,0x06,0x9A,0x0C,0x9C,0x94,0x44,0x62,0x46,0x70,0x34,0xBA,0x80,
- 0x27,0x79,0x0A,0x1C,0x79,0x1C,0x21,0x71,0xFB,0xE6,0x05,0x9C,0x1F,0x37,0xA4,0x00,
- 0x11,0x97,0xA4,0x46,0x09,0x9F,0x06,0x9C,0x07,0x9A,0x7C,0x43,0x0D,0x94,0x18,0x4C,
- 0x52,0x19,0x1F,0x27,0x17,0x55,0x0F,0x9C,0x11,0xAF,0x22,0x1C,0x06,0x9C,0x3F,0x78,
- 0x5C,0x43,0x07,0x70,0x62,0x44,0x0C,0x94,0x17,0x68,0x0D,0x9C,0x3F,0x19,0x17,0x60,
- 0x10,0x9F,0x1B,0x24,0x3A,0x1C,0x62,0x44,0x64,0x18,0x17,0x68,0xA4,0x46,0x0C,0x9C,
- 0x3F,0x19,0x17,0x60,0x67,0x46,0x0B,0x4A,0x7F,0x00,0xBC,0x46,0x17,0x1C,0x67,0x44,
- 0xBC,0x88,0xA4,0x46,0x05,0x9C,0x12,0x19,0x0C,0x92,0x06,0x9A,0x0C,0x9C,0x94,0x44,
- 0x62,0x46,0x70,0x34,0xBA,0x80,0x27,0x79,0x0A,0x1C,0x79,0x1C,0x21,0x71,0xCF,0xE6,
- 0x00,0x20,0x00,0x40,0xBC,0x03,0x00,0x20,0x07,0x9F,0x64,0x46,0xA4,0x00,0x7F,0x19,
- 0x08,0x94,0x0C,0x97,0x06,0x9C,0x09,0x9F,0x0D,0x9A,0x7C,0x43,0x1F,0x32,0x0D,0x92,
- 0x11,0x94,0x0C,0x9A,0x66,0x4C,0x1F,0x27,0x17,0x55,0x0D,0xAF,0x08,0x9C,0x3F,0x78,
- 0x0F,0x9A,0x07,0x70,0x12,0x19,0x05,0x92,0x11,0x9C,0x12,0x68,0x06,0x9F,0x12,0x19,
- 0x05,0x9C,0x5F,0x43,0x22,0x60,0x08,0x9C,0x10,0x9A,0x12,0x19,0x08,0x92,0x12,0x68,
- 0x04,0x9C,0xD2,0x19,0x01,0x92,0x1B,0x34,0x62,0x00,0x01,0x9F,0x08,0x9C,0x27,0x60,
- 0x58,0x4C,0xA7,0x18,0xBA,0x88,0xA4,0x44,0x06,0x9C,0x12,0x19,0x08,0x92,0x62,0x46,
- 0x70,0x32,0x0D,0x92,0x6C,0x46,0x20,0x22,0x14,0x5B,0x04,0x9A,0xBC,0x80,0x0D,0x9F,
- 0x3F,0x79,0x3C,0x1C,0x0D,0x9F,0x01,0x34,0x3C,0x71,0xF8,0xE6,0x8A,0x00,0x94,0x46,
- 0x07,0x9A,0x1F,0x37,0x0C,0x97,0x55,0x19,0x06,0x9F,0x09,0x9A,0x1B,0x34,0x57,0x43,
- 0x08,0x97,0x47,0x4F,0x1F,0x22,0xEA,0x55,0x0C,0xAF,0x3F,0x78,0x0F,0x9D,0x07,0x70,
- 0x06,0x9F,0x2A,0x1C,0x5F,0x43,0x62,0x44,0x15,0x68,0x0C,0x97,0x08,0x9F,0x64,0x00,
- 0xED,0x19,0x15,0x60,0x10,0x9D,0x0C,0x9F,0x2A,0x1C,0x62,0x44,0x15,0x68,0xED,0x19,
- 0x15,0x60,0x3C,0x4A,0x3B,0x4D,0x14,0x19,0xA2,0x88,0x06,0x9F,0x69,0x18,0xD2,0x19,
- 0x70,0x31,0xA2,0x80,0x0A,0x79,0x01,0x32,0x0A,0x71,0x3F,0xE5,0x6D,0x46,0x38,0x27,
- 0x7F,0x5B,0xB4,0x68,0x34,0x4D,0x12,0x98,0x32,0x49,0x0B,0x94,0x2F,0x82,0x08,0x60,
- 0x9C,0x42,0x5B,0xDB,0x0B,0x9C,0x35,0x68,0x73,0x68,0x01,0x3C,0x0A,0x94,0xAB,0x42,
- 0x4F,0xDC,0x0B,0x9F,0x01,0x37,0xBC,0x01,0x09,0x97,0x08,0x94,0x03,0xE0,0x73,0x68,
- 0x3D,0x1C,0xBB,0x42,0x45,0xDC,0x08,0x9F,0xAA,0x1C,0x25,0x48,0xBA,0x18,0x13,0x5C,
- 0x6F,0x1E,0x5B,0xB2,0x19,0x1C,0x0F,0x39,0x0F,0x29,0xF0,0xD8,0x23,0x49,0x52,0x00,
- 0x52,0x5A,0x0E,0x3B,0x18,0x1C,0x11,0x1C,0x06,0x93,0x07,0x92,0x3B,0x1C,0x0A,0x9A,
- 0xFF,0xF7,0x04,0xFC,0x6C,0x1C,0x2B,0x1C,0x06,0x98,0x07,0x99,0x0A,0x9A,0xFF,0xF7,
- 0xFD,0xFB,0x06,0x98,0x07,0x99,0x0A,0x9A,0x23,0x1C,0xFF,0xF7,0xF7,0xFB,0x06,0x98,
- 0x07,0x99,0x0B,0x9A,0x3B,0x1C,0xFF,0xF7,0xF1,0xFB,0x06,0x98,0x07,0x99,0x0B,0x9A,
- 0x23,0x1C,0xFF,0xF7,0xEB,0xFB,0x06,0x98,0x07,0x99,0x09,0x9A,0x3B,0x1C,0xFF,0xF7,
- 0xE5,0xFB,0x2B,0x1C,0x06,0x98,0x07,0x99,0x09,0x9A,0xFF,0xF7,0xDF,0xFB,0x23,0x1C,
- 0x06,0x98,0x07,0x99,0x09,0x9A,0xFF,0xF7,0xD9,0xFB,0x73,0x68,0x3D,0x1C,0xBB,0x42,
- 0xB9,0xDD,0x0A,0x9C,0xF3,0x68,0x0B,0x94,0xA3,0x42,0xA3,0xDD,0x17,0xB0,0xF0,0xBD,
- 0x00,0x20,0x00,0x40,0xBC,0x03,0x00,0x20,0x28,0x02,0x00,0x20,0x00,0x40,0x00,0x40,
- 0xF0,0xB5,0xCE,0x4B,0x99,0xB0,0x9C,0x7E,0x00,0x27,0x15,0x94,0x5B,0x7E,0x01,0x26,
- 0x13,0x93,0x01,0x3B,0xDB,0xB2,0x16,0x93,0xC9,0x4B,0x1A,0x1C,0x66,0x32,0x15,0x78,
- 0x1A,0x1C,0x64,0x32,0x12,0x78,0x0A,0x92,0x1A,0x1C,0x65,0x32,0x12,0x78,0x01,0x92,
- 0x1A,0x1C,0xCD,0x32,0x14,0x78,0x05,0x96,0x06,0x97,0x09,0x97,0x12,0x97,0x11,0x97,
- 0x10,0x97,0x0F,0x97,0x05,0x9E,0xBF,0x4F,0x73,0x00,0xDB,0x19,0x3A,0x20,0x1B,0x5E,
- 0x00,0x2B,0x00,0xDC,0xAF,0xE2,0x15,0xA8,0x00,0x78,0xF5,0x19,0xBA,0x4F,0x00,0x26,
- 0x0C,0x95,0x40,0xB2,0x73,0x35,0x0B,0x95,0x2E,0x70,0x0A,0x97,0x01,0x96,0x31,0x1C,
- 0x35,0x1C,0x03,0x96,0x17,0x90,0x51,0xE1,0x0A,0x9F,0xF8,0x5C,0x05,0x9F,0xB8,0x42,
- 0x01,0xD0,0xB0,0x42,0x17,0xD1,0x0C,0x27,0x68,0x46,0x38,0x5C,0x67,0x46,0x10,0x55,
- 0x10,0x19,0x32,0x30,0x07,0x70,0x0B,0x9F,0x01,0x34,0x38,0x78,0xE4,0xB2,0x01,0x30,
- 0x38,0x70,0x04,0x98,0x98,0x42,0x01,0xDD,0xDF,0xB2,0x04,0x97,0x07,0x98,0x98,0x42,
- 0x01,0xDA,0xDF,0xB2,0x07,0x97,0x01,0x33,0x08,0xE0,0x16,0x9C,0xA0,0x4A,0x05,0x9E,
- 0x04,0x94,0x00,0x24,0x23,0x1C,0x07,0x94,0x67,0x32,0x0E,0x36,0xDF,0xB2,0xBC,0x46,
- 0x13,0x9F,0xBB,0x42,0xD0,0xDB,0x00,0x2D,0x05,0xD0,0x9B,0x48,0x05,0x9A,0x00,0x23,
- 0x84,0x46,0x0E,0x32,0x24,0xE0,0x96,0x48,0x2B,0x1C,0x06,0x1C,0x67,0x36,0xA4,0x46,
- 0x09,0xE0,0x9A,0x5D,0x42,0x55,0xF2,0x18,0x32,0x32,0x12,0x78,0x45,0x19,0x32,0x35,
- 0x2A,0x70,0x01,0x33,0x3D,0x1C,0x6F,0x1C,0xFF,0xB2,0xA3,0x42,0xF1,0xDB,0x63,0x18,
- 0x62,0x46,0xDB,0xB2,0xF5,0xE0,0x8D,0x4F,0x60,0x46,0xFE,0x18,0x32,0x36,0xDF,0x57,
- 0x36,0x78,0x7F,0x01,0x76,0xB2,0xBE,0x19,0x36,0x5C,0x01,0x33,0x96,0x42,0x12,0xD0,
- 0xDE,0xB2,0x02,0x96,0xA3,0x42,0xEE,0xDB,0x67,0x1E,0x7A,0xB2,0x83,0x4F,0x94,0x46,
- 0x3A,0x1C,0x62,0x44,0x08,0x94,0x0B,0x1C,0x00,0x20,0x7D,0x4E,0x02,0x92,0x27,0x1C,
- 0x8C,0x46,0x0D,0x95,0x19,0xE0,0x08,0x26,0x6B,0x46,0xF3,0x56,0x07,0x9F,0x0D,0x9E,
- 0x08,0x93,0xBE,0x42,0x39,0xD2,0x79,0x4E,0x2A,0x1C,0xF0,0x18,0xA4,0x46,0x0B,0x1C,
- 0x73,0x49,0x2D,0xE0,0x02,0x99,0x0A,0x5C,0xF2,0x54,0x0A,0x18,0x32,0x32,0x12,0x78,
- 0xF3,0x18,0x32,0x33,0x1A,0x70,0x08,0x9B,0x01,0x38,0x0D,0x9D,0x61,0x46,0x6A,0x1A,
- 0x59,0x1C,0xC9,0xB2,0xD2,0x18,0x08,0x91,0x79,0x1E,0xD2,0xB2,0xCF,0xB2,0x0D,0x06,
- 0xE8,0xD5,0xAE,0xE0,0x04,0x1C,0x32,0x34,0x06,0x78,0x25,0x78,0x74,0xB2,0x64,0x01,
- 0x6F,0xB2,0xE7,0x19,0x64,0x4C,0x3F,0x5D,0x05,0x9C,0xA7,0x42,0x07,0xD1,0xCC,0x18,
- 0xCE,0x54,0x32,0x34,0x01,0x32,0x01,0x33,0x25,0x70,0xD2,0xB2,0xDB,0xB2,0x01,0x30,
- 0x5E,0x4D,0x44,0x1B,0x64,0x45,0xE5,0xDB,0x2C,0xE0,0x63,0x1E,0xDB,0xB2,0x58,0x48,
- 0x0D,0x93,0x2A,0x1C,0x0D,0xAF,0x00,0x25,0x7D,0x57,0x06,0x1C,0x67,0x36,0x75,0x19,
- 0x0B,0x1C,0x0E,0x95,0x00,0x21,0xA4,0x46,0x16,0xE0,0x0E,0x9C,0x66,0x5C,0x64,0x18,
- 0x32,0x34,0x25,0x78,0x74,0xB2,0x6F,0xB2,0x64,0x01,0xE4,0x19,0x4E,0x4F,0xE4,0x5D,
- 0x05,0x9F,0xBC,0x42,0x07,0xD1,0xC4,0x18,0xC6,0x54,0x32,0x34,0x01,0x32,0x01,0x33,
- 0x25,0x70,0xD2,0xB2,0xDB,0xB2,0x01,0x39,0x0D,0x9D,0x08,0x9E,0x6C,0x18,0x64,0xB2,
- 0xB4,0x42,0xE2,0xDA,0x14,0x9F,0x04,0x98,0x64,0x46,0x00,0x21,0x87,0x42,0x2A,0xD8,
- 0x3F,0x48,0x6F,0x46,0x08,0x25,0x06,0x1C,0x7D,0x57,0x67,0x36,0x75,0x19,0x9C,0x46,
- 0x28,0xE0,0x3E,0x4B,0x0D,0xAE,0xCF,0x5C,0x5B,0x18,0x32,0x33,0x1B,0x78,0x00,0x25,
- 0x0D,0x93,0x75,0x57,0x7B,0xB2,0x5E,0x01,0x37,0x4B,0x75,0x19,0xED,0x5C,0x05,0x9E,
- 0xB5,0x42,0x0E,0xD1,0x01,0x9E,0x31,0x25,0xAB,0x1B,0xC7,0x54,0x0D,0xAF,0xC3,0x18,
- 0x3F,0x78,0x32,0x33,0x1F,0x70,0x33,0x1C,0x01,0x33,0x01,0x32,0xDB,0xB2,0xD2,0xB2,
- 0x01,0x93,0x01,0x31,0x01,0xE0,0x2A,0x48,0x9C,0x46,0x08,0x9D,0x4B,0xB2,0xAB,0x42,
- 0xD7,0xDB,0x2D,0xE0,0x6B,0x18,0x32,0x33,0x6E,0x5C,0x1B,0x78,0x0D,0x96,0x0E,0x93,
- 0x0E,0xAF,0x00,0x26,0xBE,0x57,0x00,0x23,0x0D,0xAF,0xFB,0x56,0x5F,0x01,0x22,0x4B,
- 0xBE,0x19,0xF6,0x5C,0x05,0x9F,0xBE,0x42,0x10,0xD1,0x01,0x9F,0x31,0x26,0xF3,0x1B,
- 0x0D,0xAE,0x36,0x78,0x0E,0xAF,0xC6,0x54,0x3F,0x78,0xC3,0x18,0x32,0x33,0x1F,0x70,
- 0x01,0x9B,0x01,0x32,0x01,0x33,0xDB,0xB2,0xD2,0xB2,0x01,0x93,0x02,0x9B,0x6E,0x46,
- 0x01,0x3B,0xDB,0xB2,0x02,0x93,0x08,0x27,0xBB,0x57,0x01,0x39,0x01,0x33,0xD1,0xD1,
- 0x63,0x46,0x03,0x99,0x0A,0x98,0x01,0x31,0xC9,0xB2,0x07,0x9D,0x03,0x91,0x04,0x99,
- 0x20,0x30,0x14,0x91,0x0D,0x95,0x0A,0x90,0x19,0x1C,0x15,0x1C,0x6E,0x46,0x0C,0x27,
- 0xBB,0x57,0x17,0x98,0x83,0x42,0x00,0xD0,0xC7,0xE6,0x01,0x9A,0x32,0x26,0x04,0x48,
- 0xB6,0x1A,0x0F,0x1C,0x00,0x22,0x86,0x19,0xA4,0x46,0x13,0xE0,0xB0,0x10,0x00,0x20,
- 0x64,0x00,0x00,0x20,0xBC,0x03,0x00,0x20,0x30,0x0E,0x00,0x20,0xCB,0x00,0x00,0x20,
- 0xB4,0x5C,0x44,0x54,0xB4,0x18,0x32,0x34,0x24,0x78,0x41,0x18,0x32,0x31,0x0C,0x70,
- 0x01,0x32,0x19,0x1C,0x01,0x9C,0x4B,0x1C,0xDB,0xB2,0xA2,0x42,0xF0,0xDB,0x01,0x9E,
- 0x64,0x46,0xF7,0x19,0xFF,0xB2,0x0A,0x97,0x09,0x2D,0x00,0xD8,0x1B,0xE1,0x00,0x23,
- 0x6F,0x1E,0x02,0x93,0x0E,0x97,0x98,0x49,0x44,0xE0,0x58,0x5C,0x56,0x5C,0x03,0x90,
- 0x04,0x96,0x68,0x46,0x0C,0x26,0x37,0x56,0x10,0x26,0x30,0x56,0x0B,0x9E,0x3F,0x1A,
- 0xF8,0x17,0x3F,0x18,0x47,0x40,0x88,0x18,0x32,0x30,0x36,0x78,0x00,0x78,0x07,0x96,
- 0x17,0x90,0x1C,0x26,0x68,0x46,0x30,0x56,0x17,0xAE,0x84,0x46,0x00,0x20,0x30,0x56,
- 0x66,0x46,0x30,0x1A,0xC6,0x17,0x80,0x19,0x70,0x40,0x86,0xB2,0xBF,0xB2,0x7F,0x43,
- 0x76,0x43,0x08,0x20,0xF6,0x19,0x6F,0x46,0xC7,0x5F,0xB6,0xB2,0xBC,0x46,0x37,0xB2,
- 0xBC,0x45,0x0C,0xDA,0x08,0x9F,0x17,0x98,0x09,0x97,0xD7,0xB2,0x06,0x97,0x02,0x96,
- 0x12,0x90,0x04,0x9E,0x07,0x9F,0x03,0x98,0x11,0x96,0x10,0x97,0x0F,0x90,0x01,0x32,
- 0x05,0xE0,0xC8,0x18,0x32,0x30,0xDE,0xB2,0x00,0x22,0x0B,0x90,0x08,0x96,0xAA,0x42,
- 0xBB,0xDB,0x01,0x33,0x0E,0x9F,0xBB,0x42,0xF3,0xDB,0x06,0x9E,0x09,0x9F,0x68,0x46,
- 0x18,0x21,0x0B,0x5C,0xBE,0x42,0x01,0xD2,0x09,0xA8,0x03,0x78,0x6E,0x46,0x18,0x27,
- 0xBA,0x5D,0x06,0x9E,0x09,0x9F,0xDB,0xB2,0x69,0x1E,0xBE,0x42,0x01,0xD9,0x09,0xA8,
- 0x02,0x78,0x88,0x18,0xC0,0x1A,0xC0,0xB2,0x40,0x08,0x18,0x18,0x40,0x19,0x01,0x38,
- 0x69,0x1E,0x04,0xF0,0xE1,0xF9,0x09,0x9E,0x06,0x9F,0x63,0x4B,0xF2,0x19,0x52,0x10,
- 0xC9,0xB2,0xD2,0xB2,0x9E,0x56,0x58,0x56,0x9A,0x18,0x5B,0x18,0x32,0x32,0x32,0x33,
- 0x12,0x78,0x1B,0x78,0x52,0xB2,0x5B,0xB2,0xD3,0x1A,0x30,0x1A,0xC6,0x17,0xDF,0x17,
- 0x80,0x19,0xDB,0x19,0x70,0x40,0x7B,0x40,0x80,0xB2,0x9B,0xB2,0x40,0x43,0x5B,0x43,
- 0x1B,0x18,0x9B,0xB2,0x07,0x93,0x0F,0xA9,0x11,0xA8,0x00,0x23,0x00,0x22,0x12,0xAE,
- 0x8A,0x56,0xC3,0x56,0x00,0x21,0x71,0x56,0x10,0xAF,0x00,0x26,0xBE,0x57,0x93,0x42,
- 0x01,0xDA,0xB1,0x42,0x03,0xDC,0x93,0x42,0x38,0xDD,0xB1,0x42,0x36,0xDA,0x88,0x1B,
- 0x07,0x1C,0x84,0x46,0xC0,0x17,0x3F,0x18,0x47,0x40,0x03,0x97,0x9F,0x1A,0xF8,0x17,
- 0x08,0x97,0x3F,0x18,0x47,0x40,0x03,0x98,0x04,0x97,0xB8,0x42,0x10,0xDA,0x62,0x46,
- 0x00,0x2A,0x03,0xDB,0x91,0xB2,0x32,0x20,0x48,0x43,0x03,0xE0,0x71,0x1A,0x89,0xB2,
- 0x32,0x20,0x48,0x43,0x04,0x99,0x04,0xF0,0x39,0xF9,0x3C,0x4E,0x33,0x5C,0x4B,0xE0,
- 0x08,0x9F,0x00,0x2F,0x05,0xDB,0x68,0x46,0x20,0x21,0x0F,0x5A,0x32,0x20,0x78,0x43,
- 0x03,0xE0,0xD3,0x1A,0x9B,0xB2,0x32,0x20,0x58,0x43,0x03,0x99,0x04,0xF0,0x26,0xF9,
- 0x32,0x4E,0x5A,0x22,0x33,0x5C,0xD3,0x1A,0x9B,0xB2,0x35,0xE0,0x8F,0x1B,0xF8,0x17,
- 0xBC,0x46,0x3F,0x18,0x47,0x40,0x03,0x97,0x9F,0x1A,0xF8,0x17,0x08,0x97,0x3F,0x18,
- 0x47,0x40,0x03,0x98,0x04,0x97,0xB8,0x42,0x13,0xDA,0x62,0x46,0x00,0x2A,0x03,0xDB,
- 0x91,0xB2,0x32,0x20,0x48,0x43,0x03,0xE0,0x71,0x1A,0x89,0xB2,0x32,0x20,0x48,0x43,
- 0x04,0x99,0x04,0xF0,0x03,0xF9,0x21,0x4E,0xB4,0x22,0x33,0x5C,0xD3,0x1A,0x9B,0xB2,
- 0x12,0xE0,0x08,0x9F,0x00,0x2F,0x05,0xDB,0x68,0x46,0x20,0x21,0x0F,0x5A,0x32,0x20,
- 0x78,0x43,0x03,0xE0,0xD3,0x1A,0x9B,0xB2,0x32,0x20,0x58,0x43,0x03,0x99,0x04,0xF0,
- 0xED,0xF8,0x16,0x4E,0x33,0x5C,0x5A,0x33,0x0C,0x9A,0x08,0x20,0x81,0x32,0x13,0x70,
- 0x6F,0x46,0x0C,0x9B,0xC7,0x5D,0x8F,0x33,0x1F,0x70,0x68,0x46,0x0C,0x9B,0x1C,0x21,
- 0x08,0x5C,0x9D,0x33,0x18,0x70,0x05,0x9E,0x01,0x36,0x05,0x96,0x0F,0x2E,0x00,0xD0,
- 0x40,0xE5,0x09,0x4B,0x0A,0xAF,0x1A,0x1C,0x66,0x32,0x15,0x70,0x3F,0x78,0x1A,0x1C,
- 0x64,0x32,0x68,0x46,0x17,0x70,0x00,0x79,0x1A,0x1C,0x65,0x32,0xCD,0x33,0x19,0xB0,
- 0x10,0x70,0x1C,0x70,0xF0,0xBD,0xC0,0x46,0x64,0x00,0x00,0x20,0x66,0x66,0x00,0x00,
- 0xF0,0xB5,0x8F,0xB0,0x0E,0x27,0xCA,0x4C,0x34,0x25,0x03,0x97,0xC9,0x4F,0x03,0x98,
- 0x3B,0x56,0x0D,0x93,0x00,0x2B,0x01,0xD1,0x07,0xE0,0x53,0xB2,0xC5,0x4F,0xFA,0x5C,
- 0x00,0x2A,0xFA,0xD1,0x03,0x98,0x0D,0x93,0x3B,0x54,0x0D,0x9B,0x00,0x2B,0x3D,0xD0,
- 0xC1,0x4A,0x01,0x3B,0x50,0x68,0x0D,0x93,0x9B,0x00,0xC1,0x18,0x0E,0x68,0x40,0x59,
- 0x12,0x68,0x30,0x18,0x08,0x60,0xD3,0x18,0x19,0x68,0x52,0x59,0x8A,0x18,0x1A,0x60,
- 0xBA,0x4B,0x1B,0x78,0x00,0x2B,0x06,0xD0,0x01,0x23,0x04,0x20,0x19,0x1C,0x0D,0xAA,
- 0x00,0x93,0x02,0xF0,0x3B,0xFB,0x0D,0x99,0xB5,0x4B,0x08,0x1C,0x2C,0x30,0x40,0x00,
- 0xC2,0x5E,0xA6,0x8B,0x94,0x46,0x37,0xB2,0x1A,0x1C,0xBC,0x45,0x00,0xDA,0x1E,0x52,
- 0x08,0x1C,0x1C,0x30,0x40,0x00,0x10,0x18,0x27,0x88,0x86,0x88,0x51,0x18,0xBE,0x19,
- 0x03,0x9F,0x86,0x80,0xD2,0x19,0x70,0x31,0x73,0x32,0x10,0x78,0x0A,0x79,0x82,0x18,
- 0x0A,0x71,0x1A,0x68,0x01,0x3A,0x1A,0x60,0x00,0x23,0x23,0x80,0x03,0x9F,0x02,0x3C,
- 0x01,0x3F,0x03,0x97,0x04,0x3D,0x00,0x2F,0xA8,0xD1,0xA0,0x4B,0x1B,0x78,0x00,0x2B,
- 0x03,0xD0,0x04,0x20,0x9F,0x49,0x02,0xF0,0x61,0xFB,0x9F,0x4B,0x9F,0x4D,0x9B,0x7E,
- 0x2A,0x1C,0x02,0x93,0x9E,0x4B,0x00,0x26,0x18,0x68,0x5B,0x68,0x04,0x90,0x05,0x93,
- 0x9C,0x49,0x94,0x4C,0xAC,0x46,0x22,0xE0,0x06,0x9D,0x98,0x1C,0x28,0x18,0x45,0x5C,
- 0x6D,0xB2,0x0D,0x2D,0x09,0xDC,0x45,0x5C,0x6F,0xB2,0x8E,0x4D,0xEF,0x5D,0x7D,0xB2,
- 0x00,0x2D,0x0F,0xD0,0x47,0x54,0xD5,0x54,0x0C,0xE0,0xD5,0x5C,0x0E,0x2D,0x09,0xD9,
- 0x28,0x1C,0x0E,0x38,0x1F,0x2D,0x00,0xDD,0x11,0x38,0x25,0x5C,0x00,0x2D,0x00,0xD0,
- 0x68,0xB2,0xD0,0x54,0x01,0x3B,0x05,0x9F,0xBB,0x42,0xDD,0xDA,0x20,0x32,0x02,0x98,
- 0x86,0x42,0x7C,0xDA,0x01,0x36,0xB5,0x01,0x04,0x9B,0x06,0x95,0xF3,0xE7,0x84,0x48,
- 0x01,0x3A,0x03,0x68,0x40,0x68,0xE7,0x17,0x04,0x90,0xD0,0x0F,0x94,0x42,0x78,0x41,
- 0xC0,0xB2,0x05,0x90,0x49,0x7E,0x00,0x27,0x01,0x39,0x02,0x97,0x01,0x2C,0x00,0xD0,
- 0x02,0x96,0x60,0x1C,0x90,0x42,0x4B,0xDD,0x10,0x1C,0x49,0xE0,0xEA,0x5C,0x00,0x2A,
- 0x44,0xD0,0x00,0x2C,0x42,0xD0,0x00,0x2B,0x40,0xDD,0x05,0x98,0x00,0x28,0x3D,0xD1,
- 0x8B,0x42,0x3B,0xDA,0x02,0x9F,0x78,0x01,0x70,0x4F,0xC0,0x19,0xC0,0x5C,0x90,0x42,
- 0x03,0xD0,0x17,0x1C,0x0E,0x37,0xB8,0x42,0x30,0xD1,0x06,0x9F,0xF8,0x5C,0x90,0x42,
- 0x03,0xD0,0x17,0x1C,0x0E,0x37,0xB8,0x42,0x28,0xD1,0x00,0x20,0x01,0x2B,0x00,0xD0,
- 0x58,0x1E,0x67,0x01,0xBC,0x46,0x65,0x4F,0x60,0x44,0x38,0x5C,0x90,0x42,0x0B,0xD0,
- 0x00,0x20,0x01,0x2B,0x00,0xD0,0x58,0x1E,0x60,0x4F,0x60,0x44,0x38,0x5C,0x84,0x46,
- 0x10,0x1C,0x0E,0x30,0x84,0x45,0x11,0xD1,0x58,0x1C,0x88,0x42,0x00,0xDD,0x08,0x1C,
- 0x67,0x01,0xBC,0x46,0x84,0x44,0x59,0x48,0x67,0x46,0xC0,0x5D,0x84,0x46,0x10,0x1C,
- 0x0E,0x30,0x94,0x45,0x01,0xD0,0x84,0x45,0x00,0xD1,0xE8,0x54,0x01,0x3B,0x03,0xE0,
- 0x52,0x4F,0x40,0x01,0x38,0x18,0x06,0x90,0x04,0x98,0x83,0x42,0xAE,0xDA,0x4B,0x4B,
- 0x1B,0x78,0x00,0x2B,0x07,0xD0,0x4C,0x4B,0x04,0x20,0x59,0x7E,0x2A,0x1C,0x01,0x23,
- 0x00,0x93,0x02,0xF0,0x5B,0xFA,0x01,0x34,0x20,0x35,0x01,0x36,0x03,0xE0,0x01,0x26,
- 0x65,0x46,0x76,0x42,0x00,0x24,0x44,0x49,0x8A,0x7E,0x94,0x42,0x00,0xDA,0x7E,0xE7,
- 0xFF,0xF7,0xE6,0xFB,0x3C,0x4A,0x00,0x23,0x3D,0x49,0x60,0xCA,0x0D,0x93,0x1A,0x1C,
- 0x04,0x95,0x38,0x4C,0x18,0x19,0x40,0x78,0x40,0xB2,0x00,0x28,0x34,0xD1,0x9C,0x00,
- 0x37,0x59,0x90,0x00,0x04,0x9D,0x37,0x50,0x2C,0x59,0x2C,0x50,0x58,0x00,0x40,0x18,
- 0x04,0x1C,0x58,0x34,0x27,0x88,0x14,0x1C,0x2C,0x34,0x64,0x00,0x67,0x52,0x84,0x8F,
- 0x10,0x1C,0x1C,0x30,0x40,0x00,0x08,0x18,0x84,0x80,0x5C,0x18,0x20,0x1C,0x74,0x30,
- 0x00,0x78,0x84,0x46,0x88,0x18,0x07,0x1C,0x65,0x46,0x70,0x37,0x3D,0x71,0x27,0x1C,
- 0x82,0x37,0x3F,0x78,0x01,0x32,0xBC,0x46,0x07,0x1C,0x65,0x46,0x80,0x37,0xBD,0x70,
- 0x27,0x1C,0x90,0x37,0x3F,0x78,0x9E,0x34,0xBC,0x46,0x07,0x1C,0x90,0x37,0x65,0x46,
- 0x3D,0x70,0x24,0x78,0x98,0x30,0x84,0x71,0x01,0x33,0x0E,0x2B,0xC1,0xD1,0x22,0x4B,
- 0x0D,0x92,0x19,0x8A,0x21,0x4A,0x11,0x80,0x9B,0x89,0x53,0x80,0x17,0x4B,0x1B,0x78,
- 0x00,0x2B,0x06,0xD0,0x01,0x23,0x00,0x93,0x17,0x20,0x02,0x21,0x04,0x23,0x02,0xF0,
- 0xF5,0xF9,0x13,0x4C,0x1A,0x49,0x27,0x68,0x13,0x4A,0x06,0x97,0x4D,0x89,0x13,0x1C,
- 0x07,0x95,0x5E,0x33,0x4D,0x68,0x1B,0x88,0x16,0x48,0x08,0x95,0x8D,0x69,0x1F,0xB2,
- 0x02,0x97,0x00,0x78,0xAF,0xB2,0xDB,0x1B,0x04,0x97,0x9B,0xB2,0x09,0x90,0x67,0x32,
- 0x12,0x78,0x0A,0x93,0x04,0x4B,0x05,0x92,0x5E,0x68,0x00,0x27,0x44,0xE0,0xC0,0x46,
- 0x12,0x04,0x00,0x20,0x4C,0x03,0x00,0x20,0x38,0x00,0x00,0x20,0x24,0x02,0x00,0x20,
- 0xBC,0x03,0x00,0x20,0x99,0x66,0x00,0x00,0xB0,0x10,0x00,0x20,0x30,0x0E,0x00,0x20,
- 0xCC,0x13,0x00,0x20,0x00,0x20,0x00,0x40,0x28,0x02,0x00,0x20,0x7E,0x15,0x00,0x20,
- 0x58,0x0A,0x00,0x20,0xF0,0x01,0x00,0x20,0x01,0xCE,0x02,0x99,0x08,0x9B,0x48,0x43,
- 0x3C,0x22,0xA1,0x5E,0x59,0x43,0x03,0xF0,0x01,0xFF,0x07,0x99,0x09,0x9A,0x08,0x18,
- 0x80,0xB2,0xA0,0x80,0x00,0x2A,0x15,0xD1,0x00,0xB2,0xA8,0x42,0x07,0xDA,0x05,0x9B,
- 0x40,0x1B,0x58,0x43,0x04,0x99,0x80,0x11,0x08,0x18,0xA0,0x80,0x0A,0xE0,0x02,0x9A,
- 0x10,0x1A,0xA8,0x42,0x06,0xDA,0x05,0x9B,0x40,0x1B,0x58,0x43,0x0A,0x99,0x80,0x11,
- 0x08,0x1A,0xA0,0x80,0x01,0x37,0x02,0x34,0x06,0x9A,0x97,0x42,0xD4,0xDB,0x44,0x4C,
- 0x44,0x49,0x25,0x68,0x44,0x4A,0x05,0x95,0x0F,0x89,0x13,0x1C,0x06,0x97,0x5C,0x33,
- 0x1B,0x88,0x42,0x48,0x1D,0xB2,0x02,0x95,0x0F,0x68,0x4D,0x69,0x00,0x78,0x07,0x97,
- 0x11,0x1C,0xAF,0xB2,0x04,0x97,0x08,0x90,0x65,0x31,0x09,0x78,0xDB,0x1B,0x9B,0xB2,
- 0x09,0x91,0x66,0x32,0x12,0x78,0x0B,0x93,0x39,0x4B,0x0A,0x92,0x1E,0x68,0x20,0x34,
- 0x00,0x27,0x27,0xE0,0x01,0xCE,0x02,0x99,0x07,0x9B,0x48,0x43,0x1C,0x22,0xA1,0x5E,
- 0x59,0x43,0x03,0xF0,0xB3,0xFE,0x06,0x99,0x08,0x9A,0x08,0x18,0x80,0xB2,0x20,0x80,
- 0x00,0x2A,0x15,0xD1,0x00,0xB2,0xA8,0x42,0x07,0xDA,0x09,0x9B,0x40,0x1B,0x58,0x43,
- 0x04,0x99,0x80,0x11,0x08,0x18,0x20,0x80,0x0A,0xE0,0x02,0x9A,0x10,0x1A,0xA8,0x42,
- 0x06,0xDA,0x0A,0x9B,0x40,0x1B,0x58,0x43,0x0B,0x99,0x80,0x11,0x08,0x1A,0x20,0x80,
- 0x01,0x37,0x02,0x34,0x05,0x9A,0x97,0x42,0xD4,0xDB,0x1F,0x4A,0x1C,0x4B,0x11,0x1C,
- 0x60,0x31,0x0F,0x78,0x11,0x1C,0x5E,0x31,0x00,0x25,0x4E,0x5F,0x11,0x1C,0x61,0x31,
- 0x0D,0x78,0x1C,0x68,0x11,0x1C,0x5C,0x31,0x62,0x32,0x12,0x78,0xA4,0x46,0x00,0x20,
- 0x0C,0x5E,0x02,0x92,0x00,0x20,0x04,0x94,0x1C,0xE0,0x11,0x49,0x43,0x18,0x3C,0x24,
- 0x1A,0x5F,0x00,0x2A,0x12,0xD0,0x04,0x22,0x99,0x5E,0x20,0x24,0x1A,0x5F,0x00,0x2F,
- 0x00,0xD0,0x71,0x1A,0x00,0x2D,0x01,0xD0,0x04,0x9C,0xA2,0x1A,0x02,0x9C,0x00,0x2C,
- 0x02,0xD0,0x9A,0x80,0x19,0x84,0x01,0xE0,0x99,0x80,0x1A,0x84,0x03,0x9C,0x02,0x30,
- 0x01,0x34,0x03,0x94,0x03,0x9C,0x64,0x45,0xDF,0xDB,0x0F,0xB0,0xF0,0xBD,0xC0,0x46,
- 0xBC,0x03,0x00,0x20,0x58,0x0A,0x00,0x20,0xB0,0x10,0x00,0x20,0xF0,0x01,0x00,0x20,
- 0x38,0x00,0x00,0x20,0x30,0xB5,0x0C,0x4B,0x00,0x22,0x58,0x33,0x1D,0x78,0x11,0x1C,
- 0x13,0x1C,0x0A,0x4C,0x09,0xE0,0x60,0x18,0x74,0x30,0x03,0x70,0xA0,0x18,0x43,0x87,
- 0xC3,0x83,0x43,0x80,0x56,0x30,0x03,0x80,0x01,0x31,0x02,0x32,0xA9,0x42,0xF2,0xDB,
- 0x00,0x23,0x23,0x60,0x30,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0x48,0x02,0x00,0x20,
- 0x70,0x47,0xF0,0xB5,0xD0,0x4B,0x8B,0xB0,0x58,0x33,0x1D,0x78,0x00,0x23,0x1C,0x1C,
- 0xCE,0x4A,0x18,0x1C,0x06,0xE0,0x59,0x00,0x51,0x18,0x8C,0x87,0xD1,0x18,0x74,0x31,
- 0x08,0x70,0x01,0x33,0x00,0x21,0xAB,0x42,0xF5,0xDB,0x11,0x60,0x0B,0x1C,0xC8,0x4A,
- 0xC8,0x4C,0xC9,0x49,0xFF,0x20,0xE0,0x54,0x01,0x33,0x02,0xC2,0x0E,0x2B,0xFA,0xD1,
- 0xC1,0x4B,0x00,0x24,0x58,0x33,0x1B,0x78,0x02,0x93,0xC4,0x4B,0x1B,0x69,0x01,0x93,
- 0xC3,0x4B,0x1B,0x68,0x03,0x93,0x3D,0xE0,0xC2,0x4D,0x67,0x00,0x7B,0x19,0x3C,0x26,
- 0x9B,0x5F,0x00,0x2B,0x35,0xD0,0xC0,0x4D,0xA3,0x00,0xEE,0x58,0x01,0x9D,0x36,0x01,
- 0x76,0x19,0xFF,0x25,0x00,0x95,0x00,0x25,0x18,0xE0,0xB9,0x48,0x6B,0x00,0x1B,0x18,
- 0x3C,0x21,0x5A,0x5E,0x00,0x2A,0x10,0xD0,0xB8,0x48,0x3A,0x18,0x91,0x88,0x98,0x88,
- 0x1B,0x8C,0x40,0x1A,0x11,0x8C,0x00,0xB2,0x59,0x1A,0x09,0xB2,0xFE,0xF7,0xE6,0xFC,
- 0xB0,0x42,0x02,0xDA,0xEE,0xB2,0x00,0x96,0x06,0x1C,0x01,0x35,0x03,0x98,0x85,0x42,
- 0xE3,0xDB,0x69,0x46,0x00,0x23,0xCB,0x56,0x5A,0x1C,0x0A,0xD0,0xA5,0x4A,0xA4,0x48,
- 0xD5,0x56,0x99,0x00,0x01,0x35,0x02,0xD0,0x45,0x58,0xB5,0x42,0x01,0xDD,0x46,0x50,
- 0xD4,0x54,0x01,0x34,0x02,0x9D,0xAC,0x42,0xBE,0xDB,0xA1,0x4B,0x9B,0x49,0x1E,0x68,
- 0x0F,0x68,0x00,0x20,0x02,0x96,0x00,0x97,0x02,0x1C,0x03,0x90,0x43,0xE0,0x99,0x48,
- 0x83,0x56,0x5C,0x1C,0x3B,0xD0,0x03,0x9D,0x99,0x4E,0x99,0x4F,0xAC,0x19,0xA6,0x88,
- 0x5D,0x00,0x4D,0x19,0xAE,0x80,0x1D,0x1C,0x26,0x8C,0x10,0x35,0x6D,0x00,0x6E,0x52,
- 0x1D,0x1C,0x1C,0x35,0xA6,0x8F,0x6D,0x00,0x4D,0x19,0xAE,0x80,0xD6,0x19,0x35,0x1C,
- 0x74,0x35,0x2D,0x78,0x58,0x34,0xAC,0x46,0xCD,0x18,0x28,0x1C,0x70,0x30,0x67,0x46,
- 0x07,0x71,0x37,0x1C,0x82,0x37,0x3F,0x78,0x24,0x88,0x87,0x74,0x37,0x1C,0x90,0x37,
- 0x3F,0x78,0x9E,0x36,0xBC,0x46,0x2F,0x1C,0x90,0x37,0x60,0x46,0x38,0x70,0x36,0x78,
- 0x98,0x35,0xAE,0x71,0x1D,0x1C,0x2C,0x35,0x6D,0x00,0x6C,0x52,0x00,0x9C,0x7C,0x4D,
- 0x01,0x34,0x00,0x94,0x94,0x00,0x2C,0x59,0x7F,0x4D,0x9B,0x00,0x5C,0x51,0x03,0x9E,
- 0x01,0x32,0x02,0x36,0x03,0x96,0x02,0x9F,0xBA,0x42,0xB8,0xDB,0x78,0x4B,0x73,0x4D,
- 0x1B,0x68,0x00,0x9C,0x08,0x93,0x7A,0x4B,0x2C,0x60,0x1B,0x68,0x00,0x26,0x09,0x93,
- 0x6D,0x4B,0x37,0x1C,0x58,0x33,0x1B,0x78,0x02,0x96,0x06,0x93,0xF3,0xE0,0x6D,0x4C,
- 0xE3,0x57,0x01,0x33,0x00,0xD0,0xEA,0xE0,0x02,0x9E,0x6D,0x4C,0x34,0x19,0xA6,0x8F,
- 0x01,0x96,0x00,0x2E,0x19,0xD1,0xE2,0xE0,0x64,0x48,0x73,0x00,0x1B,0x18,0x3C,0x21,
- 0x5A,0x5E,0x00,0x2A,0x0F,0xD0,0x9A,0x88,0xA0,0x88,0x19,0x8C,0x80,0x1A,0x22,0x8C,
- 0x00,0xB2,0x51,0x1A,0x09,0xB2,0xFE,0xF7,0x49,0xFC,0x03,0x9A,0x90,0x42,0x02,0xDA,
- 0xF3,0xB2,0x04,0x93,0x03,0x90,0x01,0x36,0x04,0xE0,0x09,0x9E,0x03,0x96,0xFF,0x26,
- 0x04,0x96,0x00,0x26,0x06,0x98,0x86,0x42,0xDE,0xDB,0x69,0x46,0x10,0x22,0x56,0x56,
- 0x73,0x1C,0x00,0xD1,0xB6,0xE0,0x33,0x1C,0x1C,0x33,0x04,0x20,0x08,0x5E,0x5B,0x00,
- 0xEB,0x18,0x01,0x90,0x07,0x93,0x04,0x22,0x9A,0x5E,0x04,0x21,0x63,0x5E,0x03,0x92,
- 0x80,0x18,0x72,0x00,0x04,0x90,0xAA,0x18,0x01,0x98,0x05,0x92,0x43,0x43,0x04,0x21,
- 0x50,0x5E,0x03,0x9A,0x04,0x99,0x50,0x43,0x18,0x18,0x03,0xF0,0x0F,0xFD,0x05,0x9B,
- 0x01,0x99,0x98,0x80,0x33,0x1C,0x10,0x33,0x5B,0x00,0x05,0x93,0x05,0x9A,0x20,0x20,
- 0x23,0x5E,0x50,0x5F,0x4B,0x43,0x03,0x99,0x58,0x34,0x48,0x43,0x04,0x99,0x18,0x18,
- 0x03,0xF0,0xFC,0xFC,0x05,0x9A,0x6B,0x46,0x50,0x53,0x10,0x20,0xC0,0x5A,0x07,0x9B,
- 0x98,0x80,0x3B,0x4B,0xDB,0x19,0x1A,0x1C,0x82,0x32,0x10,0x78,0xAA,0x19,0x11,0x1C,
- 0x80,0x31,0x88,0x70,0x19,0x1C,0x90,0x31,0x08,0x78,0x11,0x1C,0x90,0x31,0x08,0x70,
- 0x19,0x1C,0x9E,0x31,0x09,0x78,0x98,0x32,0x91,0x71,0x31,0x1C,0x2C,0x31,0x49,0x00,
- 0x6A,0x5A,0x20,0x88,0x14,0xB2,0xA4,0x46,0x04,0xB2,0xA4,0x45,0x00,0xDA,0x02,0x1C,
- 0xAE,0x19,0x6A,0x52,0x70,0x36,0x74,0x33,0x32,0x79,0x1B,0x78,0xD3,0x18,0x33,0x71,
- 0x5D,0xE0,0x59,0x00,0x88,0x18,0x3C,0x26,0x80,0x5F,0x00,0x28,0x39,0xD1,0x1F,0x4A,
- 0xA0,0x88,0x51,0x18,0x88,0x80,0x19,0x1C,0x20,0x8C,0x10,0x31,0x49,0x00,0x88,0x52,
- 0x19,0x1C,0x1C,0x31,0x68,0x46,0x80,0x88,0x49,0x00,0x51,0x18,0x88,0x80,0x1C,0x48,
- 0x58,0x34,0xC0,0x19,0x01,0x1C,0x74,0x31,0x09,0x78,0x03,0x90,0x8C,0x46,0xD1,0x18,
- 0x0E,0x1C,0x60,0x46,0x70,0x36,0x30,0x71,0x03,0x9E,0x2C,0x33,0x82,0x36,0x36,0x78,
- 0x5B,0x00,0xB4,0x46,0x0E,0x1C,0x60,0x46,0x80,0x36,0xB0,0x70,0x03,0x9E,0x90,0x36,
- 0x36,0x78,0xB4,0x46,0x0E,0x1C,0x60,0x46,0x90,0x36,0x30,0x70,0x03,0x98,0x98,0x31,
- 0x9E,0x30,0x00,0x78,0x88,0x71,0x21,0x88,0x00,0x9C,0x99,0x52,0x01,0x34,0x00,0x94,
- 0x1D,0xE0,0x01,0x33,0x18,0xE0,0xC0,0x46,0xB0,0x10,0x00,0x20,0x48,0x02,0x00,0x20,
- 0x4C,0x03,0x00,0x20,0x3C,0x03,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0x58,0x0A,0x00,0x20,
- 0xBC,0x03,0x00,0x20,0x94,0x01,0x00,0x20,0xFC,0x01,0x00,0x20,0x84,0x0A,0x00,0x20,
- 0xB8,0x03,0x00,0x20,0x43,0x4A,0x00,0x23,0x06,0x9E,0xB3,0x42,0xA1,0xDB,0x02,0x9C,
- 0x01,0x37,0x02,0x34,0x02,0x94,0x08,0x9E,0xB7,0x42,0x00,0xDA,0x07,0xE7,0x3E,0x4A,
- 0x00,0x23,0x3E,0x4C,0x13,0x60,0x00,0x9F,0x3D,0x4A,0x27,0x60,0x58,0x32,0x16,0x78,
- 0xA4,0x46,0x75,0x1E,0x76,0x00,0x2A,0x1C,0x19,0x1C,0x18,0x1C,0x66,0x44,0x0E,0xE0,
- 0x64,0x46,0x17,0x19,0x74,0x37,0x3F,0x78,0xB8,0x42,0x00,0xDA,0x38,0x1C,0x8F,0x19,
- 0x3A,0x24,0x3F,0x5F,0xBB,0x42,0x00,0xDA,0x3B,0x1C,0x01,0x3A,0x02,0x39,0x57,0x1C,
- 0xEE,0xD1,0x2D,0x49,0x48,0x60,0x0B,0x60,0x00,0x2B,0x02,0xD0,0x00,0x23,0x8B,0x60,
- 0x05,0xE0,0x8B,0x68,0x2B,0x4A,0x93,0x42,0x01,0xD0,0x01,0x33,0x8B,0x60,0x28,0x4A,
- 0x49,0x68,0x13,0x1C,0x94,0x33,0x1B,0x78,0xA8,0x00,0x4B,0x43,0x2C,0x1C,0x23,0x4F,
- 0x84,0x46,0x20,0x4E,0x9B,0x11,0x1C,0x34,0x23,0x48,0x00,0x93,0x54,0x32,0x64,0x00,
- 0xE3,0x19,0x7D,0x19,0x39,0x68,0x60,0x44,0xB4,0x46,0x00,0x26,0x97,0x5F,0x64,0x44,
- 0x02,0x97,0x1E,0x4F,0x04,0x33,0x00,0x26,0xBF,0x5F,0x74,0x35,0x04,0x34,0x00,0x22,
- 0x01,0x97,0x20,0xE0,0x1F,0x88,0x03,0x97,0x00,0x2F,0x18,0xD0,0x00,0x27,0xE6,0x5F,
- 0x6F,0x46,0xB4,0x46,0x0C,0x37,0x00,0x26,0xBE,0x5F,0x67,0x46,0x00,0x2F,0x07,0xDC,
- 0x01,0x9F,0xBE,0x42,0x07,0xDB,0x2E,0x78,0x00,0x9F,0xBE,0x42,0x07,0xDA,0x02,0xE0,
- 0x02,0x9F,0xBE,0x42,0x03,0xDA,0x1A,0x80,0x9A,0x83,0x01,0x39,0x02,0x60,0x02,0x3B,
- 0x04,0x38,0x01,0x3D,0x02,0x3C,0x0A,0x4E,0xB3,0x42,0xDB,0xD1,0x03,0x4B,0x0B,0xB0,
- 0x19,0x60,0xF0,0xBD,0x94,0x01,0x00,0x20,0xAC,0x03,0x00,0x20,0x48,0x02,0x00,0x20,
- 0xB0,0x10,0x00,0x20,0xFF,0xFF,0xFF,0x7F,0xFC,0x01,0x00,0x20,0x02,0x11,0x00,0x20,
- 0x82,0x02,0x00,0x20,0x37,0xB5,0x24,0x4B,0x24,0x49,0x58,0x33,0x18,0x78,0x00,0x23,
- 0x1D,0x1C,0x1C,0x1C,0x08,0xE0,0x5A,0x18,0x74,0x32,0x12,0x78,0x14,0x19,0xA4,0xB2,
- 0x95,0x42,0x00,0xDA,0x15,0x1C,0x01,0x33,0x83,0x42,0xF4,0xDB,0x1C,0x4B,0x1D,0x4A,
- 0x1B,0x78,0x14,0x80,0x55,0x80,0x00,0x2B,0x06,0xD0,0x01,0x23,0x02,0x21,0x00,0x93,
- 0x1D,0x20,0x0B,0x1C,0x01,0xF0,0x6A,0xFE,0x14,0x4B,0x17,0x4A,0x1B,0x68,0x01,0x2B,
- 0x0E,0xDD,0x11,0x4B,0x24,0xB2,0x19,0x1C,0x6F,0x31,0x09,0x78,0x8C,0x42,0x0B,0xDB,
- 0x70,0x33,0x1B,0x78,0x9D,0x42,0x07,0xDB,0x4E,0x32,0x01,0x23,0x13,0x70,0x03,0xE0,
- 0x00,0x2B,0x01,0xD1,0x4E,0x32,0x13,0x70,0x0B,0x4B,0x4E,0x33,0x1B,0x78,0x00,0x2B,
- 0x09,0xD0,0x07,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x07,0x49,0x01,0xF0,
- 0x9D,0xFE,0xFF,0xF7,0x47,0xFD,0x37,0xBD,0xB0,0x10,0x00,0x20,0x48,0x02,0x00,0x20,
- 0x24,0x02,0x00,0x20,0x7E,0x15,0x00,0x20,0xE4,0x00,0x00,0x20,0xA1,0x66,0x00,0x00,
- 0xF0,0xB5,0xDD,0x4B,0x00,0x22,0xDA,0x74,0xDC,0x4B,0xDD,0x4E,0x19,0x1C,0x32,0x60,
- 0x58,0x31,0x09,0x78,0xA1,0xB0,0x18,0x91,0x19,0x1C,0x54,0x31,0x09,0x88,0x17,0x1C,
- 0x48,0x00,0x80,0xB2,0x0C,0xB2,0x19,0x1C,0x19,0x90,0x1A,0x94,0x6C,0x31,0x09,0x78,
- 0x0D,0x91,0x19,0x1C,0x68,0x31,0x00,0x20,0x0D,0x5E,0x19,0x1C,0x0B,0x95,0x6A,0x31,
- 0x00,0x25,0x4C,0x5F,0x19,0x1C,0x11,0x94,0x63,0x31,0x09,0x78,0xCD,0x48,0x49,0xB2,
- 0x8C,0xB2,0x14,0x94,0xC4,0x69,0x64,0x33,0x65,0x1A,0x01,0x3C,0x64,0x1A,0xA4,0xB2,
- 0x1B,0x95,0x1C,0x94,0x1B,0x78,0x01,0x6A,0x5B,0xB2,0xCD,0x1A,0x9C,0xB2,0x01,0x39,
- 0x15,0x94,0x1D,0x95,0xC9,0x1A,0x34,0x1C,0x35,0x1C,0x20,0x34,0x3C,0x35,0x89,0xB2,
- 0x01,0x94,0x02,0x95,0x1E,0x91,0x00,0x92,0xBF,0x4C,0x12,0x92,0x06,0x92,0x15,0x1C,
- 0x0C,0x92,0x05,0x92,0x08,0x92,0x93,0xE2,0x02,0x98,0x03,0x88,0x00,0x2B,0x06,0xD0,
- 0x1A,0x99,0x1B,0xB2,0x5B,0x1A,0x19,0x9A,0x5B,0x10,0xD3,0x18,0x03,0x80,0x02,0x99,
- 0x00,0x22,0x89,0x5E,0x03,0x91,0x00,0x29,0x08,0xD0,0x23,0x68,0x0D,0x99,0x01,0x20,
- 0x12,0x90,0x8B,0x42,0x04,0xDA,0x1B,0x18,0x23,0x60,0x01,0xE0,0x03,0x9A,0x22,0x60,
- 0x23,0x68,0x0D,0x98,0x83,0x42,0x05,0xD1,0x63,0x68,0x01,0x2B,0x04,0xDC,0x01,0x33,
- 0x63,0x60,0x01,0xE0,0x00,0x21,0x61,0x60,0x62,0x68,0x00,0x2A,0x00,0xD1,0xF7,0xE1,
- 0x08,0x23,0xE3,0x56,0x19,0x1C,0x09,0x93,0xA4,0x4B,0x03,0x31,0x0B,0x40,0x04,0xD5,
- 0x02,0x21,0x01,0x3B,0x49,0x42,0x0B,0x43,0x01,0x33,0x5B,0xB2,0x0A,0x93,0xA3,0x60,
- 0x01,0x2A,0x30,0xD1,0x14,0x22,0x7A,0x43,0x0A,0x98,0x9B,0x4B,0x12,0x18,0x11,0x1D,
- 0xB0,0x88,0x49,0x00,0x59,0x18,0x88,0x80,0x10,0x1C,0x08,0x30,0x40,0x00,0x01,0x99,
- 0x0E,0x90,0x08,0x88,0x0E,0x99,0xC8,0x52,0x11,0x1C,0x0C,0x31,0x48,0x00,0x02,0x99,
- 0x10,0x32,0x09,0x88,0x52,0x00,0xC1,0x52,0x8D,0x49,0x82,0x20,0x79,0x18,0x84,0x46,
- 0x8C,0x44,0x0F,0x91,0x61,0x46,0x09,0x78,0x0E,0x98,0x8C,0x46,0x18,0x18,0x01,0x1C,
- 0x60,0x46,0x88,0x80,0x0F,0x98,0x0F,0x99,0x90,0x30,0x00,0x78,0x9E,0x31,0xD0,0x52,
- 0x09,0x78,0x9B,0x18,0x99,0x80,0x63,0x68,0x01,0x2B,0x00,0xDC,0xB0,0xE1,0x80,0x4A,
- 0x16,0xA9,0xBA,0x18,0x13,0x1C,0x74,0x33,0x1B,0x78,0x5A,0x20,0x0B,0x80,0x9D,0xB2,
- 0x13,0x1C,0x82,0x33,0x0C,0x95,0x1D,0x78,0x0E,0x33,0x1B,0x78,0x68,0x44,0x05,0x80,
- 0xA9,0xB2,0x1F,0xA8,0x9E,0x32,0x03,0x80,0x04,0x91,0x13,0x78,0x7E,0x21,0x69,0x44,
- 0x0B,0x80,0x14,0x21,0x79,0x43,0x09,0x98,0x04,0x23,0xF2,0x5E,0x09,0x18,0x08,0x92,
- 0x71,0x4B,0x0A,0x1D,0x52,0x00,0x9A,0x18,0x04,0x20,0x12,0x5E,0x08,0x9B,0x01,0x98,
- 0x9B,0x1A,0x9C,0x46,0x00,0x23,0xC0,0x5E,0x6B,0x4B,0x07,0x90,0x08,0x1C,0x08,0x30,
- 0x40,0x00,0xC3,0x5E,0x07,0x98,0x0E,0x93,0xC3,0x1A,0x05,0x93,0x63,0x46,0xD8,0x17,
- 0x1B,0x18,0x43,0x40,0x9C,0x46,0x05,0x9B,0x0C,0x31,0xD8,0x17,0x1B,0x18,0x43,0x40,
- 0x63,0x44,0x05,0x93,0x49,0x00,0x60,0x4B,0x17,0x91,0xCB,0x5E,0x03,0x98,0x0F,0x93,
- 0xC1,0x1A,0xC8,0x17,0x0B,0x18,0x43,0x40,0x13,0x93,0x0B,0x99,0x05,0x9B,0xC9,0x18,
- 0x48,0x10,0x06,0x91,0x10,0x90,0x0B,0x99,0x08,0x98,0x4A,0x43,0x43,0x43,0x10,0x99,
- 0xD2,0x18,0x50,0x18,0x06,0x99,0x03,0xF0,0x69,0xFA,0x80,0xB2,0x07,0x99,0x08,0x90,
- 0x0E,0x9A,0x05,0x98,0x0B,0x9B,0x48,0x43,0x53,0x43,0x10,0x9A,0x18,0x18,0x06,0x99,
- 0x80,0x18,0x03,0xF0,0x5B,0xFA,0x80,0xB2,0x05,0x90,0x11,0x9B,0x13,0x98,0x0F,0x9A,
- 0x19,0x18,0x53,0x43,0x03,0x9A,0x50,0x43,0x1B,0x18,0x48,0x10,0x18,0x18,0x03,0xF0,
- 0x4D,0xFA,0x80,0xB2,0x06,0x90,0x44,0x4B,0x17,0x98,0x19,0x18,0x8A,0x88,0x5A,0x21,
- 0x69,0x44,0x00,0x20,0x09,0x5E,0x13,0xB2,0x07,0x91,0x8B,0x42,0x3D,0xDD,0x59,0x1A,
- 0xC8,0x17,0x09,0x18,0x41,0x40,0x89,0xB2,0x8C,0x46,0xB4,0x20,0x07,0x99,0x40,0x42,
- 0x40,0x1A,0x03,0x90,0xC3,0x42,0x04,0xD4,0x50,0x1B,0xB4,0x38,0x80,0xB2,0x0E,0x90,
- 0x04,0xE0,0x28,0x1C,0xB4,0x30,0x80,0x1A,0x80,0xB2,0x0E,0x90,0x34,0x48,0x07,0x99,
- 0x40,0x1A,0x03,0x90,0xC3,0x42,0x04,0xD4,0x52,0x1B,0x69,0x3A,0xFF,0x3A,0x92,0xB2,
- 0x04,0xE0,0xB4,0x21,0x49,0x00,0x68,0x18,0x82,0x1A,0x92,0xB2,0x69,0x46,0x38,0x31,
- 0x00,0x20,0x08,0x5E,0x61,0x46,0x09,0xB2,0x12,0xB2,0x8C,0x46,0x90,0x42,0x04,0xDA,
- 0x88,0x42,0x02,0xDA,0xB4,0x35,0x04,0x95,0x55,0xE0,0x62,0x45,0x53,0xDA,0x82,0x42,
- 0x51,0xDA,0x69,0x35,0xFF,0x35,0x04,0x95,0x4D,0xE0,0x07,0x98,0xC0,0x1A,0xC1,0x17,
- 0x40,0x18,0x48,0x40,0xB4,0x21,0x80,0xB2,0x49,0x42,0x03,0x90,0xC8,0x1A,0x07,0x99,
- 0xC1,0x42,0x05,0xD4,0x28,0x1C,0xB4,0x38,0x80,0x1A,0x80,0xB2,0x0E,0x90,0x03,0xE0,
- 0x50,0x1B,0xB4,0x30,0x80,0xB2,0x0E,0x90,0x15,0x48,0x07,0x99,0xC0,0x1A,0xC1,0x42,
- 0x04,0xD4,0x13,0x48,0x40,0x19,0x82,0x1A,0x92,0xB2,0x03,0xE0,0x52,0x1B,0x69,0x32,
- 0xFF,0x32,0x92,0xB2,0x38,0x20,0x69,0x46,0x41,0x5E,0x0C,0x20,0x07,0x91,0x69,0x46,
- 0x41,0x5E,0x12,0xB2,0x8C,0x46,0x07,0x99,0x91,0x42,0x13,0xDA,0x61,0x45,0x11,0xDA,
- 0xB4,0x3D,0xAD,0xB2,0x04,0x95,0x16,0xE0,0x28,0x02,0x00,0x20,0xB0,0x10,0x00,0x20,
- 0x48,0x02,0x00,0x20,0x58,0x0A,0x00,0x20,0xEC,0x13,0x00,0x20,0x01,0x00,0x00,0x80,
- 0x98,0xFE,0xFF,0xFF,0x62,0x45,0x06,0xDA,0x07,0x99,0x8A,0x42,0x03,0xDA,0x69,0x3D,
- 0xFF,0x3D,0xAD,0xB2,0x04,0x95,0x6A,0x46,0x10,0x20,0x85,0x5E,0x5A,0x1B,0xD0,0x17,
- 0x12,0x18,0x42,0x40,0x64,0x20,0x55,0x43,0x43,0x43,0x11,0x1C,0x64,0x31,0x5B,0x19,
- 0x48,0x10,0x18,0x18,0x03,0xF0,0xA2,0xF9,0x14,0x23,0x7B,0x43,0x09,0x99,0x83,0x4A,
- 0x5B,0x18,0x10,0x33,0x5B,0x00,0x03,0x93,0x85,0xB2,0x1F,0xA8,0x9A,0x5E,0x00,0x21,
- 0x40,0x5E,0x94,0x46,0x12,0x1A,0xD3,0x17,0xD2,0x18,0x5A,0x40,0x04,0x90,0x63,0x46,
- 0x64,0x20,0x58,0x43,0x04,0x9B,0x11,0x1C,0x53,0x43,0x64,0x31,0xC0,0x18,0x4B,0x10,
- 0xC0,0x18,0x03,0xF0,0x83,0xF9,0x80,0xB2,0x04,0x90,0x03,0x99,0x73,0x48,0x43,0x18,
- 0x04,0x20,0x1A,0x5E,0x7E,0x21,0x69,0x44,0x94,0x46,0x00,0x22,0x89,0x5E,0x63,0x46,
- 0x5A,0x1A,0xD0,0x17,0x12,0x18,0x42,0x40,0x03,0x91,0x64,0x20,0x58,0x43,0x03,0x9B,
- 0x11,0x1C,0x53,0x43,0x64,0x31,0xC0,0x18,0x4B,0x10,0xC0,0x18,0x03,0xF0,0x66,0xF9,
- 0xB4,0x22,0x80,0xB2,0x2B,0xB2,0x07,0x90,0x52,0x00,0x93,0x42,0x03,0xDD,0x69,0x3D,
- 0xFF,0x3D,0xAD,0xB2,0x04,0xE0,0x00,0x2B,0x02,0xDA,0x69,0x35,0xFF,0x35,0xAD,0xB2,
- 0x14,0x23,0x7B,0x43,0x0A,0x99,0x5D,0x48,0x5B,0x18,0x1A,0x1D,0x52,0x00,0x82,0x18,
- 0x69,0x46,0x20,0x20,0x41,0x5A,0x14,0x20,0x91,0x80,0x19,0x1C,0x08,0x31,0x49,0x00,
- 0x6A,0x46,0x8C,0x46,0x81,0x5A,0x55,0x4A,0x60,0x46,0x11,0x52,0x1A,0x1C,0x68,0x46,
- 0x18,0x21,0x09,0x5A,0x0C,0x32,0x51,0x48,0x52,0x00,0x81,0x52,0x01,0x1C,0x16,0xA8,
- 0x00,0x88,0x61,0x44,0x88,0x80,0x4D,0x49,0x10,0x20,0x8A,0x18,0x95,0x80,0x6A,0x46,
- 0x80,0x5A,0x10,0x33,0x5B,0x00,0xC8,0x52,0x1C,0x22,0xCB,0x18,0x69,0x46,0x51,0x5A,
- 0x99,0x80,0x2B,0xB2,0xB4,0x2B,0x01,0xDD,0xB4,0x3D,0xAD,0xB2,0x2B,0xB2,0x59,0x2B,
- 0x03,0xDD,0x5A,0x3D,0x6D,0x42,0xAD,0xB2,0x02,0xE0,0x5A,0x23,0x5D,0x1B,0xAD,0xB2,
- 0x63,0x68,0x02,0x2B,0x22,0xD1,0x00,0x9A,0x20,0x20,0x6B,0x46,0xC3,0x5A,0x01,0x32,
- 0xB3,0x80,0x00,0x92,0x68,0x46,0x6A,0x46,0x14,0x21,0x18,0x23,0x09,0x5A,0x9B,0x5A,
- 0x01,0x98,0x02,0x9A,0x01,0x80,0x13,0x80,0x35,0x4B,0x0C,0xA8,0xFB,0x18,0x00,0x78,
- 0x1A,0x1C,0x74,0x32,0x10,0x70,0x69,0x46,0x10,0x20,0x41,0x5C,0x95,0x73,0x11,0x77,
- 0x1C,0x20,0x6A,0x46,0x82,0x5C,0x9E,0x33,0x1A,0x70,0x1B,0xE0,0x00,0x2B,0x15,0xD1,
- 0x23,0x68,0x00,0x2B,0x12,0xD1,0x02,0x99,0x01,0x98,0xB3,0x80,0x03,0x80,0x0B,0x80,
- 0x31,0x1C,0x58,0x31,0x1A,0x1C,0x0B,0x80,0x25,0x4B,0xFB,0x18,0x19,0x1C,0x74,0x31,
- 0x9E,0x33,0x0A,0x70,0x8A,0x73,0x0A,0x77,0x1A,0x70,0x03,0xE0,0x01,0x23,0x02,0x9A,
- 0x5B,0x42,0x13,0x80,0x14,0xA9,0x04,0x20,0x33,0x5E,0x00,0x22,0x8A,0x5E,0x93,0x42,
- 0x03,0xDC,0x14,0xAA,0x12,0x88,0xB2,0x80,0x05,0xE0,0x1B,0x98,0x83,0x42,0x02,0xDB,
- 0x1C,0xA9,0x09,0x88,0xB1,0x80,0x01,0x9A,0x15,0xA8,0x00,0x23,0xD3,0x5E,0x00,0x22,
- 0x82,0x5E,0x93,0x42,0x04,0xDC,0x15,0xA9,0x0A,0x88,0x01,0x99,0x0A,0x80,0x06,0xE0,
- 0x1D,0x98,0x83,0x42,0x03,0xDB,0x1E,0xA9,0x0A,0x88,0x01,0x99,0x0A,0x80,0x01,0x9B,
- 0x02,0x98,0x02,0x33,0x02,0x30,0x01,0x37,0x01,0x93,0x02,0x36,0x02,0x90,0x28,0x34,
- 0x18,0x99,0x8F,0x42,0x00,0xDA,0x67,0xE5,0x12,0xAA,0x06,0x4B,0x12,0x78,0x00,0x9C,
- 0xDA,0x74,0x03,0x4B,0x21,0xB0,0x1C,0x60,0xF0,0xBD,0xC0,0x46,0xEC,0x13,0x00,0x20,
- 0x48,0x02,0x00,0x20,0x28,0x02,0x00,0x20,0xF0,0xB5,0x40,0x4B,0x87,0xB0,0x1A,0x1C,
- 0x58,0x32,0x12,0x78,0x6D,0x33,0x05,0x92,0x1B,0x78,0x3D,0x49,0x03,0x93,0x08,0x1C,
- 0x00,0x23,0x01,0x93,0x20,0x38,0x3B,0x4D,0x65,0xE0,0x3B,0x4C,0xE2,0x18,0x04,0x27,
- 0xD4,0x5F,0x3C,0x27,0xD6,0x5F,0x04,0x94,0x0C,0x88,0x00,0x2E,0x21,0xD0,0xC6,0x18,
- 0x02,0x96,0x3C,0x27,0xF7,0x5F,0x00,0x2F,0x1B,0xD0,0x02,0x9F,0xEE,0x18,0xBF,0x88,
- 0x00,0x96,0x02,0x97,0x08,0x26,0x6F,0x46,0xF7,0x5F,0x04,0x9E,0xBF,0x1B,0x02,0x9E,
- 0x7F,0x10,0xBC,0x46,0x37,0x1C,0x00,0x9E,0x67,0x44,0xB7,0x80,0x27,0xB2,0xBC,0x46,
- 0x20,0x26,0x97,0x5F,0x66,0x46,0xF7,0x1B,0x7F,0x10,0x00,0x9E,0x3F,0x19,0x37,0x84,
- 0x04,0xE0,0xC7,0x18,0xBF,0x88,0xEE,0x18,0xB7,0x80,0x34,0x84,0x23,0x4F,0xFF,0x18,
- 0xBE,0x8F,0xBC,0x46,0x1F,0x4F,0x02,0x96,0xDF,0x19,0x00,0x97,0x08,0x26,0x6F,0x46,
- 0xF6,0x5B,0x00,0x9F,0xBE,0x87,0x67,0x46,0xBF,0x88,0x00,0x97,0x6F,0x46,0x00,0x26,
- 0xBE,0x5F,0x04,0x9F,0xBE,0x1B,0xF7,0x17,0xF6,0x19,0x7E,0x40,0x03,0x9F,0xBE,0x42,
- 0x0C,0xDA,0x20,0x27,0xD6,0x5F,0xB4,0x46,0x00,0x26,0x8F,0x5F,0x66,0x46,0xF7,0x1B,
- 0xFE,0x17,0xBF,0x19,0x77,0x40,0x03,0x9E,0xB7,0x42,0x03,0xDB,0x6F,0x46,0x3F,0x88,
- 0x14,0x84,0x97,0x80,0x08,0x26,0x6C,0x46,0x34,0x5B,0x01,0x9E,0x94,0x87,0x01,0x36,
- 0x01,0x96,0x02,0x33,0x02,0x31,0x01,0x9F,0x05,0x9A,0x97,0x42,0x95,0xDB,0x03,0x68,
- 0x05,0x4C,0x07,0xB0,0x2B,0x60,0x23,0x60,0xF0,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,
- 0x68,0x02,0x00,0x20,0x84,0x0A,0x00,0x20,0x94,0x01,0x00,0x20,0x48,0x02,0x00,0x20,
- 0x10,0xB5,0x03,0x1C,0x24,0x48,0xCC,0xB2,0x04,0x70,0x24,0x48,0xDC,0xB2,0x04,0x70,
- 0x50,0x1E,0x06,0x28,0x3F,0xD8,0x02,0xF0,0x97,0xFF,0x04,0x0B,0x34,0x24,0x1C,0x2C,
- 0x34,0x00,0x1F,0x4B,0x0A,0x22,0x1A,0x70,0x1E,0x4B,0x01,0x22,0x1A,0x70,0x32,0xE0,
- 0x1C,0x4A,0x02,0x20,0x10,0x70,0x1C,0x48,0xDA,0x01,0x5B,0x01,0x12,0x18,0x59,0x18,
- 0x1A,0x48,0x49,0x00,0x0B,0x5A,0x52,0x88,0x9A,0x1A,0x19,0x4B,0x92,0xB2,0x1A,0x80,
- 0x21,0xE0,0x00,0xF0,0xE5,0xFB,0x12,0x4A,0x00,0x23,0x13,0x70,0x15,0x4A,0x13,0x70,
- 0x19,0xE0,0x10,0x4B,0x02,0x22,0x1A,0x70,0x13,0x4B,0x1A,0x88,0x10,0x4B,0x1A,0x80,
- 0x11,0xE0,0x0C,0x4B,0x02,0x22,0x1A,0x70,0x10,0x4B,0x1A,0x88,0x0C,0x4B,0x1A,0x80,
- 0x09,0xE0,0x08,0x4A,0x5B,0x01,0x02,0x20,0x10,0x70,0x59,0x18,0x07,0x4A,0x49,0x00,
- 0x8A,0x5A,0x07,0x4B,0x1A,0x80,0x10,0xBD,0x35,0x03,0x00,0x20,0x34,0x03,0x00,0x20,
- 0x27,0x05,0x00,0x20,0x92,0x03,0x00,0x20,0x80,0x40,0x00,0x40,0x2A,0x05,0x00,0x20,
- 0x90,0x03,0x00,0x20,0x3A,0x03,0x00,0x20,0xBE,0x15,0x00,0x20,0x48,0x11,0x00,0x20,
- 0xEF,0xF3,0x08,0x80,0x70,0x47,0x00,0xBA,0x70,0x47,0x40,0xBA,0x70,0x47,0xC0,0xBA,
- 0x70,0x47,0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x02,0x4B,
- 0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x1F,0x23,0x42,0x09,
- 0x18,0x40,0x01,0x23,0x83,0x40,0x18,0x1C,0x20,0x32,0x02,0x4B,0x92,0x00,0xD0,0x50,
- 0x70,0x47,0xC0,0x46,0x00,0xE1,0x00,0xE0,0x1F,0x23,0x42,0x09,0x18,0x40,0x01,0x23,
- 0x83,0x40,0x18,0x1C,0x60,0x32,0x02,0x4B,0x92,0x00,0xD0,0x50,0x70,0x47,0xC0,0x46,
- 0x00,0xE1,0x00,0xE0,0x70,0xB5,0x00,0x28,0x16,0xDA,0xC0,0xB2,0x0F,0x23,0x03,0x40,
- 0x08,0x3B,0x13,0x4A,0x9B,0x08,0x9B,0x00,0x9B,0x18,0x03,0x22,0x10,0x40,0x90,0x40,
- 0xFF,0x22,0x5D,0x68,0x14,0x1C,0x84,0x40,0x89,0x01,0xA5,0x43,0x0A,0x40,0x82,0x40,
- 0x28,0x1C,0x10,0x43,0x58,0x60,0x11,0xE0,0x03,0x24,0x82,0x08,0x09,0x4B,0x20,0x40,
- 0xC0,0x32,0xA0,0x40,0x92,0x00,0xFF,0x24,0xD5,0x58,0x26,0x1C,0x86,0x40,0x89,0x01,
- 0xB5,0x43,0x0C,0x40,0x84,0x40,0x28,0x1C,0x20,0x43,0xD0,0x50,0x70,0xBD,0xC0,0x46,
- 0x18,0xED,0x00,0xE0,0x00,0xE1,0x00,0xE0,0x08,0x4B,0x40,0x22,0x19,0x68,0x7F,0x20,
- 0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0x3F,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0x08,0x4A,0x19,0x68,0x18,0x68,0x89,0x04,0x89,0x0E,
- 0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x40,0x22,
- 0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x20,0x22,0x19,0x68,0x7F,0x20,
- 0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0x5F,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0xBE,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,
- 0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x20,0x22,
- 0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0x80,0x00,
- 0xC0,0x0F,0x70,0x47,0x08,0x4B,0x10,0x22,0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,
- 0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x6F,0x22,
- 0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x00,0xB5,0x0B,0x4B,0x19,0x68,0x00,0x28,0x04,0xD0,0x49,0x06,0x49,0x0E,0x10,0x22,
- 0x11,0x43,0x01,0xE0,0x6F,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x00,0xBD,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0xDE,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,
- 0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,
- 0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x10,0x22,
- 0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0xC0,0x00,
- 0xC0,0x0F,0x70,0x47,0x08,0x4B,0x01,0x22,0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,
- 0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x7E,0x22,
- 0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,
- 0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,
- 0x07,0x4B,0xFC,0x21,0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,
- 0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x01,0x22,0x19,0x68,0x18,0x68,
- 0x49,0x04,0x49,0x0E,0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x80,0x23,0xDB,0x05,0x18,0x6C,0xC0,0x01,0xC0,0x0F,0x70,0x47,
- 0x08,0x4B,0x02,0x22,0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0x7D,0x22,0x19,0x68,0x7F,0x20,
- 0x11,0x40,0x1A,0x68,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0xFA,0x21,
- 0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x02,0x22,0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,
- 0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x80,0x23,0xDB,0x05,0x18,0x6C,0x80,0x01,0xC0,0x0F,0x70,0x47,0x08,0x4B,0x04,0x22,
- 0x19,0x68,0x7F,0x20,0x49,0x06,0x49,0x0E,0x11,0x43,0x1A,0x68,0x82,0x43,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0x07,0x4B,0x7B,0x22,0x19,0x68,0x7F,0x20,0x11,0x40,0x1A,0x68,
- 0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,
- 0x70,0x47,0xC0,0x46,0x0C,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,0x19,0x68,0x00,0x28,
- 0x04,0xD0,0x49,0x06,0x49,0x0E,0x04,0x22,0x11,0x43,0x01,0xE0,0x7B,0x22,0x11,0x40,
- 0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x00,0xBD,0xC0,0x46,0x0C,0x00,0x00,0x20,0x07,0x4B,0xF6,0x21,
- 0x1A,0x68,0xC9,0x01,0x18,0x68,0x11,0x40,0x05,0x4A,0x02,0x40,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,
- 0xFF,0x80,0xFF,0xFF,0x08,0x4B,0x04,0x22,0x19,0x68,0x18,0x68,0x49,0x04,0x49,0x0E,
- 0x11,0x43,0x06,0x4A,0x09,0x02,0x02,0x40,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,
- 0xDB,0x05,0x19,0x69,0x1A,0x61,0x70,0x47,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x80,0x23,0xDB,0x05,0x18,0x6C,0x40,0x01,0xC0,0x0F,0x70,0x47,0x80,0x23,0xDB,0x05,
- 0xDA,0x69,0x0F,0x21,0x8A,0x43,0x02,0x21,0x0A,0x43,0xDA,0x61,0xDA,0x69,0xF0,0x21,
- 0x8A,0x43,0x30,0x21,0x0A,0x43,0xDA,0x61,0x0B,0x4A,0x11,0x79,0x01,0x39,0xC9,0xB2,
- 0x59,0x77,0xD8,0x69,0x09,0x49,0x01,0x40,0x80,0x20,0xC0,0x02,0x01,0x43,0xD9,0x61,
- 0xD8,0x69,0x07,0x49,0x01,0x40,0xA0,0x20,0xC0,0x03,0x01,0x43,0xD9,0x61,0x92,0x79,
- 0x01,0x3A,0xD2,0xB2,0xDA,0x77,0x70,0x47,0xA4,0x03,0x00,0x20,0xFF,0xFF,0xF0,0xFF,
- 0xFF,0xFF,0x0F,0xFF,0x30,0xB5,0x1A,0x4A,0x1A,0x4B,0x11,0x88,0x1A,0x4C,0xC9,0x18,
- 0x80,0x23,0xDB,0x05,0x89,0xB2,0x18,0x8C,0x19,0x84,0x59,0x8C,0x00,0x21,0x59,0x84,
- 0x50,0x88,0x16,0x4D,0x01,0x19,0x89,0xB2,0x9A,0x8C,0x99,0x84,0x42,0x1E,0xDC,0x8C,
- 0x92,0xB2,0x44,0x19,0xDA,0x84,0xA4,0xB2,0x1D,0x8D,0x1C,0x85,0x10,0x4C,0x00,0x19,
- 0x80,0xB2,0x5C,0x8D,0x58,0x85,0x98,0x8D,0x99,0x85,0xD8,0x8D,0xDA,0x85,0x18,0x8E,
- 0x19,0x86,0x58,0x8E,0x5A,0x86,0x98,0x8E,0x99,0x86,0xD8,0x8E,0xDA,0x86,0x18,0x8F,
- 0x19,0x87,0x58,0x8F,0x5A,0x87,0x98,0x8F,0x99,0x87,0xD9,0x8F,0xDA,0x87,0x30,0xBD,
- 0xA4,0x03,0x00,0x20,0xFF,0x07,0x00,0x00,0xFF,0x03,0x00,0x00,0xFF,0x05,0x00,0x00,
- 0xFF,0x01,0x00,0x00,0x10,0xB5,0x0C,0x49,0x80,0x23,0x4C,0x7E,0xDB,0x05,0x98,0x69,
- 0x3F,0x22,0x04,0x34,0x14,0x40,0x90,0x43,0x20,0x43,0x98,0x61,0x89,0x7E,0x01,0x24,
- 0x88,0x1C,0x21,0x40,0x41,0x18,0x0A,0x40,0x11,0x02,0x98,0x69,0x03,0x4A,0x02,0x40,
- 0x0A,0x43,0x9A,0x61,0x10,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0xFF,0xC0,0xFF,0xFF,
- 0x06,0x4B,0x7F,0x22,0x19,0x68,0x80,0x23,0xDB,0x05,0x18,0x6C,0x01,0x39,0x90,0x43,
- 0x11,0x40,0x02,0x1C,0x0A,0x43,0x1A,0x64,0x70,0x47,0xC0,0x46,0x4C,0x0A,0x00,0x20,
- 0x80,0x23,0xDB,0x05,0x1A,0x6C,0x7F,0x21,0x8A,0x43,0x01,0x21,0x0A,0x43,0x1A,0x64,
- 0x70,0x47,0x30,0xB5,0x22,0x4B,0xEE,0x24,0x1A,0x68,0xE4,0x01,0x14,0x40,0x21,0x48,
- 0x1A,0x68,0x7F,0x21,0x02,0x40,0x22,0x43,0x1A,0x60,0x1C,0x68,0x80,0x22,0xD2,0x05,
- 0x15,0x69,0x14,0x61,0x1C,0x4C,0xE4,0x7C,0x00,0x2C,0x16,0xD0,0x1C,0x68,0x04,0x25,
- 0x64,0x04,0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,0x24,0x02,0x28,0x40,0x20,0x43,
- 0x18,0x60,0x18,0x68,0x14,0x69,0x10,0x61,0x1C,0x68,0x7B,0x20,0x20,0x40,0x1C,0x68,
- 0x8C,0x43,0x21,0x1C,0x01,0x43,0x19,0x60,0x15,0xE0,0x1C,0x68,0x04,0x25,0x64,0x06,
- 0x64,0x0E,0x2C,0x43,0x1D,0x68,0x0C,0x40,0x8D,0x43,0x29,0x1C,0x21,0x43,0x19,0x60,
- 0x19,0x68,0x14,0x69,0x11,0x61,0x1C,0x68,0xF6,0x21,0xC9,0x01,0x21,0x40,0x1C,0x68,
- 0x20,0x40,0x08,0x43,0x18,0x60,0x1B,0x68,0x11,0x69,0x13,0x61,0x30,0xBD,0xC0,0x46,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0xB0,0x10,0x00,0x20,0x00,0xB5,0x72,0xB6,
- 0x0F,0x4B,0x01,0x22,0x1A,0x70,0x0F,0x4B,0xDA,0x7C,0x0F,0x4B,0x00,0x2A,0x07,0xD0,
- 0x1A,0x68,0xF6,0x21,0xC9,0x01,0x11,0x40,0x18,0x68,0x0C,0x4A,0x02,0x40,0x05,0xE0,
- 0x19,0x68,0x7B,0x22,0x11,0x40,0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,
- 0x1A,0x68,0x80,0x23,0xDB,0x05,0x19,0x69,0x1A,0x61,0x62,0xB6,0x00,0xBD,0xC0,0x46,
- 0x33,0x01,0x00,0x20,0xB0,0x10,0x00,0x20,0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,
- 0x00,0xB5,0x72,0xB6,0x10,0x4B,0x00,0x22,0x1A,0x70,0x10,0x4B,0xDA,0x7C,0x10,0x4B,
- 0x19,0x68,0x00,0x2A,0x08,0xD0,0x49,0x04,0x04,0x22,0x49,0x0E,0x11,0x43,0x18,0x68,
- 0x0C,0x4A,0x09,0x02,0x02,0x40,0x06,0xE0,0x49,0x06,0x04,0x22,0x49,0x0E,0x11,0x43,
- 0x1A,0x68,0x7F,0x20,0x82,0x43,0x0A,0x43,0x1A,0x60,0x1A,0x68,0x80,0x23,0xDB,0x05,
- 0x19,0x69,0x1A,0x61,0x62,0xB6,0x00,0xBD,0x33,0x01,0x00,0x20,0xB0,0x10,0x00,0x20,
- 0x0C,0x00,0x00,0x20,0xFF,0x80,0xFF,0xFF,0x01,0x4B,0x18,0x78,0x70,0x47,0xC0,0x46,
- 0x33,0x01,0x00,0x20,0x00,0xB5,0x80,0x23,0xDB,0x05,0x19,0x6C,0x80,0x22,0xD2,0x01,
- 0x0A,0x43,0x1A,0x64,0x23,0x4A,0x80,0x21,0x10,0x68,0x49,0x00,0x01,0x43,0x11,0x60,
- 0x12,0x68,0x99,0x68,0x9A,0x60,0x19,0x6C,0x80,0x22,0x12,0x02,0x0A,0x43,0x1A,0x64,
- 0x19,0x6C,0x1D,0x4A,0x0A,0x40,0x1A,0x64,0x1C,0x4B,0x7F,0x22,0x99,0x7B,0x1C,0x4B,
- 0x11,0x40,0x18,0x68,0x1B,0x4A,0x09,0x04,0x02,0x40,0x0A,0x43,0x1A,0x60,0x19,0x68,
- 0xA0,0x22,0xD2,0x05,0x90,0x68,0x91,0x60,0x18,0x68,0x17,0x49,0x01,0x40,0x84,0x20,
- 0xC0,0x05,0x01,0x43,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,0x13,0x49,0x09,0x78,
- 0x49,0xB2,0x00,0x29,0x02,0xD0,0x01,0x29,0x0C,0xD1,0x03,0xE0,0x18,0x68,0x10,0x49,
- 0x01,0x40,0x03,0xE0,0x18,0x68,0x80,0x21,0x09,0x04,0x01,0x43,0x19,0x60,0x1B,0x68,
- 0x91,0x68,0x93,0x60,0x80,0x23,0xDB,0x05,0x19,0x6C,0x0A,0x4A,0x0A,0x40,0x1A,0x64,
- 0x00,0xBD,0xC0,0x46,0x18,0x00,0x00,0x20,0xFF,0x7F,0xFF,0xFF,0xB0,0x10,0x00,0x20,
- 0x10,0x00,0x00,0x20,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0x80,0x68,0x04,0x00,0x20,
- 0xFF,0xFF,0x7F,0xFF,0xFF,0xBF,0xFF,0xFF,0x04,0x4B,0x01,0x22,0x1A,0x70,0x80,0x23,
- 0xDB,0x05,0x99,0x6C,0x91,0x43,0x99,0x64,0x1A,0x70,0x70,0x47,0x00,0x00,0x00,0x20,
- 0x03,0x4A,0x01,0x23,0x13,0x70,0x80,0x22,0xD2,0x05,0x53,0x70,0x70,0x47,0xC0,0x46,
- 0x0A,0x00,0x00,0x20,0x00,0xB5,0x06,0x4B,0x72,0xB6,0x1A,0x78,0x00,0x2A,0x04,0xD0,
- 0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,0xF6,0xE7,0x62,0xB6,0x00,0xBD,0xC0,0x46,
- 0x0A,0x00,0x00,0x20,0x38,0xB5,0x09,0x4C,0x09,0x49,0x63,0x78,0x05,0x1C,0x59,0x43,
- 0x08,0x4B,0x09,0x48,0xC9,0x18,0x02,0xF0,0x31,0xFB,0xE1,0x78,0x06,0x4B,0x01,0x31,
- 0x8D,0x40,0x29,0x1C,0x58,0x43,0x02,0xF0,0x29,0xFB,0x38,0xBD,0xA8,0x0B,0x00,0x20,
- 0x44,0xFE,0xFF,0xFF,0xFE,0x24,0x02,0x00,0x40,0x42,0x0F,0x00,0x01,0x4B,0x18,0x70,
- 0x70,0x47,0xC0,0x46,0x02,0x00,0x00,0x20,0x05,0x4B,0x19,0x68,0x80,0x23,0xDB,0x05,
- 0x5A,0x69,0x09,0x02,0x12,0x0E,0x09,0x0A,0x12,0x06,0x0A,0x43,0x5A,0x61,0x70,0x47,
- 0x04,0x00,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,0x04,0x00,0x00,0x20,
- 0x05,0x4B,0x01,0x22,0x1A,0x70,0x80,0x23,0xDB,0x05,0x59,0x69,0x80,0x22,0x52,0x04,
- 0x0A,0x43,0x5A,0x61,0x70,0x47,0xC0,0x46,0x01,0x00,0x00,0x20,0x00,0xB5,0x09,0x4B,
- 0x72,0xB6,0x1A,0x78,0x00,0x2A,0x04,0xD0,0xC0,0x46,0xC0,0x46,0x62,0xB6,0x30,0xBF,
- 0xF6,0xE7,0x62,0xB6,0x04,0x4A,0x12,0x78,0x00,0x2A,0x01,0xD0,0x01,0x22,0x1A,0x70,
- 0x00,0xBD,0xC0,0x46,0x01,0x00,0x00,0x20,0x02,0x00,0x00,0x20,0x02,0x4B,0x18,0x78,
- 0x43,0x42,0x58,0x41,0x70,0x47,0xC0,0x46,0x01,0x00,0x00,0x20,0x00,0xB5,0x05,0x4B,
- 0x72,0xB6,0x1A,0x78,0x00,0x2A,0x03,0xD0,0xC0,0x46,0xC0,0x46,0x62,0xB6,0xF7,0xE7,
- 0x62,0xB6,0x00,0xBD,0x00,0x00,0x00,0x20,0x00,0xB5,0x0B,0x4B,0x0B,0x4A,0x72,0xB6,
- 0x19,0x78,0x00,0x29,0x02,0xD1,0x11,0x78,0x00,0x29,0x04,0xD0,0xC0,0x46,0xC0,0x46,
- 0x62,0xB6,0x30,0xBF,0xF3,0xE7,0x62,0xB6,0x05,0x4A,0x12,0x78,0x00,0x2A,0x01,0xD0,
- 0x01,0x22,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x01,0x00,0x00,0x20,0x00,0x00,0x00,0x20,
- 0x02,0x00,0x00,0x20,0x10,0xB5,0x10,0x49,0x10,0x4B,0x04,0x24,0x19,0x60,0x10,0x4B,
- 0x1A,0x68,0x22,0x43,0x1A,0x60,0x1A,0x68,0x02,0x24,0xA2,0x43,0x1A,0x60,0x1A,0x68,
- 0x01,0x24,0x22,0x43,0x0B,0x4C,0x1A,0x60,0x00,0x22,0x22,0x60,0x0A,0x4A,0x11,0x60,
- 0x09,0x1A,0x11,0x60,0x20,0x68,0x11,0x68,0x88,0x42,0xFB,0xD2,0x1A,0x68,0x01,0x21,
- 0x8A,0x43,0x1A,0x60,0x10,0xBD,0xC0,0x46,0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,
- 0x10,0xE0,0x00,0xE0,0x18,0xE0,0x00,0xE0,0x8C,0x03,0x00,0x20,0x70,0xB5,0x13,0x49,
- 0x13,0x4B,0x04,0x24,0x19,0x60,0x13,0x4B,0x13,0x4D,0x1A,0x68,0x22,0x43,0x1A,0x60,
- 0x1A,0x68,0x02,0x24,0xA2,0x43,0x1A,0x60,0x1A,0x68,0x01,0x24,0x22,0x43,0x0F,0x4C,
- 0x1A,0x60,0x00,0x22,0x22,0x60,0x0E,0x4A,0x11,0x60,0x2E,0x78,0xED,0x78,0x70,0x43,
- 0x01,0x35,0xE8,0x40,0x09,0x1A,0x11,0x60,0x20,0x68,0x11,0x68,0x88,0x42,0xFB,0xD2,
- 0x1A,0x68,0x01,0x21,0x8A,0x43,0x1A,0x60,0x70,0xBD,0xC0,0x46,0xFF,0xFF,0xFF,0x00,
- 0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0xA8,0x0B,0x00,0x20,0x18,0xE0,0x00,0xE0,
- 0x8C,0x03,0x00,0x20,0x10,0xB5,0x15,0x4B,0x15,0x4A,0x80,0x24,0x1A,0x60,0x1B,0x68,
- 0xE4,0x05,0xFA,0x20,0x22,0x69,0x40,0x00,0x23,0x61,0xFF,0xF7,0xBF,0xFF,0xFF,0xF7,
- 0xA1,0xFC,0xFF,0xF7,0xB5,0xFC,0x00,0x28,0x0C,0xD0,0xFF,0xF7,0x2F,0xFB,0x7F,0x22,
- 0x40,0x23,0x21,0x6C,0x09,0x0E,0x11,0x40,0x19,0x42,0xFA,0xD1,0xFF,0xF7,0x76,0xFB,
- 0x01,0x20,0x0A,0xE0,0xFF,0xF7,0x12,0xFC,0xFF,0xF7,0x22,0xFC,0xFF,0xF7,0xA0,0xFC,
- 0x00,0x28,0xFB,0xD0,0xFF,0xF7,0x30,0xFC,0x00,0x20,0x10,0xBD,0x0C,0x00,0x00,0x20,
- 0x10,0x4F,0x00,0x00,0x00,0xB5,0x00,0x23,0x07,0x4A,0x98,0x42,0x03,0xDB,0x13,0x1C,
- 0x33,0x33,0x1B,0x78,0x43,0x43,0x32,0x32,0x12,0x78,0x01,0x30,0x52,0xB2,0x90,0x40,
- 0x18,0x18,0x40,0x18,0x00,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0xF0,0xB5,0x85,0xB0,
- 0x05,0x1C,0x0C,0x1C,0x16,0x1C,0x00,0x29,0x05,0xD0,0x2B,0x4B,0x32,0x33,0x1B,0x78,
- 0x5B,0xB2,0x00,0x2B,0x4E,0xD0,0x21,0x1C,0x28,0x1C,0xFF,0xF7,0xDB,0xFF,0x27,0x49,
- 0x27,0x4F,0xCA,0x79,0x89,0x79,0x13,0x19,0x51,0x18,0x02,0x91,0x41,0x01,0xCF,0x19,
- 0x00,0x22,0x03,0x97,0x84,0x46,0x13,0xE0,0x22,0x48,0xC1,0x56,0x58,0x1C,0xC0,0xB2,
- 0xCF,0x0F,0x01,0x90,0x7F,0x18,0x03,0x98,0x7F,0x10,0xC7,0x19,0x08,0x37,0x00,0x97,
- 0x6F,0x46,0x38,0x79,0x00,0x9F,0x02,0x33,0xB8,0x70,0x01,0x27,0x8F,0x40,0x3A,0x43,
- 0x02,0x98,0x83,0x42,0xE8,0xDB,0x15,0x4B,0x60,0x46,0x5F,0x79,0x61,0x42,0x61,0x41,
- 0xDB,0x7B,0x79,0x18,0x1C,0x19,0x49,0x10,0x01,0x39,0x01,0x34,0x89,0x06,0x24,0x05,
- 0x0C,0x43,0x22,0x43,0x0E,0x49,0x10,0x4C,0x40,0x01,0x43,0x18,0x0F,0x4F,0x01,0x19,
- 0x4C,0x68,0x4A,0x60,0xAA,0x1C,0xD2,0xB2,0xC0,0x19,0x02,0x71,0x00,0x2E,0x07,0xD0,
- 0x0B,0x4A,0x01,0x21,0x52,0x57,0x91,0x40,0x0A,0x1C,0x99,0x69,0x9A,0x61,0x01,0xE0,
- 0x9A,0x69,0x9E,0x61,0x05,0xB0,0xF0,0xBD,0xB0,0x10,0x00,0x20,0x14,0x05,0x00,0x20,
- 0x00,0x10,0x00,0x40,0xB8,0x74,0x00,0x00,0x18,0x10,0x00,0x40,0x10,0x10,0x00,0x40,
- 0x98,0x74,0x00,0x00,0x10,0xB5,0x08,0x4B,0x00,0x21,0x1B,0x68,0x01,0x3B,0x08,0xE0,
- 0x06,0x4C,0x58,0x01,0x09,0x22,0x00,0x19,0x84,0x18,0xA1,0x72,0x01,0x3A,0xFB,0xD2,
- 0x01,0x3B,0x00,0x2B,0xF4,0xDA,0x10,0xBD,0x4C,0x0A,0x00,0x20,0x00,0x10,0x00,0x40,
- 0xF8,0xB5,0xFF,0xF7,0xE7,0xFF,0x00,0x21,0x01,0x20,0x0A,0x1C,0x40,0x42,0xFF,0xF7,
- 0x75,0xFF,0x01,0x20,0x40,0x42,0x01,0x21,0x00,0x22,0xFF,0xF7,0x6F,0xFF,0x0B,0x4E,
- 0x00,0x25,0x37,0x7B,0x09,0xE0,0x20,0x1C,0x00,0x21,0x01,0x22,0xFF,0xF7,0x66,0xFF,
- 0x01,0x21,0x20,0x1C,0x0A,0x1C,0xFF,0xF7,0x61,0xFF,0x32,0x7B,0xB3,0x78,0xEC,0x19,
- 0xD3,0x18,0x01,0x35,0x9C,0x42,0xEE,0xDB,0xF8,0xBD,0xC0,0x46,0x14,0x05,0x00,0x20,
- 0xF8,0xB5,0x80,0x22,0xD2,0x05,0x13,0x68,0xCC,0x4B,0x00,0x21,0x11,0x60,0x19,0x60,
- 0x18,0x68,0x94,0x68,0x90,0x60,0xCA,0x48,0x01,0x60,0x00,0x68,0xD4,0x68,0xD0,0x60,
- 0xC8,0x48,0x01,0x60,0x04,0x68,0x15,0x69,0x14,0x61,0xFE,0x24,0xE4,0x01,0x04,0x60,
- 0x00,0x68,0x14,0x69,0x10,0x61,0x50,0x69,0x51,0x61,0x90,0x69,0x91,0x61,0xD0,0x69,
- 0xD1,0x61,0x10,0x6C,0x80,0x20,0xC0,0x01,0x10,0x64,0x50,0x6C,0x51,0x64,0xBE,0x4C,
- 0x90,0x6C,0xA0,0x20,0xC0,0x05,0x91,0x64,0x21,0x60,0x85,0x68,0x81,0x60,0x15,0x6C,
- 0xBA,0x49,0x29,0x40,0x11,0x64,0x25,0x68,0x80,0x21,0x49,0x00,0x29,0x43,0x21,0x60,
- 0x21,0x68,0x84,0x68,0x81,0x60,0x10,0x68,0x80,0x21,0x49,0x05,0x01,0x43,0x11,0x60,
- 0xB3,0x49,0x31,0x31,0x08,0x78,0x08,0x21,0x00,0x28,0x02,0xD0,0x18,0x68,0x01,0x43,
- 0x02,0xE0,0x18,0x68,0x88,0x43,0x01,0x1C,0x19,0x60,0x19,0x68,0x90,0x68,0x91,0x60,
- 0x1A,0x68,0x04,0x20,0x02,0x43,0x1A,0x60,0x1A,0x68,0x80,0x24,0xE4,0x05,0xA1,0x68,
- 0xA2,0x60,0x1A,0x68,0x02,0x26,0x32,0x43,0x1A,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,
- 0x1A,0x68,0x01,0x27,0xBA,0x43,0x1A,0x60,0x1A,0x68,0xA1,0x4D,0xA1,0x68,0xA2,0x60,
- 0x2A,0x1C,0x2C,0x32,0x10,0x78,0x03,0x21,0x08,0x40,0x9E,0x4A,0x19,0x68,0x00,0x04,
- 0x0A,0x40,0x10,0x43,0x18,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2B,0x32,
- 0x10,0x78,0x03,0x22,0x19,0x68,0x10,0x40,0x97,0x4A,0x80,0x04,0x0A,0x40,0x10,0x43,
- 0x18,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x19,0x68,0x80,0x22,0x52,0x03,0x0A,0x43,
- 0x1A,0x60,0x1A,0x68,0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2A,0x32,0x10,0x78,0x07,0x21,
- 0x08,0x40,0x8E,0x4A,0x19,0x68,0x40,0x05,0x0A,0x40,0x02,0x43,0x1A,0x60,0x1A,0x68,
- 0xA1,0x68,0xA2,0x60,0x2A,0x1C,0x2F,0x32,0x10,0x78,0x0F,0x28,0x00,0xD9,0xFC,0xE0,
- 0x2A,0x1C,0x30,0x32,0x12,0x78,0x0F,0x2A,0x00,0xD9,0xF6,0xE0,0x19,0x68,0x00,0x07,
- 0x09,0x01,0x09,0x09,0x01,0x43,0x19,0x60,0x0F,0x20,0x19,0x68,0x10,0x40,0x80,0x4A,
- 0x00,0x06,0x0A,0x40,0x02,0x43,0x1A,0x60,0x1B,0x68,0xA2,0x68,0xA3,0x60,0xFF,0xF7,
- 0x1F,0xFC,0x63,0x6C,0x7B,0x4A,0x13,0x43,0x63,0x64,0xFF,0xF7,0x8F,0xFB,0xFF,0xF7,
- 0xB9,0xFB,0x2B,0x1C,0x29,0x33,0x1A,0x78,0x07,0x23,0x21,0x6C,0x1A,0x40,0x76,0x4B,
- 0x12,0x02,0x0B,0x40,0x13,0x43,0x23,0x64,0x40,0x22,0xAA,0x56,0xA1,0x69,0x73,0x4B,
- 0x12,0x05,0x0B,0x40,0x12,0x09,0x13,0x43,0xA3,0x61,0xFF,0xF7,0x01,0xFF,0x70,0x4A,
- 0x70,0x4B,0x04,0x20,0x1A,0x60,0x70,0x4B,0x1A,0x68,0x02,0x43,0x1A,0x60,0x1A,0x68,
- 0x00,0x20,0xB2,0x43,0x1A,0x60,0xFF,0xF7,0xF7,0xF8,0x38,0x1C,0xFF,0xF7,0xF4,0xF8,
- 0x30,0x1C,0xFF,0xF7,0xF1,0xF8,0x03,0x20,0xFF,0xF7,0xEE,0xF8,0x04,0x20,0xFF,0xF7,
- 0xEB,0xF8,0x05,0x20,0xFF,0xF7,0xE8,0xF8,0x06,0x20,0xFF,0xF7,0xE5,0xF8,0x00,0x20,
- 0x03,0x21,0xFF,0xF7,0xEF,0xF8,0x38,0x1C,0x00,0x21,0xFF,0xF7,0xEB,0xF8,0x30,0x1C,
- 0x31,0x1C,0xFF,0xF7,0xE7,0xF8,0x39,0x1C,0x03,0x20,0xFF,0xF7,0xE3,0xF8,0x39,0x1C,
- 0x04,0x20,0xFF,0xF7,0xDF,0xF8,0x31,0x1C,0x05,0x20,0xFF,0xF7,0xDB,0xF8,0x06,0x20,
- 0x00,0x21,0xFF,0xF7,0xD7,0xF8,0x55,0x4B,0x04,0x21,0x1A,0x69,0x0A,0x43,0x1A,0x61,
- 0x62,0xB6,0x30,0x1C,0xFF,0xF7,0xA5,0xF8,0x00,0x20,0xFF,0xF7,0xA2,0xF8,0x38,0x1C,
- 0xFF,0xF7,0x9F,0xF8,0x03,0x20,0xFF,0xF7,0x9C,0xF8,0x04,0x20,0xFF,0xF7,0xA6,0xF8,
- 0x05,0x20,0xFF,0xF7,0xA3,0xF8,0x06,0x20,0xFF,0xF7,0xA0,0xF8,0xFF,0xF7,0x6A,0xFC,
- 0xFF,0xF7,0x88,0xFB,0x6B,0x7D,0x00,0x2B,0x26,0xD0,0x36,0x4B,0x44,0x4A,0x19,0x68,
- 0xB9,0x40,0x49,0x0E,0x0F,0x43,0x39,0x06,0x1F,0x68,0x17,0x40,0x0F,0x43,0x1F,0x60,
- 0x19,0x68,0x20,0x69,0x21,0x61,0x19,0x68,0x49,0x00,0x49,0x0E,0x0E,0x43,0x31,0x06,
- 0x1E,0x68,0x16,0x40,0x0E,0x43,0x1E,0x60,0x19,0x68,0x20,0x69,0x21,0x61,0x19,0x68,
- 0x04,0x20,0x49,0x00,0x49,0x0E,0x01,0x43,0x18,0x68,0x09,0x06,0x02,0x40,0x0A,0x43,
- 0x1A,0x60,0x1B,0x68,0x22,0x69,0x23,0x61,0x32,0x4A,0x80,0x23,0x51,0x78,0xDB,0x05,
- 0x19,0x71,0x59,0x68,0xD0,0x78,0x49,0x00,0xC0,0x07,0x49,0x08,0x01,0x43,0x59,0x60,
- 0x14,0x79,0x5D,0x68,0x03,0x21,0x2C,0x48,0x0C,0x40,0xA4,0x03,0x28,0x40,0x20,0x43,
- 0x58,0x60,0x54,0x79,0x5D,0x68,0x29,0x48,0x0C,0x40,0x24,0x03,0x28,0x40,0x20,0x43,
- 0x58,0x60,0x94,0x79,0x5D,0x68,0x26,0x48,0x0C,0x40,0xA4,0x02,0x28,0x40,0x20,0x43,
- 0x58,0x60,0xD2,0x79,0x58,0x68,0x11,0x40,0x0A,0x02,0x22,0x49,0x01,0x40,0x11,0x43,
- 0x59,0x60,0x21,0x4B,0x1A,0x78,0x21,0x4B,0x1A,0x70,0x21,0x4B,0x1A,0x78,0x21,0x4B,
- 0x1A,0x70,0x0B,0x4B,0x5A,0x78,0x20,0x4B,0x1A,0x70,0xFF,0xF7,0xAB,0xF8,0xFF,0xF7,
- 0xF9,0xF8,0xFF,0xF7,0x67,0xF9,0xFF,0xF7,0x54,0xFB,0xF8,0xBD,0x18,0x00,0x00,0x20,
- 0x14,0x00,0x00,0x20,0x0C,0x00,0x00,0x20,0x10,0x00,0x00,0x20,0xFF,0xFF,0x7F,0xFF,
- 0xB0,0x10,0x00,0x20,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0x1F,0xFF,
- 0xFF,0xFF,0xFF,0xF0,0xFF,0xFF,0x0F,0x00,0xFF,0xF8,0xFF,0xFF,0xFF,0xFF,0x00,0xF0,
- 0xFF,0xFF,0xFF,0x00,0x14,0xE0,0x00,0xE0,0x10,0xE0,0x00,0xE0,0x00,0xED,0x00,0xE0,
- 0xFF,0xFF,0xFF,0x80,0xA8,0x0B,0x00,0x20,0xFF,0x3F,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,
- 0xFF,0xF3,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0x59,0x00,0x00,0x20,0x26,0x05,0x00,0x20,
- 0x84,0x03,0x00,0x20,0x48,0x0A,0x00,0x20,0x7C,0x15,0x00,0x20,0xF0,0xB5,0x87,0xB0,
- 0x05,0x1C,0x0E,0x1C,0x05,0x92,0x1F,0x1C,0x00,0x29,0x05,0xD0,0x1F,0x4B,0x32,0x33,
- 0x1B,0x78,0x5B,0xB2,0x00,0x2B,0x37,0xD0,0x31,0x1C,0x28,0x1C,0xFF,0xF7,0x5A,0xFD,
- 0x1B,0x4A,0xC0,0xB2,0x04,0x90,0xD3,0x79,0x91,0x79,0xBA,0x1E,0xF6,0x18,0x59,0x18,
- 0x53,0x1E,0x9A,0x41,0x52,0x42,0xF6,0xB2,0x01,0x92,0x22,0xE0,0x00,0x2F,0x03,0xD1,
- 0x5C,0x01,0x64,0x19,0x13,0x48,0x04,0xE0,0x01,0x2F,0x04,0xD1,0x58,0x01,0x44,0x19,
- 0x11,0x48,0x24,0x5C,0x01,0xE0,0x01,0x9A,0x14,0x40,0x68,0x46,0x10,0x22,0x82,0x56,
- 0x0E,0x48,0x02,0x36,0xC3,0x56,0xF6,0xB2,0xD8,0x0F,0x84,0x46,0x63,0x44,0x05,0x98,
- 0x5B,0x10,0x9C,0x46,0x23,0x18,0x50,0x01,0x84,0x44,0x09,0x48,0xDB,0xB2,0x62,0x46,
- 0x13,0x54,0x73,0xB2,0x8B,0x42,0xD9,0xDB,0x07,0xB0,0xF0,0xBD,0xB0,0x10,0x00,0x20,
- 0x14,0x05,0x00,0x20,0xCC,0x74,0x00,0x00,0xB0,0x0B,0x00,0x20,0xB8,0x74,0x00,0x00,
- 0x00,0x10,0x00,0x40,0x00,0xB5,0x80,0x21,0xC9,0x05,0x0B,0x79,0x5A,0x1E,0x98,0x42,
- 0x09,0xDD,0x01,0xE0,0xDA,0xB2,0x0A,0x71,0x01,0x33,0x83,0x42,0xFA,0xDD,0x04,0xE0,
- 0xD3,0xB2,0x0B,0x71,0x01,0x3A,0x82,0x42,0xFA,0xDA,0x00,0xBD,0x08,0xB5,0x0C,0x4A,
- 0x0C,0x4B,0x0D,0x49,0x01,0xE0,0x01,0xCA,0x01,0xC3,0x8B,0x42,0xFB,0xD3,0x0B,0x4B,
- 0x0B,0x49,0x00,0x22,0x00,0xE0,0x04,0xC3,0x8B,0x42,0xFC,0xD3,0xFE,0xF7,0x68,0xFF,
- 0x08,0x4B,0x00,0x22,0x00,0xE0,0x04,0xC3,0x83,0x42,0xFC,0xD3,0x08,0xBD,0xC0,0x46,
- 0x50,0x67,0x00,0x00,0x00,0x00,0x00,0x20,0x5C,0x00,0x00,0x20,0x5C,0x00,0x00,0x20,
- 0x18,0x16,0x00,0x20,0x0C,0x1E,0x00,0x20,0x00,0xB5,0x15,0x4B,0xDB,0x7B,0x01,0x2B,
- 0x02,0xD0,0x08,0x2B,0x23,0xD1,0x11,0xE0,0x12,0x4B,0x13,0x4A,0x1A,0x60,0x13,0x4A,
- 0x5A,0x60,0x13,0x4B,0x13,0x4A,0x1A,0x60,0x13,0x4A,0x5A,0x60,0x13,0x4A,0x9A,0x60,
- 0x13,0x4A,0xDA,0x60,0x13,0x4B,0x00,0x22,0x1A,0x70,0x10,0xE0,0x09,0x4B,0x0A,0x4A,
- 0x1A,0x60,0x0A,0x4A,0x5A,0x60,0x0A,0x4B,0x0F,0x4A,0x1A,0x60,0x0F,0x4A,0x5A,0x60,
- 0x0F,0x4A,0x9A,0x60,0x0F,0x4A,0xDA,0x60,0x0A,0x4B,0x00,0x22,0x1A,0x70,0x00,0xBD,
- 0xB0,0x10,0x00,0x20,0x34,0x01,0x00,0x20,0x05,0x64,0x00,0x00,0x2D,0x4B,0x00,0x00,
- 0x1C,0x00,0x00,0x20,0x65,0x4B,0x00,0x00,0x0D,0x4C,0x00,0x00,0x71,0x4E,0x00,0x00,
- 0x05,0x50,0x00,0x00,0x34,0x00,0x00,0x20,0xA1,0x49,0x00,0x00,0xAD,0x49,0x00,0x00,
- 0xD9,0x49,0x00,0x00,0x29,0x4A,0x00,0x00,0x00,0xB5,0x00,0x23,0xC2,0x5C,0x01,0x33,
- 0x00,0x2A,0xFB,0xD1,0x01,0x3B,0xD8,0xB2,0x00,0xBD,0xF0,0xB5,0x87,0xB0,0x50,0x28,
- 0x07,0xD1,0x79,0x4B,0x01,0x20,0xD8,0x73,0x78,0x4B,0xD8,0x73,0x02,0xF0,0x38,0xF8,
- 0xE7,0xE0,0x77,0x4B,0x40,0x28,0x01,0xD1,0x01,0x24,0x1C,0x70,0x1B,0x78,0x00,0x2B,
- 0x00,0xD1,0xDE,0xE0,0x40,0x38,0x0F,0x28,0x00,0xD9,0xDA,0xE0,0x01,0xF0,0x2C,0xFE,
- 0x08,0x0C,0xA0,0x49,0xB3,0x7C,0xC6,0xD9,0xD9,0xD9,0xD9,0xD9,0xD9,0xD9,0xD9,0xD2,
- 0x6C,0x4B,0x0A,0x22,0x1A,0x70,0xCC,0xE0,0x6B,0x4A,0x01,0x23,0x13,0x70,0x6B,0x4A,
- 0x13,0x80,0x6B,0x4B,0x18,0x78,0x5C,0x78,0x64,0x4B,0x62,0x1E,0x19,0x1C,0x72,0x31,
- 0x09,0x88,0x74,0x33,0x03,0x91,0x1B,0x88,0x41,0x00,0x49,0x42,0x04,0x93,0x05,0x91,
- 0x00,0x23,0x84,0x46,0x22,0xE0,0x67,0x01,0x67,0x44,0x7F,0x00,0xFF,0x18,0x00,0x21,
- 0x01,0x97,0x16,0xE0,0x01,0x98,0x5F,0x4E,0x45,0x18,0x5F,0x48,0x03,0x9F,0x28,0x18,
- 0xD5,0x01,0x02,0x38,0xAD,0x19,0x00,0x88,0x2E,0x88,0x86,0x1B,0xBE,0x42,0x04,0xDC,
- 0x2D,0x88,0x40,0x1B,0x04,0x9D,0xA8,0x42,0x02,0xDA,0x53,0x48,0x00,0x26,0x06,0x70,
- 0x02,0x39,0x05,0x9F,0xB9,0x42,0xE5,0xD1,0x01,0x3A,0x40,0x3B,0x50,0x1C,0xDA,0xD1,
- 0x79,0xE0,0x4D,0x4A,0x01,0x23,0x13,0x70,0x4C,0x4A,0x13,0x80,0x4C,0x4B,0x19,0x78,
- 0x58,0x78,0x46,0x4B,0x8C,0x46,0x1A,0x1C,0x76,0x32,0x15,0x88,0x78,0x33,0x42,0x1E,
- 0x1C,0x88,0x03,0x92,0x4A,0x00,0x52,0x42,0x00,0x23,0x04,0x92,0x17,0xE0,0x46,0x01,
- 0x66,0x44,0x59,0x01,0x00,0x22,0x76,0x1A,0x0D,0xE0,0x77,0x00,0x42,0x49,0xBF,0x18,
- 0x79,0x18,0x02,0x39,0x09,0x88,0xA9,0x42,0x01,0xD8,0xA1,0x42,0x02,0xD2,0x3A,0x49,
- 0x00,0x27,0x0F,0x70,0x02,0x3A,0x04,0x9F,0xBA,0x42,0xEE,0xD1,0x01,0x33,0x03,0x99,
- 0xCA,0x1A,0x01,0x32,0xE3,0xD1,0x46,0xE0,0x34,0x49,0x33,0x4A,0x01,0x23,0x13,0x70,
- 0x0B,0x80,0x33,0x4B,0x59,0x78,0x1E,0x78,0x2C,0x4B,0x01,0x3E,0x7A,0x33,0x1D,0x88,
- 0x4C,0x1E,0x00,0x23,0x0C,0xE0,0x31,0x48,0xC3,0x19,0x9B,0x5C,0xAB,0x42,0x02,0xD9,
- 0x29,0x48,0x00,0x23,0x03,0x70,0x01,0x3A,0x53,0x1C,0xF4,0xD1,0x63,0x46,0x01,0x33,
- 0xE2,0x1A,0x01,0x32,0x27,0xD0,0xCF,0x1A,0x32,0x1C,0x7F,0x01,0x9C,0x46,0xF3,0xE7,
- 0x21,0x4B,0x02,0x20,0x18,0x70,0x26,0x4D,0xCB,0x01,0x49,0x01,0x8A,0x18,0x25,0x48,
- 0x5B,0x19,0x52,0x00,0x5B,0x88,0x12,0x5A,0xD2,0x1A,0x1C,0x4B,0x92,0xB2,0x1A,0x80,
- 0xFF,0xF7,0xBC,0xF9,0x25,0xE0,0x18,0x4B,0x02,0x20,0x18,0x70,0x1C,0x4E,0xCB,0x01,
- 0x49,0x01,0x8A,0x18,0x1B,0x48,0x9B,0x19,0x52,0x00,0x5B,0x88,0x12,0x5A,0xD2,0x1A,
- 0x12,0x4B,0x92,0xB2,0x1A,0x80,0xFF,0xF7,0xA9,0xF9,0x12,0xE0,0x0E,0x4B,0x01,0x20,
- 0x18,0x70,0x49,0x01,0x14,0x4B,0x8A,0x18,0xD2,0x56,0x0C,0x4B,0x1A,0x80,0xFF,0xF7,
- 0x9D,0xF9,0x06,0xE0,0x07,0x4A,0x00,0x23,0x13,0x70,0x05,0x4A,0x13,0x70,0x0F,0x4A,
- 0x13,0x70,0x07,0xB0,0xF0,0xBD,0xC0,0x46,0x7C,0x04,0x00,0x20,0xB0,0x10,0x00,0x20,
- 0x36,0x03,0x00,0x20,0x27,0x05,0x00,0x20,0x92,0x03,0x00,0x20,0x90,0x03,0x00,0x20,
- 0x14,0x05,0x00,0x20,0x82,0x40,0x00,0x40,0xEA,0x04,0x00,0x20,0x90,0x0B,0x00,0x20,
- 0x80,0x40,0x00,0x40,0x2A,0x05,0x00,0x20,0xB0,0x0B,0x00,0x20,0x3A,0x03,0x00,0x20,
- 0x08,0xB5,0xFF,0xF7,0x73,0xF9,0xFF,0xF7,0x9B,0xF9,0x08,0xBD,0x00,0xB5,0x06,0x4B,
- 0x1B,0x88,0x60,0x2B,0x06,0xD1,0x05,0x4B,0x08,0x22,0x1A,0x70,0x04,0x4B,0x1A,0x78,
- 0x04,0x4B,0x1A,0x70,0x00,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0x27,0x05,0x00,0x20,
- 0x0C,0x00,0x00,0x50,0x25,0x05,0x00,0x20,0x00,0xB5,0x0D,0x4B,0x18,0x88,0x00,0xB2,
- 0x61,0x38,0x03,0x28,0x13,0xD8,0x0B,0x4B,0x01,0xF0,0x0E,0xFD,0x06,0x0A,0x0E,0x02,
- 0x09,0x4A,0x12,0x78,0x1A,0x70,0x0A,0xE0,0x08,0x4A,0x92,0x0A,0x1A,0x70,0x06,0xE0,
- 0x07,0x4A,0x92,0x0A,0x1A,0x70,0x02,0xE0,0x06,0x4A,0x92,0x79,0x1A,0x70,0x00,0xBD,
- 0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,0x59,0x00,0x00,0x20,0x00,0x68,0x00,0x00,
- 0x00,0x74,0x00,0x00,0x2D,0x03,0x00,0x20,0x70,0x47,0xC0,0x46,0xF7,0xB5,0x1C,0x1C,
- 0x08,0xAB,0x1F,0x78,0x26,0x4B,0x0E,0x1C,0x1B,0x68,0x01,0x21,0x81,0x40,0x0B,0x42,
- 0x44,0xD0,0x00,0x2F,0x07,0xD0,0x04,0x2C,0x0F,0xD8,0x22,0x4B,0x19,0x5D,0x05,0x33,
- 0x00,0x91,0x1F,0x5D,0x0F,0xE0,0x04,0x2C,0x0B,0xD8,0x1E,0x4B,0x19,0x1C,0x0A,0x31,
- 0x09,0x5D,0x0F,0x33,0x00,0x91,0x1F,0x5D,0x05,0xE0,0x0F,0x23,0x00,0x27,0x00,0x93,
- 0x01,0xE0,0x0F,0x21,0x00,0x91,0x03,0x2C,0x21,0xD0,0x00,0x2C,0x21,0xD0,0x21,0xE0,
- 0x3C,0x20,0x21,0x1C,0x01,0xF0,0x22,0xFD,0x86,0x42,0x05,0xDD,0x6B,0x46,0x1B,0x78,
- 0xC0,0xB2,0x2B,0x70,0x68,0x70,0x02,0xE0,0x2F,0x70,0x30,0x1C,0x6E,0x70,0x36,0x1A,
- 0x60,0x43,0x01,0x99,0x00,0x23,0x69,0x60,0xAB,0x60,0x09,0x18,0xF6,0xB2,0x01,0x91,
- 0xFF,0xF7,0xEC,0xF8,0xFF,0xF7,0x40,0xF9,0x00,0x28,0xFB,0xD1,0x04,0xE0,0x02,0x24,
- 0x00,0xE0,0x01,0x24,0x04,0x4D,0x01,0x92,0x00,0x2E,0xD9,0xD1,0xF7,0xBD,0xC0,0x46,
- 0x54,0x00,0x00,0x20,0xA9,0x66,0x00,0x00,0x80,0x01,0x00,0x20,0x38,0xB5,0x11,0x4B,
- 0x01,0x22,0x1B,0x68,0x82,0x40,0x0D,0x1C,0x13,0x42,0x19,0xD0,0x0E,0x4C,0x0B,0x23,
- 0x23,0x70,0x08,0x1C,0xFF,0xF7,0x38,0xFE,0x60,0x70,0x63,0x78,0x07,0x22,0x02,0x33,
- 0x13,0x40,0x93,0x42,0x03,0xD1,0x63,0x78,0x01,0x3B,0xDB,0xB2,0x63,0x70,0x00,0x23,
- 0x65,0x60,0xA3,0x60,0xFF,0xF7,0xBA,0xF8,0xFF,0xF7,0x0E,0xF9,0x00,0x28,0xFB,0xD1,
- 0x38,0xBD,0xC0,0x46,0x54,0x00,0x00,0x20,0x80,0x01,0x00,0x20,0x1F,0xB5,0x0B,0x4C,
- 0x6B,0x46,0xD8,0x73,0x23,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x08,0x49,0xFF,0xF7,
- 0xCD,0xFF,0x23,0x78,0x00,0x2B,0x07,0xD0,0x6A,0x46,0x01,0x21,0x00,0x20,0x0F,0x32,
- 0x04,0x23,0x00,0x91,0xFF,0xF7,0x6A,0xFF,0x1F,0xBD,0xC0,0x46,0x24,0x02,0x00,0x20,
- 0xBD,0x66,0x00,0x00,0xF8,0xB5,0xFF,0xF7,0xE7,0xF8,0x00,0x28,0x42,0xD1,0x22,0x4B,
- 0x1A,0x68,0x00,0x2A,0x03,0xDC,0x21,0x4B,0x1B,0x68,0x00,0x2B,0x3A,0xDD,0x20,0x49,
- 0x03,0x23,0x0B,0x70,0x1F,0x4B,0x58,0x33,0x1B,0x78,0x1C,0x1C,0x9A,0x42,0x00,0xDA,
- 0xD3,0xB2,0x4B,0x70,0x1C,0x4A,0x00,0x23,0x17,0x49,0x1E,0xE0,0x01,0x33,0x02,0xE0,
- 0x5D,0x00,0x00,0x20,0x6D,0x18,0x02,0x30,0x46,0x19,0x3A,0x27,0xF6,0x5F,0x00,0x2E,
- 0xF4,0xD0,0xA3,0x42,0x13,0xDA,0x58,0x00,0x08,0x18,0x80,0x88,0xDD,0x00,0x10,0x70,
- 0x00,0xB2,0x00,0x12,0x40,0x19,0x50,0x70,0x18,0x1C,0x10,0x30,0x40,0x00,0x08,0x5A,
- 0x01,0x33,0x90,0x70,0x00,0x0A,0xD0,0x70,0x04,0x32,0xA3,0x42,0xE0,0xDB,0x08,0x4B,
- 0x09,0x4A,0x5A,0x60,0x00,0x22,0x9A,0x60,0xFF,0xF7,0x50,0xF8,0xFF,0xF7,0xA4,0xF8,
- 0x00,0x28,0xFB,0xD1,0xF8,0xBD,0xC0,0x46,0x48,0x02,0x00,0x20,0x94,0x01,0x00,0x20,
- 0x80,0x01,0x00,0x20,0xB0,0x10,0x00,0x20,0xF4,0x0A,0x00,0x20,0x38,0xB5,0x86,0x4B,
- 0x1D,0x88,0x20,0x2D,0x00,0xD1,0x8E,0xE0,0x20,0xD8,0x05,0x2D,0x00,0xD1,0x98,0xE0,
- 0x0D,0xD8,0x02,0x2D,0x79,0xD0,0x03,0xD8,0x01,0x2D,0x00,0xD0,0xFA,0xE0,0x5D,0xE0,
- 0x03,0x2D,0x00,0xD1,0x89,0xE0,0x04,0x2D,0x00,0xD0,0xF3,0xE0,0x91,0xE0,0x1D,0x2D,
- 0x44,0xD0,0x05,0xD8,0x1B,0x2D,0x2E,0xD0,0x1C,0x2D,0x00,0xD0,0xEA,0xE0,0x34,0xE0,
- 0x1E,0x2D,0x40,0xD0,0x1F,0x2D,0x00,0xD0,0xE4,0xE0,0x68,0xE0,0xA1,0x2D,0x00,0xD1,
- 0xD4,0xE0,0x0E,0xD8,0x5F,0x2D,0x00,0xD1,0x80,0xE0,0x03,0xD8,0x21,0x2D,0x00,0xD0,
- 0xD8,0xE0,0x65,0xE0,0x60,0x2D,0x00,0xD1,0x92,0xE0,0xA0,0x2D,0x00,0xD0,0xD1,0xE0,
- 0xBB,0xE0,0xB1,0x2D,0x00,0xD1,0xA8,0xE0,0x06,0xD8,0xA2,0x2D,0x00,0xD1,0xC3,0xE0,
- 0xB0,0x2D,0x00,0xD0,0xC6,0xE0,0x96,0xE0,0xB2,0x2D,0x00,0xD1,0xA1,0xE0,0xB3,0x2D,
- 0x00,0xD0,0xBF,0xE0,0xA6,0xE0,0x61,0x4A,0x61,0x4B,0x12,0x78,0x01,0x20,0x19,0x68,
- 0x90,0x40,0x02,0x1C,0x0A,0x43,0x1A,0x60,0xB4,0xE0,0x5C,0x49,0x5C,0x4B,0x09,0x78,
- 0x1A,0x68,0x01,0x20,0x88,0x40,0x82,0x43,0x1A,0x60,0xAB,0xE0,0x57,0x4B,0x1A,0x78,
- 0x58,0x4B,0x1A,0x70,0xA6,0xE0,0x55,0x4B,0x57,0x4A,0x1B,0x78,0x13,0x70,0x5A,0x42,
- 0x53,0x41,0x56,0x4A,0x53,0x73,0x56,0x4A,0x53,0x73,0x9B,0xE0,0x4F,0x4B,0x53,0x4A,
- 0x1B,0x78,0xD3,0x73,0x52,0x4A,0xD3,0x73,0x01,0xF0,0x6C,0xFA,0x51,0x4C,0x00,0x20,
- 0x23,0x68,0x98,0x47,0x01,0xF0,0xA2,0xFA,0x23,0x68,0x28,0x1C,0x98,0x47,0x28,0x1C,
- 0x01,0xF0,0x76,0xFD,0xFF,0xF7,0x16,0xF8,0x84,0xE0,0x44,0x4B,0x4A,0x4A,0x1B,0x78,
- 0x53,0x70,0x4A,0x4A,0x53,0x70,0x43,0x4B,0x10,0x22,0x1A,0x70,0x7A,0xE0,0x48,0x4B,
- 0x01,0x22,0x1A,0x70,0x76,0xE0,0x43,0x4B,0x0B,0x20,0x1B,0x68,0x98,0x47,0x71,0xE0,
- 0x40,0x4B,0x0C,0x20,0x1B,0x68,0x98,0x47,0x6C,0xE0,0x3F,0x4B,0x01,0x22,0x1A,0x70,
- 0x68,0xE0,0x38,0x4B,0x08,0x22,0x1A,0x70,0x34,0x4B,0x1A,0x78,0x3D,0x4B,0x1A,0x70,
- 0x60,0xE0,0x32,0x4B,0x1A,0x78,0x38,0x4B,0x9A,0x70,0x5B,0xE0,0x2F,0x4B,0x1B,0x78,
- 0x00,0x2B,0x57,0xD0,0x31,0x4A,0x08,0x23,0xD3,0x73,0x31,0x4A,0xD3,0x73,0x01,0xF0,
- 0x29,0xFA,0x30,0x4C,0x00,0x20,0x23,0x68,0x98,0x47,0x01,0xF0,0x5F,0xFA,0x23,0x68,
- 0x01,0x20,0x98,0x47,0x01,0x20,0x01,0xF0,0x33,0xFD,0xFE,0xF7,0xD3,0xFF,0x41,0xE0,
- 0x22,0x4B,0x1A,0x78,0x2C,0x4B,0x1A,0x70,0x1A,0x78,0x24,0x4B,0x01,0x3A,0x01,0x2A,
- 0x03,0xD8,0x81,0x33,0x0F,0x22,0x1A,0x70,0x34,0xE0,0x28,0x4A,0x81,0x33,0x81,0x32,
- 0x12,0x78,0x1A,0x70,0x2E,0xE0,0x19,0x4B,0x1B,0x78,0x00,0x2B,0x2A,0xD0,0xFE,0xF7,
- 0x3D,0xFE,0x01,0x20,0xFE,0xF7,0x20,0xFE,0x24,0xE0,0x14,0x4B,0x1A,0x78,0x1A,0x4B,
- 0x1A,0x71,0xB2,0x23,0x5D,0x1B,0x11,0x4B,0xEA,0x5C,0x17,0x4B,0x5A,0x71,0x01,0x22,
- 0xDA,0x70,0x17,0xE0,0xFE,0xF7,0x3E,0xFE,0x14,0xE0,0x0C,0x4B,0x18,0x78,0x18,0x4B,
- 0x19,0x78,0x18,0x4B,0x1A,0x78,0x01,0x23,0xFF,0xF7,0xB7,0xFC,0x07,0x4B,0xA1,0x22,
- 0x52,0x1B,0xD2,0x5C,0x14,0x4B,0x1A,0x70,0xA2,0x23,0x5D,0x1B,0x03,0x4B,0xEA,0x5C,
- 0x12,0x4B,0x1A,0x70,0x38,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,
- 0x54,0x00,0x00,0x20,0x27,0x05,0x00,0x20,0xF3,0x01,0x00,0x20,0x7C,0x04,0x00,0x20,
- 0xB0,0x10,0x00,0x20,0x88,0x03,0x00,0x20,0x2D,0x03,0x00,0x20,0xA8,0x0B,0x00,0x20,
- 0x15,0x03,0x00,0x20,0x25,0x05,0x00,0x20,0xF1,0x01,0x00,0x20,0x00,0x74,0x00,0x00,
- 0x0E,0x00,0x00,0x50,0x0D,0x00,0x00,0x50,0x35,0x03,0x00,0x20,0x34,0x03,0x00,0x20,
- 0x30,0xB5,0x57,0x4B,0x1B,0x88,0x34,0x2B,0x51,0xD0,0x0F,0xD8,0x2E,0x2B,0x59,0xD0,
- 0x05,0xD8,0x00,0x2B,0x19,0xD0,0x1D,0x2B,0x00,0xD0,0x8C,0xE0,0x1F,0xE0,0x30,0x2B,
- 0x66,0xD0,0x5D,0xD3,0x31,0x2B,0x00,0xD0,0x85,0xE0,0x70,0xE0,0x38,0x2B,0x78,0xD0,
- 0x04,0xD8,0x35,0x2B,0x40,0xD0,0x37,0x2B,0x7D,0xD1,0x6D,0xE0,0x86,0x2B,0x13,0xD0,
- 0xC0,0x2B,0x07,0xD0,0x39,0x2B,0x76,0xD1,0x70,0xE0,0x46,0x4B,0x9A,0x7B,0x46,0x4B,
- 0x1A,0x70,0x83,0xE0,0x45,0x4B,0x1A,0x78,0x43,0x4B,0x1A,0x70,0x7E,0xE0,0x44,0x4B,
- 0x1A,0x78,0x41,0x4B,0x1A,0x70,0x79,0xE0,0x42,0x49,0x43,0x4A,0x0B,0x68,0x00,0x2B,
- 0x0F,0xD1,0x10,0x78,0x3C,0x49,0x08,0x70,0x50,0x78,0x40,0x49,0x08,0x70,0x52,0x68,
- 0xD1,0x18,0x3F,0x4C,0x08,0x78,0x19,0x19,0x01,0x33,0x08,0x70,0x06,0x2B,0xF7,0xD1,
- 0x64,0xE0,0x52,0x68,0x00,0x23,0x08,0x68,0x33,0x4D,0xC0,0x18,0x02,0x38,0x10,0x18,
- 0x04,0x78,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,0xF4,0xD1,0x56,0xE0,0x35,0x4B,
- 0x1A,0x68,0x2D,0x4B,0x1A,0x60,0x51,0xE0,0x80,0x23,0xDB,0x05,0x1A,0x79,0x2A,0x4B,
- 0x1A,0x70,0x4B,0xE0,0x2B,0x49,0x27,0x4A,0x00,0x23,0x08,0x68,0x26,0x4D,0x10,0x18,
- 0xC0,0x18,0x84,0x78,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,0xF5,0xD1,0x3D,0xE0,
- 0x20,0x4B,0x1A,0x1C,0x62,0x32,0x11,0x78,0x1F,0x4A,0x00,0x29,0x07,0xD1,0x0A,0xE0,
- 0x1C,0x4B,0x1A,0x1C,0x62,0x32,0x11,0x78,0x1B,0x4A,0x00,0x29,0x03,0xD1,0x5C,0x33,
- 0x1B,0x88,0x13,0x80,0x2A,0xE0,0x5E,0x33,0x1B,0x88,0x13,0x80,0x26,0xE0,0x15,0x4B,
- 0x1A,0x78,0x15,0x4B,0x1A,0x70,0x21,0xE0,0x1B,0x4B,0x1A,0x78,0x12,0x4B,0x1A,0x70,
- 0x1C,0xE0,0x1A,0x4B,0x1A,0x78,0x10,0x4B,0x1A,0x70,0x17,0xE0,0x0D,0x4B,0x5A,0x78,
- 0x0D,0x4B,0x1A,0x70,0x12,0xE0,0x90,0x3B,0x9A,0xB2,0x13,0x2A,0x0E,0xD8,0x14,0x4A,
- 0x5B,0x01,0x0C,0x49,0x9B,0x18,0x00,0x22,0x08,0x68,0x07,0x4D,0x80,0x18,0x18,0x18,
- 0x04,0x78,0x50,0x19,0x01,0x32,0x04,0x70,0x08,0x2A,0xF5,0xD1,0x30,0xBD,0xC0,0x46,
- 0x2C,0x00,0x00,0x20,0xB0,0x10,0x00,0x20,0x0C,0x00,0x00,0x50,0x37,0x03,0x00,0x20,
- 0x27,0x05,0x00,0x20,0x30,0x00,0x00,0x20,0x80,0x01,0x00,0x20,0x0D,0x00,0x00,0x50,
- 0x0E,0x00,0x00,0x50,0x50,0x0A,0x00,0x20,0x59,0x00,0x00,0x20,0x84,0x03,0x00,0x20,
- 0xB0,0x0B,0x00,0x20,0x08,0xB5,0x08,0x4B,0x1B,0x88,0x86,0x2B,0x0B,0xD1,0x07,0x4B,
- 0x9A,0x68,0x01,0x2A,0x02,0xDC,0x9A,0x68,0x01,0x32,0x9A,0x60,0x9B,0x68,0x02,0x2B,
- 0x01,0xD1,0xFE,0xF7,0x5D,0xFE,0x08,0xBD,0x2C,0x00,0x00,0x20,0x80,0x01,0x00,0x20,
- 0x03,0x4B,0x18,0x68,0x5B,0x68,0xC0,0x1A,0x43,0x42,0x58,0x41,0x70,0x47,0xC0,0x46,
- 0x8C,0x01,0x00,0x20,0x10,0xB5,0x04,0x1C,0x02,0x49,0x09,0x22,0x01,0xF0,0xA0,0xFA,
- 0x20,0x1C,0x10,0xBD,0x98,0x03,0x00,0x20,0x00,0xB5,0x04,0x4B,0x58,0x68,0x1B,0x68,
- 0x14,0x30,0xC0,0x1A,0x13,0x28,0x00,0xDD,0x14,0x38,0x00,0xBD,0x8C,0x01,0x00,0x20,
- 0x01,0x4B,0x18,0x68,0x70,0x47,0xC0,0x46,0x44,0x00,0x00,0x20,0x01,0x4B,0x18,0x68,
- 0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,0x01,0x4B,0x58,0x68,0x70,0x47,0xC0,0x46,
- 0x8C,0x01,0x00,0x20,0x01,0x4B,0x18,0x60,0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,
- 0x01,0x4B,0x58,0x60,0x70,0x47,0xC0,0x46,0x8C,0x01,0x00,0x20,0x10,0xB5,0x0A,0x4C,
- 0x0A,0x4A,0x23,0x68,0x0A,0x48,0xD9,0x00,0xCB,0x18,0x11,0x68,0x09,0x22,0xC9,0x18,
- 0x01,0xF0,0x66,0xFA,0x23,0x68,0x01,0x33,0x23,0x60,0x23,0x68,0x13,0x2B,0x02,0xDD,
- 0x23,0x68,0x14,0x3B,0x23,0x60,0x10,0xBD,0x8C,0x01,0x00,0x20,0x44,0x00,0x00,0x20,
- 0x98,0x03,0x00,0x20,0x08,0xB5,0x07,0x4B,0x07,0x48,0x5A,0x68,0x1A,0x60,0x1B,0x68,
- 0x06,0x4A,0xD9,0x00,0xCB,0x18,0x11,0x68,0x09,0x22,0xC9,0x18,0x01,0xF0,0x48,0xFA,
- 0x08,0xBD,0xC0,0x46,0x8C,0x01,0x00,0x20,0x98,0x03,0x00,0x20,0x44,0x00,0x00,0x20,
- 0x1F,0xB5,0x0C,0x4C,0x03,0x92,0x63,0x68,0x0B,0x4A,0x01,0x90,0xD8,0x00,0xC3,0x18,
- 0x10,0x68,0x02,0x91,0xC0,0x18,0x01,0xA9,0x09,0x22,0x01,0xF0,0x31,0xFA,0x63,0x68,
- 0x01,0x33,0x63,0x60,0x63,0x68,0x13,0x2B,0x02,0xDD,0x63,0x68,0x14,0x3B,0x63,0x60,
- 0x1F,0xBD,0xC0,0x46,0x8C,0x01,0x00,0x20,0x44,0x00,0x00,0x20,0x1F,0xB5,0x03,0x92,
- 0x06,0x4A,0x01,0x90,0xD8,0x00,0xC3,0x18,0x10,0x68,0x02,0x91,0xC0,0x18,0x01,0xA9,
- 0x09,0x22,0x01,0xF0,0x15,0xFA,0x05,0xB0,0x00,0xBD,0xC0,0x46,0x44,0x00,0x00,0x20,
- 0x38,0xB5,0x04,0x1C,0xFF,0xF7,0x5C,0xFF,0x00,0x28,0x1A,0xD1,0x0E,0x4B,0x0F,0x22,
- 0x18,0x68,0x5D,0x68,0x0D,0x4B,0xC0,0xB2,0xED,0xB2,0x19,0x68,0x01,0x34,0x00,0xE0,
- 0x18,0x1C,0xA8,0x42,0x0D,0xD0,0xC3,0x00,0x1B,0x18,0xCB,0x18,0x1B,0x78,0x13,0x40,
- 0xA3,0x42,0x07,0xD0,0x43,0x1C,0xDB,0xB2,0x13,0x38,0xC0,0xB2,0x13,0x2B,0xEF,0xD9,
- 0xEF,0xE7,0x03,0x48,0x00,0xB2,0x38,0xBD,0x8C,0x01,0x00,0x20,0x44,0x00,0x00,0x20,
- 0xFF,0xFF,0x00,0x00,0xF0,0xB5,0x57,0x4B,0x89,0xB0,0x1B,0x78,0x00,0x2B,0x03,0xD0,
- 0x00,0x20,0x55,0x49,0xFF,0xF7,0x82,0xFC,0x54,0x49,0x0B,0x1C,0x48,0x33,0x1A,0x78,
- 0x53,0x4B,0x50,0x08,0x40,0x42,0x18,0x60,0x50,0x00,0x82,0x18,0x92,0x10,0x5A,0x60,
- 0x35,0x31,0x0A,0x78,0x1A,0x61,0x4F,0x4B,0x00,0x22,0x1A,0x70,0x4E,0x4B,0x11,0x1C,
- 0x18,0x1C,0x30,0x30,0x02,0xC3,0x00,0x22,0x83,0x42,0xFB,0xD1,0x4B,0x4B,0x4C,0x49,
- 0x1A,0x70,0x01,0x23,0x0B,0x70,0x4B,0x49,0x44,0x48,0x0B,0x70,0x81,0x7E,0x43,0x7E,
- 0x80,0x7D,0x4C,0x1E,0x04,0x90,0x48,0x48,0xA4,0x01,0x4D,0x00,0x01,0x33,0x24,0x18,
- 0x06,0x95,0x10,0x1C,0x07,0x93,0x8C,0x46,0x3E,0xE0,0x66,0x46,0x91,0x19,0x43,0x4F,
- 0xCB,0x01,0xDB,0x19,0x1B,0x88,0x06,0x9D,0x03,0x93,0x41,0x4E,0x53,0x00,0x5B,0x19,
- 0x6F,0x46,0x0C,0x25,0x9B,0x19,0xEF,0x5B,0x02,0x3B,0x8E,0x01,0x49,0x01,0x1F,0x80,
- 0x05,0x91,0x07,0x9B,0x24,0xE0,0x04,0x99,0x00,0x29,0x0C,0xD0,0x39,0x4D,0xF1,0x18,
- 0x49,0x00,0x6F,0x5A,0x59,0x1C,0x71,0x18,0x49,0x00,0x69,0x5A,0x3F,0xB2,0x09,0xB2,
- 0x79,0x18,0x49,0x10,0x04,0xE0,0xF1,0x18,0x32,0x4F,0x49,0x00,0x79,0x5A,0x09,0xB2,
- 0x5F,0x00,0xE7,0x19,0x04,0x3F,0x05,0x9D,0x39,0x80,0x2F,0x4F,0xED,0x18,0xEF,0x19,
- 0x02,0x97,0x01,0x25,0x02,0x3F,0x3D,0x70,0x03,0x9F,0x01,0x3B,0xC9,0x1B,0x40,0x18,
- 0x01,0x2B,0xD8,0xD1,0x01,0x3A,0x40,0x3C,0x28,0x49,0x8C,0x42,0xBD,0xD1,0x1B,0x4C,
- 0x61,0x46,0x63,0x7E,0x59,0x43,0x01,0xF0,0x01,0xF9,0x05,0x1C,0xE0,0x6C,0x29,0x1C,
- 0x80,0x01,0x01,0xF0,0xAD,0xF8,0x6E,0x28,0x00,0xDD,0x6E,0x20,0x20,0x4B,0x18,0x60,
- 0x10,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x00,0x20,0x1E,0x49,0xFF,0xF7,0xF6,0xFB,
- 0x23,0x1C,0x4C,0x33,0x1B,0x88,0x1C,0x4A,0x4E,0x34,0x93,0x80,0x23,0x88,0x15,0x81,
- 0xD3,0x80,0x2D,0x0C,0x07,0x4B,0x55,0x81,0x1B,0x78,0x00,0x2B,0x07,0xD0,0x01,0x23,
- 0x00,0x93,0x04,0x32,0x00,0x20,0x02,0x21,0x04,0x23,0xFF,0xF7,0x87,0xFB,0x09,0xB0,
- 0xF0,0xBD,0xC0,0x46,0x24,0x02,0x00,0x20,0xC1,0x66,0x00,0x00,0xB0,0x10,0x00,0x20,
- 0xE0,0x0A,0x00,0x20,0x24,0x05,0x00,0x20,0xE8,0x15,0x00,0x20,0xDC,0x13,0x00,0x20,
- 0x56,0x0A,0x00,0x20,0xE8,0x13,0x00,0x20,0x2A,0x05,0x00,0x20,0x02,0x40,0x00,0x40,
- 0xC0,0x15,0x00,0x20,0x00,0x40,0x00,0x40,0x90,0x0B,0x00,0x20,0xEA,0x04,0x00,0x20,
- 0x7C,0x0A,0x00,0x20,0xCA,0x66,0x00,0x00,0x7E,0x15,0x00,0x20,0xF0,0xB5,0xC9,0x4C,
- 0xA9,0xB0,0x23,0x78,0x00,0x2B,0x00,0xD0,0xB1,0xE2,0xC7,0x4D,0xAB,0x7E,0x00,0x2B,
- 0x00,0xD1,0xB5,0xE2,0x00,0x24,0x00,0x25,0x04,0xE0,0xC3,0x4E,0x01,0x34,0xB3,0x7E,
- 0xA3,0x42,0x15,0xDD,0xBF,0x4E,0x33,0x78,0x00,0x2B,0xF6,0xD0,0xBE,0x4F,0xBF,0x48,
- 0x7B,0x7E,0xB9,0x7D,0xE2,0x01,0xC9,0x18,0x12,0x18,0x02,0x23,0xC9,0xB2,0x01,0x20,
- 0x00,0x95,0xFF,0xF7,0x3B,0xFB,0xB8,0x4E,0x01,0x34,0xB3,0x7E,0xA3,0x42,0xE9,0xDC,
- 0x02,0x93,0xB7,0x48,0x02,0x78,0x84,0x46,0x00,0x2A,0x00,0xD1,0x61,0xE2,0xB5,0x4A,
- 0x04,0x92,0x04,0x9B,0xB0,0x4D,0xB4,0x4F,0xA8,0x7D,0xB4,0x49,0xB4,0x4A,0x1C,0x78,
- 0x66,0x46,0x00,0x23,0x34,0x70,0xB9,0x81,0xFA,0x81,0x3B,0x60,0x7B,0x60,0xBB,0x61,
- 0xFB,0x61,0xB9,0x82,0xFA,0x82,0x00,0x28,0x00,0xD1,0x3E,0xE2,0xAD,0x49,0xAE,0x4A,
- 0x0C,0x78,0x10,0x78,0x01,0x34,0x02,0x30,0xA4,0x01,0xAC,0x4B,0x20,0x18,0x40,0x00,
- 0xC0,0x5A,0x09,0x78,0x12,0x78,0x01,0x31,0x89,0x01,0x03,0x32,0x8A,0x18,0x52,0x00,
- 0xD3,0x5A,0x01,0xB2,0x1B,0xB2,0xC9,0x18,0x49,0x10,0x89,0xB2,0xA4,0x48,0xA5,0x4F,
- 0x01,0x80,0xA5,0x48,0x02,0x99,0x00,0x23,0xFF,0x22,0x3B,0x70,0x83,0x60,0xC2,0x60,
- 0x03,0x60,0x42,0x60,0x4B,0x1E,0x00,0xD2,0x56,0xE2,0x93,0x4C,0x34,0x22,0xA2,0x5C,
- 0x91,0x4D,0x1F,0x92,0x6D,0x7E,0x5A,0x00,0x5C,0x01,0x8F,0x4E,0x9B,0x4B,0x09,0x95,
- 0xB6,0x7D,0x1B,0x78,0x8C,0x4F,0x0B,0x96,0x15,0x93,0x35,0x23,0xFB,0x5C,0x8E,0x4D,
- 0x27,0x93,0x7B,0x7B,0x96,0x49,0x16,0x93,0x96,0x4B,0x97,0x48,0x1B,0x68,0x52,0x18,
- 0x23,0x93,0x3B,0x23,0xFB,0x56,0x04,0x19,0x12,0x93,0x3C,0x23,0xFB,0x56,0xFF,0x21,
- 0x1E,0x93,0x3D,0x23,0xFB,0x5C,0x17,0x93,0x90,0x4B,0x1B,0x78,0x18,0x93,0x40,0x23,
- 0xFB,0x56,0x19,0x93,0xAD,0x8A,0x0F,0x95,0x7F,0x4E,0x7F,0x4F,0xF6,0x8A,0x7E,0x4B,
- 0x0E,0x96,0x7D,0x4D,0x7C,0x4E,0x3F,0x68,0x9B,0x69,0x6D,0x68,0xF6,0x69,0x13,0x97,
- 0x79,0x4F,0x14,0x93,0x20,0x95,0x21,0x96,0xBF,0x89,0x77,0x4D,0x10,0x97,0x00,0x23,
- 0xED,0x89,0x22,0x93,0x80,0x23,0x1F,0x9F,0x1B,0x06,0x81,0x4E,0x06,0x93,0x81,0x4B,
- 0x7F,0x42,0x11,0x95,0x07,0x96,0x25,0x97,0x00,0x25,0xFF,0x26,0x00,0x27,0x1B,0x1A,
- 0x26,0x92,0x1A,0x95,0x1B,0x96,0x1C,0x97,0x02,0x9A,0x08,0x94,0x1D,0x91,0x24,0x93,
- 0x26,0x9C,0x09,0x9D,0x24,0x88,0x53,0x1E,0x0D,0x93,0x0A,0x94,0x00,0x2D,0x4A,0xD0,
- 0x0D,0x9E,0x75,0x49,0x75,0x4F,0x76,0x4D,0x5B,0x01,0xB0,0x01,0x92,0x01,0xDC,0x19,
- 0x40,0x18,0x5D,0x19,0x02,0x21,0x00,0x23,0x03,0x92,0x08,0x9A,0x0B,0x9F,0x00,0x26,
- 0xD6,0x54,0x00,0x2F,0x00,0xD1,0xA6,0xE0,0x03,0x9A,0xDE,0x1C,0x96,0x19,0x57,0x18,
- 0x72,0x00,0x5E,0x4E,0x7F,0x00,0xBF,0x5B,0x92,0x5B,0x3F,0xB2,0x12,0xB2,0xBA,0x18,
- 0x52,0x10,0x0A,0x9E,0x97,0x1B,0x06,0x9E,0xBE,0x42,0x00,0xDA,0x06,0x97,0x07,0x9E,
- 0xBE,0x42,0x00,0xDD,0x07,0x97,0x04,0x9E,0x37,0x78,0x00,0x2F,0x00,0xD1,0x14,0xE1,
- 0x07,0x88,0x02,0x97,0x04,0x9E,0x37,0x78,0x02,0x9E,0x36,0x09,0xB2,0x1A,0x00,0x2F,
- 0x00,0xD1,0xBB,0xE0,0x00,0x2A,0x06,0xDD,0x27,0x78,0x97,0x42,0x03,0xDA,0xFF,0x2A,
- 0x00,0xDD,0xFF,0x22,0x22,0x70,0x09,0x9F,0x01,0x33,0x01,0x34,0x01,0x31,0x02,0x30,
- 0x01,0x35,0xBB,0x42,0xC1,0xDB,0x26,0x98,0x08,0x99,0x52,0x4B,0x02,0x38,0x20,0x39,
- 0x26,0x90,0x0D,0x9A,0x08,0x91,0x98,0x42,0xA2,0xD1,0x6C,0x46,0x6E,0x46,0x3C,0x25,
- 0x38,0x27,0x2D,0x5B,0xBF,0x5B,0x38,0x4C,0x13,0x98,0x14,0x99,0x20,0x9A,0x21,0x9B,
- 0x20,0x60,0x26,0x1C,0xA5,0x82,0xE7,0x82,0xA1,0x61,0x62,0x60,0xE3,0x61,0x10,0xAC,
- 0x25,0x88,0x34,0x1C,0xB5,0x81,0x11,0xAE,0x37,0x88,0x1B,0x98,0xE7,0x81,0x22,0xAC,
- 0x35,0x4F,0x25,0x78,0x1A,0x9E,0x33,0x4C,0x1C,0x99,0x1D,0x9A,0x25,0x70,0xBE,0x60,
- 0xF8,0x60,0x39,0x60,0x7A,0x60,0x23,0x4D,0x06,0x9E,0x2B,0x78,0x6C,0x46,0x18,0x25,
- 0x2C,0x5B,0x39,0x4A,0x30,0x0C,0x07,0x9F,0x6D,0x46,0x94,0x80,0xD0,0x80,0x1C,0x26,
- 0x75,0x5B,0x39,0x0C,0x15,0x81,0x51,0x81,0x00,0x2B,0x00,0xD0,0x4E,0xE1,0x1A,0x4E,
- 0x90,0x23,0xF3,0x5E,0x06,0x9F,0x9F,0x42,0x1F,0xDC,0x17,0x4C,0x92,0x23,0xE3,0x5E,
- 0x07,0x9D,0x9D,0x42,0x19,0xDB,0x18,0x4C,0x13,0x4D,0x21,0x68,0x62,0x68,0xAB,0x7D,
- 0x8A,0x18,0xA2,0x60,0x00,0x2B,0x0E,0xD0,0xAB,0x7E,0x01,0x3B,0x0B,0xD3,0x6C,0x7E,
- 0x16,0x49,0x02,0x34,0x00,0x20,0x5A,0x1C,0x92,0x01,0x12,0x19,0x52,0x00,0x55,0x5A,
- 0x50,0x52,0x01,0x3B,0xF7,0xD2,0x29,0xB0,0xF0,0xBD,0x0B,0x4E,0x11,0x4F,0x01,0x23,
- 0xB3,0x74,0x3B,0x70,0xDF,0xE7,0x03,0x9F,0x0C,0x4E,0x7A,0x18,0x52,0x00,0x92,0x5B,
- 0x12,0xB2,0x5E,0xE7,0x24,0x02,0x00,0x20,0xB0,0x10,0x00,0x20,0x84,0x40,0x00,0x40,
- 0xF2,0x01,0x00,0x20,0xF3,0x01,0x00,0x20,0x28,0x02,0x00,0x20,0x00,0x80,0xFF,0xFF,
- 0xFF,0x7F,0x00,0x00,0x34,0x03,0x00,0x20,0x35,0x03,0x00,0x20,0x00,0x40,0x00,0x40,
- 0x48,0x11,0x00,0x20,0xF8,0x01,0x00,0x20,0xCC,0x13,0x00,0x20,0x24,0x05,0x00,0x20,
- 0xC0,0x15,0x00,0x20,0x7C,0x0A,0x00,0x20,0x30,0x0E,0x00,0x20,0xDC,0x0A,0x00,0x20,
- 0xFF,0xFF,0xFF,0x7F,0x4C,0x77,0x00,0x00,0x2A,0x05,0x00,0x20,0x4A,0x11,0x00,0x20,
- 0xB0,0x0B,0x00,0x20,0xBE,0x15,0x00,0x20,0x7E,0x15,0x00,0x20,0x16,0x9F,0x00,0x2F,
- 0x09,0xD0,0x24,0x9E,0xB4,0x46,0x08,0x9E,0xB4,0x44,0x66,0x46,0xF7,0x5C,0x7A,0x43,
- 0x23,0x9F,0x7A,0x43,0x12,0x13,0x12,0x9E,0xB2,0x42,0x00,0xDC,0x7A,0xE0,0x97,0x1B,
- 0x13,0x9E,0xF6,0x19,0x14,0x9F,0x13,0x96,0x01,0x37,0x14,0x97,0x10,0xAE,0x00,0x27,
- 0xF7,0x5F,0xBA,0x42,0x01,0xDD,0x97,0xB2,0x10,0x97,0x11,0xAE,0x00,0x27,0xF7,0x5F,
- 0xBA,0x42,0x01,0xDA,0x97,0xB2,0x11,0x97,0x17,0x9E,0xB2,0x42,0x01,0xDB,0x01,0x27,
- 0x22,0x97,0x18,0x9E,0x00,0x2E,0x02,0xD0,0xD7,0x43,0xFF,0x17,0x3A,0x40,0x19,0x9F,
- 0xBA,0x42,0x11,0xDB,0x1A,0x9E,0x0D,0x9F,0xBE,0x42,0x00,0xDA,0x1A,0x97,0x1B,0x9E,
- 0x0D,0x9F,0xBE,0x42,0x00,0xDD,0x1B,0x97,0x1C,0x9E,0x9E,0x42,0x00,0xDA,0x1C,0x93,
- 0x1D,0x9F,0xBB,0x42,0x00,0xDA,0x1D,0x93,0x03,0x9E,0x92,0xB2,0x77,0x18,0x5D,0x4E,
- 0x7F,0x00,0xBE,0x5B,0x5B,0x4E,0xBA,0x53,0xFD,0xE6,0x15,0x9E,0x00,0x2E,0x2F,0xD0,
- 0x07,0x88,0x00,0x26,0x02,0x97,0xA6,0x57,0x3F,0x09,0xB4,0x46,0xD6,0x1B,0x05,0x96,
- 0x67,0x44,0x0C,0x97,0x05,0x9F,0x7F,0x37,0x3E,0xDA,0x80,0x27,0xFF,0x26,0x27,0x70,
- 0x05,0x96,0x6E,0x46,0x3C,0x27,0xBE,0x5F,0xB4,0x46,0x0C,0x9E,0xB6,0x1A,0x0C,0x96,
- 0x66,0x45,0x03,0xDD,0x6F,0x46,0x30,0x26,0xF7,0x5B,0x0F,0x97,0x6E,0x46,0x38,0x27,
- 0xBE,0x5F,0xB4,0x46,0x0C,0x9E,0x66,0x45,0x03,0xDA,0x6F,0x46,0x30,0x26,0xF7,0x5B,
- 0x0E,0x97,0x05,0x9E,0xFD,0x2E,0x18,0xD9,0x2F,0x78,0x01,0x37,0x2F,0x70,0xB9,0xE6,
- 0x27,0x78,0x06,0x88,0x7F,0x37,0xFF,0xB2,0x05,0x97,0x97,0xB2,0x0C,0x96,0x02,0x80,
- 0x02,0x97,0xD6,0xE7,0x1E,0x9E,0xB2,0x42,0x88,0xDA,0x97,0x1B,0x20,0x9E,0xF6,0x19,
- 0x21,0x9F,0x20,0x96,0x01,0x37,0x21,0x97,0x80,0xE7,0x0C,0x9F,0x1F,0x9E,0xB7,0x42,
- 0x0A,0xDD,0x00,0x27,0x2F,0x70,0x9D,0xE6,0x05,0x9F,0x7E,0x2F,0x0B,0xDD,0x7F,0x27,
- 0xFE,0x26,0x27,0x70,0x05,0x96,0xBC,0xE7,0x0C,0x9E,0x25,0x9F,0xBE,0x42,0x0A,0xDA,
- 0x00,0x26,0x2E,0x70,0x8E,0xE6,0x6E,0x46,0x37,0x7D,0x7F,0x26,0xF6,0x19,0x27,0x70,
- 0xF7,0xB2,0x05,0x97,0xAD,0xE7,0x2F,0x78,0x7E,0xB2,0xB4,0x46,0x27,0x9E,0xB4,0x45,
- 0x00,0xD1,0x7F,0xE6,0x01,0x37,0x2F,0x70,0x7C,0xE6,0x23,0x4B,0x1A,0x78,0x23,0x4B,
- 0x01,0x32,0x1B,0x78,0x92,0x01,0x02,0x33,0xD2,0x18,0x1E,0x4B,0x52,0x00,0xD1,0x5A,
- 0xCC,0xE5,0x1F,0x4C,0x22,0x78,0x04,0x94,0x00,0x2A,0x00,0xD1,0x99,0xE5,0x1D,0x4E,
- 0x75,0x7E,0x00,0x2D,0x00,0xD1,0x94,0xE5,0x5C,0x1E,0x1B,0x4F,0x00,0x20,0x66,0x01,
- 0x00,0x21,0x62,0x1C,0x06,0xD0,0x32,0x18,0xD2,0x19,0x23,0x1C,0x11,0x70,0x20,0x3A,
- 0x01,0x3B,0xFB,0xD2,0x01,0x30,0xA8,0x42,0xF3,0xD1,0x82,0xE5,0x01,0x23,0x00,0x93,
- 0x04,0x32,0x16,0x20,0x02,0x21,0x04,0x23,0xFF,0xF7,0xA8,0xF8,0xA7,0xE6,0x01,0x20,
- 0x0E,0x49,0xFF,0xF7,0xFB,0xF8,0x0B,0x4D,0xAB,0x7E,0x00,0x2B,0x00,0xD0,0x49,0xE5,
- 0x00,0x27,0x02,0x97,0x00,0x23,0x64,0xE5,0x09,0x4C,0x80,0x23,0x1B,0x06,0x07,0x94,
- 0x06,0x93,0x80,0xE6,0x00,0x40,0x00,0x40,0x34,0x03,0x00,0x20,0x35,0x03,0x00,0x20,
- 0xF3,0x01,0x00,0x20,0xB0,0x10,0x00,0x20,0x4A,0x11,0x00,0x20,0x14,0x67,0x00,0x00,
- 0xFF,0xFF,0xFF,0x7F,0xF7,0xB5,0x1B,0x4B,0x9A,0x7E,0x00,0x23,0x54,0x01,0x24,0x18,
- 0x55,0x1E,0x64,0x00,0x15,0xE0,0x99,0x18,0x17,0x4E,0xC9,0x01,0x89,0x19,0x46,0x1C,
- 0x07,0xD1,0x0E,0x88,0x15,0x4F,0x99,0x18,0x49,0x00,0xC9,0x19,0x02,0x39,0x0E,0x80,
- 0x06,0xE0,0x0E,0x88,0x12,0x49,0x9F,0x01,0x61,0x18,0xC9,0x19,0x40,0x39,0x0E,0x80,
- 0x01,0x3B,0xE9,0x18,0x01,0x31,0xE6,0xD1,0x0E,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,
- 0x0B,0x20,0x0D,0x49,0xFF,0xF7,0xB2,0xF8,0x23,0x78,0x00,0x2B,0x08,0xD0,0x05,0x4B,
- 0x0B,0x20,0x99,0x7E,0x00,0x23,0x00,0x93,0x04,0x4A,0x02,0x23,0xFF,0xF7,0x4E,0xF8,
- 0xF7,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0x02,0x40,0x00,0x40,0xC0,0x15,0x00,0x20,
- 0x2A,0x05,0x00,0x20,0x24,0x02,0x00,0x20,0xDE,0x66,0x00,0x00,0xF0,0xB5,0x8D,0xB0,
- 0x0A,0x93,0x63,0x4B,0x07,0x90,0x08,0x91,0x09,0x92,0x9A,0x7E,0x61,0x49,0x54,0x00,
- 0x00,0x23,0x50,0x1C,0x61,0x18,0x06,0xE0,0x5F,0x4D,0xC4,0x18,0xE4,0x01,0x64,0x19,
- 0x25,0x88,0x5C,0x00,0x0D,0x53,0x01,0x3B,0x9C,0x18,0x01,0x34,0xF4,0xD1,0x5B,0x4C,
- 0x23,0x78,0x00,0x2B,0x03,0xD0,0x0B,0x20,0x59,0x49,0xFF,0xF7,0x77,0xF8,0x23,0x78,
- 0x00,0x2B,0x08,0xD0,0x52,0x4B,0x0B,0x20,0x99,0x7E,0x01,0x23,0x00,0x93,0x51,0x4A,
- 0x02,0x23,0xFF,0xF7,0x13,0xF8,0x4E,0x4B,0x07,0x9E,0x9D,0x7E,0x51,0x4B,0x6A,0x1E,
- 0x54,0x01,0x34,0x19,0x64,0x00,0x50,0x49,0xE4,0x18,0x6D,0x00,0x00,0x23,0x06,0x93,
- 0x05,0x93,0x04,0x93,0x03,0x93,0x08,0x1C,0x02,0x95,0x5C,0xE0,0x07,0x9F,0x01,0x37,
- 0x06,0xD1,0x02,0x9D,0x49,0x4F,0x5E,0x19,0xF6,0x19,0x02,0x3E,0x37,0x88,0x00,0xE0,
- 0x27,0x88,0x55,0x1C,0x0B,0x95,0x40,0x4E,0xED,0x01,0xAC,0x46,0xB4,0x44,0x65,0x46,
- 0x2D,0x88,0x3F,0xB2,0x2E,0xB2,0x02,0x9D,0xBF,0x1B,0xED,0x18,0x39,0x4E,0xAC,0x46,
- 0x02,0x25,0xB4,0x44,0x6D,0x42,0xAC,0x44,0x66,0x46,0xFD,0x17,0x37,0x80,0x7F,0x19,
- 0x6F,0x40,0x16,0x1C,0x01,0x25,0xAE,0x43,0xB2,0x42,0x09,0xD1,0x05,0x9E,0xF6,0x19,
- 0x05,0x96,0xB9,0x42,0x00,0xDD,0x39,0x1C,0x04,0x9D,0xBD,0x42,0x0A,0xDB,0x0C,0xE0,
- 0x06,0x9E,0xF6,0x19,0x06,0x96,0xB8,0x42,0x00,0xDD,0x38,0x1C,0x03,0x9D,0xBD,0x42,
- 0x02,0xDB,0x02,0xE0,0x04,0x97,0x00,0xE0,0x03,0x97,0x0B,0x9F,0x07,0x9D,0xFE,0x01,
- 0x25,0x4F,0xF6,0x19,0x01,0x35,0x11,0xD1,0x35,0x88,0x28,0x4F,0x0B,0x95,0x02,0x9D,
- 0xED,0x18,0xAC,0x46,0x67,0x44,0x02,0x3F,0xBC,0x46,0x2C,0x25,0x6F,0x46,0xED,0x5B,
- 0x67,0x46,0x3D,0x80,0x37,0x88,0x00,0x27,0x37,0x80,0x01,0xE0,0x36,0x88,0x26,0x80,
- 0x01,0x3A,0x02,0x3B,0x40,0x3C,0x55,0x1C,0xA0,0xD1,0x05,0x9E,0x06,0x9F,0x08,0x9C,
- 0xF3,0x19,0x23,0x60,0x03,0x1C,0x88,0x42,0x00,0xDA,0x0B,0x1C,0x09,0x9D,0x03,0x9E,
- 0x04,0x9F,0x2B,0x60,0x30,0x1A,0x79,0x1A,0x81,0x42,0x00,0xDA,0x01,0x1C,0x0A,0x9C,
- 0x21,0x60,0x0E,0x4C,0x23,0x78,0x00,0x2B,0x03,0xD0,0x0B,0x20,0x10,0x49,0xFE,0xF7,
- 0xDD,0xFF,0x23,0x78,0x00,0x2B,0x08,0xD0,0x05,0x4B,0x0B,0x20,0x99,0x7E,0x01,0x23,
- 0x00,0x93,0x04,0x4A,0x02,0x23,0xFE,0xF7,0x79,0xFF,0x0D,0xB0,0xF0,0xBD,0xC0,0x46,
- 0xB0,0x10,0x00,0x20,0x7E,0x15,0x00,0x20,0x02,0x40,0x00,0x40,0x24,0x02,0x00,0x20,
- 0xEA,0x66,0x00,0x00,0x2A,0x05,0x00,0x20,0xFF,0xFF,0x00,0x00,0xC0,0x15,0x00,0x20,
- 0xF5,0x66,0x00,0x00,0xF0,0xB5,0x3B,0x4B,0x85,0xB0,0x1B,0x78,0x00,0x2B,0x1D,0xD0,
- 0x39,0x4B,0x1B,0x78,0x00,0x2B,0x03,0xD0,0x03,0x20,0x38,0x49,0xFE,0xF7,0xAE,0xFF,
- 0x37,0x4C,0x00,0x25,0x37,0x4E,0x34,0x4F,0x0C,0xE0,0x3B,0x78,0x00,0x2B,0x07,0xD0,
- 0x00,0x23,0x71,0x7E,0x03,0x20,0x00,0x93,0x22,0x1C,0x01,0x23,0xFE,0xF7,0x46,0xFF,
- 0x01,0x35,0x20,0x34,0xB3,0x7E,0x9D,0x42,0xEF,0xDB,0x50,0xE0,0x2E,0x4B,0x2F,0x4A,
- 0x1B,0x78,0x12,0x78,0x01,0x33,0x02,0x32,0x9B,0x01,0x9B,0x18,0x2C,0x4D,0x5B,0x00,
- 0x5A,0x5B,0x2C,0x4B,0x1A,0x80,0x2C,0x4B,0x1B,0x78,0x00,0x2B,0x3F,0xD1,0x2B,0x4B,
- 0x1A,0x78,0x21,0x4B,0x1B,0x78,0x00,0x2A,0x06,0xD1,0x00,0x2B,0x37,0xD0,0x03,0x20,
- 0x27,0x49,0xFE,0xF7,0x7B,0xFF,0x32,0xE0,0x00,0x2B,0x03,0xD0,0x03,0x20,0x25,0x49,
- 0xFE,0xF7,0x74,0xFF,0x00,0x24,0x80,0x26,0x36,0x01,0x27,0x1C,0x23,0xE0,0x16,0x4A,
- 0x12,0x78,0x00,0x2A,0x09,0xD0,0x20,0x48,0xE2,0x01,0x59,0x7E,0x12,0x18,0x01,0x23,
- 0x03,0x20,0x00,0x93,0x03,0x1C,0xFE,0xF7,0x09,0xFF,0x12,0x4B,0x01,0x34,0x5A,0x7E,
- 0xA1,0x01,0x01,0x32,0x03,0x91,0x0C,0xE0,0x03,0x9B,0x99,0x18,0x49,0x00,0x6B,0x5A,
- 0x01,0x3A,0xD8,0x0F,0x9E,0x42,0x78,0x41,0x40,0x42,0x03,0x40,0x9B,0xB2,0x68,0x5A,
- 0x6B,0x52,0x01,0x2A,0xF0,0xD1,0x07,0x4B,0x9A,0x7E,0x94,0x42,0xD7,0xDB,0x05,0xB0,
- 0xF0,0xBD,0xC0,0x46,0xF3,0x01,0x00,0x20,0x24,0x02,0x00,0x20,0xFA,0x66,0x00,0x00,
- 0x4A,0x11,0x00,0x20,0xB0,0x10,0x00,0x20,0x34,0x03,0x00,0x20,0x35,0x03,0x00,0x20,
- 0x00,0x40,0x00,0x40,0xBE,0x15,0x00,0x20,0xDC,0x0A,0x00,0x20,0x24,0x05,0x00,0x20,
- 0x00,0x67,0x00,0x00,0x0F,0x67,0x00,0x00,0x84,0x40,0x00,0x40,0xF0,0xB5,0xC4,0x4E,
- 0x8D,0xB0,0x33,0x78,0x00,0x24,0x00,0x2B,0x37,0xD0,0xC2,0x4E,0xC2,0x4C,0x37,0x78,
- 0xC2,0x4E,0x7A,0xB2,0xC2,0x4D,0xA0,0x68,0x33,0x78,0x91,0x00,0x68,0x50,0x00,0x2B,
- 0x00,0xD0,0xFD,0xE0,0x13,0x1C,0x0B,0x20,0x1E,0x1C,0x40,0x42,0x0C,0x36,0xC0,0x18,
- 0xBC,0x46,0x01,0x32,0x00,0x24,0x00,0x21,0x03,0x96,0x07,0x1C,0x0E,0xE0,0x80,0x00,
- 0x2E,0x58,0x10,0x1C,0xA4,0x19,0x0B,0x2A,0x00,0xDD,0x78,0x18,0x80,0x00,0x28,0x58,
- 0x01,0x31,0x24,0x1A,0x01,0x3B,0x01,0x32,0x06,0x29,0x04,0xD0,0x18,0x1E,0xEE,0xDA,
- 0x03,0x9E,0x70,0x1A,0xEB,0xE7,0x67,0x46,0x01,0x37,0xFF,0xB2,0xA9,0x4E,0x7B,0xB2,
- 0x37,0x70,0x0B,0x2B,0x01,0xDD,0x00,0x23,0x33,0x70,0xAA,0x4B,0x1B,0x78,0x00,0x2B,
- 0x00,0xD0,0xA2,0xE0,0xA8,0x4F,0x36,0x23,0xFB,0x5E,0x9C,0x42,0x00,0xDA,0x9E,0xE0,
- 0xA6,0x4E,0x03,0x96,0xA0,0x4D,0x9E,0x4E,0xAA,0x8A,0xEB,0x8A,0x31,0x78,0x9F,0x4F,
- 0x16,0xB2,0x18,0xB2,0x36,0x1A,0x04,0x97,0x00,0x29,0x00,0xD1,0xA5,0xE0,0x3A,0x78,
- 0x31,0x1C,0x9D,0x4F,0x39,0x23,0xFB,0x5C,0x9E,0x42,0x00,0xDD,0x93,0xE0,0x9C,0x4E,
- 0x99,0x48,0x37,0x78,0x38,0x23,0xC3,0x5C,0x78,0xB2,0x98,0x42,0x00,0xDA,0x19,0xE1,
- 0xAB,0x68,0x03,0x9F,0x9C,0x46,0x3B,0x78,0x07,0x94,0x64,0x46,0x08,0x94,0x09,0x93,
- 0x0A,0x90,0x0B,0x91,0x00,0x2A,0x00,0xD0,0x38,0xE1,0x00,0x2B,0x0F,0xD0,0x04,0x9F,
- 0x3B,0x78,0x00,0x2B,0x00,0xD0,0x3B,0xE1,0x33,0x78,0x00,0x2B,0x00,0xD1,0xC3,0xE0,
- 0x89,0x4F,0x38,0x22,0xBA,0x5C,0x5B,0xB2,0x93,0x42,0x00,0xD1,0xCA,0xE0,0x80,0x4E,
- 0x33,0x78,0x00,0x2B,0x00,0xD1,0x7C,0xE0,0x83,0x4F,0xBF,0x7E,0x05,0x97,0x01,0x3F,
- 0xBC,0x46,0x2C,0xD3,0x80,0x4C,0x83,0x4B,0x62,0x7E,0x66,0x46,0x82,0x4F,0x71,0x01,
- 0x35,0x20,0x01,0x3A,0x20,0x5C,0x59,0x18,0x03,0x92,0xFF,0x1A,0x00,0x26,0x03,0x9A,
- 0x01,0x32,0x17,0xD0,0x63,0x46,0x03,0x9C,0x5A,0x01,0x12,0x19,0x7B,0x4B,0x52,0x00,
- 0xD2,0x18,0x23,0x1C,0x02,0xE0,0x02,0x3A,0x01,0x3B,0x0B,0xD3,0xCC,0x56,0x84,0x42,
- 0xF9,0xD1,0x7D,0x18,0x14,0x88,0xED,0x56,0xCE,0x54,0x2C,0x19,0x14,0x80,0x02,0x3A,
- 0x01,0x3B,0xF3,0xD2,0x64,0x46,0x20,0x39,0x01,0x3C,0xA4,0x46,0xDF,0xD2,0x70,0x4B,
- 0x1B,0x68,0x5E,0x07,0x21,0xD5,0x04,0x9F,0x3B,0x78,0x00,0x2B,0x00,0xD0,0xDD,0xE0,
- 0x05,0x9E,0x00,0x2E,0x19,0xD0,0x69,0x4C,0x6A,0x4D,0x00,0x26,0x00,0x27,0x62,0x4A,
- 0x51,0x7E,0x00,0x29,0x07,0xD0,0x48,0x00,0x00,0x23,0xE2,0x5A,0x12,0x09,0xEA,0x52,
- 0x02,0x33,0x83,0x42,0xF9,0xD1,0x04,0x98,0x03,0x78,0x00,0x2B,0x0C,0xD1,0x5A,0x49,
- 0x01,0x36,0x8B,0x7E,0x40,0x34,0xB3,0x42,0xE9,0xDC,0x0D,0xB0,0xF0,0xBD,0x57,0x4F,
- 0x01,0x23,0x03,0x97,0x3B,0x70,0x5D,0xE7,0x02,0x20,0x5A,0x4A,0x02,0x23,0x00,0x97,
- 0xFE,0xF7,0xDC,0xFD,0xEB,0xE7,0x50,0x4F,0x3A,0x23,0xFB,0x5C,0x9E,0x42,0x13,0xDB,
- 0x4F,0x4E,0x00,0x23,0x33,0x70,0x00,0x20,0x6A,0xE7,0x04,0x98,0x51,0x4F,0x01,0x78,
- 0x3E,0x80,0x7A,0x80,0xBB,0x80,0x00,0x29,0x00,0xD0,0xBA,0xE0,0x31,0x1C,0x00,0x22,
- 0x4F,0xE7,0x01,0x23,0xAB,0x74,0xD8,0xE7,0x45,0x4E,0x00,0x20,0x30,0x56,0x57,0xE7,
- 0x02,0x20,0x49,0x49,0xFE,0xF7,0x12,0xFE,0x33,0x78,0x00,0x2B,0x28,0xD0,0x04,0x23,
- 0x01,0x27,0x02,0x20,0x0C,0x21,0x2A,0x1C,0x00,0x97,0xFE,0xF7,0xAF,0xFD,0x33,0x78,
- 0x00,0x2B,0x00,0xD1,0xE6,0xE0,0x22,0x1C,0x04,0x23,0x08,0x32,0x02,0x20,0x01,0x21,
- 0x00,0x97,0xFE,0xF7,0xA3,0xFD,0x33,0x78,0x00,0x2B,0x11,0xD0,0x04,0x23,0x02,0x20,
- 0x01,0x21,0x22,0x1C,0x00,0x97,0xFE,0xF7,0x99,0xFD,0x33,0x78,0x00,0x2B,0x00,0xD1,
- 0xD0,0xE0,0x22,0x1D,0x02,0x20,0x01,0x21,0x04,0x23,0x00,0x97,0xFE,0xF7,0x8E,0xFD,
- 0x24,0x4C,0x27,0x78,0x7A,0xB2,0xCD,0xE6,0x21,0x4C,0x22,0x78,0x00,0x2A,0x00,0xD1,
- 0x36,0xE7,0x03,0x9E,0x24,0x4F,0x33,0x70,0x38,0x22,0xBA,0x5C,0x5B,0xB2,0x93,0x42,
- 0x00,0xD0,0x34,0xE7,0x04,0x9C,0x23,0x78,0x00,0x2B,0x00,0xD0,0xA6,0xE0,0x18,0x4E,
- 0x33,0x78,0x00,0x2B,0x00,0xD0,0x7C,0xE0,0x1B,0x4F,0x15,0x4C,0xBE,0x7E,0x01,0x23,
- 0x23,0x70,0x01,0x3E,0x18,0xD3,0x7F,0x7E,0x1C,0x49,0x1B,0x4B,0x70,0x01,0x8C,0x46,
- 0x01,0x3F,0xC0,0x18,0x00,0x24,0x7A,0x1C,0x0B,0xD0,0x72,0x01,0xD2,0x19,0x52,0x00,
- 0x62,0x44,0x3B,0x1C,0x11,0x88,0xC4,0x54,0x09,0x01,0x11,0x80,0x02,0x3A,0x01,0x3B,
- 0xF8,0xD2,0x20,0x38,0x01,0x3E,0xEE,0xD2,0x03,0x9C,0x00,0x23,0x23,0x70,0x01,0x23,
- 0xAB,0x74,0x62,0xE7,0x78,0x1C,0xC0,0xB2,0x30,0x70,0x40,0xB2,0xE0,0xE6,0xC0,0x46,
- 0x24,0x05,0x00,0x20,0xDC,0x13,0x00,0x20,0x28,0x02,0x00,0x20,0x24,0x02,0x00,0x20,
- 0xE8,0x15,0x00,0x20,0xF8,0x01,0x00,0x20,0xB0,0x10,0x00,0x20,0xE8,0x13,0x00,0x20,
- 0x56,0x0A,0x00,0x20,0xB0,0x0B,0x00,0x20,0x4A,0x11,0x00,0x20,0x2A,0x05,0x00,0x20,
- 0x54,0x00,0x00,0x20,0x7E,0x15,0x00,0x20,0x18,0x67,0x00,0x00,0x02,0x20,0x33,0x49,
- 0xFE,0xF7,0x7C,0xFD,0x32,0x4C,0xA4,0x7E,0x05,0x94,0x19,0xE7,0x04,0x23,0x19,0x20,
- 0x05,0x21,0x07,0xAA,0x01,0x24,0x00,0x94,0xFE,0xF7,0x18,0xFD,0x3B,0x78,0xBC,0xE6,
- 0x01,0x23,0x00,0x93,0x19,0x20,0x05,0x21,0x2A,0x4A,0x04,0x23,0xFE,0xF7,0x0E,0xFD,
- 0xBA,0xE6,0x29,0x49,0x00,0x20,0xFE,0xF7,0x61,0xFD,0x04,0x99,0x0B,0x78,0x00,0x2B,
- 0x39,0xD0,0x3A,0x1C,0x00,0x20,0x03,0x21,0x02,0x23,0x01,0x27,0x00,0x97,0xFE,0xF7,
- 0xFD,0xFC,0x16,0x22,0xAB,0x5E,0x14,0x20,0x29,0x5E,0x04,0x9F,0xC9,0x1A,0x3A,0x78,
- 0x7F,0xE6,0x1B,0x4C,0xA6,0x7E,0x01,0x3E,0x18,0xD3,0x67,0x7E,0x1B,0x48,0x1C,0x4B,
- 0x74,0x01,0x84,0x46,0x01,0x3F,0xE4,0x18,0x79,0x1C,0x0C,0xD0,0x72,0x01,0xD2,0x19,
- 0x52,0x00,0x62,0x44,0x3B,0x1C,0xE0,0x56,0x11,0x88,0x00,0x01,0x41,0x18,0x11,0x80,
- 0x02,0x3A,0x01,0x3B,0xF7,0xD2,0x20,0x3C,0x01,0x3E,0xED,0xD2,0x11,0x4B,0x00,0x21,
- 0x1A,0x1C,0x30,0x32,0x02,0xC3,0x93,0x42,0xFC,0xD1,0x7D,0xE7,0x00,0x20,0x0E,0x49,
- 0xFE,0xF7,0x24,0xFD,0x53,0xE7,0x14,0x22,0xA9,0x5E,0x16,0x27,0xEB,0x5F,0x00,0x22,
- 0xC9,0x1A,0x4E,0xE6,0x09,0x4E,0x37,0x78,0x7A,0xB2,0x03,0xE6,0x4C,0x67,0x00,0x00,
- 0xB0,0x10,0x00,0x20,0x34,0x67,0x00,0x00,0x24,0x67,0x00,0x00,0x2A,0x05,0x00,0x20,
- 0x4A,0x11,0x00,0x20,0xE8,0x15,0x00,0x20,0x40,0x67,0x00,0x00,0xDC,0x13,0x00,0x20,
- 0x38,0xB5,0x3C,0x4C,0x98,0x22,0x20,0x1C,0x3B,0x49,0x00,0xF0,0x59,0xFA,0x23,0x1C,
- 0x40,0x33,0x00,0x22,0x9A,0x56,0x01,0x32,0x04,0xD1,0x22,0x1C,0x48,0x32,0x12,0x78,
- 0xD2,0x08,0x1A,0x70,0x63,0x6C,0x01,0x33,0x14,0xD1,0x23,0x1C,0x5E,0x33,0x00,0x20,
- 0x1B,0x5E,0xA1,0x7E,0x98,0x00,0xC0,0x18,0x23,0x1C,0x5A,0x33,0x1B,0x78,0x5B,0xB2,
- 0x01,0x3B,0x5A,0x42,0x53,0x41,0xC9,0x1A,0x49,0x00,0x00,0xF0,0xD7,0xF9,0x40,0x43,
- 0x40,0x00,0x60,0x64,0x27,0x4C,0x25,0x1C,0x52,0x35,0x00,0x21,0x6B,0x5E,0x01,0x33,
- 0x08,0xD1,0x23,0x1C,0x48,0x33,0x1B,0x78,0x05,0x21,0x58,0x00,0xC0,0x18,0x00,0xF0,
- 0xC5,0xF9,0x28,0x80,0x25,0x1C,0x54,0x35,0x00,0x22,0xAB,0x5E,0x01,0x33,0x06,0xD1,
- 0x48,0x34,0x20,0x78,0x05,0x21,0x00,0xF0,0x6B,0xF9,0xC0,0xB2,0x28,0x80,0x19,0x4B,
- 0x1C,0x1C,0x68,0x34,0x00,0x20,0x22,0x5E,0x01,0x32,0x13,0xD1,0x1A,0x1C,0x5E,0x32,
- 0x00,0x21,0x50,0x5E,0x99,0x7E,0x5A,0x33,0x1B,0x78,0x5B,0xB2,0x01,0x3B,0x5A,0x42,
- 0x53,0x41,0xC9,0x1A,0x00,0xF0,0xA2,0xF9,0x40,0x43,0xC3,0x17,0x9B,0x0F,0x18,0x18,
- 0x80,0x10,0x20,0x80,0x0B,0x49,0x0B,0x1C,0x6A,0x33,0x00,0x20,0x1A,0x5E,0x01,0x32,
- 0x03,0xD1,0x0A,0x1C,0x48,0x32,0x12,0x78,0x1A,0x80,0x4B,0x7E,0x00,0x22,0x4B,0x77,
- 0x8B,0x7E,0x06,0x48,0x8B,0x77,0x06,0x4B,0x1A,0x60,0x98,0x22,0x00,0xF0,0xE8,0xF9,
- 0x38,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0x00,0x74,0x00,0x00,0x7C,0x04,0x00,0x20,
- 0x94,0x01,0x00,0x20,0x00,0xB5,0x1B,0x4B,0x06,0x33,0xD8,0x7F,0x02,0x38,0x03,0x28,
- 0x2E,0xD8,0x19,0x4B,0x00,0xF0,0x10,0xF9,0x12,0x06,0x02,0x1F,0xC7,0x22,0x9A,0x70,
- 0x13,0x22,0x02,0xE0,0xD7,0x22,0x9A,0x70,0x16,0x22,0x1A,0x70,0x00,0x22,0xDA,0x70,
- 0x03,0x22,0x1A,0x71,0x02,0x22,0x5A,0x71,0x9A,0x71,0x18,0xE0,0xE7,0x22,0x9A,0x70,
- 0x1A,0x22,0x1A,0x70,0x00,0x22,0xDA,0x70,0x03,0x22,0x1A,0x71,0x01,0x21,0x02,0x22,
- 0x5A,0x71,0x99,0x71,0x0B,0xE0,0xE7,0x22,0x9A,0x70,0x1A,0x22,0x1A,0x70,0x00,0x22,
- 0xDA,0x70,0x03,0x22,0x1A,0x71,0x01,0x22,0x5A,0x71,0x9A,0x71,0x02,0x22,0xDA,0x71,
- 0x00,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0xA8,0x0B,0x00,0x20,0xF0,0xB5,0x66,0x4B,
- 0x89,0xB0,0xD9,0x7B,0x1A,0x1C,0x65,0x4B,0x08,0x29,0x01,0xD1,0x01,0x21,0x00,0xE0,
- 0x00,0x21,0x19,0x70,0x13,0x1C,0x31,0x33,0x1B,0x78,0x61,0x4D,0x00,0x2B,0x00,0xD1,
- 0xAB,0x71,0xAB,0x78,0x6F,0x79,0x6B,0x70,0x01,0x23,0xBB,0x40,0x2E,0x78,0x9B,0xB2,
- 0x02,0x93,0x02,0x98,0xF3,0x00,0x9B,0x1B,0x43,0x43,0xFA,0x20,0x80,0x00,0x70,0x43,
- 0x03,0x97,0xDB,0x10,0x57,0x4F,0x54,0x4C,0xDB,0xB2,0x02,0x99,0x3B,0x80,0x48,0x43,
- 0xE1,0x8C,0x09,0x01,0x00,0xF0,0x12,0xF9,0xC1,0xB2,0x2D,0x20,0x46,0x43,0x02,0x98,
- 0x79,0x80,0x70,0x43,0x0E,0x1C,0x09,0x01,0x00,0xF0,0x08,0xF9,0x23,0x1C,0xC0,0xB2,
- 0xB8,0x80,0x28,0x33,0x1A,0x78,0xEB,0x79,0x52,0x00,0xD8,0x00,0x18,0x1A,0xC0,0x00,
- 0x01,0x32,0xE0,0x30,0x50,0x43,0x03,0x9D,0x36,0xB2,0x71,0x01,0xA8,0x40,0x00,0xF0,
- 0xA7,0xF8,0xF8,0x80,0x66,0x7E,0x23,0x1D,0xB4,0x46,0xDE,0x7F,0xE2,0x7E,0x33,0x1C,
- 0x53,0x43,0xA7,0x7D,0x60,0x46,0x39,0x18,0xCB,0x18,0xDB,0xB2,0x05,0x93,0x14,0x25,
- 0x69,0x46,0x3D,0x4B,0x69,0x5C,0x19,0x70,0xA5,0x7E,0x61,0x1D,0x04,0x95,0x20,0x7F,
- 0xCD,0x7F,0x01,0x1C,0x69,0x43,0x02,0x90,0x04,0x98,0x41,0x18,0x59,0x70,0x61,0x7F,
- 0x01,0x91,0xE0,0x7F,0xCF,0x19,0x06,0x90,0x70,0x43,0x38,0x18,0xC0,0xB2,0x03,0x90,
- 0x98,0x70,0xA0,0x7F,0x07,0x90,0x60,0x1C,0xC0,0x7F,0x07,0x9F,0x01,0x1C,0x69,0x43,
- 0x79,0x18,0x01,0x9F,0x00,0x90,0xC8,0xB2,0x61,0x46,0xC9,0x1B,0x01,0x91,0x06,0x99,
- 0x01,0x9F,0x51,0x1A,0x4E,0x43,0xB9,0x19,0x07,0x9F,0x04,0x9E,0xC9,0xB2,0xF6,0x1B,
- 0xB4,0x46,0x00,0x9F,0x02,0x9E,0xD8,0x70,0xF6,0x1B,0x37,0x1C,0x6F,0x43,0x67,0x44,
- 0xFF,0xB2,0x19,0x71,0x5F,0x71,0xE5,0x7D,0x01,0x26,0x06,0x95,0x75,0x1B,0x4D,0x43,
- 0xED,0xB2,0x1D,0x73,0x04,0x95,0x25,0x7E,0x98,0x71,0x07,0x95,0x75,0x1B,0x6F,0x43,
- 0x06,0x9E,0x03,0x9D,0xFF,0xB2,0x6E,0x43,0x07,0x9D,0x5F,0x73,0x45,0x43,0xDF,0x71,
- 0x0C,0x20,0x6F,0x46,0xC7,0x5D,0xDD,0x73,0xF6,0xB2,0x68,0x46,0x10,0x25,0x9E,0x73,
- 0x1F,0x72,0x28,0x5C,0x99,0x72,0x58,0x72,0xDE,0x72,0xE3,0x1C,0xD9,0x7F,0x0F,0x4B,
- 0x00,0x29,0x01,0xD1,0x02,0x99,0x4A,0x43,0x1A,0x70,0x23,0x1C,0x33,0x34,0x05,0x9D,
- 0x22,0x78,0x32,0x33,0x1B,0x78,0xAA,0x18,0x5B,0xB2,0x01,0x32,0x9A,0x40,0x08,0x4B,
- 0x09,0xB0,0x1A,0x60,0xF0,0xBD,0xC0,0x46,0xB0,0x10,0x00,0x20,0x68,0x04,0x00,0x20,
- 0xA8,0x0B,0x00,0x20,0xA4,0x03,0x00,0x20,0x14,0x05,0x00,0x20,0x80,0x0A,0x00,0x20,
- 0x4C,0x0A,0x00,0x20,0x70,0x47,0xC0,0x46,0x02,0xB4,0x71,0x46,0x49,0x08,0x49,0x00,
- 0x09,0x5C,0x49,0x00,0x8E,0x44,0x02,0xBC,0x70,0x47,0xC0,0x46,0x03,0xB4,0x71,0x46,
- 0x49,0x08,0x40,0x00,0x49,0x00,0x09,0x5A,0x49,0x00,0x8E,0x44,0x03,0xBC,0x70,0x47,
- 0x00,0x29,0x34,0xD0,0x01,0x23,0x00,0x22,0x10,0xB4,0x88,0x42,0x2C,0xD3,0x01,0x24,
- 0x24,0x07,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x09,0x01,0x1B,0x01,0xF8,0xE7,
- 0xE4,0x00,0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x49,0x00,0x5B,0x00,0xF8,0xE7,
- 0x88,0x42,0x01,0xD3,0x40,0x1A,0x1A,0x43,0x4C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,
- 0x5C,0x08,0x22,0x43,0x8C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x9C,0x08,0x22,0x43,
- 0xCC,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0xDC,0x08,0x22,0x43,0x00,0x28,0x03,0xD0,
- 0x1B,0x09,0x01,0xD0,0x09,0x09,0xE3,0xE7,0x10,0x1C,0x10,0xBC,0x70,0x47,0x00,0x28,
- 0x01,0xD0,0x00,0x20,0xC0,0x43,0x07,0xB4,0x02,0x48,0x02,0xA1,0x40,0x18,0x02,0x90,
- 0x03,0xBD,0xC0,0x46,0xD9,0x00,0x00,0x00,0x00,0x29,0xF0,0xD0,0x03,0xB5,0xFF,0xF7,
- 0xB9,0xFF,0x0E,0xBC,0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,0x00,0x29,0x41,0xD0,
- 0x10,0xB4,0x04,0x1C,0x4C,0x40,0xA4,0x46,0x01,0x23,0x00,0x22,0x00,0x29,0x00,0xD5,
- 0x49,0x42,0x00,0x28,0x00,0xD5,0x40,0x42,0x88,0x42,0x2C,0xD3,0x01,0x24,0x24,0x07,
- 0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x09,0x01,0x1B,0x01,0xF8,0xE7,0xE4,0x00,
- 0xA1,0x42,0x04,0xD2,0x81,0x42,0x02,0xD2,0x49,0x00,0x5B,0x00,0xF8,0xE7,0x88,0x42,
- 0x01,0xD3,0x40,0x1A,0x1A,0x43,0x4C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x5C,0x08,
- 0x22,0x43,0x8C,0x08,0xA0,0x42,0x02,0xD3,0x00,0x1B,0x9C,0x08,0x22,0x43,0xCC,0x08,
- 0xA0,0x42,0x02,0xD3,0x00,0x1B,0xDC,0x08,0x22,0x43,0x00,0x28,0x03,0xD0,0x1B,0x09,
- 0x01,0xD0,0x09,0x09,0xE3,0xE7,0x10,0x1C,0x64,0x46,0x00,0x2C,0x00,0xD5,0x40,0x42,
- 0x10,0xBC,0x70,0x47,0x00,0x28,0x06,0xD0,0x03,0xDB,0x00,0x20,0xC0,0x43,0x40,0x08,
- 0x01,0xE0,0x80,0x20,0x00,0x06,0x07,0xB4,0x02,0x48,0x02,0xA1,0x40,0x18,0x02,0x90,
- 0x03,0xBD,0xC0,0x46,0x19,0x00,0x00,0x00,0x00,0x29,0xEB,0xD0,0x03,0xB5,0xFF,0xF7,
- 0xA7,0xFF,0x0E,0xBC,0x42,0x43,0x89,0x1A,0x18,0x47,0xC0,0x46,0x70,0x47,0xC0,0x46,
- 0xF0,0xB5,0x05,0x1C,0x0F,0x2A,0x2F,0xD9,0x0B,0x1C,0x03,0x43,0x05,0x1C,0x9C,0x07,
- 0x2C,0xD1,0x0C,0x1C,0x03,0x1C,0x15,0x1C,0x26,0x68,0x10,0x3D,0x1E,0x60,0x66,0x68,
- 0x5E,0x60,0xA6,0x68,0x9E,0x60,0xE6,0x68,0x10,0x34,0xDE,0x60,0x10,0x33,0x0F,0x2D,
- 0xF2,0xD8,0x13,0x1C,0x10,0x3B,0x1B,0x09,0x01,0x33,0x1B,0x01,0xC5,0x18,0xC9,0x18,
- 0x0F,0x23,0x1A,0x40,0x03,0x2A,0x0F,0xD9,0x0E,0x1C,0x2C,0x1C,0x13,0x1C,0x80,0xCE,
- 0x04,0x3B,0x80,0xC4,0x03,0x2B,0xFA,0xD8,0x13,0x1F,0x9B,0x08,0x01,0x33,0x9B,0x00,
- 0x03,0x24,0x22,0x40,0xC9,0x18,0xED,0x18,0x00,0x2A,0x05,0xD0,0x00,0x23,0xCC,0x5C,
- 0xEC,0x54,0x01,0x33,0x93,0x42,0xFA,0xD1,0xF0,0xBD,0xC0,0x46,0x50,0x61,0x6C,0x6D,
- 0x20,0x49,0x6E,0x69,0x74,0x21,0x00,0x53,0x74,0x61,0x63,0x6B,0x21,0x00,0x52,0x45,
- 0x47,0x56,0x41,0x4C,0x00,0x46,0x41,0x53,0x54,0x21,0x00,0x41,0x63,0x74,0x69,0x76,
- 0x65,0x21,0x00,0x41,0x63,0x74,0x69,0x76,0x65,0x00,0x49,0x64,0x6C,0x65,0x00,0x53,
- 0x70,0x65,0x63,0x74,0x00,0x4E,0x6F,0x69,0x73,0x65,0x20,0x50,0x32,0x50,0x00,0x44,
- 0x65,0x6C,0x61,0x79,0x00,0x4F,0x53,0x43,0x00,0x4C,0x54,0x5F,0x50,0x52,0x4F,0x46,
- 0x49,0x4C,0x49,0x4E,0x47,0x00,0x00,0x01,0x02,0x03,0x05,0x06,0x07,0x08,0x09,0x0A,
- 0x0B,0x0C,0x0D,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,
- 0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x21,0x22,0x23,0x24,0x25,0x25,0x26,0x27,0x27,
- 0x28,0x29,0x29,0x2A,0x2B,0x2B,0x2C,0x2C,0x2D,0x47,0x2D,0x41,0x66,0x74,0x65,0x72,
- 0x00,0x3D,0x3D,0x20,0x70,0x61,0x6C,0x6D,0x00,0x12,0x0E,0x07,0x0D,0x0A,0x12,0x04,
- 0x06,0x0C,0x09,0x12,0x0F,0x05,0x11,0x08,0x12,0x00,0x01,0x10,0x02,0x45,0x72,0x72,
- 0x00,0x52,0x45,0x46,0x20,0x49,0x4E,0x49,0x54,0x00,0x43,0x6D,0x44,0x65,0x6C,0x74,
- 0x61,0x53,0x75,0x6D,0x20,0x52,0x65,0x66,0x2F,0x52,0x65,0x61,0x6C,0x00,0x54,0x78,
- 0x6C,0x65,0x73,0x73,0x20,0x48,0x69,0x73,0x74,0x00,0x54,0x78,0x6C,0x65,0x73,0x73,
- 0x20,0x52,0x61,0x77,0x00,0x44,0x69,0x66,0x66,0x00,0x4D,0x41,0x58,0x20,0x49,0x00,
- 0x52,0x65,0x66,0x55,0x70,0x64,0x61,0x74,0x20,0x50,0x65,0x6E,0x64,0x21,0x00,0x2D,
- 0x49,0x00,0x00,0x00,0x52,0x61,0x77,0x00,0x53,0x75,0x6D,0x20,0x48,0x69,0x73,0x74,
- 0x00,0x00,0x00,0x00,0x44,0x49,0x46,0x46,0x2F,0x4D,0x61,0x78,0x2F,0x4D,0x69,0x6E,
- 0x00,0x00,0x00,0x00,0x42,0x69,0x67,0x20,0x47,0x72,0x61,0x64,0x00,0x00,0x00,0x00,
- 0x4E,0x65,0x67,0x2D,0x45,0x64,0x67,0x65,0x00,0x00,0x00,0x00,0x52,0x65,0x66,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x4C,0x02,0x00,0x20,0xC0,0x03,0x00,0x20,
- 0xFF,0xFF,0x00,0x00,0xF4,0x0A,0x00,0x20,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
- 0x7E,0x15,0x00,0x20,0x01,0x04,0x00,0x04,0xFF,0x57,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x08,0xB5,0x00,0x28,0x02,0xD0,0x01,0x28,0x1D,0xD1,0x03,0xE0,0x0E,0x4A,0x0F,0x4B,
- 0x1A,0x60,0x18,0xE0,0x0E,0x4B,0xDB,0x7B,0x0C,0x2B,0x12,0xD1,0x0D,0x4A,0x0E,0x4B,
- 0x1A,0x60,0x0E,0x4A,0x0E,0x4B,0x1A,0x60,0x0E,0x4A,0x0F,0x4B,0x1A,0x60,0x0F,0x4A,
- 0x0F,0x4B,0x1A,0x60,0x0F,0x4A,0x10,0x4B,0x1A,0x60,0x10,0x4A,0x10,0x4B,0x1A,0x60,
- 0x01,0xE0,0xFD,0xF7,0x49,0xFF,0x08,0xBD,0x05,0x6E,0x00,0x00,0x88,0x03,0x00,0x20,
- 0xB0,0x10,0x00,0x20,0xF1,0x6D,0x00,0x00,0x34,0x01,0x00,0x20,0xF5,0x6B,0x00,0x00,
- 0x38,0x01,0x00,0x20,0x19,0x6C,0x00,0x00,0x1C,0x00,0x00,0x20,0x11,0x70,0x00,0x00,
- 0x20,0x00,0x00,0x20,0xDD,0x68,0x00,0x00,0x24,0x00,0x00,0x20,0x85,0x68,0x00,0x00,
- 0x28,0x00,0x00,0x20,0x10,0xB5,0x11,0x4B,0x1B,0x88,0x1B,0xB2,0x10,0x2B,0x02,0xD0,
- 0xAF,0x2B,0x1A,0xD1,0x17,0xE0,0xFD,0xF7,0x23,0xFA,0x0D,0x4B,0x00,0x24,0x1C,0x60,
- 0xFE,0xF7,0xC6,0xFB,0xA0,0x42,0x08,0xD1,0xFA,0x23,0x9B,0x00,0xC0,0x46,0x01,0x3B,
- 0x00,0x2B,0xFB,0xD1,0xFD,0xF7,0xEA,0xF9,0x07,0xE0,0x06,0x4B,0x01,0x22,0x1C,0x60,
- 0x05,0x4B,0x1A,0x70,0x01,0xE0,0xFD,0xF7,0x0B,0xFA,0x10,0xBD,0x2C,0x00,0x00,0x20,
- 0x30,0x00,0x00,0x20,0x94,0x03,0x00,0x20,0x48,0x00,0x00,0x20,0xF0,0xB5,0xBA,0x4A,
- 0x85,0xB0,0x13,0x88,0x1B,0xB2,0xEF,0x2B,0x00,0xD1,0x54,0xE1,0x2D,0xDC,0x08,0x2B,
- 0x00,0xD1,0xBD,0xE0,0x12,0xDC,0x04,0x2B,0x00,0xD1,0xA3,0xE0,0x06,0xDC,0x02,0x2B,
- 0x00,0xD1,0x86,0xE0,0x03,0x2B,0x00,0xD0,0x5B,0xE1,0x91,0xE0,0xAF,0x4A,0xB0,0x49,
- 0x06,0x2B,0x00,0xD1,0xA5,0xE0,0x00,0xDD,0xA7,0xE0,0x9E,0xE0,0xAE,0x2B,0x00,0xD1,
- 0x23,0xE1,0x08,0xDC,0x10,0x2B,0x5E,0xD0,0xA8,0x2B,0x00,0xD1,0x3D,0xE1,0x0F,0x2B,
- 0x00,0xD0,0x46,0xE1,0x31,0xE0,0xBF,0x2B,0x00,0xD1,0x36,0xE1,0xEE,0x2B,0x00,0xD1,
- 0x25,0xE1,0xAF,0x2B,0x00,0xD0,0x3C,0xE1,0x16,0xE1,0xF6,0x2B,0x00,0xD1,0xC3,0xE0,
- 0x10,0xDC,0xF2,0x2B,0x00,0xD1,0x9B,0xE0,0x06,0xDC,0xF0,0x2B,0x00,0xD1,0x8D,0xE0,
- 0xF1,0x2B,0x00,0xD0,0x2D,0xE1,0x8C,0xE0,0xF4,0x2B,0x00,0xD1,0xA1,0xE0,0x00,0xDD,
- 0xA8,0xE0,0x95,0xE0,0xFA,0x2B,0x00,0xD1,0xD2,0xE0,0x05,0xDC,0xF8,0x2B,0x00,0xD1,
- 0xBC,0xE0,0x00,0xDD,0xC3,0xE0,0xAE,0xE0,0xFC,0x2B,0x00,0xD1,0xDA,0xE0,0x00,0xDA,
- 0xCF,0xE0,0xFD,0x2B,0x00,0xD0,0x14,0xE1,0xDD,0xE0,0xFE,0xF7,0x5D,0xFB,0x8D,0x4C,
- 0x20,0x60,0x23,0x68,0x00,0x2B,0x01,0xD1,0xFD,0xF7,0x9A,0xF9,0x23,0x68,0x00,0x25,
- 0xDA,0x00,0xD3,0x18,0x85,0x4A,0x88,0x4C,0x13,0x70,0x86,0x4F,0x0F,0xE0,0x87,0x48,
- 0x00,0x26,0x06,0x70,0xFE,0xF7,0x72,0xFB,0x01,0xA8,0xFE,0xF7,0x3B,0xFB,0x01,0xAB,
- 0xF3,0x5C,0xA3,0x55,0x01,0x36,0x09,0x2E,0xF9,0xD1,0x01,0x35,0x09,0x34,0x3B,0x68,
- 0x9D,0x42,0xEC,0xDB,0xED,0xE0,0x7E,0x49,0x7A,0x4A,0x0C,0x68,0x13,0x68,0xD8,0x00,
- 0xC0,0x18,0x00,0x23,0x84,0x42,0x0A,0xDA,0x77,0x4A,0x08,0x68,0x73,0x4D,0x10,0x18,
- 0xC4,0x5C,0x58,0x19,0x01,0x33,0x04,0x70,0x08,0x2B,0xF6,0xD1,0xD9,0xE0,0x13,0x60,
- 0xD7,0xE0,0x6F,0x4A,0x13,0x1C,0x5C,0x33,0x5E,0x32,0x00,0x20,0x19,0x5E,0x52,0x78,
- 0x0F,0x23,0x52,0xB2,0x09,0x11,0x99,0x43,0x13,0x40,0x68,0x4A,0xCB,0x18,0x13,0x70,
- 0x65,0x4B,0x1A,0x88,0x03,0x23,0x12,0xB2,0x9A,0x1A,0x65,0x4B,0x5E,0x33,0x19,0x88,
- 0x62,0x4B,0xD1,0x54,0x60,0x4B,0x1A,0x88,0x04,0x23,0x12,0xB2,0x9A,0x1A,0x60,0x4B,
- 0x5C,0x33,0x19,0x88,0x5D,0x4B,0xD1,0x54,0xB3,0xE0,0x52,0x31,0x0B,0x88,0x13,0x70,
- 0xAF,0xE0,0x6D,0x31,0x0B,0x78,0x13,0x70,0xAB,0xE0,0x0B,0x7C,0x13,0x70,0xA8,0xE0,
- 0x57,0x4B,0x68,0x33,0x1A,0x88,0x55,0x4B,0x1A,0x70,0xA2,0xE0,0x53,0x4B,0x0C,0x21,
- 0x19,0x70,0x12,0x88,0xF1,0x23,0x12,0xB2,0x9A,0x1A,0x50,0x4B,0x0C,0x21,0xD1,0x54,
- 0x4D,0x4B,0x0C,0x21,0x1A,0x88,0xF2,0x23,0x12,0xB2,0x9A,0x1A,0x4B,0x4B,0xD1,0x54,
- 0x49,0x4B,0x1A,0x88,0x4F,0x4B,0x12,0xB2,0x19,0x78,0xF3,0x23,0x9A,0x1A,0x47,0x4B,
- 0xD1,0x54,0x45,0x4B,0x1A,0x88,0x4C,0x4B,0x12,0xB2,0x19,0x78,0xF4,0x23,0x9A,0x1A,
- 0x42,0x4B,0xD1,0x54,0x40,0x4B,0x1A,0x88,0x41,0x4B,0x12,0xB2,0x59,0x78,0xF5,0x23,
- 0x9A,0x1A,0x3E,0x4B,0xD1,0x54,0x74,0xE0,0x41,0x4B,0x3D,0x49,0x1B,0x68,0xCB,0x18,
- 0x99,0x78,0x3A,0x4B,0x19,0x70,0x3E,0x4B,0x12,0x88,0x39,0x49,0x1B,0x68,0x12,0xB2,
- 0xCB,0x18,0xD9,0x78,0xF7,0x23,0x9A,0x1A,0x34,0x4B,0xD1,0x54,0x32,0x4B,0x1A,0x88,
- 0x33,0x4B,0x12,0xB2,0x19,0x79,0xF8,0x23,0x9A,0x1A,0x30,0x4B,0xD1,0x54,0x2E,0x4B,
- 0x1A,0x88,0x2F,0x4B,0x12,0xB2,0x59,0x79,0xF9,0x23,0x9A,0x1A,0x2B,0x4B,0xD1,0x54,
- 0x29,0x4B,0x1A,0x88,0x2A,0x4B,0x12,0xB2,0x99,0x79,0xFA,0x23,0x9A,0x1A,0x27,0x4B,
- 0xD1,0x54,0x25,0x4B,0x1A,0x88,0x26,0x4B,0x12,0xB2,0xD9,0x79,0xFB,0x23,0x9A,0x1A,
- 0x22,0x4B,0xD1,0x54,0x20,0x4B,0x1A,0x88,0x21,0x4B,0x12,0xB2,0x19,0x7A,0xFC,0x23,
- 0x9A,0x1A,0x1E,0x4B,0xD1,0x54,0x1C,0x4B,0x1A,0x88,0x1D,0x4B,0x12,0xB2,0x59,0x7A,
- 0xFD,0x23,0x9A,0x1A,0x19,0x4B,0xD1,0x54,0x2B,0xE0,0x20,0x4B,0x1A,0x78,0x17,0x4B,
- 0x1A,0x70,0xFD,0xF7,0xB5,0xF8,0x24,0xE0,0x19,0x4B,0x1D,0x4A,0x1B,0x68,0x13,0x49,
- 0x5B,0x00,0x9B,0x18,0x1A,0x68,0x5B,0x68,0x0A,0x60,0x4B,0x60,0x19,0xE0,0x10,0x4B,
- 0x9A,0x7E,0x0E,0x4B,0x1A,0x70,0x0C,0x4B,0x1A,0x88,0x0D,0x4B,0x12,0xB2,0x59,0x7E,
- 0xEF,0x23,0x9A,0x1A,0x09,0x4B,0xD1,0x54,0x0B,0xE0,0x0D,0x4B,0x10,0x4A,0x1B,0x68,
- 0x06,0x49,0x5B,0x00,0x9B,0x18,0x1A,0x68,0x5B,0x68,0x0A,0x60,0x4B,0x60,0xFD,0xF7,
- 0x8F,0xF8,0x05,0xB0,0xF0,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,0x0C,0x00,0x00,0x50,
- 0xB0,0x10,0x00,0x20,0x94,0x03,0x00,0x20,0x3C,0x01,0x00,0x20,0x48,0x00,0x00,0x20,
- 0x30,0x00,0x00,0x20,0x59,0x00,0x00,0x20,0x84,0x03,0x00,0x20,0x92,0x03,0x00,0x20,
- 0x90,0x03,0x00,0x20,0x1F,0xB5,0x01,0xAB,0x0F,0x22,0x1A,0x70,0x00,0x22,0x5A,0x70,
- 0x9A,0x70,0xDA,0x70,0x5A,0x71,0x01,0x98,0x02,0x99,0x03,0x9A,0xFE,0xF7,0x80,0xFA,
- 0xFD,0xF7,0x3C,0xF8,0x05,0xB0,0x00,0xBD,0xF0,0xB5,0x6F,0x4C,0x58,0x23,0xE3,0x5C,
- 0x8B,0xB0,0x00,0x2B,0x00,0xD1,0xC6,0xE0,0x01,0x27,0x00,0x26,0x03,0x97,0x00,0x25,
- 0x42,0xE0,0x6A,0x4B,0x6A,0x4C,0x19,0x78,0x6A,0x4B,0x67,0x46,0x1B,0x78,0x14,0x31,
- 0x5B,0x00,0xA2,0x19,0xCB,0x18,0x39,0x8C,0x20,0x20,0x17,0x5E,0x08,0xB2,0xC7,0x1B,
- 0x04,0x97,0x64,0x46,0x60,0x4F,0x5B,0x00,0xA3,0x87,0x6D,0x24,0x3C,0x5D,0x05,0x94,
- 0x04,0x9C,0xE7,0x17,0xE4,0x19,0x7C,0x40,0x02,0x94,0x64,0x46,0xA4,0x88,0x97,0x88,
- 0x04,0x94,0xBC,0x46,0x02,0x9C,0x05,0x9F,0xBC,0x42,0x54,0xDA,0x10,0x24,0x6F,0x46,
- 0xE7,0x5F,0x02,0x97,0x02,0x9C,0x67,0x46,0x3F,0xB2,0xE4,0x1B,0xE7,0x17,0xE4,0x19,
- 0x7C,0x40,0xA4,0x46,0x05,0x9C,0x64,0x45,0x49,0xDD,0x3C,0x27,0xD2,0x5F,0x00,0x2A,
- 0x45,0xDD,0x4D,0x4C,0x03,0x9F,0x58,0x23,0xE3,0x5C,0x01,0x37,0x01,0x35,0x03,0x97,
- 0x02,0x36,0xAB,0x42,0x00,0xDC,0x7E,0xE0,0x4B,0x4C,0xA4,0x19,0x3C,0x27,0xE3,0x5F,
- 0xA4,0x46,0x00,0x2B,0xB5,0xDC,0x46,0x4C,0xA3,0x19,0x3C,0x27,0xDA,0x5F,0x00,0x2A,
- 0xE7,0xDD,0x1F,0x8C,0x05,0x21,0x59,0x56,0x3A,0xB2,0x0F,0x20,0x12,0x11,0x01,0x40,
- 0x82,0x43,0x0A,0x43,0x03,0x99,0x04,0x92,0x20,0x22,0x07,0xAC,0x9B,0x88,0x11,0x43,
- 0x21,0x70,0x10,0x22,0x69,0x46,0x51,0x5C,0x9C,0x46,0x62,0x46,0x00,0x23,0x61,0x70,
- 0xA2,0x70,0x23,0x71,0x63,0x71,0xA3,0x71,0xE3,0x71,0x23,0x72,0xE8,0xB2,0xE7,0x70,
- 0xFE,0xF7,0x2E,0xFA,0x03,0x1C,0x61,0x68,0x07,0x98,0xA2,0x68,0x5F,0x1C,0x50,0xD0,
- 0xFE,0xF7,0x14,0xFA,0xBD,0xE7,0x6A,0x46,0x10,0x24,0xA2,0x5E,0x02,0x92,0x02,0x9A,
- 0x2D,0x4C,0x17,0x12,0x62,0x19,0x0F,0x24,0x3C,0x40,0x00,0x11,0x0F,0x27,0xB8,0x43,
- 0x02,0x90,0x60,0x27,0x03,0x98,0x7F,0x42,0xA4,0x46,0x38,0x43,0x02,0x9F,0x01,0x90,
- 0x60,0x46,0x07,0x43,0x74,0x24,0x14,0x5D,0xBC,0x46,0x6F,0x46,0x3F,0x79,0x05,0x94,
- 0x60,0x46,0x07,0xAC,0x27,0x70,0x60,0x70,0x6F,0x46,0x10,0x20,0xC7,0x5D,0xE1,0x70,
- 0x68,0x46,0x14,0x21,0x08,0x5C,0xA7,0x70,0x20,0x71,0xFF,0x2B,0x00,0xDD,0xFF,0x23,
- 0x82,0x21,0x57,0x5C,0x9E,0x20,0x90,0x21,0x51,0x5C,0x12,0x5C,0x63,0x71,0xE8,0xB2,
- 0xA7,0x71,0xE1,0x71,0x22,0x72,0xFE,0xF7,0xEB,0xF9,0x03,0x1C,0x20,0x68,0x59,0x1C,
- 0x04,0xD0,0x61,0x68,0xA2,0x68,0xFE,0xF7,0xD1,0xF9,0x7A,0xE7,0x61,0x68,0xA2,0x68,
- 0xFE,0xF7,0xAE,0xF9,0x75,0xE7,0x0D,0x4B,0x1B,0x78,0x00,0x2B,0x04,0xD1,0x0B,0xB0,
- 0xF0,0xBD,0xFE,0xF7,0xA5,0xF9,0x6C,0xE7,0xFE,0xF7,0x32,0xF9,0x00,0x28,0xF6,0xD1,
- 0xFC,0xF7,0x5C,0xFF,0xF3,0xE7,0xC0,0x46,0xB0,0x10,0x00,0x20,0x2C,0x03,0x00,0x20,
- 0x94,0x01,0x00,0x20,0x16,0x03,0x00,0x20,0x48,0x02,0x00,0x20,0x48,0x00,0x00,0x20,
- 0x08,0xB5,0x03,0x4B,0x01,0x22,0x1A,0x70,0xFE,0xF7,0x74,0xF9,0x08,0xBD,0xC0,0x46,
- 0x48,0x00,0x00,0x20,0x38,0xB5,0x01,0x38,0x0B,0x28,0x00,0xD9,0xE5,0xE0,0xFF,0xF7,
- 0xFB,0xFA,0x06,0xE4,0xE4,0x0A,0xE4,0xE4,0xE4,0xE4,0xE4,0xE4,0x15,0x72,0x6F,0x4B,
- 0x04,0x22,0x1A,0x70,0xD9,0xE0,0x6E,0x49,0x00,0x23,0x0A,0x68,0x9A,0x42,0x02,0xDD,
- 0x4B,0x68,0xD3,0x18,0xDB,0x0F,0x6B,0x4A,0x13,0x70,0xCE,0xE0,0x6A,0x4B,0x1E,0x21,
- 0x1A,0x1C,0x80,0x32,0x11,0x70,0x1A,0x1C,0x94,0x32,0x19,0x20,0x10,0x70,0x1A,0x1C,
- 0x6A,0x32,0x64,0x20,0x10,0x80,0x1A,0x1C,0x68,0x32,0x96,0x20,0x10,0x80,0x18,0x1C,
- 0x28,0x22,0x6E,0x30,0x02,0x70,0x18,0x1C,0x41,0x30,0x01,0x70,0x5F,0x49,0x13,0x20,
- 0xD9,0x64,0x19,0x1C,0x52,0x31,0x0D,0x88,0x1C,0x1C,0x2D,0xB2,0x45,0x43,0x2D,0x11,
- 0xAD,0xB2,0x0D,0x80,0x19,0x1C,0x54,0x31,0x0D,0x88,0x28,0x34,0x2D,0xB2,0x68,0x43,
- 0x00,0x11,0x80,0xB2,0x08,0x80,0x22,0x70,0x80,0x22,0xD2,0x05,0xD0,0x69,0x54,0x49,
- 0x08,0x40,0x80,0x21,0xC9,0x02,0x08,0x43,0xD0,0x61,0xD4,0x69,0x51,0x48,0x20,0x40,
- 0xA0,0x24,0xE4,0x03,0x20,0x43,0xD0,0x61,0x5D,0x20,0xD0,0x77,0x18,0x1C,0x29,0x30,
- 0x04,0x24,0x04,0x70,0x14,0x6C,0x4C,0x48,0x2B,0x33,0x20,0x40,0x80,0x24,0xE4,0x00,
- 0x20,0x43,0x10,0x64,0x01,0x20,0x18,0x70,0x48,0x4B,0x49,0x48,0x1C,0x68,0x20,0x40,
- 0x01,0x43,0x19,0x60,0x1B,0x68,0x91,0x68,0x93,0x60,0x46,0x4B,0x0E,0x22,0x1A,0x70,
- 0xFB,0xF7,0xA0,0xFC,0x71,0xE0,0x44,0x4A,0x13,0x1C,0x80,0x33,0x18,0x78,0x3A,0x4B,
- 0x19,0x1C,0x80,0x31,0x08,0x70,0x11,0x1C,0x94,0x31,0x08,0x78,0x19,0x1C,0x94,0x31,
- 0x08,0x70,0x11,0x1C,0x6A,0x31,0x08,0x88,0x19,0x1C,0x6A,0x31,0x08,0x80,0x11,0x1C,
- 0x68,0x31,0x0D,0x88,0x1C,0x1C,0x68,0x34,0x25,0x80,0x14,0x1C,0x6E,0x34,0x25,0x78,
- 0x1C,0x1C,0x6E,0x34,0x25,0x70,0x14,0x1C,0x41,0x34,0x25,0x78,0x1C,0x1C,0x41,0x34,
- 0x25,0x70,0xD4,0x6C,0x10,0x1C,0xDC,0x64,0x14,0x1C,0x52,0x34,0x25,0x88,0x1C,0x1C,
- 0x52,0x34,0x25,0x80,0x14,0x1C,0x54,0x34,0x28,0x30,0x25,0x88,0x00,0x78,0x19,0x1C,
- 0x1C,0x1C,0x28,0x31,0x54,0x34,0x25,0x80,0x08,0x70,0x80,0x21,0xC9,0x05,0xCC,0x69,
- 0x1F,0x48,0x20,0x40,0x80,0x24,0xE4,0x02,0x20,0x43,0xC8,0x61,0xCC,0x69,0x1D,0x48,
- 0x20,0x40,0xA0,0x24,0xE4,0x03,0x20,0x43,0xC8,0x61,0x20,0x48,0x80,0x79,0x01,0x38,
- 0xC0,0xB2,0xC8,0x77,0x10,0x1C,0x29,0x30,0x04,0x78,0x18,0x1C,0x29,0x30,0x04,0x70,
- 0x00,0x78,0x07,0x24,0x04,0x40,0x0D,0x6C,0x13,0x48,0x24,0x02,0x28,0x40,0x20,0x43,
- 0x2B,0x32,0x08,0x64,0x12,0x78,0x2B,0x33,0x1A,0x70,0x1A,0x78,0x0F,0x4B,0x03,0x20,
- 0x1C,0x68,0x10,0x40,0x0E,0x4A,0x80,0x04,0x22,0x40,0x02,0x43,0x1A,0x60,0x1B,0x68,
- 0x8A,0x68,0x8B,0x60,0x0B,0x4B,0x0E,0x22,0x1A,0x70,0x38,0xBD,0x84,0x03,0x00,0x20,
- 0x28,0x02,0x00,0x20,0xE9,0x13,0x00,0x20,0x7C,0x04,0x00,0x20,0x69,0x02,0x00,0x00,
- 0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xF8,0xFF,0xFF,0x18,0x00,0x00,0x20,
- 0xFF,0xFF,0xF3,0xFF,0x27,0x05,0x00,0x20,0x00,0x74,0x00,0x00,0xA4,0x03,0x00,0x20,
- 0x38,0xB5,0xA0,0x23,0xDB,0x05,0x9A,0x68,0x7C,0x4B,0x12,0x0E,0x1B,0x88,0x0F,0x20,
- 0x02,0x40,0x07,0x2B,0x5C,0xD0,0x0C,0xD8,0x02,0x2B,0x23,0xD0,0x03,0xD8,0x01,0x2B,
- 0x00,0xD0,0xE9,0xE0,0x15,0xE0,0x05,0x2B,0x3A,0xD0,0x06,0x2B,0x00,0xD0,0xE3,0xE0,
- 0x48,0xE0,0x5F,0x2B,0x00,0xD1,0x91,0xE0,0x05,0xD8,0x08,0x2B,0x67,0xD0,0x09,0x2B,
- 0x00,0xD0,0xD9,0xE0,0x6D,0xE0,0xA0,0x2B,0x75,0xD0,0xB0,0x2B,0x00,0xD0,0xD3,0xE0,
- 0x9E,0xE0,0x6B,0x4A,0x11,0x78,0x0E,0x22,0x11,0x42,0x00,0xD0,0xCC,0xE0,0x69,0x4A,
- 0x13,0x70,0xC9,0xE0,0x02,0x2A,0x18,0xDD,0x65,0x4B,0x67,0x4A,0x1B,0x78,0x12,0x78,
- 0x18,0x40,0x66,0x49,0x00,0x02,0x10,0x43,0x0A,0x1C,0x5E,0x32,0x10,0x80,0x64,0x4A,
- 0x5C,0x31,0x14,0x1C,0x5E,0x34,0x20,0x80,0xF0,0x20,0x03,0x40,0x61,0x48,0x1B,0x01,
- 0x00,0x78,0x5C,0x32,0x03,0x43,0x0B,0x80,0x13,0x80,0xFA,0xF7,0x1B,0xF9,0xAB,0xE0,
- 0x5A,0x4B,0x1A,0x1C,0x54,0x32,0x10,0x88,0x19,0x1C,0x55,0x4B,0x00,0xB2,0x1B,0x78,
- 0x04,0x30,0x98,0x42,0x02,0xDB,0x13,0x88,0x05,0x33,0x9B,0xB2,0x0A,0x1C,0x52,0x32,
- 0x13,0x80,0x99,0xE0,0x4E,0x4B,0x1A,0x78,0x50,0x4B,0x6D,0x33,0x1A,0x70,0x93,0xE0,
- 0x4B,0x4B,0x1B,0x78,0xDA,0xB2,0x1E,0x2A,0x00,0xD2,0x1E,0x23,0x4C,0x4D,0x4B,0x4A,
- 0x2B,0x74,0x13,0x74,0xD8,0xB2,0xFC,0xF7,0xAD,0xFE,0x4B,0x4C,0x20,0x60,0x68,0x7C,
- 0xFC,0xF7,0xA8,0xFE,0x12,0x23,0x60,0x60,0x2A,0x7C,0xEB,0x56,0x20,0x68,0x53,0x43,
- 0xA3,0x60,0x46,0x4B,0x01,0x22,0xDA,0x74,0xFC,0xF7,0xCC,0xFE,0x74,0xE0,0x3C,0x4B,
- 0x1A,0x78,0x01,0x23,0x9A,0x42,0x00,0xD9,0x13,0x1C,0x3C,0x4A,0x68,0x32,0x13,0x80,
- 0x6A,0xE0,0x37,0x4B,0x3E,0x4A,0x1B,0x78,0x53,0x70,0x3E,0x4A,0x53,0x70,0x3E,0x4B,
- 0x10,0x22,0x1A,0x70,0x60,0xE0,0x32,0x4B,0x36,0x4A,0x18,0x78,0x32,0x4B,0x1A,0x28,
- 0x06,0xD1,0x19,0x78,0x39,0x4B,0x10,0x78,0x1A,0x78,0xFC,0xF7,0xB1,0xF9,0x53,0xE0,
- 0x11,0x78,0x1A,0x78,0x01,0x23,0xFD,0xF7,0x08,0xFB,0x4D,0xE0,0x28,0x4B,0x1B,0x78,
- 0x00,0x2B,0x49,0xD0,0x29,0x4A,0x08,0x23,0xD3,0x73,0x29,0x4A,0xD3,0x73,0xFF,0xF7,
- 0x29,0xF8,0x2F,0x4C,0x00,0x20,0x23,0x68,0x98,0x47,0xFF,0xF7,0x5F,0xF8,0x23,0x68,
- 0x01,0x20,0x98,0x47,0x01,0x20,0xFF,0xF7,0x33,0xFB,0xFC,0xF7,0xD3,0xFD,0x33,0xE0,
- 0x1B,0x49,0x0B,0x78,0x1A,0x2B,0x08,0xD1,0x1E,0x4B,0x18,0x78,0x1A,0x4B,0x19,0x78,
- 0x22,0x4B,0x1A,0x78,0xFC,0xF7,0x84,0xF9,0x26,0xE0,0x10,0x2B,0x24,0xD1,0x01,0x2A,
- 0x0E,0xD1,0x20,0x49,0x15,0x4A,0x4D,0x20,0x88,0x61,0x14,0x1C,0x48,0x61,0x11,0x1C,
- 0x64,0x23,0x67,0x34,0x65,0x31,0x66,0x32,0x23,0x70,0x0B,0x70,0x13,0x70,0x13,0xE0,
- 0x05,0x2A,0x11,0xD1,0x0C,0x4B,0x17,0x4A,0x1B,0x78,0x93,0x61,0x0B,0x4B,0x8C,0x78,
- 0x18,0x1C,0x67,0x30,0x04,0x70,0x14,0x48,0x00,0x78,0x50,0x61,0x0A,0x79,0x19,0x1C,
- 0x65,0x31,0x66,0x33,0x0A,0x70,0x1A,0x70,0x38,0xBD,0xC0,0x46,0x2C,0x00,0x00,0x20,
- 0x0C,0x00,0x00,0x50,0x39,0x03,0x00,0x20,0x0D,0x00,0x00,0x50,0x7C,0x04,0x00,0x20,
- 0xB0,0x10,0x00,0x20,0x0E,0x00,0x00,0x50,0x6C,0x04,0x00,0x20,0x28,0x02,0x00,0x20,
- 0x2D,0x03,0x00,0x20,0xA8,0x0B,0x00,0x20,0x27,0x05,0x00,0x20,0x10,0x00,0x00,0x50,
- 0x88,0x03,0x00,0x20,0x58,0x0A,0x00,0x20,0x0F,0x00,0x00,0x50,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x04,0x11,0x44,0x41,0x6C,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x48,0x0C,
- 0x64,0x1E,0x14,0x01,0x01,0x01,0x00,0x00,0x00,0x1A,0x0E,0x00,0x00,0x1A,0x0E,0x00,
- 0x00,0x00,0x01,0x01,0x00,0x03,0x90,0x01,0x14,0x03,0x01,0x03,0x01,0x00,0x04,0x0F,
- 0x0F,0x01,0x01,0x00,0x03,0x05,0x3C,0xF6,0x03,0x0A,0x0F,0x0A,0xF6,0x07,0x19,0xF6,
- 0x06,0x23,0x1E,0x00,0xA2,0x29,0x00,0x00,0x28,0x00,0x00,0x00,0x05,0x02,0x00,0x00,
- 0x00,0x00,0x1A,0x00,0x12,0x00,0x0F,0x0A,0x0A,0x01,0x00,0x00,0x00,0x05,0xD0,0x02,
- 0x00,0x00,0x00,0x01,0x01,0x6E,0x78,0x78,0x50,0x00,0x14,0x00,0x02,0x01,0x20,0xB4,
- 0x28,0x00,0x84,0x03,0x64,0x00,0xB8,0x0B,0x84,0x03,0x05,0x00,0x01,0x00,0x41,0x00,
- 0x07,0x07,0x3C,0x00,0x23,0x00,0x4B,0x00,0x11,0x00,0x04,0x03,0x32,0x32,0x05,0x00,
- 0x84,0x03,0x64,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x0A,
- 0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x19,0x1A,0x1B,0x1C,0x1D,
- 0x1E,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x0B,
- 0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x08,0x08,0x08,
- 0x07,0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x07,
- 0x07,0x07,0x07,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x07,0x07,
- 0x07,0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x07,0x07,
- 0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
- 0x05,0x05,0x05,0x04,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x07,0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,
- 0x05,0x05,0x05,0x05,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x07,
- 0x06,0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x07,0x07,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x06,0x06,
- 0x06,0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x07,0x06,0x06,
- 0x06,0x06,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,
- 0x04,0x04,0x04,0x04,0x04,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3D,0x3D,0x40,0x42,
- 0x43,0x43,0x42,0x43,0x42,0x47,0x43,0x43,0x42,0x43,0x47,0x49,0x49,0x53,0x4E,0x53,
- 0x53,0x58,0x5B,0x5F,0x5F,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x36,0x39,
- 0x39,0x3A,0x3A,0x3D,0x3D,0x3C,0x3C,0x3C,0x3C,0x3C,0x40,0x40,0x43,0x45,0x47,0x49,
- 0x4B,0x4E,0x53,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x36,0x38,
- 0x39,0x39,0x39,0x39,0x3A,0x3A,0x3A,0x3A,0x3C,0x3C,0x3C,0x40,0x40,0x43,0x43,0x47,
- 0x49,0x4E,0x50,0x53,0x55,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x35,0x36,
- 0x38,0x38,0x39,0x39,0x39,0x39,0x39,0x39,0x3A,0x3A,0x3C,0x3D,0x3E,0x40,0x43,0x43,
- 0x47,0x4B,0x4E,0x53,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x34,0x35,
- 0x36,0x36,0x38,0x38,0x38,0x38,0x38,0x39,0x3A,0x3A,0x3A,0x3C,0x3E,0x40,0x42,0x43,
- 0x45,0x49,0x4E,0x50,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x33,0x34,
- 0x34,0x35,0x35,0x36,0x36,0x38,0x38,0x39,0x39,0x3A,0x3A,0x3C,0x3E,0x3E,0x42,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x32,0x33,
- 0x34,0x34,0x34,0x35,0x36,0x36,0x36,0x38,0x38,0x39,0x3A,0x3A,0x3D,0x3E,0x40,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x32,0x32,
- 0x33,0x33,0x33,0x34,0x35,0x35,0x35,0x36,0x36,0x39,0x3A,0x3A,0x3D,0x3E,0x40,0x42,
- 0x45,0x49,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x32,
- 0x32,0x33,0x33,0x34,0x34,0x35,0x35,0x35,0x36,0x36,0x39,0x39,0x3C,0x3D,0x3E,0x42,
- 0x45,0x45,0x4B,0x4E,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x31,
- 0x32,0x32,0x33,0x34,0x34,0x35,0x34,0x35,0x35,0x36,0x39,0x3A,0x3A,0x3D,0x3E,0x40,
- 0x45,0x45,0x4B,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x31,0x31,
- 0x32,0x32,0x33,0x33,0x34,0x34,0x34,0x34,0x35,0x36,0x38,0x39,0x3A,0x3D,0x3E,0x40,
- 0x45,0x47,0x49,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x30,0x32,
- 0x32,0x32,0x33,0x33,0x35,0x35,0x35,0x35,0x35,0x36,0x38,0x39,0x3A,0x3C,0x3E,0x40,
- 0x45,0x47,0x4B,0x4B,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x2F,0x30,0x32,
- 0x32,0x33,0x33,0x33,0x35,0x35,0x35,0x35,0x35,0x36,0x38,0x39,0x3C,0x3C,0x40,0x40,
- 0x45,0x49,0x4B,0x50,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x34,0x35,0x38,
- 0x38,0x39,0x38,0x3A,0x3A,0x3C,0x3C,0x3D,0x3C,0x3E,0x42,0x40,0x42,0x45,0x47,0x49,
- 0x4E,0x50,0x55,0x5B,0x66,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-};
diff --git a/drivers/input/touchscreen/atmel_mxt1386.c b/drivers/input/touchscreen/atmel_mxt1386.c
deleted file mode 100644
index 1202bcb..0000000
--- a/drivers/input/touchscreen/atmel_mxt1386.c
+++ /dev/null
@@ -1,3601 +0,0 @@
-/*
- * atmel_maxtouch.c - Atmel maXTouch Touchscreen Controller
- *
- * Version 0.2a
- *
- * An early alpha version of the maXTouch Linux driver.
- *
- *
- * Copyright (C) 2010 Iiro Valkonen <iiro.valkonen@atmel.com>
- * Copyright (C) 2009 Ulf Samuelsson <ulf.samuelsson@atmel.com>
- * Copyright (C) 2009 Raphael Derosso Pereira <raphaelpereira@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#define DEBUG_INFO 1
-#define DEBUG_VERBOSE 2
-#define DEBUG_MESSAGES 5
-#define DEBUG_RAW 8
-#define DEBUG_TRACE 10
-
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/hrtimer.h>
-#include <linux/slab.h>
-#include <linux/jiffies.h>
-#include <linux/i2c.h>
-#include <linux/irq.h>
-#include <linux/interrupt.h>
-#include <linux/input.h>
-#include <linux/string.h>
-#include <linux/proc_fs.h>
-#include <linux/device.h>
-#include <linux/errno.h>
-#include <linux/platform_device.h>
-
-#include <linux/init.h>
-#include <linux/types.h>
-#include <linux/input.h>
-#include <linux/module.h>
-#include <linux/random.h>
-#include <linux/major.h>
-#include <linux/proc_fs.h>
-#include <linux/sched.h>
-#include <linux/seq_file.h>
-#include <linux/poll.h>
-#include <linux/device.h>
-#include <linux/mutex.h>
-#include <linux/rcupdate.h>
-/*#include <linux/smp_lock.h>*/
-#include <linux/semaphore.h>
-
-#include <linux/delay.h>
-#include <linux/atmel_mxt1386.h>
-#include "atmel_mxt1386_cfg.h"
-
-#include <linux/reboot.h>
-#include <linux/input/mt.h>
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-#define SEC_DVFS_LOCK_TIMEOUT 3
-#endif
-
-/*
- * This is a driver for the Atmel maXTouch Object Protocol
- *
- * When the driver is loaded, mxt_init is called.
- * mxt_driver registers the "mxt_driver" structure in the i2c subsystem
- * The mxt_idtable.name string allows the board support to associate
- * the driver with its own data.
- *
- * The i2c subsystem will call the mxt_driver.probe == mxt_probe
- * to detect the device.
- * mxt_probe will reset the maXTouch device, and then
- * determine the capabilities of the I2C peripheral in the
- * host processor (needs to support BYTE transfers)
- *
- * If OK; mxt_probe will try to identify which maXTouch device it is
- * by calling mxt_identify.
- *
- * If a known device is found, a linux input device is initialized
- * the "mxt" device data structure is allocated
- * as well as an input device structure "mxt->input"
- * "mxt->client" is provided as a parameter to mxt_probe.
- *
- * mxt_read_object_table is called to determine which objects
- * are present in the device, and to determine their adresses
- *
- *
- * Addressing an object:
- *
- * The object is located at a 16 address in the object address space
- *
- * The object address can vary between revisions of the firmware
- *
- * The address is provided through an object descriptor table in the beginning
- * of the object address space.
- * It is assumed that an object type is only listed once in this table,
- * Each object type can have several instances, and the number of
- * instances is available in the object table
- *
- * The base address of the first instance of an object is stored in
- * "mxt->object_table[object_type].chip_addr",
- * This is indexed by the object type and allows direct access to the
- * first instance of an object.
- *
- * Each instance of an object is assigned a "Report Id" uniquely identifying
- * this instance. Information about this instance is available in the
- * "mxt->report_id" variable, which is a table indexed by the "Report Id".
- *
- * The maXTouch object protocol supports adding a checksum to messages.
- * By setting the most significant bit of the maXTouch address
- * an 8 bit checksum is added to all writes.
- *
- *
- * How to use driver.
- * -----------------
- * Example:
- * In arch/avr32/boards/atstk1000/atstk1002.c
- * an "i2c_board_info" descriptor is declared.
- * This contains info about which driver ("mXT224"),
- * which i2c address and which pin for CHG interrupts are used.
- *
- * In the "atstk1002_init" routine, "i2c_register_board_info" is invoked
- * with this information. Also, the I/O pins are configured, and the I2C
- * controller registered is on the application processor.
- *
- */
-
-
-#if 1/*for debugging, enable DEBUG_TRACE*/
-static int debug = DEBUG_INFO;
-#else
-static int debug = DEBUG_TRACE; /* for debugging*/
-#endif
-
-/*
-#define ITDEV
-*/
-
-#ifdef ITDEV
-static int driver_paused;
-static int debug_enabled;
-#endif
-
-#define MXT_MESSAGE_LENGTH 8
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
-static void free_dvfs_lock(struct work_struct *work)
-{
- struct mxt_data *mxt =
- container_of(work, struct mxt_data, dvfs_dwork.work);
-
- exynos4_busfreq_lock_free(DVFS_LOCK_ID_TSP);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- mxt->dvfs_lock_status = false;
-}
-static void set_dvfs_lock(struct mxt_data *mxt, bool on)
-{
- if (0 == mxt->cpufreq_level)
- exynos_cpufreq_get_level(800000,
- &mxt->cpufreq_level);
-
- if (on) {
- cancel_delayed_work(&mxt->dvfs_dwork);
- if (!mxt->dvfs_lock_status) {
- exynos4_busfreq_lock(DVFS_LOCK_ID_TSP, BUS_L1);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- mxt->cpufreq_level);
- mxt->dvfs_lock_status = true;
- }
- } else {
- if (mxt->dvfs_lock_status)
- schedule_delayed_work(&mxt->dvfs_dwork,
- SEC_DVFS_LOCK_TIMEOUT * HZ);
- }
-}
-#endif
-
-module_param(debug, int, 0644);
-MODULE_PARM_DESC(debug, "Activate debugging output");
-
-#define I2C_RETRY_COUNT 5
-
-/* Returns the start address of object in mXT memory. */
-#define MXT_BASE_ADDR(object_type) \
-get_object_address(object_type, 0, mxt->object_table, mxt->device_info.num_objs)
-
-/* If report_id (rid) == 0, then "mxt->report_id[rid].object" will be 0. */
-#define REPORT_ID_TO_OBJECT(rid) \
-(((rid) == 0xff) ? 0 : mxt->rid_map[rid].object)
-
-#define REPORT_ID_TO_OBJECT_NAME(rid) \
-object_type_name[REPORT_ID_TO_OBJECT(rid)]
-
-#define T6_REG(x) (MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6) + (x))
-#define T37_REG(x) (MXT_BASE_ADDR(MXT_DEBUG_DIAGNOSTICS_T37) + (x))
-
-#define REPORT_MT(x, y, amplitude, size) \
-do { \
- input_report_abs(mxt->input, ABS_MT_POSITION_X, x); \
- input_report_abs(mxt->input, ABS_MT_POSITION_Y, y); \
- input_report_abs(mxt->input, ABS_MT_TOUCH_MAJOR, amplitude); \
- input_report_abs(mxt->input, ABS_MT_WIDTH_MAJOR, size); \
-} while (0)
-
-const u8 *maxtouch_family = "maXTouch";
-const u8 *mxt224_variant = "mXT1386";
-
-u8 *object_type_name[MXT_MAX_OBJECT_TYPES] = {
-/* [0] = "Reserved", */
-/* [2] = "T2 - Obsolete", */
-/* [3] = "T3 - Obsolete", */
- [5] = "GEN_MESSAGEPROCESSOR_T5",
- [6] = "GEN_COMMANDPROCESSOR_T6",
- [7] = "GEN_POWERCONFIG_T7",
- [8] = "GEN_ACQUIRECONFIG_T8",
- [9] = "TOUCH_MULTITOUCHSCREEN_T9",
- [15] = "TOUCH_KEYARRAY_T15",
- [18] = "SPT_COMMSCONFIG_T18",
-/* [19] = "T19 - Obsolete",*/
- [22] = "PROCG_NOISESUPPRESSION_T22",
-/* [23] = "T23 - Obsolete",*/
- [24] = "PROCI_ONETOUCHGESTUREPROCESSOR_T24",
- [25] = "SPT_SELFTEST_T25",
-/* [26] = "T26 - Obsolete",*/
- [27] = "PROCI_TWOTOUCHGESTUREPROCESSOR_T27",
- [28] = "SPT_CTECONFIG_T28",
- [37] = "DEBUG_DIAGNOSTICS_T37",
- [38] = "USER_DATA_T38",
- [40] = "PROCI_GRIPSUPPRESSION_T40",
- [41] = "PROCI_PALMSUPPRESSION_T41",
- [43] = "SPT_DIGITIZER_T43",
- [44] = "SPT_MESSAGECOUNT_T44",
-};
-
-int backup_to_nv(struct mxt_data *mxt)
-{
- /* backs up settings to the non-volatile memory */
- return mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6) +
- MXT_ADR_T6_BACKUPNV,
- 0x55);
-}
-
-int reset_chip(struct mxt_data *mxt, u8 mode)
-{
- u8 data;
- printk(KERN_DEBUG "[TSP] Reset chip Reset mode (%d)", mode);
- if (mode == RESET_TO_NORMAL)
- data = 0x1;/* non-zero value*/
- else if (mode == RESET_TO_BOOTLOADER)
- data = 0xA5;
- else {
- pr_err("Invalid reset mode(%d)", mode);
- return -1;
- }
-
- /* Any non-zero value written to reset reg will reset the chip */
- return mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6) +
- MXT_ADR_T6_RESET,
- data);
-}
-
-#ifdef MXT_ERROR_WORKAROUND
-static void mxt_forced_release(struct mxt_data *mxt)
-{
- int i;
- printk(KERN_DEBUG "[TSP] %s has been called", __func__);
- for (i = 0; i < MXT_MAX_NUM_TOUCHES; ++i) {
- input_mt_slot(mxt->input, i);
- input_mt_report_slot_state(mxt->input,
- MT_TOOL_FINGER, 0);
-
- mxt->mtouch_info[i].status = TSP_STATE_INACTIVE;
- }
- input_sync(mxt->input);
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(mxt, false);
-#endif
-}
-
-static void mxt_force_reset(struct mxt_data *mxt)
-{
- if (mxt->pdata->suspend_platform_hw && mxt->pdata->resume_platform_hw) {
- mxt->pdata->suspend_platform_hw();
- msleep(400);
- mxt->pdata->resume_platform_hw();
- }
- mxt_forced_release(mxt);
-}
-#endif
-
-/*mode 1 = Charger connected */
-/*mode 0 = Charger disconnected*/
-static void mxt_inform_charger_connection(struct mxt_callbacks *cb, int mode)
-{
- struct mxt_data *mxt = container_of(cb, struct mxt_data, callbacks);
-
- mxt->set_mode_for_ta = !!mode;
- if (mxt->enabled && !work_pending(&mxt->ta_work))
- schedule_work(&mxt->ta_work);
-}
-
-static void mxt_ta_worker(struct work_struct *work)
-{
- struct mxt_data *mxt = container_of(work, struct mxt_data, ta_work);
- static u8 blen;
- static u8 tchthr;
- static u8 noisethr;
- static u8 idlegcafdepth;
- static u8 movefilter;
- static u8 idleacqint;
- static u8 freqscale;
- static u8 jumplimit;
- int i = 0;
- u8 fhe_cnt = 0;
- u8 freq[5];
- u16 setting_bit = 0;
-
- printk(KERN_DEBUG "[TSP] TA/USB is%sconnected.\n",
- mxt->set_mode_for_ta ? " " : " dis");
-
- if (0 == mxt->pdata->fherr_cnt) {
- tchthr = mxt->pdata->touchscreen_config.tchthr;
- noisethr = mxt->pdata->noise_suppression_config.noisethr;
- idlegcafdepth = mxt->pdata->cte_config.idlegcafdepth;
- idleacqint = mxt->pdata->power_config.idleacqint;
- movefilter = mxt->pdata->touchscreen_config.movfilter;
- blen = mxt->pdata->touchscreen_config.blen;
- jumplimit = mxt->pdata->touchscreen_config.jumplimit;
- freqscale = mxt->pdata->noise_suppression_config.freqhopscale;
- if (!mxt->set_mode_for_ta)
- return ;
- }
-
- for (i = 0; i < 5; i++)
- freq[i] = mxt->pdata->noise_suppression_config.freq[i];
-
- if (mxt->set_mode_for_ta) {
- if (mxt->pdata->fherr_cnt >= mxt->pdata->fherr_chg_cnt) {
- blen = mxt->pdata->tch_blen_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_BLEN);
-
- tchthr = mxt->pdata->tchthr_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_TCHTHR);
-
- noisethr = mxt->pdata->noisethr_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_NOISETHR);
-
- movefilter = mxt->pdata->movefilter_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_MOVEFILTER);
-
- if (jumplimit != mxt->pdata->jumplimit_for_fherr) {
- jumplimit = mxt->pdata->jumplimit_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_JUMPLIMIT);
- }
-
- if (freqscale != mxt->pdata->freqhopscale_for_fherr) {
- freqscale = mxt->pdata->freqhopscale_for_fherr;
- SET_BIT(setting_bit, TSP_SETTING_FREQ_SCALE);
- }
- fhe_cnt = (mxt->pdata->fherr_cnt /
- mxt->pdata->fherr_chg_cnt) % 4;
- SET_BIT(setting_bit, TSP_SETTING_FREQUENCY);
- for (i = 0; i < 5; i++) {
- switch (fhe_cnt) {
- case 1:
- freq[i] =
- mxt->pdata->freq_for_fherr1[i];
- break;
- case 2:
- freq[i] =
- mxt->pdata->freq_for_fherr2[i];
- break;
- case 3:
- freq[i] =
- mxt->pdata->freq_for_fherr3[i];
- break;
- case 0:
- default:
- break;
- }
- }
- } else {
- tchthr = mxt->pdata->tchthr_for_ta_connect;
- SET_BIT(setting_bit, TSP_SETTING_TCHTHR);
-
- noisethr = mxt->pdata->noisethr_for_ta_connect;
- SET_BIT(setting_bit, TSP_SETTING_NOISETHR);
-
- if (idlegcafdepth !=
- mxt->pdata->idlegcafdepth_ta_connect) {
- idlegcafdepth =
- mxt->pdata->idlegcafdepth_ta_connect;
- SET_BIT(setting_bit, TSP_SETTING_IDLEDEPTH);
- }
-
- if (idleacqint !=
- mxt->pdata->idleacqint_for_ta_connect) {
- idleacqint =
- mxt->pdata->idleacqint_for_ta_connect;
- SET_BIT(setting_bit, TSP_SETTING_IDLEACQINT);
- }
- }
-
- } else {
- mxt->pdata->fherr_cnt = 0;
-
- tchthr = mxt->pdata->touchscreen_config.tchthr;
- SET_BIT(setting_bit, TSP_SETTING_TCHTHR);
-
- noisethr = mxt->pdata->noise_suppression_config.
- noisethr;
- SET_BIT(setting_bit, TSP_SETTING_NOISETHR);
-
- movefilter = mxt->pdata->touchscreen_config.movfilter;
- SET_BIT(setting_bit, TSP_SETTING_MOVEFILTER);
-
- blen = mxt->pdata->touchscreen_config.blen;
- SET_BIT(setting_bit, TSP_SETTING_BLEN);
-
- if (idlegcafdepth != mxt->pdata->cte_config.idlegcafdepth) {
- idlegcafdepth = mxt->pdata->cte_config.idlegcafdepth;
- SET_BIT(setting_bit, TSP_SETTING_IDLEDEPTH);
- }
-
- if (idleacqint != mxt->pdata->power_config.idleacqint) {
- idleacqint = mxt->pdata->power_config.idleacqint;
- SET_BIT(setting_bit, TSP_SETTING_IDLEACQINT);
- }
-
- if (jumplimit != mxt->pdata->touchscreen_config.jumplimit) {
- jumplimit = mxt->pdata->touchscreen_config.jumplimit;
- SET_BIT(setting_bit, TSP_SETTING_JUMPLIMIT);
- }
-
- if (freqscale != mxt->pdata->noise_suppression_config.
- freqhopscale) {
- freqscale = mxt->pdata->noise_suppression_config.
- freqhopscale;
- SET_BIT(setting_bit, TSP_SETTING_FREQ_SCALE);
- }
- }
-
- printk(KERN_DEBUG "[TSP] setting_bit : %x\n", setting_bit);
-
- for (i = 0; i < 5; i++)
- printk(KERN_DEBUG "[TSP] frequency[%d] : %u\n",
- i, freq[i]);
-
- disable_irq(mxt->client->irq);
-
- if (setting_bit & (0x1 << TSP_SETTING_BLEN))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_BLEN, blen);
-
- /* change to ta_connect config*/
- /* tchthr change*/
- if (setting_bit & (0x1 << TSP_SETTING_TCHTHR))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_TCHTHR, tchthr);
-
- /* noisethr change*/
- if (setting_bit & (0x1 << TSP_SETTING_NOISETHR))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCG_NOISESUPPRESSION_T22)
- + MXT_ADR_T22_NOISETHR, noisethr);
-
- /* freq change*/
- if (setting_bit & (0x1 << TSP_SETTING_FREQUENCY)) {
- mxt_write_block(mxt->client,
- MXT_BASE_ADDR(MXT_PROCG_NOISESUPPRESSION_T22)
- + MXT_ADR_T22_FREQ, 5, freq);
- printk(KERN_DEBUG "[TSP] frequency table chage : %u\n",
- mxt->pdata->fherr_cnt);
- }
-
- /* frequency scale */
- if (setting_bit & (0x1 << TSP_SETTING_FREQ_SCALE))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCG_NOISESUPPRESSION_T22)
- + MXT_ADR_T22_FREQHOPSCALE, freqscale);
-
- /* idlegcafdepth change*/
- if (setting_bit & (0x1 << TSP_SETTING_IDLEDEPTH))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_SPT_CTECONFIG_T28)
- + MXT_ADR_T28_IDLEGCAFDEPTH,
- idlegcafdepth);
-
- /* idleacqint change*/
- if (setting_bit & (0x1 << TSP_SETTING_IDLEACQINT))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_POWERCONFIG_T7)
- + MXT_ADR_T7_IDLEACQINT,
- idleacqint);
-
- /* move filter change */
- if (setting_bit & (0x1 << TSP_SETTING_MOVEFILTER))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_MOVFILTER,
- movefilter);
-
- /* move filter change */
- if (setting_bit & (0x1 << TSP_SETTING_JUMPLIMIT))
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + 30,
- jumplimit);
-
-#if 0
- /* mxt_calibrate : non-zero value*/
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6)
- + MXT_ADR_T6_CALIBRATE,
- 0x1);
-#endif
- enable_irq(mxt->client->irq);
-}
-
-static void mxt_fhe_worker(struct work_struct *work)
-{
- struct mxt_data *mxt = container_of(work, struct mxt_data, fhe_work);
-
- printk(KERN_DEBUG "[TSP] fherr_no_ta : %u\n",
- mxt->pdata->fherr_cnt_no_ta);
-
- if (mxt->pdata->fherr_cnt_no_ta ==
- mxt->pdata->fherr_chg_cnt_no_ta) {
-
- int ret = 0;
-
- disable_irq(mxt->client->irq);
-
- /* blen */
- ret = mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_BLEN,
- mxt->pdata->tch_blen_for_fherr_no_ta);
-
- printk(KERN_DEBUG "[TSP] tch_blen_for_fherr_no_ta : %u - (%d)\n",
- mxt->pdata->tch_blen_for_fherr_no_ta, ret);
-
- /* tchthr change*/
- ret = mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_TCHTHR,
- mxt->pdata->tchthr_for_fherr_no_ta);
-
- printk(KERN_DEBUG "[TSP] tchthr_for_fherr_no_ta : %u - (%d)\n",
- mxt->pdata->tchthr_for_fherr_no_ta, ret);
-
- /* move filter change */
- ret = mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9)
- + MXT_ADR_T9_MOVFILTER,
- mxt->pdata->movfilter_fherr_no_ta);
-
- printk(KERN_DEBUG "[TSP] movfilter_fherr_no_ta : %u - (%d)\n",
- mxt->pdata->movfilter_fherr_no_ta, ret);
-
- /* noisethr change*/
- ret = mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCG_NOISESUPPRESSION_T22)
- + MXT_ADR_T22_NOISETHR,
- mxt->pdata->noisethr_for_fherr_no_ta);
-
- printk(KERN_DEBUG "[TSP] noisethr_for_fherr_no_ta : %u - (%d)\n",
- mxt->pdata->noisethr_for_fherr_no_ta, ret);
-
- enable_irq(mxt->client->irq);
- } else if (mxt->pdata->fherr_cnt_no_ta % 5)
- mxt->fherr_cnt_no_ta_calready = 1;
-}
-
-#ifdef MXT_CALIBRATE_WORKAROUND
-static void mxt_calibrate_worker(struct work_struct *work)
-{
- struct mxt_data *mxt;
- u8 buf[4];
- int error;
- mxt = container_of(work, struct mxt_data, calibrate_dwork.work);
-
- if (mxt->enabled == true) {
- disable_irq(mxt->client->irq);
- memcpy(buf, &mxt->pdata->atchcalst_idle, sizeof(buf));
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- /* change auto calibration config*/
- /* from atchcalst to atchcalfrcratio change*/
- error = mxt_write_block(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_ACQUIRECONFIG_T8)
- + MXT_ADR_T8_ATCHCALST,
- 4,
- (u8 *) buf);
- if (error < 0)
- pr_err("[TSP] error %s: write_object : from atchcalst to atchcalfrcratio\n",
- __func__);
- enable_irq(mxt->client->irq);
- }
-}
-#endif
-
-/* Calculates the 24-bit CRC sum. */
-
-static u32 mxt_CRC_24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 result;
- u16 data_word;
-
- data_word = (u16) ((u16) (byte2 << 8u) | byte1);
- result = ((crc << 1u) ^ (u32) data_word);
- if (result & 0x1000000)
- result ^= crcpoly;
- return result;
-}
-
-/* Returns object address in mXT chip, or zero if object is not found */
-u16 get_object_address(uint8_t object_type,
- uint8_t instance,
- struct mxt_object *object_table,
- int max_objs)
-{
- uint8_t object_table_index = 0;
- uint8_t address_found = 0;
- uint16_t address = 0;
-
- struct mxt_object obj;
-
- while ((object_table_index < max_objs) && !address_found) {
- obj = object_table[object_table_index];
- if (obj.type == object_type) {
- address_found = 1;
- /* Are there enough instances defined in the FW? */
- if (obj.instances >= instance)
- address = obj.chip_addr +
- (obj.size + 1) * instance;
- else
- return 0;
- }
- object_table_index++;
- }
-
- return address;
-}
-
-/* Returns object size in mXT chip, or zero if object is not found */
-u16 get_object_size(uint8_t object_type,
- struct mxt_object *object_table,
- int max_objs)
-{
- uint8_t object_table_index = 0;
- struct mxt_object obj;
-
- while (object_table_index < max_objs) {
- obj = object_table[object_table_index];
- if (obj.type == object_type)
- return obj.size;
- object_table_index++;
- }
- return 0;
-}
-
-/*
- * Reads one byte from given address from mXT chip (which requires
- * writing the 16-bit address pointer first).
- */
-
-int mxt_read_byte(struct i2c_client *client, u16 addr, u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr = cpu_to_le16(addr);
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
-
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = 1;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
- mxt->last_read_addr = addr;
- return 0;
- } else {
- /*
- * In case the transfer failed, set last read addr to invalid
- * address, so that the next reads won't get confused.
- */
- mxt->last_read_addr = -1;
- return -EIO;
- }
-}
-
-/*
- * Reads a block of bytes from given address from mXT chip. If we are
- * reading from message window, and previous read was from message window,
- * there's no need to write the address pointer: the mXT chip will
- * automatically set the address pointer back to message window start.
- */
-
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
- if (mxt != NULL) {
- if ((mxt->last_read_addr == addr) &&
- (addr == mxt->msg_proc_addr)) {
- if (i2c_master_recv(client, value, length) == length) {
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, value, length, false);
-#endif
- return 0;
- } else
- return -EIO;
- } else {
- mxt->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
-#ifdef ITDEV
- if (debug_enabled) {
- print_hex_dump(KERN_DEBUG,
- "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, msg[0].buf, msg[0].len, false);
- print_hex_dump(KERN_DEBUG,
- "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, msg[1].buf, msg[1].len, false);
- }
-#endif
- return 0;
- } else
- return -EIO;
-}
-
-/* Reads a block of bytes from current address from mXT chip. */
-static int mxt_read_block_wo_addr(struct i2c_client *client,
- u16 length,
- u8 *value)
-{
- if (i2c_master_recv(client, value, length) == length) {
- printk(KERN_DEBUG "read ok\n");
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, value, length, false);
-#endif
- return length;
- } else {
- printk(KERN_DEBUG "read failed\n");
- return -EIO;
- }
-}
-
-/* Writes one byte to given address in mXT chip. */
-int mxt_write_byte(struct i2c_client *client, u16 addr, u8 value)
-{
- struct {
- __le16 le_addr;
- u8 data;
-
- } i2c_byte_transfer;
-
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- i2c_byte_transfer.le_addr = cpu_to_le16(addr);
- i2c_byte_transfer.data = value;
-
-
- if (i2c_master_send(client, (u8 *) &i2c_byte_transfer, 3) == 3) {
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_byte_transfer, 3, false);
-#endif
- return 0;
- } else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *mxt;
-
- if (length > 256)
- return -EINVAL;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_block_transfer, length+2, false);
-#endif
- return length;
- } else
- return -EIO;
-}
-
-/* TODO: make all other access block until the read has been done? Otherwise
-an arriving message for example could set the ap to message window, and then
-the read would be done from wrong address! */
-
-/* Writes the address pointer (to set up following reads). */
-static int mxt_write_ap(struct i2c_client *client, u16 ap)
-{
-
- __le16 le_ap = cpu_to_le16(ap);
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- printk(KERN_DEBUG "Address pointer set to %d\n", ap);
-
- if (i2c_master_send(client, (u8 *) &le_ap, 2) == 2) {
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT TX:", DUMP_PREFIX_NONE, 16, 1, &le_ap, 2, false);
-#endif
- return 0;
- } else
- return -EIO;
-}
-
-/* Calculates the CRC value for mXT infoblock. */
-static int calculate_infoblock_crc(struct mxt_data *mxt, u32 *crc_result)
-{
- u32 crc = 0;
- u16 crc_area_size;
- u8 *mem;
- int i;
-
- int error;
- struct i2c_client *client;
-
- client = mxt->client;
-
- crc_area_size = MXT_ID_BLOCK_SIZE +
- mxt->device_info.num_objs * MXT_OBJECT_TABLE_ELEMENT_SIZE;
-
- mem = kmalloc(crc_area_size, GFP_KERNEL);
-
- if (mem == NULL) {
- dev_err(&client->dev, "Error allocating memory\n");
- return -ENOMEM;
- }
-
- error = mxt_read_block(client, 0, crc_area_size, mem);
- if (error < 0) {
- kfree(mem);
- return error;
- }
-
- for (i = 0; i < (crc_area_size - 1); i = i + 2)
- crc = mxt_CRC_24(crc, *(mem + i), *(mem + i + 1));
-
- /* If uneven size, pad with zero */
- if (crc_area_size & 0x0001)
- crc = mxt_CRC_24(crc, *(mem + i), 0);
-
- kfree(mem);
-
- /* Return only 24 bits of CRC. */
- *crc_result = (crc & 0x00FFFFFF);
- return 1;
-
-}
-
-#ifdef ITDEV
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr,
- char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- printk(KERN_DEBUG "mem_access_read p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_read_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr,
- char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- printk(KERN_DEBUG "mem_access_write p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_write_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : 0;
-}
-#endif
-
-static void process_T9_message(struct mxt_data *mxt, u8 *message)
-{
- struct input_dev *input;
- u8 status;
- u8 report_id;
- u8 touch_id; /* to identify each touches. starts from 0 to 15*/
- u8 pressed_or_released = 0;
- u8 anytouch_pressed = 0;
- u16 xpos = 0xFFFF;
- u16 ypos = 0xFFFF;
- static int prev_touch_id = -1;
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- bool tsp_boost = false;
-#endif
-
- input = mxt->input;
- status = message[MXT_MSG_T9_STATUS];
- report_id = message[0];
- touch_id = report_id - 2;
-
- if (touch_id >= MXT_MAX_NUM_TOUCHES) {
- pr_err("[TSP] Invalid touch_id (toud_id=%d)", touch_id);
- return;
- }
-
- /* Put together the 10-/12-bit coordinate values. */
- xpos = message[MXT_MSG_T9_XPOSMSB] * 16 +
- ((message[MXT_MSG_T9_XYPOSLSB] >> 4) & 0xF);
- ypos = message[MXT_MSG_T9_YPOSMSB] * 16 +
- ((message[MXT_MSG_T9_XYPOSLSB] >> 0) & 0xF);
-
- if (mxt->pdata->max_x < 1024)
- xpos >>= 2;
- if (mxt->pdata->max_y < 1024)
- ypos >>= 2;
-
- mxt->mtouch_info[touch_id].size = message[MXT_MSG_T9_TCHAREA];
-
- if (status & MXT_MSGB_T9_DETECT) { /* case 1: detected */
- /* touch amplitude */
- mxt->mtouch_info[touch_id].pressure
- = message[MXT_MSG_T9_TCHAMPLITUDE];
- mxt->mtouch_info[touch_id].x = (int16_t)xpos;
- mxt->mtouch_info[touch_id].y = (int16_t)ypos;
- pressed_or_released = 1;
- if (status & MXT_MSGB_T9_PRESS) {
- mxt->mtouch_info[touch_id].status = TSP_STATE_PRESS;
- printk(KERN_DEBUG "mxt %d p\n", touch_id);
- }
- } else if (status & MXT_MSGB_T9_RELEASE) { /* case 2: released */
- pressed_or_released = 1;
- mxt->mtouch_info[touch_id].status = TSP_STATE_RELEASE;
- mxt->mtouch_info[touch_id].pressure = 0;
- printk(KERN_DEBUG "mxt %d r\n", touch_id);
- } else if (status & MXT_MSGB_T9_SUPPRESS) { /* case 3: suppressed */
- /*
- * Atmel's recommendation:
- * In the case of supression,
- * mxt1386 chip doesn't make a release event.
- * So we need to release them forcibly.
- */
- mxt_forced_release(mxt);
- } else
- pr_err("[TSP] Unknown status (0x%x)", status);
-
- if (pressed_or_released) {
- input_mt_slot(mxt->input, touch_id);
- input_mt_report_slot_state(mxt->input,
- MT_TOOL_FINGER,
- !!mxt->mtouch_info[touch_id].pressure);
-
- if (TSP_STATE_RELEASE == mxt->mtouch_info[touch_id].status)
- mxt->mtouch_info[touch_id].status = TSP_STATE_INACTIVE;
- else {
- REPORT_MT(
- mxt->mtouch_info[touch_id].x,
- mxt->mtouch_info[touch_id].y,
- mxt->mtouch_info[touch_id].pressure,
- mxt->mtouch_info[touch_id].size);
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- tsp_boost = true;
- anytouch_pressed++;
-#endif
- }
-
- if (mxt->fherr_cnt_no_ta_calready && (!anytouch_pressed)) {
- mxt->fherr_cnt_no_ta_calready = 0;
- /* mxt_calibrate : non-zero value*/
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6)
- + MXT_ADR_T6_CALIBRATE,
- 0x1);
- }
-
- input_sync(input);
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(mxt, tsp_boost);
-#endif
- }
- prev_touch_id = touch_id;
-
- if (debug >= DEBUG_TRACE) {
- char msg[64] = {0};
- char info[64] = {0};
-
- if (status & MXT_MSGB_T9_SUPPRESS) {
- strcpy(msg, "Suppress: ");
- } else {
- if (status & MXT_MSGB_T9_DETECT) {
- strcpy(msg, "Detect(");
- if (status & MXT_MSGB_T9_PRESS)
- strcat(msg, "P");
- if (status & MXT_MSGB_T9_MOVE)
- strcat(msg, "M");
- if (status & MXT_MSGB_T9_AMP)
- strcat(msg, "A");
- if (status & MXT_MSGB_T9_VECTOR)
- strcat(msg, "V");
- strcat(msg, "): ");
- } else if (status & MXT_MSGB_T9_RELEASE) {
- strcpy(msg, "Release: ");
- } else {
- strcpy(msg, "[!] Unknown status: ");
- }
- }
- sprintf(info, "(%d,%d) amp=%d, size=%d", xpos, ypos,
- message[MXT_MSG_T9_TCHAMPLITUDE],
- message[MXT_MSG_T9_TCHAREA]);
- strcat(msg, info);
- printk(KERN_DEBUG "%s\n", msg);
- }
-
- return;
-}
-
-int process_message(struct mxt_data *mxt, u8 *message, u8 object)
-{
-
- struct i2c_client *client;
-
- u8 status;
- u16 xpos = 0xFFFF;
- u16 ypos = 0xFFFF;
- u8 event;
- u8 length;
- u8 report_id;
-
- client = mxt->client;
- length = mxt->message_size;
- report_id = message[0];
-
- switch (object) {
- case MXT_GEN_COMMANDPROCESSOR_T6:
- status = message[1];
- if (status & MXT_MSGB_T6_COMSERR)
- printk(KERN_ERR "[TSP] maXTouch checksum error\n");
-
- if (status & MXT_MSGB_T6_CFGERR)
- printk(KERN_ERR "[TSP] maXTouch configuration error\n");
-
- if (status & MXT_MSGB_T6_CAL)
- printk(KERN_DEBUG "[TSP] maXTouch calibration in progress\n");
-
- if (status & MXT_MSGB_T6_SIGERR) {
- printk(KERN_ERR "[TSP] maXTouch acquisition error\n");
-#ifdef MXT_ERROR_WORKAROUND
- mxt_force_reset(mxt);
-#endif
- }
- if (status & MXT_MSGB_T6_OFL) {
- printk(KERN_ERR "[TSP] maXTouch cycle overflow\n");
-#ifdef MXT_ERROR_WORKAROUND
- /* soft reset */
- /*typical atmel spec. value is 250ms,
- but it sometimes fails to recover so it needs more*/
- reset_chip(mxt, RESET_TO_NORMAL);
- msleep(300);
-#endif
- }
- if (status & MXT_MSGB_T6_RESET)
- printk(KERN_DEBUG "[TSP] maXTouch chip reset\n");
-
- if (status == 0) {
- printk(KERN_DEBUG "[TSP] maXTouch status normal\n");
-#if defined(MXT_FACTORY_TEST)
- /*check if firmware started*/
- if (mxt->firm_status_data == 1) {
- printk(KERN_DEBUG "[TSP] maXTouch mxt->firm_normal_status_ack after firm up\n");
- /*got normal status ack*/
- mxt->firm_normal_status_ack = 1;
- }
-#endif
- }
- break;
-
- case MXT_TOUCH_MULTITOUCHSCREEN_T9:
-#ifdef ITDEV
- if (!driver_paused)
-#endif
- process_T9_message(mxt, message);
- break;
-
- case MXT_PROCG_NOISESUPPRESSION_T22:
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Receiving noise suppression msg\n");
- status = message[MXT_MSG_T22_STATUS];
- if (status & MXT_MSGB_T22_FHCHG) {
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] maXTouch: Freq changed\n");
- }
- if (status & MXT_MSGB_T22_GCAFERR) {
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] maXTouch: High noise "
- "level\n");
- }
- if (status & MXT_MSGB_T22_FHERR) {
- mxt->pdata->fherr_cnt++;
- printk(KERN_DEBUG "[TSP] frequency hopping err : %u\n",
- mxt->pdata->fherr_cnt);
-
- if (mxt->set_mode_for_ta) {
- printk(KERN_DEBUG "[TSP] fherr : %u\n",
- ++mxt->pdata->fherr_cnt);
- if (0 == (mxt->pdata->fherr_cnt %
- mxt->pdata->fherr_chg_cnt))
- if (!work_pending(&mxt->ta_work))
- schedule_work(&mxt->ta_work);
- } else {
- mxt->pdata->fherr_cnt_no_ta++;
- if (!work_pending(&mxt->fhe_work))
- schedule_work(&mxt->fhe_work);
- }
-
- }
- break;
-
- case MXT_PROCI_ONETOUCHGESTUREPROCESSOR_T24:
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Receiving one-touch gesture msg\n");
-
- event = message[MXT_MSG_T24_STATUS] & 0x0F;
- xpos = message[MXT_MSG_T24_XPOSMSB] * 16 +
- ((message[MXT_MSG_T24_XYPOSLSB] >> 4) & 0x0F);
- ypos = message[MXT_MSG_T24_YPOSMSB] * 16 +
- ((message[MXT_MSG_T24_XYPOSLSB] >> 0) & 0x0F);
- xpos >>= 2;
- ypos >>= 2;
-
- switch (event) {
- case MT_GESTURE_RESERVED:
- break;
- case MT_GESTURE_PRESS:
- break;
- case MT_GESTURE_RELEASE:
- break;
- case MT_GESTURE_TAP:
- break;
- case MT_GESTURE_DOUBLE_TAP:
- break;
- case MT_GESTURE_FLICK:
- break;
- case MT_GESTURE_DRAG:
- break;
- case MT_GESTURE_SHORT_PRESS:
- break;
- case MT_GESTURE_LONG_PRESS:
- break;
- case MT_GESTURE_REPEAT_PRESS:
- break;
- case MT_GESTURE_TAP_AND_PRESS:
- break;
- case MT_GESTURE_THROW:
- break;
- default:
- break;
- }
- break;
-
- case MXT_SPT_SELFTEST_T25:
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Receiving Self-Test msg\n");
-
- if (message[MXT_MSG_T25_STATUS] == MXT_MSGR_T25_OK) {
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] maXTouch: Self-Test OK\n");
-
- } else {
- printk(KERN_DEBUG "[TSP] maXTouch: Self-Test Failed [%02x]:"
- "{%02x,%02x,%02x,%02x,%02x}\n",
- message[MXT_MSG_T25_STATUS],
- message[MXT_MSG_T25_STATUS + 0],
- message[MXT_MSG_T25_STATUS + 1],
- message[MXT_MSG_T25_STATUS + 2],
- message[MXT_MSG_T25_STATUS + 3],
- message[MXT_MSG_T25_STATUS + 4]
- );
- }
- break;
-
- case MXT_PROCI_TWOTOUCHGESTUREPROCESSOR_T27:
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Receiving 2-touch gesture message\n");
- break;
-
- case MXT_SPT_CTECONFIG_T28:
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Receiving CTE message...\n");
- status = message[MXT_MSG_T28_STATUS];
- if (status & MXT_MSGB_T28_CHKERR)
- printk(KERN_DEBUG "[TSP] maXTouch: Power-Up CRC failure\n");
-
- break;
- default:
- if (debug >= DEBUG_TRACE)
- dev_info(&client->dev,
- "maXTouch: Unknown message!\n");
-
- break;
- }
- return 0;
-}
-
-/* Processes messages when the interrupt line (CHG) is asserted. */
-static void mxt_threaded_irq_handler(struct mxt_data *mxt)
-{
- struct i2c_client *client;
-
- /*note: changed message_length to 8 in ver0.9*/
- u8 message[MXT_MESSAGE_LENGTH];
- u16 message_length;
- u16 message_addr;
- u8 report_id;
- u8 object;
- int error;
- int i;
-
- client = mxt->client;
- message_addr = mxt->msg_proc_addr;
- message_length = mxt->message_size;
-
- if (debug >= DEBUG_TRACE)
- dev_info(&mxt->client->dev, "maXTouch worker active:\n");
-
- /* Read next message */
- mxt->message_counter++;
- mxt->read_fail_counter = 0;
- /* Reread on failure! */
- for (i = 1; i < I2C_RETRY_COUNT; i++) {
- /*note: changed message_length to 8 in ver0.9*/
- error = mxt_read_block(client,
- message_addr,
- MXT_MESSAGE_LENGTH,
- message);
- if (error >= 0)
- break;
- mxt->read_fail_counter++;
- /* Register read failed */
- printk(KERN_DEBUG "[TSP] Failure reading maxTouch device\n");
- }
-
-#ifdef MXT_ERROR_WORKAROUND
- /*reset mxt touch ic if the i2c error occurs continuously*/
- if (mxt->read_fail_counter == I2C_RETRY_COUNT - 1) {
- mxt_force_reset(mxt);
- mxt->read_fail_counter = 0;
- return;
- }
-#endif
- report_id = message[0];
- if (debug >= DEBUG_RAW) {
- printk(KERN_DEBUG "%s message [%08x]:",
- REPORT_ID_TO_OBJECT_NAME(report_id),
- mxt->message_counter
- );
-
- for (i = 0; i < message_length; i++)
- printk(KERN_DEBUG "0x%02x ", message[i]);
- printk(KERN_DEBUG "\n");
- }
-
-#ifdef ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG,
- "MXT MSG:", DUMP_PREFIX_NONE, 16, 1,
- message, message_length, false);
-#endif
-
- if ((report_id != MXT_END_OF_MESSAGES) && (report_id != 0)) {
-
- for (i = 0; i < message_length; i++)
- mxt->last_message[i] = message[i];
-#if 0
- if (down_interruptible(&mxt->msg_sem)) {
- printk(KERN_DEBUG "mxt_worker Interrupted "
- "while waiting for msg_sem!\n");
- return;
- }
-#endif
- mxt->new_msgs = 1;
-#if 0
- up(&mxt->msg_sem);
-#endif
- wake_up_interruptible(&mxt->msg_queue);
- /* Get type of object and process the message */
- object = mxt->rid_map[report_id].object;
- process_message(mxt, message, object);
- }
-}
-
-static irqreturn_t mxt_threaded_irq(int irq, void *_mxt)
-{
- struct mxt_data *mxt = _mxt;
- /*
- mxt->irq_counter++;
- printk(KERN_DEBUG "mxt_threaded_irq : irq_counter = %d",
- mxt->irq_counter);
- */
- mxt_threaded_irq_handler(mxt);
- return IRQ_HANDLED;
-}
-
-/* Function to write a block of data to any address on touch chip. */
-
-#define I2C_PAYLOAD_SIZE 254
-
-static ssize_t set_config(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- int i;
-
- u16 address;
- int whole_blocks;
- int last_block_size;
-
- struct i2c_client *client = to_i2c_client(dev);
-
- address = *((u16 *) buf);
- address = cpu_to_be16(address);
- buf += 2;
-
- whole_blocks = (count - 2) / I2C_PAYLOAD_SIZE;
- last_block_size = (count - 2) % I2C_PAYLOAD_SIZE;
-
- for (i = 0; i < whole_blocks; i++) {
- mxt_write_block(client, address, I2C_PAYLOAD_SIZE, (u8 *) buf);
- address += I2C_PAYLOAD_SIZE;
- buf += I2C_PAYLOAD_SIZE;
- }
-
- mxt_write_block(client, address, last_block_size, (u8 *) buf);
-
- return count;
-
-}
-
-static ssize_t get_config(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *mxt = i2c_get_clientdata(client);
-
- printk(KERN_DEBUG "Reading %d bytes from current ap\n",
- mxt->bytes_to_read);
-
- if (0 == mxt->bytes_to_read)
- return 0;
-
- i = mxt_read_block_wo_addr(client, mxt->bytes_to_read, (u8 *) buf);
-
- return (ssize_t) i;
-
-}
-
-/*
- * Sets up a read from mXT chip. If we want to read config data from user space
- * we need to use this first to tell the address and byte count, then use
- * get_config to read the data.
- */
-
-static ssize_t set_ap(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- int i;
- struct i2c_client *client;
- struct mxt_data *mxt;
- u16 ap;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- if (count < 3) {
- /* Error, ap needs to be two bytes, plus 1 for size! */
- printk(KERN_DEBUG "set_ap needs to arguments: address pointer "
- "and data size");
- return -EIO;
- }
-
- ap = (u16) *((u16 *)buf);
- i = mxt_write_ap(client, ap);
- mxt->bytes_to_read = (u16) *(buf + 2);
- return count;
-
-}
-
-
-static ssize_t show_deltas(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- s16 *delta;
- s16 size, read_size;
- u16 diagnostics;
- u16 debug_diagnostics;
- char *bufp;
- int x, y;
- int error;
- u16 *val;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- /* Allocate buffer for delta's */
- size = mxt->device_info.num_nodes * sizeof(__u16);
- if (mxt->delta == NULL) {
- mxt->delta = kzalloc(size, GFP_KERNEL);
- if (!mxt->delta) {
- sprintf(buf, "insufficient memory\n");
- return strlen(buf);
- }
- }
-
- if (mxt->object_table[MXT_GEN_COMMANDPROCESSOR_T6].type == 0) {
- dev_err(&client->dev, "maXTouch: Object T6 not found\n");
- return 0;
- }
- diagnostics = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- if (mxt->object_table[MXT_DEBUG_DIAGNOSTICS_T37].type == 0) {
- dev_err(&client->dev, "maXTouch: Object T37 not found\n");
- return 0;
- }
- debug_diagnostics = T37_REG(2);
-
- /* Configure T37 to show deltas */
- error = mxt_write_byte(client, diagnostics, MXT_CMD_T6_DELTAS_MODE);
- if (error)
- return error;
-
- delta = mxt->delta;
-
- while (size > 0) {
- read_size = size > 128 ? 128 : size;
- error = mxt_read_block(client,
- debug_diagnostics,
- read_size,
- (__u8 *) delta);
- if (error < 0) {
- mxt->read_fail_counter++;
- dev_err(&client->dev,
- "maXTouch: Error reading delta object\n");
- }
- delta += (read_size / 2);
- size -= read_size;
- /* Select next page */
- mxt_write_byte(client, diagnostics, MXT_CMD_T6_PAGE_UP);
- }
-
- bufp = buf;
- val = (s16 *) mxt->delta;
- for (x = 0; x < mxt->device_info.x_size; x++) {
- for (y = 0; y < mxt->device_info.y_size; y++)
- bufp += sprintf(bufp, "%05d ",
- (s16) le16_to_cpu(*val++));
- bufp -= 2; /* No spaces at the end */
- bufp += sprintf(bufp, "\n");
- }
- bufp += sprintf(bufp, "\n");
- return strlen(buf);
-}
-
-
-static ssize_t show_references(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- s16 *reference;
- s16 size, read_size;
- u16 diagnostics;
- u16 debug_diagnostics;
- char *bufp;
- int x, y;
- int error;
- u16 *val;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
- /* Allocate buffer for reference's */
- size = mxt->device_info.num_nodes * sizeof(u16);
- if (mxt->reference == NULL) {
- mxt->reference = kzalloc(size, GFP_KERNEL);
- if (!mxt->reference) {
- sprintf(buf, "insufficient memory\n");
- return strlen(buf);
- }
- }
-
- if (mxt->object_table[MXT_GEN_COMMANDPROCESSOR_T6].type == 0) {
- dev_err(&client->dev, "maXTouch: Object T6 not found\n");
- return 0;
- }
- diagnostics = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- if (mxt->object_table[MXT_DEBUG_DIAGNOSTICS_T37].type == 0) {
- dev_err(&client->dev, "maXTouch: Object T37 not found\n");
- return 0;
- }
- debug_diagnostics = T37_REG(2);
-
- /* Configure T37 to show references */
- mxt_write_byte(client, diagnostics, MXT_CMD_T6_REFERENCES_MODE);
- /* Should check for error */
- reference = mxt->reference;
- while (size > 0) {
- read_size = size > 128 ? 128 : size;
- error = mxt_read_block(client,
- debug_diagnostics,
- read_size,
- (__u8 *) reference);
- if (error < 0) {
- mxt->read_fail_counter++;
- dev_err(&client->dev,
- "maXTouch: Error reading reference object\n");
- }
- reference += (read_size / 2);
- size -= read_size;
- /* Select next page */
- mxt_write_byte(client, diagnostics, MXT_CMD_T6_PAGE_UP);
- }
-
- bufp = buf;
- val = (u16 *) mxt->reference;
-
- for (x = 0; x < mxt->device_info.x_size; x++) {
- for (y = 0; y < mxt->device_info.y_size; y++)
- bufp += sprintf(bufp, "%05d ", le16_to_cpu(*val++));
- bufp -= 2; /* No spaces at the end */
- bufp += sprintf(bufp, "\n");
- }
- bufp += sprintf(bufp, "\n");
- return strlen(buf);
-}
-
-static ssize_t show_device_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- char *bufp;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- bufp = buf;
- bufp += sprintf(bufp,
- "Family:\t\t\t[0x%02x] %s\n",
- mxt->device_info.family_id,
- mxt->device_info.family
- );
- bufp += sprintf(bufp,
- "Variant:\t\t[0x%02x] %s\n",
- mxt->device_info.variant_id,
- mxt->device_info.variant
- );
- bufp += sprintf(bufp,
- "Firmware version:\t[%d.%d], build 0x%02X\n",
- mxt->device_info.major,
- mxt->device_info.minor,
- mxt->device_info.build
- );
- bufp += sprintf(bufp,
- "%d Sensor nodes:\t[X=%d, Y=%d]\n",
- mxt->device_info.num_nodes,
- mxt->device_info.x_size,
- mxt->device_info.y_size
- );
- bufp += sprintf(bufp,
- "Reported resolution:\t[X=%d, Y=%d]\n",
- mxt->pdata->max_x+1,
- mxt->pdata->max_y+1
- );
- return strlen(buf);
-}
-
-static ssize_t show_stat(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- char *bufp;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- bufp = buf;
- bufp += sprintf(bufp,
- "Interrupts:\t[VALID=%d ; INVALID=%d]\n",
- mxt->valid_irq_counter,
- mxt->invalid_irq_counter
- );
- bufp += sprintf(bufp, "Messages:\t[%d]\n", mxt->message_counter);
- bufp += sprintf(bufp, "Read Failures:\t[%d]\n", mxt->read_fail_counter);
- return strlen(buf);
-}
-
-static ssize_t show_object_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- char *bufp;
- struct mxt_object *object_table;
- int i;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
- object_table = mxt->object_table;
-
- bufp = buf;
-
- bufp += sprintf(bufp, "maXTouch: %d Objects\n",
- mxt->device_info.num_objs);
-
- for (i = 0; i < MXT_MAX_OBJECT_TYPES; i++) {
- if (object_table[i].type != 0) {
- bufp += sprintf(bufp,
- "Type:\t\t[%d]: %s\n",
- object_table[i].type,
- object_type_name[i]);
- bufp += sprintf(bufp,
- "Address:\t0x%04X\n",
- object_table[i].chip_addr);
- bufp += sprintf(bufp,
- "Size:\t\t%d Bytes\n",
- object_table[i].size);
- bufp += sprintf(bufp,
- "Instances:\t%d\n",
- object_table[i].instances
- );
- bufp += sprintf(bufp,
- "Report Id's:\t%d\n\n",
- object_table[i].num_report_ids);
- }
- }
- return strlen(buf);
-}
-
-static ssize_t show_messages(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- struct mxt_object *object_table;
- int i;
- __u8 *message;
- __u16 message_len;
- __u16 message_addr;
-
- char *bufp;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
- object_table = mxt->object_table;
-
- bufp = buf;
-
- message = kmalloc(mxt->message_size, GFP_KERNEL);
- if (message == NULL) {
- printk(KERN_DEBUG "Error allocating memory!\n");
- return -ENOMEM;
- }
-
- message_addr = mxt->msg_proc_addr;
- message_len = mxt->message_size;
- bufp += sprintf(bufp,
- "Reading Message Window [0x%04x]\n",
- message_addr);
-
-#if 0
- /* Acquire the lock. */
- if (down_interruptible(&mxt->msg_sem)) {
- printk(KERN_DEBUG "mxt: Interrupted while waiting for mutex!\n");
- kfree(message);
- return -ERESTARTSYS;
- }
-#endif
- while (mxt->new_msgs == 0) {
- /* Release the lock. */
-#if 0
- up(&mxt->msg_sem);
-#endif
- if (wait_event_interruptible(mxt->msg_queue, mxt->new_msgs)) {
- printk(KERN_DEBUG "mxt: Interrupted while waiting for new msg!\n");
- kfree(message);
- return -ERESTARTSYS;
- }
-#if 0
- /* Acquire the lock. */
- if (down_interruptible(&mxt->msg_sem)) {
- printk(KERN_DEBUG "mxt: Interrupted while waiting for mutex!\n");
- kfree(message);
- return -ERESTARTSYS;
- }
-#endif
- }
-
- for (i = 0; i < mxt->message_size; i++)
- message[i] = mxt->last_message[i];
-
- mxt->new_msgs = 0;
-
-#if 0
- /* Release the lock. */
- up(&mxt->msg_sem);
-#endif
-
- for (i = 0; i < message_len; i++)
- bufp += sprintf(bufp, "0x%02x ", message[i]);
- bufp--;
- bufp += sprintf(bufp, "\t%s\n", REPORT_ID_TO_OBJECT_NAME(message[0]));
-
- kfree(message);
- return strlen(buf);
-}
-
-
-static ssize_t show_report_id(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- struct report_id_map *report_id;
- int i;
- int object;
- char *bufp;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
- report_id = mxt->rid_map;
-
- bufp = buf;
- for (i = 0 ; i < mxt->report_id_count ; i++) {
- object = report_id[i].object;
- bufp += sprintf(bufp, "Report Id [%03d], object [%03d], "
- "instance [%03d]:\t%s\n",
- i,
- object,
- report_id[i].instance,
- object_type_name[object]);
- }
- return strlen(buf);
-}
-
-static ssize_t set_debug(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- int state;
-
- sscanf(buf, "%d", &state);
- if (state == 0 || state == 1) {
- if (state) {
- debug = DEBUG_TRACE;
- printk(KERN_DEBUG "touch info enabled");
- } else {
- debug = DEBUG_INFO;
- printk(KERN_DEBUG "touch info disabled");
- }
- } else {
- return -EINVAL;
- }
- return count;
-}
-
-static ssize_t show_firmware_dev(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
- u8 val[7];
-
- mxt_read_block(mxt->client, MXT_ADDR_INFO_BLOCK, 7, (u8 *)val);
- mxt->device_info.major = ((val[2] >> 4) & 0x0F);
- mxt->device_info.minor = (val[2] & 0x0F);
- mxt->device_info.build = val[3];
-
- return snprintf(buf, PAGE_SIZE,
- "ATM_%d.%dx%d\n",
- mxt->device_info.major,
- mxt->device_info.minor,
- mxt->device_info.build);
-}
-
-static ssize_t store_firmware(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- int state;
- struct mxt_data *mxt = dev_get_drvdata(dev);
-
- if (sscanf(buf, "%i", &state) != 1 || (state < 0 || state > 1))
- return -EINVAL;
- /*prevents the system from entering suspend during updating*/
- wake_lock(&mxt->wakelock);
- disable_irq(mxt->client->irq);
-
- mxt_load_firmware(dev, MXT1386_FIRMWARE);
-
- enable_irq(mxt->client->irq);
- wake_unlock(&mxt->wakelock);
-
- return count;
-}
-
-static ssize_t show_firmware_bin(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int ver[2];
- mxt_check_firmware(dev, ver);
-
- return snprintf(buf, PAGE_SIZE,
- "ATM_%d.%dx%d\n", ver[0]/16, ver[0]%16, ver[1]);
-}
-
-static int chk_obj(u8 type)
-{
- switch (type) {
-/* case MXT_GEN_MESSAGEPROCESSOR_T5:*/
-/* case MXT_GEN_COMMANDPROCESSOR_T6:*/
- case MXT_GEN_POWERCONFIG_T7:
- case MXT_GEN_ACQUIRECONFIG_T8:
- case MXT_TOUCH_MULTITOUCHSCREEN_T9:
- case MXT_TOUCH_KEYARRAY_T15:
- case MXT_SPT_COMMSCONFIG_T18:
- case MXT_PROCG_NOISESUPPRESSION_T22:
- case MXT_PROCI_ONETOUCHGESTUREPROCESSOR_T24:
- case MXT_SPT_SELFTEST_T25:
- case MXT_PROCI_TWOTOUCHGESTUREPROCESSOR_T27:
- case MXT_SPT_CTECONFIG_T28:
-/* case MXT_DEBUG_DIAGNOSTICS_T37:*/
-/* case MXT_USER_INFO_T38:*/
-/* case MXT_GEN_EXTENSION_T39:*/
- case MXT_PROCI_GRIPSUPPRESSION_T40:
- case MXT_PROCI_PALMSUPPRESSION_T41:
- case MXT_SPT_DIGITIZER_T43:
-/* case MXT_MESSAGECOUNT_T44:*/
- return 0;
- default:
- return -1;
- }
-}
-
-static ssize_t show_object(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
-/* struct qt602240_data *data = dev_get_drvdata(dev);*/
-/* struct qt602240_object *object;*/
- struct mxt_data *mxt;
- struct mxt_object *object_table;
-
- int count = 0;
- int i, j;
- u8 val;
-
- mxt = dev_get_drvdata(dev);
- object_table = mxt->object_table;
-
- for (i = 0; i < mxt->device_info.num_objs; i++) {
- u8 obj_type = object_table[i].type;
-
- if (chk_obj(obj_type))
- continue;
-
- count += sprintf(buf + count, "%s: %d bytes\n",
- object_type_name[obj_type], object_table[i].size);
- for (j = 0; j < object_table[i].size; j++) {
- mxt_read_byte(mxt->client,
- MXT_BASE_ADDR(obj_type)+(u16)j,
- &val);
- count += sprintf(buf + count,
- " Byte %2d: 0x%02x (%d)\n",
- j, val, val);
- }
-
- count += sprintf(buf + count, "\n");
- }
-
-#ifdef MXT_TUNNING_ENABLE
- backup_to_nv(mxt);
-#endif
-
- return count;
-}
-
-static ssize_t store_object(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-/* struct qt602240_data *data = dev_get_drvdata(dev);*/
-/* struct qt602240_object *object;*/
- struct mxt_data *mxt;
-/* struct mxt_object *object_table;*/
-
- unsigned int type, offset, val;
- u16 chip_addr;
- int ret;
-
- mxt = dev_get_drvdata(dev);
-
- if ((sscanf(buf, "%u %u %u", &type, &offset, &val) != 3) ||
- (type >= MXT_MAX_OBJECT_TYPES)) {
- pr_err("Invalid values");
- return -EINVAL;
- }
-
- printk(KERN_DEBUG "Object type: %u, Offset: %u, Value: %u\n",
- type, offset, val);
-
- chip_addr = get_object_address(type, 0, mxt->object_table,
- mxt->device_info.num_objs);
- if (chip_addr == 0) {
- pr_err("Invalid object type(%d)!", type);
- return -EIO;
- }
-
- ret = mxt_write_byte(mxt->client, chip_addr+(u16)offset, (u8)val);
- if (ret < 0)
- return ret;
-
- return count;
-}
-
-#ifdef ITDEV
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- driver_paused = i;
-
- printk(KERN_DEBUG "%s\n", i ? "paused" : "unpaused");
- } else
- printk(KERN_DEBUG "pause_driver write error\n");
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- debug_enabled = i;
-
- printk(KERN_DEBUG
- "%s\n", i ? "debug enabled" : "debug disabled");
- } else
- printk(KERN_DEBUG "debug_enabled write error\n");
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = mxt_write_byte(client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6)
- + MXT_ADR_T6_CALIBRATE,
- 0x1);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = reset_chip(mxt, RESET_TO_NORMAL);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = backup_to_nv(mxt);
-
- return (ret < 0) ? ret : count;
-}
-
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, 0666, pause_show, pause_store);
-static DEVICE_ATTR(debug_enable, 0666, debug_enable_show, debug_enable_store);
-static DEVICE_ATTR(command_calibrate, 0666, NULL, command_calibrate_store);
-static DEVICE_ATTR(command_reset, 0666, NULL, command_reset_store);
-static DEVICE_ATTR(command_backup, 0666, NULL, command_backup_store);
-
-static struct attribute *libmaxtouch_attributes[] = {
- &dev_attr_pause_driver.attr,
- &dev_attr_debug_enable.attr,
- &dev_attr_command_calibrate.attr,
- &dev_attr_command_reset.attr,
- &dev_attr_command_backup.attr,
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-#endif
-
-static int enter_debug_mode(struct mxt_data *mxt, u8 cmd)
-{
- int try_cnt = 0;
- u8 mode = 0;
- u16 cmd_addr = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- u16 diagnostic_addr = MXT_BASE_ADDR(MXT_DEBUG_DIAGNOSTICS_T37);
-
- /* Page Num Clear */
- mxt_write_byte(mxt->client, cmd_addr, MXT_CMD_T6_CTE_MODE);
- msleep(20);
- mxt_write_byte(mxt->client, cmd_addr, cmd);
- msleep(20);
-
- /* check the mode */
- do {
- mxt_read_byte(mxt->client, diagnostic_addr, &mode);
- if (cmd == mode) {
- printk(KERN_DEBUG
- "[TSP] debug mode : %s\n",
- cmd == MXT_CMD_T6_REFERENCES_MODE ?
- "reference" : "delta");
- return 0;
- }
- try_cnt++;
- msleep(20);
- } while (try_cnt < 5);
-
- return -EAGAIN;
-}
-
-static int read_all_refdata(struct mxt_data *mxt)
-{
- int status = -EAGAIN, try_cnt = 0;
- u8 mode = 0, read_page = 0, read_point = 0,
- max_page_slave = 0, numofch = 0;
- u8 dbg_data[MXT1386_PAGE_SIZE * 2];
- u16 max_val = MXT1386_MIN_REF_VALUE,
- min_val = MXT1386_MAX_REF_VALUE, ref_val = 0;
- const u16 cmd_addr = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- const u16 diagnostic_addr = MXT_BASE_ADDR(MXT_DEBUG_DIAGNOSTICS_T37);
-
- mxt->index = 0;
-
- if (enter_debug_mode(mxt, MXT_CMD_T6_REFERENCES_MODE))
- return -EAGAIN;
-
- max_page_slave =
- (u8)((mxt->pdata->touchscreen_config.xsize * MXT1386_PAGE_WIDTH)
- / MXT1386_PAGE_SIZE);
-
- do {
- if (MXT1386_MAX_PAGE == read_page) {
- if (1 != status)
- status = 0;
- break;
- }
-
- if ((read_page % MXT1386_PAGE_SIZE_SLAVE) < max_page_slave)
- numofch = (u8)(MXT1386_PAGE_SIZE * 2);
- else if ((read_page % MXT1386_PAGE_SIZE_SLAVE)
- == max_page_slave)
- numofch =
- (u8)(((mxt->pdata->touchscreen_config.xsize
- * MXT1386_PAGE_WIDTH)
- - (max_page_slave * MXT1386_PAGE_SIZE)) * 2);
- else {
- read_page++;
- mxt_write_byte(mxt->client,
- cmd_addr, MXT_CMD_T6_PAGE_UP);
- msleep(20);
- continue;
- }
-
- mxt_read_byte(mxt->client, diagnostic_addr+1, &mode);
- if (mode == read_page) {
- mxt_read_block(mxt->client,
- diagnostic_addr + 2, numofch, dbg_data);
- for (read_point = 0; read_point < numofch;
- read_point += 2) {
- ref_val = (u16)dbg_data[read_point] |
- (u16)dbg_data[read_point+1] << 8;
- if (ref_val > MXT1386_MAX_REF_VALUE) {
- max_val = ref_val;
- status = 1;
- } else if (ref_val < MXT1386_MIN_REF_VALUE) {
- min_val = ref_val;
- status = 1;
- }
- /*
- printk(KERN_DEBUG "[TSP] page : %u, node : %u,"
- "ref : %u\n",
- mode, read_point, ref_val);
- */
-
- if (ref_val > max_val)
- max_val = ref_val;
- else if (ref_val < min_val)
- min_val = ref_val;
-
- mxt->ref_data[mxt->index++] = ref_val;
- }
-
- read_page++;
- mxt_write_byte(mxt->client,
- cmd_addr,
- MXT_CMD_T6_PAGE_UP);
- msleep(20);
-
- } else {
- try_cnt++;
- if (mode < read_page)
- mxt_write_byte(mxt->client,
- cmd_addr,
- MXT_CMD_T6_PAGE_UP);
- msleep(20);
- }
- } while (try_cnt < 10);
-
- printk(KERN_DEBUG "[TSP] max_val : %d,"
- " min_val : %u status : %u\n", max_val, min_val, status);
- return status;
-}
-
-static void read_all_deltadata(struct mxt_data *mxt)
-{
- int try_cnt = 0;
- u8 mode = 0, read_page = 0, read_point = 0,
- max_page_slave = 0, numofch = 0;
- u8 dbg_data[MXT1386_PAGE_SIZE * 2];
- u16 delta_val = 0;
- const u16 cmd_addr = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- const u16 diagnostic_addr = MXT_BASE_ADDR(MXT_DEBUG_DIAGNOSTICS_T37);
-
- mxt->index = 0;
-
- enter_debug_mode(mxt, MXT_CMD_T6_DELTAS_MODE);
-
- max_page_slave =
- (mxt->pdata->touchscreen_config.xsize * MXT1386_PAGE_WIDTH)
- / MXT1386_PAGE_SIZE;
-
- do {
- if (MXT1386_MAX_PAGE == read_page)
- break;
-
- if ((read_page % MXT1386_PAGE_SIZE_SLAVE) < max_page_slave)
- numofch = (u8)(MXT1386_PAGE_SIZE * 2);
- else if ((read_page % MXT1386_PAGE_SIZE_SLAVE)
- == max_page_slave)
- numofch =
- (u8)(((mxt->pdata->touchscreen_config.xsize
- * MXT1386_PAGE_WIDTH)
- - (max_page_slave * MXT1386_PAGE_SIZE)) * 2);
- else {
- read_page++;
- mxt_write_byte(mxt->client,
- cmd_addr, MXT_CMD_T6_PAGE_UP);
- msleep(20);
- continue;
- }
-
- mxt_read_byte(mxt->client, diagnostic_addr+1, &mode);
- if (mode == read_page) {
- mxt_read_block(mxt->client,
- diagnostic_addr + 2, numofch, dbg_data);
- for (read_point = 0; read_point < numofch;
- read_point += 2) {
- delta_val = (u16)dbg_data[read_point] |
- (u16)dbg_data[read_point+1] << 8;
-
- mxt->delta_data[mxt->index++] = delta_val;
- }
-
- read_page++;
- mxt_write_byte(mxt->client,
- cmd_addr,
- MXT_CMD_T6_PAGE_UP);
- msleep(20);
-
- } else {
- try_cnt++;
- msleep(20);
- }
- } while (try_cnt < 10);
-}
-
-static void mxt_read_2byte(u16 Address, u16 *Data, struct mxt_data *mxt)
-{
- u8 temp[2];
- mxt_read_block(mxt->client, Address, 2, temp);
- *Data = ((uint16_t)temp[1]<<8) + (uint16_t)temp[0];
-}
-
-static void check_debug_data(struct mxt_data *mxt, u16 node, u8 mode)
-{
- int try_cnt = 0;
- u8 read_page = 0, read_point = 0, current_page = 0, value = 0;
- u16 debug_val = 0;
- const u16 cmd_addr = T6_REG(MXT_ADR_T6_DIAGNOSTICS);
- const u16 diagnostic_addr = MXT_BASE_ADDR(MXT_DEBUG_DIAGNOSTICS_T37);
-
- enter_debug_mode(mxt, mode);
-
- read_page = node / 64;
- read_point = ((node % 64) * 2) + 2;
-
- do {
- if (current_page == read_page)
- break;
-
- mxt_read_byte(mxt->client, diagnostic_addr+1, &value);
-
- if (current_page == value)
- current_page++;
- else {
- try_cnt++;
- msleep(20);
- continue;
- }
-
- mxt_write_byte(mxt->client,
- cmd_addr,
- MXT_CMD_T6_PAGE_UP);
- msleep(20);
-
- } while (try_cnt < 10);
-
- mxt_read_2byte(diagnostic_addr + read_point, &debug_val, mxt);
-
- if (MXT_CMD_T6_REFERENCES_MODE == mode)
- mxt->ref_data[node] = debug_val;
- else if (MXT_CMD_T6_DELTAS_MODE == mode)
- mxt->delta_data[node] = debug_val;
-
- printk(KERN_DEBUG "[TSP] %s[%d] : %d\n",
- mode == MXT_CMD_T6_REFERENCES_MODE ? "ref" : "delta",
- node, debug_val);
-}
-
-static int check_all_refer(struct mxt_data *mxt)
-{
- int ret = 0;
- int try_cnt = 0;
-
- do {
- if (!mxt->set_mode_for_ta)
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_POWERCONFIG_T7)
- + MXT_ADR_T7_IDLEACQINT,
- 0xff);
- msleep(20);
-
- ret = read_all_refdata(mxt);
- printk(KERN_DEBUG "[TSP] ret : %d\n", ret);
- if (-EAGAIN != ret) {
- printk(KERN_DEBUG "[TSP] status : %d\n", ret);
- reset_chip(mxt, RESET_TO_NORMAL);
- msleep(300);
- mxt->pdata->fherr_cnt = 0;
- mxt->pdata->fherr_cnt_no_ta = 0;
- if (!work_pending(&mxt->ta_work))
- schedule_work(&mxt->ta_work);
- return ret;
- }
- printk(KERN_DEBUG "[TSP] failed to enter the debug mode : %d\n",
- ++try_cnt);
- } while (try_cnt < 5);
-
- if (!mxt->set_mode_for_ta)
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_GEN_POWERCONFIG_T7)
- + MXT_ADR_T7_IDLEACQINT,
- mxt->pdata->power_config.idleacqint);
-
- return 1;
-}
-
-static void check_index(struct mxt_data *mxt)
-{
- if (mxt->index > MXT1386_MAX_CHANNEL)
- mxt->index = 0;
-}
-
-static void get_index(struct mxt_data *mxt, const char *str)
-{
- u32 tmp;
- sscanf(str, "%u", &tmp);
- mxt->index = tmp;
- printk(KERN_DEBUG "[TSP] mxt->index : %u\n", tmp);
-}
-
-static void set_fhe_chg_cnt(struct mxt_data *mxt, const char *str)
-{
- u32 tmp;
- sscanf(str, "%u", &tmp);
- mxt->pdata->fherr_chg_cnt = tmp;
- printk(KERN_DEBUG "[TSP] mxt->pdata->fherr_chg_cnt : %u\n", tmp);
-}
-
-static void set_mxt_update_exe(struct work_struct *work)
-{
- struct mxt_data *mxt =
- container_of(work, struct mxt_data, firmup_dwork.work);
- int ret, cnt;
- printk(KERN_DEBUG "[TSP]%s\n", __func__);
-
- /*wake_lock(&mxt->wakelock); */
- disable_irq(mxt->client->irq); /*disable interrupt*/
- ret = mxt_load_firmware(&mxt->client->dev, MXT1386_FIRMWARE);
- enable_irq(mxt->client->irq); /*enable interrupt*/
- /*wake_unlock(&mxt->wakelock);*/
-
- if (ret >= 0) {
- for (cnt = 10; cnt > 0; cnt--) {
- if (mxt->firm_normal_status_ack == 1) {
- /* firmware update success*/
- mxt->firm_status_data = 2;
- printk(KERN_DEBUG "[TSP]Reprogram done : Firmware update Success~~~~~~~~~~\n");
- break;
- } else {
- printk(KERN_DEBUG "[TSP]Reprogram done , but not yet normal status : 3s delay needed\n");
- msleep(3000);/*3s delay*/
- }
- }
- if (cnt == 0) {
- /* firmware update Fail */
- mxt->firm_status_data = 3;
- printk(KERN_DEBUG "[TSP]Reprogram done : Firmware update Fail ~~~~~~~~~~\n");
- }
- } else {
- /* firmware update Fail*/
- mxt->firm_status_data = 3;
- printk(KERN_DEBUG "[TSP]Reprogram done : Firmware update Fail~~~~~~~~~~\n");
- }
- mxt->firm_normal_status_ack = 0;
-}
-static ssize_t set_mxt_update_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int count;
- struct mxt_data *mxt = dev_get_drvdata(dev);
-
- printk(KERN_DEBUG "[TSP]%s\n", __func__);
- /*start firmware updating*/
- mxt->firm_status_data = 1;
-
- cancel_delayed_work(&mxt->firmup_dwork);
- schedule_delayed_work(&mxt->firmup_dwork, 0);
- if (mxt->firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "OK\n");
-
- return count;
-}
-/*Current(Panel) Version*/
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
-
- struct mxt_data *mxt = dev_get_drvdata(dev);
- int error, cnt;
- u8 val[7];
- u8 fw_current_version;
-
- for (cnt = 10; cnt > 0; cnt--) {
- error = mxt_read_block(mxt->client, MXT_ADDR_INFO_BLOCK,
- 7, (u8 *)val);
- if (error < 0) {
- printk(KERN_DEBUG "Atmel touch version read fail , it will try 2s later");
- msleep(2000);
- } else {
- break;
- }
- }
- if (cnt == 0) {
- pr_err("set_mxt_firm_version_show failed!!!");
- fw_current_version = 0;
- }
- mxt->device_info.major = ((val[2] >> 4) & 0x0F);
- mxt->device_info.minor = (val[2] & 0x0F);
- mxt->device_info.build = val[3];
- fw_current_version = val[2];
- printk(KERN_DEBUG "[TSP] Atmel %s Firmware version [%d.%d](%d) Build %d\n",
- mxt224_variant,
- mxt->device_info.major,
- mxt->device_info.minor,
- fw_current_version,
- mxt->device_info.build);
- return sprintf(buf, "%02d\n", fw_current_version);
-}
-
-/*Last(Phone) Version*/
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u8 fw_latest_version;
- fw_latest_version = firmware_latest[0];
- printk(KERN_DEBUG "Atmel Last firmware version is %d\n",
- fw_latest_version);
- return sprintf(buf, "%02d\n", fw_latest_version);
-}
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
-
- int count;
- struct mxt_data *mxt = dev_get_drvdata(dev);
- printk(KERN_DEBUG "Enter firmware_status_show by Factory command\n");
- if (mxt->firm_status_data == 1)
- count = sprintf(buf, "Downloading\n");
- else if (mxt->firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (mxt->firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
- return count;
-
-}
-
-static ssize_t show_threshold(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
- if (mxt->set_mode_for_ta)
- return sprintf(buf, "%d\n",
- mxt->pdata->tchthr_for_ta_connect);
- else
- return sprintf(buf, "%d\n",
- mxt->pdata->touchscreen_config.tchthr);
-}
-
-static ssize_t store_threshold(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t size)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
- int i;
- if (sscanf(buf, "%d", &i) == 1) {
- /* prevents the system from entering suspend during updating*/
- wake_lock(&mxt->wakelock);
- disable_irq(mxt->client->irq);
- mxt->pdata->touchscreen_config.tchthr = i;/*basically,48*/
- mxt_multitouch_config(mxt);
- /* backup to nv memory */
- backup_to_nv(mxt);
- /* forces a reset of the chipset */
- reset_chip(mxt, RESET_TO_NORMAL);
- msleep(250);
- enable_irq(mxt->client->irq);
- wake_unlock(&mxt->wakelock);
- printk(KERN_DEBUG "[TSP] threshold is changed to %d\n", i);
- } else {
- pr_err("[TSP] threshold write error\n");
- }
- return size;
-}
-
-static ssize_t set_suppression_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
- u8 val;
-
- mxt_read_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCI_PALMSUPPRESSION_T41),
- &val);
- return sprintf(buf, "%d\n", val);
-}
-
-static ssize_t set_suppression_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t size)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
- int i;
- if (sscanf(buf, "%d", &i) == 1) {
- if (0x81 == i) {
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCI_PALMSUPPRESSION_T41),
- 0x0);
- printk(KERN_DEBUG "[TSP] the palm suppression field is off\n");
- } else {
- mxt_write_byte(mxt->client,
- MXT_BASE_ADDR(MXT_PROCI_PALMSUPPRESSION_T41),
- mxt->pdata->palmsupression_config.ctrl);
- printk(KERN_DEBUG "[TSP] the palm suppression field is on\n");
-
-}
- } else {
- printk(KERN_DEBUG "[TSP] sysfs write error\n");
- }
- return size;
-}
-
-#define SET_SHOW_FN(name, fn, format, ...) \
-static ssize_t show_##name(struct device *dev, \
- struct device_attribute *attr, \
- char *buf) \
-{ \
- struct mxt_data *mxt = dev_get_drvdata(dev); \
- if (NULL == mxt) { \
- pr_err("[TSP] drvdata is not set\n"); \
- return sprintf(buf, "\n"); \
- } \
- fn; \
- return sprintf(buf, format "\n", ## __VA_ARGS__); \
-}
-
-#define SET_STORE_FN(name, fn) \
-static ssize_t store_##name(struct device *dev, \
- struct device_attribute *attr, \
- const char *buf, size_t size) \
-{ \
- struct mxt_data *mxt = dev_get_drvdata(dev); \
- if (NULL == mxt) { \
- pr_err("[TSP] drvdata is not set\n"); \
- return size; \
- } \
- fn(mxt, buf); \
- return size; \
-}
-
-#define ATTR_SHOW_REF(num, node) \
-SET_SHOW_FN(set_refer##num, \
- check_debug_data(mxt, node, MXT_CMD_T6_REFERENCES_MODE), \
- "%u", mxt->ref_data[node])
-
-#define ATTR_SHOW_DELTA(num, node) \
-SET_SHOW_FN(set_delta##num, \
- check_debug_data(mxt, node, MXT_CMD_T6_DELTAS_MODE), \
- "%u", mxt->delta_data[node])
-
-static int check_family_id(struct mxt_data *mxt)
-{
- return mxt->device_info.family_id;
-}
-
-/* sec_touchscreen */
-SET_SHOW_FN(mxt_touchtype, printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "ATMEL,MXT1386");
-SET_SHOW_FN(fhe_chg_cnt, printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "%d", mxt->pdata->fherr_chg_cnt);
-
-SET_STORE_FN(fhe_chg_cnt, set_fhe_chg_cnt);
-
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO,
- show_mxt_touchtype, NULL);
-static DEVICE_ATTR(fhe_chg_cnt, S_IRUGO | S_IWUSR,
- show_fhe_chg_cnt, store_fhe_chg_cnt);
-
-/* tsp_noise_test */
-SET_SHOW_FN(set_module_off, mxt->pdata->suspend_platform_hw(), "tspoff");
-SET_SHOW_FN(set_module_on, mxt->pdata->resume_platform_hw(), "tspon");
-SET_SHOW_FN(x_line, printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "%d", mxt->pdata->touchscreen_config.xsize);
-SET_SHOW_FN(y_line, printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "%d", mxt->pdata->touchscreen_config.ysize);
-SET_SHOW_FN(set_all_refer, printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "%d", check_all_refer(mxt));
-SET_SHOW_FN(set_all_delta, read_all_deltadata(mxt), "set_all_delta");
-SET_SHOW_FN(disp_all_refdata, check_index(mxt),
- "%u", mxt->ref_data[mxt->index]);
-SET_SHOW_FN(disp_all_deltadata, check_index(mxt),
- "%u", mxt->delta_data[mxt->index]);
-SET_SHOW_FN(set_firm_version,
- printk(KERN_DEBUG "[TSP] %s\n", __func__),
- "%d", check_family_id(mxt));
-
-SET_STORE_FN(disp_all_refdata, get_index);
-SET_STORE_FN(disp_all_deltadata, get_index);
-
-ATTR_SHOW_REF(0, 324);
-ATTR_SHOW_REF(1, 45);
-ATTR_SHOW_REF(2, 700);
-ATTR_SHOW_REF(3, 1355);
-ATTR_SHOW_REF(4, 1075);
-ATTR_SHOW_DELTA(0, 324);
-ATTR_SHOW_DELTA(1, 45);
-ATTR_SHOW_DELTA(2, 700);
-ATTR_SHOW_DELTA(3, 1355);
-ATTR_SHOW_DELTA(4, 1075);
-
-/* Register sysfs files */
-static DEVICE_ATTR(deltas, S_IRUGO, show_deltas, NULL);
-static DEVICE_ATTR(references, S_IRUGO, show_references, NULL);
-static DEVICE_ATTR(device_info, S_IRUGO, show_device_info, NULL);
-static DEVICE_ATTR(object_info, S_IRUGO, show_object_info, NULL);
-static DEVICE_ATTR(messages, S_IRUGO, show_messages, NULL);
-static DEVICE_ATTR(report_id, S_IRUGO, show_report_id, NULL);
-static DEVICE_ATTR(stat, S_IRUGO, show_stat, NULL);
-static DEVICE_ATTR(config, S_IWUSR | S_IRUGO, get_config, set_config);
-static DEVICE_ATTR(ap, S_IWUSR, NULL, set_ap);
-static DEVICE_ATTR(debug, S_IWUSR, NULL, set_debug);
-static DEVICE_ATTR(fw_dev, S_IWUSR | S_IRUGO,
- show_firmware_dev, store_firmware);
-static DEVICE_ATTR(fw_bin, S_IRUGO, show_firmware_bin, NULL);
-static DEVICE_ATTR(object, S_IWUSR | S_IRUGO, show_object, store_object);
-static DEVICE_ATTR(set_module_off, S_IRUGO, show_set_module_off, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO, show_set_module_on, NULL);
-static DEVICE_ATTR(x_line, S_IRUGO, show_x_line, NULL);
-static DEVICE_ATTR(y_line, S_IRUGO, show_y_line, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO, show_set_all_refer, NULL);
-static DEVICE_ATTR(set_all_delta, S_IRUGO, show_set_all_delta, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- show_disp_all_refdata, store_disp_all_refdata);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- show_disp_all_deltadata, store_disp_all_deltadata);
-static DEVICE_ATTR(set_refer0, S_IRUGO, show_set_refer0, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO, show_set_delta0, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO, show_set_refer1, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO, show_set_delta1, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO, show_set_refer2, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO, show_set_delta2, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO, show_set_refer3, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO, show_set_delta3, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO, show_set_refer4, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO, show_set_delta4, NULL);
-static DEVICE_ATTR(tsp_firm_update, S_IRUGO, set_mxt_update_show, NULL);
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- set_mxt_firm_status_show, NULL);
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR,
- show_threshold, store_threshold);
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- set_mxt_firm_version_show, NULL);
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- set_mxt_firm_version_read_show, NULL);
-static DEVICE_ATTR(set_suppression, S_IRUGO | S_IWUSR,
- set_suppression_show, set_suppression_store);
-static DEVICE_ATTR(set_firm_version, S_IRUGO,
- show_set_firm_version, NULL);
-
-static struct attribute *maxTouch_attributes[] = {
- &dev_attr_deltas.attr,
- &dev_attr_references.attr,
- &dev_attr_device_info.attr,
- &dev_attr_object_info.attr,
- &dev_attr_messages.attr,
- &dev_attr_report_id.attr,
- &dev_attr_stat.attr,
- &dev_attr_config.attr,
- &dev_attr_ap.attr,
- &dev_attr_debug.attr,
- &dev_attr_fw_dev.attr,
- &dev_attr_fw_bin.attr,
- &dev_attr_object.attr,
- &dev_attr_mxt_touchtype.attr,
- &dev_attr_fhe_chg_cnt.attr,
- &dev_attr_set_module_off.attr,
- &dev_attr_set_module_on.attr,
- &dev_attr_x_line.attr,
- &dev_attr_y_line.attr,
- &dev_attr_set_all_refer.attr,
- &dev_attr_set_all_delta.attr,
- &dev_attr_disp_all_refdata.attr,
- &dev_attr_disp_all_deltadata.attr,
- &dev_attr_set_refer0.attr,
- &dev_attr_set_delta0.attr,
- &dev_attr_set_refer1.attr,
- &dev_attr_set_delta1.attr,
- &dev_attr_set_refer2.attr,
- &dev_attr_set_delta2.attr,
- &dev_attr_set_refer3.attr,
- &dev_attr_set_delta3.attr,
- &dev_attr_set_refer4.attr,
- &dev_attr_set_delta4.attr,
- &dev_attr_tsp_firm_update.attr,
- &dev_attr_tsp_firm_update_status.attr,
- &dev_attr_tsp_threshold.attr,
- &dev_attr_tsp_firm_version_phone.attr,
- &dev_attr_tsp_firm_version_panel.attr,
- &dev_attr_set_suppression.attr,
- &dev_attr_set_firm_version.attr,
- NULL,
-};
-
-static struct attribute_group maxtouch_attr_group = {
- .attrs = maxTouch_attributes,
-};
-
-/******************************************************************************/
-/* Initialization of driver */
-/******************************************************************************/
-
-static int __devinit mxt_identify(struct i2c_client *client,
- struct mxt_data *mxt)
-{
- u8 buf[7];
- int error;
- int identified;
-
- identified = 0;
-
-retry_i2c:
- /* Read Device info to check if chip is valid */
- error = mxt_read_block(client, MXT_ADDR_INFO_BLOCK, 7, (u8 *) buf);
-
- if (error < 0) {
- mxt->read_fail_counter++;
- if (mxt->read_fail_counter < 3) {
- msleep(30);
- goto retry_i2c;
- }
- dev_err(&client->dev, "Failure accessing maXTouch device\n");
- return -EIO;
- }
-
- mxt->device_info.family_id = buf[0];
- mxt->device_info.variant_id = buf[1];
- mxt->device_info.major = ((buf[2] >> 4) & 0x0F);
- mxt->device_info.minor = (buf[2] & 0x0F);
- mxt->device_info.build = buf[3];
- mxt->device_info.x_size = buf[4];
- mxt->device_info.y_size = buf[5];
- mxt->device_info.num_objs = buf[6];
- mxt->device_info.num_nodes = mxt->device_info.x_size *
- mxt->device_info.y_size;
-
- /* Check Family Info */
- if (mxt->device_info.family_id == MAXTOUCH_FAMILYID) {
- strlcpy(mxt->device_info.family,
- maxtouch_family, sizeof(mxt->device_info.family));
- } else {
- dev_err(&client->dev,
- "maXTouch Family ID [0x%x] not supported\n",
- mxt->device_info.family_id);
- identified = -ENXIO;
- }
-
- /* Check Variant Info */
- if ((mxt->device_info.variant_id == MXT224_CAL_VARIANTID) ||
- (mxt->device_info.variant_id == MXT224_UNCAL_VARIANTID)) {
- strlcpy(mxt->device_info.variant,
- maxtouch_family, sizeof(mxt->device_info.variant));
- } else {
- dev_err(&client->dev,
- "maXTouch Variant ID [0x%x] not supported\n",
- mxt->device_info.variant_id);
- identified = -ENXIO;
- }
- printk(KERN_DEBUG "[TSP] Atmel %s.%s\n",
- mxt->device_info.family,
- mxt->device_info.variant
- );
-
- printk(KERN_DEBUG "[TSP] Firmware version [%d.%d] Build %d\n",
- mxt->device_info.major,
- mxt->device_info.minor,
- mxt->device_info.build
- );
- printk(KERN_DEBUG "[TSP] Configuration [X: %d] x [Y: %d]\n",
- mxt->device_info.x_size,
- mxt->device_info.y_size
- );
- printk(KERN_DEBUG "[TSP] number of objects: %d\n",
- mxt->device_info.num_objs
- );
-
- return identified;
-}
-
-/*
- * Reads the object table from maXTouch chip to get object data like
- * address, size, report id.
- */
-static int __devinit mxt_read_object_table(struct i2c_client *client,
- struct mxt_data *mxt)
-{
- u16 report_id_count;
- u8 buf[MXT_OBJECT_TABLE_ELEMENT_SIZE];
- u8 object_type;
- u16 object_address;
- u16 object_size;
- u8 object_instances;
- u8 object_report_ids;
- u16 object_info_address;
- u32 crc;
- u32 crc_calculated = 0;
- int i;
- int error;
-
- u8 object_instance;
- u8 object_report_id;
- u8 report_id;
- int first_report_id;
-
- struct mxt_object *object_table;
-
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] maXTouch driver get configuration\n");
-
- object_table = kzalloc(sizeof(struct mxt_object) *
- mxt->device_info.num_objs,
- GFP_KERNEL);
- if (object_table == NULL) {
- pr_err("maXTouch: Memory allocation failed!\n");
- return -ENOMEM;
- }
-
- mxt->object_table = object_table;
-
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] maXTouch driver Memory allocated\n");
-
- object_info_address = MXT_ADDR_OBJECT_TABLE;
-
- report_id_count = 0;
- for (i = 0; i < mxt->device_info.num_objs; i++) {
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Reading maXTouch at [0x%04x]: ",
- object_info_address);
-retry_i2c:
- error = mxt_read_block(client, object_info_address,
- MXT_OBJECT_TABLE_ELEMENT_SIZE, (u8 *)buf);
- if (error < 0) {
- mxt->read_fail_counter++;
- if (mxt->read_fail_counter < 3)
- goto retry_i2c;
- dev_err(&client->dev,
- "maXTouch Object %d could not be read\n", i);
- return -EIO;
- }
- object_type = buf[0];
- object_address = (buf[2] << 8) + buf[1];
- object_size = buf[3] + 1;
- object_instances = buf[4] + 1;
- object_report_ids = buf[5];
- if (debug >= DEBUG_TRACE)
- printk(KERN_DEBUG "[TSP] Type=%03d, Address=0x%04x, "
- "Size=0x%02x, %d instances, %d report id's\n",
- object_type,
- object_address,
- object_size,
- object_instances,
- object_report_ids
- );
-
- if (object_type > MXT_MAX_OBJECT_TYPES) {
- /* Unknown object type */
- dev_err(&client->dev,
- "maXTouch object type [%d] not recognized\n",
- object_type);
- return -ENXIO;
-
- }
-
- /* Save frequently needed info. */
- if (object_type == MXT_GEN_MESSAGEPROCESSOR_T5) {
- mxt->msg_proc_addr = object_address;
- /*mxt->message_size = object_size;*/
- /*note: changed message_length to 8 in ver0.9*/
- mxt->message_size = MXT_MESSAGE_LENGTH;
- }
-
- object_table[i].type = object_type;
- object_table[i].chip_addr = object_address;
- object_table[i].size = object_size;
- object_table[i].instances = object_instances;
- object_table[i].num_report_ids = object_report_ids;
- report_id_count += object_instances * object_report_ids;
-
- object_info_address += MXT_OBJECT_TABLE_ELEMENT_SIZE;
- }
-
- mxt->rid_map =
- kzalloc(sizeof(struct report_id_map) * (report_id_count + 1),
- /* allocate for report_id 0, even if not used */
- GFP_KERNEL);
- if (mxt->rid_map == NULL) {
- pr_err("maXTouch: Can't allocate memory!\n");
- return -ENOMEM;
- }
-
- mxt->last_message = kzalloc(mxt->message_size, GFP_KERNEL);
- if (mxt->last_message == NULL) {
- pr_err("maXTouch: Can't allocate memory!\n");
- return -ENOMEM;
- }
-
-
- mxt->report_id_count = report_id_count;
- if (report_id_count > 254) { /* 0 & 255 are reserved */
- dev_err(&client->dev,
- "Too many maXTouch report id's [%d]\n",
- report_id_count);
- return -ENXIO;
- }
-
- /* Create a mapping from report id to object type */
- report_id = 1; /* Start from 1, 0 is reserved. */
-
- /* Create table associating report id's with objects & instances */
- for (i = 0; i < mxt->device_info.num_objs; i++) {
- for (object_instance = 0;
- object_instance < object_table[i].instances;
- object_instance++){
- first_report_id = report_id;
- for (object_report_id = 0;
- object_report_id < object_table[i].num_report_ids;
- object_report_id++) {
- mxt->rid_map[report_id].object =
- object_table[i].type;
- mxt->rid_map[report_id].instance =
- object_instance;
- mxt->rid_map[report_id].first_rid =
- first_report_id;
- report_id++;
- }
- }
- }
-
- /* Read 3 byte CRC */
- error = mxt_read_block(client, object_info_address, 3, buf);
- if (error < 0) {
- mxt->read_fail_counter++;
- dev_err(&client->dev, "Error reading CRC\n");
- }
-
- crc = (buf[2] << 16) | (buf[1] << 8) | buf[0];
-
- if (calculate_infoblock_crc(mxt, &crc_calculated) < 0)
- printk(KERN_DEBUG "[TSP] Error while calculating CRC!\n");
-
- if (debug >= DEBUG_TRACE) {
- printk(KERN_DEBUG "[TSP] Reported info block CRC = 0x%6X\n\n",
- crc);
- printk(KERN_DEBUG "[TSP] Calculated info block CRC = 0x%6X\n\n",
- crc_calculated);
- }
-
- if (crc == crc_calculated) {
- mxt->info_block_crc = crc;
- } else {
- mxt->info_block_crc = 0;
- pr_err("maXTouch: info block CRC invalid!\n");
- }
-
- mxt->delta = NULL;
- mxt->reference = NULL;
- mxt->cte = NULL;
-
- if (debug >= DEBUG_VERBOSE) {
-
- dev_info(&client->dev, "maXTouch: %d Objects\n",
- mxt->device_info.num_objs);
-
- for (i = 0; i < mxt->device_info.num_objs; i++) {
- dev_info(&client->dev, "Type:\t\t\t[%d]: %s\n",
- object_table[i].type,
- object_type_name[object_table[i].type]);
- dev_info(&client->dev, "\tAddress:\t0x%04X\n",
- object_table[i].chip_addr);
- dev_info(&client->dev, "\tSize:\t\t%d Bytes\n",
- object_table[i].size);
- dev_info(&client->dev, "\tInstances:\t%d\n",
- object_table[i].instances);
- dev_info(&client->dev, "\tReport Id's:\t%d\n",
- object_table[i].num_report_ids);
- }
- }
- return 0;
-}
-
-u8 mxt_valid_interrupt(void)
-{
- return 1;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void mxt_early_suspend(struct early_suspend *h)
-{
-#ifndef MXT_SLEEP_POWEROFF
- u8 cmd_sleep[2] = {0};
- u16 addr;
-#endif
- struct mxt_data *mxt = container_of(h, struct mxt_data, early_suspend);
-
- printk(KERN_DEBUG "[TSP] %s has been called!\n", __func__);
-#if defined(MXT_FACTORY_TEST)
- /*start firmware updating : not yet finished*/
- while (mxt->firm_status_data == 1) {
- printk(KERN_DEBUG "[TSP] mxt firmware is Downloading : mxt suspend must be delayed!");
- msleep(1000);
- }
-#endif
- disable_irq(mxt->client->irq);
- mxt->enabled = false;
-
- /* cancel and wait for all works to stop so they don't try to
- * communicate with the controller after we turn it off
- */
-#ifdef MXT_CALIBRATE_WORKAROUND
- cancel_delayed_work_sync(&mxt->calibrate_dwork);
-#endif
- cancel_work_sync(&mxt->ta_work);
-#ifdef MXT_SLEEP_POWEROFF
- if (mxt->pdata->suspend_platform_hw != NULL)
- mxt->pdata->suspend_platform_hw();
-#else
- /*
- * a setting of zeros to IDLEACQINT and ACTVACQINT
- * forces the chip set to enter Deep Sleep mode.
- */
- addr = get_object_address(MXT_GEN_POWERCONFIG_T7, 0,
- mxt->object_table, mxt->device_info.num_objs);
- printk(KERN_DEBUG "[TSP] addr: 0x%02x, buf[0]=0x%x, buf[1]=0x%x",
- addr, cmd_sleep[0], cmd_sleep[1]);
- mxt_write_block(mxt->client, addr, 2, (u8 *)cmd_sleep);
-#endif
- mxt_forced_release(mxt);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
-#ifndef MXT_SLEEP_POWEROFF
- int cnt;
-#endif
- struct mxt_data *mxt = container_of(h, struct mxt_data, early_suspend);
-
- printk(KERN_DEBUG "[TSP] %s has been called!\n", __func__);
-#ifdef MXT_SLEEP_POWEROFF
- if (mxt->pdata->resume_platform_hw != NULL)
- mxt->pdata->resume_platform_hw();
-#else
- for (cnt = 10; cnt > 0; cnt--) {
- if (mxt_power_config(mxt) < 0)
- continue;
- if (reset_chip(mxt, RESET_TO_NORMAL) == 0)/* soft reset*/
- break;
- }
- if (cnt == 0)
- pr_err("%s : reset_chip failed!!!\n", __func__);
- /*typical atmel spec. value is 250ms,
- but it sometimes fails to recover so it needs more*/
- msleep(300);
-#endif
- mxt->pdata->fherr_cnt = 0;
- mxt->pdata->fherr_cnt_no_ta = 0;
- if (!work_pending(&mxt->ta_work))
- schedule_work(&mxt->ta_work);
- mxt->enabled = true;
- enable_irq(mxt->client->irq);
-#ifdef MXT_CALIBRATE_WORKAROUND
- schedule_delayed_work(&mxt->calibrate_dwork, msecs_to_jiffies(4000));
-#endif
-}
-#endif
-
-
-static int __devinit mxt_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt_data *mxt;
- struct mxt_platform_data *pdata;
- struct input_dev *input;
- struct device *tsp_dev;
- int error;
- int i;
-
- error = 0xff;
- if (debug >= DEBUG_INFO) {
- printk(KERN_DEBUG "[TSP] maXTouch driver\n");
- printk(KERN_DEBUG "[TSP] \t \"%s\"\n",
- client->name);
- printk(KERN_DEBUG "[TSP] \taddr:\t0x%04x\n",
- client->addr);
- printk(KERN_DEBUG "[TSP] \tirq:\t%d\n",
- client->irq);
- printk(KERN_DEBUG "[TSP] \tflags:\t0x%04x\n",
- client->flags);
- printk(KERN_DEBUG "[TSP] \tadapter:\"%s\"\n",
- client->adapter->name);
- printk(KERN_DEBUG "[TSP] \tdevice:\t\"%s\"\n",
- client->dev.init_name);
- }
-
- /* Allocate structure - we need it to identify device */
- mxt = kzalloc(sizeof(struct mxt_data), GFP_KERNEL);
- if (!mxt) {
- dev_err(&client->dev, "insufficient memory\n");
- error = -ENOMEM;
- goto err_mxt_alloc;
- }
-
- input = input_allocate_device();
- if (!input) {
- dev_err(&client->dev, "error allocating input device\n");
- error = -ENOMEM;
- goto err_input_dev_alloc;
- }
-
- /* Initialize Platform data */
- pdata = client->dev.platform_data;
- if (pdata == NULL) {
- dev_err(&client->dev, "platform data is required!\n");
- goto err_pdata;
- }
-
- mxt->pdata = pdata;
- mxt->client = client;
- mxt->input = input;
-#if defined(MXT_FACTORY_TEST)
- mxt->firm_status_data = 0;
- mxt->firm_normal_status_ack = 0;
-#endif
- mxt->read_fail_counter = 0;
- mxt->message_counter = 0;
- mxt->bytes_to_read = 0;
- msleep(200);
-
- if (mxt_identify(client, mxt)) {
- dev_err(&client->dev, "Chip could not be identified\n");
- goto err_identify;
- }
-
- if (mxt_read_object_table(client, mxt)) {
- dev_err(&client->dev, "failed to read object table\n");
- goto err_read_ot;
- }
-
- INIT_WORK(&mxt->ta_work, mxt_ta_worker);
- INIT_WORK(&mxt->fhe_work, mxt_fhe_worker);
-#ifdef MXT_FACTORY_TEST
- INIT_DELAYED_WORK(&mxt->firmup_dwork, set_mxt_update_exe);
-#endif
-#ifdef MXT_CALIBRATE_WORKAROUND
- INIT_DELAYED_WORK(&mxt->calibrate_dwork, mxt_calibrate_worker);
-#endif
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- INIT_DELAYED_WORK(&mxt->dvfs_dwork,
- free_dvfs_lock);
- mxt->dvfs_lock_status = false;
-#endif
-
- /* Register callbacks */
- /* To inform tsp , charger connection status*/
- mxt->callbacks.inform_charger = mxt_inform_charger_connection;
- if (mxt->pdata->register_cb)
- mxt->pdata->register_cb(&mxt->callbacks);
-
- init_waitqueue_head(&mxt->msg_queue);
- mutex_init(&mxt->mutex);
- spin_lock_init(&mxt->lock);
- wake_lock_init(&mxt->wakelock, WAKE_LOCK_SUSPEND, "touch");
-
- snprintf(
- mxt->phys_name,
- sizeof(mxt->phys_name),
- "%s/input0",
- dev_name(&client->dev)
- );
- input->name = client->driver->driver.name;
- input->phys = mxt->phys_name;
- input->id.bustype = BUS_I2C;
- input->dev.parent = &client->dev;
-
- if (debug >= DEBUG_INFO) {
- printk(KERN_DEBUG "[TSP] maXTouch name: \"%s\"\n", input->name);
- printk(KERN_DEBUG "[TSP] maXTouch phys: \"%s\"\n", input->phys);
- printk(KERN_DEBUG "[TSP] maXTouch driver setting abs parameters\n");
- }
-
- __set_bit(EV_ABS, input->evbit);
- __set_bit(EV_KEY, input->evbit);
- __set_bit(MT_TOOL_FINGER, input->keybit);
- __set_bit(INPUT_PROP_DIRECT, input->propbit);
-
- input_mt_init_slots(input, MXT_MAX_NUM_TOUCHES);
- input_set_abs_params(input, ABS_MT_POSITION_X, 0,
- mxt->pdata->max_x - 1, 0, 0);
- input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
- mxt->pdata->max_y - 1, 0, 0);
- input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
- input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 30, 0, 0);
-
- i2c_set_clientdata(client, mxt);
- input_set_drvdata(input, mxt);
- error = input_register_device(mxt->input);
- if (error < 0) {
- dev_err(&client->dev,
- "Failed to register input device\n");
- goto err_register_device;
- }
-
-#ifndef MXT_TUNNING_ENABLE
- /* pre-set configuration before soft reset */
- error = mxt_config_settings(mxt);
- if (error < 0)
- goto err_after_read_ot;
-#endif
- for (i = 0; i < MXT_MAX_NUM_TOUCHES ; i++)
- mxt->mtouch_info[i].status = TSP_STATE_INACTIVE;
-
- /* Allocate the interrupt */
- mxt->irq = client->irq;
- mxt->valid_irq_counter = 0;
- mxt->invalid_irq_counter = 0;
- mxt->irq_counter = 0;
- error = request_threaded_irq(mxt->irq,
- NULL,
- mxt_threaded_irq,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT,
- client->dev.driver->name,
- mxt);
- if (error < 0) {
- dev_err(&client->dev,
- "failed to allocate irq %d\n", mxt->irq);
- goto err_irq;
- }
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- mxt->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- mxt->early_suspend.suspend = mxt_early_suspend;
- mxt->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&mxt->early_suspend);
-#endif /* CONFIG_HAS_EARLYSUSPEND */
-
- tsp_dev = device_create(sec_class, NULL, 0, mxt, "sec_touchscreen");
- if (IS_ERR(tsp_dev)) {
- pr_err("Failed to create device for the sysfs\n");
- error = -ENODEV;
- goto err_sysfs_create_group;
- }
-
- error = sysfs_create_group(&tsp_dev->kobj, &maxtouch_attr_group);
- if (error) {
- pr_err("Failed to create sysfs group\n");
- goto err_sysfs_create_group;
- }
-
-#ifdef ITDEV
- error = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (error) {
- pr_err("Failed to create libmaxtouch sysfs group\n");
- goto err_sysfs_create_group;
- }
-
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
-
- if (sysfs_create_bin_file(&client->dev.kobj,
- &mem_access_attr) < 0) {
- pr_err("Failed to create device file(%s)!\n",
- mem_access_attr.attr.name);
- goto err_sysfs_create_group;
- }
-#endif
-
-#ifdef MXT_CALIBRATE_WORKAROUND
- schedule_delayed_work(&mxt->calibrate_dwork, 10 * HZ);
-#endif
- mxt->enabled = true;
- return 0;
-
-err_sysfs_create_group:
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&mxt->early_suspend);
-#endif
- if (mxt->irq)
- free_irq(mxt->irq, mxt);
-err_irq:
-err_after_read_ot:
- if (mxt != NULL) {
- kfree(mxt->rid_map);
- kfree(mxt->delta);
- kfree(mxt->reference);
- kfree(mxt->cte);
- kfree(mxt->object_table);
- kfree(mxt->last_message);
- }
- input_unregister_device(mxt->input);
- input = NULL;
-err_register_device:
- cancel_work_sync(&mxt->ta_work);
-#ifdef MXT_CALIBRATE_WORKAROUND
- cancel_delayed_work_sync(&mxt->calibrate_dwork);
-#endif
-err_read_ot:
-err_identify:
-err_pdata:
- if (input)
- input_free_device(input);
-err_input_dev_alloc:
- if (mxt->pdata->exit_platform_hw != NULL)
- mxt->pdata->exit_platform_hw();
- kfree(mxt);
-err_mxt_alloc:
- return error;
-}
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
- /* Close down sysfs entries */
- sysfs_remove_group(&client->dev.kobj, &maxtouch_attr_group);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- wake_lock_destroy(&mxt->wakelock);
- unregister_early_suspend(&mxt->early_suspend);
-#endif /* CONFIG_HAS_EARLYSUSPEND */
-
- /* Release IRQ so no queue will be scheduled */
- if (mxt->irq)
- free_irq(mxt->irq, mxt);
-
- /* Should dealloc deltas, references, CTE structures, if allocated */
- if (mxt != NULL) {
- kfree(mxt->rid_map);
- kfree(mxt->delta);
- kfree(mxt->reference);
- kfree(mxt->cte);
- kfree(mxt->object_table);
- kfree(mxt->last_message);
- }
-
- input_unregister_device(mxt->input);
- cancel_work_sync(&mxt->ta_work);
-#ifdef MXT_CALIBRATE_WORKAROUND
- cancel_delayed_work_sync(&mxt->calibrate_dwork);
-#endif
- if (mxt->pdata->exit_platform_hw != NULL)
- mxt->pdata->exit_platform_hw();
- kfree(mxt);
-
- i2c_set_clientdata(client, NULL);
- if (debug >= DEBUG_TRACE)
- dev_info(&client->dev, "Touchscreen unregistered\n");
-
- return 0;
-}
-
-#if defined(CONFIG_PM) && !defined(CONFIG_HAS_EARLYSUSPEND)
-static int mxt_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- struct mxt_data *mxt = i2c_get_clientdata(client);
-
- if (device_may_wakeup(&client->dev))
- enable_irq_wake(mxt->irq);
-
- return 0;
-}
-
-static int mxt_resume(struct i2c_client *client)
-{
- struct mxt_data *mxt = i2c_get_clientdata(client);
-
- if (device_may_wakeup(&client->dev))
- disable_irq_wake(mxt->irq);
-
- return 0;
-}
-#else
-#define mxt_suspend NULL
-#define mxt_resume NULL
-#endif
-
-static const struct i2c_device_id mxt_idtable[] = {
- {"sec_touchscreen", 0,},
- { }
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static struct i2c_driver mxt_driver = {
- .driver = {
- .name = "sec_touchscreen",
- .owner = THIS_MODULE,
- },
-
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_driver);
-}
-
-static void __exit mxt_cleanup(void)
-{
- i2c_del_driver(&mxt_driver);
-}
-
-module_init(mxt_init);
-module_exit(mxt_cleanup);
-
-MODULE_AUTHOR("Samsung");
-MODULE_DESCRIPTION("Driver for Atmel mXT1386 Touchscreen Controller");
-MODULE_LICENSE("GPL");
-
diff --git a/drivers/input/touchscreen/atmel_mxt1386_cfg.c b/drivers/input/touchscreen/atmel_mxt1386_cfg.c
deleted file mode 100644
index 4583f7b..0000000
--- a/drivers/input/touchscreen/atmel_mxt1386_cfg.c
+++ /dev/null
@@ -1,532 +0,0 @@
-/*
- * atmel_maxtouch.c - Atmel maXTouch Touchscreen Controller
- *
- * Version 0.2a
- *
- * An early alpha version of the maXTouch Linux driver.
- *
- *
- * Copyright (C) 2010 Iiro Valkonen <iiro.valkonen@atmel.com>
- * Copyright (C) 2009 Ulf Samuelsson <ulf.samuelsson@atmel.com>
- * Copyright (C) 2009 Raphael Derosso Pereira <raphaelpereira@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/string.h>
-#include <linux/proc_fs.h>
-#include <linux/device.h>
-#include <linux/errno.h>
-#include <linux/platform_device.h>
-#include <linux/types.h>
-#include <linux/input.h>
-#include <linux/module.h>
-#include <linux/device.h>
-#include <linux/earlysuspend.h>
-#include <linux/firmware.h>
-#include <linux/wakelock.h>
-
-#include <linux/delay.h>
-#include <linux/i2c.h>
-
-#include <linux/atmel_mxt1386.h>
-#include "atmel_mxt1386_cfg.h"
-
-#define READ_FW_FROM_HEADER 1
-
-u8 firmware_latest[] = {
- /*#include "mxt1386_fw_ver07.h"*/
- /*#include "mxt1386_fw_ver09.h"*/
- #include "mxt1386_fw_ver10.h"
-};
-
-int mxt_get_object_values(struct mxt_data *mxt, u8 *buf, int obj_type)
-{
- u8 *obj = NULL;
- u16 obj_size = 0;
-
- switch (obj_type) {
- case MXT_GEN_POWERCONFIG_T7:
- obj = (u8 *)&mxt->pdata->power_config;
- obj_size = MXT_GET_SIZE(obj_type);
- break;
- case MXT_GEN_ACQUIRECONFIG_T8:
- obj = (u8 *)&mxt->pdata->acquisition_config;
- obj_size = MXT_GET_SIZE(obj_type);
- break;
- case MXT_TOUCH_MULTITOUCHSCREEN_T9:
- obj = (u8 *)&mxt->pdata->touchscreen_config;
- obj_size = MXT_GET_SIZE(obj_type);
- break;
- case MXT_PROCG_NOISESUPPRESSION_T22:
- obj = (u8 *)&mxt->pdata->noise_suppression_config;
- obj_size = MXT_GET_SIZE(obj_type);
- break;
- case MXT_SPT_CTECONFIG_T28:
- obj = (u8 *)&mxt->pdata->cte_config;
- obj_size = MXT_GET_SIZE(obj_type);
- break;
- default:
- pr_err("Not supporting object type (object type: %d)",
- obj_type);
- return -1;
- }
- pr_info("obj type: %d, obj size: %d", obj_type, obj_size);
-
- if (memcpy(buf, obj, obj_size) == NULL) {
- pr_err("memcpy failed!");
- return -1;
- }
- return 0;
-}
-
-int mxt_power_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
-
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_GEN_POWERCONFIG_T7);
- obj_size = MXT_GET_SIZE(MXT_GEN_POWERCONFIG_T7);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*power_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&mxt->pdata->power_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
- return 0;
-}
-
-static int mxt_acquisition_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_GEN_ACQUIRECONFIG_T8);
- obj_size = MXT_GET_SIZE(MXT_GEN_ACQUIRECONFIG_T8);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*acquisition_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&mxt->pdata->acquisition_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
- return 0;
-}
-
-int mxt_multitouch_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_TOUCH_MULTITOUCHSCREEN_T9);
- obj_size = MXT_GET_SIZE(MXT_TOUCH_MULTITOUCHSCREEN_T9);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*touchscreen_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&mxt->pdata->touchscreen_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
- return 0;
-}
-
-static int mxt_noise_suppression_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_PROCG_NOISESUPPRESSION_T22);
- obj_size = MXT_GET_SIZE(MXT_PROCG_NOISESUPPRESSION_T22);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*noise_suppression_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size,
- (u8 *)&mxt->pdata->noise_suppression_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
- return 0;
-}
-
-static int mxt_cte_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_SPT_CTECONFIG_T28);
- obj_size = MXT_GET_SIZE(MXT_SPT_CTECONFIG_T28);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*cte_config initial values are got from platform_data*/
-
- /*mxt_write_block(client, 0x01b0, 6, (u8*)&mxt->pdata->cte_config);*/
- error = mxt_write_block(client, obj_addr,
- obj_size,
- (u8 *)&mxt->pdata->cte_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_gripsuppression_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_PROCI_GRIPSUPPRESSION_T40);
- obj_size = MXT_GET_SIZE(MXT_PROCI_GRIPSUPPRESSION_T40);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*gripsupression_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&mxt->pdata->gripsupression_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_palmsuppression_config(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error;
-
- obj_addr = MXT_BASE_ADDR(MXT_PROCI_PALMSUPPRESSION_T41);
- obj_size = MXT_GET_SIZE(MXT_PROCI_PALMSUPPRESSION_T41);
- /*pr_info("address: 0x%x, size: %d", obj_addr, obj_size);*/
- /*palmsupression_config initial values are got from platform_data*/
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&mxt->pdata->palmsupression_config);
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_other_configs(struct mxt_data *mxt)
-{
- struct i2c_client *client = mxt->client;
- u16 obj_addr, obj_size;
- int error = 0, i = 0;
- u8 addr = 0;
- u8 obj_data[50];
- u8 obj_type[MXT_MAX_OBJECT_TYPES] = {
- MXT_TOUCH_KEYARRAY_T15,
- MXT_SPT_COMMSCONFIG_T18,
- MXT_PROCI_ONETOUCHGESTUREPROCESSOR_T24,
- MXT_SPT_SELFTEST_T25,
- MXT_PROCI_TWOTOUCHGESTUREPROCESSOR_T27,
- MXT_SPT_DIGITIZER_T43,
- 0, };
-
- for (i = 0; i < 50; i++)
- obj_data[i] = 0;
-
- for (i = 0; i < MXT_MAX_OBJECT_TYPES; i++) {
- if (0 == obj_type[i])
- break;
- else
- addr = obj_type[i];
- obj_addr = MXT_BASE_ADDR(addr);
- obj_size = MXT_GET_SIZE(addr);
-
- if (MXT_TOUCH_KEYARRAY_T15 == addr)
- obj_size *= 2;
-
- error = mxt_write_block(client, obj_addr,
- obj_size, (u8 *)&obj_data);
-
- if (error < 0) {
- dev_err(&client->dev, "mxt_write_byte failed!\n");
- return -EIO;
- }
- }
- return 0;
-}
-
-int mxt_config_settings(struct mxt_data *mxt)
-{
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- if (mxt_power_config(mxt) < 0)
- return -1;
- if (mxt_acquisition_config(mxt) < 0)
- return -1;
- if (mxt_multitouch_config(mxt) < 0)
- return -1;
- if (mxt_noise_suppression_config(mxt) < 0)
- return -1;
- if (mxt_cte_config(mxt) < 0)
- return -1;
- if (mxt_gripsuppression_config(mxt) < 0)
- return -1;
- if (mxt_palmsuppression_config(mxt) < 0)
- return -1;
- if (mxt_other_configs(mxt) < 0)
- return -1;
-
- /* backup to nv memory */
- backup_to_nv(mxt);
- /* forces a reset of the chipset */
- reset_chip(mxt, RESET_TO_NORMAL);
- msleep(250); /*mxt1386 need 250ms*/
-
- return 0;
-}
-
-/*
- * Bootloader functions
- */
-
-static void bootloader_status(u8 value)
-{
- u8 *str = NULL;
-
- switch (value) {
- case 0xC0:
- str = "WAITING_BOOTLOAD_CMD"; break;
- case 0x80:
- str = "WAITING_FRAME_DATA"; break;
- case 0x40:
- str = "APP_CRC_FAIL"; break;
- case 0x02:
- str = "FRAME_CRC_CHECK"; break;
- case 0x03:
- str = "FRAME_CRC_FAIL"; break;
- case 0x04:
- str = "FRAME_CRC_PASS"; break;
- default:
- str = "Unknown Status";
- }
- pr_info("bootloader status: %s (0x%02X)\n", str, value);
-}
-
-static int check_bootloader(struct i2c_client *client, unsigned int status)
-{
- u8 val = 0;
- u16 retry = 0;
-
- usleep_range(10000, 20000); /* recommendation from ATMEL*/
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- pr_err("i2c recv failed");
- return -EIO;
- }
-
- switch (status) {
- case WAITING_BOOTLOAD_COMMAND:
- case WAITING_FRAME_DATA:
- val &= ~BOOTLOAD_STATUS_MASK;
- bootloader_status(val);
- if (val == APP_CRC_FAIL) {
- pr_info("We've got a APP_CRC_FAIL, so try again (count=%d)",
- ++retry);
- goto recheck;
- }
- break;
-
- case FRAME_CRC_PASS:
- bootloader_status(val);
- if (val == FRAME_CRC_CHECK)
- goto recheck;
- break;
-
- default:
- return -EINVAL;
- }
-
- if (val != status) {
- pr_err("Invalid status: 0x%02X ", val);
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int unlock_bootloader(struct i2c_client *client)
-{
- u8 cmd[2] = {0};
-
- cmd[0] = 0xdc; /*MXT_CMD_UNLOCK_BL_LSB*/
- cmd[1] = 0xaa; /*MXT_CMD_UNLOCK_BL_MSB*/
-
- return i2c_master_send(client, cmd, 2);
-}
-
-int mxt_check_firmware(struct device *dev, int *ver)
-{
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_latest;
- fw->size = sizeof(firmware_latest);
- /*pr_info("size of firmware: %d", fw->size);*/
-#else
- int ret;
- const struct firmware *fw = NULL;
-
- ret = request_firmware(&fw, fn, dev);
- if (ret < 0) {
- pr_err("Unable to open firmware - %s : %s\n", __func__, fn);
- return -ENOMEM;
- }
-#endif
- *ver++ = fw->data[0];
- *ver = fw->data[1];
-
- kfree(fw);
-
- return 0;
-}
-int mxt_load_firmware(struct device *dev, const char *fn)
-{
- struct mxt_data *mxt = dev_get_drvdata(dev);
-
- unsigned int frame_size;
- unsigned int pos = 0;
- unsigned int retry;
- int ret;
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_latest;
- fw->size = sizeof(firmware_latest);
- /*pr_info("size of firmware: %d", fw->size);*/
-#else
- const struct firmware *fw = NULL;
-
- ret = request_firmware(&fw, fn, dev);
- if (ret < 0) {
- dev_err(&client->dev, "Unable to open firmware %s\n", fn);
- return -ENOMEM;
- }
-#endif
-
- /* set resets into bootloader mode */
- reset_chip(mxt, RESET_TO_BOOTLOADER);
- msleep(250);/*mdelay(100);*/
-
- /* change to slave address of bootloader */
- if (mxt->client->addr == MXT_I2C_APP_ADDR) {
- pr_info("I2C address: 0x%02X --> 0x%02X",
- MXT_I2C_APP_ADDR, MXT_I2C_BOOTLOADER_ADDR);
- mxt->client->addr = MXT_I2C_BOOTLOADER_ADDR;
- }
-
- ret = check_bootloader(mxt->client, WAITING_BOOTLOAD_COMMAND);
- if (ret < 0) {
- pr_err("... Waiting bootloader command: Failed");
- goto err_fw;
- }
-
- /* unlock bootloader */
- unlock_bootloader(mxt->client);
- msleep(200); /*mdelay(100);*/
-
- /* reading the information of the firmware */
- pr_info("Firmware info: version [0x%02X], build [0x%02X]",
- fw->data[0], fw->data[1]);
- pr_info("Updating progress: ");
- pos += 2;
-
- while (pos < fw->size) {
- retry = 0;
- ret = check_bootloader(mxt->client, WAITING_FRAME_DATA);
- if (ret < 0) {
- pr_err("... Waiting frame data: Failed");
- goto err_fw;
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* write one frame to device */
-try_to_resend_the_last_frame:
- i2c_master_send(mxt->client,
- (u8 *)(fw->data + pos), frame_size);
-
- ret = check_bootloader(mxt->client, FRAME_CRC_PASS);
- if (ret < 0) {
- if (++retry < 10) {
- /* recommendation from ATMEL*/
- check_bootloader(mxt->client,
- WAITING_FRAME_DATA);
- pr_info("We've got a FRAME_CRC_FAIL, so try again up to 10 times (count=%d)",
- retry);
- goto try_to_resend_the_last_frame;
- }
- pr_err("... CRC on the frame failed after 10 trials!");
- goto err_fw;
- }
-
- pos += frame_size;
-
- pr_info("#");
- pr_info("%zd / %zd (bytes) updated...", pos, fw->size);
- }
- pr_info("\nUpdating firmware completed!\n");
- pr_info("note: You may need to reset this target.\n");
-
-err_fw:
- /* change to slave address of application */
- if (mxt->client->addr == MXT_I2C_BOOTLOADER_ADDR) {
- pr_info("I2C address: 0x%02X --> 0x%02X",
- MXT_I2C_BOOTLOADER_ADDR, MXT_I2C_APP_ADDR);
- mxt->client->addr = MXT_I2C_APP_ADDR;
- }
-
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#endif
-
- return ret;
-}
-
diff --git a/drivers/input/touchscreen/atmel_mxt1386_cfg.h b/drivers/input/touchscreen/atmel_mxt1386_cfg.h
deleted file mode 100644
index c289efc..0000000
--- a/drivers/input/touchscreen/atmel_mxt1386_cfg.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * drivers/input/touchscreen/atmel_mxt1386_cfg.h
- *
- * Copyright (c) 2010 Samsung Electronics Co., LTD.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
-
-#ifndef __ATMEL_MXT1386_CFG_H
-#define __ATMEL_MXT1386_CFG_H
-
-
-extern u8 firmware_latest[];
-
-extern int mxt_i2c_master_recv(struct i2c_client *client, u8 *buf, u32 count);
-extern int mxt_i2c_master_send(struct i2c_client *client, u8 *buf, u32 count);
-extern int mxt_write_block(struct i2c_client *client,
- u16 addr, u16 length, u8 *value);
-extern u16 get_object_address(uint8_t object_type,
- uint8_t instance,
- struct mxt_object *object_table,
- int max_objs);
-extern u16 get_object_size(uint8_t object_type,
- struct mxt_object *object_table,
- int max_objs);
-extern int backup_to_nv(struct mxt_data *mxt);
-extern int reset_chip(struct mxt_data *mxt, u8 mode);
-extern int mxt_config_settings(struct mxt_data *mxt);
-extern int mxt_get_object_values(struct mxt_data *mxt, u8 *buf, int obj_type);
-extern int mxt_check_firmware(struct device *dev, int *ver);
-extern int mxt_load_firmware(struct device *dev, const char *fn);
-extern int mxt_power_config(struct mxt_data *mxt);
-extern int mxt_multitouch_config(struct mxt_data *mxt);
-
-#endif /* __ATMEL_MXT1386_CFG_H */
diff --git a/drivers/input/touchscreen/cyttsp4_core.c b/drivers/input/touchscreen/cyttsp4_core.c
deleted file mode 100644
index d1ab003..0000000
--- a/drivers/input/touchscreen/cyttsp4_core.c
+++ /dev/null
@@ -1,6685 +0,0 @@
-/*
- * Core Source for:
- * Cypress TrueTouch(TM) Standard Product (TTSP) touchscreen drivers.
- * For use with Cypress Gen4 and Solo parts.
- * Supported parts include:
- * CY8CTMA884/616
- * CY8CTMA4XX
- *
- * Copyright (C) 2009-2012 Cypress Semiconductor, Inc.
- * Copyright (C) 2011 Motorola Mobility, Inc.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2, and only version 2, as published by the
- * Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Contact Cypress Semiconductor at www.cypress.com <kev@cypress.com>
- *
- */
-#define TOUCH_BOOST 0
-#include "cyttsp4_core.h"
-
-#include <linux/delay.h>
-#include <linux/gpio.h>
-#include <linux/interrupt.h>
-#include <linux/slab.h>
-#include <linux/platform_data/cypress_cyttsp4.h>
-#include <linux/firmware.h> /* This enables firmware class loader code */
-
-#if TOUCH_BOOST
-#include <linux/workqueue.h>
-#include <linux/timer.h>
-#include <mach/cpufreq_limits.h>
-#ifdef CONFIG_DVFS_LIMIT
-#include <linux/cpufreq.h>
-#endif
-bool boost;
-#endif
-
-/* platform address lookup offsets */
-#define CY_TCH_ADDR_OFS 0
-#define CY_LDR_ADDR_OFS 1
-
-/* helpers */
-#define GET_NUM_TOUCHES(x) ((x) & 0x1F)
-#define IS_LARGE_AREA(x) ((x) & 0x20)
-#define IS_BAD_PKT(x) ((x) & 0x20)
-#define GET_HSTMODE(reg) ((reg & 0x70) >> 4)
-#define IS_BOOTLOADERMODE(reg) (reg & 0x01)
-
-/* maximum number of concurrent tracks */
-#define CY_NUM_TCH_ID 10
-/* maximum number of track IDs */
-#define CY_NUM_TRK_ID 16
-/* maximum number of command data bytes */
-#define CY_NUM_DAT 6
-/* maximum number of config block read data */
-#define CY_NUM_CONFIG_BYTES 128
-
-#define CY_REG_BASE 0x00
-#define CY_DELAY_DFLT 20 /* ms */
-#define CY_DELAY_MAX (500/CY_DELAY_DFLT) /* half second */
-#define CY_HALF_SEC_TMO_MS 500 /* half second in msecs */
-#define CY_TEN_SEC_TMO_MS 10000 /* ten seconds in msecs */
-#define CY_HANDSHAKE_BIT 0x80
-#define CY_WAKE_DFLT 99 /* causes wake strobe on INT line
- * in sample board configuration
- * platform data->hw_recov() function
- */
-/* power mode select bits */
-#define CY_SOFT_RESET_MODE 0x01
-#define CY_DEEP_SLEEP_MODE 0x02
-#define CY_LOW_POWER_MODE 0x04
-/* device mode bits */
-#define CY_MODE_CHANGE 0x08 /* rd/wr hst_mode */
-#define CY_OPERATE_MODE 0x00 /* rd/wr hst_mode */
-#define CY_SYSINFO_MODE 0x10 /* rd/wr hst_mode */
-#define CY_CONFIG_MODE 0x20 /* rd/wr hst_mode */
-#define CY_BL_MODE 0x01 /* wr hst mode == soft reset
- * was 0x10 to rep_stat for LTS
- */
-#define CY_CMD_RDY_BIT 0x40
-
-#define CY_REG_OP_START 0
-#define CY_REG_SI_START 0
-#define CY_REG_OP_END 0x20
-#define CY_REG_SI_END 0x20
-
-#ifdef CY_USE_TMA400
-#define CY_TCH_CRC_LOC_TMA400 5884 /* location of CRC in touch EBID */
-#endif /* --CY_USE_TMA400 */
-
-/* register field lengths */
-#define CY_NUM_REVCTRL 8
-#define CY_NUM_MFGID 8
-#define CY_NUM_TCHREC 10
-#define CY_NUM_DDATA 32
-#define CY_NUM_MDATA 64
-#define CY_TMA884_MAX_BYTES 255 /*
- * max reg access for TMA884
- * in config mode
- */
-#define CY_TMA400_MAX_BYTES 512 /*
- * max reg access for TMA400
- * in config mode
- */
-
-/* touch event id codes */
-#define CY_GET_EVENTID(reg) ((reg & 0x60) >> 5)
-#define CY_GET_TRACKID(reg) (reg & 0x1F)
-#define CY_NOMOVE 0
-#define CY_TOUCHDOWN 1
-#define CY_MOVE 2
-#define CY_LIFTOFF 3
-
-#define CY_CFG_BLK_SIZE 126
-#define CY_EBID_ROW_SIZE_DFLT 128
-
-#define CY_BL_VERS_SIZE 12
-#define CY_NUM_TMA400_TT_CFG_BLK 51 /* Rev84 mapping */
-
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
-#define CY_BL_FW_NAME_SIZE NAME_MAX
-#endif
-
-
-#ifdef CY_USE_REG_ACCESS
-#define CY_RW_REGID_MAX 0xFFFF
-#define CY_RW_REG_DATA_MAX 0xFF
-#endif
-
-/* abs settings */
-#define CY_IGNORE_VALUE 0xFFFF
-/* abs signal capabilities offsets in the frameworks array */
-enum cyttsp4_sig_caps {
- CY_SIGNAL_OST = 0,
- CY_MIN_OST = 1,
- CY_MAX_OST = 2,
- CY_FUZZ_OST = 3,
- CY_FLAT_OST = 4,
- CY_NUM_ABS_SET /* number of signal capability fields */
-};
-
-/* abs axis signal offsets in the framworks array */
-enum cyttsp4_sig_ost {
- CY_ABS_X_OST = 0,
- CY_ABS_Y_OST = 1,
- CY_ABS_P_OST = 2,
- CY_ABS_W_OST = 3,
- CY_ABS_ID_OST = 4,
- CY_ABS_MAJ_OST = 5,
- CY_ABS_MIN_OST = 6,
- CY_ABS_OR_OST = 7,
- CY_NUM_ABS_OST /* number of abs signals */
-};
-
-/* touch record system information offset masks and shifts */
-#define CY_SIZE_FIELD_MASK 0x1F
-#define CY_BOFS_MASK 0xE0
-#define CY_BOFS_SHIFT 5
-
-enum cyttsp4_driver_state {
- CY_IDLE_STATE, /* IC cannot be reached */
- CY_READY_STATE, /* pre-operational; ready to go to ACTIVE */
- CY_ACTIVE_STATE, /* app is running, IC is scanning */
- CY_SLEEP_STATE, /* app is running, IC is idle */
- CY_BL_STATE, /* bootloader is running */
- CY_SYSINFO_STATE, /* switching to sysinfo mode */
- CY_CMD_STATE, /* command initiation mode */
- CY_EXIT_BL_STATE, /* sync bl heartbeat to app ready int */
- CY_TRANSFER_STATE, /* changing states */
- CY_INVALID_STATE /* always last in the list */
-};
-
-static const char * const cyttsp4_driver_state_string[] = {
- /* Order must match enum cyttsp4_driver_state above */
- "IDLE",
- "READY",
- "ACTIVE",
- "SLEEP",
- "BOOTLOADER",
- "SYSINFO",
- "CMD",
- "EXIT_BL",
- "TRANSFER",
- "INVALID"
-};
-
-enum cyttsp4_controller_mode {
- CY_MODE_BOOTLOADER,
- CY_MODE_SYSINFO,
- CY_MODE_OPERATIONAL,
- CY_MODE_CONFIG,
- CY_MODE_NUM
-};
-
-enum cyttsp4_ic_grpnum {
- CY_IC_GRPNUM_RESERVED = 0,
- CY_IC_GRPNUM_CMD_REGS,
- CY_IC_GRPNUM_TCH_REP,
- CY_IC_GRPNUM_DATA_REC,
- CY_IC_GRPNUM_TEST_REC,
- CY_IC_GRPNUM_PCFG_REC,
- CY_IC_GRPNUM_TCH_PARM_VAL,
- CY_IC_GRPNUM_TCH_PARM_SIZ,
- CY_IC_GRPNUM_RESERVED1,
- CY_IC_GRPNUM_RESERVED2,
- CY_IC_GRPNUM_OPCFG_REC,
- CY_IC_GRPNUM_DDATA_REC,
- CY_IC_GRPNUM_MDATA_REC,
- CY_IC_GRPNUM_TEST_REGS,
- CY_IC_GRPNUM_BTN_KEYS,
- CY_IC_GRPNUM_NUM
-};
-
-enum cyttsp4_ic_op_mode_commands {
- CY_GET_PARAM_CMD = 0x02,
- CY_SET_PARAM_CMD = 0x03,
- CY_GET_CFG_BLK_CRC = 0x05,
-};
-
-enum cyttsp4_ic_config_mode_commands {
- CY_GET_EBID_ROW_SIZE = 0x02,
- CY_READ_EBID_DATA = 0x03,
- CY_WRITE_EBID_DATA = 0x04,
- CY_VERIFY_EBID_CRC = 0x11,
-};
-
-#ifdef CY_USE_TMA400
-enum cyttsp4_ic_ebid {
- CY_TCH_PARM_EBID = 0x00,
- CY_MDATA_EBID = 0x01,
- CY_DDATA_EBID = 0x02,
-};
-#endif /* --CY_USE_TMA400 */
-
-#ifdef CY_USE_TMA884
-enum cyttsp4_ic_ebid {
- CY_TCH_PARM_EBID = 0x00,
- CY_DDATA_EBID = 0x05,
- CY_MDATA_EBID = 0x06,
-};
-#endif /* --CY_USE_TMA884 */
-
-enum cyttsp4_flags {
- CY_FLAG_NONE = 0x00,
- CY_FLAG_HOVER = 0x04,
-#ifdef CY_USE_DEBUG_TOOLS
- CY_FLAG_FLIP = 0x08,
- CY_FLAG_INV_X = 0x10,
- CY_FLAG_INV_Y = 0x20,
-#endif /* --CY_USE_DEBUG_TOOLS */
-};
-
-enum cyttsp4_event_id {
- CY_EV_NO_EVENT = 0,
- CY_EV_TOUCHDOWN = 1,
- CY_EV_MOVE = 2, /* significant displacement (> act dist) */
- CY_EV_LIFTOFF = 3, /* record reports last position */
-};
-
-enum cyttsp4_object_id {
- CY_OBJ_STANDARD_FINGER = 0,
- CY_OBJ_LARGE_OBJECT = 1,
- CY_OBJ_STYLUS = 2,
- CY_OBJ_HOVER = 3,
-};
-
-enum cyttsp4_test_cmd {
- CY_TEST_CMD_NULL = 0,
-};
-
-/* test mode NULL command driver codes; D */
-enum cyttsp4_null_test_cmd_code {
- CY_NULL_CMD_NULL = 0,
- CY_NULL_CMD_MODE,
- CY_NULL_CMD_STATUS_SIZE,
- CY_NULL_CMD_HANDSHAKE,
-};
-
-enum cyttsp_test_mode {
- CY_TEST_MODE_NORMAL_OP = 0, /* Send touch data to OS; normal op */
- CY_TEST_MODE_CAT, /* Configuration and Test */
- CY_TEST_MODE_CLOSED_UNIT, /* Send scan data to sysfs */
-};
-
-struct cyttsp4_test_mode {
- int cur_mode;
- int cur_cmd;
- size_t cur_status_size;
-};
-
-/* GEN4/SOLO Operational interface definitions */
-enum cyttsp4_tch_abs { /* for ordering within the extracted touch data array */
- CY_TCH_X = 0, /* X */
- CY_TCH_Y, /* Y */
- CY_TCH_P, /* P (Z) */
- CY_TCH_T, /* TOUCH ID */
- CY_TCH_E, /* EVENT ID */
- CY_TCH_O, /* OBJECT ID */
- CY_TCH_W, /* SIZE (SOLO - Corresponds to TOUCH_MAJOR) */
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- CY_TCH_MAJ, /* TOUCH_MAJOR */
- CY_TCH_MIN, /* TOUCH_MINOR */
- CY_TCH_OR, /* ORIENTATION */
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
- CY_TCH_NUM_ABS
-};
-static const char * const cyttsp4_tch_abs_string[] = {
- /* Order must match enum cyttsp4_tch_descriptor above */
- "X",
- "Y",
- "P",
- "T",
- "E",
- "O",
- "W",
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- "MAJ",
- "MIN",
- "OR",
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
- "INVALID"
-};
-
-#ifdef CY_USE_TMA400
-#ifdef CY_USE_TMA400_SP2
-#define CY_NUM_NEW_TCH_FIELDS 3
-#else
-#define CY_NUM_NEW_TCH_FIELDS 0
-#endif /* --CY_USE_TMA400_SP2 */
-#endif /* --CY_USE_TMA400 */
-
-#ifdef CY_USE_TMA884
-#define CY_NUM_NEW_TCH_FIELDS 0
-#endif /* --CY_USE_TMA884 */
-
-#define CY_NUM_OLD_TCH_FIELDS (CY_TCH_NUM_ABS - CY_NUM_NEW_TCH_FIELDS)
-
-struct cyttsp4_touch {
- int abs[CY_TCH_NUM_ABS];
-};
-
-/* TTSP System Information interface definitions */
-struct cyttsp4_cydata {
- u8 ttpidh;
- u8 ttpidl;
- u8 fw_ver_major;
- u8 fw_ver_minor;
- u8 revctrl[CY_NUM_REVCTRL];
- u8 blver_major;
- u8 blver_minor;
- u8 jtag_si_id3;
- u8 jtag_si_id2;
- u8 jtag_si_id1;
- u8 jtag_si_id0;
- u8 mfgid_sz;
- u8 mfg_id[CY_NUM_MFGID];
- u8 cyito_idh;
- u8 cyito_idl;
- u8 cyito_verh;
- u8 cyito_verl;
- u8 ttsp_ver_major;
- u8 ttsp_ver_minor;
- u8 device_info;
-} __packed;
-
-struct cyttsp4_test {
- u8 post_codeh;
- u8 post_codel;
-} __packed;
-
-struct cyttsp4_pcfg {
- u8 electrodes_x;
- u8 electrodes_y;
- u8 len_xh;
- u8 len_xl;
- u8 len_yh;
- u8 len_yl;
- u8 axis_xh;
- u8 axis_xl;
- u8 axis_yh;
- u8 axis_yl;
- u8 max_zh;
- u8 max_zl;
-} __packed;
-
-struct cyttsp4_tch_rec_params {
- u8 loc;
- u8 size;
-} __packed;
-
-struct cyttsp4_opcfg {
- u8 cmd_ofs;
- u8 rep_ofs;
- u8 rep_szh;
- u8 rep_szl;
- u8 num_btns;
- u8 tt_stat_ofs;
- u8 obj_cfg0;
- u8 max_tchs;
- u8 tch_rec_siz;
- struct cyttsp4_tch_rec_params tch_rec_old[CY_NUM_OLD_TCH_FIELDS];
- u8 btn_rec_siz; /* btn record size (in bytes) */
- u8 btn_diff_ofs;/* btn data loc ,diff counts, (Op-Mode byte ofs) */
- u8 btn_diff_siz;/* btn size of diff counts (in bits) */
-#ifdef CY_USE_TMA400
- struct cyttsp4_tch_rec_params tch_rec_new[CY_NUM_NEW_TCH_FIELDS];
-#endif /* --CY_USE_TMA400 */
-} __packed;
-
-struct cyttsp4_sysinfo_data {
- u8 hst_mode;
- u8 reserved;
- u8 map_szh;
- u8 map_szl;
- u8 cydata_ofsh;
- u8 cydata_ofsl;
- u8 test_ofsh;
- u8 test_ofsl;
- u8 pcfg_ofsh;
- u8 pcfg_ofsl;
- u8 opcfg_ofsh;
- u8 opcfg_ofsl;
- u8 ddata_ofsh;
- u8 ddata_ofsl;
- u8 mdata_ofsh;
- u8 mdata_ofsl;
-} __packed;
-
-struct cyttsp4_sysinfo_ptr {
- struct cyttsp4_cydata *cydata;
- struct cyttsp4_test *test;
- struct cyttsp4_pcfg *pcfg;
- struct cyttsp4_opcfg *opcfg;
- struct cyttsp4_ddata *ddata;
- struct cyttsp4_mdata *mdata;
-} __packed;
-
-struct cyttsp4_tch_abs_params {
- size_t ofs; /* abs byte offset */
- size_t size; /* size in bits */
- size_t max; /* max value */
- size_t bofs; /* bit offset */
-};
-
-struct cyttsp4_sysinfo_ofs {
- size_t cmd_ofs;
- size_t rep_ofs;
- size_t rep_sz;
- size_t num_btns;
- size_t num_btn_regs; /* ceil(num_btns/4) */
- size_t tt_stat_ofs;
- size_t tch_rec_siz;
- size_t obj_cfg0;
- size_t max_tchs;
- size_t mode_size;
- size_t data_size;
- size_t map_sz;
- size_t cydata_ofs;
- size_t test_ofs;
- size_t pcfg_ofs;
- size_t opcfg_ofs;
- size_t ddata_ofs;
- size_t mdata_ofs;
- size_t cydata_size;
- size_t test_size;
- size_t pcfg_size;
- size_t opcfg_size;
- size_t ddata_size;
- size_t mdata_size;
- size_t btn_keys_size;
- struct cyttsp4_tch_abs_params tch_abs[CY_TCH_NUM_ABS];
- size_t btn_rec_siz; /* btn record size (in bytes) */
- size_t btn_diff_ofs;/* btn data loc ,diff counts, (Op-Mode byte ofs) */
- size_t btn_diff_siz;/* btn size of diff counts (in bits) */
-};
-
-/* button to keycode support */
-#define CY_NUM_BTN_PER_REG 4
-#define CY_NUM_BTN_EVENT_ID 4
-#define CY_BITS_PER_BTN 2
-
-enum cyttsp4_btn_state {
- CY_BTN_RELEASED = 0,
- CY_BTN_PRESSED = 1,
- CY_BTN_NUM_STATE
-};
-
-struct cyttsp4_btn {
- bool enabled;
- int state; /* CY_BTN_PRESSED, CY_BTN_RELEASED */
- int key_code;
-};
-
-#define FW_VERSION 0x0100
-
-#define FACTORY_TESTING
-
-#ifdef FACTORY_TESTING
-extern struct class *sec_class;
-#define TSP_VENDOR "CYPRESS"
-#define TSP_IC "GEN4"
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-
-struct factory_data {
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- char cmd_buff[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
-};
-
-struct node_data {
- s16 *cm_delta_data;
- s16 *cm_abs_data;
- s16 *intensity_data;
- s16 *reference_data;
-};
-
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-#define TOSTRING(x) #x
-
-enum { /* this is using by cmd_state valiable. */
- WAITING = 0,
- RUNNING,
- OK,
- FAIL,
- NOT_APPLICABLE,
-};
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-#endif
-
-
-/* driver context structure definitions */
-
-struct cyttsp4 {
- struct device *dev;
- int irq;
- struct input_dev *input;
- struct mutex data_lock; /* prevent concurrent accesses */
- struct workqueue_struct *cyttsp4_wq;
- struct work_struct cyttsp4_resume_startup_work;
- char phys[32];
- const struct bus_type *bus_type;
- const struct touch_platform_data *platform_data;
- u8 *xy_mode; /* operational mode and status regs */
- u8 *xy_data; /* operational touch regs */
- u8 *xy_data_touch1; /* includes 1-byte for tt_stat */
- u8 *btn_rec_data; /* button diff count data */
- struct cyttsp4_bus_ops *bus_ops;
- struct cyttsp4_sysinfo_data sysinfo_data;
- struct cyttsp4_sysinfo_ptr sysinfo_ptr;
- struct cyttsp4_sysinfo_ofs si_ofs;
- struct cyttsp4_btn *btn;
- struct cyttsp4_test_mode test;
- struct completion int_running;
- struct completion si_int_running;
- struct completion ready_int_running;
- enum cyttsp4_driver_state driver_state;
- enum cyttsp4_controller_mode current_mode;
- bool irq_enabled;
- bool powered; /* protect against multiple open */
- bool was_suspended;
- bool switch_flag;
- bool soft_reset_asserted;
- u16 flags;
- size_t max_config_bytes;
- size_t ebid_row_size;
- int num_prv_tch;
-#ifdef CY_USE_TMA400
- bool starting_up;
-#endif /* --CY_USE_TMA400 */
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend early_suspend;
-#endif
-#ifdef CY_USE_WATCHDOG
- struct work_struct work;
- struct timer_list timer;
-#endif
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- bool waiting_for_fw;
- char *fwname;
-#endif
-#ifdef CY_USE_REG_ACCESS
- size_t rw_regid;
-#endif
-#ifdef FACTORY_TESTING
- struct factory_data *factory_data;
- struct node_data *node_data;
-#endif
-#if TOUCH_BOOST
- struct timer_list dvfs_timer;
-#endif
-};
-
-#if defined(CY_AUTO_LOAD_FW) || \
- defined(CY_USE_FORCE_LOAD) || \
- defined(CONFIG_TOUCHSCREEN_DEBUG)
-static int _cyttsp4_load_app(struct cyttsp4 *ts, const u8 *fw, int fw_size);
-#endif /* CY_AUTO_LOAD_FW || CY_USE_FORCE_LOAD || CONFIG_TOUCHSCREEN_DEBUG */
-static int _cyttsp4_ldr_exit(struct cyttsp4 *ts);
-static int _cyttsp4_startup(struct cyttsp4 *ts);
-static int _cyttsp4_get_ic_crc(struct cyttsp4 *ts,
- enum cyttsp4_ic_ebid ebid, u8 *crc_h, u8 *crc_l);
-static irqreturn_t cyttsp4_irq(int irq, void *handle);
-static int _cyttsp4_set_mode(struct cyttsp4 *ts, u8 new_mode);
-#ifdef CY_USE_TMA884
-static int _cyttsp4_calc_data_crc(struct cyttsp4 *ts,
- size_t ndata, u8 *pdata, u8 *crc_h, u8 *crc_l, const char *name);
-#endif /* --CY_USE_TMA884 */
-
-static void _cyttsp4_pr_state(struct cyttsp4 *ts)
-{
- dev_info(ts->dev,
- "%s: %s\n", __func__,
- ts->driver_state < CY_INVALID_STATE ?
- cyttsp4_driver_state_string[ts->driver_state] :
- "INVALID");
-}
-
-static void _cyttsp4_pr_buf(struct cyttsp4 *ts, u8 *dptr, int size,
- const char *data_name)
-{
- return;
-}
-
-static int _cyttsp4_read_block_data(struct cyttsp4 *ts, u16 command,
- size_t length, void *buf, int i2c_addr, bool use_subaddr)
-{
- int retval = 0;
- int tries = 0;
-
- if ((buf == NULL) || (length == 0)) {
- dev_err(ts->dev,
- "%s: pointer or length error"
- " buf=%p length=%d\n", __func__, buf, length);
- retval = -EINVAL;
- } else {
- for (tries = 0, retval = -1;
- tries < CY_NUM_RETRY && (retval < 0);
- tries++) {
- retval = ts->bus_ops->read(ts->bus_ops, command,
- length, buf, i2c_addr, use_subaddr);
- if (retval < 0) {
- msleep(CY_DELAY_DFLT);
- /*
- * TODO: remove the extra sleep delay when
- * the loader exit sequence is streamlined
- */
- msleep(150);
- }
- }
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: bus read block data fail (ret=%d)\n",
- __func__, retval);
- }
- }
-
- return retval;
-}
-
-static int _cyttsp4_write_block_data(struct cyttsp4 *ts, u16 command,
- size_t length, const void *buf, int i2c_addr, bool use_subaddr)
-{
- int retval = 0;
- int tries = 0;
-
- if ((buf == NULL) || (length == 0)) {
- dev_err(ts->dev,
- "%s: pointer or length error"
- " buf=%p length=%d\n", __func__, buf, length);
- retval = -EINVAL;
- } else {
- for (tries = 0, retval = -1;
- tries < CY_NUM_RETRY && (retval < 0);
- tries++) {
- retval = ts->bus_ops->write(ts->bus_ops, command,
- length, buf, i2c_addr, use_subaddr);
- if (retval < 0)
- msleep(CY_DELAY_DFLT);
- }
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: bus write block data fail (ret=%d)\n",
- __func__, retval);
- }
- }
-
- return retval;
-}
-
-#ifdef CY_USE_TMA400
-static int _cyttsp4_wait_ready_int_no_init(struct cyttsp4 *ts,
- unsigned long timeout_ms)
-{
- unsigned long uretval;
- int retval = 0;
-
- mutex_unlock(&ts->data_lock);
- uretval = wait_for_completion_interruptible_timeout(
- &ts->ready_int_running, msecs_to_jiffies(timeout_ms));
- mutex_lock(&ts->data_lock);
- if (uretval == 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for interrupt\n",
- __func__);
- retval = -ETIMEDOUT;
- }
-
- return retval;
-}
-#endif /* --CY_USE_TMA400 */
-
-static int _cyttsp4_wait_int_no_init(struct cyttsp4 *ts,
- unsigned long timeout_ms)
-{
- unsigned long uretval;
- int retval = 0;
-
- mutex_unlock(&ts->data_lock);
- uretval = wait_for_completion_interruptible_timeout(
- &ts->int_running, msecs_to_jiffies(timeout_ms));
- mutex_lock(&ts->data_lock);
- if (uretval == 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for interrupt\n",
- __func__);
- retval = -ETIMEDOUT;
- }
-
- return retval;
-}
-
-static int _cyttsp4_wait_int(struct cyttsp4 *ts, unsigned long timeout_ms)
-{
- int retval = 0;
-
- INIT_COMPLETION(ts->int_running);
- retval = _cyttsp4_wait_int_no_init(ts, timeout_ms);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for interrupt\n",
- __func__);
- }
-
- return retval;
-}
-
-static int _cyttsp4_wait_si_int(struct cyttsp4 *ts, unsigned long timeout_ms)
-{
- unsigned long uretval;
- int retval = 0;
-
- mutex_unlock(&ts->data_lock);
- uretval = wait_for_completion_interruptible_timeout(
- &ts->si_int_running, msecs_to_jiffies(timeout_ms));
- mutex_lock(&ts->data_lock);
- if (uretval == 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for bootloader interrupt\n",
- __func__);
- retval = -ETIMEDOUT;
- }
-
- return retval;
-}
-
-static void _cyttsp4_queue_startup(struct cyttsp4 *ts, bool was_suspended)
-{
- ts->was_suspended = was_suspended;
- queue_work(ts->cyttsp4_wq,
- &ts->cyttsp4_resume_startup_work);
- dev_info(ts->dev,
- "%s: startup queued\n", __func__);
-}
-
-#if defined(CY_AUTO_LOAD_TOUCH_PARAMS) || \
- defined(CY_AUTO_LOAD_DDATA) || defined(CY_AUTO_LOAD_MDATA) || \
- defined(CY_USE_DEV_DEBUG_TOOLS) || defined(CY_USE_TMA884) || \
- defined(FACTORY_TESTING)
-static u16 _cyttsp4_calc_partial_crc(struct cyttsp4 *ts,
- u8 *pdata, size_t ndata, u16 crc)
-{
- int i = 0;
- int j = 0;
-
- for (i = 0; i < ndata; i++) {
- crc ^= ((u16)pdata[i] << 8);
-
- for (j = 8; j > 0; --j) {
- if (crc & 0x8000)
- crc = (crc << 1) ^ 0x1021;
- else
- crc = crc << 1;
- }
- }
-
- return crc;
-}
-
-static void _cyttsp4_calc_crc(struct cyttsp4 *ts,
- u8 *pdata, size_t ndata, u8 *crc_h, u8 *crc_l)
-{
- u16 crc = 0;
-
- if (pdata == NULL)
- dev_err(ts->dev,
- "%s: Null data ptr\n", __func__);
- else if (ndata == 0)
- dev_err(ts->dev,
- "%s: Num data is 0\n", __func__);
- else {
- /* Calculate CRC */
- crc = 0xFFFF;
- crc = _cyttsp4_calc_partial_crc(ts, pdata, ndata, crc);
- *crc_h = crc / 256;
- *crc_l = crc % 256;
- }
-}
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS --CY_AUTO_LOAD_DDATA
- --CY_AUTO_LOAD_MDATA --CY_USE_DEV_DEBUG_TOOLS --CY_USE_TMA884 */
-
-static bool _cyttsp4_chk_cmd_rdy(struct cyttsp4 *ts, u8 cmd)
-{
- bool cond = !!(cmd & CY_CMD_RDY_BIT);
- dev_vdbg(ts->dev,
- "%s: cmd=%02X cond=%d\n", __func__, cmd, (int)cond);
-
- return cond;
-}
-
-static bool _cyttsp4_chk_mode_change(struct cyttsp4 *ts, u8 cmd)
-{
- bool cond = !(cmd & CY_MODE_CHANGE);
- dev_vdbg(ts->dev,
- "%s: cmd=%02X cond=%d\n", __func__, cmd, (int)cond);
-
- return cond;
-}
-
-static void _cyttsp4_change_state(struct cyttsp4 *ts,
- enum cyttsp4_driver_state new_state)
-{
- ts->driver_state = new_state;
- _cyttsp4_pr_state(ts);
-}
-
-static int _cyttsp4_put_cmd_wait(struct cyttsp4 *ts, u16 ofs,
- size_t cmd_len, const void *cmd_buf, unsigned long timeout_ms,
- bool (*cond)(struct cyttsp4 *, u8), u8 *retcmd,
- int i2c_addr, bool use_subaddr)
-{
- enum cyttsp4_driver_state tmp_state;
- unsigned long uretval = 0;
- u8 cmd = 0;
- int tries = 0;
- int retval = 0;
-
- /* unlock here to allow any pending irq to complete */
- tmp_state = ts->driver_state;
- _cyttsp4_change_state(ts, CY_TRANSFER_STATE);
- mutex_unlock(&ts->data_lock);
- mutex_lock(&ts->data_lock);
- _cyttsp4_change_state(ts, CY_CMD_STATE);
- INIT_COMPLETION(ts->int_running);
- mutex_unlock(&ts->data_lock);
- retval = _cyttsp4_write_block_data(ts, ofs, cmd_len,
- cmd_buf, i2c_addr, use_subaddr);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail writing cmd buf r=%d\n",
- __func__, retval);
- mutex_lock(&ts->data_lock);
- goto _cyttsp4_put_cmd_wait_exit;
- }
-_cyttsp4_put_cmd_wait_retry:
- uretval = wait_for_completion_interruptible_timeout(
- &ts->int_running, msecs_to_jiffies(timeout_ms));
- mutex_lock(&ts->data_lock);
-
- retval = _cyttsp4_read_block_data(ts, ofs,
- sizeof(cmd), &cmd, i2c_addr, use_subaddr);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read cmd status r=%d\n",
- __func__, retval);
- }
- if ((cond != NULL) && !cond(ts, cmd)) {
- if (uretval == 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for cmd ready\n",
- __func__);
- retval = -ETIMEDOUT;
- } else {
- if (tries++ < 2) {
- INIT_COMPLETION(ts->int_running);
- mutex_unlock(&ts->data_lock);
- goto _cyttsp4_put_cmd_wait_retry;
- } else {
- dev_err(ts->dev,
- "%s: cmd not ready error"
- " cmd_stat=0x%02X\n",
- __func__, cmd);
- retval = -EIO;
- }
- }
- } else {
- /* got command ready */
- if (retcmd != NULL)
- *retcmd = cmd;
- retval = 0;
- dev_vdbg(ts->dev,
- "%s: got command ready; cmd=%02X retcmd=%p tries=%d\n",
- __func__, cmd, retcmd, tries);
- }
-
-_cyttsp4_put_cmd_wait_exit:
- _cyttsp4_change_state(ts, tmp_state);
- return retval;
-}
-
-static int _cyttsp4_handshake(struct cyttsp4 *ts, u8 hst_mode)
-{
- int retval = 0;
- u8 cmd = 0;
-
- cmd = hst_mode & CY_HANDSHAKE_BIT ?
- hst_mode & ~CY_HANDSHAKE_BIT :
- hst_mode | CY_HANDSHAKE_BIT;
-
- retval = _cyttsp4_write_block_data(ts, CY_REG_BASE,
- sizeof(cmd), (u8 *)&cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: bus write fail on handshake (ret=%d)\n",
- __func__, retval);
- }
-
- return retval;
-}
-
-static int _cyttsp4_cmd_handshake(struct cyttsp4 *ts)
-{
- u8 host_mode = 0;
- int retval = 0;
-
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE,
- sizeof(host_mode), &host_mode,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail read host mode r=%d\n",
- __func__, retval);
- } else {
- retval = _cyttsp4_handshake(ts, host_mode);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail handshake r=%d\n",
- __func__, retval);
- }
- }
-
- return retval;
-}
-
-#ifdef CY_USE_TMA400
-#if defined(CY_AUTO_LOAD_TOUCH_PARAMS) || defined(CY_USE_DEV_DEBUG_TOOLS)
-static void _cyttsp_read_table_crc(struct cyttsp4 *ts, const u8 *ptable,
- u8 *crc_h, u8 *crc_l)
-{
- size_t crc_loc = (ptable[3] * 256) + ptable[2];
-
- *crc_l = ptable[crc_loc];
- *crc_h = ptable[crc_loc + 1];
-}
-#endif
-
-/* Get EBID Row Size is a Config mode command */
-static int _cyttsp4_get_ebid_row_size(struct cyttsp4 *ts)
-{
- int retval = 0;
- u8 cmd = 0;
- u8 cmd_dat[CY_NUM_DAT + 1]; /* +1 for cmd byte */
-
- memset(cmd_dat, 0, sizeof(cmd_dat));
- cmd_dat[0] = CY_GET_EBID_ROW_SIZE; /* get EBID row size command */
-
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, &cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Get EBID row size command r=%d\n",
- __func__, retval);
- } else {
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get EBID row size r=%d\n",
- __func__, retval);
- ts->ebid_row_size = CY_EBID_ROW_SIZE_DFLT;
- dev_err(ts->dev,
- "%s: Use default EBID row size=%d\n",
- __func__, ts->ebid_row_size);
- } else {
- ts->ebid_row_size = (cmd_dat[1] * 256) + cmd_dat[2];
- retval = _cyttsp4_cmd_handshake(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Command handshake error r=%d\n",
- __func__, retval);
- /* continue anyway; rely on handshake tmo */
- retval = 0;
- }
- }
- }
-
- return retval;
-}
-
-static const u8 cyttsp4_security_key[] = {
- 0xA5, 0x01, 0x02, 0x03, 0xFF, 0xFE, 0xFD, 0x5A
-};
-
-#if defined(CY_AUTO_LOAD_TOUCH_PARAMS) || \
- defined(CY_AUTO_LOAD_DDATA) || defined(CY_AUTO_LOAD_MDATA) || \
- defined(CY_USE_DEV_DEBUG_TOOLS) || defined(FACTORY_TESTING)
-/* Get EBID Row Data is a Config mode command */
-static int _cyttsp4_get_ebid_data_tma400(struct cyttsp4 *ts,
- enum cyttsp4_ic_ebid ebid, size_t row_id, u8 *pdata)
-{
- int rc = 0;
- int retval = 0;
- u8 crc_h = 0;
- u8 crc_l = 0;
- u8 cmd = 0;
- u8 status = 0;
- u8 cmd_dat[CY_NUM_DAT + 1]; /* +1 for cmd byte */
-
- memset(cmd_dat, 0, sizeof(cmd_dat));
- cmd_dat[0] = CY_READ_EBID_DATA; /* get EBID data command */
- cmd_dat[1] = row_id / 256;
- cmd_dat[2] = row_id % 256;
- cmd_dat[3] = ts->ebid_row_size / 256;
- cmd_dat[4] = ts->ebid_row_size % 256;
- cmd_dat[5] = ebid;
-
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: Get EBID=%d row=%d Data buffer err ptr=%p\n",
- __func__, ebid, row_id, pdata);
- goto _cyttsp4_get_ebid_data_tma400_exit;
- }
-
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, &cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Get EBID=%d row=%d Data cmd r=%d\n",
- __func__, ebid, row_id, retval);
- goto _cyttsp4_get_ebid_data_tma400_exit;
- }
-
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs + 1,
- sizeof(status), &status,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get EBID=%d row=%d status r=%d\n",
- __func__, ebid, row_id, retval);
- goto _cyttsp4_get_ebid_data_tma400_exit;
- }
-
- if (status != 0x00) {
- dev_err(ts->dev,
- "%s: Get EBID=%d row=%d status=%d error\n",
- __func__, ebid, row_id, status);
- retval = -EIO;
- goto _cyttsp4_get_ebid_data_tma400_exit;
- }
-
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs + 1 + 5,
- ts->ebid_row_size + 2, pdata,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail EBID=%d row=%d data r=%d\n",
- __func__, ebid, row_id, retval);
- retval = -EIO;
- } else {
- _cyttsp4_calc_crc(ts, pdata, ts->ebid_row_size, &crc_h, &crc_l);
- if (pdata[ts->ebid_row_size] != crc_h ||
- pdata[ts->ebid_row_size + 1] != crc_l) {
- dev_err(ts->dev,
- "%s: EBID=%d row_id=%d row_data_crc=%02X%02X"
- " not equal to calc_crc=%02X%02X\n",
- __func__, ebid, row_id,
- pdata[ts->ebid_row_size],
- pdata[ts->ebid_row_size + 1],
- crc_h, crc_l);
- /* continue anyway; allow handshake */
- rc = -EIO;
- }
- retval = _cyttsp4_cmd_handshake(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Command handshake error r=%d\n",
- __func__, retval);
- /* continue anyway; rely on handshake tmo */
- retval = 0;
- }
- retval = rc;
- }
-
-_cyttsp4_get_ebid_data_tma400_exit:
- return retval;
-}
-
-/* Put EBID Row Data is a Config mode command */
-static int _cyttsp4_put_ebid_data_tma400(struct cyttsp4 *ts,
- enum cyttsp4_ic_ebid ebid, size_t row_id, u8 *out_data)
-{
- u8 calc_crc[2];
- u8 *pdata = NULL;
- u8 ret_cmd = 0;
- size_t psize = 0;
- u8 status = 0;
- int retval = 0;
-
- memset(calc_crc, 0, sizeof(calc_crc));
- psize = 1 + 5 + ts->ebid_row_size + sizeof(cyttsp4_security_key) + 2;
- pdata = kzalloc(psize, GFP_KERNEL);
- if (pdata == NULL || out_data == NULL) {
- dev_err(ts->dev,
- "%s: Buffer ptr err EBID=%d row=%d"
- " alloc_ptr=%p out_data=%p\n",
- __func__, ebid, row_id, pdata, out_data);
- retval = -EINVAL;
- } else {
- pdata[0] = CY_WRITE_EBID_DATA; /* put ebid data command */
- pdata[1] = row_id / 256;
- pdata[2] = row_id % 256;
- pdata[3] = ts->ebid_row_size / 256;
- pdata[4] = ts->ebid_row_size % 256;
- pdata[5] = ebid;
- memcpy(&pdata[1 + 5], out_data, ts->ebid_row_size);
- memcpy(&pdata[1 + 5 + ts->ebid_row_size],
- cyttsp4_security_key, sizeof(cyttsp4_security_key));
- _cyttsp4_calc_crc(ts, &pdata[1 + 5], ts->ebid_row_size,
- &calc_crc[0], &calc_crc[1]);
- memcpy(&pdata[1 + 5 + ts->ebid_row_size +
- sizeof(cyttsp4_security_key)],
- calc_crc, sizeof(calc_crc));
-
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- psize, pdata, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, &ret_cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Put EBID=%d row=%d Data cmd r=%d\n",
- __func__, ebid, row_id, retval);
- goto _cyttsp4_put_ebid_data_tma400_exit;
- }
-
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs + 1,
- sizeof(status), &status,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail put EBID=%d row=%d"
- " read status r=%d\n",
- __func__, ebid, row_id, retval);
- goto _cyttsp4_put_ebid_data_tma400_exit;
- }
-
- retval = _cyttsp4_cmd_handshake(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail handshake on Put EBID=%d row=%d"
- " r=%d\n", __func__, ebid, row_id, retval);
- /* continue; rely on handshake tmo */
- retval = 0;
- }
-
- if (status != 0x00) {
- dev_err(ts->dev,
- "%s: Put EBID=%d row=%d status=%d error\n",
- __func__, ebid, row_id, status);
- retval = -EIO;
- } else
- retval = 0;
- }
-_cyttsp4_put_ebid_data_tma400_exit:
- if (pdata != NULL)
- kfree(pdata);
- return retval;
-}
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS --CY_AUTO_LOAD_DDATA
- --CY_AUTO_LOAD_MDATA --CY_USE_DEV_DEBUG_TOOLS */
-
-#if defined(CY_AUTO_LOAD_TOUCH_PARAMS) || defined(CY_USE_DEV_DEBUG_TOOLS)
-/* Put All Touch Params is a Config mode command */
-static int _cyttsp4_put_all_params_tma400(struct cyttsp4 *ts)
-{
- enum cyttsp4_ic_ebid ebid = CY_TCH_PARM_EBID;
- size_t row_id = 0;
- size_t num_rows = 0;
- size_t table_size = 0;
- size_t residue = 0;
- u8 *pdata = NULL;
- u8 *ptable = NULL;
- int retval = 0;
-
- pdata = kzalloc(ts->ebid_row_size, GFP_KERNEL);
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: Alloc error ebid=%d\n",
- __func__, ebid);
- retval = -ENOMEM;
- } else if (ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL] == NULL)
- dev_err(ts->dev,
- "%s: NULL param values table\n", __func__);
- else if (ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]
- ->data == NULL)
- dev_err(ts->dev,
- "%s: NULL param values table data\n", __func__);
- else if (ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]->size == 0)
- dev_err(ts->dev,
- "%s: param values table size is 0\n", __func__);
- else {
- ptable = (u8 *)ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->data;
- table_size = ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->size;
- num_rows = table_size / ts->ebid_row_size;
- dev_vdbg(ts->dev,
- "%s: num_rows=%d row_size=%d"
- " table_size=%d\n", __func__,
- num_rows, ts->ebid_row_size, table_size);
- for (row_id = 0; row_id < num_rows;) {
- memcpy(pdata, ptable, ts->ebid_row_size);
- dev_vdbg(ts->dev,
- "%s: row=%d pdata=%p\n",
- __func__, row_id, pdata);
- _cyttsp4_pr_buf(ts, pdata, ts->ebid_row_size,
- "ebid_data");
- retval = _cyttsp4_put_ebid_data_tma400(ts,
- ebid, row_id, pdata);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail put row=%d r=%d\n",
- __func__, row_id, retval);
- break;
- } else {
- ptable += ts->ebid_row_size;
- row_id++;
- }
- }
- if (!(retval < 0)) {
- residue = table_size % ts->ebid_row_size;
- if (residue) {
- memset(pdata, 0, ts->ebid_row_size);
- memcpy(pdata, ptable, residue);
- dev_vdbg(ts->dev,
- "%s: ebid=%d row=%d data:\n",
- __func__, ebid, row_id);
- _cyttsp4_pr_buf(ts, pdata, ts->ebid_row_size,
- "ebid_data");
- retval = _cyttsp4_put_ebid_data_tma400(ts,
- ebid, row_id, pdata);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail put row=%d r=%d\n",
- __func__, row_id, retval);
- }
- }
- }
- }
-
- if (pdata != NULL)
- kfree(pdata);
-
- return retval;
-}
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
-
-/* Check MDDATA is a Config mode command */
-static int _cyttsp4_check_mddata_tma400(struct cyttsp4 *ts, bool *updated)
-{
- bool ddata_updated = false;
- bool mdata_updated = false;
-#if defined(CY_AUTO_LOAD_DDATA) || defined(CY_AUTO_LOAD_MDATA)
- enum cyttsp4_ic_ebid ebid = CY_DDATA_EBID;
- size_t num_data = 0;
- size_t crc_ofs = 0;
- u8 crc_h = 0;
- u8 crc_l = 0;
-#endif
- u8 *pdata = NULL;
- u8 *pmddata = NULL;
- int retval = 0;
-
- if (ts->ebid_row_size == 0) {
- dev_err(ts->dev,
- "%s: fail allocate set MDDATA buffer\n", __func__);
- retval = -EINVAL;
- goto _cyttsp4_check_mddata_tma400_exit;
- }
- pdata = kzalloc(ts->ebid_row_size, GFP_KERNEL);
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: fail allocate set MDDATA buffer\n", __func__);
- retval = -ENOMEM;
- goto _cyttsp4_check_mddata_tma400_exit;
- }
- pmddata = kzalloc(ts->ebid_row_size, GFP_KERNEL);
- if (pmddata == NULL) {
- dev_err(ts->dev,
- "%s: fail allocate set MDDATA buffer\n", __func__);
- retval = -ENOMEM;
- goto _cyttsp4_check_mddata_tma400_exit;
- }
-
-#ifdef CY_AUTO_LOAD_DDATA
- /* check for platform_data DDATA */
- ebid = CY_DDATA_EBID;
- if (ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC] == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform DDATA table\n", __func__);
- goto _cyttsp4_check_mdata_block;
- }
- if (ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC]->data == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform DDATA table data\n", __func__);
- goto _cyttsp4_check_mdata_block;
- }
- if (ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC]->size == 0) {
- dev_vdbg(ts->dev,
- "%s: Platform DDATA table has size=0\n", __func__);
- goto _cyttsp4_check_mdata_block;
- }
-
- dev_vdbg(ts->dev,
- "%s: call get ebid data for DDATA\n", __func__);
- retval = _cyttsp4_get_ebid_data_tma400(ts, ebid, 0, pdata);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get DDATA r=%d\n", __func__, retval);
- goto _cyttsp4_check_mdata_block;
- }
-
- dev_vdbg(ts->dev,
- "%s: copy pdata -> pmddata\n", __func__);
- memcpy(pmddata, pdata, 4);
- num_data = ts->platform_data->sett
- [CY_IC_GRPNUM_DDATA_REC]->size < CY_NUM_DDATA ?
- ts->platform_data->sett
- [CY_IC_GRPNUM_DDATA_REC]->size : CY_NUM_DDATA;
- dev_vdbg(ts->dev,
- "%s: copy %d bytes from platform data to ddata array\n",
- __func__, num_data);
- memcpy(&pmddata[4], ts->platform_data->sett
- [CY_IC_GRPNUM_DDATA_REC]->data, num_data);
- if (num_data < CY_NUM_DDATA)
- memset(&pmddata[4 + num_data], 0, CY_NUM_DDATA - num_data);
- crc_ofs = (pmddata[3] * 256) + pmddata[2];
- if (crc_ofs == 0)
- crc_ofs = 126;
- dev_vdbg(ts->dev,
- "%s: ddata crc_ofs=%d num_data=%d\n",
- __func__, crc_ofs, num_data);
-
- _cyttsp4_calc_crc(ts, pmddata, crc_ofs, &crc_h, &crc_l);
- pmddata[crc_ofs] = crc_l;
- pmddata[crc_ofs+1] = crc_h;
- _cyttsp4_pr_buf(ts, pdata, ts->ebid_row_size, "pdata");
- _cyttsp4_pr_buf(ts, pmddata, ts->ebid_row_size, "pmddata");
- if (pmddata[crc_ofs] != pdata[crc_ofs] ||
- pmddata[crc_ofs+1] != pdata[crc_ofs+1]) {
- retval = _cyttsp4_put_ebid_data_tma400(ts, ebid, 0, pmddata);
- if (retval < 0)
- dev_err(ts->dev,
- "%s: Fail put DDATA r=%d\n", __func__, retval);
- else
- ddata_updated = true;
- }
-
-_cyttsp4_check_mdata_block:
-#else
- ddata_updated = false;
-#endif /* --CY_AUTO_LOAD_DDATA */
-
-#ifdef CY_AUTO_LOAD_MDATA
- /* check for platform_data MDATA */
- memset(pdata, 0, ts->ebid_row_size);
- memset(pmddata, 0, ts->ebid_row_size);
- ebid = CY_MDATA_EBID;
- if (ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC] == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform MDATA table\n", __func__);
- goto _cyttsp4_check_mddata_tma400_exit;
- }
- if (ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC]->data == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform MDATA table data\n", __func__);
- goto _cyttsp4_check_mddata_tma400_exit;
- }
- if (ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC]->size == 0) {
- dev_vdbg(ts->dev,
- "%s: Platform MDATA table has size=0\n", __func__);
- goto _cyttsp4_check_mddata_tma400_exit;
- }
-
- retval = _cyttsp4_get_ebid_data_tma400(ts, ebid, 0, pdata);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get MDATA r=%d\n", __func__, retval);
- goto _cyttsp4_check_mddata_tma400_exit;
- }
-
- memcpy(pmddata, pdata, 4);
- num_data = ts->platform_data->sett
- [CY_IC_GRPNUM_MDATA_REC]->size < CY_NUM_MDATA ?
- ts->platform_data->sett
- [CY_IC_GRPNUM_MDATA_REC]->size : CY_NUM_MDATA;
- dev_vdbg(ts->dev,
- "%s: copy %d bytes from platform data to mdata array\n",
- __func__, num_data);
- memcpy(&pmddata[4], ts->platform_data->sett
- [CY_IC_GRPNUM_MDATA_REC]->data, num_data);
- if (num_data < CY_NUM_MDATA)
- memset(&pmddata[4 + num_data], 0, CY_NUM_MDATA - num_data);
- crc_ofs = (pmddata[3] * 256) + pmddata[2];
- if (crc_ofs == 0)
- crc_ofs = 124;
- dev_vdbg(ts->dev,
- "%s: mdata crc_ofs=%d num_data=%d\n",
- __func__, crc_ofs, num_data);
- _cyttsp4_calc_crc(ts, pmddata, crc_ofs, &crc_h, &crc_l);
- pmddata[crc_ofs] = crc_l;
- pmddata[crc_ofs+1] = crc_h;
- _cyttsp4_pr_buf(ts, pdata, ts->ebid_row_size, "pdata");
- _cyttsp4_pr_buf(ts, pmddata, ts->ebid_row_size, "pmddata");
- if (pmddata[crc_ofs] != pdata[crc_ofs] ||
- pmddata[crc_ofs+1] != pdata[crc_ofs+1]) {
- retval = _cyttsp4_put_ebid_data_tma400(ts, ebid, 0, pmddata);
- if (retval < 0)
- dev_err(ts->dev,
- "%s: Fail put MDATA r=%d\n", __func__, retval);
- else
- mdata_updated = true;
- }
-#else
- mdata_updated = false;
-#endif /* --CY_AUTO_LOAD_MDATA */
-
-_cyttsp4_check_mddata_tma400_exit:
- if (pdata != NULL)
- kfree(pdata);
- if (pmddata != NULL)
- kfree(pmddata);
- if (updated != NULL)
- *updated = ddata_updated || mdata_updated;
- return retval;
-}
-#endif /* --CY_USE_TMA400 */
-
-#ifdef CY_USE_TMA884
-static int _cyttsp4_handshake_enable(struct cyttsp4 *ts)
-{
- int retval = 0;
- u8 cmd_dat[CY_NUM_DAT + 1]; /* +1 for cmd byte */
-
- memset(cmd_dat, 0, sizeof(cmd_dat));
- cmd_dat[0] = 0x26; /* handshake enable operational cmd */
- cmd_dat[1] = 0x03; /* synchronous level handshake */
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, NULL,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Enable Handshake command r=%d\n",
- __func__, retval);
- goto _cyttsp4_set_handshake_enable_exit;
- }
-
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail read Enable Hanshake command status"
- "r=%d\n", __func__, retval);
- goto _cyttsp4_set_handshake_enable_exit;
- }
-
- if (cmd_dat[6] != cmd_dat[1]) {
- dev_err(ts->dev,
- "%s: Fail enable handshake in device\n",
- __func__);
- /* return no error and let driver handshake anyway */
- }
-
- dev_vdbg(ts->dev,
- "%s: check cmd ready r=%d"
- " cmd[]=%02X %02X %02X %02X %02X %02X %02X\n",
- __func__, retval,
- cmd_dat[0], cmd_dat[1], cmd_dat[2], cmd_dat[3],
- cmd_dat[4], cmd_dat[5], cmd_dat[6]);
-
-_cyttsp4_set_handshake_enable_exit:
- return retval;
-}
-#endif /* --CY_USE_TMA884 */
-
-/*
- * change device mode - For example, change from
- * system information mode to operating mode
- */
-static int _cyttsp4_set_device_mode(struct cyttsp4 *ts,
- u8 new_mode, u8 new_cur_mode, char *mode)
-{
- u8 cmd = 0;
- int retval = 0;
-
- cmd = new_mode + CY_MODE_CHANGE;
-
- retval = _cyttsp4_put_cmd_wait(ts, CY_REG_BASE,
- sizeof(cmd), &cmd, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_mode_change, &cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Set mode command new_mode=%02X r=%d\n",
- __func__, new_mode, retval);
- goto _cyttsp4_set_device_mode_exit;
- }
-
- if (cmd != new_mode) {
- dev_err(ts->dev,
- "%s: failed to switch to %s mode\n", __func__, mode);
- retval = -EIO;
- } else {
- ts->current_mode = new_cur_mode;
- retval = _cyttsp4_handshake(ts, cmd);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail handshake r=%d\n", __func__, retval);
- /* continue; rely on handshake tmo */
- retval = 0;
- }
- }
-
- dev_dbg(ts->dev,
- "%s: check op ready ret=%d host_mode=%02X\n",
- __func__, retval, cmd);
-
-_cyttsp4_set_device_mode_exit:
- return retval;
-}
-
-static int _cyttsp4_set_mode(struct cyttsp4 *ts, u8 new_mode)
-{
- enum cyttsp4_driver_state new_state = CY_TRANSFER_STATE;
- u8 new_cur_mode = CY_MODE_OPERATIONAL;
- char *mode = NULL;
-#ifdef CY_USE_TMA400
- unsigned long uretval = 0;
-#endif /* --CY_USE_TMA400 */
- int retval = 0;
-
- switch (new_mode) {
- case CY_OPERATE_MODE:
- new_cur_mode = CY_MODE_OPERATIONAL;
- mode = "operational";
- INIT_COMPLETION(ts->ready_int_running);
- _cyttsp4_change_state(ts, CY_READY_STATE);
- new_state = CY_ACTIVE_STATE;
- break;
- case CY_SYSINFO_MODE:
- new_cur_mode = CY_MODE_SYSINFO;
- mode = "sysinfo";
- new_state = CY_SYSINFO_STATE;
- break;
- case CY_CONFIG_MODE:
- new_cur_mode = CY_MODE_OPERATIONAL;
- mode = "config";
- new_state = ts->driver_state;
-
- break;
- default:
- dev_err(ts->dev,
- "%s: invalid mode change request m=0x%02X\n",
- __func__, new_mode);
- retval = -EINVAL;
- goto _cyttsp_set_mode_exit;
- }
-
- retval = _cyttsp4_set_device_mode(ts,
- new_mode, new_cur_mode, mode);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail switch to %s mode\n", __func__, mode);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- } else {
-#ifdef CY_USE_TMA400
- if ((new_mode == CY_OPERATE_MODE) && ts->starting_up) {
- uretval = _cyttsp4_wait_ready_int_no_init(ts,
- CY_HALF_SEC_TMO_MS * 5);
- }
-#endif /* --CY_USE_TMA400 */
- _cyttsp4_change_state(ts, new_state);
- }
-
-_cyttsp_set_mode_exit:
- return retval;
-}
-
-#ifdef CY_USE_TMA884
-static int _cyttsp4_write_config_block(struct cyttsp4 *ts, u8 blockid,
- const u8 *pdata, size_t ndata, u8 crc_h, u8 crc_l, const char *name)
-{
- uint8_t *buf = NULL;
- size_t buf_size = 0;
- u8 status = 0;
- int retval = 0;
-
- /* pre-amble (10) + data (122) + crc (2) + key (8) */
- buf_size = sizeof(uint8_t) * 142;
- buf = kzalloc(buf_size, GFP_KERNEL);
- if (buf == NULL) {
- dev_err(ts->dev,
- "%s: Failed to allocate buffer for %s\n",
- __func__, name);
- retval = -ENOMEM;
- goto _cyttsp4_write_config_block_exit;
- }
-
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: bad data pointer\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_write_config_block_exit;
- }
-
- if (ndata > 122) {
- dev_err(ts->dev,
- "%s: %s is too large n=%d size=%d\n",
- __func__, name, ndata, 122);
- retval = -EOVERFLOW;
- goto _cyttsp4_write_config_block_exit;
- }
-
- /* Set command bytes */
- buf[0] = 0x04; /* cmd */
- buf[1] = 0x00; /* row offset high */
- buf[2] = 0x00; /* row offset low */
- buf[3] = 0x00; /* write block length high */
- buf[4] = 0x80; /* write block length low */
- buf[5] = blockid; /* write block id */
- buf[6] = 0x00; /* num of config bytes + 4 high */
- buf[7] = 0x7E; /* num of config bytes + 4 low */
- buf[8] = 0x00; /* max block size w/o crc high */
- buf[9] = 0x7E; /* max block size w/o crc low */
-
- /* Copy platform data */
- memcpy(&(buf[10]), pdata, ndata);
-
- /* Copy block CRC */
- buf[132] = crc_h;
- buf[133] = crc_l;
-
- /* Set key bytes */
- buf[134] = 0x45;
- buf[135] = 0x63;
- buf[136] = 0x36;
- buf[137] = 0x6F;
- buf[138] = 0x34;
- buf[139] = 0x38;
- buf[140] = 0x73;
- buf[141] = 0x77;
-
- /* Write config block */
- _cyttsp4_pr_buf(ts, buf, buf_size, name);
-
- retval = _cyttsp4_write_block_data(ts, ts->si_ofs.cmd_ofs + 1,
- 141, &(buf[1]),
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to write config %s r=%d\n",
- __func__, name, retval);
- goto _cyttsp4_write_config_block_exit;
- }
-
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- 1, &(buf[0]), CY_TEN_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, NULL,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail write config command r=%d\n",
- __func__, retval);
- goto _cyttsp4_write_config_block_exit;
- }
-
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs + 1,
- sizeof(status), &status,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail read status r=%d\n",
- __func__, retval);
- goto _cyttsp4_write_config_block_exit;
- }
-
- if (status != 0x00) {
- dev_err(ts->dev,
- "%s: Write config status=%d error\n",
- __func__, status);
- goto _cyttsp4_write_config_block_exit;
- }
-
-_cyttsp4_write_config_block_exit:
- kfree(buf);
- return retval;
-}
-#endif /* --CY_USE_TMA884 */
-
-
-#ifdef CY_USE_TMA884
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
-static int _cyttsp4_set_op_params(struct cyttsp4 *ts, u8 crc_h, u8 crc_l)
-{
- int retval = 0;
-
- if (ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL] == NULL) {
- dev_err(ts->dev,
- "%s: Missing Platform Touch Parameter"
- " values table\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_set_op_params_exit;
- }
-
- if ((ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->data == NULL) ||
- (ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->size == 0)) {
- dev_err(ts->dev,
- "%s: Missing Platform Touch Parameter"
- " values table data\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_set_op_params_exit;
- }
-
- /* Change to Config Mode */
- retval = _cyttsp4_set_mode(ts, CY_CONFIG_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to switch to config mode"
- " for touch params\n", __func__);
- goto _cyttsp4_set_op_params_exit;
- }
- retval = _cyttsp4_write_config_block(ts, CY_TCH_PARM_EBID,
- ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]->data,
- ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]->size,
- crc_h, crc_l, "platform_touch_param_data");
-
-_cyttsp4_set_op_params_exit:
- return retval;
-}
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
-
-static int _cyttsp4_set_data_block(struct cyttsp4 *ts, u8 blkid, u8 *pdata,
- size_t ndata, const char *name, bool force, bool *data_updated)
-{
- u8 data_crc[2];
- u8 ic_crc[2];
- int retval = 0;
-
- memset(data_crc, 0, sizeof(data_crc));
- memset(ic_crc, 0, sizeof(ic_crc));
- *data_updated = false;
-
- _cyttsp4_pr_buf(ts, pdata, ndata, name);
-
- dev_vdbg(ts->dev,
- "%s: calc %s crc\n", __func__, name);
- retval = _cyttsp4_calc_data_crc(ts, ndata, pdata,
- &data_crc[0], &data_crc[1],
- name);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail calc crc for %s (0x%02X%02X) r=%d\n",
- __func__, name,
- data_crc[0], data_crc[1],
- retval);
- goto _cyttsp_set_data_block_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: get ic %s crc\n", __func__, name);
- retval = _cyttsp4_set_mode(ts, CY_OPERATE_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to switch to operational mode\n", __func__);
- goto _cyttsp_set_data_block_exit;
- }
- retval = _cyttsp4_get_ic_crc(ts, blkid,
- &ic_crc[0], &ic_crc[1]);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail get ic crc for %s (0x%02X%02X) r=%d\n",
- __func__, name,
- ic_crc[0], ic_crc[1],
- retval);
- goto _cyttsp_set_data_block_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: %s calc_crc=0x%02X%02X ic_crc=0x%02X%02X\n",
- __func__, name,
- data_crc[0], data_crc[1],
- ic_crc[0], ic_crc[1]);
- if ((data_crc[0] != ic_crc[0]) || (data_crc[1] != ic_crc[1]) || force) {
- /* Change to Config Mode */
- retval = _cyttsp4_set_mode(ts, CY_CONFIG_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to switch to config mode"
- " for sysinfo regs\n", __func__);
- goto _cyttsp_set_data_block_exit;
- }
- retval = _cyttsp4_write_config_block(ts, blkid, pdata,
- ndata, data_crc[0], data_crc[1], name);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail write %s config block r=%d\n",
- __func__, name, retval);
- goto _cyttsp_set_data_block_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: write %s config block ok\n", __func__, name);
- *data_updated = true;
- }
-
-_cyttsp_set_data_block_exit:
- return retval;
-}
-
-static int _cyttsp4_set_sysinfo_regs(struct cyttsp4 *ts, bool *updated)
-{
- bool ddata_updated = false;
- bool mdata_updated = false;
-#if defined(CY_AUTO_LOAD_DDATA) || defined(CY_AUTO_LOAD_MDATA)
- size_t num_data = 0;
-#endif /* --CY_AUTO_LOAD_DDATA || --CY_AUTO_LOAD_DDATA */
- u8 *pdata = NULL;
- int retval = 0;
-
- pdata = kzalloc(CY_NUM_MDATA, GFP_KERNEL);
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: fail allocate set sysinfo regs buffer\n",
- __func__);
- retval = -ENOMEM;
- goto _cyttsp4_set_sysinfo_regs_err;
- }
-
-#ifdef CY_AUTO_LOAD_DDATA
- /* check for missing DDATA */
- if (ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC] == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform_ddata table\n", __func__);
- dev_vdbg(ts->dev,
- "%s: Use a zero filled array to compare with device\n",
- __func__);
- goto _cyttsp4_set_sysinfo_regs_set_ddata_block;
- }
- if ((ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC]->data == NULL) ||
- (ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC]->size == 0)) {
- dev_vdbg(ts->dev,
- "%s: No platform_ddata table data\n", __func__);
- dev_vdbg(ts->dev,
- "%s: Use a zero filled array to compare with device\n",
- __func__);
- goto _cyttsp4_set_sysinfo_regs_set_ddata_block;
- }
-
- /* copy platform data design data to the device eeprom */
- num_data = ts->platform_data->sett
- [CY_IC_GRPNUM_DDATA_REC]->size < CY_NUM_DDATA ?
- ts->platform_data->sett
- [CY_IC_GRPNUM_DDATA_REC]->size : CY_NUM_DDATA;
- dev_vdbg(ts->dev,
- "%s: copy %d bytes from platform data to ddata array\n",
- __func__, num_data);
- memcpy(pdata, ts->platform_data->sett[CY_IC_GRPNUM_DDATA_REC]->data,
- num_data);
-
-_cyttsp4_set_sysinfo_regs_set_ddata_block:
- /* set data block will check CRC match/nomatch */
- retval = _cyttsp4_set_data_block(ts, CY_DDATA_EBID, pdata,
- CY_NUM_DDATA, "platform_ddata", false, &ddata_updated);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail while writing platform_ddata"
- " block to ic r=%d\n", __func__, retval);
- }
-#else
- ddata_updated = false;
-#endif /* --CY_AUTO_LOAD_DDATA */
-
-#ifdef CY_AUTO_LOAD_MDATA
- /* check for missing MDATA */
- if (ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC] == NULL) {
- dev_vdbg(ts->dev,
- "%s: No platform_mdata table\n", __func__);
- dev_vdbg(ts->dev,
- "%s: Use a zero filled array to compare with device\n",
- __func__);
- goto _cyttsp4_set_sysinfo_regs_set_mdata_block;
- }
- if ((ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC]->data == NULL) ||
- (ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC]->size == 0)) {
- dev_vdbg(ts->dev,
- "%s: No platform_mdata table data\n", __func__);
- dev_vdbg(ts->dev,
- "%s: Use a zero filled array to compare with device\n",
- __func__);
- goto _cyttsp4_set_sysinfo_regs_set_mdata_block;
- }
-
- /* copy platform manufacturing data to the device eeprom */
- num_data = ts->platform_data->sett
- [CY_IC_GRPNUM_MDATA_REC]->size < CY_NUM_MDATA ?
- ts->platform_data->sett
- [CY_IC_GRPNUM_MDATA_REC]->size : CY_NUM_MDATA;
- dev_vdbg(ts->dev,
- "%s: copy %d bytes from platform data to mdata array\n",
- __func__, num_data);
- memcpy(pdata, ts->platform_data->sett[CY_IC_GRPNUM_MDATA_REC]->data,
- num_data);
-
-_cyttsp4_set_sysinfo_regs_set_mdata_block:
- /* set data block will check CRC match/nomatch */
- retval = _cyttsp4_set_data_block(ts, CY_MDATA_EBID, pdata,
- CY_NUM_MDATA, "platform_mdata", false, &mdata_updated);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail while writing platform_mdata"
- " block to ic r=%d\n", __func__, retval);
- }
-#else
- mdata_updated = false;
-#endif /* --CY_AUTO_LOAD_MDATA */
-
- kfree(pdata);
-_cyttsp4_set_sysinfo_regs_err:
- *updated = ddata_updated || mdata_updated;
- return retval;
-}
-#endif /* --CY_USE_TMA884 */
-
-static int _cyttsp4_bits_2_bytes(struct cyttsp4 *ts, int nbits, int *max)
-{
- int nbytes;
-
- *max = 1 << nbits;
-
- for (nbytes = 0; nbits > 0;) {
- dev_vdbg(ts->dev,
- "%s: nbytes=%d nbits=%d\n", __func__, nbytes, nbits);
- nbytes++;
- if (nbits > 8)
- nbits -= 8;
- else
- nbits = 0;
- dev_vdbg(ts->dev,
- "%s: nbytes=%d nbits=%d\n", __func__, nbytes, nbits);
- }
-
- return nbytes;
-}
-
-static int _cyttsp4_get_sysinfo_regs(struct cyttsp4 *ts)
-{
- int btn = 0;
- int num_defined_keys = 0;
- u16 *key_table = NULL;
- enum cyttsp4_tch_abs abs = 0;
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- int i = 0;
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
- int retval = 0;
-
- /* pre-clear si_ofs structure */
- memset(&ts->si_ofs, 0, sizeof(struct cyttsp4_sysinfo_ofs));
-
- /* get the sysinfo data offsets */
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE,
- sizeof(ts->sysinfo_data), &(ts->sysinfo_data),
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read sysinfo data offsets r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit_no_handshake;
- } else {
- /* Print sysinfo data offsets */
- _cyttsp4_pr_buf(ts, (u8 *)&ts->sysinfo_data,
- sizeof(ts->sysinfo_data), "sysinfo_data_offsets");
-
- /* convert sysinfo data offset bytes into integers */
- ts->si_ofs.map_sz = (ts->sysinfo_data.map_szh * 256) +
- ts->sysinfo_data.map_szl;
- ts->si_ofs.cydata_ofs = (ts->sysinfo_data.cydata_ofsh * 256) +
- ts->sysinfo_data.cydata_ofsl;
- ts->si_ofs.test_ofs = (ts->sysinfo_data.test_ofsh * 256) +
- ts->sysinfo_data.test_ofsl;
- ts->si_ofs.pcfg_ofs = (ts->sysinfo_data.pcfg_ofsh * 256) +
- ts->sysinfo_data.pcfg_ofsl;
- ts->si_ofs.opcfg_ofs = (ts->sysinfo_data.opcfg_ofsh * 256) +
- ts->sysinfo_data.opcfg_ofsl;
- ts->si_ofs.ddata_ofs = (ts->sysinfo_data.ddata_ofsh * 256) +
- ts->sysinfo_data.ddata_ofsl;
- ts->si_ofs.mdata_ofs = (ts->sysinfo_data.mdata_ofsh * 256) +
- ts->sysinfo_data.mdata_ofsl;
- dev_err(ts->dev, "%s: ofset.map_sz:%x,cydata_ofs:%x,test_ofs:%x,pcfg_ofs:%x,opcfg_ofs:%x,ddata_ofs:%x,mdata_ofs:%x\n",
- __func__, ts->si_ofs.map_sz, ts->si_ofs.cydata_ofs, ts->si_ofs.test_ofs, ts->si_ofs.pcfg_ofs, ts->si_ofs.opcfg_ofs, ts->si_ofs.ddata_ofs, ts->si_ofs.mdata_ofs);
- if (ts->si_ofs.map_sz != 0xc1 || ts->si_ofs.cydata_ofs != 0x10) {
- dev_err(ts->dev, "%s: ofset data is invalid\n", __func__);
- goto _cyttsp4_get_sysinfo_regs_exit_no_handshake;
- }
- }
-
- /* get the sysinfo cydata */
- ts->si_ofs.cydata_size = ts->si_ofs.test_ofs - ts->si_ofs.cydata_ofs;
- if (ts->sysinfo_ptr.cydata == NULL)
- ts->sysinfo_ptr.cydata = kzalloc(ts->si_ofs.cydata_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.cydata == NULL) {
- retval = -ENOMEM;
- dev_err(ts->dev,
- "%s: fail alloc cydata memory r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- } else {
- memset(ts->sysinfo_ptr.cydata, 0, ts->si_ofs.cydata_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cydata_ofs,
- ts->si_ofs.cydata_size, ts->sysinfo_ptr.cydata,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read cydata r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- /* Print sysinfo cydata */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.cydata,
- ts->si_ofs.cydata_size, "sysinfo_cydata");
- }
- /* get the sysinfo test data */
- ts->si_ofs.test_size = ts->si_ofs.pcfg_ofs - ts->si_ofs.test_ofs;
- if (ts->sysinfo_ptr.test == NULL)
- ts->sysinfo_ptr.test = kzalloc(ts->si_ofs.test_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.test == NULL) {
- retval = -ENOMEM;
- dev_err(ts->dev,
- "%s: fail alloc test memory r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- } else {
- memset(ts->sysinfo_ptr.test, 0, ts->si_ofs.test_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.test_ofs,
- ts->si_ofs.test_size, ts->sysinfo_ptr.test,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read test data r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- /* Print sysinfo test data */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.test,
- ts->si_ofs.test_size, "sysinfo_test_data");
-#ifdef CY_USE_TMA400
- if (ts->sysinfo_ptr.test->post_codel & 0x01) {
- dev_info(ts->dev,
- "%s: Reset was a WATCHDOG RESET codel=%02X\n",
- __func__, ts->sysinfo_ptr.test->post_codel);
- }
-
- if (!(ts->sysinfo_ptr.test->post_codel & 0x02)) {
- dev_info(ts->dev,
- "%s: Config Data CRC FAIL codel=%02X\n",
- __func__, ts->sysinfo_ptr.test->post_codel);
- }
-
- if (!(ts->sysinfo_ptr.test->post_codel & 0x04)) {
- dev_info(ts->dev,
- "%s: PANEL TEST FAIL codel=%02X\n",
- __func__, ts->sysinfo_ptr.test->post_codel);
- }
-
- dev_info(ts->dev,
- "%s: SCANNING is %s codel=%02X\n", __func__,
- ts->sysinfo_ptr.test->post_codel & 0x08 ? "ENABLED" :
- "DISABLED", ts->sysinfo_ptr.test->post_codel);
-#endif /* --CY_USE_TMA400 */
- }
- /* get the sysinfo pcfg data */
- ts->si_ofs.pcfg_size = ts->si_ofs.opcfg_ofs - ts->si_ofs.pcfg_ofs;
- if (ts->sysinfo_ptr.pcfg == NULL)
- ts->sysinfo_ptr.pcfg = kzalloc(ts->si_ofs.pcfg_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.pcfg == NULL) {
- retval = -ENOMEM;
- dev_err(ts->dev,
- "%s: fail alloc pcfg memory r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- } else {
- memset(ts->sysinfo_ptr.pcfg, 0, ts->si_ofs.pcfg_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.pcfg_ofs,
- ts->si_ofs.pcfg_size, ts->sysinfo_ptr.pcfg,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read pcfg data r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- /* Print sysinfo pcfg data */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.pcfg,
- ts->si_ofs.pcfg_size, "sysinfo_pcfg_data");
- }
- /* get the sysinfo opcfg data */
- ts->si_ofs.opcfg_size = ts->si_ofs.ddata_ofs - ts->si_ofs.opcfg_ofs;
- if (ts->sysinfo_ptr.opcfg == NULL)
- ts->sysinfo_ptr.opcfg = kzalloc(ts->si_ofs.opcfg_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.opcfg == NULL) {
- retval = -ENOMEM;
- dev_err(ts->dev,
- "%s: fail alloc opcfg memory r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- } else {
- memset(ts->sysinfo_ptr.opcfg, 0, ts->si_ofs.opcfg_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.opcfg_ofs,
- ts->si_ofs.opcfg_size, ts->sysinfo_ptr.opcfg,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read opcfg data r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- ts->si_ofs.cmd_ofs = ts->sysinfo_ptr.opcfg->cmd_ofs;
- ts->si_ofs.rep_ofs = ts->sysinfo_ptr.opcfg->rep_ofs;
- ts->si_ofs.rep_sz = (ts->sysinfo_ptr.opcfg->rep_szh * 256) +
- ts->sysinfo_ptr.opcfg->rep_szl;
- ts->si_ofs.num_btns = ts->sysinfo_ptr.opcfg->num_btns;
- if (ts->si_ofs.num_btns == 0)
- ts->si_ofs.num_btn_regs = 0;
- else {
- ts->si_ofs.num_btn_regs = ts->si_ofs.num_btns /
- CY_NUM_BTN_PER_REG;
- if (ts->si_ofs.num_btns % CY_NUM_BTN_PER_REG)
- ts->si_ofs.num_btn_regs++;
- }
- ts->si_ofs.tt_stat_ofs = ts->sysinfo_ptr.opcfg->tt_stat_ofs;
- ts->si_ofs.obj_cfg0 = ts->sysinfo_ptr.opcfg->obj_cfg0;
- ts->si_ofs.max_tchs = ts->sysinfo_ptr.opcfg->max_tchs &
- CY_SIZE_FIELD_MASK;
- ts->si_ofs.tch_rec_siz = ts->sysinfo_ptr.opcfg->tch_rec_siz &
- CY_SIZE_FIELD_MASK;
-
- /* Get the old touch fields */
- for (abs = CY_TCH_X; abs < CY_NUM_OLD_TCH_FIELDS; abs++) {
- ts->si_ofs.tch_abs[abs].ofs =
- ts->sysinfo_ptr.opcfg->tch_rec_old[abs].loc;
- ts->si_ofs.tch_abs[abs].size =
- _cyttsp4_bits_2_bytes(ts,
- ts->sysinfo_ptr.opcfg->tch_rec_old[abs].size &
- CY_SIZE_FIELD_MASK,
- &ts->si_ofs.tch_abs[abs].max);
- ts->si_ofs.tch_abs[abs].bofs =
- (ts->sysinfo_ptr.opcfg->tch_rec_old[abs].size &
- CY_BOFS_MASK) >> CY_BOFS_SHIFT;
- dev_vdbg(ts->dev,
- "%s: tch_rec_%s\n", __func__,
- cyttsp4_tch_abs_string[abs]);
- dev_vdbg(ts->dev,
- "%s: ofs =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].ofs);
- dev_vdbg(ts->dev,
- "%s: siz =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].size);
- dev_vdbg(ts->dev,
- "%s: max =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].max);
- dev_vdbg(ts->dev,
- "%s: bofs=%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].bofs);
- }
-
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- /* skip over the button fields */
-
- /* Get the new touch fields */
- for (i = 0; abs < CY_TCH_NUM_ABS; abs++, i++) {
- ts->si_ofs.tch_abs[abs].ofs =
- ts->sysinfo_ptr.opcfg->tch_rec_new[i].loc;
- ts->si_ofs.tch_abs[abs].size =
- _cyttsp4_bits_2_bytes(ts,
- ts->sysinfo_ptr.opcfg->tch_rec_new[i].size &
- CY_SIZE_FIELD_MASK,
- &ts->si_ofs.tch_abs[abs].max);
- ts->si_ofs.tch_abs[abs].bofs =
- (ts->sysinfo_ptr.opcfg->tch_rec_new[i].size &
- CY_BOFS_MASK) >> CY_BOFS_SHIFT;
- dev_vdbg(ts->dev,
- "%s: tch_rec_%s\n", __func__,
- cyttsp4_tch_abs_string[abs]);
- dev_vdbg(ts->dev,
- "%s: ofs =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].ofs);
- dev_vdbg(ts->dev,
- "%s: siz =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].size);
- dev_vdbg(ts->dev,
- "%s: max =%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].max);
- dev_vdbg(ts->dev,
- "%s: bofs=%2d\n", __func__,
- ts->si_ofs.tch_abs[abs].bofs);
- }
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
-
- ts->si_ofs.btn_rec_siz = ts->sysinfo_ptr.opcfg->btn_rec_siz;
- ts->si_ofs.btn_diff_ofs = ts->sysinfo_ptr.opcfg->btn_diff_ofs;
- ts->si_ofs.btn_diff_siz = ts->sysinfo_ptr.opcfg->btn_diff_siz;
- ts->si_ofs.mode_size = ts->si_ofs.tt_stat_ofs + 1;
- ts->si_ofs.data_size = ts->si_ofs.max_tchs *
- ts->sysinfo_ptr.opcfg->tch_rec_siz;
- if (ts->si_ofs.num_btns)
- ts->si_ofs.mode_size += ts->si_ofs.num_btn_regs;
-
- /* Print sysinfo opcfg data */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.opcfg,
- ts->si_ofs.opcfg_size, "sysinfo_opcfg_data");
- }
-
- /* get the sysinfo ddata data */
- ts->si_ofs.ddata_size = ts->si_ofs.mdata_ofs - ts->si_ofs.ddata_ofs;
- if (ts->sysinfo_ptr.ddata == NULL)
- ts->sysinfo_ptr.ddata = kzalloc(ts->si_ofs.ddata_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.ddata == NULL) {
- dev_err(ts->dev,
- "%s: fail alloc ddata memory r=%d\n",
- __func__, retval);
- /* continue */
- } else {
- memset(ts->sysinfo_ptr.ddata, 0, ts->si_ofs.ddata_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.ddata_ofs,
- ts->si_ofs.ddata_size, ts->sysinfo_ptr.ddata,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read ddata data r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- /* Print sysinfo ddata */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.ddata,
- ts->si_ofs.ddata_size, "sysinfo_ddata");
- }
- /* get the sysinfo mdata data */
- ts->si_ofs.mdata_size = ts->si_ofs.map_sz - ts->si_ofs.mdata_ofs;
- if (ts->sysinfo_ptr.mdata == NULL)
- ts->sysinfo_ptr.mdata = kzalloc(ts->si_ofs.mdata_size, GFP_KERNEL);
- if (ts->sysinfo_ptr.mdata == NULL) {
- dev_err(ts->dev,
- "%s: fail alloc mdata memory r=%d\n",
- __func__, retval);
- /* continue */
- } else {
- memset(ts->sysinfo_ptr.mdata, 0, ts->si_ofs.mdata_size);
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.mdata_ofs,
- ts->si_ofs.mdata_size, ts->sysinfo_ptr.mdata,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read mdata data r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_sysinfo_regs_exit;
- }
- /* Print sysinfo mdata */
- _cyttsp4_pr_buf(ts, (u8 *)ts->sysinfo_ptr.mdata,
- ts->si_ofs.mdata_size, "sysinfo_mdata");
- }
-
- if (ts->si_ofs.num_btns) {
- ts->si_ofs.btn_keys_size = ts->si_ofs.num_btns *
- sizeof(struct cyttsp4_btn);
- if (ts->btn == NULL)
- ts->btn = kzalloc(ts->si_ofs.btn_keys_size, GFP_KERNEL);
- if (ts->btn == NULL) {
- dev_err(ts->dev,
- "%s: fail alloc btn_keys memory r=%d\n",
- __func__, retval);
- } else {
- if (ts->platform_data->sett
- [CY_IC_GRPNUM_BTN_KEYS] == NULL)
- num_defined_keys = 0;
- else if (ts->platform_data->sett
- [CY_IC_GRPNUM_BTN_KEYS]->data == NULL)
- num_defined_keys = 0;
- else
- num_defined_keys = ts->platform_data->sett
- [CY_IC_GRPNUM_BTN_KEYS]->size;
- for (btn = 0; btn < ts->si_ofs.num_btns &&
- btn < num_defined_keys; btn++) {
- key_table = (u16 *)ts->platform_data->sett
- [CY_IC_GRPNUM_BTN_KEYS]->data;
- ts->btn[btn].key_code = key_table[btn];
- ts->btn[btn].enabled = true;
- }
- for (; btn < ts->si_ofs.num_btns; btn++) {
- ts->btn[btn].key_code = KEY_RESERVED;
- ts->btn[btn].enabled = true;
- }
- }
- } else {
- ts->si_ofs.btn_keys_size = 0;
- ts->btn = NULL;
- }
-
- dev_vdbg(ts->dev,
- "%s: cydata_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.cydata_ofs, ts->si_ofs.cydata_size);
- dev_vdbg(ts->dev,
- "%s: test_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.test_ofs, ts->si_ofs.test_size);
- dev_vdbg(ts->dev,
- "%s: pcfg_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.pcfg_ofs, ts->si_ofs.pcfg_size);
- dev_vdbg(ts->dev,
- "%s: opcfg_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.opcfg_ofs, ts->si_ofs.opcfg_size);
- dev_vdbg(ts->dev,
- "%s: ddata_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.ddata_ofs, ts->si_ofs.ddata_size);
- dev_vdbg(ts->dev,
- "%s: mdata_ofs =%4d siz=%4d\n", __func__,
- ts->si_ofs.mdata_ofs, ts->si_ofs.mdata_size);
-
- dev_vdbg(ts->dev,
- "%s: cmd_ofs =%4d\n", __func__, ts->si_ofs.cmd_ofs);
- dev_vdbg(ts->dev,
- "%s: rep_ofs =%4d\n", __func__, ts->si_ofs.rep_ofs);
- dev_vdbg(ts->dev,
- "%s: rep_sz =%4d\n", __func__, ts->si_ofs.rep_sz);
- dev_vdbg(ts->dev,
- "%s: num_btns =%4d\n", __func__, ts->si_ofs.num_btns);
- dev_vdbg(ts->dev,
- "%s: num_btn_regs =%4d\n", __func__, ts->si_ofs.num_btn_regs);
- dev_vdbg(ts->dev,
- "%s: tt_stat_ofs =%4d\n", __func__, ts->si_ofs.tt_stat_ofs);
- dev_vdbg(ts->dev,
- "%s: tch_rec_siz =%4d\n", __func__, ts->si_ofs.tch_rec_siz);
- dev_vdbg(ts->dev,
- "%s: max_tchs =%4d\n", __func__, ts->si_ofs.max_tchs);
- dev_vdbg(ts->dev,
- "%s: mode_siz =%4d\n", __func__, ts->si_ofs.mode_size);
- dev_vdbg(ts->dev,
- "%s: data_siz =%4d\n", __func__, ts->si_ofs.data_size);
- dev_vdbg(ts->dev,
- "%s: map_sz =%4d\n", __func__, ts->si_ofs.map_sz);
-
- dev_vdbg(ts->dev,
- "%s: btn_rec_siz =%2d\n", __func__, ts->si_ofs.btn_rec_siz);
- dev_vdbg(ts->dev,
- "%s: btn_diff_ofs =%2d\n", __func__, ts->si_ofs.btn_diff_ofs);
- dev_vdbg(ts->dev,
- "%s: btn_diff_siz =%2d\n", __func__, ts->si_ofs.btn_diff_siz);
-
- dev_vdbg(ts->dev,
- "%s: mode_size =%2d\n", __func__, ts->si_ofs.mode_size);
- dev_vdbg(ts->dev,
- "%s: data_size =%2d\n", __func__, ts->si_ofs.data_size);
-
- if (ts->xy_mode == NULL)
- ts->xy_mode = kzalloc(ts->si_ofs.mode_size, GFP_KERNEL);
- if (ts->xy_data == NULL)
- ts->xy_data = kzalloc(ts->si_ofs.data_size, GFP_KERNEL);
- if (ts->xy_data_touch1 == NULL) {
- ts->xy_data_touch1 = kzalloc(ts->si_ofs.tch_rec_siz + 1,
- GFP_KERNEL);
- }
- if (ts->btn_rec_data == NULL) {
- ts->btn_rec_data = kzalloc(ts->si_ofs.btn_rec_siz *
- ts->si_ofs.num_btns, GFP_KERNEL);
- }
- if ((ts->xy_mode == NULL) || (ts->xy_data == NULL) ||
- (ts->xy_data_touch1 == NULL) || (ts->btn_rec_data == NULL)) {
- dev_err(ts->dev,
- "%s: fail memory alloc xy_mode=%p xy_data=%p"
- "xy_data_touch1=%p btn_rec_data=%p\n", __func__,
- ts->xy_mode, ts->xy_data,
- ts->xy_data_touch1, ts->btn_rec_data);
- /* continue */
- }
-
- dev_vdbg(ts->dev,
- "%s: xy_mode=%p xy_data=%p xy_data_touch1=%p\n",
- __func__, ts->xy_mode, ts->xy_data, ts->xy_data_touch1);
-
-_cyttsp4_get_sysinfo_regs_exit:
- /* provide flow control handshake */
- retval = _cyttsp4_handshake(ts, ts->sysinfo_data.hst_mode);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: handshake fail on sysinfo reg\n",
- __func__);
- /* continue; rely on handshake tmo */
- }
-
-_cyttsp4_get_sysinfo_regs_exit_no_handshake:
- return retval;
-}
-
-static int _cyttsp4_load_status_regs(struct cyttsp4 *ts)
-{
- int rep_stat_ofs = 0;
- int retval = 0;
-
- rep_stat_ofs = ts->si_ofs.rep_ofs + 1;
- if (ts->xy_mode == NULL) {
- dev_err(ts->dev,
- "%s: mode ptr not yet initialized xy_mode=%p\n",
- __func__, ts->xy_mode);
- /* continue */
- } else {
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE,
- ts->si_ofs.mode_size, ts->xy_mode,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail read mode regs r=%d\n",
- __func__, retval);
- retval = -EIO;
- }
- _cyttsp4_pr_buf(ts, ts->xy_mode, ts->si_ofs.mode_size,
- "xy_mode");
- }
- return retval;
-}
-
-static void _cyttsp4_btn_key_release(struct cyttsp4 *ts,
- int cur_btn, u8 cur_btn_mask, int num_btns)
-{
- int btn = 0;
-
- /* Check for button releases */
- for (btn = 0; btn < num_btns; btn++) {
- if (ts->btn[cur_btn + btn].enabled) {
- switch ((cur_btn_mask >> (btn * CY_BITS_PER_BTN)) &
- (CY_NUM_BTN_EVENT_ID - 1)) {
- case (CY_BTN_RELEASED):
- if (ts->btn[cur_btn + btn].state ==
- CY_BTN_PRESSED) {
- input_report_key(ts->input,
- ts->btn[cur_btn + btn].key_code,
- CY_BTN_RELEASED);
- ts->btn[cur_btn + btn].state =
- CY_BTN_RELEASED;
- input_sync(ts->input);
- dev_dbg(ts->dev,
- "%s: btn=%d key_code=%d"
- " RELEASED\n", __func__,
- cur_btn + btn, ts->btn
- [cur_btn + btn].key_code);
- }
- break;
- case (CY_BTN_PRESSED):
- break;
- default:
- break;
- }
- }
- }
- return;
-}
-
-static void _cyttsp4_btn_key_press(struct cyttsp4 *ts,
- int cur_btn, u8 cur_btn_mask, int num_btns)
-{
- int btn = 0;
-
- /* Check for button presses */
- for (btn = 0; btn < num_btns; btn++) {
- if (ts->btn[cur_btn + btn].enabled) {
- switch ((cur_btn_mask >> (btn * CY_BITS_PER_BTN)) &
- (CY_NUM_BTN_EVENT_ID - 1)) {
- case (CY_BTN_RELEASED):
- break;
- case (CY_BTN_PRESSED):
- if (ts->btn[cur_btn + btn].state ==
- CY_BTN_RELEASED) {
- input_report_key(ts->input,
- ts->btn[cur_btn + btn].key_code,
- CY_BTN_PRESSED);
- ts->btn[cur_btn + btn].state =
- CY_BTN_PRESSED;
- input_sync(ts->input);
- dev_dbg(ts->dev,
- "%s: btn=%d key_code=%d"
- " PRESSED\n", __func__,
- cur_btn + btn, ts->btn
- [cur_btn + btn].key_code);
- }
- break;
- default:
- break;
- }
- }
- }
- return;
-}
-
-static void _cyttsp4_get_touch_axis(struct cyttsp4 *ts,
- enum cyttsp4_tch_abs abs, int *axis, int size,
- int max, u8 *xy_data, int bofs)
-{
- int nbyte = 0;
- int next = 0;
-
- for (nbyte = 0, *axis = 0, next = 0; nbyte < size; nbyte++) {
- dev_vdbg(ts->dev,
- "%s: *axis=%02X(%d) size=%d max=%08X xy_data=%p"
- " xy_data[%d]=%02X(%d)\n",
- __func__, *axis, *axis, size, max, xy_data, next,
- xy_data[next], xy_data[next]);
- *axis = (*axis * 256) + (xy_data[next] >> bofs);
- next++;
- }
-
- *axis &= max - 1;
-
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- /* sign extend signals that can have negative values */
- if (abs == CY_TCH_OR) {
- if (*axis >= (max / 2))
- *axis = -((~(*axis) & (max - 1)) + 1);
- }
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
-
- dev_vdbg(ts->dev,
- "%s: *axis=%02X(%d) size=%d max=%08X xy_data=%p"
- " xy_data[%d]=%02X(%d)\n",
- __func__, *axis, *axis, size, max, xy_data, next,
- xy_data[next], xy_data[next]);
-}
-
-static void _cyttsp4_get_touch(struct cyttsp4 *ts,
- struct cyttsp4_touch *touch, u8 *xy_data)
-{
- enum cyttsp4_tch_abs abs = 0;
-#ifdef CY_USE_DEBUG_TOOLS
- int tmp = 0;
- bool flipped = false;
-#endif /* --CY_USE_DEBUG_TOOLS */
-
- for (abs = CY_TCH_X; abs < CY_TCH_NUM_ABS; abs++) {
- _cyttsp4_get_touch_axis(ts, abs, &touch->abs[abs],
- ts->si_ofs.tch_abs[abs].size,
- ts->si_ofs.tch_abs[abs].max,
- xy_data + ts->si_ofs.tch_abs[abs].ofs,
- ts->si_ofs.tch_abs[abs].bofs);
- dev_vdbg(ts->dev,
- "%s: get %s=%08X(%d) size=%d"
- " ofs=%d max=%d xy_data+ofs=%p bofs=%d\n",
- __func__, cyttsp4_tch_abs_string[abs],
- touch->abs[abs], touch->abs[abs],
- ts->si_ofs.tch_abs[abs].size,
- ts->si_ofs.tch_abs[abs].ofs,
- ts->si_ofs.tch_abs[abs].max,
- xy_data + ts->si_ofs.tch_abs[abs].ofs,
- ts->si_ofs.tch_abs[abs].bofs);
- }
-
-#ifdef CY_USE_DEBUG_TOOLS
- if (ts->flags & CY_FLAG_FLIP) {
- tmp = touch->abs[CY_TCH_X];
- touch->abs[CY_TCH_X] =
- touch->abs[CY_TCH_Y];
- touch->abs[CY_TCH_Y] = tmp;
- flipped = true;
- }
- if (ts->flags & CY_FLAG_INV_X) {
- if (!flipped) {
- touch->abs[CY_TCH_X] =
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_MAX_OST] -
- touch->abs[CY_TCH_X];
- } else {
- touch->abs[CY_TCH_X] =
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_MAX_OST] -
- touch->abs[CY_TCH_X];
- }
- }
- if (ts->flags & CY_FLAG_INV_Y) {
- if (!flipped) {
- touch->abs[CY_TCH_Y] =
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_MAX_OST] -
- touch->abs[CY_TCH_Y];
- } else {
- touch->abs[CY_TCH_Y] =
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_MAX_OST] -
- touch->abs[CY_TCH_Y];
- }
- }
-#endif /* --CY_USE_DEBUG_TOOLS */
-}
-
-static void _cyttsp4_get_mt_touches(struct cyttsp4 *ts, int num_cur_tch)
-{
- struct cyttsp4_touch touch;
- int signal = CY_IGNORE_VALUE;
- int i = 0;
- int j = 0;
- int t = 0;
-
- memset(&touch, 0, sizeof(struct cyttsp4_touch));
- for (i = 0; i < num_cur_tch; i++) {
- _cyttsp4_get_touch(ts, &touch,
- ts->xy_data + (i * ts->si_ofs.tch_rec_siz));
- if ((touch.abs[CY_TCH_T] < ts->platform_data->frmwrk->abs
- [(CY_ABS_ID_OST * CY_NUM_ABS_SET) + CY_MIN_OST]) ||
- (touch.abs[CY_TCH_T] > ts->platform_data->frmwrk->abs
- [(CY_ABS_ID_OST * CY_NUM_ABS_SET) + CY_MAX_OST])) {
- dev_err(ts->dev,
- "%s: touch=%d has bad track_id=%d max_id=%d\n",
- __func__, i, touch.abs[CY_TCH_T],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_ID_OST * CY_NUM_ABS_SET) +
- CY_MAX_OST]);
- input_mt_sync(ts->input);
- } else {
- /* use 0 based track id's */
- signal = ts->platform_data->frmwrk->abs
- [(CY_ABS_ID_OST*CY_NUM_ABS_SET)+0];
- if (signal != CY_IGNORE_VALUE) {
- t = touch.abs[CY_TCH_T] -
- ts->platform_data->frmwrk->abs
- [(CY_ABS_ID_OST * CY_NUM_ABS_SET) +
- CY_MIN_OST];
- input_report_abs(ts->input, signal, t);
- }
-
- /* all devices: position and pressure fields */
- for (j = 0; j < CY_ABS_W_OST ; j++) {
- signal = ts->platform_data->frmwrk->abs
- [((CY_ABS_X_OST + j) *
- CY_NUM_ABS_SET) + 0];
- if (signal != CY_IGNORE_VALUE) {
- input_report_abs(ts->input, signal,
- touch.abs[CY_TCH_X + j]);
- }
- }
-
-#ifdef CY_USE_TMA884
- /* TMA884 size field */
- signal = ts->platform_data->frmwrk->abs
- [(CY_ABS_W_OST * CY_NUM_ABS_SET) + 0];
- if (signal != CY_IGNORE_VALUE)
- input_report_abs(ts->input,
- signal, touch.abs[CY_TCH_W]);
-#endif /* --CY_USE_TMA884 */
-
-#ifdef CY_USE_TMA400_SP2
-#ifdef CY_USE_TMA400
- /*
- * TMA400 size and orientation fields:
- * if pressure is non-zero and major touch
- * signal is zero, then set major and minor touch
- * signal to minimum non-zero value
- */
- if ((touch.abs[CY_TCH_P] > 0) &&
- (touch.abs[CY_TCH_MAJ] == 0)) {
- touch.abs[CY_TCH_MAJ] = 1;
- touch.abs[CY_TCH_MIN] = 1;
- }
-
- for (j = 0; j < CY_NUM_NEW_TCH_FIELDS; j++) {
- signal = ts->platform_data->frmwrk->abs
- [((CY_ABS_MAJ_OST + j) *
- CY_NUM_ABS_SET) + 0];
- if (signal != CY_IGNORE_VALUE) {
- input_report_abs(ts->input, signal,
- touch.abs[CY_TCH_MAJ + j]);
- }
- }
-#endif /* --CY_USE_TMA400 */
-#endif /* --CY_USE_TMA400_SP2 */
-
- input_mt_sync(ts->input);
- }
-#ifdef CY_USE_TMA400_SP2
- dev_dbg(ts->dev,
- "%s: t=%d x=(%d) y=(%d) z=(%d) M=(%d) m=(%d) o=(%d)\n",
- __func__, t,
- touch.abs[CY_TCH_X],
- touch.abs[CY_TCH_Y],
- touch.abs[CY_TCH_P],
- touch.abs[CY_TCH_MAJ],
- touch.abs[CY_TCH_MIN],
- touch.abs[CY_TCH_OR]);
-#else
- dev_dbg(ts->dev,
- "%s: t=%d x=(%d) y=(%d) z=(%d)\n", __func__,
- t,
- touch.abs[CY_TCH_X],
- touch.abs[CY_TCH_Y],
- touch.abs[CY_TCH_P]);
-#endif /* --CY_USE_TMA400_SP2 */
- }
- input_sync(ts->input);
- ts->num_prv_tch = num_cur_tch;
-
- return;
-}
-
-/* read xy_data for all current touches */
-static int _cyttsp4_xy_worker(struct cyttsp4 *ts)
-{
- struct cyttsp4_touch touch;
- u8 num_cur_tch = 0;
- u8 hst_mode = 0;
- u8 rep_len = 0;
- u8 rep_stat = 0;
- u8 tt_stat = 0;
- int i = 0;
- int num_cur_btn = 0;
- int cur_reg = 0;
- u8 cur_btn_mask = 0;
- int cur_btn = 0;
-
- enum cyttsp4_btn_state btn_state = CY_BTN_RELEASED;
- int retval = 0;
-
- /*
- * Get event data from CYTTSP device.
- * The event data includes all data
- * for all active touches.
- */
- /*
- * Use 2 reads: first to get mode bytes,
- * second to get status (touch count) and touch 1 data.
- * An optional 3rd read to get touch 2 - touch n data.
- */
- memset(&touch, 0, sizeof(struct cyttsp4_touch));
- memset(ts->xy_mode, 0, ts->si_ofs.mode_size);
- memset(ts->xy_data_touch1, 0, 1 + ts->si_ofs.tch_rec_siz);
-
- retval = _cyttsp4_load_status_regs(ts);
- if (retval < 0) {
- /*
- * bus failure implies Watchdog -> bootloader running
- * on TMA884 parts
- */
- dev_err(ts->dev,
- "%s: 1st read fail on mode regs r=%d\n",
- __func__, retval);
- retval = -EIO;
- goto _cyttsp4_xy_worker_exit;
- }
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.tt_stat_ofs,
- 1+ts->si_ofs.tch_rec_siz, ts->xy_data_touch1,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- /* bus failure may imply bootloader running */
- dev_err(ts->dev,
- "%s: read fail on mode regs r=%d\n",
- __func__, retval);
- retval = -EIO;
- goto _cyttsp4_xy_worker_exit;
- }
-
- hst_mode = ts->xy_mode[CY_REG_BASE];
- rep_len = ts->xy_mode[ts->si_ofs.rep_ofs];
- rep_stat = ts->xy_mode[ts->si_ofs.rep_ofs + 1];
- tt_stat = ts->xy_data_touch1[0];
- dev_dbg(ts->dev,
- "%s: hst_mode=%02X rep_len=%d rep_stat=%02X tt_stat=%02X\n",
- __func__, hst_mode, rep_len, rep_stat, tt_stat);
-
- if (rep_len == 0) {
- dev_err(ts->dev,
- "%s: report length error rep_len=%d\n",
- __func__, rep_len);
- goto _cyttsp4_xy_worker_exit;
- }
-
- if (GET_NUM_TOUCHES(tt_stat) > 0) {
- memcpy(ts->xy_data, ts->xy_data_touch1 + 1,
- ts->si_ofs.tch_rec_siz);
- }
- if (GET_NUM_TOUCHES(tt_stat) > 1) {
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.tt_stat_ofs +
- 1 + ts->si_ofs.tch_rec_siz,
- (GET_NUM_TOUCHES(tt_stat) - 1) * ts->si_ofs.tch_rec_siz,
- ts->xy_data + ts->si_ofs.tch_rec_siz,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: read fail on touch regs r=%d\n",
- __func__, retval);
- goto _cyttsp4_xy_worker_exit;
- }
- }
-
-
- /* provide flow control handshake */
- retval = _cyttsp4_handshake(ts, hst_mode);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: handshake fail on operational reg\n",
- __func__);
- /* continue; rely on handshake tmo */
- retval = 0;
- }
-
- /* determine number of currently active touches */
- num_cur_tch = GET_NUM_TOUCHES(tt_stat);
-
- /* print xy data */
- _cyttsp4_pr_buf(ts, ts->xy_data, num_cur_tch *
- ts->si_ofs.tch_rec_siz, "xy_data");
-
- /* check for any error conditions */
- if (ts->driver_state == CY_IDLE_STATE) {
- dev_err(ts->dev,
- "%s: IDLE STATE detected\n", __func__);
- retval = 0;
- goto _cyttsp4_xy_worker_exit;
- } else if (IS_BAD_PKT(rep_stat)) {
- dev_err(ts->dev,
- "%s: Invalid buffer detected\n", __func__);
- retval = 0;
- goto _cyttsp4_xy_worker_exit;
- } else if (IS_BOOTLOADERMODE(rep_stat)) {
- dev_info(ts->dev,
- "%s: BL mode found in ACTIVE state\n",
- __func__);
- retval = -EIO;
- goto _cyttsp4_xy_worker_exit;
- } else if (GET_HSTMODE(hst_mode) == GET_HSTMODE(CY_SYSINFO_MODE)) {
- /* if in sysinfo mode switch to op mode */
- dev_err(ts->dev,
- "%s: Sysinfo mode=0x%02X detected in ACTIVE state\n",
- __func__, hst_mode);
- retval = _cyttsp4_set_mode(ts, CY_OPERATE_MODE);
- if (retval < 0) {
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- dev_err(ts->dev,
- "%s: Fail set operational mode (r=%d)\n",
- __func__, retval);
- } else {
- _cyttsp4_change_state(ts, CY_ACTIVE_STATE);
- dev_vdbg(ts->dev,
- "%s: enable handshake\n", __func__);
-#ifdef CY_USE_TMA884
- retval = _cyttsp4_handshake_enable(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail enable handshake r=%d",
- __func__, retval);
- }
-#endif /* --CY_USE_TMA884 */
- }
- goto _cyttsp4_xy_worker_exit;
- } else if (IS_LARGE_AREA(tt_stat)) {
- /* terminate all active tracks */
- num_cur_tch = 0;
- dev_dbg(ts->dev, "%s: Large area detected\n", __func__);
- } else if (num_cur_tch > ts->si_ofs.max_tchs) {
- if (num_cur_tch == 0x1F) {
- /* terminate all active tracks */
- dev_err(ts->dev,
- "%s: Num touch err detected (n=%d)\n",
- __func__, num_cur_tch);
- num_cur_tch = 0;
- } else {
- dev_err(ts->dev,
- "%s: too many tch; set to max tch (n=%d c=%d)\n",
- __func__, num_cur_tch, CY_NUM_TCH_ID);
- num_cur_tch = CY_NUM_TCH_ID;
- }
- }
-
- dev_dbg(ts->dev,
- "%s: num_cur_tch=%d\n", __func__, num_cur_tch);
-
- /* extract xy_data for all currently reported touches */
- if (num_cur_tch) {
- if (ts->num_prv_tch == 0) {
- /* ICS touch down button press signal */
- input_report_key(ts->input, BTN_TOUCH, CY_BTN_PRESSED);
- }
- _cyttsp4_get_mt_touches(ts, num_cur_tch);
- } else {
- if (ts->num_prv_tch != 0) {
- /* ICS Lift off button release signal and empty mt */
- input_report_key(ts->input, BTN_TOUCH, CY_BTN_RELEASED);
- input_mt_sync(ts->input);
- input_sync(ts->input);
-#if TOUCH_BOOST
- mod_timer(&ts->dvfs_timer,
- jiffies + msecs_to_jiffies(500));
-#endif
- }
- ts->num_prv_tch = 0;
- }
-
- if (ts->si_ofs.num_btns > 0) {
- for (btn_state = CY_BTN_RELEASED; btn_state < CY_BTN_NUM_STATE;
- btn_state++) {
- for (cur_reg = 0, cur_btn = 0,
- num_cur_btn = ts->si_ofs.num_btns;
- cur_reg < ts->si_ofs.num_btn_regs;
- cur_reg++,
- cur_btn += CY_NUM_BTN_PER_REG,
- num_cur_btn -= CY_NUM_BTN_PER_REG) {
- if (num_cur_btn > 0) {
- cur_btn_mask = ts->xy_mode
- [ts->si_ofs.rep_ofs +
- 2 + cur_reg];
- if (num_cur_btn / CY_NUM_BTN_PER_REG)
- i = CY_NUM_BTN_PER_REG;
- else
- i = num_cur_btn;
- switch (btn_state) {
- case CY_BTN_RELEASED:
- _cyttsp4_btn_key_release(ts,
- cur_btn,
- cur_btn_mask, i);
- break;
- case CY_BTN_PRESSED:
- _cyttsp4_btn_key_press(ts,
- cur_btn,
- cur_btn_mask, i);
- break;
- default:
- break;
- }
- }
- }
- }
- }
-
- dev_dbg(ts->dev,
- "%s:\n", __func__);
-
- retval = 0;
-_cyttsp4_xy_worker_exit:
-#ifdef CY_USE_LEVEL_IRQ
- udelay(500);
-#endif
- return retval;
-}
-
-#ifdef CY_USE_WATCHDOG
-#define CY_TIMEOUT msecs_to_jiffies(1000)
-static void _cyttsp4_start_wd_timer(struct cyttsp4 *ts)
-{
- mod_timer(&ts->timer, jiffies + CY_TIMEOUT);
-
- return;
-}
-
-static void _cyttsp4_stop_wd_timer(struct cyttsp4 *ts)
-{
- del_timer(&ts->timer);
- cancel_work_sync(&ts->work);
-
- return;
-}
-
-static void cyttsp4_timer_watchdog(struct work_struct *work)
-{
- struct cyttsp4 *ts = container_of(work, struct cyttsp4, work);
- u8 rep_stat = 0;
- int retval = 0;
-
- if (ts == NULL) {
- dev_err(ts->dev,
- "%s: NULL context pointer\n", __func__);
- return;
- }
-
- mutex_lock(&ts->data_lock);
- if (ts->driver_state == CY_ACTIVE_STATE) {
- retval = _cyttsp4_load_status_regs(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: failed to access device"
- " in watchdog timer r=%d\n", __func__, retval);
- _cyttsp4_queue_startup(ts, false);
- goto cyttsp4_timer_watchdog_exit_error;
- }
- rep_stat = ts->xy_mode[ts->si_ofs.rep_ofs + 1];
- if (IS_BOOTLOADERMODE(rep_stat)) {
- dev_err(ts->dev,
- "%s: device found in bootloader mode"
- " when operational mode rep_stat=0x%02X\n",
- __func__, rep_stat);
- _cyttsp4_queue_startup(ts, false);
- goto cyttsp4_timer_watchdog_exit_error;
- }
- }
-
- _cyttsp4_start_wd_timer(ts);
- cyttsp4_timer_watchdog_exit_error:
- mutex_unlock(&ts->data_lock);
- return;
-}
-
-static void cyttsp4_timer(unsigned long handle)
-{
- struct cyttsp4 *ts = (struct cyttsp4 *)handle;
-
- if (!work_pending(&ts->work))
- schedule_work(&ts->work);
-
- return;
-}
-#endif
-
-static int _cyttsp4_soft_reset(struct cyttsp4 *ts)
-{
- u8 cmd = CY_SOFT_RESET_MODE;
-
- return _cyttsp4_write_block_data(ts, CY_REG_BASE,
- sizeof(cmd), &cmd,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
-}
-
-static int _cyttsp4_reset(struct cyttsp4 *ts)
-{
- enum cyttsp4_driver_state tmp_state = ts->driver_state;
- int retval = 0;
-
- if (ts->platform_data->hw_reset) {
- retval = ts->platform_data->hw_reset();
- if (retval == -ENOSYS) {
- retval = _cyttsp4_soft_reset(ts);
- ts->soft_reset_asserted = true;
- } else
- ts->soft_reset_asserted = false;
- } else {
- retval = _cyttsp4_soft_reset(ts);
- ts->soft_reset_asserted = true;
- }
-
- if (retval < 0) {
- _cyttsp4_pr_state(ts);
- return retval;
- } else {
- ts->current_mode = CY_MODE_BOOTLOADER;
- ts->driver_state = CY_BL_STATE;
- if (tmp_state != CY_BL_STATE)
- _cyttsp4_pr_state(ts);
- return retval;
- }
-}
-
-static void cyttsp4_ts_work_func(struct work_struct *work)
-{
- struct cyttsp4 *ts =
- container_of(work, struct cyttsp4, cyttsp4_resume_startup_work);
- int retval = 0;
- int i;
-
- dev_err(ts->dev, "%s: %d: wd timer stop\n", __func__, __LINE__);
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_stop_wd_timer(ts);
-#endif
- mutex_lock(&ts->data_lock);
-
- ts->num_prv_tch = 0;
- for (i = 0; i < ts->si_ofs.max_tchs; i++) {
- input_mt_sync(ts->input);
- }
- input_report_key(ts->input, KEY_MENU, 0);
- input_report_key(ts->input, KEY_BACK, 0);
- input_report_key(ts->input, BTN_TOUCH, CY_BTN_RELEASED);
- input_sync(ts->input);
- retval = _cyttsp4_startup(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Startup failed with error code %d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
-#ifdef CY_USE_WATCHDOG
- } else {
- _cyttsp4_start_wd_timer(ts);
-#endif
- }
-
- mutex_unlock(&ts->data_lock);
-
- return;
-}
-
-static int _cyttsp4_enter_sleep(struct cyttsp4 *ts)
-{
- int retval = 0;
-#if defined(CONFIG_PM_SLEEP) || \
- defined(CONFIG_PM) || \
- defined(CONFIG_HAS_EARLYSUSPEND)
- uint8_t sleep = CY_DEEP_SLEEP_MODE;
-
- dev_vdbg(ts->dev,
- "%s: Put the part back to sleep\n", __func__);
-
- retval = _cyttsp4_write_block_data(ts, CY_REG_BASE,
- sizeof(sleep), &sleep,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to write sleep bit r=%d\n",
- __func__, retval);
- } else
- _cyttsp4_change_state(ts, CY_SLEEP_STATE);
-#endif
- return retval;
-}
-
-static int _cyttsp4_wakeup(struct cyttsp4 *ts)
-{
- int retval = 0;
-#if defined(CONFIG_PM_SLEEP) || \
- defined(CONFIG_PM) || \
- defined(CONFIG_HAS_EARLYSUSPEND)
- unsigned long timeout = 0;
- unsigned long uretval = 0;
- u8 hst_mode = 0;
-#ifdef CY_USE_TMA400
- u8 rep_stat = 0;
-#endif /* --CY_USE_TMA400 */
- int wake = CY_WAKE_DFLT;
-
- _cyttsp4_change_state(ts, CY_CMD_STATE);
- INIT_COMPLETION(ts->int_running);
- if (ts->platform_data->hw_recov == NULL) {
- dev_vdbg(ts->dev,
- "%s: no hw_recov function\n", __func__);
- retval = -ENOSYS;
- } else {
- /* wake using strobe on host alert pin */
- retval = ts->platform_data->hw_recov(wake);
- if (retval < 0) {
- if (retval == -ENOSYS) {
- dev_vdbg(ts->dev,
- "%s: no hw_recov wake code=%d"
- " function\n", __func__, wake);
- } else {
- dev_err(ts->dev,
- "%s: fail hw_recov(wake=%d)"
- " function r=%d\n",
- __func__, wake, retval);
- retval = -ENOSYS;
- }
- }
- }
-
- if (retval == -ENOSYS) {
- /*
- * Wake the chip with bus traffic
- * The first few reads should always fail because
- * the part is not ready to respond,
- * but the retries should succeed.
- */
- /*
- * Even though this is hardware-specific, it is done
- * here because the board config file doesn't have
- * access to the bus read routine
- */
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE,
- sizeof(hst_mode), &hst_mode,
- ts->platform_data->addr[CY_TCH_ADDR_OFS],
- true);
- if (retval < 0) {
- /* device may not be ready even with the
- * bus read retries so just go ahead and
- * wait for the cmd rdy interrupt or timeout
- */
- retval = 0;
- } else {
- /* IC is awake but still need to check for
- * proper mode
- */
- }
- } else
- retval = 0;
-
- /* Wait for cmd rdy interrupt to signal device wake */
- timeout = msecs_to_jiffies(CY_HALF_SEC_TMO_MS);
- mutex_unlock(&ts->data_lock);
- uretval = wait_for_completion_interruptible_timeout(
- &ts->int_running, timeout);
- mutex_lock(&ts->data_lock);
-
- /* read registers even if wait ended with timeout */
- retval = _cyttsp4_read_block_data(ts,
- CY_REG_BASE, sizeof(hst_mode), &hst_mode,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
-
- /* TMA884 indicates bootloader mode by changing addr */
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: failed to resume or in bootloader (r=%d)\n",
- __func__, retval);
- } else {
-#ifdef CY_USE_TMA400
- /* read rep stat register for bootloader status */
- retval = _cyttsp4_load_status_regs(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: failed to access device on resume r=%d\n",
- __func__, retval);
- goto _cyttsp4_wakeup_exit;
- }
- rep_stat = ts->xy_mode[ts->si_ofs.rep_ofs + 1];
- if (IS_BOOTLOADERMODE(rep_stat)) {
- dev_err(ts->dev,
- "%s: device in bootloader mode on wakeup"
- " rep_stat=0x%02X\n",
- __func__, rep_stat);
- retval = -EIO;
- goto _cyttsp4_wakeup_exit;
- }
-#endif /* --CY_USE_TMA400 */
- retval = _cyttsp4_handshake(ts, hst_mode);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail resume INT handshake (r=%d)\n",
- __func__, retval);
- /* continue; rely on handshake tmo */
- retval = 0;
- }
- _cyttsp4_change_state(ts, CY_ACTIVE_STATE);
- }
-#ifdef CY_USE_TMA400
-_cyttsp4_wakeup_exit:
-#endif /* --CY_USE_TMA400 */
-#endif
- return retval;
-}
-
-#if defined(CONFIG_PM) || \
- defined(CONFIG_PM_SLEEP) || \
- defined(CONFIG_HAS_EARLYSUSPEND)
-
-#if defined(CONFIG_HAS_EARLYSUSPEND)
-int cyttsp4_suspend(void *handle)
-{
- struct cyttsp4 *ts = handle;
-#elif defined(CONFIG_PM_SLEEP)
-static int cyttsp4_suspend(struct device *dev)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-#else
-int cyttsp4_suspend(void *handle)
-{
- struct cyttsp4 *ts = handle;
-#endif
- int retval = 0;
- bool on = false;
-
- if (ts->test.cur_mode != CY_TEST_MODE_NORMAL_OP) {
- retval = -EBUSY;
- dev_err(ts->dev,
- "%s: Suspend Blocked while in test mode=%d\n",
- __func__, ts->test.cur_mode);
- } else {
- switch (ts->driver_state) {
- case CY_ACTIVE_STATE:
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- if (ts->waiting_for_fw) {
- retval = -EBUSY;
- dev_err(ts->dev,
- "%s: Suspend Blocked while waiting for"
- " fw load in %s state\n", __func__,
- cyttsp4_driver_state_string
- [ts->driver_state]);
- break;
- }
-#endif
- dev_vdbg(ts->dev,
- "%s: Suspending...\n", __func__);
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_stop_wd_timer(ts);
-#endif
- if (ts->irq_enabled)
- disable_irq(ts->irq);
-
- ts->platform_data->hw_power(on);
- _cyttsp4_change_state(ts, CY_SLEEP_STATE);
-
- break;
- case CY_SLEEP_STATE:
- dev_err(ts->dev,
- "%s: already in Sleep state\n", __func__);
- break;
- /*
- * These states could be changing the device state
- * Some of these states don't directly change device state
- * but the next state could happen at any time and that
- * state DOES modify the device state
- * they must complete before allowing suspend.
- */
- case CY_BL_STATE:
- case CY_CMD_STATE:
- case CY_SYSINFO_STATE:
- case CY_READY_STATE:
- case CY_TRANSFER_STATE:
- retval = -EBUSY;
- dev_err(ts->dev,
- "%s: Suspend Blocked while in %s state\n",
- __func__, cyttsp4_driver_state_string
- [ts->driver_state]);
- break;
- case CY_IDLE_STATE:
- case CY_INVALID_STATE:
- default:
- dev_err(ts->dev,
- "%s: Cannot enter suspend from %s state\n",
- __func__, cyttsp4_driver_state_string
- [ts->driver_state]);
- break;
- }
- }
-#if TOUCH_BOOST
- if (true == boost) {
- omap_cpufreq_min_limit_free(DVFS_LOCK_ID_TSP);
- boost = false;
- del_timer_sync(&ts->dvfs_timer);
- }
-#endif
-
- return retval;
-}
-EXPORT_SYMBOL_GPL(cyttsp4_suspend);
-
-#if defined(CONFIG_HAS_EARLYSUSPEND)
-int cyttsp4_resume(void *handle)
-{
- struct cyttsp4 *ts = handle;
-#elif defined(CONFIG_PM_SLEEP)
-static int cyttsp4_resume(struct device *dev)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-#else
-int cyttsp4_resume(void *handle)
-{
- struct cyttsp4 *ts = handle;
-#endif
- int retval = 0;
-
- dev_vdbg(ts->dev, "%s: Resuming...\n", __func__);
-
- mutex_lock(&ts->data_lock);
- if (ts->irq_enabled)
- enable_irq(ts->irq);
- retval = _cyttsp4_startup(ts);
-
- mutex_unlock(&ts->data_lock);
-
- dev_vdbg(ts->dev,
- "%s: exit Resume r=%d\n", __func__, retval);
- return retval;
-}
-EXPORT_SYMBOL_GPL(cyttsp4_resume);
-#endif
-#if !defined(CONFIG_HAS_EARLYSUSPEND) && defined(CONFIG_PM_SLEEP)
-const struct dev_pm_ops cyttsp4_pm_ops = {
- SET_SYSTEM_SLEEP_PM_OPS(cyttsp4_suspend, cyttsp4_resume)
-};
-EXPORT_SYMBOL_GPL(cyttsp4_pm_ops);
-#endif
-
-
-#if defined(CONFIG_HAS_EARLYSUSPEND)
-void cyttsp4_early_suspend(struct early_suspend *h)
-{
- struct cyttsp4 *ts = container_of(h, struct cyttsp4, early_suspend);
- int retval = 0;
-
- dev_vdbg(ts->dev, "%s: EARLY SUSPEND ts=%p\n",
- __func__, ts);
- retval = cyttsp4_suspend(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Early suspend failed with error code %d\n",
- __func__, retval);
- }
-}
-void cyttsp4_late_resume(struct early_suspend *h)
-{
- struct cyttsp4 *ts = container_of(h, struct cyttsp4, early_suspend);
- int retval = 0;
-
- dev_vdbg(ts->dev, "%s: LATE RESUME ts=%p\n",
- __func__, ts);
- retval = cyttsp4_resume(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Late resume failed with error code %d\n",
- __func__, retval);
- }
-}
-#endif
-
-#ifdef CY_AUTO_LOAD_FW
-static int _cyttsp4_boot_loader(struct cyttsp4 *ts, bool *upgraded)
-{
- int retval = 0;
- int i = 0;
- u32 fw_vers_platform = 0;
- u32 fw_vers_img = 0;
- u32 fw_revctrl_platform_h = 0;
- u32 fw_revctrl_platform_l = 0;
- u32 fw_revctrl_img_h = 0;
- u32 fw_revctrl_img_l = 0;
- bool new_fw_vers = false;
- bool new_fw_revctrl = false;
- bool new_vers = false;
-
- *upgraded = false;
- if (ts->driver_state == CY_SLEEP_STATE) {
- dev_err(ts->dev,
- "%s: cannot load firmware in sleep state\n",
- __func__);
- retval = 0;
- } else if ((ts->platform_data->fw->ver == NULL) ||
- (ts->platform_data->fw->img == NULL)) {
- dev_err(ts->dev,
- "%s: empty version list or no image\n",
- __func__);
- retval = 0;
- } else if (ts->platform_data->fw->vsize != CY_BL_VERS_SIZE) {
- dev_err(ts->dev,
- "%s: bad fw version list size=%d\n",
- __func__, ts->platform_data->fw->vsize);
- retval = 0;
- } else {
- /* automatically update firmware if new version detected */
- fw_vers_img = (ts->sysinfo_ptr.cydata->fw_ver_major * 256);
- fw_vers_img += ts->sysinfo_ptr.cydata->fw_ver_minor;
- fw_vers_platform = ts->platform_data->fw->ver[2] * 256;
- fw_vers_platform += ts->platform_data->fw->ver[3];
-#ifdef CY_ANY_DIFF_NEW_VER
- if (fw_vers_platform != fw_vers_img)
- new_fw_vers = true;
- else
- new_fw_vers = false;
-#else
- if (fw_vers_platform > fw_vers_img)
- new_fw_vers = true;
- else
- new_fw_vers = false;
-#endif
- dev_vdbg(ts->dev,
- "%s: fw_vers_platform=%04X fw_vers_img=%04X\n",
- __func__, fw_vers_platform, fw_vers_img);
-
- fw_revctrl_img_h = ts->sysinfo_ptr.cydata->revctrl[0];
- fw_revctrl_img_l = ts->sysinfo_ptr.cydata->revctrl[4];
- fw_revctrl_platform_h = ts->platform_data->fw->ver[4];
- fw_revctrl_platform_l = ts->platform_data->fw->ver[8];
- for (i = 1; i < 4; i++) {
- fw_revctrl_img_h = (fw_revctrl_img_h * 256) +
- ts->sysinfo_ptr.cydata->revctrl[0+i];
- fw_revctrl_img_l = (fw_revctrl_img_l * 256) +
- ts->sysinfo_ptr.cydata->revctrl[4+i];
- fw_revctrl_platform_h = (fw_revctrl_platform_h * 256) +
- ts->platform_data->fw->ver[4+i];
- fw_revctrl_platform_l = (fw_revctrl_platform_l * 256) +
- ts->platform_data->fw->ver[8+i];
- }
-#ifdef CY_ANY_DIFF_NEW_VER
- if (fw_revctrl_platform_h != fw_revctrl_img_h)
- new_fw_revctrl = true;
- else if (fw_revctrl_platform_h == fw_revctrl_img_h) {
- if (fw_revctrl_platform_l != fw_revctrl_img_l)
- new_fw_revctrl = true;
- else
- new_fw_revctrl = false;
- } else
- new_fw_revctrl = false;
-#else
- if (fw_revctrl_platform_h > fw_revctrl_img_h)
- new_fw_revctrl = true;
- else if (fw_revctrl_platform_h == fw_revctrl_img_h) {
- if (fw_revctrl_platform_l > fw_revctrl_img_l)
- new_fw_revctrl = true;
- else
- new_fw_revctrl = false;
- } else
- new_fw_revctrl = false;
-#endif
- if (new_fw_vers || new_fw_revctrl)
- new_vers = true;
-
- dev_vdbg(ts->dev,
- "%s: fw_revctrl_platform_h=%08X"
- " fw_revctrl_img_h=%08X\n", __func__,
- fw_revctrl_platform_h, fw_revctrl_img_h);
- dev_vdbg(ts->dev,
- "%s: fw_revctrl_platform_l=%08X"
- " fw_revctrl_img_l=%08X\n", __func__,
- fw_revctrl_platform_l, fw_revctrl_img_l);
- dev_vdbg(ts->dev,
- "%s: new_fw_vers=%d new_fw_revctrl=%d new_vers=%d\n",
- __func__,
- (int)new_fw_vers, (int)new_fw_revctrl, (int)new_vers);
-
- if (new_vers) {
- dev_info(ts->dev,
- "%s: upgrading firmware...\n", __func__);
- retval = _cyttsp4_load_app(ts,
- ts->platform_data->fw->img,
- ts->platform_data->fw->size);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: communication fail"
- " on load fw r=%d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- retval = -EIO;
- } else
- *upgraded = true;
- } else {
- dev_vdbg(ts->dev,
- "%s: No auto firmware upgrade required\n",
- __func__);
- }
- }
-
- return retval;
-}
-#endif /* --CY_AUTO_LOAD_FW */
-
-static ssize_t cyttsp4_ic_ver_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- return sprintf(buf, "%s: 0x%02X 0x%02X\n%s: 0x%02X\n%s: 0x%02X\n%s: "
- "0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X 0x%02X\n",
- "TrueTouch Product ID",
- ts->sysinfo_ptr.cydata->ttpidh,
- ts->sysinfo_ptr.cydata->ttpidl,
- "Firmware Major Version", ts->sysinfo_ptr.cydata->fw_ver_major,
- "Firmware Minor Version", ts->sysinfo_ptr.cydata->fw_ver_minor,
- "Revision Control Number", ts->sysinfo_ptr.cydata->revctrl[0],
- ts->sysinfo_ptr.cydata->revctrl[1],
- ts->sysinfo_ptr.cydata->revctrl[2],
- ts->sysinfo_ptr.cydata->revctrl[3],
- ts->sysinfo_ptr.cydata->revctrl[4],
- ts->sysinfo_ptr.cydata->revctrl[5],
- ts->sysinfo_ptr.cydata->revctrl[6],
- ts->sysinfo_ptr.cydata->revctrl[7]);
-}
-static DEVICE_ATTR(ic_ver, S_IRUGO, cyttsp4_ic_ver_show, NULL);
-
-/* Driver version */
-static ssize_t cyttsp4_drv_ver_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- return snprintf(buf, CY_MAX_PRBUF_SIZE,
- "Driver: %s\nVersion: %s\nDate: %s\n",
- ts->input->name, CY_DRIVER_VERSION, CY_DRIVER_DATE);
-}
-static DEVICE_ATTR(drv_ver, S_IRUGO, cyttsp4_drv_ver_show, NULL);
-
-
-/* Driver status */
-static ssize_t cyttsp4_drv_stat_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- return snprintf(buf, CY_MAX_PRBUF_SIZE,
- "Driver state is %s\n",
- cyttsp4_driver_state_string[ts->driver_state]);
-}
-static DEVICE_ATTR(drv_stat, S_IRUGO, cyttsp4_drv_stat_show, NULL);
-
-
-
-
-#ifdef CY_USE_REG_ACCESS
-static ssize_t cyttsp_drv_rw_regid_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- return snprintf(buf, CY_MAX_PRBUF_SIZE,
- "Current Read/Write Regid=%02X(%d)\n",
- ts->rw_regid, ts->rw_regid);
-}
-static ssize_t cyttsp_drv_rw_regid_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
- int retval = 0;
- unsigned long value;
-
- mutex_lock(&ts->data_lock);
- retval = strict_strtoul(buf, 10, &value);
- if (retval < 0) {
- retval = strict_strtoul(buf, 16, &value);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to convert value\n",
- __func__);
- goto cyttsp_drv_rw_regid_store_exit;
- }
- }
-
- if (value > CY_RW_REGID_MAX) {
- ts->rw_regid = CY_RW_REGID_MAX;
- dev_err(ts->dev,
- "%s: Invalid Read/Write Regid; set to max=%d\n",
- __func__, ts->rw_regid);
- } else
- ts->rw_regid = value;
-
- retval = size;
-
-cyttsp_drv_rw_regid_store_exit:
- mutex_unlock(&ts->data_lock);
- return retval;
-}
-static DEVICE_ATTR(drv_rw_regid, S_IWUSR | S_IRUGO,
- cyttsp_drv_rw_regid_show, cyttsp_drv_rw_regid_store);
-
-
-static ssize_t cyttsp_drv_rw_reg_data_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
- int retval;
- u8 reg_data;
-
- retval = _cyttsp4_read_block_data(ts, ts->rw_regid,
- sizeof(reg_data), &reg_data,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
-
- if (retval < 0)
- return snprintf(buf, CY_MAX_PRBUF_SIZE,
- "Read/Write Regid(%02X(%d) Failed\n",
- ts->rw_regid, ts->rw_regid);
- else
- return snprintf(buf, CY_MAX_PRBUF_SIZE,
- "Read/Write Regid=%02X(%d) Data=%02X(%d)\n",
- ts->rw_regid, ts->rw_regid, reg_data, reg_data);
-}
-static ssize_t cyttsp_drv_rw_reg_data_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct cyttsp4 *ts = dev_get_drvdata(dev);
- int retval = 0;
- unsigned long value;
- u8 reg_data = 0;
-
- retval = strict_strtoul(buf, 10, &value);
- if (retval < 0) {
- retval = strict_strtoul(buf, 16, &value);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to convert value\n",
- __func__);
- goto cyttsp_drv_rw_reg_data_store_exit;
- }
- }
-
- if (value > CY_RW_REG_DATA_MAX) {
- dev_err(ts->dev,
- "%s: Invalid Register Data Range; no write\n",
- __func__);
- } else {
- reg_data = (u8)value;
- retval = _cyttsp4_write_block_data(ts, ts->rw_regid,
- sizeof(reg_data), &reg_data,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed write to Regid=%02X(%d)\n",
- __func__, ts->rw_regid, ts->rw_regid);
- }
- }
-
- retval = size;
-
-cyttsp_drv_rw_reg_data_store_exit:
- return retval;
-}
-static DEVICE_ATTR(drv_rw_reg_data, S_IWUSR | S_IRUGO,
- cyttsp_drv_rw_reg_data_show, cyttsp_drv_rw_reg_data_store);
-#endif
-
-#ifdef FACTORY_TESTING
-
-static void set_node_data(struct cyttsp4 *ts_data, const u8 data_type,
- int *max_value, int *min_value)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void set_default_result(struct factory_data *data)
-{
- char delim = ':';
-
- memset(data->cmd_result, 0x00, ARRAY_SIZE(data->cmd_result));
- memset(data->cmd_buff, 0x00, ARRAY_SIZE(data->cmd_buff));
- memcpy(data->cmd_result, data->cmd, strlen(data->cmd));
- strncat(data->cmd_result, &delim, 1);
-}
-
-static void set_cmd_result(struct factory_data *data, char *buff, int len)
-{
- strncat(data->cmd_result, buff, len);
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- set_default_result(data);
- sprintf(data->cmd_buff, "%s", "NA");
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
- data->cmd_state = NOT_APPLICABLE;
- pr_info("tsp factory : %s: \"%s(%d)\"\n", __func__,
- data->cmd_buff, strlen(data->cmd_buff));
- return;
-}
-
-static void fw_update(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- data->cmd_state = RUNNING;
-
- set_default_result(data);
- sprintf(data->cmd_buff, "%.4x", FW_VERSION);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- u8 buf[2];
-
- data->cmd_state = RUNNING;
- buf[0] = *((u8 *)ts_data->sysinfo_ptr.ddata+21);
- buf[1] = *((u8 *)ts_data->sysinfo_ptr.ddata+20);
-
- set_default_result(data);
- sprintf(data->cmd_buff, "%.2x%.2x", buf[1], buf[0]);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_config_ver(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- u8 buf = 0;
-
- data->cmd_state = RUNNING;
- buf = *((u8 *)ts_data->sysinfo_ptr.ddata+22);
- set_default_result(data);
- sprintf(data->cmd_buff, "%.2x", buf);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_threshold(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
- enum cyttsp4_ic_ebid ebid = CY_TCH_PARM_EBID;
- u8 *pdata = NULL;
- u8 buf = 0;
- int retval = 0;
-
- data->cmd_state = RUNNING;
-
- pdata = kzalloc(ts_data->ebid_row_size, GFP_KERNEL);
- memset(pdata, 0, ts_data->ebid_row_size);
- mutex_lock(&ts_data->data_lock);
- retval = _cyttsp4_set_mode(ts_data, CY_CONFIG_MODE);
- if (retval < 0) {
- dev_err(ts_data->dev,
- "%s: Fail set config mode 1 r=%d\n", __func__, retval);
- goto cyttsp_threshold_get_fail;
- }
-
- retval = _cyttsp4_get_ebid_data_tma400(ts_data, ebid, 3, pdata);
- if (retval < 0) {
- dev_err(ts_data->dev,
- "%s: Fail get threshold value r=%d\n", __func__, retval);
- goto cyttsp_threshold_get_fail;
- }
-
- retval = _cyttsp4_set_mode(ts_data, CY_OPERATE_MODE);
- if (retval < 0) {
- dev_err(ts_data->dev,
- "%s: Fail set operational mode 1 (r=%d)\n",
- __func__, retval);
- goto cyttsp_threshold_get_fail;
- }
-
- mutex_unlock(&ts_data->data_lock);
-
- buf = *(pdata+23);
-
-cyttsp_threshold_get_fail:
- set_default_result(data);
-
- sprintf(data->cmd_buff, "%.2x", buf);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- if (pdata != NULL)
- kfree(pdata);
-
- return;
-}
-
-static void module_off_master(void *device_data)
-{
-
-}
-
-static void module_on_master(void *device_data)
-{
-
-}
-
-static void get_chip_vendor(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- data->cmd_state = RUNNING;
-
- set_default_result(data);
- sprintf(data->cmd_buff, "%s", TSP_VENDOR);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_chip_name(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- data->cmd_state = RUNNING;
-
- set_default_result(data);
- sprintf(data->cmd_buff, "%s", TSP_IC);
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_x_num(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- data->cmd_state = RUNNING;
-
- set_default_result(data);
-
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_y_num(void *device_data)
-{
- struct cyttsp4 *ts_data = (struct cyttsp4 *)device_data;
- struct factory_data *data = ts_data->factory_data;
-
- data->cmd_state = RUNNING;
-
- set_default_result(data);
-
- set_cmd_result(data, data->cmd_buff, strlen(data->cmd_buff));
-
- data->cmd_state = OK;
- return;
-}
-
-static void get_reference(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void get_cm_abs(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void get_cm_delta(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void get_intensity(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void run_reference_read(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void run_cm_abs_read(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void run_cm_delta_read(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-static void run_intensity_read(void *device_data)
-{
- /* TODO : fix later
- * Add factory func. for cypress GEN4
- */
-}
-
-struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("get_cm_abs", get_cm_abs),},
- {TSP_CMD("get_cm_delta", get_cm_delta),},
- {TSP_CMD("get_intensity", get_intensity),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("run_cm_abs_read", run_cm_abs_read),},
- {TSP_CMD("run_cm_delta_read", run_cm_delta_read),},
- {TSP_CMD("run_intensity_read", run_intensity_read),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-
-static ssize_t cmd_store(struct device *dev, struct device_attribute *devattr,
- const char *buf, size_t count)
-{
- struct cyttsp4 *ts_data = dev_get_drvdata(dev);
- struct factory_data *data = ts_data->factory_data;
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0, };
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
-
- if (data == NULL) {
- pr_err("factory_data is NULL.\n");
- goto err_out;
- }
-
- if (data->cmd_is_running == true) {
- pr_err("tsp cmd: other cmd is running.\n");
- goto err_out;
- }
-
- /* check lock */
- mutex_lock(&data->cmd_lock);
- data->cmd_is_running = true;
- mutex_unlock(&data->cmd_lock);
-
- data->cmd_state = RUNNING;
-
- for (i = 0; i < ARRAY_SIZE(data->cmd_param); i++)
- data->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(data->cmd, 0x00, ARRAY_SIZE(data->cmd));
- memcpy(data->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &data->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr, &data->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- do {
- memset(buff, 0x00, ARRAY_SIZE(buff));
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- if (kstrtoint(buff, 10,
- data->cmd_param + param_cnt) < 0)
- break;
- start = cur + 1;
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- pr_info("cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- pr_info("cmd param %d= %d\n", i, data->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(ts_data);
-
-err_out:
- return count;
-}
-
-static ssize_t cmd_status_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts_data = dev_get_drvdata(dev);
- struct factory_data *data = ts_data->factory_data;
- char buff[16];
-
- pr_info("tsp cmd: status:%d\n", data->cmd_state);
-
- switch (data->cmd_state) {
- case WAITING:
- sprintf(buff, "%s", TOSTRING(WAITING));
- break;
- case RUNNING:
- sprintf(buff, "%s", TOSTRING(RUNNING));
- break;
- case OK:
- sprintf(buff, "%s", TOSTRING(OK));
- break;
- case FAIL:
- sprintf(buff, "%s", TOSTRING(FAIL));
- break;
- case NOT_APPLICABLE:
- sprintf(buff, "%s", TOSTRING(NOT_APPLICABLE));
- break;
- default:
- sprintf(buff, "%s", TOSTRING(NOT_APPLICABLE));
- break;
- }
-
- return sprintf(buf, "%s\n", buff);
-}
-
-static ssize_t cmd_result_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct cyttsp4 *ts_data = dev_get_drvdata(dev);
- struct factory_data *data = ts_data->factory_data;
-
- pr_info("tsp factory : tsp cmd: result: \"%s(%d)\"\n",
- data->cmd_result, strlen(data->cmd_result));
-
- mutex_lock(&data->cmd_lock);
- data->cmd_is_running = false;
- mutex_unlock(&data->cmd_lock);
-
- data->cmd_state = WAITING;
-
- return sprintf(buf, "%s\n", data->cmd_result);
-}
-
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, cmd_store);
-static DEVICE_ATTR(cmd_status, S_IRUGO, cmd_status_show, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, cmd_result_show, NULL);
-
-static struct attribute *touchscreen_attributes[] = {
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
- NULL,
-};
-
-static struct attribute_group touchscreen_attr_group = {
- .attrs = touchscreen_attributes,
-};
-#endif
-
-#if TOUCH_BOOST
-static void disable_dvfs(struct work_struct *unused)
-{
- omap_cpufreq_min_limit_free(DVFS_LOCK_ID_TSP);
- boost = false;
- return;
-}
-static DECLARE_WORK(tsp_wq, disable_dvfs);
-
-static void timer_cb(unsigned long data)
-{
- schedule_work(&tsp_wq);
- return;
-}
-#endif
-
-#define CY_CMD_I2C_ADDR 0
-#define CY_STATUS_SIZE_BYTE 1
-#define CY_STATUS_TYP_DELAY 2
-#define CY_CMD_TAIL_LEN 3
-#define CY_CMD_BYTE 1
-#define CY_STATUS_BYTE 1
-#define CY_MAX_STATUS_SIZE 32
-#define CY_MIN_STATUS_SIZE 5
-#define CY_START_OF_PACKET 0x01
-#define CY_END_OF_PACKET 0x17
-#define CY_DATA_ROW_SIZE 288
-#define CY_DATA_ROW_SIZE_TMA400 128
-#define CY_PACKET_DATA_LEN 96
-#define CY_MAX_PACKET_LEN 512
-#define CY_COMM_BUSY 0xFF
-#define CY_CMD_BUSY 0xFE
-#define CY_SEPARATOR_OFFSET 0
-#define CY_ARRAY_ID_OFFSET 0
-#define CY_ROW_NUM_OFFSET 1
-#define CY_ROW_SIZE_OFFSET 3
-#define CY_ROW_DATA_OFFSET 5
-#define CY_FILE_SILICON_ID_OFFSET 0
-#define CY_FILE_REV_ID_OFFSET 4
-#define CY_CMD_LDR_HOST_SYNC 0xFF /* tma400 */
-#define CY_CMD_LDR_EXIT 0x3B
-#define CY_CMD_LDR_EXIT_CMD_SIZE 7
-#define CY_CMD_LDR_EXIT_STAT_SIZE 7
-
-enum ldr_status {
- ERROR_SUCCESS = 0,
- ERROR_COMMAND = 1,
- ERROR_FLASH_ARRAY = 2,
- ERROR_PACKET_DATA = 3,
- ERROR_PACKET_LEN = 4,
- ERROR_PACKET_CHECKSUM = 5,
- ERROR_FLASH_PROTECTION = 6,
- ERROR_FLASH_CHECKSUM = 7,
- ERROR_VERIFY_IMAGE = 8,
- ERROR_UKNOWN1 = 9,
- ERROR_UKNOWN2 = 10,
- ERROR_UKNOWN3 = 11,
- ERROR_UKNOWN4 = 12,
- ERROR_UKNOWN5 = 13,
- ERROR_UKNOWN6 = 14,
- ERROR_INVALID_COMMAND = 15,
- ERROR_INVALID
-};
-
-static u16 _cyttsp4_compute_crc(struct cyttsp4 *ts, u8 *buf, int size)
-{
- u16 crc = 0xffff;
- u16 tmp;
- int i;
-
- /* RUN CRC */
-
- if (size == 0)
- crc = ~crc;
- else {
-
- do {
- for (i = 0, tmp = 0x00ff & *buf++; i < 8;
- i++, tmp >>= 1) {
- if ((crc & 0x0001) ^ (tmp & 0x0001))
- crc = (crc >> 1) ^ 0x8408;
- else
- crc >>= 1;
- }
- } while (--size);
-
- crc = ~crc;
- tmp = crc;
- crc = (crc << 8) | (tmp >> 8 & 0xFF);
- }
-
- return crc;
-}
-
-static int _cyttsp4_get_status(struct cyttsp4 *ts,
- u8 *buf, int size, unsigned long timeout_ms)
-{
- unsigned long uretval = 0;
- int tries = 0;
- int retval = 0;
-
- if (timeout_ms != 0) {
- /* wait until status ready interrupt or timeout occurs */
- uretval = wait_for_completion_interruptible_timeout(
- &ts->int_running, msecs_to_jiffies(timeout_ms));
-
- /* read the status packet */
- if (buf == NULL) {
- dev_err(ts->dev,
- "%s: Status buf ptr is NULL\n", __func__);
- retval = -EINVAL;
- goto _cyttsp4_get_status_exit;
- }
- for (tries = 0; tries < 2; tries++) {
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE, size,
- buf, ts->platform_data->addr[CY_LDR_ADDR_OFS],
-#ifdef CY_USE_TMA400
- true);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- false);
-#endif /* --CY_USE_TMA884 */
- /*
- * retry if bus read error or
- * status byte shows not ready
- */
- if ((buf[1] == CY_COMM_BUSY) || (buf[1] == CY_CMD_BUSY))
- msleep(CY_DELAY_DFLT);
- else
- break;
- }
- dev_vdbg(ts->dev,
- "%s: tries=%d ret=%d status=%02X\n",
- __func__, tries, retval, buf[1]);
- }
-
-_cyttsp4_get_status_exit:
- mutex_lock(&ts->data_lock);
- return retval;
-}
-
-/*
- * Send a bootloader command to the device;
- * Wait for the ISR to execute indicating command
- * was received and status is ready;
- * Releases data_lock mutex to allow ISR to run,
- * then locks it again.
- */
-static int _cyttsp4_send_cmd(struct cyttsp4 *ts, const u8 *cmd_buf,
- int cmd_size, u8 *stat_ret, size_t num_stat_byte,
- size_t status_size, unsigned long timeout_ms)
-{
- u8 *status_buf = NULL;
- int retval = 0;
-
- if (timeout_ms > 0) {
- status_buf = kzalloc(CY_MAX_STATUS_SIZE, GFP_KERNEL);
- if (status_buf == NULL) {
- dev_err(ts->dev,
- "%s: Fail alloc status buffer=%p\n",
- __func__, status_buf);
- goto _cyttsp4_send_cmd_exit;
- }
- }
-
- if (cmd_buf == NULL) {
- dev_err(ts->dev,
- "%s: bad cmd_buf=%p\n", __func__, cmd_buf);
- goto _cyttsp4_send_cmd_exit;
- }
-
- if (cmd_size == 0) {
- dev_err(ts->dev,
- "%s: bad cmd_size=%d\n", __func__, cmd_size);
- goto _cyttsp4_send_cmd_exit;
- }
-
- _cyttsp4_pr_buf(ts, (u8 *)cmd_buf, cmd_size, "send_cmd");
-
- mutex_unlock(&ts->data_lock);
- if (timeout_ms > 0)
- INIT_COMPLETION(ts->int_running);
- retval = _cyttsp4_write_block_data(ts, CY_REG_BASE, cmd_size, cmd_buf,
- ts->platform_data->addr[CY_LDR_ADDR_OFS],
-#ifdef CY_USE_TMA400
- true);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- false);
-#endif /* --CY_USE_TMA884 */
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail writing command=%02X\n",
- __func__, cmd_buf[CY_CMD_BYTE]);
- mutex_lock(&ts->data_lock);
- goto _cyttsp4_send_cmd_exit;
- }
-
- /* get the status and lock the mutex */
- if (timeout_ms > 0) {
- retval = _cyttsp4_get_status(ts, status_buf,
- status_size, timeout_ms);
- if ((retval < 0) || (status_buf[0] != CY_START_OF_PACKET)) {
- dev_err(ts->dev,
- "%s: Error getting status r=%d"
- " status_buf[0]=%02X\n",
- __func__, retval, status_buf[0]);
- if (!(retval < 0))
- retval = -EIO;
- goto _cyttsp4_send_cmd_exit;
- } else {
- if (status_buf[CY_STATUS_BYTE] != ERROR_SUCCESS) {
- dev_err(ts->dev,
- "%s: Status=0x%02X error\n",
- __func__, status_buf[CY_STATUS_BYTE]);
- retval = -EIO;
- } else if (stat_ret != NULL) {
- if (num_stat_byte < status_size)
- *stat_ret = status_buf[num_stat_byte];
- else
- *stat_ret = 0;
- }
- }
- } else {
- if (stat_ret != NULL)
- *stat_ret = ERROR_SUCCESS;
- mutex_lock(&ts->data_lock);
- }
-
-_cyttsp4_send_cmd_exit:
- if (status_buf != NULL)
- kfree(status_buf);
- return retval;
-}
-
-struct cyttsp4_dev_id {
- u32 silicon_id;
- u8 rev_id;
- u32 bl_ver;
-};
-
-#if defined(CY_AUTO_LOAD_FW) || \
- defined(CY_USE_FORCE_LOAD) || \
- defined(CONFIG_TOUCHSCREEN_DEBUG)
-#define CY_CMD_LDR_ENTER 0x38
-#define CY_CMD_LDR_ENTER_CMD_SIZE 7
-#define CY_CMD_LDR_ENTER_STAT_SIZE 15
-#define CY_CMD_LDR_INIT 0x48
-#define CY_CMD_LDR_INIT_CMD_SIZE 15
-#define CY_CMD_LDR_INIT_STAT_SIZE 7
-#define CY_CMD_LDR_ERASE_ROW 0x34
-#define CY_CMD_LDR_ERASE_ROW_CMD_SIZE 10
-#define CY_CMD_LDR_ERASE_ROW_STAT_SIZE 7
-#define CY_CMD_LDR_SEND_DATA 0x37
-#define CY_CMD_LDR_SEND_DATA_CMD_SIZE 4 /* hdr bytes only */
-#define CY_CMD_LDR_SEND_DATA_STAT_SIZE 8
-#define CY_CMD_LDR_PROG_ROW 0x39
-#define CY_CMD_LDR_PROG_ROW_CMD_SIZE 7 /* hdr bytes only */
-#define CY_CMD_LDR_PROG_ROW_STAT_SIZE 7
-#define CY_CMD_LDR_VERIFY_ROW 0x3A
-#define CY_CMD_LDR_VERIFY_ROW_STAT_SIZE 8
-#define CY_CMD_LDR_VERIFY_ROW_CMD_SIZE 10
-#define CY_CMD_LDR_VERIFY_CHKSUM 0x31
-#define CY_CMD_LDR_VERIFY_CHKSUM_CMD_SIZE 7
-#define CY_CMD_LDR_VERIFY_CHKSUM_STAT_SIZE 8
-
-
-static u16 _cyttsp4_get_short(u8 *buf)
-{
- return ((u16)(*buf) << 8) + *(buf+1);
-}
-
-static u8 *_cyttsp4_get_row(struct cyttsp4 *ts,
- u8 *row_buf, u8 *image_buf, int size)
-{
- int i;
- for (i = 0; i < size; i++) {
- /* copy a row from the image */
- row_buf[i] = image_buf[i];
- }
-
- image_buf = image_buf + size;
- return image_buf;
-}
-
-static int _cyttsp4_ldr_enter(struct cyttsp4 *ts, struct cyttsp4_dev_id *dev_id)
-{
- u16 crc;
- int i = 0;
- size_t cmd_size;
- u8 status_buf[CY_MAX_STATUS_SIZE];
- u8 status = 0;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_enter_cmd[CY_CMD_LDR_ENTER_CMD_SIZE+1];
-
- memset(status_buf, 0, sizeof(status_buf));
- dev_id->bl_ver = 0;
- dev_id->rev_id = 0;
- dev_id->silicon_id = 0;
-
-#ifdef CY_USE_TMA400
- ldr_enter_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- ldr_enter_cmd[i++] = CY_START_OF_PACKET;
- ldr_enter_cmd[i++] = CY_CMD_LDR_ENTER;
- ldr_enter_cmd[i++] = 0x00; /* data len lsb */
- ldr_enter_cmd[i++] = 0x00; /* data len msb */
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &ldr_enter_cmd[1], i - 1);
- cmd_size = sizeof(ldr_enter_cmd);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, ldr_enter_cmd, i);
- cmd_size = sizeof(ldr_enter_cmd) - 1;
-#endif /* --CY_USE_TMA884 */
- ldr_enter_cmd[i++] = (u8)crc;
- ldr_enter_cmd[i++] = (u8)(crc >> 8);
- ldr_enter_cmd[i++] = CY_END_OF_PACKET;
-
- mutex_unlock(&ts->data_lock);
- INIT_COMPLETION(ts->int_running);
- retval = _cyttsp4_write_block_data(ts, CY_REG_BASE, cmd_size,
- ldr_enter_cmd, ts->platform_data->addr[CY_LDR_ADDR_OFS],
-#ifdef CY_USE_TMA400
- true);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- false);
-#endif /* --CY_USE_TMA884 */
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: write block failed %d\n", __func__, retval);
- goto _cyttsp4_ldr_enter_exit;
- }
-
- /* Wait for ISR, get status and lock mutex */
- retval = _cyttsp4_get_status(ts, status_buf,
- CY_CMD_LDR_ENTER_STAT_SIZE, CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get status to Enter Loader command r=%d\n",
- __func__, retval);
- } else {
- status = status_buf[CY_STATUS_BYTE];
- if (status == ERROR_SUCCESS) {
- dev_id->bl_ver =
- status_buf[11] << 16 |
- status_buf[10] << 8 |
- status_buf[9] << 0;
- dev_id->rev_id =
- status_buf[8] << 0;
- dev_id->silicon_id =
- status_buf[7] << 24 |
- status_buf[6] << 16 |
- status_buf[5] << 8 |
- status_buf[4] << 0;
- retval = 0;
- } else
- retval = -EIO;
- dev_vdbg(ts->dev,
- "%s: status=%d "
- "bl_ver=%08X rev_id=%02X silicon_id=%08X\n",
- __func__, status,
- dev_id->bl_ver, dev_id->rev_id, dev_id->silicon_id);
- }
-
-_cyttsp4_ldr_enter_exit:
- return retval;
-}
-
-#ifdef CY_USE_TMA400
-static int _cyttsp4_ldr_init(struct cyttsp4 *ts)
-{
- u16 crc;
- int i = 0;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_init_cmd[CY_CMD_LDR_INIT_CMD_SIZE+1];
-
- ldr_init_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
- ldr_init_cmd[i++] = CY_START_OF_PACKET;
- ldr_init_cmd[i++] = CY_CMD_LDR_INIT;
- ldr_init_cmd[i++] = 0x08; /* data len lsb */
- ldr_init_cmd[i++] = 0x00; /* data len msb */
- memcpy(&ldr_init_cmd[i], cyttsp4_security_key,
- sizeof(cyttsp4_security_key));
- i += sizeof(cyttsp4_security_key);
- crc = _cyttsp4_compute_crc(ts, &ldr_init_cmd[1], i - 1);
- ldr_init_cmd[i++] = (u8)crc;
- ldr_init_cmd[i++] = (u8)(crc >> 8);
- ldr_init_cmd[i++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, ldr_init_cmd, i, NULL, 0,
- CY_CMD_LDR_INIT_STAT_SIZE, CY_TEN_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail ldr init r=%d\n",
- __func__, retval);
- }
-
- return retval;
-}
-#endif /* --CY_USE_TMA400 */
-
-struct cyttsp4_hex_image {
- u8 array_id;
- u16 row_num;
- u16 row_size;
- u8 row_data[CY_DATA_ROW_SIZE];
-} __packed;
-
-#ifdef CY_USE_TMA884
-static int _cyttsp4_ldr_erase_row(struct cyttsp4 *ts,
- struct cyttsp4_hex_image *row_image)
-{
- u16 crc;
- int i = 0;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_erase_row_cmd[CY_CMD_LDR_ERASE_ROW_CMD_SIZE+1];
-
-#ifdef CY_USE_TMA400
- ldr_erase_row_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- ldr_erase_row_cmd[i++] = CY_START_OF_PACKET;
- ldr_erase_row_cmd[i++] = CY_CMD_LDR_ERASE_ROW;
- ldr_erase_row_cmd[i++] = 0x03; /* data len lsb */
- ldr_erase_row_cmd[i++] = 0x00; /* data len msb */
- ldr_erase_row_cmd[i++] = row_image->array_id;
- ldr_erase_row_cmd[i++] = (u8)row_image->row_num;
- ldr_erase_row_cmd[i++] = (u8)(row_image->row_num >> 8);
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &ldr_erase_row_cmd[1], i - 1);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, ldr_erase_row_cmd, i);
-#endif /* --CY_USE_TMA884 */
- ldr_erase_row_cmd[i++] = (u8)crc;
- ldr_erase_row_cmd[i++] = (u8)(crc >> 8);
- ldr_erase_row_cmd[i++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, ldr_erase_row_cmd, i, NULL, 0,
- CY_CMD_LDR_ERASE_ROW_STAT_SIZE, CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail erase row=%d r=%d\n",
- __func__, row_image->row_num, retval);
- }
- return retval;
-}
-#endif
-
-static int _cyttsp4_ldr_parse_row(struct cyttsp4 *ts, u8 *row_buf,
- struct cyttsp4_hex_image *row_image)
-{
- u16 i, j;
- int retval = 0;
-
- if (!row_buf) {
- dev_err(ts->dev,
- "%s parse row error - buf is null\n", __func__);
- retval = -EINVAL;
- goto cyttsp4_ldr_parse_row_exit;
- }
-
- row_image->array_id = row_buf[CY_ARRAY_ID_OFFSET];
- row_image->row_num = _cyttsp4_get_short(&row_buf[CY_ROW_NUM_OFFSET]);
- row_image->row_size = _cyttsp4_get_short(&row_buf[CY_ROW_SIZE_OFFSET]);
-
- if (row_image->row_size > ARRAY_SIZE(row_image->row_data)) {
- dev_err(ts->dev,
- "%s: row data buffer overflow\n", __func__);
- retval = -EOVERFLOW;
- goto cyttsp4_ldr_parse_row_exit;
- }
-
- for (i = 0, j = CY_ROW_DATA_OFFSET;
- i < row_image->row_size; i++)
- row_image->row_data[i] = row_buf[j++];
-
- retval = 0;
-
-cyttsp4_ldr_parse_row_exit:
- return retval;
-}
-
-static int _cyttsp4_ldr_prog_row(struct cyttsp4 *ts,
- struct cyttsp4_hex_image *row_image)
-{
- u16 crc;
- int next;
- int data;
- int row_data;
- u16 row_sum = 0;
- size_t data_len;
-#ifdef CY_USE_TMA884
- int segment;
-#endif /* --CY_USE_TMA884 */
- int retval = 0;
-
- u8 *cmd = kzalloc(CY_MAX_PACKET_LEN, GFP_KERNEL);
-
- if (cmd != NULL) {
- row_data = 0;
- row_sum = 0;
-
-#ifdef CY_USE_TMA884
- for (segment = 0; segment <
- (CY_DATA_ROW_SIZE/CY_PACKET_DATA_LEN)-1;
- segment++) {
- next = 0;
- cmd[next++] = CY_START_OF_PACKET;
- cmd[next++] = CY_CMD_LDR_SEND_DATA;
- cmd[next++] = (u8)CY_PACKET_DATA_LEN;
- cmd[next++] = (u8)(CY_PACKET_DATA_LEN >> 8);
-
- for (data = 0;
- data < CY_PACKET_DATA_LEN; data++) {
- cmd[next] = row_image->row_data
- [row_data++];
- row_sum += cmd[next];
- next++;
- }
-
- crc = _cyttsp4_compute_crc(ts, cmd, next);
- cmd[next++] = (u8)crc;
- cmd[next++] = (u8)(crc >> 8);
- cmd[next++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, cmd, next, NULL,
- 0, CY_CMD_LDR_SEND_DATA_STAT_SIZE,
- CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: send row=%d segment=%d"
- " fail r=%d\n",
- __func__, row_image->row_num,
- segment, retval);
- goto cyttsp4_ldr_prog_row_exit;
- }
- }
-#endif /* --CY_USE_TMA884 */
-
- next = 0;
-#ifdef CY_USE_TMA400
- cmd[next++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- cmd[next++] = CY_START_OF_PACKET;
- cmd[next++] = CY_CMD_LDR_PROG_ROW;
- /*
- * include array id size and row id size in CY_PACKET_DATA_LEN
- */
-#ifdef CY_USE_TMA400
- data_len = CY_DATA_ROW_SIZE_TMA400;
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- data_len = CY_PACKET_DATA_LEN;
-#endif /* --CY_USE_TMA884 */
- cmd[next++] = (u8)(data_len+3);
- cmd[next++] = (u8)((data_len+3) >> 8);
- cmd[next++] = row_image->array_id;
- cmd[next++] = (u8)row_image->row_num;
- cmd[next++] = (u8)(row_image->row_num >> 8);
-
- for (data = 0;
- data < data_len; data++) {
- cmd[next] = row_image->row_data[row_data++];
- row_sum += cmd[next];
- next++;
- }
-
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &cmd[1], next - 1);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, cmd, next);
-#endif /* --CY_USE_TMA884 */
- cmd[next++] = (u8)crc;
- cmd[next++] = (u8)(crc >> 8);
- cmd[next++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, cmd, next, NULL, 0,
- CY_CMD_LDR_PROG_ROW_STAT_SIZE, CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: prog row=%d fail r=%d\n",
- __func__, row_image->row_num, retval);
- goto cyttsp4_ldr_prog_row_exit;
- }
-
- } else {
- dev_err(ts->dev,
- "%s prog row error - cmd buf is NULL\n", __func__);
- retval = -EIO;
- }
-
-cyttsp4_ldr_prog_row_exit:
- if (cmd != NULL)
- kfree(cmd);
- return retval;
-}
-
-static int _cyttsp4_ldr_verify_row(struct cyttsp4 *ts,
- struct cyttsp4_hex_image *row_image)
-{
- u16 crc;
- int i = 0;
- u8 verify_checksum;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_verify_row_cmd[CY_CMD_LDR_VERIFY_ROW_CMD_SIZE+1];
-
-#ifdef CY_USE_TMA400
- ldr_verify_row_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- ldr_verify_row_cmd[i++] = CY_START_OF_PACKET;
- ldr_verify_row_cmd[i++] = CY_CMD_LDR_VERIFY_ROW;
- ldr_verify_row_cmd[i++] = 0x03; /* data len lsb */
- ldr_verify_row_cmd[i++] = 0x00; /* data len msb */
- ldr_verify_row_cmd[i++] = row_image->array_id;
- ldr_verify_row_cmd[i++] = (u8)row_image->row_num;
- ldr_verify_row_cmd[i++] = (u8)(row_image->row_num >> 8);
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &ldr_verify_row_cmd[1], i - 1);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, ldr_verify_row_cmd, i);
-#endif /* --CY_USE_TMA884 */
- ldr_verify_row_cmd[i++] = (u8)crc;
- ldr_verify_row_cmd[i++] = (u8)(crc >> 8);
- ldr_verify_row_cmd[i++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, ldr_verify_row_cmd, i,
- &verify_checksum, 4,
- CY_CMD_LDR_VERIFY_ROW_STAT_SIZE, CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: verify row=%d fail r=%d\n",
- __func__, row_image->row_num, retval);
- }
-
- return retval;
-}
-
-static int _cyttsp4_ldr_verify_chksum(struct cyttsp4 *ts, u8 *app_chksum)
-{
- u16 crc;
- int i = 0;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_verify_chksum_cmd[CY_CMD_LDR_VERIFY_CHKSUM_CMD_SIZE+1];
-
-#ifdef CY_USE_TMA400
- ldr_verify_chksum_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- ldr_verify_chksum_cmd[i++] = CY_START_OF_PACKET;
- ldr_verify_chksum_cmd[i++] = CY_CMD_LDR_VERIFY_CHKSUM;
- ldr_verify_chksum_cmd[i++] = 0x00; /* data len lsb */
- ldr_verify_chksum_cmd[i++] = 0x00; /* data len msb */
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &ldr_verify_chksum_cmd[1], i - 1);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, ldr_verify_chksum_cmd, i);
-#endif /* --CY_USE_TMA884 */
- ldr_verify_chksum_cmd[i++] = (u8)crc;
- ldr_verify_chksum_cmd[i++] = (u8)(crc >> 8);
- ldr_verify_chksum_cmd[i++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, ldr_verify_chksum_cmd, i,
- app_chksum, 4,
- CY_CMD_LDR_VERIFY_CHKSUM_STAT_SIZE, CY_HALF_SEC_TMO_MS);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: verify checksum fail r=%d\n",
- __func__, retval);
- }
-
- return retval;
-}
-
-static int _cyttsp4_load_app(struct cyttsp4 *ts, const u8 *fw, int fw_size)
-{
- u8 *p;
-#ifdef CY_USE_TMA884
- u8 tries;
-#endif
- int ret;
- int retval; /* need separate return value at exit stage */
- struct cyttsp4_dev_id *file_id = NULL;
- struct cyttsp4_dev_id *dev_id = NULL;
- struct cyttsp4_hex_image *row_image = NULL;
- u8 app_chksum;
-
- u8 *row_buf = NULL;
- size_t image_rec_size;
- size_t row_buf_size = 1024 > CY_MAX_PRBUF_SIZE ?
- 1024 : CY_MAX_PRBUF_SIZE;
- int row_count = 0;
-
-#ifdef CY_USE_TMA400
- image_rec_size = CY_DATA_ROW_SIZE_TMA400 +
- (sizeof(struct cyttsp4_hex_image) - CY_DATA_ROW_SIZE);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- image_rec_size = sizeof(struct cyttsp4_hex_image);
-#endif /* --CY_USE_TMA884 */
-
- if (!fw_size || (fw_size % image_rec_size != 0)) {
- dev_err(ts->dev,
- "%s: Firmware image is misaligned\n", __func__);
- retval = -EINVAL;
- goto _cyttsp4_load_app_exit;
- }
-
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_stop_wd_timer(ts);
-#endif
-
- dev_info(ts->dev,
- "%s: start load app\n", __func__);
-
- row_buf = kzalloc(row_buf_size, GFP_KERNEL);
- row_image = kzalloc(sizeof(struct cyttsp4_hex_image), GFP_KERNEL);
- file_id = kzalloc(sizeof(struct cyttsp4_dev_id), GFP_KERNEL);
- dev_id = kzalloc(sizeof(struct cyttsp4_dev_id), GFP_KERNEL);
- if ((row_buf == NULL) || (row_image == NULL) ||
- (file_id == NULL) || (dev_id == NULL)) {
- dev_err(ts->dev,
- "%s: Unable to alloc row buffers(%p %p %p %p)\n",
- __func__, row_buf, row_image, file_id, dev_id);
- retval = -ENOMEM;
- goto _cyttsp4_load_app_error_exit;
- }
-
- p = (u8 *)fw;
- /* Enter Loader and return Silicon ID and Rev */
-
- retval = _cyttsp4_reset(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail reset device r=%d\n", __func__, retval);
- goto _cyttsp4_load_app_exit;
- }
- retval = _cyttsp4_wait_int(ts, CY_TEN_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail waiting for bootloader interrupt\n",
- __func__);
- goto _cyttsp4_load_app_exit;
- }
-
- _cyttsp4_change_state(ts, CY_BL_STATE);
- dev_info(ts->dev,
- "%s: Send BL Loader Enter\n", __func__);
- retval = _cyttsp4_ldr_enter(ts, dev_id);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Error cannot start Loader (ret=%d)\n",
- __func__, retval);
- goto _cyttsp4_load_app_error_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: dev: silicon id=%08X rev=%02X bl=%08X\n",
- __func__, dev_id->silicon_id,
- dev_id->rev_id, dev_id->bl_ver);
-
-#ifdef CY_USE_TMA400
- udelay(1000);
- retval = _cyttsp4_ldr_init(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Error cannot init Loader (ret=%d)\n",
- __func__, retval);
- goto _cyttsp4_load_app_error_exit;
- }
-#endif /* --CY_USE_TMA400 */
-
- dev_info(ts->dev,
- "%s: Send BL Loader Blocks\n", __func__);
- while (p < (fw + fw_size)) {
- /* Get row */
- dev_dbg(ts->dev,
- "%s: read row=%d\n", __func__, ++row_count);
- memset(row_buf, 0, row_buf_size);
- p = _cyttsp4_get_row(ts, row_buf, p, image_rec_size);
-
- /* Parse row */
- dev_vdbg(ts->dev,
- "%s: p=%p buf=%p buf[0]=%02X\n", __func__,
- p, row_buf, row_buf[0]);
- retval = _cyttsp4_ldr_parse_row(ts, row_buf, row_image);
- dev_vdbg(ts->dev,
- "%s: array_id=%02X row_num=%04X(%d)"
- " row_size=%04X(%d)\n", __func__,
- row_image->array_id,
- row_image->row_num, row_image->row_num,
- row_image->row_size, row_image->row_size);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Parse Row Error "
- "(a=%d r=%d ret=%d\n",
- __func__, row_image->array_id,
- row_image->row_num,
- retval);
- goto bl_exit;
- } else {
- dev_vdbg(ts->dev,
- "%s: Parse Row "
- "(a=%d r=%d ret=%d\n",
- __func__, row_image->array_id,
- row_image->row_num, retval);
- }
-
-#ifdef CY_USE_TMA884
- /* erase row */
- tries = 0;
- do {
- retval = _cyttsp4_ldr_erase_row(ts, row_image);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Erase Row Error "
- "(array=%d row=%d ret=%d try=%d)\n",
- __func__, row_image->array_id,
- row_image->row_num, retval, tries);
- }
- } while (retval && tries++ < 5);
-
- if (retval < 0)
- goto _cyttsp4_load_app_error_exit;
-#endif
-
- /* program row */
- retval = _cyttsp4_ldr_prog_row(ts, row_image);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Program Row Error "
- "(array=%d row=%d ret=%d)\n",
- __func__, row_image->array_id,
- row_image->row_num, retval);
- goto _cyttsp4_load_app_error_exit;
- }
-
- /* verify row */
- retval = _cyttsp4_ldr_verify_row(ts, row_image);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Verify Row Error "
- "(array=%d row=%d ret=%d)\n",
- __func__, row_image->array_id,
- row_image->row_num, retval);
- goto _cyttsp4_load_app_error_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: array=%d row_cnt=%d row_num=%04X\n",
- __func__, row_image->array_id, row_count,
- row_image->row_num);
- }
-
- /* verify app checksum */
- retval = _cyttsp4_ldr_verify_chksum(ts, &app_chksum);
- dev_dbg(ts->dev,
- "%s: Application Checksum = %02X r=%d\n",
- __func__, app_chksum, retval);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: ldr_verify_chksum fail r=%d\n", __func__, retval);
- retval = 0;
- }
-
- /* exit loader */
-bl_exit:
- dev_info(ts->dev,
- "%s: Send BL Loader Terminate\n", __func__);
- ret = _cyttsp4_ldr_exit(ts);
- if (ret) {
- dev_err(ts->dev,
- "%s: Error on exit Loader (ret=%d)\n",
- __func__, ret);
- retval = ret;
- goto _cyttsp4_load_app_error_exit;
- }
-
- /*
- * this is a temporary parking state;
- * the driver will always run startup
- * after the loader has completed
- */
- _cyttsp4_change_state(ts, CY_TRANSFER_STATE);
- goto _cyttsp4_load_app_exit;
-
-_cyttsp4_load_app_error_exit:
- _cyttsp4_change_state(ts, CY_BL_STATE);
-_cyttsp4_load_app_exit:
- kfree(row_buf);
- kfree(row_image);
- kfree(file_id);
- kfree(dev_id);
- return retval;
-}
-#endif /* CY_AUTO_LOAD_FW || CY_USE_FORCE_LOAD || CONFIG_TOUCHSCREEN_DEBUG */
-
-/* Constructs loader exit command and sends via _cyttsp4_send_cmd() */
-static int _cyttsp4_ldr_exit(struct cyttsp4 *ts)
-{
- u16 crc;
- int i = 0;
- int retval = 0;
- /* +1 for TMA400 host sync byte */
- u8 ldr_exit_cmd[CY_CMD_LDR_EXIT_CMD_SIZE+1];
-
-#ifdef CY_USE_TMA400
- ldr_exit_cmd[i++] = CY_CMD_LDR_HOST_SYNC;
-#endif /* --CY_USE_TMA400 */
- ldr_exit_cmd[i++] = CY_START_OF_PACKET;
- ldr_exit_cmd[i++] = CY_CMD_LDR_EXIT;
- ldr_exit_cmd[i++] = 0x00; /* data len lsb */
- ldr_exit_cmd[i++] = 0x00; /* data len msb */
-#ifdef CY_USE_TMA400
- crc = _cyttsp4_compute_crc(ts, &ldr_exit_cmd[1], i - 1);
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- crc = _cyttsp4_compute_crc(ts, ldr_exit_cmd, i);
-#endif /* --CY_USE_TMA884 */
- ldr_exit_cmd[i++] = (u8)crc;
- ldr_exit_cmd[i++] = (u8)(crc >> 8);
- ldr_exit_cmd[i++] = CY_END_OF_PACKET;
-
- retval = _cyttsp4_send_cmd(ts, ldr_exit_cmd, i, NULL, 0,
- CY_CMD_LDR_EXIT_STAT_SIZE, 0);
-
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: BL Loader exit fail r=%d\n",
- __func__, retval);
- }
-
- dev_vdbg(ts->dev,
- "%s: Exit BL Loader r=%d\n", __func__, retval);
-
- return retval;
-}
-
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
-/* Force firmware upgrade */
-static void cyttsp4_firmware_cont(const struct firmware *fw, void *context)
-{
- int retval = 0;
- struct device *dev = context;
- struct cyttsp4 *ts = dev_get_drvdata(dev);
- u8 header_size = 0;
-
- mutex_lock(&ts->data_lock);
-
- if (fw == NULL) {
- dev_err(ts->dev,
- "%s: Firmware not found\n", __func__);
- goto cyttsp4_firmware_cont_exit;
- }
-
- if ((fw->data == NULL) || (fw->size == 0)) {
- dev_err(ts->dev,
- "%s: No firmware received\n", __func__);
- goto cyttsp4_firmware_cont_release_exit;
- }
-
- header_size = fw->data[0];
- if (header_size >= (fw->size + 1)) {
- dev_err(ts->dev,
- "%s: Firmware format is invalid\n", __func__);
- goto cyttsp4_firmware_cont_release_exit;
- }
- retval = _cyttsp4_load_app(ts, &(fw->data[header_size + 1]),
- fw->size - (header_size + 1));
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Firmware update failed with error code %d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- retval = -EIO;
- goto cyttsp4_firmware_cont_release_exit;
- }
-
-
- retval = _cyttsp4_startup(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Failed to restart IC with error code %d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- }
-
-cyttsp4_firmware_cont_release_exit:
- release_firmware(fw);
-
-cyttsp4_firmware_cont_exit:
- ts->waiting_for_fw = false;
- mutex_unlock(&ts->data_lock);
- return;
-}
-static ssize_t cyttsp4_ic_reflash_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- static const char *wait_fw_ld = "Driver is waiting for firmware load\n";
- static const char *no_fw_ld = "No firmware loading in progress\n";
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- if (ts->waiting_for_fw)
- return snprintf(buf, strlen(wait_fw_ld)+1, wait_fw_ld);
- else
- return snprintf(buf, strlen(no_fw_ld)+1, no_fw_ld);
-}
-static ssize_t cyttsp4_ic_reflash_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- int i;
- int retval = 0;
- struct cyttsp4 *ts = dev_get_drvdata(dev);
-
- if (ts->waiting_for_fw) {
- dev_err(ts->dev,
- "%s: Driver is already waiting for firmware\n",
- __func__);
- retval = -EALREADY;
- goto cyttsp4_ic_reflash_store_exit;
- }
-
- /*
- * must configure FW_LOADER in .config file
- * CONFIG_HOTPLUG=y
- * CONFIG_FW_LOADER=y
- * CONFIG_FIRMWARE_IN_KERNEL=y
- * CONFIG_EXTRA_FIRMWARE=""
- * CONFIG_EXTRA_FIRMWARE_DIR=""
- */
-
- if (size > CY_BL_FW_NAME_SIZE) {
- dev_err(ts->dev,
- "%s: Filename too long\n", __func__);
- retval = -ENAMETOOLONG;
- goto cyttsp4_ic_reflash_store_exit;
- } else {
- /*
- * name string must be in alloc() memory
- * or is lost on context switch
- * strip off any line feed character(s)
- * at the end of the buf string
- */
- for (i = 0; buf[i]; i++) {
- if (buf[i] < ' ')
- ts->fwname[i] = 0;
- else
- ts->fwname[i] = buf[i];
- }
- }
-
- dev_vdbg(ts->dev,
- "%s: Enabling firmware class loader\n", __func__);
-
- retval = request_firmware_nowait(THIS_MODULE,
- FW_ACTION_NOHOTPLUG, (const char *)ts->fwname, ts->dev,
- GFP_KERNEL, ts->dev, cyttsp4_firmware_cont);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail request firmware class file load\n",
- __func__);
- ts->waiting_for_fw = false;
- goto cyttsp4_ic_reflash_store_exit;
- } else {
- ts->waiting_for_fw = true;
- retval = size;
- }
-
-cyttsp4_ic_reflash_store_exit:
- return retval;
-}
-static DEVICE_ATTR(ic_reflash, S_IRUSR | S_IWUSR,
- cyttsp4_ic_reflash_show, cyttsp4_ic_reflash_store);
-#endif /* CY_USE_FORCE_LOAD || CONFIG_TOUCHSCREEN_DEBUG */
-
-#ifdef CY_USE_TMA884
-static int _cyttsp4_calc_data_crc(struct cyttsp4 *ts, size_t ndata, u8 *pdata,
- u8 *crc_h, u8 *crc_l, const char *name)
-{
- int retval = 0;
- u8 *buf = NULL;
-
- *crc_h = 0;
- *crc_l = 0;
-
- buf = kzalloc(sizeof(uint8_t) * 126, GFP_KERNEL);
- if (buf == NULL) {
- dev_err(ts->dev,
- "%s: Failed to allocate buf\n", __func__);
- retval = -ENOMEM;
- goto _cyttsp4_calc_data_crc_exit;
- }
-
- if (pdata == NULL) {
- dev_err(ts->dev,
- "%s: bad data pointer\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_calc_data_crc_exit;
- }
-
- if (ndata > 122) {
- dev_err(ts->dev,
- "%s: %s is too large n=%d size=%d\n",
- __func__, name, ndata, 126);
- retval = -EOVERFLOW;
- goto _cyttsp4_calc_data_crc_exit;
- }
-
- buf[0] = 0x00; /* num of config bytes + 4 high */
- buf[1] = 0x7E; /* num of config bytes + 4 low */
- buf[2] = 0x00; /* max block size w/o crc high */
- buf[3] = 0x7E; /* max block size w/o crc low */
-
- /* Copy platform data */
- memcpy(&(buf[4]), pdata, ndata);
-
- /* Calculate CRC */
- _cyttsp4_calc_crc(ts, buf, 126, crc_h, crc_l);
-
- dev_vdbg(ts->dev,
- "%s: crc=%02X%02X\n", __func__, *crc_h, *crc_l);
-
-_cyttsp4_calc_data_crc_exit:
- kfree(buf);
- return retval;
-}
-#endif /* --CY_USE_TMA884 */
-
-
-#ifdef CY_USE_TMA884
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
-static int _cyttsp4_calc_settings_crc(struct cyttsp4 *ts, u8 *crc_h, u8 *crc_l)
-{
- int retval = 0;
- u8 *buf = NULL;
- u8 size = 0;
-
- buf = kzalloc(sizeof(uint8_t) * 126, GFP_KERNEL);
- if (buf == NULL) {
- dev_err(ts->dev,
- "%s: Failed to allocate buf\n", __func__);
- retval = -ENOMEM;
- goto _cyttsp4_calc_settings_crc_exit;
- }
-
- if (ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL] == NULL) {
- dev_err(ts->dev,
- "%s: Missing Platform Touch Parameter"
- " values table\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_calc_settings_crc_exit;
- }
- if ((ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->data == NULL) ||
- (ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->size == 0)) {
- dev_err(ts->dev,
- "%s: Missing Platform Touch Parameter"
- " values table data\n", __func__);
- retval = -ENXIO;
- goto _cyttsp4_calc_settings_crc_exit;
- }
-
- size = ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]->size;
-
- if (size > 122) {
- dev_err(ts->dev,
- "%s: Platform data is too large\n", __func__);
- retval = -EOVERFLOW;
- goto _cyttsp4_calc_settings_crc_exit;
- }
-
- buf[0] = 0x00; /* num of config bytes + 4 high */
- buf[1] = 0x7E; /* num of config bytes + 4 low */
- buf[2] = 0x00; /* max block size w/o crc high */
- buf[3] = 0x7E; /* max block size w/o crc low */
-
- /* Copy platform data */
- memcpy(&(buf[4]),
- ts->platform_data->sett[CY_IC_GRPNUM_TCH_PARM_VAL]->data,
- size);
-
- /* Calculate CRC */
- _cyttsp4_calc_crc(ts, buf, 126, crc_h, crc_l);
-
-_cyttsp4_calc_settings_crc_exit:
- kfree(buf);
- return retval;
-}
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
-#endif /* --CY_USE_TMA884 */
-
-/* Get IC CRC is operational mode command */
-static int _cyttsp4_get_ic_crc(struct cyttsp4 *ts,
- enum cyttsp4_ic_ebid ebid, u8 *crc_h, u8 *crc_l)
-{
- int retval = 0;
- u8 cmd_dat[CY_NUM_DAT + 1]; /* +1 for cmd byte */
-
- memset(cmd_dat, 0, sizeof(cmd_dat));
- cmd_dat[0] = CY_GET_CFG_BLK_CRC;/* pack cmd */
- cmd_dat[1] = ebid; /* pack EBID id */
-
- retval = _cyttsp4_put_cmd_wait(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat, CY_HALF_SEC_TMO_MS,
- _cyttsp4_chk_cmd_rdy, NULL,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Get CRC command r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_ic_crc_exit;
- }
-
- memset(cmd_dat, 0, sizeof(cmd_dat));
- retval = _cyttsp4_read_block_data(ts, ts->si_ofs.cmd_ofs,
- sizeof(cmd_dat), cmd_dat,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail Get CRC status r=%d\n",
- __func__, retval);
- goto _cyttsp4_get_ic_crc_exit;
- }
-
- /* Check CRC status and assign values */
- if (cmd_dat[1] != 0) {
- dev_err(ts->dev,
- "%s: Get CRC status=%d error\n",
- __func__, cmd_dat[1]);
- retval = -EIO;
- goto _cyttsp4_get_ic_crc_exit;
- }
-
- *crc_h = cmd_dat[2];
- *crc_l = cmd_dat[3];
-
-#ifdef CY_USE_TMA400
- retval = _cyttsp4_cmd_handshake(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Command handshake error r=%d\n",
- __func__, retval);
- /* continue anyway; rely on handshake tmo */
- retval = 0;
- }
-#endif /* --CY_USE_TMA400 */
-
-_cyttsp4_get_ic_crc_exit:
- return retval;
-}
-
-#ifdef CY_USE_TMA400
-static int _cyttsp4_startup(struct cyttsp4 *ts)
-{
- int tries;
- int retval = 0;
- u8 ic_crc[2];
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
- u8 table_crc[2];
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
- bool put_all_params_done = false;
- bool upgraded = false;
- bool mddata_updated = false;
- bool sleep_state = false;
- tries = 0;
- ts->starting_up = true;
- memset(&ts->test, 0, sizeof(struct cyttsp4_test_mode));
- if (ts->driver_state == CY_SLEEP_STATE)
- sleep_state = true;
-_cyttsp4_startup_tma400_restart:
-
- dev_err(ts->dev,
- "%s: enter driver_state=%d\n", __func__, ts->driver_state);
- ts->current_mode = CY_MODE_BOOTLOADER;
- retval = _cyttsp4_reset(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail reset device r=%d\n", __func__, retval);
- /* continue anyway in case device was already in bootloader */
- }
- /*
- * Wait for heartbeat interrupt. If we didn't get the CPU quickly, this
- * may not be the first interupt.
- */
- dev_vdbg(ts->dev,
- "%s: wait for first bootloader interrupt\n", __func__);
- retval = _cyttsp4_wait_int(ts, CY_HALF_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail waiting for bootloader interrupt\n",
- __func__);
- goto _cyttsp4_startup_tma400_exit;
- }
-
- /*
- * exit BL mode and eliminate race between heartbeat and
- * command / response interrupts
- */
- _cyttsp4_change_state(ts, CY_EXIT_BL_STATE);
- ts->switch_flag = true;
- retval = _cyttsp4_wait_si_int(ts, CY_TEN_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail wait switch to Sysinfo r=%d\n",
- __func__, retval);
- /* continue anyway in case sync missed */
- }
-
- if (!sleep_state) {
-
- if (ts->driver_state != CY_SYSINFO_STATE) {
- dev_err(ts->dev,
- "%s: Fail set sysinfo mode; switch to sysinfo anyway\r",
- __func__);
- _cyttsp4_change_state(ts, CY_SYSINFO_STATE);
- } else {
- dev_vdbg(ts->dev,
- "%s: Exit BL ok; now in sysinfo mode\n", __func__);
- _cyttsp4_pr_state(ts);
- }
-
- dev_vdbg(ts->dev,
- "%s: Read Sysinfo regs and get rev numbers try=%d\n",
- __func__, tries);
- retval = _cyttsp4_get_sysinfo_regs(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Read Block fail -get sys regs (r=%d)\n",
- __func__, retval);
- dev_err(ts->dev,
- "%s: Fail to switch from Bootloader "
- "to Application r=%d\n",
- __func__, retval);
-
- _cyttsp4_change_state(ts, CY_BL_STATE);
-
- if (upgraded) {
- dev_err(ts->dev,
- "%s: app failed to launch after"
- " platform firmware upgrade\n", __func__);
- retval = -EIO;
- goto _cyttsp4_startup_tma400_exit;
- }
-
-#ifdef CY_AUTO_LOAD_FW
- if (!ts->powered) {
- dev_info(ts->dev,
- "%s: attempting to reflash IC...\n", __func__);
- if (ts->platform_data->fw->img == NULL ||
- ts->platform_data->fw->size == 0) {
- dev_err(ts->dev,
- "%s: no platform firmware available"
- " for reflashing\n", __func__);
- _cyttsp4_change_state(ts, CY_INVALID_STATE);
- retval = -ENODATA;
- goto _cyttsp4_startup_tma400_exit;
- }
- retval = _cyttsp4_load_app(ts,
- ts->platform_data->fw->img,
- ts->platform_data->fw->size);
- if (retval) {
- dev_err(ts->dev,
- "%s: failed to reflash IC (r=%d)\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_INVALID_STATE);
- retval = -EIO;
- goto _cyttsp4_startup_tma400_exit;
- }
- upgraded = true;
- dev_info(ts->dev,
- "%s: resetting IC after reflashing\n", __func__);
- goto _cyttsp4_startup_tma400_restart; /* Reset the part */
- }
-#endif /* --CY_AUTO_LOAD_FW */
- }
-
-#ifdef CY_AUTO_LOAD_FW
- if (!ts->powered) {
- retval = _cyttsp4_boot_loader(ts, &upgraded);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail boot loader r=%d)\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- goto _cyttsp4_startup_tma400_exit;
- }
- if (upgraded)
- goto _cyttsp4_startup_tma400_restart;
- }
-#endif /* --CY_AUTO_LOAD_FW */
-
- retval = _cyttsp4_set_mode(ts, CY_CONFIG_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail set config mode 1 r=%d\n", __func__, retval);
- goto _cyttsp4_startup_tma400_bypass_crc_check;
- }
-
- retval = _cyttsp4_get_ebid_row_size(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail get EBID row size; using default r=%d\n",
- __func__, retval);
- }
- dev_vdbg(ts->dev,
- "%s: get EBID row size=%d\n", __func__, ts->ebid_row_size);
-
- memset(ic_crc, 0, sizeof(ic_crc));
- dev_vdbg(ts->dev,
- "%s: Read IC CRC values\n", __func__);
- /* Get settings CRC from touch IC */
- retval = _cyttsp4_set_mode(ts, CY_OPERATE_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail set operational mode 1 (r=%d)\n",
- __func__, retval);
- goto _cyttsp4_startup_tma400_exit;
- }
- retval = _cyttsp4_get_ic_crc(ts, CY_TCH_PARM_EBID,
- &ic_crc[0], &ic_crc[1]);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail read ic crc r=%d\n",
- __func__, retval);
- }
-
- _cyttsp4_pr_buf(ts, ic_crc, sizeof(ic_crc), "read_ic_crc");
-
- retval = _cyttsp4_set_mode(ts, CY_CONFIG_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail set config mode 2 r=%d\n", __func__, retval);
- goto _cyttsp4_startup_tma400_exit;
- }
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
- if (!ts->powered) {
- if (!put_all_params_done) {
- if (ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL] == NULL) {
- dev_err(ts->dev,
- "%s: missing param table\n", __func__);
- goto _cyttsp4_startup_tma400_bypass_crc_check;
- } else if (ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->data == NULL) {
- dev_err(ts->dev,
- "%s: missing param table data\n", __func__);
- goto _cyttsp4_startup_tma400_bypass_crc_check;
- } else if (ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->size == 0) {
- dev_err(ts->dev,
- "%s: param values table size is 0\n", __func__);
- goto _cyttsp4_startup_tma400_bypass_crc_check;
- }
- _cyttsp_read_table_crc(ts, ts->platform_data->sett
- [CY_IC_GRPNUM_TCH_PARM_VAL]->data,
- &table_crc[0], &table_crc[1]);
- _cyttsp4_pr_buf(ts, table_crc, sizeof(table_crc),
- "read_table_crc");
- if ((ic_crc[0] != table_crc[0]) ||
- (ic_crc[1] != table_crc[1])) {
- retval = _cyttsp4_put_all_params_tma400(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail put all params r=%d\n",
- __func__, retval);
- goto _cyttsp4_startup_tma400_bypass_crc_check;
- }
- put_all_params_done = true;
- goto _cyttsp4_startup_tma400_restart;
- }
- }
- }
-#else
- put_all_params_done = true;
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
-
-_cyttsp4_startup_tma400_bypass_crc_check:
- if (!mddata_updated) {
- retval = _cyttsp4_check_mddata_tma400(ts, &mddata_updated);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail update MDDATA r=%d\n",
- __func__, retval);
- } else if (mddata_updated)
- goto _cyttsp4_startup_tma400_restart;
- }
-
- }
-
- dev_vdbg(ts->dev,
- "%s: enter operational mode\n", __func__);
- /* mode=operational mode, state = active_state */
- retval = _cyttsp4_set_mode(ts, CY_OPERATE_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail set operational mode 2 (r=%d)\n",
- __func__, retval);
- goto _cyttsp4_startup_tma400_exit;
- }
-
- if (ts->was_suspended) {
- ts->was_suspended = false;
- retval = _cyttsp4_enter_sleep(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail resume sleep r=%d\n",
- __func__, retval);
- }
- } else {
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_start_wd_timer(ts);
-#endif
- }
-_cyttsp4_startup_tma400_exit:
- ts->starting_up = false;
- return retval;
-}
-#endif /* --CY_USE_TMA400 */
-
-#ifdef CY_USE_TMA884
-#define CY_IRQ_DEASSERT 1
-#define CY_IRQ_ASSERT 0
-static int _cyttsp4_startup(struct cyttsp4 *ts)
-{
- int retval = 0;
- int i = 0;
- u8 pdata_crc[2];
- u8 ic_crc[2];
- bool upgraded = false;
- bool mddata_updated = false;
- bool wrote_sysinfo_regs = false;
- bool wrote_settings = false;
-
- memset(&ts->test, 0, sizeof(struct cyttsp4_test_mode));
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_stop_wd_timer(ts);
-#endif
-_cyttsp4_startup_start:
- memset(pdata_crc, 0, sizeof(pdata_crc));
- memset(ic_crc, 0, sizeof(ic_crc));
- dev_vdbg(ts->dev,
- "%s: enter driver_state=%d\n", __func__, ts->driver_state);
- _cyttsp4_change_state(ts, CY_BL_STATE);
-
- retval = _cyttsp4_reset(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail reset device r=%d\n", __func__, retval);
- /* continue anyway in case device was already in bootloader */
- }
-
- /* wait for interrupt to set ready completion */
- retval = _cyttsp4_wait_int(ts, CY_HALF_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail waiting for bootloader interrupt\n",
- __func__);
- goto _cyttsp4_startup_exit;
- }
-
- INIT_COMPLETION(ts->si_int_running);
- _cyttsp4_change_state(ts, CY_EXIT_BL_STATE);
- ts->switch_flag = true;
- retval = _cyttsp4_wait_si_int(ts, CY_TEN_SEC_TMO_MS);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail wait switch to Sysinfo r=%d\n",
- __func__, retval);
- /* continue anyway in case sync missed */
- }
- if (ts->driver_state != CY_SYSINFO_STATE)
- _cyttsp4_change_state(ts, CY_SYSINFO_STATE);
- else
- _cyttsp4_pr_state(ts);
-
- /*
- * TODO: remove this wait for toggle high when
- * startup from ES10 firmware is no longer required
- */
- /* Wait for IRQ to toggle high */
- dev_vdbg(ts->dev,
- "%s: wait for irq toggle high\n", __func__);
- retval = -ETIMEDOUT;
- for (i = 0; i < CY_DELAY_MAX * 10 * 5; i++) {
- if (ts->platform_data->irq_stat() == CY_IRQ_DEASSERT) {
- retval = 0;
- break;
- }
- mdelay(CY_DELAY_DFLT);
- }
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: timeout waiting for irq to de-assert\n",
- __func__);
- goto _cyttsp4_startup_exit;
- }
-
- dev_vdbg(ts->dev,
- "%s: read sysinfo 1\n", __func__);
- memset(&ts->sysinfo_data, 0,
- sizeof(struct cyttsp4_sysinfo_data));
- retval = _cyttsp4_read_block_data(ts, CY_REG_BASE,
- sizeof(struct cyttsp4_sysinfo_data), &ts->sysinfo_data,
- ts->platform_data->addr[CY_TCH_ADDR_OFS], true);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail to switch from Bootloader "
- "to Application r=%d\n",
- __func__, retval);
-
- _cyttsp4_change_state(ts, CY_BL_STATE);
-
- if (upgraded) {
- dev_err(ts->dev,
- "%s: app failed to launch after"
- " platform firmware upgrade\n", __func__);
- retval = -EIO;
- goto _cyttsp4_startup_exit;
- }
-
-#ifdef CY_AUTO_LOAD_FW
- dev_info(ts->dev,
- "%s: attempting to reflash IC...\n", __func__);
- if (ts->platform_data->fw->img == NULL ||
- ts->platform_data->fw->size == 0) {
- dev_err(ts->dev,
- "%s: no platform firmware available"
- " for reflashing\n", __func__);
- _cyttsp4_change_state(ts, CY_INVALID_STATE);
- retval = -ENODATA;
- goto _cyttsp4_startup_exit;
- }
- retval = _cyttsp4_load_app(ts,
- ts->platform_data->fw->img,
- ts->platform_data->fw->size);
- if (retval) {
- dev_err(ts->dev,
- "%s: failed to reflash IC (r=%d)\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_INVALID_STATE);
- retval = -EIO;
- goto _cyttsp4_startup_exit;
- }
- upgraded = true;
- dev_info(ts->dev,
- "%s: resetting IC after reflashing\n", __func__);
- goto _cyttsp4_startup_start; /* Reset the part */
-#endif /* --CY_AUTO_LOAD_FW */
- }
-
- /*
- * read system information registers
- * get version numbers and fill sysinfo regs
- */
- dev_vdbg(ts->dev,
- "%s: Read Sysinfo regs and get version numbers\n", __func__);
- retval = _cyttsp4_get_sysinfo_regs(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Read Block fail -get sys regs (r=%d)\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- goto _cyttsp4_startup_exit;
- }
-
-#ifdef CY_AUTO_LOAD_FW
- retval = _cyttsp4_boot_loader(ts, &upgraded);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail boot loader r=%d)\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- goto _cyttsp4_startup_exit;
- }
- if (upgraded)
- goto _cyttsp4_startup_start;
-#endif /* --CY_AUTO_LOAD_FW */
-
- if (!wrote_sysinfo_regs) {
- dev_vdbg(ts->dev,
- "%s: Set Sysinfo regs\n", __func__);
- retval = _cyttsp4_set_mode(ts, CY_SYSINFO_MODE);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Set SysInfo Mode fail r=%d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- goto _cyttsp4_startup_exit;
- }
- retval = _cyttsp4_set_sysinfo_regs(ts, &mddata_updated);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Set SysInfo Regs fail r=%d\n",
- __func__, retval);
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- goto _cyttsp4_startup_exit;
- } else
- wrote_sysinfo_regs = true;
- }
-
- dev_vdbg(ts->dev,
- "%s: enter operational mode\n", __func__);
- retval = _cyttsp4_set_mode(ts, CY_OPERATE_MODE);
- if (retval < 0) {
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- dev_err(ts->dev,
- "%s: Fail set operational mode (r=%d)\n",
- __func__, retval);
- goto _cyttsp4_startup_exit;
- } else {
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
- /* Calculate settings CRC from platform settings */
- dev_vdbg(ts->dev,
- "%s: Calculate settings CRC and get IC CRC\n",
- __func__);
- retval = _cyttsp4_calc_settings_crc(ts,
- &pdata_crc[0], &pdata_crc[1]);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Unable to calculate settings CRC\n",
- __func__);
- goto _cyttsp4_startup_exit;
- }
-
- /* Get settings CRC from touch IC */
- retval = _cyttsp4_get_ic_crc(ts, CY_TCH_PARM_EBID,
- &ic_crc[0], &ic_crc[1]);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Unable to get settings CRC\n", __func__);
- goto _cyttsp4_startup_exit;
- }
-
- /* Compare CRC values */
- dev_vdbg(ts->dev,
- "%s: PDATA CRC = 0x%02X%02X, IC CRC = 0x%02X%02X\n",
- __func__, pdata_crc[0], pdata_crc[1],
- ic_crc[0], ic_crc[1]);
-
- if ((pdata_crc[0] == ic_crc[0]) &&
- (pdata_crc[1] == ic_crc[1]))
- goto _cyttsp4_startup_settings_valid;
-
- /* Update settings */
- dev_info(ts->dev,
- "%s: Updating IC settings...\n", __func__);
-
- if (wrote_settings) {
- dev_err(ts->dev,
- "%s: Already updated IC settings\n",
- __func__);
- goto _cyttsp4_startup_settings_valid;
- }
-
- retval = _cyttsp4_set_op_params(ts, pdata_crc[0], pdata_crc[1]);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Set Operational Params fail r=%d\n",
- __func__, retval);
- goto _cyttsp4_startup_exit;
- }
-
- wrote_settings = true;
-#else
- wrote_settings = false;
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
- }
-
-#ifdef CY_AUTO_LOAD_TOUCH_PARAMS
-_cyttsp4_startup_settings_valid:
-#endif /* --CY_AUTO_LOAD_TOUCH_PARAMS */
- if (mddata_updated || wrote_settings) {
- dev_info(ts->dev,
- "%s: Resetting IC after writing settings\n",
- __func__);
- mddata_updated = false;
- wrote_settings = false;
- goto _cyttsp4_startup_start; /* Reset the part */
- }
- dev_vdbg(ts->dev,
- "%s: enable handshake\n", __func__);
- retval = _cyttsp4_handshake_enable(ts);
- if (retval < 0)
- dev_err(ts->dev,
- "%s: fail enable handshake r=%d", __func__, retval);
-
- _cyttsp4_change_state(ts, CY_ACTIVE_STATE);
-
- if (ts->was_suspended) {
- ts->was_suspended = false;
- retval = _cyttsp4_enter_sleep(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail resume sleep r=%d\n",
- __func__, retval);
- }
- } else {
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_start_wd_timer(ts);
-#endif
- }
-
-_cyttsp4_startup_exit:
- return retval;
-}
-#endif /* --CY_USE_TMA884 */
-
-static irqreturn_t cyttsp4_irq(int irq, void *handle)
-{
- struct cyttsp4 *ts = handle;
- u8 rep_stat = 0;
- int retval = 0;
-
-#if TOUCH_BOOST
- if (false == boost) {
- omap_cpufreq_min_limit(DVFS_LOCK_ID_TSP, 800000);
- boost = true;
- }
-#endif
-
- dev_vdbg(ts->dev,
- "%s: GOT IRQ ps=%d\n", __func__, ts->driver_state);
- mutex_lock(&ts->data_lock);
-
- dev_vdbg(ts->dev,
- "%s: DO IRQ ps=%d\n", __func__, ts->driver_state);
-
- switch (ts->driver_state) {
- case CY_BL_STATE:
- case CY_CMD_STATE:
- complete(&ts->int_running);
-#ifdef CY_USE_LEVEL_IRQ
- udelay(1000);
-#endif
- break;
- case CY_SYSINFO_STATE:
- complete(&ts->si_int_running);
-#ifdef CY_USE_LEVEL_IRQ
- udelay(500);
-#endif
- break;
- case CY_EXIT_BL_STATE:
-#ifdef CY_USE_LEVEL_IRQ
- udelay(1000);
-#endif
- if (ts->switch_flag == true) {
- ts->switch_flag = false;
- retval = _cyttsp4_ldr_exit(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Fail bl exit r=%d\n",
- __func__, retval);
- } else
- ts->driver_state = CY_SYSINFO_STATE;
- }
- break;
- case CY_SLEEP_STATE:
- dev_vdbg(ts->dev,
- "%s: Attempt to process touch after enter sleep or"
- " unexpected wake event\n", __func__);
- retval = _cyttsp4_wakeup(ts); /* in case its really asleep */
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: wakeup fail r=%d\n",
- __func__, retval);
- _cyttsp4_pr_state(ts);
- _cyttsp4_queue_startup(ts, true);
- break;
- }
- /* Put the part back to sleep */
- retval = _cyttsp4_enter_sleep(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: fail resume sleep r=%d\n",
- __func__, retval);
- _cyttsp4_pr_state(ts);
- _cyttsp4_queue_startup(ts, true);
- }
- break;
- case CY_IDLE_STATE:
- if (ts->xy_mode == NULL) {
- /* initialization is not complete; invalid pointers */
- break;
- }
-
- /* device now available; signal initialization */
- dev_info(ts->dev,
- "%s: Received IRQ in IDLE state\n",
- __func__);
- /* Try to determine the IC's current state */
- retval = _cyttsp4_load_status_regs(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Still unable to access IC after IRQ r=%d\n",
- __func__, retval);
- _cyttsp4_queue_startup(ts, false);
- break;
- }
- rep_stat = ts->xy_mode[ts->si_ofs.rep_ofs + 1];
- if (IS_BOOTLOADERMODE(rep_stat)) {
- dev_info(ts->dev,
- "%s: BL mode found in IDLE state\n",
- __func__);
- _cyttsp4_queue_startup(ts, false);
- break;
- }
- dev_err(ts->dev,
- "%s: interrupt received in IDLE state -"
- " try processing touch\n",
- __func__);
- _cyttsp4_change_state(ts, CY_ACTIVE_STATE);
-#ifdef CY_USE_WATCHDOG
- _cyttsp4_start_wd_timer(ts);
-#endif
- retval = _cyttsp4_xy_worker(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: xy_worker IDLE fail r=%d\n",
- __func__, retval);
- _cyttsp4_queue_startup(ts, false);
- break;
- }
-
-#ifdef CY_USE_LEVEL_IRQ
- udelay(500);
-#endif
- break;
- case CY_READY_STATE:
- complete(&ts->ready_int_running);
- /* do not break; do worker */
- case CY_ACTIVE_STATE:
- if (ts->test.cur_mode == CY_TEST_MODE_CAT) {
- complete(&ts->int_running);
-#ifdef CY_USE_LEVEL_IRQ
- udelay(500);
-#endif
- } else {
- /* process the touches */
- retval = _cyttsp4_xy_worker(ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: XY Worker fail r=%d\n",
- __func__, retval);
- _cyttsp4_queue_startup(ts, false);
- }
- }
- break;
- default:
- break;
- }
-
- mutex_unlock(&ts->data_lock);
- dev_vdbg(ts->dev,
- "%s: DONE IRQ ps=%d\n", __func__, ts->driver_state);
-
- return IRQ_HANDLED;
-}
-
-static void _cyttsp4_file_init(struct cyttsp4 *ts)
-{
-
- if (device_create_file(ts->dev, &dev_attr_drv_stat))
- dev_err(ts->dev,
- "%s: Error, could not create drv_stat\n", __func__);
-
- if (device_create_file(ts->dev, &dev_attr_drv_ver))
- dev_err(ts->dev,
- "%s: Error, could not create drv_ver\n", __func__);
-
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- if (device_create_file(ts->dev, &dev_attr_ic_reflash))
- dev_err(ts->dev,
- "%s: Error, could not create ic_reflash\n", __func__);
-#endif
-
-
- if (device_create_file(ts->dev, &dev_attr_ic_ver))
- dev_err(ts->dev,
- "%s: Cannot create ic_ver\n", __func__);
-
-#ifdef CY_USE_REG_ACCESS
- if (device_create_file(ts->dev, &dev_attr_drv_rw_regid))
- dev_err(ts->dev,
- "%s: Cannot create drv_rw_regid\n", __func__);
-
- if (device_create_file(ts->dev, &dev_attr_drv_rw_reg_data))
- dev_err(ts->dev,
- "%s: Cannot create drv_rw_reg_data\n", __func__);
-#endif
-
- return;
-}
-
-static void _cyttsp4_file_free(struct cyttsp4 *ts)
-{
- device_remove_file(ts->dev, &dev_attr_drv_ver);
- device_remove_file(ts->dev, &dev_attr_drv_stat);
- device_remove_file(ts->dev, &dev_attr_ic_ver);
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- device_remove_file(ts->dev, &dev_attr_ic_reflash);
-#endif
-#ifdef CY_USE_REG_ACCESS
- device_remove_file(ts->dev, &dev_attr_drv_rw_regid);
- device_remove_file(ts->dev, &dev_attr_drv_rw_reg_data);
-#endif
-}
-
-static int cyttsp4_open(struct input_dev *dev)
-{
- int retval = 0;
-
- struct cyttsp4 *ts = input_get_drvdata(dev);
- dev_dbg(ts->dev, "%s: Open call ts=%p\n", __func__, ts);
- mutex_lock(&ts->data_lock);
- if (!ts->powered) {
- /*
- * execute complete startup procedure. After this
- * call the device is in active state and the worker
- * is running
- */
- retval = _cyttsp4_startup(ts);
-
- /* powered if no hard failure */
- if (retval < 0) {
- ts->powered = false;
- _cyttsp4_change_state(ts, CY_IDLE_STATE);
- dev_err(ts->dev,
- "%s: startup fail at power on r=%d\n",
- __func__, retval);
- } else
- ts->powered = true;
-
- dev_info(ts->dev,
- "%s: Powered ON(%d) r=%d\n",
- __func__, (int)ts->powered, retval);
- }
- mutex_unlock(&ts->data_lock);
- return 0;
-}
-
-static void cyttsp4_close(struct input_dev *dev)
-{
- /*
- * close() normally powers down the device
- * this call simply returns unless power
- * to the device can be controlled by the driver
- */
- return;
-}
-
-void cyttsp4_core_release(void *handle)
-{
- struct cyttsp4 *ts = handle;
-
- dev_dbg(ts->dev, "%s: Release call ts=%p\n",
- __func__, ts);
- if (ts == NULL) {
- dev_err(ts->dev,
- "%s: Null context pointer on driver release\n",
- __func__);
- goto cyttsp4_core_release_exit;
- }
-
-#ifdef FACTORY_TESTING
- kfree(ts->node_data->reference_data);
- kfree(ts->node_data->intensity_data);
- kfree(ts->node_data->cm_abs_data);
- kfree(ts->node_data->cm_delta_data);
- kfree(ts->node_data);
- kfree(ts->factory_data);
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&ts->early_suspend);
-#endif
- _cyttsp4_file_free(ts);
- if (mutex_is_locked(&ts->data_lock))
- mutex_unlock(&ts->data_lock);
- mutex_destroy(&ts->data_lock);
- free_irq(ts->irq, ts);
- input_unregister_device(ts->input);
- if (ts->cyttsp4_wq) {
- destroy_workqueue(ts->cyttsp4_wq);
- ts->cyttsp4_wq = NULL;
- }
-
- if (ts->sysinfo_ptr.cydata != NULL)
- kfree(ts->sysinfo_ptr.cydata);
- if (ts->sysinfo_ptr.test != NULL)
- kfree(ts->sysinfo_ptr.test);
- if (ts->sysinfo_ptr.pcfg != NULL)
- kfree(ts->sysinfo_ptr.pcfg);
- if (ts->sysinfo_ptr.opcfg != NULL)
- kfree(ts->sysinfo_ptr.opcfg);
- if (ts->sysinfo_ptr.ddata != NULL)
- kfree(ts->sysinfo_ptr.ddata);
- if (ts->sysinfo_ptr.mdata != NULL)
- kfree(ts->sysinfo_ptr.mdata);
- if (ts->xy_mode != NULL)
- kfree(ts->xy_mode);
- if (ts->xy_data != NULL)
- kfree(ts->xy_data);
- if (ts->xy_data_touch1 != NULL)
- kfree(ts->xy_data_touch1);
-
-#if TOUCH_BOOST
- del_timer_sync(&ts->dvfs_timer);
-#endif
-
- kfree(ts);
-cyttsp4_core_release_exit:
- return;
-}
-EXPORT_SYMBOL_GPL(cyttsp4_core_release);
-
-void *cyttsp4_core_init(struct cyttsp4_bus_ops *bus_ops,
- struct device *dev, int irq, char *name)
-{
- unsigned long irq_flags = 0;
- int i = 0;
- int min = 0;
- int max = 0;
- u16 signal = 0;
- int retval = 0;
- struct input_dev *input_device = NULL;
- struct cyttsp4 *ts = NULL;
-#ifdef FACTORY_TESTING
- struct device *fac_dev_ts;
- struct factory_data *factory_data;
- struct node_data *node_data;
- u32 rx, tx;
-#endif
-
- if (dev == NULL) {
- pr_err("%s: Error, dev pointer is Null\n", __func__);
- goto error_alloc_data;
- }
-
- if (bus_ops == NULL) {
- dev_err(dev,
- "%s: Error, bus_ops Pointer is Null\n", __func__);
- goto error_alloc_data;
- }
- ts = kzalloc(sizeof(*ts), GFP_KERNEL);
- if (ts == NULL) {
- dev_err(dev,
- "%s: Error, kzalloc context memory\n", __func__);
- goto error_alloc_data;
- }
-
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- ts->fwname = kzalloc(CY_BL_FW_NAME_SIZE, GFP_KERNEL);
- if (ts->fwname == NULL) {
- dev_err(dev,
- "%s: Error, kzalloc fwname\n", __func__);
- goto error_alloc_failed;
- }
-#endif
-
- ts->cyttsp4_wq =
- create_singlethread_workqueue("cyttsp4_resume_startup_wq");
- if (ts->cyttsp4_wq == NULL) {
- dev_err(dev,
- "%s: No memory for cyttsp4_resume_startup_wq\n",
- __func__);
- goto error_alloc_failed;
- }
-
- ts->driver_state = CY_INVALID_STATE;
- ts->current_mode = CY_MODE_BOOTLOADER;
- ts->powered = false;
- ts->was_suspended = false;
- ts->switch_flag = false;
- ts->soft_reset_asserted = false;
- ts->num_prv_tch = 0;
-
- ts->xy_data = NULL;
- ts->xy_mode = NULL;
- ts->xy_data_touch1 = NULL;
- ts->btn_rec_data = NULL;
- memset(&ts->test, 0, sizeof(struct cyttsp4_test_mode));
-
- ts->dev = dev;
- ts->bus_ops = bus_ops;
- ts->platform_data = dev->platform_data;
- if (ts->platform_data == NULL) {
- dev_err(ts->dev,
- "%s: Error, platform data is Null\n", __func__);
- goto error_alloc_failed;
- }
-
- if (ts->platform_data->frmwrk == NULL) {
- dev_err(ts->dev,
- "%s: Error, platform data framework is Null\n",
- __func__);
- goto error_alloc_failed;
- }
-
- if (ts->platform_data->frmwrk->abs == NULL) {
- dev_err(ts->dev,
- "%s: Error, platform data framework array is Null\n",
- __func__);
- goto error_alloc_failed;
- }
-
- mutex_init(&ts->data_lock);
- init_completion(&ts->int_running);
- init_completion(&ts->si_int_running);
- init_completion(&ts->ready_int_running);
- ts->flags = ts->platform_data->flags;
-#if defined(CY_USE_FORCE_LOAD) || defined(CONFIG_TOUCHSCREEN_DEBUG)
- ts->waiting_for_fw = false;
-#endif
-
-#ifdef CY_USE_TMA400
- ts->max_config_bytes = CY_TMA400_MAX_BYTES;
-#endif /* --CY_USE_TMA400 */
-#ifdef CY_USE_TMA884
- ts->max_config_bytes = CY_TMA884_MAX_BYTES;
-#endif /* --CY_USE_TMA884 */
-
- ts->irq = irq;
- if (ts->irq <= 0) {
- dev_vdbg(ts->dev,
- "%s: Error, failed to allocate irq\n", __func__);
- goto error_init;
- }
-
- /* Create the input device and register it. */
- dev_vdbg(ts->dev,
- "%s: Create the input device and register it\n", __func__);
- input_device = input_allocate_device();
- if (input_device == NULL) {
- dev_err(ts->dev,
- "%s: Error, failed to allocate input device\n",
- __func__);
- goto error_init;
- }
-
- ts->input = input_device;
- input_device->name = name;
- snprintf(ts->phys, sizeof(ts->phys)-1, "%s", dev_name(dev));
- input_device->phys = ts->phys;
- input_device->dev.parent = ts->dev;
- ts->bus_type = bus_ops->dev->bus;
-#ifdef CY_USE_WATCHDOG
- INIT_WORK(&ts->work, cyttsp4_timer_watchdog);
- setup_timer(&ts->timer, cyttsp4_timer, (unsigned long)ts);
-#endif
-
- dev_vdbg(ts->dev,
- "%s: Initialize irq\n", __func__);
-#ifdef CY_USE_LEVEL_IRQ
- irq_flags = IRQF_TRIGGER_LOW | IRQF_ONESHOT;
-#else
- irq_flags = IRQF_TRIGGER_FALLING | IRQF_ONESHOT;
-#endif
- retval = request_threaded_irq(ts->irq, NULL, cyttsp4_irq,
- irq_flags, ts->input->name, ts);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: failed to init irq r=%d name=%s\n",
- __func__, retval, ts->input->name);
- ts->irq_enabled = false;
- goto error_init;
- } else {
- ts->irq_enabled = true;
- }
-
-
- input_device->open = cyttsp4_open;
- input_device->close = cyttsp4_close;
- input_set_drvdata(input_device, ts);
- dev_set_drvdata(dev, ts);
-
- dev_vdbg(ts->dev,
- "%s: Initialize event signals\n", __func__);
- __set_bit(EV_ABS, input_device->evbit);
- __set_bit(EV_KEY, input_device->evbit);
- bitmap_fill(input_device->absbit, ABS_MAX);
- /* key led */
- __set_bit(EV_LED, input_device->evbit);
- __set_bit(LED_MISC, input_device->ledbit);
-
- /* ICS touch down button press signal */
- __set_bit(BTN_TOUCH, input_device->keybit);
- __set_bit(KEY_BACK, input_device->keybit);
- __set_bit(KEY_MENU, input_device->keybit);
-
- __set_bit(INPUT_PROP_DIRECT, input_device->propbit);
-
- for (i = 0; i < (ts->platform_data->frmwrk->size / CY_NUM_ABS_SET);
- i++) {
- signal = ts->platform_data->frmwrk->abs[
- (i * CY_NUM_ABS_SET) + CY_SIGNAL_OST];
- if (signal != CY_IGNORE_VALUE) {
- min = ts->platform_data->frmwrk->abs
- [(i * CY_NUM_ABS_SET) + CY_MIN_OST];
- max = ts->platform_data->frmwrk->abs
- [(i * CY_NUM_ABS_SET) + CY_MAX_OST];
- if (i == CY_ABS_ID_OST) {
- /* shift track ids down to start at 0 */
- max = max - min;
- min = min - min;
- }
- input_set_abs_params(input_device,
- signal,
- min,
- max,
- ts->platform_data->frmwrk->abs[
- (i * CY_NUM_ABS_SET) + CY_FUZZ_OST],
- ts->platform_data->frmwrk->abs[
- (i * CY_NUM_ABS_SET) + CY_FLAT_OST]);
- dev_vdbg(ts->dev,
- "%s: s=%02X min=%d max=%d fuzz=%d flat=%d\n",
- __func__, signal, min, max,
- ts->platform_data->frmwrk->abs[
- (i * CY_NUM_ABS_SET) + CY_FUZZ_OST],
- ts->platform_data->frmwrk->abs[
- (i * CY_NUM_ABS_SET) + CY_FLAT_OST]);
-
- }
- }
-
-#ifdef CY_USE_DEBUG_TOOLS
- if (ts->flags & CY_FLAG_FLIP) {
- input_set_abs_params(input_device,
- ABS_MT_POSITION_X,
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_MIN_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_MAX_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_FUZZ_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_Y_OST * CY_NUM_ABS_SET) + CY_FLAT_OST]);
-
- input_set_abs_params(input_device,
- ABS_MT_POSITION_Y,
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_MIN_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_MAX_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_FUZZ_OST],
- ts->platform_data->frmwrk->abs
- [(CY_ABS_X_OST * CY_NUM_ABS_SET) + CY_FLAT_OST]);
- }
-#endif /* --CY_USE_DEBUG_TOOLS */
-
- input_set_events_per_packet(input_device, 6 * CY_NUM_TCH_ID);
-
- retval = input_register_device(input_device);
- if (retval < 0) {
- dev_err(ts->dev,
- "%s: Error, failed to register input device r=%d\n",
- __func__, retval);
- goto error_init;
- }
-
- /* add /sys files */
- _cyttsp4_file_init(ts);
-
-#if TOUCH_BOOST
- setup_timer(&ts->dvfs_timer, timer_cb, 0);
-#endif
-
-#ifdef FACTORY_TESTING
- node_data = kzalloc(sizeof(struct node_data), GFP_KERNEL);
- if (unlikely(node_data == NULL)) {
- retval = -ENOMEM;
- goto err_alloc_node_data_failed;
- }
- factory_data = kzalloc(sizeof(struct factory_data), GFP_KERNEL);
- if (unlikely(factory_data == NULL)) {
- retval = -ENOMEM;
- goto err_alloc_factory_data_failed;
- }
-
- INIT_LIST_HEAD(&factory_data->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &factory_data->cmd_list_head);
-
- mutex_init(&factory_data->cmd_lock);
- factory_data->cmd_is_running = false;
-
- fac_dev_ts = device_create(sec_class, NULL, 0, ts, "tsp");
- if (!fac_dev_ts)
- pr_err("[TSP_FACTORY] Failed to create fac tsp dev\n");
-
- if (sysfs_create_group(&fac_dev_ts->kobj, &touchscreen_attr_group))
- pr_err("[TSP_FACTORY] Failed to create sysfs (touchscreen_attr_group).\n");
-
- ts->factory_data = factory_data;
- ts->node_data = node_data;
-
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- ts->early_suspend.suspend = cyttsp4_early_suspend;
- ts->early_suspend.resume = cyttsp4_late_resume;
- register_early_suspend(&ts->early_suspend);
-#endif
-
- INIT_WORK(&ts->cyttsp4_resume_startup_work, cyttsp4_ts_work_func);
-
- goto no_error;
-
-#ifdef FACTORY_TESTING
-
-err_alloc_factory_data_failed:
- pr_err("tsp: ts_probe: err_alloc_factory_data failed.\n");
-
-err_alloc_node_data_failed:
- pr_err("tsp: ts_probe: err_alloc_node_data failed.\n");
- kfree(ts->node_data->reference_data);
- kfree(ts->node_data->intensity_data);
- kfree(ts->node_data->cm_abs_data);
- kfree(ts->node_data->cm_delta_data);
- kfree(ts->node_data);
-
-#endif
-
-error_init:
- mutex_destroy(&ts->data_lock);
- if (ts->cyttsp4_wq) {
- destroy_workqueue(ts->cyttsp4_wq);
- ts->cyttsp4_wq = NULL;
- }
-error_alloc_failed:
- if (ts != NULL) {
- kfree(ts);
- ts = NULL;
- }
-error_alloc_data:
- dev_err(ts->dev,
- "%s: Failed Initialization\n", __func__);
-no_error:
- return ts;
-}
-EXPORT_SYMBOL_GPL(cyttsp4_core_init);
-
-MODULE_LICENSE("GPL");
-MODULE_DESCRIPTION("Cypress TrueTouch(R) Standard touchscreen driver core");
-MODULE_AUTHOR("Cypress");
diff --git a/drivers/input/touchscreen/cyttsp4_core.h b/drivers/input/touchscreen/cyttsp4_core.h
deleted file mode 100644
index 088ed9d..0000000
--- a/drivers/input/touchscreen/cyttsp4_core.h
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
- * Header file for:
- * Cypress TrueTouch(TM) Standard Product (TTSP) touchscreen drivers.
- * For use with Cypress Gen4 and Solo parts.
- * Supported parts include:
- * CY8CTMA884/616
- * CY8CTMA4XX
- *
- * Copyright (C) 2009-2012 Cypress Semiconductor, Inc.
- * Copyright (C) 2011 Motorola Mobility, Inc.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2, and only version 2, as published by the
- * Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Contact Cypress Semiconductor at www.cypress.com <kev@cypress.com>
- *
- */
-
-#ifndef __CYTTSP4_CORE_H__
-#define __CYTTSP4_CORE_H__
-
-#define CY_NUM_RETRY 10 /* max retries for rd/wr ops */
-
-#define CY_I2C_NAME "cyttsp4-i2c"
-#define CY_SPI_NAME "cyttsp4-spi"
-#define CY_DRIVER_VERSION "Rev4-2M-28"
-#define CY_DRIVER_DATE "2012-03-09"
-
-/*
- * use the following define if the device is a TMA400 family part
- */
-#define CY_USE_TMA400
-
-/*
- * use the following define if the device is a TMA400 family part
- * and can report size and orientation signals
- * (touch major, touch minor, and orientation)
- */
-#define CY_USE_TMA400_SP2
-
-/*
- * use the following define if the device is a TMA884/616 family part
-#define CY_USE_TMA884
- */
-
-/*
- * use the following define to allow auto load of firmware at startup
-#define CY_AUTO_LOAD_FW
- */
-
-/* use the following define to allow auto load of Touch Params at startup
-#define CY_AUTO_LOAD_TOUCH_PARAMS
- */
-
-/* use the following define to allow auto load of Design Data at startup
-#define CY_AUTO_LOAD_DDATA
- */
-
-/*
- * use the following define to allow auto load of Manufacturing Data at startup
-#define CY_AUTO_LOAD_MDATA
- */
-
-/*
- * use the following define to allow autoload firmware for any version diffs;
- * otherwise only autoload if load version is greater than device image version
-#define CY_ANY_DIFF_NEW_VER
- */
-
-/* use the following define to include loader application
-#define CY_USE_FORCE_LOAD
- */
-
-/*
- * use the following define to enable register peak/poke capability
-#define CY_USE_REG_ACCESS
- */
-
-/* use the following define to enable special debug tools for test only
-#define CY_USE_DEBUG_TOOLS
- */
-
-/*
- * use the following define to use level interrupt method (else falling edge)
- * this method should only be used if the host processor misses edge interrupts
-#define CY_USE_LEVEL_IRQ
- */
-
-/*
- * use the following define to enable driver watchdog timer
-#define CY_USE_WATCHDOG
- */
-#define CY_USE_WATCHDOG
-
-/* system includes are here in order to allow DEBUG option */
-/*
- * enable this define to enable debug prints
-#define DEBUG = y
- */
-
-/*
- * enable this define to enable verbose debug prints
-#define VERBOSE_DEBUG
- */
-
-#include <linux/kernel.h>
-#include <linux/device.h>
-#include <linux/err.h>
-#include <linux/input.h>
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-#define CY_MAX_PRBUF_SIZE PIPE_BUF
-
-struct cyttsp4_bus_ops {
- int (*write)(void *handle, u16 subaddr, size_t length,
- const void *values, int i2c_addr, bool use_subaddr);
- int (*read)(void *handle, u16 subaddr, size_t length,
- void *values, int i2c_addr, bool use_subaddr);
- struct device *dev;
-#ifdef CONFIG_TOUCHSCREEN_DEBUG
- u8 tsdebug;
-#endif
-};
-
-void *cyttsp4_core_init(struct cyttsp4_bus_ops *bus_ops,
- struct device *dev, int irq, char *name);
-
-void cyttsp4_core_release(void *handle);
-
-#if !defined(CONFIG_HAS_EARLYSUSPEND)
-#if defined(CONFIG_PM_SLEEP)
-extern const struct dev_pm_ops cyttsp4_pm_ops;
-#elif defined(CONFIG_PM)
-int cyttsp4_resume(void *handle);
-int cyttsp4_suspend(void *handle);
-#endif
-#endif
-
-#endif /* __CYTTSP4_CORE_H__ */
diff --git a/drivers/input/touchscreen/cyttsp4_i2c.c b/drivers/input/touchscreen/cyttsp4_i2c.c
deleted file mode 100644
index 8ed2073..0000000
--- a/drivers/input/touchscreen/cyttsp4_i2c.c
+++ /dev/null
@@ -1,278 +0,0 @@
-/*
- * Source for:
- * Cypress TrueTouch(TM) Standard Product (TTSP) I2C touchscreen driver.
- * For use with Cypress Gen4 and Solo parts.
- * Supported parts include:
- * CY8CTMA884/616
- * CY8CTMA4XX
- *
- * Copyright (C) 2009-2012 Cypress Semiconductor, Inc.
- * Copyright (C) 2011 Motorola Mobility, Inc.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2, and only version 2, as published by the
- * Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * Contact Cypress Semiconductor at www.cypress.com <kev@cypress.com>
- *
- */
-
-#include "cyttsp4_core.h"
-
-#include <linux/i2c.h>
-#include <linux/slab.h>
-/* key led */
-#include <linux/regulator/consumer.h>
-#define PRESS_KEY 1 /* Fixed value */
-#define RELEASE_KEY 0 /* Fixed value */
-static int led_status;
-extern struct class *sec_class;
-
-#define CY_I2C_DATA_SIZE (3 * 256)
-
-struct cyttsp4_i2c {
- struct cyttsp4_bus_ops ops;
- struct i2c_client *client;
- void *ttsp_client;
- u8 wr_buf[CY_I2C_DATA_SIZE];
-};
-
-/* key led */
-static ssize_t touchkey_led_control(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t size)
-{
- struct regulator *vreg_led = NULL;
- int ret;
- int data;
- sscanf(buf, "%d\n", &data);
-
- pr_info("[TSP] %s : LED buf is %d\n", __func__, data);
-
- if (vreg_led == NULL) {
- vreg_led = regulator_get(NULL, "KEYLED_3P3V");
- if (IS_ERR(vreg_led)) {
- pr_err("tsp: Fail to register vreg_led(KEYLED_3P3V) in touch driver\n");
- return size;
- }
- }
- if (data == 1 && led_status == 0) {
- ret = regulator_enable(vreg_led);
- if (ret)
- pr_err("tsp: Fail to enable led\n");
- led_status = 1;
- } else if (data == 2 && led_status == 1) {
- ret = regulator_disable(vreg_led);
- if (ret)
- pr_err("tsp: Fail to disable led\n");
- led_status = 0;
- }
-
- return size;
-}
-static DEVICE_ATTR(brightness, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- touchkey_led_control);
-
-static s32 cyttsp4_i2c_read_block_data(void *handle, u16 subaddr,
- size_t length, void *values, int i2c_addr, bool use_subaddr)
-{
- struct cyttsp4_i2c *ts = container_of(handle, struct cyttsp4_i2c, ops);
- int retval = 0;
- u8 sub_addr[2];
- int subaddr_len;
-
- if (use_subaddr) {
- subaddr_len = 1;
- sub_addr[0] = subaddr;
- }
-
- ts->client->addr = i2c_addr;
- if (!use_subaddr)
- goto read_packet;
-
- /* write subaddr */
- retval = i2c_master_send(ts->client, sub_addr, subaddr_len);
- if (retval < 0)
- return retval;
- else if (retval != subaddr_len)
- return -EIO;
-
-read_packet:
- retval = i2c_master_recv(ts->client, values, length);
-
- return (retval < 0) ? retval : retval != length ? -EIO : 0;
-}
-
-static s32 cyttsp4_i2c_write_block_data(void *handle, u16 subaddr,
- size_t length, const void *values, int i2c_addr, bool use_subaddr)
-{
- struct cyttsp4_i2c *ts = container_of(handle, struct cyttsp4_i2c, ops);
- int retval;
-
- if (use_subaddr) {
- ts->wr_buf[0] = subaddr;
- memcpy(&ts->wr_buf[1], values, length);
- length += 1;
- } else {
- memcpy(&ts->wr_buf[0], values, length);
- }
- ts->client->addr = i2c_addr;
- retval = i2c_master_send(ts->client, ts->wr_buf, length);
-
- return (retval < 0) ? retval : retval != length ? -EIO : 0;
-}
-
-static int __devinit cyttsp4_i2c_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct regulator *vreg_led = NULL;
- struct cyttsp4_i2c *ts;
- int retval = 0;
- /* key led */
- struct device *sec_touchkey;
-
- pr_info("%s: Starting %s probe...\n", __func__, CY_I2C_NAME);
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- pr_err("%s: fail check I2C functionality\n", __func__);
- retval = -EIO;
- goto cyttsp4_i2c_probe_exit;
- }
-
- /* allocate and clear memory */
- ts = kzalloc(sizeof(struct cyttsp4_i2c), GFP_KERNEL);
- if (ts == NULL) {
- pr_err("%s: Error, kzalloc.\n", __func__);
- retval = -ENOMEM;
- goto cyttsp4_i2c_probe_exit;
- }
-
- /* register driver_data */
- ts->client = client;
- i2c_set_clientdata(client, ts);
- ts->ops.write = cyttsp4_i2c_write_block_data;
- ts->ops.read = cyttsp4_i2c_read_block_data;
- ts->ops.dev = &client->dev;
- ts->ops.dev->bus = &i2c_bus_type;
-
- ts->ttsp_client = cyttsp4_core_init(&ts->ops, &client->dev,
- client->irq, client->name);
-
- if (ts->ttsp_client == NULL) {
- kfree(ts);
- ts = NULL;
- retval = -ENODATA;
- pr_err("%s: Registration fail ret=%d\n", __func__, retval);
- goto cyttsp4_i2c_probe_exit;
- }
-
- dev_info(ts->ops.dev,
- "%s: Registration complete\n", __func__);
-
- /* key led */
- vreg_led = regulator_get(NULL, "KEYLED_3P3V");
- if (IS_ERR(vreg_led))
- goto err_vreg_led;
- led_status = 0;
- sec_touchkey = device_create(sec_class, NULL, 0, NULL, "sec_touchkey");
- if (device_create_file(sec_touchkey,
- &dev_attr_brightness) < 0) {
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_brightness.attr.name);
- }
-
- return 0;
-
-cyttsp4_i2c_probe_exit:
- return retval;
-
-err_vreg_led:
- pr_err("tsp: Fail to register vreg_led(KEYLED_3P3V) in touch driver\n");
- regulator_put(vreg_led);
- return retval;
-}
-
-/* registered in driver struct */
-static int __devexit cyttsp4_i2c_remove(struct i2c_client *client)
-{
- struct regulator *vreg_led = NULL;
- struct cyttsp4_i2c *ts;
-
- ts = i2c_get_clientdata(client);
- cyttsp4_core_release(ts->ttsp_client);
- kfree(ts);
- regulator_put(vreg_led);
- return 0;
-}
-
-#if !defined(CONFIG_HAS_EARLYSUSPEND) && !defined(CONFIG_PM_SLEEP)
-#if defined(CONFIG_PM)
-static int cyttsp4_i2c_suspend(struct i2c_client *client, pm_message_t message)
-{
- struct cyttsp4_i2c *ts = i2c_get_clientdata(client);
-
- return cyttsp4_suspend(ts);
-}
-
-static int cyttsp4_i2c_resume(struct i2c_client *client)
-{
- struct cyttsp4_i2c *ts = i2c_get_clientdata(client);
-
- return cyttsp4_resume(ts);
-}
-#endif
-#endif
-
-static const struct i2c_device_id cyttsp4_i2c_id[] = {
- { CY_I2C_NAME, 0 }, { }
-};
-
-static struct i2c_driver cyttsp4_i2c_driver = {
- .driver = {
- .name = CY_I2C_NAME,
- .owner = THIS_MODULE,
-#if !defined(CONFIG_HAS_EARLYSUSPEND)
-#if defined(CONFIG_PM_SLEEP)
- .pm = &cyttsp4_pm_ops,
-#endif
-#endif
- },
- .probe = cyttsp4_i2c_probe,
- .remove = __devexit_p(cyttsp4_i2c_remove),
- .id_table = cyttsp4_i2c_id,
-#if !defined(CONFIG_HAS_EARLYSUSPEND) && !defined(CONFIG_PM_SLEEP)
-#if defined(CONFIG_PM)
- .suspend = cyttsp4_i2c_suspend,
- .resume = cyttsp4_i2c_resume,
-#endif
-#endif
-};
-
-static int __init cyttsp4_i2c_init(void)
-{
- return i2c_add_driver(&cyttsp4_i2c_driver);
-}
-
-static void __exit cyttsp4_i2c_exit(void)
-{
- return i2c_del_driver(&cyttsp4_i2c_driver);
-}
-
-module_init(cyttsp4_i2c_init);
-module_exit(cyttsp4_i2c_exit);
-
-MODULE_ALIAS(CY_I2C_NAME);
-MODULE_LICENSE("GPL");
-MODULE_DESCRIPTION("Cypress TrueTouch(R) Standard Product (TTSP) I2C driver");
-MODULE_AUTHOR("Cypress");
-MODULE_DEVICE_TABLE(i2c, cyttsp4_i2c_id);
diff --git a/drivers/input/touchscreen/egalax_i2c.c b/drivers/input/touchscreen/egalax_i2c.c
deleted file mode 100644
index 38e46a9..0000000
--- a/drivers/input/touchscreen/egalax_i2c.c
+++ /dev/null
@@ -1,965 +0,0 @@
-/*
- *
- * Touch Screen I2C Driver for EETI Controller
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/module.h>
-#include <linux/init.h>
-#include <linux/kernel.h>
-#include <linux/interrupt.h>
-#include <linux/wait.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/freezer.h>
-#include <linux/proc_fs.h>
-#include <linux/clk.h>
-#include <linux/i2c.h>
-#include <mach/regs-gpio.h>
-#include <linux/gpio.h>
-#include <linux/device.h>
-#include <linux/cdev.h>
-#include <linux/io.h>
-#include <asm/system.h>
-#include <linux/uaccess.h>
-#include <linux/poll.h>
-#include <linux/kfifo.h>
-#include <linux/version.h>
-#include <linux/input.h>
-#include <linux/irq.h>
-#include <linux/timer.h>
-#include <linux/proc_fs.h>
-#include <plat/gpio-cfg.h>
-#include <mach/regs-gpio.h>
-#include <mach/gpio.h>
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-static struct early_suspend egalax_early_suspend;
-#endif
-
-/* Global define to enable function */
-#define _ENABLE_DBG_LEVEL
-
-static int global_major; /* dynamic major by default */
-static int global_minor;
-
-#define MAX_I2C_LEN 10
-#define FIFO_SIZE PAGE_SIZE
-#define MAX_SUPPORT_POINT 5
-#define REPORTID_MOUSE 0x01
-#define REPORTID_VENDOR 0x03
-#define REPORTID_MTOUCH 0x04
-
-/* ioctl command */
-#define EGALAX_IOC_MAGIC 0x72
-#define EGALAX_IOCWAKEUP _IO(EGALAX_IOC_MAGIC, 1)
-#define EGALAX_IOC_MAXNR 1
-
-/* running mode */
-#define MODE_STOP 0
-#define MODE_WORKING 1
-#define MODE_IDLE 2
-#define MODE_SUSPEND 3
-
-#define EGALAX_MAX 2048
-#define SCREEN_WIDTH 1280
-#define SCREEN_HIGH 800
-
-struct point_data {
- short Status;
- short X;
- short Y;
-};
-
-struct egalax_i2c_platform_data {
- unsigned int gpio_int;
- unsigned int gpio_en;
- unsigned int gpio_rst;
-};
-
-struct _egalax_i2c {
- struct egalax_i2c_platform_data *pdata;
- struct workqueue_struct *ktouch_wq;
- struct work_struct work_irq;
- struct work_struct work_idle;
- struct mutex mutex_wq;
- struct i2c_client *client;
- unsigned char work_state;
- unsigned char skip_packet;
- unsigned char downCnt;
- struct timer_list idle_timer;
-};
-
-struct egalax_char_dev {
- int OpenCnts;
- struct cdev cdev;
- struct kfifo DataKFiFo;
- unsigned char *pFiFoBuf;
- spinlock_t FiFoLock;
- struct semaphore sem;
- wait_queue_head_t fifo_inq;
-};
-
-static struct _egalax_i2c *p_egalax_i2c_dev;
-static struct egalax_char_dev *p_char_dev;
-static atomic_t egalax_char_available = ATOMIC_INIT(1);
-static atomic_t wait_command_ack = ATOMIC_INIT(0);
-static struct class *egalax_class;
-static struct input_dev *input_dev;
-static struct point_data PointBuf[MAX_SUPPORT_POINT];
-
-struct mutex i2c_lock;
-
-#define DBG_MODULE 0x00000001
-#define DBG_CDEV 0x00000002
-#define DBG_PROC 0x00000004
-#define DBG_POINT 0x00000008
-#define DBG_INT 0x00000010
-#define DBG_I2C 0x00000020
-#define DBG_SUSP 0x00000040
-#define DBG_INPUT 0x00000080
-#define DBG_CONST 0x00000100
-#define DBG_IDLE 0x00000200
-#define DBG_WAKEUP 0x00000400
-#define DBG_BUTTON 0x00000800
-static unsigned int DbgLevel; /* DBG_INT|DBG_MODULE|DBG_SUSP|DBG_WAKEUP */
-
-#ifdef _ENABLE_DBG_LEVEL
- #define PROC_FS_NAME "egalax_dbg"
- #define PROC_FS_MAX_LEN 8
- static struct proc_dir_entry *dbgProcFile;
-#endif
-
-#define EGALAX_DBG(level, fmt, args...) { if ((level&DbgLevel) > 0) \
- printk(KERN_INFO "[egalax_i2c]: " fmt, ## args); }
-#define IDLE_INTERVAL HZ/20 /* 50ms */
-
-static int sendLoopback(struct i2c_client *client)
-{
- u8 cmdbuf[MAX_I2C_LEN] = {0x03, 0x03, 0x0A, 0x01, 0x41, 0, 0, 0, 0, 0};
- int ret;
- ret = 0;
- mutex_lock(&i2c_lock);
- if (i2c_master_send(client, cmdbuf, MAX_I2C_LEN) != MAX_I2C_LEN) {
- ret = -1;
- printk("TS-SendLoopback (I2C Write)Error\n");
- }
- mutex_unlock(&i2c_lock);
- return ret;
-}
-
-static int wakeup_controller(int irq)
-{
- int ret = 0;
- int gpio = p_egalax_i2c_dev->pdata->gpio_int;
-
- if (gpio_get_value(gpio)) {
- gpio_direction_output(gpio, 0);
- barrier();
- mdelay(5);
- }
-
- gpio_direction_output(gpio, 1);
- gpio_direction_input(gpio);
- EGALAX_DBG(DBG_WAKEUP, " INT wakeup touch controller done\n");
-
- return ret;
-}
-
-static int egalax_cdev_open(struct inode *inode, struct file *filp)
-{
- struct egalax_char_dev *cdev;
-
- cdev = container_of(inode->i_cdev, struct egalax_char_dev, cdev);
- if (cdev == NULL) {
- EGALAX_DBG(DBG_CDEV, "No such char device node\n");
- return -ENODEV;
- }
-
- if (!atomic_dec_and_test(&egalax_char_available)) {
- atomic_inc(&egalax_char_available);
- return -EBUSY; /* already open */
- }
-
- cdev->OpenCnts++;
- filp->private_data = cdev;/* Used by the read and write metheds */
-
- /* check and wakeup controller if necessary */
- del_timer_sync(&p_egalax_i2c_dev->idle_timer);
- cancel_work_sync(&p_egalax_i2c_dev->work_idle);
- if (p_egalax_i2c_dev->work_state == MODE_IDLE)
- wakeup_controller(p_egalax_i2c_dev->client->irq);
-
- EGALAX_DBG(DBG_CDEV, " CDev open done!\n");
- if (!try_module_get(THIS_MODULE)) {
- EGALAX_DBG(DBG_CDEV, "%s: can't get owner\n", __func__);
- return -EINVAL;
- }
- return 0;
-}
-
-static int egalax_cdev_release(struct inode *inode, struct file *filp)
-{
- struct egalax_char_dev *cdev;/* device information */
-
- cdev = container_of(inode->i_cdev, struct egalax_char_dev, cdev);
- if (cdev == NULL) {
- EGALAX_DBG(DBG_CDEV, "No such char device node\n");
- return -ENODEV;
- }
-
- atomic_inc(&egalax_char_available); /* release the device */
-
- filp->private_data = NULL;
- cdev->OpenCnts--;
-
- kfifo_reset(&cdev->DataKFiFo);
-
- mod_timer(&p_egalax_i2c_dev->idle_timer, jiffies+IDLE_INTERVAL);
-
- EGALAX_DBG(DBG_CDEV, "CDev release done!\n");
- module_put(THIS_MODULE);
- return 0;
-}
-
-#define MAX_READ_BUF_LEN 50
-static char fifo_read_buf[MAX_READ_BUF_LEN];
-static ssize_t egalax_cdev_read(struct file *file, char __user *buf,
- size_t count, loff_t *offset)
-{
- int read_cnt, ret, fifoLen;
- struct egalax_char_dev *cdev = file->private_data;
-
- if (down_interruptible(&cdev->sem))
- return -ERESTARTSYS;
-
- fifoLen = kfifo_len(&cdev->DataKFiFo);
-
- while (fifoLen < 1) { /* nothing to read */
- up(&cdev->sem); /* release the lock */
- if (file->f_flags & O_NONBLOCK)
- return -EAGAIN;
-
- if (wait_event_interruptible(cdev->fifo_inq,
- kfifo_len(&cdev->DataKFiFo) > 0)) {
- return -ERESTARTSYS;
- }
-
- if (down_interruptible(&cdev->sem))
- return -ERESTARTSYS;
- }
-
- if (count > MAX_READ_BUF_LEN)
- count = MAX_READ_BUF_LEN;
-
- EGALAX_DBG(DBG_CDEV, " \"%s\" reading fifo data\n", current->comm);
- read_cnt = kfifo_out_locked(&cdev->DataKFiFo, fifo_read_buf,
- count, &cdev->FiFoLock);
-
- ret = copy_to_user(buf, fifo_read_buf, read_cnt) ? -EFAULT : read_cnt;
-
- up(&cdev->sem);
-
- return ret;
-}
-
-static ssize_t egalax_cdev_write(struct file *file, const char __user *buf,
- size_t count, loff_t *offset)
-{
- struct egalax_char_dev *cdev = file->private_data;
- int ret = 0;
- char *tmp;
-
- if (down_interruptible(&cdev->sem))
- return -ERESTARTSYS;
-
- if (count > MAX_I2C_LEN)
- count = MAX_I2C_LEN;
-
- tmp = kmalloc(count, GFP_KERNEL);
- if (tmp == NULL) {
- up(&cdev->sem);
- return -ENOMEM;
- }
-
- if (copy_from_user(tmp, buf, count)) {
- up(&cdev->sem);
- kfree(tmp);
- return -EFAULT;
- }
-
- ret = i2c_master_send(p_egalax_i2c_dev->client, tmp, count);
-
- up(&cdev->sem);
- EGALAX_DBG(DBG_CDEV, " I2C writing %zu bytes.\n", count);
- kfree(tmp);
-
- return ret;
-}
-
-#ifdef _ENABLE_DBG_LEVEL
-static int egalax_proc_read(char *buffer, char **buffer_location, off_t offset,
- int buffer_length, int *eof, void *data)
-{
- int ret;
-
- EGALAX_DBG(DBG_PROC, " \"%s\" call proc_read\n", current->comm);
-
- if (offset > 0) /* we have finished to read, return 0 */
- ret = 0;
- else
- ret = sprintf(buffer, "Debug Level: 0x%08X\n", DbgLevel);
-
- return ret;
-}
-
-static int egalax_proc_write(struct file *file, const char *buffer,
- unsigned long count, void *data)
-{
- char procfs_buffer_size = 0;
- int i;
- unsigned char procfs_buf[PROC_FS_MAX_LEN] = {0};
-
- EGALAX_DBG(DBG_PROC, " \"%s\" call proc_write\n", current->comm);
-
- procfs_buffer_size = count;
- if (procfs_buffer_size > PROC_FS_MAX_LEN)
- procfs_buffer_size = PROC_FS_MAX_LEN+1;
-
- if (copy_from_user(procfs_buf, buffer, procfs_buffer_size)) {
- EGALAX_DBG(DBG_PROC, " proc_write faied at copy_from_user\n");
- return -EFAULT;
- }
-
- DbgLevel = 0;
- for (i = 0 ; i < procfs_buffer_size-1; i++) {
- if (procfs_buf[i] >= '0' && procfs_buf[i] <= '9')
- DbgLevel |= (procfs_buf[i] - '0');
- else if (procfs_buf[i] >= 'A' && procfs_buf[i] <= 'F')
- DbgLevel |= (procfs_buf[i] - 'A' + 10);
- else if (procfs_buf[i] >= 'a' && procfs_buf[i] <= 'f')
- DbgLevel |= (procfs_buf[i] - 'a' + 10);
-
- if (i != procfs_buffer_size - 2)
- DbgLevel <<= 4;
- }
-
- DbgLevel = DbgLevel&0xFFFFFFFF;
-
- EGALAX_DBG(DBG_PROC, " Switch Debug Level to 0x%08X\n", DbgLevel);
-
- return count; /* procfs_buffer_size */
-}
-#endif /* #ifdef _ENABLE_DBG_LEVEL */
-
-static long egalax_cdev_ioctl(struct file *filp, unsigned int cmd,
- unsigned long args)
-{
- int ret = 0;
-
- if (_IOC_TYPE(cmd) != EGALAX_IOC_MAGIC)
- return -ENOTTY;
- if (_IOC_NR(cmd) > EGALAX_IOC_MAXNR)
- return -ENOTTY;
-
- if (_IOC_DIR(cmd) & _IOC_READ)
- ret = !access_ok(VERIFY_WRITE, (void __user *)args,
- _IOC_SIZE(cmd));
- else if (_IOC_DIR(cmd) & _IOC_WRITE)
- ret = !access_ok(VERIFY_READ, (void __user *)args,
- _IOC_SIZE(cmd));
-
- if (ret)
- return -EFAULT;
-
- EGALAX_DBG(DBG_CDEV, "Handle device ioctl command\n");
- switch (cmd) {
- case EGALAX_IOCWAKEUP:
- ret = wakeup_controller(p_egalax_i2c_dev->client->irq);
- break;
- default:
- ret = -ENOTTY;
- break;
- }
-
- return ret;
-}
-
-static unsigned int egalax_cdev_poll(struct file *filp,
- struct poll_table_struct *wait)
-{
- struct egalax_char_dev *cdev = filp->private_data;
- unsigned int mask = 0;
- int fifoLen;
-
- down(&cdev->sem);
- poll_wait(filp, &cdev->fifo_inq, wait);
-
- fifoLen = kfifo_len(&cdev->DataKFiFo);
-
- if (fifoLen > 0)
- mask |= POLLIN | POLLRDNORM; /* readable */
- if ((FIFO_SIZE - fifoLen) > MAX_I2C_LEN)
- mask |= POLLOUT | POLLWRNORM; /* writable */
-
- up(&cdev->sem);
- return mask;
-}
-
-static int LastUpdateID;
-static void ProcessReport(unsigned char *buf, struct _egalax_i2c *p_egalax_i2c)
-{
- int i, cnt_down = 0, cnt_up = 0;
- short X, Y, ContactID, Status;
- bool bNeedReport = false;
- int skip_point = 0;
-
- Status = buf[1]&0x01;
- ContactID = (buf[1]&0x7C)>>2;
- X = ((buf[3]<<8) + buf[2])>>4;
- X = X * SCREEN_WIDTH / EGALAX_MAX;
- Y = ((buf[5]<<8) + buf[4])>>4;
- Y = Y * SCREEN_HIGH / EGALAX_MAX;
-
- if (!(ContactID >= 0 && ContactID < MAX_SUPPORT_POINT)) {
- EGALAX_DBG(DBG_POINT, "Get I2C Point data error [%02X][%02X]\
- [%02X][%02X][%02X][%02X]\n", buf[0], buf[1],
- buf[2], buf[3], buf[4], buf[5]);
- return;
- }
-
-#ifdef CONFIG_TC4_PORTRAIT_MODE
- PointBuf[ContactID].X = EGALAX_MAX-Y;
- PointBuf[ContactID].Y = X;
-#else
- PointBuf[ContactID].X = X;
- PointBuf[ContactID].Y = Y;
-#endif
- if (PointBuf[ContactID].Status != Status) {
- if (Status)
- p_egalax_i2c->downCnt++;
- else if (PointBuf[ContactID].Status > 0)
- p_egalax_i2c->downCnt--;
-
- PointBuf[ContactID].Status = Status;
- bNeedReport = true;
- }
-
- /* Send point report */
- if ((bNeedReport || (ContactID <= LastUpdateID)) && (skip_point == 0)) {
- for (i = 0; i < MAX_SUPPORT_POINT; i++) {
- if (PointBuf[i].Status > 0) {
- input_report_abs(input_dev,
- ABS_MT_TRACKING_ID, i);
- input_report_abs(input_dev,
- ABS_MT_TOUCH_MAJOR, PointBuf[i].Status);
- input_report_abs(input_dev,
- ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(input_dev,
- ABS_MT_POSITION_X, PointBuf[ContactID].X);
- input_report_abs(input_dev,
- ABS_MT_POSITION_Y, PointBuf[ContactID].Y);
- input_mt_sync(input_dev);
- cnt_down++;
- } else if (PointBuf[i].Status == 0) {
- PointBuf[i].Status--;
- cnt_up++;
- input_mt_sync(input_dev);
- }
- }
- input_sync(input_dev);
- EGALAX_DBG(DBG_POINT, " Input sync point data done! (Down:%d Up:%d)\n",
- cnt_down, cnt_up);
- }
-
- LastUpdateID = ContactID;
-}
-
-static struct input_dev *allocate_Input_Dev(void)
-{
- int ret;
- struct input_dev *pInputDev;
-
- pInputDev = input_allocate_device();
- if (pInputDev == NULL) {
- EGALAX_DBG(DBG_MODULE, "Failed to allocate input device\n");
- return NULL;
- }
-
- pInputDev->name = "egalax_i2c";
- pInputDev->phys = "I2C";
- pInputDev->id.bustype = BUS_I2C;
- pInputDev->id.vendor = 0x0EEF;
- pInputDev->id.product = 0x0020;
- pInputDev->id.version = 0x0001;
-
- set_bit(EV_ABS, pInputDev->evbit);
- input_set_abs_params(pInputDev, ABS_MT_POSITION_X,
- 0, SCREEN_WIDTH, 0, 0);
- input_set_abs_params(pInputDev, ABS_MT_POSITION_Y,
- 0, SCREEN_HIGH, 0, 0);
- input_set_abs_params(pInputDev, ABS_MT_TOUCH_MAJOR,
- 0, 255, 0, 0);
- input_set_abs_params(pInputDev, ABS_MT_WIDTH_MAJOR,
- 0, 255, 0, 0);
- input_set_abs_params(pInputDev, ABS_MT_TRACKING_ID,
- 0, MAX_SUPPORT_POINT, 0, 0);
-
- ret = input_register_device(pInputDev);
- if (ret) {
- EGALAX_DBG(DBG_MODULE, "Unable to register input device.\n");
- input_free_device(pInputDev);
- pInputDev = NULL;
- }
-
- return pInputDev;
-}
-
-static int egalax_i2c_measure(struct _egalax_i2c *egalax_i2c)
-{
- struct i2c_client *client = egalax_i2c->client;
- u8 x_buf[MAX_I2C_LEN];
- int count, loop = 3;
-
- EGALAX_DBG(DBG_INT, "egalax_i2c_measure\n");
-
- do {
- mutex_lock(&i2c_lock);
- count = i2c_master_recv(client, x_buf, MAX_I2C_LEN);
- mutex_unlock(&i2c_lock);
- } while (count == EAGAIN && --loop);
-
- if (count < 0 || (x_buf[0] != REPORTID_VENDOR && x_buf[0]
- != REPORTID_MTOUCH)) {
- EGALAX_DBG(DBG_I2C, "I2C read error data\
- with Len=%d hedaer=%d\n", count, x_buf[0]);
- return -1;
- }
-
- EGALAX_DBG(DBG_I2C, " I2C read data with Len=%d\n", count);
- if (x_buf[0] == REPORTID_VENDOR) {
- atomic_set(&wait_command_ack, 1);
- EGALAX_DBG(DBG_I2C, " I2C get vendor command packet\n");
- }
-
- if (egalax_i2c->skip_packet > 0)
- return count;
-
- /* check buffer len & header */
- if (count == MAX_I2C_LEN && x_buf[0] == REPORTID_MTOUCH) {
- ProcessReport(x_buf, egalax_i2c);
- return count;
- }
-
- /* If someone reading now! put the data into the buffer! */
- if (count > 0 && p_char_dev->OpenCnts > 0) {
- kfifo_in_locked(&p_char_dev->DataKFiFo, x_buf,
- count, &p_char_dev->FiFoLock);
- wake_up_interruptible(&p_char_dev->fifo_inq);
- }
-
- return count;
-}
-
-static void egalax_i2c_wq_irq(struct work_struct *work)
-{
- struct _egalax_i2c *egalax_i2c =
- container_of(work, struct _egalax_i2c, work_irq);
- struct i2c_client *client = egalax_i2c->client;
- int gpio = egalax_i2c->pdata->gpio_int;
-
- EGALAX_DBG(DBG_INT, " egalax_i2c_wq run\n");
-
- mutex_lock(&egalax_i2c->mutex_wq);
- /*continue recv data*/
- while (!gpio_get_value(gpio)) {
- egalax_i2c_measure(egalax_i2c);
- schedule();
- }
-
- if (egalax_i2c->skip_packet > 0)
- egalax_i2c->skip_packet = 0;
-
- if (p_char_dev->OpenCnts <= 0 && egalax_i2c->work_state == MODE_WORKING)
- mod_timer(&egalax_i2c->idle_timer, jiffies+IDLE_INTERVAL);
-
- mutex_unlock(&egalax_i2c->mutex_wq);
-
- enable_irq(client->irq);
-
- EGALAX_DBG(DBG_INT, " egalax_i2c_wq leave\n");
-}
-
-static irqreturn_t egalax_i2c_interrupt(int irq, void *dev_id)
-{
- struct _egalax_i2c *egalax_i2c = (struct _egalax_i2c *)dev_id;
-
- EGALAX_DBG(DBG_INT, " INT with irq:%d\n", irq);
-
- del_timer(&egalax_i2c->idle_timer);
- if (egalax_i2c->work_state == MODE_IDLE)
- egalax_i2c->work_state = MODE_WORKING;
-
- disable_irq_nosync(irq);
- queue_work(egalax_i2c->ktouch_wq, &egalax_i2c->work_irq);
-
- return IRQ_HANDLED;
-}
-
-static void egalax_i2c_wq_idle(struct work_struct *work)
-{
- struct _egalax_i2c *egalax_i2c =
- container_of(work, struct _egalax_i2c, work_idle);
- unsigned char buf[] = {0x03, 0x06, 0x0A, 0x04, 0x36,
- 0x3F, 0x01, 0x00, 0, 0};
- int ret = 0;
-
- if (egalax_i2c->work_state == MODE_WORKING) {
- mutex_lock(&i2c_lock);
- ret = i2c_master_send(egalax_i2c->client, buf, MAX_I2C_LEN);
- mutex_unlock(&i2c_lock);
- if (ret == MAX_I2C_LEN) {
- egalax_i2c->work_state = MODE_IDLE;
- EGALAX_DBG(DBG_IDLE, " Set controller to idle mode\n");
- } else
- EGALAX_DBG(DBG_IDLE, " Try to set controller\
- to idle failed:%d\n", ret);
- }
-}
-
-static void egalax_idle_timer_routine(unsigned long data)
-{
- struct _egalax_i2c *egalax_i2c = (struct _egalax_i2c *)data;
-
- queue_work(egalax_i2c->ktouch_wq, &egalax_i2c->work_idle);
-}
-
-
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void egalax_i2c_early_suspend(struct early_suspend *handler)
-{
- mod_timer(&p_egalax_i2c_dev->idle_timer, jiffies);
-
- return;
-}
-
-#endif // #ifdef CONFIG_HAS_EARLYSUSPEND
-
-static int __devinit egalax_i2c_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- int i, ret = 0;
- int gpio;
-
- EGALAX_DBG(DBG_MODULE, " Start probe\n");
-
- p_egalax_i2c_dev = kzalloc(sizeof(struct _egalax_i2c), GFP_KERNEL);
- if (!p_egalax_i2c_dev) {
- EGALAX_DBG(DBG_MODULE, "Request memory failed\n");
- ret = -ENOMEM;
- goto fail1;
- }
-
- p_egalax_i2c_dev->pdata = kmalloc(sizeof(*(p_egalax_i2c_dev->pdata)),
- GFP_KERNEL);
- if (NULL == p_egalax_i2c_dev->pdata) {
- dev_err(&client->dev, "fail to allocate mem for pdata\n");
- goto fail1_1;
- }
-
- memcpy(p_egalax_i2c_dev->pdata, client->dev.platform_data,
- sizeof(*(p_egalax_i2c_dev->pdata)));
-
- gpio = p_egalax_i2c_dev->pdata->gpio_int;
-
- input_dev = allocate_Input_Dev();
- if (input_dev == NULL) {
- EGALAX_DBG(DBG_MODULE, " allocate_Input_Dev failed\n");
- ret = -EINVAL;
- goto fail2;
- }
-
- EGALAX_DBG(DBG_MODULE, " Register input device done\n");
-
- for (i = 0; i < MAX_SUPPORT_POINT; i++) {
- PointBuf[i].Status = -1;
- PointBuf[i].X = PointBuf[i].Y = 0;
- }
-
- p_egalax_i2c_dev->client = client;
- mutex_init(&p_egalax_i2c_dev->mutex_wq);
- mutex_init(&i2c_lock); /* cuiwenpin:i2c read write protection */
-
- p_egalax_i2c_dev->ktouch_wq =
- create_singlethread_workqueue("egalax_touch_wq");
- INIT_WORK(&p_egalax_i2c_dev->work_irq, egalax_i2c_wq_irq);
- INIT_WORK(&p_egalax_i2c_dev->work_idle, egalax_i2c_wq_idle);
-
- i2c_set_clientdata(client, p_egalax_i2c_dev);
-
- sendLoopback(client);
-
- if (gpio_get_value(gpio))
- p_egalax_i2c_dev->skip_packet = 0;
- else
- p_egalax_i2c_dev->skip_packet = 1;
-
- p_egalax_i2c_dev->work_state = MODE_WORKING;
-
- /* setup timer */
- setup_timer(&p_egalax_i2c_dev->idle_timer, egalax_idle_timer_routine,
- (unsigned long)p_egalax_i2c_dev);
- mod_timer(&p_egalax_i2c_dev->idle_timer, jiffies);
-
- ret = request_irq(client->irq, egalax_i2c_interrupt,
- IRQF_DISABLED | IRQF_TRIGGER_FALLING,
- client->name, p_egalax_i2c_dev);
- if (ret) {
- EGALAX_DBG(DBG_MODULE, "Request irq(%d) failed\n", client->irq);
- goto fail3;
- }
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- egalax_early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN;
- egalax_early_suspend.suspend = egalax_i2c_early_suspend;
- egalax_early_suspend.resume = NULL;
- register_early_suspend(&egalax_early_suspend);
- EGALAX_DBG(DBG_MODULE, " Register early_suspend done\n");
-#endif
-
- EGALAX_DBG(DBG_MODULE, "Request irq(%d) gpio(%d) with result:%d\n",
- client->irq, gpio, ret);
-
-
- EGALAX_DBG(DBG_MODULE, " I2C probe done\n");
- return 0;
-
-fail3:
- i2c_set_clientdata(client, NULL);
- destroy_workqueue(p_egalax_i2c_dev->ktouch_wq);
- free_irq(client->irq, p_egalax_i2c_dev);
- input_unregister_device(input_dev);
- input_dev = NULL;
-fail2:
- kfree(p_egalax_i2c_dev->pdata);
-fail1_1:
- kfree(p_egalax_i2c_dev);
-fail1:
- p_egalax_i2c_dev = NULL;
-
- EGALAX_DBG(DBG_MODULE, " I2C probe failed\n");
- return ret;
-}
-
-static int __devexit egalax_i2c_remove(struct i2c_client *client)
-{
- struct _egalax_i2c *egalax_i2c = i2c_get_clientdata(client);
-
- egalax_i2c->work_state = MODE_STOP;
-
- cancel_work_sync(&egalax_i2c->work_irq);
- del_timer_sync(&egalax_i2c->idle_timer);
- cancel_work_sync(&egalax_i2c->work_idle);
-
- if (client->irq) {
- disable_irq(client->irq);
- free_irq(client->irq, egalax_i2c);
- }
-
- if (egalax_i2c->ktouch_wq)
- destroy_workqueue(egalax_i2c->ktouch_wq);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&egalax_early_suspend);
-#endif
-
- if (input_dev) {
- EGALAX_DBG(DBG_MODULE, " Unregister input device\n");
- input_unregister_device(input_dev);
- input_dev = NULL;
- }
-
- i2c_set_clientdata(client, NULL);
- kfree(egalax_i2c->pdata);
- kfree(egalax_i2c);
- p_egalax_i2c_dev = NULL;
-
- return 0;
-}
-
-static const struct i2c_device_id egalax_i2c_idtable[] = {
- { "egalax_i2c", 0 },
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, egalax_i2c_idtable);
-
-static struct i2c_driver egalax_i2c_driver = {
- .driver = {
- .name = "egalax_i2c",
- },
- .id_table = egalax_i2c_idtable,
- .probe = egalax_i2c_probe,
- .remove = __devexit_p(egalax_i2c_remove),
-};
-
-static const struct file_operations egalax_cdev_fops = {
- .owner = THIS_MODULE,
- .read = egalax_cdev_read,
- .write = egalax_cdev_write,
- .unlocked_ioctl = egalax_cdev_ioctl,
- .poll = egalax_cdev_poll,
- .open = egalax_cdev_open,
- .release = egalax_cdev_release,
-};
-
-static void egalax_i2c_ts_exit(void)
-{
- dev_t devno = MKDEV(global_major, global_minor);
-
- if (p_char_dev) {
- EGALAX_DBG(DBG_MODULE, "Unregister character device\n");
- kfree(p_char_dev->pFiFoBuf);
-
- cdev_del(&p_char_dev->cdev);
- kfree(p_char_dev);
- p_char_dev = NULL;
- }
-
- unregister_chrdev_region(devno, 1);
-
- if (!IS_ERR(egalax_class)) {
- device_destroy(egalax_class, devno);
- class_destroy(egalax_class);
- }
-
- i2c_del_driver(&egalax_i2c_driver);
-
-#ifdef _ENABLE_DBG_LEVEL
- remove_proc_entry(PROC_FS_NAME, NULL);
-#endif
-
- EGALAX_DBG(DBG_MODULE, " Exit driver done!\n");
-}
-
-static struct egalax_char_dev *setup_chardev(dev_t dev)
-{
- struct egalax_char_dev *pCharDev;
- int result;
-
- pCharDev = kmalloc(1 * sizeof(struct egalax_char_dev), GFP_KERNEL);
- if (!pCharDev)
- goto fail_cdev;
-
- memset(pCharDev, 0, sizeof(struct egalax_char_dev));
-
- spin_lock_init(&pCharDev->FiFoLock);
- pCharDev->pFiFoBuf = kmalloc(sizeof(unsigned char)*FIFO_SIZE,
- GFP_KERNEL);
- if (!pCharDev->pFiFoBuf)
- goto fail_fifobuf;
- memset(pCharDev->pFiFoBuf, 0, sizeof(unsigned char)*FIFO_SIZE);
-
- kfifo_init(&pCharDev->DataKFiFo, pCharDev->pFiFoBuf, FIFO_SIZE);
- if (!kfifo_initialized(&pCharDev->DataKFiFo))
- goto fail_kfifo;
-
- pCharDev->OpenCnts = 0;
- cdev_init(&pCharDev->cdev, &egalax_cdev_fops);
- pCharDev->cdev.owner = THIS_MODULE;
- sema_init(&pCharDev->sem, 1);
- init_waitqueue_head(&pCharDev->fifo_inq);
-
- result = cdev_add(&pCharDev->cdev, dev, 1);
- if (result) {
- EGALAX_DBG(DBG_MODULE, " Failed at cdev added\n");
- goto fail_kfifo;
- }
-
- return pCharDev;
-
-fail_kfifo:
- kfree(pCharDev->pFiFoBuf);
-fail_fifobuf:
- kfree(pCharDev);
-fail_cdev:
- return NULL;
-}
-
-static int egalax_i2c_ts_init(void)
-{
- int result;
- dev_t devno = 0;
-
- /* Asking for a dynamic major unless directed otherwise at load time. */
- if (global_major) {
- devno = MKDEV(global_major, global_minor);
- result = register_chrdev_region(devno, 1, "egalax_i2c");
- } else {
- result = alloc_chrdev_region(&devno, global_minor,
- 1, "egalax_i2c");
- global_major = MAJOR(devno);
- }
-
- if (result < 0) {
- EGALAX_DBG(DBG_MODULE, " Cdev can't get major number\n");
- return 0;
- }
-
- /* allocate the character device */
- p_char_dev = setup_chardev(devno);
- if (!p_char_dev) {
- result = -ENOMEM;
- goto fail;
- }
-
- egalax_class = class_create(THIS_MODULE, "egalax_i2c");
- if (IS_ERR(egalax_class)) {
- EGALAX_DBG(DBG_MODULE, " Failed in creating class.\n");
- result = -EFAULT;
- goto fail;
- }
-
- device_create(egalax_class, NULL, devno, NULL, "egalax_i2c");
- EGALAX_DBG(DBG_MODULE, "Register egalax_i2c cdev, major: %d\n",
- global_major);
-
-#ifdef _ENABLE_DBG_LEVEL
- dbgProcFile = create_proc_entry(PROC_FS_NAME, 0666, NULL);
- if (dbgProcFile == NULL) {
- remove_proc_entry(PROC_FS_NAME, NULL);
- EGALAX_DBG(DBG_MODULE, "Could not initialize /proc/%s\n",
- PROC_FS_NAME);
- } else {
- dbgProcFile->read_proc = egalax_proc_read;
- dbgProcFile->write_proc = egalax_proc_write;
- EGALAX_DBG(DBG_MODULE, " /proc/%s created\n", PROC_FS_NAME);
- }
-#endif /* #ifdef _ENABLE_DBG_LEVEL */
-
- EGALAX_DBG(DBG_MODULE, " Driver init done!\n");
- return i2c_add_driver(&egalax_i2c_driver);
-
-fail:
- egalax_i2c_ts_exit();
- return result;
-}
-
-module_init(egalax_i2c_ts_init);
-module_exit(egalax_i2c_ts_exit);
-
-MODULE_AUTHOR("EETI <touch_fae@eeti.com>");
-MODULE_DESCRIPTION("egalax touch screen i2c driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/grande_download.c b/drivers/input/touchscreen/grande_download.c
deleted file mode 100755
index b768bea..0000000
--- a/drivers/input/touchscreen/grande_download.c
+++ /dev/null
@@ -1,1943 +0,0 @@
-//------------------------------------------------------------------
-//
-// MELFAS Firmware download base code v6 For MCS5080 2008/11/04
-//
-//------------------------------------------------------------------
-#include <linux/module.h>
-
-#include <linux/init.h>
-#include <linux/fs.h>
-#include <linux/i2c.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/sched.h>
-#include <linux/pm.h>
-#include <linux/sysctl.h>
-#include <linux/proc_fs.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/input.h>
-#include <mach/regs-gpio.h>
-#include <mach/gpio.h>
-#include <mach/irqs.h>
-#include <plat/gpio-cfg.h>
-#include <asm/gpio.h>
-#include <mach/gpio-midas.h>
-#include "grande_download.h"
-
-#define _3_TOUCH_SDA_28V GPIO_3_TOUCH_SDA
-#define _3_TOUCH_SCL_28V GPIO_3_TOUCH_SCL
-#define _3_GPIO_TOUCH_EN GPIO_3_TOUCH_EN
-#define _3_GPIO_TOUCH_INT GPIO_3_TOUCH_INT
-
-
-//============================================================
-//
-// Static variables & functions
-//
-//============================================================
-
-#define MCS5000_CHIP 0x93
-#define MCS5080_CHIP 0x3
-
-static UINT8 MCS_VERSION;
-
-//---------------------------------
-// Downloading functions
-//---------------------------------
-static int mcsdl_download(const UINT8 *pData, const UINT16 nLength);
-static int mcsdl_download_5000(const UINT8 *pData, const UINT16 nLength);
-static int mcsdl_enter_download_mode(void);
-static void mcsdl_write_download_mode_signal(void);
-
-static int mcsdl_i2c_erase_flash(void);
-static int mcsdl_i2c_erase_flash_5000(void);
-static int mcsdl_i2c_prepare_erase_flash(void);
-static int mcsdl_i2c_read_flash( UINT8 *pBuffer, UINT16 nAddr_start, UINT8 cLength);
-static int mcsdl_i2c_prepare_program(void);
-static int mcsdl_i2c_program_info(void);
-static int mcsdl_i2c_program_flash( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength );
-static int mcsdl_i2c_program_flash_5000( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength );
-
-//-----------------------------------------
-// Download enable command on Protocol
-//-----------------------------------------
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-void melfas_send_download_enable_command(void);
-#endif
-
-struct i2c_touchkey_driver {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct work_struct work;
-};
-extern struct i2c_touchkey_driver *touchkey_driver;
-static spinlock_t spinlock;
-#define I2C_M_WR 0 /* for i2c */
-#define uart_printf printk
-
-
-
-//---------------------------------
-// I2C Functions
-//---------------------------------
-static BOOLEAN _i2c_read_( UINT8 slave_addr, UINT8 *pData, UINT8 cLength);
-static BOOLEAN _i2c_write_(UINT8 slave_addr, UINT8 *pData, UINT8 cLength);
-
-//---------------------------------
-// Delay functions
-//---------------------------------
-static void mcsdl_delay(UINT32 nCount);
-
-//---------------------------------
-// For debugging display
-//---------------------------------
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet);
-#endif
-
-
-//////I2C
-
-#define EXT_I2C_SCL_HIGH TKEY_I2C_SCL_SET_HIGH();
-#define EXT_I2C_SCL_LOW TKEY_I2C_SCL_SET_LOW();
-#define EXT_I2C_SDA_HIGH TKEY_I2C_SDA_SET_HIGH();
-#define EXT_I2C_SDA_LOW TKEY_I2C_SDA_SET_LOW();
-
-static void SCLH_SDAH(u32 delay)
-{
- EXT_I2C_SCL_HIGH;
- EXT_I2C_SDA_HIGH;
- udelay(delay);
-}
-
-static void SCLH_SDAL(u32 delay)
-{
- EXT_I2C_SCL_HIGH;
- EXT_I2C_SDA_LOW;
- udelay(delay);
-}
-
-static void SCLL_SDAH(u32 delay)
-{
- EXT_I2C_SCL_LOW;
- EXT_I2C_SDA_HIGH;
- udelay(delay);
-}
-
-static void SCLL_SDAL(u32 delay)
-{
- EXT_I2C_SCL_LOW;
- EXT_I2C_SDA_LOW;
- udelay(delay);
-}
-
-static void EXT_I2C_LOW(u32 delay)
-{
- SCLL_SDAL(delay);
- SCLH_SDAL(delay);
- SCLH_SDAL(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_HIGH(u32 delay)
-{
- SCLL_SDAH(delay);
- SCLH_SDAH(delay);
- SCLH_SDAH(delay);
- SCLL_SDAH(delay);
-}
-
-static void EXT_I2C_START(u32 delay)
-{
- SCLH_SDAH(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_RESTART(u32 delay)
-{
- SCLL_SDAH(delay);
- SCLH_SDAH(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_END(u32 delay)
-{
- SCLL_SDAL(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLH_SDAH(delay);
-}
-
-static void EXT_I2C_ACK(u32 delay)
-{
- u32 ack;
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- /* SDA -> Input */
- TKEY_I2C_SDA_SET_INPUT();
-
- EXT_I2C_SCL_HIGH;
- udelay(delay);
- ack = gpio_get_value(_3_TOUCH_SDA_28V);
- EXT_I2C_SCL_HIGH;
- udelay(delay);
-
- /* SDA -> Onput Low */
- TKEY_I2C_SDA_SET_LOW();
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- if (ack)
- printk("EXT_I2C(%d) -> No ACK\n", ack);
-}
-
-static void EXT_I2C_NACK(u32 delay)
-{
- EXT_I2C_HIGH(delay);
-}
-
-static void EXT_I2C_SEND_ACK(u32 delay)
-{
- u32 ack;
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- /* SDA -> Input */
- TKEY_I2C_SDA_SET_INPUT();
- udelay(delay);
- ack = gpio_get_value(_3_TOUCH_SDA_28V);
-
- /* SDA -> Onput Low */
- TKEY_I2C_SDA_SET_LOW();
-
- EXT_I2C_SCL_HIGH;
-// udelay(delay);
-// ack = gpio_get_value(_3_TOUCH_SDA_28V);
-// EXT_I2C_SCL_HIGH;
- udelay(delay);
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
-}
-
-#define EXT_I2C_DELAY 3
-//============================================================
-//
-// Porting section 6. I2C function calling
-//
-// Connect baseband i2c function
-//
-// Warning 1. !!!! Burst mode is not supported. Transfer 1 byte Only.
-//
-// Every i2c packet has to
-// " START > Slave address > One byte > STOP " at download mode.
-//
-// Warning 2. !!!! Check return value of i2c function.
-//
-// _i2c_read_(), _i2c_write_() must return
-// TRUE (1) if success,
-// FALSE(0) if failed.
-//
-// If baseband i2c function returns different value, convert return value.
-// ex> baseband_return = baseband_i2c_read( slave_addr, pData, cLength );
-// return ( baseband_return == BASEBAND_RETURN_VALUE_SUCCESS );
-//
-//
-// Warning 3. !!!! Check Slave address
-//
-// Slave address is '0x7F' at download mode. ( Diffrent with Normal touch working mode )
-// '0x7F' is original address,
-// If shift << 1 bit, It becomes '0xFE'
-//
-//============================================================
-
-static BOOLEAN _i2c_read_( UINT8 SlaveAddr, UINT8 *pData, UINT8 cLength)
-{
-#if 1
- u32 i;
- int delay_count = 10000;
-
- //ext_i2c_channel = Channel;
-
- EXT_I2C_START(EXT_I2C_DELAY);
-/*
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_LOW(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- for (i = 8; i > 0; i--) {
- if ((WordAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- EXT_I2C_RESTART(EXT_I2C_DELAY);
-*/
- SlaveAddr = SlaveAddr <<1;
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_HIGH(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- udelay(60);
- TKEY_I2C_SDA_SET_INPUT();
- TKEY_I2C_SCL_SET_INPUT();
- //while(!gpio_get_value(_3_TOUCH_SCL_28V));
- delay_count = 100000;
- while(delay_count--)
- {
- if(gpio_get_value(_3_TOUCH_SCL_28V))
- break;
- udelay(1);
- }
- //udelay(EXT_I2C_DELAY);
- while(cLength--)
- {
- *pData = 0;
- for (i = 8; i > 0; i--) {
- //EXT_I2C_SCL_LOW;
- udelay(EXT_I2C_DELAY);
- EXT_I2C_SCL_HIGH;
- udelay(EXT_I2C_DELAY);
- *pData |= (!!(gpio_get_value(_3_TOUCH_SDA_28V)) << (i - 1));
- EXT_I2C_SCL_HIGH;
- udelay(EXT_I2C_DELAY);
- EXT_I2C_SCL_LOW;
- udelay(EXT_I2C_DELAY);
- }
-
- if(cLength)
- {
- EXT_I2C_SEND_ACK(EXT_I2C_DELAY);
- udelay(60);
- pData++;
- TKEY_I2C_SDA_SET_INPUT();
- TKEY_I2C_SCL_SET_INPUT();
- //while(!gpio_get_value(_3_TOUCH_SCL_28V));
- delay_count = 100000;
- while(delay_count--)
- {
- if(gpio_get_value(_3_TOUCH_SCL_28V))
- break;
- udelay(1);
- }
- }
- else
- EXT_I2C_NACK(EXT_I2C_DELAY);
- }
-
- EXT_I2C_END(EXT_I2C_DELAY);
-
- return (TRUE );
-#else
-
- BOOLEAN bRet;
- int err;
- #if USE_BASEBAND_I2C_FUNCTION
- struct i2c_msg msg[1];
- if( (touchkey_driver->client == NULL) || (!touchkey_driver->client->adapter) )
- {
- return -ENODEV;
- }
-
- msg->addr = MCSDL_I2C_SLAVE_ADDR_ORG;
- msg->flags = I2C_M_RD;
- msg->len = cLength;
- msg->buf = pData;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err < 0)
- {
- printk("%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- return FALSE;
- }
-
- #else
-
- bRet = FALSE;
-
- #endif
-
- return (TRUE );
-#endif
-}
-
-static BOOLEAN _i2c_write_(UINT8 SlaveAddr, UINT8 *pData, UINT8 cLength)
-{
-#if 1
- u32 i;
- //ext_i2c_channel = Channel;
-
- EXT_I2C_START(EXT_I2C_DELAY);
-/*
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_LOW(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-*/ SlaveAddr = SlaveAddr <<1;
- for (i = 8; i > 0; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- udelay(500); //for i2c test
-
-
- for (i = 8; i > 0; i--) {
- if ((*pData >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- EXT_I2C_END(EXT_I2C_DELAY);
-
- return (TRUE );
-#else
- BOOLEAN bRet;
- int err;
-
- #if USE_BASEBAND_I2C_FUNCTION
-
- struct i2c_msg msg[1];
- if( (touchkey_driver->client == NULL) || (!touchkey_driver->client->adapter) )
- {
- return -ENODEV;
- }
-
- msg->addr = MCSDL_I2C_SLAVE_ADDR_ORG;
- msg->flags = I2C_M_WR;
- msg->len = cLength;
- msg->buf = pData;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err < 0)
- {
- printk("%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- return FALSE;
- }
- #else
-
- bRet = FALSE;
-
- #endif
-
- return (TRUE);
-#endif
-}
-
-//----------------------------------
-// Download enable command
-//----------------------------------
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
-void melfas_send_download_enable_command(void)
-{
- // TO DO : Fill this up
-
-}
-
-#endif
-
-
-//============================================================
-//
-// Include MELFAS Binary source code File ( ex> MELFAS_FIRM_bin.c)
-//
-// Warning!!!!
-// .c file included at next must not be inserted to Souce project.
-// Just #include One file. !!
-//
-//============================================================
-//#include "MCS5080_SAMPLE_FIRMWARE_R01_V00_bin.c"
-//#include "MMH_SVESTA_R00_V02_bin.c" //1 include bin file
-#define BINARY_FIRMWARE_VERSION 0x01
-#include "MCH_SW889_R01_V01_bin.c"
-
-//============================================================
-//
-// main Download furnction
-//
-//============================================================
-//#define IRQ_TOUCH_INT S3C_GPIOINT(J4,1)
-//#define IRQ_TOUCH_INT IRQ_GPIOINT
-#define IRQ_TOUCH_INT gpio_to_irq(GPIO_3_TOUCH_INT)
-
-void get_touchkey_data(UINT8 *data, UINT8 length)
-{
- _i2c_read_(TOUCHKEY_ADDRESS, data, length);
-}
-
-int mcsdl_download_binary_data(UINT8 chip_ver)
-{
- int ret = 0;
- MCS_VERSION = chip_ver;
-
- #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
- melfas_send_download_enable_command();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- #endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- //------------------------
- // Run Download
- //------------------------
-
- if(MCS_VERSION==MCS5000_CHIP) //MCS-5000
- {
- ret = mcsdl_download_5000( (const UINT8*) MELFAS_binary, (const UINT16)MELFAS_binary_nLength );
- }
- else if(MCS_VERSION==MCS5080_CHIP) //MCS-5080
- {
- ret = mcsdl_download( (const UINT8*) MELFAS_binary, (const UINT16)MELFAS_binary_nLength );
- }
- else
- uart_printf("Touchkey IC module is old, can't update!");
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-
- #if MELFAS_ENABLE_DBG_PRINT
-
- //------------------------
- // Show result
- //------------------------
-
- mcsdl_print_result( ret );
-
- #endif
-
-
- gpio_direction_output(_3_GPIO_TOUCH_EN, 1);
- mdelay(100);
- s3c_gpio_setpull(_3_GPIO_TOUCH_INT, S3C_GPIO_PULL_NONE);
- s3c_gpio_cfgpin(EXYNOS4212_GPJ1(0), S3C_GPIO_SFN(0xf));
- irq_set_irq_type(IRQ_TOUCH_INT, IRQ_TYPE_EDGE_FALLING);
-
- return ( ret == MCSDL_RET_SUCCESS );
-}
-
-
-
-int mcsdl_download_binary_file(UINT8 *pData, UINT16 nBinary_length)
-{
- UINT8 data[3];
- int ret;
-
- //UINT8 *pData = NULL;
- //UINT16 nBinary_length =0;
-
- //==================================================
- //
- // Porting section 7. File process
- //
- // 1. Read '.bin file'
- // 2. Run mcsdl_download_binary_data();
- //
- //==================================================
-
- #if 0
-
- // TO DO : File Process & Get file Size(== Binary size)
- // This is just a simple sample
-
- FILE *fp;
- INT nRead;
-
- //------------------------------
- // Open a file
- //------------------------------
-
- if( fopen( fp, "MELFAS_FIRM.bin", "rb" ) == NULL ){
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Get Binary Size
- //------------------------------
-
- fseek( fp, 0, SEEK_END );
-
- nBinary_length = (UINT16)ftell(fp);
-
- //------------------------------
- // Memory allocation
- //------------------------------
-
- pData = (UINT8*)malloc( (INT)nBinary_length );
-
- if( pData == NULL ){
-
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Read binary file
- //------------------------------
-
- fseek( fp, 0, SEEK_SET );
-
- nRead = fread( pData, 1, (INT)nBinary_length, fp ); // Read binary file
-
- if( nRead != (INT)nBinary_length ){
-
- fclose(fp); // Close file
-
- if( pData != NULL ) // free memory alloced.
- free(pData);
-
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Close file
- //------------------------------
-
- fclose(fp);
-
- #endif
-
- if( pData != NULL && nBinary_length > 0 && nBinary_length < 14*1024 ){
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- ret = mcsdl_download( (const UINT8 *)pData, (const UINT16)nBinary_length );
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-
- }else{
-
- ret = MCSDL_RET_WRONG_PARAMETER;
- }
-
- #if MELFAS_ENABLE_DBG_PRINT
-
- mcsdl_print_result( ret );
-
- #endif
-
- #if 0
- if( pData != NULL ) // free memory alloced.
- free(pData);
- #endif
-
- _i2c_read_(TOUCHKEY_ADDRESS, data, 3 );
- printk("%s F/W version: 0x%x, Module version:0x%x\n",__FUNCTION__, data[1],data[2]);
-
- return ( ret == MCSDL_RET_SUCCESS );
-
-}
-
-//------------------------------------------------------------------
-//
-// Download function
-//
-//------------------------------------------------------------------
-
-static int mcsdl_download(const UINT8 *pData, const UINT16 nLength )
-{
- int i;
- int nRet;
-
- UINT8 cLength;
- UINT16 nStart_address=0;
-
- UINT8 buffer[MELFAS_TRANSFER_LENGTH];
- UINT8 *pOriginal_data;
-
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Starting MCS-5080 download...\n");
- #endif
-
- //--------------------------------------------------------------
- //
- // Enter Download mode
- //
- //--------------------------------------------------------------
- nRet = mcsdl_enter_download_mode();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //--------------------------------------------------------------
- //
- // Check H/W Revision
- //
- // Don't download firmware, if Module H/W revision does not match.
- //
- //--------------------------------------------------------------
- #if MELFAS_DISABLE_DOWNLOAD_IF_MODULE_VERSION_DOES_NOT_MATCH
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Checking module revision...\n");
- #endif
-
- pOriginal_data = (UINT8 *)pData;
-
- nRet = mcsdl_i2c_read_flash( buffer, MCSDL_ADDR_MODULE_REVISION, 4 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- if( (pOriginal_data[MCSDL_ADDR_MODULE_REVISION+1] != buffer[1])
- || (pOriginal_data[MCSDL_ADDR_MODULE_REVISION+2] != buffer[2]) ){
-
- nRet = MCSDL_RET_WRONG_MODULE_REVISION;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- #endif
-
- //--------------------------------------------------------------
- //
- // Erase Flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_prepare_erase_flash();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- nRet = mcsdl_i2c_erase_flash();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Verify erase
- //
- //--------------------------------------------------------------
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Verify Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_read_flash( buffer, 0x00, 16 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- for(i=0; i<16; i++){
-
- if( buffer[i] != 0xFF ){
-
- nRet = MCSDL_RET_ERASE_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Prepare for Program flash.
- //
- //--------------------------------------------------------------
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program information...\n");
- #endif
-
- nRet = mcsdl_i2c_prepare_program();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Program flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program flash... ");
- #endif
-
- pOriginal_data = (UINT8 *)pData;
-
- nStart_address = 0;
- cLength = MELFAS_TRANSFER_LENGTH;
-
- for( nStart_address = 0; nStart_address < nLength; nStart_address+=cLength ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nStart_address ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nStart_address);
-
- cLength += (cLength%2); // For odd length.
- }
-
- nRet = mcsdl_i2c_program_flash( pOriginal_data, nStart_address, cLength );
-
- if( nRet != MCSDL_RET_SUCCESS ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program flash failed position : 0x%x / nRet : 0x%x ", nStart_address, nRet);
- #endif
-
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- pOriginal_data += cLength;
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay '500 usec'
-
- }
-
-
- //--------------------------------------------------------------
- //
- // Verify flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("\n");
- uart_printf("Verify flash... ");
- #endif
-
- pOriginal_data = (UINT8 *) pData;
-
- nStart_address = 0;
-
- cLength = MELFAS_TRANSFER_LENGTH;
-
- for( nStart_address = 0; nStart_address < nLength; nStart_address+=cLength ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nStart_address ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nStart_address);
-
- cLength += (cLength%2); // For odd length.
- }
-
- //--------------------
- // Read flash
- //--------------------
- nRet = mcsdl_i2c_read_flash( buffer, nStart_address, cLength );
-
- //--------------------
- // Comparing
- //--------------------
-
- for(i=0; i<(int)cLength; i++){
-
-
- if( buffer[i] != pOriginal_data[i] ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("0x%04X : 0x%02X - 0x%02X\n", nStart_address, pOriginal_data[i], buffer[i] );
- #endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
-
- }
- }
-
- pOriginal_data += cLength;
-
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay '500 usec'
- }
-
- uart_printf("\n");
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_DOWNLOAD_FINISH :
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //---------------------------
- // Reset command
- //---------------------------
- buffer[0] = MCSDL_ISP_CMD_RESET;
-
- _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, buffer, 1 );
-
- TKEY_INTR_SET_INPUT();
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- return nRet;
-}
-
-//------------------------------------------------------------------
-//
-// Download function for MCS-5000
-//
-//------------------------------------------------------------------
-
-static int mcsdl_download_5000(const UINT8 *pData, const UINT16 nLength )
-{
- int i;
- int nRet;
-
- UINT16 nCurrent=0;
- UINT8 cLength;
-
- UINT8 buffer[MELFAS_TRANSFER_LENGTH];
-
- UINT8 *pBuffer;
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Starting MCS-5000 download...\n");
- #endif
-
- //--------------------------------------------------------------
- //
- // Enter Download mode
- //
- //--------------------------------------------------------------
- nRet = mcsdl_enter_download_mode();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Erase Flash
- //
- //--------------------------------------------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_erase_flash_5000();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //---------------------------
- //
- // Verify erase
- //
- //---------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Verify Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_read_flash( buffer, 0x00, 16 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- for(i=0; i<16; i++){
-
- if( buffer[i] != 0xFF ){
-
- nRet = MCSDL_RET_ERASE_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- }
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //-------------------------------
- //
- // Program flash information
- //
- //-------------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program information...\n");
- #endif
-
- nRet = mcsdl_i2c_program_info();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //-------------------------------
- // Program flash
- //-------------------------------
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program flash... ");
- #endif
-
- pBuffer = (UINT8 *)pData;
- nCurrent = 0;
- cLength = MELFAS_TRANSFER_LENGTH;
-
- while( nCurrent < nLength ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nCurrent ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nCurrent);
- }
-
- nRet = mcsdl_i2c_program_flash_5000( pBuffer, nCurrent, cLength );
-
- if( nRet != MCSDL_RET_SUCCESS ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program flash failed position : 0x%x / nRet : 0x%x ", nCurrent, nRet);
- #endif
-
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- pBuffer += cLength;
- nCurrent += (UINT16)cLength;
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- }
-
-
- //-------------------------------
- //
- // Verify flash
- //
- //-------------------------------
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("\n");
- uart_printf("Verify flash... ");
- #endif
-
- pBuffer = (UINT8 *) pData;
-
- nCurrent = 0;
-
- cLength = MELFAS_TRANSFER_LENGTH;
-
- while( nCurrent < nLength ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nCurrent ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nCurrent);
- }
-
- //--------------------
- // Read flash
- //--------------------
- nRet = mcsdl_i2c_read_flash( buffer, nCurrent, cLength );
-
- //--------------------
- // Comparing
- //--------------------
- for(i=0; i<(int)cLength; i++){
-
- if( buffer[i] != pBuffer[i] ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("0x%04X : 0x%02X - 0x%02X\n", nCurrent, pBuffer[i], buffer[i] );
- #endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
-
- }
- }
-
- pBuffer += cLength;
- nCurrent += (UINT16)cLength;
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
- }
-
- uart_printf("\n");
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_DOWNLOAD_FINISH :
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //---------------------------
- // Reset command
- //---------------------------
- buffer[0] = MCSDL_ISP_CMD_RESET;
-
- _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, buffer, 1 );
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_INTR_SET_INPUT();
-
-
- return nRet;
-
-}
-
-
-//------------------------------------------------------------------
-//
-// Enter Download mode ( MDS ISP or I2C ISP )
-//
-//------------------------------------------------------------------
-static int mcsdl_enter_download_mode(void)
-{
- BOOLEAN bRet;
- int nRet = MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED;
-
- UINT8 cData=0;
-
- //--------------------------------------------
- // Tkey module reset
- //--------------------------------------------
-
- TKEY_VDD_SET_LOW();
-
- TKEY_CE_SET_LOW();
- TKEY_CE_SET_OUTPUT();
-
- TKEY_I2C_CLOSE();
-
- TKEY_INTR_SET_LOW();
- TKEY_INTR_SET_OUTPUT();
-
- TKEY_RESETB_SET_LOW();
- TKEY_RESETB_SET_OUTPUT();
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay for VDD LOW Stable
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_VDD_SET_HIGH();
- TKEY_CE_SET_HIGH();
- TKEY_I2C_SDA_SET_HIGH();
-
- mdelay(45); // Delay '45 msec'
-
- //-------------------------------
- // Write 1st signal
- //-------------------------------
- mcsdl_write_download_mode_signal();
-
- mcsdl_delay(MCSDL_DELAY_25MS); // Delay '25 msec'
-
- //-------------------------------
- // Check response
- //-------------------------------
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &cData, 1 );
- else
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cData, 1 );
-
- if( bRet != TRUE || cData != MCSDL_I2C_SLAVE_READY_STATUS ){
-
- uart_printf("mcsdl_enter_download_mode() returns - ret : 0x%x & cData : 0x%x\n", nRet, cData);
- goto MCSDL_ENTER_DOWNLOAD_MODE_FINISH;
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
- //-----------------------------------
- // Entering MDS ISP mode finished.
- //-----------------------------------
-
-MCSDL_ENTER_DOWNLOAD_MODE_FINISH:
-
- return nRet;
-}
-
-//--------------------------------------------
-//
-// Write ISP Mode entering signal
-//
-//--------------------------------------------
-static void mcsdl_write_download_mode_signal(void)
-{
- int i;
-
- UINT8 enter_code[14] = { 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1 };
- if(MCS_VERSION==MCS5000_CHIP)
- {
- enter_code[10] = 0;
- enter_code[12] = 0;
- }
-
- //---------------------------
- // ISP mode signal 0
- //---------------------------
-
- for(i=0; i<14; i++){
-
- if( enter_code[i] ) {
-
- TKEY_RESETB_SET_HIGH();
- TKEY_INTR_SET_HIGH();
-
- }else{
-
- TKEY_RESETB_SET_LOW();
- TKEY_INTR_SET_LOW();
- }
-
- TKEY_I2C_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_15US);
- TKEY_I2C_SCL_SET_LOW();
-
- TKEY_RESETB_SET_LOW();
- TKEY_INTR_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- }
-
- TKEY_I2C_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- TKEY_INTR_SET_HIGH();
- TKEY_RESETB_SET_HIGH();
-}
-
-
-//--------------------------------------------
-//
-// Prepare Erase flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_prepare_erase_flash(void)
-{
- int nRet = MCSDL_RET_PREPARE_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[4] = { MCSDL_ISP_CMD_ERASE_TIMING,
- MCSDL_ISP_ERASE_TIMING_VALUE_0,
- MCSDL_ISP_ERASE_TIMING_VALUE_1,
- MCSDL_ISP_ERASE_TIMING_VALUE_2 };
- UINT8 ucTemp;
-
- //-----------------------------
- // Send Erase Setting code
- //-----------------------------
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_PREPARE_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay 500usec
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( bRet && ucTemp == MCSDL_ISP_ACK_PREPARE_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_PREPARE_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Erase flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_erase_flash(void)
-{
- int nRet = MCSDL_RET_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[1] = { MCSDL_ISP_CMD_ERASE};
- UINT8 ucTemp;
-
- //-----------------------------
- // Send Erase code
- //-----------------------------
-
- for(i=0; i<1; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay 45ms
-
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( bRet && ucTemp == MCSDL_ISP_ACK_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Erase flash for MCS-5000
-//
-//--------------------------------------------
-static int mcsdl_i2c_erase_flash_5000(void)
-{
- int nRet = MCSDL_RET_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[4] = { MCSDL_ISP_CMD_ERASE,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_3,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_4,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_5 };
-
- //-----------------------------
- // Send Erase code
- //-----------------------------
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay 45ms
-
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, i2c_buffer, 1 );
-
- if( bRet && i2c_buffer[0] == MCSDL_ISP_ACK_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Read flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_read_flash( UINT8 *pBuffer, UINT16 nAddr_start, UINT8 cLength)
-{
- int nRet = MCSDL_RET_READ_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cmd[4];
- UINT8 ucTemp;
-
- //-----------------------------------------------------------------------------
- // Send Read Flash command [ Read code - address high - address low - size ]
- //-----------------------------------------------------------------------------
-
- cmd[0] = MCSDL_ISP_CMD_READ_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &cmd[i], 1 );
- else
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_READ_FLASH_FINISH;
-
- }
-
- //----------------------------------
- // Read 'Result of command'
- //----------------------------------
- if(MCS_VERSION==MCS5080_CHIP)
- {
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( !bRet || ucTemp != MCSDL_MDS_ACK_READ_FLASH){
-
- goto MCSDL_I2C_READ_FLASH_FINISH;
- }
- }
-
- //----------------------------------
- // Read Data [ pCmd[3] == Size ]
- //----------------------------------
- for(i=0; i<(int)cmd[3]; i++){
-
- mcsdl_delay(MCSDL_DELAY_100US); // Delay about 100us
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, pBuffer++, 1 );
- else
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, pBuffer++, 1 );
-
- if( bRet == FALSE && i!=(int)(cmd[3]-1) )
- goto MCSDL_I2C_READ_FLASH_FINISH;
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_I2C_READ_FLASH_FINISH :
-
- return nRet;
-}
-
-
-//--------------------------------------------
-//
-// Program information
-//
-//--------------------------------------------
-static int mcsdl_i2c_program_info(void)
-{
-
- int nRet = MCSDL_RET_PREPARE_PROGRAM_FAILED;
-
- int i;
- int j;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[5] = { MCSDL_ISP_CMD_PROGRAM_INFORMATION,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_2,
- 0x00, // High addr
- 0x00, // Low addr
- 0x00 }; // Data
-
- UINT8 info_data[] = { 0x78, 0x00, 0xC0, 0xD4, 0x01 };
-
- //------------------------------------------------------
- // Send information signal for programming flash
- //------------------------------------------------------
- for(i=0; i<5; i++){
-
- i2c_buffer[3] = 0x08 + i; // Low addr
- i2c_buffer[4] = info_data[i]; // Program data
-
- for(j=0; j<5; j++){
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[j], 1 );
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_INFO_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- mcsdl_delay(MCSDL_DELAY_500US); // delay about 500us
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[4], 1 );
-
- if( bRet == FALSE || i2c_buffer[4] != MCSDL_I2C_ACK_PROGRAM_INFORMATION )
- goto MCSDL_I2C_PROGRAM_INFO_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_100US); // delay about 100us
-
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_INFO_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Prepare Program
-//
-//--------------------------------------------
-static int mcsdl_i2c_prepare_program(void)
-{
-
- int nRet = MCSDL_RET_PREPARE_PROGRAM_FAILED;
-
- int i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[5] = { MCSDL_ISP_CMD_PROGRAM_TIMING,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_0,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_1,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_2
- };
-
- //------------------------------------------------------
- // Write Program timing information
- //------------------------------------------------------
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PREPARE_PROGRAM_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- mcsdl_delay(MCSDL_DELAY_500US); // delay about 500us
-
- //------------------------------------------------------
- // Read command's result
- //------------------------------------------------------
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[4], 1 );
-
- if( bRet == FALSE || i2c_buffer[4] != MCSDL_I2C_ACK_PREPARE_PROGRAM)
- goto MCSDL_I2C_PREPARE_PROGRAM_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_100US); // delay about 100us
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PREPARE_PROGRAM_FINISH :
-
- return nRet;
-
-}
-
-//--------------------------------------------
-//
-// Program Flash
-//
-//--------------------------------------------
-
-static int mcsdl_i2c_program_flash(UINT8 * pData, UINT16 nAddr_start,
- UINT8 cLength)
-{
- int nRet = MCSDL_RET_PROGRAM_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cData;
- UINT8 cmd[4];
-
- //-----------------------------
- // Send Read code
- //-----------------------------
-
- cmd[0] = MCSDL_ISP_CMD_PROGRAM_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
- //-----------------------------
- // Check command result
- //-----------------------------
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &cData, 1 );
-
- if( bRet == FALSE || cData != MCSDL_MDS_ACK_PROGRAM_FLASH ){
-
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
- }
-
-
- //-----------------------------
- // Program Data
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- for(i=0; i<(int)cmd[3]; i+=2){
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &pData[i+1], 1 );
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &pData[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
-
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_FLASH_FINISH :
-
- return nRet;
-}
-
-//--------------------------------------------
-//
-// Program Flash for MCS-5000
-//
-//--------------------------------------------
-
-static int mcsdl_i2c_program_flash_5000( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength )
-{
- int nRet = MCSDL_RET_PROGRAM_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cData;
-
- UINT8 cmd[4];
-
- //-----------------------------
- // Send Read code
- //-----------------------------
-
- cmd[0] = MCSDL_ISP_CMD_PROGRAM_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
-
- //-----------------------------
- // Program Data
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay about 500us
-
- for(i=0; i<(int)(cmd[3]); i++){
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &pData[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay about 500us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
- }
-
- //-----------------------------
- // Get result
- //-----------------------------
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cData, 1 );
-
- if( bRet == FALSE || cData != MCSDL_MDS_ACK_PROGRAM_FLASH )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_FLASH_FINISH :
-
- return nRet;
-}
-
-
-//============================================================
-//
-// Delay Function
-//
-//============================================================
-static void mcsdl_delay(UINT32 nCount)
-{
-
- #if 1
-
- udelay(nCount); //1 Baseband delay function
-
- #else
-
- UINT32 i;
-
- for(i=0;i<nCount;i++){
-
- }
-
- #endif
-}
-
-
-//============================================================
-//
-// Debugging print functions.
-//
-// Change uart_printf() to Baseband printing function
-//
-//============================================================
-
-#if MELFAS_ENABLE_DBG_PRINT
-
-static void mcsdl_print_result(int nRet)
-{
- if( nRet == MCSDL_RET_SUCCESS ){
-
- uart_printf(" MELFAS Firmware downloading SUCCESS.\n");
-
- }else{
-
- uart_printf(" MELFAS Firmware downloading FAILED : ");
-
- switch( nRet ){
-
- case MCSDL_RET_SUCCESS : uart_printf("MCSDL_RET_SUCCESS\n" ); break;
- case MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED : uart_printf("MCSDL_RET_ENTER_ISP_MODE_FAILED\n" ); break;
- case MCSDL_RET_ERASE_FLASH_FAILED : uart_printf("MCSDL_RET_ERASE_FLASH_FAILED\n" ); break;
- case MCSDL_RET_READ_FLASH_FAILED : uart_printf("MCSDL_RET_READ_FLASH_FAILED\n" ); break;
- case MCSDL_RET_READ_EEPROM_FAILED : uart_printf("MCSDL_RET_READ_EEPROM_FAILED\n" ); break;
- case MCSDL_RET_READ_INFORMAION_FAILED : uart_printf("MCSDL_RET_READ_INFORMAION_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_FLASH_FAILED : uart_printf("MCSDL_RET_PROGRAM_FLASH_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_EEPROM_FAILED : uart_printf("MCSDL_RET_PROGRAM_EEPROM_FAILED\n" ); break;
- case MCSDL_RET_PREPARE_PROGRAM_FAILED : uart_printf("MCSDL_RET_PROGRAM_INFORMAION_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED : uart_printf("MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); break;
-
- case MCSDL_RET_WRONG_MODE_ERROR : uart_printf("MCSDL_RET_WRONG_MODE_ERROR\n" ); break;
- case MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR : uart_printf("MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR\n" ); break;
- case MCSDL_RET_COMMUNICATION_FAILED : uart_printf("MCSDL_RET_COMMUNICATION_FAILED\n" ); break;
- case MCSDL_RET_READING_HEXFILE_FAILED : uart_printf("MCSDL_RET_READING_HEXFILE_FAILED\n" ); break;
- case MCSDL_RET_WRONG_PARAMETER : uart_printf("MCSDL_RET_WRONG_PARAMETER\n" ); break;
- case MCSDL_RET_FILE_ACCESS_FAILED : uart_printf("MCSDL_RET_FILE_ACCESS_FAILED\n" ); break;
- case MCSDL_RET_MELLOC_FAILED : uart_printf("MCSDL_RET_MELLOC_FAILED\n" ); break;
- case MCSDL_RET_WRONG_MODULE_REVISION : uart_printf("MCSDL_RET_WRONG_MODULE_REVISION\n" ); break;
-
- default : uart_printf("UNKNOWN ERROR. [0x%02X].\n", nRet ); break;
- }
-
- uart_printf("\n");
- }
-
-}
-
-#endif
-
-//============================================================
-//
-// Porting section 4-1. Delay function
-//
-// For initial testing of delay and gpio control
-//
-// You can confirm GPIO control and delay time by calling this function.
-//
-//============================================================
-
-#if MELFAS_ENABLE_DELAY_TEST
-
-
-void mcsdl_delay_test(INT32 nCount)
-{
- INT16 i;
-
- MELFAS_DISABLE_BASEBAND_ISR();// Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- TKEY_I2C_SET_OUTPUT();
- TKEY_CE_SET_OUTPUT();
- TKEY_INTR_SET_OUTPUT();
- TKEY_RESETB_SET_OUTPUT();
-
- //--------------------------------
- // Repeating 'nCount' times
- //--------------------------------
-
-
- for( i=0; i<nCount; i++ ){
-
- TKEY_I2C_SET_HIGH(); // NORMAL
- TKEY_VDD_SET_HIGH();
- TKEY_CE_SET_HIGH();
- TKEY_RESETB_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- TKEY_VDD_SET_LOW(); // VDD & CE LOW
- TKEY_CE_SET_LOW();
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_100US)
-
- TKEY_VDD_SET_HIGH(); // VDD & CE HIGH
- TKEY_CE_SET_HIGH();
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
-
- TKEY_INTR_SET_LOW(); // INTR & RESETB LOW
- TKEY_RESETB_SET_LOW();
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_500US);
-
- TKEY_INTR_SET_HIGH(); // INTR & RESETB HIGH
- TKEY_RESETB_SET_HIGH();
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mdelay(MCSDL_DELAY_1MS);
-
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
- TKEY_I2C_SDA_SET_LOW(); // SDA LOW
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- TKEY_I2C_SDA_SET_HIGH(); // SDA HIGH
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
- }
-
-
- TKEY_INTR_SET_INPUT();
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-}
-
-
-#endif
diff --git a/drivers/input/touchscreen/grande_download.h b/drivers/input/touchscreen/grande_download.h
deleted file mode 100755
index 4976c43..0000000
--- a/drivers/input/touchscreen/grande_download.h
+++ /dev/null
@@ -1,327 +0,0 @@
-//------------------------------------------------------------------
-//
-// MELFAS Firmware download base code v6 For MCS5080 2008/11/04
-//
-//------------------------------------------------------------------
-
-#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
-#define __MELFAS_FIRMWARE_DOWNLOAD_H__
-
-//============================================================
-//
-// Porting section 1. Type define
-//
-//============================================================
-
-typedef char INT8;
-typedef unsigned char UINT8;
-typedef short INT16;
-typedef unsigned short UINT16;
-typedef int INT32;
-typedef unsigned int UINT32;
-typedef unsigned char BOOLEAN;
-
-
-#ifndef TRUE
-#define TRUE (1==1)
-#endif
-
-#ifndef FALSE
-#define FALSE (1==0)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-//============================================================
-// Baseand include
-//============================================================
-//#include "drv_io.h"
-//#include "drv_i2c.h"
-//#include "drv_uart.h"
-
-//============================================================
-//
-// Porting section 2. Options
-//
-//============================================================
-
-// Selection of i2c function ( This must be 1 )
-#define USE_BASEBAND_I2C_FUNCTION 1
-
-// Disable downlaoding, if module version does not match.
-#define MELFAS_DISABLE_DOWNLOAD_IF_MODULE_VERSION_DOES_NOT_MATCH 0
-
-// If 'enable download command' is needed ( Pinmap dependent option ).
-#define MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD 0
-
-// For printing debug information. ( Please check 'printing function' )
-#define MELFAS_ENABLE_DBG_PRINT 1
-#define MELFAS_ENABLE_DBG_PROGRESS_PRINT 1
-
-// For delay function test. ( Disable after Porting is finished )
-#define MELFAS_ENABLE_DELAY_TEST 0
-
-
-//============================================================
-//
-// Port setting. ( Melfas preset this value. Just use default )
-//
-//============================================================
-
-// Set 1 if Enabled.
-#define MCSDL_USE_CE_CONTROL 0
-#define MCSDL_USE_INTR_CONTROL 1
-#define MCSDL_USE_VDD_CONTROL 1
-#define MCSDL_USE_RESETB_CONTROL 0
-
-
-//============================================================
-//
-// Porting section 3. IO Control poting.
-//
-// Fill up 'I2C IO'
-// Fill up 'USE_CONTROL' only on upper setting.
-//
-//============================================================
-
-//----------------
-// VDD
-//----------------
-#if MCSDL_USE_VDD_CONTROL
-#define TKEY_VDD_SET_HIGH() gpio_direction_output(_3_GPIO_TOUCH_EN, 1); //
-#define TKEY_VDD_SET_LOW() gpio_direction_output(_3_GPIO_TOUCH_EN, 0); //
-#else
-#define TKEY_VDD_SET_HIGH() // Nothing
-#define TKEY_VDD_SET_LOW() // Nothing
-#endif
-
-//----------------
-// CE
-//----------------
-#if MCSDL_USE_CE_CONTROL
-#define TKEY_CE_SET_HIGH() ____HERE!_____ //
-#define TKEY_CE_SET_LOW() ____HERE!_____ //
-#define TKEY_CE_SET_OUTPUT() ____HERE!_____ //
-#else
-#define TKEY_CE_SET_HIGH() // Nothing
-#define TKEY_CE_SET_LOW() // Nothing
-#define TKEY_CE_SET_OUTPUT() // Nothing
-#endif
-
-//----------------
-// INTR
-//----------------
-#if MCSDL_USE_INTR_CONTROL
-#define TKEY_INTR_SET_HIGH() gpio_direction_output(_3_GPIO_TOUCH_INT, 1); //OT_INTR_SET_HIGH()
-#define TKEY_INTR_SET_LOW() gpio_direction_output(_3_GPIO_TOUCH_INT, 0); //OT_INTR_SET_LOW()
-#define TKEY_INTR_SET_OUTPUT() //s3c_gpio_cfgpin(_3_GPIO_TOUCH_INT, GPIO_OUTPUT); //OT_INTR_SET_OUTPUT()
-#define TKEY_INTR_SET_INPUT() gpio_direction_input(_3_GPIO_TOUCH_INT); //OT_INTR_SET_INPUT()
-#else
-#define TKEY_INTR_SET_HIGH() // Nothing
-#define TKEY_INTR_SET_LOW() // Nothing
-#define TKEY_TINR_SET_OUTPUT() // Nothing
-#define TKEY_INTR_SET_INPUT() // Nothing
-#endif
-
-//----------------
-// RESETB
-//----------------
-#if MCSDL_USE_RESETB_CONTROL
-#define TKEY_RESETB_SET_HIGH() ____HERE!_____ //UHI2C_IRQ_EN(TRUE)
-#define TKEY_RESETB_SET_LOW() ____HERE!_____ //
-#define TKEY_RESETB_SET_OUTPUT() ____HERE!_____ //
-#define TKEY_RESETB_SET_INPUT() ____HERE!_____ //
-#else
-#define TKEY_RESETB_SET_HIGH() // Nothing
-#define TKEY_RESETB_SET_LOW() // Nothing
-#define TKEY_RESETB_SET_OUTPUT() // Nothing
-#define TKEY_RESETB_SET_INPUT() // Nothing
-#endif
-
-
-//------------------
-// I2C SCL & SDA
-//------------------
-
-#define TKEY_I2C_SCL_SET_HIGH() gpio_direction_output(_3_TOUCH_SCL_28V, 1); //OT_SCL_HIGH()
-#define TKEY_I2C_SCL_SET_LOW() gpio_direction_output(_3_TOUCH_SCL_28V, 0); //OT_SCL_LOW()
-
-#define TKEY_I2C_SDA_SET_HIGH() gpio_direction_output(_3_TOUCH_SDA_28V, 1); //OT_SDA_HIGH()
-#define TKEY_I2C_SDA_SET_LOW() gpio_direction_output(_3_TOUCH_SDA_28V, 0); //OT_SDA_LOW()
-
-#define TKEY_I2C_SCL_SET_OUTPUT() //s3c_gpio_cfgpin(_3_TOUCH_SCL_28V, GPIO_OUTPUT); //OT_SCL_SET_OUTPUT()
-#define TKEY_I2C_SCL_SET_INPUT() gpio_direction_input(_3_TOUCH_SCL_28V); //OT_SCL_SET_INPUT()
-
-#define TKEY_I2C_SDA_SET_OUTPUT() //s3c_gpio_cfgpin(_3_TOUCH_SDA_28V, GPIO_OUTPUT); //OT_SDA_SET_OUTPUT()
-#define TKEY_I2C_SDA_SET_INPUT() gpio_direction_input(_3_TOUCH_SDA_28V); //OT_SDA_SET_INPUT()
-
-
-#define TKEY_I2C_SET_HIGH() TKEY_I2C_SCL_SET_HIGH(); \
- TKEY_I2C_SDA_SET_HIGH()
-
-#define TKEY_I2C_SET_LOW() TKEY_I2C_SCL_SET_LOW(); \
- TKEY_I2C_SDA_SET_LOW()
-
-
-#define TKEY_I2C_SET_OUTPUT() TKEY_I2C_SCL_SET_OUTPUT(); \
- TKEY_I2C_SDA_SET_OUTPUT()
-
-#define TKEY_I2C_INIT() TKEY_I2C_SET_HIGH(); \
- TKEY_I2C_SET_OUTPUT()
-
-#define TKEY_I2C_CLOSE() TKEY_I2C_SET_LOW();
-// TKEY_I2C_SET_OUTPUT()
-
-//============================================================
-//
-// Porting section 4-2. Delay parameter setting
-//
-//============================================================
-#define MCSDL_DELAY_15US 15
-#define MCSDL_DELAY_100US 100
-#define MCSDL_DELAY_150US 150
-#define MCSDL_DELAY_500US 500
-#define MCSDL_DELAY_1MS 1000
-#define MCSDL_DELAY_25MS 25000
-#define MCSDL_DELAY_45MS 45000
-
-
-//============================================================
-//
-// Porting section 5. Defence External Effect
-//
-//============================================================
-#if 0
-
-#define MELFAS_DISABLE_BASEBAND_ISR() ____HERE!_____ //disable_isr()
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() ____HERE!_____ //disable_wtd_reset()
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() ____HERE!_____ //
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() ____HERE!_____ //
-
-#else
-
-#define MELFAS_DISABLE_BASEBAND_ISR() //Nothing
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() //Nothing
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() //Nothing
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() //Nothing
-
-#endif
-
-
-//=====================================================================
-//
-// MELFAS Firmware download
-//
-//=====================================================================
-
-#define MELFAS_TRANSFER_LENGTH 64 // Program & Read flash block size
-
-
-//-----------------------------------------------
-// MELFAS Version information address
-//-----------------------------------------------
-#define MCSDL_ADDR_MODULE_REVISION 0x98
-#define MCSDL_ADDR_FIRMWARE_VERSION 0x9C
-
-//----------------------------------------------------
-// Return values of download function
-//----------------------------------------------------
-#define MCSDL_RET_SUCCESS 0x00
-#define MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED 0x01
-#define MCSDL_RET_ERASE_FLASH_FAILED 0x02
-#define MCSDL_RET_PREPARE_ERASE_FLASH_FAILED 0x0B
-#define MCSDL_RET_ERASE_VERIFY_FAILED 0x03
-#define MCSDL_RET_READ_FLASH_FAILED 0x04
-#define MCSDL_RET_READ_EEPROM_FAILED 0x05
-#define MCSDL_RET_READ_INFORMAION_FAILED 0x06
-#define MCSDL_RET_PROGRAM_FLASH_FAILED 0x07
-#define MCSDL_RET_PROGRAM_EEPROM_FAILED 0x08
-#define MCSDL_RET_PREPARE_PROGRAM_FAILED 0x09
-#define MCSDL_RET_PROGRAM_VERIFY_FAILED 0x0A
-
-#define MCSDL_RET_WRONG_MODE_ERROR 0xF0
-#define MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR 0xF1
-#define MCSDL_RET_WRONG_PARAMETER 0xF2
-#define MCSDL_RET_COMMUNICATION_FAILED 0xF3
-#define MCSDL_RET_READING_HEXFILE_FAILED 0xF4
-#define MCSDL_RET_FILE_ACCESS_FAILED 0xF5
-#define MCSDL_RET_MELLOC_FAILED 0xF6
-#define MCSDL_RET_WRONG_MODULE_REVISION 0xF7
-
-//------------------------------
-// MDS ISP mode entering
-//------------------------------
-#define MCSDL_MDS_ENTERING_ISP_MODE_CODE2 0x00
-
-#define MCSDL_MDS_ENTERING_ISP_MODE_ACK_1 0x55
-#define MCSDL_MDS_ENTERING_ISP_MODE_ACK_2 0x80
-
-//------------------------------
-// ISP commands - MDS & I2C
-//------------------------------
-#define MCSDL_ISP_CMD_ERASE 0x02
-#define MCSDL_ISP_CMD_ERASE_TIMING 0x0F
-#define MCSDL_ISP_CMD_PROGRAM_FLASH 0x03
-#define MCSDL_ISP_CMD_READ_FLASH 0x04
-#define MCSDL_ISP_CMD_PROGRAM_INFORMATION 0x05
-#define MCSDL_ISP_CMD_PROGRAM_TIMING 0x0F
-#define MCSDL_ISP_CMD_READ_INFORMATION 0x06
-#define MCSDL_ISP_CMD_RESET 0x07
-
-//------------------------------
-// MCS5000's responses
-//------------------------------
-#define MCSDL_ISP_ACK_ERASE_DONE_2ND_MDS 0x81
-#define MCSDL_ISP_ACK_ERASE_DONE 0x82
-#define MCSDL_ISP_ACK_PREPARE_ERASE_DONE 0x8F
-#define MCSDL_I2C_ACK_PREPARE_PROGRAM 0x8F
-#define MCSDL_MDS_ACK_PROGRAM_FLASH 0x83
-#define MCSDL_MDS_ACK_READ_FLASH 0x84
-#define MCSDL_I2C_ACK_PROGRAM_INFORMATION 0x85
-#define MCSDL_MDS_ACK_PROGRAM_INFORMATION 0x88
-#define MCSDL_MDS_ACK_PROGRAM_LOCKED 0xFE
-#define MCSDL_MDS_ACK_READ_LOCKED 0xFE
-#define MCSDL_MDS_ACK_FAIL 0xFE
-
-
-//------------------------------
-// I2C ISP
-//------------------------------
-#define TOUCHKEY_ADDRESS 0x20
-
-#define MCSDL_I2C_SLAVE_ADDR_ORG 0x7E // Original Address
-#define MCSDL_I2C_SLAVE_ADDR_ORG_5000 0x7F // Original Address
-
-#define MCSDL_I2C_SLAVE_ADDR_SHIFTED (MCSDL_I2C_SLAVE_ADDR_ORG<<1) // Adress after sifting.
-
-#define MCSDL_I2C_SLAVE_READY_STATUS 0x55
-
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_0 0x00
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_1 0x00
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_2 0x78
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_3 0x01
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_4 0xD4
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_5 0xC0
-
-#define MCSDL_ISP_ERASE_TIMING_VALUE_0 0x01
-#define MCSDL_ISP_ERASE_TIMING_VALUE_1 0xD4
-#define MCSDL_ISP_ERASE_TIMING_VALUE_2 0xC0
-
-
-//----------------------------------------------------
-// Functions
-//----------------------------------------------------
-
-int mcsdl_download_binary_data(UINT8 chip_ver); // with binary type .c file.
-int mcsdl_download_binary_file(UINT8 *pData, UINT16 nBinary_length); // with binary type .bin file.
-
-#if MELFAS_ENABLE_DELAY_TEST // For initial porting test.
-void mcsdl_delay_test(INT32 nCount);
-#endif
-
-
-#endif //#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
diff --git a/drivers/input/touchscreen/grande_touchkey.c b/drivers/input/touchscreen/grande_touchkey.c
deleted file mode 100755
index 5ba5595..0000000
--- a/drivers/input/touchscreen/grande_touchkey.c
+++ /dev/null
@@ -1,757 +0,0 @@
-/*
- * Driver for keys on GPIO lines capable of generating interrupts.
- *
- * Copyright 2005 Phil Blundell
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#include <linux/module.h>
-#include <linux/init.h>
-#include <linux/fs.h>
-#include <linux/i2c.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/sched.h>
-#include <linux/pm.h>
-#include <linux/sysctl.h>
-#include <linux/proc_fs.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/input.h>
-#include <mach/regs-gpio.h>
-#include <plat/gpio-cfg.h>
-#include <asm/gpio.h>
-#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
-#include <linux/earlysuspend.h>
-#include <asm/io.h>
-#include <mach/gpio.h>
-#include <mach/irqs.h>
-#include <mach/gpio-midas.h>
-#include <linux/regulator/consumer.h>
-#include <linux/regulator/driver.h>
-#include <linux/regulator/machine.h>
-
-#ifdef CONFIG_CPU_FREQ
-#include <mach/cpufreq.h>
-#endif
-
-/*
-Melfas touchkey register
-*/
-#define KEYCODE_REG 0x00
-#define FIRMWARE_VERSION 0x01
-#define TOUCHKEY_MODULE_VERSION 0x03
-#define TOUCHKEY_ADDRESS 0x20
-
-#define UPDOWN_EVENT_BIT 0x08
-#define KEYCODE_BIT 0x07
-#define ESD_STATE_BIT 0x10
-#define I2C_M_WR 0 /* for i2c */
-
-//#define IRQ_TOUCH_INT (IRQ_EINT_GROUP22_BASE + 1)
-#define DEVICE_NAME "melfas-touchkey"
-#define INT_PEND_BASE 0xE0200A54
-
-#define MCS5080_CHIP 0x03
-#define MCS5080_last_ver 0x01 /*w999 v19*/
-
-// if you want to see log, set this definition to NULL or KERN_WARNING
-#define TCHKEY_KERN_DEBUG KERN_DEBUG
-
-#define _3_TOUCH_SDA_28V GPIO_3_TOUCH_SDA
-#define _3_TOUCH_SCL_28V GPIO_3_TOUCH_SCL
-#define _3_GPIO_TOUCH_EN GPIO_3_TOUCH_EN
-#define _3_GPIO_TOUCH_INT GPIO_3_TOUCH_INT
-#define IRQ_TOUCH_INT gpio_to_irq(GPIO_3_TOUCH_INT)
-
-
-
-#define TOUCHKEY_KEYCODE_MENU KEY_MENU
-#define TOUCHKEY_KEYCODE_HOME KEY_HOME
-#define TOUCHKEY_KEYCODE_BACK KEY_BACK
-#define TOUCHKEY_KEYCODE_SEARCH KEY_END
-#define FLIP_CLOSE 0
-#define FLIP_OPEN 1
-
-static int touchkey_keycode[5] = {0,KEY_MENU , KEY_HOME, KEY_BACK, 0};
-static unsigned int HWREV=7;
-static u8 activation_onoff = 1; // 0:deactivate 1:activate
-static u8 is_suspending = 0;
-static u8 user_press_on = 0;
-static u8 touchkey_dead = 0;
-static u8 menu_sensitivity = 0;
-static u8 back_sensitivity = 0;
-static u8 home_sensitivity = 0;
-
-static int touchkey_enable = 0;
-
-static u8 version_info[3];
-static void __iomem *gpio_pend_mask_mem;
-static int Flip_status=FLIP_OPEN;
-
-struct i2c_touchkey_driver {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct work_struct work;
- struct early_suspend early_suspend;
-};
-struct i2c_touchkey_driver *touchkey_driver = NULL;
-struct workqueue_struct *touchkey_wq;
-extern struct class *sec_class;
-struct device *sec_touchkey;
-
-static const struct i2c_device_id melfas_touchkey_id[] = {
- {"melfas-touchkey", 0},
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, melfas_touchkey_id);
-
-extern void get_touchkey_data(u8 *data, u8 length);
-static void init_hw(void);
-static int touchkey_pmic_control(int onoff);
-static int i2c_touchkey_probe(struct i2c_client *client, const struct i2c_device_id *id);
-static void melfas_touchkey_switch_early_suspend(int FILP_STATE);
-static void melfas_touchkey_switch_early_resume(int FILP_STATE);
-
-
-struct i2c_driver touchkey_i2c_driver =
-{
- .driver = {
- .name = "melfas-touchkey",
- },
- .id_table = melfas_touchkey_id,
- .probe = i2c_touchkey_probe,
-};
-
-
-static int i2c_touchkey_read(u8 reg, u8 *val, unsigned int len)
-{
- int err;
- int retry = 3;
- struct i2c_msg msg[1];
-
- if((touchkey_driver == NULL)||touchkey_dead)
- {
- return -ENODEV;
- }
-
- while(retry--)
- {
- msg->addr = touchkey_driver->client->addr;
- msg->flags = I2C_M_RD;
- msg->len = len;
- msg->buf = val;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err >= 0)
- {
- return 0;
- }
- printk(KERN_ERR "%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- mdelay(10);
- }
-
- return err;
-
-}
-
-static int i2c_touchkey_write(u8 *val, unsigned int len)
-{
- int err;
- struct i2c_msg msg[1];
- unsigned char data[2];
-
- if((touchkey_driver == NULL)||is_suspending||touchkey_dead)
- {
- return -ENODEV;
- }
-
- data[0] = *val;
- msg->addr = touchkey_driver->client->addr;
- msg->flags = I2C_M_WR;
- msg->len = len;
- msg->buf = data;
-
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err >= 0) return 0;
-
- printk(KERN_ERR "%s %d i2c transfer error\n", __func__, __LINE__);
-
- return err;
-}
-
-static unsigned int touch_state_val;
-//extern unsigned int touch_state_val;
-extern void TSP_forced_release(void);
-void touchkey_work_func(struct work_struct * p)
-{
- u8 data[14];
- int keycode;
- int retry = 10;
- if (Flip_status == FLIP_CLOSE) {
- if (!gpio_get_value(_3_GPIO_TOUCH_INT) && !touchkey_dead) {
- i2c_touchkey_read(KEYCODE_REG, data, 14);
-
- keycode = touchkey_keycode[data[0] & KEYCODE_BIT];
- if(activation_onoff){
- if(data[0] & UPDOWN_EVENT_BIT) // key released
- {
- user_press_on = 0;
- input_report_key(touchkey_driver->input_dev, touchkey_keycode[data[0] & KEYCODE_BIT], 0);
- input_sync(touchkey_driver->input_dev);
- }
- else // key pressed
- {
- if(touch_state_val == 1)
- {
- printk(TCHKEY_KERN_DEBUG "touchkey pressed but don't send event because touch is pressed. \n");
- }
- else
- {
- if(keycode == TOUCHKEY_KEYCODE_BACK)
- {
- user_press_on = 3;
- back_sensitivity = data[5];
- }
- else if(keycode == TOUCHKEY_KEYCODE_MENU)
- {
- user_press_on = 1;
- menu_sensitivity = data[3];
- }
- else if(keycode == TOUCHKEY_KEYCODE_HOME)
- {
- user_press_on = 2;
- home_sensitivity = data[4];
- }
- input_report_key(touchkey_driver->input_dev, keycode,1);
- input_sync(touchkey_driver->input_dev);
- }
- }
- }
- }
- else
- printk(KERN_ERR "touchkey interrupt line is high!\n");
- }
-
- else
- i2c_touchkey_read(KEYCODE_REG, data, 14);
-
- enable_irq(IRQ_TOUCH_INT);
- return ;
-}
-
-static irqreturn_t touchkey_interrupt(int irq, void *dummy)
-{
- printk("TKEY interrupt call\n");
- disable_irq_nosync(IRQ_TOUCH_INT);
- queue_work(touchkey_wq, &touchkey_driver->work);
-
- return IRQ_HANDLED;
-}
-
-void samsung_switching_tkey(int flip)
-{
- u8 data[6];
- int ret;
-
- if (touchkey_driver == NULL)
- return;
-
- printk(KERN_ERR "[TKEY] samsung_switching_tkey, Flip_status : %d, flip : %d \n", Flip_status, flip);
-
- if (Flip_status != flip)
- {
- Flip_status=flip;
- if (flip == FLIP_CLOSE) {
- touchkey_enable = 1;
- melfas_touchkey_switch_early_resume(flip);
- }
- else {
- touchkey_enable = 0;
- melfas_touchkey_switch_early_suspend(flip);
- }
- }
-
-}
-EXPORT_SYMBOL(samsung_switching_tkey);
-
-static void melfas_touchkey_switch_early_suspend(int FILP_STATE){
-
- unsigned char data;
-
- if (touchkey_driver == NULL)
- return;
-
- data = 0x02;
- i2c_touchkey_write(&data, 1); //Key LED force off
-
- printk(KERN_DEBUG "melfas_touchkey_switch_early_suspend, %d\n", FILP_STATE);
- if (touchkey_enable < 0) {
- printk("---%s---touchkey_enable: %d\n", __FUNCTION__,
- touchkey_enable);
- return;
- }
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- gpio_direction_output(_3_TOUCH_SDA_28V, 0);
- gpio_direction_output(_3_TOUCH_SCL_28V, 0);
- if (system_rev >= 14)
- touchkey_pmic_control(0);
-
- disable_irq(IRQ_TOUCH_INT);
-
-#ifdef USE_IRQ_FREE
- free_irq(IRQ_TOUCH_INT, NULL);
-#endif
-
-}
-
-static void melfas_touchkey_switch_early_resume(int FILP_STATE){
- int err = 0;
- u8 data[14];
- int retry =5;
- u8 data1 = 0x01;
- if (touchkey_driver == NULL)
- return;
-
- if (Flip_status == FLIP_OPEN)
- return;
-
- printk(KERN_ERR "%d\n", FILP_STATE);
-
- i2c_touchkey_write(&data1, 1);
-
- init_hw();
-
-#ifdef USE_IRQ_FREE
- msleep(50);
-
-
- printk("%s, %d\n",__func__, __LINE__);
- err = request_threaded_irq(IRQ_TOUCH_INT, NULL, touchkey_interrupt,
- IRQF_DISABLED | IRQF_TRIGGER_LOW | IRQF_ONESHOT, "touchkey_int", NULL);
- if (err) {
- printk(KERN_ERR "%s Can't allocate irq .. %d\n", __FUNCTION__, err);
- }
-#endif
-
- //force raed (for INT high) before enable_irq
- while(!(gpio_get_value(GPIO_3_TOUCH_INT))){
- i2c_touchkey_read(KEYCODE_REG, data, 1);
- printk("%s : INT high force read , data = %d\n",__func__,data[0]);
- mdelay(5);
- if(retry<0) break;
- retry--;
- }
-
- enable_irq(IRQ_TOUCH_INT);
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_touchkey_early_suspend(struct early_suspend *h)
-{
- pr_info("melfas_touchkey_early_suspend +++\n");
- touchkey_enable = 0;
- is_suspending = 1;
- if(user_press_on==1)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_MENU, 0);
-// printk(TCHKEY_KERN_DEBUG "%s release menu key\n",__func__);
- }
- else if(user_press_on==2)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_BACK, 0);
-// printk(TCHKEY_KERN_DEBUG "%s release back key\n",__func__);
- }
- user_press_on = 0;
-
- if(touchkey_dead)
- {
- printk(KERN_ERR "touchkey died after ESD");
- return;
- }
-
- disable_irq(IRQ_TOUCH_INT);
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- gpio_direction_output(_3_TOUCH_SDA_28V, 0);
- gpio_direction_output(_3_TOUCH_SCL_28V, 0);
- if (system_rev >= 14)
- touchkey_pmic_control(0);
- pr_info("melfas_touchkey_early_suspend ---\n");
-}
-
-static void melfas_touchkey_early_resume(struct early_suspend *h)
-{
- pr_info("melfas_touchkey_early_resume +++\n");
- touchkey_enable = 1;
- if(touchkey_dead)
- {
- printk(KERN_ERR "touchkey died after ESD");
- return;
- }
-
- init_hw();
-#if 0
- //clear interrupt
- if(readl(gpio_pend_mask_mem)&(0x1<<1))
- writel(readl(gpio_pend_mask_mem)|(0x1<<1), gpio_pend_mask_mem);
-#endif
- enable_irq(IRQ_TOUCH_INT);
- is_suspending = 0;
-
- pr_info("melfas_touchkey_early_resume ---\n");
-}
-#endif // End of CONFIG_HAS_EARLYSUSPEND
-
-extern int mcsdl_download_binary_data(u8 chip_ver);
-//extern int mcsdl_download_binary_file(unsigned char *pData, unsigned short nBinary_length);
-static int i2c_touchkey_probe(struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct device *dev = &client->dev;
- struct input_dev *input_dev;
- int err = 0;
-
- printk("melfas touchkey probe called!\n");
- touchkey_driver = kzalloc(sizeof(struct i2c_touchkey_driver), GFP_KERNEL);
- if (touchkey_driver == NULL)
- {
- dev_err(dev, "failed to create our state\n");
- return -ENOMEM;
- }
-
- touchkey_driver->client = client;
-
- touchkey_driver->client->irq = IRQ_TOUCH_INT;
- strlcpy(touchkey_driver->client->name, "melfas-touchkey", I2C_NAME_SIZE);
-
- input_dev = input_allocate_device();
-
- if (!input_dev)
- return -ENOMEM;
-
- touchkey_driver->input_dev = input_dev;
-
- input_dev->name = DEVICE_NAME;
- input_dev->phys = "melfas-touchkey/input0";
- input_dev->id.bustype = BUS_HOST;
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_LED, input_dev->evbit);
- set_bit(LED_MISC, input_dev->ledbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(touchkey_keycode[1], input_dev->keybit);
- set_bit(touchkey_keycode[2], input_dev->keybit);
- set_bit(touchkey_keycode[3], input_dev->keybit);
- set_bit(touchkey_keycode[4], input_dev->keybit);
-
- err = input_register_device(input_dev);
- if (err)
- {
- input_free_device(input_dev);
- return err;
- }
-
- gpio_pend_mask_mem = ioremap(INT_PEND_BASE, 0x10);
- touchkey_wq = create_singlethread_workqueue("melfas_touchkey_wq");
- if (!touchkey_wq)
- return -ENOMEM;
-
- INIT_WORK(&touchkey_driver->work, touchkey_work_func);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- touchkey_driver->early_suspend.suspend = melfas_touchkey_early_suspend;
- touchkey_driver->early_suspend.resume = melfas_touchkey_early_resume;
- register_early_suspend(&touchkey_driver->early_suspend);
-#endif /* CONFIG_HAS_EARLYSUSPEND */
- touchkey_enable = 1;
- if (request_irq(IRQ_TOUCH_INT, touchkey_interrupt, IRQF_DISABLED, DEVICE_NAME, touchkey_driver))
- {
- printk(KERN_ERR "%s Can't allocate irq ..\n", __FUNCTION__);
- return -EBUSY;
- }
- return 0;
-}
-static int touchkey_pmic_control(int onoff)
-{
- struct regulator *regulator;
- regulator = regulator_get(NULL, "TOUCH_PULL_UP");
-
- if (onoff) {
- regulator_enable(regulator);
- printk(KERN_INFO "[touchkey]touchkey_pmic_control on\n");
- }
- else {
- regulator_disable(regulator);
- printk(KERN_INFO "[touchkey]touchkey_pmic_control off\n");
- }
- regulator_put(regulator);
- return 0;
-}
-static void init_hw(void)
-{
- if (system_rev >= 14)
- touchkey_pmic_control(1);
-
- gpio_set_value(_3_GPIO_TOUCH_EN, 1);
- msleep(100);
- s3c_gpio_setpull(_3_GPIO_TOUCH_INT, S3C_GPIO_PULL_UP);
- irq_set_irq_type(IRQ_TOUCH_INT, IRQF_TRIGGER_FALLING);
- s3c_gpio_cfgpin(_3_GPIO_TOUCH_INT, S3C_GPIO_SFN(0xf));
-}
-
-
-int touchkey_update_open (struct inode *inode, struct file *filp)
-{
- return 0;
-}
-
-ssize_t touchkey_update_read(struct file *filp, char *buf, size_t count, loff_t *f_pos)
-{
- return 0;
-}
-
-ssize_t touchkey_update_write (struct file *filp, const char *buf, size_t count, loff_t *f_pos)
-{
- return count;
-}
-
-int touchkey_update_release (struct inode *inode, struct file *filp)
-{
- return 0;
-}
-
-static ssize_t touchkey_activation_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- printk(TCHKEY_KERN_DEBUG "called %s\n", __func__);
- sscanf(buf, "%hhu", &activation_onoff);
- printk(TCHKEY_KERN_DEBUG "deactivation test = %d\n", activation_onoff);
- return size;
-}
-
-static ssize_t touchkey_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s\n", __func__);
- return sprintf(buf,"%02x\n",version_info[1]);
-}
-
-static ssize_t touchkey_recommend_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 recommended_ver;
- printk(TCHKEY_KERN_DEBUG "called %s\n", __func__);
- if (version_info[2] == MCS5080_CHIP)
- recommended_ver = MCS5080_last_ver;
- else
- recommended_ver = version_info[1];
-
- return sprintf(buf,"%02x\n",recommended_ver);
-}
-
-static ssize_t touchkey_firmup_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "Touchkey firm-up start!\n");
-
- if (version_info[2] == MCS5080_CHIP)
- mcsdl_download_binary_data(MCS5080_CHIP);
- else
- printk(KERN_ERR "Touchkey IC module is old, can't update!");
-
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "Updated F/W version: 0x%x, Module version:0x%x\n", version_info[1], version_info[2]);
- return sprintf(buf,"%02x\n",version_info[1]);
-}
-
-static ssize_t touchkey_init_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n", __func__);
- return sprintf(buf, "%d\n",touchkey_dead);
-}
-
-static ssize_t touchkey_menu_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n", __func__);
- return sprintf(buf, "%d\n",menu_sensitivity);
-}
-static ssize_t touchkey_home_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n", __func__);
- return sprintf(buf, "%d\n",home_sensitivity);
-}
-
-static ssize_t touchkey_back_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n", __func__);
- return sprintf(buf, "%d\n",back_sensitivity);
-}
-
-static ssize_t touch_led_control(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- u8 data;
- if (!touchkey_enable)
- return -1;
-
- sscanf(buf, "%hhu", &data);
- i2c_touchkey_write(&data, 1); // LED on(data=1) or off(data=2)
- return size;
-}
-
-static ssize_t touchkey_enable_disable(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- // this function is called when platform shutdown thread begins
- printk(TCHKEY_KERN_DEBUG "called %s %c \n",__func__, *buf);
- if(*buf == '0')
- {
- is_suspending = 1;
- disable_irq(IRQ_TOUCH_INT);
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- }
- else
- {
- printk(KERN_ERR "%s: unknown command %c \n",__func__, *buf);
- }
-
- return size;
-}
-
-static DEVICE_ATTR(touchkey_activation, 0664, NULL, touchkey_activation_store);
-static DEVICE_ATTR(touchkey_firm_version_panel, S_IRUGO, touchkey_version_show, NULL);
-static DEVICE_ATTR(touchkey_firm_version_phone, S_IRUGO, touchkey_recommend_show, NULL);
-static DEVICE_ATTR(recommended_version, S_IRUGO, touchkey_recommend_show, NULL);
-static DEVICE_ATTR(touchkey_firm_update, S_IRUGO, touchkey_firmup_show, NULL);
-static DEVICE_ATTR(touchkey_init, S_IRUGO, touchkey_init_show, NULL);
-static DEVICE_ATTR(touchkey_menu, S_IRUGO, touchkey_menu_show, NULL);
-static DEVICE_ATTR(touchkey_back, S_IRUGO, touchkey_back_show, NULL);
-static DEVICE_ATTR(touchkey_home, S_IRUGO, touchkey_home_show, NULL);
-static DEVICE_ATTR(brightness, 0664, NULL, touch_led_control);
-static DEVICE_ATTR(enable_disable, 0664, NULL, touchkey_enable_disable);
-
-static struct attribute *touchkey_attributes[] = {
- &dev_attr_touchkey_activation.attr,
- &dev_attr_touchkey_firm_version_panel.attr,
- &dev_attr_touchkey_firm_version_phone.attr,
- &dev_attr_recommended_version.attr,
- &dev_attr_touchkey_firm_update.attr,
- &dev_attr_touchkey_init.attr,
- &dev_attr_touchkey_menu.attr,
- &dev_attr_touchkey_back.attr,
- &dev_attr_touchkey_home.attr,
- &dev_attr_brightness.attr,
- &dev_attr_enable_disable.attr,
- NULL,
-};
-
-
-static int __init touchkey_init(void)
-{
-
- int ret = 0;
-
- u8 updated = 0;
- if ((ret = gpio_request(_3_GPIO_TOUCH_EN, "_3_GPIO_TOUCH_EN")))
- printk(KERN_ERR "Failed to request gpio %s:%d\n", __func__, __LINE__);
-
- sec_touchkey=device_create(sec_class, NULL, 0, NULL, "sec_touchkey");
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_activation) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_activation.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_firm_version_panel) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_firm_version_phone) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_firm_version_phone.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_recommended_version) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_recommended_version.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_firm_update) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_firm_update.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_init) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_init.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_menu) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_menu.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_back) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_back.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_touchkey_home) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_home.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_brightness) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_brightness.attr.name);
-
- if (device_create_file(sec_touchkey, &dev_attr_enable_disable) < 0)
- pr_err("Failed to create device file(%s)!\n", dev_attr_enable_disable.attr.name);
-
- init_hw();
-
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "%s F/W version: 0x%x, Module version:0x%x\n",__FUNCTION__, version_info[1], version_info[2]);
-
-//------------------- Auto Firmware Update Routine Start -------------------//
- if (version_info[1] == 0xff) {
- mcsdl_download_binary_data(MCS5080_CHIP);
- updated = 1;
- }
- else
- {
- if (version_info[2] == MCS5080_CHIP)
- {
- if (version_info[1] != MCS5080_last_ver)
- {
- mcsdl_download_binary_data(MCS5080_CHIP);
- updated = 1;
- } else
- printk(KERN_ERR"Touchkey IC module is old, can't update!");
- }
- if (updated)
- {
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "Updated F/W version: 0x%x, Module version:0x%x\n", version_info[1], version_info[2]);
- }
- }
-//------------------- Auto Firmware Update Routine End -------------------//
-
- ret = i2c_add_driver(&touchkey_i2c_driver);
-
- if(ret||(touchkey_driver==NULL))
- {
- touchkey_dead = 1;
- printk("ret = %d, touch_driver= %p:", ret, touchkey_driver);
- printk(KERN_ERR
- "melfas touch keypad registration failed, module not inserted.ret= %d\n",
- ret);
- }
-
- return ret;
-}
-
-static void __exit touchkey_exit(void)
-{
- i2c_del_driver(&touchkey_i2c_driver);
-// misc_deregister(&touchkey_update_device);
- if (touchkey_wq)
- destroy_workqueue(touchkey_wq);
- gpio_free(_3_GPIO_TOUCH_INT);
-}
-
-module_init(touchkey_init);
-module_exit(touchkey_exit);
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("@@@");
-MODULE_DESCRIPTION("melfas touch keypad");
diff --git a/drivers/input/touchscreen/mcs8000_download.c b/drivers/input/touchscreen/mcs8000_download.c
deleted file mode 100644
index 0ff19cc..0000000
--- a/drivers/input/touchscreen/mcs8000_download.c
+++ /dev/null
@@ -1,1076 +0,0 @@
-/*
-*--------------------------------------------------------
-*
-*
-* Melfas MCS8000 Series Download base v1.0 2010.04.05
-*
-*----------------------------------------------------------
-*/
-#include <linux/kernel.h>
-
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/gpio.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/fcntl.h>
-#include <asm/io.h>
-#include <asm/gpio.h>
-#include <asm/uaccess.h>
-#include <linux/fs.h>
-
-
-#include <linux/slab.h>
-#include <linux/vmalloc.h>
-#include <linux/init.h>
-#include <linux/syscalls.h>
-
-#include "mcs8000_download.h"
-
-
-/*
-*============================================================
-*
-* Include MELFAS Binary code File ( ex> MELFAS_FIRM_bin.c)
-*
-* Warning!!!!
-* Please, don't add binary.c file into project
-* Just #include here !!
-*
-*===========================================================
-*/
-
-//#include "MMS100_RA01_VA15_bin.c"
-#include "PROXIMA_OCTA_465_VC56_bin.c"
-#define MELFAS_FW1 "/sdcard/midas_firmware.bin"
-
-UINT8 ucVerifyBuffer[MELFAS_TRANSFER_LENGTH]; // You may melloc *ucVerifyBuffer instead of this
-
-
-/*
-*---------------------------------
-* Downloading functions
-*---------------------------------
-*/
-static int mcsdl_download(const UINT8 *pData, const UINT16 nLength, INT8 IdxNum, struct melfas_tsi_platform_data *ts_data);
-static void mcsdl_set_ready(struct melfas_tsi_platform_data *ts_data);
-static void mcsdl_reboot_mcs(struct melfas_tsi_platform_data *ts_data);
-static int mcsdl_erase_flash(INT8 IdxNum);
-static int mcsdl_program_flash(UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNum);
-static void mcsdl_program_flash_part(UINT8 *pData);
-static int mcsdl_verify_flash(UINT8 *pData, UINT16 nLength, INT8 IdxNum);
-static void mcsdl_read_flash(UINT8 *pBuffer);
-static int mcsdl_read_flash_from(UINT8 *pBuffer, UINT16 unStart_addr, UINT16 unLength, INT8 IdxNum);
-static void mcsdl_select_isp_mode(UINT8 ucMode);
-static void mcsdl_unselect_isp_mode(void);
-static void mcsdl_read_32bits(UINT8 *pData);
-static void mcsdl_write_bits(UINT32 wordData, int nBits);
-static void mcsdl_scl_toggle_twice(void);
-
-/*
-*-------------------------------
-* Delay functions
-*--------------------------------
-*/
-static void mcsdl_delay(UINT32 nCount);
-
-/*
-*--------------------------------
-* For debugging display
-*---------------------------------
-*/
-
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet);
-#endif
-
-/*----------------------------------
-* Download enable command
-*----------------------------------
-*/
-
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-void melfas_send_download_enable_command(void)
-{
- // TO DO : Fill this up
-}
-#endif
-
-
-/*============================================================
-*
-* Main Download furnction
-*
-* 1. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum);
-* IdxNum : 0 (Master Chip Download)
-* IdxNum : 1 (2Chip Download)
-*
-*
-*===========================================================
-*/
-int mcsdl_download_binary_data(struct melfas_tsi_platform_data *ts_data)
-{
- int nRet;
- printk("[TSP] mcsdl_download_binary_data\n");
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- /*------------------------
- * Run Download
- *------------------------
- */
- nRet = mcsdl_download((const UINT8*) MELFAS_binary, (const UINT16)MELFAS_binary_nLength , 0,ts_data);
-#if MELFAS_2CHIP_DOWNLOAD_ENABLE
- nRet = mcsdl_download((const UINT8*) MELFAS_binary_2, (const UINT16)MELFAS_binary_nLength_2, 1,ts_data); // Slave Binary data download
-#endif
- MELFAS_ROLLBACK_BASEBAND_ISR(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-
- return (nRet == MCSDL_RET_SUCCESS);
-}
-
-
-
-int mcsdl_download_binary_file(struct melfas_tsi_platform_data *ts_data)
-{
-
-int nRet = 0;
- int retry_cnt = 0;
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- spinlock_t lock;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MELFAS_FW1, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("[TSP]file open error:%d\n", (s32)filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("[TSP]Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if(ret != fw1_size) {
- pr_err("[TSP]Failed to read file %s (ret = %d)\n", MELFAS_FW1, ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
- for (retry_cnt = 0; retry_cnt < 3; retry_cnt++) {
- pr_info("[TSP] ADB - Firmware update! try : %d",retry_cnt+1);
- nRet = mcsdl_download( (const UINT8*) fw_data1, (const UINT16)fw1_size, 0,ts_data);
- if (nRet)
- continue;
- break;
- }
-
- kfree(fw_data1);
- return (nRet == MCSDL_RET_SUCCESS);
-}
-
-/*------------------------------------------------------------------
-*
-* Download function
-*
-*------------------------------------------------------------------
-*/
-static int mcsdl_download(const UINT8 *pBianry, const UINT16 unLength, INT8 IdxNum, struct melfas_tsi_platform_data *ts_data)
-{
- int i;
- int nRet;
-
- UINT8 Check_IC = 0xFF; // d.model
- UINT8 readBuffer[32];
- UINT8 writeBuffer[4];
- UINT32 wordData;
-
- /*---------------------------------
- * Check Binary Size
- *---------------------------------
- */
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE)
- {
- nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] - Starting download...\n");
-#endif
-
- /*---------------------------------
- * Make it ready
- * ---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] > Ready\n");
-#endif
- mcsdl_set_ready(ts_data);
-
- mcsdl_delay(MCSDL_DELAY_1MS);
- /*--------------------------------------------------------------
- * IC Information read from Flash
- *--------------------------------------------------------------
- */
-#if 1
- if (IdxNum == 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
-
- wordData = ((0x1F00 & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
- mcsdl_write_bits(wordData, 18);
-
- mcsdl_read_flash(readBuffer);
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-
- mcsdl_unselect_isp_mode();
-
- //if (readBuffer[3] != 0xFF)
- Check_IC = readBuffer[3];
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] IC Information :0x%02X, 0x%02X\n", readBuffer[3], Check_IC);
-#endif
- mcsdl_delay(MCSDL_DELAY_1MS);
- }
-#endif
-
- /*---------------------------------
- * Erase Flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] > Erase\n");
-#endif
- nRet = mcsdl_erase_flash(IdxNum);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
-#if 1
- mcsdl_delay(MCSDL_DELAY_1MS);
- /*--------------------------------------------------------------
- * IC Information write
- *--------------------------------------------------------------
- */
- if (IdxNum == 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_WRITE);
-
- wordData = ((0x1F00 & 0x1FFF) << 1) | 0x0 ;
- wordData = wordData << 14;
- mcsdl_write_bits(wordData, 18);
-
- writeBuffer[0] = Check_IC;
- writeBuffer[1] = 0xFF;
- writeBuffer[2] = 0xFF;
- writeBuffer[3] = 0xFF;
- mcsdl_program_flash_part(writeBuffer);
-
- /*---------------------------------------------
- * Tail
- *---------------------------------------------
- */
- MCSDL_GPIO_SDA_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++)
- {
- if (i == 2)
- {
- mcsdl_delay(MCSDL_DELAY_20US);
- }
- else if (i == 3)
- {
- mcsdl_delay(MCSDL_DELAY_40US);
- }
-
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_10US);
- }
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_unselect_isp_mode();
- mcsdl_delay(MCSDL_DELAY_1MS);
- }
-#endif
-
- /*---------------------------------
- * Program Flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] > Program ");
-#endif
-
- nRet = mcsdl_program_flash((UINT8*)pBianry, (UINT16)unLength, IdxNum);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_1MS);
- /*---------------------------------
- * Verify flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] > Verify ");
-#endif
- nRet = mcsdl_verify_flash((UINT8*)pBianry, (UINT16)unLength, IdxNum);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mcsdl_delay(MCSDL_DELAY_1MS);
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_DOWNLOAD_FINISH :
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_print_result(nRet); // Show result
-#endif
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] > Rebooting\n");
- printk("[TSP] - Fin.\n\n");
-#endif
- mcsdl_reboot_mcs(ts_data);
-
- return nRet;
-}
-
-
-
-/*-----------------------------------------------------------------
-*
-* Sub functions
-*
-*------------------------------------------------------------------
-*/
-static int mcsdl_erase_flash(INT8 IdxNum)
-{
- int i;
- UINT8 readBuffer[32];
- int eraseCompareValue = 0xFF;
- /*--------------------------------------
- * Do erase
- *----------------------------------------
- */
- if (IdxNum > 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- mcsdl_select_isp_mode(ISP_MODE_ERASE_FLASH);
- mcsdl_unselect_isp_mode();
-
- /*---------------------------------------
- * Check 'erased well'
- *----------------------------------------
- */
-#if 1
- mcsdl_read_flash_from(readBuffer, 0x0000, 16, IdxNum);
- mcsdl_read_flash_from(&readBuffer[16], 0x7FF0, 16, IdxNum);
-
- // Compare with '0xFF'
- if (IdxNum > 0)
- {
- eraseCompareValue = 0x00;
- }
- for (i = 0; i < 32; i++)
- {
- if (readBuffer[i] != eraseCompareValue)
- return MCSDL_RET_ERASE_FLASH_VERIFY_FAILED;
- }
-#endif
-
-
- return MCSDL_RET_SUCCESS;
-}
-
-
-static int mcsdl_program_flash(UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNum)
-{
- int i;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 header;
-
- addr = 0;
- pData = pDataOriginal;
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr*4) < (int)unLength)
- {
- if ((unLength - (addr*4)) < MELFAS_TRANSFER_LENGTH)
- {
- ucLength = (UINT8)(unLength - (addr * 4));
- }
-
- /*-------------------------------------
- * Select ISP Mode
- *--------------------------------------
- */
- mcsdl_delay(MCSDL_DELAY_40US);
- if (IdxNum > 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_WRITE);
-
- /*--------------------------------------------
- * Header
- * Address[13ibts] <<1
- *---------------------------------------------
- */
- header = ((addr & 0x1FFF) << 1) | 0x0 ;
- header = header << 14;
- mcsdl_write_bits(header, 18); //Write 18bits
-
- /*---------------------------------
- * Writing
- *---------------------------------
- */
- //addr += (UINT16)ucLength;
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- // printk("#");
-#endif
- mcsdl_program_flash_part(pData);
- pData += ucLength;
-
- /*--------------------------------------------
- * Tail
- *---------------------------------------------
- */
- MCSDL_GPIO_SDA_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++)
- {
- if (i == 2)
- {
- mcsdl_delay(MCSDL_DELAY_20US);
- }
- else if (i == 3)
- {
- mcsdl_delay(MCSDL_DELAY_40US);
- }
-
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_10US);
- }
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_unselect_isp_mode();
- mcsdl_delay(MCSDL_DELAY_300US);
- }
-
- return MCSDL_RET_SUCCESS;
-}
-
-static void mcsdl_program_flash_part(UINT8 *pData)
-{
- int i;
- UINT32 data;
-
-
- /*--------------------------------
- * Body
- *---------------------------------
- */
- data = (UINT32)pData[0] << 0;
- data |= (UINT32)pData[1] << 8;
- data |= (UINT32)pData[2] << 16;
- data |= (UINT32)pData[3] << 24;
- mcsdl_write_bits(data, 32);
-}
-
-static int mcsdl_verify_flash(UINT8 *pDataOriginal, UINT16 unLength, INT8 IdxNum)
-{
- int i, j;
- int nRet;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- addr = 0;
- pData = (UINT8 *) pDataOriginal;
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr*4) < (int)unLength)
- {
- if ((unLength - (addr*4)) < MELFAS_TRANSFER_LENGTH)
- {
- ucLength = (UINT8)(unLength - (addr * 4));
- }
- // start ADD DELAY
- mcsdl_delay(MCSDL_DELAY_40US);
-
- /*-------------------------------------
- * Select ISP Mode
- *--------------------------------------
- */
- if (IdxNum > 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
-
- /*--------------------------------------------
- * Header
- * Address[13ibts] <<1
- *---------------------------------------------
- */
- wordData = ((addr & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
- mcsdl_write_bits(wordData, 18);
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- // printk("#");
-#endif
-
- /*-------------------
- * Read flash
- *--------------------
- */
- mcsdl_read_flash(ucVerifyBuffer);
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- printk("[TSP] Inxnum : %d\n",IdxNum);
-
- /*-------------------
- * Comparing
- *--------------------
- */
- if (IdxNum == 0)
- {
- for (j = 0; j < (int)ucLength; j++)
- {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] %02X", ucVerifyBuffer[j]);
-#endif
- if (ucVerifyBuffer[j] != pData[j])
- {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP]\n [Error] Address : 0x%04X : 0x%02X - 0x%02X\n", addr, pData[j], ucVerifyBuffer[j]);
-#endif
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_VERIFY_FLASH_FINISH;
- }
- }
- }
- else // slave
- {
- for (j = 0; j < (int)ucLength; j++)
- {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("[TSP] %02X", ucVerifyBuffer[j]);
-#endif
- if ((0xff - ucVerifyBuffer[j]) != pData[j])
- {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("\n [Error] Address : 0x%04X : 0x%02X - 0x%02X\n", addr, pData[j], ucVerifyBuffer[j]);
-#endif
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_VERIFY_FLASH_FINISH;
- }
- }
- }
- pData += ucLength;
- mcsdl_unselect_isp_mode();
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_VERIFY_FLASH_FINISH:
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("\n");
-#endif
-
- mcsdl_unselect_isp_mode();
- return nRet;
-}
-
-
-static void mcsdl_read_flash(UINT8 *pBuffer)
-{
- int i;
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++)
- {
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_10US);
- }
-
- mcsdl_read_32bits(pBuffer);
-}
-
-static int mcsdl_read_flash_from(UINT8 *pBuffer, UINT16 unStart_addr, UINT16 unLength, INT8 IdxNum)
-{
- int i;
- int j;
-
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE)
- {
- return MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- }
-
- addr = 0;
- ucLength = MELFAS_TRANSFER_LENGTH;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk(" %04X : ", unStart_addr);
-#endif
-
-
- for (i = 0; i < (int)unLength; i += (int)ucLength)
- {
-
- addr = (UINT16)i;
- if (IdxNum > 0)
- {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
- wordData = (((unStart_addr + addr) & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
- if ((unLength - addr) < MELFAS_TRANSFER_LENGTH)
- {
- ucLength = (UINT8)(unLength - addr);
- }
- /*-------------------
- * Read flash
- *--------------------
- */
- mcsdl_read_flash(&pBuffer[addr]);
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- for (j = 0; j < (int)ucLength; j++)
- {
- printk("%02X ", pBuffer[j]);
- }
-#endif
-
- mcsdl_unselect_isp_mode();
- }
-
- return MCSDL_RET_SUCCESS;
-}
-
-
-static void mcsdl_set_ready(struct melfas_tsi_platform_data *ts_data)
-{
- /*-------------------------------------------
- * Tkey module reset
- *--------------------------------------------
- */
-
- ts_data->power(0); //MCSDL_VDD_SET_LOW(); // power
- //MCSDL_CE_SET_LOW();
- //MCSDL_CE_SET_OUTPUT();
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SCL_SET_OUTPUT(0);
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT(0);
-
-// mcsdl_delay(MCSDL_DELAY_25MS); // Delay for Stable VDD
- msleep(500);
- ts_data->power(1);//MCSDL_VDD_SET_HIGH();
- //MCSDL_CE_SET_HIGH();
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
- // mcsdl_delay(MCSDL_DELAY_40MS);
- msleep(500);
- // Delay '30 msec'
-}
-
-
-static void mcsdl_reboot_mcs(struct melfas_tsi_platform_data *ts_data)
-{
- ts_data->power(0); //MCSDL_VDD_SET_LOW();
- //MCSDL_CE_SET_LOW();
- //MCSDL_CE_SET_OUTPUT();
-
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(1);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT(0);
-
- mcsdl_delay(MCSDL_DELAY_25MS); // Delay for Stable VDD
-
- ts_data->power(1); //MCSDL_VDD_SET_HIGH();
- //MCSDL_CE_SET_HIGH();
-
- MCSDL_RESETB_SET_HIGH();
- MCSDL_RESETB_SET_INPUT();
- MCSDL_GPIO_SCL_SET_INPUT();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- mcsdl_delay(MCSDL_DELAY_30MS); // Delay '25 msec'
-}
-
-
-/*-------------------------------------------
-*
-* Write ISP Mode entering signal
-*
-*--------------------------------------------
-*/
-
-static void mcsdl_select_isp_mode(UINT8 ucMode)
-{
- int i;
-
- UINT8 enteringCodeMassErase[16] = { 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1 };
- UINT8 enteringCodeSerialWrite[16] = { 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1 };
- UINT8 enteringCodeSerialRead[16] = { 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1 };
- UINT8 enteringCodeNextChipBypass[16] = { 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 };
-
- UINT8 *pCode =enteringCodeMassErase;
-
-
- /*-----------------------------------
- * Entering ISP mode : Part 1
- *------------------------------------
- */
- if (ucMode == ISP_MODE_ERASE_FLASH) pCode = enteringCodeMassErase;
- else if (ucMode == ISP_MODE_SERIAL_WRITE) pCode = enteringCodeSerialWrite;
- else if (ucMode == ISP_MODE_SERIAL_READ) pCode = enteringCodeSerialRead;
- else if (ucMode == ISP_MODE_NEXT_CHIP_BYPASS) pCode = enteringCodeNextChipBypass;
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
-
- for (i = 0; i < 16; i++)
- {
- if (pCode[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_3US);
- }
-
- MCSDL_RESETB_SET_LOW();
-
- /*--------------------------------------------------
- * Entering ISP mode : Part 2 - Only Mass Erase
- *---------------------------------------------------
- */
- mcsdl_delay(MCSDL_DELAY_7US);
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
- if (ucMode == ISP_MODE_ERASE_FLASH)
- {
- mcsdl_delay(MCSDL_DELAY_7US);
- for (i = 0; i < 4; i++)
- {
- if (i == 2) mcsdl_delay(MCSDL_DELAY_25MS);
- else if (i == 3) mcsdl_delay(MCSDL_DELAY_150US);
-
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_7US);
- }
- }
- MCSDL_GPIO_SDA_SET_LOW();
-}
-
-
-static void mcsdl_unselect_isp_mode(void)
-{
- int i;
-
- MCSDL_RESETB_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- for (i = 0; i < 10; i++)
- {
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_3US);
- }
-}
-
-
-
-static void mcsdl_read_32bits(UINT8 *pData)
-{
- int i, j;
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
-
- MCSDL_GPIO_SDA_SET_INPUT();
-
- for (i = 3; i >= 0; i--)
- {
- pData[i] = 0;
- for (j = 0; j < 8; j++)
- {
- pData[i] <<= 1;
-
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_1US);
-
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData[i] |= 0x01;
- }
- }
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-}
-
-
-
-static void mcsdl_write_bits(UINT32 wordData, int nBits)
-{
- int i;
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
-
- for (i = 0; i < nBits; i++)
- {
- if (wordData & 0x80000000) {MCSDL_GPIO_SDA_SET_HIGH();}
- else {MCSDL_GPIO_SDA_SET_LOW();}
-
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_3US);
-
- wordData <<= 1;
- }
-}
-
-
-static void mcsdl_scl_toggle_twice(void)
-{
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(1);
-
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_20US);
-
- MCSDL_GPIO_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW(); mcsdl_delay(MCSDL_DELAY_20US);
-}
-
-
-/*===========================================================
-*
-* Delay Function
-*
-*============================================================
-*/
-
-static void mcsdl_delay(UINT32 nCount)
-{
-
- switch (nCount)
- {
- case MCSDL_DELAY_1US : {udelay(1); break;}
- case MCSDL_DELAY_2US : {udelay(2); break;}
- case MCSDL_DELAY_3US : {udelay(3); break;}
- case MCSDL_DELAY_5US : {udelay(5); break;}
- case MCSDL_DELAY_7US : {udelay(7); break;}
- case MCSDL_DELAY_10US : {udelay(10); break;}
- case MCSDL_DELAY_15US : {udelay(15); break;}
- case MCSDL_DELAY_20US : {udelay(20); break;}
- case MCSDL_DELAY_40US : {udelay(40); break;}
- case MCSDL_DELAY_100US : {udelay(100); break;}
- case MCSDL_DELAY_150US : {udelay(150); break;}
- case MCSDL_DELAY_300US : {udelay(300); break;}
- case MCSDL_DELAY_500US : {udelay(500); break;}
- case MCSDL_DELAY_800US : {udelay(800); break;}
- case MCSDL_DELAY_1MS : {mdelay(1); break;}
- case MCSDL_DELAY_5MS : {mdelay(5); break;}
- case MCSDL_DELAY_10MS : {mdelay(10); break;}
- case MCSDL_DELAY_25MS : {mdelay(25); break;}
- case MCSDL_DELAY_30MS : {mdelay(30); break;}
- case MCSDL_DELAY_40MS : {mdelay(40); break;}
- case MCSDL_DELAY_45MS : {mdelay(45); break;}
- case MCSDL_DELAY_60MS : {mdelay(60); break;}
- default : {break;}
- }// Please, Use your delay function
-}
-
-
-
-/*===========================================================
-*
-* Debugging print functions.
-*
-*============================================================
-*/
-
-
-#ifdef MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet)
-{
- if (nRet == MCSDL_RET_SUCCESS)
- {
- printk(" > MELFAS Firmware downloading SUCCESS.\n");
- }
- else
- {
- printk(" > MELFAS Firmware downloading FAILED : ");
- switch (nRet)
- {
- case MCSDL_RET_SUCCESS : printk("MCSDL_RET_SUCCESS\n"); break;
- case MCSDL_RET_ERASE_FLASH_VERIFY_FAILED : printk("MCSDL_RET_ERASE_FLASH_VERIFY_FAILED\n"); break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED : printk("MCSDL_RET_PROGRAM_VERIFY_FAILED\n"); break;
-
- case MCSDL_RET_PROGRAM_SIZE_IS_WRONG : printk("MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n"); break;
- case MCSDL_RET_VERIFY_SIZE_IS_WRONG : printk("MCSDL_RET_VERIFY_SIZE_IS_WRONG\n"); break;
- case MCSDL_RET_WRONG_BINARY : printk("MCSDL_RET_WRONG_BINARY\n"); break;
-
- case MCSDL_RET_READING_HEXFILE_FAILED : printk("MCSDL_RET_READING_HEXFILE_FAILED\n"); break;
- case MCSDL_RET_FILE_ACCESS_FAILED : printk("MCSDL_RET_FILE_ACCESS_FAILED\n"); break;
- case MCSDL_RET_MELLOC_FAILED : printk("MCSDL_RET_MELLOC_FAILED\n"); break;
-
- case MCSDL_RET_WRONG_MODULE_REVISION : printk("MCSDL_RET_WRONG_MODULE_REVISION\n"); break;
-
- default : printk("UNKNOWN ERROR. [0x%02X].\n", nRet); break;
- }
-
- printk("\n");
- }
-}
-
-#endif
-
-
-#if MELFAS_ENABLE_DELAY_TEST
-
-/*===========================================================
-*
-* For initial testing of delay and gpio control
-*
-* You can confirm GPIO control and delay time by calling this function.
-*
-*============================================================
-*/
-
-
-void mcsdl_delay_test(INT32 nCount)
-{
- INT16 i;
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- /*-------------------------------
- * Repeating 'nCount' times
- *--------------------------------
- */
-
- //MCSDL_SET_GPIO_I2C();
- MCSDL_GPIO_SCL_SET_OUTPUT(0);
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- MCSDL_RESETB_SET_OUTPUT(0);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- for (i = 0; i < nCount; i++)
- {
-
-#if 1
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_20US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-#elif 0
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_500US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_1MS);
-#else
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- TKEY_INTR_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_INTR_SET_HIGH();
-#endif
- }
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- MELFAS_ROLLBACK_BASEBAND_ISR(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-}
-#endif
diff --git a/drivers/input/touchscreen/mcs8000_download.h b/drivers/input/touchscreen/mcs8000_download.h
deleted file mode 100644
index 57b6aa3..0000000
--- a/drivers/input/touchscreen/mcs8000_download.h
+++ /dev/null
@@ -1,121 +0,0 @@
-//--------------------------------------------------------
-//
-//
-// Melfas MMS100 Series Download base v1.0 2010.04.05
-//
-//
-//--------------------------------------------------------
-
-
-#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
-#define __MELFAS_FIRMWARE_DOWNLOAD_H__
-#include <linux/melfas_ts.h>
-
-
-//=====================================================================
-//
-// MELFAS Firmware download pharameters
-//
-//=====================================================================
-
-#define MELFAS_TRANSFER_LENGTH (32/8) // Fixed value
-#define MELFAS_FIRMWARE_MAX_SIZE (32*1024)
-
-#define MELFAS_2CHIP_DOWNLOAD_ENABLE 0 // 0 : 1Chip Download, 1: 2Chip Download
-
-//----------------------------------------------------
-// ISP Mode
-//----------------------------------------------------
-#define ISP_MODE_ERASE_FLASH 0x01
-#define ISP_MODE_SERIAL_WRITE 0x02
-#define ISP_MODE_SERIAL_READ 0x03
-#define ISP_MODE_NEXT_CHIP_BYPASS 0x04
-
-
-//----------------------------------------------------
-// Return values of download function
-//----------------------------------------------------
-#define MCSDL_RET_SUCCESS 0x00
-#define MCSDL_RET_ERASE_FLASH_VERIFY_FAILED 0x01
-#define MCSDL_RET_PROGRAM_VERIFY_FAILED 0x02
-
-#define MCSDL_RET_PROGRAM_SIZE_IS_WRONG 0x10
-#define MCSDL_RET_VERIFY_SIZE_IS_WRONG 0x11
-#define MCSDL_RET_WRONG_BINARY 0x12
-
-#define MCSDL_RET_READING_HEXFILE_FAILED 0x21
-#define MCSDL_RET_FILE_ACCESS_FAILED 0x22
-#define MCSDL_RET_MELLOC_FAILED 0x23
-
-#define MCSDL_RET_WRONG_MODULE_REVISION 0x30
-
-
-//----------------------------------------------------
-// When you can't control VDD nor CE.
-// Set this value 1
-// Then Melfas Chip can prepare chip reset.
-//----------------------------------------------------
-
-#define MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD 0 // If 'enable download command' is needed ( Pinmap dependent option ).
-
-//============================================================
-//
-// Port setting. ( Melfas preset this value. )
-//
-//============================================================
-
-// If want to set Enable : Set to 1
-
-#define MCSDL_USE_CE_CONTROL 0
-#define MCSDL_USE_VDD_CONTROL 1
-#define MCSDL_USE_RESETB_CONTROL 1
-
-void mcsdl_vdd_on(void);
-void mcsdl_vdd_off(void);
-
-//#define GPIO_TOUCH_INT 19
-//#define GPIO_I2C0_SCL 30
-//#define GPIO_I2C0_SDA 29
-
-
-/* Touch Screen Interface Specification Multi Touch (V0.5) */
-
-/* REGISTERS */
-#define MCSTS_STATUS_REG 0x00 //Status
-#define MCSTS_MODE_CONTROL_REG 0x01 //Mode Control
-#define MCSTS_RESOL_HIGH_REG 0x02 //Resolution(High Byte)
-#define MCSTS_RESOL_X_LOW_REG 0x08 //Resolution(X Low Byte)
-#define MCSTS_RESOL_Y_LOW_REG 0x0a //Resolution(Y Low Byte)
-#define MCSTS_INPUT_INFO_REG 0x10 //Input Information
-#define MCSTS_POINT_HIGH_REG 0x11 //Point(High Byte)
-#define MCSTS_POINT_X_LOW_REG 0x12 //Point(X Low Byte)
-#define MCSTS_POINT_Y_LOW_REG 0x13 //Point(Y Low Byte)
-#define MCSTS_STRENGTH_REG 0x14 //Strength
-#define MCSTS_MODULE_VER_REG 0x30 //H/W Module Revision
-#define MCSTS_FIRMWARE_VER_REG 0x31 //F/W Version
-
-
-
-//============================================================
-//
-// Porting factors for Baseband
-//
-//============================================================
-
-
-#include "mcs8000_download_porting.h"
-
-
-//----------------------------------------------------
-// Functions
-//----------------------------------------------------
-
-int mcsdl_download_binary_data(struct melfas_tsi_platform_data *ts_data); // with binary type .c file.
-int mcsdl_download_binary_file(struct melfas_tsi_platform_data *ts_data); // with binary type .bin file.
-
-#if MELFAS_ENABLE_DELAY_TEST // For initial porting test.
-void mcsdl_delay_test(INT32 nCount);
-#endif
-
-
-#endif //#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
diff --git a/drivers/input/touchscreen/mcs8000_download_porting.h b/drivers/input/touchscreen/mcs8000_download_porting.h
deleted file mode 100644
index ae48d85..0000000
--- a/drivers/input/touchscreen/mcs8000_download_porting.h
+++ /dev/null
@@ -1,229 +0,0 @@
-
-//--------------------------------------------------------
-//
-//
-// Melfas MCS7000 Series Download base v1.0 2010.04.05
-//
-//
-//--------------------------------------------------------
-
-#ifndef __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-#define __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-
-//============================================================
-//
-// Porting order
-//
-//============================================================
-/*
-
-1. melfas_download_porting.h
- - Check typedef [melfas_download_porting.h]
-
- - Check download options [melfas_download_porting.h]
-
- - Add Port control code ( CE, RESETB, I2C,... ) [melfas_download_porting.h]
-
- - Apply your delay function ( inside mcsdl_delaly() ) [melfas_download.c]
- Modify delay parameter constant ( ex. MCSDL_DELAY_5MS ) to make it fit to your delay function.
-
- - Rename 'uart_printf()' to your console print function for debugging. [melfas_download_porting.h]
- or, define uart_printf() as different function properly.
-
- - Check Watchdog timer, Interrupt factor
-
- - Including Melfas binary .c file
-
- - Basenad dealy function
- fill up mcsdl_delay()
-
- - Implement processing external Melfas binary .bin file.
-
-*/
-
-//============================================================
-//
-// Type define
-//
-//============================================================
-
-typedef char INT8;
-typedef unsigned char UINT8;
-//typedef unsigned char uint8_t;
-typedef short INT16;
-typedef unsigned short UINT16;
-//typedef unsigned short uint16_t;
-typedef int INT32;
-typedef unsigned int UINT32;
-typedef unsigned char BOOLEAN;
-
-
-#ifndef TRUE
-#define TRUE (1==1)
-#endif
-
-#ifndef FALSE
-#define FALSE (1==0)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef GPIO_TOUCH_I2C_SDA
-#define GPIO_TOUCH_I2C_SDA GPIO_I2C0_SDA
-#define GPIO_TOUCH_I2C_SCL GPIO_I2C0_SCL
-#endif
-
-//============================================================
-//
-// Porting Download Options
-//
-//============================================================
-
-// For printing debug information. ( Please check 'printing function' )
-#define MELFAS_ENABLE_DBG_PRINT 1
-#define MELFAS_ENABLE_DBG_PROGRESS_PRINT 1
-
-// For delay function test. ( Disable after Porting is finished )
-#define MELFAS_ENABLE_DELAY_TEST 0
-
-
-//============================================================
-//
-// IO Control poting.
-//
-// Fill 'Using signal' up only.
-// See MCSDL_USE_VDD_CONTROL,
-// MCSDL_USE_CE_CONTROL,
-//
-//============================================================
-
-//----------------
-// VDD
-//----------------
-#if MCSDL_USE_VDD_CONTROL
-#define MCSDL_VDD_SET_HIGH() // ts_data->power(1);//gpio_set_value(GPIO_TOUCH_EN, 1)
-#define MCSDL_VDD_SET_LOW() // ts_data->power(0);//gpio_set_value(GPIO_TOUCH_EN, 0)
-#else
-#define MCSDL_VDD_SET_HIGH() // Nothing
-#define MCSDL_VDD_SET_LOW() // Nothing
-#endif
-
-//----------------
-// CE
-//----------------
-#if MCSDL_USE_CE_CONTROL
-#define MCSDL_CE_SET_HIGH() // ts_data->power(1);//gpio_set_value(GPIO_TOUCH_EN, 1)
-#define MCSDL_CE_SET_LOW() // ts_data->power(0);//gpio_set_value(GPIO_TOUCH_EN, 0)
-#define MCSDL_CE_SET_OUTPUT() gpio_tlmm_config(GPIO_CFG(TOUCH_EN, 0, GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE)
-#else
-#define MCSDL_CE_SET_HIGH() // Nothing
-#define MCSDL_CE_SET_LOW() // Nothing
-#define MCSDL_CE_SET_OUTPUT() // Nothing
-#endif
-
-
-//----------------
-// RESETB
-//----------------
-#if MCSDL_USE_RESETB_CONTROL
-#define MCSDL_RESETB_SET_HIGH() gpio_set_value(GPIO_TSP_INT, 1)
-#define MCSDL_RESETB_SET_LOW() gpio_set_value(GPIO_TSP_INT, 0)
-#define MCSDL_RESETB_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_INT, n)
-#define MCSDL_RESETB_SET_INPUT() gpio_direction_input(GPIO_TSP_INT)
-#else
-#define MCSDL_RESETB_SET_HIGH()
-#define MCSDL_RESETB_SET_LOW()
-#define MCSDL_RESETB_SET_OUTPUT()
-#define MCSDL_RESETB_SET_INPUT()
-#endif
-
-
-//------------------
-// I2C SCL & SDA
-//------------------
-
-#define MCSDL_GPIO_SCL_SET_HIGH() gpio_set_value(GPIO_TSP_SCL_18V, 1)
-#define MCSDL_GPIO_SCL_SET_LOW() gpio_set_value(GPIO_TSP_SCL_18V, 0)
-
-
-#define MCSDL_GPIO_SDA_SET_HIGH() gpio_set_value(GPIO_TSP_SDA_18V, 1)
-#define MCSDL_GPIO_SDA_SET_LOW() gpio_set_value(GPIO_TSP_SDA_18V, 0)
-
-#define MCSDL_GPIO_SCL_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_SCL_18V, n)
-#define MCSDL_GPIO_SCL_SET_INPUT() gpio_direction_input(GPIO_TSP_SCL_18V)
-
-#define MCSDL_GPIO_SDA_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_SDA_18V, n)
-#define MCSDL_GPIO_SDA_SET_INPUT() gpio_direction_input(GPIO_TSP_SDA_18V)
-
-#define MCSDL_GPIO_SDA_IS_HIGH() ((gpio_get_value(GPIO_TSP_SDA_18V) > 0) ? 1 : 0)
-
-#define MCSDL_SET_GPIO_I2C() // Nothing
-#define MCSDL_SET_HW_I2C() // Nothing
-
-
-
-//============================================================
-//
-// Delay parameter setting
-//
-// These are used on 'mcsdl_delay()'
-//
-//============================================================
-
-#define MCSDL_DELAY_1US 1
-#define MCSDL_DELAY_2US 2
-#define MCSDL_DELAY_3US 3
-#define MCSDL_DELAY_5US 5
-#define MCSDL_DELAY_7US 7
-#define MCSDL_DELAY_10US 10
-#define MCSDL_DELAY_15US 15
-#define MCSDL_DELAY_20US 20
-
-#define MCSDL_DELAY_100US 100
-#define MCSDL_DELAY_150US 150
-#define MCSDL_DELAY_500US 500
-#define MCSDL_DELAY_800US 800
-
-
-#define MCSDL_DELAY_1MS 1000
-#define MCSDL_DELAY_5MS 5000
-#define MCSDL_DELAY_10MS 10000
-#define MCSDL_DELAY_25MS 25000
-#define MCSDL_DELAY_30MS 30000
-#define MCSDL_DELAY_40MS 40000
-#define MCSDL_DELAY_45MS 45000
-
-//start ADD DELAY
-#define MCSDL_DELAY_60MS 60000
-#define MCSDL_DELAY_40US 40
-#define MCSDL_DELAY_300US 300
-//end add delay
-
-//============================================================
-//
-// Defence External Effect
-//
-//============================================================
-#if 0
-
-#define MELFAS_DISABLE_BASEBAND_ISR() ____HERE!_____
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() ____HERE!_____
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() ____HERE!_____
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() ____HERE!_____
-
-#else
-
-#define MELFAS_DISABLE_BASEBAND_ISR() // Nothing
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() // Nothing
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() // Nothing
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() // Nothing
-
-#endif
-
-
-
-#endif
diff --git a/drivers/input/touchscreen/melfas_download.c b/drivers/input/touchscreen/melfas_download.c
deleted file mode 100644
index c5b59f5..0000000
--- a/drivers/input/touchscreen/melfas_download.c
+++ /dev/null
@@ -1,1940 +0,0 @@
-//------------------------------------------------------------------
-//
-// MELFAS Firmware download base code v6 For MCS5080 2008/11/04
-//
-//------------------------------------------------------------------
-#include <linux/module.h>
-
-#include <linux/init.h>
-#include <linux/fs.h>
-#include <linux/i2c.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/sched.h>
-#include <linux/pm.h>
-#include <linux/sysctl.h>
-#include <linux/proc_fs.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/input.h>
-#include <mach/regs-gpio.h>
-#include <mach/gpio.h>
-#include <mach/irqs.h>
-#include <plat/gpio-cfg.h>
-#include <asm/gpio.h>
-#include <mach/gpio-midas.h>
-#include "melfas_download.h"
-
-#define _3_TOUCH_SDA_28V GPIO_3_TOUCH_SDA
-#define _3_TOUCH_SCL_28V GPIO_3_TOUCH_SCL
-#define _3_GPIO_TOUCH_EN GPIO_TOUCH_EN
-#define _3_GPIO_TOUCH_INT GPIO_3_TOUCH_INT
-
-
-//============================================================
-//
-// Static variables & functions
-//
-//============================================================
-
-#define MCS5000_CHIP 0x93
-#define MCS5080_CHIP 0x90
-
-static UINT8 MCS_VERSION;
-
-//---------------------------------
-// Downloading functions
-//---------------------------------
-static int mcsdl_download(const UINT8 *pData, const UINT16 nLength);
-static int mcsdl_download_5000(const UINT8 *pData, const UINT16 nLength);
-static int mcsdl_enter_download_mode(void);
-static void mcsdl_write_download_mode_signal(void);
-
-static int mcsdl_i2c_erase_flash(void);
-static int mcsdl_i2c_erase_flash_5000(void);
-static int mcsdl_i2c_prepare_erase_flash(void);
-static int mcsdl_i2c_read_flash( UINT8 *pBuffer, UINT16 nAddr_start, UINT8 cLength);
-static int mcsdl_i2c_prepare_program(void);
-static int mcsdl_i2c_program_info(void);
-static int mcsdl_i2c_program_flash( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength );
-static int mcsdl_i2c_program_flash_5000( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength );
-
-//-----------------------------------------
-// Download enable command on Protocol
-//-----------------------------------------
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-void melfas_send_download_enable_command(void);
-#endif
-
-struct i2c_touchkey_driver {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct work_struct work;
-};
-extern struct i2c_touchkey_driver *touchkey_driver;
-static spinlock_t spinlock;
-#define I2C_M_WR 0 /* for i2c */
-#define uart_printf printk
-
-
-
-//---------------------------------
-// I2C Functions
-//---------------------------------
-static BOOLEAN _i2c_read_( UINT8 slave_addr, UINT8 *pData, UINT8 cLength);
-static BOOLEAN _i2c_write_(UINT8 slave_addr, UINT8 *pData, UINT8 cLength);
-
-//---------------------------------
-// Delay functions
-//---------------------------------
-static void mcsdl_delay(UINT32 nCount);
-
-//---------------------------------
-// For debugging display
-//---------------------------------
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet);
-#endif
-
-
-//////I2C
-
-#define EXT_I2C_SCL_HIGH TKEY_I2C_SCL_SET_HIGH();
-#define EXT_I2C_SCL_LOW TKEY_I2C_SCL_SET_LOW();
-#define EXT_I2C_SDA_HIGH TKEY_I2C_SDA_SET_HIGH();
-#define EXT_I2C_SDA_LOW TKEY_I2C_SDA_SET_LOW();
-
-static void SCLH_SDAH(u32 delay)
-{
- EXT_I2C_SCL_HIGH;
- EXT_I2C_SDA_HIGH;
- udelay(delay);
-}
-
-static void SCLH_SDAL(u32 delay)
-{
- EXT_I2C_SCL_HIGH;
- EXT_I2C_SDA_LOW;
- udelay(delay);
-}
-
-static void SCLL_SDAH(u32 delay)
-{
- EXT_I2C_SCL_LOW;
- EXT_I2C_SDA_HIGH;
- udelay(delay);
-}
-
-static void SCLL_SDAL(u32 delay)
-{
- EXT_I2C_SCL_LOW;
- EXT_I2C_SDA_LOW;
- udelay(delay);
-}
-
-static void EXT_I2C_LOW(u32 delay)
-{
- SCLL_SDAL(delay);
- SCLH_SDAL(delay);
- SCLH_SDAL(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_HIGH(u32 delay)
-{
- SCLL_SDAH(delay);
- SCLH_SDAH(delay);
- SCLH_SDAH(delay);
- SCLL_SDAH(delay);
-}
-
-static void EXT_I2C_START(u32 delay)
-{
- SCLH_SDAH(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_RESTART(u32 delay)
-{
- SCLL_SDAH(delay);
- SCLH_SDAH(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLL_SDAL(delay);
-}
-
-static void EXT_I2C_END(u32 delay)
-{
- SCLL_SDAL(delay);
- SCLH_SDAL(delay);
- udelay(delay);
- SCLH_SDAH(delay);
-}
-
-static void EXT_I2C_ACK(u32 delay)
-{
- u32 ack;
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- /* SDA -> Input */
- TKEY_I2C_SDA_SET_INPUT();
-
- EXT_I2C_SCL_HIGH;
- udelay(delay);
- ack = gpio_get_value(_3_TOUCH_SDA_28V);
- EXT_I2C_SCL_HIGH;
- udelay(delay);
-
- /* SDA -> Onput Low */
- TKEY_I2C_SDA_SET_LOW();
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- if (ack)
- printk("EXT_I2C(%d) -> No ACK\n", ack);
-}
-
-static void EXT_I2C_NACK(u32 delay)
-{
- EXT_I2C_HIGH(delay);
-}
-
-static void EXT_I2C_SEND_ACK(u32 delay)
-{
- u32 ack;
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
- /* SDA -> Input */
- TKEY_I2C_SDA_SET_INPUT();
- udelay(delay);
- ack = gpio_get_value(_3_TOUCH_SDA_28V);
-
- /* SDA -> Onput Low */
- TKEY_I2C_SDA_SET_LOW();
-
- EXT_I2C_SCL_HIGH;
-// udelay(delay);
-// ack = gpio_get_value(_3_TOUCH_SDA_28V);
-// EXT_I2C_SCL_HIGH;
- udelay(delay);
-
- EXT_I2C_SCL_LOW;
- udelay(delay);
-
-}
-
-#define EXT_I2C_DELAY 1
-//============================================================
-//
-// Porting section 6. I2C function calling
-//
-// Connect baseband i2c function
-//
-// Warning 1. !!!! Burst mode is not supported. Transfer 1 byte Only.
-//
-// Every i2c packet has to
-// " START > Slave address > One byte > STOP " at download mode.
-//
-// Warning 2. !!!! Check return value of i2c function.
-//
-// _i2c_read_(), _i2c_write_() must return
-// TRUE (1) if success,
-// FALSE(0) if failed.
-//
-// If baseband i2c function returns different value, convert return value.
-// ex> baseband_return = baseband_i2c_read( slave_addr, pData, cLength );
-// return ( baseband_return == BASEBAND_RETURN_VALUE_SUCCESS );
-//
-//
-// Warning 3. !!!! Check Slave address
-//
-// Slave address is '0x7F' at download mode. ( Diffrent with Normal touch working mode )
-// '0x7F' is original address,
-// If shift << 1 bit, It becomes '0xFE'
-//
-//============================================================
-
-static BOOLEAN _i2c_read_( UINT8 SlaveAddr, UINT8 *pData, UINT8 cLength)
-{
-#if 1
- u32 i;
- int delay_count = 10000;
-
- //ext_i2c_channel = Channel;
-
- EXT_I2C_START(EXT_I2C_DELAY);
-/*
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_LOW(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- for (i = 8; i > 0; i--) {
- if ((WordAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- EXT_I2C_RESTART(EXT_I2C_DELAY);
-*/
- SlaveAddr = SlaveAddr <<1;
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_HIGH(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- udelay(60);
- TKEY_I2C_SDA_SET_INPUT();
- TKEY_I2C_SCL_SET_INPUT();
- //while(!gpio_get_value(_3_TOUCH_SCL_28V));
- delay_count = 100000;
- while(delay_count--)
- {
- if(gpio_get_value(_3_TOUCH_SCL_28V))
- break;
- udelay(1);
- }
- //udelay(EXT_I2C_DELAY);
- while(cLength--)
- {
- *pData = 0;
- for (i = 8; i > 0; i--) {
- //EXT_I2C_SCL_LOW;
- udelay(EXT_I2C_DELAY);
- EXT_I2C_SCL_HIGH;
- udelay(EXT_I2C_DELAY);
- *pData |= (!!(gpio_get_value(_3_TOUCH_SDA_28V)) << (i - 1));
- EXT_I2C_SCL_HIGH;
- udelay(EXT_I2C_DELAY);
- EXT_I2C_SCL_LOW;
- udelay(EXT_I2C_DELAY);
- }
-
- if(cLength)
- {
- EXT_I2C_SEND_ACK(EXT_I2C_DELAY);
- udelay(60);
- pData++;
- TKEY_I2C_SDA_SET_INPUT();
- TKEY_I2C_SCL_SET_INPUT();
- //while(!gpio_get_value(_3_TOUCH_SCL_28V));
- delay_count = 100000;
- while(delay_count--)
- {
- if(gpio_get_value(_3_TOUCH_SCL_28V))
- break;
- udelay(1);
- }
- }
- else
- EXT_I2C_NACK(EXT_I2C_DELAY);
- }
-
- EXT_I2C_END(EXT_I2C_DELAY);
-
- return (TRUE );
-#else
-
- BOOLEAN bRet;
- int err;
- #if USE_BASEBAND_I2C_FUNCTION
- struct i2c_msg msg[1];
- if( (touchkey_driver->client == NULL) || (!touchkey_driver->client->adapter) )
- {
- return -ENODEV;
- }
-
- msg->addr = MCSDL_I2C_SLAVE_ADDR_ORG;
- msg->flags = I2C_M_RD;
- msg->len = cLength;
- msg->buf = pData;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err < 0)
- {
- printk("%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- return FALSE;
- }
-
- #else
-
- bRet = FALSE;
-
- #endif
-
- return (TRUE );
-#endif
-}
-
-static BOOLEAN _i2c_write_(UINT8 SlaveAddr, UINT8 *pData, UINT8 cLength)
-{
-#if 1
- u32 i;
- //ext_i2c_channel = Channel;
-
- EXT_I2C_START(EXT_I2C_DELAY);
-/*
- for (i = 8; i > 1; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_LOW(EXT_I2C_DELAY);
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-*/ SlaveAddr = SlaveAddr <<1;
- for (i = 8; i > 0; i--) {
- if ((SlaveAddr >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- for (i = 8; i > 0; i--) {
- if ((*pData >> (i - 1)) & 0x1)
- EXT_I2C_HIGH(EXT_I2C_DELAY);
- else
- EXT_I2C_LOW(EXT_I2C_DELAY);
- }
-
- EXT_I2C_ACK(EXT_I2C_DELAY);
-
- EXT_I2C_END(EXT_I2C_DELAY);
-
- return (TRUE );
-#else
- BOOLEAN bRet;
- int err;
-
- #if USE_BASEBAND_I2C_FUNCTION
-
- struct i2c_msg msg[1];
- if( (touchkey_driver->client == NULL) || (!touchkey_driver->client->adapter) )
- {
- return -ENODEV;
- }
-
- msg->addr = MCSDL_I2C_SLAVE_ADDR_ORG;
- msg->flags = I2C_M_WR;
- msg->len = cLength;
- msg->buf = pData;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err < 0)
- {
- printk("%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- return FALSE;
- }
- #else
-
- bRet = FALSE;
-
- #endif
-
- return (TRUE);
-#endif
-}
-
-//----------------------------------
-// Download enable command
-//----------------------------------
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
-void melfas_send_download_enable_command(void)
-{
- // TO DO : Fill this up
-
-}
-
-#endif
-
-
-//============================================================
-//
-// Include MELFAS Binary source code File ( ex> MELFAS_FIRM_bin.c)
-//
-// Warning!!!!
-// .c file included at next must not be inserted to Souce project.
-// Just #include One file. !!
-//
-//============================================================
-//#include "MCS5080_SAMPLE_FIRMWARE_R01_V00_bin.c"
-//#include "MMH_SVESTA_R00_V02_bin.c" //1 include bin file
-#include "MMH_SM110S_R90_V30_bin.c" //1 include bin file
-#include "MMH_SM110S_R93_V38_bin.c" //1 include bin file
-
-//============================================================
-//
-// main Download furnction
-//
-//============================================================
-//#define IRQ_TOUCH_INT S3C_GPIOINT(J4,1)
-//#define IRQ_TOUCH_INT IRQ_GPIOINT
-#define IRQ_TOUCH_INT gpio_to_irq(GPIO_3_TOUCH_INT)
-
-void get_touchkey_data(UINT8 *data, UINT8 length)
-{
- _i2c_read_(TOUCHKEY_ADDRESS, data, length);
-}
-
-int mcsdl_download_binary_data(UINT8 chip_ver)
-{
- int ret = 0;
- MCS_VERSION = chip_ver;
-
- #if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
- melfas_send_download_enable_command();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- #endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- //------------------------
- // Run Download
- //------------------------
-
- if(MCS_VERSION==MCS5000_CHIP) //MCS-5000
- {
- ret = mcsdl_download_5000( (const UINT8*) MELFAS_binary_5000, (const UINT16)MELFAS_binary_nLength_5000 );
- }
- else if(MCS_VERSION==MCS5080_CHIP) //MCS-5080
- {
- ret = mcsdl_download( (const UINT8*) MELFAS_touchkey_binary, (const UINT16)MELFAS_touchkey_binary_nLength );
- }
- else
- uart_printf("Touchkey IC module is old, can't update!");
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-
- #if MELFAS_ENABLE_DBG_PRINT
-
- //------------------------
- // Show result
- //------------------------
-
- mcsdl_print_result( ret );
-
- #endif
-
-
- gpio_direction_output(_3_GPIO_TOUCH_EN, 1);
- mdelay(100);
- s3c_gpio_setpull(_3_GPIO_TOUCH_INT, S3C_GPIO_PULL_NONE);
- s3c_gpio_cfgpin(EXYNOS4212_GPJ1(0), S3C_GPIO_SFN(0xf));
- irq_set_irq_type(IRQ_TOUCH_INT, IRQ_TYPE_EDGE_FALLING);
-
- return ( ret == MCSDL_RET_SUCCESS );
-}
-
-
-
-int mcsdl_download_binary_file(UINT8 *pData, UINT16 nBinary_length)
-{
- UINT8 data[3];
- int ret;
-
- //UINT8 *pData = NULL;
- //UINT16 nBinary_length =0;
-
- //==================================================
- //
- // Porting section 7. File process
- //
- // 1. Read '.bin file'
- // 2. Run mcsdl_download_binary_data();
- //
- //==================================================
-
- #if 0
-
- // TO DO : File Process & Get file Size(== Binary size)
- // This is just a simple sample
-
- FILE *fp;
- INT nRead;
-
- //------------------------------
- // Open a file
- //------------------------------
-
- if( fopen( fp, "MELFAS_FIRM.bin", "rb" ) == NULL ){
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Get Binary Size
- //------------------------------
-
- fseek( fp, 0, SEEK_END );
-
- nBinary_length = (UINT16)ftell(fp);
-
- //------------------------------
- // Memory allocation
- //------------------------------
-
- pData = (UINT8*)malloc( (INT)nBinary_length );
-
- if( pData == NULL ){
-
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Read binary file
- //------------------------------
-
- fseek( fp, 0, SEEK_SET );
-
- nRead = fread( pData, 1, (INT)nBinary_length, fp ); // Read binary file
-
- if( nRead != (INT)nBinary_length ){
-
- fclose(fp); // Close file
-
- if( pData != NULL ) // free memory alloced.
- free(pData);
-
- return MCSDL_RET_FILE_ACCESS_FAILED;
- }
-
- //------------------------------
- // Close file
- //------------------------------
-
- fclose(fp);
-
- #endif
-
- if( pData != NULL && nBinary_length > 0 && nBinary_length < 14*1024 ){
-
- MELFAS_DISABLE_BASEBAND_ISR(); // Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- ret = mcsdl_download( (const UINT8 *)pData, (const UINT16)nBinary_length );
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-
- }else{
-
- ret = MCSDL_RET_WRONG_PARAMETER;
- }
-
- #if MELFAS_ENABLE_DBG_PRINT
-
- mcsdl_print_result( ret );
-
- #endif
-
- #if 0
- if( pData != NULL ) // free memory alloced.
- free(pData);
- #endif
-
- _i2c_read_(TOUCHKEY_ADDRESS, data, 3 );
- printk("%s F/W version: 0x%x, Module version:0x%x\n",__FUNCTION__, data[1],data[2]);
-
- return ( ret == MCSDL_RET_SUCCESS );
-
-}
-
-//------------------------------------------------------------------
-//
-// Download function
-//
-//------------------------------------------------------------------
-
-static int mcsdl_download(const UINT8 *pData, const UINT16 nLength )
-{
- int i;
- int nRet;
-
- UINT8 cLength;
- UINT16 nStart_address=0;
-
- UINT8 buffer[MELFAS_TRANSFER_LENGTH];
- UINT8 *pOriginal_data;
-
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Starting MCS-5080 download...\n");
- #endif
-
- //--------------------------------------------------------------
- //
- // Enter Download mode
- //
- //--------------------------------------------------------------
- nRet = mcsdl_enter_download_mode();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //--------------------------------------------------------------
- //
- // Check H/W Revision
- //
- // Don't download firmware, if Module H/W revision does not match.
- //
- //--------------------------------------------------------------
- #if MELFAS_DISABLE_DOWNLOAD_IF_MODULE_VERSION_DOES_NOT_MATCH
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Checking module revision...\n");
- #endif
-
- pOriginal_data = (UINT8 *)pData;
-
- nRet = mcsdl_i2c_read_flash( buffer, MCSDL_ADDR_MODULE_REVISION, 4 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- if( (pOriginal_data[MCSDL_ADDR_MODULE_REVISION+1] != buffer[1])
- || (pOriginal_data[MCSDL_ADDR_MODULE_REVISION+2] != buffer[2]) ){
-
- nRet = MCSDL_RET_WRONG_MODULE_REVISION;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- #endif
-
- //--------------------------------------------------------------
- //
- // Erase Flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_prepare_erase_flash();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- nRet = mcsdl_i2c_erase_flash();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Verify erase
- //
- //--------------------------------------------------------------
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Verify Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_read_flash( buffer, 0x00, 16 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- for(i=0; i<16; i++){
-
- if( buffer[i] != 0xFF ){
-
- nRet = MCSDL_RET_ERASE_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- }
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Prepare for Program flash.
- //
- //--------------------------------------------------------------
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program information...\n");
- #endif
-
- nRet = mcsdl_i2c_prepare_program();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Program flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program flash... ");
- #endif
-
- pOriginal_data = (UINT8 *)pData;
-
- nStart_address = 0;
- cLength = MELFAS_TRANSFER_LENGTH;
-
- for( nStart_address = 0; nStart_address < nLength; nStart_address+=cLength ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nStart_address ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nStart_address);
-
- cLength += (cLength%2); // For odd length.
- }
-
- nRet = mcsdl_i2c_program_flash( pOriginal_data, nStart_address, cLength );
-
- if( nRet != MCSDL_RET_SUCCESS ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("Program flash failed position : 0x%x / nRet : 0x%x ", nStart_address, nRet);
- #endif
-
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- pOriginal_data += cLength;
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay '500 usec'
-
- }
-
-
- //--------------------------------------------------------------
- //
- // Verify flash
- //
- //--------------------------------------------------------------
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("\n");
- uart_printf("Verify flash... ");
- #endif
-
- pOriginal_data = (UINT8 *) pData;
-
- nStart_address = 0;
-
- cLength = MELFAS_TRANSFER_LENGTH;
-
- for( nStart_address = 0; nStart_address < nLength; nStart_address+=cLength ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nStart_address ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nStart_address);
-
- cLength += (cLength%2); // For odd length.
- }
-
- //--------------------
- // Read flash
- //--------------------
- nRet = mcsdl_i2c_read_flash( buffer, nStart_address, cLength );
-
- //--------------------
- // Comparing
- //--------------------
-
- for(i=0; i<(int)cLength; i++){
-
-
- if( buffer[i] != pOriginal_data[i] ){
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- uart_printf("0x%04X : 0x%02X - 0x%02X\n", nStart_address, pOriginal_data[i], buffer[i] );
- #endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
-
- }
- }
-
- pOriginal_data += cLength;
-
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay '500 usec'
- }
-
- uart_printf("\n");
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_DOWNLOAD_FINISH :
-
- mdelay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //---------------------------
- // Reset command
- //---------------------------
- buffer[0] = MCSDL_ISP_CMD_RESET;
-
- _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, buffer, 1 );
-
- TKEY_INTR_SET_INPUT();
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- return nRet;
-}
-
-//------------------------------------------------------------------
-//
-// Download function for MCS-5000
-//
-//------------------------------------------------------------------
-
-static int mcsdl_download_5000(const UINT8 *pData, const UINT16 nLength )
-{
- int i;
- int nRet;
-
- UINT16 nCurrent=0;
- UINT8 cLength;
-
- UINT8 buffer[MELFAS_TRANSFER_LENGTH];
-
- UINT8 *pBuffer;
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Starting MCS-5000 download...\n");
- #endif
-
- //--------------------------------------------------------------
- //
- // Enter Download mode
- //
- //--------------------------------------------------------------
- nRet = mcsdl_enter_download_mode();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //--------------------------------------------------------------
- //
- // Erase Flash
- //
- //--------------------------------------------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_erase_flash_5000();
-
- if( nRet != MCSDL_RET_SUCCESS ){
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //---------------------------
- //
- // Verify erase
- //
- //---------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Verify Erasing...\n");
- #endif
-
- nRet = mcsdl_i2c_read_flash( buffer, 0x00, 16 );
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
- for(i=0; i<16; i++){
-
- if( buffer[i] != 0xFF ){
-
- nRet = MCSDL_RET_ERASE_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- }
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //-------------------------------
- //
- // Program flash information
- //
- //-------------------------------
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program information...\n");
- #endif
-
- nRet = mcsdl_i2c_program_info();
-
- if( nRet != MCSDL_RET_SUCCESS )
- goto MCSDL_DOWNLOAD_FINISH;
-
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
-
- //-------------------------------
- // Program flash
- //-------------------------------
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program flash... ");
- #endif
-
- pBuffer = (UINT8 *)pData;
- nCurrent = 0;
- cLength = MELFAS_TRANSFER_LENGTH;
-
- while( nCurrent < nLength ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nCurrent ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nCurrent);
- }
-
- nRet = mcsdl_i2c_program_flash_5000( pBuffer, nCurrent, cLength );
-
- if( nRet != MCSDL_RET_SUCCESS ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("Program flash failed position : 0x%x / nRet : 0x%x ", nCurrent, nRet);
- #endif
-
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- pBuffer += cLength;
- nCurrent += (UINT16)cLength;
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- }
-
-
- //-------------------------------
- //
- // Verify flash
- //
- //-------------------------------
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("\n");
- uart_printf("Verify flash... ");
- #endif
-
- pBuffer = (UINT8 *) pData;
-
- nCurrent = 0;
-
- cLength = MELFAS_TRANSFER_LENGTH;
-
- while( nCurrent < nLength ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("#");
- #endif
-
- if( ( nLength - nCurrent ) < MELFAS_TRANSFER_LENGTH ){
- cLength = (UINT8)(nLength - nCurrent);
- }
-
- //--------------------
- // Read flash
- //--------------------
- nRet = mcsdl_i2c_read_flash( buffer, nCurrent, cLength );
-
- //--------------------
- // Comparing
- //--------------------
- for(i=0; i<(int)cLength; i++){
-
- if( buffer[i] != pBuffer[i] ){
-
- #ifdef MELFAS_ENABLE_DBG_PRINT
- uart_printf("0x%04X : 0x%02X - 0x%02X\n", nCurrent, pBuffer[i], buffer[i] );
- #endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
-
- }
- }
-
- pBuffer += cLength;
- nCurrent += (UINT16)cLength;
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
- }
-
- uart_printf("\n");
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_DOWNLOAD_FINISH :
-
- mcsdl_delay(MCSDL_DELAY_1MS); // Delay '1 msec'
-
- //---------------------------
- // Reset command
- //---------------------------
- buffer[0] = MCSDL_ISP_CMD_RESET;
-
- _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, buffer, 1 );
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_INTR_SET_INPUT();
-
-
- return nRet;
-
-}
-
-
-//------------------------------------------------------------------
-//
-// Enter Download mode ( MDS ISP or I2C ISP )
-//
-//------------------------------------------------------------------
-static int mcsdl_enter_download_mode(void)
-{
- BOOLEAN bRet;
- int nRet = MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED;
-
- UINT8 cData=0;
-
- //--------------------------------------------
- // Tkey module reset
- //--------------------------------------------
-
- TKEY_VDD_SET_LOW();
-
- TKEY_CE_SET_LOW();
- TKEY_CE_SET_OUTPUT();
-
- TKEY_I2C_CLOSE();
-
- TKEY_INTR_SET_LOW();
- TKEY_INTR_SET_OUTPUT();
-
- TKEY_RESETB_SET_LOW();
- TKEY_RESETB_SET_OUTPUT();
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay for VDD LOW Stable
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_VDD_SET_HIGH();
- TKEY_CE_SET_HIGH();
- TKEY_I2C_SDA_SET_HIGH();
-
- mdelay(45); // Delay '45 msec'
-
- //-------------------------------
- // Write 1st signal
- //-------------------------------
- mcsdl_write_download_mode_signal();
-
- mcsdl_delay(MCSDL_DELAY_25MS); // Delay '25 msec'
-
- //-------------------------------
- // Check response
- //-------------------------------
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &cData, 1 );
- else
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cData, 1 );
-
- if( bRet != TRUE || cData != MCSDL_I2C_SLAVE_READY_STATUS ){
-
- uart_printf("mcsdl_enter_download_mode() returns - ret : 0x%x & cData : 0x%x\n", nRet, cData);
- goto MCSDL_ENTER_DOWNLOAD_MODE_FINISH;
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
- //-----------------------------------
- // Entering MDS ISP mode finished.
- //-----------------------------------
-
-MCSDL_ENTER_DOWNLOAD_MODE_FINISH:
-
- return nRet;
-}
-
-//--------------------------------------------
-//
-// Write ISP Mode entering signal
-//
-//--------------------------------------------
-static void mcsdl_write_download_mode_signal(void)
-{
- int i;
-
- UINT8 enter_code[14] = { 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1 };
- if(MCS_VERSION==MCS5000_CHIP)
- {
- enter_code[10] = 0;
- enter_code[12] = 0;
- }
-
- //---------------------------
- // ISP mode signal 0
- //---------------------------
-
- for(i=0; i<14; i++){
-
- if( enter_code[i] ) {
-
- TKEY_RESETB_SET_HIGH();
- TKEY_INTR_SET_HIGH();
-
- }else{
-
- TKEY_RESETB_SET_LOW();
- TKEY_INTR_SET_LOW();
- }
-
- TKEY_I2C_SCL_SET_HIGH(); mcsdl_delay(MCSDL_DELAY_15US);
- TKEY_I2C_SCL_SET_LOW();
-
- TKEY_RESETB_SET_LOW();
- TKEY_INTR_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- }
-
- TKEY_I2C_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
- TKEY_INTR_SET_HIGH();
- TKEY_RESETB_SET_HIGH();
-}
-
-
-//--------------------------------------------
-//
-// Prepare Erase flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_prepare_erase_flash(void)
-{
- int nRet = MCSDL_RET_PREPARE_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[4] = { MCSDL_ISP_CMD_ERASE_TIMING,
- MCSDL_ISP_ERASE_TIMING_VALUE_0,
- MCSDL_ISP_ERASE_TIMING_VALUE_1,
- MCSDL_ISP_ERASE_TIMING_VALUE_2 };
- UINT8 ucTemp;
-
- //-----------------------------
- // Send Erase Setting code
- //-----------------------------
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_PREPARE_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay 500usec
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( bRet && ucTemp == MCSDL_ISP_ACK_PREPARE_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_PREPARE_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Erase flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_erase_flash(void)
-{
- int nRet = MCSDL_RET_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[1] = { MCSDL_ISP_CMD_ERASE};
- UINT8 ucTemp;
-
- //-----------------------------
- // Send Erase code
- //-----------------------------
-
- for(i=0; i<1; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay 45ms
-
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( bRet && ucTemp == MCSDL_ISP_ACK_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Erase flash for MCS-5000
-//
-//--------------------------------------------
-static int mcsdl_i2c_erase_flash_5000(void)
-{
- int nRet = MCSDL_RET_ERASE_FLASH_FAILED;
-
- UINT8 i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[4] = { MCSDL_ISP_CMD_ERASE,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_3,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_4,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_5 };
-
- //-----------------------------
- // Send Erase code
- //-----------------------------
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[i], 1 );
-
- if( !bRet )
- goto MCSDL_I2C_ERASE_FLASH_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- //-----------------------------
- // Read Result
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_45MS); // Delay 45ms
-
-
- bRet = _i2c_read_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, i2c_buffer, 1 );
-
- if( bRet && i2c_buffer[0] == MCSDL_ISP_ACK_ERASE_DONE ){
-
- nRet = MCSDL_RET_SUCCESS;
-
- }
-
-
-MCSDL_I2C_ERASE_FLASH_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Read flash
-//
-//--------------------------------------------
-static int mcsdl_i2c_read_flash( UINT8 *pBuffer, UINT16 nAddr_start, UINT8 cLength)
-{
- int nRet = MCSDL_RET_READ_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cmd[4];
- UINT8 ucTemp;
-
- //-----------------------------------------------------------------------------
- // Send Read Flash command [ Read code - address high - address low - size ]
- //-----------------------------------------------------------------------------
-
- cmd[0] = MCSDL_ISP_CMD_READ_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &cmd[i], 1 );
- else
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_READ_FLASH_FINISH;
-
- }
-
- //----------------------------------
- // Read 'Result of command'
- //----------------------------------
- if(MCS_VERSION==MCS5080_CHIP)
- {
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &ucTemp, 1 );
-
- if( !bRet || ucTemp != MCSDL_MDS_ACK_READ_FLASH){
-
- goto MCSDL_I2C_READ_FLASH_FINISH;
- }
- }
-
- //----------------------------------
- // Read Data [ pCmd[3] == Size ]
- //----------------------------------
- for(i=0; i<(int)cmd[3]; i++){
-
- mcsdl_delay(MCSDL_DELAY_100US); // Delay about 100us
-
- if(MCS_VERSION==MCS5080_CHIP)
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, pBuffer++, 1 );
- else
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, pBuffer++, 1 );
-
- if( bRet == FALSE && i!=(int)(cmd[3]-1) )
- goto MCSDL_I2C_READ_FLASH_FINISH;
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-
-MCSDL_I2C_READ_FLASH_FINISH :
-
- return nRet;
-}
-
-
-//--------------------------------------------
-//
-// Program information
-//
-//--------------------------------------------
-static int mcsdl_i2c_program_info(void)
-{
-
- int nRet = MCSDL_RET_PREPARE_PROGRAM_FAILED;
-
- int i;
- int j;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[5] = { MCSDL_ISP_CMD_PROGRAM_INFORMATION,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_2,
- 0x00, // High addr
- 0x00, // Low addr
- 0x00 }; // Data
-
- UINT8 info_data[] = { 0x78, 0x00, 0xC0, 0xD4, 0x01 };
-
- //------------------------------------------------------
- // Send information signal for programming flash
- //------------------------------------------------------
- for(i=0; i<5; i++){
-
- i2c_buffer[3] = 0x08 + i; // Low addr
- i2c_buffer[4] = info_data[i]; // Program data
-
- for(j=0; j<5; j++){
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[j], 1 );
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_INFO_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- mcsdl_delay(MCSDL_DELAY_500US); // delay about 500us
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &i2c_buffer[4], 1 );
-
- if( bRet == FALSE || i2c_buffer[4] != MCSDL_I2C_ACK_PROGRAM_INFORMATION )
- goto MCSDL_I2C_PROGRAM_INFO_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_100US); // delay about 100us
-
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_INFO_FINISH :
-
- return nRet;
-
-}
-
-
-//--------------------------------------------
-//
-// Prepare Program
-//
-//--------------------------------------------
-static int mcsdl_i2c_prepare_program(void)
-{
-
- int nRet = MCSDL_RET_PREPARE_PROGRAM_FAILED;
-
- int i;
- BOOLEAN bRet;
-
- UINT8 i2c_buffer[5] = { MCSDL_ISP_CMD_PROGRAM_TIMING,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_0,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_1,
- MCSDL_ISP_PROGRAM_TIMING_VALUE_2
- };
-
- //------------------------------------------------------
- // Write Program timing information
- //------------------------------------------------------
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[i], 1 );
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PREPARE_PROGRAM_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_15US);
- }
-
- mcsdl_delay(MCSDL_DELAY_500US); // delay about 500us
-
- //------------------------------------------------------
- // Read command's result
- //------------------------------------------------------
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &i2c_buffer[4], 1 );
-
- if( bRet == FALSE || i2c_buffer[4] != MCSDL_I2C_ACK_PREPARE_PROGRAM)
- goto MCSDL_I2C_PREPARE_PROGRAM_FINISH;
-
- mcsdl_delay(MCSDL_DELAY_100US); // delay about 100us
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PREPARE_PROGRAM_FINISH :
-
- return nRet;
-
-}
-
-//--------------------------------------------
-//
-// Program Flash
-//
-//--------------------------------------------
-
-static int mcsdl_i2c_program_flash(UINT8 * pData, UINT16 nAddr_start,
- UINT8 cLength)
-{
- int nRet = MCSDL_RET_PROGRAM_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cData;
- UINT8 cmd[4];
-
- //-----------------------------
- // Send Read code
- //-----------------------------
-
- cmd[0] = MCSDL_ISP_CMD_PROGRAM_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
- //-----------------------------
- // Check command result
- //-----------------------------
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG, &cData, 1 );
-
- if( bRet == FALSE || cData != MCSDL_MDS_ACK_PROGRAM_FLASH ){
-
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
- }
-
-
- //-----------------------------
- // Program Data
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- for(i=0; i<(int)cmd[3]; i+=2){
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &pData[i+1], 1 );
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG, &pData[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_150US); // Delay about 150us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
-
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_FLASH_FINISH :
-
- return nRet;
-}
-
-//--------------------------------------------
-//
-// Program Flash for MCS-5000
-//
-//--------------------------------------------
-
-static int mcsdl_i2c_program_flash_5000( UINT8 *pData, UINT16 nAddr_start, UINT8 cLength )
-{
- int nRet = MCSDL_RET_PROGRAM_FLASH_FAILED;
-
- int i;
- BOOLEAN bRet;
- UINT8 cData;
-
- UINT8 cmd[4];
-
- //-----------------------------
- // Send Read code
- //-----------------------------
-
- cmd[0] = MCSDL_ISP_CMD_PROGRAM_FLASH;
- cmd[1] = (UINT8)((nAddr_start >> 8 ) & 0xFF);
- cmd[2] = (UINT8)((nAddr_start ) & 0xFF);
- cmd[3] = cLength;
-
- for(i=0; i<4; i++){
-
- bRet = _i2c_write_(MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cmd[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- }
-
- //-----------------------------
- // Program Data
- //-----------------------------
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay about 500us
-
- for(i=0; i<(int)(cmd[3]); i++){
-
-
- bRet = _i2c_write_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &pData[i], 1 );
-
- mcsdl_delay(MCSDL_DELAY_500US); // Delay about 500us
-
- if( bRet == FALSE )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
- }
-
- //-----------------------------
- // Get result
- //-----------------------------
-
- bRet = _i2c_read_( MCSDL_I2C_SLAVE_ADDR_ORG_5000, &cData, 1 );
-
- if( bRet == FALSE || cData != MCSDL_MDS_ACK_PROGRAM_FLASH )
- goto MCSDL_I2C_PROGRAM_FLASH_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_I2C_PROGRAM_FLASH_FINISH :
-
- return nRet;
-}
-
-
-//============================================================
-//
-// Delay Function
-//
-//============================================================
-static void mcsdl_delay(UINT32 nCount)
-{
-
- #if 1
-
- udelay(nCount); //1 Baseband delay function
-
- #else
-
- UINT32 i;
-
- for(i=0;i<nCount;i++){
-
- }
-
- #endif
-}
-
-
-//============================================================
-//
-// Debugging print functions.
-//
-// Change uart_printf() to Baseband printing function
-//
-//============================================================
-
-#if MELFAS_ENABLE_DBG_PRINT
-
-static void mcsdl_print_result(int nRet)
-{
- if( nRet == MCSDL_RET_SUCCESS ){
-
- uart_printf(" MELFAS Firmware downloading SUCCESS.\n");
-
- }else{
-
- uart_printf(" MELFAS Firmware downloading FAILED : ");
-
- switch( nRet ){
-
- case MCSDL_RET_SUCCESS : uart_printf("MCSDL_RET_SUCCESS\n" ); break;
- case MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED : uart_printf("MCSDL_RET_ENTER_ISP_MODE_FAILED\n" ); break;
- case MCSDL_RET_ERASE_FLASH_FAILED : uart_printf("MCSDL_RET_ERASE_FLASH_FAILED\n" ); break;
- case MCSDL_RET_READ_FLASH_FAILED : uart_printf("MCSDL_RET_READ_FLASH_FAILED\n" ); break;
- case MCSDL_RET_READ_EEPROM_FAILED : uart_printf("MCSDL_RET_READ_EEPROM_FAILED\n" ); break;
- case MCSDL_RET_READ_INFORMAION_FAILED : uart_printf("MCSDL_RET_READ_INFORMAION_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_FLASH_FAILED : uart_printf("MCSDL_RET_PROGRAM_FLASH_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_EEPROM_FAILED : uart_printf("MCSDL_RET_PROGRAM_EEPROM_FAILED\n" ); break;
- case MCSDL_RET_PREPARE_PROGRAM_FAILED : uart_printf("MCSDL_RET_PROGRAM_INFORMAION_FAILED\n" ); break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED : uart_printf("MCSDL_RET_PROGRAM_VERIFY_FAILED\n" ); break;
-
- case MCSDL_RET_WRONG_MODE_ERROR : uart_printf("MCSDL_RET_WRONG_MODE_ERROR\n" ); break;
- case MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR : uart_printf("MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR\n" ); break;
- case MCSDL_RET_COMMUNICATION_FAILED : uart_printf("MCSDL_RET_COMMUNICATION_FAILED\n" ); break;
- case MCSDL_RET_READING_HEXFILE_FAILED : uart_printf("MCSDL_RET_READING_HEXFILE_FAILED\n" ); break;
- case MCSDL_RET_WRONG_PARAMETER : uart_printf("MCSDL_RET_WRONG_PARAMETER\n" ); break;
- case MCSDL_RET_FILE_ACCESS_FAILED : uart_printf("MCSDL_RET_FILE_ACCESS_FAILED\n" ); break;
- case MCSDL_RET_MELLOC_FAILED : uart_printf("MCSDL_RET_MELLOC_FAILED\n" ); break;
- case MCSDL_RET_WRONG_MODULE_REVISION : uart_printf("MCSDL_RET_WRONG_MODULE_REVISION\n" ); break;
-
- default : uart_printf("UNKNOWN ERROR. [0x%02X].\n", nRet ); break;
- }
-
- uart_printf("\n");
- }
-
-}
-
-#endif
-
-//============================================================
-//
-// Porting section 4-1. Delay function
-//
-// For initial testing of delay and gpio control
-//
-// You can confirm GPIO control and delay time by calling this function.
-//
-//============================================================
-
-#if MELFAS_ENABLE_DELAY_TEST
-
-
-void mcsdl_delay_test(INT32 nCount)
-{
- INT16 i;
-
- MELFAS_DISABLE_BASEBAND_ISR();// Disable Baseband touch interrupt ISR.
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Disable Baseband watchdog timer
-
- TKEY_I2C_SET_OUTPUT();
- TKEY_CE_SET_OUTPUT();
- TKEY_INTR_SET_OUTPUT();
- TKEY_RESETB_SET_OUTPUT();
-
- //--------------------------------
- // Repeating 'nCount' times
- //--------------------------------
-
-
- for( i=0; i<nCount; i++ ){
-
- TKEY_I2C_SET_HIGH(); // NORMAL
- TKEY_VDD_SET_HIGH();
- TKEY_CE_SET_HIGH();
- TKEY_RESETB_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_15US);
-
- TKEY_VDD_SET_LOW(); // VDD & CE LOW
- TKEY_CE_SET_LOW();
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_100US)
-
- TKEY_VDD_SET_HIGH(); // VDD & CE HIGH
- TKEY_CE_SET_HIGH();
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
-
- TKEY_INTR_SET_LOW(); // INTR & RESETB LOW
- TKEY_RESETB_SET_LOW();
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_500US);
-
- TKEY_INTR_SET_HIGH(); // INTR & RESETB HIGH
- TKEY_RESETB_SET_HIGH();
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mdelay(MCSDL_DELAY_1MS);
-
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
-
- TKEY_I2C_SDA_SET_LOW(); // SDA LOW
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- TKEY_I2C_SDA_SET_HIGH(); // SDA HIGH
- TKEY_I2C_SCL_SET_LOW(); // SCL LOW
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_I2C_SCL_SET_HIGH(); // SCL HIGH
- }
-
-
- TKEY_INTR_SET_INPUT();
-
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); // Roll-back Baseband touch interrupt ISR.
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); // Roll-back Baseband watchdog timer
-}
-
-
-#endif
diff --git a/drivers/input/touchscreen/melfas_download.h b/drivers/input/touchscreen/melfas_download.h
deleted file mode 100644
index 4976c43..0000000
--- a/drivers/input/touchscreen/melfas_download.h
+++ /dev/null
@@ -1,327 +0,0 @@
-//------------------------------------------------------------------
-//
-// MELFAS Firmware download base code v6 For MCS5080 2008/11/04
-//
-//------------------------------------------------------------------
-
-#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
-#define __MELFAS_FIRMWARE_DOWNLOAD_H__
-
-//============================================================
-//
-// Porting section 1. Type define
-//
-//============================================================
-
-typedef char INT8;
-typedef unsigned char UINT8;
-typedef short INT16;
-typedef unsigned short UINT16;
-typedef int INT32;
-typedef unsigned int UINT32;
-typedef unsigned char BOOLEAN;
-
-
-#ifndef TRUE
-#define TRUE (1==1)
-#endif
-
-#ifndef FALSE
-#define FALSE (1==0)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-//============================================================
-// Baseand include
-//============================================================
-//#include "drv_io.h"
-//#include "drv_i2c.h"
-//#include "drv_uart.h"
-
-//============================================================
-//
-// Porting section 2. Options
-//
-//============================================================
-
-// Selection of i2c function ( This must be 1 )
-#define USE_BASEBAND_I2C_FUNCTION 1
-
-// Disable downlaoding, if module version does not match.
-#define MELFAS_DISABLE_DOWNLOAD_IF_MODULE_VERSION_DOES_NOT_MATCH 0
-
-// If 'enable download command' is needed ( Pinmap dependent option ).
-#define MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD 0
-
-// For printing debug information. ( Please check 'printing function' )
-#define MELFAS_ENABLE_DBG_PRINT 1
-#define MELFAS_ENABLE_DBG_PROGRESS_PRINT 1
-
-// For delay function test. ( Disable after Porting is finished )
-#define MELFAS_ENABLE_DELAY_TEST 0
-
-
-//============================================================
-//
-// Port setting. ( Melfas preset this value. Just use default )
-//
-//============================================================
-
-// Set 1 if Enabled.
-#define MCSDL_USE_CE_CONTROL 0
-#define MCSDL_USE_INTR_CONTROL 1
-#define MCSDL_USE_VDD_CONTROL 1
-#define MCSDL_USE_RESETB_CONTROL 0
-
-
-//============================================================
-//
-// Porting section 3. IO Control poting.
-//
-// Fill up 'I2C IO'
-// Fill up 'USE_CONTROL' only on upper setting.
-//
-//============================================================
-
-//----------------
-// VDD
-//----------------
-#if MCSDL_USE_VDD_CONTROL
-#define TKEY_VDD_SET_HIGH() gpio_direction_output(_3_GPIO_TOUCH_EN, 1); //
-#define TKEY_VDD_SET_LOW() gpio_direction_output(_3_GPIO_TOUCH_EN, 0); //
-#else
-#define TKEY_VDD_SET_HIGH() // Nothing
-#define TKEY_VDD_SET_LOW() // Nothing
-#endif
-
-//----------------
-// CE
-//----------------
-#if MCSDL_USE_CE_CONTROL
-#define TKEY_CE_SET_HIGH() ____HERE!_____ //
-#define TKEY_CE_SET_LOW() ____HERE!_____ //
-#define TKEY_CE_SET_OUTPUT() ____HERE!_____ //
-#else
-#define TKEY_CE_SET_HIGH() // Nothing
-#define TKEY_CE_SET_LOW() // Nothing
-#define TKEY_CE_SET_OUTPUT() // Nothing
-#endif
-
-//----------------
-// INTR
-//----------------
-#if MCSDL_USE_INTR_CONTROL
-#define TKEY_INTR_SET_HIGH() gpio_direction_output(_3_GPIO_TOUCH_INT, 1); //OT_INTR_SET_HIGH()
-#define TKEY_INTR_SET_LOW() gpio_direction_output(_3_GPIO_TOUCH_INT, 0); //OT_INTR_SET_LOW()
-#define TKEY_INTR_SET_OUTPUT() //s3c_gpio_cfgpin(_3_GPIO_TOUCH_INT, GPIO_OUTPUT); //OT_INTR_SET_OUTPUT()
-#define TKEY_INTR_SET_INPUT() gpio_direction_input(_3_GPIO_TOUCH_INT); //OT_INTR_SET_INPUT()
-#else
-#define TKEY_INTR_SET_HIGH() // Nothing
-#define TKEY_INTR_SET_LOW() // Nothing
-#define TKEY_TINR_SET_OUTPUT() // Nothing
-#define TKEY_INTR_SET_INPUT() // Nothing
-#endif
-
-//----------------
-// RESETB
-//----------------
-#if MCSDL_USE_RESETB_CONTROL
-#define TKEY_RESETB_SET_HIGH() ____HERE!_____ //UHI2C_IRQ_EN(TRUE)
-#define TKEY_RESETB_SET_LOW() ____HERE!_____ //
-#define TKEY_RESETB_SET_OUTPUT() ____HERE!_____ //
-#define TKEY_RESETB_SET_INPUT() ____HERE!_____ //
-#else
-#define TKEY_RESETB_SET_HIGH() // Nothing
-#define TKEY_RESETB_SET_LOW() // Nothing
-#define TKEY_RESETB_SET_OUTPUT() // Nothing
-#define TKEY_RESETB_SET_INPUT() // Nothing
-#endif
-
-
-//------------------
-// I2C SCL & SDA
-//------------------
-
-#define TKEY_I2C_SCL_SET_HIGH() gpio_direction_output(_3_TOUCH_SCL_28V, 1); //OT_SCL_HIGH()
-#define TKEY_I2C_SCL_SET_LOW() gpio_direction_output(_3_TOUCH_SCL_28V, 0); //OT_SCL_LOW()
-
-#define TKEY_I2C_SDA_SET_HIGH() gpio_direction_output(_3_TOUCH_SDA_28V, 1); //OT_SDA_HIGH()
-#define TKEY_I2C_SDA_SET_LOW() gpio_direction_output(_3_TOUCH_SDA_28V, 0); //OT_SDA_LOW()
-
-#define TKEY_I2C_SCL_SET_OUTPUT() //s3c_gpio_cfgpin(_3_TOUCH_SCL_28V, GPIO_OUTPUT); //OT_SCL_SET_OUTPUT()
-#define TKEY_I2C_SCL_SET_INPUT() gpio_direction_input(_3_TOUCH_SCL_28V); //OT_SCL_SET_INPUT()
-
-#define TKEY_I2C_SDA_SET_OUTPUT() //s3c_gpio_cfgpin(_3_TOUCH_SDA_28V, GPIO_OUTPUT); //OT_SDA_SET_OUTPUT()
-#define TKEY_I2C_SDA_SET_INPUT() gpio_direction_input(_3_TOUCH_SDA_28V); //OT_SDA_SET_INPUT()
-
-
-#define TKEY_I2C_SET_HIGH() TKEY_I2C_SCL_SET_HIGH(); \
- TKEY_I2C_SDA_SET_HIGH()
-
-#define TKEY_I2C_SET_LOW() TKEY_I2C_SCL_SET_LOW(); \
- TKEY_I2C_SDA_SET_LOW()
-
-
-#define TKEY_I2C_SET_OUTPUT() TKEY_I2C_SCL_SET_OUTPUT(); \
- TKEY_I2C_SDA_SET_OUTPUT()
-
-#define TKEY_I2C_INIT() TKEY_I2C_SET_HIGH(); \
- TKEY_I2C_SET_OUTPUT()
-
-#define TKEY_I2C_CLOSE() TKEY_I2C_SET_LOW();
-// TKEY_I2C_SET_OUTPUT()
-
-//============================================================
-//
-// Porting section 4-2. Delay parameter setting
-//
-//============================================================
-#define MCSDL_DELAY_15US 15
-#define MCSDL_DELAY_100US 100
-#define MCSDL_DELAY_150US 150
-#define MCSDL_DELAY_500US 500
-#define MCSDL_DELAY_1MS 1000
-#define MCSDL_DELAY_25MS 25000
-#define MCSDL_DELAY_45MS 45000
-
-
-//============================================================
-//
-// Porting section 5. Defence External Effect
-//
-//============================================================
-#if 0
-
-#define MELFAS_DISABLE_BASEBAND_ISR() ____HERE!_____ //disable_isr()
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() ____HERE!_____ //disable_wtd_reset()
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() ____HERE!_____ //
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() ____HERE!_____ //
-
-#else
-
-#define MELFAS_DISABLE_BASEBAND_ISR() //Nothing
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() //Nothing
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() //Nothing
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() //Nothing
-
-#endif
-
-
-//=====================================================================
-//
-// MELFAS Firmware download
-//
-//=====================================================================
-
-#define MELFAS_TRANSFER_LENGTH 64 // Program & Read flash block size
-
-
-//-----------------------------------------------
-// MELFAS Version information address
-//-----------------------------------------------
-#define MCSDL_ADDR_MODULE_REVISION 0x98
-#define MCSDL_ADDR_FIRMWARE_VERSION 0x9C
-
-//----------------------------------------------------
-// Return values of download function
-//----------------------------------------------------
-#define MCSDL_RET_SUCCESS 0x00
-#define MCSDL_RET_ENTER_DOWNLOAD_MODE_FAILED 0x01
-#define MCSDL_RET_ERASE_FLASH_FAILED 0x02
-#define MCSDL_RET_PREPARE_ERASE_FLASH_FAILED 0x0B
-#define MCSDL_RET_ERASE_VERIFY_FAILED 0x03
-#define MCSDL_RET_READ_FLASH_FAILED 0x04
-#define MCSDL_RET_READ_EEPROM_FAILED 0x05
-#define MCSDL_RET_READ_INFORMAION_FAILED 0x06
-#define MCSDL_RET_PROGRAM_FLASH_FAILED 0x07
-#define MCSDL_RET_PROGRAM_EEPROM_FAILED 0x08
-#define MCSDL_RET_PREPARE_PROGRAM_FAILED 0x09
-#define MCSDL_RET_PROGRAM_VERIFY_FAILED 0x0A
-
-#define MCSDL_RET_WRONG_MODE_ERROR 0xF0
-#define MCSDL_RET_WRONG_SLAVE_SELECTION_ERROR 0xF1
-#define MCSDL_RET_WRONG_PARAMETER 0xF2
-#define MCSDL_RET_COMMUNICATION_FAILED 0xF3
-#define MCSDL_RET_READING_HEXFILE_FAILED 0xF4
-#define MCSDL_RET_FILE_ACCESS_FAILED 0xF5
-#define MCSDL_RET_MELLOC_FAILED 0xF6
-#define MCSDL_RET_WRONG_MODULE_REVISION 0xF7
-
-//------------------------------
-// MDS ISP mode entering
-//------------------------------
-#define MCSDL_MDS_ENTERING_ISP_MODE_CODE2 0x00
-
-#define MCSDL_MDS_ENTERING_ISP_MODE_ACK_1 0x55
-#define MCSDL_MDS_ENTERING_ISP_MODE_ACK_2 0x80
-
-//------------------------------
-// ISP commands - MDS & I2C
-//------------------------------
-#define MCSDL_ISP_CMD_ERASE 0x02
-#define MCSDL_ISP_CMD_ERASE_TIMING 0x0F
-#define MCSDL_ISP_CMD_PROGRAM_FLASH 0x03
-#define MCSDL_ISP_CMD_READ_FLASH 0x04
-#define MCSDL_ISP_CMD_PROGRAM_INFORMATION 0x05
-#define MCSDL_ISP_CMD_PROGRAM_TIMING 0x0F
-#define MCSDL_ISP_CMD_READ_INFORMATION 0x06
-#define MCSDL_ISP_CMD_RESET 0x07
-
-//------------------------------
-// MCS5000's responses
-//------------------------------
-#define MCSDL_ISP_ACK_ERASE_DONE_2ND_MDS 0x81
-#define MCSDL_ISP_ACK_ERASE_DONE 0x82
-#define MCSDL_ISP_ACK_PREPARE_ERASE_DONE 0x8F
-#define MCSDL_I2C_ACK_PREPARE_PROGRAM 0x8F
-#define MCSDL_MDS_ACK_PROGRAM_FLASH 0x83
-#define MCSDL_MDS_ACK_READ_FLASH 0x84
-#define MCSDL_I2C_ACK_PROGRAM_INFORMATION 0x85
-#define MCSDL_MDS_ACK_PROGRAM_INFORMATION 0x88
-#define MCSDL_MDS_ACK_PROGRAM_LOCKED 0xFE
-#define MCSDL_MDS_ACK_READ_LOCKED 0xFE
-#define MCSDL_MDS_ACK_FAIL 0xFE
-
-
-//------------------------------
-// I2C ISP
-//------------------------------
-#define TOUCHKEY_ADDRESS 0x20
-
-#define MCSDL_I2C_SLAVE_ADDR_ORG 0x7E // Original Address
-#define MCSDL_I2C_SLAVE_ADDR_ORG_5000 0x7F // Original Address
-
-#define MCSDL_I2C_SLAVE_ADDR_SHIFTED (MCSDL_I2C_SLAVE_ADDR_ORG<<1) // Adress after sifting.
-
-#define MCSDL_I2C_SLAVE_READY_STATUS 0x55
-
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_0 0x00
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_1 0x00
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_2 0x78
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_3 0x01
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_4 0xD4
-#define MCSDL_ISP_PROGRAM_TIMING_VALUE_5 0xC0
-
-#define MCSDL_ISP_ERASE_TIMING_VALUE_0 0x01
-#define MCSDL_ISP_ERASE_TIMING_VALUE_1 0xD4
-#define MCSDL_ISP_ERASE_TIMING_VALUE_2 0xC0
-
-
-//----------------------------------------------------
-// Functions
-//----------------------------------------------------
-
-int mcsdl_download_binary_data(UINT8 chip_ver); // with binary type .c file.
-int mcsdl_download_binary_file(UINT8 *pData, UINT16 nBinary_length); // with binary type .bin file.
-
-#if MELFAS_ENABLE_DELAY_TEST // For initial porting test.
-void mcsdl_delay_test(INT32 nCount);
-#endif
-
-
-#endif //#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
diff --git a/drivers/input/touchscreen/melfas_mms_ts.c b/drivers/input/touchscreen/melfas_mms_ts.c
deleted file mode 100644
index bb6c45a..0000000
--- a/drivers/input/touchscreen/melfas_mms_ts.c
+++ /dev/null
@@ -1,3414 +0,0 @@
-/*
- * mms_ts.c - Touchscreen driver for Melfas MMS-series touch controllers
- *
- * Copyright (C) 2011 Google Inc.
- * Author: Dima Zavin <dima@android.com>
- * Simon Wilson <simonwilson@google.com>
- *
- * ISP reflashing code based on original code from Melfas.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#define DEBUG
-/* #define VERBOSE_DEBUG */
-#define SEC_TSP_DEBUG
-/* #define SEC_TSP_VERBOSE_DEBUG */
-
-/* #define FORCE_FW_FLASH */
-/* #define FORCE_FW_PASS */
-/* #define ESD_DEBUG */
-
-#define SEC_TSP_FACTORY_TEST
-#define SEC_TSP_FW_UPDATE
-#define TSP_BUF_SIZE 1024
-#define FAIL -1
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/firmware.h>
-#include <linux/gpio.h>
-#include <linux/i2c.h>
-#include <linux/init.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/module.h>
-#include <linux/mutex.h>
-#include <linux/slab.h>
-#include <mach/gpio.h>
-#include <linux/uaccess.h>
-
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-
-#include <linux/melfas_mms_ts.h>
-
-#include <asm/unaligned.h>
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-#ifdef CONFIG_DRM
-#include <drm/drm_backlight.h>
-#endif
-#include <linux/fb.h>
-#endif
-
-#ifdef CONFIG_SLP_CHECK_CPU_LOAD
-#include <linux/cpufreq_slp.h>
-#endif
-
-#define MAX_FINGERS 10
-#define MAX_WIDTH 30
-#define MAX_PRESSURE 255
-#define MAX_ANGLE 90
-#define MIN_ANGLE -90
-
-/* Registers */
-#define MMS_MODE_CONTROL 0x01
-#define MMS_XYRES_HI 0x02
-#define MMS_XRES_LO 0x03
-#define MMS_YRES_LO 0x04
-
-#define MMS_INPUT_EVENT_PKT_SZ 0x0F
-#define MMS_INPUT_EVENT0 0x10
-
-
-enum {
- TSP_6_BYTE_PROTOCOL = 6,
- TSP_8_BYTE_PROTOCOL = 8,
- TSP_PROTOCOL_MAX = TSP_8_BYTE_PROTOCOL,
-};
-
-#define MMS_TSP_REVISION 0xF0
-#define MMS_HW_REVISION 0xF1
-#define MMS_COMPAT_GROUP 0xF2
-#define MMS_FW_VERSION 0xF3
-
-enum {
- ISP_MODE_FLASH_ERASE = 0x59F3,
- ISP_MODE_FLASH_WRITE = 0x62CD,
- ISP_MODE_FLASH_READ = 0x6AC9,
-};
-
-/* each address addresses 4-byte words */
-#define ISP_MAX_FW_SIZE (0x1F00 * 4)
-#define ISP_IC_INFO_ADDR 0x1F00
-
-#ifdef SEC_TSP_FW_UPDATE
-
-#define WORD_SIZE 4
-
-#define ISC_PKT_SIZE 1029
-#define ISC_PKT_DATA_SIZE 1024
-#define ISC_PKT_HEADER_SIZE 3
-#define ISC_PKT_NUM 31
-
-#define ISC_ENTER_ISC_CMD 0x5F
-#define ISC_ENTER_ISC_DATA 0x01
-#define ISC_CMD 0xAE
-#define ISC_ENTER_UPDATE_DATA 0x55
-#define ISC_ENTER_UPDATE_DATA_LEN 9
-#define ISC_DATA_WRITE_SUB_CMD 0xF1
-#define ISC_EXIT_ISC_SUB_CMD 0x0F
-#define ISC_EXIT_ISC_SUB_CMD2 0xF0
-#define ISC_CHECK_STATUS_CMD 0xAF
-#define ISC_CONFIRM_CRC 0x03
-#define ISC_DEFAULT_CRC 0xFFFF
-
-#endif
-
-#define TSP_FW_UPDATEABLE_HW_REV 15
-
-#ifdef SEC_TSP_FACTORY_TEST
-#define TX_NUM 26
-#define RX_NUM 14
-#define NODE_NUM 364 /* 26x14 */
-
-/* VSC(Vender Specific Command) */
-#define MMS_VSC_CMD 0xB0 /* vendor specific command */
-#define MMS_VSC_MODE 0x1A /* mode of vendor */
-
-#define MMS_VSC_CMD_ENTER 0X01
-#define MMS_VSC_CMD_CM_DELTA 0X02
-#define MMS_VSC_CMD_CM_ABS 0X03
-#define MMS_VSC_CMD_EXIT 0X05
-#define MMS_VSC_CMD_INTENSITY 0X04
-#define MMS_VSC_CMD_RAW 0X06
-#define MMS_VSC_CMD_REFER 0X07
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-#endif /* SEC_TSP_FACTORY_TEST */
-
-/* Touch booster */
-#if defined(CONFIG_EXYNOS4_CPUFREQ) &&\
- defined(CONFIG_BUSFREQ_OPP)
-#define TOUCH_BOOSTER 1
-#define TOUCH_BOOSTER_OFF_TIME 100
-#define TOUCH_BOOSTER_CHG_TIME 200
-static struct device *bus_dev;
-#elif defined(CONFIG_MACH_SLP_PQ)
-#define TOUCH_BOOSTER 1
-#define TOUCH_BOOSTER_OFF_TIME 100
-#define TOUCH_BOOSTER_CHG_TIME 200
-static struct device *bus_dev;
-#else
-#define TOUCH_BOOSTER 0
-#endif
-
-struct device *sec_touchscreen;
-
-int touch_is_pressed;
-
-#define ISC_DL_MODE 1
-
-/* 4.8" OCTA LCD */
-#define FW_VERSION_4_8 0xBB
-/* TODO: We need 4.8 inch TSP F/W */
-/* 4.65" OCTA LCD */
-#define FW_VERSION_4_65 0x66
-#include "465_SMD_V66.h"
-/* 4.77" TFT LCD */
-#define FW_VERSION_4_77 0x50
-#include "477_SMD_V50.h"
-
-#define FW_VERSION_4_77_NEW 0x02
-#include "477_SMD_V02.h"
-
-#define FW_VERSION_5_5 0x01
-
-#define MAX_FW_PATH 255
-#define TSP_FW_FILENAME "melfas_fw.bin"
-
-#if ISC_DL_MODE /* ISC_DL_MODE start */
-
-/*
- * Default configuration of ISC mode
- */
-#define DEFAULT_SLAVE_ADDR 0x48
-
-#define SECTION_NUM 4
-#define SECTION_NAME_LEN 5
-
-#define PAGE_HEADER 3
-#define PAGE_DATA 1024
-#define PAGE_TAIL 2
-#define PACKET_SIZE (PAGE_HEADER + PAGE_DATA + PAGE_TAIL)
-#define TS_WRITE_REGS_LEN 1030
-
-#define TIMEOUT_CNT 10
-#define STRING_BUF_LEN 100
-
-
-/* State Registers */
-#define MIP_ADDR_INPUT_INFORMATION 0x01
-
-#define ISC_ADDR_VERSION 0xE1
-#define ISC_ADDR_SECTION_PAGE_INFO 0xE5
-
-/* Config Update Commands */
-#define ISC_CMD_ENTER_ISC 0x5F
-#define ISC_CMD_ENTER_ISC_PARA1 0x01
-#define ISC_CMD_UPDATE_MODE 0xAE
-#define ISC_SUBCMD_ENTER_UPDATE 0x55
-#define ISC_SUBCMD_DATA_WRITE 0XF1
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA1 0x0F
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA2 0xF0
-#define ISC_CMD_CONFIRM_STATUS 0xAF
-
-#define ISC_STATUS_UPDATE_MODE 0x01
-#define ISC_STATUS_CRC_CHECK_SUCCESS 0x03
-
-#define ISC_CHAR_2_BCD(num) (((num/10)<<4) + (num%10))
-#define ISC_MAX(x, y) (((x) > (y)) ? (x) : (y))
-
-static const char section_name[SECTION_NUM][SECTION_NAME_LEN] = {
- "BOOT", "CORE", "PRIV", "PUBL"
-};
-
-static const unsigned char crc0_buf[31] = {
- 0x1D, 0x2C, 0x05, 0x34, 0x95, 0xA4, 0x8D, 0xBC,
- 0x59, 0x68, 0x41, 0x70, 0xD1, 0xE0, 0xC9, 0xF8,
- 0x3F, 0x0E, 0x27, 0x16, 0xB7, 0x86, 0xAF, 0x9E,
- 0x7B, 0x4A, 0x63, 0x52, 0xF3, 0xC2, 0xEB
-};
-
-static const unsigned char crc1_buf[31] = {
- 0x1E, 0x9C, 0xDF, 0x5D, 0x76, 0xF4, 0xB7, 0x35,
- 0x2A, 0xA8, 0xEB, 0x69, 0x42, 0xC0, 0x83, 0x01,
- 0x04, 0x86, 0xC5, 0x47, 0x6C, 0xEE, 0xAD, 0x2F,
- 0x30, 0xB2, 0xF1, 0x73, 0x58, 0xDA, 0x99
-};
-
-static struct tISCFWInfo_t mbin_info[SECTION_NUM];
-static struct tISCFWInfo_t ts_info[SECTION_NUM];
-static bool section_update_flag[SECTION_NUM];
-
-const struct firmware *fw_mbin[SECTION_NUM];
-
-static unsigned char g_wr_buf[1024 + 3 + 2];
-#endif
-
-enum fw_flash_mode {
- ISP_FLASH,
- ISC_FLASH,
-};
-
-enum {
- BUILT_IN = 0,
- UMS,
- REQ_FW,
-};
-
-enum tsp_hw_rev {
- TSP_REV_4_80 = 0x01,
- TSP_REV_4_65 = 0x0C,
- TSP_REV_4_77_NEW = 0x06,
- TSP_REV_4_77 = 0x07,
- SAMPLE_4_77 = 0x32,
-};
-
-struct tsp_callbacks {
- void (*inform_charger)(struct tsp_callbacks *tsp_cb, bool mode);
-};
-
-struct mms_ts_info {
- struct i2c_client *client;
- struct input_dev *input_dev;
- char phys[32];
- int max_x;
- int max_y;
- bool invert_x;
- bool invert_y;
- int irq;
- char *fw_name;
- int (*power) (int on);
- void (*input_event)(void *data);
-
- struct melfas_mms_platform_data *pdata;
- struct early_suspend early_suspend;
-#if TOUCH_BOOSTER
- struct delayed_work work_dvfs_off;
- struct delayed_work work_dvfs_chg;
- bool dvfs_lock_status;
- int cpufreq_level;
- struct mutex dvfs_lock;
-#endif
-
- /* protects the enabled flag */
- struct mutex lock;
- bool enabled;
-
- enum fw_flash_mode fw_flash_mode;
- void (*register_cb)(void *);
- struct tsp_callbacks callbacks;
- bool ta_status;
- bool noise_mode;
-
-#if defined(SEC_TSP_DEBUG) || defined(SEC_TSP_VERBOSE_DEBUG)
- unsigned char finger_state[MAX_FINGERS];
-#endif
-
-#if defined(SEC_TSP_FW_UPDATE)
- u8 fw_update_state;
-#endif
- u8 fw_ic_ver;
- u8 ic_hw_ver;
-
-#if defined(SEC_TSP_FACTORY_TEST)
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
-
- unsigned int reference[NODE_NUM];
- unsigned int raw[NODE_NUM]; /* CM_ABS */
- unsigned int inspection[NODE_NUM];/* CM_DELTA */
- unsigned int intensity[NODE_NUM];
- bool ft_flag;
-#endif /* SEC_TSP_FACTORY_TEST */
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- struct notifier_block fb_notif;
- bool was_enabled_at_suspend;
-#endif
- int finger_event_sz;
-};
-
-struct mms_fw_image {
- __le32 hdr_len;
- __le32 data_len;
- __le32 fw_ver;
- __le32 hdr_ver;
- u8 data[0];
-} __packed;
-
-
-#if TOUCH_BOOSTER
-static bool dvfs_lock_status;
-static bool press_status;
-#endif
-
-#if defined(SEC_TSP_FACTORY_TEST)
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-static void fw_update(void *device_data);
-static void get_fw_ver_bin(void *device_data);
-static void get_fw_ver_ic(void *device_data);
-static void get_config_ver(void *device_data);
-static void get_threshold(void *device_data);
-static void module_off_master(void *device_data);
-static void module_on_master(void *device_data);
-static void get_chip_vendor(void *device_data);
-static void get_chip_name(void *device_data);
-static void get_reference(void *device_data);
-static void get_cm_abs(void *device_data);
-static void get_cm_delta(void *device_data);
-static void get_intensity(void *device_data);
-static void get_x_num(void *device_data);
-static void get_y_num(void *device_data);
-static void run_reference_read(void *device_data);
-static void run_cm_abs_read(void *device_data);
-static void run_cm_delta_read(void *device_data);
-static void run_intensity_read(void *device_data);
-static void not_support_cmd(void *device_data);
-
-struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("get_cm_abs", get_cm_abs),},
- {TSP_CMD("get_cm_delta", get_cm_delta),},
- {TSP_CMD("get_intensity", get_intensity),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("run_cm_abs_read", run_cm_abs_read),},
- {TSP_CMD("run_cm_delta_read", run_cm_delta_read),},
- {TSP_CMD("run_intensity_read", run_intensity_read),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-#endif
-
-#if TOUCH_BOOSTER
-static void change_dvfs_lock(struct work_struct *work)
-{
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_chg.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
-
- ret = dev_lock(bus_dev, sec_touchscreen, 267160); /* 266 Mhz setting */
-
- if (ret < 0)
- pr_err("%s: dev change bud lock failed(%d)\n",\
- __func__, __LINE__);
- else
- pr_info("[TSP] change_dvfs_lock");
- mutex_unlock(&info->dvfs_lock);
-}
-static void set_dvfs_off(struct work_struct *work)
-{
-
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_off.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
-
- ret = dev_unlock(bus_dev, sec_touchscreen);
- if (ret < 0)
- pr_err("%s: dev unlock failed(%d)\n",
- __func__, __LINE__);
-
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- info->dvfs_lock_status = false;
- pr_info("[TSP] DVFS Off!");
- mutex_unlock(&info->dvfs_lock);
- }
-
-static void set_dvfs_lock(struct mms_ts_info *info, uint32_t on)
-{
- int ret;
-
- mutex_lock(&info->dvfs_lock);
- if (info->cpufreq_level <= 0) {
- ret = exynos_cpufreq_get_level(800000, &info->cpufreq_level);
- if (ret < 0)
- pr_err("[TSP] exynos_cpufreq_get_level error");
- goto out;
- }
- if (on == 0) {
- if (info->dvfs_lock_status) {
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_delayed_work(&info->work_dvfs_off,
- msecs_to_jiffies(TOUCH_BOOSTER_OFF_TIME));
- }
-
- } else if (on == 1) {
- cancel_delayed_work(&info->work_dvfs_off);
- if (!info->dvfs_lock_status) {
- ret = dev_lock(bus_dev, sec_touchscreen, 400200);
- if (ret < 0) {
- pr_err("%s: dev lock failed(%d)\n",\
- __func__, __LINE__);
-}
-
- ret = exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- info->cpufreq_level);
- if (ret < 0)
- pr_err("%s: cpu lock failed(%d)\n",\
- __func__, __LINE__);
-
- schedule_delayed_work(&info->work_dvfs_chg,
- msecs_to_jiffies(TOUCH_BOOSTER_CHG_TIME));
-
- info->dvfs_lock_status = true;
- pr_info("[TSP] DVFS On![%d]", info->cpufreq_level);
- }
- } else if (on == 2) {
- cancel_delayed_work(&info->work_dvfs_off);
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_work(&info->work_dvfs_off.work);
- }
-out:
- mutex_unlock(&info->dvfs_lock);
-}
-
-#endif
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-#ifdef CONFIG_DRM
-static void melfas_set_power(void *priv, int power)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)priv;
- int i;
-
- switch (power) {
- case FB_BLANK_UNBLANK:
- if (info->enabled == 0) {
- info->pdata->power(true);
- msleep(200);
- enable_irq(info->client->irq);
- info->enabled = 1;
- } else {
- pr_err("[TSP] touchscreen already on\n");
- }
- break;
- case FB_BLANK_POWERDOWN:
- for (i = 0; i < MAX_FINGERS; i++) {
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
- input_sync(info->input_dev);
- }
- if (info->enabled == 1) {
- disable_irq(info->client->irq);
- info->pdata->power(false);
- info->enabled = 0;
- } else {
- pr_err("[TSP] touchscreen already off\n");
- }
- break;
- default:
- break;
- }
-}
-
-static struct drm_bl_notifier bl_notifier = {
- .set_power = melfas_set_power
-};
-
-static int tsp_register_fb(struct mms_ts_info *info)
-{
- bl_notifier.dev = info->input_dev->dev;
- bl_notifier.priv = (void *)info;
-
- return drm_bl_register(&bl_notifier.dev, BL_TSP_CLASS);
-}
-
-static void tsp_unregister_fb(struct mms_ts_info *info)
-{
- drm_bl_unregister(&bl_notifier.dev);
-}
-#else
-static int
-melfas_fb_notifier_callback(struct notifier_block *self,
- unsigned long event, void *fb_evdata)
-{
- struct mms_ts_info *info;
- struct fb_event *evdata = fb_evdata;
- int blank;
- int i;
-
- /* If we aren't interested in this event, skip it immediately ... */
- if (event != FB_EVENT_BLANK)
- return 0;
-
- info = container_of(self, struct mms_ts_info, fb_notif);
- blank = *(int *)evdata->data;
-
- switch (blank) {
- case FB_BLANK_UNBLANK:
- if (info->enabled == 0) {
- info->pdata->power(true);
- msleep(200);
- enable_irq(info->client->irq);
- info->enabled = 1;
- } else {
- pr_err("[TSP] touchscreen already on\n");
- }
- break;
- case FB_BLANK_POWERDOWN:
- for (i = 0; i < MAX_FINGERS; i++) {
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
- input_sync(info->input_dev);
- }
- if (info->enabled == 1) {
- disable_irq(info->client->irq);
- info->pdata->power(false);
- info->enabled = 0;
- } else {
- pr_err("[TSP] touchscreen already off\n");
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-static int tsp_register_fb(struct mms_ts_info *info)
-{
- memset(&info->fb_notif, 0, sizeof(info->fb_notif));
- info->fb_notif.notifier_call = melfas_fb_notifier_callback;
- return fb_register_client(&info->fb_notif);
-}
-static void tsp_unregister_fb(struct mms_ts_info *info)
-{
- fb_unregister_client(&info->fb_notif);
-}
-#endif
-#endif
-
-static inline void mms_pwr_on_reset(struct mms_ts_info *info)
-{
- struct i2c_adapter *adapter = to_i2c_adapter(info->client->dev.parent);
-
- if (!info->pdata->mux_fw_flash) {
- dev_info(&info->client->dev,
- "missing platform data, can't do power-on-reset\n");
- return;
- }
-
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_int, 0);
- msleep(50);
- info->pdata->power(1);
- msleep(200);
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- /* TODO: Seems long enough for the firmware to boot.
- * Find the right value */
- msleep(250);
-}
-static void release_all_fingers(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int i;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- for (i = 0; i < MAX_FINGERS; i++) {
-#ifdef SEC_TSP_DEBUG
- if (info->finger_state[i] == 1)
- dev_notice(&client->dev, "finger %d up(force)\n", i);
-#endif
- info->finger_state[i] = 0;
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev, MT_TOOL_FINGER,
- false);
- }
- input_sync(info->input_dev);
-#if TOUCH_BOOSTER
- set_dvfs_lock(info, 2);
- pr_info("[TSP] dvfs_lock free.\n ");
-#endif
-}
-
-static void mms_set_noise_mode(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- if (!(info->noise_mode && info->enabled))
- return;
- dev_notice(&client->dev, "%s\n", __func__);
-
- if (info->ta_status) {
- dev_notice(&client->dev, "noise_mode & TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x30, 0x1);
- } else {
- dev_notice(&client->dev, "noise_mode & TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x30, 0x2);
- }
-}
-
-static void reset_mms_ts(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- if (info->enabled == false)
- return;
-
- dev_notice(&client->dev, "%s++\n", __func__);
- disable_irq_nosync(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
-
- release_all_fingers(info);
-
- mms_pwr_on_reset(info);
- enable_irq(info->irq);
- info->enabled = true;
-
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- mms_set_noise_mode(info);
- }
-
- dev_notice(&client->dev, "%s--\n", __func__);
-}
-
-static void melfas_ta_cb(struct tsp_callbacks *cb, bool ta_status)
-{
- struct mms_ts_info *info =
- container_of(cb, struct mms_ts_info, callbacks);
- struct i2c_client *client = info->client;
-
- dev_notice(&client->dev, "%s\n", __func__);
-
- info->ta_status = ta_status;
-
- if (info->enabled) {
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- mms_set_noise_mode(info);
- }
- }
-
-}
-
-static irqreturn_t mms_ts_interrupt(int irq, void *dev_id)
-{
- struct mms_ts_info *info = dev_id;
- struct i2c_client *client = info->client;
- u8 buf[MAX_FINGERS * TSP_PROTOCOL_MAX] = { 0 };
- int ret;
- int i;
- int sz;
- u8 reg = MMS_INPUT_EVENT0;
- struct i2c_msg msg[] = {
- {
- .addr = client->addr,
- .flags = 0,
- .buf = &reg,
- .len = 1,
- }, {
- .addr = client->addr,
- .flags = I2C_M_RD,
- .buf = buf,
- },
- };
-
- if (info->input_event)
- info->input_event(info);
-
- sz = i2c_smbus_read_byte_data(client, MMS_INPUT_EVENT_PKT_SZ);
-
- if (sz < 0) {
- dev_err(&client->dev, "%s bytes=%d\n", __func__, sz);
- for (i = 0; i < 50; i++) {
- sz = i2c_smbus_read_byte_data(client,
- MMS_INPUT_EVENT_PKT_SZ);
- if (sz > 0)
- break;
- }
-
- if (i == 50) {
- dev_dbg(&client->dev, "i2c failed... reset!!\n");
- reset_mms_ts(info);
- goto out;
- }
- }
-
- /* BUG_ON(sz > MAX_FINGERS*FINGER_EVENT_SZ); */
- if (sz == 0)
- goto out;
-
- if (sz > MAX_FINGERS * info->finger_event_sz) {
- dev_err(&client->dev, "[TSP] abnormal data inputed.\n");
- goto out;
- }
-
- msg[1].len = sz;
- ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
- if (ret != ARRAY_SIZE(msg)) {
- dev_err(&client->dev,
- "failed to read %d bytes of touch data (%d)\n",
- sz, ret);
- goto out;
- }
-
-#if defined(VERBOSE_DEBUG)
- print_hex_dump(KERN_DEBUG, "mms_ts raw: ",
- DUMP_PREFIX_OFFSET, 32, 1, buf, sz, false);
-
-#endif
- if (buf[0] == 0x0F) { /* ESD */
- dev_dbg(&client->dev, "ESD DETECT.... reset!!\n");
- reset_mms_ts(info);
- goto out;
- }
-
- if (buf[0] == 0x0E) { /* NOISE MODE */
- dev_dbg(&client->dev, "[TSP] noise mode enter!!\n");
- info->noise_mode = 1 ;
- mms_set_noise_mode(info);
- goto out;
- }
-
- for (i = 0; i < sz; i += info->finger_event_sz) {
- u8 *tmp = &buf[i];
- int id = (tmp[0] & 0xf) - 1;
- int x = tmp[2] | ((tmp[1] & 0xf) << 8);
- int y = 0; int angle = 0; int palm = 0;
- if (info->finger_event_sz == TSP_6_BYTE_PROTOCOL)
- y = tmp[3] | ((tmp[1] >> 4) << 8);
- else {
- y = tmp[3] | (((tmp[1] >> 4) & 0xf) << 8);
- angle = (tmp[5] >= 127) ? (-(256 - tmp[5])) : tmp[5];
- palm = (tmp[0] & 0x10) >> 4;
- }
- if (info->invert_x) {
- x = info->max_x - x;
- if (x < 0)
- x = 0;
- }
- if (info->invert_y) {
- y = info->max_y - y;
- if (y < 0)
- y = 0;
- }
- if (id >= MAX_FINGERS) {
- dev_notice(&client->dev, \
- "finger id error [%d]\n", id);
- reset_mms_ts(info);
- goto out;
- }
-
- if ((tmp[0] & 0x80) == 0) {
- if (info->finger_state[id] != 0) {
- dev_notice(&client->dev,
- "finger [%d] up\n", id);
- }
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
-
-#if defined(SEC_TSP_DEBUG) || defined(SEC_TSP_VERBOSE_DEBUG)
- info->finger_state[id] = 0;
-#endif
- continue;
- }
-
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, true);
- if (info->finger_event_sz == TSP_6_BYTE_PROTOCOL) {
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_X, x);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_Y, y);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, tmp[4]);
- input_report_abs(info->input_dev,
- ABS_MT_PRESSURE, tmp[5]);
- } else {
- input_report_abs(info->input_dev,
- ABS_MT_WIDTH_MAJOR, tmp[4]);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_X, x);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_Y, y);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, tmp[6]);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MINOR, tmp[7]);
- input_report_abs(info->input_dev,
- ABS_MT_ANGLE, angle);
- input_report_abs(info->input_dev,
- ABS_MT_PALM, palm);
- }
-
- if (info->finger_state[id] == 0) {
- info->finger_state[id] = 1;
- dev_notice(&client->dev,
- "finger [%d] down\n", id);
- }
-
- }
- input_sync(info->input_dev);
- touch_is_pressed = 0;
-
- for (i = 0; i < MAX_FINGERS; i++) {
- if (info->finger_state[i] == 1)
- touch_is_pressed++;
- }
-
-#if TOUCH_BOOSTER
- set_dvfs_lock(info, !!touch_is_pressed);
-#endif
-
-#ifdef CONFIG_SLP_CHECK_CPU_LOAD
- cpu_load_touch_event(!!touch_is_pressed);
-#endif
-
-
-out:
- return IRQ_HANDLED;
-}
-
-int get_tsp_status(void)
-{
- return touch_is_pressed;
-}
-EXPORT_SYMBOL(get_tsp_status);
-
-
-#if ISC_DL_MODE
-static int mms100_i2c_read(struct i2c_client *client,
- u16 addr, u16 length, u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg;
- int ret = -1;
-
- msg.addr = client->addr;
- msg.flags = 0x00;
- msg.len = 1;
- msg.buf = (u8 *) &addr;
-
- ret = i2c_transfer(adapter, &msg, 1);
-
- if (ret >= 0) {
- msg.addr = client->addr;
- msg.flags = I2C_M_RD;
- msg.len = length;
- msg.buf = (u8 *) value;
-
- ret = i2c_transfer(adapter, &msg, 1);
- }
-
- if (ret < 0)
- pr_err("[TSP] : read error : [%d]", ret);
-
- return ret;
-}
-
-
-static enum eISCRet_t mms100_reset(struct mms_ts_info *info)
-{
- info->pdata->power(false);
- msleep(30);
- info->pdata->power(true);
- msleep(300);
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_get_version_info(struct i2c_client *_client)
-{
- int i, ret;
- unsigned char rd_buf[8];
-
- /* config version brust read (core, private, public) */
- ret = mms100_i2c_read(_client, ISC_ADDR_VERSION, 4, rd_buf);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++)
- ts_info[i].version = rd_buf[i];
-
- ts_info[SEC_CORE].compatible_version =
- ts_info[SEC_BOOTLOADER].version;
- ts_info[SEC_PRIVATE_CONFIG].compatible_version =
- ts_info[SEC_PUBLIC_CONFIG].compatible_version =
- ts_info[SEC_CORE].version;
-
- ret = mms100_i2c_read(_client, ISC_ADDR_SECTION_PAGE_INFO, 8, rd_buf);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- ts_info[i].start_addr = rd_buf[i];
- ts_info[i].end_addr = rd_buf[i + SECTION_NUM];
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- pr_info("TS : Section(%d) version: 0x%02X\n",
- i, ts_info[i].version);
- pr_info("TS : Section(%d) Start Address: 0x%02X\n",
- i, ts_info[i].start_addr);
- pr_info("TS : Section(%d) End Address: 0x%02X\n",
- i, ts_info[i].end_addr);
- pr_info("TS : Section(%d) Compatibility: 0x%02X\n",
- i, ts_info[i].compatible_version);
- }
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_seek_section_info(void)
-{
- int i;
- char str_buf[STRING_BUF_LEN];
- char name_buf[SECTION_NAME_LEN];
- int version;
- int page_num;
-
- const unsigned char *buf;
- int next_ptr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (fw_mbin[i] == NULL) {
- buf = NULL;
- pr_info("[TSP ISC] fw_mbin[%d]->data is NULL", i);
- } else {
- buf = fw_mbin[i]->data;
- }
-
- if (buf == NULL) {
- mbin_info[i].version = ts_info[i].version;
- mbin_info[i].compatible_version =
- ts_info[i].compatible_version;
- mbin_info[i].start_addr = ts_info[i].start_addr;
- mbin_info[i].end_addr = ts_info[i].end_addr;
- } else {
- next_ptr = 0;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_NAME"));
-
- sscanf(buf + next_ptr, "%s%s", str_buf, name_buf);
-
- if (strncmp(section_name[i], name_buf,
- SECTION_NAME_LEN))
- return ISC_FILE_FORMAT_ERROR;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].version = ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "START_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].start_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "END_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].end_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "COMPATIBLE_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].compatible_version =
- ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "[Binary]"));
-
- if (mbin_info[i].version == 0xFF)
- return ISC_FILE_FORMAT_ERROR;
- }
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- pr_info("[TSP ISC] MBin : Section(%d) Version: 0x%02X\n",
- i, mbin_info[i].version);
- pr_info("[TSP ISC] MBin : Section(%d) Start Address: 0x%02X\n",
- i, mbin_info[i].start_addr);
- pr_info("[TSP ISC] MBin : Section(%d) End Address: 0x%02X\n",
- i, mbin_info[i].end_addr);
- pr_info("[TSP ISC] MBin : Section(%d) Compatibility: 0x%02X\n",
- i, mbin_info[i].compatible_version);
- }
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_compare_version_info(struct i2c_client *_client)
-{
- int i, ret;
- unsigned char expected_compatibility[SECTION_NUM];
-
- if (mms100_get_version_info(_client) != ISC_SUCCESS)
- return ISC_I2C_ERROR;
-
- ret = mms100_seek_section_info();
-
- /* Check update areas , 0 : bootloader 1: core 2: private 3: public */
- for (i = 0; i < SECTION_NUM; i++) {
- if ((mbin_info[i].version == 0) ||
- (mbin_info[i].version != ts_info[i].version)) {
- section_update_flag[i] = true;
- pr_info("[TSP ISC] [%d] section will be updated!", i);
- }
- }
- section_update_flag[0] = false;
- pr_info("[TSP ISC] [%d] [%d] [%d]", section_update_flag[1],
- section_update_flag[2], section_update_flag[3]);
-
- if (section_update_flag[SEC_BOOTLOADER]) {
- expected_compatibility[SEC_CORE] =
- mbin_info[SEC_BOOTLOADER].version;
- } else {
- expected_compatibility[SEC_CORE] =
- ts_info[SEC_BOOTLOADER].version;
- }
-
- if (section_update_flag[SEC_CORE]) {
- expected_compatibility[SEC_PUBLIC_CONFIG] =
- expected_compatibility[SEC_PRIVATE_CONFIG] =
- mbin_info[SEC_CORE].version;
- } else {
- expected_compatibility[SEC_PUBLIC_CONFIG] =
- expected_compatibility[SEC_PRIVATE_CONFIG] =
- ts_info[SEC_CORE].version;
- }
-
- for (i = SEC_CORE; i < SEC_PUBLIC_CONFIG; i++) {
- if (section_update_flag[i]) {
- pr_info("[TSP ISC] section_update_flag(%d), 0x%02x, 0x%02x\n",
- i, expected_compatibility[i],
- mbin_info[i].compatible_version);
-
- if (expected_compatibility[i] !=
- mbin_info[i].compatible_version)
- return ISC_COMPATIVILITY_ERROR;
- } else {
- pr_info("[TSP ISC] !section_update_flag(%d), 0x%02x, 0x%02x\n",
- i, expected_compatibility[i],
- ts_info[i].compatible_version);
- if (expected_compatibility[i] !=
- ts_info[i].compatible_version)
- return ISC_COMPATIVILITY_ERROR;
- }
- }
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_enter_ISC_mode(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[2];
-
- pr_info("[TSP ISC] %s\n", __func__);
-
- wr_buf[0] = ISC_CMD_ENTER_ISC;
- wr_buf[1] = ISC_CMD_ENTER_ISC_PARA1;
-
- ret = i2c_master_send(_client, wr_buf, 2);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- msleep(50);
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_enter_config_update(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[10] = {0,};
- unsigned char rd_buf;
-
- wr_buf[0] = ISC_CMD_UPDATE_MODE;
- wr_buf[1] = ISC_SUBCMD_ENTER_UPDATE;
-
- ret = i2c_master_send(_client, wr_buf, 10);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_UPDATE_MODE)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- pr_info("[TSP ISC]End mms100_enter_config_update()\n");
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_ISC_clear_page(struct i2c_client *_client,
- unsigned char _page_addr)
-{
- int ret;
- unsigned char rd_buf;
-
- memset(&g_wr_buf[3], 0xFF, PAGE_DATA);
-
- g_wr_buf[0] = ISC_CMD_UPDATE_MODE; /* command */
- g_wr_buf[1] = ISC_SUBCMD_DATA_WRITE; /* sub_command */
- g_wr_buf[2] = _page_addr;
-
- g_wr_buf[PAGE_HEADER + PAGE_DATA] = crc0_buf[_page_addr];
- g_wr_buf[PAGE_HEADER + PAGE_DATA + 1] = crc1_buf[_page_addr];
-
- ret = i2c_master_send(_client, g_wr_buf, PACKET_SIZE);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- pr_info("[TSP ISC]End mms100_ISC_clear_page()\n");
- return ISC_SUCCESS;
-
-}
-
-static enum eISCRet_t
-mms100_ISC_clear_validate_markers(struct i2c_client *_client)
-{
- int ret_msg;
- int i, j;
- bool is_matched_address;
-
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG; i++) {
- if (section_update_flag[i]) {
- if (ts_info[i].end_addr <= 30 &&
- ts_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- ts_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
-
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG; i++) {
- if (section_update_flag[i]) {
- is_matched_address = false;
- for (j = SEC_CORE; j <= SEC_PUBLIC_CONFIG; j++) {
- if (mbin_info[i].end_addr ==
- ts_info[i].end_addr) {
- is_matched_address = true;
- break;
- }
- }
-
- if (!is_matched_address) {
- if (mbin_info[i].end_addr <= 30 &&
- mbin_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- mbin_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
- }
-
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_update_section_data(struct i2c_client *_client)
-{
- int i, ret, next_ptr;
- unsigned char rd_buf;
- const unsigned char *ptr_fw;
- char str_buf[STRING_BUF_LEN];
- int page_addr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (section_update_flag[i]) {
- pr_info("[TSP ISC] section data i2c flash : [%d]", i);
-
- next_ptr = 0;
- ptr_fw = fw_mbin[i]->data;
-
- do {
- sscanf(ptr_fw + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "[Binary]"));
- ptr_fw = ptr_fw + next_ptr + 2;
-
- for (page_addr = mbin_info[i].start_addr;
- page_addr <= mbin_info[i].end_addr;
- page_addr++) {
- if (page_addr - mbin_info[i].start_addr > 0)
- ptr_fw += PACKET_SIZE;
-
- if ((ptr_fw[0] != ISC_CMD_UPDATE_MODE) ||
- (ptr_fw[1] != ISC_SUBCMD_DATA_WRITE) ||
- (ptr_fw[2] != page_addr))
- return ISC_WRITE_BUFFER_ERROR;
-
- ret = i2c_master_send(_client,
- ptr_fw, PACKET_SIZE);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client,
- ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_CRC_ERROR;
-
- section_update_flag[i] = false;
- }
- }
- }
-
- pr_info("[TSP ISC]End mms100_update_section_data()\n");
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_open_mbinary(struct i2c_client *_client)
-{
- int ret = 0;
-
- ret += request_firmware(&(fw_mbin[1]),\
- "tsp_melfas/CORE.fw", &_client->dev);
- ret += request_firmware(&(fw_mbin[2]),\
- "tsp_melfas/PRIV.fw", &_client->dev);
- ret += request_firmware(&(fw_mbin[3]),\
- "tsp_melfas/PUBL.fw", &_client->dev);
-
- if (!ret)
- return ISC_SUCCESS;
- else {
- pr_info("[TSP ISC] request_firmware fail");
- return ret;
- }
-}
-
-static enum eISCRet_t mms100_close_mbinary(void)
-{
- int i;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (fw_mbin[i] != NULL)
- release_firmware(fw_mbin[i]);
- }
- return ISC_SUCCESS;
-}
-
-static enum eISCRet_t mms100_ISC_download_mbinary(struct mms_ts_info *info)
-{
- struct i2c_client *_client = info->client;
- enum eISCRet_t ret_msg = ISC_NONE;
-
- pr_info("[TSP ISC] %s\n", __func__);
-
- mms100_reset(info);
-
- ret_msg = mms100_open_mbinary(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- /*Config version Check*/
- ret_msg = mms100_compare_version_info(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_enter_ISC_mode(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_enter_config_update(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_ISC_clear_validate_markers(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- pr_info("[TSP ISC]mms100_update_section_data start");
-
- ret_msg = mms100_update_section_data(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- pr_info("[TSP ISC]mms100_update_section_data end");
-
- pr_info("[TSP ISC]FIRMWARE_UPDATE_FINISHED!!!\n");
-
- ret_msg = ISC_SUCCESS;
-
-ISC_ERROR_HANDLE:
- if (ret_msg != ISC_SUCCESS)
- pr_info("[TSP ISC]ISC_ERROR_CODE: %d\n", ret_msg);
-
- mms100_reset(info);
- mms100_close_mbinary();
-
- return ret_msg;
-}
-#endif /* ISC_DL_MODE start */
-
-static void hw_reboot(struct mms_ts_info *info, bool bootloader)
-{
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_scl, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_int, 0);
- msleep(30);
- info->pdata->power(1);
- msleep(30);
-
- if (bootloader) {
- gpio_set_value(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 1);
- } else {
- gpio_set_value(info->pdata->gpio_int, 1);
- gpio_direction_input(info->pdata->gpio_int);
- gpio_direction_input(info->pdata->gpio_scl);
- gpio_direction_input(info->pdata->gpio_sda);
- }
- msleep(40);
-}
-
-static inline void hw_reboot_bootloader(struct mms_ts_info *info)
-{
- hw_reboot(info, true);
-}
-
-static inline void hw_reboot_normal(struct mms_ts_info *info)
-{
- hw_reboot(info, false);
-}
-
-static void isp_toggle_clk(struct mms_ts_info *info, int start_lvl, int end_lvl,
- int hold_us)
-{
- gpio_set_value(info->pdata->gpio_scl, start_lvl);
- udelay(hold_us);
- gpio_set_value(info->pdata->gpio_scl, end_lvl);
- udelay(hold_us);
-}
-
-/* 1 <= cnt <= 32 bits to write */
-static void isp_send_bits(struct mms_ts_info *info, u32 data, int cnt)
-{
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
-
- /* clock out the bits, msb first */
- while (cnt--) {
- gpio_set_value(info->pdata->gpio_sda, (data >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-}
-
-/* 1 <= cnt <= 32 bits to read */
-static u32 isp_recv_bits(struct mms_ts_info *info, int cnt)
-{
- u32 data = 0;
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 0);
- gpio_direction_input(info->pdata->gpio_sda);
-
- /* clock in the bits, msb first */
- while (cnt--) {
- isp_toggle_clk(info, 0, 1, 1);
- data = (data << 1) | (!!gpio_get_value(info->pdata->gpio_sda));
- }
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- return data;
-}
-
-static void isp_enter_mode(struct mms_ts_info *info, u32 mode)
-{
- int cnt;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- mode &= 0xffff;
- for (cnt = 15; cnt >= 0; cnt--) {
- gpio_set_value(info->pdata->gpio_int, (mode >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-
- gpio_set_value(info->pdata->gpio_int, 0);
- local_irq_restore(flags);
-}
-
-static void isp_exit_mode(struct mms_ts_info *info)
-{
- int i;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- udelay(3);
-
- for (i = 0; i < 10; i++)
- isp_toggle_clk(info, 1, 0, 3);
- local_irq_restore(flags);
-}
-
-static void flash_set_address(struct mms_ts_info *info, u16 addr)
-{
- /* Only 13 bits of addr are valid.
- * The addr is in bits 13:1 of cmd */
- isp_send_bits(info, (u32) (addr & 0x1fff) << 1, 18);
-}
-
-static void flash_erase(struct mms_ts_info *info)
-{
- isp_enter_mode(info, ISP_MODE_FLASH_ERASE);
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- /* 4 clock cycles with different timings for the erase to
- * get processed, clk is already 0 from above */
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(25000, 35000);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(150, 200);
- isp_toggle_clk(info, 1, 0, 3);
-
- gpio_set_value(info->pdata->gpio_sda, 0);
-
- isp_exit_mode(info);
-}
-
-static u32 flash_readl(struct mms_ts_info *info, u16 addr)
-{
- int i;
- u32 val;
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_READ);
- flash_set_address(info, addr);
-
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- udelay(40);
-
- /* data load cycle */
- for (i = 0; i < 6; i++)
- isp_toggle_clk(info, 1, 0, 10);
-
- val = isp_recv_bits(info, 32);
- isp_exit_mode(info);
- local_irq_restore(flags);
-
- return val;
-}
-
-static void flash_writel(struct mms_ts_info *info, u16 addr, u32 val)
-{
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_WRITE);
- flash_set_address(info, addr);
- isp_send_bits(info, val, 32);
-
- gpio_direction_output(info->pdata->gpio_sda, 1);
- /* 6 clock cycles with different timings for the data to get written
- * into flash */
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 6);
- isp_toggle_clk(info, 0, 1, 12);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
-
- isp_toggle_clk(info, 1, 0, 1);
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- isp_exit_mode(info);
- local_irq_restore(flags);
- usleep_range(300, 400);
-}
-
-static bool flash_is_erased(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- u32 val;
- u16 addr;
-
- for (addr = 0; addr < (ISP_MAX_FW_SIZE / 4); addr++) {
- udelay(40);
- val = flash_readl(info, addr);
-
- if (val != 0xffffffff) {
- dev_dbg(&client->dev,
- "addr 0x%x not erased: 0x%08x != 0xffffffff\n",
- addr, val);
- return false;
- }
- }
- return true;
-}
-
-static int fw_write_image(struct mms_ts_info *info, const u8 * data, size_t len)
-{
- struct i2c_client *client = info->client;
- u16 addr = 0;
-
- for (addr = 0; addr < (len / 4); addr++, data += 4) {
- u32 val = get_unaligned_le32(data);
- u32 verify_val;
- int retries = 3;
-
- while (retries--) {
- flash_writel(info, addr, val);
- verify_val = flash_readl(info, addr);
- if (val == verify_val)
- break;
- dev_err(&client->dev,
- "mismatch @ addr 0x%x: 0x%x != 0x%x\n",
- addr, verify_val, val);
- continue;
- }
- if (retries < 0)
- return -ENXIO;
- }
-
- return 0;
-}
-
-static int fw_download(struct mms_ts_info *info, const u8 * data, size_t len)
-{
- struct i2c_client *client = info->client;
- u32 val;
- int ret = 0;
-
- if (len % 4) {
- dev_err(&client->dev,
- "fw image size (%d) must be a multiple of 4 bytes\n",
- len);
- return -EINVAL;
- } else if (len > ISP_MAX_FW_SIZE) {
- dev_err(&client->dev,
- "fw image is too big, %d > %d\n", len, ISP_MAX_FW_SIZE);
- return -EINVAL;
- }
-
- dev_info(&client->dev, "fw download start\n");
-
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_int, 0);
-
- hw_reboot_bootloader(info);
-
- val = flash_readl(info, ISP_IC_INFO_ADDR);
- dev_info(&client->dev, "IC info: 0x%02x (%x)\n", val & 0xff, val);
-
- dev_info(&client->dev, "fw erase...\n");
- flash_erase(info);
- if (!flash_is_erased(info)) {
- ret = -ENXIO;
- goto err;
- }
-
- dev_info(&client->dev, "fw write...\n");
- /* XXX: what does this do?! */
- flash_writel(info, ISP_IC_INFO_ADDR, 0xffffff00 | (val & 0xff));
- usleep_range(1000, 1500);
- ret = fw_write_image(info, data, len);
- if (ret)
- goto err;
- usleep_range(1000, 1500);
-
- hw_reboot_normal(info);
- usleep_range(1000, 1500);
- dev_info(&client->dev, "fw download done...\n");
- return 0;
-
-err:
- dev_err(&client->dev, "fw download failed...\n");
- hw_reboot_normal(info);
- return ret;
-}
-
-#if defined(SEC_TSP_ISC_FW_UPDATE)
-static u16 gen_crc(u8 data, u16 pre_crc)
-{
- u16 crc;
- u16 cur;
- u16 temp;
- u16 bit_1;
- u16 bit_2;
- int i;
-
- crc = pre_crc;
- for (i = 7; i >= 0; i--) {
- cur = ((data >> i) & 0x01) ^ (crc & 0x0001);
- bit_1 = cur ^ (crc >> 11 & 0x01);
- bit_2 = cur ^ (crc >> 4 & 0x01);
- temp = (cur << 4) | (crc >> 12 & 0x0F);
- temp = (temp << 7) | (bit_1 << 6) | (crc >> 5 & 0x3F);
- temp = (temp << 4) | (bit_2 << 3) | (crc >> 1 & 0x0007);
- crc = temp;
- }
- return crc;
-}
-
-static int isc_fw_download(struct mms_ts_info *info, const u8 * data,
- size_t len)
-{
- u8 *buff;
- u16 crc_buf;
- int src_idx;
- int dest_idx;
- int ret;
- int i, j;
-
- buff = kzalloc(ISC_PKT_SIZE, GFP_KERNEL);
- if (!buff) {
- dev_err(&info->client->dev, "%s: failed to allocate memory\n",
- __func__);
- ret = -1;
- goto err_mem_alloc;
- }
-
- /* enterring ISC mode */
- *buff = ISC_ENTER_ISC_DATA;
- ret = i2c_smbus_write_byte_data(info->client,
- ISC_ENTER_ISC_CMD, *buff);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to enter ISC mode(err=%d)\n", ret);
- goto fail_to_isc_enter;
- }
- usleep_range(10000, 20000);
- dev_info(&info->client->dev, "Enter ISC mode\n");
-
- /*enter ISC update mode */
- *buff = ISC_ENTER_UPDATE_DATA;
- ret = i2c_smbus_write_i2c_block_data(info->client,
- ISC_CMD,
- ISC_ENTER_UPDATE_DATA_LEN, buff);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to enter ISC update mode(err=%d)\n", ret);
- goto fail_to_isc_update;
- }
- dev_info(&info->client->dev, "Enter ISC update mode\n");
-
- /* firmware write */
- *buff = ISC_CMD;
- *(buff + 1) = ISC_DATA_WRITE_SUB_CMD;
- for (i = 0; i < ISC_PKT_NUM; i++) {
- *(buff + 2) = i;
- crc_buf = gen_crc(*(buff + 2), ISC_DEFAULT_CRC);
-
- for (j = 0; j < ISC_PKT_DATA_SIZE; j++) {
- dest_idx = ISC_PKT_HEADER_SIZE + j;
- src_idx = i * ISC_PKT_DATA_SIZE +
- ((int)(j / WORD_SIZE)) * WORD_SIZE -
- (j % WORD_SIZE) + 3;
- *(buff + dest_idx) = *(data + src_idx);
- crc_buf = gen_crc(*(buff + dest_idx), crc_buf);
- }
-
- *(buff + ISC_PKT_DATA_SIZE + ISC_PKT_HEADER_SIZE + 1) =
- crc_buf & 0xFF;
- *(buff + ISC_PKT_DATA_SIZE + ISC_PKT_HEADER_SIZE) =
- crc_buf >> 8 & 0xFF;
-
- ret = i2c_master_send(info->client, buff, ISC_PKT_SIZE);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to firmware writing on packet %d.(%d)\n",
- i, ret);
- goto fail_to_fw_write;
- }
- usleep_range(1, 5);
-
- /* confirm CRC */
- ret = i2c_smbus_read_byte_data(info->client,
- ISC_CHECK_STATUS_CMD);
- if (ret == ISC_CONFIRM_CRC) {
- dev_info(&info->client->dev,
- "updating %dth firmware data packet.\n", i);
- } else {
- dev_err(&info->client->dev,
- "fail to firmware update on %dth (%X).\n",
- i, ret);
- ret = -1;
- goto fail_to_confirm_crc;
- }
- }
-
- ret = 0;
-
-fail_to_confirm_crc:
-fail_to_fw_write:
- /* exit ISC mode */
- *buff = ISC_EXIT_ISC_SUB_CMD;
- *(buff + 1) = ISC_EXIT_ISC_SUB_CMD2;
- i2c_smbus_write_i2c_block_data(info->client, ISC_CMD, 2, buff);
- usleep_range(10000, 20000);
-fail_to_isc_update:
- hw_reboot_normal(info);
-fail_to_isc_enter:
- kfree(buff);
-err_mem_alloc:
- return ret;
-}
-#endif /* SEC_TSP_ISC_FW_UPDATE */
-
-static int get_fw_version(struct mms_ts_info *info)
-{
- int ret;
- int retries = 3;
-
- /* this seems to fail sometimes after a reset.. retry a few times */
- do {
- ret = i2c_smbus_read_byte_data(info->client, MMS_FW_VERSION);
- } while (ret < 0 && retries-- > 0);
-
- return ret;
-}
-
-static int get_hw_version(struct mms_ts_info *info)
-{
- int ret;
- int retries = 3;
-
- /* this seems to fail sometimes after a reset.. retry a few times */
- do {
- ret = i2c_smbus_read_byte_data(info->client, MMS_HW_REVISION);
- } while (ret < 0 && retries-- > 0);
-
- return ret;
-}
-
-static int mms_ts_finish_config(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int ret;
-
- #if defined(CONFIG_TARGET_LOCALE_KOR)
- ret = request_threaded_irq(client->irq, NULL, mms_ts_interrupt,
- IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
- MELFAS_TS_NAME, info);
- #else
- ret = request_threaded_irq(client->irq, NULL, mms_ts_interrupt,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT,
- MELFAS_TS_NAME, info);
- #endif
-
-
- if (ret < 0) {
- ret = 1;
- dev_err(&client->dev, "Failed to register interrupt\n");
- goto err_req_irq;
- }
-
- info->irq = client->irq;
- barrier();
-
- dev_info(&client->dev,
- "Melfas MMS-series touch controller initialized\n");
-
- return 0;
-
-err_req_irq:
- return ret;
-}
-
-static void mms_ts_set_protocol(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- switch (info->fw_ic_ver) {
- case FW_VERSION_5_5:
- info->finger_event_sz = TSP_6_BYTE_PROTOCOL;
- break;
- default:
- info->finger_event_sz = TSP_8_BYTE_PROTOCOL;
- break;
- }
- dev_info(&client->dev,
- "[TSP] protocol %d byte !\n", info->finger_event_sz);
-}
-
-static int mms_ts_fw_info(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int ret = 0;
- int ver, hw_rev;
-
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
- dev_info(&client->dev,
- "[TSP]fw version 0x%02x !!!!\n", ver);
-
- hw_rev = get_hw_version(info);
- info->ic_hw_ver = hw_rev;
- dev_info(&client->dev,
- "[TSP] hw rev = 0x%x\n", hw_rev);
-
- if (ver < 0 || hw_rev < 0) {
- ret = 1;
- dev_err(&client->dev,
- "i2c fail...tsp driver unload.\n");
- return ret;
- }
-
- if (!info->pdata || !info->pdata->mux_fw_flash) {
- ret = 1;
- dev_err(&client->dev,
- "fw cannot be updated, missing platform data\n");
- return ret;
- }
-
- ret = mms_ts_finish_config(info);
-
- return ret;
-}
-
-static int mms_ts_fw_load(struct mms_ts_info *info)
-{
-
- struct i2c_client *client = info->client;
- int ret = 0;
- int ver, hw_rev;
- int retries = 3;
-
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
- dev_info(&client->dev,
- "[TSP]fw version 0x%02x !!!!\n", ver);
-
- hw_rev = get_hw_version(info);
- info->ic_hw_ver = hw_rev;
- dev_info(&client->dev,
- "[TSP]hw rev = 0x%02x\n", hw_rev);
-
- pr_err("[TSP] ISC Ver [0x%02x] [0x%02x] [0x%02x]",
- i2c_smbus_read_byte_data(info->client, 0xF3),
- i2c_smbus_read_byte_data(info->client, 0xF4),
- i2c_smbus_read_byte_data(info->client, 0xF5));
-
- if (!info->pdata || !info->pdata->mux_fw_flash) {
- ret = 1;
- dev_err(&client->dev,
- "fw cannot be updated, missing platform data\n");
- goto out;
- }
-
- /* 4.8" OCTA LCD FW */
- if (ver >= FW_VERSION_4_8 && ver != 0xFF\
- && ver != 0x00 && ver != 0x45) {
- dev_info(&client->dev,
- "4.8 fw version update does not need\n");
- goto done;
- }
-
- while (retries--) {
- ret = mms100_ISC_download_mbinary(info);
-
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
-
- if (ret == 0) {
- pr_err("[TSP] mms100_ISC_download_mbinary success");
- goto done;
- } else {
- pr_err("[TSP] mms100_ISC_download_mbinary fail [%d]",
- ret);
- ret = 1;
- }
-
- dev_err(&client->dev, "retrying flashing\n");
- }
-
-out:
- return ret;
-
-done:
-
-#if ISC_DL_MODE /* ISC_DL_MODE start */
- pr_err("[TSP] ISC Ver [0x%02x] [0x%02x] [0x%02x]",
- i2c_smbus_read_byte_data(info->client, 0xF3),
- i2c_smbus_read_byte_data(info->client, 0xF4),
- i2c_smbus_read_byte_data(info->client, 0xF5));
-#endif
-
- ret = mms_ts_finish_config(info);
- return ret;
-}
-
-
-#ifdef SEC_TSP_FACTORY_TEST
-static void set_cmd_result(struct mms_ts_info *info, char *buff, int len)
-{
- strncat(info->cmd_result, buff, len);
-}
-
-static void get_raw_data_all(struct mms_ts_info *info, u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2]; /* 52 */
- int gpio;
- int ret;
- int i, j;
- u32 max_value = 0, min_value = 0;
- u32 raw_data;
- char buff[TSP_CMD_STR_LEN] = {0};
- gpio = info->pdata->gpio_int;
-
-/* gpio = msm_irq_to_gpio(info->irq); */
- disable_irq(info->irq);
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd == MMS_VSC_CMD_EXIT) {
- w_buf[5] = MMS_VSC_CMD_EXIT; /* exit test mode */
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
- enable_irq(info->irq);
- msleep(200);
- return;
- }
-
- /* MMS_VSC_CMD_CM_DELTA or MMS_VSC_CMD_CM_ABS
- * this two mode need to enter the test mode
- * exit command must be followed by testing.
- */
- if (cmd == MMS_VSC_CMD_CM_DELTA || cmd == MMS_VSC_CMD_CM_ABS) {
- /* enter the debug mode */
- w_buf[2] = 0x0; /* tx */
- w_buf[3] = 0x0; /* rx */
- w_buf[5] = MMS_VSC_CMD_ENTER;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- /* wating for the interrupt */
- while (gpio_get_value(gpio))
- udelay(100);
- }
-
- for (i = 0; i < RX_NUM; i++) {
- for (j = 0; j < TX_NUM; j++) {
-
- w_buf[2] = j; /* tx */
- w_buf[3] = i; /* rx */
- w_buf[5] = cmd;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- usleep_range(1, 5);
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF,
- 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (i == 0 && j == 0) {
- max_value = min_value = raw_data;
- } else {
- max_value = max(max_value, raw_data);
- min_value = min(min_value, raw_data);
- }
-
- if (cmd == MMS_VSC_CMD_INTENSITY) {
- info->intensity[j * RX_NUM + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] intensity[%d][%d] = %d\n",
- i, j, info->intensity[j * RX_NUM + i]);
- } else if (cmd == MMS_VSC_CMD_CM_DELTA) {
- info->inspection[j * RX_NUM + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] delta[%d][%d] = %d\n",
- i, j, info->inspection[j * RX_NUM + i]);
- } else if (cmd == MMS_VSC_CMD_CM_ABS) {
- info->raw[j * RX_NUM + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] raw[%d][%d] = %d\n",
- i, j, info->raw[j * RX_NUM + i]);
- } else if (cmd == MMS_VSC_CMD_REFER) {
- info->reference[j * RX_NUM + i] =
- raw_data >> 3;
- dev_dbg(&info->client->dev, "[TSP] reference[%d][%d] = %d\n",
- i, j, info->reference[j * RX_NUM + i]);
- }
- }
-
- }
-
- snprintf(buff, sizeof(buff), "%d,%d", min_value, max_value);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- enable_irq(info->irq);
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
-}
-
-#ifdef ESD_DEBUG
-static u32 get_raw_data_one(struct mms_ts_info *info, u16 rx_idx, u16 tx_idx,
- u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2];
- int ret;
- u32 raw_data;
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd != MMS_VSC_CMD_INTENSITY && cmd != MMS_VSC_CMD_RAW &&
- cmd != MMS_VSC_CMD_REFER) {
- dev_err(&info->client->dev, "%s: not profer command(cmd=%d)\n",
- __func__, cmd);
- return FAIL;
- }
-
- w_buf[2] = tx_idx; /* tx */
- w_buf[3] = rx_idx; /* rx */
- w_buf[5] = cmd; /* sub command */
-
- ret = i2c_smbus_write_i2c_block_data(info->client, w_buf[0], 5,
- &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF, 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (cmd == MMS_VSC_CMD_REFER)
- raw_data = raw_data >> 4;
-
- return raw_data;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
- return FAIL;
-}
-#endif
-
-static ssize_t show_close_tsp_test(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->ft_flag = 0;
-
- return snprintf(buf, TSP_BUF_SIZE, "%u\n", 0);
-}
-
-static void set_default_result(struct mms_ts_info *info)
-{
- char delim = ':';
-
- memset(info->cmd_result, 0x00, ARRAY_SIZE(info->cmd_result));
- memcpy(info->cmd_result, info->cmd, strlen(info->cmd));
- strncat(info->cmd_result, &delim, 1);
-}
-
-static int check_rx_tx_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[TSP_CMD_STR_LEN] = {0};
- int node;
-
- if (info->cmd_param[0] < 0 ||
- info->cmd_param[0] >= TX_NUM ||
- info->cmd_param[1] < 0 ||
- info->cmd_param[1] >= RX_NUM) {
- snprintf(buff, sizeof(buff) , "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: parameter error: %u,%u\n",
- __func__, info->cmd_param[0],
- info->cmd_param[1]);
- node = -1;
- return node;
-}
- node = info->cmd_param[1] * RX_NUM + info->cmd_param[0];
- dev_info(&info->client->dev, "%s: node = %d\n", __func__,
- node);
- return node;
-
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- char buff[16] = {0};
-
- set_default_result(info);
- sprintf(buff, "%s", "NA");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 4;
- dev_info(&info->client->dev, "%s: \"%s(%d)\"\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
- return;
-}
-
-static void fw_update(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- int ret = 0;
- int ver = 0, hw_rev = 0, fw_bin_ver = 0;
- int retries = 5;
- const u8 *buff = 0;
- mm_segment_t old_fs = {0};
- struct file *fp = NULL;
- long fsize = 0, nread = 0;
- const struct firmware *tsp_fw = NULL;
- char fw_path[MAX_FW_PATH+1];
- char result[16] = {0};
-
- set_default_result(info);
-
- hw_rev = get_hw_version(info);
- if (hw_rev == TSP_REV_4_80)
- fw_bin_ver = FW_VERSION_4_8;
- else if (hw_rev == TSP_REV_4_65)
- fw_bin_ver = FW_VERSION_4_65;
- else if (hw_rev == TSP_REV_4_77_NEW)
- fw_bin_ver = FW_VERSION_4_77_NEW;
- else if ((hw_rev == TSP_REV_4_77) || (hw_rev == SAMPLE_4_77))
- fw_bin_ver = FW_VERSION_4_77;
-
- dev_info(&client->dev,
- "fw_ic_ver = 0x%02x, fw_bin_ver = 0x%02x\n",
- info->fw_ic_ver, fw_bin_ver);
-
- if (info->cmd_param[0] == 0
- && info->fw_ic_ver >= fw_bin_ver) {
- dev_info(&client->dev,
- "fw version update does not need\n");
- info->cmd_state = 2;
- goto do_not_need_update;
- }
-
- switch (info->cmd_param[0]) {
- case BUILT_IN:
- if (hw_rev == TSP_REV_4_80) {
- dev_info(&client->dev, "built in 4.8 fw is loaded!!\n");
-
- while (retries--) {
- ret = mms100_ISC_download_mbinary(info);
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
- if (ret == 0) {
- pr_err("[TSP] mms100_ISC_download_mbinary success");
- info->cmd_state = 2;
- return;
- } else {
- pr_err("[TSP] mms100_ISC_download_mbinary fail[%d]",
- ret);
- info->cmd_state = 3;
- }
- }
- return;
- } else if (hw_rev == TSP_REV_4_65) {
- buff = MELFAS_binary_4_65;
- fsize = MELFAS_binary_nLength_4_65;
- dev_info(&client->dev, "built in 4.65 fw is loaded!!\n");
- } else if (hw_rev == TSP_REV_4_77_NEW) {
- buff = MELFAS_binary_4_77_NEW;
- fsize = MELFAS_binary_nLength_4_77_NEW;
- dev_info(&client->dev, "built in 4.77 new fw is loaded!!\n");
- } else if ((hw_rev == TSP_REV_4_77) ||
- (hw_rev == SAMPLE_4_77)) {
- buff = MELFAS_binary_4_77;
- fsize = MELFAS_binary_nLength_4_77;
- dev_info(&client->dev, "built in 4.77 fw is loaded!!\n");
- }
- break;
-
- case UMS:
- old_fs = get_fs();
- set_fs(get_ds());
-
- snprintf(fw_path, MAX_FW_PATH, "/sdcard/%s", TSP_FW_FILENAME);
- fp = filp_open(fw_path, O_RDONLY, 0);
- if (IS_ERR(fp)) {
- dev_err(&client->dev,
- "file %s open error:%d\n", fw_path, (s32)fp);
- info->cmd_state = 3;
- goto err_open;
- }
-
- fsize = fp->f_path.dentry->d_inode->i_size;
-
- buff = kzalloc((size_t)fsize, GFP_KERNEL);
- if (!buff) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- info->cmd_state = 3;
- goto err_alloc;
- }
-
- nread = vfs_read(fp, (char __user *)buff, fsize, &fp->f_pos);
- if (nread != fsize) {
- /*dev_err("fail to read file %s (nread = %d)\n",
- fw_path, nread);*/
- info->cmd_state = 3;
- goto err_fw_size;
- }
-
- filp_close(fp, current->files);
- set_fs(old_fs);
- dev_info(&client->dev, "ums fw is loaded!!\n");
- break;
-
- case REQ_FW:
- dev_info(&client->dev, "Entered REQ_FW case\n");
- ret = request_firmware(&tsp_fw, TSP_FW_FILENAME,
- &(client->dev));
- if (ret) {
- dev_err(&client->dev, "request firmware error!!\n");
- goto not_support;
- }
-
- fsize = tsp_fw->size;
- buff = kzalloc((size_t)fsize, GFP_KERNEL);
- if (!buff) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- info->cmd_state = 3;
- release_firmware(tsp_fw);
- goto not_support;
- }
-
- memcpy((void *)buff, tsp_fw->data, fsize);
- release_firmware(tsp_fw);
- break;
-
- default:
- dev_err(&client->dev, "invalid fw file type!!\n");
- goto not_support;
- }
-
- disable_irq(info->irq);
- while (retries--) {
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- ret = fw_download(info, (const u8 *)buff,
- (const size_t)fsize);
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- if (ret < 0) {
- dev_err(&client->dev, "retrying flashing\n");
- continue;
- }
-
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
-
- if (info->cmd_param[0] == 1 || info->cmd_param[0] == 2) {
- dev_info(&client->dev,
- "fw update done. ver = 0x%02x\n", ver);
- info->cmd_state = 2;
- snprintf(result, sizeof(result) , "%s", "OK");
- set_cmd_result(info, result,
- strnlen(result, sizeof(result)));
- enable_irq(info->irq);
- kfree(buff);
- return;
- } else if (ver == fw_bin_ver) {
- dev_info(&client->dev,
- "fw update done. ver = 0x%02x\n", ver);
- info->cmd_state = 2;
- snprintf(result, sizeof(result) , "%s", "OK");
- set_cmd_result(info, result,
- strnlen(result, sizeof(result)));
- enable_irq(info->irq);
- return;
- } else {
- dev_err(&client->dev,
- "ERROR : fw version is still wrong (0x%x != 0x%x)\n",
- ver, fw_bin_ver);
- }
- dev_err(&client->dev, "retrying flashing\n");
- }
-
-if (fp != NULL) {
-err_fw_size:
- kfree(buff);
-err_alloc:
- filp_close(fp, NULL);
-err_open:
- set_fs(old_fs);
-}
-not_support:
-do_not_need_update:
- snprintf(result, sizeof(result) , "%s", "NG");
- set_cmd_result(info, result, strnlen(result, sizeof(result)));
- return;
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int hw_rev;
-
- set_default_result(info);
- hw_rev = get_hw_version(info);
-
- switch (hw_rev) {
- case TSP_REV_4_80:
- snprintf(buff, sizeof(buff), "%#02x", FW_VERSION_4_8);
- break;
- case TSP_REV_4_65:
- snprintf(buff, sizeof(buff), "%#02x", FW_VERSION_4_65);
- break;
- case TSP_REV_4_77:
- snprintf(buff, sizeof(buff), "%#02x", FW_VERSION_4_77);
- break;
- case TSP_REV_4_77_NEW:
- snprintf(buff, sizeof(buff), "%#02x", FW_VERSION_4_77_NEW);
- break;
- case SAMPLE_4_77:
- snprintf(buff, sizeof(buff), "%#02x", FW_VERSION_4_77);
- break;
- default:
- break;
- }
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int ver;
-
- set_default_result(info);
-
- ver = info->fw_ic_ver;
- snprintf(buff, sizeof(buff), "%#02x", ver);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_config_ver(void *device_data)
-{
- not_support_cmd(device_data);
-}
-
-static void get_threshold(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int threshold;
-
- set_default_result(info);
-
- threshold = i2c_smbus_read_byte_data(info->client, 0x05);
- if (threshold < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
- return;
-}
- snprintf(buff, sizeof(buff), "%d", threshold);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void module_off_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
- mutex_lock(&info->lock);
- if (info->enabled) {
- disable_irq(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
- }
- mutex_unlock(&info->lock);
-
- info->pdata->power(0);
-
- if (info->pdata->is_vdd_on() == 0)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = 2;
- else
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-}
-
-static void module_on_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
- mms_pwr_on_reset(info);
-
- mutex_lock(&info->lock);
- if (!info->enabled) {
- enable_irq(info->irq);
- info->enabled = true;
- }
- mutex_unlock(&info->lock);
-
- if (info->pdata->is_vdd_on() == 1)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = 2;
- else
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-
-}
-
-static void get_chip_vendor(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", "MELFAS");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_chip_name(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", "MMS144");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_reference(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->reference[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-
-}
-
-static void get_cm_abs(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->raw[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_cm_delta(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->inspection[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_intensity(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->intensity[node];
-
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_x_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int val;
-
- set_default_result(info);
- val = i2c_smbus_read_byte_data(info->client, 0xEF);
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of x (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_y_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int val;
-
- set_default_result(info);
- val = i2c_smbus_read_byte_data(info->client, 0xEE);
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of y (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_reference_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_REFER);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_abs_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_CM_ABS);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_delta_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_CM_DELTA);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_intensity_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_INTENSITY);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static ssize_t store_cmd(struct device *dev, struct device_attribute
- *devattr, const char *buf, size_t count)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
-
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0};
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
- int ret;
-
- if (info->cmd_is_running == true) {
- dev_err(&info->client->dev, "tsp_cmd: other cmd is running.\n");
- goto err_out;
- }
-
-
- /* check lock */
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = true;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = 1;
-
- for (i = 0; i < ARRAY_SIZE(info->cmd_param); i++)
- info->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(info->cmd, 0x00, ARRAY_SIZE(info->cmd));
- memcpy(info->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- do {
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- ret = kstrtoint(buff, 10,\
- info->cmd_param + param_cnt);
- start = cur + 1;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- dev_info(&client->dev, "cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- dev_info(&client->dev, "cmd param %d= %d\n", i,
- info->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(info);
-
-
-err_out:
- return count;
-}
-
-static ssize_t show_cmd_status(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- char buff[16] = {0};
-
- dev_info(&info->client->dev, "tsp cmd: status:%d\n",
- info->cmd_state);
-
- if (info->cmd_state == 0)
- snprintf(buff, sizeof(buff), "WAITING");
-
- else if (info->cmd_state == 1)
- snprintf(buff, sizeof(buff), "RUNNING");
-
- else if (info->cmd_state == 2)
- snprintf(buff, sizeof(buff), "OK");
-
- else if (info->cmd_state == 3)
- snprintf(buff, sizeof(buff), "FAIL");
-
- else if (info->cmd_state == 4)
- snprintf(buff, sizeof(buff), "NOT_APPLICABLE");
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", buff);
-}
-
-static ssize_t show_cmd_result(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- dev_info(&info->client->dev, "tsp cmd: result: %s\n", info->cmd_result);
-
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = false;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = 0;
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", info->cmd_result);
-}
-
-#ifdef ESD_DEBUG
-
-static bool intensity_log_flag;
-
-static ssize_t show_intensity_logging_on(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
- struct file *fp;
- char log_data[160] = { 0, };
- char buff[16] = { 0, };
- mm_segment_t old_fs;
- long nwrite;
- u32 val;
- int i, y, c;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
-#define MELFAS_DEBUG_LOG_PATH "/sdcard/melfas_log"
-
- dev_info(&client->dev, "%s: start.\n", __func__);
- fp = filp_open(MELFAS_DEBUG_LOG_PATH, O_RDWR | O_CREAT,
- S_IRWXU | S_IRWXG | S_IRWXO);
- if (IS_ERR(fp)) {
- dev_err(&client->dev, "%s: fail to open log file\n", __func__);
- goto open_err;
- }
-
- intensity_log_flag = 1;
- do {
- for (y = 0; y < 3; y++) {
- /* for tx chanel 0~2 */
- memset(log_data, 0x00, 160);
-
- snprintf(buff, 16, "%1u: ", y);
- strncat(log_data, buff, strnlen(buff, 16));
-
- for (i = 0; i < RX_NUM; i++) {
- val = get_raw_data_one(info, i, y,
- MMS_VSC_CMD_INTENSITY);
- snprintf(buff, 16, "%5u, ", val);
- strncat(log_data, buff, strnlen(buff, 16));
- }
- memset(buff, '\n', 2);
- c = (y == 2) ? 2 : 1;
- strncat(log_data, buff, c);
- nwrite = vfs_write(fp, (const char __user *)log_data,
- strnlen(log_data, 160), &fp->f_pos);
- }
- usleep_range(5000);
- } while (intensity_log_flag);
-
- filp_close(fp, current->files);
- set_fs(old_fs);
-
- return 0;
-
-open_err:
- set_fs(old_fs);
- return FAIL;
-}
-
-static ssize_t show_intensity_logging_off(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- intensity_log_flag = 0;
- usleep_range(10000);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- return 0;
-}
-
-#endif
-
-static DEVICE_ATTR(close_tsp_test, S_IRUGO, show_close_tsp_test, NULL);
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO, show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, show_cmd_result, NULL);
-#ifdef ESD_DEBUG
-static DEVICE_ATTR(intensity_logging_on, S_IRUGO, show_intensity_logging_on,
- NULL);
-static DEVICE_ATTR(intensity_logging_off, S_IRUGO, show_intensity_logging_off,
- NULL);
-#endif
-
-static struct attribute *sec_touch_facotry_attributes[] = {
- &dev_attr_close_tsp_test.attr,
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
-#ifdef ESD_DEBUG
- &dev_attr_intensity_logging_on.attr,
- &dev_attr_intensity_logging_off.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group sec_touch_factory_attr_group = {
- .attrs = sec_touch_facotry_attributes,
-};
-#endif /* SEC_TSP_FACTORY_TEST */
-
-static int __devinit mms_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- struct mms_ts_info *info;
- struct input_dev *input_dev;
- int ret = 0;
- char buf[4] = { 0, };
-
-#ifdef SEC_TSP_FACTORY_TEST
- int i;
- struct device *fac_dev_ts;
-#endif
- touch_is_pressed = 0;
-
- if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
- return -EIO;
-
- info = kzalloc(sizeof(struct mms_ts_info), GFP_KERNEL);
- if (!info) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto err_alloc;
- }
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- dev_err(&client->dev, "Failed to allocate memory for input device\n");
- ret = -ENOMEM;
- goto err_input_alloc;
- }
-
- info->client = client;
- info->input_dev = input_dev;
- info->pdata = client->dev.platform_data;
- if (NULL == info->pdata) {
- pr_err("failed to get platform data\n");
- goto err_input_alloc;
- }
- info->irq = -1;
- mutex_init(&info->lock);
-
- if (info->pdata) {
- info->max_x = info->pdata->max_x;
- info->max_y = info->pdata->max_y;
- info->invert_x = info->pdata->invert_x;
- info->invert_y = info->pdata->invert_y;
- info->input_event = info->pdata->input_event;
- info->register_cb = info->pdata->register_cb;
- } else {
- info->max_x = 720;
- info->max_y = 1280;
- }
-
- snprintf(info->phys, sizeof(info->phys),
- "%s/input0", dev_name(&client->dev));
- input_dev->name = "sec_touchscreen"; /*= "Melfas MMSxxx Touchscreen";*/
- input_dev->phys = info->phys;
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
-
- __set_bit(EV_ABS, input_dev->evbit);
- __set_bit(EV_KEY, input_dev->evbit);
- __set_bit(BTN_TOUCH, input_dev->keybit);
- __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_FINGERS);
- input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR, 0, MAX_WIDTH, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_X,
- 0, (info->max_x)-1, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
- 0, (info->max_y)-1, 0, 0);
- input_set_abs_params(input_dev, ABS_X, 0, info->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_Y, 0, info->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
- 0, MAX_PRESSURE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
- 0, MAX_PRESSURE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_ANGLE,
- MIN_ANGLE, MAX_ANGLE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PALM,
- 0, 1, 0, 0);
- input_set_drvdata(input_dev, info);
-
- ret = input_register_device(input_dev);
- if (ret) {
- dev_err(&client->dev, "failed to register input dev (%d)\n",
- ret);
- goto err_reg_input_dev;
- }
-
-#if TOUCH_BOOSTER
- mutex_init(&info->dvfs_lock);
- INIT_DELAYED_WORK(&info->work_dvfs_off, set_dvfs_off);
- INIT_DELAYED_WORK(&info->work_dvfs_chg, change_dvfs_lock);
- bus_dev = dev_get("exynos-busfreq");
- info->cpufreq_level = -1;
- info->dvfs_lock_status = false;
-#endif
-
- i2c_set_clientdata(client, info);
- info->pdata->power(true);
- msleep(100);
-
- ret = i2c_master_recv(client, buf, 1);
- if (ret < 0) { /* tsp connect check */
- pr_err("%s: i2c fail...tsp driver unload [%d], Add[%d]\n",
- __func__, ret, info->client->addr);
- goto err_config;
- }
-
- if (system_rev >= TSP_FW_UPDATEABLE_HW_REV)
- ret = mms_ts_fw_load(info);
- else
- ret = mms_ts_fw_info(info);
-
- if (ret) {
- dev_err(&client->dev, "failed to initialize (%d)\n", ret);
- goto err_config;
- }
- mms_ts_set_protocol(info);
- info->enabled = true;
- info->callbacks.inform_charger = melfas_ta_cb;
- if (info->register_cb)
- info->register_cb(&info->callbacks);
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- ret = tsp_register_fb(info);
- if (ret)
- pr_err("[TSP] Failed to register fb\n");
-#endif
-
- sec_touchscreen = device_create(sec_class,
- NULL, 0, info, "sec_touchscreen");
- if (IS_ERR(sec_touchscreen)) {
- dev_err(&client->dev,
- "Failed to create device for the sysfs1\n");
- ret = -ENODEV;
- }
-
-#ifdef SEC_TSP_FACTORY_TEST
- INIT_LIST_HEAD(&info->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &info->cmd_list_head);
-
- mutex_init(&info->cmd_lock);
- info->cmd_is_running = false;
-
- fac_dev_ts = device_create(sec_class,
- NULL, 0, info, "tsp");
- if (IS_ERR(fac_dev_ts))
- dev_err(&client->dev, "Failed to create device for the sysfs\n");
-
- ret = sysfs_create_group(&fac_dev_ts->kobj,
- &sec_touch_factory_attr_group);
- if (ret)
- dev_err(&client->dev, "Failed to create sysfs group\n");
-#endif
- return 0;
-
-err_config:
- input_unregister_device(input_dev);
- input_dev = NULL;
-err_reg_input_dev:
- input_free_device(input_dev);
-err_input_alloc:
- kfree(info->fw_name);
- kfree(info);
-err_alloc:
- return ret;
-
-}
-
-static int __devexit mms_ts_remove(struct i2c_client *client)
-{
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- unregister_early_suspend(&info->early_suspend);
-#ifdef CONFIG_INPUT_FBSUSPEND
- tsp_unregister_fb(info);
-#endif
- if (info->irq >= 0)
- free_irq(info->irq, info);
- input_unregister_device(info->input_dev);
- kfree(info->fw_name);
- kfree(info);
-
- return 0;
-}
-
-#if defined(CONFIG_PM) || defined(CONFIG_HAS_EARLYSUSPEND)
-static int mms_ts_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (!info->enabled) {
-#ifdef CONFIG_INPUT_FBSUSPEND
- info->was_enabled_at_suspend = false;
-#endif
- return 0;
- }
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- info->was_enabled_at_suspend = true;
-#endif
- dev_notice(&info->client->dev, "%s: users=%d\n", __func__,
- info->input_dev->users);
-
- disable_irq(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
- release_all_fingers(info);
- info->pdata->power(0);
- /* This delay needs to prevent unstable POR by
- rapid frequently pressing of PWR key. */
- msleep(50);
- return 0;
-}
-
-static int mms_ts_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (info->enabled)
- return 0;
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- if (!info->was_enabled_at_suspend)
- return 0;
-#endif
- dev_notice(&info->client->dev, "%s: users=%d\n", __func__,
- info->input_dev->users);
- info->pdata->power(1);
- msleep(120);
-
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- }
-
- mms_set_noise_mode(info);
-
- /* Because irq_type by EXT_INTxCON register is changed to low_level
- * after wakeup, irq_type set to falling edge interrupt again.
- */
- enable_irq(info->irq);
- info->enabled = true;
- return 0;
-}
-#endif
-
-
-#if defined(CONFIG_PM)
-static const struct dev_pm_ops mms_ts_pm_ops = {
- .suspend = mms_ts_suspend,
- .resume = mms_ts_resume,
-#ifdef CONFIG_HIBERNATION
- .freeze = mms_ts_suspend,
- .thaw = mms_ts_resume,
- .restore = mms_ts_resume,
-#endif
-};
-#endif
-
-static const struct i2c_device_id mms_ts_id[] = {
- {MELFAS_TS_NAME, 0},
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, mms_ts_id);
-
-static struct i2c_driver mms_ts_driver = {
- .probe = mms_ts_probe,
- .remove = __devexit_p(mms_ts_remove),
- .driver = {
- .name = MELFAS_TS_NAME,
-#if defined(CONFIG_PM)
- .pm = &mms_ts_pm_ops,
-#endif
- },
- .id_table = mms_ts_id,
-};
-
-static int __init mms_ts_init(void)
-{
-
- return i2c_add_driver(&mms_ts_driver);
-
-}
-
-static void __exit mms_ts_exit(void)
-{
- i2c_del_driver(&mms_ts_driver);
-}
-
-module_init(mms_ts_init);
-module_exit(mms_ts_exit);
-
-/* Module information */
-MODULE_DESCRIPTION("Touchscreen driver for Melfas MMS-series controllers");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/melfas_touchkey.c b/drivers/input/touchscreen/melfas_touchkey.c
deleted file mode 100644
index dd7584c..0000000
--- a/drivers/input/touchscreen/melfas_touchkey.c
+++ /dev/null
@@ -1,717 +0,0 @@
-/*
- * Driver for keys on GPIO lines capable of generating interrupts.
- *
- * Copyright 2005 Phil Blundell
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-
-#include <linux/module.h>
-
-#include <linux/init.h>
-#include <linux/fs.h>
-#include <linux/i2c.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/sched.h>
-#include <linux/pm.h>
-#include <linux/sysctl.h>
-#include <linux/proc_fs.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-#include <linux/input.h>
-#include <mach/regs-gpio.h>
-#include <plat/gpio-cfg.h>
-#include <asm/gpio.h>
-#include <linux/miscdevice.h>
-#include <asm/uaccess.h>
-#include <linux/earlysuspend.h>
-#include <asm/io.h>
-#include <mach/gpio.h>
-#include <mach/irqs.h>
-#include <mach/gpio-midas.h>
-
-#ifdef CONFIG_CPU_FREQ
-#include <mach/cpufreq.h>
-#endif
-
-/*
-Melfas touchkey register
-*/
-#define KEYCODE_REG 0x00
-#define FIRMWARE_VERSION 0x01
-#define TOUCHKEY_MODULE_VERSION 0x02
-#define TOUCHKEY_ADDRESS 0x20
-
-#define UPDOWN_EVENT_BIT 0x08
-#define KEYCODE_BIT 0x07
-#define ESD_STATE_BIT 0x10
-
-/* keycode value */
-#define TOUCHKEY_KEYCODE_MENU 139
-#define TOUCHKEY_KEYCODE_BACK 158
-
-#define I2C_M_WR 0 /* for i2c */
-
-//#define IRQ_TOUCH_INT (IRQ_EINT_GROUP22_BASE + 1)
-#define DEVICE_NAME "melfas-touchkey"
-#define INT_PEND_BASE 0xE0200A54
-
-#define MCS5000_CHIP 0x93
-#define MCS5080_CHIP 0x90
-#define MCS5000_last_ver 0x38
-#define MCS5080_last_ver 0x30
-
-// if you want to see log, set this definition to NULL or KERN_WARNING
-#define TCHKEY_KERN_DEBUG KERN_DEBUG
-
-#define _3_TOUCH_SDA_28V GPIO_3_TOUCH_SDA
-#define _3_TOUCH_SCL_28V GPIO_3_TOUCH_SCL
-#define _3_GPIO_TOUCH_EN GPIO_TOUCH_EN
-#define _3_GPIO_TOUCH_INT GPIO_3_TOUCH_INT
-//#define IRQ_TOUCH_INT S5P_GPIOINT_BASE+22
-#define IRQ_TOUCH_INT gpio_to_irq(GPIO_3_TOUCH_INT)
-
-static unsigned int HWREV=7;
-//extern unsigned int HWREV; jiseong.oh
-static int touchkey_keycode[3] =
- { 0, TOUCHKEY_KEYCODE_MENU, TOUCHKEY_KEYCODE_BACK };
-static u8 activation_onoff = 1; // 0:deactivate 1:activate
-static u8 is_suspending = 0;
-static u8 user_press_on = 0;
-static u8 touchkey_dead = 0;
-static u8 menu_sensitivity = 0;
-static u8 back_sensitivity = 0;
-static u8 version_info[3];
-static void __iomem *gpio_pend_mask_mem;
-
-struct i2c_touchkey_driver {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct work_struct work;
- struct early_suspend early_suspend;
-};
-struct i2c_touchkey_driver *touchkey_driver = NULL;
-struct workqueue_struct *touchkey_wq;
-
-static const struct i2c_device_id melfas_touchkey_id[] = {
- {"melfas-touchkey", 1},
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, melfas_touchkey_id);
-
-extern void get_touchkey_data(u8 *data, u8 length);
-static void init_hw(void);
-static int i2c_touchkey_probe(struct i2c_client *client, const struct i2c_device_id *id);
-
-struct i2c_driver touchkey_i2c_driver =
-{
- .driver = {
- .name = "melfas-touchkey",
- },
- .id_table = melfas_touchkey_id,
- .probe = i2c_touchkey_probe,
-};
-
-
-static int i2c_touchkey_read(u8 reg, u8 *val, unsigned int len)
-{
- int err;
- int retry = 3;
- struct i2c_msg msg[1];
-
- if((touchkey_driver == NULL)||touchkey_dead)
- {
- return -ENODEV;
- }
-
- while(retry--)
- {
- msg->addr = touchkey_driver->client->addr;
- msg->flags = I2C_M_RD;
- msg->len = len;
- msg->buf = val;
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err >= 0)
- {
- return 0;
- }
- printk(KERN_ERR "%s %d i2c transfer error\n", __func__, __LINE__);/* add by inter.park */
- mdelay(10);
- }
-
- return err;
-
-}
-
-static int i2c_touchkey_write(u8 *val, unsigned int len)
-{
- int err;
- struct i2c_msg msg[1];
- unsigned char data[2];
-
- if((touchkey_driver == NULL)||is_suspending||touchkey_dead)
- {
- return -ENODEV;
- }
-
- data[0] = *val;
- msg->addr = touchkey_driver->client->addr;
- msg->flags = I2C_M_WR;
- msg->len = len;
- msg->buf = data;
-
- err = i2c_transfer(touchkey_driver->client->adapter, msg, 1);
-
- if (err >= 0) return 0;
-
- printk(KERN_ERR "%s %d i2c transfer error\n", __func__, __LINE__);
-
- return err;
-}
-
-static unsigned int touch_state_val;
-//extern unsigned int touch_state_val;
-extern void TSP_forced_release(void);
-void touchkey_work_func(struct work_struct * p)
-{
- u8 data[5];
- int keycode;
- int retry = 10;
-
- if(!gpio_get_value(_3_GPIO_TOUCH_INT) && !touchkey_dead)
- {
- get_touchkey_data(data, 5);
-
- if((data[0] & ESD_STATE_BIT)|(data[3]>=45)|(data[4]>=45)) // ESD state or abnormal sensitivity
- {
- is_suspending = 1;
- printk(KERN_ERR "touchkey ESD_STATE_BIT set\n");
- if(user_press_on==1)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_MENU, 0);
- printk(TCHKEY_KERN_DEBUG "ESD release menu key\n");
- }
- else if(user_press_on==2)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_BACK, 0);
- printk(TCHKEY_KERN_DEBUG "ESD release back key\n");
- }
- user_press_on = 0;
-
- while(retry--)
- {
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- gpio_direction_output(_3_TOUCH_SDA_28V, 0);
- gpio_direction_output(_3_TOUCH_SCL_28V, 0);
- msleep(300);
- init_hw();
- if(i2c_touchkey_read(KEYCODE_REG, data, 3)>=0)
- {
- printk(TCHKEY_KERN_DEBUG "touchkey ESD init success\n");
- enable_irq(IRQ_TOUCH_INT);
- is_suspending = 0;
- return;
- }
- printk(KERN_ERR "i2c transfer error after ESD, retry...%d",retry);
- }
- touchkey_dead = 1;
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- gpio_direction_output(_3_TOUCH_SDA_28V, 0);
- gpio_direction_output(_3_TOUCH_SCL_28V, 0);
- printk(KERN_ERR "touchkey died after ESD");
- return;
- }
- else
- {
- keycode = touchkey_keycode[data[0] & KEYCODE_BIT];
- }
-
- if(activation_onoff){
- if(data[0] & UPDOWN_EVENT_BIT) // key released
- {
- user_press_on = 0;
- input_report_key(touchkey_driver->input_dev, keycode, 0);
- input_sync(touchkey_driver->input_dev);
-// printk(TCHKEY_KERN_DEBUG "touchkey release keycode: %d\n", keycode);
- }
- else // key pressed
- {
-
- if(touch_state_val == 1)
- {
- printk(TCHKEY_KERN_DEBUG "touchkey pressed but don't send event because touch is pressed. \n");
- }
- else
- {
- if(keycode==TOUCHKEY_KEYCODE_BACK)
- {
- //TSP_forced_release(); Jiseong.oh
-#ifdef CONFIG_CPU_FREQ
-// set_dvfs_target_level(LEV_800MHZ);//set to comment temporarily by mseok.chae 2011.01.11
-#endif
- user_press_on = 2;
- back_sensitivity = data[4];
- input_report_key(touchkey_driver->input_dev, keycode,1);
- input_sync(touchkey_driver->input_dev);
-// printk(TCHKEY_KERN_DEBUG "back key sensitivity = %d\n",back_sensitivity);
-// printk(TCHKEY_KERN_DEBUG " touchkey press keycode: %d\n", keycode);
- }
- else if(keycode==TOUCHKEY_KEYCODE_MENU)
- {
- user_press_on = 1;
- menu_sensitivity = data[3];
- input_report_key(touchkey_driver->input_dev, keycode,1);
- input_sync(touchkey_driver->input_dev);
-// printk(TCHKEY_KERN_DEBUG "menu key sensitivity = %d\n",menu_sensitivity);
-// printk(TCHKEY_KERN_DEBUG " touchkey press keycode: %d\n", keycode);
- }
- }
- }
- }
- }
- else
- printk(KERN_ERR "touchkey interrupt line is high!\n");
-
- enable_irq(IRQ_TOUCH_INT);
- return ;
-}
-
-static irqreturn_t touchkey_interrupt(int irq, void *dummy)
-{
- disable_irq_nosync(IRQ_TOUCH_INT);
- queue_work(touchkey_wq, &touchkey_driver->work);
-
- return IRQ_HANDLED;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_touchkey_early_suspend(struct early_suspend *h)
-{
- pr_info("melfas_touchkey_early_suspend +++\n");
-
- is_suspending = 1;
- if(user_press_on==1)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_MENU, 0);
-// printk(TCHKEY_KERN_DEBUG "%s release menu key\n",__func__);
- }
- else if(user_press_on==2)
- {
- input_report_key(touchkey_driver->input_dev, TOUCHKEY_KEYCODE_BACK, 0);
-// printk(TCHKEY_KERN_DEBUG "%s release back key\n",__func__);
- }
- user_press_on = 0;
-
- if(touchkey_dead)
- {
- printk(KERN_ERR "touchkey died after ESD");
- return;
- }
-
- disable_irq(IRQ_TOUCH_INT);
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- gpio_direction_output(_3_TOUCH_SDA_28V, 0);
- gpio_direction_output(_3_TOUCH_SCL_28V, 0);
-
- pr_info("melfas_touchkey_early_suspend ---\n");
-}
-
-static void melfas_touchkey_early_resume(struct early_suspend *h)
-{
- pr_info("melfas_touchkey_early_resume +++\n");
-
- if(touchkey_dead)
- {
- printk(KERN_ERR "touchkey died after ESD");
- return;
- }
-
- gpio_direction_output(_3_GPIO_TOUCH_EN, 1);
- msleep(100);
-
-#if 0
- //clear interrupt
- if(readl(gpio_pend_mask_mem)&(0x1<<1))
- writel(readl(gpio_pend_mask_mem)|(0x1<<1), gpio_pend_mask_mem);
-#endif
- enable_irq(IRQ_TOUCH_INT);
- is_suspending = 0;
-
- pr_info("melfas_touchkey_early_resume ---\n");
-}
-#endif // End of CONFIG_HAS_EARLYSUSPEND
-
-extern int mcsdl_download_binary_data(u8 chip_ver);
-//extern int mcsdl_download_binary_file(unsigned char *pData, unsigned short nBinary_length);
-static int i2c_touchkey_probe(struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct device *dev = &client->dev;
- struct input_dev *input_dev;
- int err = 0;
-
- printk("melfas touchkey probe called!\n");
- touchkey_driver = kzalloc(sizeof(struct i2c_touchkey_driver), GFP_KERNEL);
- if (touchkey_driver == NULL)
- {
- dev_err(dev, "failed to create our state\n");
- return -ENOMEM;
- }
-
- touchkey_driver->client = client;
-
- touchkey_driver->client->irq = IRQ_TOUCH_INT;
- strlcpy(touchkey_driver->client->name, "melfas-touchkey", I2C_NAME_SIZE);
-
- input_dev = input_allocate_device();
-
- if (!input_dev)
- return -ENOMEM;
-
- touchkey_driver->input_dev = input_dev;
-
- input_dev->name = DEVICE_NAME;
- input_dev->phys = "melfas-touchkey/input0";
- input_dev->id.bustype = BUS_HOST;
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(touchkey_keycode[1], input_dev->keybit);
- set_bit(touchkey_keycode[2], input_dev->keybit);
-
- err = input_register_device(input_dev);
- if (err)
- {
- input_free_device(input_dev);
- return err;
- }
-
- gpio_pend_mask_mem = ioremap(INT_PEND_BASE, 0x10);
- touchkey_wq = create_singlethread_workqueue("melfas_touchkey_wq");
- if (!touchkey_wq)
- return -ENOMEM;
-
- INIT_WORK(&touchkey_driver->work, touchkey_work_func);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- touchkey_driver->early_suspend.suspend = melfas_touchkey_early_suspend;
- touchkey_driver->early_suspend.resume = melfas_touchkey_early_resume;
- register_early_suspend(&touchkey_driver->early_suspend);
-#endif /* CONFIG_HAS_EARLYSUSPEND */
-
- if (request_irq(IRQ_TOUCH_INT, touchkey_interrupt, IRQF_DISABLED, DEVICE_NAME, touchkey_driver))
- {
- printk(KERN_ERR "%s Can't allocate irq ..\n", __FUNCTION__);
- return -EBUSY;
- }
-
- return 0;
-}
-
-static void init_hw(void)
-{
- gpio_direction_output(_3_GPIO_TOUCH_EN, 1);
- msleep(100);
- s3c_gpio_setpull(_3_GPIO_TOUCH_INT, S3C_GPIO_PULL_NONE);
- s3c_gpio_cfgpin(EXYNOS4212_GPJ1(0), S3C_GPIO_SFN(0xf));
- irq_set_irq_type(IRQ_TOUCH_INT, IRQ_TYPE_EDGE_FALLING);
-}
-
-
-int touchkey_update_open (struct inode *inode, struct file *filp)
-{
- return 0;
-}
-
-ssize_t touchkey_update_read(struct file *filp, char *buf, size_t count, loff_t *f_pos)
-{
- return 0;
-}
-
-ssize_t touchkey_update_write (struct file *filp, const char *buf, size_t count, loff_t *f_pos)
-{
- return count;
-}
-
-int touchkey_update_release (struct inode *inode, struct file *filp)
-{
- return 0;
-}
-
-static ssize_t touchkey_activation_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- printk(TCHKEY_KERN_DEBUG "called %s\n", __func__);
- sscanf(buf, "%hhu", &activation_onoff);
- printk(TCHKEY_KERN_DEBUG "deactivation test = %d\n", activation_onoff);
- return size;
-}
-
-static ssize_t touchkey_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n",__func__);
- return sprintf(buf,"%02x\n",version_info[1]);
-}
-
-static ssize_t touchkey_recommend_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 recommended_ver;
- printk(TCHKEY_KERN_DEBUG "called %s \n",__func__);
- if(version_info[2]==MCS5000_CHIP)
- {
- recommended_ver = MCS5000_last_ver;
- }
- else if(version_info[2]==MCS5080_CHIP)
- {
- recommended_ver = MCS5080_last_ver;
- }
- else
- {
- recommended_ver = version_info[1];
- }
-
- return sprintf(buf,"%02x\n",recommended_ver);
-}
-
-static ssize_t touchkey_firmup_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "Touchkey firm-up start!\n");
- if(version_info[2]==MCS5000_CHIP)
- mcsdl_download_binary_data(MCS5000_CHIP);
- else if(version_info[2]==MCS5080_CHIP)
- mcsdl_download_binary_data(MCS5080_CHIP);
- else
- printk(KERN_ERR "Touchkey IC module is old, can't update!");
-
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "Updated F/W version: 0x%x, Module version:0x%x\n", version_info[1], version_info[2]);
- return sprintf(buf,"%02x\n",version_info[1]);
-}
-
-static ssize_t touchkey_init_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n",__func__);
- return sprintf(buf,"%d\n",touchkey_dead);
-}
-
-static ssize_t touchkey_menu_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n",__func__);
- return sprintf(buf,"%d\n",menu_sensitivity);
-}
-
-static ssize_t touchkey_back_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(TCHKEY_KERN_DEBUG "called %s \n",__func__);
- return sprintf(buf,"%d\n",back_sensitivity);
-}
-
-static ssize_t touch_led_control(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- u8 data;
- if(user_press_on)
- return size;
-
- sscanf(buf, "%hhu", &data);
- i2c_touchkey_write(&data, 1); // LED on(data=1) or off(data=2)
- return size;
-}
-
-static ssize_t touchkey_enable_disable(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- // this function is called when platform shutdown thread begins
- printk(TCHKEY_KERN_DEBUG "called %s %c \n",__func__, *buf);
- if(*buf == '0')
- {
- is_suspending = 1;
- disable_irq(IRQ_TOUCH_INT);
- gpio_direction_output(_3_GPIO_TOUCH_EN, 0);
- }
- else
- {
- printk(KERN_ERR "%s: unknown command %c \n",__func__, *buf);
- }
-
- return size;
-}
-
-struct file_operations touchkey_update_fops =
-{
- .owner = THIS_MODULE,
- .read = touchkey_update_read,
- .write = touchkey_update_write,
- .open = touchkey_update_open,
- .release = touchkey_update_release,
-};
-
-static struct miscdevice touchkey_update_device = {
- .minor = MISC_DYNAMIC_MINOR,
- .name = "melfas_touchkey",
- .fops = &touchkey_update_fops,
-};
-
-static DEVICE_ATTR(touchkey_activation, 0664, NULL, touchkey_activation_store);
-static DEVICE_ATTR(touchkey_version, S_IRUGO, touchkey_version_show, NULL);
-static DEVICE_ATTR(touchkey_recommend, S_IRUGO, touchkey_recommend_show, NULL);
-static DEVICE_ATTR(touchkey_firmup, S_IRUGO, touchkey_firmup_show, NULL);
-static DEVICE_ATTR(touchkey_init, S_IRUGO, touchkey_init_show, NULL);
-static DEVICE_ATTR(touchkey_menu, S_IRUGO, touchkey_menu_show, NULL);
-static DEVICE_ATTR(touchkey_back, S_IRUGO, touchkey_back_show, NULL);
-static DEVICE_ATTR(brightness, 0664, NULL, touch_led_control);
-static DEVICE_ATTR(enable_disable, 0664, NULL, touchkey_enable_disable);
-
-static int __init touchkey_init(void)
-{
-
- int ret = 0;
-
- u8 updated = 0;
- if ((ret = gpio_request(_3_GPIO_TOUCH_EN, "_3_GPIO_TOUCH_EN")))
- printk(KERN_ERR "Failed to request gpio %s:%d\n", __func__, __LINE__);
-
-// if (ret = gpio_request(_3_GPIO_TOUCH_INT, "_3_GPIO_TOUCH_INT"))
-// printk(KERN_ERR "Failed to request gpio %s:%d\n", __func__, __LINE__);
-
- ret = misc_register(&touchkey_update_device);
- if (ret) {
- printk(KERN_ERR "%s misc_register fail\n",__FUNCTION__);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_activation) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_activation\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_activation.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_version) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_version\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_version.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_recommend) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_recommend\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_recommend.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_firmup) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_firmup\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_firmup.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_init) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_init\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_init.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_menu) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_menu\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_menu.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_touchkey_back) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touchkey_back\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_touchkey_back.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_brightness) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_brightness\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_brightness.attr.name);
- }
-
- if (device_create_file(touchkey_update_device.this_device, &dev_attr_enable_disable) < 0)
- {
- printk(KERN_ERR "%s device_create_file fail dev_attr_touch_update\n",__FUNCTION__);
- pr_err("Failed to create device file(%s)!\n", dev_attr_enable_disable.attr.name);
- }
-
- init_hw();
-
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "%s F/W version: 0x%x, Module version:0x%x\n",__FUNCTION__, version_info[1], version_info[2]);
-
-//------------------- Auto Firmware Update Routine Start -------------------//
- if(HWREV>=8)
- {
- if(version_info[1]==0xff) //unknown firmware state
- {
- if(!mcsdl_download_binary_data(MCS5000_CHIP)) //try MCS-5000 download
- mcsdl_download_binary_data(MCS5080_CHIP); // if first try is fail, MCS-5080 download
-
- updated = 1;
- }
- else
- {
- if(version_info[2]>=MCS5000_CHIP) //MCS-5000
- {
- if(version_info[1]!=MCS5000_last_ver) //not latest version
- {
- mcsdl_download_binary_data(MCS5000_CHIP);
- updated = 1;
- }
- }
- else if(version_info[2]==MCS5080_CHIP)//MCS-5080
- {
- if(version_info[1]!=MCS5080_last_ver) //not latest version
- {
- mcsdl_download_binary_data(MCS5080_CHIP);
- updated = 1;
- }
- }
- else
- printk("Touchkey IC module is old, can't update!");
- }
-
- if(updated)
- {
- get_touchkey_data(version_info, 3);
- printk(TCHKEY_KERN_DEBUG "Updated F/W version: 0x%x, Module version:0x%x\n", version_info[1], version_info[2]);
- }
- }
-//------------------- Auto Firmware Update Routine End -------------------//
-
- ret = i2c_add_driver(&touchkey_i2c_driver);
-
- if(ret||(touchkey_driver==NULL))
- {
- touchkey_dead = 1;
- printk("ret = %d, touch_driver= %p:", ret, touchkey_driver);
- printk(KERN_ERR
- "melfas touch keypad registration failed, module not inserted.ret= %d\n",
- ret);
- }
-
- return ret;
-}
-
-static void __exit touchkey_exit(void)
-{
- i2c_del_driver(&touchkey_i2c_driver);
- misc_deregister(&touchkey_update_device);
- if (touchkey_wq)
- destroy_workqueue(touchkey_wq);
- gpio_free(_3_GPIO_TOUCH_INT);
-}
-
-module_init(touchkey_init);
-module_exit(touchkey_exit);
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("@@@");
-MODULE_DESCRIPTION("melfas touch keypad");
diff --git a/drivers/input/touchscreen/melfas_ts.c b/drivers/input/touchscreen/melfas_ts.c
deleted file mode 100644
index 177487b..0000000
--- a/drivers/input/touchscreen/melfas_ts.c
+++ /dev/null
@@ -1,1781 +0,0 @@
-/* drivers/input/touchscreen/melfas_ts.c
- *
- * Copyright (C) 2010 Melfas, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#define SEC_TSP
-#ifdef SEC_TSP
-#define ENABLE_NOISE_TEST_MODE
-#define TSP_FACTORY_TEST
-
-#endif
-
-#include <linux/module.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/hrtimer.h>
-#include <linux/i2c.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/io.h>
-#include <linux/slab.h>
-#include <linux/platform_device.h>
-#include <linux/melfas_ts.h>
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-#include <linux/fb.h>
-#endif
-
-#ifdef SEC_TSP
-#include <linux/gpio.h>
-#endif
-
-#define TS_MAX_Z_TOUCH 255
-#define TS_MAX_W_TOUCH 30
-#define TS_MAX_ANGLE 90
-#define TS_MIN_ANGLE -90
-
-#define TS_MAX_X_COORD 720
-#define TS_MAX_Y_COORD 1280
-
-#define FW_VERSION_4_8 0x74
-#define FW_VERSION_4_65 0x61
-
-#define TS_READ_START_ADDR 0x0F
-#define TS_READ_START_ADDR2 0x10
-#define TS_READ_VERSION_ADDR 0xF0
-#define TS_READ_CONF_VERSION 0xF5
-#define TSP_STATUS_ESD 0x0f
-
-#ifdef SEC_TSP
-#define TS_THRESHOLD 0x05
-/* #define TS_READ_REGS_LEN 5 */
-#define TS_WRITE_REGS_LEN 16
-#endif
-
-#define TS_READ_REGS_LEN 88
-#define MELFAS_MAX_TOUCH 11
-
-#define DEBUG_PRINT 0
-#define X_LINE 14
-#define Y_LINE 26
-
-#define SET_DOWNLOAD_BY_GPIO 1
-
-#define TSP_STATE_INACTIVE -1
-#define TSP_STATE_RELEASE 0
-#define TSP_STATE_PRESS 1
-#define TSP_STATE_MOVE 2
-
-#if defined(CONFIG_SLP) || !(defined(CONFIG_EXYNOS4_CPUFREQ)\
- && defined(CONFIG_BUSFREQ_OPP))
-#define TOUCH_BOOSTER 0
-#else
-#define TOUCH_BOOSTER 1
-#define TOUCH_BOOSTER_TIME 100
-#endif
-
-#undef CPURATE_DEBUG_FOR_TSP
-
-#ifdef CPURATE_DEBUG_FOR_TSP
-#define DbgOut(_x_) printk _x_
-#else
-#define DbgOut(_x_)
-#endif
-
-#if SET_DOWNLOAD_BY_GPIO
-#include "mms100_ISP_download.h"
-#endif
-
-unsigned long saved_rate;
-static bool lock_status;
-
-static int tsp_enabled;
-int touch_is_pressed;
-
-struct device *sec_touchscreen;
-static struct device *bus_dev;
-
-struct muti_touch_info {
- int status;
- int strength;
- int width;
- int posX;
- int posY;
- int angle;
- int minor;
- int major;
- int palm;
-};
-
-struct melfas_ts_data {
- uint16_t addr;
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct work_struct work;
- struct melfas_tsi_platform_data *pdata;
-#if TOUCH_BOOSTER
- struct delayed_work dvfs_work;
-#endif
- uint32_t flags;
- int (*power) (int on);
- void (*input_event)(void *data);
- void (*set_touch_i2c) (void);
- void (*set_touch_i2c_to_gpio) (void);
- struct early_suspend early_suspend;
- bool mt_protocol_b;
- bool enable_btn_touch;
-#ifdef CONFIG_INPUT_FBSUSPEND
- struct notifier_block fb_notif;
- bool was_enabled_at_suspend;
-#endif
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
- int (*lcd_type)(void);
-#endif
-};
-
-struct melfas_ts_data *ts_data;
-
-#ifdef SEC_TSP
-extern struct class *sec_class;
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_ts_early_suspend(struct early_suspend *h);
-static void melfas_ts_late_resume(struct early_suspend *h);
-#endif
-
-#ifdef SEC_TSP
-static int melfas_ts_suspend(struct i2c_client *client, pm_message_t mesg);
-static int melfas_ts_resume(struct i2c_client *client);
-#endif
-
-#if TOUCH_BOOSTER
-static bool dvfs_lock_status = false;
-static bool press_status = false;
-#endif
-
-static struct muti_touch_info g_Mtouch_info[MELFAS_MAX_TOUCH];
-static int firm_status_data;
-
-static int melfas_init_panel(struct melfas_ts_data *ts)
-{
- const char buf = 0x00;
- int ret;
- ret = i2c_master_send(ts->client, &buf, 1);
-
- ret = i2c_master_send(ts->client, &buf, 1);
-
- if (ret < 0) {
- pr_err("%s : i2c_master_send() failed\n [%d]",
- __func__, ret);
- return 0;
- }
-
- return true;
-}
-
-#if TOUCH_BOOSTER
-static void set_dvfs_off(struct work_struct *work)
-{
- int ret;
- if (dvfs_lock_status && !press_status) {
- ret = dev_unlock(bus_dev, sec_touchscreen);
- if (ret < 0) {
- pr_err("%s: bus unlock failed(%d)\n",
- __func__, __LINE__);
- return;
- }
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- dvfs_lock_status = false;
-#if DEBUG_PRINT
- pr_info("[TSP] TSP DVFS mode exit ");
-#endif
- }
-}
-#endif
-
-#ifdef SEC_TSP
-static int
-melfas_i2c_read(struct i2c_client *client, u16 addr, u8 length, u8 * value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
-
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) & addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
-
- if (i2c_transfer(adapter, msg, 2) == 2)
- return 0;
- else
- return -EIO;
-
-}
-
-static int melfas_i2c_write(struct i2c_client *client, char *buf, int length)
-{
- int i;
- char data[TS_WRITE_REGS_LEN];
-
- if (length > TS_WRITE_REGS_LEN) {
- pr_err("[TSP] size error - %s\n", __func__);
- return -EINVAL;
- }
-
- for (i = 0; i < length; i++)
- data[i] = *buf++;
-
- i = i2c_master_send(client, (char *)data, length);
-
- if (i == length)
- return length;
- else
- return -EIO;
-}
-
-static void release_all_fingers(struct melfas_ts_data *ts)
-{
- int i, ret;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
- for (i = 0; i < MELFAS_MAX_TOUCH; i++) {
- g_Mtouch_info[i].status = TSP_STATE_INACTIVE;
- g_Mtouch_info[i].strength = 0;
- g_Mtouch_info[i].posX = 0;
- g_Mtouch_info[i].posY = 0;
- g_Mtouch_info[i].angle = 0;
- g_Mtouch_info[i].major = 0;
- g_Mtouch_info[i].minor = 0;
- g_Mtouch_info[i].palm = 0;
-
- input_mt_slot(ts->input_dev, i);
- input_mt_report_slot_state(ts->input_dev,
- MT_TOOL_FINGER, 0);
- }
- input_sync(ts->input_dev);
-#if TOUCH_BOOSTER
- if (dvfs_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- ret = dev_unlock(bus_dev, sec_touchscreen);
- if (ret < 0) {
- pr_err("%s: bus unlock failed(%d)\n",
- __func__, __LINE__);
- return;
- }
- dvfs_lock_status = false;
- press_status = false;
-#if DEBUG_PRINT
- pr_info("[TSP] %s : DVFS mode exit\n", __func__);
-#endif
- }
-#endif
-}
-
-static void firmware_update(struct melfas_ts_data *ts)
-{
- char buf[4] = { 0, };
- int ret = 0;
- u8 FW_VERSION;
-
-#if SET_DOWNLOAD_BY_GPIO
- buf[0] = TS_READ_VERSION_ADDR;
- ret = i2c_master_send(ts->client, buf, 1);
- if (ret < 0) {
- pr_err("[TSP]%s: i2c_master_send [%d]\n", __func__,
- ret);
- }
-
- ret = i2c_master_recv(ts->client, buf, 4);
- if (ret < 0) {
- pr_err("[TSP]%s: i2c_master_recv [%d]\n", __func__,
- ret);
- }
- pr_info("[TSP] firmware_update");
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || defined(CONFIG_MACH_M0_CTC)
- if (ts->lcd_type() == 0x20) {
- FW_VERSION = FW_VERSION_4_65;
- pr_info("[TSP] lcd type is 4.8, FW_VER: 0x%x\n", buf[3]);
- } else {
- FW_VERSION = FW_VERSION_4_8;
- pr_info("[TSP] lcd type is 4.65, FW_VER: 0x%x\n", buf[3]);
- }
-#elif defined(CONFIG_MACH_M0_CMCC)
- if (ts->lcd_type() == 0x20) {
- FW_VERSION = FW_VERSION_4_8;
- pr_info("[TSP] lcd type is 4.8, FW_VER: 0x%x\n", buf[3]);
- } else {
- FW_VERSION = FW_VERSION_4_65;
- pr_info("[TSP] lcd type is 4.65, FW_VER: 0x%x\n", buf[3]);
- }
-#else
-
-#if defined(CONFIG_MACH_M0)
- if (system_rev == 2 || system_rev >= 5)
-#else
- if (system_rev == 2 || system_rev >= 4)
-#endif
- FW_VERSION = FW_VERSION_4_8;
- else
- FW_VERSION = FW_VERSION_4_65;
-#endif
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
- if (buf[3] != FW_VERSION || buf[3] == 0xFF) {
-#else
- if (buf[3] < FW_VERSION || buf[3] == 0xFF) {
-#endif
- ts->set_touch_i2c_to_gpio();
- pr_err("[TSP]FW Upgrading... FW_VERSION: 0x%02x\n",
- buf[3]);
-
- ret = mms100_download(ts->pdata);
-
- if (ret != 0) {
- pr_err(
- "[TSP]SET Download Fail - error code [%d]\n",
- ret);
- }
- ts->set_touch_i2c();
- msleep(100);
- ts->power(0);
- msleep(200);
- ts->power(1);
- msleep(100);
- }
-#endif /* SET_DOWNLOAD_BY_GPIO */
-}
-
-static ssize_t
-show_firm_version_phone(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 FW_VERSION;
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- if (!tsp_enabled)
- return 0;
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
- if (ts->lcd_type() == 0x20)
- FW_VERSION = FW_VERSION_4_65;
- else
- FW_VERSION = FW_VERSION_4_8;
-#else
-
-#if defined(CONFIG_MACH_M0)
- if (system_rev == 2 || system_rev >= 5)
-#else
- if (system_rev == 2 || system_rev >= 4)
-#endif
- FW_VERSION = FW_VERSION_4_8;
- else
- FW_VERSION = FW_VERSION_4_65;
-#endif
-
- return sprintf(buf, "%#02x\n", FW_VERSION);
-}
-
-static ssize_t
-show_firm_version_panel(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 tsp_version_disp;
- int ret;
- char buff[4] = { TS_READ_VERSION_ADDR, 0, };
-
- if (!tsp_enabled)
- return 0;
- ret = i2c_master_send(ts->client, (const char *)buff, 1);
- if (ret < 0) {
- pr_err("%s : i2c_master_send [%d]\n", __func__, ret);
- }
-
- ret = i2c_master_recv(ts->client, buff, 4);
- if (ret < 0) {
- pr_err("%s : i2c_master_recv [%d]\n", __func__, ret);
- }
- tsp_version_disp = buff[3];
-
- return sprintf(buf, "%#02x\n", tsp_version_disp);
-}
-
-static ssize_t
-show_firm_conf_version(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 tsp_version_disp;
- int ret;
- char buff[4] = { TS_READ_CONF_VERSION, 0, };
-
- if (!tsp_enabled)
- return 0;
- ret = i2c_master_send(ts->client, (const char *)buff, 1);
- if (ret < 0)
- pr_err("%s : i2c_master_send [%d]\n", __func__, ret);
-
- ret = i2c_master_recv(ts->client, buff, 4);
- if (ret < 0)
- pr_err("%s : i2c_master_recv [%d]\n", __func__, ret);
- tsp_version_disp = buff[3];
-
- return sprintf(buf, "%#02x\n", tsp_version_disp);
-}
-
-static ssize_t
-tsp_firm_update_mode(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- int ret = 0;
-
- if (!tsp_enabled)
- return 0;
-
- disable_irq(ts->client->irq);
-
- firm_status_data = 1;
-
- ts->set_touch_i2c_to_gpio();
-
- pr_info("[TSP] ADB F/W UPDATE MODE ENTER!");
- if (*buf == 'S')
- ret = mms100_download(ts->pdata);
- else if (*buf == 'F')
- ret = mms100_download_file(ts->pdata);
- pr_info("[TSP] ADB F/W UPDATE MODE FROM %s END! %s",
- (*buf == 'S' ? "BINARY" : "FILE"), (ret ? "fail" : "success"));
-
- firm_status_data = (ret ? 3 : 2);
-
- ts->set_touch_i2c();
- release_all_fingers(ts);
-
- ts->power(0);
- msleep(200);
- ts->power(1);
- msleep(100);
-
- enable_irq(ts->client->irq);
-
- return count;
-}
-
-static ssize_t
-show_threshold(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 threshold;
-
- if (!tsp_enabled)
- return 0;
-
- melfas_i2c_read(ts->client, TS_THRESHOLD, 1, &threshold);
-
- return sprintf(buf, "%d\n", threshold);
-}
-
-static ssize_t
-show_firm_update_status(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count;
- pr_info("[TSP] Enter firmware_status_show by Factory command\n");
-
- if (!tsp_enabled)
- return 0;
-
- if (firm_status_data == 1) {
- count = sprintf(buf, "DOWNLOADING\n");
- } else if (firm_status_data == 2) {
- count = sprintf(buf, "PASS\n");
- } else if (firm_status_data == 3) {
- count = sprintf(buf, "FAIL\n");
- } else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- show_firm_version_phone, NULL);
-/* PHONE *//* firmware version resturn in phone driver version */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- show_firm_version_panel, NULL);
-/*PART*//* firmware version resturn in TSP panel version */
-static DEVICE_ATTR(tsp_firm_version_config, S_IRUGO,
- show_firm_conf_version, NULL);
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- show_firm_update_status, NULL);
-static DEVICE_ATTR(tsp_threshold, S_IRUGO, show_threshold, NULL);
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP, NULL,
- tsp_firm_update_mode);
-
-static struct attribute *sec_touch_attributes[] = {
- &dev_attr_tsp_firm_version_phone.attr,
- &dev_attr_tsp_firm_version_panel.attr,
- &dev_attr_tsp_firm_version_config.attr,
- &dev_attr_tsp_firm_update_status.attr,
- &dev_attr_tsp_threshold.attr,
- &dev_attr_tsp_firm_update.attr,
- NULL,
-};
-
-static struct attribute_group sec_touch_attr_group = {
- .attrs = sec_touch_attributes,
-};
-#endif
-
-#ifdef TSP_FACTORY_TEST
-static bool debug_print = true;
-static u16 index_reference;
-static u16 inspection_data[X_LINE * Y_LINE] = { 0, };
-static u16 intensity_data[X_LINE * Y_LINE] = { 0, };
-static u16 reference_data[X_LINE * Y_LINE] = { 0, };
-
-static ssize_t set_tsp_module_control(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- char write_buffer[2];
-
- if (*buf == '0' && tsp_enabled == true) {
- tsp_enabled = false;
- release_all_fingers(ts);
- ts->power(false);
- msleep(200);
- } else if (*buf == '1' && tsp_enabled == false) {
- ts->power(true);
- msleep(200);
- melfas_i2c_write(ts->client, (char *)write_buffer, 2);
- msleep(150);
- tsp_enabled = true;
- } else
- pr_info("[TSP]tsp_power_control bad command!");
- return count;
-}
-
-static int check_debug_data(struct melfas_ts_data *ts)
-{
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
- int count = 0;
-
- disable_irq(ts->client->irq);
- /* enter the debug mode */
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt */
- while (gpio_get_value(gpio)) {
- pr_info(".");
- udelay(100);
- count++;
- if (count == 100000) {
- enable_irq(ts->client->irq);
- return -1;
- }
- }
-
- if (debug_print)
- pr_info("[TSP] read dummy\n");
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
-
- if (debug_print)
- pr_info("[TSP] read inspenction data\n");
- write_buffer[5] = 0x02;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;\
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
- reference_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- pr_info("[TSP] Reading data end.\n");
-
- msleep(200);
- melfas_ts_suspend(ts->client, PMSG_SUSPEND);
-
- msleep(200);
- melfas_ts_resume(ts->client);
-
- enable_irq(ts->client->irq);
- return 0;
-}
-
-static ssize_t
-set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
- int i;
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- if (!tsp_enabled)
- return 0;
-
- for (i = 0; i < 3; i++) {
- if (!check_debug_data(ts)) {
- status = 0;
- break;
- } else {
- pr_info("[TSP] check_debug_data Error try=%d", i);
- msleep(200);
- melfas_ts_suspend(ts->client, PMSG_SUSPEND);
-
- msleep(200);
- melfas_ts_resume(ts->client);
- msleep(300);
- status = 1;
- }
- }
- if (!status) {
- for (i = 0; i < X_LINE * Y_LINE; i++) {
- /* out of range */
- if (reference_data[i] < 30) {
- status = 1;
- break;
- }
-
- if (debug_print) {
- if (0 == i % X_LINE)
- pr_info("[TSP]\n");
- pr_info("[TSP] %5u ", reference_data[i]);
- }
- }
- } else {
- pr_info
- ("[TSP] all_refer_show func & check_debug_data error[%d]",
- status);
- return sprintf(buf, "%u\n", status);
- }
-
- pr_info("[TSP] all_refer_show func [%d]", status);
- return sprintf(buf, "%u\n", status);
-}
-
-static int index;
-
-static void check_intensity_data(struct melfas_ts_data *ts, int num)
-{
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
- int i = 0, ret;
-
- if (0 == reference_data[0]) {
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- pr_info(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
-
- if (debug_print)
- pr_info("[TSP] read the dummy data\n");
-
- write_buffer[5] = 0x07;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client,
- (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xBF, 2,
- read_buffer);
- reference_data[exciting_line +
- sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8
- | read_buffer[0];
- }
- }
- msleep(200);
- melfas_ts_suspend(ts->client, PMSG_SUSPEND);
-
- msleep(200);
- melfas_ts_resume(ts->client);
-
- msleep(100);
- enable_irq(ts->client->irq);
- msleep(100);
- }
-
- disable_irq(ts->client->irq);
- release_all_fingers(ts);
-
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x04;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;\
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
- intensity_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- enable_irq(ts->client->irq);
-}
-
-#define SET_SHOW_FN(name, fn, format, ...) \
-static ssize_t show_##name(struct device *dev, \
- struct device_attribute *attr, \
- char *buf) \
-{ \
- struct melfas_ts_data *ts = dev_get_drvdata(dev); \
- if ((NULL == ts) || !tsp_enabled) { \
- printk(KERN_DEBUG "[TSP] drvdata is not set\n");\
- return sprintf(buf, "\n"); \
- } \
- fn; \
- return sprintf(buf, format "\n", ## __VA_ARGS__); \
-}
-
-#define ATTR_SHOW_REF(num, node) \
-SET_SHOW_FN(set_refer##num, \
- check_intensity_data(ts, num), \
- "%u", node)
-
-#define ATTR_SHOW_INTENSITY(num, node) \
-SET_SHOW_FN(set_intensity##num, , \
- "%u", node)
-
-ATTR_SHOW_REF(0, reference_data[28]);
-ATTR_SHOW_REF(1, reference_data[288]);
-ATTR_SHOW_REF(2, reference_data[194]);
-ATTR_SHOW_REF(3, reference_data[49]);
-ATTR_SHOW_REF(4, reference_data[309]);
-
-ATTR_SHOW_INTENSITY(0, intensity_data[28]);
-ATTR_SHOW_INTENSITY(1, intensity_data[288]);
-ATTR_SHOW_INTENSITY(2, intensity_data[194]);
-ATTR_SHOW_INTENSITY(3, intensity_data[49]);
-ATTR_SHOW_INTENSITY(4, intensity_data[309]);
-
-
-static ssize_t show_tsp_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%s\n", MELFAS_TS_NAME);
-}
-static ssize_t show_tsp_x_line_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%d\n", X_LINE);
-}
-
-static ssize_t show_tsp_y_line_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%d\n", Y_LINE);
-}
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-static ssize_t set_debug_data1(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
-/* if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data1 but TSP status OFF!");
- return count;
- }
-*/
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- pr_info(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
-
- pr_info("[TSP] read Reference data\n");
- write_buffer[5] = 0x03;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- reference_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
-
- ts->power(0);
- mdelay(200);
- ts->power(1);
-
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-
-static ssize_t set_debug_data2(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
-/* if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data2 but TSP status OFF!");
- return count;
- }
-*/
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- pr_info(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
-
- pr_info("[TSP] read Inspection data\n");
- write_buffer[5] = 0x02;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
- inspection_data[exciting_line +
- sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- ts->power(0);
- mdelay(200);
- ts->power(1);
-
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-
-static ssize_t set_debug_data3(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
-/* if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data3 but TSP status OFF!");
- return count;
- }
-*/
- pr_info("[TSP] read lntensity data\n");
-
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xB0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
-
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- pr_info(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
-
- pr_info("[TSP] read Inspection data\n");
- write_buffer[5] = 0x04;
-
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xBF, 2, read_buffer);
- intensity_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- ts->power(0);
- mdelay(200);
- ts->power(1);
-
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-static ssize_t set_index_reference(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- index_reference = atoi(buf);
- if (index_reference < 0 || index_reference >= X_LINE*Y_LINE){
- pr_info("[TSP] input bad index_reference value");
- return -1;
- }else{
- pr_info("[TSP]index_reference =%d ",index_reference);
- return count;
- }
-}
-static ssize_t show_reference_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (0 == i % Y_LINE)
- pr_info("\n");
- pr_info("%4u", reference_data[i]);
- }
- }
- return sprintf(buf, "%d\n", reference_data[index_reference]);
-}
-static ssize_t show_inspection_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (0 == i % Y_LINE)
- pr_info("\n");
- pr_info("%5u", inspection_data[i]);
- }
- }
- return sprintf(buf, "%d\n", inspection_data[index_reference]);
-}
-static ssize_t show_intensity_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (0 == i % Y_LINE)
- pr_info("\n");
- pr_info("%4u", intensity_data[i]);
- }
- }
- return sprintf(buf, "%d\n", intensity_data[index_reference]);
-}
-
-static DEVICE_ATTR(set_all_refer, S_IRUGO, set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(set_refer0, S_IRUGO, show_set_refer0, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO, show_set_intensity0, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO, show_set_refer1, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO, show_set_intensity1, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO, show_set_refer2, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO, show_set_intensity2, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO, show_set_refer3, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO, show_set_intensity3, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO, show_set_refer4, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO, show_set_intensity4, NULL);
-static DEVICE_ATTR(set_threshold, S_IRUGO, show_threshold, NULL);
-/* touch threshold return */
-static DEVICE_ATTR(tsp_info, S_IRUGO, show_tsp_info, NULL);
-static DEVICE_ATTR(tsp_x_line, S_IRUGO, show_tsp_x_line_info, NULL);
-static DEVICE_ATTR(tsp_y_line, S_IRUGO, show_tsp_y_line_info, NULL);
-static DEVICE_ATTR(tsp_module, S_IWUSR | S_IWGRP, NULL, set_tsp_module_control);
-static DEVICE_ATTR(set_debug_data1,
- S_IWUSR | S_IWGRP | S_IRUGO, NULL, set_debug_data1);
-static DEVICE_ATTR(set_debug_data2,
- S_IWUSR | S_IWGRP | S_IRUGO, NULL, set_debug_data2);
-static DEVICE_ATTR(set_debug_data3,
- S_IWUSR | S_IWGRP | S_IRUGO, NULL, set_debug_data3);
-static DEVICE_ATTR(set_index_ref, S_IWUSR
- | S_IWGRP, NULL, set_index_reference);
-static DEVICE_ATTR(show_reference_info, S_IRUGO, show_reference_info, NULL);
-static DEVICE_ATTR(show_inspection_info, S_IRUGO, show_inspection_info, NULL);
-static DEVICE_ATTR(show_intensity_info, S_IRUGO, show_intensity_info, NULL);
-
-
-
-static struct attribute *sec_touch_facotry_attributes[] = {
- &dev_attr_set_all_refer.attr,
- &dev_attr_set_refer0.attr,
- &dev_attr_set_delta0.attr,
- &dev_attr_set_refer1.attr,
- &dev_attr_set_delta1.attr,
- &dev_attr_set_refer2.attr,
- &dev_attr_set_delta2.attr,
- &dev_attr_set_refer3.attr,
- &dev_attr_set_delta3.attr,
- &dev_attr_set_refer4.attr,
- &dev_attr_set_delta4.attr,
- &dev_attr_set_threshold.attr,
- &dev_attr_tsp_info.attr,
- &dev_attr_tsp_x_line.attr,
- &dev_attr_tsp_y_line.attr,
- &dev_attr_tsp_module.attr,
- &dev_attr_set_debug_data1.attr,
- &dev_attr_set_debug_data2.attr,
- &dev_attr_set_debug_data3.attr,
- &dev_attr_set_index_ref.attr,
- &dev_attr_show_reference_info.attr,
- &dev_attr_show_inspection_info.attr,
- &dev_attr_show_intensity_info.attr,
-
- NULL,
-};
-
-static struct attribute_group sec_touch_factory_attr_group = {
- .attrs = sec_touch_facotry_attributes,
-};
-#endif
-
-void TSP_force_released(void)
-{
- pr_err("%s satrt!\n", __func__);
-
- if (tsp_enabled == false) {
- pr_err("[TSP] Disabled\n");
- return;
- }
- release_all_fingers(ts_data);
-
- touch_is_pressed = 0;
-}
-EXPORT_SYMBOL(TSP_force_released);
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-static int
-melfas_fb_notifier_callback(struct notifier_block *self,
- unsigned long event, void *fb_evdata)
-{
- struct melfas_ts_data *data;
- struct fb_event *evdata = fb_evdata;
- int blank;
-
- /* If we aren't interested in this event, skip it immediately ... */
- if (event != FB_EVENT_BLANK)
- return 0;
-
- data = container_of(self, struct melfas_ts_data, fb_notif);
- blank = *(int *)evdata->data;
-
- switch (blank) {
- case FB_BLANK_UNBLANK:
- if (tsp_enabled == 0) {
- data->power(true);
- enable_irq(data->client->irq);
- tsp_enabled = 1;
- } else {
- pr_err("[TSP] touchscreen already on\n");
- }
- break;
- case FB_BLANK_POWERDOWN:
- TSP_force_released();
- if (tsp_enabled == 1) {
- disable_irq(data->client->irq);
- data->power(false);
- tsp_enabled = 0;
- } else {
- pr_err("[TSP] touchscreen already off\n");
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-static int tsp_register_fb(struct melfas_ts_data *ts)
-{
- memset(&ts->fb_notif, 0, sizeof(ts->fb_notif));
- ts->fb_notif.notifier_call = melfas_fb_notifier_callback;
- return fb_register_client(&ts->fb_notif);
-}
-
-static void tsp_unregister_fb(struct melfas_ts_data *ts)
-{
- fb_unregister_client(&ts->fb_notif);
-}
-#endif
-
-static void melfas_ts_get_data(struct work_struct *work)
-{
- struct melfas_ts_data *ts =
- container_of(work, struct melfas_ts_data, work);
- int ret = 0, i;
- int _touch_is_pressed;
- u8 read_num = 0, FingerID = 0;
- u8 buf[TS_READ_REGS_LEN];
- int pre_status = 0;
-
- ret = melfas_i2c_read(ts->client,
- TS_READ_START_ADDR, 1, &read_num);
- if (ret < 0) {
- pr_err("%s: i2c failed(%d)\n", __func__, __LINE__);
- return ;
- }
-
- if (read_num > 0) {
- ret = melfas_i2c_read(ts->client,
- TS_READ_START_ADDR2, read_num, buf);
- if (ret < 0) {
- pr_err("%s: i2c failed(%d)\n", \
- __func__, __LINE__);
- return ;
- }
-
- switch (buf[0]) {
- case TSP_STATUS_ESD:
- printk(KERN_DEBUG "[TSP] ESD protection.\n");
- disable_irq_nosync(ts->client->irq);
- ts->power(0);
- TSP_force_released();
- mdelay(200);
- ts->power(1);
- mdelay(200);
- enable_irq(ts->client->irq);
- return ;
-
- default:
- break;
- }
-
- if (read_num % 8 != 0) {
- pr_err("[TSP] incorrect read_num %d\n", read_num);
- read_num = (read_num / 8) * 8;
- }
-
- for (i = 0; i < read_num; i = i + 8) {
- FingerID = (buf[i] & 0x0F) - 1;
- g_Mtouch_info[FingerID].posX =
- (uint16_t) (buf[i + 1] & 0x0F) << 8 | buf[i + 2];
- g_Mtouch_info[FingerID].posY =
- (uint16_t) (buf[i + 1] & 0xF0) << 4 | buf[i + 3];
-#if !defined(CONFIG_MACH_C1) && \
- !defined(CONFIG_MACH_M3) && \
- !defined(CONFIG_MACH_M0) && \
- !defined(CONFIG_MACH_SLP_PQ) && \
- !defined(CONFIG_MACH_SLP_PQ_LTE)
- g_Mtouch_info[FingerID].posX =
- 720 - g_Mtouch_info[FingerID].posX;
- g_Mtouch_info[FingerID].posY =
- 1280 - g_Mtouch_info[FingerID].posY;
-#endif
- g_Mtouch_info[FingerID].width = buf[i + 4];
- g_Mtouch_info[FingerID].angle =
- (buf[i + 5] >=
- 127) ? (-(256 - buf[i + 5])) : buf[i + 5];
- g_Mtouch_info[FingerID].major = buf[i + 6];
- g_Mtouch_info[FingerID].minor = buf[i + 7];
- g_Mtouch_info[FingerID].palm = (buf[i] & 0x10) >> 4;
- pre_status = g_Mtouch_info[FingerID].status;
- if ((buf[i] & 0x80) == 0) {
- g_Mtouch_info[FingerID].strength = 0;
- g_Mtouch_info[FingerID].status =
- TSP_STATE_RELEASE;
- } else {
- g_Mtouch_info[FingerID].strength = buf[i + 4];
-
- if (TSP_STATE_PRESS == \
- g_Mtouch_info[FingerID].status)
- g_Mtouch_info[FingerID].status =
- TSP_STATE_MOVE;
- else
- g_Mtouch_info[FingerID].status =
- TSP_STATE_PRESS;
- }
- /*g_Mtouch_info[FingerID].width = buf[i + 5];*/
- }
-
- }
-
- _touch_is_pressed = 0;
- if (ret < 0) {
- pr_err("%s: i2c failed(%d)\n", __func__, __LINE__);
- return;
- }
-
- for (i = 0; i < MELFAS_MAX_TOUCH; i++) {
- if (TSP_STATE_INACTIVE == g_Mtouch_info[i].status)
- continue;
-
- input_mt_slot(ts->input_dev, i);
- input_mt_report_slot_state(ts->input_dev,
- MT_TOOL_FINGER,
- !!g_Mtouch_info[i].strength);
-
- if (TSP_STATE_RELEASE == g_Mtouch_info[i].status) {
- g_Mtouch_info[i].status = TSP_STATE_INACTIVE;
- printk(KERN_DEBUG "[TSP] %d released\n", i);
- continue;
- }
-
- input_report_abs(ts->input_dev, ABS_MT_POSITION_X,
- g_Mtouch_info[i].posX);
- input_report_abs(ts->input_dev, ABS_MT_POSITION_Y,
- g_Mtouch_info[i].posY);
- input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR,
- g_Mtouch_info[i].major);
- input_report_abs(ts->input_dev, ABS_MT_TOUCH_MINOR,
- g_Mtouch_info[i].minor);
-
- if (ts->mt_protocol_b)
- input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR,
- g_Mtouch_info[i].width);
- else {
- input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR,
- g_Mtouch_info[i].width);
- input_report_key(ts->input_dev, BTN_TOUCH,
- !!g_Mtouch_info[i].strength);
- if (pre_status == -1)
- printk(KERN_DEBUG "[TSP] %d (%d, %d) %d\n",
- i, g_Mtouch_info[i].posX,
- g_Mtouch_info[i].posY,
- g_Mtouch_info[i].major);
-
-/* if ((TSP_STATE_PRESS == g_Mtouch_info[i].status))
- printk(KERN_DEBUG "[TSP] %d (%d, %d) %d\n",
- i, g_Mtouch_info[i].posX,
- g_Mtouch_info[i].posY,
- g_Mtouch_info[i].major);
- else if (TSP_STATE_RELEASE == g_Mtouch_info[i].status)
- printk(KERN_DEBUG "[TSP] %d released\n", i); */
- }
-
- input_report_abs(ts->input_dev, ABS_MT_ANGLE,
- g_Mtouch_info[i].angle);
- input_report_abs(ts->input_dev, ABS_MT_PALM,
- g_Mtouch_info[i].palm);
-#if 0
- printk(KERN_DEBUG
- "[TSP]melfas_ts_get_data: Touch ID: %d, "
- "State : %d, x: %d, y: %d, major: %d "
- "minor: %d w: %d a: %d p: %d\n",
- i, (g_Mtouch_info[i].strength > 0),
- g_Mtouch_info[i].posX, g_Mtouch_info[i].posY,
- g_Mtouch_info[i].major, g_Mtouch_info[i].minor,
- g_Mtouch_info[i].width, g_Mtouch_info[i].angle,
- g_Mtouch_info[i].palm);
-#endif
- if (g_Mtouch_info[i].strength > 0)
- _touch_is_pressed = 1;
-
- }
-
- input_sync(ts->input_dev);
- touch_is_pressed = _touch_is_pressed;
-
-/* if (touch_is_pressed > 0) { *//* when touch is pressed. */
-/* if (lock_status == 0) {
- lock_status = 1;
- }
- } else { *//* when touch is released. */
-/* if (read_num > 0) {
- lock_status = 0;
- }
- }*/
-
-#if TOUCH_BOOSTER
- if (touch_is_pressed)
- press_status = true;
- else
- press_status = false;
-
- cancel_delayed_work(&ts->dvfs_work);
- schedule_delayed_work(&ts->dvfs_work,\
- msecs_to_jiffies(TOUCH_BOOSTER_TIME));
-
- if (!dvfs_lock_status && press_status) {
- ret = exynos_cpufreq_lock(DVFS_LOCK_ID_TSP, L7);
- if (ret < 0) {
- pr_err("%s: cpufreq lock failed(%d)\n",
- __func__, __LINE__);
- return;
- }
-
- ret = dev_lock(bus_dev, sec_touchscreen, 267160);
- if (ret < 0) {
- pr_err("%s: bus lock failed(%d)\n",
- __func__, __LINE__);
- return;
- }
- dvfs_lock_status = true;
-#if DEBUG_PRINT
- printk(KERN_DEBUG"[TSP] TSP DVFS mode enter");
-#endif
- }
-#endif
-
-#if DEBUG_PRINT
- if (ts->mt_protocol_b)
- pr_err("melfas_ts_get_data: touch_is_pressed=%d\n",
- touch_is_pressed);
-#endif
-}
-
-static irqreturn_t melfas_ts_irq_handler(int irq, void *handle)
-{
- struct melfas_ts_data *ts = (struct melfas_ts_data *)handle;
-#if DEBUG_PRINT
- pr_err("melfas_ts_irq_handler\n");
-#endif
-
- if (ts->input_event)
- ts->input_event(ts);
-
- melfas_ts_get_data(&ts->work);
-
- return IRQ_HANDLED;
-}
-
-static int
-melfas_ts_probe(struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct melfas_ts_data *ts;
- struct melfas_tsi_platform_data *data = client->dev.platform_data;
-#ifdef SEC_TSP
-/* struct device *sec_touchscreen; */
- struct device *tsp_noise_test;
-#endif
- int ret = 0, i;
- char buf[4] = { 0, };
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- pr_err("%s: need I2C_FUNC_I2C\n", __func__);
- ret = -ENODEV;
- goto err_check_functionality_failed;
- }
-
- ts = kmalloc(sizeof(struct melfas_ts_data), GFP_KERNEL);
- if (ts == NULL) {
- pr_err("%s: failed to create a state of melfas-ts\n",
- __func__);
- ret = -ENOMEM;
- goto err_alloc_data_failed;
- }
- ts_data = ts;
- ts->pdata = client->dev.platform_data;
- data = client->dev.platform_data;
- ts->power = data->power;
- ts->mt_protocol_b = data->mt_protocol_b;
- ts->enable_btn_touch = data->enable_btn_touch;
- ts->set_touch_i2c = data->set_touch_i2c;
- ts->set_touch_i2c_to_gpio = data->set_touch_i2c_to_gpio;
- ts->input_event = data->input_event;
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
- ts->lcd_type = data->lcd_type;
-#endif
-
- ts->power(0);
- ts->power(true);
- msleep(100);
- ts->client = client;
- i2c_set_clientdata(client, ts);
- ret = i2c_master_send(ts->client, buf, 1);
- if (ret < 0) {
-#if DEBUG_PRINT
- pr_err("%s: i2c_master_send() [%d], Add[%d]\n",
- __func__, ret, ts->client->addr);
-#endif
- }
-
- firmware_update(ts);
-
- ts->input_dev = input_allocate_device();
- if (!ts->input_dev) {
- pr_err("%s: Not enough memory\n", __func__);
- ret = -ENOMEM;
- goto err_input_dev_alloc_failed;
- }
-
- ts->input_dev->name = "sec_touchscreen";
- __set_bit(EV_ABS, ts->input_dev->evbit);
- __set_bit(EV_KEY, ts->input_dev->evbit);
- __set_bit(BTN_TOUCH, ts->input_dev->keybit);
-
- if (ts->enable_btn_touch) {
- input_set_abs_params(ts->input_dev, ABS_X, 0,
- TS_MAX_X_COORD, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_Y, 0,
- TS_MAX_Y_COORD, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, 0,
- TS_MAX_X_COORD, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, 0,
- TS_MAX_Y_COORD, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0,
- TS_MAX_Z_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0,
- TS_MAX_W_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_ANGLE,
- TS_MIN_ANGLE, TS_MAX_ANGLE, 0, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_PALM,
- 0, 1, 0, 0);
- input_mt_init_slots(ts->input_dev, MELFAS_MAX_TOUCH);
- } else {
- input_mt_init_slots(ts->input_dev,
- MELFAS_MAX_TOUCH - 1);
- input_set_abs_params(ts->input_dev,
- ABS_MT_POSITION_X, 0, TS_MAX_X_COORD - 1, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_POSITION_Y, 0, TS_MAX_Y_COORD - 1, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_TOUCH_MAJOR, 0, TS_MAX_Z_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_TOUCH_MINOR, 0, TS_MAX_Z_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_WIDTH_MAJOR, 0, TS_MAX_W_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_ANGLE, TS_MIN_ANGLE, TS_MAX_ANGLE, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_PALM, 0, 1, 0, 0);
-
- __set_bit(MT_TOOL_FINGER, ts->input_dev->keybit);
- __set_bit(EV_SYN, ts->input_dev->evbit);
- __set_bit(INPUT_PROP_DIRECT, ts->input_dev->propbit);
- }
-
- ret = input_register_device(ts->input_dev);
- if (ret) {
- pr_err("%s: Failed to register device\n", __func__);
- ret = -ENOMEM;
- goto err_input_register_device_failed;
- }
-
-#if TOUCH_BOOSTER
- INIT_DELAYED_WORK(&ts->dvfs_work, set_dvfs_off);
- bus_dev = dev_get("exynos-busfreq");
-#endif
-
- if (ts->client->irq) {
-#if DEBUG_PRINT
- pr_err("%s: trying to request irq: %s-%d\n", __func__,
- ts->client->name, ts->client->irq);
-#endif
- ret =
- request_threaded_irq(client->irq, NULL,
- melfas_ts_irq_handler,
- IRQF_ONESHOT | IRQF_TRIGGER_FALLING,
- ts->client->name, ts);
- if (ret > 0) {
- pr_err("%s: Can't allocate irq %d, ret %d\n",
- __func__, ts->client->irq, ret);
- ret = -EBUSY;
- goto err_request_irq;
- }
- }
-
- for (i = 0; i < MELFAS_MAX_TOUCH; i++) /* _SUPPORT_MULTITOUCH_ */
- g_Mtouch_info[i].status = TSP_STATE_INACTIVE;
-
- tsp_enabled = true;
-
-#if DEBUG_PRINT
- pr_err("%s: succeed to register input device\n", __func__);
-#endif
-
-#if 1 /* 0//SEC_TSP */
- sec_touchscreen =
- device_create(sec_class, NULL, 0, ts, "sec_touchscreen");
- if (IS_ERR(sec_touchscreen))
- pr_err("[TSP] Failed to create device for the sysfs\n");
-
- ret = sysfs_create_group(&sec_touchscreen->kobj, \
- &sec_touch_attr_group);
- if (ret)
- pr_err("[TSP] Failed to create sysfs group\n");
-#endif
-
-#if 1 /* 0//TSP_FACTORY_TEST */
- tsp_noise_test =
- device_create(sec_class, NULL, 0, ts, "tsp_noise_test");
- if (IS_ERR(tsp_noise_test))
- pr_err("[TSP] Failed to create device for the sysfs\n");
-
- ret =
- sysfs_create_group(&tsp_noise_test->kobj,
- &sec_touch_factory_attr_group);
- if (ret)
- pr_err("[TSP] Failed to create sysfs group\n");
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- ts->early_suspend.suspend = melfas_ts_early_suspend;
- ts->early_suspend.resume = melfas_ts_late_resume;
- register_early_suspend(&ts->early_suspend);
-#endif
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- ret = tsp_register_fb(ts);
- if (ret)
- pr_err("[TSP] Failed to register fb\n");
-#endif
-
-#if DEBUG_PRINT
- pr_info("%s: Start touchscreen. name: %s, irq: %d\n", __func__,
- ts->client->name, ts->client->irq);
-#endif
- return 0;
-
- err_request_irq:
- pr_err("melfas-ts: err_request_irq failed\n");
- err_input_register_device_failed:
- pr_err("melfas-ts: err_input_register_device failed\n");
- input_free_device(ts->input_dev);
- err_input_dev_alloc_failed:
- pr_err("melfas-ts: err_input_dev_alloc failed\n");
- kfree(ts);
- err_alloc_data_failed:
- pr_err("melfas-ts: err_alloc_data failed_\n");
- err_check_functionality_failed:
- pr_err("melfas-ts: err_check_functionality failed_\n");
-
- return ret;
-}
-
-static int melfas_ts_remove(struct i2c_client *client)
-{
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
-
- unregister_early_suspend(&ts->early_suspend);
-#ifdef CONFIG_INPUT_FBSUSPEND
- tsp_unregister_fb(ts);
-#endif
- free_irq(client->irq, ts);
- ts->power(false);
- input_unregister_device(ts->input_dev);
- kfree(ts);
- return 0;
-}
-
-static int melfas_ts_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
- if (!tsp_enabled) {
-#ifdef CONFIG_INPUT_FBSUSPEND
- ts->was_enabled_at_suspend = false;
-#endif
- return 0;
- }
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- ts->was_enabled_at_suspend = true;
-#endif
-
- disable_irq(client->irq);
- tsp_enabled = false;
- release_all_fingers(ts);
- ts->power(false);
- return 0;
-}
-
-static int melfas_ts_resume(struct i2c_client *client)
-{
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
- if (tsp_enabled)
- return 0;
-#ifdef CONFIG_INPUT_FBSUSPEND
- if (!ts->was_enabled_at_suspend)
- return 0;
-#endif
-
- ts->power(true);
- msleep(100);
-
- /* Because irq_type by EXT_INTxCON register is changed to low_level
- * after wakeup, irq_type set to falling edge interrupt again.
- */
- irq_set_irq_type(client->irq, IRQ_TYPE_EDGE_FALLING);
- enable_irq(client->irq); /* scl wave */
- tsp_enabled = true;
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_ts_early_suspend(struct early_suspend *h)
-{
- struct melfas_ts_data *ts;
-
- ts = container_of(h, struct melfas_ts_data, early_suspend);
- melfas_ts_suspend(ts->client, PMSG_SUSPEND);
-}
-
-static void melfas_ts_late_resume(struct early_suspend *h)
-{
- struct melfas_ts_data *ts;
- ts = container_of(h, struct melfas_ts_data, early_suspend);
- melfas_ts_resume(ts->client);
-}
-#endif
-
-static const struct i2c_device_id melfas_ts_id[] = {
- {MELFAS_TS_NAME, 0},
- {}
-};
-
-static struct i2c_driver melfas_ts_driver = {
- .driver = {
- .name = MELFAS_TS_NAME,
- },
- .id_table = melfas_ts_id,
- .probe = melfas_ts_probe,
- .remove = __devexit_p(melfas_ts_remove),
-#if !defined(CONFIG_HAS_EARLYSUSPEND)
- .suspend = melfas_ts_suspend,
- .resume = melfas_ts_resume,
-#endif
-};
-
-#ifdef CONFIG_BATTERY_SEC
-extern unsigned int is_lpcharging_state(void);
-#endif
-
-static int __devinit melfas_ts_init(void)
-{
-#ifdef CONFIG_BATTERY_SEC
- if (is_lpcharging_state()) {
- pr_info("%s : LPM Charging Mode! return 0\n", __func__);
- return 0;
- }
-#endif
-
- return i2c_add_driver(&melfas_ts_driver);
-}
-
-static void __exit melfas_ts_exit(void)
-{
- i2c_del_driver(&melfas_ts_driver);
-}
-
-MODULE_DESCRIPTION("Driver for Melfas MTSI Touchscreen Controller");
-MODULE_AUTHOR("MinSang, Kim <kimms@melfas.com>");
-MODULE_VERSION("0.1");
-MODULE_LICENSE("GPL");
-
-module_init(melfas_ts_init);
-module_exit(melfas_ts_exit);
diff --git a/drivers/input/touchscreen/mms100_ISC_download.c b/drivers/input/touchscreen/mms100_ISC_download.c
deleted file mode 100644
index 5c35448..0000000
--- a/drivers/input/touchscreen/mms100_ISC_download.c
+++ /dev/null
@@ -1,1227 +0,0 @@
-/*--------------------------------------------------------
-*
-*
-* Melfas MMS100 Series Download base v1.7 2011.09.23
-*
-*/
-#include <linux/kernel.h>
-
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/gpio.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/fcntl.h>
-#include <asm/io.h>
-#include <asm/gpio.h>
-#include <asm/uaccess.h>
-#include <linux/fs.h>
-
-#include <linux/slab.h>
-#include <linux/vmalloc.h>
-#include <linux/init.h>
-#include <linux/syscalls.h>
-
-#include "mms100_ISP_download.h"
-
-/*============================================================
-*
-* Include MELFAS Binary code File ( ex> MELFAS_FIRM_bin.c)
-*
-* Warning!!!!
-* Please, don't add binary.c file into project
-* Just #include here !!
-*
-*============================================================
-*/
-extern const UINT16 MELFAS_binary_nLength;
-extern const UINT8 MELFAS_binary[];
-extern const UINT16 MELFAS_binary_nLength_4_65;
-extern const UINT8 MELFAS_binary_4_65[];
-
-extern const UINT16 MELFAS_binary_nLength_2;
-extern const UINT8 MELFAS_binary_2[];
-
-UINT8 ucSlave_addr = ISC_MODE_SLAVE_ADDRESS;
-UINT8 ucInitial_Download = FALSE;
-#define MELFAS_FW1 "/sdcard/midas_firmware.bin"
-
-extern void mcsdl_delay(UINT32 nCount);
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
-extern unsigned int lcdtype;
-#endif
-/*
-*---------------------------------
-* Downloading functions
-*---------------------------------
-*/
-static int mms100_ISC_download(const UINT8 * pBianry, const UINT16 unLength,
- const UINT8 nMode,
- struct melfas_tsi_platform_data *ts_data);
-
-static void mms100_ISC_set_ready(struct melfas_tsi_platform_data *ts_data);
-static void mms100_ISC_reboot_mcs(struct melfas_tsi_platform_data *ts_data);
-
-static UINT8 mcsdl_read_ack(void);
-static void mcsdl_ISC_read_32bits(UINT8 * pData);
-static void mcsdl_ISC_write_bits(UINT32 wordData, int nBits);
-static UINT8 mms100_ISC_read_data(UINT8 addr);
-
-static void mms100_ISC_enter_download_mode(void);
-static void mms100_ISC_firmware_update_mode_enter(void);
-static UINT8 mms100_ISC_firmware_update(UINT8 * _pBinary_reordered,
- UINT16 _unDownload_size,
- UINT8 flash_start, UINT8 flash_end);
-static UINT8 mms100_ISC_read_firmware_status(void);
-static int mms100_ISC_Slave_download(UINT8 nMode);
-static void mms100_ISC_slave_download_start(UINT8 nMode);
-static UINT8 mms100_ISC_slave_crc_ok(void);
-static void mms100_ISC_leave_firmware_update_mode(void);
-static void mcsdl_i2c_start(void);
-static void mcsdl_i2c_stop(void);
-static UINT8 mcsdl_read_byte(void);
-/*
-*---------------------------------
-* For debugging display
-*---------------------------------
-*/
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_ISC_print_result(int nRet);
-#endif
-/*
-*----------------------------------
-* Download enable command
-*----------------------------------
-*/
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
-void melfas_send_download_enable_command(void)
-{
- /* TO DO : Fill this up */
-
-}
-
-#endif
-
-int mms100_download(struct melfas_tsi_platform_data *ts_data)
-{
- int ret = 0;
- int i = 0;
-
-#if MELFAS_ISP_DOWNLOAD
- ret = mms100_ISP_download_binary_data(MELFAS_ISP_DOWNLOAD, ts_data);
- if (ret)
- printk("<MELFAS> SET Download ISP Fail\n");
-#else
- ret = mms100_ISC_download_binary_data(ts_data);
- if (ret) {
- printk("<MELFAS> SET Download ISC Fail\n");
- for (i = 0; i < 3; i++) {
- if (ret) {
- ret = mms100_ISP_download_binary_data(MELFAS_ISP_DOWNLOAD, ts_data); /*ISP mode download ( CORE + PRIVATE ) */
- printk("<MELFAS> SET Download ISC Fail\n");
- }
- if (!ret) {
- ucInitial_Download = TRUE;
- ret = mms100_ISC_download_binary_data(ts_data); /*retry ISC mode download */
- }
- if (ret)
- printk
- ("<MELFAS> SET Download ISC & ISP Fail\n");
- else
- break;
- }
- }
-#endif
- return ret;
-}
-
-int mms100_download_file(struct melfas_tsi_platform_data *ts_data)
-{
- int ret = 0;
- int i = 0;
-
-#if MELFAS_ISP_DOWNLOAD
- ret = mms100_ISP_download_binary_file(ts_data);
- if (ret)
- printk("<MELFAS> SET Download ISP Fail\n");
-#else
- ret = mms100_ISC_download_binary_file(ts_data);
- if (ret) {
- printk("<MELFAS> SET Download ISC Fail\n");
- for (i = 0; i < 3; i++) {
- if (ret) {
- ret = mms100_ISP_download_binary_file(ts_data); /*ISP mode download ( CORE + PRIVATE ) */
- printk("<MELFAS> SET Download ISC Fail\n");
- }
- if (!ret) {
- ucInitial_Download = TRUE;
- ret = mms100_ISC_download_binary_file(ts_data); /*retry ISC mode download */
- }
- if (ret)
- printk
- ("<MELFAS> SET Download ISC & ISP Fail\n");
- else
- break;
- }
- }
-#endif
- return ret;
-}
-
-/*
-*============================================================
-*
-* Main Download furnction
-*
-* 1. Run mms100_ISC_download(*pBianry,unLength, nMode)
-* nMode : 0 (Core download)
-* nMode : 1 (Private Custom download)
-* nMode : 2 (Public Custom download)
-*
-*============================================================
-*/
-int mms100_ISC_download_binary_data(struct melfas_tsi_platform_data *ts_data)
-{
-
- int i, nRet;
- INT8 dl_enable_bit = 0x00;
- INT8 version_info = 0;
-
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); /* Disable Baseband touch interrupt ISR. */
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); /* Disable Baseband watchdog timer */
-
- /*
- *---------------------------------
- * set download enable mode
- *---------------------------------
- */
-
- if (ucInitial_Download)
- ucSlave_addr = ISC_DEFAULT_SLAVE_ADDR;
- if (MELFAS_CORE_FIRWMARE_UPDATE_ENABLE || ucInitial_Download) {
- version_info =
- mms100_ISC_read_data(MELFAS_FIRMWARE_VER_REG_CORE);
- printk("<MELFAS> CORE_VERSION : 0x%2X\n", version_info);
-/* if(version_info< MELFAS_DOWNLAOD_CORE_VERSION || version_info==0xFF)*/
- dl_enable_bit |= 0x01;
- }
- if (MELFAS_PRIVATE_CONFIGURATION_UPDATE_ENABLE) {
- version_info =
- mms100_ISC_read_data
- (MELFAS_FIRMWARE_VER_REG_PRIVATE_CUSTOM);
- printk("<MELFAS> PRIVATE_CUSTOM_VERSION : 0x%2X\n",
- version_info);
- if (version_info < MELFAS_DOWNLAOD_PRIVATE_VERSION
- || version_info == 0xFF)
- dl_enable_bit |= 0x02;
- }
- if (MELFAS_PUBLIC_CONFIGURATION_UPDATE_ENABLE) {
- version_info =
- mms100_ISC_read_data(MELFAS_FIRMWARE_VER_REG_PUBLIC_CUSTOM);
- printk("<MELFAS> PUBLIC_CUSTOM_VERSION : 0x%2X\n",
- version_info);
- if (version_info < MELFAS_DOWNLAOD_PUBLIC_VERSION
- || version_info == 0xFF)
- dl_enable_bit |= 0x04;
- }
- /*
- *------------------------
- * Run Download
- *------------------------
- */
- for (i = 0; i < 3; i++) {
- if (dl_enable_bit & (1 << i)) {
- if (i < 2) { /* 0: core, 1: private custom */
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || defined(CONFIG_MACH_M0_CTC)
- if (lcdtype == 0x20) {
- nRet = mms100_ISC_download((const UINT8*)
- MELFAS_binary_4_65,
- (const UINT16)MELFAS_binary_nLength_4_65,
- (const INT8)i, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.8 inch. ISC firmware update with 4.65 firmware file\n");
- } else {
- nRet = mms100_ISC_download((const UINT8*)
- MELFAS_binary,
- (const UINT16)MELFAS_binary_nLength,
- (const INT8)i, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.65 inch. ISC firmware update with 4.8 firmware file\n");
- }
- ucSlave_addr = ISC_MODE_SLAVE_ADDRESS;
- ucInitial_Download = FALSE;
-#elif defined(CONFIG_MACH_M0_CMCC)
- if (lcdtype == 0x20) {
- nRet = mms100_ISC_download((const UINT8*)
- MELFAS_binary,
- (const UINT16)MELFAS_binary_nLength,
- (const INT8)i, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.8 inch. ISC firmware update with 4.8 firmware file\n");
- } else {
- nRet = mms100_ISC_download((const UINT8*)
- MELFAS_binary_4_65,
- (const UINT16)MELFAS_binary_nLength_4_65,
- (const INT8)i, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.65 inch. ISC firmware update with 4.65 firmware file\n");
- }
- ucSlave_addr = ISC_MODE_SLAVE_ADDRESS;
- ucInitial_Download = FALSE;
-#else
-
-#if defined(CONFIG_MACH_M0)
- if (system_rev == 2 || system_rev >= 5)
-#else
- if (system_rev == 2 || system_rev >= 4)
-#endif
- nRet = mms100_ISC_download((const UINT8 *)
- MELFAS_binary,
- (const UINT16)
- MELFAS_binary_nLength, (const INT8)i, ts_data);
- else
- nRet = mms100_ISC_download((const UINT8 *)
- MELFAS_binary_4_65,
- (const UINT16)
- MELFAS_binary_nLength_4_65, (const INT8)i, ts_data);
- ucSlave_addr = ISC_MODE_SLAVE_ADDRESS;
- ucInitial_Download = FALSE;
-#endif
- }
- /* else * 2: public custom
- nRet = mms100_ISC_download( (const UINT8*) MELFAS_binary_2, (const UINT16)MELFAS_binary_nLength_2, (const INT8)i, ts_data); */
- if (nRet)
- goto fw_error;
-#if MELFAS_2CHIP_DOWNLOAD_ENABLE
- nRet = mms100_ISC_Slave_download((const INT8)i, ts_data); /* Slave Binary data download */
- if (nRet)
- goto fw_error;
-#endif
- }
- }
-
- MELFAS_ROLLBACK_BASEBAND_ISR(); /* Roll-back Baseband touch interrupt ISR. */
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); /* Roll-back Baseband watchdog timer */
- return 0;
-
- fw_error:
-/* mcsdl_erase_flash(0);
- mcsdl_erase_flash(1);*/
- return nRet;
-
-}
-
-int mms100_ISC_download_binary_file(struct melfas_tsi_platform_data *ts_data)
-{
- int i;
- INT8 dl_enable_bit = 0x00;
- INT8 version_info = 0;
-
- UINT8 *pBinary[2] = { NULL, NULL };
- UINT16 nBinary_length[2] = { 0, 0 };
- UINT8 IdxNum = MELFAS_2CHIP_DOWNLOAD_ENABLE;
- /*
- *==================================================
- *
- * 1. Read '.bin file'
- * 2. *pBinary[0] : Binary data(Core + Private Custom)
- * *pBinary[1] : Binary data(Public)
- * nBinary_length[0] : Firmware size(Core + Private Custom)
- * nBinary_length[1] : Firmware size(Public)
- * 3. Run mms100_ISC_download(*pBianry,unLength, nMode)
- * nMode : 0 (Core download)
- * nMode : 1 (Private Custom download)
- * nMode : 2 (Public Custom download)
- *
- *==================================================
- */
-#if 1
-
- int nRet = 0;
-/* int retry_cnt = 0;*/
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
-/* spinlock_t lock;*/
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MELFAS_FW1, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("[TSP]file open error:%d\n", (s32) filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("[TSP]Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if (ret != fw1_size) {
- pr_err("[TSP]Failed to read file %s (ret = %d)\n", MELFAS_FW1,
- ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
-#endif
-
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); /* Disable Baseband touch interrupt ISR. */
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); /* Disable Baseband watchdog timer */
-
- for (i = 0; i <= IdxNum; i++) {
- if (pBinary[i] != NULL && nBinary_length[i] > 0
- && nBinary_length[i] < MELFAS_FIRMWARE_MAX_SIZE) {
- } else {
- nRet = MCSDL_RET_WRONG_BINARY;
- }
- }
- /*
- *---------------------------------
- * set download enable mode
- *---------------------------------
- */
- if (MELFAS_CORE_FIRWMARE_UPDATE_ENABLE) {
- version_info =
- mms100_ISC_read_data(MELFAS_FIRMWARE_VER_REG_CORE);
- printk("<MELFAS> CORE_VERSION : 0x%2X\n", version_info);
-/* if (version_info < 0x01 || version_info == 0xFF)*/
- dl_enable_bit |= 0x01;
- }
- if (MELFAS_PRIVATE_CONFIGURATION_UPDATE_ENABLE) {
- version_info =
- mms100_ISC_read_data
- (MELFAS_FIRMWARE_VER_REG_PRIVATE_CUSTOM);
- printk("<MELFAS> PRIVATE_CUSTOM_VERSION : 0x%2X\n",
- version_info);
- if (version_info < 0x01 || version_info == 0xFF)
- dl_enable_bit |= 0x02;
- }
- if (MELFAS_PUBLIC_CONFIGURATION_UPDATE_ENABLE) {
- version_info =
- mms100_ISC_read_data(MELFAS_FIRMWARE_VER_REG_PUBLIC_CUSTOM);
- printk("<MELFAS> PUBLIC_CUSTOM_VERSION : 0x%2X\n",
- version_info);
- if (version_info < 0x01 || version_info == 0xFF)
- dl_enable_bit |= 0x04;
- }
- /*
- *------------------------
- * Run Download
- *------------------------
- */
-
- for (i = 0; i < 3; i++) {
- if (dl_enable_bit & (1 << i)) {
- if (i < 2) /* 0: core, 1: private custom */
- nRet = mms100_ISC_download((const UINT8 *)
- fw_data1,
- (const UINT16)
- fw1_size,
- (const INT8)i,
- ts_data);
- /* else * 2: public custom
- nRet = mms100_ISC_download((const UINT8 *)
- pBinary[1],
- (const UINT16)
- nBinary_length[1],
- (const INT8)i,
- ts_data); */
- if (nRet)
- goto fw_error;
-#if MELFAS_2CHIP_DOWNLOAD_ENABLE
- nRet = mms100_ISC_Slave_download((const INT8)i); /* Slave Binary data download */
- if (nRet)
- goto fw_error;
-#endif
- }
- }
- MELFAS_ROLLBACK_BASEBAND_ISR(); /* Roll-back Baseband touch interrupt ISR. */
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); /* Roll-back Baseband watchdog timer */
- return 0;
- kfree(fw_data1);
-
- fw_error:
-/* mcsdl_erase_flash(0);
- csdl_erase_flash(1);
- */
-
- return nRet;
-
-}
-
-/*
-*------------------------------------------------------------------
-*
-* Download function
-*
-*------------------------------------------------------------------
-*/
-static int mms100_ISC_download(const UINT8 * pBianry, const UINT16 unLength,
- const UINT8 nMode,
- struct melfas_tsi_platform_data *ts_data)
-{
- int nRet;
- /*int i = 0; */
- UINT8 fw_status = 0;
-
- UINT8 private_flash_start = ISC_PRIVATE_CONFIG_FLASH_START;
- UINT8 public_flash_start = ISC_PUBLIC_CONFIG_FLASH_START;
- /*UINT8 core_version; */
- UINT8 flash_start[3] = { 0, 0, 0 };
- UINT8 flash_end[3] = { 31, 31, 31 };
-
- /*
- *---------------------------------
- * Check Binary Size
- *---------------------------------
- */
- if (unLength > MELFAS_FIRMWARE_MAX_SIZE) {
-
- nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- /*
- *---------------------------------
- * Make it ready
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<MELFAS> Ready\n");
-#endif
-
- mms100_ISC_set_ready(ts_data);
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- if (nMode == 0)
- printk("<MELFAS> Core_firmware_download_via_ISC start!!!\n");
- else if (nMode == 1)
- printk
- ("<MELFAS> Private_Custom_firmware_download_via_ISC start!!!\n");
- else
- printk
- ("<MELFAS> Public_Custom_firmware_download_via_ISC start!!!\n");
-
-#endif
- /*
- *--------------------------------------------------------------
- * INITIALIZE
- *--------------------------------------------------------------
- */
- printk("<MELFAS> ISC_DOWNLOAD_MODE_ENTER\n\n");
- mms100_ISC_enter_download_mode();
- mcsdl_delay(MCSDL_DELAY_100MS);
-
-#if ISC_READ_DOWNLOAD_POSITION
- printk("<MELFAS> Read download position.\n\n");
- if (1 << nMode != ISC_CORE_FIRMWARE_DL_MODE) {
- private_flash_start =
- mms100_ISC_read_data(ISC_PRIVATE_CONFIGURATION_START_ADDR);
- public_flash_start =
- mms100_ISC_read_data(ISC_PUBLIC_CONFIGURATION_START_ADDR);
- }
-#endif
-
- flash_start[0] = 0;
- flash_end[0] = flash_end[2] = 31;
- flash_start[1] = private_flash_start;
- flash_start[2] = flash_end[1] = public_flash_start;
- printk
- ("<MELFAS> Private Configration start at %2dKB, Public Configration start at %2dKB\n",
- private_flash_start, public_flash_start);
-
- mcsdl_delay(MCSDL_DELAY_60MS);
- /*
- *--------------------------------------------------------------
- * FIRMWARE UPDATE MODE ENTER
- *--------------------------------------------------------------
- */
- printk("<MELFAS> FIRMWARE_UPDATE_MODE_ENTER\n\n");
- mms100_ISC_firmware_update_mode_enter();
- mcsdl_delay(MCSDL_DELAY_60MS);
-#if 1
- fw_status = mms100_ISC_read_firmware_status();
- if (fw_status == 0x01)
- printk("<MELFAS> Firmware update mode enter success!!!\n");
- else {
- printk("<MELFAS> Error detected!! firmware status is 0x%02x.\n",
- fw_status);
- nRet = MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- mcsdl_delay(MCSDL_DELAY_60MS);
-#endif
- /*
- *--------------------------------------------------------------
- * FIRMWARE UPDATE
- *--------------------------------------------------------------
- */
- printk("<MELFAS> FIRMWARE UPDATE\n\n");
- nRet =
- mms100_ISC_firmware_update((UINT8 *) pBianry, (UINT16) unLength,
- flash_start[nMode], flash_end[nMode]);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
- /*
- *--------------------------------------------------------------
- * LEAVE FIRMWARE UPDATE MODE
- *--------------------------------------------------------------
- */
- printk("<MELFAS> LEAVE FIRMWARE UPDATE MODE\n\n");
-
- mms100_ISC_leave_firmware_update_mode();
- mcsdl_delay(MCSDL_DELAY_60MS);
- /*
- fw_status = mms100_ISC_read_firmware_status();
- if(fw_status == 0xFF || fw_status == 0x00 )
- printk("<MELFAS> Living firmware update mode success!!!\n");
- else
- {
- printk("<MELFAS> Error detected!! firmware status is 0x%02x.\n", fw_status);
- nRet = MCSDL_LEAVE_FIRMWARE_UPDATE_MODE_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
- */
- nRet = MCSDL_RET_SUCCESS;
-
- MCSDL_DOWNLOAD_FINISH:
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_ISC_print_result(nRet); /*Show result */
-#endif
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<MELMAS> Rebooting\n");
- printk("<MELMAS> - Fin.\n\n");
-#endif
-
- mms100_ISC_reboot_mcs(ts_data);
-
- return nRet;
-}
-
-static int mms100_ISC_Slave_download(UINT8 nMode)
-{
- int nRet;
- /*int core_version = 0; */
- /*
- *---------------------------------
- * Make it ready
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<MELFAS> Ready\n");
-#endif
-
-/* mms100_ISC_set_ready();*/
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- if (nMode == 0)
- printk
- ("<MELFAS> Core_firmware_slave_download_via_ISC start!!!\n");
- else if (nMode == 1)
- printk
- ("<MELFAS> Private_Custom_firmware_slave_download_via_ISC start!!!\n");
- else
- printk
- ("<MELFAS> Public_Custom_firmware_slave_download_via_ISC start!!!\n");
-#endif
- /*
- *--------------------------------------------------------------
- * INITIALIZE
- *--------------------------------------------------------------
- */
- printk("<MELFAS> ISC_DOWNLOAD_MODE_ENTER\n\n");
- mms100_ISC_enter_download_mode();
- mcsdl_delay(MCSDL_DELAY_100MS);
- /*
- *--------------------------------------------------------------
- * Slave download start
- *--------------------------------------------------------------
- */
- mms100_ISC_slave_download_start(nMode + 1);
- nRet = mms100_ISC_slave_crc_ok();
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
- MCSDL_DOWNLOAD_FINISH:
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_ISC_print_result(nRet); /*Show result */
-#endif
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<MELMAS> Rebooting\n");
- printk("<MELMAS> - Fin.\n\n");
-#endif
-
-/* mms100_ISC_reboot_mcs();*/
-
- return nRet;
-}
-
-/*
-*------------------------------------------------------------------
-*
-* Sub functions
-*
-*------------------------------------------------------------------
-*/
-static UINT8 mms100_ISC_read_data(UINT8 addr)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
- UINT8 flash_start;
-
- mcsdl_i2c_start();
- write_buffer[0] = ucSlave_addr << 1;
- write_buffer[1] = addr; /*command */
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16);
-
- mcsdl_ISC_write_bits(wordData, 16);
- mcsdl_delay(MCSDL_DELAY_60MS);
-
- mcsdl_i2c_start();
- /*1byte read */
- wordData = (ucSlave_addr << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- flash_start = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1); /*nack */
- mcsdl_i2c_stop();
- return flash_start;
-
-}
-
-static void mms100_ISC_enter_download_mode(void)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
-
- mcsdl_i2c_start();
- write_buffer[0] = ucSlave_addr << 1; /* slave addr */
- write_buffer[1] = ISC_DOWNLOAD_MODE_ENTER; /* command */
- write_buffer[2] = 0x01; /* sub_command */
- wordData =
- (write_buffer[0] << 24) | (write_buffer[1] << 16) | (write_buffer[2]
- << 8);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
-}
-
-static void mms100_ISC_firmware_update_mode_enter(void)
-{
- UINT32 wordData = 0x00000000;
- mcsdl_i2c_start();
- wordData =
- (ucSlave_addr << 1) << 24 | (0xAE << 16) | (0x55 << 8) | (0x00);
- mcsdl_ISC_write_bits(wordData, 32);
- wordData = 0x00000000;
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
-}
-
-static UINT8 mms100_ISC_firmware_update(UINT8 * _pBinary_reordered,
- UINT16 _unDownload_size,
- UINT8 flash_start, UINT8 flash_end)
-{
-
- int i = 0, j = 0, n, m;
-
- UINT8 fw_status;
-
- UINT32 wordData = 0x00000000;
-
- UINT16 nOffset = 0;
- UINT16 cLength = 8;
- UINT16 CRC_check_buf, CRC_send_buf, IN_data;
- UINT16 XOR_bit_1, XOR_bit_2, XOR_bit_3;
-
- UINT8 write_buffer[64];
-
- nOffset = 0;
- cLength = 8; /*256 */
-
- printk("<MELFAS> flash start : %2d, flash end : %2d\n", flash_start,
- flash_end);
-
- while (flash_start + nOffset < flash_end) {
-
- CRC_check_buf = 0xFFFF;
- mcsdl_i2c_start();
- write_buffer[0] = ucSlave_addr << 1;
- write_buffer[1] = 0XAE; /* command */
- write_buffer[2] = 0XF1; /* sub_command */
- write_buffer[3] = flash_start + nOffset;
-
- wordData =
- (write_buffer[0] << 24) | (write_buffer[1] << 16) |
- (write_buffer[2] << 8) | write_buffer[3];
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_delay(MCSDL_DELAY_100MS);
- mcsdl_delay(MCSDL_DELAY_100MS);
-
- for (m = 7; m >= 0; m--) {
- IN_data = (write_buffer[3] >> m) & 0x01;
- XOR_bit_1 = (CRC_check_buf & 0x0001) ^ IN_data;
- XOR_bit_2 = XOR_bit_1 ^ (CRC_check_buf >> 11 & 0x01);
- XOR_bit_3 = XOR_bit_1 ^ (CRC_check_buf >> 4 & 0x01);
- CRC_send_buf =
- (XOR_bit_1 << 4) | (CRC_check_buf >> 12 & 0x0F);
- CRC_send_buf =
- (CRC_send_buf << 7) | (XOR_bit_2 << 6) |
- (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf =
- (CRC_send_buf << 4) | (XOR_bit_3 << 3) |
- (CRC_check_buf >> 1 & 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
-
- for (j = 0; j < 32; j++) {
- for (i = 0; i < cLength; i++) {
- write_buffer[i * 4 + 3] =
- _pBinary_reordered[(flash_start +
- nOffset) * 1024 +
- j * 32 + i * 4 + 0];
- write_buffer[i * 4 + 2] =
- _pBinary_reordered[(flash_start +
- nOffset) * 1024 +
- j * 32 + i * 4 + 1];
- write_buffer[i * 4 + 1] =
- _pBinary_reordered[(flash_start +
- nOffset) * 1024 +
- j * 32 + i * 4 + 2];
- write_buffer[i * 4 + 0] =
- _pBinary_reordered[(flash_start +
- nOffset) * 1024 +
- j * 32 + i * 4 + 3];
- for (n = 0; n < 4; n++) {
- for (m = 7; m >= 0; m--) {
- IN_data =
- (write_buffer[i * 4 + n] >>
- m) & 0x0001;
- XOR_bit_1 =
- (CRC_check_buf & 0x0001) ^
- IN_data;
- XOR_bit_2 =
- XOR_bit_1 ^ (CRC_check_buf
- >> 11 & 0x01);
- XOR_bit_3 =
- XOR_bit_1 ^ (CRC_check_buf
- >> 4 & 0x01);
- CRC_send_buf =
- (XOR_bit_1 << 4) |
- (CRC_check_buf >> 12 &
- 0x0F);
- CRC_send_buf =
- (CRC_send_buf << 7) |
- (XOR_bit_2 << 6) |
- (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf =
- (CRC_send_buf << 4) |
- (XOR_bit_3 << 3) |
- (CRC_check_buf >> 1 &
- 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
- }
- }
-
- for (i = 0; i < cLength; i++) {
- wordData =
- (write_buffer[i * 4 + 0] << 24) |
- (write_buffer[i * 4 + 1] << 16) |
- (write_buffer[i * 4 + 2] << 8) |
- write_buffer[i * 4 + 3];
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_delay(MCSDL_DELAY_150US);
- }
- }
-
- write_buffer[1] = CRC_check_buf & 0xFF;
- write_buffer[0] = CRC_check_buf >> 8 & 0xFF;
-
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16);
- mcsdl_ISC_write_bits(wordData, 16);
- mcsdl_delay(MCSDL_DELAY_100US);
- mcsdl_i2c_stop();
-
- fw_status = mms100_ISC_read_firmware_status();
- if (fw_status == 0x03) {
- printk("<MELFAS> Firmware update success!!!\n");
- } else {
- printk
- ("<MELFAS> Error detected!! firmware status is 0x%02x.\n",
- fw_status);
- return MCSDL_FIRMWARE_UPDATE_FAILED;
- }
- nOffset += 1;
- printk("<MELFAS> %d KB Downloaded...\n", nOffset);
- }
-
- return MCSDL_RET_SUCCESS;
-
-}
-
-static UINT8 mms100_ISC_read_firmware_status(void)
-{
- UINT32 wordData = 0x00000000;
- UINT8 fw_status;
- mcsdl_i2c_start();
- /* WRITE 0xAF */
- wordData = (ucSlave_addr << 1) << 24 | (0xAF << 16);
- mcsdl_ISC_write_bits(wordData, 16);
- mcsdl_i2c_stop();
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- mcsdl_i2c_start();
- /* 1byte read */
- wordData = (ucSlave_addr << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- fw_status = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1); /*Nack */
- mcsdl_i2c_stop();
- return fw_status;
-}
-
-static void mms100_ISC_slave_download_start(UINT8 nMode)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
- mcsdl_i2c_start();
- /* WRITE 0xAF */
- write_buffer[0] = ucSlave_addr << 1;
- write_buffer[1] = ISC_DOWNLOAD_MODE; /* command */
- write_buffer[2] = nMode; /* 0x01: core, 0x02: private custom, 0x03: public custsom */
- wordData =
- (write_buffer[0] << 24) | (write_buffer[1] << 16) | (write_buffer[2]
- << 8);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
- mcsdl_delay(MCSDL_DELAY_100MS);
-}
-
-static UINT8 mms100_ISC_slave_crc_ok(void)
-{
- UINT32 wordData = 0x00000000;
- UINT8 CRC_status = 0;
- UINT8 write_buffer[4];
- UINT8 check_count = 0;
-
- mcsdl_i2c_start();
- write_buffer[0] = ucSlave_addr << 1;
- write_buffer[1] = ISC_READ_SLAVE_CRC_OK; /* command */
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16);
-
- mcsdl_ISC_write_bits(wordData, 16);
-
- while (CRC_status != 0x01 && check_count < 200) { /*check_count 200 : 20sec */
- mcsdl_i2c_start();
- /* 1byte read */
- wordData = (ucSlave_addr << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- CRC_status = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1); /*Nack */
- if (check_count % 10 == 0)
- printk("<MELFAS> %d sec...\n", check_count / 10);
- mcsdl_i2c_stop();
-
- if (CRC_status == 1)
- return MCSDL_RET_SUCCESS;
- else if (CRC_status == 2)
- return MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED;
- mcsdl_delay(MCSDL_DELAY_100MS);
- check_count++;
- }
- return MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER;
-}
-
-static void mms100_ISC_leave_firmware_update_mode(void)
-{
- UINT32 wordData = 0x00000000;
- mcsdl_i2c_start();
- wordData =
- (ucSlave_addr << 1) << 24 | (0xAE << 16) | (0x0F << 8) | (0xF0);
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_i2c_stop();
-}
-
-static void mcsdl_i2c_start(void)
-{
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SDA_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_LOW();
-}
-
-static void mcsdl_i2c_stop(void)
-{
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SCL_SET_OUTPUT(0);
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SDA_SET_HIGH();
-
-}
-
-static void mms100_ISC_set_ready(struct melfas_tsi_platform_data *ts_data)
-{
- /*
- *--------------------------------------------
- * Tkey module reset
- *--------------------------------------------
- */
- ts_data->power(0); /*MCSDL_VDD_SET_LOW(); // power */
- /*MCSDL_CE_SET_LOW();
- MCSDL_CE_SET_OUTPUT(); */
-
- MCSDL_SET_GPIO_I2C();
-
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(1);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
-
- MCSDL_RESETB_SET_INPUT();
-
- /*MCSDL_CE_SET_HIGH;
- MCSDL_CE_SET_OUTPUT(); */
-
- mcsdl_delay(MCSDL_DELAY_60MS); /* Delay for Stable VDD */
-
- ts_data->power(1); /*MCSDL_VDD_SET_HIGH(); */
-
- mcsdl_delay(MCSDL_DELAY_500MS); /* Delay for Stable VDD */
-}
-
-static void mms100_ISC_reboot_mcs(struct melfas_tsi_platform_data *ts_data)
-{
- /*
- *--------------------------------------------
- * Tkey module reset
- *--------------------------------------------
- */
- mms100_ISC_set_ready(ts_data);
-}
-
-static UINT8 mcsdl_read_ack(void)
-{
-/* int i;*/
- UINT8 pData = 0x00;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData = 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- return pData;
-}
-
-static void mcsdl_ISC_read_32bits(UINT8 * pData)
-{
- int i, j;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- for (i = 3; i >= 0; i--) {
-
- pData[i] = 0;
-
- for (j = 0; j < 8; j++) {
-
- pData[i] <<= 1;
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData[i] |= 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- }
-
-}
-
-static UINT8 mcsdl_read_byte(void)
-{
- int i;
- UINT8 pData = 0x00;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- MCSDL_GPIO_SCL_SET_INPUT();
- while (!MCSDL_GPIO_SCL_IS_HIGH()) ;
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
-
- for (i = 0; i < 8; i++) {
- pData <<= 1;
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData |= 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_1US);
- }
- return pData;
-}
-
-static void mcsdl_ISC_write_bits(UINT32 wordData, int nBits)
-{
- int i;
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-
- for (i = 0; i < nBits; i++) {
-
- if (wordData & 0x80000000) {
- MCSDL_GPIO_SDA_SET_HIGH();
- } else {
- MCSDL_GPIO_SDA_SET_LOW();
- }
-
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_1US);
-
- wordData <<= 1;
- if ((i % 8) == 7) {
- mcsdl_read_ack(); /*ead Ack */
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- }
- }
-}
-
-/*
-*============================================================
-*
-* Debugging print functions.
-*
-*============================================================
-*/
-#ifdef MELFAS_ENABLE_DBG_PRINT
-
-static void mcsdl_ISC_print_result(int nRet)
-{
- if (nRet == MCSDL_RET_SUCCESS) {
-
- printk("<MELFAS> Firmware downloading SUCCESS.\n");
-
- } else {
-
- printk("<MELFAS> Firmware downloading FAILED : ");
-
- switch (nRet) {
-
- case MCSDL_RET_SUCCESS:
- printk("<MELFAS> MCSDL_RET_SUCCESS\n");
- break;
- case MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED:
- printk
- ("<MELFAS> MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED\n");
- break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED:
- printk("<MELFAS> MCSDL_RET_PROGRAM_VERIFY_FAILED\n");
- break;
-
- case MCSDL_RET_PROGRAM_SIZE_IS_WRONG:
- printk("<MELFAS> MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n");
- break;
- case MCSDL_RET_VERIFY_SIZE_IS_WRONG:
- printk("<MELFAS> MCSDL_RET_VERIFY_SIZE_IS_WRONG\n");
- break;
- case MCSDL_RET_WRONG_BINARY:
- printk("<MELFAS> MCSDL_RET_WRONG_BINARY\n");
- break;
-
- case MCSDL_RET_READING_HEXFILE_FAILED:
- printk("<MELFAS> MCSDL_RET_READING_HEXFILE_FAILED\n");
- break;
- case MCSDL_RET_FILE_ACCESS_FAILED:
- printk("<MELFAS> MCSDL_RET_FILE_ACCESS_FAILED\n");
- break;
- case MCSDL_RET_MELLOC_FAILED:
- printk("<MELFAS> MCSDL_RET_MELLOC_FAILED\n");
- break;
-
- case MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED:
- printk
- ("<MELFAS> MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED\n");
- break;
- case MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER:
- printk
- ("<MELFAS> MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER\n");
- break;
-
- case MCSDL_RET_WRONG_MODULE_REVISION:
- printk("<MELFAS> MCSDL_RET_WRONG_MODULE_REVISION\n");
- break;
-
- default:
- printk("<MELFAS> UNKNOWN ERROR. [0x%02X].\n", nRet);
- break;
- }
-
- printk("\n");
- }
-
-}
-
-#endif
diff --git a/drivers/input/touchscreen/mms100_ISP_download.c b/drivers/input/touchscreen/mms100_ISP_download.c
deleted file mode 100644
index ac9ef8c..0000000
--- a/drivers/input/touchscreen/mms100_ISP_download.c
+++ /dev/null
@@ -1,1266 +0,0 @@
-/*
-*--------------------------------------------------------
-*
-*
-* Melfas MMS100 Series Download base v1.7 2011.09.23
-*
-*/
-#include <linux/kernel.h>
-
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/gpio.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/fcntl.h>
-#include <asm/io.h>
-#include <asm/gpio.h>
-#include <asm/uaccess.h>
-#include <linux/fs.h>
-
-#include <linux/slab.h>
-#include <linux/vmalloc.h>
-#include <linux/init.h>
-#include <linux/syscalls.h>
-
-#include "mms100_ISP_download.h"
-#include "MMS100_ISC_Initial.h"
-/*
-*============================================================
-*
-* Include MELFAS Binary code File ( ex> MELFAS_FIRM_bin.c)
-*
-* Warning!!!!
-* Please, don't add binary.c file into project
-* Just #include here !!
-*
-*============================================================
-*/
-
-#include "465_SMD_V61.c"
-#include "M0_D2_C1_V74.c"
-#define MELFAS_FW1 "/sdcard/midas_firmware.bin"
-
-UINT8 ucVerifyBuffer[MELFAS_TRANSFER_LENGTH]; /* You may melloc *ucVerifyBuffer instead of this */
-
-/*
-*---------------------------------
-* Downloading functions
-*---------------------------------
-*/
-static int mcsdl_download(const UINT8 * pData, const UINT16 nLength,
- INT8 IdxNum,
- struct melfas_tsi_platform_data *ts_data);
-
-static void mcsdl_set_ready(struct melfas_tsi_platform_data *ts_data);
-static void mcsdl_reboot_mcs(struct melfas_tsi_platform_data *ts_data);
-
-static int mcsdl_erase_flash(INT8 IdxNum);
-static int mcsdl_program_flash(UINT8 * pDataOriginal, UINT16 unLength,
- INT8 IdxNum);
-static void mcsdl_program_flash_part(UINT8 * pData);
-
-static int mcsdl_verify_flash(UINT8 * pData, UINT16 nLength, INT8 IdxNum);
-
-static void mcsdl_read_flash(UINT8 * pBuffer);
-static int mcsdl_read_flash_from(UINT8 * pBuffer, UINT16 unStart_addr,
- UINT16 unLength, INT8 IdxNum);
-
-static void mcsdl_select_isp_mode(UINT8 ucMode);
-static void mcsdl_unselect_isp_mode(void);
-
-static void mcsdl_read_32bits(UINT8 * pData);
-static void mcsdl_write_bits(UINT32 wordData, int nBits);
-static void mcsdl_scl_toggle_twice(void);
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || \
- defined(CONFIG_MACH_M0_CMCC) || defined(CONFIG_MACH_M0_CTC)
-extern unsigned int lcdtype;
-#endif
-/*
-*---------------------------------
-* Delay functions
-*---------------------------------
-*/
-void mcsdl_delay(UINT32 nCount);
-
-/*
-*---------------------------------
-* For debugging display
-*---------------------------------
-*/
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet);
-#endif
-
-/*
-*----------------------------------
-* Download enable command
-*----------------------------------
-*/
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
-void melfas_send_download_enable_command(void)
-{
- /* TO DO : Fill this up */
-
-}
-
-#endif
-
-/*
-*============================================================
-*
-* Main Download furnction
-*
-* 1. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum);
-* IdxNum : 0 (Master Chip Download)
-* IdxNum : 1 (2Chip Download)
-*
-*
-*============================================================
-*/
-int mms100_ISP_download_binary_data(int dl_mode,
- struct melfas_tsi_platform_data *ts_data)
-{
- int nRet = 0;
- int retry_cnt = 0;
-
-#if 0
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); /* Disable Baseband touch interrupt ISR. */
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); /* Disable Baseband watchdog timer */
-
-#endif
-
- /*
- *------------------------
- * Run Download
- *------------------------
- */
-
- for (retry_cnt = 0; retry_cnt < 5; retry_cnt++) {
- if (dl_mode == 0x01) { /*MELFAS_ISP_DOWNLOAD */
-
-#if defined(CONFIG_MACH_M0_CHNOPEN) || defined(CONFIG_MACH_M0_CTC)
- if (lcdtype == 0x20) {
- nRet =
- mcsdl_download((const UINT8*)MELFAS_binary_4_65,
- (const UINT16)MELFAS_binary_nLength_4_65,
- 0, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.8. ISP firmware update with 4.65 firmware\n");
- } else {
- nRet =
- mcsdl_download((const UINT8*)MELFAS_binary,
- (const UINT16)MELFAS_binary_nLength,
- 0, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.65. ISP firmware update with 4.8 firmware\n");
- }
-#elif defined(CONFIG_MACH_M0_CMCC)
- if (lcdtype == 0x20) {
- nRet =
- mcsdl_download((const UINT8*)MELFAS_binary,
- (const UINT16)MELFAS_binary_nLength,
- 0, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.8. ISP firmware update with 4.8 firmware\n");
- } else {
- nRet =
- mcsdl_download((const UINT8*)MELFAS_binary_4_65,
- (const UINT16)MELFAS_binary_nLength_4_65,
- 0, ts_data);
-
- printk(KERN_DEBUG "<MELFAS> lcdtype is 4.65. ISP firmware update with 4.65 firmware\n");
- }
-#else
-
-#if defined(CONFIG_MACH_M0)
- if (system_rev == 2 || system_rev >= 5)
-#else
- if (system_rev == 2 || system_rev >= 4)
-#endif
- nRet =
- mcsdl_download((const UINT8 *)MELFAS_binary,
- (const UINT16)MELFAS_binary_nLength,
- 0, ts_data);
- else
- nRet =
- mcsdl_download((const UINT8 *)MELFAS_binary_4_65,
- (const UINT16)MELFAS_binary_nLength_4_65,
- 0, ts_data);
-#endif
- }
- else { /*MELFAS_ISC_DOWNLOAD */
-
- nRet = mcsdl_download((const UINT8 *)
- MELFAS_MMS100_Initial_binary,
- (const UINT16)
- MELFAS_MMS100_Initial_nLength, 0,
- ts_data);
- }
-#if MELFAS_2CHIP_DOWNLOAD_ENABLE
- if (!nRet) {
- if (dl_mode == 0x01) /*MELFAS_ISP_DOWNLOAD */
- nRet = mcsdl_download((const UINT8 *)MELFAS_binary, (const UINT16)MELFAS_binary_nLength, 1, ts_data); /* Slave Binary data download */
- else /*MELFAS_ISC_DOWNLOAD */
- nRet = mcsdl_download((const UINT8 *)
- MELFAS_MMS100_Initial_binary, (const UINT16)
- MELFAS_MMS100_Initial_nLength, 1, ts_data);
- }
-#endif
- if (!nRet)
- break;
- }
-
- MELFAS_ROLLBACK_BASEBAND_ISR(); /* Roll-back Baseband touch interrupt ISR. */
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); /* Roll-back Baseband watchdog timer */
-
- fw_error:
- if (nRet) {
- mcsdl_erase_flash(0);
- mcsdl_erase_flash(1);
- }
- return nRet;
-}
-
-int mms100_ISP_download_binary_file(struct melfas_tsi_platform_data *ts_data)
-{
- int i;
-
- UINT8 *pBinary[2] = { NULL, NULL };
- UINT16 nBinary_length[2] = { 0, 0 };
- UINT8 IdxNum = MELFAS_2CHIP_DOWNLOAD_ENABLE;
- /*
- *==================================================
- *
- * 1. Read '.bin file'
- * 2. *pBinary[0] : Binary data(Core + Private Custom)
- * *pBinary[1] : Binary data(Public Custom)
- * nBinary_length[0] : Firmware size(Core + Private Custom)
- * nBinary_length[1] : Firmware size(Public Custom)
- * 3. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum);
- * IdxNum : 0 (Master Chip Download)
- * IdxNum : 1 (2Chip Download)
- *
- *==================================================
- */
-#if 1
-
- int nRet = 0;
- /*int retry_cnt = 0; */
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- /*spinlock_t lock; */
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MELFAS_FW1, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("[TSP]file open error:%d\n", (s32) filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("[TSP]Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if (ret != fw1_size) {
- pr_err("[TSP]Failed to read file %s (ret = %d)\n", MELFAS_FW1,
- ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
-#endif
-
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- MELFAS_DISABLE_BASEBAND_ISR(); /* Disable Baseband touch interrupt ISR. */
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); /* Disable Baseband watchdog timer */
-
- for (i = 0; i <= IdxNum; i++) {
- if (pBinary[0] != NULL && nBinary_length[0] > 0
- && nBinary_length[0] < MELFAS_FIRMWARE_MAX_SIZE) {
- /*
- *------------------------
- * Run Download
- *------------------------
- */
- nRet =
- mcsdl_download((const UINT8 *)pBinary[0],
- (const UINT16)nBinary_length[0], i,
- ts_data);
- } else {
- nRet = MCSDL_RET_WRONG_BINARY;
- }
- }
-
- MELFAS_ROLLBACK_BASEBAND_ISR(); /* Roll-back Baseband touch interrupt ISR. */
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); /* Roll-back Baseband watchdog timer */
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_print_result(nRet);
-#endif
- kfree(fw_data1);
-
- return (nRet == MCSDL_RET_SUCCESS);
-
-}
-
-/*
-*------------------------------------------------------------------
-*
-* Download function
-*
-*------------------------------------------------------------------
-*/
-static int mcsdl_download(const UINT8 * pBianry, const UINT16 unLength,
- INT8 IdxNum, struct melfas_tsi_platform_data *ts_data)
-{
- int nRet;
- /*
- *---------------------------------
- * Check Binary Size
- *---------------------------------
- */
- if (unLength > MELFAS_FIRMWARE_MAX_SIZE) {
-
- nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> - Starting download...\n");
-#endif
-
- /*
- *---------------------------------
- * Make it ready
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> > Ready\n");
-#endif
-
- mcsdl_set_ready(ts_data);
-
- /*
- *---------------------------------
- * Erase Flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> > Erase\n");
-#endif
-
- nRet = mcsdl_erase_flash(IdxNum);
-
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
- /*
- *---------------------------------
- * Program Flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> > Program ");
-#endif
-
-/* if(IdxNum > 0)
- mcsdl_set_ready();
-*/
-
- nRet =
- mcsdl_program_flash((UINT8 *) pBianry, (UINT16) unLength, IdxNum);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
- /*
- *---------------------------------
- * Verify flash
- *---------------------------------
- */
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> > Verify ");
-#endif
- nRet = mcsdl_verify_flash((UINT8 *) pBianry, (UINT16) unLength, IdxNum);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
- MCSDL_DOWNLOAD_FINISH:
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_print_result(nRet); /* Show result */
-#endif
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("<melfas> > Rebooting\n");
- printk("<melfas> - Fin.\n\n");
-#endif
-
- mcsdl_reboot_mcs(ts_data);
-
- return nRet;
-}
-
-/*
-*------------------------------------------------------------------
-*
-* Sub functions
-*
-*------------------------------------------------------------------
-*/
-
-static int mcsdl_erase_flash(INT8 IdxNum)
-{
- int i;
- UINT8 readBuffer[32];
- int eraseCompareValue = 0xFF;
- /*
- *----------------------------------------
- * Do erase
- *----------------------------------------
- */
- if (IdxNum > 0) {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- mcsdl_select_isp_mode(ISP_MODE_ERASE_FLASH);
- mcsdl_unselect_isp_mode();
-
- /*
- *----------------------------------------
- * Check 'erased well'
- *----------------------------------------
- */
-/*start ADD DELAY*/
- mcsdl_read_flash_from(readBuffer, 0x0000, 16, IdxNum);
- mcsdl_read_flash_from(&readBuffer[16], 0x7FF0, 16, IdxNum);
- /*end ADD DELAY */
- if (IdxNum > 0) {
- eraseCompareValue = 0x00;
- }
- /* Compare with '0xFF' */
- for (i = 0; i < 32; i++) {
- if (readBuffer[i] != eraseCompareValue)
- return MCSDL_RET_ERASE_FLASH_VERIFY_FAILED;
- }
-
- return MCSDL_RET_SUCCESS;
-}
-
-static int mcsdl_program_flash(UINT8 * pDataOriginal, UINT16 unLength,
- INT8 IdxNum)
-{
- int i;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 header;
-
- addr = 0;
- pData = pDataOriginal;
-
- ucLength = MELFAS_TRANSFER_LENGTH;
-
-/*kang*/
-
- while ((addr * 4) < (int)unLength) {
- if ((unLength - (addr * 4)) < MELFAS_TRANSFER_LENGTH) {
- ucLength = (UINT8) (unLength - (addr * 4));
- }
- /*
- *--------------------------------------
- * Select ISP Mode
- *--------------------------------------
- */
-
- /* start ADD DELAY */
- mcsdl_delay(MCSDL_DELAY_40US);
- /*end ADD DELAY */
- if (IdxNum > 0) {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
-
- }
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_WRITE);
- /*
- *---------------------------------------------
- * Header
- * Address[13ibts] <<
- *---------------------------------------------
- */
- header = ((addr & 0x1FFF) << 1) | 0x0;
- header = header << 14;
-
- /*Write 18bits */
- mcsdl_write_bits(header, 18);
- /*start ADD DELAY */
- /*end ADD DELAY */
-
- /*
- *---------------------------------
- * Writing
- *---------------------------------
- */
- /* addr += (UINT16)ucLength; */
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("#");
-#endif
-
- mcsdl_program_flash_part(pData);
-
- pData += ucLength;
-
- /*
- *---------------------------------------------
- * Tail
- *---------------------------------------------
- */
- MCSDL_GPIO_SDA_SET_HIGH();
-/*kang*/
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++) {
- if (i == 2) {
- mcsdl_delay(MCSDL_DELAY_20US);
- } else if (i == 3) {
- mcsdl_delay(MCSDL_DELAY_40US);
- }
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_unselect_isp_mode();
-/*start ADD DELAY*/
- mcsdl_delay(MCSDL_DELAY_300US);
-/*end ADD DELAY*/
-
- }
-
- return MCSDL_RET_SUCCESS;
-}
-
-static void mcsdl_program_flash_part(UINT8 * pData)
-{
- /*int i; */
- UINT32 data;
-
- /*
- *---------------------------------
- * Body
- *---------------------------------
- */
-
- data = (UINT32) pData[0] << 0;
- data |= (UINT32) pData[1] << 8;
- data |= (UINT32) pData[2] << 16;
- data |= (UINT32) pData[3] << 24;
- mcsdl_write_bits(data, 32);
-
-}
-
-static int mcsdl_verify_flash(UINT8 * pDataOriginal, UINT16 unLength,
- INT8 IdxNum)
-{
- int i, j;
- int nRet;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- addr = 0;
- pData = (UINT8 *) pDataOriginal;
-
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr * 4) < (int)unLength) {
- if ((unLength - (addr * 4)) < MELFAS_TRANSFER_LENGTH) {
- ucLength = (UINT8) (unLength - (addr * 4));
- }
- /* start ADD DELAY */
- mcsdl_delay(MCSDL_DELAY_40US);
-
- /*
- *--------------------------------------
- * Select ISP Mode
- *--------------------------------------
- */
- if (IdxNum > 0) {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
- /*
- *---------------------------------------------
- * Header
- * Address[13ibts] <<1
- *---------------------------------------------
- */
-
- wordData = ((addr & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
-
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("#");
-#endif
-
- /*
- *--------------------
- * Read flash
- *--------------------
- */
- mcsdl_read_flash(ucVerifyBuffer);
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-
- /*
- *--------------------
- * Comparing
- *--------------------
- */
-
- if (IdxNum == 0) {
- for (j = 0; j < (int)ucLength; j++) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk(" %02X", ucVerifyBuffer[j]);
-#endif
- if (ucVerifyBuffer[j] != pData[j]) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk
- ("\n [Error] Address : 0x%04X : 0x%02X - 0x%02X\n",
- addr, pData[j], ucVerifyBuffer[j]);
-#endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_VERIFY_FLASH_FINISH;
-
- }
- }
- } else { /* slave */
-
- for (j = 0; j < (int)ucLength; j++) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk(" %02X", ucVerifyBuffer[j]);
-#endif
- if ((0xff - ucVerifyBuffer[j]) != pData[j]) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk
- ("\n [Error] Address : 0x%04X : 0x%02X - 0x%02X\n",
- addr, pData[j], ucVerifyBuffer[j]);
-#endif
-
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_VERIFY_FLASH_FINISH;
-
- }
- }
- }
- pData += ucLength;
- mcsdl_unselect_isp_mode();
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
- MCSDL_VERIFY_FLASH_FINISH:
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk("\n");
-#endif
-
- mcsdl_unselect_isp_mode();
-
- return nRet;
-}
-
-static void mcsdl_read_flash(UINT8 * pBuffer)
-{
- int i;
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++) {
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
-
- mcsdl_read_32bits(pBuffer);
-}
-
-static int mcsdl_read_flash_from(UINT8 * pBuffer, UINT16 unStart_addr,
- UINT16 unLength, INT8 IdxNum)
-{
- int i;
- int j;
-
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE) {
- return MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- }
-
- addr = 0;
- ucLength = MELFAS_TRANSFER_LENGTH;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk(" %04X : ", unStart_addr);
-#endif
-
- for (i = 0; i < (int)unLength; i += (int)ucLength) {
-
- addr = (UINT16) i;
- if (IdxNum > 0) {
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
- wordData = (((unStart_addr + addr) & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
-
- if ((unLength - addr) < MELFAS_TRANSFER_LENGTH) {
- ucLength = (UINT8) (unLength - addr);
- }
- /*
- *--------------------
- * Read flash
- *--------------------
- */
- mcsdl_read_flash(&pBuffer[addr]);
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- for (j = 0; j < (int)ucLength; j++) {
- printk("%02X ", pBuffer[j]);
- }
-#endif
-
- mcsdl_unselect_isp_mode();
-
- }
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- /*printk("\n"); */
-#endif
-
- return MCSDL_RET_SUCCESS;
-
-}
-
-static void mcsdl_set_ready(struct melfas_tsi_platform_data *ts_data)
-{
- /*
- *--------------------------------------------
- * Tkey module reset
- *--------------------------------------------
- */
-
- ts_data->power(0); /*MCSDL_VDD_SET_LOW(); * power */
- /*MCSDL_CE_SET_LOW(); */
- /*MCSDL_CE_SET_OUTPUT(); */
-
- MCSDL_SET_GPIO_I2C();
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT(0);
-
- /* mcsdl_delay(MCSDL_DELAY_25MS); * Delay for Stable VDD */
- msleep(500);
- ts_data->power(1); /*MCSDL_VDD_SET_HIGH(); */
- /*MCSDL_CE_SET_HIGH(); */
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
- /*mcsdl_delay(MCSDL_DELAY_40MS); */
- msleep(500);
- /* Delay '30 msec' */
-
-}
-
-static void mcsdl_reboot_mcs(struct melfas_tsi_platform_data *ts_data)
-{
- ts_data->power(0); /*MCSDL_VDD_SET_LOW(); */
- /*MCSDL_CE_SET_LOW(); */
- /*MCSDL_CE_SET_OUTPUT(); */
-
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(1);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT(1);
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT(0);
-
- mcsdl_delay(MCSDL_DELAY_25MS); /* Delay for Stable VDD */
-
- ts_data->power(1); /*MCSDL_VDD_SET_HIGH(); */
- /*MCSDL_CE_SET_HIGH(); */
-
- MCSDL_RESETB_SET_HIGH();
- MCSDL_RESETB_SET_INPUT();
- MCSDL_GPIO_SCL_SET_INPUT();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- mcsdl_delay(MCSDL_DELAY_30MS); /* Delay '25 msec' */
-}
-
-/*
-*--------------------------------------------
-*
-* Write ISP Mode entering signal
-*
-*--------------------------------------------
-*/
-static void mcsdl_select_isp_mode(UINT8 ucMode)
-{
- int i;
- UINT8 *pCode;
-
- UINT8 enteringCodeMassErase[16] =
- { 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1 };
- UINT8 enteringCodeSerialWrite[16] =
- { 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1 };
- UINT8 enteringCodeSerialRead[16] =
- { 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1 };
- UINT8 enteringCodeNextChipBypass[16] =
- { 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 };
-
- pCode = enteringCodeMassErase;
-
- /*
- *------------------------------------
- * Entering ISP mode : Part 1
- *------------------------------------
- */
-
- if (ucMode == ISP_MODE_ERASE_FLASH)
- pCode = enteringCodeMassErase;
- else if (ucMode == ISP_MODE_SERIAL_WRITE)
- pCode = enteringCodeSerialWrite;
- else if (ucMode == ISP_MODE_SERIAL_READ)
- pCode = enteringCodeSerialRead;
- else if (ucMode == ISP_MODE_NEXT_CHIP_BYPASS)
- pCode = enteringCodeNextChipBypass;
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
- for (i = 0; i < 16; i++) {
- if (pCode[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
-
-/*start add delay for INT*/
- mcsdl_delay(MCSDL_DELAY_3US);
-/*end delay for INT*/
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- }
-
- MCSDL_RESETB_SET_LOW();
-
- /*
- *---------------------------------------------------
- * Entering ISP mode : Part 2 - Only Mass Erase
- *---------------------------------------------------
- */
- mcsdl_delay(MCSDL_DELAY_7US);
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_HIGH();
- if (ucMode == ISP_MODE_ERASE_FLASH) {
- mcsdl_delay(MCSDL_DELAY_7US);
- for (i = 0; i < 4; i++) {
-
- if (i == 2)
- mcsdl_delay(MCSDL_DELAY_25MS);
- else if (i == 3)
- mcsdl_delay(MCSDL_DELAY_150US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_7US);
- }
- }
- MCSDL_GPIO_SDA_SET_LOW();
-}
-
-static void mcsdl_unselect_isp_mode(void)
-{
- int i;
-
- /* MCSDL_GPIO_SDA_SET_HIGH(); */
- /* MCSDL_GPIO_SDA_SET_OUTPUT(1); */
-
- MCSDL_RESETB_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_3US);
-
- for (i = 0; i < 10; i++) {
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-
-}
-
-static void mcsdl_read_32bits(UINT8 * pData)
-{
- int i, j;
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- for (i = 3; i >= 0; i--) {
-
- pData[i] = 0;
-
- for (j = 0; j < 8; j++) {
-
- pData[i] <<= 1;
-
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
-
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData[i] |= 0x01;
- }
- }
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
-}
-
-static void mcsdl_write_bits(UINT32 wordData, int nBits)
-{
- int i;
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SDA_SET_LOW();
-
- for (i = 0; i < nBits; i++) {
- if (wordData & 0x80000000) {
- MCSDL_GPIO_SDA_SET_HIGH();
- } else {
- MCSDL_GPIO_SDA_SET_LOW();
- }
-
- mcsdl_delay(MCSDL_DELAY_3US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- wordData <<= 1;
- }
-}
-
-static void mcsdl_scl_toggle_twice(void)
-{
-
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT(1);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_20US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_20US);
-}
-
-/*
-*============================================================
-*
-* Delay Function
-*
-*============================================================
-*/
-void mcsdl_delay(UINT32 nCount)
-{
-
- switch (nCount) {
- case MCSDL_DELAY_1US:{
- udelay(1);
- break;
- }
-/* case MCSDL_DELAY_2US : {udelay(2); break;}*/
- case MCSDL_DELAY_3US:{
- udelay(3);
- break;
- }
-/* case MCSDL_DELAY_5US : {udelay(5); break;}*/
- case MCSDL_DELAY_7US:{
- udelay(7);
- break;
- }
- case MCSDL_DELAY_10US:{
- udelay(10);
- break;
- }
-/* case MCSDL_DELAY_15US : {udelay(15); break;}*/
- case MCSDL_DELAY_20US:{
- udelay(20);
- break;
- }
- case MCSDL_DELAY_40US:{
- udelay(40);
- break;
- }
- case MCSDL_DELAY_100US:{
- udelay(100);
- break;
- }
- case MCSDL_DELAY_150US:{
- udelay(150);
- break;
- }
- case MCSDL_DELAY_300US:{
- udelay(300);
- break;
- }
-/* case MCSDL_DELAY_500US : {udelay(500); break;}*/
-/* case MCSDL_DELAY_800US : {udelay(800); break;}*/
-/* case MCSDL_DELAY_1MS : {mdelay(1); break;}*/
-/* case MCSDL_DELAY_5MS : {mdelay(5); break;}*/
-/* case MCSDL_DELAY_10MS : {mdelay(10); break;}*/
- case MCSDL_DELAY_25MS:{
- mdelay(25);
- break;
- }
- case MCSDL_DELAY_30MS:{
- mdelay(30);
- break;
- }
- case MCSDL_DELAY_40MS:{
- mdelay(40);
- break;
- }
-/* case MCSDL_DELAY_45MS : {mdelay(45); break;}*/
- case MCSDL_DELAY_60MS:{
- mdelay(60);
- break;
- }
- case MCSDL_DELAY_100MS:
- {
- mdelay(100);
- break;
- }
- case MCSDL_DELAY_500MS:{
- mdelay(60);
- break;
- }
- default:{
- break;
- }
- } /* Please, Use your delay function */
-}
-
-/*
-*============================================================
-*
-* Debugging print functions.
-*
-*============================================================
-*/
-
-#ifdef MELFAS_ENABLE_DBG_PRINT
-
-static void mcsdl_print_result(int nRet)
-{
- if (nRet == MCSDL_RET_SUCCESS) {
- printk(" > MELFAS Firmware downloading SUCCESS.\n");
- } else {
- printk(" > MELFAS Firmware downloading FAILED : ");
- switch (nRet) {
- case MCSDL_RET_SUCCESS:
- printk("MCSDL_RET_SUCCESS\n");
- break;
- case MCSDL_RET_ERASE_FLASH_VERIFY_FAILED:
- printk("MCSDL_RET_ERASE_FLASH_VERIFY_FAILED\n");
- break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED:
- printk("MCSDL_RET_PROGRAM_VERIFY_FAILED\n");
- break;
-
- case MCSDL_RET_PROGRAM_SIZE_IS_WRONG:
- printk("MCSDL_RET_PROGRAM_SIZE_IS_WRONG\n");
- break;
- case MCSDL_RET_VERIFY_SIZE_IS_WRONG:
- printk("MCSDL_RET_VERIFY_SIZE_IS_WRONG\n");
- break;
- case MCSDL_RET_WRONG_BINARY:
- printk("MCSDL_RET_WRONG_BINARY\n");
- break;
-
- case MCSDL_RET_READING_HEXFILE_FAILED:
- printk("MCSDL_RET_READING_HEXFILE_FAILED\n");
- break;
- case MCSDL_RET_FILE_ACCESS_FAILED:
- printk("MCSDL_RET_FILE_ACCESS_FAILED\n");
- break;
- case MCSDL_RET_MELLOC_FAILED:
- printk("MCSDL_RET_MELLOC_FAILED\n");
- break;
-
- case MCSDL_RET_WRONG_MODULE_REVISION:
- printk("MCSDL_RET_WRONG_MODULE_REVISION\n");
- break;
-
- default:
- printk("UNKNOWN ERROR. [0x%02X].\n", nRet);
- break;
- }
-
- }
-
-}
-
-#endif
-
-#if MELFAS_ENABLE_DELAY_TEST
-/*
-*============================================================
-*
-* For initial testing of delay and gpio control
-*
-* You can confirm GPIO control and delay time by calling this function.
-*
-*============================================================
-*/
-
-void mcsdl_delay_test(INT32 nCount)
-{
- INT16 i;
-
- MELFAS_DISABLE_BASEBAND_ISR(); /* Disable Baseband touch interrupt ISR. */
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET(); /* Disable Baseband watchdog timer */
-
- /*
- *--------------------------------
- * Repeating 'nCount' times
- *--------------------------------
- */
-
- MCSDL_SET_GPIO_I2C();
- MCSDL_GPIO_SCL_SET_OUTPUT(0);
- MCSDL_GPIO_SDA_SET_OUTPUT(0);
- MCSDL_RESETB_SET_OUTPUT(0);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- for (i = 0; i < nCount; i++) {
-
-#if 1
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_20US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_100US);
-
-#elif 0
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_500US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_1MS);
-
-#else
-
- MCSDL_GPIO_SCL_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- TKEY_INTR_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_45MS);
-
- TKEY_INTR_SET_HIGH();
-#endif
- }
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- MELFAS_ROLLBACK_BASEBAND_ISR(); /* Roll-back Baseband touch interrupt ISR. */
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET(); /* Roll-back Baseband watchdog timer */
-}
-
-#endif
diff --git a/drivers/input/touchscreen/mms100_ISP_download.h b/drivers/input/touchscreen/mms100_ISP_download.h
deleted file mode 100644
index a57ceb0..0000000
--- a/drivers/input/touchscreen/mms100_ISP_download.h
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-*--------------------------------------------------------
-*
-*
-* Melfas MMS100 Series Download base v1.7 2011.09.23
-*
-*
-*--------------------------------------------------------
-*/
-
-#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
-#define __MELFAS_FIRMWARE_DOWNLOAD_H__
-/*
-*=====================================================================
-*
-* MELFAS Firmware download pharameters
-*
-*=====================================================================
-*/
-#define MELFAS_TRANSFER_LENGTH (32/8) /* Fixed value */
-#define MELFAS_FIRMWARE_MAX_SIZE (31*1024) /* Fixed value */
-
-#define MELFAS_ISP_DOWNLOAD 0 /* 0: ISC mode 1:ISP mode */
-#define MELFAS_2CHIP_DOWNLOAD_ENABLE 0 /* 0 : 1Chip Download, 1: 2Chip Download */
-
-#define MELFAS_DOWNLAOD_CORE_VERSION 0x01
-#define MELFAS_DOWNLAOD_PRIVATE_VERSION 0x01
-#define MELFAS_DOWNLAOD_PUBLIC_VERSION 0x01
-/*
-*----------------------------------------------------
-* ISC download pharameters
-*----------------------------------------------------
-*/
-#define ISC_MODE_SLAVE_ADDRESS 0x48
-
-#define MELFAS_CORE_FIRWMARE_UPDATE_ENABLE 1 /* 0 : disable, 1: enable */
-#define MELFAS_PRIVATE_CONFIGURATION_UPDATE_ENABLE 0 /* 0 : disable, 1: enable */
-#define MELFAS_PUBLIC_CONFIGURATION_UPDATE_ENABLE 0 /* 0 : disable, 1: enable */
-/*
-*----------------------------------------------------
-* ISP Mode
-*----------------------------------------------------
-*/
-
-#define ISP_MODE_ERASE_FLASH 0x01
-#define ISP_MODE_SERIAL_WRITE 0x02
-#define ISP_MODE_SERIAL_READ 0x03
-#define ISP_MODE_NEXT_CHIP_BYPASS 0x04
-
-/*
-*----------------------------------------------------
-* ISC Mode
-*----------------------------------------------------
-*/
-#define ISC_READ_DOWNLOAD_POSITION 1 /*0 : USE ISC_PRIVATE_CONFIG_FLASH_START 1: READ FROM RMI MAP(0x61,0x62) */
-#define ISC_PRIVATE_CONFIG_FLASH_START 26
-#define ISC_PUBLIC_CONFIG_FLASH_START 28
-#define ISC_DEFAULT_SLAVE_ADDR 0x48
-/*mode*/
-#define ISC_CORE_FIRMWARE_DL_MODE 0x01
-#define ISC_PRIVATE_CONFIGURATION_DL_MODE 0x02
-#define ISC_PUBLIC_CONFIGURATION_DL_MODE 0x03
-#define ISC_SLAVE_DOWNLOAD_START 0x04
-/*
-*----------------------------------------------------
-* Register Information
-*----------------------------------------------------
-*/
-#define MELFAS_FIRMWARE_VER_REG_CORE 0xF3 /*CORE F/W Version */
-#define MELFAS_FIRMWARE_VER_REG_PRIVATE_CUSTOM 0xF4 /*PRIVATE_CUSTOM F/W Version */
-#define MELFAS_FIRMWARE_VER_REG_PUBLIC_CUSTOM 0xF5 /*PUBLIC CUSTOM F/W version */
-
-#define ISC_DOWNLOAD_MODE_ENTER 0x5F
-#define ISC_DOWNLOAD_MODE 0x60
-#define ISC_PRIVATE_CONFIGURATION_START_ADDR 0x61
-#define ISC_PUBLIC_CONFIGURATION_START_ADDR 0x62
-
-#define ISC_READ_SLAVE_CRC_OK 0x63 /* return value from slave */
-
-/*
-*----------------------------------------------------
-* Return values of download function
-*----------------------------------------------------
-*/
-#define MCSDL_RET_SUCCESS 0x00
-#define MCSDL_RET_ERASE_FLASH_VERIFY_FAILED 0x01
-#define MCSDL_RET_PROGRAM_VERIFY_FAILED 0x02
-#define MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED 0x03
-#define MCSDL_FIRMWARE_UPDATE_FAILED 0x04
-#define MCSDL_LEAVE_FIRMWARE_UPDATE_MODE_FAILED 0x05
-
-#define MCSDL_RET_PROGRAM_SIZE_IS_WRONG 0x10
-#define MCSDL_RET_VERIFY_SIZE_IS_WRONG 0x11
-#define MCSDL_RET_WRONG_BINARY 0x12
-
-#define MCSDL_RET_READING_HEXFILE_FAILED 0x21
-#define MCSDL_RET_FILE_ACCESS_FAILED 0x22
-#define MCSDL_RET_MELLOC_FAILED 0x23
-
-#define MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED 0x30
-#define MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER 0x31
-
-#define MCSDL_RET_WRONG_MODULE_REVISION 0x40
-
-/*
-*----------------------------------------------------
-* When you can't control VDD nor CE.
-* Set this value 1
-* Then Melfas Chip can prepare chip reset.
-*----------------------------------------------------
-*/
-#define MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD 0 /* If 'enable download command' is needed ( Pinmap dependent option ). */
-/*
-*============================================================
-*
-* Port setting. ( Melfas preset this value. )
-*
-*============================================================
-*/
-/* If want to set Enable : Set to 1*/
-
-#define MCSDL_USE_CE_CONTROL 0
-#define MCSDL_USE_VDD_CONTROL 1
-#define MCSDL_USE_RESETB_CONTROL 1
-
-/*
-*============================================================
-*
-* Porting factors for Baseband
-*
-*============================================================
-*/
-#include "mms100_download_porting.h"
-#include <linux/melfas_ts.h>
-/*
-*----------------------------------------------------
-* Functions
-*----------------------------------------------------
-*/
-int mms100_download(struct melfas_tsi_platform_data *ts_data);
-int mms100_download_file(struct melfas_tsi_platform_data *ts_data);
-
-int mms100_ISP_download_binary_data(int dl_mode, struct melfas_tsi_platform_data *ts_data); /* with binary type .c file. */
-int mms100_ISP_download_binary_file(struct melfas_tsi_platform_data *ts_data); /* with binary type .bin file. */
-
-int mms100_ISC_download_binary_data(struct melfas_tsi_platform_data *ts_data);
-int mms100_ISC_download_binary_file(struct melfas_tsi_platform_data *ts_data);
-/*
-*---------------------------------
-* Delay functions
-*---------------------------------
-*/
-void mcsdl_delay(UINT32 nCount);
-
-#if MELFAS_ENABLE_DELAY_TEST /* For initial porting test. */
-void mcsdl_delay_test(INT32 nCount);
-#endif
-
-#endif /*#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__ */
diff --git a/drivers/input/touchscreen/mms100_download_porting.h b/drivers/input/touchscreen/mms100_download_porting.h
deleted file mode 100644
index 42ae062..0000000
--- a/drivers/input/touchscreen/mms100_download_porting.h
+++ /dev/null
@@ -1,232 +0,0 @@
-
-/*
-*--------------------------------------------------------
-*
-*
-* Melfas MCS7000 Series Download base v1.0 2010.04.05
-*
-*
-*--------------------------------------------------------
-*/
-#ifndef __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-#define __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-/*
-*============================================================
-*
-* Porting order
-*
-*============================================================
-*/
-/*
-
-1. melfas_download_porting.h
- - Check typedef [melfas_download_porting.h]
-
- - Check download options [melfas_download_porting.h]
- - Add Port control code ( CE, RESETB, I2C, ... )
- [melfas_download_porting.h]
-
- - Apply your delay function ( inside mcsdl_delaly() )
- [melfas_download.c]
- Modify delay parameter constant ( ex. MCSDL_DELAY_5MS )
- to make it fit to your delay function.
-
- - Rename 'uart_printf()' to your console print function for debugging.
- [melfas_download_porting.h]
- or, define uart_printf() as different function properly.
-
- - Check Watchdog timer, Interrupt factor
-
- - Including Melfas binary .c file
-
- - Basenad dealy function
- fill up mcsdl_delay()
-
- - Implement processing external Melfas binary .bin file.
-
-*/
-/*
-*============================================================
-*
-* Type define
-*
-*============================================================
-*/
-
-typedef char INT8;
-typedef unsigned char UINT8;
-/*typedef unsigned char uint8_t;*/
-typedef short INT16;
-typedef unsigned short UINT16;
-/*typedef unsigned short uint16_t;*/
-typedef int INT32;
-typedef unsigned int UINT32;
-typedef unsigned char BOOLEAN;
-
-#ifndef TRUE
-#define TRUE (1==1)
-#endif
-
-#ifndef FALSE
-#define FALSE (1==0)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef GPIO_TOUCH_I2C_SDA
-#define GPIO_TOUCH_I2C_SDA GPIO_I2C0_SDA
-#define GPIO_TOUCH_I2C_SCL GPIO_I2C0_SCL
-#endif
-/*
-*============================================================
-*
-* Porting Download Options
-*
-*============================================================
-*/
-/*For printing debug information. ( Please check 'printing function' )*/
-#define MELFAS_ENABLE_DBG_PRINT 1
-#define MELFAS_ENABLE_DBG_PROGRESS_PRINT 1
-
-/*For delay function test. ( Disable after Porting is finished )*/
-#define MELFAS_ENABLE_DELAY_TEST 0
-
-/*
-*============================================================
-*
-* IO Control poting.
-*
-* Fill 'Using signal' up only.
-* See MCSDL_USE_VDD_CONTROL,
-* MCSDL_USE_CE_CONTROL,
-*
-*============================================================
-*/
-/*
-*----------------
-* VDD
-*----------------
-*/
-#if MCSDL_USE_VDD_CONTROL
-#define MCSDL_VDD_SET_HIGH() /*ts_data->power(1);*/\
- /*gpio_set_value(GPIO_TOUCH_EN, 1) */
-#define MCSDL_VDD_SET_LOW() /*ts_data->power(0);*/\
- /*gpio_set_value(GPIO_TOUCH_EN, 0) */
-#else
-#define MCSDL_VDD_SET_HIGH() /*Nothing */
-#define MCSDL_VDD_SET_LOW() /*Nothing */
-#endif
-/*
-*----------------
-* CE
-*----------------
-*/
-#if MCSDL_USE_CE_CONTROL
-#define MCSDL_CE_SET_HIGH() /*ts_data->power(1);*/\
- /*gpio_set_value(GPIO_TOUCH_EN, 1) */
-#define MCSDL_CE_SET_LOW() /*ts_data->power(0);*/\
- /*gpio_set_value(GPIO_TOUCH_EN, 0) */
-#define MCSDL_CE_SET_OUTPUT() gpio_tlmm_config(GPIO_CFG(TOUCH_EN, 0, GPIO_CFG_OUTPUT,\
- GPIO_CFG_NO_PULL, GPIO_CFG_16MA),GPIO_CFG_ENABLE)
-#else
-#define MCSDL_CE_SET_HIGH() /*Nothing */
-#define MCSDL_CE_SET_LOW() /*Nothing */
-#define MCSDL_CE_SET_OUTPUT() /*Nothing */
-#endif
-
-/*
-*----------------
-* RESETB
-*----------------
-*/
-#if MCSDL_USE_RESETB_CONTROL
-#define MCSDL_RESETB_SET_HIGH() gpio_set_value(GPIO_TSP_INT, 1)
-#define MCSDL_RESETB_SET_LOW() gpio_set_value(GPIO_TSP_INT, 0)
-#define MCSDL_RESETB_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_INT, n)
-#define MCSDL_RESETB_SET_INPUT() gpio_direction_input(GPIO_TSP_INT)
-#else
-#define MCSDL_RESETB_SET_HIGH()
-#define MCSDL_RESETB_SET_LOW()
-#define MCSDL_RESETB_SET_OUTPUT()
-#define MCSDL_RESETB_SET_INPUT()
-#endif
-
-/*
-*------------------
-* I2C SCL & SDA
-*------------------
-*/
-#define MCSDL_GPIO_SCL_SET_HIGH() gpio_set_value(GPIO_TSP_SCL_18V, 1)
-#define MCSDL_GPIO_SCL_SET_LOW() gpio_set_value(GPIO_TSP_SCL_18V, 0)
-
-#define MCSDL_GPIO_SDA_SET_HIGH() gpio_set_value(GPIO_TSP_SDA_18V, 1)
-#define MCSDL_GPIO_SDA_SET_LOW() gpio_set_value(GPIO_TSP_SDA_18V, 0)
-
-#define MCSDL_GPIO_SCL_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_SCL_18V, n)
-#define MCSDL_GPIO_SCL_SET_INPUT() gpio_direction_input(GPIO_TSP_SCL_18V)
-
-#define MCSDL_GPIO_SDA_SET_OUTPUT(n) gpio_direction_output(GPIO_TSP_SDA_18V, n)
-#define MCSDL_GPIO_SDA_SET_INPUT() gpio_direction_input(GPIO_TSP_SDA_18V)
-
-#define MCSDL_GPIO_SDA_IS_HIGH() ((gpio_get_value(GPIO_TSP_SDA_18V) > 0) ? 1 : 0)
-#define MCSDL_GPIO_SCL_IS_HIGH() ((gpio_get_value(GPIO_TSP_SCL_18V) > 0) ? 1 : 0)
-
-#define MCSDL_SET_GPIO_I2C() /*Nothing */
-#define MCSDL_SET_HW_I2C() /*Nothing */
-
-/*
-*============================================================
-*
-* Delay parameter setting
-*
-* These are used on 'mcsdl_delay()'
-*
-*============================================================
-*/
-
-#define MCSDL_DELAY_1US 1
-#define MCSDL_DELAY_3US 3
-#define MCSDL_DELAY_7US 7
-#define MCSDL_DELAY_10US 10
-#define MCSDL_DELAY_20US 20
-#define MCSDL_DELAY_40US 40
-
-#define MCSDL_DELAY_100US 100
-#define MCSDL_DELAY_150US 150
-#define MCSDL_DELAY_300US 300
-
-#define MCSDL_DELAY_25MS 25000
-#define MCSDL_DELAY_30MS 30000
-#define MCSDL_DELAY_40MS 40000
-#define MCSDL_DELAY_60MS 60000
-
-#define MCSDL_DELAY_100MS 100000
-#define MCSDL_DELAY_500MS 500000
-/*
-*============================================================
-*
-* Defence External Effect
-*
-*============================================================
-*/
-#if 0
-
-#define MELFAS_DISABLE_BASEBAND_ISR() ____HERE!_____
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() ____HERE!_____
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() ____HERE!_____
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() ____HERE!_____
-
-#else
-
-#define MELFAS_DISABLE_BASEBAND_ISR() /*Nothing */
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET() /*Nothing */
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR() /*Nothing */
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET() /*Nothing */
-
-#endif
-
-#endif
diff --git a/drivers/input/touchscreen/mms114.c b/drivers/input/touchscreen/mms114.c
deleted file mode 100644
index c7fc751..0000000
--- a/drivers/input/touchscreen/mms114.c
+++ /dev/null
@@ -1,588 +0,0 @@
-/*
- * Copyright (C) 2011 Samsung Electronics Co.Ltd
- * Author: Joonyoung Shim <jy0922.shim@samsung.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#include <linux/module.h>
-#include <linux/init.h>
-#include <linux/delay.h>
-#include <linux/i2c.h>
-#include <linux/i2c/mms114.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/regulator/consumer.h>
-#include <linux/slab.h>
-
-/* Write only registers */
-#define MMS114_MODE_CONTROL 0x01
-#define MMS114_OPERATION_MODE_MASK 0xE
-#define MMS114_ACTIVE (1 << 1)
-
-#define MMS114_XY_RESOLUTION_H 0x02
-#define MMS114_X_RESOLUTION 0x03
-#define MMS114_Y_RESOLUTION 0x04
-#define MMS114_CONTACT_THRESHOLD 0x05
-#define MMS114_MOVING_THRESHOLD 0x06
-
-/* Read only registers */
-#define MMS114_PACKET_SIZE 0x0F
-
-#define MMS114_INFOMATION 0x10
-#define MMS114_ACT_OFFSET 7
-#define MMS114_ACT_MASK 0x1
-#define MMS114_TYPE_OFFSET 5
-#define MMS114_TYPE_MASK 0x3
-#define MMS114_ID_MASK 0xF
-
-#define MMS114_TSP_REV 0xF0
-
-/* Minimum delay time is 50us between stop and start signal of i2c */
-#define MMS114_I2C_DELAY 50
-
-/* 200ms needs after power on */
-#define MMS114_POWERON_DELAY 200
-
-/* Touchscreen absolute values */
-#define MMS114_MAX_AREA 0xff
-
-#define MMS114_MAX_TOUCH 10
-#define MMS114_PACKET_NUM 6
-#define MMS114_MAX_PACKET (MMS114_MAX_TOUCH * MMS114_PACKET_NUM)
-
-/* Touch type */
-#define MMS114_TYPE_NONE 0
-#define MMS114_TYPE_TOUCHSCREEN 1
-#define MMS114_TYPE_TOUCHKEY 2
-
-struct mms114_touchdata {
- unsigned int x;
- unsigned int y;
- unsigned int width;
- unsigned int strength;
- unsigned int pressed;
- bool updated;
-};
-
-struct mms114_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct mutex mutex;
- struct mms114_touchdata touchdata[MMS114_MAX_TOUCH];
- struct regulator *io_reg;
- const struct mms114_platform_data *pdata;
-
- /* Use cache data for mode control register(write only) */
- u8 cache_mode_control;
-};
-
-static int __mms114_read_reg(struct mms114_data *data, unsigned int reg,
- unsigned int len, u8 *val)
-{
- struct i2c_client *client = data->client;
- struct i2c_msg xfer;
- u8 buf = reg & 0xff;
- int ret;
-
- if (reg == MMS114_MODE_CONTROL) {
- dev_err(&client->dev, "No support to read mode control reg\n");
- return -EINVAL;
- }
-
- mutex_lock(&data->mutex);
-
- /* Use repeated start */
- xfer.addr = client->addr;
- xfer.flags = I2C_M_TEN | I2C_M_NOSTART;
- xfer.len = 1;
- xfer.buf = &buf;
-
- ret = i2c_transfer(client->adapter, &xfer, 1);
- if (ret != 1) {
- dev_err(&client->dev, "%s: i2c transfer failed (%d)\n",
- __func__, ret);
- ret = -EIO;
- goto err;
- }
-
- ret = i2c_master_recv(client, val, len);
- udelay(MMS114_I2C_DELAY);
- if (ret != len) {
- dev_err(&client->dev, "%s, i2c recv failed (%d)\n", __func__,
- ret);
- ret = -EIO;
- goto err;
- }
-
- ret = 0;
-
-err:
- mutex_unlock(&data->mutex);
- return ret;
-}
-
-static int mms114_read_reg(struct mms114_data *data, unsigned int reg)
-{
- u8 val;
- int ret;
-
- if (reg == MMS114_MODE_CONTROL)
- return data->cache_mode_control;
-
- ret = __mms114_read_reg(data, reg, 1, &val);
- if (!ret)
- ret = val;
-
- return ret;
-}
-
-static int mms114_write_reg(struct mms114_data *data, unsigned int reg,
- unsigned int val)
-{
- struct i2c_client *client = data->client;
- u8 buf[2];
- int ret;
-
- buf[0] = reg & 0xff;
- buf[1] = val & 0xff;
-
- ret = i2c_master_send(client, buf, 2);
- udelay(MMS114_I2C_DELAY);
- if (ret != 2) {
- dev_err(&client->dev, "%s, i2c send failed (%d)\n", __func__,
- ret);
- return -EIO;
- }
-
- if (reg == MMS114_MODE_CONTROL)
- data->cache_mode_control = val;
-
- return 0;
-}
-
-static void mms114_input_st_report(struct mms114_data *data)
-{
- struct mms114_touchdata *touchdata = data->touchdata;
- struct input_dev *input_dev = data->input_dev;
- int id;
-
- for (id = 0; id < MMS114_MAX_TOUCH; id++) {
- if (!touchdata[id].updated)
- continue;
-
- if (touchdata[id].pressed) {
- input_report_abs(input_dev, ABS_X, touchdata[id].x);
- input_report_abs(input_dev, ABS_Y, touchdata[id].y);
- }
-
- input_sync(input_dev);
-
- touchdata[id].updated = false;
- }
-}
-
-static void mms114_input_report(struct mms114_data *data)
-{
- struct mms114_touchdata *touchdata = data->touchdata;
- struct input_dev *input_dev = data->input_dev;
- int touch_num = 0;
- int id;
-
- for (id = 0; id < MMS114_MAX_TOUCH; id++) {
- if (!touchdata[id].updated)
- continue;
-
- input_mt_slot(input_dev, id);
- input_mt_report_slot_state(input_dev, MT_TOOL_FINGER,
- touchdata[id].pressed);
-
- if (touchdata[id].pressed) {
- touch_num++;
- input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR,
- touchdata[id].width);
- input_report_abs(input_dev, ABS_MT_POSITION_X,
- touchdata[id].x);
- input_report_abs(input_dev, ABS_MT_POSITION_Y,
- touchdata[id].y);
- /* FIXME */
- input_sync(input_dev);
- }
- }
-
- input_report_key(input_dev, BTN_TOUCH, touch_num > 0);
- /* input_sync(input_dev); */
-
- mms114_input_st_report(data);
-}
-
-static void mms114_proc_touchdata(struct mms114_data *data, u8 *buf)
-{
- const struct mms114_platform_data *pdata = data->pdata;
- struct i2c_client *client = data->client;
- struct mms114_touchdata *touchdata;
- unsigned int id = (buf[0] & MMS114_ID_MASK) - 1;
- unsigned int type = (buf[0] >> MMS114_TYPE_OFFSET) & MMS114_TYPE_MASK;
- unsigned int pressed = (buf[0] >> MMS114_ACT_OFFSET) & MMS114_ACT_MASK;
- unsigned int x = buf[2] | (buf[1] & 0xf) << 8;
- unsigned int y = buf[3] | ((buf[1] >> 4) & 0xf) << 8;
-
- if (id >= MMS114_MAX_TOUCH) {
- dev_dbg(&client->dev, "Wrong touch id (%d)\n", id);
- return;
- }
-
- if (type != MMS114_TYPE_TOUCHSCREEN) {
- dev_dbg(&client->dev, "Wrong touch type (%d)\n", type);
- return;
- }
-
- touchdata = &data->touchdata[id];
-
- if (!pressed && !touchdata->pressed) {
- dev_dbg(&client->dev, "Wrong touch release (id: %d)\n", id);
- return;
- }
-
- if (x > pdata->x_size || y > pdata->y_size) {
- dev_dbg(&client->dev, "Wrong touch coordinates (%d, %d)\n",
- x, y);
- return;
- }
-
- if (pdata->x_invert)
- x = pdata->x_size - x;
- if (pdata->y_invert)
- y = pdata->y_size - y;
-
- touchdata->x = x;
- touchdata->y = y;
- touchdata->width = buf[4];
- touchdata->strength = buf[5];
- touchdata->pressed = pressed;
- touchdata->updated = true;
-
- dev_dbg(&client->dev, "id: %d, type: %d, pressed: %d\n",
- id, type, pressed);
- dev_dbg(&client->dev, "x: %d, y: %d, width: %d, strength: %d\n",
- touchdata->x, touchdata->y,
- touchdata->width, touchdata->strength);
-}
-
-static irqreturn_t mms114_interrupt(int irq, void *dev_id)
-{
- struct mms114_data *data = dev_id;
- u8 buf[MMS114_MAX_PACKET];
- int packet_size;
- int touch_size;
- int index;
- int ret;
-
- packet_size = mms114_read_reg(data, MMS114_PACKET_SIZE);
- if (packet_size < 0)
- goto err;
-
- touch_size = packet_size / MMS114_PACKET_NUM;
-
- ret = __mms114_read_reg(data, MMS114_INFOMATION, packet_size, buf);
- if (ret < 0)
- goto err;
-
- for (index = 0; index < touch_size; index++)
- mms114_proc_touchdata(data, buf + (index * MMS114_PACKET_NUM));
-
- mms114_input_report(data);
-
-err:
- return IRQ_HANDLED;
-}
-
-static int mms114_set_active(struct mms114_data *data, bool active)
-{
- int val;
-
- val = mms114_read_reg(data, MMS114_MODE_CONTROL);
- if (val < 0)
- return val;
-
- val &= ~MMS114_OPERATION_MODE_MASK;
-
- /* If active is false, sleep mode */
- if (active)
- val |= MMS114_ACTIVE;
-
- return mms114_write_reg(data, MMS114_MODE_CONTROL, val);
-}
-
-static int mms114_get_version(struct mms114_data *data)
-{
- struct device *dev = &data->client->dev;
- u8 buf[6];
- int ret;
-
- ret = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf);
- if (ret < 0)
- return ret;
-
- dev_info(dev, "TSP Rev: 0x%x, HW Rev: 0x%x, Firmware Ver: 0x%x\n",
- buf[0], buf[1], buf[3]);
-
- return 0;
-}
-
-static int mms114_setup_regs(struct mms114_data *data)
-{
- const struct mms114_platform_data *pdata = data->pdata;
- int val;
- int ret;
-
- ret = mms114_set_active(data, true);
- if (ret < 0)
- return ret;
-
- val = (pdata->x_size >> 8) & 0xf;
- val |= ((pdata->y_size >> 8) & 0xf) << 4;
- ret = mms114_write_reg(data, MMS114_XY_RESOLUTION_H, val);
- if (ret < 0)
- return ret;
-
- val = pdata->x_size & 0xff;
- ret = mms114_write_reg(data, MMS114_X_RESOLUTION, val);
- if (ret < 0)
- return ret;
-
- val = pdata->y_size & 0xff;
- ret = mms114_write_reg(data, MMS114_Y_RESOLUTION, val);
- if (ret < 0)
- return ret;
-
- if (pdata->contact_threshold) {
- ret = mms114_write_reg(data, MMS114_CONTACT_THRESHOLD,
- pdata->contact_threshold);
- if (ret < 0)
- return ret;
- }
-
- if (pdata->moving_threshold) {
- ret = mms114_write_reg(data, MMS114_MOVING_THRESHOLD,
- pdata->moving_threshold);
- if (ret < 0)
- return ret;
- }
-
- return 0;
-}
-
-static int __devinit mms114_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mms114_data *data;
- struct input_dev *input_dev;
- int ret;
-
- if (!client->dev.platform_data) {
- dev_err(&client->dev, "Need platform data\n");
- return -EINVAL;
- }
-
- if (!i2c_check_functionality(client->adapter,
- I2C_FUNC_PROTOCOL_MANGLING)) {
- dev_err(&client->dev,
- "Need i2c bus that supports protocol mangling\n");
- return -ENODEV;
- }
-
- data = kzalloc(sizeof(struct mms114_data), GFP_KERNEL);
- input_dev = input_allocate_device();
- if (!data || !input_dev) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto err_free_mem;
- }
-
- data->client = client;
- data->input_dev = input_dev;
- data->pdata = client->dev.platform_data;
-
- mutex_init(&data->mutex);
-
- input_dev->name = "MELPAS MMS114 Touchscreen";
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
-
- __set_bit(EV_ABS, input_dev->evbit);
- __set_bit(EV_KEY, input_dev->evbit);
- __set_bit(BTN_TOUCH, input_dev->keybit);
- input_set_abs_params(input_dev, ABS_X, 0, data->pdata->x_size, 0, 0);
- input_set_abs_params(input_dev, ABS_Y, 0, data->pdata->y_size, 0, 0);
-
- /* For multi touch */
- input_mt_init_slots(input_dev, MMS114_MAX_TOUCH);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
- 0, MMS114_MAX_AREA, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_X,
- 0, data->pdata->x_size, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
- 0, data->pdata->y_size, 0, 0);
-
- input_set_drvdata(input_dev, data);
- i2c_set_clientdata(client, data);
-
- data->io_reg = regulator_get(&client->dev, "vdd");
- if (IS_ERR(data->io_reg)) {
- ret = PTR_ERR(data->io_reg);
- dev_err(&client->dev, "Unable to get the IO regulator (%d)\n",
- ret);
- goto err_free_mem;
- }
-
- regulator_enable(data->io_reg);
- mdelay(MMS114_POWERON_DELAY);
-
- if (data->pdata->cfg_pin)
- data->pdata->cfg_pin(true);
-
- ret = mms114_get_version(data);
- if (ret < 0)
- goto err_io_reg;
-
- ret = mms114_setup_regs(data);
- if (ret < 0)
- goto err_io_reg;
-
- ret = request_threaded_irq(client->irq, NULL, mms114_interrupt,
- IRQF_TRIGGER_FALLING, "mms114", data);
- if (ret < 0) {
- dev_err(&client->dev, "Failed to register interrupt\n");
- goto err_io_reg;
- }
-
- ret = input_register_device(data->input_dev);
- if (ret < 0)
- goto err_free_irq;
-
- return 0;
-
-err_free_irq:
- free_irq(client->irq, data);
-err_io_reg:
- regulator_disable(data->io_reg);
- regulator_put(data->io_reg);
-err_free_mem:
- input_free_device(input_dev);
- kfree(data);
- return ret;
-}
-
-static int __devexit mms114_remove(struct i2c_client *client)
-{
- struct mms114_data *data = i2c_get_clientdata(client);
-
- free_irq(client->irq, data);
- regulator_disable(data->io_reg);
- regulator_put(data->io_reg);
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-#ifdef CONFIG_PM
-static int mms114_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms114_data *data = i2c_get_clientdata(client);
- struct mms114_touchdata *touchdata = data->touchdata;
- int id;
- int ret;
-
- disable_irq(client->irq);
-
- /* Release all touch */
- for (id = 0; id < MMS114_MAX_TOUCH; id++) {
- if (touchdata[id].pressed) {
- touchdata[id].pressed = 0;
- touchdata[id].updated = true;
- }
- }
- mms114_input_report(data);
-
- ret = mms114_set_active(data, false);
- if (ret < 0)
- return ret;
-
- if (data->pdata->cfg_pin)
- data->pdata->cfg_pin(false);
-
- regulator_disable(data->io_reg);
-
- return 0;
-}
-
-static int mms114_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms114_data *data = i2c_get_clientdata(client);
- int ret;
-
- regulator_enable(data->io_reg);
- mdelay(MMS114_POWERON_DELAY);
-
- if (data->pdata->cfg_pin)
- data->pdata->cfg_pin(true);
-
- ret = mms114_setup_regs(data);
- if (ret < 0)
- return ret;
-
- enable_irq(client->irq);
-
- return 0;
-}
-
-static const struct dev_pm_ops mms114_pm_ops = {
- .suspend = mms114_suspend,
- .resume = mms114_resume,
-};
-#endif
-
-static const struct i2c_device_id mms114_id[] = {
- { "mms114", 0 },
- { }
-};
-MODULE_DEVICE_TABLE(i2c, mms114_id);
-
-static struct i2c_driver mms114_driver = {
- .driver = {
- .name = "mms114",
- .owner = THIS_MODULE,
-#ifdef CONFIG_PM
- .pm = &mms114_pm_ops,
-#endif
- },
- .probe = mms114_probe,
- .remove = __devexit_p(mms114_remove),
- .id_table = mms114_id,
-};
-
-static int __init mms114_init(void)
-{
- return i2c_add_driver(&mms114_driver);
-}
-
-static void __exit mms114_exit(void)
-{
- i2c_del_driver(&mms114_driver);
-}
-
-module_init(mms114_init);
-module_exit(mms114_exit);
-
-/* Module information */
-MODULE_AUTHOR("Joonyoung Shim <jy0922.shim@samsung.com>");
-MODULE_DESCRIPTION("MELFAS mms114 Touchscreen driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mms152.c b/drivers/input/touchscreen/mms152.c
deleted file mode 100644
index f3c75b0..0000000
--- a/drivers/input/touchscreen/mms152.c
+++ /dev/null
@@ -1,2279 +0,0 @@
-/* drivers/input/touchscreen/mms152.c
- *
- * Copyright (C) 2010 Melfas, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-
-#include <linux/module.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/hrtimer.h>
-#include <linux/i2c.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/io.h>
-#include <linux/slab.h>
-#include <linux/platform_device.h>
-#include <linux/mms152.h>
-#include <linux/gpio.h>
-#include <mach/cpufreq.h>
-
-/* firmware version start */
-#define HW_VERSION_EMPTY 0x00
-
-#define GFS_HW_BASE_VER 0x03
-#define GFS_SW_BASE_VER 0x08
-
-#define G2M_HW_BASE_VER 0x12
-#define G2M_SW_BASE_VER 0x09
-
-#define GFD_HW_BASE_VER 0x26
-#define GFD_SW_BASE_VER 0x04
-
-#define G2W_HW_BASE_VER 0x32
-#define G2W_SW_BASE_VER 0x01
-
-/* ISP mode Ver */
-#define GFS_HW_VER 0x03
-#define GFS_SW_VER 0x14
-
-#define G2M_HW_VER 0x12
-#define G2M_SW_VER 0x09
-
-#define GFD_HW_VER 0x26
-#define GFD_SW_VER 0x07
-
-#define G2W_HW_VER 0x32
-#define G2W_SW_VER 0x01
-
-/* ISC mode Ver */
-#define CORE_VER 0x20
-
-#define GFS_PRIVATE_VER 0x07
-#define GFS_PUBLIC_VER 0x08
-
-#define G2M_PRIVATE_VER 0x00
-#define G2M_PUBLIC_VER 0x01
-
-#define GFD_PRIVATE_VER 0x04
-#define GFD_PUBLIC_VER 0x05
-
-#define G2W_PRIVATE_VER 0x00
-#define G2W_PUBLIC_VER 0x01
-/* firmware version end */
-
-#define MELFAS_MAX_TOUCH 10
-
-#define TS_MAX_X_COORD 1023
-#define TS_MAX_Y_COORD 599
-#define TS_MAX_Z_TOUCH 255
-#define TS_MAX_W_TOUCH 30
-
-#define TS_READ_TSPCONNECT_ADDR 0x62
-#define TS_READ_VERSION_ADDR 0x63
-#define TS_READ_CORE_VERSION_ADDR 0x66
-#define TS_READ_PRIVATE_VERSION_ADDR 0x67
-#define TS_READ_PUBLIC_VERSION_ADDR 0x68
-#define TS_READ_REGS_LEN 66
-
-#define TS_READ_START_ADDR 0x0F
-#define TS_READ_START_ADDR2 0x10
-
-#define TS_WRITE_REGS_LEN 16
-#define TS_THRESHOLD 0x70
-/* #define TSP_FACTORY_TEST */
-#define ENABLE_NOISE_TEST_MODE
-#define TS_TA_STAT_ADDR 0x60
-/* #define DEBUG_LOW_DATA */
-
-#define I2C_RETRY_CNT 50
-#define P2_MAX_I2C_FAIL 50
-#define P2_MAX_INFO_READ_FAIL 3
-
-#define SET_DOWNLOAD_BY_GPIO 1
-
-#define PRESS_KEY 1
-#define RELEASE_KEY 0
-
-#define SHOW_COORD 0
-#define DEBUG_PRINT 0
-#define DEBUG_MODE
-
-#define TOUCH_BOOSTER 1
-#define SEC_DVFS_LOCK_TIMEOUT 3
-
-#define X_LINE 20
-#define Y_LINE 31
-#define TSP_CHIP_VENDER_NAME "MELFAS,MMS152"
-
-enum {
- TSP_STATE_RELEASE = 0,
- TSP_STATE_PRESS,
- TSP_STATE_MOVE,
-};
-
-#if SET_DOWNLOAD_BY_GPIO
-#include "mms152_download.h"
-#endif
-
-struct melfas_ts_data {
- uint16_t addr;
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct ts_platform_data *pdata;
- struct work_struct work;
- struct tsp_callbacks cb;
- struct mutex m_lock;
-#if TOUCH_BOOSTER
- struct delayed_work dvfs_work;
- bool dvfs_lock_status;
- int cpufreq_level;
-#endif
- u8 finger_state[MELFAS_MAX_TOUCH];
- uint32_t flags;
- bool charging_status;
- bool tsp_status;
- int (*power)(int on);
- struct early_suspend early_suspend;
- void (*power_on)(void);
- void (*power_off)(void);
- void (*register_cb)(void *);
- void (*read_ta_status)(bool *);
- void (*set_touch_i2c)(void);
- void (*set_touch_i2c_to_gpio)(void);
- int touch_id;
-};
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_ts_early_suspend(struct early_suspend *h);
-static void melfas_ts_late_resume(struct early_suspend *h);
-#endif
-
-static struct multi_touch_info g_Mtouch_info[MELFAS_MAX_TOUCH];
-
-static bool debug_print;
-static int firm_status_data;
-
-#ifdef DEBUG_MODE
-static bool debug_on;
-
-static tCommandInfo_t tCommandInfo[] = {
- { '?', "Help" },
- { 'T', "Go to LOGGING mode" },
- { 'M', "Go to MTSI_1_2_0 mode" },
- { 'R', "Toggle LOG ([R]awdata)" },
- { 'F', "Toggle LOG (Re[f]erence)" },
- { 'I', "Toggle LOG ([I]ntensity)" },
- { 'G', "Toggle LOG ([G]roup Image)" },
- { 'D', "Toggle LOG ([D]elay Image)" },
- { 'P', "Toggle LOG ([P]osition)" },
- { 'B', "Toggle LOG (De[b]ug)" },
- { 'V', "Toggle LOG (Debug2)" },
- { 'L', "Toggle LOG (Profi[l]ing)" },
- { 'O', "[O]ptimize Delay" },
- { 'N', "[N]ormalize Intensity" }
-};
-
-static bool vbLogType[LT_LIMIT] = {0, };
-static const char mcLogTypeName[LT_LIMIT][20] = {
- "LT_DIAGNOSIS_IMG",
- "LT_RAW_IMG",
- "LT_REF_IMG",
- "LT_INTENSITY_IMG",
- "LT_GROUP_IMG",
- "LT_DELAY_IMG",
- "LT_POS",
- "LT_DEBUG",
- "LT_DEBUG2",
- "LT_PROFILING",
-};
-
-static void toggle_log(struct melfas_ts_data *ts, eLogType_t _eLogType);
-static void print_command_list(void);
-static int melfas_i2c_read(struct i2c_client *client, u16 addr,
- u16 length, u8 *value);
-static void debug_i2c_read(struct i2c_client *client, u16 addr,
- u8 *value, u16 length)
-{
- melfas_i2c_read(client, addr, length, value);
-}
-
-static int debug_i2c_write(struct i2c_client *client, u8 *value, u16 length)
-{
- return i2c_master_send(client, value, length);
-}
-
-static void key_handler(struct melfas_ts_data *ts, char key_val)
-{
- u8 write_buf[2];
- int ret = 0;
- pr_info("[TSP] %s - %c\n", __func__, key_val);
- switch (key_val) {
- case '?':
- case '/':
- print_command_list();
- break;
- case 'T':
- case 't':
- write_buf[0] = ADDR_ENTER_LOGGING;
- write_buf[1] = 1;
- ret = debug_i2c_write(ts->client, write_buf, 2);
- debug_on = true;
- pr_info("result = %d", ret);
- break;
- case 'M':
- case 'm':
- write_buf[0] = ADDR_CHANGE_PROTOCOL;
- write_buf[1] = 11;
- debug_i2c_write(ts->client, write_buf, 2);
- debug_on = false;
- break;
- case 'R':
- case 'r':
- toggle_log(ts, LT_RAW_IMG);
- break;
- case 'F':
- case 'f':
- toggle_log(ts, LT_REF_IMG);
- break;
- case 'I':
- case 'i':
- toggle_log(ts, LT_INTENSITY_IMG);
- break;
- case 'G':
- case 'g':
- toggle_log(ts, LT_GROUP_IMG);
- break;
- case 'D':
- case 'd':
- toggle_log(ts, LT_DELAY_IMG);
- break;
- case 'P':
- case 'p':
- toggle_log(ts, LT_POS);
- break;
- case 'B':
- case 'b':
- toggle_log(ts, LT_DEBUG);
- break;
- case 'V':
- case 'v':
- toggle_log(ts, LT_DEBUG2);
- break;
- case 'L':
- case 'l':
- toggle_log(ts, LT_PROFILING);
- break;
- case 'O':
- case 'o':
- pr_info("Enter 'Optimize Delay' mode!!!\n");
- write_buf[0] = ADDR_CHANGE_OPMODE;
- write_buf[1] = OM_OPTIMIZE_DELAY;
- if (!debug_i2c_write(ts->client, write_buf, 2))
- goto ERROR_HANDLE;
- break;
- case 'N':
- case 'n':
- pr_info("Enter 'Normalize Intensity' mode!!!\n");
- write_buf[0] = ADDR_CHANGE_OPMODE;
- write_buf[1] = OM_NORMALIZE_INTENSITY;
- if (!debug_i2c_write(ts->client, write_buf, 2))
- goto ERROR_HANDLE;
- break;
- default:
- ;
- }
- return;
-ERROR_HANDLE:
- pr_info("ERROR!!!\n");
-}
-
-static void print_command_list(void)
-{
- int i;
- pr_info("######################################################\n");
- for (i = 0; i < sizeof(tCommandInfo) / sizeof(tCommandInfo_t); i++)
- pr_info("[%c]: %s\n", tCommandInfo[i].cCommand,
- tCommandInfo[i].sDescription);
- pr_info("######################################################\n");
-}
-
-static void toggle_log(struct melfas_ts_data *ts, eLogType_t _eLogType)
-{
- u8 write_buf[2];
- vbLogType[_eLogType] ^= 1;
- if (vbLogType[_eLogType]) {
- write_buf[0] = ADDR_LOGTYPE_ON;
- pr_info("%s ON\n", mcLogTypeName[_eLogType]);
- } else {
- write_buf[0] = ADDR_LOGTYPE_OFF;
- pr_info("%s OFF\n", mcLogTypeName[_eLogType]);
- }
- write_buf[1] = _eLogType;
- debug_i2c_write(ts->client, write_buf, 2);
-}
-
-static void logging_function(struct melfas_ts_data *ts)
-{
- u8 read_buf[100];
- u8 read_mode, read_num;
- int FingerX, FingerY, FingerID;
- int i;
- static int past_read_mode = HEADER_NONE;
- static char *ps;
- static char s[500];
-
- debug_i2c_read(ts->client, LOG_READ_ADDR, read_buf, 2);
-
- read_mode = read_buf[0];
- read_num = read_buf[1];
-
- switch (read_mode) {
- case HEADER_U08:
- {
- unsigned char* p = (unsigned char *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num + 2);
- ps = s;
- s[0] = '\0';
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%4d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%4d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_S08:
- {
- signed char* p = (signed char *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num + 2);
- ps = s;
- s[0] = '\0';
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%4d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%4d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_U16:
- {
- unsigned short* p = (unsigned short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
- if (past_read_mode != HEADER_U16_NOCR) {
- ps = s;
- s[0] = '\0';
- }
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%5d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_U16_NOCR:
- {
- unsigned short* p = (unsigned short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
-
- if (past_read_mode != HEADER_U16_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- break;
- }
- case HEADER_S16:
- {
- signed short* p = (signed short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
-
- if (past_read_mode != HEADER_S16_NOCR) {
- ps = s;
- s[0] = '\0';
- }
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%5d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_S16_NOCR:
- {
- signed short* p = (signed short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
-
- if (past_read_mode != HEADER_S16_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- break;
- }
- case HEADER_U32:
- {
- unsigned long* p = (unsigned long *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 4 + 4);
-
- if (past_read_mode != HEADER_U32_NOCR) {
- ps = s;
- s[0] = '\0';
- }
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%10ld,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%10ld\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_U32_NOCR:
- {
- unsigned long* p = (unsigned long *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 4 + 4);
-
- if (past_read_mode != HEADER_U32_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- sprintf(ps, "%10ld,", p[i]);
- ps = s + strlen(s);
- }
- break;
- }
- case HEADER_S32:
- {
- signed long* p = (signed long *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 4 + 4);
-
- if (past_read_mode != HEADER_S32_NOCR) {
- ps = s;
- s[0] = '\0';
- }
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%10ld,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%10ld\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_S32_NOCR:
- {
- signed long* p = (signed long *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 4 + 4);
-
- if (past_read_mode != HEADER_S32_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- sprintf(ps, "%10ld,", p[i]);
- ps = s + strlen(s);
- }
- break;
- }
- case HEADER_TEXT:
- {
- i2c_master_recv(ts->client, read_buf, read_num + 2);
-
- ps = s;
- s[0] = '\0';
-
- for (i = 2; i < read_num + 2; i++) {
- sprintf(ps, "%c", read_buf[i]);
- ps = s + strlen(s);
- }
- printk(KERN_DEBUG "%s\n", s);
- break;
- }
- case HEADER_FINGER:
- {
- i2c_master_recv(ts->client, read_buf, read_num * 4 + 2);
-
- ps = s;
- s[0] = '\0';
- for (i = 2; i < read_num * 4 + 2; i = i + 4) {
- FingerX = (read_buf[i + 1] & 0x07) << 8 | read_buf[i];
- FingerY = (read_buf[i + 3] & 0x07) << 8
- | read_buf[i + 2];
-
- FingerID = (read_buf[i + 1] & 0xF8) >> 3;
- sprintf(ps, "%2d (%4d,%4d) | ",
- FingerID, FingerX, FingerY);
- ps = s + strlen(s);
- }
- printk(KERN_DEBUG "%s\n", s);
- break;
- }
- case HEADER_S12:
- {
- signed short* p = (signed short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
-
- if (past_read_mode != HEADER_S12_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- if (p[i] > 4096 / 2)
- p[i] -= 4096;
- }
-
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%5d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- case HEADER_S12_NOCR:
- {
- signed short* p = (signed short *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf, read_num * 2 + 2);
-
- if (past_read_mode != HEADER_S12_NOCR) {
- ps = s;
- s[0] = '\0';
- }
- for (i = 0; i < read_num; i++) {
- if (p[i] > 4096 / 2)
- p[i] -= 4096;
- }
- for (i = 0; i < read_num; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- break;
- }
- case HEADER_PRIVATE:
- {
- unsigned char* p = (unsigned char *) &read_buf[2];
- i2c_master_recv(ts->client, read_buf,
- read_num + 2 + read_num % 2);
-
- ps = s;
- s[0] = '\0';
- sprintf(ps, "################## CUSTOM_PRIVATE LOG: ");
- ps = s + strlen(s);
- for (i = 0; i < read_num - 1; i++) {
- sprintf(ps, "%5d,", p[i]);
- ps = s + strlen(s);
- }
- sprintf(ps, "%5d\n", p[i]);
- ps = s + strlen(s);
- printk(KERN_DEBUG "%s", s);
- break;
- }
- default:
- break;
- }
-
- past_read_mode = read_mode;
-}
-#endif /* DEBUG_MODE */
-
-static int melfas_i2c_read(struct i2c_client *client,
- u16 addr, u16 length, u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- int i;
-
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
-
- i = i2c_transfer(adapter, msg, 2);
- if (i == 2)
- return 0;
- else{
- pr_err("[TSP] melfas_i2c_read error : [%d]", i);
- return -EIO;
- }
-
-}
-
-static int melfas_i2c_write(struct i2c_client *client, char *buf, int length)
-{
- int i;
- char data[TS_WRITE_REGS_LEN];
-
- if (length > TS_WRITE_REGS_LEN) {
- pr_err("[TSP] size error - %s\n", __func__);
- return -EINVAL;
- }
-
- for (i = 0; i < length; i++)
- data[i] = *buf++;
-
- i = i2c_master_send(client, (char *)data, length);
-
- if (i == length)
- return length;
- else{
- pr_err("[TSP] melfas_i2c_write error : [%d]", i);
- return -EIO;
- }
-}
-
-static int read_input_info(struct melfas_ts_data *ts,
- u8 *val, u8 start_addr, int read_length)
-{
- return melfas_i2c_read(ts->client, start_addr, read_length, val);
-}
-
-static int check_detail_firmware(struct melfas_ts_data *ts, u8 *val)
-{
- return melfas_i2c_read(ts->client, TS_READ_VERSION_ADDR, 6, val);
-}
-
-static int check_tsp_connect(struct melfas_ts_data *ts, u8 *val)
-{
- return melfas_i2c_read(ts->client, TS_READ_TSPCONNECT_ADDR, 1, val);
-}
-
-static int firmware_update(struct melfas_ts_data *ts)
-{
-
- int ret = 0, i = 0;
- int touch_id = ts->touch_id;
- uint8_t fw_ver[6] = {0,};
- uint8_t tsp_connect_stat = 0;
- uint8_t fw_isc_update = 0x00;
- bool fw_isp_update = false;
-
-#if SET_DOWNLOAD_BY_GPIO
-
- msleep(200);
-
- for (i = 0 ; i < P2_MAX_INFO_READ_FAIL ; i++) {
- ret = check_tsp_connect(ts, &tsp_connect_stat);
- if (!ret)
- break;
- msleep(100);
- }
- if (i == P2_MAX_INFO_READ_FAIL) {
- pr_err("[TSP] check_tsp_connect check fail! [%d]", ret);
- fw_isp_update |= true;
- }
- pr_info("[TSP] TSP panel is %sconnected [%d]",
- tsp_connect_stat ? "" : "dis", i);
-
- if (touch_id == 3)
- return 0;
-
- for (i = 0 ; i < P2_MAX_INFO_READ_FAIL ; i++) {
- ret = check_detail_firmware(ts, fw_ver);
- if (!ret)
- break;
- }
-
- if (i == P2_MAX_INFO_READ_FAIL) {
- pr_err("[TSP] check_firmware fail! [%d]", ret);
- fw_isp_update |= true;
- } else {
- pr_info("[TSP] Chk HW:[%x],SW:[%x],Core:[%x],Pri:[%x],Pub:[%x]",
- fw_ver[0], fw_ver[1], fw_ver[3], fw_ver[4], fw_ver[5]);
-
- /* basic status for ISP D/L */
- if (ret > 0 || fw_ver[0] == HW_VERSION_EMPTY) {
- fw_isp_update |= true;
- } else if (fw_ver[0]>>4 != touch_id) {
- if (fw_ver[3] == CORE_VER) {
- fw_isc_update |= 0x06;
- pr_info("[TSP] bin & panel dismatch ISC partial update!");
- } else {
- fw_isp_update |= true;
- pr_info("[TSP] bin & panel dismatch ISP Full update!");
- }
- } else {
- if (touch_id == 0) { /* GFF S-mac */
- if (fw_ver[0] < GFS_HW_BASE_VER ||
- (fw_ver[0] == GFS_HW_BASE_VER &&
- fw_ver[1] < GFS_SW_BASE_VER))
- fw_isp_update |= true;
- } else if (touch_id == 1) { /* G2 -Morins */
- if (fw_ver[0] < G2M_HW_BASE_VER ||
- (fw_ver[0] == G2M_HW_BASE_VER &&
- fw_ver[1] < G2M_SW_BASE_VER))
- fw_isp_update |= true;
- } else if (touch_id == 2) { /* GFF Digitec */
- if (fw_ver[0] < GFD_HW_BASE_VER ||
- (fw_ver[0] == GFD_HW_BASE_VER &&
- fw_ver[1] < GFD_SW_BASE_VER))
- fw_isp_update |= true;
- } else if (touch_id == 3) {
- pr_info("[TSP] touch_id=3 pannel is detached");
- return 0;
- }
- }
-
- if (!fw_isp_update && system_rev >= 2 && !fw_isc_update) {
- if (fw_ver[3] < CORE_VER)
- fw_isc_update |= 0x01;
-
- if ((touch_id == 0 && fw_ver[4] < GFS_PRIVATE_VER) ||
- (touch_id == 1
- && fw_ver[4] < G2M_PRIVATE_VER) ||
- (touch_id == 2
- && fw_ver[4] < GFD_PRIVATE_VER) ||
- (touch_id == 3 && fw_ver[4] < G2W_PRIVATE_VER))
- fw_isc_update |= 0x02;
-
- if ((touch_id == 0 && fw_ver[5] < GFS_PUBLIC_VER) ||
- (touch_id == 1 && fw_ver[5] < G2M_PUBLIC_VER) ||
- (touch_id == 2 && fw_ver[5] < GFD_PUBLIC_VER) ||
- (touch_id == 3 && fw_ver[5] < G2W_PUBLIC_VER))
- fw_isc_update |= 0x04;
- }
- }
-
- if (!fw_isp_update && !fw_isc_update) {
- pr_info("[TSP] ISC & ISP Download ALL skip ");
- return 0;
- } else
- pr_info("[TSP] ISP D/L mode %s & ISC D/L mode %s [%x]",
- fw_isp_update ? "ON" : "OFF",
- fw_isc_update ? "ON" : "OFF", fw_isc_update);
-
- ts->set_touch_i2c_to_gpio();
-
- if (fw_isp_update)
- ret = mcsdl_download_binary_data(touch_id);
- else if (fw_isc_update) {
- pr_info("[TSP] fw_isc_update bits = [%x]", fw_isc_update);
- ret = mms100_ISC_download_binary_data(touch_id, fw_isc_update);
- if (ret) {
- pr_info("[TSP] ISC Fail & Try ISP mode D/L[%d]", ret);
- ret = mcsdl_download_binary_data(touch_id);
- if (ret)
- pr_info("[TSP] ISC & ISP D/L Fail [%d]", ret);
- }
- }
-
- ts->set_touch_i2c();
- msleep(100);
-
- /* reset chip */
- ts->power_off();
- msleep(200);
- ts->power_on();
- msleep(100);
-
- ret = check_detail_firmware(ts, fw_ver);
- if (ret)
- pr_err("[TSP] check_firmware fail! [%d]", ret);
- else
- pr_info("[TSP] FW HW:[%x],SW:[%x],Core:[%x],Pri:[%x],Pub:[%x]",
- fw_ver[0], fw_ver[1], fw_ver[3], fw_ver[4], fw_ver[5]);
-
-#endif
-
- return ret;
-}
-
-#if TOUCH_BOOSTER
-static void free_dvfs_lock(struct work_struct *work)
-{
-
- struct melfas_ts_data *ts = container_of(work,
- struct melfas_ts_data, dvfs_work.work);
-
- mutex_lock(&ts->m_lock);
- exynos4_busfreq_lock_free(DVFS_LOCK_ID_TSP);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- ts->dvfs_lock_status = false;
- pr_info("[TSP] DVFS Off!");
- mutex_unlock(&ts->m_lock);
-}
-
-static void set_dvfs_lock(struct melfas_ts_data *ts, uint32_t on)
-{
- mutex_lock(&ts->m_lock);
- if (ts->cpufreq_level <= 0) {
-#ifdef CONFIG_TARGET_LOCALE_P2TMO_TEMP
- /*dvfs freq is temp modified to resolve dvfs kernel panic*/
- exynos_cpufreq_get_level(800000, &ts->cpufreq_level);
-#else
- exynos_cpufreq_get_level(500000, &ts->cpufreq_level);
-#endif
- }
- if (on == 0) {
- if (ts->dvfs_lock_status)
- schedule_delayed_work(&ts->dvfs_work,
- SEC_DVFS_LOCK_TIMEOUT * HZ);
- } else if (on == 1) {
- cancel_delayed_work(&ts->dvfs_work);
- if (!ts->dvfs_lock_status) {
- exynos4_busfreq_lock(DVFS_LOCK_ID_TSP, BUS_L1);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- ts->cpufreq_level);
- ts->dvfs_lock_status = true;
- pr_info("[TSP] DVFS On![%d]", ts->cpufreq_level);
- }
- } else if (on == 2) {
- cancel_delayed_work(&ts->dvfs_work);
- schedule_work(&ts->dvfs_work.work);
- }
- mutex_unlock(&ts->m_lock);
-}
-#endif
-
-static void release_all_fingers(struct melfas_ts_data *ts)
-{
- int i;
-
- for (i = 0; i < MELFAS_MAX_TOUCH; i++) {
- ts->finger_state[i] = TSP_STATE_RELEASE;
- input_mt_slot(ts->input_dev, i);
- input_mt_report_slot_state(ts->input_dev, MT_TOOL_FINGER,
- false);
- }
- input_sync(ts->input_dev);
-
-#if TOUCH_BOOSTER
- set_dvfs_lock(ts, 2);
- pr_info("[TSP] release_all_fingers ");
-#endif
-}
-
-static void inform_charger_connection(struct tsp_callbacks *_cb, int mode)
-{
- struct melfas_ts_data *ts = container_of(_cb,
- struct melfas_ts_data, cb);
- char buf[2];
- buf[0] = TS_TA_STAT_ADDR;
- buf[1] = !!mode;
-
- if (ts->charging_status == !!mode) {
- pr_info("[TSP] %s call but not change status", __func__);
- } else {
- ts->charging_status = !!mode;
-
- pr_info("[TSP] %s : TSP %s & TA %sconnect ", __func__,
- ts->tsp_status ? "ON" : "OFF",
- ts->charging_status ? "" : "dis");
-
- if (ts->tsp_status) {
- melfas_i2c_write(ts->client, (char *)buf, 2);
- msleep(150);
- }
- }
-}
-
-
-static void reset_tsp(struct melfas_ts_data *ts)
-{
- int ta_status = ts->charging_status;
- char buf[2];
-
- buf[0] = TS_TA_STAT_ADDR;
- buf[1] = ta_status;
-
- release_all_fingers(ts);
-
- ts->power_off();
- msleep(200);
- ts->power_on();
- msleep(200);
-
- pr_info("[TSP] reset_tsp & TA/USB %sconnect", ta_status ? "" : "dis");
- melfas_i2c_write(ts->client, (char *)buf, 2);
- msleep(150);
-
-}
-
-static void melfas_ts_read_input(struct melfas_ts_data *ts)
-{
- int ret = 0, i;
- uint8_t buf[TS_READ_REGS_LEN];
- int touchStatus = 0;
- int read_num, id, posX, posY, str, width;
- int press_flag = 0;
-
-#if DEBUG_PRINT
- pr_err("[TSP] melfas_ts_read_input\n");
-
- if (ts == NULL)
- pr_err("[TSP] melfas_ts_read_input : TS NULL\n");
-#endif
-
-#ifdef DEBUG_MODE
- if (debug_on) {
- logging_function(ts);
- return;
- }
-#endif
-
- ret = read_input_info(ts, buf, TS_READ_START_ADDR, 1);
- if (ret < 0) {
- pr_err("[TSP] Failed to read the touch info\n");
-
- for (i = 0; i < P2_MAX_I2C_FAIL; i++) {
- ret = read_input_info(ts, buf, TS_READ_START_ADDR, 1);
- if (ret >= 0)
- break;
- }
-
- if (i == P2_MAX_I2C_FAIL) { /* ESD Detection - I2c Fail */
- pr_err("[TSP] Melfas_ESD I2C FAIL\n");
- reset_tsp(ts);
- return;
- }
- }
-
- read_num = buf[0];
-#if DEBUG_PRINT
- pr_info("[TSP]touch count :[%d]", read_num/6);
-#endif
-
- if (read_num <= 0) {
- pr_err("[TSP] read_num error [%d]\n", read_num);
- return;
- }
-
- ret = read_input_info(ts, buf, TS_READ_START_ADDR2, read_num);
- if (ret < 0) {
- pr_err("[TSP] Failed to read the touch info");
- for (i = 0; i < P2_MAX_I2C_FAIL; i++) {
- ret = read_input_info(ts, buf,
- TS_READ_START_ADDR2, read_num);
- if (ret >= 0)
- break;
- }
- if (i == P2_MAX_I2C_FAIL) {
- pr_err("[TSP] Melfas_ESD I2C FAIL\n");
- reset_tsp(ts);
- return ;
- }
- }
-
- touchStatus = buf[0] & 0xFF;
-
- if (touchStatus == 0x0F) {
- pr_info("[TSP] TSP ESD Detection [%x]", buf[0]);
- reset_tsp(ts);
- return ;
- } else if (touchStatus == 0x1F) {
- pr_info("[TSP] TSP RF Noise Detection [%x]", buf[0]);
- return ;
- }
-
- for (i = 0; i < read_num; i = i+6) {
- id = (buf[i] & 0x0F)-1;
- posX = (u16)(buf[i+1] & 0x0F) << 8 | buf[i+2];
- posY = (u16)(buf[i+1] & 0xF0) << 4 | buf[i+3];
- str = buf[i + 4];
- width = buf[i+5];
-
- if ((buf[i] & 0x80) == TSP_STATE_RELEASE) {
- if (ts->finger_state[id] == TSP_STATE_RELEASE) {
- pr_err("[TSP] abnormal release");
- continue;
- }
- input_mt_slot(ts->input_dev, id);
- input_mt_report_slot_state(ts->input_dev,
- MT_TOOL_FINGER, false);
-#if SHOW_COORD
- pr_info("[TSP] R [%d],([%4d],[%3d]),S:%d W:%d (%d)",
- id, posX, posY, str, width,
- ts->finger_state[id]);
-#else
- pr_info("[TSP] R [%d] (%d)", id, ts->finger_state[id]);
-#endif
- ts->finger_state[id] = TSP_STATE_RELEASE;
- } else {
- input_mt_slot(ts->input_dev, id);
- input_mt_report_slot_state(ts->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(ts->input_dev,
- ABS_MT_POSITION_X, posX);
- input_report_abs(ts->input_dev,
- ABS_MT_POSITION_Y, posY);
- input_report_abs(ts->input_dev,
- ABS_MT_TOUCH_MAJOR, str);
- input_report_abs(ts->input_dev,
- ABS_MT_WIDTH_MAJOR, width);
-
- if (ts->finger_state[id] == TSP_STATE_RELEASE) {
-#if SHOW_COORD
- pr_info("[TSP] P [%d],([%4d],[%3d]),S:%d W:%d",
- id, posX, posY, str, width);
-#else
- pr_info("[TSP] P [%d]", id);
-#endif
- ts->finger_state[id] = TSP_STATE_PRESS;
- } else if (ts->finger_state[id] == TSP_STATE_PRESS)
- ts->finger_state[id] = TSP_STATE_MOVE;
- }
- }
- input_sync(ts->input_dev);
-
- for (i = 0 ; i < MELFAS_MAX_TOUCH ; i++) {
- if (ts->finger_state[i] == TSP_STATE_PRESS
- || ts->finger_state[i] == TSP_STATE_MOVE) {
- press_flag = 1;
- break;
- }
- }
-
-#if TOUCH_BOOSTER
- set_dvfs_lock(ts, press_flag);
-#endif
-}
-
-static irqreturn_t melfas_ts_irq_handler(int irq, void *handle)
-{
- struct melfas_ts_data *ts = (struct melfas_ts_data *)handle;
-#if DEBUG_PRINT
- pr_err("[TSP] melfas_ts_irq_handler");
-#endif
-
- melfas_ts_read_input(ts);
- return IRQ_HANDLED;
-}
-
-static ssize_t show_firm_version_panel(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 fw_ver[6] = {0,};
- int ret;
-
- ret = check_detail_firmware(ts, fw_ver);
- if (ret)
- pr_err("[TSP] show_firm_version_panel fail! [%d]", ret);
- else
- pr_info("[TSP] show_firm_version_panel [%x][%x],[%x][%x][%x]",
- fw_ver[0], fw_ver[1], fw_ver[3], fw_ver[4], fw_ver[5]);
-
- if (ts->touch_id == 0)
- return snprintf(buf, PAGE_SIZE,
- "GFS_%2.2Xx%2.2X\n", fw_ver[0], fw_ver[1]);
- else if (ts->touch_id == 1)
- return snprintf(buf, PAGE_SIZE,
- "G2M_%2.2Xx%2.2X\n", fw_ver[0], fw_ver[1]);
- else if (ts->touch_id == 2)
- return snprintf(buf, PAGE_SIZE,
- "GFD_%2.2Xx%2.2X\n", fw_ver[0], fw_ver[1]);
- else if (ts->touch_id == 3)
- return snprintf(buf, PAGE_SIZE,
- "G2W_%2.2Xx%2.2X\n", fw_ver[0], fw_ver[1]);
- else
- return snprintf(buf, PAGE_SIZE,
- "MEL_%2.2Xx%2.2X\n", fw_ver[0], fw_ver[1]);
- return 0;
-}
-
-static ssize_t show_firm_version_phone(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- if (ts->touch_id == 0)
- return snprintf(buf, PAGE_SIZE,
- "GFS_%2.2Xx%2.2X\n", GFS_HW_VER, GFS_SW_VER);
- else if (ts->touch_id == 1)
- return snprintf(buf, PAGE_SIZE,
- "G2M_%2.2Xx%2.2X\n", G2M_HW_VER, G2M_SW_VER);
- else if (ts->touch_id == 2)
- return snprintf(buf, PAGE_SIZE,
- "GFD_%2.2Xx%2.2X\n", GFD_HW_VER, GFD_SW_VER);
- else if (ts->touch_id == 3)
- return snprintf(buf, PAGE_SIZE,
- "G2W_%2.2Xx%2.2X\n", G2W_HW_VER, G2W_SW_VER);
- return 0;
-}
-
-static ssize_t show_firm_update_status(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
-
- int count;
- pr_info("[TSP] Enter firmware_status_show by Factory command\n");
-
- if (firm_status_data == 1)
- count = sprintf(buf, "DOWNLOADING\n");
- else if (firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static ssize_t tsp_firm_update(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 fw_ver[6] = {0,};
- int ret = 0;
-
-#if SET_DOWNLOAD_BY_GPIO
-
- disable_irq(ts->client->irq);
-
- firm_status_data = 1;
-
- ts->set_touch_i2c_to_gpio();
-
- pr_info("[TSP] ADB F/W UPDATE MODE ENTER! :%s", buf);
- if (*buf == 'F')
- ret = mcsdl_download_binary_data(ts->touch_id);
- else if (*buf == '0') {
- pr_info("[TSP] GFS F/W UPDATE !");
- ret = mcsdl_download_binary_data(0);
- } else if (*buf == '1') {
- pr_info("[TSP] G2M F/W UPDATE !");
- ret = mcsdl_download_binary_data(1);
- } else if (*buf == '2') {
- pr_info("[TSP] GFD F/W UPDATE !");
- ret = mcsdl_download_binary_data(2);
- } else if (*buf == '3') {
- pr_info("[TSP] G2W F/W UPDATE !");
- ret = mcsdl_download_binary_data(3);
- } else
- ret = mcsdl_download_binary_file();
-
- pr_info("[TSP] ADB F/W UPDATE MODE FROM %s END! %s",
- (*buf == 'F' ? "BINARY" : "FILE"), (ret ? "fail" : "success"));
-
- firm_status_data = (ret ? 3 : 2);
-
- ts->set_touch_i2c();
-
- reset_tsp(ts);
-
- enable_irq(ts->client->irq);
-#endif
-
- ret = check_detail_firmware(ts, fw_ver);
- if (ret)
- pr_err("[TSP] check_firmware fail! [%d]", ret);
- else
- pr_info("[TSP] FW HW:[%x],SW:[%x],Core:[%x],Pri:[%x],Pub:[%x]",
- fw_ver[0], fw_ver[1], fw_ver[3], fw_ver[4], fw_ver[5]);
-
- return count;
-}
-
-static ssize_t tsp_firm_verify(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- int ret = 0;
-
-#if SET_DOWNLOAD_BY_GPIO
-
- disable_irq(ts->client->irq);
-
- ts->set_touch_i2c_to_gpio();
-
- pr_info("[TSP] ADB F/W Verify MODE ENTER! :%s", buf);
- if (*buf == 'F')
- ret = mcsdl_download_binary_data_verify(ts->touch_id);
- else if (*buf == '0') {
- pr_info("[TSP] GFS F/W Verify !");
- ret = mcsdl_download_binary_data_verify(0);
- } else if (*buf == '1') {
- pr_info("[TSP] G2M F/W Verify !");
- ret = mcsdl_download_binary_data_verify(1);
- } else if (*buf == '2') {
- pr_info("[TSP] GFD F/W Verify !");
- ret = mcsdl_download_binary_data_verify(2);
- } else if (*buf == '3') {
- pr_info("[TSP] G2W F/W Verify !");
- ret = mcsdl_download_binary_data_verify(3);
- } else
- pr_info("[TSP] ADB F/W Verify MODE file error");
-
- pr_info("[TSP] ADB F/W Verify %s", (ret ? "Fail" : "Success"));
-
- ts->set_touch_i2c();
-
- reset_tsp(ts);
-
- enable_irq(ts->client->irq);
-#endif
- return count;
-}
-
-
-static ssize_t store_debug_mode(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- char ch;
-
- if (sscanf(buf, "%c", &ch) != 1)
- return -EINVAL;
-
- key_handler(ts, ch);
-
- return count;
-}
-
-static ssize_t show_debug_mode(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, debug_on ? "ON\n" : "OFF\n");
-}
-
-static ssize_t store_debug_log(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- int i;
-
- if (sscanf(buf, "%d", &i) != 1)
- return -EINVAL;
-
- if (i)
- debug_print = 1;
- else
- debug_print = 0;
-
- pr_info("[TSP] debug log %s", i ? "ON" : "OFF");
-
- return count;
-}
-
-static ssize_t show_threshold(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
- u8 threshold;
- melfas_i2c_read(ts->client, TS_THRESHOLD, 1, &threshold);
-
- return sprintf(buf, "%d\n", threshold);
-}
-
-
-static DEVICE_ATTR(tsp_threshold, S_IRUGO, show_threshold, NULL);
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP,
- NULL, tsp_firm_update);
-static DEVICE_ATTR(tsp_firm_verify, S_IWUSR | S_IWGRP,
- NULL, tsp_firm_verify);
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- show_firm_update_status, NULL);
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- show_firm_version_phone, NULL);
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- show_firm_version_panel, NULL);
-static DEVICE_ATTR(debug_mode, S_IWUSR|S_IRUGO,
- show_debug_mode, store_debug_mode);
-static DEVICE_ATTR(debug_log, S_IWUSR|S_IRUGO, NULL, store_debug_log);
-
-
-#ifdef ENABLE_NOISE_TEST_MODE
-static DEVICE_ATTR(set_threshould, S_IRUGO, show_threshold, NULL);
-#else
-static DEVICE_ATTR(threshold, S_IRUGO, show_threshold, NULL);
-#endif
-
-static u16 index_reference;
-static u16 reference_data[X_LINE*Y_LINE] = { 0, };
-static u16 intensity_data[X_LINE*Y_LINE] = { 0, };
-static u16 inspection_data[X_LINE*Y_LINE] = { 0, };
-
-static int check_debug_data(struct melfas_ts_data *ts)
-{
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
- int count = 0;
-
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- printk(".");
- udelay(100);
- count++;
- if (count == 1000) {
- enable_irq(ts->client->irq);
- return -1;
- }
- }
-
- if (debug_print)
- pr_info("[TSP] read dummy\n");
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
-
- if (debug_print)
- pr_info("[TSP] read inspenction data\n");
- write_buffer[5] = 0x02;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- reference_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
-
- reset_tsp(ts);
- msleep(200);
- enable_irq(ts->client->irq);
- return 0;
-}
-
-static ssize_t all_refer_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int status = 0;
- int i;
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- for (i = 0; i < 3; i++) {
- if (!check_debug_data(ts)) {
- status = 0;
- break;
- } else {
- pr_info("[TSP] check_debug_data Error try=%d", i);
- reset_tsp(ts);
- msleep(300);
- status = 1;
- }
- }
-
- if (!status) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- /* out of range */
- if (reference_data[i] < 30) {
- status |= 1;
- break;
- }
-
- if (debug_print) {
- if (0 == i % Y_LINE)
- printk("\n");
- printk(KERN_INFO "%5u ", reference_data[i]);
- }
- }
- } else {
- pr_info("[TSP] all_refer_show& check_debug_data error[%d]",
- status);
- return sprintf(buf, "%u\n", status);
- }
-
- pr_info("[TSP] all_refer_show func [%d]", status);
- return sprintf(buf, "%u\n", status);
-}
-
-static void check_intesity_data(struct melfas_ts_data *ts)
-{
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
- if (0 == reference_data[0]) {
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- printk(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
-
- if (debug_print)
- pr_info("[TSP] read the dummy data\n");
-
- write_buffer[5] = 0x02;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client,
- (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2,
- read_buffer);
- reference_data[exciting_line +
- sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8
- | read_buffer[0];
- }
- }
- reset_tsp(ts);
- msleep(100);
- enable_irq(ts->client->irq);
- msleep(100);
- }
-
- disable_irq(ts->client->irq);
- release_all_fingers(ts);
-
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x04;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- intensity_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- enable_irq(ts->client->irq);
-}
-
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 refrence = 0;
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- check_intesity_data(ts);
-
- refrence = reference_data[95];
- return sprintf(buf, "%u\n", refrence);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 refrence = 0;
- refrence = reference_data[529];
- return sprintf(buf, "%u\n", refrence);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 refrence = 0;
- refrence = reference_data[294];
- return sprintf(buf, "%u\n", refrence);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 refrence = 0;
- refrence = reference_data[89];
- return sprintf(buf, "%u\n", refrence);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 refrence = 0;
- refrence = reference_data[554];
- return sprintf(buf, "%u\n", refrence);
-}
-
-static ssize_t set_intensity0_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 intensity = 0;
- intensity = intensity_data[95];
- return sprintf(buf, "%u\n", intensity);
-}
-
-static ssize_t set_intensity1_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 intensity = 0;
- intensity = intensity_data[529];
- return sprintf(buf, "%u\n", intensity);
-}
-
-static ssize_t set_intensity2_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 intensity = 0;
- intensity = intensity_data[294];
- return sprintf(buf, "%u\n", intensity);
-}
-
-static ssize_t set_intensity3_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 intensity = 0;
- intensity = intensity_data[89];
- return sprintf(buf, "%u\n", intensity);
-}
-
-static ssize_t set_intensity4_mode_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u16 intensity = 0;
- intensity = intensity_data[554];
- return sprintf(buf, "%u\n", intensity);
-}
-
-static ssize_t tsp_power_control(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- int ta_status = ts->charging_status;
- char writebuf[2];
-
- writebuf[0] = TS_TA_STAT_ADDR;
- writebuf[1] = ta_status;
-
- if (*buf == '0' && ts->tsp_status == true) {
- ts->tsp_status = false;
- release_all_fingers(ts);
- ts->power_off();
- msleep(200);
- } else if (*buf == '1' && ts->tsp_status == false) {
- ts->power_on();
- msleep(200);
- melfas_i2c_write(ts->client, (char *)writebuf, 2);
- msleep(150);
- ts->tsp_status = true;
- } else
- pr_info("[TSP]tsp_power_control bad command!");
- return count;
-}
-
-static ssize_t show_tsp_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%s\n", TSP_CHIP_VENDER_NAME);
-}
-
-static ssize_t show_tsp_x_line_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%d\n", X_LINE);
-}
-
-static ssize_t show_tsp_y_line_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%d\n", Y_LINE);
-}
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- char count_val = str[count];
-
- if (str == NULL)
- return -1;
- while (str != NULL && count_val >= '0' && count_val <= '9') {
- result = result * 10 + count_val - '0';
- ++count;
- }
- return result;
-}
-
-static ssize_t set_debug_data1(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
- if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data1 but TSP status OFF!");
- return count;
- }
-
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- printk(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
-
- pr_info("[TSP] read Reference data\n");
- write_buffer[5] = 0x02;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- reference_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
-
- reset_tsp(ts);
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-
-static ssize_t set_debug_data2(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
- int gpio = ts->pdata->gpio_int;
-
- if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data2 but TSP status OFF!");
- return count;
- }
-
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x01;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
-
- /* wating for the interrupt*/
- while (gpio_get_value(gpio)) {
- printk(".");
- udelay(100);
- }
-
- /* read the dummy data */
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
-
- pr_info("[TSP] read Inspection data\n");
- write_buffer[5] = 0x03;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- inspection_data[exciting_line +
- sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
- reset_tsp(ts);
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-
-static ssize_t set_debug_data3(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
-
- struct melfas_ts_data *ts = dev_get_drvdata(dev);
-
- u8 write_buffer[6];
- u8 read_buffer[2];
- int sensing_line, exciting_line;
-
- if (!ts->tsp_status) {
- pr_info("[TSP] call set_debug_data3 but TSP status OFF!");
- return count;
- }
-
- pr_info("[TSP] read lntensity data\n");
-
- disable_irq(ts->client->irq);
-
- /* enter the debug mode */
- write_buffer[0] = 0xA0;
- write_buffer[1] = 0x1A;
- write_buffer[2] = 0x0;
- write_buffer[3] = 0x0;
- write_buffer[4] = 0x0;
- write_buffer[5] = 0x04;
- for (sensing_line = 0; sensing_line < X_LINE; sensing_line++) {
- for (exciting_line = 0; exciting_line < Y_LINE;
- exciting_line++) {
- write_buffer[2] = exciting_line;
- write_buffer[3] = sensing_line;
- melfas_i2c_write(ts->client, (char *)write_buffer, 6);
- melfas_i2c_read(ts->client, 0xA8, 2, read_buffer);
- intensity_data[exciting_line + sensing_line * Y_LINE] =
- (read_buffer[1] & 0xf) << 8 | read_buffer[0];
- }
- }
-
- reset_tsp(ts);
- msleep(200);
- enable_irq(ts->client->irq);
- return count;
-}
-
-
-
-static ssize_t set_index_reference(struct device *dev,
- struct device_attribute *attr,
- const char *buf,
- size_t count)
-{
- index_reference = atoi(buf);
- if (index_reference < 0 || index_reference >= X_LINE*Y_LINE) {
- pr_info("[TSP] input bad index_reference value");
- return -1;
- } else {
- pr_info("[TSP]index_reference =%d ", index_reference);
- return count;
- }
-}
-static ssize_t show_reference_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (0 == i % Y_LINE)
- printk(KERN_INFO "\n");
- printk(KERN_INFO "%4u", reference_data[i]);
- }
- }
- return sprintf(buf, "%d\n", reference_data[index_reference]);
-}
-static ssize_t show_inspection_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (0 == i % Y_LINE)
- printk(KERN_INFO "\n");
- printk(KERN_INFO "%5u", inspection_data[i]);
- }
- }
- return sprintf(buf, "%d\n", inspection_data[index_reference]);
-}
-static ssize_t show_intensity_info(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int i = 0, max_idx = 0, max_val = 0;
- if (debug_print) {
- for (i = 0; i < X_LINE*Y_LINE; i++) {
- if (max_val < intensity_data[i]) {
- max_val = intensity_data[i];
- max_idx = i;
- }
- if (0 == i % Y_LINE)
- printk(KERN_INFO "\n");
- printk(KERN_INFO "%4u", intensity_data[i]);
- }
- pr_info("[TSP] max val=[%d] , index=[%d] ", max_val, max_idx);
- }
- return sprintf(buf, "%d\n", intensity_data[index_reference]);
-}
-
-static DEVICE_ATTR(set_all_refer, S_IRUGO, all_refer_show, NULL);
-static DEVICE_ATTR(set_refer0, S_IRUGO, set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO, set_intensity0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO, set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO, set_intensity1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO, set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO, set_intensity2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO, set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO, set_intensity3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO, set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO, set_intensity4_mode_show, NULL);
-static DEVICE_ATTR(tsp_info, S_IRUGO, show_tsp_info, NULL);
-static DEVICE_ATTR(tsp_x_line, S_IRUGO, show_tsp_x_line_info, NULL);
-static DEVICE_ATTR(tsp_y_line, S_IRUGO, show_tsp_y_line_info, NULL);
-static DEVICE_ATTR(tsp_power, S_IWUSR | S_IWGRP, NULL, tsp_power_control);
-static DEVICE_ATTR(set_debug_data1, S_IWUSR | S_IWGRP, NULL, set_debug_data1);
-static DEVICE_ATTR(set_debug_data2, S_IWUSR | S_IWGRP, NULL, set_debug_data2);
-static DEVICE_ATTR(set_debug_data3, S_IWUSR | S_IWGRP, NULL, set_debug_data3);
-static DEVICE_ATTR(set_index_ref, S_IWUSR | S_IWGRP,
- NULL, set_index_reference);
-static DEVICE_ATTR(show_reference_info, S_IRUGO, show_reference_info, NULL);
-static DEVICE_ATTR(show_inspection_info, S_IRUGO, show_inspection_info, NULL);
-static DEVICE_ATTR(show_intensity_info, S_IRUGO, show_intensity_info, NULL);
-
-
-static struct attribute *sec_touch_attributes[] = {
- &dev_attr_tsp_threshold.attr,
- &dev_attr_tsp_firm_update.attr,
- &dev_attr_tsp_firm_verify.attr,
- &dev_attr_tsp_firm_update_status.attr,
- &dev_attr_tsp_firm_version_phone.attr,
- &dev_attr_tsp_firm_version_panel.attr,
- &dev_attr_debug_mode.attr,
- &dev_attr_debug_log.attr,
-#ifndef ENABLE_NOISE_TEST_MODE
- &dev_attr_threshold.attr,
- &dev_attr_set_all_refer.attr,
- &dev_attr_set_refer0.attr,
- &dev_attr_set_delta0.attr,
- &dev_attr_set_refer1.attr,
- &dev_attr_set_delta1.attr,
- &dev_attr_set_refer2.attr,
- &dev_attr_set_delta2.attr,
- &dev_attr_set_refer3.attr,
- &dev_attr_set_delta3.attr,
- &dev_attr_set_refer4.attr,
- &dev_attr_set_delta4.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group sec_touch_attr_group = {
- .attrs = sec_touch_attributes,
-};
-
-#ifdef ENABLE_NOISE_TEST_MODE
-static struct attribute *sec_touch_facotry_attributes[] = {
- &dev_attr_set_all_refer.attr,
- &dev_attr_set_refer0.attr,
- &dev_attr_set_delta0.attr,
- &dev_attr_set_refer1.attr,
- &dev_attr_set_delta1.attr,
- &dev_attr_set_refer2.attr,
- &dev_attr_set_delta2.attr,
- &dev_attr_set_refer3.attr,
- &dev_attr_set_delta3.attr,
- &dev_attr_set_refer4.attr,
- &dev_attr_set_delta4.attr,
- &dev_attr_set_threshould.attr,
- &dev_attr_tsp_power.attr,
- &dev_attr_tsp_info.attr,
- &dev_attr_tsp_x_line.attr,
- &dev_attr_tsp_y_line.attr,
- &dev_attr_set_debug_data1.attr,
- &dev_attr_set_debug_data2.attr,
- &dev_attr_set_debug_data3.attr,
- &dev_attr_set_index_ref.attr,
- &dev_attr_show_reference_info.attr,
- &dev_attr_show_inspection_info.attr,
- &dev_attr_show_intensity_info.attr,
- NULL,
-};
-
-static struct attribute_group sec_touch_factory_attr_group = {
- .attrs = sec_touch_facotry_attributes,
-};
-#endif
-
-
-static int melfas_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
-
- struct ts_platform_data *pdata = client->dev.platform_data;
- struct melfas_ts_data *ts;
- struct device *tsp_dev;
-
-#ifdef ENABLE_NOISE_TEST_MODE
- struct device *test_dev;
-#endif
-
- int ret = 0, i, irq;
- const char buf;
-
-#if DEBUG_PRINT
- pr_err("[TSP] kim ms : melfas_ts_probe\n");
-#endif
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- pr_err("[TSP] melfas_ts_probe: need I2C_FUNC_I2C\n");
- ret = -ENODEV;
- goto err_check_functionality_failed;
- }
-
- ts = kmalloc(sizeof(struct melfas_ts_data), GFP_KERNEL);
- if (ts == NULL) {
- pr_err("[TSP] failed to create a state of melfas-ts");
- ret = -ENOMEM;
- goto err_alloc_data_failed;
- }
-
- ts->pdata = client->dev.platform_data;
-
- ts->power_on = pdata->power_on;
- ts->power_off = pdata->power_off;
- ts->read_ta_status = pdata->read_ta_status;
- ts->set_touch_i2c = pdata->set_touch_i2c;
- ts->set_touch_i2c_to_gpio = pdata->set_touch_i2c_to_gpio;
- ts->touch_id = pdata->gpio_touch_id;
- ts->tsp_status = true;
-
- mutex_init(&ts->m_lock);
-
- ts->cb.inform_charger = inform_charger_connection;
- if (pdata->register_cb)
- pdata->register_cb(&ts->cb);
-
- /* reset chip */
- gpio_set_value(GPIO_TSP_RST, 0);
- msleep(200);
- gpio_set_value(GPIO_TSP_RST, 1);
- msleep(100);
-
-
- ts->client = client;
- i2c_set_clientdata(client, ts);
- ret = i2c_master_send(ts->client, &buf, 1);
-
-
-#if DEBUG_PRINT
- pr_err("[TSP] melfas_ts_probe: i2c_master_send() [%d], Add[%d]\n",
- ret, ts->client->addr);
-#endif
-
- ret = firmware_update(ts);
-
- ts->input_dev = input_allocate_device();
- if (!ts->input_dev) {
- pr_err("[TSP] melfas_ts_probe: Not enough memory\n");
- ret = -ENOMEM;
- goto err_input_dev_alloc_failed;
- }
-
- ts->input_dev->name = "sec_touchscreen" ;
-
- __set_bit(EV_ABS, ts->input_dev->evbit);
- __set_bit(EV_KEY, ts->input_dev->evbit);
-
- input_mt_init_slots(ts->input_dev, MELFAS_MAX_TOUCH);
- input_set_abs_params(ts->input_dev,
- ABS_MT_POSITION_X, 0, TS_MAX_X_COORD, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_POSITION_Y, 0, TS_MAX_Y_COORD, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_TOUCH_MAJOR, 0, TS_MAX_Z_TOUCH, 0, 0);
- input_set_abs_params(ts->input_dev,
- ABS_MT_WIDTH_MAJOR, 0, TS_MAX_W_TOUCH, 0, 0);
-
- __set_bit(MT_TOOL_FINGER, ts->input_dev->keybit);
- __set_bit(EV_SYN, ts->input_dev->evbit);
- __set_bit(INPUT_PROP_DIRECT, ts->input_dev->propbit);
-
-
-
- ret = input_register_device(ts->input_dev);
- if (ret) {
- pr_err("[TSP] melfas_ts_probe: Failed to register device\n");
- ret = -ENOMEM;
- goto err_input_register_device_failed;
- }
-
- if (ts->client->irq) {
- irq = ts->client->irq;
-
- ret = request_threaded_irq(irq, NULL, melfas_ts_irq_handler,
- IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
- ts->client->name, ts);
- if (ret) {
- pr_err("[TSP] %s: Can't allocate irq %d, ret %d\n",
- __func__, irq, ret);
- ret = -EBUSY;
- goto err_request_irq;
- }
- }
-
-#if TOUCH_BOOSTER
- INIT_DELAYED_WORK(&ts->dvfs_work, free_dvfs_lock);
- ts->cpufreq_level = -1;
- ts->dvfs_lock_status = false;
-#endif
-
- for (i = 0; i < MELFAS_MAX_TOUCH; i++)
- ts->finger_state[i] = TSP_STATE_RELEASE;
-
-#if DEBUG_PRINT
- pr_err("[TSP] melfas_ts_probe: succeed to register input device\n");
-#endif
-
-/* ---------------------- */
- tsp_dev = device_create(sec_class, NULL, 0, ts, "sec_touchscreen");
- if (IS_ERR(tsp_dev))
- pr_err("[TSP] Failed to create device for the sysfs\n");
-
- ret = sysfs_create_group(&tsp_dev->kobj, &sec_touch_attr_group);
- if (ret)
- pr_err("[TSP] Failed to create sysfs group\n");
-/* ----------------------- */
-
-#ifdef ENABLE_NOISE_TEST_MODE
- test_dev = device_create(sec_class, NULL, 0, ts, "tsp_noise_test");
- if (IS_ERR(test_dev)) {
- pr_err("Failed to create device for the factory test\n");
- ret = -ENODEV;
- }
-
- ret = sysfs_create_group(&test_dev->kobj,
- &sec_touch_factory_attr_group);
- if (ret)
- pr_err("Failed to create sysfs group for the factory test\n");
-#endif
-
-
-#if CONFIG_HAS_EARLYSUSPEND
- ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- ts->early_suspend.suspend = melfas_ts_early_suspend;
- ts->early_suspend.resume = melfas_ts_late_resume;
- register_early_suspend(&ts->early_suspend);
-#endif
-
-#if DEBUG_PRINT
- pr_info("melfas_ts_probe: Start touchscreen. name: %s, irq: %d\n",
- ts->client->name, ts->client->irq);
-#endif
- return 0;
-
-err_request_irq:
- pr_err("[TSP] melfas-ts: err_request_irq failed\n");
- free_irq(client->irq, ts);
-err_input_register_device_failed:
- pr_err("[TSP] melfas-ts: err_input_register_device failed\n");
- input_free_device(ts->input_dev);
-err_input_dev_alloc_failed:
- pr_err("[TSP] melfas-ts: err_input_dev_alloc failed\n");
-err_alloc_data_failed:
- pr_err("[TSP] melfas-ts: err_alloc_data failed_\n");
- kfree(ts);
-err_check_functionality_failed:
- pr_err("[TSP] melfas-ts: err_check_functionality failed_\n");
-
- return ret;
-}
-
-static int melfas_ts_remove(struct i2c_client *client)
-{
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
-
- unregister_early_suspend(&ts->early_suspend);
- free_irq(client->irq, ts);
- input_unregister_device(ts->input_dev);
- kfree(ts);
- return 0;
-}
-
-static int melfas_ts_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- char buf[2];
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
- ts->tsp_status = false;
-
-#ifdef DEBUG_MODE
- if (debug_on) {
- pr_info("[TSP] Out of debug-mode before suspend ");
- buf[0] = ADDR_CHANGE_PROTOCOL;
- buf[1] = 11;
- debug_i2c_write(ts->client, buf, 2);
- debug_on = false;
- msleep(150);
- }
-#endif
-
- disable_irq(ts->client->irq);
- release_all_fingers(ts);
-
- ts->power_off();
-
- return 0;
-}
-
-static int melfas_ts_resume(struct i2c_client *client)
-{
- struct melfas_ts_data *ts = i2c_get_clientdata(client);
- int ta_status = ts->charging_status;
- char buf[2];
-
- ts->power_on();
- msleep(100);
-
- if (ta_status) {
- buf[0] = TS_TA_STAT_ADDR;
- buf[1] = ta_status;
- melfas_i2c_write(ts->client, (char *)buf, 2);
- msleep(150);
- }
-
- enable_irq(ts->client->irq);
- pr_info("[TSP] melfas_ts_resume TA %sconnection",
- ta_status ? "" : "dis");
-
- ts->tsp_status = true;
-
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void melfas_ts_early_suspend(struct early_suspend *h)
-{
- struct melfas_ts_data *ts;
- ts = container_of(h, struct melfas_ts_data, early_suspend);
- melfas_ts_suspend(ts->client, PMSG_SUSPEND);
-}
-
-static void melfas_ts_late_resume(struct early_suspend *h)
-{
- struct melfas_ts_data *ts;
- ts = container_of(h, struct melfas_ts_data, early_suspend);
- melfas_ts_resume(ts->client);
-}
-#endif
-
-static const struct i2c_device_id melfas_ts_id[] = {
- { TS_DEV_NAME, 0 },
- { }
-};
-
-static struct i2c_driver melfas_ts_driver = {
- .driver = {
- .name = TS_DEV_NAME,
- },
- .id_table = melfas_ts_id,
- .probe = melfas_ts_probe,
- .remove = __devexit_p(melfas_ts_remove),
-#ifndef CONFIG_HAS_EARLYSUSPEND
- .suspend = melfas_ts_suspend,
- .resume = melfas_ts_resume,
-#endif
-};
-
-static int __devinit melfas_ts_init(void)
-{
- return i2c_add_driver(&melfas_ts_driver);
-}
-
-static void __exit melfas_ts_exit(void)
-{
- i2c_del_driver(&melfas_ts_driver);
-}
-
-MODULE_DESCRIPTION("Driver for Melfas MTSI Touchscreen Controller");
-MODULE_AUTHOR("MinSang, Kim <kimms@melfas.com>");
-MODULE_VERSION("0.1");
-MODULE_LICENSE("GPL");
-
-module_init(melfas_ts_init);
-module_exit(melfas_ts_exit);
diff --git a/drivers/input/touchscreen/mms152_download.c b/drivers/input/touchscreen/mms152_download.c
deleted file mode 100644
index e12b0e1..0000000
--- a/drivers/input/touchscreen/mms152_download.c
+++ /dev/null
@@ -1,1194 +0,0 @@
-/*--------------------------------------------------------
-//
-//
-// Melfas MCS8000 Series Download base v1.0 2010.04.05
-//
-//------------------------------------------------------*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/gpio.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/preempt.h>
-#include <linux/io.h>
-
-#include "mms152_download.h"
-
-#include <linux/fs.h>
-
-#include <linux/slab.h>
-#include <linux/vmalloc.h>
-#include <linux/uaccess.h>
-#define MELFAS_FW1 "/sdcard/Master.bin"
-
-#include <plat/regs-watchdog.h>
-#include <mach/map.h>
-#define TPS 3200
-#define TSP_FW_WATCHDOG 0
-
-/*============================================================
-//
-// Include MELFAS Binary code File ( ex> MELFAS_FIRM_bin.c)
-//
-// Warning!!!!
-// Please, don't add binary.c file into project
-// Just #include here !!
-//
-//==========================================================*/
-
-
-#define ISP_FW_MAX_TRY 3
-
-#include "GFS_03x14.c"
-#include "G2M_12x09.c"
-#include "GFD_26x07.c"
-
-
-UINT8 ucVerifyBuffer[MELFAS_TRANSFER_LENGTH];
-
-/*---------------------------------
-// Downloading functions
-//--------------------------------*/
-static int mcsdl_download(const UINT8 *pData,
- const UINT16 nLength, INT8 IdxNum);
-static void mcsdl_set_ready(void);
-static void mcsdl_reboot_mcs(void);
-static int mcsdl_erase_flash(INT8 IdxNum);
-static int mcsdl_program_flash(UINT8 *pDataOriginal, UINT16 unLength,
- INT8 IdxNum);
-static void mcsdl_program_flash_part(UINT8 *pData);
-static int mcsdl_verify_flash(UINT8 *pData, UINT16 nLength, INT8 IdxNum);
-static void mcsdl_read_flash(UINT8 *pBuffer);
-static int mcsdl_read_flash_from(UINT8 *pBuffer, UINT16 unStart_addr,
- UINT16 unLength, INT8 IdxNum);
-static void mcsdl_select_isp_mode(UINT8 ucMode);
-static void mcsdl_unselect_isp_mode(void);
-static void mcsdl_read_32bits(UINT8 *pData);
-static void mcsdl_write_bits(UINT32 wordData, int nBits);
-static void mcsdl_scl_toggle_twice(void);
-
-static int mcsdl_download_verify(const UINT8 *pData,
- const UINT16 nLength, INT8 IdxNum);
-static int mcsdl_verify_flash_all(UINT8 *pData, UINT16 nLength, INT8 IdxNum);
-
-/*---------------------------------
-// For debugging display
-//-------------------------------*/
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet);
-#endif
-
-#if MCSDL_USE_VDD_CONTROL
-void mcsdl_vdd_on(void)
-{
-#ifdef CONFIG_MACH_P2LTE_REV00
- struct regulator *regulator;
- regulator = regulator_get(NULL, "hdp_2.8v");
-
- regulator_enable(regulator);
- regulator_put(regulator);
-#endif
-}
-void mcsdl_vdd_off(void)
-{
-#ifdef CONFIG_MACH_P2LTE_REV00
- struct regulator *regulator;
- regulator = regulator_get(NULL, "hdp_2.8v");
-
- if (regulator_is_enabled(regulator))
- regulator_force_disable(regulator);
-
- regulator_put(regulator);
-#endif
-}
-#endif
-
-/*----------------------------------
-// Download enable command
-//--------------------------------*/
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-
-void melfas_send_download_enable_command(void)
-{
-
-}
-
-#endif
-
-/*============================================================
-//
-// Main Download furnction
-//
-// 1. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum);
-// IdxNum : 0 (Master Chip Download)
-// IdxNum : 1 (2Chip Download)
-//
-//
-//==========================================================*/
-
-int mcsdl_download_binary_data(int touch_id)
-{
- int nRet = 0, i;
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
- /*------------------------
- // Run Download
- //----------------------*/
-
- pr_info("%s touch_id = [%d]", __func__, touch_id);
-
- for (i = 0 ; i < ISP_FW_MAX_TRY; i++) {
- if (touch_id == 0) {
- pr_info("[TSP] GFS F/W ISP update");
- nRet = mcsdl_download((const UINT8 *) MELFAS_binary_1,
- (const UINT16) MELFAS_binary_nLength_1, 0);
- } else if (touch_id == 1) {
- pr_info("[TSP] G2M F/W ISP update");
- nRet = mcsdl_download((const UINT8 *) MELFAS_binary_2,
- (const UINT16) MELFAS_binary_nLength_2, 0);
- } else if (touch_id == 2) {
- pr_info("[TSP] GFD F/W ISP update");
- nRet = mcsdl_download((const UINT8 *) MELFAS_binary_3,
- (const UINT16) MELFAS_binary_nLength_3, 0);
- } else if (touch_id == 3) {
- pr_info("[TSP] G2W F/W ISP update");
- }
- if (nRet == 0)
- break;
- }
-
- if (i != 0)
- pr_info("[TSP] ISP D/W try count : %d", i);
-
- return nRet;
-}
-
-int mcsdl_download_binary_data_verify(int touch_id)
-{
- int nRet = 0;
-
- if (touch_id == 0)
- nRet = mcsdl_download_verify((const UINT8 *) MELFAS_binary_1,
- (const UINT16) MELFAS_binary_nLength_1, 0);
- else if (touch_id == 1)
- nRet = mcsdl_download_verify((const UINT8 *) MELFAS_binary_2,
- (const UINT16) MELFAS_binary_nLength_2, 0);
- else if (touch_id == 2)
- nRet = mcsdl_download_verify((const UINT8 *) MELFAS_binary_3,
- (const UINT16) MELFAS_binary_nLength_3, 0);
- else if (touch_id == 3)
- pr_info("[TSP] mcsdl_download_binary_data_verify G2W");
-
- return nRet;
-}
-
-int mcsdl_download_binary_file(void)
-{
- int nRet = 0;
- int retry_cnt = 0;
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- spinlock_t lock;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MELFAS_FW1, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("file open error:%d", (s32)filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("Size of the file : %ld(bytes)", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if (ret != fw1_size) {
- pr_err("Failed to read file %s (ret = %d)", MELFAS_FW1, ret);
- kfree(fw_data1);
- filp_close(filp, NULL);
- return -1;
- }
-
- filp_close(filp, NULL);
-
- set_fs(oldfs);
- spin_lock_init(&lock);
- spin_lock(&lock);
-
- for (retry_cnt = 0; retry_cnt < 3; retry_cnt++) {
- pr_info("[TSP] ADB - Firmware update! try : %d", retry_cnt+1);
- nRet = mcsdl_download((const UINT8 *) fw_data1,
- (const UINT16)fw1_size, 0);
- if (nRet)
- continue;
- break;
- }
-
- kfree(fw_data1);
- spin_unlock(&lock);
- return nRet;
-}
-
-static int mcsdl_download_verify(const UINT8 *pBianry, const UINT16 unLength,
- INT8 IdxNum)
-{
- int nRet;
-
- mcsdl_set_ready();
- msleep(200);
-
- pr_info("[TSP] mcsdl_download_verify ");
- preempt_disable();
- nRet = mcsdl_verify_flash_all((UINT8 *) pBianry,
- (UINT16) unLength, IdxNum);
- preempt_enable();
-
- mcsdl_reboot_mcs();
-
- return nRet;
-}
-
-/*------------------------------------------------------------------
-//
-// Download function
-//
-//----------------------------------------------------------------*/
-static int mcsdl_download(const UINT8 *pBianry, const UINT16 unLength,
- INT8 IdxNum)
-{
- int nRet;
-
- /*---------------------------------
- // Check Binary Size
- //-------------------------------*/
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE) {
- nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(" - Starting download...");
-#endif
-
- /*---------------------------------
- // Make it ready
- //-------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Ready");
-#endif
-
- mcsdl_set_ready();
-
- /*---------------------------------
- // Erase Flash
- //-------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(" > Erase");
-#endif
-
- preempt_disable();
- nRet = mcsdl_erase_flash(IdxNum);
- preempt_enable();
-
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- /*---------------------------------
- // Program Flash
- //-------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(" > Program ");
-#endif
-
-#if TSP_FW_WATCHDOG
- writel(20 * TPS, S3C2410_WTCNT);
- pr_info("[TSP] Watchdog kicking Before Flash");
-#endif
-
- preempt_disable();
- nRet = mcsdl_program_flash((UINT8 *) pBianry,
- (UINT16) unLength, IdxNum);
- preempt_enable();
-
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
- /*---------------------------------
- // Verify flash
- //-------------------------------*/
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(" > Verify ");
-#endif
-
-#if TSP_FW_WATCHDOG
- writel(20 * TPS, S3C2410_WTCNT);
- pr_info("[TSP] Watchdog kicking Before Verify");
-#endif
-
- preempt_disable();
- nRet = mcsdl_verify_flash((UINT8 *) pBianry,
- (UINT16) unLength, IdxNum);
- preempt_enable();
-
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_DOWNLOAD_FINISH:
-
-#if MELFAS_ENABLE_DBG_PRINT
- mcsdl_print_result(nRet);
-#endif
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(" > Rebooting");
- pr_info(" - Fin.\n");
-#endif
-
-#if TSP_FW_WATCHDOG
- writel(20 * TPS, S3C2410_WTCNT);
- pr_info("[TSP] Watchdog kicking After F/W update");
-#endif
-
- mcsdl_reboot_mcs();
-
- return nRet;
-}
-
-/*------------------------------------------------------------------
-//
-// Sub functions
-//
-//----------------------------------------------------------------*/
-
-static int mcsdl_erase_flash(INT8 IdxNum)
-{
- int i;
- UINT8 readBuffer[32];
-
- /*----------------------------------------
- // Do erase
- //--------------------------------------*/
- if (IdxNum > 0)
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
-
- mcsdl_select_isp_mode(ISP_MODE_ERASE_FLASH);
- mcsdl_unselect_isp_mode();
-
- /*----------------------------------------
- // Check 'erased well'
- //--------------------------------------*/
- /* start ADD DELAY */
- mcsdl_read_flash_from(readBuffer, 0x0000, 16, IdxNum);
- mcsdl_read_flash_from(&readBuffer[16], 0x7FF0, 16, IdxNum);
- /* end ADD DELAY */
-
- /* Compare with '0xFF' */
- for (i = 0; i < 32; i++) {
- if (readBuffer[i] != 0xFF)
- return MCSDL_RET_ERASE_FLASH_VERIFY_FAILED;
- }
-
- return MCSDL_RET_SUCCESS;
-}
-
-static int mcsdl_program_flash(UINT8 *pDataOriginal, UINT16 unLength,
- INT8 IdxNum)
-{
- int i;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 header;
-
- addr = 0;
- pData = pDataOriginal;
-
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr * 4) < (int) unLength) {
-
- if ((unLength - (addr * 4)) < MELFAS_TRANSFER_LENGTH)
- ucLength = (UINT8)(unLength - (addr * 4));
-
- /*--------------------------------------
- // Select ISP Mode
- //------------------------------------*/
-
- /* start ADD DELAY */
- mcsdl_delay(MCSDL_DELAY_40US);
- /* end ADD DELAY */
- if (IdxNum > 0)
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_WRITE);
-
- /*---------------------------------------------
- // Header
- // Address[13ibts] <<1
- //-------------------------------------------*/
- header = ((addr & 0x1FFF) << 1) | 0x0;
- header = header << 14;
-
- /* Write 18bits */
- mcsdl_write_bits(header, 18);
- /* start ADD DELAY */
- /* mcsdl_delay(MCSDL_DELAY_5MS); */
- /* end ADD DELAY */
-
- /*---------------------------------
- // Writing
- //------------------------------- */
- /* addr += (UINT16)ucLength; */
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info(KENR_INFO "#");
-#endif
-
- mcsdl_program_flash_part(pData);
-
- pData += ucLength;
-
- /*---------------------------------------------
- // Tail
- //------------------------------------------- */
- MCSDL_GPIO_SDA_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 6; i++) {
-
- if (i == 2)
- mcsdl_delay(MCSDL_DELAY_20US);
- else if (i == 3)
- mcsdl_delay(MCSDL_DELAY_40US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
-
- mcsdl_unselect_isp_mode();
- /* start ADD DELAY */
- mcsdl_delay(MCSDL_DELAY_300US);
- /* end ADD DELAY */
- }
- return MCSDL_RET_SUCCESS;
-}
-
-static void mcsdl_program_flash_part(UINT8 *pData)
-{
- int i;
- UINT32 data;
-
- /*---------------------------------
- // Body
- //-------------------------------*/
-
- data = (UINT32) pData[0] << 0;
- data |= (UINT32) pData[1] << 8;
- data |= (UINT32) pData[2] << 16;
- data |= (UINT32) pData[3] << 24;
- mcsdl_write_bits(data, 32);
-
-}
-
-static int mcsdl_verify_flash_all(UINT8 *pDataOriginal, UINT16 unLength,
- INT8 IdxNum)
-{
- int i, j;
- int nRet = MCSDL_RET_SUCCESS;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- addr = 0;
- pData = (UINT8 *) pDataOriginal;
-
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr * 4) < (int) unLength) {
- if ((unLength - (addr * 4)) < MELFAS_TRANSFER_LENGTH)
- ucLength = (UINT8)(unLength - (addr * 4));
-
- mcsdl_delay(MCSDL_DELAY_40US);
-
- if (IdxNum > 0)
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
-
- wordData = ((addr & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
-
- addr += 1;
-
- mcsdl_read_flash(ucVerifyBuffer);
-
- MCSDL_GPIO_SDA_SET_HIGH();
-
- for (i = 0; i < 6; i++) {
- if (i == 2)
- mcsdl_delay(MCSDL_DELAY_3US);
- else if (i == 3)
- mcsdl_delay(MCSDL_DELAY_40US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
-
- for (j = 0; j < (int) ucLength; j++) {
- if (ucVerifyBuffer[j] != pData[j]) {
- pr_info("[TSP][Err] Addr [0x%04X] Ori[0x%02X]-Read[0x%02X]",
- addr, pData[j], ucVerifyBuffer[j]);
- nRet |= MCSDL_RET_PROGRAM_VERIFY_FAILED;
- }
- }
-
- pData += ucLength;
- mcsdl_unselect_isp_mode();
- }
-
- nRet |= MCSDL_RET_SUCCESS;
-
-MCSDL_VERIFY_FLASH_FINISH:
-
- mcsdl_unselect_isp_mode();
-
- return nRet;
-}
-
-static int mcsdl_verify_flash(UINT8 *pDataOriginal, UINT16 unLength,
- INT8 IdxNum)
-{
- int i, j;
- int nRet;
-
- UINT8 *pData;
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- addr = 0;
- pData = (UINT8 *) pDataOriginal;
-
- ucLength = MELFAS_TRANSFER_LENGTH;
-
- while ((addr * 4) < (int) unLength) {
- if ((unLength - (addr * 4)) < MELFAS_TRANSFER_LENGTH)
- ucLength = (UINT8)(unLength - (addr * 4));
-
- mcsdl_delay(MCSDL_DELAY_40US);
-
- /*--------------------------------------
- // Select ISP Mode
- //------------------------------------*/
- if (IdxNum > 0)
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
-
- /*---------------------------------------------
- // Header
- // Address[13ibts] <<1
- //-------------------------------------------*/
-
- wordData = ((addr & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
-
- addr += 1;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- printk(KERN_INFO "#");
-#endif
-
- /*--------------------
- // Read flash
- //------------------*/
- mcsdl_read_flash(ucVerifyBuffer);
-
- MCSDL_GPIO_SDA_SET_HIGH();
-
- for (i = 0; i < 6; i++) {
- if (i == 2)
- mcsdl_delay(MCSDL_DELAY_3US);
- else if (i == 3)
- mcsdl_delay(MCSDL_DELAY_40US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
- /*--------------------
- // Comparing
- //------------------*/
-
- for (j = 0; j < (int) ucLength; j++) {
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] %02X", ucVerifyBuffer[j]);
-#endif
-
- if (ucVerifyBuffer[j] != pData[j]) {
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP][Err] Addr [0x%04X] Ori[0x%02X]-Read[0x%02X]",
- addr, pData[j], ucVerifyBuffer[j]);
-#endif
- nRet = MCSDL_RET_PROGRAM_VERIFY_FAILED;
- goto MCSDL_VERIFY_FLASH_FINISH;
- }
- }
-
- pData += ucLength;
-
- mcsdl_unselect_isp_mode();
- }
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_VERIFY_FLASH_FINISH:
-
- mcsdl_unselect_isp_mode();
-
- return nRet;
-}
-
-static void mcsdl_read_flash(UINT8 *pBuffer)
-{
- int i;
-
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_40US);
-
- for (i = 0; i < 5; i++) {
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_10US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_10US);
- }
-
- mcsdl_read_32bits(pBuffer);
-}
-
-static int mcsdl_read_flash_from(UINT8 *pBuffer, UINT16 unStart_addr,
- UINT16 unLength, INT8 IdxNum)
-{
- int i;
- int j;
-
- UINT8 ucLength;
-
- UINT16 addr;
- UINT32 wordData;
-
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE)
- return MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
-
- addr = 0;
- ucLength = MELFAS_TRANSFER_LENGTH;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] %04X : ", unStart_addr);
-#endif
-
- for (i = 0; i < (int) unLength; i += (int) ucLength) {
-
- addr = (UINT16) i;
- if (IdxNum > 0)
- mcsdl_select_isp_mode(ISP_MODE_NEXT_CHIP_BYPASS);
-
- mcsdl_select_isp_mode(ISP_MODE_SERIAL_READ);
- wordData = (((unStart_addr + addr) & 0x1FFF) << 1) | 0x0;
- wordData <<= 14;
-
- mcsdl_write_bits(wordData, 18);
-
- if ((unLength - addr) < MELFAS_TRANSFER_LENGTH)
- ucLength = (UINT8)(unLength - addr);
-
- /*--------------------
- // Read flash
- //------------------*/
- mcsdl_read_flash(&pBuffer[addr]);
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- for (j = 0; j < (int) ucLength; j++)
- pr_info("[TSP] %02X ", pBuffer[j]);
-#endif
- mcsdl_unselect_isp_mode();
- }
-
- return MCSDL_RET_SUCCESS;
-
-}
-
-static void mcsdl_set_ready(void)
-{
- /*--------------------------------------------
- // Tkey module reset
- //------------------------------------------*/
-
- MCSDL_VDD_SET_LOW();
-/*
- //MCSDL_CE_SET_LOW();
- //MCSDL_CE_SET_OUTPUT();
-
- //MCSDL_SET_GPIO_I2C();
-*/
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT();
-
- MCSDL_GPIO_SCL_SET_LOW();
- MCSDL_GPIO_SCL_SET_OUTPUT();
-
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT();
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- MCSDL_VDD_SET_HIGH();
-/* //MCSDL_CE_SET_HIGH();*/
-
- MCSDL_GPIO_SDA_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
-}
-
-static void mcsdl_reboot_mcs(void)
-{
- /*--------------------------------------------
- // Tkey module reset
- //------------------------------------------*/
-
- MCSDL_VDD_SET_LOW();
-/*
- //MCSDL_CE_SET_LOW();
- //MCSDL_CE_SET_OUTPUT();
-*/
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT();
-
- MCSDL_GPIO_SCL_SET_HIGH();
- MCSDL_GPIO_SCL_SET_OUTPUT();
-/*
- //MCSDL_SET_HW_I2C();
-*/
- MCSDL_RESETB_SET_LOW();
- MCSDL_RESETB_SET_OUTPUT();
-
- mcsdl_delay(MCSDL_DELAY_25MS);
-
- MCSDL_RESETB_SET_HIGH();
- MCSDL_RESETB_SET_INPUT();
- MCSDL_VDD_SET_HIGH();
-/*
- //MCSDL_CE_SET_HIGH();
-*/
- mcsdl_delay(MCSDL_DELAY_30MS);
-
-}
-
-/*--------------------------------------------
-//
-// Write ISP Mode entering signal
-//
-//------------------------------------------*/
-
-static void mcsdl_select_isp_mode(UINT8 ucMode)
-{
- int i;
-
- UINT8 enteringCodeMassErase[16] = {
- 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1 };
- UINT8 enteringCodeSerialWrite[16] = {
- 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1 };
- UINT8 enteringCodeSerialRead[16] = {
- 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1 };
- UINT8 enteringCodeNextChipBypass[16] = {
- 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 };
-
- /*------------------------------------
- // Entering ISP mode : Part 1
- //----------------------------------*/
-
- for (i = 0; i < 16; i++) {
- if (ucMode == ISP_MODE_ERASE_FLASH) {
- if (enteringCodeMassErase[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
- } else if (ucMode == ISP_MODE_SERIAL_WRITE) {
- if (enteringCodeSerialWrite[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
- } else if (ucMode == ISP_MODE_SERIAL_READ) {
- if (enteringCodeSerialRead[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
- } else if (ucMode == ISP_MODE_NEXT_CHIP_BYPASS) {
- if (enteringCodeNextChipBypass[i] == 1)
- MCSDL_RESETB_SET_HIGH();
- else
- MCSDL_RESETB_SET_LOW();
- }
-
- /*start add delay for INT*/
- mcsdl_delay(MCSDL_DELAY_7US);
- /*end delay for INT*/
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-
- MCSDL_RESETB_SET_HIGH();
-
- /*---------------------------------------------------
- // Entering ISP mode : Part 2 - Only Mass Erase
- //-------------------------------------------------*/
-
- if (ucMode == ISP_MODE_ERASE_FLASH) {
- mcsdl_delay(MCSDL_DELAY_7US);
- for (i = 0; i < 4; i++) {
-
- if (i == 2)
- mcsdl_delay(MCSDL_DELAY_25MS);
- else if (i == 3)
- mcsdl_delay(MCSDL_DELAY_150US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_7US);
- }
- }
-}
-
-static void mcsdl_unselect_isp_mode(void)
-{
- int i;
-/*
- // MCSDL_GPIO_SDA_SET_HIGH();
- // MCSDL_GPIO_SDA_SET_OUTPUT();
-*/
- MCSDL_RESETB_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_3US);
-
- for (i = 0; i < 10; i++) {
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
-}
-
-static void mcsdl_read_32bits(UINT8 *pData)
-{
- int i, j;
-
- MCSDL_GPIO_SDA_SET_INPUT();
-
- for (i = 3; i >= 0; i--) {
- pData[i] = 0;
- for (j = 0; j < 8; j++) {
- pData[i] <<= 1;
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData[i] |= 0x01;
- }
- }
-}
-
-static void mcsdl_write_bits(UINT32 wordData, int nBits)
-{
- int i;
-
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_OUTPUT();
-
- for (i = 0; i < nBits; i++) {
-
- if (wordData & 0x80000000)
- MCSDL_GPIO_SDA_SET_HIGH();
- else
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_7US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- wordData <<= 1;
- }
-}
-
-static void mcsdl_scl_toggle_twice(void)
-{
-
- MCSDL_GPIO_SDA_SET_HIGH();
- MCSDL_GPIO_SDA_SET_OUTPUT();
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_20US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_20US);
-}
-
-/*============================================================
-//
-// Delay Function
-//
-//==========================================================*/
-void mcsdl_delay(UINT32 nCount)
-{
- switch (nCount) {
-
- case MCSDL_DELAY_1US:
- udelay(1);
- break;
- case MCSDL_DELAY_2US:
- udelay(2);
- break;
- case MCSDL_DELAY_3US:
- udelay(3);
- break;
- case MCSDL_DELAY_5US:
- udelay(5);
- break;
- case MCSDL_DELAY_7US:
- udelay(7);
- break;
- case MCSDL_DELAY_10US:
- udelay(10);
- break;
- case MCSDL_DELAY_15US:
- udelay(15);
- break;
- case MCSDL_DELAY_20US:
- udelay(20);
- break;
- case MCSDL_DELAY_100US:
- udelay(100);
- break;
- case MCSDL_DELAY_150US:
- udelay(150);
- break;
- case MCSDL_DELAY_500US:
- udelay(500);
- break;
- case MCSDL_DELAY_800US:
- udelay(800);
- break;
- case MCSDL_DELAY_1MS:
- mdelay(1);
- break;
- case MCSDL_DELAY_5MS:
- mdelay(5);
- break;
- case MCSDL_DELAY_10MS:
- mdelay(10);
- break;
- case MCSDL_DELAY_25MS:
- mdelay(25);
- break;
- case MCSDL_DELAY_30MS:
- mdelay(30);
- break;
- case MCSDL_DELAY_40MS:
- mdelay(40);
- break;
- case MCSDL_DELAY_45MS:
- mdelay(45);
- break;
- case MCSDL_DELAY_100MS:
- mdelay(100);
- break;
- case MCSDL_DELAY_300US:
- udelay(300);
- break;
- case MCSDL_DELAY_60MS:
- mdelay(60);
- break;
- case MCSDL_DELAY_40US:
- udelay(40);
- break;
- case MCSDL_DELAY_50MS:
- mdelay(50);
- break;
- case MCSDL_DELAY_70US:
- udelay(70);
- break;
- case MCSDL_DELAY_500MS:
- mdelay(500);
- break;
-
- default:
- break;
- }
-}
-
-/*============================================================
-//
-// Debugging print functions.
-//
-//==========================================================*/
-
-#ifdef MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_print_result(int nRet)
-{
- if (nRet == MCSDL_RET_SUCCESS)
- pr_info(" > MELFAS Firmware downloading SUCCESS.");
- else {
-
- pr_info(" > MELFAS Firmware downloading FAILED : ");
-
- switch (nRet) {
-
- case MCSDL_RET_SUCCESS:
- pr_info("MCSDL_RET_SUCCESS");
- break;
- case MCSDL_RET_ERASE_FLASH_VERIFY_FAILED:
- pr_info("MCSDL_RET_ERASE_FLASH_VERIFY_FAILED");
- break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED:
- pr_info("MCSDL_RET_PROGRAM_VERIFY_FAILED");
- break;
-
- case MCSDL_RET_PROGRAM_SIZE_IS_WRONG:
- pr_info("MCSDL_RET_PROGRAM_SIZE_IS_WRONG");
- break;
- case MCSDL_RET_VERIFY_SIZE_IS_WRONG:
- pr_info("MCSDL_RET_VERIFY_SIZE_IS_WRONG");
- break;
- case MCSDL_RET_WRONG_BINARY:
- pr_info("MCSDL_RET_WRONG_BINARY");
- break;
-
- case MCSDL_RET_READING_HEXFILE_FAILED:
- pr_info("MCSDL_RET_READING_HEXFILE_FAILED");
- break;
- case MCSDL_RET_FILE_ACCESS_FAILED:
- pr_info("MCSDL_RET_FILE_ACCESS_FAILED");
- break;
- case MCSDL_RET_MELLOC_FAILED:
- pr_info("MCSDL_RET_MELLOC_FAILED");
- break;
-
- case MCSDL_RET_WRONG_MODULE_REVISION:
- pr_info("MCSDL_RET_WRONG_MODULE_REVISION");
- break;
-
- default:
- pr_info("UNKNOWN ERROR. [0x%02X].", nRet);
- break;
- }
- }
-
-}
-
-#endif
-
-#if MELFAS_ENABLE_DELAY_TEST
-
-/*============================================================
-//
-// For initial testing of delay and gpio control
-//
-// You can confirm GPIO control and delay time by calling this function.
-//
-//==========================================================*/
-
-void mcsdl_delay_test(INT32 nCount)
-{
- INT16 i;
-
- MELFAS_DISABLE_BASEBAND_ISR();
- MELFAS_DISABLE_WATCHDOG_TIMER_RESET();
-
- /*--------------------------------
- // Repeating 'nCount' times
- //------------------------------*/
-
- MCSDL_SET_GPIO_I2C();
- MCSDL_GPIO_SCL_SET_OUTPUT();
- MCSDL_GPIO_SDA_SET_OUTPUT();
- MCSDL_RESETB_SET_OUTPUT();
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- for (i = 0; i < nCount; i++) {
-
-#if 1
-
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_20US);
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_100US);
-#elif 0
-
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_500US);
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1MS);
-#else
-
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_25MS);
- TKEY_INTR_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_45MS);
- TKEY_INTR_SET_HIGH();
-#endif
- }
-
- MCSDL_GPIO_SCL_SET_HIGH();
-
- MELFAS_ROLLBACK_BASEBAND_ISR();
- MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET();
-}
-
-#endif
diff --git a/drivers/input/touchscreen/mms152_download.h b/drivers/input/touchscreen/mms152_download.h
deleted file mode 100644
index 275507c..0000000
--- a/drivers/input/touchscreen/mms152_download.h
+++ /dev/null
@@ -1,183 +0,0 @@
-/*--------------------------------------------------------
-//
-//
-// Melfas MCS7000 Series Download base v1.0 2010.04.05
-//
-//
-//------------------------------------------------------*/
-
-
-#ifndef __MELFAS_FIRMWARE_DOWNLOAD_H__
-#define __MELFAS_FIRMWARE_DOWNLOAD_H__
-
-#include <linux/regulator/consumer.h>
-
-
-/*=================================================
-//
-// MELFAS Firmware download pharameters
-//
-//================================================*/
-
-#define MELFAS_TRANSFER_LENGTH (32/8)
-#define MELFAS_FIRMWARE_MAX_SIZE (32*1024)
-
-/* 0 : 1Chip Download, 1: 2Chip Download */
-#define MELFAS_2CHIP_DOWNLOAD_ENABLE 0
-
-/*----------------------------------------------------
-// ISP Mode
-//--------------------------------------------------*/
-#define ISP_MODE_ERASE_FLASH 0x01
-#define ISP_MODE_SERIAL_WRITE 0x02
-#define ISP_MODE_SERIAL_READ 0x03
-#define ISP_MODE_NEXT_CHIP_BYPASS 0x04
-
-/*----------------------------------------------------
-// ISP Mode
-//--------------------------------------------------*/
-/* 0 : 1Chip Download, 1: 2Chip Download */
-#define MELFAS_ISC_2CHIP_DOWNLOAD_ENABLE 0
-/* 0 : disable, 1: enable */
-#define MELFAS_CORE_FIRWMARE_UPDATE_ENABLE 1
-/* 0 : disable, 1: enable */
-#define MELFAS_PRIVATE_CONFIGURATION_UPDATE_ENABLE 1
-/* 0 : disable, 1: enable */
-#define MELFAS_PUBLIC_CONFIGURATION_UPDATE_ENABLE 1
-
-#define MELFAS_CRC_CHECK_ENABLE 1
-
-#define ISC_MODE_SLAVE_ADDRESS 0x48
-
-/* 0 : USE ISC_PRIVATE_CONFIG_FLASH_START 1: READ FROM RMI MAP(0x61,0x62) */
-#define ISC_READ_DOWNLOAD_POSITION 1
-#define ISC_PRIVATE_CONFIG_FLASH_START 26
-#define ISC_PUBLIC_CONFIG_FLASH_START 28
-
-/* address for ISC MODE */
-#define ISC_DOWNLOAD_MODE_ENTER 0x5F
-#define ISC_DOWNLOAD_MODE 0x60
-#define ISC_PRIVATE_CONFIGURATION_START_ADDR 0x61
-#define ISC_PUBLIC_CONFIGURATION_START_ADDR 0x62
-
-/* return value from slave */
-#define ISC_READ_SLAVE_CRC_OK 0x63
-
-/* mode */
-#define ISC_CORE_FIRMWARE_DL_MODE 0x01
-#define ISC_PRIVATE_CONFIGURATION_DL_MODE 0x02
-#define ISC_PUBLIC_CONFIGURATION_DL_MODE 0x03
-#define ISC_SLAVE_DOWNLOAD_START 0x04
-
-
-/*----------------------------------------------------
-// Return values of download function
-//-------------------------------------------------- */
-#define MCSDL_RET_SUCCESS 0x00
-#define MCSDL_RET_ERASE_FLASH_VERIFY_FAILED 0x01
-#define MCSDL_RET_PROGRAM_VERIFY_FAILED 0x02
-#define MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED 0x03
-#define MCSDL_FIRMWARE_UPDATE_FAILED 0x04
-#define MCSDL_LEAVE_FIRMWARE_UPDATE_MODE_FAILED 0x05
-
-#define MCSDL_RET_PROGRAM_SIZE_IS_WRONG 0x10
-#define MCSDL_RET_VERIFY_SIZE_IS_WRONG 0x11
-#define MCSDL_RET_WRONG_BINARY 0x12
-
-#define MCSDL_RET_READING_HEXFILE_FAILED 0x21
-#define MCSDL_RET_FILE_ACCESS_FAILED 0x22
-#define MCSDL_RET_MELLOC_FAILED 0x23
-
-#define MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED 0x30
-#define MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER 0x31
-
-#define MCSDL_RET_WRONG_MODULE_REVISION 0x40
-
-
-/*----------------------------------------------------
-// When you can't control VDD nor CE.
-// Set this value 1
-// Then Melfas Chip can prepare chip reset.
-//-------------------------------------------------- */
-
-/* If 'enable download command' is needed ( Pinmap dependent option ). */
-#define MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD 0
-
-/*============================================================
-//
-// Port setting. ( Melfas preset this value. )
-//
-//========================================================== */
-
-/* If want to set Enable : Set to 1 */
-
-#define MCSDL_USE_CE_CONTROL 0
-#define MCSDL_USE_VDD_CONTROL 1
-#define MCSDL_USE_RESETB_CONTROL 1
-
-void mcsdl_vdd_on(void);
-void mcsdl_vdd_off(void);
-
-#define GPIO_TOUCH_INT 38
-#define GPIO_I2C0_SCL 130
-#define GPIO_I2C0_SDA 131
-
-
-/* Touch Screen Interface Specification Multi Touch (V0.5) */
-
-/* REGISTERS */
-#define MCSTS_STATUS_REG 0x00 /* Status */
-#define MCSTS_MODE_CONTROL_REG 0x01 /* Mode Control */
-#define MCSTS_RESOL_HIGH_REG 0x02 /* Resolution(High Byte) */
-#define MCSTS_RESOL_X_LOW_REG 0x08 /* Resolution(X Low Byte) */
-#define MCSTS_RESOL_Y_LOW_REG 0x0a /* Resolution(Y Low Byte) */
-#define MCSTS_INPUT_INFO_REG 0x10 /* Input Information */
-#define MCSTS_POINT_HIGH_REG 0x11 /* Point(High Byte) */
-#define MCSTS_POINT_X_LOW_REG 0x12 /* Point(X Low Byte) */
-#define MCSTS_POINT_Y_LOW_REG 0x13 /* Point(Y Low Byte) */
-#define MCSTS_WIDTH_REG 0x14 /* Width */
-#define MCSTS_STRENGTH_REG 0x15 /* Strength */
-#define MCSTS_MODULE_VER_REG 0x30 /* H/W Module Revision */
-#define MCSTS_FIRMWARE_VER_REG 0x31 /* F/W Version */
-
-
-/*============================================================
-//
-// Porting factors for Baseband
-//
-//========================================================== */
-
-#include "mms152_download_porting.h"
-
-
-/*----------------------------------------------------
-// Functions
-//-------------------------------------------------- */
-
-int mcsdl_download_binary_data(int); /* with binary type .c file. */
-int mcsdl_download_binary_data_verify(int);
-int mcsdl_download_binary_file(void); /* with binary type .bin file. */
-
-int mms100_ISC_download_binary_data(int, INT8);
-int mms100_ISC_download_binary_file(void);
-
-/*---------------------------------
-// Delay functions
-//------------------------------- */
-void mcsdl_delay(UINT32 nCount);
-
-#if MELFAS_ENABLE_DELAY_TEST /* For initial porting test. */
-void mcsdl_delay_test(INT32 nCount);
-#endif
-
-#endif
-
-extern const UINT16 MELFAS_binary_nLength_1;
-extern const UINT8 MELFAS_binary_1[];
-extern const UINT16 MELFAS_binary_nLength_2;
-extern const UINT8 MELFAS_binary_2[];
-extern const UINT16 MELFAS_binary_nLength_3;
-extern const UINT8 MELFAS_binary_3[];
-extern const UINT16 MELFAS_binary_nLength_4;
-extern const UINT8 MELFAS_binary_4[];
-
diff --git a/drivers/input/touchscreen/mms152_download_porting.h b/drivers/input/touchscreen/mms152_download_porting.h
deleted file mode 100644
index f12af3d..0000000
--- a/drivers/input/touchscreen/mms152_download_porting.h
+++ /dev/null
@@ -1,242 +0,0 @@
-/*--------------------------------------------------------
-//
-//
-// Melfas MCS7000 Series Download base v1.0 2010.04.05
-//
-//
-//------------------------------------------------------*/
-
-#ifndef __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-#define __MELFAS_DOWNLOAD_PORTING_H_INCLUDED__
-
-/*============================================================
-//
-// Porting order
-//
-//==========================================================*/
-/*
-
-1. melfas_download_porting.h
- - Check typedef [melfas_download_porting.h]
-
- - Check download options [melfas_download_porting.h]
-
- - Add Port control code ( CE, RESETB, I2C,... )
- [melfas_download_porting.h]
-
- - Apply your delay function ( inside mcsdl_delaly())
- [melfas_download.c]
- Modify delay parameter constant ( ex. MCSDL_DELAY_5MS )
- to make it fit to your delay function.
-
- - Rename 'uart_printf()' to your console print function for debugging.
- [melfas_download_porting.h]
- or, define uart_printf() as different function properly.
-
- - Check Watchdog timer, Interrupt factor
-
- - Including Melfas binary .c file
-
- - Basenad dealy function
- fill up mcsdl_delay()
-
- - Implement processing external Melfas binary .bin file.
-
-*/
-
-/* ============================================================
-//
-// Type define
-//
-//==========================================================*/
-
-typedef char INT8;
-typedef unsigned char UINT8;
-/* typedef unsigned char uint8_t; */
-typedef short INT16;
-typedef unsigned short UINT16;
-/* typedef unsigned short uint16_t; */
-typedef int INT32;
-typedef unsigned int UINT32;
-typedef unsigned char BOOLEAN;
-
-#ifndef TRUE
-#define TRUE (1 == 1)
-#endif
-
-#ifndef FALSE
-#define FALSE (1 == 0)
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef GPIO_TOUCH_I2C_SDA
-#define GPIO_TOUCH_I2C_SDA GPIO_I2C0_SDA
-#define GPIO_TOUCH_I2C_SCL GPIO_I2C0_SCL
-#endif
-
-/* ============================================================
-//
-// Porting Download Options
-//
-//========================================================== */
-
-/* For printing debug information. ( Please check 'printing function' ) */
-#define MELFAS_ENABLE_DBG_PRINT 1
-#define MELFAS_ENABLE_DBG_PROGRESS_PRINT 0
-
-/* For delay function test. ( Disable after Porting is finished ) */
-#define MELFAS_ENABLE_DELAY_TEST 0
-
-
-/* ============================================================
-//
-// IO Control poting.
-//
-// Fill 'Using signal' up only.
-// See MCSDL_USE_VDD_CONTROL,
-// MCSDL_USE_CE_CONTROL,
-//
-//========================================================== */
-
-/* ----------------
-// VDD
-//-------------- */
-#if MCSDL_USE_VDD_CONTROL
-
-#ifdef CONFIG_MACH_P2LTE_REV00
-#define MCSDL_VDD_SET_HIGH() mcsdl_vdd_on()
-#define MCSDL_VDD_SET_LOW() mcsdl_vdd_off()
-#else
-#define MCSDL_VDD_SET_HIGH() gpio_set_value(GPIO_TSP_RST, 1)
-#define MCSDL_VDD_SET_LOW() gpio_set_value(GPIO_TSP_RST, 0)
-#endif
-
-#else
-#define MCSDL_VDD_SET_HIGH()
-#define MCSDL_VDD_SET_LOW()
-#endif
-
-/* ----------------
-// CE
-//--------------*/
-#if MCSDL_USE_CE_CONTROL
-
-#ifdef CONFIG_MACH_P2LTE_REV00
-#define MCSDL_CE_SET_HIGH() mcsdl_vdd_on()
-#define MCSDL_CE_SET_LOW() mcsdl_vdd_off()
-#else
-#define MCSDL_CE_SET_HIGH() gpio_set_value(GPIO_TSP_RST, 1)
-#define MCSDL_CE_SET_LOW() gpio_set_value(GPIO_TSP_RST, 0)
-#endif
-
-#define MCSDL_CE_SET_OUTPUT() gpio_tlmm_config(GPIO_CFG(TOUCH_EN, 0,\
- GPIO_CFG_OUTPUT, GPIO_CFG_NO_PULL, GPIO_CFG_16MA), GPIO_CFG_ENABLE)
-#else
-#define MCSDL_CE_SET_HIGH()
-#define MCSDL_CE_SET_LOW()
-#define MCSDL_CE_SET_OUTPUT()
-#endif
-
-
-/* ----------------
-// RESETB
-//--------------*/
-#if MCSDL_USE_RESETB_CONTROL
-#define MCSDL_RESETB_SET_HIGH() gpio_direction_output(GPIO_TSP_INT, 1)
-#define MCSDL_RESETB_SET_LOW() gpio_direction_output(GPIO_TSP_INT, 0)
-#define MCSDL_RESETB_SET_OUTPUT() /*gpio_direction_output(GPIO_TSP_INT, n) */
-#define MCSDL_RESETB_SET_INPUT() gpio_direction_input(GPIO_TSP_INT)
-#else
-#define MCSDL_RESETB_SET_HIGH()
-#define MCSDL_RESETB_SET_LOW()
-#define MCSDL_RESETB_SET_OUTPUT()
-#define MCSDL_RESETB_SET_INPUT()
-#endif
-
-
-/* ------------------
-// I2C SCL & SDA
-//----------------*/
-
-#define MCSDL_GPIO_SCL_SET_HIGH() gpio_direction_output(GPIO_TSP_SCL, 1)
-#define MCSDL_GPIO_SCL_SET_LOW() gpio_direction_output(GPIO_TSP_SCL, 0)
-
-#define MCSDL_GPIO_SDA_SET_HIGH() gpio_direction_output(GPIO_TSP_SDA, 1)
-#define MCSDL_GPIO_SDA_SET_LOW() gpio_direction_output(GPIO_TSP_SDA, 0)
-
-#define MCSDL_GPIO_SCL_SET_OUTPUT() /*gpio_direction_output(GPIO_TSP_SCL, n)*/
-#define MCSDL_GPIO_SCL_SET_INPUT() gpio_direction_input(GPIO_TSP_SCL)
-
-#define MCSDL_GPIO_SDA_SET_OUTPUT() /*gpio_direction_output(GPIO_TSP_SDA, n)*/
-#define MCSDL_GPIO_SDA_SET_INPUT() gpio_direction_input(GPIO_TSP_SDA)
-
-#define MCSDL_GPIO_SDA_IS_HIGH() ((gpio_get_value(GPIO_TSP_SDA) > 0) ? 1 : 0)
-
-#define MCSDL_SET_GPIO_I2C()
-#define MCSDL_SET_HW_I2C()
-
-
-#define MCSDL_GPIO_SCL_SET_OUTPUT_ISC(n) gpio_direction_output(GPIO_TSP_SCL, n)
-#define MCSDL_GPIO_SDA_SET_OUTPUT_ISC(n) gpio_direction_output(GPIO_TSP_SDA, n)
-#define MCSDL_GPIO_SCL_IS_HIGH() ((gpio_get_value(GPIO_TSP_SCL) > 0) ? 1 : 0)
-
-/* ============================================================
-//
-// Delay parameter setting
-//
-// These are used on 'mcsdl_delay()'
-//
-//==========================================================*/
-
-#define MCSDL_DELAY_1US 1
-#define MCSDL_DELAY_2US 2
-#define MCSDL_DELAY_3US 3
-#define MCSDL_DELAY_5US 5
-#define MCSDL_DELAY_7US 7
-#define MCSDL_DELAY_10US 10
-#define MCSDL_DELAY_15US 15
-#define MCSDL_DELAY_20US 20
-
-#define MCSDL_DELAY_100US 100
-#define MCSDL_DELAY_150US 150
-#define MCSDL_DELAY_500US 500
-#define MCSDL_DELAY_800US 800
-
-
-#define MCSDL_DELAY_1MS 1000
-#define MCSDL_DELAY_5MS 5000
-#define MCSDL_DELAY_10MS 10000
-#define MCSDL_DELAY_25MS 25000
-#define MCSDL_DELAY_30MS 30000
-#define MCSDL_DELAY_40MS 40000
-#define MCSDL_DELAY_45MS 45000
-#define MCSDL_DELAY_100MS 100000
-
-/*start ADD DELAY */
-#define MCSDL_DELAY_50MS 50000
-#define MCSDL_DELAY_60MS 60000
-#define MCSDL_DELAY_80MS 80000
-#define MCSDL_DELAY_500MS 500000
-
-#define MCSDL_DELAY_40US 40
-#define MCSDL_DELAY_70US 70
-#define MCSDL_DELAY_300US 300
-/*end add delay */
-
-/*============================================================
-//
-// Defence External Effect
-//
-//==========================================================*/
-
-#define MELFAS_DISABLE_BASEBAND_ISR()
-#define MELFAS_DISABLE_WATCHDOG_TIMER_RESET()
-
-#define MELFAS_ROLLBACK_BASEBAND_ISR()
-#define MELFAS_ROLLBACK_WATCHDOG_TIMER_RESET()
-
-#endif
-
diff --git a/drivers/input/touchscreen/mms152_isc_download.c b/drivers/input/touchscreen/mms152_isc_download.c
deleted file mode 100644
index c9468e3..0000000
--- a/drivers/input/touchscreen/mms152_isc_download.c
+++ /dev/null
@@ -1,833 +0,0 @@
-/*-------------------------------------------------------
-//
-// Melfas MMS100 Series Download base v1.0 2010.04.05
-//
-//------------------------------------------------------*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/gpio.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-
-#include "mms152_download.h"
-#include "mms152_download_porting.h"
-
-/*============================================================
-//
-// Include MELFAS Binary code File ( ex> MELFAS_FIRM_bin.c)
-//
-// Warning!!!!
-// Please, don't add binary.c file into project
-// Just #include here !!
-//
-//==========================================================*/
-
-/*---------------------------------
-// Downloading functions
-//-------------------------------*/
-
-static int mms100_ISC_download(const UINT8 *pBianry,
- const UINT16 unLength, const UINT8 nMode);
-static void mms100_ISC_set_ready(void);
-static void mms100_ISC_reboot_mcs(void);
-static UINT8 mcsdl_read_ack(void);
-static void mcsdl_ISC_read_32bits(UINT8 *pData);
-static void mcsdl_ISC_write_bits(UINT32 wordData, int nBits);
-static UINT8 mms100_ISC_read_data(UINT8 addr);
-static void mms100_ISC_enter_download_mode(void);
-static void mms100_ISC_firmware_update_mode_enter(void);
-static UINT8 mms100_ISC_firmware_update(UINT8 *_pBinary_reordered,
- UINT16 _unDownload_size, UINT8 flash_start, UINT8 flash_end);
-static UINT8 mms100_ISC_read_firmware_status(void);
-static int mms100_ISC_Slave_download(UINT8 nMode);
-static void mms100_ISC_slave_download_start(UINT8 nMode);
-static UINT8 mms100_ISC_slave_crc_ok(void);
-static void mms100_ISC_leave_firmware_update_mode(void);
-static void mcsdl_i2c_start(void);
-static void mcsdl_i2c_stop(void);
-static UINT8 mcsdl_read_byte(void);
-
-/*---------------------------------
-// For debugging display
-//-------------------------------*/
-#if MELFAS_ENABLE_DBG_PRINT
-static void mcsdl_ISC_print_result(int nRet);
-#endif
-
-/*----------------------------------
-// Download enable command
-//--------------------------------*/
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
-void melfas_send_download_enable_command(void)
-{
- /* TO DO : Fill this up */
-}
-#endif
-
-/*============================================================
-//
-// Main Download furnction
-//
-// 1. Run mcsdl_download( pBinary[IdxNum], nBinary_length[IdxNum], IdxNum);
-// IdxNum : 0 (Master Chip Download)
-// IdxNum : 1 (2Chip Download)
-//
-//
-//==========================================================*/
-
-int mms100_ISC_download_binary_data(int touch_id, INT8 dl_enable_bit)
-{
-
- int nRet;
- int i;
-
-#if MELFAS_USE_PROTOCOL_COMMAND_FOR_DOWNLOAD
- melfas_send_download_enable_command();
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
-
-/*------------------------
-// Run Download
-//----------------------*/
- for (i = 0; i < 3; i++) {
- /* 0: core, 1: private custom, 2: public custom */
- if (dl_enable_bit & (1<<i)) {
- if (touch_id == 0) {
- pr_info("[TSP] GFS F/W ISC update : ");
- nRet = mms100_ISC_download(
- (const UINT8 *) MELFAS_binary_1,
- (const UINT16)MELFAS_binary_nLength_1,
- (const INT8)i);
- } else if (touch_id == 1) {
- pr_info("[TSP] G2M F/W ISC update : ");
- nRet = mms100_ISC_download(
- (const UINT8 *) MELFAS_binary_2,
- (const UINT16)MELFAS_binary_nLength_2,
- (const INT8)i);
- } else if (touch_id == 2) {
- pr_info("[TSP] GFD F/W ISC update : ");
- nRet = mms100_ISC_download(
- (const UINT8 *) MELFAS_binary_3,
- (const UINT16)MELFAS_binary_nLength_3,
- (const INT8)i);
- } else if (touch_id == 3)
- pr_info("[TSP] G2W F/W ISC update skip");
- else {
- pr_info("[TSP] Invalid touch_id error!");
- nRet = -1;
- }
- if (nRet)
- goto fw_error;
- }
- }
- return 0;
-
-fw_error:
- return nRet;
-
-}
-
-/*------------------------------------------------------------------
-//
-// Download function
-//
-//----------------------------------------------------------------*/
-
-static int mms100_ISC_download(const UINT8 *pBianry,
- const UINT16 unLength,
- const UINT8 nMode)
-{
- int nRet;
- int i = 0;
- UINT8 fw_status = 0;
-
- UINT8 private_flash_start = ISC_PRIVATE_CONFIG_FLASH_START;
- UINT8 public_flash_start = ISC_PUBLIC_CONFIG_FLASH_START;
- UINT8 core_version;
- UINT8 flash_start[3] = {0, 0, 0};
- UINT8 flash_end[3] = {31, 31, 31};
-
- /*---------------------------------
- // Check Binary Size
- //-------------------------------*/
- if (unLength >= MELFAS_FIRMWARE_MAX_SIZE) {
- nRet = MCSDL_RET_PROGRAM_SIZE_IS_WRONG;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- /*---------------------------------
- // Make it ready
- //-------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Ready");
-#endif
-
- mms100_ISC_set_ready();
-
- if (nMode == 0)
- pr_info("[TSP] Core F/W D/L ISC start!!!");
- else if (nMode == 1)
- pr_info("[TSP] Private F/W D/L ISC start!!!");
- else
- pr_info("[TSP] Public F/W D/L ISC start!!!");
-
-/*--------------------------------------------------------------
-// INITIALIZE
-//------------------------------------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] ISC_DOWNLOAD_MODE_ENTER");
-#endif
- mms100_ISC_enter_download_mode();
- mcsdl_delay(MCSDL_DELAY_100MS);
-
-#if ISC_READ_DOWNLOAD_POSITION
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Read download position.");
-#endif
- if (1 << nMode != ISC_CORE_FIRMWARE_DL_MODE) {
- private_flash_start =
- mms100_ISC_read_data(ISC_PRIVATE_CONFIGURATION_START_ADDR);
- public_flash_start =
- mms100_ISC_read_data(ISC_PUBLIC_CONFIGURATION_START_ADDR);
- }
-#endif
-
- flash_start[0] = 0;
- flash_end[0] = flash_end[2] = 31;
- flash_start[1] = private_flash_start;
- flash_start[2] = flash_end[1] = public_flash_start;
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Private Conf start : %2dKB, Public Conf start : %2dKB",
- private_flash_start , public_flash_start);
-#endif
-
- mcsdl_delay(MCSDL_DELAY_60MS);
-
-/*--------------------------------------------------------------
-// FIRMWARE UPDATE MODE ENTER
-//------------------------------------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] FIRMWARE_UPDATE_MODE_ENTER\n");
-#endif
- mms100_ISC_firmware_update_mode_enter();
- mcsdl_delay(MCSDL_DELAY_60MS);
-#if 1
- fw_status = mms100_ISC_read_firmware_status();
- if (fw_status == 0x01) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Firmware update mode enter success!!!");
-#endif
- } else {
- pr_info("[TSP] Error detected!! firmware status is 0x%02x.",
- fw_status);
- nRet = MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-
- mcsdl_delay(MCSDL_DELAY_60MS);
-#endif
-
- /*--------------------------------------------------------------
-// FIRMWARE UPDATE
-//------------------------------------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] FIRMWARE UPDATE\n");
-#endif
- nRet = mms100_ISC_firmware_update((UINT8 *)pBianry, (UINT16)unLength,
- flash_start[nMode], flash_end[nMode]);
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- /*--------------------------------------------------------------
- // LEAVE FIRMWARE UPDATE MODE
- //------------------------------------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] LEAVE FIRMWARE UPDATE MODE");
-#endif
- mms100_ISC_leave_firmware_update_mode();
- mcsdl_delay(MCSDL_DELAY_60MS);
-/*
- fw_status = mms100_ISC_read_firmware_status();
-
- if(fw_status == 0xFF || fw_status == 0x00 )
- {
- pr_info("[TSP] Living firmware update mode success!!!");
- }
- else
- {
- pr_info("[TSP] Error detected!! firmware status is 0x%02x.",
- fw_status);
- nRet = MCSDL_LEAVE_FIRMWARE_UPDATE_MODE_FAILED;
- goto MCSDL_DOWNLOAD_FINISH;
- }
-*/
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_DOWNLOAD_FINISH:
-
- #if MELFAS_ENABLE_DBG_PRINT
- mcsdl_ISC_print_result(nRet);
- #endif
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Rebooting");
- pr_info("[TSP] - Fin.");
- #endif
-
- mms100_ISC_reboot_mcs();
-
- return nRet;
-}
-
-static int mms100_ISC_Slave_download(UINT8 nMode)
-{
- int nRet;
- int core_version = 0;
- /*---------------------------------
- // Make it ready
- //-------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Ready");
-#endif
-
- mms100_ISC_set_ready();
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- if (nMode == 0)
- pr_info("[TSP] Slave Core F/W D/L ISC start!!!");
- else if (nMode == 1)
- pr_info("[TSP] Slave Private F/W D/L ISC start!!!");
- else
- pr_info("[TSP] Slave Public F/W D/L ISC start!!!");
- #endif
-
-/*--------------------------------------------------------------
-// INITIALIZE
-//------------------------------------------------------------*/
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] ISC_DOWNLOAD_MODE_ENTER\n");
-#endif
- mms100_ISC_enter_download_mode();
- mcsdl_delay(MCSDL_DELAY_100MS);
-
-/*--------------------------------------------------------------
-// Slave download start
-//------------------------------------------------------------*/
- mms100_ISC_slave_download_start(nMode+1);
- nRet = mms100_ISC_slave_crc_ok();
- if (nRet != MCSDL_RET_SUCCESS)
- goto MCSDL_DOWNLOAD_FINISH;
-
- nRet = MCSDL_RET_SUCCESS;
-
-MCSDL_DOWNLOAD_FINISH:
-
- #if MELFAS_ENABLE_DBG_PRINT
- mcsdl_ISC_print_result(nRet);
- #endif
-
- #if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Rebooting");
- pr_info("[TSP] - Fin.");
- #endif
-
- mms100_ISC_reboot_mcs();
-
- return nRet;
-}
-
-
-/*------------------------------------------------------------------
-//
-// Sub functions
-//
-//----------------------------------------------------------------*/
-static UINT8 mms100_ISC_read_data(UINT8 addr)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
- UINT8 flash_start;
-
- mcsdl_i2c_start();
- write_buffer[0] = ISC_MODE_SLAVE_ADDRESS << 1;
- write_buffer[1] = addr;
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16);
-
- mcsdl_ISC_write_bits(wordData, 16);
- mcsdl_delay(MCSDL_DELAY_60MS);
-
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- flash_start = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1);
- mcsdl_i2c_stop();
- return flash_start;
-
-}
-
-static void mms100_ISC_enter_download_mode(void)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
-
- mcsdl_i2c_start();
- write_buffer[0] = ISC_MODE_SLAVE_ADDRESS << 1;
- write_buffer[1] = ISC_DOWNLOAD_MODE_ENTER;
- write_buffer[2] = 0x01;
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16) |
- (write_buffer[2] << 8);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
-}
-
-static void mms100_ISC_firmware_update_mode_enter(void)
-{
- UINT32 wordData = 0x00000000;
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1) << 24 | (0xAE << 16) |
- (0x55 << 8) | (0x00);
- mcsdl_ISC_write_bits(wordData, 32);
- wordData = 0x00000000;
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
-}
-
-static UINT8 mms100_ISC_firmware_update(UINT8 *_pBinary_reordered,
- UINT16 _unDownload_size,
- UINT8 flash_start,
- UINT8 flash_end)
-{
-
- int i = 0, j = 0, n, m;
-
- UINT8 fw_status;
- UINT32 wordData = 0x00000000;
- UINT16 nOffset = 0;
- UINT16 cLength = 8;
- UINT16 CRC_check_buf, CRC_send_buf, IN_data;
- UINT16 XOR_bit_1, XOR_bit_2, XOR_bit_3;
-
- UINT8 write_buffer[64];
-
- nOffset = 0;
- cLength = 8;
-
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] flash start : %2d, flash end : %2d",
- flash_start, flash_end);
-#endif
- while (flash_start + nOffset < flash_end) {
-
- CRC_check_buf = 0xFFFF;
- mcsdl_i2c_start();
- write_buffer[0] = ISC_MODE_SLAVE_ADDRESS << 1;
- write_buffer[1] = 0XAE;
- write_buffer[2] = 0XF1;
- write_buffer[3] = flash_start + nOffset;
-
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16) |
- (write_buffer[2] << 8) | write_buffer[3];
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_delay(MCSDL_DELAY_100MS);
- mcsdl_delay(MCSDL_DELAY_100MS);
-
- #if MELFAS_CRC_CHECK_ENABLE
- for (m = 7; m >= 0; m--) {
- IN_data = (write_buffer[3] >> m) & 0x01;
- XOR_bit_1 = (CRC_check_buf & 0x0001) ^ IN_data;
- XOR_bit_2 = XOR_bit_1^
- (CRC_check_buf >> 11 & 0x01);
- XOR_bit_3 = XOR_bit_1^
- (CRC_check_buf >> 4 & 0x01);
- CRC_send_buf = (XOR_bit_1 << 4) |
- (CRC_check_buf >> 12 & 0x0F);
- CRC_send_buf = (CRC_send_buf << 7) |
- (XOR_bit_2 << 6) |
- (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf = (CRC_send_buf << 4) |
- (XOR_bit_3 << 3) |
- (CRC_check_buf >> 1 & 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
-/* pr_info("[TSP] CRC_check_buf 0x%02x, 0x%02x",
- (UINT8)(CRC_check_buf >> 8 & 0xFF),
- (UINT8)(CRC_check_buf & 0xFF));*/
-#endif
-/* if(nOffset < _unDownload_size/1024 +1)
- {
-*/
- for (j = 0; j < 32; j++) {
- for (i = 0; i < cLength; i++) {
- write_buffer[i*4+3] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+0];
- write_buffer[i*4+2] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+1];
- write_buffer[i*4+1] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+2];
- write_buffer[i*4+0] = _pBinary_reordered[(flash_start+nOffset)*1024+j*32+i*4+3];
-/*pr_info("[TSP] write buffer : 0x%02x,0x%02x,0x%02x,0x%02x",
-write_buffer[i*4+0],write_buffer[i*4+1],write_buffer[i*4+2],write_buffer[i*4+3]);*/
-#if MELFAS_CRC_CHECK_ENABLE
- for (n = 0; n < 4; n++) {
- for (m = 7; m >= 0; m--) {
- IN_data = (write_buffer[i*4+n] >> m) & 0x0001;
- XOR_bit_1 = (CRC_check_buf & 0x0001) ^ IN_data;
- XOR_bit_2 = XOR_bit_1^(CRC_check_buf >> 11 & 0x01);
- XOR_bit_3 = XOR_bit_1^(CRC_check_buf >> 4 & 0x01);
- CRC_send_buf = (XOR_bit_1 << 4) | (CRC_check_buf >> 12 & 0x0F);
- CRC_send_buf = (CRC_send_buf << 7) | (XOR_bit_2 << 6) | (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf = (CRC_send_buf << 4) | (XOR_bit_3 << 3) | (CRC_check_buf >> 1 & 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
- }
-/*pr_info("[TSP] CRC_check_buf 0x%02x, 0x%02x",
-(UINT8)(CRC_check_buf >> 8 & 0xFF), (UINT8)(CRC_check_buf & 0xFF));*/
-#endif
- }
- for (i = 0; i < cLength; i++) {
- wordData = (write_buffer[i*4+0] << 24) | (write_buffer[i*4+1] << 16) | (write_buffer[i*4+2] << 8) | write_buffer[i*4+3];
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_delay(MCSDL_DELAY_100US);
- mcsdl_delay(MCSDL_DELAY_100US);
- }
- }
-/* }*/
-
-#if MELFAS_CRC_CHECK_ENABLE
- write_buffer[1] = CRC_check_buf & 0xFF;
- write_buffer[0] = CRC_check_buf >> 8 & 0xFF;
- wordData = (write_buffer[0] << 24) |
- (write_buffer[1] << 16);
- mcsdl_ISC_write_bits(wordData, 16);
-/*pr_info("[TSP] CRC_data = 0x%02x 0x%02x",write_buffer[0],write_buffer[1]);*/
- mcsdl_delay(MCSDL_DELAY_100US);
-#endif
- mcsdl_i2c_stop();
-
-#if MELFAS_CRC_CHECK_ENABLE
- fw_status = mms100_ISC_read_firmware_status();
- if (fw_status == 0x03) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Firmware update success!!!");
-#endif
- } else {
- pr_info("[TSP] Error ! F/W status : 0x%02x.",
- fw_status);
- return MCSDL_FIRMWARE_UPDATE_FAILED;
- }
-#endif
- nOffset += 1;
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] %d KB Downloaded...", nOffset);
-#endif
- }
- return MCSDL_RET_SUCCESS;
-
-}
-
-static UINT8 mms100_ISC_read_firmware_status()
-{
- UINT32 wordData = 0x00000000;
- UINT8 fw_status;
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1) << 24 | (0xAF << 16);
- mcsdl_ISC_write_bits(wordData, 16);
- mcsdl_i2c_stop();
- mcsdl_delay(MCSDL_DELAY_100MS);
-
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- fw_status = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1);
- mcsdl_i2c_stop();
- return fw_status;
-}
-
-static void mms100_ISC_slave_download_start(UINT8 nMode)
-{
- UINT32 wordData = 0x00000000;
- UINT8 write_buffer[4];
-
- mcsdl_i2c_start();
- write_buffer[0] = ISC_MODE_SLAVE_ADDRESS << 1;
- write_buffer[1] = ISC_DOWNLOAD_MODE;
- write_buffer[2] = nMode;
- /*nMode 0x01: core, 0x02: private custom, 0x03: public custsom*/
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16) |
- (write_buffer[2] << 8);
- mcsdl_ISC_write_bits(wordData, 24);
- mcsdl_i2c_stop();
- mcsdl_delay(MCSDL_DELAY_100MS);
-}
-
-static UINT8 mms100_ISC_slave_crc_ok(void)
-{
- UINT32 wordData = 0x00000000;
- UINT8 CRC_status = 0;
- UINT8 write_buffer[4];
- UINT8 check_count = 0;
-
-
- mcsdl_i2c_start();
- write_buffer[0] = ISC_MODE_SLAVE_ADDRESS << 1;
- write_buffer[1] = ISC_READ_SLAVE_CRC_OK;
- wordData = (write_buffer[0] << 24) | (write_buffer[1] << 16);
-
- mcsdl_ISC_write_bits(wordData, 16);
-
- while (CRC_status != 0x01 && check_count < 200) {
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1 | 0x01) << 24;
- mcsdl_ISC_write_bits(wordData, 8);
- CRC_status = mcsdl_read_byte();
- wordData = (0x01) << 31;
- mcsdl_ISC_write_bits(wordData, 1);
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- if (check_count % 10 == 0)
- pr_info("[TSP] %d sec...", check_count/10);
-#endif
- mcsdl_i2c_stop();
-
- if (CRC_status == 1)
- return MCSDL_RET_SUCCESS;
- else if (CRC_status == 2)
- return MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED;
- mcsdl_delay(MCSDL_DELAY_100MS);
- check_count++;
- }
- return MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER;
-}
-
-static void mms100_ISC_leave_firmware_update_mode()
-{
- UINT32 wordData = 0x00000000;
- mcsdl_i2c_start();
- wordData = (ISC_MODE_SLAVE_ADDRESS << 1) << 24 | (0xAE << 16) |
- (0x0F << 8) | (0xF0);
- mcsdl_ISC_write_bits(wordData, 32);
- mcsdl_i2c_stop();
-}
-
-static void mcsdl_i2c_start(void)
-{
- MCSDL_GPIO_SDA_SET_OUTPUT_ISC(1);
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_OUTPUT_ISC(1);
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SDA_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SCL_SET_LOW();
-}
-
-static void mcsdl_i2c_stop(void)
-{
- MCSDL_GPIO_SCL_SET_OUTPUT_ISC(0);
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SDA_SET_OUTPUT_ISC(0);
- mcsdl_delay(MCSDL_DELAY_1US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_1US);
- MCSDL_GPIO_SDA_SET_HIGH();
-
-}
-
-static void mms100_ISC_set_ready(void)
-{
-/*--------------------------------------------
-// Tkey module reset
-//------------------------------------------*/
-
- MCSDL_VDD_SET_LOW(); /* power*/
-
-/* MCSDL_SET_GPIO_I2C();*/
-
- MCSDL_GPIO_SDA_SET_OUTPUT_ISC(1);
- MCSDL_GPIO_SDA_SET_HIGH();
-
- MCSDL_GPIO_SCL_SET_OUTPUT_ISC(1);
- MCSDL_GPIO_SCL_SET_HIGH();
-
- MCSDL_RESETB_SET_INPUT();
-
-/* MCSDL_CE_SET_HIGH;
- MCSDL_CE_SET_OUTPUT();*/
- mcsdl_delay(MCSDL_DELAY_60MS); /* Delay for Stable VDD*/
-
- MCSDL_VDD_SET_HIGH();
-
- mcsdl_delay(MCSDL_DELAY_500MS); /*// Delay for Stable VDD*/
-}
-
-
-static void mms100_ISC_reboot_mcs(void)
-{
-/*--------------------------------------------
-// Tkey module reset
-//------------------------------------------*/
- mms100_ISC_set_ready();
-}
-
-static UINT8 mcsdl_read_ack(void)
-{
- int i;
- UINT8 pData = 0x00;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData = 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- return pData;
-}
-
-static void mcsdl_ISC_read_32bits(UINT8 *pData)
-{
- int i, j;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- for (i = 3; i >= 0; i--) {
- pData[i] = 0;
- for (j = 0; j < 8 ; j++) {
- pData[i] <<= 1;
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData[i] |= 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- }
-
-}
-
-static UINT8 mcsdl_read_byte(void)
-{
- int i;
- UINT8 pData = 0x00;
- MCSDL_GPIO_SDA_SET_LOW();
- MCSDL_GPIO_SDA_SET_INPUT();
-
- MCSDL_GPIO_SCL_SET_INPUT();
- while (!MCSDL_GPIO_SCL_IS_HIGH())
- ;
- MCSDL_GPIO_SCL_SET_OUTPUT_ISC(1);
-
- for (i = 0; i < 8 ; i++) {
- pData <<= 1;
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- if (MCSDL_GPIO_SDA_IS_HIGH())
- pData |= 0x01;
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
- }
- return pData;
-}
-
-
-static void mcsdl_ISC_write_bits(UINT32 wordData, int nBits)
-{
- int i;
-
- MCSDL_GPIO_SDA_SET_OUTPUT_ISC(0);
- MCSDL_GPIO_SDA_SET_LOW();
-
- for (i = 0; i < nBits; i++) {
- if (wordData & 0x80000000)
- MCSDL_GPIO_SDA_SET_HIGH();
- else
- MCSDL_GPIO_SDA_SET_LOW();
-
- mcsdl_delay(MCSDL_DELAY_3US);
-
- MCSDL_GPIO_SCL_SET_HIGH();
- mcsdl_delay(MCSDL_DELAY_3US);
- MCSDL_GPIO_SCL_SET_LOW();
- mcsdl_delay(MCSDL_DELAY_3US);
-
- wordData <<= 1;
- if ((i%8) == 7) {
- mcsdl_read_ack();
-
- MCSDL_GPIO_SDA_SET_OUTPUT_ISC(0);
- MCSDL_GPIO_SDA_SET_LOW();
- }
- }
-}
-
-
-/*============================================================
-//
-// Debugging print functions.
-//
-//==========================================================*/
-
-#ifdef MELFAS_ENABLE_DBG_PRINT
-
-static void mcsdl_ISC_print_result(int nRet)
-{
- if (nRet == MCSDL_RET_SUCCESS) {
-#if MELFAS_ENABLE_DBG_PROGRESS_PRINT
- pr_info("[TSP] Firmware downloading SUCCESS.");
-#endif
- } else {
- pr_info("[TSP] Firmware downloading FAILED : ");
-
- switch (nRet) {
-
- case MCSDL_RET_SUCCESS:
- pr_info("[TSP] MCSDL_RET_SUCCESS");
- break;
- case MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED:
- pr_info("[TSP] MCSDL_FIRMWARE_UPDATE_MODE_ENTER_FAILED");
- break;
- case MCSDL_RET_PROGRAM_VERIFY_FAILED:
- pr_info("[TSP] MCSDL_RET_PROGRAM_VERIFY_FAILED");
- break;
- case MCSDL_RET_PROGRAM_SIZE_IS_WRONG:
- pr_info("[TSP] MCSDL_RET_PROGRAM_SIZE_IS_WRONG");
- break;
- case MCSDL_RET_VERIFY_SIZE_IS_WRONG:
- pr_info("[TSP] MCSDL_RET_VERIFY_SIZE_IS_WRONG");
- break;
- case MCSDL_RET_WRONG_BINARY:
- pr_info("[TSP] MCSDL_RET_WRONG_BINARY");
- break;
- case MCSDL_RET_READING_HEXFILE_FAILED:
- pr_info("[TSP] MCSDL_RET_READING_HEXFILE_FAILED");
- break;
- case MCSDL_RET_FILE_ACCESS_FAILED:
- pr_info("[TSP] MCSDL_RET_FILE_ACCESS_FAILED");
- break;
- case MCSDL_RET_MELLOC_FAILED:
- pr_info("[TSP] MCSDL_RET_MELLOC_FAILED");
- break;
- case MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED:
- pr_info("[TSP] MCSDL_RET_ISC_SLAVE_CRC_CHECK_FAILED");
- break;
- case MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER:
- pr_info("[TSP] MCSDL_RET_ISC_SLAVE_DOWNLOAD_TIME_OVER");
- break;
- case MCSDL_RET_WRONG_MODULE_REVISION:
- pr_info("[TSP] MCSDL_RET_WRONG_MODULE_REVISION");
- break;
- default:
- pr_info("[TSP] UNKNOWN ERROR. [0x%02X].", nRet);
- break;
- }
- }
-}
-
-#endif
diff --git a/drivers/input/touchscreen/mms152_ts.c b/drivers/input/touchscreen/mms152_ts.c
deleted file mode 100644
index fa1d295..0000000
--- a/drivers/input/touchscreen/mms152_ts.c
+++ /dev/null
@@ -1,4348 +0,0 @@
-/*
- * mms_ts.c - Touchscreen driver for Melfas MMS-series touch controllers
- *
- * Copyright (C) 2011 Google Inc.
- * Author: Dima Zavin <dima@android.com>
- * Simon Wilson <simonwilson@google.com>
- *
- * ISP reflashing code based on original code from Melfas.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#define DEBUG
-/* #define VERBOSE_DEBUG */
-#define SEC_TSP_DEBUG
-
-/* #define FORCE_FW_FLASH */
-/* #define FORCE_FW_PASS */
-/* #define ESD_DEBUG */
-
-#define SEC_TSP_FACTORY_TEST
-#define SEC_TSP_FW_UPDATE
-#define TSP_BUF_SIZE 1024
-#define FAIL -1
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/firmware.h>
-#include <linux/gpio.h>
-#include <linux/i2c.h>
-#include <linux/init.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/module.h>
-#include <linux/mutex.h>
-#include <linux/slab.h>
-#include <mach/gpio.h>
-#include <linux/uaccess.h>
-
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-
-#include <linux/platform_data/mms152_ts.h>
-
-#include <asm/unaligned.h>
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-#ifdef CONFIG_DRM
-#include <drm/drm_backlight.h>
-#endif
-#include <linux/fb.h>
-#endif
-
-#define MAX_FINGERS 10
-#define MAX_WIDTH 30
-#define MAX_PRESSURE 255
-#define MAX_ANGLE 90
-#define MIN_ANGLE -90
-
-/* Registers */
-#define MMS_MODE_CONTROL 0x01
-#define MMS_XYRES_HI 0x02
-#define MMS_XRES_LO 0x03
-#define MMS_YRES_LO 0x04
-
-#define MMS_INPUT_EVENT_PKT_SZ 0x0F
-#define MMS_INPUT_EVENT0 0x10
-#define EVENT_SZ_PALM 8
-#define EVENT_SZ_OLD 6
-
-#define MMS_CORE_VERSION 0xE1
-#define MMS_TSP_REVISION 0xF0
-#define MMS_HW_REVISION 0xF1
-#define MMS_COMPAT_GROUP 0xF2
-#define MMS_FW_VERSION 0xF4
-
-enum {
- ISP_MODE_FLASH_ERASE = 0x59F3,
- ISP_MODE_FLASH_WRITE = 0x62CD,
- ISP_MODE_FLASH_READ = 0x6AC9,
-};
-
-/* each address addresses 4-byte words */
-#define ISP_MAX_FW_SIZE (0x1F00 * 4)
-#define ISP_IC_INFO_ADDR 0x1F00
-#define ISP_CAL_DATA_SIZE 256
-
-#ifdef SEC_TSP_FW_UPDATE
-
-#define WORD_SIZE 4
-
-#define ISC_PKT_SIZE 1029
-#define ISC_PKT_DATA_SIZE 1024
-#define ISC_PKT_HEADER_SIZE 3
-#define ISC_PKT_NUM 31
-
-#define ISC_ENTER_ISC_CMD 0x5F
-#define ISC_ENTER_ISC_DATA 0x01
-#define ISC_CMD 0xAE
-#define ISC_ENTER_UPDATE_DATA 0x55
-#define ISC_ENTER_UPDATE_DATA_LEN 9
-#define ISC_DATA_WRITE_SUB_CMD 0xF1
-#define ISC_EXIT_ISC_SUB_CMD 0x0F
-#define ISC_EXIT_ISC_SUB_CMD2 0xF0
-#define ISC_CHECK_STATUS_CMD 0xAF
-#define ISC_CONFIRM_CRC 0x03
-#define ISC_DEFAULT_CRC 0xFFFF
-
-#endif
-
-#ifdef SEC_TSP_FACTORY_TEST
-#define TX_NUM_A 29
-#define TX_NUM_M 30
-#define RX_NUM 17
-#define NODE_NUM 510 /* 30x17 */
-
-/* self diagnostic */
-#define ADDR_CH_NUM 0x0B
-#define ADDR_UNIV_CMD 0xA0
-#define CMD_ENTER_TEST 0x40
-#define CMD_EXIT_TEST 0x4F
-#define CMD_CM_DELTA 0x41
-#define CMD_GET_DELTA 0x42
-#define CMD_CM_ABS 0X43
-#define CMD_GET_ABS 0X44
-#define CMD_CM_JITTER 0X45
-#define CMD_GET_JITTER 0X46
-#define CMD_GET_INTEN 0x70
-#define CMD_RESULT_SZ 0XAE
-#define CMD_RESULT 0XAF
-
-/* VSC(Vender Specific Command) */
-#define MMS_VSC_CMD 0xB0 /* vendor specific command */
-#define MMS_VSC_MODE 0x1A /* mode of vendor */
-
-#define MMS_VSC_CMD_ENTER 0X01
-#define MMS_VSC_CMD_CM_DELTA 0X02
-#define MMS_VSC_CMD_CM_ABS 0X03
-#define MMS_VSC_CMD_EXIT 0X05
-#define MMS_VSC_CMD_INTENSITY 0X04
-#define MMS_VSC_CMD_RAW 0X06
-#define MMS_VSC_CMD_REFER 0X07
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-#endif /* SEC_TSP_FACTORY_TEST */
-
-/* Touch booster */
-#if defined(CONFIG_EXYNOS4_CPUFREQ) &&\
- defined(CONFIG_BUSFREQ_OPP)
-#define TOUCH_BOOSTER 1
-#define TOUCH_BOOSTER_OFF_TIME 100
-#define TOUCH_BOOSTER_CHG_TIME 200
-#else
-#define TOUCH_BOOSTER 0
-#endif
-
-struct device *sec_touchscreen;
-static struct device *bus_dev;
-
-int touch_is_pressed;
-
-#define ISC_DL_MODE 1
-
-/* 5.55" OCTA LCD */
-#define FW_VERSION_L 0x29
-#define FW_VERSION_M 0x50
-#define MAX_FW_PATH 255
-#define TSP_FW_FILENAME "melfas_fw.bin"
-
-#if ISC_DL_MODE /* ISC_DL_MODE start */
-
-/*
- * Default configuration of ISC mode
- */
-#define DEFAULT_SLAVE_ADDR 0x48
-
-#define SECTION_NUM 3
-#define SECTION_NAME_LEN 5
-
-#define PAGE_HEADER 3
-#define PAGE_DATA 1024
-#define PAGE_TAIL 2
-#define PACKET_SIZE (PAGE_HEADER + PAGE_DATA + PAGE_TAIL)
-#define TS_WRITE_REGS_LEN 1030
-
-#define TIMEOUT_CNT 10
-#define STRING_BUF_LEN 100
-
-
-/* State Registers */
-#define MIP_ADDR_INPUT_INFORMATION 0x01
-
-#define ISC_ADDR_VERSION 0xE1
-#define ISC_ADDR_SECTION_PAGE_INFO 0xE5
-
-/* Config Update Commands */
-#define ISC_CMD_ENTER_ISC 0x5F
-#define ISC_CMD_ENTER_ISC_PARA1 0x01
-#define ISC_CMD_UPDATE_MODE 0xAE
-#define ISC_SUBCMD_ENTER_UPDATE 0x55
-#define ISC_SUBCMD_DATA_WRITE 0XF1
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA1 0x0F
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA2 0xF0
-#define ISC_CMD_CONFIRM_STATUS 0xAF
-
-#define ISC_STATUS_UPDATE_MODE 0x01
-#define ISC_STATUS_CRC_CHECK_SUCCESS 0x03
-
-#define ISC_CHAR_2_BCD(num) (((num/10)<<4) + (num%10))
-#define ISC_MAX(x, y) (((x) > (y)) ? (x) : (y))
-
-static const char section_name[SECTION_NUM][SECTION_NAME_LEN] = {
- "BOOT", "CORE", "CONF"
-};
-
-static const unsigned char crc0_buf[31] = {
- 0x1D, 0x2C, 0x05, 0x34, 0x95, 0xA4, 0x8D, 0xBC,
- 0x59, 0x68, 0x41, 0x70, 0xD1, 0xE0, 0xC9, 0xF8,
- 0x3F, 0x0E, 0x27, 0x16, 0xB7, 0x86, 0xAF, 0x9E,
- 0x7B, 0x4A, 0x63, 0x52, 0xF3, 0xC2, 0xEB
-};
-
-static const unsigned char crc1_buf[31] = {
- 0x1E, 0x9C, 0xDF, 0x5D, 0x76, 0xF4, 0xB7, 0x35,
- 0x2A, 0xA8, 0xEB, 0x69, 0x42, 0xC0, 0x83, 0x01,
- 0x04, 0x86, 0xC5, 0x47, 0x6C, 0xEE, 0xAD, 0x2F,
- 0x30, 0xB2, 0xF1, 0x73, 0x58, 0xDA, 0x99
-};
-
-enum {
- ISC_NONE = -1,
- ISC_SUCCESS = 0,
- ISC_FILE_OPEN_ERROR,
- ISC_FILE_CLOSE_ERROR,
- ISC_FILE_FORMAT_ERROR,
- ISC_WRITE_BUFFER_ERROR,
- ISC_I2C_ERROR,
- ISC_UPDATE_MODE_ENTER_ERROR,
- ISC_CRC_ERROR,
- ISC_VALIDATION_ERROR,
- ISC_COMPATIVILITY_ERROR,
- ISC_UPDATE_SECTION_ERROR,
- ISC_SLAVE_ERASE_ERROR,
- ISC_SLAVE_DOWNLOAD_ERROR,
- ISC_DOWNLOAD_WHEN_SLAVE_IS_UPDATED_ERROR,
- ISC_INITIAL_PACKET_ERROR,
- ISC_NO_NEED_UPDATE_ERROR,
- ISC_LIMIT
-};
-
-enum {
- EC_NONE = -1,
- EC_DEPRECATED = 0,
- EC_BOOTLOADER_RUNNING = 1,
- EC_BOOT_ON_SUCCEEDED = 2,
- EC_ERASE_END_MARKER_ON_SLAVE_FINISHED = 3,
- EC_SLAVE_DOWNLOAD_STARTS = 4,
- EC_SLAVE_DOWNLOAD_FINISHED = 5,
- EC_2CHIP_HANDSHAKE_FAILED = 0x0E,
- EC_ESD_PATTERN_CHECKED = 0x0F,
- EC_LIMIT
-};
-
-enum {
- SEC_NONE = -1,
- SEC_BOOTLOADER = 0,
- SEC_CORE,
- SEC_CONFIG,
- SEC_LIMIT
-};
-
-struct tISCFWInfo_t {
- unsigned char version;
- unsigned char compatible_version;
- unsigned char start_addr;
- unsigned char end_addr;
-};
-
-static struct tISCFWInfo_t mbin_info[SECTION_NUM];
-static struct tISCFWInfo_t ts_info[SECTION_NUM];
-static bool section_update_flag[SECTION_NUM];
-
-const struct firmware *fw_mbin[SECTION_NUM];
-
-static unsigned char g_wr_buf[1024 + 3 + 2];
-#endif
-
-enum fw_flash_mode {
- ISP_FLASH,
- ISC_FLASH,
-};
-
-enum {
- BUILT_IN = 0,
- UMS,
- REQ_FW,
-};
-
-struct tsp_callbacks {
- void (*inform_charger)(struct tsp_callbacks *tsp_cb, bool mode);
-};
-
-#ifdef CONFIG_LCD_FREQ_SWITCH
-struct tsp_lcd_callbacks {
- void (*inform_lcd)(struct tsp_lcd_callbacks *tsp_cb, bool en);
-};
-#endif
-
-struct mms_ts_info {
- struct i2c_client *client;
- struct input_dev *input_dev;
- char phys[32];
- int max_x;
- int max_y;
- bool invert_x;
- bool invert_y;
- u8 palm_flag;
- const u8 *config_fw_version;
- int irq;
- int (*power) (bool on);
- void (*input_event)(void *data);
- int tx_num;
-
- struct melfas_tsi_platform_data *pdata;
- struct early_suspend early_suspend;
-#if TOUCH_BOOSTER
- struct delayed_work work_dvfs_off;
- struct delayed_work work_dvfs_chg;
- bool dvfs_lock_status;
- int cpufreq_level;
- struct mutex dvfs_lock;
-#endif
-
- /* protects the enabled flag */
- struct mutex lock;
- bool enabled;
-
- enum fw_flash_mode fw_flash_mode;
- void (*register_cb)(void *);
- struct tsp_callbacks callbacks;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- void (*register_lcd_cb)(void *);
- struct tsp_lcd_callbacks lcd_callback;
- bool tsp_lcdfreq_flag;
-#endif
- bool ta_status;
- bool noise_mode;
- bool sleep_wakeup_ta_check;
-
-#if defined(SEC_TSP_DEBUG)
- unsigned char finger_state[MAX_FINGERS];
-#endif
-
-#if defined(SEC_TSP_FW_UPDATE)
- u8 fw_update_state;
-#endif
- u8 fw_ic_ver;
- char panel;
- char ldi; /* LSI : L, Magna : M */
- u8 fw_core_ver;
-#if defined(SEC_TSP_FACTORY_TEST)
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
-
- unsigned int reference[NODE_NUM];
- unsigned int raw[NODE_NUM]; /* CM_ABS */
- unsigned int inspection[NODE_NUM];/* CM_DELTA */
- unsigned int intensity[NODE_NUM];
- bool ft_flag;
-#endif /* SEC_TSP_FACTORY_TEST */
-
- int (*lcd_type) (void);
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- struct notifier_block fb_notif;
- bool was_enabled_at_suspend;
-#endif
-};
-
-struct mms_fw_image {
- __le32 hdr_len;
- __le32 data_len;
- __le32 fw_ver;
- __le32 hdr_ver;
- u8 data[0];
-} __packed;
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void mms_ts_early_suspend(struct early_suspend *h);
-static void mms_ts_late_resume(struct early_suspend *h);
-#endif
-
-#if defined(SEC_TSP_FACTORY_TEST)
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-static void fw_update(void *device_data);
-static void get_fw_ver_bin(void *device_data);
-static void get_fw_ver_ic(void *device_data);
-static void get_config_ver(void *device_data);
-static void get_threshold(void *device_data);
-static void module_off_master(void *device_data);
-static void module_on_master(void *device_data);
-/*static void module_off_slave(void *device_data);
-static void module_on_slave(void *device_data);*/
-static void get_chip_vendor(void *device_data);
-static void get_chip_name(void *device_data);
-static void get_reference(void *device_data);
-static void get_cm_abs(void *device_data);
-static void get_cm_delta(void *device_data);
-static void get_intensity(void *device_data);
-static void get_x_num(void *device_data);
-static void get_y_num(void *device_data);
-static void run_reference_read(void *device_data);
-static void run_cm_abs_read(void *device_data);
-static void run_cm_delta_read(void *device_data);
-static void run_intensity_read(void *device_data);
-static void not_support_cmd(void *device_data);
-
-struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("get_cm_abs", get_cm_abs),},
- {TSP_CMD("get_cm_delta", get_cm_delta),},
- {TSP_CMD("get_intensity", get_intensity),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("run_cm_abs_read", run_cm_abs_read),},
- {TSP_CMD("run_cm_delta_read", run_cm_delta_read),},
- {TSP_CMD("run_intensity_read", run_intensity_read),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-#endif
-
-#if TOUCH_BOOSTER
-static void change_dvfs_lock(struct work_struct *work)
-{
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_chg.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
-
- ret = dev_lock(bus_dev, sec_touchscreen, 267160); /* 266 Mhz setting */
-
- if (ret < 0)
- pr_err("%s: dev change bud lock failed(%d)\n",\
- __func__, __LINE__);
- else
- pr_info("[TSP] change_dvfs_lock");
- mutex_unlock(&info->dvfs_lock);
-}
-static void set_dvfs_off(struct work_struct *work)
-{
-
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_off.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
-
- ret = dev_unlock(bus_dev, sec_touchscreen);
- if (ret < 0)
- pr_err("%s: dev unlock failed(%d)\n",
- __func__, __LINE__);
-
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- info->dvfs_lock_status = false;
- pr_info("[TSP] DVFS Off!");
- mutex_unlock(&info->dvfs_lock);
- }
-
-static void set_dvfs_lock(struct mms_ts_info *info, uint32_t on)
-{
- int ret;
-
- mutex_lock(&info->dvfs_lock);
- if (info->cpufreq_level <= 0) {
- ret = exynos_cpufreq_get_level(800000, &info->cpufreq_level);
- if (ret < 0)
- pr_err("[TSP] exynos_cpufreq_get_level error");
- goto out;
- }
- if (on == 0) {
- if (info->dvfs_lock_status) {
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_delayed_work(&info->work_dvfs_off,
- msecs_to_jiffies(TOUCH_BOOSTER_OFF_TIME));
- }
-
- } else if (on == 1) {
- cancel_delayed_work(&info->work_dvfs_off);
- if (!info->dvfs_lock_status) {
- ret = dev_lock(bus_dev, sec_touchscreen, 400200);
- if (ret < 0) {
- pr_err("%s: dev lock failed(%d)\n",\
- __func__, __LINE__);
- }
-
- ret = exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- info->cpufreq_level);
- if (ret < 0)
- pr_err("%s: cpu lock failed(%d)\n",\
- __func__, __LINE__);
-
- schedule_delayed_work(&info->work_dvfs_chg,
- msecs_to_jiffies(TOUCH_BOOSTER_CHG_TIME));
-
- info->dvfs_lock_status = true;
- pr_info("[TSP] DVFS On![%d]", info->cpufreq_level);
- }
- } else if (on == 2) {
- cancel_delayed_work(&info->work_dvfs_off);
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_work(&info->work_dvfs_off.work);
- }
-out:
- mutex_unlock(&info->dvfs_lock);
-}
-
-#endif
-
-#ifdef CONFIG_INPUT_FBSUSPEND
-#ifdef CONFIG_DRM
-static void melfas_set_power(void *priv, int power)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)priv;
- int i;
-
- switch (power) {
- case FB_BLANK_UNBLANK:
- if (info->enabled == 0) {
- info->pdata->power(true);
- msleep(200);
- enable_irq(info->client->irq);
- info->enabled = 1;
- } else {
- pr_err("[TSP] touchscreen already on\n");
- }
- break;
- case FB_BLANK_POWERDOWN:
- for (i = 0; i < MAX_FINGERS; i++) {
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
- input_sync(info->input_dev);
- }
- if (info->enabled == 1) {
- disable_irq(info->client->irq);
- info->pdata->power(false);
- info->enabled = 0;
- } else {
- pr_err("[TSP] touchscreen already off\n");
- }
- break;
- default:
- break;
- }
-}
-
-static struct drm_bl_notifier bl_notifier = {
- .set_power = melfas_set_power
-};
-
-static int tsp_register_fb(struct mms_ts_info *info)
-{
- bl_notifier.dev = info->input_dev->dev;
- bl_notifier.priv = (void *)info;
-
- return drm_bl_register(&bl_notifier.dev, BL_TSP_CLASS);
-}
-
-static void tsp_unregister_fb(struct mms_ts_info *info)
-{
- drm_bl_unregister(&bl_notifier.dev);
-}
-#else
-static int
-melfas_fb_notifier_callback(struct notifier_block *self,
- unsigned long event, void *fb_evdata)
-{
- struct mms_ts_info *info;
- struct fb_event *evdata = fb_evdata;
- int blank;
- int i;
-
- /* If we aren't interested in this event, skip it immediately ... */
- if (event != FB_EVENT_BLANK)
- return 0;
-
- info = container_of(self, struct mms_ts_info, fb_notif);
- blank = *(int *)evdata->data;
-
- switch (blank) {
- case FB_BLANK_UNBLANK:
- if (info->enabled == 0) {
- info->pdata->power(true);
- msleep(200);
- enable_irq(info->client->irq);
- info->enabled = 1;
- } else {
- pr_err("[TSP] touchscreen already on\n");
- }
- break;
- case FB_BLANK_POWERDOWN:
- for (i = 0; i < MAX_FINGERS; i++) {
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
- input_sync(info->input_dev);
- }
- if (info->enabled == 1) {
- disable_irq(info->client->irq);
- info->pdata->power(false);
- info->enabled = 0;
- } else {
- pr_err("[TSP] touchscreen already off\n");
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-static int tsp_register_fb(struct mms_ts_info *info)
-{
- memset(&info->fb_notif, 0, sizeof(info->fb_notif));
- info->fb_notif.notifier_call = melfas_fb_notifier_callback;
- return fb_register_client(&info->fb_notif);
-}
-static void tsp_unregister_fb(struct mms_ts_info *info)
-{
- fb_unregister_client(&info->fb_notif);
-}
-#endif
-#endif
-
-static inline void mms_pwr_on_reset(struct mms_ts_info *info)
-{
- struct i2c_adapter *adapter = to_i2c_adapter(info->client->dev.parent);
-
- if (!info->pdata->mux_fw_flash) {
- dev_info(&info->client->dev,
- "missing platform data, can't do power-on-reset\n");
- return;
- }
-
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_int, 0);
- msleep(50);
- info->pdata->power(1);
- msleep(200);
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- /* TODO: Seems long enough for the firmware to boot.
- * Find the right value */
- msleep(250);
-}
-static void release_all_fingers(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int i;
-
- dev_dbg(&client->dev, "[TSP] %s\n", __func__);
-
- for (i = 0; i < MAX_FINGERS; i++) {
-#ifdef SEC_TSP_DEBUG
- if (info->finger_state[i] == 1)
- dev_notice(&client->dev, "finger %d up(force)\n", i);
-#endif
- info->finger_state[i] = 0;
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev, MT_TOOL_FINGER,
- false);
- }
- input_sync(info->input_dev);
-#if TOUCH_BOOSTER
- set_dvfs_lock(info, 2);
- pr_info("[TSP] dvfs_lock free.\n ");
-#endif
-}
-
-static void mms_set_noise_mode(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- if (!(info->noise_mode && info->enabled))
- return;
- dev_notice(&client->dev, "%s\n", __func__);
-
- if (info->ta_status) {
- dev_notice(&client->dev, "noise_mode & TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x30, 0x1);
- } else {
- dev_notice(&client->dev, "noise_mode & TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x30, 0x2);
- info->noise_mode = 0;
- }
-}
-
-static void reset_mms_ts(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- if (info->enabled == false)
- return;
-
- dev_notice(&client->dev, "%s++\n", __func__);
- disable_irq_nosync(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
-
- release_all_fingers(info);
-
- mms_pwr_on_reset(info);
-
- info->enabled = true;
- if (info->fw_ic_ver < 0x18) {
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- }
- }
- mms_set_noise_mode(info);
-
- enable_irq(info->irq);
-
- dev_notice(&client->dev, "%s--\n", __func__);
-}
-
-static void melfas_ta_cb(struct tsp_callbacks *cb, bool ta_status)
-{
- struct mms_ts_info *info =
- container_of(cb, struct mms_ts_info, callbacks);
- struct i2c_client *client = info->client;
-
- dev_notice(&client->dev, "%s\n", __func__);
-
- info->ta_status = ta_status;
-
- if (info->enabled) {
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- }
- mms_set_noise_mode(info);
- }
-
-/* if (!ta_status)
- mms_set_noise_mode(info);
-*/
-}
-
-#ifdef CONFIG_LCD_FREQ_SWITCH
-static void melfas_lcd_cb(struct tsp_lcd_callbacks *cb, bool en)
-{
- struct mms_ts_info *info =
- container_of(cb, struct mms_ts_info, lcd_callback);
-
- if (info->enabled == false) {
- dev_err(&info->client->dev,
- "[TSP] do not excute %s.(touch off)\n", __func__);
- return;
- }
-
- if (info->fw_ic_ver < 0x21) {
- dev_err(&info->client->dev,
- "[TSP] Do not support firmware LCD framerate changing(ver = 0x%x)\n",
- info->fw_ic_ver);
- return;
- }
-
- if (en) {
- if (info->tsp_lcdfreq_flag == 0) {
- info->tsp_lcdfreq_flag = 1;
- dev_info(&info->client->dev, "[TSP] LCD framerate to 40 Hz\n");
- i2c_smbus_write_byte_data(info->client, 0x34, 0x1);
- }
- } else {
- if (info->tsp_lcdfreq_flag == 1) {
- info->tsp_lcdfreq_flag = 0;
- dev_info(&info->client->dev, "[TSP] LCD framreate to 60 Hz\n");
- i2c_smbus_write_byte_data(info->client, 0x34, 0x1);
- }
- }
-}
-#endif
-
-static irqreturn_t mms_ts_interrupt(int irq, void *dev_id)
-{
- struct mms_ts_info *info = dev_id;
- struct i2c_client *client = info->client;
- int ret;
- int i;
- int sz;
- u8 buf[MAX_FINGERS * EVENT_SZ_PALM] = { 0 };
- int event_sz;
- u8 reg = MMS_INPUT_EVENT0;
- struct i2c_msg msg[] = {
- {
- .addr = client->addr,
- .flags = 0,
- .buf = &reg,
- .len = 1,
- }, {
- .addr = client->addr,
- .flags = I2C_M_RD,
- .buf = buf,
- },
- };
- if (info->panel == 'M')
- event_sz = EVENT_SZ_PALM;
- else
- event_sz = EVENT_SZ_OLD;
-
- sz = i2c_smbus_read_byte_data(client, MMS_INPUT_EVENT_PKT_SZ);
- if (sz < 0) {
- dev_err(&client->dev, "%s bytes=%d\n", __func__, sz);
- for (i = 0; i < 50; i++) {
- sz = i2c_smbus_read_byte_data(client,
- MMS_INPUT_EVENT_PKT_SZ);
- if (sz > 0)
- break;
- }
-
- if (i == 50) {
- dev_dbg(&client->dev, "i2c failed... reset!!\n");
- reset_mms_ts(info);
- goto out;
- }
- }
-
- if (sz == 0)
- goto out;
-
- if (sz > MAX_FINGERS * event_sz) {
- dev_err(&client->dev, "[TSP] abnormal data inputed.\n");
- goto out;
- }
-
- msg[1].len = sz;
- ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
- if (ret != ARRAY_SIZE(msg)) {
- dev_err(&client->dev,
- "failed to read %d bytes of touch data (%d)\n",
- sz, ret);
- if (ret < 0) {
- dev_err(&client->dev,
- "%s bytes=%d\n", __func__, sz);
- for (i = 0; i < 5; i++) {
- msleep(20);
- ret = i2c_transfer(client->adapter,
- msg, ARRAY_SIZE(msg));
- if (ret > 0)
- break;
- }
- if (i == 5) {
- dev_dbg(&client->dev,
- "[TSP] i2c failed E2... reset!!\n");
- reset_mms_ts(info);
- goto out;
- }
- }
- }
-#if defined(VERBOSE_DEBUG)
- print_hex_dump(KERN_DEBUG, "mms_ts raw: ",
- DUMP_PREFIX_OFFSET, 32, 1, buf, sz, false);
-
-#endif
- if (buf[0] == 0x0F) { /* ESD */
- dev_dbg(&client->dev, "ESD DETECT.... reset!!\n");
- reset_mms_ts(info);
- goto out;
- }
-
- if (buf[0] == 0x0E) { /* NOISE MODE */
- dev_dbg(&client->dev, "[TSP] noise mode enter!!\n");
- info->noise_mode = 1;
- mms_set_noise_mode(info);
- goto out;
- }
-
- touch_is_pressed = 0;
- for (i = 0; i < sz; i += event_sz) {
- u8 *tmp = &buf[i];
- int id = (tmp[0] & 0xf) - 1;
- int x = tmp[2] | ((tmp[1] & 0xf) << 8);
- int y = tmp[3] | ((tmp[1] >> 4) << 8);
- int angle = 0;
- int palm = 0;
- if (info->panel == 'M') {
- angle =
- (tmp[5] >= 127) ? (-(256 - tmp[5])) : tmp[5];
- palm = (tmp[0] & 0x10) >> 4;
- }
- if (info->invert_x) {
- x = info->max_x - x;
- if (x < 0)
- x = 0;
- }
- if (info->invert_y) {
- y = info->max_y - y;
- if (y < 0)
- y = 0;
- }
- if (palm) {
- if (info->palm_flag == 3) {
- info->palm_flag = 1;
- } else {
- info->palm_flag = 3;
- palm = 3;
- }
- } else {
- if (info->palm_flag == 2) {
- info->palm_flag = 0;
- } else {
- info->palm_flag = 2;
- palm = 2;
- }
- }
- if (id >= MAX_FINGERS) {
- dev_notice(&client->dev,
- "finger id error [%d]\n", id);
- reset_mms_ts(info);
- goto out;
- }
-
- if ((tmp[0] & 0x80) == 0) {
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
-#ifdef CONFIG_SAMSUNG_PRODUCT_SHIP
- if (info->panel == 'M') {
- if (info->finger_state[id] != 0) {
- info->finger_state[id] = 0;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- dev_notice(&client->dev,
- "R(%c)(%d) [%2d]", info->ldi,
- (info->tsp_lcdfreq_flag ? 40 : 60),
- id);
-#else
- dev_notice(&client->dev,
- "R(%c) [%2d]", info->ldi, id);
-#endif
- }
- } else {
- if (info->finger_state[id] != 0) {
- info->finger_state[id] = 0;
- dev_notice(&client->dev,
- "R [%2d]", id);
- }
- }
-#else
- if (info->panel == 'M') {
- if (info->finger_state[id] != 0) {
- info->finger_state[id] = 0;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- dev_notice(&client->dev,
- "R(%c)(%d) [%2d],([%4d],[%3d])",
- info->ldi,
- (info->tsp_lcdfreq_flag ? 40 : 60),
- id, x, y);
-#else
- dev_notice(&client->dev,
- "R(%c) [%2d],([%4d],[%3d])",
- info->ldi, id, x, y);
-#endif
- }
- } else {
- if (info->finger_state[id] != 0) {
- info->finger_state[id] = 0;
- dev_notice(&client->dev,
- "R [%2d],([%4d],[%3d]),S:%d W:%d",
- id, x, y, tmp[4], tmp[5]);
- }
- }
-#endif
- continue;
- }
- if (info->panel == 'M') {
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_X, x);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_Y, y);
- input_report_abs(info->input_dev,
- ABS_MT_WIDTH_MAJOR, tmp[4]);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, tmp[6]);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MINOR, tmp[7]);
- input_report_abs(info->input_dev,
- ABS_MT_ANGLE, angle);
- input_report_abs(info->input_dev,
- ABS_MT_PALM, palm);
-#ifdef CONFIG_SAMSUNG_PRODUCT_SHIP
- if (info->finger_state[id] == 0) {
- info->finger_state[id] = 1;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- dev_notice(&client->dev,
- "P(%c)(%d) [%2d]", info->ldi,
- (info->tsp_lcdfreq_flag ? 40 : 60), id);
-#else
- dev_notice(&client->dev,
- "P(%c) [%2d]", info->ldi, id);
-#endif
- }
-#else
- if (info->finger_state[id] == 0) {
- info->finger_state[id] = 1;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- dev_notice(&client->dev,
- "P(%c)(%d) [%2d],([%4d],[%3d]) w=%d, major=%d, minor=%d, angle=%d, palm=%d",
- info->ldi,
- (info->tsp_lcdfreq_flag ? 40 : 60),
- id, x, y, tmp[4], tmp[6],
- tmp[7], angle, palm);
-#else
- dev_notice(&client->dev,
- "P(%c) [%2d],([%4d],[%3d]) w=%d, major=%d, minor=%d, angle=%d, palm=%d",
- info->ldi, id, x, y, tmp[4], tmp[6],
- tmp[7], angle, palm);
-#endif
- }
-#endif
- } else {
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_X, x);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_Y, y);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, tmp[4]);
- input_report_abs(info->input_dev,
- ABS_MT_PRESSURE, tmp[5]);
-#ifdef CONFIG_SAMSUNG_PRODUCT_SHIP
- if (info->finger_state[id] == 0) {
- info->finger_state[id] = 1;
- dev_notice(&client->dev,
- "P [%2d]", id);
- }
-#else
- if (info->finger_state[id] == 0) {
- info->finger_state[id] = 1;
- dev_notice(&client->dev,
- "P [%2d],([%4d],[%3d]),S:%d W:%d",
- id, x, y, tmp[4], tmp[5]);
- }
-#endif
- }
- touch_is_pressed++;
- }
- input_sync(info->input_dev);
-
-#if TOUCH_BOOSTER
- set_dvfs_lock(info, !!touch_is_pressed);
-#endif
-
-out:
- return IRQ_HANDLED;
-}
-
-int get_tsp_status(void)
-{
- return touch_is_pressed;
-}
-EXPORT_SYMBOL(get_tsp_status);
-
-
-#if ISC_DL_MODE
-static int mms100_i2c_read(struct i2c_client *client,
- u16 addr, u16 length, u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg;
- int ret = -1;
-
- msg.addr = client->addr;
- msg.flags = 0x00;
- msg.len = 1;
- msg.buf = (u8 *) &addr;
-
- ret = i2c_transfer(adapter, &msg, 1);
-
- if (ret >= 0) {
- msg.addr = client->addr;
- msg.flags = I2C_M_RD;
- msg.len = length;
- msg.buf = (u8 *) value;
-
- ret = i2c_transfer(adapter, &msg, 1);
- }
-
- if (ret < 0)
- pr_err("[TSP] : read error : [%d]", ret);
-
- return ret;
-}
-
-
-static int mms100_reset(struct mms_ts_info *info)
-{
- info->pdata->power(false);
- msleep(30);
- info->pdata->power(true);
- msleep(300);
-
- return ISC_SUCCESS;
-}
-/*
-static int mms100_check_operating_mode(struct i2c_client *_client,
- const int _error_code)
-{
- int ret;
- unsigned char rd_buf = 0x00;
- unsigned char count = 0;
-
- if(_client == NULL)
- pr_err("[TSP ISC] _client is null");
-
- ret = mms100_i2c_read(_client, ISC_ADDR_VERSION, 1, &rd_buf);
-
- if (ret<0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return _error_code;
- }
-
- return ISC_SUCCESS;
-}
-*/
-static int mms100_get_version_info(struct i2c_client *_client)
-{
- int i, ret;
- unsigned char rd_buf[8];
-
- /* config version brust read (core, private, public) */
- ret = mms100_i2c_read(_client, ISC_ADDR_VERSION, 3, rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++)
- ts_info[i].version = rd_buf[i];
-
- ts_info[SEC_CORE].compatible_version =
- ts_info[SEC_BOOTLOADER].version;
- ts_info[SEC_CONFIG].compatible_version =
- ts_info[SEC_CORE].version;
-
- ret = mms100_i2c_read(_client, ISC_ADDR_SECTION_PAGE_INFO, 8, rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- ts_info[i].start_addr = rd_buf[i];
- ts_info[i].end_addr = rd_buf[i + SECTION_NUM + 1];
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- pr_info("TS : Section(%d) version: 0x%02X\n",
- i, ts_info[i].version);
- pr_info("TS : Section(%d) Start Address: 0x%02X\n",
- i, ts_info[i].start_addr);
- pr_info("TS : Section(%d) End Address: 0x%02X\n",
- i, ts_info[i].end_addr);
- pr_info("TS : Section(%d) Compatibility: 0x%02X\n",
- i, ts_info[i].compatible_version);
- }
-
- return ISC_SUCCESS;
-}
-
-static int mms100_seek_section_info(void)
-{
- int i;
- char str_buf[STRING_BUF_LEN];
- char name_buf[SECTION_NAME_LEN];
- int version;
- int page_num;
-
- const unsigned char *buf;
- int next_ptr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (fw_mbin[i] == NULL) {
- buf = NULL;
- pr_info("[TSP ISC] fw_mbin[%d]->data is NULL", i);
- } else {
- buf = fw_mbin[i]->data;
- }
-
- if (buf == NULL) {
- mbin_info[i].version = ts_info[i].version;
- mbin_info[i].compatible_version =
- ts_info[i].compatible_version;
- mbin_info[i].start_addr = ts_info[i].start_addr;
- mbin_info[i].end_addr = ts_info[i].end_addr;
- } else {
- next_ptr = 0;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_NAME"));
-
- sscanf(buf + next_ptr, "%s%s", str_buf, name_buf);
-
- if (strncmp(section_name[i], name_buf,
- SECTION_NAME_LEN))
- return ISC_FILE_FORMAT_ERROR;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].version = ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "START_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].start_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "END_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].end_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "COMPATIBLE_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].compatible_version =
- ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "[Binary]"));
-
- if (mbin_info[i].version == 0xFF)
- return ISC_FILE_FORMAT_ERROR;
- }
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- pr_info("[TSP ISC] MBin : Section(%d) Version: 0x%02X\n",
- i, mbin_info[i].version);
- pr_info("[TSP ISC] MBin : Section(%d) Start Address: 0x%02X\n",
- i, mbin_info[i].start_addr);
- pr_info("[TSP ISC] MBin : Section(%d) End Address: 0x%02X\n",
- i, mbin_info[i].end_addr);
- pr_info("[TSP ISC] MBin : Section(%d) Compatibility: 0x%02X\n",
- i, mbin_info[i].compatible_version);
- }
-
- return ISC_SUCCESS;
-}
-
-static int mms100_compare_version_info(struct i2c_client *_client)
-{
- int i, ret;
- unsigned char expected_compatibility[SECTION_NUM];
-
- if (mms100_get_version_info(_client) != ISC_SUCCESS)
- return ISC_I2C_ERROR;
-
- ret = mms100_seek_section_info();
-
- /* Check update areas , 0 : bootloader 1: core 2: private 3: public */
- for (i = 0; i < SECTION_NUM; i++) {
- if ((mbin_info[i].version == 0) ||
- (mbin_info[i].version != ts_info[i].version)) {
- section_update_flag[i] = true;
- pr_info("[TSP ISC] [%d] section will be updated!", i);
- }
- }
- section_update_flag[0] = false;
- section_update_flag[1] = false;
- pr_info("[TSP ISC] [%d] [%d] [%d]", section_update_flag[0],
- section_update_flag[1], section_update_flag[2]);
-
- if (section_update_flag[SEC_BOOTLOADER]) {
- expected_compatibility[SEC_CORE] =
- mbin_info[SEC_BOOTLOADER].version;
- } else {
- expected_compatibility[SEC_CORE] =
- ts_info[SEC_BOOTLOADER].version;
- }
-
- if (section_update_flag[SEC_CORE]) {
- expected_compatibility[SEC_CONFIG] =
- mbin_info[SEC_CORE].version;
- } else {
- expected_compatibility[SEC_CONFIG] =
- ts_info[SEC_CORE].version;
- }
-
- for (i = SEC_CORE; i < SEC_CONFIG; i++) {
- if (section_update_flag[i]) {
- pr_info("[TSP ISC] section_update_flag(%d), 0x%02x, 0x%02x\n",
- i, expected_compatibility[i],
- mbin_info[i].compatible_version);
-
- if (expected_compatibility[i] !=
- mbin_info[i].compatible_version)
- return ISC_COMPATIVILITY_ERROR;
- } else {
- pr_info("[TSP ISC] !section_update_flag(%d), 0x%02x, 0x%02x\n",
- i, expected_compatibility[i],
- ts_info[i].compatible_version);
- if (expected_compatibility[i] !=
- ts_info[i].compatible_version)
- return ISC_COMPATIVILITY_ERROR;
- }
- }
- return ISC_SUCCESS;
-}
-
-static int mms100_enter_ISC_mode(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[2];
-
- pr_info("[TSP ISC] %s\n", __func__);
-
- wr_buf[0] = ISC_CMD_ENTER_ISC;
- wr_buf[1] = ISC_CMD_ENTER_ISC_PARA1;
-
- ret = i2c_master_send(_client, wr_buf, 2);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- msleep(50);
-
- return ISC_SUCCESS;
-}
-
-static int mms100_enter_config_update(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[10] = {0,};
- unsigned char rd_buf;
-
- wr_buf[0] = ISC_CMD_UPDATE_MODE;
- wr_buf[1] = ISC_SUBCMD_ENTER_UPDATE;
-
- ret = i2c_master_send(_client, wr_buf, 10);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_UPDATE_MODE)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- pr_info("[TSP ISC]End mms100_enter_config_update()\n");
-
- return ISC_SUCCESS;
-}
-
-static int mms100_ISC_clear_page(struct i2c_client *_client,
- unsigned char _page_addr)
-{
- int ret;
- unsigned char rd_buf;
-
- memset(&g_wr_buf[3], 0xFF, PAGE_DATA);
-
- g_wr_buf[0] = ISC_CMD_UPDATE_MODE; /* command */
- g_wr_buf[1] = ISC_SUBCMD_DATA_WRITE; /* sub_command */
- g_wr_buf[2] = _page_addr;
-
- g_wr_buf[PAGE_HEADER + PAGE_DATA] = crc0_buf[_page_addr];
- g_wr_buf[PAGE_HEADER + PAGE_DATA + 1] = crc1_buf[_page_addr];
-
- ret = i2c_master_send(_client, g_wr_buf, PACKET_SIZE);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
-
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- pr_info("[TSP ISC]End mms100_ISC_clear_page()\n");
- return ISC_SUCCESS;
-
-}
-
-static int mms100_ISC_clear_validate_markers(struct i2c_client *_client)
-{
- int ret_msg;
- int i, j;
- bool is_matched_address;
-
- for (i = SEC_CORE; i <= SEC_CONFIG; i++) {
- if (section_update_flag[i]) {
- if (ts_info[i].end_addr <= 30 &&
- ts_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- ts_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
-
- for (i = SEC_CORE; i <= SEC_CONFIG; i++) {
- if (section_update_flag[i]) {
- is_matched_address = false;
- for (j = SEC_CORE; j <= SEC_CONFIG; j++) {
- if (mbin_info[i].end_addr ==
- ts_info[i].end_addr) {
- is_matched_address = true;
- break;
- }
- }
-
- if (!is_matched_address) {
- if (mbin_info[i].end_addr <= 30 &&
- mbin_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- mbin_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
- }
-
- return ISC_SUCCESS;
-}
-
-static void mms100_calc_crc(unsigned char *crc,
- int page_addr, unsigned char *ptr_fw)
-{
- int i, j;
-
- unsigned char ucData;
-
- unsigned short SeedValue;
- unsigned short CRC_check_buf;
- unsigned short CRC_send_buf;
- unsigned short IN_data;
- unsigned short XOR_bit_1;
- unsigned short XOR_bit_2;
- unsigned short XOR_bit_3;
-
- CRC_check_buf = 0xFFFF;
- SeedValue = (unsigned short)page_addr;
-
- for (i = 7; i >= 0; i--) {
- IN_data = (SeedValue >> i) & 0x01;
- XOR_bit_1 = (CRC_check_buf & 0x0001) ^ IN_data;
- XOR_bit_2 = XOR_bit_1^(CRC_check_buf >> 11 & 0x01);
- XOR_bit_3 = XOR_bit_1^(CRC_check_buf >> 4 & 0x01);
- CRC_send_buf = (XOR_bit_1 << 4) | (CRC_check_buf >> 12 & 0x0F);
- CRC_send_buf =
- (CRC_send_buf << 7) | (XOR_bit_2 << 6) |
- (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf =
- (CRC_send_buf << 4) | (XOR_bit_3 << 3) |
- (CRC_check_buf >> 1 & 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
-
- for (j = 0; j < 1024; j++) {
- ucData = ptr_fw[j];
-
- for (i = 7; i >= 0; i--) {
- IN_data = (ucData >> i) & 0x0001;
- XOR_bit_1 = (CRC_check_buf & 0x0001) ^ IN_data;
- XOR_bit_2 = XOR_bit_1^(CRC_check_buf >> 11 & 0x01);
- XOR_bit_3 = XOR_bit_1^(CRC_check_buf >> 4 & 0x01);
- CRC_send_buf =
- (XOR_bit_1 << 4) | (CRC_check_buf >> 12 & 0x0F);
- CRC_send_buf =
- (CRC_send_buf << 7) | (XOR_bit_2 << 6) |
- (CRC_check_buf >> 5 & 0x3F);
- CRC_send_buf =
- (CRC_send_buf << 4) | (XOR_bit_3 << 3) |
- (CRC_check_buf >> 1 & 0x0007);
- CRC_check_buf = CRC_send_buf;
- }
- }
-
- crc[0] = (unsigned char)((CRC_check_buf >> 8) & 0xFF);
- crc[1] = (unsigned char)((CRC_check_buf >> 0) & 0xFF);
-}
-
-static int mms100_update_section_data(struct i2c_client *_client)
-{
- int i, j, ret;
- unsigned char rd_buf;
- unsigned char crc[2];
- const unsigned char *ptr_fw;
- char str_buf[STRING_BUF_LEN];
- int page_addr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (section_update_flag[i]) {
- pr_info("[TSP ISC] section data i2c flash : [%d]", i);
-
- ptr_fw = fw_mbin[i]->data;
-
- do {
- sscanf(ptr_fw, "%s", str_buf);
- ptr_fw += strlen(str_buf) + 1;
-/*
- pr_info("[TSP ISC] Section[%d] %s", i, str_buf );
-*/
- } while (!strstr(str_buf, "[Binary]"));
- ptr_fw += 1;
-
- for (page_addr = mbin_info[i].start_addr;
- page_addr <= mbin_info[i].end_addr;
- page_addr++) {
- if (page_addr - mbin_info[i].start_addr > 0)
- ptr_fw += 1024;
-
- g_wr_buf[0] = ISC_CMD_UPDATE_MODE;
- g_wr_buf[1] = ISC_SUBCMD_DATA_WRITE;
- g_wr_buf[2] = (unsigned char)page_addr;
-
- for (j = 0; j < 1024; j += 4) {
- g_wr_buf[3+j] = ptr_fw[j+3];
- g_wr_buf[3+j+1] = ptr_fw[j+2];
- g_wr_buf[3+j+2] = ptr_fw[j+1];
- g_wr_buf[3+j+3] = ptr_fw[j+0];
- }
-
- mms100_calc_crc(crc, page_addr, &g_wr_buf[3]);
-
- g_wr_buf[1027] = crc[0];
- g_wr_buf[1028] = crc[1];
-/*
- pr_info("[TSP ISC] [%d] DATA %02X %02X %02X %02X CRC %02X %02X ",
- page_addr, g_wr_buf[3], g_wr_buf[4],
- g_wr_buf[5], g_wr_buf[6] , crc[0] , crc[1] );
-*/
- ret = i2c_master_send(_client,
- g_wr_buf, PACKET_SIZE);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client,
- ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_CRC_ERROR;
-
- section_update_flag[i] = false;
- }
- }
- }
-
- return ISC_SUCCESS;
-}
-
-static int mms100_open_mbinary(struct mms_ts_info *info)
-{
- struct i2c_client *_client = info->client;
- int ret = 0;
-
- ret += request_firmware(&(fw_mbin[0]),\
- "tsp_melfas/note/BOOT.fw", &_client->dev);
- ret += request_firmware(&(fw_mbin[1]),\
- "tsp_melfas/note/CORE.fw", &_client->dev);
- if (info->ldi == 'L') {
- ret += request_firmware(&(fw_mbin[2]),\
- "tsp_melfas/note/CONFL.fw", &_client->dev);
- } else {
- ret += request_firmware(&(fw_mbin[2]),\
- "tsp_melfas/note/CONFM.fw", &_client->dev);
- }
-
- if (!ret)
- return ISC_SUCCESS;
- else {
- pr_info("[TSP ISC] request_firmware fail");
- return ret;
- }
-}
-
-static int mms100_close_mbinary(void)
-{
- int i;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (fw_mbin[i] != NULL)
- release_firmware(fw_mbin[i]);
- }
- return ISC_SUCCESS;
-}
-
-int mms100_ISC_download_mbinary(struct mms_ts_info *info)
-{
- struct i2c_client *_client = info->client;
- int ret_msg = ISC_NONE;
-
- pr_info("[TSP ISC] %s\n", __func__);
-
- mms100_reset(info);
-
-/* ret_msg = mms100_check_operating_mode(_client, EC_BOOT_ON_SUCCEEDED);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-*/
- ret_msg = mms100_open_mbinary(info);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- /*Config version Check*/
- ret_msg = mms100_compare_version_info(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_enter_ISC_mode(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_enter_config_update(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_ISC_clear_validate_markers(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- pr_info("[TSP ISC]mms100_update_section_data start");
-
- ret_msg = mms100_update_section_data(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- pr_info("[TSP ISC]mms100_update_section_data end");
-
-/* mms100_reset(info); */
-
- pr_info("[TSP ISC]FIRMWARE_UPDATE_FINISHED!!!\n");
-
- ret_msg = ISC_SUCCESS;
-
-ISC_ERROR_HANDLE:
- if (ret_msg != ISC_SUCCESS)
- pr_info("[TSP ISC]ISC_ERROR_CODE: %d\n", ret_msg);
-
- mms100_reset(info);
- mms100_close_mbinary();
-
- return ret_msg;
-}
-#endif /* ISC_DL_MODE start */
-
-static void hw_reboot(struct mms_ts_info *info, bool bootloader)
-{
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_scl, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_int, 0);
- msleep(30);
- info->pdata->power(1);
- msleep(30);
-
- if (bootloader) {
- gpio_set_value(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 1);
- } else {
- gpio_set_value(info->pdata->gpio_int, 1);
- gpio_direction_input(info->pdata->gpio_int);
- gpio_direction_input(info->pdata->gpio_scl);
- gpio_direction_input(info->pdata->gpio_sda);
- }
- msleep(40);
-}
-
-static inline void hw_reboot_bootloader(struct mms_ts_info *info)
-{
- hw_reboot(info, true);
-}
-
-static inline void hw_reboot_normal(struct mms_ts_info *info)
-{
- hw_reboot(info, false);
-}
-
-static void isp_toggle_clk(struct mms_ts_info *info, int start_lvl, int end_lvl,
- int hold_us)
-{
- gpio_set_value(info->pdata->gpio_scl, start_lvl);
- udelay(hold_us);
- gpio_set_value(info->pdata->gpio_scl, end_lvl);
- udelay(hold_us);
-}
-
-/* 1 <= cnt <= 32 bits to write */
-static void isp_send_bits(struct mms_ts_info *info, u32 data, int cnt)
-{
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
-
- /* clock out the bits, msb first */
- while (cnt--) {
- gpio_set_value(info->pdata->gpio_sda, (data >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-}
-
-/* 1 <= cnt <= 32 bits to read */
-static u32 isp_recv_bits(struct mms_ts_info *info, int cnt)
-{
- u32 data = 0;
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 0);
- gpio_direction_input(info->pdata->gpio_sda);
-
- /* clock in the bits, msb first */
- while (cnt--) {
- isp_toggle_clk(info, 0, 1, 1);
- data = (data << 1) | (!!gpio_get_value(info->pdata->gpio_sda));
- }
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- return data;
-}
-
-static void isp_enter_mode(struct mms_ts_info *info, u32 mode)
-{
- int cnt;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- mode &= 0xffff;
- for (cnt = 15; cnt >= 0; cnt--) {
- gpio_set_value(info->pdata->gpio_int, (mode >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-
- gpio_set_value(info->pdata->gpio_int, 0);
- local_irq_restore(flags);
-}
-
-static void isp_exit_mode(struct mms_ts_info *info)
-{
- int i;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- udelay(3);
-
- for (i = 0; i < 10; i++)
- isp_toggle_clk(info, 1, 0, 3);
- local_irq_restore(flags);
-}
-
-static void flash_set_address(struct mms_ts_info *info, u16 addr)
-{
- /* Only 13 bits of addr are valid.
- * The addr is in bits 13:1 of cmd */
- isp_send_bits(info, (u32) (addr & 0x1fff) << 1, 18);
-}
-
-static void flash_erase(struct mms_ts_info *info)
-{
- isp_enter_mode(info, ISP_MODE_FLASH_ERASE);
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- /* 4 clock cycles with different timings for the erase to
- * get processed, clk is already 0 from above */
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(25000, 35000);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(150, 200);
- isp_toggle_clk(info, 1, 0, 3);
-
- gpio_set_value(info->pdata->gpio_sda, 0);
-
- isp_exit_mode(info);
-}
-
-static u32 flash_readl(struct mms_ts_info *info, u16 addr)
-{
- int i;
- u32 val;
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_READ);
- flash_set_address(info, addr);
-
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- udelay(40);
-
- /* data load cycle */
- for (i = 0; i < 6; i++)
- isp_toggle_clk(info, 1, 0, 10);
-
- val = isp_recv_bits(info, 32);
- isp_exit_mode(info);
- local_irq_restore(flags);
-
- return val;
-}
-
-static void flash_writel(struct mms_ts_info *info, u16 addr, u32 val)
-{
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_WRITE);
- flash_set_address(info, addr);
- isp_send_bits(info, val, 32);
-
- gpio_direction_output(info->pdata->gpio_sda, 1);
- /* 6 clock cycles with different timings for the data to get written
- * into flash */
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 6);
- isp_toggle_clk(info, 0, 1, 12);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
-
- isp_toggle_clk(info, 1, 0, 1);
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- isp_exit_mode(info);
- local_irq_restore(flags);
- usleep_range(300, 400);
-}
-
-static bool flash_is_erased(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- u32 val;
- u16 addr;
-
- for (addr = 0; addr < (ISP_MAX_FW_SIZE / 4); addr++) {
- udelay(40);
- val = flash_readl(info, addr);
-
- if (val != 0xffffffff) {
- dev_dbg(&client->dev,
- "addr 0x%x not erased: 0x%08x != 0xffffffff\n",
- addr, val);
- return false;
- }
- }
- return true;
-}
-
-static int fw_write_image(struct mms_ts_info *info, const u8 * data, size_t len)
-{
- struct i2c_client *client = info->client;
- u16 addr = 0;
-
- for (addr = 0; addr < (len / 4); addr++, data += 4) {
- u32 val = get_unaligned_le32(data);
- u32 verify_val;
- int retries = 3;
-
- while (retries--) {
- flash_writel(info, addr, val);
- verify_val = flash_readl(info, addr);
- if (val == verify_val)
- break;
- dev_err(&client->dev,
- "mismatch @ addr 0x%x: 0x%x != 0x%x\n",
- addr, verify_val, val);
- continue;
- }
- if (retries < 0)
- return -ENXIO;
- }
-
- return 0;
-}
-
-static int fw_download(struct mms_ts_info *info, const u8 * data, size_t len)
-{
- struct i2c_client *client = info->client;
- u32 val;
- int ret = 0;
- int i;
- u32 *buf = kzalloc(ISP_CAL_DATA_SIZE * 4, GFP_KERNEL);
- if (!buf) {
- dev_err(&info->client->dev, "%s: failed to allocate memory\n",
- __func__);
- return -ENOMEM;
- }
-
- if (len % 4) {
- dev_err(&client->dev,
- "fw image size (%d) must be a multiple of 4 bytes\n",
- len);
- kfree(buf);
- return -EINVAL;
- } else if (len > ISP_MAX_FW_SIZE) {
- dev_err(&client->dev,
- "fw image is too big, %d > %d\n", len, ISP_MAX_FW_SIZE);
- kfree(buf);
- return -EINVAL;
- }
-
- dev_info(&client->dev, "fw download start\n");
-
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_int, 0);
-
- hw_reboot_bootloader(info);
-
- dev_info(&client->dev, "calibration data backup\n");
- for (i = 0; i < ISP_CAL_DATA_SIZE; i++)
- buf[i] = flash_readl(info, ISP_IC_INFO_ADDR);
-
- val = flash_readl(info, ISP_IC_INFO_ADDR);
- dev_info(&client->dev, "IC info: 0x%02x (%x)\n", val & 0xff, val);
-
- dev_info(&client->dev, "fw erase...\n");
- flash_erase(info);
- if (!flash_is_erased(info)) {
- ret = -ENXIO;
- goto err;
- }
-
- dev_info(&client->dev, "fw write...\n");
- /* XXX: what does this do?! */
- flash_writel(info, ISP_IC_INFO_ADDR, 0xffffff00 | (val & 0xff));
- usleep_range(1000, 1500);
- ret = fw_write_image(info, data, len);
- if (ret)
- goto err;
- usleep_range(1000, 1500);
-
- dev_info(&client->dev, "restoring data\n");
- for (i = 0; i < ISP_CAL_DATA_SIZE; i++)
- flash_writel(info, ISP_IC_INFO_ADDR, buf[i]);
- kfree(buf);
-
- dev_info(&client->dev, "fw download done...\n");
- hw_reboot_normal(info);
- msleep(200);
- return 0;
-
-err:
- dev_err(&client->dev, "fw download failed...\n");
- kfree(buf);
- hw_reboot_normal(info);
- return ret;
-}
-
-#if defined(SEC_TSP_ISC_FW_UPDATE)
-static u16 gen_crc(u8 data, u16 pre_crc)
-{
- u16 crc;
- u16 cur;
- u16 temp;
- u16 bit_1;
- u16 bit_2;
- int i;
-
- crc = pre_crc;
- for (i = 7; i >= 0; i--) {
- cur = ((data >> i) & 0x01) ^ (crc & 0x0001);
- bit_1 = cur ^ (crc >> 11 & 0x01);
- bit_2 = cur ^ (crc >> 4 & 0x01);
- temp = (cur << 4) | (crc >> 12 & 0x0F);
- temp = (temp << 7) | (bit_1 << 6) | (crc >> 5 & 0x3F);
- temp = (temp << 4) | (bit_2 << 3) | (crc >> 1 & 0x0007);
- crc = temp;
- }
- return crc;
-}
-
-static int isc_fw_download(struct mms_ts_info *info, const u8 * data,
- size_t len)
-{
- u8 *buff;
- u16 crc_buf;
- int src_idx;
- int dest_idx;
- int ret;
- int i, j;
-
- buff = kzalloc(ISC_PKT_SIZE, GFP_KERNEL);
- if (!buff) {
- dev_err(&info->client->dev, "%s: failed to allocate memory\n",
- __func__);
- ret = -1;
- goto err_mem_alloc;
- }
-
- /* enterring ISC mode */
- *buff = ISC_ENTER_ISC_DATA;
- ret = i2c_smbus_write_byte_data(info->client,
- ISC_ENTER_ISC_CMD, *buff);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to enter ISC mode(err=%d)\n", ret);
- goto fail_to_isc_enter;
- }
- usleep_range(10000, 20000);
- dev_info(&info->client->dev, "Enter ISC mode\n");
-
- /*enter ISC update mode */
- *buff = ISC_ENTER_UPDATE_DATA;
- ret = i2c_smbus_write_i2c_block_data(info->client,
- ISC_CMD,
- ISC_ENTER_UPDATE_DATA_LEN, buff);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to enter ISC update mode(err=%d)\n", ret);
- goto fail_to_isc_update;
- }
- dev_info(&info->client->dev, "Enter ISC update mode\n");
-
- /* firmware write */
- *buff = ISC_CMD;
- *(buff + 1) = ISC_DATA_WRITE_SUB_CMD;
- for (i = 0; i < ISC_PKT_NUM; i++) {
- *(buff + 2) = i;
- crc_buf = gen_crc(*(buff + 2), ISC_DEFAULT_CRC);
-
- for (j = 0; j < ISC_PKT_DATA_SIZE; j++) {
- dest_idx = ISC_PKT_HEADER_SIZE + j;
- src_idx = i * ISC_PKT_DATA_SIZE +
- ((int)(j / WORD_SIZE)) * WORD_SIZE -
- (j % WORD_SIZE) + 3;
- *(buff + dest_idx) = *(data + src_idx);
- crc_buf = gen_crc(*(buff + dest_idx), crc_buf);
- }
-
- *(buff + ISC_PKT_DATA_SIZE + ISC_PKT_HEADER_SIZE + 1) =
- crc_buf & 0xFF;
- *(buff + ISC_PKT_DATA_SIZE + ISC_PKT_HEADER_SIZE) =
- crc_buf >> 8 & 0xFF;
-
- ret = i2c_master_send(info->client, buff, ISC_PKT_SIZE);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "fail to firmware writing on packet %d.(%d)\n",
- i, ret);
- goto fail_to_fw_write;
- }
- usleep_range(1, 5);
-
- /* confirm CRC */
- ret = i2c_smbus_read_byte_data(info->client,
- ISC_CHECK_STATUS_CMD);
- if (ret == ISC_CONFIRM_CRC) {
- dev_info(&info->client->dev,
- "updating %dth firmware data packet.\n", i);
- } else {
- dev_err(&info->client->dev,
- "fail to firmware update on %dth (%X).\n",
- i, ret);
- ret = -1;
- goto fail_to_confirm_crc;
- }
- }
-
- ret = 0;
-
-fail_to_confirm_crc:
-fail_to_fw_write:
- /* exit ISC mode */
- *buff = ISC_EXIT_ISC_SUB_CMD;
- *(buff + 1) = ISC_EXIT_ISC_SUB_CMD2;
- i2c_smbus_write_i2c_block_data(info->client, ISC_CMD, 2, buff);
- usleep_range(10000, 20000);
-fail_to_isc_update:
- hw_reboot_normal(info);
-fail_to_isc_enter:
- kfree(buff);
-err_mem_alloc:
- return ret;
-}
-#endif /* SEC_TSP_ISC_FW_UPDATE */
-
-static int get_fw_version(struct mms_ts_info *info, u8 area)
-{
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg;
- u8 reg = MMS_CORE_VERSION;
- int ret;
- unsigned char buf[4];
-
- msg.addr = client->addr;
- msg.flags = 0x00;
- msg.len = 1;
- msg.buf = &reg;
-
- ret = i2c_transfer(adapter, &msg, 1);
-
- if (ret >= 0) {
- msg.addr = client->addr;
- msg.flags = I2C_M_RD;
- msg.len = 4;
- msg.buf = buf;
-
- ret = i2c_transfer(adapter, &msg, 1);
- }
- if (ret < 0) {
- pr_err("[TSP] : read error : [%d]", ret);
- return ret;
- }
-
- if (area == SEC_BOOTLOADER)
- return buf[0];
- else if (area == SEC_CORE)
- return buf[1];
- else if (area == SEC_CONFIG)
- return buf[2];
- else
- return 0;
-}
-
-static int get_panel_version(struct mms_ts_info *info)
-{
- int ret;
- int retries = 3;
-
- /* this seems to fail sometimes after a reset.. retry a few times */
- do {
- ret = i2c_smbus_read_byte_data(info->client, MMS_COMPAT_GROUP);
- } while (ret < 0 && retries-- > 0);
-
- return ret;
-}
-
-/*
-static int mms_ts_enable(struct mms_ts_info *info, int wakeupcmd)
-{
- mutex_lock(&info->lock);
- if (info->enabled)
- goto out;
-
- if (wakeupcmd == 1) {
- i2c_smbus_write_byte_data(info->client, 0, 0);
- usleep_range(3000, 5000);
- }
- info->enabled = true;
- enable_irq(info->irq);
-out:
- mutex_unlock(&info->lock);
- return 0;
-}
-
-static int mms_ts_disable(struct mms_ts_info *info, int sleepcmd)
-{
- mutex_lock(&info->lock);
- if (!info->enabled)
- goto out;
- disable_irq_nosync(info->irq);
- if (sleepcmd == 1) {
- i2c_smbus_write_byte_data(info->client, MMS_MODE_CONTROL, 0);
- usleep_range(10000, 12000);
- }
- info->enabled = false;
- touch_is_pressed = 0;
-out:
- mutex_unlock(&info->lock);
- return 0;
-}
-*/
-
-static int mms_ts_fw_info(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int ret = 0;
- int ver;
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
- dev_info(&client->dev,
- "[TSP]fw version 0x%02x !!!!\n", ver);
-
- if (ver < 0) {
- ret = 1;
- dev_err(&client->dev,
- "i2c fail...tsp driver unload.\n");
- return ret;
- }
-
- if (!info->pdata || !info->pdata->mux_fw_flash) {
- ret = 1;
- dev_err(&client->dev,
- "fw cannot be updated, missing platform data\n");
- return ret;
- }
-
- return ret;
-}
-
-static int mms_ts_fw_load(struct mms_ts_info *info, bool force, char ldi)
-{
-
- struct i2c_client *client = info->client;
- int ret = 0;
- int ver;
- int bin_ver;
- int retries = 3;
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
- dev_info(&client->dev,
- "[TSP]fw version 0x%02x !!!!\n", ver);
-
- if (!info->pdata || !info->pdata->mux_fw_flash) {
- ret = 1;
- dev_err(&client->dev,
- "fw cannot be updated, missing platform data\n");
- goto out;
- }
-
- if (ldi == 'N') {
- if (info->ldi == 'M')
- bin_ver = FW_VERSION_M;
- else
- bin_ver = FW_VERSION_L;
- } else {
- if (ldi == 'M')
- bin_ver = FW_VERSION_M;
- else
- bin_ver = FW_VERSION_L;
- }
-
- if (!force) {
- if ((ver >= bin_ver) && (ver != 0xff)) {
- dev_info(&client->dev,
- "fw version update does not need\n");
- goto done;
- }
- }
-
- while (retries--) {
- ret = mms100_ISC_download_mbinary(info);
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
-
- if (ret == 0) {
- pr_err("[TSP] mms100_ISC_download_mbinary success");
- goto done;
- } else {
- pr_err("[TSP] mms100_ISC_download_mbinary fail [%d]",
- ret);
- ret = 1;
- }
-
- dev_err(&client->dev, "retrying flashing\n");
- }
-
-out:
-done:
- return ret;
-}
-
-#ifdef SEC_TSP_FACTORY_TEST
-static void set_cmd_result(struct mms_ts_info *info, char *buff, int len)
-{
- strncat(info->cmd_result, buff, len);
-}
-
-static int get_data(struct mms_ts_info *info, u8 addr, u8 size, u8 *array)
-{
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg;
- u8 reg = addr;
- unsigned char buf[size];
- int ret;
-
- msg.addr = client->addr;
- msg.flags = 0x00;
- msg.len = 1;
- msg.buf = &reg;
-
- ret = i2c_transfer(adapter, &msg, 1);
-
- if (ret >= 0) {
- msg.addr = client->addr;
- msg.flags = I2C_M_RD;
- msg.len = size;
- msg.buf = buf;
-
- ret = i2c_transfer(adapter, &msg, 1);
- }
- if (ret < 0) {
- pr_err("[TSP] : read error : [%d]", ret);
- return ret;
- }
-
- memcpy(array, &buf, size);
- return size;
-}
-
-static void get_intensity_data(struct mms_ts_info *info)
-{
- u8 w_buf[4];
- u8 r_buf;
- u8 read_buffer[60] = {0};
- int i, j;
- int ret;
- u16 max_value = 0, min_value = 0;
- u16 raw_data;
- char buff[TSP_CMD_STR_LEN] = {0};
-
- disable_irq(info->irq);
-
- w_buf[0] = ADDR_UNIV_CMD;
- w_buf[1] = CMD_GET_INTEN;
- w_buf[2] = 0xFF;
- for (i = 0; i < RX_NUM; i++) {
- w_buf[3] = i;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 3, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
- usleep_range(1, 5);
-
- ret = i2c_smbus_read_i2c_block_data(info->client,
- CMD_RESULT_SZ, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
-
- ret = get_data(info, CMD_RESULT, r_buf, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- for (j = 0; j < r_buf/2; j++) {
- raw_data = read_buffer[2*j] | (read_buffer[2*j+1] << 8);
- if (raw_data > 32767)
- raw_data = 0;
- if (i == 0 && j == 0) {
- max_value = min_value = raw_data;
- } else {
- max_value = max(max_value, raw_data);
- min_value = min(min_value, raw_data);
- }
- info->intensity[i * info->tx_num + j] = raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] intensity[%d][%d] = %d\n", j, i,
- info->intensity[i * info->tx_num + j]);
- }
- }
-
- snprintf(buff, sizeof(buff), "%d,%d", min_value, max_value);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- enable_irq(info->irq);
-
- return;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, MMS_VSC_CMD_INTENSITY);
-}
-
-static void get_raw_data(struct mms_ts_info *info, u8 cmd)
-{
- u8 w_buf[4];
- u8 r_buf = 0;
- u8 read_buffer[60] = {0};
- int ret;
- int i, j;
- int max_value = 0, min_value = 0;
- int raw_data;
- int retry;
- char buff[TSP_CMD_STR_LEN] = {0};
- int gpio = info->pdata->gpio_int;
-
- disable_irq(info->irq);
-
- ret = i2c_smbus_write_byte_data(info->client,
- ADDR_UNIV_CMD, CMD_ENTER_TEST);
- if (ret < 0)
- goto err_i2c;
-
- /* event type check */
- retry = 1;
- while (retry) {
- while (gpio_get_value(gpio))
- udelay(100);
-
- ret = i2c_smbus_read_i2c_block_data(info->client,
- 0x0F, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
-
- ret = i2c_smbus_read_i2c_block_data(info->client,
- 0x10, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
-
- dev_info(&info->client->dev, "event type = 0x%x\n", r_buf);
- if (r_buf == 0x0C)
- retry = 0;
- }
-
- w_buf[0] = ADDR_UNIV_CMD;
- if (cmd == MMS_VSC_CMD_CM_DELTA)
- w_buf[1] = CMD_CM_DELTA;
- else
- w_buf[1] = CMD_CM_ABS;
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 1, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
- while (gpio_get_value(gpio))
- udelay(100);
-
- ret = i2c_smbus_read_i2c_block_data(info->client,
- CMD_RESULT_SZ, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
- ret = i2c_smbus_read_i2c_block_data(info->client,
- CMD_RESULT, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
-
- if (r_buf == 1)
- dev_info(&info->client->dev, "PASS\n");
- else
- dev_info(&info->client->dev, "FAIL\n");
-
- if (cmd == MMS_VSC_CMD_CM_DELTA)
- w_buf[1] = CMD_GET_DELTA;
- else
- w_buf[1] = CMD_GET_ABS;
- w_buf[2] = 0xFF;
-
- for (i = 0; i < RX_NUM; i++) {
- w_buf[3] = i;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 3, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- while (gpio_get_value(gpio))
- udelay(100);
-
- ret = i2c_smbus_read_i2c_block_data(info->client,
- CMD_RESULT_SZ, 1, &r_buf);
- if (ret < 0)
- goto err_i2c;
-
- ret = get_data(info, CMD_RESULT, r_buf, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- for (j = 0; j < info->tx_num; j++) {
- raw_data = read_buffer[2*j] | (read_buffer[2*j+1] << 8);
- if (i == 0 && j == 0) {
- max_value = min_value = raw_data;
- } else {
- max_value = max(max_value, raw_data);
- min_value = min(min_value, raw_data);
- }
-
- if (cmd == MMS_VSC_CMD_CM_DELTA) {
- info->inspection[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] delta[%d][%d] = %d\n", j, i,
- info->inspection[i * info->tx_num + j]);
- } else if (cmd == MMS_VSC_CMD_CM_ABS) {
- info->raw[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] raw[%d][%d] = %d\n", j, i,
- info->raw[i * info->tx_num + j]);
- } else if (cmd == MMS_VSC_CMD_REFER) {
- info->reference[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] reference[%d][%d] = %d\n", j, i,
- info->reference[i * info->tx_num + j]);
- }
- }
- }
-
- ret = i2c_smbus_write_byte_data(info->client,
- ADDR_UNIV_CMD, CMD_EXIT_TEST);
-
- snprintf(buff, sizeof(buff), "%d,%d", min_value, max_value);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- touch_is_pressed = 0;
- release_all_fingers(info);
-
- mms_pwr_on_reset(info);
- info->enabled = true;
-
- if (info->fw_ic_ver < 0x18) {
- if (info->ta_status) {
- dev_notice(&info->client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&info->client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- }
- }
- mms_set_noise_mode(info);
-
- enable_irq(info->irq);
-
- return;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
-}
-
-static void get_raw_data_all(struct mms_ts_info *info, u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2]; /* 52 */
- int gpio;
- int ret;
- int i, j;
- u32 max_value = 0, min_value = 0;
- u32 raw_data;
- char buff[TSP_CMD_STR_LEN] = {0};
- gpio = info->pdata->gpio_int;
-
-/* gpio = msm_irq_to_gpio(info->irq); */
- disable_irq(info->irq);
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd == MMS_VSC_CMD_EXIT) {
- w_buf[5] = MMS_VSC_CMD_EXIT; /* exit test mode */
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
- enable_irq(info->irq);
- msleep(200);
- return;
- }
-
- /* MMS_VSC_CMD_CM_DELTA or MMS_VSC_CMD_CM_ABS
- * this two mode need to enter the test mode
- * exit command must be followed by testing.
- */
- if (cmd == MMS_VSC_CMD_CM_DELTA || cmd == MMS_VSC_CMD_CM_ABS) {
- /* enter the debug mode */
- w_buf[2] = 0x0; /* tx */
- w_buf[3] = 0x0; /* rx */
- w_buf[5] = MMS_VSC_CMD_ENTER;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- /* wating for the interrupt */
- while (gpio_get_value(gpio))
- udelay(100);
- }
-
- for (i = 0; i < RX_NUM; i++) {
- for (j = 0; j < info->tx_num; j++) {
-
- w_buf[2] = j; /* tx */
- w_buf[3] = i; /* rx */
- w_buf[5] = cmd;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- usleep_range(1, 5);
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF,
- 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (i == 0 && j == 0) {
- max_value = min_value = raw_data;
- } else {
- max_value = max(max_value, raw_data);
- min_value = min(min_value, raw_data);
- }
-
- if (cmd == MMS_VSC_CMD_INTENSITY) {
- info->intensity[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] intensity[%d][%d] = %d\n", j, i,
- info->intensity[i * info->tx_num + j]);
- } else if (cmd == MMS_VSC_CMD_CM_DELTA) {
- info->inspection[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] delta[%d][%d] = %d\n", j, i,
- info->inspection[i * info->tx_num + j]);
- } else if (cmd == MMS_VSC_CMD_CM_ABS) {
- info->raw[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] raw[%d][%d] = %d\n", j, i,
- info->raw[i * info->tx_num + j]);
- } else if (cmd == MMS_VSC_CMD_REFER) {
- info->reference[i * info->tx_num + j] =
- raw_data;
- dev_dbg(&info->client->dev,
- "[TSP] reference[%d][%d] = %d\n", j, i,
- info->reference[i * info->tx_num + j]);
- }
- }
-
- }
-
- snprintf(buff, sizeof(buff), "%d,%d", min_value, max_value);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- enable_irq(info->irq);
-
- return;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
-}
-
-static ssize_t show_close_tsp_test(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->ft_flag = 0;
-
- return snprintf(buf, TSP_BUF_SIZE, "%u\n", 0);
-}
-
-static void set_default_result(struct mms_ts_info *info)
-{
- char delim = ':';
-
- memset(info->cmd_result, 0x00, ARRAY_SIZE(info->cmd_result));
- memcpy(info->cmd_result, info->cmd, strlen(info->cmd));
- strncat(info->cmd_result, &delim, 1);
-}
-
-static int check_rx_tx_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[TSP_CMD_STR_LEN] = {0};
- int node;
-
- if (info->cmd_param[0] < 0 ||
- info->cmd_param[0] >= info->tx_num ||
- info->cmd_param[1] < 0 ||
- info->cmd_param[1] >= RX_NUM) {
- snprintf(buff, sizeof(buff) , "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: parameter error: %u,%u\n",
- __func__, info->cmd_param[0],
- info->cmd_param[1]);
- node = -1;
- return node;
-}
- node = info->cmd_param[1] * info->tx_num + info->cmd_param[0];
- dev_info(&info->client->dev, "%s: node = %d\n", __func__,
- node);
- return node;
-
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- char buff[16] = {0};
-
- set_default_result(info);
- sprintf(buff, "%s", "NA");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 4;
- dev_info(&info->client->dev, "%s: \"%s(%d)\"\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
- return;
-}
-
-static int mms_ts_core_fw_load(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- int ret = 0;
- int ver = 0, fw_bin_ver = 0;
- int retries = 5;
- const u8 *buff = 0;
- long fsize = 0;
- const struct firmware *tsp_fw = NULL;
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
-
- dev_info(&client->dev, "Entered REQ_FW\n");
- if (info->ldi == 'L') {
- fw_bin_ver = FW_VERSION_L;
- ret = request_firmware(&tsp_fw,
- "tsp_melfas/note/melfasl.fw", &(client->dev));
- } else {
- fw_bin_ver = FW_VERSION_M;
- ret = request_firmware(&tsp_fw,
- "tsp_melfas/note/melfasm.fw", &(client->dev));
- }
- dev_info(&client->dev,
- "fw_ic_ver = 0x%02x, fw_bin_ver = 0x%02x\n",
- info->fw_ic_ver, fw_bin_ver);
- if (ret) {
- dev_err(&client->dev, "request firmware error!!\n");
- return 1;
- }
-
- fsize = tsp_fw->size;
- buff = kzalloc((size_t)fsize, GFP_KERNEL);
- if (!buff) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- info->cmd_state = 3;
- release_firmware(tsp_fw);
- return 1;
- }
-
- memcpy((void *)buff, tsp_fw->data, fsize);
- release_firmware(tsp_fw);
-
- disable_irq(info->irq);
- while (retries--) {
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- ret = fw_download(info, (const u8 *)buff,
- (const size_t)fsize);
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- if (ret < 0) {
- dev_err(&client->dev, "retrying flashing\n");
- continue;
- }
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
-
- if (ver == fw_bin_ver) {
- dev_info(&client->dev,
- "fw update done. ver = 0x%02x\n", ver);
- enable_irq(info->irq);
- kfree(buff);
- return 0;
- } else {
- dev_err(&client->dev,
- "ERROR : fw version is still wrong (0x%x != 0x%x)\n",
- ver, fw_bin_ver);
- }
- dev_err(&client->dev, "retrying flashing\n");
- }
- kfree(buff);
- return 1;
-}
-
-static void fw_update(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- int ret = 0;
- int ver = 0, fw_bin_ver = 0;
- int retries = 5;
- const u8 *buff = 0;
- mm_segment_t old_fs = {0};
- struct file *fp = NULL;
- long fsize = 0, nread = 0;
- const struct firmware *tsp_fw = NULL;
- char fw_path[MAX_FW_PATH+1];
- char result[16] = {0};
-
- if (info->panel == 'A') {
- dev_dbg(&client->dev, "support only Melfas panel\n");
- dev_dbg(&client->dev, "fw update do not excute\n");
- goto not_support;
- }
- set_default_result(info);
- if (info->ldi == 'L')
- fw_bin_ver = FW_VERSION_L;
- else
- fw_bin_ver = FW_VERSION_M;
-
- dev_info(&client->dev,
- "fw_ic_ver = 0x%02x, fw_bin_ver = 0x%02x\n",
- info->fw_ic_ver, fw_bin_ver);
-
- if (info->cmd_param[0] == 0) {
- if (info->fw_core_ver > 0x53) {
- dev_info(&client->dev,
- "fw version update does not need\n");
- info->cmd_state = 2;
- goto do_not_need_update;
- } else if (info->fw_core_ver == 0x53) {
- if (info->fw_ic_ver >= fw_bin_ver) {
- dev_info(&client->dev,
- "fw version update does not need\n");
- info->cmd_state = 2;
- goto do_not_need_update;
- }
- } else { /* core < 0x53 */
- dev_info(&client->dev,
- "fw version update need(core:0x%x)\n",
- info->fw_core_ver);
- }
- }
-
- switch (info->cmd_param[0]) {
- case BUILT_IN:
- dev_info(&client->dev, "built in fw is loaded!!\n");
- disable_irq(info->irq);
- while (retries--) {
-#if 0
- ret = mms100_ISC_download_mbinary(info);
-#else
- ret = mms_ts_core_fw_load(info);
-#endif
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
- if (ret == 0) {
- pr_err("[TSP] mms100_ISC_download_mbinary success");
- info->cmd_state = 2;
- enable_irq(info->irq);
- return;
- } else {
- pr_err("[TSP] mms100_ISC_download_mbinary fail[%d]",
- ret);
- info->cmd_state = 3;
- }
- }
- enable_irq(info->irq);
- return;
- break;
-
- case UMS:
- old_fs = get_fs();
- set_fs(get_ds());
-
- snprintf(fw_path, MAX_FW_PATH, "/sdcard/%s", TSP_FW_FILENAME);
- fp = filp_open(fw_path, O_RDONLY, 0);
- if (IS_ERR(fp)) {
- dev_err(&client->dev,
- "file %s open error:%d\n", fw_path, (s32)fp);
- info->cmd_state = 3;
- goto err_open;
- }
-
- fsize = fp->f_path.dentry->d_inode->i_size;
-
- buff = kzalloc((size_t)fsize, GFP_KERNEL);
- if (!buff) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- info->cmd_state = 3;
- goto err_alloc;
- }
-
- nread = vfs_read(fp, (char __user *)buff, fsize, &fp->f_pos);
- if (nread != fsize) {
- /*dev_err("fail to read file %s (nread = %d)\n",
- fw_path, nread);*/
- info->cmd_state = 3;
- goto err_fw_size;
- }
-
- filp_close(fp, current->files);
- set_fs(old_fs);
- dev_info(&client->dev, "ums fw is loaded!!\n");
- break;
-
- case REQ_FW:
- dev_info(&client->dev, "Entered REQ_FW case\n");
- ret = request_firmware(&tsp_fw, TSP_FW_FILENAME,
- &(client->dev));
- if (ret) {
- dev_err(&client->dev, "request firmware error!!\n");
- goto not_support;
- }
-
- fsize = tsp_fw->size;
- buff = kzalloc((size_t)fsize, GFP_KERNEL);
- if (!buff) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- info->cmd_state = 3;
- release_firmware(tsp_fw);
- goto not_support;
- }
-
- memcpy((void *)buff, tsp_fw->data, fsize);
- release_firmware(tsp_fw);
- break;
-
- default:
- dev_err(&client->dev, "invalid fw file type!!\n");
- goto not_support;
- }
-
- disable_irq(info->irq);
- while (retries--) {
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- ret = fw_download(info, (const u8 *)buff,
- (const size_t)fsize);
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- if (ret < 0) {
- dev_err(&client->dev, "retrying flashing\n");
- continue;
- }
-
- ver = get_fw_version(info, SEC_CONFIG);
- info->fw_ic_ver = ver;
-
- if (info->cmd_param[0] == 1 || info->cmd_param[0] == 2) {
- dev_info(&client->dev,
- "fw update done. ver = 0x%02x\n", ver);
- info->cmd_state = 2;
- snprintf(result, sizeof(result) , "%s", "OK");
- set_cmd_result(info, result,
- strnlen(result, sizeof(result)));
- enable_irq(info->irq);
- kfree(buff);
- return;
- } else if (ver == fw_bin_ver) {
- dev_info(&client->dev,
- "fw update done. ver = 0x%02x\n", ver);
- info->cmd_state = 2;
- snprintf(result, sizeof(result) , "%s", "OK");
- set_cmd_result(info, result,
- strnlen(result, sizeof(result)));
- enable_irq(info->irq);
- return;
- } else {
- dev_err(&client->dev,
- "ERROR : fw version is still wrong (0x%x != 0x%x)\n",
- ver, fw_bin_ver);
- }
- dev_err(&client->dev, "retrying flashing\n");
- }
-
-if (fp != NULL) {
-err_fw_size:
- kfree(buff);
-err_alloc:
- filp_close(fp, NULL);
-err_open:
- set_fs(old_fs);
-}
-not_support:
-do_not_need_update:
- snprintf(result, sizeof(result) , "%s", "NG");
- set_cmd_result(info, result, strnlen(result, sizeof(result)));
- return;
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
- if (info->ldi == 'L')
- snprintf(buff, sizeof(buff), "ME0053%02x", FW_VERSION_L);
- else
- snprintf(buff, sizeof(buff), "ME0053%02x", FW_VERSION_M);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- if (info->enabled) {
- info->fw_core_ver = get_fw_version(info, SEC_CORE);
- info->fw_ic_ver = get_fw_version(info, SEC_CONFIG);
- }
- snprintf(buff, sizeof(buff), "ME00%02x%02x",
- info->fw_core_ver, info->fw_ic_ver);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_config_ver(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[20] = {0};
-
- set_default_result(info);
-
- if (info->ldi == 'L')
- snprintf(buff, sizeof(buff), "N7100_Me_0921_L");
- else
- snprintf(buff, sizeof(buff), "N7100_Me_0911_M");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_threshold(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int threshold;
-
- set_default_result(info);
-
- threshold = i2c_smbus_read_byte_data(info->client, 0x05);
- if (threshold < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
- return;
-}
- snprintf(buff, sizeof(buff), "%d", threshold);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void module_off_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
- mutex_lock(&info->lock);
- if (info->enabled) {
- disable_irq(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
- }
- mutex_unlock(&info->lock);
-
- info->pdata->power(0);
-
- if (info->pdata->is_vdd_on() == 0)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = 2;
- else
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-}
-
-static void module_on_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
- mms_pwr_on_reset(info);
-
- mutex_lock(&info->lock);
- if (!info->enabled) {
- enable_irq(info->irq);
- info->enabled = true;
- }
- mutex_unlock(&info->lock);
-
- if (info->pdata->is_vdd_on() == 1)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = 2;
- else
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-
-}
-/*
-static void module_off_slave(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- not_support_cmd(info);
-}
-
-static void module_on_slave(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- not_support_cmd(info);
-}
-*/
-static void get_chip_vendor(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", "MELFAS");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_chip_name(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", "MMS152");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_reference(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->reference[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-
-}
-
-static void get_cm_abs(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->raw[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_cm_delta(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->inspection[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_intensity(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->intensity[node];
-
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_x_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int val;
- u8 r_buf[2];
- int ret;
-
- set_default_result(info);
-
- if (info->fw_core_ver == 0x45) {
- val = i2c_smbus_read_byte_data(info->client, 0xEF);
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of x (%d).\n",
- __func__, val);
- return;
- }
- } else if (info->fw_ic_ver < 0x29) {
- ret = i2c_smbus_read_i2c_block_data(info->client,
- ADDR_CH_NUM, 2, r_buf);
- val = r_buf[0];
- if (ret < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of x (%d).\n",
- __func__, val);
- return;
- }
- } else {
- val = 30;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_y_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int val;
- u8 r_buf[2];
- int ret;
-
- set_default_result(info);
-
- if (info->fw_core_ver == 0x45) {
- val = i2c_smbus_read_byte_data(info->client, 0xEE);
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of y (%d).\n",
- __func__, val);
- return;
- }
- } else if (info->fw_ic_ver < 0x29) {
- ret = i2c_smbus_read_i2c_block_data(info->client,
- ADDR_CH_NUM, 2, r_buf);
- val = r_buf[1];
- if (ret < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev,
- "%s: fail to read num of x (%d).\n",
- __func__, val);
- return;
- }
- } else {
- val = 17;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_reference_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- if (info->fw_ic_ver == 0x45)
- get_raw_data_all(info, MMS_VSC_CMD_REFER);
- else
- get_raw_data(info, MMS_VSC_CMD_REFER);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_abs_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- if (info->fw_ic_ver == 0x45) {
- get_raw_data_all(info, MMS_VSC_CMD_CM_ABS);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- } else {
- get_raw_data(info, MMS_VSC_CMD_CM_ABS);
- }
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_delta_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- if (info->fw_ic_ver == 0x45) {
- get_raw_data_all(info, MMS_VSC_CMD_CM_DELTA);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- } else {
- get_raw_data(info, MMS_VSC_CMD_CM_DELTA);
- }
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_intensity_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- if (info->fw_ic_ver == 0x45)
- get_raw_data_all(info, MMS_VSC_CMD_INTENSITY);
- else
- get_intensity_data(info);
- info->cmd_state = 2;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static ssize_t store_cmd(struct device *dev, struct device_attribute
- *devattr, const char *buf, size_t count)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
-
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0};
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
- int ret;
-
- if (info->cmd_is_running == true) {
- dev_err(&info->client->dev, "tsp_cmd: other cmd is running.\n");
- goto err_out;
- }
-
-
- /* check lock */
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = true;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = 1;
-
- for (i = 0; i < ARRAY_SIZE(info->cmd_param); i++)
- info->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(info->cmd, 0x00, ARRAY_SIZE(info->cmd));
- memcpy(info->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- do {
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- ret = kstrtoint(buff, 10,\
- info->cmd_param + param_cnt);
- start = cur + 1;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- dev_info(&client->dev, "cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- dev_info(&client->dev, "cmd param %d= %d\n", i,
- info->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(info);
-
-
-err_out:
- return count;
-}
-
-static ssize_t show_cmd_status(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- char buff[16] = {0};
-
- dev_info(&info->client->dev, "tsp cmd: status:%d\n",
- info->cmd_state);
-
- if (info->cmd_state == 0)
- snprintf(buff, sizeof(buff), "WAITING");
-
- else if (info->cmd_state == 1)
- snprintf(buff, sizeof(buff), "RUNNING");
-
- else if (info->cmd_state == 2)
- snprintf(buff, sizeof(buff), "OK");
-
- else if (info->cmd_state == 3)
- snprintf(buff, sizeof(buff), "FAIL");
-
- else if (info->cmd_state == 4)
- snprintf(buff, sizeof(buff), "NOT_APPLICABLE");
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", buff);
-}
-
-static ssize_t show_cmd_result(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- dev_info(&info->client->dev, "tsp cmd: result: %s\n", info->cmd_result);
-
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = false;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = 0;
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", info->cmd_result);
-}
-
-#ifdef ESD_DEBUG
-
-static bool intensity_log_flag;
-
-static u32 get_raw_data_one(struct mms_ts_info *info, u16 rx_idx, u16 tx_idx,
- u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2];
- int ret;
- u32 raw_data;
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd != MMS_VSC_CMD_INTENSITY && cmd != MMS_VSC_CMD_RAW &&
- cmd != MMS_VSC_CMD_REFER) {
- dev_err(&info->client->dev, "%s: not profer command(cmd=%d)\n",
- __func__, cmd);
- return FAIL;
- }
-
- w_buf[2] = tx_idx; /* tx */
- w_buf[3] = rx_idx; /* rx */
- w_buf[5] = cmd; /* sub command */
-
- ret = i2c_smbus_write_i2c_block_data(info->client, w_buf[0], 5,
- &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF, 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (cmd == MMS_VSC_CMD_REFER)
- raw_data = raw_data >> 4;
-
- return raw_data;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
- return FAIL;
-}
-
-static ssize_t show_intensity_logging_on(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
- struct file *fp;
- char log_data[160] = { 0, };
- char buff[16] = { 0, };
- mm_segment_t old_fs;
- long nwrite;
- u32 val;
- int i, y, c;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
-#define MELFAS_DEBUG_LOG_PATH "/sdcard/melfas_log"
-
- dev_info(&client->dev, "%s: start.\n", __func__);
- fp = filp_open(MELFAS_DEBUG_LOG_PATH, O_RDWR | O_CREAT,
- S_IRWXU | S_IRWXG | S_IRWXO);
- if (IS_ERR(fp)) {
- dev_err(&client->dev, "%s: fail to open log file\n", __func__);
- goto open_err;
- }
-
- intensity_log_flag = 1;
- do {
- for (y = 0; y < 3; y++) {
- /* for tx chanel 0~2 */
- memset(log_data, 0x00, 160);
-
- snprintf(buff, 16, "%1u: ", y);
- strncat(log_data, buff, strnlen(buff, 16));
-
- for (i = 0; i < RX_NUM; i++) {
- val = get_raw_data_one(info, i, y,
- MMS_VSC_CMD_INTENSITY);
- snprintf(buff, 16, "%5u, ", val);
- strncat(log_data, buff, strnlen(buff, 16));
- }
- memset(buff, '\n', 2);
- c = (y == 2) ? 2 : 1;
- strncat(log_data, buff, c);
- nwrite = vfs_write(fp, (const char __user *)log_data,
- strnlen(log_data, 160), &fp->f_pos);
- }
- usleep_range(3000, 5000);
- } while (intensity_log_flag);
-
- filp_close(fp, current->files);
- set_fs(old_fs);
-
- return 0;
-
-open_err:
- set_fs(old_fs);
- return FAIL;
-}
-
-static ssize_t show_intensity_logging_off(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- intensity_log_flag = 0;
- usleep_range(10000, 12000);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- return 0;
-}
-
-#endif
-
-static DEVICE_ATTR(close_tsp_test, S_IRUGO, show_close_tsp_test, NULL);
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO, show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, show_cmd_result, NULL);
-#ifdef ESD_DEBUG
-static DEVICE_ATTR(intensity_logging_on, S_IRUGO, show_intensity_logging_on,
- NULL);
-static DEVICE_ATTR(intensity_logging_off, S_IRUGO, show_intensity_logging_off,
- NULL);
-#endif
-
-static struct attribute *sec_touch_facotry_attributes[] = {
- &dev_attr_close_tsp_test.attr,
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
-#ifdef ESD_DEBUG
- &dev_attr_intensity_logging_on.attr,
- &dev_attr_intensity_logging_off.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group sec_touch_factory_attr_group = {
- .attrs = sec_touch_facotry_attributes,
-};
-#endif /* SEC_TSP_FACTORY_TEST */
-
-static int __devinit mms_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- struct mms_ts_info *info;
- struct input_dev *input_dev;
- int ret = 0;
- char buf[4] = { 0, };
-
-#ifdef SEC_TSP_FACTORY_TEST
- int i;
- struct device *fac_dev_ts;
-#endif
- touch_is_pressed = 0;
-
- if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
- return -EIO;
-
- info = kzalloc(sizeof(struct mms_ts_info), GFP_KERNEL);
- if (!info) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto err_alloc;
- }
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- dev_err(&client->dev, "Failed to allocate memory for input device\n");
- ret = -ENOMEM;
- goto err_input_alloc;
- }
-
- info->client = client;
- info->input_dev = input_dev;
- info->pdata = client->dev.platform_data;
- if (NULL == info->pdata) {
- pr_err("failed to get platform data\n");
- goto err_config;
- }
- info->irq = -1;
- mutex_init(&info->lock);
-
- if (info->pdata) {
- info->max_x = info->pdata->max_x;
- info->max_y = info->pdata->max_y;
- info->invert_x = info->pdata->invert_x;
- info->invert_y = info->pdata->invert_y;
- info->config_fw_version = info->pdata->config_fw_version;
- info->lcd_type = info->pdata->lcd_type;
- info->input_event = info->pdata->input_event;
- info->register_cb = info->pdata->register_cb;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- info->register_lcd_cb = info->pdata->register_lcd_cb;
-#endif
- } else {
- info->max_x = 720;
- info->max_y = 1280;
- }
-
- i2c_set_clientdata(client, info);
-
- info->pdata->power(true);
- msleep(250);
-
- if (gpio_get_value(GPIO_OLED_ID)) {
- info->ldi = 'L';
- dev_info(&client->dev, "LSI LDI\n");
- } else {
- info->ldi = 'M';
- dev_info(&client->dev, "Magna LDI\n");
- }
-
- ret = i2c_master_recv(client, buf, 1);
- if (ret < 0) { /* tsp connect check */
- pr_err("%s: i2c fail...tsp driver unload [%d], Add[%d]\n",
- __func__, ret, info->client->addr);
- goto err_config;
- }
-
- info->fw_core_ver = get_fw_version(info, SEC_CORE);
- dev_info(&client->dev, "core version : 0x%02x\n",
- info->fw_core_ver);
-
- if (info->fw_core_ver == 0x50) {
- dev_err(&client->dev, "Do not use 0x50 core version\n");
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_core_fw_load(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n",
- ret);
- goto err_config;
- }
- info->fw_core_ver = get_fw_version(info, SEC_CORE);
- }
-
- if (info->ldi == 'L') {
- if ((info->fw_core_ver < 0x53) ||
- (info->fw_core_ver == 0xff)) {
- dev_err(&client->dev, "core version must be 0x53\n");
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_core_fw_load(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n", ret);
- goto err_config;
- }
- info->fw_core_ver = get_fw_version(info, SEC_CORE);
- }
- info->panel = get_panel_version(info);
- if (info->panel != 'M') {
- if (info->fw_core_ver == 0x53) {
- dev_err(&client->dev, "cannot read panel info\n");
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_fw_load(info, true, 'L');
- } else {
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_core_fw_load(info);
- }
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n",
- ret);
- }
- }
- info->fw_ic_ver = get_fw_version(info, SEC_CONFIG);
- if (((info->fw_ic_ver < FW_VERSION_L) ||
- (info->fw_ic_ver == 0xff)) &&
- (info->fw_core_ver == 0x53)) {
- dev_err(&client->dev, "firmware update\n");
- dev_err(&client->dev, "ic:0x%x, bin:0x%x\n",
- info->fw_ic_ver, FW_VERSION_L);
- if ((info->fw_ic_ver >= 0x21) ||
- (info->fw_ic_ver == 0) ||
- (info->fw_ic_ver == 0xff))
- ret = mms_ts_fw_load(info, false, 'N');
- else
- ret = mms_ts_core_fw_load(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n", ret);
- goto err_config;
- }
- }
- if ((info->fw_ic_ver >= 0x50) &&
- (info->fw_ic_ver <= 0x69)) {
- dev_err(&client->dev, "LSI panel, Magna firmware written\n");
- dev_err(&client->dev, "ic:0x%x, bin:0x%x\n",
- info->fw_ic_ver, FW_VERSION_L);
- ret = mms_ts_fw_load(info, true, 'L');
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n", ret);
- goto err_config;
- }
- }
- } else {
- info->panel = get_panel_version(info);
- dev_info(&client->dev, "%c panel\n", info->panel);
- if (info->panel == 'M') {
- if ((info->fw_core_ver < 0x53) ||
- (info->fw_core_ver == 0xff)) {
- dev_err(&client->dev, "core version must be 0x53\n");
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_core_fw_load(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n",
- ret);
- goto err_config;
- }
- info->fw_core_ver =
- get_fw_version(info, SEC_CORE);
- }
- info->fw_ic_ver = get_fw_version(info, SEC_CONFIG);
- if ((info->fw_ic_ver < FW_VERSION_M) &&
- (info->fw_core_ver == 0x53)) {
- dev_err(&client->dev, "firmware update\n");
- dev_err(&client->dev, "ic:0x%x, bin:0x%x\n",
- info->fw_ic_ver, FW_VERSION_M);
- if ((info->fw_ic_ver >= 0x24) ||
- (info->fw_ic_ver == 0))
- ret = mms_ts_fw_load(info, false, 'N');
- else
- ret = mms_ts_core_fw_load(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n",
- ret);
- goto err_config;
- }
- }
- } else if (info->panel == 'A') {
- dev_info(&client->dev, "A panel. Do not firm update\n");
- } else {
- dev_err(&client->dev, "cannot read panel info\n");
- info->fw_ic_ver = get_fw_version(info, SEC_CONFIG);
- if (info->fw_core_ver == 0x53) {
- dev_err(&client->dev, "firmware update\n");
- dev_err(&client->dev, "ic:0x%x, bin:0x%x\n",
- info->fw_ic_ver, FW_VERSION_M);
- ret = mms_ts_fw_load(info, true, 'N');
- } else {
- dev_err(&client->dev, "excute core firmware update\n");
- ret = mms_ts_core_fw_load(info);
- }
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n",
- ret);
- goto err_config;
- }
- }
- if ((info->fw_ic_ver >= 0x30) &&
- (info->fw_ic_ver <= 0x49)) {
- dev_err(&client->dev, "Magna panel, LSI firmware written\n");
- dev_err(&client->dev, "ic:0x%x, bin:0x%x\n",
- info->fw_ic_ver, FW_VERSION_M);
- ret = mms_ts_fw_load(info, true, 'M');
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n", ret);
- goto err_config;
- }
- }
- }
- info->panel = get_panel_version(info);
- dev_info(&client->dev, "%c panel\n", info->panel);
-
- ret = mms_ts_fw_info(info);
- if (ret) {
- dev_err(&client->dev,
- "failed to initialize (%d)\n", ret);
- goto err_config;
- }
-
- if (info->panel == 'M')
- info->tx_num = TX_NUM_M;
- else
- info->tx_num = TX_NUM_A;
-
- info->callbacks.inform_charger = melfas_ta_cb;
- if (info->register_cb)
- info->register_cb(&info->callbacks);
-#ifdef CONFIG_LCD_FREQ_SWITCH
- info->lcd_callback.inform_lcd = melfas_lcd_cb;
- if (info->register_lcd_cb)
- info->register_lcd_cb(&info->lcd_callback);
- info->tsp_lcdfreq_flag = 0;
-#endif
-
- snprintf(info->phys, sizeof(info->phys),
- "%s/input0", dev_name(&client->dev));
- input_dev->name = "sec_touchscreen";
- input_dev->phys = info->phys;
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
-
- __set_bit(EV_ABS, input_dev->evbit);
- __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_FINGERS);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
- 0, MAX_PRESSURE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
- 0, MAX_PRESSURE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_X,
- 0, (info->max_x)-1, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
- 0, (info->max_y)-1, 0, 0);
- if (info->panel == 'M') {
- input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR,
- 0, MAX_WIDTH, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_ANGLE,
- MIN_ANGLE, MAX_ANGLE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PALM,
- 0, 1, 0, 0);
- } else {
- input_set_abs_params(input_dev, ABS_MT_PRESSURE,
- 0, MAX_WIDTH, 0, 0);
- }
- input_set_drvdata(input_dev, info);
-
- ret = input_register_device(input_dev);
- if (ret) {
- dev_err(&client->dev, "failed to register input dev (%d)\n",
- ret);
- goto err_reg_input_dev;
- }
-
-#if TOUCH_BOOSTER
- mutex_init(&info->dvfs_lock);
- INIT_DELAYED_WORK(&info->work_dvfs_off, set_dvfs_off);
- INIT_DELAYED_WORK(&info->work_dvfs_chg, change_dvfs_lock);
- bus_dev = dev_get("exynos-busfreq");
- info->cpufreq_level = -1;
- info->dvfs_lock_status = false;
-#endif
-
- info->enabled = true;
-
- ret = request_threaded_irq(client->irq, NULL, mms_ts_interrupt,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT,
- MELFAS_TS_NAME, info);
- if (ret < 0) {
- dev_err(&client->dev, "Failed to register interrupt\n");
- goto err_req_irq;
- }
- info->irq = client->irq;
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- info->early_suspend.level = EARLY_SUSPEND_LEVEL_STOP_DRAWING;
- info->early_suspend.suspend = mms_ts_early_suspend;
- info->early_suspend.resume = mms_ts_late_resume;
- register_early_suspend(&info->early_suspend);
-#endif
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- ret = tsp_register_fb(info);
- if (ret)
- pr_err("[TSP] Failed to register fb\n");
-#endif
-
- sec_touchscreen = device_create(sec_class,
- NULL, 0, info, "sec_touchscreen");
- if (IS_ERR(sec_touchscreen)) {
- dev_err(&client->dev,
- "Failed to create device for the sysfs1\n");
- ret = -ENODEV;
- }
-
-#ifdef SEC_TSP_FACTORY_TEST
- INIT_LIST_HEAD(&info->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &info->cmd_list_head);
-
- mutex_init(&info->cmd_lock);
- info->cmd_is_running = false;
-
- fac_dev_ts = device_create(sec_class,
- NULL, 0, info, "tsp");
- if (IS_ERR(fac_dev_ts))
- dev_err(&client->dev, "Failed to create device for the sysfs\n");
-
- ret = sysfs_create_group(&fac_dev_ts->kobj,
- &sec_touch_factory_attr_group);
- if (ret)
- dev_err(&client->dev, "Failed to create sysfs group\n");
-#endif
- return 0;
-
-err_req_irq:
- input_unregister_device(input_dev);
-err_reg_input_dev:
-err_config:
- input_free_device(input_dev);
- /*input_dev = NULL;*/
-err_input_alloc:
- kfree(info);
-err_alloc:
- return ret;
-
-}
-
-static int __devexit mms_ts_remove(struct i2c_client *client)
-{
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- unregister_early_suspend(&info->early_suspend);
-#ifdef CONFIG_INPUT_FBSUSPEND
- tsp_unregister_fb(info);
-#endif
- if (info->irq >= 0)
- free_irq(info->irq, info);
- input_unregister_device(info->input_dev);
- kfree(info);
-
- return 0;
-}
-
-#if defined(CONFIG_PM) || defined(CONFIG_HAS_EARLYSUSPEND)
-static int mms_ts_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (!info->enabled) {
-#ifdef CONFIG_INPUT_FBSUSPEND
- info->was_enabled_at_suspend = false;
-#endif
- return 0;
- }
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- info->was_enabled_at_suspend = true;
-#endif
- dev_notice(&info->client->dev, "%s: users=%d\n", __func__,
- info->input_dev->users);
-
- disable_irq(info->irq);
- info->enabled = false;
- touch_is_pressed = 0;
-#ifdef CONFIG_LCD_FREQ_SWITCH
- info->tsp_lcdfreq_flag = 0;
-#endif
- release_all_fingers(info);
- info->pdata->power(0);
- info->sleep_wakeup_ta_check = info->ta_status;
- /* This delay needs to prevent unstable POR by
- rapid frequently pressing of PWR key. */
- msleep(50);
- return 0;
-}
-
-static int mms_ts_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (info->enabled)
- return 0;
-
-#ifdef CONFIG_INPUT_FBSUSPEND
- if (!info->was_enabled_at_suspend)
- return 0;
-#endif
- dev_notice(&info->client->dev, "%s: users=%d\n", __func__,
- info->input_dev->users);
- info->pdata->power(1);
- msleep(120);
-
- if (info->fw_ic_ver < 0x18) {
- if (info->ta_status) {
- dev_notice(&client->dev, "TA connect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x1);
- } else {
- dev_notice(&client->dev, "TA disconnect!!!\n");
- i2c_smbus_write_byte_data(info->client, 0x33, 0x2);
- }
- }
- info->enabled = true;
- mms_set_noise_mode(info);
-
- if (info->fw_ic_ver >= 0x21) {
- if ((info->ta_status == 1) &&
- (info->sleep_wakeup_ta_check == 0)) {
- dev_notice(&client->dev,
- "TA connect!!! %s\n", __func__);
- i2c_smbus_write_byte_data(info->client, 0x32, 0x1);
- }
- }
-
- /* Because irq_type by EXT_INTxCON register is changed to low_level
- * after wakeup, irq_type set to falling edge interrupt again.
- */
- enable_irq(info->irq);
-
- return 0;
-}
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void mms_ts_early_suspend(struct early_suspend *h)
-{
- struct mms_ts_info *info;
- info = container_of(h, struct mms_ts_info, early_suspend);
- mms_ts_suspend(&info->client->dev);
-
-}
-
-static void mms_ts_late_resume(struct early_suspend *h)
-{
- struct mms_ts_info *info;
- info = container_of(h, struct mms_ts_info, early_suspend);
- mms_ts_resume(&info->client->dev);
-}
-#endif
-
-#if defined(CONFIG_PM) && !defined(CONFIG_HAS_EARLYSUSPEND)
-static const struct dev_pm_ops mms_ts_pm_ops = {
- .suspend = mms_ts_suspend,
- .resume = mms_ts_resume,
-#ifdef CONFIG_HIBERNATION
- .freeze = mms_ts_suspend,
- .thaw = mms_ts_resume,
- .restore = mms_ts_resume,
-#endif
-};
-#endif
-
-static const struct i2c_device_id mms_ts_id[] = {
- {MELFAS_TS_NAME, 0},
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, mms_ts_id);
-
-static struct i2c_driver mms_ts_driver = {
- .probe = mms_ts_probe,
- .remove = __devexit_p(mms_ts_remove),
- .driver = {
- .name = MELFAS_TS_NAME,
-#if defined(CONFIG_PM) && !defined(CONFIG_HAS_EARLYSUSPEND)
- .pm = &mms_ts_pm_ops,
-#endif
- },
- .id_table = mms_ts_id,
-};
-
-static int __init mms_ts_init(void)
-{
-
- return i2c_add_driver(&mms_ts_driver);
-
-}
-
-static void __exit mms_ts_exit(void)
-{
- i2c_del_driver(&mms_ts_driver);
-}
-
-module_init(mms_ts_init);
-module_exit(mms_ts_exit);
-
-/* Module information */
-MODULE_DESCRIPTION("Touchscreen driver for Melfas MMS-series controllers");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mms_ts_gc.c b/drivers/input/touchscreen/mms_ts_gc.c
deleted file mode 100644
index 7efe079..0000000
--- a/drivers/input/touchscreen/mms_ts_gc.c
+++ /dev/null
@@ -1,3115 +0,0 @@
-/*
- * mms_ts.c - Touchscreen driver for Melfas MMS-series touch controllers
- *
- * Copyright (C) 2011 Google Inc.
- * Author: Dima Zavin <dima@android.com>
- * Simon Wilson <simonwilson@google.com>
- *
- * ISP reflashing code based on original code from Melfas.
- * ISC reflashing code based on original code from Melfas.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- */
-
-#define SHOW_COORD 1
-#define FW_UPDATABLE 1
-#define ISC_DL_MODE 1
-#define TOUCH_BOOSTER 1
-#define SEC_TSP_FACTORY_TEST 1
-/* #define ESD_DEBUG */
-
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/firmware.h>
-#include <linux/gpio.h>
-#include <linux/i2c.h>
-#include <linux/init.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/irq.h>
-#include <linux/module.h>
-#include <linux/mutex.h>
-#include <linux/slab.h>
-#include <mach/gpio.h>
-#include <linux/uaccess.h>
-#include <linux/platform_data/mms_ts_gc.h>
-#include <asm/unaligned.h>
-#include <linux/fb.h>
-#if TOUCH_BOOSTER
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-#endif
-
-#define EVENT_SZ_8_BYTES 8
-#define EVENT_SZ_6_BYTES 6
-#define MAX_FINGERS 10
-#define MAX_WIDTH 30
-#define MAX_PRESSURE 255
-#define MAX_ANGLE 90
-#define MIN_ANGLE -90
-
-/* Registers */
-#define MMS_INPUT_EVENT_PKT_SZ 0x0F
-#define MMS_INPUT_EVENT0 0x10
-
-#define MMS_TSP_REVISION 0xF0
-#define MMS_HW_REVISION 0xF1
-#define MMS_COMPAT_GROUP 0xF2
-#define MMS_FW_VERSION 0xF3
-
-#define MMS_TA_REG 0x60
-#define MMS_TA_OFF 0x00
-#define MMS_TA_ON 0x01
-#define MMS_NOISE_REG 0x61
-#define MMS_NOISE_OFF 0x00
-#define MMS_NOISE_ON 0x01
-
-#if FW_UPDATABLE
-#include "GC_BOOT.h"
-#endif
-
-enum {
- TSP_STATE_RELEASE = 0,
- TSP_STATE_PRESS,
- TSP_STATE_MOVE,
-};
-
-#if TOUCH_BOOSTER
-#define TOUCH_BOOSTER_CPU_CLK 800000
-#define TOUCH_BOOSTER_BUS_CLK_266 267160
-#define TOUCH_BOOSTER_BUS_CLK_400 400200
-#define TOUCH_BOOSTER_OFF_TIME 100
-#define TOUCH_BOOSTER_CHG_TIME 200
-enum {
- TOUCH_BOOSTER_DELAY_OFF = 0,
- TOUCH_BOOSTER_ON,
- TOUCH_BOOSTER_QUICK_OFF,
-};
-#endif
-
-#if ISC_DL_MODE /* ISC_DL_MODE start */
-char *isc_dl_msg;
-char *isc_dl_msg_temp;
-#define ISC_DL_MSG(args ...) \
-do { \
- sprintf(isc_dl_msg_temp, args); \
- strcat(isc_dl_msg, isc_dl_msg_temp); \
-} while (0)
-
-#define MAX_FW_PATH 255
-#define FW_DIRECTORY "tsp_melfas/gc/"
-
-enum {
- BUILT_IN = 0,
- UMS,
- REQ_FW,
-};
-
-enum {
- COMPARE_UPDATE = 0,
- FORCED_UPDATE,
-};
-
-enum {
- PANEL_MOREENS = 'A',
- PANEL_SMAC = 'B',
- PANEL_SMAC_NEW = 'C',
-};
-
-enum {
- ISC_NONE = -1,
- ISC_SUCCESS = 0,
- ISC_FILE_OPEN_ERROR,
- ISC_FILE_CLOSE_ERROR,
- ISC_FILE_FORMAT_ERROR,
- ISC_WRITE_BUFFER_ERROR,
- ISC_I2C_ERROR,
- ISC_UPDATE_MODE_ENTER_ERROR,
- ISC_CRC_ERROR,
- ISC_VALIDATION_ERROR,
- ISC_COMPATIVILITY_ERROR,
- ISC_UPDATE_SECTION_ERROR,
- ISC_SLAVE_ERASE_ERROR,
- ISC_SLAVE_DOWNLOAD_ERROR,
- ISC_DOWNLOAD_WHEN_SLAVE_IS_UPDATED_ERROR,
- ISC_INITIAL_PACKET_ERROR,
- ISC_NO_NEED_UPDATE_ERROR,
- ISC_LIMIT
-};
-
-enum {
- EC_NONE = -1,
- EC_DEPRECATED = 0,
- EC_BOOTLOADER_RUNNING = 1,
- EC_BOOT_ON_SUCCEEDED = 2,
- EC_ERASE_END_MARKER_ON_SLAVE_FINISHED = 3,
- EC_SLAVE_DOWNLOAD_STARTS = 4,
- EC_SLAVE_DOWNLOAD_FINISHED = 5,
- EC_2CHIP_HANDSHAKE_FAILED = 0x0E,
- EC_ESD_PATTERN_CHECKED = 0x0F,
- EC_LIMIT
-};
-
-enum {
- SEC_NONE = -1,
- SEC_BOOTLOADER = 0,
- SEC_CORE,
- SEC_PRIVATE_CONFIG,
- SEC_PUBLIC_CONFIG,
- SEC_LIMIT
-};
-
-struct tISCFWInfo_t {
- unsigned char version;
- unsigned char compatible_version;
- unsigned char start_addr;
- unsigned char end_addr;
-};
-
-/*
- * Default configuration of ISC mode
- */
-#define DEFAULT_SLAVE_ADDR 0x48
-
-#define SECTION_NUM 4
-#define SECTION_NAME_LEN 5
-
-#define PAGE_HEADER 3
-#define PAGE_DATA 1024
-#define PAGE_TAIL 2
-#define PACKET_SIZE (PAGE_HEADER + PAGE_DATA + PAGE_TAIL)
-#define TS_WRITE_REGS_LEN 1030
-
-#define TIMEOUT_CNT 10
-#define STRING_BUF_LEN 100
-
-/* State Registers */
-#define MIP_ADDR_INPUT_INFORMATION 0x01
-#define ISC_ADDR_VERSION 0xE1
-#define ISC_ADDR_SECTION_PAGE_INFO 0xE5
-
-/* Config Update Commands */
-#define ISC_CMD_ENTER_ISC 0x5F
-#define ISC_CMD_ENTER_ISC_PARA1 0x01
-#define ISC_CMD_UPDATE_MODE 0xAE
-#define ISC_SUBCMD_ENTER_UPDATE 0x55
-#define ISC_SUBCMD_DATA_WRITE 0XF1
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA1 0x0F
-#define ISC_SUBCMD_LEAVE_UPDATE_PARA2 0xF0
-#define ISC_CMD_CONFIRM_STATUS 0xAF
-
-#define ISC_STATUS_UPDATE_MODE 0x01
-#define ISC_STATUS_CRC_CHECK_SUCCESS 0x03
-
-#define ISC_CHAR_2_BCD(num) (((num/10)<<4) + (num%10))
-#define ISC_MAX(x, y) (((x) > (y)) ? (x) : (y))
-
-static const char section_name[SECTION_NUM][SECTION_NAME_LEN] = {
- "BOOT", "CORE", "PRIV", "PUBL"
-};
-
-static const unsigned char crc0_buf[31] = {
- 0x1D, 0x2C, 0x05, 0x34, 0x95, 0xA4, 0x8D, 0xBC,
- 0x59, 0x68, 0x41, 0x70, 0xD1, 0xE0, 0xC9, 0xF8,
- 0x3F, 0x0E, 0x27, 0x16, 0xB7, 0x86, 0xAF, 0x9E,
- 0x7B, 0x4A, 0x63, 0x52, 0xF3, 0xC2, 0xEB
-};
-
-static const unsigned char crc1_buf[31] = {
- 0x1E, 0x9C, 0xDF, 0x5D, 0x76, 0xF4, 0xB7, 0x35,
- 0x2A, 0xA8, 0xEB, 0x69, 0x42, 0xC0, 0x83, 0x01,
- 0x04, 0x86, 0xC5, 0x47, 0x6C, 0xEE, 0xAD, 0x2F,
- 0x30, 0xB2, 0xF1, 0x73, 0x58, 0xDA, 0x99
-};
-
-static struct tISCFWInfo_t mbin_info[SECTION_NUM]; /* F/W ver from File */
-static struct tISCFWInfo_t ts_info[SECTION_NUM]; /* F/W ver from IC */
-static bool section_update_flag[SECTION_NUM];
-const struct firmware *fw_mbin[SECTION_NUM];
-static unsigned char g_wr_buf[1024 + 3 + 2];
-
-#endif /* ISC_DL_MODE end */
-
-enum {
- ISP_MODE_FLASH_ERASE = 0x59F3,
- ISP_MODE_FLASH_WRITE = 0x62CD,
- ISP_MODE_FLASH_READ = 0x6AC9,
-};
-
-/* each address addresses 4-byte words */
-#define ISP_MAX_FW_SIZE (0x1F00 * 4)
-#define ISP_IC_INFO_ADDR 0x1F00
-
-#if SEC_TSP_FACTORY_TEST
-#define TSP_BUF_SIZE 1024
-
-/* VSC(Vender Specific Command) */
-#define MMS_VSC_CMD 0xB0 /* vendor specific command */
-#define MMS_VSC_MODE 0x1A /* mode of vendor */
-
-#define MMS_VSC_CMD_ENTER 0X01
-#define MMS_VSC_CMD_CM_DELTA 0X02
-#define MMS_VSC_CMD_CM_ABS 0X03
-#define MMS_VSC_CMD_EXIT 0X05
-#define MMS_VSC_CMD_INTENSITY 0X04
-#define MMS_VSC_CMD_RAW 0X06
-#define MMS_VSC_CMD_REFER 0X07
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-
-enum {
- FAIL_PWR_CONTROL = -1,
- SUCCESS_PWR_CONTROL = 0,
-};
-
-enum { /* this is using by cmd_state valiable. */
- WAITING = 0,
- RUNNING,
- OK,
- FAIL,
- NOT_APPLICABLE,
-};
-#endif /* SEC_TSP_FACTORY_TEST */
-
-struct tsp_callbacks {
- void (*inform_charger)(struct tsp_callbacks *tsp_cb, bool mode);
-};
-
-struct mms_ts_info {
- struct i2c_client *client;
- struct input_dev *input_dev;
- char phys[32];
- int max_x;
- int max_y;
- bool invert_x;
- bool invert_y;
- int irq;
- int (*power) (int on);
- void (*input_event)(void *data);
- bool enabled;
- u8 fw_ic_ver;
- u8 panel_type;
- int finger_byte;
- const u8 *config_fw_version;
- unsigned char finger_state[MAX_FINGERS];
-
- struct melfas_tsi_platform_data *pdata;
- struct early_suspend early_suspend;
- struct mutex lock;
-
- void (*register_cb)(void *);
- struct tsp_callbacks callbacks;
- bool ta_status;
- bool noise_mode;
-
-#if TOUCH_BOOSTER
- struct delayed_work work_dvfs_off;
- struct delayed_work work_dvfs_chg;
- bool dvfs_lock_status;
- int cpufreq_level;
- struct mutex dvfs_lock;
- struct device *bus_dev;
- struct device *sec_touchscreen;
-#endif /* TOUCH_BOOSTER */
-
-#if SEC_TSP_FACTORY_TEST
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
- bool ft_flag;
- unsigned int *reference;
- unsigned int *cm_abs;
- unsigned int *cm_delta;
- unsigned int *intensity;
-#endif /* SEC_TSP_FACTORY_TEST */
-};
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void mms_ts_early_suspend(struct early_suspend *h);
-static void mms_ts_late_resume(struct early_suspend *h);
-#endif
-
-#if SEC_TSP_FACTORY_TEST
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-static void fw_update(void *device_data);
-static void get_fw_ver_bin(void *device_data);
-static void get_fw_ver_ic(void *device_data);
-static void get_config_ver(void *device_data);
-static void get_threshold(void *device_data);
-static void module_off_master(void *device_data);
-static void module_on_master(void *device_data);
-static void module_off_slave(void *device_data);
-static void module_on_slave(void *device_data);
-static void get_chip_vendor(void *device_data);
-static void get_chip_name(void *device_data);
-static void get_reference(void *device_data);
-static void get_cm_abs(void *device_data);
-static void get_cm_delta(void *device_data);
-static void get_intensity(void *device_data);
-static void get_x_num(void *device_data);
-static void get_y_num(void *device_data);
-static void run_reference_read(void *device_data);
-static void run_cm_abs_read(void *device_data);
-static void run_cm_delta_read(void *device_data);
-static void run_intensity_read(void *device_data);
-static void not_support_cmd(void *device_data);
-
-struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("get_cm_abs", get_cm_abs),},
- {TSP_CMD("get_cm_delta", get_cm_delta),},
- {TSP_CMD("get_intensity", get_intensity),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("run_cm_abs_read", run_cm_abs_read),},
- {TSP_CMD("run_cm_delta_read", run_cm_delta_read),},
- {TSP_CMD("run_intensity_read", run_intensity_read),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-#endif
-
-#if ISC_DL_MODE
-
-u8 *tsp_firmware_file[4] = {0, };
-
-static int mms100_i2c_read(struct i2c_client *client,
- u16 addr, u16 length, u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg;
- int ret = -1;
-
- msg.addr = client->addr;
- msg.flags = 0x00;
- msg.len = 1;
- msg.buf = (u8 *) &addr;
-
- ret = i2c_transfer(adapter, &msg, 1);
-
- if (ret >= 0) {
- msg.addr = client->addr;
- msg.flags = I2C_M_RD;
- msg.len = length;
- msg.buf = (u8 *) value;
-
- ret = i2c_transfer(adapter, &msg, 1);
- }
-
- if (ret < 0)
- ISC_DL_MSG("[TSP ISC] i2c read error : [%d]\n", ret);
-
- return ret;
-}
-
-
-static int mms100_reset(struct i2c_client *client)
-{
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- info->pdata->power(false);
- msleep(30);
- info->pdata->power(true);
- msleep(300);
-
- return ISC_SUCCESS;
-}
-/*
-static int mms100_check_operating_mode(struct i2c_client *_client,
- const int _error_code)
-{
- int ret;
- unsigned char rd_buf = 0x00;
- unsigned char count = 0;
-
- if(_client == NULL)
- pr_err("[TSP ISC] _client is null");
-
- ret = mms100_i2c_read(_client, ISC_ADDR_VERSION, 1, &rd_buf);
-
- if (ret<0) {
- pr_info("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return _error_code;
- }
-
- return ISC_SUCCESS;
-}
-*/
-static int mms100_get_version_info(struct i2c_client *_client)
-{
- int i, ret;
- unsigned char rd_buf[8];
-
- /* config version brust read (core, private, public) */
- ret = mms100_i2c_read(_client, ISC_ADDR_VERSION, 4, rd_buf);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++)
- ts_info[i].version = rd_buf[i];
-
- ts_info[SEC_CORE].compatible_version =
- ts_info[SEC_BOOTLOADER].version;
- ts_info[SEC_PRIVATE_CONFIG].compatible_version =
- ts_info[SEC_PUBLIC_CONFIG].compatible_version =
- ts_info[SEC_CORE].version;
-
- ret = mms100_i2c_read(_client, ISC_ADDR_SECTION_PAGE_INFO, 8, rd_buf);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- for (i = 0; i < SECTION_NUM; i++) {
- ts_info[i].start_addr = rd_buf[i];
- ts_info[i].end_addr = rd_buf[i + SECTION_NUM];
- }
-
- for (i = 0; i < SECTION_NUM; i++)
- ISC_DL_MSG("[TSP ISC] IC (%d): Ver[0x%02X] Addr[0x%02X]~[0x%02X] Compatibility[0x%02X]\n",
- i, ts_info[i].version, ts_info[i].start_addr,
- ts_info[i].end_addr, ts_info[i].compatible_version);
-
- return ISC_SUCCESS;
-}
-
-static int mms100_seek_section_info(void)
-{
- int i;
- char str_buf[STRING_BUF_LEN];
- char name_buf[SECTION_NAME_LEN];
- int version;
- int page_num;
-
- const unsigned char *buf;
- int next_ptr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (tsp_firmware_file[i] == NULL) {
- buf = NULL;
- ISC_DL_MSG("[TSP ISC] F/W file[%d] is NULL\n", i);
- } else
- buf = tsp_firmware_file[i];
-
- if (buf == NULL) {
- mbin_info[i].version = ts_info[i].version;
- mbin_info[i].compatible_version =
- ts_info[i].compatible_version;
- mbin_info[i].start_addr = ts_info[i].start_addr;
- mbin_info[i].end_addr = ts_info[i].end_addr;
- } else {
- next_ptr = 0;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_NAME"));
-
- sscanf(buf + next_ptr, "%s%s", str_buf, name_buf);
-
- if (strncmp(section_name[i], name_buf,
- SECTION_NAME_LEN))
- return ISC_FILE_FORMAT_ERROR;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "SECTION_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].version = ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "START_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].start_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "END_PAGE_ADDR"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &page_num);
- mbin_info[i].end_addr = page_num;
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "COMPATIBLE_VERSION"));
-
- sscanf(buf + next_ptr, "%s%d", str_buf, &version);
- mbin_info[i].compatible_version =
- ISC_CHAR_2_BCD(version);
-
- do {
- sscanf(buf + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "[Binary]"));
-
- if (mbin_info[i].version == 0xFF)
- return ISC_FILE_FORMAT_ERROR;
- }
- }
-
- for (i = 0; i < SECTION_NUM; i++)
- ISC_DL_MSG("[TSP ISC] mBin (%d): Ver[0x%02X] Addr[0x%02X]~[0x%02X] Compatibility[0x%02X]\n",
- i, mbin_info[i].version, mbin_info[i].start_addr,
- mbin_info[i].end_addr, mbin_info[i].compatible_version);
-
- return ISC_SUCCESS;
-}
-
-static int mms100_compare_version_info(struct i2c_client *_client,
- bool forced_update)
-{
- int i, ret;
- unsigned char expected_compatibility[SECTION_NUM];
-
- if (mms100_get_version_info(_client) != ISC_SUCCESS)
- return ISC_I2C_ERROR;
-
- ret = mms100_seek_section_info();
- if (ret)
- return ret;
-
- section_update_flag[0] = false;
- /* Check update areas , 0 : bootloader 1: core 2: private 3: public */
- for (i = SEC_CORE; i < SECTION_NUM; i++) {
- if ((mbin_info[i].version == 0) ||
- (mbin_info[i].version > ts_info[i].version))
- section_update_flag[i] = true;
- }
- if (forced_update) {
- section_update_flag[SEC_CORE] = true;
- section_update_flag[SEC_PRIVATE_CONFIG] = true;
- section_update_flag[SEC_PUBLIC_CONFIG] = true;
- ISC_DL_MSG("[TSP ISC] forced_update enable!\n");
- }
- ISC_DL_MSG("[TSP ISC] Update_flag : Core[%d] PRIV[%d] PUBL[%d]\n",
- section_update_flag[1], section_update_flag[2],
- section_update_flag[3]);
-
- if (section_update_flag[SEC_BOOTLOADER]) {
- expected_compatibility[SEC_CORE] =
- mbin_info[SEC_BOOTLOADER].version;
- } else {
- expected_compatibility[SEC_CORE] =
- ts_info[SEC_BOOTLOADER].version;
- }
-
- if (section_update_flag[SEC_CORE]) {
- expected_compatibility[SEC_PUBLIC_CONFIG] =
- expected_compatibility[SEC_PRIVATE_CONFIG] =
- mbin_info[SEC_CORE].version;
- } else {
- expected_compatibility[SEC_PUBLIC_CONFIG] =
- expected_compatibility[SEC_PRIVATE_CONFIG] =
- ts_info[SEC_CORE].version;
- }
-
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG; i++) {
- if (expected_compatibility[i] != ts_info[i].compatible_version
- && !forced_update) {
- ISC_DL_MSG("[TSP ISC] compatible error(%d)- expected:[0x%02x] mbin:[0x%02x]\n",
- i, expected_compatibility[i],
- mbin_info[i].compatible_version);
- return ISC_COMPATIVILITY_ERROR;
- }
- }
- return ISC_SUCCESS;
-}
-
-static int mms100_enter_ISC_mode(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[2];
-
- wr_buf[0] = ISC_CMD_ENTER_ISC;
- wr_buf[1] = ISC_CMD_ENTER_ISC_PARA1;
-
- ret = i2c_master_send(_client, wr_buf, 2);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- msleep(50);
-
- return ISC_SUCCESS;
-}
-
-static int mms100_enter_config_update(struct i2c_client *_client)
-{
- int ret;
- unsigned char wr_buf[10] = {0,};
- unsigned char rd_buf;
-
- wr_buf[0] = ISC_CMD_UPDATE_MODE;
- wr_buf[1] = ISC_SUBCMD_ENTER_UPDATE;
-
- ret = i2c_master_send(_client, wr_buf, 10);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_UPDATE_MODE)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- return ISC_SUCCESS;
-}
-
-static int mms100_ISC_clear_page(struct i2c_client *_client,
- unsigned char _page_addr)
-{
- int ret;
- unsigned char rd_buf;
-
- memset(&g_wr_buf[3], 0xFF, PAGE_DATA);
-
- g_wr_buf[0] = ISC_CMD_UPDATE_MODE; /* command */
- g_wr_buf[1] = ISC_SUBCMD_DATA_WRITE; /* sub_command */
- g_wr_buf[2] = _page_addr;
-
- g_wr_buf[PAGE_HEADER + PAGE_DATA] = crc0_buf[_page_addr];
- g_wr_buf[PAGE_HEADER + PAGE_DATA + 1] = crc1_buf[_page_addr];
-
- ret = i2c_master_send(_client, g_wr_buf, PACKET_SIZE);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client, ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
-
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_UPDATE_MODE_ENTER_ERROR;
-
- return ISC_SUCCESS;
-}
-
-static int mms100_ISC_clear_validate_markers(struct i2c_client *_client)
-{
- int ret_msg;
- int i, j;
- bool is_matched_address;
-
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG; i++) {
- if (section_update_flag[i]) {
- if (ts_info[i].end_addr <= 30 &&
- ts_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- ts_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
-
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG; i++) {
- if (section_update_flag[i]) {
- is_matched_address = false;
- for (j = SEC_CORE; j <= SEC_PUBLIC_CONFIG; j++) {
- if (mbin_info[i].end_addr ==
- ts_info[i].end_addr) {
- is_matched_address = true;
- break;
- }
- }
-
- if (!is_matched_address) {
- if (mbin_info[i].end_addr <= 30 &&
- mbin_info[i].end_addr > 0) {
- ret_msg = mms100_ISC_clear_page(_client,
- mbin_info[i].end_addr);
-
- if (ret_msg != ISC_SUCCESS)
- return ret_msg;
- }
- }
- }
- }
-
- return ISC_SUCCESS;
-}
-
-static int mms100_update_section_data(struct i2c_client *_client)
-{
- int i, ret, next_ptr;
- unsigned char rd_buf;
- const unsigned char *ptr_fw;
- char str_buf[STRING_BUF_LEN];
- int page_addr;
-
- for (i = 0; i < SECTION_NUM; i++) {
- if (section_update_flag[i]) {
- ISC_DL_MSG("[TSP ISC] %d section data i2c flash\n", i);
-
- next_ptr = 0;
- ptr_fw = tsp_firmware_file[i];
-
- do {
- sscanf(ptr_fw + next_ptr, "%s", str_buf);
- next_ptr += strlen(str_buf) + 1;
- } while (!strstr(str_buf, "[Binary]"));
- ptr_fw = ptr_fw + next_ptr + 2;
-
- for (page_addr = mbin_info[i].start_addr;
- page_addr <= mbin_info[i].end_addr;
- page_addr++) {
- if (page_addr - mbin_info[i].start_addr > 0)
- ptr_fw += PACKET_SIZE;
-
- if ((ptr_fw[0] != ISC_CMD_UPDATE_MODE) ||
- (ptr_fw[1] != ISC_SUBCMD_DATA_WRITE) ||
- (ptr_fw[2] != page_addr))
- return ISC_WRITE_BUFFER_ERROR;
-
- ret = i2c_master_send(_client,
- ptr_fw, PACKET_SIZE);
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c write fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- ret = mms100_i2c_read(_client,
- ISC_CMD_CONFIRM_STATUS, 1, &rd_buf);
- if (ret < 0) {
- ISC_DL_MSG("[TSP ISC] %s,%d: i2c read fail[%d]\n",
- __func__, __LINE__, ret);
- return ISC_I2C_ERROR;
- }
-
- if (rd_buf != ISC_STATUS_CRC_CHECK_SUCCESS)
- return ISC_CRC_ERROR;
-
- section_update_flag[i] = false;
- }
- }
- }
- return ISC_SUCCESS;
-}
-
-static int mms100_open_mbinary(struct i2c_client *_client,
- int panel_type, int mode)
-{
- int i;
- int ret = 0;
- mm_segment_t old_fs = {0};
- struct file *fp = NULL;
- long fsize = 0, nread = 0;
- char fw_path[MAX_FW_PATH+1];
-
- if (mode == REQ_FW) {
- for (i = SEC_CORE; i <= SEC_PUBLIC_CONFIG ; i++) {
- snprintf(fw_path, MAX_FW_PATH, "%s%c_%s.fw",
- FW_DIRECTORY, panel_type, section_name[i]);
- ret = request_firmware(&(fw_mbin[i]), fw_path,
- &_client->dev);
- if (ret) {
- ISC_DL_MSG("[TSP ISC] fail REQ_FW[%s]\n",
- fw_path);
- break;
- }
-
- tsp_firmware_file[i] = kzalloc((size_t)fw_mbin[i]->size,
- GFP_KERNEL);
-
- if (!tsp_firmware_file[i])
- ISC_DL_MSG("[TSP ISC] fail to alloc buffer for fw\n");
- else
- memcpy((void *)tsp_firmware_file[i],
- fw_mbin[i]->data, fw_mbin[i]->size);
-
- if (fw_mbin[i] != NULL)
- release_firmware(fw_mbin[i]);
- }
- if (!ret)
- ISC_DL_MSG("[TSP ISC] All REQ_FW is loaded!\n");
- } else if (mode == UMS) {
-
- old_fs = get_fs();
- set_fs(get_ds());
-
- for (i = SEC_CORE ; i <= SEC_PUBLIC_CONFIG ; i++) {
- snprintf(fw_path, MAX_FW_PATH, "/sdcard/%s.mbin",
- section_name[i]);
- fp = filp_open(fw_path, O_RDONLY, 0);
- if (IS_ERR(fp)) {
- ISC_DL_MSG("[TSP ISC] file %s open error:%d\n",
- fw_path, (s32)fp);
- set_fs(old_fs);
- return ISC_FILE_OPEN_ERROR;
- }
-
- fsize = fp->f_path.dentry->d_inode->i_size;
-
- tsp_firmware_file[i] = kzalloc((size_t)fsize,
- GFP_KERNEL);
- if (!tsp_firmware_file[i]) {
- ISC_DL_MSG("[TSP ISC] fail to alloc buffer for fw\n");
- ret = ISC_FILE_OPEN_ERROR;
- }
-
- nread = vfs_read(fp,
- (char __user *)tsp_firmware_file[i],
- fsize, &fp->f_pos);
- if (nread != fsize) {
- ISC_DL_MSG("[TSP ISC] nread != fsize error\n");
- ret = ISC_FILE_OPEN_ERROR;
- }
-
- filp_close(fp, current->files);
- }
-
- set_fs(old_fs);
- if (!ret)
- ISC_DL_MSG("[TSP ISC] ums fw is loaded!\n");
- } else {
- ISC_DL_MSG("[TSP ISC] Not support mode[%d]\n", mode);
- ret = ISC_FILE_OPEN_ERROR;
- }
-
- if (!ret)
- return ISC_SUCCESS;
- else {
- ISC_DL_MSG("[TSP ISC] mms100_open_mbinary fail\n");
- return ret;
- }
-}
-
-int mms100_ISC_download_mbinary(struct i2c_client *_client, int mode,
- int panel_type, bool forced_update)
-{
- int ret_msg = ISC_NONE;
- isc_dl_msg = kzalloc(sizeof(char) * 8096 , GFP_KERNEL);
- isc_dl_msg_temp = kzalloc(sizeof(char) * 256 , GFP_KERNEL);
-
- if (isc_dl_msg == NULL || isc_dl_msg_temp == NULL) {
- pr_err("isc_dl_msg = kzalloc error!");
- return ISC_NONE;
- }
-
- pr_info("[TSP ISC] FIRMWARE_UPDATE_START!");
-
-/*
- mms100_reset(_client);
- ret_msg = mms100_check_operating_mode(_client, EC_BOOT_ON_SUCCEEDED);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-*/
- ret_msg = mms100_open_mbinary(_client, panel_type, mode);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- /*Config version Check*/
- ret_msg = mms100_compare_version_info(_client, forced_update);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
- else if (!section_update_flag[1] && !section_update_flag[2]
- && !section_update_flag[3]) {
- pr_info("[TSP ISC] FIRMWARE_UPDATE SKIP!");
- goto ISC_NEED_NOT_UPDATE;
- }
-
- ret_msg = mms100_enter_ISC_mode(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_enter_config_update(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_ISC_clear_validate_markers(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = mms100_update_section_data(_client);
- if (ret_msg != ISC_SUCCESS)
- goto ISC_ERROR_HANDLE;
-
- ret_msg = ISC_SUCCESS;
-
-ISC_ERROR_HANDLE:
- mms100_reset(_client);
- if (ret_msg != ISC_SUCCESS) {
- pr_err("[TSP ISC] FW update fail message start!");
- pr_err("%s", isc_dl_msg);
- pr_err("[TSP ISC] FW update fail message END!");
- pr_err("[TSP ISC] FIRMWARE_UPDATE ERROR : %d\n", ret_msg);
- } else
- pr_info("[TSP ISC] FIRMWARE_UPDATE SUCCESS!");
-
-ISC_NEED_NOT_UPDATE:
-
- kfree(isc_dl_msg);
- kfree(isc_dl_msg_temp);
-
- if (ret_msg != ISC_FILE_OPEN_ERROR) {
- kfree(tsp_firmware_file[1]);
- kfree(tsp_firmware_file[2]);
- kfree(tsp_firmware_file[3]);
- }
-
- return ret_msg;
-}
-#endif /* ISC_DL_MODE */
-
-
-#if TOUCH_BOOSTER
-static void change_dvfs_lock(struct work_struct *work)
-{
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_chg.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
- ret = dev_lock(info->bus_dev, info->sec_touchscreen,
- TOUCH_BOOSTER_BUS_CLK_266);
-
- if (ret < 0)
- dev_err(&info->client->dev,
- "%s dev change bud lock failed(%d)\n",\
- __func__, __LINE__);
- else
- dev_notice(&info->client->dev, "Change dvfs lock");
- mutex_unlock(&info->dvfs_lock);
-}
-static void set_dvfs_off(struct work_struct *work)
-{
-
- struct mms_ts_info *info = container_of(work,
- struct mms_ts_info, work_dvfs_off.work);
- int ret;
-
- mutex_lock(&info->dvfs_lock);
-
- ret = dev_unlock(info->bus_dev, info->sec_touchscreen);
- if (ret < 0)
- dev_err(&info->client->dev, " %s: dev unlock failed(%d)\n",
- __func__, __LINE__);
-
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- info->dvfs_lock_status = false;
- dev_notice(&info->client->dev, "dvfs off!");
- mutex_unlock(&info->dvfs_lock);
-}
-
-static void set_dvfs_lock(struct mms_ts_info *info, uint32_t mode)
-{
- int ret;
-
- mutex_lock(&info->dvfs_lock);
- if (info->cpufreq_level <= 0) {
- ret = exynos_cpufreq_get_level(TOUCH_BOOSTER_CPU_CLK,
- &info->cpufreq_level);
- if (ret < 0)
- dev_err(&info->client->dev,
- "exynos_cpufreq_get_level error");
- goto out;
- }
-
- if (mode == TOUCH_BOOSTER_DELAY_OFF) {
- if (info->dvfs_lock_status) {
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_delayed_work(&info->work_dvfs_off,
- msecs_to_jiffies(TOUCH_BOOSTER_OFF_TIME));
- }
-
- } else if (mode == TOUCH_BOOSTER_ON) {
- cancel_delayed_work(&info->work_dvfs_off);
- if (!info->dvfs_lock_status) {
- ret = dev_lock(info->bus_dev, info->sec_touchscreen,
- TOUCH_BOOSTER_BUS_CLK_400);
- if (ret < 0) {
- dev_err(&info->client->dev,
- "%s: dev lock failed(%d)",
- __func__, __LINE__);
- }
-
- ret = exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- info->cpufreq_level);
- if (ret < 0)
- dev_err(&info->client->dev,
- "%s: cpu lock failed(%d)",
- __func__, __LINE__);
-
- schedule_delayed_work(&info->work_dvfs_chg,
- msecs_to_jiffies(TOUCH_BOOSTER_CHG_TIME));
-
- info->dvfs_lock_status = true;
- dev_notice(&info->client->dev, "dvfs on[%d]",
- info->cpufreq_level);
- }
- } else if (mode == TOUCH_BOOSTER_QUICK_OFF) {
- cancel_delayed_work(&info->work_dvfs_off);
- cancel_delayed_work(&info->work_dvfs_chg);
- schedule_work(&info->work_dvfs_off.work);
- }
-out:
- mutex_unlock(&info->dvfs_lock);
-}
-#endif
-
-static void release_all_fingers(struct mms_ts_info *info)
-{
- int i;
-
- dev_notice(&info->client->dev, "%s\n", __func__);
-
- for (i = 0; i < MAX_FINGERS; i++) {
- input_mt_slot(info->input_dev, i);
- input_mt_report_slot_state(info->input_dev, MT_TOOL_FINGER,
- false);
-
- if (info->finger_state[i] != TSP_STATE_RELEASE) {
- dev_notice(&info->client->dev,
- "finger %d up(force)\n", i);
- }
- info->finger_state[i] = TSP_STATE_RELEASE;
- }
- input_sync(info->input_dev);
-
-#if TOUCH_BOOSTER
- set_dvfs_lock(info, TOUCH_BOOSTER_QUICK_OFF);
- dev_notice(&info->client->dev, "dvfs lock free.\n");
-#endif
-}
-
-static void reset_mms_ts(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
-
- dev_notice(&client->dev, "%s called, tsp state [%s]!\n",
- __func__, info->enabled ? "enable" : "disable");
- if (info->enabled == false)
- return;
-
- disable_irq_nosync(info->irq);
- info->enabled = false;
-
- info->pdata->power(0);
- msleep(30);
-
- release_all_fingers(info);
-
- info->pdata->power(1);
- msleep(120);
-
- if (info->ta_status) {
- dev_notice(&client->dev, "TA or USB connect!!!\n");
- i2c_smbus_write_byte_data(info->client, MMS_TA_REG, MMS_TA_ON);
-
- if (info->noise_mode) {
- i2c_smbus_write_byte_data(info->client, MMS_NOISE_REG,
- MMS_NOISE_ON);
- dev_notice(&client->dev, "reset & noise mode on!\n");
- }
- } else
- info->noise_mode = false;
-
- enable_irq(info->irq);
- info->enabled = true;
-}
-
-static void melfas_ta_cb(struct tsp_callbacks *cb, bool ta_status)
-{
- struct mms_ts_info *info =
- container_of(cb, struct mms_ts_info, callbacks);
- struct i2c_client *client = info->client;
-
- dev_notice(&client->dev, "%s TA or USB %sconnect\n", __func__,
- ta_status ? "" : "dis");
-
- info->ta_status = ta_status;
-
- if (info->enabled) {
- if (info->ta_status)
- i2c_smbus_write_byte_data(info->client,
- MMS_TA_REG, MMS_TA_ON);
- else {
- i2c_smbus_write_byte_data(info->client,
- MMS_TA_REG, MMS_TA_OFF);
-
- if (info->noise_mode) {
- info->noise_mode = false;
- i2c_smbus_write_byte_data(info->client,
- MMS_NOISE_REG,
- MMS_NOISE_OFF);
- dev_notice(&client->dev,
- "ta_cb & noise mode off!\n");
- }
- }
- }
-}
-
-static irqreturn_t mms_ts_interrupt(int irq, void *dev_id)
-{
- struct mms_ts_info *info = dev_id;
- struct i2c_client *client = info->client;
- u8 buf[MAX_FINGERS * EVENT_SZ_8_BYTES] = { 0, };
- int ret, i, sz;
- int id, state, posX, posY, strenth, width;
- int angle, palm, major_axis, minor_axis;
- int finger_event_sz;
- u8 *read_data;
- u8 reg = MMS_INPUT_EVENT0;
-#if TOUCH_BOOSTER
- bool press_flag = false;
-#endif
- struct i2c_msg msg[] = {
- {
- .addr = client->addr,
- .flags = 0,
- .buf = &reg,
- .len = 1,
- }, {
- .addr = client->addr,
- .flags = I2C_M_RD,
- .buf = buf,
- },
- };
- finger_event_sz = info->finger_byte;
-
- sz = i2c_smbus_read_byte_data(client, MMS_INPUT_EVENT_PKT_SZ);
-
- if (sz < 0) {
- dev_err(&client->dev, "%s bytes=%d\n", __func__, sz);
- for (i = 0; i < 50; i++) {
- sz = i2c_smbus_read_byte_data(client,
- MMS_INPUT_EVENT_PKT_SZ);
- if (sz > 0)
- break;
- }
-
- if (i == 50) {
- dev_dbg(&client->dev, "i2c failed... reset!!\n");
- reset_mms_ts(info);
- return IRQ_HANDLED;
- }
- dev_err(&client->dev, "success read touch info data\n");
- }
- if (sz == 0)
- return IRQ_HANDLED;
-
- if (sz > MAX_FINGERS*finger_event_sz || sz%finger_event_sz) {
- dev_err(&client->dev, "abnormal data inputed & reset IC[%d]\n",
- sz);
- reset_mms_ts(info);
- return IRQ_HANDLED;
- }
-
- msg[1].len = sz;
- ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
-
- if (ret != ARRAY_SIZE(msg)) {
- dev_err(&client->dev,
- "failed to read %d bytes of touch data (%d)\n",
- sz, ret);
-
- for (i = 0; i < 5; i++) {
- ret = i2c_transfer(client->adapter, msg,
- ARRAY_SIZE(msg));
- if (ret == ARRAY_SIZE(msg))
- break;
- }
-
- if (i == 5) {
- dev_err(&client->dev,
- "failed to read touch data & reset IC[%d]\n",
- ret);
- reset_mms_ts(info);
- return IRQ_HANDLED;
- }
- dev_err(&client->dev, "success read touch data\n");
- }
-
- if (buf[0] == 0x0F) { /* ESD */
- dev_dbg(&client->dev, "ESD DETECT.... reset!!\n");
- reset_mms_ts(info);
- return IRQ_HANDLED;
- }
-
- if (buf[0] == 0x0E) { /* NOISE MODE */
- dev_dbg(&client->dev, "Noise mode enter!!\n");
-
- info->noise_mode = true;
- i2c_smbus_write_byte_data(info->client, MMS_NOISE_REG,
- MMS_NOISE_ON);
- dev_notice(&client->dev, "interrupt & noise mode on!\n");
- return IRQ_HANDLED;
- }
-
- for (i = 0; i < sz; i += finger_event_sz) {
- read_data = &buf[i];
- id = (read_data[0] & 0xf) - 1;
- state = read_data[0] & 0x80;
- posX = read_data[2] | ((read_data[1] & 0xf) << 8);
- posY = read_data[3] | (((read_data[1] >> 4) & 0xf) << 8);
- strenth = read_data[4];
-
- if (finger_event_sz == EVENT_SZ_8_BYTES) {
- angle = (read_data[5] >= 127) ? \
- (-(256 - read_data[5])) : read_data[5];
- palm = (read_data[0] & 0x10) >> 4;
- major_axis = read_data[6];
- minor_axis = read_data[7];
-
- } else
- width = read_data[5];
-
- if (info->invert_x) {
- posX = info->max_x - posX;
- if (posX < 0)
- posX = 0;
- }
- if (info->invert_y) {
- posY = info->max_y - posY;
- if (posY < 0)
- posY = 0;
- }
- if (id >= MAX_FINGERS) {
- dev_notice(&client->dev, \
- "finger id error [%d]\n", id);
- reset_mms_ts(info);
- return IRQ_HANDLED;
- }
-
- if (state == TSP_STATE_RELEASE) {
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, false);
-#if SHOW_COORD
- if (finger_event_sz == EVENT_SZ_8_BYTES)
- dev_notice(&client->dev,
- "R [%2d],([%4d],[%3d])[%d][%d]",
- id, posX, posY, palm, info->finger_state[id]);
- else
- dev_notice(&client->dev,
- "R [%2d],([%4d],[%3d])[%d]",
- id, posX, posY, info->finger_state[id]);
-
-#else
- dev_notice(&client->dev, "R [%2d][%d]", id,
- info->finger_state[id]);
-#endif
- info->finger_state[id] = TSP_STATE_RELEASE;
- } else {
- input_mt_slot(info->input_dev, id);
- input_mt_report_slot_state(info->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_X, posX);
- input_report_abs(info->input_dev,
- ABS_MT_POSITION_Y, posY);
-
- if (finger_event_sz == EVENT_SZ_8_BYTES) {
- input_report_abs(info->input_dev,
- ABS_MT_WIDTH_MAJOR, strenth);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, major_axis);
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MINOR, minor_axis);
- input_report_abs(info->input_dev,
- ABS_MT_ANGLE, angle);
- input_report_abs(info->input_dev,
- ABS_MT_PALM, palm);
- } else {
- input_report_abs(info->input_dev,
- ABS_MT_TOUCH_MAJOR, strenth);
- input_report_abs(info->input_dev,
- ABS_MT_WIDTH_MAJOR, width);
- }
-
- if (info->finger_state[id] == TSP_STATE_RELEASE) {
- info->finger_state[id] = TSP_STATE_PRESS;
-#if SHOW_COORD
- if (finger_event_sz == EVENT_SZ_8_BYTES)
- dev_notice(&client->dev,
- "P [%2d],([%4d],[%3d]),S:%d A:%3d P:%d Mj_a:%d Mi_a:%d",\
- id, posX, posY, strenth, angle,
- palm, major_axis, minor_axis);
- else
- dev_notice(&client->dev,
- "P [%2d],([%4d],[%3d]),S:%d W:%d",
- id, posX, posY, strenth, width);
-#else
- dev_notice(&client->dev, "P [%2d]", id);
-#endif
- } else
- info->finger_state[id] = TSP_STATE_MOVE;
- }
- }
- input_sync(info->input_dev);
-
-#if TOUCH_BOOSTER
- for (i = 0 ; i < MAX_FINGERS ; i++) {
- if (info->finger_state[i] == TSP_STATE_PRESS
- || info->finger_state[i] == TSP_STATE_MOVE) {
- press_flag = TOUCH_BOOSTER_ON;
- break;
- }
- }
-
- set_dvfs_lock(info, press_flag);
-#endif
-
- return IRQ_HANDLED;
-}
-
-static void hw_reboot(struct mms_ts_info *info, bool bootloader)
-{
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_scl, bootloader ? 0 : 1);
- gpio_direction_output(info->pdata->gpio_int, 0);
- msleep(30);
- info->pdata->power(1);
- msleep(30);
-
- if (bootloader) {
- gpio_set_value(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 1);
- } else {
- gpio_set_value(info->pdata->gpio_int, 1);
- gpio_direction_input(info->pdata->gpio_int);
- gpio_direction_input(info->pdata->gpio_scl);
- gpio_direction_input(info->pdata->gpio_sda);
- }
- msleep(40);
-}
-
-static inline void hw_reboot_bootloader(struct mms_ts_info *info)
-{
- hw_reboot(info, true);
-}
-
-static inline void hw_reboot_normal(struct mms_ts_info *info)
-{
- hw_reboot(info, false);
-}
-
-static void isp_toggle_clk(struct mms_ts_info *info, int start_lvl, int end_lvl,
- int hold_us)
-{
- gpio_set_value(info->pdata->gpio_scl, start_lvl);
- udelay(hold_us);
- gpio_set_value(info->pdata->gpio_scl, end_lvl);
- udelay(hold_us);
-}
-
-/* 1 <= cnt <= 32 bits to write */
-static void isp_send_bits(struct mms_ts_info *info, u32 data, int cnt)
-{
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
-
- /* clock out the bits, msb first */
- while (cnt--) {
- gpio_set_value(info->pdata->gpio_sda, (data >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-}
-
-/* 1 <= cnt <= 32 bits to read */
-static u32 isp_recv_bits(struct mms_ts_info *info, int cnt)
-{
- u32 data = 0;
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_set_value(info->pdata->gpio_sda, 0);
- gpio_direction_input(info->pdata->gpio_sda);
-
- /* clock in the bits, msb first */
- while (cnt--) {
- isp_toggle_clk(info, 0, 1, 1);
- data = (data << 1) | (!!gpio_get_value(info->pdata->gpio_sda));
- }
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- return data;
-}
-
-static void isp_enter_mode(struct mms_ts_info *info, u32 mode)
-{
- int cnt;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- mode &= 0xffff;
- for (cnt = 15; cnt >= 0; cnt--) {
- gpio_set_value(info->pdata->gpio_int, (mode >> cnt) & 1);
- udelay(3);
- isp_toggle_clk(info, 1, 0, 3);
- }
-
- gpio_set_value(info->pdata->gpio_int, 0);
- local_irq_restore(flags);
-}
-
-static void isp_exit_mode(struct mms_ts_info *info)
-{
- int i;
- unsigned long flags;
-
- local_irq_save(flags);
- gpio_direction_output(info->pdata->gpio_int, 0);
- udelay(3);
-
- for (i = 0; i < 10; i++)
- isp_toggle_clk(info, 1, 0, 3);
- local_irq_restore(flags);
-}
-
-static void flash_set_address(struct mms_ts_info *info, u16 addr)
-{
- /* Only 13 bits of addr are valid.
- * The addr is in bits 13:1 of cmd */
- isp_send_bits(info, (u32) (addr & 0x1fff) << 1, 18);
-}
-
-static void flash_erase(struct mms_ts_info *info)
-{
- isp_enter_mode(info, ISP_MODE_FLASH_ERASE);
-
- gpio_direction_output(info->pdata->gpio_int, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 1);
-
- /* 4 clock cycles with different timings for the erase to
- * get processed, clk is already 0 from above */
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- udelay(7);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(25000, 35000);
- isp_toggle_clk(info, 1, 0, 3);
- usleep_range(150, 200);
- isp_toggle_clk(info, 1, 0, 3);
-
- gpio_set_value(info->pdata->gpio_sda, 0);
-
- isp_exit_mode(info);
-}
-
-static u32 flash_readl(struct mms_ts_info *info, u16 addr)
-{
- int i;
- u32 val;
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_READ);
- flash_set_address(info, addr);
-
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- udelay(40);
-
- /* data load cycle */
- for (i = 0; i < 6; i++)
- isp_toggle_clk(info, 1, 0, 10);
-
- val = isp_recv_bits(info, 32);
- isp_exit_mode(info);
- local_irq_restore(flags);
-
- return val;
-}
-
-static void flash_writel(struct mms_ts_info *info, u16 addr, u32 val)
-{
- unsigned long flags;
-
- local_irq_save(flags);
- isp_enter_mode(info, ISP_MODE_FLASH_WRITE);
- flash_set_address(info, addr);
- isp_send_bits(info, val, 32);
-
- gpio_direction_output(info->pdata->gpio_sda, 1);
- /* 6 clock cycles with different timings for the data to get written
- * into flash */
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 6);
- isp_toggle_clk(info, 0, 1, 12);
- isp_toggle_clk(info, 0, 1, 3);
- isp_toggle_clk(info, 0, 1, 3);
-
- isp_toggle_clk(info, 1, 0, 1);
-
- gpio_direction_output(info->pdata->gpio_sda, 0);
- isp_exit_mode(info);
- local_irq_restore(flags);
- usleep_range(300, 400);
-}
-
-static bool flash_is_erased(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- u32 val;
- u16 addr;
-
- for (addr = 0; addr < (ISP_MAX_FW_SIZE / 4); addr++) {
- udelay(40);
- val = flash_readl(info, addr);
-
- if (val != 0xffffffff) {
- dev_dbg(&client->dev,
- "addr 0x%x not erased: 0x%08x != 0xffffffff\n",
- addr, val);
- return false;
- }
- }
- return true;
-}
-
-static int fw_write_image(struct mms_ts_info *info, const u8 * data, size_t len)
-{
- struct i2c_client *client = info->client;
- u16 addr = 0;
-
- for (addr = 0; addr < (len / 4); addr++, data += 4) {
- u32 val = get_unaligned_le32(data);
- u32 verify_val;
- int retries = 3;
-
- while (retries--) {
- flash_writel(info, addr, val);
- verify_val = flash_readl(info, addr);
- if (val == verify_val)
- break;
- dev_err(&client->dev,
- "mismatch @ addr 0x%x: 0x%x != 0x%x\n",
- addr, verify_val, val);
- continue;
- }
- if (retries < 0)
- return -ENXIO;
- }
-
- return 0;
-}
-
-static int mms100_ISP_download(struct mms_ts_info *info, const u8 * data,
- size_t len)
-{
- struct i2c_client *client = info->client;
- u32 val;
- int ret = 0;
-
- if (len % 4) {
- dev_err(&client->dev,
- "fw image size (%d) must be a multiple of 4 bytes\n",
- len);
- return -EINVAL;
- } else if (len > ISP_MAX_FW_SIZE) {
- dev_err(&client->dev,
- "fw image is too big, %d > %d\n", len, ISP_MAX_FW_SIZE);
- return -EINVAL;
- }
-
- dev_info(&client->dev, "fw download start\n");
-
- info->pdata->power(0);
- gpio_direction_output(info->pdata->gpio_sda, 0);
- gpio_direction_output(info->pdata->gpio_scl, 0);
- gpio_direction_output(info->pdata->gpio_int, 0);
-
- hw_reboot_bootloader(info);
-
- val = flash_readl(info, ISP_IC_INFO_ADDR);
- dev_info(&client->dev, "IC info before erase : [%x]\n", val);
-
- dev_info(&client->dev, "fw erase...\n");
- flash_erase(info);
- if (!flash_is_erased(info)) {
- ret = -ENXIO;
- goto err;
- }
-
- flash_writel(info, ISP_IC_INFO_ADDR, val);
- val = flash_readl(info, ISP_IC_INFO_ADDR);
- dev_info(&client->dev, "IC info after erase & write : [%x]\n", val);
-
- dev_info(&client->dev, "fw write...\n");
- usleep_range(1000, 1500);
- ret = fw_write_image(info, data, len);
- if (ret)
- goto err;
- usleep_range(1000, 1500);
-
- hw_reboot_normal(info);
- usleep_range(1000, 1500);
- dev_info(&client->dev, "fw download done...\n");
- return 0;
-
-err:
- dev_err(&client->dev, "fw download failed...\n");
- hw_reboot_normal(info);
- return ret;
-}
-
-static int get_fw_version(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int ret;
- int retries = 3;
-
- /* this seems to fail sometimes after a reset.. retry a few times */
- do {
- ret = i2c_smbus_read_byte_data(info->client, MMS_FW_VERSION);
- } while (ret < 0 && retries-- > 0);
-
- dev_info(&client->dev, "TSP_REVISION = [%c Type], HW_REVISION = [0x%02x], COMPAT_GROUP = [0x%02x]",
- i2c_smbus_read_byte_data(info->client, MMS_TSP_REVISION),
- i2c_smbus_read_byte_data(info->client, MMS_HW_REVISION),
- i2c_smbus_read_byte_data(info->client, MMS_COMPAT_GROUP));
-
- return ret;
-}
-
-static int get_panel_type(struct mms_ts_info *info)
-{
- struct i2c_client *client = info->client;
- int ret;
- int retries = 3;
-
- /* this seems to fail sometimes after a reset.. retry a few times */
- do {
- ret = i2c_smbus_read_byte_data(info->client, MMS_TSP_REVISION);
- } while (ret < 0 && retries-- > 0);
-
- dev_info(&client->dev, "MMS_TSP_REVISION = [0x%02x],[%c]", ret, ret);
-
- return ret;
-}
-
-static int mms_ts_fw_load(struct mms_ts_info *info)
-{
-
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- int ret = 0, ret_isp = 0;
- int retries_isc = 3;
- int retries_isp = 3;
-
- /* firmware check */
- info->fw_ic_ver = get_fw_version(info);
- dev_info(&client->dev, "Before FW update : [0x%02x]", info->fw_ic_ver);
-
- if (system_rev < 2) {
- dev_err(&client->dev, "FW update skip[%d]\n", system_rev);
- return ret;
- }
-
- /* Add panel type check logic */
- if (system_rev >= 2 && system_rev <= 5) {
- info->panel_type = get_panel_type(info);
-
- if (info->panel_type != PANEL_MOREENS && \
- info->panel_type != PANEL_SMAC) {
- dev_err(&client->dev, "abnormal panel type[%c]!\n",
- info->panel_type);
- if (system_rev == 2)
- info->panel_type = PANEL_MOREENS;
- else
- info->panel_type = PANEL_SMAC;
- }
- } else if (system_rev >= 6)
- info->panel_type = PANEL_SMAC_NEW;
-
- dev_info(&client->dev, "Rev = 0x%02x, %c type Panel\n",
- system_rev, info->panel_type);
-
- if (!info->pdata || !info->pdata->mux_fw_flash) {
- dev_err(&client->dev,
- "fw cannot be updated, missing platform data\n");
- return 1;
- }
-
-#if FW_UPDATABLE
-
- while (retries_isc--) {
- /* ISC firmware update */
- if (info->fw_ic_ver == 0x00) {
- dev_err(&client->dev, "TSP panel info dismatched\n");
- ret = mms100_ISC_download_mbinary(client, REQ_FW,
- info->panel_type,
- FORCED_UPDATE);
- } else
- ret = mms100_ISC_download_mbinary(client, REQ_FW,
- info->panel_type,
- COMPARE_UPDATE);
-
- if (ret > 0) {
- dev_err(&client->dev, "ISC D/L mode fail\n");
-
- i2c_lock_adapter(adapter);
- info->pdata->mux_fw_flash(true);
-
- while (retries_isp--) {
- /* ISP firmware update */
- ret_isp = mms100_ISP_download(info,
- boot_binary,
- boot_binary_nLength);
- if (ret_isp < 0)
- dev_err(&client->dev,
- "ISP D/L mode fail\n");
- else {
- dev_err(&client->dev,
- "ISP D/L mode success\n");
- break;
- }
- }
-
- info->pdata->mux_fw_flash(false);
- i2c_unlock_adapter(adapter);
-
- if (retries_isp == 0) {
- dev_err(&client->dev,
- "ISP D/L mode all fail!\n");
- return ret_isp;
- }
-
- ret = mms100_ISC_download_mbinary(client, REQ_FW,
- info->panel_type,
- FORCED_UPDATE);
- }
-
- if (ret == ISC_SUCCESS) {
- info->fw_ic_ver = get_fw_version(info);
- info->pdata->fw_version = mbin_info[SEC_PUBLIC_CONFIG].version;
- dev_info(&client->dev, "After FW update : [0x%02x]\n",
- info->fw_ic_ver);
- return ret;
- }
- dev_err(&client->dev, "retrying flashing\n");
- continue;
- }
-
- if (retries_isc == 0) {
- dev_err(&client->dev, "tsp f/w update all fail!\n");
- return ret;
- }
-#endif
-
- return ret;
-}
-
-
-#if SEC_TSP_FACTORY_TEST
-static void set_cmd_result(struct mms_ts_info *info, char *buff, int len)
-{
- strncat(info->cmd_result, buff, len);
-}
-
-static void get_raw_data_all(struct mms_ts_info *info, u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2]; /* 52 */
- int gpio = info->pdata->gpio_int;
- int ret;
- int i, j;
- u32 max_value = 0, min_value = 0;
- u32 raw_data;
- char buff[TSP_CMD_STR_LEN] = {0};
- int tx_num = info->pdata->tsp_tx;
- int rx_num = info->pdata->tsp_rx;
-
- disable_irq(info->irq);
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd == MMS_VSC_CMD_EXIT) {
- w_buf[5] = MMS_VSC_CMD_EXIT; /* exit test mode */
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
- enable_irq(info->irq);
- msleep(200);
- return;
- }
-
- /* MMS_VSC_CMD_CM_DELTA or MMS_VSC_CMD_CM_ABS
- * this two mode need to enter the test mode
- * exit command must be followed by testing.
- */
- if (cmd == MMS_VSC_CMD_CM_DELTA || cmd == MMS_VSC_CMD_CM_ABS) {
- /* enter the debug mode */
- w_buf[2] = 0x0; /* tx */
- w_buf[3] = 0x0; /* rx */
- w_buf[5] = MMS_VSC_CMD_ENTER;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- /* wating for the interrupt */
- while (gpio_get_value(gpio))
- udelay(100);
- }
-
- for (i = 0; i < rx_num; i++) {
- for (j = 0; j < tx_num; j++) {
-
- w_buf[2] = j; /* tx */
- w_buf[3] = i; /* rx */
- w_buf[5] = cmd;
-
- ret = i2c_smbus_write_i2c_block_data(info->client,
- w_buf[0], 5, &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- usleep_range(1, 5);
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF,
- 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (i == 0 && j == 0) {
- max_value = min_value = raw_data;
- } else {
- max_value = max(max_value, raw_data);
- min_value = min(min_value, raw_data);
- }
-
- if (cmd == MMS_VSC_CMD_INTENSITY) {
- info->intensity[j * rx_num + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] intensity[%d][%d] = %d\n",
- i, j, info->intensity[j * rx_num + i]);
- } else if (cmd == MMS_VSC_CMD_CM_DELTA) {
- info->cm_delta[j * rx_num + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] delta[%d][%d] = %d\n",
- i, j, info->cm_delta[j * rx_num + i]);
- } else if (cmd == MMS_VSC_CMD_CM_ABS) {
- info->cm_abs[j * rx_num + i] = raw_data;
- dev_dbg(&info->client->dev, "[TSP] raw[%d][%d] = %d\n",
- i, j, info->cm_abs[j * rx_num + i]);
- } else if (cmd == MMS_VSC_CMD_REFER) {
- info->reference[j * rx_num + i] =
- raw_data >> 3;
- dev_dbg(&info->client->dev, "[TSP] reference[%d][%d] = %d\n",
- i, j, info->reference[j * rx_num + i]);
- }
- }
-
- }
-
- snprintf(buff, sizeof(buff), "%d,%d", min_value, max_value);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- enable_irq(info->irq);
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
-}
-
-static u32 get_raw_data_one(struct mms_ts_info *info, u16 rx_idx, u16 tx_idx,
- u8 cmd)
-{
- u8 w_buf[6];
- u8 read_buffer[2];
- int ret;
- u32 raw_data;
-
- w_buf[0] = MMS_VSC_CMD; /* vendor specific command id */
- w_buf[1] = MMS_VSC_MODE; /* mode of vendor */
- w_buf[2] = 0; /* tx line */
- w_buf[3] = 0; /* rx line */
- w_buf[4] = 0; /* reserved */
- w_buf[5] = 0; /* sub command */
-
- if (cmd != MMS_VSC_CMD_INTENSITY && cmd != MMS_VSC_CMD_RAW &&
- cmd != MMS_VSC_CMD_REFER) {
- dev_err(&info->client->dev, "%s: not profer command(cmd=%d)\n",
- __func__, cmd);
- return -1;
- }
-
- w_buf[2] = tx_idx; /* tx */
- w_buf[3] = rx_idx; /* rx */
- w_buf[5] = cmd; /* sub command */
-
- ret = i2c_smbus_write_i2c_block_data(info->client, w_buf[0], 5,
- &w_buf[1]);
- if (ret < 0)
- goto err_i2c;
-
- ret = i2c_smbus_read_i2c_block_data(info->client, 0xBF, 2, read_buffer);
- if (ret < 0)
- goto err_i2c;
-
- raw_data = ((u16) read_buffer[1] << 8) | read_buffer[0];
- if (cmd == MMS_VSC_CMD_REFER)
- raw_data = raw_data >> 4;
-
- return raw_data;
-
-err_i2c:
- dev_err(&info->client->dev, "%s: fail to i2c (cmd=%d)\n",
- __func__, cmd);
- return -1;
-}
-
-static ssize_t show_close_tsp_test(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->ft_flag = 0;
-
- return snprintf(buf, TSP_BUF_SIZE, "%u\n", 0);
-}
-
-static void set_default_result(struct mms_ts_info *info)
-{
- char delim = ':';
-
- memset(info->cmd_result, 0x00, ARRAY_SIZE(info->cmd_result));
- memcpy(info->cmd_result, info->cmd, strlen(info->cmd));
- strncat(info->cmd_result, &delim, 1);
-}
-
-static int check_rx_tx_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[TSP_CMD_STR_LEN] = {0};
- int node;
-
- if (info->cmd_param[0] < 0 ||
- info->cmd_param[0] >= info->pdata->tsp_tx ||
- info->cmd_param[1] < 0 ||
- info->cmd_param[1] >= info->pdata->tsp_rx) {
- snprintf(buff, sizeof(buff) , "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 3;
-
- dev_info(&info->client->dev, "%s: parameter error: %u,%u\n",
- __func__, info->cmd_param[0],
- info->cmd_param[1]);
- node = -1;
- return node;
- }
- /* Model dependency */
- node = info->cmd_param[0] * info->pdata->tsp_rx + info->cmd_param[1];
- dev_info(&info->client->dev, "%s: node = %d\n", __func__,
- node);
- return node;
-
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- char buff[16] = {0};
-
- set_default_result(info);
- sprintf(buff, "%s", "NA");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 4;
- dev_info(&info->client->dev, "%s: \"%s(%d)\"\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
- return;
-}
-
-static void fw_update(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- struct i2c_client *client = info->client;
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- int ret = 0;
- int ver = 0;
- int retries = 5;
-
- set_default_result(info);
-
- dev_info(&client->dev,
- "fw_ic_ver = 0x%02x, fw_bin_ver = 0x%02x\n",
- info->fw_ic_ver, info->pdata->fw_version);
-
- switch (info->cmd_param[0]) {
- case BUILT_IN:
- info->cmd_param[0] = REQ_FW;
- dev_info(&client->dev, "BUILT_IN=>REQ_FW update mode!\n");
- break;
-
- case UMS:
- dev_info(&client->dev, "UMS update mode!\n");
- break;
-
- case REQ_FW:
- dev_info(&client->dev, "REQ_FW update mode!\n");
- break;
-
- default:
- dev_err(&client->dev, "invalid cmd_param[%d]\n",
- info->cmd_param[0]);
- goto not_support;
- }
-
- disable_irq(info->irq);
- while (retries--) {
-
-#if ISC_DL_MODE
- ret = mms100_ISC_download_mbinary(client, info->cmd_param[0],
- info->panel_type,
- FORCED_UPDATE);
-#endif
- if (ret) {
- dev_err(&client->dev, "retrying flashing\n");
- continue;
- }
-
- ver = get_fw_version(info);
- info->fw_ic_ver = ver;
-
- dev_info(&client->dev,
- "After FW update : [0x%02x]\n", ver);
- info->cmd_state = OK;
- enable_irq(info->irq);
- return;
- }
- info->cmd_state = FAIL;
- enable_irq(info->irq);
-
-not_support:
- return;
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
- snprintf(buff, sizeof(buff), "%#02x", info->pdata->fw_version);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int ver;
-
- set_default_result(info);
-
- ver = info->fw_ic_ver;
- snprintf(buff, sizeof(buff), "%#02x", ver);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_config_ver(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[20] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", info->config_fw_version);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = 2;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_threshold(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int threshold;
-
- set_default_result(info);
-
- threshold = i2c_smbus_read_byte_data(info->client, 0x05);
- if (threshold < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = FAIL;
- return;
-}
- snprintf(buff, sizeof(buff), "%d", threshold);
-
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void module_off_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
- mutex_lock(&info->lock);
- if (info->enabled) {
- disable_irq(info->irq);
- info->enabled = false;
- }
- mutex_unlock(&info->lock);
-
- if (info->pdata->power(0) == SUCCESS_PWR_CONTROL)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = OK;
- else
- info->cmd_state = FAIL;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-}
-
-static void module_on_master(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[3] = {0};
-
-
- mutex_lock(&info->lock);
- if (!info->enabled) {
- enable_irq(info->irq);
- info->enabled = true;
- }
- mutex_unlock(&info->lock);
-
- if (info->pdata->power(1) == SUCCESS_PWR_CONTROL)
- snprintf(buff, sizeof(buff), "%s", "OK");
- else
- snprintf(buff, sizeof(buff), "%s", "NG");
-
- set_default_result(info);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- info->cmd_state = OK;
- else
- info->cmd_state = FAIL;
-
- dev_info(&info->client->dev, "%s: %s\n", __func__, buff);
-
-}
-
-static void module_off_slave(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- not_support_cmd(info);
-}
-
-static void module_on_slave(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- not_support_cmd(info);
-}
-
-static void get_chip_vendor(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", info->pdata->tsp_vendor);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_chip_name(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%s", info->pdata->tsp_ic);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_reference(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->reference[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
-
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-
-}
-
-static void get_cm_abs(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->cm_abs[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_cm_delta(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-
- val = info->cm_delta[node];
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_intensity(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- unsigned int val;
- int node;
-
- int i, j;
-
- set_default_result(info);
- node = check_rx_tx_num(info);
-
- if (node < 0)
- return;
-#if 0
- for (i = 0 ; i < info->pdata->tsp_tx ; i++) {
- for (j = 0 ; j < info->pdata->tsp_rx ; j++) {
- printk(KERN_INFO "[%2d]",
- info->intensity[i*info->pdata->tsp_rx + j]);
- }
- printk("\n");
- }
-#endif
- val = info->intensity[node];
-
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_x_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- char buff[16] = {0};
- int val;
-#if 1
- if (info->enabled)
- dev_info(&info->client->dev, "%s = [%d] from ic\n", __func__,
- i2c_smbus_read_byte_data(info->client, 0xEF));
-#endif
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%d", info->pdata->tsp_tx);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_y_num(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
- char buff[16] = {0};
- int val;
-#if 1
- if (info->enabled)
- dev_info(&info->client->dev, "%s = [%d] from ic\n", __func__,
- i2c_smbus_read_byte_data(info->client, 0xEE));
-#endif
-
- set_default_result(info);
-
- snprintf(buff, sizeof(buff), "%d", info->pdata->tsp_rx);
- set_cmd_result(info, buff, strnlen(buff, sizeof(buff)));
- info->cmd_state = OK;
-
- dev_info(&info->client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_reference_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_REFER);
- info->cmd_state = OK;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_abs_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_CM_ABS);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->cmd_state = OK;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_cm_delta_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_CM_DELTA);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- info->cmd_state = OK;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static void run_intensity_read(void *device_data)
-{
- struct mms_ts_info *info = (struct mms_ts_info *)device_data;
-
- set_default_result(info);
- get_raw_data_all(info, MMS_VSC_CMD_INTENSITY);
- info->cmd_state = OK;
-
-/* dev_info(&info->client->dev, "%s: %s(%d)\n", __func__); */
-}
-
-static ssize_t store_cmd(struct device *dev, struct device_attribute
- *devattr, const char *buf, size_t count)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
-
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0};
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
- int ret;
-
- if (info->cmd_is_running == true) {
- dev_err(&info->client->dev, "tsp_cmd: other cmd is running.\n");
- goto err_out;
- }
-
-
- /* check lock */
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = true;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = RUNNING;
-
- for (i = 0; i < ARRAY_SIZE(info->cmd_param); i++)
- info->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(info->cmd, 0x00, ARRAY_SIZE(info->cmd));
- memcpy(info->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr, &info->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- do {
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- ret = kstrtoint(buff, 10,\
- info->cmd_param + param_cnt);
- start = cur + 1;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- dev_info(&client->dev, "cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- dev_info(&client->dev, "cmd param %d= %d\n", i,
- info->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(info);
-
-
-err_out:
- return count;
-}
-
-static ssize_t show_cmd_status(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- char buff[16] = {0};
-
- dev_info(&info->client->dev, "tsp cmd: status:%d\n",
- info->cmd_state);
-
- if (info->cmd_state == WAITING)
- snprintf(buff, sizeof(buff), "WAITING");
-
- else if (info->cmd_state == RUNNING)
- snprintf(buff, sizeof(buff), "RUNNING");
-
- else if (info->cmd_state == OK)
- snprintf(buff, sizeof(buff), "OK");
-
- else if (info->cmd_state == FAIL)
- snprintf(buff, sizeof(buff), "FAIL");
-
- else if (info->cmd_state == NOT_APPLICABLE)
- snprintf(buff, sizeof(buff), "NOT_APPLICABLE");
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", buff);
-}
-
-static ssize_t show_cmd_result(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
-
- dev_info(&info->client->dev, "tsp cmd: result: %s\n", info->cmd_result);
-
- mutex_lock(&info->cmd_lock);
- info->cmd_is_running = false;
- mutex_unlock(&info->cmd_lock);
-
- info->cmd_state = WAITING;
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", info->cmd_result);
-}
-
-#ifdef ESD_DEBUG
-
-static bool intensity_log_flag;
-
-static ssize_t show_intensity_logging_on(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- struct i2c_client *client = info->client;
- struct file *fp;
- char log_data[160] = { 0, };
- char buff[16] = { 0, };
- mm_segment_t old_fs;
- long nwrite;
- u32 val;
- int i, y, c;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
-#define MELFAS_DEBUG_LOG_PATH "/sdcard/melfas_log"
-
- dev_info(&client->dev, "%s: start.\n", __func__);
- fp = filp_open(MELFAS_DEBUG_LOG_PATH, O_RDWR | O_CREAT,
- S_IRWXU | S_IRWXG | S_IRWXO);
- if (IS_ERR(fp)) {
- dev_err(&client->dev, "%s: fail to open log file\n", __func__);
- set_fs(old_fs);
- return -1;
- }
-
- intensity_log_flag = 1;
- do {
- for (y = 0; y < 3; y++) {
- /* for tx chanel 0~2 */
- memset(log_data, 0x00, 160);
-
- snprintf(buff, 16, "%1u: ", y);
- strncat(log_data, buff, strnlen(buff, 16));
-
- for (i = 0; i < info->pdata->tsp_rx ; i++) {
- val = get_raw_data_one(info, i, y,
- MMS_VSC_CMD_INTENSITY);
- snprintf(buff, 16, "%5u, ", val);
- strncat(log_data, buff, strnlen(buff, 16));
- }
- memset(buff, '\n', 2);
- c = (y == 2) ? 2 : 1;
- strncat(log_data, buff, c);
- nwrite = vfs_write(fp, (const char __user *)log_data,
- strnlen(log_data, 160), &fp->f_pos);
- }
- usleep_range(5000);
- } while (intensity_log_flag);
-
- filp_close(fp, current->files);
- set_fs(old_fs);
-
- return 0;
-}
-
-static ssize_t show_intensity_logging_off(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mms_ts_info *info = dev_get_drvdata(dev);
- intensity_log_flag = 0;
- usleep_range(10000);
- get_raw_data_all(info, MMS_VSC_CMD_EXIT);
- return 0;
-}
-
-#endif
-
-static DEVICE_ATTR(close_tsp_test, S_IRUGO, show_close_tsp_test, NULL);
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO, show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, show_cmd_result, NULL);
-#ifdef ESD_DEBUG
-static DEVICE_ATTR(intensity_logging_on, S_IRUGO, show_intensity_logging_on,
- NULL);
-static DEVICE_ATTR(intensity_logging_off, S_IRUGO, show_intensity_logging_off,
- NULL);
-#endif
-
-static struct attribute *sec_touch_facotry_attributes[] = {
- &dev_attr_close_tsp_test.attr,
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
-#ifdef ESD_DEBUG
- &dev_attr_intensity_logging_on.attr,
- &dev_attr_intensity_logging_off.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group sec_touch_factory_attr_group = {
- .attrs = sec_touch_facotry_attributes,
-};
-#endif /* SEC_TSP_FACTORY_TEST */
-
-static int __devinit mms_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent);
- struct mms_ts_info *info;
- struct input_dev *input_dev;
- int ret = 0;
- char buf[4] = { 0, };
- int i;
-
-#if SEC_TSP_FACTORY_TEST
- struct device *fac_dev_ts;
- int rx_num;
- int tx_num;
-#endif
-
- if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
- return -EIO;
-
- info = kzalloc(sizeof(struct mms_ts_info), GFP_KERNEL);
- if (!info) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto err_alloc;
- }
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- dev_err(&client->dev, "Failed to allocate memory for input device\n");
- ret = -ENOMEM;
- goto err_input_alloc;
- }
-
- info->client = client;
- info->input_dev = input_dev;
- info->pdata = client->dev.platform_data;
- if (NULL == info->pdata) {
- dev_err(&client->dev, "failed to get platform data\n");
- goto err_config;
- }
- info->irq = -1;
- mutex_init(&info->lock);
-
- if (info->pdata) {
- info->max_x = info->pdata->max_x;
- info->max_y = info->pdata->max_y;
- info->invert_x = info->pdata->invert_x;
- info->invert_y = info->pdata->invert_y;
- info->config_fw_version = info->pdata->config_fw_version;
- info->input_event = info->pdata->input_event;
- info->register_cb = info->pdata->register_cb;
- } else {
- info->max_x = 720;
- info->max_y = 1280;
- }
- for (i = 0 ; i < MAX_FINGERS; i++)
- info->finger_state[i] = TSP_STATE_RELEASE;
-
- info->pdata->power(true);
- msleep(100);
-
- i2c_set_clientdata(client, info);
- ret = i2c_master_recv(client, buf, 1);
- if (ret < 0) { /* tsp connect check */
- dev_err(&client->dev, "%s: tsp connect err [%d], Add[%d]\n",
- __func__, ret, info->client->addr);
- goto err_config;
- }
-
- if (system_rev < 2) {
- info->pdata->tsp_ic = "MMS136";
- info->pdata->tsp_tx = 19;
- info->pdata->tsp_rx = 11;
- info->finger_byte = 6;
- } else
- info->finger_byte = 8;
-
- dev_info(&client->dev, "TSP Packet size %d", info->finger_byte);
-
- ret = mms_ts_fw_load(info);
-
- if (ret) {
- dev_err(&client->dev, "failed to initialize (%d)\n", ret);
- goto err_config;
- }
-
- info->enabled = true;
-
- snprintf(info->phys, sizeof(info->phys),
- "%s/input0", dev_name(&client->dev));
- input_dev->name = "sec_touchscreen"; /*= "Melfas MMSxxx Touchscreen";*/
- input_dev->phys = info->phys;
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
-
- __set_bit(EV_ABS, input_dev->evbit);
- __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_FINGERS);
- input_set_abs_params(input_dev, ABS_MT_POSITION_X,
- 0, (info->max_x)-1, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y,
- 0, (info->max_y)-1, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_WIDTH_MAJOR,
- 0, MAX_WIDTH, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR,
- 0, MAX_PRESSURE, 0, 0);
-
- if (info->finger_byte == 8) {
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MINOR,
- 0, MAX_PRESSURE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_ANGLE,
- MIN_ANGLE, MAX_ANGLE, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PALM,
- 0, 1, 0, 0);
- }
- input_set_drvdata(input_dev, info);
-
- ret = input_register_device(input_dev);
- if (ret) {
- dev_err(&client->dev, "failed to register input dev (%d)\n",
- ret);
- goto err_reg_input_dev;
- }
-
-#if TOUCH_BOOSTER
- mutex_init(&info->dvfs_lock);
- INIT_DELAYED_WORK(&info->work_dvfs_off, set_dvfs_off);
- INIT_DELAYED_WORK(&info->work_dvfs_chg, change_dvfs_lock);
- info->bus_dev = dev_get("exynos-busfreq");
- info->sec_touchscreen = dev_get("sec_touchscreen");
- info->cpufreq_level = -1;
- info->dvfs_lock_status = false;
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- info->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- info->early_suspend.suspend = mms_ts_early_suspend;
- info->early_suspend.resume = mms_ts_late_resume;
- register_early_suspend(&info->early_suspend);
-#endif
-
- info->callbacks.inform_charger = melfas_ta_cb;
- if (info->register_cb)
- info->register_cb(&info->callbacks);
-
- ret = request_threaded_irq(client->irq, NULL, mms_ts_interrupt,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT,
- MELFAS_TS_NAME, info);
- if (ret < 0) {
- dev_err(&client->dev, "Failed to register interrupt\n");
- goto err_reg_input_dev;
- }
-
- info->irq = client->irq;
- barrier();
-
- dev_info(&client->dev,
- "Melfas MMS-series touch controller initialized\n");
-
-#if SEC_TSP_FACTORY_TEST
- rx_num = info->pdata->tsp_rx;
- tx_num = info->pdata->tsp_tx;
-
- info->reference = kzalloc(sizeof(int) * rx_num * tx_num, GFP_KERNEL);
- info->cm_abs = kzalloc(sizeof(int) * rx_num * tx_num, GFP_KERNEL);
- info->cm_delta = kzalloc(sizeof(int) * rx_num * tx_num, GFP_KERNEL);
- info->intensity = kzalloc(sizeof(int) * rx_num * tx_num, GFP_KERNEL);
- if (unlikely(info->reference == NULL ||
- info->cm_abs == NULL ||
- info->cm_delta == NULL ||
- info->intensity == NULL)) {
- ret = -ENOMEM;
- goto err_alloc_node_data_failed;
- }
-
-
- INIT_LIST_HEAD(&info->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &info->cmd_list_head);
-
- mutex_init(&info->cmd_lock);
- info->cmd_is_running = false;
-
- fac_dev_ts = device_create(sec_class,
- NULL, 0, info, "tsp");
- if (IS_ERR(fac_dev_ts))
- dev_err(&client->dev, "Failed to create device for the sysfs\n");
-
- ret = sysfs_create_group(&fac_dev_ts->kobj,
- &sec_touch_factory_attr_group);
- if (ret)
- dev_err(&client->dev, "Failed to create sysfs group\n");
-#endif /* SEC_TSP_FACTORY_TEST */
- return 0;
-
-#if SEC_TSP_FACTORY_TEST
-err_alloc_node_data_failed:
- dev_err(&client->dev, "Err_alloc_node_data failed\n");
- kfree(info->reference);
- kfree(info->cm_abs);
- kfree(info->cm_delta);
- kfree(info->intensity);
-#endif
-
-err_reg_input_dev:
- input_unregister_device(input_dev);
- input_free_device(input_dev);
-err_config:
-err_input_alloc:
- kfree(info);
-err_alloc:
- return ret;
-
-}
-
-static int __devexit mms_ts_remove(struct i2c_client *client)
-{
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
-#if SEC_TSP_FACTORY_TEST
- dev_err(&client->dev, "Err_alloc_node_data failed\n");
- kfree(info->reference);
- kfree(info->cm_abs);
- kfree(info->cm_delta);
- kfree(info->intensity);
-#endif
-
- unregister_early_suspend(&info->early_suspend);
- if (info->irq >= 0)
- free_irq(info->irq, info);
- input_unregister_device(info->input_dev);
- kfree(info);
-
- return 0;
-}
-
-#if defined(CONFIG_PM) || defined(CONFIG_HAS_EARLYSUSPEND)
-static int mms_ts_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (!info->enabled)
- return 0;
-
- dev_notice(&info->client->dev, "%s\n", __func__);
-
- disable_irq(info->irq);
- info->enabled = false;
- release_all_fingers(info);
- info->pdata->power(0);
- return 0;
-}
-
-static int mms_ts_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mms_ts_info *info = i2c_get_clientdata(client);
-
- if (info->enabled)
- return 0;
-
- dev_notice(&info->client->dev, "%s\n", __func__);
- info->pdata->power(1);
- msleep(120);
-
- if (info->ta_status) {
- dev_notice(&client->dev, "TA or USB connect!!!\n");
- i2c_smbus_write_byte_data(info->client, MMS_TA_REG, MMS_TA_ON);
-
- if (info->noise_mode) {
- i2c_smbus_write_byte_data(info->client, MMS_NOISE_REG,
- MMS_NOISE_ON);
- dev_notice(&client->dev, "resume & noise mode on!\n");
- }
- } else
- info->noise_mode = false;
-
- /* Because irq_type by EXT_INTxCON register is changed to low_level
- * after wakeup, irq_type set to falling edge interrupt again.
- */
- /* irq_set_irq_type(client->irq, IRQ_TYPE_EDGE_FALLING); */
-
- enable_irq(info->irq);
- info->enabled = true;
- return 0;
-}
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void mms_ts_early_suspend(struct early_suspend *h)
-{
- struct mms_ts_info *info;
- info = container_of(h, struct mms_ts_info, early_suspend);
- mms_ts_suspend(&info->client->dev);
-
-}
-
-static void mms_ts_late_resume(struct early_suspend *h)
-{
- struct mms_ts_info *info;
- info = container_of(h, struct mms_ts_info, early_suspend);
- mms_ts_resume(&info->client->dev);
-}
-#endif
-
-#if defined(CONFIG_PM) && !defined(CONFIG_HAS_EARLYSUSPEND)
-static const struct dev_pm_ops mms_ts_pm_ops = {
- .suspend = mms_ts_suspend,
- .resume = mms_ts_resume,
-};
-#endif
-
-static const struct i2c_device_id mms_ts_id[] = {
- {MELFAS_TS_NAME, 0},
- {}
-};
-
-MODULE_DEVICE_TABLE(i2c, mms_ts_id);
-
-static struct i2c_driver mms_ts_driver = {
- .probe = mms_ts_probe,
- .remove = __devexit_p(mms_ts_remove),
- .driver = {
- .name = MELFAS_TS_NAME,
-#if defined(CONFIG_PM) && !defined(CONFIG_HAS_EARLYSUSPEND)
- .pm = &mms_ts_pm_ops,
-#endif
- },
- .id_table = mms_ts_id,
-};
-
-static int __init mms_ts_init(void)
-{
-
- return i2c_add_driver(&mms_ts_driver);
-
-}
-
-static void __exit mms_ts_exit(void)
-{
- i2c_del_driver(&mms_ts_driver);
-}
-
-module_init(mms_ts_init);
-module_exit(mms_ts_exit);
-
-/* Module information */
-MODULE_DESCRIPTION("Touchscreen driver for Melfas MMS-series controllers");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt1386_fw_ver10.h b/drivers/input/touchscreen/mxt1386_fw_ver10.h
deleted file mode 100644
index 4f71855..0000000
--- a/drivers/input/touchscreen/mxt1386_fw_ver10.h
+++ /dev/null
@@ -1,3901 +0,0 @@
- 0x10u, 0xAAu,
- 0x00u, 0x12u, 0x8Du, 0x20u, 0xDCu, 0x1Du, 0x69u, 0xFCu, 0xF9u, 0x48u, 0xEEu, 0xE8u, 0xEFu, 0x74u, 0x24u, 0x30u, 0xF2u,
- 0x4Cu, 0x76u, 0x82u, 0x02u, 0x12u, 0x98u, 0x11u, 0x93u, 0xF0u, 0xB1u, 0xF6u, 0x13u, 0x09u, 0x61u, 0xE6u, 0xF2u, 0x14u,
- 0xC1u, 0x45u, 0x06u, 0xBEu, 0xEAu, 0x10u, 0xE4u, 0x12u, 0x95u, 0x1Bu, 0x37u, 0x3Bu, 0x99u, 0x65u, 0x62u, 0x46u, 0x3Au,
- 0xC6u, 0xFAu, 0x1Du, 0x1Bu, 0x85u, 0x1Cu, 0xF2u, 0x37u, 0x24u, 0x03u, 0x3Du, 0x62u, 0x81u, 0x82u, 0x30u, 0xFDu, 0x4Bu,
- 0xD4u, 0xBEu, 0xA4u, 0xA2u, 0x39u, 0xD2u, 0x09u, 0xC5u, 0xFAu, 0x9Fu, 0x8Du, 0x23u, 0x1Du, 0xF4u, 0xC2u, 0x44u, 0x9Eu,
- 0x94u, 0xD5u, 0x54u, 0x25u, 0xA0u, 0x09u, 0xA2u, 0x0Cu, 0xC8u, 0xE5u, 0x91u, 0x72u, 0x7Cu, 0x41u, 0xEEu, 0xEFu, 0x08u,
- 0x19u, 0xA1u, 0x81u, 0xE5u, 0x01u, 0x2Eu, 0x30u, 0x47u, 0xEDu, 0x00u, 0x11u, 0x88u, 0x53u, 0x01u, 0x26u, 0xEFu, 0x24u,
- 0x9Bu, 0x38u, 0xCAu, 0xD1u, 0xF9u, 0xA4u, 0x09u, 0xB8u, 0x83u, 0xF6u, 0x82u, 0xB5u, 0xB9u, 0xA2u, 0x6Du, 0x94u, 0xAAu,
- 0x57u, 0x53u, 0x25u, 0xFCu, 0xC9u, 0xB2u, 0x4Au, 0x16u, 0x66u, 0x82u, 0xBEu, 0x74u, 0x8Du, 0xADu, 0x0Fu, 0x4Bu, 0x4Cu,
- 0x10u, 0x58u, 0xDCu, 0x0Eu, 0xF5u, 0x27u, 0x22u, 0x5Du, 0xB3u, 0xBEu, 0x4Cu, 0x88u, 0x99u, 0x9Fu, 0xB2u, 0x5Fu, 0x45u,
- 0x1Eu, 0x90u, 0xD3u, 0x60u, 0xD4u, 0x2Bu, 0x37u, 0x3Au, 0xFAu, 0x55u, 0x86u, 0xD5u, 0x51u, 0xE4u, 0x8Au, 0xC4u, 0x5Eu,
- 0x1Au, 0xEEu, 0x8Eu, 0xB7u, 0x25u, 0x60u, 0x6Bu, 0xEAu, 0x34u, 0x52u, 0xD0u, 0x61u, 0x94u, 0x40u, 0xADu, 0x25u, 0x1Eu,
- 0x91u, 0x3Eu, 0x4Cu, 0xA9u, 0x3Cu, 0xDEu, 0x04u, 0x91u, 0x87u, 0x5Cu, 0x96u, 0x65u, 0x06u, 0x16u, 0x0Au, 0xF6u, 0x7Du,
- 0x2Bu, 0x2Bu, 0xA3u, 0xAEu, 0x4Eu, 0xB1u, 0xDBu, 0x8Fu, 0x54u, 0xD3u, 0xB9u, 0xD9u, 0x07u, 0x40u, 0x75u, 0x57u, 0x7Du,
- 0x94u, 0x45u, 0xB1u, 0x43u, 0x0Du, 0x91u, 0x52u, 0xE4u, 0x80u, 0x14u, 0x1Eu, 0x2Fu, 0xB0u, 0xFBu, 0x30u, 0x36u, 0xABu,
- 0x10u, 0x67u, 0x32u, 0xF6u, 0x0Au, 0x93u, 0xFFu, 0x2Eu, 0x73u, 0x26u, 0xF3u, 0x72u, 0xF6u, 0x1Du, 0xE6u, 0x2Eu, 0x6Bu,
- 0xA6u, 0xA5u, 0x5Du, 0xD0u, 0xA4u, 0x96u, 0xCAu, 0x2Fu, 0x02u, 0xA4u, 0xE3u, 0x8Du, 0x26u, 0x0Du, 0x4Fu, 0xBFu, 0x75u,
- 0xB6u, 0x14u, 0x0Du, 0x28u, 0xC2u, 0x5Bu, 0x27u, 0xE3u, 0x83u, 0x4Cu, 0x08u, 0xA5u, 0x93u, 0x5Au, 0x67u, 0x63u, 0xE7u,
- 0x9Du, 0x9Cu, 0xC7u, 0xF4u, 0x6Bu, 0x95u, 0xD5u, 0xAEu, 0xB5u, 0x68u, 0x40u, 0xB4u, 0x1Eu, 0x35u, 0xDCu, 0x31u, 0x0Bu,
- 0x2Eu, 0x30u, 0x34u, 0x09u, 0x35u, 0xE9u, 0xECu, 0x24u, 0x9Au, 0xAEu, 0x39u, 0xFAu, 0xEAu, 0x9Fu, 0x82u, 0x35u, 0x15u,
- 0xF8u, 0x03u, 0xD4u, 0xE8u, 0xECu, 0xD4u, 0x9Au, 0x42u, 0xC9u, 0x3Au, 0x2Du, 0xAAu, 0xCFu, 0xD6u, 0xD2u, 0xEEu, 0xC0u,
- 0x72u, 0xF7u, 0x47u, 0xAAu, 0xD4u, 0x00u, 0xA6u, 0x30u, 0x68u, 0xFCu, 0xF0u, 0xB5u, 0x30u, 0x81u, 0x38u, 0x4Bu, 0x7Du,
- 0x3Au, 0xFFu, 0xF8u, 0x8Du, 0xF1u, 0x42u, 0x3Bu, 0x1Fu, 0x1Cu, 0x39u, 0xF6u, 0x7Bu, 0x41u, 0xCAu, 0x45u, 0x4Bu, 0xEBu,
- 0x4Du, 0x6Du, 0xE3u, 0xBEu, 0x2Cu, 0x6Cu, 0xDDu, 0x38u, 0xB1u, 0x4Au, 0x94u, 0xCAu, 0x60u, 0xD8u, 0x66u, 0xF5u, 0x64u,
- 0x4Cu, 0xBBu, 0xEBu, 0xBDu, 0x53u, 0x0Fu, 0x9Du, 0xD7u, 0x50u, 0xD5u, 0x0Cu, 0x33u, 0xD5u, 0xD8u, 0xB6u, 0xB0u, 0x08u,
- 0x35u, 0xACu, 0x9Fu, 0x41u, 0x49u, 0x93u, 0x2Cu, 0xE7u, 0xC3u, 0xCAu, 0xC1u, 0x26u, 0x54u, 0x85u, 0x2Du, 0x7Au, 0x38u,
- 0x4Bu, 0xFCu, 0x51u, 0xBAu, 0x9Cu, 0xA6u, 0x1Cu, 0x6Cu, 0x2Du, 0x49u, 0x5Au, 0x0Du, 0xB9u, 0x83u, 0x47u, 0x89u, 0xF2u,
- 0xDDu, 0x12u, 0x94u, 0xE6u, 0xE3u, 0xABu, 0x79u, 0xD8u, 0x39u, 0x19u, 0xAFu, 0x2Eu, 0x87u, 0xA0u, 0x05u, 0x72u, 0x6Au,
- 0x24u, 0xE2u, 0x30u, 0x01u, 0x2Au, 0xD3u, 0x52u, 0x7Eu, 0x95u, 0x15u, 0x05u, 0x9Du, 0x58u, 0x4Du, 0xA6u, 0xC6u, 0xECu,
- 0x34u, 0x80u, 0xFCu, 0x8Eu, 0x63u, 0xD4u, 0x06u, 0x50u, 0x5Cu, 0xE6u, 0x2Au, 0xA5u, 0xCEu, 0xF4u, 0xF0u, 0x54u, 0x35u,
- 0x2Du, 0xBFu, 0xECu, 0x11u, 0x66u, 0x8Fu, 0x4Fu, 0xB7u, 0xB1u, 0x0Au, 0x8Cu, 0xB8u, 0x34u, 0x5Cu, 0xE7u, 0x4Au, 0x15u,
- 0x0Fu, 0x1Au, 0x70u, 0xE5u, 0xE3u, 0x4Du, 0x85u, 0xCDu, 0x52u, 0x85u, 0x29u, 0x3Du, 0xB2u, 0xC0u, 0xEBu, 0x9Cu, 0x62u,
- 0x8Fu, 0xCDu, 0x47u, 0x40u, 0x95u, 0x09u, 0x47u, 0x16u, 0x00u, 0x22u, 0xC1u, 0x7Fu, 0x2Fu, 0x17u, 0x47u, 0xBFu, 0x6Fu,
- 0x44u, 0x21u, 0x69u, 0x2Cu, 0xE8u, 0xA4u, 0x49u, 0x5Eu, 0xD1u, 0x5Fu, 0x80u, 0x79u, 0xC7u, 0x66u, 0x6Au, 0xEBu, 0xACu,
- 0x89u, 0xD0u, 0xEAu, 0xCAu, 0x4Eu, 0xF8u, 0x3Cu, 0xB9u, 0x3Eu, 0x45u, 0x02u, 0x12u, 0x84u, 0xC7u, 0xBEu, 0xBFu, 0x8Bu,
- 0x43u, 0x55u, 0xD1u, 0xFCu, 0xBBu, 0x24u, 0x07u, 0x6Bu, 0x25u, 0x60u, 0x78u, 0xA6u, 0xE5u, 0xB3u, 0x03u, 0x9Bu, 0x65u,
- 0xF0u, 0xE8u, 0x0Au, 0xEEu, 0x8Au, 0x54u, 0x66u, 0xE8u, 0x9Du, 0xADu, 0xFFu, 0x1Bu, 0xB1u, 0x98u, 0xE1u, 0xC1u, 0x7Cu,
- 0x6Eu, 0x7Au, 0xCEu, 0x48u, 0x4Au, 0xA9u, 0x63u, 0x85u, 0x13u, 0xD3u, 0xD7u, 0x65u, 0xE0u, 0x94u, 0x39u, 0xB3u, 0x7Du,
- 0x74u, 0x37u, 0x0Fu, 0x5Bu, 0xDBu, 0x78u, 0xD3u, 0xA2u, 0x21u, 0x38u, 0x55u, 0x99u, 0x85u, 0x49u, 0x7Au, 0x01u, 0x8Fu,
- 0x27u, 0xDDu, 0xBAu, 0xC7u, 0x9Au, 0xDEu, 0x20u, 0xB6u, 0xECu, 0xEAu, 0xE3u, 0x3Eu, 0x5Cu, 0xEDu, 0x7Bu, 0xE3u, 0x79u,
- 0x46u, 0xB4u, 0x43u, 0x13u, 0x32u, 0x89u, 0x01u, 0x23u, 0x8Eu, 0x64u, 0x00u, 0x01u, 0xAFu, 0x23u, 0x77u, 0x03u, 0xFEu,
- 0x9Au, 0xD8u, 0xDCu, 0x79u, 0x29u, 0x83u, 0x33u, 0xA5u, 0xBEu, 0xE0u, 0xA3u, 0x6Eu, 0xA8u, 0x2Bu, 0xB2u, 0x5Bu, 0x18u,
- 0x25u, 0x7Du, 0x96u, 0x7Cu, 0x14u, 0xEDu, 0x3Du, 0xA1u, 0xCFu, 0xA0u, 0x9Eu, 0xBDu, 0x38u, 0x75u, 0x4Au, 0xFDu, 0xBBu,
- 0xFEu, 0x56u, 0xA6u, 0xA0u, 0x5Du, 0x88u, 0x42u, 0x89u, 0xF4u, 0x46u, 0x32u, 0x47u, 0x32u, 0x32u, 0x25u, 0x48u, 0x80u,
- 0x57u, 0xBBu, 0x9Au, 0xD5u, 0xA4u, 0xF4u, 0x00u, 0xEDu, 0x20u, 0xB2u, 0x1Du, 0xF7u, 0x39u, 0x28u, 0x4Cu, 0xB3u, 0xD3u,
- 0x73u, 0x86u, 0xA6u, 0x51u, 0xE0u, 0x21u, 0xE9u, 0x9Fu, 0x8Au, 0xF4u, 0x2Du, 0xA8u, 0x39u, 0xE4u, 0x8Du, 0x40u, 0x27u,
- 0xF2u, 0x7Eu, 0xA6u, 0xF5u, 0xDBu, 0x44u, 0x4Cu, 0x09u, 0x5Eu, 0x73u, 0x41u, 0x61u, 0x21u, 0x32u, 0x5Au, 0x11u, 0xA7u,
- 0x89u, 0xCDu, 0x5Fu, 0xCAu, 0xD3u, 0x62u, 0x59u, 0xA5u, 0x43u, 0xEFu, 0x9Cu, 0xF3u, 0xF7u, 0xDFu, 0x9Au, 0xA8u, 0xE2u,
- 0x74u, 0x47u, 0xC3u, 0x93u, 0x29u, 0x78u, 0x01u, 0x7Bu, 0xAEu, 0xECu, 0x4Bu, 0x60u, 0x34u, 0xE7u, 0xF9u, 0xEEu, 0xAEu,
- 0xD0u, 0x21u, 0x8Eu, 0x0Eu, 0x9Au, 0xB2u, 0x45u, 0x64u, 0x97u, 0x33u, 0x4Cu, 0xB7u, 0xCCu, 0x00u, 0x4Fu, 0x15u, 0x7Du,
- 0x29u, 0x60u, 0x29u, 0xA5u, 0x50u, 0xADu, 0x80u, 0x25u, 0x4Du, 0xA3u, 0x20u, 0x91u, 0xEAu, 0x5Fu, 0xF6u, 0x00u, 0xAAu,
- 0x06u, 0x37u, 0xB9u, 0xECu, 0x95u, 0x46u, 0x6Du, 0x76u, 0x09u, 0xCAu, 0xA5u, 0x3Au, 0xCBu, 0x83u, 0xA3u, 0xC3u, 0xE8u,
- 0xF0u, 0xAAu, 0xB2u, 0xCEu, 0xC4u, 0xBBu, 0x11u, 0xCCu, 0xBCu, 0x02u, 0xF5u, 0x75u, 0x28u, 0x09u, 0xBDu, 0xD2u, 0x48u,
- 0x9Au, 0x3Au, 0x98u, 0xA3u, 0x2Eu, 0x31u, 0xEFu, 0x3Bu, 0x1Du, 0xA3u, 0x57u, 0x6Fu, 0x6Au, 0xE8u, 0x20u, 0x25u, 0xC9u,
- 0xC9u, 0x0Cu, 0x2Du, 0xBFu, 0x5Bu, 0x9Eu, 0x3Eu, 0x70u, 0xE2u, 0xEBu, 0x61u, 0x13u, 0x8Fu, 0xD3u, 0xB3u, 0x17u, 0xF1u,
- 0x9Cu, 0x20u, 0xE4u, 0x4Au, 0xB4u, 0xA5u, 0x3Cu, 0xDBu, 0xD2u, 0x60u, 0xA0u, 0x02u, 0x8Eu, 0x58u, 0x0Du, 0xFEu, 0xA7u,
- 0x2Au, 0x19u, 0xB4u, 0x82u, 0x5Cu, 0xFFu, 0x17u, 0xAFu, 0x43u, 0x89u, 0xB9u, 0xEBu, 0x4Eu, 0x90u, 0x7Du, 0x25u, 0x2Bu,
- 0x1Eu, 0x2Eu, 0x09u, 0xF9u, 0x33u, 0x73u, 0xADu, 0x36u, 0x97u, 0xF2u, 0xF1u, 0xFFu, 0x7Au, 0xEAu, 0xFFu, 0x78u, 0x75u,
- 0x28u, 0x5Bu, 0xC6u, 0x2Du, 0x61u, 0xC8u, 0x6Au, 0x43u, 0x01u, 0x54u, 0x13u, 0x7Fu, 0xA8u, 0x70u, 0xDDu, 0x91u, 0xEEu,
- 0x4Bu, 0xE5u, 0x2Cu, 0x74u, 0x12u, 0x94u, 0x44u, 0xB8u, 0x16u, 0x8Bu, 0xC9u, 0x87u, 0xD9u, 0xBFu, 0xA3u, 0xBAu, 0x97u,
- 0x8Eu, 0x05u, 0x48u, 0x4Cu, 0xE9u, 0x37u, 0xBDu, 0x6Bu, 0x2Cu, 0x1Eu, 0x9Au, 0x6Fu, 0x40u, 0xADu, 0xDDu, 0x9Fu, 0x2Du,
- 0xF1u, 0x67u, 0x8Au, 0x6Fu, 0x87u, 0x65u, 0x6Cu, 0xCCu, 0xF3u, 0x01u, 0x95u, 0x83u, 0x06u, 0xB4u, 0x61u, 0x73u, 0xF6u,
- 0x28u, 0xAFu, 0x97u, 0x35u, 0xE1u, 0x5Cu, 0xB2u, 0x12u, 0x80u, 0xF9u, 0xD9u, 0x9Au, 0x76u, 0xCBu, 0xBEu, 0x2Cu, 0x26u,
- 0xFEu, 0xF4u, 0x35u, 0xC4u, 0x49u, 0xC9u, 0x65u, 0x04u, 0xC8u, 0xA4u, 0x6Eu, 0x7Cu, 0x6Au, 0xD1u, 0x42u, 0x2Fu, 0x4Eu,
- 0x24u, 0x9Eu, 0x31u, 0x55u, 0xA9u, 0x9Au, 0xFCu, 0x30u, 0x57u, 0x24u, 0xE6u, 0x88u, 0x74u, 0xD5u, 0xA0u, 0xCEu, 0x05u,
- 0xE7u, 0xD4u, 0x6Fu, 0xB6u, 0x3Fu, 0xFAu, 0xC0u, 0xE6u, 0xEAu, 0xF6u, 0xEDu, 0xD9u, 0xABu, 0x97u, 0x90u, 0x00u, 0x22u,
- 0x62u, 0x68u, 0x6Bu, 0x4Cu, 0xF0u, 0x06u, 0x1Eu, 0x69u, 0x17u, 0xEBu, 0x69u, 0x9Cu, 0x2Au, 0x06u, 0x25u, 0x88u, 0x28u,
- 0x51u, 0x6Du, 0x62u, 0x8Fu, 0x18u, 0xF0u, 0x7Cu, 0x38u, 0xEAu, 0x97u, 0xB0u, 0x55u, 0xF8u, 0x87u, 0x4Au, 0x51u, 0x28u,
- 0x02u, 0x12u, 0x49u, 0xF5u, 0x8Cu, 0xF7u, 0x13u, 0x31u, 0xA9u, 0xE6u, 0x33u, 0x6Eu, 0x6Au, 0x34u, 0xB2u, 0x5Fu, 0x05u,
- 0x65u, 0x6Eu, 0xEDu, 0xC5u, 0x3Du, 0xCFu, 0xA3u, 0x5Bu, 0x88u, 0x2Au, 0xCDu, 0x03u, 0xE3u, 0x54u, 0x08u, 0x15u, 0x1Fu,
- 0x55u, 0x93u, 0x39u, 0x13u, 0x75u, 0xA2u, 0x07u, 0x10u, 0xB0u, 0xF9u, 0x48u, 0xC3u, 0x0Bu, 0x14u, 0xA1u, 0x77u, 0x96u,
- 0x14u, 0x08u, 0x6Cu, 0xFFu, 0x19u, 0xD2u, 0xCEu, 0xE5u, 0xA7u, 0x5Au, 0x58u, 0x69u, 0x44u, 0x7Du, 0x52u, 0x9Fu, 0x68u,
- 0xBCu, 0x62u, 0xB0u, 0x21u, 0xAAu, 0xE5u, 0x9Bu, 0x0Du, 0x6Fu, 0x71u, 0x24u, 0xD1u, 0x9Bu, 0x75u, 0x37u, 0x2Fu, 0xDFu,
- 0xE7u, 0x39u, 0x06u, 0x97u, 0xA9u, 0x43u, 0x58u, 0x5Fu, 0x18u, 0x0Cu, 0x27u, 0xC7u, 0xD8u, 0x76u, 0xFCu, 0xDDu, 0xD3u,
- 0x88u, 0x00u, 0xFFu, 0x9Fu, 0x6Fu, 0x0Eu, 0xABu, 0x42u, 0xCDu, 0x20u, 0x2Du, 0xEAu, 0xFFu, 0xF3u, 0xEFu, 0x51u, 0x67u,
- 0xF7u, 0x66u, 0x9Fu, 0x08u, 0x61u, 0x78u, 0xD5u, 0xC4u, 0x2Fu, 0xF1u, 0x2Du, 0x01u, 0xB3u, 0x62u, 0x39u, 0xF2u, 0x45u,
- 0x14u, 0xE2u, 0x2Bu, 0x90u, 0xECu, 0x03u, 0x6Bu, 0x6Au, 0xA0u, 0xF2u, 0x99u, 0x5Eu, 0xA4u, 0x32u, 0xD2u, 0x16u, 0x93u,
- 0x93u, 0x08u, 0x79u, 0xA7u, 0x6Eu, 0xADu, 0xF8u, 0x10u, 0x38u, 0x7Bu, 0xC6u, 0xF1u, 0x23u, 0x4Bu, 0xE6u, 0xE2u, 0x21u,
- 0x4Du, 0x17u, 0xA0u, 0x8Cu, 0x16u, 0xAEu, 0x33u, 0xA1u, 0xFEu, 0x1Eu, 0x27u, 0x26u, 0xC4u, 0x15u, 0x03u, 0x73u, 0xB6u,
- 0x44u, 0x66u, 0xC8u, 0x72u, 0x66u, 0xF9u, 0xF9u, 0x43u, 0x44u, 0x03u, 0x68u, 0xFAu, 0x79u, 0x1Cu, 0xB1u, 0xFBu, 0x24u,
- 0xB1u, 0xA2u, 0x5Bu, 0x26u, 0xA2u, 0x1Fu, 0xD7u, 0x10u, 0x80u, 0x6Eu, 0xD4u, 0xFBu, 0x3Du, 0xD7u, 0x99u, 0x31u, 0x56u,
- 0xA7u, 0xF9u, 0x91u, 0x7Eu, 0xF7u, 0x76u, 0x8Du, 0x57u, 0xE5u, 0xBDu, 0x8Du, 0x4Cu, 0x9Fu, 0x4Au, 0x28u, 0x54u, 0x1Du,
- 0x28u, 0xF3u, 0xB4u, 0xA6u, 0xB7u, 0xF6u, 0xD4u, 0x6Bu, 0x11u, 0xB3u, 0x70u, 0xDBu, 0x29u, 0xBEu, 0xBFu, 0xC6u, 0x11u,
- 0xB3u, 0x33u, 0x3Du, 0x67u, 0x8Cu, 0x21u, 0x9Fu, 0x65u, 0xA1u, 0x04u, 0xE1u, 0xD9u, 0xCAu, 0x07u, 0x3Cu, 0xE8u, 0x7Du,
- 0xF6u, 0x91u, 0xADu, 0x8Du, 0xBAu, 0x45u, 0x9Du, 0x8Bu, 0xAEu, 0xA0u, 0x69u, 0xB2u, 0xECu, 0x8Bu, 0xDAu, 0xC7u, 0x3Eu,
- 0xA8u, 0xF7u, 0xE0u, 0x9Eu, 0x4Au, 0xF7u, 0x75u, 0x5Cu, 0xABu, 0xB9u, 0xD6u, 0xFEu, 0x6Au, 0x2Au, 0x51u, 0x54u, 0xCAu,
- 0x3Au, 0x30u, 0x42u, 0x65u, 0x22u, 0x38u, 0xB6u, 0xBDu, 0x7Eu, 0x67u, 0x94u, 0xC3u, 0x12u, 0x07u, 0x80u, 0x3Eu, 0x03u,
- 0x96u, 0x72u, 0xC1u, 0xE3u, 0x94u, 0x8Au, 0x02u, 0x0Bu, 0x3Du, 0x23u, 0x13u, 0x11u, 0xA7u, 0x50u, 0x8Bu, 0xACu, 0x9Cu,
- 0xD4u, 0x53u, 0x28u, 0x8Fu, 0xB4u, 0x50u, 0x11u, 0xCFu, 0x12u, 0x4Du, 0xF0u, 0x66u, 0x6Cu, 0xC7u, 0x8Eu, 0x23u, 0x84u,
- 0x7Bu, 0xE6u, 0xE6u, 0xE1u, 0xC6u, 0x0Eu, 0x45u, 0xDFu, 0x8Du, 0x0Au, 0x69u, 0x08u, 0x5Cu, 0x0Eu, 0x41u, 0xC2u, 0xA4u,
- 0x58u, 0xAAu, 0x59u, 0xF4u, 0x3Cu, 0xAEu, 0xCCu, 0x97u, 0xB9u, 0x24u, 0x7Eu, 0x0Bu, 0xD1u, 0x72u, 0xF5u, 0x2Cu, 0xF0u,
- 0x11u, 0xD3u, 0xD8u, 0x11u, 0x11u, 0xB0u, 0x18u, 0xBDu, 0x8Du, 0x12u, 0xE7u, 0xCDu, 0x58u, 0xF7u, 0x48u, 0x90u, 0xF1u,
- 0xEAu, 0xDAu, 0x8Au, 0xCBu, 0x6Bu, 0x04u, 0x46u, 0x55u, 0x5Eu, 0xEEu, 0x3Eu, 0x47u, 0x48u, 0x5Eu, 0x38u, 0xEEu, 0x29u,
- 0xC0u, 0xAEu, 0xEEu, 0x2Eu, 0x6Du, 0xDDu, 0xA4u, 0x5Du, 0x23u, 0xD1u, 0xB1u, 0x1Eu, 0xD0u, 0xCAu, 0xC7u, 0xDBu, 0x0Au,
- 0x12u, 0x5Du, 0x0Fu, 0x0Cu, 0xD6u, 0xC5u, 0x61u, 0x84u, 0xCAu, 0x7Eu, 0x31u, 0xD0u, 0x0Du, 0x68u, 0x9Fu, 0xACu, 0xA3u,
- 0x54u, 0x43u, 0xCBu, 0x65u, 0x1Du, 0x8Bu, 0xD5u, 0xF3u, 0x9Eu, 0x47u, 0x95u, 0x26u, 0xBAu, 0x0Au, 0x7Au, 0xAAu, 0x59u,
- 0xA1u, 0x49u, 0x0Fu, 0x10u, 0x95u, 0x6Fu, 0x4Au, 0x49u, 0x54u, 0x6Fu, 0xEEu, 0xBEu, 0xEAu, 0x65u, 0x95u, 0x38u, 0xDEu,
- 0xE7u, 0x36u, 0x00u, 0x4Cu, 0xC5u, 0x0Eu, 0x84u, 0x69u, 0x6Cu, 0x38u, 0x5Fu, 0x85u, 0x38u, 0x92u, 0xCEu, 0xEBu, 0x1Au,
- 0xE5u, 0xD0u, 0x2Cu, 0x91u, 0x85u, 0x02u, 0x88u, 0x99u, 0x0Fu, 0x36u, 0xA5u, 0x65u, 0x77u, 0x9Cu, 0xA5u, 0x80u, 0xDEu,
- 0x60u, 0x49u, 0xBEu, 0xEDu, 0x6Au, 0x00u, 0x22u, 0x95u, 0x81u, 0x6Du, 0xF1u, 0xD9u, 0x32u, 0x0Du, 0x1Du, 0x77u, 0xEBu,
- 0x09u, 0xE2u, 0xC6u, 0xB2u, 0xE7u, 0xE0u, 0x4Au, 0x7Cu, 0x75u, 0x37u, 0x0Fu, 0x62u, 0x9Bu, 0x7Au, 0x5Du, 0xE0u, 0x05u,
- 0x17u, 0x7Au, 0x48u, 0xD6u, 0x44u, 0x3Au, 0x01u, 0x02u, 0x12u, 0x24u, 0x7Au, 0x0Eu, 0xA1u, 0x7Cu, 0x43u, 0x63u, 0x7Eu,
- 0x14u, 0xE1u, 0x8Fu, 0xFBu, 0xC7u, 0xF9u, 0x2Bu, 0x65u, 0xBCu, 0x57u, 0xCAu, 0xF0u, 0x87u, 0xECu, 0xB7u, 0xB3u, 0xA8u,
- 0xC4u, 0x4Eu, 0x49u, 0xE0u, 0xACu, 0xE7u, 0xA0u, 0xC8u, 0xD3u, 0x0Eu, 0x94u, 0xBDu, 0x61u, 0xF0u, 0x2Eu, 0x25u, 0x74u,
- 0x04u, 0xF3u, 0xE2u, 0x5Au, 0x0Fu, 0x92u, 0x6Bu, 0x1Bu, 0xE6u, 0xEFu, 0x07u, 0x6Bu, 0x3Cu, 0xF4u, 0xD5u, 0x77u, 0x4Au,
- 0xCAu, 0x6Du, 0x51u, 0xD4u, 0x1Bu, 0x02u, 0xBEu, 0x3Du, 0x38u, 0xC5u, 0xC5u, 0x5Fu, 0x8Bu, 0xD9u, 0xBCu, 0xFAu, 0x58u,
- 0xDAu, 0x12u, 0x28u, 0x67u, 0x2Au, 0xBFu, 0x5Cu, 0x90u, 0xDCu, 0x4Bu, 0x8Fu, 0x30u, 0x0Eu, 0x69u, 0x73u, 0x0Eu, 0x93u,
- 0x4Eu, 0x62u, 0x5Fu, 0x85u, 0xAAu, 0x9Cu, 0x77u, 0x22u, 0x81u, 0x35u, 0x00u, 0x3Eu, 0x1Cu, 0x26u, 0x00u, 0x8Eu, 0xD9u,
- 0x5Fu, 0x0Au, 0x8Fu, 0xD7u, 0xEAu, 0x09u, 0xE6u, 0xEBu, 0x40u, 0xF6u, 0x27u, 0x87u, 0xF3u, 0xDCu, 0x7Bu, 0xBCu, 0xA9u,
- 0xC8u, 0xAAu, 0x46u, 0x73u, 0xB6u, 0x61u, 0x5Au, 0x63u, 0x4Cu, 0x39u, 0x69u, 0x76u, 0xB5u, 0x99u, 0xA2u, 0xE0u, 0xC0u,
- 0x5Bu, 0xC9u, 0xA7u, 0xC6u, 0x2Bu, 0x20u, 0x61u, 0x41u, 0xDAu, 0xAFu, 0xD6u, 0xDCu, 0x64u, 0x6Au, 0xC5u, 0x0Bu, 0xAAu,
- 0xFCu, 0x68u, 0xE5u, 0x17u, 0x3Du, 0x60u, 0xA8u, 0x86u, 0x24u, 0x1Eu, 0xE1u, 0x1Cu, 0x27u, 0xB9u, 0x7Bu, 0x75u, 0x8Fu,
- 0x6Bu, 0x66u, 0x34u, 0x32u, 0x98u, 0x2Au, 0x95u, 0xAEu, 0xF8u, 0x3Au, 0x47u, 0xFCu, 0x21u, 0x30u, 0xB4u, 0x90u, 0xC5u,
- 0x60u, 0xA4u, 0x87u, 0x90u, 0x20u, 0x05u, 0xAFu, 0xB9u, 0xB0u, 0x6Fu, 0x99u, 0x17u, 0x05u, 0x89u, 0x6Eu, 0x46u, 0x27u,
- 0xBEu, 0x92u, 0x87u, 0x49u, 0xEBu, 0x73u, 0x31u, 0xFCu, 0xD9u, 0xD6u, 0xA7u, 0xB5u, 0x04u, 0xE0u, 0x47u, 0xABu, 0x78u,
- 0x58u, 0xE3u, 0x19u, 0x73u, 0x86u, 0xE2u, 0xF7u, 0xCBu, 0x16u, 0x23u, 0xE8u, 0x9Du, 0xA1u, 0x06u, 0x5Fu, 0x87u, 0xE5u,
- 0x74u, 0x15u, 0xDAu, 0x42u, 0x52u, 0xC3u, 0x61u, 0xD5u, 0x99u, 0xF1u, 0xE5u, 0x23u, 0x1Fu, 0xF0u, 0x60u, 0x30u, 0xABu,
- 0x99u, 0xE6u, 0xC1u, 0x4Cu, 0x27u, 0xFBu, 0x71u, 0xC2u, 0xC1u, 0xB0u, 0x44u, 0x61u, 0xFEu, 0x45u, 0x9Bu, 0x79u, 0xE3u,
- 0xC5u, 0x58u, 0xFDu, 0xD8u, 0x1Du, 0xA4u, 0x34u, 0x88u, 0xA7u, 0x25u, 0x7Eu, 0x41u, 0xD6u, 0x04u, 0xEAu, 0x69u, 0x4Du,
- 0xE8u, 0x7Bu, 0xF0u, 0xBEu, 0x38u, 0x60u, 0xE7u, 0xEDu, 0x26u, 0x0Eu, 0x99u, 0xE7u, 0x06u, 0x5Au, 0xDFu, 0x2Au, 0xF6u,
- 0x31u, 0x95u, 0x68u, 0xE9u, 0xFEu, 0x12u, 0xE5u, 0x7Du, 0x2Eu, 0x8Cu, 0xCEu, 0x25u, 0x3Cu, 0x15u, 0x95u, 0xB4u, 0x63u,
- 0x0Cu, 0xD7u, 0x37u, 0xF5u, 0xEAu, 0x87u, 0xE8u, 0x77u, 0x09u, 0x61u, 0x05u, 0xB2u, 0x97u, 0x17u, 0x98u, 0xD7u, 0xC9u,
- 0x11u, 0x34u, 0x7Fu, 0xE4u, 0xC9u, 0xA8u, 0xE6u, 0x2Fu, 0x3Au, 0x68u, 0x21u, 0x94u, 0x56u, 0x57u, 0x10u, 0x30u, 0x9Cu,
- 0xEFu, 0xB7u, 0x70u, 0x97u, 0xB8u, 0x31u, 0xD0u, 0xE0u, 0x1Eu, 0x72u, 0x16u, 0x57u, 0x35u, 0x7Au, 0xD4u, 0xC5u, 0x2Fu,
- 0xABu, 0xFAu, 0x19u, 0xB8u, 0x37u, 0x70u, 0x63u, 0x02u, 0xC4u, 0xFDu, 0x10u, 0xAAu, 0x6Eu, 0xB1u, 0xD7u, 0x5Au, 0x91u,
- 0xD4u, 0x42u, 0x8Cu, 0x63u, 0x8Du, 0x1Cu, 0xD5u, 0x0Du, 0x94u, 0xA8u, 0x63u, 0xE7u, 0x49u, 0x19u, 0xADu, 0x8Au, 0x59u,
- 0xD2u, 0x55u, 0x91u, 0x25u, 0x1Au, 0xDBu, 0x7Bu, 0x03u, 0x15u, 0xB9u, 0x0Du, 0x5Du, 0x39u, 0x87u, 0x66u, 0x81u, 0xBEu,
- 0xFCu, 0x32u, 0x1Eu, 0xE9u, 0xEFu, 0x7Cu, 0x55u, 0x31u, 0xBDu, 0xECu, 0x3Du, 0xA3u, 0xA6u, 0x11u, 0x22u, 0x42u, 0x99u,
- 0xF9u, 0x23u, 0xD0u, 0x3Eu, 0xA1u, 0xBFu, 0xD5u, 0x66u, 0x1Fu, 0xC3u, 0xA6u, 0x1Au, 0x22u, 0x4Fu, 0xFAu, 0xFBu, 0xC8u,
- 0x89u, 0x90u, 0x0Du, 0x1Bu, 0x80u, 0x7Eu, 0x46u, 0xFCu, 0x97u, 0x87u, 0x1Du, 0xA3u, 0x13u, 0x59u, 0xB3u, 0x0Bu, 0xDFu,
- 0xBBu, 0x89u, 0xA2u, 0x69u, 0x9Du, 0x6Du, 0x15u, 0x2Fu, 0x39u, 0x99u, 0x3Bu, 0xC5u, 0xEFu, 0x9Au, 0xF2u, 0x5Fu, 0xE0u,
- 0xC1u, 0x66u, 0xC8u, 0x6Du, 0x45u, 0xCDu, 0xC1u, 0xA1u, 0x48u, 0x95u, 0xB4u, 0x76u, 0xDDu, 0x46u, 0x61u, 0xE2u, 0xFDu,
- 0x4Cu, 0x41u, 0xEFu, 0x32u, 0xBEu, 0x70u, 0x49u, 0x66u, 0xC2u, 0x8Bu, 0xFBu, 0x6Fu, 0x00u, 0x22u, 0x29u, 0x58u, 0x80u,
- 0x57u, 0xB5u, 0xE1u, 0xE2u, 0xD7u, 0x10u, 0x21u, 0x1Cu, 0xB8u, 0x22u, 0xD9u, 0x3Au, 0x5Eu, 0x54u, 0xCDu, 0xF4u, 0xBDu,
- 0xA9u, 0x5Au, 0xC0u, 0xA2u, 0xC2u, 0x02u, 0xDEu, 0x46u, 0xC2u, 0x5Fu, 0xC4u, 0x53u, 0x57u, 0xA1u, 0x02u, 0x12u, 0x71u,
- 0xC3u, 0xE1u, 0x5Du, 0x90u, 0x71u, 0xABu, 0x08u, 0x50u, 0xCEu, 0x8Du, 0x86u, 0x4Cu, 0x70u, 0x5Fu, 0x42u, 0xBCu, 0xF9u,
- 0x3Cu, 0xB1u, 0xF0u, 0xF4u, 0x19u, 0xCFu, 0x9Eu, 0xC0u, 0x45u, 0xF2u, 0xBCu, 0x84u, 0x4Du, 0x61u, 0xF2u, 0xAAu, 0x26u,
- 0x56u, 0x35u, 0x41u, 0x58u, 0x48u, 0xFBu, 0xAFu, 0x1Fu, 0x13u, 0xFCu, 0x7Au, 0x72u, 0xAAu, 0xEEu, 0x7Au, 0x7Bu, 0x11u,
- 0x3Eu, 0x78u, 0x23u, 0x0Fu, 0xBDu, 0xBBu, 0x3Du, 0xA1u, 0x81u, 0x81u, 0xAFu, 0xDDu, 0x09u, 0x1Cu, 0x91u, 0x4Fu, 0x32u,
- 0x92u, 0xB9u, 0x5Du, 0x68u, 0xC2u, 0xC6u, 0xD3u, 0x71u, 0x91u, 0x7Au, 0x7Eu, 0xCFu, 0x14u, 0x1Fu, 0x4Bu, 0xF4u, 0xA2u,
- 0x39u, 0x16u, 0xF4u, 0x35u, 0xB8u, 0xDFu, 0x4Du, 0xC2u, 0xBBu, 0x95u, 0x77u, 0x1Eu, 0x93u, 0x3Fu, 0x8Fu, 0xE5u, 0x4Cu,
- 0xF8u, 0xC3u, 0xA9u, 0xA3u, 0xBCu, 0x59u, 0x52u, 0x4Cu, 0x04u, 0x6Bu, 0x8Du, 0x5Au, 0xDFu, 0x70u, 0xCDu, 0x65u, 0x35u,
- 0x2Fu, 0x98u, 0xCCu, 0xC9u, 0x6Eu, 0x8Fu, 0xFAu, 0xC9u, 0xB8u, 0x86u, 0x84u, 0x42u, 0x22u, 0xB1u, 0x9Du, 0x8Au, 0x1Au,
- 0xFAu, 0x0Fu, 0x04u, 0x4Cu, 0x3Fu, 0x68u, 0x5Bu, 0x51u, 0x4Bu, 0x6Fu, 0x6Du, 0x00u, 0x69u, 0x8Du, 0x8Eu, 0xEEu, 0x55u,
- 0x4Bu, 0x7Eu, 0x2Au, 0x6Au, 0x36u, 0x8Eu, 0x9Cu, 0x78u, 0x94u, 0x44u, 0x18u, 0x99u, 0xEEu, 0x45u, 0x8Fu, 0x57u, 0x52u,
- 0x25u, 0xD3u, 0x37u, 0x00u, 0x49u, 0xD7u, 0x4Du, 0x06u, 0x5Du, 0xACu, 0x1Eu, 0xBFu, 0x0Bu, 0x7Au, 0xB4u, 0xCAu, 0x11u,
- 0xAFu, 0xFFu, 0xD5u, 0xCFu, 0x28u, 0xC4u, 0x60u, 0xC4u, 0x33u, 0x4Cu, 0x17u, 0x5Cu, 0x0Bu, 0x14u, 0x2Fu, 0x6Au, 0xB7u,
- 0xF1u, 0xA2u, 0x18u, 0xDDu, 0x8Du, 0x4Eu, 0xA1u, 0x62u, 0x63u, 0x2Fu, 0xF8u, 0xA8u, 0xAFu, 0xE8u, 0x70u, 0xA2u, 0x67u,
- 0xEFu, 0x2Eu, 0x4Au, 0x82u, 0x1Au, 0x57u, 0x81u, 0xB7u, 0x96u, 0x34u, 0x27u, 0xEEu, 0x95u, 0x89u, 0x6Au, 0x41u, 0x4Eu,
- 0xC1u, 0x08u, 0x95u, 0xACu, 0x7Eu, 0x83u, 0xC2u, 0x21u, 0x81u, 0x4Du, 0xEDu, 0xB1u, 0x31u, 0xDCu, 0x83u, 0x29u, 0xAAu,
- 0x4Cu, 0xC2u, 0x6Eu, 0x87u, 0xB5u, 0xCFu, 0xB4u, 0x58u, 0xB3u, 0x7Au, 0xE4u, 0x2Au, 0x1Bu, 0xD5u, 0x05u, 0x67u, 0x38u,
- 0xD1u, 0x9Au, 0xC3u, 0x47u, 0x85u, 0x5Bu, 0x87u, 0xD5u, 0xDCu, 0x8Eu, 0x75u, 0x72u, 0x7Eu, 0x2Eu, 0xC0u, 0x95u, 0x3Fu,
- 0x13u, 0x0Du, 0xEBu, 0x38u, 0x03u, 0xE7u, 0x55u, 0x6Eu, 0x88u, 0xA2u, 0xB7u, 0x5Du, 0x30u, 0xF2u, 0x6Du, 0x3Bu, 0x50u,
- 0x33u, 0x0Du, 0x35u, 0x00u, 0xF0u, 0x4Au, 0x5Cu, 0xECu, 0xC4u, 0x9Eu, 0x4Du, 0x49u, 0xDCu, 0x8Bu, 0xDFu, 0x6Cu, 0x6Du,
- 0x36u, 0xE1u, 0xE3u, 0x13u, 0x63u, 0x82u, 0xEFu, 0x38u, 0x6Fu, 0xB8u, 0x38u, 0x66u, 0x53u, 0x04u, 0xE4u, 0x14u, 0x44u,
- 0xF7u, 0xEAu, 0x3Eu, 0x9Fu, 0x1Fu, 0x2Au, 0xF2u, 0x69u, 0xDEu, 0x2Bu, 0xFDu, 0xC7u, 0x9Bu, 0xE5u, 0xC2u, 0x5Fu, 0x0Au,
- 0x04u, 0x1Du, 0xDCu, 0x5Au, 0x54u, 0xF7u, 0x74u, 0x29u, 0x82u, 0x3Cu, 0xC8u, 0x3Bu, 0x7Fu, 0x69u, 0x7Du, 0x79u, 0x1Eu,
- 0xDCu, 0x96u, 0x2Bu, 0x35u, 0x5Au, 0xDBu, 0xDEu, 0x86u, 0x21u, 0x39u, 0x12u, 0x28u, 0x1Au, 0x59u, 0x6Bu, 0x7Eu, 0x7Eu,
- 0xE2u, 0xB7u, 0x0Eu, 0x91u, 0x69u, 0xA5u, 0x43u, 0x01u, 0x4Cu, 0x47u, 0x68u, 0x66u, 0x44u, 0x52u, 0x3Fu, 0x96u, 0xDDu,
- 0xFDu, 0xACu, 0x2Fu, 0xB3u, 0xC3u, 0xA5u, 0xD7u, 0x22u, 0xD1u, 0xE0u, 0xD9u, 0x42u, 0x05u, 0x7Eu, 0xFDu, 0xA2u, 0x69u,
- 0x79u, 0xC6u, 0x89u, 0xD0u, 0xD3u, 0x3Cu, 0x16u, 0x8Du, 0x53u, 0x05u, 0xFDu, 0xA7u, 0x89u, 0xE8u, 0xF3u, 0x03u, 0xA1u,
- 0x41u, 0x3Du, 0x49u, 0x29u, 0xBDu, 0x3Du, 0xC5u, 0x8Bu, 0xD1u, 0xE6u, 0x2Au, 0x92u, 0xC5u, 0x6Du, 0x78u, 0xF8u, 0x42u,
- 0xFFu, 0xA9u, 0x2Eu, 0x71u, 0xA0u, 0x71u, 0xEEu, 0xBCu, 0x25u, 0x68u, 0x80u, 0x84u, 0x4Bu, 0x8Du, 0x8Bu, 0xADu, 0x30u,
- 0x7Du, 0xBBu, 0xD1u, 0x94u, 0x28u, 0x2Cu, 0xC9u, 0x14u, 0xA9u, 0x2Cu, 0xB2u, 0xA2u, 0x5Au, 0x5Fu, 0x4Au, 0x47u, 0x9Fu,
- 0x24u, 0xBDu, 0xE3u, 0x47u, 0x42u, 0xF7u, 0xC1u, 0x7Cu, 0xE1u, 0x66u, 0x65u, 0x8Fu, 0x46u, 0x25u, 0xAFu, 0xECu, 0x18u,
- 0x58u, 0xECu, 0xC9u, 0xACu, 0xD3u, 0x58u, 0x0Fu, 0xD5u, 0x1Du, 0xA2u, 0x1Cu, 0xDEu, 0x48u, 0xA6u, 0x9Fu, 0x25u, 0xBCu,
- 0x9Au, 0x4Fu, 0x00u, 0x22u, 0x9Au, 0x65u, 0x08u, 0x7Bu, 0x23u, 0x11u, 0x00u, 0xA8u, 0x5Bu, 0x61u, 0xEFu, 0x31u, 0x81u,
- 0x08u, 0x02u, 0x10u, 0xD6u, 0x9Cu, 0x12u, 0xEFu, 0x4Fu, 0x22u, 0x8Bu, 0xC1u, 0x96u, 0xC4u, 0x53u, 0xAFu, 0xAEu, 0x7Cu,
- 0xDAu, 0x89u, 0xA4u, 0xBEu, 0x02u, 0x12u, 0x95u, 0xE3u, 0x6Du, 0x40u, 0x69u, 0xD1u, 0x49u, 0xCCu, 0x71u, 0xF7u, 0xC6u,
- 0x7Du, 0xDEu, 0x80u, 0xCDu, 0x5Du, 0xE8u, 0xAEu, 0xBAu, 0x29u, 0x15u, 0x17u, 0x67u, 0xACu, 0x7Du, 0x1Au, 0x22u, 0xB5u,
- 0x36u, 0x4Bu, 0xD1u, 0xD6u, 0xEAu, 0x66u, 0xA7u, 0x54u, 0x0Eu, 0x2Eu, 0x7Bu, 0x61u, 0x84u, 0xEFu, 0x98u, 0x80u, 0x20u,
- 0x2Bu, 0xFDu, 0xE1u, 0xB9u, 0x16u, 0x63u, 0xDEu, 0xE0u, 0x3Fu, 0x5Fu, 0xFDu, 0x40u, 0x94u, 0xFCu, 0x47u, 0x92u, 0xD3u,
- 0x21u, 0xE8u, 0x03u, 0xC0u, 0xE3u, 0xF5u, 0x20u, 0x59u, 0x92u, 0xACu, 0xECu, 0x00u, 0x83u, 0x2Au, 0x30u, 0x52u, 0x4Cu,
- 0x03u, 0x0Cu, 0x70u, 0xCDu, 0xC1u, 0xF0u, 0xDBu, 0xEEu, 0xA0u, 0x97u, 0x2Au, 0xCDu, 0x52u, 0x70u, 0xE4u, 0x4Du, 0xDEu,
- 0xE7u, 0x29u, 0x2Eu, 0x72u, 0x36u, 0x12u, 0x0Bu, 0x97u, 0x48u, 0xE3u, 0xBFu, 0xE4u, 0xC5u, 0x7Fu, 0xC5u, 0x12u, 0x8Eu,
- 0x9Au, 0x82u, 0x52u, 0x85u, 0xF9u, 0xC8u, 0xBBu, 0xDEu, 0xEEu, 0x3Bu, 0x09u, 0xB6u, 0x2Cu, 0x5Au, 0xDBu, 0xB0u, 0x37u,
- 0xC0u, 0x0Du, 0x78u, 0x73u, 0xF0u, 0xE0u, 0x1Fu, 0x5Fu, 0x81u, 0x9Eu, 0xECu, 0xAEu, 0xAAu, 0x53u, 0xA9u, 0xE6u, 0x6Bu,
- 0x12u, 0x57u, 0xA1u, 0xDDu, 0x24u, 0xD8u, 0x20u, 0x4Cu, 0xD7u, 0xC7u, 0xB8u, 0xA0u, 0xF5u, 0x18u, 0x03u, 0x3Fu, 0x30u,
- 0xDFu, 0x03u, 0x89u, 0xB1u, 0x88u, 0x59u, 0x04u, 0x3Au, 0x31u, 0xE2u, 0x35u, 0x25u, 0x28u, 0xE9u, 0x4Bu, 0x5Du, 0x7Au,
- 0xB6u, 0x6Du, 0xE4u, 0x88u, 0x2Cu, 0x4Bu, 0x35u, 0xC7u, 0xB3u, 0x30u, 0x19u, 0x62u, 0x25u, 0x7Du, 0xE0u, 0xFFu, 0x5Du,
- 0x60u, 0x8Eu, 0x55u, 0x45u, 0x1Au, 0x6Fu, 0x1Eu, 0xC5u, 0x49u, 0x2Eu, 0x8Bu, 0x94u, 0xD9u, 0xE4u, 0x74u, 0x29u, 0x1Fu,
- 0x41u, 0xCDu, 0x84u, 0x42u, 0xA1u, 0x57u, 0x74u, 0x65u, 0x09u, 0xFEu, 0xB3u, 0x71u, 0x0Fu, 0x44u, 0xE6u, 0xB4u, 0x28u,
- 0x98u, 0xE9u, 0x45u, 0xF7u, 0x40u, 0x2Eu, 0xE4u, 0x5Eu, 0x72u, 0x77u, 0x16u, 0x29u, 0x4Du, 0x02u, 0xF9u, 0xA8u, 0xDDu,
- 0x88u, 0x78u, 0xBBu, 0x46u, 0x6Cu, 0xA5u, 0x8Bu, 0x4Au, 0x0Du, 0xC7u, 0x18u, 0xF5u, 0x1Cu, 0xECu, 0xEAu, 0xE9u, 0x25u,
- 0x6Au, 0xECu, 0x9Du, 0x21u, 0xCAu, 0x10u, 0x1Eu, 0xDCu, 0xD6u, 0xD6u, 0xF7u, 0x6Bu, 0xBAu, 0xCAu, 0x38u, 0x24u, 0x77u,
- 0x8Fu, 0xCEu, 0x82u, 0xCFu, 0xF5u, 0x69u, 0xA9u, 0xDEu, 0xACu, 0x56u, 0x37u, 0x06u, 0x20u, 0x11u, 0xF3u, 0xB4u, 0xD7u,
- 0x7Fu, 0x02u, 0x27u, 0x28u, 0x36u, 0x53u, 0xB0u, 0xE4u, 0x71u, 0x1Au, 0xF1u, 0x04u, 0x13u, 0xD4u, 0xD6u, 0xD8u, 0x6Cu,
- 0xF3u, 0xCAu, 0x8Eu, 0xA6u, 0x0Fu, 0xF0u, 0x6Au, 0x15u, 0xCCu, 0x5Cu, 0x53u, 0x84u, 0xC5u, 0xCDu, 0x5Cu, 0x56u, 0xC1u,
- 0x0Du, 0xF9u, 0xDAu, 0x22u, 0x52u, 0xB4u, 0x60u, 0x68u, 0x1Cu, 0xAFu, 0xE9u, 0x32u, 0x9Bu, 0xCBu, 0x16u, 0x86u, 0x53u,
- 0x9Au, 0x95u, 0x32u, 0xA1u, 0x9Du, 0x4Eu, 0x9Du, 0xF6u, 0xE6u, 0x57u, 0x50u, 0xD8u, 0x24u, 0x1Au, 0xD8u, 0xD8u, 0xB0u,
- 0x98u, 0x6Au, 0xA6u, 0x07u, 0x43u, 0x65u, 0xFEu, 0x23u, 0xB0u, 0xE5u, 0x92u, 0xBFu, 0xCAu, 0x58u, 0x91u, 0xA9u, 0x05u,
- 0xCCu, 0x45u, 0x58u, 0x81u, 0xCFu, 0x06u, 0xE1u, 0x35u, 0xFEu, 0x21u, 0xF3u, 0x78u, 0x80u, 0xBAu, 0x78u, 0x44u, 0xD2u,
- 0x97u, 0xAAu, 0xCDu, 0x5Bu, 0xD7u, 0xA2u, 0x39u, 0x14u, 0x95u, 0x2Fu, 0x18u, 0xD4u, 0x8Bu, 0xCEu, 0xCEu, 0xC8u, 0xA2u,
- 0xC1u, 0xBEu, 0x14u, 0xB2u, 0x76u, 0xA5u, 0x7Du, 0x77u, 0xD5u, 0x99u, 0x0Au, 0x88u, 0xD4u, 0x68u, 0xECu, 0x07u, 0x10u,
- 0x70u, 0xC9u, 0xF2u, 0x4Eu, 0x8Bu, 0x69u, 0xD3u, 0xD2u, 0x7Au, 0x38u, 0xFCu, 0x1Au, 0xBDu, 0xE6u, 0x20u, 0x5Eu, 0x0Fu,
- 0x8Bu, 0x1Bu, 0xC7u, 0x8Bu, 0xD9u, 0xCDu, 0x4Au, 0xB3u, 0xD5u, 0x39u, 0x30u, 0x76u, 0xC6u, 0x91u, 0xB6u, 0x02u, 0x9Au,
- 0x93u, 0x09u, 0x51u, 0x98u, 0xCFu, 0x5Fu, 0x2Cu, 0x8Au, 0x68u, 0x15u, 0xC8u, 0x0Eu, 0xA9u, 0x03u, 0xB9u, 0x06u, 0x4Au,
- 0xE7u, 0xB3u, 0xDEu, 0xA9u, 0xC7u, 0x25u, 0xD4u, 0xAFu, 0xD5u, 0x0Bu, 0x24u, 0xC8u, 0x4Du, 0x4Du, 0x89u, 0x0Au, 0xBBu,
- 0x46u, 0x73u, 0xF0u, 0x33u, 0x81u, 0x2Fu, 0x30u, 0x04u, 0xE2u, 0xC2u, 0xA3u, 0x49u, 0x96u, 0x59u, 0xD0u, 0x7Au, 0x10u,
- 0x56u, 0x97u, 0xC3u, 0x3Fu, 0x0Eu, 0xBCu, 0xA4u, 0xB2u, 0xD9u, 0x00u, 0x22u, 0x46u, 0xCAu, 0x35u, 0x5Au, 0x91u, 0x5Du,
- 0x0Du, 0x58u, 0xC1u, 0x65u, 0xD7u, 0xD4u, 0x2Cu, 0x9Au, 0x57u, 0x3Eu, 0xC2u, 0xFCu, 0x84u, 0x4Bu, 0xB1u, 0x7Du, 0xC9u,
- 0x21u, 0xD7u, 0x3Du, 0xFFu, 0x74u, 0xE4u, 0x5Bu, 0x46u, 0x86u, 0xF4u, 0xD5u, 0x02u, 0x12u, 0x37u, 0x06u, 0xD9u, 0xDBu,
- 0xC6u, 0x77u, 0x87u, 0x56u, 0x5Au, 0x46u, 0x4Bu, 0xF2u, 0xBBu, 0xD8u, 0xA2u, 0x87u, 0xEBu, 0x20u, 0xAAu, 0x03u, 0x8Bu,
- 0xCEu, 0xE2u, 0x63u, 0x40u, 0x81u, 0x78u, 0x87u, 0x4Eu, 0x20u, 0xCCu, 0x75u, 0xB6u, 0xD1u, 0x37u, 0xAAu, 0x28u, 0xCBu,
- 0xA3u, 0xD9u, 0x90u, 0x99u, 0xEFu, 0x92u, 0x29u, 0xBAu, 0x20u, 0x0Bu, 0xEAu, 0x59u, 0xCDu, 0xFBu, 0x04u, 0x8Eu, 0xDAu,
- 0xD5u, 0x27u, 0xC6u, 0x3Cu, 0x98u, 0x28u, 0x94u, 0x45u, 0xB9u, 0x72u, 0x65u, 0xB5u, 0x01u, 0xB9u, 0xBCu, 0xFEu, 0x29u,
- 0xE1u, 0xAAu, 0x3Au, 0x7Cu, 0xB4u, 0x2Cu, 0x12u, 0x5Bu, 0x7Eu, 0xCBu, 0x8Cu, 0xE0u, 0x30u, 0xA6u, 0x55u, 0x70u, 0x8Bu,
- 0x73u, 0xF0u, 0xC3u, 0x41u, 0x67u, 0xDEu, 0x7Fu, 0x4Eu, 0x50u, 0x34u, 0x92u, 0xD8u, 0xA2u, 0x58u, 0x39u, 0x80u, 0x67u,
- 0xA5u, 0x42u, 0xF5u, 0xB3u, 0xE9u, 0x0Fu, 0xFBu, 0x9Au, 0x1Au, 0x71u, 0xE9u, 0x11u, 0xECu, 0xB4u, 0x90u, 0xD6u, 0x52u,
- 0x16u, 0x74u, 0x59u, 0xDDu, 0xAAu, 0x77u, 0x9Cu, 0x29u, 0xE3u, 0x68u, 0x00u, 0xDAu, 0xF1u, 0x3Au, 0x79u, 0x8Du, 0x75u,
- 0x36u, 0xE8u, 0xEDu, 0xFBu, 0xE1u, 0xD7u, 0x81u, 0x4Fu, 0x5Du, 0x5Bu, 0xABu, 0x03u, 0x47u, 0x61u, 0x96u, 0x2Eu, 0x5Fu,
- 0xC9u, 0x63u, 0x35u, 0x44u, 0x2Fu, 0xF8u, 0x82u, 0x91u, 0x1Au, 0xE6u, 0xADu, 0x18u, 0xBAu, 0xE4u, 0x62u, 0x82u, 0xB8u,
- 0x6Bu, 0xC0u, 0x50u, 0x9Cu, 0x02u, 0x8Fu, 0x55u, 0x5Du, 0x2Du, 0x1Au, 0xE0u, 0x31u, 0x07u, 0xB3u, 0xC9u, 0xABu, 0x6Eu,
- 0xC2u, 0x83u, 0x98u, 0xA7u, 0x9Bu, 0xBFu, 0xE3u, 0xB3u, 0xB6u, 0x94u, 0xC6u, 0x05u, 0x84u, 0x80u, 0xCEu, 0x04u, 0xB1u,
- 0x41u, 0x29u, 0xADu, 0x97u, 0xD5u, 0xAEu, 0xB4u, 0x6Fu, 0x1Cu, 0x21u, 0x46u, 0xEDu, 0x23u, 0x15u, 0x7Du, 0x66u, 0xB7u,
- 0x4Bu, 0x49u, 0x3Fu, 0x41u, 0xBFu, 0x30u, 0x55u, 0xBDu, 0xB0u, 0x3Fu, 0x66u, 0xD9u, 0xDBu, 0x7Du, 0x63u, 0xE6u, 0x12u,
- 0xD0u, 0x7Bu, 0xA5u, 0x2Cu, 0x1Fu, 0x1Au, 0x9Cu, 0x12u, 0x60u, 0x9Au, 0x58u, 0xCAu, 0xBEu, 0xBCu, 0x2Eu, 0xE5u, 0xC0u,
- 0xFBu, 0x34u, 0xC8u, 0x19u, 0x48u, 0x4Du, 0xBDu, 0x10u, 0x7Eu, 0x18u, 0xC7u, 0x6Bu, 0xA4u, 0xCCu, 0x37u, 0x23u, 0x38u,
- 0x61u, 0xB9u, 0x68u, 0xAAu, 0x04u, 0x13u, 0x43u, 0x8Bu, 0x62u, 0xC4u, 0x38u, 0x2Au, 0x53u, 0x34u, 0x2Du, 0xB0u, 0x04u,
- 0x83u, 0xEFu, 0xA9u, 0x02u, 0x46u, 0xDCu, 0x98u, 0xB9u, 0xCEu, 0xA2u, 0x5Cu, 0x85u, 0x00u, 0xF5u, 0x41u, 0x5Du, 0x96u,
- 0x79u, 0xF2u, 0xF5u, 0x87u, 0x39u, 0x74u, 0xBDu, 0x63u, 0xE0u, 0x91u, 0x82u, 0xFFu, 0x5Au, 0x17u, 0x73u, 0xBCu, 0x15u,
- 0x8Du, 0xAEu, 0x1Au, 0x05u, 0xA0u, 0x69u, 0x72u, 0x09u, 0x64u, 0xDEu, 0x49u, 0xF1u, 0xF7u, 0xF5u, 0x80u, 0xB7u, 0xC5u,
- 0xA6u, 0xEFu, 0xCEu, 0x2Fu, 0xF8u, 0x24u, 0xACu, 0xDBu, 0xC7u, 0x86u, 0x22u, 0x4Cu, 0xB1u, 0xBCu, 0xC3u, 0x4Du, 0xC0u,
- 0xDFu, 0x9Eu, 0xB6u, 0x63u, 0x9Fu, 0x47u, 0x83u, 0x09u, 0x61u, 0x40u, 0x2Au, 0x5Cu, 0xB0u, 0x24u, 0xDCu, 0x79u, 0x89u,
- 0x19u, 0x07u, 0x6Bu, 0xFFu, 0x06u, 0x48u, 0xBBu, 0x4Eu, 0x59u, 0x71u, 0x23u, 0x80u, 0x92u, 0xADu, 0x3Eu, 0x3Au, 0xECu,
- 0x20u, 0x0Au, 0xEDu, 0x77u, 0xF4u, 0x40u, 0x6Eu, 0x2Eu, 0xBDu, 0xFDu, 0xF5u, 0x2Du, 0x0Eu, 0x09u, 0xE4u, 0xEDu, 0x66u,
- 0x5Fu, 0x50u, 0xBEu, 0xD6u, 0x6Du, 0x63u, 0xFEu, 0x68u, 0x0Fu, 0x35u, 0xF6u, 0xB9u, 0x3Bu, 0x42u, 0x6Du, 0x2Fu, 0x5Bu,
- 0x12u, 0x38u, 0x7Bu, 0x1Cu, 0xCCu, 0x69u, 0x72u, 0x16u, 0x64u, 0x82u, 0x89u, 0xF1u, 0x8Bu, 0x53u, 0xB6u, 0xDEu, 0x4Eu,
- 0xD5u, 0x5Fu, 0x4Fu, 0x8Du, 0x06u, 0x59u, 0x3Fu, 0xBDu, 0xC8u, 0x3Du, 0xC6u, 0xD2u, 0xA2u, 0x71u, 0x08u, 0x1Bu, 0xB3u,
- 0x9Eu, 0x51u, 0xF0u, 0xE4u, 0x8Cu, 0xDEu, 0xC6u, 0xBEu, 0xA5u, 0x1Fu, 0xE8u, 0xA0u, 0xB4u, 0xCDu, 0xB5u, 0xE8u, 0xC3u,
- 0xCAu, 0x76u, 0x96u, 0x28u, 0x31u, 0x7Bu, 0xFDu, 0xC9u, 0xC8u, 0x47u, 0x14u, 0xF6u, 0xB6u, 0xDFu, 0xE1u, 0x41u, 0x87u,
- 0x22u, 0x5Au, 0x50u, 0x99u, 0xFCu, 0xEFu, 0xDCu, 0x7Bu, 0x9Eu, 0x8Du, 0x08u, 0x74u, 0x09u, 0xAEu, 0x1Bu, 0x0Eu, 0x02u,
- 0xB8u, 0x7Cu, 0x45u, 0x8Bu, 0x35u, 0xBCu, 0x51u, 0xCBu, 0x5Au, 0x4Eu, 0xDDu, 0x89u, 0x33u, 0xC8u, 0x37u, 0x14u, 0x00u,
- 0x22u, 0x73u, 0x7Du, 0xD7u, 0xA7u, 0x92u, 0x9Cu, 0xBBu, 0xAAu, 0x93u, 0x56u, 0x24u, 0xBDu, 0x21u, 0x8Eu, 0xF5u, 0x7Fu,
- 0x21u, 0xE2u, 0x87u, 0x80u, 0xB9u, 0xC7u, 0xB4u, 0x68u, 0xE9u, 0x87u, 0x70u, 0x16u, 0x38u, 0x9Au, 0x3Eu, 0x11u, 0x22u,
- 0xFBu, 0x02u, 0x12u, 0xEAu, 0x81u, 0x1Bu, 0x5Du, 0x5Fu, 0x51u, 0x0Fu, 0x30u, 0xC7u, 0xB7u, 0x11u, 0x7Du, 0x91u, 0xD2u,
- 0x1Du, 0xD9u, 0x06u, 0x8Fu, 0x47u, 0x4Eu, 0xA8u, 0x2Du, 0x3Bu, 0x73u, 0x4Au, 0xCEu, 0x74u, 0x98u, 0x8Cu, 0x94u, 0xE8u,
- 0xC2u, 0xE1u, 0xD1u, 0x2Bu, 0xB0u, 0x12u, 0x0Au, 0x47u, 0x7Cu, 0x72u, 0x5Bu, 0x99u, 0x7Au, 0xDBu, 0xB5u, 0xFCu, 0x6Au,
- 0xB4u, 0x17u, 0x86u, 0xB8u, 0xFCu, 0x92u, 0xE3u, 0x10u, 0xC3u, 0x90u, 0xE4u, 0x88u, 0xAAu, 0x88u, 0x5Eu, 0xCAu, 0x10u,
- 0xD3u, 0x41u, 0x38u, 0x78u, 0x06u, 0x6Au, 0xCEu, 0xEEu, 0x0Fu, 0x4Au, 0x7Cu, 0xE3u, 0x2Au, 0xB4u, 0x3Cu, 0x8Du, 0x8Bu,
- 0x89u, 0x76u, 0x5Eu, 0xABu, 0x34u, 0x13u, 0x8Du, 0xD1u, 0x9Fu, 0x3Au, 0x73u, 0x88u, 0x0Fu, 0x31u, 0x0Fu, 0xDAu, 0x3Du,
- 0xA3u, 0x8Du, 0x9Au, 0x5Eu, 0xF4u, 0x5Eu, 0xF0u, 0x54u, 0xC4u, 0xFEu, 0xC7u, 0x51u, 0xAFu, 0x58u, 0xA2u, 0x6Eu, 0x1Du,
- 0x33u, 0xA8u, 0xEAu, 0x26u, 0xFDu, 0x5Eu, 0xB8u, 0x05u, 0x84u, 0xADu, 0xF9u, 0x64u, 0x54u, 0xF0u, 0xFDu, 0x30u, 0x05u,
- 0xFFu, 0x5Eu, 0xB1u, 0xACu, 0xC2u, 0xC2u, 0x1Du, 0x98u, 0xB2u, 0x79u, 0xA9u, 0xDEu, 0xD0u, 0xE1u, 0x24u, 0xB3u, 0xC8u,
- 0x13u, 0x88u, 0xDAu, 0x24u, 0xA8u, 0x9Au, 0x25u, 0x8Au, 0x3Eu, 0xD7u, 0x5Au, 0x91u, 0x1Bu, 0x44u, 0xCFu, 0x98u, 0x36u,
- 0x94u, 0xB0u, 0x0Fu, 0x1Du, 0x0Fu, 0x2Eu, 0xF6u, 0x04u, 0x7Du, 0x50u, 0x57u, 0x93u, 0xADu, 0xDCu, 0x60u, 0x9Eu, 0x74u,
- 0xD1u, 0x41u, 0x3Du, 0xE3u, 0x4Bu, 0xAEu, 0x40u, 0xC1u, 0x8Au, 0x31u, 0x17u, 0x52u, 0x9Du, 0xE3u, 0x3Cu, 0x25u, 0x8Fu,
- 0x32u, 0x51u, 0x40u, 0xCDu, 0xAFu, 0x6Cu, 0x53u, 0x95u, 0xE7u, 0x1Bu, 0x76u, 0x4Cu, 0x4Bu, 0xE5u, 0xAEu, 0xD7u, 0x6Eu,
- 0x7Cu, 0x14u, 0x00u, 0xBDu, 0x6Du, 0x84u, 0x27u, 0xADu, 0xDBu, 0x29u, 0xFCu, 0x15u, 0x7Bu, 0x34u, 0xDAu, 0x3Fu, 0xFEu,
- 0x67u, 0xD9u, 0x75u, 0x17u, 0x59u, 0x36u, 0x2Fu, 0x9Du, 0xDDu, 0xDBu, 0xAEu, 0x3Cu, 0xB0u, 0x58u, 0x24u, 0x9Cu, 0x24u,
- 0xA9u, 0xA3u, 0x12u, 0x75u, 0x5Au, 0xAEu, 0x80u, 0xD4u, 0x8Fu, 0xC2u, 0xF5u, 0x3Du, 0x72u, 0x7Cu, 0xCDu, 0x2Bu, 0x43u,
- 0xB6u, 0x2Cu, 0xAAu, 0xC7u, 0xCFu, 0x14u, 0x97u, 0x1Du, 0xB4u, 0xFFu, 0x1Eu, 0x00u, 0x1Cu, 0x7Fu, 0x2Cu, 0xE1u, 0xCCu,
- 0x3Cu, 0x9Eu, 0xC2u, 0xB8u, 0x30u, 0x5Au, 0x80u, 0x7Au, 0x84u, 0xBDu, 0xA1u, 0x26u, 0x9Du, 0xFCu, 0x0Eu, 0x43u, 0x6Du,
- 0x07u, 0x3Fu, 0x63u, 0x68u, 0xAFu, 0x63u, 0xD7u, 0x25u, 0x8Du, 0x89u, 0x94u, 0xB0u, 0xDBu, 0x04u, 0xD3u, 0x8Eu, 0xB0u,
- 0xD7u, 0xCAu, 0xCDu, 0xC7u, 0xE4u, 0x2Fu, 0xB0u, 0x7Cu, 0x73u, 0xB9u, 0x65u, 0x29u, 0x59u, 0x02u, 0xD6u, 0x2Du, 0xCBu,
- 0x0Fu, 0xD7u, 0xBBu, 0x94u, 0x5Bu, 0xEDu, 0xD9u, 0xCDu, 0x87u, 0x54u, 0x64u, 0xE0u, 0x43u, 0xD6u, 0xA4u, 0x13u, 0x36u,
- 0x54u, 0xEEu, 0x2Bu, 0x7Fu, 0x20u, 0x27u, 0x15u, 0x5Eu, 0x83u, 0x45u, 0xADu, 0xADu, 0x8Eu, 0x3Bu, 0x3Au, 0x98u, 0xBBu,
- 0x8Bu, 0x6Eu, 0xC2u, 0xDAu, 0x79u, 0x09u, 0x82u, 0xC0u, 0xF0u, 0xF2u, 0x78u, 0xEEu, 0xDAu, 0x3Eu, 0x8Bu, 0x10u, 0x36u,
- 0x4Du, 0x63u, 0x0Eu, 0x45u, 0x36u, 0x77u, 0xBFu, 0x15u, 0xEBu, 0xD6u, 0x1Fu, 0x5Du, 0x13u, 0x35u, 0xF1u, 0x8Du, 0xE9u,
- 0x47u, 0xCFu, 0x3Cu, 0x5Bu, 0xC3u, 0x1Fu, 0x7Bu, 0x5Fu, 0x96u, 0x89u, 0xDEu, 0xF7u, 0x5Du, 0x3Cu, 0x6Cu, 0xB2u, 0x19u,
- 0x82u, 0x99u, 0xCDu, 0x70u, 0xCDu, 0x06u, 0xF9u, 0x06u, 0xBEu, 0xB4u, 0xCAu, 0x24u, 0x8Du, 0x9Fu, 0x4Fu, 0x7Cu, 0x63u,
- 0x54u, 0xBFu, 0x9Du, 0x15u, 0xAEu, 0x88u, 0xF2u, 0xABu, 0xCEu, 0xB6u, 0x93u, 0x8Fu, 0xA0u, 0xB9u, 0xABu, 0xEAu, 0x39u,
- 0xEAu, 0xEFu, 0x21u, 0xA7u, 0x40u, 0x04u, 0x20u, 0xDBu, 0x5Au, 0x2Bu, 0x06u, 0x44u, 0x7Fu, 0x55u, 0xA9u, 0x88u, 0x19u,
- 0x54u, 0x87u, 0x00u, 0x7Eu, 0x6Du, 0xE2u, 0x2Au, 0xA6u, 0x98u, 0x1Au, 0x02u, 0xB2u, 0x96u, 0xB7u, 0x2Cu, 0x93u, 0xC5u,
- 0x3Cu, 0x69u, 0x9Fu, 0x87u, 0x3Au, 0xDAu, 0x4Fu, 0xA7u, 0x7Bu, 0x82u, 0x1Eu, 0x0Eu, 0x4Cu, 0xDBu, 0x02u, 0x65u, 0x94u,
- 0x20u, 0xB7u, 0x0Au, 0xE2u, 0xB3u, 0x14u, 0x73u, 0xF0u, 0x66u, 0x0Eu, 0x78u, 0x4Bu, 0xF3u, 0xE4u, 0x6Du, 0x12u, 0xBFu,
- 0x12u, 0xA9u, 0x1Fu, 0xE3u, 0xB5u, 0xA8u, 0x00u, 0x22u, 0x9Bu, 0x7Du, 0x91u, 0xDFu, 0xC3u, 0x10u, 0x18u, 0xCBu, 0xB0u,
- 0xE7u, 0xDFu, 0x4Eu, 0x81u, 0xBFu, 0x55u, 0xA9u, 0x7Du, 0x6Au, 0xC3u, 0x71u, 0xB3u, 0x2Du, 0x4Fu, 0xAEu, 0x6Fu, 0xC5u,
- 0xE6u, 0x78u, 0xB6u, 0xD9u, 0x0Bu, 0x53u, 0x3Eu, 0xAAu, 0x02u, 0x12u, 0x40u, 0x41u, 0x36u, 0xE0u, 0x21u, 0x30u, 0x46u,
- 0x05u, 0x7Bu, 0xA4u, 0x04u, 0x88u, 0x0Au, 0x0Cu, 0xF9u, 0x47u, 0x90u, 0x7Bu, 0x5Au, 0xE3u, 0x46u, 0xA0u, 0xBDu, 0xD6u,
- 0x54u, 0x23u, 0xACu, 0x76u, 0x78u, 0x2Bu, 0xFAu, 0x65u, 0xDBu, 0xBEu, 0x08u, 0x61u, 0x8Bu, 0xF6u, 0x3Du, 0x0Bu, 0xACu,
- 0x4Au, 0x69u, 0x44u, 0xA1u, 0x55u, 0x69u, 0xBCu, 0xB6u, 0x2Bu, 0x9Du, 0xAEu, 0x22u, 0xFDu, 0x8Du, 0xADu, 0xD8u, 0xEBu,
- 0x16u, 0x21u, 0xFDu, 0x06u, 0xAEu, 0xE8u, 0x48u, 0xFFu, 0xD4u, 0xEDu, 0x05u, 0xF3u, 0x16u, 0x3Du, 0x4Du, 0x69u, 0xBCu,
- 0xA4u, 0xEAu, 0x5Fu, 0xBDu, 0xEFu, 0x05u, 0xA1u, 0xEAu, 0xEFu, 0x8Bu, 0x49u, 0x33u, 0x3Du, 0x19u, 0x5Au, 0x6Eu, 0x6Cu,
- 0x99u, 0x07u, 0x09u, 0xEDu, 0x54u, 0x2Cu, 0x42u, 0xD1u, 0xABu, 0xCEu, 0xAFu, 0x95u, 0xECu, 0x14u, 0xF2u, 0xCDu, 0x31u,
- 0x5Du, 0x79u, 0x4Fu, 0x13u, 0xF7u, 0x33u, 0x94u, 0x23u, 0xF0u, 0x40u, 0xF2u, 0x87u, 0xFBu, 0x11u, 0x0Cu, 0xB8u, 0x9Fu,
- 0x94u, 0x4Du, 0xE0u, 0x5Cu, 0xBEu, 0x14u, 0xA0u, 0x01u, 0xE1u, 0x5Du, 0xB5u, 0x72u, 0x8Fu, 0x6Fu, 0xBAu, 0x4Au, 0x9Eu,
- 0xAEu, 0x20u, 0xCFu, 0xE2u, 0x84u, 0xA5u, 0x21u, 0x88u, 0x36u, 0x9Bu, 0x13u, 0xC3u, 0xB8u, 0x57u, 0xC2u, 0x82u, 0xF3u,
- 0x41u, 0xE7u, 0x81u, 0x72u, 0xDAu, 0xDBu, 0x75u, 0x19u, 0x14u, 0xBBu, 0x36u, 0x05u, 0xFCu, 0xC3u, 0xF7u, 0x11u, 0x5Du,
- 0x19u, 0x1Eu, 0xC8u, 0x05u, 0x22u, 0xD1u, 0xAFu, 0xC4u, 0x40u, 0x7Du, 0x04u, 0xB7u, 0x89u, 0x86u, 0xA1u, 0x03u, 0x35u,
- 0x24u, 0xC5u, 0x08u, 0xBBu, 0x63u, 0xA3u, 0x66u, 0x3Cu, 0xBBu, 0xC4u, 0x81u, 0x03u, 0x91u, 0x71u, 0x83u, 0x41u, 0x84u,
- 0x73u, 0x97u, 0x4Eu, 0x79u, 0xE0u, 0x8Du, 0x11u, 0x09u, 0x52u, 0x78u, 0x0Cu, 0x16u, 0x06u, 0x30u, 0x82u, 0xF6u, 0xBAu,
- 0xDCu, 0xE8u, 0x68u, 0x57u, 0x12u, 0xF9u, 0xC1u, 0x38u, 0x6Cu, 0xCFu, 0xEAu, 0xCDu, 0x89u, 0x76u, 0x93u, 0x7Cu, 0xF9u,
- 0xC0u, 0x69u, 0xAFu, 0xE7u, 0x39u, 0xB7u, 0x7Bu, 0x25u, 0x6Cu, 0xC7u, 0x1Bu, 0x20u, 0x85u, 0xA8u, 0x3Eu, 0x0Fu, 0x9Du,
- 0xCCu, 0x43u, 0xB5u, 0xE9u, 0xE1u, 0xE6u, 0x9Au, 0x84u, 0x98u, 0x58u, 0xFBu, 0xADu, 0x5Du, 0x49u, 0x6Au, 0x19u, 0xB3u,
- 0x7Du, 0xD3u, 0x59u, 0xEAu, 0xA7u, 0x31u, 0x30u, 0x30u, 0xA4u, 0xFDu, 0x3Eu, 0xC3u, 0xDDu, 0x9Eu, 0xD6u, 0xD6u, 0x95u,
- 0x8Eu, 0x15u, 0xAAu, 0xD2u, 0x9Cu, 0x0Fu, 0xB1u, 0xF1u, 0x21u, 0xEEu, 0x1Bu, 0x05u, 0x1Bu, 0x67u, 0xA1u, 0x11u, 0xE2u,
- 0x81u, 0xB3u, 0x62u, 0xA3u, 0x85u, 0xFAu, 0x19u, 0x7Du, 0x19u, 0xC8u, 0xE2u, 0x3Bu, 0x87u, 0xABu, 0x8Eu, 0x15u, 0x57u,
- 0xE9u, 0xC2u, 0x56u, 0xB6u, 0x51u, 0xB5u, 0xAEu, 0x9Eu, 0x21u, 0x0Du, 0xEFu, 0xF5u, 0x83u, 0xE8u, 0x7Bu, 0x0Eu, 0xDBu,
- 0xF4u, 0xCDu, 0xB5u, 0xCEu, 0x4Bu, 0xF3u, 0x17u, 0x0Au, 0x56u, 0x24u, 0x22u, 0x57u, 0x9Cu, 0xE0u, 0x2Eu, 0xA8u, 0x79u,
- 0x22u, 0x7Fu, 0xA7u, 0xF2u, 0x35u, 0x9Fu, 0x51u, 0x5Cu, 0x23u, 0x21u, 0x32u, 0x33u, 0xBCu, 0xFFu, 0xC0u, 0x21u, 0x1Au,
- 0xABu, 0xEDu, 0x6Bu, 0x34u, 0xA5u, 0x7Fu, 0x87u, 0xE0u, 0x2Fu, 0x0Bu, 0x4Bu, 0xF7u, 0x85u, 0xAAu, 0xCDu, 0x18u, 0x99u,
- 0x2Eu, 0x60u, 0xFAu, 0x75u, 0xF8u, 0xC2u, 0x29u, 0xE5u, 0xEAu, 0xCEu, 0x84u, 0x32u, 0x0Cu, 0xB1u, 0x88u, 0xB5u, 0x95u,
- 0x55u, 0x78u, 0x98u, 0x15u, 0x8Fu, 0x65u, 0x24u, 0x45u, 0x75u, 0x47u, 0x4Bu, 0xC3u, 0xDAu, 0x3Au, 0xA8u, 0x2Du, 0x39u,
- 0x8Du, 0x49u, 0x2Au, 0xCCu, 0x97u, 0x2Cu, 0x47u, 0x8Eu, 0xD0u, 0x14u, 0x2Du, 0x7Fu, 0x2Du, 0x3Bu, 0xE3u, 0x55u, 0xE2u,
- 0x53u, 0x79u, 0xA4u, 0x7Fu, 0x60u, 0xAEu, 0xBCu, 0x44u, 0x01u, 0xB4u, 0x15u, 0xEAu, 0x7Bu, 0x44u, 0x60u, 0xCAu, 0x27u,
- 0xD7u, 0x27u, 0x29u, 0x3Cu, 0x6Du, 0x2Eu, 0x70u, 0x7Fu, 0x2Bu, 0x22u, 0x33u, 0x36u, 0x5Bu, 0x5Eu, 0x52u, 0xEDu, 0x65u,
- 0xDCu, 0xE5u, 0xC3u, 0x8Au, 0xF1u, 0x61u, 0xA7u, 0x2Fu, 0x8Eu, 0xBEu, 0xAFu, 0x8Cu, 0x97u, 0x69u, 0x1Eu, 0x83u, 0x6Du,
- 0x5Bu, 0x30u, 0x72u, 0x55u, 0x15u, 0x2Cu, 0x8Cu, 0xE7u, 0xC8u, 0x5Au, 0xE2u, 0x5Eu, 0x7Bu, 0x1Bu, 0x57u, 0x76u, 0x9Bu,
- 0xF1u, 0x43u, 0x1Cu, 0xF3u, 0x49u, 0xFCu, 0xA7u, 0xF4u, 0x9Eu, 0x2Du, 0xE7u, 0xA4u, 0x48u, 0x00u, 0x22u, 0x2Fu, 0x21u,
- 0xCAu, 0x06u, 0x55u, 0x1Bu, 0x97u, 0x63u, 0xE9u, 0x96u, 0x01u, 0xE5u, 0x30u, 0x6Du, 0x16u, 0x9Cu, 0x95u, 0xC1u, 0xABu,
- 0xDCu, 0xF8u, 0x33u, 0xC0u, 0x68u, 0x87u, 0xE9u, 0x0Fu, 0xE3u, 0xE4u, 0xBCu, 0xA9u, 0x18u, 0x5Bu, 0x39u, 0x02u, 0x12u,
- 0x2Cu, 0xAEu, 0x39u, 0xCEu, 0x6Du, 0xBBu, 0xB8u, 0x6Au, 0x6Au, 0xF8u, 0x7Eu, 0x03u, 0x27u, 0x15u, 0x7Eu, 0x38u, 0x3Eu,
- 0x4Du, 0xCBu, 0x2Bu, 0x61u, 0x61u, 0x9Du, 0x63u, 0x20u, 0x63u, 0x5Du, 0xDAu, 0x1Bu, 0x1Bu, 0x71u, 0xE6u, 0x93u, 0x8Fu,
- 0xEBu, 0x02u, 0x6Bu, 0xA3u, 0xB5u, 0xAEu, 0xD6u, 0xF9u, 0x0Eu, 0xDFu, 0x22u, 0xE1u, 0x60u, 0x69u, 0x3Eu, 0x3Cu, 0xEAu,
- 0xB5u, 0x28u, 0x94u, 0xA9u, 0xEBu, 0xE6u, 0xDBu, 0x8Cu, 0xAAu, 0x92u, 0xDCu, 0x5Bu, 0x33u, 0xA6u, 0xBFu, 0x75u, 0x4Fu,
- 0xF5u, 0x4Fu, 0xA2u, 0x21u, 0x57u, 0x71u, 0x83u, 0x0Eu, 0x03u, 0x4Cu, 0x5Eu, 0x03u, 0x31u, 0x84u, 0x0Eu, 0x14u, 0x97u,
- 0xDAu, 0xECu, 0xBCu, 0xBAu, 0xAEu, 0x6Fu, 0x79u, 0x4Fu, 0xCEu, 0x90u, 0x47u, 0xC6u, 0x74u, 0x7Cu, 0x5Fu, 0x14u, 0x62u,
- 0xA8u, 0x52u, 0xAFu, 0xC1u, 0xC2u, 0x7Au, 0xF1u, 0x6Fu, 0x0Du, 0x82u, 0xD9u, 0x99u, 0x30u, 0x9Du, 0x4Eu, 0x2Fu, 0x9Bu,
- 0x28u, 0xA8u, 0xEFu, 0x32u, 0x6Cu, 0xA9u, 0xA2u, 0x84u, 0xDFu, 0x64u, 0x40u, 0xE6u, 0x0Eu, 0x79u, 0x31u, 0x08u, 0x5Fu,
- 0x48u, 0x31u, 0xAEu, 0xACu, 0xBBu, 0xACu, 0x80u, 0x92u, 0x08u, 0x41u, 0xAFu, 0x2Au, 0xFEu, 0xD4u, 0x4Fu, 0x15u, 0xD5u,
- 0x55u, 0x95u, 0x6Fu, 0x04u, 0x98u, 0x19u, 0x9Au, 0x49u, 0x1Eu, 0x4Cu, 0x2Du, 0x82u, 0x68u, 0x98u, 0xE5u, 0x26u, 0x8Au,
- 0xD4u, 0x2Fu, 0xFDu, 0x2Du, 0x2Au, 0x3Au, 0x6Fu, 0xBCu, 0x99u, 0x13u, 0xF5u, 0x7Fu, 0xD1u, 0x30u, 0x39u, 0x24u, 0x04u,
- 0xAAu, 0xB5u, 0xB5u, 0x56u, 0x88u, 0x53u, 0x4Fu, 0x22u, 0x1Fu, 0xBBu, 0xB1u, 0xB6u, 0xD3u, 0x2Eu, 0x27u, 0x4Cu, 0x5Eu,
- 0x95u, 0xB8u, 0x7Au, 0x7Du, 0x1Eu, 0x12u, 0x47u, 0x56u, 0x25u, 0x8Bu, 0xAEu, 0xBBu, 0xF3u, 0xF5u, 0xE3u, 0x61u, 0x2Bu,
- 0x6Eu, 0xB3u, 0x8Fu, 0x40u, 0x3Bu, 0xA0u, 0x7Au, 0x14u, 0x26u, 0x8Au, 0xCFu, 0xFFu, 0x9Bu, 0x90u, 0x6Bu, 0xD3u, 0x1Au,
- 0xABu, 0xA8u, 0xF5u, 0x1Cu, 0x0Eu, 0xCEu, 0x7Bu, 0x4Fu, 0x22u, 0x6Au, 0x54u, 0x9Cu, 0x4Du, 0x97u, 0xC7u, 0x28u, 0xDCu,
- 0x14u, 0xA2u, 0xF8u, 0x78u, 0x81u, 0x38u, 0xBDu, 0xEEu, 0x94u, 0xA6u, 0x77u, 0x8Cu, 0x04u, 0xB3u, 0x19u, 0xFEu, 0x97u,
- 0x7Fu, 0x98u, 0xFEu, 0x10u, 0xA7u, 0x4Bu, 0x4Bu, 0xD7u, 0xC5u, 0x08u, 0x0Cu, 0x9Bu, 0x2Au, 0xBEu, 0x75u, 0x5Au, 0x0Bu,
- 0x1Au, 0xAFu, 0x89u, 0x3Eu, 0xD6u, 0x83u, 0xF7u, 0xEFu, 0xADu, 0x2Fu, 0x54u, 0x0Fu, 0xA4u, 0x37u, 0x35u, 0xADu, 0x5Fu,
- 0x34u, 0xBDu, 0xBAu, 0x8Fu, 0x60u, 0xBAu, 0x31u, 0x95u, 0x64u, 0x1Fu, 0x2Au, 0xB7u, 0xFAu, 0x9Du, 0x1Bu, 0x0Eu, 0x66u,
- 0x3Bu, 0x74u, 0x24u, 0xCBu, 0xF4u, 0xF3u, 0x58u, 0x75u, 0x14u, 0x31u, 0x6Eu, 0xF4u, 0xA0u, 0x76u, 0x4Au, 0x53u, 0x7Au,
- 0xDEu, 0xC4u, 0x64u, 0xBAu, 0xE5u, 0x69u, 0x31u, 0x00u, 0x5Au, 0x83u, 0x1Bu, 0x23u, 0x95u, 0x64u, 0x2Fu, 0x0Bu, 0x8Fu,
- 0x6Fu, 0x5Bu, 0x34u, 0x9Fu, 0x10u, 0x13u, 0x55u, 0x97u, 0xF7u, 0x69u, 0xF1u, 0x9Cu, 0xF9u, 0x60u, 0x61u, 0x63u, 0x20u,
- 0xAFu, 0x38u, 0xE0u, 0x22u, 0xE0u, 0x5Cu, 0x0Du, 0xCFu, 0x71u, 0xF0u, 0x90u, 0x0Bu, 0x23u, 0x21u, 0xE5u, 0xABu, 0xF5u,
- 0xA8u, 0xB2u, 0x1Bu, 0x49u, 0x75u, 0xA3u, 0x5Bu, 0x38u, 0xADu, 0x1Eu, 0xD3u, 0x1Cu, 0x1Fu, 0xC3u, 0x3Fu, 0xBAu, 0x75u,
- 0x94u, 0x1Au, 0x0Au, 0xE7u, 0x1Eu, 0x6Cu, 0xE8u, 0x4Bu, 0x64u, 0x5Du, 0xF3u, 0xC3u, 0x7Du, 0x8Du, 0x9Fu, 0x74u, 0xD2u,
- 0xBAu, 0xD0u, 0x27u, 0xA9u, 0x28u, 0xC8u, 0xACu, 0x47u, 0x56u, 0xA7u, 0xDEu, 0x2Cu, 0xD9u, 0xFFu, 0x5Au, 0xB8u, 0x6Cu,
- 0xC1u, 0xFAu, 0x7Fu, 0x57u, 0x9Du, 0x89u, 0xDCu, 0x01u, 0x30u, 0xD5u, 0xFBu, 0x47u, 0x69u, 0xAFu, 0x5Du, 0x51u, 0x85u,
- 0xFBu, 0x5Bu, 0x52u, 0x4Bu, 0xECu, 0x0Eu, 0x0Au, 0x1Fu, 0x89u, 0x56u, 0x6Cu, 0x0Eu, 0x49u, 0x26u, 0x9Du, 0x4Bu, 0x54u,
- 0xEBu, 0x14u, 0x84u, 0xAEu, 0x08u, 0x74u, 0x80u, 0xA7u, 0x8Bu, 0x31u, 0x62u, 0x3Bu, 0x59u, 0x7Du, 0x36u, 0x83u, 0xF2u,
- 0xFEu, 0xE2u, 0xFFu, 0xB4u, 0x40u, 0x54u, 0xDEu, 0xB2u, 0x4Cu, 0x75u, 0x48u, 0xF1u, 0xE7u, 0x23u, 0x11u, 0xE2u, 0x0Fu,
- 0xE4u, 0x25u, 0xA2u, 0xE7u, 0xD7u, 0xACu, 0x79u, 0xFEu, 0x91u, 0x87u, 0x7Du, 0x62u, 0x81u, 0x44u, 0xC4u, 0x8Bu, 0xF1u,
- 0x35u, 0x9Bu, 0xB3u, 0x00u, 0x22u, 0xAFu, 0xF7u, 0x17u, 0xEAu, 0x17u, 0xBDu, 0xA5u, 0x3Eu, 0x63u, 0x71u, 0xA0u, 0x8Fu,
- 0x1Fu, 0x8Du, 0x36u, 0x56u, 0xCDu, 0x80u, 0xE9u, 0xBEu, 0xD7u, 0xD5u, 0x55u, 0xB1u, 0xC5u, 0x64u, 0x37u, 0x8Bu, 0x1Fu,
- 0x6Du, 0x8Au, 0x9Fu, 0xF9u, 0x84u, 0x02u, 0x12u, 0xE9u, 0xFDu, 0xABu, 0x05u, 0xE5u, 0x19u, 0xC9u, 0x90u, 0x0Du, 0x95u,
- 0x62u, 0xEEu, 0x21u, 0xB3u, 0xFAu, 0xBCu, 0x26u, 0xCBu, 0x87u, 0x72u, 0x3Du, 0xCCu, 0x61u, 0xE8u, 0xB8u, 0xC5u, 0xA9u,
- 0x3Fu, 0x44u, 0xF4u, 0xB2u, 0xECu, 0xE4u, 0x50u, 0x54u, 0x02u, 0x6Au, 0x59u, 0x30u, 0xC8u, 0x86u, 0x5Cu, 0x27u, 0x1Fu,
- 0x8Cu, 0x91u, 0xC9u, 0x4Au, 0xD4u, 0x91u, 0x41u, 0xBEu, 0xE0u, 0x90u, 0x9Du, 0x3Du, 0x92u, 0xC9u, 0x8Bu, 0xC7u, 0x9Eu,
- 0xB6u, 0x43u, 0xC5u, 0x35u, 0x30u, 0x4Fu, 0xDDu, 0x58u, 0x6Bu, 0x58u, 0x70u, 0x5Du, 0xCBu, 0xFBu, 0x74u, 0xCEu, 0xC6u,
- 0xD9u, 0xC3u, 0x02u, 0xC7u, 0xA9u, 0x93u, 0x5Eu, 0xA7u, 0x4Fu, 0xABu, 0xBAu, 0x86u, 0x2Fu, 0x42u, 0x56u, 0x71u, 0x3Au,
- 0x4Au, 0x92u, 0x7Du, 0x62u, 0x25u, 0x9Bu, 0xF7u, 0x2Cu, 0xDFu, 0x82u, 0xBFu, 0xFFu, 0x6Bu, 0xA9u, 0xB3u, 0x3Bu, 0x06u,
- 0x55u, 0xD8u, 0x22u, 0x46u, 0x72u, 0x8Fu, 0x04u, 0xD9u, 0x91u, 0x49u, 0x64u, 0xC1u, 0xBDu, 0x1Cu, 0xF9u, 0x29u, 0x70u,
- 0xBAu, 0x32u, 0xB0u, 0x13u, 0x11u, 0xE9u, 0xBAu, 0xF7u, 0x38u, 0xBAu, 0x92u, 0x3Bu, 0xB6u, 0x53u, 0xB4u, 0x7Du, 0x18u,
- 0x34u, 0xD9u, 0xC3u, 0x42u, 0x25u, 0x9Fu, 0xC1u, 0xCEu, 0x07u, 0x99u, 0x79u, 0x43u, 0xA3u, 0xACu, 0x3Au, 0x46u, 0xC9u,
- 0xD7u, 0x70u, 0x0Eu, 0x6Cu, 0x3Du, 0x73u, 0xA6u, 0xA3u, 0x4Bu, 0x89u, 0x82u, 0xC6u, 0x0Bu, 0xE6u, 0x5Bu, 0x33u, 0xD7u,
- 0xA2u, 0x76u, 0xBBu, 0x61u, 0x3Eu, 0xCDu, 0xC6u, 0xC4u, 0x89u, 0xE6u, 0x30u, 0x8Eu, 0x96u, 0x75u, 0x4Cu, 0x15u, 0x09u,
- 0x57u, 0x17u, 0x07u, 0x45u, 0x78u, 0xA5u, 0x5Fu, 0xBBu, 0x4Eu, 0x49u, 0xE5u, 0x36u, 0x2Du, 0xBBu, 0xE8u, 0xB4u, 0xEEu,
- 0x5Eu, 0x98u, 0x32u, 0xEBu, 0x24u, 0xE2u, 0x4Bu, 0x30u, 0xE1u, 0xF1u, 0x89u, 0xF3u, 0xE6u, 0xB7u, 0x86u, 0x51u, 0x73u,
- 0x9Au, 0x3Au, 0xEDu, 0x97u, 0xBEu, 0xD8u, 0xCEu, 0xD4u, 0xDEu, 0xE5u, 0x3Du, 0x7Du, 0x5Cu, 0x1Au, 0xC2u, 0x49u, 0x37u,
- 0x68u, 0xBAu, 0x63u, 0x05u, 0xD4u, 0x1Fu, 0x1Fu, 0x08u, 0x43u, 0x1Au, 0x0Fu, 0xA4u, 0xB2u, 0x64u, 0xAFu, 0x79u, 0x7Bu,
- 0x62u, 0x4Au, 0xC5u, 0x2Cu, 0x7Fu, 0xB7u, 0xA2u, 0x29u, 0x40u, 0x7Fu, 0x21u, 0xA7u, 0xE4u, 0x92u, 0x51u, 0x5Au, 0xAFu,
- 0xE6u, 0x44u, 0xA5u, 0xD4u, 0x62u, 0xF7u, 0x1Du, 0xDCu, 0xEFu, 0xA8u, 0xAFu, 0x78u, 0xBFu, 0x6Du, 0x85u, 0xB5u, 0x96u,
- 0x6Bu, 0xE1u, 0x12u, 0x69u, 0x8Bu, 0x52u, 0x42u, 0x29u, 0xC4u, 0xB6u, 0x67u, 0xE0u, 0xD9u, 0x14u, 0xFFu, 0x4Cu, 0x6Cu,
- 0x5Cu, 0x09u, 0xA7u, 0xF0u, 0xAAu, 0xF6u, 0x07u, 0x0Eu, 0xC2u, 0xD1u, 0x90u, 0xFFu, 0xFEu, 0xA6u, 0x0Fu, 0xE2u, 0xCFu,
- 0xEFu, 0x73u, 0x9Bu, 0xECu, 0xCEu, 0x4Du, 0x3Du, 0x99u, 0x0Du, 0x7Bu, 0xC4u, 0xECu, 0x7Eu, 0x96u, 0xA0u, 0x09u, 0x69u,
- 0x39u, 0xF6u, 0x7Cu, 0x10u, 0x50u, 0x30u, 0x44u, 0xAEu, 0xA3u, 0xAAu, 0x98u, 0x39u, 0xCBu, 0x13u, 0x01u, 0x2Cu, 0x9Cu,
- 0x13u, 0x90u, 0xDBu, 0xA5u, 0x78u, 0xB5u, 0x18u, 0xA2u, 0x08u, 0x53u, 0x4Cu, 0x78u, 0x4Cu, 0xF2u, 0x4Bu, 0xE3u, 0x9Fu,
- 0x12u, 0xBBu, 0xC7u, 0x59u, 0xCEu, 0x2Eu, 0xB2u, 0x25u, 0x93u, 0xA7u, 0xAFu, 0x0Cu, 0x55u, 0x26u, 0xB1u, 0x2Au, 0x44u,
- 0xA6u, 0xF6u, 0x9Cu, 0x9Cu, 0x5Eu, 0x2Au, 0xF0u, 0xE0u, 0x5Du, 0x4Fu, 0xE9u, 0x98u, 0xECu, 0x3Du, 0x62u, 0x2Eu, 0x8Au,
- 0x26u, 0xBFu, 0xF6u, 0xABu, 0x5Bu, 0x69u, 0xCBu, 0xACu, 0xDDu, 0xBEu, 0x92u, 0x85u, 0x58u, 0x2Eu, 0xE0u, 0x1Eu, 0x9Cu,
- 0x12u, 0xFAu, 0x4Fu, 0x73u, 0x70u, 0xB3u, 0xA7u, 0x09u, 0x67u, 0x11u, 0x98u, 0xE3u, 0x12u, 0xC0u, 0xD6u, 0x7Bu, 0x5Du,
- 0x1Bu, 0x81u, 0x67u, 0x84u, 0x47u, 0xADu, 0xB8u, 0x22u, 0xAFu, 0x29u, 0xB1u, 0x02u, 0xBCu, 0x63u, 0x11u, 0xD4u, 0xF1u,
- 0x03u, 0x7Eu, 0xA4u, 0xA7u, 0x4Fu, 0xDEu, 0x37u, 0xBAu, 0xA6u, 0x63u, 0x96u, 0x9Du, 0x4Cu, 0xF3u, 0xEAu, 0xC5u, 0x79u,
- 0x1Au, 0x9Eu, 0x77u, 0xA6u, 0x8Fu, 0x5Au, 0x17u, 0x7Au, 0xA9u, 0x35u, 0x18u, 0x73u, 0x55u, 0x57u, 0x51u, 0x3Bu, 0xE5u,
- 0x05u, 0xB8u, 0x4Cu, 0xB6u, 0xCDu, 0x03u, 0x41u, 0xA0u, 0x0Cu, 0xF8u, 0x1Fu, 0x68u, 0xF3u, 0xE8u, 0x25u, 0x43u, 0xF5u,
- 0x8Au, 0xDFu, 0x17u, 0xA9u, 0xB0u, 0x8Au, 0x1Bu, 0x0Du, 0xCBu, 0x50u, 0x00u, 0x22u, 0x54u, 0xA7u, 0x62u, 0x05u, 0xDAu,
- 0x27u, 0x73u, 0x62u, 0x26u, 0x09u, 0x06u, 0x89u, 0xC4u, 0xE7u, 0x15u, 0x05u, 0x80u, 0xB9u, 0xDCu, 0x8Au, 0xEEu, 0x73u,
- 0x48u, 0xA4u, 0xEEu, 0xD3u, 0x8Bu, 0x1Cu, 0x9Bu, 0x43u, 0x39u, 0x1Cu, 0x62u, 0x3Au, 0x02u, 0x12u, 0x16u, 0xA0u, 0xEDu,
- 0xCFu, 0x4Du, 0x34u, 0x81u, 0x52u, 0x9Du, 0x9Au, 0xFDu, 0x10u, 0xAFu, 0xC4u, 0xADu, 0x0Cu, 0x6Cu, 0xE0u, 0x25u, 0x08u,
- 0x92u, 0x82u, 0xA0u, 0x64u, 0x18u, 0xD1u, 0xB2u, 0xD7u, 0x19u, 0xCDu, 0x88u, 0x90u, 0x0Du, 0x23u, 0xCFu, 0xD7u, 0xCEu,
- 0x36u, 0x07u, 0x40u, 0x4Fu, 0x8Fu, 0x11u, 0x8Eu, 0x78u, 0x63u, 0x8Cu, 0x9Cu, 0x82u, 0xEFu, 0xB5u, 0xDBu, 0xD4u, 0x24u,
- 0x1Du, 0x5Eu, 0xA4u, 0x32u, 0x47u, 0x71u, 0xF0u, 0xC8u, 0x96u, 0x67u, 0xC2u, 0x70u, 0xA8u, 0xB6u, 0x88u, 0xA5u, 0x5Au,
- 0x62u, 0x59u, 0xCCu, 0xD4u, 0x34u, 0xA1u, 0x7Cu, 0x39u, 0x1Fu, 0xE8u, 0x08u, 0xE5u, 0xE9u, 0x09u, 0x02u, 0xA6u, 0xD2u,
- 0x2Fu, 0xAEu, 0x8Du, 0x77u, 0x18u, 0x1Au, 0xB8u, 0xC8u, 0xD3u, 0xCAu, 0x12u, 0xFCu, 0x5Eu, 0x07u, 0x8Du, 0xBFu, 0xA8u,
- 0x7Eu, 0x63u, 0xC7u, 0x34u, 0x56u, 0xC0u, 0x97u, 0x95u, 0xABu, 0x7Au, 0x85u, 0x3Au, 0x14u, 0x3Fu, 0x9Au, 0x6Bu, 0xD1u,
- 0x58u, 0xD1u, 0x54u, 0xD0u, 0x77u, 0x63u, 0x91u, 0x3Bu, 0xFBu, 0x19u, 0x77u, 0xE0u, 0x7Bu, 0xB8u, 0xD3u, 0x26u, 0xEFu,
- 0xE4u, 0x1Eu, 0x04u, 0xF8u, 0x6Du, 0xB7u, 0x8Bu, 0x07u, 0x6Du, 0x9Fu, 0xEEu, 0x4Fu, 0x87u, 0x11u, 0x55u, 0x9Du, 0xA6u,
- 0xEBu, 0xF0u, 0xA0u, 0xA5u, 0x29u, 0x57u, 0xEFu, 0x0Bu, 0xD7u, 0xBAu, 0x2Du, 0x8Eu, 0x55u, 0x47u, 0x9Bu, 0xBCu, 0x3Fu,
- 0x4Bu, 0xB3u, 0x62u, 0x6Fu, 0xD9u, 0xFCu, 0x6Au, 0x3Au, 0xBFu, 0x6Bu, 0xA2u, 0xA9u, 0x10u, 0xDEu, 0xC0u, 0x2Du, 0x7Au,
- 0x7Cu, 0x45u, 0xC1u, 0xFAu, 0xB4u, 0x8Eu, 0x79u, 0x3Eu, 0x72u, 0x71u, 0x81u, 0x9Au, 0x23u, 0x21u, 0x41u, 0x9Au, 0x21u,
- 0x3Eu, 0x59u, 0xF2u, 0x52u, 0x3Du, 0x97u, 0xB6u, 0xBAu, 0xB8u, 0x09u, 0x35u, 0x62u, 0xB8u, 0xDCu, 0xACu, 0x1Au, 0xD4u,
- 0xBBu, 0x04u, 0x47u, 0x51u, 0x28u, 0x31u, 0x51u, 0x77u, 0xC7u, 0x2Du, 0x70u, 0x9Cu, 0xABu, 0xF3u, 0xCCu, 0x90u, 0x34u,
- 0x37u, 0x71u, 0xBAu, 0x90u, 0x64u, 0x08u, 0x51u, 0x08u, 0xDAu, 0x84u, 0x5Au, 0x8Bu, 0xF7u, 0xB8u, 0x0Bu, 0x0Bu, 0x5Du,
- 0x71u, 0x6Cu, 0xF3u, 0xA7u, 0x1Du, 0xEDu, 0xA0u, 0xAAu, 0x21u, 0xD9u, 0x0Eu, 0xD4u, 0x99u, 0x88u, 0x0Cu, 0xEBu, 0x62u,
- 0x7Fu, 0xC7u, 0xFFu, 0x05u, 0xE5u, 0x6Eu, 0x7Du, 0xFAu, 0x72u, 0x5Cu, 0xF5u, 0x79u, 0x4Au, 0x54u, 0xD1u, 0x2Au, 0xE7u,
- 0x93u, 0x01u, 0x34u, 0x8Au, 0x23u, 0xD1u, 0x82u, 0x59u, 0x6Du, 0x36u, 0x18u, 0x65u, 0xA5u, 0x85u, 0x45u, 0x62u, 0xCAu,
- 0x8Bu, 0x66u, 0x46u, 0x52u, 0x83u, 0x04u, 0xE0u, 0x1Fu, 0x99u, 0xAEu, 0x3Du, 0x3Fu, 0x1Fu, 0x1Au, 0x91u, 0x80u, 0xB9u,
- 0x4Au, 0xB1u, 0xEAu, 0x39u, 0xCEu, 0x25u, 0x6Du, 0x4Cu, 0xE2u, 0x3Eu, 0x14u, 0xBFu, 0x8Bu, 0x56u, 0x5Bu, 0x8Du, 0x35u,
- 0x46u, 0x61u, 0x24u, 0x08u, 0x4Au, 0xF8u, 0x4Eu, 0xD2u, 0x6Bu, 0x8Au, 0x46u, 0x35u, 0xD9u, 0x2Fu, 0x1Du, 0x63u, 0x1Fu,
- 0x67u, 0x57u, 0xA1u, 0x32u, 0xBEu, 0x35u, 0x0Bu, 0x6Fu, 0x65u, 0xC9u, 0x08u, 0xE3u, 0x07u, 0xB7u, 0xACu, 0x96u, 0x53u,
- 0xB4u, 0xE5u, 0xC2u, 0xE5u, 0xDFu, 0x31u, 0xAAu, 0x84u, 0xADu, 0xDCu, 0xA4u, 0x5Cu, 0x42u, 0xB4u, 0x7Au, 0x35u, 0x55u,
- 0x8Fu, 0x07u, 0x8Fu, 0x83u, 0xB8u, 0xE9u, 0x3Fu, 0xCEu, 0xC3u, 0x70u, 0xB5u, 0xF2u, 0x85u, 0x20u, 0xDCu, 0x0Fu, 0x6Cu,
- 0x46u, 0x00u, 0x4Fu, 0xDDu, 0x54u, 0xA6u, 0x81u, 0xC0u, 0xFAu, 0x39u, 0xFAu, 0xCAu, 0xBEu, 0xB0u, 0xF6u, 0x8Fu, 0x9Du,
- 0x40u, 0xE7u, 0x07u, 0x15u, 0xB5u, 0xBFu, 0x5Bu, 0xE4u, 0x74u, 0xD7u, 0x30u, 0x94u, 0x8Au, 0x03u, 0x2Cu, 0x68u, 0x5Eu,
- 0xF9u, 0x92u, 0xB3u, 0x95u, 0x97u, 0x2Eu, 0x73u, 0x8Eu, 0x83u, 0x5Du, 0xD4u, 0xEEu, 0x56u, 0x7Eu, 0x66u, 0x4Eu, 0x0Eu,
- 0x0Bu, 0x1Au, 0xBDu, 0x97u, 0xF3u, 0x48u, 0x46u, 0x33u, 0x7Du, 0x3Du, 0xCEu, 0x9Du, 0xADu, 0xCCu, 0x9Fu, 0x09u, 0x39u,
- 0x52u, 0x06u, 0x44u, 0xB2u, 0x05u, 0x13u, 0xADu, 0x00u, 0xC3u, 0x84u, 0x06u, 0xA2u, 0xA9u, 0x7Au, 0xCAu, 0xB5u, 0x94u,
- 0x21u, 0x41u, 0x10u, 0x07u, 0x84u, 0xCCu, 0x00u, 0xF7u, 0x8Au, 0x76u, 0x9Eu, 0xAEu, 0x40u, 0x87u, 0x98u, 0x3Bu, 0xEFu,
- 0x5Cu, 0xB1u, 0x72u, 0xEFu, 0x21u, 0x46u, 0x54u, 0xDAu, 0x11u, 0xB5u, 0xA5u, 0xDDu, 0xE6u, 0xC8u, 0x35u, 0x42u, 0xE2u,
- 0x00u, 0x22u, 0x46u, 0x08u, 0x7Eu, 0x9Du, 0x41u, 0x1Bu, 0x22u, 0x85u, 0xB4u, 0x9Au, 0xEDu, 0x3Au, 0xEDu, 0xBDu, 0x46u,
- 0xDBu, 0xBDu, 0xA8u, 0x2Au, 0x74u, 0x7Fu, 0x3Cu, 0x62u, 0xA9u, 0x48u, 0x1Cu, 0xDAu, 0x32u, 0xF6u, 0x78u, 0x55u, 0x41u,
- 0x1Fu, 0xEAu, 0x02u, 0x12u, 0x34u, 0xB2u, 0xDBu, 0xDCu, 0x2Eu, 0xFAu, 0xFCu, 0xC0u, 0xC7u, 0xD1u, 0x0Cu, 0xA4u, 0x98u,
- 0xB6u, 0x83u, 0xCDu, 0x07u, 0x3Au, 0xFFu, 0x45u, 0x3Fu, 0x50u, 0x54u, 0x7Fu, 0xC1u, 0x51u, 0x0Du, 0xABu, 0xA4u, 0x33u,
- 0x4Bu, 0x1Cu, 0x75u, 0x1Eu, 0x66u, 0xF1u, 0x21u, 0xB2u, 0xD6u, 0x7Du, 0xABu, 0x3Cu, 0xB5u, 0x7Cu, 0xE8u, 0x8Cu, 0xA2u,
- 0xBCu, 0x69u, 0x8Au, 0x25u, 0x5Fu, 0x12u, 0xFFu, 0x48u, 0x7Eu, 0x9Au, 0x01u, 0x51u, 0x85u, 0x48u, 0x3Au, 0x73u, 0x92u,
- 0x92u, 0x88u, 0x17u, 0x3Du, 0x0Bu, 0x3Du, 0xD9u, 0x7Au, 0x32u, 0x8Du, 0xF5u, 0x0Au, 0xE5u, 0xF2u, 0xE8u, 0x70u, 0xE4u,
- 0x1Fu, 0x3Au, 0x50u, 0xFBu, 0xC2u, 0x3Bu, 0x42u, 0x4Fu, 0x5Cu, 0x7Au, 0xCEu, 0x19u, 0x0Bu, 0x5Fu, 0xE2u, 0xADu, 0x02u,
- 0x06u, 0xF2u, 0x3Au, 0xE7u, 0xD3u, 0x63u, 0x99u, 0xBBu, 0x42u, 0xF2u, 0xF7u, 0x10u, 0xFDu, 0x44u, 0x06u, 0x05u, 0xA8u,
- 0x44u, 0x92u, 0x6Eu, 0xF8u, 0x91u, 0xCEu, 0x0Fu, 0xE2u, 0x43u, 0x9Du, 0x0Au, 0xD0u, 0xF4u, 0x7Fu, 0xFAu, 0x75u, 0xD7u,
- 0x77u, 0x49u, 0xA3u, 0x53u, 0x9Au, 0x5Fu, 0x84u, 0x43u, 0x55u, 0xE1u, 0xEAu, 0x92u, 0x95u, 0x14u, 0x23u, 0xC0u, 0xE0u,
- 0xFBu, 0xE7u, 0x60u, 0xF1u, 0x96u, 0x1Du, 0xF0u, 0xB3u, 0x76u, 0x87u, 0x25u, 0x60u, 0x0Du, 0x5Bu, 0x08u, 0x27u, 0xC8u,
- 0x24u, 0x0Au, 0xE3u, 0x42u, 0x02u, 0xC7u, 0x32u, 0x2Eu, 0x77u, 0x42u, 0x4Du, 0xABu, 0x49u, 0xA0u, 0x42u, 0xF0u, 0x3Cu,
- 0x2Du, 0xB6u, 0xBEu, 0x63u, 0xB8u, 0x69u, 0x9Fu, 0xB6u, 0x90u, 0x4Du, 0xF9u, 0x22u, 0x42u, 0x79u, 0x3Cu, 0x2Fu, 0xCAu,
- 0x5Fu, 0xE8u, 0x2Bu, 0x93u, 0x94u, 0xC6u, 0xB6u, 0xFCu, 0x93u, 0x47u, 0xFDu, 0x8Au, 0xF5u, 0xF5u, 0x64u, 0x6Du, 0xA6u,
- 0x00u, 0x91u, 0x2Eu, 0x81u, 0x06u, 0xA5u, 0x36u, 0x3Bu, 0x77u, 0x69u, 0x11u, 0xCFu, 0x3Du, 0xF6u, 0x1Du, 0xBAu, 0xA8u,
- 0x55u, 0x91u, 0xC5u, 0xF9u, 0x54u, 0x2Du, 0x85u, 0xDEu, 0xC4u, 0x3Au, 0x85u, 0x88u, 0xBEu, 0x8Fu, 0xF9u, 0xCCu, 0x06u,
- 0x1Eu, 0x1Eu, 0x8Cu, 0x39u, 0xC1u, 0xCEu, 0xC2u, 0x39u, 0x69u, 0xA5u, 0xECu, 0xB1u, 0xA4u, 0x97u, 0x43u, 0x06u, 0x76u,
- 0x75u, 0xFDu, 0x1Du, 0x24u, 0x46u, 0xA4u, 0xBDu, 0x01u, 0x75u, 0xCEu, 0x38u, 0xBFu, 0xD0u, 0x59u, 0x18u, 0x24u, 0xEDu,
- 0x96u, 0x74u, 0xFEu, 0x0Cu, 0x47u, 0x3Cu, 0xEBu, 0xC6u, 0x0Fu, 0x67u, 0x4Du, 0x62u, 0x94u, 0xE7u, 0xACu, 0x81u, 0xFEu,
- 0x39u, 0x06u, 0x63u, 0xA5u, 0x57u, 0x17u, 0xBFu, 0x79u, 0x67u, 0x16u, 0x97u, 0x72u, 0xCAu, 0xA1u, 0x07u, 0x1Bu, 0x33u,
- 0x5Fu, 0x10u, 0xA5u, 0x20u, 0xD1u, 0x2Eu, 0x60u, 0x83u, 0xC3u, 0xDFu, 0xEDu, 0x47u, 0xF6u, 0x77u, 0x0Eu, 0xF0u, 0x68u,
- 0x49u, 0x03u, 0x96u, 0xF2u, 0x56u, 0x7Du, 0xABu, 0x27u, 0xE6u, 0xD0u, 0xAFu, 0xB4u, 0x11u, 0x35u, 0xBAu, 0x1Du, 0xB7u,
- 0x85u, 0x6Fu, 0xBBu, 0x67u, 0x4Cu, 0xB1u, 0x23u, 0x89u, 0x80u, 0xD0u, 0x8Fu, 0x29u, 0xF6u, 0x33u, 0xF0u, 0x32u, 0x0Fu,
- 0x16u, 0xBEu, 0x3Bu, 0x4Cu, 0xD4u, 0xC0u, 0x42u, 0xE3u, 0x6Cu, 0xFCu, 0x6Fu, 0xD8u, 0x12u, 0x9Eu, 0x6Bu, 0xCEu, 0xAEu,
- 0x86u, 0x63u, 0xB4u, 0x06u, 0x65u, 0x8Fu, 0x58u, 0xC5u, 0x58u, 0x82u, 0x3Bu, 0xB3u, 0x4Eu, 0xBAu, 0x71u, 0x20u, 0xF8u,
- 0xFCu, 0x9Bu, 0xECu, 0x58u, 0x8Bu, 0xDFu, 0xA8u, 0x6Bu, 0x54u, 0xCAu, 0x4Bu, 0x3Eu, 0x2Cu, 0x11u, 0x04u, 0xA2u, 0xC2u,
- 0x46u, 0x50u, 0xC3u, 0x66u, 0xD6u, 0xF8u, 0x86u, 0xB3u, 0x86u, 0x87u, 0x21u, 0xD0u, 0xCAu, 0x74u, 0x78u, 0x72u, 0x52u,
- 0x24u, 0x11u, 0x3Cu, 0xFEu, 0xAFu, 0x23u, 0x75u, 0xACu, 0xC5u, 0xE6u, 0x08u, 0x7Au, 0x8Fu, 0x5Du, 0xE8u, 0x68u, 0xA2u,
- 0x8Bu, 0xB1u, 0x76u, 0xF0u, 0x52u, 0x39u, 0x52u, 0x50u, 0xF6u, 0x1Fu, 0x88u, 0xA1u, 0x63u, 0x11u, 0x86u, 0xE2u, 0x3Eu,
- 0xB6u, 0x8Au, 0x1Fu, 0xA9u, 0x68u, 0x69u, 0xD1u, 0xE9u, 0x36u, 0xDBu, 0x26u, 0x12u, 0x78u, 0xB1u, 0xBEu, 0x61u, 0xAFu,
- 0xE5u, 0xECu, 0xADu, 0x67u, 0xB8u, 0xFDu, 0xE7u, 0x89u, 0x6Fu, 0x35u, 0x9Du, 0xDBu, 0x44u, 0x85u, 0x22u, 0x65u, 0xE5u,
- 0xAEu, 0xD1u, 0x39u, 0x21u, 0x0Du, 0x11u, 0xCCu, 0x9Du, 0xF2u, 0x76u, 0x0Au, 0x94u, 0x01u, 0xFDu, 0x6Bu, 0x8Eu, 0x89u,
- 0xB1u, 0xD4u, 0x93u, 0x3Bu, 0x4Au, 0x8Cu, 0xD7u, 0x00u, 0x22u, 0xADu, 0x1Bu, 0x81u, 0xA9u, 0xAFu, 0x61u, 0xD5u, 0x00u,
- 0xAEu, 0x64u, 0x06u, 0xA9u, 0x09u, 0x5Du, 0x2Cu, 0x91u, 0xBAu, 0xC4u, 0xFFu, 0x3Du, 0x74u, 0x73u, 0xF1u, 0x88u, 0xC9u,
- 0xBAu, 0xEFu, 0x42u, 0xCBu, 0x4Fu, 0xD0u, 0xB1u, 0x81u, 0x65u, 0x02u, 0x12u, 0xB6u, 0xA0u, 0x36u, 0x6Eu, 0x6Bu, 0x93u,
- 0x1Eu, 0x00u, 0xFDu, 0xEFu, 0x2Au, 0xC6u, 0xE8u, 0x43u, 0xA8u, 0x2Cu, 0x46u, 0x30u, 0x31u, 0x8Du, 0xAFu, 0x60u, 0x2Au,
- 0x47u, 0xACu, 0x18u, 0x92u, 0x77u, 0x19u, 0xBDu, 0xA4u, 0xDBu, 0x38u, 0x46u, 0x5Du, 0x6Bu, 0x35u, 0xBBu, 0xC9u, 0x52u,
- 0xD2u, 0x50u, 0x95u, 0xF3u, 0xA7u, 0xC7u, 0xDAu, 0xD9u, 0xE3u, 0xB9u, 0xEBu, 0xEAu, 0xE0u, 0xB6u, 0x48u, 0x1Cu, 0x33u,
- 0x8Bu, 0xBDu, 0x9Du, 0xAEu, 0xE8u, 0x30u, 0xF3u, 0xBCu, 0x9Bu, 0xD7u, 0xB2u, 0x7Du, 0x52u, 0xBAu, 0xF2u, 0xF4u, 0x3Cu,
- 0x73u, 0x61u, 0x65u, 0x1Au, 0x3Cu, 0x80u, 0xF9u, 0xB2u, 0xBBu, 0x89u, 0xF4u, 0x9Bu, 0x5Fu, 0x8Cu, 0xE6u, 0x26u, 0x79u,
- 0x27u, 0xC9u, 0x48u, 0x92u, 0x28u, 0x85u, 0x29u, 0x20u, 0xE1u, 0x7Fu, 0x5Au, 0x47u, 0xBAu, 0xFFu, 0x68u, 0xEDu, 0xB7u,
- 0x43u, 0x83u, 0x43u, 0x4Du, 0x58u, 0xB5u, 0x71u, 0x7Eu, 0xC8u, 0x38u, 0x05u, 0x50u, 0x36u, 0xD4u, 0x5Bu, 0x68u, 0xDBu,
- 0xD2u, 0x04u, 0x35u, 0x9Eu, 0xDFu, 0xEFu, 0xC1u, 0x0Cu, 0x74u, 0x82u, 0x36u, 0xD1u, 0xFDu, 0x22u, 0x8Eu, 0xC9u, 0x4Du,
- 0xF5u, 0x90u, 0x2Eu, 0x73u, 0x31u, 0xD8u, 0x78u, 0x5Cu, 0x9Cu, 0x5Du, 0x86u, 0x85u, 0x36u, 0x34u, 0xEFu, 0x93u, 0xA3u,
- 0x20u, 0xC4u, 0x9Eu, 0x3Du, 0xAEu, 0x0Eu, 0x37u, 0x58u, 0xDCu, 0xF4u, 0x19u, 0xDBu, 0xF8u, 0xFCu, 0xA0u, 0x3Au, 0x27u,
- 0xF8u, 0x96u, 0x2Du, 0xC2u, 0x51u, 0x1Au, 0x7Eu, 0xCCu, 0x7Cu, 0x82u, 0x58u, 0x5Bu, 0xD2u, 0xF3u, 0x25u, 0xABu, 0xD1u,
- 0x99u, 0xBDu, 0xA5u, 0x2Du, 0x29u, 0x45u, 0x12u, 0x8Du, 0x04u, 0x84u, 0x44u, 0x8Fu, 0x24u, 0xE1u, 0xE0u, 0xB6u, 0x88u,
- 0x21u, 0xD0u, 0x1Fu, 0x81u, 0x4Bu, 0xCAu, 0x7Cu, 0x19u, 0xD8u, 0x32u, 0x62u, 0xB5u, 0x95u, 0x1Bu, 0x06u, 0xAFu, 0x98u,
- 0xAEu, 0xE0u, 0x24u, 0x56u, 0x0Cu, 0x77u, 0x98u, 0x0Cu, 0x7Bu, 0xD4u, 0xF0u, 0xA5u, 0x40u, 0x54u, 0xD1u, 0x73u, 0xC0u,
- 0xACu, 0x64u, 0x9Bu, 0x79u, 0xABu, 0x41u, 0x1Fu, 0xC3u, 0x7Fu, 0x21u, 0x61u, 0x36u, 0xBFu, 0x54u, 0x3Cu, 0xD7u, 0xCCu,
- 0x2Bu, 0xFEu, 0x3Bu, 0x9Fu, 0x49u, 0x61u, 0x79u, 0xC2u, 0x33u, 0x11u, 0x91u, 0x06u, 0xD4u, 0xA5u, 0xC1u, 0x8Du, 0xCCu,
- 0xBDu, 0x0Fu, 0x0Bu, 0x4Cu, 0x34u, 0xD1u, 0xB5u, 0x71u, 0xFEu, 0xC7u, 0x81u, 0x86u, 0x6Bu, 0x5Bu, 0x82u, 0xD4u, 0x27u,
- 0x53u, 0xABu, 0xABu, 0xDCu, 0x77u, 0xD1u, 0x83u, 0xF8u, 0x9Fu, 0x6Du, 0x44u, 0x71u, 0x7Fu, 0xCEu, 0x0Eu, 0x75u, 0xA8u,
- 0x25u, 0xE6u, 0x2Cu, 0x36u, 0x76u, 0xE9u, 0x51u, 0x52u, 0x9Eu, 0x65u, 0x97u, 0x4Cu, 0x73u, 0x7Du, 0x07u, 0xE1u, 0xD5u,
- 0xCCu, 0x83u, 0x29u, 0x93u, 0x08u, 0xA3u, 0xE4u, 0x59u, 0x7Au, 0xECu, 0x88u, 0x70u, 0xA0u, 0x48u, 0xCFu, 0x85u, 0x99u,
- 0x19u, 0x77u, 0xFDu, 0x61u, 0x03u, 0x33u, 0xDAu, 0xE7u, 0x3Cu, 0x3Cu, 0x90u, 0x97u, 0x3Bu, 0xDBu, 0xABu, 0xF9u, 0x6Bu,
- 0xE9u, 0x44u, 0xBBu, 0x64u, 0xC0u, 0xB8u, 0x71u, 0x4Au, 0x13u, 0xC3u, 0xBBu, 0x00u, 0xE9u, 0x5Cu, 0x8Eu, 0x3Eu, 0xCDu,
- 0xB0u, 0x6Bu, 0xFDu, 0xE0u, 0x33u, 0xDEu, 0xC7u, 0xDDu, 0x61u, 0x0Cu, 0x88u, 0xECu, 0x66u, 0x25u, 0x2Au, 0xBEu, 0x22u,
- 0x1Eu, 0xD8u, 0xF6u, 0x06u, 0x39u, 0x43u, 0xCDu, 0xBDu, 0x05u, 0x64u, 0x00u, 0xD1u, 0x51u, 0xD6u, 0xEEu, 0x0Bu, 0x6Du,
- 0xBEu, 0x06u, 0x41u, 0x97u, 0x99u, 0x7Eu, 0xC5u, 0x35u, 0x91u, 0x55u, 0x55u, 0x71u, 0x58u, 0x42u, 0x01u, 0xBDu, 0xF9u,
- 0x42u, 0xCCu, 0x38u, 0x27u, 0xD9u, 0xF4u, 0x75u, 0x99u, 0xC7u, 0xF2u, 0x66u, 0xB5u, 0xEDu, 0x18u, 0x7Cu, 0xEDu, 0xEEu,
- 0x67u, 0x81u, 0x68u, 0xB2u, 0x44u, 0x90u, 0x9Bu, 0x7Cu, 0xA3u, 0xA2u, 0x98u, 0xA3u, 0xC0u, 0x92u, 0x71u, 0xAEu, 0x6Bu,
- 0x3Fu, 0xCCu, 0x61u, 0xE6u, 0x62u, 0x42u, 0xB4u, 0xF2u, 0x64u, 0xEEu, 0x42u, 0xE5u, 0xE8u, 0x55u, 0x24u, 0xF1u, 0x9Eu,
- 0x44u, 0xD4u, 0xC2u, 0x3Bu, 0x19u, 0xCFu, 0x06u, 0x61u, 0x66u, 0x3Cu, 0xF0u, 0x6Fu, 0x70u, 0x84u, 0xAEu, 0x34u, 0x9Du,
- 0x40u, 0xE4u, 0x73u, 0x44u, 0x76u, 0x76u, 0x33u, 0xE8u, 0x44u, 0x14u, 0x1Fu, 0x4Cu, 0xBAu, 0xAAu, 0x07u, 0xE2u, 0x2Bu,
- 0xF2u, 0xA9u, 0xC3u, 0x29u, 0x10u, 0xECu, 0xBAu, 0x7Fu, 0xCCu, 0xFAu, 0xB6u, 0x1Cu, 0x60u, 0x93u, 0x00u, 0x22u, 0x00u,
- 0x62u, 0xC8u, 0x61u, 0x61u, 0x7Eu, 0x1Fu, 0xD8u, 0x85u, 0x8Au, 0x15u, 0xE0u, 0x87u, 0xEEu, 0x54u, 0xB1u, 0x02u, 0xBDu,
- 0xD3u, 0xB7u, 0x1Au, 0x2Au, 0xE8u, 0x6Eu, 0x7Au, 0x18u, 0xD4u, 0xA3u, 0xFCu, 0xD6u, 0x8Eu, 0x01u, 0x8Fu, 0x10u, 0x02u,
- 0x12u, 0xF3u, 0xDBu, 0x79u, 0xDEu, 0x51u, 0xDDu, 0x83u, 0x0Au, 0x09u, 0x99u, 0x29u, 0xE5u, 0x4Au, 0xDCu, 0x94u, 0xD0u,
- 0x60u, 0xF8u, 0xD0u, 0x31u, 0x99u, 0x37u, 0xEEu, 0x47u, 0x38u, 0x23u, 0xC1u, 0xB9u, 0x0Eu, 0xCDu, 0xCBu, 0x11u, 0xAEu,
- 0x55u, 0x32u, 0x80u, 0x28u, 0xAAu, 0x58u, 0x34u, 0x58u, 0xDEu, 0x0Au, 0xC3u, 0x75u, 0xD9u, 0xE9u, 0xB5u, 0x48u, 0x60u,
- 0x58u, 0x91u, 0x95u, 0xCAu, 0x3Bu, 0xF4u, 0xC1u, 0x1Du, 0x0Du, 0x2Eu, 0xB9u, 0x49u, 0x9Du, 0x6Au, 0x0Cu, 0x39u, 0x7Fu,
- 0xBBu, 0x84u, 0x8Fu, 0x3Du, 0xACu, 0xBCu, 0x76u, 0x57u, 0xEFu, 0x3Cu, 0x47u, 0xBDu, 0xBDu, 0xE0u, 0xB4u, 0x75u, 0xB8u,
- 0x05u, 0xCFu, 0x95u, 0x7Cu, 0xA8u, 0xDAu, 0x72u, 0x00u, 0xCDu, 0x33u, 0x38u, 0x57u, 0xB7u, 0xE7u, 0x90u, 0xEAu, 0xFEu,
- 0xFCu, 0x53u, 0x7Fu, 0xEEu, 0xA0u, 0x68u, 0xA6u, 0xF6u, 0x21u, 0x8Du, 0x10u, 0xEDu, 0x06u, 0xF0u, 0xF7u, 0xEEu, 0x6Au,
- 0x92u, 0x0Bu, 0xDBu, 0xBEu, 0x3Du, 0xA6u, 0x53u, 0x05u, 0xDEu, 0xC4u, 0xD9u, 0x97u, 0x69u, 0x0Du, 0x8Cu, 0xF9u, 0xC7u,
- 0xC6u, 0xA0u, 0x18u, 0x0Du, 0x10u, 0x90u, 0x9Cu, 0x15u, 0xDEu, 0xA6u, 0xB6u, 0xE6u, 0x59u, 0x3Fu, 0x14u, 0x90u, 0xD8u,
- 0xAEu, 0x35u, 0x68u, 0xEFu, 0xB5u, 0x34u, 0xB5u, 0x4Eu, 0xB5u, 0xB5u, 0x8Fu, 0x40u, 0xD2u, 0x42u, 0x7Au, 0x88u, 0x53u,
- 0x08u, 0xC3u, 0xAAu, 0xF5u, 0x2Du, 0x12u, 0x55u, 0xB5u, 0x06u, 0xDAu, 0x8Fu, 0x54u, 0x38u, 0x46u, 0x11u, 0x4Bu, 0xBDu,
- 0x56u, 0x90u, 0x04u, 0x68u, 0xAFu, 0x2Du, 0x85u, 0x53u, 0x29u, 0xC7u, 0x0Fu, 0x37u, 0xFAu, 0x09u, 0x70u, 0x01u, 0xC8u,
- 0xD6u, 0xC0u, 0x3Bu, 0x3Eu, 0x24u, 0x2Fu, 0x7Au, 0x2Bu, 0xE1u, 0x0Eu, 0xD8u, 0xDFu, 0xF1u, 0xB6u, 0x48u, 0xCBu, 0xC7u,
- 0x02u, 0x2Cu, 0x63u, 0x1Fu, 0x32u, 0x73u, 0x31u, 0x74u, 0x91u, 0x05u, 0xD3u, 0xFAu, 0xBBu, 0xBBu, 0x64u, 0x47u, 0xA5u,
- 0xDFu, 0xEFu, 0xEAu, 0x90u, 0x3Au, 0xBCu, 0xB8u, 0x2Du, 0x64u, 0xEFu, 0x07u, 0x3Au, 0xC0u, 0xD4u, 0x2Au, 0x87u, 0x1Du,
- 0x15u, 0x04u, 0xDFu, 0x12u, 0x35u, 0x67u, 0xC4u, 0x27u, 0x09u, 0xB0u, 0x72u, 0x21u, 0x1Au, 0x2Au, 0x9Bu, 0x46u, 0xB3u,
- 0x08u, 0x14u, 0xAEu, 0x52u, 0x0Du, 0xA4u, 0x06u, 0x26u, 0x9Fu, 0x33u, 0x8Cu, 0x87u, 0xECu, 0x46u, 0x2Au, 0x7Au, 0x15u,
- 0xECu, 0x3Fu, 0x09u, 0x04u, 0x70u, 0x96u, 0x5Au, 0x02u, 0x63u, 0x70u, 0x06u, 0x83u, 0xB4u, 0xA0u, 0xD2u, 0x34u, 0x9Fu,
- 0x2Eu, 0xB7u, 0x3Bu, 0xD8u, 0x98u, 0x05u, 0xD0u, 0xB6u, 0x70u, 0x73u, 0x22u, 0xD6u, 0x86u, 0xAAu, 0xCCu, 0x81u, 0xC4u,
- 0x99u, 0xE4u, 0xC3u, 0xDDu, 0xABu, 0xC4u, 0x08u, 0xCAu, 0x63u, 0x51u, 0xCAu, 0x9Du, 0xE4u, 0x5Fu, 0xCFu, 0xB4u, 0x0Eu,
- 0xD5u, 0x2Eu, 0x95u, 0x4Fu, 0x56u, 0xB8u, 0xCCu, 0x9Cu, 0x5Fu, 0x58u, 0x20u, 0xF7u, 0x7Fu, 0x30u, 0xDCu, 0xA2u, 0x3Au,
- 0xACu, 0x02u, 0xDCu, 0x70u, 0x6Du, 0xC8u, 0xDCu, 0xA2u, 0xA9u, 0xFDu, 0xE9u, 0xC5u, 0xA5u, 0x69u, 0xA7u, 0xA4u, 0xDAu,
- 0xF3u, 0x6Au, 0x10u, 0x4Au, 0x30u, 0xB0u, 0x86u, 0x19u, 0x64u, 0xB5u, 0x35u, 0xD6u, 0x96u, 0x40u, 0xFCu, 0xD2u, 0x21u,
- 0xA5u, 0x16u, 0x54u, 0xFFu, 0xC0u, 0x95u, 0xA4u, 0xE3u, 0x0Eu, 0xB5u, 0xDBu, 0x3Fu, 0x43u, 0x1Fu, 0x9Cu, 0x65u, 0xD4u,
- 0x30u, 0x7Du, 0x9Au, 0x38u, 0x93u, 0x74u, 0x5Bu, 0x4Eu, 0x25u, 0x2Au, 0x58u, 0x8Bu, 0x9Cu, 0xE5u, 0xF9u, 0x82u, 0x67u,
- 0x2Fu, 0xFAu, 0x0Bu, 0x78u, 0x7Du, 0xF6u, 0xCFu, 0xB6u, 0x33u, 0x93u, 0x96u, 0x93u, 0x11u, 0x57u, 0x57u, 0xAFu, 0x86u,
- 0x05u, 0xC0u, 0x7Cu, 0x66u, 0x61u, 0x33u, 0x79u, 0x74u, 0x42u, 0x18u, 0x84u, 0xEFu, 0x5Fu, 0xC4u, 0x64u, 0x1Au, 0x01u,
- 0x33u, 0x5Fu, 0x01u, 0xDFu, 0xFAu, 0xF7u, 0xAAu, 0xDEu, 0x26u, 0x47u, 0x9Fu, 0x9Fu, 0x34u, 0x46u, 0x7Eu, 0x7Cu, 0x73u,
- 0x67u, 0xEEu, 0xF2u, 0x80u, 0x05u, 0xD9u, 0x19u, 0xECu, 0x7Du, 0x9Bu, 0x50u, 0xADu, 0x87u, 0xFBu, 0xF8u, 0x2Bu, 0x15u,
- 0x64u, 0xBAu, 0x1Du, 0xE3u, 0xD6u, 0x35u, 0xBCu, 0xBAu, 0xF9u, 0xF1u, 0xCCu, 0x48u, 0x21u, 0xC5u, 0x6Du, 0xB1u, 0x39u,
- 0xBFu, 0x76u, 0x72u, 0x91u, 0x0Cu, 0x67u, 0xCAu, 0x97u, 0x93u, 0xBFu, 0xD1u, 0x9Du, 0x6Eu, 0xD7u, 0x62u, 0x56u, 0x8Du,
- 0x44u, 0xBEu, 0xA8u, 0x31u, 0x00u, 0x22u, 0xBDu, 0x65u, 0x28u, 0xB7u, 0x3Cu, 0x81u, 0x95u, 0x2Au, 0x94u, 0xB4u, 0xF0u,
- 0x1Bu, 0x82u, 0xACu, 0xEAu, 0x2Du, 0xD2u, 0x91u, 0x44u, 0x2Du, 0x21u, 0xABu, 0x9Bu, 0xDEu, 0xB3u, 0xB5u, 0xC5u, 0xADu,
- 0xEDu, 0x76u, 0x8Au, 0x78u, 0xB6u, 0x39u, 0x02u, 0x12u, 0xC2u, 0x9Du, 0x17u, 0x6Bu, 0x2Bu, 0x3Du, 0x01u, 0x3Fu, 0xC9u,
- 0xDDu, 0x2Eu, 0x23u, 0x01u, 0x2Eu, 0xF0u, 0x61u, 0x9Du, 0x97u, 0x08u, 0x12u, 0x36u, 0x05u, 0x28u, 0x0Eu, 0xC8u, 0x49u,
- 0x14u, 0x3Du, 0x08u, 0x3Eu, 0x9Du, 0xD3u, 0xD3u, 0x6Au, 0xEFu, 0x3Eu, 0x0Du, 0x9Au, 0x87u, 0xDDu, 0x03u, 0x54u, 0x04u,
- 0x03u, 0x04u, 0x28u, 0xD5u, 0xA7u, 0xDAu, 0x53u, 0x91u, 0x1Bu, 0x50u, 0x79u, 0x25u, 0x47u, 0xA3u, 0x1Cu, 0xEFu, 0xDDu,
- 0xB1u, 0x56u, 0x52u, 0xD2u, 0xC6u, 0xC4u, 0x2Cu, 0xA1u, 0x46u, 0x85u, 0xE2u, 0xC8u, 0xD9u, 0x9Fu, 0xC5u, 0x21u, 0xC0u,
- 0xA4u, 0xCCu, 0xC8u, 0xBEu, 0x85u, 0xB0u, 0xBDu, 0x33u, 0xACu, 0x12u, 0xFEu, 0x94u, 0x6Cu, 0x17u, 0x39u, 0xB7u, 0xDFu,
- 0xBEu, 0x04u, 0x65u, 0x14u, 0x15u, 0x48u, 0x6Cu, 0xE9u, 0x32u, 0x65u, 0x1Fu, 0x1Du, 0x68u, 0x49u, 0x23u, 0xB7u, 0xAEu,
- 0x40u, 0xC3u, 0x54u, 0x6Cu, 0x50u, 0x4Cu, 0x6Bu, 0x59u, 0x84u, 0x92u, 0x9Au, 0x33u, 0x6Eu, 0x68u, 0x29u, 0xA3u, 0x58u,
- 0xBBu, 0xF0u, 0x98u, 0x6Fu, 0x60u, 0x90u, 0xE5u, 0x31u, 0x2Cu, 0x0Au, 0x90u, 0xC0u, 0x1Eu, 0xDEu, 0x4Cu, 0xCBu, 0xBBu,
- 0xF5u, 0xB8u, 0x3Du, 0x5Fu, 0xACu, 0x73u, 0x30u, 0x79u, 0x91u, 0xA0u, 0x3Au, 0x99u, 0xC3u, 0x18u, 0x9Au, 0xC1u, 0x81u,
- 0xACu, 0x94u, 0x69u, 0xB1u, 0xC3u, 0xDFu, 0x46u, 0xF1u, 0x87u, 0x9Du, 0x5Eu, 0x1Fu, 0x4Fu, 0x69u, 0x43u, 0x22u, 0xC8u,
- 0xA4u, 0xE5u, 0xFEu, 0x6Eu, 0x91u, 0x11u, 0xA5u, 0xC2u, 0x02u, 0x43u, 0x42u, 0x13u, 0xFAu, 0xF8u, 0x97u, 0x73u, 0x0Au,
- 0x13u, 0x5Cu, 0xB2u, 0x01u, 0xE7u, 0x83u, 0xA6u, 0x4Cu, 0xFEu, 0x9Eu, 0x54u, 0x28u, 0xC0u, 0x25u, 0x44u, 0xC4u, 0xC0u,
- 0x9Bu, 0x87u, 0xEEu, 0x2Fu, 0xC3u, 0xE9u, 0xE1u, 0xA2u, 0xE3u, 0x96u, 0x77u, 0x54u, 0x80u, 0xBEu, 0x79u, 0x17u, 0x8Eu,
- 0x38u, 0x63u, 0xB8u, 0x55u, 0x66u, 0x87u, 0x96u, 0xC1u, 0x71u, 0x20u, 0x77u, 0x61u, 0x1Eu, 0x77u, 0xD2u, 0x69u, 0x4Au,
- 0x6Du, 0xB3u, 0x26u, 0xBBu, 0x8Au, 0x2Fu, 0x39u, 0xB8u, 0xF3u, 0x91u, 0xA1u, 0x02u, 0xB0u, 0xE9u, 0xCBu, 0xCDu, 0xC2u,
- 0x50u, 0x8Fu, 0x3Au, 0x00u, 0x7Cu, 0xF2u, 0xADu, 0xFFu, 0x35u, 0x8Fu, 0x97u, 0x36u, 0xD4u, 0xBDu, 0x54u, 0x8Fu, 0xC9u,
- 0xACu, 0x8Eu, 0x98u, 0x46u, 0x52u, 0xCBu, 0x21u, 0x5Eu, 0x5Eu, 0x2Bu, 0x6Fu, 0xC6u, 0x20u, 0x3Fu, 0x62u, 0xAEu, 0x3Cu,
- 0x1Bu, 0x23u, 0x46u, 0x80u, 0x9Du, 0xFCu, 0x51u, 0x35u, 0xB6u, 0xC2u, 0x40u, 0x6Au, 0xD5u, 0x8Du, 0x38u, 0xF5u, 0xA2u,
- 0xFEu, 0x24u, 0xC1u, 0x46u, 0x5Au, 0x58u, 0xDBu, 0xACu, 0x3Fu, 0x11u, 0xDCu, 0x3Cu, 0x8Du, 0x92u, 0x4Bu, 0xC6u, 0xF2u,
- 0x5Cu, 0x4Cu, 0xA1u, 0xB3u, 0x46u, 0x4Eu, 0x60u, 0x9Eu, 0xA2u, 0x72u, 0x8Du, 0xC5u, 0x78u, 0x89u, 0x83u, 0xB4u, 0x1Fu,
- 0x52u, 0x04u, 0x28u, 0xDDu, 0x1Au, 0x5Eu, 0x17u, 0x2Cu, 0xA9u, 0x36u, 0x9Du, 0x66u, 0x92u, 0x56u, 0x62u, 0xE5u, 0xA8u,
- 0xCEu, 0x67u, 0x1Eu, 0xC4u, 0x6Eu, 0xA7u, 0x74u, 0xB7u, 0x9Au, 0xE9u, 0x83u, 0x56u, 0x99u, 0xA9u, 0x0Au, 0x1Du, 0x55u,
- 0x5Eu, 0x57u, 0x2Fu, 0x4Cu, 0xA3u, 0x9Bu, 0xCFu, 0x9Eu, 0x54u, 0x14u, 0x76u, 0xFBu, 0x09u, 0x6Au, 0x32u, 0x37u, 0x5Fu,
- 0x1Cu, 0x40u, 0x4Bu, 0x3Du, 0xCAu, 0x2Fu, 0x09u, 0xF7u, 0xF5u, 0x80u, 0x79u, 0x3Fu, 0xDAu, 0xABu, 0x60u, 0xD9u, 0x57u,
- 0xB0u, 0x01u, 0x36u, 0x9Du, 0x64u, 0x0Eu, 0x0Eu, 0xFCu, 0x18u, 0x1Cu, 0xC7u, 0xDEu, 0xCCu, 0xB8u, 0x19u, 0x8Cu, 0xEAu,
- 0xD7u, 0x0Bu, 0x09u, 0xB1u, 0xF1u, 0xE0u, 0x6Du, 0xC1u, 0xBEu, 0xFCu, 0x9Fu, 0xA1u, 0x2Eu, 0x5Du, 0x5Cu, 0x21u, 0xD5u,
- 0x14u, 0x80u, 0x89u, 0xAFu, 0x3Au, 0x50u, 0x74u, 0x5Eu, 0x42u, 0xABu, 0x16u, 0x02u, 0xC1u, 0xDAu, 0xD9u, 0x33u, 0xEEu,
- 0x60u, 0xEFu, 0x93u, 0xA2u, 0x5Eu, 0xFAu, 0xB2u, 0xE2u, 0x7Au, 0x08u, 0x14u, 0x23u, 0xFFu, 0x27u, 0xCEu, 0xE9u, 0x02u,
- 0x50u, 0x53u, 0x48u, 0xC1u, 0x35u, 0xB0u, 0xFEu, 0xEAu, 0x2Du, 0x4Au, 0x3Cu, 0xF0u, 0x5Du, 0x80u, 0x2Eu, 0xE0u, 0x86u,
- 0x88u, 0xF6u, 0x87u, 0x8Du, 0x53u, 0x78u, 0x9Au, 0x7Du, 0x5Fu, 0x66u, 0x01u, 0x86u, 0xFBu, 0x76u, 0x99u, 0x10u, 0x6Cu,
- 0x39u, 0x42u, 0x15u, 0x23u, 0x82u, 0xBAu, 0x58u, 0xB8u, 0xD2u, 0x8Cu, 0x2Du, 0x02u, 0x12u, 0xF3u, 0x23u, 0x62u, 0xDCu,
- 0x95u, 0x11u, 0x9Eu, 0xC6u, 0xA6u, 0x67u, 0x88u, 0x5Cu, 0xD7u, 0x5Bu, 0xEFu, 0xBBu, 0x44u, 0xC9u, 0x4Cu, 0xC5u, 0xCAu,
- 0xDEu, 0xABu, 0x6Eu, 0xEFu, 0xB8u, 0x17u, 0x20u, 0xABu, 0x1Eu, 0x95u, 0x70u, 0x90u, 0x0Du, 0xAFu, 0x05u, 0xC4u, 0x78u,
- 0x02u, 0x1Fu, 0x23u, 0xDCu, 0x96u, 0x11u, 0x32u, 0xF1u, 0xCDu, 0x37u, 0xADu, 0xABu, 0x96u, 0xB0u, 0xC5u, 0x19u, 0x45u,
- 0x9Eu, 0x70u, 0x09u, 0x97u, 0xEBu, 0xDDu, 0xD7u, 0xA3u, 0x80u, 0x83u, 0xA4u, 0x39u, 0xA7u, 0xA6u, 0x05u, 0x46u, 0x02u,
- 0xA3u, 0x18u, 0x14u, 0xC0u, 0xD2u, 0xFDu, 0xBCu, 0xCAu, 0xA1u, 0xA0u, 0xECu, 0x92u, 0x1Eu, 0x60u, 0xF4u, 0x93u, 0xFFu,
- 0xABu, 0xE1u, 0x2Bu, 0x1Au, 0xE2u, 0xD6u, 0x18u, 0x6Fu, 0x04u, 0xA5u, 0x41u, 0x44u, 0xA0u, 0xC8u, 0x06u, 0x75u, 0x72u,
- 0xB6u, 0xF4u, 0x70u, 0x7Du, 0x68u, 0x56u, 0xA5u, 0x24u, 0x32u, 0x10u, 0x1Au, 0xABu, 0xC3u, 0xF8u, 0x33u, 0xF9u, 0x00u,
- 0x8Fu, 0xA1u, 0x55u, 0x21u, 0xE7u, 0x36u, 0x3Au, 0x5Bu, 0xC1u, 0xC4u, 0x67u, 0xF9u, 0xF2u, 0xB0u, 0x85u, 0x68u, 0xB3u,
- 0xC9u, 0x1Bu, 0x3Cu, 0xA8u, 0xE1u, 0x1Du, 0x4Eu, 0x1Fu, 0x8Eu, 0xB9u, 0x27u, 0xC0u, 0x9Eu, 0x89u, 0x2Eu, 0x98u, 0x50u,
- 0x8Bu, 0xC5u, 0xE5u, 0x33u, 0x85u, 0xE1u, 0x43u, 0x64u, 0xB4u, 0x3Du, 0x4Au, 0xBFu, 0x06u, 0x39u, 0x8Bu, 0x70u, 0xBCu,
- 0x04u, 0xCEu, 0x1Au, 0x5Cu, 0xA2u, 0x86u, 0x6Au, 0xE0u, 0xB8u, 0x09u, 0x3Bu, 0x61u, 0xC5u, 0x53u, 0x6Fu, 0xB9u, 0x35u,
- 0xA1u, 0xA4u, 0xD2u, 0x49u, 0xDDu, 0xB1u, 0x48u, 0xB0u, 0x5Du, 0x51u, 0xECu, 0xE0u, 0xB1u, 0xDDu, 0x31u, 0x58u, 0x42u,
- 0x0Du, 0x46u, 0xF0u, 0x5Du, 0xB1u, 0xAAu, 0x43u, 0x90u, 0xACu, 0x54u, 0xE7u, 0xF8u, 0xA9u, 0x47u, 0x04u, 0x56u, 0x19u,
- 0x59u, 0x19u, 0xA3u, 0x15u, 0xE4u, 0x3Eu, 0xF8u, 0xF1u, 0x97u, 0xCDu, 0x20u, 0xBDu, 0xBDu, 0xD9u, 0x73u, 0x66u, 0x96u,
- 0xF3u, 0x90u, 0x55u, 0x74u, 0xC2u, 0xEDu, 0x46u, 0x6Eu, 0x65u, 0xFCu, 0x9Du, 0x23u, 0x5Fu, 0x34u, 0xF0u, 0x21u, 0x1Au,
- 0xBBu, 0x1Au, 0xC9u, 0xE0u, 0x8Du, 0x25u, 0xD0u, 0x02u, 0x88u, 0x8Au, 0x04u, 0x26u, 0x92u, 0x2Cu, 0xCCu, 0x87u, 0x58u,
- 0x3Cu, 0x83u, 0xA2u, 0x69u, 0x18u, 0xA4u, 0xE4u, 0x17u, 0xB8u, 0x21u, 0x60u, 0xCEu, 0xC9u, 0x0Eu, 0x8Fu, 0x89u, 0x80u,
- 0xB8u, 0xAFu, 0x2Eu, 0xE7u, 0xB2u, 0x62u, 0xB8u, 0x8Eu, 0x53u, 0x3Eu, 0x08u, 0xE9u, 0xAFu, 0x3Au, 0xC1u, 0x74u, 0xD3u,
- 0x68u, 0x83u, 0x2Fu, 0x47u, 0x81u, 0xD4u, 0x8Eu, 0xC1u, 0x04u, 0x02u, 0x89u, 0x4Eu, 0x11u, 0x0Cu, 0xEAu, 0xB9u, 0x90u,
- 0x87u, 0xE1u, 0x54u, 0xE8u, 0x9Cu, 0x59u, 0x70u, 0x8Au, 0xB6u, 0x92u, 0x8Fu, 0x03u, 0xF2u, 0xDCu, 0x73u, 0x37u, 0x54u,
- 0x7Du, 0xFFu, 0xE2u, 0xC0u, 0x2Fu, 0xF1u, 0xA6u, 0x5Fu, 0x6Eu, 0xA5u, 0x85u, 0x70u, 0x72u, 0xCBu, 0x82u, 0xC2u, 0xECu,
- 0xB2u, 0xCEu, 0x5Fu, 0x01u, 0xC1u, 0xE3u, 0x25u, 0xC6u, 0x54u, 0x79u, 0x97u, 0xFEu, 0x56u, 0xFAu, 0x9Du, 0x54u, 0x04u,
- 0x13u, 0xC4u, 0x5Cu, 0xEFu, 0x61u, 0x00u, 0xC7u, 0x23u, 0x64u, 0x2Fu, 0xA9u, 0xEBu, 0x3Bu, 0x19u, 0xD3u, 0x69u, 0x02u,
- 0xCBu, 0x66u, 0xADu, 0x92u, 0xB2u, 0x8Du, 0x08u, 0x6Au, 0xBDu, 0x48u, 0x26u, 0x4Du, 0xD9u, 0x87u, 0x06u, 0xD2u, 0xADu,
- 0x4Du, 0x6Du, 0x5Du, 0xE9u, 0xAAu, 0x2Du, 0xD0u, 0x47u, 0x85u, 0x1Cu, 0x89u, 0xAFu, 0x49u, 0x63u, 0x97u, 0xD4u, 0x4Cu,
- 0x85u, 0x82u, 0x70u, 0xC5u, 0x6Fu, 0xAEu, 0x55u, 0x28u, 0x27u, 0x46u, 0x15u, 0x36u, 0xD4u, 0x7Au, 0xCDu, 0xA0u, 0x38u,
- 0x9Fu, 0x57u, 0xF6u, 0x6Eu, 0x86u, 0xD6u, 0xEFu, 0xB8u, 0xABu, 0xC5u, 0xEDu, 0x33u, 0xF1u, 0xC9u, 0x96u, 0xF1u, 0x12u,
- 0x98u, 0x10u, 0xAAu, 0x13u, 0x21u, 0xF8u, 0x7Au, 0xE6u, 0x80u, 0x00u, 0xD3u, 0x72u, 0x39u, 0x81u, 0x04u, 0x69u, 0x95u,
- 0x48u, 0xD4u, 0xB2u, 0x3Au, 0x3Du, 0x8Au, 0x89u, 0x98u, 0xD2u, 0xD9u, 0x25u, 0xEAu, 0x93u, 0x98u, 0xBDu, 0xD0u, 0xA6u,
- 0x25u, 0x02u, 0xFCu, 0x2Eu, 0x32u, 0xB5u, 0x02u, 0x65u, 0x99u, 0x12u, 0x01u, 0x59u, 0x6Au, 0x8Au, 0xDDu, 0xC3u, 0xBDu,
- 0xADu, 0xF3u, 0xBEu, 0x45u, 0x6Cu, 0x4Cu, 0xAEu, 0x5Du, 0x8Cu, 0x3Cu, 0xB3u, 0xA9u, 0x1Eu, 0x60u, 0xAFu, 0x6Bu, 0x00u,
- 0x22u, 0x1Au, 0xEEu, 0xFDu, 0x24u, 0x4Fu, 0x64u, 0x22u, 0x23u, 0xD4u, 0x45u, 0x7Du, 0xA9u, 0x1Eu, 0xC3u, 0x05u, 0x20u,
- 0xE7u, 0x17u, 0x53u, 0x47u, 0x16u, 0xCCu, 0x4Bu, 0x23u, 0xA3u, 0xDBu, 0xBCu, 0x22u, 0xA6u, 0xB4u, 0xADu, 0x45u, 0xC4u,
- 0xE9u, 0x02u, 0x12u, 0xFCu, 0xE2u, 0xBEu, 0x43u, 0xCAu, 0xF4u, 0x84u, 0x08u, 0xFBu, 0x1Cu, 0xF2u, 0xD8u, 0x6Bu, 0x47u,
- 0xCEu, 0xBCu, 0xE4u, 0x6Bu, 0xD8u, 0x68u, 0x6Fu, 0x64u, 0xE9u, 0x39u, 0xF5u, 0xBAu, 0x7Eu, 0x01u, 0x8Cu, 0x4Du, 0x69u,
- 0x70u, 0xA9u, 0xABu, 0x33u, 0xFBu, 0xEFu, 0x1Eu, 0xD4u, 0xC9u, 0x25u, 0xC8u, 0xCAu, 0x79u, 0x62u, 0x3Eu, 0xD3u, 0xCEu,
- 0x51u, 0xBBu, 0x77u, 0xEFu, 0xA7u, 0xC3u, 0xF8u, 0x45u, 0x43u, 0xB9u, 0xCFu, 0xC6u, 0x4Eu, 0x90u, 0x06u, 0x02u, 0xE2u,
- 0xDBu, 0x13u, 0xAAu, 0x09u, 0x3Fu, 0xCDu, 0xCEu, 0x9Fu, 0x00u, 0x33u, 0x50u, 0xEFu, 0x62u, 0xFDu, 0x3Eu, 0x82u, 0x9Au,
- 0x5Au, 0x4Du, 0x5Au, 0xA2u, 0x6Cu, 0x94u, 0xDAu, 0x23u, 0x53u, 0xF5u, 0x7Du, 0x4Cu, 0x6Cu, 0x34u, 0x59u, 0x1Bu, 0x49u,
- 0x21u, 0xD2u, 0x31u, 0xB0u, 0x53u, 0xA0u, 0xFFu, 0x53u, 0x41u, 0x27u, 0x72u, 0xCEu, 0xD3u, 0x52u, 0xA6u, 0xA2u, 0x41u,
- 0xBEu, 0x07u, 0xBAu, 0xDEu, 0x1Au, 0x94u, 0x38u, 0x4Bu, 0x11u, 0x8Eu, 0x52u, 0x21u, 0x31u, 0x6Au, 0x62u, 0x88u, 0x7Cu,
- 0x14u, 0xEBu, 0x3Cu, 0x11u, 0xCAu, 0xAAu, 0x2Cu, 0x5Fu, 0xCDu, 0x05u, 0xF7u, 0x4Au, 0xCBu, 0xC5u, 0x48u, 0x50u, 0x20u,
- 0x37u, 0x02u, 0x0Du, 0xEDu, 0xBDu, 0x77u, 0xDAu, 0x90u, 0x08u, 0xA1u, 0xC2u, 0xA5u, 0x8Fu, 0xFBu, 0x6Au, 0xB3u, 0x8Fu,
- 0x05u, 0xEDu, 0xB4u, 0x9Du, 0x66u, 0x48u, 0x4Au, 0x2Du, 0x31u, 0xA4u, 0xF8u, 0x03u, 0x14u, 0xE9u, 0x8Cu, 0x2Fu, 0x5Fu,
- 0xA0u, 0x8Du, 0x18u, 0xDAu, 0x96u, 0x46u, 0x39u, 0xB2u, 0x88u, 0xECu, 0x36u, 0xE1u, 0xD2u, 0xC7u, 0x6Au, 0xFFu, 0x4Fu,
- 0x13u, 0xF1u, 0xCCu, 0x34u, 0x7Au, 0xFAu, 0xDCu, 0x3Cu, 0xD5u, 0x39u, 0x1Fu, 0x0Fu, 0xA3u, 0x75u, 0xADu, 0xB1u, 0xD3u,
- 0xC8u, 0x69u, 0x5Cu, 0x0Bu, 0xE9u, 0xB0u, 0x1Eu, 0x18u, 0xD0u, 0x85u, 0x5Bu, 0xC3u, 0x67u, 0x96u, 0x80u, 0x91u, 0xC5u,
- 0x72u, 0x3Du, 0xDFu, 0x86u, 0x44u, 0xD5u, 0xF0u, 0x4Au, 0x61u, 0x24u, 0x2Du, 0xEEu, 0x5Bu, 0x08u, 0xC2u, 0x5Cu, 0x39u,
- 0x69u, 0x61u, 0xF6u, 0xBDu, 0x62u, 0x88u, 0x76u, 0x3Bu, 0xDFu, 0x96u, 0xEAu, 0x83u, 0x14u, 0x8Eu, 0x5Bu, 0x8Au, 0xCDu,
- 0xDBu, 0xE9u, 0xBEu, 0xC3u, 0xB3u, 0x02u, 0x45u, 0x6Bu, 0x3Bu, 0x91u, 0xC5u, 0xEAu, 0xD8u, 0x8Cu, 0x68u, 0x75u, 0x98u,
- 0x31u, 0x11u, 0xA1u, 0xFEu, 0xCDu, 0x86u, 0xD6u, 0xEBu, 0xDEu, 0x81u, 0x37u, 0xFBu, 0x9Fu, 0x8Cu, 0x48u, 0x77u, 0x41u,
- 0x4Au, 0xCEu, 0x1Du, 0x42u, 0x98u, 0xEBu, 0x85u, 0x53u, 0x1Au, 0x0Bu, 0x95u, 0xBFu, 0xFCu, 0x17u, 0x77u, 0xC9u, 0x0Cu,
- 0x88u, 0x89u, 0xA3u, 0x01u, 0x99u, 0xC5u, 0xE1u, 0x4Du, 0x87u, 0x53u, 0xB2u, 0x22u, 0x40u, 0x4Du, 0x8Eu, 0x1Fu, 0x6Fu,
- 0xA0u, 0xD5u, 0x4Au, 0xE1u, 0x92u, 0x6Du, 0x50u, 0x24u, 0x29u, 0x8Bu, 0x09u, 0xA0u, 0x68u, 0x71u, 0x36u, 0x6Cu, 0x36u,
- 0x6Bu, 0x89u, 0xDDu, 0x5Bu, 0x80u, 0x37u, 0xE1u, 0x17u, 0x0Au, 0x6Du, 0xC9u, 0x84u, 0x4Cu, 0x2Au, 0x56u, 0x5Au, 0xC6u,
- 0x75u, 0xFFu, 0x10u, 0xB1u, 0x7Bu, 0x53u, 0x57u, 0xA8u, 0xA6u, 0xDCu, 0xEDu, 0x41u, 0xAFu, 0xDCu, 0xF9u, 0x01u, 0xD2u,
- 0x3Eu, 0x26u, 0xE2u, 0x3Eu, 0x4Fu, 0x07u, 0x23u, 0xD5u, 0xFFu, 0x52u, 0xFEu, 0x4Cu, 0xCAu, 0x6Du, 0xC3u, 0x35u, 0x51u,
- 0xE5u, 0xE6u, 0x6Bu, 0x94u, 0xC0u, 0xFDu, 0x0Au, 0x4Cu, 0x77u, 0x1Au, 0x2Au, 0x14u, 0xCEu, 0x2Du, 0x21u, 0xA4u, 0x80u,
- 0x9Cu, 0xCDu, 0x3Au, 0xDAu, 0x2Bu, 0x26u, 0x39u, 0x6Au, 0x5Bu, 0x40u, 0x61u, 0x7Eu, 0x45u, 0x2Fu, 0x3Fu, 0x73u, 0x5Au,
- 0x8Fu, 0x4Du, 0xEBu, 0xC8u, 0x31u, 0x90u, 0xB2u, 0x32u, 0x13u, 0xB7u, 0x4Au, 0x50u, 0x1Cu, 0x8Du, 0xD1u, 0x41u, 0xC7u,
- 0x85u, 0x58u, 0x9Au, 0xA5u, 0xCFu, 0x4Eu, 0x79u, 0x2Cu, 0x58u, 0xA2u, 0x1Bu, 0x21u, 0xA0u, 0xFFu, 0x07u, 0xC0u, 0x76u,
- 0xF1u, 0x0Fu, 0xB9u, 0x2Bu, 0xF7u, 0xD8u, 0x3Du, 0xFFu, 0x07u, 0x3Cu, 0x8Cu, 0x4Fu, 0x11u, 0xC7u, 0x4Fu, 0x96u, 0xCEu,
- 0xE2u, 0x47u, 0x9Au, 0x84u, 0xB0u, 0x7Fu, 0x0Du, 0x23u, 0xB6u, 0x78u, 0x21u, 0xEBu, 0x7Fu, 0x65u, 0x18u, 0x6Bu, 0x24u,
- 0xFFu, 0xDAu, 0x6Fu, 0x92u, 0xEBu, 0xDCu, 0x5Eu, 0x74u, 0x70u, 0x17u, 0xFDu, 0x69u, 0xC9u, 0x3Eu, 0x34u, 0x7Au, 0xA5u,
- 0xB8u, 0x44u, 0xD8u, 0xB8u, 0x43u, 0x75u, 0x00u, 0x22u, 0x5Du, 0xFBu, 0x39u, 0xEDu, 0xB3u, 0x20u, 0x3Fu, 0xAAu, 0xA7u,
- 0xF1u, 0xBEu, 0x01u, 0xFBu, 0xD4u, 0xB9u, 0x91u, 0xFEu, 0xBDu, 0x43u, 0x9Bu, 0x40u, 0xCFu, 0xBDu, 0x84u, 0xE9u, 0x54u,
- 0xA9u, 0x45u, 0x4Du, 0x6Eu, 0x2Eu, 0x0Du, 0x73u, 0x59u, 0x02u, 0x12u, 0x46u, 0x34u, 0xB6u, 0xBAu, 0xA4u, 0x8Fu, 0xCAu,
- 0x24u, 0x30u, 0xAFu, 0x78u, 0x57u, 0x77u, 0xB2u, 0xF7u, 0xDEu, 0xE4u, 0x73u, 0x02u, 0x5Du, 0xA9u, 0x1Au, 0x45u, 0x17u,
- 0x09u, 0x08u, 0xF4u, 0x5Eu, 0xF7u, 0x7Bu, 0x1Cu, 0x08u, 0x28u, 0xDEu, 0xE9u, 0x35u, 0xCFu, 0xA1u, 0xD6u, 0xD7u, 0xFBu,
- 0xD4u, 0x02u, 0x3Cu, 0xA3u, 0x25u, 0x61u, 0xE4u, 0xB5u, 0x04u, 0x45u, 0xCFu, 0xEAu, 0x9Au, 0xB5u, 0x57u, 0x9Fu, 0x41u,
- 0x3Fu, 0x91u, 0x39u, 0x34u, 0x9Cu, 0x39u, 0xFBu, 0xB3u, 0xE6u, 0x42u, 0x1Eu, 0xF0u, 0x29u, 0xDFu, 0x56u, 0xD2u, 0x25u,
- 0xCAu, 0x02u, 0xDAu, 0xD6u, 0x34u, 0xD1u, 0x3Au, 0xD5u, 0x71u, 0x4Du, 0x13u, 0xC6u, 0xFBu, 0xE4u, 0x40u, 0x16u, 0x43u,
- 0x83u, 0xD1u, 0x52u, 0x9Fu, 0xDCu, 0x5Du, 0x7Fu, 0x38u, 0x2Bu, 0x76u, 0xAFu, 0x32u, 0x1Fu, 0xA5u, 0x15u, 0xDFu, 0xE2u,
- 0xD9u, 0x60u, 0x22u, 0x33u, 0xE2u, 0xA6u, 0x78u, 0x8Au, 0x55u, 0xD3u, 0xE2u, 0x7Fu, 0xF0u, 0x34u, 0x1Cu, 0x67u, 0xB5u,
- 0xF8u, 0xBBu, 0x9Du, 0xB4u, 0x83u, 0x49u, 0x9Eu, 0xB4u, 0x7Bu, 0xF1u, 0xE5u, 0x28u, 0x2Du, 0xD8u, 0x9Fu, 0xC3u, 0x1Au,
- 0x19u, 0x27u, 0xD5u, 0x39u, 0x9Cu, 0x70u, 0x89u, 0x7Du, 0x7Eu, 0x4Cu, 0x2Eu, 0xD4u, 0x98u, 0x7Bu, 0x9Eu, 0x3Eu, 0x81u,
- 0x86u, 0x73u, 0x0Bu, 0x36u, 0x79u, 0x08u, 0xA1u, 0x1Au, 0x80u, 0x9Fu, 0xCBu, 0xC4u, 0x5Bu, 0x34u, 0x7Du, 0xE3u, 0xC2u,
- 0xF7u, 0xCBu, 0x59u, 0x5Au, 0x48u, 0xEDu, 0x28u, 0x9Au, 0xA1u, 0x0Fu, 0x23u, 0x74u, 0xCCu, 0xA3u, 0x02u, 0x2Au, 0x6Eu,
- 0xB9u, 0x5Du, 0x3Fu, 0x7Du, 0x69u, 0x10u, 0xD7u, 0xE5u, 0x23u, 0xF1u, 0x02u, 0x5Du, 0x78u, 0xBDu, 0x6Du, 0x6Eu, 0x16u,
- 0x4Au, 0xF2u, 0xF1u, 0x5Au, 0x46u, 0x03u, 0x44u, 0xAFu, 0xB0u, 0xADu, 0x26u, 0xBCu, 0xE9u, 0xC9u, 0x4Cu, 0xACu, 0x99u,
- 0xC7u, 0x0Eu, 0x2Bu, 0x3Au, 0xB7u, 0xF3u, 0x0Cu, 0x5Fu, 0xE0u, 0x0Du, 0xC7u, 0xB9u, 0x8Du, 0xE0u, 0x8Au, 0x23u, 0x01u,
- 0x5Eu, 0x17u, 0xD5u, 0xE3u, 0x30u, 0xABu, 0x9Bu, 0x0Eu, 0xFCu, 0xA1u, 0x42u, 0x90u, 0xD3u, 0x14u, 0x73u, 0xA4u, 0xADu,
- 0xEAu, 0x2Eu, 0x56u, 0xB4u, 0xA9u, 0x61u, 0xF0u, 0x8Fu, 0x95u, 0xD9u, 0x4Eu, 0x70u, 0xFBu, 0x5Du, 0xCDu, 0x6Bu, 0x44u,
- 0x05u, 0x20u, 0x34u, 0x8Cu, 0xE4u, 0xAEu, 0xCFu, 0x7Du, 0xACu, 0x3Du, 0xDBu, 0xCDu, 0x85u, 0xF6u, 0x42u, 0x4Cu, 0x57u,
- 0x1Cu, 0xBAu, 0x78u, 0x53u, 0x33u, 0xB0u, 0xCEu, 0x8Du, 0x5Au, 0x1Au, 0xC2u, 0x72u, 0xECu, 0xD6u, 0x42u, 0x94u, 0xA7u,
- 0xA8u, 0x5Eu, 0xC7u, 0x28u, 0xBFu, 0x75u, 0x7Au, 0xECu, 0xBBu, 0x80u, 0x0Bu, 0xAFu, 0x32u, 0x34u, 0xB3u, 0x05u, 0x31u,
- 0x84u, 0x66u, 0x01u, 0x10u, 0x34u, 0xCAu, 0xBFu, 0x18u, 0xCFu, 0xE4u, 0xB9u, 0x14u, 0xB3u, 0x2Eu, 0xF8u, 0xCCu, 0x44u,
- 0xC0u, 0xB3u, 0x4Au, 0x2Fu, 0xD3u, 0x56u, 0x4Au, 0x39u, 0xE8u, 0xBDu, 0x50u, 0xE3u, 0x38u, 0xB2u, 0x2Eu, 0xCBu, 0x19u,
- 0xAEu, 0xDFu, 0xDCu, 0x44u, 0x42u, 0x97u, 0xD8u, 0x2Au, 0x71u, 0x38u, 0x64u, 0x4Au, 0x0Du, 0x03u, 0x6Du, 0x15u, 0xDEu,
- 0xB1u, 0x02u, 0x2Fu, 0x6Cu, 0xA8u, 0x2Cu, 0x87u, 0xC3u, 0x64u, 0xACu, 0xFEu, 0xA2u, 0xE5u, 0xBCu, 0x3Cu, 0xBEu, 0x6Au,
- 0xFEu, 0x32u, 0xD0u, 0xF4u, 0x6Cu, 0x9Du, 0x93u, 0x93u, 0x9Eu, 0x69u, 0x6Bu, 0xE5u, 0x7Au, 0x8Au, 0xB9u, 0xE9u, 0x19u,
- 0xC9u, 0xCEu, 0x27u, 0xF4u, 0x71u, 0x57u, 0x55u, 0x19u, 0x2Cu, 0xA6u, 0xA5u, 0xEFu, 0x32u, 0xB5u, 0xF7u, 0x84u, 0x63u,
- 0x88u, 0xEAu, 0x0Bu, 0x19u, 0x15u, 0x1Cu, 0x13u, 0x5Au, 0x6Fu, 0x2Bu, 0xA0u, 0x1Au, 0xC6u, 0xCCu, 0x42u, 0x80u, 0x6Fu,
- 0x98u, 0xB8u, 0xD2u, 0xB7u, 0x1Fu, 0x79u, 0x39u, 0x29u, 0x10u, 0xECu, 0x5Du, 0x2Bu, 0x53u, 0x60u, 0xCFu, 0x79u, 0x1Cu,
- 0x31u, 0x4Fu, 0x66u, 0x9Du, 0xF8u, 0xEEu, 0xF4u, 0xB5u, 0x53u, 0x7Bu, 0x57u, 0x85u, 0xBDu, 0x1Au, 0xE9u, 0x16u, 0xBCu,
- 0x1Au, 0x67u, 0xCAu, 0xD3u, 0x7Du, 0x1Fu, 0xA3u, 0xC2u, 0xC8u, 0x06u, 0x04u, 0xA8u, 0xADu, 0x5Eu, 0x6Cu, 0x0Eu, 0xDCu,
- 0x1Du, 0x43u, 0xCBu, 0x3Du, 0x9Bu, 0x64u, 0x29u, 0x5Eu, 0x60u, 0xA8u, 0x2Fu, 0x14u, 0x28u, 0xF0u, 0x44u, 0x5Eu, 0xE2u,
- 0xCFu, 0x23u, 0x9Bu, 0xE2u, 0x33u, 0x6Du, 0x6Fu, 0x76u, 0xDDu, 0xC0u, 0x68u, 0x35u, 0xD6u, 0x00u, 0x22u, 0x45u, 0xB3u,
- 0x74u, 0x7Bu, 0x9Cu, 0x8Au, 0xF4u, 0x6Au, 0xBFu, 0xB8u, 0x9Fu, 0x61u, 0x0Bu, 0xFDu, 0x04u, 0x35u, 0x94u, 0x7Cu, 0xF2u,
- 0xD1u, 0x33u, 0xC4u, 0x1Du, 0xADu, 0x9Cu, 0xF0u, 0x73u, 0xD3u, 0x38u, 0xE3u, 0x75u, 0x3Bu, 0xAFu, 0xF9u, 0x02u, 0x12u,
- 0x30u, 0x06u, 0x27u, 0x70u, 0x6Bu, 0x6Eu, 0xA3u, 0x2Du, 0x88u, 0x71u, 0x44u, 0x2Cu, 0x33u, 0x8Cu, 0xCBu, 0x37u, 0x1Fu,
- 0x1Bu, 0xDAu, 0xFBu, 0x33u, 0x31u, 0xD3u, 0x50u, 0xACu, 0xDDu, 0xD5u, 0x13u, 0x46u, 0x51u, 0xFDu, 0xBFu, 0x64u, 0x67u,
- 0xAAu, 0x8Au, 0x1Cu, 0x52u, 0xEDu, 0xFBu, 0x47u, 0x01u, 0x51u, 0x99u, 0x04u, 0xEBu, 0xBBu, 0x17u, 0xB6u, 0xB3u, 0xC4u,
- 0xC3u, 0x35u, 0xA4u, 0x59u, 0xE2u, 0x25u, 0x8Du, 0xC4u, 0xDAu, 0x0Eu, 0x0Cu, 0x27u, 0x40u, 0x1Cu, 0xFAu, 0xFEu, 0x7Au,
- 0xB8u, 0xE7u, 0xDEu, 0xC7u, 0x96u, 0x92u, 0x4Fu, 0x28u, 0x18u, 0x83u, 0x74u, 0x00u, 0x05u, 0xD2u, 0x0Au, 0x10u, 0x5Bu,
- 0xF7u, 0xAFu, 0x5Bu, 0x99u, 0xA9u, 0x49u, 0x0Cu, 0xEAu, 0x5Eu, 0x0Fu, 0xF2u, 0x46u, 0x05u, 0x1Bu, 0x97u, 0x0Au, 0x9Du,
- 0x1Du, 0x56u, 0x5Eu, 0x74u, 0x25u, 0xC0u, 0xD4u, 0xF1u, 0x78u, 0x0Fu, 0x57u, 0x10u, 0x35u, 0xCBu, 0x25u, 0xC1u, 0x37u,
- 0x19u, 0x88u, 0x6Cu, 0x26u, 0x31u, 0x41u, 0x78u, 0x9Bu, 0x62u, 0x2Bu, 0xBBu, 0x4Du, 0xBBu, 0x23u, 0xBEu, 0xFBu, 0xD8u,
- 0x97u, 0x13u, 0xE8u, 0x5Bu, 0xFEu, 0xA8u, 0x2Bu, 0x65u, 0x6Au, 0xA5u, 0xD2u, 0x5Fu, 0x03u, 0x59u, 0xAFu, 0x7Eu, 0x02u,
- 0xAAu, 0x2Bu, 0x09u, 0x74u, 0x2Cu, 0x43u, 0x72u, 0xA3u, 0x40u, 0xCEu, 0xD7u, 0x9Du, 0xC9u, 0x42u, 0xD3u, 0xAEu, 0x83u,
- 0xE9u, 0x53u, 0xD5u, 0xF1u, 0x48u, 0xDDu, 0xA5u, 0xEAu, 0xA4u, 0x3Cu, 0x45u, 0x37u, 0xE6u, 0x61u, 0xF5u, 0xE8u, 0x12u,
- 0xFFu, 0x8Cu, 0x04u, 0xEFu, 0x02u, 0x8Eu, 0x1Fu, 0x0Fu, 0xBDu, 0x6Cu, 0x74u, 0x09u, 0xAFu, 0x25u, 0xD4u, 0x92u, 0xE3u,
- 0xE2u, 0x35u, 0x69u, 0x20u, 0x93u, 0x44u, 0x41u, 0xCBu, 0xB9u, 0x1Cu, 0xD1u, 0x5Fu, 0x03u, 0x89u, 0x04u, 0x0Cu, 0x3Bu,
- 0xB6u, 0x0Bu, 0x62u, 0x5Au, 0x9Du, 0x0Fu, 0x0Cu, 0x57u, 0xFBu, 0x17u, 0x93u, 0x0Au, 0x55u, 0xE2u, 0x1Du, 0x08u, 0xE6u,
- 0xFBu, 0x5Cu, 0xDCu, 0x7Cu, 0x85u, 0x9Cu, 0x32u, 0x3Eu, 0x73u, 0x96u, 0x70u, 0xD2u, 0x22u, 0x6Fu, 0x58u, 0x13u, 0xDCu,
- 0x2Bu, 0xE8u, 0x7Fu, 0x74u, 0xCCu, 0xA0u, 0x9Bu, 0x08u, 0x77u, 0x64u, 0x77u, 0x19u, 0xBEu, 0x06u, 0xAEu, 0x96u, 0xCEu,
- 0x22u, 0x1Cu, 0xF2u, 0xAAu, 0x8Fu, 0x81u, 0x40u, 0x5Au, 0x44u, 0x38u, 0xD9u, 0xF5u, 0x71u, 0x5Fu, 0xF1u, 0x89u, 0xECu,
- 0xB3u, 0x70u, 0x18u, 0x28u, 0x75u, 0xCBu, 0x30u, 0x4Bu, 0x53u, 0xD8u, 0x25u, 0x6Fu, 0x27u, 0x9Fu, 0x5Du, 0x3Du, 0x69u,
- 0x4Au, 0x8Cu, 0x4Eu, 0xF0u, 0x49u, 0x03u, 0x5Eu, 0x9Bu, 0x08u, 0x3Eu, 0x46u, 0x50u, 0xCCu, 0x26u, 0xF1u, 0x01u, 0x95u,
- 0x00u, 0x20u, 0x41u, 0x8Fu, 0x0Bu, 0x59u, 0x65u, 0x5Bu, 0xBDu, 0x0Cu, 0x61u, 0x3Eu, 0xB4u, 0x9Du, 0x32u, 0xE0u, 0x74u,
- 0x09u, 0xE2u, 0x01u, 0x8Fu, 0x4Du, 0x59u, 0x27u, 0x59u, 0x23u, 0x9Cu, 0x1Fu, 0xDAu, 0xDCu, 0xECu, 0x90u, 0xE4u, 0x0Au,
- 0x40u, 0x21u, 0xDBu, 0x5Eu, 0x0Eu, 0x92u, 0xB1u, 0xF9u, 0x4Fu, 0xFFu, 0xFAu, 0xB0u, 0x90u, 0xF3u, 0xF8u, 0x53u, 0x85u,
- 0xEDu, 0x84u, 0x6Fu, 0x2Fu, 0x60u, 0xC1u, 0x4Du, 0xEFu, 0x87u, 0xE5u, 0xF5u, 0x7Bu, 0xBDu, 0xF4u, 0xF2u, 0xD1u, 0x8Cu,
- 0xF3u, 0x3Eu, 0x73u, 0xD8u, 0xABu, 0xFCu, 0xF7u, 0x18u, 0x97u, 0x01u, 0x4Cu, 0x1Du, 0x70u, 0x8Bu, 0x83u, 0x1Fu, 0x34u,
- 0xA0u, 0xD0u, 0x12u, 0x12u, 0x15u, 0x92u, 0x68u, 0x1Cu, 0xD4u, 0x4Fu, 0x11u, 0x3Bu, 0x7Fu, 0xC8u, 0x33u, 0x4Eu, 0x81u,
- 0x5Cu, 0x09u, 0xADu, 0x70u, 0x93u, 0x3Au, 0x97u, 0x58u, 0x40u, 0x09u, 0xDDu, 0xFBu, 0x00u, 0x75u, 0xE2u, 0xB0u, 0x04u,
- 0x57u, 0x14u, 0x4Fu, 0xA4u, 0x60u, 0x8Au, 0x56u, 0x78u, 0x55u, 0x52u, 0xC0u, 0xB0u, 0x0Bu, 0x31u, 0xB8u, 0xF7u, 0xFEu,
- 0x3Au, 0x9Fu, 0xCCu, 0x4Eu, 0x0Fu, 0xFEu, 0x96u, 0xD1u, 0x1Au, 0xB7u, 0xC1u, 0x73u, 0x63u, 0x79u, 0x6Au, 0x01u, 0x49u,
- 0x10u, 0x48u, 0x11u, 0xA6u, 0x8Cu, 0xE2u, 0x8Au, 0x7Cu, 0x4Eu, 0xCFu, 0x6Fu, 0xD9u, 0xAFu, 0x5Au, 0xC9u, 0xCBu, 0x02u,
- 0xFDu, 0x51u, 0x94u, 0xBCu, 0x5Fu, 0x68u, 0x9Du, 0x56u, 0xEAu, 0xE2u, 0x7Du, 0xFEu, 0xB7u, 0x7Au, 0xF6u, 0x02u, 0x64u,
- 0xCBu, 0x01u, 0xC9u, 0x26u, 0x3Au, 0xB6u, 0xD3u, 0xA7u, 0x8Bu, 0x83u, 0x4Au, 0x98u, 0x0Du, 0x99u, 0xC1u, 0xE3u, 0xA1u,
- 0x0Au, 0xF4u, 0x2Du, 0x00u, 0x22u, 0x52u, 0xD1u, 0x4Au, 0x10u, 0xF8u, 0x21u, 0x3Au, 0xD3u, 0xA0u, 0x7Au, 0x0Eu, 0x10u,
- 0x5Bu, 0x1Bu, 0x8Au, 0x87u, 0x20u, 0x51u, 0x53u, 0xA8u, 0x9Fu, 0xDCu, 0x28u, 0xDDu, 0xA7u, 0x07u, 0x0Au, 0xEEu, 0xCFu,
- 0xDFu, 0xAEu, 0x00u, 0x64u, 0xD0u, 0x02u, 0x12u, 0x17u, 0x18u, 0xC4u, 0x46u, 0x07u, 0xD9u, 0xF8u, 0x1Fu, 0x00u, 0x25u,
- 0x0Du, 0xDCu, 0xE2u, 0xDDu, 0x15u, 0xF1u, 0xE3u, 0x98u, 0x37u, 0x1Eu, 0xE9u, 0x41u, 0x17u, 0x31u, 0x39u, 0xE9u, 0xE0u,
- 0x2Eu, 0x72u, 0xECu, 0x89u, 0x87u, 0x16u, 0x47u, 0x0Bu, 0x95u, 0x89u, 0xB1u, 0x8Du, 0x98u, 0x0Cu, 0x16u, 0xD8u, 0xA0u,
- 0xD7u, 0x85u, 0xABu, 0xD5u, 0xC4u, 0xA3u, 0x13u, 0x35u, 0x24u, 0xEFu, 0xDCu, 0xF1u, 0x56u, 0x29u, 0xCEu, 0x73u, 0xF8u,
- 0x6Au, 0x22u, 0x5Fu, 0x7Du, 0x56u, 0xAEu, 0x8Du, 0x44u, 0xF4u, 0xE8u, 0x31u, 0x23u, 0x7Du, 0xE6u, 0x45u, 0xFEu, 0xC4u,
- 0xBFu, 0xBBu, 0xFDu, 0xA6u, 0xABu, 0xDFu, 0xCEu, 0xCAu, 0x34u, 0x8Au, 0x15u, 0xD3u, 0xF9u, 0x4Du, 0xC9u, 0x6Cu, 0x90u,
- 0x10u, 0xD1u, 0xBEu, 0x24u, 0x42u, 0x1Eu, 0xACu, 0xF3u, 0x18u, 0xA3u, 0xF0u, 0x0Fu, 0x2Bu, 0x55u, 0x2Fu, 0xEEu, 0x5Au,
- 0x91u, 0xA9u, 0xEBu, 0xF9u, 0xFEu, 0xDEu, 0x69u, 0xC0u, 0x22u, 0x9Du, 0xD0u, 0xC4u, 0x73u, 0x07u, 0x66u, 0x3Cu, 0x71u,
- 0x0Cu, 0xE5u, 0x59u, 0xAAu, 0x87u, 0xB9u, 0xE6u, 0xA8u, 0xD7u, 0x29u, 0xBEu, 0x1Bu, 0x51u, 0x8Cu, 0xD1u, 0x09u, 0xB2u,
- 0xE3u, 0x02u, 0x54u, 0x9Du, 0x98u, 0x61u, 0xBCu, 0x12u, 0x59u, 0x6Fu, 0x87u, 0xE3u, 0xF7u, 0xF2u, 0x7Du, 0x58u, 0x4Eu,
- 0x17u, 0x2Eu, 0x73u, 0xE1u, 0xE0u, 0xDDu, 0x2Cu, 0x76u, 0xBFu, 0xD3u, 0xB1u, 0x40u, 0x91u, 0x94u, 0xC2u, 0x26u, 0x9Eu,
- 0x6Du, 0xE1u, 0x3Au, 0xD5u, 0x1Bu, 0x8Fu, 0x35u, 0xABu, 0xDFu, 0x2Cu, 0x6Fu, 0x07u, 0x34u, 0x1Du, 0x90u, 0x55u, 0x4Cu,
- 0xCCu, 0x1Cu, 0x04u, 0x88u, 0x15u, 0x50u, 0xF1u, 0x99u, 0xC6u, 0x7Fu, 0x8Fu, 0x32u, 0x10u, 0xA4u, 0x5Eu, 0x51u, 0x79u,
- 0x77u, 0xC7u, 0xECu, 0x53u, 0xCAu, 0x70u, 0x25u, 0x05u, 0x18u, 0x23u, 0x1Fu, 0x3Cu, 0xAEu, 0x2Du, 0x7Fu, 0xC8u, 0x78u,
- 0x3Bu, 0xB8u, 0x80u, 0x8Fu, 0x80u, 0xCBu, 0xCCu, 0x94u, 0x09u, 0x2Cu, 0x66u, 0xE0u, 0xA6u, 0xDFu, 0x5Bu, 0x6Cu, 0x82u,
- 0xDFu, 0x17u, 0x3Eu, 0x78u, 0x3Bu, 0x9Du, 0x84u, 0xDCu, 0x29u, 0x84u, 0xB5u, 0x5Au, 0x4Cu, 0x84u, 0xE8u, 0x94u, 0xF9u,
- 0x3Bu, 0x7Fu, 0xF4u, 0x66u, 0xE9u, 0x39u, 0x1Au, 0xFBu, 0x02u, 0xAFu, 0x8Au, 0xF5u, 0x16u, 0x8Cu, 0x83u, 0xDDu, 0x44u,
- 0xF9u, 0x8Au, 0x9Au, 0x17u, 0xD0u, 0x3Eu, 0xEEu, 0x0Fu, 0xC8u, 0xF5u, 0xE1u, 0x83u, 0x63u, 0x88u, 0xFEu, 0x17u, 0x6Bu,
- 0x57u, 0xA2u, 0xF7u, 0x9Eu, 0x83u, 0x89u, 0x19u, 0x89u, 0xCAu, 0x1Bu, 0x89u, 0x0Fu, 0x9Au, 0xF7u, 0xDEu, 0x60u, 0xE1u,
- 0xEBu, 0x8Au, 0x23u, 0xB2u, 0x2Eu, 0xBBu, 0xF5u, 0x8Fu, 0x74u, 0x1Au, 0xC7u, 0x0Au, 0x40u, 0xD0u, 0x42u, 0x79u, 0x90u,
- 0xF9u, 0x15u, 0xCCu, 0x7Cu, 0x72u, 0xA2u, 0x83u, 0xB0u, 0x70u, 0x46u, 0xBDu, 0xECu, 0xBFu, 0x3Fu, 0xCCu, 0x74u, 0xB9u,
- 0xE5u, 0x2Fu, 0x8Bu, 0xFFu, 0x9Eu, 0xC2u, 0xAEu, 0x08u, 0x91u, 0x3Eu, 0x3Eu, 0x48u, 0x49u, 0x61u, 0x45u, 0x53u, 0x6Eu,
- 0x65u, 0x25u, 0x47u, 0xA1u, 0x1Du, 0x42u, 0x24u, 0x96u, 0x57u, 0x1Du, 0x4Bu, 0x70u, 0xCFu, 0xD5u, 0x33u, 0xCDu, 0x5Eu,
- 0xCCu, 0x8Au, 0xFFu, 0x4Du, 0x91u, 0x21u, 0x14u, 0xEAu, 0x4Cu, 0x9Fu, 0xD8u, 0x38u, 0xD8u, 0x54u, 0x1Bu, 0x7Du, 0xBDu,
- 0xB2u, 0xF8u, 0x49u, 0xE7u, 0xE4u, 0x8Au, 0xBAu, 0xC1u, 0xC2u, 0x8Au, 0x48u, 0xBFu, 0xDFu, 0x8Eu, 0x74u, 0xE6u, 0xC9u,
- 0x0Eu, 0xA3u, 0x88u, 0xE0u, 0x8Cu, 0x1Cu, 0xC4u, 0x7Du, 0x15u, 0xCCu, 0x7Bu, 0xB0u, 0xAFu, 0x3Au, 0x7Cu, 0xE3u, 0x96u,
- 0x5Eu, 0xEBu, 0xDAu, 0xB1u, 0xDEu, 0x20u, 0x45u, 0x0Fu, 0x4Eu, 0x37u, 0x41u, 0xCEu, 0xF3u, 0x91u, 0xACu, 0x79u, 0xF4u,
- 0xCDu, 0x7Cu, 0x0Fu, 0x0Fu, 0x6Au, 0x05u, 0xB8u, 0xD8u, 0x97u, 0x85u, 0x2Fu, 0x68u, 0x2Fu, 0xD9u, 0xA8u, 0xEDu, 0x32u,
- 0xB4u, 0x07u, 0x45u, 0xB8u, 0x97u, 0x79u, 0x2Bu, 0x4Eu, 0x97u, 0x60u, 0x16u, 0x81u, 0x87u, 0xFEu, 0x1Au, 0x76u, 0x78u,
- 0x45u, 0xDBu, 0x78u, 0x57u, 0xB2u, 0xF3u, 0x2Eu, 0x75u, 0x6Fu, 0x71u, 0x84u, 0x3Fu, 0x57u, 0x08u, 0x8Eu, 0x18u, 0x84u,
- 0x3Au, 0x75u, 0x60u, 0x49u, 0xF7u, 0x51u, 0x49u, 0xE9u, 0x75u, 0x11u, 0x04u, 0x74u, 0x42u, 0x54u, 0xC9u, 0xA7u, 0x44u,
- 0x29u, 0xA0u, 0x79u, 0xC8u, 0x96u, 0xF7u, 0xC8u, 0x8Du, 0xA4u, 0x6Cu, 0x00u, 0x22u, 0x5Fu, 0x20u, 0xECu, 0x21u, 0xB7u,
- 0xE4u, 0xABu, 0xEEu, 0xABu, 0xAEu, 0x79u, 0xB1u, 0x49u, 0xC1u, 0x49u, 0x56u, 0x3Bu, 0x50u, 0xAEu, 0xF1u, 0x80u, 0x23u,
- 0xD3u, 0xD7u, 0x68u, 0x16u, 0x33u, 0x7Au, 0xB4u, 0x83u, 0x16u, 0x4Fu, 0x41u, 0xF1u, 0x02u, 0x12u, 0xA9u, 0x64u, 0x6Eu,
- 0x91u, 0x8Cu, 0x48u, 0x1Bu, 0x1Bu, 0xC9u, 0xF0u, 0xD9u, 0x8Cu, 0xBAu, 0x74u, 0xABu, 0x6Fu, 0x78u, 0x10u, 0x99u, 0xBFu,
- 0x3Au, 0xD3u, 0xF6u, 0xD1u, 0x43u, 0xDAu, 0xFCu, 0xA9u, 0xE1u, 0x9Eu, 0xE1u, 0x0Fu, 0x83u, 0xD5u, 0xABu, 0x8Au, 0xE0u,
- 0x99u, 0x67u, 0x47u, 0x9Au, 0x1Bu, 0x59u, 0x95u, 0x8Eu, 0xADu, 0xBFu, 0x37u, 0x36u, 0xF8u, 0xC7u, 0x37u, 0xF0u, 0xA1u,
- 0xE4u, 0x58u, 0xF2u, 0xFCu, 0xF3u, 0xBCu, 0xD6u, 0xAFu, 0x5Bu, 0x08u, 0xF9u, 0x6Du, 0xF6u, 0x8Fu, 0x19u, 0xA2u, 0xC9u,
- 0xB2u, 0x02u, 0x74u, 0xCCu, 0x88u, 0xC5u, 0x4Fu, 0x76u, 0xBDu, 0x64u, 0x6Eu, 0x2Cu, 0x9Eu, 0xC2u, 0x7Fu, 0x6Bu, 0xBCu,
- 0x80u, 0xC5u, 0xD0u, 0x7Cu, 0xD3u, 0xC3u, 0x02u, 0x0Fu, 0xD8u, 0xCBu, 0xF1u, 0x9Cu, 0x61u, 0x25u, 0x44u, 0x8Du, 0xFEu,
- 0x04u, 0x15u, 0x86u, 0x3Bu, 0x9Au, 0x2Du, 0x27u, 0x8Du, 0xF2u, 0x86u, 0xB9u, 0x7Cu, 0xC9u, 0x26u, 0xC2u, 0x57u, 0x1Bu,
- 0x8Cu, 0x6Cu, 0xA4u, 0xCAu, 0x52u, 0x81u, 0xD2u, 0x7Eu, 0xE2u, 0xCEu, 0xA0u, 0x74u, 0x6Du, 0xD9u, 0xCAu, 0x4Cu, 0x4Fu,
- 0xF4u, 0x43u, 0xD4u, 0x03u, 0x3Du, 0x6Eu, 0x62u, 0x31u, 0xF5u, 0xDCu, 0xB2u, 0x52u, 0x24u, 0xDCu, 0xA7u, 0x4Eu, 0xC1u,
- 0x5Au, 0x50u, 0xF6u, 0xB1u, 0x6Cu, 0x43u, 0x43u, 0xF1u, 0x1Eu, 0xC5u, 0xACu, 0x76u, 0x0Eu, 0x6Fu, 0xC3u, 0x56u, 0x64u,
- 0x3Fu, 0x72u, 0xADu, 0x78u, 0x7Bu, 0x5Cu, 0xD6u, 0x95u, 0x12u, 0xC7u, 0x19u, 0x3Fu, 0xADu, 0x98u, 0x9Fu, 0x60u, 0xF7u,
- 0x51u, 0x8Du, 0x57u, 0xABu, 0xC8u, 0xD9u, 0xEEu, 0x3Cu, 0x1Eu, 0x5Eu, 0x31u, 0xA6u, 0xE6u, 0xC7u, 0x2Fu, 0x10u, 0xCBu,
- 0x34u, 0xC8u, 0x87u, 0x20u, 0x89u, 0x17u, 0x4Cu, 0xA6u, 0x36u, 0xB0u, 0xA0u, 0xD0u, 0xB5u, 0x36u, 0x20u, 0xCEu, 0x83u,
- 0xAFu, 0xEFu, 0xAAu, 0xEBu, 0xF7u, 0xDCu, 0x5Eu, 0x95u, 0x51u, 0xC4u, 0x93u, 0x42u, 0xE2u, 0x9Bu, 0xF0u, 0x9Au, 0x93u,
- 0x72u, 0xB0u, 0x9Fu, 0xB6u, 0x26u, 0x9Cu, 0xA7u, 0x8Fu, 0xA8u, 0x7Fu, 0xA7u, 0x96u, 0x3Bu, 0x98u, 0x8Fu, 0x4Bu, 0x71u,
- 0xD3u, 0xF9u, 0x29u, 0x92u, 0xEDu, 0x31u, 0x7Au, 0xF6u, 0xC2u, 0x9Eu, 0x5Fu, 0x82u, 0xDCu, 0xF3u, 0x0Au, 0x05u, 0x9Bu,
- 0x9Fu, 0xEFu, 0xF0u, 0x6Cu, 0xF3u, 0xDFu, 0x0Du, 0xE8u, 0x81u, 0xADu, 0x5Fu, 0x4Au, 0x49u, 0x24u, 0x36u, 0x76u, 0x5Du,
- 0xA4u, 0xFAu, 0x4Eu, 0xDAu, 0x7Fu, 0x9Fu, 0xF7u, 0x53u, 0xC7u, 0xAEu, 0x11u, 0xF6u, 0xC6u, 0xC9u, 0x35u, 0xFDu, 0xA2u,
- 0x2Eu, 0xDEu, 0xF3u, 0x64u, 0x29u, 0x22u, 0x9Au, 0x5Eu, 0x9Du, 0x84u, 0xA2u, 0x0Bu, 0x0Eu, 0x2Cu, 0x60u, 0xEBu, 0xF0u,
- 0x59u, 0xD7u, 0x22u, 0xF0u, 0xD5u, 0x80u, 0xD9u, 0x85u, 0x1Au, 0x34u, 0xBDu, 0x2Eu, 0x03u, 0x8Au, 0x60u, 0x86u, 0xF1u,
- 0x73u, 0x79u, 0x88u, 0xB8u, 0x3Du, 0x70u, 0x3Du, 0xBDu, 0x06u, 0xECu, 0x10u, 0xB7u, 0xC5u, 0xE6u, 0x93u, 0x87u, 0x16u,
- 0x59u, 0x15u, 0x41u, 0xA5u, 0xB8u, 0x7Du, 0xC7u, 0x8Fu, 0x38u, 0x68u, 0x10u, 0x31u, 0x08u, 0xDFu, 0xAAu, 0x25u, 0xA2u,
- 0xDAu, 0xA8u, 0x2Eu, 0xA7u, 0xD4u, 0xA1u, 0x26u, 0x7Bu, 0xC0u, 0x4Fu, 0x63u, 0x24u, 0x4Au, 0xB0u, 0x12u, 0xBCu, 0x3Cu,
- 0x8Bu, 0x89u, 0x25u, 0x17u, 0x2Bu, 0xA2u, 0xF6u, 0x05u, 0xB8u, 0x8Fu, 0x00u, 0x8Du, 0x36u, 0x39u, 0xBEu, 0x10u, 0x40u,
- 0x14u, 0x4Cu, 0xDAu, 0x86u, 0xC8u, 0x17u, 0x36u, 0x94u, 0x17u, 0x4Cu, 0x54u, 0xB1u, 0xE3u, 0x38u, 0x9Cu, 0x99u, 0xA4u,
- 0x6Eu, 0x79u, 0xFAu, 0x0Du, 0xEAu, 0xDEu, 0xA3u, 0x44u, 0xFFu, 0x8Eu, 0xF3u, 0xCFu, 0xF7u, 0xD4u, 0x18u, 0xE0u, 0x2Du,
- 0x02u, 0x8Au, 0x9Bu, 0x7Fu, 0xCBu, 0x7Au, 0xE7u, 0x12u, 0x96u, 0x0Du, 0x81u, 0x8Au, 0x61u, 0xD5u, 0xDDu, 0x26u, 0xB8u,
- 0xDEu, 0x81u, 0x60u, 0xDBu, 0x1Du, 0xB8u, 0x71u, 0x4Du, 0x43u, 0x5Du, 0xCEu, 0xDBu, 0x16u, 0x0Au, 0x0Du, 0x8Eu, 0x8Eu,
- 0xC7u, 0x70u, 0xE7u, 0x1Bu, 0xEAu, 0xB4u, 0x13u, 0x22u, 0x66u, 0x9Fu, 0x00u, 0x5Au, 0x3Fu, 0xD4u, 0xF7u, 0x3Eu, 0x2Du,
- 0x10u, 0x74u, 0x54u, 0xCDu, 0x31u, 0x42u, 0x70u, 0xDEu, 0xC3u, 0x26u, 0xDFu, 0x7Bu, 0xC5u, 0xC7u, 0x50u, 0x39u, 0xB6u,
- 0x07u, 0x56u, 0x60u, 0x68u, 0x14u, 0x09u, 0x74u, 0x87u, 0x00u, 0x51u, 0x5Du, 0x8Fu, 0x0Bu, 0xC8u, 0x50u, 0x78u, 0xF7u,
- 0x00u, 0x22u, 0x2Cu, 0x2Cu, 0x29u, 0x8Fu, 0x56u, 0xBEu, 0xECu, 0xBFu, 0xAFu, 0x2Cu, 0x07u, 0xD7u, 0x6Au, 0x8Du, 0x70u,
- 0xB6u, 0x65u, 0x53u, 0x62u, 0x0Au, 0x97u, 0xFDu, 0xE9u, 0xDFu, 0x4Eu, 0x1Du, 0x34u, 0x3Cu, 0x6Bu, 0xD4u, 0x6Fu, 0x08u,
- 0xB5u, 0xC7u, 0x02u, 0x12u, 0xBBu, 0x85u, 0x85u, 0x4Au, 0x7Au, 0x03u, 0x0Cu, 0xB9u, 0x68u, 0x90u, 0x68u, 0x75u, 0xE1u,
- 0x56u, 0xE5u, 0x06u, 0x08u, 0x43u, 0x29u, 0x1Cu, 0x56u, 0x97u, 0xC8u, 0x1Au, 0x90u, 0x7Eu, 0xA8u, 0x5Eu, 0x3Du, 0x56u,
- 0x43u, 0x51u, 0xA8u, 0x40u, 0x55u, 0xF8u, 0x8Au, 0xEAu, 0x5Eu, 0xACu, 0x03u, 0xD1u, 0x1Fu, 0x9Eu, 0xD7u, 0x18u, 0x02u,
- 0xC2u, 0x7Au, 0x4Au, 0x4Eu, 0x6Eu, 0x3Bu, 0x0Fu, 0xCCu, 0x66u, 0x2Au, 0x18u, 0xCFu, 0x6Fu, 0x53u, 0x80u, 0xB3u, 0x44u,
- 0x94u, 0xAEu, 0x89u, 0x32u, 0x9Bu, 0xFDu, 0xBBu, 0xF4u, 0xECu, 0xE0u, 0x48u, 0xDDu, 0xC9u, 0xC8u, 0xF6u, 0xCBu, 0x9Bu,
- 0xF5u, 0x33u, 0x24u, 0x04u, 0x9Eu, 0xB3u, 0x61u, 0x45u, 0x65u, 0x41u, 0x3Fu, 0x0Du, 0x90u, 0xF2u, 0x52u, 0x61u, 0x07u,
- 0x9Bu, 0x49u, 0x4Au, 0x76u, 0x51u, 0x24u, 0x56u, 0xA5u, 0x64u, 0xBBu, 0xF3u, 0x9Cu, 0x30u, 0x8Au, 0xC0u, 0xF1u, 0x2Cu,
- 0x57u, 0xF3u, 0x21u, 0xB8u, 0x20u, 0x51u, 0x54u, 0xBEu, 0xDDu, 0xF2u, 0xAAu, 0x49u, 0x0Eu, 0x78u, 0x36u, 0x41u, 0xCCu,
- 0xDAu, 0x8Au, 0xC9u, 0x4Au, 0x98u, 0xF2u, 0x72u, 0x24u, 0x26u, 0x16u, 0x6Cu, 0x38u, 0x0Cu, 0x9Fu, 0x54u, 0x48u, 0xA0u,
- 0x45u, 0x3Cu, 0x03u, 0x5Fu, 0x6Eu, 0x10u, 0x6Fu, 0xFBu, 0x1Au, 0xB6u, 0xD1u, 0x52u, 0xDFu, 0x41u, 0x59u, 0x4Fu, 0x01u,
- 0xC1u, 0x61u, 0x83u, 0xFFu, 0xD9u, 0xCEu, 0x53u, 0xF1u, 0xDBu, 0xF6u, 0x52u, 0x84u, 0x19u, 0x4Bu, 0x65u, 0x67u, 0xDCu,
- 0x6Eu, 0x6Du, 0xF0u, 0x91u, 0x1Eu, 0x6Au, 0x39u, 0xAFu, 0x34u, 0xE1u, 0xA6u, 0xDEu, 0x73u, 0xFAu, 0x9Bu, 0x15u, 0xCBu,
- 0x7Bu, 0x1Cu, 0x85u, 0xE1u, 0xE3u, 0x75u, 0xFCu, 0x48u, 0xB6u, 0xFDu, 0x41u, 0x31u, 0x23u, 0xEAu, 0x22u, 0xDAu, 0x57u,
- 0xB9u, 0x6Du, 0x83u, 0x4Du, 0x72u, 0x3Au, 0x88u, 0xAAu, 0x3Eu, 0x7Cu, 0xDDu, 0x3Fu, 0x5Cu, 0x1Au, 0xEFu, 0x4Cu, 0x7Cu,
- 0x22u, 0xCDu, 0x29u, 0x08u, 0x1Bu, 0xF6u, 0x48u, 0x5Cu, 0x44u, 0x0Eu, 0x58u, 0x1Fu, 0xDDu, 0x2Eu, 0x23u, 0xE4u, 0x2Cu,
- 0xEAu, 0x93u, 0x11u, 0xA5u, 0xFFu, 0x4Du, 0xDEu, 0xF5u, 0x25u, 0x2Eu, 0xE9u, 0xE2u, 0x05u, 0xB3u, 0x87u, 0x17u, 0x34u,
- 0x97u, 0xA9u, 0x9Bu, 0x7Eu, 0x3Cu, 0x7Au, 0xC9u, 0xDCu, 0xE4u, 0x2Du, 0xFAu, 0xF5u, 0x95u, 0xC4u, 0x58u, 0xA6u, 0x35u,
- 0x79u, 0x86u, 0x84u, 0x85u, 0x52u, 0xE6u, 0xE8u, 0x29u, 0xA5u, 0x8Au, 0x3Au, 0xF2u, 0x40u, 0xA4u, 0xE4u, 0x6Du, 0xD5u,
- 0x19u, 0x95u, 0xB1u, 0x38u, 0x44u, 0xCDu, 0x4Fu, 0xB4u, 0xD4u, 0xE3u, 0x0Du, 0xAFu, 0xDBu, 0xBDu, 0x5Bu, 0x13u, 0x01u,
- 0xE2u, 0xB5u, 0x0Du, 0x52u, 0x54u, 0xFBu, 0x5Bu, 0x5Cu, 0x0Cu, 0xCDu, 0xAAu, 0x48u, 0x48u, 0x67u, 0x35u, 0x41u, 0xD2u,
- 0x9Au, 0x24u, 0xBDu, 0xCFu, 0xA1u, 0xADu, 0x78u, 0x62u, 0x3Bu, 0x54u, 0x05u, 0x42u, 0x39u, 0xD3u, 0xE0u, 0x44u, 0x0Du,
- 0x4Eu, 0x35u, 0x66u, 0x07u, 0xBEu, 0x78u, 0xFCu, 0x97u, 0xF7u, 0xCAu, 0x0Au, 0x7Cu, 0xF6u, 0x0Eu, 0x25u, 0x53u, 0xCDu,
- 0x81u, 0xB8u, 0x10u, 0x19u, 0xD6u, 0x73u, 0xFAu, 0x88u, 0xB2u, 0x33u, 0x01u, 0xC3u, 0xBAu, 0x42u, 0xDCu, 0x97u, 0x9Fu,
- 0xF8u, 0xF4u, 0x1Eu, 0xB0u, 0x04u, 0x96u, 0x4Du, 0x2Cu, 0x6Eu, 0xA9u, 0xBDu, 0xAAu, 0x7Fu, 0x59u, 0xDEu, 0x1Fu, 0x00u,
- 0xE9u, 0xF1u, 0x4Eu, 0xC4u, 0xF8u, 0xE1u, 0x75u, 0xF1u, 0x53u, 0xFFu, 0xB5u, 0x88u, 0xBEu, 0xE1u, 0x19u, 0x6Au, 0xF6u,
- 0x43u, 0x4Du, 0xFFu, 0x24u, 0x4Bu, 0x32u, 0xD6u, 0x7Eu, 0x35u, 0x7Fu, 0x70u, 0x78u, 0xEFu, 0xAEu, 0xDEu, 0x5Bu, 0x2Au,
- 0xF5u, 0x73u, 0x2Du, 0x77u, 0xEFu, 0x4Fu, 0x65u, 0x0Fu, 0x9Cu, 0xA5u, 0x1Fu, 0x2Fu, 0x25u, 0x12u, 0x8Bu, 0x7Au, 0x07u,
- 0xC4u, 0x00u, 0x10u, 0xB6u, 0x28u, 0x91u, 0x40u, 0x22u, 0xBEu, 0xA2u, 0x8Bu, 0x73u, 0xB7u, 0x2Du, 0xA8u, 0xD5u, 0xB1u,
- 0x2Au, 0x2Au, 0x7Eu, 0x81u, 0xE7u, 0x84u, 0x13u, 0x6Cu, 0x83u, 0x58u, 0xBDu, 0x76u, 0x99u, 0x80u, 0x2Au, 0x90u, 0xFEu,
- 0x13u, 0x21u, 0x00u, 0xD4u, 0x9Bu, 0xE8u, 0x83u, 0xF1u, 0x3Bu, 0xB4u, 0x6Au, 0xAEu, 0xAEu, 0xC6u, 0xEDu, 0x60u, 0xB6u,
- 0xE9u, 0x01u, 0xC8u, 0x3Cu, 0xFCu, 0x1Fu, 0x96u, 0xBDu, 0x76u, 0xDBu, 0x5Bu, 0xB4u, 0x60u, 0x1Fu, 0xDBu, 0x3Cu, 0x41u,
- 0x8Cu, 0x3Cu, 0xA7u, 0x20u, 0x1Du, 0x7Fu, 0x56u, 0x00u, 0x22u, 0x2Du, 0x2Au, 0xC7u, 0x1Cu, 0xB6u, 0x1Cu, 0x28u, 0xC8u,
- 0x94u, 0x79u, 0x61u, 0x27u, 0x66u, 0x74u, 0x15u, 0xB2u, 0xBBu, 0x15u, 0xA1u, 0xA3u, 0x6Eu, 0x45u, 0x70u, 0x88u, 0xB2u,
- 0x46u, 0xEEu, 0x89u, 0x09u, 0x6Cu, 0xD7u, 0xA5u, 0x1Eu, 0xF2u, 0x02u, 0x12u, 0x05u, 0x30u, 0x1Cu, 0x05u, 0x14u, 0xBFu,
- 0xC2u, 0xB0u, 0x38u, 0x4Cu, 0x9Du, 0x07u, 0x8Du, 0xBDu, 0x86u, 0xDCu, 0x64u, 0xCCu, 0x74u, 0xA2u, 0x4Au, 0x5Eu, 0x8Bu,
- 0xAEu, 0x26u, 0x0Fu, 0x58u, 0xABu, 0x3Au, 0x1Au, 0xC4u, 0x0Fu, 0xF3u, 0xE9u, 0x04u, 0x5Bu, 0x64u, 0x84u, 0x59u, 0x22u,
- 0x29u, 0x7Eu, 0x6Bu, 0xBEu, 0xDFu, 0x2Bu, 0x46u, 0xAEu, 0x9Cu, 0xA4u, 0xAFu, 0x18u, 0xCDu, 0x1Cu, 0x78u, 0x88u, 0x10u,
- 0xE4u, 0x8Fu, 0xA0u, 0xADu, 0x51u, 0xB2u, 0x93u, 0xA3u, 0x73u, 0x4Eu, 0xADu, 0x0Fu, 0x19u, 0x99u, 0x0Eu, 0x8Du, 0x7Fu,
- 0xDCu, 0xEAu, 0xDCu, 0x47u, 0x2Fu, 0x80u, 0xABu, 0x60u, 0xD5u, 0x3Eu, 0x9Cu, 0x59u, 0x24u, 0x9Au, 0x40u, 0xF8u, 0xADu,
- 0x79u, 0xE2u, 0x1Cu, 0x45u, 0xFAu, 0x84u, 0x61u, 0xDCu, 0xEBu, 0x72u, 0xE3u, 0x29u, 0xD7u, 0xF9u, 0xB5u, 0x2Bu, 0x45u,
- 0xFAu, 0x85u, 0x5Au, 0xA6u, 0x4Fu, 0xD0u, 0xBCu, 0x90u, 0x96u, 0xDFu, 0x4Au, 0x6Fu, 0xCEu, 0x41u, 0x96u, 0xE0u, 0x62u,
- 0x19u, 0xC3u, 0x1Eu, 0x35u, 0xB5u, 0x31u, 0x5Eu, 0x3Du, 0x16u, 0x77u, 0xFCu, 0xF2u, 0x1Du, 0x0Bu, 0x36u, 0xBAu, 0x86u,
- 0x1Bu, 0x2Du, 0x1Fu, 0x60u, 0xA6u, 0x56u, 0x25u, 0x20u, 0xDBu, 0x20u, 0xF8u, 0x59u, 0x58u, 0xA1u, 0x20u, 0xAAu, 0x22u,
- 0x78u, 0xDFu, 0x82u, 0x42u, 0x59u, 0x7Du, 0x36u, 0xB8u, 0xA6u, 0xF4u, 0xEDu, 0xA4u, 0xA8u, 0xC0u, 0xB0u, 0xD9u, 0x37u,
- 0x6Au, 0x0Bu, 0x16u, 0x2Bu, 0x64u, 0xF0u, 0x4Fu, 0x41u, 0x64u, 0xB4u, 0x5Au, 0x1Du, 0x82u, 0x75u, 0x40u, 0x65u, 0x03u,
- 0x75u, 0x06u, 0xA8u, 0xFDu, 0xC3u, 0x24u, 0x77u, 0xDAu, 0x94u, 0xECu, 0x09u, 0x41u, 0x34u, 0xF1u, 0x84u, 0xF2u, 0x39u,
- 0xA2u, 0x29u, 0x36u, 0xBEu, 0xAFu, 0xD5u, 0xDAu, 0x42u, 0xCEu, 0xDBu, 0xB5u, 0x66u, 0x65u, 0x29u, 0x16u, 0x3Bu, 0xABu,
- 0xD9u, 0xB8u, 0x4Eu, 0x7Du, 0x73u, 0xABu, 0x7Eu, 0xB5u, 0x3Fu, 0x39u, 0x6Fu, 0x6Au, 0x1Bu, 0xF0u, 0xB5u, 0xB2u, 0xB1u,
- 0x6Du, 0xE7u, 0x04u, 0x9Fu, 0xC7u, 0xA2u, 0x90u, 0xBEu, 0xF5u, 0x5Bu, 0xAEu, 0xF7u, 0xD0u, 0x52u, 0xC3u, 0x6Cu, 0xCCu,
- 0x6Fu, 0xD5u, 0xC9u, 0xEAu, 0x23u, 0x30u, 0x43u, 0x4Bu, 0x98u, 0xFAu, 0xADu, 0xAEu, 0x43u, 0x31u, 0xCBu, 0x8Bu, 0xE1u,
- 0x38u, 0xB8u, 0x08u, 0x4Du, 0xC7u, 0x2Au, 0xAAu, 0x75u, 0xD2u, 0xD3u, 0xC4u, 0x19u, 0xD2u, 0xC4u, 0x48u, 0xB7u, 0x58u,
- 0x60u, 0xB7u, 0x2Fu, 0xC9u, 0x85u, 0x65u, 0xBFu, 0x6Fu, 0x99u, 0xC0u, 0xC4u, 0x0Bu, 0x10u, 0xD6u, 0x62u, 0xF9u, 0xBFu,
- 0x28u, 0x01u, 0x62u, 0xA6u, 0x2Fu, 0x99u, 0x81u, 0xCEu, 0x49u, 0x5Bu, 0xBEu, 0xDEu, 0x28u, 0xA1u, 0xA7u, 0xE4u, 0x2Bu,
- 0x21u, 0x9Fu, 0x82u, 0x1Fu, 0xD3u, 0xF8u, 0x51u, 0x79u, 0xE2u, 0x8Eu, 0x15u, 0x41u, 0xABu, 0x5Bu, 0xE5u, 0xC9u, 0x5Fu,
- 0x4Au, 0xC5u, 0x99u, 0x47u, 0xF5u, 0xFCu, 0x53u, 0x88u, 0x4Au, 0xB2u, 0x89u, 0x89u, 0xC1u, 0xA8u, 0x93u, 0xCBu, 0x76u,
- 0xFDu, 0xACu, 0x99u, 0xC5u, 0x54u, 0x17u, 0xE5u, 0x16u, 0x82u, 0xB2u, 0x65u, 0xA3u, 0xBEu, 0xD3u, 0x95u, 0x52u, 0x3Du,
- 0xC7u, 0xC0u, 0x8Cu, 0x2Fu, 0x78u, 0xCEu, 0x1Bu, 0x51u, 0x6Du, 0x13u, 0xDCu, 0xF5u, 0x2Eu, 0xA2u, 0x1Fu, 0x66u, 0xE9u,
- 0xD7u, 0xEAu, 0x8Au, 0x1Cu, 0x23u, 0x0Cu, 0x6Bu, 0xEDu, 0x45u, 0x2Eu, 0x04u, 0xA9u, 0x25u, 0x98u, 0xD6u, 0xA4u, 0xA8u,
- 0x25u, 0x2Au, 0x0Bu, 0x57u, 0x5Fu, 0xB1u, 0x3Eu, 0x0Eu, 0x2Au, 0x72u, 0x2Eu, 0xD6u, 0xA0u, 0x75u, 0xBBu, 0x8Eu, 0x89u,
- 0xEFu, 0xD1u, 0x01u, 0x45u, 0xD8u, 0x81u, 0x37u, 0x94u, 0x3Au, 0x2Eu, 0xD0u, 0xBBu, 0x81u, 0xEAu, 0xD1u, 0x4Bu, 0x73u,
- 0x1Bu, 0x4Eu, 0x5Au, 0xFAu, 0xAEu, 0x72u, 0x23u, 0x4Fu, 0x35u, 0xAAu, 0xE5u, 0x0Du, 0xD7u, 0xB1u, 0x8Au, 0x45u, 0xDDu,
- 0x55u, 0x24u, 0x8Bu, 0x06u, 0x51u, 0x3Cu, 0x81u, 0x77u, 0xD9u, 0xD9u, 0x88u, 0x76u, 0xBCu, 0x30u, 0xACu, 0x2Fu, 0x51u,
- 0x63u, 0x7Fu, 0xADu, 0x39u, 0xB7u, 0x0Au, 0xC6u, 0x27u, 0xF5u, 0x5Eu, 0x63u, 0x37u, 0x7Eu, 0xB0u, 0x61u, 0x1Du, 0xE2u,
- 0x4Eu, 0xEBu, 0xD6u, 0x74u, 0xE1u, 0x87u, 0x3Cu, 0x7Bu, 0x99u, 0x77u, 0xB8u, 0x21u, 0x06u, 0xDDu, 0x81u, 0x75u, 0x14u,
- 0xB6u, 0x03u, 0xF0u, 0x5Du, 0x93u, 0x5Cu, 0x44u, 0xE1u, 0x02u, 0x74u, 0xFDu, 0x65u, 0x85u, 0xBEu, 0x00u, 0x22u, 0xDFu,
- 0x21u, 0xA2u, 0xF8u, 0xAAu, 0xDCu, 0xA9u, 0x11u, 0xB2u, 0x70u, 0xA4u, 0x62u, 0xC9u, 0xDBu, 0x63u, 0x37u, 0xE7u, 0xBDu,
- 0x16u, 0x1Eu, 0x39u, 0x08u, 0xA6u, 0xF2u, 0xB8u, 0x27u, 0xB2u, 0x0Bu, 0x82u, 0x29u, 0xFFu, 0x45u, 0xF8u, 0xFBu, 0x02u,
- 0x12u, 0x74u, 0x22u, 0x70u, 0x57u, 0xBAu, 0xF3u, 0x6Au, 0xBCu, 0x6Eu, 0xE5u, 0x40u, 0x15u, 0x69u, 0x0Du, 0x15u, 0x4Fu,
- 0x3Cu, 0x37u, 0x0Cu, 0x29u, 0x83u, 0x58u, 0x35u, 0x04u, 0x18u, 0x31u, 0xB5u, 0xF1u, 0x2Cu, 0x17u, 0x0Cu, 0xB9u, 0x41u,
- 0xFAu, 0xC5u, 0xEFu, 0xB6u, 0x7Bu, 0xA0u, 0xB8u, 0x9Fu, 0x2Eu, 0xC8u, 0xB3u, 0xC5u, 0x82u, 0x66u, 0xE6u, 0x69u, 0x27u,
- 0x08u, 0x1Au, 0xA6u, 0xE5u, 0x10u, 0xF2u, 0x83u, 0x98u, 0x03u, 0x60u, 0x5Eu, 0xBFu, 0x5Bu, 0x98u, 0x62u, 0xB6u, 0xE4u,
- 0xCCu, 0x04u, 0x2Du, 0x7Bu, 0x41u, 0x1Eu, 0xFAu, 0x8Bu, 0x53u, 0x76u, 0x29u, 0x65u, 0xA2u, 0x66u, 0x09u, 0x5Au, 0xB0u,
- 0xD7u, 0x7Du, 0x62u, 0xDFu, 0x3Cu, 0x5Du, 0x09u, 0xF9u, 0xFFu, 0xDEu, 0xB4u, 0x8Cu, 0xEEu, 0x04u, 0x4Cu, 0x08u, 0x3Eu,
- 0x8Au, 0xBDu, 0xB3u, 0xE2u, 0xFDu, 0xFBu, 0xA4u, 0xF8u, 0x80u, 0x3Bu, 0x0Fu, 0x53u, 0x40u, 0x46u, 0xDFu, 0xB9u, 0x76u,
- 0x34u, 0x2Eu, 0xA0u, 0xCEu, 0x5Au, 0x11u, 0x82u, 0x05u, 0x45u, 0x85u, 0x2Fu, 0xAFu, 0x70u, 0x88u, 0x63u, 0x87u, 0x52u,
- 0x0Au, 0x15u, 0x95u, 0xAFu, 0x45u, 0x15u, 0xF9u, 0x4Bu, 0x2Bu, 0xAAu, 0xF4u, 0x98u, 0xCEu, 0x64u, 0xA6u, 0xD6u, 0xBFu,
- 0xBCu, 0xF6u, 0x59u, 0x37u, 0xB8u, 0x3Eu, 0x02u, 0xD3u, 0x62u, 0xB4u, 0x56u, 0x93u, 0x78u, 0x88u, 0x31u, 0x9Du, 0x33u,
- 0x15u, 0x6Eu, 0xDBu, 0x36u, 0xC1u, 0xB4u, 0xF4u, 0x7Eu, 0xC7u, 0x30u, 0x6Fu, 0x2Fu, 0x23u, 0xEBu, 0x94u, 0x0Au, 0xA5u,
- 0xF8u, 0xE1u, 0x07u, 0x6Fu, 0x07u, 0xB0u, 0xE2u, 0x90u, 0xDFu, 0xD2u, 0xF9u, 0xD2u, 0xE0u, 0x68u, 0x0Fu, 0xCAu, 0x7Bu,
- 0xECu, 0x97u, 0x22u, 0x6Du, 0xA5u, 0xF9u, 0xE2u, 0xB8u, 0xE3u, 0x4Eu, 0x10u, 0x1Bu, 0x8Eu, 0x4Au, 0xD0u, 0x82u, 0x53u,
- 0xD8u, 0xE6u, 0xA1u, 0xF5u, 0xFBu, 0xA8u, 0xA8u, 0xBDu, 0x1Bu, 0xF9u, 0x39u, 0x09u, 0xBEu, 0x64u, 0x3Cu, 0x6Fu, 0xCFu,
- 0xA0u, 0x75u, 0x03u, 0x4Fu, 0x66u, 0xEAu, 0x05u, 0x82u, 0xB5u, 0xA6u, 0xDEu, 0x76u, 0x88u, 0xC2u, 0xD8u, 0x59u, 0xB9u,
- 0xFFu, 0xA8u, 0x52u, 0xB4u, 0x4Au, 0x83u, 0x6Fu, 0xC6u, 0xEAu, 0x93u, 0x02u, 0x75u, 0x9Bu, 0x1Eu, 0x7Bu, 0xE5u, 0x85u,
- 0x87u, 0x1Du, 0x1Au, 0xE2u, 0x6Du, 0x1Cu, 0xD0u, 0xD0u, 0xA2u, 0xE4u, 0x31u, 0xBDu, 0x2Bu, 0x1Cu, 0xE3u, 0xAAu, 0x71u,
- 0xC3u, 0x91u, 0xD2u, 0x65u, 0x6Bu, 0xD1u, 0xD9u, 0x85u, 0xBDu, 0x7Cu, 0xE0u, 0xDAu, 0x39u, 0xB7u, 0xBAu, 0x80u, 0xCAu,
- 0xFEu, 0x6Au, 0x0Cu, 0xE4u, 0x1Cu, 0xA5u, 0x14u, 0x8Eu, 0xE6u, 0x0Bu, 0x57u, 0xF6u, 0x25u, 0x14u, 0x50u, 0xE8u, 0x7Fu,
- 0xD9u, 0x0Fu, 0x71u, 0xA2u, 0xE1u, 0x92u, 0x7Cu, 0x44u, 0x8Au, 0x53u, 0x6Bu, 0x72u, 0x23u, 0xA6u, 0x20u, 0x73u, 0x99u,
- 0x76u, 0x50u, 0xFAu, 0xB5u, 0xF9u, 0xFAu, 0x1Eu, 0x17u, 0xA8u, 0x2Au, 0x9Eu, 0x66u, 0x6Eu, 0xCEu, 0x03u, 0x57u, 0x37u,
- 0xA2u, 0x5Fu, 0x8Du, 0x4Au, 0x6Fu, 0x6Au, 0x42u, 0x2Au, 0x15u, 0x05u, 0xBEu, 0x8Du, 0x58u, 0x87u, 0x83u, 0xB8u, 0x61u,
- 0xBEu, 0xC9u, 0xF0u, 0x66u, 0x67u, 0x89u, 0x54u, 0xE4u, 0xF9u, 0xC7u, 0xA6u, 0x2Eu, 0xA5u, 0xB6u, 0xE9u, 0x5Cu, 0xA1u,
- 0xA8u, 0xD8u, 0xA4u, 0x25u, 0x53u, 0x34u, 0xE9u, 0x82u, 0x85u, 0xDFu, 0x74u, 0xC2u, 0xF9u, 0xF6u, 0xEFu, 0x46u, 0xC5u,
- 0x8Du, 0xB8u, 0x4Cu, 0xCBu, 0xFAu, 0x3Fu, 0x15u, 0x6Cu, 0xD3u, 0x55u, 0xF6u, 0x59u, 0x80u, 0xB8u, 0x55u, 0xA1u, 0x86u,
- 0x20u, 0x85u, 0x5Cu, 0xB1u, 0x1Bu, 0xDBu, 0x62u, 0xF3u, 0x37u, 0xC5u, 0x92u, 0x42u, 0xDAu, 0x59u, 0x63u, 0xC5u, 0x29u,
- 0xB8u, 0x7Au, 0x0Eu, 0x53u, 0xFFu, 0xD5u, 0x3Eu, 0x7Fu, 0x1Bu, 0x61u, 0xB2u, 0xE3u, 0xECu, 0x85u, 0x63u, 0xF8u, 0x8Bu,
- 0x3Bu, 0x93u, 0x28u, 0x54u, 0x6Cu, 0xF0u, 0x82u, 0x51u, 0x37u, 0x8Du, 0x6Eu, 0xA1u, 0xFFu, 0xA3u, 0x21u, 0x61u, 0x3Cu,
- 0x9Fu, 0xD9u, 0x19u, 0x59u, 0x25u, 0x1Cu, 0xA8u, 0xE5u, 0xE7u, 0xA3u, 0x0Du, 0x5Fu, 0xD0u, 0x67u, 0x18u, 0x79u, 0xFEu,
- 0x9Bu, 0xF6u, 0x5Au, 0x35u, 0xEBu, 0x04u, 0x26u, 0x35u, 0x19u, 0xE6u, 0x8Eu, 0xB7u, 0x21u, 0x84u, 0xBAu, 0x3Du, 0x62u,
- 0x0Du, 0x13u, 0x11u, 0x6Fu, 0x8Cu, 0x3Bu, 0x7Fu, 0x4Au, 0x0Bu, 0x4Bu, 0x37u, 0x0Du, 0x4Eu, 0x5Bu, 0xF2u, 0xADu, 0xA0u,
- 0xB9u, 0x79u, 0x5Bu, 0x8Du, 0x00u, 0x22u, 0x43u, 0xB9u, 0xCAu, 0x66u, 0xB5u, 0x49u, 0x03u, 0x72u, 0x62u, 0x49u, 0xD5u,
- 0x40u, 0x08u, 0x1Bu, 0x95u, 0x52u, 0xF3u, 0x57u, 0xC5u, 0x46u, 0x76u, 0x4Fu, 0x58u, 0xEAu, 0xEFu, 0xB1u, 0xE2u, 0x6Eu,
- 0xB7u, 0x9Eu, 0x4Eu, 0xEEu, 0x0Fu, 0x57u, 0x02u, 0x12u, 0x53u, 0x70u, 0xD3u, 0xFFu, 0x56u, 0xFDu, 0x9Cu, 0x19u, 0xA6u,
- 0x9Cu, 0xEFu, 0x2Fu, 0xECu, 0x9Bu, 0xF5u, 0xB0u, 0xACu, 0xD8u, 0x18u, 0xC4u, 0xB3u, 0x00u, 0xFAu, 0xEFu, 0xA5u, 0xEAu,
- 0xEAu, 0xC5u, 0xFEu, 0x84u, 0xD2u, 0x6Du, 0x80u, 0xA8u, 0x15u, 0xD9u, 0x8Cu, 0xE0u, 0xEBu, 0xB1u, 0x38u, 0x52u, 0x3Au,
- 0x8Eu, 0x39u, 0xDFu, 0xD5u, 0x2Cu, 0x13u, 0x8Fu, 0x65u, 0x35u, 0xCDu, 0xD1u, 0x99u, 0x60u, 0xEAu, 0x8Cu, 0xECu, 0xC3u,
- 0x00u, 0x1Eu, 0xEDu, 0x66u, 0x47u, 0x88u, 0xDEu, 0x97u, 0xAEu, 0x52u, 0x3Au, 0xD5u, 0xB3u, 0x39u, 0x6Du, 0x4Fu, 0xCDu,
- 0x21u, 0xFBu, 0xFBu, 0x0Cu, 0x7Bu, 0x80u, 0xCCu, 0x2Cu, 0x39u, 0xC3u, 0x05u, 0x0Eu, 0x2Au, 0xEFu, 0x67u, 0x65u, 0x0Bu,
- 0x8Bu, 0x95u, 0x53u, 0x93u, 0x1Cu, 0xB3u, 0x5Du, 0x85u, 0x03u, 0xB9u, 0xB9u, 0x84u, 0x5Eu, 0x72u, 0xA2u, 0xA0u, 0xC1u,
- 0x53u, 0x6Bu, 0xD9u, 0xE4u, 0x2Eu, 0xDFu, 0x04u, 0xA6u, 0xDAu, 0xC3u, 0x90u, 0xFEu, 0x53u, 0x6Cu, 0x7Fu, 0x25u, 0xC4u,
- 0x7Cu, 0xA9u, 0x6Bu, 0x99u, 0xB2u, 0x7Cu, 0x7Du, 0x15u, 0xB3u, 0xCBu, 0xA3u, 0x46u, 0x0Fu, 0xE4u, 0xEBu, 0xD2u, 0x24u,
- 0xCBu, 0xDDu, 0x70u, 0xF5u, 0x29u, 0xD2u, 0x04u, 0x4Au, 0xD3u, 0x7Cu, 0xE1u, 0x7Du, 0x17u, 0xF1u, 0xCFu, 0x19u, 0xBCu,
- 0xB8u, 0x79u, 0x43u, 0x37u, 0x89u, 0x12u, 0xBDu, 0xC0u, 0x66u, 0xF8u, 0xAFu, 0xE1u, 0xE3u, 0x3Cu, 0x7Bu, 0xA1u, 0xBEu,
- 0x69u, 0xC9u, 0x47u, 0x8Cu, 0xFEu, 0x62u, 0xFDu, 0x77u, 0x60u, 0x21u, 0x90u, 0x9Eu, 0xA2u, 0x86u, 0x2Du, 0x38u, 0xCBu,
- 0x06u, 0xD0u, 0x92u, 0x82u, 0x95u, 0x34u, 0xC9u, 0x3Fu, 0x74u, 0xBEu, 0xE4u, 0x3Fu, 0x25u, 0x0Bu, 0x81u, 0xEBu, 0xD0u,
- 0xD4u, 0x9Eu, 0x78u, 0x1Bu, 0x3Bu, 0xE6u, 0xEAu, 0xC5u, 0x19u, 0xF8u, 0xB0u, 0xC4u, 0x51u, 0xA5u, 0x1Du, 0xA6u, 0xF9u,
- 0x65u, 0x32u, 0x32u, 0x26u, 0x0Au, 0xE3u, 0xE3u, 0x9Du, 0x70u, 0xE8u, 0x67u, 0xF8u, 0x63u, 0xA0u, 0x43u, 0xE6u, 0xEBu,
- 0xAAu, 0xF3u, 0xBFu, 0xE6u, 0x6Au, 0x26u, 0x11u, 0x5Au, 0x9Du, 0x27u, 0x2Cu, 0x26u, 0xA3u, 0x10u, 0x7Cu, 0x98u, 0x7Eu,
- 0x10u, 0xBAu, 0xBDu, 0xECu, 0x50u, 0xF1u, 0xC9u, 0x6Cu, 0xF8u, 0x96u, 0x88u, 0x95u, 0xBDu, 0xABu, 0x71u, 0x49u, 0x24u,
- 0xE8u, 0x95u, 0xF7u, 0x6Cu, 0xD9u, 0xB3u, 0xF9u, 0xF6u, 0x56u, 0xFCu, 0x90u, 0x58u, 0xC1u, 0xFEu, 0x32u, 0xC4u, 0x58u,
- 0x05u, 0x2Au, 0x5Du, 0x19u, 0x4Au, 0x5Bu, 0xC1u, 0xD7u, 0x8Au, 0x18u, 0x05u, 0x50u, 0x9Cu, 0x70u, 0xA7u, 0x37u, 0x60u,
- 0x00u, 0x8Eu, 0xF3u, 0xA2u, 0x76u, 0xD1u, 0xF3u, 0xAFu, 0xBBu, 0x3Cu, 0x51u, 0xB0u, 0x93u, 0x83u, 0x6Au, 0x57u, 0x6Eu,
- 0xE5u, 0x2Du, 0xD9u, 0x4Au, 0x63u, 0xEDu, 0x11u, 0xF7u, 0xF9u, 0x66u, 0xCAu, 0x6Bu, 0xA4u, 0x0Bu, 0xD2u, 0x5Au, 0xDFu,
- 0x15u, 0x7Du, 0x04u, 0x2Bu, 0x38u, 0x73u, 0xBBu, 0x8Cu, 0x4Du, 0x35u, 0x06u, 0x7Fu, 0x60u, 0x17u, 0xF5u, 0xE1u, 0xC0u,
- 0x2Cu, 0xEFu, 0x01u, 0x1Au, 0x33u, 0xF3u, 0x08u, 0xA4u, 0x4Eu, 0x5Fu, 0x23u, 0x2Fu, 0x0Bu, 0xB5u, 0x67u, 0xB6u, 0x70u,
- 0x8Eu, 0x5Bu, 0xF2u, 0x14u, 0x9Bu, 0x6Bu, 0x71u, 0x40u, 0xF2u, 0x9Au, 0x96u, 0x33u, 0xEFu, 0xA1u, 0xC3u, 0x9Eu, 0xE0u,
- 0x43u, 0xAAu, 0xE9u, 0x43u, 0x37u, 0x8Bu, 0xBDu, 0x89u, 0x27u, 0x1Cu, 0x6Au, 0xB3u, 0x29u, 0x7Cu, 0x23u, 0x3Cu, 0x1Cu,
- 0xF5u, 0xC6u, 0x18u, 0x78u, 0x33u, 0xE4u, 0x02u, 0x69u, 0xD6u, 0x57u, 0xB6u, 0x82u, 0x7Eu, 0x6Eu, 0x10u, 0x90u, 0x97u,
- 0xF5u, 0x56u, 0x87u, 0xC9u, 0x9Eu, 0xA5u, 0x46u, 0xB2u, 0x03u, 0xAAu, 0x67u, 0x38u, 0x8Au, 0x60u, 0x5Fu, 0xC1u, 0x4Du,
- 0x8Fu, 0x9Cu, 0x4Eu, 0xC1u, 0x67u, 0xDAu, 0x04u, 0x72u, 0xB9u, 0x77u, 0x06u, 0x75u, 0x48u, 0x20u, 0xAAu, 0xA3u, 0x67u,
- 0x90u, 0xC9u, 0xE7u, 0xEAu, 0xD4u, 0x93u, 0x94u, 0xE1u, 0xF4u, 0xFFu, 0xC8u, 0x49u, 0x53u, 0x30u, 0x99u, 0xA1u, 0xFEu,
- 0x0Du, 0x6Bu, 0x4Bu, 0xEFu, 0x5Eu, 0xFAu, 0x36u, 0x3Fu, 0x21u, 0xBBu, 0x7Bu, 0x1Cu, 0x96u, 0xDCu, 0x3Eu, 0xAEu, 0x7Au,
- 0x8Bu, 0xB7u, 0x0Du, 0x6Au, 0xEBu, 0x2Fu, 0xF9u, 0x6Du, 0x8Fu, 0x50u, 0xFFu, 0xFEu, 0x94u, 0xF3u, 0x3Bu, 0x12u, 0xA1u,
- 0xBCu, 0x66u, 0xA0u, 0x41u, 0xE5u, 0xE6u, 0x76u, 0x79u, 0xDAu, 0xDFu, 0x63u, 0x00u, 0x22u, 0xFAu, 0x90u, 0x13u, 0x7Du,
- 0x08u, 0x00u, 0x3Au, 0xCEu, 0x21u, 0x81u, 0x6Fu, 0x87u, 0x76u, 0xB1u, 0xAFu, 0xC0u, 0x1Du, 0x86u, 0x0Cu, 0x18u, 0x0Eu,
- 0x11u, 0xE9u, 0xA2u, 0x52u, 0xD1u, 0xD8u, 0xE8u, 0xEAu, 0x72u, 0x3Au, 0x57u, 0x8Eu, 0xCDu, 0x02u, 0x12u, 0x7Eu, 0xABu,
- 0x9Fu, 0xE7u, 0xA8u, 0x50u, 0x44u, 0x1Fu, 0x7Bu, 0x20u, 0xA6u, 0xC1u, 0xB9u, 0x27u, 0xC8u, 0xCEu, 0x5Bu, 0x2Eu, 0x86u,
- 0x77u, 0x5Au, 0x3Bu, 0xA5u, 0x22u, 0xD5u, 0x80u, 0xE2u, 0x24u, 0xB7u, 0x26u, 0xECu, 0x5Bu, 0x1Du, 0xD6u, 0x80u, 0x59u,
- 0x90u, 0xDBu, 0xDAu, 0xB8u, 0xBAu, 0x9Fu, 0x25u, 0x61u, 0xBEu, 0x0Fu, 0x72u, 0xAEu, 0x3Eu, 0xD1u, 0xE5u, 0x35u, 0x06u,
- 0x7Fu, 0xB2u, 0xEBu, 0x1Eu, 0x8Eu, 0xC6u, 0x05u, 0x35u, 0xD1u, 0x95u, 0x4Bu, 0x0Cu, 0x7Fu, 0xE4u, 0xC4u, 0x06u, 0x47u,
- 0xDAu, 0x6Cu, 0x68u, 0x81u, 0xFAu, 0x10u, 0x9Du, 0x77u, 0x0Au, 0xD5u, 0x74u, 0x49u, 0xE9u, 0x55u, 0xC4u, 0xBEu, 0x5Eu,
- 0x3Du, 0xB4u, 0x8Au, 0x82u, 0x80u, 0xCAu, 0x89u, 0x8Bu, 0x5Au, 0x90u, 0x2Bu, 0x0Du, 0x45u, 0x1Eu, 0xC6u, 0xEAu, 0x79u,
- 0xE3u, 0xF9u, 0x43u, 0xF0u, 0x9Eu, 0x95u, 0x77u, 0x6Eu, 0x3Cu, 0x71u, 0xE4u, 0xEFu, 0xA2u, 0x3Eu, 0x1Du, 0x8Fu, 0x15u,
- 0x7Eu, 0x61u, 0xC9u, 0xDCu, 0x53u, 0xBAu, 0xA4u, 0xF4u, 0xADu, 0x44u, 0xDDu, 0x14u, 0x21u, 0xC5u, 0x0Bu, 0x73u, 0x4Fu,
- 0x1Cu, 0xDFu, 0x0Fu, 0xAEu, 0xC9u, 0x00u, 0xD0u, 0x83u, 0x7Du, 0xE8u, 0x32u, 0xF1u, 0xF9u, 0xF5u, 0x53u, 0x16u, 0xC6u,
- 0x3Au, 0xDBu, 0xB3u, 0xEBu, 0xBEu, 0xE2u, 0x50u, 0x4Bu, 0xF9u, 0x80u, 0x54u, 0xCAu, 0xF1u, 0x18u, 0x68u, 0xE3u, 0xCAu,
- 0xFBu, 0x6Fu, 0xE0u, 0x10u, 0x5Fu, 0x9Du, 0x33u, 0x03u, 0xC8u, 0x5Du, 0x9Eu, 0x31u, 0x76u, 0x14u, 0x61u, 0xE4u, 0x18u,
- 0x49u, 0x4Au, 0x7Du, 0xAAu, 0x3Bu, 0x77u, 0x60u, 0xA9u, 0xF7u, 0xA0u, 0x74u, 0x91u, 0x24u, 0xBBu, 0x97u, 0xD0u, 0xC7u,
- 0x8Eu, 0x00u, 0x07u, 0x97u, 0x1Fu, 0x7Du, 0xD9u, 0xDDu, 0xCEu, 0x28u, 0xA6u, 0xE9u, 0xF5u, 0xD9u, 0xD3u, 0xCCu, 0x41u,
- 0x6Du, 0xF8u, 0x89u, 0xBCu, 0x04u, 0x72u, 0xE5u, 0xA0u, 0xCBu, 0x0Fu, 0x6Au, 0x77u, 0xF1u, 0x47u, 0x7Bu, 0x8Au, 0xBFu,
- 0xC0u, 0xF9u, 0xE4u, 0x2Fu, 0xE8u, 0x1Du, 0xD8u, 0x65u, 0x8Cu, 0x85u, 0xE0u, 0xC1u, 0x19u, 0x1Cu, 0xDFu, 0x23u, 0x58u,
- 0xD3u, 0x65u, 0x46u, 0x51u, 0xA2u, 0x5Du, 0xD9u, 0xA7u, 0x67u, 0x7Au, 0x53u, 0x16u, 0x1Fu, 0x00u, 0xD0u, 0x81u, 0x14u,
- 0x72u, 0xCCu, 0xB8u, 0x59u, 0xF4u, 0x43u, 0xFBu, 0xDFu, 0x39u, 0x23u, 0x34u, 0x02u, 0x4Fu, 0x89u, 0x19u, 0x9Cu, 0x36u,
- 0xD1u, 0x5Du, 0x08u, 0x2Fu, 0x77u, 0x33u, 0x2Bu, 0xD0u, 0x20u, 0x05u, 0xDDu, 0x79u, 0x89u, 0x27u, 0xE4u, 0xBEu, 0x16u,
- 0x8Cu, 0x15u, 0x52u, 0xC7u, 0xBBu, 0xD5u, 0x16u, 0xA2u, 0x5Eu, 0x20u, 0xF7u, 0x2Bu, 0x9Fu, 0x36u, 0xB4u, 0xB7u, 0xA7u,
- 0x49u, 0xF1u, 0x14u, 0x4Bu, 0x56u, 0x6Bu, 0x8Fu, 0xBAu, 0xE0u, 0x17u, 0xB9u, 0x6Fu, 0x2Du, 0x2Eu, 0x9Au, 0x72u, 0xDEu,
- 0xBEu, 0x82u, 0xCAu, 0x03u, 0x60u, 0xD8u, 0x98u, 0x2Au, 0x5Au, 0x31u, 0xB9u, 0x0Bu, 0x1Cu, 0xE3u, 0x30u, 0xBDu, 0xAEu,
- 0xAAu, 0xD9u, 0xCAu, 0x3Fu, 0xDAu, 0x6Eu, 0xC7u, 0xCEu, 0x6Fu, 0x91u, 0xE2u, 0xCDu, 0x96u, 0xA1u, 0x6Bu, 0x98u, 0x13u,
- 0xA1u, 0x43u, 0x8Du, 0xC4u, 0x4Du, 0xE8u, 0xAAu, 0x8Au, 0xA0u, 0xDDu, 0xC3u, 0x6Eu, 0x6Bu, 0x2Cu, 0x1Fu, 0xC0u, 0x9Fu,
- 0xC9u, 0xC5u, 0xF6u, 0x53u, 0x07u, 0x8Eu, 0x76u, 0x95u, 0x31u, 0x97u, 0x8Eu, 0xE9u, 0x5Eu, 0x47u, 0xF5u, 0x68u, 0x73u,
- 0x28u, 0xF9u, 0x0Fu, 0x09u, 0x6Fu, 0xC3u, 0x2Fu, 0x13u, 0x22u, 0x47u, 0xFFu, 0x7Du, 0x84u, 0x8Au, 0x16u, 0x34u, 0x88u,
- 0x09u, 0xF3u, 0x44u, 0xB5u, 0x7Au, 0xB5u, 0x1Du, 0x6Au, 0x8Au, 0x47u, 0x5Cu, 0x49u, 0x10u, 0x2Du, 0x7Du, 0x95u, 0x87u,
- 0x40u, 0x8Bu, 0x34u, 0x88u, 0xF8u, 0xB6u, 0xC1u, 0x11u, 0xABu, 0x89u, 0x69u, 0xFEu, 0x1Bu, 0xFCu, 0x6Eu, 0xC9u, 0xEEu,
- 0xF5u, 0x43u, 0xD5u, 0x57u, 0x35u, 0x03u, 0xE5u, 0x2Cu, 0xB0u, 0xDDu, 0x7Du, 0x5Cu, 0x31u, 0x0Eu, 0x5Cu, 0x67u, 0x2Cu,
- 0xDFu, 0xD1u, 0xEFu, 0x25u, 0xF7u, 0xF9u, 0x31u, 0x6Bu, 0xCCu, 0x99u, 0x09u, 0x5Eu, 0x2Au, 0x80u, 0x9Du, 0x5Bu, 0x17u,
- 0xA1u, 0xDBu, 0x7Fu, 0x5Fu, 0x1Eu, 0xF7u, 0xE4u, 0xCEu, 0x37u, 0xD6u, 0x57u, 0xFBu, 0x54u, 0x18u, 0x05u, 0xEFu, 0xC1u,
- 0x06u, 0xD0u, 0xE6u, 0x57u, 0x2Eu, 0x84u, 0x32u, 0x79u, 0x2Cu, 0x46u, 0xFFu, 0x4Du, 0x6Bu, 0xEEu, 0x14u, 0x32u, 0x5Au,
- 0x6Du, 0x00u, 0x22u, 0x07u, 0x36u, 0xCAu, 0x30u, 0xE8u, 0x86u, 0x77u, 0xB2u, 0x8Bu, 0xA0u, 0x47u, 0x45u, 0xB6u, 0xBDu,
- 0x92u, 0xCEu, 0x91u, 0xD6u, 0x8Du, 0x62u, 0xBFu, 0x5Fu, 0x3Du, 0x63u, 0x4Cu, 0xE3u, 0x33u, 0xD5u, 0xC8u, 0x8Eu, 0x7Du,
- 0x04u, 0xACu, 0x88u, 0x02u, 0x12u, 0xC8u, 0x32u, 0x0Cu, 0xC3u, 0x71u, 0xF3u, 0xE8u, 0x79u, 0x03u, 0xAFu, 0xCBu, 0xF6u,
- 0xA7u, 0xC2u, 0xF2u, 0x97u, 0xA9u, 0x2Du, 0x96u, 0x46u, 0x98u, 0x10u, 0x98u, 0x2Au, 0x9Du, 0x84u, 0x12u, 0x05u, 0xE4u,
- 0xF6u, 0xF4u, 0xA4u, 0xABu, 0x5Du, 0xBCu, 0x83u, 0x1Cu, 0x26u, 0x62u, 0x34u, 0xABu, 0x7Fu, 0x1Eu, 0xA7u, 0xC7u, 0x32u,
- 0x3Du, 0x27u, 0x35u, 0x4Fu, 0x4Cu, 0x20u, 0xF9u, 0xDBu, 0xCEu, 0x23u, 0xC5u, 0x9Bu, 0x0Cu, 0x05u, 0xFDu, 0x7Du, 0x13u,
- 0x9Du, 0xA4u, 0x2Eu, 0xE6u, 0x24u, 0xF6u, 0xD1u, 0x13u, 0x68u, 0x7Au, 0x61u, 0x12u, 0xF7u, 0x66u, 0x95u, 0xA3u, 0x2Au,
- 0x10u, 0xD4u, 0xB6u, 0xB8u, 0x74u, 0x78u, 0x22u, 0x1Cu, 0x4Du, 0x74u, 0xFDu, 0x51u, 0x1Au, 0x62u, 0xCAu, 0xA8u, 0x6Cu,
- 0xF3u, 0xCEu, 0xBEu, 0xE2u, 0x46u, 0x35u, 0x92u, 0x38u, 0x54u, 0xF4u, 0xE9u, 0xF0u, 0x54u, 0xC7u, 0x42u, 0x49u, 0x9Fu,
- 0x88u, 0xCCu, 0x0Eu, 0xD7u, 0xE4u, 0xA8u, 0xECu, 0xCFu, 0x21u, 0xF6u, 0x5Au, 0xB2u, 0xE7u, 0xF7u, 0x9Cu, 0xD4u, 0x6Bu,
- 0xF9u, 0x82u, 0x2Eu, 0xADu, 0x67u, 0x0Cu, 0xCAu, 0xFAu, 0xE7u, 0xA0u, 0x29u, 0x99u, 0x70u, 0x1Bu, 0xF7u, 0xABu, 0xD0u,
- 0x96u, 0x7Bu, 0xAEu, 0x7Bu, 0x36u, 0x19u, 0x24u, 0xFEu, 0x74u, 0xAFu, 0x17u, 0x2Bu, 0x66u, 0xD7u, 0xEEu, 0x6Cu, 0x57u,
- 0x15u, 0xE1u, 0x09u, 0xAAu, 0x88u, 0xD5u, 0xD5u, 0x6Au, 0xA0u, 0x1Au, 0xB5u, 0x7Au, 0xB9u, 0x69u, 0xADu, 0x5Bu, 0xFBu,
- 0xE8u, 0xCDu, 0xC2u, 0x25u, 0x07u, 0x4Au, 0x57u, 0xADu, 0x71u, 0x73u, 0x42u, 0xE9u, 0x33u, 0xCBu, 0x40u, 0x24u, 0x51u,
- 0xB8u, 0x37u, 0xFDu, 0x51u, 0xEAu, 0xE0u, 0x79u, 0x60u, 0x42u, 0x3Bu, 0x55u, 0xF5u, 0x5Fu, 0x26u, 0x5Du, 0xFEu, 0xD7u,
- 0xFCu, 0xC3u, 0x9Cu, 0xB1u, 0xA2u, 0xD0u, 0xBBu, 0xB1u, 0x43u, 0x50u, 0x3Eu, 0x66u, 0x8Fu, 0x59u, 0x5Eu, 0x5Cu, 0xC2u,
- 0x57u, 0xB5u, 0xF1u, 0xADu, 0xB9u, 0xA9u, 0x02u, 0x14u, 0x6Bu, 0xA6u, 0x0Du, 0x93u, 0x67u, 0x25u, 0xD0u, 0x7Bu, 0xE6u,
- 0x11u, 0x94u, 0x35u, 0x42u, 0xA1u, 0x1Fu, 0x71u, 0xB2u, 0x1Du, 0x81u, 0x3Cu, 0x04u, 0xAAu, 0x9Bu, 0x77u, 0xB7u, 0x71u,
- 0xB9u, 0x6Bu, 0xA2u, 0x75u, 0x80u, 0x40u, 0x10u, 0x78u, 0xE3u, 0x71u, 0xDDu, 0xBEu, 0xAEu, 0xB8u, 0xDBu, 0x42u, 0x84u,
- 0x06u, 0x2Bu, 0x07u, 0xF9u, 0xE0u, 0xC2u, 0xC1u, 0x95u, 0x3Eu, 0x67u, 0x1Fu, 0x59u, 0xA4u, 0x7Fu, 0x71u, 0x28u, 0x08u,
- 0x33u, 0xC9u, 0x87u, 0x2Au, 0xDFu, 0x8Au, 0xA2u, 0xC9u, 0xF8u, 0x7Du, 0x90u, 0x07u, 0x27u, 0xEBu, 0x36u, 0x9Fu, 0x6Bu,
- 0x8Eu, 0xC8u, 0xA4u, 0xF3u, 0xFEu, 0xF5u, 0xCDu, 0xB7u, 0x06u, 0x91u, 0x38u, 0xAAu, 0xB3u, 0x09u, 0xC0u, 0xF8u, 0xA8u,
- 0xAFu, 0x02u, 0xF5u, 0x48u, 0x15u, 0x02u, 0x99u, 0xA0u, 0xAFu, 0xCBu, 0xD9u, 0xB3u, 0x34u, 0x84u, 0x4Au, 0xD2u, 0x44u,
- 0xB6u, 0xB9u, 0x5Cu, 0x00u, 0xBCu, 0x59u, 0xC9u, 0x83u, 0x18u, 0xCBu, 0xECu, 0x1Fu, 0x29u, 0x15u, 0xF9u, 0xA4u, 0xACu,
- 0x06u, 0xB7u, 0xF2u, 0x47u, 0x5Eu, 0xE2u, 0x04u, 0x6Bu, 0xD5u, 0xEEu, 0xCFu, 0x2Du, 0x0Du, 0x19u, 0x29u, 0xF8u, 0x84u,
- 0x31u, 0x85u, 0xAAu, 0x75u, 0xF9u, 0x5Eu, 0x7Fu, 0x1Eu, 0xC2u, 0xADu, 0x11u, 0x26u, 0x18u, 0x94u, 0x77u, 0xFCu, 0x65u,
- 0xD9u, 0xABu, 0x26u, 0xADu, 0x92u, 0xDBu, 0xACu, 0xAFu, 0xA2u, 0xC2u, 0x90u, 0xD5u, 0x69u, 0xAFu, 0xBFu, 0xCEu, 0xD9u,
- 0xEDu, 0x44u, 0xF2u, 0x4Bu, 0xC6u, 0x2Bu, 0xFBu, 0x65u, 0xDFu, 0x23u, 0xB5u, 0xDDu, 0xD0u, 0xD6u, 0x53u, 0x9Eu, 0x55u,
- 0x46u, 0x38u, 0x50u, 0x77u, 0xBCu, 0xC2u, 0x81u, 0xEFu, 0x5Bu, 0xDBu, 0xF5u, 0x6Fu, 0x35u, 0x8Fu, 0x97u, 0x33u, 0x56u,
- 0x83u, 0xB3u, 0x8Cu, 0xB2u, 0xB9u, 0x09u, 0x50u, 0x97u, 0x08u, 0x96u, 0x3Du, 0xC9u, 0xF2u, 0x20u, 0xDFu, 0x98u, 0x9Du,
- 0xC5u, 0x25u, 0xFCu, 0x4Au, 0x41u, 0xB7u, 0xF1u, 0x14u, 0x09u, 0x67u, 0x63u, 0xD8u, 0x4Eu, 0xA7u, 0xC0u, 0x2Bu, 0x94u,
- 0x76u, 0x38u, 0xABu, 0x45u, 0x39u, 0xA8u, 0xA3u, 0x25u, 0xDEu, 0x71u, 0xE6u, 0xD2u, 0x9Au, 0x66u, 0x99u, 0x51u, 0x3Eu,
- 0xB4u, 0x35u, 0x25u, 0x3Bu, 0x9Eu, 0xEEu, 0x95u, 0x43u, 0x87u, 0x13u, 0x2Au, 0x0Bu, 0xEEu, 0xF3u, 0x81u, 0x33u, 0x05u,
- 0x06u, 0xA5u, 0x1Fu, 0xF6u, 0x3Du, 0xE2u, 0x8Fu, 0xB2u, 0x00u, 0x22u, 0x95u, 0x2Du, 0xC1u, 0x25u, 0x68u, 0xFEu, 0xB7u,
- 0xE1u, 0x48u, 0x94u, 0x32u, 0x9Au, 0x4Du, 0xB0u, 0x02u, 0x82u, 0x03u, 0xC8u, 0xFDu, 0x3Du, 0xC6u, 0x3Au, 0x05u, 0x1Cu,
- 0x0Cu, 0x3Au, 0x54u, 0xC4u, 0x80u, 0xB8u, 0xCBu, 0x30u, 0x9Au, 0x7Du, 0x02u, 0x12u, 0xB3u, 0x23u, 0x24u, 0x8Eu, 0xECu,
- 0x40u, 0x37u, 0xC8u, 0x50u, 0x9Eu, 0xF5u, 0xC9u, 0x1Cu, 0xC3u, 0x70u, 0x59u, 0x27u, 0x99u, 0xE3u, 0xE7u, 0x78u, 0xCAu,
- 0xA8u, 0xDAu, 0x72u, 0x01u, 0x66u, 0x36u, 0x17u, 0xA5u, 0x88u, 0x10u, 0x83u, 0xF0u, 0x4Au, 0x35u, 0x5Eu, 0x96u, 0xE0u,
- 0xE4u, 0xAFu, 0x84u, 0x7Du, 0x43u, 0x31u, 0xA1u, 0x94u, 0x96u, 0x78u, 0x3Cu, 0x94u, 0xF6u, 0xB0u, 0x2Au, 0x45u, 0x98u,
- 0x71u, 0xAEu, 0x7Eu, 0xA7u, 0x4Eu, 0x31u, 0x31u, 0x7Cu, 0xF3u, 0x89u, 0xF0u, 0x34u, 0x13u, 0x50u, 0x61u, 0xD0u, 0xD1u,
- 0x2Du, 0x1Bu, 0x5Eu, 0xB2u, 0xFFu, 0x1Bu, 0x50u, 0x40u, 0x36u, 0x8Fu, 0xFFu, 0x83u, 0xECu, 0xD3u, 0x04u, 0xAFu, 0xBBu,
- 0xC2u, 0x22u, 0xB8u, 0xECu, 0x83u, 0x69u, 0xA2u, 0x8Du, 0xE4u, 0x1Eu, 0x79u, 0x07u, 0xD4u, 0x58u, 0xE3u, 0xEAu, 0xD5u,
- 0x66u, 0x29u, 0xB5u, 0x86u, 0xBEu, 0x8Du, 0xB7u, 0xC5u, 0x7Fu, 0xC0u, 0x3Fu, 0xA7u, 0xE9u, 0x8Du, 0x69u, 0x31u, 0x6Fu,
- 0xABu, 0x42u, 0xDCu, 0xAAu, 0x6Eu, 0x13u, 0x56u, 0x8Au, 0xD8u, 0x37u, 0x41u, 0xD0u, 0xF9u, 0xABu, 0xAFu, 0x73u, 0xE4u,
- 0xF9u, 0xEFu, 0x45u, 0x81u, 0xE3u, 0x72u, 0xD2u, 0x81u, 0xEDu, 0xBBu, 0x72u, 0x2Cu, 0x34u, 0x5Fu, 0xDCu, 0x91u, 0x82u,
- 0x68u, 0x7Bu, 0x80u, 0x94u, 0x0Au, 0x38u, 0x47u, 0xE0u, 0x33u, 0x2Au, 0xF0u, 0x09u, 0xFEu, 0x5Cu, 0xBEu, 0x52u, 0xB8u,
- 0xCDu, 0x73u, 0xA7u, 0x2Bu, 0x15u, 0x67u, 0x82u, 0x58u, 0xB4u, 0x9Fu, 0x2Fu, 0x4Eu, 0x3Au, 0xC1u, 0x60u, 0xC0u, 0x2Cu,
- 0x9Eu, 0xADu, 0x13u, 0xA4u, 0xE6u, 0x0Au, 0x05u, 0xC7u, 0x00u, 0x88u, 0xCBu, 0xB9u, 0x5Bu, 0xAAu, 0xC1u, 0x5Bu, 0xB8u,
- 0xC7u, 0xF6u, 0xB2u, 0x19u, 0x43u, 0x47u, 0x42u, 0x29u, 0x63u, 0x11u, 0xC8u, 0x23u, 0x2Fu, 0x51u, 0x2Eu, 0xA8u, 0xBCu,
- 0x12u, 0xB8u, 0xE9u, 0xC0u, 0x3Eu, 0xF4u, 0x27u, 0x2Fu, 0x5Bu, 0x88u, 0x47u, 0x34u, 0x0Au, 0xD2u, 0xCAu, 0x53u, 0xDEu,
- 0xC7u, 0x52u, 0xA1u, 0x4Cu, 0x14u, 0x7Au, 0x52u, 0xD3u, 0xECu, 0xC8u, 0xA0u, 0x23u, 0x4Cu, 0x5Au, 0x25u, 0x3Cu, 0x5Du,
- 0x4Cu, 0x9Du, 0x5Bu, 0xB3u, 0x10u, 0x5Au, 0x92u, 0xB8u, 0x79u, 0x88u, 0xEDu, 0x93u, 0x38u, 0x00u, 0x82u, 0xC4u, 0xABu,
- 0xCDu, 0x1Au, 0xE5u, 0x2Eu, 0x52u, 0xBAu, 0x20u, 0x6Au, 0xCCu, 0x27u, 0xCCu, 0x5Au, 0x8Fu, 0xF4u, 0x96u, 0x5Eu, 0x78u,
- 0x20u, 0x4Eu, 0x45u, 0xBAu, 0x63u, 0xA8u, 0xA7u, 0x63u, 0x19u, 0xAFu, 0x9Fu, 0x31u, 0xCBu, 0x3Au, 0x6Cu, 0x4Bu, 0xE8u,
- 0x17u, 0xD5u, 0x1Du, 0x24u, 0x9Eu, 0xF6u, 0x54u, 0x88u, 0x06u, 0x1Fu, 0x9Au, 0xCFu, 0x85u, 0xBDu, 0x88u, 0x7Au, 0xDFu,
- 0x7Du, 0xA6u, 0xA0u, 0x6Fu, 0xA2u, 0x31u, 0x99u, 0x9Eu, 0x6Bu, 0xE0u, 0xC1u, 0xE8u, 0xFDu, 0x0Eu, 0xD8u, 0xA9u, 0x0Fu,
- 0x7Du, 0x79u, 0x40u, 0xFBu, 0x65u, 0xDBu, 0xF8u, 0xDCu, 0xD2u, 0x20u, 0x6Cu, 0x4Cu, 0x78u, 0x93u, 0xCEu, 0x04u, 0x21u,
- 0xA5u, 0x21u, 0x5Bu, 0x2Cu, 0x7Bu, 0xA2u, 0x9Au, 0x5Cu, 0x90u, 0x37u, 0xDDu, 0x78u, 0xDCu, 0x90u, 0x70u, 0x97u, 0x51u,
- 0x3Fu, 0xA0u, 0xA6u, 0x9Fu, 0xB7u, 0x15u, 0x1Au, 0x08u, 0x91u, 0x54u, 0x9Fu, 0xF7u, 0xB2u, 0x75u, 0x93u, 0x0Fu, 0x8Au,
- 0x52u, 0x5Au, 0xCBu, 0xF8u, 0x4Bu, 0x68u, 0x99u, 0x4Bu, 0x94u, 0x3Bu, 0x3Eu, 0x02u, 0x4Du, 0x41u, 0xF9u, 0x72u, 0x1Cu,
- 0x69u, 0x41u, 0x65u, 0xB0u, 0x51u, 0x66u, 0x09u, 0x61u, 0x71u, 0x46u, 0x02u, 0xC1u, 0xA5u, 0x03u, 0xEBu, 0x4Cu, 0x65u,
- 0x82u, 0xF0u, 0xF3u, 0x5Fu, 0x58u, 0xA9u, 0x88u, 0xD9u, 0x20u, 0x8Cu, 0x91u, 0x3Eu, 0xECu, 0xA3u, 0xD9u, 0xCEu, 0x95u,
- 0xD4u, 0xA3u, 0x66u, 0x8Eu, 0x3Bu, 0xECu, 0xB5u, 0x3Du, 0xEBu, 0x24u, 0x48u, 0xCDu, 0xDBu, 0x4Du, 0x39u, 0xB4u, 0x2Bu,
- 0x06u, 0xB5u, 0x9Du, 0xDBu, 0xF5u, 0xB7u, 0xDDu, 0xD1u, 0xCEu, 0x0Bu, 0xFDu, 0x55u, 0xFCu, 0xBDu, 0xAFu, 0x6Au, 0xDEu,
- 0xE2u, 0x4Fu, 0x75u, 0x1Au, 0x03u, 0x33u, 0x28u, 0xC1u, 0x45u, 0x76u, 0xD0u, 0xC0u, 0x33u, 0xA8u, 0x3Cu, 0x29u, 0x94u,
- 0x75u, 0x38u, 0x57u, 0x36u, 0xE9u, 0x89u, 0x96u, 0xC8u, 0x35u, 0xBAu, 0xBAu, 0x7Au, 0x22u, 0x5Eu, 0x2Du, 0x21u, 0x3Au,
- 0x1Fu, 0x14u, 0xD3u, 0xB2u, 0x63u, 0x0Du, 0x14u, 0x9Au, 0x8Au, 0x40u, 0x4Du, 0x28u, 0xC5u, 0xD6u, 0x66u, 0x00u, 0x22u,
- 0xA9u, 0x65u, 0x8Fu, 0x31u, 0x11u, 0xE9u, 0xBAu, 0x93u, 0x0Bu, 0x3Du, 0x54u, 0xFDu, 0x1Fu, 0x7Fu, 0x9Fu, 0xC6u, 0xB1u,
- 0xAAu, 0x4Eu, 0x80u, 0x55u, 0xD7u, 0x8Cu, 0xE9u, 0x17u, 0xB0u, 0x48u, 0xB4u, 0xFCu, 0x22u, 0x9Fu, 0x65u, 0x15u, 0x89u,
- 0x02u, 0x12u, 0xF1u, 0xD4u, 0xA6u, 0x96u, 0xB1u, 0x80u, 0x3Cu, 0xF8u, 0x0Eu, 0x0Fu, 0x6Fu, 0xE8u, 0xC0u, 0xEBu, 0x14u,
- 0x72u, 0x21u, 0xEFu, 0xF6u, 0xB4u, 0x3Eu, 0x58u, 0x10u, 0xEAu, 0xE1u, 0x91u, 0x63u, 0x04u, 0xCCu, 0xEFu, 0x1Du, 0xE3u,
- 0x96u, 0x88u, 0x00u, 0xE3u, 0x3Eu, 0x91u, 0xB9u, 0xE0u, 0x91u, 0x24u, 0xFCu, 0x3Au, 0x02u, 0x2Cu, 0xC5u, 0xEEu, 0x6Du,
- 0x48u, 0x3Au, 0x59u, 0x01u, 0xA7u, 0x6Du, 0x1Du, 0x8Cu, 0x0Fu, 0x89u, 0x9Fu, 0x33u, 0x68u, 0x16u, 0x57u, 0x67u, 0x29u,
- 0x32u, 0x24u, 0x26u, 0x1Bu, 0x58u, 0x30u, 0x03u, 0x20u, 0x71u, 0x63u, 0x88u, 0xE9u, 0x31u, 0x5Bu, 0xE7u, 0xC7u, 0x45u,
- 0xE4u, 0xA4u, 0x0Au, 0x93u, 0xEAu, 0xC6u, 0x3Eu, 0x10u, 0x3Fu, 0xF5u, 0xBBu, 0x01u, 0xD4u, 0x0Du, 0xD0u, 0x52u, 0x94u,
- 0x65u, 0x28u, 0x39u, 0xA4u, 0x80u, 0x1Au, 0x3Au, 0x1Au, 0x80u, 0x81u, 0x55u, 0xE3u, 0x83u, 0x5Cu, 0x43u, 0x47u, 0x2Au,
- 0x23u, 0xBCu, 0x6Du, 0x83u, 0x3Bu, 0x54u, 0xC6u, 0x06u, 0xB8u, 0x78u, 0xEEu, 0x32u, 0xFAu, 0x67u, 0xDEu, 0x25u, 0x89u,
- 0x97u, 0xECu, 0x72u, 0x66u, 0x7Au, 0x9Au, 0x33u, 0xCCu, 0x00u, 0x52u, 0x56u, 0x59u, 0x31u, 0xB6u, 0xC6u, 0x26u, 0xE7u,
- 0x0Cu, 0x22u, 0x13u, 0x6Au, 0x99u, 0x23u, 0xBDu, 0xD3u, 0x4Fu, 0x12u, 0x54u, 0xD7u, 0xE1u, 0x0Eu, 0xEBu, 0xD1u, 0x3Du,
- 0xADu, 0x0Cu, 0xA2u, 0xD6u, 0x27u, 0x06u, 0x76u, 0xD3u, 0xACu, 0x39u, 0x38u, 0xBCu, 0x8Eu, 0x54u, 0x5Du, 0xD1u, 0xA8u,
- 0x41u, 0xCFu, 0x09u, 0x6Du, 0x90u, 0x21u, 0x07u, 0x60u, 0x67u, 0x6Fu, 0xC5u, 0x7Au, 0x86u, 0xE5u, 0xACu, 0xBEu, 0x19u,
- 0x81u, 0xC9u, 0x64u, 0x7Cu, 0xF1u, 0x06u, 0x1Eu, 0xFCu, 0x61u, 0x06u, 0xD6u, 0xF6u, 0xD9u, 0xF2u, 0xC0u, 0x95u, 0x40u,
- 0x4Bu, 0xF2u, 0x27u, 0x82u, 0x11u, 0x3Du, 0xE7u, 0x2Au, 0x37u, 0x92u, 0xB5u, 0x77u, 0x02u, 0x7Du, 0xB9u, 0x2Bu, 0x8Fu,
- 0x08u, 0xCEu, 0xF7u, 0xA5u, 0xF3u, 0xA0u, 0x35u, 0x87u, 0x78u, 0xD3u, 0xDBu, 0xCAu, 0xB6u, 0xEBu, 0x4Au, 0x93u, 0xBBu,
- 0x70u, 0x93u, 0x1Bu, 0xAFu, 0xE5u, 0x0Eu, 0xD0u, 0x98u, 0x4Bu, 0x2Fu, 0x51u, 0x32u, 0xCBu, 0xBEu, 0xD2u, 0x76u, 0x36u,
- 0x9Fu, 0x79u, 0x95u, 0xEFu, 0x1Du, 0xAAu, 0xF9u, 0x53u, 0xE4u, 0xFEu, 0xB9u, 0xB1u, 0x2Cu, 0x9Eu, 0xDAu, 0xD1u, 0xD2u,
- 0x98u, 0x1Fu, 0x21u, 0x4Cu, 0xB3u, 0x6Fu, 0xF8u, 0x8Cu, 0x7Du, 0x12u, 0x45u, 0xF3u, 0xC9u, 0x56u, 0x62u, 0x1Du, 0x1Du,
- 0x65u, 0x9Au, 0xDDu, 0x4Du, 0x7Fu, 0x45u, 0x8Au, 0x5Fu, 0x99u, 0x5Au, 0x34u, 0xCEu, 0x3Du, 0xCFu, 0x9Bu, 0x71u, 0xA9u,
- 0x0Fu, 0xF5u, 0x42u, 0x14u, 0xE8u, 0xC0u, 0x1Cu, 0xE6u, 0x84u, 0x15u, 0xDEu, 0x56u, 0x2Fu, 0xEEu, 0xBDu, 0xE2u, 0xF7u,
- 0x5Cu, 0x67u, 0x71u, 0x31u, 0x95u, 0x4Fu, 0x24u, 0xFEu, 0x55u, 0xA9u, 0x52u, 0xDBu, 0xB4u, 0xDFu, 0xB9u, 0xC6u, 0x06u,
- 0x4Fu, 0x93u, 0xCEu, 0x01u, 0xD3u, 0x7Eu, 0x59u, 0x6Du, 0xECu, 0x66u, 0x36u, 0xF4u, 0xE9u, 0x35u, 0x85u, 0x2Fu, 0x6Fu,
- 0x3Bu, 0x4Eu, 0x40u, 0x64u, 0xCEu, 0xF0u, 0x0Fu, 0x9Fu, 0xA0u, 0xFCu, 0xDDu, 0xC4u, 0xF1u, 0xE9u, 0xCEu, 0xA2u, 0x90u,
- 0x6Cu, 0x21u, 0xD5u, 0x3Au, 0x10u, 0xB3u, 0xCEu, 0xF9u, 0x3Eu, 0x49u, 0x8Du, 0xB5u, 0xFEu, 0x99u, 0xEFu, 0xD3u, 0x17u,
- 0x29u, 0x8Bu, 0xE4u, 0x6Eu, 0xAFu, 0x40u, 0x41u, 0x47u, 0xF5u, 0xCFu, 0x6Du, 0x06u, 0x8Du, 0x43u, 0x9Cu, 0x48u, 0x89u,
- 0x9Au, 0xFFu, 0x31u, 0x2Au, 0x74u, 0x05u, 0x8Au, 0x81u, 0xF7u, 0xF9u, 0x61u, 0x13u, 0x2Cu, 0xACu, 0x89u, 0xC0u, 0x3Au,
- 0x81u, 0x48u, 0xA7u, 0xDBu, 0x69u, 0x6Fu, 0x73u, 0x29u, 0xCEu, 0x93u, 0x81u, 0x88u, 0xABu, 0xDDu, 0x12u, 0x3Eu, 0x4Au,
- 0x55u, 0xE0u, 0xCDu, 0x68u, 0xFAu, 0xC3u, 0x8Fu, 0x92u, 0x80u, 0x7Eu, 0x39u, 0x36u, 0x22u, 0xEDu, 0xEEu, 0x30u, 0x6Eu,
- 0xE6u, 0xBBu, 0x0Du, 0x78u, 0xE8u, 0xD3u, 0x14u, 0x52u, 0xE0u, 0xDCu, 0x22u, 0x64u, 0x06u, 0xC1u, 0x2Au, 0xA9u, 0x1Fu,
- 0x40u, 0x11u, 0x01u, 0x0Cu, 0x8Du, 0xE0u, 0x7Cu, 0x45u, 0x29u, 0x97u, 0x71u, 0x41u, 0x49u, 0xDDu, 0xFFu, 0x37u, 0xFFu,
- 0x74u, 0x7Du, 0x04u, 0xCCu, 0xCCu, 0x47u, 0x9Bu, 0x77u, 0x1Du, 0x26u, 0xA4u, 0x3Eu, 0xE4u, 0x36u, 0x2Du, 0x75u, 0xE3u,
- 0x69u, 0x3Cu, 0x9Bu, 0x3Au, 0xC8u, 0x00u, 0x22u, 0xC8u, 0xA1u, 0xC3u, 0xBCu, 0x10u, 0x2Au, 0x02u, 0x1Bu, 0xEEu, 0xA4u,
- 0xF7u, 0x37u, 0x59u, 0x55u, 0xF2u, 0x7Cu, 0x4Cu, 0x67u, 0x20u, 0xB0u, 0x64u, 0xB4u, 0xD6u, 0xEFu, 0x3Cu, 0x63u, 0xC9u,
- 0x43u, 0x5Au, 0x74u, 0x59u, 0x8Eu, 0x0Au, 0xEAu, 0x02u, 0x12u, 0x11u, 0x9Fu, 0x71u, 0x2Eu, 0xA8u, 0x92u, 0x99u, 0x29u,
- 0x0Du, 0xF8u, 0x19u, 0xFDu, 0xF5u, 0x17u, 0x68u, 0x48u, 0x98u, 0x67u, 0x83u, 0x4Eu, 0x1Du, 0xAEu, 0x7Eu, 0x39u, 0x81u,
- 0x49u, 0x92u, 0x79u, 0x77u, 0x87u, 0x01u, 0x4Fu, 0x78u, 0x29u, 0x74u, 0xBEu, 0x4Bu, 0x25u, 0xDEu, 0x31u, 0x38u, 0x32u,
- 0x74u, 0x81u, 0x4Cu, 0x65u, 0xD2u, 0x3Fu, 0xF1u, 0x81u, 0x52u, 0xE8u, 0xD9u, 0x68u, 0x26u, 0x39u, 0x31u, 0x98u, 0x27u,
- 0x8Cu, 0x09u, 0x4Cu, 0x36u, 0xE0u, 0x8Cu, 0xEAu, 0x37u, 0xBEu, 0x1Bu, 0x6Eu, 0xE1u, 0x85u, 0x4Eu, 0x5Fu, 0xFEu, 0xE4u,
- 0x08u, 0x26u, 0x44u, 0x8Bu, 0x1Fu, 0x8Eu, 0x9Bu, 0x41u, 0xDEu, 0x39u, 0x40u, 0x6Au, 0xFEu, 0x17u, 0x30u, 0x6Cu, 0x99u,
- 0x15u, 0x0Au, 0xD1u, 0xB4u, 0x3Du, 0x8Du, 0xB2u, 0xC1u, 0x3Fu, 0x15u, 0xDDu, 0x6Fu, 0x54u, 0x5Eu, 0x49u, 0xC7u, 0xD2u,
- 0x0Fu, 0xF8u, 0x56u, 0x9Cu, 0x7Du, 0xAAu, 0x38u, 0x7Eu, 0x42u, 0x12u, 0xE7u, 0x2Du, 0xD1u, 0x7Eu, 0x86u, 0xD4u, 0xB4u,
- 0x30u, 0x9Eu, 0xB2u, 0xB6u, 0x22u, 0x12u, 0x18u, 0x80u, 0xBCu, 0x8Au, 0xF3u, 0xF3u, 0x69u, 0x8Bu, 0x15u, 0x1Du, 0x33u,
- 0x05u, 0x8Au, 0xA8u, 0xF8u, 0x3Fu, 0x11u, 0x44u, 0x1Fu, 0x87u, 0x91u, 0xE6u, 0x48u, 0xE8u, 0x27u, 0xB7u, 0xE9u, 0x18u,
- 0x77u, 0x24u, 0x9Fu, 0xDFu, 0xF6u, 0x37u, 0xE7u, 0x4Au, 0xA7u, 0x65u, 0x98u, 0x9Cu, 0xF1u, 0x61u, 0x0Au, 0x43u, 0x12u,
- 0x61u, 0xECu, 0xEBu, 0xA2u, 0xC4u, 0x33u, 0xAAu, 0xBAu, 0xFAu, 0x62u, 0x0Au, 0x24u, 0x77u, 0x98u, 0x87u, 0xC3u, 0xEFu,
- 0x39u, 0x57u, 0x59u, 0x95u, 0x8Fu, 0xFDu, 0x21u, 0x26u, 0xF8u, 0x13u, 0xEBu, 0x21u, 0x46u, 0x5Cu, 0x8Du, 0x0Eu, 0x3Eu,
- 0xBDu, 0xE7u, 0x24u, 0xFEu, 0x2Du, 0x56u, 0x11u, 0x11u, 0x03u, 0x9Eu, 0xC3u, 0xB5u, 0xC4u, 0x46u, 0xA6u, 0x7Cu, 0xD5u,
- 0x08u, 0x70u, 0x8Bu, 0xE2u, 0x5Eu, 0xAFu, 0xF6u, 0x0Cu, 0xBDu, 0x7Au, 0x27u, 0x62u, 0x37u, 0x44u, 0x60u, 0x70u, 0xA4u,
- 0xAFu, 0xB1u, 0xA8u, 0x44u, 0x40u, 0xF0u, 0x69u, 0x91u, 0x5Du, 0x34u, 0x38u, 0x87u, 0x53u, 0x09u, 0x10u, 0x58u, 0xC0u,
- 0x8Fu, 0xB2u, 0xA7u, 0x73u, 0x1Cu, 0x3Fu, 0x94u, 0x12u, 0xCCu, 0xCEu, 0xDEu, 0x5Du, 0xFAu, 0xEBu, 0xFBu, 0x7Bu, 0x6Eu,
- 0x25u, 0xABu, 0xF5u, 0x64u, 0x44u, 0xD0u, 0xA1u, 0x26u, 0x77u, 0x6Au, 0x79u, 0x44u, 0x5Fu, 0x12u, 0xE0u, 0x98u, 0xDEu,
- 0xF9u, 0x25u, 0x58u, 0xCAu, 0x1Eu, 0xD7u, 0x1Du, 0xF3u, 0x30u, 0x5Fu, 0xC8u, 0xD4u, 0xAEu, 0x84u, 0xF5u, 0xFFu, 0xC6u,
- 0x3Au, 0x99u, 0x12u, 0x1Bu, 0x84u, 0xF8u, 0x96u, 0x28u, 0xD4u, 0xD6u, 0x3Du, 0x69u, 0x79u, 0x09u, 0x54u, 0xC0u, 0x2Du,
- 0xA9u, 0x59u, 0x58u, 0x14u, 0x5Du, 0xF6u, 0x9Cu, 0x71u, 0x0Fu, 0x66u, 0xE3u, 0xA4u, 0x83u, 0xC5u, 0x56u, 0xA7u, 0x3Cu,
- 0x99u, 0xC5u, 0x7Au, 0xCEu, 0xAFu, 0x65u, 0x56u, 0x32u, 0x54u, 0xB7u, 0x4Du, 0xD0u, 0x14u, 0x26u, 0x1Cu, 0x46u, 0xAEu,
- 0x87u, 0xD0u, 0x09u, 0x05u, 0xFFu, 0x83u, 0x35u, 0x25u, 0x74u, 0x9Eu, 0x02u, 0x33u, 0xDAu, 0xAAu, 0x54u, 0x31u, 0x78u,
- 0xD7u, 0xA4u, 0xD4u, 0x6Au, 0xE4u, 0xD2u, 0x94u, 0xDFu, 0x13u, 0x84u, 0x5Eu, 0x26u, 0x1Eu, 0xE2u, 0x5Au, 0xB0u, 0x38u,
- 0x71u, 0xBEu, 0x74u, 0x1Cu, 0xADu, 0x6Eu, 0x7Cu, 0x8Cu, 0x50u, 0x11u, 0x0Du, 0x32u, 0xC1u, 0x8Cu, 0x7Bu, 0x53u, 0x2Bu,
- 0x19u, 0x4Cu, 0x7Au, 0x10u, 0x49u, 0x34u, 0x25u, 0xE8u, 0x81u, 0x0Fu, 0x2Au, 0x07u, 0xFBu, 0x97u, 0xD0u, 0xCDu, 0x8Eu,
- 0x4Bu, 0x1Du, 0xAFu, 0xF5u, 0xA3u, 0x10u, 0xFAu, 0x33u, 0x60u, 0x49u, 0x47u, 0x21u, 0xA4u, 0xAEu, 0x8Cu, 0xF2u, 0xF7u,
- 0x03u, 0x5Cu, 0xDDu, 0x01u, 0xC7u, 0x7Du, 0x13u, 0x92u, 0x49u, 0xCBu, 0xD0u, 0x5Du, 0xE1u, 0xD9u, 0xECu, 0xACu, 0x3Bu,
- 0x8Du, 0x4Cu, 0x72u, 0xBEu, 0x07u, 0xC5u, 0x49u, 0x02u, 0x23u, 0xCDu, 0xB5u, 0x81u, 0xCEu, 0xC5u, 0x48u, 0x86u, 0x61u,
- 0xE1u, 0xEEu, 0x0Fu, 0x40u, 0x56u, 0xA3u, 0x82u, 0xC3u, 0x89u, 0xEEu, 0x66u, 0x97u, 0x68u, 0xD2u, 0xB1u, 0x20u, 0x2Eu,
- 0xD7u, 0x6Bu, 0x0Du, 0x76u, 0x86u, 0x2Eu, 0x47u, 0xB2u, 0x1Eu, 0x02u, 0x41u, 0x3Au, 0xBDu, 0x90u, 0x48u, 0x6Du, 0x35u,
- 0xCEu, 0x79u, 0xD8u, 0x97u, 0xB1u, 0xB4u, 0x62u, 0x6Bu, 0x34u, 0x5Cu, 0xF6u, 0xC6u, 0x00u, 0x22u, 0x29u, 0x96u, 0xADu,
- 0x93u, 0x28u, 0x80u, 0xE7u, 0xDDu, 0x00u, 0x30u, 0x67u, 0xDDu, 0x20u, 0x00u, 0x64u, 0x02u, 0x42u, 0x83u, 0xF0u, 0xB1u,
- 0xE7u, 0x0Bu, 0xC9u, 0xB4u, 0x22u, 0xF4u, 0x66u, 0x16u, 0x6Au, 0x3Au, 0xDEu, 0xEFu, 0x96u, 0x63u, 0x02u, 0x12u, 0xD1u,
- 0xCEu, 0xBBu, 0x53u, 0xA9u, 0x02u, 0x4Cu, 0x3Bu, 0xC8u, 0x9Fu, 0xABu, 0xD1u, 0x13u, 0x1Eu, 0xC5u, 0xC0u, 0x71u, 0x57u,
- 0xACu, 0x43u, 0xC2u, 0x5Du, 0x61u, 0xE1u, 0x3Eu, 0x8Bu, 0x62u, 0x97u, 0x17u, 0x50u, 0x35u, 0xEEu, 0xFAu, 0x9Cu, 0xE4u,
- 0x4Du, 0x81u, 0x92u, 0xB9u, 0x06u, 0x33u, 0xF4u, 0x48u, 0x39u, 0xE8u, 0xDBu, 0xE3u, 0x4Cu, 0x2Au, 0x2Cu, 0x68u, 0xD7u,
- 0x9Eu, 0x51u, 0xD6u, 0x8Cu, 0xE5u, 0x82u, 0x0Bu, 0x9Fu, 0x2Fu, 0xA9u, 0x7Fu, 0xC1u, 0xAEu, 0x2Eu, 0x3Eu, 0xBBu, 0xB7u,
- 0x13u, 0x4Cu, 0xF9u, 0x2Bu, 0x60u, 0x98u, 0x05u, 0x43u, 0xACu, 0x4Bu, 0xFDu, 0x97u, 0x84u, 0x5Bu, 0xF3u, 0x8Fu, 0xF1u,
- 0x1Du, 0x51u, 0x0Cu, 0x17u, 0x63u, 0x8Fu, 0xCDu, 0x0Eu, 0x9Bu, 0xC7u, 0x1Bu, 0x76u, 0xD7u, 0x9Cu, 0xC6u, 0x7Eu, 0x47u,
- 0x34u, 0x03u, 0x01u, 0x49u, 0x98u, 0x61u, 0xD9u, 0xB7u, 0xA3u, 0x4Au, 0xF7u, 0x1Fu, 0x1Au, 0xCDu, 0x0Au, 0xF7u, 0xDFu,
- 0x70u, 0xACu, 0x4Fu, 0x50u, 0x67u, 0xEFu, 0x3Bu, 0x19u, 0x4Fu, 0x42u, 0xB9u, 0xFFu, 0x66u, 0x3Eu, 0xBAu, 0x30u, 0x0Eu,
- 0xC6u, 0xC9u, 0xA3u, 0xBFu, 0xF5u, 0x6Eu, 0x7Fu, 0x34u, 0x53u, 0x92u, 0x31u, 0x31u, 0x93u, 0xEFu, 0xAEu, 0xADu, 0xDBu,
- 0x74u, 0xC7u, 0x4Bu, 0x06u, 0x91u, 0x78u, 0x1Fu, 0x21u, 0x5Au, 0xBBu, 0xA0u, 0x9Du, 0x6Au, 0x34u, 0x9Du, 0xFBu, 0x29u,
- 0xE3u, 0x1Eu, 0xD6u, 0x41u, 0x57u, 0x53u, 0xBBu, 0x3Eu, 0xCDu, 0x7Du, 0xD7u, 0xBFu, 0x48u, 0xA8u, 0x4Au, 0xC1u, 0xEDu,
- 0xB2u, 0xF8u, 0x14u, 0xACu, 0x95u, 0x3Au, 0x58u, 0x20u, 0x7Du, 0xDCu, 0x25u, 0xFCu, 0xCCu, 0xC2u, 0x9Au, 0x19u, 0xE7u,
- 0x33u, 0x64u, 0xDFu, 0x32u, 0x03u, 0xDAu, 0xDAu, 0x5Cu, 0x34u, 0x92u, 0xC1u, 0x6Du, 0xE5u, 0x4Du, 0x17u, 0x24u, 0x05u,
- 0xC4u, 0x44u, 0x96u, 0x07u, 0x65u, 0x19u, 0x17u, 0xB7u, 0x5Bu, 0x84u, 0x6Au, 0x6Du, 0xDEu, 0xEFu, 0x82u, 0x79u, 0x6Du,
- 0x6Au, 0x1Du, 0x60u, 0xD6u, 0x20u, 0x73u, 0x10u, 0x0Fu, 0x6Au, 0x41u, 0x4Bu, 0x7Cu, 0xEBu, 0x61u, 0x1Eu, 0x82u, 0xD0u,
- 0x71u, 0xE8u, 0x67u, 0x99u, 0x7Du, 0xA1u, 0x29u, 0x9Cu, 0x5Fu, 0x86u, 0x5Au, 0x0Du, 0x13u, 0x8Eu, 0x31u, 0x1Eu, 0x7Eu,
- 0x7Cu, 0x99u, 0xD6u, 0x01u, 0xE6u, 0x95u, 0x91u, 0x50u, 0x05u, 0xADu, 0xE2u, 0x3Bu, 0x4Au, 0x0Fu, 0x68u, 0x02u, 0xDEu,
- 0x92u, 0xF0u, 0xBAu, 0x2Eu, 0x0Au, 0x69u, 0x48u, 0x0Bu, 0xF5u, 0x0Eu, 0x77u, 0x91u, 0x11u, 0xE6u, 0x01u, 0x2Eu, 0xF3u,
- 0x13u, 0xEBu, 0xF6u, 0xA5u, 0x0Du, 0x27u, 0xE4u, 0x96u, 0x60u, 0x65u, 0xC7u, 0x19u, 0x2Bu, 0x59u, 0x64u, 0x80u, 0x8Eu,
- 0x36u, 0x1Du, 0x8Au, 0xAAu, 0x80u, 0x11u, 0x74u, 0x48u, 0x3Bu, 0xC0u, 0xE0u, 0x78u, 0x1Eu, 0x73u, 0x0Cu, 0xC0u, 0x84u,
- 0x5Eu, 0xFDu, 0xF8u, 0x80u, 0xBDu, 0xFBu, 0xE9u, 0x7Fu, 0xA5u, 0x0Fu, 0x7Fu, 0x7Au, 0x7Au, 0xF9u, 0x36u, 0x92u, 0xF1u,
- 0xFEu, 0xC1u, 0x9Fu, 0x2Cu, 0x60u, 0xC2u, 0x91u, 0x9Bu, 0xDEu, 0x45u, 0x27u, 0xAFu, 0xE7u, 0x94u, 0x64u, 0x40u, 0x84u,
- 0x05u, 0xC1u, 0x2Du, 0x3Eu, 0xE3u, 0x8Bu, 0x42u, 0xD6u, 0x8Eu, 0xB6u, 0x3Fu, 0x80u, 0xACu, 0x80u, 0x98u, 0xDFu, 0x93u,
- 0x23u, 0x27u, 0x45u, 0x00u, 0x85u, 0x00u, 0x7Bu, 0xE9u, 0x36u, 0x91u, 0xEAu, 0xE1u, 0xF9u, 0xDDu, 0xADu, 0x21u, 0xE8u,
- 0x31u, 0xD3u, 0x6Fu, 0xC1u, 0x43u, 0xC0u, 0x93u, 0x4Au, 0x7Au, 0x96u, 0x08u, 0x41u, 0xFAu, 0x11u, 0x71u, 0x55u, 0x0Cu,
- 0xDDu, 0x44u, 0xD5u, 0x86u, 0xF0u, 0xD0u, 0xDEu, 0x70u, 0x9Cu, 0x91u, 0xF0u, 0x0Cu, 0x09u, 0x36u, 0xFBu, 0xE5u, 0x8Eu,
- 0x7Cu, 0x84u, 0xDDu, 0x64u, 0x08u, 0x75u, 0xADu, 0x67u, 0x24u, 0xAEu, 0xB7u, 0x55u, 0xB4u, 0x3Du, 0x72u, 0x3Fu, 0xB9u,
- 0x31u, 0x05u, 0x51u, 0x63u, 0x6Du, 0x2Au, 0x57u, 0xB1u, 0xA2u, 0x32u, 0xC6u, 0xB0u, 0x21u, 0x75u, 0x13u, 0x8Eu, 0xC3u,
- 0x5Au, 0x15u, 0x97u, 0x15u, 0x87u, 0xB1u, 0x74u, 0xA0u, 0x43u, 0xA9u, 0x00u, 0xB6u, 0x74u, 0xAAu, 0x71u, 0x55u, 0x2Au,
- 0x43u, 0x47u, 0xA4u, 0x71u, 0x42u, 0x07u, 0x92u, 0x53u, 0x0Du, 0x7Eu, 0xE3u, 0xFFu, 0x2Bu, 0xB3u, 0x20u, 0x7Du, 0x3Fu,
- 0xE1u, 0x50u, 0x24u, 0xDCu, 0x9Du, 0x64u, 0x4Fu, 0xE9u, 0x90u, 0x4Du, 0xF1u, 0x89u, 0xD3u, 0xD6u, 0x34u, 0xE0u, 0xEBu,
- 0x4Fu, 0x70u, 0x00u, 0x22u, 0x99u, 0x11u, 0x6Bu, 0x09u, 0xC2u, 0x44u, 0x2Eu, 0x4Du, 0x12u, 0xE8u, 0xFAu, 0x13u, 0x82u,
- 0xFFu, 0x76u, 0x04u, 0x67u, 0x26u, 0xD4u, 0x4Du, 0x80u, 0x94u, 0xAAu, 0x3Fu, 0xCFu, 0x69u, 0x38u, 0x26u, 0xB3u, 0xC6u,
- 0x75u, 0x0Fu, 0x83u, 0x4Bu, 0x02u, 0x12u, 0x7Bu, 0x85u, 0x3Cu, 0x73u, 0xD0u, 0xB7u, 0x5Cu, 0x01u, 0xD3u, 0xEAu, 0x15u,
- 0xB3u, 0x9Fu, 0x88u, 0xCCu, 0x33u, 0x49u, 0xE5u, 0x93u, 0xF6u, 0xDDu, 0x8Bu, 0xB2u, 0xE4u, 0xBEu, 0xA1u, 0x72u, 0x5Bu,
- 0x2Au, 0x9Eu, 0x03u, 0xE2u, 0x1Du, 0x33u, 0x1Eu, 0x26u, 0xCFu, 0xC8u, 0x9Fu, 0xF4u, 0x63u, 0xE4u, 0x04u, 0x50u, 0x51u,
- 0x47u, 0x01u, 0xAFu, 0x7Du, 0x4Cu, 0x13u, 0x15u, 0x61u, 0x0Bu, 0xD3u, 0xC7u, 0x04u, 0x47u, 0x4Eu, 0x27u, 0x71u, 0x10u,
- 0x39u, 0x26u, 0xA7u, 0x2Eu, 0x4Du, 0xD9u, 0x9Fu, 0x69u, 0xC1u, 0x66u, 0xA6u, 0x3Eu, 0xA0u, 0x33u, 0xCBu, 0xEFu, 0x56u,
- 0x0Cu, 0xC3u, 0x03u, 0xB2u, 0x95u, 0x70u, 0x58u, 0x04u, 0x20u, 0x8Au, 0x79u, 0x13u, 0x88u, 0xD6u, 0xA4u, 0xEEu, 0x10u,
- 0xC9u, 0x61u, 0xF8u, 0x0Du, 0xA2u, 0xB4u, 0x2Fu, 0xB7u, 0x6Eu, 0xE2u, 0x3Au, 0x6Cu, 0x1Fu, 0xE9u, 0x2Fu, 0xDBu, 0x4Du,
- 0xDBu, 0x37u, 0xD4u, 0x60u, 0x63u, 0x0Fu, 0x95u, 0x08u, 0xD3u, 0xD9u, 0xFEu, 0x01u, 0xE9u, 0x9Bu, 0x66u, 0x8Fu, 0xF6u,
- 0x27u, 0xDBu, 0xE4u, 0x46u, 0xD0u, 0x46u, 0x51u, 0x04u, 0xC4u, 0xC5u, 0x7Fu, 0xC6u, 0x53u, 0x54u, 0x26u, 0x68u, 0x8Cu,
- 0xD1u, 0x32u, 0x78u, 0x55u, 0xFEu, 0xEDu, 0x6Eu, 0x3Bu, 0xA0u, 0x36u, 0x77u, 0xF8u, 0x8Du, 0xEAu, 0xEBu, 0x55u, 0xFCu,
- 0x71u, 0xBDu, 0xEBu, 0x48u, 0xB6u, 0x90u, 0xA4u, 0xC9u, 0xE8u, 0x85u, 0x51u, 0x6Au, 0xEEu, 0x58u, 0xDBu, 0x8Fu, 0x97u,
- 0x54u, 0x0Du, 0xE1u, 0x6Cu, 0x72u, 0x01u, 0x08u, 0xEDu, 0x3Fu, 0x1Bu, 0x8Cu, 0x23u, 0xD9u, 0xB4u, 0x9Cu, 0xEAu, 0xC4u,
- 0xEDu, 0x48u, 0x98u, 0xCFu, 0x2Du, 0x62u, 0x11u, 0x3Cu, 0xFFu, 0x50u, 0xB5u, 0x39u, 0x94u, 0xA7u, 0xFEu, 0xC9u, 0xBAu,
- 0x2Au, 0x71u, 0xE9u, 0xC0u, 0x36u, 0x5Fu, 0x4Au, 0x01u, 0x7Bu, 0x98u, 0x2Au, 0x42u, 0xC4u, 0x87u, 0x65u, 0xC3u, 0xC8u,
- 0x0Fu, 0x41u, 0x1Eu, 0x0Bu, 0x8Au, 0xDAu, 0x8Bu, 0x60u, 0x6Eu, 0x4Fu, 0x99u, 0x7Cu, 0xACu, 0x94u, 0x0Fu, 0x14u, 0x8Fu,
- 0x69u, 0xDFu, 0xE3u, 0xA3u, 0x49u, 0x56u, 0x0Eu, 0xE4u, 0x2Du, 0x6Fu, 0xC8u, 0xF4u, 0xE8u, 0xA1u, 0x28u, 0x30u, 0x31u,
- 0xA7u, 0x03u, 0x9Du, 0x60u, 0xDDu, 0x07u, 0x53u, 0x0Fu, 0x5Fu, 0x66u, 0x76u, 0xB5u, 0xD8u, 0x01u, 0x6Eu, 0x23u, 0x72u,
- 0x2Bu, 0xAEu, 0xFBu, 0x20u, 0xE5u, 0x06u, 0x54u, 0x2Du, 0xD4u, 0xECu, 0x97u, 0x65u, 0x71u, 0x1Fu, 0x48u, 0xBDu, 0x92u,
- 0xB2u, 0x17u, 0x64u, 0x2Cu, 0x7Cu, 0x8Eu, 0xB8u, 0x74u, 0xE1u, 0x3Cu, 0xC3u, 0x3Du, 0xD8u, 0x3Au, 0xB1u, 0x91u, 0x80u,
- 0x56u, 0xB8u, 0x56u, 0x0Cu, 0xDBu, 0x56u, 0x62u, 0xF8u, 0x8Au, 0x22u, 0x94u, 0x5Fu, 0x7Eu, 0x96u, 0x76u, 0xA1u, 0xE2u,
- 0xB9u, 0x36u, 0x94u, 0x64u, 0x7Fu, 0x24u, 0x00u, 0x1Au, 0xC8u, 0x80u, 0x0Bu, 0x14u, 0x16u, 0x14u, 0xB9u, 0x90u, 0x66u,
- 0xF2u, 0x65u, 0xD6u, 0x92u, 0x5Fu, 0xC7u, 0x6Du, 0x5Eu, 0xDDu, 0x62u, 0xF7u, 0xA1u, 0x12u, 0x6Fu, 0x52u, 0x7Eu, 0xD7u,
- 0xF5u, 0xFBu, 0xCAu, 0xDEu, 0x86u, 0xA1u, 0xEFu, 0xF0u, 0xC4u, 0xA4u, 0x84u, 0x01u, 0x07u, 0x47u, 0xE7u, 0x68u, 0x91u,
- 0xB7u, 0xBDu, 0x57u, 0x78u, 0x4Fu, 0xFAu, 0x2Au, 0xB4u, 0xA9u, 0x9Du, 0x08u, 0xD6u, 0x3Du, 0xE2u, 0xD8u, 0x09u, 0xC2u,
- 0xD6u, 0x84u, 0x94u, 0x0Fu, 0xA7u, 0xD8u, 0xEDu, 0xCAu, 0x5Du, 0x31u, 0xB3u, 0xC2u, 0xC8u, 0xF9u, 0x00u, 0x8Cu, 0x77u,
- 0x8Bu, 0x5Au, 0x47u, 0xD6u, 0xA4u, 0x94u, 0xACu, 0x47u, 0x91u, 0x0Bu, 0x62u, 0x9Au, 0x7Cu, 0x66u, 0x94u, 0x55u, 0xA7u,
- 0x7Fu, 0xF2u, 0x5Cu, 0xC2u, 0x50u, 0xFDu, 0x39u, 0xACu, 0x2Eu, 0x38u, 0x95u, 0xA8u, 0x00u, 0x66u, 0x96u, 0xD9u, 0x1Cu,
- 0xE3u, 0xF8u, 0x73u, 0xDBu, 0x25u, 0x4Au, 0x48u, 0x4Bu, 0xC1u, 0x72u, 0x41u, 0x27u, 0xA3u, 0x16u, 0xF0u, 0x29u, 0x98u,
- 0x27u, 0x71u, 0x12u, 0x6Fu, 0x8Bu, 0x17u, 0x3Eu, 0x69u, 0xC0u, 0x4Au, 0x6Du, 0xAAu, 0x82u, 0x62u, 0x98u, 0x70u, 0x63u,
- 0x49u, 0x18u, 0x40u, 0x66u, 0xD3u, 0x5Au, 0x61u, 0xBAu, 0x3Au, 0xC1u, 0xA9u, 0x38u, 0x92u, 0xDBu, 0x95u, 0x27u, 0xCBu,
- 0x04u, 0xD7u, 0xA6u, 0x3Du, 0x99u, 0x1Au, 0x97u, 0x2Fu, 0xFCu, 0xA4u, 0x59u, 0x33u, 0x44u, 0x49u, 0xD5u, 0x1Cu, 0x1Eu,
- 0xBBu, 0x81u, 0x6Eu, 0x8Du, 0x2Du, 0xFAu, 0xFDu, 0x69u, 0xA0u, 0x00u, 0x22u, 0xA4u, 0x16u, 0xC8u, 0x82u, 0x10u, 0x2Cu,
- 0x81u, 0x5Bu, 0xCBu, 0xBBu, 0x84u, 0x00u, 0x6Eu, 0xC4u, 0x78u, 0x4Du, 0x94u, 0x37u, 0x07u, 0x3Bu, 0x04u, 0xEBu, 0xCAu,
- 0x7Au, 0x9Eu, 0xC9u, 0xCAu, 0xAEu, 0x82u, 0x0Fu, 0x75u, 0x97u, 0x85u, 0x4Eu, 0x02u, 0x12u, 0xA9u, 0x34u, 0xEAu, 0xBAu,
- 0xF5u, 0xD2u, 0x67u, 0x9Du, 0xAEu, 0x23u, 0xD9u, 0xF6u, 0x32u, 0xFAu, 0xF9u, 0x14u, 0x0Bu, 0xF6u, 0x7Eu, 0x2Eu, 0x76u,
- 0x7Bu, 0x2Fu, 0x07u, 0xD0u, 0x18u, 0xD9u, 0x50u, 0xF9u, 0x27u, 0xD4u, 0xF2u, 0x7Du, 0x87u, 0x28u, 0xD9u, 0xA7u, 0xFEu,
- 0xBDu, 0x15u, 0xA3u, 0x15u, 0xF6u, 0x7Cu, 0xE2u, 0xC2u, 0x3Du, 0xEAu, 0x93u, 0xDBu, 0x2Au, 0xE0u, 0x21u, 0x78u, 0x9Du,
- 0x27u, 0x91u, 0x7Du, 0x9Du, 0xDBu, 0x36u, 0x39u, 0x1Bu, 0x82u, 0x03u, 0x77u, 0x57u, 0x24u, 0xCDu, 0xE1u, 0xA9u, 0xA9u,
- 0x05u, 0xCEu, 0xB9u, 0x2Bu, 0xE2u, 0xAEu, 0x09u, 0x1Eu, 0xB7u, 0x6Eu, 0xF2u, 0x1Eu, 0x95u, 0xF2u, 0x60u, 0x81u, 0x03u,
- 0x78u, 0x62u, 0x3Au, 0x78u, 0x88u, 0xBBu, 0xABu, 0x01u, 0x5Eu, 0xA5u, 0x8Cu, 0xD6u, 0x06u, 0x59u, 0x17u, 0x1Cu, 0xD9u,
- 0x76u, 0x85u, 0xEAu, 0xCAu, 0x3Bu, 0xF9u, 0x1Du, 0xA9u, 0xA4u, 0xCDu, 0xD1u, 0xD5u, 0x5Fu, 0xA4u, 0xF7u, 0x3Du, 0x1Cu,
- 0xB5u, 0x9Fu, 0xFAu, 0xB0u, 0xFDu, 0x0Du, 0xB5u, 0xCEu, 0xB6u, 0xE6u, 0x44u, 0x6Cu, 0x55u, 0x89u, 0xE7u, 0x53u, 0x48u,
- 0x19u, 0x95u, 0x40u, 0x54u, 0xEFu, 0x22u, 0x37u, 0x2Du, 0xD8u, 0x4Cu, 0x58u, 0xA4u, 0xA0u, 0xA4u, 0x6Fu, 0x57u, 0x07u,
- 0x01u, 0x09u, 0x35u, 0xE4u, 0x93u, 0x9Au, 0x00u, 0x14u, 0x5Du, 0xF2u, 0x04u, 0x8Cu, 0xEFu, 0xF8u, 0xB6u, 0x0Au, 0xD5u,
- 0xAFu, 0x6Eu, 0xBCu, 0x35u, 0x5Au, 0xC0u, 0xCDu, 0x69u, 0xEEu, 0x56u, 0x44u, 0xD5u, 0xB5u, 0x45u, 0xC4u, 0x9Au, 0x33u,
- 0xC9u, 0x68u, 0x12u, 0xC1u, 0x6Cu, 0xDEu, 0xA3u, 0xA1u, 0x09u, 0xC4u, 0x3Au, 0xAAu, 0x82u, 0xC4u, 0xA7u, 0x13u, 0xADu,
- 0xA3u, 0xECu, 0xB8u, 0xA5u, 0x42u, 0x4Eu, 0xEBu, 0x3Bu, 0xEAu, 0x3Du, 0xB9u, 0xCFu, 0x2Bu, 0xE6u, 0xB6u, 0xF1u, 0xE6u,
- 0xCBu, 0x18u, 0x96u, 0xDBu, 0x66u, 0x91u, 0x8Bu, 0x50u, 0x34u, 0x97u, 0x4Eu, 0xC9u, 0xF1u, 0x98u, 0x0Du, 0xF7u, 0x46u,
- 0xC2u, 0x0Du, 0x7Bu, 0xD9u, 0xF7u, 0xA4u, 0x15u, 0xE0u, 0x1Du, 0x7Cu, 0x48u, 0x30u, 0xF8u, 0xC2u, 0xC9u, 0xE1u, 0x9Du,
- 0xCCu, 0x73u, 0x71u, 0x47u, 0xA5u, 0x81u, 0xFBu, 0xF4u, 0x7Bu, 0x76u, 0x05u, 0x47u, 0xD5u, 0x28u, 0xBEu, 0xDEu, 0xF6u,
- 0x66u, 0x37u, 0xC2u, 0xCDu, 0x95u, 0x72u, 0x11u, 0x14u, 0xEAu, 0x0Au, 0xA9u, 0x96u, 0x32u, 0x0Cu, 0x42u, 0xD6u, 0x42u,
- 0xF1u, 0xF2u, 0x3Bu, 0x0Cu, 0xE9u, 0x16u, 0x87u, 0x85u, 0xD6u, 0xC9u, 0x3Cu, 0x59u, 0xD2u, 0xF4u, 0x60u, 0x61u, 0x10u,
- 0x37u, 0x0Du, 0x46u, 0x37u, 0x36u, 0x1Eu, 0xA8u, 0xE6u, 0xCCu, 0x2Fu, 0xE5u, 0xD1u, 0x57u, 0x10u, 0x05u, 0x4Du, 0xB5u,
- 0x4Eu, 0x05u, 0xFBu, 0x47u, 0x9Au, 0xAAu, 0x74u, 0x51u, 0xACu, 0x86u, 0xFCu, 0xA7u, 0x93u, 0xE7u, 0x5Au, 0x4Du, 0x9Au,
- 0xA8u, 0x19u, 0x98u, 0xF7u, 0x29u, 0x46u, 0x2Du, 0x8Du, 0x75u, 0x7Eu, 0x53u, 0x97u, 0x6Du, 0xB8u, 0x1Bu, 0x7Au, 0x87u,
- 0x40u, 0x7Au, 0x39u, 0xC7u, 0xE4u, 0x3Cu, 0x47u, 0x96u, 0x14u, 0xF6u, 0x4Au, 0xBCu, 0x9Bu, 0x48u, 0xD1u, 0xB2u, 0xEDu,
- 0xADu, 0xFCu, 0xECu, 0xB4u, 0xAEu, 0x77u, 0x02u, 0xB3u, 0x39u, 0xE2u, 0x4Cu, 0x32u, 0x7Eu, 0xA6u, 0x70u, 0x55u, 0xE0u,
- 0xCEu, 0xF0u, 0x47u, 0xA3u, 0x98u, 0x74u, 0x2Du, 0x6Cu, 0x76u, 0x1Du, 0x87u, 0x1Eu, 0xB4u, 0x5Au, 0xFFu, 0x6Au, 0xADu,
- 0x40u, 0x02u, 0xADu, 0x93u, 0xAEu, 0xC0u, 0x76u, 0xE8u, 0x03u, 0x54u, 0xD5u, 0xC3u, 0x70u, 0x0Fu, 0x67u, 0x40u, 0x95u,
- 0x1Fu, 0xB8u, 0x16u, 0x5Eu, 0x74u, 0x70u, 0xECu, 0xB2u, 0x89u, 0x8Au, 0x3Du, 0x3Cu, 0x6Eu, 0x9Fu, 0xD9u, 0x07u, 0x7Au,
- 0x0Eu, 0xB3u, 0x5Au, 0xC3u, 0x58u, 0xDDu, 0x32u, 0xA5u, 0x18u, 0x91u, 0xCEu, 0x12u, 0xCDu, 0x78u, 0x5Eu, 0x15u, 0xB5u,
- 0xE4u, 0x8Fu, 0x8Fu, 0xF0u, 0xBFu, 0x2Eu, 0x4Du, 0xA8u, 0x6Bu, 0xADu, 0x27u, 0xCBu, 0xEEu, 0x42u, 0xADu, 0x9Cu, 0x6Du,
- 0x5Cu, 0x91u, 0xDBu, 0x97u, 0x7Bu, 0x8Bu, 0x8Au, 0xA2u, 0x04u, 0x8Fu, 0xCFu, 0x82u, 0x62u, 0x58u, 0x9Du, 0xF1u, 0xC8u,
- 0xE6u, 0x56u, 0xAFu, 0xCAu, 0x57u, 0xB0u, 0x88u, 0xA5u, 0xB9u, 0x6Au, 0x3Cu, 0xAFu, 0x1Au, 0x31u, 0x14u, 0x17u, 0x54u,
- 0x91u, 0x0Fu, 0x64u, 0x78u, 0x96u, 0xB9u, 0xD2u, 0xD2u, 0x1Eu, 0x48u, 0x38u, 0x05u, 0x62u, 0xAAu, 0xC2u, 0xF0u, 0x00u,
- 0x22u, 0xDDu, 0x46u, 0xFAu, 0x64u, 0xA2u, 0xA1u, 0xA9u, 0x3Bu, 0xB6u, 0xFFu, 0x4Cu, 0xA3u, 0x14u, 0x12u, 0x84u, 0x1Cu,
- 0x43u, 0xF9u, 0x6Du, 0xB5u, 0x70u, 0xCEu, 0x2Fu, 0xE1u, 0xF9u, 0x01u, 0xC1u, 0xDDu, 0x89u, 0x9Bu, 0xFFu, 0x51u, 0xA7u,
- 0x1Eu, 0x02u, 0x12u, 0xDAu, 0x9Bu, 0x12u, 0x8Cu, 0xA5u, 0xFCu, 0x0Du, 0xB0u, 0xBCu, 0x7Bu, 0xF1u, 0xDDu, 0xB3u, 0x17u,
- 0x39u, 0x79u, 0x2Cu, 0x06u, 0x61u, 0xF5u, 0xAEu, 0xDEu, 0x24u, 0x10u, 0x3Du, 0x4Du, 0xD3u, 0x72u, 0x79u, 0xD9u, 0xF0u,
- 0xF1u, 0x71u, 0x1Du, 0x2Fu, 0xFAu, 0xC7u, 0xE5u, 0x35u, 0x9Fu, 0xA2u, 0xF8u, 0x75u, 0x11u, 0x17u, 0x7Fu, 0xDCu, 0x78u,
- 0xADu, 0x1Fu, 0xDBu, 0xEBu, 0x45u, 0x81u, 0x0Au, 0x75u, 0xD8u, 0xC7u, 0x42u, 0x1Eu, 0x91u, 0x7Au, 0x62u, 0xBFu, 0x7Cu,
- 0x7Au, 0x33u, 0x9Du, 0x42u, 0x2Cu, 0x2Bu, 0x01u, 0x9Bu, 0xA2u, 0xFBu, 0x2Au, 0x31u, 0x8Fu, 0x00u, 0x0Au, 0x77u, 0xE8u,
- 0x86u, 0xFCu, 0xC3u, 0x32u, 0x77u, 0xF4u, 0xC8u, 0x5Eu, 0x7Du, 0xF8u, 0x9Du, 0xDCu, 0x5Fu, 0x37u, 0xB8u, 0x11u, 0x2Cu,
- 0x5Fu, 0x0Cu, 0xF7u, 0x7Au, 0xF5u, 0xEFu, 0x43u, 0x17u, 0xB1u, 0x20u, 0x16u, 0x7Au, 0xF1u, 0x90u, 0xA6u, 0x2Au, 0x5Au,
- 0x2Cu, 0x65u, 0x54u, 0x52u, 0x04u, 0xDCu, 0x59u, 0xB8u, 0x3Fu, 0x41u, 0xCEu, 0xAFu, 0xCDu, 0x39u, 0x6Bu, 0xA2u, 0xB7u,
- 0x5Bu, 0xC2u, 0x44u, 0x75u, 0xF3u, 0x65u, 0x43u, 0x15u, 0xE6u, 0xD4u, 0x1Fu, 0x5Du, 0x1Bu, 0xE3u, 0xCBu, 0xE6u, 0x11u,
- 0xF4u, 0x7Au, 0x53u, 0x68u, 0x14u, 0xC1u, 0xCDu, 0x60u, 0x2Au, 0x97u, 0x71u, 0xBDu, 0x8Fu, 0x52u, 0xF2u, 0xC1u, 0x86u,
- 0xEAu, 0x67u, 0x7Fu, 0xF2u, 0x76u, 0xD4u, 0xE0u, 0x22u, 0x51u, 0xA2u, 0x3Au, 0x6Bu, 0x91u, 0x4Au, 0xBDu, 0x39u, 0x6Du,
- 0xF7u, 0x9Cu, 0xA4u, 0x2Bu, 0x0Cu, 0x83u, 0x26u, 0x69u, 0x99u, 0x94u, 0x08u, 0x90u, 0xE1u, 0xEDu, 0x57u, 0x0Eu, 0x06u,
- 0x8Cu, 0xF4u, 0xB5u, 0x93u, 0xFEu, 0x4Eu, 0x21u, 0x1Cu, 0x3Au, 0x93u, 0x5Fu, 0x6Cu, 0x52u, 0x5Cu, 0xEBu, 0x5Du, 0xF4u,
- 0x72u, 0x03u, 0xE8u, 0x26u, 0x69u, 0x41u, 0x65u, 0x64u, 0x1Cu, 0x27u, 0x3Fu, 0x36u, 0xBDu, 0x01u, 0xBBu, 0xF9u, 0x79u,
- 0xC0u, 0x14u, 0xD6u, 0x62u, 0xF5u, 0xC4u, 0xA8u, 0x72u, 0x02u, 0xC1u, 0x81u, 0x61u, 0x99u, 0xB2u, 0x2Bu, 0xDEu, 0x54u,
- 0x14u, 0xCAu, 0x3Fu, 0x26u, 0x63u, 0x11u, 0xAFu, 0x86u, 0x12u, 0xAEu, 0x60u, 0x7Bu, 0x48u, 0xEFu, 0x7Du, 0x28u, 0xA2u,
- 0xADu, 0x59u, 0x52u, 0x98u, 0x61u, 0x6Eu, 0xC5u, 0x1Cu, 0x7Eu, 0x23u, 0x28u, 0x14u, 0x02u, 0xAFu, 0x26u, 0x99u, 0x71u,
- 0x88u, 0x52u, 0x51u, 0x9Au, 0xDCu, 0x07u, 0x4Bu, 0xA9u, 0xD2u, 0x30u, 0x19u, 0x97u, 0x70u, 0x16u, 0xF6u, 0x98u, 0xD7u,
- 0xFFu, 0xDEu, 0xAAu, 0xC9u, 0x85u, 0xE6u, 0x3Cu, 0xDFu, 0xBAu, 0x02u, 0x04u, 0xF7u, 0x8Au, 0x2Bu, 0xFCu, 0xADu, 0x8Au,
- 0xFDu, 0x15u, 0x7Bu, 0x6Du, 0x9Du, 0xADu, 0xE4u, 0xD1u, 0x77u, 0x42u, 0x0Bu, 0x2Cu, 0x73u, 0x1Bu, 0xC2u, 0xE4u, 0xA2u,
- 0xDCu, 0xADu, 0xCDu, 0xB5u, 0x04u, 0xE5u, 0x64u, 0xE5u, 0x76u, 0x06u, 0xD0u, 0x06u, 0x38u, 0x96u, 0x4Au, 0x18u, 0x0Bu,
- 0x92u, 0x79u, 0xA8u, 0xF8u, 0x3Du, 0x70u, 0x3Bu, 0xDBu, 0x4Fu, 0x6Eu, 0x4Au, 0x76u, 0xFBu, 0x13u, 0xCCu, 0xFCu, 0xBAu,
- 0xE8u, 0x2Eu, 0x1Cu, 0x59u, 0x47u, 0x2Bu, 0xECu, 0x2Cu, 0x68u, 0xAEu, 0x7Bu, 0x91u, 0x19u, 0xDBu, 0x7Cu, 0x59u, 0x5Eu,
- 0x56u, 0xABu, 0x5Cu, 0xA9u, 0x34u, 0xA9u, 0x3Eu, 0x74u, 0x90u, 0x10u, 0x87u, 0x48u, 0xE1u, 0xF8u, 0x0Eu, 0x8Bu, 0xF2u,
- 0xDEu, 0x0Eu, 0xF6u, 0x7Eu, 0x8Au, 0xC2u, 0xF2u, 0xC5u, 0xB2u, 0x1Au, 0xBBu, 0x5Bu, 0xBDu, 0x4Du, 0x59u, 0x31u, 0xFEu,
- 0x3Du, 0xDDu, 0x81u, 0x18u, 0xE0u, 0x0Au, 0x37u, 0x92u, 0x2Cu, 0x93u, 0x9Eu, 0x94u, 0xBBu, 0x30u, 0x02u, 0x62u, 0xDCu,
- 0xBCu, 0x98u, 0xCEu, 0xE8u, 0x00u, 0x5Eu, 0x65u, 0xF8u, 0xD5u, 0x22u, 0x6Fu, 0x37u, 0x31u, 0xBDu, 0xF9u, 0x2Fu, 0x2Fu,
- 0xA6u, 0xE9u, 0x0Fu, 0x3Bu, 0x15u, 0x2Eu, 0x74u, 0x37u, 0xEBu, 0xD4u, 0x9Fu, 0xBFu, 0xA5u, 0xCBu, 0xB8u, 0x31u, 0x72u,
- 0x77u, 0x37u, 0xAEu, 0x9Bu, 0x8Cu, 0xA7u, 0xE4u, 0xF0u, 0xB5u, 0x59u, 0x56u, 0x32u, 0xC4u, 0x03u, 0x0Fu, 0x57u, 0x5Eu,
- 0x80u, 0x4Du, 0x0Du, 0x11u, 0x61u, 0xC8u, 0x33u, 0x67u, 0xF3u, 0xBCu, 0x90u, 0x8Du, 0x7Bu, 0x20u, 0x62u, 0xE0u, 0x49u,
- 0x89u, 0x73u, 0x4Fu, 0x15u, 0x74u, 0xDFu, 0xFAu, 0x01u, 0x94u, 0x57u, 0x33u, 0xBCu, 0xC2u, 0xDCu, 0x6Bu, 0x26u, 0xB3u,
- 0x20u, 0xF7u, 0x64u, 0x2Du, 0x96u, 0x6Cu, 0x00u, 0x22u, 0xA2u, 0x08u, 0xE6u, 0x8Au, 0x02u, 0x8Du, 0xB6u, 0x54u, 0xDEu,
- 0x00u, 0x66u, 0x38u, 0xC8u, 0x8Fu, 0x7Fu, 0x3Fu, 0x38u, 0xD5u, 0x24u, 0x73u, 0xE5u, 0xCFu, 0x95u, 0x3Au, 0xE7u, 0xC4u,
- 0x63u, 0x76u, 0x6Du, 0xCCu, 0xFEu, 0xE9u, 0x8Fu, 0x92u, 0x02u, 0x12u, 0xDAu, 0xCCu, 0x2Cu, 0x86u, 0x84u, 0x43u, 0xD2u,
- 0xE2u, 0x16u, 0x4Cu, 0x2Au, 0x49u, 0xB4u, 0x2Du, 0x37u, 0x8Fu, 0xC5u, 0x2Bu, 0xF6u, 0x8Fu, 0xB1u, 0x68u, 0xBBu, 0xF9u,
- 0x42u, 0x76u, 0x3Eu, 0xD4u, 0x73u, 0x93u, 0x3Bu, 0xECu, 0x00u, 0x30u, 0xD6u, 0xACu, 0x4Fu, 0x29u, 0x44u, 0x50u, 0x5Cu,
- 0x7Eu, 0xEEu, 0x1Bu, 0x32u, 0xBAu, 0xB1u, 0x69u, 0x33u, 0x12u, 0x28u, 0xC6u, 0x4Eu, 0xCCu, 0x1Fu, 0x36u, 0x6Eu, 0xD3u,
- 0x27u, 0x0Du, 0x80u, 0x23u, 0x66u, 0x97u, 0x52u, 0xCFu, 0xC6u, 0xE9u, 0x62u, 0x04u, 0xCAu, 0x1Au, 0xB2u, 0x58u, 0xA9u,
- 0x99u, 0x2Cu, 0x5Cu, 0x69u, 0xADu, 0x05u, 0x4Bu, 0xF5u, 0x8Au, 0x8Bu, 0xA7u, 0xCAu, 0x2Eu, 0x0Eu, 0xF3u, 0x74u, 0xBEu,
- 0x78u, 0x0Cu, 0xDBu, 0x29u, 0x1Du, 0x1Du, 0xDCu, 0xD3u, 0x70u, 0x94u, 0xC0u, 0x7Cu, 0x8Du, 0x6Au, 0x9Cu, 0x67u, 0x06u,
- 0x97u, 0x6Fu, 0x6Bu, 0x52u, 0xE7u, 0x4Eu, 0xCAu, 0xCBu, 0x93u, 0x07u, 0xF1u, 0x19u, 0xCDu, 0x6Bu, 0x8Cu, 0xC8u, 0xC8u,
- 0x32u, 0x49u, 0xB4u, 0xDDu, 0xD3u, 0xF2u, 0x22u, 0xD8u, 0x2Du, 0x24u, 0x2Cu, 0xE3u, 0x46u, 0xD5u, 0x44u, 0x04u, 0x6Au,
- 0xCAu, 0x51u, 0x7Cu, 0x32u, 0xFBu, 0x0Au, 0xB6u, 0x5Du, 0xDAu, 0xEFu, 0x66u, 0x20u, 0x33u, 0xF1u, 0xB2u, 0x59u, 0x4Eu,
- 0xB8u, 0x4Cu, 0x7Du, 0x98u, 0xEFu, 0x21u, 0x39u, 0x87u, 0x96u, 0x0Du, 0xBDu, 0xCDu, 0x97u, 0x5Bu, 0xD9u, 0x4Cu, 0xBAu,
- 0x35u, 0x26u, 0x41u, 0x1Eu, 0xA3u, 0xD1u, 0x80u, 0xA2u, 0xC3u, 0xA1u, 0xFCu, 0x35u, 0xB8u, 0x33u, 0xE5u, 0x85u, 0xF0u,
- 0x90u, 0x36u, 0xBCu, 0x8Bu, 0x83u, 0x92u, 0x74u, 0x47u, 0xC7u, 0x8Du, 0xE0u, 0xEBu, 0xC3u, 0xB5u, 0xE9u, 0x70u, 0x0Fu,
- 0xD2u, 0x14u, 0x2Du, 0x2Eu, 0xD6u, 0xABu, 0xC7u, 0xA1u, 0x94u, 0x6Du, 0x15u, 0x80u, 0xAFu, 0x9Cu, 0xF1u, 0xE0u, 0x35u,
- 0xA6u, 0x81u, 0x06u, 0xF0u, 0x82u, 0x3Eu, 0x51u, 0x4Bu, 0x2Cu, 0xF7u, 0xA2u, 0x5Cu, 0xCAu, 0xD7u, 0xEDu, 0x2Bu, 0xA8u,
- 0x2Du, 0xB1u, 0xA8u, 0x40u, 0x10u, 0x13u, 0x98u, 0xFEu, 0x2Du, 0x6Au, 0x9Eu, 0xE2u, 0x05u, 0xC5u, 0x73u, 0x0Eu, 0x24u,
- 0x22u, 0x6Bu, 0x05u, 0x4Au, 0xF5u, 0x8Fu, 0x0Fu, 0x3Fu, 0x59u, 0x4Au, 0x74u, 0x98u, 0x36u, 0x95u, 0x26u, 0x8Cu, 0xF3u,
- 0xA6u, 0xEDu, 0x17u, 0x9Du, 0xEFu, 0x7Du, 0xD4u, 0x22u, 0x35u, 0xC2u, 0xECu, 0x64u, 0x5Au, 0xDAu, 0xF3u, 0x58u, 0xF1u,
- 0x87u, 0x3Bu, 0xAAu, 0x76u, 0x81u, 0xE8u, 0x7Du, 0x6Eu, 0x49u, 0x5Eu, 0x00u, 0xECu, 0xF9u, 0x83u, 0x97u, 0x5Fu, 0x76u,
- 0x9Au, 0x42u, 0x1Du, 0x6Fu, 0x5Au, 0xB5u, 0x42u, 0x0Du, 0xACu, 0xEEu, 0x9Au, 0xBEu, 0x60u, 0x3Fu, 0xD9u, 0x1Cu, 0xB6u,
- 0xCFu, 0x66u, 0xBCu, 0x8Fu, 0x2Au, 0xA5u, 0xD3u, 0x98u, 0x5Fu, 0x4Cu, 0x38u, 0xB3u, 0x5Fu, 0x58u, 0xCDu, 0x67u, 0x11u,
- 0x59u, 0x7Eu, 0xA0u, 0x66u, 0x1Eu, 0xAFu, 0x44u, 0x2Eu, 0x78u, 0x3Eu, 0x49u, 0x24u, 0xF9u, 0xBEu, 0x46u, 0xBFu, 0x8Fu,
- 0xAEu, 0x3Fu, 0x58u, 0x24u, 0xE1u, 0xD0u, 0xD3u, 0x93u, 0x44u, 0xD2u, 0x16u, 0xAFu, 0x70u, 0xFEu, 0xD4u, 0x5Cu, 0xA5u,
- 0x35u, 0x43u, 0x6Du, 0x74u, 0xD9u, 0x47u, 0xE1u, 0x6Cu, 0xBFu, 0xF0u, 0x51u, 0x1Eu, 0xD3u, 0x24u, 0x98u, 0x8Au, 0x84u,
- 0x32u, 0xC7u, 0xD9u, 0x39u, 0x5Du, 0x80u, 0xCCu, 0xAFu, 0x28u, 0x63u, 0xB4u, 0xBCu, 0x04u, 0xDFu, 0x9Eu, 0x87u, 0xB2u,
- 0xD1u, 0x21u, 0x09u, 0xC4u, 0xD1u, 0xB1u, 0x28u, 0x2Du, 0x61u, 0xABu, 0xDDu, 0xD0u, 0x88u, 0xAFu, 0xB4u, 0x67u, 0xECu,
- 0x31u, 0x9Fu, 0x9Du, 0xEEu, 0x18u, 0x4Cu, 0x2Eu, 0xECu, 0x72u, 0xC8u, 0x99u, 0xABu, 0x68u, 0xAAu, 0x40u, 0x41u, 0xB1u,
- 0xEDu, 0xB0u, 0x17u, 0x1Eu, 0x1Bu, 0x9Fu, 0x10u, 0x58u, 0x09u, 0x14u, 0xEAu, 0xEFu, 0x0Cu, 0xE4u, 0xDEu, 0x51u, 0x6Eu,
- 0x41u, 0x8Cu, 0x04u, 0x32u, 0x3Eu, 0x42u, 0x0Cu, 0x96u, 0xD0u, 0x15u, 0x0Fu, 0x88u, 0xD2u, 0xB6u, 0xCBu, 0xDBu, 0xEEu,
- 0x4Bu, 0xD5u, 0x9Fu, 0x42u, 0xEAu, 0x8Fu, 0x57u, 0xA0u, 0xC9u, 0x85u, 0xBCu, 0x43u, 0xEEu, 0x6Du, 0x3Au, 0x8Cu, 0x86u,
- 0x02u, 0xE8u, 0xDDu, 0xEEu, 0xF6u, 0x14u, 0x73u, 0x3Eu, 0x7Au, 0x14u, 0x60u, 0x58u, 0x23u, 0xC1u, 0x1Fu, 0x01u, 0xA5u,
- 0xE4u, 0x26u, 0x31u, 0xF6u, 0x1Bu, 0xDBu, 0x84u, 0x34u, 0xCDu, 0x50u, 0xC1u, 0x3Fu, 0x1Au, 0x00u, 0x22u, 0x20u, 0x83u,
- 0x9Eu, 0xB8u, 0xDFu, 0x84u, 0x0Cu, 0xCBu, 0x9Bu, 0x1Bu, 0x37u, 0xAFu, 0x39u, 0x12u, 0xBEu, 0x67u, 0x3Eu, 0x04u, 0xA3u,
- 0x2Du, 0xCBu, 0xF6u, 0x05u, 0xF7u, 0xB5u, 0xEEu, 0x53u, 0x79u, 0x8Du, 0x0Au, 0xBAu, 0x8Cu, 0xC2u, 0x29u, 0x02u, 0x12u,
- 0x5Fu, 0xFBu, 0xE7u, 0x74u, 0xC9u, 0xA0u, 0xE4u, 0x9Cu, 0x11u, 0x5Eu, 0xF0u, 0x43u, 0x4Au, 0xE5u, 0x3Cu, 0xDAu, 0xBEu,
- 0xF2u, 0x4Du, 0x35u, 0x3Fu, 0x75u, 0xFEu, 0x06u, 0xD2u, 0x16u, 0x1Du, 0x5Fu, 0x75u, 0x7Eu, 0x11u, 0xE2u, 0x1Au, 0xCAu,
- 0x09u, 0xD1u, 0x09u, 0x83u, 0x55u, 0xE7u, 0x3Fu, 0x35u, 0x5Fu, 0x67u, 0xD5u, 0x13u, 0x68u, 0xDCu, 0x77u, 0x42u, 0x18u,
- 0xB7u, 0xBCu, 0x21u, 0xB2u, 0xA8u, 0xB5u, 0xA5u, 0xF3u, 0x54u, 0x32u, 0x05u, 0x26u, 0x3Eu, 0x64u, 0xACu, 0xCAu, 0xCEu,
- 0x34u, 0x68u, 0x54u, 0x3Au, 0x08u, 0x52u, 0xB4u, 0xB9u, 0xEDu, 0xB5u, 0xA9u, 0x01u, 0x06u, 0xBAu, 0x34u, 0x5Bu, 0xEAu,
- 0x19u, 0x0Eu, 0x7Au, 0x66u, 0x29u, 0x15u, 0xBFu, 0x15u, 0x8Du, 0xA6u, 0xFCu, 0x7Du, 0x8Cu, 0xFDu, 0xFFu, 0x32u, 0xD1u,
- 0x4Au, 0x2Fu, 0x7Fu, 0x5Bu, 0x3Du, 0x39u, 0x01u, 0x6Cu, 0x08u, 0x20u, 0x6Bu, 0x55u, 0x9Eu, 0x6Bu, 0x28u, 0x8Cu, 0x46u,
- 0x79u, 0x84u, 0x76u, 0x81u, 0x31u, 0x19u, 0xC0u, 0xC8u, 0x12u, 0xFAu, 0x1Bu, 0x02u, 0x16u, 0xE5u, 0xA4u, 0x82u, 0x77u,
- 0x54u, 0x48u, 0x63u, 0xCEu, 0xB6u, 0xFBu, 0x16u, 0xA0u, 0xB3u, 0x08u, 0x84u, 0xB4u, 0x8Du, 0x9Au, 0x77u, 0x70u, 0xF4u,
- 0xC5u, 0xDCu, 0xEAu, 0x17u, 0x05u, 0xDAu, 0x14u, 0xA4u, 0xFCu, 0xB9u, 0xF8u, 0x56u, 0x56u, 0x61u, 0x7Cu, 0x8Eu, 0x9Eu,
- 0x79u, 0xDFu, 0x12u, 0x24u, 0x14u, 0x53u, 0x18u, 0x20u, 0x34u, 0xA8u, 0xAAu, 0x86u, 0x9Du, 0x0Du, 0x0Fu, 0x51u, 0x81u,
- 0xCBu, 0xF1u, 0x0Bu, 0x38u, 0xBCu, 0xF4u, 0x18u, 0x2Cu, 0xF8u, 0xD0u, 0x37u, 0x8Du, 0x1Bu, 0x11u, 0x3Au, 0x2Cu, 0x7Cu,
- 0x0Au, 0xA8u, 0xD2u, 0x03u, 0xA4u, 0xBCu, 0xCAu, 0x17u, 0x8Au, 0xD2u, 0x20u, 0xF4u, 0x70u, 0x96u, 0x5Au, 0x5Eu, 0x46u,
- 0x4Bu, 0xD6u, 0xA6u, 0xECu, 0xBDu, 0xC9u, 0xDEu, 0xB7u, 0xE9u, 0xD9u, 0x1Au, 0x9Du, 0xEEu, 0x84u, 0x0Cu, 0x45u, 0x56u,
- 0x7Cu, 0x2Eu, 0x83u, 0xB0u, 0xBEu, 0x5Eu, 0xF3u, 0xDDu, 0xE8u, 0xD0u, 0x27u, 0x57u, 0xE4u, 0x2Du, 0xDEu, 0xC1u, 0xE4u,
- 0x8Du, 0xCDu, 0x75u, 0xEEu, 0x8Bu, 0x1Eu, 0xD7u, 0x01u, 0xD3u, 0x24u, 0xF8u, 0xA9u, 0x46u, 0xEBu, 0x49u, 0xDBu, 0xD6u,
- 0x76u, 0x5Cu, 0x41u, 0x17u, 0x33u, 0x91u, 0x6Cu, 0x18u, 0x49u, 0x82u, 0xF9u, 0x60u, 0xE2u, 0xF6u, 0x94u, 0x78u, 0xA4u,
- 0x34u, 0x69u, 0x21u, 0x4Du, 0x81u, 0xBFu, 0xC4u, 0xAAu, 0x71u, 0xD0u, 0x2Du, 0x2Au, 0xA5u, 0xBAu, 0x22u, 0x0Au, 0x82u,
- 0xF9u, 0x21u, 0xA8u, 0xBAu, 0x63u, 0x2Cu, 0xA2u, 0x84u, 0x46u, 0x78u, 0x3Du, 0xBCu, 0x9Au, 0xF3u, 0x4Bu, 0x27u, 0x1Cu,
- 0x66u, 0xFEu, 0x76u, 0xCAu, 0x67u, 0xACu, 0x4Eu, 0x21u, 0x0Au, 0x20u, 0xACu, 0xA9u, 0xC8u, 0xF8u, 0x0Fu, 0x49u, 0xCDu,
- 0x27u, 0x4Cu, 0x18u, 0xF9u, 0xC2u, 0x04u, 0x84u, 0x9Au, 0x42u, 0x01u, 0xDBu, 0x29u, 0xFAu, 0x59u, 0xB8u, 0x3Eu, 0xDDu,
- 0xAFu, 0x90u, 0xA6u, 0x4Bu, 0xD4u, 0x2Bu, 0x99u, 0x51u, 0xE2u, 0xD6u, 0xB6u, 0xDCu, 0x2Au, 0xC2u, 0x2Bu, 0x97u, 0x47u,
- 0xB6u, 0xB4u, 0x61u, 0xCAu, 0x49u, 0x82u, 0x60u, 0x93u, 0xC9u, 0x14u, 0xD5u, 0xDEu, 0x69u, 0x38u, 0xB3u, 0x7Bu, 0xD3u,
- 0x85u, 0xB2u, 0x5Eu, 0xAEu, 0x6Au, 0x38u, 0xE1u, 0xD0u, 0x86u, 0x66u, 0x3Du, 0x72u, 0x8Eu, 0x38u, 0x50u, 0xA0u, 0xC1u,
- 0x4Du, 0xD2u, 0xA2u, 0x2Du, 0x3Bu, 0xC6u, 0x2Fu, 0x2Eu, 0xF2u, 0x8Au, 0xCEu, 0x47u, 0xA1u, 0x12u, 0x88u, 0xE2u, 0xC6u,
- 0xFFu, 0x29u, 0x93u, 0x5Du, 0xFAu, 0xB8u, 0xA8u, 0xAEu, 0x5Fu, 0x78u, 0x28u, 0x48u, 0x18u, 0x03u, 0xBEu, 0x32u, 0xBAu,
- 0x8Au, 0xB8u, 0x44u, 0x86u, 0x49u, 0xB8u, 0x1Du, 0x6Eu, 0xD6u, 0x65u, 0x79u, 0x85u, 0x40u, 0xAAu, 0x77u, 0x2Au, 0x0Du,
- 0xDFu, 0xFBu, 0xC2u, 0xA5u, 0x1Cu, 0x49u, 0x88u, 0x54u, 0xD6u, 0x5Bu, 0x11u, 0xD4u, 0x33u, 0x68u, 0xDBu, 0xFBu, 0x6Au,
- 0xA7u, 0x3Cu, 0x96u, 0xB7u, 0x4Bu, 0x94u, 0x3Fu, 0x29u, 0xD3u, 0xA2u, 0x38u, 0x7Bu, 0xD7u, 0x66u, 0x4Cu, 0x12u, 0xA3u,
- 0xB1u, 0xDBu, 0x8Du, 0x57u, 0x62u, 0xCFu, 0x1Eu, 0xBAu, 0x73u, 0x50u, 0xB8u, 0x25u, 0xD7u, 0xA4u, 0xDAu, 0x7Fu, 0x53u,
- 0x19u, 0xFDu, 0x1Fu, 0xC6u, 0x03u, 0x9Bu, 0x6Eu, 0xC2u, 0x29u, 0xE4u, 0x53u, 0x19u, 0x03u, 0x6Au, 0xD1u, 0x43u, 0x71u,
- 0xC7u, 0x4Fu, 0x81u, 0x00u, 0x22u, 0x7Cu, 0xBEu, 0x59u, 0x44u, 0x31u, 0xA5u, 0x63u, 0x6Du, 0x8Au, 0xEEu, 0x00u, 0xF4u,
- 0x24u, 0xA5u, 0x23u, 0xA7u, 0x65u, 0x00u, 0xF6u, 0x72u, 0x94u, 0x4Du, 0x0Cu, 0x6Cu, 0x7Au, 0x7Cu, 0xD8u, 0x60u, 0x56u,
- 0x7Au, 0xDAu, 0x21u, 0x70u, 0x98u, 0x02u, 0x12u, 0x30u, 0x11u, 0x9Fu, 0x5Fu, 0xB0u, 0xE9u, 0xD7u, 0xCAu, 0xD3u, 0x69u,
- 0xF6u, 0x0Du, 0xB5u, 0x50u, 0x21u, 0xD1u, 0x93u, 0x59u, 0x14u, 0x7Cu, 0x43u, 0x42u, 0x7Fu, 0x3Au, 0xF9u, 0xE8u, 0x8Au,
- 0xBCu, 0x77u, 0x27u, 0x1Eu, 0x56u, 0x0Fu, 0xE5u, 0x1Bu, 0xC3u, 0x43u, 0x5Bu, 0x29u, 0x31u, 0x8Cu, 0xFCu, 0x6Bu, 0xDCu,
- 0x99u, 0xFBu, 0xFEu, 0xBFu, 0xCAu, 0x2Cu, 0xA0u, 0x4Fu, 0x82u, 0x93u, 0x60u, 0xF7u, 0x7Fu, 0x5Eu, 0x0Eu, 0x0Fu, 0x25u,
- 0xC6u, 0x61u, 0x11u, 0x88u, 0xA9u, 0x6Fu, 0xE8u, 0x8Bu, 0x38u, 0x5Au, 0xDAu, 0x6Eu, 0x89u, 0xF5u, 0xABu, 0x78u, 0x07u,
- 0x18u, 0x35u, 0x88u, 0x56u, 0x08u, 0x4Du, 0x95u, 0xEBu, 0x04u, 0xA6u, 0xE7u, 0xDDu, 0x90u, 0x5Cu, 0x67u, 0x2Du, 0x59u,
- 0x9Cu, 0x69u, 0x02u, 0x4Bu, 0x08u, 0x72u, 0xBBu, 0xECu, 0x86u, 0x41u, 0x29u, 0x74u, 0x16u, 0xFCu, 0xDAu, 0xC6u, 0xECu,
- 0x14u, 0x94u, 0x91u, 0xE2u, 0x22u, 0x53u, 0x90u, 0x1Eu, 0x21u, 0x47u, 0x61u, 0x4Fu, 0x33u, 0xA5u, 0xA3u, 0x4Du, 0x9Cu,
- 0xAEu, 0xE3u, 0x6Cu, 0x53u, 0xE2u, 0x95u, 0x8Bu, 0xBAu, 0xEBu, 0x2Eu, 0x12u, 0xD9u, 0x4Eu, 0x32u, 0x01u, 0xA6u, 0x04u,
- 0x73u, 0x4Eu, 0x2Fu, 0x6Cu, 0xF6u, 0xE8u, 0xF7u, 0x69u, 0xFDu, 0x62u, 0x30u, 0x96u, 0xBBu, 0xFAu, 0xEFu, 0x64u, 0x42u,
- 0xE7u, 0x45u, 0xE0u, 0xBFu, 0x0Au, 0xDEu, 0xAAu, 0x7Eu, 0x86u, 0x11u, 0xA0u, 0x5Fu, 0xF5u, 0x99u, 0xE5u, 0x1Du, 0x82u,
- 0x01u, 0xE2u, 0x16u, 0xD9u, 0xFCu, 0xDDu, 0xFAu, 0xB1u, 0x4Bu, 0xD0u, 0x8Cu, 0xD1u, 0x74u, 0x67u, 0x8Eu, 0x51u, 0xDBu,
- 0x9Fu, 0x40u, 0x71u, 0x66u, 0x24u, 0x73u, 0x11u, 0xFBu, 0xF7u, 0x62u, 0x2Fu, 0x93u, 0x98u, 0x78u, 0x9Du, 0xCBu, 0xC9u,
- 0xD8u, 0x40u, 0xB1u, 0x38u, 0xECu, 0x73u, 0x0Bu, 0x3Du, 0x34u, 0xA4u, 0x45u, 0x3Fu, 0x6Cu, 0xD3u, 0xEDu, 0x93u, 0xD5u,
- 0xDEu, 0x54u, 0xBAu, 0x05u, 0x5Eu, 0x13u, 0x30u, 0x52u, 0x25u, 0x38u, 0x1Eu, 0xB4u, 0xD8u, 0x31u, 0xABu, 0xDEu, 0x63u,
- 0x9Cu, 0x30u, 0xC9u, 0x01u, 0xBAu, 0xE5u, 0x2Du, 0x65u, 0x9Cu, 0xCAu, 0x9Du, 0x31u, 0x54u, 0xD9u, 0x5Bu, 0x53u, 0xD7u,
- 0xD1u, 0x02u, 0xDEu, 0x1Cu, 0x52u, 0x13u, 0x7Au, 0x3Du, 0xD4u, 0x83u, 0x28u, 0xE8u, 0x94u, 0x01u, 0xA9u, 0x67u, 0x8Bu,
- 0x80u, 0xFBu, 0xC8u, 0x8Cu, 0x19u, 0x30u, 0xD2u, 0x37u, 0x21u, 0x4Bu, 0xD1u, 0x4Fu, 0xDAu, 0x79u, 0xBCu, 0xF5u, 0x25u,
- 0xE5u, 0xA7u, 0x0Du, 0x94u, 0x8Fu, 0x34u, 0x5Du, 0x5Au, 0x18u, 0x11u, 0xA1u, 0x22u, 0x3Au, 0x82u, 0x9Du, 0xB4u, 0xD5u,
- 0x59u, 0x7Fu, 0xD6u, 0xF0u, 0xF4u, 0xA2u, 0xA0u, 0x90u, 0x4Du, 0xF8u, 0xBCu, 0xAEu, 0x1Cu, 0xD7u, 0xA5u, 0x17u, 0xBAu,
- 0x4Au, 0xABu, 0x41u, 0xEBu, 0xDDu, 0x6Du, 0x96u, 0xF0u, 0xA9u, 0x1Fu, 0xDAu, 0x58u, 0xC3u, 0x73u, 0x78u, 0x41u, 0xD7u,
- 0x5Du, 0xE9u, 0xDFu, 0xD1u, 0xC4u, 0xCFu, 0x33u, 0xAEu, 0x03u, 0xEFu, 0xB9u, 0x03u, 0xD5u, 0x26u, 0x9Eu, 0x02u, 0x9Fu,
- 0x97u, 0xBEu, 0x2Bu, 0x4Au, 0xCBu, 0xE6u, 0x47u, 0xCCu, 0x6Au, 0x43u, 0x0Eu, 0x2Du, 0x94u, 0x1Au, 0xA4u, 0x5Cu, 0x99u,
- 0x7Cu, 0xBBu, 0xD8u, 0x74u, 0x10u, 0xA4u, 0x0Au, 0xB7u, 0xF3u, 0x7Eu, 0x91u, 0x19u, 0x83u, 0xFFu, 0x16u, 0x07u, 0xE6u,
- 0xEAu, 0x6Au, 0x91u, 0x9Au, 0xEAu, 0x00u, 0xD2u, 0x88u, 0x2Du, 0xDBu, 0xBEu, 0x72u, 0x62u, 0x3Bu, 0x71u, 0x28u, 0x85u,
- 0x02u, 0x48u, 0xB8u, 0x4Bu, 0x7Du, 0x4Fu, 0xC8u, 0xB5u, 0x15u, 0xDBu, 0xCFu, 0x89u, 0xC8u, 0x3Au, 0x1Au, 0xD4u, 0xA5u,
- 0xA2u, 0x43u, 0xFFu, 0x5Au, 0xD4u, 0x1Au, 0xCEu, 0xF0u, 0x12u, 0xE0u, 0x83u, 0x9Bu, 0x2Fu, 0x80u, 0x73u, 0xCBu, 0x79u,
- 0xF7u, 0xFFu, 0x6Eu, 0x46u, 0x35u, 0x1Au, 0x15u, 0xD4u, 0xC6u, 0x0Fu, 0xC4u, 0x3Du, 0xAFu, 0x0Eu, 0xEFu, 0xCAu, 0x74u,
- 0xD0u, 0x78u, 0x45u, 0x88u, 0x22u, 0xEEu, 0xF6u, 0x17u, 0x45u, 0xD2u, 0xA0u, 0x67u, 0xCEu, 0x51u, 0x5Fu, 0x4Bu, 0xF8u,
- 0xDBu, 0xC4u, 0x67u, 0x60u, 0x82u, 0x9Eu, 0x52u, 0x26u, 0x3Eu, 0x34u, 0xC8u, 0xFFu, 0x9Cu, 0x8Cu, 0xF3u, 0xE1u, 0xF6u,
- 0x54u, 0x0Au, 0xC2u, 0xB2u, 0x07u, 0xC7u, 0x39u, 0x07u, 0x6Cu, 0x83u, 0x72u, 0xE6u, 0x76u, 0x79u, 0xE8u, 0xA7u, 0x21u,
- 0x00u, 0xB8u, 0x50u, 0xB9u, 0x6Eu, 0x02u, 0x3Au, 0xCDu, 0x3Cu, 0xA0u, 0x00u, 0x22u, 0x5Du, 0x7Au, 0x9Fu, 0xFDu, 0xCEu,
- 0x28u, 0x1Bu, 0xB5u, 0xEDu, 0x98u, 0x6Bu, 0x96u, 0x0Du, 0x26u, 0x6Bu, 0x12u, 0xE8u, 0x26u, 0x6Bu, 0x0Eu, 0x4Eu, 0x22u,
- 0x16u, 0x0Du, 0xA4u, 0x31u, 0x6Bu, 0x46u, 0x7Bu, 0xDDu, 0xBBu, 0x80u, 0xC6u, 0x27u, 0x02u, 0x12u, 0xE4u, 0x59u, 0x47u,
- 0x49u, 0x9Du, 0xC4u, 0xA4u, 0x39u, 0x16u, 0xE5u, 0xFDu, 0xA8u, 0xA4u, 0xC7u, 0x06u, 0x2Du, 0xCDu, 0x08u, 0x26u, 0x31u,
- 0x38u, 0xA9u, 0xD9u, 0xFCu, 0xBCu, 0x7Au, 0x40u, 0xF5u, 0xE5u, 0x35u, 0xE1u, 0x01u, 0xD8u, 0xA4u, 0x96u, 0xA1u, 0x5Au,
- 0xB2u, 0x26u, 0xD7u, 0xCCu, 0x49u, 0xD2u, 0x33u, 0x21u, 0x6Fu, 0xCDu, 0x9Eu, 0xCDu, 0x99u, 0x44u, 0x8Cu, 0x54u, 0x2Fu,
- 0x65u, 0x85u, 0xAFu, 0x43u, 0x0Du, 0x2Du, 0xE4u, 0xEDu, 0x5Au, 0x3Fu, 0xE8u, 0x2Cu, 0xDDu, 0x7Au, 0xC0u, 0x03u, 0x5Eu,
- 0xD7u, 0x43u, 0xB6u, 0x55u, 0x7Cu, 0x37u, 0x7Cu, 0x66u, 0xD6u, 0xC2u, 0x09u, 0x71u, 0xC3u, 0xBAu, 0x6Cu, 0x04u, 0xB8u,
- 0x08u, 0xE7u, 0x11u, 0xC7u, 0x90u, 0xFBu, 0x52u, 0x67u, 0xDCu, 0xC6u, 0x85u, 0x35u, 0x14u, 0x1Bu, 0xACu, 0x21u, 0x9Eu,
- 0xF8u, 0xE6u, 0xCCu, 0x0Fu, 0xDDu, 0x6Eu, 0x47u, 0x6Bu, 0x47u, 0xADu, 0x74u, 0x51u, 0x7Cu, 0xADu, 0xA5u, 0x2Du, 0x2Du,
- 0x06u, 0x4Cu, 0x83u, 0xBEu, 0x74u, 0xF6u, 0xCFu, 0x6Fu, 0xC7u, 0x73u, 0x4Au, 0xB9u, 0x5Bu, 0x74u, 0xFAu, 0xBDu, 0xCAu,
- 0x6Eu, 0x57u, 0xE8u, 0xC1u, 0x98u, 0x7Du, 0x41u, 0x3Cu, 0xFFu, 0x1Bu, 0x44u, 0xA2u, 0xA6u, 0x7Du, 0x9Fu, 0xC6u, 0xC7u,
- 0xD8u, 0x4Cu, 0x22u, 0x04u, 0xCAu, 0xE0u, 0x8Bu, 0x1Du, 0xDBu, 0xC5u, 0x7Fu, 0xFCu, 0x52u, 0x9Au, 0x39u, 0x2Bu, 0x14u,
- 0xA0u, 0x38u, 0xA1u, 0x1Bu, 0xF4u, 0x30u, 0xC0u, 0x2Bu, 0xBEu, 0xB1u, 0x06u, 0xE1u, 0xE2u, 0x04u, 0x20u, 0x75u, 0x75u,
- 0x6Bu, 0x45u, 0x3Du, 0x40u, 0x97u, 0x75u, 0x8Fu, 0x48u, 0x06u, 0xA7u, 0xBAu, 0x94u, 0x49u, 0xC1u, 0x85u, 0x75u, 0x43u,
- 0x8Du, 0x0Au, 0xCEu, 0x5Bu, 0x0Bu, 0xAAu, 0xE7u, 0x4Cu, 0xD7u, 0x91u, 0x0Cu, 0x3Eu, 0x79u, 0xB3u, 0xBCu, 0xACu, 0x6Bu,
- 0x73u, 0x0Bu, 0x59u, 0x7Bu, 0xB2u, 0x7Eu, 0xEFu, 0xE1u, 0xB5u, 0x7Eu, 0xD0u, 0xA6u, 0xBAu, 0x9Fu, 0xD2u, 0x38u, 0x08u,
- 0xE1u, 0xB7u, 0x4Du, 0x16u, 0xFEu, 0x7Au, 0xCAu, 0x41u, 0x1Cu, 0x3Fu, 0x9Bu, 0xB7u, 0x20u, 0x99u, 0x33u, 0x2Fu, 0x44u,
- 0x64u, 0xC6u, 0x32u, 0xDEu, 0x7Du, 0x7Au, 0x9Fu, 0x33u, 0x76u, 0xACu, 0x74u, 0xD7u, 0x63u, 0x1Au, 0x9Au, 0x01u, 0x41u,
- 0x8Du, 0xD7u, 0xDFu, 0xB3u, 0xF2u, 0x0Bu, 0x15u, 0x62u, 0x05u, 0x72u, 0x45u, 0xA4u, 0xD3u, 0xA0u, 0x68u, 0xB7u, 0x1Bu,
- 0xAEu, 0x78u, 0x79u, 0x75u, 0x4Bu, 0x18u, 0x51u, 0xFEu, 0x6Bu, 0x59u, 0xA9u, 0x32u, 0x38u, 0x95u, 0xAFu, 0xCEu, 0xB9u,
- 0xB7u, 0x84u, 0x8Eu, 0x61u, 0xA8u, 0x28u, 0xCBu, 0x27u, 0x67u, 0xD1u, 0xC8u, 0xA2u, 0x0Bu, 0xC1u, 0xF4u, 0xB4u, 0xBAu,
- 0xCAu, 0x6Cu, 0x64u, 0xB6u, 0x3Eu, 0x72u, 0xC1u, 0x87u, 0x31u, 0xE2u, 0xD3u, 0xF6u, 0xF6u, 0xE4u, 0xFDu, 0xB4u, 0x37u,
- 0x97u, 0x0Fu, 0x82u, 0xBAu, 0x9Fu, 0xF5u, 0xCBu, 0x0Fu, 0x97u, 0x5Au, 0x14u, 0xC0u, 0x3Cu, 0x29u, 0x4Au, 0xCCu, 0x00u,
- 0xC0u, 0x6Bu, 0x77u, 0x59u, 0x8Eu, 0x12u, 0x6Fu, 0x91u, 0xDDu, 0x7Au, 0x44u, 0x74u, 0x8Bu, 0x76u, 0x21u, 0x25u, 0xB1u,
- 0x30u, 0xB4u, 0xC0u, 0xD4u, 0x6Eu, 0x7Fu, 0x35u, 0xA1u, 0xF3u, 0x3Bu, 0x26u, 0x61u, 0xF9u, 0x41u, 0x3Fu, 0x9Fu, 0x9Du,
- 0x1Au, 0x55u, 0xB7u, 0xB5u, 0x73u, 0xB3u, 0x1Au, 0x2Bu, 0xF7u, 0xC4u, 0x15u, 0x1Du, 0xFAu, 0xF8u, 0x9Au, 0xDFu, 0xB2u,
- 0x3Eu, 0x47u, 0x41u, 0xDAu, 0x70u, 0x88u, 0x3Bu, 0x30u, 0x44u, 0x74u, 0x84u, 0xC8u, 0x5Bu, 0xA9u, 0x37u, 0x54u, 0x05u,
- 0xDCu, 0xD4u, 0x85u, 0xF0u, 0xF5u, 0x4Bu, 0xFCu, 0x29u, 0x80u, 0x5Bu, 0x7Au, 0x26u, 0x25u, 0x5Eu, 0xC5u, 0x25u, 0x1Fu,
- 0x67u, 0xFAu, 0xB2u, 0x17u, 0xC5u, 0x57u, 0xDEu, 0x86u, 0x72u, 0xCEu, 0x04u, 0x8Du, 0xFDu, 0xF2u, 0xDAu, 0xD7u, 0x52u,
- 0x82u, 0x46u, 0x7Au, 0xEAu, 0x73u, 0xA9u, 0x05u, 0x5Bu, 0xE2u, 0xD2u, 0xA8u, 0xAAu, 0x51u, 0x73u, 0xC0u, 0x51u, 0x71u,
- 0xBEu, 0xD0u, 0x91u, 0xFFu, 0xD2u, 0x09u, 0xBCu, 0x00u, 0x15u, 0x86u, 0x98u, 0x48u, 0x90u, 0x38u, 0x94u, 0xCAu, 0x53u,
- 0xE4u, 0x83u, 0x9Cu, 0xB0u, 0x9Bu, 0xE5u, 0xC3u, 0x80u, 0xA9u, 0x2Du, 0x1Fu, 0x71u, 0xC5u, 0x3Au, 0xBAu, 0x40u, 0x61u,
- 0xE8u, 0x12u, 0x04u, 0x80u, 0x00u, 0x5Fu, 0xB6u, 0x52u, 0x57u, 0x85u, 0x69u, 0xC5u, 0x89u, 0x7Eu, 0x2Eu, 0xFDu, 0x25u,
- 0x00u, 0x22u, 0x4Du, 0x69u, 0xC0u, 0x8Bu, 0x20u, 0x19u, 0x86u, 0x4Cu, 0x29u, 0x3Du, 0xAAu, 0xD2u, 0x4Bu, 0xB5u, 0xBFu,
- 0xD1u, 0x80u, 0x6Au, 0x74u, 0x47u, 0x2Du, 0xB6u, 0xE7u, 0xD4u, 0xEBu, 0x00u, 0xA8u, 0x0Au, 0x0Fu, 0xB7u, 0x9Au, 0x79u,
- 0xBCu, 0x32u, 0x02u, 0x12u, 0xC4u, 0x6Du, 0x28u, 0xD7u, 0x67u, 0x9Cu, 0x43u, 0xC5u, 0xAEu, 0x62u, 0x22u, 0x80u, 0x40u,
- 0xAEu, 0x4Du, 0xD8u, 0x58u, 0xABu, 0xBAu, 0xAAu, 0x38u, 0x18u, 0x27u, 0x93u, 0x84u, 0xF0u, 0xF7u, 0x90u, 0xBEu, 0xB1u,
- 0x89u, 0x42u, 0xA4u, 0xCFu, 0x41u, 0xBDu, 0x46u, 0x57u, 0xFFu, 0xF5u, 0x3Bu, 0x29u, 0x98u, 0xD0u, 0x7Cu, 0x71u, 0x62u,
- 0xD5u, 0xA1u, 0x13u, 0x4Fu, 0xDFu, 0x16u, 0x93u, 0xAAu, 0xD2u, 0x0Du, 0xA0u, 0x8Fu, 0xF9u, 0x8Cu, 0x95u, 0x11u, 0xDAu,
- 0xBFu, 0xDAu, 0x65u, 0x52u, 0xD2u, 0x83u, 0x98u, 0x33u, 0xE3u, 0xCDu, 0xD1u, 0x71u, 0x45u, 0x01u, 0xE0u, 0x51u, 0xFFu,
- 0x4Cu, 0xBBu, 0x21u, 0x38u, 0x94u, 0x93u, 0xE8u, 0xB1u, 0x8Au, 0x09u, 0x64u, 0xCBu, 0x7Cu, 0x6Fu, 0x07u, 0x6Au, 0xE4u,
- 0xB8u, 0x3Fu, 0x91u, 0x4Du, 0x88u, 0x3Du, 0x65u, 0x9Du, 0x77u, 0x60u, 0x23u, 0xA1u, 0x5Du, 0x7Au, 0x25u, 0xF8u, 0x2Bu,
- 0x1Au, 0xC0u, 0x8Cu, 0x6Fu, 0xD0u, 0xB1u, 0xE9u, 0xB3u, 0xC3u, 0x6Au, 0xC9u, 0x76u, 0xE0u, 0xAEu, 0x0Cu, 0x94u, 0xE6u,
- 0xF5u, 0x82u, 0xB9u, 0x58u, 0x55u, 0xE2u, 0x42u, 0xE3u, 0x1Du, 0xBCu, 0xA4u, 0x90u, 0xD4u, 0xA4u, 0x14u, 0x1Fu, 0x78u,
- 0x9Eu, 0x75u, 0x22u, 0xB7u, 0xDAu, 0x32u, 0x8Bu, 0x18u, 0x53u, 0xD9u, 0x5Au, 0x93u, 0xD0u, 0xA8u, 0x36u, 0xFEu, 0x35u,
- 0xABu, 0x44u, 0x39u, 0x79u, 0x01u, 0x97u, 0x42u, 0x3Cu, 0x73u, 0xE3u, 0xB4u, 0xCAu, 0x9Eu, 0x26u, 0x9Cu, 0xE5u, 0x8Au,
- 0x4Du, 0xA7u, 0x6Cu, 0x75u, 0xFFu, 0xC1u, 0x2Fu, 0x3Fu, 0x65u, 0x03u, 0x3Du, 0xBFu, 0x93u, 0xA4u, 0xDFu, 0xFFu, 0xD3u,
- 0x76u, 0xA2u, 0x9Du, 0x8Bu, 0xE4u, 0x4Bu, 0x92u, 0x30u, 0xBBu, 0x7Fu, 0x02u, 0xB8u, 0x6Au, 0xBDu, 0x02u, 0x50u, 0x0Eu,
- 0x41u, 0x46u, 0x55u, 0xE5u, 0x33u, 0xEEu, 0x0Eu, 0x89u, 0x5Bu, 0x90u, 0x9Eu, 0x56u, 0x54u, 0x2Bu, 0x48u, 0xE7u, 0x41u,
- 0x36u, 0xD7u, 0xB0u, 0xC3u, 0x86u, 0xDAu, 0xADu, 0xE9u, 0x3Bu, 0x2Du, 0x13u, 0x52u, 0x88u, 0xDEu, 0x56u, 0x94u, 0x1Cu,
- 0x8Eu, 0x19u, 0xF0u, 0x49u, 0x50u, 0x2Au, 0x67u, 0x18u, 0x75u, 0xC0u, 0xBCu, 0x1Cu, 0xA2u, 0x0Du, 0x8Du, 0xE1u, 0x66u,
- 0x6Fu, 0x10u, 0xDAu, 0x26u, 0x0Eu, 0x2Fu, 0xA5u, 0xC9u, 0xCAu, 0xE5u, 0xFDu, 0x12u, 0xC6u, 0x53u, 0xB6u, 0xA0u, 0x0Bu,
- 0xD9u, 0x4Cu, 0xCCu, 0x35u, 0x13u, 0xCAu, 0x79u, 0x69u, 0x41u, 0x05u, 0x6Au, 0x49u, 0x2Bu, 0xD3u, 0xECu, 0x05u, 0x05u,
- 0xACu, 0x46u, 0x50u, 0xBAu, 0x1Du, 0xF3u, 0x36u, 0x69u, 0x29u, 0x5Du, 0xB3u, 0x5Cu, 0xA4u, 0x3Eu, 0xCCu, 0x46u, 0x9Du,
- 0x18u, 0x92u, 0xA7u, 0x7Au, 0x1Cu, 0x47u, 0x80u, 0x15u, 0x74u, 0x19u, 0xBFu, 0x5Cu, 0x7Au, 0x34u, 0xE5u, 0x62u, 0xA9u,
- 0x4Cu, 0x73u, 0x58u, 0x90u, 0xE8u, 0xC9u, 0x49u, 0x4Eu, 0xBCu, 0xCDu, 0x78u, 0x8Eu, 0xCDu, 0x36u, 0xF9u, 0x04u, 0xBDu,
- 0xEDu, 0x3Du, 0xA8u, 0xEEu, 0xD0u, 0x39u, 0x64u, 0xE8u, 0x4Du, 0xA2u, 0x05u, 0x87u, 0xAEu, 0x24u, 0xD9u, 0x5Cu, 0x48u,
- 0x62u, 0xABu, 0xABu, 0x84u, 0x9Du, 0xDCu, 0x5Eu, 0xF6u, 0xB5u, 0xF0u, 0x42u, 0x72u, 0xEDu, 0xB0u, 0x65u, 0x3Du, 0xA9u,
- 0xC3u, 0x45u, 0x20u, 0x15u, 0x89u, 0xACu, 0xD1u, 0xC9u, 0xD9u, 0x84u, 0x23u, 0xC2u, 0x47u, 0xA3u, 0x6Au, 0x8Au, 0x84u,
- 0x61u, 0xC3u, 0x85u, 0xC4u, 0x5Bu, 0xA3u, 0xD4u, 0x32u, 0x0Bu, 0x17u, 0x66u, 0xB7u, 0xEFu, 0x3Eu, 0x4Bu, 0xACu, 0xF2u,
- 0xD5u, 0xFFu, 0x96u, 0x84u, 0x90u, 0xD2u, 0x1Cu, 0x1Fu, 0x99u, 0x5Bu, 0xBDu, 0x80u, 0xF0u, 0x02u, 0x64u, 0x26u, 0x47u,
- 0x8Fu, 0x5Cu, 0x0Au, 0x2Bu, 0xD4u, 0xD8u, 0x42u, 0x0Fu, 0x11u, 0x66u, 0x59u, 0x63u, 0x08u, 0xE2u, 0x3Bu, 0xE7u, 0x00u,
- 0xD0u, 0x0Au, 0xA1u, 0x2Eu, 0x4Du, 0x90u, 0x77u, 0x4Eu, 0x7Cu, 0xC8u, 0x1Bu, 0x4Eu, 0x6Eu, 0x5Eu, 0xCCu, 0x50u, 0x13u,
- 0x83u, 0xD2u, 0x30u, 0xB4u, 0xC4u, 0x4Cu, 0xA7u, 0xB4u, 0xD8u, 0x55u, 0x4Au, 0x84u, 0x18u, 0x9Fu, 0xBBu, 0x98u, 0x77u,
- 0xA6u, 0xFBu, 0x0Du, 0x72u, 0x8Au, 0x63u, 0x30u, 0x06u, 0x69u, 0x74u, 0x96u, 0x35u, 0x2Au, 0x4Bu, 0x74u, 0xD7u, 0x25u,
- 0x26u, 0x95u, 0x24u, 0x10u, 0xBDu, 0xC3u, 0x91u, 0x78u, 0x9Fu, 0x55u, 0xA5u, 0xCBu, 0x9Fu, 0x38u, 0x7Fu, 0x8Eu, 0x43u,
- 0x62u, 0xE0u, 0xF3u, 0xE8u, 0xB3u, 0x4Bu, 0xB6u, 0x00u, 0x22u, 0xAFu, 0xB4u, 0x31u, 0x3Eu, 0x7Eu, 0x94u, 0xE6u, 0x19u,
- 0xB9u, 0x9Du, 0xFAu, 0x34u, 0x1Au, 0x97u, 0x73u, 0x4Au, 0x23u, 0x1Du, 0x43u, 0xB5u, 0x64u, 0x51u, 0x62u, 0xFEu, 0xDBu,
- 0x9Cu, 0xC8u, 0x1Eu, 0xA1u, 0x36u, 0x74u, 0x63u, 0xD8u, 0x7Au, 0x02u, 0x12u, 0xB6u, 0x75u, 0x38u, 0x27u, 0xF1u, 0xD8u,
- 0x19u, 0x04u, 0xC4u, 0xCCu, 0x0Au, 0xC6u, 0x71u, 0xF6u, 0x29u, 0x6Cu, 0x88u, 0x72u, 0xAFu, 0x7Cu, 0x3Au, 0x54u, 0xD2u,
- 0xC9u, 0x80u, 0x72u, 0xE9u, 0x3Du, 0xE7u, 0x11u, 0x33u, 0xBDu, 0x4Bu, 0x96u, 0xBFu, 0x13u, 0xF6u, 0x47u, 0x27u, 0xFFu,
- 0x43u, 0x11u, 0xB8u, 0xA3u, 0x27u, 0x54u, 0xE0u, 0x4Du, 0x8Du, 0x3Cu, 0x76u, 0x62u, 0xE1u, 0xDCu, 0x00u, 0xFCu, 0xB3u,
- 0xE6u, 0xBDu, 0xEEu, 0x45u, 0x14u, 0x88u, 0xECu, 0x93u, 0xACu, 0x85u, 0x02u, 0x90u, 0x32u, 0x30u, 0x1Bu, 0x6Cu, 0x5Du,
- 0x07u, 0xB0u, 0x86u, 0xEAu, 0x15u, 0x70u, 0xC4u, 0xB5u, 0x7Du, 0x7Fu, 0x1Fu, 0xBBu, 0xFEu, 0xD8u, 0xB7u, 0x1Cu, 0xB3u,
- 0x13u, 0x5Au, 0x36u, 0x22u, 0xD0u, 0x9Bu, 0x3Bu, 0xEFu, 0x17u, 0x37u, 0xCEu, 0xF5u, 0x5Au, 0xE9u, 0xD9u, 0xC2u, 0x24u,
- 0x9Eu, 0x46u, 0x34u, 0x1Bu, 0x1Bu, 0xCFu, 0xBCu, 0xA4u, 0xA1u, 0x29u, 0xEEu, 0x56u, 0xD5u, 0xA2u, 0x33u, 0x97u, 0x28u,
- 0x0Du, 0x00u, 0x14u, 0x8Cu, 0x97u, 0xA9u, 0x37u, 0xABu, 0x3Cu, 0xB4u, 0x0Eu, 0x96u, 0x60u, 0xF2u, 0x5Eu, 0xFDu, 0xA2u,
- 0x64u, 0x04u, 0xCFu, 0x66u, 0x25u, 0x57u, 0xADu, 0x11u, 0x93u, 0x34u, 0x67u, 0x57u, 0x03u, 0x53u, 0x9Fu, 0x4Fu, 0xDDu,
- 0x1Bu, 0x7Du, 0x37u, 0x2Au, 0xE6u, 0x96u, 0x9Bu, 0x94u, 0xE5u, 0xDCu, 0xCAu, 0x5Du, 0x58u, 0xB8u, 0xD2u, 0x3Cu, 0xE1u,
- 0xDBu, 0x5Fu, 0xBCu, 0xE4u, 0x5Du, 0x37u, 0xC3u, 0x1Fu, 0x10u, 0x28u, 0x4Eu, 0x24u, 0xB5u, 0xADu, 0x27u, 0xF6u, 0x02u,
- 0x27u, 0x66u, 0x1Cu, 0xDDu, 0xC2u, 0xBEu, 0xA0u, 0xFAu, 0x72u, 0x40u, 0x1Au, 0xF6u, 0xA5u, 0x7Du, 0x4Au, 0xDFu, 0x8Eu,
- 0x6Du, 0x60u, 0xABu, 0x72u, 0xFAu, 0xFCu, 0xF5u, 0x38u, 0x84u, 0x5Du, 0x71u, 0x02u, 0x32u, 0x2Fu, 0xA9u, 0xC1u, 0xC3u,
- 0x04u, 0x40u, 0x35u, 0x2Eu, 0x24u, 0xA1u, 0x46u, 0x26u, 0x40u, 0xB6u, 0x00u, 0xFAu, 0xE0u, 0xB6u, 0xC2u, 0x30u, 0x02u,
- 0x6Du, 0x6Bu, 0xBDu, 0xACu, 0x3Eu, 0xD0u, 0x35u, 0x04u, 0x65u, 0x91u, 0x8Fu, 0x0Fu, 0xF6u, 0xF4u, 0xFDu, 0x42u, 0xBBu,
- 0xF5u, 0x15u, 0x2Eu, 0xEAu, 0x9Eu, 0x4Au, 0x8Cu, 0x40u, 0xACu, 0x01u, 0x29u, 0x47u, 0xE6u, 0x23u, 0x96u, 0x8Fu, 0x34u,
- 0x58u, 0x59u, 0xC3u, 0xBAu, 0x60u, 0x3Du, 0x06u, 0xA3u, 0x24u, 0xEDu, 0xA9u, 0xD7u, 0x4Fu, 0x3Au, 0xB5u, 0x0Fu, 0x82u,
- 0xDAu, 0xC7u, 0x02u, 0xDEu, 0x0Du, 0xE7u, 0xCEu, 0xAFu, 0x8Eu, 0x56u, 0x31u, 0x92u, 0x79u, 0x5Cu, 0x38u, 0xE2u, 0xA8u,
- 0xF8u, 0x2Eu, 0x9Cu, 0x4Du, 0x5Bu, 0x58u, 0xD5u, 0xDEu, 0x6Cu, 0x28u, 0xA8u, 0x16u, 0x14u, 0xCEu, 0xA0u, 0xA0u, 0xC1u,
- 0x09u, 0xB6u, 0x8Bu, 0xC1u, 0xDEu, 0xCEu, 0x58u, 0xD5u, 0x2Au, 0x95u, 0xC3u, 0x06u, 0x1Fu, 0xB3u, 0x5Bu, 0x95u, 0xD4u,
- 0xE3u, 0x59u, 0x2Au, 0xF0u, 0x1Du, 0x47u, 0x49u, 0x5Cu, 0x78u, 0x45u, 0x46u, 0x39u, 0x06u, 0x32u, 0xC9u, 0x46u, 0x7Cu,
- 0x1Au, 0x35u, 0x13u, 0xD4u, 0x80u, 0x41u, 0x65u, 0xBDu, 0x00u, 0xCAu, 0x8Eu, 0xD9u, 0xB7u, 0x0Cu, 0x0Du, 0x4Fu, 0x0Bu,
- 0x3Du, 0x16u, 0xCCu, 0x4Bu, 0x33u, 0xDDu, 0x09u, 0xC0u, 0xE4u, 0xD4u, 0xECu, 0xD6u, 0xC1u, 0x2Du, 0xC5u, 0x47u, 0xDDu,
- 0x38u, 0x68u, 0xDAu, 0x63u, 0x0Au, 0x35u, 0xE9u, 0x49u, 0x80u, 0x6Eu, 0x1Du, 0x38u, 0xDCu, 0xFDu, 0x70u, 0xBEu, 0x27u,
- 0x6Du, 0x1Bu, 0x97u, 0x51u, 0x7Du, 0x23u, 0x8Au, 0xD2u, 0x66u, 0x09u, 0x42u, 0xBBu, 0x2Cu, 0x1Cu, 0x8Bu, 0x83u, 0x23u,
- 0xC3u, 0x62u, 0x7Du, 0x1Fu, 0x6Bu, 0xFCu, 0x13u, 0x81u, 0xA0u, 0x21u, 0xCCu, 0x02u, 0xE8u, 0xD2u, 0x22u, 0x58u, 0x76u,
- 0xCFu, 0x88u, 0x4Du, 0x1Bu, 0x27u, 0x31u, 0xB5u, 0x26u, 0x4Bu, 0xE3u, 0x30u, 0xD1u, 0x5Au, 0x2Fu, 0xA8u, 0x06u, 0x69u,
- 0x11u, 0x46u, 0xD2u, 0x37u, 0xF1u, 0x9Du, 0x13u, 0xAEu, 0x2Fu, 0x32u, 0x0Fu, 0x97u, 0xA9u, 0x7Du, 0xABu, 0xF4u, 0x1Eu,
- 0x2Cu, 0x1Cu, 0x49u, 0x06u, 0x66u, 0x51u, 0x8Du, 0xF1u, 0x6Cu, 0x5Bu, 0xF2u, 0x66u, 0x38u, 0xA8u, 0x27u, 0x60u, 0x41u,
- 0x97u, 0xFAu, 0xBCu, 0xCFu, 0x45u, 0xE3u, 0x34u, 0x03u, 0x02u, 0x86u, 0x5Au, 0x20u, 0x5Au, 0x7Fu, 0x6Fu, 0x9Cu, 0x46u,
- 0x2Bu, 0xF4u, 0x7Cu, 0xFDu, 0x1Fu, 0xBDu, 0x21u, 0x0Au, 0x12u, 0x2Au, 0x82u, 0xDDu, 0xD4u, 0x11u, 0x00u, 0x22u, 0x2Eu,
- 0x62u, 0x51u, 0xC8u, 0xE2u, 0x9Bu, 0x77u, 0xC3u, 0xFEu, 0xE5u, 0x7Fu, 0x64u, 0x1Fu, 0x7Cu, 0x07u, 0x23u, 0x93u, 0x67u,
- 0x24u, 0x43u, 0xE7u, 0x03u, 0x0Du, 0xCCu, 0x28u, 0x46u, 0x57u, 0x8Du, 0xB2u, 0x9Au, 0xF4u, 0x02u, 0x5Du, 0x81u, 0x02u,
- 0x12u, 0xB4u, 0xAFu, 0xFFu, 0x31u, 0x3Cu, 0xD1u, 0x1Fu, 0x40u, 0x9Du, 0x6Fu, 0x31u, 0x47u, 0xC1u, 0x59u, 0xECu, 0xDCu,
- 0x2Cu, 0x2Du, 0xF0u, 0xEDu, 0x5Cu, 0xE2u, 0x20u, 0xF8u, 0xD0u, 0x09u, 0x20u, 0x9Du, 0x5Eu, 0xFEu, 0x0Fu, 0xC4u, 0x15u,
- 0x39u, 0xB2u, 0xD8u, 0x81u, 0x62u, 0xBEu, 0xD5u, 0x1Bu, 0xACu, 0xCEu, 0x73u, 0xC6u, 0x2Bu, 0x0Fu, 0xA8u, 0x73u, 0xA7u,
- 0x4Au, 0xB2u, 0xBFu, 0x78u, 0xDBu, 0x42u, 0xC3u, 0x8Eu, 0xC5u, 0x0Au, 0x3Eu, 0xB8u, 0xDBu, 0x16u, 0xC2u, 0x39u, 0x24u,
- 0x09u, 0x0Du, 0x83u, 0x34u, 0x08u, 0x3Fu, 0x52u, 0xC9u, 0x2Au, 0x79u, 0xC8u, 0x50u, 0xAEu, 0xD1u, 0x9Eu, 0xF0u, 0x9Au,
- 0x32u, 0x29u, 0x7Cu, 0x12u, 0xB0u, 0x95u, 0xE1u, 0x79u, 0xA2u, 0x7Au, 0x32u, 0x6Eu, 0x22u, 0xD2u, 0x6Du, 0x45u, 0xB7u,
- 0x00u, 0x68u, 0x90u, 0x8Fu, 0xFFu, 0xF8u, 0x15u, 0x54u, 0xEAu, 0x13u, 0xA9u, 0x79u, 0xB9u, 0x83u, 0xBCu, 0x86u, 0x1Du,
- 0x50u, 0xFBu, 0x3Eu, 0xA4u, 0xAEu, 0xB4u, 0x1Cu, 0xE7u, 0xEEu, 0xB9u, 0xEDu, 0xF4u, 0xB5u, 0xB2u, 0x40u, 0x8Eu, 0x92u,
- 0x9Fu, 0xAFu, 0x72u, 0x77u, 0x8Eu, 0x55u, 0xD0u, 0x21u, 0x97u, 0xDDu, 0x15u, 0xC3u, 0xA1u, 0x07u, 0x88u, 0xB2u, 0x3Au,
- 0xECu, 0x2Bu, 0x34u, 0x3Au, 0x60u, 0xEFu, 0x72u, 0x48u, 0xE8u, 0xDDu, 0xF5u, 0x80u, 0x56u, 0xC1u, 0xFEu, 0x8Eu, 0x1Eu,
- 0xC1u, 0x27u, 0x38u, 0x5Au, 0x5Bu, 0x0Cu, 0x71u, 0x8Au, 0xC4u, 0xB4u, 0xD1u, 0x26u, 0x79u, 0x21u, 0x8Cu, 0x96u, 0x26u,
- 0x6Au, 0x37u, 0x5Du, 0x04u, 0x59u, 0x5Cu, 0x1Au, 0x5Bu, 0x3Cu, 0x82u, 0x3Au, 0xC8u, 0xAFu, 0x5Au, 0x38u, 0xC6u, 0x17u,
- 0xD4u, 0xF9u, 0xECu, 0xD4u, 0x1Eu, 0xBAu, 0x08u, 0x71u, 0x28u, 0xA8u, 0x74u, 0x4Fu, 0x7Au, 0x4Bu, 0x23u, 0xC7u, 0xA6u,
- 0xDCu, 0x5Fu, 0x85u, 0x49u, 0x01u, 0x8Fu, 0xE3u, 0x1Cu, 0xE9u, 0x19u, 0x48u, 0xA1u, 0xFEu, 0xD4u, 0x42u, 0x6Du, 0xABu,
- 0x30u, 0xE0u, 0xD1u, 0x1Du, 0xAEu, 0x89u, 0x28u, 0xEAu, 0x4Eu, 0x29u, 0x10u, 0x06u, 0x60u, 0x6Fu, 0x57u, 0x55u, 0x71u,
- 0xCDu, 0x85u, 0x32u, 0x49u, 0xA1u, 0x39u, 0x0Cu, 0x07u, 0x1Fu, 0x98u, 0xF0u, 0xFDu, 0x11u, 0x9Cu, 0x3Eu, 0xF8u, 0x76u,
- 0xC1u, 0x9Du, 0xD9u, 0x5Bu, 0xF7u, 0x9Du, 0xF6u, 0x40u, 0x41u, 0x6Fu, 0x5Du, 0xBEu, 0x32u, 0xF7u, 0x08u, 0xFBu, 0xE3u,
- 0xF1u, 0x49u, 0x72u, 0x18u, 0xA6u, 0x6Bu, 0x05u, 0x35u, 0xA5u, 0xEFu, 0xCEu, 0xECu, 0xC7u, 0xB9u, 0x5Cu, 0x77u, 0xAFu,
- 0x94u, 0xCBu, 0xD0u, 0xF0u, 0x5Fu, 0x8Bu, 0xD1u, 0xD0u, 0x17u, 0x39u, 0xFFu, 0x59u, 0x44u, 0xF9u, 0x2Eu, 0x0Eu, 0x5Bu,
- 0x6Du, 0x86u, 0x74u, 0xDEu, 0x97u, 0x9Au, 0x49u, 0xBAu, 0x64u, 0x9Eu, 0x17u, 0xF3u, 0x23u, 0xBDu, 0x8Du, 0xA9u, 0x9Eu,
- 0x2Bu, 0xAAu, 0x6Du, 0x1Eu, 0xEFu, 0x2Du, 0x6Au, 0xBDu, 0x9Du, 0x85u, 0x18u, 0x0Eu, 0xF7u, 0x81u, 0x92u, 0x64u, 0x64u,
- 0x48u, 0xE0u, 0x0Cu, 0x12u, 0x09u, 0x1Fu, 0x96u, 0x94u, 0xDDu, 0x85u, 0xC3u, 0xEFu, 0x4Du, 0xD9u, 0x94u, 0x3Au, 0x91u,
- 0x8Bu, 0xADu, 0xAEu, 0x51u, 0x9Bu, 0xBDu, 0x20u, 0xE0u, 0x64u, 0xC4u, 0x8Bu, 0xDDu, 0x94u, 0xC5u, 0x4Au, 0xD5u, 0x41u,
- 0x9Au, 0x5Bu, 0xE7u, 0x4Du, 0xFEu, 0xD5u, 0xF5u, 0x58u, 0x62u, 0xD2u, 0x20u, 0xF3u, 0xBBu, 0x0Au, 0x4Du, 0x3Fu, 0xE9u,
- 0x88u, 0xDAu, 0x05u, 0x7Du, 0x43u, 0x60u, 0x36u, 0xCBu, 0xDAu, 0x9Au, 0x96u, 0x76u, 0x66u, 0xAFu, 0x4Du, 0xB4u, 0xE0u,
- 0x24u, 0xFFu, 0x49u, 0xD5u, 0x32u, 0x9Cu, 0x25u, 0x6Bu, 0x79u, 0xE6u, 0x4Au, 0x6Au, 0xFAu, 0x5Du, 0xE1u, 0xD4u, 0x57u,
- 0x9Au, 0x70u, 0x6Cu, 0xFDu, 0xC0u, 0x36u, 0x64u, 0x6Cu, 0x61u, 0x2Eu, 0xE0u, 0xE6u, 0x72u, 0x73u, 0x0Eu, 0x3Bu, 0x7Bu,
- 0x80u, 0xE4u, 0xC3u, 0xDAu, 0x34u, 0x1Au, 0x08u, 0x08u, 0x5Fu, 0x2Eu, 0xF6u, 0xDBu, 0x3Eu, 0x6Eu, 0x15u, 0x52u, 0x85u,
- 0x46u, 0xBDu, 0xC0u, 0x1Eu, 0x09u, 0xBAu, 0x95u, 0x1Fu, 0xB3u, 0x63u, 0x53u, 0x9Eu, 0xF3u, 0x90u, 0x94u, 0xC4u, 0xB3u,
- 0x89u, 0x9Cu, 0x81u, 0x3Fu, 0xD6u, 0xA5u, 0xEFu, 0x0Fu, 0x9Eu, 0x49u, 0xAEu, 0x66u, 0xAEu, 0x6Eu, 0x19u, 0x59u, 0x1Du,
- 0x03u, 0xEAu, 0x69u, 0xD5u, 0x5Au, 0xE8u, 0x1Bu, 0x96u, 0x74u, 0xEAu, 0x53u, 0xF2u, 0x17u, 0x88u, 0x11u, 0x78u, 0x60u,
- 0xB3u, 0x07u, 0xB9u, 0x32u, 0x00u, 0x22u, 0x63u, 0x2Cu, 0x72u, 0x21u, 0x15u, 0xE6u, 0x4Cu, 0xBAu, 0xAEu, 0x47u, 0x4Du,
- 0x48u, 0x7Eu, 0x0Fu, 0x78u, 0x72u, 0x46u, 0x1Au, 0x86u, 0x4Au, 0x35u, 0x56u, 0x45u, 0xDDu, 0x4Du, 0x88u, 0xB3u, 0x1Cu,
- 0x6Au, 0xE1u, 0x83u, 0xAEu, 0x2Bu, 0x6Eu, 0x02u, 0x12u, 0x49u, 0x83u, 0x6Du, 0xB1u, 0xB9u, 0x09u, 0x2Eu, 0xECu, 0x42u,
- 0x28u, 0x35u, 0x1Eu, 0xD0u, 0x3Au, 0x26u, 0x4Au, 0xBDu, 0xDFu, 0x63u, 0x9Fu, 0x69u, 0x24u, 0x53u, 0x0Cu, 0xB0u, 0x6Du,
- 0xB7u, 0xD4u, 0x85u, 0x50u, 0x9Eu, 0x42u, 0xACu, 0x3Eu, 0x1Du, 0x6Du, 0xBDu, 0x88u, 0x17u, 0x58u, 0xD2u, 0x0Eu, 0xC7u,
- 0x34u, 0x19u, 0x8Au, 0x68u, 0xB0u, 0x54u, 0xFBu, 0x15u, 0xD9u, 0xFAu, 0x0Eu, 0x06u, 0x6Cu, 0xBFu, 0xAAu, 0x06u, 0xFBu,
- 0x73u, 0xF0u, 0x0Eu, 0xE4u, 0x85u, 0x12u, 0x7Fu, 0x5Cu, 0x8Cu, 0xB2u, 0xCAu, 0x6Du, 0x45u, 0xFFu, 0x77u, 0x5Au, 0x86u,
- 0x09u, 0x04u, 0xC6u, 0x0Au, 0xBDu, 0x5Bu, 0x5Bu, 0x09u, 0x3Eu, 0x77u, 0xAFu, 0xEEu, 0xC1u, 0xD2u, 0x29u, 0xD1u, 0xA1u,
- 0x1Eu, 0x08u, 0xCBu, 0x05u, 0x84u, 0xA4u, 0x2Au, 0xF5u, 0x2Fu, 0x2Du, 0xE8u, 0x58u, 0x8Bu, 0x0Fu, 0x3Du, 0xEDu, 0x7Cu,
- 0x70u, 0xD2u, 0xD6u, 0x89u, 0x6Eu, 0x00u, 0x74u, 0x33u, 0x9Du, 0xFCu, 0x2Du, 0xC6u, 0x7Eu, 0x0Eu, 0xB6u, 0x9Cu, 0x5Cu,
- 0x68u, 0x4Du, 0x4Bu, 0xAEu, 0x96u, 0x33u, 0x2Au, 0x91u, 0xEFu, 0xFEu, 0x71u, 0xFCu, 0x7Fu, 0x5Eu, 0x63u, 0x0Du, 0x73u,
- 0x72u, 0x10u, 0x98u, 0x97u, 0xAAu, 0xC0u, 0x82u, 0x73u, 0x93u, 0x18u, 0xEEu, 0xABu, 0xB8u, 0x26u, 0xDCu, 0x35u, 0x27u,
- 0xB1u, 0x4Cu, 0x56u, 0xE1u, 0x8Cu, 0x32u, 0x64u, 0x01u, 0xECu, 0xEDu, 0x6Cu, 0xB0u, 0x35u, 0x0Au, 0x58u, 0x12u, 0xE8u,
- 0xFDu, 0xA1u, 0x0Eu, 0x38u, 0x21u, 0xDFu, 0xEAu, 0xDBu, 0xDCu, 0xA6u, 0x66u, 0xD8u, 0x2Fu, 0xC8u, 0x2Bu, 0x59u, 0x1Cu,
- 0xB9u, 0x52u, 0x3Au, 0x9Au, 0x5Eu, 0x0Bu, 0xBCu, 0xF9u, 0x60u, 0x4Du, 0xD7u, 0x46u, 0xF7u, 0xDFu, 0x69u, 0x91u, 0x62u,
- 0xF0u, 0x60u, 0xEFu, 0x31u, 0x22u, 0x4Fu, 0xF1u, 0x59u, 0x85u, 0x6Cu, 0x31u, 0xC0u, 0x9Du, 0x55u, 0x08u, 0x7Du, 0xEEu,
- 0x43u, 0xC8u, 0x1Fu, 0x56u, 0xBDu, 0xB1u, 0x60u, 0x51u, 0x27u, 0x58u, 0x7Bu, 0x50u, 0xA0u, 0xDAu, 0x68u, 0xABu, 0xCDu,
- 0x01u, 0xCEu, 0x4Bu, 0xA6u, 0xE8u, 0x2Du, 0x9Au, 0x71u, 0x4Au, 0x3Au, 0x23u, 0xDCu, 0x79u, 0xDEu, 0xC3u, 0x8Cu, 0x0Du,
- 0x8Cu, 0x32u, 0x4Bu, 0x45u, 0x02u, 0xBDu, 0x3Bu, 0x6Du, 0xB7u, 0xEDu, 0xB0u, 0xC7u, 0x37u, 0x7Du, 0x37u, 0x45u, 0x87u,
- 0xB2u, 0x67u, 0x49u, 0x6Cu, 0xCEu, 0xB7u, 0x22u, 0x56u, 0xCDu, 0x48u, 0x2Fu, 0x6Bu, 0xEEu, 0x74u, 0x0Au, 0x4Du, 0x95u,
- 0x2Au, 0xFDu, 0x23u, 0xE6u, 0xBFu, 0xEEu, 0xA1u, 0xFEu, 0x03u, 0x35u, 0x5Bu, 0xF6u, 0x4Fu, 0xE5u, 0x8Cu, 0xE4u, 0x88u,
- 0x8Bu, 0xFFu, 0x9Cu, 0x8Fu, 0x39u, 0x2Du, 0x6Au, 0xB1u, 0xA0u, 0x0Fu, 0xA3u, 0xDCu, 0x64u, 0x10u, 0x39u, 0xA1u, 0x07u,
- 0x48u, 0x35u, 0x82u, 0xFAu, 0xBBu, 0x78u, 0x03u, 0xF8u, 0x66u, 0x4Bu, 0xB4u, 0xB1u, 0xF3u, 0xECu, 0x4Eu, 0x2Du, 0x43u,
- 0xB3u, 0x25u, 0xA6u, 0x0Du, 0x88u, 0x3Bu, 0xDCu, 0x2Du, 0xF3u, 0x78u, 0xF8u, 0xDCu, 0xE5u, 0x4Eu, 0x68u, 0xEDu, 0xA6u,
- 0xAFu, 0x41u, 0xE0u, 0x5Eu, 0xECu, 0x1Cu, 0x59u, 0x12u, 0xABu, 0x3Eu, 0x44u, 0x79u, 0xF2u, 0xCDu, 0x73u, 0x3Bu, 0x54u,
- 0xE6u, 0xA1u, 0x3Au, 0x62u, 0xF5u, 0x86u, 0xBFu, 0x3Au, 0xE0u, 0x86u, 0xD8u, 0xB7u, 0x91u, 0x3Fu, 0x8Bu, 0x5Du, 0xAEu,
- 0x12u, 0x69u, 0x8Fu, 0x14u, 0xE7u, 0xFEu, 0xD2u, 0xFAu, 0x46u, 0x03u, 0x5Bu, 0x5Au, 0x21u, 0x41u, 0x2Au, 0x82u, 0x2Cu,
- 0xF8u, 0x2Bu, 0xFBu, 0xCAu, 0x0Au, 0x30u, 0x64u, 0xB1u, 0x7Bu, 0xF2u, 0xB7u, 0xBCu, 0x1Du, 0x56u, 0x97u, 0x00u, 0xA6u,
- 0x51u, 0x12u, 0x96u, 0x29u, 0x95u, 0x90u, 0x5Du, 0xC6u, 0xAFu, 0xCCu, 0x7Cu, 0x60u, 0x4Fu, 0x7Cu, 0x1Fu, 0x49u, 0xA5u,
- 0xB6u, 0xC9u, 0x94u, 0xD4u, 0x5Au, 0x19u, 0xFDu, 0xD4u, 0x56u, 0x92u, 0xDDu, 0xD4u, 0xABu, 0x49u, 0x1Eu, 0x1Eu, 0x21u,
- 0x73u, 0xF1u, 0x0Fu, 0x62u, 0xD6u, 0x04u, 0x69u, 0xA7u, 0xC0u, 0xD1u, 0x7Du, 0x3Du, 0x42u, 0x51u, 0x01u, 0x66u, 0x94u,
- 0x66u, 0xCFu, 0x9Fu, 0xA2u, 0x05u, 0x6Bu, 0x76u, 0x3Bu, 0xFAu, 0x9Cu, 0xA9u, 0xBFu, 0xB1u, 0x31u, 0x81u, 0xA3u, 0x46u,
- 0xB4u, 0x74u, 0xD2u, 0x5Fu, 0x4Fu, 0xCDu, 0x5Bu, 0xECu, 0xA0u, 0x48u, 0x86u, 0x1Fu, 0x76u, 0x9Fu, 0xD1u, 0xF1u, 0x58u,
- 0xB1u, 0x01u, 0x02u, 0x54u, 0x16u, 0x29u, 0x87u, 0xD9u, 0xEBu, 0x07u, 0x7Eu, 0x00u, 0x22u, 0x69u, 0xB3u, 0x26u, 0x53u,
- 0x71u, 0xD1u, 0x55u, 0x71u, 0x2Cu, 0xFBu, 0x7Eu, 0xEDu, 0xE9u, 0x6Fu, 0xADu, 0x10u, 0xC1u, 0x71u, 0x5Cu, 0xCCu, 0x0Cu,
- 0xD0u, 0x29u, 0x1Bu, 0xF5u, 0xD7u, 0xB5u, 0x45u, 0x24u, 0x70u, 0xC3u, 0xE9u, 0x15u, 0x85u, 0x02u, 0x12u, 0xAAu, 0x97u,
- 0xDEu, 0x5Fu, 0x14u, 0x74u, 0xDCu, 0x4Fu, 0x8Cu, 0x1Au, 0xE9u, 0x73u, 0x53u, 0x92u, 0x9Au, 0xE8u, 0x52u, 0x1Au, 0xFFu,
- 0xF1u, 0xE8u, 0xA5u, 0x98u, 0xD4u, 0x23u, 0xCBu, 0xC8u, 0x91u, 0x73u, 0xE8u, 0xF5u, 0x97u, 0xDEu, 0xC2u, 0x3Cu, 0xD5u,
- 0xD2u, 0xF6u, 0x3Bu, 0x86u, 0x10u, 0x8Bu, 0x64u, 0xACu, 0xDAu, 0x91u, 0x4Bu, 0x90u, 0x6Du, 0xD8u, 0xF7u, 0xDFu, 0x65u,
- 0x0Fu, 0xCCu, 0xC8u, 0x1Cu, 0x4Cu, 0xD5u, 0x97u, 0xD8u, 0x6Eu, 0x22u, 0x34u, 0xC3u, 0xC0u, 0x6Au, 0x38u, 0xCBu, 0xABu,
- 0x56u, 0xDFu, 0xB9u, 0x08u, 0xBFu, 0xACu, 0x8Cu, 0xB1u, 0x36u, 0xADu, 0xD4u, 0xF1u, 0x08u, 0xDBu, 0x86u, 0x1Fu, 0xE7u,
- 0x69u, 0x38u, 0x3Du, 0xC9u, 0x58u, 0xBFu, 0xB1u, 0xDCu, 0xFDu, 0xABu, 0xAFu, 0xA6u, 0x19u, 0x89u, 0x7Fu, 0xDBu, 0x7Fu,
- 0xA6u, 0x74u, 0xD1u, 0x8Eu, 0x2Au, 0xB4u, 0xDBu, 0x98u, 0x1Cu, 0xC2u, 0x04u, 0xE5u, 0x46u, 0x73u, 0x04u, 0x05u, 0x0Bu,
- 0x62u, 0xB8u, 0x01u, 0x08u, 0x45u, 0x92u, 0x55u, 0xA3u, 0x57u, 0xBDu, 0x18u, 0x3Eu, 0x25u, 0x42u, 0xF8u, 0xAAu, 0x59u,
- 0x31u, 0xC3u, 0x48u, 0xC0u, 0x30u, 0x87u, 0x2Cu, 0x96u, 0x0Bu, 0xA6u, 0x6Eu, 0x97u, 0x5Bu, 0x50u, 0x31u, 0x7Du, 0x05u,
- 0xDEu, 0xF6u, 0x49u, 0x9Fu, 0xA0u, 0x6Eu, 0x5Bu, 0x67u, 0x82u, 0x07u, 0x75u, 0xF7u, 0x5Cu, 0xA1u, 0x5Bu, 0x52u, 0x1Fu,
- 0x45u, 0x2Cu, 0x8Au, 0xAEu, 0x89u, 0x32u, 0xC8u, 0x1Cu, 0x44u, 0xB7u, 0x2Eu, 0x9Cu, 0x4Fu, 0x76u, 0xCBu, 0x8Cu, 0xC3u,
- 0x39u, 0xF8u, 0xE1u, 0x4Fu, 0x24u, 0xD0u, 0x68u, 0xD9u, 0x16u, 0xDEu, 0xC1u, 0x9Du, 0x62u, 0x79u, 0xE6u, 0xEFu, 0x6Au,
- 0x13u, 0x8Bu, 0xFFu, 0x49u, 0x76u, 0x5Cu, 0x31u, 0x73u, 0x47u, 0xC5u, 0x2Du, 0x02u, 0x35u, 0x9Bu, 0x0Bu, 0xACu, 0x6Au,
- 0xCBu, 0xB8u, 0x2Fu, 0x4Bu, 0x60u, 0x19u, 0x17u, 0xD9u, 0x73u, 0x63u, 0xB2u, 0x42u, 0x99u, 0x37u, 0x74u, 0xACu, 0x9Eu,
- 0x99u, 0xA0u, 0xE8u, 0xAAu, 0x2Cu, 0x0Au, 0xCBu, 0xA1u, 0x2Cu, 0x38u, 0x50u, 0x73u, 0xABu, 0x56u, 0xE3u, 0x86u, 0x43u,
- 0x81u, 0x4Bu, 0x3Bu, 0x04u, 0x3Du, 0xFBu, 0x77u, 0x14u, 0x20u, 0x2Cu, 0xF0u, 0x13u, 0xDAu, 0x29u, 0xCEu, 0xB3u, 0xFEu,
- 0x19u, 0x4Cu, 0x16u, 0xF1u, 0x16u, 0xD4u, 0xC0u, 0x60u, 0x42u, 0x55u, 0x95u, 0xE9u, 0x55u, 0xBCu, 0x64u, 0x4Fu, 0x92u,
- 0xD6u, 0xF0u, 0x54u, 0x30u, 0xC1u, 0x6Au, 0x2Du, 0xDAu, 0xD8u, 0x37u, 0x35u, 0x68u, 0x14u, 0x30u, 0xD2u, 0xE9u, 0x9Du,
- 0xD3u, 0xABu, 0x3Eu, 0x84u, 0xC4u, 0xE3u, 0x0Bu, 0x53u, 0xDFu, 0x27u, 0xABu, 0xD3u, 0xD9u, 0x0Du, 0xABu, 0x2Fu, 0x7Eu,
- 0x02u, 0xBBu, 0xEDu, 0x9Bu, 0xA8u, 0xA9u, 0x28u, 0xCAu, 0xE4u, 0x93u, 0x4Du, 0xBFu, 0xD9u, 0xCFu, 0xE0u, 0x72u, 0xD3u,
- 0x3Bu, 0x3Bu, 0x22u, 0x8Eu, 0xB6u, 0x2Au, 0x7Au, 0x6Cu, 0x51u, 0x36u, 0x32u, 0xE4u, 0x2Fu, 0x2Fu, 0xD6u, 0xF7u, 0x71u,
- 0xE0u, 0xB8u, 0x73u, 0xCAu, 0xDAu, 0x06u, 0xFEu, 0x13u, 0xF6u, 0xFBu, 0xB2u, 0xE9u, 0xF6u, 0x4Cu, 0x31u, 0xA6u, 0x62u,
- 0x1Au, 0x25u, 0x99u, 0xC0u, 0xE9u, 0xBEu, 0x55u, 0x73u, 0x47u, 0x41u, 0x4Au, 0x9Au, 0x86u, 0xF6u, 0xE4u, 0xC4u, 0xBAu,
- 0xFDu, 0xFDu, 0xC3u, 0x14u, 0x7Eu, 0x04u, 0x1Fu, 0xC2u, 0xA3u, 0xAAu, 0x9Au, 0x6Eu, 0xC7u, 0x38u, 0x66u, 0x16u, 0xB8u,
- 0x18u, 0xBBu, 0x30u, 0x2Fu, 0xB8u, 0x03u, 0xC0u, 0xE7u, 0x92u, 0x87u, 0x2Bu, 0x01u, 0xBDu, 0x86u, 0x47u, 0x0Bu, 0xC3u,
- 0xDEu, 0xF5u, 0x53u, 0x9Cu, 0x03u, 0xBAu, 0x63u, 0xC2u, 0xE8u, 0x7Au, 0x85u, 0x4Cu, 0x05u, 0x0Fu, 0xC5u, 0xAEu, 0xF4u,
- 0x4Eu, 0x07u, 0xF2u, 0xCFu, 0x82u, 0x00u, 0x6Cu, 0xF8u, 0x8Du, 0x58u, 0xFBu, 0xF7u, 0x14u, 0x3Du, 0xBCu, 0x5Fu, 0xBEu,
- 0x44u, 0xAEu, 0xDAu, 0xCFu, 0x55u, 0xC8u, 0x8Fu, 0xCEu, 0xDAu, 0x4Bu, 0x64u, 0xC3u, 0xBBu, 0x9Bu, 0xABu, 0xEFu, 0x81u,
- 0x34u, 0xEBu, 0x0Eu, 0xFAu, 0x13u, 0x51u, 0xCFu, 0x8Bu, 0xBDu, 0x2Cu, 0x79u, 0x73u, 0xCEu, 0x06u, 0x6Du, 0x49u, 0xBBu,
- 0xD6u, 0x30u, 0x7Fu, 0xFCu, 0xCBu, 0x89u, 0xF0u, 0x3Du, 0x97u, 0x9Au, 0xF7u, 0xEFu, 0x97u, 0xC6u, 0xF0u, 0x32u, 0xD1u,
- 0xCDu, 0xE1u, 0x89u, 0x24u, 0x2Fu, 0x13u, 0x5Au, 0x5Au, 0x9Fu, 0xDEu, 0x55u, 0xF5u, 0x43u, 0xC1u, 0x8Au, 0x16u, 0x40u,
- 0x86u, 0x00u, 0x22u, 0x7Cu, 0x07u, 0xB0u, 0xDBu, 0xAFu, 0xE0u, 0xEEu, 0x9Du, 0xCFu, 0xDBu, 0x8Fu, 0x93u, 0xC1u, 0x8Bu,
- 0x24u, 0xE2u, 0x0Fu, 0x0Du, 0x75u, 0xC3u, 0x66u, 0x4Bu, 0x45u, 0x44u, 0x4Fu, 0x33u, 0x65u, 0xD9u, 0x4Cu, 0xCEu, 0x18u,
- 0x37u, 0x69u, 0x43u, 0x02u, 0x12u, 0xA6u, 0x1Cu, 0x6Du, 0x17u, 0x03u, 0x32u, 0x47u, 0xE3u, 0x7Du, 0xCCu, 0x30u, 0x28u,
- 0x6Du, 0x82u, 0x72u, 0x0Cu, 0x16u, 0xA2u, 0xB5u, 0x0Au, 0x77u, 0x4Du, 0x20u, 0xFCu, 0x6Eu, 0x66u, 0x4Du, 0xF7u, 0x69u,
- 0x81u, 0x39u, 0x3Bu, 0x4Eu, 0xC4u, 0x3Cu, 0x40u, 0xDBu, 0xF2u, 0xEBu, 0xCDu, 0xF9u, 0xDCu, 0x9Bu, 0x7Cu, 0x65u, 0x72u,
- 0x45u, 0xD4u, 0x8Du, 0xC1u, 0x9Cu, 0x1Bu, 0xD9u, 0xEDu, 0x34u, 0x16u, 0xE8u, 0xD3u, 0xD0u, 0x6Du, 0xAEu, 0x07u, 0x9Eu,
- 0x5Eu, 0x14u, 0x33u, 0x0Au, 0x84u, 0x80u, 0xEAu, 0xA1u, 0xC8u, 0x4Du, 0x7Bu, 0xA8u, 0x63u, 0x54u, 0x94u, 0xEBu, 0x7Cu,
- 0xBCu, 0x99u, 0x51u, 0x77u, 0xEBu, 0x02u, 0x53u, 0x31u, 0x48u, 0x4Du, 0xB9u, 0x48u, 0x41u, 0xB4u, 0x68u, 0x82u, 0x22u,
- 0x0Au, 0xC8u, 0xDAu, 0x3Au, 0xCAu, 0xAEu, 0x5Cu, 0xF9u, 0x48u, 0xCBu, 0x17u, 0x4Du, 0xD8u, 0xB7u, 0xE6u, 0x65u, 0xAAu,
- 0x66u, 0xF6u, 0x58u, 0x72u, 0x8Eu, 0xE3u, 0x1Cu, 0x1Eu, 0x30u, 0x62u, 0x5Bu, 0x9Au, 0xD6u, 0xF4u, 0x07u, 0x13u, 0x87u,
- 0xAAu, 0x7Cu, 0xDBu, 0xF9u, 0xF2u, 0x25u, 0x0Cu, 0x9Eu, 0x02u, 0x1Du, 0x14u, 0xC3u, 0x46u, 0x7Fu, 0x49u, 0x9Bu, 0x05u,
- 0x9Bu, 0xA7u, 0x29u, 0x9Eu, 0xA0u, 0x72u, 0x0Au, 0xB5u, 0x27u, 0x57u, 0x0Fu, 0x98u, 0x4Bu, 0xCFu, 0x87u, 0x43u, 0x79u,
- 0x3Fu, 0x6Cu, 0x4Fu, 0x5Du, 0xE6u, 0x89u, 0x6Au, 0x1Cu, 0x07u, 0x7Du, 0xF0u, 0x1Bu, 0x94u, 0xECu, 0x1Bu, 0x77u, 0x68u,
- 0x74u, 0x27u, 0xA6u, 0xB2u, 0x1Bu, 0xCAu, 0xE7u, 0x7Au, 0x9Du, 0xADu, 0x3Eu, 0x85u, 0x05u, 0xA5u, 0xA4u, 0xE8u, 0x63u,
- 0xDAu, 0x5Du, 0xE8u, 0x9Cu, 0x3Au, 0xB2u, 0xD8u, 0xC1u, 0xD8u, 0x93u, 0x7Eu, 0x62u, 0x94u, 0x79u, 0xF2u, 0xD9u, 0xEDu,
- 0xB5u, 0xA2u, 0x9Au, 0x8Bu, 0x84u, 0xF3u, 0x47u, 0xCAu, 0x11u, 0x56u, 0xEAu, 0x09u, 0x25u, 0x32u, 0x1Au, 0xE8u, 0xD9u,
- 0x59u, 0xFBu, 0xC9u, 0x48u, 0x76u, 0xD1u, 0x15u, 0x5Fu, 0xE5u, 0x90u, 0xA8u, 0x09u, 0x77u, 0xBEu, 0x50u, 0xA3u, 0xCCu,
- 0x1Du, 0x54u, 0x5Bu, 0xFCu, 0x50u, 0x29u, 0x88u, 0x16u, 0x88u, 0xBCu, 0x64u, 0xD7u, 0x1Du, 0x32u, 0x44u, 0xEEu, 0xFAu,
- 0x60u, 0x27u, 0x12u, 0xA9u, 0x06u, 0xE9u, 0x68u, 0xBAu, 0xAFu, 0xDBu, 0x03u, 0x0Eu, 0xF6u, 0x2Cu, 0x18u, 0x14u, 0x3Au,
- 0x9Fu, 0x0Eu, 0xFEu, 0x03u, 0x7Eu, 0xA2u, 0xCFu, 0xAAu, 0xFCu, 0x06u, 0x28u, 0xC5u, 0x2Du, 0xD0u, 0x32u, 0x36u, 0xAEu,
- 0x9Fu, 0x30u, 0x9Au, 0xD3u, 0xD3u, 0x2Eu, 0x1Du, 0x88u, 0x4Du, 0xBEu, 0x94u, 0x74u, 0x11u, 0x33u, 0x91u, 0x6Du, 0x54u,
- 0xA0u, 0x68u, 0x77u, 0x26u, 0x6Fu, 0x5Au, 0x53u, 0xD2u, 0xF9u, 0x16u, 0xDEu, 0x33u, 0xD9u, 0xB2u, 0xA5u, 0xB8u, 0x6Fu,
- 0xDDu, 0xD9u, 0x1Du, 0xDCu, 0x89u, 0xDAu, 0x4Bu, 0xDAu, 0x21u, 0x0Fu, 0x94u, 0x73u, 0x59u, 0xC2u, 0x7Eu, 0x6Eu, 0x43u,
- 0x8Cu, 0xE8u, 0xE8u, 0x79u, 0x56u, 0x99u, 0x7Cu, 0x67u, 0xA3u, 0xC5u, 0x97u, 0x39u, 0x09u, 0x98u, 0xC2u, 0x1Eu, 0x01u,
- 0xFEu, 0x13u, 0x7Au, 0x25u, 0x3Fu, 0x48u, 0xC2u, 0xF1u, 0x32u, 0xFFu, 0x51u, 0xBEu, 0xF3u, 0x44u, 0x69u, 0x55u, 0xE5u,
- 0x5Eu, 0xF0u, 0xB0u, 0x38u, 0xFDu, 0x26u, 0xE1u, 0x17u, 0xAAu, 0x1Du, 0xC0u, 0x38u, 0xA9u, 0x26u, 0x56u, 0x4Cu, 0x12u,
- 0xA4u, 0x3Cu, 0xF3u, 0x1Fu, 0xDAu, 0x30u, 0xB4u, 0x82u, 0xA5u, 0xD4u, 0x66u, 0x24u, 0xCCu, 0xCBu, 0x2Bu, 0x04u, 0x45u,
- 0x2Cu, 0x0Au, 0xBBu, 0x70u, 0xBCu, 0xE0u, 0x73u, 0x01u, 0xCFu, 0xD5u, 0xCEu, 0x83u, 0xFBu, 0xD0u, 0x1Bu, 0xCCu, 0xFFu,
- 0x15u, 0x8Eu, 0x0Du, 0xD5u, 0x51u, 0x6Cu, 0xDBu, 0x75u, 0x49u, 0xD7u, 0x75u, 0x9Eu, 0x82u, 0xDFu, 0x76u, 0x02u, 0x39u,
- 0x3Du, 0x33u, 0x53u, 0x35u, 0x4Cu, 0xEAu, 0x79u, 0xB8u, 0x65u, 0x1Au, 0x37u, 0xC0u, 0x4Bu, 0xF6u, 0xD7u, 0x22u, 0xBAu,
- 0x5Cu, 0xC6u, 0x0Au, 0xF2u, 0x0Cu, 0x3Du, 0xF9u, 0x99u, 0xB5u, 0xA3u, 0x9Au, 0x04u, 0x95u, 0x65u, 0x63u, 0x64u, 0x05u,
- 0xFBu, 0x29u, 0xA3u, 0xE9u, 0x54u, 0xB0u, 0x43u, 0xEAu, 0x05u, 0xB5u, 0x58u, 0x3Eu, 0x26u, 0xCEu, 0x20u, 0xEAu, 0x52u,
- 0xAAu, 0xDDu, 0x34u, 0x48u, 0xA8u, 0xE5u, 0xDDu, 0xCAu, 0x44u, 0x0Fu, 0xCFu, 0xF2u, 0x97u, 0x78u, 0x58u, 0x73u, 0x8Cu,
- 0x55u, 0x4Bu, 0x66u, 0xCCu, 0x5Cu, 0x30u, 0x24u, 0xB7u, 0x00u, 0x22u, 0x7Fu, 0x67u, 0xD5u, 0xD3u, 0xE8u, 0xC6u, 0x1Fu,
- 0xD2u, 0x77u, 0x2Fu, 0xC6u, 0x3Bu, 0xBFu, 0xBCu, 0xB0u, 0x2Fu, 0x8Cu, 0x0Fu, 0x66u, 0x7Bu, 0x01u, 0xAAu, 0x16u, 0xB7u,
- 0xBAu, 0x61u, 0x89u, 0xF7u, 0x12u, 0xD8u, 0x76u, 0x44u, 0x54u, 0xD4u, 0x02u, 0x12u, 0x69u, 0x74u, 0x03u, 0xBBu, 0xDEu,
- 0x58u, 0xB9u, 0xB0u, 0x54u, 0xDAu, 0xC0u, 0x3Eu, 0xDAu, 0xFAu, 0x0Fu, 0x12u, 0x7Eu, 0x03u, 0x5Du, 0xC9u, 0xE6u, 0x80u,
- 0x56u, 0x6Bu, 0x10u, 0xB2u, 0xC4u, 0xD0u, 0xB4u, 0xC8u, 0xB8u, 0x65u, 0x9Fu, 0x88u, 0x51u, 0x09u, 0x97u, 0xAEu, 0xC3u,
- 0xB8u, 0xC3u, 0xFDu, 0xC1u, 0x2Bu, 0x8Bu, 0xE5u, 0x4Cu, 0x91u, 0x64u, 0xCBu, 0x5Cu, 0xBAu, 0x73u, 0xC8u, 0x2Du, 0xD6u,
- 0x9Fu, 0x95u, 0xB9u, 0x79u, 0x15u, 0xDCu, 0x24u, 0x74u, 0x63u, 0xB9u, 0xFFu, 0xA8u, 0x49u, 0xE7u, 0x55u, 0x08u, 0xB5u,
- 0xB0u, 0x12u, 0x7Au, 0x3Bu, 0xA8u, 0xB2u, 0x63u, 0xFFu, 0x64u, 0xAFu, 0x12u, 0x7Au, 0x6Bu, 0x73u, 0x89u, 0x60u, 0x17u,
- 0xC0u, 0x58u, 0xF1u, 0xE0u, 0xFCu, 0x07u, 0xD1u, 0x3Bu, 0x4Fu, 0x75u, 0x76u, 0x7Du, 0xC3u, 0xE2u, 0x81u, 0x9Fu, 0x63u,
- 0x60u, 0x10u, 0x43u, 0x3Bu, 0x1Bu, 0x88u, 0xFDu, 0x87u, 0xA3u, 0x9Bu, 0x8Eu, 0xB5u, 0xEEu, 0xB8u, 0x3Du, 0xB0u, 0x61u,
- 0xB7u, 0x7Fu, 0xB1u, 0x20u, 0x22u, 0xBEu, 0x1Fu, 0x51u, 0x27u, 0x15u, 0x13u, 0x64u, 0xB5u, 0x11u, 0x4Cu, 0x13u, 0xF1u,
- 0xC0u, 0x7Du, 0xD7u, 0x72u, 0x86u, 0x71u, 0x09u, 0x3Bu, 0x31u, 0xA9u, 0xC2u, 0x53u, 0xB6u, 0x44u, 0xE1u, 0x9Eu, 0x01u,
- 0x0Fu, 0x6Fu, 0xC4u, 0xEAu, 0x30u, 0x9Au, 0xD2u, 0x3Bu, 0xCFu, 0x33u, 0x68u, 0xC9u, 0xBBu, 0x87u, 0x7Au, 0x70u, 0xDFu,
- 0xA7u, 0x14u, 0x42u, 0x53u, 0x09u, 0xF1u, 0x02u, 0xE7u, 0x20u, 0x6Fu, 0xB5u, 0x6Fu, 0x3Cu, 0x73u, 0x74u, 0xD9u, 0x7Fu,
- 0x0Du, 0x35u, 0xA2u, 0xA6u, 0xAFu, 0x59u, 0x2Eu, 0x87u, 0xCFu, 0xE5u, 0x4Du, 0x5Bu, 0x66u, 0xDEu, 0xB1u, 0x19u, 0xC1u,
- 0x9Bu, 0x69u, 0x4Bu, 0x95u, 0x36u, 0xDFu, 0x53u, 0x37u, 0xB3u, 0xA7u, 0x84u, 0x83u, 0xD8u, 0x67u, 0x14u, 0xA8u, 0xF3u,
- 0x94u, 0x7Au, 0x5Fu, 0x7Du, 0xC9u, 0x30u, 0x6Fu, 0x12u, 0x81u, 0xB0u, 0x56u, 0x21u, 0x81u, 0xC5u, 0xABu, 0x79u, 0xF1u,
- 0x08u, 0x11u, 0x02u, 0x90u, 0x9Bu, 0x41u, 0xB5u, 0xF5u, 0xECu, 0xE8u, 0xF8u, 0x15u, 0x71u, 0x8Cu, 0x27u, 0x9Eu, 0x9Du,
- 0xE9u, 0x26u, 0xC4u, 0xBFu, 0xEAu, 0x0Eu, 0xC7u, 0x74u, 0xD0u, 0x52u, 0x67u, 0x38u, 0x73u, 0xE1u, 0x12u, 0x51u, 0xADu,
- 0x1Bu, 0x38u, 0x16u, 0x34u, 0xC5u, 0xE5u, 0x2Eu, 0x4Bu, 0x53u, 0x4Au, 0xC1u, 0xF9u, 0x9Du, 0x77u, 0x62u, 0x73u, 0x55u,
- 0x32u, 0x5Au, 0x95u, 0xA4u, 0x2Au, 0xD5u, 0xF7u, 0x12u, 0x96u, 0xF6u, 0x5Du, 0x81u, 0xDAu, 0xF3u, 0x52u, 0xA6u, 0xDFu,
- 0x02u, 0xD1u, 0xACu, 0xECu, 0x40u, 0x52u, 0xD4u, 0x87u, 0x76u, 0x38u, 0x3Au, 0xA8u, 0x9Bu, 0xB8u, 0x3Du, 0xF7u, 0x25u,
- 0xDEu, 0x44u, 0xCDu, 0x08u, 0x5Cu, 0x7Du, 0xB6u, 0x42u, 0x6Eu, 0xA6u, 0x23u, 0xCFu, 0xD8u, 0x14u, 0x05u, 0xDBu, 0xBCu,
- 0xCBu, 0x8Du, 0x63u, 0xC4u, 0xC2u, 0xC8u, 0x72u, 0xB5u, 0xEAu, 0xA5u, 0xD5u, 0x2Du, 0x36u, 0xB6u, 0xD9u, 0x8Bu, 0xDDu,
- 0x3Eu, 0x71u, 0x7Fu, 0x2Bu, 0x83u, 0xBAu, 0x71u, 0x2Bu, 0x1Eu, 0xACu, 0xE0u, 0x96u, 0x0Bu, 0x11u, 0x8Fu, 0x7Cu, 0x38u,
- 0xC3u, 0x17u, 0xEFu, 0xC4u, 0xE4u, 0xA5u, 0xB9u, 0x09u, 0xCDu, 0x2Fu, 0x20u, 0x2Au, 0x93u, 0x60u, 0x1Cu, 0xCAu, 0xB6u,
- 0x9Bu, 0x91u, 0x8Fu, 0xCCu, 0xACu, 0x24u, 0x39u, 0x20u, 0xE7u, 0xFEu, 0xD8u, 0x42u, 0x2Cu, 0x88u, 0x1Au, 0x98u, 0xBBu,
- 0x88u, 0xD3u, 0xF0u, 0xAEu, 0xC8u, 0x8Du, 0xD6u, 0xC3u, 0xF4u, 0x46u, 0x50u, 0xD3u, 0x1Au, 0x50u, 0x06u, 0xD9u, 0xD4u,
- 0xA5u, 0xF1u, 0xBDu, 0x86u, 0xC3u, 0x9Eu, 0x37u, 0xADu, 0xE7u, 0xF0u, 0x9Au, 0xA9u, 0xBDu, 0xCDu, 0x0Cu, 0xAAu, 0xD1u,
- 0x7Au, 0xCFu, 0xFDu, 0x10u, 0x72u, 0x53u, 0x00u, 0xFDu, 0x8Au, 0x9Bu, 0xC1u, 0x6Eu, 0x76u, 0x69u, 0x8Bu, 0x25u, 0x24u,
- 0x5Du, 0xD5u, 0xE4u, 0x91u, 0x84u, 0xADu, 0xE7u, 0xAEu, 0x7Au, 0xE1u, 0xF8u, 0xC6u, 0x4Eu, 0x09u, 0x86u, 0x59u, 0x00u,
- 0x5Fu, 0xA6u, 0xFBu, 0xB1u, 0x10u, 0x01u, 0x61u, 0x61u, 0xC4u, 0xE4u, 0xF0u, 0xD8u, 0xF6u, 0xDBu, 0x25u, 0x92u, 0x53u,
- 0xB0u, 0x2Cu, 0xFAu, 0xD1u, 0x93u, 0xE1u, 0x90u, 0x82u, 0xF0u, 0x6Eu, 0xFDu, 0x65u, 0x5Fu, 0xF9u, 0xD1u, 0x00u, 0xA1u,
- 0x02u, 0x0Fu, 0x07u, 0x94u, 0xD3u, 0xDAu, 0x42u, 0xBAu, 0x88u, 0xE7u, 0x1Cu, 0x40u, 0x06u, 0xFFu, 0x6Bu, 0x00u, 0x22u,
- 0x61u, 0x21u, 0x9Fu, 0x24u, 0x15u, 0x6Cu, 0x36u, 0x43u, 0xE4u, 0x44u, 0xA9u, 0xDAu, 0xB1u, 0x97u, 0x7Bu, 0x18u, 0xBCu,
- 0x1Fu, 0x00u, 0x20u, 0x19u, 0xC5u, 0x0Fu, 0xE9u, 0xECu, 0xD0u, 0xB8u, 0x06u, 0xC2u, 0x54u, 0x5Fu, 0xF3u, 0x44u, 0x4Bu,
- 0x02u, 0x12u, 0x80u, 0xEFu, 0x17u, 0x9Bu, 0x96u, 0x4Du, 0xE3u, 0xB8u, 0x5Fu, 0x8Du, 0x86u, 0xD4u, 0xB2u, 0x20u, 0x89u,
- 0x68u, 0x1Bu, 0xCFu, 0xE0u, 0x7Au, 0x9Au, 0xC9u, 0x51u, 0xEBu, 0xA5u, 0xE1u, 0x67u, 0x53u, 0xFEu, 0x3Du, 0x18u, 0x3Cu,
- 0xB3u, 0xD7u, 0x49u, 0xDDu, 0x69u, 0xB2u, 0x3Cu, 0x66u, 0xE8u, 0x50u, 0x7Bu, 0x0Au, 0x77u, 0xD3u, 0x12u, 0x1Eu, 0xADu,
- 0x60u, 0x41u, 0x4Eu, 0xDEu, 0x97u, 0xDCu, 0xC4u, 0xE1u, 0xDAu, 0x2Fu, 0x34u, 0x49u, 0x06u, 0x93u, 0x81u, 0x2Au, 0x42u,
- 0x32u, 0x2Fu, 0xA4u, 0xC4u, 0x24u, 0x06u, 0x81u, 0xDBu, 0xC5u, 0xB1u, 0x18u, 0x66u, 0xE6u, 0x27u, 0xA3u, 0x5Cu, 0x34u,
- 0xF2u, 0xF6u, 0xB2u, 0x52u, 0x07u, 0x36u, 0x48u, 0x28u, 0x53u, 0xB2u, 0x95u, 0x9Fu, 0x3Bu, 0x54u, 0x4Au, 0xB1u, 0xEFu,
- 0x42u, 0xEAu, 0x60u, 0x65u, 0xE6u, 0xF0u, 0x77u, 0x2Eu, 0x24u, 0xDEu, 0x7Cu, 0x25u, 0x2Eu, 0x99u, 0xA9u, 0x45u, 0xECu,
- 0xF3u, 0xBBu, 0x6Cu, 0x1Fu, 0x22u, 0xF4u, 0x19u, 0xD2u, 0xB6u, 0xE5u, 0xDAu, 0x3Au, 0x9Au, 0x13u, 0x77u, 0xD6u, 0x58u,
- 0x26u, 0xF9u, 0xFAu, 0xEEu, 0x3Cu, 0x8Bu, 0x22u, 0x62u, 0x14u, 0xC0u, 0x4Cu, 0xB2u, 0x35u, 0x72u, 0xD0u, 0xF4u, 0xD8u,
- 0x11u, 0x90u, 0x42u, 0x82u, 0xDCu, 0xF6u, 0x76u, 0x6Au, 0x05u, 0x01u, 0x0Au, 0x0Du, 0x98u, 0x34u, 0xE3u, 0x72u, 0xC2u,
- 0xD9u, 0x08u, 0x51u, 0x7Cu, 0x70u, 0xE8u, 0x13u, 0x1Au, 0xE9u, 0x4Au, 0x66u, 0xC5u, 0x80u, 0x68u, 0x34u, 0xE4u, 0x71u,
- 0xB6u, 0x8Fu, 0xD6u, 0xB8u, 0xA7u, 0x44u, 0xC8u, 0x1Bu, 0x5Du, 0x9Au, 0xC7u, 0xFEu, 0xC8u, 0x58u, 0xF1u, 0x90u, 0xCAu,
- 0xA7u, 0xDEu, 0x6Du, 0x53u, 0x81u, 0xD3u, 0x0Bu, 0xCEu, 0xEDu, 0x47u, 0xF5u, 0xC4u, 0x3Eu, 0x74u, 0x26u, 0x65u, 0xC6u,
- 0xEFu, 0x4Eu, 0xAEu, 0x95u, 0x61u, 0x21u, 0xDAu, 0xA8u, 0x4Au, 0x6Eu, 0xF2u, 0x2Fu, 0x63u, 0xC2u, 0xE4u, 0x18u, 0x91u,
- 0x4Du, 0xF2u, 0xE4u, 0x50u, 0xFAu, 0x8Au, 0x3Eu, 0xAFu, 0x2Eu, 0x7Fu, 0x44u, 0x58u, 0xB1u, 0xC7u, 0x83u, 0x2Bu, 0x01u,
- 0x17u, 0xE6u, 0x41u, 0x57u, 0x31u, 0x81u, 0x3Fu, 0x7Au, 0xE9u, 0x75u, 0xD5u, 0xDCu, 0x49u, 0x33u, 0xF1u, 0x0Fu, 0xC7u,
- 0x4Bu, 0xD0u, 0x62u, 0xF2u, 0x04u, 0x28u, 0xE4u, 0x3Eu, 0xF4u, 0x17u, 0x91u, 0xAFu, 0xDCu, 0x63u, 0x3Bu, 0x23u, 0x05u,
- 0x4Cu, 0x04u, 0x95u, 0xA0u, 0x35u, 0xE4u, 0xA6u, 0x49u, 0xBEu, 0xD3u, 0x15u, 0x79u, 0xA7u, 0x21u, 0xCAu, 0xA2u, 0xC4u,
- 0x39u, 0xE0u, 0xC6u, 0x85u, 0x85u, 0x7Cu, 0x84u, 0xA9u, 0x0Au, 0xE4u, 0x64u, 0x32u, 0xC9u, 0x00u, 0x4Fu, 0xB6u, 0xA4u,
- 0xEBu, 0x66u, 0x33u, 0xA1u, 0x15u, 0x50u, 0x72u, 0x00u, 0x6Au, 0x7Au, 0xD4u, 0x1Du, 0xA4u, 0xE6u, 0xE7u, 0x96u, 0x8Cu,
- 0x05u, 0xEFu, 0x14u, 0x0Bu, 0x9Bu, 0x7Bu, 0x51u, 0x7Au, 0xCFu, 0xD0u, 0xCBu, 0x18u, 0x79u, 0x2Au, 0x46u, 0xE2u, 0x25u,
- 0xB2u, 0xD8u, 0xC5u, 0x45u, 0x88u, 0x0Cu, 0x2Du, 0xC1u, 0x94u, 0xB9u, 0x2Bu, 0xBFu, 0xF1u, 0x7Du, 0xBEu, 0x53u, 0x60u,
- 0x61u, 0x0Cu, 0xB2u, 0x3Fu, 0xFCu, 0xB0u, 0x78u, 0xFBu, 0x58u, 0xA3u, 0x4Eu, 0x09u, 0x24u, 0x9Fu, 0xCCu, 0x4Du, 0x88u,
- 0xD7u, 0x39u, 0x45u, 0x88u, 0x1Cu, 0x12u, 0x80u, 0x8Fu, 0x9Bu, 0x61u, 0x92u, 0x72u, 0xEBu, 0x92u, 0x07u, 0x8Bu, 0x97u,
- 0xCBu, 0x64u, 0x06u, 0x4Bu, 0x89u, 0xA9u, 0xDEu, 0x3Fu, 0x23u, 0xECu, 0xA8u, 0x9Cu, 0x88u, 0x00u, 0xD7u, 0xE2u, 0xAEu,
- 0xA9u, 0xFFu, 0x0Cu, 0x02u, 0x9Eu, 0xBAu, 0x9Cu, 0x08u, 0x4Eu, 0xA4u, 0x9Cu, 0x78u, 0xC9u, 0xB8u, 0x35u, 0x2Cu, 0xEFu,
- 0xA3u, 0xB4u, 0xDFu, 0xB5u, 0xB8u, 0x8Fu, 0xE2u, 0x2Bu, 0xDDu, 0xE9u, 0xB3u, 0x73u, 0x55u, 0xC2u, 0x62u, 0x6Au, 0x93u,
- 0xA8u, 0x44u, 0x14u, 0x98u, 0x3Eu, 0x44u, 0x7Cu, 0xC3u, 0x9Eu, 0x5Au, 0x6Au, 0x95u, 0x6Eu, 0x59u, 0xB1u, 0xA0u, 0xEFu,
- 0x73u, 0x0Fu, 0xB8u, 0xD4u, 0xDBu, 0x71u, 0x16u, 0x34u, 0x52u, 0x25u, 0x53u, 0xC6u, 0xE1u, 0xA5u, 0x3Eu, 0xABu, 0x60u,
- 0x08u, 0x0Au, 0x8Cu, 0x39u, 0xE5u, 0x66u, 0x67u, 0x8Au, 0x7Cu, 0x45u, 0x3Eu, 0xCFu, 0xD6u, 0xC6u, 0x00u, 0xA0u, 0x58u,
- 0x14u, 0x9Du, 0x0Fu, 0x53u, 0x3Fu, 0xB0u, 0xFEu, 0xFDu, 0xC0u, 0x2Eu, 0x80u, 0x31u, 0xE8u, 0xCBu, 0x22u, 0xB4u, 0x64u,
- 0x78u, 0xC3u, 0xE1u, 0x86u, 0x59u, 0x00u, 0x22u, 0xECu, 0xFDu, 0x2Fu, 0xB0u, 0x3Bu, 0x21u, 0xFEu, 0xBDu, 0x1Au, 0x63u,
- 0x52u, 0x65u, 0x91u, 0x18u, 0x48u, 0xB8u, 0xDDu, 0xE7u, 0x54u, 0x2Du, 0xBFu, 0x24u, 0x25u, 0x6Eu, 0x88u, 0x52u, 0xE1u,
- 0xDDu, 0x1Fu, 0xD1u, 0x6Du, 0xFCu, 0x97u, 0x3Eu, 0x02u, 0x12u, 0x1Cu, 0x9Fu, 0xC0u, 0x8Fu, 0xB4u, 0xBAu, 0x76u, 0x81u,
- 0x5Du, 0x2Bu, 0x4Eu, 0xDBu, 0x1Au, 0x25u, 0xA8u, 0x85u, 0xD3u, 0x30u, 0x46u, 0xDBu, 0xB6u, 0x69u, 0x83u, 0xAFu, 0x9Au,
- 0xE9u, 0xC3u, 0x1Fu, 0xA2u, 0xC3u, 0xBCu, 0x84u, 0x79u, 0xDAu, 0x76u, 0x2Bu, 0x1Au, 0x0Du, 0x55u, 0x83u, 0x87u, 0x6Du,
- 0x07u, 0xCBu, 0x06u, 0x5Cu, 0x92u, 0xA1u, 0xF3u, 0x6Cu, 0xD7u, 0xD9u, 0x68u, 0x00u, 0x5Eu, 0x8Eu, 0xBCu, 0xB4u, 0x00u,
- 0xE0u, 0x4Du, 0x40u, 0x5Bu, 0x42u, 0x1Du, 0xE3u, 0x79u, 0x22u, 0xFDu, 0x42u, 0xF5u, 0x1Fu, 0x1Du, 0x3Bu, 0x5Du, 0x16u,
- 0x59u, 0x49u, 0xDCu, 0x3Au, 0xCCu, 0xC8u, 0x8Au, 0xE4u, 0x5Cu, 0xC9u, 0x19u, 0x6Cu, 0x52u, 0xF8u, 0x81u, 0xDFu, 0xA0u,
- 0xA9u, 0x4Du, 0xAAu, 0x08u, 0x4Du, 0xC7u, 0x52u, 0x1Cu, 0xD0u, 0x7Au, 0xE3u, 0x89u, 0xDCu, 0x5Cu, 0x89u, 0x61u, 0x04u,
- 0x28u, 0x69u, 0x95u, 0xDDu, 0xA7u, 0x14u, 0xB5u, 0x7Bu, 0x38u, 0xB6u, 0x88u, 0x30u, 0xBAu, 0x76u, 0x87u, 0xE5u, 0x3Eu,
- 0xC3u, 0xDBu, 0xE3u, 0x00u, 0xD5u, 0x4Bu, 0xA9u, 0x11u, 0x35u, 0x70u, 0xD8u, 0x89u, 0xEFu, 0x45u, 0xFAu, 0xEBu, 0xB6u,
- 0xD0u, 0x13u, 0x00u, 0x05u, 0x57u, 0x49u, 0xECu, 0xF4u, 0xDDu, 0xB0u, 0x95u, 0x5Du, 0x38u, 0xDCu, 0x52u, 0xBBu, 0x16u,
- 0x08u, 0x06u, 0x6Bu, 0xB2u, 0xBFu, 0xCDu, 0x37u, 0x24u, 0xC4u, 0x23u, 0x4Fu, 0x68u, 0x25u, 0x53u, 0xA6u, 0x9Au, 0x54u,
- 0xB8u, 0x16u, 0x17u, 0xBAu, 0x2Cu, 0x05u, 0x9Eu, 0x9Cu, 0x7Fu, 0xEBu, 0x5Cu, 0x1Du, 0x34u, 0x75u, 0xB2u, 0xECu, 0x1Bu,
- 0xFDu, 0x86u, 0x9Cu, 0x29u, 0x34u, 0x25u, 0x76u, 0x78u, 0xC1u, 0x53u, 0xFBu, 0xA6u, 0xC4u, 0x31u, 0x87u, 0x22u, 0x7Bu,
- 0xB8u, 0xDEu, 0x2Bu, 0x0Au, 0x00u, 0x5Eu, 0x92u, 0x59u, 0x54u, 0xF8u, 0x8Au, 0x7Du, 0xB5u, 0xDEu, 0x5Au, 0x13u, 0xE4u,
- 0xA5u, 0xE1u, 0x82u, 0xEFu, 0xD1u, 0x0Fu, 0xBFu, 0x0Cu, 0x84u, 0x39u, 0x01u, 0xF6u, 0x60u, 0x51u, 0xBCu, 0x3Cu, 0x65u,
- 0x54u, 0x1Au, 0xD1u, 0x6Bu, 0x9Eu, 0xD5u, 0x7Eu, 0x5Fu, 0x9Bu, 0x26u, 0x2Cu, 0x9Au, 0x01u, 0x5Cu, 0x46u, 0x1Cu, 0x4Au,
- 0x41u, 0x4Au, 0x74u, 0x37u, 0x25u, 0x9Bu, 0xAFu, 0xE8u, 0x76u, 0x9Cu, 0xD3u, 0x43u, 0x2Du, 0x36u, 0x66u, 0x70u, 0x54u,
- 0xE6u, 0x7Au, 0xD8u, 0x5Au, 0x5Cu, 0xD3u, 0x56u, 0x00u, 0xEDu, 0x61u, 0xD4u, 0xF0u, 0x89u, 0xDEu, 0xBFu, 0x40u, 0x16u,
- 0x61u, 0x33u, 0xB1u, 0xD9u, 0xD8u, 0x24u, 0x86u, 0xC1u, 0x99u, 0xA7u, 0x64u, 0x57u, 0x9Bu, 0xE1u, 0x55u, 0x55u, 0xBAu,
- 0xD8u, 0xB6u, 0xE2u, 0xDFu, 0x47u, 0xB2u, 0xD9u, 0x19u, 0x33u, 0xAEu, 0x1Fu, 0x75u, 0x09u, 0x5Au, 0xAAu, 0xC1u, 0xD2u,
- 0xB8u, 0x5Fu, 0x33u, 0xE6u, 0xA8u, 0xA6u, 0xE1u, 0xBDu, 0x0Fu, 0xF5u, 0x33u, 0xF4u, 0x8Au, 0x34u, 0x1Fu, 0xEDu, 0xD2u,
- 0xD9u, 0xFBu, 0xD6u, 0x58u, 0xB6u, 0x34u, 0xECu, 0x39u, 0xCEu, 0x52u, 0xA0u, 0xB8u, 0xFDu, 0x78u, 0x6Bu, 0xBCu, 0x77u,
- 0xC3u, 0xF8u, 0x11u, 0x6Au, 0x48u, 0xBEu, 0x60u, 0x93u, 0x1Au, 0xF2u, 0xFFu, 0x53u, 0xA1u, 0xEBu, 0x6Du, 0xCAu, 0xBEu,
- 0xD7u, 0x6Bu, 0xB7u, 0x99u, 0x49u, 0x7Eu, 0x54u, 0xE5u, 0xB2u, 0x72u, 0xE7u, 0x1Bu, 0x74u, 0xFCu, 0x45u, 0x6Du, 0x12u,
- 0x0Du, 0xE4u, 0xAEu, 0xCBu, 0xB0u, 0x75u, 0x42u, 0x71u, 0x8Au, 0x70u, 0x22u, 0x68u, 0xAEu, 0x5Bu, 0x13u, 0x57u, 0xEDu,
- 0x0Du, 0x26u, 0x1Cu, 0x83u, 0xB8u, 0xA6u, 0x25u, 0xFDu, 0xCDu, 0xFCu, 0xCAu, 0xB9u, 0xC4u, 0xA8u, 0xE1u, 0x45u, 0xA1u,
- 0xEFu, 0xCEu, 0x40u, 0x0Du, 0x0Du, 0xD7u, 0x56u, 0x8Du, 0xC5u, 0x63u, 0x8Du, 0x6Fu, 0xF2u, 0xABu, 0xFFu, 0x4Cu, 0xB5u,
- 0x32u, 0x2Au, 0x52u, 0x30u, 0x03u, 0x92u, 0x99u, 0x53u, 0x4Du, 0x73u, 0x99u, 0x34u, 0xFEu, 0x72u, 0x22u, 0x83u, 0xCAu,
- 0xFAu, 0x8Cu, 0xE4u, 0x09u, 0x88u, 0x02u, 0x54u, 0xE4u, 0x36u, 0x09u, 0x76u, 0xAEu, 0xC0u, 0x29u, 0x99u, 0x30u, 0x20u,
- 0x40u, 0x47u, 0xECu, 0xB1u, 0x89u, 0xD0u, 0x9Bu, 0x46u, 0x96u, 0xF5u, 0xDCu, 0xA6u, 0x4Cu, 0xE5u, 0x74u, 0xB6u, 0x2Cu,
- 0x03u, 0xEDu, 0xC1u, 0x6Cu, 0xB9u, 0x1Fu, 0xA6u, 0xB2u, 0xFCu, 0x29u, 0xCEu, 0xB9u, 0x04u, 0x67u, 0xD5u, 0x1Eu, 0x33u,
- 0x84u, 0x3Bu, 0xAEu, 0xBDu, 0x6Cu, 0x78u, 0x42u, 0x86u, 0x7Fu, 0xEBu, 0x13u, 0xC5u, 0x00u, 0x22u, 0x04u, 0xD9u, 0x8Eu,
- 0x2Fu, 0xDBu, 0xBDu, 0xA7u, 0x99u, 0x84u, 0xE0u, 0x17u, 0x04u, 0x2Au, 0xC8u, 0x76u, 0xE5u, 0xD7u, 0x80u, 0xE4u, 0x5Bu,
- 0xFDu, 0xBBu, 0xC1u, 0xEAu, 0x31u, 0x97u, 0xA9u, 0x37u, 0xD2u, 0x9Du, 0x94u, 0x10u, 0xB5u, 0x9Cu, 0x02u, 0x12u, 0xECu,
- 0x8Cu, 0x8Du, 0x24u, 0x00u, 0xBBu, 0x1Fu, 0xD5u, 0xB8u, 0xAAu, 0xB1u, 0xC3u, 0xE5u, 0xF6u, 0xEEu, 0x1Eu, 0x37u, 0xADu,
- 0x82u, 0x21u, 0x14u, 0xE7u, 0x52u, 0xCAu, 0xE5u, 0xFCu, 0xAFu, 0xF3u, 0x73u, 0x65u, 0xF3u, 0xA4u, 0x1Au, 0x08u, 0xCCu,
- 0x3Eu, 0x73u, 0xBBu, 0x7Bu, 0x84u, 0x08u, 0x71u, 0x95u, 0x66u, 0x60u, 0xF4u, 0x56u, 0xADu, 0x94u, 0xEFu, 0xEBu, 0x71u,
- 0x1Bu, 0x71u, 0x03u, 0xA8u, 0x70u, 0x55u, 0xEEu, 0x60u, 0xD1u, 0x8Eu, 0xF2u, 0xAAu, 0x0Cu, 0xE4u, 0x1Du, 0x28u, 0x8Fu,
- 0x39u, 0x49u, 0xE8u, 0xE0u, 0x7Au, 0xD0u, 0x16u, 0x4Au, 0x4Au, 0x23u, 0xFEu, 0x51u, 0x2Cu, 0xA6u, 0x94u, 0xB1u, 0x39u,
- 0xB0u, 0x29u, 0x13u, 0x80u, 0x1Bu, 0xE6u, 0xE8u, 0x65u, 0x02u, 0xAAu, 0xB1u, 0xA6u, 0x15u, 0x0Du, 0xE1u, 0x8Du, 0x17u,
- 0x6Cu, 0xC7u, 0x9Au, 0x3Du, 0x7Du, 0x42u, 0x4Bu, 0xFEu, 0x01u, 0x94u, 0xADu, 0x8Au, 0x2Bu, 0x58u, 0x66u, 0xF7u, 0x3Fu,
- 0xF2u, 0x7Fu, 0x38u, 0x1Du, 0x22u, 0x12u, 0x1Au, 0x0Au, 0xB5u, 0x52u, 0xB5u, 0xDBu, 0xD3u, 0xDBu, 0xE6u, 0x2Eu, 0x67u,
- 0x14u, 0x11u, 0xECu, 0xC4u, 0x5Au, 0x05u, 0x33u, 0x2Cu, 0x7Du, 0xAFu, 0xFCu, 0xE2u, 0x01u, 0x42u, 0x5Au, 0x24u, 0xF1u,
- 0xE3u, 0x57u, 0x61u, 0x39u, 0xCBu, 0x73u, 0xC4u, 0x69u, 0xD4u, 0xE3u, 0xD2u, 0x8Cu, 0x2Cu, 0xFFu, 0x69u, 0xE8u, 0x67u,
- 0x6Eu, 0x6Au, 0x5Du, 0x83u, 0xC1u, 0x62u, 0xECu, 0x06u, 0x70u, 0x01u, 0x9Au, 0x92u, 0x74u, 0x2Fu, 0x66u, 0xFDu, 0xFDu,
- 0x90u, 0x32u, 0x75u, 0xFCu, 0x3Cu, 0x2Cu, 0xB5u, 0x2Du, 0x6Cu, 0x09u, 0xD5u, 0x7Fu, 0x9Bu, 0xD2u, 0x04u, 0xB5u, 0x70u,
- 0xA8u, 0x02u, 0x4Cu, 0xDAu, 0x32u, 0x8Cu, 0x14u, 0x68u, 0xF9u, 0x7Du, 0x30u, 0xF9u, 0x50u, 0x50u, 0xDEu, 0xB9u, 0x8Bu,
- 0xBAu, 0x2Eu, 0x3Cu, 0x23u, 0xB1u, 0x19u, 0xDFu, 0x60u, 0x9Au, 0xFEu, 0x93u, 0x1Cu, 0x7Du, 0xEBu, 0xF1u, 0xC8u, 0xD8u,
- 0x1Eu, 0xFBu, 0x80u, 0xDCu, 0x37u, 0xC2u, 0x3Cu, 0x3Bu, 0x81u, 0xCFu, 0x25u, 0x3Eu, 0xA5u, 0x57u, 0xF6u, 0x0Au, 0x72u,
- 0x16u, 0x9Cu, 0xC3u, 0x3Eu, 0xE6u, 0xA3u, 0x4Cu, 0xDCu, 0x0Cu, 0xBAu, 0x9Cu, 0xA7u, 0x8Eu, 0x86u, 0xF0u, 0x4Fu, 0x11u,
- 0x57u, 0xFCu, 0xB1u, 0xDCu, 0xF5u, 0x0Du, 0x6Fu, 0x9Bu, 0xF2u, 0xACu, 0xCCu, 0xBAu, 0x0Du, 0xB4u, 0x7Du, 0x24u, 0x59u,
- 0x2Fu, 0x48u, 0x3Eu, 0x73u, 0xC0u, 0x76u, 0x7Au, 0x22u, 0x78u, 0xDEu, 0x27u, 0x6Eu, 0x94u, 0xDBu, 0xB4u, 0xB0u, 0xF1u,
- 0xD5u, 0x6Du, 0x10u, 0x7Cu, 0xE2u, 0x6Fu, 0xFDu, 0x18u, 0x12u, 0x1Du, 0x04u, 0x3Au, 0x9Fu, 0x23u, 0xFEu, 0xACu, 0x21u,
- 0x67u, 0x73u, 0x1Bu, 0xB4u, 0xC0u, 0xB3u, 0x5Au, 0x0Au, 0x29u, 0x05u, 0x85u, 0x4Eu, 0x6Cu, 0xC6u, 0xA3u, 0x56u, 0x04u,
- 0x8Bu, 0x5Fu, 0x56u, 0x28u, 0x1Fu, 0x65u, 0x81u, 0xD8u, 0xF5u, 0xE7u, 0xCDu, 0x90u, 0x3Au, 0xB9u, 0x82u, 0x47u, 0x77u,
- 0xB8u, 0x6Eu, 0x3Eu, 0x0Au, 0x61u, 0xCAu, 0x26u, 0xFEu, 0x87u, 0x3Bu, 0x20u, 0x1Bu, 0x55u, 0x8Au, 0x9Fu, 0x8Cu, 0x9Cu,
- 0xC3u, 0xDBu, 0x7Du, 0x73u, 0x52u, 0xCCu, 0x36u, 0xAEu, 0xA7u, 0xC1u, 0xC6u, 0x91u, 0x1Du, 0xC2u, 0x71u, 0xDAu, 0x9Bu,
- 0x8Cu, 0xC1u, 0x20u, 0xBEu, 0x6Fu, 0xFAu, 0x76u, 0x86u, 0xB1u, 0x6Eu, 0x85u, 0x0Bu, 0x7Bu, 0x38u, 0x58u, 0x70u, 0xA4u,
- 0x57u, 0x93u, 0xF2u, 0xD8u, 0x09u, 0x0Eu, 0x51u, 0xB0u, 0x6Eu, 0x30u, 0x9Au, 0x8Cu, 0x57u, 0x0Au, 0xA4u, 0x9Du, 0x42u,
- 0x71u, 0x1Cu, 0x46u, 0xBBu, 0x65u, 0xCCu, 0x6Eu, 0x3Cu, 0x1Eu, 0x31u, 0xDFu, 0xA6u, 0xA4u, 0xE5u, 0x12u, 0x68u, 0xA7u,
- 0x84u, 0x57u, 0xBFu, 0x53u, 0xF0u, 0x6Cu, 0x6Au, 0xB5u, 0x80u, 0x42u, 0x8Eu, 0x37u, 0x63u, 0xE9u, 0x53u, 0x32u, 0xB9u,
- 0x91u, 0x9Du, 0x35u, 0xCBu, 0xA2u, 0xD4u, 0xC2u, 0xBDu, 0x55u, 0x99u, 0xCCu, 0xF3u, 0x75u, 0xBFu, 0xE1u, 0x77u, 0x5Eu,
- 0xBEu, 0x90u, 0xBDu, 0x97u, 0xD6u, 0x1Du, 0x9Cu, 0x7Bu, 0x9Fu, 0x10u, 0x18u, 0xE3u, 0x87u, 0x03u, 0x7Eu, 0x50u, 0x13u,
- 0x9Bu, 0x6Fu, 0xBEu, 0x35u, 0x97u, 0x11u, 0x33u, 0xE6u, 0x06u, 0xA5u, 0xE5u, 0x62u, 0x97u, 0xEEu, 0xDEu, 0xC6u, 0xEAu,
- 0x62u, 0x2Du, 0xB0u, 0xB1u, 0x8Fu, 0x4Du, 0xCFu, 0x59u, 0xF3u, 0x32u, 0x97u, 0x33u, 0x90u, 0xB4u, 0xB6u, 0x35u, 0x54u,
- 0xE3u, 0xD8u, 0x00u, 0x22u, 0xCFu, 0x33u, 0xC3u, 0x4Au, 0x24u, 0x1Fu, 0xBEu, 0xE7u, 0x32u, 0xABu, 0xB5u, 0x84u, 0x00u,
- 0x9Du, 0xD5u, 0xF9u, 0xFCu, 0xF5u, 0xD0u, 0x8Fu, 0xDFu, 0x3Bu, 0x2Fu, 0x75u, 0x72u, 0xC9u, 0x52u, 0x6Cu, 0x4Eu, 0x74u,
- 0x13u, 0x46u, 0x52u, 0xDAu, 0x02u, 0x12u, 0x4Au, 0x5Au, 0x48u, 0x51u, 0x27u, 0x61u, 0x3Bu, 0x43u, 0xCBu, 0x80u, 0x4Du,
- 0x1Cu, 0x2Au, 0xB9u, 0x84u, 0x4Bu, 0x95u, 0x5Du, 0xF0u, 0xF3u, 0xA4u, 0x33u, 0x33u, 0xD0u, 0x8Fu, 0xF9u, 0x7Eu, 0x98u,
- 0x9Fu, 0x3Bu, 0x40u, 0x70u, 0x0Fu, 0x57u, 0xF7u, 0x34u, 0x6Fu, 0x67u, 0x0Au, 0x75u, 0xE0u, 0x66u, 0x9Eu, 0xAAu, 0x18u,
- 0x05u, 0x38u, 0xBDu, 0x81u, 0x19u, 0x49u, 0xB4u, 0xBBu, 0x1Au, 0xB3u, 0x57u, 0x2Fu, 0x0Au, 0x8Fu, 0xB9u, 0x9Cu, 0xCDu,
- 0x49u, 0x47u, 0x6Du, 0x95u, 0x64u, 0x61u, 0xBBu, 0x5Bu, 0xAEu, 0xD4u, 0xD0u, 0x30u, 0xAEu, 0xA2u, 0x39u, 0xC9u, 0x9Fu,
- 0x57u, 0x32u, 0xD9u, 0x9Cu, 0xC5u, 0xA6u, 0xEBu, 0x2Bu, 0xB9u, 0xF9u, 0xA2u, 0xF6u, 0xF5u, 0xD8u, 0xACu, 0x31u, 0xEBu,
- 0x89u, 0x60u, 0x19u, 0xB7u, 0x0Du, 0xC5u, 0xEEu, 0x15u, 0xCFu, 0x70u, 0xAAu, 0x26u, 0x2Du, 0x23u, 0xE2u, 0xEAu, 0xE4u,
- 0x2Au, 0x9Eu, 0xD5u, 0xB0u, 0xE4u, 0xC1u, 0x7Du, 0xFFu, 0xA7u, 0x19u, 0x01u, 0x59u, 0x70u, 0x58u, 0x17u, 0xC9u, 0x2Du,
- 0x26u, 0x75u, 0x01u, 0x04u, 0xECu, 0xC0u, 0xA0u, 0xFAu, 0x76u, 0x36u, 0x37u, 0x4Bu, 0x5Du, 0x2Eu, 0x6Au, 0x0Au, 0x21u,
- 0x70u, 0x10u, 0xA0u, 0x80u, 0xA7u, 0xE2u, 0x7Eu, 0x85u, 0xCCu, 0xE7u, 0x64u, 0xBCu, 0xD6u, 0xE6u, 0x56u, 0x7Au, 0xFAu,
- 0xD9u, 0x83u, 0x94u, 0xD6u, 0x20u, 0x61u, 0x2Du, 0x9Au, 0xD4u, 0x76u, 0x44u, 0x91u, 0x3Fu, 0x29u, 0x9Cu, 0x94u, 0x69u,
- 0xD5u, 0x7Au, 0x48u, 0x34u, 0xB7u, 0xB1u, 0xD2u, 0xBCu, 0x28u, 0x8Cu, 0x7Fu, 0xCFu, 0xBDu, 0x2Bu, 0x97u, 0x94u, 0x02u,
- 0x79u, 0xA4u, 0x76u, 0xCFu, 0x4Au, 0x5Bu, 0x76u, 0xB7u, 0x2Bu, 0x79u, 0x70u, 0x05u, 0x32u, 0xD5u, 0x89u, 0x65u, 0x0Au,
- 0xF8u, 0x5Au, 0xEAu, 0x4Fu, 0xB9u, 0x53u, 0xCBu, 0xF4u, 0x19u, 0xB2u, 0x3Cu, 0x62u, 0xDBu, 0x88u, 0x52u, 0x08u, 0x46u,
- 0xC7u, 0x08u, 0x4Du, 0xF6u, 0x0Au, 0xDFu, 0xA2u, 0x0Du, 0x7Du, 0x2Bu, 0x2Bu, 0x8Cu, 0xADu, 0x65u, 0x66u, 0x5Cu, 0x15u,
- 0xA1u, 0x17u, 0x7Au, 0x79u, 0x5Au, 0x59u, 0xDAu, 0xB8u, 0x54u, 0x51u, 0x07u, 0xA3u, 0xA2u, 0xFFu, 0x0Du, 0x2Au, 0x2Eu,
- 0xA0u, 0xACu, 0x4Fu, 0x59u, 0xEEu, 0xB5u, 0xE6u, 0x1Au, 0x7Au, 0x14u, 0x4Au, 0xF0u, 0xEEu, 0xD4u, 0x68u, 0xECu, 0x83u,
- 0x4Cu, 0x8Au, 0xE5u, 0x12u, 0x39u, 0xC0u, 0x82u, 0x65u, 0x4Au, 0x80u, 0xB4u, 0xFDu, 0x67u, 0x01u, 0xABu, 0x4Fu, 0x90u,
- 0x53u, 0x00u, 0x11u, 0xDAu, 0xD9u, 0x28u, 0xEAu, 0xE8u, 0x64u, 0xD9u, 0x9Du, 0xA1u, 0x7Du, 0x3Au, 0x19u, 0xA1u, 0x56u,
- 0x7Au, 0x98u, 0x26u, 0xF0u, 0xEEu, 0x14u, 0x84u, 0xECu, 0x95u, 0xBEu, 0x96u, 0x3Du, 0xCBu, 0x06u, 0xF6u, 0x8Cu, 0x2Du,
- 0xEAu, 0xBAu, 0x94u, 0xA8u, 0x29u, 0xBBu, 0xF5u, 0x5Au, 0x69u, 0x4Du, 0x5Du, 0x09u, 0xC4u, 0x2Du, 0x0Au, 0x78u, 0xF8u,
- 0x28u, 0x55u, 0x10u, 0xF6u, 0x76u, 0x46u, 0x85u, 0x5Fu, 0x33u, 0x6Au, 0x13u, 0x83u, 0x09u, 0xD7u, 0x6Du, 0x24u, 0x5Bu,
- 0xF0u, 0x8Bu, 0x04u, 0x1Du, 0x34u, 0xC4u, 0xEBu, 0x1Bu, 0xF1u, 0x1Eu, 0xE8u, 0xE7u, 0xA6u, 0xA8u, 0xC8u, 0x35u, 0xB9u,
- 0xB4u, 0xC8u, 0xD9u, 0xBBu, 0x42u, 0x01u, 0x60u, 0xCFu, 0x37u, 0x8Au, 0xD5u, 0xDDu, 0xFFu, 0x5Du, 0x9Cu, 0x2Eu, 0xDDu,
- 0x20u, 0x98u, 0x1Bu, 0x59u, 0xD5u, 0xCDu, 0x11u, 0x35u, 0xDAu, 0x36u, 0x7Eu, 0x88u, 0x48u, 0x2Bu, 0xBFu, 0x5Au, 0x1Bu,
- 0x3Du, 0x8Au, 0xC8u, 0x33u, 0xAEu, 0x39u, 0xC2u, 0xDBu, 0x19u, 0x15u, 0x13u, 0xE7u, 0x2Bu, 0x22u, 0x9Au, 0xF3u, 0x71u,
- 0xBFu, 0xBAu, 0x50u, 0x7Du, 0x31u, 0xE2u, 0x55u, 0xE9u, 0x68u, 0x37u, 0xBFu, 0x2Au, 0x20u, 0xA6u, 0xA7u, 0xC1u, 0xC8u,
- 0x5Bu, 0xEEu, 0x20u, 0x24u, 0xD6u, 0x89u, 0x18u, 0xB1u, 0xB6u, 0xF4u, 0x76u, 0xF0u, 0xB6u, 0xD2u, 0x17u, 0xE1u, 0xD6u,
- 0x37u, 0x28u, 0x17u, 0x07u, 0xB6u, 0x87u, 0x37u, 0xAFu, 0x78u, 0x06u, 0x58u, 0x78u, 0x71u, 0xF6u, 0xB4u, 0xAAu, 0xCAu,
- 0x2Cu, 0x24u, 0xA7u, 0xEEu, 0x3Au, 0x74u, 0x31u, 0xFEu, 0xBBu, 0x7Bu, 0x07u, 0x92u, 0x27u, 0xD7u, 0xE1u, 0x65u, 0x47u,
- 0x14u, 0x00u, 0xC5u, 0x1Eu, 0xE2u, 0x70u, 0x54u, 0x25u, 0x08u, 0x46u, 0x9Du, 0xCAu, 0xD9u, 0x98u, 0x0Bu, 0xD7u, 0x39u,
- 0xD9u, 0xE3u, 0x59u, 0xB3u, 0xE8u, 0x3Fu, 0xCCu, 0xB9u, 0x2Fu, 0x00u, 0x22u, 0xFCu, 0x94u, 0xB1u, 0x83u, 0xB7u, 0x45u,
- 0x56u, 0xF5u, 0xEFu, 0xE3u, 0xDEu, 0x99u, 0x41u, 0x99u, 0xB3u, 0x48u, 0x23u, 0x6Eu, 0xFBu, 0x71u, 0xCDu, 0xF1u, 0xC8u,
- 0xC5u, 0x05u, 0x39u, 0xCAu, 0x9Cu, 0x6Eu, 0xC9u, 0x27u, 0x2Du, 0xF2u, 0xE7u, 0x02u, 0x12u, 0xDDu, 0x00u, 0xE5u, 0x09u,
- 0x8Cu, 0x6Cu, 0x2Cu, 0x19u, 0xA0u, 0xFAu, 0xAEu, 0x93u, 0x8Eu, 0x35u, 0x2Eu, 0x02u, 0x91u, 0x1Bu, 0xF7u, 0xBBu, 0x07u,
- 0xD1u, 0xB8u, 0x74u, 0x9Au, 0x7Cu, 0xA5u, 0x6Cu, 0x5Fu, 0x00u, 0x27u, 0x55u, 0x9Du, 0x12u, 0x35u, 0x7Cu, 0xB7u, 0x83u,
- 0x0Bu, 0x32u, 0x3Au, 0xF4u, 0x3Bu, 0x7Du, 0x2Cu, 0xD5u, 0x55u, 0xFEu, 0x1Fu, 0x26u, 0x53u, 0x48u, 0x67u, 0x60u, 0x1Eu,
- 0xACu, 0x18u, 0x26u, 0xA7u, 0xF2u, 0x8Fu, 0xF3u, 0x42u, 0x09u, 0x4Du, 0x39u, 0xB7u, 0x97u, 0xF3u, 0x44u, 0xACu, 0x8Bu,
- 0x25u, 0x18u, 0x2Fu, 0xCBu, 0xA7u, 0x75u, 0xFDu, 0xF8u, 0xD6u, 0x8Fu, 0x89u, 0xD7u, 0xE3u, 0xEDu, 0xADu, 0x95u, 0x1Bu,
- 0x81u, 0xA2u, 0x55u, 0xC5u, 0xB9u, 0x3Eu, 0x1Cu, 0x71u, 0x12u, 0x1Bu, 0x9Fu, 0x9Au, 0xE9u, 0xD0u, 0xD7u, 0x66u, 0x84u,
- 0x6Cu, 0x65u, 0x86u, 0x63u, 0x0Cu, 0xE1u, 0x4Fu, 0xC6u, 0xD5u, 0x98u, 0xE1u, 0x1Au, 0xD1u, 0xFBu, 0xDBu, 0x08u, 0xB1u,
- 0xC5u, 0x3Fu, 0xF5u, 0xDEu, 0xF0u, 0x93u, 0xA4u, 0x03u, 0x25u, 0xFFu, 0x78u, 0x4Fu, 0xF4u, 0x18u, 0xCAu, 0xE8u, 0x30u,
- 0x71u, 0x19u, 0xECu, 0x3Au, 0xA2u, 0xE0u, 0x86u, 0x92u, 0x5Bu, 0x4Bu, 0x4Fu, 0x04u, 0x44u, 0x62u, 0x86u, 0x4Bu, 0xB6u,
- 0x23u, 0xAAu, 0x55u, 0x59u, 0x29u, 0x08u, 0x49u, 0xF2u, 0x45u, 0x33u, 0x77u, 0x53u, 0xB3u, 0xCAu, 0xD1u, 0x04u, 0x51u,
- 0x29u, 0xC9u, 0x13u, 0x28u, 0x3Au, 0x0Fu, 0x7Eu, 0x01u, 0x59u, 0xA0u, 0xAEu, 0x52u, 0x69u, 0x71u, 0x2Du, 0xA4u, 0x36u,
- 0x7Fu, 0x14u, 0x70u, 0xAEu, 0x7Bu, 0x0Cu, 0x2Au, 0xF5u, 0x8Cu, 0xA6u, 0xB7u, 0x0Fu, 0x9Au, 0xDFu, 0xBDu, 0xC6u, 0x0Cu,
- 0xEAu, 0xEBu, 0xDEu, 0xB2u, 0x6Au, 0xDDu, 0xDDu, 0x6Eu, 0xBDu, 0x69u, 0x39u, 0x13u, 0x58u, 0x06u, 0x4Cu, 0xF4u, 0x4Au,
- 0xEEu, 0x9Du, 0x56u, 0xBAu, 0x14u, 0x94u, 0x3Fu, 0x7Du, 0xB3u, 0xB1u, 0x13u, 0xCDu, 0x8Du, 0x99u, 0xA4u, 0x81u, 0x97u,
- 0xF4u, 0x60u, 0x28u, 0xC3u, 0x1Bu, 0x47u, 0x2Au, 0xB4u, 0x07u, 0x63u, 0xDCu, 0xE1u, 0xD3u, 0x76u, 0xA8u, 0xDEu, 0xB9u,
- 0xF1u, 0x97u, 0x7Fu, 0x80u, 0x13u, 0x5Fu, 0x19u, 0x5Au, 0x90u, 0x7Bu, 0x88u, 0x78u, 0x48u, 0x14u, 0x16u, 0x6Du, 0x87u,
- 0x2Cu, 0x68u, 0xD9u, 0xE5u, 0x88u, 0xDEu, 0x91u, 0xBCu, 0x61u, 0x69u, 0x00u, 0x7Du, 0x48u, 0x95u, 0x0Eu, 0xCDu, 0x59u,
- 0x16u, 0xCBu, 0x0Eu, 0x92u, 0xA4u, 0x9Bu, 0xF8u, 0x24u, 0x87u, 0xACu, 0x1Cu, 0x20u, 0x6Cu, 0xCCu, 0xE2u, 0x22u, 0x73u,
- 0x45u, 0xB7u, 0x1Eu, 0xAAu, 0xEEu, 0xD5u, 0xB2u, 0xFEu, 0x15u, 0x0Bu, 0x19u, 0xD0u, 0xB1u, 0xBFu, 0x14u, 0xF4u, 0x6Cu,
- 0xE9u, 0xC8u, 0x02u, 0x81u, 0x0Du, 0x64u, 0x43u, 0x4Bu, 0x60u, 0x8Bu, 0xC5u, 0x99u, 0x6Du, 0xFAu, 0xFCu, 0xD4u, 0xA7u,
- 0x96u, 0xA6u, 0x88u, 0xFBu, 0x5Cu, 0x68u, 0x2Eu, 0xE3u, 0x94u, 0xD5u, 0xDEu, 0x10u, 0x75u, 0x9Fu, 0x1Eu, 0x90u, 0xE6u,
- 0x53u, 0xCCu, 0x2Eu, 0x8Cu, 0x61u, 0x59u, 0xABu, 0x29u, 0x40u, 0x30u, 0x38u, 0xF2u, 0x39u, 0x70u, 0x5Bu, 0xE2u, 0x73u,
- 0x1Au, 0x32u, 0x83u, 0x6Fu, 0x5Bu, 0xADu, 0x27u, 0x3Eu, 0x6Bu, 0x3Eu, 0xFBu, 0x62u, 0x7Du, 0xFCu, 0x93u, 0xCEu, 0x90u,
- 0x4Fu, 0x00u, 0x86u, 0x63u, 0x6Au, 0xB9u, 0x19u, 0xDDu, 0x48u, 0x29u, 0xC6u, 0x5Eu, 0x1Cu, 0xB4u, 0x67u, 0x83u, 0xA5u,
- 0xCCu, 0xE4u, 0x84u, 0x8Cu, 0x5Eu, 0x52u, 0x13u, 0xC8u, 0x03u, 0xA2u, 0x1Bu, 0x87u, 0xCCu, 0x5Cu, 0x33u, 0x93u, 0xAEu,
- 0x0Au, 0xA5u, 0xB3u, 0xAAu, 0x8Cu, 0xD8u, 0x50u, 0x82u, 0x39u, 0x77u, 0x9Fu, 0x5Au, 0x0Du, 0xE4u, 0xA1u, 0x2Du, 0x8Eu,
- 0x2Fu, 0xD2u, 0x2Eu, 0x42u, 0x69u, 0x5Cu, 0x73u, 0x85u, 0x38u, 0xF3u, 0x04u, 0xF0u, 0x6Eu, 0x1Fu, 0x7Cu, 0x4Bu, 0xB8u,
- 0xE3u, 0xCCu, 0x50u, 0x0Cu, 0x89u, 0xC3u, 0x58u, 0x3Du, 0xCBu, 0x30u, 0xB7u, 0xF3u, 0x09u, 0x60u, 0x5Au, 0xC4u, 0xC8u,
- 0xEEu, 0x33u, 0xDFu, 0xFDu, 0x07u, 0xD0u, 0x55u, 0x1Bu, 0x62u, 0x02u, 0xFCu, 0xD7u, 0xB8u, 0xB5u, 0x85u, 0x9Au, 0x05u,
- 0xC4u, 0x8Fu, 0x85u, 0x2Du, 0xDAu, 0x8Cu, 0xD0u, 0x5Du, 0xE1u, 0xA9u, 0xE5u, 0xE1u, 0x01u, 0x64u, 0x8Au, 0x93u, 0xC7u,
- 0x23u, 0x5Eu, 0x37u, 0x13u, 0x8Bu, 0x1Cu, 0xEFu, 0xC9u, 0xD1u, 0x3Bu, 0xC9u, 0x38u, 0x3Bu, 0xE4u, 0x33u, 0x17u, 0x00u,
- 0x22u, 0x60u, 0x02u, 0xFEu, 0x14u, 0xF9u, 0x57u, 0x97u, 0x82u, 0x65u, 0xE3u, 0x95u, 0x67u, 0x31u, 0xBDu, 0x71u, 0x4Fu,
- 0x27u, 0x2Bu, 0x2Du, 0x91u, 0x49u, 0x16u, 0x74u, 0x0Au, 0x74u, 0xF6u, 0xE9u, 0x63u, 0x5Bu, 0xDEu, 0xF1u, 0x8Cu, 0xEAu,
- 0x18u, 0x02u, 0x12u, 0x4Bu, 0xAEu, 0x02u, 0x0Cu, 0x59u, 0xEEu, 0x35u, 0x1Du, 0x6Eu, 0xFFu, 0x4Au, 0xF1u, 0x79u, 0xB2u,
- 0x96u, 0x17u, 0x64u, 0x2Bu, 0xB8u, 0x4Cu, 0x2Du, 0x99u, 0x5Au, 0xF6u, 0xD6u, 0xD7u, 0xBEu, 0x07u, 0x1Bu, 0x5Cu, 0x97u,
- 0x86u, 0xE6u, 0x86u, 0xE9u, 0x3Cu, 0x26u, 0x23u, 0x12u, 0x9Fu, 0x0Eu, 0x48u, 0x3Du, 0xA3u, 0x5Cu, 0x03u, 0x9Au, 0xBDu,
- 0x6Eu, 0x38u, 0x08u, 0x60u, 0x5Au, 0xD9u, 0x48u, 0x1Eu, 0x8Du, 0xE3u, 0xF9u, 0x25u, 0x55u, 0xB9u, 0x85u, 0x9Du, 0x24u,
- 0x50u, 0x9Bu, 0x99u, 0x65u, 0x7Fu, 0x0Eu, 0x4Eu, 0x76u, 0x08u, 0x0Eu, 0x32u, 0x17u, 0xFFu, 0x88u, 0x0Cu, 0x97u, 0xB0u,
- 0xE4u, 0x74u, 0x91u, 0x16u, 0x63u, 0xBFu, 0xA8u, 0xBEu, 0xDAu, 0x1Fu, 0xE4u, 0x45u, 0x2Au, 0xDCu, 0x1Cu, 0x56u, 0x07u,
- 0x98u, 0x23u, 0xC6u, 0x9Bu, 0x6Fu, 0x9Bu, 0x1Bu, 0x17u, 0x8Eu, 0xD8u, 0x7Eu, 0x4Bu, 0x48u, 0x11u, 0x54u, 0x26u, 0x82u,
- 0x04u, 0x9Eu, 0xCBu, 0xE3u, 0xF0u, 0x91u, 0xCCu, 0x93u, 0xAAu, 0x0Au, 0x32u, 0x25u, 0x28u, 0x35u, 0x8Bu, 0x9Cu, 0x73u,
- 0x4Fu, 0x58u, 0x36u, 0x9Fu, 0x0Bu, 0xBEu, 0x7Bu, 0x02u, 0xD0u, 0xC1u, 0x3Cu, 0xBDu, 0xA2u, 0xA0u, 0x19u, 0x53u, 0xF6u,
- 0x89u, 0xF5u, 0x86u, 0x46u, 0x0Bu, 0x05u, 0x5Bu, 0xEEu, 0x06u, 0xFBu, 0x04u, 0x1Cu, 0x54u, 0x0Bu, 0x9Fu, 0x93u, 0xD9u,
- 0x23u, 0x63u, 0x0Eu, 0x85u, 0x92u, 0xADu, 0xFEu, 0x78u, 0xB7u, 0x0Du, 0xB3u, 0xDBu, 0x09u, 0x28u, 0x1Du, 0xE9u, 0x83u,
- 0xAEu, 0x13u, 0x8Au, 0xD0u, 0x49u, 0x38u, 0x68u, 0x08u, 0x56u, 0x05u, 0x4Cu, 0x76u, 0xE6u, 0x0Bu, 0x6Bu, 0x6Fu, 0x42u,
- 0x9Au, 0xCDu, 0x4Au, 0x17u, 0x69u, 0x15u, 0x4Fu, 0x92u, 0x8Fu, 0x65u, 0xCCu, 0x4Fu, 0x18u, 0xADu, 0xE6u, 0xC0u, 0x68u,
- 0x99u, 0x32u, 0x37u, 0xEBu, 0xCCu, 0xDEu, 0x0Eu, 0x54u, 0x2Fu, 0xAAu, 0xCEu, 0x38u, 0xC6u, 0xAAu, 0xC4u, 0x67u, 0xC1u,
- 0x4Au, 0x60u, 0x32u, 0x8Cu, 0x02u, 0x9Eu, 0xCEu, 0x70u, 0xDDu, 0x01u, 0xC6u, 0x81u, 0x38u, 0xDFu, 0x7Cu, 0xFAu, 0xC2u,
- 0x4Du, 0xF9u, 0x62u, 0x63u, 0x40u, 0xF0u, 0x8Bu, 0xCDu, 0x6Au, 0xBEu, 0xF3u, 0x59u, 0xB5u, 0x02u, 0xE1u, 0xD8u, 0xE7u,
- 0x85u, 0x96u, 0x4Fu, 0x11u, 0xDCu, 0xDAu, 0x9Du, 0x74u, 0x3Bu, 0x34u, 0x4Fu, 0xFCu, 0x3Fu, 0x5Cu, 0x76u, 0x3Cu, 0xA3u,
- 0xF7u, 0xBFu, 0xD5u, 0xF0u, 0x7Du, 0x6Bu, 0x04u, 0xC6u, 0x2Fu, 0x0Du, 0x8Au, 0x42u, 0xB8u, 0x9Fu, 0xC6u, 0x53u, 0x05u,
- 0xC4u, 0x7Eu, 0x42u, 0x58u, 0xC0u, 0x9Bu, 0x89u, 0xD5u, 0x3Eu, 0x3Du, 0xE0u, 0xF7u, 0xA7u, 0x9Au, 0xACu, 0x75u, 0x2Du,
- 0xA8u, 0x61u, 0x4Du, 0xEBu, 0xD1u, 0x17u, 0x44u, 0x41u, 0x6Du, 0x61u, 0x0Cu, 0x13u, 0x9Eu, 0x57u, 0x48u, 0xDAu, 0xDBu,
- 0x47u, 0x99u, 0x1Fu, 0xB1u, 0x6Bu, 0x5Bu, 0x12u, 0x5Eu, 0x0Cu, 0xAAu, 0xB3u, 0xAEu, 0x03u, 0xC5u, 0x08u, 0x49u, 0x52u,
- 0x6Au, 0x2Cu, 0xFCu, 0x44u, 0x1Du, 0x42u, 0x7Fu, 0x09u, 0xD3u, 0x6Bu, 0x47u, 0x55u, 0x0Eu, 0x41u, 0x81u, 0xE0u, 0x24u,
- 0xB5u, 0xFBu, 0x85u, 0xB2u, 0x38u, 0x9Du, 0x19u, 0x14u, 0xF6u, 0x4Bu, 0x0Eu, 0xE1u, 0x3Eu, 0xB3u, 0xC3u, 0x15u, 0xFAu,
- 0xD3u, 0x1Eu, 0x63u, 0x0Eu, 0xEDu, 0x02u, 0x38u, 0x80u, 0x81u, 0xA3u, 0x4Cu, 0x70u, 0xCEu, 0x5Du, 0x07u, 0xBDu, 0x98u,
- 0xF2u, 0x9Cu, 0xC9u, 0x84u, 0x54u, 0x34u, 0xB6u, 0xA7u, 0xE7u, 0x81u, 0x24u, 0x71u, 0xAEu, 0x7Au, 0xBFu, 0x81u, 0x6Fu,
- 0x1Eu, 0xC5u, 0x97u, 0xA7u, 0xEEu, 0x09u, 0x1Au, 0x1Du, 0xDBu, 0x6Bu, 0xDFu, 0x59u, 0xF6u, 0xF1u, 0x07u, 0x9Fu, 0xF7u,
- 0x25u, 0xB7u, 0x8Fu, 0x81u, 0x28u, 0x23u, 0xE1u, 0xF6u, 0x11u, 0x65u, 0xE2u, 0x1Cu, 0x6Bu, 0x64u, 0xECu, 0x70u, 0xABu,
- 0xE2u, 0x3Bu, 0x92u, 0xB9u, 0xC7u, 0xE5u, 0x8Cu, 0x65u, 0xCFu, 0xAAu, 0xE9u, 0x87u, 0x86u, 0x7Cu, 0xBCu, 0x33u, 0x5Cu,
- 0xC4u, 0xE1u, 0xD6u, 0x3Bu, 0x36u, 0x3Au, 0x2Au, 0x59u, 0x4Eu, 0x25u, 0x25u, 0x93u, 0x4Du, 0x70u, 0x97u, 0xABu, 0x1Fu,
- 0x7Du, 0xBBu, 0x7Cu, 0x40u, 0xB4u, 0x4Du, 0x18u, 0xD4u, 0xE5u, 0x74u, 0x5Bu, 0x5Fu, 0x8Fu, 0x8Du, 0x0Eu, 0xF0u, 0xCEu,
- 0x44u, 0x82u, 0x9Eu, 0x2Fu, 0x81u, 0x69u, 0x23u, 0xE8u, 0x27u, 0xF6u, 0xD8u, 0x77u, 0xA0u, 0xCEu, 0x1Fu, 0x76u, 0xEEu,
- 0x6Eu, 0x41u, 0xE6u, 0x20u, 0xA0u, 0x11u, 0x00u, 0x22u, 0x76u, 0xA2u, 0x9Eu, 0x73u, 0x69u, 0x9Cu, 0x92u, 0x23u, 0x5Fu,
- 0xF2u, 0x8Bu, 0x66u, 0x22u, 0x3Eu, 0xEAu, 0xE7u, 0x55u, 0x50u, 0x23u, 0x0Cu, 0xC1u, 0x0Au, 0x53u, 0x62u, 0x2Cu, 0x01u,
- 0xE5u, 0x70u, 0x11u, 0x62u, 0x55u, 0x35u, 0x25u, 0x6Cu, 0x02u, 0x12u, 0x4Fu, 0xECu, 0xADu, 0x43u, 0x6Du, 0x76u, 0xEDu,
- 0xA7u, 0xB5u, 0x75u, 0x97u, 0xDCu, 0x3Du, 0x93u, 0xC6u, 0x22u, 0x19u, 0x9Eu, 0x16u, 0xF6u, 0x19u, 0x82u, 0xCCu, 0xD5u,
- 0x28u, 0x46u, 0x94u, 0xC6u, 0x29u, 0x32u, 0xE9u, 0xBBu, 0xCBu, 0x03u, 0xEFu, 0x50u, 0x38u, 0xD6u, 0x0Bu, 0x78u, 0xAEu,
- 0x4Cu, 0xF5u, 0x94u, 0x3Au, 0xCCu, 0xCEu, 0x88u, 0x27u, 0xC2u, 0x24u, 0x61u, 0x16u, 0xEFu, 0x95u, 0x53u, 0x8Cu, 0xDCu,
- 0x11u, 0x20u, 0x50u, 0x1Au, 0xABu, 0x43u, 0x1Bu, 0x97u, 0xF1u, 0x65u, 0x9Fu, 0x91u, 0xE2u, 0x1Eu, 0x58u, 0xE9u, 0xFCu,
- 0x7Bu, 0xCCu, 0xB1u, 0x02u, 0x19u, 0x6Cu, 0xF0u, 0xEBu, 0x5Fu, 0xB6u, 0xAFu, 0x25u, 0xA2u, 0x3Bu, 0x48u, 0xD1u, 0xE2u,
- 0xFAu, 0x8Bu, 0xFFu, 0x65u, 0x69u, 0x4Du, 0x80u, 0x6Du, 0x43u, 0xC0u, 0x78u, 0x83u, 0x03u, 0x5Fu, 0x03u, 0xA2u, 0x69u,
- 0x53u, 0x97u, 0x0Du, 0x32u, 0x06u, 0xB0u, 0x1Cu, 0x95u, 0x98u, 0x52u, 0x67u, 0x50u, 0x1Cu, 0xE6u, 0xDDu, 0x16u, 0x77u,
- 0xC0u, 0x28u, 0x72u, 0x98u, 0x9Cu, 0xB0u, 0x46u, 0x13u, 0x9Eu, 0xB3u, 0x85u, 0x51u, 0xE5u, 0x0Fu, 0x85u, 0x3Au, 0x42u,
- 0xC0u, 0x21u, 0x1Fu, 0x8Au, 0x1Fu, 0xEBu, 0xF2u, 0x26u, 0x54u, 0x0Du, 0x1Au, 0x95u, 0x61u, 0xEFu, 0x3Eu, 0xB5u, 0xD2u,
- 0x1Au, 0x55u, 0x43u, 0x20u, 0x48u, 0xFEu, 0x3Bu, 0x3Eu, 0x08u, 0xCAu, 0x9Eu, 0x55u, 0xA0u, 0x78u, 0xE2u, 0xE7u, 0x18u,
- 0xCAu, 0xA7u, 0x67u, 0x0Eu, 0x79u, 0x7Fu, 0x2Du, 0x77u, 0xBDu, 0xD8u, 0x6Fu, 0x21u, 0x7Au, 0xF9u, 0x98u, 0xC1u, 0xFEu,
- 0xC7u, 0xB2u, 0xF8u, 0x72u, 0xE7u, 0x5Bu, 0x98u, 0xF9u, 0x71u, 0xE1u, 0xA9u, 0xBCu, 0xBEu, 0xDAu, 0x8Du, 0x42u, 0xC4u,
- 0xC7u, 0x30u, 0xE7u, 0x0Fu, 0xE9u, 0x6Du, 0x27u, 0xFBu, 0x39u, 0x32u, 0xC9u, 0x6Bu, 0xE5u, 0x62u, 0x21u, 0x1Eu, 0x6Fu,
- 0x97u, 0x2Fu, 0x4Fu, 0xC8u, 0xA8u, 0xC2u, 0x98u, 0x1Cu, 0xF4u, 0x40u, 0x3Fu, 0xBDu, 0xC6u, 0x82u, 0x4Cu, 0xFFu, 0xD2u,
- 0x75u, 0xB3u, 0x9Du, 0x45u, 0xB5u, 0x09u, 0xECu, 0x9Bu, 0xA4u, 0xA5u, 0x9Eu, 0xF8u, 0x08u, 0x2Au, 0xADu, 0xD5u, 0xFDu,
- 0x22u, 0x7Bu, 0xD9u, 0x42u, 0x7Au, 0xDBu, 0x6Au, 0xF7u, 0xCAu, 0x2Au, 0x30u, 0x26u, 0x0Eu, 0x9Fu, 0xC3u, 0xB3u, 0x21u,
- 0x8Au, 0x10u, 0x35u, 0xCDu, 0x4Au, 0x80u, 0x39u, 0x00u, 0xC4u, 0x95u, 0x22u, 0x1Cu, 0x1Du, 0x87u, 0xC0u, 0x93u, 0x1Eu,
- 0x84u, 0xF2u, 0xEBu, 0x6Du, 0xABu, 0xDCu, 0x3Bu, 0xFCu, 0x6Fu, 0x9Du, 0x72u, 0x16u, 0x7Cu, 0xFEu, 0xD8u, 0xAAu, 0x02u,
- 0x53u, 0x63u, 0xAEu, 0xA6u, 0xB1u, 0x6Au, 0x40u, 0xD8u, 0xD2u, 0x6Au, 0xE5u, 0x29u, 0x53u, 0xBAu, 0x2Fu, 0xC9u, 0x84u,
- 0x63u, 0xC4u, 0xBEu, 0x80u, 0x9Cu, 0x2Du, 0xA9u, 0x77u, 0x63u, 0x4Eu, 0x7Bu, 0x44u, 0x38u, 0x80u, 0x73u, 0x3Au, 0x42u,
- 0x8Eu, 0xEFu, 0x0Du, 0xABu, 0x7Du, 0x34u, 0xF5u, 0x17u, 0xBFu, 0x16u, 0x02u, 0x86u, 0x15u, 0x3Cu, 0x94u, 0x5Au, 0x39u,
- 0x2Bu, 0x33u, 0xEAu, 0xD2u, 0x89u, 0xDBu, 0xC7u, 0x75u, 0xC6u, 0x73u, 0xEEu, 0xB0u, 0x42u, 0x38u, 0x3Eu, 0xCEu, 0x0Cu,
- 0x05u, 0xD2u, 0x2Au, 0x6Au, 0xBEu, 0xD2u, 0xCEu, 0x2Fu, 0x90u, 0x4Bu, 0xD1u, 0x20u, 0x9Fu, 0x95u, 0x6Du, 0x86u, 0xAFu,
- 0x79u, 0x14u, 0x9Fu, 0x12u, 0xCEu, 0x3Bu, 0x95u, 0x1Eu, 0x54u, 0x6Eu, 0x34u, 0x7Au, 0xD8u, 0xB2u, 0xBFu, 0x4Bu, 0xE4u,
- 0x1Eu, 0xDCu, 0x04u, 0x8Au, 0x58u, 0x9Du, 0x1Cu, 0xF9u, 0xF3u, 0x7Fu, 0x84u, 0x6Au, 0xC7u, 0x8Cu, 0x4Cu, 0xC5u, 0xC5u,
- 0x8Au, 0xC3u, 0xAAu, 0x53u, 0xC5u, 0xC3u, 0x88u, 0x19u, 0x47u, 0x92u, 0xA0u, 0x78u, 0xC2u, 0x96u, 0x99u, 0x02u, 0x5Fu,
- 0x7Fu, 0x48u, 0x3Eu, 0x3Bu, 0x02u, 0x00u, 0x11u, 0xEAu, 0x66u, 0x8Du, 0xE7u, 0x59u, 0x27u, 0xB5u, 0x09u, 0x7Cu, 0xF7u,
- 0xEEu, 0xC4u, 0x3Eu, 0x74u, 0xF7u, 0xD1u, 0x19u, 0xCBu, 0x2Eu, 0x2Au, 0xF7u, 0x88u, 0x38u, 0x77u, 0x15u, 0x60u, 0xAEu,
- 0x07u, 0x47u, 0x25u, 0x8Cu, 0x01u, 0x6Fu, 0x18u, 0xC8u, 0x5Au, 0xB7u, 0xB2u, 0x90u, 0x41u, 0x97u, 0xF4u, 0x3Au, 0x12u,
- 0x4Au, 0xC6u, 0x9Fu, 0x7Bu, 0xF3u, 0x8Eu, 0x7Fu, 0xDFu, 0x44u, 0xCDu, 0x63u, 0x86u, 0x20u, 0xAAu, 0x77u, 0xE0u, 0x59u,
- 0xFFu, 0x7Au, 0x08u, 0xBFu, 0x5Eu, 0xE6u, 0xA5u, 0xFCu, 0x49u, 0x70u, 0x90u, 0xC3u, 0x82u, 0x00u, 0x22u, 0x32u, 0x0Du,
- 0x43u, 0xCBu, 0x0Cu, 0x15u, 0xACu, 0x3Eu, 0xB2u, 0x11u, 0x8Du, 0x9Cu, 0x13u, 0xB3u, 0x9Eu, 0x53u, 0xE9u, 0xC1u, 0x19u,
- 0x25u, 0x3Cu, 0xFAu, 0xA6u, 0xEBu, 0xE9u, 0xB2u, 0x52u, 0x7Eu, 0x87u, 0x61u, 0x14u, 0x17u, 0xF7u, 0xB6u, 0x02u, 0x12u,
- 0x5Bu, 0x80u, 0xBCu, 0x19u, 0xDDu, 0x9Au, 0xBDu, 0x14u, 0xBCu, 0xB8u, 0x28u, 0x0Bu, 0xECu, 0xCBu, 0x14u, 0x90u, 0x30u,
- 0x40u, 0xA9u, 0x14u, 0xF3u, 0x29u, 0xDDu, 0x52u, 0xA2u, 0x1Bu, 0xCBu, 0xFFu, 0xDBu, 0x78u, 0x12u, 0xC4u, 0x8Fu, 0xF6u,
- 0xBFu, 0x56u, 0xD7u, 0x97u, 0x9Bu, 0x97u, 0xB8u, 0x8Au, 0xE1u, 0xE9u, 0x01u, 0xBBu, 0x8Eu, 0xDCu, 0xDEu, 0x2Cu, 0xA4u,
- 0x28u, 0xF1u, 0x3Bu, 0x4Du, 0xE3u, 0x27u, 0x66u, 0x03u, 0xE8u, 0x0Du, 0x9Eu, 0xABu, 0x14u, 0x0Eu, 0x01u, 0x39u, 0xFAu,
- 0x37u, 0xF8u, 0x4Du, 0xF1u, 0x70u, 0x84u, 0x44u, 0xA3u, 0x45u, 0xB2u, 0xFEu, 0xEEu, 0x5Eu, 0xA7u, 0xD0u, 0x65u, 0xAFu,
- 0x5Eu, 0xC2u, 0xFCu, 0x76u, 0x91u, 0x61u, 0xF9u, 0x84u, 0xA3u, 0xADu, 0x63u, 0x81u, 0x0Cu, 0x23u, 0x7Eu, 0x6Fu, 0xBFu,
- 0x87u, 0x62u, 0xADu, 0xFAu, 0x93u, 0xC3u, 0xBFu, 0x4Au, 0xE0u, 0xB4u, 0x96u, 0x39u, 0x30u, 0x91u, 0x69u, 0xBAu, 0xC1u,
- 0x66u, 0x99u, 0x83u, 0xD5u, 0x2Eu, 0xAEu, 0xFBu, 0x7Cu, 0xBCu, 0x31u, 0x2Cu, 0xE5u, 0xE3u, 0xF2u, 0x7Bu, 0x56u, 0xAEu,
- 0x4Eu, 0xDDu, 0x40u, 0xF9u, 0x41u, 0xE9u, 0x5Bu, 0xC5u, 0xF5u, 0x1Du, 0xF5u, 0x98u, 0x76u, 0x8Fu, 0x3Au, 0xBFu, 0x36u,
- 0x45u, 0xB3u, 0x77u, 0xC2u, 0x77u, 0x53u, 0x44u, 0x67u, 0x93u, 0xD7u, 0xA4u, 0x46u, 0x08u, 0xAEu, 0xEBu, 0xBEu, 0x63u,
- 0x18u, 0x99u, 0xBBu, 0xA1u, 0x87u, 0x12u, 0xF6u, 0xA4u, 0x6Fu, 0x59u, 0xEEu, 0x1Eu, 0x05u, 0xF8u, 0xA8u, 0xDCu, 0xA1u,
- 0x3Au, 0x9Eu, 0xD6u, 0x1Fu, 0xCCu, 0xF9u, 0x80u, 0xF6u, 0xC3u, 0xC0u, 0x25u, 0xD2u, 0x65u, 0x60u, 0xEFu, 0x0Bu, 0x8Bu,
- 0x24u, 0x11u, 0xF9u, 0x9Du, 0xEAu, 0x1Bu, 0xB9u, 0x5Bu, 0x05u, 0xFFu, 0xA8u, 0x6Du, 0xB8u, 0x30u, 0xBAu, 0x65u, 0x29u,
- 0x6Fu, 0xBDu, 0x69u, 0x1Au, 0x42u, 0x02u, 0x16u, 0x7Fu, 0x25u, 0xD9u, 0xF0u, 0x62u, 0x37u, 0xFBu, 0xA3u, 0xB4u, 0x5Fu,
- 0xDAu, 0xF4u, 0x36u, 0x43u, 0x98u, 0x3Cu, 0x12u, 0x30u, 0x40u, 0xCBu, 0x06u, 0x4Fu, 0x48u, 0x30u, 0xB1u, 0x09u, 0xFAu,
- 0x1Bu, 0xC8u, 0x64u, 0x73u, 0xCEu, 0xCCu, 0x97u, 0xC6u, 0x80u, 0xE2u, 0x58u, 0x8Bu, 0x2Fu, 0xAAu, 0x2Cu, 0xB2u, 0x07u,
- 0xF8u, 0xC5u, 0xAAu, 0x63u, 0x8Du, 0x9Bu, 0x05u, 0x55u, 0x85u, 0x5Cu, 0x11u, 0x3Fu, 0x19u, 0x74u, 0xF0u, 0xFDu, 0x29u,
- 0x91u, 0xC6u, 0x47u, 0xD8u, 0x8Bu, 0x6Bu, 0x7Du, 0xBDu, 0xE4u, 0x82u, 0x4Bu, 0x33u, 0x80u, 0x73u, 0xEBu, 0x99u, 0x25u,
- 0x62u, 0x5Cu, 0x00u, 0x54u, 0x8Au, 0x45u, 0x7Eu, 0x54u, 0x77u, 0x2Eu, 0x84u, 0x18u, 0x54u, 0xB8u, 0xA2u, 0xE1u, 0x93u,
- 0x5Cu, 0x1Cu, 0x1Eu, 0xEBu, 0xA7u, 0x7Bu, 0xE3u, 0x83u, 0xC3u, 0xDDu, 0x8Eu, 0x83u, 0xBBu, 0xA7u, 0xADu, 0xF3u, 0xCCu,
- 0xBBu, 0xE2u, 0xC0u, 0xCCu, 0x61u, 0xC0u, 0x22u, 0x94u, 0x59u, 0x08u, 0x07u, 0xCAu, 0xFAu, 0x79u, 0x3Au, 0x50u, 0x11u,
- 0x1Fu, 0xC7u, 0xDEu, 0xEEu, 0x1Fu, 0xFCu, 0x95u, 0xC7u, 0x2Du, 0xDCu, 0x74u, 0x5Eu, 0x98u, 0xA4u, 0x57u, 0x21u, 0x5Fu,
- 0x0Du, 0x3Fu, 0x17u, 0x99u, 0xBEu, 0xE0u, 0xA3u, 0x97u, 0x9Eu, 0x23u, 0x01u, 0xE9u, 0x22u, 0x94u, 0x4Eu, 0xE9u, 0xF8u,
- 0x1Au, 0x1Cu, 0x93u, 0xBCu, 0xCAu, 0xFCu, 0x04u, 0x21u, 0x17u, 0xFBu, 0x23u, 0x4Cu, 0x4Eu, 0xA5u, 0x44u, 0x94u, 0xA4u,
- 0xCDu, 0x78u, 0x18u, 0xA9u, 0xCCu, 0x7Fu, 0xB5u, 0xC1u, 0x04u, 0xF8u, 0xF9u, 0x19u, 0xA9u, 0x4Du, 0x79u, 0xC4u, 0xF7u,
- 0xC9u, 0x7Eu, 0xE1u, 0x39u, 0x1Eu, 0xC7u, 0xA7u, 0x1Bu, 0xD6u, 0x6Du, 0x5Bu, 0x71u, 0x12u, 0x68u, 0x31u, 0xFBu, 0x2Au,
- 0x92u, 0x8Cu, 0x49u, 0x43u, 0x5Eu, 0x7Bu, 0x41u, 0xF7u, 0x25u, 0xB2u, 0x09u, 0x99u, 0xF6u, 0x5Eu, 0xC4u, 0xA0u, 0x1Bu,
- 0xABu, 0x39u, 0x9Au, 0x2Eu, 0x32u, 0x41u, 0x5Fu, 0xB5u, 0xB5u, 0xA8u, 0xF2u, 0xB0u, 0x92u, 0xBDu, 0x84u, 0x75u, 0x60u,
- 0x2Du, 0x4Fu, 0xD0u, 0x26u, 0xE3u, 0x78u, 0x54u, 0x6Fu, 0x66u, 0x4Bu, 0x0Eu, 0x6Du, 0x61u, 0x4Fu, 0x43u, 0x8Au, 0x70u,
- 0xF0u, 0x11u, 0x48u, 0x26u, 0x00u, 0x13u, 0x96u, 0x5Cu, 0xF4u, 0x41u, 0x29u, 0xC3u, 0x91u, 0x15u, 0x32u, 0x0Au, 0x3Bu,
- 0x0Bu, 0xB2u, 0xB2u, 0xCAu, 0x8Cu, 0x28u, 0xF3u, 0x15u, 0x84u, 0x17u, 0x87u, 0x3Eu, 0x64u, 0xA9u, 0xEAu, 0x0Au, 0xCFu,
- 0xF1u, 0x62u, 0xCBu, 0x00u, 0x22u, 0xAEu, 0x2Du, 0xBEu, 0x70u, 0x0Fu, 0xB3u, 0x69u, 0xECu, 0xE2u, 0x5Eu, 0x57u, 0x5Du,
- 0xB6u, 0x99u, 0x95u, 0x5Du, 0x5Eu, 0x98u, 0x44u, 0x6Bu, 0xB1u, 0x9Fu, 0x92u, 0xF9u, 0x16u, 0x91u, 0x18u, 0x20u, 0xA9u,
- 0xB5u, 0x0Cu, 0x4Du, 0x70u, 0x7Du, 0x02u, 0x12u, 0x2Du, 0x81u, 0xFBu, 0x09u, 0xECu, 0xEDu, 0x5Du, 0x49u, 0xF6u, 0xACu,
- 0xF6u, 0x3Bu, 0xD9u, 0x78u, 0xF4u, 0xC9u, 0xF0u, 0x15u, 0xF5u, 0xB8u, 0x4Du, 0x47u, 0x0Eu, 0x46u, 0xF8u, 0x19u, 0xF0u,
- 0x71u, 0x3Eu, 0x5Bu, 0x78u, 0xCDu, 0x09u, 0x4Eu, 0x9Du, 0xB5u, 0x85u, 0xC6u, 0x1Cu, 0x90u, 0xAAu, 0xC7u, 0x03u, 0x03u,
- 0x29u, 0x55u, 0xDCu, 0xC2u, 0xBAu, 0xBBu, 0xC8u, 0x1Bu, 0xBEu, 0x92u, 0xDDu, 0x07u, 0xC3u, 0x6Cu, 0x2Fu, 0x2Eu, 0xD2u,
- 0x8Eu, 0x6Fu, 0x79u, 0xD0u, 0x6Au, 0xDDu, 0x74u, 0xEDu, 0x97u, 0x19u, 0x7Fu, 0x78u, 0xA7u, 0xE3u, 0x80u, 0xB3u, 0xCBu,
- 0x9Cu, 0xDDu, 0x85u, 0x18u, 0x61u, 0x99u, 0xB5u, 0x94u, 0x43u, 0xE0u, 0xDEu, 0xEEu, 0xDCu, 0x00u, 0xFFu, 0xE7u, 0xF8u,
- 0xFAu, 0x35u, 0xF8u, 0x10u, 0x0Eu, 0xCFu, 0x6Du, 0x47u, 0x10u, 0x2Bu, 0xDEu, 0xA4u, 0x21u, 0x2Fu, 0xD1u, 0x35u, 0x18u,
- 0x62u, 0xA3u, 0x92u, 0xD4u, 0xCFu, 0x49u, 0xCDu, 0x24u, 0x13u, 0xA6u, 0x35u, 0x42u, 0xF5u, 0xFBu, 0xE7u, 0xF6u, 0x8Du,
- 0x24u, 0xD6u, 0x2Au, 0x01u, 0x2Fu, 0x8Du, 0x7Cu, 0x1Du, 0xF3u, 0x12u, 0xFEu, 0xF0u, 0x16u, 0xA0u, 0xA4u, 0x28u, 0x13u,
- 0xE1u, 0x4Au, 0xBAu, 0x7Bu, 0x60u, 0x3Cu, 0xEFu, 0xF1u, 0x78u, 0x90u, 0x69u, 0x93u, 0xE7u, 0xA5u, 0x8Cu, 0x51u, 0x8Fu,
- 0x28u, 0x55u, 0x4Fu, 0xF7u, 0x51u, 0xEBu, 0xFEu, 0x6Fu, 0x68u, 0xE3u, 0xCCu, 0x80u, 0xF2u, 0x8Du, 0xCDu, 0x10u, 0x18u,
- 0xC3u, 0xE4u, 0x3Du, 0x2Au, 0x2Eu, 0xABu, 0x46u, 0xA4u, 0xEBu, 0x17u, 0x46u, 0xE8u, 0xD4u, 0x25u, 0xCEu, 0xE5u, 0x07u,
- 0xD7u, 0x53u, 0x02u, 0x5Fu, 0x4Eu, 0x89u, 0x76u, 0x60u, 0x52u, 0xA6u, 0x94u, 0x7Au, 0x55u, 0xCDu, 0xACu, 0x7Fu, 0x05u,
- 0x79u, 0x18u, 0x62u, 0x79u, 0x0Du, 0xEBu, 0xD0u, 0x0Du, 0x97u, 0xE5u, 0xE1u, 0x57u, 0xC4u, 0xCAu, 0x10u, 0x49u, 0x0Fu,
- 0x28u, 0x28u, 0xDFu, 0x3Bu, 0xB5u, 0xA6u, 0x21u, 0x2Eu, 0x17u, 0xACu, 0xB4u, 0x8Au, 0xFFu, 0x02u, 0x6Bu, 0xE9u, 0x0Cu,
- 0xC4u, 0x7Bu, 0x02u, 0xCFu, 0xCBu, 0x52u, 0x1Fu, 0x50u, 0xFCu, 0x31u, 0x45u, 0x03u, 0xBFu, 0x71u, 0xCAu, 0x73u, 0x47u,
- 0x68u, 0xD3u, 0x03u, 0x81u, 0xFCu, 0xD0u, 0x49u, 0x27u, 0x59u, 0x8Cu, 0xD5u, 0xA5u, 0xA9u, 0xE4u, 0x43u, 0xF1u, 0xEBu,
- 0xD3u, 0x1Cu, 0x90u, 0xADu, 0xF6u, 0xC6u, 0x0Du, 0x59u, 0x99u, 0xF3u, 0xE6u, 0x8Fu, 0x3Du, 0x7Au, 0x72u, 0x34u, 0xB3u,
- 0x46u, 0x89u, 0xF6u, 0x07u, 0xCCu, 0x68u, 0xF4u, 0xA8u, 0x00u, 0x40u, 0x47u, 0x2Fu, 0x0Au, 0x4Bu, 0xFDu, 0x44u, 0xF1u,
- 0x08u, 0xAEu, 0x9Au, 0x26u, 0x92u, 0x15u, 0x79u, 0x0Du, 0xD7u, 0x2Du, 0x28u, 0x95u, 0x8Du, 0x96u, 0x47u, 0x94u, 0xB1u,
- 0xDCu, 0xF4u, 0x2Au, 0xA1u, 0xD5u, 0xBFu, 0x8Eu, 0x84u, 0x55u, 0x52u, 0x94u, 0x01u, 0x61u, 0xEBu, 0x5Bu, 0xF4u, 0x89u,
- 0xADu, 0x7Eu, 0xC8u, 0x45u, 0x7Cu, 0x3Bu, 0x3Cu, 0x3Au, 0x99u, 0x3Fu, 0xF7u, 0x31u, 0x4Fu, 0x23u, 0xB6u, 0x81u, 0x7Fu,
- 0xBBu, 0xB8u, 0xE5u, 0xE0u, 0x18u, 0x75u, 0xBCu, 0x16u, 0x15u, 0x59u, 0x36u, 0xA8u, 0xDEu, 0xCEu, 0x2Au, 0x6Cu, 0x88u,
- 0x5Au, 0xE7u, 0x0Au, 0xEAu, 0x8Cu, 0x25u, 0x0Fu, 0xE8u, 0xC9u, 0xF7u, 0x06u, 0x96u, 0xCAu, 0x88u, 0x4Cu, 0x21u, 0x0Eu,
- 0x32u, 0x8Bu, 0xDAu, 0x14u, 0xF4u, 0x9Eu, 0x24u, 0x63u, 0x98u, 0xC7u, 0x3Cu, 0xD3u, 0xB1u, 0xE3u, 0xDAu, 0x32u, 0xC0u,
- 0x27u, 0xD4u, 0x41u, 0xFFu, 0xD3u, 0x1Bu, 0xE1u, 0xE1u, 0x4Bu, 0xE0u, 0x19u, 0xBFu, 0x1Fu, 0x81u, 0x3Au, 0x09u, 0x5Au,
- 0x92u, 0x4Cu, 0xF3u, 0xFFu, 0xCBu, 0x6Bu, 0x96u, 0x73u, 0x2Eu, 0x7Eu, 0xE7u, 0x29u, 0x9Fu, 0x87u, 0x8Bu, 0xB8u, 0x1Eu,
- 0x98u, 0x8Du, 0x8Bu, 0x19u, 0x36u, 0xC6u, 0xA4u, 0x2Cu, 0xDFu, 0x48u, 0xFAu, 0x58u, 0x2Eu, 0xBCu, 0x2Du, 0xBEu, 0x6Bu,
- 0x82u, 0xFFu, 0x15u, 0xE3u, 0x68u, 0x58u, 0xF9u, 0xF6u, 0xD0u, 0x87u, 0xD6u, 0x01u, 0x51u, 0xBCu, 0x87u, 0xD4u, 0x8Cu,
- 0x26u, 0x2Eu, 0xE4u, 0x25u, 0xCFu, 0x91u, 0x8Cu, 0xBEu, 0xC5u, 0x00u, 0xBAu, 0x7Bu, 0xD2u, 0x0Eu, 0x9Fu, 0x93u, 0x04u,
- 0x4Eu, 0xE8u, 0x4Du, 0xA4u, 0x04u, 0x0Fu, 0x50u, 0xADu, 0x79u, 0xF3u, 0x28u, 0x78u, 0x1Fu, 0x0Du, 0xE4u, 0x14u, 0xF7u,
- 0xFAu, 0xF8u, 0xF6u, 0x95u, 0x6Fu, 0xADu, 0x29u, 0xE4u, 0xCAu, 0x90u, 0x00u, 0x22u, 0x33u, 0xB4u, 0x81u, 0xE1u, 0xBBu,
- 0x31u, 0x76u, 0x3Fu, 0xACu, 0x86u, 0xE3u, 0xC6u, 0xA7u, 0x64u, 0xA9u, 0x49u, 0x7Au, 0xAEu, 0xF9u, 0xB3u, 0x1Du, 0x2Eu,
- 0x9Fu, 0x3Cu, 0xC2u, 0x0Du, 0x09u, 0xFFu, 0xD1u, 0xC5u, 0x82u, 0xA4u, 0xC2u, 0x4Bu, 0x02u, 0x12u, 0x89u, 0x01u, 0x9Eu,
- 0x6Bu, 0x57u, 0x9Fu, 0x01u, 0x4Cu, 0xA0u, 0xC0u, 0xDFu, 0x47u, 0xB0u, 0x71u, 0xC9u, 0x3Du, 0x24u, 0xFEu, 0x0Au, 0xE5u,
- 0x99u, 0xA3u, 0xA3u, 0xB0u, 0x1Cu, 0x64u, 0x41u, 0x12u, 0x2Bu, 0x8Du, 0x02u, 0x15u, 0x75u, 0x4Cu, 0x71u, 0x9Eu, 0x9Cu,
- 0x5Bu, 0x44u, 0xF2u, 0x33u, 0xCDu, 0xE4u, 0x77u, 0x0Bu, 0xDAu, 0xE4u, 0x27u, 0xA8u, 0x90u, 0x38u, 0x5Fu, 0xA1u, 0x5Eu,
- 0xEBu, 0x43u, 0x29u, 0x39u, 0x31u, 0xBCu, 0xC0u, 0xA8u, 0xBCu, 0x21u, 0xE7u, 0x83u, 0x06u, 0xD2u, 0xADu, 0x2Bu, 0xAEu,
- 0x65u, 0xE1u, 0x01u, 0xA4u, 0x4Du, 0x72u, 0x01u, 0x8Eu, 0xBCu, 0x4Au, 0x3Eu, 0xE5u, 0xEDu, 0x14u, 0x93u, 0x35u, 0x00u,
- 0x81u, 0x0Du, 0x02u, 0x6Au, 0x0Eu, 0xADu, 0xC0u, 0xA5u, 0xB3u, 0xA7u, 0xECu, 0xFAu, 0x6Cu, 0x0Au, 0x83u, 0x20u, 0x12u,
- 0xE4u, 0xD4u, 0x9Au, 0x21u, 0x9Fu, 0x94u, 0xD8u, 0xBDu, 0x2Au, 0x73u, 0x52u, 0x90u, 0xF8u, 0x40u, 0xACu, 0x71u, 0xF4u,
- 0x0Cu, 0x3Au, 0x8Cu, 0x16u, 0xC9u, 0xDCu, 0x03u, 0x8Bu, 0x1Eu, 0x52u, 0xF9u, 0x55u, 0xE3u, 0x5Eu, 0x95u, 0x8Bu, 0xB7u,
- 0xD2u, 0x47u, 0xD5u, 0x03u, 0x50u, 0x38u, 0x1Du, 0xDDu, 0x2Au, 0xDBu, 0x4Bu, 0x24u, 0x69u, 0xD8u, 0x0Bu, 0xA7u, 0x09u,
- 0xE7u, 0x68u, 0xB4u, 0xD0u, 0x68u, 0x90u, 0x94u, 0x07u, 0x01u, 0x99u, 0xD5u, 0xECu, 0xE0u, 0x2Du, 0xF8u, 0xECu, 0x79u,
- 0xCCu, 0xC5u, 0xB4u, 0x8Au, 0x3Cu, 0xA9u, 0x17u, 0x82u, 0xF2u, 0x52u, 0x44u, 0x86u, 0xF4u, 0x8Eu, 0xABu, 0x99u, 0x93u,
- 0x0Fu, 0x3Bu, 0xA1u, 0x82u, 0x25u, 0x58u, 0xCCu, 0x32u, 0xD5u, 0x6Du, 0xE4u, 0x8Bu, 0xBBu, 0x38u, 0x6Au, 0xE8u, 0x71u,
- 0xD2u, 0x04u, 0xFEu, 0x4Eu, 0xDCu, 0xF2u, 0x7Cu, 0x3Cu, 0x8Au, 0xECu, 0x9Du, 0x21u, 0xD1u, 0x3Fu, 0x3Eu, 0x36u, 0xB1u,
- 0xB0u, 0x2Bu, 0x87u, 0x23u, 0x5Bu, 0xDEu, 0x81u, 0x02u, 0xC2u, 0x15u, 0x85u, 0x94u, 0xA3u, 0x5Fu, 0x5Cu, 0xCEu, 0x37u,
- 0xCBu, 0x46u, 0x82u, 0x92u, 0x7Au, 0x7Cu, 0xE4u, 0xB4u, 0x5Bu, 0x42u, 0xDAu, 0x1Bu, 0xC7u, 0x5Au, 0xBBu, 0x18u, 0x8Eu,
- 0x6Cu, 0x8Cu, 0xB6u, 0x73u, 0xD9u, 0xF3u, 0xDCu, 0xC5u, 0x91u, 0x94u, 0xD8u, 0x64u, 0x66u, 0xB3u, 0xDEu, 0x45u, 0x32u,
- 0x21u, 0x8Du, 0xA8u, 0x5Fu, 0x74u, 0x10u, 0x06u, 0x98u, 0xB3u, 0xC5u, 0x87u, 0xAFu, 0x31u, 0x7Au, 0x01u, 0x70u, 0xFDu,
- 0xD5u, 0x60u, 0xF2u, 0x65u, 0xD7u, 0xEFu, 0x93u, 0xEDu, 0x53u, 0x70u, 0x03u, 0x3Du, 0xC1u, 0x30u, 0xB2u, 0x0Du, 0x3Du,
- 0x37u, 0x84u, 0x00u, 0x51u, 0x15u, 0xFFu, 0x63u, 0xCBu, 0x47u, 0x0Du, 0x0Fu, 0xF6u, 0xF6u, 0x65u, 0x67u, 0xF3u, 0xD1u,
- 0x13u, 0x53u, 0xD4u, 0x05u, 0xEAu, 0x23u, 0x09u, 0xB6u, 0x83u, 0x8Eu, 0x18u, 0xD6u, 0xBDu, 0xDEu, 0x11u, 0x2Eu, 0xC6u,
- 0x3Fu, 0x28u, 0x1Au, 0x2Bu, 0x60u, 0x12u, 0x65u, 0xA3u, 0xE9u, 0xFFu, 0x26u, 0x68u, 0x3Du, 0x13u, 0x94u, 0x56u, 0x67u,
- 0x96u, 0xA6u, 0xADu, 0xCEu, 0xCDu, 0x18u, 0x66u, 0x42u, 0xD2u, 0xA1u, 0x62u, 0xB2u, 0x61u, 0xF5u, 0x6Du, 0x46u, 0x45u,
- 0x70u, 0x0Eu, 0x5Fu, 0xA5u, 0x72u, 0xC3u, 0xE7u, 0xF4u, 0xB0u, 0x5Au, 0x86u, 0x80u, 0x44u, 0xBFu, 0xF0u, 0x7Cu, 0x2Du,
- 0x5Au, 0x19u, 0x1Eu, 0x4Bu, 0x55u, 0x7Cu, 0x45u, 0xD4u, 0xBEu, 0xB3u, 0x9Cu, 0x0Au, 0xD8u, 0x9Fu, 0x7Cu, 0x8Cu, 0x01u,
- 0xA3u, 0x03u, 0x36u, 0xE9u, 0xA1u, 0xD6u, 0xBAu, 0x51u, 0x2Fu, 0xD5u, 0xA0u, 0x12u, 0x15u, 0x86u, 0x0Du, 0x30u, 0xC0u,
- 0x23u, 0x69u, 0x59u, 0xBAu, 0x64u, 0xFDu, 0x28u, 0xD2u, 0x7Eu, 0x29u, 0x11u, 0x90u, 0xEDu, 0x9Fu, 0x24u, 0x9Cu, 0x28u,
- 0x44u, 0x5Du, 0x6Eu, 0xE3u, 0xB9u, 0xFEu, 0x3Fu, 0x26u, 0x05u, 0x3Fu, 0x8Fu, 0xD1u, 0x18u, 0x27u, 0x9Du, 0x34u, 0xEAu,
- 0x17u, 0x38u, 0xC2u, 0x16u, 0x43u, 0x04u, 0x74u, 0xD8u, 0x53u, 0xDBu, 0x87u, 0xCBu, 0x33u, 0x2Bu, 0xCBu, 0x2Du, 0x69u,
- 0xB6u, 0x62u, 0x87u, 0x4Bu, 0x3Bu, 0x7Cu, 0xE6u, 0x86u, 0x26u, 0x2Fu, 0x61u, 0xEEu, 0x8Cu, 0xC4u, 0x7Bu, 0x73u, 0xBFu,
- 0x54u, 0xBFu, 0xAFu, 0x52u, 0xBEu, 0x9Eu, 0xD2u, 0x12u, 0xC4u, 0x51u, 0xA8u, 0xA3u, 0x61u, 0x8Bu, 0x39u, 0xE8u, 0xF2u,
- 0xEBu, 0xA1u, 0x29u, 0x81u, 0x85u, 0x94u, 0xCBu, 0xC2u, 0x14u, 0xCDu, 0x8Cu, 0xA3u, 0x33u, 0xF4u, 0xE1u, 0x54u, 0x0Bu,
- 0x00u, 0x22u, 0x38u, 0xCAu, 0x38u, 0x53u, 0x7Fu, 0x0Cu, 0x48u, 0xF6u, 0xEBu, 0x0Au, 0xFBu, 0x8Fu, 0x75u, 0xCCu, 0x5Du,
- 0x3Bu, 0x02u, 0xC5u, 0x59u, 0x6Au, 0xB8u, 0xEFu, 0x1Au, 0xFAu, 0x97u, 0x8Fu, 0x11u, 0xE2u, 0x7Bu, 0xDBu, 0x46u, 0xA3u,
- 0x4Du, 0x09u, 0x02u, 0x12u, 0xE9u, 0xD2u, 0xDEu, 0xBEu, 0x02u, 0x74u, 0x31u, 0x8Au, 0x19u, 0x4Du, 0xD5u, 0xBAu, 0x42u,
- 0x63u, 0xD3u, 0xABu, 0x8Bu, 0xD2u, 0x79u, 0x34u, 0x96u, 0xA0u, 0xA6u, 0xBEu, 0x43u, 0x40u, 0x68u, 0xEAu, 0x9Eu, 0x93u,
- 0x15u, 0x1Bu, 0x54u, 0x5Fu, 0x2Fu, 0x4Cu, 0xF2u, 0xB7u, 0x29u, 0xD5u, 0x43u, 0x58u, 0x77u, 0xF4u, 0x69u, 0x87u, 0xB3u,
- 0xF6u, 0x09u, 0x6Cu, 0x87u, 0x02u, 0x34u, 0xB7u, 0xFFu, 0x9Au, 0x22u, 0x9Au, 0xA8u, 0x55u, 0xCAu, 0xDAu, 0x4Eu, 0x6Cu,
- 0xB2u, 0x08u, 0xEFu, 0xCEu, 0xFBu, 0x00u, 0x1Cu, 0xE4u, 0x89u, 0x21u, 0x49u, 0xFEu, 0xC2u, 0xB1u, 0xBCu, 0xD4u, 0x51u,
- 0x47u, 0x9Au, 0x12u, 0xEFu, 0x12u, 0x4Eu, 0xCBu, 0x49u, 0xA9u, 0x35u, 0x9Cu, 0x9Du, 0x51u, 0xE3u, 0x0Eu, 0x07u, 0xF9u,
- 0x95u, 0x3Cu, 0xADu, 0x8Bu, 0xA5u, 0xEDu, 0x87u, 0x64u, 0xE7u, 0x2Bu, 0xD8u, 0x25u, 0x8Cu, 0xD3u, 0xCEu, 0x4Cu, 0x05u,
- 0xF7u, 0x08u, 0x88u, 0x6Du, 0x3Du, 0xC5u, 0x20u, 0xB5u, 0xD7u, 0x53u, 0x6Au, 0x17u, 0xE8u, 0xDDu, 0x9Au, 0x27u, 0x00u,
- 0xDDu, 0x96u, 0xC0u, 0x7Eu, 0x31u, 0x4Au, 0x20u, 0xEDu, 0x52u, 0x1Au, 0x7Du, 0x32u, 0x6Fu, 0x7Du, 0xEAu, 0x03u, 0xACu,
- 0x9Du, 0x39u, 0x50u, 0x0Fu, 0xC9u, 0xFAu, 0x87u, 0x7Du, 0x89u, 0x11u, 0x5Eu, 0x53u, 0x02u, 0x9Du, 0xA2u, 0x82u, 0x8Cu,
- 0xE9u, 0x9Du, 0x1Fu, 0x82u, 0xA8u, 0x51u, 0x6Bu, 0x00u, 0xEFu, 0x32u, 0x8Eu, 0x5Fu, 0x5Bu, 0x13u, 0xC6u, 0x2Eu, 0x21u,
- 0xB0u, 0x74u, 0xCCu, 0xDAu, 0x55u, 0x4Du, 0xE9u, 0x86u, 0xBFu, 0xEEu, 0xE1u, 0x1Au, 0x56u, 0xFDu, 0x47u, 0xD4u, 0x69u,
- 0xC2u, 0x89u, 0x22u, 0x89u, 0xE6u, 0xCBu, 0xF0u, 0xF0u, 0x1Eu, 0xC2u, 0xC5u, 0xBBu, 0x0Cu, 0x0Du, 0x78u, 0xB5u, 0x63u,
- 0xF2u, 0x91u, 0x85u, 0x53u, 0x75u, 0x36u, 0x9Du, 0xC8u, 0x97u, 0x86u, 0x4Bu, 0x65u, 0xB0u, 0xCDu, 0xD5u, 0x0Bu, 0x7Bu,
- 0xE0u, 0x7Bu, 0xC6u, 0xF8u, 0x81u, 0x12u, 0x33u, 0x89u, 0xC0u, 0xF6u, 0x82u, 0x3Fu, 0x57u, 0x39u, 0x7Du, 0x91u, 0x69u,
- 0x30u, 0xE1u, 0x1Fu, 0x4Fu, 0xA4u, 0xC1u, 0x36u, 0x2Eu, 0xACu, 0x88u, 0x8Bu, 0xF9u, 0x8Au, 0x91u, 0x65u, 0x1Au, 0x56u,
- 0x73u, 0xEBu, 0x4Du, 0xA4u, 0x1Cu, 0x52u, 0x69u, 0x4Bu, 0x32u, 0x59u, 0x6Cu, 0x55u, 0x28u, 0xC9u, 0x4Au, 0x97u, 0x1Au,
- 0xE7u, 0xA9u, 0xD0u, 0x7Bu, 0x93u, 0x9Fu, 0xF9u, 0x27u, 0x53u, 0xB8u, 0x67u, 0xF4u, 0x95u, 0x1Du, 0x1Fu, 0x72u, 0x16u,
- 0x5Fu, 0xA5u, 0xA2u, 0x13u, 0x82u, 0xBDu, 0x84u, 0xD8u, 0x24u, 0x7Eu, 0x0Eu, 0xEBu, 0x1Du, 0x62u, 0x3Au, 0x27u, 0x55u,
- 0xD8u, 0x84u, 0x99u, 0x54u, 0x53u, 0x30u, 0xD9u, 0x3Bu, 0xA6u, 0xC5u, 0xD0u, 0xD0u, 0x02u, 0x24u, 0x06u, 0xE0u, 0x1Bu,
- 0x99u, 0x9Au, 0xE4u, 0x7Bu, 0x70u, 0xF0u, 0x9Au, 0xFCu, 0x58u, 0x6Eu, 0x14u, 0x5Au, 0x7Cu, 0x26u, 0x45u, 0x11u, 0xCFu,
- 0x27u, 0x04u, 0xE0u, 0x2Cu, 0x69u, 0x9Du, 0xE3u, 0x4Du, 0x47u, 0x9Cu, 0x2Eu, 0xBAu, 0xCFu, 0xDFu, 0x9Fu, 0x76u, 0x66u,
- 0xF6u, 0x66u, 0x08u, 0xA4u, 0x4Au, 0x75u, 0xC4u, 0xEBu, 0x3Au, 0x16u, 0x4Du, 0xDAu, 0xF3u, 0x09u, 0xE5u, 0xC8u, 0x39u,
- 0x14u, 0xAEu, 0xE8u, 0xEFu, 0x40u, 0x5Bu, 0x3Eu, 0x12u, 0x41u, 0xC1u, 0xADu, 0x62u, 0xFAu, 0xE1u, 0x87u, 0xEEu, 0xDEu,
- 0x74u, 0xB0u, 0xD3u, 0xFCu, 0xF6u, 0xBBu, 0xACu, 0xD3u, 0xF4u, 0xC7u, 0x9Cu, 0x0Au, 0xB3u, 0xCFu, 0x82u, 0x0Bu, 0x05u,
- 0x63u, 0x82u, 0x3Au, 0xF8u, 0xDBu, 0x78u, 0x39u, 0x73u, 0x84u, 0x86u, 0x48u, 0xFFu, 0xDDu, 0x31u, 0x11u, 0x00u, 0xB7u,
- 0xCDu, 0x43u, 0x19u, 0x55u, 0xE4u, 0x02u, 0x1Bu, 0xCAu, 0x97u, 0xDFu, 0x94u, 0x3Bu, 0x3Du, 0x08u, 0x3Eu, 0xE5u, 0xDDu,
- 0xC1u, 0x1Bu, 0xC0u, 0x31u, 0x75u, 0x1Cu, 0xA5u, 0xF1u, 0x59u, 0x4Cu, 0xC3u, 0x02u, 0x87u, 0x75u, 0x0Fu, 0x95u, 0xF7u,
- 0x2Eu, 0xE6u, 0x15u, 0xFDu, 0x2Du, 0x1Bu, 0x62u, 0xCAu, 0x2Eu, 0xC0u, 0x2Du, 0x07u, 0xE7u, 0x66u, 0x0Du, 0x32u, 0x81u,
- 0x27u, 0x4Au, 0x97u, 0xC2u, 0x61u, 0x6Fu, 0xEAu, 0x42u, 0x94u, 0xBAu, 0x2Cu, 0x5Du, 0x8Bu, 0xA2u, 0xDAu, 0x92u, 0xF6u,
- 0x53u, 0x20u, 0xD2u, 0x66u, 0x03u, 0xF1u, 0xC5u, 0xD8u, 0x80u, 0x93u, 0xFCu, 0xFBu, 0x5Eu, 0x0Fu, 0xF7u, 0x85u, 0x47u,
- 0xBEu, 0xD6u, 0x80u, 0x51u, 0x4Cu, 0xC8u, 0x72u, 0x00u, 0x22u, 0xF1u, 0x42u, 0xD8u, 0x82u, 0xBBu, 0xE7u, 0xF7u, 0xF2u,
- 0xD8u, 0x7Fu, 0x17u, 0x58u, 0xA4u, 0x42u, 0xA8u, 0xB1u, 0xA8u, 0x01u, 0x2Eu, 0xE8u, 0x07u, 0x83u, 0x8Eu, 0x79u, 0xADu,
- 0x9Eu, 0xB0u, 0xD1u, 0x40u, 0x86u, 0xEAu, 0x06u, 0xABu, 0x5Du, 0x02u, 0x12u, 0x43u, 0x76u, 0xFCu, 0xB0u, 0x0Fu, 0x08u,
- 0x40u, 0xB4u, 0xFAu, 0x3Du, 0x8Fu, 0x28u, 0xDDu, 0xC4u, 0xCFu, 0xB7u, 0x54u, 0x99u, 0x9Du, 0x6Au, 0x83u, 0xEBu, 0x36u,
- 0x1Du, 0x53u, 0x5Au, 0x42u, 0x61u, 0x79u, 0x72u, 0x2Fu, 0xCEu, 0x4Cu, 0x18u, 0xFAu, 0x85u, 0xF5u, 0xACu, 0x5Eu, 0xACu,
- 0x7Cu, 0xC7u, 0xC9u, 0xE6u, 0xC5u, 0x5Au, 0x18u, 0x6Eu, 0xB5u, 0x5Fu, 0x8Au, 0x5Bu, 0x0Fu, 0xCFu, 0xDEu, 0x1Bu, 0x80u,
- 0x6Eu, 0x8Du, 0x06u, 0x3Au, 0x74u, 0xF6u, 0x9Au, 0xE5u, 0xDCu, 0x6Bu, 0x21u, 0x95u, 0xA6u, 0xBEu, 0xBBu, 0x62u, 0xD2u,
- 0xB8u, 0x31u, 0xF2u, 0x7Eu, 0x6Eu, 0x82u, 0x4Eu, 0xA3u, 0xB6u, 0xCDu, 0x1Au, 0xBBu, 0x4Eu, 0x0Cu, 0xC9u, 0xDCu, 0x29u,
- 0x98u, 0x3Fu, 0xD9u, 0x59u, 0x7Bu, 0x1Bu, 0xB1u, 0xC9u, 0xBEu, 0xFAu, 0x8Au, 0x9Au, 0x42u, 0x30u, 0x87u, 0xC7u, 0xEBu,
- 0xCBu, 0xF2u, 0x41u, 0x4Au, 0x65u, 0x75u, 0x07u, 0x17u, 0x81u, 0xBEu, 0x15u, 0x3Cu, 0x75u, 0xE1u, 0xC9u, 0xFDu, 0xA1u,
- 0xB3u, 0x09u, 0x32u, 0xEBu, 0x53u, 0xECu, 0x33u, 0x79u, 0x0Fu, 0x26u, 0x5Eu, 0x4Cu, 0x55u, 0x3Eu, 0xBEu, 0xE9u, 0xEAu,
- 0xFCu, 0x07u, 0xDFu, 0xA5u, 0xBAu, 0x38u, 0x6Cu, 0x24u, 0xD9u, 0x50u, 0x20u, 0xBAu, 0x9Du, 0x86u, 0xABu, 0x9Fu, 0x5Du,
- 0xA1u, 0x36u, 0x6Cu, 0x56u, 0xC4u, 0x5Cu, 0x60u, 0x86u, 0x68u, 0xD3u, 0xD8u, 0xAAu, 0x38u, 0xADu, 0x00u, 0x5Fu, 0xCCu,
- 0x71u, 0x3Au, 0x3Eu, 0x4Bu, 0xD8u, 0xA5u, 0x1Fu, 0x85u, 0x82u, 0x82u, 0xEBu, 0xF3u, 0x5Eu, 0x08u, 0xF6u, 0xE4u, 0xD0u,
- 0x85u, 0xC6u, 0x2Bu, 0x4Bu, 0xA9u, 0x48u, 0xA0u, 0x8Du, 0x87u, 0x7Eu, 0xF6u, 0x00u, 0xE2u, 0x6Fu, 0x0Fu, 0x2Au, 0x9Du,
- 0x09u, 0xE5u, 0x9Au, 0x08u, 0x46u, 0x98u, 0x4Cu, 0x0Au, 0xCBu, 0x85u, 0xD6u, 0x00u, 0xFAu, 0x26u, 0xBAu, 0x5Cu, 0x6Bu,
- 0x84u, 0x0Cu, 0x65u, 0x04u, 0xFFu, 0x74u, 0xD6u, 0xA4u, 0x6Bu, 0x6Bu, 0x6Du, 0xD1u, 0xCAu, 0x68u, 0x13u, 0x1Du, 0x16u,
- 0x2Au, 0xD5u, 0xC9u, 0x4Eu, 0xD6u, 0x2Cu, 0xD0u, 0x7Bu, 0x5Bu, 0x88u, 0xD0u, 0xD0u, 0x2Cu, 0xCAu, 0x77u, 0xD1u, 0x44u,
- 0x75u, 0xB1u, 0x29u, 0xD2u, 0x37u, 0x45u, 0x37u, 0x03u, 0x6Eu, 0x0Bu, 0x9Du, 0xACu, 0xF2u, 0x57u, 0x16u, 0x44u, 0x03u,
- 0x49u, 0xB4u, 0xCBu, 0x63u, 0x4Eu, 0x21u, 0xB9u, 0x78u, 0x00u, 0xABu, 0xCCu, 0x8Cu, 0xB6u, 0x91u, 0xABu, 0xBCu, 0x48u,
- 0x7Du, 0x87u, 0xFCu, 0x9Bu, 0x67u, 0xD2u, 0x55u, 0x53u, 0xDEu, 0xFCu, 0xB6u, 0x71u, 0x53u, 0xD0u, 0x85u, 0xE6u, 0x3Eu,
- 0xD4u, 0x75u, 0x93u, 0x71u, 0xD7u, 0x5Fu, 0xDFu, 0x58u, 0xCBu, 0x86u, 0x33u, 0xC3u, 0xDDu, 0x74u, 0x46u, 0x27u, 0xA1u,
- 0x1Au, 0x9Eu, 0xB3u, 0x76u, 0xC9u, 0x12u, 0xEDu, 0xD0u, 0xC7u, 0x29u, 0xDEu, 0x01u, 0x95u, 0x28u, 0xA0u, 0x4Bu, 0x82u,
- 0x40u, 0x3Au, 0x24u, 0xEDu, 0xD2u, 0xCEu, 0x7Du, 0xBDu, 0x1Au, 0x82u, 0xD7u, 0x79u, 0x32u, 0x43u, 0x2Eu, 0x7Bu, 0x1Eu,
- 0xC6u, 0x42u, 0x5Bu, 0xDFu, 0xB2u, 0xE6u, 0xEBu, 0x20u, 0xA1u, 0x30u, 0x1Eu, 0x15u, 0x73u, 0xBCu, 0xF5u, 0xE4u, 0xBAu,
- 0x0Du, 0x92u, 0x3Du, 0xCFu, 0x63u, 0x69u, 0x64u, 0x9Du, 0x7Fu, 0x0Fu, 0xE6u, 0xF0u, 0x3Au, 0xCBu, 0x09u, 0xC7u, 0xCFu,
- 0x1Fu, 0x94u, 0x79u, 0x8Du, 0x94u, 0x41u, 0xF2u, 0x21u, 0xDFu, 0x4Bu, 0x2Bu, 0xDDu, 0xB9u, 0x2Au, 0x5Bu, 0xEDu, 0xF4u,
- 0x02u, 0x9Fu, 0x3Fu, 0x41u, 0xCCu, 0xA6u, 0xD2u, 0x27u, 0xACu, 0x68u, 0x78u, 0x67u, 0xB4u, 0x9Eu, 0x7Eu, 0xB3u, 0x28u,
- 0x0Eu, 0x1Au, 0xD0u, 0x07u, 0x78u, 0x06u, 0x0Au, 0x4Cu, 0xCBu, 0xE7u, 0x39u, 0x87u, 0x06u, 0x94u, 0x6Cu, 0xB5u, 0xE9u,
- 0x64u, 0xC3u, 0x12u, 0x39u, 0xCCu, 0x27u, 0xDEu, 0x51u, 0xBEu, 0x11u, 0x75u, 0x56u, 0xF6u, 0x0Bu, 0x95u, 0x32u, 0x58u,
- 0xAEu, 0xD7u, 0xD7u, 0x56u, 0x22u, 0x3Au, 0xD8u, 0xB3u, 0x8Fu, 0x71u, 0xB2u, 0x35u, 0xAEu, 0x59u, 0x87u, 0xE9u, 0x12u,
- 0x4Fu, 0x61u, 0x99u, 0x76u, 0xA3u, 0x7Fu, 0x04u, 0xDAu, 0xB0u, 0x34u, 0xBCu, 0xA8u, 0x65u, 0xE4u, 0x99u, 0x5Du, 0x7Du,
- 0xDBu, 0xBAu, 0x21u, 0xB7u, 0xFFu, 0xACu, 0x51u, 0x72u, 0x26u, 0xCDu, 0xD6u, 0x75u, 0x03u, 0xA7u, 0xD6u, 0xFAu, 0x7Du,
- 0x3Fu, 0x3Cu, 0x20u, 0xB3u, 0x21u, 0xE2u, 0x6Bu, 0xFBu, 0x92u, 0xE5u, 0xB9u, 0xEDu, 0xF8u, 0x27u, 0x00u, 0x22u, 0x9Du,
- 0xFEu, 0xD4u, 0xD7u, 0xE6u, 0x82u, 0x90u, 0x3Fu, 0xABu, 0x22u, 0x6Bu, 0x76u, 0x63u, 0xF4u, 0xBFu, 0x3Fu, 0x34u, 0x7Du,
- 0xBBu, 0xC7u, 0x58u, 0xD1u, 0x5Au, 0xEFu, 0x78u, 0xF2u, 0xD0u, 0x2Du, 0x4Eu, 0x92u, 0x34u, 0xFDu, 0x2Bu, 0x98u, 0x02u,
- 0x12u, 0x1Au, 0xF7u, 0x20u, 0x8Eu, 0xA1u, 0xD2u, 0x17u, 0x1Bu, 0x92u, 0x8Fu, 0xEBu, 0x06u, 0xE5u, 0x42u, 0xDFu, 0x57u,
- 0x19u, 0x61u, 0xCDu, 0x09u, 0x45u, 0x98u, 0xE2u, 0xB2u, 0x65u, 0xE5u, 0xBAu, 0x5Du, 0x44u, 0x3Bu, 0x21u, 0xA0u, 0xADu,
- 0xC2u, 0xA8u, 0x05u, 0x30u, 0xEBu, 0x4Fu, 0xDAu, 0xC7u, 0x18u, 0x27u, 0x5Fu, 0xD6u, 0xFDu, 0xE9u, 0x97u, 0x90u, 0x08u,
- 0x9Fu, 0xE9u, 0xC4u, 0xF6u, 0x8Fu, 0xA0u, 0x9Au, 0x96u, 0x87u, 0xF9u, 0xE6u, 0xB3u, 0xADu, 0x96u, 0xD0u, 0x72u, 0xF4u,
- 0xF4u, 0xEDu, 0x52u, 0xDDu, 0xC7u, 0x80u, 0x69u, 0x75u, 0x76u, 0x4Du, 0x44u, 0x06u, 0xD3u, 0xB0u, 0x3Cu, 0xCAu, 0xCEu,
- 0x82u, 0x22u, 0xA9u, 0xA0u, 0x6Bu, 0x86u, 0x27u, 0x6Du, 0x93u, 0x48u, 0xCBu, 0xB8u, 0x0Au, 0xF0u, 0xE1u, 0x3Eu, 0xDAu,
- 0xEBu, 0x75u, 0x21u, 0x49u, 0xDFu, 0xAAu, 0x9Fu, 0x75u, 0x7Eu, 0x4Au, 0x77u, 0xC6u, 0x5Fu, 0x3Fu, 0x23u, 0x9Bu, 0xFAu,
- 0x61u, 0x9Eu, 0xC6u, 0x6Fu, 0x93u, 0xC2u, 0xB3u, 0xE1u, 0x7Au, 0x2Fu, 0x9Eu, 0xEEu, 0x98u, 0xFBu, 0xB6u, 0xE9u, 0x9Bu,
- 0x3Au, 0x41u, 0x74u, 0x7Du, 0xA5u, 0x94u, 0x86u, 0xC7u, 0xDCu, 0xCCu, 0x73u, 0xD0u, 0x5Bu, 0xDFu, 0x89u, 0x91u, 0x7Eu,
- 0x2Au, 0xC7u, 0xDEu, 0x30u, 0xF9u, 0xB8u, 0x4Eu, 0x5Fu, 0xC8u, 0xB9u, 0xC6u, 0x49u, 0x6Eu, 0x26u, 0x4Au, 0x0Cu, 0x2Du,
- 0xB3u, 0x8Fu, 0xD4u, 0x11u, 0x92u, 0xDAu, 0x48u, 0x63u, 0x59u, 0x4Cu, 0xDEu, 0x25u, 0x2Fu, 0xFCu, 0x20u, 0x87u, 0x12u,
- 0x18u, 0x7Cu, 0xB3u, 0x7Cu, 0xDDu, 0xA5u, 0xEAu, 0xD0u, 0xA0u, 0xCCu, 0x17u, 0xF5u, 0x55u, 0xE6u, 0x13u, 0x3Cu, 0xC0u,
- 0xC5u, 0x11u, 0xC0u, 0xF2u, 0xF9u, 0xB9u, 0xCEu, 0xE4u, 0x17u, 0xC0u, 0x9Bu, 0x0Bu, 0x93u, 0xC0u, 0x56u, 0x62u, 0x33u,
- 0xA2u, 0x36u, 0x7Du, 0x5Au, 0x0Du, 0x03u, 0x44u, 0xA9u, 0x1Au, 0xA0u, 0xE2u, 0xDFu, 0x4Du, 0x6Fu, 0xBCu, 0xF1u, 0xE2u,
- 0x45u, 0x98u, 0x14u, 0x89u, 0xC7u, 0xACu, 0x69u, 0x44u, 0xEFu, 0x0Au, 0x0Au, 0xB5u, 0x9Du, 0xC6u, 0x7Cu, 0x14u, 0xF6u,
- 0x99u, 0x4Du, 0x52u, 0x27u, 0x05u, 0xC6u, 0x8Fu, 0x06u, 0x3Au, 0xE2u, 0x7Fu, 0x8Eu, 0xE3u, 0x8Bu, 0x7Bu, 0x7Du, 0x3Eu,
- 0x81u, 0x74u, 0x85u, 0xC1u, 0xA1u, 0x75u, 0x70u, 0x0Bu, 0x13u, 0x1Au, 0x7Eu, 0x2Bu, 0x46u, 0x2Du, 0x28u, 0xFFu, 0x29u,
- 0xB2u, 0x8Bu, 0x04u, 0xACu, 0x32u, 0x57u, 0x2Fu, 0xA3u, 0xE8u, 0x22u, 0xB6u, 0x48u, 0xC0u, 0xB3u, 0xCBu, 0x45u, 0x90u,
- 0x57u, 0xF6u, 0x86u, 0x65u, 0xB8u, 0x08u, 0xA6u, 0xCBu, 0x0Bu, 0x06u, 0x7Fu, 0x3Cu, 0x41u, 0x8Fu, 0xF9u, 0x37u, 0xE2u,
- 0xE9u, 0x7Bu, 0xBCu, 0x24u, 0x8Du, 0xA2u, 0x67u, 0x94u, 0x22u, 0x3Du, 0x47u, 0xE4u, 0x47u, 0xF1u, 0x4Cu, 0x12u, 0xCAu,
- 0x57u, 0x53u, 0x2Au, 0x79u, 0x5Eu, 0x4Bu, 0xDAu, 0xAFu, 0x73u, 0xAEu, 0xF7u, 0xB7u, 0x08u, 0x68u, 0xB0u, 0x36u, 0x77u,
- 0x82u, 0x4Cu, 0xC9u, 0xA5u, 0x38u, 0x53u, 0x9Au, 0xC4u, 0x32u, 0x08u, 0xE4u, 0x04u, 0xA0u, 0xCBu, 0x25u, 0xE3u, 0xD8u,
- 0x85u, 0x54u, 0x98u, 0x27u, 0xCAu, 0x79u, 0x55u, 0x96u, 0x0Du, 0xE6u, 0xEDu, 0xDCu, 0x89u, 0x3Cu, 0x63u, 0x45u, 0x75u,
- 0xEEu, 0x30u, 0x61u, 0x1Cu, 0xA9u, 0xC8u, 0xBAu, 0x00u, 0xA6u, 0xF0u, 0xC5u, 0x22u, 0x9Cu, 0xB8u, 0xF8u, 0x62u, 0x82u,
- 0xAFu, 0x93u, 0xB5u, 0x14u, 0x25u, 0xAEu, 0xE9u, 0xECu, 0xB7u, 0xE9u, 0x60u, 0x77u, 0x00u, 0x53u, 0x33u, 0xA0u, 0x80u,
- 0x37u, 0x3Cu, 0x94u, 0xE0u, 0xD8u, 0x34u, 0x60u, 0x45u, 0xC9u, 0xA3u, 0x75u, 0x96u, 0xF2u, 0x6Cu, 0x27u, 0x3Bu, 0x0Eu,
- 0xDFu, 0xB9u, 0xF9u, 0x9Au, 0x18u, 0xEAu, 0x3Eu, 0x7Au, 0xE6u, 0xFCu, 0x96u, 0x82u, 0x41u, 0x9Au, 0x67u, 0x4Bu, 0x45u,
- 0xC4u, 0x67u, 0xECu, 0xC3u, 0xB9u, 0x3Au, 0x6Du, 0x39u, 0x21u, 0x15u, 0x4Au, 0x61u, 0xECu, 0x8Du, 0x64u, 0x35u, 0xD7u,
- 0x4Eu, 0x44u, 0x81u, 0x29u, 0x09u, 0x51u, 0xE9u, 0x1Bu, 0x32u, 0xECu, 0xA3u, 0xFFu, 0x13u, 0x05u, 0x9Cu, 0xF1u, 0x2Bu,
- 0xA8u, 0x80u, 0xB8u, 0x41u, 0x2Au, 0xDFu, 0xA3u, 0x04u, 0x2Eu, 0xFCu, 0x9Cu, 0x50u, 0x57u, 0xEEu, 0x13u, 0xEDu, 0x07u,
- 0x19u, 0x03u, 0x3Du, 0x9Bu, 0x4Fu, 0x2Cu, 0xF5u, 0x2Au, 0x54u, 0xBAu, 0xC4u, 0x11u, 0x89u, 0x4Du, 0x65u, 0x4Au, 0x81u,
- 0x5Fu, 0x4Cu, 0x3Bu, 0xC7u, 0x00u, 0x22u, 0x66u, 0x9Au, 0x9Bu, 0xCEu, 0x41u, 0xCAu, 0x1Au, 0x23u, 0x0Au, 0xF5u, 0xA9u,
- 0x13u, 0xF6u, 0xABu, 0xCFu, 0x4Fu, 0x50u, 0xF8u, 0xB5u, 0x84u, 0xF9u, 0x8Eu, 0xFCu, 0x49u, 0xD9u, 0x65u, 0x6Bu, 0x91u,
- 0x8Au, 0xF4u, 0x0Eu, 0x78u, 0xB9u, 0x94u, 0x02u, 0x12u, 0xF7u, 0xBCu, 0x90u, 0x39u, 0x8Fu, 0x75u, 0x88u, 0x18u, 0xC4u,
- 0xAEu, 0x15u, 0x1Fu, 0x6Au, 0x06u, 0x69u, 0xF9u, 0x19u, 0x21u, 0x94u, 0xA8u, 0xC8u, 0xA8u, 0x7Eu, 0x7Cu, 0x2Du, 0x2Du,
- 0xB3u, 0x31u, 0x3Du, 0xF2u, 0x76u, 0x19u, 0xD2u, 0xA7u, 0x02u, 0x38u, 0x1Du, 0xA5u, 0xBFu, 0xC2u, 0x72u, 0x93u, 0x08u,
- 0xF2u, 0x86u, 0xBBu, 0x9Du, 0x7Cu, 0x35u, 0x8Fu, 0xE5u, 0xC0u, 0x20u, 0x29u, 0x42u, 0x0Cu, 0xE4u, 0x16u, 0xB6u, 0x80u,
- 0xFAu, 0x40u, 0x95u, 0x26u, 0xE3u, 0x78u, 0x57u, 0xE7u, 0x8Au, 0x75u, 0xDEu, 0xD2u, 0x99u, 0xB9u, 0x45u, 0x69u, 0xBCu,
- 0x6Du, 0xCBu, 0x13u, 0x7Bu, 0x3Bu, 0x01u, 0x7Bu, 0x73u, 0xB4u, 0x7Au, 0x10u, 0xAFu, 0x7Cu, 0x09u, 0x27u, 0x9Au, 0x13u,
- 0x9Cu, 0x29u, 0x43u, 0x7Eu, 0xF1u, 0x54u, 0x7Bu, 0xC6u, 0x7Cu, 0x61u, 0xC0u, 0x02u, 0x00u, 0xF9u, 0x0Cu, 0x4Eu, 0x5Fu,
- 0x30u, 0xFCu, 0xAFu, 0xFCu, 0xDBu, 0x9Bu, 0x17u, 0xEDu, 0x57u, 0x33u, 0xA4u, 0x7Bu, 0xA4u, 0x6Du, 0x7Fu, 0x76u, 0xF5u,
- 0x88u, 0x28u, 0x88u, 0xD7u, 0x83u, 0x18u, 0x6Eu, 0xE6u, 0x4Eu, 0x07u, 0xAFu, 0xEAu, 0x05u, 0xFBu, 0x03u, 0x92u, 0x4Du,
- 0xAFu, 0xF3u, 0xE9u, 0x2Fu, 0x2Cu, 0xFAu, 0xF4u, 0xC8u, 0x23u, 0x79u, 0x6Eu, 0xC6u, 0x09u, 0xB8u, 0x62u, 0x5Bu, 0x45u,
- 0xFBu, 0x62u, 0xFCu, 0x3Au, 0xC5u, 0x30u, 0x39u, 0x78u, 0xE7u, 0x51u, 0x5Fu, 0xBBu, 0x87u, 0x90u, 0x0Fu, 0x9Fu, 0xF8u,
- 0x24u, 0xCAu, 0xE4u, 0x43u, 0x00u, 0x19u, 0x1Cu, 0xDBu, 0x7Eu, 0xB3u, 0xF1u, 0x81u, 0xA8u, 0x47u, 0x6Au, 0x19u, 0xF4u,
- 0xCCu, 0xCDu, 0x24u, 0x63u, 0x7Eu, 0x4Au, 0x48u, 0x52u, 0x0Cu, 0x3Eu, 0xF2u, 0xF9u, 0x17u, 0xF7u, 0x32u, 0xA1u, 0xF2u,
- 0x58u, 0x10u, 0xE9u, 0xD9u, 0x09u, 0x7Au, 0x7Eu, 0xEDu, 0xE9u, 0x14u, 0x65u, 0xB1u, 0x7Bu, 0xE1u, 0xEBu, 0x93u, 0xD8u,
- 0x7Fu, 0xF0u, 0xBCu, 0x03u, 0x8Bu, 0x15u, 0x29u, 0xD9u, 0xA1u, 0x23u, 0x5Fu, 0x15u, 0x37u, 0x7Du, 0xD5u, 0x20u, 0xD2u,
- 0xC7u, 0xC0u, 0x98u, 0x44u, 0x4Cu, 0x78u, 0xF3u, 0x94u, 0xCEu, 0x4Du, 0x7Eu, 0xC9u, 0x4Du, 0x07u, 0x5Eu, 0x03u, 0x47u,
- 0x23u, 0x65u, 0x48u, 0x83u, 0x3Fu, 0xE1u, 0xF0u, 0x83u, 0xB9u, 0x47u, 0x9Du, 0xCDu, 0xAAu, 0x93u, 0xFEu, 0xAFu, 0x51u,
- 0xD8u, 0xC4u, 0x50u, 0xB9u, 0x6Cu, 0xB1u, 0x88u, 0xADu, 0xBAu, 0x94u, 0x07u, 0xB8u, 0xA9u, 0x50u, 0x1Du, 0x67u, 0xC6u,
- 0xD2u, 0x99u, 0xBCu, 0xF5u, 0x42u, 0x75u, 0x7Fu, 0x1Bu, 0xF9u, 0xAFu, 0x8Du, 0x09u, 0xB4u, 0x9Au, 0xD5u, 0x82u, 0xDDu,
- 0xE0u, 0xBCu, 0xA4u, 0x2Au, 0xD0u, 0xF0u, 0x4Fu, 0xF4u, 0x19u, 0x4Au, 0x98u, 0x59u, 0xCBu, 0x79u, 0xB1u, 0xCCu, 0x5Bu,
- 0xECu, 0x69u, 0x51u, 0x29u, 0x18u, 0xCBu, 0xD8u, 0x4Bu, 0xC8u, 0xD0u, 0xFAu, 0xA6u, 0x05u, 0x73u, 0x18u, 0xC5u, 0xB5u,
- 0xA4u, 0xAAu, 0x04u, 0xE6u, 0x80u, 0x10u, 0xACu, 0x36u, 0xD4u, 0x7Bu, 0x4Au, 0xBCu, 0x62u, 0xCDu, 0xF0u, 0x2Cu, 0xFCu,
- 0xFFu, 0x45u, 0x73u, 0x33u, 0x61u, 0x5Bu, 0x41u, 0x77u, 0x5Eu, 0x2Au, 0xD0u, 0xB6u, 0xEBu, 0xF3u, 0x36u, 0xC3u, 0x02u,
- 0xE1u, 0x94u, 0x2Du, 0x9Fu, 0x38u, 0x99u, 0x88u, 0x98u, 0xDFu, 0x06u, 0x6Fu, 0xBAu, 0x8Au, 0x1Bu, 0xE7u, 0x88u, 0x8Fu,
- 0xF5u, 0x4Cu, 0x0Cu, 0xA1u, 0x1Eu, 0x0Au, 0x92u, 0x9Du, 0xAEu, 0x16u, 0xDCu, 0xDCu, 0xCBu, 0x6Eu, 0xFCu, 0xDCu, 0x38u,
- 0x15u, 0xEBu, 0xAEu, 0x80u, 0x45u, 0x1Bu, 0x38u, 0xAFu, 0xE4u, 0xCFu, 0x9Cu, 0x83u, 0x5Eu, 0x4Au, 0x49u, 0xF6u, 0xEFu,
- 0x10u, 0xC2u, 0x40u, 0x5Fu, 0x66u, 0x9Eu, 0xCCu, 0x2Cu, 0x39u, 0xFAu, 0x55u, 0xB2u, 0x3Du, 0xADu, 0x57u, 0x1Bu, 0xD4u,
- 0x85u, 0xA9u, 0x84u, 0xEFu, 0xD8u, 0x55u, 0x32u, 0xFEu, 0x21u, 0xFAu, 0x4Eu, 0xF3u, 0xF3u, 0x79u, 0xF2u, 0xE6u, 0x3Fu,
- 0x11u, 0x53u, 0x3Bu, 0xFBu, 0xE8u, 0x69u, 0xA1u, 0x95u, 0xAFu, 0xA5u, 0xECu, 0xF7u, 0xA2u, 0xBCu, 0xA6u, 0x21u, 0x9Du,
- 0x34u, 0xA6u, 0xE8u, 0xF5u, 0xB7u, 0x16u, 0x1Eu, 0xCFu, 0xC6u, 0xA7u, 0x92u, 0xB9u, 0x70u, 0x88u, 0x52u, 0xABu, 0x22u,
- 0x6Fu, 0x54u, 0x5Bu, 0x8Fu, 0xB0u, 0x7Eu, 0xE7u, 0xEEu, 0x1Bu, 0x5Au, 0x0Au, 0x30u, 0x9Eu, 0xFBu, 0x2Eu, 0x39u, 0xE1u,
- 0x62u, 0xF2u, 0x84u, 0x8Au, 0x51u, 0x50u, 0x98u, 0x8Bu, 0xDDu, 0x61u, 0x56u, 0x00u, 0x22u, 0x5Du, 0x0Bu, 0x36u, 0xF2u,
- 0xF8u, 0x25u, 0x1Au, 0xDEu, 0xA1u, 0x2Fu, 0xCEu, 0x55u, 0x8Du, 0x7Au, 0xA3u, 0xBDu, 0xF3u, 0x45u, 0x38u, 0xE1u, 0xEDu,
- 0x89u, 0x08u, 0xA7u, 0x9Cu, 0x32u, 0x84u, 0x96u, 0x61u, 0x72u, 0x0Fu, 0xB9u, 0x85u, 0x8Au, 0x02u, 0x12u, 0x97u, 0x5Bu,
- 0x9Fu, 0x14u, 0x0Cu, 0x3Eu, 0x61u, 0x06u, 0x70u, 0xE5u, 0x83u, 0x42u, 0xF0u, 0x88u, 0x3Bu, 0x1Fu, 0xA3u, 0x74u, 0xE4u,
- 0x2Au, 0xADu, 0x0Eu, 0x8Fu, 0x71u, 0x8Fu, 0x2Eu, 0xF8u, 0x88u, 0x37u, 0xE8u, 0x7Au, 0xDFu, 0xEFu, 0x95u, 0x51u, 0x40u,
- 0x84u, 0x04u, 0x4Bu, 0xC4u, 0xF1u, 0x6Eu, 0xAAu, 0x88u, 0xB6u, 0x77u, 0x8Eu, 0x3Fu, 0xD5u, 0xA2u, 0x37u, 0x7Du, 0x5Du,
- 0xACu, 0xBDu, 0x6Bu, 0x8Eu, 0x98u, 0xDAu, 0x1Fu, 0x69u, 0x67u, 0x9Fu, 0x09u, 0x4Eu, 0xAEu, 0xC3u, 0xF8u, 0x12u, 0x10u,
- 0x69u, 0x31u, 0xA7u, 0x46u, 0xA3u, 0xB6u, 0x11u, 0x93u, 0xF1u, 0xBCu, 0x6Cu, 0xB7u, 0x29u, 0xC8u, 0x6Cu, 0x73u, 0x88u,
- 0x07u, 0x7Eu, 0x50u, 0x9Cu, 0x61u, 0x83u, 0x7Du, 0xAEu, 0x8Cu, 0x28u, 0xC9u, 0x99u, 0x38u, 0x52u, 0x2Cu, 0x4Au, 0x9Eu,
- 0x42u, 0x01u, 0x01u, 0x3Du, 0x5Bu, 0x36u, 0x5Bu, 0xA2u, 0x4Du, 0x81u, 0x30u, 0x08u, 0xB0u, 0x16u, 0xF1u, 0x0Bu, 0x0Eu,
- 0x7Cu, 0x84u, 0x8Fu, 0xFFu, 0x9Fu, 0xC6u, 0xB3u, 0x3Du, 0x3Du, 0x4Du, 0xE8u, 0x47u, 0x0Au, 0x0Du, 0xDEu, 0xAAu, 0x73u,
- 0x03u, 0x8Du, 0x3Eu, 0x88u, 0xD8u, 0x03u, 0xCEu, 0xCAu, 0x19u, 0x07u, 0x58u, 0x0Du, 0x0Bu, 0x6Fu, 0xAAu, 0x05u, 0x1Bu,
- 0x41u, 0x25u, 0x9Du, 0xD2u, 0x3Eu, 0xD6u, 0x2Fu, 0xA2u, 0xE9u, 0x98u, 0x14u, 0x40u, 0x2Fu, 0x04u, 0x77u, 0x5Eu, 0xD8u,
- 0x6Cu, 0x75u, 0xA6u, 0x7Du, 0x8Bu, 0x4Fu, 0x30u, 0x5Eu, 0xD8u, 0x1Du, 0xF1u, 0xDAu, 0x1Cu, 0x83u, 0x80u, 0xDFu, 0xAFu,
- 0x92u, 0xCDu, 0x4Cu, 0xC2u, 0x23u, 0x2Bu, 0xABu, 0x31u, 0x4Fu, 0xC1u, 0xF8u, 0x57u, 0x00u, 0xEDu, 0x4Eu, 0x4Du, 0xF6u,
- 0x6Du, 0x17u, 0x35u, 0x04u, 0xB4u, 0x2Cu, 0x8Du, 0xAAu, 0xB2u, 0x5Cu, 0xFAu, 0x0Au, 0xABu, 0xB0u, 0xACu, 0x01u, 0xC2u,
- 0x49u, 0x8Au, 0x31u, 0xCDu, 0xC0u, 0x07u, 0x56u, 0x50u, 0x40u, 0x9Cu, 0x9Du, 0x9Cu, 0x80u, 0xB8u, 0xE6u, 0x21u, 0x65u,
- 0x26u, 0x9Du, 0xC8u, 0x42u, 0xC3u, 0x72u, 0x16u, 0x2Bu, 0x64u, 0x31u, 0x79u, 0x5Fu, 0x93u, 0x38u, 0xECu, 0x78u, 0x11u,
- 0x50u, 0xDEu, 0x22u, 0x56u, 0x37u, 0x36u, 0x1Fu, 0xC4u, 0x21u, 0xCCu, 0xDBu, 0xAAu, 0x2Eu, 0x02u, 0x51u, 0x0Eu, 0x64u,
- 0x42u, 0x68u, 0xEBu, 0x3Bu, 0x2Fu, 0xBFu, 0xA7u, 0x99u, 0x71u, 0xCCu, 0xFEu, 0x90u, 0x45u, 0xFDu, 0xB9u, 0x81u, 0x44u,
- 0xCFu, 0x9Bu, 0x49u, 0xBBu, 0xD4u, 0xC5u, 0xD3u, 0x6Cu, 0xB9u, 0xD0u, 0x39u, 0xBBu, 0xD4u, 0xE6u, 0xCCu, 0x27u, 0x74u,
- 0x01u, 0x73u, 0x5Du, 0x59u, 0x0Eu, 0xACu, 0x7Cu, 0x98u, 0x8Cu, 0x06u, 0xDBu, 0x49u, 0xDBu, 0x8Fu, 0xA4u, 0x43u, 0xD8u,
- 0xAEu, 0xD8u, 0x84u, 0xD8u, 0xC6u, 0x24u, 0x47u, 0xFFu, 0x3Bu, 0xF8u, 0xD1u, 0x57u, 0xE7u, 0x11u, 0xF9u, 0xFDu, 0xCBu,
- 0xEAu, 0x1Eu, 0xECu, 0x69u, 0x19u, 0x75u, 0xEBu, 0x17u, 0x8Eu, 0xDCu, 0x9Fu, 0x96u, 0x5Eu, 0x45u, 0xB3u, 0x9Eu, 0x92u,
- 0xA7u, 0x9Bu, 0xD4u, 0x88u, 0x4Au, 0x25u, 0xA1u, 0xDBu, 0x82u, 0x54u, 0xA6u, 0x4Du, 0xF2u, 0x5Au, 0xF9u, 0x23u, 0x84u,
- 0x96u, 0x16u, 0xE9u, 0x3Du, 0xB0u, 0xF3u, 0x0Du, 0x02u, 0x0Fu, 0x67u, 0xA7u, 0xD7u, 0x49u, 0xDDu, 0x3Bu, 0x9Cu, 0x73u,
- 0x6Fu, 0xE7u, 0xF2u, 0xA8u, 0x8Au, 0x19u, 0x39u, 0x22u, 0x04u, 0x4Du, 0x64u, 0x99u, 0xB2u, 0x28u, 0x6Du, 0xE8u, 0x13u,
- 0xD1u, 0xB0u, 0xC0u, 0xF5u, 0x9Au, 0xABu, 0x41u, 0xB9u, 0x27u, 0x66u, 0x1Fu, 0x52u, 0xE5u, 0x99u, 0x98u, 0xCDu, 0xC2u,
- 0xC9u, 0x47u, 0xE6u, 0x7Eu, 0x59u, 0xB0u, 0x05u, 0xCDu, 0x4Du, 0x05u, 0x1Fu, 0xBAu, 0xA7u, 0x04u, 0xB7u, 0x49u, 0x73u,
- 0xECu, 0xA7u, 0x42u, 0xEAu, 0x53u, 0x64u, 0xD1u, 0xA7u, 0xB0u, 0x29u, 0x3Bu, 0x90u, 0x23u, 0x2Fu, 0x80u, 0x63u, 0x37u,
- 0x74u, 0xD3u, 0x82u, 0x25u, 0x7Du, 0xDCu, 0x19u, 0x2Au, 0xFAu, 0x46u, 0x27u, 0xD9u, 0x33u, 0x33u, 0xB7u, 0x42u, 0x33u,
- 0x38u, 0xF3u, 0x1Du, 0x2Au, 0x07u, 0x0Eu, 0x96u, 0xA0u, 0x3Cu, 0xC2u, 0xE1u, 0xB4u, 0x7Eu, 0x1Au, 0x56u, 0xA3u, 0x8Cu,
- 0x47u, 0x45u, 0x0Bu, 0x46u, 0x53u, 0x1Eu, 0x39u, 0x26u, 0xE4u, 0xD3u, 0x5Du, 0xC9u, 0x5Fu, 0x8Cu, 0x5Bu, 0xD4u, 0xDFu,
- 0x4Au, 0xFAu, 0x9Fu, 0xDBu, 0x7Au, 0xBAu, 0xA3u, 0xBCu, 0xE2u, 0xAEu, 0x45u, 0x43u, 0xF0u, 0x57u, 0x6Cu, 0x55u, 0x3Eu,
- 0x77u, 0x00u, 0x22u, 0x5Bu, 0x5Au, 0x60u, 0x4Du, 0x83u, 0xBDu, 0xCCu, 0x3Eu, 0xE9u, 0xE5u, 0xC8u, 0xA4u, 0x69u, 0x99u,
- 0x70u, 0xD1u, 0x21u, 0x8Cu, 0x41u, 0x13u, 0xBFu, 0x38u, 0x38u, 0x4Cu, 0x87u, 0x58u, 0x16u, 0xECu, 0x2Du, 0x23u, 0xE8u,
- 0x22u, 0x56u, 0xBEu, 0x02u, 0x12u, 0x54u, 0x06u, 0x14u, 0xA8u, 0xA1u, 0x70u, 0x65u, 0xCAu, 0x62u, 0x2Du, 0xFBu, 0x7Bu,
- 0x7Fu, 0x8Fu, 0xDCu, 0x0Bu, 0x7Du, 0x6Cu, 0x9Au, 0x2Du, 0xEFu, 0xD2u, 0x36u, 0x18u, 0xF9u, 0x5Au, 0x00u, 0xEEu, 0xFDu,
- 0x3Cu, 0x99u, 0x50u, 0x42u, 0xD1u, 0x2Eu, 0x58u, 0x95u, 0x2Fu, 0x2Bu, 0x50u, 0x77u, 0x87u, 0xE6u, 0xF5u, 0x15u, 0x76u,
- 0xD0u, 0xE6u, 0xE6u, 0x7Au, 0xA6u, 0x0Au, 0x6Cu, 0xCFu, 0x9Bu, 0xC6u, 0xE0u, 0x08u, 0x2Bu, 0x00u, 0x23u, 0xAAu, 0x38u,
- 0x10u, 0xE1u, 0x02u, 0xF2u, 0x9Eu, 0x85u, 0xFDu, 0x40u, 0xBAu, 0x41u, 0x44u, 0x39u, 0x70u, 0xD1u, 0x03u, 0xF0u, 0xE6u,
- 0x62u, 0x94u, 0x34u, 0x15u, 0x79u, 0xD5u, 0xF6u, 0x40u, 0xBAu, 0xB5u, 0xECu, 0xBEu, 0x74u, 0xDFu, 0x2Du, 0x2Fu, 0xACu,
- 0x70u, 0x25u, 0x62u, 0x22u, 0x73u, 0x36u, 0xADu, 0x5Bu, 0xD3u, 0xBBu, 0xC0u, 0x20u, 0x21u, 0x45u, 0xCFu, 0x9Fu, 0xF1u,
- 0x0Au, 0x51u, 0xF3u, 0x59u, 0xD8u, 0x0Au, 0x4Fu, 0x15u, 0xB3u, 0x74u, 0x50u, 0x18u, 0x8Fu, 0x5Cu, 0xA9u, 0x8Du, 0x90u,
- 0x83u, 0x52u, 0xA2u, 0xB9u, 0xB2u, 0xF9u, 0xA0u, 0x2Fu, 0xEEu, 0xDAu, 0xC9u, 0x86u, 0xC2u, 0x51u, 0x0Eu, 0xE1u, 0xDDu,
- 0x84u, 0xD0u, 0xE8u, 0x39u, 0x42u, 0x3Cu, 0x6Eu, 0x63u, 0x45u, 0xBFu, 0x1Du, 0x70u, 0x30u, 0x56u, 0x38u, 0xB8u, 0x16u,
- 0xB2u, 0xE6u, 0x86u, 0xE4u, 0x79u, 0x2Fu, 0x11u, 0xCDu, 0x45u, 0x86u, 0xF6u, 0x25u, 0x3Cu, 0x97u, 0xA3u, 0xDDu, 0xDCu,
- 0xEDu, 0xFBu, 0x89u, 0xB0u, 0x89u, 0xFFu, 0x14u, 0x61u, 0xFBu, 0x71u, 0x42u, 0x5Fu, 0xF9u, 0xD2u, 0xC1u, 0x5Eu, 0x8Fu,
- 0x4Du, 0xFCu, 0x60u, 0xF4u, 0xF2u, 0xB9u, 0xFAu, 0x77u, 0xACu, 0xF9u, 0xCAu, 0xEDu, 0xCDu, 0x78u, 0x84u, 0xFCu, 0x5Bu,
- 0xE3u, 0xCBu, 0x80u, 0xEAu, 0x96u, 0x66u, 0xBDu, 0xA3u, 0x3Du, 0x54u, 0x79u, 0x85u, 0x75u, 0x87u, 0xC2u, 0x52u, 0x54u,
- 0xD6u, 0xC5u, 0xA8u, 0x69u, 0x21u, 0xB8u, 0x3Cu, 0xE5u, 0xD3u, 0x18u, 0x69u, 0xD0u, 0xAEu, 0xCFu, 0xD6u, 0x0Cu, 0x3Au,
- 0xC9u, 0xA1u, 0x2Bu, 0xDCu, 0xDAu, 0x2Fu, 0xCAu, 0xE3u, 0xF2u, 0x91u, 0xB1u, 0x29u, 0x51u, 0x93u, 0xECu, 0x74u, 0xC6u,
- 0x4Bu, 0xE5u, 0x53u, 0xEAu, 0x0Fu, 0xBBu, 0x5Eu, 0x2Au, 0xA7u, 0x41u, 0xBCu, 0x2Au, 0x84u, 0x84u, 0xEEu, 0xB5u, 0xBEu,
- 0x4Du, 0x34u, 0xC0u, 0xD7u, 0x79u, 0xD9u, 0xC7u, 0xDFu, 0xA1u, 0x1Eu, 0xDEu, 0x13u, 0xA1u, 0x91u, 0xFCu, 0x70u, 0x35u,
- 0x8Eu, 0x17u, 0xA6u, 0x2Au, 0x61u, 0xEBu, 0x9Au, 0x90u, 0x67u, 0x34u, 0x1Eu, 0x35u, 0x98u, 0x85u, 0xB3u, 0x9Au, 0x04u,
- 0x2Au, 0x52u, 0xD2u, 0x21u, 0x93u, 0xF6u, 0x60u, 0xA1u, 0xBDu, 0x0Eu, 0x48u, 0x0Cu, 0xFBu, 0x7Fu, 0xE5u, 0x07u, 0x42u,
- 0x74u, 0xC7u, 0xECu, 0x98u, 0x6Bu, 0x98u, 0xA7u, 0xD7u, 0xABu, 0x60u, 0xB1u, 0x45u, 0x67u, 0xF3u, 0x6Du, 0x3Fu, 0x13u,
- 0x0Fu, 0x34u, 0xB3u, 0xECu, 0x53u, 0xB3u, 0x88u, 0x16u, 0xF6u, 0xA4u, 0x5Cu, 0x06u, 0x23u, 0x2Eu, 0x2Cu, 0xEBu, 0x8Cu,
- 0x40u, 0x3Au, 0x3Au, 0x0Fu, 0x91u, 0xEDu, 0x46u, 0xE7u, 0x57u, 0xC1u, 0x06u, 0x81u, 0xECu, 0x64u, 0x4Fu, 0x23u, 0x5Cu,
- 0x04u, 0x5Au, 0xE1u, 0x25u, 0xE2u, 0xBAu, 0x59u, 0x3Eu, 0xC9u, 0x75u, 0x9Du, 0x75u, 0x93u, 0x32u, 0x47u, 0x3Bu, 0xC4u,
- 0xBAu, 0x2Au, 0xDAu, 0x47u, 0xB9u, 0xD0u, 0x4Bu, 0xDEu, 0xD6u, 0x43u, 0x66u, 0x19u, 0x68u, 0x5Bu, 0xF2u, 0x55u, 0xBEu,
- 0xAEu, 0xE2u, 0x1Bu, 0x3Fu, 0x2Au, 0xA0u, 0x52u, 0x50u, 0xE7u, 0xB7u, 0xCCu, 0x89u, 0xEAu, 0xCAu, 0xA4u, 0xCDu, 0x56u,
- 0x95u, 0x3Bu, 0xC6u, 0x29u, 0x40u, 0xEBu, 0x9Fu, 0x88u, 0x28u, 0xA5u, 0xE4u, 0xB8u, 0x60u, 0xC4u, 0xEBu, 0x66u, 0x0Du,
- 0xEEu, 0x17u, 0x9Bu, 0x9Bu, 0x53u, 0x1Fu, 0x3Cu, 0xC9u, 0xD7u, 0xA1u, 0xEDu, 0xDEu, 0x32u, 0x33u, 0x04u, 0xC3u, 0x66u,
- 0x25u, 0x32u, 0xDFu, 0xD7u, 0xF1u, 0x60u, 0x1Fu, 0xBBu, 0x26u, 0x2Bu, 0x22u, 0x45u, 0x3Bu, 0x04u, 0x59u, 0xB4u, 0xC8u,
- 0x02u, 0x52u, 0x10u, 0xD1u, 0xFFu, 0x54u, 0x69u, 0x3Cu, 0xB3u, 0xD3u, 0xE9u, 0x9Du, 0x09u, 0xD0u, 0x8Du, 0x90u, 0x3Bu,
- 0xD4u, 0xDBu, 0x82u, 0xA8u, 0x10u, 0x62u, 0xFBu, 0xA4u, 0xBFu, 0x47u, 0x81u, 0xABu, 0x04u, 0xF5u, 0x30u, 0x96u, 0xE7u,
- 0x51u, 0x83u, 0x83u, 0x08u, 0x04u, 0xD9u, 0xB7u, 0x02u, 0x00u, 0x22u, 0x18u, 0x4Au, 0x67u, 0x56u, 0x71u, 0x91u, 0x85u,
- 0xEDu, 0xDEu, 0xF8u, 0x86u, 0x62u, 0x42u, 0x01u, 0xD3u, 0xA9u, 0x51u, 0xA9u, 0xD5u, 0x92u, 0x23u, 0x01u, 0xDEu, 0x76u,
- 0x7Au, 0x39u, 0x83u, 0x4Au, 0xDEu, 0xB6u, 0xEFu, 0xC4u, 0x91u, 0x72u, 0x02u, 0x12u, 0x76u, 0x0Bu, 0x46u, 0x5Au, 0xB0u,
- 0x82u, 0x91u, 0x71u, 0x3Cu, 0xF7u, 0x53u, 0x8Eu, 0xCFu, 0x75u, 0x92u, 0x73u, 0xD6u, 0xDBu, 0xE5u, 0x5Bu, 0x8Fu, 0x7Bu,
- 0x1Cu, 0xCFu, 0xCEu, 0x2Au, 0xA7u, 0xBEu, 0x18u, 0x5Eu, 0xBFu, 0xB8u, 0x3Du, 0x9Au, 0x5Au, 0xEEu, 0x50u, 0xBFu, 0xF2u,
- 0x2Fu, 0x6Cu, 0x9Eu, 0x8Du, 0x91u, 0x93u, 0x03u, 0x40u, 0x5Cu, 0xA0u, 0xCAu, 0x84u, 0x54u, 0xAFu, 0x9Au, 0xDFu, 0x18u,
- 0xB1u, 0xC5u, 0x29u, 0x95u, 0xADu, 0x63u, 0x96u, 0xB6u, 0x2Cu, 0x36u, 0xF3u, 0x8Du, 0x20u, 0x49u, 0xC6u, 0xDEu, 0xBCu,
- 0x19u, 0x14u, 0xDCu, 0xB6u, 0x25u, 0x0Du, 0x95u, 0xD5u, 0xC5u, 0xB7u, 0xF0u, 0x9Au, 0xCDu, 0x27u, 0x6Fu, 0xEFu, 0x94u,
- 0x26u, 0x0Bu, 0x0Bu, 0xCAu, 0x64u, 0x5Fu, 0x40u, 0x8Au, 0x1Au, 0x77u, 0x34u, 0x7Fu, 0xC1u, 0xF4u, 0x68u, 0x97u, 0x73u,
- 0xD2u, 0xEAu, 0xE2u, 0xADu, 0x77u, 0x0Au, 0x3Au, 0x21u, 0x92u, 0xAAu, 0xEAu, 0x07u, 0xAFu, 0x90u, 0x7Eu, 0x62u, 0x51u,
- 0xC7u, 0x07u, 0xF4u, 0xD2u, 0x4Cu, 0x4Fu, 0xB1u, 0xD8u, 0xF5u, 0x57u, 0x6Bu, 0x72u, 0x19u, 0x74u, 0xD0u, 0xC7u, 0x04u,
- 0x5Au, 0xB0u, 0x95u, 0x7Fu, 0x24u, 0x32u, 0xF1u, 0x9Bu, 0xF6u, 0xF0u, 0xEFu, 0xC2u, 0x0Fu, 0xD3u, 0x58u, 0x75u, 0x3Eu,
- 0xB8u, 0x77u, 0x24u, 0x15u, 0x2Cu, 0x16u, 0x38u, 0x71u, 0x77u, 0x72u, 0x78u, 0x31u, 0xF3u, 0xDDu, 0x75u, 0x07u, 0x7Fu,
- 0x18u, 0x26u, 0x93u, 0x45u, 0x48u, 0xC9u, 0xB6u, 0xCFu, 0x9Cu, 0x3Eu, 0xCDu, 0x5Au, 0x9Fu, 0xB1u, 0x46u, 0xB5u, 0xBEu,
- 0x55u, 0x2Au, 0xC0u, 0x7Bu, 0xAFu, 0x65u, 0x0Fu, 0xA2u, 0xB1u, 0x0Au, 0xB5u, 0xE6u, 0x45u, 0xD0u, 0x7Au, 0x8Au, 0xBFu,
- 0x58u, 0x1Eu, 0x75u, 0xFCu, 0xDAu, 0xB8u, 0xF2u, 0xDEu, 0xDAu, 0x4Du, 0x43u, 0x40u, 0x1Au, 0x3Au, 0x8Du, 0x18u, 0x37u,
- 0x7Eu, 0x13u, 0xA6u, 0x9Bu, 0x68u, 0xD6u, 0x35u, 0x52u, 0x0Eu, 0x17u, 0x02u, 0x75u, 0x59u, 0xDFu, 0xD1u, 0x7Eu, 0x14u,
- 0x1Fu, 0x7Fu, 0xC3u, 0xB3u, 0x70u, 0xB8u, 0x84u, 0x1Cu, 0xAAu, 0xA7u, 0x07u, 0x8Bu, 0xE8u, 0xB8u, 0x9Du, 0xAFu, 0xEDu,
- 0xD8u, 0x4Bu, 0xC8u, 0x35u, 0x3Eu, 0xACu, 0x4Au, 0x45u, 0x49u, 0x76u, 0x48u, 0x69u, 0x00u, 0x49u, 0x56u, 0x83u, 0xC0u,
- 0xDAu, 0x27u, 0x0Eu, 0xE4u, 0xBEu, 0xE2u, 0x9Cu, 0xD9u, 0xF2u, 0x75u, 0x3Eu, 0x08u, 0x3Du, 0x27u, 0x16u, 0x19u, 0x17u,
- 0x37u, 0xC2u, 0xEEu, 0x7Au, 0xF8u, 0x14u, 0x92u, 0x8Au, 0x80u, 0x9Au, 0x9Au, 0xF8u, 0xF6u, 0x6Eu, 0x54u, 0x58u, 0x74u,
- 0x68u, 0x2Eu, 0x14u, 0x20u, 0x1Au, 0x8Cu, 0x0Du, 0x7Au, 0xBDu, 0x69u, 0x53u, 0x1Au, 0xAEu, 0xE8u, 0x2Eu, 0x0Au, 0x45u,
- 0xA6u, 0x48u, 0x29u, 0x1Au, 0x98u, 0x40u, 0xD6u, 0xB9u, 0x40u, 0x36u, 0x03u, 0x33u, 0x3Du, 0x21u, 0xFEu, 0x88u, 0xE3u,
- 0x8Au, 0x0Bu, 0x39u, 0x9Eu, 0x68u, 0x64u, 0x40u, 0xBBu, 0x1Eu, 0xC8u, 0x8Fu, 0x21u, 0x0Au, 0xB5u, 0x24u, 0x36u, 0xABu,
- 0x0Cu, 0xF1u, 0x04u, 0x42u, 0x4Fu, 0xE2u, 0x2Bu, 0x03u, 0x56u, 0xE4u, 0x76u, 0x34u, 0x3Fu, 0x9Au, 0x81u, 0xA4u, 0xD3u,
- 0xD8u, 0x47u, 0x84u, 0x47u, 0x4Eu, 0xABu, 0xADu, 0xD5u, 0xFFu, 0xCBu, 0x2Fu, 0x73u, 0x19u, 0x2Bu, 0xF9u, 0x4Au, 0xAAu,
- 0x76u, 0xCCu, 0x92u, 0x29u, 0x77u, 0x6Eu, 0x54u, 0x87u, 0x67u, 0x8Eu, 0x3Fu, 0x95u, 0x73u, 0x39u, 0xDAu, 0xA2u, 0x3Bu,
- 0x46u, 0x35u, 0x94u, 0xEEu, 0x93u, 0x42u, 0x87u, 0xF2u, 0x5Du, 0x21u, 0x2Au, 0x19u, 0x37u, 0x7Du, 0xB4u, 0xD5u, 0x7Cu,
- 0x80u, 0xCEu, 0xF3u, 0xF7u, 0xFFu, 0xD8u, 0xC8u, 0x4Au, 0x97u, 0xC7u, 0x2Fu, 0xB3u, 0x80u, 0x29u, 0xCAu, 0xB9u, 0x9Bu,
- 0x85u, 0x27u, 0xE9u, 0xF3u, 0x15u, 0x68u, 0xA4u, 0x54u, 0x15u, 0xD4u, 0x55u, 0x51u, 0xB4u, 0x6Cu, 0xF7u, 0xFFu, 0x93u,
- 0x80u, 0xFDu, 0x83u, 0x85u, 0x94u, 0xC3u, 0x7Au, 0xC5u, 0xA7u, 0x06u, 0x45u, 0x7Bu, 0xAFu, 0x61u, 0xD1u, 0x83u, 0xC9u,
- 0x9Bu, 0x1Du, 0xF0u, 0xDCu, 0x97u, 0x2Cu, 0x07u, 0x66u, 0xF4u, 0x2Du, 0x72u, 0x69u, 0xD5u, 0xD5u, 0x9Au, 0x16u, 0xC2u,
- 0x3Au, 0xD1u, 0x6Du, 0x7Eu, 0x95u, 0x27u, 0xAAu, 0x8Au, 0x61u, 0x2Du, 0xA6u, 0xBAu, 0x6Du, 0xF0u, 0xD2u, 0x26u, 0xCCu,
- 0xF6u, 0xD5u, 0x60u, 0x12u, 0x0Cu, 0x66u, 0x42u, 0xFAu, 0x6Eu, 0x33u, 0x76u, 0x08u, 0x08u, 0xC9u, 0x14u, 0x00u, 0x22u,
- 0x84u, 0x2Eu, 0x7Fu, 0x89u, 0x54u, 0x38u, 0xB3u, 0x55u, 0x09u, 0x1Fu, 0xC9u, 0xBAu, 0x76u, 0x5Fu, 0x15u, 0xFDu, 0xAAu,
- 0x2Eu, 0x62u, 0x54u, 0x5Au, 0xF5u, 0x5Bu, 0xF6u, 0x99u, 0x6Cu, 0xB7u, 0xC0u, 0xA5u, 0xE9u, 0x11u, 0x41u, 0xC3u, 0x14u,
- 0x02u, 0x12u, 0xBEu, 0x2Eu, 0xC4u, 0x3Cu, 0xFAu, 0x83u, 0xC6u, 0xF8u, 0x2Eu, 0x59u, 0xC9u, 0x09u, 0xDCu, 0xECu, 0xD4u,
- 0x77u, 0x58u, 0xB4u, 0x8Au, 0xC9u, 0x29u, 0xE6u, 0x36u, 0xB5u, 0x14u, 0x4Bu, 0x31u, 0x33u, 0x9Cu, 0x90u, 0xC8u, 0xA4u,
- 0x07u, 0xF6u, 0xE8u, 0x5Cu, 0x93u, 0x0Cu, 0x57u, 0xADu, 0x87u, 0x73u, 0x6Bu, 0xE9u, 0x1Au, 0x71u, 0xF4u, 0x5Bu, 0x32u,
- 0x6Du, 0x64u, 0xF5u, 0x84u, 0x18u, 0xB1u, 0x28u, 0x97u, 0x95u, 0x28u, 0x8Eu, 0xC6u, 0xC7u, 0xC5u, 0x9Bu, 0x68u, 0x58u,
- 0x94u, 0x83u, 0x04u, 0xF9u, 0x00u, 0x90u, 0xCDu, 0x23u, 0x2Eu, 0x26u, 0x6Fu, 0x03u, 0xDBu, 0x0Du, 0xBCu, 0x36u, 0x43u,
- 0x3Bu, 0x86u, 0x37u, 0x24u, 0x65u, 0x7Fu, 0x29u, 0x3Eu, 0x69u, 0x26u, 0x22u, 0x59u, 0x9Au, 0xAFu, 0x02u, 0x8Eu, 0x86u,
- 0xFAu, 0x5Eu, 0x95u, 0xC2u, 0xF6u, 0xF9u, 0x66u, 0xC5u, 0x12u, 0x75u, 0xCDu, 0x60u, 0x18u, 0x58u, 0x1Eu, 0x0Du, 0x91u,
- 0x9Cu, 0x75u, 0x5Eu, 0x0Au, 0x3Cu, 0xEAu, 0x23u, 0xCBu, 0xD4u, 0x43u, 0x9Fu, 0xC2u, 0x8Du, 0x76u, 0x18u, 0x0Eu, 0x17u,
- 0x5Fu, 0xA3u, 0x4Fu, 0x49u, 0x01u, 0x73u, 0x4Fu, 0x06u, 0x0Fu, 0xCBu, 0xE6u, 0xC8u, 0x4Fu, 0x21u, 0xD8u, 0xAFu, 0x7Eu,
- 0x3Cu, 0x1Fu, 0x7Bu, 0x9Eu, 0xBDu, 0xDFu, 0x5Du, 0x90u, 0x2Bu, 0x05u, 0xE8u, 0xA3u, 0x40u, 0x16u, 0x73u, 0xCEu, 0xEDu,
- 0x41u, 0xB3u, 0x9Bu, 0x5Au, 0xB5u, 0xCEu, 0x75u, 0x8Au, 0xD4u, 0xCAu, 0x09u, 0x38u, 0x21u, 0x9Fu, 0xAEu, 0x30u, 0xE1u,
- 0x6Fu, 0x01u, 0xABu, 0x4Du, 0xEBu, 0x75u, 0xB6u, 0xE7u, 0xC0u, 0x19u, 0x20u, 0x75u, 0x97u, 0xD4u, 0x4Cu, 0x66u, 0x72u,
- 0x32u, 0x9Fu, 0xAFu, 0xF5u, 0xB9u, 0x5Au, 0x53u, 0xDAu, 0xD9u, 0x97u, 0xCCu, 0x06u, 0x5Eu, 0x83u, 0x31u, 0xF0u, 0xECu,
- 0xFEu, 0xA6u, 0xEDu, 0x28u, 0xA2u, 0x50u, 0xB6u, 0xC7u, 0x6Cu, 0xBDu, 0x70u, 0x64u, 0x2Bu, 0x7Au, 0x6Du, 0x23u, 0x45u,
- 0x21u, 0xC9u, 0x96u, 0x4Cu, 0xF4u, 0x02u, 0x13u, 0x34u, 0xFBu, 0x16u, 0x60u, 0x52u, 0x5Cu, 0x5Du, 0x59u, 0xA6u, 0x50u,
- 0x90u, 0x58u, 0x2Du, 0xCBu, 0x00u, 0xB8u, 0xF0u, 0xF7u, 0x78u, 0x45u, 0x30u, 0xAAu, 0x47u, 0xAAu, 0xC7u, 0xAEu, 0x9Bu,
- 0x23u, 0xC3u, 0x9Du, 0xDDu, 0x62u, 0x70u, 0x93u, 0x3Eu, 0x13u, 0x50u, 0x52u, 0xA9u, 0xFBu, 0x0Au, 0xF8u, 0x0Bu, 0xB9u,
- 0x1Au, 0xFCu, 0xECu, 0xAFu, 0x46u, 0x80u, 0x21u, 0xCEu, 0xB6u, 0x37u, 0x58u, 0xCBu, 0x0Bu, 0xEDu, 0x2Fu, 0x7Eu, 0xBDu,
- 0x18u, 0x6Eu, 0x04u, 0x99u, 0xA0u, 0x3Cu, 0xF1u, 0x35u, 0xF1u, 0x5Au, 0xA7u, 0x4Fu, 0xA6u, 0x68u, 0xEEu, 0xEBu, 0x2Fu,
- 0x6Au, 0x51u, 0x75u, 0xFEu, 0x72u, 0x58u, 0x8Au, 0xA1u, 0xB7u, 0xA8u, 0x40u, 0x69u, 0x12u, 0x9Fu, 0x5Bu, 0x8Au, 0x64u,
- 0x45u, 0x70u, 0x54u, 0x05u, 0x7Au, 0x3Cu, 0xCDu, 0x46u, 0x33u, 0xFCu, 0xB4u, 0x93u, 0x02u, 0x1Du, 0x2Du, 0x3Bu, 0xD9u,
- 0x95u, 0x83u, 0xDFu, 0x87u, 0xF0u, 0x75u, 0x30u, 0xE5u, 0xCFu, 0x9Eu, 0x66u, 0xE6u, 0x94u, 0xA2u, 0xFDu, 0x14u, 0xF3u,
- 0x38u, 0x70u, 0x24u, 0xE4u, 0x81u, 0xF7u, 0x4Bu, 0x39u, 0xA0u, 0xF4u, 0xC9u, 0x33u, 0x1Cu, 0x04u, 0xF0u, 0xCCu, 0x1Eu,
- 0xA5u, 0x95u, 0xE5u, 0x76u, 0x84u, 0x99u, 0xD9u, 0xF6u, 0xEBu, 0x00u, 0x6Du, 0xF1u, 0x2Au, 0x56u, 0xF3u, 0xD8u, 0xBBu,
- 0xC2u, 0x9Fu, 0xA2u, 0x68u, 0xADu, 0xA1u, 0x6Au, 0x6Eu, 0xCFu, 0xE6u, 0x14u, 0x4Fu, 0x13u, 0x77u, 0x2Eu, 0x53u, 0x86u,
- 0x48u, 0x37u, 0x04u, 0xE2u, 0x54u, 0xADu, 0x40u, 0x86u, 0xB2u, 0xADu, 0x3Au, 0x11u, 0xBAu, 0xFAu, 0xF5u, 0x20u, 0x13u,
- 0x15u, 0x88u, 0x0Bu, 0xA4u, 0xCAu, 0x73u, 0x12u, 0x96u, 0xCDu, 0x5Bu, 0xB1u, 0x58u, 0x30u, 0xF4u, 0x29u, 0x69u, 0x8Au,
- 0xFEu, 0xBFu, 0xC7u, 0xCDu, 0x34u, 0xD0u, 0x76u, 0x86u, 0x3Cu, 0x38u, 0xC0u, 0x79u, 0x52u, 0x22u, 0x55u, 0x0Au, 0x75u,
- 0x9Eu, 0x87u, 0xA1u, 0xADu, 0xC4u, 0xECu, 0x15u, 0x0Eu, 0x91u, 0xFBu, 0x1Au, 0xB5u, 0x88u, 0x2Bu, 0x8Bu, 0xA4u, 0x08u,
- 0x97u, 0xEEu, 0xEFu, 0x99u, 0x2Cu, 0x14u, 0x29u, 0xA2u, 0xA8u, 0x51u, 0x7Fu, 0x3Fu, 0xD4u, 0x30u, 0x5Cu, 0x0Fu, 0xBFu,
- 0xBCu, 0x8Bu, 0x5Cu, 0xB3u, 0x1Fu, 0xC6u, 0x37u, 0xD8u, 0xD0u, 0xC2u, 0x40u, 0x8Fu, 0x24u, 0xF7u, 0xB1u, 0x2Fu, 0x15u,
- 0x15u, 0x0Au, 0x86u, 0xBEu, 0xC7u, 0x00u, 0x22u, 0xDFu, 0x48u, 0x76u, 0x14u, 0xB3u, 0xC0u, 0x30u, 0x39u, 0x60u, 0xA1u,
- 0xA6u, 0x3Cu, 0xCFu, 0xA5u, 0xD8u, 0x40u, 0xF4u, 0xF5u, 0xA9u, 0x1Fu, 0x3Cu, 0x28u, 0x37u, 0x53u, 0x12u, 0xB5u, 0xB3u,
- 0x90u, 0x66u, 0xCDu, 0xABu, 0x69u, 0x38u, 0xA1u, 0x02u, 0x12u, 0x99u, 0x18u, 0x26u, 0xC3u, 0xC6u, 0xE2u, 0x41u, 0x57u,
- 0xC1u, 0x99u, 0xC1u, 0x0Eu, 0xECu, 0x8Bu, 0xDCu, 0x6Bu, 0xF4u, 0x74u, 0xFFu, 0xDDu, 0xF3u, 0x0Cu, 0xD8u, 0x83u, 0xE9u,
- 0x1Eu, 0x7Eu, 0xC6u, 0x23u, 0xEFu, 0x9Eu, 0x45u, 0x50u, 0x7Bu, 0xCFu, 0x21u, 0x43u, 0xDFu, 0x30u, 0x68u, 0x24u, 0xAAu,
- 0x39u, 0xA2u, 0x2Fu, 0x05u, 0x69u, 0xBCu, 0xCFu, 0x74u, 0x40u, 0xE6u, 0x7Bu, 0x42u, 0x99u, 0xF7u, 0xA6u, 0xDFu, 0x34u,
- 0xBBu, 0xEEu, 0x45u, 0x99u, 0x68u, 0x1Fu, 0x5Eu, 0x63u, 0x90u, 0xBDu, 0xC4u, 0x17u, 0x12u, 0x63u, 0xE4u, 0xF1u, 0x38u,
- 0x56u, 0x68u, 0xE5u, 0x8Cu, 0x9Eu, 0x75u, 0x73u, 0x27u, 0xF0u, 0xE2u, 0xD8u, 0x70u, 0x1Au, 0xCFu, 0xFEu, 0xADu, 0x98u,
- 0x31u, 0x06u, 0x85u, 0xF1u, 0x79u, 0x7Fu, 0x4Fu, 0xAFu, 0x55u, 0x05u, 0xB0u, 0x74u, 0x74u, 0x31u, 0xA8u, 0x1Au, 0x07u,
- 0x10u, 0x33u, 0xA2u, 0x36u, 0xEAu, 0x72u, 0xBEu, 0xB4u, 0x94u, 0xBAu, 0x25u, 0x8Fu, 0xC9u, 0x30u, 0xD9u, 0xC2u, 0xE2u,
- 0x3Fu, 0x8Bu, 0xC9u, 0x30u, 0x47u, 0x69u, 0x12u, 0x8Bu, 0xF3u, 0xE7u, 0x9Eu, 0x40u, 0xB6u, 0xEAu, 0xABu, 0x9Bu, 0xEDu,
- 0xD8u, 0xACu, 0xEBu, 0xDAu, 0x9Eu, 0x41u, 0x56u, 0x39u, 0xF1u, 0x65u, 0xE4u, 0x1Fu, 0x89u, 0x26u, 0x89u, 0x23u, 0x12u,
- 0x55u, 0x8Au, 0xF7u, 0x32u, 0x1Au, 0x91u, 0x07u, 0x05u, 0x8Eu, 0x5Du, 0xF8u, 0xCFu, 0x0Au, 0xD7u, 0x49u, 0x1Au, 0x1Bu,
- 0x5Du, 0xF1u, 0xB5u, 0xCDu, 0xB7u, 0x0Bu, 0x48u, 0xBAu, 0xD2u, 0xF8u, 0xD3u, 0xDDu, 0x00u, 0xE7u, 0x7Eu, 0x69u, 0x38u,
- 0x2Eu, 0xADu, 0x4Bu, 0x3Eu, 0x17u, 0x15u, 0x23u, 0x45u, 0x30u, 0x2Cu, 0xEEu, 0x55u, 0xA4u, 0x26u, 0x78u, 0x28u, 0xF3u,
- 0x13u, 0x1Eu, 0x32u, 0x16u, 0x54u, 0xCBu, 0x89u, 0xC1u, 0xE4u, 0x23u, 0xBBu, 0x98u, 0x09u, 0xD1u, 0x51u, 0x5Bu, 0xFDu,
- 0x33u, 0x37u, 0x75u, 0xECu, 0xC7u, 0x1Fu, 0x6Au, 0x93u, 0x73u, 0x99u, 0x08u, 0x7Cu, 0x43u, 0x71u, 0xF2u, 0xF4u, 0xD5u,
- 0x5Eu, 0x2Fu, 0x4Eu, 0x76u, 0x1Au, 0xDAu, 0x8Du, 0xABu, 0x72u, 0x26u, 0xCAu, 0xBCu, 0xC9u, 0xF0u, 0xACu, 0x95u, 0x25u,
- 0xA4u, 0x4Cu, 0x43u, 0x0Eu, 0x44u, 0x31u, 0x42u, 0xC2u, 0x9Bu, 0x8Cu, 0x79u, 0xE7u, 0xA5u, 0x91u, 0x2Au, 0x3Cu, 0x5Cu,
- 0x5Du, 0xD9u, 0xD2u, 0x8Du, 0x24u, 0x23u, 0xBDu, 0x3Fu, 0xCBu, 0x81u, 0x87u, 0xFDu, 0xBBu, 0x56u, 0x10u, 0x1Bu, 0xFFu,
- 0xB5u, 0x2Fu, 0xE9u, 0x91u, 0x88u, 0xD6u, 0x2Eu, 0xDEu, 0x00u, 0x10u, 0x04u, 0x85u, 0xC5u, 0x24u, 0x47u, 0x6Cu, 0xD5u,
- 0xA5u, 0xFBu, 0x21u, 0xEBu, 0x9Eu, 0x21u, 0x0Du, 0xFCu, 0xDCu, 0xDBu, 0xD7u, 0xA2u, 0x01u, 0xBFu, 0xB2u, 0x37u, 0x82u,
- 0x60u, 0xD8u, 0xD5u, 0x42u, 0xC3u, 0x13u, 0x8Fu, 0x55u, 0xE4u, 0x1Au, 0x50u, 0xA2u, 0x33u, 0x56u, 0x03u, 0x6Au, 0x52u,
- 0xADu, 0xCFu, 0xA5u, 0xC6u, 0xD1u, 0xEDu, 0x66u, 0x6Fu, 0xEFu, 0x54u, 0xC5u, 0xA8u, 0xD6u, 0xC8u, 0x8Eu, 0x69u, 0xB3u,
- 0xF8u, 0xD1u, 0xF1u, 0xAEu, 0x02u, 0x68u, 0x93u, 0xCFu, 0xA9u, 0xE3u, 0xC5u, 0x8Au, 0x81u, 0x30u, 0x0Du, 0xD9u, 0x78u,
- 0x22u, 0xF8u, 0xA2u, 0xE7u, 0xEEu, 0x23u, 0x78u, 0xAFu, 0xEBu, 0x9Au, 0x5Au, 0x13u, 0x83u, 0x31u, 0x11u, 0x32u, 0xAFu,
- 0x4Eu, 0x8Eu, 0x9Bu, 0x74u, 0xD9u, 0x9Bu, 0x26u, 0xAAu, 0x87u, 0x44u, 0x06u, 0x3Eu, 0xF4u, 0xA6u, 0x1Cu, 0x2Cu, 0x77u,
- 0xBDu, 0xB2u, 0xD1u, 0x3Du, 0x70u, 0x96u, 0x0Au, 0x74u, 0x19u, 0x14u, 0xE5u, 0xE7u, 0x84u, 0x43u, 0xCAu, 0x73u, 0xD6u,
- 0x3Au, 0x4Au, 0x4Cu, 0xC4u, 0x8Fu, 0x5Du, 0x3Cu, 0xDDu, 0x12u, 0xD2u, 0x32u, 0x51u, 0xB3u, 0x25u, 0xB6u, 0x00u, 0xB9u,
- 0x4Eu, 0x67u, 0x49u, 0xD2u, 0x1Eu, 0x73u, 0x35u, 0x90u, 0x22u, 0x24u, 0xD1u, 0xF0u, 0x82u, 0xD9u, 0xEAu, 0x47u, 0x5Bu,
- 0x63u, 0x22u, 0x15u, 0xE0u, 0xD1u, 0x23u, 0x30u, 0xC6u, 0x29u, 0x47u, 0x9Du, 0x76u, 0x0Bu, 0xDAu, 0xC5u, 0x9Fu, 0x78u,
- 0xBDu, 0x49u, 0xD5u, 0x62u, 0xFBu, 0x76u, 0xAFu, 0x0Du, 0x98u, 0x78u, 0x0Cu, 0x12u, 0x48u, 0x3Au, 0xC3u, 0x84u, 0x0Cu,
- 0xB1u, 0xC6u, 0x2Du, 0x88u, 0xE7u, 0x74u, 0xCAu, 0x05u, 0xEAu, 0xB8u, 0x5Au, 0xA1u, 0x47u, 0x47u, 0xFCu, 0x4Bu, 0x2Eu,
- 0xCDu, 0xA8u, 0xDCu, 0x0Au, 0x70u, 0xD6u, 0x44u, 0xD8u, 0x3Fu, 0x7Du, 0x35u, 0x8Cu, 0x00u, 0x22u, 0xBAu, 0x8Eu, 0xA2u,
- 0xC1u, 0x3Fu, 0x40u, 0x04u, 0x42u, 0x86u, 0xE2u, 0x43u, 0x66u, 0x73u, 0x0Fu, 0xDCu, 0xF6u, 0xC6u, 0xFDu, 0x80u, 0xE8u,
- 0x22u, 0x02u, 0x61u, 0xC0u, 0x1Au, 0x1Bu, 0x08u, 0xEAu, 0x2Fu, 0x63u, 0xA8u, 0xB8u, 0x26u, 0xBAu, 0x02u, 0x12u, 0x3Eu,
- 0x21u, 0xD9u, 0x34u, 0xA2u, 0x5Fu, 0x3Cu, 0xA6u, 0x3Bu, 0x55u, 0x1Eu, 0x30u, 0xFDu, 0x8Du, 0x73u, 0xCAu, 0xCDu, 0x29u,
- 0x43u, 0x69u, 0x78u, 0xB3u, 0x9Bu, 0x81u, 0x0Fu, 0x82u, 0xE4u, 0xB0u, 0xFDu, 0x60u, 0x83u, 0xA2u, 0x4Au, 0xF4u, 0x1Bu,
- 0x87u, 0x44u, 0x06u, 0x08u, 0xBCu, 0x5Eu, 0x84u, 0x19u, 0x1Du, 0x00u, 0x0Du, 0x31u, 0x29u, 0xC3u, 0x37u, 0x6Bu, 0xE1u,
- 0x5Eu, 0xEBu, 0x0Eu, 0xA4u, 0x02u, 0x00u, 0x81u, 0xDCu, 0xE7u, 0x4Eu, 0xE1u, 0xCEu, 0x24u, 0x0Du, 0x75u, 0xD5u, 0xD7u,
- 0xD3u, 0x62u, 0x59u, 0x60u, 0x29u, 0x31u, 0xE8u, 0x25u, 0x78u, 0xE4u, 0x83u, 0x20u, 0x88u, 0x21u, 0xBCu, 0xEAu, 0x1Fu,
- 0xBFu, 0x8Du, 0xBAu, 0xB2u, 0x33u, 0x8Fu, 0x84u, 0x85u, 0x06u, 0xEAu, 0x96u, 0x7Eu, 0x78u, 0xADu, 0xE8u, 0x46u, 0x4Eu,
- 0x1Eu, 0x09u, 0x90u, 0x2Au, 0xE7u, 0x4Eu, 0x4Du, 0x84u, 0x4Fu, 0xADu, 0xECu, 0x71u, 0xFDu, 0x40u, 0x4Cu, 0x1Eu, 0x3Cu,
- 0x6Cu, 0x7Eu, 0x92u, 0xA1u, 0xC6u, 0xF8u, 0x0Au, 0x61u, 0x92u, 0x22u, 0x49u, 0x37u, 0x71u, 0x67u, 0xC4u, 0x94u, 0x9Au,
- 0x53u, 0x68u, 0xBDu, 0x41u, 0x10u, 0x57u, 0xAFu, 0x00u, 0x3Fu, 0x58u, 0x2Au, 0x12u, 0xA6u, 0xB5u, 0x32u, 0x35u, 0x02u,
- 0x5Cu, 0x74u, 0x82u, 0x1Eu, 0xCCu, 0xBDu, 0x71u, 0xB5u, 0x58u, 0xCEu, 0x30u, 0x11u, 0xABu, 0x37u, 0x8Du, 0x79u, 0xDAu,
- 0x5Fu, 0xACu, 0xA4u, 0xAAu, 0xF9u, 0x16u, 0x80u, 0xBFu, 0x91u, 0x65u, 0xC5u, 0xA5u, 0x52u, 0x42u, 0x0Du, 0x3Fu, 0x3Eu,
- 0x8Du, 0x52u, 0x49u, 0x4Bu, 0x75u, 0x3Fu, 0x67u, 0xD3u, 0x9Du, 0xBCu, 0xE4u, 0x02u, 0x89u, 0xC0u, 0xD1u, 0x68u, 0xF4u,
- 0x4Du, 0xFEu, 0x8Cu, 0xA6u, 0x2Du, 0x0Eu, 0x85u, 0x19u, 0x2Bu, 0x96u, 0x41u, 0xD5u, 0xAAu, 0x3Au, 0xE2u, 0x6Fu, 0xC2u,
- 0x21u, 0xBAu, 0x39u, 0x5Eu, 0x79u, 0x66u, 0xF7u, 0x7Eu, 0x4Du, 0xAAu, 0x45u, 0x3Au, 0x77u, 0x51u, 0xA4u, 0x7Cu, 0xD4u,
- 0x4Au, 0xE0u, 0x13u, 0x7Eu, 0xC0u, 0xBBu, 0x41u, 0x4Fu, 0x42u, 0x48u, 0xD5u, 0x82u, 0x51u, 0xB1u, 0x84u, 0x56u, 0x52u,
- 0xFCu, 0xEFu, 0xBBu, 0xC6u, 0xB8u, 0xB6u, 0x0Du, 0xB6u, 0xA1u, 0xCBu, 0xD4u, 0x87u, 0x86u, 0xB0u, 0x55u, 0x06u, 0x0Au,
- 0x28u, 0xDDu, 0x07u, 0xD4u, 0x91u, 0x6Du, 0x24u, 0x99u, 0x99u, 0x76u, 0x8Du, 0x69u, 0x0Eu, 0x90u, 0xC4u, 0x8Fu, 0x1Du,
- 0x41u, 0xBDu, 0x53u, 0x9Eu, 0xA6u, 0xD6u, 0x30u, 0x45u, 0x00u, 0xFEu, 0x8Eu, 0xC8u, 0xFAu, 0x6Au, 0x53u, 0xA9u, 0x83u,
- 0x26u, 0xD2u, 0x5Bu, 0xB7u, 0xFEu, 0xDCu, 0x58u, 0x60u, 0xAFu, 0x83u, 0x12u, 0x20u, 0xA3u, 0xA8u, 0xA4u, 0x78u, 0xFAu,
- 0x68u, 0x67u, 0x8Eu, 0xCDu, 0x6Du, 0x06u, 0x19u, 0x76u, 0xB2u, 0x4Du, 0x53u, 0x41u, 0xFBu, 0x50u, 0x9Cu, 0x39u, 0x14u,
- 0x1Du, 0xC9u, 0x98u, 0xDFu, 0x17u, 0xFAu, 0xCEu, 0xF3u, 0x56u, 0xB2u, 0x76u, 0x8Bu, 0xE6u, 0x95u, 0xC6u, 0xAEu, 0x2Au,
- 0x4Eu, 0xD5u, 0x8Cu, 0xBCu, 0x17u, 0xC2u, 0xFCu, 0x05u, 0x8Fu, 0x0Fu, 0xB1u, 0xBDu, 0xD0u, 0x24u, 0xB8u, 0x65u, 0x26u,
- 0xFDu, 0xC3u, 0x84u, 0xA5u, 0x6Fu, 0x86u, 0x1Bu, 0xF2u, 0x7Fu, 0xBCu, 0x8Au, 0x22u, 0x40u, 0x8Du, 0xA1u, 0xB2u, 0x60u,
- 0x87u, 0x21u, 0x8Eu, 0x92u, 0xA2u, 0x8Au, 0xD5u, 0xA5u, 0xC2u, 0x19u, 0xF4u, 0xF1u, 0x30u, 0x8Cu, 0x49u, 0xCEu, 0xEAu,
- 0x81u, 0x5Du, 0xA3u, 0xCCu, 0x45u, 0xCFu, 0x83u, 0xDCu, 0x2Bu, 0x2Bu, 0x9Bu, 0x70u, 0x4Cu, 0xA8u, 0x22u, 0x3Au, 0xE3u,
- 0x1Du, 0xF0u, 0x8Cu, 0xCCu, 0xFCu, 0xF4u, 0xDFu, 0x9Eu, 0x5Eu, 0xE3u, 0x4Cu, 0x48u, 0x55u, 0x59u, 0x80u, 0xB5u, 0xBFu,
- 0x88u, 0x93u, 0x4Du, 0x9Au, 0xE5u, 0xEBu, 0x2Cu, 0x79u, 0x40u, 0xE3u, 0xF3u, 0x0Cu, 0xFBu, 0x5Eu, 0x3Au, 0x6Eu, 0x60u,
- 0x6Bu, 0xD1u, 0xF1u, 0x04u, 0xE9u, 0x0Bu, 0x94u, 0x75u, 0x46u, 0x52u, 0x93u, 0x28u, 0xBEu, 0x83u, 0x8Bu, 0xD4u, 0x21u,
- 0xE8u, 0x3Eu, 0x65u, 0x87u, 0x4Du, 0x59u, 0x4Fu, 0x68u, 0x63u, 0x71u, 0x7Du, 0xE2u, 0xD1u, 0xC9u, 0xD4u, 0xDBu, 0xC1u,
- 0xA0u, 0x23u, 0xF1u, 0x01u, 0xA9u, 0x6Du, 0x58u, 0x56u, 0x78u, 0x47u, 0x28u, 0x4Bu, 0x8Fu, 0x8Fu, 0x40u, 0xCAu, 0x11u,
- 0xA5u, 0x58u, 0x8Fu, 0x36u, 0x1Au, 0xA0u, 0xB1u, 0x0Au, 0x7Fu, 0x35u, 0x65u, 0x01u, 0x38u, 0x32u, 0x7Du, 0xE1u, 0xDFu,
- 0xF0u, 0xDDu, 0x00u, 0x22u, 0xACu, 0xB3u, 0x19u, 0x4Au, 0x2Cu, 0x0Bu, 0x24u, 0xDAu, 0xA8u, 0x5Eu, 0x4Eu, 0xCEu, 0xA1u,
- 0xA7u, 0x3Eu, 0x92u, 0x5Fu, 0xEFu, 0xE5u, 0x18u, 0xE8u, 0x45u, 0x6Eu, 0xE8u, 0x6Bu, 0x59u, 0xD8u, 0xC2u, 0xBFu, 0x37u,
- 0x6Cu, 0xBEu, 0x02u, 0x95u, 0x02u, 0x12u, 0x7Cu, 0x1Fu, 0x18u, 0x90u, 0xCAu, 0x57u, 0xB7u, 0x36u, 0x6Bu, 0x60u, 0xF3u,
- 0xFFu, 0x79u, 0xD4u, 0x6Bu, 0xF8u, 0x1Eu, 0x63u, 0x20u, 0x08u, 0x92u, 0xF0u, 0x30u, 0xE4u, 0x0Eu, 0x7Au, 0x22u, 0xCEu,
- 0x00u, 0x75u, 0xD6u, 0x63u, 0xDEu, 0x33u, 0xD7u, 0xA0u, 0x3Au, 0x76u, 0xC0u, 0xC8u, 0x50u, 0x3Cu, 0xCEu, 0xA9u, 0x3Cu,
- 0xA4u, 0x51u, 0x8Du, 0x3Eu, 0x6Fu, 0xECu, 0xAAu, 0x01u, 0x99u, 0x51u, 0xD8u, 0x7Bu, 0x09u, 0x1Bu, 0x76u, 0x9Cu, 0xBDu,
- 0x5Cu, 0xA9u, 0xD6u, 0x0Eu, 0x9Bu, 0x50u, 0x51u, 0x07u, 0xD3u, 0xBBu, 0x40u, 0xACu, 0x26u, 0x76u, 0xC8u, 0xB4u, 0xF9u,
- 0x95u, 0xA0u, 0xF5u, 0x81u, 0x51u, 0x00u, 0xEAu, 0xA0u, 0x14u, 0x03u, 0x13u, 0x23u, 0x10u, 0xFBu, 0x94u, 0x83u, 0x39u,
- 0x1Fu, 0x6Du, 0x92u, 0x1Cu, 0xEEu, 0x70u, 0xFDu, 0xE3u, 0x39u, 0x89u, 0x6Au, 0x40u, 0x95u, 0xC9u, 0xBDu, 0xE3u, 0xEFu,
- 0x46u, 0xC6u, 0x41u, 0x54u, 0xEDu, 0xEAu, 0xA4u, 0xC8u, 0xC7u, 0xFCu, 0xF8u, 0x4Eu, 0x67u, 0x32u, 0x23u, 0xDFu, 0x90u,
- 0xB6u, 0xC3u, 0x4Bu, 0xC7u, 0x8Fu, 0xAEu, 0x34u, 0x54u, 0x5Du, 0xBDu, 0x0Bu, 0x4Fu, 0x07u, 0x14u, 0xF8u, 0x51u, 0x46u,
- 0xE9u, 0xEAu, 0x6Fu, 0xADu, 0xAFu, 0x9Cu, 0x34u, 0xAEu, 0x9Du, 0xB4u, 0x89u, 0x16u, 0x1Cu, 0xA2u, 0x26u, 0xBFu, 0x2Eu,
- 0xBDu, 0x0Eu, 0xABu, 0xE6u, 0x13u, 0x0Bu, 0xADu, 0x5Du, 0x32u, 0x81u, 0xAFu, 0xD2u, 0x25u, 0xA9u, 0xA7u, 0xCEu, 0xADu,
- 0x84u, 0x70u, 0xE7u, 0x92u, 0x4Eu, 0x11u, 0x9Bu, 0x62u, 0xA7u, 0xCDu, 0x77u, 0x95u, 0xCFu, 0x9Fu, 0xD9u, 0x86u, 0x9Bu,
- 0xB9u, 0xD5u, 0x07u, 0xF3u, 0xCFu, 0x27u, 0x48u, 0x55u, 0x32u, 0xE0u, 0xA7u, 0x09u, 0xBBu, 0xFBu, 0x96u, 0xADu, 0x5Au,
- 0x51u, 0xC2u, 0xA0u, 0xBEu, 0xB1u, 0x22u, 0x37u, 0xD4u, 0xDFu, 0xAFu, 0xB8u, 0xACu, 0x2Cu, 0x89u, 0x88u, 0x78u, 0x93u,
- 0x28u, 0x9Bu, 0x79u, 0x8Au, 0x44u, 0x6Eu, 0xCEu, 0x29u, 0x98u, 0x08u, 0xFBu, 0x63u, 0xF6u, 0x2Fu, 0x5Du, 0x6Bu, 0xDEu,
- 0x31u, 0xB6u, 0x01u, 0x14u, 0x95u, 0x21u, 0xC9u, 0x29u, 0x75u, 0x9Au, 0x7Au, 0x17u, 0x1Fu, 0xBDu, 0xBDu, 0x62u, 0xC9u,
- 0x5Bu, 0xF9u, 0xD6u, 0xC7u, 0x27u, 0xF4u, 0x53u, 0x57u, 0x5Au, 0xD3u, 0x19u, 0xF1u, 0x6Fu, 0x24u, 0xD8u, 0x57u, 0xBBu,
- 0xEFu, 0x49u, 0xC6u, 0xB2u, 0x68u, 0xE7u, 0xFCu, 0x78u, 0x0Cu, 0x48u, 0x9Du, 0x51u, 0x4Fu, 0x94u, 0x77u, 0x1Eu, 0x78u,
- 0x6Eu, 0x36u, 0x10u, 0x26u, 0x14u, 0xA0u, 0x1Cu, 0xC3u, 0x2Eu, 0x0Du, 0x5Au, 0xE5u, 0x10u, 0xA5u, 0x37u, 0x13u, 0xE7u,
- 0x76u, 0x04u, 0x6Cu, 0x9Bu, 0x68u, 0xA7u, 0x42u, 0xEBu, 0xF5u, 0x1Au, 0x97u, 0x73u, 0x73u, 0xECu, 0xE9u, 0x7Eu, 0xBAu,
- 0xC9u, 0x3Fu, 0xD3u, 0x4Du, 0xFDu, 0x3Eu, 0xC0u, 0xC0u, 0xF1u, 0x6Fu, 0x00u, 0xF9u, 0x51u, 0xD8u, 0x71u, 0x6Au, 0x23u,
- 0x63u, 0x41u, 0xEFu, 0xFEu, 0xF8u, 0xA4u, 0x9Bu, 0x1Bu, 0x7Cu, 0xFAu, 0x6Fu, 0x34u, 0xECu, 0x54u, 0x1Du, 0x4Fu, 0x40u,
- 0x06u, 0x72u, 0x82u, 0x6Cu, 0x9Du, 0xA6u, 0x29u, 0x40u, 0xFEu, 0xE2u, 0x17u, 0x60u, 0xFFu, 0x50u, 0x2Bu, 0x07u, 0x46u,
- 0xEFu, 0xC1u, 0xF4u, 0x41u, 0x0Bu, 0x0Au, 0xD0u, 0x99u, 0xF7u, 0xA4u, 0x69u, 0x62u, 0x8Du, 0xA6u, 0x0Du, 0xEBu, 0xE8u,
- 0xD9u, 0x40u, 0x5Eu, 0x5Au, 0xF7u, 0x30u, 0xB8u, 0xD3u, 0x68u, 0x76u, 0xCFu, 0xA5u, 0x91u, 0x4Cu, 0x2Du, 0xBDu, 0x00u,
- 0x2Du, 0x8Cu, 0x47u, 0x5Bu, 0x08u, 0x0Du, 0x9Bu, 0xF8u, 0x0Du, 0xB4u, 0x6Eu, 0x34u, 0x5Bu, 0xC6u, 0x99u, 0x41u, 0x2Cu,
- 0x45u, 0x98u, 0x9Bu, 0x36u, 0x7Fu, 0x89u, 0xFFu, 0x60u, 0xFDu, 0xF3u, 0xB2u, 0x64u, 0x39u, 0x05u, 0x01u, 0xCDu, 0x5Au,
- 0x1Cu, 0xADu, 0x37u, 0x11u, 0xAAu, 0x62u, 0x21u, 0x51u, 0x78u, 0x4Du, 0xFAu, 0xCEu, 0x05u, 0xA2u, 0x63u, 0x62u, 0x63u,
- 0x47u, 0x3Bu, 0xDCu, 0x72u, 0x1Fu, 0x5Bu, 0x92u, 0x3Eu, 0x14u, 0x29u, 0x0Du, 0xB8u, 0x09u, 0x84u, 0xF0u, 0xEEu, 0x80u,
- 0x3Eu, 0x45u, 0xE5u, 0xC5u, 0xB0u, 0xB0u, 0x38u, 0xADu, 0x99u, 0x0Cu, 0xDAu, 0x12u, 0x4Cu, 0x35u, 0xE0u, 0x4Cu, 0x6Cu,
- 0x1Au, 0x28u, 0x2Eu, 0x25u, 0x99u, 0x35u, 0xC4u, 0xD2u, 0xD0u, 0xCEu, 0x78u, 0x8Cu, 0x4Du, 0x34u, 0x4Bu, 0x2Au, 0xC0u,
- 0x7Eu, 0x6Du, 0xAEu, 0x81u, 0x00u, 0x46u, 0x1Fu, 0xB5u, 0x09u, 0x00u, 0x22u, 0x06u, 0xEBu, 0x5Au, 0xECu, 0x3Cu, 0xD6u,
- 0xDCu, 0xBDu, 0xB9u, 0x53u, 0x3Fu, 0x58u, 0x2Bu, 0xECu, 0x8Fu, 0x21u, 0x87u, 0x57u, 0xAEu, 0x57u, 0x1Bu, 0x30u, 0x09u,
- 0x97u, 0x5Bu, 0xDBu, 0x57u, 0x83u, 0x4Au, 0x9Cu, 0xADu, 0x2Cu, 0x88u, 0xCBu, 0x02u, 0x12u, 0xB2u, 0x03u, 0xCBu, 0xDEu,
- 0xB0u, 0x5Eu, 0x09u, 0x28u, 0x8Bu, 0x5Du, 0x3Bu, 0x7Bu, 0xB4u, 0x95u, 0x84u, 0x69u, 0x32u, 0xA9u, 0x20u, 0x30u, 0x63u,
- 0x9Eu, 0xD2u, 0x54u, 0xFBu, 0x74u, 0x85u, 0x1Au, 0xBFu, 0x15u, 0xBBu, 0x33u, 0x3Fu, 0x96u, 0xFAu, 0xC7u, 0x23u, 0x0Cu,
- 0x08u, 0xACu, 0x0Fu, 0xECu, 0x34u, 0x52u, 0xC8u, 0xA2u, 0xF0u, 0x7Bu, 0xC9u, 0xE3u, 0x52u, 0x23u, 0x66u, 0xC8u, 0x39u,
- 0xF6u, 0x75u, 0x43u, 0x3Eu, 0xC1u, 0xF9u, 0x98u, 0x73u, 0x86u, 0x88u, 0xABu, 0x24u, 0x7Du, 0xD7u, 0x35u, 0xB0u, 0xACu,
- 0x3Eu, 0x8Au, 0xDFu, 0x43u, 0x86u, 0xAAu, 0xC3u, 0x34u, 0x3Bu, 0x8Fu, 0x6Eu, 0x49u, 0xBBu, 0x2Fu, 0xCCu, 0xE4u, 0x82u,
- 0xA1u, 0x54u, 0xC1u, 0x99u, 0xC2u, 0x93u, 0x90u, 0x4Fu, 0xB1u, 0xBAu, 0x7Cu, 0x19u, 0x29u, 0x62u, 0x76u, 0xB0u, 0x2Du,
- 0xD9u, 0x32u, 0xC1u, 0xE7u, 0x9Eu, 0xCFu, 0x57u, 0x19u, 0x90u, 0x17u, 0x15u, 0x64u, 0xF9u, 0xCEu, 0x50u, 0x18u, 0x8Bu,
- 0xE0u, 0x92u, 0x2Fu, 0x61u, 0x1Du, 0x02u, 0xB2u, 0x3Du, 0x7Bu, 0xEFu, 0xF8u, 0x72u, 0xCBu, 0x5Cu, 0x4Cu, 0xC1u, 0x5Du,
- 0x38u, 0xE5u, 0x2Eu, 0x6Au, 0xC9u, 0xF6u, 0xD6u, 0x02u, 0x76u, 0x31u, 0xF9u, 0xC0u, 0x19u, 0x92u, 0x81u, 0xFAu, 0x6Cu,
- 0x51u, 0x6Au, 0x1Cu, 0x27u, 0x8Bu, 0xA5u, 0x1Au, 0x78u, 0xF3u, 0x1Au, 0x1Au, 0x89u, 0xA4u, 0x36u, 0xA4u, 0x12u, 0xF9u,
- 0x19u, 0xC3u, 0xF3u, 0xB7u, 0x74u, 0x9Bu, 0x01u, 0xE3u, 0x91u, 0xA2u, 0x98u, 0x05u, 0x33u, 0xF3u, 0x15u, 0xF0u, 0x76u,
- 0x73u, 0xE3u, 0xBBu, 0xF3u, 0x54u, 0x58u, 0x1Au, 0x37u, 0x24u, 0xE2u, 0x2Fu, 0xDFu, 0xE2u, 0xB9u, 0x6Au, 0x32u, 0x96u,
- 0xFBu, 0xCDu, 0xF0u, 0xC5u, 0xCEu, 0x80u, 0x8Du, 0x5Fu, 0xC3u, 0x20u, 0x2Fu, 0x0Cu, 0x29u, 0x96u, 0x15u, 0x97u, 0xB1u,
- 0xD0u, 0xA9u, 0xBCu, 0xD0u, 0x1Au, 0x2Fu, 0x1Eu, 0x2Fu, 0xE4u, 0xCAu, 0x21u, 0xB0u, 0x9Eu, 0x4Au, 0xF0u, 0x3Eu, 0xBDu,
- 0xCEu, 0x1Du, 0xF0u, 0xEFu, 0x1Eu, 0xF6u, 0xF1u, 0xCFu, 0x08u, 0xA5u, 0x40u, 0x98u, 0x7Du, 0xE5u, 0xFCu, 0xE9u, 0x14u,
- 0x48u, 0xEAu, 0x18u, 0x80u, 0x53u, 0xB9u, 0x35u, 0x2Du, 0xEBu, 0x7Au, 0x26u, 0xF8u, 0x3Cu, 0x5Du, 0x2Bu, 0xECu, 0x1Bu,
- 0xCEu, 0x2Du, 0x66u, 0x36u, 0x63u, 0x3Bu, 0xB0u, 0x55u, 0x85u, 0x8Cu, 0x11u, 0xDCu, 0x54u, 0xAEu, 0x34u, 0xA6u, 0xC2u,
- 0x89u, 0x54u, 0xDCu, 0xFEu, 0x6Au, 0x41u, 0x23u, 0x18u, 0x1Au, 0x1Fu, 0xDBu, 0xFDu, 0x75u, 0x48u, 0x94u, 0x0Eu, 0xE5u,
- 0xDBu, 0x02u, 0x2Fu, 0x1Du, 0xD1u, 0x26u, 0xF8u, 0x5Bu, 0x80u, 0xE0u, 0x5Eu, 0x5Eu, 0x54u, 0x65u, 0xC4u, 0xEBu, 0x5Au,
- 0x01u, 0x09u, 0x65u, 0xA9u, 0x47u, 0x1Du, 0x05u, 0x5Cu, 0xE9u, 0xD1u, 0x38u, 0x68u, 0x38u, 0x1Au, 0x0Cu, 0xCCu, 0xA8u,
- 0x48u, 0x18u, 0x72u, 0xEAu, 0x9Bu, 0xFBu, 0x52u, 0xAEu, 0x9Eu, 0x92u, 0x8Du, 0x26u, 0x9Du, 0x88u, 0xE6u, 0xA4u, 0x67u,
- 0xC9u, 0x22u, 0x27u, 0x02u, 0x6Au, 0x10u, 0x52u, 0xA9u, 0x1Bu, 0x2Cu, 0xF2u, 0x95u, 0x89u, 0x11u, 0xB1u, 0x55u, 0xA9u,
- 0x5Eu, 0xA7u, 0xF8u, 0xE7u, 0xA0u, 0x2Bu, 0x70u, 0x48u, 0x61u, 0x03u, 0x65u, 0xCBu, 0x02u, 0x06u, 0x48u, 0x34u, 0xB0u,
- 0x28u, 0x67u, 0xA6u, 0x9Du, 0x7Eu, 0x9Du, 0x74u, 0x84u, 0xEBu, 0x45u, 0xE7u, 0x84u, 0x6Eu, 0x4Eu, 0x3Fu, 0x5Cu, 0x80u,
- 0x91u, 0x19u, 0x3Cu, 0xC5u, 0x8Cu, 0x98u, 0x83u, 0xB1u, 0x1Au, 0x33u, 0x77u, 0xEAu, 0x39u, 0x26u, 0xE6u, 0x60u, 0xA7u,
- 0xA7u, 0xC1u, 0x26u, 0xFFu, 0x50u, 0xE1u, 0x90u, 0x28u, 0x86u, 0x66u, 0xA1u, 0xD1u, 0x89u, 0x18u, 0x2Eu, 0xE4u, 0x78u,
- 0x33u, 0x25u, 0xA2u, 0x01u, 0x60u, 0x89u, 0xA4u, 0x42u, 0x7Cu, 0x8Fu, 0x12u, 0x0Au, 0x10u, 0xAEu, 0xA1u, 0x96u, 0x69u,
- 0x7Bu, 0x22u, 0x8Du, 0x91u, 0xF2u, 0x4Bu, 0x8Du, 0x27u, 0xD0u, 0xB7u, 0xC4u, 0x36u, 0x28u, 0x95u, 0x1Du, 0xB1u, 0x7Fu,
- 0x88u, 0xD6u, 0x0Du, 0xB4u, 0x14u, 0x9Bu, 0x6Cu, 0xDDu, 0x49u, 0x84u, 0xAAu, 0x3Bu, 0x11u, 0x29u, 0xBEu, 0xD1u, 0xD4u,
- 0x40u, 0x33u, 0x94u, 0xD1u, 0x65u, 0x18u, 0x28u, 0xDAu, 0x40u, 0x1Du, 0x8Au, 0xBDu, 0xD3u, 0xDFu, 0x3Fu, 0x54u, 0x0Eu,
- 0x4Au, 0x82u, 0x8Du, 0x5Au, 0xAEu, 0xC1u, 0x76u, 0x08u, 0x8Fu, 0xF1u, 0x5Au, 0xA3u, 0xFAu, 0x3Fu, 0x01u, 0x96u, 0x00u,
- 0x22u, 0xFFu, 0x2Cu, 0xBBu, 0xA1u, 0xFBu, 0x77u, 0x1Du, 0x72u, 0x1Fu, 0xC0u, 0x2Au, 0xDBu, 0x91u, 0x6Bu, 0x19u, 0xD9u,
- 0x08u, 0x59u, 0x37u, 0x89u, 0x63u, 0xF2u, 0xA3u, 0x9Au, 0x38u, 0x6Au, 0x2Au, 0xDDu, 0x93u, 0x34u, 0xA6u, 0x61u, 0x3Bu,
- 0xC6u, 0x02u, 0x12u, 0x54u, 0x3Eu, 0x83u, 0x69u, 0xF2u, 0xCDu, 0x28u, 0x50u, 0x76u, 0x73u, 0x7Eu, 0x0Fu, 0x8Bu, 0x62u,
- 0xA9u, 0x4Fu, 0xE3u, 0x3Cu, 0x59u, 0x20u, 0xD3u, 0x75u, 0x27u, 0xEAu, 0xD0u, 0x2Bu, 0x6Fu, 0x3Eu, 0xE4u, 0xBBu, 0x60u,
- 0x1Du, 0xD2u, 0x41u, 0x0Bu, 0xF7u, 0x94u, 0xA3u, 0x6Au, 0xD6u, 0x53u, 0x68u, 0x51u, 0x57u, 0x98u, 0x7Cu, 0x05u, 0xE6u,
- 0x5Du, 0x6Bu, 0xA7u, 0x88u, 0xB4u, 0xFCu, 0x1Au, 0xCEu, 0x73u, 0xE2u, 0xF4u, 0xA2u, 0x1Du, 0x1Bu, 0x5Eu, 0xC0u, 0x1Du,
- 0x84u, 0x8Fu, 0xCAu, 0xD3u, 0xBFu, 0x2Eu, 0x6Cu, 0xE7u, 0xD5u, 0x81u, 0x48u, 0xA5u, 0xA8u, 0x15u, 0x48u, 0xAEu, 0x74u,
- 0x87u, 0xDEu, 0x63u, 0x7Fu, 0x8Fu, 0x48u, 0x88u, 0xB6u, 0x31u, 0xABu, 0xCDu, 0xA9u, 0x76u, 0xCCu, 0x75u, 0xFFu, 0x5Du,
- 0xACu, 0x6Fu, 0x9Eu, 0x3Bu, 0x67u, 0xC1u, 0x95u, 0xC6u, 0xC4u, 0xAAu, 0x0Fu, 0x59u, 0x9Fu, 0x25u, 0x3Au, 0xBCu, 0xFEu,
- 0x6Fu, 0xF6u, 0x5Au, 0x06u, 0xC2u, 0xDFu, 0x91u, 0x8Au, 0x03u, 0xDEu, 0x3Cu, 0x10u, 0x17u, 0x30u, 0x62u, 0x98u, 0x34u,
- 0x81u, 0x6Au, 0xBCu, 0x24u, 0x2Au, 0x62u, 0xDBu, 0xFEu, 0x2Fu, 0x2Au, 0x4Bu, 0xFFu, 0x66u, 0x02u, 0xD2u, 0xB0u, 0xDBu,
- 0x67u, 0x4Bu, 0xBEu, 0x02u, 0xFDu, 0x90u, 0xA3u, 0x30u, 0x81u, 0x03u, 0x33u, 0x43u, 0x74u, 0x09u, 0x16u, 0x27u, 0xD1u,
- 0xD9u, 0xFDu, 0x87u, 0x2Du, 0x4Au, 0x6Du, 0xF0u, 0x2Au, 0x41u, 0xD9u, 0x88u, 0x89u, 0xBCu, 0xA1u, 0xC6u, 0x0Bu, 0x42u,
- 0x53u, 0x9Eu, 0x4Au, 0x88u, 0x13u, 0x39u, 0xD0u, 0xC8u, 0xC7u, 0x5Fu, 0xEFu, 0x8Au, 0x90u, 0xAFu, 0xEDu, 0x31u, 0x35u,
- 0x1Au, 0xA9u, 0xC2u, 0x41u, 0x14u, 0x9Eu, 0xC6u, 0xF0u, 0xF9u, 0x9Cu, 0x1Fu, 0xF0u, 0xAAu, 0x10u, 0xD3u, 0x33u, 0xF4u,
- 0x67u, 0x4Eu, 0x50u, 0x51u, 0x26u, 0xD1u, 0x30u, 0xBDu, 0xA3u, 0x64u, 0xC7u, 0xD3u, 0x8Au, 0x61u, 0xD7u, 0x70u, 0xA1u,
- 0xB6u, 0x35u, 0x75u, 0xFCu, 0x34u, 0x37u, 0x39u, 0x5Du, 0x0Fu, 0xD5u, 0xC0u, 0x35u, 0x7Bu, 0x58u, 0xC8u, 0x8Bu, 0xD9u,
- 0x45u, 0xEFu, 0xD8u, 0xB5u, 0x79u, 0x05u, 0xD8u, 0x04u, 0xC4u, 0x58u, 0xB0u, 0xD8u, 0xDEu, 0xF5u, 0x11u, 0xC6u, 0xCDu,
- 0xCAu, 0x9Cu, 0x27u, 0x37u, 0x4Au, 0x67u, 0x3Fu, 0x28u, 0x70u, 0x4Cu, 0x1Fu, 0xD2u, 0x16u, 0xFDu, 0x1Eu, 0x5Cu, 0x77u,
- 0x20u, 0xE3u, 0xD4u, 0xE3u, 0xFCu, 0x09u, 0x2Du, 0xB9u, 0xE5u, 0xE3u, 0xB8u, 0xCEu, 0xC5u, 0x1Du, 0x5Eu, 0x57u, 0x6Bu,
- 0x98u, 0xDDu, 0x42u, 0x46u, 0x79u, 0x9Au, 0x67u, 0x1Au, 0x03u, 0xC9u, 0xA6u, 0x7Fu, 0x5Bu, 0x5Fu, 0xD1u, 0xDBu, 0xF5u,
- 0x51u, 0x09u, 0x54u, 0xE1u, 0x9Eu, 0x0Bu, 0xF3u, 0x3Au, 0xC1u, 0xF0u, 0x0Bu, 0xB8u, 0x29u, 0x20u, 0xA7u, 0xB2u, 0xE1u,
- 0x0Cu, 0x80u, 0x94u, 0x36u, 0xE5u, 0x2Du, 0x3Fu, 0xA7u, 0x55u, 0xF1u, 0xB4u, 0xA4u, 0x19u, 0xA7u, 0x84u, 0xC7u, 0xA4u,
- 0xA5u, 0x04u, 0x5Eu, 0x26u, 0x1Fu, 0x68u, 0x46u, 0xFEu, 0x3Fu, 0x7Au, 0x3Cu, 0x01u, 0xA2u, 0xABu, 0x25u, 0xB0u, 0xCDu,
- 0x7Du, 0xA6u, 0xFCu, 0x70u, 0x27u, 0xC5u, 0xC8u, 0x42u, 0x0Eu, 0x16u, 0xA7u, 0x1Bu, 0x73u, 0x41u, 0xC4u, 0x5Cu, 0xEDu,
- 0x41u, 0xA5u, 0x1Cu, 0xB0u, 0xC6u, 0x29u, 0x69u, 0x54u, 0xF9u, 0x5Eu, 0xFDu, 0x7Bu, 0xE1u, 0xEEu, 0x94u, 0x7Eu, 0xF2u,
- 0x03u, 0x41u, 0x59u, 0x69u, 0x6Cu, 0x3Fu, 0x7Au, 0xABu, 0x07u, 0x7Au, 0xEEu, 0x19u, 0x77u, 0x3Fu, 0xB3u, 0xECu, 0x09u,
- 0x15u, 0xACu, 0x3Au, 0x03u, 0x62u, 0x26u, 0x14u, 0xF2u, 0xB5u, 0x0Fu, 0x8Cu, 0xA2u, 0x33u, 0x0Cu, 0xE5u, 0x10u, 0x2Fu,
- 0xD6u, 0x9Au, 0x7Cu, 0x6Eu, 0xA5u, 0xFBu, 0x25u, 0xB2u, 0x48u, 0x4Au, 0xF7u, 0x60u, 0xDEu, 0x6Au, 0xE8u, 0x7Du, 0x4Eu,
- 0x2Cu, 0x1Fu, 0x73u, 0x44u, 0x4Du, 0xACu, 0x15u, 0xBCu, 0x56u, 0xFBu, 0x63u, 0x23u, 0x65u, 0xA4u, 0x6Eu, 0xD8u, 0x45u,
- 0xD5u, 0x9Cu, 0x01u, 0x2Eu, 0xAAu, 0xF2u, 0x98u, 0x98u, 0xA5u, 0x01u, 0x47u, 0xABu, 0x8Eu, 0x61u, 0x04u, 0x7Du, 0x82u,
- 0x67u, 0x33u, 0xB9u, 0x4Du, 0x36u, 0xA8u, 0xCBu, 0xDEu, 0x28u, 0x08u, 0x78u, 0x25u, 0x05u, 0x7Fu, 0xD1u, 0x7Bu, 0x3Du,
- 0xAEu, 0x82u, 0x5Au, 0x5Fu, 0xE3u, 0xADu, 0x65u, 0xE9u, 0x17u, 0x8Bu, 0xCDu, 0x08u, 0xF4u, 0x31u, 0x00u, 0xF9u, 0x90u,
- 0x68u, 0x20u, 0x41u, 0xA2u, 0xC5u, 0x6Du, 0x00u, 0x22u, 0xFAu, 0x92u, 0x17u, 0xDAu, 0xDAu, 0xE2u, 0xCBu, 0x8Eu, 0x0Du,
- 0xC9u, 0x86u, 0x0Du, 0x51u, 0x54u, 0xDDu, 0x0Du, 0x96u, 0x42u, 0x56u, 0xD9u, 0x27u, 0x85u, 0xF8u, 0x54u, 0x24u, 0x62u,
- 0xF7u, 0x45u, 0x09u, 0x42u, 0xB0u, 0x75u, 0x2Au, 0xE8u, 0x02u, 0x12u, 0x98u, 0x36u, 0xAAu, 0xB4u, 0x76u, 0xDCu, 0xF3u,
- 0x00u, 0xAAu, 0x5Du, 0x19u, 0x8Eu, 0xBBu, 0xFDu, 0x5Fu, 0x2Du, 0x55u, 0xF9u, 0x71u, 0x47u, 0x45u, 0xFFu, 0x31u, 0x29u,
- 0xDCu, 0x71u, 0x14u, 0xF8u, 0x3Fu, 0x45u, 0xDAu, 0xDEu, 0xEBu, 0x8Au, 0xE2u, 0x96u, 0x21u, 0xCEu, 0x04u, 0xEFu, 0x10u,
- 0x43u, 0x94u, 0xBFu, 0x7Bu, 0x13u, 0x4Bu, 0x27u, 0xC8u, 0x91u, 0xECu, 0x2Du, 0xCBu, 0x1Fu, 0xABu, 0x1Bu, 0x19u, 0xFFu,
- 0x96u, 0x63u, 0xE8u, 0x40u, 0x6Fu, 0x7Eu, 0x72u, 0xCAu, 0xA2u, 0x4Bu, 0x5Cu, 0xC8u, 0x86u, 0x64u, 0x3Cu, 0x8Au, 0x5Cu,
- 0x05u, 0x3Cu, 0xE9u, 0xB5u, 0xC9u, 0x49u, 0xC0u, 0x1Du, 0x76u, 0x61u, 0xADu, 0xCCu, 0x66u, 0xB3u, 0x26u, 0x65u, 0x70u,
- 0x32u, 0x27u, 0xE2u, 0x04u, 0x04u, 0xFAu, 0xF3u, 0x21u, 0x65u, 0x84u, 0x62u, 0x1Fu, 0xF9u, 0x9Eu, 0x9Au, 0x68u, 0x90u,
- 0xFFu, 0xA1u, 0xAAu, 0x8Eu, 0xFFu, 0x98u, 0x86u, 0xD7u, 0xB0u, 0xD6u, 0x52u, 0x36u, 0xD4u, 0xB9u, 0x69u, 0x03u, 0x15u,
- 0x08u, 0x28u, 0xB5u, 0x17u, 0x90u, 0x9Cu, 0xCDu, 0x82u, 0x3Au, 0x5Eu, 0xD2u, 0xF9u, 0x1Fu, 0x73u, 0x3Cu, 0x16u, 0x22u,
- 0x66u, 0x31u, 0x49u, 0x0Du, 0x0Cu, 0x13u, 0x4Cu, 0xFBu, 0x9Eu, 0x98u, 0x21u, 0x95u, 0x37u, 0xF3u, 0x4Fu, 0xF5u, 0x9Cu,
- 0xFCu, 0xD2u, 0x9Bu, 0x80u, 0x70u, 0x31u, 0x3Au, 0xA4u, 0x94u, 0x1Bu, 0x76u, 0xFCu, 0x57u, 0xA9u, 0xCDu, 0xC9u, 0xFEu,
- 0x4Eu, 0xDAu, 0xD0u, 0x14u, 0xD9u, 0x26u, 0x73u, 0x15u, 0x58u, 0x79u, 0x7Fu, 0x8Au, 0x6Du, 0x58u, 0xE3u, 0x10u, 0x5Fu,
- 0x8Bu, 0xF4u, 0xF3u, 0x75u, 0xF6u, 0xE1u, 0xB8u, 0xC3u, 0x82u, 0x84u, 0xCBu, 0xF3u, 0x0Cu, 0x08u, 0xEAu, 0xF3u, 0xB4u,
- 0xE3u, 0x84u, 0x0Au, 0xDBu, 0x0Bu, 0xC8u, 0x28u, 0x92u, 0x91u, 0x9Au, 0xB5u, 0x5Cu, 0xBEu, 0x20u, 0xD0u, 0x47u, 0x51u,
- 0x02u, 0x45u, 0x5Cu, 0xB2u, 0xB1u, 0x3Du, 0x05u, 0xC2u, 0x4Fu, 0x13u, 0x97u, 0x2Fu, 0xCAu, 0x84u, 0x80u, 0x6Du, 0xA5u,
- 0x4Fu, 0xCBu, 0x79u, 0x27u, 0x01u, 0x40u, 0x33u, 0xB1u, 0xE1u, 0x4Fu, 0x17u, 0x52u, 0x46u, 0x1Du, 0xF2u, 0xD4u, 0x3Au,
- 0xF6u, 0xD7u, 0x93u, 0xDEu, 0xFBu, 0x83u, 0x82u, 0xABu, 0xC9u, 0xC7u, 0xC9u, 0x68u, 0x04u, 0x4Cu, 0x9Du, 0x9Cu, 0x30u,
- 0x17u, 0x4Au, 0x95u, 0xBFu, 0x0Fu, 0x69u, 0xD6u, 0xB8u, 0x2Au, 0x03u, 0xE4u, 0x5Fu, 0xCDu, 0x89u, 0x2Au, 0x8Eu, 0x52u,
- 0x36u, 0x80u, 0x0Au, 0xF0u, 0x92u, 0xF9u, 0x7Fu, 0x7Du, 0xA2u, 0xE8u, 0xE2u, 0xF7u, 0x96u, 0x32u, 0x82u, 0x8Eu, 0xB5u,
- 0x25u, 0xC2u, 0x4Du, 0xC7u, 0xEAu, 0x1Cu, 0xFBu, 0xAAu, 0xE6u, 0x93u, 0x25u, 0xE3u, 0x89u, 0x1Au, 0x20u, 0xDEu, 0x7Bu,
- 0x6Cu, 0x09u, 0xA1u, 0x24u, 0x8Fu, 0x00u, 0x2Du, 0x6Du, 0xECu, 0x11u, 0x15u, 0x5Fu, 0xDDu, 0x16u, 0x99u, 0x90u, 0x66u,
- 0x93u, 0xB3u, 0x19u, 0x03u, 0x00u, 0xD8u, 0x34u, 0xF8u, 0xEBu, 0xADu, 0xB4u, 0x14u, 0x12u, 0x03u, 0x32u, 0x40u, 0x4Cu,
- 0xC2u, 0x9Cu, 0xC5u, 0x44u, 0x19u, 0xECu, 0xAAu, 0x4Bu, 0x60u, 0x4Eu, 0x31u, 0xEEu, 0x84u, 0xA8u, 0x1Du, 0x60u, 0xE1u,
- 0x04u, 0xCCu, 0xADu, 0x9Cu, 0x2Fu, 0x3Au, 0x48u, 0x18u, 0xB1u, 0xB4u, 0xD6u, 0x43u, 0x65u, 0x03u, 0xE2u, 0xEDu, 0x81u,
- 0x03u, 0x2Cu, 0x43u, 0x94u, 0xC7u, 0xA4u, 0xCAu, 0xC3u, 0xD7u, 0xC5u, 0x83u, 0x8Eu, 0x53u, 0xE8u, 0x6Au, 0x23u, 0x31u,
- 0xFDu, 0xACu, 0xD8u, 0x5Fu, 0x73u, 0xFFu, 0xB5u, 0x0Eu, 0x0Fu, 0x8Au, 0x39u, 0xA9u, 0x98u, 0xA9u, 0xAEu, 0xF9u, 0xC2u,
- 0x65u, 0xADu, 0x1Cu, 0x79u, 0x29u, 0x7Du, 0xFBu, 0x32u, 0x80u, 0x45u, 0x87u, 0x87u, 0xB5u, 0xABu, 0xEFu, 0x81u, 0xBBu,
- 0x1Fu, 0x60u, 0xEBu, 0x42u, 0xD0u, 0x68u, 0xA0u, 0x13u, 0x7Eu, 0xFEu, 0x8Du, 0xBDu, 0x02u, 0x32u, 0x64u, 0xA0u, 0xD2u,
- 0xA4u, 0x9Eu, 0x9Eu, 0x61u, 0x00u, 0x21u, 0x4Au, 0x4Au, 0x51u, 0xB5u, 0x3Eu, 0x01u, 0x7Au, 0x4Eu, 0xAAu, 0xE0u, 0x75u,
- 0x96u, 0xDDu, 0xD2u, 0xC2u, 0x14u, 0x84u, 0x01u, 0x5Du, 0xF5u, 0x70u, 0xA8u, 0xBBu, 0xAAu, 0x23u, 0xA8u, 0x12u, 0x31u,
- 0x6Eu, 0xA4u, 0x95u, 0x52u, 0x5Au, 0x58u, 0x96u, 0x99u, 0x47u, 0x1Eu, 0x62u, 0x26u, 0xFEu, 0x4Fu, 0x73u, 0x56u, 0x80u,
- 0x2Au, 0x0Du, 0xE9u, 0x52u, 0xF6u, 0xC7u, 0x25u, 0x3Eu, 0xC2u, 0x81u, 0x50u, 0x27u, 0x1Du, 0x00u, 0x22u, 0x57u, 0x37u,
- 0xB8u, 0x14u, 0x37u, 0x98u, 0x36u, 0x5Cu, 0x58u, 0xEEu, 0x9Au, 0x86u, 0x5Eu, 0x71u, 0x17u, 0x9Bu, 0xDEu, 0x80u, 0xA2u,
- 0xF1u, 0x1Du, 0xBDu, 0x03u, 0x3Au, 0xE8u, 0xEBu, 0x60u, 0x17u, 0xAFu, 0x3Bu, 0x63u, 0xEEu, 0x9Cu, 0x30u, 0x02u, 0x12u,
- 0x39u, 0x28u, 0x9Eu, 0x8Bu, 0x53u, 0x56u, 0xE4u, 0x3Cu, 0x27u, 0x1Du, 0x8Cu, 0xBAu, 0x71u, 0xF7u, 0x06u, 0xA2u, 0xB7u,
- 0x05u, 0xBFu, 0xB4u, 0xD8u, 0x62u, 0x25u, 0xCFu, 0x43u, 0x95u, 0x45u, 0xB3u, 0x3Du, 0xD9u, 0x90u, 0xBFu, 0x4Du, 0x1Bu,
- 0x48u, 0xD6u, 0xB3u, 0xCAu, 0x0Bu, 0xF9u, 0x6Bu, 0x29u, 0x97u, 0x68u, 0x1Au, 0xCAu, 0x5Du, 0x65u, 0x3Au, 0x73u, 0x5Eu,
- 0xECu, 0x77u, 0xF7u, 0xDAu, 0x40u, 0xA3u, 0xDCu, 0x47u, 0xEAu, 0x88u, 0x1Fu, 0x75u, 0xACu, 0x99u, 0xE0u, 0xC0u, 0x50u,
- 0x06u, 0xDCu, 0x95u, 0x3Cu, 0x81u, 0x4Cu, 0xA2u, 0x3Au, 0xB6u, 0x77u, 0xEBu, 0x1Cu, 0xA1u, 0x6Du, 0xC9u, 0x50u, 0x7Fu,
- 0xDDu, 0x77u, 0x64u, 0x78u, 0x31u, 0xE9u, 0x95u, 0x4Au, 0xB8u, 0x98u, 0x5Du, 0x45u, 0x2Au, 0xBCu, 0xB3u, 0xABu, 0x2Au,
- 0xFAu, 0xD8u, 0x29u, 0x70u, 0xCAu, 0x1Bu, 0xB8u, 0x70u, 0x8Bu, 0x23u, 0x9Cu, 0x66u, 0xEDu, 0x9Bu, 0xD4u, 0x0Cu, 0xF0u,
- 0x3Du, 0x03u, 0x9Au, 0x7Du, 0x25u, 0x4Au, 0x49u, 0xFCu, 0x7Bu, 0x94u, 0x5Cu, 0xC7u, 0xF9u, 0xACu, 0x97u, 0x20u, 0x08u,
- 0x50u, 0xA3u, 0x83u, 0x82u, 0x9Cu, 0x50u, 0x59u, 0x07u, 0xEAu, 0x86u, 0xB5u, 0x09u, 0x85u, 0xBCu, 0xF3u, 0x46u, 0xB7u,
- 0x9Fu, 0x72u, 0xB3u, 0x6Du, 0xFCu, 0x7Au, 0xC2u, 0xF1u, 0x21u, 0x7Au, 0x5Du, 0x08u, 0x4Fu, 0xFDu, 0x2Fu, 0x03u, 0xF6u,
- 0xC7u, 0xF2u, 0xA4u, 0x2Au, 0x8Bu, 0x64u, 0x12u, 0x5Fu, 0x2Bu, 0xBEu, 0x42u, 0x84u, 0xB1u, 0xC8u, 0xC3u, 0x3Fu, 0x63u,
- 0xF6u, 0x95u, 0xCDu, 0xF8u, 0x1Eu, 0x90u, 0x2Cu, 0x9Bu, 0x62u, 0x41u, 0xC0u, 0x32u, 0x0Du, 0x7Fu, 0x20u, 0xEEu, 0x70u,
- 0x63u, 0x60u, 0x30u, 0x6Au, 0x2Du, 0x77u, 0xA6u, 0xC5u, 0x73u, 0x88u, 0x45u, 0x65u, 0xB3u, 0x0Eu, 0x4Fu, 0x7Au, 0xDDu,
- 0x72u, 0x62u, 0x7Eu, 0x72u, 0xE5u, 0x96u, 0x18u, 0x7Cu, 0x79u, 0xBEu, 0x7Bu, 0x8Eu, 0xC8u, 0x16u, 0xB4u, 0x52u, 0x7Du,
- 0x26u, 0x44u, 0x85u, 0xEFu, 0x46u, 0xE8u, 0x86u, 0xE3u, 0x06u, 0xCEu, 0xE3u, 0x12u, 0x20u, 0x5Au, 0x6Fu, 0x41u, 0xD5u,
- 0x77u, 0x8Cu, 0x67u, 0x43u, 0x68u, 0x10u, 0xD1u, 0x42u, 0x12u, 0x1Du, 0xF9u, 0x68u, 0x09u, 0xBFu, 0xD5u, 0x69u, 0x25u,
- 0x2Cu, 0x39u, 0x64u, 0x3Du, 0xD5u, 0xBBu, 0xF1u, 0xD5u, 0x78u, 0x39u, 0x7Eu, 0x03u, 0xB1u, 0xA7u, 0x9Fu, 0x78u, 0x9Eu,
- 0xC1u, 0x1Eu, 0x13u, 0x10u, 0x43u, 0xBEu, 0x70u, 0x04u, 0x4Cu, 0x3Bu, 0x85u, 0x93u, 0x2Fu, 0x16u, 0xBBu, 0xE3u, 0x73u,
- 0x69u, 0xC1u, 0x31u, 0xBEu, 0x4Eu, 0x7Fu, 0x93u, 0xB5u, 0xF5u, 0x86u, 0x68u, 0xDFu, 0x95u, 0x34u, 0x2Eu, 0x18u, 0xA6u,
- 0x6Eu, 0x0Au, 0x01u, 0x4Bu, 0x97u, 0xA9u, 0xA9u, 0xEFu, 0xB3u, 0xA7u, 0x25u, 0x64u, 0x51u, 0xAAu, 0x73u, 0x53u, 0x12u,
- 0xA3u, 0x94u, 0x62u, 0xF4u, 0xEFu, 0xC1u, 0x32u, 0x01u, 0xA2u, 0x85u, 0xEDu, 0x82u, 0x94u, 0xEEu, 0x3Fu, 0xA2u, 0x94u,
- 0x58u, 0x25u, 0xC3u, 0xCFu, 0xD7u, 0xF3u, 0x2Au, 0xDEu, 0x12u, 0x9Au, 0x2Bu, 0x15u, 0x55u, 0x4Fu, 0x6Fu, 0x86u, 0x26u,
- 0x2Du, 0x36u, 0x3Du, 0x13u, 0x34u, 0x7Fu, 0x4Eu, 0x40u, 0x19u, 0x46u, 0xDFu, 0x12u, 0x38u, 0xB4u, 0x11u, 0x0Fu, 0xC7u,
- 0x3Du, 0xD4u, 0x79u, 0xB7u, 0xBDu, 0x2Au, 0x69u, 0xD5u, 0x18u, 0xCEu, 0x3Cu, 0x22u, 0x06u, 0x96u, 0x24u, 0x5Au, 0x9Eu,
- 0x87u, 0x9Cu, 0xF6u, 0xA0u, 0xD9u, 0x62u, 0xA9u, 0x07u, 0x40u, 0x6Au, 0xCBu, 0x2Du, 0x9Fu, 0x98u, 0xBEu, 0x4Au, 0xF7u,
- 0x72u, 0x72u, 0x43u, 0x24u, 0x58u, 0xD9u, 0xBDu, 0xDAu, 0xC5u, 0x39u, 0x88u, 0x13u, 0x38u, 0x47u, 0xB7u, 0x16u, 0x41u,
- 0xEDu, 0x28u, 0xF5u, 0xEAu, 0x61u, 0x73u, 0xA4u, 0x45u, 0x10u, 0xD4u, 0x37u, 0xA6u, 0xA0u, 0x42u, 0x7Eu, 0x78u, 0xD9u,
- 0x1Fu, 0x2Cu, 0x39u, 0x68u, 0x86u, 0x3Bu, 0x1Eu, 0x48u, 0x41u, 0x75u, 0xE4u, 0xB2u, 0xF3u, 0x77u, 0x6Eu, 0xA1u, 0xECu,
- 0xBCu, 0xF0u, 0xE2u, 0x31u, 0x70u, 0xF1u, 0x37u, 0x6Fu, 0x63u, 0x29u, 0x1Fu, 0x0Cu, 0xFDu, 0xBDu, 0x93u, 0xC4u, 0xD6u,
- 0x51u, 0x75u, 0xC0u, 0x98u, 0x60u, 0x31u, 0x11u, 0xD2u, 0xF2u, 0x4Fu, 0xE5u, 0x77u, 0x1Du, 0xD4u, 0x4Cu, 0xADu, 0x47u,
- 0x2Fu, 0x99u, 0xDEu, 0xFAu, 0x2Du, 0xDCu, 0x53u, 0x50u, 0xFCu, 0x0Fu, 0x8Du, 0x35u, 0xB2u, 0x2Cu, 0x33u, 0xF0u, 0xCCu,
- 0xA9u, 0x83u, 0xF6u, 0x00u, 0x22u, 0x75u, 0x42u, 0x68u, 0x4Bu, 0x33u, 0x93u, 0x39u, 0xD8u, 0xBBu, 0xF6u, 0xEAu, 0xC0u,
- 0x29u, 0x09u, 0x2Du, 0x26u, 0x32u, 0x2Eu, 0x2Cu, 0x59u, 0x51u, 0x67u, 0x8Au, 0x7Fu, 0xFBu, 0xC3u, 0xC9u, 0x3Eu, 0x67u,
- 0xFEu, 0x12u, 0x93u, 0xF5u, 0xC7u, 0x02u, 0x12u, 0x53u, 0x96u, 0x84u, 0x4Du, 0x90u, 0xDCu, 0xACu, 0x7Du, 0x4Du, 0xAFu,
- 0x04u, 0xE7u, 0xE6u, 0xCCu, 0x77u, 0x15u, 0xF2u, 0x88u, 0x31u, 0x74u, 0xD3u, 0xE5u, 0xA2u, 0xB7u, 0x66u, 0xAEu, 0x73u,
- 0xC3u, 0xCCu, 0x62u, 0x85u, 0xB3u, 0xE2u, 0xCFu, 0x24u, 0xA0u, 0x66u, 0x75u, 0xF5u, 0xE2u, 0xEEu, 0x44u, 0xCFu, 0xFAu,
- 0x99u, 0x28u, 0xB3u, 0xAFu, 0x92u, 0x1Cu, 0x13u, 0x77u, 0x48u, 0x01u, 0xAEu, 0xFFu, 0x82u, 0xE6u, 0xE8u, 0xECu, 0xD2u,
- 0x85u, 0x41u, 0x29u, 0x86u, 0xB4u, 0xFDu, 0x34u, 0xAEu, 0x13u, 0xDEu, 0x4Eu, 0x13u, 0x6Eu, 0xDAu, 0xC1u, 0x13u, 0xDFu,
- 0x9Au, 0x1Eu, 0x77u, 0x09u, 0x01u, 0xAEu, 0xC9u, 0x77u, 0x3Du, 0xA6u, 0x63u, 0x16u, 0x02u, 0xDAu, 0xF3u, 0x20u, 0x81u,
- 0x2Bu, 0xC6u, 0x21u, 0x16u, 0xC6u, 0xDEu, 0x5Du, 0x05u, 0xC4u, 0x3Au, 0x0Du, 0x62u, 0x75u, 0x13u, 0x4Bu, 0xA7u, 0xDAu,
- 0xC0u, 0xF6u, 0x3Bu, 0x5Bu, 0x01u, 0xBEu, 0x41u, 0xFFu, 0x50u, 0x05u, 0xE3u, 0xC1u, 0x7Fu, 0x41u, 0x66u, 0x92u, 0x90u,
- 0xC2u, 0xBAu, 0xC7u, 0xB5u, 0xCBu, 0x4Fu, 0xA7u, 0xCBu, 0xD2u, 0x03u, 0xE3u, 0x70u, 0x00u, 0x38u, 0x8Du, 0x92u, 0xACu,
- 0xC3u, 0x0Eu, 0x54u, 0x43u, 0xA4u, 0x9Du, 0xBCu, 0xE4u, 0xF2u, 0x55u, 0x1Eu, 0x9Cu, 0x47u, 0x21u, 0xDFu, 0x4Cu, 0xCCu,
- 0xDFu, 0x38u, 0x1Fu, 0xB9u, 0x36u, 0xDEu, 0x8Bu, 0x0Cu, 0x96u, 0x1Au, 0x80u, 0x4Au, 0x9Cu, 0xFDu, 0x23u, 0xADu, 0x33u,
- 0x85u, 0x65u, 0xF0u, 0xBAu, 0xF6u, 0x09u, 0x46u, 0x4Au, 0x45u, 0x18u, 0x24u, 0xF1u, 0xC0u, 0x4Fu, 0x06u, 0xA2u, 0x48u,
- 0xC1u, 0x6Bu, 0xBBu, 0x05u, 0x0Bu, 0xD7u, 0x67u, 0x02u, 0xD5u, 0x0Cu, 0xD4u, 0x1Cu, 0x82u, 0xABu, 0xD5u, 0x7Du, 0x4Au,
- 0x56u, 0xA5u, 0xBEu, 0x7Au, 0xCAu, 0xCAu, 0x17u, 0x42u, 0x27u, 0x31u, 0x6Au, 0xCCu, 0x91u, 0x81u, 0x0Eu, 0xDAu, 0xC3u,
- 0xE5u, 0x5Du, 0xB4u, 0xB3u, 0x18u, 0xF4u, 0xB7u, 0x73u, 0x0Bu, 0xF6u, 0xCFu, 0x40u, 0x9Fu, 0x6Fu, 0x69u, 0x77u, 0x74u,
- 0xAEu, 0x1Cu, 0x16u, 0x2Cu, 0x4Eu, 0x3Du, 0x4Fu, 0x57u, 0x28u, 0xE8u, 0xD1u, 0x75u, 0x8Cu, 0xF7u, 0x57u, 0xF4u, 0x90u,
- 0x21u, 0xD6u, 0x40u, 0x76u, 0x2Au, 0x7Cu, 0xF5u, 0x48u, 0xE4u, 0xDFu, 0xF8u, 0x4Fu, 0x7Cu, 0x79u, 0x6Fu, 0xC0u, 0x50u,
- 0x68u, 0x46u, 0x51u, 0x3Eu, 0x52u, 0x88u, 0x63u, 0x44u, 0x05u, 0x90u, 0xD7u, 0x60u, 0x60u, 0x6Cu, 0x23u, 0x33u, 0x5Fu,
- 0x26u, 0x41u, 0x32u, 0x26u, 0x5Cu, 0xFAu, 0xFFu, 0xC8u, 0xF8u, 0x1Au, 0x96u, 0x28u, 0xBDu, 0x76u, 0x06u, 0xE0u, 0x68u,
- 0xFEu, 0x3Fu, 0xFCu, 0x96u, 0xBBu, 0x2Du, 0xB8u, 0x7Du, 0xFCu, 0x78u, 0xB5u, 0x8Cu, 0x45u, 0xD7u, 0x0Cu, 0xA9u, 0xC6u,
- 0x04u, 0xC8u, 0x06u, 0x5Fu, 0x75u, 0x7Bu, 0x32u, 0x55u, 0xE6u, 0xC1u, 0x8Bu, 0xE4u, 0x0Eu, 0xD3u, 0xAEu, 0x37u, 0xD6u,
- 0x36u, 0x5Eu, 0xBCu, 0xADu, 0x4Cu, 0x08u, 0x47u, 0xD8u, 0xEDu, 0xE6u, 0xFEu, 0x98u, 0x1Cu, 0x04u, 0xAFu, 0xF3u, 0xEAu,
- 0x3Fu, 0x78u, 0x14u, 0xE1u, 0xCEu, 0xA7u, 0x6Cu, 0xA4u, 0x92u, 0x0Fu, 0xF7u, 0xDDu, 0x2Du, 0x24u, 0xF4u, 0xB4u, 0xC9u,
- 0x2Du, 0x7Fu, 0x4Au, 0x2Bu, 0xD4u, 0x47u, 0x62u, 0xA3u, 0xBBu, 0xFFu, 0xF4u, 0xC2u, 0x5Eu, 0xFAu, 0x9Au, 0xC4u, 0x47u,
- 0x91u, 0xF3u, 0xF9u, 0x90u, 0x44u, 0x7Du, 0xE2u, 0xF7u, 0xC2u, 0x20u, 0x6Cu, 0x4Eu, 0x90u, 0x6Cu, 0x5Du, 0x8Du, 0xD3u,
- 0xB7u, 0xECu, 0x3Bu, 0x3Bu, 0x74u, 0x79u, 0x04u, 0xC6u, 0xFDu, 0x62u, 0xE4u, 0x50u, 0x7Eu, 0x4Fu, 0xF1u, 0x5Du, 0x35u,
- 0x45u, 0xC5u, 0xB4u, 0x2Eu, 0x43u, 0x83u, 0xA6u, 0x21u, 0xCEu, 0xF7u, 0x65u, 0x85u, 0xEEu, 0xC6u, 0xB4u, 0x34u, 0xB4u,
- 0x81u, 0xB1u, 0x5Eu, 0x16u, 0x75u, 0xA7u, 0x56u, 0x0Du, 0x81u, 0x82u, 0xFFu, 0x16u, 0x3Eu, 0x81u, 0xC3u, 0xCBu, 0x70u,
- 0x35u, 0xAEu, 0xC4u, 0x08u, 0x01u, 0x73u, 0xFCu, 0x5Du, 0x99u, 0xBCu, 0xE1u, 0xA0u, 0xA9u, 0xEFu, 0x1Cu, 0x18u, 0xF9u,
- 0xA6u, 0xAAu, 0x13u, 0xDCu, 0xF9u, 0xCAu, 0xEFu, 0x9Bu, 0x8Du, 0x36u, 0xA8u, 0xA9u, 0x6Bu, 0x3Du, 0x54u, 0xD3u, 0xF1u,
- 0xDFu, 0x73u, 0xBFu, 0xE2u, 0x9Eu, 0x1Fu, 0x14u, 0x69u, 0x4Bu, 0x01u, 0x6Au, 0xDAu, 0xBFu, 0x79u, 0x1Fu, 0x32u, 0x09u,
- 0x1Eu, 0x0Cu, 0x10u, 0x03u, 0x31u, 0x05u, 0xF5u, 0xCEu, 0xCCu, 0x34u, 0x00u, 0x22u, 0xDFu, 0xF5u, 0xC5u, 0x4Cu, 0x91u,
- 0x20u, 0x0Bu, 0x90u, 0x24u, 0x67u, 0xF5u, 0xD0u, 0x9Fu, 0x95u, 0x46u, 0x94u, 0xEDu, 0xD3u, 0xECu, 0x01u, 0x20u, 0x11u,
- 0xFCu, 0xE3u, 0xD3u, 0x40u, 0xD2u, 0xD8u, 0xDFu, 0x3Bu, 0xE2u, 0x0Du, 0x4Eu, 0x3Bu, 0x02u, 0x12u, 0xD1u, 0x91u, 0xCAu,
- 0x7Bu, 0xB6u, 0xD3u, 0xEDu, 0x22u, 0xAFu, 0x81u, 0x8Eu, 0x5Au, 0x3Fu, 0xD9u, 0x3Au, 0xAEu, 0xA3u, 0x23u, 0xADu, 0xC0u,
- 0xB6u, 0xECu, 0x4Du, 0x93u, 0x1Bu, 0x07u, 0x2Eu, 0x77u, 0x9Eu, 0x7Du, 0x1Fu, 0xC1u, 0x8Fu, 0x5Cu, 0x87u, 0x53u, 0xF4u,
- 0x7Au, 0x52u, 0x2Eu, 0x03u, 0x57u, 0x83u, 0x22u, 0xF1u, 0xCFu, 0x83u, 0x86u, 0x6Eu, 0x85u, 0x95u, 0x71u, 0xCEu, 0x5Eu,
- 0xBEu, 0x0Fu, 0xCFu, 0x5Cu, 0x78u, 0xE9u, 0x97u, 0xA2u, 0x75u, 0x90u, 0xB2u, 0x58u, 0x05u, 0x4Bu, 0xC5u, 0x46u, 0x7Cu,
- 0xAFu, 0xE6u, 0x92u, 0xB1u, 0x0Cu, 0xBFu, 0x47u, 0xBBu, 0x47u, 0x37u, 0x81u, 0x0Eu, 0x13u, 0x57u, 0xEDu, 0x7Cu, 0x60u,
- 0x31u, 0x47u, 0x3Fu, 0x1Du, 0xCDu, 0xCBu, 0x49u, 0x54u, 0x40u, 0xDBu, 0x82u, 0xFEu, 0xD9u, 0x3Bu, 0x34u, 0xC8u, 0xDDu,
- 0x48u, 0x22u, 0xD2u, 0xE5u, 0xCBu, 0xCFu, 0xB9u, 0xCAu, 0xE3u, 0xACu, 0x20u, 0x6Eu, 0x97u, 0xA9u, 0x0Bu, 0x58u, 0xAAu,
- 0x83u, 0x28u, 0x90u, 0x65u, 0xCBu, 0xDBu, 0x17u, 0x0Bu, 0xB1u, 0xF7u, 0x91u, 0xA0u, 0xD0u, 0x0Au, 0xC8u, 0xABu, 0x2Au,
- 0xFBu, 0x1Du, 0x1Au, 0x9Bu, 0x5Eu, 0x36u, 0xB9u, 0xA0u, 0x2Bu, 0x17u, 0x7Eu, 0xA1u, 0xB2u, 0x62u, 0xDCu, 0x7Fu, 0x7Du,
- 0x3Au, 0x31u, 0x65u, 0x75u, 0x3Du, 0xB7u, 0xB4u, 0xE1u, 0x03u, 0xFEu, 0x5Au, 0xAAu, 0x3Fu, 0x00u, 0x77u, 0xA9u, 0xA5u,
- 0xD2u, 0xAEu, 0x24u, 0x35u, 0xCCu, 0xA2u, 0x81u, 0x9Cu, 0x78u, 0x42u, 0x37u, 0x99u, 0x96u, 0x62u, 0x43u, 0xACu, 0xC6u,
- 0x7Eu, 0xACu, 0xD2u, 0xCBu, 0x41u, 0xB3u, 0x10u, 0x04u, 0x4Bu, 0xEAu, 0x1Cu, 0x52u, 0xDEu, 0x1Bu, 0x7Cu, 0xE9u, 0x86u,
- 0x3Au, 0x2Cu, 0x58u, 0x49u, 0x5Fu, 0xB1u, 0x89u, 0x8Bu, 0x81u, 0xEDu, 0xE1u, 0x93u, 0x1Au, 0xB4u, 0x02u, 0xF9u, 0x1Fu,
- 0xB1u, 0x55u, 0x38u, 0xACu, 0xDBu, 0x9Au, 0xC4u, 0x29u, 0x7Cu, 0xF1u, 0x9Du, 0x7Au, 0x94u, 0xA0u, 0x35u, 0xEFu, 0xB7u,
- 0x52u, 0x0Au, 0xB1u, 0x81u, 0xB4u, 0x1Cu, 0xDAu, 0x15u, 0x04u, 0xEBu, 0x86u, 0xC2u, 0xB0u, 0x7Cu, 0x42u, 0x72u, 0x0Au,
- 0xB2u, 0xF4u, 0xB2u, 0x10u, 0x13u, 0x15u, 0x0Au, 0xA9u, 0xB0u, 0x79u, 0xEEu, 0xA4u, 0x46u, 0x9Cu, 0xB2u, 0xB7u, 0xC1u,
- 0xFEu, 0xB6u, 0x19u, 0xEBu, 0xCAu, 0x16u, 0x5Fu, 0x27u, 0x4Eu, 0x11u, 0x68u, 0x8Bu, 0x47u, 0x07u, 0xBDu, 0xF3u, 0x2Eu,
- 0xCFu, 0xCFu, 0xE0u, 0x7Au, 0x39u, 0x9Fu, 0x51u, 0x57u, 0x33u, 0xC9u, 0x46u, 0xF1u, 0xF1u, 0x07u, 0x0Du, 0xC9u, 0xD3u,
- 0xEAu, 0x4Eu, 0xCEu, 0x44u, 0x1Cu, 0xA9u, 0xE8u, 0x1Cu, 0xB7u, 0x37u, 0x65u, 0xE9u, 0x4Cu, 0xE2u, 0x62u, 0xD1u, 0x26u,
- 0x30u, 0x5Eu, 0x17u, 0xE7u, 0x2Cu, 0x9Fu, 0x64u, 0x07u, 0xD6u, 0x14u, 0x67u, 0xC2u, 0xAFu, 0x78u, 0x7Fu, 0x49u, 0xDAu,
- 0x87u, 0x44u, 0xE8u, 0x77u, 0xADu, 0x29u, 0xE8u, 0xC2u, 0x57u, 0x70u, 0x5Du, 0x9Fu, 0x63u, 0x8Eu, 0xEFu, 0x8Eu, 0x90u,
- 0x5Eu, 0x8Fu, 0x69u, 0xEAu, 0x91u, 0xC6u, 0x82u, 0x7Eu, 0xA9u, 0xEBu, 0xBBu, 0x51u, 0x10u, 0x71u, 0x89u, 0x91u, 0x10u,
- 0xABu, 0xE9u, 0x29u, 0x39u, 0x2Fu, 0x30u, 0xB1u, 0xB2u, 0x88u, 0x04u, 0x1Du, 0xF4u, 0x90u, 0xD4u, 0x3Cu, 0x10u, 0x18u,
- 0x1Au, 0xC4u, 0xF6u, 0xAFu, 0xE6u, 0x44u, 0xE2u, 0xA2u, 0xB0u, 0xBFu, 0xAEu, 0x7Au, 0xE0u, 0x1Fu, 0x96u, 0x73u, 0xA6u,
- 0x6Au, 0x53u, 0xD4u, 0x7Bu, 0x48u, 0xBEu, 0x03u, 0x46u, 0xD4u, 0x03u, 0x71u, 0xC2u, 0x4Cu, 0xB6u, 0xB5u, 0x9Au, 0x47u,
- 0xCFu, 0xDDu, 0xFBu, 0x9Fu, 0xE4u, 0xF7u, 0x70u, 0xE2u, 0x7Au, 0x2Fu, 0x9Fu, 0x0Du, 0xD9u, 0x12u, 0xE9u, 0x67u, 0x1Fu,
- 0x5Bu, 0x77u, 0xCAu, 0x17u, 0x25u, 0xC1u, 0xE5u, 0x6Eu, 0xDBu, 0xF8u, 0x7Cu, 0xFDu, 0x14u, 0x70u, 0xF8u, 0x23u, 0x7Cu,
- 0x81u, 0x00u, 0x60u, 0x39u, 0x4Bu, 0x02u, 0xC3u, 0xF1u, 0xCDu, 0x7Fu, 0xC4u, 0x13u, 0x7Bu, 0x77u, 0x93u, 0xA3u, 0x86u,
- 0xC5u, 0xB1u, 0x0Du, 0xC0u, 0xCAu, 0x85u, 0x23u, 0xEBu, 0x86u, 0x5Fu, 0xE4u, 0x40u, 0xF5u, 0xC2u, 0xD5u, 0x1Du, 0xA8u,
- 0xE3u, 0x7Au, 0xE5u, 0x1Fu, 0x1Eu, 0x9Cu, 0x16u, 0x47u, 0xB0u, 0xB8u, 0xC2u, 0x40u, 0xB2u, 0x18u, 0x29u, 0x32u, 0x50u,
- 0x58u, 0x93u, 0x60u, 0x71u, 0x6Fu, 0xAAu, 0xB4u, 0x64u, 0x5Fu, 0x2Eu, 0xD5u, 0x7Fu, 0x25u, 0x9Cu, 0xA5u, 0x87u, 0xCFu,
- 0x00u, 0x22u, 0x90u, 0x89u, 0x51u, 0x4Fu, 0x8Eu, 0xFCu, 0x05u, 0x0Bu, 0xE3u, 0xD3u, 0x80u, 0xC3u, 0x5Cu, 0xF3u, 0x54u,
- 0xD2u, 0x78u, 0x79u, 0xAEu, 0x9Au, 0x84u, 0xB7u, 0x60u, 0xA6u, 0xD3u, 0x5Fu, 0x4Cu, 0xDCu, 0x54u, 0xAAu, 0xB9u, 0xF2u,
- 0x83u, 0x67u, 0x02u, 0x12u, 0x26u, 0x0Du, 0x84u, 0xC3u, 0x20u, 0xB1u, 0x51u, 0x66u, 0x3Fu, 0x8Cu, 0x34u, 0xC9u, 0x56u,
- 0x3Au, 0xF2u, 0x7Cu, 0x04u, 0x2Cu, 0xB9u, 0xF0u, 0xE1u, 0x2Cu, 0x96u, 0x83u, 0xEAu, 0xF5u, 0x86u, 0xD0u, 0x95u, 0x39u,
- 0x9Eu, 0x7Bu, 0x1Du, 0x64u, 0xA6u, 0x68u, 0x8Eu, 0x43u, 0x59u, 0x03u, 0x9Du, 0x44u, 0x29u, 0x3Fu, 0x65u, 0x84u, 0x01u,
- 0x7Cu, 0x7Au, 0xBAu, 0xFDu, 0x5Bu, 0x3Bu, 0xB1u, 0x48u, 0x3Du, 0x08u, 0x54u, 0xC1u, 0xEBu, 0x4Bu, 0x2Au, 0x09u, 0x96u,
- 0xA3u, 0x1Au, 0x1Bu, 0x79u, 0x6Bu, 0xDFu, 0xC8u, 0x95u, 0xECu, 0x64u, 0x9Bu, 0x70u, 0xF2u, 0x65u, 0x79u, 0xB1u, 0xCBu,
- 0x82u, 0x57u, 0x92u, 0xB7u, 0x59u, 0xEBu, 0xCAu, 0x3Fu, 0x07u, 0xABu, 0x8Du, 0x17u, 0x34u, 0xE2u, 0xD2u, 0xE2u, 0x03u,
- 0xDCu, 0xCEu, 0x52u, 0x3Eu, 0xF0u, 0x45u, 0x7Du, 0xDEu, 0xF5u, 0xAAu, 0xDFu, 0x8Au, 0xF6u, 0x66u, 0xA3u, 0xF2u, 0xF3u,
- 0xEDu, 0xF6u, 0x7Eu, 0x67u, 0x2Cu, 0xDDu, 0x87u, 0x6Cu, 0x17u, 0x52u, 0xA3u, 0x8Du, 0x3Cu, 0x62u, 0xE3u, 0x08u, 0x15u,
- 0xFCu, 0x07u, 0xCFu, 0xA0u, 0xD8u, 0x0Cu, 0x7Bu, 0x97u, 0xC8u, 0x36u, 0xE6u, 0x29u, 0x47u, 0x56u, 0x1Fu, 0x49u, 0x4Du,
- 0x07u, 0x29u, 0x11u, 0xBCu, 0xC0u, 0xC9u, 0x66u, 0x4Cu, 0x2Bu, 0xF9u, 0xF1u, 0x9Cu, 0x00u, 0x8Fu, 0x2Cu, 0xEEu, 0x1Fu,
- 0x4Eu, 0x40u, 0xC1u, 0xF6u, 0x0Cu, 0xD1u, 0x36u, 0xF5u, 0x5Bu, 0x73u, 0x4Bu, 0x7Au, 0xFBu, 0x63u, 0x61u, 0x1Cu, 0x6Bu,
- 0x3Du, 0x99u, 0xEFu, 0x7Fu, 0xE3u, 0xD8u, 0x53u, 0x53u, 0xD0u, 0xC2u, 0x56u, 0xFCu, 0xF6u, 0xCEu, 0x8Au, 0xEDu, 0x76u,
- 0xE9u, 0x71u, 0x99u, 0xC3u, 0xC1u, 0xA7u, 0x62u, 0x4Bu, 0x0Du, 0x45u, 0xD1u, 0x38u, 0x09u, 0x48u, 0x6Fu, 0x40u, 0x7Bu,
- 0x0Cu, 0x93u, 0xD0u, 0x39u, 0x52u, 0x10u, 0x96u, 0xCDu, 0x3Eu, 0x7Au, 0x0Cu, 0xE4u, 0xB6u, 0xC5u, 0x25u, 0xD4u, 0x87u,
- 0xCDu, 0x6Du, 0x0Au, 0x9Au, 0xC4u, 0x39u, 0x57u, 0x5Bu, 0xCFu, 0x8Bu, 0xA9u, 0x86u, 0x7Du, 0xEDu, 0xEDu, 0xA8u, 0x4Eu,
- 0x6Du, 0xF8u, 0xF0u, 0x91u, 0x81u, 0x4Au, 0xCBu, 0xE5u, 0xB7u, 0x76u, 0x58u, 0x68u, 0xF8u, 0xF4u, 0x49u, 0x25u, 0x17u,
- 0x34u, 0x1Fu, 0xD8u, 0xE7u, 0xA9u, 0x3Eu, 0x61u, 0x1Du, 0x71u, 0x48u, 0xC7u, 0x57u, 0x0Fu, 0xDBu, 0xAAu, 0xD2u, 0x92u,
- 0x1Cu, 0x38u, 0xF7u, 0x9Eu, 0xF8u, 0x19u, 0x92u, 0x8Cu, 0x23u, 0x98u, 0x13u, 0x0Eu, 0xCCu, 0x7Eu, 0xFCu, 0xE0u, 0x90u,
- 0x93u, 0xFAu, 0x27u, 0x8Bu, 0x58u, 0xF9u, 0x7Cu, 0xD8u, 0xB1u, 0x23u, 0xC6u, 0x05u, 0xFBu, 0x2Eu, 0x83u, 0xAAu, 0x28u,
- 0xB2u, 0xDCu, 0xDCu, 0x67u, 0x79u, 0xDBu, 0x5Eu, 0x94u, 0x57u, 0x8Au, 0x95u, 0x5Eu, 0x2Bu, 0xC8u, 0xD8u, 0xB8u, 0x17u,
- 0xBCu, 0x85u, 0xD3u, 0x0Au, 0x74u, 0x6Fu, 0x53u, 0xE5u, 0x7Eu, 0x23u, 0x45u, 0x4Fu, 0x92u, 0xD0u, 0x7Eu, 0x28u, 0x8Eu,
- 0x0Au, 0x22u, 0x9Eu, 0xA7u, 0x44u, 0x4Au, 0x94u, 0xE9u, 0xE5u, 0xDEu, 0x2Eu, 0x64u, 0xC7u, 0xA9u, 0x4Au, 0x78u, 0xC8u,
- 0x28u, 0x42u, 0xD7u, 0x0Au, 0x12u, 0x12u, 0x9Au, 0x22u, 0xBFu, 0x08u, 0xB0u, 0x12u, 0x93u, 0x47u, 0x40u, 0x31u, 0x0Bu,
- 0xC6u, 0x19u, 0x66u, 0x92u, 0x5Cu, 0xF1u, 0x3Fu, 0xD1u, 0x9Au, 0x6Fu, 0x4Eu, 0x81u, 0x05u, 0xBBu, 0x94u, 0xE9u, 0x18u,
- 0xD7u, 0x95u, 0xB4u, 0xE7u, 0xFBu, 0xD9u, 0x4Bu, 0xA0u, 0x22u, 0xBEu, 0x7Cu, 0xE9u, 0x83u, 0xD1u, 0x79u, 0xEBu, 0x23u,
- 0xCCu, 0x60u, 0x50u, 0xCDu, 0xCFu, 0x92u, 0xFDu, 0x3Eu, 0x70u, 0xB8u, 0xC2u, 0xD8u, 0xC2u, 0x91u, 0x67u, 0x28u, 0xE3u,
- 0x5Cu, 0xD2u, 0x34u, 0x0Fu, 0x62u, 0xD3u, 0xB1u, 0xE0u, 0x0Cu, 0xB7u, 0xF7u, 0x84u, 0x1Bu, 0x09u, 0xDFu, 0xD1u, 0x15u,
- 0xF1u, 0x54u, 0xAEu, 0xEBu, 0x96u, 0xF4u, 0x2Du, 0x81u, 0x08u, 0xB3u, 0x9Du, 0x49u, 0x1Cu, 0x91u, 0x65u, 0xF3u, 0x76u,
- 0x89u, 0x94u, 0x65u, 0x07u, 0x5Cu, 0x76u, 0x12u, 0x1Bu, 0xF2u, 0x6Eu, 0x46u, 0x6Fu, 0x0Au, 0x80u, 0x07u, 0x1Fu, 0x77u,
- 0x17u, 0x5Du, 0x7Eu, 0x01u, 0xDFu, 0xA7u, 0x83u, 0xA1u, 0x26u, 0x07u, 0x6Eu, 0xC3u, 0x9Du, 0xCFu, 0xF6u, 0x15u, 0xBCu,
- 0x92u, 0xA2u, 0xDDu, 0x40u, 0x60u, 0x85u, 0xB9u, 0xCCu, 0x85u, 0x3Au, 0x5Cu, 0x2Au, 0x77u, 0x19u, 0xADu, 0x9Eu, 0xB7u,
- 0xA5u, 0x81u, 0x0Cu, 0xB9u, 0x80u, 0x75u, 0x78u, 0x00u, 0x22u, 0xC9u, 0x83u, 0x8Bu, 0x38u, 0xC9u, 0x20u, 0x6Bu, 0x82u,
- 0x00u, 0xFBu, 0x3Cu, 0x6Fu, 0x3Cu, 0xD4u, 0x4Bu, 0xA3u, 0xBFu, 0x23u, 0x92u, 0xBFu, 0x3Cu, 0x95u, 0x15u, 0x2Cu, 0x96u,
- 0x4Bu, 0xF1u, 0xD7u, 0x6Du, 0x60u, 0x02u, 0xC9u, 0x7Du, 0x0Au, 0x02u, 0x12u, 0x47u, 0x03u, 0x4Du, 0xCEu, 0x01u, 0xD6u,
- 0xBEu, 0xD8u, 0xDDu, 0x96u, 0x0Du, 0x01u, 0x74u, 0xE8u, 0x41u, 0x5Au, 0x3Bu, 0xF7u, 0xB4u, 0x0Fu, 0x98u, 0x91u, 0x35u,
- 0x87u, 0x72u, 0x32u, 0xB7u, 0x1Au, 0x17u, 0xC1u, 0x42u, 0x1Cu, 0x30u, 0x5Fu, 0x5Eu, 0xD3u, 0x8Bu, 0xD9u, 0x4Cu, 0x19u,
- 0xC8u, 0x7Bu, 0x60u, 0x1Bu, 0x1Fu, 0x4Bu, 0xC3u, 0x0Bu, 0x0Fu, 0x49u, 0xD0u, 0x3Cu, 0x5Fu, 0xD0u, 0x42u, 0x10u, 0x7Cu,
- 0x64u, 0xD5u, 0xECu, 0x11u, 0xCCu, 0x0Au, 0x06u, 0x7Fu, 0xD7u, 0x6Du, 0x20u, 0x60u, 0x65u, 0xFEu, 0xFBu, 0x4Au, 0xADu,
- 0x2Au, 0x23u, 0x3Du, 0x42u, 0x08u, 0xABu, 0x7Cu, 0x6Cu, 0x28u, 0xDFu, 0x72u, 0x4Bu, 0xB8u, 0xE3u, 0xCEu, 0xCCu, 0x60u,
- 0x82u, 0x51u, 0xA8u, 0x02u, 0xF7u, 0xECu, 0x9Au, 0xB8u, 0x38u, 0x5Cu, 0xD7u, 0x39u, 0x0Au, 0x4Au, 0x53u, 0x02u, 0x31u,
- 0x5Bu, 0x70u, 0xB0u, 0x4Au, 0x05u, 0xFFu, 0x6Eu, 0xF2u, 0x0Cu, 0x93u, 0x21u, 0xB6u, 0xF6u, 0xD8u, 0xC6u, 0xDAu, 0x0Au,
- 0xDBu, 0xE5u, 0x96u, 0xF1u, 0xDEu, 0xFBu, 0x4Du, 0x85u, 0x57u, 0x24u, 0x94u, 0x88u, 0xBDu, 0x3Fu, 0x2Bu, 0x5Du, 0x22u,
- 0xD7u, 0x07u, 0x77u, 0xC3u, 0x45u, 0x06u, 0xE5u, 0x14u, 0x86u, 0x5Du, 0x58u, 0x3Au, 0xE6u, 0x55u, 0x78u, 0x36u, 0xBFu,
- 0x40u, 0x79u, 0x7Eu, 0x4Au, 0x2Au, 0xA4u, 0x9Bu, 0x95u, 0xC4u, 0x56u, 0xCDu, 0x94u, 0xA1u, 0xE2u, 0xEEu, 0xBEu, 0x5Bu,
- 0x99u, 0x74u, 0x1Cu, 0xACu, 0xF6u, 0x78u, 0x54u, 0xF2u, 0xCAu, 0xD0u, 0x20u, 0x12u, 0xC4u, 0x61u, 0xE8u, 0x85u, 0x16u,
- 0x51u, 0x54u, 0xD1u, 0xA2u, 0x74u, 0x7Fu, 0x2Au, 0xAEu, 0xCEu, 0xD1u, 0xEAu, 0x82u, 0x81u, 0x10u, 0x58u, 0x60u, 0xF4u,
- 0xF2u, 0x56u, 0x31u, 0x9Du, 0xBDu, 0x1Au, 0x8Fu, 0xF5u, 0x90u, 0x26u, 0x86u, 0xE0u, 0xFAu, 0x6Fu, 0xC2u, 0x62u, 0x62u,
- 0x44u, 0xAFu, 0xBFu, 0x49u, 0x72u, 0x5Au, 0xEEu, 0xA0u, 0xB1u, 0x7Bu, 0xF2u, 0x10u, 0xFAu, 0x51u, 0x0Bu, 0x10u, 0xD5u,
- 0x83u, 0x45u, 0x4Fu, 0x47u, 0x5Bu, 0x01u, 0x12u, 0x84u, 0x21u, 0x0Eu, 0x60u, 0x5Du, 0xDCu, 0xCFu, 0x4Du, 0x8Fu, 0x97u,
- 0x2Cu, 0x14u, 0x7Du, 0x78u, 0xBDu, 0x2Cu, 0x5Cu, 0x9Fu, 0x4Fu, 0x53u, 0x45u, 0xF6u, 0x97u, 0xDAu, 0xBBu, 0x42u, 0xECu,
- 0x1Cu, 0xD1u, 0x53u, 0x1Du, 0x8Eu, 0xC1u, 0x0Au, 0xD2u, 0x0Fu, 0xB4u, 0x5Fu, 0xCFu, 0x68u, 0xE4u, 0x8Eu, 0x1Bu, 0x03u,
- 0xD6u, 0x5Du, 0xE2u, 0x57u, 0x87u, 0xC2u, 0x05u, 0xA9u, 0x83u, 0x25u, 0x56u, 0x39u, 0x7Au, 0x0Bu, 0xF5u, 0x50u, 0x38u,
- 0xE3u, 0xC8u, 0x09u, 0x87u, 0x87u, 0x3Au, 0x84u, 0x63u, 0x66u, 0x1Bu, 0x9Fu, 0xD0u, 0x68u, 0x7Eu, 0x87u, 0x20u, 0xA7u,
- 0x1Cu, 0xBAu, 0x34u, 0x23u, 0xE3u, 0x8Bu, 0x6Eu, 0xE0u, 0x8Cu, 0x3Bu, 0xEAu, 0xEFu, 0xA1u, 0x70u, 0x79u, 0xECu, 0x3Du,
- 0x89u, 0x6Cu, 0xEFu, 0x30u, 0x20u, 0xDDu, 0x01u, 0xA7u, 0xBEu, 0xA2u, 0xCDu, 0xABu, 0x35u, 0xE2u, 0xA4u, 0xBDu, 0x3Cu,
- 0x18u, 0x0Au, 0xCCu, 0x22u, 0xB0u, 0x16u, 0x2Eu, 0x06u, 0x55u, 0x2Fu, 0xECu, 0x29u, 0xAEu, 0x01u, 0x00u, 0xA3u, 0x07u,
- 0x26u, 0xCEu, 0x04u, 0x38u, 0x43u, 0x2Cu, 0xD7u, 0xEFu, 0xEFu, 0x30u, 0x14u, 0x53u, 0xCFu, 0xB5u, 0x49u, 0x4Bu, 0x4Fu,
- 0xFFu, 0xABu, 0x99u, 0xDCu, 0xD3u, 0x2Fu, 0x64u, 0x4Bu, 0xCAu, 0x18u, 0x4Du, 0x9Au, 0x22u, 0x76u, 0xCCu, 0x87u, 0x3Cu,
- 0x33u, 0x41u, 0xF1u, 0x21u, 0x45u, 0x21u, 0x04u, 0x09u, 0x9Eu, 0x73u, 0xE9u, 0x4Fu, 0x58u, 0xFAu, 0x63u, 0x86u, 0x6Fu,
- 0xE5u, 0xCDu, 0x24u, 0x01u, 0x7Bu, 0x15u, 0x12u, 0xCEu, 0xF7u, 0xF6u, 0xBFu, 0x75u, 0x83u, 0x7Au, 0xD1u, 0xB6u, 0xE4u,
- 0xAFu, 0x59u, 0x34u, 0xC8u, 0x06u, 0xF0u, 0xACu, 0xECu, 0x1Bu, 0xF0u, 0x4Au, 0xADu, 0xAEu, 0x96u, 0x52u, 0xECu, 0xDDu,
- 0x1Bu, 0x42u, 0x37u, 0x1Bu, 0xB1u, 0x0Eu, 0x53u, 0x7Au, 0x81u, 0x01u, 0xE4u, 0x5Au, 0xEAu, 0xD8u, 0x64u, 0x00u, 0x50u,
- 0xDEu, 0xB6u, 0x32u, 0x3Bu, 0x65u, 0x51u, 0x53u, 0xC7u, 0xAFu, 0x7Bu, 0xD6u, 0x7Du, 0x99u, 0x19u, 0x44u, 0xF6u, 0x48u,
- 0xAAu, 0xB3u, 0x01u, 0xB6u, 0x66u, 0x30u, 0xE3u, 0xFDu, 0x62u, 0xFFu, 0x04u, 0x55u, 0xDEu, 0x1Au, 0x40u, 0xD7u, 0x99u,
- 0x4Fu, 0x89u, 0x71u, 0x8Bu, 0x05u, 0x00u, 0x94u, 0x48u, 0x3Bu, 0xEAu, 0x30u, 0x86u, 0xC1u, 0x40u, 0x00u, 0x22u, 0x5Fu,
- 0x7Eu, 0x5Cu, 0xA6u, 0x76u, 0xE1u, 0xC1u, 0xE2u, 0x67u, 0xE8u, 0x3Fu, 0xBCu, 0x1Du, 0x82u, 0x3Cu, 0x27u, 0xC8u, 0x21u,
- 0xFFu, 0xCCu, 0x2Au, 0xAEu, 0xF2u, 0x83u, 0x6Eu, 0x78u, 0xF9u, 0x67u, 0x60u, 0x1Eu, 0xC7u, 0x5Fu, 0x32u, 0xC8u, 0x02u,
- 0x12u, 0xD3u, 0x83u, 0x24u, 0x33u, 0xACu, 0x22u, 0x07u, 0xB2u, 0x73u, 0x65u, 0x63u, 0x55u, 0x5Eu, 0x7Au, 0x75u, 0x78u,
- 0x2Eu, 0x66u, 0x5Fu, 0xCCu, 0x72u, 0x41u, 0xB0u, 0x39u, 0x50u, 0xCEu, 0x44u, 0xE8u, 0x65u, 0x95u, 0x96u, 0x15u, 0x1Au,
- 0xD2u, 0x5Bu, 0x1Eu, 0x9Cu, 0xBCu, 0x82u, 0x6Bu, 0xF8u, 0xA6u, 0x4Fu, 0x12u, 0x45u, 0x98u, 0xA6u, 0x00u, 0x70u, 0x0Cu,
- 0x84u, 0xCDu, 0x80u, 0x67u, 0x06u, 0x4Cu, 0x5Bu, 0xADu, 0xABu, 0xB2u, 0x9Du, 0x9Eu, 0xF2u, 0xBCu, 0x16u, 0x14u, 0x36u,
- 0x72u, 0xACu, 0xD3u, 0xEEu, 0x43u, 0x09u, 0xF3u, 0x77u, 0x9Eu, 0x13u, 0xCFu, 0x00u, 0x08u, 0x60u, 0xFEu, 0xB3u, 0x9Eu,
- 0x2Eu, 0xD9u, 0x03u, 0x00u, 0xF2u, 0xF8u, 0x5Cu, 0x61u, 0x50u, 0x02u, 0x2Fu, 0x72u, 0x7Du, 0xDFu, 0xE4u, 0xD9u, 0xF7u,
- 0x62u, 0x96u, 0x8Du, 0x01u, 0x19u, 0x97u, 0xA4u, 0x2Eu, 0xCEu, 0x7Eu, 0xC4u, 0x2Au, 0xF5u, 0xA2u, 0xBBu, 0x12u, 0x87u,
- 0x90u, 0xF8u, 0x14u, 0xE9u, 0xB6u, 0xC3u, 0x34u, 0xA5u, 0xF3u, 0x93u, 0x97u, 0xBCu, 0x21u, 0xAAu, 0xB4u, 0x7Fu, 0x9Eu,
- 0x25u, 0x01u, 0xEFu, 0xF7u, 0x13u, 0x68u, 0x0Fu, 0xC8u, 0x81u, 0x33u, 0x87u, 0x53u, 0xD8u, 0xC0u, 0x60u, 0x8Du, 0xD7u,
- 0x86u, 0x45u, 0xF2u, 0xF5u, 0xEAu, 0x9Bu, 0x5Cu, 0x8Bu, 0x5Fu, 0xA5u, 0x42u, 0xF6u, 0xCFu, 0x95u, 0x6Au, 0x1Fu, 0x6Eu,
- 0x68u, 0x0Fu, 0x98u, 0x7Cu, 0x7Eu, 0x0Au, 0x60u, 0x74u, 0x30u, 0x86u, 0x86u, 0xDBu, 0x5Fu, 0x56u, 0xE3u, 0xE9u, 0x0Du,
- 0xECu, 0xFCu, 0xB9u, 0x53u, 0xCAu, 0x42u, 0xC0u, 0xEFu, 0xE1u, 0x22u, 0x82u, 0x89u, 0xECu, 0x9Du, 0x41u, 0xCEu, 0x96u,
- 0x5Cu, 0x74u, 0x3Bu, 0x43u, 0x69u, 0x9Bu, 0x53u, 0x1Bu, 0x82u, 0x70u, 0xBAu, 0x94u, 0x51u, 0xABu, 0x80u, 0xFBu, 0x42u,
- 0x09u, 0x68u, 0x7Cu, 0x14u, 0x9Cu, 0x9Bu, 0x71u, 0xADu, 0x80u, 0xFDu, 0xFFu, 0x3Eu, 0xF9u, 0x77u, 0xACu, 0x2Eu, 0x08u,
- 0xB0u, 0x9Fu, 0xCAu, 0xBFu, 0xE3u, 0xFCu, 0xAEu, 0x9Cu, 0xB6u, 0x62u, 0xD6u, 0x57u, 0x5Cu, 0x87u, 0xF5u, 0x20u, 0xF7u,
- 0xE7u, 0x83u, 0xD1u, 0x15u, 0x40u, 0xE4u, 0xC3u, 0x02u, 0x4Cu, 0x94u, 0x78u, 0x45u, 0x1Eu, 0x5Bu, 0xCDu, 0xF1u, 0x37u,
- 0x03u, 0xBCu, 0xACu, 0x26u, 0x55u, 0x61u, 0xEFu, 0xD6u, 0x59u, 0x7Cu, 0x47u, 0x3Au, 0x9Eu, 0x35u, 0x83u, 0xB8u, 0xA7u,
- 0xF0u, 0x33u, 0x75u, 0x0Du, 0x55u, 0x4Du, 0x4Du, 0x2Fu, 0x14u, 0x7Fu, 0xA9u, 0xA5u, 0x9Bu, 0x0Du, 0x74u, 0x16u, 0xAEu,
- 0x9Fu, 0x3Eu, 0x65u, 0xE1u, 0x5Eu, 0x39u, 0x33u, 0xCEu, 0x8Bu, 0xFBu, 0x51u, 0x56u, 0xF7u, 0x8Eu, 0xE0u, 0x4Du, 0x9Bu,
- 0x35u, 0xF8u, 0xF4u, 0x2Du, 0x17u, 0x88u, 0x88u, 0xA8u, 0x8Bu, 0x24u, 0x38u, 0xE5u, 0x78u, 0xBEu, 0x43u, 0x5Cu, 0xB1u,
- 0x06u, 0x43u, 0x78u, 0x6Bu, 0x6Du, 0xB0u, 0x69u, 0x44u, 0x84u, 0x26u, 0x96u, 0x73u, 0x5Eu, 0x60u, 0x39u, 0xE6u, 0x28u,
- 0x18u, 0xFEu, 0x14u, 0x08u, 0xFDu, 0x76u, 0x9Eu, 0x51u, 0x15u, 0x7Du, 0x64u, 0x24u, 0x4Bu, 0x4Au, 0xD7u, 0x30u, 0x40u,
- 0xE4u, 0x26u, 0x6Eu, 0xA9u, 0x31u, 0x0Fu, 0x11u, 0x0Bu, 0x38u, 0x34u, 0xE7u, 0xFDu, 0xA6u, 0x7Cu, 0xD6u, 0xBEu, 0x41u,
- 0x6Fu, 0x1Au, 0x32u, 0x6Au, 0x01u, 0x47u, 0x86u, 0x4Au, 0x7Cu, 0x1Eu, 0x70u, 0x5Cu, 0x56u, 0xEEu, 0xC5u, 0x36u, 0x85u,
- 0x8Cu, 0xA7u, 0x38u, 0x94u, 0xF0u, 0x08u, 0xB7u, 0x1Au, 0x40u, 0x2Bu, 0xC9u, 0xDAu, 0xFEu, 0x68u, 0xA4u, 0xF9u, 0x90u,
- 0x37u, 0x42u, 0x95u, 0x3Au, 0x27u, 0x21u, 0x56u, 0xD1u, 0x5Eu, 0xC1u, 0x1Cu, 0xBAu, 0x3Au, 0x1Fu, 0x2Eu, 0x5Au, 0x76u,
- 0xD5u, 0xE0u, 0xF5u, 0x42u, 0x34u, 0x8Cu, 0xA2u, 0x70u, 0x38u, 0x27u, 0x06u, 0x1Cu, 0x65u, 0xD7u, 0x3Eu, 0xDAu, 0x8Du,
- 0x5Au, 0x26u, 0x11u, 0x9Fu, 0x1Bu, 0xDCu, 0x02u, 0x7Fu, 0xC8u, 0x22u, 0xA0u, 0x62u, 0xAAu, 0x53u, 0xE2u, 0x1Du, 0x31u,
- 0xE0u, 0x3Eu, 0xADu, 0x30u, 0x61u, 0x30u, 0x11u, 0x23u, 0x57u, 0xC4u, 0x82u, 0xB8u, 0x31u, 0x55u, 0xFFu, 0x9Cu, 0x47u,
- 0x90u, 0xBAu, 0x4Bu, 0xF2u, 0xF5u, 0xAEu, 0x5Cu, 0x99u, 0x10u, 0x3Cu, 0x35u, 0x1Eu, 0xA7u, 0xD8u, 0xDBu, 0xEDu, 0xE7u,
- 0xFFu, 0x2Eu, 0x44u, 0xDCu, 0x58u, 0xF8u, 0xBFu, 0x00u, 0x29u, 0xA8u, 0x34u, 0xA4u, 0xFDu, 0xAFu, 0x1Bu, 0x70u, 0x3Bu,
- 0x3Bu, 0xE9u, 0x25u, 0x73u, 0x00u, 0x22u, 0xF0u, 0x28u, 0x58u, 0xA3u, 0xF8u, 0xFCu, 0x15u, 0x88u, 0xF1u, 0x2Au, 0x80u,
- 0x15u, 0xAFu, 0xE4u, 0x63u, 0x57u, 0x57u, 0xE9u, 0x4Cu, 0x07u, 0xBCu, 0xE9u, 0x29u, 0x1Eu, 0x04u, 0x74u, 0x56u, 0x02u,
- 0x30u, 0x9Fu, 0x67u, 0x7Au, 0x62u, 0xEDu, 0x02u, 0x12u, 0x11u, 0x8Cu, 0x20u, 0x5Fu, 0xD3u, 0x91u, 0x2Bu, 0xAEu, 0xA4u,
- 0xADu, 0x20u, 0xF9u, 0x4Bu, 0x92u, 0xFBu, 0x35u, 0xDDu, 0x90u, 0x73u, 0x49u, 0xA4u, 0x5Du, 0xD0u, 0xB5u, 0x41u, 0x7Au,
- 0x77u, 0x4Bu, 0x84u, 0x79u, 0xA3u, 0xCCu, 0xABu, 0x73u, 0x11u, 0xBCu, 0x9Eu, 0x4Du, 0xECu, 0x4Bu, 0xD3u, 0x17u, 0xDEu,
- 0x3Du, 0xBBu, 0x51u, 0xEAu, 0x4Eu, 0x07u, 0xB7u, 0xF4u, 0xF0u, 0x33u, 0x2Cu, 0x4Du, 0x09u, 0xD0u, 0x8Fu, 0xC7u, 0xC3u,
- 0x06u, 0x2Bu, 0x83u, 0x4Eu, 0x58u, 0x7Cu, 0x76u, 0x4Bu, 0xD9u, 0xF4u, 0x03u, 0x85u, 0xDAu, 0x7Du, 0xC2u, 0xB5u, 0xCBu,
- 0xD8u, 0x1Cu, 0x24u, 0x8Du, 0x38u, 0x76u, 0x2Fu, 0x83u, 0xE9u, 0xB5u, 0x08u, 0xDFu, 0xA9u, 0x6Bu, 0x36u, 0x1Bu, 0x46u,
- 0x2Du, 0x6Fu, 0x96u, 0xA1u, 0x41u, 0x33u, 0xBFu, 0xCAu, 0x65u, 0x59u, 0x3Eu, 0x3Eu, 0x76u, 0x21u, 0x45u, 0x36u, 0xFAu,
- 0xCDu, 0xDAu, 0xAFu, 0x3Du, 0x21u, 0x55u, 0x14u, 0xB3u, 0xB2u, 0x7Bu, 0xE9u, 0x3Du, 0x25u, 0x7Fu, 0x09u, 0x39u, 0xE3u,
- 0xB9u, 0x34u, 0xB1u, 0x2Fu, 0x9Eu, 0x8Du, 0x21u, 0x85u, 0x57u, 0xACu, 0xE3u, 0x3Eu, 0x62u, 0x00u, 0xD7u, 0x97u, 0x85u,
- 0xFFu, 0x64u, 0xE8u, 0x07u, 0xD0u, 0x68u, 0xA2u, 0x02u, 0xF6u, 0x28u, 0x3Eu, 0xC0u, 0x84u, 0xB8u, 0x27u, 0x07u, 0x80u,
- 0x87u, 0xBCu, 0x5Au, 0xD7u, 0xC0u, 0x6Au, 0x79u, 0x0Du, 0x3Au, 0x12u, 0x6Bu, 0xD4u, 0xD7u, 0x94u, 0x55u, 0xDFu, 0xA8u,
- 0xCAu, 0xA4u, 0xECu, 0xAEu, 0xFCu, 0x99u, 0x00u, 0x06u, 0xD1u, 0xD5u, 0xE4u, 0x67u, 0xECu, 0x97u, 0x2Du, 0x5Du, 0x8Bu,
- 0x4Eu, 0x40u, 0x59u, 0x08u, 0x34u, 0x63u, 0x19u, 0xC7u, 0xE8u, 0xC6u, 0xF0u, 0x06u, 0x00u, 0xB8u, 0x3Du, 0x4Cu, 0x62u,
- 0x72u, 0x6Du, 0xA8u, 0x35u, 0x20u, 0x75u, 0xE9u, 0x3Fu, 0xC7u, 0x5Au, 0xC5u, 0x8Eu, 0x48u, 0x9Au, 0x1Au, 0xCDu, 0x71u,
- 0xC4u, 0x0Fu, 0xC6u, 0x34u, 0xF6u, 0xD8u, 0x7Du, 0xBFu, 0x8Au, 0xF5u, 0xA8u, 0xDEu, 0x90u, 0x0Bu, 0x5Bu, 0x8Du, 0xC8u,
- 0x84u, 0x87u, 0xF5u, 0x57u, 0xDCu, 0x2Eu, 0x2Eu, 0xBCu, 0xC3u, 0x33u, 0x50u, 0x81u, 0x3Du, 0x16u, 0x8Fu, 0x40u, 0x2Fu,
- 0xBEu, 0x85u, 0xC9u, 0x09u, 0x79u, 0x9Au, 0x6Au, 0x94u, 0x74u, 0xCBu, 0x1Bu, 0x98u, 0xE6u, 0x55u, 0x93u, 0xD5u, 0x25u,
- 0x07u, 0x75u, 0xD9u, 0x68u, 0xD1u, 0x73u, 0xDFu, 0x17u, 0xB0u, 0xFEu, 0xCBu, 0xC2u, 0x4Au, 0xB3u, 0x00u, 0x24u, 0x6Bu,
- 0xE2u, 0x96u, 0x01u, 0x58u, 0x5Au, 0x7Du, 0x59u, 0xEAu, 0xA2u, 0xE4u, 0x5Bu, 0x1Eu, 0xB1u, 0xB3u, 0x51u, 0x41u, 0x08u,
- 0x8Bu, 0x17u, 0x38u, 0xDFu, 0xE9u, 0x1Eu, 0xC3u, 0xC5u, 0x21u, 0x89u, 0xFCu, 0x01u, 0x6Bu, 0x90u, 0x9Eu, 0x74u, 0xF2u,
- 0x93u, 0xD1u, 0xCDu, 0xE6u, 0x1Eu, 0xF2u, 0xD6u, 0x2Fu, 0x55u, 0x5Au, 0x30u, 0xABu, 0x65u, 0xC9u, 0x15u, 0x3Eu, 0x9Bu,
- 0xE9u, 0x3Eu, 0xB7u, 0xF3u, 0x1Bu, 0xD9u, 0x54u, 0xC0u, 0x60u, 0x48u, 0x96u, 0x8Cu, 0x9Au, 0x01u, 0x7Du, 0xCEu, 0x49u,
- 0xD3u, 0x9Bu, 0x1Cu, 0x60u, 0x50u, 0x9Bu, 0x6Cu, 0x5Au, 0x15u, 0x0Cu, 0x2Bu, 0x2Eu, 0x9Cu, 0x72u, 0xF8u, 0x9Du, 0xA5u,
- 0xB2u, 0x6Au, 0x1Du, 0xA6u, 0x05u, 0x96u, 0x94u, 0xADu, 0x1Fu, 0xC9u, 0x43u, 0x0Fu, 0xFEu, 0xE6u, 0x04u, 0x39u, 0x1Bu,
- 0x66u, 0xC0u, 0x16u, 0xB6u, 0x70u, 0xE2u, 0x52u, 0xA5u, 0x15u, 0x3Du, 0x6Fu, 0x33u, 0x01u, 0x45u, 0xF3u, 0x9Du, 0x34u,
- 0x88u, 0x26u, 0x4Du, 0x1Du, 0xE2u, 0xDCu, 0xE2u, 0xA9u, 0xF0u, 0x0Cu, 0x9Fu, 0x1Eu, 0xE1u, 0x0Cu, 0xD8u, 0x2Fu, 0x63u,
- 0x5Cu, 0x41u, 0xFCu, 0x8Cu, 0x91u, 0x17u, 0x93u, 0x79u, 0xFFu, 0x68u, 0x4Bu, 0xDEu, 0xF6u, 0x32u, 0xA3u, 0x09u, 0x9Eu,
- 0x07u, 0x22u, 0x9Eu, 0x33u, 0x2Eu, 0x38u, 0x62u, 0xE3u, 0xBCu, 0xCEu, 0x90u, 0x9Fu, 0xDAu, 0x89u, 0x10u, 0x2Cu, 0x7Bu,
- 0x71u, 0x2Du, 0x99u, 0x0Bu, 0x14u, 0xECu, 0xE8u, 0x02u, 0xAFu, 0x30u, 0xE2u, 0x8Du, 0xF3u, 0xD6u, 0xA0u, 0x17u, 0xC5u,
- 0x20u, 0x49u, 0xE8u, 0xC9u, 0x8Fu, 0xA8u, 0x4Du, 0xF6u, 0x1Du, 0xC7u, 0x5Fu, 0x38u, 0xD3u, 0x56u, 0xDAu, 0x40u, 0xC7u,
- 0xB9u, 0x2Fu, 0x3Fu, 0x5Au, 0x71u, 0xE9u, 0x43u, 0x4Du, 0x1Au, 0xA1u, 0x4Fu, 0x99u, 0x88u, 0x92u, 0x22u, 0x2Du, 0x45u,
- 0xD4u, 0x07u, 0xA6u, 0x25u, 0xD9u, 0x03u, 0xA3u, 0x65u, 0x04u, 0xD7u, 0x24u, 0x00u, 0x22u, 0xACu, 0x6Cu, 0xC1u, 0xA9u,
- 0xD8u, 0x8Fu, 0xA9u, 0xDCu, 0xE2u, 0x6Du, 0x0Fu, 0x7Eu, 0x3Du, 0x90u, 0x7Cu, 0xF0u, 0x9Eu, 0xA2u, 0xB6u, 0xE4u, 0x89u,
- 0xE9u, 0x0Bu, 0xB6u, 0xB4u, 0x16u, 0x40u, 0x1Fu, 0xA5u, 0xE8u, 0x65u, 0x3Du, 0xEDu, 0x6Bu, 0x02u, 0x12u, 0x88u, 0x81u,
- 0xC9u, 0x02u, 0x1Du, 0x8Eu, 0xAAu, 0x22u, 0x79u, 0xFAu, 0x76u, 0x82u, 0xE3u, 0xECu, 0xE0u, 0x63u, 0xA4u, 0xD8u, 0x0Bu,
- 0x86u, 0xBDu, 0x1Fu, 0x5Bu, 0x20u, 0x25u, 0xB0u, 0x58u, 0x8Du, 0xAEu, 0xD8u, 0xBEu, 0x19u, 0x92u, 0xACu, 0xF6u, 0xB2u,
- 0xE5u, 0x58u, 0xB0u, 0xF5u, 0x00u, 0x03u, 0xF5u, 0xB6u, 0xBFu, 0xE8u, 0x05u, 0xB2u, 0xBAu, 0x73u, 0xAEu, 0x6Du, 0x34u,
- 0xA1u, 0xD6u, 0x56u, 0xB4u, 0xE0u, 0x7Cu, 0x5Au, 0xEAu, 0xB8u, 0x50u, 0x0Eu, 0x5Au, 0xFEu, 0xD2u, 0xC0u, 0xC6u, 0x2Bu,
- 0x51u, 0xD8u, 0xE0u, 0x0Fu, 0x47u, 0x44u, 0xD4u, 0x57u, 0xADu, 0x3Au, 0x02u, 0x51u, 0x29u, 0x8Bu, 0xB5u, 0x4Eu, 0x79u,
- 0xD2u, 0xBCu, 0xFEu, 0xD4u, 0xDBu, 0x0Du, 0x86u, 0x19u, 0xCCu, 0x1Cu, 0x16u, 0xDFu, 0x7Du, 0x06u, 0xA2u, 0x9Au, 0x8Cu,
- 0x69u, 0xF2u, 0x2Cu, 0x9Du, 0xCFu, 0x88u, 0x7Du, 0xD7u, 0x1Cu, 0xB9u, 0x60u, 0xA6u, 0x7Eu, 0xF6u, 0x21u, 0x56u, 0x91u,
- 0x41u, 0xA9u, 0x10u, 0xFAu, 0xD1u, 0xAFu, 0x4Cu, 0x7Au, 0xDFu, 0xA1u, 0xC8u, 0x35u, 0x0Du, 0xBDu, 0x3Fu, 0xFBu, 0x53u,
- 0x3Cu, 0x4Bu, 0x3Fu, 0xF2u, 0xFDu, 0xFAu, 0xE1u, 0x30u, 0xC0u, 0x78u, 0xEFu, 0x13u, 0x72u, 0x63u, 0x54u, 0xECu, 0x52u,
- 0x69u, 0x53u, 0xBFu, 0xA6u, 0xF0u, 0x8Fu, 0x58u, 0x4Bu, 0x20u, 0xECu, 0xC8u, 0x71u, 0x65u, 0x61u, 0x81u, 0x2Fu, 0x1Du,
- 0x1Bu, 0xAFu, 0x7Eu, 0x77u, 0x12u, 0xCEu, 0xF4u, 0xF3u, 0x79u, 0x92u, 0xACu, 0xCFu, 0xDAu, 0xE5u, 0x20u, 0xF7u, 0x91u,
- 0x8Bu, 0xC3u, 0x11u, 0x44u, 0x14u, 0xB3u, 0x61u, 0x4Eu, 0xDDu, 0x99u, 0xEDu, 0xA3u, 0xE5u, 0x5Au, 0xCAu, 0xBAu, 0x44u,
- 0x1Du, 0xF0u, 0x31u, 0xFFu, 0xE8u, 0xB8u, 0xABu, 0xFEu, 0x75u, 0x7Bu, 0xB9u, 0xDFu, 0x5Eu, 0xC9u, 0x91u, 0xCAu, 0x50u,
- 0x38u, 0x72u, 0x1Du, 0x96u, 0x17u, 0xC8u, 0x69u, 0xCFu, 0x1Du, 0x3Fu, 0xA2u, 0x90u, 0xC8u, 0xB1u, 0x91u, 0x72u, 0xC2u,
- 0xA5u, 0x9Bu, 0x3Cu, 0xA6u, 0x4Eu, 0xA9u, 0x31u, 0xD4u, 0x41u, 0x31u, 0x10u, 0x07u, 0x0Du, 0x27u, 0x15u, 0xAAu, 0x62u,
- 0xFBu, 0x1Bu, 0x70u, 0x6Du, 0xC9u, 0x11u, 0x97u, 0xAAu, 0x23u, 0xC1u, 0x67u, 0x46u, 0x32u, 0xA3u, 0x3Bu, 0xD7u, 0x16u,
- 0xA6u, 0x27u, 0x70u, 0x3Bu, 0x03u, 0xB2u, 0x7Eu, 0xF1u, 0x8Eu, 0xF7u, 0x0Eu, 0xB9u, 0x62u, 0x06u, 0x27u, 0xC1u, 0xA1u,
- 0x26u, 0x58u, 0xD0u, 0x0Cu, 0x2Cu, 0x5Du, 0x44u, 0xD6u, 0x98u, 0x53u, 0x01u, 0xE1u, 0x53u, 0xBEu, 0x1Au, 0x61u, 0xF5u,
- 0x73u, 0x69u, 0x73u, 0x6Au, 0x92u, 0xB7u, 0x87u, 0xDBu, 0xB6u, 0x7Bu, 0x0Cu, 0x75u, 0x68u, 0x89u, 0x21u, 0xCCu, 0x45u,
- 0x01u, 0x81u, 0xCDu, 0x10u, 0xF7u, 0xEBu, 0x55u, 0x3Fu, 0xF7u, 0xC0u, 0x0Bu, 0x58u, 0xC9u, 0x69u, 0xB6u, 0x35u, 0xB3u,
- 0x20u, 0x36u, 0x3Eu, 0x8Eu, 0x64u, 0xAFu, 0xB1u, 0xE2u, 0xE9u, 0xE1u, 0x37u, 0x44u, 0xACu, 0xD8u, 0xFAu, 0xFFu, 0x63u,
- 0x22u, 0xF1u, 0x34u, 0x58u, 0x12u, 0x68u, 0xE7u, 0x3Fu, 0xB2u, 0xCBu, 0x79u, 0x87u, 0x36u, 0x17u, 0x57u, 0x62u, 0x32u,
- 0x35u, 0xA7u, 0xC1u, 0xFAu, 0xD6u, 0x8Bu, 0xA8u, 0x05u, 0x74u, 0x31u, 0x84u, 0x8Cu, 0x6Fu, 0x0Cu, 0x3Cu, 0xDBu, 0x75u,
- 0x5Eu, 0x24u, 0xAFu, 0x6Du, 0xF5u, 0x52u, 0x05u, 0x30u, 0xC1u, 0x87u, 0x85u, 0xCCu, 0x12u, 0xB7u, 0x00u, 0xC0u, 0x76u,
- 0xD6u, 0xA8u, 0xC9u, 0x99u, 0x79u, 0x5Bu, 0x8Bu, 0xC8u, 0x15u, 0xC4u, 0x04u, 0xA9u, 0x18u, 0x3Cu, 0x86u, 0xAFu, 0x8Au,
- 0x77u, 0x52u, 0xA2u, 0xBDu, 0xCEu, 0x53u, 0x05u, 0xB0u, 0x6Du, 0xD4u, 0x04u, 0xE0u, 0xFBu, 0x39u, 0x6Fu, 0x62u, 0x9Fu,
- 0xFCu, 0xB0u, 0xA4u, 0x9Eu, 0xCDu, 0x55u, 0xB7u, 0xB8u, 0x83u, 0xA7u, 0x99u, 0xEBu, 0x74u, 0x19u, 0xABu, 0xDBu, 0xB3u,
- 0xC0u, 0x9Bu, 0x12u, 0x0Fu, 0x03u, 0xB7u, 0x19u, 0x0Bu, 0x66u, 0xC2u, 0x12u, 0xA5u, 0x1Fu, 0x86u, 0xC1u, 0x9Fu, 0xECu,
- 0xEBu, 0x29u, 0xFDu, 0x3Du, 0xE7u, 0xA1u, 0x88u, 0x32u, 0x5Eu, 0x2Du, 0x81u, 0xC1u, 0x3Eu, 0xB2u, 0x42u, 0x50u, 0xD4u,
- 0x15u, 0x1Eu, 0x7Bu, 0xEAu, 0x92u, 0x92u, 0xE3u, 0x6Au, 0xEAu, 0x3Au, 0x5Du, 0x00u, 0x23u, 0x69u, 0xDBu, 0x9Bu, 0x0Bu,
- 0x20u, 0x09u, 0x9Eu, 0x76u, 0xC0u, 0x5Bu, 0x70u, 0x6Cu, 0x07u, 0x2Fu, 0xAAu, 0x1Cu, 0x2Fu, 0x00u, 0xF4u, 0x58u, 0xC7u,
- 0x7Du, 0x00u, 0x22u, 0xD6u, 0x27u, 0xE1u, 0x55u, 0x6Bu, 0x4Fu, 0x43u, 0x3Cu, 0x0Bu, 0x71u, 0xD9u, 0x4Eu, 0x65u, 0xC7u,
- 0xFCu, 0x99u, 0x15u, 0x76u, 0x51u, 0xE4u, 0x23u, 0xD4u, 0x2Bu, 0x8Fu, 0x94u, 0x57u, 0x7Du, 0x04u, 0x91u, 0x07u, 0xB4u,
- 0x1Fu, 0x78u, 0xDEu, 0x02u, 0x12u, 0xDDu, 0x44u, 0xE9u, 0x66u, 0xA7u, 0xECu, 0x79u, 0xCFu, 0xFEu, 0xF4u, 0x69u, 0xCAu,
- 0xC8u, 0x54u, 0xCCu, 0xC5u, 0xCAu, 0x86u, 0xD4u, 0xD0u, 0xCAu, 0x2Bu, 0xDEu, 0x7Eu, 0x7Au, 0xFDu, 0x11u, 0x9Du, 0x50u,
- 0x27u, 0x8Fu, 0xBCu, 0xD1u, 0x8Eu, 0xF5u, 0xDFu, 0xB9u, 0xDCu, 0xC9u, 0x82u, 0xBFu, 0x98u, 0x70u, 0x0Au, 0x38u, 0xF2u,
- 0x5Eu, 0x93u, 0xADu, 0xC4u, 0xF7u, 0xDDu, 0x7Cu, 0xE6u, 0xBEu, 0x8Eu, 0xC8u, 0xA7u, 0xF7u, 0x64u, 0x44u, 0x7Eu, 0x1Bu,
- 0x9Eu, 0xA6u, 0x72u, 0xFAu, 0x77u, 0x45u, 0xEFu, 0x52u, 0x7Fu, 0xF2u, 0x28u, 0x6Au, 0x2Du, 0xAAu, 0xF3u, 0x8Eu, 0xD4u,
- 0x8Eu, 0xF9u, 0xEFu, 0xF6u, 0xD0u, 0x07u, 0xC4u, 0x1Au, 0xEBu, 0x16u, 0x10u, 0x3Eu, 0x3Bu, 0xEBu, 0xEAu, 0x7Cu, 0x21u,
- 0x91u, 0x88u, 0xC1u, 0x44u, 0x2Cu, 0xE1u, 0x81u, 0xCDu, 0x3Eu, 0x0Eu, 0xEBu, 0x39u, 0x94u, 0xB8u, 0xBBu, 0x6Bu, 0xDCu,
- 0x45u, 0x8Du, 0x9Fu, 0xA2u, 0xB4u, 0xDCu, 0x67u, 0x96u, 0xF4u, 0x84u, 0xB4u, 0x69u, 0x4Cu, 0xA1u, 0x50u, 0xB7u, 0xBEu,
- 0xABu, 0x95u, 0xCAu, 0x98u, 0xE6u, 0xADu, 0x45u, 0x1Eu, 0x76u, 0xC4u, 0xACu, 0xEEu, 0x5Fu, 0xFBu, 0xECu, 0x52u, 0xB5u,
- 0xDDu, 0x0Cu, 0x77u, 0x19u, 0xB4u, 0x39u, 0xC2u, 0xD1u, 0x0Cu, 0x6Au, 0xD7u, 0x5Au, 0xD5u, 0xBAu, 0x51u, 0x8Du, 0xFEu,
- 0xABu, 0x4Bu, 0x2Au, 0x06u, 0x52u, 0xE5u, 0x87u, 0xEBu, 0x5Bu, 0x4Fu, 0xEAu, 0xD8u, 0xE9u, 0x6Eu, 0x7Bu, 0x3Cu, 0xB8u,
- 0xEEu, 0x13u, 0x17u, 0x9Au, 0x19u, 0xD5u, 0x8Eu, 0x0Cu, 0xFCu, 0xADu, 0xC8u, 0x5Au, 0x52u, 0x33u, 0xF7u, 0x3Eu, 0xB1u,
- 0xDDu, 0x39u, 0x74u, 0x90u, 0xB1u, 0x08u, 0x30u, 0x72u, 0x52u, 0xA1u, 0x51u, 0x8Bu, 0x78u, 0xA7u, 0x7Du, 0x9Cu, 0x34u,
- 0x96u, 0x7Du, 0x14u, 0x7Au, 0x62u, 0x43u, 0xA0u, 0xB6u, 0xF3u, 0xB6u, 0x49u, 0x60u, 0xD2u, 0x47u, 0x7Bu, 0x53u, 0x23u,
- 0x37u, 0xC4u, 0x7Du, 0x4Cu, 0x7Fu, 0xA6u, 0xCBu, 0x64u, 0xE8u, 0x99u, 0xBBu, 0x7Cu, 0x86u, 0xE5u, 0x3Bu, 0x1Fu, 0x42u,
- 0xA2u, 0x5Eu, 0xB1u, 0x05u, 0xB3u, 0xF2u, 0xDDu, 0x20u, 0xACu, 0x2Bu, 0x69u, 0x01u, 0x8Cu, 0x8Fu, 0x22u, 0xBCu, 0xE9u,
- 0xBFu, 0xC8u, 0xEDu, 0x71u, 0xBCu, 0x0Bu, 0xE3u, 0xDFu, 0x71u, 0x3Cu, 0x4Au, 0x04u, 0xA7u, 0x9Au, 0x24u, 0xB7u, 0xCCu,
- 0x14u, 0x60u, 0x6Cu, 0x9Fu, 0xFBu, 0x1Cu, 0xB2u, 0x1Eu, 0x23u, 0xDCu, 0x54u, 0x49u, 0xA8u, 0x1Fu, 0x60u, 0xAFu, 0x5Au,
- 0xE9u, 0xC4u, 0xD1u, 0x63u, 0xF0u, 0x2Fu, 0x20u, 0x9Au, 0x08u, 0x18u, 0x37u, 0x60u, 0x48u, 0xECu, 0xD3u, 0x7Eu, 0x40u,
- 0xB7u, 0xC1u, 0x41u, 0x8Bu, 0xD6u, 0x6Du, 0x45u, 0x2Eu, 0x0Eu, 0x1Du, 0xE0u, 0x9Fu, 0xFBu, 0xB1u, 0x4Fu, 0xEEu, 0x57u,
- 0x6Eu, 0xD8u, 0x68u, 0x51u, 0xA0u, 0x3Du, 0x2Au, 0x22u, 0xBCu, 0x73u, 0x40u, 0x2Du, 0x88u, 0x3Au, 0x28u, 0xE9u, 0x39u,
- 0xFAu, 0x8Eu, 0x10u, 0x44u, 0xF7u, 0xB6u, 0x0Eu, 0x5Bu, 0x2Du, 0x63u, 0x12u, 0x3Fu, 0x00u, 0xD1u, 0xDFu, 0x87u, 0xA7u,
- 0xE5u, 0x74u, 0xE8u, 0xFFu, 0x1Au, 0xEFu, 0xAFu, 0xACu, 0x49u, 0x3Au, 0x6Fu, 0xC6u, 0x00u, 0x70u, 0x6Au, 0x6Bu, 0x8Cu,
- 0x9Cu, 0x9Cu, 0x80u, 0x48u, 0x5Cu, 0x1Du, 0x96u, 0x04u, 0x9Au, 0x61u, 0x5Cu, 0xBCu, 0xA1u, 0xC5u, 0x5Au, 0xD1u, 0x72u,
- 0x72u, 0x85u, 0xB0u, 0xB5u, 0xC6u, 0x31u, 0x7Fu, 0x69u, 0xE4u, 0x93u, 0xA7u, 0x8Fu, 0x5Cu, 0x1Au, 0x0Eu, 0xB6u, 0x78u,
- 0x84u, 0xD3u, 0x8Fu, 0xA0u, 0x52u, 0x7Au, 0x93u, 0x1Au, 0x97u, 0xF7u, 0x82u, 0xFCu, 0x13u, 0x31u, 0xADu, 0x4Cu, 0xB9u,
- 0xAAu, 0x55u, 0xD4u, 0x85u, 0xDBu, 0x97u, 0x37u, 0x01u, 0xF4u, 0x2Bu, 0x33u, 0x03u, 0x23u, 0x7Fu, 0x3Eu, 0xF9u, 0xADu,
- 0x78u, 0x52u, 0xB6u, 0xE5u, 0x79u, 0xF3u, 0x8Fu, 0x0Bu, 0x0Eu, 0x4Bu, 0x3Du, 0x77u, 0x19u, 0xFCu, 0x9Du, 0x3Cu, 0x7Fu,
- 0x39u, 0xB6u, 0x0Eu, 0x7Fu, 0x5Au, 0xDDu, 0x12u, 0xB6u, 0xA8u, 0x44u, 0x88u, 0x12u, 0x5Bu, 0x13u, 0xDEu, 0xA0u, 0x3Au,
- 0xCEu, 0x38u, 0x86u, 0x22u, 0x1Bu, 0x5Fu, 0x9Au, 0x12u, 0x5Au, 0x4Bu, 0xF4u, 0x8Bu, 0x1Au, 0xA2u, 0x79u, 0x33u, 0x9Eu,
- 0xFDu, 0xF4u, 0xCFu, 0x10u, 0x14u, 0x92u, 0x10u, 0x85u, 0x8Eu, 0x53u, 0xA9u, 0x65u, 0xA4u, 0xA3u, 0x74u, 0x9Bu, 0x92u,
- 0xD2u, 0xBCu, 0x69u, 0x84u, 0x97u, 0x94u, 0x45u, 0x58u, 0x00u, 0x22u, 0x16u, 0x05u, 0x73u, 0x2Bu, 0x56u, 0xA0u, 0x3Eu,
- 0x46u, 0x82u, 0xB9u, 0x9Au, 0x64u, 0x8Du, 0xEEu, 0xA5u, 0xD4u, 0xC3u, 0x58u, 0x38u, 0x0Du, 0xB2u, 0x5Cu, 0x33u, 0x33u,
- 0x6Fu, 0xF8u, 0xB1u, 0x70u, 0x43u, 0x92u, 0x1Du, 0x60u, 0x8Bu, 0x25u, 0x02u, 0x12u, 0xD1u, 0x63u, 0xD5u, 0x98u, 0xA0u,
- 0x51u, 0x7Eu, 0xC8u, 0xD5u, 0xBEu, 0xB7u, 0x3Bu, 0x95u, 0x11u, 0x45u, 0xB1u, 0xDAu, 0x62u, 0x84u, 0xB0u, 0x42u, 0x1Eu,
- 0xA3u, 0x06u, 0xEDu, 0x43u, 0xEBu, 0x12u, 0x61u, 0x19u, 0xB7u, 0x3Cu, 0x18u, 0xDEu, 0xB4u, 0xCBu, 0x3Eu, 0xBAu, 0xE7u,
- 0x05u, 0x1Eu, 0xB3u, 0x96u, 0xD9u, 0xBCu, 0x14u, 0x10u, 0x53u, 0x1Fu, 0x80u, 0x49u, 0xE7u, 0x2Cu, 0x85u, 0x25u, 0x9Bu,
- 0xBEu, 0x01u, 0x6Du, 0xDAu, 0x47u, 0x82u, 0x70u, 0x24u, 0x17u, 0x10u, 0xD0u, 0x75u, 0xD2u, 0xB3u, 0x09u, 0x1Cu, 0x73u,
- 0x1Bu, 0x50u, 0x17u, 0xADu, 0x9Au, 0xB7u, 0x20u, 0xCCu, 0x87u, 0x5Cu, 0x3Au, 0xA8u, 0xC2u, 0xADu, 0x45u, 0x40u, 0xA6u,
- 0x80u, 0xE7u, 0x9Fu, 0xEFu, 0x9Au, 0xC3u, 0x33u, 0xDFu, 0x70u, 0x03u, 0x5Du, 0x08u, 0x47u, 0xBAu, 0xFAu, 0x02u, 0xBBu,
- 0x81u, 0x34u, 0x35u, 0x20u, 0xA1u, 0x25u, 0x8Bu, 0x11u, 0x36u, 0xEDu, 0x7Eu, 0xB9u, 0x07u, 0xE0u, 0x81u, 0x81u, 0xC3u,
- 0xFDu, 0x70u, 0xABu, 0x33u, 0xB1u, 0x4Bu, 0x82u, 0x12u, 0x34u, 0x63u, 0xFDu, 0x29u, 0x0Fu, 0x4Au, 0x92u, 0x67u, 0xD0u,
- 0xCFu, 0x41u, 0x45u, 0x84u, 0x5Au, 0xEDu, 0xCEu, 0x76u, 0x4Fu, 0x84u, 0xA3u, 0xEEu, 0xF2u, 0x67u, 0x0Bu, 0x10u, 0x81u,
- 0x59u, 0x10u, 0x80u, 0xECu, 0xD2u, 0xAEu, 0x44u, 0x07u, 0x81u, 0x64u, 0x9Eu, 0x32u, 0x7Du, 0x3Eu, 0x1Fu, 0x4Eu, 0x44u,
- 0x38u, 0x56u, 0x3Eu, 0x2Cu, 0xDBu, 0x83u, 0x5Cu, 0x37u, 0x70u, 0x0Eu, 0x2Au, 0x05u, 0x79u, 0x61u, 0xAEu, 0xA9u, 0xE7u,
- 0xE0u, 0xCCu, 0x51u, 0xE8u, 0x23u, 0x19u, 0x88u, 0x7Eu, 0x64u, 0x7Du, 0xEFu, 0x4Cu, 0xEFu, 0xC3u, 0xC2u, 0x4Cu, 0x6Fu,
- 0x54u, 0x92u, 0x38u, 0x4Du, 0x13u, 0x24u, 0x8Fu, 0xC3u, 0x45u, 0xA3u, 0xBEu, 0x6Au, 0xFCu, 0x5Eu, 0xB8u, 0x0Au, 0x0Du,
- 0x3Au, 0xFDu, 0xF4u, 0xBBu, 0xB4u, 0x07u, 0xE8u, 0x24u, 0xB3u, 0x0Eu, 0xBBu, 0xA5u, 0x84u, 0xB0u, 0xAAu, 0x54u, 0xDDu,
- 0x73u, 0xA7u, 0xE2u, 0x81u, 0x59u, 0x90u, 0x18u, 0x49u, 0x4Fu, 0xF6u, 0x72u, 0xD6u, 0xE9u, 0x91u, 0x44u, 0xE3u, 0x1Eu,
- 0x6Fu, 0x71u, 0x7Du, 0x70u, 0x62u, 0xC1u, 0xEAu, 0x26u, 0xDDu, 0x8Fu, 0x65u, 0xE7u, 0x64u, 0x40u, 0x42u, 0x9Fu, 0x88u,
- 0x2Eu, 0xDCu, 0x38u, 0x8Du, 0xDFu, 0xF2u, 0x68u, 0x2Eu, 0xA9u, 0x7Bu, 0x31u, 0x52u, 0x27u, 0x6Du, 0x34u, 0x35u, 0xF9u,
- 0x55u, 0x30u, 0xA2u, 0x07u, 0x87u, 0x75u, 0xE6u, 0xA3u, 0x87u, 0xB4u, 0x58u, 0xD3u, 0xE3u, 0xAFu, 0x95u, 0x20u, 0xA3u,
- 0x9Au, 0xFCu, 0x6Eu, 0x8Du, 0xA2u, 0xCEu, 0x50u, 0x9Fu, 0xD8u, 0xFCu, 0x64u, 0x0Eu, 0xD3u, 0x89u, 0xB3u, 0x7Fu, 0xDFu,
- 0x7Du, 0x0Cu, 0xB5u, 0xF6u, 0x3Du, 0x90u, 0x81u, 0x38u, 0x6Au, 0x0Au, 0xFEu, 0x58u, 0x29u, 0x42u, 0x7Au, 0x34u, 0xCDu,
- 0x4Eu, 0x45u, 0x52u, 0x0Bu, 0x63u, 0x67u, 0xB9u, 0xAEu, 0x83u, 0x0Au, 0xCBu, 0x82u, 0x90u, 0xC6u, 0x72u, 0xAFu, 0x12u,
- 0x61u, 0xE3u, 0x9Cu, 0x89u, 0x99u, 0xDDu, 0x44u, 0xB0u, 0x71u, 0x52u, 0x26u, 0x51u, 0x8Eu, 0x59u, 0x17u, 0x26u, 0xD7u,
- 0xE8u, 0x05u, 0x85u, 0x75u, 0xECu, 0xA5u, 0x21u, 0x27u, 0xBFu, 0x00u, 0x98u, 0x26u, 0xA7u, 0xD2u, 0xE9u, 0x45u, 0x0Au,
- 0x2Au, 0x0Au, 0x3Bu, 0xF6u, 0xD8u, 0x0Du, 0x85u, 0x4Fu, 0x71u, 0xB0u, 0x40u, 0x0Bu, 0xF2u, 0x5Bu, 0x03u, 0x62u, 0xBEu,
- 0x71u, 0xE8u, 0x1Eu, 0x1Bu, 0xD8u, 0xDAu, 0x5Cu, 0xA0u, 0x15u, 0xB4u, 0x13u, 0xC4u, 0x32u, 0x7Cu, 0xF4u, 0x85u, 0xA2u,
- 0x25u, 0x4Bu, 0x85u, 0x29u, 0x44u, 0xE9u, 0x7Eu, 0x63u, 0x1Au, 0x58u, 0xEBu, 0x69u, 0xEDu, 0x37u, 0x0Bu, 0x2Bu, 0x84u,
- 0x35u, 0xEBu, 0x67u, 0x04u, 0xFEu, 0xE3u, 0xF9u, 0x22u, 0xE2u, 0xDFu, 0x56u, 0x5Cu, 0x0Au, 0x9Bu, 0x7Du, 0xF8u, 0x40u,
- 0xFEu, 0x7Du, 0xB7u, 0x32u, 0x11u, 0xDEu, 0x61u, 0xFCu, 0xBCu, 0x89u, 0x7Au, 0x46u, 0x1Bu, 0x0Du, 0x96u, 0x16u, 0xD1u,
- 0x10u, 0x91u, 0x8Eu, 0xA9u, 0x12u, 0xF6u, 0xD8u, 0xACu, 0xECu, 0xA8u, 0x9Cu, 0x0Bu, 0x33u, 0x23u, 0x74u, 0x5Du, 0x0Fu,
- 0x1Fu, 0x44u, 0x5Fu, 0x17u, 0x71u, 0x6Cu, 0xB6u, 0x07u, 0x15u, 0xABu, 0xC4u, 0x79u, 0x9Du, 0xE4u, 0xFAu, 0x6Cu, 0x26u,
- 0x4Fu, 0x37u, 0xF0u, 0x14u, 0xBDu, 0x9Fu, 0xA7u, 0xB3u, 0x92u, 0xBAu, 0x27u, 0xF3u, 0xB8u, 0x91u, 0x12u, 0x00u, 0x22u,
- 0x4Au, 0x3Fu, 0x8Bu, 0x93u, 0xFEu, 0x23u, 0x7Cu, 0xEDu, 0x1Du, 0x2Eu, 0x7Du, 0xC4u, 0x05u, 0xD3u, 0x78u, 0x7Bu, 0x93u,
- 0x36u, 0x76u, 0xAFu, 0x7Au, 0x26u, 0xEDu, 0x8Du, 0xAAu, 0xBBu, 0xA0u, 0x34u, 0x3Cu, 0xFFu, 0x20u, 0x82u, 0x5Cu, 0xB9u,
- 0x02u, 0x12u, 0xB9u, 0x84u, 0x7Bu, 0xB6u, 0xA2u, 0xA3u, 0xA1u, 0xF9u, 0x96u, 0x60u, 0x9Bu, 0x5Au, 0x14u, 0xEAu, 0xE7u,
- 0x52u, 0x79u, 0xFAu, 0xF4u, 0xBEu, 0x00u, 0x5Du, 0x6Fu, 0x4Fu, 0x8Au, 0xA9u, 0x8Eu, 0x62u, 0x6Cu, 0x76u, 0xAFu, 0x47u,
- 0x2Fu, 0xC4u, 0x67u, 0xAFu, 0x0Cu, 0x37u, 0x0Eu, 0x2Cu, 0xBCu, 0xAEu, 0x6Cu, 0x08u, 0x79u, 0x95u, 0x22u, 0x30u, 0xC9u,
- 0xA9u, 0x08u, 0x99u, 0x92u, 0xC0u, 0x14u, 0xE8u, 0x92u, 0xEFu, 0xA4u, 0x80u, 0xF4u, 0xA0u, 0x84u, 0xE4u, 0x80u, 0xB3u,
- 0xFCu, 0x2Fu, 0x23u, 0x88u, 0x26u, 0x14u, 0xD8u, 0xA9u, 0x6Du, 0x05u, 0x0Bu, 0xF3u, 0xBEu, 0x37u, 0xE0u, 0x72u, 0x0Cu,
- 0x87u, 0xE4u, 0x41u, 0x22u, 0xF0u, 0x6Eu, 0xA4u, 0xD3u, 0x14u, 0xA9u, 0xD3u, 0xA9u, 0x36u, 0x2Bu, 0xE3u, 0xA5u, 0x37u,
- 0xCEu, 0x12u, 0xCDu, 0xA8u, 0xC8u, 0x8Cu, 0x64u, 0xF3u, 0xB2u, 0xE9u, 0x12u, 0x71u, 0xA4u, 0x3Du, 0x3Bu, 0xBAu, 0x8Eu,
- 0xEDu, 0x16u, 0x25u, 0xE7u, 0xA5u, 0xCCu, 0xFEu, 0xEAu, 0x87u, 0x65u, 0x7Au, 0x40u, 0xA2u, 0xA9u, 0x85u, 0x58u, 0x44u,
- 0x76u, 0x58u, 0x7Eu, 0xFAu, 0x1Au, 0x41u, 0x29u, 0x0Du, 0xF9u, 0x19u, 0x59u, 0xE2u, 0xEEu, 0xACu, 0xECu, 0x37u, 0x48u,
- 0x79u, 0x1Bu, 0x25u, 0x20u, 0x6Fu, 0xBEu, 0xAEu, 0x5Du, 0x0Fu, 0xDEu, 0x72u, 0x65u, 0x27u, 0x36u, 0xDFu, 0x56u, 0xE2u,
- 0xA7u, 0x8Bu, 0xB9u, 0x36u, 0x01u, 0xA1u, 0xDFu, 0x81u, 0xADu, 0x37u, 0x44u, 0x89u, 0xCCu, 0x29u, 0x45u, 0x70u, 0xA0u,
- 0x0Cu, 0x1Au, 0xF6u, 0x95u, 0x55u, 0x2Bu, 0x2Eu, 0x5Au, 0xE4u, 0xF6u, 0xF5u, 0x36u, 0x88u, 0xACu, 0xC7u, 0x22u, 0x9Au,
- 0x61u, 0xCFu, 0x30u, 0x72u, 0x05u, 0x90u, 0xE8u, 0x94u, 0xE2u, 0x24u, 0x28u, 0xABu, 0x2Eu, 0x60u, 0x10u, 0x26u, 0x22u,
- 0x70u, 0x30u, 0x65u, 0x62u, 0xA4u, 0x2Bu, 0x24u, 0x2Cu, 0x81u, 0x8Fu, 0x65u, 0x1Cu, 0x3Fu, 0xC7u, 0x98u, 0xF7u, 0xFDu,
- 0x75u, 0xD2u, 0x49u, 0xB5u, 0xC4u, 0xF8u, 0xAAu, 0x05u, 0x6Bu, 0x45u, 0x69u, 0xE2u, 0x40u, 0xC8u, 0xB1u, 0xB4u, 0x42u,
- 0x0Au, 0x09u, 0xF5u, 0x6Cu, 0x68u, 0x83u, 0x7Eu, 0x0Cu, 0xCEu, 0x02u, 0x8Eu, 0x7Du, 0xDBu, 0x0Du, 0xF3u, 0x7Du, 0x9Eu,
- 0x23u, 0x9Bu, 0x15u, 0xB3u, 0xF4u, 0x16u, 0xCFu, 0xCDu, 0x70u, 0x17u, 0xE1u, 0x04u, 0xABu, 0x14u, 0x5Fu, 0x62u, 0x4Eu,
- 0x81u, 0xB6u, 0x24u, 0xE2u, 0x84u, 0x06u, 0x1Cu, 0x00u, 0xE7u, 0x4Fu, 0x7Bu, 0x8Bu, 0xA3u, 0xE5u, 0xE6u, 0x12u, 0x8Du,
- 0xA4u, 0x0Eu, 0xD9u, 0xE4u, 0xFFu, 0x60u, 0x76u, 0xBCu, 0x96u, 0x37u, 0xB4u, 0xDEu, 0x34u, 0x50u, 0xB9u, 0x3Du, 0x37u,
- 0x15u, 0xC8u, 0x7Du, 0x6Bu, 0x35u, 0x55u, 0xA8u, 0x9Bu, 0xB1u, 0x4Du, 0x0Cu, 0xD5u, 0x9Du, 0x0Au, 0x23u, 0x3Au, 0x7Eu,
- 0x3Fu, 0x35u, 0xD3u, 0x72u, 0x53u, 0xF0u, 0x57u, 0xACu, 0x3Fu, 0x4Bu, 0x5Au, 0xA4u, 0xEDu, 0xBCu, 0x11u, 0xC9u, 0xC5u,
- 0x72u, 0x4Fu, 0x94u, 0x36u, 0xCFu, 0xD2u, 0xAEu, 0xE4u, 0x1Eu, 0x63u, 0x4Cu, 0x9Cu, 0xA6u, 0x26u, 0x3Du, 0xE9u, 0x95u,
- 0x8Bu, 0x31u, 0x77u, 0xCBu, 0xECu, 0x12u, 0xF1u, 0x38u, 0xB5u, 0x27u, 0x83u, 0x84u, 0xACu, 0xD7u, 0xDDu, 0xAFu, 0x65u,
- 0x6Du, 0x50u, 0xA6u, 0x51u, 0xFAu, 0xB9u, 0xEBu, 0xC4u, 0x5Au, 0xC9u, 0xFCu, 0xF6u, 0x67u, 0x87u, 0x08u, 0x11u, 0xBAu,
- 0xBDu, 0x96u, 0xCEu, 0xF8u, 0xEEu, 0x1Fu, 0x9Cu, 0xF7u, 0xDBu, 0x82u, 0x1Du, 0xB2u, 0x3Du, 0x69u, 0xE6u, 0x91u, 0xC0u,
- 0x4Au, 0x58u, 0x24u, 0x48u, 0x9Du, 0x79u, 0xCAu, 0xABu, 0x01u, 0xF8u, 0x14u, 0x4Eu, 0x61u, 0xCBu, 0xE1u, 0x72u, 0x7Au,
- 0x29u, 0xF7u, 0x2Cu, 0x62u, 0xABu, 0xFEu, 0xBDu, 0x5Du, 0x9Cu, 0x03u, 0x48u, 0x0Fu, 0x42u, 0xF2u, 0x60u, 0x92u, 0x1Bu,
- 0x51u, 0xD6u, 0x20u, 0x0Du, 0x93u, 0xB7u, 0xD7u, 0x77u, 0x85u, 0x23u, 0x59u, 0x6Au, 0x59u, 0x3Eu, 0xA3u, 0x0Fu, 0x34u,
- 0x44u, 0x40u, 0x22u, 0x09u, 0xBBu, 0x43u, 0x1Fu, 0x55u, 0x55u, 0x9Cu, 0xD7u, 0x76u, 0xCAu, 0x24u, 0xC7u, 0xFCu, 0x2Fu,
- 0x5Cu, 0x9Bu, 0xA0u, 0x14u, 0x66u, 0xF9u, 0x1Du, 0xB5u, 0x1Eu, 0x52u, 0x67u, 0x0Du, 0x74u, 0x82u, 0xDFu, 0x40u, 0x6Bu,
- 0xD2u, 0x5Fu, 0x5Bu, 0x3Du, 0x9Fu, 0x02u, 0x6Fu, 0x1Bu, 0x26u, 0x40u, 0xE8u, 0x54u, 0x76u, 0xBAu, 0x5Eu, 0x28u, 0xF8u,
- 0x1Fu, 0xC0u, 0x33u, 0xE5u, 0xE2u, 0x00u, 0x22u, 0x27u, 0xBCu, 0x97u, 0x28u, 0x14u, 0x90u, 0x9Fu, 0x98u, 0xF1u, 0x33u,
- 0x40u, 0xEAu, 0x1Au, 0xCAu, 0xDDu, 0x34u, 0xF3u, 0x64u, 0xEFu, 0x60u, 0x91u, 0x6Fu, 0x34u, 0x8Bu, 0x5Fu, 0x32u, 0x7Bu,
- 0x88u, 0x0Cu, 0x4Bu, 0xF4u, 0xEBu, 0xBDu, 0x27u, 0x02u, 0x12u, 0x27u, 0x3Eu, 0xF6u, 0x64u, 0x40u, 0x4Fu, 0x42u, 0xFEu,
- 0xAEu, 0x53u, 0xC7u, 0xA7u, 0x61u, 0xB0u, 0xCAu, 0x5Du, 0x48u, 0x2Cu, 0x95u, 0x89u, 0x27u, 0x18u, 0xA9u, 0xF2u, 0x05u,
- 0x59u, 0x18u, 0x85u, 0x29u, 0x33u, 0x2Fu, 0x52u, 0x38u, 0x3Bu, 0x6Cu, 0x64u, 0x23u, 0xB7u, 0x65u, 0x8Eu, 0x0Fu, 0x6Eu,
- 0xC3u, 0x3Cu, 0xE1u, 0x58u, 0xF5u, 0x89u, 0xB5u, 0xFAu, 0xF2u, 0x54u, 0x63u, 0xCAu, 0xE3u, 0x3Eu, 0x8Au, 0xF1u, 0xFEu,
- 0x53u, 0xDAu, 0xA3u, 0x54u, 0x03u, 0x95u, 0x8Fu, 0x4Fu, 0x99u, 0xFBu, 0xC7u, 0x9Au, 0x57u, 0xADu, 0xD3u, 0x57u, 0x5Du,
- 0x23u, 0x66u, 0x19u, 0x90u, 0x08u, 0x10u, 0xEBu, 0xFCu, 0xBBu, 0xEDu, 0x95u, 0xCDu, 0x10u, 0xF3u, 0x9Au, 0x69u, 0x2Du,
- 0xADu, 0xE8u, 0x06u, 0x7Cu, 0xAAu, 0x21u, 0x6Fu, 0xC5u, 0x18u, 0x0Eu, 0x31u, 0x9Eu, 0x30u, 0x53u, 0x9Du, 0x50u, 0x91u,
- 0xDAu, 0x86u, 0x24u, 0xB2u, 0xD0u, 0x5Au, 0xA4u, 0x32u, 0xA9u, 0xF7u, 0xB0u, 0xA9u, 0xAAu, 0xD0u, 0xF3u, 0x6Du, 0xEAu,
- 0x78u, 0x91u, 0xADu, 0x73u, 0x82u, 0xB2u, 0x24u, 0xFEu, 0x96u, 0x92u, 0x16u, 0x2Fu, 0xF6u, 0x4Eu, 0xC6u, 0x31u, 0x64u,
- 0x53u, 0x4Du, 0xE9u, 0x5Fu, 0xDDu, 0x63u, 0x11u, 0xCAu, 0xD8u, 0x95u, 0x99u, 0x33u, 0x57u, 0xF9u, 0xA4u, 0x9Eu, 0x5Eu,
- 0x35u, 0xE1u, 0x8Du, 0x24u, 0x7Bu, 0xEAu, 0x33u, 0xBEu, 0xADu, 0xBFu, 0x8Du, 0x7Au, 0xC1u, 0x2Du, 0xC9u, 0xFFu, 0x41u,
- 0x1Eu, 0x67u, 0xBDu, 0xDCu, 0xF6u, 0xAAu, 0x54u, 0x5Au, 0x41u, 0x3Eu, 0x84u, 0xCEu, 0x87u, 0x5Du, 0x5Bu, 0x33u, 0x42u,
- 0xCAu, 0xFDu, 0xA6u, 0x8Bu, 0x5Au, 0xB8u, 0x74u, 0xF3u, 0xDAu, 0x64u, 0x26u, 0x0Eu, 0x52u, 0xA9u, 0xA3u, 0xC3u, 0x30u,
- 0x25u, 0x25u, 0x53u, 0xA7u, 0x22u, 0xF0u, 0x99u, 0xCBu, 0x98u, 0x0Eu, 0x66u, 0x86u, 0x4Au, 0xB7u, 0x05u, 0xA6u, 0x3Fu,
- 0x06u, 0x03u, 0x5Eu, 0xDEu, 0x76u, 0x9Fu, 0xBAu, 0x0Fu, 0x8Fu, 0x24u, 0xE8u, 0xE9u, 0x3Cu, 0x42u, 0x66u, 0xB8u, 0xC7u,
- 0x70u, 0xD2u, 0x46u, 0xF6u, 0xA2u, 0xE4u, 0xFCu, 0x75u, 0x2Du, 0x69u, 0xBCu, 0x3Bu, 0xDEu, 0x63u, 0xF8u, 0x5Au, 0x7Eu,
- 0x7Cu, 0x1Du, 0xE8u, 0x75u, 0x21u, 0x24u, 0x41u, 0x81u, 0x02u, 0x8Eu, 0x71u, 0x76u, 0xDDu, 0xB2u, 0x7Cu, 0x9Fu, 0xD1u,
- 0xF8u, 0xFEu, 0x88u, 0x66u, 0x69u, 0x9Cu, 0xFAu, 0xACu, 0x3Eu, 0xFFu, 0xE3u, 0x91u, 0x7Cu, 0xB9u, 0x13u, 0x6Eu, 0xDEu,
- 0x28u, 0x6Bu, 0x05u, 0x4Au, 0xD3u, 0x48u, 0xBDu, 0xFFu, 0xB1u, 0xACu, 0x9Cu, 0xA7u, 0x4Fu, 0x4Bu, 0x49u, 0xF1u, 0x9Du,
- 0x03u, 0xDEu, 0x5Cu, 0xBAu, 0x26u, 0x7Fu, 0xF7u, 0x41u, 0x21u, 0x33u, 0x24u, 0xF8u, 0xDEu, 0x2Du, 0xAEu, 0xFDu, 0xCDu,
- 0xFFu, 0xFBu, 0x3Eu, 0xA3u, 0xDAu, 0x48u, 0x75u, 0xCEu, 0xD4u, 0x03u, 0x94u, 0x23u, 0xEFu, 0xDAu, 0x6Du, 0x7Cu, 0xABu,
- 0x4Bu, 0xC9u, 0x3Au, 0xA3u, 0x7Bu, 0x58u, 0xF5u, 0x61u, 0xB9u, 0x2Eu, 0xE7u, 0x67u, 0xF9u, 0x3Bu, 0x98u, 0x82u, 0x3Bu,
- 0x9Au, 0x2Du, 0x34u, 0xE8u, 0x67u, 0x51u, 0x0Eu, 0x05u, 0xA5u, 0xAEu, 0x56u, 0xB2u, 0xA9u, 0x72u, 0x18u, 0x37u, 0x60u,
- 0xFAu, 0x81u, 0xA4u, 0xCBu, 0xE4u, 0x2Du, 0x64u, 0x92u, 0x1Cu, 0x4Cu, 0xDDu, 0xBDu, 0xD6u, 0xCAu, 0x37u, 0x3Fu, 0x75u,
- 0x67u, 0xE9u, 0xEFu, 0x6Cu, 0xA9u, 0xF1u, 0x84u, 0x2Bu, 0x18u, 0xEAu, 0xD4u, 0x18u, 0x64u, 0x3Bu, 0x1Au, 0x6Au, 0xC1u,
- 0xF1u, 0x70u, 0x6Au, 0x3Au, 0xE4u, 0xFCu, 0x78u, 0xEAu, 0x4Au, 0xC7u, 0x4Eu, 0xFBu, 0x89u, 0xDEu, 0xF0u, 0xADu, 0xD1u,
- 0x15u, 0xE9u, 0xFDu, 0x17u, 0x9Bu, 0xB4u, 0xEDu, 0xAFu, 0xD2u, 0xD5u, 0x5Bu, 0x17u, 0x65u, 0x8Au, 0xB8u, 0xD1u, 0xCFu,
- 0x32u, 0xB6u, 0xBAu, 0xFAu, 0x01u, 0x71u, 0x72u, 0xA6u, 0x87u, 0xB0u, 0x0Au, 0xFCu, 0x55u, 0x17u, 0xDBu, 0x89u, 0x92u,
- 0xC4u, 0xFCu, 0x9Du, 0x35u, 0x30u, 0x01u, 0x7Bu, 0xC0u, 0xEAu, 0xF9u, 0xE6u, 0xE1u, 0xAAu, 0x49u, 0xE0u, 0xBCu, 0xFEu,
- 0x2Eu, 0x72u, 0xA5u, 0x82u, 0x4Bu, 0x44u, 0x90u, 0x88u, 0x39u, 0x9Du, 0x3Du, 0x27u, 0xE3u, 0x71u, 0xEEu, 0x0Du, 0x83u,
- 0x12u, 0xBBu, 0x4Du, 0x65u, 0x05u, 0x32u, 0x5Du, 0xA0u, 0xA5u, 0x8Au, 0xADu, 0x0Eu, 0x73u, 0x2Bu, 0x16u, 0x3Du, 0x11u,
- 0xBCu, 0xE7u, 0x05u, 0xDFu, 0xF9u, 0xA0u, 0xBFu, 0xE2u, 0xEBu, 0x8Eu, 0x32u, 0x20u, 0x00u, 0x22u, 0x09u, 0x04u, 0x0Du,
- 0x19u, 0xD8u, 0x6Cu, 0x90u, 0xC3u, 0x90u, 0x84u, 0x8Eu, 0xCBu, 0x11u, 0x32u, 0x08u, 0x5Eu, 0xD1u, 0xF9u, 0x53u, 0xBBu,
- 0x29u, 0x71u, 0x28u, 0x43u, 0xBCu, 0x82u, 0x3Eu, 0x15u, 0xBEu, 0x13u, 0x58u, 0x81u, 0x1Bu, 0xCCu, 0x02u, 0x12u, 0xEEu,
- 0x07u, 0xDEu, 0x96u, 0xBAu, 0x18u, 0x90u, 0x44u, 0x01u, 0x1Fu, 0x57u, 0xDBu, 0x56u, 0xC9u, 0xD6u, 0x1Du, 0xE7u, 0xFEu,
- 0x56u, 0x09u, 0xE4u, 0xDCu, 0x08u, 0xB8u, 0x2Cu, 0xF6u, 0xDCu, 0x67u, 0x48u, 0x32u, 0x2Du, 0xD6u, 0x73u, 0x5Bu, 0x2Fu,
- 0x5Fu, 0xC3u, 0x95u, 0x23u, 0x39u, 0xD7u, 0x87u, 0x55u, 0xCAu, 0x3Bu, 0x69u, 0xE4u, 0xE0u, 0xB4u, 0xC6u, 0xC6u, 0x84u,
- 0xE7u, 0x8Bu, 0x29u, 0x82u, 0x7Fu, 0xCFu, 0xB5u, 0x1Du, 0x22u, 0xDDu, 0x05u, 0xA6u, 0xF7u, 0x1Du, 0xBFu, 0xE4u, 0x90u,
- 0xAEu, 0xEDu, 0x23u, 0x8Du, 0xD4u, 0xCEu, 0xC8u, 0x34u, 0x82u, 0xA7u, 0x32u, 0xBFu, 0xDAu, 0xFDu, 0xDAu, 0x7Fu, 0xF3u,
- 0x46u, 0x9Eu, 0x86u, 0xF8u, 0x4Du, 0xAFu, 0x26u, 0xB5u, 0x33u, 0x38u, 0x06u, 0x33u, 0xA8u, 0xC0u, 0x02u, 0x11u, 0x36u,
- 0x05u, 0x47u, 0xF9u, 0x99u, 0xB0u, 0xFCu, 0xA3u, 0x7Au, 0x0Bu, 0xD1u, 0xBEu, 0x78u, 0xD8u, 0x92u, 0x72u, 0x0Eu, 0x17u,
- 0x17u, 0xD8u, 0xA5u, 0x76u, 0x2Bu, 0x33u, 0xC3u, 0x2Cu, 0xA5u, 0x26u, 0x20u, 0x1Cu, 0x03u, 0x3Du, 0xB6u, 0xC7u, 0xCAu,
- 0xA0u, 0xD1u, 0x3Du, 0xECu, 0x61u, 0x5Au, 0x84u, 0xABu, 0x09u, 0x21u, 0xACu, 0xBDu, 0xF0u, 0x21u, 0x46u, 0xBCu, 0x76u,
- 0x74u, 0x0Cu, 0xF0u, 0x37u, 0xD3u, 0x3Fu, 0x25u, 0xF9u, 0x18u, 0x36u, 0xD6u, 0xEDu, 0x3Au, 0x57u, 0x2Eu, 0xA5u, 0xBAu,
- 0x49u, 0x58u, 0x05u, 0x5Au, 0xB9u, 0x20u, 0x74u, 0xD8u, 0xC4u, 0x10u, 0x7Du, 0x47u, 0x5Bu, 0x7Du, 0x87u, 0xD0u, 0x8Bu,
- 0x8Eu, 0xE7u, 0x08u, 0x61u, 0x7Cu, 0x5Du, 0xB9u, 0xE0u, 0x6Bu, 0x92u, 0x28u, 0xFFu, 0x8Du, 0x26u, 0xA1u, 0xC7u, 0x36u,
- 0x2Eu, 0xF7u, 0x54u, 0xE5u, 0x96u, 0x5Bu, 0x27u, 0x9Eu, 0x11u, 0xA8u, 0x95u, 0xE3u, 0xC3u, 0xF3u, 0xCFu, 0x4Au, 0xF2u,
- 0x70u, 0x74u, 0x34u, 0xDFu, 0x6Fu, 0x43u, 0xAEu, 0xA5u, 0x54u, 0x53u, 0x94u, 0x22u, 0x31u, 0x64u, 0x3Fu, 0x6Fu, 0x2Fu,
- 0xA6u, 0x61u, 0x1Du, 0x5Du, 0xA9u, 0xB2u, 0xA6u, 0x72u, 0x5Cu, 0x6Du, 0xB3u, 0x7Bu, 0xD7u, 0xB0u, 0xDBu, 0xA0u, 0x89u,
- 0x64u, 0x4Eu, 0xF8u, 0xE4u, 0xCAu, 0x8Bu, 0x66u, 0xF8u, 0xD4u, 0xDBu, 0x2Au, 0x1Cu, 0xADu, 0x97u, 0x07u, 0xA7u, 0xECu,
- 0xECu, 0x38u, 0x8Cu, 0xFAu, 0x91u, 0xA5u, 0x78u, 0xAFu, 0x7Bu, 0x17u, 0x48u, 0xAFu, 0x49u, 0x2Cu, 0x99u, 0xF1u, 0x45u,
- 0xDBu, 0xE3u, 0xC0u, 0xFBu, 0xABu, 0xD4u, 0x5Cu, 0x1Bu, 0xB7u, 0xC7u, 0xD7u, 0xA2u, 0xDCu, 0x4Au, 0xD2u, 0xA0u, 0xECu,
- 0x70u, 0x0Du, 0xD8u, 0x80u, 0x9Du, 0x1Eu, 0x39u, 0xEBu, 0xDFu, 0x42u, 0xC8u, 0xEFu, 0x3Eu, 0xCCu, 0x07u, 0x1Eu, 0x61u,
- 0xECu, 0xA4u, 0x08u, 0x99u, 0x37u, 0x8Eu, 0xB8u, 0xD2u, 0xADu, 0x9Bu, 0x62u, 0x48u, 0x56u, 0x6Cu, 0xD8u, 0xB0u, 0xDEu,
- 0x18u, 0xF2u, 0x1Cu, 0xBAu, 0x14u, 0x4Eu, 0xC5u, 0x88u, 0xEDu, 0x55u, 0xAFu, 0xE4u, 0x25u, 0x46u, 0xE9u, 0x9Eu, 0xB5u,
- 0x99u, 0xDCu, 0x9Au, 0x86u, 0xC6u, 0x70u, 0x5Du, 0x16u, 0x77u, 0x85u, 0x64u, 0xD3u, 0xB2u, 0x91u, 0x26u, 0x46u, 0x7Au,
- 0x7Bu, 0x09u, 0x91u, 0x09u, 0x78u, 0x6Fu, 0xC6u, 0x22u, 0x8Cu, 0xD0u, 0x2Du, 0x63u, 0x88u, 0x66u, 0x7Au, 0xBAu, 0xFFu,
- 0x13u, 0x02u, 0x30u, 0x5Eu, 0x24u, 0xB8u, 0x26u, 0x19u, 0x34u, 0x69u, 0xFDu, 0x42u, 0x8Bu, 0x80u, 0xB0u, 0x19u, 0x62u,
- 0x4Au, 0x2Bu, 0x94u, 0x1Fu, 0x16u, 0x09u, 0x4Bu, 0x50u, 0xBDu, 0x20u, 0x33u, 0x3Cu, 0x2Eu, 0xDDu, 0x65u, 0xC1u, 0xF5u,
- 0x24u, 0xC3u, 0x37u, 0xEBu, 0x30u, 0x99u, 0x82u, 0x83u, 0x11u, 0xD8u, 0x33u, 0x5Bu, 0xD1u, 0x25u, 0x90u, 0x04u, 0x64u,
- 0xBBu, 0xCEu, 0xCAu, 0xF7u, 0x38u, 0x92u, 0x6Eu, 0x80u, 0xCEu, 0xC4u, 0x95u, 0xFCu, 0x39u, 0xE7u, 0xD7u, 0x7Bu, 0x4Au,
- 0xDAu, 0xECu, 0x43u, 0x69u, 0xA3u, 0xCCu, 0x4Fu, 0x57u, 0xEBu, 0x02u, 0xD8u, 0x8Fu, 0x9Eu, 0x8Cu, 0xECu, 0x11u, 0x73u,
- 0x48u, 0xACu, 0xEEu, 0xC4u, 0xFBu, 0xB7u, 0x12u, 0x28u, 0x47u, 0x24u, 0x65u, 0x96u, 0x74u, 0xCFu, 0x99u, 0xE7u, 0xA7u,
- 0xB7u, 0x06u, 0xD9u, 0xB9u, 0xB1u, 0xA5u, 0xF1u, 0xF0u, 0x18u, 0x2Cu, 0x12u, 0x16u, 0xADu, 0x71u, 0x98u, 0x6Du, 0xF8u,
- 0xB1u, 0x41u, 0x52u, 0x58u, 0xFFu, 0xBAu, 0x0Cu, 0xCEu, 0xB8u, 0x37u, 0x57u, 0x43u, 0x5Cu, 0x08u, 0x70u, 0xCAu, 0xCDu,
- 0x78u, 0x11u, 0x00u, 0x22u, 0x8Eu, 0x6Du, 0xFDu, 0xBAu, 0x30u, 0x96u, 0x8Du, 0x73u, 0xD4u, 0xA3u, 0x6Fu, 0xE7u, 0xC8u,
- 0xF2u, 0x37u, 0xD0u, 0xC4u, 0x14u, 0x4Fu, 0xF1u, 0x92u, 0xF4u, 0x4Eu, 0xD5u, 0x31u, 0x2Au, 0x87u, 0xD6u, 0x1Du, 0x11u,
- 0xE2u, 0xE8u, 0xABu, 0xDEu, 0x02u, 0x12u, 0x68u, 0xEBu, 0xCAu, 0xFBu, 0x29u, 0xFAu, 0xDFu, 0x4Eu, 0xADu, 0x06u, 0x3Du,
- 0x7Eu, 0x29u, 0x7Au, 0x46u, 0x5Fu, 0x4Au, 0xEDu, 0xC1u, 0x96u, 0x0Bu, 0x78u, 0xE0u, 0x03u, 0xB6u, 0x13u, 0x0Du, 0xEAu,
- 0xB8u, 0x70u, 0xF6u, 0x5Bu, 0x50u, 0xE0u, 0x6Eu, 0x52u, 0x8Eu, 0xA3u, 0xE7u, 0x8Fu, 0x7Du, 0x1Fu, 0x29u, 0x6Eu, 0xF9u,
- 0x79u, 0x3Cu, 0xCCu, 0xECu, 0xD2u, 0xF9u, 0x6Du, 0x3Cu, 0x9Eu, 0x3Bu, 0x91u, 0x18u, 0xD0u, 0xC8u, 0x53u, 0xB7u, 0x68u,
- 0x96u, 0x70u, 0x26u, 0x2Bu, 0x21u, 0x21u, 0xE3u, 0xA3u, 0xDEu, 0xF1u, 0x56u, 0x49u, 0x11u, 0xB7u, 0x95u, 0xD3u, 0xC4u,
- 0x23u, 0xF3u, 0x7Eu, 0x3Du, 0x83u, 0x19u, 0xB6u, 0x23u, 0xCCu, 0xF3u, 0xB1u, 0x5Bu, 0x96u, 0x67u, 0x61u, 0x7Eu, 0x9Bu,
- 0xF1u, 0x94u, 0xFDu, 0x47u, 0x99u, 0x75u, 0x63u, 0x72u, 0xAEu, 0x36u, 0x53u, 0x72u, 0xA6u, 0xC3u, 0x66u, 0x14u, 0x57u,
- 0x2Fu, 0x5Fu, 0x24u, 0xF0u, 0x8Bu, 0x98u, 0x5Cu, 0x35u, 0x22u, 0xADu, 0x35u, 0xD3u, 0xC3u, 0xCDu, 0x6Bu, 0xC2u, 0x6Eu,
- 0xB0u, 0x58u, 0x40u, 0xD4u, 0x7Fu, 0x7Fu, 0xD0u, 0x08u, 0xE2u, 0x39u, 0x04u, 0xDEu, 0xF9u, 0xD9u, 0x12u, 0x15u, 0xC2u,
- 0xBAu, 0xB3u, 0xFDu, 0x91u, 0xD4u, 0xFDu, 0xE6u, 0xDCu, 0x26u, 0x83u, 0x70u, 0x8Fu, 0x06u, 0x13u, 0x44u, 0x66u, 0xE2u,
- 0xE5u, 0x33u, 0xA2u, 0xAEu, 0xB3u, 0x90u, 0x1Eu, 0x28u, 0xB3u, 0x47u, 0x04u, 0x34u, 0x47u, 0x2Eu, 0xB7u, 0xCDu, 0xDCu,
- 0xD5u, 0xFBu, 0xCDu, 0xF2u, 0xB8u, 0xB7u, 0x56u, 0xAEu, 0x5Fu, 0xD6u, 0x70u, 0xC3u, 0x05u, 0xD8u, 0xE1u, 0xEBu, 0x65u,
- 0x24u, 0x2Eu, 0xC2u, 0x4Au, 0x64u, 0x44u, 0xE2u, 0x6Eu, 0xA8u, 0x83u, 0x45u, 0x48u, 0xFDu, 0x04u, 0x9Cu, 0xD0u, 0xF8u,
- 0x09u, 0xFFu, 0xC1u, 0x2Du, 0xF8u, 0x4Bu, 0x50u, 0xC1u, 0xA9u, 0x16u, 0xAAu, 0x77u, 0x26u, 0xD8u, 0xC6u, 0xBFu, 0xA6u,
- 0x66u, 0x95u, 0x87u, 0xABu, 0x79u, 0xA8u, 0x45u, 0xB2u, 0xD5u, 0xE1u, 0xAAu, 0xD5u, 0xAEu, 0xECu, 0x19u, 0xDFu, 0x11u,
- 0x25u, 0xADu, 0x94u, 0xBBu, 0x45u, 0x08u, 0x98u, 0x8Cu, 0x51u, 0xD9u, 0xC7u, 0x49u, 0xFBu, 0x5Au, 0x1Eu, 0x56u, 0xE4u,
- 0x43u, 0x89u, 0xD9u, 0x9Cu, 0x4Eu, 0x73u, 0x9Cu, 0x51u, 0x9Bu, 0x47u, 0x6Eu, 0x6Cu, 0x85u, 0x51u, 0x26u, 0xCCu, 0x02u,
- 0xA5u, 0x4Eu, 0x0Bu, 0x56u, 0x85u, 0x26u, 0x7Cu, 0x68u, 0xA4u, 0x3Cu, 0xDBu, 0xC2u, 0x87u, 0xC3u, 0x04u, 0xF5u, 0x61u,
- 0x93u, 0xCAu, 0x72u, 0x70u, 0xDDu, 0xCFu, 0x79u, 0x4Au, 0xA7u, 0x4Fu, 0xB1u, 0xEEu, 0x89u, 0x12u, 0xA3u, 0x39u, 0xB5u,
- 0x90u, 0x0Eu, 0xB4u, 0x3Du, 0x17u, 0xD9u, 0x97u, 0x31u, 0x59u, 0x56u, 0x57u, 0xD2u, 0x17u, 0xE8u, 0xBCu, 0xF4u, 0x04u,
- 0xCAu, 0xCEu, 0x98u, 0x22u, 0xDDu, 0x02u, 0x6Eu, 0xB5u, 0xC8u, 0xB9u, 0x14u, 0xFAu, 0x87u, 0xC7u, 0xA7u, 0x2Bu, 0x4Eu,
- 0x3Fu, 0x31u, 0x09u, 0x25u, 0x3Fu, 0x16u, 0x35u, 0x00u, 0xEEu, 0x07u, 0x76u, 0xCDu, 0xC9u, 0x05u, 0x81u, 0xB5u, 0xC1u,
- 0x79u, 0xD0u, 0x40u, 0xD9u, 0xDAu, 0x79u, 0xF2u, 0x3Du, 0x48u, 0x13u, 0x5Eu, 0x42u, 0x4Bu, 0xC2u, 0xD9u, 0xCEu, 0xBDu,
- 0x32u, 0xFAu, 0xB9u, 0xB3u, 0x9Eu, 0x0Bu, 0x9Au, 0x4Cu, 0xD3u, 0x72u, 0x59u, 0x9Cu, 0x5Cu, 0xB1u, 0x6Bu, 0xB0u, 0xA2u,
- 0x2Eu, 0x20u, 0x50u, 0xF2u, 0xC2u, 0x32u, 0x7Eu, 0xD0u, 0x8Eu, 0xCCu, 0xC4u, 0xA9u, 0xF6u, 0x40u, 0x91u, 0xE8u, 0xACu,
- 0xD6u, 0x6Fu, 0xCAu, 0x64u, 0xAAu, 0xE4u, 0x50u, 0x05u, 0x01u, 0xAAu, 0x68u, 0xD6u, 0x86u, 0xBDu, 0x4Au, 0x81u, 0x4Fu,
- 0xE8u, 0x75u, 0x49u, 0x54u, 0x04u, 0xAEu, 0x9Fu, 0x05u, 0x2Bu, 0xB6u, 0x71u, 0x21u, 0x27u, 0x7Au, 0x25u, 0x2Eu, 0x12u,
- 0xDCu, 0x79u, 0x32u, 0xB2u, 0x7Eu, 0xE1u, 0x47u, 0xC3u, 0xFAu, 0x38u, 0x1Eu, 0x4Fu, 0xE4u, 0x49u, 0x12u, 0x4Bu, 0x83u,
- 0x8Fu, 0xE8u, 0xC0u, 0xFCu, 0xC6u, 0xD7u, 0x18u, 0xB9u, 0x25u, 0xE0u, 0x21u, 0xF5u, 0x98u, 0xF7u, 0xF0u, 0xFFu, 0x7Eu,
- 0x93u, 0x8Eu, 0xB7u, 0x5Bu, 0x5Au, 0xDCu, 0x5Fu, 0xB7u, 0x4Fu, 0xAFu, 0x7Cu, 0x31u, 0x37u, 0xB3u, 0x75u, 0x30u, 0x12u,
- 0x8Fu, 0x26u, 0x13u, 0x1Bu, 0xF9u, 0x6Eu, 0x49u, 0x01u, 0xC9u, 0xD7u, 0x4Cu, 0x8Fu, 0x6Au, 0x04u, 0xF9u, 0x23u, 0x75u,
- 0x61u, 0xC8u, 0x8Bu, 0x50u, 0x9Fu, 0xABu, 0x81u, 0xF6u, 0xD3u, 0x00u, 0x22u, 0x32u, 0x7Du, 0x6Eu, 0x06u, 0x53u, 0x9Cu,
- 0x67u, 0x21u, 0x48u, 0x72u, 0x94u, 0x29u, 0xC6u, 0x51u, 0x4Bu, 0x3Au, 0x36u, 0xF1u, 0x7Au, 0xEBu, 0x82u, 0xD4u, 0xAEu,
- 0x94u, 0xCAu, 0xA9u, 0x07u, 0x37u, 0x4Bu, 0x4Fu, 0x28u, 0x58u, 0x4Au, 0x3Bu, 0x02u, 0x12u, 0x81u, 0x37u, 0x00u, 0xDEu,
- 0x85u, 0xEEu, 0x96u, 0x32u, 0x7Eu, 0x33u, 0x89u, 0x98u, 0xEFu, 0x16u, 0x40u, 0xC0u, 0x89u, 0x78u, 0xF1u, 0xF4u, 0x63u,
- 0x3Cu, 0x9Fu, 0x87u, 0xCCu, 0xEDu, 0x67u, 0xDBu, 0x08u, 0x23u, 0x84u, 0xF8u, 0xC3u, 0x9Du, 0xCEu, 0x4Bu, 0xADu, 0xE7u,
- 0xBCu, 0xAEu, 0x0Bu, 0x23u, 0x15u, 0x29u, 0xFFu, 0x82u, 0x89u, 0x9Au, 0x81u, 0x25u, 0x8Cu, 0xB8u, 0x19u, 0xE1u, 0x79u,
- 0xE6u, 0x77u, 0x9Au, 0x87u, 0xF3u, 0x6Au, 0x4Bu, 0x0Bu, 0x13u, 0x85u, 0x10u, 0x07u, 0xE8u, 0xA8u, 0xC7u, 0x56u, 0xB7u,
- 0xA8u, 0x52u, 0x95u, 0xA3u, 0x70u, 0xD7u, 0xC6u, 0x1Du, 0x9Eu, 0xE7u, 0x2Eu, 0xE1u, 0xABu, 0x49u, 0xD7u, 0x87u, 0x2Au,
- 0xD5u, 0x88u, 0x0Du, 0x0Fu, 0x66u, 0xECu, 0xA0u, 0xB4u, 0x4Fu, 0x64u, 0x20u, 0x39u, 0x39u, 0x86u, 0x91u, 0xAEu, 0xECu,
- 0x1Cu, 0x9Bu, 0xCFu, 0x65u, 0xD5u, 0xDBu, 0xBDu, 0x0Du, 0x98u, 0x93u, 0x5Cu, 0x47u, 0xCDu, 0xB3u, 0xD3u, 0x98u, 0x5Cu,
- 0xBFu, 0x9Cu, 0x37u, 0x52u, 0xE4u, 0x3Au, 0x1Du, 0xB4u, 0x13u, 0x45u, 0xEAu, 0x34u, 0xB5u, 0xF0u, 0x88u, 0xE3u, 0x3Du,
- 0x0Bu, 0xB7u, 0x4Au, 0x69u, 0xB3u, 0x1Bu, 0x64u, 0x81u, 0x69u, 0xA3u, 0x81u, 0x7Bu, 0xB6u, 0x42u, 0xC0u, 0xCDu, 0x5Au,
- 0x50u, 0x85u, 0x2Au, 0x51u, 0x85u, 0xAEu, 0xDCu, 0x07u, 0xEFu, 0xDBu, 0x1Cu, 0x1Du, 0x00u, 0x51u, 0x78u, 0x00u, 0xC4u,
- 0x14u, 0x57u, 0xE5u, 0x90u, 0x9Fu, 0xC6u, 0xA5u, 0xC4u, 0x19u, 0x2Bu, 0x4Bu, 0x99u, 0xF3u, 0x07u, 0xA9u, 0xB9u, 0x79u,
- 0x60u, 0x8Du, 0xD5u, 0xD5u, 0xDFu, 0xD8u, 0x25u, 0x4Du, 0xD6u, 0xD6u, 0x53u, 0x59u, 0xDBu, 0xB0u, 0x5Eu, 0x99u, 0xADu,
- 0xA7u, 0x98u, 0x94u, 0xE8u, 0xF2u, 0x8Bu, 0x45u, 0xD2u, 0xA5u, 0xCDu, 0x67u, 0xEEu, 0x88u, 0x1Au, 0xDAu, 0x68u, 0xBDu,
- 0x06u, 0xA3u, 0x4Fu, 0x45u, 0xFFu, 0xB5u, 0x09u, 0x0Eu, 0x67u, 0x77u, 0xB1u, 0x39u, 0x5Du, 0x1Bu, 0x98u, 0x21u, 0xC6u,
- 0xD9u, 0x04u, 0xB5u, 0xEBu, 0x1Fu, 0xCCu, 0x5Cu, 0x73u, 0xA3u, 0xF8u, 0xA7u, 0x3Fu, 0x56u, 0xCCu, 0x9Au, 0xAEu, 0x8Du,
- 0x1Eu, 0xB6u, 0x32u, 0x45u, 0xB5u, 0xF6u, 0x0Cu, 0xC5u, 0xEDu, 0x9Cu, 0xD3u, 0x60u, 0x5Cu, 0x96u, 0x84u, 0xEEu, 0xF4u,
- 0xFAu, 0x08u, 0xB6u, 0x64u, 0xBBu, 0x34u, 0x8Fu, 0x67u, 0xBBu, 0x12u, 0xF2u, 0x22u, 0xDDu, 0x90u, 0x2Au, 0xD0u, 0xD1u,
- 0x56u, 0x31u, 0xF1u, 0xCEu, 0x4Au, 0xEDu, 0x78u, 0x7Cu, 0x19u, 0x7Cu, 0x4Cu, 0x97u, 0xA4u, 0xD4u, 0x0Fu, 0x68u, 0x0Du,
- 0x0Du, 0xB2u, 0xE8u, 0x36u, 0x7Bu, 0xB9u, 0x93u, 0xC1u, 0x5Bu, 0xFAu, 0xD1u, 0x61u, 0x80u, 0xA6u, 0x42u, 0xFCu, 0xF2u,
- 0xFCu, 0xD7u, 0xDCu, 0x1Au, 0xC2u, 0x1Cu, 0xC3u, 0x72u, 0x8Du, 0x4Eu, 0x56u, 0x4Du, 0x47u, 0x20u, 0x29u, 0xD3u, 0x82u,
- 0x78u, 0xD2u, 0x2Bu, 0xFCu, 0x7Fu, 0xE9u, 0xBBu, 0xF9u, 0xB0u, 0xA5u, 0xC4u, 0x94u, 0xD2u, 0x06u, 0x3Bu, 0xB6u, 0x3Bu,
- 0xC0u, 0x9Fu, 0xDBu, 0x0Au, 0x6Eu, 0x1Du, 0x12u, 0x00u, 0x7Du, 0x7Fu, 0x13u, 0xE4u, 0x36u, 0xBAu, 0xCEu, 0x4Eu, 0x57u,
- 0x1Du, 0x31u, 0xB3u, 0x9Cu, 0x10u, 0x32u, 0x0Au, 0x8Au, 0x44u, 0x81u, 0x5Au, 0x1Cu, 0xD1u, 0x4Au, 0x50u, 0x06u, 0x60u,
- 0xF1u, 0x4Au, 0x11u, 0x14u, 0x72u, 0x0Cu, 0xFDu, 0xBAu, 0x6Eu, 0xFDu, 0x64u, 0x9Cu, 0x7Fu, 0x91u, 0x90u, 0x0Au, 0xE8u,
- 0x34u, 0x59u, 0xFDu, 0x9Eu, 0x88u, 0x4Au, 0x10u, 0x7Cu, 0xDFu, 0x73u, 0xC3u, 0x04u, 0x94u, 0x90u, 0xA0u, 0xF3u, 0x27u,
- 0x49u, 0xFEu, 0xAFu, 0x4Eu, 0xD8u, 0x0Bu, 0x49u, 0xA3u, 0x99u, 0x45u, 0xA1u, 0xA3u, 0x72u, 0xBFu, 0x9Eu, 0x9Fu, 0x2Eu,
- 0x8Au, 0x36u, 0x6Bu, 0x47u, 0xF8u, 0x49u, 0xE8u, 0xB0u, 0x63u, 0x96u, 0xBFu, 0xF6u, 0x11u, 0x1Bu, 0x6Du, 0x00u, 0x3Au,
- 0xE3u, 0x1Bu, 0x7Du, 0x8Bu, 0xCBu, 0xB0u, 0x40u, 0xB0u, 0x13u, 0xAAu, 0xC6u, 0x04u, 0xF1u, 0xE9u, 0xA3u, 0xDAu, 0xABu,
- 0x3Au, 0x78u, 0xB9u, 0x5Cu, 0xD6u, 0xB0u, 0x5Cu, 0x75u, 0x21u, 0xADu, 0x7Au, 0x31u, 0xFFu, 0xF0u, 0x83u, 0x29u, 0x3Au,
- 0x2Eu, 0x73u, 0x31u, 0xF5u, 0xDDu, 0x73u, 0x9Eu, 0xF9u, 0x6Eu, 0x9Au, 0xABu, 0x0Eu, 0x9Fu, 0xF8u, 0xF3u, 0x78u, 0xA0u,
- 0x84u, 0x28u, 0x4Du, 0xF4u, 0xC2u, 0x59u, 0xF7u, 0x8Bu, 0x54u, 0xAEu, 0x96u, 0x49u, 0x58u, 0x58u, 0x24u, 0x43u, 0x00u,
- 0x22u, 0x08u, 0xC4u, 0xB1u, 0x03u, 0x9Bu, 0xF4u, 0xD6u, 0x3Cu, 0x68u, 0x5Fu, 0x33u, 0xCCu, 0xD3u, 0xF4u, 0x30u, 0xB1u,
- 0x20u, 0xD0u, 0x49u, 0x4Bu, 0x9Du, 0x4Du, 0xDDu, 0x72u, 0xAFu, 0xA2u, 0xB0u, 0xF2u, 0x3Au, 0x7Cu, 0x90u, 0x26u, 0x0Au,
- 0x49u, 0x02u, 0x12u, 0x34u, 0x23u, 0xA7u, 0xE8u, 0xA1u, 0xE5u, 0xD1u, 0xCAu, 0xA3u, 0xF0u, 0x3Fu, 0x50u, 0x6Fu, 0x77u,
- 0x52u, 0xF0u, 0x5Eu, 0x16u, 0x57u, 0x6Cu, 0x26u, 0x7Cu, 0xF0u, 0x0Fu, 0x70u, 0xAFu, 0x3Au, 0x08u, 0xF3u, 0x02u, 0x1Eu,
- 0x3Fu, 0xA8u, 0xF4u, 0x67u, 0x38u, 0x3Eu, 0x11u, 0xC3u, 0x74u, 0xEFu, 0xE5u, 0x74u, 0x7Eu, 0x7Fu, 0xACu, 0x81u, 0x5Eu,
- 0x46u, 0x85u, 0xFDu, 0x5Fu, 0x82u, 0x33u, 0x17u, 0x9Bu, 0x83u, 0xFAu, 0x93u, 0x52u, 0x6Cu, 0x40u, 0xFBu, 0x53u, 0xEAu,
- 0x1Cu, 0x42u, 0x15u, 0x4Du, 0x33u, 0xF3u, 0x66u, 0x6Eu, 0x82u, 0x85u, 0xA2u, 0x5Du, 0x0Bu, 0x8Fu, 0xC3u, 0x12u, 0x99u,
- 0x22u, 0x1Du, 0x5Fu, 0xFCu, 0xABu, 0xE7u, 0xCAu, 0xE1u, 0xC1u, 0x45u, 0x44u, 0x3Fu, 0xCEu, 0xE0u, 0xE2u, 0x84u, 0xAEu,
- 0xFFu, 0xD4u, 0xCDu, 0x81u, 0xB7u, 0xC0u, 0x7Au, 0x15u, 0x73u, 0x71u, 0x0Cu, 0x15u, 0x21u, 0x58u, 0xC5u, 0x48u, 0x06u,
- 0x1Fu, 0xF9u, 0x88u, 0xBCu, 0xD2u, 0x45u, 0x81u, 0x88u, 0x1Eu, 0x71u, 0x03u, 0x63u, 0x56u, 0xB4u, 0x63u, 0x14u, 0xC2u,
- 0x15u, 0x2Du, 0x80u, 0x11u, 0x80u, 0x39u, 0xE4u, 0x59u, 0x7Au, 0xDAu, 0x27u, 0x65u, 0xCCu, 0x15u, 0xC3u, 0x9Bu, 0x99u,
- 0x3Eu, 0xF1u, 0x0Du, 0x90u, 0xFFu, 0x20u, 0xE1u, 0x0Fu, 0x88u, 0xC4u, 0xEEu, 0x61u, 0x32u, 0xFDu, 0xADu, 0x66u, 0x1Du,
- 0x8Cu, 0x50u, 0x86u, 0xC2u, 0x5Au, 0x2Bu, 0x47u, 0xE4u, 0x47u, 0x91u, 0x55u, 0x73u, 0x31u, 0xD8u, 0xE7u, 0xF9u, 0x10u,
- 0x4Au, 0x4Bu, 0x0Au, 0x95u, 0x1Fu, 0x00u, 0xEFu, 0xF8u, 0x71u, 0x17u, 0xF9u, 0x72u, 0xD9u, 0xC8u, 0x68u, 0x82u, 0x74u,
- 0x3Cu, 0x5Au, 0x96u, 0x5Fu, 0x98u, 0x0Cu, 0x29u, 0x1Bu, 0x8Du, 0xFBu, 0xABu, 0x11u, 0xC1u, 0xC3u, 0x6Bu, 0xEBu, 0xC7u,
- 0xA6u, 0x23u, 0x75u, 0xFEu, 0xEFu, 0x7Bu, 0x69u, 0xF3u, 0x68u, 0x4Eu, 0xDEu, 0x34u, 0x2Au, 0xA3u, 0x83u, 0x5Au, 0xCBu,
- 0xD4u, 0xBFu, 0x7Cu, 0xE6u, 0xEDu, 0xE5u, 0x2Eu, 0x7Cu, 0x62u, 0x84u, 0xE9u, 0x54u, 0x93u, 0x4Au, 0x36u, 0x40u, 0xC1u,
- 0xCEu, 0x23u, 0x83u, 0xEFu, 0x61u, 0xE4u, 0x8Bu, 0x76u, 0x07u, 0x6Bu, 0x2Eu, 0xB9u, 0xF3u, 0xEDu, 0x2Au, 0x20u, 0xDCu,
- 0x9Fu, 0xC6u, 0x31u, 0x37u, 0x31u, 0x40u, 0x75u, 0x65u, 0x51u, 0x45u, 0x2Du, 0xABu, 0x1Eu, 0xA6u, 0x59u, 0x8Eu, 0xEDu,
- 0x7Au, 0x02u, 0x1Bu, 0x13u, 0x35u, 0x3Au, 0xFCu, 0x7Au, 0x2Eu, 0xB3u, 0xDDu, 0x71u, 0x7Fu, 0x97u, 0xEDu, 0x48u, 0x96u,
- 0x42u, 0xE7u, 0xFBu, 0x98u, 0xB1u, 0x61u, 0x67u, 0x9Bu, 0x10u, 0xA8u, 0x88u, 0x4Au, 0x79u, 0x50u, 0x7Eu, 0x1Bu, 0xC6u,
- 0x1Du, 0x2Du, 0x14u, 0xAAu, 0xD3u, 0x26u, 0xE1u, 0x9Du, 0x33u, 0xABu, 0xDFu, 0xE4u, 0x47u, 0x9Bu, 0x7Au, 0x59u, 0xD3u,
- 0x74u, 0x52u, 0xA7u, 0x5Eu, 0x8Eu, 0x4Du, 0xC4u, 0x93u, 0x08u, 0x53u, 0xBBu, 0x7Du, 0x70u, 0x4Du, 0x9Du, 0x7Fu, 0xD9u,
- 0x45u, 0x5Bu, 0x66u, 0xD0u, 0xE0u, 0x58u, 0x00u, 0x4Au, 0x1Cu, 0xEEu, 0x69u, 0xA7u, 0x98u, 0xF5u, 0xB2u, 0xD6u, 0xBAu,
- 0xFBu, 0xFCu, 0x65u, 0x16u, 0x2Eu, 0xF6u, 0x30u, 0x38u, 0x9Bu, 0x0Au, 0x6Eu, 0x18u, 0xADu, 0xCAu, 0x5Cu, 0xACu, 0xF9u,
- 0x38u, 0xE3u, 0x5Eu, 0xF2u, 0x21u, 0x2Du, 0x04u, 0x39u, 0x00u, 0x2Eu, 0x9Du, 0xE4u, 0xBEu, 0x32u, 0x47u, 0x92u, 0x36u,
- 0xB2u, 0xABu, 0xB1u, 0xF0u, 0x2Au, 0xC4u, 0xE9u, 0xB9u, 0xB9u, 0x7Fu, 0x1Fu, 0x6Fu, 0x66u, 0x47u, 0x52u, 0xE3u, 0x8Au,
- 0xD3u, 0xDDu, 0x0Du, 0xB6u, 0x51u, 0xCCu, 0xADu, 0x85u, 0x58u, 0x96u, 0xD1u, 0xC8u, 0x4Cu, 0xEFu, 0xC7u, 0xF6u, 0xDBu,
- 0x1Eu, 0x84u, 0x78u, 0x97u, 0xC4u, 0x9Au, 0xF6u, 0x9Bu, 0xF2u, 0x14u, 0x74u, 0x12u, 0x27u, 0xE2u, 0x14u, 0xC3u, 0x41u,
- 0x8Du, 0xBFu, 0x3Bu, 0x25u, 0x44u, 0xFEu, 0x55u, 0x95u, 0x0Eu, 0xB0u, 0xF1u, 0x76u, 0xA5u, 0x23u, 0xE9u, 0xF9u, 0x9Fu,
- 0x13u, 0xC0u, 0xE0u, 0x66u, 0xA7u, 0x10u, 0xD9u, 0xDEu, 0xCEu, 0xADu, 0x2Bu, 0x20u, 0x44u, 0x87u, 0x0Fu, 0x47u, 0x0Au,
- 0xEAu, 0xBFu, 0x86u, 0x06u, 0x11u, 0xA3u, 0xD5u, 0x80u, 0xE1u, 0xFBu, 0x17u, 0x72u, 0xBDu, 0x5Du, 0xC8u, 0xAAu, 0x1Au,
- 0x60u, 0x29u, 0x2Au, 0x49u, 0xB8u, 0x58u, 0x1Fu, 0xF0u, 0x70u, 0x56u, 0xD6u, 0xAAu, 0xEBu, 0x95u, 0x6Au, 0x72u, 0xA1u,
- 0xBAu, 0x50u, 0x32u, 0x84u, 0x2Eu, 0xD4u, 0x00u, 0x22u, 0x76u, 0xCEu, 0x56u, 0x00u, 0x8Eu, 0xC8u, 0xE4u, 0xD5u, 0x97u,
- 0xF8u, 0x7Cu, 0xE9u, 0x59u, 0x1Au, 0x59u, 0x8Fu, 0xCDu, 0x03u, 0x1Bu, 0x58u, 0x37u, 0x78u, 0xF1u, 0xA0u, 0xBCu, 0x52u,
- 0x4Eu, 0x78u, 0x8Du, 0xB2u, 0x03u, 0xE2u, 0x73u, 0xBAu, 0x02u, 0x12u, 0xACu, 0xD8u, 0x28u, 0x00u, 0x6Bu, 0x07u, 0x0Fu,
- 0x89u, 0x35u, 0xBAu, 0x78u, 0x51u, 0x9Bu, 0x8Bu, 0x95u, 0xC2u, 0x77u, 0xF3u, 0xB9u, 0xD6u, 0xEAu, 0xC7u, 0x7Cu, 0xA0u,
- 0xB8u, 0xDDu, 0x9Eu, 0x2Au, 0x4Fu, 0x84u, 0x44u, 0x2Du, 0xA7u, 0x6Du, 0x63u, 0x60u, 0xD5u, 0x88u, 0x25u, 0x0Bu, 0x5Bu,
- 0xCFu, 0xE0u, 0xA9u, 0x14u, 0xA6u, 0xF4u, 0xDBu, 0x66u, 0x89u, 0x57u, 0x02u, 0x99u, 0xAEu, 0x88u, 0xA3u, 0x93u, 0x5Eu,
- 0x5Bu, 0xACu, 0x7Au, 0xB3u, 0xFAu, 0x80u, 0xF0u, 0xE7u, 0x61u, 0x48u, 0x41u, 0xB9u, 0xBAu, 0xE9u, 0xF0u, 0x14u, 0x30u,
- 0x4Eu, 0xD3u, 0x3Cu, 0xEAu, 0x04u, 0xB9u, 0x0Eu, 0xFDu, 0x1Cu, 0xFCu, 0xD1u, 0x64u, 0x94u, 0x32u, 0xA8u, 0xA8u, 0xB3u,
- 0x18u, 0x69u, 0xD1u, 0x0Cu, 0xDDu, 0xE3u, 0xFDu, 0xE9u, 0x84u, 0x7Fu, 0x14u, 0x56u, 0xFCu, 0xB3u, 0xACu, 0xA8u, 0x45u,
- 0xEFu, 0x61u, 0xEBu, 0x16u, 0x99u, 0xA7u, 0x4Fu, 0xCEu, 0xCCu, 0x2Du, 0xEFu, 0xAFu, 0x2Bu, 0x59u, 0xD4u, 0x84u, 0x74u,
- 0x02u, 0x63u, 0x73u, 0x47u, 0xFCu, 0x62u, 0xE2u, 0xE5u, 0xFEu, 0x6Cu, 0x48u, 0xA5u, 0xE8u, 0x31u, 0x84u, 0x30u, 0xA0u,
- 0x8Eu, 0xCDu, 0x30u, 0xB9u, 0x06u, 0xA7u, 0xE7u, 0xF4u, 0xC6u, 0xE2u, 0xA1u, 0x82u, 0x86u, 0x13u, 0x5Au, 0x3Du, 0x00u,
- 0x66u, 0x91u, 0x21u, 0x42u, 0x0Fu, 0xBAu, 0xA1u, 0x19u, 0xEAu, 0x12u, 0x9Du, 0x54u, 0x83u, 0x50u, 0xDEu, 0xCAu, 0x43u,
- 0x75u, 0xDCu, 0x00u, 0xD0u, 0x4Cu, 0xA9u, 0x3Eu, 0x61u, 0xD8u, 0x7Du, 0x2Bu, 0xE1u, 0x47u, 0x09u, 0x91u, 0xFDu, 0xBFu,
- 0x4Bu, 0xF0u, 0x23u, 0xCAu, 0x53u, 0x84u, 0x2Au, 0x86u, 0x5Du, 0x5Fu, 0x21u, 0xA5u, 0x77u, 0x0Au, 0xC0u, 0x54u, 0xD4u,
- 0x58u, 0x39u, 0x0Bu, 0xE9u, 0x49u, 0xBEu, 0x26u, 0xB2u, 0xAFu, 0x99u, 0xEDu, 0xE9u, 0xC7u, 0x3Bu, 0x20u, 0xBEu, 0x1Eu,
- 0xFEu, 0x5Bu, 0xA5u, 0x83u, 0x86u, 0x70u, 0xB1u, 0xFCu, 0x03u, 0x28u, 0xB9u, 0x26u, 0xC0u, 0xE6u, 0xD7u, 0x3Eu, 0xDAu,
- 0x38u, 0xE6u, 0x05u, 0xC9u, 0x2Au, 0x8Bu, 0xAAu, 0xF5u, 0x82u, 0x7Au, 0x66u, 0x61u, 0xF4u, 0xD0u, 0xB2u, 0x42u, 0x53u,
- 0x81u, 0x22u, 0x2Bu, 0x63u, 0x48u, 0xB6u, 0x47u, 0x0Cu, 0x24u, 0xCDu, 0x55u, 0x3Fu, 0x9Du, 0x06u, 0xABu, 0x7Fu, 0xC2u,
- 0x9Eu, 0x49u, 0x10u, 0xF0u, 0xD9u, 0x93u, 0x1Eu, 0x1Eu, 0x20u, 0x01u, 0x7Eu, 0xFBu, 0x85u, 0x1Bu, 0x08u, 0x79u, 0x06u,
- 0xF0u, 0x31u, 0xBDu, 0x89u, 0xAFu, 0xF9u, 0xD6u, 0xAFu, 0x55u, 0x6Au, 0x72u, 0xF1u, 0x6Au, 0x50u, 0x04u, 0x73u, 0xCAu,
- 0x1Fu, 0xAAu, 0xD4u, 0x15u, 0x75u, 0xAAu, 0x44u, 0xE4u, 0xDAu, 0xDAu, 0x34u, 0x14u, 0x3Fu, 0xC6u, 0xB3u, 0xD0u, 0x85u,
- 0xEAu, 0x09u, 0xF6u, 0x60u, 0xCEu, 0x25u, 0x7Fu, 0xEBu, 0x11u, 0x6Cu, 0x62u, 0x48u, 0x1Du, 0x8Eu, 0x8Eu, 0x5Bu, 0x01u,
- 0x79u, 0x0Bu, 0x7Eu, 0x26u, 0xEEu, 0x5Eu, 0x8Du, 0xD5u, 0x24u, 0xC6u, 0xA9u, 0x66u, 0x09u, 0x7Cu, 0xD1u, 0xD9u, 0xF7u,
- 0x7Bu, 0x7Du, 0x42u, 0x77u, 0x83u, 0x27u, 0x2Cu, 0x90u, 0x24u, 0x6Du, 0x96u, 0xF9u, 0x44u, 0x73u, 0x33u, 0xEFu, 0xD9u,
- 0xE0u, 0x0Fu, 0x3Fu, 0x9Bu, 0x29u, 0x9Bu, 0x59u, 0x34u, 0xC6u, 0x6Du, 0x85u, 0x93u, 0x79u, 0x1Eu, 0xA9u, 0x02u, 0x3Eu,
- 0x57u, 0x7Cu, 0xD1u, 0xADu, 0x4Du, 0x80u, 0x8Bu, 0x24u, 0x8Fu, 0xFAu, 0xCFu, 0x16u, 0xA4u, 0x09u, 0x07u, 0x29u, 0x36u,
- 0x93u, 0xCCu, 0x5Cu, 0x5Eu, 0x56u, 0x6Au, 0x52u, 0xFBu, 0x8Du, 0xCAu, 0x39u, 0x8Fu, 0x37u, 0xBFu, 0xADu, 0xFCu, 0x72u,
- 0x5Du, 0x98u, 0xF6u, 0x80u, 0xE8u, 0xBBu, 0xE8u, 0x39u, 0x9Bu, 0xB6u, 0x83u, 0x86u, 0x1Fu, 0x82u, 0x84u, 0x69u, 0xD0u,
- 0xB5u, 0x08u, 0xA1u, 0xC0u, 0x8Du, 0x23u, 0xA4u, 0xD3u, 0x67u, 0xCDu, 0x97u, 0xE6u, 0x1Eu, 0xACu, 0x10u, 0x4Au, 0xDEu,
- 0x53u, 0xCCu, 0xFEu, 0xC9u, 0xCDu, 0xF8u, 0x7Au, 0x90u, 0x30u, 0x37u, 0x42u, 0xD1u, 0x1Au, 0x10u, 0x68u, 0x7Fu, 0xA5u,
- 0x39u, 0x39u, 0xE5u, 0x56u, 0x81u, 0x84u, 0xA6u, 0xC9u, 0x4Fu, 0xDAu, 0x5Fu, 0x34u, 0xB8u, 0xF8u, 0xE0u, 0xC1u, 0x9Bu,
- 0x7Bu, 0xC4u, 0x25u, 0xCEu, 0x57u, 0x36u, 0x53u, 0x99u, 0x26u, 0x7Du, 0xCEu, 0x7Cu, 0xE7u, 0x30u, 0x28u, 0x6Cu, 0x26u,
- 0x0Bu, 0x17u, 0x39u, 0x9Cu, 0xE9u, 0x96u, 0x41u, 0x4Cu, 0x34u, 0x83u, 0x8Eu, 0x54u, 0x44u, 0x00u, 0x22u, 0xB7u, 0x74u,
- 0x4Bu, 0xA8u, 0x29u, 0x23u, 0x51u, 0x93u, 0x64u, 0x8Au, 0xEBu, 0xA7u, 0xDAu, 0xFDu, 0x99u, 0xB4u, 0x11u, 0x77u, 0xBDu,
- 0x91u, 0x62u, 0x2Bu, 0x4Bu, 0x5Eu, 0x32u, 0x7Au, 0x7Bu, 0x50u, 0xFAu, 0xECu, 0xC1u, 0x3Au, 0x72u, 0xE2u, 0x02u, 0x12u,
- 0x67u, 0x0Bu, 0x77u, 0xB8u, 0x5Au, 0x74u, 0x84u, 0x82u, 0x80u, 0xB8u, 0xAEu, 0x09u, 0xDCu, 0x1Bu, 0x3Fu, 0xD1u, 0x77u,
- 0x5Cu, 0x0Eu, 0x86u, 0xE5u, 0xF4u, 0xBCu, 0x64u, 0xD6u, 0xC8u, 0xF3u, 0x58u, 0xBDu, 0xD2u, 0xC2u, 0x84u, 0xD3u, 0x87u,
- 0xB9u, 0xA8u, 0xD7u, 0x9Fu, 0x7Au, 0x27u, 0x12u, 0x4Cu, 0xD3u, 0x96u, 0x21u, 0x2Fu, 0xB5u, 0x92u, 0xADu, 0xADu, 0xCDu,
- 0xD0u, 0xC4u, 0x00u, 0xE0u, 0x74u, 0xE4u, 0x99u, 0x8Au, 0x7Cu, 0x32u, 0x80u, 0xE7u, 0xEDu, 0xB9u, 0x95u, 0x7Au, 0x72u,
- 0x5Du, 0xF0u, 0x07u, 0x39u, 0x58u, 0xBBu, 0x70u, 0x0Fu, 0xACu, 0x17u, 0x49u, 0x03u, 0xA4u, 0x34u, 0x81u, 0x61u, 0xA4u,
- 0x48u, 0x7Cu, 0xF7u, 0xB0u, 0x88u, 0x4Du, 0xA2u, 0xE5u, 0x05u, 0xBCu, 0xC5u, 0x14u, 0x94u, 0x74u, 0x8Au, 0xA1u, 0xC0u,
- 0x38u, 0x7Eu, 0x18u, 0x66u, 0x3Bu, 0xF5u, 0xCDu, 0x09u, 0x1Fu, 0xA9u, 0x42u, 0x4Fu, 0x9Du, 0x10u, 0x71u, 0x13u, 0x5Du,
- 0xE4u, 0x65u, 0xF3u, 0x45u, 0xACu, 0xE1u, 0x08u, 0x13u, 0x71u, 0x09u, 0xC6u, 0x73u, 0xFAu, 0x7Cu, 0x15u, 0x6Au, 0xBAu,
- 0x0Bu, 0x5Fu, 0xA1u, 0x77u, 0x0Au, 0xA7u, 0xA9u, 0x51u, 0x38u, 0xF3u, 0x42u, 0xA7u, 0x63u, 0x4Du, 0xC1u, 0x7Cu, 0x02u,
- 0x34u, 0x50u, 0xBFu, 0x0Au, 0xA8u, 0x82u, 0x76u, 0x36u, 0x7Bu, 0xF3u, 0xE3u, 0x30u, 0x53u, 0x41u, 0x44u, 0xFAu, 0xBBu,
- 0xA8u, 0x32u, 0x2Du, 0x83u, 0x6Du, 0xA5u, 0x45u, 0x03u, 0x62u, 0xC6u, 0x44u, 0x6Eu, 0x60u, 0x82u, 0xB9u, 0x1Cu, 0x90u,
- 0xCFu, 0x06u, 0x3Au, 0xE3u, 0xF7u, 0x20u, 0x2Au, 0x26u, 0xFCu, 0xE2u, 0xA9u, 0x2Du, 0xA5u, 0xE1u, 0x5Bu, 0xC3u, 0x79u,
- 0x60u, 0xA4u, 0x8Cu, 0xB6u, 0x00u, 0x0Au, 0xA7u, 0xAFu, 0xF0u, 0xBDu, 0x3Eu, 0x58u, 0x89u, 0x40u, 0x12u, 0xC1u, 0x4Cu,
- 0x14u, 0x9Au, 0x43u, 0xC3u, 0x17u, 0x85u, 0x21u, 0x48u, 0x73u, 0xECu, 0x8Eu, 0x10u, 0x03u, 0x3Cu, 0xB4u, 0x89u, 0xEBu,
- 0x61u, 0x90u, 0xD8u, 0xD2u, 0x66u, 0x9Bu, 0xDDu, 0x0Fu, 0x5Au, 0xF8u, 0x3Du, 0x2Fu, 0x0Bu, 0x66u, 0x99u, 0x81u, 0xD4u,
- 0x39u, 0x4Eu, 0xCBu, 0x5Au, 0xF9u, 0xADu, 0x75u, 0x9Bu, 0xDFu, 0x91u, 0xA6u, 0x55u, 0xB2u, 0xF6u, 0x44u, 0x2Au, 0x34u,
- 0xCFu, 0x46u, 0x76u, 0x90u, 0x9Bu, 0x93u, 0xADu, 0xD8u, 0xF2u, 0x5Du, 0xEEu, 0x43u, 0x58u, 0xC3u, 0xB8u, 0x4Au, 0x88u,
- 0x7Du, 0xBFu, 0xB8u, 0x1Au, 0xC4u, 0x97u, 0x3Du, 0x80u, 0x7Eu, 0x92u, 0x5Bu, 0xB8u, 0x85u, 0x08u, 0x06u, 0x09u, 0x31u,
- 0x81u, 0x9Fu, 0x1Du, 0xFEu, 0xA7u, 0x86u, 0x7Eu, 0xE1u, 0x5Eu, 0x29u, 0x35u, 0x19u, 0x15u, 0x38u, 0x7Eu, 0x45u, 0xFCu,
- 0xDAu, 0xEDu, 0x25u, 0x07u, 0x91u, 0x5Eu, 0x5Cu, 0x26u, 0x6Du, 0x77u, 0x90u, 0x99u, 0xECu, 0x21u, 0x1Au, 0x9Au, 0x7Au,
- 0xD1u, 0x6Du, 0xCFu, 0x31u, 0x67u, 0xEFu, 0xC3u, 0x4Fu, 0x02u, 0xC7u, 0x64u, 0x60u, 0xDCu, 0x8Fu, 0xB0u, 0xD2u, 0x48u,
- 0xF8u, 0x37u, 0xEEu, 0x91u, 0x4Fu, 0x93u, 0x78u, 0x72u, 0x96u, 0x05u, 0xDFu, 0xDBu, 0x51u, 0x81u, 0x1Cu, 0x5Eu, 0x59u,
- 0xA9u, 0x31u, 0x0Eu, 0x8Eu, 0xFAu, 0x1Au, 0xECu, 0x6Bu, 0xFEu, 0x39u, 0x38u, 0x07u, 0x95u, 0x6Fu, 0x5Au, 0xF0u, 0xE6u,
- 0xA2u, 0xC2u, 0x81u, 0x81u, 0xB5u, 0x8Du, 0xDBu, 0xFEu, 0xFFu, 0x3Cu, 0x72u, 0x70u, 0xA0u, 0x0Au, 0x21u, 0xE6u, 0xDBu,
- 0x81u, 0x45u, 0xC3u, 0x28u, 0xAAu, 0x60u, 0x88u, 0xBAu, 0xECu, 0xF7u, 0x2Eu, 0x5Du, 0x80u, 0x41u, 0x10u, 0x70u, 0x93u,
- 0xD5u, 0xB9u, 0x32u, 0xF6u, 0x4Au, 0x09u, 0xB4u, 0x08u, 0x55u, 0x0Au, 0x66u, 0x9Bu, 0xF1u, 0x13u, 0x2Cu, 0xBAu, 0x88u,
- 0xFCu, 0x79u, 0xFCu, 0xC2u, 0x68u, 0x32u, 0x75u, 0xE6u, 0x7Du, 0x23u, 0xBEu, 0x30u, 0xB3u, 0xD9u, 0x1Eu, 0x75u, 0xABu,
- 0x12u, 0x6Au, 0x50u, 0x71u, 0x50u, 0x04u, 0x5Au, 0xEFu, 0x85u, 0x04u, 0xC5u, 0x49u, 0x32u, 0x96u, 0x6Eu, 0x58u, 0xF1u,
- 0x04u, 0x03u, 0xF1u, 0x59u, 0xAFu, 0x02u, 0x74u, 0x4Eu, 0xEEu, 0xF2u, 0xB2u, 0xA0u, 0xE1u, 0x58u, 0xB7u, 0xD9u, 0xCAu,
- 0x0Au, 0x77u, 0x0Du, 0x36u, 0x36u, 0xA2u, 0xFBu, 0x88u, 0xF8u, 0x29u, 0x90u, 0x02u, 0x09u, 0x97u, 0x04u, 0xF9u, 0x38u,
- 0x7Du, 0xF9u, 0x63u, 0x53u, 0x9Cu, 0x01u, 0xA1u, 0xCEu, 0x33u, 0x81u, 0xBBu, 0xFBu, 0x11u, 0x03u, 0xADu, 0x05u, 0xF5u,
- 0x1Du, 0xABu, 0xC9u, 0x00u, 0x22u, 0x3Cu, 0x8Du, 0xA7u, 0x81u, 0xBEu, 0x25u, 0xCBu, 0x2Eu, 0xC6u, 0xCFu, 0xB2u, 0xCDu,
- 0xB3u, 0x2Eu, 0x70u, 0x03u, 0xB7u, 0x53u, 0xF4u, 0x06u, 0xA2u, 0x05u, 0xBAu, 0xE9u, 0x71u, 0x24u, 0x34u, 0x61u, 0xB5u,
- 0xB4u, 0xBFu, 0x08u, 0x53u, 0xA8u, 0x02u, 0x12u, 0x8Cu, 0xE9u, 0xEAu, 0x1Au, 0x10u, 0xB5u, 0x56u, 0x8Cu, 0x10u, 0x6Du,
- 0x9Fu, 0x6Bu, 0x4Bu, 0xC2u, 0x85u, 0x48u, 0xA5u, 0x47u, 0x6Cu, 0xCCu, 0x9Cu, 0x8Au, 0x9Au, 0xE5u, 0x9Cu, 0xADu, 0x75u,
- 0x68u, 0x95u, 0x93u, 0x96u, 0x84u, 0x2Bu, 0xD0u, 0x73u, 0x08u, 0x73u, 0x61u, 0xD5u, 0x1Du, 0x24u, 0xECu, 0x84u, 0x2Cu,
- 0x38u, 0xD3u, 0xD6u, 0x3Du, 0x84u, 0xA6u, 0xC2u, 0x5Cu, 0x33u, 0x10u, 0x9Fu, 0x46u, 0xBCu, 0xA6u, 0x60u, 0x2Cu, 0xB2u,
- 0xF0u, 0xB3u, 0xC5u, 0xC6u, 0x26u, 0xE6u, 0x2Bu, 0xE8u, 0x79u, 0x19u, 0xC4u, 0x80u, 0x1Au, 0xF7u, 0x4Fu, 0xB6u, 0xA8u,
- 0xA3u, 0xCCu, 0x95u, 0x33u, 0x10u, 0x55u, 0x97u, 0xADu, 0x40u, 0xA4u, 0x68u, 0x7Au, 0x9Eu, 0xDFu, 0xAEu, 0xFCu, 0x12u,
- 0xBBu, 0xA0u, 0xEFu, 0x38u, 0x8Cu, 0x5Eu, 0x4Au, 0x04u, 0x56u, 0x59u, 0x9Bu, 0xFEu, 0x39u, 0xCCu, 0xC2u, 0xC9u, 0xE7u,
- 0xA5u, 0xEDu, 0xC2u, 0x18u, 0x6Eu, 0x8Au, 0x15u, 0xECu, 0x91u, 0x9Du, 0x9Au, 0x1Fu, 0x23u, 0x77u, 0x88u, 0xE7u, 0xB5u,
- 0x23u, 0xEEu, 0x00u, 0x0Eu, 0x4Au, 0xAAu, 0x94u, 0x71u, 0x55u, 0x6Bu, 0x0Du, 0xF9u, 0x0Bu, 0xEBu, 0xD0u, 0xC1u, 0x1Eu,
- 0x83u, 0xEBu, 0x4Au, 0xB7u, 0x04u, 0x8Cu, 0xDEu, 0xBAu, 0x3Eu, 0x2Au, 0xB8u, 0x99u, 0x2Eu, 0x92u, 0x8Eu, 0x2Cu, 0xF1u,
- 0x3Cu, 0x57u, 0x81u, 0x48u, 0x8Fu, 0x68u, 0x11u, 0x1Au, 0x51u, 0x25u, 0x9Bu, 0xBDu, 0xA2u, 0x45u, 0x1Eu, 0x07u, 0x73u,
- 0x35u, 0xBCu, 0x8Au, 0x5Eu, 0x08u, 0xA8u, 0x10u, 0xE5u, 0xDEu, 0x12u, 0x5Cu, 0xC3u, 0xC8u, 0xD7u, 0x40u, 0x48u, 0x96u,
- 0xDAu, 0x5Du, 0xA5u, 0xD2u, 0x9Eu, 0x4Au, 0x7Au, 0x07u, 0xBCu, 0x9Cu, 0x0Eu, 0x03u, 0xC4u, 0x4Bu, 0x4Au, 0x8Eu, 0x56u,
- 0x5Fu, 0x4Au, 0x03u, 0x47u, 0x2Au, 0xDBu, 0x95u, 0xC2u, 0x8Bu, 0xA2u, 0x90u, 0xDFu, 0xAAu, 0xA0u, 0x2Eu, 0x49u, 0x8Du,
- 0x3Fu, 0xD4u, 0x76u, 0x79u, 0x8Cu, 0x16u, 0x50u, 0x52u, 0x6Fu, 0x00u, 0xFCu, 0xBDu, 0xFFu, 0x08u, 0xD7u, 0x32u, 0x6Cu,
- 0xD4u, 0x27u, 0x4Fu, 0x02u, 0xEAu, 0xD7u, 0xD0u, 0x3Eu, 0xDFu, 0xB3u, 0x1Au, 0x0Bu, 0xCAu, 0xF8u, 0x31u, 0x9Au, 0xC5u,
- 0x66u, 0xF1u, 0x25u, 0x47u, 0xCBu, 0x55u, 0x78u, 0x7Eu, 0x37u, 0xF8u, 0x47u, 0x26u, 0xE0u, 0x90u, 0xD3u, 0x2Eu, 0x1Fu,
- 0x85u, 0xB0u, 0xEAu, 0xB3u, 0x9Bu, 0xF1u, 0xD9u, 0xD9u, 0x85u, 0xD4u, 0xB9u, 0xB4u, 0xACu, 0x03u, 0xE3u, 0x47u, 0x92u,
- 0x35u, 0x2Eu, 0x79u, 0xA8u, 0xB9u, 0x12u, 0x7Fu, 0xACu, 0x64u, 0xF5u, 0x4Fu, 0xA2u, 0x38u, 0xD1u, 0xB0u, 0x90u, 0x9Eu,
- 0x40u, 0x03u, 0x34u, 0x7Fu, 0x95u, 0xDFu, 0xDFu, 0x72u, 0x4Du, 0x8Cu, 0xF6u, 0x5Eu, 0x60u, 0xEAu, 0x19u, 0xC6u, 0x41u,
- 0x7Cu, 0x44u, 0xB4u, 0xA3u, 0xAFu, 0x1Fu, 0x5Au, 0x3Au, 0xDAu, 0xA9u, 0x41u, 0x1Cu, 0x72u, 0x15u, 0x96u, 0x1Au, 0x8Au,
- 0x20u, 0xAEu, 0xD1u, 0x8Au, 0x41u, 0x3Eu, 0x47u, 0x3Bu, 0x69u, 0x0Eu, 0xFEu, 0xC2u, 0xD3u, 0x3Bu, 0x00u, 0x95u, 0x10u,
- 0x2Eu, 0x13u, 0x2Eu, 0x5Eu, 0x10u, 0x4Fu, 0xA3u, 0xBBu, 0xB3u, 0x1Fu, 0xB5u, 0x0Du, 0xE4u, 0x70u, 0xB2u, 0xB4u, 0xD4u,
- 0x11u, 0xFBu, 0xAAu, 0xDDu, 0xECu, 0xFCu, 0x33u, 0x48u, 0x19u, 0xF8u, 0xCFu, 0xE1u, 0x94u, 0x3Du, 0xE1u, 0x96u, 0xB0u,
- 0x98u, 0xA0u, 0x7Fu, 0xFCu, 0xE5u, 0xCEu, 0x76u, 0x17u, 0x89u, 0xBDu, 0x8Cu, 0x85u, 0xEDu, 0x3Fu, 0xD7u, 0xA2u, 0xF2u,
- 0x90u, 0xEEu, 0xE6u, 0x0Du, 0xA8u, 0x89u, 0x3Fu, 0x65u, 0x48u, 0x73u, 0x51u, 0x87u, 0xC7u, 0x3Fu, 0x48u, 0x1Eu, 0xC8u,
- 0x52u, 0xCDu, 0xCBu, 0x15u, 0x6Fu, 0x41u, 0x21u, 0x57u, 0x9Au, 0x2Au, 0xDFu, 0x1Bu, 0xB5u, 0xD4u, 0x26u, 0x39u, 0x46u,
- 0xCCu, 0xBDu, 0xBBu, 0xA4u, 0x6Du, 0xB7u, 0xE8u, 0xA2u, 0xEAu, 0xEDu, 0xE0u, 0x96u, 0x2Au, 0x39u, 0xCDu, 0x05u, 0xB8u,
- 0x77u, 0x36u, 0x61u, 0x5Bu, 0x25u, 0x1Bu, 0x8Du, 0x14u, 0xE0u, 0x57u, 0xA9u, 0x66u, 0x33u, 0x9Du, 0x7Bu, 0x02u, 0xBEu,
- 0xFCu, 0x9Bu, 0x33u, 0xE6u, 0xC3u, 0x56u, 0x63u, 0xA5u, 0xAEu, 0x39u, 0x36u, 0xF0u, 0x34u, 0xB0u, 0x2Au, 0x1Cu, 0xEEu,
- 0x04u, 0x1Au, 0x0Bu, 0x83u, 0x47u, 0xF6u, 0xC5u, 0x8Du, 0xD2u, 0xCEu, 0xEAu, 0x93u, 0x96u, 0x46u, 0x6Au, 0xDFu, 0x16u,
- 0xA1u, 0xDBu, 0xFFu, 0x3Bu, 0x10u, 0xF3u, 0x19u, 0xC3u, 0x94u, 0xF7u, 0x00u, 0x22u, 0x3Cu, 0x1Eu, 0x5Cu, 0xB5u, 0x36u,
- 0x49u, 0xB4u, 0xFEu, 0xDBu, 0xFEu, 0x00u, 0x45u, 0xCBu, 0x62u, 0x6Bu, 0xFDu, 0x03u, 0x08u, 0x6Fu, 0xB7u, 0x03u, 0xA7u,
- 0x3Bu, 0xF8u, 0x21u, 0x1Eu, 0x75u, 0xDBu, 0x24u, 0x1Fu, 0xA9u, 0x04u, 0x76u, 0xD9u, 0x02u, 0x12u, 0x53u, 0x28u, 0x70u,
- 0xD5u, 0xC5u, 0xD3u, 0x38u, 0x5Au, 0xEEu, 0x4Du, 0x12u, 0xEDu, 0xF1u, 0xF0u, 0x85u, 0x90u, 0xB5u, 0x95u, 0xB2u, 0xFEu,
- 0xC5u, 0xBFu, 0x9Fu, 0x65u, 0xC2u, 0xD0u, 0x6Cu, 0xE1u, 0x27u, 0xB6u, 0xBAu, 0x98u, 0xFBu, 0xBEu, 0xAEu, 0x4Du, 0x7Fu,
- 0x21u, 0xD7u, 0x07u, 0x24u, 0x0Eu, 0x57u, 0xE4u, 0x1Eu, 0x5Bu, 0x03u, 0x1Fu, 0x27u, 0x0Cu, 0xD3u, 0x91u, 0xFFu, 0x0Bu,
- 0xA6u, 0x50u, 0xF2u, 0x45u, 0x5Au, 0x18u, 0x8Fu, 0xA8u, 0x88u, 0x40u, 0x59u, 0xE4u, 0x8Fu, 0x9Eu, 0x6Au, 0x8Bu, 0x7Cu,
- 0x42u, 0xB1u, 0x7Fu, 0xB8u, 0x9Bu, 0x0Au, 0x0Bu, 0xF9u, 0xF3u, 0x0Fu, 0x6Cu, 0x22u, 0x37u, 0x8Au, 0x93u, 0x7Fu, 0xC0u,
- 0x03u, 0x47u, 0x92u, 0x0Cu, 0xA6u, 0x36u, 0xB1u, 0x47u, 0xCFu, 0x1Au, 0x91u, 0xF7u, 0x62u, 0x01u, 0x8Cu, 0x46u, 0x31u,
- 0xB1u, 0x39u, 0xFDu, 0xE2u, 0xDFu, 0x2Cu, 0x55u, 0x05u, 0xE3u, 0xA4u, 0x98u, 0x7Du, 0xF6u, 0xDFu, 0xFFu, 0x10u, 0xC4u,
- 0x7Eu, 0x12u, 0xB3u, 0x19u, 0x73u, 0x00u, 0xD1u, 0xFCu, 0x30u, 0x78u, 0x08u, 0x80u, 0xFAu, 0x6Eu, 0x67u, 0xF0u, 0x02u,
- 0x2Bu, 0x6Cu, 0x85u, 0x5Cu, 0x4Au, 0xE0u, 0x1Cu, 0x64u, 0x64u, 0x72u, 0xF7u, 0x1Eu, 0x94u, 0x56u, 0x70u, 0xFDu, 0xD4u,
- 0xD5u, 0x8Du, 0x42u, 0x79u, 0xDBu, 0x70u, 0x0Eu, 0x38u, 0xE1u, 0x55u, 0x13u, 0x14u, 0x55u, 0xF2u, 0x9Du, 0xCFu, 0x8Bu,
- 0x88u, 0x3Cu, 0xC9u, 0x7Eu, 0x08u, 0x73u, 0x1Cu, 0x70u, 0x19u, 0x7Au, 0x36u, 0x23u, 0x28u, 0x91u, 0xE2u, 0x5Cu, 0x40u,
- 0x9Fu, 0x86u, 0xFBu, 0x20u, 0x6Du, 0x6Bu, 0xE3u, 0x82u, 0x02u, 0x07u, 0xCEu, 0x9Cu, 0x19u, 0x2Fu, 0x9Bu, 0x83u, 0x9Fu,
- 0xC9u, 0xEAu, 0xE6u, 0x03u, 0x7Eu, 0xDBu, 0xB7u, 0xBFu, 0x20u, 0xB0u, 0x4Cu, 0x52u, 0x5Au, 0xD8u, 0x71u, 0x00u, 0x78u,
- 0x5Cu, 0xA7u, 0x16u, 0xB0u, 0x8Du, 0xABu, 0xDDu, 0x98u, 0xD4u, 0xA2u, 0x45u, 0x42u, 0x83u, 0x59u, 0xBCu, 0x77u, 0x27u,
- 0x8Au, 0x20u, 0x0Au, 0x54u, 0x1Eu, 0x60u, 0x58u, 0x32u, 0xCAu, 0xB1u, 0x98u, 0xAEu, 0x22u, 0x5Bu, 0x4Fu, 0xDCu, 0x47u,
- 0xCCu, 0x0Fu, 0x68u, 0x7Au, 0x8Eu, 0x9Fu, 0x44u, 0xB5u, 0x7Au, 0x01u, 0x10u, 0x7Fu, 0xC4u, 0xADu, 0x5Bu, 0xA7u, 0xECu,
- 0xDDu, 0xE3u, 0xFFu, 0x75u, 0x00u, 0x8Fu, 0x64u, 0x9Fu, 0xEFu, 0xCDu, 0x6Du, 0xCAu, 0x7Fu, 0x26u, 0xCBu, 0x59u, 0x2Bu,
- 0x58u, 0x52u, 0x4Eu, 0x5Bu, 0x3Fu, 0xD8u, 0x0Cu, 0x1Bu, 0x04u, 0xCEu, 0xC9u, 0xD8u, 0x4Du, 0x8Cu, 0xFFu, 0xBCu, 0x8Du,
- 0x1Bu, 0xA7u, 0xE4u, 0x04u, 0x27u, 0x73u, 0x1Du, 0x01u, 0x13u, 0xCBu, 0x0Du, 0xC1u, 0x15u, 0xD5u, 0x21u, 0x1Fu, 0x46u,
- 0xD1u, 0x59u, 0x3Du, 0xB4u, 0x65u, 0xBCu, 0x83u, 0xCCu, 0xDFu, 0xB5u, 0x46u, 0x66u, 0xF5u, 0x86u, 0x23u, 0x56u, 0xD2u,
- 0x76u, 0x87u, 0x61u, 0x00u, 0xA8u, 0x0Du, 0x20u, 0x86u, 0x95u, 0xADu, 0xEEu, 0x53u, 0xD8u, 0xA2u, 0xC8u, 0x0Fu, 0x18u,
- 0x46u, 0x72u, 0xDFu, 0xEAu, 0xC6u, 0x9Bu, 0x3Cu, 0x21u, 0x4Fu, 0x75u, 0xDCu, 0x9Cu, 0x55u, 0xA1u, 0x8Au, 0x66u, 0x19u,
- 0x3Du, 0x57u, 0x8Cu, 0x81u, 0xFAu, 0xE6u, 0x29u, 0x8Cu, 0xAFu, 0x01u, 0x2Bu, 0x0Du, 0x09u, 0x95u, 0xBFu, 0x87u, 0x9Du,
- 0xE4u, 0xD7u, 0xB1u, 0x1Bu, 0x90u, 0xF5u, 0x11u, 0x82u, 0xEFu, 0x91u, 0x1Cu, 0xC9u, 0xD2u, 0xD7u, 0x81u, 0xD8u, 0x1Au,
- 0xECu, 0xDEu, 0xB9u, 0x48u, 0x14u, 0x61u, 0xCFu, 0x29u, 0xF6u, 0x3Au, 0xC3u, 0x5Au, 0xF0u, 0x00u, 0x5Cu, 0x30u, 0xF5u,
- 0x6Du, 0xB0u, 0x8Fu, 0xF3u, 0x43u, 0x6Fu, 0xA4u, 0xFBu, 0x9Eu, 0x92u, 0xD8u, 0xC7u, 0x52u, 0x9Bu, 0x06u, 0x91u, 0xB0u,
- 0xEFu, 0xF2u, 0x01u, 0xE4u, 0x9Au, 0x8Cu, 0x0Eu, 0xAFu, 0x7Bu, 0xE9u, 0xF6u, 0xACu, 0x63u, 0x69u, 0x4Bu, 0xEBu, 0x3Au,
- 0x8Fu, 0x95u, 0x6Du, 0x32u, 0x12u, 0x3Cu, 0xF7u, 0x8Au, 0xF8u, 0xF7u, 0x31u, 0x76u, 0x6Cu, 0x5Du, 0xE5u, 0x53u, 0xF8u,
- 0x0Au, 0x59u, 0x26u, 0x59u, 0xB2u, 0xE4u, 0x24u, 0xD7u, 0xE7u, 0x0Fu, 0x2Au, 0x06u, 0xCEu, 0xEEu, 0x9Cu, 0x39u, 0xE8u,
- 0xDAu, 0x41u, 0x5Au, 0xD0u, 0x19u, 0x0Fu, 0x69u, 0xA7u, 0xA6u, 0x41u, 0x0Au, 0xE6u, 0xE4u, 0x83u, 0x60u, 0xC8u, 0x71u,
- 0x10u, 0x8Fu, 0x92u, 0x8Eu, 0x5Eu, 0xB8u, 0xB6u, 0x59u, 0xA9u, 0x68u, 0xB2u, 0x06u, 0x7Cu, 0x94u, 0xF2u, 0xFFu, 0x4Au,
- 0x00u, 0x22u, 0x3Cu, 0x77u, 0x16u, 0xC0u, 0xF6u, 0xC3u, 0xD5u, 0x1Eu, 0x1Eu, 0x49u, 0x8Au, 0x18u, 0xD8u, 0xEDu, 0x21u,
- 0x7Fu, 0x9Au, 0x69u, 0x61u, 0xA6u, 0xF2u, 0x6Fu, 0xB8u, 0x73u, 0x8Eu, 0xE4u, 0xE2u, 0xE5u, 0x2Eu, 0x5Eu, 0xE8u, 0xDBu,
- 0x45u, 0x92u, 0x02u, 0x12u, 0x3Du, 0x39u, 0x2Eu, 0x01u, 0x30u, 0xDFu, 0x40u, 0x5Du, 0x9Fu, 0xACu, 0xCBu, 0xADu, 0x00u,
- 0x4Fu, 0x8Cu, 0x7Bu, 0xA3u, 0xCFu, 0x24u, 0x11u, 0xCEu, 0xC4u, 0x21u, 0x5Au, 0x4Fu, 0x49u, 0xBAu, 0x7Du, 0x9Du, 0xB4u,
- 0xCAu, 0xBFu, 0x4Cu, 0x0Au, 0x3Du, 0x90u, 0x3Eu, 0xBEu, 0x57u, 0x88u, 0x2Bu, 0xC0u, 0xC0u, 0x04u, 0x97u, 0xC4u, 0xD9u,
- 0x38u, 0xBAu, 0x68u, 0x01u, 0x6Eu, 0x7Cu, 0xA8u, 0x07u, 0xACu, 0x78u, 0xC2u, 0x08u, 0x0Fu, 0xD2u, 0xBFu, 0xFEu, 0xAAu,
- 0x9Eu, 0xD7u, 0xCEu, 0x2Au, 0xFBu, 0xA7u, 0xF3u, 0xF0u, 0xC9u, 0xF1u, 0x76u, 0x9Eu, 0x62u, 0x16u, 0x5Au, 0x64u, 0xA5u,
- 0x2Du, 0x68u, 0x56u, 0x8Fu, 0x13u, 0x61u, 0x91u, 0xFEu, 0xD5u, 0x5Fu, 0xD2u, 0x7Cu, 0xE4u, 0xB6u, 0x03u, 0x81u, 0x19u,
- 0x04u, 0x45u, 0xF9u, 0x57u, 0xA7u, 0x20u, 0x51u, 0x42u, 0x20u, 0xA4u, 0x73u, 0xFBu, 0x7Cu, 0x22u, 0x68u, 0x6Bu, 0x93u,
- 0x17u, 0xF0u, 0x99u, 0xD0u, 0x73u, 0x22u, 0x83u, 0x57u, 0x4Fu, 0x13u, 0xB8u, 0xD9u, 0xC4u, 0x9Du, 0x74u, 0x8Cu, 0x02u,
- 0x7Au, 0x6Fu, 0xBAu, 0xEFu, 0x95u, 0x6Eu, 0x91u, 0xE4u, 0x89u, 0x25u, 0x00u, 0xFBu, 0xD3u, 0x20u, 0xBCu, 0x07u, 0x99u,
- 0x03u, 0x88u, 0xEFu, 0x0Au, 0x05u, 0xB6u, 0x3Bu, 0x63u, 0xF6u, 0xF4u, 0x1Fu, 0x16u, 0xD2u, 0x42u, 0xA4u, 0xCFu, 0xA9u,
- 0xC1u, 0x18u, 0xC6u, 0x4Au, 0x44u, 0x80u, 0x42u, 0x69u, 0x02u, 0x6Cu, 0xFEu, 0xAFu, 0x37u, 0x91u, 0x17u, 0xE6u, 0x61u,
- 0xDEu, 0x0Bu, 0xDAu, 0x88u, 0x9Du, 0xE5u, 0x85u, 0x4Bu, 0xBBu, 0x77u, 0x60u, 0x42u, 0x00u, 0xAFu, 0xA5u, 0xEDu, 0x95u,
- 0x0Au, 0x44u, 0xCEu, 0x5Cu, 0x86u, 0xC7u, 0xE4u, 0xEDu, 0xE5u, 0xE1u, 0xB8u, 0x77u, 0xBFu, 0x4Au, 0x7Du, 0xF2u, 0x5Fu,
- 0x6Bu, 0xFDu, 0x8Du, 0x2Fu, 0x02u, 0x22u, 0xA6u, 0x70u, 0x43u, 0x40u, 0xC9u, 0x68u, 0x1Au, 0x00u, 0x98u, 0x1Fu, 0x55u,
- 0x96u, 0x74u, 0x68u, 0x3Cu, 0x59u, 0xA3u, 0xD3u, 0x8Bu, 0x39u, 0xC7u, 0xACu, 0xC0u, 0x64u, 0xB0u, 0xFFu, 0x69u, 0x1Fu,
- 0x86u, 0x78u, 0x29u, 0x9Fu, 0x73u, 0xD3u, 0x3Cu, 0x33u, 0x74u, 0xCEu, 0xB3u, 0x9Au, 0x24u, 0x93u, 0xF0u, 0x62u, 0xD4u,
- 0x2Cu, 0x64u, 0xA6u, 0xABu, 0x8Fu, 0xDAu, 0xCEu, 0xD5u, 0x7Au, 0xD0u, 0xE1u, 0xE9u, 0xE5u, 0xAEu, 0xA4u, 0x58u, 0x2Eu,
- 0x0Du, 0xF1u, 0x8Fu, 0x23u, 0x48u, 0x8Fu, 0xCEu, 0x98u, 0xA2u, 0xC0u, 0xCBu, 0x16u, 0xF6u, 0x18u, 0xCCu, 0x11u, 0xA9u,
- 0x91u, 0x9Fu, 0xC5u, 0xBFu, 0xDEu, 0x81u, 0xDBu, 0x6Fu, 0xBDu, 0x68u, 0xF6u, 0xE5u, 0x64u, 0x98u, 0x43u, 0x80u, 0xD9u,
- 0xA7u, 0x88u, 0xE0u, 0x9Du, 0x77u, 0x59u, 0x9Au, 0xC0u, 0xCAu, 0x77u, 0xDDu, 0xC9u, 0xFBu, 0x2Du, 0x30u, 0x5Fu, 0x4Du,
- 0x94u, 0xB8u, 0x60u, 0xFDu, 0x8Du, 0xC6u, 0xA1u, 0xFBu, 0x19u, 0xBAu, 0x43u, 0xBAu, 0x10u, 0x53u, 0xCCu, 0x48u, 0xD6u,
- 0x21u, 0xD8u, 0xCFu, 0xCCu, 0xF7u, 0xAFu, 0x21u, 0x96u, 0x8Bu, 0x85u, 0xC8u, 0xF0u, 0xA2u, 0xC7u, 0x4Cu, 0xF8u, 0x5Eu,
- 0x98u, 0x8Du, 0x46u, 0xF6u, 0x73u, 0x97u, 0xF3u, 0xD6u, 0xD9u, 0x27u, 0x93u, 0xB4u, 0x55u, 0xB2u, 0x3Eu, 0xBDu, 0xC2u,
- 0x06u, 0xD1u, 0x0Au, 0x81u, 0xB3u, 0x7Du, 0x1Fu, 0x30u, 0x41u, 0x6Cu, 0x67u, 0xA5u, 0x8Fu, 0xEBu, 0x2Cu, 0x73u, 0x5Eu,
- 0x4Cu, 0x03u, 0xDCu, 0x48u, 0x59u, 0x3Cu, 0xE5u, 0x1Au, 0x57u, 0x1Du, 0xACu, 0xB4u, 0x4Au, 0x03u, 0xC2u, 0xD4u, 0x8Eu,
- 0xF4u, 0xBFu, 0x08u, 0xB7u, 0x04u, 0x7Au, 0x54u, 0x8Fu, 0xE0u, 0x3Au, 0x43u, 0x57u, 0xAFu, 0x6Bu, 0xBBu, 0x6Du, 0x8Au,
- 0x35u, 0xEFu, 0x54u, 0xE0u, 0x23u, 0xC3u, 0xC6u, 0x92u, 0x04u, 0x46u, 0x20u, 0x35u, 0x08u, 0x54u, 0xA1u, 0xABu, 0x65u,
- 0x38u, 0xCFu, 0x91u, 0x31u, 0x83u, 0x8Au, 0x99u, 0x53u, 0xCEu, 0xAAu, 0x11u, 0x01u, 0x63u, 0xFDu, 0x79u, 0xD3u, 0x98u,
- 0xC0u, 0x30u, 0xB1u, 0x65u, 0x5Du, 0x7Au, 0x23u, 0xA4u, 0x85u, 0xEDu, 0xCBu, 0x99u, 0x68u, 0x24u, 0x18u, 0x42u, 0x79u,
- 0xD7u, 0x44u, 0x44u, 0x87u, 0xCAu, 0x89u, 0x6Cu, 0x5Du, 0x11u, 0x12u, 0xF0u, 0x4Cu, 0x3Eu, 0xC7u, 0x17u, 0xF7u, 0xB9u,
- 0x7Fu, 0x37u, 0x27u, 0x73u, 0x8Du, 0x24u, 0x1Fu, 0xABu, 0xE3u, 0x85u, 0xD0u, 0xE0u, 0x8Fu, 0xC0u, 0x23u, 0x52u, 0x74u,
- 0xE3u, 0x96u, 0x36u, 0x96u, 0x43u, 0x71u, 0x57u, 0x00u, 0x22u, 0x34u, 0x1Bu, 0x14u, 0xC6u, 0xC8u, 0x1Au, 0x6Eu, 0x87u,
- 0x2Au, 0xA1u, 0xC4u, 0xDEu, 0xD3u, 0x98u, 0xAFu, 0x35u, 0x8Eu, 0x80u, 0xF7u, 0x4Fu, 0x45u, 0xACu, 0x4Fu, 0x9Fu, 0xC0u,
- 0xD6u, 0x75u, 0x2Bu, 0xDEu, 0x9Du, 0x2Bu, 0x97u, 0xC2u, 0x67u, 0x02u, 0x12u, 0x35u, 0xFCu, 0xF3u, 0xA6u, 0x81u, 0x6Du,
- 0xEFu, 0x46u, 0x3Au, 0x34u, 0xCBu, 0x65u, 0x46u, 0x96u, 0xC8u, 0x35u, 0xD1u, 0xE2u, 0x1Eu, 0xAFu, 0xCFu, 0x8Du, 0xDCu,
- 0x12u, 0xC7u, 0x02u, 0xCCu, 0xC0u, 0xFAu, 0x32u, 0x54u, 0xD2u, 0xBFu, 0x58u, 0x9Au, 0xFCu, 0x55u, 0xBAu, 0x90u, 0xFDu,
- 0x2Fu, 0xD4u, 0xA0u, 0xFBu, 0xC8u, 0xE6u, 0x3Fu, 0xE0u, 0xCFu, 0xE7u, 0x91u, 0x71u, 0x3Fu, 0xC4u, 0xD3u, 0x13u, 0xA6u,
- 0xD7u, 0x81u, 0x7Au, 0x8Du, 0x28u, 0xA7u, 0x48u, 0x4Eu, 0x85u, 0xDCu, 0x9Fu, 0xE5u, 0x44u, 0xB0u, 0xBFu, 0x42u, 0x1Eu,
- 0x7Fu, 0x3Au, 0x99u, 0x19u, 0xB4u, 0xABu, 0x86u, 0xD4u, 0xC8u, 0x3Au, 0xB6u, 0xF4u, 0xFEu, 0xC2u, 0x20u, 0x5Eu, 0x68u,
- 0x08u, 0x2Bu, 0xF4u, 0x4Cu, 0xC5u, 0xD2u, 0xECu, 0x27u, 0x9Eu, 0x04u, 0x2Eu, 0xB8u, 0x65u, 0xD3u, 0x6Au, 0x30u, 0x88u,
- 0xF6u, 0x2Fu, 0x04u, 0x49u, 0xCDu, 0xAEu, 0x1Du, 0x26u, 0xEBu, 0x1Cu, 0xDFu, 0xCBu, 0x67u, 0x04u, 0xB5u, 0x66u, 0x6Du,
- 0x3Du, 0x86u, 0xADu, 0x56u, 0xCAu, 0x6Du, 0x99u, 0xADu, 0x73u, 0xD5u, 0xB7u, 0x57u, 0x59u, 0x77u, 0x8Fu, 0x9Fu, 0x38u,
- 0x31u, 0xBCu, 0x6Eu, 0xE5u, 0xBAu, 0x6Cu, 0x14u, 0x77u, 0xB4u, 0xC0u, 0x46u, 0x5Bu, 0x40u, 0x74u, 0x07u, 0x14u, 0x03u,
- 0x5Cu, 0xDFu, 0xAAu, 0x6Eu, 0x23u, 0xB2u, 0x5Cu, 0x77u, 0x94u, 0xE9u, 0xC2u, 0xCDu, 0x1Bu, 0x34u, 0x91u, 0x3Fu, 0xD3u,
- 0x8Bu, 0xEFu, 0x0Eu, 0xEFu, 0xD5u, 0xF2u, 0x0Au, 0x45u, 0x32u, 0x6Eu, 0xFDu, 0xDCu, 0xB2u, 0x61u, 0xBCu, 0x47u, 0x37u,
- 0x03u, 0x03u, 0xCDu, 0x25u, 0x1Du, 0x8Bu, 0xB9u, 0x6Cu, 0xBBu, 0xB2u, 0x41u, 0xAFu, 0xB0u, 0x1Fu, 0xB5u, 0xACu, 0x08u,
- 0xABu, 0xA1u, 0x8Eu, 0xCEu, 0xC1u, 0xA7u, 0xD1u, 0x93u, 0x16u, 0xE7u, 0xFEu, 0xB8u, 0x13u, 0xCBu, 0x13u, 0x91u, 0x9Eu,
- 0xA8u, 0x2Au, 0x7Au, 0x17u, 0x20u, 0x4Cu, 0xFAu, 0x04u, 0xD3u, 0x52u, 0xB8u, 0xA1u, 0x4Eu, 0x1Cu, 0x38u, 0x54u, 0x18u,
- 0x82u, 0x41u, 0x20u, 0xBDu, 0xE6u, 0x4Du, 0x9Du, 0x4Du, 0x91u, 0x5Au, 0xF6u, 0x34u, 0x1Eu, 0x51u, 0x70u, 0xB2u, 0x15u,
- 0xABu, 0x87u, 0xBAu, 0x5Cu, 0x52u, 0x78u, 0x99u, 0x9Eu, 0x5Au, 0x72u, 0x60u, 0x27u, 0xC5u, 0x4Du, 0xC6u, 0xFBu, 0x8Au,
- 0x09u, 0x83u, 0x86u, 0x04u, 0x75u, 0x0Cu, 0x79u, 0x5Du, 0x7Eu, 0x54u, 0xBEu, 0xD5u, 0x6Du, 0x49u, 0xBBu, 0x2Au, 0x8Bu,
- 0xCAu, 0xBDu, 0xB4u, 0xEDu, 0x04u, 0x35u, 0x00u, 0x0Eu, 0x2Du, 0x0Eu, 0xD2u, 0xD8u, 0x03u, 0xBDu, 0x2Fu, 0x01u, 0xAAu,
- 0xB0u, 0x2Au, 0x27u, 0x77u, 0x28u, 0x29u, 0x29u, 0xEEu, 0x1Au, 0xEFu, 0xE7u, 0x27u, 0x86u, 0xE4u, 0xE0u, 0x4Eu, 0x0Eu,
- 0xF9u, 0x7Eu, 0xAFu, 0x20u, 0x11u, 0xCEu, 0x94u, 0x2Eu, 0x6Au, 0xB9u, 0xC8u, 0xB8u, 0x6Au, 0x40u, 0x4Eu, 0x4Fu, 0x8Fu,
- 0x68u, 0x0Cu, 0xB9u, 0x73u, 0x1Eu, 0x66u, 0xC8u, 0x48u, 0xF5u, 0x2Eu, 0xF5u, 0xFCu, 0xA8u, 0xA8u, 0xF1u, 0xB7u, 0x4Bu,
- 0x1Fu, 0x39u, 0x6Bu, 0x1Bu, 0xCCu, 0x2Eu, 0x68u, 0xD4u, 0xFDu, 0x00u, 0x14u, 0xB4u, 0xE3u, 0x90u, 0x58u, 0x2Au, 0x39u,
- 0x69u, 0xB9u, 0xF0u, 0xF0u, 0x01u, 0x25u, 0xC1u, 0xFBu, 0xD9u, 0x9Du, 0x0Cu, 0x7Fu, 0x0Eu, 0x2Du, 0xD7u, 0x89u, 0x01u,
- 0x9Bu, 0x31u, 0x10u, 0x74u, 0x0Eu, 0x2Au, 0x6Bu, 0x57u, 0xF9u, 0xC4u, 0xA7u, 0x5Du, 0xF6u, 0xA3u, 0xFCu, 0x3Au, 0xEBu,
- 0xE3u, 0x60u, 0x3Du, 0xE6u, 0xA0u, 0xF9u, 0x85u, 0x66u, 0x17u, 0xB6u, 0xDCu, 0xA0u, 0x8Du, 0x49u, 0x18u, 0x84u, 0xECu,
- 0x7Cu, 0xB9u, 0x4Au, 0x38u, 0x9Du, 0xE6u, 0xF0u, 0xB0u, 0x82u, 0xC8u, 0x5Cu, 0x9Fu, 0xA3u, 0xA7u, 0x1Cu, 0xC2u, 0x48u,
- 0xCBu, 0xD6u, 0x2Au, 0x99u, 0x3Bu, 0x49u, 0x04u, 0x02u, 0xAEu, 0xC0u, 0x09u, 0x4Au, 0x5Du, 0x0Cu, 0x0Au, 0xBEu, 0x80u,
- 0x6Bu, 0x2Bu, 0x18u, 0xB2u, 0x71u, 0xD7u, 0x4Au, 0x3Du, 0xC5u, 0x52u, 0xF0u, 0xDAu, 0x98u, 0xCAu, 0x7Bu, 0x0Au, 0xF6u,
- 0x1Bu, 0x48u, 0x0Fu, 0x86u, 0x5Bu, 0xB0u, 0xEEu, 0x23u, 0xA0u, 0xCEu, 0x17u, 0xC0u, 0x29u, 0x94u, 0xCAu, 0x93u, 0x40u,
- 0x44u, 0xCEu, 0x64u, 0x26u, 0x06u, 0x4Eu, 0x37u, 0x3Au, 0xA6u, 0x76u, 0x3Eu, 0xBDu, 0x6Fu, 0x37u, 0x6Au, 0xCAu, 0xC9u,
- 0x2Bu, 0x4Au, 0x04u, 0x0Bu, 0x72u, 0x4Eu, 0x6Du, 0x02u, 0x65u, 0x34u, 0x6Bu, 0x60u, 0x5Eu, 0x06u, 0x00u, 0x22u, 0xDDu,
- 0xF1u, 0xD9u, 0xC9u, 0x70u, 0xFAu, 0x64u, 0x51u, 0x5Eu, 0xB6u, 0xD6u, 0x24u, 0x45u, 0x97u, 0x7Fu, 0xD4u, 0xE3u, 0xE9u,
- 0xD9u, 0x1Cu, 0x40u, 0xBDu, 0x33u, 0xDCu, 0xFAu, 0x6Eu, 0x6Bu, 0x8Eu, 0xEDu, 0xEFu, 0xA8u, 0x17u, 0x91u, 0x18u, 0x02u,
- 0x12u, 0x5Cu, 0xF6u, 0xDAu, 0xC8u, 0x78u, 0x07u, 0xE4u, 0x3Fu, 0xCDu, 0xF2u, 0x34u, 0x88u, 0x12u, 0x4Bu, 0x55u, 0xA9u,
- 0xE0u, 0xCDu, 0x32u, 0xEBu, 0x8Cu, 0x8Eu, 0x3Fu, 0xBAu, 0x30u, 0xFCu, 0x64u, 0x29u, 0x15u, 0x34u, 0x75u, 0x50u, 0x9Du,
- 0x26u, 0x66u, 0x54u, 0xA3u, 0xD9u, 0xC1u, 0x21u, 0x49u, 0xBBu, 0xD2u, 0xDCu, 0x6Cu, 0xB3u, 0xAFu, 0xFDu, 0xFBu, 0x16u,
- 0x85u, 0x66u, 0x83u, 0x7Eu, 0x8Fu, 0x7Bu, 0x02u, 0x20u, 0xD7u, 0x02u, 0xBEu, 0x17u, 0x33u, 0xFDu, 0xE1u, 0xA3u, 0xC8u,
- 0xCEu, 0x86u, 0x38u, 0x37u, 0xA0u, 0xA6u, 0xFFu, 0x6Du, 0xF8u, 0x04u, 0xE3u, 0xFCu, 0x33u, 0x03u, 0x55u, 0xEDu, 0x7Au,
- 0x7Cu, 0xBFu, 0x9Eu, 0xC8u, 0xFCu, 0x7Cu, 0x04u, 0x34u, 0xD9u, 0x10u, 0x5Eu, 0x6Eu, 0xFBu, 0x83u, 0x88u, 0xD1u, 0xA0u,
- 0x3Bu, 0x69u, 0xF3u, 0x3Au, 0x22u, 0x59u, 0xE2u, 0x08u, 0x5Au, 0x29u, 0xA9u, 0x4Du, 0x31u, 0x8Eu, 0xE3u, 0x7Eu, 0x83u,
- 0x67u, 0x6Cu, 0xE8u, 0xB2u, 0x33u, 0x55u, 0xEBu, 0x78u, 0xD6u, 0x7Bu, 0x01u, 0xBAu, 0x6Eu, 0x83u, 0xD3u, 0xCFu, 0x6Bu,
- 0x0Fu, 0x5Du, 0x45u, 0xF8u, 0x38u, 0x12u, 0xA6u, 0xD5u, 0x3Bu, 0x38u, 0x8Bu, 0x82u, 0x15u, 0x15u, 0x21u, 0x1Bu, 0xFCu,
- 0x66u, 0x6Du, 0x47u, 0x31u, 0xE0u, 0x0Bu, 0x57u, 0xE1u, 0x12u, 0x1Du, 0x70u, 0xBAu, 0x91u, 0x27u, 0xFEu, 0x07u, 0x17u,
- 0x9Cu, 0xB9u, 0x99u, 0x75u, 0x84u, 0xC9u, 0x4Au, 0x88u, 0xBEu, 0x2Du, 0x4Eu, 0x80u, 0x0Au, 0x38u, 0xCEu, 0x7Au, 0xDBu,
- 0x08u, 0x53u, 0x09u, 0x3Cu, 0x24u, 0xD4u, 0x13u, 0xDDu, 0xACu, 0x4Au, 0x41u, 0x3Bu, 0x53u, 0xC6u, 0x0Eu, 0xCFu, 0xA5u,
- 0x3Fu, 0x51u, 0x27u, 0x04u, 0xC7u, 0x85u, 0x51u, 0xDEu, 0x83u, 0xD5u, 0x6Eu, 0xA9u, 0x20u, 0xD7u, 0xADu, 0xDFu, 0x05u,
- 0xB1u, 0xCAu, 0xEEu, 0x37u, 0xCEu, 0xDCu, 0x5Bu, 0x65u, 0x4Bu, 0xFBu, 0x88u, 0x82u, 0x34u, 0x9Du, 0xECu, 0xD1u, 0x17u,
- 0xBBu, 0x41u, 0x41u, 0xF9u, 0xC6u, 0x67u, 0x5Cu, 0x50u, 0x54u, 0x85u, 0x26u, 0xEBu, 0x4Au, 0x9Du, 0xBEu, 0xE4u, 0x9Bu,
- 0xDDu, 0x2Cu, 0x76u, 0x1Fu, 0xFBu, 0xAEu, 0xBEu, 0x63u, 0xD3u, 0xE9u, 0x5Cu, 0x39u, 0xCDu, 0x9Au, 0x04u, 0x5Au, 0x41u,
- 0x8Bu, 0x05u, 0x7Au, 0x53u, 0x83u, 0x8Fu, 0xD5u, 0x94u, 0x62u, 0xE1u, 0xD5u, 0xACu, 0xFEu, 0x6Fu, 0x46u, 0xD8u, 0x61u,
- 0xC5u, 0xA9u, 0xCBu, 0xC9u, 0x05u, 0x4Cu, 0x72u, 0x00u, 0xE5u, 0x85u, 0xD2u, 0x5Du, 0xF7u, 0xA2u, 0x27u, 0x86u, 0xF1u,
- 0x5Bu, 0x08u, 0x4Cu, 0x30u, 0x23u, 0x23u, 0xFEu, 0x2Au, 0xB5u, 0xF5u, 0x8Du, 0xBFu, 0x74u, 0x9Au, 0x76u, 0x50u, 0x4Fu,
- 0x1Eu, 0x46u, 0x57u, 0x63u, 0x33u, 0xB2u, 0x42u, 0x62u, 0xB5u, 0x63u, 0xD5u, 0xE8u, 0xACu, 0x7Cu, 0x98u, 0x70u, 0xE3u,
- 0xA3u, 0x3Bu, 0xA6u, 0x6Cu, 0x1Cu, 0x7Cu, 0x42u, 0xCDu, 0x18u, 0x3Cu, 0xD9u, 0x48u, 0xC4u, 0x58u, 0x3Cu, 0xD8u, 0xE2u,
- 0xDEu, 0x05u, 0x10u, 0x8Bu, 0x47u, 0xB0u, 0x3Bu, 0xC0u, 0x51u, 0xF2u, 0x72u, 0xC9u, 0xC4u, 0x99u, 0x3Cu, 0xC3u, 0xA0u,
- 0xB1u, 0x9Bu, 0xD0u, 0xAFu, 0x59u, 0xF6u, 0x4Eu, 0x71u, 0x76u, 0x14u, 0x1Bu, 0x70u, 0x19u, 0x00u, 0x63u, 0xBCu, 0x36u,
- 0x9Au, 0xB6u, 0xBBu, 0x26u, 0xF1u, 0xB9u, 0x8Bu, 0x1Au, 0x7Bu, 0xE4u, 0xB6u, 0x62u, 0x25u, 0x4Fu, 0x80u, 0x5Cu, 0x96u,
- 0x54u, 0xC0u, 0xADu, 0xD2u, 0xBDu, 0x2Du, 0x57u, 0xFCu, 0x60u, 0x1Fu, 0x8Au, 0x0Au, 0xA0u, 0x5Au, 0x25u, 0xD6u, 0x2Fu,
- 0xD9u, 0x4Eu, 0xD4u, 0xAEu, 0xAFu, 0xA4u, 0x5Eu, 0xF5u, 0x96u, 0x8Fu, 0xAEu, 0x8Du, 0x4Du, 0x64u, 0x4Au, 0xACu, 0x79u,
- 0x83u, 0x3Du, 0xB1u, 0xD3u, 0x52u, 0x64u, 0x24u, 0xE2u, 0x3Fu, 0xAEu, 0x07u, 0xB9u, 0x2Du, 0x6Fu, 0x2Bu, 0x0Bu, 0x6Au,
- 0x32u, 0xA7u, 0xAAu, 0xB8u, 0xB7u, 0x54u, 0x39u, 0x15u, 0xD6u, 0x45u, 0xA1u, 0xC6u, 0xBBu, 0x96u, 0xF4u, 0x18u, 0x6Cu,
- 0x08u, 0xC9u, 0x45u, 0xD6u, 0x4Eu, 0x8Au, 0x19u, 0x42u, 0x05u, 0x44u, 0x8Eu, 0xC6u, 0x64u, 0x0Bu, 0x48u, 0x52u, 0xFDu,
- 0x74u, 0xAEu, 0x0Eu, 0x13u, 0x25u, 0xABu, 0x1Au, 0x7Bu, 0x5Bu, 0xF0u, 0x16u, 0xC2u, 0xA7u, 0xDAu, 0xBEu, 0xBAu, 0x30u,
- 0x1Cu, 0xF2u, 0xA8u, 0x2Eu, 0xF3u, 0xC2u, 0x6Au, 0x4Du, 0xAEu, 0x55u, 0x7Cu, 0x2Eu, 0xBBu, 0x65u, 0xE6u, 0x73u, 0x2Du,
- 0x6Au, 0x1Cu, 0x04u, 0x1Bu, 0x00u, 0x12u, 0x44u, 0x17u, 0x29u, 0x16u, 0x65u, 0xC7u, 0x6Du, 0x44u, 0xFDu, 0x2Fu, 0xC0u,
- 0xEEu, 0x46u, 0xA8u, 0x0Fu, 0x76u, 0x70u, 0xFFu, 0x02u, 0x12u, 0xEEu, 0x30u, 0xABu, 0x0Eu, 0x67u, 0x43u, 0x9Au, 0xB7u,
- 0xA2u, 0x56u, 0xA8u, 0x40u, 0xC5u, 0x5Au, 0xC5u, 0x46u, 0x5Eu, 0x9Du, 0x24u, 0xB0u, 0x2Bu, 0x69u, 0xA4u, 0xB5u, 0xCDu,
- 0x2Au, 0xC2u, 0xFDu, 0xABu, 0xB9u, 0x0Fu, 0x3Au, 0x39u, 0x3Cu, 0x9Au, 0x0Cu, 0xCEu, 0xB5u, 0x31u, 0x7Eu, 0x15u, 0xA4u,
- 0xEEu, 0x7Du, 0x59u, 0x19u, 0x53u, 0x4Bu, 0x6Eu, 0xC7u, 0xF5u, 0xCFu, 0xDFu, 0x1Eu, 0x94u, 0xD3u, 0x7Bu, 0xC6u, 0x76u,
- 0x83u, 0xD2u, 0x6Du, 0xA4u, 0xDFu, 0x35u, 0x8Cu, 0xD3u, 0x56u, 0xADu, 0x4Cu, 0x3Eu, 0x11u, 0x17u, 0x6Au, 0x0Du, 0xBCu,
- 0x63u, 0x59u, 0x09u, 0xAFu, 0xBAu, 0xA9u, 0x53u, 0xA9u, 0xB1u, 0xA8u, 0x9Cu, 0xDEu, 0xACu, 0x4Du, 0x17u, 0x20u, 0x98u,
- 0xC5u, 0xF6u, 0x7Cu, 0x4Bu, 0x17u, 0xF3u, 0xF0u, 0x26u, 0xFCu, 0xADu, 0x49u, 0xE4u, 0x9Eu, 0xE2u, 0xA4u, 0x9Fu, 0xA2u,
- 0x17u, 0xD6u, 0x1Fu, 0x94u, 0x5Fu, 0x05u, 0xA2u, 0xB8u, 0xE5u, 0x62u, 0x99u, 0xFFu, 0x77u, 0x67u, 0x67u, 0xE8u, 0x8Au,
- 0xC9u, 0x71u, 0x18u, 0xA0u, 0x2Au, 0xBAu, 0x90u, 0x1Au, 0xD0u, 0xDFu, 0x35u, 0x3Bu, 0x2Bu, 0x6Du, 0xD5u, 0xD9u, 0x6Au,
- 0x18u, 0x85u, 0xCEu, 0xA3u, 0xCCu, 0xE2u, 0x5Bu, 0xB0u, 0x98u, 0x3Cu, 0xAFu, 0xB5u, 0x68u, 0x7Bu, 0x13u, 0xE5u, 0x8Du,
- 0xA2u, 0x9Du, 0x61u, 0xC3u, 0x62u, 0x3Du, 0x58u, 0x19u, 0xD8u, 0x29u, 0x1Cu, 0xBAu, 0xF8u, 0x03u, 0x5Au, 0x54u, 0x89u,
- 0xCAu, 0x8Au, 0x66u, 0xA0u, 0xADu, 0x62u, 0xE8u, 0x70u, 0x67u, 0x39u, 0x1Bu, 0xF6u, 0x5Cu, 0x05u, 0x5Fu, 0x77u, 0x9Bu,
- 0x75u, 0x90u, 0x04u, 0x1Cu, 0xBFu, 0x08u, 0xE7u, 0x60u, 0x33u, 0x80u, 0xF0u, 0x59u, 0x74u, 0x88u, 0xE5u, 0x6Cu, 0xFCu,
- 0xE9u, 0xEFu, 0x6Cu, 0x20u, 0x5Au, 0xC7u, 0x93u, 0x06u, 0x67u, 0xFAu, 0x43u, 0x16u, 0xD7u, 0xD9u, 0x43u, 0xBCu, 0xAFu,
- 0xCDu, 0xB6u, 0x30u, 0x5Fu, 0xA4u, 0xC7u, 0x54u, 0x67u, 0xE9u, 0x81u, 0xECu, 0xD0u, 0x7Au, 0x11u, 0xEEu, 0x40u, 0xD7u,
- 0xCDu, 0xC9u, 0x0Au, 0x65u, 0xF6u, 0x3Eu, 0xC1u, 0x4Bu, 0x71u, 0xD1u, 0xA5u, 0x04u, 0xEFu, 0x67u, 0x3Bu, 0x2Eu, 0xA4u,
- 0x7Eu, 0x18u, 0xBBu, 0x19u, 0x85u, 0xB3u, 0x4Au, 0x49u, 0xA9u, 0xDBu, 0x8Fu, 0xA9u, 0x0Cu, 0xEEu, 0xA5u, 0x08u, 0x35u,
- 0x51u, 0x61u, 0xB7u, 0x9Bu, 0x97u, 0x7Au, 0x10u, 0xD3u, 0xE6u, 0x47u, 0x98u, 0x9Eu, 0xD9u, 0xC4u, 0x7Fu, 0x1Au, 0x90u,
- 0xE8u, 0xCFu, 0x7Fu, 0xA0u, 0x67u, 0xEAu, 0x6Au, 0xDFu, 0x60u, 0x41u, 0x0Bu, 0x74u, 0x79u, 0x2Au, 0x35u, 0xF0u, 0xA1u,
- 0xEDu, 0xF0u, 0xAFu, 0x57u, 0xC6u, 0x93u, 0x09u, 0xD9u, 0x46u, 0x4Eu, 0x83u, 0x8Eu, 0x74u, 0x04u, 0x53u, 0x6Fu, 0x29u,
- 0x9Du, 0x61u, 0x38u, 0x23u, 0x62u, 0xFEu, 0x47u, 0x64u, 0xA2u, 0x8Cu, 0x57u, 0x3Eu, 0xF2u, 0xDDu, 0x07u, 0xE5u, 0x2Eu,
- 0xA2u, 0x9Bu, 0x22u, 0x83u, 0x3Eu, 0x3Du, 0x8Du, 0xEEu, 0x49u, 0x96u, 0xFBu, 0x9Fu, 0xCCu, 0x38u, 0xF6u, 0x40u, 0x3Au,
- 0x2Fu, 0xEAu, 0x1Eu, 0x67u, 0x95u, 0x8Eu, 0x6Bu, 0x02u, 0x90u, 0xBBu, 0x87u, 0x6Eu, 0x6Eu, 0xD0u, 0xADu, 0x6Fu, 0x65u,
- 0x78u, 0x14u, 0xFAu, 0xB3u, 0x4Eu, 0xDFu, 0x45u, 0x66u, 0xD0u, 0x62u, 0x84u, 0x6Cu, 0xABu, 0xF2u, 0x05u, 0x0Bu, 0x31u,
- 0xE9u, 0x11u, 0xE0u, 0xDAu, 0xD9u, 0x96u, 0x96u, 0x98u, 0x09u, 0xD9u, 0xE4u, 0x5Bu, 0x30u, 0x7Au, 0x61u, 0x71u, 0x10u,
- 0xDCu, 0xFAu, 0x7Bu, 0xA2u, 0xF2u, 0xBCu, 0x17u, 0x3Au, 0x51u, 0x81u, 0x5Fu, 0xB1u, 0xEEu, 0xB4u, 0x16u, 0x2Au, 0x78u,
- 0x39u, 0x2Cu, 0xBEu, 0xDDu, 0xB4u, 0xACu, 0x94u, 0xABu, 0xC5u, 0x0Eu, 0x19u, 0x15u, 0x16u, 0x56u, 0x83u, 0x57u, 0x01u,
- 0x39u, 0x25u, 0x5Eu, 0x31u, 0x67u, 0xD1u, 0x5Fu, 0xC9u, 0xB9u, 0xB7u, 0x7Cu, 0x99u, 0xE8u, 0x8Cu, 0x23u, 0x32u, 0xD0u,
- 0x82u, 0xD7u, 0xBCu, 0x87u, 0xDAu, 0x90u, 0x2Cu, 0x77u, 0xCDu, 0xFBu, 0x68u, 0xAFu, 0x5Cu, 0x15u, 0x30u, 0xC0u, 0x78u,
- 0xE4u, 0xE4u, 0xA3u, 0x2Cu, 0x1Au, 0xB5u, 0x72u, 0x67u, 0x78u, 0xFBu, 0xBFu, 0x2Au, 0x9Bu, 0x46u, 0xF9u, 0xE1u, 0x5Cu,
- 0x39u, 0x34u, 0x0Du, 0x4Cu, 0x43u, 0x7Au, 0x87u, 0xEDu, 0xDBu, 0xFBu, 0x1Eu, 0xB1u, 0x16u, 0x88u, 0xD8u, 0x62u, 0x57u,
- 0x09u, 0x70u, 0x8Eu, 0x2Fu, 0x5Cu, 0xBCu, 0x5Du, 0x2Bu, 0xA6u, 0xD1u, 0xB9u, 0x6Au, 0x00u, 0x22u, 0xB1u, 0xA4u, 0x81u,
- 0x2Bu, 0xB6u, 0xE4u, 0x2Au, 0x67u, 0xEFu, 0x77u, 0xE4u, 0x85u, 0x8Eu, 0xB0u, 0x3Au, 0x79u, 0x6Fu, 0x3Cu, 0x3Au, 0x89u,
- 0x13u, 0xB4u, 0x13u, 0xFDu, 0x9Bu, 0x90u, 0xD5u, 0xECu, 0xE4u, 0x3Du, 0x1Fu, 0x89u, 0xBDu, 0x27u, 0x02u, 0x12u, 0x6Cu,
- 0x16u, 0x50u, 0x19u, 0xC7u, 0x1Du, 0xB8u, 0xB2u, 0x88u, 0x2Au, 0xEEu, 0xC6u, 0x96u, 0xB2u, 0x8Du, 0xE7u, 0xB3u, 0x33u,
- 0x8Eu, 0xCBu, 0x54u, 0x37u, 0xE5u, 0xAAu, 0x5Bu, 0xC1u, 0x59u, 0x55u, 0x61u, 0xCBu, 0x5Cu, 0xFCu, 0x5Fu, 0x45u, 0xFDu,
- 0x7Fu, 0xE0u, 0x18u, 0x9Du, 0x33u, 0x45u, 0x00u, 0xD6u, 0x28u, 0xE8u, 0x36u, 0x0Du, 0x78u, 0xEDu, 0x0Eu, 0x60u, 0x83u,
- 0x56u, 0x00u, 0x7Cu, 0x27u, 0xFAu, 0xE2u, 0x2Cu, 0xBBu, 0xE5u, 0x66u, 0x5Cu, 0xF7u, 0x1Fu, 0x65u, 0xEAu, 0xE2u, 0xA6u,
- 0x36u, 0x0Au, 0xCCu, 0x47u, 0x15u, 0x8Eu, 0x2Cu, 0x88u, 0x73u, 0xECu, 0x6Au, 0xF1u, 0xBBu, 0xBCu, 0x67u, 0xD4u, 0x4Bu,
- 0xEBu, 0xB7u, 0x0Eu, 0x6Au, 0x93u, 0xE8u, 0x5Bu, 0xF3u, 0x4Cu, 0xB8u, 0x13u, 0x76u, 0x0Cu, 0x26u, 0x1Du, 0x30u, 0x07u,
- 0x74u, 0x59u, 0x9Bu, 0x84u, 0xECu, 0xE9u, 0x48u, 0x26u, 0x54u, 0x58u, 0xB2u, 0xE8u, 0xA1u, 0xF0u, 0x8Fu, 0xC8u, 0x7Bu,
- 0x00u, 0xC8u, 0x22u, 0x6Cu, 0x5Fu, 0x4Eu, 0x74u, 0xB5u, 0x63u, 0xF5u, 0x98u, 0xA0u, 0xB9u, 0x94u, 0x8Bu, 0x4Fu, 0x95u,
- 0x01u, 0x90u, 0xACu, 0xD3u, 0xD8u, 0x1Fu, 0xF0u, 0xF8u, 0x73u, 0x8Eu, 0x6Du, 0xF9u, 0xA8u, 0xE1u, 0x69u, 0x5Cu, 0x10u,
- 0xD5u, 0xBAu, 0xACu, 0x1Fu, 0xCBu, 0xDEu, 0xBBu, 0x7Cu, 0x1Eu, 0xEFu, 0xCDu, 0x16u, 0x92u, 0x82u, 0x5Du, 0x3Cu, 0x5Au,
- 0x39u, 0xE6u, 0xB2u, 0x5Fu, 0x66u, 0xC7u, 0x65u, 0x67u, 0xCCu, 0x7Fu, 0xA1u, 0xCDu, 0xD8u, 0x2Bu, 0x10u, 0x96u, 0x44u,
- 0x14u, 0x8Du, 0x28u, 0xB8u, 0xE6u, 0xE3u, 0xC0u, 0xCDu, 0x46u, 0x23u, 0xE9u, 0x1Eu, 0xA8u, 0x1Bu, 0x30u, 0xEDu, 0x47u,
- 0xC2u, 0xDFu, 0x32u, 0xC4u, 0xECu, 0x28u, 0xD8u, 0xC6u, 0xF9u, 0x17u, 0x0Bu, 0xADu, 0x54u, 0x77u, 0xBBu, 0xEFu, 0xE0u,
- 0xD4u, 0x8Du, 0x9Du, 0xEEu, 0x3Bu, 0x6Fu, 0x13u, 0xA4u, 0x0Fu, 0x06u, 0x9Cu, 0xD0u, 0x14u, 0xFDu, 0x4Fu, 0xC0u, 0xA3u,
- 0x38u, 0x98u, 0x47u, 0x89u, 0x22u, 0xA4u, 0xE2u, 0x47u, 0x73u, 0xE0u, 0xF1u, 0x67u, 0xC7u, 0xE0u, 0xE6u, 0xE3u, 0x07u,
- 0x59u, 0xB8u, 0x16u, 0x35u, 0x3Du, 0x45u, 0xC1u, 0x72u, 0x24u, 0xE2u, 0x66u, 0x69u, 0x3Bu, 0x15u, 0x93u, 0x0Du, 0x61u,
- 0x86u, 0x04u, 0x1Cu, 0x92u, 0xADu, 0x9Du, 0x0Bu, 0x92u, 0x15u, 0x33u, 0x30u, 0xC6u, 0x22u, 0x63u, 0x35u, 0x8Bu, 0x10u,
- 0x68u, 0x9Eu, 0x36u, 0x73u, 0x61u, 0x41u, 0xCBu, 0xF2u, 0x3Du, 0xF5u, 0x21u, 0x8Bu, 0xDDu, 0xB6u, 0x6Bu, 0x72u, 0xD4u,
- 0x8Au, 0xC6u, 0xEAu, 0xEFu, 0xD4u, 0x3Bu, 0x6Du, 0x2Fu, 0xF6u, 0x0Du, 0x39u, 0x83u, 0x6Bu, 0x34u, 0x84u, 0x1Au, 0x36u,
- 0x2Eu, 0x06u, 0x71u, 0x62u, 0xBFu, 0x76u, 0x32u, 0x1Bu, 0x89u, 0x26u, 0xAFu, 0x01u, 0x37u, 0xE7u, 0xF2u, 0xF7u, 0xD0u,
- 0x2Fu, 0x99u, 0x7Du, 0x2Cu, 0x21u, 0x6Bu, 0x5Cu, 0xFAu, 0xE4u, 0x13u, 0x20u, 0xADu, 0x8Bu, 0xC9u, 0xD8u, 0x13u, 0x7Cu,
- 0xE7u, 0x3Eu, 0xE2u, 0xE3u, 0x74u, 0x15u, 0xC6u, 0x6Fu, 0x70u, 0xA1u, 0x6Cu, 0x10u, 0x71u, 0xEBu, 0xB5u, 0xE2u, 0xFEu,
- 0x9Au, 0x01u, 0xC4u, 0x8Au, 0xB4u, 0xBAu, 0xB6u, 0x65u, 0xEDu, 0xD0u, 0x3Eu, 0x28u, 0x1Fu, 0x44u, 0xC6u, 0x00u, 0x35u,
- 0x44u, 0xCCu, 0x0Du, 0x27u, 0x8Bu, 0xA9u, 0xD5u, 0x00u, 0x08u, 0x89u, 0x52u, 0x06u, 0x6Cu, 0x38u, 0x8Eu, 0xD4u, 0x62u,
- 0x3Au, 0x9Bu, 0x9Fu, 0xBEu, 0x61u, 0x5Fu, 0x5Cu, 0xFFu, 0xF7u, 0x70u, 0x40u, 0x07u, 0xF3u, 0x45u, 0xE3u, 0x72u, 0xE6u,
- 0xD6u, 0xC6u, 0x89u, 0xF3u, 0x6Bu, 0x14u, 0xE1u, 0xCCu, 0x9Du, 0xE2u, 0x79u, 0xE5u, 0x6Eu, 0x8Bu, 0x1Au, 0xB1u, 0x99u,
- 0xC4u, 0x22u, 0xE7u, 0x5Fu, 0x10u, 0x3Du, 0x4Fu, 0x4Eu, 0x23u, 0x14u, 0xFCu, 0xE4u, 0xE0u, 0xFBu, 0x9Au, 0xADu, 0x8Du,
- 0x66u, 0x1Au, 0x64u, 0x13u, 0x58u, 0xCAu, 0x4Fu, 0x1Du, 0xFDu, 0x40u, 0xDDu, 0x11u, 0x7Eu, 0x27u, 0x16u, 0xE7u, 0xC6u,
- 0xAFu, 0xB8u, 0xE2u, 0x1Au, 0x78u, 0xB7u, 0x00u, 0xB1u, 0x84u, 0xEAu, 0x14u, 0x96u, 0xECu, 0x92u, 0xA6u, 0xF5u, 0xB2u,
- 0xF0u, 0x96u, 0x03u, 0x2Fu, 0x51u, 0x78u, 0x75u, 0x03u, 0xADu, 0x42u, 0xA8u, 0x22u, 0x04u, 0xACu, 0x37u, 0xC4u, 0xD8u,
- 0x66u, 0x87u, 0x27u, 0xDAu, 0x95u, 0x4Fu, 0x31u, 0xF9u, 0xADu, 0xB6u, 0x8Cu, 0x2Bu, 0x2Eu, 0x58u, 0xABu, 0xB6u, 0x42u,
- 0x44u, 0x24u, 0x00u, 0x22u, 0x5Cu, 0x6Cu, 0x05u, 0x2Fu, 0x86u, 0x2Au, 0x4Eu, 0x6Au, 0x0Bu, 0x2Du, 0xC3u, 0xFCu, 0x56u,
- 0xA3u, 0x4Bu, 0x54u, 0x0Cu, 0xE7u, 0x5Fu, 0x15u, 0xDDu, 0x27u, 0xB7u, 0x06u, 0x72u, 0x07u, 0x82u, 0x0Cu, 0x65u, 0x88u,
- 0xC7u, 0x41u, 0x66u, 0x72u, 0x02u, 0x12u, 0x92u, 0xCBu, 0x9Au, 0x5Bu, 0xEAu, 0x1Bu, 0x3Du, 0x3Bu, 0xB4u, 0x91u, 0x9Cu,
- 0xE9u, 0x3Bu, 0x5Bu, 0xE8u, 0x7Du, 0x26u, 0x6Fu, 0x8Eu, 0x46u, 0xDBu, 0xE0u, 0x2Bu, 0xE4u, 0xABu, 0x7Au, 0x46u, 0xDAu,
- 0x55u, 0x4Eu, 0x49u, 0x19u, 0xBDu, 0x81u, 0x1Au, 0x37u, 0xC0u, 0x5Fu, 0xCDu, 0xD8u, 0x19u, 0xF6u, 0x46u, 0x12u, 0x4Fu,
- 0x2Du, 0x1Au, 0x5Du, 0x0Cu, 0xCEu, 0x0Au, 0xECu, 0x6Bu, 0x2Cu, 0xC5u, 0x50u, 0xA8u, 0x64u, 0x3Cu, 0x44u, 0xFDu, 0x40u,
- 0x79u, 0xD9u, 0xC5u, 0x61u, 0x66u, 0xB1u, 0x32u, 0xF9u, 0x1Du, 0x69u, 0xDDu, 0x48u, 0x24u, 0xCAu, 0x86u, 0x3Fu, 0xB7u,
- 0x37u, 0x55u, 0x8Eu, 0x1Bu, 0x0Au, 0x0Au, 0x36u, 0x40u, 0x9Eu, 0xB2u, 0x90u, 0xEAu, 0x8Au, 0x3Bu, 0x0Cu, 0xF9u, 0x73u,
- 0xB9u, 0x0Eu, 0x96u, 0xB3u, 0x47u, 0xF3u, 0x54u, 0x65u, 0x5Au, 0x30u, 0xCEu, 0x66u, 0x03u, 0x9Du, 0xBFu, 0xF1u, 0xA1u,
- 0xC5u, 0xF5u, 0xACu, 0xCBu, 0xF5u, 0x4Du, 0x9Du, 0x99u, 0xA3u, 0x70u, 0xC2u, 0x8Eu, 0xC8u, 0x61u, 0x54u, 0x57u, 0x01u,
- 0xF1u, 0x29u, 0x6Fu, 0x34u, 0xEAu, 0xFAu, 0x51u, 0x39u, 0xD4u, 0xB9u, 0x94u, 0x17u, 0x9Cu, 0x4Au, 0x0Fu, 0x67u, 0x13u,
- 0x8Au, 0x90u, 0x4Du, 0xA3u, 0x4Eu, 0x00u, 0x96u, 0x55u, 0x11u, 0x9Fu, 0x8Fu, 0x5Du, 0x84u, 0x54u, 0xF3u, 0xA4u, 0x09u,
- 0xD0u, 0xAFu, 0x99u, 0x77u, 0xE4u, 0xF6u, 0x7Bu, 0xD8u, 0x6Fu, 0x86u, 0x83u, 0xF8u, 0xF2u, 0x6Bu, 0xA8u, 0xD5u, 0xCCu,
- 0xBFu, 0x34u, 0xEFu, 0xFDu, 0x75u, 0x7Bu, 0xCDu, 0x21u, 0x3Cu, 0x1Au, 0xF2u, 0x5Fu, 0x5Au, 0x21u, 0xE5u, 0xD9u, 0x64u,
- 0x54u, 0x48u, 0x21u, 0x48u, 0x96u, 0x93u, 0xDEu, 0xFDu, 0x88u, 0xBCu, 0xB4u, 0x8Au, 0x42u, 0x90u, 0xC5u, 0xDAu, 0xE4u,
- 0x8Cu, 0x60u, 0x62u, 0x90u, 0x60u, 0xDFu, 0x1Eu, 0xE7u, 0xD6u, 0x17u, 0x0Fu, 0xCDu, 0x64u, 0x19u, 0x11u, 0x27u, 0x9Au,
- 0xF6u, 0x58u, 0xDEu, 0x41u, 0x7Du, 0x1Du, 0x6Bu, 0x34u, 0x07u, 0xA1u, 0x0Eu, 0x39u, 0x9Fu, 0xD2u, 0x3Eu, 0xF3u, 0x8Du,
- 0x08u, 0x68u, 0xBEu, 0x2Bu, 0x7Au, 0x72u, 0x3Au, 0x18u, 0x41u, 0x1Eu, 0x13u, 0x6Du, 0x91u, 0xE7u, 0x7Bu, 0x71u, 0xBEu,
- 0xD1u, 0x8Au, 0x6Cu, 0xDEu, 0x6Fu, 0x25u, 0x84u, 0x2Bu, 0x61u, 0x51u, 0x2Fu, 0x23u, 0x18u, 0xC0u, 0xD3u, 0xD9u, 0xACu,
- 0x19u, 0x48u, 0x68u, 0x32u, 0x44u, 0x7Fu, 0xECu, 0x15u, 0xECu, 0x35u, 0x7Eu, 0x5Fu, 0x26u, 0x5Bu, 0x2Fu, 0xC7u, 0x26u,
- 0x8Eu, 0xE0u, 0x74u, 0x90u, 0x68u, 0xBBu, 0x7Bu, 0xA3u, 0x6Du, 0xBFu, 0x17u, 0xFEu, 0xEFu, 0x2Bu, 0x0Fu, 0x0Eu, 0x7Fu,
- 0xF9u, 0x8Du, 0x5Eu, 0x36u, 0x27u, 0x7Du, 0x8Fu, 0x67u, 0x1Du, 0x2Au, 0xE7u, 0x48u, 0xB1u, 0x04u, 0xACu, 0x8Fu, 0x15u,
- 0x20u, 0x48u, 0xD1u, 0x76u, 0xD8u, 0x51u, 0x69u, 0x41u, 0x5Au, 0xC5u, 0x86u, 0xF7u, 0x71u, 0x4Bu, 0xC9u, 0xB0u, 0xD8u,
- 0x24u, 0x58u, 0x03u, 0x8Bu, 0x65u, 0xA4u, 0x6Cu, 0x67u, 0x5Du, 0x29u, 0x9Au, 0x60u, 0x87u, 0x52u, 0xDBu, 0x5Eu, 0xE7u,
- 0x4Fu, 0x7Du, 0xD7u, 0x08u, 0x7Fu, 0x83u, 0xB4u, 0x33u, 0xFCu, 0x4Eu, 0x95u, 0x67u, 0x67u, 0x74u, 0xCAu, 0xA8u, 0xF1u,
- 0x61u, 0x70u, 0x65u, 0xE9u, 0x32u, 0x6Eu, 0xE5u, 0x4Au, 0x95u, 0x47u, 0x27u, 0x77u, 0x35u, 0xEBu, 0x4Fu, 0x73u, 0x58u,
- 0x99u, 0x1Bu, 0xA0u, 0x81u, 0x51u, 0x51u, 0x8Cu, 0x7Fu, 0x7Eu, 0x68u, 0x63u, 0x32u, 0xB7u, 0xDAu, 0xD9u, 0x4Au, 0x82u,
- 0xB8u, 0xD6u, 0xBDu, 0xEAu, 0x49u, 0x2Cu, 0xE9u, 0x4Eu, 0xFFu, 0xCDu, 0xFCu, 0x08u, 0xEBu, 0x62u, 0x5Cu, 0xBFu, 0x46u,
- 0x2Bu, 0x49u, 0x7Cu, 0x77u, 0x41u, 0xFDu, 0x07u, 0x89u, 0xC4u, 0x22u, 0xCBu, 0x4Bu, 0x4Fu, 0xF2u, 0x45u, 0x1Du, 0xAAu,
- 0x6Au, 0xD1u, 0x07u, 0x24u, 0x7Fu, 0x32u, 0xA9u, 0x60u, 0x4Au, 0xB7u, 0x78u, 0x28u, 0xC8u, 0x13u, 0x57u, 0xB1u, 0x96u,
- 0x63u, 0x0Fu, 0xEDu, 0x05u, 0xEAu, 0xC5u, 0xE4u, 0x14u, 0xFAu, 0x35u, 0xA1u, 0x20u, 0xFDu, 0xC4u, 0x93u, 0xCEu, 0x2Bu,
- 0x7Fu, 0x10u, 0x5Fu, 0xB8u, 0x23u, 0x54u, 0x82u, 0xACu, 0x8Cu, 0xAAu, 0xACu, 0xD3u, 0x63u, 0x6Au, 0x7Bu, 0x88u, 0x8Bu,
- 0x89u, 0x28u, 0x82u, 0x09u, 0xD4u, 0x02u, 0xA7u, 0xCCu, 0x0Du, 0x5Du, 0xC0u, 0x9Du, 0x15u, 0x72u, 0xE0u, 0x39u, 0xCEu,
- 0xE3u, 0x28u, 0x97u, 0x72u, 0xB3u, 0x2Au, 0x93u, 0xFCu, 0x26u, 0x00u, 0x22u, 0x12u, 0x7Cu, 0x32u, 0x26u, 0x58u, 0xDAu,
- 0x3Cu, 0x07u, 0x21u, 0xEAu, 0x95u, 0xEAu, 0x6Eu, 0xDBu, 0xF5u, 0xF9u, 0xE3u, 0x3Fu, 0x48u, 0xD6u, 0xECu, 0x61u, 0x02u,
- 0x71u, 0x8Au, 0xFBu, 0xB4u, 0xA8u, 0xA9u, 0xEAu, 0x01u, 0x5Au, 0x97u, 0x41u, 0x02u, 0x12u, 0xD9u, 0x60u, 0xB6u, 0x45u,
- 0xDBu, 0xD2u, 0x18u, 0x5Du, 0x5Au, 0xA0u, 0xA4u, 0xB4u, 0x66u, 0x8Bu, 0xA6u, 0x8Du, 0x1Au, 0x89u, 0x41u, 0xCFu, 0x4Fu,
- 0x3Cu, 0x20u, 0x37u, 0x82u, 0xA0u, 0xAAu, 0x64u, 0xC9u, 0x7Eu, 0x57u, 0xEFu, 0x79u, 0x75u, 0xBCu, 0x7Fu, 0xB9u, 0x00u,
- 0x7Eu, 0x7Du, 0x49u, 0xD0u, 0x24u, 0x97u, 0x0Cu, 0x82u, 0xCEu, 0x4Eu, 0xCDu, 0x65u, 0x32u, 0xECu, 0x2Cu, 0x81u, 0xE1u,
- 0x9Au, 0x64u, 0x65u, 0x8Du, 0xE8u, 0x73u, 0x4Fu, 0xCBu, 0xEFu, 0x46u, 0xDBu, 0x0Cu, 0x78u, 0xEFu, 0x23u, 0xA8u, 0xF9u,
- 0xD0u, 0x29u, 0xBEu, 0x60u, 0x6Du, 0x7Au, 0xBEu, 0x36u, 0xB7u, 0xD1u, 0x7Fu, 0x06u, 0x8Du, 0x1Cu, 0xCFu, 0xDFu, 0xD6u,
- 0x60u, 0x0Eu, 0xCBu, 0x4Fu, 0x00u, 0xA4u, 0x94u, 0x5Cu, 0xC9u, 0xCBu, 0xABu, 0x29u, 0x90u, 0x44u, 0x9Au, 0xD4u, 0x8Au,
- 0x14u, 0x37u, 0x2Bu, 0xE9u, 0x1Fu, 0xBEu, 0xC8u, 0x44u, 0xC7u, 0x88u, 0x2Fu, 0x56u, 0x6Eu, 0xEAu, 0xC4u, 0x46u, 0x65u,
- 0x83u, 0x47u, 0xCDu, 0x52u, 0xB1u, 0x35u, 0x90u, 0x58u, 0x1Au, 0x98u, 0xA9u, 0x7Fu, 0xCDu, 0xF8u, 0x03u, 0xA7u, 0xB8u,
- 0x1Bu, 0x32u, 0xC8u, 0x90u, 0xCAu, 0xA9u, 0x4Bu, 0xA3u, 0x46u, 0xFBu, 0x7Eu, 0xC0u, 0x0Au, 0x2Bu, 0x82u, 0x3Bu, 0xF8u,
- 0x79u, 0x93u, 0x9Du, 0xA0u, 0x48u, 0x3Eu, 0xC7u, 0xCAu, 0x4Bu, 0xBCu, 0xE9u, 0x5Fu, 0xD6u, 0xC4u, 0xE0u, 0x32u, 0x8Eu,
- 0x15u, 0x81u, 0x30u, 0x9Au, 0x23u, 0x2Bu, 0x95u, 0x45u, 0x73u, 0x5Fu, 0xD0u, 0xAAu, 0xE7u, 0xB9u, 0x89u, 0xDFu, 0x5Fu,
- 0x4Au, 0xC7u, 0x7Bu, 0xDBu, 0x94u, 0xBCu, 0xB1u, 0xCAu, 0xC3u, 0x36u, 0x71u, 0xDFu, 0xD6u, 0xBAu, 0xFAu, 0x6Eu, 0x89u,
- 0xFEu, 0x1Bu, 0x69u, 0x4Du, 0x6Eu, 0x29u, 0x8Cu, 0xFEu, 0x83u, 0xA9u, 0xF0u, 0x7Fu, 0x0Du, 0x04u, 0x2Du, 0x32u, 0x98u,
- 0xECu, 0x77u, 0x76u, 0x6Bu, 0x4Au, 0xA8u, 0x67u, 0x6Au, 0x2Au, 0x4Cu, 0xECu, 0x27u, 0xF2u, 0x39u, 0xBDu, 0xDEu, 0xCEu,
- 0xB4u, 0xD4u, 0x94u, 0xFEu, 0x1Du, 0xF1u, 0x4Cu, 0x0Fu, 0x44u, 0xCCu, 0xD5u, 0xFDu, 0x91u, 0x84u, 0x93u, 0x02u, 0x37u,
- 0xF8u, 0xA0u, 0x56u, 0xD2u, 0x86u, 0xF0u, 0x86u, 0xB8u, 0x1Bu, 0xFCu, 0x80u, 0xF7u, 0x21u, 0x8Cu, 0x1Cu, 0xCDu, 0x5Fu,
- 0x78u, 0x99u, 0x96u, 0x58u, 0xF1u, 0x4Au, 0x13u, 0xD8u, 0x52u, 0xBAu, 0xE6u, 0x01u, 0xAFu, 0x60u, 0x22u, 0x58u, 0xF8u,
- 0x26u, 0x9Au, 0x18u, 0x42u, 0xD9u, 0x59u, 0x85u, 0xA5u, 0x43u, 0x5Au, 0x76u, 0xC8u, 0xD6u, 0xA3u, 0xF3u, 0x30u, 0x78u,
- 0xFCu, 0x63u, 0x73u, 0x6Fu, 0x7Bu, 0x38u, 0xA2u, 0xE9u, 0xBBu, 0xDAu, 0xBFu, 0x78u, 0x1Fu, 0xEDu, 0xC3u, 0x80u, 0x6Du,
- 0x4Du, 0xCEu, 0x0Au, 0xD5u, 0x29u, 0xFEu, 0xE3u, 0xFDu, 0x8Bu, 0x05u, 0x55u, 0xDEu, 0xC7u, 0x83u, 0x0Cu, 0xB9u, 0x09u,
- 0xF0u, 0x61u, 0xA2u, 0x7Eu, 0xB3u, 0x28u, 0xBBu, 0xB0u, 0xB0u, 0xADu, 0x20u, 0x64u, 0x57u, 0x68u, 0x98u, 0xDFu, 0xBFu,
- 0x8Cu, 0x97u, 0x19u, 0x41u, 0x85u, 0xFDu, 0x16u, 0x50u, 0x79u, 0x45u, 0xDBu, 0xB5u, 0x2Eu, 0x26u, 0xDAu, 0x42u, 0xDBu,
- 0xAFu, 0xDEu, 0x18u, 0xE8u, 0xCFu, 0x2Du, 0xCDu, 0x4Du, 0xF3u, 0x7Du, 0x61u, 0xD7u, 0xBBu, 0x29u, 0x41u, 0x83u, 0x11u,
- 0x3Du, 0xE6u, 0x89u, 0xAAu, 0x7Cu, 0xD5u, 0xB1u, 0xF3u, 0x48u, 0xD8u, 0xA1u, 0xB2u, 0x4Fu, 0x58u, 0x52u, 0xA2u, 0x0Du,
- 0xE4u, 0x75u, 0xE7u, 0x11u, 0x96u, 0xA9u, 0x38u, 0xB2u, 0xE7u, 0x14u, 0x27u, 0x81u, 0xA7u, 0x10u, 0xC5u, 0x58u, 0x3Fu,
- 0x6Fu, 0xAEu, 0x76u, 0xB4u, 0x4Cu, 0x4Du, 0x9Bu, 0x05u, 0x2Eu, 0x87u, 0x25u, 0xC5u, 0xE4u, 0x8Cu, 0xC2u, 0x8Bu, 0xA6u,
- 0x2Fu, 0x74u, 0x1Bu, 0x63u, 0x0Au, 0x9Cu, 0x57u, 0xB8u, 0x52u, 0x85u, 0x38u, 0x9Eu, 0x39u, 0x6Bu, 0xD7u, 0xF9u, 0x18u,
- 0x68u, 0xF8u, 0xFEu, 0x13u, 0x96u, 0x79u, 0x19u, 0xC7u, 0x98u, 0x5Du, 0xB0u, 0x31u, 0xE0u, 0xBDu, 0x65u, 0x7Au, 0x5Au,
- 0x30u, 0x4Fu, 0x4Eu, 0xFCu, 0x9Bu, 0x3Du, 0x39u, 0xC1u, 0x52u, 0x2Cu, 0xCCu, 0x16u, 0x26u, 0xE3u, 0x30u, 0x55u, 0x71u,
- 0x11u, 0xCFu, 0xD4u, 0xE5u, 0x33u, 0xF2u, 0xF2u, 0xCDu, 0x9Du, 0x2Du, 0x5Du, 0x5Cu, 0x15u, 0xA0u, 0x79u, 0x3Cu, 0x90u,
- 0x88u, 0xBEu, 0x27u, 0x36u, 0x11u, 0x8Du, 0x47u, 0x35u, 0xE1u, 0x05u, 0xEEu, 0x69u, 0x0Eu, 0xEDu, 0x98u, 0xE3u, 0x00u,
- 0x22u, 0xA3u, 0x11u, 0x95u, 0x23u, 0x6Cu, 0x6Au, 0x54u, 0x2Fu, 0x1Du, 0x62u, 0xBEu, 0x0Au, 0x07u, 0xC5u, 0x77u, 0x86u,
- 0x90u, 0x96u, 0x71u, 0xC9u, 0x3Au, 0xE2u, 0x48u, 0xFAu, 0x67u, 0xE6u, 0xF2u, 0xACu, 0x8Au, 0x42u, 0x95u, 0x17u, 0xAAu,
- 0xC0u, 0x02u, 0x12u, 0x93u, 0xE7u, 0x4Au, 0x8Cu, 0x9Du, 0x17u, 0x32u, 0x72u, 0xB6u, 0x77u, 0x45u, 0xC3u, 0xA3u, 0x21u,
- 0x85u, 0x80u, 0x2Eu, 0x30u, 0x23u, 0xBDu, 0x28u, 0x0Du, 0x95u, 0x7Cu, 0xDFu, 0xD4u, 0xD5u, 0xF6u, 0xE9u, 0xD8u, 0xBEu,
- 0xB5u, 0x4Cu, 0x27u, 0x8Eu, 0xBEu, 0xA4u, 0x68u, 0xA3u, 0x21u, 0x3Eu, 0x46u, 0xD1u, 0xCFu, 0xD3u, 0x29u, 0xA1u, 0x87u,
- 0xFAu, 0x96u, 0x18u, 0x5Bu, 0xE1u, 0x23u, 0x48u, 0x5Bu, 0x24u, 0xC4u, 0x5Fu, 0x84u, 0x88u, 0x02u, 0x4Cu, 0x46u, 0x57u,
- 0x4Bu, 0x79u, 0x5Eu, 0x9Cu, 0x98u, 0xF3u, 0x1Bu, 0xF4u, 0x57u, 0x67u, 0xB0u, 0x19u, 0x74u, 0x3Du, 0x9Bu, 0xC4u, 0x22u,
- 0xE9u, 0xF3u, 0x5Cu, 0x1Du, 0xF4u, 0x83u, 0x4Eu, 0x55u, 0xB2u, 0xA4u, 0xB7u, 0x89u, 0x88u, 0x35u, 0x85u, 0x4Cu, 0x39u,
- 0x2Eu, 0xD7u, 0x64u, 0xDEu, 0xA2u, 0xF7u, 0xFEu, 0x58u, 0x7Bu, 0x01u, 0xADu, 0x49u, 0x8Bu, 0x7Cu, 0x88u, 0x00u, 0x5Fu,
- 0xEEu, 0x9Fu, 0x39u, 0xDFu, 0x1Fu, 0xD2u, 0x7Fu, 0x02u, 0x23u, 0x55u, 0xCBu, 0x8Du, 0x9Fu, 0xB0u, 0x2Au, 0xE7u, 0x52u,
- 0xEAu, 0xD4u, 0x0Bu, 0xABu, 0x5Eu, 0xC0u, 0x41u, 0xDEu, 0xFFu, 0x60u, 0xC6u, 0x9Bu, 0x0Cu, 0x40u, 0x0Fu, 0x25u, 0x7Du,
- 0x45u, 0xD3u, 0x5Bu, 0x6Cu, 0xBBu, 0xB6u, 0xB3u, 0x0Bu, 0xFFu, 0xC2u, 0xE7u, 0x20u, 0x06u, 0x62u, 0xAAu, 0x21u, 0x35u,
- 0x3Au, 0x65u, 0xE6u, 0xA3u, 0x7Du, 0xB2u, 0x39u, 0x50u, 0x1Au, 0x6Bu, 0x04u, 0x4Du, 0x09u, 0xD9u, 0xC8u, 0x6Au, 0x69u,
- 0x73u, 0x14u, 0x9Au, 0x88u, 0xDFu, 0x82u, 0x17u, 0x74u, 0xEAu, 0xB8u, 0xD8u, 0x18u, 0x9Au, 0xBFu, 0x6Eu, 0xECu, 0x43u,
- 0x44u, 0x02u, 0x6Au, 0x09u, 0x68u, 0x0Fu, 0x15u, 0x69u, 0x39u, 0xD0u, 0x20u, 0x12u, 0x09u, 0xD7u, 0x0Fu, 0x33u, 0x65u,
- 0x6Du, 0x14u, 0x4Cu, 0x0Bu, 0xD8u, 0x55u, 0x74u, 0x36u, 0x8Eu, 0x78u, 0x49u, 0x07u, 0x67u, 0xE5u, 0x7Fu, 0x01u, 0x7Eu,
- 0x7Fu, 0xC8u, 0x60u, 0xB2u, 0xEDu, 0x5Cu, 0xEFu, 0x09u, 0x61u, 0x70u, 0x8Fu, 0x35u, 0xD7u, 0xDEu, 0x20u, 0x60u, 0xE3u,
- 0x8Du, 0x7Eu, 0x5Bu, 0xA5u, 0xB8u, 0x75u, 0xBCu, 0xA8u, 0x0Cu, 0xC9u, 0x55u, 0x53u, 0x99u, 0xACu, 0x41u, 0xEFu, 0xE0u,
- 0x51u, 0x2Eu, 0x7Fu, 0x4Fu, 0xE6u, 0x6Eu, 0x46u, 0xA1u, 0x66u, 0xDDu, 0xB3u, 0x43u, 0xE8u, 0x25u, 0x55u, 0x34u, 0xD5u,
- 0xD7u, 0xC6u, 0x8Au, 0x6Cu, 0x0Cu, 0x9Eu, 0x2Fu, 0x97u, 0x51u, 0x04u, 0x4Fu, 0x63u, 0x3Bu, 0x7Fu, 0x5Eu, 0x6Bu, 0xA9u,
- 0xFDu, 0xA9u, 0x6Fu, 0x58u, 0x08u, 0x29u, 0xB6u, 0xC8u, 0x61u, 0x91u, 0xC5u, 0x24u, 0x71u, 0x71u, 0x8Au, 0x6Eu, 0x7Au,
- 0xACu, 0xA3u, 0x39u, 0x06u, 0x4Au, 0xCAu, 0xC5u, 0x8Fu, 0x51u, 0x64u, 0xB7u, 0x91u, 0xFBu, 0x61u, 0xB6u, 0x3Fu, 0xFFu,
- 0x9Eu, 0x36u, 0x19u, 0x05u, 0xB0u, 0xEBu, 0x72u, 0xCDu, 0xF2u, 0xA1u, 0xF3u, 0xCAu, 0x8Bu, 0x11u, 0xF6u, 0x3Du, 0x03u,
- 0x0Fu, 0xECu, 0x75u, 0x83u, 0x93u, 0xA3u, 0x76u, 0x7Du, 0x06u, 0x93u, 0xD0u, 0x9Eu, 0x5Fu, 0xAAu, 0x68u, 0x91u, 0x32u,
- 0xDDu, 0xBFu, 0xCAu, 0x8Bu, 0x5Du, 0x37u, 0x21u, 0x93u, 0x22u, 0x46u, 0x7Eu, 0x3Du, 0x8Du, 0x92u, 0xD0u, 0x7Cu, 0x93u,
- 0x31u, 0xC4u, 0xA6u, 0x4Au, 0x8Eu, 0x96u, 0x0Cu, 0x73u, 0x9Fu, 0x18u, 0xBEu, 0xCCu, 0xB3u, 0xE9u, 0xCFu, 0x12u, 0x33u,
- 0xB9u, 0xFCu, 0x1Du, 0xA0u, 0xB1u, 0xB7u, 0x3Fu, 0x4Fu, 0x80u, 0xF4u, 0xE4u, 0x8Bu, 0x6Bu, 0x9Au, 0x12u, 0x4Du, 0x73u,
- 0xD1u, 0xB1u, 0x2Au, 0xE1u, 0x27u, 0x77u, 0xD4u, 0x72u, 0xEEu, 0x57u, 0xB2u, 0x43u, 0x2Du, 0xFDu, 0x0Bu, 0xB3u, 0x74u,
- 0xC4u, 0x49u, 0xCCu, 0x08u, 0x7Fu, 0x58u, 0x0Eu, 0xCAu, 0xF8u, 0x16u, 0x29u, 0xF6u, 0xCCu, 0x6Bu, 0x79u, 0xA7u, 0x71u,
- 0xB0u, 0x1Eu, 0xB7u, 0xE6u, 0xC4u, 0x40u, 0x44u, 0x16u, 0xC1u, 0x65u, 0x25u, 0xB9u, 0x0Bu, 0x98u, 0x48u, 0xFDu, 0x60u,
- 0x4Cu, 0xA3u, 0x27u, 0x47u, 0x41u, 0x84u, 0x67u, 0xF5u, 0xE2u, 0xE3u, 0x23u, 0xFDu, 0x39u, 0xA7u, 0x9Au, 0x60u, 0x21u,
- 0xEFu, 0x22u, 0xD6u, 0x00u, 0xCDu, 0x79u, 0xCDu, 0x3Au, 0xC4u, 0xEAu, 0x48u, 0xB1u, 0x04u, 0xD7u, 0x4Bu, 0xA0u, 0x53u,
- 0x34u, 0x4Eu, 0xDDu, 0x8Cu, 0x30u, 0x16u, 0x62u, 0xF2u, 0x62u, 0x3Cu, 0x81u, 0x7Eu, 0xBDu, 0x98u, 0x2Du, 0x27u, 0xAFu,
- 0x0Du, 0xFBu, 0x54u, 0x59u, 0x5Eu, 0xEEu, 0x00u, 0x22u, 0x13u, 0x14u, 0x49u, 0x51u, 0x90u, 0x01u, 0xA2u, 0xE1u, 0xA4u,
- 0x28u, 0x55u, 0x94u, 0x68u, 0x4Du, 0xB7u, 0x1Eu, 0x5Du, 0xD6u, 0x89u, 0x43u, 0x27u, 0xBBu, 0x4Bu, 0x74u, 0x22u, 0xF7u,
- 0xB5u, 0x86u, 0x6Du, 0x3Du, 0x76u, 0x0Bu, 0xBDu, 0x89u, 0x02u, 0x12u, 0x44u, 0x8Cu, 0xA7u, 0xF4u, 0x4Du, 0xEBu, 0x4Du,
- 0x22u, 0x95u, 0x40u, 0x05u, 0x6Eu, 0x82u, 0xA0u, 0x75u, 0x13u, 0xB3u, 0xD8u, 0x3Fu, 0x6Au, 0x76u, 0xC1u, 0xB0u, 0x9Cu,
- 0x93u, 0x69u, 0xC2u, 0x0Du, 0x2Du, 0xBEu, 0x9Eu, 0xA7u, 0x93u, 0x4Au, 0x9Fu, 0x99u, 0xEFu, 0x5Du, 0xF0u, 0xA8u, 0xA4u,
- 0x95u, 0x18u, 0xDEu, 0x89u, 0x4Eu, 0x09u, 0x7Du, 0xDEu, 0xFAu, 0x30u, 0xB3u, 0xFAu, 0xC1u, 0x7Cu, 0x58u, 0xA1u, 0x2Au,
- 0xBEu, 0xAEu, 0x92u, 0xFDu, 0xE1u, 0x80u, 0x4Cu, 0xCCu, 0x17u, 0x46u, 0xAAu, 0x38u, 0x51u, 0x8Cu, 0xAFu, 0x29u, 0x0Fu,
- 0x17u, 0xF9u, 0xB5u, 0x21u, 0xD8u, 0x40u, 0x52u, 0x0Cu, 0x0Du, 0xBAu, 0xD3u, 0x53u, 0xACu, 0x7Du, 0x47u, 0xC6u, 0x74u,
- 0x00u, 0x51u, 0x53u, 0x0Bu, 0xE9u, 0xD9u, 0xD5u, 0x8Eu, 0x45u, 0xB1u, 0x9Fu, 0x0Fu, 0x48u, 0x04u, 0x97u, 0xB8u, 0x80u,
- 0x34u, 0x7Eu, 0x53u, 0x76u, 0x15u, 0x93u, 0x2Bu, 0x6Fu, 0x31u, 0xB2u, 0x16u, 0x40u, 0x80u, 0x3Au, 0xD4u, 0x8Cu, 0xB2u,
- 0xBEu, 0xB4u, 0xC1u, 0x59u, 0xE0u, 0xCFu, 0x01u, 0x4Cu, 0xCCu, 0xD8u, 0xC0u, 0xEEu, 0x14u, 0xBAu, 0x70u, 0xAFu, 0x24u,
- 0xC7u, 0xF6u, 0xCAu, 0xF3u, 0x00u, 0x4Du, 0x66u, 0xBCu, 0x14u, 0x1Du, 0x81u, 0xC7u, 0x5Eu, 0x09u, 0xEFu, 0x96u, 0x94u,
- 0x22u, 0x91u, 0x37u, 0x03u, 0x73u, 0x52u, 0x96u, 0x7Du, 0xAEu, 0x2Cu, 0xA8u, 0x24u, 0xF1u, 0xC6u, 0x90u, 0x5Cu, 0xDFu,
- 0x2Au, 0xF6u, 0xEDu, 0x25u, 0xBEu, 0x67u, 0x4Fu, 0xF0u, 0xA0u, 0xECu, 0x2Au, 0x6Du, 0x5Eu, 0xD2u, 0x16u, 0x37u, 0xF6u,
- 0x9Au, 0x8Fu, 0x4Bu, 0x95u, 0x62u, 0x55u, 0xE6u, 0x3Bu, 0x34u, 0x15u, 0x6Cu, 0x1Au, 0x48u, 0x4Eu, 0xD0u, 0x9Eu, 0xF2u,
- 0xA6u, 0xD3u, 0xA5u, 0x39u, 0x7Eu, 0xE7u, 0xB6u, 0xB5u, 0xA9u, 0xD9u, 0x30u, 0x3Fu, 0x3Bu, 0x15u, 0xCBu, 0xC5u, 0x89u,
- 0x7Fu, 0x43u, 0x92u, 0xA4u, 0x7Au, 0x8Du, 0xA5u, 0xD4u, 0x35u, 0xF2u, 0x7Eu, 0xF3u, 0x1Du, 0x7Eu, 0x58u, 0xDEu, 0x86u,
- 0x84u, 0xA1u, 0xDFu, 0x29u, 0x90u, 0x0Au, 0xD3u, 0x14u, 0xE5u, 0xE2u, 0x1Fu, 0xB2u, 0x0Du, 0x0Bu, 0xBBu, 0x1Fu, 0x6Fu,
- 0xCEu, 0x05u, 0x77u, 0x1Fu, 0xF9u, 0x04u, 0x06u, 0x58u, 0x12u, 0x8Cu, 0x3Au, 0x4Fu, 0x14u, 0xF7u, 0x58u, 0xA5u, 0xFAu,
- 0x7Bu, 0xCAu, 0x02u, 0xE3u, 0xB8u, 0xD3u, 0xD8u, 0xCEu, 0xEFu, 0x38u, 0x4Eu, 0xF0u, 0x6Fu, 0x9Au, 0xD6u, 0x4Au, 0x18u,
- 0x62u, 0x6Fu, 0xEBu, 0x9Eu, 0xADu, 0x4Bu, 0xB5u, 0x5Bu, 0xF9u, 0xDAu, 0xB7u, 0x89u, 0xA6u, 0x8Du, 0x66u, 0x22u, 0xBCu,
- 0xCFu, 0x14u, 0x01u, 0x2Cu, 0x12u, 0x1Fu, 0x91u, 0xE4u, 0x89u, 0x03u, 0x30u, 0xB9u, 0xB5u, 0x65u, 0x34u, 0xCEu, 0xFFu,
- 0xB1u, 0xB5u, 0x15u, 0x7Eu, 0x56u, 0x5Au, 0x2Du, 0xACu, 0x2Du, 0xABu, 0x94u, 0x4Du, 0xD2u, 0x12u, 0x6Fu, 0xA4u, 0x59u,
- 0x89u, 0xCCu, 0xAAu, 0x5Cu, 0xC7u, 0x84u, 0x6Bu, 0x96u, 0x1Du, 0x0Du, 0x0Bu, 0x71u, 0x1Cu, 0x91u, 0x83u, 0x12u, 0xEDu,
- 0x58u, 0xC5u, 0xF6u, 0x95u, 0xA1u, 0x4Bu, 0x25u, 0x0Cu, 0x8Au, 0xAEu, 0x38u, 0x86u, 0x12u, 0x40u, 0x6Eu, 0x3Fu, 0x6Eu,
- 0xBCu, 0xBCu, 0xC2u, 0xC7u, 0x05u, 0x14u, 0xB4u, 0xC0u, 0xFDu, 0xB4u, 0x9Cu, 0x9Eu, 0x8Au, 0xA8u, 0xBDu, 0x32u, 0x40u,
- 0x38u, 0xB1u, 0x1Cu, 0xBBu, 0xA5u, 0xCEu, 0xAFu, 0x72u, 0x13u, 0x73u, 0x04u, 0x40u, 0x37u, 0xE4u, 0x04u, 0xD7u, 0xB3u,
- 0x86u, 0x63u, 0xF4u, 0x07u, 0xD4u, 0xE9u, 0x24u, 0x70u, 0xD6u, 0x67u, 0x9Cu, 0x1Fu, 0x3Fu, 0x7Au, 0x51u, 0x3Eu, 0x6Cu,
- 0x0Au, 0xE9u, 0x03u, 0xD7u, 0x9Eu, 0x4Cu, 0x34u, 0x6Cu, 0x09u, 0xCEu, 0x47u, 0x00u, 0x06u, 0x08u, 0x31u, 0x43u, 0x13u,
- 0x23u, 0xA3u, 0x13u, 0x96u, 0xD6u, 0xB0u, 0xDEu, 0x7Du, 0x1Au, 0x37u, 0x28u, 0x30u, 0x91u, 0x30u, 0x51u, 0x6Bu, 0x6Cu,
- 0x7Eu, 0x88u, 0x7Cu, 0x1Au, 0x9Du, 0xF4u, 0x06u, 0x30u, 0x68u, 0x2Bu, 0xAFu, 0xCBu, 0xCBu, 0xB8u, 0xF2u, 0xF3u, 0xB2u,
- 0xCEu, 0x12u, 0x68u, 0xB6u, 0xE1u, 0x2Fu, 0x28u, 0x7Bu, 0xC8u, 0xF9u, 0x3Eu, 0x32u, 0xBFu, 0x0Cu, 0x86u, 0xE7u, 0x1Du,
- 0xF0u, 0xB1u, 0x79u, 0x8Fu, 0xC8u, 0xE9u, 0x63u, 0x78u, 0x86u, 0xF6u, 0xFAu, 0xDAu, 0xEBu, 0x11u, 0xF3u, 0x4Cu, 0xC9u,
- 0x2Eu, 0x67u, 0xC1u, 0xCFu, 0x3Du, 0xA6u, 0xDFu, 0x1Fu, 0x0Bu, 0x7Bu, 0xEFu, 0x52u, 0xF1u, 0x00u, 0x22u, 0xD3u, 0xEAu,
- 0x8Cu, 0x78u, 0xA3u, 0x20u, 0x21u, 0x83u, 0xC0u, 0xD7u, 0x27u, 0xA5u, 0xD7u, 0x75u, 0xEFu, 0x10u, 0x8Cu, 0x3Bu, 0x21u,
- 0x24u, 0xFDu, 0xA4u, 0x5Au, 0xD1u, 0x3Eu, 0x07u, 0xEDu, 0x57u, 0x8Au, 0x5Bu, 0x3Au, 0xFAu, 0x33u, 0xB5u, 0x02u, 0x12u,
- 0xE1u, 0xF4u, 0xD3u, 0x94u, 0x27u, 0x81u, 0x87u, 0x4Du, 0x0Fu, 0xE4u, 0x3Bu, 0x2Cu, 0x05u, 0x5Eu, 0x69u, 0x9Au, 0x43u,
- 0xF5u, 0xD4u, 0x5Fu, 0xEDu, 0xD1u, 0x54u, 0xCDu, 0x41u, 0x1Du, 0x7Cu, 0xD4u, 0xA0u, 0x9Eu, 0x4Bu, 0xB9u, 0x7Au, 0x5Fu,
- 0xF1u, 0xB8u, 0x55u, 0x35u, 0x2Cu, 0xD4u, 0x40u, 0xD5u, 0x68u, 0xDBu, 0xD1u, 0xE2u, 0xD4u, 0x98u, 0xDAu, 0x4Du, 0xFCu,
- 0xAEu, 0x7Bu, 0x70u, 0xBAu, 0x09u, 0x4Eu, 0x0Cu, 0xA3u, 0x04u, 0x11u, 0x6Bu, 0xD1u, 0xCCu, 0xB1u, 0x72u, 0x84u, 0xAAu,
- 0x0Eu, 0x42u, 0x81u, 0x90u, 0x02u, 0x9Eu, 0xCDu, 0x2Cu, 0xDFu, 0x92u, 0x58u, 0x4Bu, 0xDCu, 0xD3u, 0xE1u, 0xAFu, 0xF1u,
- 0xE5u, 0x99u, 0x08u, 0x81u, 0x12u, 0x0Fu, 0x65u, 0x4Au, 0x6Eu, 0x69u, 0xA5u, 0x45u, 0xADu, 0x06u, 0xA4u, 0x5Eu, 0x03u,
- 0x99u, 0x2Eu, 0xC7u, 0xC5u, 0x66u, 0x47u, 0x37u, 0xDEu, 0x17u, 0x0Au, 0x0Cu, 0xEDu, 0xE5u, 0x41u, 0xE9u, 0xC1u, 0x7Cu,
- 0x24u, 0xE4u, 0x2Cu, 0x71u, 0xBCu, 0xE1u, 0x17u, 0x17u, 0x57u, 0xE0u, 0x5Cu, 0xA8u, 0x74u, 0x32u, 0x9Bu, 0x89u, 0x8Bu,
- 0xEFu, 0x3Cu, 0x19u, 0x79u, 0xCBu, 0x35u, 0x0Fu, 0xC5u, 0x88u, 0x1Cu, 0x38u, 0x6Cu, 0x11u, 0x2Eu, 0x07u, 0xD3u, 0xDAu,
- 0x93u, 0x0Fu, 0x2Du, 0xE0u, 0xFBu, 0x17u, 0x74u, 0xD0u, 0x12u, 0xA3u, 0x76u, 0x4Bu, 0x57u, 0xE5u, 0xA5u, 0x33u, 0x16u,
- 0x9Cu, 0x25u, 0x34u, 0xB3u, 0x15u, 0x8Du, 0xFCu, 0x16u, 0x30u, 0x23u, 0x8Du, 0x05u, 0x22u, 0xA7u, 0x49u, 0x3Du, 0x16u,
- 0x91u, 0x65u, 0x32u, 0x32u, 0xCEu, 0x54u, 0xC6u, 0x13u, 0xE5u, 0x48u, 0xB7u, 0x70u, 0x73u, 0x73u, 0xA1u, 0xE8u, 0x3Au,
- 0x7Cu, 0x26u, 0xDDu, 0xBEu, 0x87u, 0x44u, 0xD4u, 0xBAu, 0xEEu, 0x07u, 0x88u, 0x01u, 0x3Cu, 0x24u, 0xC2u, 0x43u, 0x61u,
- 0x87u, 0x64u, 0xCEu, 0xE6u, 0x9Bu, 0x6Au, 0xDEu, 0xD8u, 0xF4u, 0xD4u, 0x83u, 0xB6u, 0xD2u, 0x1Au, 0xB0u, 0xFBu, 0xCBu,
- 0x4Bu, 0x23u, 0x33u, 0x7Fu, 0xADu, 0xD0u, 0x04u, 0x08u, 0x0Fu, 0x40u, 0x6Au, 0x7Au, 0x05u, 0x37u, 0xEEu, 0xDEu, 0x84u,
- 0xC4u, 0xE9u, 0xC9u, 0xBAu, 0x9Au, 0x69u, 0xAAu, 0x28u, 0xC0u, 0x49u, 0x01u, 0x15u, 0xA7u, 0x4Du, 0xACu, 0x22u, 0x78u,
- 0xB2u, 0x16u, 0x24u, 0xC4u, 0x62u, 0x76u, 0x76u, 0xC8u, 0xB3u, 0x4Du, 0xCCu, 0x61u, 0x3Du, 0x54u, 0x7Au, 0xF1u, 0x7Du,
- 0x24u, 0x19u, 0xD6u, 0x61u, 0xE0u, 0xF8u, 0x2Bu, 0x45u, 0x76u, 0xB4u, 0xA5u, 0x4Eu, 0x45u, 0x5Cu, 0x8Fu, 0x4Du, 0x18u,
- 0x4Du, 0x44u, 0xC6u, 0x98u, 0xF0u, 0xDAu, 0xD5u, 0xCDu, 0xABu, 0xAEu, 0x46u, 0x86u, 0x9Eu, 0x35u, 0xADu, 0x0Du, 0x3Cu,
- 0xFBu, 0x8Cu, 0x7Cu, 0xEEu, 0x7Fu, 0x1Du, 0x7Du, 0x8Bu, 0xD0u, 0x4Du, 0xEEu, 0x1Bu, 0x8Bu, 0xA4u, 0x0Au, 0x52u, 0x6Eu,
- 0xADu, 0x7Fu, 0x7Fu, 0x16u, 0xF0u, 0xDAu, 0x70u, 0x42u, 0xF8u, 0x45u, 0x23u, 0xCBu, 0x1Cu, 0xFCu, 0x1Bu, 0x02u, 0x6Du,
- 0x91u, 0x52u, 0x5Du, 0x93u, 0x2Au, 0x5Cu, 0x2Bu, 0xD8u, 0xD5u, 0xBBu, 0x07u, 0x7Fu, 0x64u, 0xE1u, 0x4Au, 0xDAu, 0xA3u,
- 0x6Eu, 0xCDu, 0x88u, 0xA2u, 0x4Au, 0x72u, 0xB9u, 0xD0u, 0x3Fu, 0x07u, 0x81u, 0x94u, 0x9Cu, 0x2Au, 0x0Eu, 0x01u, 0x74u,
- 0x4Eu, 0xA2u, 0x18u, 0x62u, 0x46u, 0x14u, 0x8Au, 0xB6u, 0x79u, 0xDEu, 0xBAu, 0x9Du, 0xBAu, 0xDCu, 0x8Fu, 0x7Du, 0xDDu,
- 0xBDu, 0x33u, 0xE5u, 0x0Eu, 0x49u, 0xC6u, 0xFCu, 0xD0u, 0x32u, 0x5Fu, 0x11u, 0xC8u, 0xDEu, 0x79u, 0xD6u, 0x85u, 0x65u,
- 0xD8u, 0x40u, 0xDDu, 0x1Cu, 0xB3u, 0x07u, 0xB7u, 0x15u, 0x5Fu, 0xF2u, 0xC7u, 0x55u, 0x01u, 0x6Cu, 0xB9u, 0xC2u, 0x1Fu,
- 0x9Fu, 0xE6u, 0x3Au, 0x51u, 0x5Eu, 0xDEu, 0x0Du, 0x66u, 0xE5u, 0x0Fu, 0x9Eu, 0xB5u, 0x8Eu, 0x67u, 0xFEu, 0x1Au, 0xFFu,
- 0x4Cu, 0xBEu, 0xE9u, 0x72u, 0x99u, 0x47u, 0x14u, 0x05u, 0xC0u, 0x8Bu, 0x76u, 0xA0u, 0x7Fu, 0xDFu, 0x2Fu, 0xA9u, 0x6Fu,
- 0xDCu, 0x3Eu, 0x0Bu, 0x25u, 0xF5u, 0xA8u, 0x80u, 0x5Fu, 0x0Du, 0x2Au, 0x6Au, 0x51u, 0xC7u, 0xAEu, 0x5Fu, 0x66u, 0x8Cu,
- 0x6Fu, 0x94u, 0x43u, 0xDAu, 0x64u, 0xAEu, 0x45u, 0xCAu, 0xB8u, 0xCDu, 0x8Eu, 0x68u, 0x2Au, 0x4Cu, 0xC2u, 0x72u, 0xABu,
- 0x42u, 0x19u, 0x3Bu, 0x8Bu, 0x80u, 0x82u, 0xC8u, 0x68u, 0x4Cu, 0xF9u, 0xACu, 0x31u, 0xEFu, 0x42u, 0xC3u, 0xE4u, 0xB8u,
- 0xCAu, 0x96u, 0x15u, 0x00u, 0x22u, 0x48u, 0x23u, 0xECu, 0x67u, 0x4Bu, 0x87u, 0xC3u, 0xC5u, 0x59u, 0xE6u, 0xC9u, 0x0Fu,
- 0x77u, 0xE4u, 0x22u, 0xF0u, 0xBBu, 0x71u, 0x16u, 0x44u, 0xE8u, 0x2Fu, 0xB5u, 0x44u, 0x0Au, 0xFBu, 0x59u, 0xC5u, 0xE9u,
- 0x20u, 0x53u, 0x4Cu, 0xE6u, 0x06u, 0x02u, 0x12u, 0xF7u, 0x62u, 0x72u, 0x12u, 0xB9u, 0xD9u, 0x53u, 0x8Du, 0xC7u, 0x8Fu,
- 0x54u, 0xB6u, 0x73u, 0xB4u, 0x9Bu, 0xB0u, 0x92u, 0x8Du, 0x7Bu, 0x00u, 0xD0u, 0x21u, 0xF6u, 0xE9u, 0x74u, 0xF1u, 0x9Du,
- 0x79u, 0x46u, 0x50u, 0x22u, 0x2Cu, 0x95u, 0x99u, 0x5Fu, 0x1Du, 0x47u, 0xD6u, 0xCAu, 0xA1u, 0x2Du, 0xAAu, 0xB9u, 0xA5u,
- 0x1Bu, 0xF4u, 0x6Du, 0x2Eu, 0x5Au, 0x19u, 0x22u, 0x24u, 0x9Fu, 0x2Au, 0xBDu, 0x95u, 0xE4u, 0xE7u, 0x7Au, 0xD8u, 0xCCu,
- 0xBAu, 0x33u, 0x9Bu, 0xFFu, 0x7Du, 0x80u, 0xDEu, 0x4Du, 0x3Bu, 0x63u, 0x2Cu, 0x31u, 0xBBu, 0x53u, 0x73u, 0xC0u, 0x1Bu,
- 0x04u, 0xC4u, 0x16u, 0xC2u, 0x08u, 0x70u, 0x4Cu, 0xD1u, 0xC5u, 0x1Au, 0x3Fu, 0xF3u, 0xCCu, 0x0Fu, 0x11u, 0x3Cu, 0xF1u,
- 0x7Au, 0x55u, 0x7Fu, 0xCFu, 0x6Cu, 0xDBu, 0x9Fu, 0xDFu, 0x62u, 0xB5u, 0x75u, 0xDCu, 0x3Bu, 0x82u, 0x63u, 0xC2u, 0x83u,
- 0x6Au, 0xC6u, 0x89u, 0xA8u, 0xF4u, 0xEFu, 0x67u, 0xCAu, 0x03u, 0xDDu, 0x85u, 0xD2u, 0xB0u, 0xF5u, 0xB6u, 0x1Cu, 0x2Bu,
- 0xEFu, 0x3Eu, 0xABu, 0xDEu, 0x7Fu, 0x62u, 0x5Fu, 0x9Bu, 0x80u, 0x34u, 0x4Bu, 0xB8u, 0x6Au, 0xCAu, 0xB1u, 0x25u, 0x7Bu,
- 0x48u, 0x9Eu, 0x78u, 0xABu, 0x98u, 0xB6u, 0xF5u, 0xA0u, 0xC3u, 0x4Au, 0x97u, 0xDCu, 0xFAu, 0x8Eu, 0x61u, 0x40u, 0xC4u,
- 0x1Du, 0x1Du, 0x9Au, 0xEFu, 0x65u, 0x72u, 0x24u, 0x51u, 0x02u, 0xFDu, 0x97u, 0x7Au, 0x58u, 0x3Cu, 0x5Du, 0xF1u, 0xB7u,
- 0xBFu, 0x1Au, 0x51u, 0x79u, 0xB1u, 0x14u, 0xB7u, 0x9Bu, 0x85u, 0x47u, 0x67u, 0xDCu, 0x3Cu, 0x3Cu, 0x4Cu, 0xDEu, 0x8Cu,
- 0x5Au, 0x0Du, 0xC3u, 0xB8u, 0x16u, 0xEEu, 0x99u, 0xEAu, 0x8Au, 0xFBu, 0x09u, 0x01u, 0x65u, 0x02u, 0xFFu, 0x25u, 0xCFu,
- 0x9Cu, 0xFDu, 0xA4u, 0x9Eu, 0x73u, 0xE7u, 0xD7u, 0x55u, 0xE3u, 0xA0u, 0xA8u, 0x62u, 0xE6u, 0x46u, 0xD9u, 0xD4u, 0x35u,
- 0x90u, 0x20u, 0x4Du, 0x4Fu, 0x82u, 0x7Au, 0xF6u, 0xF9u, 0xE4u, 0x63u, 0x98u, 0xD2u, 0xC4u, 0x9Au, 0x50u, 0x70u, 0x84u,
- 0xA0u, 0x3Eu, 0x65u, 0x67u, 0xE5u, 0xB6u, 0xB5u, 0xAAu, 0x47u, 0xBAu, 0x0Eu, 0xD2u, 0x58u, 0x9Fu, 0x64u, 0x8Eu, 0xC9u,
- 0x39u, 0xCBu, 0xFEu, 0xF6u, 0xDFu, 0x5Cu, 0xD2u, 0xE4u, 0x63u, 0xA9u, 0x6Du, 0x1Bu, 0x8Eu, 0xD1u, 0x04u, 0x13u, 0x2Cu,
- 0x67u, 0xA3u, 0xD8u, 0xA4u, 0xFAu, 0xBFu, 0x81u, 0xCBu, 0xC6u, 0xA8u, 0x3Bu, 0x08u, 0xECu, 0xEBu, 0x5Bu, 0x3Du, 0x8Eu,
- 0x3Eu, 0x04u, 0x08u, 0xB1u, 0x6Fu, 0xBAu, 0x33u, 0xC0u, 0xFBu, 0x6Eu, 0x0Cu, 0xC4u, 0xBEu, 0xA2u, 0x60u, 0xA6u, 0xC6u,
- 0x02u, 0x37u, 0x10u, 0x7Bu, 0x0Fu, 0x36u, 0xB6u, 0x58u, 0x9Bu, 0x32u, 0x46u, 0xEFu, 0x60u, 0xE9u, 0x77u, 0x02u, 0xC2u,
- 0x12u, 0x39u, 0x98u, 0xF2u, 0x0Cu, 0x45u, 0x0Du, 0xE8u, 0xEEu, 0xEEu, 0x74u, 0xADu, 0xE3u, 0x0Eu, 0xC1u, 0xBFu, 0x7Du,
- 0xDBu, 0xA2u, 0x71u, 0xAEu, 0x6Au, 0x6Au, 0xFAu, 0xADu, 0x0Eu, 0x8Eu, 0x35u, 0x06u, 0xFAu, 0x05u, 0x0Bu, 0x44u, 0x6Eu,
- 0x0Eu, 0x6Cu, 0x6Fu, 0x28u, 0x5Du, 0x79u, 0x4Au, 0xFAu, 0xB0u, 0x43u, 0x60u, 0xAEu, 0xC7u, 0x7Bu, 0x29u, 0xC6u, 0xE8u,
- 0x25u, 0x00u, 0x9Bu, 0x7Cu, 0x65u, 0x6Du, 0xE4u, 0x0Bu, 0x2Du, 0x80u, 0x59u, 0x18u, 0x16u, 0x0Fu, 0xCFu, 0x73u, 0xF9u,
- 0x68u, 0x2Du, 0x18u, 0x2Fu, 0x43u, 0xF3u, 0x0Fu, 0xE9u, 0x92u, 0xA7u, 0x04u, 0xD7u, 0xFDu, 0xCBu, 0x16u, 0x43u, 0xA3u,
- 0xB7u, 0x9Au, 0xCAu, 0x6Au, 0xCCu, 0x5Au, 0x61u, 0xA0u, 0x5Fu, 0x0Bu, 0x3Eu, 0x48u, 0x2Au, 0xD6u, 0xE1u, 0x0Fu, 0x71u,
- 0xC7u, 0x39u, 0xB4u, 0x92u, 0xBBu, 0x25u, 0x60u, 0xBBu, 0xBFu, 0xE9u, 0xDEu, 0x6Fu, 0x97u, 0x8Au, 0x9Cu, 0x8Fu, 0x34u,
- 0x1Du, 0x73u, 0x75u, 0x29u, 0x9Du, 0xD9u, 0x9Cu, 0x19u, 0x59u, 0x39u, 0x49u, 0xA5u, 0x90u, 0x0Au, 0xFDu, 0x5Au, 0x30u,
- 0x39u, 0xACu, 0xD2u, 0x92u, 0x7Au, 0xA0u, 0x7Au, 0x07u, 0x64u, 0xEFu, 0xAAu, 0xC5u, 0xC1u, 0xD0u, 0x77u, 0x45u, 0xD8u,
- 0xB0u, 0x9Au, 0x16u, 0x3Fu, 0x78u, 0xFEu, 0x8Fu, 0x11u, 0x83u, 0xFEu, 0x48u, 0xCCu, 0x82u, 0x32u, 0xD1u, 0x91u, 0xB0u,
- 0x97u, 0x4Cu, 0x1Au, 0x36u, 0x14u, 0x27u, 0x83u, 0x41u, 0x24u, 0xA3u, 0xF3u, 0xC8u, 0xD3u, 0x82u, 0x6Fu, 0xC3u, 0x01u,
- 0x49u, 0xDBu, 0x35u, 0x19u, 0xA8u, 0x57u, 0xAFu, 0x9Fu, 0x5Cu, 0x3Au, 0x00u, 0x22u, 0x59u, 0x20u, 0x18u, 0xC0u, 0x71u,
- 0x3Cu, 0x76u, 0x31u, 0x6Fu, 0xE9u, 0x36u, 0xC5u, 0x38u, 0x7Eu, 0xD3u, 0x43u, 0xEBu, 0x81u, 0xD8u, 0x1Cu, 0xF7u, 0x5Fu,
- 0x1Eu, 0x4Fu, 0x0Au, 0xE8u, 0x0Au, 0x4Du, 0x08u, 0x5Au, 0xBAu, 0x10u, 0xB3u, 0x9Cu, 0x02u, 0x12u, 0xFFu, 0xB7u, 0xB4u,
- 0xC5u, 0x2Eu, 0x8Cu, 0xEEu, 0x92u, 0x9Cu, 0xD2u, 0x29u, 0x09u, 0x1Cu, 0x05u, 0x63u, 0x4Fu, 0x36u, 0xD4u, 0x4Cu, 0x4Du,
- 0xB1u, 0x5Cu, 0xAFu, 0xAEu, 0x7Eu, 0x18u, 0x5Bu, 0xC1u, 0x0Eu, 0x7Du, 0x1Cu, 0xB2u, 0x88u, 0x25u, 0xE1u, 0x03u, 0x38u,
- 0x67u, 0x69u, 0xC3u, 0x31u, 0x7Au, 0x54u, 0xDAu, 0x28u, 0x34u, 0x51u, 0x87u, 0x26u, 0x65u, 0xF4u, 0x3Fu, 0xF7u, 0xA8u,
- 0xE3u, 0x51u, 0xDFu, 0x92u, 0x36u, 0xA7u, 0xE1u, 0x28u, 0x4Cu, 0xECu, 0x58u, 0xFBu, 0x36u, 0x37u, 0xF6u, 0x3Fu, 0xFCu,
- 0xD1u, 0x25u, 0x44u, 0x3Fu, 0x86u, 0x56u, 0x0Au, 0xF2u, 0x78u, 0x92u, 0x09u, 0xB0u, 0x64u, 0x0Eu, 0x4Fu, 0xA0u, 0x71u,
- 0x35u, 0xD2u, 0xE9u, 0x34u, 0xB6u, 0x61u, 0xF9u, 0x3Bu, 0x27u, 0x7Au, 0x4Au, 0x80u, 0x4Fu, 0x7Fu, 0x82u, 0x59u, 0x2Bu,
- 0x5Bu, 0x30u, 0xF7u, 0x87u, 0xD2u, 0xA9u, 0xFEu, 0x3Au, 0x60u, 0x09u, 0x8Au, 0x24u, 0xC7u, 0x72u, 0x9Du, 0xD6u, 0x16u,
- 0xF7u, 0xCFu, 0x69u, 0xCDu, 0xEAu, 0x9Bu, 0x9Bu, 0xA2u, 0x27u, 0x8Cu, 0x0Du, 0x9Bu, 0x0Eu, 0x73u, 0x54u, 0x4Eu, 0xDAu,
- 0xC9u, 0xDAu, 0x8Bu, 0x2Eu, 0x7Au, 0x21u, 0x94u, 0xE3u, 0x9Fu, 0x66u, 0x26u, 0xEBu, 0x9Du, 0xD4u, 0xBCu, 0xE1u, 0x64u,
- 0x97u, 0xD2u, 0xB5u, 0x9Au, 0x5Du, 0xA7u, 0xB4u, 0x8Au, 0x1Eu, 0xBCu, 0xB4u, 0xD6u, 0xF3u, 0x2Au, 0x90u, 0x8Bu, 0x91u,
- 0xA9u, 0xF4u, 0xE5u, 0x5Cu, 0x56u, 0xECu, 0x0Au, 0xA7u, 0x3Fu, 0x2Cu, 0x9Au, 0xB2u, 0x83u, 0x2Au, 0x19u, 0xABu, 0x82u,
- 0x23u, 0x10u, 0x31u, 0x5Cu, 0xC8u, 0x28u, 0x10u, 0x54u, 0xF8u, 0xB6u, 0x9Cu, 0x83u, 0xD2u, 0x34u, 0xD8u, 0x88u, 0xC9u,
- 0x76u, 0x5Au, 0x90u, 0xA0u, 0xDDu, 0xD5u, 0x08u, 0x41u, 0xD3u, 0x64u, 0xF8u, 0x99u, 0x38u, 0x88u, 0x4Eu, 0x98u, 0x30u,
- 0x81u, 0xBBu, 0x18u, 0xAEu, 0xFCu, 0xECu, 0x2Bu, 0x20u, 0x58u, 0x7Au, 0xC4u, 0xC4u, 0xE1u, 0x27u, 0x60u, 0x41u, 0x22u,
- 0x4Eu, 0xE8u, 0x5Du, 0x86u, 0x46u, 0xECu, 0x89u, 0xBDu, 0x1Au, 0x47u, 0x2Au, 0x77u, 0x46u, 0x3Cu, 0xEEu, 0x29u, 0xB1u,
- 0x33u, 0x5Eu, 0x5Fu, 0xA6u, 0xE6u, 0x4Bu, 0xE5u, 0xE2u, 0x07u, 0x26u, 0xBEu, 0x56u, 0xE7u, 0xE6u, 0xDBu, 0x5Au, 0xB6u,
- 0x59u, 0x64u, 0x72u, 0x9Fu, 0x78u, 0xBBu, 0xEBu, 0xFAu, 0x14u, 0x32u, 0x57u, 0xB2u, 0x6Du, 0x39u, 0x0Eu, 0xABu, 0x86u,
- 0xA1u, 0x09u, 0x7Cu, 0xE0u, 0xA1u, 0x29u, 0xECu, 0x1Eu, 0xDBu, 0xCAu, 0x25u, 0xFAu, 0x0Du, 0x41u, 0xFDu, 0xE5u, 0x9Au,
- 0x7Bu, 0x7Fu, 0x4Fu, 0x57u, 0x2Au, 0xDFu, 0x80u, 0x55u, 0xC6u, 0xC5u, 0x96u, 0xD9u, 0x22u, 0x2Eu, 0x2Eu, 0x27u, 0xECu,
- 0x0Cu, 0xDDu, 0x33u, 0x3Au, 0x79u, 0x69u, 0x38u, 0x4Du, 0xDEu, 0x88u, 0x83u, 0x2Du, 0xAAu, 0x70u, 0xE4u, 0x9Du, 0x22u,
- 0x95u, 0x1Au, 0xBAu, 0x6Fu, 0x95u, 0x18u, 0x4Cu, 0xFCu, 0xE4u, 0xB0u, 0x1Du, 0x06u, 0xC5u, 0x88u, 0x3Du, 0xD3u, 0x08u,
- 0x49u, 0x6Bu, 0xEEu, 0xA1u, 0x57u, 0x8Cu, 0x5Fu, 0xA6u, 0xD8u, 0xA3u, 0x00u, 0x36u, 0xAFu, 0x33u, 0x9Eu, 0xE9u, 0xA9u,
- 0xF5u, 0x76u, 0x70u, 0x2Au, 0xBBu, 0xBDu, 0xA1u, 0xE8u, 0x3Au, 0x48u, 0x90u, 0x8Eu, 0x41u, 0xF7u, 0x7Cu, 0x0Eu, 0xBBu,
- 0xAAu, 0x7Eu, 0xF7u, 0x71u, 0xA3u, 0xF4u, 0x69u, 0xC7u, 0xE2u, 0x24u, 0xB7u, 0x26u, 0x46u, 0x24u, 0xCAu, 0x51u, 0x89u,
- 0x64u, 0xBFu, 0xD0u, 0xF4u, 0x61u, 0x69u, 0x91u, 0x46u, 0xB3u, 0x3Cu, 0xC3u, 0x9Fu, 0x93u, 0xFDu, 0x92u, 0x18u, 0xD1u,
- 0x26u, 0xAFu, 0xB7u, 0x25u, 0x73u, 0x55u, 0x38u, 0xC9u, 0xA6u, 0x56u, 0x37u, 0xDEu, 0x33u, 0xF4u, 0xECu, 0x42u, 0x53u,
- 0x47u, 0x35u, 0x39u, 0x37u, 0x7Au, 0x6Du, 0xA3u, 0xF4u, 0x06u, 0x89u, 0xABu, 0x13u, 0x87u, 0xD8u, 0x7Bu, 0x4Fu, 0xCBu,
- 0xE4u, 0xF2u, 0x07u, 0x4Cu, 0x33u, 0x1Au, 0x9Du, 0x9Au, 0x57u, 0x5Eu, 0xD1u, 0x90u, 0xA1u, 0x00u, 0xACu, 0xC2u, 0x62u,
- 0x6Eu, 0x37u, 0xECu, 0x63u, 0x02u, 0xFEu, 0xC3u, 0x51u, 0x17u, 0xF5u, 0xE3u, 0xF9u, 0x74u, 0x20u, 0x4Cu, 0xE9u, 0x4Au,
- 0xD7u, 0x6Au, 0x3Cu, 0x10u, 0x8Du, 0x10u, 0x81u, 0x7Au, 0xD7u, 0xD3u, 0xE4u, 0x57u, 0xE5u, 0xCBu, 0x71u, 0xF3u, 0xBAu,
- 0x3Cu, 0x49u, 0x6Eu, 0x56u, 0x5Du, 0xE2u, 0x2Eu, 0x8Cu, 0x63u, 0x36u, 0xAFu, 0x7Cu, 0x59u, 0x39u, 0x94u, 0xE8u, 0x54u,
- 0x00u, 0x22u, 0x71u, 0x3Fu, 0x11u, 0x6Bu, 0x30u, 0xECu, 0x28u, 0xF4u, 0x58u, 0xD1u, 0xECu, 0xA0u, 0xF8u, 0x88u, 0xDCu,
- 0x6Fu, 0x68u, 0xBBu, 0x3Du, 0xB2u, 0x6Du, 0x68u, 0x53u, 0x9Du, 0x3Fu, 0x2Eu, 0x8Bu, 0x9Cu, 0xC8u, 0x25u, 0xC6u, 0xC8u,
- 0x2Bu, 0xA1u, 0x02u, 0x12u, 0xDAu, 0xBBu, 0x9Cu, 0x43u, 0xE0u, 0xEBu, 0xBCu, 0xD3u, 0x33u, 0x77u, 0x61u, 0x67u, 0x6Bu,
- 0x91u, 0x2Au, 0xA5u, 0x26u, 0xF0u, 0x3Eu, 0xCDu, 0xEAu, 0x64u, 0xD9u, 0x8Cu, 0x76u, 0x8Cu, 0x04u, 0x03u, 0x49u, 0x79u,
- 0xC0u, 0x59u, 0xACu, 0xB4u, 0x47u, 0xD7u, 0x17u, 0xB1u, 0x9Au, 0xC5u, 0x60u, 0x47u, 0x53u, 0xA0u, 0xC3u, 0xE0u, 0xB4u,
- 0xFDu, 0x56u, 0x36u, 0x31u, 0x8Eu, 0x95u, 0x2Du, 0x03u, 0x19u, 0x42u, 0x48u, 0xC3u, 0x61u, 0x8Eu, 0x31u, 0xAEu, 0x31u,
- 0xD7u, 0x07u, 0xFCu, 0xE2u, 0xFDu, 0x9Au, 0xCBu, 0xF7u, 0xE3u, 0xA3u, 0x7Bu, 0x9Au, 0x17u, 0x96u, 0x43u, 0x27u, 0x33u,
- 0x10u, 0x73u, 0x47u, 0xE2u, 0xC9u, 0x23u, 0xCBu, 0xF2u, 0xC5u, 0xC5u, 0x62u, 0xD0u, 0xAEu, 0xB4u, 0x73u, 0x22u, 0xCFu,
- 0x95u, 0xF1u, 0x4Cu, 0x89u, 0x2Fu, 0x39u, 0x1Bu, 0x1Bu, 0x25u, 0xEDu, 0xFEu, 0xE3u, 0x68u, 0x5Cu, 0x85u, 0xC9u, 0xDAu,
- 0xFCu, 0xC1u, 0x16u, 0xF5u, 0xEFu, 0xDBu, 0xD9u, 0xC6u, 0x93u, 0x96u, 0x73u, 0x2Fu, 0xC9u, 0xDDu, 0xCDu, 0x53u, 0x3Cu,
- 0x9Au, 0xBAu, 0x6Cu, 0x13u, 0xD5u, 0x3Bu, 0x01u, 0x66u, 0x47u, 0xD5u, 0x90u, 0xC8u, 0x16u, 0x0Fu, 0x71u, 0x5Au, 0x96u,
- 0x3Du, 0x25u, 0xACu, 0x27u, 0x2Au, 0xB6u, 0x8Eu, 0xC5u, 0x3Au, 0x05u, 0x4Du, 0x1Bu, 0x49u, 0x29u, 0x8Du, 0x41u, 0x75u,
- 0xC9u, 0x5Du, 0x07u, 0x7Eu, 0x92u, 0x45u, 0x8Au, 0x49u, 0xBBu, 0x23u, 0x90u, 0x0Bu, 0x6Fu, 0x75u, 0xBCu, 0x3Eu, 0xCBu,
- 0x6Bu, 0xA5u, 0x8Du, 0x76u, 0xA1u, 0x68u, 0x4Eu, 0x2Eu, 0xA5u, 0xB3u, 0x32u, 0x5Au, 0x3Fu, 0x68u, 0x18u, 0x56u, 0xBEu,
- 0x83u, 0x7Cu, 0x1Au, 0xAEu, 0x0Fu, 0xA4u, 0xC1u, 0xF5u, 0x35u, 0x2Au, 0xDDu, 0x85u, 0x02u, 0x58u, 0x8Au, 0xC6u, 0xFEu,
- 0x13u, 0xAFu, 0xACu, 0x0Fu, 0x4Cu, 0xC0u, 0x91u, 0xEAu, 0x07u, 0xC7u, 0x8Fu, 0x47u, 0xF7u, 0xA0u, 0x8Eu, 0x9Bu, 0x9Eu,
- 0x6Eu, 0x31u, 0x64u, 0x47u, 0x37u, 0x89u, 0xD9u, 0x24u, 0xF0u, 0xD1u, 0xC7u, 0x77u, 0x20u, 0xF7u, 0x60u, 0x35u, 0x69u,
- 0x14u, 0x5Fu, 0xD6u, 0x5Eu, 0x02u, 0x22u, 0xD9u, 0xC8u, 0x00u, 0x9Fu, 0xD3u, 0xE7u, 0x5Bu, 0xA1u, 0x68u, 0x10u, 0xDAu,
- 0xD7u, 0xFAu, 0x62u, 0x91u, 0x1Au, 0xFDu, 0x23u, 0x9Fu, 0x2Fu, 0x68u, 0x66u, 0x57u, 0xAAu, 0xE3u, 0x95u, 0x46u, 0x74u,
- 0xBBu, 0x6Du, 0x1Fu, 0x62u, 0xB1u, 0x16u, 0x25u, 0x53u, 0x27u, 0xAAu, 0xABu, 0x3Au, 0x6Fu, 0xD9u, 0x0Au, 0x2Bu, 0x33u,
- 0xCDu, 0xECu, 0x0Cu, 0x4Fu, 0x6Du, 0xA0u, 0x08u, 0x56u, 0xEFu, 0x57u, 0x71u, 0x03u, 0x70u, 0xD0u, 0xE9u, 0xFCu, 0x4Au,
- 0xFCu, 0x9Du, 0x43u, 0xCCu, 0x1Eu, 0x9Fu, 0x81u, 0x00u, 0xCAu, 0x7Eu, 0xAFu, 0x2Au, 0xE2u, 0xB4u, 0x82u, 0xD9u, 0x79u,
- 0xFBu, 0x67u, 0x04u, 0xABu, 0x38u, 0x26u, 0x1Eu, 0x3Eu, 0x65u, 0xFCu, 0x5Bu, 0x33u, 0x39u, 0xD1u, 0x95u, 0x5Au, 0xBEu,
- 0x1Cu, 0xA9u, 0xD6u, 0x41u, 0x04u, 0x18u, 0x3Cu, 0x6Au, 0x4Fu, 0x38u, 0x5Cu, 0x8Du, 0x08u, 0xD1u, 0x92u, 0xC7u, 0xA5u,
- 0x4Cu, 0x64u, 0xC3u, 0x30u, 0xEAu, 0x26u, 0x1Fu, 0xFAu, 0x78u, 0x3Bu, 0x91u, 0x7Au, 0x32u, 0x35u, 0x69u, 0xF3u, 0x87u,
- 0x2Cu, 0x9Bu, 0xBEu, 0xC4u, 0x27u, 0x1Au, 0x4Eu, 0xC1u, 0xD5u, 0xB2u, 0x20u, 0x58u, 0x1Cu, 0xBFu, 0x2Eu, 0x35u, 0x60u,
- 0x43u, 0xE1u, 0x16u, 0x42u, 0x5Bu, 0xA4u, 0x0Du, 0x03u, 0x07u, 0x07u, 0xC9u, 0xEAu, 0xCEu, 0xE4u, 0xF4u, 0xD0u, 0xBEu,
- 0x8Bu, 0x29u, 0xD6u, 0xC1u, 0x3Eu, 0xF3u, 0xEEu, 0x13u, 0x4Au, 0x2Bu, 0x96u, 0x15u, 0xB8u, 0x1Du, 0xFFu, 0x78u, 0xE4u,
- 0x48u, 0x99u, 0x93u, 0x32u, 0x79u, 0xBDu, 0x39u, 0x4Eu, 0x65u, 0x8Bu, 0xB4u, 0x69u, 0x3Fu, 0xD3u, 0x96u, 0x9Bu, 0xDEu,
- 0x56u, 0xEEu, 0xB7u, 0xF8u, 0x4Cu, 0x4Cu, 0xABu, 0x25u, 0xAEu, 0x1Cu, 0x02u, 0xBDu, 0xC6u, 0x96u, 0x67u, 0x5Au, 0x2Eu,
- 0x2Bu, 0xC0u, 0x0Eu, 0x6Cu, 0x28u, 0xC6u, 0xC6u, 0x02u, 0xCEu, 0x25u, 0xD8u, 0x01u, 0x6Cu, 0x47u, 0x10u, 0xC7u, 0xEAu,
- 0x99u, 0xFAu, 0x57u, 0xEFu, 0xCFu, 0xFDu, 0x44u, 0x1Au, 0xF2u, 0x64u, 0xA9u, 0xF1u, 0x80u, 0xA5u, 0x9Du, 0x79u, 0x70u,
- 0x47u, 0x28u, 0x31u, 0x28u, 0x01u, 0x1Au, 0x33u, 0x72u, 0x82u, 0x25u, 0xEDu, 0x8Fu, 0x26u, 0x66u, 0x35u, 0xDBu, 0xB4u,
- 0xA9u, 0x42u, 0x3Fu, 0x79u, 0x71u, 0x66u, 0x08u, 0x00u, 0x22u, 0xCDu, 0xD2u, 0xCDu, 0xC8u, 0x4Fu, 0x61u, 0xB1u, 0x4Eu,
- 0xF8u, 0xAEu, 0xBDu, 0xA7u, 0xC4u, 0x8Fu, 0xEEu, 0x69u, 0xF1u, 0x50u, 0x4Au, 0x30u, 0xF1u, 0x97u, 0x51u, 0xA2u, 0x1Fu,
- 0xB3u, 0x73u, 0xA4u, 0x6Fu, 0x83u, 0x00u, 0x08u, 0x9Bu, 0x4Au, 0x02u, 0x12u, 0x46u, 0x1Bu, 0xF6u, 0xA7u, 0xFBu, 0xBBu,
- 0xE0u, 0x1Eu, 0x6Du, 0x96u, 0x71u, 0x35u, 0x74u, 0x8Cu, 0x28u, 0x7Fu, 0x36u, 0x18u, 0x74u, 0x41u, 0x6Au, 0xBDu, 0xC9u,
- 0xBFu, 0x3Au, 0xF9u, 0xF1u, 0x12u, 0x81u, 0x6Fu, 0xF3u, 0xA2u, 0x0Bu, 0x97u, 0xA1u, 0x67u, 0x6Au, 0xA8u, 0x57u, 0x48u,
- 0x57u, 0x27u, 0x55u, 0x9Bu, 0x0Fu, 0x71u, 0xA3u, 0x95u, 0xCAu, 0x25u, 0x8Bu, 0x0Eu, 0x42u, 0xCFu, 0xA8u, 0xDEu, 0xC8u,
- 0x73u, 0x55u, 0x88u, 0x33u, 0x53u, 0xF6u, 0xBDu, 0x08u, 0xA4u, 0x10u, 0x1Fu, 0xFBu, 0x43u, 0x73u, 0xBEu, 0x0Eu, 0x17u,
- 0xC8u, 0x0Eu, 0x6Au, 0x8Cu, 0xB6u, 0xA1u, 0xF8u, 0xF7u, 0xCEu, 0xA0u, 0xF9u, 0xADu, 0xA8u, 0x30u, 0x7Fu, 0x38u, 0x88u,
- 0x4Au, 0x7Bu, 0xCCu, 0x68u, 0xF4u, 0x47u, 0x00u, 0xA1u, 0x7Eu, 0xE1u, 0xE7u, 0x59u, 0x72u, 0xE1u, 0xFDu, 0x10u, 0x62u,
- 0xBDu, 0x68u, 0x1Au, 0xFAu, 0x8Cu, 0x80u, 0x71u, 0xA4u, 0x6Du, 0x65u, 0x0Cu, 0xE2u, 0x86u, 0x12u, 0x09u, 0x32u, 0xF8u,
- 0xC6u, 0x8Du, 0xBFu, 0x9Eu, 0x34u, 0x6Bu, 0x6Cu, 0x10u, 0xB5u, 0xFAu, 0x73u, 0xB5u, 0xE9u, 0x78u, 0xD7u, 0x8Eu, 0x05u,
- 0x5Bu, 0x7Fu, 0x4Fu, 0x10u, 0xDDu, 0x93u, 0x67u, 0x87u, 0x86u, 0x58u, 0x2Fu, 0xA8u, 0xA0u, 0x8Fu, 0xD4u, 0x7Eu, 0x50u,
- 0x74u, 0xFAu, 0x40u, 0xEDu, 0xE0u, 0x3Bu, 0xDAu, 0x81u, 0xA6u, 0x1Au, 0xCBu, 0x31u, 0xDDu, 0x32u, 0x3Cu, 0xA3u, 0x4Fu,
- 0xB6u, 0x2Fu, 0x57u, 0x42u, 0x11u, 0xFCu, 0xFEu, 0xF9u, 0x14u, 0xABu, 0x53u, 0x42u, 0xF0u, 0x2Au, 0x5Cu, 0xA7u, 0x14u,
- 0x78u, 0x0Bu, 0x27u, 0x90u, 0x7Bu, 0xE4u, 0x04u, 0x2Fu, 0x3Au, 0xFFu, 0x81u, 0x80u, 0x03u, 0x7Fu, 0xF8u, 0x28u, 0x4Au,
- 0x35u, 0x2Bu, 0xF0u, 0x6Fu, 0x53u, 0xDEu, 0x24u, 0xD3u, 0x47u, 0x5Eu, 0xD2u, 0x20u, 0xBBu, 0xFCu, 0xB4u, 0x9Fu, 0x19u,
- 0xF4u, 0xA1u, 0xC3u, 0x2Eu, 0x79u, 0xABu, 0xEDu, 0xC1u, 0xAAu, 0xADu, 0x4Cu, 0x60u, 0x97u, 0xC6u, 0xD2u, 0x90u, 0x29u,
- 0xC3u, 0x86u, 0x65u, 0x4Au, 0x03u, 0xE3u, 0xF9u, 0x9Cu, 0x29u, 0x85u, 0xFCu, 0x20u, 0xE8u, 0xB5u, 0xFCu, 0x2Eu, 0x0Eu,
- 0xF5u, 0x2Bu, 0xC5u, 0xE3u, 0xAAu, 0x51u, 0xCCu, 0xA5u, 0xE8u, 0x21u, 0x53u, 0xA6u, 0x4Du, 0x13u, 0x31u, 0x03u, 0xB8u,
- 0x37u, 0x36u, 0xBAu, 0xC9u, 0x8Bu, 0xC1u, 0xF0u, 0xA5u, 0x53u, 0x98u, 0xC2u, 0x5Eu, 0xA4u, 0xA8u, 0xEBu, 0xB3u, 0x56u,
- 0x9Cu, 0xC5u, 0xD0u, 0x17u, 0xBBu, 0xDAu, 0x50u, 0xA8u, 0xA8u, 0xFEu, 0x87u, 0xDFu, 0x37u, 0x34u, 0xB9u, 0xE0u, 0x6Fu,
- 0xF6u, 0x25u, 0x84u, 0xECu, 0x1Au, 0x26u, 0x89u, 0x73u, 0x22u, 0xDBu, 0x83u, 0xD0u, 0x8Cu, 0x1Cu, 0x38u, 0x83u, 0x9Bu,
- 0xDAu, 0x73u, 0xE6u, 0xA7u, 0x98u, 0x13u, 0x6Eu, 0x25u, 0x6Cu, 0x4Au, 0xE8u, 0x01u, 0x98u, 0x64u, 0xBDu, 0xF9u, 0xDDu,
- 0xA5u, 0x4Eu, 0x9Du, 0x54u, 0x80u, 0xC8u, 0x70u, 0x76u, 0xA2u, 0x22u, 0x0Eu, 0xF2u, 0x99u, 0xCDu, 0x7Cu, 0x68u, 0x52u,
- 0xA8u, 0x33u, 0x96u, 0x4Du, 0x0Fu, 0x67u, 0x41u, 0x02u, 0x01u, 0x3Cu, 0x52u, 0x67u, 0xFCu, 0xBAu, 0xE7u, 0x88u, 0x73u,
- 0x0Eu, 0x41u, 0x6Au, 0xDDu, 0xA2u, 0x8Du, 0xD2u, 0x03u, 0xAFu, 0x5Bu, 0x2Eu, 0xAEu, 0xD0u, 0xBDu, 0x2Eu, 0xB6u, 0x86u,
- 0x7Bu, 0xB7u, 0xC0u, 0x64u, 0x6Au, 0x5Fu, 0xE3u, 0x39u, 0xACu, 0x58u, 0xEFu, 0xA3u, 0x18u, 0x11u, 0xC8u, 0x22u, 0xE5u,
- 0xF9u, 0x56u, 0x66u, 0x5Eu, 0xB0u, 0x57u, 0x31u, 0xD9u, 0x2Au, 0xDBu, 0xE8u, 0x4Du, 0x50u, 0x88u, 0x5Du, 0xF6u, 0x98u,
- 0x49u, 0xC8u, 0x62u, 0x00u, 0xCAu, 0x6Du, 0x6Fu, 0xF0u, 0x36u, 0x62u, 0x48u, 0x4Du, 0x8Bu, 0xA8u, 0x9Eu, 0x73u, 0xD3u,
- 0xE9u, 0x4Cu, 0xE2u, 0x37u, 0x75u, 0xB7u, 0xB9u, 0x4Du, 0xF5u, 0x34u, 0x39u, 0x56u, 0x85u, 0x3Du, 0x41u, 0x44u, 0x40u,
- 0xDBu, 0x10u, 0x0Cu, 0xD2u, 0x4Au, 0x95u, 0xECu, 0xA8u, 0xC1u, 0xA7u, 0xA8u, 0x4Fu, 0xF4u, 0x87u, 0xD4u, 0x91u, 0x69u,
- 0x1Cu, 0x8Fu, 0xC8u, 0x64u, 0x6Cu, 0x40u, 0x6Fu, 0x48u, 0x5Bu, 0xAFu, 0xB2u, 0x81u, 0xCAu, 0xDAu, 0x44u, 0xAAu, 0xD1u,
- 0x27u, 0xD4u, 0x4Fu, 0x48u, 0x9Au, 0x76u, 0x1Cu, 0xE1u, 0xF9u, 0x6Au, 0xD8u, 0xBEu, 0x50u, 0xFDu, 0x23u, 0x79u, 0x02u,
- 0x06u, 0x9Fu, 0x0Au, 0x05u, 0xA6u, 0x5Eu, 0x5Fu, 0xB4u, 0xC1u, 0x4Cu, 0x94u, 0x5Eu, 0x00u, 0x75u, 0x00u, 0x22u, 0xE2u,
- 0x1Fu, 0x11u, 0x41u, 0xD3u, 0x20u, 0xD3u, 0x68u, 0x3Du, 0x8Fu, 0x90u, 0x89u, 0x84u, 0x99u, 0x4Cu, 0x3Bu, 0x66u, 0x00u,
- 0x05u, 0x85u, 0xA0u, 0x0Eu, 0x88u, 0x88u, 0xE5u, 0x9Eu, 0x73u, 0xCEu, 0xE5u, 0x81u, 0xFFu, 0xA9u, 0xC9u, 0xCEu, 0x02u,
- 0x12u, 0x70u, 0xF9u, 0xB7u, 0x41u, 0xBCu, 0x94u, 0xC2u, 0x32u, 0x14u, 0x7Au, 0x04u, 0x48u, 0x04u, 0x28u, 0xD7u, 0x33u,
- 0x29u, 0xF2u, 0xA5u, 0x4Eu, 0xBEu, 0xC2u, 0x24u, 0xD8u, 0x7Du, 0xA5u, 0x83u, 0x2Au, 0x46u, 0x4Du, 0xC2u, 0x6Bu, 0x7Bu,
- 0x17u, 0xC9u, 0xC6u, 0xD3u, 0x5Cu, 0xE5u, 0x5Eu, 0xA3u, 0x6Du, 0x0Bu, 0x9Fu, 0x15u, 0x48u, 0x75u, 0xECu, 0x2Eu, 0x8Bu,
- 0xE4u, 0xADu, 0x5Fu, 0xF4u, 0x5Fu, 0xE6u, 0x57u, 0xBCu, 0x8Cu, 0xF5u, 0xFAu, 0xA7u, 0x6Cu, 0x53u, 0x41u, 0xDCu, 0x96u,
- 0x64u, 0x3Cu, 0xB8u, 0xC9u, 0x42u, 0xE8u, 0xB7u, 0x2Bu, 0x46u, 0x68u, 0xA8u, 0xCDu, 0xF5u, 0x73u, 0x62u, 0x09u, 0xFFu,
- 0xD9u, 0x5Cu, 0x81u, 0xE4u, 0x05u, 0x3Du, 0xE5u, 0x28u, 0x15u, 0xEBu, 0xF7u, 0x33u, 0xCAu, 0x78u, 0x14u, 0xB2u, 0xE6u,
- 0xFDu, 0xB4u, 0x4Au, 0xCEu, 0x61u, 0x5Au, 0xDCu, 0x11u, 0x7Fu, 0x7Eu, 0x67u, 0xE1u, 0x0Du, 0x9Eu, 0x9Eu, 0x4Bu, 0x63u,
- 0xCBu, 0xE6u, 0x05u, 0xA2u, 0x8Bu, 0x9Fu, 0x10u, 0x92u, 0xBBu, 0x10u, 0x56u, 0x85u, 0xF9u, 0x72u, 0xE2u, 0xE1u, 0x45u,
- 0xC4u, 0xB1u, 0x54u, 0xEBu, 0xE3u, 0x64u, 0x10u, 0x14u, 0x73u, 0xACu, 0x2Au, 0xD6u, 0x7Fu, 0x66u, 0x06u, 0x8Au, 0x63u,
- 0x49u, 0x36u, 0x72u, 0x59u, 0x1Eu, 0x1Au, 0x53u, 0x02u, 0x79u, 0x34u, 0x1Du, 0x73u, 0x3Eu, 0xF7u, 0xB8u, 0xD5u, 0x62u,
- 0x34u, 0x02u, 0x97u, 0x29u, 0xA0u, 0xB5u, 0x20u, 0xC1u, 0x02u, 0xD6u, 0x35u, 0x05u, 0xB0u, 0xD2u, 0x67u, 0xBCu, 0x3Fu,
- 0x8Fu, 0xD4u, 0xD5u, 0xE5u, 0xD6u, 0x97u, 0x1Du, 0xADu, 0x1Au, 0xCEu, 0x62u, 0x2Du, 0x85u, 0x82u, 0xA8u, 0x2Bu, 0xADu,
- 0x2Fu, 0x3Au, 0xD2u, 0x94u, 0x7Bu, 0x66u, 0xE7u, 0x16u, 0x54u, 0x6Fu, 0x3Fu, 0x67u, 0x84u, 0x9Fu, 0x0Eu, 0xA6u, 0x32u,
- 0xEAu, 0xB7u, 0x7Cu, 0x37u, 0x7Fu, 0xE8u, 0x68u, 0xDAu, 0x96u, 0x1Eu, 0x1Eu, 0xDDu, 0x08u, 0xC0u, 0x28u, 0xEBu, 0x39u,
- 0x88u, 0x60u, 0x41u, 0xDBu, 0x59u, 0x70u, 0x14u, 0xC4u, 0x3Au, 0x9Au, 0x92u, 0xDCu, 0xF7u, 0xD3u, 0xB1u, 0xDEu, 0x8Eu,
- 0xEEu, 0x4Fu, 0x24u, 0xADu, 0xBEu, 0xEFu, 0x94u, 0x71u, 0xADu, 0x17u, 0x13u, 0x2Cu, 0x53u, 0x22u, 0x72u, 0x74u, 0xDCu,
- 0x38u, 0x22u, 0xD3u, 0x29u, 0xACu, 0x72u, 0xECu, 0xAAu, 0x72u, 0x4Au, 0x8Eu, 0xEFu, 0xC9u, 0x95u, 0xA9u, 0xFEu, 0x9Bu,
- 0x43u, 0x9Du, 0x44u, 0xBEu, 0x53u, 0x5Au, 0x74u, 0xC6u, 0x40u, 0x71u, 0xFDu, 0xF4u, 0xDBu, 0x26u, 0xA3u, 0x2Cu, 0xA4u,
- 0x85u, 0x37u, 0x23u, 0x52u, 0xAAu, 0xEAu, 0xC5u, 0x7Au, 0x09u, 0x25u, 0x4Cu, 0x6Fu, 0xF2u, 0x06u, 0x1Bu, 0xCFu, 0xBBu,
- 0x47u, 0xB0u, 0x68u, 0xD3u, 0xB3u, 0x77u, 0xBCu, 0x35u, 0x7Au, 0x26u, 0xCBu, 0xDBu, 0x91u, 0x20u, 0x06u, 0x52u, 0xDAu,
- 0xE9u, 0xE5u, 0x76u, 0x51u, 0x3Au, 0xE0u, 0xF1u, 0xF0u, 0xDEu, 0xBBu, 0x6Eu, 0x4Cu, 0x52u, 0x54u, 0xBBu, 0x28u, 0x6Du,
- 0x4Au, 0xCBu, 0xA9u, 0x91u, 0xA9u, 0x36u, 0x62u, 0x51u, 0xCDu, 0x9Cu, 0xE7u, 0xF8u, 0x94u, 0xE9u, 0x0Du, 0x79u, 0x2Bu,
- 0xF7u, 0xD7u, 0x22u, 0x92u, 0xB3u, 0x1Au, 0x48u, 0x0Du, 0x87u, 0x9Fu, 0x2Fu, 0x8Bu, 0x6Fu, 0xB2u, 0xCDu, 0x49u, 0xB2u,
- 0xE0u, 0x0Du, 0xF8u, 0x97u, 0x10u, 0x8Bu, 0x0Au, 0x3Au, 0xEDu, 0x9Cu, 0xC1u, 0x8Au, 0x42u, 0x51u, 0xC2u, 0xDFu, 0x77u,
- 0x70u, 0xE3u, 0xBFu, 0x1Fu, 0x7Eu, 0x00u, 0x36u, 0xB1u, 0x3Eu, 0x70u, 0x29u, 0x3Au, 0xFFu, 0x32u, 0x77u, 0x7Fu, 0xB6u,
- 0x2Cu, 0x51u, 0xE5u, 0xE7u, 0x56u, 0x25u, 0xACu, 0x5Au, 0xF4u, 0xEBu, 0x7Au, 0xDAu, 0x89u, 0x29u, 0xDEu, 0x60u, 0xC9u,
- 0x92u, 0x67u, 0xD0u, 0x8Au, 0x3Cu, 0x17u, 0x40u, 0xBEu, 0x7Fu, 0xE7u, 0xD6u, 0xA3u, 0x3Fu, 0x31u, 0x32u, 0xBBu, 0x59u,
- 0x54u, 0x16u, 0x06u, 0x2Bu, 0x6Cu, 0x00u, 0x56u, 0x4Fu, 0xD9u, 0xA5u, 0xCDu, 0xD5u, 0xA4u, 0xC7u, 0xD3u, 0x5Bu, 0xA3u,
- 0x6Eu, 0xF1u, 0xB6u, 0x61u, 0x5Eu, 0x48u, 0x89u, 0x33u, 0x63u, 0x31u, 0xCBu, 0xF7u, 0x09u, 0xB2u, 0x0Bu, 0x4Au, 0xDCu,
- 0x4Fu, 0xF1u, 0x5Du, 0x6Au, 0x38u, 0x6Du, 0xF1u, 0xD7u, 0xD7u, 0x61u, 0x87u, 0x5Bu, 0xB4u, 0xB8u, 0xC5u, 0xCEu, 0x92u,
- 0xE5u, 0xA8u, 0xCEu, 0x81u, 0x26u, 0x3Fu, 0x0Bu, 0x0Du, 0xC9u, 0xB4u, 0x6Au, 0x10u, 0x42u, 0x67u, 0x65u, 0xADu, 0x43u,
- 0x77u, 0x8Au, 0xB4u, 0xB9u, 0x00u, 0x22u, 0x73u, 0xE6u, 0xEEu, 0x53u, 0x9Au, 0x7Eu, 0xB7u, 0x33u, 0x0Du, 0xB9u, 0x1Au,
- 0x0Fu, 0xA6u, 0xE5u, 0x2Cu, 0x25u, 0x1Bu, 0x66u, 0xD2u, 0x58u, 0x3Cu, 0x88u, 0x2Cu, 0x9Du, 0x66u, 0xA9u, 0xFEu, 0x30u,
- 0xC7u, 0xBDu, 0x1Au, 0x41u, 0x8Au, 0x7Cu, 0x02u, 0x12u, 0xB8u, 0x01u, 0x17u, 0xD1u, 0xBBu, 0x97u, 0x9Bu, 0xA7u, 0xF8u,
- 0x5Eu, 0xDEu, 0xDFu, 0x59u, 0xD6u, 0x99u, 0xC7u, 0xC9u, 0x73u, 0xBCu, 0xAEu, 0x75u, 0xFFu, 0xE5u, 0x07u, 0xCBu, 0x64u,
- 0x15u, 0x6Du, 0xD5u, 0x49u, 0x4Bu, 0x0Du, 0xBCu, 0x95u, 0xC4u, 0xA2u, 0xC5u, 0x1Du, 0x90u, 0x3Cu, 0x3Eu, 0x35u, 0x18u,
- 0xEDu, 0xB4u, 0xACu, 0xF3u, 0x6Au, 0x8Eu, 0x5Au, 0xD6u, 0xE7u, 0xC0u, 0xFAu, 0x3Bu, 0xA4u, 0xADu, 0x17u, 0x27u, 0x58u,
- 0xB9u, 0xC3u, 0x4Eu, 0x72u, 0x00u, 0xB8u, 0x9Cu, 0x96u, 0x0Cu, 0x0Bu, 0xF8u, 0xBDu, 0xAAu, 0xE2u, 0x35u, 0x22u, 0x92u,
- 0xFDu, 0x21u, 0x8Bu, 0xD1u, 0xBAu, 0x77u, 0x6Eu, 0xFFu, 0x7Au, 0x47u, 0x9Cu, 0x69u, 0x6Bu, 0x28u, 0x43u, 0x1Eu, 0x7Fu,
- 0xDEu, 0x9Cu, 0x5Cu, 0x33u, 0x01u, 0xFBu, 0xADu, 0xCBu, 0x2Fu, 0xEBu, 0xE1u, 0x8Fu, 0x56u, 0x6Au, 0x49u, 0x73u, 0xCFu,
- 0xC5u, 0x1Cu, 0x61u, 0x92u, 0x11u, 0xC4u, 0xA4u, 0xF4u, 0xD8u, 0xD5u, 0x8Eu, 0x86u, 0xA5u, 0x9Cu, 0x82u, 0xF7u, 0xE7u,
- 0xA5u, 0xFFu, 0x6Au, 0xD9u, 0x06u, 0x2Du, 0x07u, 0xE0u, 0x0Eu, 0x9Cu, 0x9Au, 0x5Fu, 0x6Cu, 0x24u, 0x1Cu, 0xFEu, 0x9Eu,
- 0xD3u, 0xE9u, 0x87u, 0x27u, 0xDAu, 0xA7u, 0xA1u, 0x15u, 0x6Fu, 0x75u, 0x93u, 0x40u, 0x22u, 0xEBu, 0x90u, 0x85u, 0xA6u,
- 0x83u, 0xEBu, 0x2Bu, 0x68u, 0x47u, 0x4Bu, 0x80u, 0x5Bu, 0x66u, 0x51u, 0x6Bu, 0xF8u, 0x7Bu, 0xA8u, 0xF2u, 0xCAu, 0x2Bu,
- 0x0Fu, 0x5Bu, 0x5Du, 0xBBu, 0x03u, 0xEBu, 0xFCu, 0xF3u, 0x07u, 0x00u, 0xDCu, 0x95u, 0x61u, 0xD6u, 0x0Au, 0xBBu, 0xD0u,
- 0x7Au, 0x55u, 0xD5u, 0xE9u, 0xF6u, 0x41u, 0x1Bu, 0x52u, 0x82u, 0xACu, 0xF3u, 0xBDu, 0x90u, 0x14u, 0x17u, 0x73u, 0x52u,
- 0xEEu, 0xC1u, 0x42u, 0x26u, 0x49u, 0x1Fu, 0xCEu, 0xE3u, 0xF6u, 0x2Cu, 0x8Du, 0xD7u, 0x52u, 0x26u, 0x3Bu, 0xC4u, 0x30u,
- 0xE4u, 0x23u, 0x95u, 0x53u, 0x55u, 0x6Du, 0x81u, 0xDCu, 0x1Fu, 0xA8u, 0xD2u, 0x32u, 0x47u, 0x0Au, 0x50u, 0x79u, 0x89u,
- 0x65u, 0xBDu, 0x77u, 0x1Cu, 0x24u, 0xC1u, 0x8Cu, 0x73u, 0x1Eu, 0x68u, 0xC3u, 0x3Au, 0x8Cu, 0x5Eu, 0xC0u, 0x24u, 0x32u,
- 0x53u, 0x80u, 0x79u, 0xDFu, 0xA5u, 0x73u, 0xDDu, 0x70u, 0x58u, 0xB4u, 0x7Eu, 0xD1u, 0x3Du, 0xA4u, 0x4Du, 0xD7u, 0x01u,
- 0xFCu, 0xD3u, 0xC3u, 0x4Bu, 0xF2u, 0xFFu, 0x4Au, 0xBDu, 0x9Bu, 0xCAu, 0x9Fu, 0x49u, 0xECu, 0x99u, 0x81u, 0x77u, 0xC6u,
- 0x30u, 0x06u, 0x14u, 0x87u, 0x1Eu, 0x51u, 0x9Cu, 0x34u, 0x9Du, 0xC8u, 0x10u, 0x6Du, 0x68u, 0x6Au, 0x19u, 0x52u, 0x10u,
- 0x6Bu, 0xAFu, 0x49u, 0xACu, 0x82u, 0xB2u, 0x03u, 0x21u, 0xA7u, 0xB9u, 0x29u, 0x1Au, 0x57u, 0x0Fu, 0xBBu, 0x19u, 0xE3u,
- 0x88u, 0x53u, 0xA9u, 0xF4u, 0x15u, 0x6Bu, 0x87u, 0x63u, 0x72u, 0x62u, 0xDBu, 0xA4u, 0x92u, 0xD7u, 0xCDu, 0x83u, 0xE9u,
- 0xB4u, 0x48u, 0xF8u, 0x74u, 0x76u, 0xC5u, 0x02u, 0x2Eu, 0xBDu, 0xBDu, 0xACu, 0x78u, 0x3Au, 0xC5u, 0xB5u, 0x71u, 0x36u,
- 0x5Du, 0x89u, 0xDDu, 0x74u, 0x5Eu, 0x87u, 0xD3u, 0x74u, 0xCDu, 0x3Fu, 0x05u, 0x94u, 0xDAu, 0xE4u, 0x2Bu, 0x47u, 0xC8u,
- 0x5Au, 0x54u, 0xF6u, 0x21u, 0x66u, 0x5Cu, 0xE3u, 0x43u, 0xDCu, 0x64u, 0xBDu, 0x1Fu, 0x5Fu, 0x16u, 0x56u, 0x2Fu, 0x35u,
- 0xEFu, 0xFBu, 0xC0u, 0x9Du, 0xC0u, 0x00u, 0x52u, 0x8Au, 0x0Cu, 0x0Fu, 0x8Cu, 0x0Eu, 0xEAu, 0xF3u, 0xD4u, 0x9Fu, 0x13u,
- 0xB0u, 0xC4u, 0x8Fu, 0x07u, 0x97u, 0xAEu, 0x98u, 0xC0u, 0xC0u, 0x12u, 0x38u, 0xC3u, 0x7Au, 0xEAu, 0x71u, 0xD0u, 0xA8u,
- 0xD3u, 0x01u, 0xDBu, 0x4Au, 0xA9u, 0x10u, 0x9Bu, 0xD0u, 0x2Fu, 0x04u, 0xF0u, 0x9Au, 0x1Bu, 0xBFu, 0xD8u, 0xE9u, 0x26u,
- 0x74u, 0x47u, 0xE8u, 0x5Cu, 0x33u, 0x4Du, 0x54u, 0xD0u, 0xCFu, 0x72u, 0x65u, 0xACu, 0x79u, 0x13u, 0xF8u, 0x86u, 0x93u,
- 0xE1u, 0x92u, 0x71u, 0xB6u, 0xE0u, 0x73u, 0xC1u, 0x69u, 0x9Bu, 0x42u, 0xC3u, 0xAEu, 0x6Eu, 0xBAu, 0x34u, 0x47u, 0x1Bu,
- 0x79u, 0x80u, 0x60u, 0x3Bu, 0x19u, 0xBBu, 0xCBu, 0xC4u, 0x02u, 0x5Fu, 0x0Cu, 0xE3u, 0x0Bu, 0x68u, 0x58u, 0xBCu, 0xC8u,
- 0xD4u, 0x0Bu, 0x9Fu, 0x37u, 0x20u, 0xFFu, 0xCDu, 0xA8u, 0xEEu, 0x67u, 0x84u, 0xA2u, 0x8Bu, 0x22u, 0x68u, 0x1Eu, 0x47u,
- 0xA5u, 0xE1u, 0xB9u, 0x39u, 0x4Eu, 0x0Bu, 0x0Eu, 0x6Cu, 0x4Bu, 0x40u, 0xAFu, 0x00u, 0x22u, 0xD6u, 0x48u, 0x43u, 0x80u,
- 0x52u, 0xE6u, 0x28u, 0x09u, 0x73u, 0xBEu, 0x1Eu, 0x45u, 0x5Du, 0x22u, 0xD3u, 0x0Eu, 0xEDu, 0x8Du, 0x53u, 0x8Bu, 0xF1u,
- 0x7Bu, 0xDBu, 0x7Eu, 0xCAu, 0xCAu, 0x3Au, 0xD9u, 0x3Cu, 0x6Cu, 0x39u, 0xB5u, 0x7Au, 0xEBu, 0x02u, 0x12u, 0x45u, 0x26u,
- 0xE8u, 0x37u, 0x8Au, 0x95u, 0x3Fu, 0x1Fu, 0x91u, 0xD9u, 0x34u, 0x15u, 0x74u, 0x96u, 0xC8u, 0x89u, 0x1Bu, 0x48u, 0x4Au,
- 0x9Cu, 0x29u, 0xE0u, 0xAEu, 0x15u, 0xF1u, 0xAFu, 0xC4u, 0x67u, 0xEBu, 0xCEu, 0x62u, 0x0Eu, 0xB2u, 0x4Au, 0xADu, 0xE6u,
- 0x54u, 0xC9u, 0x5Bu, 0xD4u, 0xF6u, 0xE2u, 0xE4u, 0x1Eu, 0x4Cu, 0x5Cu, 0x15u, 0xD2u, 0x9Fu, 0xB2u, 0xE8u, 0xE8u, 0x3Cu,
- 0xA5u, 0x1Fu, 0x49u, 0xEFu, 0x07u, 0x42u, 0xC0u, 0xFFu, 0x3Au, 0xE4u, 0x95u, 0x7Cu, 0x16u, 0xBEu, 0xE4u, 0x88u, 0x2Cu,
- 0x75u, 0xEDu, 0xE4u, 0x41u, 0x3Bu, 0x8Fu, 0x00u, 0xA8u, 0xD2u, 0x80u, 0xEAu, 0xDCu, 0xA0u, 0x3Cu, 0xA2u, 0x6Au, 0x64u,
- 0xEEu, 0x06u, 0x13u, 0xF2u, 0x28u, 0xFFu, 0x75u, 0xABu, 0x1Fu, 0x52u, 0x3Fu, 0x7Du, 0x71u, 0xCCu, 0x04u, 0xEEu, 0xD8u,
- 0x6Fu, 0xB2u, 0xACu, 0x78u, 0x02u, 0x89u, 0x1Fu, 0x1Eu, 0xD0u, 0xFAu, 0x06u, 0x51u, 0xF5u, 0x20u, 0xA9u, 0x39u, 0xF4u,
- 0x3Cu, 0xC9u, 0x15u, 0x4Bu, 0x16u, 0xF0u, 0x15u, 0x28u, 0xDBu, 0x40u, 0xCEu, 0x73u, 0x5Eu, 0xC9u, 0xA7u, 0x4Fu, 0x47u,
- 0x31u, 0x59u, 0x16u, 0x76u, 0x4Fu, 0xBDu, 0x7Du, 0xF0u, 0xCEu, 0xD7u, 0x4Bu, 0x61u, 0x2Bu, 0x15u, 0xDEu, 0xF9u, 0x87u,
- 0xF6u, 0xC0u, 0x82u, 0xB4u, 0x34u, 0x6Bu, 0x6Fu, 0xB7u, 0x86u, 0xE3u, 0xC7u, 0x3Cu, 0xC4u, 0xF7u, 0xE8u, 0x1Cu, 0xDAu,
- 0x32u, 0xB5u, 0xB5u, 0xF1u, 0xFDu, 0x6Bu, 0x4Fu, 0xDCu, 0xC1u, 0xE7u, 0xBDu, 0xE5u, 0xADu, 0x99u, 0xCBu, 0x1Cu, 0xB3u,
- 0x6Fu, 0x28u, 0xA7u, 0x15u, 0x91u, 0x1Fu, 0x0Au, 0xF9u, 0x33u, 0xD1u, 0x3Cu, 0xA8u, 0x10u, 0x0Eu, 0x01u, 0x14u, 0xFAu,
- 0x84u, 0x74u, 0x02u, 0x86u, 0x54u, 0xA8u, 0xB3u, 0xFAu, 0x6Au, 0x4Cu, 0x4Du, 0xC4u, 0xD5u, 0xBFu, 0xA4u, 0x28u, 0xBBu,
- 0x2Du, 0x21u, 0xFAu, 0x2Eu, 0xE7u, 0x9Du, 0x53u, 0x87u, 0x9Cu, 0xD8u, 0x75u, 0x76u, 0x56u, 0x21u, 0x20u, 0x3Fu, 0x00u,
- 0x9Cu, 0x74u, 0xACu, 0xE5u, 0xA0u, 0x9Cu, 0x63u, 0xFFu, 0x2Cu, 0x1Au, 0x29u, 0xC9u, 0x48u, 0x64u, 0xF8u, 0x7Eu, 0xE4u,
- 0x1Au, 0xEBu, 0xE5u, 0x92u, 0xCEu, 0x03u, 0xF0u, 0x36u, 0x65u, 0x1Eu, 0xC1u, 0xABu, 0x9Eu, 0x9Bu, 0x4Fu, 0x5Fu, 0xC2u,
- 0x17u, 0xEDu, 0x5Eu, 0xA0u, 0xCAu, 0x55u, 0x0Eu, 0x7Cu, 0x82u, 0x44u, 0x0Bu, 0x8Fu, 0x1Fu, 0xD8u, 0xFAu, 0x4Cu, 0x4Du,
- 0x0Au, 0x41u, 0xD2u, 0x81u, 0xC4u, 0x29u, 0x8Eu, 0x02u, 0x9Du, 0x4Bu, 0xBAu, 0xD6u, 0x95u, 0x73u, 0x0Eu, 0xBDu, 0x09u,
- 0xFCu, 0x89u, 0x08u, 0xF9u, 0x69u, 0x79u, 0x87u, 0x8Fu, 0x60u, 0x5Eu, 0xEEu, 0x15u, 0x65u, 0xA8u, 0x7Bu, 0xD1u, 0x46u,
- 0xB2u, 0x16u, 0x64u, 0xBAu, 0x35u, 0xD6u, 0x0Fu, 0xD4u, 0x78u, 0xDCu, 0x6Fu, 0x99u, 0x19u, 0x36u, 0x31u, 0xB2u, 0xAAu,
- 0xF5u, 0x00u, 0xDEu, 0xD2u, 0x0Au, 0x8Cu, 0x5Eu, 0x83u, 0xB4u, 0x6Fu, 0xA7u, 0xC7u, 0x57u, 0x4Du, 0xD5u, 0x09u, 0x98u,
- 0xC4u, 0x14u, 0x25u, 0x75u, 0x85u, 0x11u, 0xA7u, 0xE1u, 0x53u, 0xC4u, 0xC0u, 0xC1u, 0xD1u, 0x0Eu, 0xB9u, 0x87u, 0x2Cu,
- 0xBAu, 0xBAu, 0xC9u, 0xF3u, 0xD2u, 0xB3u, 0x32u, 0x2Eu, 0xA6u, 0xE4u, 0xF9u, 0x98u, 0xAAu, 0xCDu, 0xE4u, 0xE9u, 0x11u,
- 0x54u, 0x22u, 0xFBu, 0x51u, 0x81u, 0xEEu, 0xF6u, 0x93u, 0xD1u, 0x42u, 0xA8u, 0x4Du, 0x9Bu, 0xC4u, 0x92u, 0x6Au, 0x84u,
- 0xFBu, 0xF9u, 0xCEu, 0x32u, 0xBDu, 0x23u, 0xF6u, 0x98u, 0xFFu, 0xF8u, 0x8Eu, 0x4Bu, 0x6Fu, 0x2Cu, 0xFBu, 0xDEu, 0x1Au,
- 0xBDu, 0x60u, 0x0Eu, 0x19u, 0x8Bu, 0x41u, 0x3Du, 0x93u, 0x17u, 0x15u, 0x75u, 0x32u, 0x0Fu, 0x18u, 0x41u, 0x8Cu, 0x93u,
- 0xADu, 0x86u, 0x98u, 0x43u, 0x77u, 0x92u, 0x84u, 0x6Du, 0x6Bu, 0x3Fu, 0x9Cu, 0xEAu, 0xF9u, 0x07u, 0xFFu, 0x87u, 0xD9u,
- 0x1Bu, 0x0Eu, 0xCFu, 0xD7u, 0x2Eu, 0xD3u, 0xBCu, 0xF4u, 0xB2u, 0x27u, 0x0Du, 0x4Eu, 0x84u, 0x90u, 0xE1u, 0x14u, 0x46u,
- 0xD1u, 0x2Bu, 0x27u, 0x24u, 0x9Au, 0xAFu, 0xA0u, 0x20u, 0xD3u, 0xEEu, 0x19u, 0x10u, 0xD8u, 0x73u, 0x89u, 0x84u, 0x83u,
- 0x94u, 0x13u, 0x7Bu, 0x42u, 0x62u, 0x29u, 0x91u, 0x08u, 0x28u, 0xD7u, 0x9Du, 0x1Fu, 0x4Bu, 0x29u, 0x13u, 0x9Du, 0xF8u,
- 0xA4u, 0xEEu, 0x08u, 0xFBu, 0x78u, 0x0Cu, 0x6Du, 0xF1u, 0x76u, 0x99u, 0x3Fu, 0xF4u, 0x91u, 0xD3u, 0x22u, 0x9Bu, 0xB7u,
- 0xD5u, 0x00u, 0x22u, 0x6Eu, 0xC8u, 0x0Au, 0x26u, 0x8Du, 0xBAu, 0xA9u, 0xBBu, 0xC9u, 0x48u, 0xADu, 0x62u, 0x09u, 0xF1u,
- 0x3Fu, 0x3Au, 0x9Du, 0xECu, 0x4Fu, 0x81u, 0x3Eu, 0x19u, 0x9Bu, 0x0Fu, 0xB7u, 0x45u, 0x1Fu, 0x2Du, 0xE9u, 0xCAu, 0xCCu,
- 0x00u, 0x3Cu, 0xB8u, 0x02u, 0x12u, 0xC2u, 0xD5u, 0xCEu, 0x4Du, 0xE7u, 0x31u, 0xE6u, 0xE3u, 0xF3u, 0xF0u, 0xA8u, 0xE6u,
- 0xDFu, 0xB6u, 0x3Bu, 0xD4u, 0x7Cu, 0x1Au, 0x0Cu, 0xFBu, 0x0Eu, 0x26u, 0x95u, 0xAEu, 0x0Eu, 0x8Cu, 0x72u, 0x9Au, 0xDDu,
- 0xF8u, 0x8Au, 0x48u, 0xE1u, 0xCAu, 0xAFu, 0xB4u, 0x2Eu, 0x44u, 0xA6u, 0x6Bu, 0x5Fu, 0x6Bu, 0xBEu, 0xD1u, 0x88u, 0x38u,
- 0xACu, 0xC1u, 0x2Au, 0x68u, 0x3Cu, 0x72u, 0x6Au, 0x4Du, 0xFBu, 0xB8u, 0xB8u, 0x8Bu, 0xF2u, 0x87u, 0x25u, 0xB3u, 0x15u,
- 0xE7u, 0x3Du, 0x02u, 0x8Eu, 0xD4u, 0xE7u, 0x07u, 0x46u, 0xDBu, 0xDAu, 0x12u, 0x82u, 0xCBu, 0x78u, 0x80u, 0xB9u, 0xB6u,
- 0xD8u, 0xBBu, 0xF3u, 0xCBu, 0x36u, 0x4Au, 0xE3u, 0xE4u, 0xCBu, 0x6Eu, 0xCAu, 0x83u, 0x5Bu, 0x93u, 0xBBu, 0xE9u, 0xDAu,
- 0x50u, 0x17u, 0x96u, 0x36u, 0xB4u, 0xF6u, 0xAEu, 0x3Du, 0x18u, 0x44u, 0x65u, 0x52u, 0x9Eu, 0x5Eu, 0xD4u, 0x0Au, 0x6Du,
- 0x14u, 0x2Bu, 0x95u, 0xB9u, 0xCEu, 0xB1u, 0x38u, 0x54u, 0x05u, 0x5Fu, 0x5Au, 0xC2u, 0xC6u, 0x25u, 0xC9u, 0x77u, 0x19u,
- 0x9Cu, 0x7Au, 0xA6u, 0xB4u, 0x53u, 0xA9u, 0xDFu, 0xC6u, 0x1Cu, 0x25u, 0xD3u, 0xCCu, 0xBCu, 0x04u, 0x96u, 0x5Du, 0xB8u,
- 0x4Au, 0x38u, 0xE7u, 0x25u, 0xABu, 0x3Bu, 0xC8u, 0x84u, 0x3Du, 0x67u, 0x9Au, 0x3Cu, 0x10u, 0x6Eu, 0xFFu, 0xEAu, 0xE1u,
- 0x55u, 0x91u, 0xB3u, 0xD5u, 0x90u, 0xDCu, 0x18u, 0x61u, 0xF9u, 0x91u, 0xBEu, 0xADu, 0x51u, 0x2Au, 0x0Cu, 0x56u, 0xD3u,
- 0x5Eu, 0xECu, 0xDFu, 0x7Fu, 0xC4u, 0x48u, 0x9Eu, 0x8Fu, 0x34u, 0xF4u, 0xD3u, 0x7Bu, 0x90u, 0x02u, 0xA2u, 0x2Du, 0xBFu,
- 0x32u, 0x70u, 0xCFu, 0xD9u, 0xC4u, 0x8Fu, 0xE7u, 0x8Bu, 0x69u, 0x20u, 0x66u, 0x6Bu, 0x3Bu, 0x35u, 0x8Eu, 0xACu, 0x39u,
- 0xBFu, 0xD2u, 0x89u, 0x44u, 0xD9u, 0x9Au, 0xCBu, 0x64u, 0x01u, 0xB9u, 0x3Du, 0x0Du, 0x89u, 0x16u, 0x49u, 0xA9u, 0x38u,
- 0xE4u, 0xCEu, 0x0Eu, 0x04u, 0x60u, 0x8Eu, 0xEDu, 0x49u, 0x8Eu, 0xB5u, 0x69u, 0x04u, 0x75u, 0x05u, 0x96u, 0xA4u, 0x5Du,
- 0x81u, 0x80u, 0xB7u, 0x83u, 0xD1u, 0xF3u, 0xE8u, 0x8Fu, 0x1Du, 0x0Fu, 0xC7u, 0xE0u, 0x5Au, 0x84u, 0x61u, 0x95u, 0x48u,
- 0x43u, 0x94u, 0x8Bu, 0xBFu, 0xDAu, 0x5Au, 0xBEu, 0x36u, 0xFFu, 0x27u, 0xC7u, 0x9Bu, 0x2Bu, 0xDDu, 0x68u, 0x05u, 0xD3u,
- 0xC8u, 0x06u, 0x87u, 0x6Eu, 0xCAu, 0xADu, 0xA9u, 0xE9u, 0xFEu, 0x9Du, 0xFCu, 0x93u, 0xCBu, 0xBAu, 0x17u, 0xA9u, 0x89u,
- 0x33u, 0x98u, 0x2Fu, 0x2Cu, 0x00u, 0x03u, 0xDFu, 0x72u, 0xBFu, 0xA3u, 0xCCu, 0x98u, 0xD0u, 0xF8u, 0x89u, 0xA5u, 0x0Eu,
- 0xBCu, 0xD8u, 0xA8u, 0x3Cu, 0xC2u, 0x12u, 0x2Du, 0x1Cu, 0xA1u, 0x04u, 0x07u, 0xC0u, 0xE5u, 0x16u, 0xC8u, 0x1Du, 0x47u,
- 0x4Du, 0xC6u, 0xF2u, 0x6Du, 0x5Du, 0x9Au, 0x94u, 0xDAu, 0x67u, 0xB7u, 0xF9u, 0x1Bu, 0x1Cu, 0xA0u, 0xC1u, 0x58u, 0xCCu,
- 0xFAu, 0x95u, 0x9Au, 0x8Fu, 0xA6u, 0xD7u, 0x2Au, 0x77u, 0x5Du, 0xA0u, 0x32u, 0x48u, 0x2Cu, 0x9Cu, 0xD3u, 0x86u, 0x71u,
- 0xBBu, 0x66u, 0x7Cu, 0xB5u, 0x70u, 0x92u, 0x78u, 0xDFu, 0xA3u, 0x86u, 0x1Cu, 0xFBu, 0x83u, 0xC8u, 0xC1u, 0xF4u, 0xA6u,
- 0xD8u, 0x98u, 0x08u, 0x5Au, 0xCBu, 0x08u, 0x89u, 0xBDu, 0x1Bu, 0xCFu, 0x22u, 0xFAu, 0x54u, 0xE3u, 0x8Au, 0xC2u, 0x14u,
- 0x89u, 0xDCu, 0x54u, 0x58u, 0x19u, 0x96u, 0x98u, 0x7Fu, 0x58u, 0xF6u, 0xDCu, 0xFCu, 0xB6u, 0xBDu, 0xECu, 0x8Bu, 0x3Cu,
- 0xA0u, 0x2Eu, 0x34u, 0x57u, 0x8Bu, 0xAEu, 0x9Fu, 0x32u, 0xC0u, 0xB5u, 0xF6u, 0xE9u, 0x18u, 0xF7u, 0xCCu, 0xC4u, 0x90u,
- 0x06u, 0x94u, 0x4Eu, 0x49u, 0xD7u, 0x26u, 0x19u, 0xBAu, 0xDEu, 0x42u, 0xA4u, 0xD7u, 0x65u, 0x45u, 0xB4u, 0x71u, 0x20u,
- 0x7Eu, 0x11u, 0x3Du, 0x39u, 0x7Fu, 0xA7u, 0x23u, 0x46u, 0x54u, 0xFEu, 0x54u, 0x08u, 0x80u, 0x9Bu, 0xE6u, 0xFBu, 0x7Du,
- 0x39u, 0x6Du, 0x70u, 0x42u, 0x0Fu, 0x35u, 0xEFu, 0x94u, 0x2Fu, 0xF2u, 0x6Fu, 0x95u, 0x3Du, 0x57u, 0x0Cu, 0xABu, 0x7Bu,
- 0x33u, 0x11u, 0xF0u, 0xD9u, 0x56u, 0xE7u, 0x5Cu, 0x9Du, 0x82u, 0x1Eu, 0xC5u, 0x60u, 0x2Fu, 0xF7u, 0x24u, 0x07u, 0x95u,
- 0x6Au, 0xF7u, 0x1Au, 0xB1u, 0x9Eu, 0xD0u, 0x55u, 0x8Bu, 0x0Du, 0x4Bu, 0xF4u, 0x11u, 0x44u, 0xC6u, 0x82u, 0x68u, 0x47u,
- 0x85u, 0x39u, 0x8Fu, 0x32u, 0x32u, 0xBDu, 0xC0u, 0x7Eu, 0x00u, 0x22u, 0xD7u, 0xCEu, 0x6Bu, 0xE7u, 0x46u, 0x57u, 0xFEu,
- 0xCFu, 0xEFu, 0x8Du, 0xCCu, 0x1Cu, 0xCEu, 0xC7u, 0x9Eu, 0x18u, 0xB0u, 0xCBu, 0x72u, 0xB4u, 0x90u, 0xE4u, 0xF8u, 0x99u,
- 0x7Bu, 0xEEu, 0xBBu, 0x27u, 0x43u, 0xEDu, 0xD2u, 0x25u, 0xEEu, 0xABu, 0x02u, 0x12u, 0x25u, 0xD7u, 0x18u, 0xB2u, 0x52u,
- 0x3Au, 0x15u, 0xA3u, 0x22u, 0x6Fu, 0x9Bu, 0xE5u, 0x32u, 0x13u, 0x73u, 0x4Cu, 0xD6u, 0x77u, 0x7Bu, 0x7Du, 0x2Eu, 0xE7u,
- 0x5Fu, 0x8Fu, 0x38u, 0x23u, 0x4Du, 0xA0u, 0x05u, 0xF9u, 0xDEu, 0xE3u, 0x83u, 0x34u, 0xA4u, 0xD5u, 0x37u, 0x53u, 0x8Cu,
- 0x24u, 0xE1u, 0x95u, 0x31u, 0x2Bu, 0x68u, 0x7Du, 0x50u, 0xCBu, 0x5Du, 0xC4u, 0x5Fu, 0x91u, 0x4Eu, 0xD4u, 0xE3u, 0x73u,
- 0x3Cu, 0x11u, 0x2Au, 0x91u, 0xADu, 0x7Cu, 0x0Bu, 0x98u, 0xEAu, 0x05u, 0x9Cu, 0x45u, 0xA3u, 0xD2u, 0x2Bu, 0x79u, 0xAAu,
- 0xADu, 0xB1u, 0x42u, 0xA1u, 0xB6u, 0x25u, 0x4Fu, 0x38u, 0x40u, 0x78u, 0xC3u, 0x99u, 0x6Du, 0x10u, 0x0Au, 0x53u, 0x3Fu,
- 0x78u, 0xE9u, 0x58u, 0x0Cu, 0xEEu, 0x39u, 0xFCu, 0x93u, 0x0Du, 0xA2u, 0x8Au, 0xFAu, 0x83u, 0x94u, 0xD5u, 0x14u, 0xB1u,
- 0xFEu, 0x8Du, 0x89u, 0x57u, 0xFFu, 0x1Du, 0x9Fu, 0x22u, 0x37u, 0x4Au, 0x3Du, 0x9Bu, 0x37u, 0xA3u, 0xFDu, 0x40u, 0x2Bu,
- 0x18u, 0x9Fu, 0xF5u, 0xC5u, 0x56u, 0x25u, 0xD9u, 0x04u, 0xB2u, 0x8Eu, 0x18u, 0xD6u, 0x3Du, 0xDBu, 0x0Du, 0xCEu, 0x7Eu,
- 0x78u, 0x21u, 0x89u, 0x5Fu, 0x4Du, 0x65u, 0x39u, 0x2Cu, 0xC3u, 0x61u, 0x0Bu, 0x12u, 0x8Fu, 0xFFu, 0xAEu, 0x31u, 0xC3u,
- 0x25u, 0x34u, 0xE9u, 0xF7u, 0x02u, 0xA3u, 0xD3u, 0x57u, 0x46u, 0x48u, 0x03u, 0xF9u, 0xA3u, 0x65u, 0xD7u, 0x36u, 0xBDu,
- 0xF1u, 0xEAu, 0xA1u, 0x80u, 0x34u, 0x5Bu, 0xCBu, 0x50u, 0x20u, 0x0Fu, 0x55u, 0xD5u, 0x4Eu, 0x4Bu, 0x93u, 0x8Du, 0xB0u,
- 0xEBu, 0x31u, 0x31u, 0xDAu, 0x3Cu, 0x86u, 0xC1u, 0x69u, 0xECu, 0xD4u, 0xEBu, 0xD5u, 0x50u, 0x4Bu, 0xE1u, 0x64u, 0xEBu,
- 0xA7u, 0x41u, 0x96u, 0x36u, 0x3Fu, 0x72u, 0x96u, 0x8Au, 0xC0u, 0x17u, 0x81u, 0xA2u, 0x6Fu, 0xA4u, 0x00u, 0xBDu, 0x39u,
- 0xACu, 0x90u, 0xB6u, 0x55u, 0x2Au, 0xDBu, 0xEEu, 0x50u, 0xECu, 0x26u, 0xE6u, 0xCDu, 0x83u, 0x43u, 0x33u, 0x31u, 0x54u,
- 0x8Du, 0x48u, 0xEFu, 0x72u, 0xE8u, 0xDCu, 0x78u, 0xA1u, 0x1Eu, 0x44u, 0x86u, 0x58u, 0x5Cu, 0x17u, 0x8Cu, 0x0Fu, 0xE7u,
- 0x80u, 0x39u, 0xBBu, 0x05u, 0x0Au, 0x2Du, 0xCBu, 0x63u, 0x68u, 0x02u, 0x7Au, 0x14u, 0x3Bu, 0x5Eu, 0xBDu, 0xC2u, 0x68u,
- 0xA5u, 0x51u, 0xC3u, 0x54u, 0x7Fu, 0x29u, 0xC5u, 0x37u, 0xC5u, 0x85u, 0x42u, 0x04u, 0x3Cu, 0x73u, 0x54u, 0x75u, 0x77u,
- 0x1Fu, 0xC3u, 0xE2u, 0x99u, 0x13u, 0x26u, 0x50u, 0x92u, 0x7Cu, 0x29u, 0xB8u, 0xD1u, 0xD7u, 0x1Cu, 0x06u, 0x47u, 0x38u,
- 0x9Eu, 0x1Au, 0x64u, 0xDCu, 0x89u, 0x39u, 0x04u, 0xA9u, 0x14u, 0x9Eu, 0xEFu, 0x15u, 0xDDu, 0x2Au, 0x60u, 0x79u, 0xC4u,
- 0xE5u, 0x5Du, 0x0Du, 0x50u, 0xD1u, 0xF2u, 0x37u, 0x56u, 0x26u, 0x42u, 0xE8u, 0x6Du, 0x9Fu, 0x85u, 0xC8u, 0xF4u, 0x28u,
- 0xB2u, 0x95u, 0x8Au, 0xCAu, 0xE9u, 0x48u, 0xE8u, 0x2Fu, 0x1Cu, 0x30u, 0xFFu, 0xE0u, 0x06u, 0x94u, 0x62u, 0xA7u, 0x3Au,
- 0xF9u, 0x5Cu, 0x70u, 0x6Cu, 0x16u, 0xD9u, 0xE4u, 0x7Du, 0xD3u, 0x02u, 0xDFu, 0xD1u, 0xB4u, 0x48u, 0xA2u, 0x58u, 0x4Fu,
- 0xEDu, 0x4Eu, 0x71u, 0xB4u, 0x3Eu, 0xE2u, 0x3Fu, 0x15u, 0xE5u, 0x91u, 0x8Eu, 0xE5u, 0x36u, 0x1Du, 0xA6u, 0x7Eu, 0xCBu,
- 0xB5u, 0x12u, 0xB0u, 0x63u, 0x8Bu, 0x02u, 0x01u, 0x0Eu, 0x04u, 0x10u, 0x4Du, 0xE2u, 0xAAu, 0xF2u, 0xF4u, 0x56u, 0x83u,
- 0x9Eu, 0xEFu, 0xC5u, 0x16u, 0x4Cu, 0x5Eu, 0x0Eu, 0x33u, 0x21u, 0xCCu, 0x01u, 0x36u, 0xDAu, 0xE3u, 0x13u, 0xC3u, 0x40u,
- 0x02u, 0x10u, 0xC7u, 0x05u, 0x52u, 0xA5u, 0x2Eu, 0xE5u, 0x14u, 0x14u, 0x9Cu, 0x25u, 0x5Bu, 0x59u, 0x19u, 0xD6u, 0xE7u,
- 0x76u, 0xABu, 0x97u, 0xA4u, 0x97u, 0x28u, 0x42u, 0x94u, 0x43u, 0x90u, 0x4Fu, 0x4Au, 0xEBu, 0x22u, 0x00u, 0xB0u, 0xBBu,
- 0x80u, 0x1Du, 0xA3u, 0x5Fu, 0xC9u, 0x36u, 0x9Du, 0x94u, 0x0Eu, 0x82u, 0xF3u, 0x9Cu, 0xDDu, 0xDDu, 0x9Bu, 0xA0u, 0x1Bu,
- 0xCEu, 0xA3u, 0xD1u, 0xDFu, 0xBCu, 0x05u, 0x01u, 0xE8u, 0x3Au, 0xB3u, 0x44u, 0xA7u, 0x63u, 0x95u, 0x6Eu, 0xB6u, 0xE3u,
- 0x99u, 0x43u, 0x69u, 0x15u, 0x29u, 0x3Bu, 0x41u, 0x72u, 0xCAu, 0x2Du, 0x57u, 0x2Du, 0xE8u, 0xF5u, 0x39u, 0xF5u, 0xC3u,
- 0x7Eu, 0x9Cu, 0xDEu, 0x84u, 0xA7u, 0x2Cu, 0x81u, 0x3Bu, 0x49u, 0x33u, 0x5Bu, 0x19u, 0x71u, 0x4Bu, 0xC7u, 0x00u, 0x22u,
- 0xD3u, 0xC5u, 0xAAu, 0xFBu, 0x3Cu, 0x7Bu, 0xD0u, 0x08u, 0x57u, 0x07u, 0xD3u, 0x67u, 0x0Fu, 0xA7u, 0x2Fu, 0xCCu, 0x4Bu,
- 0xE8u, 0x75u, 0x02u, 0x84u, 0xE0u, 0x3Bu, 0xE5u, 0x18u, 0x64u, 0x45u, 0xF8u, 0xBBu, 0x91u, 0x2Du, 0xCAu, 0xCFu, 0x1Au,
- 0x02u, 0x12u, 0xCDu, 0x1Cu, 0xFCu, 0xFCu, 0x54u, 0x29u, 0x19u, 0x90u, 0x19u, 0x4Fu, 0x63u, 0x5Du, 0xA9u, 0x4Au, 0x1Eu,
- 0xE5u, 0x54u, 0xD1u, 0x1Au, 0xBAu, 0xE4u, 0x9Bu, 0x11u, 0x6Bu, 0x25u, 0x2Bu, 0x20u, 0x13u, 0x44u, 0x69u, 0xCDu, 0x7Au,
- 0xE2u, 0x97u, 0xEAu, 0x21u, 0xEAu, 0x87u, 0x6Cu, 0x26u, 0x30u, 0x13u, 0x77u, 0x58u, 0x2Du, 0xE7u, 0x93u, 0x5Fu, 0xD0u,
- 0x8Au, 0x75u, 0x32u, 0x10u, 0xFAu, 0x90u, 0x2Fu, 0x05u, 0x24u, 0x8Au, 0xD4u, 0x27u, 0xA0u, 0x53u, 0xE6u, 0xB5u, 0x40u,
- 0xE4u, 0xC9u, 0xF0u, 0x61u, 0xBDu, 0x42u, 0xF7u, 0x9Bu, 0x69u, 0xACu, 0x96u, 0x1Fu, 0xB3u, 0x82u, 0x99u, 0xCDu, 0x42u,
- 0x55u, 0xA9u, 0xAAu, 0x14u, 0xF4u, 0xC4u, 0xF2u, 0x49u, 0x17u, 0x3Fu, 0xA9u, 0x98u, 0xD5u, 0xB1u, 0x78u, 0x75u, 0x50u,
- 0xF3u, 0x66u, 0xD9u, 0x9Fu, 0x74u, 0x0Fu, 0xDCu, 0xDDu, 0xB1u, 0xD6u, 0xFEu, 0x9Eu, 0x27u, 0xE8u, 0x91u, 0xE6u, 0xC6u,
- 0x9Du, 0x9Du, 0xC8u, 0x86u, 0xF7u, 0x84u, 0xF6u, 0xA1u, 0x55u, 0x15u, 0xEEu, 0x7Au, 0x88u, 0xE4u, 0x7Du, 0xF3u, 0x7Fu,
- 0x73u, 0x0Bu, 0x01u, 0xB9u, 0x74u, 0x15u, 0x41u, 0x49u, 0xF7u, 0xFDu, 0x37u, 0x89u, 0xB4u, 0x68u, 0x02u, 0xE3u, 0x25u,
- 0xA6u, 0xA6u, 0x79u, 0xF8u, 0xC7u, 0x20u, 0x23u, 0xEBu, 0x5Du, 0xE5u, 0xE2u, 0x1Cu, 0x68u, 0x8Au, 0x94u, 0x8Eu, 0xB5u,
- 0xCDu, 0xCFu, 0x50u, 0xCEu, 0x00u, 0x2Fu, 0x1Du, 0xC5u, 0x97u, 0xBEu, 0xADu, 0x4Du, 0x35u, 0x68u, 0x94u, 0xC6u, 0xB1u,
- 0xDDu, 0x42u, 0xA4u, 0x07u, 0x9Cu, 0xCBu, 0xDEu, 0x0Au, 0x47u, 0x7Fu, 0x74u, 0x58u, 0x88u, 0xDFu, 0xAAu, 0x04u, 0xDAu,
- 0x60u, 0xD8u, 0xA9u, 0x30u, 0xDAu, 0xCBu, 0x8Bu, 0x03u, 0x1Eu, 0x4Du, 0xC0u, 0x1Cu, 0xEDu, 0x93u, 0x38u, 0x19u, 0xEEu,
- 0x97u, 0x66u, 0x6Au, 0x5Du, 0x9Cu, 0x93u, 0xC6u, 0xD8u, 0x10u, 0xFEu, 0x42u, 0x95u, 0x70u, 0x8Cu, 0x14u, 0xD3u, 0x49u,
- 0x40u, 0x6Au, 0xEDu, 0xAEu, 0xECu, 0xCBu, 0x8Du, 0x07u, 0x53u, 0xAFu, 0x2Fu, 0x09u, 0xF3u, 0xFFu, 0xDEu, 0x6Fu, 0x1Bu,
- 0x00u, 0x47u, 0xEAu, 0x0Bu, 0x70u, 0x7Bu, 0x44u, 0xB2u, 0x2Eu, 0x29u, 0x73u, 0x40u, 0xA5u, 0xE3u, 0xBAu, 0x91u, 0x4Eu,
- 0xEAu, 0xA2u, 0x17u, 0x8Cu, 0x08u, 0x41u, 0x3Au, 0x69u, 0x4Eu, 0x33u, 0xB8u, 0x4Bu, 0x66u, 0x62u, 0x9Au, 0xB1u, 0x27u,
- 0x58u, 0x56u, 0x58u, 0xB4u, 0x2Bu, 0x1Eu, 0x15u, 0x87u, 0x6Bu, 0xCDu, 0x84u, 0xF2u, 0xC4u, 0xF7u, 0x35u, 0x00u, 0xB2u,
- 0xEEu, 0x43u, 0x3Eu, 0x1Bu, 0xF5u, 0x66u, 0x7Cu, 0xF6u, 0x7Au, 0xBAu, 0xC4u, 0x12u, 0x2Du, 0x14u, 0xC2u, 0x96u, 0x5Bu,
- 0x7Fu, 0xC6u, 0x99u, 0x38u, 0x74u, 0xF8u, 0xC6u, 0xA6u, 0xFAu, 0x80u, 0x9Cu, 0x8Eu, 0x48u, 0x82u, 0x5Au, 0x82u, 0x08u,
- 0x1Eu, 0x8Eu, 0xA5u, 0xDDu, 0x5Fu, 0x71u, 0x94u, 0xFFu, 0xF3u, 0xCCu, 0x1Cu, 0x41u, 0xF3u, 0xBCu, 0x97u, 0x0Eu, 0x9Fu,
- 0xD2u, 0xEBu, 0xFFu, 0xF5u, 0x8Au, 0x9Du, 0xF1u, 0x4Au, 0x65u, 0xF0u, 0xDCu, 0x79u, 0x9Cu, 0x6Eu, 0x3Du, 0x42u, 0x78u,
- 0xD7u, 0xA2u, 0x4Eu, 0xD3u, 0xA6u, 0xA7u, 0xEFu, 0x46u, 0xE0u, 0xCDu, 0x7Du, 0x21u, 0x5Fu, 0xC3u, 0xEBu, 0xDBu, 0x79u,
- 0xCDu, 0xEAu, 0x21u, 0xF4u, 0xB7u, 0x9Bu, 0xF2u, 0x64u, 0x75u, 0xF6u, 0x54u, 0x97u, 0xE5u, 0x86u, 0xBEu, 0xF5u, 0x37u,
- 0xE2u, 0x67u, 0xCDu, 0x68u, 0xB8u, 0xE1u, 0x0Fu, 0x0Du, 0x1Du, 0xB5u, 0x40u, 0xD7u, 0x44u, 0xA3u, 0x94u, 0xB1u, 0x0Cu,
- 0x1Bu, 0x20u, 0x22u, 0x7Du, 0x69u, 0x44u, 0xD3u, 0xA2u, 0x06u, 0x2Du, 0x8Cu, 0x59u, 0xAAu, 0x0Fu, 0xD6u, 0x0Bu, 0xEAu,
- 0x25u, 0xE4u, 0xF3u, 0x78u, 0x27u, 0x29u, 0x5Bu, 0x7Au, 0x31u, 0x7Cu, 0x79u, 0x4Du, 0x3Du, 0xC7u, 0x4Cu, 0xB1u, 0xD5u,
- 0x25u, 0xBCu, 0xC5u, 0x79u, 0x2Bu, 0x24u, 0x7Fu, 0x2Au, 0x41u, 0x8Du, 0xBBu, 0xD3u, 0x2Fu, 0xB4u, 0xA5u, 0xFFu, 0x97u,
- 0x7Eu, 0xA8u, 0x5Du, 0xBEu, 0xB5u, 0x5Du, 0x64u, 0x5Au, 0xD5u, 0xBBu, 0xF8u, 0xCDu, 0x83u, 0x97u, 0x1Au, 0xADu, 0x71u,
- 0xABu, 0x8Cu, 0xB9u, 0x54u, 0xFAu, 0xD5u, 0x8Eu, 0xA8u, 0x6Au, 0x88u, 0x34u, 0x56u, 0x25u, 0x1Bu, 0x64u, 0x55u, 0x32u,
- 0xAFu, 0x79u, 0x4Cu, 0x91u, 0x70u, 0xD7u, 0xD2u, 0x60u, 0xCEu, 0xECu, 0xC6u, 0x5Eu, 0x23u, 0x40u, 0x25u, 0x27u, 0xB0u,
- 0x06u, 0x8Bu, 0xCEu, 0xE8u, 0x44u, 0x00u, 0x22u, 0x44u, 0xB0u, 0xCCu, 0xE2u, 0x11u, 0x5Bu, 0x5Bu, 0x9Au, 0x8Cu, 0x15u,
- 0x5Bu, 0xFBu, 0x1Fu, 0x2Bu, 0xCFu, 0x0Fu, 0x69u, 0x56u, 0x2Eu, 0x8Du, 0xFAu, 0x8Au, 0xC4u, 0x9Bu, 0x45u, 0xB5u, 0x9Du,
- 0xE6u, 0x98u, 0xF7u, 0xD3u, 0x9Du, 0x08u, 0x03u, 0x02u, 0x12u, 0xF1u, 0xC4u, 0x04u, 0x3Eu, 0xCCu, 0x92u, 0x28u, 0x2Eu,
- 0x6Eu, 0x33u, 0xD9u, 0x0Fu, 0x9Au, 0x3Au, 0xF2u, 0xBFu, 0x4Bu, 0x4Fu, 0x62u, 0xD1u, 0xEEu, 0x52u, 0x2Eu, 0x50u, 0x13u,
- 0x19u, 0x81u, 0xE7u, 0x5Bu, 0x41u, 0x17u, 0x3Du, 0x0Au, 0x1Fu, 0x5Bu, 0x35u, 0xF6u, 0x9Du, 0x6Au, 0xDDu, 0xEEu, 0x62u,
- 0x79u, 0x4Fu, 0x0Cu, 0xE7u, 0xA1u, 0x16u, 0x5Eu, 0xBAu, 0x69u, 0x24u, 0x0Du, 0x6Fu, 0xBDu, 0x67u, 0xD1u, 0x89u, 0x2Bu,
- 0xA9u, 0xA7u, 0xFFu, 0xF4u, 0xB1u, 0xDBu, 0x3Cu, 0x49u, 0x10u, 0xA6u, 0xE6u, 0x00u, 0x56u, 0xE9u, 0x4Cu, 0x01u, 0xE4u,
- 0x4Cu, 0x83u, 0xFCu, 0x0Bu, 0xC5u, 0x7Fu, 0x9Eu, 0xD4u, 0x46u, 0x6Eu, 0xFFu, 0x6Eu, 0xF0u, 0x63u, 0xB7u, 0x92u, 0x31u,
- 0x37u, 0x09u, 0xF7u, 0x98u, 0x4Du, 0x3Au, 0xC4u, 0x61u, 0x96u, 0x1Du, 0x46u, 0x76u, 0xACu, 0x04u, 0x55u, 0xE6u, 0x07u,
- 0x53u, 0xBAu, 0x07u, 0x55u, 0xCEu, 0xA3u, 0xE3u, 0x8Bu, 0x7Eu, 0x4Au, 0x87u, 0xE3u, 0x76u, 0xE2u, 0x77u, 0xA0u, 0x3Du,
- 0xE9u, 0xE0u, 0x1Fu, 0xA3u, 0x16u, 0xA9u, 0x03u, 0x19u, 0x73u, 0x9Bu, 0x2Eu, 0x70u, 0xF9u, 0x06u, 0x79u, 0xA6u, 0x93u,
- 0x59u, 0xB0u, 0x1Cu, 0xC9u, 0x44u, 0xA0u, 0x61u, 0xC5u, 0xCCu, 0x90u, 0x5Fu, 0x89u, 0xB0u, 0xD5u, 0x7Eu, 0x54u, 0x99u,
- 0xD2u, 0x4Du, 0x03u, 0x0Eu, 0x9Fu, 0x4Du, 0x42u, 0x7Eu, 0xEEu, 0x3Eu, 0x2Bu, 0xC2u, 0x94u, 0x01u, 0x9Du, 0x38u, 0x1Eu,
- 0xD0u, 0x3Fu, 0xD7u, 0x21u, 0xB7u, 0x08u, 0x9Au, 0xEFu, 0xA7u, 0x55u, 0x49u, 0x96u, 0x9Au, 0xF8u, 0xC6u, 0xA5u, 0x07u,
- 0xC9u, 0x5Fu, 0xE6u, 0x6Cu, 0xD6u, 0x12u, 0x3Bu, 0xFBu, 0x67u, 0x84u, 0xCFu, 0xCAu, 0x3Au, 0xC3u, 0x21u, 0xE2u, 0x0Fu,
- 0x67u, 0x5Du, 0x37u, 0x2Eu, 0xFEu, 0x4Du, 0x21u, 0xE7u, 0xACu, 0xBCu, 0x72u, 0x09u, 0xBDu, 0xD1u, 0xF6u, 0xF3u, 0x5Au,
- 0x6Eu, 0x11u, 0xBBu, 0x39u, 0xBDu, 0xDAu, 0xB6u, 0x7Du, 0xE6u, 0x3Au, 0x77u, 0xBFu, 0x45u, 0x43u, 0x0Au, 0xF0u, 0x35u,
- 0xF6u, 0x15u, 0xA9u, 0x50u, 0x2Du, 0x38u, 0x69u, 0xBFu, 0x23u, 0x47u, 0x6Eu, 0xC0u, 0x2Au, 0x01u, 0x92u, 0xDEu, 0x25u,
- 0xA4u, 0xD3u, 0x5Eu, 0x8Au, 0xF9u, 0x5Du, 0x4Du, 0x0Eu, 0xD7u, 0x5Cu, 0xDFu, 0x5Cu, 0x7Du, 0x4Eu, 0xB9u, 0xBFu, 0x4Cu,
- 0x9Bu, 0xA0u, 0x7Eu, 0x72u, 0xFFu, 0xB8u, 0x1Au, 0xA2u, 0x48u, 0x35u, 0x10u, 0x00u, 0x7Au, 0x32u, 0x28u, 0x90u, 0x8Bu,
- 0x4Eu, 0x5Du, 0x84u, 0xD8u, 0x6Eu, 0x47u, 0xAAu, 0xBAu, 0x43u, 0xF7u, 0x66u, 0xC7u, 0xDBu, 0x71u, 0x2Du, 0x44u, 0xEDu,
- 0xB6u, 0xA2u, 0x7Eu, 0x65u, 0xCBu, 0xACu, 0x85u, 0xFAu, 0xB0u, 0x90u, 0xFFu, 0x89u, 0xF4u, 0xEAu, 0xD4u, 0x56u, 0x32u,
- 0xC1u, 0x79u, 0x7Fu, 0x8Du, 0x95u, 0x9Cu, 0x5Du, 0xC4u, 0xC0u, 0x47u, 0xC1u, 0xE5u, 0x52u, 0xB3u, 0x1Au, 0x3Du, 0xC2u,
- 0x70u, 0x66u, 0x6Fu, 0xE8u, 0x61u, 0x26u, 0x18u, 0x24u, 0xC9u, 0x6Cu, 0xB3u, 0x84u, 0x09u, 0x7Bu, 0x42u, 0xF4u, 0x17u,
- 0x41u, 0x69u, 0xB9u, 0xFCu, 0x84u, 0x6Du, 0xB3u, 0x5Eu, 0xF9u, 0x26u, 0x60u, 0xBEu, 0xD8u, 0x3Du, 0x23u, 0x38u, 0xBEu,
- 0x8Du, 0x61u, 0x44u, 0x16u, 0x03u, 0xF5u, 0x21u, 0x07u, 0xA5u, 0xE3u, 0x15u, 0x04u, 0x66u, 0x50u, 0x30u, 0xD4u, 0x53u,
- 0x7Du, 0xE6u, 0x6Bu, 0x6Fu, 0xD1u, 0x32u, 0xFDu, 0xB9u, 0x94u, 0x19u, 0x63u, 0xD8u, 0xE7u, 0x0Au, 0x73u, 0x5Cu, 0xA1u,
- 0x6Eu, 0x12u, 0x51u, 0xDAu, 0x92u, 0x6Fu, 0xF2u, 0xD3u, 0xA0u, 0xB5u, 0x5Bu, 0x3Eu, 0x27u, 0x61u, 0x2Fu, 0xDDu, 0x8Fu,
- 0xA7u, 0xE6u, 0x66u, 0x8Eu, 0x40u, 0x87u, 0x19u, 0x22u, 0xD2u, 0xCCu, 0x3Bu, 0x7Bu, 0xB2u, 0x34u, 0x27u, 0xA7u, 0xE5u,
- 0x67u, 0xE3u, 0x9Eu, 0x7Eu, 0x99u, 0xE3u, 0x63u, 0xC3u, 0x68u, 0x8Au, 0x12u, 0x36u, 0xE6u, 0x10u, 0x88u, 0x9Du, 0xDEu,
- 0x41u, 0x8Au, 0x97u, 0xE9u, 0x50u, 0x0Cu, 0xE1u, 0x98u, 0x9Au, 0x01u, 0x51u, 0x8Fu, 0xF0u, 0x7Au, 0x06u, 0xD9u, 0xE6u,
- 0x7Cu, 0x44u, 0x04u, 0xBDu, 0x03u, 0xA1u, 0x6Bu, 0x73u, 0xEAu, 0x00u, 0x74u, 0xD6u, 0x2Au, 0x76u, 0x21u, 0x9Au, 0x3Eu,
- 0x80u, 0x14u, 0xEEu, 0xA0u, 0xAEu, 0x4Fu, 0x47u, 0x31u, 0x90u, 0x67u, 0xD9u, 0x2Cu, 0x66u, 0x70u, 0xB9u, 0x45u, 0xB0u,
- 0x75u, 0x8Fu, 0x8Au, 0xB7u, 0xFCu, 0x0Eu, 0xBDu, 0xBCu, 0x53u, 0xBCu, 0xDEu, 0x4Du, 0x00u, 0x22u, 0x10u, 0x65u, 0xE0u,
- 0x68u, 0xE3u, 0xDBu, 0x56u, 0x62u, 0xCEu, 0xB5u, 0x06u, 0xD3u, 0x23u, 0x8Fu, 0x80u, 0xBCu, 0x63u, 0x98u, 0xD1u, 0xC3u,
- 0x9Eu, 0xB1u, 0x8Du, 0xFEu, 0x31u, 0x48u, 0xD7u, 0x97u, 0xB4u, 0x6Du, 0x0Bu, 0xD8u, 0xE7u, 0x37u, 0x02u, 0x12u, 0x87u,
- 0x17u, 0x6Eu, 0x51u, 0xA6u, 0xD5u, 0xF8u, 0x4Au, 0xD2u, 0x13u, 0xCBu, 0xF3u, 0x49u, 0xBEu, 0xD9u, 0xB1u, 0x48u, 0xEEu,
- 0x1Au, 0xA0u, 0x00u, 0x19u, 0x65u, 0x09u, 0x7Du, 0x97u, 0xD9u, 0x4Eu, 0xD4u, 0xFCu, 0xC2u, 0x22u, 0x12u, 0x82u, 0x3Eu,
- 0xABu, 0x5Du, 0x49u, 0x1Au, 0x2Du, 0x44u, 0x29u, 0xF1u, 0x21u, 0x26u, 0x97u, 0xC7u, 0x42u, 0x33u, 0x09u, 0x9Eu, 0x61u,
- 0xA9u, 0xE0u, 0xDFu, 0xDCu, 0xC8u, 0x91u, 0x8Eu, 0x18u, 0xEBu, 0x57u, 0x68u, 0x58u, 0x1Du, 0x2Au, 0x9Fu, 0x8Cu, 0x77u,
- 0x01u, 0x77u, 0x7Cu, 0x4Au, 0xAEu, 0xA6u, 0xB8u, 0x49u, 0x16u, 0xAAu, 0xD2u, 0x10u, 0xB1u, 0x38u, 0xB5u, 0xB6u, 0xB1u,
- 0x76u, 0xEAu, 0x83u, 0xB8u, 0x05u, 0xE3u, 0x2Du, 0x42u, 0xB8u, 0xEDu, 0x8Fu, 0xB5u, 0x52u, 0xBDu, 0xC1u, 0xC4u, 0x11u,
- 0x7Cu, 0x39u, 0x31u, 0x28u, 0x9Bu, 0x35u, 0x0Fu, 0x86u, 0x29u, 0x8Fu, 0x81u, 0x6Fu, 0x7Au, 0xF1u, 0xDFu, 0xD4u, 0x03u,
- 0x8Du, 0x22u, 0x2Cu, 0xB1u, 0x28u, 0x0Fu, 0x1Cu, 0x97u, 0x48u, 0xE2u, 0x29u, 0x45u, 0xBDu, 0xEFu, 0x47u, 0x7Eu, 0xA8u,
- 0x0Eu, 0x73u, 0x18u, 0x98u, 0x6Cu, 0x80u, 0x94u, 0x8Cu, 0x17u, 0x2Au, 0x6Au, 0x95u, 0x70u, 0xC4u, 0x20u, 0x53u, 0x10u,
- 0xCFu, 0x66u, 0xA6u, 0x04u, 0x60u, 0x17u, 0xA1u, 0xF4u, 0x3Cu, 0xA7u, 0xE8u, 0x94u, 0x70u, 0xC7u, 0xC8u, 0x98u, 0xB2u,
- 0xC0u, 0x69u, 0x31u, 0x23u, 0x98u, 0x59u, 0x85u, 0x8Du, 0x21u, 0xEAu, 0xF6u, 0x7Cu, 0xD4u, 0x02u, 0xB4u, 0xDFu, 0x4Eu,
- 0x41u, 0xF2u, 0xDDu, 0x02u, 0x7Au, 0xE5u, 0x25u, 0x91u, 0xADu, 0xFFu, 0xA0u, 0xEEu, 0xB5u, 0xEFu, 0x60u, 0x8Au, 0xF6u,
- 0xB8u, 0xF7u, 0xAEu, 0xD7u, 0xBEu, 0x28u, 0x3Bu, 0xC6u, 0xE9u, 0xAEu, 0xAAu, 0x98u, 0x4Au, 0xA8u, 0x65u, 0x00u, 0xA8u,
- 0x0Cu, 0x28u, 0x04u, 0x99u, 0xF0u, 0x6Eu, 0x1Fu, 0x9Au, 0xB8u, 0x5Eu, 0xDAu, 0x98u, 0xB7u, 0xF6u, 0x92u, 0xB2u, 0x4Au,
- 0x2Au, 0x71u, 0x40u, 0x43u, 0xE9u, 0xB2u, 0xE9u, 0x8Cu, 0x69u, 0xAAu, 0xF4u, 0xF3u, 0x90u, 0x81u, 0x06u, 0xFCu, 0x3Fu,
- 0xB1u, 0xECu, 0x84u, 0xF8u, 0x94u, 0x67u, 0x3Fu, 0xBCu, 0x80u, 0x1Fu, 0x19u, 0x37u, 0x15u, 0x67u, 0xC2u, 0xADu, 0x9Du,
- 0x2Cu, 0x82u, 0xA5u, 0xFAu, 0xF9u, 0xE1u, 0xCEu, 0xE7u, 0x63u, 0xC1u, 0xA9u, 0x35u, 0xEBu, 0xA0u, 0x09u, 0x9Du, 0xD2u,
- 0x5Cu, 0x06u, 0x6Du, 0xBCu, 0x85u, 0xD9u, 0xE6u, 0x0Eu, 0x8Eu, 0x12u, 0xC9u, 0xF0u, 0xF3u, 0x4Fu, 0xC8u, 0x1Cu, 0xF9u,
- 0x65u, 0xB0u, 0xAAu, 0x0Au, 0xF8u, 0xDDu, 0xB8u, 0x81u, 0x66u, 0xEBu, 0x8Cu, 0x48u, 0xDCu, 0xE6u, 0x4Du, 0xDAu, 0xB0u,
- 0x97u, 0x8Au, 0x27u, 0x86u, 0x27u, 0x99u, 0x99u, 0x84u, 0x39u, 0xBEu, 0x7Du, 0xC1u, 0x89u, 0xD0u, 0xE2u, 0x74u, 0xFBu,
- 0xC7u, 0x3Fu, 0xEAu, 0x97u, 0x3Au, 0x45u, 0x7Cu, 0xF3u, 0x28u, 0x0Fu, 0xB5u, 0x40u, 0xBFu, 0x9Fu, 0x0Bu, 0x39u, 0x00u,
- 0x8Fu, 0xAFu, 0x14u, 0x3Eu, 0x54u, 0xFFu, 0x2Du, 0x75u, 0x58u, 0xD8u, 0xFAu, 0x53u, 0x3Du, 0xF0u, 0x86u, 0xCBu, 0x05u,
- 0x15u, 0xA5u, 0x3Cu, 0x80u, 0xABu, 0x60u, 0x51u, 0xB6u, 0xD3u, 0x49u, 0x19u, 0x06u, 0xE8u, 0x70u, 0x12u, 0xFCu, 0x8Fu,
- 0xB2u, 0xD2u, 0xD6u, 0x18u, 0x6Au, 0x8Cu, 0x99u, 0x29u, 0x46u, 0x6Au, 0x5Au, 0x6Du, 0x13u, 0x0Cu, 0x64u, 0xBAu, 0x85u,
- 0xF4u, 0xC3u, 0x7Du, 0xDAu, 0xF3u, 0xA5u, 0x9Bu, 0x03u, 0x7Du, 0x7Fu, 0x16u, 0xABu, 0x3Fu, 0x77u, 0x5Bu, 0x13u, 0x19u,
- 0xD8u, 0xCAu, 0xD5u, 0xFDu, 0x4Cu, 0x2Eu, 0xECu, 0x92u, 0x61u, 0x3Eu, 0xF9u, 0xBEu, 0xFCu, 0x23u, 0xE2u, 0x3Bu, 0x58u,
- 0x02u, 0xB6u, 0x1Au, 0x4Bu, 0xB2u, 0xAFu, 0xC5u, 0x46u, 0x88u, 0x1Bu, 0x3Au, 0xBEu, 0x3Fu, 0xE3u, 0xD3u, 0xC6u, 0xEDu,
- 0x17u, 0xADu, 0xB1u, 0x48u, 0x7Bu, 0x47u, 0x2Au, 0x8Cu, 0x0Du, 0xF1u, 0xEBu, 0x5Du, 0x7Du, 0x80u, 0x89u, 0x6Au, 0x4Eu,
- 0xEBu, 0x30u, 0x45u, 0xA4u, 0x3Bu, 0x1Au, 0xFEu, 0x4Fu, 0xC0u, 0x4Eu, 0x5Eu, 0xD1u, 0x96u, 0x51u, 0x01u, 0xB5u, 0xADu,
- 0x3Au, 0x4Fu, 0x2Du, 0x37u, 0x7Du, 0x5Cu, 0x8Au, 0x05u, 0x74u, 0xA2u, 0x64u, 0xE4u, 0xFBu, 0x16u, 0xF7u, 0xF6u, 0x5Fu,
- 0xABu, 0x2Fu, 0xAEu, 0x04u, 0xEDu, 0x41u, 0x70u, 0x2Cu, 0x51u, 0x0Fu, 0x9Fu, 0xB6u, 0xA3u, 0xDDu, 0x70u, 0xF6u, 0xECu,
- 0x30u, 0x5Fu, 0x00u, 0x22u, 0x06u, 0x8Fu, 0x1Bu, 0x56u, 0xD1u, 0xC8u, 0xFCu, 0xF0u, 0x6Eu, 0xC0u, 0x01u, 0xA6u, 0xA6u,
- 0x1Au, 0xB2u, 0xB9u, 0xB3u, 0xDEu, 0xDDu, 0xBAu, 0x87u, 0xC1u, 0xFBu, 0x21u, 0x03u, 0xA0u, 0x47u, 0x26u, 0x5Au, 0xC0u,
- 0xB1u, 0x59u, 0x55u, 0xF8u, 0x02u, 0x12u, 0x76u, 0x06u, 0x4Cu, 0x61u, 0x65u, 0xE6u, 0x6Fu, 0x22u, 0x12u, 0x45u, 0x12u,
- 0x31u, 0x65u, 0xCBu, 0xB2u, 0x78u, 0x00u, 0x09u, 0xCEu, 0x78u, 0x95u, 0xB3u, 0x26u, 0x90u, 0x64u, 0xA0u, 0x40u, 0xF3u,
- 0x3Eu, 0x85u, 0xBFu, 0xE2u, 0x72u, 0x80u, 0xDCu, 0x56u, 0x48u, 0xF2u, 0x21u, 0x2Du, 0x06u, 0xBAu, 0xCDu, 0x48u, 0x38u,
- 0x99u, 0xDFu, 0x56u, 0x61u, 0xADu, 0xC4u, 0x81u, 0x16u, 0xFBu, 0x0Fu, 0xA9u, 0xA3u, 0xB1u, 0xEFu, 0xFBu, 0x49u, 0xBDu,
- 0x73u, 0xEAu, 0xF7u, 0x1Du, 0xE5u, 0xD7u, 0x6Cu, 0x97u, 0x47u, 0xB8u, 0x5Au, 0x14u, 0x47u, 0x32u, 0x00u, 0xC0u, 0x78u,
- 0x2Eu, 0x9Fu, 0x02u, 0x3Eu, 0x77u, 0xA3u, 0x6Du, 0x21u, 0x96u, 0x49u, 0xD1u, 0x80u, 0x34u, 0x0Fu, 0xA5u, 0xA8u, 0x22u,
- 0xB8u, 0x33u, 0x35u, 0x32u, 0xFDu, 0xE8u, 0x18u, 0xA1u, 0xE2u, 0xA7u, 0xB6u, 0xEBu, 0xBBu, 0x3Eu, 0xB5u, 0x8Cu, 0xDEu,
- 0x1Bu, 0x04u, 0x1Fu, 0x3Fu, 0x09u, 0x54u, 0xC1u, 0x76u, 0x20u, 0x65u, 0x5Bu, 0xBCu, 0xC3u, 0xBFu, 0x3Fu, 0xEEu, 0x9Du,
- 0xE5u, 0x79u, 0xA3u, 0xD4u, 0xEDu, 0x5Au, 0xD0u, 0x50u, 0x91u, 0x17u, 0xABu, 0x85u, 0xC9u, 0xF4u, 0xF5u, 0xBDu, 0xF9u,
- 0xB5u, 0x43u, 0x41u, 0x04u, 0x87u, 0xB1u, 0xC8u, 0xECu, 0x1Au, 0xF0u, 0xCCu, 0xC7u, 0x8Eu, 0x1Bu, 0x9Eu, 0x82u, 0x9Du,
- 0x54u, 0x70u, 0x75u, 0x57u, 0x02u, 0x14u, 0x7Eu, 0x1Bu, 0x3Du, 0xA0u, 0xE2u, 0x82u, 0x3Bu, 0x7Au, 0x38u, 0x21u, 0xB2u,
- 0xD4u, 0x7Fu, 0x7Bu, 0x06u, 0x91u, 0xB0u, 0x19u, 0xACu, 0x3Du, 0xB5u, 0x41u, 0xCCu, 0x74u, 0x0Eu, 0x75u, 0x71u, 0x0Eu,
- 0x9Bu, 0x54u, 0xCFu, 0x3Bu, 0x80u, 0xD8u, 0x58u, 0xC0u, 0xCEu, 0xEEu, 0xDBu, 0x2Du, 0x97u, 0x5Au, 0x21u, 0x41u, 0x38u,
- 0x0Au, 0x5Eu, 0xE6u, 0x58u, 0x5Bu, 0xBAu, 0x82u, 0x97u, 0xD6u, 0x78u, 0x3Eu, 0x06u, 0xAAu, 0xABu, 0xD3u, 0x97u, 0xD1u,
- 0xBAu, 0x8Au, 0xC4u, 0xCAu, 0x31u, 0x16u, 0xE6u, 0xC1u, 0xFFu, 0x50u, 0xE9u, 0xBEu, 0xB6u, 0xB3u, 0xC8u, 0x6Au, 0x11u,
- 0xB5u, 0xE5u, 0xCBu, 0xE8u, 0x7Eu, 0x34u, 0xCFu, 0xEFu, 0x92u, 0x82u, 0xEBu, 0x8Bu, 0xA4u, 0xD9u, 0x97u, 0xA0u, 0x62u,
- 0x62u, 0x91u, 0x0Fu, 0x22u, 0xF7u, 0x90u, 0x01u, 0x4Du, 0xFDu, 0x78u, 0xFDu, 0x74u, 0x7Bu, 0xF3u, 0x19u, 0x83u, 0x34u,
- 0xF2u, 0x08u, 0x08u, 0x19u, 0xC3u, 0x37u, 0x96u, 0x27u, 0xA7u, 0x4Eu, 0x4Eu, 0x60u, 0x28u, 0x78u, 0x81u, 0xE7u, 0x64u,
- 0xFCu, 0x5Cu, 0x8Eu, 0x92u, 0x61u, 0xB4u, 0xB1u, 0xD9u, 0x57u, 0x66u, 0xBBu, 0xCDu, 0xADu, 0x22u, 0xB2u, 0xCBu, 0xD3u,
- 0x05u, 0x48u, 0x2Bu, 0x3Eu, 0x0Bu, 0xB8u, 0xABu, 0xBAu, 0xADu, 0x3Cu, 0x19u, 0x68u, 0xA3u, 0xCBu, 0x68u, 0xFDu, 0xF3u,
- 0x41u, 0x47u, 0xB4u, 0xA1u, 0x9Au, 0x2Bu, 0xFDu, 0xBAu, 0xB5u, 0x62u, 0x66u, 0x7Au, 0x57u, 0xA2u, 0x86u, 0x03u, 0xC0u,
- 0x00u, 0x3Cu, 0xAEu, 0xBFu, 0x88u, 0x87u, 0x31u, 0x77u, 0x74u, 0x31u, 0x65u, 0xBBu, 0x54u, 0xB2u, 0x4Du, 0x81u, 0x5Au,
- 0xF9u, 0x2Au, 0xD0u, 0xDBu, 0x29u, 0x99u, 0x90u, 0x6Au, 0x7Fu, 0xF8u, 0x2Du, 0x05u, 0x11u, 0xD6u, 0x74u, 0x43u, 0x21u,
- 0xF0u, 0x49u, 0x86u, 0x5Eu, 0x75u, 0x3Cu, 0x35u, 0x6Du, 0x15u, 0xE7u, 0x04u, 0x7Au, 0xE9u, 0xAFu, 0x21u, 0x0Eu, 0xD9u,
- 0x6Fu, 0xEEu, 0x9Du, 0xF7u, 0x5Au, 0x7Au, 0x78u, 0x37u, 0xA3u, 0x23u, 0x88u, 0x5Fu, 0x16u, 0x92u, 0x50u, 0xF3u, 0x09u,
- 0x34u, 0xA4u, 0x87u, 0xDAu, 0xB2u, 0x32u, 0x22u, 0xA7u, 0x93u, 0xE0u, 0xC6u, 0x8Du, 0x07u, 0x4Au, 0x16u, 0x8Fu, 0xC2u,
- 0x93u, 0x7Eu, 0x99u, 0x80u, 0x89u, 0xECu, 0xF1u, 0x60u, 0xCCu, 0x72u, 0x97u, 0x33u, 0x82u, 0x2Eu, 0x5Fu, 0x6Au, 0xCEu,
- 0x73u, 0x6Bu, 0x6Eu, 0x1Du, 0xC0u, 0xBDu, 0xACu, 0xE9u, 0xAAu, 0x14u, 0xF7u, 0xCCu, 0xEDu, 0x65u, 0x1Au, 0xDDu, 0xE2u,
- 0x4Eu, 0x2Eu, 0x3Fu, 0xB5u, 0x61u, 0xE8u, 0x92u, 0xF9u, 0x49u, 0xD4u, 0xE8u, 0xFCu, 0x23u, 0xA1u, 0xE4u, 0xF4u, 0x03u,
- 0x22u, 0x9Au, 0x4Bu, 0xB7u, 0x9Du, 0x00u, 0x37u, 0x04u, 0x51u, 0x8Du, 0x88u, 0x1Au, 0x13u, 0x28u, 0x4Eu, 0x17u, 0x0Au,
- 0xF1u, 0x9Du, 0xC9u, 0x22u, 0xA1u, 0xC6u, 0xF6u, 0x5Bu, 0x50u, 0x36u, 0xC4u, 0x84u, 0x9Du, 0x3Au, 0x4Au, 0x77u, 0x62u,
- 0xAEu, 0x36u, 0x26u, 0xF9u, 0xECu, 0x35u, 0x48u, 0xFBu, 0x96u, 0x00u, 0x22u, 0xB6u, 0x76u, 0xC2u, 0x77u, 0x7Bu, 0x22u,
- 0xCEu, 0x38u, 0xC3u, 0x45u, 0x94u, 0x08u, 0xFAu, 0x6Fu, 0xB7u, 0x9Du, 0x3Bu, 0xCAu, 0xEEu, 0xD3u, 0x0Cu, 0x58u, 0x40u,
- 0x39u, 0x04u, 0x79u, 0x65u, 0x16u, 0xBAu, 0xDCu, 0x1Bu, 0xE1u, 0x7Eu, 0x30u, 0x02u, 0x12u, 0x50u, 0x69u, 0xFEu, 0x81u,
- 0xA8u, 0x0Fu, 0xEDu, 0x9Du, 0xADu, 0x94u, 0xDEu, 0x07u, 0xC3u, 0x98u, 0x2Bu, 0x0Du, 0x74u, 0x30u, 0x57u, 0x91u, 0xECu,
- 0x45u, 0x9Eu, 0xAEu, 0xB0u, 0x1Bu, 0x77u, 0xECu, 0x63u, 0x05u, 0x6Bu, 0x43u, 0x19u, 0x0Cu, 0x13u, 0xE6u, 0x01u, 0x58u,
- 0x93u, 0xF2u, 0xEAu, 0x81u, 0x30u, 0xF3u, 0x53u, 0x3Cu, 0xB4u, 0xA2u, 0xF5u, 0xE3u, 0x03u, 0xF3u, 0x1Bu, 0x21u, 0xDCu,
- 0xBFu, 0x76u, 0xDEu, 0x9Cu, 0x47u, 0x4Cu, 0x3Fu, 0xDDu, 0xEAu, 0xCDu, 0x9Fu, 0xB9u, 0xE3u, 0x1Cu, 0xE5u, 0xD9u, 0xEBu,
- 0xD1u, 0x60u, 0x83u, 0x99u, 0xC8u, 0x3Bu, 0xCCu, 0xE5u, 0x7Bu, 0x87u, 0xB5u, 0xD3u, 0x38u, 0x6Du, 0x3Du, 0x1Fu, 0x74u,
- 0x40u, 0x80u, 0x02u, 0x27u, 0xC9u, 0xE9u, 0xBEu, 0x66u, 0x5Cu, 0x8Fu, 0xA0u, 0xC7u, 0xD8u, 0x83u, 0x7Eu, 0x3Au, 0x2Cu,
- 0xB8u, 0x73u, 0xB3u, 0x15u, 0xE6u, 0xADu, 0x88u, 0xC5u, 0x7Au, 0x93u, 0x73u, 0x52u, 0xBFu, 0x2Eu, 0x4Cu, 0xA0u, 0x43u,
- 0x11u, 0x6Bu, 0x7Cu, 0xA9u, 0x39u, 0x2Au, 0x6Au, 0x29u, 0x46u, 0xB7u, 0x25u, 0x7Cu, 0xC2u, 0xF7u, 0xF0u, 0x0Eu, 0x24u,
- 0x68u, 0x25u, 0xA5u, 0xDEu, 0x67u, 0xECu, 0xD6u, 0x1Eu, 0x6Du, 0xE6u, 0x08u, 0xE7u, 0xA4u, 0x2Du, 0xE9u, 0x1Au, 0x13u,
- 0x23u, 0xDFu, 0x5Du, 0x37u, 0x3Fu, 0x4Cu, 0x88u, 0x46u, 0x66u, 0xA9u, 0x04u, 0xD1u, 0x0Fu, 0x55u, 0xCDu, 0xE1u, 0xF2u,
- 0xFBu, 0xA4u, 0xDAu, 0xACu, 0xF9u, 0xFFu, 0xCEu, 0x1Eu, 0x3Cu, 0xC0u, 0xA1u, 0xC0u, 0x7Fu, 0x6Cu, 0xC1u, 0x47u, 0xB6u,
- 0x32u, 0x39u, 0x37u, 0xA3u, 0xFAu, 0x14u, 0x34u, 0xB2u, 0x3Eu, 0xDBu, 0xBFu, 0x0Cu, 0xC0u, 0xA3u, 0xBBu, 0x70u, 0x1Eu,
- 0x98u, 0x64u, 0x11u, 0x34u, 0x91u, 0x1Fu, 0x01u, 0x29u, 0x67u, 0xF9u, 0xE9u, 0xF6u, 0x90u, 0x1Au, 0x4Bu, 0xE0u, 0x7Bu,
- 0x6Cu, 0x03u, 0xBFu, 0x23u, 0xF4u, 0x74u, 0x16u, 0x92u, 0xF1u, 0x4Cu, 0xC9u, 0xC1u, 0xFFu, 0x7Cu, 0x8Au, 0xC0u, 0x8Fu,
- 0xC4u, 0xDFu, 0x1Bu, 0x8Eu, 0x0Bu, 0x6Fu, 0x91u, 0x3Eu, 0xDCu, 0x00u, 0x3Cu, 0x8Bu, 0x6Bu, 0x1Cu, 0xFAu, 0x86u, 0x6Eu,
- 0xEEu, 0x4Cu, 0xE2u, 0x78u, 0x7Fu, 0x21u, 0x02u, 0x31u, 0x46u, 0x85u, 0x06u, 0x97u, 0x6Eu, 0xF1u, 0x9Eu, 0x9Du, 0x66u,
- 0xE7u, 0x6Eu, 0x93u, 0x6Cu, 0x54u, 0xDCu, 0x20u, 0xB1u, 0xD6u, 0xA8u, 0xACu, 0x53u, 0x31u, 0x27u, 0x4Bu, 0x36u, 0x47u,
- 0xCEu, 0x98u, 0x82u, 0xBBu, 0xC2u, 0x0Au, 0x82u, 0x37u, 0x9Fu, 0x55u, 0xAFu, 0x04u, 0xD0u, 0xEBu, 0xC9u, 0x87u, 0x7Cu,
- 0x62u, 0x1Bu, 0x82u, 0x25u, 0xC7u, 0x34u, 0x0Eu, 0xA7u, 0xF0u, 0xD0u, 0xBAu, 0xADu, 0xE9u, 0xF5u, 0xEAu, 0x3Au, 0x96u,
- 0xAEu, 0xFEu, 0x77u, 0x88u, 0x87u, 0x1Eu, 0xF3u, 0x6Fu, 0xE3u, 0x67u, 0x18u, 0xCEu, 0xB9u, 0x77u, 0x06u, 0x73u, 0x3Cu,
- 0x06u, 0x1Au, 0xF6u, 0x27u, 0xD0u, 0x6Bu, 0xBBu, 0x64u, 0x3Cu, 0x5Bu, 0x5Bu, 0x29u, 0xB6u, 0xF9u, 0x1Bu, 0x20u, 0xECu,
- 0xF0u, 0x63u, 0x42u, 0x33u, 0x35u, 0xD1u, 0x34u, 0xC2u, 0xA0u, 0xEBu, 0xF1u, 0xA1u, 0x23u, 0xA9u, 0xFEu, 0x33u, 0x3Cu,
- 0x23u, 0xDEu, 0x13u, 0x71u, 0xDEu, 0x2Bu, 0x4Du, 0x10u, 0x0Bu, 0xC0u, 0x97u, 0x2Eu, 0x73u, 0x87u, 0x97u, 0x91u, 0x1Au,
- 0xC4u, 0x77u, 0x71u, 0x74u, 0x93u, 0x9Eu, 0x61u, 0x6Fu, 0xC1u, 0xD8u, 0xCBu, 0x7Au, 0x3Fu, 0xCFu, 0x72u, 0xCFu, 0x38u,
- 0xEEu, 0x59u, 0xC4u, 0xFFu, 0xC9u, 0xBAu, 0x9Fu, 0x70u, 0x25u, 0x35u, 0x2Au, 0xB1u, 0x48u, 0x29u, 0xCAu, 0x40u, 0x02u,
- 0xDCu, 0x1Fu, 0x6Au, 0x72u, 0x63u, 0xB0u, 0x35u, 0xD4u, 0xA0u, 0xC2u, 0xFBu, 0x08u, 0xAFu, 0x6Cu, 0x76u, 0xEBu, 0xBCu,
- 0x56u, 0xC8u, 0x04u, 0xFFu, 0x95u, 0xE2u, 0xF0u, 0xAEu, 0x2Eu, 0xB2u, 0x8Cu, 0xA1u, 0xD3u, 0x89u, 0xF1u, 0x00u, 0xCBu,
- 0x68u, 0xD1u, 0xAEu, 0xA0u, 0xF6u, 0x5Au, 0xCDu, 0xEBu, 0xC5u, 0x67u, 0x2Eu, 0x9Au, 0x71u, 0x4Du, 0xE6u, 0xB4u, 0xA4u,
- 0x60u, 0xF4u, 0x6Fu, 0x14u, 0x94u, 0x75u, 0x90u, 0xF7u, 0x9Du, 0xDBu, 0x6Au, 0xAAu, 0x52u, 0x8Au, 0x6Cu, 0x92u, 0x6Du,
- 0x5Du, 0x6Cu, 0x5Eu, 0x68u, 0xE3u, 0xE2u, 0xD4u, 0x82u, 0xF5u, 0xA0u, 0x2Bu, 0xF3u, 0xF4u, 0xAEu, 0xAFu, 0x6Du, 0x5Cu,
- 0x0Bu, 0x93u, 0xD5u, 0x6Au, 0x16u, 0x4Du, 0x1Fu, 0x0Eu, 0xFFu, 0x36u, 0xFFu, 0xC7u, 0xD9u, 0xD4u, 0xDCu, 0x0Fu, 0x00u,
- 0x22u, 0x5Du, 0xB3u, 0x01u, 0x61u, 0xA3u, 0xF2u, 0x7Du, 0x7Cu, 0xD3u, 0x1Eu, 0x66u, 0x59u, 0x41u, 0xEEu, 0xA3u, 0x8Cu,
- 0xA5u, 0xBDu, 0x64u, 0x3Au, 0x56u, 0x27u, 0x47u, 0x8Bu, 0x21u, 0x06u, 0xD2u, 0xCDu, 0x01u, 0xAAu, 0x1Fu, 0x16u, 0x07u,
- 0x33u, 0x02u, 0x12u, 0xDBu, 0x25u, 0xB8u, 0xF0u, 0x91u, 0x94u, 0x61u, 0xC4u, 0xF1u, 0x39u, 0xDAu, 0x37u, 0x45u, 0xD5u,
- 0xB1u, 0x94u, 0xA2u, 0x9Fu, 0xE7u, 0xBFu, 0x80u, 0x6Au, 0xE7u, 0x1Eu, 0x10u, 0x54u, 0x15u, 0x4Fu, 0xD3u, 0x61u, 0x12u,
- 0xE5u, 0x66u, 0x95u, 0x0Du, 0x7Cu, 0xC1u, 0x32u, 0x69u, 0x98u, 0xECu, 0x49u, 0x61u, 0x1Du, 0xA3u, 0x7Au, 0x7Bu, 0xF5u,
- 0xD2u, 0x72u, 0x63u, 0x5Au, 0x13u, 0x7Bu, 0xE5u, 0xCBu, 0x8Du, 0x78u, 0xC0u, 0x52u, 0xACu, 0x4Cu, 0x16u, 0x2Du, 0x28u,
- 0xA4u, 0xE8u, 0x30u, 0xCBu, 0x17u, 0x19u, 0x33u, 0x50u, 0xCFu, 0x07u, 0x76u, 0x1Bu, 0x62u, 0x35u, 0x97u, 0xBEu, 0xFDu,
- 0x8Bu, 0x91u, 0x64u, 0x20u, 0x11u, 0x86u, 0xFCu, 0x0Cu, 0x58u, 0xEDu, 0x92u, 0x01u, 0x5Cu, 0xE8u, 0xB9u, 0xF8u, 0x2Du,
- 0x69u, 0x48u, 0xCEu, 0xBDu, 0x59u, 0xFDu, 0x24u, 0x1Bu, 0x6Eu, 0xBCu, 0xAAu, 0x9Eu, 0xD0u, 0xCEu, 0x45u, 0xE1u, 0x46u,
- 0xA2u, 0x71u, 0x67u, 0x05u, 0x7Fu, 0x7Bu, 0x21u, 0xB5u, 0xB4u, 0x66u, 0x87u, 0x75u, 0x52u, 0x86u, 0x63u, 0x62u, 0xB1u,
- 0xF4u, 0xF7u, 0x92u, 0x83u, 0x9Bu, 0x49u, 0x6Fu, 0x94u, 0xF0u, 0xF9u, 0xBBu, 0x0Eu, 0x07u, 0x55u, 0x68u, 0xBBu, 0xC2u,
- 0xD6u, 0x58u, 0x80u, 0x3Du, 0x29u, 0x09u, 0xC7u, 0x5Fu, 0xE2u, 0xDFu, 0x49u, 0x4Du, 0x44u, 0x0Au, 0x45u, 0x4Fu, 0x03u,
- 0x4Bu, 0x60u, 0xF6u, 0xDAu, 0xD6u, 0xFFu, 0xBCu, 0x96u, 0x0Eu, 0x2Bu, 0x40u, 0x0Au, 0x73u, 0xDCu, 0x9Cu, 0x45u, 0xAEu,
- 0x4Cu, 0xA7u, 0x6Fu, 0xF4u, 0xCFu, 0x09u, 0xA3u, 0x5Au, 0x79u, 0xA4u, 0x36u, 0x26u, 0x09u, 0x9Eu, 0xAFu, 0xB3u, 0xEDu,
- 0x9Au, 0xFEu, 0x40u, 0x01u, 0x5Eu, 0x3Fu, 0x6Cu, 0x27u, 0xF8u, 0x91u, 0xF5u, 0xC7u, 0x8Fu, 0x9Bu, 0x1Eu, 0xECu, 0xEAu,
- 0x34u, 0xE0u, 0x41u, 0xEFu, 0xB9u, 0xFEu, 0xACu, 0x00u, 0x76u, 0xBEu, 0xA3u, 0x6Eu, 0xCBu, 0x4Eu, 0x12u, 0x5Du, 0x74u,
- 0x4Bu, 0x2Cu, 0x04u, 0xA0u, 0xB0u, 0xD7u, 0x3Fu, 0x39u, 0x6Cu, 0xC6u, 0xE4u, 0x21u, 0xD6u, 0x8Cu, 0x97u, 0xFBu, 0x70u,
- 0xB0u, 0xF5u, 0xCCu, 0x6Eu, 0x57u, 0x60u, 0xECu, 0xCAu, 0x4Bu, 0x8Fu, 0x13u, 0x69u, 0x62u, 0x4Eu, 0x41u, 0xCBu, 0xB4u,
- 0x7Bu, 0x48u, 0x07u, 0x90u, 0x3Du, 0x27u, 0x99u, 0xA7u, 0xE0u, 0x3Bu, 0x94u, 0x0Bu, 0xF5u, 0x44u, 0x4Bu, 0x6Fu, 0x0Du,
- 0x39u, 0x8Fu, 0xABu, 0x0Cu, 0x98u, 0xEEu, 0x3Du, 0x7Du, 0x8Eu, 0x73u, 0xA6u, 0xF7u, 0x2Bu, 0x7Cu, 0xD7u, 0x2Cu, 0xD7u,
- 0x92u, 0xD5u, 0xD6u, 0x7Au, 0x26u, 0x1Bu, 0x2Fu, 0x98u, 0x46u, 0x76u, 0xDCu, 0x8Au, 0xEEu, 0x33u, 0xC9u, 0x7Fu, 0xD8u,
- 0x1Cu, 0x84u, 0xCBu, 0x39u, 0xE6u, 0x46u, 0xD3u, 0x3Bu, 0x4Au, 0xB7u, 0x01u, 0x3Fu, 0x70u, 0xE3u, 0xB5u, 0xD0u, 0x26u,
- 0x7Du, 0xB3u, 0x44u, 0x06u, 0x1Eu, 0xF9u, 0x72u, 0x5Du, 0x96u, 0xD0u, 0x3Au, 0x16u, 0x0Au, 0xA9u, 0xCDu, 0x01u, 0x32u,
- 0xE5u, 0xADu, 0xC3u, 0x85u, 0x37u, 0xC6u, 0xF3u, 0x20u, 0x62u, 0x04u, 0xC4u, 0x77u, 0xF9u, 0xEDu, 0x0Cu, 0xA5u, 0x1Au,
- 0x1Fu, 0x10u, 0x6Au, 0xF1u, 0xCEu, 0x1Fu, 0x23u, 0x61u, 0xA6u, 0x71u, 0xBEu, 0x89u, 0x13u, 0xCAu, 0xF7u, 0x4Bu, 0xAAu,
- 0x55u, 0x4Bu, 0x46u, 0x02u, 0xE0u, 0x52u, 0xB1u, 0x10u, 0x2Bu, 0xBFu, 0xC8u, 0x47u, 0x36u, 0xEAu, 0x26u, 0x06u, 0xFCu,
- 0x0Du, 0x97u, 0xE0u, 0x83u, 0x2Du, 0x3Fu, 0xD1u, 0x7Au, 0x71u, 0x91u, 0xA5u, 0xDDu, 0xA2u, 0xA4u, 0x79u, 0x2Cu, 0xCBu,
- 0xCAu, 0xAFu, 0x57u, 0xBDu, 0xD9u, 0x46u, 0x33u, 0x1Au, 0x11u, 0x7Cu, 0x98u, 0x49u, 0x7Bu, 0xA5u, 0x81u, 0x88u, 0x4Cu,
- 0x67u, 0x7Eu, 0xABu, 0xE2u, 0x69u, 0x19u, 0xA1u, 0xE0u, 0x0Bu, 0x6Bu, 0x58u, 0x72u, 0xF6u, 0x49u, 0x76u, 0xB3u, 0x99u,
- 0xD1u, 0x4Bu, 0x98u, 0xDBu, 0x80u, 0xD9u, 0x13u, 0x3Eu, 0x8Eu, 0xC7u, 0x14u, 0xC3u, 0xEFu, 0x54u, 0xB6u, 0xEFu, 0x37u,
- 0x77u, 0xFDu, 0x9Fu, 0x8Bu, 0xB0u, 0xEFu, 0x3Eu, 0x36u, 0xACu, 0x43u, 0x21u, 0x79u, 0xC3u, 0xF6u, 0x07u, 0xF6u, 0x99u,
- 0x54u, 0xC8u, 0x44u, 0x3Bu, 0x18u, 0x1Cu, 0xD4u, 0xA7u, 0xD9u, 0x08u, 0xE4u, 0x39u, 0xEDu, 0x2Fu, 0x3Eu, 0x7Du, 0xA4u,
- 0x80u, 0x3Eu, 0xD0u, 0xF7u, 0x4Cu, 0xB2u, 0x6Fu, 0x8Du, 0xF7u, 0xF1u, 0x22u, 0x12u, 0xC5u, 0x75u, 0xA4u, 0x94u, 0x80u,
- 0x89u, 0x5Au, 0x49u, 0x8Cu, 0xEAu, 0x73u, 0x02u, 0x12u, 0x31u, 0xF9u, 0x33u, 0x3Eu, 0xCEu, 0xA1u, 0xB2u, 0x6Au, 0x6Bu,
- 0xFDu, 0xBAu, 0x31u, 0x23u, 0x43u, 0x0Du, 0x3Bu, 0x19u, 0xD8u, 0xDFu, 0x89u, 0x50u, 0xF8u, 0xD6u, 0x32u, 0x5Cu, 0xD8u,
- 0x8Au, 0x79u, 0x0Bu, 0x3Fu, 0xD4u, 0xFDu, 0x70u, 0x68u, 0x6Fu, 0xD9u, 0x36u, 0x97u, 0xF9u, 0x22u, 0x49u, 0x7Fu, 0x58u,
- 0xDCu, 0xAAu, 0x6Fu, 0x8Eu, 0x81u, 0xA1u, 0xBDu, 0x1Du, 0x06u, 0x38u, 0x32u, 0x1Fu, 0x2Bu, 0x82u, 0x35u, 0x97u, 0x36u,
- 0x61u, 0xDEu, 0x60u, 0xB3u, 0xB0u, 0x57u, 0x8Cu, 0x67u, 0xE5u, 0xE0u, 0x58u, 0xD9u, 0x6Au, 0xAEu, 0x60u, 0x9Fu, 0xA3u,
- 0x79u, 0x72u, 0xC4u, 0x5Fu, 0xF8u, 0xB9u, 0xE4u, 0xD1u, 0xB6u, 0xC7u, 0xBFu, 0x08u, 0x32u, 0xEEu, 0x9Cu, 0x3Fu, 0x35u,
- 0xA0u, 0x24u, 0xCFu, 0xDFu, 0x1Bu, 0x49u, 0xB9u, 0xF6u, 0x3Eu, 0xD1u, 0x40u, 0x41u, 0xF7u, 0xD9u, 0x98u, 0x97u, 0xE0u,
- 0xB8u, 0xFDu, 0x81u, 0xABu, 0x51u, 0x95u, 0x29u, 0xCBu, 0x6Bu, 0x68u, 0x69u, 0xA8u, 0xF6u, 0x05u, 0x9Fu, 0xB7u, 0xB4u,
- 0xB4u, 0xAAu, 0x25u, 0x08u, 0xCEu, 0xD6u, 0x0Bu, 0x55u, 0xE0u, 0xA3u, 0x39u, 0x3Au, 0x4Cu, 0x88u, 0x29u, 0xDFu, 0x4Fu,
- 0x2Bu, 0x9Cu, 0xBEu, 0xA2u, 0xB3u, 0x34u, 0x49u, 0x3Du, 0x71u, 0x84u, 0x8Eu, 0x36u, 0x88u, 0xFAu, 0x2Bu, 0xFFu, 0x25u,
- 0xE5u, 0x8Bu, 0x48u, 0x5Bu, 0xBAu, 0x61u, 0x80u, 0x8Fu, 0xBDu, 0x69u, 0x68u, 0x1Bu, 0x00u, 0x64u, 0x5Eu, 0xF6u, 0x47u,
- 0xE5u, 0x3Eu, 0xE9u, 0xA0u, 0x4Eu, 0x94u, 0x03u, 0xFDu, 0x1Cu, 0xFCu, 0xCDu, 0x19u, 0x03u, 0x91u, 0x4Cu, 0x31u, 0xC7u,
- 0x6Du, 0x1Fu, 0xF2u, 0xA0u, 0xF1u, 0xB3u, 0xFDu, 0xF1u, 0x39u, 0xABu, 0x9Fu, 0xCCu, 0x5Bu, 0xE1u, 0x05u, 0x7Fu, 0xE9u,
- 0xA1u, 0x04u, 0xB1u, 0xC1u, 0xF0u, 0xCAu, 0x4Du, 0x3Eu, 0xEAu, 0xE9u, 0x1Cu, 0x2Fu, 0x72u, 0xD6u, 0x2Du, 0x96u, 0x5Cu,
- 0x7Au, 0x64u, 0x8Au, 0xD8u, 0x14u, 0x1Eu, 0x35u, 0x65u, 0x8Eu, 0xD3u, 0xCFu, 0x14u, 0xC1u, 0x79u, 0x3Cu, 0xC5u, 0x60u,
- 0xCAu, 0x35u, 0x89u, 0xB7u, 0x84u, 0xC8u, 0x3Cu, 0xBEu, 0xC5u, 0x7Au, 0x7Au, 0x6Au, 0x28u, 0x98u, 0x8Eu, 0x52u, 0x68u,
- 0x82u, 0x5Du, 0x28u, 0x8Fu, 0x1Du, 0xDBu, 0x36u, 0x6Cu, 0xFAu, 0xEAu, 0xABu, 0xF4u, 0xD9u, 0x55u, 0xAAu, 0x89u, 0x5Fu,
- 0x63u, 0xBAu, 0x99u, 0x34u, 0x98u, 0x42u, 0xB9u, 0x31u, 0xF7u, 0x55u, 0xF0u, 0xCFu, 0x4Eu, 0xFFu, 0xC0u, 0x85u, 0x3Eu,
- 0x2Eu, 0xD8u, 0xDEu, 0x59u, 0x7Cu, 0x11u, 0x82u, 0xBDu, 0xB2u, 0x98u, 0xD6u, 0x41u, 0x8Au, 0xBDu, 0x1Au, 0x8Du, 0x85u,
- 0xBDu, 0xCDu, 0x92u, 0x14u, 0x97u, 0xDFu, 0xA7u, 0xB2u, 0x47u, 0x6Fu, 0x6Fu, 0x49u, 0xEBu, 0xDDu, 0x01u, 0x1Fu, 0xE9u,
- 0x46u, 0x9Au, 0xB5u, 0x69u, 0x57u, 0x81u, 0x1Du, 0x13u, 0xD2u, 0x8Au, 0x55u, 0xA1u, 0x7Cu, 0x8Du, 0x7Fu, 0xE1u, 0x10u,
- 0x74u, 0x82u, 0x2Cu, 0xC5u, 0x1Bu, 0x5Bu, 0xEDu, 0x06u, 0xF9u, 0xB1u, 0x9Bu, 0x9Fu, 0x4Au, 0xB3u, 0x8Au, 0x05u, 0x39u,
- 0x8Bu, 0xDDu, 0xBBu, 0xC9u, 0xD5u, 0xDAu, 0x9Bu, 0xB3u, 0x5Eu, 0xDBu, 0xC9u, 0x89u, 0x0Bu, 0xDCu, 0x90u, 0x69u, 0x33u,
- 0xC7u, 0x66u, 0x1Du, 0xB2u, 0x02u, 0x00u, 0x31u, 0x2Cu, 0x4Au, 0x6Au, 0xE5u, 0x82u, 0x88u, 0xB6u, 0x07u, 0x81u, 0xD9u,
- 0x63u, 0xC3u, 0xDAu, 0xBBu, 0xF6u, 0x8Du, 0xC2u, 0x46u, 0x59u, 0xA2u, 0x82u, 0x83u, 0xB5u, 0xADu, 0xACu, 0xADu, 0x28u,
- 0x61u, 0x2Eu, 0x63u, 0xEEu, 0xA8u, 0x99u, 0xDDu, 0x98u, 0xFEu, 0xF4u, 0xABu, 0x57u, 0x7Du, 0x6Du, 0xA8u, 0xFAu, 0x85u,
- 0xEEu, 0x11u, 0x75u, 0x47u, 0xC5u, 0x90u, 0x10u, 0xF8u, 0x20u, 0x76u, 0x11u, 0x3Cu, 0xE6u, 0xA2u, 0xF6u, 0x78u, 0x90u,
- 0xDBu, 0xF6u, 0xF1u, 0xACu, 0x0Du, 0x49u, 0x7Cu, 0x2Fu, 0x49u, 0x4Cu, 0x76u, 0x22u, 0x42u, 0x07u, 0x4Au, 0x23u, 0x37u,
- 0x7Fu, 0xFFu, 0xBAu, 0xC1u, 0xB7u, 0x9Fu, 0x68u, 0x0Bu, 0xBBu, 0x8Bu, 0x08u, 0xBEu, 0xEDu, 0x70u, 0xFCu, 0x41u, 0xA7u,
- 0x35u, 0x8Du, 0xE4u, 0x9Au, 0x14u, 0x43u, 0x85u, 0x3Bu, 0xF8u, 0xFBu, 0x57u, 0x6Du, 0xA5u, 0x46u, 0x27u, 0xF0u, 0xD6u,
- 0xF0u, 0xC3u, 0xCBu, 0x42u, 0xA6u, 0x18u, 0xD5u, 0x97u, 0x0Bu, 0xF8u, 0xC3u, 0xADu, 0x0Bu, 0xA5u, 0x94u, 0x05u, 0x5Fu,
- 0x10u, 0x21u, 0x59u, 0x8Du, 0x1Au, 0x1Au, 0xFAu, 0xEDu, 0x12u, 0x87u, 0x30u, 0x01u, 0xF2u, 0x16u, 0x20u, 0x81u, 0xA7u,
- 0x9Bu, 0x6Au, 0xFEu, 0x95u, 0x12u, 0x8Au, 0xC3u, 0x14u, 0x15u, 0xDCu, 0x4Fu, 0x0Au, 0x7Au, 0xAFu, 0x56u, 0x52u, 0x90u,
- 0xD7u, 0x52u, 0xCDu, 0x9Eu, 0x59u, 0x0Fu, 0xD2u, 0x6Eu, 0x79u, 0x66u, 0x78u, 0x40u, 0x4Fu, 0xC7u, 0x69u, 0xB3u, 0x88u,
- 0x51u, 0x71u, 0xF5u, 0x52u, 0xF0u, 0x92u, 0xB4u, 0x83u, 0xAEu, 0xF7u, 0xA5u, 0xE2u, 0xC9u, 0x61u, 0x29u, 0xAAu, 0x66u,
- 0xD8u, 0xC7u, 0x6Eu, 0x9Du, 0xD0u, 0x40u, 0xDAu, 0x9Bu, 0xC1u, 0x23u, 0x5Eu, 0xDAu, 0x70u, 0x49u, 0x10u, 0xD4u, 0xD0u,
- 0x35u, 0xD5u, 0x33u, 0xB8u, 0x22u, 0xF1u, 0x90u, 0xA1u, 0xA9u, 0x5Au, 0x10u, 0x21u, 0xE1u, 0x36u, 0xE9u, 0x3Du, 0xF6u,
- 0x63u, 0xC9u, 0x07u, 0x0Au, 0x86u, 0xB8u, 0xF7u, 0xFDu, 0x7Du, 0x92u, 0xFEu, 0x78u, 0xA0u, 0x43u, 0xC5u, 0xECu, 0x03u,
- 0x7Bu, 0x49u, 0x92u, 0xA0u, 0x7Fu, 0x1Bu, 0x8Eu, 0x2Cu, 0x97u, 0xA3u, 0xCDu, 0x41u, 0xD4u, 0xEAu, 0x74u, 0x07u, 0x87u,
- 0x23u, 0x25u, 0xD4u, 0xBAu, 0x8Du, 0x39u, 0x7Cu, 0x04u, 0xCDu, 0x3Bu, 0xA5u, 0xCCu, 0x24u, 0x88u, 0x5Du, 0x2Du, 0x49u,
- 0x42u, 0x31u, 0xA6u, 0xD5u, 0x97u, 0x20u, 0x12u, 0xE3u, 0xBCu, 0x8Cu, 0xCFu, 0xC7u, 0x81u, 0x18u, 0x94u, 0x60u, 0xF8u,
- 0xF2u, 0x11u, 0x8Du, 0xACu, 0xF1u, 0x26u, 0x78u, 0x65u, 0x84u, 0xE8u, 0xF8u, 0xBDu, 0x1Au, 0x7Fu, 0x01u, 0x36u, 0x65u,
- 0x7Bu, 0x13u, 0x1Du, 0x45u, 0x7Fu, 0x7Fu, 0x1Cu, 0x91u, 0xD0u, 0x48u, 0x08u, 0x55u, 0xD1u, 0xB8u, 0x0Du, 0xE2u, 0xC6u,
- 0x18u, 0xFBu, 0x74u, 0x88u, 0xC1u, 0xBEu, 0x05u, 0xFFu, 0xB3u, 0x59u, 0x66u, 0x4Cu, 0xAEu, 0x44u, 0xC6u, 0x1Eu, 0x8Au,
- 0xE2u, 0x6Bu, 0xCEu, 0x41u, 0xB3u, 0x85u, 0x2Du, 0x5Eu, 0x70u, 0xE1u, 0xADu, 0x42u, 0xE9u, 0x0Bu, 0x6Au, 0x7Au, 0xD9u,
- 0xF1u, 0x7Cu, 0xE1u, 0x04u, 0x11u, 0x38u, 0x26u, 0x32u, 0x1Du, 0x8Fu, 0xDFu, 0x03u, 0x8Fu, 0xD6u, 0x6Du, 0x98u, 0x28u,
- 0x30u, 0x03u, 0x14u, 0xFAu, 0x64u, 0xBBu, 0x38u, 0x31u, 0x45u, 0x78u, 0x16u, 0xAEu, 0xEEu, 0xFEu, 0x54u, 0x7Au, 0x73u,
- 0x8Bu, 0x85u, 0x54u, 0xC6u, 0x74u, 0x96u, 0x82u, 0x3Cu, 0x2Au, 0xB3u, 0x79u, 0x0Fu, 0xC1u, 0x0Cu, 0xD2u, 0xF7u, 0xACu,
- 0xB1u, 0x46u, 0xA2u, 0x95u, 0x58u, 0x3Bu, 0x7Eu, 0xF9u, 0x47u, 0x55u, 0xE6u, 0x51u, 0xBDu, 0xB2u, 0xE2u, 0x8Bu, 0xA4u,
- 0xEBu, 0x2Bu, 0x4Cu, 0xC5u, 0xB8u, 0x2Du, 0xB3u, 0x5Du, 0x18u, 0x39u, 0x5Bu, 0xBBu, 0xE7u, 0x18u, 0x6Au, 0x96u, 0x6Fu,
- 0x05u, 0x42u, 0xE7u, 0xE6u, 0xC2u, 0x62u, 0xA2u, 0xD9u, 0x89u, 0x28u, 0x0Bu, 0x35u, 0x96u, 0x4Du, 0x30u, 0x16u, 0x6Bu,
- 0xDEu, 0x07u, 0x51u, 0xD6u, 0xBFu, 0x54u, 0x74u, 0x90u, 0xA1u, 0x0Du, 0x9Fu, 0xB8u, 0x23u, 0xD7u, 0x1Eu, 0x77u, 0x9Au,
- 0x8Cu, 0xF3u, 0x78u, 0xFDu, 0xD8u, 0x6Au, 0x75u, 0x68u, 0x6Fu, 0x94u, 0xFBu, 0xFCu, 0xBCu, 0x81u, 0xFDu, 0x1Au, 0x2Eu,
- 0x22u, 0x2Du, 0x33u, 0x48u, 0x8Du, 0x2Cu, 0xE5u, 0x83u, 0x7Fu, 0x5Au, 0xF7u, 0x2Du, 0x20u, 0x27u, 0xB9u, 0x4Bu, 0xC8u,
- 0xC7u, 0xE0u, 0xE8u, 0xCAu, 0xBBu, 0x4Cu, 0x91u, 0x3Eu, 0x43u, 0xE5u, 0x38u, 0x6Bu, 0x5Au, 0x10u, 0x79u, 0x4Bu, 0xECu,
- 0xBDu, 0x11u, 0x16u, 0xB5u, 0xEAu, 0x80u, 0x8Du, 0x42u, 0x2Eu, 0x00u, 0x2Bu, 0xCFu, 0x0Eu, 0xADu, 0x96u, 0xCCu, 0xAFu,
- 0xAEu, 0x73u, 0x3Au, 0xB4u, 0x18u, 0x8Au, 0x1Eu, 0xCFu, 0x97u, 0xD0u, 0x90u, 0x75u, 0x7Fu, 0xE1u, 0xC3u, 0xDFu, 0xF3u,
- 0xD9u, 0xF2u, 0x2Bu, 0x50u, 0x82u, 0xD4u, 0x70u, 0x74u, 0x6Cu, 0x9Fu, 0x61u, 0x60u, 0x66u, 0x08u, 0x38u, 0x47u, 0xE0u,
- 0xC5u, 0x62u, 0x93u, 0xF0u, 0x5Eu, 0x7Bu, 0x12u, 0x6Eu, 0x8Du, 0xECu, 0xD6u, 0xC6u, 0x69u, 0x7Au, 0xDFu, 0x27u, 0xA9u,
- 0x1Bu, 0x3Au, 0x91u, 0xBDu, 0xA0u, 0xE3u, 0x41u, 0x9Au, 0xEFu, 0x36u, 0xEAu, 0x77u, 0x9Du, 0xB8u, 0xAAu, 0x81u, 0xCAu,
- 0xD0u, 0xAEu, 0x14u, 0x3Fu, 0x66u, 0xEAu, 0xB5u, 0xE4u, 0xDAu, 0xDBu, 0x2Bu, 0x81u, 0x44u, 0xFEu, 0x0Fu, 0xD0u, 0x5Fu,
- 0x79u, \ No newline at end of file
diff --git a/drivers/input/touchscreen/mxt1536e.c b/drivers/input/touchscreen/mxt1536e.c
deleted file mode 100644
index d818ba8..0000000
--- a/drivers/input/touchscreen/mxt1536e.c
+++ /dev/null
@@ -1,4203 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt1536e.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <linux/string.h>
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Version */
-#define MXT224_VER_20 20
-#define MXT224_VER_21 21
-#define MXT224_VER_22 22
-
-/* Slave addresses */
-#define MXT_APP_LOW 0x4a
-#define MXT_APP_HIGH 0x4b
-#define MXT_BOOT_LOW 0x24
-#define MXT_BOOT_HIGH 0x25
-
-#define MXT1536E_APP_LOW 0x4c
-#define MXT1536E_APP_HIGH 0x4d //0x4d
-#define MXT1536E_BOOT_LOW 0x26
-#define MXT1536E_BOOT_HIGH 0x27 //0x27
-
-
-/* FIRMWARE NAME */
-#define MXT224_ECHO_FW_NAME "mXT224E.fw"
-#define MXT224_FW_NAME "mXT224.fw"
-#define MXT768E_FW_NAME "mXT768e.fw"
-
-#define MXT_FWRESET_TIME 175 /* msec */
-#define MXT_RESET_TIME 1000 /* msec */
-
-#define MXT_BOOT_VALUE 0xa5
-#define MXT_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define MXT_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define MXT_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define MXT_FRAME_CRC_CHECK 0x02
-#define MXT_FRAME_CRC_FAIL 0x03
-#define MXT_FRAME_CRC_PASS 0x04
-#define MXT_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define MXT_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define MXT_UNLOCK_CMD_MSB 0xaa
-#define MXT_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-/*#define DRIVER_FILTER*/
-
-#define MXT_STATE_INACTIVE -1
-#define MXT_STATE_RELEASE 0
-#define MXT_STATE_PRESS 1
-#define MXT_STATE_MOVE 2
-
-#define MAX_USING_FINGER_NUM 10
-
-/* touch booster */
-#define TOUCH_BOOSTER 0 // 1
-#define TOUCH_BOOSTER_TIME 3000
-#define SYSFS 0
-#define BRINGUP 0
-#define UPDATE 1
-#if TOUCH_BOOSTER
-#include <mach/cpufreq.h>
-#endif
-
-/* Add for debugging */
-/*####################*/
-/*#define FOR_DEBUGGING_TEST*/
-/*#define FOR_DEBUGGING_TEST_DOWNLOADFW_BIN*/
-/*#define ITDEV //hmink*/
-#define SHOW_COORDINATE
-/*####################*/
-
-#ifdef ITDEV
-static int driver_paused;//itdev
-static int debug_enabled;//itdev
-#endif
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
- int16_t component;
- u16 mcount; /*add for debug*/
-};
-
-typedef struct
-{
- u8 object_type; /*!< Object type. */
- u8 instance; /*!< Instance number. */
-} report_id_map_t;
-
-u8 max_report_id;
-report_id_map_t *rid_map;
-static bool rid_map_alloc;
-
-struct mxt_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct early_suspend early_suspend;
- u8 family_id;
- u32 finger_mask;
- int gpio_read_done;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- u8 tsp_build;
- u8 tsp_variant;
- const u8 *power_cfg;
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u8 chrgtime_batt;
- u8 chrgtime_charging;
- u8 atchcalst;
- u8 atchcalsthr;
- u8 tchthr_batt;
- u8 tchthr_charging;
- u8 calcfg_batt_e;
- u8 calcfg_charging_e;
- u8 atchcalsthr_e;
- u8 atchfrccalthr_e;
- u8 atchfrccalratio_e;
- u8 idlesyncsperx_batt;
- u8 idlesyncsperx_charging;
- u8 actvsyncsperx_batt;
- u8 actvsyncsperx_charging;
- u8 idleacqint_batt;
- u8 idleacqint_charging;
- u8 actacqint_batt;
- u8 actacqint_charging;
- u8 xloclip_batt;
- u8 xloclip_charging;
- u8 xhiclip_batt;
- u8 xhiclip_charging;
- u8 yloclip_batt;
- u8 yloclip_charging;
- u8 yhiclip_batt;
- u8 yhiclip_charging;
- u8 xedgectrl_batt;
- u8 xedgectrl_charging;
- u8 xedgedist_batt;
- u8 xedgedist_charging;
- u8 yedgectrl_batt;
- u8 yedgectrl_charging;
- u8 yedgedist_batt;
- u8 yedgedist_charging;
- u8 tchhyst_batt;
- u8 tchhyst_charging;
- const u8 *t48_config_batt_e;
- const u8 *t48_config_chrg_e;
- struct delayed_work config_dwork;
- struct delayed_work overflow_dwork;
- struct delayed_work check_tchpress_dwork;
- struct delayed_work check_median_error_dwork;
-#if TOUCH_BOOSTER
- struct delayed_work dvfs_dwork;
-#endif
- void (*power_on)(void);
- void (*power_off)(void);
- void (*register_cb)(void *);
- void (*read_ta_status)(bool *);
- int num_fingers;
-#ifdef ITDEV
- u16 last_read_addr;
- u16 msg_proc_addr;
-#endif
- struct finger_info fingers[];
-};
-
-struct mxt_data *copy_data;
-extern struct class *sec_class;
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-static int mxt_enabled;
-static bool g_debug_switch;
-static u8 threshold;
-static int firm_status_data;
-static bool deepsleep;
-void Mxt_force_released(void);
-static void mxt_ta_probe(int ta_status);
-
-/* add for protection code +*/
-static bool overflow_deteted;
-static bool first_touch_detected;
-static int config_dwork_flag;
-static int treat_median_error_status;
-static int tchcount_aft_median_error;
-
-#define CNTLMTTCH_AFT_MEDIAN_ERROR 10
-
-#define TIME_FOR_OVERFLOWCLEAR 2 /*2 sec */
-#define TIME_FOR_RECALIBRATION 3 /*3 sec */
-#define TIME_FOR_RECONFIG 10 /*10 sec*/
-#define TIME_FOR_RECONFIG_ON_REPET 7 /*7 sec */
-#define TIME_FOR_RECONFIG_ON_BOOT 30 /*30 sec*/
-#define TIME_FOR_CHECK_MEDIAN_ERROR 2 /*2 sec*/
-
-#define CAL_FROM_BOOTUP 0
-#define CAL_FROM_RESUME 1
-#define CAL_BEF_WORK_CALLED 2
-#define CAL_REP_WORK_CALLED 3
-#define CAL_AFT_WORK_CALLED 4
-/* add for protection code -*/
-
-#if TOUCH_BOOSTER
-static bool tsp_press_status;
-static bool touch_cpu_lock_status;
-static int cpu_lv = -1;
-#endif
-
-static int read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
-
- if (ret < 0){
- printk(KERN_ERR"[TSP]i2c failed ret = %d\n",ret);
- return ret;
- }
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt_data *data, u16 reg, u8 len, const u8 *buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
- /*
- if (reg==(data->cmd_proc + CMD_CALIBRATE_OFFSET))
- printk(KERN_ERR"[TSP] write calibrate_command ret is %d, size is %d\n",ret,sizeof(tmp));
- */
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt_reset(struct mxt_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt_backup(struct mxt_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-
- ret = get_object_info(data, type, &size, &address);
-
- if(size ==0 && address == 0) return 0;
- else return write_mem(data, address, size, cfg);
-}
-
-static int check_instance(struct mxt_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- return (data->objects[i].instances);
- }
- }
- return 0;
-}
-
-static int init_write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-#if 0
- u8 *temp;
-#endif
- ret = get_object_info(data, type, &size, &address);
-
- //printk("[TSP]%s:type=%d,size=%d,adress=%d\n",__func__,type,size,address);
- if((size == 0) || (address == 0)) return 0;
-
- ret = write_mem(data, address, size, cfg);
-#if 0
- if (check_instance(data, type)) {
- printk("[TSP] exist instance1 object (%d)\n", type);
- temp = kmalloc(size * sizeof(u8), GFP_KERNEL);
- memset(temp, 0, size);
- ret |= write_mem(data, address+size, size, temp);
- kfree(temp);
- }
-#endif
- return ret;
-}
-
-static int change_config(struct mxt_data *data,
- u16 reg, u8 offeset, u8 change_value)
-{
- u8 value = 0;
-
- value = change_value;
- return write_mem(data, reg+offeset, 1, &value);
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-uint8_t calibrate_chip_e(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = write_mem(copy_data,
- copy_data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &cal_data);
- /* set flag for calibration lockup
- recovery if cal command was successful */
- if (!ret) {
- printk(KERN_DEBUG "[TSP] calibration success!!!\n");
- }
- return ret;
-}
-
-static unsigned int mxt_time_point;
-static unsigned int mxt_time_diff;
-static unsigned int mxt_timer_state;
-static unsigned int good_check_flag;
-static u8 cal_check_flag;
-
-uint8_t calibrate_chip(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- u8 atchcalst_tmp, atchcalsthr_tmp;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
-/* printk(KERN_ERR"[TSP]ret is %d,ret1 is %d\n",ret,ret1); */
-
- if (cal_check_flag == 0) {
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- size = 1;
-
- /* change calibration suspend settings to zero until calibration confirmed good */
- /* store normal settings */
- /* read_mem(copy_data, obj_address+6, (u8)size, &atchcalst); */
- /* read_mem(copy_data, obj_address+7, (u8)size, &atchcalsthr); */
-
- /* resume calibration must be performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- ret = write_mem(copy_data, obj_address+6, size, &atchcalst_tmp);
- ret1 = write_mem(copy_data, obj_address+7, size, &atchcalsthr_tmp);
-
- /* Write temporary acquisition config to chip. */
- /*
- if (write_acquisition_config(acquisition_config) != CFG_WRITE_OK) {
- "Acquisition config write failed!\n"
- printk("\n[TSP][ERROR] line : %d\n", __LINE__);
- ret = WRITE_MEM_FAILED; calling function should retry calibration call
- }*/
-
- /* restore settings to the local structure so that when we confirm the
- * cal is good we can correct them in the chip
- * this must be done before returning */
- /*
- printk(KERN_ERR"[TSP] acquition restore! atchcalst=%d, atchcalsthr=%d\n", atchcalst, atchcalsthr );
- write_mem(copy_data, obj_address+6, size, &atchcalst);
- write_mem(copy_data, obj_address+7, size, &atchcalsthr);
- */
- }
-
- /* send calibration command to the chip */
- if (!ret && !ret1 /*&& !Doing_calibration_falg*/) {
- /* change calibration suspend settings to zero until calibration confirmed good */
- ret = write_mem(copy_data, copy_data->cmd_proc + CMD_CALIBRATE_OFFSET, 1, &cal_data);
- /* msleep(5); */
-
- /*read_mem(copy_data, copy_data->cmd_proc+2, (u8)size, &value);
- printk(KERN_ERR"[TSP] calibration data is %d\n",value);*/
-
- /* set flag for calibration lockup recovery if cal command was successful */
- if (!ret) {
- /* set flag to show we must still confirm if calibration was good or bad */
- cal_check_flag = 1u;
- /* Doing_calibration_falg = 1; */
- printk(KERN_ERR "[TSP] calibration success!!!\n");
- }
-
- }
- return ret;
-}
-
-#if 0
-static void treat_force_reset(struct mxt_data *data)
-{
- int i;
- bool ta_status;
- int count = 0;
-
- printk(KERN_ERR "[TSP] %s\n", __func__);
-
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
-
- msleep(50);
- data->power_on();
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-
- config_dwork_flag = CAL_FROM_RESUME;
- overflow_deteted = 0;
- first_touch_detected = 0;
- treat_median_error_status = 0;
- calibrate_chip_e();
-
- enable_irq(data->client->irq);
-}
-#endif
-
-static void treat_error_status_e(void)
-{
- bool ta_status = 0;
- u16 size;
- u16 obj_address = 0;
- int error = 0;
- struct mxt_data *data = copy_data;
-
- data->read_ta_status(&ta_status);
-
- tchcount_aft_median_error = 0;
- cancel_delayed_work(&data->check_median_error_dwork);
- schedule_delayed_work(&data->check_median_error_dwork
- , HZ*TIME_FOR_CHECK_MEDIAN_ERROR);
-
- if (treat_median_error_status) {
- printk(KERN_ERR "[TSP] Error status already treated\n");
-#if 0
- treat_median_error_status++;
- if (treat_median_error_status > 2) {
- treat_median_error_status = 0;
- calibrate_chip_e;
- }
-#endif
- return;
- } else
- treat_median_error_status = 1;
-
- if (ta_status) {
- printk(KERN_ERR "[TSP] Error status TA is[%d]\n", ta_status);
-
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1:ACTVACQINT */
- error = change_config(data, obj_address, 1, 255);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address, 0, 64);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 48);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 48);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 2:CALCFG */
- error |= change_config(data, obj_address, 2, 114);
- /* 3:BASEFREQ */
- error |= change_config(data, obj_address, 3, 15);
- /* 8:MFFREQ[0] */
- error |= change_config(data, obj_address, 8, 3);
- /* 9:MFFREQ[1] */
- error |= change_config(data, obj_address, 9, 5);
- /* 10:NLGAIN*/
- error |= change_config(data, obj_address, 10, 96);
- /* 11:NLTHR*/
- error |= change_config(data, obj_address, 11, 30);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 100);
- /* 34:BLEN[0] */
- error |= change_config(data, obj_address, 34, 80);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 40);
- /* 36:TCHDI[0] */
- error |= change_config(data, obj_address, 36, 2);
- /* 39:MOVFILTER[0] */
- error |= change_config(data, obj_address, 39, 65);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 43:XLOCLIP[0] */
- error |= change_config(data, obj_address, 43, 5);
- /* 44:XHICLIP[0] */
- error |= change_config(data, obj_address, 44, 5);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-
- if (error < 0)
- printk(KERN_ERR "[TSP] failed to write error status\n");
- } else {
- printk(KERN_ERR "[TSP] Error status TA is[%d]\n", ta_status);
-
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1:ACTVACQINT */
- error = change_config(data, obj_address, 1, 255);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address, 0, 64);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- /* 31:TCHHYST */
- error |= change_config(data, obj_address, 31, 15);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 48);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 48);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 2:CALCFG */
- error |= change_config(data, obj_address, 2, 242);
- /* 3:BASEFREQ */
- error |= change_config(data, obj_address, 3, 15);
- /* 8:MFFREQ[0] */
- error |= change_config(data, obj_address, 8, 3);
- /* 9:MFFREQ[1] */
- error |= change_config(data, obj_address, 9, 5);
- /* 10:NLGAIN*/
- error |= change_config(data, obj_address, 10, 112);
- /* 11:NLTHR*/
- error |= change_config(data, obj_address, 11, 25);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 100);
- /* 34:BLEN[0] */
- error |= change_config(data, obj_address, 34, 112);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 40);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-
- if (error < 0)
- printk(KERN_ERR "[TSP] failed to write error status\n");
- }
-}
-
-/* this function is called in irq routine */
-static void treat_calibration_state(struct mxt_data *data)
-{
- u16 size;
- u16 obj_address = 0;
- int error = 0;
-
- first_touch_detected = 0;
- overflow_deteted = 0;
- cancel_delayed_work(&data->check_tchpress_dwork);
- cancel_delayed_work(&data->overflow_dwork);
-
- if (config_dwork_flag
- == CAL_FROM_RESUME) {
- config_dwork_flag = CAL_BEF_WORK_CALLED;
- } else if (config_dwork_flag
- == CAL_BEF_WORK_CALLED) {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG);
- } else if (config_dwork_flag
- == CAL_REP_WORK_CALLED) {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG_ON_REPET);
- } else if (config_dwork_flag
- == CAL_AFT_WORK_CALLED) {
-
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1 :ACTVACQINT*/
- error = change_config(data, obj_address, 1, 16);
- /* 2 :ACTV2IDLETO*/
- error |= change_config(data, obj_address, 2, 7);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 8);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 136);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- /* 31:TCHHYST */
- error |= change_config(data, obj_address, 31, 0);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 51);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 5);
-
- if (error < 0)
- printk(KERN_ERR "[TSP] %s write config Error!!\n"
- , __func__);
- config_dwork_flag = CAL_BEF_WORK_CALLED;
-
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG);
- }
-}
-
-/* mxt224E reconfigration */
-static void mxt_reconfigration_normal(struct work_struct *work)
-{
- u16 size;
- int error = 0;
-
- struct mxt_data *data =
- container_of(work, struct mxt_data, config_dwork.work);
- u16 obj_address = 0;
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
-
- if (first_touch_detected) {
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1 :ACTVACQINT*/
- error = change_config(data, obj_address, 1, 255);
- /* 2 :ACTV2IDLETO*/
- error |= change_config(data, obj_address, 2, 25);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- /* 31:TCHHYST */
- error |= change_config(data, obj_address, 31, 15);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42,
- &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size, &obj_address);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-
- if (error < 0)
- printk(KERN_ERR "[TSP] ta_probe write config Error!!\n");
-
- printk(KERN_DEBUG "[TSP] %s execute !!\n", __func__);
-
- config_dwork_flag = CAL_AFT_WORK_CALLED;
- } else {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG_ON_REPET);
- config_dwork_flag = CAL_REP_WORK_CALLED;
- }
-
- enable_irq(data->client->irq);
- }
- return;
-}
-
-static void mxt_calbration_by_overflowed(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, overflow_dwork.work);
- u8 id;
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
- printk(KERN_DEBUG "[TSP] %s execute [%s]\n",
- __func__ , (overflow_deteted == 1) ? "T" : "F");
- if (overflow_deteted) {
- for (id = 0 ; id < MAX_USING_FINGER_NUM ; ++id) {
- if (data->fingers[id].state
- == MXT_STATE_INACTIVE)
- continue;
-
- if (data->fingers[id].mcount > 10) {
- enable_irq(data->client->irq);
- return;
- }
- }
- calibrate_chip_e();
- }
- enable_irq(data->client->irq);
- }
-}
-
-static void mxt_calibration_by_notch_after_overflowed(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, check_tchpress_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
- printk(KERN_DEBUG "[TSP] %s execute!![%s]\n",
- __func__ , (first_touch_detected == 1) ? "F" : "T");
- if (!first_touch_detected)
- calibrate_chip_e();
- first_touch_detected = 0;
- enable_irq(data->client->irq);
- }
-}
-
-static void mxt_check_medianfilter_error(struct work_struct *work)
-{
- printk(KERN_DEBUG "[TSP] %s [%d]\n",
- __func__, tchcount_aft_median_error);
-
- if (tchcount_aft_median_error
- >= CNTLMTTCH_AFT_MEDIAN_ERROR) {
- calibrate_chip_e();
- }
- tchcount_aft_median_error = 0;
-}
-
-#if TOUCH_BOOSTER
-static void mxt_set_dvfs_off(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, dvfs_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
- if (touch_cpu_lock_status
- && !tsp_press_status){
- s5pv310_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
- enable_irq(data->client->irq);
- }
-}
-
-static void mxt_set_dvfs_on(struct mxt_data *data)
-{
- cancel_delayed_work(&data->dvfs_dwork);
- if (cpu_lv < 0)
- cpu_lv = s5pv310_cpufreq_round_idx(CPUFREQ_500MHZ);
- s5pv310_cpufreq_lock(DVFS_LOCK_ID_TSP, cpu_lv);
- touch_cpu_lock_status = 1;
-}
-#endif
-
-static int check_abs_time(void)
-{
- if (!mxt_time_point)
- return 0;
-
- mxt_time_diff = jiffies_to_msecs(jiffies) - mxt_time_point;
-
- if (mxt_time_diff > 0)
- return 1;
- else
- return 0;
-}
-
-void check_chip_calibration(void)
-{
- u8 data_buffer[100] = { 0 };
- u8 try_ctr = 0;
- u8 data_byte = 0xF3; /* dianostic command to get touch flags */
- u8 tch_ch = 0, atch_ch = 0;
- /* u8 atchcalst, atchcalsthr; */
- u8 check_mask;
- u8 i, j = 0;
- u8 x_line_limit;
- int ret;
- u16 size;
- u16 object_address = 0;
-
-
- /* we have had the first touchscreen or face suppression message
- * after a calibration - check the sensor state and try to confirm if
- * cal was good or bad */
-
- /* get touch flags from the chip using the diagnostic object */
- /* write command to command processor to get touch flags - 0xF3 Command required to do this */
- /* write_mem(command_processor_address + DIAGNOSTIC_OFFSET, 1, &data_byte); */
- write_mem(copy_data, copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1, &data_byte);
-
-
- /* get the address of the diagnostic object so we can get the data we need */
- /* diag_address = get_object_address(DEBUG_DIAGNOSTIC_T37,0); */
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-
- msleep(10);
-
- /* read touch flags from the diagnostic object - clear buffer so the while loop can run first time */
- memset(data_buffer , 0xFF, sizeof(data_buffer));
-
- /* wait for diagnostic object to update */
- while (!((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00))) {
- /* wait for data to be valid */
- if (try_ctr > 10) {
-
- /* Failed! */
- printk(KERN_ERR"[TSP] Diagnostic Data did not update!!\n");
- mxt_timer_state = 0;
- break;
- }
-
- mdelay(2);
- try_ctr++; /* timeout counter */
- /* read_mem(diag_address, 2,data_buffer); */
-
- read_mem(copy_data, object_address, 2, data_buffer);
- }
-
-
- /* data is ready - read the detection flags */
- /* read_mem(diag_address, 82,data_buffer); */
- read_mem(copy_data, object_address, 82, data_buffer);
-
-
- /* data array is 20 x 16 bits for each set of flags, 2 byte header, 40 bytes for touch flags 40 bytes for antitouch flags*/
-
- /* count up the channels/bits if we recived the data properly */
- if ((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00)) {
-
- /* mode 0 : 16 x line, mode 1 : 17 etc etc upto mode 4.*/
- /* x_line_limit = 16 + cte_config.mode; */
- x_line_limit = 16 + 3;
-
- if (x_line_limit > 20) {
- /* hard limit at 20 so we don't over-index the array */
- x_line_limit = 20;
- }
-
- /* double the limit as the array is in bytes not words */
- x_line_limit = x_line_limit << 1;
-
- /* count the channels and print the flags to the log */
- for (i = 0; i < x_line_limit; i += 2) { /* check X lines - data is in words so increment 2 at a time */
-
- /* print the flags to the log - only really needed for debugging */
-
- /* count how many bits set for this row */
- for (j = 0; j < 8; j++) {
- /* create a bit mask to check against */
- check_mask = 1 << j;
-
- /* check detect flags */
- if (data_buffer[2+i] & check_mask)
- tch_ch++;
-
- if (data_buffer[3+i] & check_mask)
- tch_ch++;
-
- /* check anti-detect flags */
- if (data_buffer[42+i] & check_mask)
- atch_ch++;
-
- if (data_buffer[43+i] & check_mask)
- atch_ch++;
-
- }
- }
-
- printk(KERN_ERR"[TSP] t: %d, a: %d\n", tch_ch, atch_ch);
-
- /* send page up command so we can detect when data updates next time,
- * page byte will sit at 1 until we next send F3 command */
- data_byte = 0x01;
-
- /* write_mem(command_processor_address + DIAGNOSTIC_OFFSET, 1, &data_byte); */
- write_mem(copy_data, copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1, &data_byte);
-
-
- /* process counters and decide if we must re-calibrate or if cal was good */
- if ((tch_ch > 0) && (atch_ch == 0)) { /* jwlee change. */
- /* cal was good - don't need to check any more */
- if (!check_abs_time())
- mxt_time_diff = 501;
-
- if (mxt_timer_state == 1) {
- if (mxt_time_diff > 500) {
- printk(KERN_ERR"[TSP] calibration was good\n");
- cal_check_flag = 0;
- good_check_flag = 0;
- mxt_timer_state = 0;
- mxt_time_point = jiffies_to_msecs(jiffies);
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &object_address);
-
- /* change calibration suspend settings to zero until calibration confirmed good */
- /* store normal settings */
- size = 1;
- write_mem(copy_data, object_address+6, size, &copy_data->atchcalst);
- write_mem(copy_data, object_address+7, size, &copy_data->atchcalsthr);
-
-
- /* dprintk("[TSP] reset acq atchcalst=%d, atchcalsthr=%d\n", acquisition_config.atchcalst, acquisition_config.atchcalsthr ); */
-
- /*
- Write normal acquisition config back to the chip.
- if (write_acquisition_config(acquisition_config) != CFG_WRITE_OK) {
- "Acquisition config write failed!\n"
- printk(KERN_DEBUG "\n[TSP][ERROR] line : %d\n", __LINE__);
- MUST be fixed
- }
- */
-
- } else {
- cal_check_flag = 1;
- }
- } else {
- mxt_timer_state = 1;
- mxt_time_point = jiffies_to_msecs(jiffies);
- cal_check_flag = 1;
- }
-
- } else if (atch_ch >= 5) {
- /* cal was bad - must recalibrate and check afterwards */
- printk(KERN_ERR"[TSP] calibration was bad\n");
- calibrate_chip();
- mxt_timer_state = 0;
- mxt_time_point = jiffies_to_msecs(jiffies);
- } else {
- /* we cannot confirm if good or bad - we must wait for next touch message to confirm */
- printk(KERN_ERR"[TSP] calibration was not decided yet\n");
- cal_check_flag = 1u;
- mxt_timer_state = 0;
- mxt_time_point = jiffies_to_msecs(jiffies);
- }
- }
-}
-
-static void mxt_ta_probe(int ta_status)
-{
- u16 obj_address = 0;
- u16 size;
- u8 value;
- int error;
-
- struct mxt_data *data = copy_data;
-
- if (!mxt_enabled) {
- printk(KERN_ERR"mxt_enabled is 0\n");
- return;
- }
-
- if (data->family_id == 0xA1) { /* MXT-768E */
-
- if (treat_median_error_status) {
- treat_median_error_status = 0;
- tchcount_aft_median_error = 0;
- }
- if (ta_status) {
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 0:IDLEACQINT */
- error = change_config(data, obj_address,
- 0, data->idleacqint_charging);
- /* 1:ACTVACQINT */
- error |= change_config(data, obj_address,
- 1, data->actacqint_charging);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address,
- 0, data->chrgtime_charging);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- error |= change_config(data, obj_address,
- 22, data->xloclip_charging);
- error |= change_config(data, obj_address,
- 23, data->xhiclip_charging);
- error |= change_config(data, obj_address,
- 24, data->yloclip_charging);
- error |= change_config(data, obj_address,
- 25, data->yhiclip_charging);
- error |= change_config(data, obj_address,
- 26, data->xedgectrl_charging);
- error |= change_config(data, obj_address,
- 27, data->xedgedist_charging);
- error |= change_config(data, obj_address,
- 28, data->yedgectrl_charging);
- error |= change_config(data, obj_address,
- 29, data->yedgedist_charging);
-
- error |= write_config(data, data->t48_config_chrg_e[0],
- data->t48_config_chrg_e + 1);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address,
- 2, data->idlesyncsperx_charging);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address,
- 3, data->actvsyncsperx_charging);
-
- threshold = data->tchthr_charging;
-
- if (error < 0)
- printk(KERN_ERR "[TSP] ta_probe write config Error!!\n");
- } else {
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 0:IDLEACQINT */
- error = change_config(data, obj_address,
- 0, data->idleacqint_batt);
- /* 1:ACTVACQINT */
- error |= change_config(data, obj_address,
- 1, data->actacqint_batt);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address,
- 0, data->chrgtime_batt);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- error |= change_config(data, obj_address,
- 7, data->tchthr_batt);
- error |= change_config(data, obj_address,
- 22, data->xloclip_batt);
- error |= change_config(data, obj_address,
- 23, data->xhiclip_batt);
- error |= change_config(data, obj_address,
- 24, data->yloclip_batt);
- error |= change_config(data, obj_address,
- 25, data->yhiclip_batt);
- error |= change_config(data, obj_address,
- 26, data->xedgectrl_batt);
- error |= change_config(data, obj_address,
- 27, data->xedgedist_batt);
- error |= change_config(data, obj_address,
- 28, data->yedgectrl_batt);
- error |= change_config(data, obj_address,
- 29, data->yedgedist_batt);
- error |= change_config(data, obj_address,
- 31, data->tchhyst_batt);
-
- error |= write_config(data, data->t48_config_batt_e[0],
- data->t48_config_batt_e + 1);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address,
- 2, data->idlesyncsperx_batt);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address,
- 3, data->actvsyncsperx_batt);
-
- threshold = data->tchthr_batt;
-
- if (error < 0)
- printk(KERN_ERR "[TSP] ta_probe write config Error!!\n");
- }
- }
- else if (data->family_id == 0x81) { /* : MXT-224E */
- get_object_info(data, PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- if (ta_status) {
- error = write_config(data, data->t48_config_chrg_e[0], data->t48_config_chrg_e + 1);
- value = data->calcfg_charging_e | 0x20;
- threshold = data->tchthr_charging;
- } else {
- error = write_config(data, data->t48_config_batt_e[0], data->t48_config_batt_e + 1);
- value = data->calcfg_batt_e | 0x20;
- threshold = data->tchthr_batt;
- }
- error |= write_mem(data, obj_address+2, 1, &value);
- if (error < 0) printk(KERN_ERR "[TSP] mxt TA/USB mxt_noise_suppression_config Error!!\n");
- }
- else if (data->family_id == 0x80) { /* : MXT-224 */
- if (ta_status) {
- threshold = data->tchthr_charging;
- }
- else {
- threshold = data->tchthr_batt;
- }
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- write_mem(data, obj_address+7, 1, &threshold);
- }
- printk("[TSP] threshold : %d\n", threshold);
-};
-
-#if defined(DRIVER_FILTER)
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = {{0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = {{0}, };
- int coff[4] = {0,};
- int distance = 0;
-
- if (detect)
- {
- tcount[id] = 0;
- }
-
- pre_x[id][tcount[id]%4] = *px;
- pre_y[id][tcount[id]%4] = *py;
-
- if (tcount[id] > 3)
- {
- {
- distance = abs(pre_x[id][(tcount[id]-1)%4] - *px) + abs(pre_y[id][(tcount[id]-1)%4] - *py);
-
- coff[0] = (u8)(2 + distance/5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] = min((8 - coff[0]), (coff[0]>>1)+1);
- coff[2] = min((8 - coff[0] - coff[1]), (coff[1]>>1)+1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- /* printk(KERN_DEBUG "[TSP] %d, %d, %d, %d", coff[0], coff[1], coff[2], coff[3]); */
-
- *px = (u16)((*px*(coff[0]) + pre_x[id][(tcount[id]-1)%4]*(coff[1])
- + pre_x[id][(tcount[id]-2)%4]*(coff[2]) + pre_x[id][(tcount[id]-3)%4]*(coff[3]))/8);
- *py = (u16)((*py*(coff[0]) + pre_y[id][(tcount[id]-1)%4]*(coff[1])
- + pre_y[id][(tcount[id]-2)%4]*(coff[2]) + pre_y[id][(tcount[id]-3)%4]*(coff[3]))/8);
- } else {
- *px = (u16)((*px*4 + pre_x[id][(tcount[id]-1)%4])/5);
- *py = (u16)((*py*4 + pre_y[id][(tcount[id]-1)%4])/5);
- }
- }
- }
- tcount[id]++;
-}
-#endif /* DRIVER_FILTER */
-
-uint8_t reportid_to_type(struct mxt_data *data, u8 report_id, u8 *instance)
-{
- report_id_map_t *report_id_map;
- report_id_map = rid_map;
-
- if (report_id <= max_report_id) {
- *instance = report_id_map[report_id].instance;
- return (report_id_map[report_id].object_type);
- } else
- return 0;
-}
-
-static int __devinit mxt_init_touch_driver(struct mxt_data *data)
-{
- struct object_t *object_table;
-#if 0
- u32 read_crc = 0;
- u32 calc_crc;
-#endif
- u16 crc_address;
- u16 dummy;
- int i, j;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
-#if 0
- u16 size, obj_address;
- u8 value;
-#endif
- int current_report_id, start_report_id;
-
- ret = read_mem(data, 0, sizeof(id), id);
-
- if (ret)
- return ret;
-
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- printk(KERN_ERR" family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
- printk("matrix X size = %d, Y size = %d\n", id[4],id[5]);
-
- data->family_id = id[0];
- data->tsp_variant = id[1];
- data->tsp_version = id[2];
- data->tsp_build = id[3];
- data->objects_len = id[6];
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *)object_table);
- if (ret)
- goto err;
-
- max_report_id = 0;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address = le16_to_cpu(object_table[i].i2c_address);
- max_report_id += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
-
- break;
- case GEN_MESSAGEPROCESSOR_T5:
-#ifdef ITDEV
- data->msg_proc_addr = object_table[i].i2c_address;
-#endif
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
-
- break;
- }
- }
- if (rid_map_alloc) {
- rid_map_alloc = false;
- kfree(rid_map);
- }
- rid_map = kmalloc((sizeof(report_id_map_t) * max_report_id + 1),
- GFP_KERNEL);
-
- if (!rid_map) {
- kfree(object_table);
- return -ENOMEM;
- }
- rid_map_alloc = true;
- rid_map[0].instance = 0;
- rid_map[0].object_type = 0;
- current_report_id = 1;
-
- for (i = 0; i < data->objects_len; i++) {
- if (object_table[i].num_report_ids != 0) {
- for (j = 0; j <= object_table[i].instances; j++) {
- for (start_report_id = current_report_id; current_report_id <
- (start_report_id + object_table[i].num_report_ids);
- current_report_id++) {
- rid_map[current_report_id].instance = j;
- rid_map[current_report_id].object_type = object_table[i].object_type;
- }
- }
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
-#if 0
- ret = read_mem(data, crc_address, 3, (u8 *)&read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-#endif
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
- printk("[TSP]mxt_init_touch_driver success\n");
- return 0;
-
-err:
- kfree(object_table);
- return ret;
-}
-
-static void report_input_data(struct mxt_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
- //int press_count = 0;
- //int move_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
-// for (i = 0; i < 1; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- if(data->fingers[i].state == MXT_STATE_RELEASE) {
- input_mt_slot(data->input_dev,i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- }
- else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X, data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y, data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR, data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE, data->fingers[i].w);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT, data->fingers[i].component);
- /* printk(KERN_ERR"the component data is %d\n",data->fingers[i].component); */
-#endif
- }
- report_count++;
-
-#ifdef SHOW_COORDINATE
- switch(data->fingers[i].state) {
- case MXT_STATE_PRESS:
- printk(KERN_ERR "[TSP] Pressed [%d] (%d, %d) ,z=%d,w=%d,mc=%d\n",
- i , data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].z, data->fingers[i].w
- , data->fingers[i].mcount);
- break;
-
- case MXT_STATE_MOVE:
- /*
- printk(KERN_ERR "[TSP] Moved [%d] (%d, %d) ,z=%d,w=%d,mc=%d\n",
- i , data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].z, data->fingers[i].w
- , data->fingers[i].mcount);
- */
- break;
-
- case MXT_STATE_RELEASE:
- printk(KERN_ERR "[TSP] Released [%d]\n", i);
- break;
- default :
- break;
- }
-#if 0
- if (data->fingers[i].state == MXT_STATE_PRESS
- || data->fingers[i].state == MXT_STATE_RELEASE
- || data->fingers[i].state == MXT_STATE_MOVE) {
- printk(KERN_ERR "[TSP] id[%d],x=%d,y=%d,z=%d,w=%d,mc=%d\n",
- i , data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].z, data->fingers[i].w
- , data->fingers[i].mcount);
- }
-#endif
-#else
- if (data->fingers[i].state == MXT_STATE_PRESS)
- printk(KERN_ERR "[TSP] P: id[%d]\n", i);
- else if (data->fingers[i].state == MXT_STATE_RELEASE)
- printk(KERN_ERR "[TSP] R: id[%d],mc=%d\n"
- , i, data->fingers[i].mcount);
-#endif
- if (treat_median_error_status) {
- if (data->fingers[i].state == MXT_STATE_RELEASE
- || data->fingers[i].state == MXT_STATE_PRESS) {
- tchcount_aft_median_error++;
- if (tchcount_aft_median_error > 100)
- tchcount_aft_median_error = 0;
- }
- } else
- tchcount_aft_median_error = 0;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- data->fingers[i].mcount = 0;
- }
- else {
- data->fingers[i].state = MXT_STATE_MOVE;
- count++;
- }
- }
- if (report_count > 0) {
-#ifdef ITDEV
- if (!driver_paused)
-#endif
- input_sync(data->input_dev);
- }
-
- if (count) touch_is_pressed = 1;
- else touch_is_pressed = 0;
-
-#if TOUCH_BOOSTER
- if (count == 0) {
- if (touch_cpu_lock_status) {
- cancel_delayed_work(&data->dvfs_dwork);
- schedule_delayed_work(&data->dvfs_dwork,
- msecs_to_jiffies(TOUCH_BOOSTER_TIME));
- }
- tsp_press_status = 0;
- } else
- tsp_press_status = 1;
-#endif
- data->finger_mask = 0;
-}
-
-static irqreturn_t mxt_irq_thread(int irq, void *ptr)
-{
- struct mxt_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u16 obj_address = 0;
- u16 size;
- u8 value;
- int error;
- u8 object_type, instance;
- //printk("[TSP]mxt_irq_thread");
- do {
- touch_message_flag = 0;
- if (read_mem(data, data->msg_proc, sizeof(msg), msg)) {
-#if TOUCH_BOOSTER
- if (touch_cpu_lock_status) {
- s5pv310_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- return IRQ_HANDLED;
- }
-#ifdef ITDEV//itdev
- if (debug_enabled)
- print_hex_dump(KERN_DEBUG, "MXT MSG:", DUMP_PREFIX_NONE, 16, 1, msg, sizeof(msg), false);
-#endif
- object_type = reportid_to_type(data, msg[0] , &instance);
-
- //printk(KERN_ERR"[TSP] msg[0]=0x%x,msg[1]=0x%x,objecttype=%d\n",msg[0],msg[1],object_type);
-
- if (object_type == GEN_COMMANDPROCESSOR_T6) {
- if (msg[1] == 0x00) /* normal mode */
- {
- printk("[TSP] normal mode\n");
-#if 0
- if (overflow_deteted) {
- overflow_deteted = 0;
- first_touch_detected = 0;
- cancel_delayed_work(
- &data->check_tchpress_dwork);
- schedule_delayed_work(
- &data->check_tchpress_dwork
- , HZ*TIME_FOR_OVERFLOWCLEAR);
- }
-#endif
- }
- if ((msg[1]&0x04) == 0x04) /* I2C checksum error */
- {
- printk("[TSP] I2C checksum error\n");
- }
- if ((msg[1]&0x08) == 0x08) /* config error */
- {
- printk("[TSP] config error\n");
- }
- if ((msg[1]&0x10) == 0x10) /* calibration */
- {
- printk("[TSP] calibration is"
- " on going !!\n");
-#if 0
- treat_calibration_state(data);
-#endif
- }
- if ((msg[1]&0x20) == 0x20) /* signal error */
- {
- printk("[TSP] signal error\n");
- }
- if ((msg[1]&0x40) == 0x40) /* overflow */
- {
- printk("[TSP] overflow detected\n");
-#if 0
- overflow_deteted = 1;
- cancel_delayed_work(&data->overflow_dwork);
- cancel_delayed_work(
- &data->check_tchpress_dwork);
- schedule_delayed_work(&data->overflow_dwork
- , HZ*TIME_FOR_RECALIBRATION);
-#endif
- }
- if ((msg[1]&0x80) == 0x80) /* reset */
- {
- printk("[TSP] reset is ongoing\n");
- }
- }
-
- if (object_type == PROCI_TOUCHSUPPRESSION_T42) {
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
- if ((msg[1] & 0x01) == 0x00) {
- /* Palm release */
- printk("[TSP] palm touch released\n");
- touch_is_pressed = 0;
-
- } else if ((msg[1] & 0x01) == 0x01) {
- /* Palm Press */
- printk("[TSP] palm touch detected\n");
- touch_is_pressed = 1;
- touch_message_flag = 1;
- }
- }
-
- if (object_type == PROCG_NOISESUPPRESSION_T48) {
- /* printk(KERN_ERR "[TSP] T48 [STATUS]:%#02x"
- "[ADCSPERX]:%#02x[FRQ]:%#02x"
- "[STATE]:%#02x[NLEVEL]:%#02x\n"
- , msg[1], msg[2], msg[3], msg[4], msg[5]);*/
-
- if (msg[4] == 5) { /* Median filter error */
- printk(KERN_ERR "[TSP] Median filter error\n");
- if ((data->family_id == 0xA1)
- && ((data->tsp_version == 0x13)
- || (data->tsp_version == 0x20))) {
- if (data->read_ta_status)
- treat_error_status_e();
- } else {
- get_object_info(data, PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- value = data->calcfg_batt_e;
- error = write_mem(data, obj_address+2, 1, &value);
- msleep(5);
- value |= 0x20;
- error |= write_mem(data, obj_address+2, 1, &value);
- if(error) printk(KERN_ERR "[TSP] failed to reenable CHRGON\n");
- }
- }
- }
-
- if (object_type == TOUCH_MULTITOUCHSCREEN_T9) {
- id = msg[0] - data->finger_type;
-
- if (data->family_id == 0x80) { /* : MXT-224 */
- if ( (data->fingers[id].state >= MXT_STATE_PRESS) && msg[1] & PRESS_MSG_MASK ) {
- printk("[TSP] calibrate on ghost touch\n");
- calibrate_chip();
- }
- }
-
- /* If not a touch event, then keep going */
- if (id < 0 || id >= data->num_fingers){
- continue;
- }
-
- if (data->finger_mask & (1U << id))
- report_input_data(data);
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = -1; //0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->fingers[id].state = MXT_STATE_RELEASE;
- } else if ((msg[1] & DETECT_MSG_MASK) && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
-#if TOUCH_BOOSTER
- if (!touch_cpu_lock_status)
- mxt_set_dvfs_on(data);
-#endif
- touch_message_flag = 1;
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
-#if 1
- data->x_dropbits = 2;
- data->y_dropbits = 2;
- data->fingers[id].x = (((msg[2] << 4) | (msg[4] >> 4)) >> data->x_dropbits) * 2560/1024;
- data->fingers[id].y = (((msg[3] << 4) | (msg[4] & 0xF)) >> data->y_dropbits) * 1600/1024;
- data->fingers[id].y = 1600 - data->fingers[id].y;
-#else
- data->fingers[id].x = (((msg[2] << 4) | (msg[4] >> 4)) /*>> data->x_dropbits*/);
- data->fingers[id].y = ( 4095 -((msg[3] << 4) | (msg[4] & 0xF))/* >> data->y_dropbits*/);
-#endif
- data->finger_mask |= 1U << id;
-
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state = MXT_STATE_PRESS;
- data->fingers[id].mcount = 0;
-
- if (!first_touch_detected)
- first_touch_detected = 1;
- }
- else if (msg[1] & MOVE_MSG_MASK) {
- data->fingers[id].mcount += 1;
- }
- #ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component= msg[7];
- #endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK) && (data->fingers[id].state != MXT_STATE_INACTIVE)) {
- data->fingers[id].z = -1;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- dev_dbg(&data->client->dev, "Unknown state %#02x %#02x\n", msg[0], msg[1]);
- continue;
- }
- }
- } while (!gpio_get_value(data->gpio_read_done));
-
- if (data->finger_mask)
- report_input_data(data);
-
- if (data->family_id == 0x80) { /* : MXT-224 */
- if (touch_message_flag && (cal_check_flag)) {
- check_chip_calibration();
- }
- }
- return IRQ_HANDLED;
-}
-
-static void mxt_deepsleep(struct mxt_data *data)
-{
- u8 power_cfg[3] = {0, };
- write_config(data, GEN_POWERCONFIG_T7, power_cfg);
- deepsleep = 1;
-}
-
-static void mxt_wakeup(struct mxt_data *data)
-{
- write_config(data, GEN_POWERCONFIG_T7, data->power_cfg);
-}
-
-static int mxt_internal_suspend(struct mxt_data *data)
-{
- int i;
- int count = 0;
-#if 0
- if (data->family_id == 0xA1) { /* : MXT-768E */
- cancel_delayed_work(&data->config_dwork);
- cancel_delayed_work(&data->overflow_dwork);
- cancel_delayed_work(&data->check_tchpress_dwork);
- cancel_delayed_work(&data->check_median_error_dwork);
- }
- else if (data->family_id == 0x81) { /* : MXT-224E */
- cancel_delayed_work(&data->config_dwork);
- }
-#endif
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- count++;
- }
- if (count)
- report_input_data(data);
-
-#if TOUCH_BOOSTER
- cancel_delayed_work(&data->dvfs_dwork);
- tsp_press_status = 0;
- if (touch_cpu_lock_status) {
- s5pv310_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- /*if (!deepsleep) data->power_off();*/
- data->power_off();
-
- return 0;
-}
-
-static int mxt_internal_resume(struct mxt_data *data)
-{
- /*if (!deepsleep) data->power_on();
- else mxt_wakeup(data);*/
- data->power_on();
- msleep(1000);
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt_suspend NULL
-#define mxt_resume NULL
-
-u8 **tsp_config;
-static void mxt_early_suspend(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-
- printk(KERN_ERR"[TSP] %s\n", __func__);
-
- if (mxt_enabled == 1) {
- printk(KERN_DEBUG"[TSP] %s\n", __func__);
- mxt_enabled = 0;
- touch_is_pressed = 0;
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- } else
- printk(KERN_ERR"[TSP] %s. but touch already off\n", __func__);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
- bool ta_status = 0;
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
- int i,ret;
- printk(KERN_ERR"[TSP] %s\n", __func__);
-
- if (mxt_enabled == 0) {
- printk(KERN_DEBUG"[TSP] %s\n", __func__);
- mxt_internal_resume(data);
- /*if (!deepsleep) enable_irq(data->client->irq);*/
-
- mxt_enabled = 1;
-#if 0
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk("[TSP] ta_status is %d\n", ta_status);
- /*if (!(deepsleep && ta_status)) mxt_ta_probe(ta_status);*/
- mxt_ta_probe(ta_status);
- }
-#endif
- if (data->family_id == 0xA1) {/* : MXT-768E */
- config_dwork_flag = CAL_FROM_RESUME;
- overflow_deteted = 0;
- first_touch_detected = 0;
- treat_median_error_status = 0;
- tchcount_aft_median_error = 0;
- calibrate_chip_e();
- }
- else if (data->family_id == 0x81) { /* : MXT-224E */
- calibrate_chip_e();
- schedule_delayed_work(&data->config_dwork, HZ*5);
- }
- else calibrate_chip();
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret) {
- printk("write config error");
- }
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- // msleep(10);
- }
- enable_irq(data->client->irq);
- /*if(deepsleep) deepsleep = 0;*/
- } else
- printk(KERN_ERR"[TSP] %s. but touch already on\n", __func__);
-}
-#else
-static int mxt_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- return mxt_internal_suspend(data);
-}
-
-static int mxt_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- ret = mxt_internal_resume(data);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk("[TSP] ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- return ret;
-}
-#endif
-
-void Mxt_force_released(void)
-{
- struct mxt_data *data = copy_data;
- int i;
-
- if (!mxt_enabled) {
- printk(KERN_ERR"[TSP] mxt_enabled is 0\n");
- return;
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- }
- report_input_data(data);
- if (data->family_id == 0xA1) { /* : MXT-768E */
- calibrate_chip_e();
- }
- else if (data->family_id == 0x81) { /* : MXT-224E */
- calibrate_chip_e();
- }
- else calibrate_chip();
-};
-EXPORT_SYMBOL(Mxt_force_released);
-
-static u8 firmware_latest[] = {0x16, 0x5}; /* mxt224 : 0x16, mxt224E : 0x10 */
-static u8 build_latest[] = {0xAB, 10};
-
-#if 0 //SYSFS
-static ssize_t mxt_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- g_debug_switch = !g_debug_switch;
- return 0;
-}
-
-static ssize_t mxt_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- printk(KERN_ERR "[TSP] object type T%d", object_type);
- printk(KERN_ERR "[TSP] object register ->Byte%d\n", object_register);
- printk(KERN_ERR "[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8)register_value;
- write_mem(data, address+(u16)object_register, size, &value);
- read_mem(data, address+(u16)object_register, (u8)size, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n", object_type, object_register, val);
- return count;
-}
-
-static ssize_t mxt_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- printk("[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address+i, 1, &val);
- printk("[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-struct device *sec_touchscreen;
-static u8 firmware_latest[] = {0x16, 0x20}; /* mxt224 : 0x16, mxt224E : 0x10 */
-static u8 build_latest[] = {0xAB, 0xAA};
-
-struct device *mxt_noise_test;
-/*
- top_left, top_right, center, bottom_left, bottom_right
-*/
-unsigned int test_node[5] = {642, 98, 367, 668, 124};
-
-uint16_t qt_refrence_node[768] = { 0 };
-uint16_t qt_delta_node[768] = { 0 };
-
-void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
-
- ret = get_object_info(copy_data, GEN_COMMANDPROCESSOR_T6, &size_one, &t6_address);
-
- size_one = 1;
- error = write_mem(copy_data, t6_address+5, (u8)size_one, &mode);
- /* qt602240_write_object(p_qt602240_data, QT602240_GEN_COMMAND, */
- /* QT602240_COMMAND_DIAGNOSTIC, mode); */
- if (error < 0) {
- printk(KERN_ERR "[TSP] error %s: write_object\n", __func__);
- } else {
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size_one, &t37_address);
- size_one = 1;
- /* printk(KERN_ERR"diagnostic_chip setting success\n"); */
- read_mem(copy_data, t37_address, (u8)size_one, &value);
- /* printk(KERN_ERR"dianostic_chip mode is %d\n",value); */
- }
-}
-
-uint8_t read_uint16_t(struct mxt_data *data, uint16_t address, uint16_t *buf )
-{
- uint8_t status;
- uint8_t temp[2];
-
- status = read_mem(data, address, 2, temp);
- *buf= ((uint16_t)temp[1]<<8)+ (uint16_t)temp[0];
-
- return (status);
-}
-
-void read_dbg_data(uint8_t dbg_mode , uint16_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- uint8_t mode,page;
- u16 size;
- u16 diagnostic_addr = 0;
-
- if (!mxt_enabled) {
- printk(KERN_ERR "[TSP ]read_dbg_data. mxt_enabled is 0\n");
- return;
- }
-
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &diagnostic_addr);
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(10);
-
- do {
- if(read_mem(copy_data, diagnostic_addr, 1, &mode))
- {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED \n");
- return;
- }
- } while(mode != MXT_CTE_MODE);
-
- diagnostic_chip(dbg_mode);
- msleep(10);
-
- do {
- if(read_mem(copy_data, diagnostic_addr, 1, &mode))
- {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED \n");
- return;
- }
- } while(mode != dbg_mode);
-
- for(page = 1; page <= read_page;page++)
- {
- diagnostic_chip(MXT_PAGE_UP);
- msleep(10);
- do {
- if(read_mem(copy_data, diagnostic_addr + 1, 1, &mode))
- {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED \n");
- return;
- }
- } while(mode != page);
- }
-
- if(read_uint16_t(copy_data, diagnostic_addr + read_point, dbg_data))
- {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED \n");
- return;
- }
-}
-
-#define MIN_VALUE 19744
-#define MAX_VALUE 28864
-
-#define T48_CALCFG_CHRGON 0x20
-
-int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MIN_VALUE, min_value = MAX_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u8 val = 0;
- bool ta_status = 0;
-
- if (copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_INFO "[TSP] ta_status is %d\n", ta_status);
- }
-
- /* check the CHRG_ON bit is set or not */
- /* when CHRG_ON is setted dual x is on so skip read last line*/
- get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T48, &size, &object_address);
- ret = read_mem(copy_data, object_address+2 , 1, &val);
- if (ret < 0)
- printk(KERN_ERR " TSP read fail : %s", __func__);
-
- printk(KERN_INFO "[TSP] %s %#02x\n", __func__, val);
- val = val & T48_CALCFG_CHRGON;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-
- msleep(50); /* msleep(20); */
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- qt_refrence_node[num] = ((uint16_t)data_buffer[1]<<8)+ (uint16_t)data_buffer[0];
-
- /* last X line has 1/2 reference during
- TA mode So do not check min/max value */
- if ((val != T48_CALCFG_CHRGON)
- || (val == T48_CALCFG_CHRGON && (num < 736))) {
- if ((qt_refrence_node[num] < MIN_VALUE)
- || (qt_refrence_node[num] > MAX_VALUE)) {
- state = 1;
- printk(KERN_ERR
- "[TSP] Mxt768E qt_refrence_node[%3d] = %5d\n"
- , num, qt_refrence_node[num]);
- }
-
- if (data_buffer[0] != 0) {
- if (qt_refrence_node[num] > max_value)
- max_value =
- qt_refrence_node[num];
- if (qt_refrence_node[num] < min_value)
- min_value =
- qt_refrence_node[num];
- }
- }
-
- num++;
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /* if ((read_page == 11) && (node == 64))
- break; */
- if (qt_refrence_node[num-1] == 0)
- printk(KERN_ERR"[TSP]qt_refrence_node[%d] = 0\n", num);
- if (num == 768)
- break;
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- if (num == 768)
- break;
- }
-
- if ((max_value - min_value) > 4500) {
- printk(KERN_ERR "[TSP] diff = %d, max_value = %d, min_value = %d\n", (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- qt_delta_node[num] = ((uint16_t)data_buffer[1]<<8)+ (uint16_t)data_buffer[0];
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-int find_channel(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u16 delta_val = 0;
- u16 max_val = 0;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- delta_val = ((uint16_t)data_buffer[1]<<8)+ (uint16_t)data_buffer[0];
-
- if (delta_val > 32767)
- delta_val = 65535 - delta_val;
- if (delta_val > max_val) {
- max_val = delta_val;
- state = (read_point - 2)/2 +
- (read_page * 64);
- }
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-static ssize_t find_channel_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int status = 0;
- //struct mxt_data *mxt = dev_get_drvdata(dev);
-
- status = find_channel(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-#endif
-
-
-#define READ_FW_FROM_HEADER 1
-u8 firmware_mXT1536e[] = {
-/* #include "mxt1536e_v0.5a.h"*/
-};
-
-static int mxt_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
- u8 temp;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
- val &= ~0x20;
- }
-
- if ((val & 0xF0)== MXT_APP_CRC_FAIL) {
- printk("[TOUCH] MXT_APP_CRC_FAIL\n");
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if(val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
- val &= ~0x20;
- }
- }
-
- switch (state) {
- case MXT_WAITING_BOOTLOAD_CMD:
- case MXT_WAITING_FRAME_DATA:
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_FRAME_CRC_PASS:
- if (val == MXT_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- printk(KERN_ERR "[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = MXT_UNLOCK_CMD_LSB;
- buf[1] = MXT_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-static int mxt_load_fw(struct device *dev, const char *fn)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address=0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
- u8 msg[10];
-
- //printk("[TSP] mxt_load_fw start!!!\n");
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
-
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT1536e;
- fw->size = sizeof(firmware_mXT1536e);
- /*pr_info("size of firmware: %d", fw->size);*/
-#else
- const struct firmware *fw = NULL;
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Change to the bootloader mode */
- /* mxt_write_object(data, MXT_GEN_COMMAND, MXT_COMMAND_RESET, MXT_BOOT_VALUE); */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret)
- {
- printk(KERN_ERR"[TSP] fail to get object_info\n");
- release_firmware(fw);
- return ret;
- }
-#if 0
- read_mem(data, 255, 8, msg);
- read_mem(data, 255, sizeof(msg), msg);
-read_mem(data, 255, sizeof(msg), msg);
- read_mem(data, 255, sizeof(msg), msg);
- read_mem(data, 255, sizeof(msg), msg);
-read_mem(data, 255, 8, msg);
- read_mem(data, 255, sizeof(msg), msg);
-read_mem(data, 255, sizeof(msg), msg);
- read_mem(data, 255, sizeof(msg), msg);
- read_mem(data, 255, sizeof(msg), msg);
-#endif
- size_one = 1;
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
-#if 0
- do {
- printk("!");
- msleep(10);
- }while (!gpio_get_value(data->gpio_read_done));
-
-#endif
- msleep(MXT_RESET_TIME);
-#if 0
- do {
- printk(".");
- msleep(10);
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
-
- }while (gpio_get_value(data->gpio_read_done));
-#endif
-
- printk("[TSP] obj_address = %x\n",obj_address);
- /* Change to slave address of bootloader */
- if (data->family_id == 0xA1) { /* : MXT-768E */
- if (client->addr == MXT1536E_APP_LOW)
- client->addr = MXT1536E_BOOT_LOW;
- else
- client->addr = MXT1536E_BOOT_HIGH;
- } else {
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
- }
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- printk(KERN_ERR"[TSP] firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- printk("[TSP]check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* mxt_fw_write(client, fw->data + pos, frame_size); */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- printk(KERN_ERR"[TSP] firm update fail. frame_crc err\n");
- goto out;
- } else {
- printk("[TSP]check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk("[TSP] Updated %d bytes / %zd bytes\n", pos, fw->size);
-
- msleep(1);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (data->family_id == 0xA1) { /* : MXT-1536E */
- if (client->addr == MXT1536E_BOOT_LOW)
- client->addr = MXT1536E_APP_LOW;
- else
- client->addr = MXT1536E_APP_HIGH;
-
- } else {
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- }
- return ret;
-}
-
-static int mxt_load_fw_bootmode(struct device *dev, const char *fn)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- //u16 obj_address=0;
- //u16 size_one;
- //u8 value;
- //unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- printk("[TSP] mxt_load_fw start!!!\n");
-#if READ_FW_FROM_HEADER
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT1536e;
- fw->size = sizeof(firmware_mXT1536e);
- /*pr_info("size of firmware: %d", fw->size);*/
-#else
-// const struct firmware *fw = NULL;
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- printk(KERN_ERR"[TSP] firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- printk("[TSP]check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* mxt_fw_write(client, fw->data + pos, frame_size); */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- printk(KERN_ERR"[TSP] firm update fail. frame_crc err\n");
- goto out;
- } else {
- printk("[TSP]check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk("[TSP] Updated %d bytes / %zd bytes\n", pos, fw->size);
-
- msleep(1);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (data->family_id == 0xA1) { /* : MXT-768E */
- if (client->addr == MXT1536E_BOOT_LOW)
- client->addr = MXT1536E_APP_LOW;
- else
- client->addr = MXT1536E_APP_HIGH;
-
- } else {
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- }
- return ret;
-}
-
-#if 0
-static ssize_t set_refer0_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- uint16_t mxt_reference=0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[0],&mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- uint16_t mxt_reference=0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[1], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- uint16_t mxt_reference=0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[2], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- uint16_t mxt_reference=0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[3], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference=0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[4], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta=0;
- read_dbg_data(MXT_DELTA_MODE, test_node[0], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if(mxt_delta) return sprintf(buf, "-%u\n", mxt_delta);
- else return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta=0;
- read_dbg_data(MXT_DELTA_MODE, test_node[1], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if(mxt_delta) return sprintf(buf, "-%u\n", mxt_delta);
- else return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta=0;
- read_dbg_data(MXT_DELTA_MODE, test_node[2], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if(mxt_delta) return sprintf(buf, "-%u\n", mxt_delta);
- else return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta=0;
- read_dbg_data(MXT_DELTA_MODE, test_node[3], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if(mxt_delta) return sprintf(buf, "-%u\n", mxt_delta);
- else return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta=0;
- read_dbg_data(MXT_DELTA_MODE, test_node[4], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if(mxt_delta) return sprintf(buf, "-%u\n", mxt_delta);
- else return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(MXT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_reference;
-
-static int atoi(char *str)
-{
- int result = 0;
- int count = 0;
- if( str == NULL )
- return -1;
- while( str[count] != NULL && str[count] >= '0' && str[count] <= '9' )
- {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-ssize_t disp_all_refdata_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", qt_refrence_node[index_reference]);
-}
-
-ssize_t disp_all_refdata_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
- index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_delta;
-
-ssize_t disp_all_deltadata_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- if (qt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", qt_delta_node[index_delta]);
- else
- qt_delta_node[index_delta] = 65535 - qt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", qt_delta_node[index_delta]);
-}
-
-ssize_t disp_all_deltadata_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
- index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- u8 value;
- int ret;
- u8 i;
-
- if (mxt_enabled == 1) {
- disable_irq(data->client->irq);
- for (i = 0; i < 4; i++) {
- ret = read_mem(copy_data, 0, sizeof(id), id);
- if (!ret)
- break;
- }
- enable_irq(data->client->irq);
- if (ret < 0) {
- printk(KERN_ERR " TSP read fail : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- } else {
- printk(KERN_DEBUG "%s : %#02x\n",
- __func__, id[2]);
- return sprintf(buf, "%#02x\n", id[2]);
- }
- } else {
- printk(KERN_ERR " TSP power off : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- }
-}
-
-static ssize_t set_module_off_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- int count;
-
- if (mxt_enabled == 1) {
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- }
-
- count = sprintf(buf, "tspoff\n");
-
- return count;
-}
-
-static ssize_t set_module_on_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
- int count;
-
- bool ta_status = 0;
-
- if (mxt_enabled == 0) {
- mxt_internal_resume(data);
- enable_irq(data->client->irq);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk("[TSP] ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- calibrate_chip();
- }
-
- count = sprintf(buf, "tspon\n");
-
- return count;
-}
-
-#ifdef FOR_DEBUGGING_TEST_DOWNLOADFW_BIN // add_for_bin_download
-#include <linux/uaccess.h>
-
-#define MXT768E_FW_BIN_NAME "/sdcard/mxt768e.bin"
-
-static int mxt_download(const u8 *pBianry, const u32 unLength)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address=0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- pr_info("[TSP] mxt_download start!!!\n");
-
- /* Change to the bootloader mode */
- /* mxt_write_object(data, MXT_GEN_COMMAND, MXT_COMMAND_RESET, MXT_BOOT_VALUE); */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret)
- {
- pr_err("TSP] fail to get object_info\n");
- return ret;
- }
- size_one = 1;
-
- pr_info("[TSP] 3\n");
-
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(MXT_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (data->family_id == 0xA1) { /* : MXT-768E */
- if (client->addr == MXT1536E_APP_LOW)
- client->addr = MXT1536E_BOOT_LOW;
- else
- client->addr = MXT1536E_BOOT_HIGH;
- } else {
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
- }
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
-
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < unLength) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- printk(KERN_ERR"[TSP] firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- printk("[TSP]check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(pBianry + pos) << 8) | *(pBianry + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* mxt_fw_write(client, fw->data + pos, frame_size); */
- mxt_fw_write(client, pBianry + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("[TSP] firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_info("[TSP]check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("[TSP] Updated %d bytes / %zd bytes\n", pos, unLength);
-
- msleep(1);
- }
-
-out:
- /* Change to slave address of application */
- if (data->family_id == 0xA1) { /* : MXT-768E */
- if (client->addr == MXT1536E_BOOT_LOW)
- client->addr = MXT1536E_APP_LOW;
- else
- client->addr = MXT1536E_APP_HIGH;
-
- } else {
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- }
- return ret;
-}
-
-int mxt_binfile_download(void)
-{
- int nRet = 0;
- int retry_cnt = 0;
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- spinlock_t lock;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MXT768E_FW_BIN_NAME, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("file open error:%d\n", (s32)filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if(ret != fw1_size) {
- pr_err("Failed to read file %s (ret = %d)\n", MXT768E_FW_BIN_NAME, ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
- for (retry_cnt = 0; retry_cnt < 3; retry_cnt++) {
- pr_info("[TSP] ADB - MASTER CHIP Firmware update! try : %d",retry_cnt+1);
- nRet = mxt_download( (const u8*) fw_data1, (const u32)fw1_size);
- if (nRet)
- continue;
- break;
- }
-
- kfree(fw_data1);
- return nRet;
-}
-#endif
-
-static ssize_t set_mxt_firm_update_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int error = 0;
- printk("[TSP] set_mxt_update_show start!!\n");
- if (*buf != 'S' && *buf != 'F') {
- printk(KERN_ERR"Invalid values\n");
- dev_err(dev, "Invalid values\n");
- return -EINVAL;
- }
-
- disable_irq(data->client->irq);
- firm_status_data = 1;
-#ifdef FOR_DEBUGGING_TEST_DOWNLOADFW_BIN // add_for_bin_download
- error = mxt_binfile_download();
-#else
- if (data->family_id == 0xA1) { /* : MXT-768E */
- if (*buf != 'F' && data->tsp_version >= firmware_latest[1] && data->tsp_build >= build_latest[1]) {
- printk(KERN_ERR"[TSP] mxt768E has latest firmware\n");
- firm_status_data =2;
- enable_irq(data->client->irq);
- return size;
- }
- printk("[TSP] mxt1536E_fm_update\n");
- error = mxt_load_fw(dev, MXT768E_FW_NAME);
- }
- else if (data->family_id == 0x80) { /* : MXT-224 */
- if (*buf != 'F' && data->tsp_version >= firmware_latest[0] && data->tsp_build >= build_latest[0]) {
- printk(KERN_ERR"[TSP] mxt224 has latest firmware\n");
- firm_status_data =2;
- enable_irq(data->client->irq);
- return size;
- }
- printk("[TSP] mxt224_fm_update\n");
- error = mxt_load_fw(dev, MXT224_FW_NAME);
- }
- else if (data->family_id == 0x81) { /* tsp_family_id - 0x81 : MXT-224E */
- if (*buf != 'F' && data->tsp_version >= firmware_latest[1] && data->tsp_build >= build_latest[1]) {
- printk(KERN_ERR"[TSP] mxt224E has latest firmware\n");
- firm_status_data =2;
- enable_irq(data->client->irq);
- return size;
- }
- printk("[TSP] mxt224E_fm_update\n");
- error = mxt_load_fw(dev, MXT224_ECHO_FW_NAME);
- }
-#endif
-
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- firm_status_data =3;
- printk(KERN_ERR"[TSP]The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- firm_status_data =2;
- printk("[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- msleep(MXT_RESET_TIME);
-
- mxt_init_touch_driver(data);
- /* mxt224_initialize(data); */
- }
-
- enable_irq(data->client->irq);
- error = mxt_backup(data);
- if (error)
- {
- printk(KERN_ERR"[TSP]mxt_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt_reset(data);
- if (error)
- {
- printk(KERN_ERR"[TSP]mxt_reset fail!!!\n");
- return error;
- }
-
- msleep(MXT_RESET_TIME);
- return size;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
-
- int count;
- printk("Enter firmware_status_show by Factory command \n");
-
- if (firm_status_data == 1) {
- count = sprintf(buf, "DOWNLOADING\n");
- } else if (firm_status_data == 2) {
- count = sprintf(buf, "PASS\n");
- } else if (firm_status_data == 3) {
- count = sprintf(buf, "FAIL\n");
- } else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static ssize_t key_threshold_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
- /*TO DO IT*/
- unsigned int object_register=7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- int num;
- if (sscanf(buf, "%d", &num) == 1)
- {
- threshold = num;
- printk("threshold value %d\n",threshold);
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &address);
- size_one = 1;
- value = (u8)threshold;
- write_mem(copy_data, address+(u16)object_register, size_one, &value);
- read_mem(copy_data, address+(u16)object_register, (u8)size_one, &val);
- printk(KERN_ERR"T9 Byte%d is %d\n", object_register, val);
- }
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- u8 fw_latest_version = 0;
- struct mxt_data *data = dev_get_drvdata(dev);
- if (data->family_id == 0xA1) fw_latest_version = firmware_latest[1];
- else if (data->family_id == 0x80) fw_latest_version = firmware_latest[0];
- else if (data->family_id == 0x81) fw_latest_version = firmware_latest[1];
-
- pr_info("Atmel Last firmware version is %d\n", fw_latest_version);
- return sprintf(buf, "%#02x\n", fw_latest_version);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- printk("[TSP] tsp_build = 0x%x\n", data->tsp_build);
- return sprintf(buf, "%#02x\n", data->tsp_version);
-}
-
-static ssize_t mxt_touchtype_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- char temp[15];
-
- sprintf(temp, "ATMEL,MXT1536E\n");
- strcat(buf, temp);
-
- return strlen(buf);
-}
-
-static ssize_t x_line_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- u8 data = 24;
- return sprintf(buf, "%d\n", data);
-}
-
-static ssize_t y_line_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- u8 data = 32;
- return sprintf(buf, "%d\n", data);
-}
-
-#ifdef ITDEV //itdev
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
- if (mxt != NULL) {
- if ((mxt->last_read_addr == addr) &&
- (addr == mxt->msg_proc_addr)) {
- if (i2c_master_recv(client, value, length) == length) {
-#ifdef ITDEV
- if (debug_enabled)//itdev
- print_hex_dump(KERN_DEBUG, "MXT RX:", DUMP_PREFIX_NONE, 16, 1, value, length, false);//itdev
-#endif
- return 0;
- }
- else
- return -EIO;
- } else {
- mxt->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2)
- {
-#ifdef ITDEV
- if (debug_enabled) {//itdev
- print_hex_dump(KERN_DEBUG, "MXT TX:", DUMP_PREFIX_NONE, 16, 1, msg[0].buf, msg[0].len, false);//itdev
- print_hex_dump(KERN_DEBUG, "MXT RX:", DUMP_PREFIX_NONE, 16, 1, msg[1].buf, msg[1].len, false);//itdev
- }
-#endif
- return 0;
- }
- else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *mxt;
-
- if (length > 256)
- return -EINVAL;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
-#ifdef ITDEV
- if (debug_enabled)//itdev
- print_hex_dump(KERN_DEBUG, "MXT TX:", DUMP_PREFIX_NONE, 16, 1, &i2c_block_transfer, length+2, false);//itdev
-#endif
- return length;
- }
- else
- return -EIO;
-}
-
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr,
- char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_read p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_read_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr,
- char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_write p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_write_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : 0;
-}
-
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- driver_paused = i;
-
- printk("%s\n", i ? "paused" : "unpaused");
- } else {
- printk("pause_driver write error\n");
- }
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- debug_enabled = i;
-
- printk("%s\n", i ? "debug enabled" : "debug disabled");
- } else {
- printk("debug_enabled write error\n");
- }
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
-#if 0
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = mxt_write_byte(client,
- MXT_BASE_ADDR(MXT_GEN_COMMANDPROCESSOR_T6)
- + MXT_ADR_T6_CALIBRATE,
- 0x1);
-#else
- ret = calibrate_chip_e();
-#endif
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
-#if 0
- ret = reset_chip(mxt, RESET_TO_NORMAL);
-#else
- ret = mxt_reset(mxt);
-#endif
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
-#if 0
- ret = backup_to_nv(mxt);
-#else
- ret = mxt_backup(mxt);
-#endif
-
- return (ret < 0) ? ret : count;
-}
-#endif //itdev
-
-static DEVICE_ATTR(set_refer0, S_IRUGO, set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO, set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO, set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO, set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO, set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO, set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO, set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO, set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO, set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO, set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO, set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO, set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP, set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP, set_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP, set_module_on_show, NULL);
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO | S_IWUSR | S_IWGRP, mxt_touchtype_show, NULL);
-static DEVICE_ATTR(set_threshold, S_IRUGO, set_threshold_mode_show, NULL);
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP, NULL, set_mxt_firm_update_store); /* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO, set_mxt_firm_status_show, NULL); /* firmware update status return */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP, key_threshold_show, key_threshold_store); /* touch threshold return, store */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO, set_mxt_firm_version_show, NULL);/* PHONE*/ /* firmware version resturn in phone driver version */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO, set_mxt_firm_version_read_show, NULL);/*PART*/ /* firmware version resturn in TSP panel version */
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL, mxt_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL, mxt_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL, mxt_debug_setting);
-static DEVICE_ATTR(find_delta_channel, S_IRUGO, find_channel_show, NULL);
-static DEVICE_ATTR(x_line, S_IRUGO, x_line_show, NULL);
-static DEVICE_ATTR(y_line, S_IRUGO, y_line_show, NULL);
-#ifdef ITDEV
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, 0666, pause_show, pause_store);//itdev
-static DEVICE_ATTR(debug_enable, 0666, debug_enable_show, debug_enable_store);//itdev
-static DEVICE_ATTR(command_calibrate, 0666, NULL, command_calibrate_store);//itdev
-static DEVICE_ATTR(command_reset, 0666, NULL, command_reset_store);//itdev
-static DEVICE_ATTR(command_backup, 0666, NULL, command_backup_store);//itdev
-
-static struct attribute *libmaxtouch_attributes[] = {
- &dev_attr_pause_driver.attr,//itdev
- &dev_attr_debug_enable.attr,//itdev
- &dev_attr_command_calibrate.attr,//itdev
- &dev_attr_command_reset.attr,//itdev
- &dev_attr_command_backup.attr,//itdev
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-#endif
-
-static struct attribute *mxt_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group mxt_attr_group = {
- .attrs = mxt_attrs,
-};
-
-#endif
-static int __devinit mxt_probe(struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct mxt_platform_data *pdata = client->dev.platform_data;
- struct mxt_data *data;
- struct input_dev *input_dev;
- int ret;
- int i;
-#if 0
- bool ta_status = 0;
-#endif
- //u8 **tsp_config;
-
- printk(KERN_ERR"[TSP] %s +++\n", __func__);
-
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
- //data->register_cb = pdata->register_cb;
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
-
- input_mt_init_slots(input_dev, data->num_fingers);
-
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "egalax_i2c";
-
- __set_bit(EV_ABS, input_dev->evbit);
- __set_bit(EV_SYN, input_dev->evbit);
- __set_bit(EV_KEY, input_dev->evbit);
- __set_bit(MT_TOOL_FINGER,input_dev->keybit);
- __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_w,
- pdata->max_w, 0, 0);
-
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
-
- data->power_on();
- msleep(3000);
-
- copy_data = data;
-#if UPDATE
- if (client->addr == MXT1536E_APP_LOW)
- client->addr = MXT1536E_BOOT_LOW; /*MXT_BOOT_LOW*/
- else
- client->addr = MXT1536E_BOOT_HIGH;
- printk("[TSP] mxt_probe. firm update excute clientAddr=%x\n",client->addr);
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret >= 0) {
- printk("[TSP] boot mode. firm update excute\n");
- mxt_load_fw_bootmode(NULL, MXT768E_FW_NAME);
- msleep(MXT_RESET_TIME);
- } else {
- if (client->addr == MXT1536E_BOOT_LOW)
- client->addr = MXT1536E_APP_LOW;
- else
- client->addr = MXT1536E_APP_HIGH;
- }
-
-#endif
- ret = mxt_init_touch_driver(data);
- if (ret) {
- dev_err(&client->dev, "chip initialization failed\n");
- goto err_init_drv;
-
- //data->register_cb(mxt_ta_probe);
-
-
- }
- if (data->family_id == 0xA1) { /* tsp_family_id - 0xA1 : MXT-1536E */
- tsp_config = (u8 **)pdata->config_e;
-
-#if UPDATE
- if ((data->tsp_version < firmware_latest[1]
- || (data->tsp_version == firmware_latest[1]
- && data->tsp_build != build_latest[1]))
- && (data->tsp_variant != 0)) {
- printk("[TSP] mxt768E force firmware update\n");
- if (mxt_load_fw(NULL, MXT768E_FW_NAME))
- goto err_config;
- else {
- msleep(MXT_RESET_TIME);
- mxt_init_touch_driver(data);
- }
- }
-#endif
- }
-
-#if 0
- else if (data->family_id == 0xA1) { /* tsp_family_id - 0xA1 : MXT-768E */
- tsp_config = (u8 **)pdata->config_e;
- data->t48_config_batt_e = pdata->t48_config_batt_e;
- data->t48_config_chrg_e = pdata->t48_config_chrg_e;
- data->tchthr_batt = pdata->tchthr_batt_e;
- data->tchthr_charging = pdata->tchthr_charging_e;
- data->calcfg_batt_e = pdata->calcfg_batt_e;
- data->calcfg_charging_e = pdata->calcfg_charging_e;
- data->atchcalsthr_e = pdata->atchcalsthr_e;
- data->atchfrccalthr_e = pdata->atchfrccalthr_e;
- data->atchfrccalratio_e = pdata->atchfrccalratio_e;
- data->chrgtime_batt = pdata->chrgtime_batt;
- data->chrgtime_charging = pdata->chrgtime_charging;
- data->idlesyncsperx_batt = pdata->idlesyncsperx_batt;
- data->idlesyncsperx_charging = pdata->idlesyncsperx_charging;
- data->actvsyncsperx_batt = pdata->actvsyncsperx_batt;
- data->actvsyncsperx_charging = pdata->actvsyncsperx_charging;
- data->idleacqint_batt = pdata->idleacqint_batt;
- data->idleacqint_charging = pdata->idleacqint_charging;
- data->actacqint_batt = pdata->actacqint_batt;
- data->actacqint_charging = pdata->actacqint_charging;
- data->xloclip_batt = pdata->xloclip_batt;
- data->xloclip_charging = pdata->xloclip_charging;
- data->xhiclip_batt = pdata->xhiclip_batt;
- data->xhiclip_charging = pdata->xhiclip_charging;
- data->yloclip_batt = pdata->yloclip_batt;
- data->yloclip_charging = pdata->yloclip_charging;
- data->yhiclip_batt = pdata->yhiclip_batt;
- data->yhiclip_charging = pdata->yhiclip_charging;
- data->xedgectrl_batt = pdata->xedgectrl_batt;
- data->xedgectrl_charging = pdata->xedgectrl_charging;
- data->xedgedist_batt = pdata->xedgedist_batt;
- data->xedgedist_charging = pdata->xedgedist_charging;
- data->yedgectrl_batt = pdata->yedgectrl_batt;
- data->yedgectrl_charging = pdata->yedgectrl_charging;
- data->yedgedist_batt = pdata->yedgedist_batt;
- data->yedgedist_charging = pdata->yedgedist_charging;
- data->tchhyst_batt = pdata->tchhyst_batt;
- data->tchhyst_charging = pdata->tchhyst_charging;
-
- printk("[TSP] TSP chip is MXT768-E\n");
-#if !defined(FOR_DEBUGGING_TEST_DOWNLOADFW_BIN)// add_for_bin_download
- if ((data->tsp_version < firmware_latest[1]
- || (data->tsp_version == firmware_latest[1]
- && data->tsp_build != build_latest[1]))
- && (data->tsp_variant != 0)) {
- printk(KERN_INFO "[TSP] mxt768E force firmware update\n");
- if (mxt_load_fw(NULL, MXT768E_FW_NAME))
- goto err_config;
- else {
- msleep(MXT_RESET_TIME);
- mxt_init_touch_driver(data);
- }
- }
-#endif
- INIT_DELAYED_WORK(&data->config_dwork,
- mxt_reconfigration_normal);
- INIT_DELAYED_WORK(&data->overflow_dwork,
- mxt_calbration_by_overflowed);
- INIT_DELAYED_WORK(&data->check_tchpress_dwork,
- mxt_calibration_by_notch_after_overflowed);
- INIT_DELAYED_WORK(&data->check_median_error_dwork,
- mxt_check_medianfilter_error);
-#if TOUCH_BOOSTER
- INIT_DELAYED_WORK(&data->dvfs_dwork,
- mxt_set_dvfs_off);
-#endif
- }
-#endif
-
- else {
- printk(KERN_ERR"ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- // msleep(10);
- }
-#if 0 //BRINGUP
-
- ret = mxt_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(MXT_RESET_TIME);
-
- if (data->family_id == 0xA1) { /* : MXT-768E */
- calibrate_chip_e();
- }
- else if (data->family_id == 0x81) { /* : MXT-224E */
- calibrate_chip_e();
- }
- else calibrate_chip();
-#else
- calibrate_chip_e();
-#endif
-
- for (i = 0; i < data->num_fingers; i++) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- }
-
- ret = request_threaded_irq(client->irq, NULL, mxt_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt_ts", data);
-
- if (ret < 0)
- goto err_irq;
- printk(KERN_ERR"[TSP] %s ---\n", __func__);
-
-#if 0
- ret = sysfs_create_group(&client->dev.kobj, &mxt_attr_group);
- if (ret)
- printk(KERN_ERR"[TSP] sysfs_create_group()is falled\n");
-
-#ifdef ITDEV //itdev
- ret = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (ret) {
- pr_err("Failed to create libmaxtouch sysfs group\n");
- goto err_irq;
- }
-
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
-
- if (sysfs_create_bin_file(&client->dev.kobj, &mem_access_attr) < 0) {
- pr_err("Failed to create device file(%s)!\n", mem_access_attr.attr.name);
- goto err_irq;
- }
-#endif
-
- sec_touchscreen = device_create(sec_class, NULL, 0, NULL, "sec_touchscreen");
- dev_set_drvdata(sec_touchscreen, data);
- if (IS_ERR(sec_touchscreen))
- printk(KERN_ERR "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_mxt_touchtype) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_mxt_touchtype.attr.name);
-
- mxt_noise_test = device_create(sec_class, NULL, 0, NULL, "tsp_noise_test");
-
- if (IS_ERR(mxt_noise_test))
- printk(KERN_ERR "Failed to create device(mxt_noise_test)!\n");
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_refer) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_disp_all_refdata)< 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_delta) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_all_delta.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_disp_all_deltadata)< 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_threshold) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_threshold.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_firm_version) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_off) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_off.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_on) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_on.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_x_line) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_x_line.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_y_line) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_y_line.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_find_delta_channel) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_find_delta_channel.attr.name);
-#endif
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt_early_suspend;
- data->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
-#if BRINGUP
- if (data->family_id == 0xA1) { /* : MXT-768E */
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG_ON_BOOT);
- }
-
-#endif
- mxt_enabled = 1;
-#if BRINGUP
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk("[TSP] ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-#endif
- printk(KERN_ERR"%s: probe success\n",__func__);
-
- return 0;
-
-err_irq:
-#if 0
-err_reset:
-err_backup:
-#endif
-err_config:
- kfree(data->objects);
-err_init_drv:
- gpio_free(data->gpio_read_done);
-/* err_gpio_req:
- data->power_off();
- input_unregister_device(input_dev); */
-err_reg_dev:
-err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt_idtable[] = {
- {MXT_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static const struct dev_pm_ops mxt_pm_ops = {
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-};
-
-static struct i2c_driver mxt_i2c_driver = {
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT_DEV_NAME,
- .pm = &mxt_pm_ops,
- },
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_i2c_driver);
-}
-
-static void __exit mxt_exit(void)
-{
- i2c_del_driver(&mxt_i2c_driver);
-}
-module_init(mxt_init);
-module_exit(mxt_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 1536E driver");
-MODULE_AUTHOR("ki_won.kim<ki_won.kim@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt1664s.c b/drivers/input/touchscreen/mxt1664s.c
deleted file mode 100644
index cce3717..0000000
--- a/drivers/input/touchscreen/mxt1664s.c
+++ /dev/null
@@ -1,1808 +0,0 @@
-/*
- * Copyright (C) 2012, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt1664s.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <linux/string.h>
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-
-#include "mxt1664s_dev.h"
-
-int mxt_read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret = 0, i = 0;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- if (!data->mxt_enabled) {
- dev_err(&data->client->dev,
- "%s tsp ic is not ready\n", __func__);
- return -EBUSY;
- }
-
- for (i = 0; i < 3 ; i++) {
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0) {
- dev_err(&data->client->dev, "%s fail[%d] address[0x%x]\n",
- __func__, ret, le_reg);
- data->pdata->power_reset();
- } else
- break;
- }
-
- return ret == 2 ? 0 : -EIO;
-}
-
-int mxt_write_mem(struct mxt_data *data,
- u16 reg, u8 len, const u8 *buf)
-{
- int ret = 0, i = 0;
- u8 tmp[len + 2];
-
- if (!data->mxt_enabled) {
- dev_err(&data->client->dev,
- "%s tsp ic is not ready\n", __func__);
- return -EBUSY;
- }
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- for (i = 0; i < 3 ; i++) {
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
- if (ret < 0) {
- dev_err(&data->client->dev,
- "%s %d times write error on address[0x%x,0x%x]\n",
- __func__, i, tmp[1], tmp[0]);
- data->pdata->power_reset();
- } else
- break;
- }
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-struct mxt_object *
- mxt_get_object_info(struct mxt_data *data, u8 object_type)
-{
- struct mxt_object *object;
- int i;
-
- for (i = 0; i < data->info.object_num; i++) {
- object = data->objects + i;
- if (object->object_type == object_type)
- return object;
- }
-
- dev_err(&data->client->dev, "Invalid object type T%d\n",
- object_type);
-
- return NULL;
-}
-
-int mxt_read_object(struct mxt_data *data,
- u8 type, u8 offset, u8 *val)
-{
- struct mxt_object *object;
- u16 reg;
-
- object = mxt_get_object_info(data, type);
- if (!object)
- return -EINVAL;
-
- reg = object->start_address;
-
- return mxt_read_mem(data, reg + offset, 1, val);
-}
-
-int mxt_write_object(struct mxt_data *data,
- u8 type, u8 offset, u8 val)
-{
- struct mxt_object *object;
- u16 reg;
-
- object = mxt_get_object_info(data, type);
- if (!object)
- return -EINVAL;
-
- if (offset >= object->size * object->instances) {
- dev_err(&data->client->dev, "Tried to write outside object T%d"
- " offset:%d, size:%d\n", type, offset, object->size);
- return -EINVAL;
- }
- reg = object->start_address;
- return mxt_write_mem(data, reg + offset, 1, &val);
-}
-
-static int mxt_reset(struct mxt_data *data)
-{
- u8 buf = 1u;
- return mxt_write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int mxt_backup(struct mxt_data *data)
-{
- u8 buf = 0x55u;
- return mxt_write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static void mxt_start(struct mxt_data *data)
-{
- /* Touch report enable */
- mxt_write_object(data,
- TOUCH_MULTITOUCHSCREEN_T9, 0,
- data->tsp_ctl);
-}
-
-static void mxt_stop(struct mxt_data *data)
-{
- /* Touch report disable */
- mxt_write_object(data,
- TOUCH_MULTITOUCHSCREEN_T9, 0, 0);
-}
-
-static int mxt_check_instance(struct mxt_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->info.object_num; i++) {
- if (data->objects[i].object_type == object_type)
- return data->objects[i].instances;
- }
- return 0;
-}
-
-static int mxt_init_write_config(struct mxt_data *data,
- u8 type, const u8 *cfg)
-{
- struct mxt_object *object;
- u8 *temp;
- int ret;
-
- object = mxt_get_object_info(data, type);
- if (!object)
- return -EINVAL;
-
- if ((object->size == 0) || (object->start_address == 0)) {
- dev_err(&data->client->dev,
- "%s error object_type T%d\n", __func__, type);
- return -ENODEV;
- }
-
- ret = mxt_write_mem(data, object->start_address,
- object->size, cfg);
- if (ret) {
- dev_err(&data->client->dev,
- "%s write error T%d address[0x%x]\n",
- __func__, type, object->start_address);
- return ret;
- }
-
- if (mxt_check_instance(data, type)) {
- temp = kzalloc(object->size, GFP_KERNEL);
-
- if (temp == NULL)
- return -ENOMEM;
-
- ret |= mxt_write_mem(data, object->start_address + object->size,
- object->size, temp);
- kfree(temp);
- }
-
- return ret;
-}
-
-static u32 crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int mxt_calculate_infoblock_crc(struct mxt_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->info.object_num * 6];
- int status;
- int i;
-
- status = mxt_read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static int mxt_get_id_info(struct mxt_data *data)
-{
- int ret = 0;
- u8 id[ID_BLOCK_SIZE];
-
- /* Read IC information */
- ret = mxt_read_mem(data, 0, sizeof(id), id);
- if (ret) {
- dev_err(&data->client->dev, "Read fail. IC information\n");
- goto out;
- } else {
- dev_info(&data->client->dev,
- "family: 0x%x variant: 0x%x version: 0x%x"
- " build: 0x%x matrix X,Y size: %d,%d"
- " number of obect: %d\n"
- , id[0], id[1], id[2], id[3], id[4], id[5], id[6]);
- data->info.family_id = id[0];
- data->info.variant_id = id[1];
- data->info.version = id[2];
- data->info.build = id[3];
- data->info.matrix_xsize = id[4];
- data->info.matrix_ysize = id[5];
- data->info.object_num = id[6];
- }
-
-out:
- return ret;
-}
-
-static int mxt_get_object_table(struct mxt_data *data)
-{
- int ret = 0;
- int i;
- u8 type_count = 0;
-
- ret = mxt_read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->info.object_num * sizeof(*data->objects),
- (u8 *)data->objects);
-
- if (ret)
- goto out;
-
- data->max_report_id = 0;
-
- for (i = 0; i < data->info.object_num; i++) {
- data->objects[i].start_address =
- le16_to_cpu(data->objects[i].start_address);
- /* size and instance values are smaller than atual value */
- data->objects[i].size += 1;
- data->objects[i].instances += 1;
- data->max_report_id += data->objects[i].num_report_ids *
- (data->objects[i].instances);
-
- switch (data->objects[i].object_type) {
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = data->objects[i].size;
- data->msg_proc = data->objects[i].start_address;
- dev_dbg(&data->client->dev, "mesage object size: %d"
- " message address: 0x%x\n",
- data->msg_object_size, data->msg_proc);
- break;
- case GEN_COMMANDPROCESSOR_T6:
- data->cmd_proc = data->objects[i].start_address;
- break;
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_report_id = type_count + 1;
- dev_dbg(&data->client->dev, "Finger report id: %d\n",
- data->finger_report_id);
- break;
- }
-
- if (data->objects[i].num_report_ids) {
- type_count += data->objects[i].num_report_ids *
- (data->objects[i].instances);
- }
- }
-
- dev_info(&data->client->dev, "maXTouch: %d Objects\n",
- data->info.object_num);
-#if TSP_DEBUG_INFO
- for (i = 0; i < data->info.object_num; i++) {
- dev_info(&data->client->dev, "Object:T%d\t\t\t"
- "Address:0x%x\tSize:%d\tInstance:%d\tReport Id's:%d\n",
- data->objects[i].object_type,
- data->objects[i].start_address,
- data->objects[i].size,
- data->objects[i].instances,
- data->objects[i].num_report_ids);
- }
-#endif
-
-out:
- return ret;
-}
-
-static void __devinit mxt_make_reportid_table(struct mxt_data *data)
-{
- struct mxt_object *objects = data->objects;
- int i, j;
- int cur_id, sta_id;
-
- data->rid_map[0].instance = 0;
- data->rid_map[0].object_type = 0;
- cur_id = 1;
-
- for (i = 0; i < data->info.object_num; i++) {
- if (objects[i].num_report_ids == 0)
- continue;
- for (j = 1; j <= objects[i].instances; j++) {
- for (sta_id = cur_id;
- cur_id < (sta_id + objects[i].num_report_ids);
- cur_id++) {
-
- data->rid_map[cur_id].instance = j;
- data->rid_map[cur_id].object_type =
- objects[i].object_type;
- }
- }
- }
-
- dev_info(&data->client->dev, "maXTouch: %d report ID\n",
- data->max_report_id);
-
-#if TSP_DEBUG_INFO
- for (i = 0; i < data->max_report_id; i++) {
- dev_info(&data->client->dev, "Report_id[%d]:\tT%d\n",
- i, data->rid_map[i].object_type);
- }
-#endif
-}
-
-static int mxt_write_configuration(struct mxt_data *data)
-{
- int i = 0, ret = 0;
- u8 ** tsp_config = (u8 **)data->pdata->config;
-
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = mxt_init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto out;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- data->tsp_ctl = tsp_config[i][1];
- data->x_num = tsp_config[i][4];
- data->y_num = tsp_config[i][5];
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- }
-
-out:
- return ret;
-}
-
-static int mxt_reportid_to_type(struct mxt_data *data,
- u8 report_id, u8 *instance)
-{
- if (report_id <= data->max_report_id) {
- *instance = data->rid_map[report_id].instance;
- return data->rid_map[report_id].object_type;
- } else
- return 0;
-}
-
-static int mxt_calibrate_chip(struct mxt_data *data)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = mxt_write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &cal_data);
- if (!ret)
- dev_info(&data->client->dev, "sucess sending calibration cmd!!!\n");
- return ret;
-}
-
-#if TSP_INFORM_CHARGER
-static bool check_acq_int(struct mxt_data *data, u8 *buf)
-{
- bool int_conf = false;
-
- if ((!data->charging_mode) &&
- (GEN_POWERCONFIG_T7 == buf[0])) {
- switch (buf[1]) {
- case MXT_T7_IDLE_ACQ_INT:
- case MXT_T7_ACT_ACQ_INT:
- int_conf = true;
- break;
- default:
- break;
- }
- }
-
- return int_conf;
-}
-
-static void set_charger_config(struct mxt_data *data,
- int mode)
-{
- u8 *buf = data->charger_inform_buf;
- int i = 1;
-
- while (data->charger_inform_buf_size > i + 3) {
- u8 *tmp = &buf[i];
- int ret = 0;
- if (mode == check_acq_int(data, tmp)) {
- u8 type = buf[i];
- u8 offset = buf[i + 1];
- u8 val = buf[i + 2 + data->charging_mode];
-
- ret = mxt_write_object(data, type, offset, val);
- if (ret < 0) {
- dev_err(&data->client->dev,
- "%s : failed to write i2c %d %d %d\n",
- __func__, type, offset, val);
- return ;
- }
- if (data->debug_log)
- dev_info(&data->client->dev,
- "%s : %d %d %d\n",
- __func__, type, offset, val);
- }
- i += 4;
- }
-
-}
-
-static void inform_charger(struct mxt_callbacks *cb,
- bool en)
-{
- struct mxt_data *data = container_of(cb,
- struct mxt_data, callbacks);
-
- cancel_delayed_work_sync(&data->noti_dwork);
- cancel_delayed_work_sync(&data->acq_int_dwork);
- data->charging_mode = en;
- schedule_delayed_work(&data->noti_dwork, HZ / 5);
-}
-
-static void charger_noti_dwork(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data,
- noti_dwork.work);
-
- if (!data->mxt_enabled) {
- schedule_delayed_work(&data->noti_dwork, HZ / 5);
- return ;
- }
-
- dev_info(&data->client->dev,
- "%s mode\n",
- data->charging_mode ? "charging" : "battery");
-
- set_charger_config(data, 0);
-
- if (!data->charging_mode)
- schedule_delayed_work(&data->acq_int_dwork, HZ * 3);
-}
-
-static void switch_acq_int_dwork(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data,
- acq_int_dwork.work);
-
- set_charger_config(data, 1);
-}
-
-static void inform_charger_init(struct mxt_data *data, u8 *buf)
-{
- data->charger_inform_buf_size = buf[0];
- data->charger_inform_buf = kzalloc(buf[0], GFP_KERNEL);
- memcpy(data->charger_inform_buf, buf, buf[0]);
- INIT_DELAYED_WORK(&data->noti_dwork, charger_noti_dwork);
- INIT_DELAYED_WORK(&data->acq_int_dwork, switch_acq_int_dwork);
-}
-#endif
-
-
-#if CHECK_ANTITOUCH
-void mxt_t61_timer_set(struct mxt_data *data, u8 mode, u8 cmd, u16 ms_period)
-{
- struct mxt_object *object;
- int ret = 0;
- u8 buf[5] = {3, 0, 0, 0, 0};
-
- object = mxt_get_object_info(data, SPT_TIMER_T61);
-
- buf[1] = cmd;
- buf[2] = mode;
- buf[3] = ms_period & 0xFF;
- buf[4] = (ms_period >> 8) & 0xFF;
-
- ret = mxt_write_mem(data, object->start_address, 5, buf);
- if (ret)
- dev_err(&data->client->dev,
- "%s write error T%d address[0x%x]\n",
- __func__, SPT_TIMER_T61, object->start_address);
-
- if (ms_period)
- dev_info(&data->client->dev,
- "T61 Timer Enabled %d\n", ms_period);
-}
-
-void mxt_t8_autocal_set(struct mxt_data *data, u8 mstime)
-{
- struct mxt_object *object;
- int ret = 0;
-
- if (mstime) {
- data->check_autocal = 1;
- if (data->debug_log)
- dev_info(&data->client->dev,
- "T8 Autocal Enabled %d\n", mstime);
- } else {
- data->check_autocal = 0;
- if (data->debug_log)
- dev_info(&data->client->dev,
- "T8 Autocal Disabled %d\n", mstime);
- }
-
- object = mxt_get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8);
-
- ret = mxt_write_mem(data,
- object->start_address + 4,
- 1, &mstime);
- if (ret)
- dev_err(&data->client->dev,
- "%s write error T%d address[0x%x]\n",
- __func__, SPT_TIMER_T61, object->start_address);
-}
-
-static void mxt_check_coordinate(struct mxt_data *data,
- bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[] = {0, };
- static u16 pre_x[][4] = {{0}, };
- static u16 pre_y[][4] = {{0}, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- if (tcount[id] > 1) {
- distance = abs(pre_x[id][0] - *px) + abs(pre_y[id][0] - *py);
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Check Distance ID:%d, %d\n",
- id, distance);
-
- /* AutoCal Disable */
- if (distance > 3)
- mxt_t8_autocal_set(data, 0);
- }
-
- pre_x[id][0] = *px;
- pre_y[id][0] = *py;
-
- tcount[id]++;
-}
-#endif /* CHECK_ANTITOUCH */
-
-static void mxt_report_input_data(struct mxt_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- } else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].w);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].z);
-#if TSP_USE_SHAPETOUCH
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
- input_report_abs(data->input_dev, ABS_MT_SUMSIZE,
- data->sumsize);
-#endif
- }
- report_count++;
-
-#if TSP_DEBUG_INFO
- if (data->fingers[i].state == MXT_STATE_PRESS)
- dev_info(&data->client->dev, "P: id[%d] X[%d],Y[%d]"
- " comp[%d], sum[%d] size[%d], pressure[%d]\n",
- i, data->fingers[i].x, data->fingers[i].y,
- data->fingers[i].component, data->sumsize,
- data->fingers[i].w, data->fingers[i].z);
-#else
- if (data->fingers[i].state == MXT_STATE_PRESS)
- dev_info(&data->client->dev, "P: id[%d]\n", i);
-#endif
- else if (data->fingers[i].state == MXT_STATE_RELEASE)
- dev_info(&data->client->dev, "R: id[%d] M[%d]\n",
- i, data->fingers[i].mcount);
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- data->fingers[i].mcount = 0;
- } else {
- data->fingers[i].state = MXT_STATE_MOVE;
- count++;
- }
- }
-
- if (report_count > 0) {
-#if TSP_ITDEV
- if (!data->driver_paused)
-#endif
- input_sync(data->input_dev);
- }
-
-#if (TSP_USE_SHAPETOUCH || TSP_BOOSTER)
- /* all fingers are released */
- if (count == 0) {
-#if TSP_USE_SHAPETOUCH
- data->sumsize = 0;
-#endif
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, false);
-#endif
- }
-#endif
-
- data->finger_mask = 0;
-}
-
-static void mxt_treat_T6_object(struct mxt_data *data, u8 *msg)
-{
- /* normal mode */
- if (msg[1] == 0x00)
- dev_info(&data->client->dev, "normal mode\n");
- /* I2C checksum error */
- if (msg[1] & 0x04)
- dev_err(&data->client->dev, "I2C checksum error\n");
- /* config error */
- if (msg[1] & 0x08)
- dev_err(&data->client->dev, "config error\n");
- /* calibration */
- if (msg[1] & 0x10) {
- dev_info(&data->client->dev, "calibration is on going !!\n");
-#if CHECK_ANTITOUCH
- /* After Calibration */
- data->check_antitouch = 1;
- mxt_t61_timer_set(data,
- MXT_T61_TIMER_ONESHOT,
- MXT_T61_TIMER_CMD_STOP, 0);
- data->check_timer = 0;
- data->check_calgood = 0;
-#endif
- }
- /* signal error */
- if (msg[1] & 0x20)
- dev_err(&data->client->dev, "signal error\n");
- /* overflow */
- if (msg[1] & 0x40) {
- dev_err(&data->client->dev, "overflow detected\n");
- mxt_write_object(data,
- GEN_POWERCONFIG_T7, 1, 0xff);
- mxt_write_object(data,
- TOUCH_MULTITOUCHSCREEN_T9, 8, 2);
- mxt_write_object(data,
- SPT_CTECONFIG_T46, 3, 24);
- }
- /* reset */
- if (msg[1] & 0x80) {
- dev_info(&data->client->dev, "reset is ongoing\n");
-
- if (data->charging_mode)
- set_charger_config(data, 0);
- else
- schedule_delayed_work(&data->acq_int_dwork, HZ * 3);
- }
-}
-
-static void mxt_treat_T9_object(struct mxt_data *data, u8 *msg)
-{
- int id;
-
- id = msg[0] - data->finger_report_id;
-
- /* If not a touch event, return */
- if (id < 0 || id >= data->num_fingers)
- return;
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- mxt_report_input_data(data);
- } else if ((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
- data->fingers[id].x = (((msg[2] << 4) | (msg[4] >> 4))
- >> data->x_dropbits);
- data->fingers[id].y = (((msg[3] << 4) | (msg[4] & 0xF))
- >> data->y_dropbits);
- data->fingers[id].w = msg[5];
-
-#ifndef CONFIG_INPUT_WACOM
- /* workaround for the hovering issue */
- if (msg[1] & PRESS_MSG_MASK) {
- if (data->fingers[id].z == msg[6]) {
- if (data->pdata->max_z == msg[6])
- data->fingers[id].z = msg[6] - 1;
- else
- data->fingers[id].z = msg[6] + 1;
- }
- } else
- data->fingers[id].z = msg[6];
-#else
- data->fingers[id].z = msg[6];
-#endif
-
-#if TSP_USE_SHAPETOUCH
- data->fingers[id].component = msg[7];
-#endif
- data->finger_mask |= 1U << id;
-
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state = MXT_STATE_PRESS;
- data->fingers[id].mcount = 0;
-
-#if CHECK_ANTITOUCH
- if (data->check_autocal)
- mxt_check_coordinate(data, 1, id,
- &data->fingers[id].x,
- &data->fingers[id].y);
-#endif
-
- } else if (msg[1] & MOVE_MSG_MASK) {
- data->fingers[id].mcount += 1;
-
-#if CHECK_ANTITOUCH
- if (data->check_autocal)
- mxt_check_coordinate(data, 0, id,
- &data->fingers[id].x,
- &data->fingers[id].y);
-#endif
- }
-
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, true);
-#endif
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].state != MXT_STATE_INACTIVE)) {
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- /* ignore changed amplitude message */
- if (!((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & AMPLITUDE_MSG_MASK)))
- dev_err(&data->client->dev, "Unknown state %#02x %#02x\n",
- msg[0], msg[1]);
- }
-}
-
-static void mxt_treat_T42_object(struct mxt_data *data, u8 *msg)
-{
- if (msg[1] & 0x01)
- /* Palm Press */
- dev_info(&data->client->dev, "palm touch detected\n");
- else
- /* Palm release */
- dev_info(&data->client->dev, "palm touch released\n");
-}
-
-static void mxt_treat_T57_object(struct mxt_data *data, u8 *msg)
-{
-#if CHECK_ANTITOUCH
- u16 tch_area = 0, atch_area = 0;
-
- tch_area = msg[3] | (msg[4] << 8);
- atch_area = msg[5] | (msg[6] << 8);
- if (data->check_antitouch) {
- if (tch_area) {
- if (data->debug_log)
- dev_info(&data->client->dev,
- "TCHAREA=%d\n", tch_area);
-
- /* First Touch After Calibration */
- if (data->check_timer == 0) {
- mxt_t61_timer_set(data,
- MXT_T61_TIMER_ONESHOT,
- MXT_T61_TIMER_CMD_START,
- 3000);
- data->check_timer = 1;
- }
-
- if (tch_area <= 2)
- mxt_t8_autocal_set(data, 5);
-
- if (atch_area > 5) {
- if (atch_area - tch_area > 0) {
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Case:1 TCHAREA=%d ATCHAREA=%d\n",
- tch_area, atch_area);
- mxt_calibrate_chip(data);
- }
- }
-
- } else {
- if (atch_area) {
- /* Only Anti-touch */
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Case:2 TCHAREA=%d ATCHAREA=%d\n",
- tch_area, atch_area);
- mxt_calibrate_chip(data);
- }
- }
- }
-
- if (data->check_calgood == 1) {
- if (tch_area) {
- if ((atch_area - tch_area) > 8) {
- if (tch_area < 35) {
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Cal Not Good 1 - %d %d\n",
- atch_area, tch_area);
- mxt_calibrate_chip(data);
- }
- }
- if (((tch_area - atch_area) >= 40) &&
- (atch_area > 4)) {
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Cal Not Good 2 - %d %d\n",
- atch_area, tch_area);
- mxt_calibrate_chip(data);
- }
- } else {
- if (atch_area) {
- /* Only Anti-touch */
- if (data->debug_log)
- dev_info(&data->client->dev,
- "Cal Not Good 3 - %d %d\n",
- atch_area, tch_area);
- mxt_calibrate_chip(data);
- }
- }
- }
-
-#endif /* CHECK_ANTITOUCH */
-
-#if TSP_USE_SHAPETOUCH
- data->sumsize = msg[1] + (msg[2] << 8);
-#endif /* TSP_USE_SHAPETOUCH */
-
-}
-
-#if CHECK_ANTITOUCH
-static void mxt_treat_T61_object(struct mxt_data *data, u8 *msg)
-{
- if ((msg[1] & 0xa0) == 0xa0) {
-
- if (data->check_calgood == 1)
- data->check_calgood = 0;
-
- if (data->check_antitouch) {
- if (data->debug_log)
- dev_info(&data->client->dev,
- "SPT_TIMER_T61 Stop\n");
- data->check_antitouch = 0;
- data->check_timer = 0;
- mxt_t8_autocal_set(data, 0);
- data->check_calgood = 1;
- mxt_t61_timer_set(data,
- MXT_T61_TIMER_ONESHOT,
- MXT_T61_TIMER_CMD_START, 10000);
- }
- }
-}
-#endif /* CHECK_ANTITOUCH */
-
-static irqreturn_t mxt_irq_thread(int irq, void *ptr)
-{
- struct mxt_data *data = ptr;
- u8 msg[data->msg_object_size];
- u8 object_type, instance;
-
- do {
- if (mxt_read_mem(data, data->msg_proc, sizeof(msg), msg))
- return IRQ_HANDLED;
-
-#if TSP_ITDEV
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT MSG:",
- DUMP_PREFIX_NONE, 16, 1,
- msg, sizeof(msg), false);
-#endif /* TSP_ITDEV */
- object_type = mxt_reportid_to_type(data, msg[0] , &instance);
-
- if (object_type == RESERVED_T0)
- continue;
-
- switch (object_type) {
- case GEN_COMMANDPROCESSOR_T6:
- mxt_treat_T6_object(data, msg);
- break;
-
- case TOUCH_MULTITOUCHSCREEN_T9:
- mxt_treat_T9_object(data, msg);
- break;
-
- case PROCI_TOUCHSUPPRESSION_T42:
- mxt_treat_T42_object(data, msg);
- break;
-
- case PROCI_EXTRATOUCHSCREENDATA_T57:
- mxt_treat_T57_object(data, msg);
- break;
-
-#if CHECK_ANTITOUCH
- case SPT_TIMER_T61:
- mxt_treat_T61_object(data, msg);
- break;
-#endif /* CHECK_ANTITOUCH */
-
- default:
- if (data->debug_log)
- dev_info(&data->client->dev, "Untreated Object type[%d]\t"
- "message[0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,"
- "0x%x,0x%x,0x%x]\n",
- object_type, msg[0], msg[1],
- msg[2], msg[3], msg[4], msg[5],
- msg[6], msg[7], msg[8]);
- break;
- }
- } while (!gpio_get_value(data->pdata->gpio_read_done));
-
- if (data->finger_mask)
- mxt_report_input_data(data);
-
- return IRQ_HANDLED;
-}
-
-static int mxt_internal_suspend(struct mxt_data *data)
-{
- int i;
- int count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].state = MXT_STATE_RELEASE;
- count++;
- }
- if (count)
- mxt_report_input_data(data);
-
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, false);
-#endif
-
- data->pdata->power_off();
-
- return 0;
-}
-
-static int mxt_internal_resume(struct mxt_data *data)
-{
- data->pdata->power_on();
- return 0;
-}
-
-static int mxt_get_bootloader_version(struct i2c_client *client, u8 val)
-{
- u8 buf[3];
-
- if (val & MXT_BOOT_EXTENDED_ID) {
- if (i2c_master_recv(client, buf, sizeof(buf)) != sizeof(buf)) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
- dev_info(&client->dev, "Bootloader ID:%d Version:%d",
- buf[1], buf[2]);
- } else {
- dev_info(&client->dev, "Bootloader ID:%d",
- val & MXT_BOOT_ID_MASK);
- }
- return 0;
-}
-
-static int mxt_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case MXT_WAITING_BOOTLOAD_CMD:
- if (mxt_get_bootloader_version(client, val))
- return -EIO;
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_WAITING_FRAME_DATA:
- case MXT_APP_CRC_FAIL:
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_FRAME_CRC_PASS:
- if (val == MXT_FRAME_CRC_CHECK)
- goto recheck;
- if (val == MXT_FRAME_CRC_FAIL) {
- dev_err(&client->dev, "Bootloader CRC fail\n");
- return -EINVAL;
- }
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev,
- "Invalid bootloader mode state 0x%X\n", val);
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2] = {MXT_UNLOCK_CMD_LSB, MXT_UNLOCK_CMD_MSB};
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
-
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_probe_bootloader(struct i2c_client *client)
-{
- u8 val;
-
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- val &= ~MXT_BOOT_STATUS_MASK;
- if (val & MXT_APP_CRC_FAIL)
- dev_err(&client->dev, "Application CRC failure\n");
- else
- dev_err(&client->dev, "Device in bootloader mode\n");
-
- return 0;
-}
-
-static int mxt_fw_write(struct i2c_client *client,
- const u8 *frame_data, unsigned int frame_size)
-{
- if (i2c_master_send(client, frame_data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_flash_fw(struct mxt_data *data,
- const u8 *fw_data, size_t fw_size)
-{
- struct device *dev = &data->client->dev;
- struct i2c_client *client = data->client_boot;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret) {
- /*may still be unlocked from previous update attempt */
- ret = mxt_check_bootloader(client, MXT_WAITING_FRAME_DATA);
- if (ret)
- goto out;
- } else {
- dev_info(dev, "Unlocking bootloader\n");
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
- }
- while (pos < fw_size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- dev_err(dev, "Fail updating firmware. wating_frame_data err\n");
- goto out;
- }
-
- frame_size = ((*(fw_data + pos) << 8) | *(fw_data + pos + 1));
-
- /*
- * We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
-
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw_data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- dev_err(dev, "Fail updating firmware. frame_crc err\n");
- goto out;
- }
-
- pos += frame_size;
-
- dev_info(dev, "Updated %d bytes / %zd bytes\n",
- pos, fw_size);
-
- msleep(20);
- }
-
- dev_info(dev, "Sucess updating firmware\n");
-out:
- return ret;
-}
-
-static int mxt_load_fw(struct mxt_data *data, bool is_bootmode)
-{
- struct i2c_client *client = data->client;
- struct device *dev = &client->dev;
- const struct firmware *fw = NULL;
- char *fw_path;
- int ret;
-
- dev_info(dev, "Enter updating firmware from %s\n",
- is_bootmode ? "Boot" : "App");
-
- fw_path = kzalloc(MXT_MAX_FW_PATH, GFP_KERNEL);
- if (fw_path == NULL) {
- dev_err(dev, "failed to allocate firmware path.\n");
- return -ENOMEM;
- }
-
- snprintf(fw_path, MXT_MAX_FW_PATH, "tsp_atmel/%s", MXT_FW_NAME);
- ret = request_firmware(&fw, fw_path, dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fw_path);
- goto out;
- }
-
- if (!is_bootmode) {
- /* Change to the bootloader mode */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, MXT_BOOT_VALUE);
- if (ret) {
- dev_err(dev, "Fail to change bootloader mode\n");
- goto out;
- }
- msleep(MXT_1664S_SW_RESET_TIME);
- }
-
- ret = mxt_flash_fw(data, fw->data, fw->size);
- if (ret)
- goto out;
- else
- msleep(MXT_1664S_FW_RESET_TIME);
-
-out:
- kfree(fw_path);
- release_firmware(fw);
-
- return ret;
-}
-
-static int mxt_input_open(struct input_dev *dev)
-{
- struct mxt_data *data = input_get_drvdata(dev);
-
- mxt_start(data);
-
- return 0;
-}
-
-static void mxt_input_close(struct input_dev *dev)
-{
- struct mxt_data *data = input_get_drvdata(dev);
-
- mxt_stop(data);
-}
-
-static void late_resume_dwork(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data,
- resume_dwork.work);
-
- set_charger_config(data, 0);
-
- if (!data->charging_mode)
- schedule_delayed_work(&data->acq_int_dwork, HZ * 3);
-
- enable_irq(data->client->irq);
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt_suspend NULL
-#define mxt_resume NULL
-
-static void mxt_early_suspend(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-#if TSP_INFORM_CHARGER
- cancel_delayed_work_sync(&data->noti_dwork);
-#endif
-
- mutex_lock(&data->lock);
-
- if (data->mxt_enabled) {
- disable_irq(data->client->irq);
- data->mxt_enabled = false;
- mxt_internal_suspend(data);
- } else {
- dev_err(&data->client->dev,
- "%s. but touch already off\n", __func__);
- }
-
- mutex_unlock(&data->lock);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-
- mutex_lock(&data->lock);
-
- if (data->mxt_enabled) {
- dev_err(&data->client->dev,
- "%s. but touch already on\n", __func__);
- } else {
- mxt_internal_resume(data);
- data->mxt_enabled = true;
- schedule_delayed_work(&data->resume_dwork,
- msecs_to_jiffies(MXT_1664S_HW_RESET_TIME));
- }
-
- mutex_unlock(&data->lock);
-}
-#else
-static int mxt_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mutex_lock(&data->lock);
-
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- data->mxt_enabled = false;
-
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int mxt_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mutex_lock(&data->lock);
-
- mxt_internal_resume(data);
- data->mxt_enabled = true;
- enable_irq(data->client->irq);
-
- mutex_unlock(&data->lock);
- return 0;
-}
-#endif
-
-static int mxt_init_touch(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- int ret;
-
- ret = mxt_get_id_info(data);
- if (ret) {
- /* Check the IC is in Boot mode or not
- * if it is in bootmode wating state, excute firmware upgrade
- */
- ret = mxt_probe_bootloader(data->client_boot);
- if (ret) {
- dev_err(dev, "Failed to verify bootloader's status\n");
- goto out;
- } else {
- ret = mxt_load_fw(data, true);
- if (ret) {
- dev_err(dev, "Failed updating firmware\n");
- goto out;
- }
- }
- ret = mxt_get_id_info(data);
- if (ret)
- goto out;
- }
-
- /* If objects and rid_map are already allocated,
- * realloc that. because number of objects, report ID can be changed
- * when firmware is changed.
- */
- if (data->objects) {
- dev_err(&data->client->dev, "objects are already allocated\n");
- kfree(data->objects);
- }
- if (data->rid_map) {
- dev_err(&data->client->dev, "rid_map are already allocated\n");
- kfree(data->rid_map);
- }
-
- data->objects = kcalloc(data->info.object_num,
- sizeof(*data->objects),
- GFP_KERNEL);
- if (!data->objects)
- return -ENOMEM;
-
- /* Get object table */
- ret = mxt_get_object_table(data);
- if (ret)
- goto free_objects;
-
- data->rid_map = kcalloc(data->max_report_id + 1,
- sizeof(*data->rid_map),
- GFP_KERNEL);
-
- if (!data->rid_map)
- goto free_objects;
-
- /* Make report id table */
- mxt_make_reportid_table(data);
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->info.object_num * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = mxt_read_mem(data, crc_address, 3, (u8 *)&read_crc);
- if (ret)
- goto free_rid_map;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = mxt_calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto free_rid_map;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto free_rid_map;
- }
- return 0;
-
-free_rid_map:
- kfree(data->rid_map);
-free_objects:
- kfree(data->objects);
-out:
- return ret;
-}
-
-static int mxt_rest_init_touch(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- int i;
- int ret;
-
- /* tsp_family_id - 0xA2 : MXT-1446-S series */
- if (data->info.family_id == 0xA2) {
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].state = MXT_STATE_INACTIVE;
-
-#if TSP_FIRMUP_ON_PROBE
- if (data->info.version != MXT_FIRM_VERSION
- || (data->info.version == MXT_FIRM_VERSION
- && data->info.build != MXT_FIRM_BUILD)) {
- if (mxt_load_fw(data, false))
- goto out;
- else
- mxt_init_touch(data);
- }
-#endif
- } else {
- dev_err(dev, "There is no valid TSP ID\n");
- goto out;
- }
-
- ret = mxt_write_configuration(data);
- if (ret) {
- dev_err(dev, "Failed init write config\n");
- goto out;
- }
- ret = mxt_backup(data);
- if (ret) {
- dev_err(dev, "Failed backup NV data\n");
- goto out;
- }
- /* reset the touch IC. */
- ret = mxt_reset(data);
- if (ret) {
- dev_err(dev, "Failed Reset IC\n");
- goto out;
- }
- msleep(MXT_1664S_SW_RESET_TIME);
-
-out:
- return ret;
-}
-
-#if TSP_SEC_SYSFS
-int mxt_flash_fw_from_sysfs(struct mxt_data *data,
- const u8 *fw_data, size_t fw_size)
-{
- struct i2c_client *client = data->client;
- int ret;
-
- /* Change to the bootloader mode */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, MXT_BOOT_VALUE);
- if (ret) {
- dev_err(&client->dev, "Fail to change bootloader mode\n");
- goto out;
- }
- msleep(MXT_1664S_SW_RESET_TIME);
-
- /* writing firmware */
- ret = mxt_flash_fw(data, fw_data, fw_size);
- if (ret) {
- dev_err(&client->dev, "Failed updating firmware: %s\n",
- __func__);
- goto out;
- }
- msleep(MXT_1664S_FW_RESET_TIME);
-
- ret = mxt_init_touch(data);
- if (ret) {
- dev_err(&client->dev, "initialization failed: %s\n", __func__);
- goto out;
- }
-
- /* rest touch ic such as write config and backup */
- ret = mxt_write_configuration(data);
- if (ret) {
- dev_err(&client->dev, "Failed init write config\n");
- goto out;
- }
- ret = mxt_backup(data);
- if (ret) {
- dev_err(&client->dev, "Failed backup NV data\n");
- goto out;
- }
- /* reset the touch IC. */
- ret = mxt_reset(data);
- if (ret) {
- dev_err(&client->dev, "Failed Reset IC\n");
- goto out;
- }
- msleep(MXT_1664S_SW_RESET_TIME);
-out:
- return ret;
-}
-#endif
-
-static int __devinit mxt_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- const struct mxt_platform_data *pdata = client->dev.platform_data;
- struct mxt_data *data;
- struct input_dev *input_dev;
- u16 boot_address;
- int ret = 0;
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- input_dev = input_allocate_device();
- if (!data || !input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
-
- data->client = client;
- data->input_dev = input_dev;
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->mxt_enabled = true;
- data->config_version = pdata->config_version;
- mutex_init(&data->lock);
-
- input_dev->name = "sec_touchscreen";
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
- input_dev->open = mxt_input_open;
- input_dev->close = mxt_input_close;
-
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_w,
- pdata->max_w, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_z,
- pdata->max_z, 0, 0);
-
-#if TSP_USE_SHAPETOUCH
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_SUMSIZE, 0, 16 * 26, 0, 0);
-#endif
-
- input_set_drvdata(input_dev, data);
- i2c_set_clientdata(client, data);
-
- /* regist dummy device for boot_address */
- if (data->pdata->boot_address) {
- boot_address = data->pdata->boot_address;
- } else {
- if (client->addr == MXT_APP_LOW)
- boot_address = MXT_BOOT_LOW;
- else
- boot_address = MXT_BOOT_HIGH;
- }
- data->client_boot = i2c_new_dummy(client->adapter, boot_address);
- if (!data->client_boot) {
- dev_err(&client->dev, "Fail to register sub client[0x%x]\n",
- boot_address);
- goto err_alloc_dev;
- }
-
- /* regist input device */
- ret = input_register_device(input_dev);
- if (ret)
- goto err_reg_dev;
-
- INIT_DELAYED_WORK(&data->resume_dwork, late_resume_dwork);
-
- data->pdata->power_on();
- msleep(MXT_1664S_HW_RESET_TIME);
-
- /* init touch ic */
- ret = mxt_init_touch(data);
- if (ret) {
- dev_err(&client->dev, "initialization failed\n");
- goto err_init_drv;
- }
-
- /* rest touch ic such as write config and backup */
- ret = mxt_rest_init_touch(data);
- if (ret)
- goto err_free_mem;
-
- /* disabled report touch event to prevent unnecessary event.
- * it will be enabled in open function
- */
- mxt_stop(data);
-
-#if TSP_INFORM_CHARGER
- /* Register callbacks */
- /* To inform tsp , charger connection status*/
- data->callbacks.inform_charger = inform_charger;
- if (pdata->register_cb) {
- u8 *tmp = pdata->register_cb(&data->callbacks);
- inform_charger_init(data, tmp);
- }
-#endif
-
- ret = request_threaded_irq(client->irq, NULL, mxt_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt_ts", data);
-
- if (ret < 0) {
- dev_err(&client->dev, "Failed register irq\n");
- goto err_free_mem;
- }
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB + 1;
- data->early_suspend.suspend = mxt_early_suspend;
- data->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
- ret = mxt_sysfs_init(client);
- if (ret < 0) {
- dev_err(&client->dev, "Failed to creat sysfs\n");
- goto err_free_mem;
- }
-
-#if TSP_BOOSTER
- ret = mxt_init_dvfs(data);
- if (ret < 0) {
- dev_err(&client->dev, "Fail get dvfs level for touch booster\n");
- goto err_free_mem;
- }
-#endif
- dev_info(&client->dev, "Mxt touch success initialization\n");
-
- return 0;
-
-err_free_mem:
- kfree(data->objects);
- kfree(data->rid_map);
-err_init_drv:
- input_unregister_device(input_dev);
- input_dev = NULL;
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
-err_reg_dev:
- input_free_device(input_dev);
- i2c_unregister_device(data->client_boot);
-err_alloc_dev:
- kfree(data);
-
- return ret;
-}
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
-#if TSP_INFORM_CHARGER
- kfree(data->charger_inform_buf);
-#endif
- kfree(data->objects);
- kfree(data->rid_map);
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
- input_unregister_device(data->input_dev);
- i2c_unregister_device(data->client_boot);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt_idtable[] = {
- {MXT_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static const struct dev_pm_ops mxt_pm_ops = {
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-};
-
-static struct i2c_driver mxt_i2c_driver = {
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT_DEV_NAME,
-#ifdef CONFIG_PM
- .pm = &mxt_pm_ops,
-#endif
- },
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_i2c_driver);
-}
-
-static void __exit mxt_exit(void)
-{
- i2c_del_driver(&mxt_i2c_driver);
-}
-
-module_init(mxt_init);
-module_exit(mxt_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch driver");
-MODULE_AUTHOR("bumwoo.lee<bw365.lee@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt1664s_dev.h b/drivers/input/touchscreen/mxt1664s_dev.h
deleted file mode 100644
index 5655d0f..0000000
--- a/drivers/input/touchscreen/mxt1664s_dev.h
+++ /dev/null
@@ -1,310 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#ifndef __MXT_1664S_DEV_H
-#define __MXT_1664S_DEV_H
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-#define OBJECT_TABLE_START_ADDRESS 7
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define AMPLITUDE_MSG_MASK 0x04
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Slave addresses */
-#define MXT_APP_LOW 0x4a
-#define MXT_APP_HIGH 0x4b
-#define MXT_BOOT_LOW 0x26
-#define MXT_BOOT_HIGH 0x27
-
-#define MXT_BOOT_VALUE 0xa5
-#define MXT_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define MXT_WAITING_BOOTLOAD_CMD 0xc0
-#define MXT_WAITING_FRAME_DATA 0x80
-#define MXT_FRAME_CRC_CHECK 0x02
-#define MXT_FRAME_CRC_FAIL 0x03
-#define MXT_FRAME_CRC_PASS 0x04
-#define MXT_APP_CRC_FAIL 0x40
-#define MXT_BOOT_STATUS_MASK 0x3f
-
-/* Bootloader ID */
-#define MXT_BOOT_EXTENDED_ID 0x20
-#define MXT_BOOT_ID_MASK 0x1f
-
-/* Command to unlock bootloader */
-#define MXT_UNLOCK_CMD_MSB 0xaa
-#define MXT_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define MXT_STATE_INACTIVE -1
-#define MXT_STATE_RELEASE 0
-#define MXT_STATE_PRESS 1
-#define MXT_STATE_MOVE 2
-
-/* Diagnostic cmds */
-#define MXT_DIAG_PAGE_UP 0x01
-#define MXT_DIAG_PAGE_DOWN 0x02
-#define MXT_DIAG_DELTA_MODE 0x10
-#define MXT_DIAG_REFERENCE_MODE 0x11
-#define MXT_DIAG_CTE_MODE 0x31
-#define MXT_DIAG_IDENTIFICATION_MODE 0x80
-#define MXT_DIAG_TOCH_THRESHOLD_MODE 0xF4
-
-#define MXT_DIAG_MODE_MASK 0xFC
-#define MXT_DIAGNOSTIC_MODE 0
-#define MXT_DIAGNOSTIC_PAGE 1
-
-/* Firmware name */
-#define MXT_FW_NAME "mXT1664S.fw"
-#define MXT_MAX_FW_PATH 255
-
-/* Firmware version */
-#define MXT_FIRM_VERSION 0x10
-#define MXT_FIRM_BUILD 0xAA
-
-/* Feature */
-#define TSP_FIRMUP_ON_PROBE 1
-#define TSP_BOOSTER 1
-#define TSP_DEBUG_INFO 0
-#define TSP_SEC_SYSFS 1
-#define TSP_USE_SHAPETOUCH 1
-#define CHECK_ANTITOUCH 1
-#define TSP_INFORM_CHARGER 1
-
-/* TSP_ITDEV feature just for atmel tunning app
-* so it should be disabled after finishing tunning
-* because it use other write permission. it will be cause
-* failure of CTS
-*/
-#define TSP_ITDEV 1
-
-#define MXT_T7_IDLE_ACQ_INT 0
-#define MXT_T7_ACT_ACQ_INT 1
-
-#if CHECK_ANTITOUCH
-#define MXT_T61_TIMER_ONESHOT 0
-#define MXT_T61_TIMER_REPEAT 1
-#define MXT_T61_TIMER_CMD_START 1
-#define MXT_T61_TIMER_CMD_STOP 2
-#endif
-
-#if TSP_SEC_SYSFS
-#define TSP_BUF_SIZE 1024
-
-#define NODE_NUM 1664
-
-#define NODE_PER_PAGE 64
-#define DATA_PER_NODE 2
-
-#define REF_OFFSET_VALUE 16384
-#define REF_MIN_VALUE (19744 - REF_OFFSET_VALUE)
-#define REF_MAX_VALUE (28884 - REF_OFFSET_VALUE)
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-
-enum CMD_STATUS {
- CMD_STATUS_WAITING = 0,
- CMD_STATUS_RUNNING,
- CMD_STATUS_OK,
- CMD_STATUS_FAIL,
- CMD_STATUS_NOT_APPLICABLE,
-};
-
-enum {
- MXT_FW_FROM_BUILT_IN = 0,
- MXT_FW_FROM_UMS,
- MXT_FW_FROM_REQ_FW,
-};
-#endif
-
-#if TSP_BOOSTER
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-#define SEC_DVFS_LOCK_TIMEOUT 200
-#define SEC_DVFS_LOCK_FREQ 800000
-#define SEC_BUS_LOCK_FREQ 267160
-#define SEC_BUS_LOCK_FREQ2 400200
-#endif
-
-struct mxt_object {
- u8 object_type;
- u16 start_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct mxt_info_block {
- u8 family_id;
- u8 variant_id;
- u8 version;
- u8 build;
- u8 matrix_xsize;
- u8 matrix_ysize;
- u8 object_num;
-};
-
-struct mxt_finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
-#if TSP_USE_SHAPETOUCH
- int16_t component;
-#endif
- u16 mcount;
-};
-
-struct mxt_report_id_map {
- u8 object_type;
- u8 instance;
-};
-
-#if TSP_BOOSTER
-struct touch_booster {
- bool touch_cpu_lock_status;
- int cpu_lv;
- struct delayed_work dvfs_dwork;
- struct device *bus_dev;
- struct device *dev;
-};
-#endif
-
-#if TSP_SEC_SYSFS
-struct mxt_data_sysfs {
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
-
- u16 reference[NODE_NUM];
- s16 delta[NODE_NUM];
-
- u32 ref_max_data;
- u32 ref_min_data;
- s16 delta_max_data;
- u16 delta_max_node;
-};
-#endif
-
-struct mxt_data {
- struct i2c_client *client;
- struct i2c_client *client_boot;
- struct input_dev *input_dev;
- const struct mxt_platform_data *pdata;
- struct mxt_info_block info;
- struct mxt_object *objects;
- struct mxt_report_id_map *rid_map;
- struct mxt_callbacks callbacks;
- struct delayed_work resume_dwork;
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend early_suspend;
-#endif
-#if TSP_SEC_SYSFS
- struct mxt_data_sysfs *sysfs_data;
-#endif
-#if TSP_BOOSTER
- struct touch_booster booster;
-#endif
-#if TSP_INFORM_CHARGER
- struct delayed_work noti_dwork;
- struct delayed_work acq_int_dwork;
- bool charging_mode;
- u8 charger_inform_buf_size;
- u8 *charger_inform_buf;
-#endif
-#ifdef TSP_ITDEV
- int driver_paused;
- int debug_enabled;
- u16 last_read_addr;
-#endif
-#if CHECK_ANTITOUCH
- u8 check_antitouch;
- u8 check_timer;
- u8 check_autocal;
- u8 check_calgood;
-#endif
- const char *config_version;
- u8 tsp_ctl;
- u8 x_num;
- u8 y_num;
- u8 max_report_id;
- u8 finger_report_id;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u32 finger_mask;
- int num_fingers;
- bool mxt_enabled;
- bool debug_log;
-#if TSP_USE_SHAPETOUCH
- int16_t sumsize;
-#endif
- struct mutex lock;
- struct mxt_finger_info fingers[];
-};
-
-
-#if TSP_SEC_SYSFS
-extern struct class *sec_class;
-#endif
-
-extern int __devinit mxt_sysfs_init(struct i2c_client *client);
-
-extern int mxt_read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf);
-extern int mxt_write_mem(struct mxt_data *data, u16 reg, u8 len, const u8 *buf);
-extern struct mxt_object *
- mxt_get_object_info(struct mxt_data *data, u8 object_type);
-extern int mxt_read_object(struct mxt_data *data,
- u8 type, u8 offset, u8 *val);
-extern int mxt_write_object(struct mxt_data *data,
- u8 type, u8 offset, u8 val);
-
-#if TSP_SEC_SYSFS
-extern int mxt_flash_fw_from_sysfs(struct mxt_data *data,
- const u8 *fw_data, size_t fw_size);
-#endif
-
-#if TSP_BOOSTER
-extern void mxt_set_dvfs_on(struct mxt_data *data, bool en);
-extern int mxt_init_dvfs(struct mxt_data *data);
-#endif /* TSP_BOOSTER */
-
-#endif /* __MXT_1664S_DEV_H */
diff --git a/drivers/input/touchscreen/mxt1664s_sec.c b/drivers/input/touchscreen/mxt1664s_sec.c
deleted file mode 100644
index e83e68e..0000000
--- a/drivers/input/touchscreen/mxt1664s_sec.c
+++ /dev/null
@@ -1,1521 +0,0 @@
-/*
- * drivers/input/touchscreen/mxt1664s_sec.c
- *
- * Copyright (C) 2012 Samsung Electronics, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/i2c.h>
-#include <linux/list.h>
-#include <linux/interrupt.h>
-#include <linux/slab.h>
-#include <linux/err.h>
-#include <linux/delay.h>
-#include <linux/uaccess.h>
-#include <linux/firmware.h>
-#include <linux/fs.h>
-
-#include <linux/i2c/mxt1664s.h>
-
-#include "mxt1664s_dev.h"
-
-#if TSP_SEC_SYSFS
-static void set_default_result(struct mxt_data_sysfs *data)
-{
- char delim = ':';
-
- memset(data->cmd_result, 0x00, ARRAY_SIZE(data->cmd_result));
- memcpy(data->cmd_result, data->cmd, strlen(data->cmd));
- strncat(data->cmd_result, &delim, 1);
-}
-
-static void set_cmd_result(struct mxt_data_sysfs *data, char *buff, int len)
-{
- strncat(data->cmd_result, buff, len);
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
- sprintf(buff, "%s", "NA");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_NOT_APPLICABLE;
- dev_info(&client->dev, "%s: \"%s(%d)\"\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static bool check_xy_range(struct mxt_data *data, u16 node)
-{
- u8 x_line = node / data->info.matrix_ysize;
- u8 y_line = node % data->info.matrix_ysize;
- return (y_line < data->y_num) ?
- (x_line < data->x_num) : false;
-}
-
-/* + Vendor specific helper functions */
-static int mxt_xy_to_node(struct mxt_data *data)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- int node;
-
- /* cmd_param[0][1] : [x][y] */
- if (sysfs_data->cmd_param[0] < 0 ||
- sysfs_data->cmd_param[0] >= data->x_num ||
- sysfs_data->cmd_param[1] < 0 ||
- sysfs_data->cmd_param[1] >= data->y_num) {
- snprintf(buff, sizeof(buff) , "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: parameter error: %u,%u\n",
- __func__, sysfs_data->cmd_param[0],
- sysfs_data->cmd_param[1]);
- return -EINVAL;
- }
-
- /*
- * maybe need to consider orient.
- * --> y number
- * |(0,0) (0,1)
- * |(1,0) (1,1)
- * v
- * x number
- */
- node = sysfs_data->cmd_param[0] * data->y_num
- + sysfs_data->cmd_param[1];
-
- dev_info(&client->dev, "%s: node = %d\n", __func__, node);
- return node;
-}
-
-static void mxt_node_to_xy(struct mxt_data *data, u16 *x, u16 *y)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- *x = sysfs_data->delta_max_node / data->y_num;
- *y = sysfs_data->delta_max_node % data->y_num;
-
- dev_info(&client->dev, "%s: node[%d] is X,Y=%d,%d\n", __func__,
- sysfs_data->delta_max_node, *x, *y);
-}
-
-static bool mxt_check_last_line(struct mxt_data *data, u16 num)
-{
-#if TSP_INFORM_CHARGER
- if ((data->x_num - 1) == (num / data->y_num))
- return data->charging_mode;
- else
-#endif
- return false;
-}
-
-static int mxt_set_diagnostic_mode(struct mxt_data *data, u8 dbg_mode)
-{
- struct i2c_client *client = data->client;
- u8 cur_mode;
- int ret;
-
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_DIAGNOSTIC_OFFSET, dbg_mode);
-
- if (ret) {
- dev_err(&client->dev,
- "Failed change diagnositc mode to %d\n", dbg_mode);
- goto out;
- }
-
- if (dbg_mode & MXT_DIAG_MODE_MASK) {
- do {
- ret = mxt_read_object(data, DEBUG_DIAGNOSTIC_T37,
- MXT_DIAGNOSTIC_MODE, &cur_mode);
- if (ret) {
- dev_err(&client->dev, "Failed getting diagnositc mode\n");
- goto out;
- }
- msleep(20);
-
- } while (cur_mode != dbg_mode);
- dev_dbg(&client->dev,
- "current dianostic chip mode is %d\n", cur_mode);
- }
-out:
- return ret;
-}
-
-#if 0
-static int mxt_read_diagnostic_data(struct mxt_data *data,
- u8 dbg_mode, u16 node, u16 *dbg_data)
-{
- struct i2c_client *client = data->client;
- struct mxt_object *dbg_object;
- u8 read_page, read_point;
- u8 cur_page, cnt_page;
- u8 data_buf[DATA_PER_NODE] = { 0 };
- int ret = 0;
-
- /* calculate the read page and point */
- read_page = node / NODE_PER_PAGE;
- node %= NODE_PER_PAGE;
- read_point = (node * DATA_PER_NODE) + 2;
-
- /* to make the Page Num to 0 */
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_CTE_MODE);
- if (ret)
- goto out;
-
- /* change the debug mode */
- ret = mxt_set_diagnostic_mode(data, dbg_mode);
- if (ret)
- goto out;
-
- /* get object info for diagnostic */
- dbg_object = mxt_get_object_info(data, DEBUG_DIAGNOSTIC_T37);
- if (!dbg_object) {
- dev_err(&client->dev, "fail to get object_info\n");
- ret = -EINVAL;
- goto out;
- }
-
- /* move to the proper page */
- for (cnt_page = 1; cnt_page <= read_page; cnt_page++) {
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_PAGE_UP);
- if (ret)
- goto out;
- do {
- msleep(20);
- ret = mxt_read_mem(data,
- dbg_object->start_address + MXT_DIAGNOSTIC_PAGE,
- 1, &cur_page);
- if (ret) {
- dev_err(&client->dev,
- "%s Read fail page\n", __func__);
- goto out;
- }
- } while (cur_page != cnt_page);
- }
-
- /* read the dbg data */
- ret = mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buf);
- if (ret)
- goto out;
-
- *dbg_data = ((u16)data_buf[1] << 8) + (u16)data_buf[0];
-
- dev_info(&client->dev, "dbg_mode[%d]: dbg data[%d] = %d\n",
- dbg_mode, (read_page * NODE_PER_PAGE) + node,
- dbg_mode == MXT_DIAG_DELTA_MODE ? (s16)(*dbg_data) : *dbg_data);
-out:
- return ret;
-}
-#endif
-
-static void mxt_treat_dbg_data(struct mxt_data *data,
- struct mxt_object *dbg_object, u8 dbg_mode, u8 read_point, u16 num)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- u8 data_buffer[DATA_PER_NODE] = { 0 };
-
- if (dbg_mode == MXT_DIAG_DELTA_MODE) {
- /* read delta data */
- mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buffer);
-
- sysfs_data->delta[num] =
- ((u16)data_buffer[1] << 8) + (u16)data_buffer[0];
-
- dev_dbg(&client->dev, "delta[%d] = %d\n",
- num, sysfs_data->delta[num]);
-
- if (abs(sysfs_data->delta[num])
- > abs(sysfs_data->delta_max_data)) {
- sysfs_data->delta_max_node = num;
- sysfs_data->delta_max_data = sysfs_data->delta[num];
- }
- } else if (dbg_mode == MXT_DIAG_REFERENCE_MODE) {
- /* read reference data */
- mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buffer);
-
- sysfs_data->reference[num] =
- ((u16)data_buffer[1] << 8) + (u16)data_buffer[0]
- - REF_OFFSET_VALUE;
-
- if (mxt_check_last_line(data, num))
- sysfs_data->reference[num] *= 2;
-
- /* check that reference is in spec or not */
- if (sysfs_data->reference[num] < REF_MIN_VALUE
- || sysfs_data->reference[num] > REF_MAX_VALUE) {
- dev_err(&client->dev, "reference[%d] is out of range ="
- " %d(%d,%d)\n", num, sysfs_data->reference[num],
- num / data->y_num, num % data->y_num);
- }
-
- if (sysfs_data->reference[num] > sysfs_data->ref_max_data)
- sysfs_data->ref_max_data =
- sysfs_data->reference[num];
- if (sysfs_data->reference[num] < sysfs_data->ref_min_data)
- sysfs_data->ref_min_data =
- sysfs_data->reference[num];
-
- dev_dbg(&client->dev, "reference[%d] = %d\n",
- num, sysfs_data->reference[num]);
- }
-}
-
-static int mxt_read_all_diagnostic_data(struct mxt_data *data, u8 dbg_mode)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct mxt_object *dbg_object;
- u8 read_page, cur_page, end_page, read_point;
- u16 node = 0, num = 0, cnt = 0;
- int ret = 0;
-
- /* to make the Page Num to 0 */
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_CTE_MODE);
- if (ret)
- goto out;
-
- /* change the debug mode */
- ret = mxt_set_diagnostic_mode(data, dbg_mode);
- if (ret)
- goto out;
-
- /* get object info for diagnostic */
- dbg_object = mxt_get_object_info(data, DEBUG_DIAGNOSTIC_T37);
- if (!dbg_object) {
- dev_err(&client->dev, "fail to get object_info\n");
- ret = -EINVAL;
- goto out;
- }
-
- /* calculate end page of IC */
- sysfs_data->ref_min_data = REF_MAX_VALUE;
- sysfs_data->ref_max_data = REF_MIN_VALUE;
- sysfs_data->delta_max_data = 0;
- sysfs_data->delta_max_node = 0;
- end_page = (data->info.matrix_xsize * data->info.matrix_ysize)
- / NODE_PER_PAGE;
-
- /* read the dbg data */
- for (read_page = 0 ; read_page < end_page; read_page++) {
- for (node = 0; node < NODE_PER_PAGE; node++) {
- read_point = (node * DATA_PER_NODE) + 2;
-
- if (check_xy_range(data, cnt)) {
- mxt_treat_dbg_data(data, dbg_object, dbg_mode,
- read_point, num);
- num++;
- }
- cnt++;
- }
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_PAGE_UP);
- if (ret)
- goto out;
- do {
- msleep(20);
- ret = mxt_read_mem(data,
- dbg_object->start_address + MXT_DIAGNOSTIC_PAGE,
- 1, &cur_page);
- if (ret) {
- dev_err(&client->dev,
- "%s Read fail page\n", __func__);
- goto out;
- }
- } while (cur_page != read_page + 1);
- }
-
- if (dbg_mode == MXT_DIAG_REFERENCE_MODE) {
- dev_info(&client->dev, "min/max reference is [%d/%d]\n",
- sysfs_data->ref_min_data, sysfs_data->ref_max_data);
- } else if (dbg_mode == MXT_DIAG_DELTA_MODE) {
- dev_info(&client->dev, "max delta node %d=[%d]\n",
- sysfs_data->delta_max_node, sysfs_data->delta_max_data);
- }
-out:
- return ret;
-}
-
-/*
-* find the x,y position to use maximum delta.
-* it is diffult to map the orientation and caculate the node number
-* because layout is always different according to device
-*/
-static void find_delta_node(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- u16 x, y;
- int ret;
-
- set_default_result(sysfs_data);
-
- /* read all delta to get the maximum delta value */
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_DELTA_MODE);
- if (ret) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- } else {
- mxt_node_to_xy(data, &x, &y);
- snprintf(buff, sizeof(buff), "%d,%d", x, y);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
-}
-
-/* - Vendor specific helper functions */
-
-/* + function realted samsung factory test */
-static void fw_update(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct file *filp = NULL;
- const struct firmware *fw = NULL;
- const u8 *fw_data = NULL;
- long fw_size = 0;
- mm_segment_t old_fs = {0};
- char *fw_path;
- int ret;
-
- set_default_result(sysfs_data);
-
- fw_path = kzalloc(MXT_MAX_FW_PATH, GFP_KERNEL);
- if (fw_path == NULL) {
- dev_err(&client->dev, "failed to allocate firmware path.\n");
- goto out;
- }
-
- switch (sysfs_data->cmd_param[0]) {
- case MXT_FW_FROM_UMS:
- snprintf(fw_path, MXT_MAX_FW_PATH, "/sdcard/%s", MXT_FW_NAME);
-
- old_fs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(fw_path, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- dev_err(&client->dev, "could not open firmware: %s,%d\n",
- fw_path, (s32)filp);
- goto err_open;
- }
-
- fw_size = filp->f_path.dentry->d_inode->i_size;
-
- fw_data = kzalloc((size_t)fw_size, GFP_KERNEL);
- if (!fw_data) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- goto err_alloc;
- }
- ret = vfs_read(filp, (char __user *)fw_data,
- fw_size, &filp->f_pos);
- if (ret != fw_size) {
- dev_err(&client->dev, "fail to read file %s (ret = %d)\n",
- fw_path, ret);
- goto err_read;
- }
- filp_close(filp, current->files);
- set_fs(old_fs);
- break;
-
- case MXT_FW_FROM_BUILT_IN:
- case MXT_FW_FROM_REQ_FW:
- snprintf(fw_path, MXT_MAX_FW_PATH, "tsp_atmel/%s", MXT_FW_NAME);
-
- ret = request_firmware(&fw, fw_path, &client->dev);
- if (ret) {
- dev_err(&client->dev,
- "could not request firmware %s\n", fw_path);
- goto err_open;
- }
-
- fw_size = fw->size;
- fw_data = kzalloc(fw_size, GFP_KERNEL);
- if (!fw_data) {
- dev_err(&client->dev, "fail to alloc buffer for fw\n");
- goto err_alloc;
- }
- memcpy((void *)fw_data, fw->data, fw_size);
- release_firmware(fw);
- break;
-
- default:
- dev_err(&client->dev, "invalid fw file type!!\n");
- goto not_support;
- }
-
- kfree(fw_path);
- disable_irq(data->client->irq);
-
- ret = mxt_flash_fw_from_sysfs(data, fw_data, fw_size);
-
- enable_irq(data->client->irq);
- kfree(fw_data);
-
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- return;
-
-err_read:
- kfree(fw_data);
-err_alloc:
- if (!filp)
- filp_close(filp, current->files);
- release_firmware(fw);
-err_open:
- if (!filp)
- set_fs(old_fs);
-not_support:
- kfree(fw_path);
-out:
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[40] = {0};
-
- set_default_result(sysfs_data);
- snprintf(buff, sizeof(buff), "%02x", MXT_FIRM_VERSION);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[40] = {0};
- int ver = data->info.version;
-
- set_default_result(sysfs_data);
- snprintf(buff, sizeof(buff), "%02x", ver);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_config_ver(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[40] = {0};
-
- set_default_result(sysfs_data);
- snprintf(buff, sizeof(buff), "%s", data->config_version);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_threshold(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- u8 threshold;
-
- set_default_result(sysfs_data);
-
- mxt_read_object(data,
- TOUCH_MULTITOUCHSCREEN_T9, 7, &threshold);
- if (threshold < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
- snprintf(buff, sizeof(buff), "%d", threshold);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void module_off_master(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[3] = {0};
-
- mutex_lock(&data->lock);
- if (data->mxt_enabled) {
- disable_irq(client->irq);
-
- if (data->pdata->power_off())
- snprintf(buff, sizeof(buff), "%s", "NG");
- else
- snprintf(buff, sizeof(buff), "%s", "OK");
-
- data->mxt_enabled = false;
- } else {
- snprintf(buff, sizeof(buff), "%s", "OK");
- }
- mutex_unlock(&data->lock);
-
- set_default_result(sysfs_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- sysfs_data->cmd_state = CMD_STATUS_OK;
- else
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: %s\n", __func__, buff);
-}
-
-static void module_on_master(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[3] = {0};
-
- mutex_lock(&data->lock);
- if (!data->mxt_enabled) {
- if (data->pdata->power_on())
- snprintf(buff, sizeof(buff), "%s", "NG");
- else
- snprintf(buff, sizeof(buff), "%s", "OK");
-
- enable_irq(client->irq);
- data->mxt_enabled = true;
- } else {
- snprintf(buff, sizeof(buff), "%s", "OK");
- }
- mutex_unlock(&data->lock);
-
- set_default_result(sysfs_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- sysfs_data->cmd_state = CMD_STATUS_OK;
- else
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: %s\n", __func__, buff);
-
-}
-
-static void get_chip_vendor(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- snprintf(buff, sizeof(buff), "%s", "ATMEL");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_dbg(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_chip_name(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- snprintf(buff, sizeof(buff), "%s", "MXT1664S");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_dbg(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_x_num(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- u8 val = 0;
-
- set_default_result(sysfs_data);
- val = data->x_num;
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_err(&client->dev,
- "%s: fail to read num of x (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_dbg(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_y_num(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- u8 val;
-
- set_default_result(sysfs_data);
- val = data->y_num;
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_err(&client->dev,
- "%s: fail to read num of y (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_dbg(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_reference_read(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- int ret;
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_REFERENCE_MODE);
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else {
- snprintf(buff, sizeof(buff), "%d,%d",
- sysfs_data->ref_min_data, sysfs_data->ref_max_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
-}
-
-static void get_reference(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- int node;
-
- set_default_result(sysfs_data);
- /* add read function */
-
- node = mxt_xy_to_node(data);
- if (node < 0) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- } else {
- snprintf(buff, sizeof(buff), "%u",
- sysfs_data->reference[node]);
- set_cmd_result(sysfs_data,
- buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_delta_read(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- int ret;
-
- set_default_result(sysfs_data);
-
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_DELTA_MODE);
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else
- sysfs_data->cmd_state = CMD_STATUS_OK;
-}
-
-static void get_delta(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- int node;
-
- set_default_result(sysfs_data);
- /* add read function */
-
- node = mxt_xy_to_node(data);
- if (node < 0) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- } else {
- snprintf(buff, sizeof(buff), "%d",
- sysfs_data->delta[node]);
- set_cmd_result(sysfs_data,
- buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-/* - function realted samsung factory test */
-
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-#define TOSTRING (x) #x
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("run_delta_read", run_delta_read),},
- {TSP_CMD("get_delta", get_delta),},
- {TSP_CMD("find_delta", find_delta_node),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-
-/* Functions related to basic interface */
-static ssize_t store_cmd(struct device *dev, struct device_attribute
- *devattr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0};
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
- int ret;
-
- if (sysfs_data->cmd_is_running == true) {
- dev_err(&client->dev, "tsp_cmd: other cmd is running.\n");
- goto err_out;
- }
-
- /* check lock */
- mutex_lock(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = true;
- mutex_unlock(&sysfs_data->cmd_lock);
-
- sysfs_data->cmd_state = CMD_STATUS_RUNNING;
-
- for (i = 0; i < ARRAY_SIZE(sysfs_data->cmd_param); i++)
- sysfs_data->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(sysfs_data->cmd, 0x00, ARRAY_SIZE(sysfs_data->cmd));
- memcpy(sysfs_data->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &sysfs_data->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr,
- &sysfs_data->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- do {
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- ret = kstrtoint(buff, 10,\
- sysfs_data->cmd_param + param_cnt);
- start = cur + 1;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- dev_info(&client->dev, "cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- dev_info(&client->dev, "cmd param %d= %d\n", i,
- sysfs_data->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(data);
-err_out:
- return count;
-}
-
-static ssize_t show_cmd_status(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- dev_dbg(&data->client->dev, "tsp cmd: status:%d\n",
- sysfs_data->cmd_state);
-
- if (sysfs_data->cmd_state == CMD_STATUS_WAITING)
- snprintf(buff, sizeof(buff), "WAITING");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_RUNNING)
- snprintf(buff, sizeof(buff), "RUNNING");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_OK)
- snprintf(buff, sizeof(buff), "OK");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_FAIL)
- snprintf(buff, sizeof(buff), "FAIL");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_NOT_APPLICABLE)
- snprintf(buff, sizeof(buff), "NOT_APPLICABLE");
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", buff);
-}
-
-static ssize_t show_cmd_result(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- dev_info(&data->client->dev,
- "tsp cmd: result: %s\n", sysfs_data->cmd_result);
-
- mutex_lock(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = false;
- mutex_unlock(&sysfs_data->cmd_lock);
-
- sysfs_data->cmd_state = CMD_STATUS_WAITING;
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", sysfs_data->cmd_result);
-}
-
-static ssize_t show_cmd_list(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- int cnt = 0;
-
- list_for_each_entry(tsp_cmd_ptr, &sysfs_data->cmd_list_head, list)
- cnt += sprintf(buf + cnt,
- "%s\n", tsp_cmd_ptr->cmd_name);
-
- return cnt;
-}
-
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO, show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, show_cmd_result, NULL);
-static DEVICE_ATTR(cmd_list, S_IRUGO, show_cmd_list, NULL);
-
-static struct attribute *touchscreen_attributes[] = {
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
- &dev_attr_cmd_list.attr,
- NULL,
-};
-
-static struct attribute_group touchscreen_attr_group = {
- .attrs = touchscreen_attributes,
-};
-
-#endif /* TSP_SEC_SYSFS*/
-
-#if TSP_ITDEV
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *data = i2c_get_clientdata(client);
-
- if (data != NULL) {
- if ((data->last_read_addr == addr) &&
- (addr == data->msg_proc)) {
- if (i2c_master_recv(client, value, length) == length) {
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT RX:",
- DUMP_PREFIX_NONE, 16, 1,
- value, length, false);
- return 0;
- } else
- return -EIO;
- } else {
- data->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
- if (data->debug_enabled) {
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, msg[0].buf, msg[0].len, false);
- print_hex_dump(KERN_INFO, "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, msg[1].buf, msg[1].len, false);
- }
- return 0;
- } else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *data = i2c_get_clientdata(client);
-
- if (length > 256)
- return -EINVAL;
-
- if (data != NULL)
- data->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_block_transfer, length+2, false);
- return length;
- } else
- return -EIO;
-}
-
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client =
- to_i2c_client(container_of(kobj, struct device, kobj));
-
- dev_info(&client->dev, "mem_access_read p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0)
- ret = mxt_read_block(client, off, count, buf);
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client =
- to_i2c_client(container_of(kobj, struct device, kobj));
-
- dev_info(&client->dev, "mem_access_write p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0)
- ret = mxt_write_block(client, off, count, buf);
-
- return ret >= 0 ? count : 0;
-}
-
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int count = 0;
-
- count += sprintf(buf + count, "%d", data->driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- int i;
-
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- data->driver_paused = i;
-
- dev_info(&client->dev, "%s\n", i ? "paused" : "unpaused");
- } else {
- dev_info(&client->dev, "pause_driver write error\n");
- }
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int count = 0;
-
- count += sprintf(buf + count, "%d", data->debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
-
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- data->debug_enabled = i;
-
- dev_info(&client->dev, "%s\n",
- i ? "debug enabled" : "debug disabled");
- } else {
- dev_info(&client->dev, "debug_enabled write error\n");
- }
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send calibration command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_CALIBRATE_OFFSET, 1);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send reset command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, 1);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send backup command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_BACKUP_OFFSET, 0x55);
-
- return (ret < 0) ? ret : count;
-}
-#endif /* TSP_ITDEV */
-
-static ssize_t mxt_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- u32 mode = 0;
-
- if (sscanf(buf, "%u", &mode) == 1)
- data->debug_log = !!mode;
-
- return count;
-}
-
-static ssize_t mxt_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
-
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 val;
- int ret;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- dev_info(&client->dev, "object type T%d", object_type);
- dev_info(&client->dev, "object register ->Byte%d\n", object_register);
- dev_info(&client->dev, "register value %d\n", register_value);
-
- ret = mxt_write_object(data,
- (u8)object_type, (u8)object_register, (u8)register_value);
-
- if (ret) {
- dev_err(&client->dev, "fail to write T%d index:%d, value:%d\n",
- object_type, object_register, register_value);
- goto out;
- } else {
- ret = mxt_read_object(data,
- (u8)object_type, (u8)object_register, &val);
-
- if (ret) {
- dev_err(&client->dev, "fail to read T%d\n",
- object_type);
- goto out;
- } else
- dev_info(&client->dev, "T%d Byte%d is %d\n",
- object_type, object_register, val);
- }
-out:
- return count;
-}
-
-static ssize_t mxt_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- struct mxt_object *object;
- unsigned int object_type;
- u8 val;
- u16 i;
-
- sscanf(buf, "%u", &object_type);
- dev_info(&client->dev, "object type T%d\n", object_type);
-
- object = mxt_get_object_info(data, object_type);
- if (!object) {
- dev_err(&client->dev, "fail to get object_info\n");
- return -EINVAL;
- } else {
- for (i = 0; i < object->size; i++) {
- mxt_read_mem(data, object->start_address + i,
- 1, &val);
- dev_info(&client->dev, "Byte %u --> %u\n", i, val);
- }
- }
-
- return count;
-}
-
-#if TSP_ITDEV
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, S_IRUGO | S_IWUGO,
- pause_show, pause_store);
-static DEVICE_ATTR(debug_enable, S_IRUGO | S_IWUGO,
- debug_enable_show, debug_enable_store);
-static DEVICE_ATTR(command_calibrate, S_IRUGO | S_IWUGO,
- NULL, command_calibrate_store);
-static DEVICE_ATTR(command_reset, S_IRUGO | S_IWUGO,
- NULL, command_reset_store);
-static DEVICE_ATTR(command_backup, S_IRUGO | S_IWUGO,
- NULL, command_backup_store);
-#endif
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL,
- mxt_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL,
- mxt_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL,
- mxt_debug_setting);
-
-static struct attribute *libmaxtouch_attributes[] = {
-#if TSP_ITDEV
- &dev_attr_pause_driver.attr,
- &dev_attr_debug_enable.attr,
- &dev_attr_command_calibrate.attr,
- &dev_attr_command_reset.attr,
- &dev_attr_command_backup.attr,
-#endif
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-
-int __devinit mxt_sysfs_init(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
- int i;
- int ret;
-#if TSP_SEC_SYSFS
- struct mxt_data_sysfs *sysfs_data = NULL;
- struct device *fac_dev_ts;
-
- sysfs_data = kzalloc(sizeof(struct mxt_data_sysfs), GFP_KERNEL);
- if (sysfs_data == NULL) {
- dev_err(&client->dev, "failed to allocate sysfs data.\n");
- return -ENOMEM;
- }
-
- INIT_LIST_HEAD(&sysfs_data->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &sysfs_data->cmd_list_head);
-
- mutex_init(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = false;
-
- data->sysfs_data = sysfs_data;
-
- fac_dev_ts = device_create(sec_class,
- NULL, 0, data, "tsp");
- if (IS_ERR(fac_dev_ts)) {
- dev_err(&client->dev, "Failed to create device for the sysfs\n");
- ret = IS_ERR(fac_dev_ts);
- goto free_mem;
- }
- ret = sysfs_create_group(&fac_dev_ts->kobj, &touchscreen_attr_group);
- if (ret) {
- dev_err(&client->dev, "Failed to create touchscreen sysfs group\n");
- goto free_mem;
- }
-#endif
-
- ret = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (ret) {
- dev_err(&client->dev, "Failed to create libmaxtouch sysfs group\n");
- goto free_mem;
- }
-
-#if TSP_ITDEV
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
-
- if (sysfs_create_bin_file(&client->dev.kobj, &mem_access_attr) < 0) {
- dev_err(&client->dev, "Failed to create device file(%s)!\n",
- mem_access_attr.attr.name);
- goto free_mem;
- }
-#endif
-
- return 0;
-
-free_mem:
-#if TSP_SEC_SYSFS
- kfree(sysfs_data);
-#endif
- return ret;
-}
-
-#if TSP_BOOSTER
-static void mxt_set_dvfs_off(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data,
- booster.dvfs_dwork.work);
-
- if (data->booster.touch_cpu_lock_status)
- dev_lock(data->booster.bus_dev,
- data->booster.dev, SEC_BUS_LOCK_FREQ);
- else {
- dev_unlock(data->booster.bus_dev, data->booster.dev);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- }
-}
-
-void mxt_set_dvfs_on(struct mxt_data *data, bool en)
-{
- if (0 == data->booster.cpu_lv)
- exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->booster.cpu_lv);
-
- if (en) {
- if (!data->booster.touch_cpu_lock_status) {
- cancel_delayed_work(&data->booster.dvfs_dwork);
- dev_lock(data->booster.bus_dev,
- data->booster.dev, SEC_BUS_LOCK_FREQ2);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- data->booster.cpu_lv);
- data->booster.touch_cpu_lock_status = true;
- schedule_delayed_work(&data->booster.dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- }
- } else {
- if (data->booster.touch_cpu_lock_status) {
- schedule_delayed_work(&data->booster.dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- data->booster.touch_cpu_lock_status = false;
- }
- }
-}
-
-int mxt_init_dvfs(struct mxt_data *data)
-{
- INIT_DELAYED_WORK(&data->booster.dvfs_dwork,
- mxt_set_dvfs_off);
- data->booster.bus_dev = dev_get("exynos-busfreq");
- exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->booster.cpu_lv);
- return 0;
-}
-#endif /* - TOUCH_BOOSTER */
-
-MODULE_DESCRIPTION("sec sysfs for the Atmel");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt224.c b/drivers/input/touchscreen/mxt224.c
deleted file mode 100644
index 0612ca2..0000000
--- a/drivers/input/touchscreen/mxt224.c
+++ /dev/null
@@ -1,3244 +0,0 @@
-/*
-* Copyright (C) 2012, Samsung Electronics Co. Ltd. All Rights Reserved.
-* This touch driver is based on mxt224_u1.
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt224.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <mach/cpufreq.h>
-#include <linux/input/mt.h>
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Version */
-#define QT602240_VER_20 20
-#define QT602240_VER_21 21
-#define QT602240_VER_22 22
-
-/* Slave addresses */
-#define QT602240_APP_LOW 0x4a
-#define QT602240_APP_HIGH 0x4b
-#define QT602240_BOOT_LOW 0x24
-#define QT602240_BOOT_HIGH 0x25
-
-/*FIRMWARE NAME */
-#define MXT224_ECHO_FW_NAME "mXT224e.fw"
-#define MXT224_FW_NAME "qt602240.fw"
-
-#define QT602240_FWRESET_TIME 175 /* msec */
-#define QT602240_RESET_TIME 65 /* msec */
-
-#define QT602240_BOOT_VALUE 0xa5
-#define QT602240_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define QT602240_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define QT602240_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define QT602240_FRAME_CRC_CHECK 0x02
-#define QT602240_FRAME_CRC_FAIL 0x03
-#define QT602240_FRAME_CRC_PASS 0x04
-#define QT602240_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define QT602240_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define QT602240_UNLOCK_CMD_MSB 0xaa
-#define QT602240_UNLOCK_CMD_LSB 0xdc
-
-/* TSP state */
-#define TSP_STATE_INACTIVE -1
-#define TSP_STATE_RELEASE 0
-#define TSP_STATE_PRESS 1
-#define TSP_STATE_MOVE 2
-
-#define ID_BLOCK_SIZE 7
-
-#define CLEAR_MEDIAN_FILTER_ERROR
-
-static void mxt224_optical_gain(struct mxt224_data *data, uint16_t dbg_mode);
-
-static int read_mem(struct mxt224_data *data, u16 reg, u8 len, u8 * buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *) &le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0)
- return ret;
-
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt224_data *data, u16 reg, u8 len, const u8 * buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt224_reset(struct mxt224_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt224_backup(struct mxt224_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt224_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt224_data *data, u8 type, const u8 * cfg)
-{
- int ret;
- u16 address;
- u16 size;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (ret)
- return ret;
-
- return write_mem(data, address, size, cfg);
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16) byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32) data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt224_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static uint8_t calibrate_chip(struct mxt224_data *data)
-{
- u8 cal_data = 1;
- int ret = 0;
- u8 atchcalst_tmp, atchcalsthr_tmp;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (data->cal_check_flag == 0) {
- data->cal_check_flag = 1u;
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
-
- /* resume calibration must be performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- /* atchcalst */
- ret = write_mem(data, obj_address + 6, 1, &atchcalst_tmp);
- /*atchcalsthr */
- ret1 = write_mem(data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (data->family_id == 0x81) { /* mxT224E */
- /* forced cal thr */
- ret = write_mem(data, obj_address + 8, 1,
- &atchcalst_tmp);
- /* forced cal thr ratio */
- ret1 = write_mem(data, obj_address + 9, 1,
- &atchcalsthr_tmp);
- }
- }
-
- /* send calibration command to the chip */
- if (!ret && !ret1 && !data->doing_calibration_flag) {
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- ret =
- write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET, 1,
- &cal_data);
-
- /* set flag for calibration lockup recovery
- if cal command was successful */
- if (!ret) {
- /* set flag to show we must still confirm
- if calibration was good or bad */
- data->doing_calibration_flag = 1;
- pr_err("[TSP] calibration success!!!\n");
- }
-
- }
- return ret;
-}
-
-static int check_abs_time(struct mxt224_data *data)
-{
- if (!data->qt_time_point)
- return 0;
-
- data->qt_time_diff = jiffies_to_msecs(jiffies) - data->qt_time_point;
-
- if (data->qt_time_diff > 0)
- return 1;
- else
- return 0;
-
-}
-
-static int check_abs_time_freq_err(struct mxt224_data *data)
-{
- if (!data->qt_time_point_freq)
- return 0;
-
- data->qt_time_diff_freq = jiffies_to_msecs(jiffies) -
- data->qt_time_point_freq;
-
- if (data->qt_time_diff_freq > 0)
- return 1;
- else
- return 0;
-
-}
-
-static void mxt224_ta_probe(struct mxt224_data *data, bool ta_status)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u8 val = 0;
- unsigned int register_address = 7;
- /*u8 calcfg; */
- u8 noise_threshold;
- u8 movfilter;
- u8 calcfg_dis;
- u8 calcfg_en;
- u8 charge_time;
-
- pr_err("[TSP] mxt224_ta_probe\n");
- if (!data->mxt224_enabled) {
- pr_err("[TSP] data->mxt224_enabled is 0\n");
- return;
- }
-
- if (ta_status) {
- data->threshold = data->pdata->tchthr_charging;
- calcfg_dis = data->pdata->calcfg_charging_e;
- calcfg_en = data->pdata->calcfg_charging_e | 0x20;
- noise_threshold = data->pdata->noisethr_charging;
- movfilter = data->pdata->movfilter_charging;
- charge_time = data->pdata->chrgtime_charging_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->errcondition = ERR_RTN_CONDITION_MAX;
- data->noise_median.mferr_setting = false;
-#endif
- } else {
- if (data->boot_or_resume == 1)
- data->threshold = data->pdata->tchthr_batt_init;
- else
- data->threshold = data->pdata->tchthr_batt;
- data->threshold_e = data->pdata->tchthr_batt_e;
- calcfg_dis = data->pdata->calcfg_batt_e;
- calcfg_en = data->pdata->calcfg_batt_e | 0x20;
- noise_threshold = data->pdata->noisethr_batt;
- movfilter = data->pdata->movfilter_batt;
- charge_time = data->pdata->chrgtime_batt_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->errcondition = ERR_RTN_CONDITION_IDLE;
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- data->noise_median.median_on_flag = false;
-#endif
- }
-
- if (data->family_id == 0x81) {
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if (!ta_status) {
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- /*blen */
- value = data->pdata->blen_batt_e;
- register_address = 6;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*threshold */
- value = data->threshold_e;
- register_address = 7;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*move Filter */
- value = data->pdata->movfilter_batt_e;
- register_address = 13;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*nexttchdi*/
- value = data->pdata->nexttchdi_e;
- register_address = 34;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- }
-#endif
-
- value = data->pdata->actvsyncsperx_e;
- ret =
- get_object_info(data, SPT_CTECONFIG_T46, &size_one,
- &obj_address);
- write_mem(data, obj_address + 3, 1, &value);
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &obj_address);
- size_one = 1;
- value = charge_time;
- write_mem(data, obj_address, size_one, &value);
-
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = calcfg_dis;
- register_address = 2;
- size_one = 1;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
-
- if (ta_status)
- write_config(data, PROCG_NOISESUPPRESSION_T48,
- data->noise_suppression_cfg_ta);
- else
- write_config(data, PROCG_NOISESUPPRESSION_T48,
- data->noise_suppression_cfg);
-
- value = calcfg_en;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
- } else {
- if (data->freq_table.fherr_setting >= 1) {
- ret = get_object_info(data, GEN_POWERCONFIG_T7,
- &size_one, &obj_address);
- value = 48;
- write_mem(data, obj_address, 1, &value);
-
- ret = get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 32;
- write_mem(data, obj_address + 6, 1, &value);
-
- ret = get_object_info(data,
- PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- value = 143;
- write_mem(data, obj_address, 1, &value);
-
- value = 0;
- write_mem(data, obj_address + 10, 1, &value);
-
- write_mem(data, obj_address + 11, 5,
- &data->freq_table.freq_for_fherr1[0]);
-
- ret = get_object_info(data, SPT_CTECONFIG_T28,
- &size_one, &obj_address);
- value = 19;
- write_mem(data, obj_address + 4, 1, &value);
-
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_setting = 0;
- data->freq_table.t9_blen_for_fherr_cnt = 0;
- }
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- value = (u8) data->threshold;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224 T%d Byte%d is %d\n", 9,
- register_address, val);
-
- value = (u8) movfilter;
- register_address = 13;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
-
- value = noise_threshold;
- register_address = 8;
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- size_one = 1;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- }
- data->ta_status_pre = (bool) ta_status;
-};
-
-static void check_chip_calibration(struct mxt224_data *data,
- unsigned char one_touch_input_flag)
-{
- u8 data_buffer[100] = { 0 };
- u8 try_ctr = 0;
- u8 data_byte = 0xF3; /* dianostic command to get touch flags */
- u8 tch_ch = 0, atch_ch = 0;
- u8 check_mask;
- u8 i, j = 0;
- u8 x_line_limit;
- int ret;
- u16 size;
- u16 object_address = 0;
- bool ta_status_check;
-
- /* we have had the first touchscreen or face suppression message
- * after a calibration - check the sensor state and try to confirm if
- * cal was good or bad */
-
- /* get touch flags from the chip using the diagnostic object */
- /* write command to command processor to get touch flags
- - 0xF3 Command required to do this */
- write_mem(data, data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- /* get the address of the diagnostic object
- so we can get the data we need */
- /* diag_address = get_object_address(DEBUG_DIAGNOSTIC_T37,0); */
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- mdelay(10);
-
- /* read touch flags from the diagnostic object
- - clear buffer so the while loop can run first time */
- memset(data_buffer, 0xFF, sizeof(data_buffer));
-
- /* wait for diagnostic object to update */
- while (!((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00))) {
- /* wait for data to be valid */
- if (try_ctr > 10) { /* 0318 hugh 100-> 10 */
-
- /* Failed! */
- pr_err(
- "[TSP] Diagnostic Data did not update!!\n");
- data->qt_timer_state = 0; /* 0430 hugh */
- break;
- }
-
- mdelay(2); /* 0318 hugh 3-> 2 */
- try_ctr++; /* timeout counter */
- /* read_mem(diag_address, 2,data_buffer); */
-
- read_mem(data, object_address, 2, data_buffer);
- }
-
- /* data is ready - read the detection flags */
- /* read_mem(diag_address, 82,data_buffer); */
- read_mem(data, object_address, 82, data_buffer);
-
- /* data array is 20 x 16 bits for each set of flags, 2 byte header,
- 40 bytes for touch flags 40 bytes for antitouch flags */
-
- /* count up the channels/bits if we recived the data properly */
- if ((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00)) {
-
- /* mode 0 : 16 x line, mode 1 : 17 etc etc upto mode 4. */
- /* x_line_limit = 16 + cte_config.mode; */
- x_line_limit = 16 + 3;
-
- if (x_line_limit > 20) {
- /* hard limit at 20 so we don't over-index the array */
- x_line_limit = 20;
- }
-
- /* double the limit as the array is in bytes not words */
- x_line_limit = x_line_limit << 1;
-
- /* count the channels and print the flags to the log */
- /* check X lines
- - data is in words so increment 2 at a time */
- for (i = 0; i < x_line_limit; i += 2) {
- /* print the flags to the log
- - only really needed for debugging */
-
- /* count how many bits set for this row */
- for (j = 0; j < 8; j++) {
- /* create a bit mask to check against */
- check_mask = 1 << j;
-
- /* check detect flags */
- if (data_buffer[2 + i] & check_mask)
- tch_ch++;
-
- if (data_buffer[3 + i] & check_mask)
- tch_ch++;
-
- /* check anti-detect flags */
- if (data_buffer[42 + i] & check_mask)
- atch_ch++;
-
- if (data_buffer[43 + i] & check_mask)
- atch_ch++;
-
- }
- }
-
- pr_err("[TSP] t: %d, a: %d\n", tch_ch, atch_ch);
-
- /* send page up command so we can detect
- when data updates next time, page byte will sit at 1
- until we next send F3 command */
- data_byte = 0x01;
-
- write_mem(data,
- data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- if ((tch_ch + atch_ch) > 21) {
- pr_err("[TSP]touch ch + anti ch > 21\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->not_yet_count = 0;
- } else if (tch_ch > 17) {
- pr_err("[TSP]touch ch > 17\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->not_yet_count = 0;
- } else if ((tch_ch > 0) && (atch_ch == 0)) {
- /* cal was good - don't need to check any more */
- data->not_yet_count = 0;
-
- /* original:data->qt_time_diff = 501 */
- if (!check_abs_time(data))
- data->qt_time_diff = 301;
-
- if (data->qt_timer_state == 1) {
- /* originaldata->qt_time_diff = 500 */
- if (data->qt_time_diff > 300) {
- pr_err(
- "[TSP] calibration was good\n");
- data->cal_check_flag = 0;
- data->good_check_flag = 0;
- data->qt_timer_state = 0;
- data->qt_time_point =
- jiffies_to_msecs(jiffies);
-
- ret =
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8,
- &size,
- &object_address);
-
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- /* store normal settings */
- size = 1;
- data->palm_chk_flag = 2;
-
- if (data->family_id == 0x80) {
- write_mem(data,
- object_address + 6, 1,
- &data->pdata->atchcalst);
- write_mem(data,
- object_address + 7, 1,
- &data->pdata->atchcalsthr);
-
- } else
- if (data->family_id == 0x81) {
- write_mem(data,
- object_address + 6, 1,
- &data->pdata->atchcalst_e);
- write_mem(data,
- object_address + 7, 1,
- &data->pdata->atchcalsthr_e);
- write_mem(data,
- object_address + 8, 1,
- &data->pdata->atchfrccalthr_e);
- write_mem(data,
- object_address + 9, 1,
- &data->pdata->atchfrccalratio_e);
- }
-
- if ((data->pdata->read_ta_status) &&
- (data->boot_or_resume == 1)) {
- data->boot_or_resume = 0;
- data->pdata->read_ta_status
- (&ta_status_check);
- pr_err(
- "[TSP] ta_status is %d",
- ta_status_check);
-
- if ((ta_status_check == 0)
- && (data->family_id == 0x80)
- && (data->\
- freq_table.fherr_setting == 0))
- mxt224_ta_probe
- (data, ta_status_check);
- }
- } else {
- data->cal_check_flag = 1;
- }
- } else {
- data->qt_timer_state = 1;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->cal_check_flag = 1;
- }
-
- } else if (atch_ch >= 5) {
- pr_err("[TSP] calibration was bad\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->not_yet_count = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- } else {
- /* we cannot confirm if good or bad
- - we must wait for next touch message to confirm */
- pr_err(
- "[TSP] calibration was not decided yet\n");
- data->cal_check_flag = 1u;
- /* Reset the 100ms timer */
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
-
- data->not_yet_count++;
- if (data->not_yet_count > 10) {
- data->not_yet_count = 0;
- calibrate_chip(data);
- }
- }
- }
-}
-
-#if defined(DRIVER_FILTER)
-static void equalize_coordinate(bool gbfilter, bool detect, u8 id,
- u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = { {0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = { {0}, };
- int coff[4] = { 0, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id] % 4] = *px;
- pre_y[id][tcount[id] % 4] = *py;
-
- if (gbfilter) {
- if (tcount[id] > 3) {
- *px =
- (u16) ((*px + pre_x[id][(tcount[id] - 1) % 4] +
- pre_x[id][(tcount[id] - 2) % 4] +
- pre_x[id][(tcount[id] - 3) % 4]) / 4);
- *py =
- (u16) ((*py + pre_y[id][(tcount[id] - 1) % 4] +
- pre_y[id][(tcount[id] - 2) % 4] +
- pre_y[id][(tcount[id] - 3) % 4]) / 4);
- } else {
- switch (tcount[id]) {
- case 2:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4]) >> 1);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4]) >> 1);
- break;
- }
-
- case 3:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4] +
- pre_x[id][(tcount[id] -
- 2) % 4]) / 3);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4] +
- pre_y[id][(tcount[id] -
- 2) % 4]) / 3);
- break;
- }
-
- default:
- break;
- }
- }
-
- } else if (tcount[id] > 3) {
- {
- distance =
- abs(pre_x[id][(tcount[id] - 1) % 4] - *px) +
- abs(pre_y[id][(tcount[id] - 1) % 4] - *py);
-
- coff[0] = (u8) (2 + distance / 5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] =
- min((8 - coff[0]), (coff[0] >> 1) + 1);
- coff[2] =
- min((8 - coff[0] - coff[1]),
- (coff[1] >> 1) + 1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- *px =
- (u16) ((*px * (coff[0]) +
- pre_x[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_x[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_x[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- *py =
- (u16) ((*py * (coff[0]) +
- pre_y[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_y[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_y[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- } else {
- *px =
- (u16) ((*px * 4 +
- pre_x[id][(tcount[id] -
- 1) % 4]) / 5);
- *py =
- (u16) ((*py * 4 +
- pre_y[id][(tcount[id] -
- 1) % 4]) / 5);
- }
- }
- }
- tcount[id]++;
-}
-#endif /* DRIVER_FILTER */
-
-static int __devinit mxt224_init_touch_driver(struct mxt224_data *data)
-{
- struct object_t *object_table;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version"
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- pr_err("[TSP] family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
-
- data->family_id = id[0];
- data->tsp_version = id[2];
- data->objects_len = id[6];
-
- data->mxt_version_disp = data->family_id;
- data->tsp_version_disp = data->tsp_version;
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *) object_table);
- if (ret)
- goto err;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
- break;
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *) &read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
- return 0;
-
- err:
- kfree(object_table);
- return ret;
-}
-
-static void report_input_data(struct mxt224_data *data)
-{
- int i;
- static unsigned int level = ~0;
- bool tsp_state = false;
- bool check_press = false;
- u16 object_address = 0;
- u16 size = 1;
- u8 value;
-
-
- if (level == ~0)
- exynos_cpufreq_get_level(500000, &level);
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE == data->fingers[i].z)
- continue;
-
- /* for release */
- if (data->fingers[i].z == TSP_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- data->fingers[i].z = TSP_STATE_INACTIVE;
- /* logging */
-#ifdef __TSP_DEBUG
- pr_err("[TSP] Up[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- pr_err("[TSP] Up[%d]\n", i);
-#endif
- continue;
- }
-
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
-
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].w);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
-#endif
-
- if (data->touch_is_pressed_arr[i] == 1)
- check_press = true;
-
- if (data->g_debug_switch)
- pr_err("[TSP] ID-%d, %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-
- /*if (copy_data->touch_is_pressed_arr[i] != 0)
- touch_is_pressed = 1;*/
-
- /* logging */
-#ifdef __TSP_DEBUG
- if (data->touch_is_pressed_arr[i] == 1)
- pr_err("[TSP] Dn[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
- if (data->touch_is_pressed_arr[i] == 2)
- pr_err("[TSP] Mv[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- if (data->touch_is_pressed_arr[i] == 1) {
- pr_err("[TSP] Dn[%d]\n", i);
- data->touch_is_pressed_arr[i] = 2;
- }
-#endif
- }
- data->finger_mask = 0;
- data->touch_state = 0;
- input_sync(data->input_dev);
-
- /*if ((touch_is_pressed == 0) &&*/
- if (data->freq_table.fherr_setting >= 2) {
- if (!check_abs_time_freq_err(data))
- data->qt_time_diff_freq = 5001;
-
- if (data->qt_time_diff_freq > 5000) {
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &object_address);
- value = 0;
- /* TCHAUTOCAL disable */
- write_mem(data, object_address + 4, 1, &value);
- data->freq_table.fherr_setting = 1;
- pr_err("[TSP] auto cal disable\n");
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size, &object_address);
- value = 60;
- write_mem(data, object_address + 8, 1, &value);
- }
- if (data->freq_table.fherr_setting == 2) {
- write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &data->freq_table.fherr_num);
- data->freq_table.fherr_setting = 3;
- }
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE != data->fingers[i].z) {
- tsp_state = true;
- break;
- }
- }
-
- if (!tsp_state && data->lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- data->lock_status = 0;
- } else if ((data->lock_status == 0) && check_press) {
- if (level != ~0) {
- exynos_cpufreq_lock(
- DVFS_LOCK_ID_TSP,
- level);
- data->lock_status = 1;
- }
- }
-}
-
-static void palm_recovery(struct mxt224_data *data)
-{
- int ret = 0;
- u8 atchcalst_tmp = 0, atchcalsthr_tmp = 0;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (data->palm_chk_flag == 2) {
- data->palm_chk_flag = 0;
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
- size = 1;
-
- /* TCHAUTOCAL Disable */
- ret = write_mem(data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
- pr_debug("[TSP] auto calibration disable!!!\n");
-
- } else {
- if (data->cal_check_flag == 0) {
- ret =
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
-
- /* resume calibration must be
- performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- ret = write_mem(data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
-
- ret =
- write_mem(data, obj_address + 6, 1,
- &atchcalst_tmp);
- ret1 =
- write_mem(data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (data->family_id == 0x81) { /* mxT224E */
- ret = write_mem(data,
- obj_address + 8, 1,
- &atchcalst_tmp); /* forced cal thr */
- ret1 = write_mem(data,
- obj_address + 9, 1,
- &atchcalsthr_tmp); /* forced cal ratio */
- }
- }
- }
-}
-
-static int freq_hop_err_setting(struct mxt224_data *data, int state)
-{
- uint16_t object_address = 0;
- u8 value, ret;
- u16 size_one = 1;
-
- pr_debug("[TSP] freq_hop_err_setting\n");
- data->freq_table.fherr_num = 30;
- ret =
- get_object_info(data, GEN_POWERCONFIG_T7,
- &size_one, &object_address);
- value = 255;
- write_mem(data, object_address, 1, &value);
-
- data->cal_check_flag = 0;
- data->good_check_flag = 0;
- data->qt_timer_state = 0;
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &object_address);
- value = 5;
- /* TCHAUTOCAL 1sec */
- write_mem(data, object_address + 4, 1, &value);
-
- data->qt_time_point_freq = jiffies_to_msecs(jiffies);
- data->freq_table.fherr_setting = 2;
- write_mem(data, object_address + 6, 1, &data->pdata->atchcalst);
- write_mem(data, object_address + 7, 1, &data->pdata->atchcalsthr);
-
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &object_address);
- value = data->freq_table.t9_blen_for_fherr;
- write_mem(data, object_address + 6, 1, &value);
-
- value = data->freq_table.t9_thr_for_fherr;
- write_mem(data, object_address + 7, 1, &value);
-
- value = data->freq_table.t9_movfilter_for_fherr;
- write_mem(data, object_address + 13, 1, &value);
-
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &object_address);
- value = 135;
- write_mem(data, object_address + 0, 1, &value);
-
- value = data->freq_table.t22_noisethr_for_fherr;
- write_mem(data, object_address + 8, 1, &value);
-
- value = data->freq_table.t22_freqscale_for_fherr;
- write_mem(data, object_address + 10, 1, &value);
-
- if (state == 1) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr1[0]);
- } else if (state == 2) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr2[0]);
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_cnt = 2;
- } else if (state == 3) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr3[0]);
- data->freq_table.fherr_num = 1;
- } else if (state == 4) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr4[0]);
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_cnt = 0;
- }
-
- ret =
- get_object_info(data, SPT_CTECONFIG_T28,
- &size_one, &object_address);
- value = 48;
- write_mem(data, object_address + 4, 1, &value);
-
- return 0;
-}
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
-static int check_err_condition(struct mxt224_data *data)
-{
- int rtn = ERR_RTN_CONDITION_IDLE;
-
- switch (data->errcondition) {
- case ERR_RTN_CONDITION_IDLE:
- default:
- rtn = ERR_RTN_CONDITION_T9;
- break;
- }
- return rtn;
-}
-
-static void median_err_setting(struct mxt224_data *data)
-{
- u16 obj_address;
- u16 size_one;
- u8 value, state;
- bool ta_status_check;
- int ret = 0;
-
- data->pdata->read_ta_status(&ta_status_check);
- if (!ta_status_check) {
- data->errcondition = check_err_condition(data);
- switch (data->errcondition) {
- case ERR_RTN_CONDITION_T9:
- {
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 16;
- write_mem(data, obj_address + 6, 1,
- &value);
- value = 40;
- write_mem(data, obj_address + 7, 1,
- &value);
- value = 80;
- write_mem(data, obj_address + 13, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 32;
- write_mem(data, obj_address + 3, 1,
- &value);
- ret |=
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = 29;
- write_mem(data, obj_address + 3, 1,
- &value);
- value = 1;
- write_mem(data, obj_address + 8, 1,
- &value);
- value = 2;
- write_mem(data, obj_address + 9, 1,
- &value);
- value = 100;
- write_mem(data, obj_address + 17, 1,
- &value);
- value = 64;
- write_mem(data, obj_address + 19, 1,
- &value);
- value = 20;
- write_mem(data, obj_address + 22, 1,
- &value);
- value = 38;
- write_mem(data, obj_address + 25, 1,
- &value);
- value = 16;
- write_mem(data, obj_address + 34, 1,
- &value);
- value = 40;
- write_mem(data, obj_address + 35, 1,
- &value);
- value = 80;
- write_mem(data, obj_address + 39, 1,
- &value);
- }
- break;
-
- default:
- break;
- }
- } else {
- value = 1;
- if (data->noise_median.mferr_count < 3)
- data->noise_median.mferr_count++;
-
- if (!(data->noise_median.mferr_count % value)
- && (data->noise_median.mferr_count < 3)) {
- pr_debug(
- "[TSP] median thr noise level too high. %d\n",
- data->noise_median.mferr_count / value);
- state = data->noise_median.mferr_count / value;
-
- ret |=
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- if (state == 1) {
- value =
- data->noise_median.t48_mfinvlddiffthr_for_mferr;
- write_mem(data, obj_address + 22, 1,
- &value);
- value =
- data->noise_median.t48_mferrorthr_for_mferr;
- write_mem(data, obj_address + 25, 1,
- &value);
- value =
- data->noise_median.t48_thr_for_mferr;
- write_mem(data, obj_address + 35, 1,
- &value);
- value =
- data->noise_median.t48_movfilter_for_mferr;
- write_mem(data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value =
- data->noise_median.t46_actvsyncsperx_for_mferr;
- write_mem(data, obj_address + 3, 1,
- &value);
- } else if (state >= 2) {
- value = 10;
- write_mem(data, obj_address + 3, 1,
- &value);
- value = 0; /* secondmf */
- write_mem(data, obj_address + 8, 1,
- &value);
- value = 0; /* thirdmf */
- write_mem(data, obj_address + 9, 1,
- &value);
- value = 20; /* mfinvlddiffthr */
- write_mem(data, obj_address + 22, 1,
- &value);
- value = 38; /* mferrorthr */
- write_mem(data, obj_address + 25, 1,
- &value);
- value = 45; /* thr */
- write_mem(data, obj_address + 35, 1,
- &value);
- value = 65; /* movfilter */
- write_mem(data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 63; /* actvsyncsperx */
- write_mem(data, obj_address + 3, 1,
- &value);
- }
- }
- }
- data->noise_median.mferr_setting = true;
-}
-#endif
-
-static irqreturn_t mxt224_irq_thread(int irq, void *ptr)
-{
- struct mxt224_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 value, ret;
- u16 size_one;
- u16 obj_address = 0;
- int ta_status_check;
-
- if ((data->palm_chk_flag == 2) && (data->family_id == 0x80))
- palm_recovery(data);
-
- do {
- touch_message_flag = 0;
-
- if (read_mem(data, data->msg_proc, sizeof(msg), msg))
- return IRQ_HANDLED;
-
- if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x10)) { /* caliration */
- pr_err("[TSP] Calibration!!!!!!");
- data->doing_calibration_flag = 1;
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x40) == 0x40)) { /* overflow */
- pr_err("[TSP] Overflow!!!!!!");
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x00)) { /* caliration */
- pr_err("[TSP] Calibration End!!!!!!");
-
- data->doing_calibration_flag = 0;
- if (data->cal_check_flag == 1) {
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- }
-
- if ((data->cal_check_flag == 0)
- && (data->family_id == 0x80)
- && (data->freq_table.fherr_setting == 0)) {
- palm_recovery(data);
- data->cal_check_flag = 1u;
- }
- }
-
- if ((msg[0] == 14) && (data->family_id == 0x80)) {
- if ((msg[1] & 0x01) == 0x00) {/* Palm release */
- /*touch_is_pressed = 0;*/
- } else if ((msg[1] & 0x01) == 0x01) {/* Palm Press */
- /*touch_is_pressed = 1;*/
- touch_message_flag = 1;
- } else {
- /* pr_err(
- "[TSP] palm error msg[1] is %d!!!\n",
- msg[1]); */
- }
- }
-
- if ((msg[0] == 0xf) && (data->family_id == 0x80)) {
- if ((msg[1]&0x08) == 0x08) {
- data->freq_table.fherr_cnt++;
- if (data->freq_table.fherr_cnt >
- (data->freq_table.fherr_num * 4))
- data->freq_table.fherr_cnt = 1;
-
- if (!(data->freq_table.fherr_cnt%
- data->freq_table.fherr_num)) {
- pr_debug("[TSP] freq changed."
- "noise level too high.(%d)\n",
- data->freq_table.fherr_cnt/
- data->freq_table.fherr_num);
- freq_hop_err_setting(data,
- data->freq_table.fherr_cnt/
- data->freq_table.fherr_num);
- }
- }
- }
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if ((msg[0] == 18) && (data->family_id == 0x81)) {
- if ((msg[4] & 0x5) == 0x5) {
- pr_err(
- "[TSP] median filter state error!!!\n");
- median_err_setting(data);
- } else if ((msg[4] & 0x4) == 0x4) {
- data->pdata->read_ta_status(&ta_status_check);
- if ((!ta_status_check)
- && (data->noise_median.mferr_setting
- == false)
- && (data->noise_median.median_on_flag
- == false)) {
- pr_err(
- "[TSP] median filter ON!!!\n");
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one,
- &obj_address);
- value = 0;
- write_mem(data, obj_address + 34,
- 1, &value);
- data->noise_median.median_on_flag
- = true;
- }
- }
- }
-#endif
- if (msg[0] > 1 && msg[0] < 12) {
-
- if ((data->touch_is_pressed_arr[msg[0] - 2] == 1)
- && (msg[1] & 0x40)) {
- pr_err(
- "[TSP] Calibrate on Ghost touch");
- calibrate_chip(data);
- data->touch_is_pressed_arr[msg[0] - 2] = 0;
- }
-
- if ((msg[1] & 0x20) == 0x20) { /* Release */
- /* touch_is_pressed = 0; */
- /* copy_data->touch_is_pressed_arr[msg[0]-2] = 0; */
-
- } else if ((msg[1] & 0x90) == 0x90) {/*Detect & Move*/
- touch_message_flag = 1;
- } else if ((msg[1] & 0xC0) == 0xC0) {/*Detect & Press*/
- touch_message_flag = 1;
- }
-
- id = msg[0] - data->finger_type;
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->touch_is_pressed_arr[msg[0] - 2] = 0;
- data->touch_state = 1;
- } else if ((msg[1] & DETECT_MSG_MASK)
- && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
- if (msg[1] & PRESS_MSG_MASK)
- data->touch_is_pressed_arr[id] =
- TSP_STATE_PRESS;
- else if (msg[1] & MOVE_MSG_MASK)
- data->touch_is_pressed_arr[id] =
- TSP_STATE_MOVE;
-
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].y =
- ((msg[2] << 4) | (msg[4] >> 4)) >>
- data->x_dropbits;
- data->fingers[id].x =
- ((msg[3] << 4) | (msg[4] & 0xF)) >>
- data->y_dropbits;
- data->finger_mask |= 1U << id;
-#if defined(DRIVER_FILTER)
- if (msg[1] & PRESS_MSG_MASK) {
- equalize_coordinate(data->gbfilter,
- 1, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- } else if (msg[1] & MOVE_MSG_MASK) {
- equalize_coordinate(data->gbfilter,
- 0, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- }
-#endif
-#ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component = msg[7];
-#endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].z != -1)) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- } else {
- dev_dbg(&data->client->dev,
- "Unknown state %#02x %#02x", msg[0],
- msg[1]);
- continue;
- }
- }
- if (data->finger_mask)
- report_input_data(data);
-
- if (touch_message_flag && (data->cal_check_flag)
- && !data->doing_calibration_flag)
- check_chip_calibration(data, 1);
- } while (!gpio_get_value(data->pdata->gpio_read_done));
-
- if ((!data->optiacl_gain) && (data->family_id != 0x81)) {
- mxt224_optical_gain(data, QT_REFERENCE_MODE);
- data->optiacl_gain = 1;
- }
-
- return IRQ_HANDLED;
-}
-
-static int mxt224_internal_suspend(struct mxt224_data *data)
-{
- int i;
- int ret = 0;
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].z == -1)
- continue;
-
- data->touch_is_pressed_arr[i] = 0;
- data->fingers[i].z = 0;
- }
- report_input_data(data);
-
- return ret;
-}
-
-static int mxt224_internal_resume(struct mxt224_data *data)
-{
- int ret = 0;
-
- data->pdata->power_on();
- data->boot_or_resume = 1;
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- return ret;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt224_suspend NULL
-#define mxt224_resume NULL
-
-static void mxt224_early_suspend(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
-
- data->mxt224_enabled = 0;
- data->qt_timer_state = 0;
- data->not_yet_count = 0;
- data->doing_calibration_flag = 0;
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
-
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-}
-
-static void mxt224_late_resume(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
- bool ta_status = 0;
-
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- data->mxt224_enabled = 1;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- data->noise_median.median_on_flag = false;
-#endif
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- calibrate_chip(data);
-}
-#else
-static int mxt224_suspend(struct device *dev)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- data->mxt224_enabled = 0;
- /* Doing_calibration_falg = 0; */
- return mxt224_internal_suspend(data);
-}
-
-static int mxt224_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- ret = mxt224_internal_resume(data);
-
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- return ret;
-}
-#endif
-
-static ssize_t mxt224_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->g_debug_switch = !data->g_debug_switch;
- return 0;
-}
-
-static ssize_t qt602240_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- pr_err("[TSP] object type T%d", object_type);
- pr_err("[TSP] object register ->Byte%d\n", object_register);
- pr_err("[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8) register_value;
- write_mem(data, address + (u16) object_register, size, &value);
- read_mem(data, address + (u16) object_register, (u8) size, &val);
-
- pr_err("[TSP] T%d Byte%d is %d\n", object_type,
- object_register, val);
-
- return count;
-
-}
-
-static ssize_t qt602240_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- pr_err("[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address + i, 1, &val);
- pr_err("[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-#define ENABLE_NOISE_TEST_MODE 1
-#ifdef ENABLE_NOISE_TEST_MODE
-struct device *sec_touchscreen;
-struct device *tsp_noise_test;
-
-
-static void diagnostic_chip(struct mxt224_data *data, u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
- int retry = 3;
-
- ret =
- get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &t6_address);
-
- size_one = 1;
- while (retry--) {
- error =
- write_mem(data, t6_address + 5, (u8) size_one, &mode);
-
- if (error < 0) {
- pr_err("[TSP] error %s: write_object\n",
- __func__);
- } else {
- get_object_info(data, DEBUG_DIAGNOSTIC_T37,
- &size_one, &t37_address);
- size_one = 1;
- read_mem(data, t37_address, (u8)size_one, &value);
- return;
- }
- }
- pr_err("[TSP] error %s: write_object fail!!\n", __func__);
- mxt224_reset(data);
- return;
-}
-
-static void read_dbg_data(struct mxt224_data *data, uint8_t dbg_mode,
- uint8_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- u8 data_buffer[2] = { 0 };
- int i, ret;
- u16 size;
- u16 object_address = 0;
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- if (!data->mxt224_enabled) {
- pr_err(
- "[TSP ]read_dbg_data. "
- "data->mxt224_enabled is 0\n");
- return;
- }
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(data, dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(20);
-
- pr_debug("[TSP] page clear\n");
-
- for (i = 1; i <= read_page; i++) {
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- /* qt602240_read_diagnostic(1, data_buffer, 1); */
- read_mem(data, object_address + 1, 1, data_buffer);
- if (data_buffer[0] != i) {
- if (data_buffer[0] >= 0x4)
- break;
- i--;
- }
- }
-
- /* qt602240_read_diagnostic(read_point, data_buffer, 2); */
- read_mem(data, object_address + (u16) read_point, 2, data_buffer);
- *dbg_data =
- ((uint16_t) data_buffer[1] << 8) + (uint16_t) data_buffer[0];
-}
-
-#define MAX_VALUE 4840
-#define MIN_VALUE 13500
-
-static int read_all_data(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MAX_VALUE, min_value = MIN_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(data, dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
- msleep(50); /* msleep(20); */
- if (data->family_id == 0x81) {
- max_value = max_value + 16384;
- min_value = min_value + 16384;
- }
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- data->qt_refrence_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
- if (data->family_id == 0x81) {
- if ((data->qt_refrence_node[num] > MIN_VALUE +
- 16384)
- || (data->qt_refrence_node[num] <
- MAX_VALUE + 16384)) {
- state = 1;
- pr_err(
- "[TSP] Mxt224-E data->qt_refrence_node[%3d] = %5d\n",
- num, data->qt_refrence_node[num]);
- }
- } else {
- if ((data->qt_refrence_node[num] > MIN_VALUE)
- ||
- (data->qt_refrence_node[num] < MAX_VALUE)) {
- state = 1;
- pr_err(
- "[TSP] Mxt224 data->qt_refrence_node[%3d] = %5d\n",
- num, data->qt_refrence_node[num]);
- }
- }
-
- if (data_buffer[0] != 0) {
- if (data->qt_refrence_node[num] > max_value)
- max_value = data->qt_refrence_node[num];
- if (data->qt_refrence_node[num] < min_value)
- min_value = data->qt_refrence_node[num];
- }
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- if ((max_value - min_value) > 4500) {
- pr_err(
- "[TSP] diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-static int read_all_delta_data(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(data, dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(50); /* msleep(20); */
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- data->qt_delta_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- return state;
-}
-
-static void mxt224_optical_gain(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int ret, reference_over = 0;
- u16 size;
- u16 size_one;
- u8 value;
- int gain = 0;
- u8 val = 0;
- unsigned int register_address = 6;
-
- pr_err("[TSP] +mxt224_optical_gain()\n");
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(data, dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(20);
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_refrence =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- if (data->family_id == 0x81)
- qt_refrence = qt_refrence - 16384;
- if (qt_refrence > 14500)
- reference_over = 1;
- if ((read_page == 3) && (node == 16))
- break;
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- if (reference_over)
- gain = 16;
- else
- gain = 32;
-
- value = (u8) gain;
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9, &size_one,
- &object_address);
- size_one = 1;
- write_mem(data, object_address + (u16) register_address, size_one,
- &value);
- read_mem(data, object_address + (u16) register_address,
- (u8) size_one, &val);
-
- pr_err("[TSP] -mxt224_optical_gain()\n");
-};
-
-static int mxt224_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
- recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case QT602240_WAITING_BOOTLOAD_CMD:
- case QT602240_WAITING_FRAME_DATA:
- val &= ~QT602240_BOOT_STATUS_MASK;
- break;
- case QT602240_FRAME_CRC_PASS:
- if (val == QT602240_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- pr_err("[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt224_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = QT602240_UNLOCK_CMD_LSB;
- buf[1] = QT602240_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_load_fw(struct device *dev, const char *fn)
-{
-
- struct mxt224_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
-
- pr_err("[TSP] mxt224_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- pr_err("[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8) QT602240_BOOT_VALUE;
- ret =
- get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &obj_address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return ret;
- }
-
- size_one = 1;
- write_mem(data, obj_address + (u16) object_register, (u8) size_one,
- &value);
- msleep(QT602240_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == QT602240_APP_LOW)
- client->addr = QT602240_BOOT_LOW;
- else
- client->addr = QT602240_BOOT_HIGH;
-
- ret = mxt224_check_bootloader(client, QT602240_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt224_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt224_check_bootloader(client,
- QT602240_WAITING_FRAME_DATA);
- if (ret)
- goto out;
-
- frame_size =
- ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size
- as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* qt602240_fw_write(client, fw->data + pos, frame_size); */
- mxt224_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt224_check_bootloader(client, QT602240_FRAME_CRC_PASS);
- if (ret)
- goto out;
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- pr_err("[TSP] Updated %d bytes / %zd bytes\n", pos,
- fw->size);
- }
-
- out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == QT602240_BOOT_LOW)
- client->addr = QT602240_APP_LOW;
- else
- client->addr = QT602240_APP_HIGH;
-
- return ret;
-}
-
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[0], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[1], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[2], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[3], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[4], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[0], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[1], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[2], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[3], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[4], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- char temp[15];
- if (data->mxt_version_disp == 0x80) {
- sprintf(temp, "%u\n", data->threshold);
- strcat(buf, temp);
- } else if (data->mxt_version_disp == 0x81) {
- sprintf(temp, "%u\n", data->threshold_e);
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- }
- return strlen(buf);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int status = 0;
- status = read_all_data(data, QT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] != '\0' && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-static ssize_t disp_all_refdata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
-/* int status = 0;
- char tempStr[5*209 + 1] = { 0 };
- nt i = 0;*/
- return sprintf(buf, "%u\n",
- data->qt_refrence_node[data->index_reference]);
-}
-
-static ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t size)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int status = 0;
- status = read_all_delta_data(data, QT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- if (data->qt_delta_node[data->index_delta] < 32767)
- return sprintf(buf, "%u\n",
- data->qt_delta_node[data->index_delta]);
- else
- data->qt_delta_node[data->index_delta] =
- 65535 - data->qt_delta_node[data->index_delta];
-
- return sprintf(buf, "-%u\n", data->qt_delta_node[data->index_delta]);
-}
-
-static ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%#02x\n", data->tsp_version_disp);
-
-}
-
-static ssize_t set_module_off_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
-
-
- data->mxt224_enabled = 0;
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-
- count = sprintf(buf, "tspoff\n");
-
- return count;
-}
-
-static ssize_t set_module_on_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
- bool ta_status = 0;
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- calibrate_chip(data);
-
- count = sprintf(buf, "tspon\n");
-
- return count;
-}
-
-static ssize_t set_mxt_update_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int error = 0;
- int count = 0;
- pr_err("[TSP] set_mxt_update_show start!!\n");
-
- disable_irq(data->client->irq);
- data->firm_status_data = 1;
- if (data->family_id == 0x80) { /* : MXT-224 */
- pr_err("[TSP] mxt224_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_FW_NAME);
- } else if (data->family_id == 0x81) { /*MXT-224E */
- pr_err("[TSP] mxt224E_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_ECHO_FW_NAME);
- }
- /*jerry no need of it */
- /* error = mxt224_load_fw(dev, QT602240_FW_NAME); */
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- data->firm_status_data = 3;
- pr_err(
- "[TSP The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- data->firm_status_data = 2;
- pr_err("[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- mdelay(QT602240_FWRESET_TIME);
- /* initialize the TSP */
- mxt224_init_touch_driver(data);
- /*jerry no need of it */
- /* qt602240_initialize(data); */
- }
-
- enable_irq(data->client->irq);
- error = mxt224_backup(data);
- if (error) {
- pr_err("[TSP] mxt224_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt224_reset(data);
- if (error) {
- pr_err("[TSP] mxt224_reset fail!!!\n");
- return error;
- }
-
- msleep(60);
- return count;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (data->firm_status_data == 1)
- count = sprintf(buf, "Downloading\n");
- else if (data->firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (data->firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-
-}
-
-static ssize_t key_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%u\n", data->threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- /*TO DO IT */
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- if (sscanf(buf, "%d", &data->threshold) == 1) {
- pr_err("[TSP] threshold value %d\n",
- data->threshold);
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &address);
- size_one = 1;
- value = (u8) data->threshold;
- write_mem(data, address + (u16) object_register, size_one,
- &value);
- read_mem(data, address + (u16) object_register,
- (u8) size_one, &val);
-
- pr_err("[TSP] T%d Byte%d is %d\n",
- TOUCH_MULTITOUCHSCREEN_T9, object_register, val);
- }
-
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u8 fw_latest_version;
- struct mxt224_data *data = dev_get_drvdata(dev);
- fw_latest_version = data->tsp_version_disp;
- pr_info("Atmel Last firmware version is %d\n", fw_latest_version);
- return sprintf(buf, "%#02x\n", fw_latest_version);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%#02x\n", data->tsp_version_disp);
-}
-
-static ssize_t set_mxt_config_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%s\n", data->tsp_config_version);
-}
-
-static ssize_t tsp_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- char temp[15];
- if (data->mxt_version_disp == 0x80) {
- sprintf(temp, "TSP : MXT224\n");
- strcat(buf, temp);
- } else if (data->mxt_version_disp == 0x81) {
- sprintf(temp, "TSP : MXT224E\n");
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- dev_info(dev, "read mxt TSP type read failed.\n");
- }
- return strlen(buf);
-}
-
-static DEVICE_ATTR(set_refer0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_threshould, S_IRUGO | S_IWUSR | S_IWGRP,
- set_threshold_mode_show, NULL);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_on_show, NULL);
-
-/*
- 20110222 N1 firmware sync
-*/
-static DEVICE_ATTR(tsp_firm_update, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_update_show, NULL);/* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_status_show, NULL);/* firmware update status return */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- key_threshold_show, key_threshold_store);/* threshold return, store */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_show, NULL); /* PHONE */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_read_show, NULL);/*PART*/
-static DEVICE_ATTR(tsp_config_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_config_version_read_show, NULL);
- /*PART*/ /* TSP config last modifying date */
-static DEVICE_ATTR(tsp_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- tsp_touchtype_show, NULL);
-#endif /*ENABLE_NOISE_TEST_MODE*/
-
-static DEVICE_ATTR(object_show, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_show);
-static DEVICE_ATTR(object_write, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- mxt224_debug_setting);
-
-static int sec_touchscreen_enable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (data->enabled)
- goto out;
-
- data->enabled = true;
- enable_irq(data->client->irq);
- pr_err("[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_disable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (!data->enabled)
- goto out;
-
- disable_irq(data->client->irq);
- data->enabled = false;
- pr_err("[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_open(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- int ret;
-
- ret = wait_for_completion_interruptible_timeout(&data->init_done,
- msecs_to_jiffies(90 * MSEC_PER_SEC));
-
- if (ret > 0) {
- if (data->client->irq != -1)
- ret = sec_touchscreen_enable(data);
- else
- ret = -ENXIO;
- } else if (ret < 0) {
- dev_err(&dev->dev,
- "error while waiting for device to init (%d)\n", ret);
- ret = -ENXIO;
- } else if (ret == 0) {
- dev_err(&dev->dev,
- "timedout while waiting for device to init\n");
- ret = -ENXIO;
- }
-
- return ret;
-}
-
-static void sec_touchscreen_close(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- sec_touchscreen_disable(data);
-}
-/*mode 1 = Charger connected */
-/*mode 0 = Charger disconnected*/
-void mxt_inform_charger_connection(struct mxt224_callbacks *cb, int mode)
-{
- struct mxt224_data *data = container_of(cb, struct mxt224_data,
- callbacks);
-
- pr_info("TSP[%s] %s : charger is %s\n", __FILE__, __func__,
- mode ? "connected" : "disconnected");
-
- mxt224_ta_probe(data, mode);
-}
-
-static struct attribute *qt602240_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group qt602240_attr_group = {
- .attrs = qt602240_attrs,
-};
-
-static int __devinit mxt224_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt224_platform_data *pdata = client->dev.platform_data;
- struct mxt224_data *data;
- struct input_dev *input_dev;
- int ret;
- int i;
- bool ta_status;
- const u8 **tsp_config;
- u16 size_one;
- u8 user_info_value;
- u16 obj_address = 0;
-
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->client = client;
- i2c_set_clientdata(client, data);
- init_completion(&data->init_done);
- mutex_init(&data->lock);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
- input_dev->open = sec_touchscreen_open;
- input_dev->close = sec_touchscreen_close;
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(BTN_TOUCH, input_dev->keybit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_set_abs_params(input_dev, ABS_X, 0, data->pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_Y, 0, data->pdata->max_y, 0, 0);
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, data->pdata->min_x,
- data->pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, data->pdata->min_y,
- data->pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, data->pdata->min_z,
- data->pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, data->pdata->min_w,
- data->pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->pdata->power_on();
-
- ret = mxt224_init_touch_driver(data);
- /*data->pdata->register_cb(mxt224_ta_probe);*/
- data->callbacks.inform_charger = mxt_inform_charger_connection;
- if (data->pdata->register_cb)
- data->pdata->register_cb(&data->callbacks);
-
- data->boot_or_resume = 1;
- data->errcondition = ERR_RTN_CONDITION_IDLE;
- data->ta_status_pre = 0;
- data->sleep_mode_flag = 0;
- data->qt_time_point_freq = 0;
- data->qt_time_diff_freq = 0;
- data->qt_time_point = 0;
- data->qt_time_diff = 0;
- data->qt_timer_state = 0;
- data->good_check_flag = 0;
- data->not_yet_count = 0;
- data->cal_check_flag = 0;
- data->doing_calibration_flag = 0;
- data->index_delta = 0;
- data->index_reference = 0;
-#ifdef DRIVER_FILTER
- data->gbfilter = 0;
-#endif
- /*
- botton_right, botton_left, center, top_right, top_left
-*/
- data->test_node[0] = 12;
- data->test_node[1] = 20;
- data->test_node[2] = 104;
- data->test_node[3] = 188;
- data->test_node[4] = 196;
- memset(data->qt_refrence_node, 0, sizeof(data->qt_refrence_node));
- memset(data->qt_delta_node, 0, sizeof(data->qt_delta_node));
- /* config tunning date */
- data->tsp_config_version = "20111215";
-
- if (ret) {
- dev_err(&client->dev, "chip initialization failed\n");
- goto err_init_drv;
- }
-
- if (data->family_id == 0x80) { /*MXT-224 */
- tsp_config = data->pdata->config;
- data->threshold = pdata->tchthr_charging;
- pr_err("[TSP] TSP chip is MXT224\n");
- } else if (data->family_id == 0x81) { /* MXT-224E */
- tsp_config = data->pdata->config_e;
- data->noise_suppression_cfg = pdata->t48_config_batt_e + 1;
- data->noise_suppression_cfg_ta = pdata->t48_config_chrg_e + 1;
- data->threshold_e = pdata->tchthr_batt_e;
- pr_err("[TSP] TSP chip is MXT224-E\n");
- get_object_info(data, SPT_USERDATA_T38, &size_one,
- &obj_address);
- size_one = 1;
- read_mem(data, obj_address, (u8) size_one, &user_info_value);
- pr_err("[TSP]user_info_value is %d\n",
- user_info_value);
- } else {
- pr_err("[TSP] ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- if ((data->family_id == 0x81) && (user_info_value == 165)) {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- } else {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- }
-
- ret = mxt224_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt224_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(60);
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
-
- calibrate_chip(data);
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].z = TSP_STATE_INACTIVE;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->noise_median.median_on_flag = false;
- data->noise_median.mferr_setting = false;
- data->noise_median.mferr_count = 0;
- data->noise_median.t46_actvsyncsperx_for_mferr = 38;
- data->noise_median.t48_mfinvlddiffthr_for_mferr = 12;
- data->noise_median.t48_mferrorthr_for_mferr = 19;
- data->noise_median.t48_thr_for_mferr = 45;
- data->noise_median.t48_movfilter_for_mferr = 80;
-#endif
-
- data->freq_table.fherr_setting = 0;
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
- data->freq_table.t9_blen_for_fherr = 16;
- data->freq_table.t9_blen_for_fherr_cnt = 0;
- data->freq_table.t9_thr_for_fherr = 60;
- data->freq_table.t9_movfilter_for_fherr = 80;
- data->freq_table.t22_noisethr_for_fherr = 30;
- data->freq_table.t22_freqscale_for_fherr = 1;
-
- data->freq_table.freq_for_fherr1[0] = 10;
- data->freq_table.freq_for_fherr1[1] = 12;
- data->freq_table.freq_for_fherr1[2] = 18;
- data->freq_table.freq_for_fherr1[3] = 20;
- data->freq_table.freq_for_fherr1[4] = 29;
- data->freq_table.freq_for_fherr2[0] = 45;
- data->freq_table.freq_for_fherr2[1] = 49;
- data->freq_table.freq_for_fherr2[2] = 55;
- data->freq_table.freq_for_fherr2[3] = 59;
- data->freq_table.freq_for_fherr2[4] = 63;
- data->freq_table.freq_for_fherr3[0] = 7;
- data->freq_table.freq_for_fherr3[1] = 33;
- data->freq_table.freq_for_fherr3[2] = 39;
- data->freq_table.freq_for_fherr3[3] = 52;
- data->freq_table.freq_for_fherr3[4] = 64;
- data->freq_table.freq_for_fherr4[0] = 29;
- data->freq_table.freq_for_fherr4[1] = 34;
- data->freq_table.freq_for_fherr4[2] = 39;
- data->freq_table.freq_for_fherr4[3] = 49;
- data->freq_table.freq_for_fherr4[4] = 58;
-
- ret = request_threaded_irq(client->irq, NULL, mxt224_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt224_ts",
- data);
-
- if (ret < 0)
- goto err_irq;
-
- disable_irq(client->irq);
- complete_all(&data->init_done);
-
- ret = sysfs_create_group(&client->dev.kobj, &qt602240_attr_group);
- if (ret)
- pr_err("[TSP] sysfs_create_group()is falled\n");
-
-#ifdef ENABLE_NOISE_TEST_MODE
-/*
- 20110222 N1_firmware_sync
-*/
- sec_touchscreen =
- device_create(sec_class, NULL, 0, data, "sec_touchscreen");
-
- if (IS_ERR(sec_touchscreen))
- pr_err(
- "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- pr_err("[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_config_version) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_config_version.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_touchtype) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_touchtype.attr.name);
-
-/*
- end N1_firmware_sync
-*/
- tsp_noise_test =
- device_create(sec_class, NULL, 0, data, "tsp_noise_test");
-
- if (IS_ERR(tsp_noise_test))
- pr_err(
- "Failed to create device(tsp_noise_test)!\n");
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_refer) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_disp_all_refdata)
- < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_delta) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file
- (tsp_noise_test, &dev_attr_disp_all_deltadata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_threshould) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_firm_version)
- < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_off) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_on) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt224_early_suspend;
- data->early_suspend.resume = mxt224_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
- return 0;
-
- err_irq:
- err_reset:
- err_backup:
- err_config:
- kfree(data->objects);
- err_init_drv:
- gpio_free(data->pdata->gpio_read_done);
- err_reg_dev:
- err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt224_remove(struct i2c_client *client)
-{
- struct mxt224_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt224_idtable[] = {
- {MXT224_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt224_idtable);
-
-static const struct dev_pm_ops mxt224_pm_ops = {
- .suspend = mxt224_suspend,
- .resume = mxt224_resume,
-};
-
-static struct i2c_driver mxt224_i2c_driver = {
- .id_table = mxt224_idtable,
- .probe = mxt224_probe,
- .remove = __devexit_p(mxt224_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT224_DEV_NAME,
- .pm = &mxt224_pm_ops,
- },
-};
-
-static int __init mxt224_init(void)
-{
- return i2c_add_driver(&mxt224_i2c_driver);
-}
-
-static void __exit mxt224_exit(void)
-{
- i2c_del_driver(&mxt224_i2c_driver);
-}
-
-module_init(mxt224_init);
-module_exit(mxt224_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 224e driver");
-MODULE_AUTHOR("Taeheon Kim <th908.kim@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt224_gc.c b/drivers/input/touchscreen/mxt224_gc.c
deleted file mode 100644
index d30a678..0000000
--- a/drivers/input/touchscreen/mxt224_gc.c
+++ /dev/null
@@ -1,3315 +0,0 @@
-/*
-* Copyright (C) 2012, Samsung Electronics Co. Ltd. All Rights Reserved.
-* This touch driver is based on mxt224_u1.
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-*/
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt224_gc.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <mach/cpufreq.h>
-#include <linux/input/mt.h>
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Version */
-#define QT602240_VER_20 20
-#define QT602240_VER_21 21
-#define QT602240_VER_22 22
-
-/* Slave addresses */
-#define QT602240_APP_LOW 0x4a
-#define QT602240_APP_HIGH 0x4b
-#define QT602240_BOOT_LOW 0x24
-#define QT602240_BOOT_HIGH 0x25
-
-/*FIRMWARE NAME */
-#define MXT224_ECHO_FW_NAME "mXT224e.fw"
-#define MXT224_FW_NAME "qt602240.fw"
-
-#define QT602240_FWRESET_TIME 175 /* msec */
-#define QT602240_RESET_TIME 65 /* msec */
-
-#define QT602240_BOOT_VALUE 0xa5
-#define QT602240_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define QT602240_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define QT602240_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define QT602240_FRAME_CRC_CHECK 0x02
-#define QT602240_FRAME_CRC_FAIL 0x03
-#define QT602240_FRAME_CRC_PASS 0x04
-#define QT602240_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define QT602240_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define QT602240_UNLOCK_CMD_MSB 0xaa
-#define QT602240_UNLOCK_CMD_LSB 0xdc
-
-/* TSP state */
-#define TSP_STATE_INACTIVE -1
-#define TSP_STATE_RELEASE 0
-#define TSP_STATE_PRESS 1
-#define TSP_STATE_MOVE 2
-
-#define ID_BLOCK_SIZE 7
-
-#define CLEAR_MEDIAN_FILTER_ERROR
-
-struct mxt224_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct mxt224_platform_data *pdata;
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend early_suspend;
-#endif
- u8 family_id;
- u32 finger_mask;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- const u8 *power_cfg;
- const u8 *noise_suppression_cfg_ta;
- const u8 *noise_suppression_cfg;
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- int num_fingers;
- struct finger_info fingers[MXT224_MAX_MT_FINGERS];
- struct t22_freq_table_config_t freq_table;
- struct t48_median_config_t noise_median;
-
- int mxt224_enabled;
- bool g_debug_switch;
- u8 mxt_version_disp;
- u8 tsp_version_disp;
- int optiacl_gain;
- int firm_status_data;
- bool lock_status;
- int touch_state; /* 1:release, 2:press, 3:others */
- int palm_chk_flag;
- bool ta_status_pre;
- int errcondition;
- int threshold;
- int threshold_e;
- bool boot_or_resume; /*1: boot_or_resume,0: others */
- bool sleep_mode_flag;
- char *tsp_config_version;
- bool median_err_flag;
- int touch_is_pressed_arr[MAX_USING_FINGER_NUM];
- struct completion init_done;
- struct mutex lock;
- bool enabled;
-#ifdef DRIVER_FILTER
- bool gbfilter;
-#endif
- unsigned int qt_time_point_freq;
- unsigned int qt_time_diff_freq;
- unsigned int qt_time_point;
- unsigned int qt_time_diff;
- unsigned int qt_timer_state;
- unsigned int good_check_flag;
- unsigned int not_yet_count;
- u8 cal_check_flag;
- u8 doing_calibration_flag;
- unsigned char test_node[5];
- uint16_t qt_refrence_node[209];
- uint16_t qt_delta_node[209];
- int index_delta;
- int index_reference;
- struct mxt224_callbacks callbacks;
-};
-
-static void mxt224_optical_gain(struct mxt224_data *data, uint16_t dbg_mode);
-
-static int read_mem(struct mxt224_data *data, u16 reg, u8 len, u8 * buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *) &le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0)
- return ret;
-
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt224_data *data, u16 reg, u8 len, const u8 * buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt224_reset(struct mxt224_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt224_backup(struct mxt224_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt224_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt224_data *data, u8 type, const u8 * cfg)
-{
- int ret;
- u16 address;
- u16 size;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (ret)
- return ret;
-
- return write_mem(data, address, size, cfg);
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16) byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32) data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt224_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static uint8_t calibrate_chip(struct mxt224_data *data)
-{
- u8 cal_data = 1;
- int ret = 0;
- u8 atchcalst_tmp, atchcalsthr_tmp;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (data->cal_check_flag == 0) {
- data->cal_check_flag = 1u;
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
-
- /* resume calibration must be performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- /* atchcalst */
- ret = write_mem(data, obj_address + 6, 1, &atchcalst_tmp);
- /*atchcalsthr */
- ret1 = write_mem(data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (data->family_id == 0x81) { /* mxT224E */
- /* forced cal thr */
- ret = write_mem(data, obj_address + 8, 1,
- &atchcalst_tmp);
- /* forced cal thr ratio */
- ret1 = write_mem(data, obj_address + 9, 1,
- &atchcalsthr_tmp);
- }
- }
-
- /* send calibration command to the chip */
- if (!ret && !ret1 && !data->doing_calibration_flag) {
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- ret =
- write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET, 1,
- &cal_data);
-
- /* set flag for calibration lockup recovery
- if cal command was successful */
- if (!ret) {
- /* set flag to show we must still confirm
- if calibration was good or bad */
- data->doing_calibration_flag = 1;
- pr_err("[TSP] calibration success!!!\n");
- }
-
- }
- return ret;
-}
-
-static int check_abs_time(struct mxt224_data *data)
-{
- if (!data->qt_time_point)
- return 0;
-
- data->qt_time_diff = jiffies_to_msecs(jiffies) - data->qt_time_point;
-
- if (data->qt_time_diff > 0)
- return 1;
- else
- return 0;
-
-}
-
-static int check_abs_time_freq_err(struct mxt224_data *data)
-{
- if (!data->qt_time_point_freq)
- return 0;
-
- data->qt_time_diff_freq = jiffies_to_msecs(jiffies) -
- data->qt_time_point_freq;
-
- if (data->qt_time_diff_freq > 0)
- return 1;
- else
- return 0;
-
-}
-
-static void mxt224_ta_probe(struct mxt224_data *data, bool ta_status)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u8 val = 0;
- unsigned int register_address = 7;
- /*u8 calcfg; */
- u8 noise_threshold;
- u8 movfilter;
- u8 calcfg_dis;
- u8 calcfg_en;
- u8 charge_time;
-
- pr_err("[TSP] mxt224_ta_probe\n");
- if (!data->mxt224_enabled) {
- pr_err("[TSP] data->mxt224_enabled is 0\n");
- return;
- }
-
- if (ta_status) {
- data->threshold = data->pdata->tchthr_charging;
- calcfg_dis = data->pdata->calcfg_charging_e;
- calcfg_en = data->pdata->calcfg_charging_e | 0x20;
- noise_threshold = data->pdata->noisethr_charging;
- movfilter = data->pdata->movfilter_charging;
- charge_time = data->pdata->chrgtime_charging_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->errcondition = ERR_RTN_CONDITION_MAX;
- data->noise_median.mferr_setting = false;
-#endif
- } else {
- if (data->boot_or_resume == 1)
- data->threshold = data->pdata->tchthr_batt_init;
- else
- data->threshold = data->pdata->tchthr_batt;
- data->threshold_e = data->pdata->tchthr_batt_e;
- calcfg_dis = data->pdata->calcfg_batt_e;
- calcfg_en = data->pdata->calcfg_batt_e | 0x20;
- noise_threshold = data->pdata->noisethr_batt;
- movfilter = data->pdata->movfilter_batt;
- charge_time = data->pdata->chrgtime_batt_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->errcondition = ERR_RTN_CONDITION_IDLE;
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- data->noise_median.median_on_flag = false;
-#endif
- }
-
- if (data->family_id == 0x81) {
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if (!ta_status) {
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- /*blen */
- value = data->pdata->blen_batt_e;
- register_address = 6;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*threshold */
- value = data->threshold_e;
- register_address = 7;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*move Filter */
- value = data->pdata->movfilter_batt_e;
- register_address = 13;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*nexttchdi*/
- value = data->pdata->nexttchdi_e;
- register_address = 34;
- write_mem(data,
- obj_address + (u16) register_address,
- size_one, &value);
- }
-#endif
-
- value = data->pdata->actvsyncsperx_e;
- ret =
- get_object_info(data, SPT_CTECONFIG_T46, &size_one,
- &obj_address);
- write_mem(data, obj_address + 3, 1, &value);
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &obj_address);
- size_one = 1;
- value = charge_time;
- write_mem(data, obj_address, size_one, &value);
-
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = calcfg_dis;
- register_address = 2;
- size_one = 1;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
-
- if (ta_status)
- write_config(data, PROCG_NOISESUPPRESSION_T48,
- data->noise_suppression_cfg_ta);
- else
- write_config(data, PROCG_NOISESUPPRESSION_T48,
- data->noise_suppression_cfg);
-
- value = calcfg_en;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
- } else {
- if (data->freq_table.fherr_setting >= 1) {
- ret = get_object_info(data, GEN_POWERCONFIG_T7,
- &size_one, &obj_address);
- value = 48;
- write_mem(data, obj_address, 1, &value);
-
- ret = get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 32;
- write_mem(data, obj_address + 6, 1, &value);
-
- ret = get_object_info(data,
- PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- value = 143;
- write_mem(data, obj_address, 1, &value);
-
- value = 0;
- write_mem(data, obj_address + 10, 1, &value);
-
- write_mem(data, obj_address + 11, 5,
- &data->freq_table.freq_for_fherr1[0]);
-
- ret = get_object_info(data, SPT_CTECONFIG_T28,
- &size_one, &obj_address);
- value = 19;
- write_mem(data, obj_address + 4, 1, &value);
-
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_setting = 0;
- data->freq_table.t9_blen_for_fherr_cnt = 0;
- }
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- value = (u8) data->threshold;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- pr_err("[TSP]TA_probe MXT224 T%d Byte%d is %d\n", 9,
- register_address, val);
-
- value = (u8) movfilter;
- register_address = 13;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
-
- value = noise_threshold;
- register_address = 8;
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- size_one = 1;
- write_mem(data, obj_address + (u16) register_address,
- size_one, &value);
- }
- data->ta_status_pre = (bool) ta_status;
-};
-
-static void check_chip_calibration(struct mxt224_data *data,
- unsigned char one_touch_input_flag)
-{
- u8 data_buffer[100] = { 0 };
- u8 try_ctr = 0;
- u8 data_byte = 0xF3; /* dianostic command to get touch flags */
- u8 tch_ch = 0, atch_ch = 0;
- u8 check_mask;
- u8 i, j = 0;
- u8 x_line_limit;
- int ret;
- u16 size;
- u16 object_address = 0;
- bool ta_status_check;
-
- /* we have had the first touchscreen or face suppression message
- * after a calibration - check the sensor state and try to confirm if
- * cal was good or bad */
-
- /* get touch flags from the chip using the diagnostic object */
- /* write command to command processor to get touch flags
- - 0xF3 Command required to do this */
- write_mem(data, data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- /* get the address of the diagnostic object
- so we can get the data we need */
- /* diag_address = get_object_address(DEBUG_DIAGNOSTIC_T37,0); */
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- mdelay(10);
-
- /* read touch flags from the diagnostic object
- - clear buffer so the while loop can run first time */
- memset(data_buffer, 0xFF, sizeof(data_buffer));
-
- /* wait for diagnostic object to update */
- while (!((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00))) {
- /* wait for data to be valid */
- if (try_ctr > 10) { /* 0318 hugh 100-> 10 */
-
- /* Failed! */
- pr_err(
- "[TSP] Diagnostic Data did not update!!\n");
- data->qt_timer_state = 0; /* 0430 hugh */
- break;
- }
-
- mdelay(2); /* 0318 hugh 3-> 2 */
- try_ctr++; /* timeout counter */
- /* read_mem(diag_address, 2,data_buffer); */
-
- read_mem(data, object_address, 2, data_buffer);
- }
-
- /* data is ready - read the detection flags */
- /* read_mem(diag_address, 82,data_buffer); */
- read_mem(data, object_address, 82, data_buffer);
-
- /* data array is 20 x 16 bits for each set of flags, 2 byte header,
- 40 bytes for touch flags 40 bytes for antitouch flags */
-
- /* count up the channels/bits if we recived the data properly */
- if ((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00)) {
-
- /* mode 0 : 16 x line, mode 1 : 17 etc etc upto mode 4. */
- /* x_line_limit = 16 + cte_config.mode; */
- x_line_limit = 16 + 3;
-
- if (x_line_limit > 20) {
- /* hard limit at 20 so we don't over-index the array */
- x_line_limit = 20;
- }
-
- /* double the limit as the array is in bytes not words */
- x_line_limit = x_line_limit << 1;
-
- /* count the channels and print the flags to the log */
- /* check X lines
- - data is in words so increment 2 at a time */
- for (i = 0; i < x_line_limit; i += 2) {
- /* print the flags to the log
- - only really needed for debugging */
-
- /* count how many bits set for this row */
- for (j = 0; j < 8; j++) {
- /* create a bit mask to check against */
- check_mask = 1 << j;
-
- /* check detect flags */
- if (data_buffer[2 + i] & check_mask)
- tch_ch++;
-
- if (data_buffer[3 + i] & check_mask)
- tch_ch++;
-
- /* check anti-detect flags */
- if (data_buffer[42 + i] & check_mask)
- atch_ch++;
-
- if (data_buffer[43 + i] & check_mask)
- atch_ch++;
-
- }
- }
-
- pr_err("[TSP] t: %d, a: %d\n", tch_ch, atch_ch);
-
- /* send page up command so we can detect
- when data updates next time, page byte will sit at 1
- until we next send F3 command */
- data_byte = 0x01;
-
- write_mem(data,
- data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- if ((tch_ch + atch_ch) > 21) {
- pr_err("[TSP]touch ch + anti ch > 21\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->not_yet_count = 0;
- } else if (tch_ch > 17) {
- pr_err("[TSP]touch ch > 17\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->not_yet_count = 0;
- } else if ((tch_ch > 0) && (atch_ch == 0)) {
- /* cal was good - don't need to check any more */
- data->not_yet_count = 0;
-
- /* original:data->qt_time_diff = 501 */
- if (!check_abs_time(data))
- data->qt_time_diff = 301;
-
- if (data->qt_timer_state == 1) {
- /* originaldata->qt_time_diff = 500 */
- if (data->qt_time_diff > 300) {
- pr_err(
- "[TSP] calibration was good\n");
- data->cal_check_flag = 0;
- data->good_check_flag = 0;
- data->qt_timer_state = 0;
- data->qt_time_point =
- jiffies_to_msecs(jiffies);
-
- ret =
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8,
- &size,
- &object_address);
-
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- /* store normal settings */
- size = 1;
- data->palm_chk_flag = 2;
-
- if (data->family_id == 0x80) {
- write_mem(data,
- object_address + 6, 1,
- &data->pdata->atchcalst);
- write_mem(data,
- object_address + 7, 1,
- &data->pdata->atchcalsthr);
-
- } else
- if (data->family_id == 0x81) {
- write_mem(data,
- object_address + 6, 1,
- &data->pdata->atchcalst_e);
- write_mem(data,
- object_address + 7, 1,
- &data->pdata->atchcalsthr_e);
- write_mem(data,
- object_address + 8, 1,
- &data->pdata->atchfrccalthr_e);
- write_mem(data,
- object_address + 9, 1,
- &data->pdata->atchfrccalratio_e);
- }
-
- if ((data->pdata->read_ta_status) &&
- (data->boot_or_resume == 1)) {
- data->boot_or_resume = 0;
- data->pdata->read_ta_status
- (&ta_status_check);
- pr_err(
- "[TSP] ta_status is %d",
- ta_status_check);
-
- if ((ta_status_check == 0)
- && (data->family_id == 0x80)
- && (data->\
- freq_table.fherr_setting == 0))
- mxt224_ta_probe
- (data, ta_status_check);
- }
- } else {
- data->cal_check_flag = 1;
- }
- } else {
- data->qt_timer_state = 1;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- data->cal_check_flag = 1;
- }
-
- } else if (atch_ch >= 5) {
- pr_err("[TSP] calibration was bad\n");
- calibrate_chip(data);
- data->qt_timer_state = 0;
- data->not_yet_count = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- } else {
- /* we cannot confirm if good or bad
- - we must wait for next touch message to confirm */
- pr_err(
- "[TSP] calibration was not decided yet\n");
- data->cal_check_flag = 1u;
- /* Reset the 100ms timer */
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
-
- data->not_yet_count++;
- if (data->not_yet_count > 10) {
- data->not_yet_count = 0;
- calibrate_chip(data);
- }
- }
- }
-}
-
-#if defined(DRIVER_FILTER)
-static void equalize_coordinate(bool gbfilter, bool detect, u8 id,
- u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = { {0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = { {0}, };
- int coff[4] = { 0, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id] % 4] = *px;
- pre_y[id][tcount[id] % 4] = *py;
-
- if (gbfilter) {
- if (tcount[id] > 3) {
- *px =
- (u16) ((*px + pre_x[id][(tcount[id] - 1) % 4] +
- pre_x[id][(tcount[id] - 2) % 4] +
- pre_x[id][(tcount[id] - 3) % 4]) / 4);
- *py =
- (u16) ((*py + pre_y[id][(tcount[id] - 1) % 4] +
- pre_y[id][(tcount[id] - 2) % 4] +
- pre_y[id][(tcount[id] - 3) % 4]) / 4);
- } else {
- switch (tcount[id]) {
- case 2:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4]) >> 1);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4]) >> 1);
- break;
- }
-
- case 3:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4] +
- pre_x[id][(tcount[id] -
- 2) % 4]) / 3);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4] +
- pre_y[id][(tcount[id] -
- 2) % 4]) / 3);
- break;
- }
-
- default:
- break;
- }
- }
-
- } else if (tcount[id] > 3) {
- {
- distance =
- abs(pre_x[id][(tcount[id] - 1) % 4] - *px) +
- abs(pre_y[id][(tcount[id] - 1) % 4] - *py);
-
- coff[0] = (u8) (2 + distance / 5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] =
- min((8 - coff[0]), (coff[0] >> 1) + 1);
- coff[2] =
- min((8 - coff[0] - coff[1]),
- (coff[1] >> 1) + 1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- *px =
- (u16) ((*px * (coff[0]) +
- pre_x[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_x[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_x[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- *py =
- (u16) ((*py * (coff[0]) +
- pre_y[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_y[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_y[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- } else {
- *px =
- (u16) ((*px * 4 +
- pre_x[id][(tcount[id] -
- 1) % 4]) / 5);
- *py =
- (u16) ((*py * 4 +
- pre_y[id][(tcount[id] -
- 1) % 4]) / 5);
- }
- }
- }
- tcount[id]++;
-}
-#endif /* DRIVER_FILTER */
-
-static int __devinit mxt224_init_touch_driver(struct mxt224_data *data)
-{
- struct object_t *object_table;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version"
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- pr_err("[TSP] family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
-
- data->family_id = id[0];
- data->tsp_version = id[2];
- data->objects_len = id[6];
-
- data->mxt_version_disp = data->family_id;
- data->tsp_version_disp = data->tsp_version;
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *) object_table);
- if (ret)
- goto err;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
- break;
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *) &read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
- return 0;
-
- err:
- kfree(object_table);
- return ret;
-}
-
-static void report_input_data(struct mxt224_data *data)
-{
- int i;
- static unsigned int level = ~0;
- bool tsp_state = false;
- bool check_press = false;
- u16 object_address = 0;
- u16 size = 1;
- u8 value;
-
-
- if (level == ~0)
- exynos_cpufreq_get_level(500000, &level);
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE == data->fingers[i].z)
- continue;
-
- /* for release */
- if (data->fingers[i].z == TSP_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- data->fingers[i].z = TSP_STATE_INACTIVE;
- /* logging */
-#ifdef __TSP_DEBUG
- pr_err("[TSP] Up[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- pr_err("[TSP] Up[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#endif
- continue;
- }
-
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
-
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].w);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
-#endif
-
- if (data->touch_is_pressed_arr[i] == 1)
- check_press = true;
-
- if (data->g_debug_switch)
- pr_err("[TSP] ID-%d, %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-
- /*if (copy_data->touch_is_pressed_arr[i] != 0)
- touch_is_pressed = 1;*/
-
- /* logging */
-#ifdef __TSP_DEBUG
- if (data->touch_is_pressed_arr[i] == 1)
- pr_err("[TSP] Dn[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
- if (data->touch_is_pressed_arr[i] == 2)
- pr_err("[TSP] Mv[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- if (data->touch_is_pressed_arr[i] == 1) {
- pr_err("[TSP] Dn[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
- data->touch_is_pressed_arr[i] = 2;
- }
-#endif
- }
- data->finger_mask = 0;
- data->touch_state = 0;
- input_sync(data->input_dev);
-
- /*if ((touch_is_pressed == 0) &&*/
- if (data->freq_table.fherr_setting >= 2) {
- if (!check_abs_time_freq_err(data))
- data->qt_time_diff_freq = 5001;
-
- if (data->qt_time_diff_freq > 5000) {
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &object_address);
- value = 0;
- /* TCHAUTOCAL disable */
- write_mem(data, object_address + 4, 1, &value);
- data->freq_table.fherr_setting = 1;
- pr_err("[TSP] auto cal disable\n");
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size, &object_address);
- value = 60;
- write_mem(data, object_address + 8, 1, &value);
- }
- if (data->freq_table.fherr_setting == 2) {
- write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &data->freq_table.fherr_num);
- data->freq_table.fherr_setting = 3;
- }
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE != data->fingers[i].z) {
- tsp_state = true;
- break;
- }
- }
-
- if (!tsp_state && data->lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- data->lock_status = 0;
- } else if ((data->lock_status == 0) && check_press) {
- if (level != ~0) {
- exynos_cpufreq_lock(
- DVFS_LOCK_ID_TSP,
- level);
- data->lock_status = 1;
- }
- }
-}
-
-static void palm_recovery(struct mxt224_data *data)
-{
- int ret = 0;
- u8 atchcalst_tmp = 0, atchcalsthr_tmp = 0;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (data->palm_chk_flag == 2) {
- data->palm_chk_flag = 0;
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
- size = 1;
-
- /* TCHAUTOCAL Disable */
- ret = write_mem(data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
- pr_debug("[TSP] auto calibration disable!!!\n");
-
- } else {
- if (data->cal_check_flag == 0) {
- ret =
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
-
- /* resume calibration must be
- performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- ret = write_mem(data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
-
- ret =
- write_mem(data, obj_address + 6, 1,
- &atchcalst_tmp);
- ret1 =
- write_mem(data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (data->family_id == 0x81) { /* mxT224E */
- ret = write_mem(data,
- obj_address + 8, 1,
- &atchcalst_tmp); /* forced cal thr */
- ret1 = write_mem(data,
- obj_address + 9, 1,
- &atchcalsthr_tmp); /* forced cal ratio */
- }
- }
- }
-}
-
-static int freq_hop_err_setting(struct mxt224_data *data, int state)
-{
- uint16_t object_address = 0;
- u8 value, ret;
- u16 size_one = 1;
-
- pr_debug("[TSP] freq_hop_err_setting\n");
- data->freq_table.fherr_num = 30;
- ret =
- get_object_info(data, GEN_POWERCONFIG_T7,
- &size_one, &object_address);
- value = 255;
- write_mem(data, object_address, 1, &value);
-
- data->cal_check_flag = 0;
- data->good_check_flag = 0;
- data->qt_timer_state = 0;
-
- ret =
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &object_address);
- value = 5;
- /* TCHAUTOCAL 1sec */
- write_mem(data, object_address + 4, 1, &value);
-
- data->qt_time_point_freq = jiffies_to_msecs(jiffies);
- data->freq_table.fherr_setting = 2;
- write_mem(data, object_address + 6, 1, &data->pdata->atchcalst);
- write_mem(data, object_address + 7, 1, &data->pdata->atchcalsthr);
-
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &object_address);
- value = data->freq_table.t9_blen_for_fherr;
- write_mem(data, object_address + 6, 1, &value);
-
- value = data->freq_table.t9_thr_for_fherr;
- write_mem(data, object_address + 7, 1, &value);
-
- value = data->freq_table.t9_movfilter_for_fherr;
- write_mem(data, object_address + 13, 1, &value);
-
- ret =
- get_object_info(data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &object_address);
- value = 135;
- write_mem(data, object_address + 0, 1, &value);
-
- value = data->freq_table.t22_noisethr_for_fherr;
- write_mem(data, object_address + 8, 1, &value);
-
- value = data->freq_table.t22_freqscale_for_fherr;
- write_mem(data, object_address + 10, 1, &value);
-
- if (state == 1) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr1[0]);
- } else if (state == 2) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr2[0]);
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_cnt = 2;
- } else if (state == 3) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr3[0]);
- data->freq_table.fherr_num = 1;
- } else if (state == 4) {
- write_mem(data, object_address + 11, 5,
- &data->freq_table.freq_for_fherr4[0]);
- data->freq_table.fherr_num = 1;
- data->freq_table.fherr_cnt = 0;
- }
-
- ret =
- get_object_info(data, SPT_CTECONFIG_T28,
- &size_one, &object_address);
- value = 48;
- write_mem(data, object_address + 4, 1, &value);
-
- return 0;
-}
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
-static int check_err_condition(struct mxt224_data *data)
-{
- int rtn = ERR_RTN_CONDITION_IDLE;
-
- switch (data->errcondition) {
- case ERR_RTN_CONDITION_IDLE:
- default:
- rtn = ERR_RTN_CONDITION_T9;
- break;
- }
- return rtn;
-}
-
-static void median_err_setting(struct mxt224_data *data)
-{
- u16 obj_address;
- u16 size_one;
- u8 value, state;
- bool ta_status_check;
- int ret = 0;
-
- data->pdata->read_ta_status(&ta_status_check);
- if (!ta_status_check) {
- data->errcondition = check_err_condition(data);
- switch (data->errcondition) {
- case ERR_RTN_CONDITION_T9:
- {
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 16;
- write_mem(data, obj_address + 6, 1,
- &value);
- value = 40;
- write_mem(data, obj_address + 7, 1,
- &value);
- value = 80;
- write_mem(data, obj_address + 13, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 32;
- write_mem(data, obj_address + 3, 1,
- &value);
- ret |=
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = 29;
- write_mem(data, obj_address + 3, 1,
- &value);
- value = 1;
- write_mem(data, obj_address + 8, 1,
- &value);
- value = 2;
- write_mem(data, obj_address + 9, 1,
- &value);
- value = 100;
- write_mem(data, obj_address + 17, 1,
- &value);
- value = 64;
- write_mem(data, obj_address + 19, 1,
- &value);
- value = 20;
- write_mem(data, obj_address + 22, 1,
- &value);
- value = 38;
- write_mem(data, obj_address + 25, 1,
- &value);
- value = 16;
- write_mem(data, obj_address + 34, 1,
- &value);
- value = 40;
- write_mem(data, obj_address + 35, 1,
- &value);
- value = 80;
- write_mem(data, obj_address + 39, 1,
- &value);
- }
- break;
-
- default:
- break;
- }
- } else {
- value = 1;
- if (data->noise_median.mferr_count < 3)
- data->noise_median.mferr_count++;
-
- if (!(data->noise_median.mferr_count % value)
- && (data->noise_median.mferr_count < 3)) {
- pr_debug(
- "[TSP] median thr noise level too high. %d\n",
- data->noise_median.mferr_count / value);
- state = data->noise_median.mferr_count / value;
-
- ret |=
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- if (state == 1) {
- value =
- data->noise_median.t48_mfinvlddiffthr_for_mferr;
- write_mem(data, obj_address + 22, 1,
- &value);
- value =
- data->noise_median.t48_mferrorthr_for_mferr;
- write_mem(data, obj_address + 25, 1,
- &value);
- value =
- data->noise_median.t48_thr_for_mferr;
- write_mem(data, obj_address + 35, 1,
- &value);
- value =
- data->noise_median.t48_movfilter_for_mferr;
- write_mem(data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value =
- data->noise_median.t46_actvsyncsperx_for_mferr;
- write_mem(data, obj_address + 3, 1,
- &value);
- } else if (state >= 2) {
- value = 10;
- write_mem(data, obj_address + 3, 1,
- &value);
- value = 0; /* secondmf */
- write_mem(data, obj_address + 8, 1,
- &value);
- value = 0; /* thirdmf */
- write_mem(data, obj_address + 9, 1,
- &value);
- value = 20; /* mfinvlddiffthr */
- write_mem(data, obj_address + 22, 1,
- &value);
- value = 38; /* mferrorthr */
- write_mem(data, obj_address + 25, 1,
- &value);
- value = 45; /* thr */
- write_mem(data, obj_address + 35, 1,
- &value);
- value = 65; /* movfilter */
- write_mem(data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 63; /* actvsyncsperx */
- write_mem(data, obj_address + 3, 1,
- &value);
- }
- }
- }
- data->noise_median.mferr_setting = true;
-}
-#endif
-
-static irqreturn_t mxt224_irq_thread(int irq, void *ptr)
-{
- struct mxt224_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 value, ret;
- u16 size_one;
- u16 obj_address = 0;
- int ta_status_check;
-
- if ((data->palm_chk_flag == 2) && (data->family_id == 0x80))
- palm_recovery(data);
-
- do {
- touch_message_flag = 0;
-
- if (read_mem(data, data->msg_proc, sizeof(msg), msg))
- return IRQ_HANDLED;
-
- if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x10)) { /* caliration */
- pr_err("[TSP] Calibration!!!!!!");
- data->doing_calibration_flag = 1;
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x40) == 0x40)) { /* overflow */
- pr_err("[TSP] Overflow!!!!!!");
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x00)) { /* caliration */
- pr_err("[TSP] Calibration End!!!!!!");
-
- data->doing_calibration_flag = 0;
- if (data->cal_check_flag == 1) {
- data->qt_timer_state = 0;
- data->qt_time_point = jiffies_to_msecs(jiffies);
- }
-
- if ((data->cal_check_flag == 0)
- && (data->family_id == 0x80)
- && (data->freq_table.fherr_setting == 0)) {
- palm_recovery(data);
- data->cal_check_flag = 1u;
- }
- }
-
- if ((msg[0] == 14) && (data->family_id == 0x80)) {
- if ((msg[1] & 0x01) == 0x00) {/* Palm release */
- /*touch_is_pressed = 0;*/
- } else if ((msg[1] & 0x01) == 0x01) {/* Palm Press */
- /*touch_is_pressed = 1;*/
- touch_message_flag = 1;
- } else {
- /* pr_err(
- "[TSP] palm error msg[1] is %d!!!\n",
- msg[1]); */
- }
- }
-
- if ((msg[0] == 0xf) && (data->family_id == 0x80)) {
- if ((msg[1]&0x08) == 0x08) {
- data->freq_table.fherr_cnt++;
- if (data->freq_table.fherr_cnt >
- (data->freq_table.fherr_num * 4))
- data->freq_table.fherr_cnt = 1;
-
- if (!(data->freq_table.fherr_cnt%
- data->freq_table.fherr_num)) {
- pr_debug("[TSP] freq changed."
- "noise level too high.(%d)\n",
- data->freq_table.fherr_cnt/
- data->freq_table.fherr_num);
- freq_hop_err_setting(data,
- data->freq_table.fherr_cnt/
- data->freq_table.fherr_num);
- }
- }
- }
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if ((msg[0] == 18) && (data->family_id == 0x81)) {
- if ((msg[4] & 0x5) == 0x5) {
- pr_err(
- "[TSP] median filter state error!!!\n");
- median_err_setting(data);
- } else if ((msg[4] & 0x4) == 0x4) {
- data->pdata->read_ta_status(&ta_status_check);
- if ((!ta_status_check)
- && (data->noise_median.mferr_setting
- == false)
- && (data->noise_median.median_on_flag
- == false)) {
- pr_err(
- "[TSP] median filter ON!!!\n");
- ret =
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one,
- &obj_address);
- value = 0;
- write_mem(data, obj_address + 34,
- 1, &value);
- data->noise_median.median_on_flag
- = true;
- }
- }
- }
-#endif
- if (msg[0] > 1 && msg[0] < 12) {
-
- if ((data->touch_is_pressed_arr[msg[0] - 2] == 1)
- && (msg[1] & 0x40)) {
- pr_err(
- "[TSP] Calibrate on Ghost touch");
- calibrate_chip(data);
- data->touch_is_pressed_arr[msg[0] - 2] = 0;
- }
-
- if ((msg[1] & 0x20) == 0x20) { /* Release */
- /* touch_is_pressed = 0; */
- /* copy_data->touch_is_pressed_arr[msg[0]-2] = 0; */
-
- } else if ((msg[1] & 0x90) == 0x90) {/*Detect & Move*/
- touch_message_flag = 1;
- } else if ((msg[1] & 0xC0) == 0xC0) {/*Detect & Press*/
- touch_message_flag = 1;
- }
-
- id = msg[0] - data->finger_type;
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->touch_is_pressed_arr[msg[0] - 2] = 0;
- data->touch_state = 1;
- } else if ((msg[1] & DETECT_MSG_MASK)
- && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
- if (msg[1] & PRESS_MSG_MASK)
- data->touch_is_pressed_arr[id] =
- TSP_STATE_PRESS;
- else if (msg[1] & MOVE_MSG_MASK)
- data->touch_is_pressed_arr[id] =
- TSP_STATE_MOVE;
- if (msg[6] == 0)
- data->fingers[id].z = 10;
- else
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].y =
- ((msg[2] << 4) | (msg[4] >> 4)) >>
- data->x_dropbits;
- data->fingers[id].x =
- ((msg[3] << 4) | (msg[4] & 0xF)) >>
- data->y_dropbits;
- data->finger_mask |= 1U << id;
-#if defined(DRIVER_FILTER)
- if (msg[1] & PRESS_MSG_MASK) {
- equalize_coordinate(data->gbfilter,
- 1, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- } else if (msg[1] & MOVE_MSG_MASK) {
- equalize_coordinate(data->gbfilter,
- 0, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- }
-#endif
-#ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component = msg[7];
-#endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].z != -1)) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- } else {
- dev_dbg(&data->client->dev,
- "Unknown state %#02x %#02x", msg[0],
- msg[1]);
- continue;
- }
- }
- if (data->finger_mask)
- report_input_data(data);
-
- if (touch_message_flag && (data->cal_check_flag)
- && !data->doing_calibration_flag)
- check_chip_calibration(data, 1);
- } while (!gpio_get_value(data->pdata->gpio_read_done));
-
- if ((!data->optiacl_gain) && (data->family_id != 0x81)) {
- mxt224_optical_gain(data, QT_REFERENCE_MODE);
- data->optiacl_gain = 1;
- }
-
- return IRQ_HANDLED;
-}
-
-static int mxt224_internal_suspend(struct mxt224_data *data)
-{
- int i;
- int ret = 0;
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].z == -1)
- continue;
-
- data->touch_is_pressed_arr[i] = 0;
- data->fingers[i].z = 0;
- }
- report_input_data(data);
-
- return ret;
-}
-
-static int mxt224_internal_resume(struct mxt224_data *data)
-{
- int ret = 0;
-
- data->pdata->power_on();
- data->boot_or_resume = 1;
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- return ret;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt224_suspend NULL
-#define mxt224_resume NULL
-
-static void mxt224_early_suspend(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
-
- data->mxt224_enabled = 0;
- data->qt_timer_state = 0;
- data->not_yet_count = 0;
- data->doing_calibration_flag = 0;
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
-
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-}
-
-static void mxt224_late_resume(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
- bool ta_status = 0;
-
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- data->mxt224_enabled = 1;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- data->noise_median.median_on_flag = false;
-#endif
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- calibrate_chip(data);
-}
-#else
-static int mxt224_suspend(struct device *dev)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- data->mxt224_enabled = 0;
- /* Doing_calibration_falg = 0; */
- return mxt224_internal_suspend(data);
-}
-
-static int mxt224_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- ret = mxt224_internal_resume(data);
-
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- return ret;
-}
-#endif
-
-static ssize_t mxt224_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->g_debug_switch = !data->g_debug_switch;
- return 0;
-}
-
-static ssize_t qt602240_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- pr_err("[TSP] object type T%d", object_type);
- pr_err("[TSP] object register ->Byte%d\n", object_register);
- pr_err("[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8) register_value;
- write_mem(data, address + (u16) object_register, size, &value);
- read_mem(data, address + (u16) object_register, (u8) size, &val);
-
- pr_err("[TSP] T%d Byte%d is %d\n", object_type,
- object_register, val);
-
- return count;
-
-}
-
-static ssize_t qt602240_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- pr_err("[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address + i, 1, &val);
- pr_err("[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-#define ENABLE_NOISE_TEST_MODE 1
-#ifdef ENABLE_NOISE_TEST_MODE
-struct device *sec_touchscreen;
-struct device *tsp_noise_test;
-
-
-static void diagnostic_chip(struct mxt224_data *data, u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
- int retry = 3;
-
- ret =
- get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &t6_address);
-
- size_one = 1;
- while (retry--) {
- error =
- write_mem(data, t6_address + 5, (u8) size_one, &mode);
-
- if (error < 0) {
- pr_err("[TSP] error %s: write_object\n",
- __func__);
- } else {
- get_object_info(data, DEBUG_DIAGNOSTIC_T37,
- &size_one, &t37_address);
- size_one = 1;
- read_mem(data, t37_address, (u8)size_one, &value);
- return;
- }
- }
- pr_err("[TSP] error %s: write_object fail!!\n", __func__);
- mxt224_reset(data);
- return;
-}
-
-static void read_dbg_data(struct mxt224_data *data, uint8_t dbg_mode,
- uint8_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- u8 data_buffer[2] = { 0 };
- int i, ret;
- u16 size;
- u16 object_address = 0;
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- if (!data->mxt224_enabled) {
- pr_err(
- "[TSP ]read_dbg_data. "
- "data->mxt224_enabled is 0\n");
- return;
- }
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(data, dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(20);
-
- pr_debug("[TSP] page clear\n");
-
- for (i = 1; i <= read_page; i++) {
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- /* qt602240_read_diagnostic(1, data_buffer, 1); */
- read_mem(data, object_address + 1, 1, data_buffer);
- if (data_buffer[0] != i) {
- if (data_buffer[0] >= 0x4)
- break;
- i--;
- }
- }
-
- /* qt602240_read_diagnostic(read_point, data_buffer, 2); */
- read_mem(data, object_address + (u16) read_point, 2, data_buffer);
- *dbg_data =
- ((uint16_t) data_buffer[1] << 8) + (uint16_t) data_buffer[0];
-}
-
-#define MAX_VALUE 4840
-#define MIN_VALUE 13500
-
-static int read_all_data(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MAX_VALUE, min_value = MIN_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(data, dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
- msleep(50); /* msleep(20); */
- if (data->family_id == 0x81) {
- max_value = max_value + 16384;
- min_value = min_value + 16384;
- }
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- data->qt_refrence_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
- if (data->family_id == 0x81) {
- if ((data->qt_refrence_node[num] > MIN_VALUE +
- 16384)
- || (data->qt_refrence_node[num] <
- MAX_VALUE + 16384)) {
- state = 1;
- pr_err(
- "[TSP] Mxt224-E data->qt_refrence_node[%3d] = %5d\n",
- num, data->qt_refrence_node[num]);
- }
- } else {
- if ((data->qt_refrence_node[num] > MIN_VALUE)
- ||
- (data->qt_refrence_node[num] < MAX_VALUE)) {
- state = 1;
- pr_err(
- "[TSP] Mxt224 data->qt_refrence_node[%3d] = %5d\n",
- num, data->qt_refrence_node[num]);
- }
- }
-
- if (data_buffer[0] != 0) {
- if (data->qt_refrence_node[num] > max_value)
- max_value = data->qt_refrence_node[num];
- if (data->qt_refrence_node[num] < min_value)
- min_value = data->qt_refrence_node[num];
- }
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- if ((max_value - min_value) > 4500) {
- pr_err(
- "[TSP] diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-static int read_all_delta_data(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(data, dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(50); /* msleep(20); */
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- data->qt_delta_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- return state;
-}
-
-static void mxt224_optical_gain(struct mxt224_data *data, uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int ret, reference_over = 0;
- u16 size;
- u16 size_one;
- u8 value;
- int gain = 0;
- u8 val = 0;
- unsigned int register_address = 6;
-
- pr_err("[TSP] +mxt224_optical_gain()\n");
-
- /* Page Num Clear */
- diagnostic_chip(data, QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(data, dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- msleep(20);
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_refrence =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- if (data->family_id == 0x81)
- qt_refrence = qt_refrence - 16384;
- if (qt_refrence > 14500)
- reference_over = 1;
- if ((read_page == 3) && (node == 16))
- break;
- }
- diagnostic_chip(data, QT_PAGE_UP);
- msleep(20);
- }
-
- if (reference_over)
- gain = 16;
- else
- gain = 32;
-
- value = (u8) gain;
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9, &size_one,
- &object_address);
- size_one = 1;
- write_mem(data, object_address + (u16) register_address, size_one,
- &value);
- read_mem(data, object_address + (u16) register_address,
- (u8) size_one, &val);
-
- pr_err("[TSP] -mxt224_optical_gain()\n");
-};
-
-static int mxt224_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
- recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case QT602240_WAITING_BOOTLOAD_CMD:
- case QT602240_WAITING_FRAME_DATA:
- val &= ~QT602240_BOOT_STATUS_MASK;
- break;
- case QT602240_FRAME_CRC_PASS:
- if (val == QT602240_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- pr_err("[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt224_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = QT602240_UNLOCK_CMD_LSB;
- buf[1] = QT602240_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_load_fw(struct device *dev, const char *fn)
-{
-
- struct mxt224_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
-
- pr_err("[TSP] mxt224_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- pr_err("[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8) QT602240_BOOT_VALUE;
- ret =
- get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &obj_address);
- if (ret) {
- pr_err("[TSP] fail to get object_info\n");
- return ret;
- }
-
- size_one = 1;
- write_mem(data, obj_address + (u16) object_register, (u8) size_one,
- &value);
- msleep(QT602240_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == QT602240_APP_LOW)
- client->addr = QT602240_BOOT_LOW;
- else
- client->addr = QT602240_BOOT_HIGH;
-
- ret = mxt224_check_bootloader(client, QT602240_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt224_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt224_check_bootloader(client,
- QT602240_WAITING_FRAME_DATA);
- if (ret)
- goto out;
-
- frame_size =
- ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size
- as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* qt602240_fw_write(client, fw->data + pos, frame_size); */
- mxt224_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt224_check_bootloader(client, QT602240_FRAME_CRC_PASS);
- if (ret)
- goto out;
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- pr_err("[TSP] Updated %d bytes / %zd bytes\n", pos,
- fw->size);
- }
-
- out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == QT602240_BOOT_LOW)
- client->addr = QT602240_APP_LOW;
- else
- client->addr = QT602240_APP_HIGH;
-
- return ret;
-}
-
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[0], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[1], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[2], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[3], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_refrence = 0;
- read_dbg_data(data, QT_REFERENCE_MODE,
- data->test_node[4], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[0], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[1], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[2], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[3], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- uint16_t qt_delta = 0;
- read_dbg_data(data, QT_DELTA_MODE, data->test_node[4], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- char temp[15];
- if (data->mxt_version_disp == 0x80) {
- sprintf(temp, "%u\n", data->threshold);
- strcat(buf, temp);
- } else if (data->mxt_version_disp == 0x81) {
- sprintf(temp, "%u\n", data->threshold_e);
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- }
- return strlen(buf);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int status = 0;
- status = read_all_data(data, QT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] != '\0' && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-static ssize_t disp_all_refdata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
-/* int status = 0;
- char tempStr[5*209 + 1] = { 0 };
- nt i = 0;*/
- return sprintf(buf, "%u\n",
- data->qt_refrence_node[data->index_reference]);
-}
-
-static ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t size)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int status = 0;
- status = read_all_delta_data(data, QT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- if (data->qt_delta_node[data->index_delta] < 32767)
- return sprintf(buf, "%u\n",
- data->qt_delta_node[data->index_delta]);
- else
- data->qt_delta_node[data->index_delta] =
- 65535 - data->qt_delta_node[data->index_delta];
-
- return sprintf(buf, "-%u\n", data->qt_delta_node[data->index_delta]);
-}
-
-static ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- data->index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%#02x\n", data->tsp_version_disp);
-
-}
-
-static ssize_t set_module_off_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
-
-
- data->mxt224_enabled = 0;
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-
- count = sprintf(buf, "tspoff\n");
-
- return count;
-}
-
-static ssize_t set_module_on_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
- bool ta_status = 0;
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
- calibrate_chip(data);
-
- count = sprintf(buf, "tspon\n");
-
- return count;
-}
-
-static ssize_t set_mxt_update_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int error = 0;
- int count = 0;
- pr_err("[TSP] set_mxt_update_show start!!\n");
-
- disable_irq(data->client->irq);
- data->firm_status_data = 1;
- if (data->family_id == 0x80) { /* : MXT-224 */
- pr_err("[TSP] mxt224_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_FW_NAME);
- } else if (data->family_id == 0x81) { /*MXT-224E */
- pr_err("[TSP] mxt224E_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_ECHO_FW_NAME);
- }
- /*jerry no need of it */
- /* error = mxt224_load_fw(dev, QT602240_FW_NAME); */
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- data->firm_status_data = 3;
- pr_err(
- "[TSP The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- data->firm_status_data = 2;
- pr_err("[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- mdelay(QT602240_FWRESET_TIME);
- /* initialize the TSP */
- mxt224_init_touch_driver(data);
- /*jerry no need of it */
- /* qt602240_initialize(data); */
- }
-
- enable_irq(data->client->irq);
- error = mxt224_backup(data);
- if (error) {
- pr_err("[TSP] mxt224_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt224_reset(data);
- if (error) {
- pr_err("[TSP] mxt224_reset fail!!!\n");
- return error;
- }
-
- msleep(60);
- return count;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- int count;
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (data->firm_status_data == 1)
- count = sprintf(buf, "Downloading\n");
- else if (data->firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (data->firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-
-}
-
-static ssize_t key_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%u\n", data->threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- /*TO DO IT */
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- struct mxt224_data *data = dev_get_drvdata(dev);
-
- if (sscanf(buf, "%d", &data->threshold) == 1) {
- pr_err("[TSP] threshold value %d\n",
- data->threshold);
- ret =
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &address);
- size_one = 1;
- value = (u8) data->threshold;
- write_mem(data, address + (u16) object_register, size_one,
- &value);
- read_mem(data, address + (u16) object_register,
- (u8) size_one, &val);
-
- pr_err("[TSP] T%d Byte%d is %d\n",
- TOUCH_MULTITOUCHSCREEN_T9, object_register, val);
- }
-
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u8 fw_latest_version;
- struct mxt224_data *data = dev_get_drvdata(dev);
- fw_latest_version = data->tsp_version_disp;
- pr_info("Atmel Last firmware version is %d\n", fw_latest_version);
- return sprintf(buf, "%#02x\n", fw_latest_version);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%#02x\n", data->tsp_version_disp);
-}
-
-static ssize_t set_mxt_config_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%s\n", data->tsp_config_version);
-}
-
-static ssize_t tsp_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- char temp[15];
- if (data->mxt_version_disp == 0x80) {
- sprintf(temp, "TSP : MXT224\n");
- strcat(buf, temp);
- } else if (data->mxt_version_disp == 0x81) {
- sprintf(temp, "TSP : MXT224E\n");
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- dev_info(dev, "read mxt TSP type read failed.\n");
- }
- return strlen(buf);
-}
-
-static DEVICE_ATTR(set_refer0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_threshould, S_IRUGO | S_IWUSR | S_IWGRP,
- set_threshold_mode_show, NULL);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_on_show, NULL);
-
-/*
- 20110222 N1 firmware sync
-*/
-static DEVICE_ATTR(tsp_firm_update, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_update_show, NULL);/* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_status_show, NULL);/* firmware update status return */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- key_threshold_show, key_threshold_store);/* threshold return, store */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_show, NULL); /* PHONE */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_read_show, NULL);/*PART*/
-static DEVICE_ATTR(tsp_config_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_config_version_read_show, NULL);
- /*PART*/ /* TSP config last modifying date */
-static DEVICE_ATTR(tsp_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- tsp_touchtype_show, NULL);
-#endif /*ENABLE_NOISE_TEST_MODE*/
-
-static DEVICE_ATTR(object_show, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_show);
-static DEVICE_ATTR(object_write, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- mxt224_debug_setting);
-
-static int sec_touchscreen_enable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (data->enabled)
- goto out;
-
- data->enabled = true;
- enable_irq(data->client->irq);
- pr_err("[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_disable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (!data->enabled)
- goto out;
-
- disable_irq(data->client->irq);
- data->enabled = false;
- pr_err("[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_open(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- int ret;
-
- ret = wait_for_completion_interruptible_timeout(&data->init_done,
- msecs_to_jiffies(90 * MSEC_PER_SEC));
-
- if (ret > 0) {
- if (data->client->irq != -1)
- ret = sec_touchscreen_enable(data);
- else
- ret = -ENXIO;
- } else if (ret < 0) {
- dev_err(&dev->dev,
- "error while waiting for device to init (%d)\n", ret);
- ret = -ENXIO;
- } else if (ret == 0) {
- dev_err(&dev->dev,
- "timedout while waiting for device to init\n");
- ret = -ENXIO;
- }
-
- return ret;
-}
-
-static void sec_touchscreen_close(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- sec_touchscreen_disable(data);
-}
-/*mode 1 = Charger connected */
-/*mode 0 = Charger disconnected*/
-void mxt_inform_charger_connection(struct mxt224_callbacks *cb, int mode)
-{
- struct mxt224_data *data = container_of(cb, struct mxt224_data,
- callbacks);
-
- pr_info("TSP[%s] %s : charger is %s\n", __FILE__, __func__,
- mode ? "connected" : "disconnected");
-
- mxt224_ta_probe(data, mode);
-}
-
-static struct attribute *qt602240_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group qt602240_attr_group = {
- .attrs = qt602240_attrs,
-};
-
-static int __devinit mxt224_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt224_platform_data *pdata = client->dev.platform_data;
- struct mxt224_data *data;
- struct input_dev *input_dev;
- int ret;
- int i;
- bool ta_status;
- const u8 **tsp_config;
- u16 size_one;
- u8 user_info_value;
- u16 obj_address = 0;
-
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->client = client;
- i2c_set_clientdata(client, data);
- init_completion(&data->init_done);
- mutex_init(&data->lock);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
- input_dev->open = sec_touchscreen_open;
- input_dev->close = sec_touchscreen_close;
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_set_abs_params(input_dev, ABS_X, 0, data->pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_Y, 0, data->pdata->max_y, 0, 0);
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, data->pdata->min_x,
- data->pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, data->pdata->min_y,
- data->pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, data->pdata->min_z,
- data->pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, data->pdata->min_w,
- data->pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->pdata->power_on();
-
- ret = mxt224_init_touch_driver(data);
- /*data->pdata->register_cb(mxt224_ta_probe);*/
- data->callbacks.inform_charger = mxt_inform_charger_connection;
- if (data->pdata->register_cb)
- data->pdata->register_cb(&data->callbacks);
-
- data->boot_or_resume = 1;
- data->errcondition = ERR_RTN_CONDITION_IDLE;
- data->ta_status_pre = 0;
- data->sleep_mode_flag = 0;
- data->qt_time_point_freq = 0;
- data->qt_time_diff_freq = 0;
- data->qt_time_point = 0;
- data->qt_time_diff = 0;
- data->qt_timer_state = 0;
- data->good_check_flag = 0;
- data->not_yet_count = 0;
- data->cal_check_flag = 0;
- data->doing_calibration_flag = 0;
- data->index_delta = 0;
- data->index_reference = 0;
-#ifdef DRIVER_FILTER
- data->gbfilter = 0;
-#endif
- /*
- botton_right, botton_left, center, top_right, top_left
-*/
- data->test_node[0] = 12;
- data->test_node[1] = 20;
- data->test_node[2] = 104;
- data->test_node[3] = 188;
- data->test_node[4] = 196;
- memset(data->qt_refrence_node, 0, sizeof(data->qt_refrence_node));
- memset(data->qt_delta_node, 0, sizeof(data->qt_delta_node));
- /* config tunning date */
- data->tsp_config_version = "20111215";
-
- if (ret) {
- dev_err(&client->dev, "chip initialization failed\n");
- goto err_init_drv;
- }
-
- if (data->family_id == 0x80) { /*MXT-224 */
- tsp_config = data->pdata->config;
- data->threshold = pdata->tchthr_charging;
- pr_err("[TSP] TSP chip is MXT224\n");
- } else if (data->family_id == 0x81) { /* MXT-224E */
- tsp_config = data->pdata->config_e;
- data->noise_suppression_cfg = pdata->t48_config_batt_e + 1;
- data->noise_suppression_cfg_ta = pdata->t48_config_chrg_e + 1;
- data->threshold_e = pdata->tchthr_batt_e;
- pr_err("[TSP] TSP chip is MXT224-E\n");
- get_object_info(data, SPT_USERDATA_T38, &size_one,
- &obj_address);
- size_one = 1;
- read_mem(data, obj_address, (u8) size_one, &user_info_value);
- pr_err("[TSP]user_info_value is %d\n",
- user_info_value);
- } else {
- pr_err("[TSP] ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- if ((data->family_id == 0x81) && (user_info_value == 165)) {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- } else {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- }
-
- ret = mxt224_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt224_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(60);
- data->mxt224_enabled = 1;
-
- if (data->pdata->read_ta_status) {
- data->pdata->read_ta_status(&ta_status);
- pr_err("[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(data, ta_status);
- }
-
- calibrate_chip(data);
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].z = TSP_STATE_INACTIVE;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- data->noise_median.median_on_flag = false;
- data->noise_median.mferr_setting = false;
- data->noise_median.mferr_count = 0;
- data->noise_median.t46_actvsyncsperx_for_mferr = 38;
- data->noise_median.t48_mfinvlddiffthr_for_mferr = 12;
- data->noise_median.t48_mferrorthr_for_mferr = 19;
- data->noise_median.t48_thr_for_mferr = 45;
- data->noise_median.t48_movfilter_for_mferr = 80;
-#endif
-
- data->freq_table.fherr_setting = 0;
- data->freq_table.fherr_cnt = 0;
- data->freq_table.fherr_num = 1;
- data->freq_table.t9_blen_for_fherr = 16;
- data->freq_table.t9_blen_for_fherr_cnt = 0;
- data->freq_table.t9_thr_for_fherr = 60;
- data->freq_table.t9_movfilter_for_fherr = 80;
- data->freq_table.t22_noisethr_for_fherr = 30;
- data->freq_table.t22_freqscale_for_fherr = 1;
-
- data->freq_table.freq_for_fherr1[0] = 10;
- data->freq_table.freq_for_fherr1[1] = 12;
- data->freq_table.freq_for_fherr1[2] = 18;
- data->freq_table.freq_for_fherr1[3] = 20;
- data->freq_table.freq_for_fherr1[4] = 29;
- data->freq_table.freq_for_fherr2[0] = 45;
- data->freq_table.freq_for_fherr2[1] = 49;
- data->freq_table.freq_for_fherr2[2] = 55;
- data->freq_table.freq_for_fherr2[3] = 59;
- data->freq_table.freq_for_fherr2[4] = 63;
- data->freq_table.freq_for_fherr3[0] = 7;
- data->freq_table.freq_for_fherr3[1] = 33;
- data->freq_table.freq_for_fherr3[2] = 39;
- data->freq_table.freq_for_fherr3[3] = 52;
- data->freq_table.freq_for_fherr3[4] = 64;
- data->freq_table.freq_for_fherr4[0] = 29;
- data->freq_table.freq_for_fherr4[1] = 34;
- data->freq_table.freq_for_fherr4[2] = 39;
- data->freq_table.freq_for_fherr4[3] = 49;
- data->freq_table.freq_for_fherr4[4] = 58;
-
- ret = request_threaded_irq(client->irq, NULL, mxt224_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt224_ts",
- data);
-
- if (ret < 0)
- goto err_irq;
-
- disable_irq(client->irq);
- complete_all(&data->init_done);
-
- ret = sysfs_create_group(&client->dev.kobj, &qt602240_attr_group);
- if (ret)
- pr_err("[TSP] sysfs_create_group()is falled\n");
-
-#ifdef ENABLE_NOISE_TEST_MODE
-/*
- 20110222 N1_firmware_sync
-*/
- sec_touchscreen =
- device_create(sec_class, NULL, 0, data, "sec_touchscreen");
-
- if (IS_ERR(sec_touchscreen))
- pr_err(
- "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- pr_err("[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_config_version) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_config_version.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_touchtype) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_touchtype.attr.name);
-
-/*
- end N1_firmware_sync
-*/
- tsp_noise_test =
- device_create(sec_class, NULL, 0, data, "tsp_noise_test");
-
- if (IS_ERR(tsp_noise_test))
- pr_err(
- "Failed to create device(tsp_noise_test)!\n");
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_refer) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_disp_all_refdata)
- < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_delta) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file
- (tsp_noise_test, &dev_attr_disp_all_deltadata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_threshould) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_firm_version)
- < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_off) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_on) <
- 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt224_early_suspend;
- data->early_suspend.resume = mxt224_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
- return 0;
-
- err_irq:
- err_reset:
- err_backup:
- err_config:
- kfree(data->objects);
- err_init_drv:
- gpio_free(data->pdata->gpio_read_done);
- err_reg_dev:
- err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt224_remove(struct i2c_client *client)
-{
- struct mxt224_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt224_idtable[] = {
- {MXT224_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt224_idtable);
-
-static const struct dev_pm_ops mxt224_pm_ops = {
- .suspend = mxt224_suspend,
- .resume = mxt224_resume,
-};
-
-static struct i2c_driver mxt224_i2c_driver = {
- .id_table = mxt224_idtable,
- .probe = mxt224_probe,
- .remove = __devexit_p(mxt224_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT224_DEV_NAME,
- .pm = &mxt224_pm_ops,
- },
-};
-
-static int __init mxt224_init(void)
-{
- return i2c_add_driver(&mxt224_i2c_driver);
-}
-
-static void __exit mxt224_exit(void)
-{
- i2c_del_driver(&mxt224_i2c_driver);
-}
-
-module_init(mxt224_init);
-module_exit(mxt224_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 224e driver");
-MODULE_AUTHOR("Taeheon Kim <th908.kim@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt224_grande.c b/drivers/input/touchscreen/mxt224_grande.c
deleted file mode 100644
index 6314a09..0000000
--- a/drivers/input/touchscreen/mxt224_grande.c
+++ /dev/null
@@ -1,4502 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-//#include <linux/pm.h>
-//#include <linux/mfd/pmic8058.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt224_grande.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-//#include <mach/cpufreq.h>
-#include <linux/input/mt.h> // SLOT
-
-#define __TSP_DEBUG 1
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Version */
-#define QT602240_VER_20 20
-#define QT602240_VER_21 21
-#define QT602240_VER_22 22
-
-/* Slave addresses */
-#define QT602240_APP_LOW 0x4a
-#define QT602240_APP_HIGH 0x4b
-#define QT602240_BOOT_LOW 0x24
-#define QT602240_BOOT_HIGH 0x25
-
-/*FIRMWARE NAME */
-#define MXT224_ECHO_FW_NAME "mXT224e.fw"
-#define MXT224_FW_NAME "qt602240.fw"
-
-#define QT602240_FWRESET_TIME 175 /* msec */
-#define QT602240_RESET_TIME 65 /* msec */
-
-#define QT602240_BOOT_VALUE 0xa5
-#define QT602240_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define QT602240_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define QT602240_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define QT602240_FRAME_CRC_CHECK 0x02
-#define QT602240_FRAME_CRC_FAIL 0x03
-#define QT602240_FRAME_CRC_PASS 0x04
-#define QT602240_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define QT602240_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define QT602240_UNLOCK_CMD_MSB 0xaa
-#define QT602240_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define DRIVER_FILTER
-#define U1_EUR_TARGET
-
-#define MAX_USING_FINGER_NUM 10
-
-#define MXT224_AUTOCAL_WAIT_TIME 2000
-
-#define T48_CALCFG_TA 0x52 // 0x50 //MODIFY AT&T
-
-#define T48_CALCFG 0x42 // 0x40
-#define T9_MEDIAN_FILTER_ON 0
-
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
-/* Cut out ghost ... Xtopher */
-#define MAX_GHOSTCHECK_FINGER 10
-#define MAX_GHOSTTOUCH_COUNT 500 // 4s , 125Hz
-#define MAX_COUNT_TOUCHSYSREBOOT 4
-#define MAX_GHOSTTOUCH_BY_PATTERNTRACKING 5
-#endif //CONFIG_CHN_MODEL_SCH_I929
-
-#define TSP_SDA GPIO_TSP_SDA_18V
-#define TSP_SCL GPIO_TSP_SCL_18V
-#define TSP_INT GPIO_TSP_INT
-#define LCD_SEL GPIO_LCD_SEL
-#define HALL_SW GPIO_HALL_SW
-
-//#define TSP_EN 99
-
-
-#define CLEAR_MEDIAN_FILTER_ERROR
-#define MXT_224_ID 0x80
-#define MXT_224E_ID 0x81
-
-
-#define W999_FLIP 1
-
-#ifdef W999_FLIP
-#define FLIP_OPEN 1
-#define FLIP_CLOSE 0
-
-static int Flip_status_tsp = FLIP_OPEN;
-static int Flip_status_tsp_init = FLIP_OPEN;
-
-// TSP initialization fail
-static int init_fail = 1;
-#endif
-
-static int tsp_reset_status = 0; /* 0:off, 1:on-going*/
-
-static int probe_check = 0; //w999,i929 use for retry
-
-#if defined (U1_EUR_TARGET)
-static bool gbfilter;
-#endif
-
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- int16_t component;
-};
-
-struct mxt224_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct early_suspend early_suspend;
- u8 family_id;
- u32 finger_mask;
- int gpio_read_done;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- const u8 *power_cfg;
- const u8 *noise_suppression_cfg_ta;
- const u8 *noise_suppression_cfg;
- const u8 *noise_suppression_cfg_t46_ta;
- const u8 *noise_suppression_cfg_t46;
-
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- void (*power_on)(void);
- void (*power_off)(void);
- //void (*register_cb)(void*);
- void (*read_ta_status)(void*);
- int num_fingers;
- struct finger_info fingers[MXT224_MAX_MT_FINGERS];
- struct timer_list autocal_timer;
-};
-
-
-//cal_check_work_queue
-static struct workqueue_struct *cal_check_wq;
-static struct work_struct cal_check_work;
-
-#define CLEAR_MEDIAN_FILTER_ERROR
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
-typedef enum
-{
- ERR_RTN_CONDITION_T9,
- ERR_RTN_CONDITION_T48,
- ERR_RTN_CONDITION_IDLE,
- ERR_RTN_CONDITION_MAX
-}ERR_RTN_CONTIOIN;
-
-ERR_RTN_CONTIOIN gErrCondition = ERR_RTN_CONDITION_IDLE;
-
-static t48_median_config_t noise_median = {0}; //110927 gumi noise
-
-#endif
-
-struct mxt224_data *copy_data;
-extern struct class *sec_class;
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-int touch_is_pressed_arr[MAX_USING_FINGER_NUM];
-static int mxt224_enabled;
-static bool g_debug_switch;
-static u8 mxt_version_disp;
-static u8 tsp_version_disp;
-static int threshold = 70;/*55 in KOR*/
-static int threshold_e = 50;
-//static int optiacl_gain;
-static int firm_status_data;
-static bool lock_status;
-static int touch_state; /* 1:release, 2:press, 3:others */
-static bool boot_or_resume = 1;/*1: boot_or_resume,0: others*/
-static bool resume_check_flag = 0;
-
-
-static int palm_chk_flag;
-static bool auto_cal_flag; /* 1: enabled,0: disabled*/
-static bool ta_status_pre = 0;
-//static bool sleep_mode_flag = 0;
-
-static unsigned char is_inputmethod;
-
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
-/* Below is used for clearing ghost touch or for checking to system reboot. by Xtopher */
-static int cghost_clear = 0; /* ghost touch clear count by Xtopher */
-static int ftouch_reboot = 0;
-static int tcount_finger[MAX_GHOSTCHECK_FINGER] = {0,0,0,0,0,0,0,0,0,0};
-static int touchbx[MAX_GHOSTCHECK_FINGER] = {0,0,0,0,0,0,0,0,0,0};
-static int touchby[MAX_GHOSTCHECK_FINGER] = {0,0,0,0,0,0,0,0,0,0};
-static int ghosttouchcount = 0;
-static int tsp_reboot_count = 0;
-static int cFailbyPattenTracking = 0;
-#endif //CONFIG_CHN_MODEL_SCH_I929
-
-static int ingnore_report_before_flip =0;
-
-extern unsigned int get_hw_rev(void);
-static void mxt224_optical_gain(uint16_t dbg_mode);
-
-int read_all_data(uint16_t dbg_mode);
-int read_all_delta_data(uint16_t dbg_mode);
-void node_number_show(void);
-static int tsp_pattern_tracking(int fingerindex, s16 x, s16 y);
-static void report_input_data(struct mxt224_data *data);
-static void TSP_forced_release_for_call(void);
-static void mxt224_ta_probe(int ta_status);
-static uint8_t calibrate_chip(void);
-
-#ifdef W999_FLIP
-static int mxt224_switch_release(void);
-static int mxt224_switch_suspend(struct mxt224_data *data);
-static int mxt224_switch_resume(struct mxt224_data *data);
-static void mxt224_switch_late_resume(struct mxt224_data *data);
-static u8 resume_cal_check_flag=0; // main :0x10, slave:0x01;
-//extern void samsung_switching_lcd(int init, int flip);
-extern void samsung_switching_lcd_suspend(int init, int flip);
-extern void samsung_switching_lcd_resume(int init, int flip);
-
-// check_sleep
-static int check_sleep = 0; // suspend : 1, resume : 0
-static int resume_power = 0;
-
-void samsung_switching_tsp_pre(int init, int flip)
-{
- if((!init) && (Flip_status_tsp != flip)){
- if(flip == FLIP_CLOSE)
- ingnore_report_before_flip = 1;
- }
-}
-EXPORT_SYMBOL(samsung_switching_tsp_pre);
-
-
-void samsung_switching_tsp(int init, int flip)
-{
-
-// u8 data[6];
-// int ret;
-
-
- if(check_sleep == 1) // check sleep state
- {
- printk("[TSP] Swithcing with Wakeup, ignore switching sequence, check_sleep : %d \n", check_sleep);
- ingnore_report_before_flip = 0;
- return;
- }
- printk(KERN_ERR "[TSP] swtiching %d, %d, old:%d, check_sleep=%d\n",init,flip,Flip_status_tsp,check_sleep);
-
- if(init){
-// mxt224_switch_suspend(data);
- Flip_status_tsp_init=flip;
- printk(KERN_ERR "[TSP] swtiching probe_check %d\n",probe_check);
- if(probe_check==0){
- if(Flip_status_tsp != flip){
- // Add Disable_Irq log
- printk("[TSP] Disable_Irq SS Line 309\n");
- if(init_fail){ // if chip initialization fail, avoid disable_irq
- ingnore_report_before_flip = 0;
- disable_irq(copy_data->client->irq);
- printk("[TSP] Disable_Irq SS Line 311\n");
- mxt224_switch_suspend(copy_data);
- printk(KERN_ERR "[TSP] samsung_switching_tsp: mxt224_switch_suspend done!!\n");
- Flip_status_tsp=flip;
- mxt224_switch_resume(copy_data);
- if(resume_cal_check_flag!=0x11)
- mxt224_switch_late_resume(copy_data);
- else
- {
- printk("[TSP] Enable_Irq SR\n"); // Add Enable_Irq log
- enable_irq(copy_data->client->irq);
- }
- }
- }
- }
- } else {
- if(Flip_status_tsp != flip){
- // TEST
- printk("[TSP] Disable_Irq SS Line 329, init_fail : %d \n",init_fail); // Add Disable_Irq log
- Flip_status_tsp = flip;
-#if 0
- if(init_fail) // if chip initialization fail, avoid disable_irq
- {
- ingnore_report_before_flip = 0;
- disable_irq(copy_data->client->irq);
-
- printk("[TSP] Disable_Irq SS Line 331\n");
- mxt224_switch_suspend(copy_data);
-
- Flip_status_tsp=flip;
-
- mxt224_switch_resume(copy_data);
- if(resume_cal_check_flag!=0x11){
- mxt224_switch_late_resume(copy_data);
- }
- else
- {
- printk("[TSP] Enable_Irq SR 349\n"); // Add Enable_Irq log
- enable_irq(copy_data->client->irq);
- }
- }
-#endif
- }
- else // due to rapid switching, ignored force release event.
- {
- mxt224_switch_release();
- }
-
- }
- ingnore_report_before_flip = 0;
-
-}
-EXPORT_SYMBOL(samsung_switching_tsp);
-
-#define USE_FOR_SAME_ADDR
-#ifdef USE_FOR_SAME_ADDR
- static int continue_4a_maintsp = 9;
-#endif
-
-static int read_mem(struct mxt224_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret=0;
- u16 le_reg = cpu_to_le16(reg);
- int retry = 5;
- bool ta_status=0;
-
- struct i2c_msg msg_in[2] = {
- {
- //.addr = data->client->addr, // HSLEE Test
- .addr = QT602240_APP_HIGH, // HSLEE Test
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- //.addr = data->client->addr, // HSLEE Test
- .addr = QT602240_APP_HIGH, // HSLEE Test
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- struct i2c_msg msg_ex[2] = {
- {
- //.addr = data->client->addr, // HSLEE Test
- .addr = QT602240_APP_LOW, // HSLEE Test
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- //.addr = data->client->addr, // HSLEE Test
- .addr = QT602240_APP_LOW, // HSLEE Test
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- if(probe_check==1) retry = 1; // for SMD test in factory
-
- if(Flip_status_tsp==FLIP_OPEN){
-#ifdef USE_FOR_SAME_ADDR
- if (continue_4a_maintsp == 9) {
- continue_4a_maintsp = 1;
- while (retry--) {
- ret = i2c_transfer(data->client->adapter, msg_in, 2);
- if (ret >= 0)
- continue_4a_maintsp = 0;
- }
- }
-#endif
-
- while (retry--) {
-#ifdef USE_FOR_SAME_ADDR
- if (continue_4a_maintsp == 1)
- ret = i2c_transfer(data->client->adapter, msg_ex, 2);
- else
- ret = i2c_transfer(data->client->adapter, msg_in, 2);
-#else
- ret = i2c_transfer(data->client->adapter, msg_in, 2);
-#endif
- //printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- if (ret >=0 ){
-// printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- return ret == 2 ? 0 : -EIO;
- }
- }
- }
- else{
- while (retry--) {
- ret = i2c_transfer(data->client->adapter, msg_ex, 2);
-// printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- if (ret >=0 ){
-// printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- return ret == 2 ? 0 : -EIO;
- }
- }
- }
-// TSP chip reset when I2C communication fail more than 5 times
-#if defined(W999_FLIP)
- if(!(probe_check==1) && (tsp_reset_status==0)){ // for SMD test in factory
- tsp_reset_status=1; // to ignore the next power on/off until below sequence finish
- printk("[TSP] I2C read error more than 5 times. Reset... Ret:%d, tsp_reset_status:%d\n", ret, tsp_reset_status);
-
- copy_data->power_off();
- mdelay(100);
-
- copy_data->power_on();
- mdelay(100); // power on reset delay, 100ms
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- tsp_reset_status=0;
- return ret;
- }
- else{ return ret;}
-#else
- if (ret < 0){
- printk("[TSP] read_mem, ret = %d \n", ret);
- return ret;
- }
-#endif
-
-// return ret == 2 ? 0 : -EIO;
-}
-
-
-#else
-
-static int read_mem(struct mxt224_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret=0;
- u16 le_reg = cpu_to_le16(reg);
- int retry = 5;
- bool ta_status=0;
-
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- if(probe_check==1) retry = 1; // for SMD test in factory
-
-// ret = i2c_transfer(data->client->adapter, msg, 2);
- while (retry--) {
- ret = i2c_transfer(data->client->adapter, msg, 2);
- //printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- if (ret >=0 ){
-// printk("[TSP] read_mem, ret = %d, retry = %d\n", ret, retry);
- return ret == 2 ? 0 : -EIO;
- }
- }
-
- if(!(probe_check==1) && (tsp_reset_status==0)){ // for SMD test in factory
- tsp_reset_status=1; // to ignore the next power on/off until below sequence finish
- printk("[TSP] I2C read error more than 5 times. Reset... Ret:%d, tsp_reset_status:%d\n", ret, tsp_reset_status);
-
- copy_data->power_off();
- mdelay(100);
-
- copy_data->power_on();
- mdelay(100); // power on reset delay, 100ms
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- tsp_reset_status=0;
- return ret;
- }
- else{
- return ret;
- }
-
-// return ret == 2 ? 0 : -EIO;
-}
-#endif
-static int write_mem(struct mxt224_data *data, u16 reg, u8 len, const u8 *buf)
-{
- int ret=0;
- u8 tmp[len + 2];
- int retry = 5;
- bool ta_status=0;
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
-#ifdef W999_FLIP
- if(Flip_status_tsp==FLIP_OPEN){
- udelay(500);
-
-#ifdef USE_FOR_SAME_ADDR
- if (continue_4a_maintsp == 1)
- data->client->addr = QT602240_APP_LOW;
- else
- data->client->addr = QT602240_APP_HIGH;
-#else
- data->client->addr = QT602240_APP_HIGH;
-#endif
- }
- else{
- data->client->addr = QT602240_APP_LOW;
- }
-#endif
- //ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if(probe_check==1) retry = 1; // for SMD test in factory
-
- while (retry--) {
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
- //printk("[TSP] write_mem, ret = %d, retry = %d\n", ret, retry);
- if (ret >=0 ){
-// printk("[TSP] write_mem, ret = %d, retry = %d\n", ret, retry);
- return ret == sizeof(tmp) ? 0 : -EIO;
- }
- }
-
-// TSP chip reset when I2C communication fail more than 5 times
- if(!(probe_check==1) && (tsp_reset_status==0)){ // for SMD test in factory
- tsp_reset_status=1; // to ignore the next power on/off until below sequence finish
- printk("[TSP] I2C write error more than 5 times. Reset... Ret:%d, tsp_reset_status:%d\n", ret, tsp_reset_status);
- copy_data->power_off();
- mdelay(100);
-
- copy_data->power_on(); // power on reset delay, 100ms
- mdelay(100);
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- tsp_reset_status=0;
- return ret;
- }
- else
- {
- return ret;
- }
-
- /*
- if (reg==(data->cmd_proc + CMD_CALIBRATE_OFFSET))
- printk(KERN_ERR"[TSP] write calibrate_command ret is %d, size is %d\n",ret,sizeof(tmp));
- */
-
- // return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt224_reset(struct mxt224_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt224_backup(struct mxt224_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt224_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt224_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-
- ret = get_object_info(data, type, &size, &address);
-
- if(size ==0 && address == 0) return 0;
- else return write_mem(data, address, size, cfg);
-}
-
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt224_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static unsigned int qt_time_point;
-static unsigned int qt_time_diff;
-static unsigned int qt_timer_state;
-#if 1 // 20111115 add "if 1"
-static unsigned int good_check_flag = 0;
-#endif
-
-// at&t noise
-static u8 atchcalst = 4;
-static u8 atchcalsthr = 35;
-
-static u8 atchfrccalthr = 40; //0;
-static u8 atchfrccalratio = 55; //0;
-
-static u8 cal_check_flag;
-static u8 caling_check = 0;
-
-static u8 Doing_calibration_falg =0;
-uint8_t calibrate_chip(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- u8 atchcalst_tmp, atchcalsthr_tmp,tchautocal_tmp;
- u16 obj_address=0;
- u16 size = 1;
- int ret1 = 0;
-
-#if 1 // 20111115 add "if 1"
- good_check_flag = 0;
-#endif
-
-/* printk(KERN_ERR"[TSP]ret is %d,ret1 is %d\n",ret,ret1); */
-
- caling_check = 1;
-
- if(cal_check_flag == 0) {
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- size = 1;
-
- /* change calibration suspend settings to zero until calibration confirmed good */
- /* resume calibration must be performed with zero settings */
- tchautocal_tmp = 0;
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
- auto_cal_flag = 0;
-
- ret = write_mem(copy_data, obj_address+4, 1, &atchcalst_tmp); /* TCHAUTOCAL */
-
- ret = write_mem(copy_data, obj_address+6, 1, &atchcalst_tmp); /* atchcalst */
- ret1 = write_mem(copy_data, obj_address+7, 1, &atchcalsthr_tmp); /*atchcalsthr */
-
- if(copy_data->family_id == 0x81) { /* mxT224E */
- ret = write_mem(copy_data, obj_address+8, 1, &atchcalst_tmp); /* forced cal thr */
- ret1 = write_mem(copy_data, obj_address+9, 1, &atchcalsthr_tmp); /* forced cal thr ratio */
- }
-
- }
-
- /* send calibration command to the chip */
- if (!ret && !ret1 && !Doing_calibration_falg) {
- /* change calibration suspend settings to zero until calibration confirmed good */
- ret = write_mem(copy_data, copy_data->cmd_proc + CMD_CALIBRATE_OFFSET, 1, &cal_data);
- /* mdelay(5); */
-
- /*read_mem(copy_data, copy_data->cmd_proc+2, (u8)size, &value);
- printk(KERN_ERR"[TSP] calibration data is %d\n",value);*/
-
- /* set flag for calibration lockup recovery if cal command was successful */
- if (!ret) {
- /* set flag to show we must still confirm if calibration was good or bad */
- cal_check_flag = 1u;
- Doing_calibration_falg = 1;
- printk(KERN_ERR"[TSP]calibration success!!!\n");
- }
-
- }else{
- printk(KERN_ERR"[TSP]calibration ignore!!!\n");
- }
-
- caling_check = 0;
-
- return ret;
-}
-
-static int check_abs_time(void)
-{
- if (!qt_time_point)
- return 0;
-
- qt_time_diff = jiffies_to_msecs(jiffies) - qt_time_point;
-
- if(qt_time_diff > 0)
- return 1;
- else
- return 0;
-
-}
-
-static void mxt224_ta_probe(int ta_status)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u8 val = 0;
- unsigned int register_address = 7;
- u8 noise_threshold;
- u8 movfilter;
- u8 blen;
- u8 calcfg_dis;
- u8 calcfg_en;
-// u16 i;
- u8 size;
- u8 active_depth, charge_time;
-
-#if 1 // 20111115 add "if 1"
- good_check_flag = 0;
-#endif
-
- printk(KERN_ERR"[TSP] mxt224_ta_probe \n");
- if (!mxt224_enabled) {
- printk(KERN_ERR"[TSP] mxt224_enabled is 0\n");
- return;
- }
- printk(KERN_ERR"[TSP] %s , ta is %d\n", __func__, ta_status);
-#if 0 /* defined(CONFIG_CHN_MODEL_SCH_W999) by c.h.hong*/
- if(Flip_status_tsp==FLIP_OPEN){
- ta_status=1;
- printk(KERN_ERR"[TSP] %s , FLIP_OPEN force TA\n", __FUNCTION__);
- }
-
-#endif
- if (ta_status) {
- threshold = 70;
- threshold_e = 40;
- calcfg_dis = T48_CALCFG_TA;
- calcfg_en = T48_CALCFG_TA | 0x20;
- noise_threshold = 40;
- movfilter = 46;
- blen = 16;
- active_depth = 38;
- charge_time = 22;
- #ifdef CLEAR_MEDIAN_FILTER_ERROR
- gErrCondition = ERR_RTN_CONDITION_MAX;
- noise_median.mferr_setting = false;
- #endif
-
- } else {
- if (boot_or_resume==1)
- threshold = 55;
- else
- threshold = 40;
- threshold_e = 50;
- calcfg_dis = T48_CALCFG;
- calcfg_en = T48_CALCFG | 0x20;
- noise_threshold = 30;
- movfilter = 11; // 13
- blen = 32; // 6
- active_depth = 32; // t46-56
- charge_time = 27;
- #ifdef CLEAR_MEDIAN_FILTER_ERROR
- gErrCondition = ERR_RTN_CONDITION_IDLE;
- noise_median.mferr_count=0;
- noise_median.mferr_setting = false;
- noise_median.median_on_flag = false;
- #endif
-
- }
-
- if (copy_data->family_id==0x81) {
- if (ta_status){
- write_config(copy_data, SPT_CTECONFIG_T46, copy_data->noise_suppression_cfg_t46_ta); // entire
- }else{
- write_config(copy_data, SPT_CTECONFIG_T46, copy_data->noise_suppression_cfg_t46);
- }
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if(!ta_status)
- {
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- size_one = 1;
- //blen
- value = 32;
- register_address=6;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- //threshold
- value = 50;
- register_address=7;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- // move Filter
- value = 46;
- register_address=13;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- value = T9_MEDIAN_FILTER_ON;//0/*2*/;
- write_mem(copy_data, obj_address+34, 1, &value);
- }
-#endif
-
- // AT&T TA NOISE
- value = active_depth;
- ret = get_object_info(copy_data, SPT_CTECONFIG_T46, &size_one, &obj_address);
- write_mem(copy_data, obj_address+3, 1, &value);
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size_one, &obj_address);
- size_one = 1;
- value = charge_time;
- write_mem(copy_data, obj_address, size_one, &value);
-
-
- value = calcfg_dis;
- register_address=2;
- ret = get_object_info(copy_data, PROCG_NOISESUPPRESSION_T48, &size_one, &obj_address);
- size = size_one;
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
-
- if (ta_status)
- write_config(copy_data, PROCG_NOISESUPPRESSION_T48, copy_data->noise_suppression_cfg_ta);
- else
- write_config(copy_data, PROCG_NOISESUPPRESSION_T48, copy_data->noise_suppression_cfg);
-
- value = calcfg_en;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR"[TSP]TA_probe MXT224E T%d Byte%d is %d\n",48,register_address,val);
- } else {
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- size_one = 1;
- value = (u8)threshold;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR"[TSP]TA_probe MXT224 T%d Byte%d is %d\n", 9, register_address, val);
-
- value = (u8)movfilter;
- register_address=13;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
-
- value = noise_threshold;
- register_address = 8;
- ret = get_object_info(copy_data, PROCG_NOISESUPPRESSION_T22, &size_one, &obj_address);
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- }
-
- ta_status_pre = (bool)ta_status;
-};
-
-void tsp_charger_state_changed(bool ta_s)
-{
- mxt224_ta_probe(ta_s);
-}
-EXPORT_SYMBOL(tsp_charger_state_changed);
-
-void check_chip_calibration(unsigned char one_touch_input_flag)
-{
- u8 data_buffer[100] = { 0 };
- u8 try_ctr = 0;
- u8 data_byte = 0xF3; /* dianostic command to get touch flags */
- u8 tch_ch = 0, atch_ch = 0;
- /* u8 atchcalst, atchcalsthr; */
- u8 check_mask;
- u8 i,j =0;
- u8 x_line_limit;
- int ret;
- u16 size;
- u16 object_address=0;
-// bool ta_status_check;
-// u8 val;
- static u8 recal_count = 0;
-
- /* we have had the first touchscreen or face suppression message
- * after a calibration - check the sensor state and try to confirm if
- * cal was good or bad */
-#if 1 // 20111115 add "if 1"
- if(good_check_flag==1){
- printk("[TSP] check_chip_calibration : good_check_flag _ return !\n");
- return;
- }
-#endif
-
- /* get touch flags from the chip using the diagnostic object */
- /* write command to command processor to get touch flags - 0xF3 Command required to do this */
- /* write_mem(command_processor_address + DIAGNOSTIC_OFFSET, 1, &data_byte); */
- write_mem(copy_data, copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1, &data_byte);
-
-
- /* get the address of the diagnostic object so we can get the data we need */
- /* diag_address = get_object_address(DEBUG_DIAGNOSTIC_T37,0); */
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-
- mdelay(2);
-
- /* read touch flags from the diagnostic object - clear buffer so the while loop can run first time */
- memset(data_buffer , 0xFF, sizeof( data_buffer));
-
- /* wait for diagnostic object to update */
- while(!((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00))) {
- /* wait for data to be valid */
- if (try_ctr > 10) { /* 0318 hugh 100-> 10 */
-
- /* Failed! */
- printk(KERN_ERR"[TSP] Diagnostic Data did not update!!\n");
- qt_timer_state = 0;/* 0430 hugh */
- break;
- }
-
- mdelay(2); /* 0318 hugh 3-> 2 */
- try_ctr++; /* timeout counter */
- /* read_mem(diag_address, 2,data_buffer); */
-
- read_mem(copy_data, object_address, 2, data_buffer);
- }
-
-
- /* data is ready - read the detection flags */
- /* read_mem(diag_address, 82,data_buffer); */
- read_mem(copy_data, object_address, 82, data_buffer);
-
-
- /* data array is 20 x 16 bits for each set of flags, 2 byte header, 40 bytes for touch flags 40 bytes for antitouch flags*/
-
- /* count up the channels/bits if we recived the data properly */
- if((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00)) {
-
- /* mode 0 : 16 x line, mode 1 : 17 etc etc upto mode 4.*/
- /* x_line_limit = 16 + cte_config.mode; */
- x_line_limit = 16 + 3;
-
- if(x_line_limit > 20) {
- /* hard limit at 20 so we don't over-index the array */
- x_line_limit = 20;
- }
-
- /* double the limit as the array is in bytes not words */
- x_line_limit = x_line_limit << 1;
-
- /* count the channels and print the flags to the log */
- for(i = 0; i < x_line_limit; i+=2) { /* check X lines - data is in words so increment 2 at a time */
-
- /* print the flags to the log - only really needed for debugging */
-
- /* count how many bits set for this row */
- for(j = 0; j < 8; j++) {
- /* create a bit mask to check against */
- check_mask = 1 << j;
-
- /* check detect flags */
- if (data_buffer[2+i] & check_mask)
- tch_ch++;
-
- if (data_buffer[3+i] & check_mask)
- tch_ch++;
-
- /* check anti-detect flags */
- if (data_buffer[42+i] & check_mask)
- atch_ch++;
-
- if (data_buffer[43+i] & check_mask)
- atch_ch++;
-
- }
- }
-
- printk(KERN_ERR"[TSP] t: %d, a: %d\n",tch_ch,atch_ch);
-
- /* send page up command so we can detect when data updates next time,
- * page byte will sit at 1 until we next send F3 command */
- data_byte = 0x01;
-
- /* write_mem(command_processor_address + DIAGNOSTIC_OFFSET, 1, &data_byte); */
- write_mem(copy_data, copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1, &data_byte);
-
-
- /* process counters and decide if we must re-calibrate or if cal was good */
- if ((tch_ch > 0) && (atch_ch == 0)) { /* jwlee change. */
- /* cal was good - don't need to check any more */
- if(!check_abs_time())
- qt_time_diff = 301; /* original:qt_time_diff = 501 */
-
- if(qt_timer_state == 1) {
- if (qt_time_diff > 300) { /* originalqt_time_diff = 500 */
- printk(KERN_ERR"[TSP] calibration was good\n");
- recal_count = 0;
- cal_check_flag = 0;
- resume_check_flag = 0;
-#if 1 // 20111115 add "if 1"
- good_check_flag = 1;
-#endif
- qt_timer_state =0;
- qt_time_point = jiffies_to_msecs(jiffies);
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &object_address);
-
- /* change calibration suspend settings to zero until calibration confirmed good */
- /* store normal settings */
- size = 1;
- palm_chk_flag = 2;
- auto_cal_flag =0;
-
- if(copy_data->family_id == 0x80) {
- write_mem(copy_data, object_address+6, 1, &atchcalst);
- write_mem(copy_data, object_address+7, 1, &atchcalsthr);
-
- } else if(copy_data->family_id == 0x81) {
- write_mem(copy_data, object_address+6, 1, &atchcalst);
- write_mem(copy_data, object_address+7, 1, &atchcalsthr);
- write_mem(copy_data, object_address+8, 1, &atchfrccalthr);
- write_mem(copy_data, object_address+9, 1, &atchfrccalratio);
-
- }
-
- } else {
- cal_check_flag = 1;
- }
- } else {
- qt_timer_state=1;
- qt_time_point = jiffies_to_msecs(jiffies);
- cal_check_flag=1;
-#if 1 // 20111115 add "if 1"
- good_check_flag = 0;
-#endif
- }
- }else if (tch_ch+atch_ch >= 25) {
- /* cal was bad - must recalibrate and check afterwards */
- printk(KERN_DEBUG"[TSP] tch_ch+atch_ch calibration was bad\n");
- calibrate_chip();
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
-
- } else if (atch_ch >= 5) { /* jwlee add 0325 */
- /* cal was bad - must recalibrate and check afterwards */
- printk(KERN_ERR"[TSP] calibration was bad\n");
- calibrate_chip();
- qt_timer_state=0;
- qt_time_point = jiffies_to_msecs(jiffies);
- } else {
- /* we cannot confirm if good or bad - we must wait for next touch message to confirm */
- printk(KERN_ERR"[TSP] calibration was not decided yet\n");
- cal_check_flag = 1u;
- /* Reset the 100ms timer */
- qt_timer_state = 0;/* 0430 hugh 1 --> 0 */
- qt_time_point = jiffies_to_msecs(jiffies);
-
- if(tch_ch!=0&&atch_ch!=0)
- {
- if(recal_count++ >5){
- printk(KERN_ERR"[TSP] cnt 5~, re-calibration\n");
- calibrate_chip();
- qt_timer_state=0;
- qt_time_point = jiffies_to_msecs(jiffies);
- recal_count=0;
- }
- }
- }
-
- }
-
- }
-
-//cal_check_work_queue
-static void cal_check_work_func(struct work_struct *work)
-{
- check_chip_calibration(1);
-}
-
-
-
-#if defined(DRIVER_FILTER)
-#if defined (U1_EUR_TARGET)
-
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = {{0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = {{0}, };
- int coff[4] = {0,};
- int distance = 0;
-
- if(detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id]%4] = *px;
- pre_y[id][tcount[id]%4] = *py;
-
- if (gbfilter) {
- if (tcount[id] > 3) {
- *px = (u16)((*px + pre_x[id][(tcount[id]-1)%4] + pre_x[id][(tcount[id]-2)%4] + pre_x[id][(tcount[id]-3)%4] )/4);
- *py = (u16)((*py+ pre_y[id][(tcount[id]-1)%4] + pre_y[id][(tcount[id]-2)%4]+ pre_y[id][(tcount[id]-3)%4])/4);
- } else {
- switch (tcount[id]) {
- case 2:
- {
- *px = (u16)((*px + pre_x[id][(tcount[id]-1)%4])>>1);
- *py = (u16)((*py + pre_y[id][(tcount[id]-1)%4])>>1);
- break;
- }
-
- case 3:
- {
- *px = (u16)((*px + pre_x[id][(tcount[id]-1)%4] + pre_x[id][(tcount[id]-2)%4])/3);
- *py = (u16)((*py + pre_y[id][(tcount[id]-1)%4] + pre_y[id][(tcount[id]-2)%4])/3);
- break;
- }
-
- default:
- break;
- }
- }
-
- } else if (tcount[id] > 3) {
- {
- distance = abs(pre_x[id][(tcount[id]-1)%4] - *px) + abs(pre_y[id][(tcount[id]-1)%4] - *py);
-
- coff[0] = (u8)(2 + distance/5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] = min((8 - coff[0]), (coff[0]>>1)+1);
- coff[2] = min((8 - coff[0] - coff[1]), (coff[1]>>1)+1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- /* printk(KERN_DEBUG "[TSP] %d, %d, %d, %d", coff[0], coff[1], coff[2], coff[3]); */
-
- *px = (u16)((*px*(coff[0]) + pre_x[id][(tcount[id]-1)%4]*(coff[1])
- + pre_x[id][(tcount[id]-2)%4]*(coff[2]) + pre_x[id][(tcount[id]-3)%4]*(coff[3]))/8);
- *py = (u16)((*py*(coff[0]) + pre_y[id][(tcount[id]-1)%4]*(coff[1])
- + pre_y[id][(tcount[id]-2)%4]*(coff[2]) + pre_y[id][(tcount[id]-3)%4]*(coff[3]))/8);
- } else {
- *px = (u16)((*px*4 + pre_x[id][(tcount[id]-1)%4])/5);
- *py = (u16)((*py*4 + pre_y[id][(tcount[id]-1)%4])/5);
- }
- }
- }
- tcount[id]++;
-}
-
-#else /* CONFIG_TARGET_LOCALE_KOR */
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = {{0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = {{0}, };
- int coff[4] = {0,};
- int distance = 0;
-
- if(detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id]%4] = *px;
- pre_y[id][tcount[id]%4] = *py;
-
- if (tcount[id] > 3) {
- distance = abs(pre_x[id][(tcount[id]-1)%4] - *px) + abs(pre_y[id][(tcount[id]-1)%4] - *py);
-
- coff[0] = (u8)(4 + distance/5);
- if (coff[0] < 8) {
- coff[0] = max(4, coff[0]);
- coff[1] = min((10 - coff[0]), (coff[0]>>1)+1);
- coff[2] = min((10 - coff[0] - coff[1]), (coff[1]>>1)+1);
- coff[3] = 10 - coff[0] - coff[1] - coff[2];
-
- /* printk(KERN_DEBUG "[TSP] %d, %d, %d, %d", coff[0], coff[1], coff[2], coff[3]); */
-
- *px = (u16)((*px*(coff[0]) + pre_x[id][(tcount[id]-1)%4]*(coff[1])
- + pre_x[id][(tcount[id]-2)%4]*(coff[2]) + pre_x[id][(tcount[id]-3)%4]*(coff[3]))/10);
- *py = (u16)((*py*(coff[0]) + pre_y[id][(tcount[id]-1)%4]*(coff[1])
- + pre_y[id][(tcount[id]-2)%4]*(coff[2]) + pre_y[id][(tcount[id]-3)%4]*(coff[3]))/10);
- } else {
- *px = (u16)((*px*4 + pre_x[id][(tcount[id]-1)%4])/5);
- *py = (u16)((*py*4 + pre_y[id][(tcount[id]-1)%4])/5);
- }
- }
-#if 0
- else {
- switch (tcount[id]) {
- case 2:
- {
- *px = (u16)((*px + pre_x[id][(tcount[id]-1)%4])>>1);
- *py = (u16)((*py + pre_y[id][(tcount[id]-1)%4])>>1);
- break;
- }
-
- case 3:
- {
- *px = (u16)((*px + pre_x[id][(tcount[id]-1)%4] + pre_x[id][(tcount[id]-2)%4])/3);
- *py = (u16)((*py + pre_y[id][(tcount[id]-1)%4] + pre_y[id][(tcount[id]-2)%4])/3);
- break;
- }
-
- default:
- break;
- }
- }
-#endif
-
- tcount[id]++;
-}
-#endif
-#endif /* DRIVER_FILTER */
-
-static int __devinit mxt224_init_touch_driver(struct mxt224_data *data)
-{
- struct object_t *object_table;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret){
- ret = read_mem(data, 0, sizeof(id), id);
- if(ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- return ret;
- }
- }
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- printk(KERN_ERR"[TSP] family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
-
-#ifdef W999_FLIP
- if(Flip_status_tsp==FLIP_OPEN){
- printk(KERN_ERR"[TSP] #### Main TSP init\n");
- }else{
- printk(KERN_ERR"[TSP] #### SUB TSP init\n");
- }
-#endif
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
-
- data->family_id = id[0];
- data->tsp_version = id[2];
- data->objects_len = id[6];
-
- mxt_version_disp = data->family_id;
- tsp_version_disp = data->tsp_version;
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *)object_table);
- if (ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- goto err;
- }
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address = le16_to_cpu(object_table[i].i2c_address);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
- break;
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *)&read_crc);
- if (ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- goto err;
- }
-
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- goto err;
- }
-
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- goto err;
- }
-
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret){
- printk(KERN_ERR "[TSP] %s,error line %d, ret=%d \n",__func__, __LINE__, ret);
- goto err;
- }
-
-
- return 0;
-
-err:
- kfree(object_table);
- return ret;
-}
-
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
-static void clear_tcount(void)
-{
- int i;
- for(i=0;i<MAX_GHOSTCHECK_FINGER;i++){
- tcount_finger[i] = 0;
- touchbx[i] = 0;
- touchby[i] = 0;
- }
-}
-
-static int diff_two_point(s16 x, s16 y, s16 oldx, s16 oldy)
-{
- s16 diffx,diffy;
- s16 distance;
-
- diffx = x-oldx;
- diffy = y-oldy;
- distance = abs(diffx) + abs(diffy);
-
- if(distance < 3) return 1;
- else return 0;
-}
-
-/* Forced reboot sequence.
- Don't use arbitraily.
- if you meet special case that this routine has to be used, ask Xtopher's advice.
-*/
-static void TSP_forced_reboot(void)
-{
- int i;
- bool ta_status=0;
-
- if(ftouch_reboot == 1) return;
- ftouch_reboot = 1;
- printk(KERN_DEBUG "[TSP] Reboot-Touch by Pattern Tracking S\n");
- cghost_clear = 0;
-
- /* Below is reboot sequence */
- //disable_irq(copy_data->client->irq);
- mxt224_tsp_ldo(0);
- copy_data->power_off();
-
- for (i = 0; i < copy_data->num_fingers; i++) {
- if (copy_data->fingers[i].z == -1)
- continue;
-
- touch_is_pressed_arr[i] = 0;
- copy_data->fingers[i].z = 0;
- }
- report_input_data(copy_data);
- msleep(100);
- copy_data->power_on();
- msleep(100);
- mxt224_tsp_ldo(1);
-
- //enable_irq(copy_data->client->irq);
- boot_or_resume = 1;
- mxt224_enabled = 1;
- qt_timer_state = 0;
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status in (mxt224_late_resume) is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
- ftouch_reboot = 0;
- printk(KERN_DEBUG "[TSP] Reboot-Touch by Pattern Tracking E\n");
-
-}
-
-
-/* To do forced calibration when ghost touch occured at the same point
- for several second. Xtopher */
-static int tsp_pattern_tracking(int fingerindex, s16 x, s16 y)
-{
- int i;
- int ghosttouch = 0;
-
- for( i = 0; i< MAX_GHOSTCHECK_FINGER; i++)
- {
- if( i == fingerindex){
- //if((touchbx[i] == x)&&(touchby[i] == y))
- if(diff_two_point(x,y, touchbx[i], touchby[i]))
- {
- tcount_finger[i] = tcount_finger[i]+1;
- if((tcount_finger[i]%10)==0)
- printk("[TSP] tcount [%d] : %d\n",i,tcount_finger[i]);
- }
- else
- {
- tcount_finger[i] = 0;
- }
-
- touchbx[i] = x;
- touchby[i] = y;
-
- if(tcount_finger[i]> MAX_GHOSTTOUCH_COUNT){
- ghosttouch = 1;
- ghosttouchcount++;
- printk(KERN_DEBUG "[TSP] SUNFLOWER (PATTERN TRACKING) %d [%d] \n",ghosttouchcount,i);
- clear_tcount();
-
- cFailbyPattenTracking++;
- if(cFailbyPattenTracking > MAX_GHOSTTOUCH_BY_PATTERNTRACKING)
- {
- cFailbyPattenTracking = 0;
- TSP_forced_reboot();
- }
- else
- {
- TSP_forced_release_for_call();
- }
- }
- }
- }
- return ghosttouch;
-}
-#endif //CONFIG_CHN_MODEL_SCH_I929
-
-static void report_input_data(struct mxt224_data *data)
-{
- int i;
- int movecount=0, presscount=0;
-// bool ta_status=0;
-
- touch_is_pressed = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
-
- if (data->fingers[i].z == -1)
- continue;
-
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, !!data->fingers[i].z);
-
-
- if(data->fingers[i].z != 0){
- input_report_abs(data->input_dev, ABS_MT_POSITION_X, data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y, data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR, data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE, data->fingers[i].w);
- }
-
- #ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT, data->fingers[i].component);
- /* printk(KERN_ERR"the component data is %d\n",data->fingers[i].component); */
- #endif
-
-
- if (g_debug_switch)
- printk(KERN_ERR "[TSP] ID-%d, %4d,%4d\n", i, data->fingers[i].x, data->fingers[i].y);
-
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
- tsp_pattern_tracking(i, data->fingers[i].x, data->fingers[i].y);
-#endif //CONFIG_CHN_MODEL_SCH_I929
-
- if(touch_is_pressed_arr[i] == 1)
- presscount++;
- else if(touch_is_pressed_arr[i] == 2)
- movecount++;
-
- if (touch_is_pressed_arr[i]!=0)
- touch_is_pressed = 1;
-#ifdef __TSP_DEBUG
- /* logging */
-
- if (touch_is_pressed_arr[i]==0)
- printk(KERN_ERR "[TSP] Up[%d] %4d,%4d\n", i, data->fingers[i].x, data->fingers[i].y);
- else if (touch_is_pressed_arr[i]==1)
- printk(KERN_ERR "[TSP] Dn[%d] %4d,%4d\n", i, data->fingers[i].x, data->fingers[i].y);
-
-#endif
-#ifdef CONFIG_TARGET_LOCALE_NA
- if (touch_is_pressed_arr[i]==0)
- printk(KERN_ERR "[TSP] Up[%d] %4d,%4d\n", i, data->fingers[i].x, data->fingers[i].y);
- else if (touch_is_pressed_arr[i]==1)
- printk(KERN_ERR "[TSP] Dn[%d] %4d,%4d\n", i, data->fingers[i].x, data->fingers[i].y);
-
-#endif
-
- if (data->fingers[i].z == 0)
- data->fingers[i].z = -1;
- }
-
- /*
- Forced-calibration or Touch kernel reboot at power on or system wake-up.
- This routine must be escaped from recursive calling by external ghost touch that should be
- occured continuously.
- Press event during move event by other finger is considered as ghost at resume. Xtopher
- */
- //if((cal_check_flag ==1)&& ( ftouch_reboot == 0)&&(presscount >= 1)&&(movecount >= 1)&&(resume_check_flag == 1))
- if((cal_check_flag ==1)&&(presscount >= 1)&&(movecount >= 1)&&(resume_check_flag == 1))
-{
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
- cghost_clear++;
- if( cghost_clear > MAX_COUNT_TOUCHSYSREBOOT )
- {
- ftouch_reboot = 1;
- printk(KERN_DEBUG "[TSP] Reboot-Touch S\n");
- cghost_clear = 0;
-
- /* Below is reboot sequence */
- //disable_irq(copy_data->client->irq);
- mxt224_tsp_ldo(0);
- copy_data->power_off();
-
- for (i = 0; i < copy_data->num_fingers; i++) {
- if (copy_data->fingers[i].z == -1)
- continue;
-
- touch_is_pressed_arr[i] = 0;
- copy_data->fingers[i].z = 0;
- }
- report_input_data(copy_data);
- msleep(100);
- copy_data->power_on();
- msleep(100);
- mxt224_tsp_ldo(1);
-
- //enable_irq(copy_data->client->irq);
- boot_or_resume = 1;
- mxt224_enabled = 1;
- is_inputmethod = 0; // I know it's fault, but app couldn't solve the issue wighout this known fault.
- qt_timer_state = 0;
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status in (mxt224_late_resume) is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
- ftouch_reboot = 0;
- printk(KERN_DEBUG "[TSP] Reboot-Touch E \n");
- }
-else
-#endif //CONFIG_CHN_MODEL_SCH_I929
- {
- printk("[TSP] Clear G-Touch at Boot/Wake-up \n");
- TSP_forced_release_for_call();
- }
-
- }
- data->finger_mask = 0;
- touch_state=0;
- input_sync(data->input_dev);
-}
-
-void palm_recovery(void)
-{
- int ret = 0;
- u8 atchcalst_tmp = 0, atchcalsthr_tmp = 0;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
-
-
- if(palm_chk_flag == 2) {
- palm_chk_flag = 0;
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- size = 1;
-
- /* TCHAUTOCAL Disable */
- ret = write_mem(copy_data, obj_address+4, 1, &atchcalst_tmp); /* TCHAUTOCAL */
- printk(KERN_DEBUG"[TSP] auto calibration disable!!!\n");
-
- } else {
- /* printk(KERN_ERR"[TSP]ret is %d,ret1 is %d\n",ret,ret1); */
-
- if (cal_check_flag == 0) {
-
- ret = get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
-
- /* change calibration suspend settings to zero until calibration confirmed good */
- /* store normal settings */
- /* read_mem(copy_data, obj_address+6, (u8)size, &atchcalst); */
- /* read_mem(copy_data, obj_address+7, (u8)size, &atchcalsthr); */
-
- /* resume calibration must be performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- ret = write_mem(copy_data, obj_address+4, 1, &atchcalst_tmp); /* TCHAUTOCAL */
-
- ret = write_mem(copy_data, obj_address+6, 1, &atchcalst_tmp);
- ret1 = write_mem(copy_data, obj_address+7, 1, &atchcalsthr_tmp);
-
- if(copy_data->family_id == 0x81) { /* mxT224E */
- ret = write_mem(copy_data, obj_address+8, 1, &atchcalst_tmp); /* forced cal thr */
- ret1 = write_mem(copy_data, obj_address+9, 1, &atchcalsthr_tmp); /* forced cal thr ratio */
- }
-
- }
- }
-}
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
-ERR_RTN_CONTIOIN Check_Err_Condition(void)
-{
- ERR_RTN_CONTIOIN rtn;
-
- switch(gErrCondition)
- {
- case ERR_RTN_CONDITION_IDLE:
- rtn = ERR_RTN_CONDITION_T9;
- break;
-#if 0 //eplus by tei
- case ERR_RTN_CONDITION_T9:
- rtn = ERR_RTN_CONDITION_T48;
- break;
-
- case ERR_RTN_CONDITION_T48:
- rtn = ERR_RTN_CONDITION_IDLE;
- break;
-#endif
- default:
- break;
- }
- return rtn;
-}
-
-static int median_err_setting(void)
-{
- u16 obj_address;
- u16 size_one;
- u8 value, state;
- bool ta_status_check;
- int ret = 0;
-
-#if 1 // 20111115 add "if 1"
- good_check_flag = 0;
-#endif
-
- copy_data->read_ta_status(&ta_status_check);
- if(!ta_status_check)
- {
- gErrCondition = Check_Err_Condition();
-
- switch(gErrCondition){
- case ERR_RTN_CONDITION_T9:
- {
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- value = 16;
- write_mem(copy_data, obj_address+6, 1, &value);
- value = 40;
- write_mem(copy_data, obj_address+7, 1, &value);
- value = 80;
- write_mem(copy_data, obj_address+13, 1, &value);
- ret = get_object_info(copy_data, SPT_CTECONFIG_T46, &size_one, &obj_address);
- value = 32;
- write_mem(copy_data, obj_address+3, 1, &value);
- ret = get_object_info(copy_data, PROCG_NOISESUPPRESSION_T48, &size_one, &obj_address);
- value = 29;
- write_mem(copy_data, obj_address+3, 1, &value);
- value = 1;
- write_mem(copy_data, obj_address+8, 1, &value);
- value = 2;
- write_mem(copy_data, obj_address+9, 1, &value);
- value = 100;
- write_mem(copy_data, obj_address+17, 1, &value);
- value = 64;
- write_mem(copy_data, obj_address+19, 1, &value);
- value = 20;
- write_mem(copy_data, obj_address+22, 1, &value);
- value = 38;
- write_mem(copy_data, obj_address+25, 1, &value);
- value = 16;
- write_mem(copy_data, obj_address+34, 1, &value);
- value = 40;
- write_mem(copy_data, obj_address+35, 1, &value);
- value = 80;
- write_mem(copy_data, obj_address+39, 1, &value);
- }
- break;
-
- default:
- break;
- }
- }
- else
- {
-
- value= 1;
- if(noise_median.mferr_count<3) noise_median.mferr_count++;
-
- if (!(noise_median.mferr_count%value)&&(noise_median.mferr_count < 3)) //3
- {
- printk(KERN_DEBUG"[TSP] median thr noise level too high. %d\n", noise_median.mferr_count/value);
- state= noise_median.mferr_count/value;
-/*
- get_object_info(copy_data, SPT_USERDATA_T38, &size_one, &obj_address);
- read_mem(copy_data, obj_address+2, 1, & noise_median.t48_mfinvlddiffthr_for_mferr);
- printk(KERN_ERR"[TSP]mfinvlddiffthr value is %d\n", noise_median.t48_mfinvlddiffthr_for_mferr);
- read_mem(copy_data, obj_address+3, 1, & noise_median.t48_mferrorthr_for_mferr);
- printk(KERN_ERR"[TSP]mferrorthr value is %d\n",noise_median.t48_mferrorthr_for_mferr);
- read_mem(copy_data, obj_address+4, 1, &noise_median.t46_actvsyncsperx_for_mferr);
- printk(KERN_ERR"[TSP]actvsyncsperx value is %d\n",noise_median.t46_actvsyncsperx_for_mferr);
-*/
- get_object_info(copy_data, PROCG_NOISESUPPRESSION_T48, &size_one, &obj_address);
-
- if(state == 1)
- {
- value = noise_median.t48_mfinvlddiffthr_for_mferr;
- write_mem(copy_data, obj_address+22, 1, &value);
- value = noise_median.t48_mferrorthr_for_mferr;
- write_mem(copy_data, obj_address+25, 1, &value);
- value = noise_median.t48_thr_for_mferr;
- write_mem(copy_data, obj_address+35, 1, &value);
- value = noise_median.t48_movfilter_for_mferr;
- write_mem(copy_data, obj_address+39, 1, &value);
- get_object_info(copy_data, SPT_CTECONFIG_T46, &size_one, &obj_address);
- value = noise_median.t46_actvsyncsperx_for_mferr;
- write_mem(copy_data, obj_address+3, 1, &value);
- }
- else if(state >= 2)
- {
- value = 10; //basefreq
- write_mem(copy_data, obj_address+3, 1, &value);
- value = 0; //secondmf
- write_mem(copy_data, obj_address+8, 1, &value);
- value = 0; //thirdmf
- write_mem(copy_data, obj_address+9, 1, &value);
- value = 20; //mfinvlddiffthr
- write_mem(copy_data, obj_address+22, 1, &value);
- value = 38; //mferrorthr
- write_mem(copy_data, obj_address+25, 1, &value);
- value = 45; //thr
- write_mem(copy_data, obj_address+35, 1, &value);
- value = 65; //movfilter
- write_mem(copy_data, obj_address+39, 1, &value);
- get_object_info(copy_data, SPT_CTECONFIG_T46, &size_one, &obj_address);
- value = 63; //actvsyncsperx
- write_mem(copy_data, obj_address+3, 1, &value);
- }
- }
- }
- noise_median.mferr_setting = true;
-
- return 0;
-}
-
-
-#endif
-
-#ifdef W999_FLIP
-static int mxt224_irq_suspend(struct mxt224_data *data)
-{
- static const u8 sleep_power_cfg[3]={0,0,0};
- int ret;
- int i=0;
- u8 msg[5];
- int flip_i2c_address = 1;
-
- flip_i2c_address = Flip_status_tsp;
- if(Flip_status_tsp) Flip_status_tsp= 0;
- else Flip_status_tsp= 1;
-
-
- while (!gpio_get_value(data->gpio_read_done))
- {
- read_mem(data, data->msg_proc, sizeof(msg), msg);
- msleep(10);
- if(i++>10) break;
- }
-
- do {
- ret = write_config(data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d,r=%d \n", __func__,i, ret);
- i++;
- } while (ret && i < 10);
-
-
- Flip_status_tsp = flip_i2c_address;
-
-
- return ret;
-}
-#endif
-
-int check_touch_press_swiching = 0;
-int ret_median = 0;
-static irqreturn_t mxt224_irq_thread(int irq, void *ptr)
-{
- struct mxt224_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 value, ret;
- u16 size_one;
- u16 obj_address = 0;
-// unsigned int register_address = 0;
- static int irq_low_count = 0;
-// static int cal_move =0;
- bool ta_status=0;
- int val;
- //int status =0;
- irq_low_count++;
- disable_irq_nosync(irq);
-
- // remove plam_recovery. it is for only mxt_224
- if((palm_chk_flag == 2) && (data->family_id == MXT_224_ID)) {
- palm_recovery();
- irq_low_count =0;
- }
-
-#if 0 //def W999_FLIP
- if(irq_low_count>20)
- {
- mxt224_irq_suspend(data);
- printk(KERN_ERR"[TSP] irq_low_count=%d",irq_low_count);
- irq_low_count=0;
- }
-#endif
-do {
-
- touch_message_flag = 0;
-
- if(gpio_get_value(data->gpio_read_done)){
- printk(KERN_ERR"[TSP] %s, gpio H\n",__func__);
- irq_low_count =0;
- enable_irq(irq);
- return IRQ_HANDLED;
- }
-
- ret=read_mem(data, data->msg_proc, sizeof(msg), msg);
- if (ret){
- touch_is_pressed = 0;
- printk(KERN_ERR"[TSP] %s, ret:%d\n",__func__, ret );
- enable_irq(irq);
- return IRQ_HANDLED;
- }
-
- /*
- printk(KERN_ERR"[TSP] Starting irq with 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x (%3d)", msg[0], msg[1], msg[2], msg[3], msg[4], msg[5], msg[6], msg[7], LoopFlag++);
- */
-
- if ((msg[0] == 0x1) && ((msg[1]&0x10) == 0x10)) /* caliration */
- printk(KERN_ERR"[TSP] Calibration!!!!!!\n");
- else if ((msg[0] == 0x1) && ((msg[1]&0x40) == 0x40)) /* overflow */
- printk(KERN_ERR"[TSP] Overflow!!!!!!\n");
- else if ((msg[0] == 0x1) && ((msg[1]&0x10) == 0x00)) {/* caliration */
- Doing_calibration_falg = 0;
- touch_is_pressed = 0;
- printk(KERN_ERR"[TSP] Calibration End!!!!!!, cal:%d, m0:%x, m1:%x\n",cal_check_flag, msg[0],msg[1] );
-
- if(cal_check_flag == 0 && (data->family_id == MXT_224_ID))
- {
- palm_recovery();
- cal_check_flag = 1;
- }
- else if(cal_check_flag == 1)
- {
- qt_timer_state= 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- }
- }
-
- if ((msg[0] == 14)&& (data->family_id==0x80)) { /* Palm release */
- if((msg[1]&0x01)== 0x00) {
- touch_is_pressed = 0;
- } else if ((msg[1]&0x01) == 0x01) { /* Palm Press */
- touch_is_pressed = 1;
- touch_message_flag = 1;
- } else {
- /* printk(KERN_ERR"[TSP] palm error msg[1] is %d!!!\n",msg[1]); */
- }
- irq_low_count =0;
- }
-
- if ((msg[0] == 0xf)&& (data->family_id==0x80)) { /* freq error release */
- printk(KERN_ERR"[TSP] Starting irq with 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x", msg[0], msg[1], msg[2], msg[3], msg[4], msg[5], msg[6], msg[7]);
- if ((msg[1]&0x08) == 0x08)
- calibrate_chip();
- }
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if((msg[0] == 18) && (data->family_id==0x81))
- {
- //printk(KERN_ERR"[TSP] Starting irq with 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x, 0x%2x", msg[0], msg[1], msg[2], msg[3], msg[4], msg[5], msg[6], msg[7]);
- if((msg[4]&0x5) == 0x5){
- printk(KERN_ERR"[TSP] median filter state error!!!\n");
- ret_median = median_err_setting();
- }
- else if((msg[4]&0x4) == 0x4)
- {
- copy_data->read_ta_status(&ta_status);
- if((!ta_status)&&(noise_median.mferr_setting == false)&&(noise_median.median_on_flag == false))
- {
- printk(KERN_ERR"[TSP] median filter ON!!!\n");
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- value = 0;
- write_mem(copy_data, obj_address+34, 1, &value);
- noise_median.median_on_flag = true;
- }
- }
- }
-#endif
- if (msg[0] > 1 && msg[0] <12){
-
- irq_low_count =0;
- if ( (touch_is_pressed_arr[msg[0]-2] == 1) && (msg[1]&0x40) ) {
- printk(KERN_ERR "[TSP] Calibrate on Ghost touch\n");
- calibrate_chip();
- touch_is_pressed_arr[msg[0]-2] = 0;
- }
-
- if ((msg[1] & 0x20) == 0x20) { /* Release */
- /* touch_is_pressed = 0; */
- /* touch_is_pressed_arr[msg[0]-2] = 0; */
-
- } else if ((msg[1] & 0x90) == 0x90) { /* Detect & Move */
- touch_message_flag = 1;
- } else if ((msg[1] & 0xC0) == 0xC0) { /* Detect & Press */
- /* touch_is_pressed = 1; */
- /* touch_is_pressed_arr[msg[0]-2] = 1; */
- touch_message_flag = 1;
- }
-
- id = msg[0] - data->finger_type;
-
-#if 0 // epuls sateyang
- if (data->finger_mask & (1U << id)){
- printk(KERN_ERR "[TSP] event-1 [%d] send (%d,%d) z:%d, state:%02x, w:%x\n", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].z, msg[1], data->fingers[id].w);
- report_input_data(data);
- }
-#endif
- if (msg[1] & RELEASE_MSG_MASK) {
-
- if(ingnore_report_before_flip){
- printk("[TSP] %s: ignored event r, for flip=%d \n", __func__, ingnore_report_before_flip);
- }else{
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- touch_is_pressed_arr[msg[0]-2] = 0;
- check_touch_press_swiching = 0;
- lock_status=0;
- touch_state=1;
- /*printk(KERN_ERR "[TSP] lock_status is %d",lock_status);
- pr_emerg("%s: dvfs unlock\n", __func__);*/
-#if 1 //def W999_FLIP
- if (data->finger_mask){
- // delete log
- //printk(KERN_ERR "[TSP] event-2 [%d] send (%d,%d) z:%d, state:%02x, w:%x\n", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].z, msg[1], data->fingers[id].w);
- printk(KERN_ERR "[TSP] event-2 [%d] send z:%d, state:%02x, w:%x\n", id, data->fingers[id].z, msg[1], data->fingers[id].w);
- report_input_data(data);
- }
-#endif
- }
- } else if ((msg[1] & DETECT_MSG_MASK) && (msg[1] & (PRESS_MSG_MASK|MOVE_MSG_MASK))) {
- if(ingnore_report_before_flip){
- printk("[TSP] %s: ignored event p, for flip=%d \n", __func__, ingnore_report_before_flip);
- }else{
- /*pr_emerg("%s: dvfs lock\n", __func__);*/
- check_touch_press_swiching = 1;
- if (lock_status == 0) {
- lock_status=1;
- }
- if(msg[1] & PRESS_MSG_MASK)
- touch_is_pressed_arr[id] = 1;
- else if(msg[1] & MOVE_MSG_MASK)
- touch_is_pressed_arr[id] = 2;
-
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].x = ((msg[2] << 4) | (msg[4] >> 4)) >>
- data->x_dropbits;
- data->fingers[id].y = ((msg[3] << 4) |
- (msg[4] & 0xF)) >> data->y_dropbits;
-#ifdef CONFIG_KOR_SHV_E120L_WXGA
-/*
- // 1.66 => 800
- data->fingers[id].x *= 2; data->fingers[id].x /= 10;
- data->fingers[id].x *= 83; data->fingers[id].x /= 10;
- // 1.7 => 1360
- data->fingers[id].y *= 17; data->fingers[id].y /= 10;
-*/
- // 1.7 => 800
- data->fingers[id].x *= 18; data->fingers[id].x /= 10;
- // 1.7 => 1360
- data->fingers[id].y *= 17; data->fingers[id].y /= 10;
-#endif
- data->finger_mask |= 1U << id;
-#if defined(DRIVER_FILTER)
- if(msg[1] & PRESS_MSG_MASK){
- /* printk(KERN_ERR "[TSP] Before Finger[%d] Down (%d,%d) size : %d", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].w); */
- equalize_coordinate(1, id, &data->fingers[id].x, &data->fingers[id].y);
- /* printk(KERN_ERR "[TSP] Finger[%d] Down (%d,%d) size : %d", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].w); */
- } else if (msg[1] & MOVE_MSG_MASK) {
- /* printk(KERN_ERR "[TSP] Before Finger[%d] MOVE (%d,%d) size : %d", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].w); */
- equalize_coordinate(0, id, &data->fingers[id].x, &data->fingers[id].y);
- /* printk(KERN_ERR "[TSP] Before2 Finger[%d] MOVE (%d,%d) size : %d, z:%d, s:%d", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].w,msg[1], data->fingers[id].z); */
- }
-#endif
-
-#if 1
- if((msg[1] & PRESS_MSG_MASK)||(msg[1] & MOVE_MSG_MASK)){
- if (data->finger_mask){
- // delete log
- printk(KERN_ERR "[TSP] event-3 [%d] send (%d,%d) z:%d, state:%02x, w:%x\n", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].z, msg[1], data->fingers[id].w);
- printk(KERN_ERR "[TSP] event-3 [%d] send z:%d, state:%02x, w:%x\n", id, data->fingers[id].z, msg[1], data->fingers[id].w);
- report_input_data(data);
- }
- }
-#endif
-
-
- #ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component= msg[7];
- #endif
- }
- } else if ((msg[1] & SUPPRESS_MSG_MASK) && (data->fingers[id].z != -1)) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- } else {
- dev_dbg(&data->client->dev, "Unknown state %#02x %#02x\n", msg[0], msg[1]);
-// printk(KERN_ERR "[TSP] state 4 Finger[%d] SUPPRESS (%d,%d) size : %d, z:%d, s:%d", id, data->fingers[id].x, data->fingers[id].y, data->fingers[id].w,msg[1], data->fingers[id].z);
- continue;
- }
- }
-
-
- if(touch_message_flag && (cal_check_flag/*==2*/)) {
- // printk(KERN_ERR"[TSP]check chip calibration is called\n");
- // noise : cal problem
- if (!caling_check){
- //check_chip_calibration(1);
- //cal_check_work_queue
- queue_work(cal_check_wq, &cal_check_work);
- }
- }
-} while (!gpio_get_value(data->gpio_read_done));
- enable_irq(irq);
- return IRQ_HANDLED;
-}
-
-#ifdef W999_FLIP
-static int mxt224_switch_release()
-{
- int j=0;
-
- if(check_touch_press_swiching){ // check only touch is pressed
- printk("[TSP] %s %d event release for rapid flip\n", __func__, __LINE__);
- touch_is_pressed = 0;
-
- for (j = 0; j < copy_data->num_fingers; j++) {
- if (copy_data->fingers[j].z == -1)
- continue;
-
- copy_data->fingers[j].z = 0;
-
- input_mt_slot(copy_data->input_dev, j);
- input_mt_report_slot_state(copy_data->input_dev, MT_TOOL_FINGER, !!copy_data->fingers[j].z);
-
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_X, copy_data->fingers[j].x);
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_Y, copy_data->fingers[j].y);
- input_report_abs(copy_data->input_dev, ABS_MT_TOUCH_MAJOR, copy_data->fingers[j].z);
- input_report_abs(copy_data->input_dev, ABS_MT_PRESSURE, copy_data->fingers[j].w);
-
- touch_is_pressed_arr[j] = 0;
-
- if (copy_data->fingers[j].z == 0)
- copy_data->fingers[j].z = -1;
- }
-
- copy_data->finger_mask = 0;
- touch_state = 0;
- input_sync(copy_data->input_dev);
- check_touch_press_swiching = 0;
-
- }
- return 0;
-}
-static int mxt224_switch_suspend(struct mxt224_data *data)
-{
- static const u8 sleep_power_cfg[3]={0,0,0};
- int ret;
- int i=0, k=0, j=0;
- u8 msg[5];
-
- printk("[TSP] mxt224_switch_suspend\n");
- while (!gpio_get_value(data->gpio_read_done))
- {
- read_mem(data, data->msg_proc, sizeof(msg), msg);
- msleep(10);
- if(i++>10) break;
- }
-
- // TEST
-// disable_irq(data->client->irq);
-
- do {
- ret = write_config(data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d, k=%d, r=%d \n", __func__,i,k, ret);
- k++;
- } while (ret && k < 10);
-
- // ckid.chae
- printk("[TSP] %s %d check_touch_press_swiching : %d\n", __func__, __LINE__, check_touch_press_swiching);
-
- if(check_touch_press_swiching){ // check only touch is pressed
- touch_is_pressed = 0;
-
- for (j = 0; j < copy_data->num_fingers; j++) {
- if (copy_data->fingers[j].z == -1) continue;
-
- copy_data->fingers[j].z = 0;
-
- input_mt_slot(copy_data->input_dev, i);
- input_mt_report_slot_state(copy_data->input_dev,MT_TOOL_FINGER, !!copy_data->fingers[i].z);
-
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_X, copy_data->fingers[i].x);
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_Y, copy_data->fingers[i].y);
- input_report_abs(copy_data->input_dev, ABS_MT_TOUCH_MAJOR, copy_data->fingers[i].z);
- input_report_abs(copy_data->input_dev, ABS_MT_PRESSURE, copy_data->fingers[i].w);
-
- touch_is_pressed_arr[j] = 0;
-
- if (copy_data->fingers[j].z == 0)
- copy_data->fingers[j].z = -1;
- }
-
- copy_data->finger_mask = 0;
- touch_state = 0;
- input_sync(copy_data->input_dev);
- check_touch_press_swiching = 0;
- }
-
- return ret;
-}
-
-static int mxt224_switch_resume(struct mxt224_data *data)
-{
- int ret;
- int i=0;
-
- do {
- ret = write_config(data, GEN_POWERCONFIG_T7, data->power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d,r=%d \n",__func__, i, ret);
- i++;
- } while (ret && i < 10);
-
- return ret;
-}
-
-
-static void mxt224_switch_late_resume(struct mxt224_data *data)
-{
- bool ta_status=0;
- int gpio_int = 0; // when folder switch, to know intrrupt state
-
- //msleep(100);
- // TEST
- printk("[TSP] Enable_Irq SR 2065 \n"); // Add Enable_Irq SR log
- enable_irq(data->client->irq);
-
- resume_check_flag = 1;
- mxt224_enabled = 1;
- is_inputmethod = 0;
-
- if(data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- if(Flip_status_tsp==FLIP_CLOSE) resume_cal_check_flag= resume_cal_check_flag & 0x01;
- else resume_cal_check_flag= resume_cal_check_flag & 0x10;
-
- printk(KERN_ERR "[TSP] %s, flip:%x\n",__func__,resume_cal_check_flag);
-
- // Check the interrupt gpio when folder change
- {
- gpio_int = gpio_get_value(data->gpio_read_done);
- printk("[TSP] TSP_INT gpio after change switch %d", gpio_int);
- }
-}
-
-#endif
-
-static int mxt224_internal_suspend(struct mxt224_data *data)
-{
-// static const u8 sleep_power_cfg[3]={0,};
-// int ret;
- int i;
-
- /* Set power config. */
- /* Set Idle Acquisition Interval to 32 ms. */
- /*power_config_sleep.idleacqint = 0; */
- /* Set Active Acquisition Interval to 16 ms. */
- /*power_config_sleep.actvacqint = 0;*/
-#if 0 //ndef W999_FLIP // don't need power off command because power on/off
- ret = write_config(data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- if (ret){
- mxt224_tsp_ldo(0);
- data->power_off();
- return ret;
- }
-#endif
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].z == -1)
- continue;
-
- touch_is_pressed_arr[i] = 0;
- data->fingers[i].z = 0;
- }
- report_input_data(data);
- check_touch_press_swiching = 0;
-
- data->power_off();
-
- return 0;
-}
-
-#if 0 // Assay Test for X,Y changed
-#if defined(CONFIG_CHN_MODEL_SCH_I929)
-static u8 temp_t9_config_e[] = {131, 0, 0, 19, 11, 0, 32, 50, 2, 1,
- 10,15,
- 1, 46, MXT224_MAX_MT_FINGERS, 5, 40, 10, 31, 3,
- 223, 1, 10, 10, 10, 10, 143, 40, 143, 80,
- 18, 15, 50, 50, 0};
-#else
-static u8 temp_t9_config_e[] = {131, 0, 0, 17, 10, 0, 32, 50, 2, 3,
- 10,15,
- 1, 46, MXT224_MAX_MT_FINGERS, 5, 40, 10, 31, 3,
- 223, 1, 10, 10, 10, 10, 143, 40, 143, 80,
- 18, 15, 50, 50, 0};
-#endif
-#endif
-static int mxt224_internal_resume(struct mxt224_data *data)
-{
- int ret = 0;
-// int i;
-
-#ifdef W999_FLIP
- printk("[TSP] %s %d resume_power : %d",__func__, __LINE__,resume_power);
- if(resume_power == 0){
-#endif
- data->power_on();
-
- mdelay(100); // power on reset delay, 100ms
-// mxt224_tsp_ldo(1);
-#ifdef W999_FLIP
- }
-#endif
-
-#if 0 //ndef W999_FLIP // don't need wake up command because power on/off
- i = 0;
- do {
- ret = write_config(data, GEN_POWERCONFIG_T7, data->power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] resume, i=%d,r=%d \n", i, ret);
- i++;
- } while (ret && i < 10);
- msleep(20);
-#endif
-
-
-#if 0 // Assay Test for X,Y changed
- {
- int ret1;
- ret1 = write_config(data, TOUCH_MULTITOUCHSCREEN_T9, temp_t9_config_e);
- printk(KERN_ERR "[TSP] x,y re-set for assay test, r=%d \n", ret1);
- }
-
-#endif
- boot_or_resume = 1;
-
- return ret;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt224_suspend NULL
-#define mxt224_resume NULL
-
-static void mxt224_early_suspend(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
-
- printk(KERN_ERR "[TSP] Start mxt224_early_suspend \n");
-
- mxt224_enabled = 0;
- touch_is_pressed = 0;
- Doing_calibration_falg = 0;
-#ifdef W999_FLIP
- check_sleep = 1;
-#endif
-
- printk("[TSP] Disable_Irq S\n"); // Add Disable_Irq log
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-#ifdef W999_FLIP
- resume_cal_check_flag=0;
-#endif
-
- printk(KERN_ERR "[TSP] End mxt224_early_suspend \n");
-}
-
-static void mxt224_late_resume(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
- bool ta_status=0;
-#ifdef W999_FLIP
- check_sleep = 0;
-#endif
- printk(KERN_ERR "[TSP] Start mxt224_late_resume \n");
-
- mxt224_internal_resume(data);
-#ifdef W999_FLIP
- resume_power = 0; // side-effect, wake up with folder switching and sleep, but resume_power is stiil 1. so set 0, here
-#endif
-// enable_irq(data->client->irq);
-
-#ifdef W999_FLIP
- {
- int val= 0;
-
- val = gpio_get_value(HALL_SW);
-
- if(val){ // open
- Flip_status_tsp=FLIP_OPEN;
- resume_cal_check_flag = 0x10;
- }
- else{ // close
- Flip_status_tsp=FLIP_CLOSE;
- resume_cal_check_flag = 0x01;
- }
- printk(KERN_ERR "[TSP] resume-switch 2 %d, %d\n",val, Flip_status_tsp);
- mxt224_switch_resume(data);
-
- }
-#endif
-
-
- // noise issue : wakeup -> do cal good under 300ms -> happened noise problem
- qt_timer_state=0;
- cal_check_flag=0;
-
- printk("[TSP] Enable_Irq R\n"); // Add Enable_Irq log
- enable_irq(data->client->irq);
-
- mxt224_enabled = 1;
- is_inputmethod = 0;
- resume_check_flag = 1;
- #ifdef CLEAR_MEDIAN_FILTER_ERROR
- noise_median.mferr_count=0;
- noise_median.mferr_setting = false;
- noise_median.median_on_flag = false;
- #endif
-
- if(data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
-
- calibrate_chip();
- { // for test
- int gpio_int=0;
- gpio_int = gpio_get_value(data->gpio_read_done);
- printk(KERN_ERR"[TSP] TSP_INT gpio %d", gpio_int);
- }
- printk(KERN_ERR "[TSP] End mxt224_late_resume \n");
-}
-#else
-static int mxt224_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);
-
- //cal_check_work_queue
- int ret;
- ret = cancel_work_sync(&cal_check_work);
-
-
- mxt224_enabled = 0;
- touch_is_pressed = 0;
- Doing_calibration_falg = 0;
- return mxt224_internal_suspend(data);
-}
-
-static int mxt224_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status=0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);
-
- ret = mxt224_internal_resume(data);
-
- mxt224_enabled = 1;
-
- if(data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- return ret;
-}
-#endif
-
-void Mxt224_force_released(void)
-{
-/*
- struct mxt224_data*data = copy_data;
- int i;
-*/
- if(!mxt224_enabled) {
- printk(KERN_ERR "[TSP] mxt224_enabled is 0\n");
- return;
- }
-
- calibrate_chip();
-
- touch_is_pressed = 0;
-};
-EXPORT_SYMBOL(Mxt224_force_released);
-
-void TSP_forced_release_for_call(void)
-{
- int i=0;
-
- if (!mxt224_enabled) {
- printk(KERN_ERR "[TSP] mxt224_enabled is 0 \n");
- return;
- }
-
- touch_is_pressed = 0;
-
-
- for (i = 0; i < copy_data->num_fingers; i++) {
-
- if (copy_data->fingers[i].z == -1) continue;
-
- copy_data->fingers[i].z = 0;
-
- input_mt_slot(copy_data->input_dev, i);
- input_mt_report_slot_state(copy_data->input_dev, MT_TOOL_FINGER, !!copy_data->fingers[i].z);
-
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_X, copy_data->fingers[i].x);
- input_report_abs(copy_data->input_dev, ABS_MT_POSITION_Y, copy_data->fingers[i].y);
- input_report_abs(copy_data->input_dev, ABS_MT_TOUCH_MAJOR, copy_data->fingers[i].z);
- input_report_abs(copy_data->input_dev, ABS_MT_PRESSURE, copy_data->fingers[i].w);
-
- touch_is_pressed_arr[i] = 0;
-
- if (copy_data->fingers[i].z == 0)
- copy_data->fingers[i].z = -1;
- }
- calibrate_chip();
- msleep(20);
-
- copy_data->finger_mask = 0;
- touch_state = 0;
- input_sync(copy_data->input_dev);
-}
-
-
-static ssize_t mxt224_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- g_debug_switch = !g_debug_switch;
- return 0;
-}
-
-static ssize_t qt602240_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data*data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf,"%u%u%u",&object_type,&object_register,&register_value);
- printk(KERN_ERR "[TSP] object type T%d\n", object_type);
- printk(KERN_ERR "[TSP] object register ->Byte%d\n", object_register);
- printk(KERN_ERR "[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8)register_value;
- write_mem(data, address+(u16)object_register, size, &value);
- read_mem(data, address+(u16)object_register, (u8)size, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n", object_type, object_register, val);
- /*test program*/
- //mxt224_ta_probe(1);
- return count;
-
-}
-
-static ssize_t qt602240_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- printk(KERN_ERR "[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address+i, 1, &val);
- printk(KERN_ERR "[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-struct device *sec_touchscreen;
-struct device *qt602240_noise_test;
-/*
- botton_right, botton_left, center, top_right, top_left
-*/
-unsigned char test_node[5] = {12, 20, 104, 188, 196};
-
-#if defined(W999_FLIP)
-uint16_t qt_refrence_node[221] = { 0 };
-uint16_t qt_delta_node[221] = { 0 };
-#else
-uint16_t qt_refrence_node[209] = { 0 };
-uint16_t qt_delta_node[209] = { 0 };
-#endif
-
-
-void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
- int retry = 3;
-
- ret = get_object_info(copy_data, GEN_COMMANDPROCESSOR_T6, &size_one, &t6_address);
-
- size_one = 1;
- while(retry--){
- error = write_mem(copy_data, t6_address+5, (u8)size_one, &mode);
- /* qt602240_write_object(p_qt602240_data, QT602240_GEN_COMMAND, */
- /* QT602240_COMMAND_DIAGNOSTIC, mode); */
- if (error < 0) {
- printk(KERN_ERR "[TSP] error %s: write_object\n", __func__);
- } else {
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size_one, &t37_address);
- size_one = 1;
- /*printk(KERN_ERR"[TSP]diagnostic_chip setting success\n");*/
- read_mem(copy_data, t37_address, (u8)size_one, &value);
- return;
- /* printk(KERN_ERR"dianostic_chip mode is %d\n",value); */
- }
-}
- printk(KERN_ERR "[TSP] error %s: write_object fail!!\n", __func__);
- mxt224_reset(copy_data);
- return;
-}
-
-void read_dbg_data(uint8_t dbg_mode , uint8_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- u8 data_buffer[2] = { 0 };
- int i, ret;
- u16 size;
- u16 object_address = 0;
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- if (!mxt224_enabled) {
- printk(KERN_ERR "[TSP ]read_dbg_data. mxt224_enabled is 0\n");
- return;
- }
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-#if 0
- for (i = 0; i < 5; i++) {
- /* qt602240_read_diagnostic(0, data_buffer, 1); */
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(20);
-#endif
- printk(KERN_DEBUG "[TSP] page clear\n");
-
- for (i = 1; i <= read_page; i++) {
- diagnostic_chip(QT_PAGE_UP);
- msleep(20);
- /* qt602240_read_diagnostic(1, data_buffer, 1); */
- read_mem(copy_data, object_address+1, 1, data_buffer);
- if (data_buffer[0] != i) {
- if (data_buffer[0] >= 0x4)
- break;
- i--;
- }
- }
-
- /* qt602240_read_diagnostic(read_point, data_buffer, 2); */
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- *dbg_data = ((uint16_t)data_buffer[1]<<8) + (uint16_t)data_buffer[0];
-}
-
-
-#define MAX_VALUE 3680 //4840
-#define MIN_VALUE 13280 //13500
-
-int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MAX_VALUE, min_value = MIN_VALUE;
-// uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- //test
- int i=0;
-
- bool ta_status=0;
- if(copy_data->read_ta_status) { // regradless of TA : copy_data->read_ta_status = -1072938512
- copy_data->read_ta_status(&ta_status);
- printk("[TSP] 2091 read_all_data ta_status is %d \n", ta_status); // without TA : ta_status = 0, with TA = 1
- }
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
- if (copy_data->family_id==0x81) {
- max_value = max_value + 16384;
- min_value = min_value + 16384;
- }
-
- for (read_page = 0 ; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- qt_refrence_node[num] = ((uint16_t)data_buffer[1]<<8)+ (uint16_t)data_buffer[0];
- if (copy_data->family_id==0x81) {
- if ((qt_refrence_node[num] > MIN_VALUE + 16384) || (qt_refrence_node[num] < MAX_VALUE + 16384)) {
- state = 1;
- printk(KERN_ERR"[TSP] Mxt224-E qt_refrence_node[%3d] = %5d \n", num, qt_refrence_node[num]);
- // break;
- }
- } else {
- if((qt_refrence_node[num] > MIN_VALUE)||(qt_refrence_node[num] < MAX_VALUE)) {
- state = 1;
- printk(KERN_ERR"[TSP] Mxt224 qt_refrence_node[%3d] = %5d \n", num, qt_refrence_node[num]);
- // break;
- }
- }
-
- if (data_buffer[0] != 0) {
- if(qt_refrence_node[num] > max_value)
- max_value = qt_refrence_node[num];
- if(qt_refrence_node[num] < min_value)
- min_value = qt_refrence_node[num];
- }
-
- if (copy_data->family_id==0x81)
- qt_refrence_node[num] = qt_refrence_node[num]-16384;
-
- num = num+1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */ // I919, I929
- /* all node => 17 * 13 = 221 => (3page * 64) + 29 */ // W999
- //if ((read_page == 3) && (node == 16))
- // break;
-
- //#if defined(CONFIG_CHN_MODEL_SCH_I929)
- #if defined(W999_FLIP)
- if(ta_status) /* (dual-x) all node => 16 * 13 = 208 => (3page * 64) +16 */
- {
- if ((read_page == 3) && (node == 15))
- break;
- }
- else /* all node => 17 * 13 = 221 => (3page * 64) + 29 */
- {
- if ((read_page == 3) && (node == 28))
- break;
- }
- #else
- if(ta_status) /* (dual-x) all node => 18 * 11 = 198 => (3page * 64) + 6 */
- {
- if ((read_page == 3) && (node == 5))
- break;
- }
- else /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- {
- if ((read_page == 3) && (node == 16))
- break;
- }
- #endif
-
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(10);
- }
-
- for(i=0; i<num;i++)
- printk("[TSP]qt_refrence_node[%d]=%u \n",i,qt_refrence_node[i]);
-
- printk("[TSP] MAX : %d, MIN : %d \n", max_value-16384, min_value-16384);
-
- if ((max_value - min_value) > 4000) {
- printk(KERN_ERR "[TSP] diff = %d, max_value = %d, min_value = %d\n", (max_value - min_value), max_value-16384, min_value-16384);
- state = 1;
- }
-
-
- return state;
-}
-
-
-int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
-// u16 max_value = MAX_VALUE, min_value = MIN_VALUE;
-// uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- //test
- int i=0;
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- for (read_page = 0 ; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- qt_delta_node[num] = ((uint16_t)data_buffer[1]<<8)+ (uint16_t)data_buffer[0];
-
- num = num+1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- /* all node => 17 * 13 = 221 => (3page * 64) + 29 */
- //if ((read_page == 3) && (node == 16))
- // break;
-
- //#if defined(CONFIG_CHN_MODEL_SCH_I929)
- #if defined(W999_FLIP)
- if ((read_page == 3) && (node == 28))
- break;
- #else
- if ((read_page == 3) && (node == 16))
- break;
- #endif
-
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(10);
- }
-
- for(i=0; i<num;i++){
- if (qt_delta_node[i] < 32767){
- printk("[TSP]qt_delta_node[%d]=%u \n", i, qt_delta_node[i]);
- }
- else{
- printk("[TSP]qt_delta_node[%d]=-%u \n", i, 65535 - qt_delta_node[i]);
- }
- }
- return state;
-}
-
-static void mxt224_optical_gain(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int ret, reference_over = 0;
- u16 size;
- u16 size_one;
- u8 value;
- int gain = 0;
- u8 val = 0;
- unsigned int register_address = 6;
-
- printk(KERN_ERR "[TSP] +mxt224_optical_gain()\n");
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(5);
-
- diagnostic_chip(dbg_mode);
- msleep(5);
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need of it*/
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(5);
- }
-#else
- msleep(5);
-#endif
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address+(u16)read_point, 2, data_buffer);
- qt_refrence = ((uint16_t)data_buffer[1]<<8) + (uint16_t)data_buffer[0];
-
- if (copy_data->family_id == 0x81)
- qt_refrence = qt_refrence - 16384;
- if (qt_refrence > 14500)
- reference_over = 1;
-
- if ((read_page == 3) && (node == 16))
- break;
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(5);
- }
-
- if (reference_over)
- gain = 16;
- else
- gain = 32;
-
- value = (u8)gain;
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &object_address);
- size_one = 1;
- write_mem(copy_data, object_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, object_address+(u16)register_address, (u8)size_one, &val);
-
- printk(KERN_ERR "[TSP] -mxt224_optical_gain()\n");
-};
-
-static int mxt224_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case QT602240_WAITING_BOOTLOAD_CMD:
- case QT602240_WAITING_FRAME_DATA:
- val &= ~QT602240_BOOT_STATUS_MASK;
- break;
- case QT602240_FRAME_CRC_PASS:
- if (val == QT602240_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- printk(KERN_ERR "[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt224_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = QT602240_UNLOCK_CMD_LSB;
- buf[1] = QT602240_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-
-static int mxt224_load_fw(struct device *dev, const char *fn)
-{
-
- struct mxt224_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
-
- printk(KERN_ERR "[TSP] mxt224_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Change to the bootloader mode */
- /* qt602240_write_object(data, QT602240_GEN_COMMAND, QT602240_COMMAND_RESET, QT602240_BOOT_VALUE); */
- object_register = 0;
- value = (u8)QT602240_BOOT_VALUE;
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return ret;
- }
-
- size_one = 1;
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(QT602240_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == QT602240_APP_LOW)
- client->addr = QT602240_BOOT_LOW;
- else
- client->addr = QT602240_BOOT_HIGH;
-
- ret = mxt224_check_bootloader(client, QT602240_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt224_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt224_check_bootloader(client,
- QT602240_WAITING_FRAME_DATA);
- if (ret)
- goto out;
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* qt602240_fw_write(client, fw->data + pos, frame_size); */
- mxt224_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt224_check_bootloader(client,
- QT602240_FRAME_CRC_PASS);
- if (ret)
- goto out;
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk(KERN_ERR "[TSP] Updated %d bytes / %zd bytes\n", pos, fw->size);
- }
-
-out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == QT602240_BOOT_LOW)
- client->addr = QT602240_APP_LOW;
- else
- client->addr = QT602240_APP_HIGH;
-
- return ret;
-}
-
-static ssize_t set_tsp_module_off_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret;
-
- mxt224_enabled = 0;
- touch_is_pressed = 0;
- Doing_calibration_falg = 0;
-
- disable_irq(copy_data->client->irq);
- ret = mxt224_internal_suspend(copy_data);
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-}
-
-static ssize_t set_tsp_module_on_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret = 0;
- bool ta_status=0;
- /*struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);*/
-
- copy_data->power_on();
- mdelay(100);
-
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
-
- mxt224_enabled = 1;
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-
-}
-
-#ifdef W999_FLIP
-static int check_off = 0;
-static ssize_t set_tsp_master_module_off_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret;
-
- mxt224_enabled = 0;
- touch_is_pressed = 0;
- /* Doing_calibration_falg = 0; */
-
-// Flip_status_tsp=FLIP_CLOSE;
- if(check_off == 1){
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
- }
-
- //samsung_switching_lcd(0, 1);
- samsung_switching_tsp(0, 1);
-
- disable_irq(copy_data->client->irq);
- ret = mxt224_internal_suspend(copy_data);
-
- check_off = 1;
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-}
-
-
-static ssize_t set_tsp_master_module_on_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret = 0;
- bool ta_status=0;
- /*struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);*/
-
-// Flip_status_tsp=FLIP_CLOSE;
-
- if(check_off == 1){
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
- }
-
- //samsung_switching_lcd(0, 1);
- samsung_switching_tsp(0, 1);
-
- copy_data->power_on();
- mdelay(100);
-
- ret = mxt224_internal_resume(copy_data);
-
- enable_irq(copy_data->client->irq);
-
- mxt224_enabled = 1;
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- check_off = 0;
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-}
-
-
-static ssize_t set_tsp_slave_module_off_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret;
-
- mxt224_enabled = 0;
- touch_is_pressed = 0;
- /* Doing_calibration_falg = 0; */
-
-// Flip_status_tsp=FLIP_OPEN;
- if(check_off == 1){
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
- }
-
- //samsung_switching_lcd(0, 0);
- samsung_switching_tsp(0, 0);
-
- disable_irq(copy_data->client->irq);
- ret = mxt224_internal_suspend(copy_data);
-
- check_off = 1;
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-}
-
-static ssize_t set_tsp_slave_module_on_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int ret = 0;
- bool ta_status=0;
- /*struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);*/
-
-// Flip_status_tsp=FLIP_OPEN;
- if(check_off == 1){
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
- }
-
- //samsung_switching_lcd(0, 0);
- samsung_switching_tsp(0, 0);
-
- copy_data->power_on();
- mdelay(100);
-
- ret = mxt224_internal_resume(copy_data);
- enable_irq(copy_data->client->irq);
-
- mxt224_enabled = 1;
-
- if(copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- check_off = 0;
-
- if (ret == 0)
- ret = 1;
- else
- ret = 0;
-
- return sprintf(buf, "%d\n", ret);
-}
-#endif
-
-static ssize_t set_refer0_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[0], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[1], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[2], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[3], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[4], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[0], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[1], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[2], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[3], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[4], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- char temp[15];
- if(mxt_version_disp == 0x80) {
- sprintf(temp, "%u\n", threshold);
- strcat(buf, temp);
- } else if(mxt_version_disp == 0x81) {
- sprintf(temp, "%u\n", threshold_e);
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- }
- return strlen(buf);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(QT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index =0;
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if( str == NULL )
- return -1;
- while (str[count] != '\0' && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-ssize_t disp_all_refdata_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
-
-//int status = 0;
-// char tempStr[5*209 + 1] = { 0 };
-//nt i = 0;
- return sprintf(buf, "%u\n", qt_refrence_node[index]);
-}
-
-ssize_t disp_all_refdata_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
-
- index = atoi(buf);
- return size;
-}
-
-
-static ssize_t set_all_delta_mode_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(QT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-void node_number_show(void)
-{
- struct mxt224_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- int ret;
-
- ret = read_mem(data, 0, sizeof(id), id);
- printk("id : 0x%2x node : %d, y node : %d\n", id[0], id[4], id[5]);
-}
-
-static ssize_t disp_family_id_number_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- int ret;
-
- ret = read_mem(data, 0, sizeof(id), id);
-
- return sprintf(buf, "%2x\n", id[0]);
-}
-
-static ssize_t disp_node_x_number_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- int ret;
-
- ret = read_mem(data, 0, sizeof(id), id);
-
- return sprintf(buf, "%d\n", id[4]);
-}
-
-static ssize_t disp_node_y_number_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- int ret;
-
- ret = read_mem(data, 0, sizeof(id), id);
-
- return sprintf(buf, "%d\n", id[5]);
-}
-
-static int index_delta =0;
-
-
-ssize_t disp_all_deltadata_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- if (qt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", qt_delta_node[index_delta]);
- else
- qt_delta_node[index_delta] = 65535 - qt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", qt_delta_node[index_delta]);
-}
-
-
-ssize_t disp_all_deltadata_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
-
- index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
-
- return sprintf(buf, "%#02x\n", tsp_version_disp);
-
-}
-
-static ssize_t set_mxt_update_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
- int error = 0;
- int count = 0;
- printk(KERN_ERR "[TSP] set_mxt_update_show start!!\n");
-
- /*if (sscanf(buf, "%u", &version) != 1) {
- printk(KERN_ERR"Invalid values\n");
- dev_err(dev, "Invalid values\n");
- return -EINVAL;
- }
-
- if ( tsp_version_disp < QT602240_VER_21 || version < QT602240_VER_21) {
- dev_err(dev, "FW update supported starting with version 21\n");
- printk(KERN_ERR"[TSP]Wrong FW version\n");
- return -EINVAL;
- }*/
-
- disable_irq(data->client->irq);
- firm_status_data = 1;
- if (data->family_id == 0x80) { /* : MXT-224 */
- printk(KERN_ERR"[TSP] mxt224_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_FW_NAME);
- } else if (data->family_id == 0x81) { /* tsp_family_id - 0x81 : MXT-224E */
- printk(KERN_ERR"[TSP] mxt224E_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_ECHO_FW_NAME);
- }
- /*jerry no need of it*/
- /* error = mxt224_load_fw(dev, QT602240_FW_NAME); */
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- firm_status_data = 3;
- printk(KERN_ERR"[TSP The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- firm_status_data = 2;
- printk(KERN_ERR "[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- mdelay(QT602240_FWRESET_TIME);
- /* initialize the TSP*/
- mxt224_init_touch_driver(data);
- /*jerry no need of it*/
- /* qt602240_initialize(data); */
- }
-
- enable_irq(data->client->irq);
- error = mxt224_backup(data);
- if (error) {
- printk(KERN_ERR "[TSP] mxt224_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt224_reset(data);
- if (error) {
- printk(KERN_ERR"[TSP] mxt224_reset fail!!!\n");
- return error;
- }
-
- msleep(60);
- return count;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
-
- int count;
- /* struct mxt_data *mxt = dev_get_drvdata(dev); */
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (firm_status_data == 1)
- count = sprintf(buf, "Downloading\n");
- else if (firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-
-}
-
-static ssize_t key_threshold_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t size)
-{
- /*TO DO IT*/
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- if (sscanf(buf, "%d", &threshold) == 1) {
- printk(KERN_ERR "[TSP] threshold value %d\n", threshold);
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &address);
- size_one = 1;
- value = (u8)threshold;
- write_mem(copy_data, address+(u16)object_register, size_one, &value);
- read_mem(copy_data, address+(u16)object_register, (u8)size_one, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n", TOUCH_MULTITOUCHSCREEN_T9, object_register, val);
- }
-
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- u8 fw_latest_version;
- fw_latest_version = tsp_version_disp;
- pr_info("Atmel Last firmware version is %d\n", fw_latest_version);
- return sprintf(buf, "%#02x\n", fw_latest_version);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%#02x\n", tsp_version_disp);
-
-}
-
-ssize_t set_tsp_for_inputmethod_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- printk(KERN_ERR "[TSP] %s is called.. is_inputmethod=%d\n", __func__, is_inputmethod);
- if (is_inputmethod)
- *buf = '1';
- else
- *buf = '0';
-
- return 0;
-}
-ssize_t set_tsp_for_inputmethod_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- int jump_limit = 0;
- int mrgthr = 0;
- u8 val = 0;
- unsigned int register_address = 0;
-
- if (!mxt224_enabled) {
- printk(KERN_ERR "[TSP ]set_tsp_for_inputmethod_store. mxt224_enabled is 0\n");
- return 1;
- }
-
- if (*buf == '1' && (!is_inputmethod)) {
- is_inputmethod = 1;
- jump_limit = 10;
- mrgthr = 5;
- printk(KERN_ERR "[TSP] Set TSP inputmethod IN\n");
-
-
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- register_address = 16;
- value = (u8)mrgthr;
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n", 9, register_address, val);
-
- register_address = 30;
- value = (u8)jump_limit;
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n", 9, register_address, val);
- } else if (*buf == '0' && (is_inputmethod)) {
- is_inputmethod = 0;
- jump_limit = 18;
- mrgthr = 40;
- printk(KERN_ERR "[TSP] Set TSP inputmethod OUT\n");
-
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one, &obj_address);
- register_address = 16;
- value = (u8)mrgthr;
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n", 9, register_address, val);
-
- register_address = 30;
- value = (u8)jump_limit;
- size_one = 1;
- write_mem(copy_data, obj_address+(u16)register_address, size_one, &value);
- read_mem(copy_data, obj_address+(u16)register_address, (u8)size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n", 9, register_address, val);
- }
-
- return 1;
-}
-
-static ssize_t mxt224_call_release_touch(struct device *dev, struct device_attribute *attr, char *buf)
-{
- printk(" %s is called\n", __func__);
- TSP_forced_release_for_call();
- return sprintf(buf,"0\n");
-}
-static ssize_t mxt_touchtype_show(struct device *dev, struct device_attribute *attr, char *buf)
-{
- char temp[15];
- if(mxt_version_disp == 0x80) {
- sprintf(temp, "TSP : MXT224\n");
- strcat(buf, temp);
- } else if(mxt_version_disp == 0x81) {
- sprintf(temp, "TSP : MXT224E\n");
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- dev_info(dev, "read mxt TSP type read failed. \n");
- }
- return strlen(buf);
-}
-
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_module_on_show, NULL);
-#ifdef W999_FLIP
-static DEVICE_ATTR(set_master_module_off, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_master_module_off_show, NULL);
-static DEVICE_ATTR(set_master_module_on, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_master_module_on_show, NULL);
-static DEVICE_ATTR(set_slave_module_off, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_slave_module_off_show, NULL);
-static DEVICE_ATTR(set_slave_module_on, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_slave_module_on_show, NULL);
-#endif
-static DEVICE_ATTR(set_refer0, S_IRUGO | S_IWUSR | S_IWGRP, set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO | S_IWUSR | S_IWGRP, set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO | S_IWUSR | S_IWGRP, set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO | S_IWUSR | S_IWGRP, set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO | S_IWUSR | S_IWGRP, set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO | S_IWUSR | S_IWGRP, set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO | S_IWUSR | S_IWGRP, set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO | S_IWUSR | S_IWGRP, set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO | S_IWUSR | S_IWGRP, set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO | S_IWUSR | S_IWGRP, set_delta4_mode_show, NULL);
-
-static DEVICE_ATTR(set_all_refer, S_IRUGO | S_IWUSR | S_IWGRP, set_all_refer_mode_show, NULL);
-//static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_refdata_show, disp_all_refdata_store);
-
-static DEVICE_ATTR(set_all_delta, S_IRUGO | S_IWUSR | S_IWGRP, set_all_delta_mode_show, NULL);
-//static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP, disp_all_deltadata_show, disp_all_deltadata_store);
-
-static DEVICE_ATTR(disp_family_id, S_IRUGO | S_IWUSR | S_IWGRP, disp_family_id_number_show, NULL);
-static DEVICE_ATTR(disp_x_node, S_IRUGO | S_IWUSR | S_IWGRP, disp_node_x_number_show, NULL);
-static DEVICE_ATTR(disp_y_node, S_IRUGO | S_IWUSR | S_IWGRP, disp_node_y_number_show, NULL);
-
-static DEVICE_ATTR(set_threshould, S_IRUGO | S_IWUSR | S_IWGRP, set_threshold_mode_show, NULL);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP, set_firm_version_show, NULL);
-
-/*
- 20110222 N1 firmware sync
-*/
-static DEVICE_ATTR(tsp_firm_update, S_IRUGO | S_IWUSR | S_IWGRP, set_mxt_update_show, NULL); /* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO | S_IWUSR | S_IWGRP, set_mxt_firm_status_show, NULL); /* firmware update status return */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP, key_threshold_show, key_threshold_store); /* touch threshold return, store */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO | S_IWUSR | S_IWGRP, set_mxt_firm_version_show, NULL);/* PHONE*/ /* firmware version resturn in phone driver version */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO | S_IWUSR | S_IWGRP, set_mxt_firm_version_read_show, NULL);/*PART*/ /* firmware version resturn in TSP panel version */
-static DEVICE_ATTR(set_tsp_for_inputmethod, S_IRUGO | S_IWUSR | S_IWGRP, set_tsp_for_inputmethod_show, set_tsp_for_inputmethod_store); /* For 3x4 Input Method, Jump limit changed API */
-static DEVICE_ATTR(call_release_touch, S_IRUGO | S_IWUSR | S_IWGRP, mxt224_call_release_touch, NULL);
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO | S_IWUSR | S_IWGRP, mxt_touchtype_show, NULL);
-
-static DEVICE_ATTR(object_show, S_IRUGO | S_IWUSR | S_IWGRP, NULL, qt602240_object_show);
-static DEVICE_ATTR(object_write, S_IRUGO | S_IWUSR | S_IWGRP, NULL, qt602240_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IRUGO | S_IWUSR | S_IWGRP, NULL, mxt224_debug_setting);
-
-
-static struct attribute *qt602240_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group qt602240_attr_group = {
- .attrs = qt602240_attrs,
-};
-
-//extern unsigned int get_hw_rev();
-
-/*
-void mxt224_orient_hw_barnch(struct mxt224_data *data)
-{
- #if 1
- data->orient_barnch(3);
-
- #elif defined (CONFIG_KOR_MODEL_SHV_E110S)
- if (get_hw_rev() ==0x01 ){
- data->orient_barnch(MXT224_ORIENT_SWAP_XY);
- }else{
- data->orient_barnch(MXT224_ORIENT_SWAP_NN);
- }
- #elif defined (CONFIG_JPN_MODEL_SC_02D)
- if (get_hw_rev() ==0x01 )
- {
- data->orient_barnch(MXT224_ORIENT_SWAP_NN);
- }
- else
- {
- data->orient_barnch(MXT224_ORIENT_SWAP_NN);
- }
- #elif defined (CONFIG_USA_MODEL_SGH_I727) ||defined (CONFIG_USA_MODEL_SGH_T989)
- data->orient_barnch(MXT224_ORIENT_SWAP_NN);
- #elif defined (CONFIG_KOR_MODEL_SHV_E120L)
- #if defined(CONFIG_KOR_SHV_E120L_WXGA)
- data->orient_barnch(MXT224_ORIENT_SWAP_NN);
- #else
- data->orient_barnch(MXT224_ORIENT_SWAP_XY);
- #endif
- #endif
-}
-*/ //TSP TA noise
-
-static int __devinit mxt224_probe(struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct mxt224_platform_data *pdata = client->dev.platform_data;
- struct mxt224_data *data;
- struct input_dev *input_dev;
- int ret = 0;
- int i = 0, j=0;
- bool ta_status;
- const u8 **tsp_config;
- u16 size_one;
- u8 user_info_value;
- u16 obj_address = 0;
-
-#if 1 // TSP initialization fail
- int retry = 0; // when chip initialization fail, retry
-#endif
-
-
-//mxt224_tsp_ldo(1); // jjlee hw gpio
-#if 1 //def W999_FLIP
- probe_check = 1;
-#endif
- touch_is_pressed = 0;
- printk("[TSP] mxt224_probe \n");
-
- //cal_check_work_queue
- INIT_WORK(&cal_check_work, cal_check_work_func);
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
-// data->register_cb = pdata->register_cb;
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
-// set_bit(BTN_TOUCH, input_dev->keybit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_w,
- pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
- data->power_on();
-
- mdelay(100); // power on reset delay, 100ms
-samsung_switching_lcd_suspend(0, 0);
-#ifdef W999_FLIP
- for (j=0 ; j<2; j++)
- {
- // main, sub retry number setting
- printk(KERN_ERR "[TSP] init %d\n",j);
- if(j==1)
- Flip_status_tsp=FLIP_CLOSE;
- else
- Flip_status_tsp=FLIP_OPEN;
-
-retry_init:
-#endif // def W999_FLIP
- retry = 6;
- // TSP initialization fail
- while(retry--){
- ret = mxt224_init_touch_driver(data);
- printk("[TSP] Check retry number : %d, ret : %d\n", retry, ret);
- //ret = -6; // make error for test
-
- if(ret==0)
- break;
-
- if(retry == 3 || retry == 0)
- {
- printk("[TSP] Power reset, retry : %d \n",retry);
- // mxt224_tsp_ldo(0);
- data->power_off();
- mdelay(100);
-
- data->power_on();
- mdelay(100); // power on reset delay, 100ms
-// mxt224_tsp_ldo(1);
- }
- mdelay(10);
- }
-
- data->noise_suppression_cfg_t46_ta = pdata->t46_ta_cfg + 1;
- data->noise_suppression_cfg_ta = pdata->t48_ta_cfg + 1;
-
- copy_data = data;
-#ifdef W999_FLIP
- if (ret) {
- if(Flip_status_tsp==FLIP_OPEN){
- Flip_status_tsp=FLIP_CLOSE;
- init_fail = 0; // if chip initialization fail, then init_fail = 0
- goto retry_init;
- }
-
- dev_err(&client->dev, "chip initialization failed, ret=%d\n", ret);
- if(init_fail == 0){ // both sub and main fail, go to err_init_drv
- goto err_init_drv;
- }
- else
- {
- break;
- }
- }
-#else
- if (ret) {
- dev_err(&client->dev, "chip initialization failed, ret=%d\n", ret);
- goto err_init_drv;
- }
-#endif // define W999_FLIP
-
-
-#ifdef W999_FLIP
- init_fail = 1; // if chip initialization fail, then init_fail = 0
-#endif
-
- if (data->family_id == 0x80) { /* : MXT-224 */
- tsp_config = pdata->config;
- printk(KERN_ERR "[TSP] TSP chip is MXT224\n");
- } else if (data->family_id == 0x81) { /* tsp_family_id - 0x81 : MXT-224E */
- tsp_config = pdata->config_e;
- printk(KERN_ERR "[TSP] TSP chip is MXT224-E\n");
-
- // AT&T noise
- atchcalst = 4;
- atchcalsthr = 35;
-
- get_object_info(data, SPT_USERDATA_T38, &size_one, &obj_address);
- size_one = 1;
- read_mem(data, obj_address, (u8)size_one, &user_info_value);
- printk(KERN_ERR"[TSP]user_info_value is %d\n",user_info_value);
- } else {
- printk(KERN_ERR "[TSP] ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- if ((data->family_id == 0x81) && (user_info_value == 165)) { /*mxt224's user info =165 -> don't write config*/
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == SPT_CTECONFIG_T46)
- data->noise_suppression_cfg_t46 = tsp_config[i] + 1;
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg = tsp_config[i] + 1;
- }
- } else {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits = (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits = (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == SPT_CTECONFIG_T46)
- data->noise_suppression_cfg_t46 = tsp_config[i] + 1;
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg = tsp_config[i] + 1;
- }
- }
-
- ret = mxt224_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt224_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(100);
-
-#ifdef W999_FLIP
- }
-
-// resume_cal_check_flag=0x11;
- {
- int val = 0;
- //int gpio =0;
- //gpio = PM8058_GPIO_PM_TO_SYS( 36);
- //val = gpio_get_value(PM8058_GPIO_PM_TO_SYS(36));
- val = gpio_get_value(HALL_SW);
- // 1. probe½Ã in->out init
- // 2. 3¿¡¼­ in µÈ´Ù¸é => ¿©±â¼­´Â outÀ¸·Î µî·ÏÇؾ߸¸ÇÔ
- // 3. flip init -> switch now(ex.in)
- if(val) // open
- Flip_status_tsp=FLIP_CLOSE;
- else // close
- Flip_status_tsp=FLIP_OPEN;
- printk(KERN_ERR "[TSP] init-start, switch %d %d\n",val, Flip_status_tsp);
-
-
-
-// mxt224_switch_suspend(data);
-
- {
- static const u8 sleep_power_cfg[3]={0,0,0};
- int ret;
- int i=0;
- u8 msg[5];
-
- while (!gpio_get_value(data->gpio_read_done))
- {
-
- printk(KERN_ERR "[TSP] %s, i=%d,r=%d \n", __func__,i, data->gpio_read_done);
- read_mem(data, data->msg_proc, sizeof(msg), msg);
- msleep(10);
- if(i++>10) break;
- }
- i=0;
- do {
- ret = write_config(data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d,r=%d \n", __func__,i, ret);
- i++;
- } while (ret && i < 10);
-
-
- }
-
- if(val){ // open
- Flip_status_tsp=FLIP_OPEN;
- resume_cal_check_flag=0x10;
- }else{ // close
- Flip_status_tsp=FLIP_CLOSE;
- resume_cal_check_flag=0x01;
- }
- printk(KERN_ERR "[TSP] init-end, switch %d %d\n",val, Flip_status_tsp);
-
-}
-
-#endif
-
- mxt224_enabled = 1;
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d\n", ta_status);
- mxt224_ta_probe(ta_status);
- }
-
- calibrate_chip();
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].z = -1;
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- noise_median.median_on_flag = false;
- noise_median.mferr_setting = false;
- noise_median.mferr_count = 0;
- noise_median.t46_actvsyncsperx_for_mferr = 38;
- noise_median.t48_mfinvlddiffthr_for_mferr = 12;
- noise_median.t48_mferrorthr_for_mferr = 19;
- noise_median.t48_thr_for_mferr = 40;
- noise_median.t48_movfilter_for_mferr = 0;
-#endif
-
- ret = request_threaded_irq(client->irq, NULL, mxt224_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt224_ts", data);
-
- if (ret < 0)
- goto err_irq;
-
- ret = sysfs_create_group(&client->dev.kobj, &qt602240_attr_group);
- if (ret)
- printk(KERN_ERR "[TSP] sysfs_create_group()is falled\n");
-/*
- 20110222 N1_firmware_sync
-*/
- sec_touchscreen = device_create(sec_class, NULL, 0, NULL, "sec_touchscreen");
-
- if (IS_ERR(sec_touchscreen))
- printk(KERN_ERR "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n", dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_set_tsp_for_inputmethod) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_tsp_for_inputmethod.attr.name);
- if (device_create_file(sec_touchscreen, &dev_attr_call_release_touch) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_call_release_touch.attr.name);
-if (device_create_file(sec_touchscreen, &dev_attr_mxt_touchtype) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_mxt_touchtype.attr.name);
-
-/*
- end N1_firmware_sync
-*/
- qt602240_noise_test = device_create(sec_class, NULL, 0, NULL, "qt602240_noise_test");
-
- if (IS_ERR(qt602240_noise_test))
- printk(KERN_ERR "Failed to create device(qt602240_noise_test)!\n");
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_module_off) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_off.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_module_on) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_on.attr.name);
-#ifdef W999_FLIP
- if (device_create_file(qt602240_noise_test, &dev_attr_set_master_module_off) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_off.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_master_module_on) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_on.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_slave_module_off) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_off.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_slave_module_on) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_module_on.attr.name);
-#endif
- if (device_create_file(qt602240_noise_test, &dev_attr_set_refer0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer0.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_delta0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta0.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_refer1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer1.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_delta1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta1.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_refer2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer2.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_delta2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta2.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_refer3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer3.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_delta3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta3.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_refer4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_refer4.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_delta4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_delta4.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_all_refer) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_disp_all_refdata)< 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_all_delta) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_all_delta.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_disp_all_deltadata)< 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_disp_family_id) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_x_node.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_disp_x_node) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_x_node.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_disp_y_node) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_disp_y_node.attr.name);
-
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_threshould) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_threshould.attr.name);
-
- if (device_create_file(qt602240_noise_test, &dev_attr_set_firm_version) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n", dev_attr_set_firm_version.attr.name);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt224_early_suspend;
- data->early_suspend.resume = mxt224_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
-
-#if 1 //def W999_FLIP
- samsung_switching_lcd_resume(0, 0);
- probe_check = 0;
- printk(KERN_ERR "[TSP] mxt224_probe : probe_check %d \n",probe_check);
-#endif
-
- printk(KERN_ERR "[TSP] mxt224_probe end\n");
-
- return 0;
-
-err_irq:
-err_reset:
-err_backup:
-err_config:
- kfree(data->objects);
-err_init_drv:
- gpio_free(data->gpio_read_done);
- /* err_gpio_req: */
- /* data->power_off(); */
- /* input_unregister_device(input_dev); */
-err_reg_dev:
-err_alloc_dev:
- kfree(data);
- return ret;
-
-
-}
-
-static int __devexit mxt224_remove(struct i2c_client *client)
-{
- struct mxt224_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt224_idtable[] = {
- {MXT224_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt224_idtable);
-
-static const struct dev_pm_ops mxt224_pm_ops = {
- .suspend = mxt224_suspend,
- .resume = mxt224_resume,
-};
-
-static struct i2c_driver mxt224_i2c_driver = {
- .id_table = mxt224_idtable,
- .probe = mxt224_probe,
- .remove = __devexit_p(mxt224_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT224_DEV_NAME,
- .pm = &mxt224_pm_ops,
- },
-};
-
-static int __init mxt224_init(void)
-{
- //cal_check_work_queue
- cal_check_wq = create_singlethread_workqueue("mxt244_cal_check_wq");
- if (!cal_check_wq)
- return -ENOMEM;
-
- return i2c_add_driver(&mxt224_i2c_driver);
-}
-
-static void __exit mxt224_exit(void)
-{
- i2c_del_driver(&mxt224_i2c_driver);
-
- //cal_check_work_queue
- if (cal_check_wq)
- destroy_workqueue(cal_check_wq);
-}
-module_init(mxt224_init);
-module_exit(mxt224_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 224 driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt224_u1.c b/drivers/input/touchscreen/mxt224_u1.c
deleted file mode 100644
index 5a243fb..0000000
--- a/drivers/input/touchscreen/mxt224_u1.c
+++ /dev/null
@@ -1,3800 +0,0 @@
-/*
-* Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-*/
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt224_u1.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <mach/cpufreq.h>
-#include <linux/input/mt.h>
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Version */
-#define QT602240_VER_20 20
-#define QT602240_VER_21 21
-#define QT602240_VER_22 22
-
-/* Slave addresses */
-#define QT602240_APP_LOW 0x4a
-#define QT602240_APP_HIGH 0x4b
-#define QT602240_BOOT_LOW 0x24
-#define QT602240_BOOT_HIGH 0x25
-
-/*FIRMWARE NAME */
-#define MXT224_ECHO_FW_NAME "mXT224e.fw"
-#define MXT224_FW_NAME "qt602240.fw"
-
-#define QT602240_FWRESET_TIME 175 /* msec */
-#define QT602240_RESET_TIME 65 /* msec */
-
-#define QT602240_BOOT_VALUE 0xa5
-#define QT602240_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define QT602240_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define QT602240_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define QT602240_FRAME_CRC_CHECK 0x02
-#define QT602240_FRAME_CRC_FAIL 0x03
-#define QT602240_FRAME_CRC_PASS 0x04
-#define QT602240_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define QT602240_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define QT602240_UNLOCK_CMD_MSB 0xaa
-#define QT602240_UNLOCK_CMD_LSB 0xdc
-
-/* TSP state */
-#define TSP_STATE_INACTIVE -1
-#define TSP_STATE_RELEASE 0
-#define TSP_STATE_PRESS 1
-#define TSP_STATE_MOVE 2
-
-#define ID_BLOCK_SIZE 7
-
-#define DRIVER_FILTER
-#define U1_EUR_TARGET
-
-#define MAX_USING_FINGER_NUM 10
-
-#define MXT224_AUTOCAL_WAIT_TIME 2000
-
-#if defined(U1_EUR_TARGET)
-static bool gbfilter;
-#endif
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- int16_t component;
-};
-
-struct mxt224_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct early_suspend early_suspend;
- u8 family_id;
- u32 finger_mask;
- int gpio_read_done;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- const u8 *power_cfg;
- const u8 *noise_suppression_cfg_ta;
- const u8 *noise_suppression_cfg;
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
-
- u8 atchcalst;
- u8 atchcalsthr;
- u8 tchthr_batt;
- u8 tchthr_charging;
- u8 tchthr_batt_init;
- u8 noisethr_batt;
- u8 noisethr_charging;
- u8 movfilter_batt;
- u8 movfilter_charging;
- u8 atchcalst_e;
- u8 atchcalsthr_e;
- u8 tchthr_batt_e;
- u8 tchthr_charging_e;
- u8 calcfg_batt_e;
- u8 calcfg_charging_e;
- u8 atchfrccalthr_e;
- u8 atchfrccalratio_e;
- u8 chrgtime_batt_e;
- u8 chrgtime_charging_e;
- u8 blen_batt_e;
- u8 blen_charging_e;
- u8 movfilter_batt_e;
- u8 movfilter_charging_e;
- u8 actvsyncsperx_e;
- u8 nexttchdi_e;
-
- void (*power_on) (void);
- void (*power_off) (void);
- void (*register_cb) (void *);
- void (*read_ta_status) (void *);
- int num_fingers;
- struct finger_info fingers[MXT224_MAX_MT_FINGERS];
- struct t22_freq_table_config_t freq_table;
- struct t48_median_config_t noise_median;
-
- int mxt224_enabled;
- bool g_debug_switch;
- u8 mxt_version_disp;
- u8 tsp_version_disp;
- int optiacl_gain;
- int firm_status_data;
- bool lock_status;
- int touch_state; /* 1:release, 2:press, 3:others */
- int palm_chk_flag;
- bool ta_status_pre;
- int gErrCondition;
- int threshold;
- int threshold_e;
- bool boot_or_resume; /*1: boot_or_resume,0: others */
- bool sleep_mode_flag;
- char *tsp_config_version;
- bool median_err_flag;
- int touch_is_pressed_arr[MAX_USING_FINGER_NUM];
-
-#if defined(CONFIG_TARGET_LOCALE_NAATT) || defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- bool gain_change_flag;
- int gain_ta;
-#endif
-#ifdef CONFIG_TARGET_LOCALE_KOR
- unsigned char is_inputmethod;
-#endif
- struct completion init_done;
- struct mutex lock;
- bool enabled;
-};
-
-#define CLEAR_MEDIAN_FILTER_ERROR
-struct mxt224_data *copy_data;
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-
-static void mxt224_optical_gain(uint16_t dbg_mode);
-
-static int read_mem(struct mxt224_data *data, u16 reg, u8 len, u8 * buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *) &le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0)
- return ret;
-
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt224_data *data, u16 reg, u8 len, const u8 * buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt224_reset(struct mxt224_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt224_backup(struct mxt224_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt224_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt224_data *data, u8 type, const u8 * cfg)
-{
- int ret;
- u16 address;
- u16 size;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (ret)
- return ret;
-
- return write_mem(data, address, size, cfg);
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16) byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32) data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt224_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static unsigned int qt_time_point_freq;
-static unsigned int qt_time_diff_freq;
-static unsigned int qt_time_point;
-static unsigned int qt_time_diff;
-static unsigned int qt_timer_state;
-static unsigned int good_check_flag;
-static unsigned int not_yet_count;
-
-static u8 cal_check_flag;
-
-static u8 Doing_calibration_flag;
-
-uint8_t calibrate_chip(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- u8 atchcalst_tmp, atchcalsthr_tmp;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (cal_check_flag == 0) {
- cal_check_flag = 1u;
-
- ret =
- get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
-
- /* resume calibration must be performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- /* atchcalst */
- ret = write_mem(copy_data, obj_address + 6, 1, &atchcalst_tmp);
- /*atchcalsthr */
- ret1 = write_mem(copy_data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (copy_data->family_id == 0x81) { /* mxT224E */
- /* forced cal thr */
- ret = write_mem(copy_data, obj_address + 8, 1,
- &atchcalst_tmp);
- /* forced cal thr ratio */
- ret1 = write_mem(copy_data, obj_address + 9, 1,
- &atchcalsthr_tmp);
- }
- }
-
- /* send calibration command to the chip */
- if (!ret && !ret1 && !Doing_calibration_flag) {
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- ret =
- write_mem(copy_data,
- copy_data->cmd_proc + CMD_CALIBRATE_OFFSET, 1,
- &cal_data);
-
- /* set flag for calibration lockup recovery
- if cal command was successful */
- if (!ret) {
- /* set flag to show we must still confirm
- if calibration was good or bad */
- Doing_calibration_flag = 1;
- printk(KERN_ERR "[TSP] calibration success!!!\n");
- }
-
- }
- return ret;
-}
-
-static int check_abs_time(void)
-{
- if (!qt_time_point)
- return 0;
-
- qt_time_diff = jiffies_to_msecs(jiffies) - qt_time_point;
-
- if (qt_time_diff > 0)
- return 1;
- else
- return 0;
-
-}
-
-static int check_abs_time_freq_err(void)
-{
- if (!qt_time_point_freq)
- return 0;
-
- qt_time_diff_freq = jiffies_to_msecs(jiffies) - qt_time_point_freq;
-
- if (qt_time_diff_freq > 0)
- return 1;
- else
- return 0;
-
-}
-
-static void mxt224_ta_probe(bool ta_status)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u8 val = 0;
- unsigned int register_address = 7;
- /*u8 calcfg; */
- u8 noise_threshold;
- u8 movfilter;
- u8 calcfg_dis;
- u8 calcfg_en;
- u8 charge_time;
-
- printk(KERN_ERR "[TSP] mxt224_ta_probe\n");
- if (!copy_data->mxt224_enabled) {
- printk(KERN_ERR "[TSP] copy_data->mxt224_enabled is 0\n");
- return;
- }
-
- if (ta_status) {
- copy_data->threshold = copy_data->tchthr_charging;
- calcfg_dis = copy_data->calcfg_charging_e;
- calcfg_en = copy_data->calcfg_charging_e | 0x20;
- noise_threshold = copy_data->noisethr_charging;
- charge_time = copy_data->chrgtime_charging_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- copy_data->gErrCondition = ERR_RTN_CONDITION_MAX;
- copy_data->noise_median.mferr_setting = false;
-#endif
- } else {
- if (copy_data->boot_or_resume == 1) {
- copy_data->threshold = copy_data->tchthr_batt_init;
- calcfg_dis = copy_data->calcfg_batt_e;
- } else {
- copy_data->threshold = copy_data->tchthr_batt;
- calcfg_dis = copy_data->calcfg_batt_e ^ 0x20;
- }
- copy_data->threshold_e = copy_data->tchthr_batt_e;
-
- calcfg_en = copy_data->calcfg_batt_e | 0x20;
- noise_threshold = copy_data->noisethr_batt;
- charge_time = copy_data->chrgtime_batt_e;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- copy_data->gErrCondition = ERR_RTN_CONDITION_IDLE;
- copy_data->noise_median.mferr_count = 0;
- copy_data->noise_median.mferr_setting = false;
- copy_data->noise_median.median_on_flag = false;
-#endif
- }
-
- if (copy_data->family_id == 0x81) {
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if (!ta_status) {
- ret =
- get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- /*blen */
- value = copy_data->blen_batt_e;
- register_address = 6;
- write_mem(copy_data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*threshold */
- value = copy_data->threshold_e;
- register_address = 7;
- write_mem(copy_data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*move Filter */
- value = copy_data->movfilter_batt_e;
- register_address = 13;
- write_mem(copy_data,
- obj_address + (u16) register_address,
- size_one, &value);
- /*nexttchdi*/
- value = copy_data->nexttchdi_e;
- register_address = 34;
- write_mem(copy_data,
- obj_address + (u16) register_address,
- size_one, &value);
- }
-#endif
-
- value = copy_data->actvsyncsperx_e;
- ret =
- get_object_info(copy_data, SPT_CTECONFIG_T46, &size_one,
- &obj_address);
- write_mem(copy_data, obj_address + 3, 1, &value);
-
- ret =
- get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &obj_address);
- size_one = 1;
- value = charge_time;
- write_mem(copy_data, obj_address, size_one, &value);
-
- ret =
- get_object_info(copy_data, PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
-#ifndef CONFIG_TARGET_LOCALE_NAATT_TEMP
- value = calcfg_dis;
- register_address = 2;
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
-#if !defined(PRODUCT_SHIP)
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
-#endif
-#endif
- if (ta_status)
- write_config(copy_data, PROCG_NOISESUPPRESSION_T48,
- copy_data->noise_suppression_cfg_ta);
- else
- write_config(copy_data, PROCG_NOISESUPPRESSION_T48,
- copy_data->noise_suppression_cfg);
-#if defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- if ((ta_status) && (copy_data->gain_change_flag == 1)) {
- value = copy_data->blen_charging_e;
- write_mem(copy_data, obj_address + 34, size_one,
- &value);
-#if !defined(PRODUCT_SHIP)
- read_mem(copy_data, obj_address + 34, (u8) size_one,
- &val);
- printk(KERN_DEBUG
- "[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- 34, val);
-#endif
-
- value = 40;
- write_mem(copy_data, obj_address + 35, size_one,
- &value);
-#if !defined(PRODUCT_SHIP)
- read_mem(copy_data, obj_address + 35, (u8) size_one,
- &val);
- printk(KERN_DEBUG
- "[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- 35, val);
-#endif
-
- value = 240;
- write_mem(copy_data, obj_address + 43, size_one,
- &value);
-
- value = 245;
- write_mem(copy_data, obj_address + 44, size_one,
- &value);
-
- value = 148;
- write_mem(copy_data, obj_address + 47, size_one,
- &value);
-
- value = 50;
- write_mem(copy_data, obj_address + 48, size_one,
- &value);
- }
-#endif
-#ifndef CONFIG_TARGET_LOCALE_NAATT_TEMP
- value = calcfg_en;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
-#if !defined(PRODUCT_SHIP)
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "[TSP]TA_probe MXT224E T%d Byte%d is %d\n", 48,
- register_address, val);
-#endif
-#endif
- } else {
- if (copy_data->freq_table.fherr_setting >= 1) {
- ret = get_object_info(copy_data, GEN_POWERCONFIG_T7,
- &size_one, &obj_address);
- value = 48;
- write_mem(copy_data, obj_address, 1, &value);
-
- ret = get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 32;
- write_mem(copy_data, obj_address + 6, 1, &value);
-
- ret = get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- value = 143;
- write_mem(copy_data, obj_address, 1, &value);
-
- value = 0;
- write_mem(copy_data, obj_address + 10, 1, &value);
-
- write_mem(copy_data, obj_address + 11, 5,
- &copy_data->freq_table.freq_for_fherr1[0]);
-
- ret = get_object_info(copy_data, SPT_CTECONFIG_T28,
- &size_one, &obj_address);
- value = 19;
- write_mem(copy_data, obj_address + 4, 1, &value);
-
- copy_data->freq_table.fherr_cnt = 0;
- copy_data->freq_table.fherr_num = 1;
- copy_data->freq_table.fherr_setting = 0;
- copy_data->freq_table.t9_blen_for_fherr_cnt = 0;
- }
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- size_one = 1;
- value = (u8) copy_data->threshold;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
-#if !defined(PRODUCT_SHIP)
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "[TSP]TA_probe MXT224 T%d Byte%d is %d\n", 9,
- register_address, val);
-#endif
-
- value = noise_threshold;
- register_address = 8;
- ret =
- get_object_info(copy_data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &obj_address);
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
- }
- copy_data->ta_status_pre = (bool) ta_status;
-};
-
-void check_chip_calibration(unsigned char one_touch_input_flag)
-{
- u8 data_buffer[100] = { 0 };
- u8 try_ctr = 0;
- u8 data_byte = 0xF3; /* dianostic command to get touch flags */
- u8 tch_ch = 0, atch_ch = 0;
- u8 check_mask;
- u8 i, j = 0;
- u8 x_line_limit;
- int ret;
- u16 size;
- u16 object_address = 0;
- bool ta_status_check;
-
- /* we have had the first touchscreen or face suppression message
- * after a calibration - check the sensor state and try to confirm if
- * cal was good or bad */
-
- /* get touch flags from the chip using the diagnostic object */
- /* write command to command processor to get touch flags
- - 0xF3 Command required to do this */
- write_mem(copy_data, copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- /* get the address of the diagnostic object
- so we can get the data we need */
- /* diag_address = get_object_address(DEBUG_DIAGNOSTIC_T37,0); */
- ret =
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-
- usleep_range(10000, 10000);
-
- /* read touch flags from the diagnostic object
- - clear buffer so the while loop can run first time */
- memset(data_buffer, 0xFF, sizeof(data_buffer));
-
- /* wait for diagnostic object to update */
- while (!((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00))) {
- /* wait for data to be valid */
- if (try_ctr > 10) { /* 0318 hugh 100-> 10 */
-
- /* Failed! */
- printk(KERN_ERR
- "[TSP] Diagnostic Data did not update!!\n");
- qt_timer_state = 0; /* 0430 hugh */
- break;
- }
-
- usleep_range(2000, 2000); /* 0318 hugh 3-> 2 */
- try_ctr++; /* timeout counter */
- /* read_mem(diag_address, 2,data_buffer); */
-
- read_mem(copy_data, object_address, 2, data_buffer);
- }
-
- /* data is ready - read the detection flags */
- /* read_mem(diag_address, 82,data_buffer); */
- read_mem(copy_data, object_address, 82, data_buffer);
-
- /* data array is 20 x 16 bits for each set of flags, 2 byte header,
- 40 bytes for touch flags 40 bytes for antitouch flags */
-
- /* count up the channels/bits if we recived the data properly */
- if ((data_buffer[0] == 0xF3) && (data_buffer[1] == 0x00)) {
-
- /* mode 0 : 16 x line, mode 1 : 17 etc etc upto mode 4. */
- /* x_line_limit = 16 + cte_config.mode; */
- x_line_limit = 16 + 3;
-
- if (x_line_limit > 20) {
- /* hard limit at 20 so we don't over-index the array */
- x_line_limit = 20;
- }
-
- /* double the limit as the array is in bytes not words */
- x_line_limit = x_line_limit << 1;
-
- /* count the channels and print the flags to the log */
- /* check X lines
- - data is in words so increment 2 at a time */
- for (i = 0; i < x_line_limit; i += 2) {
- /* print the flags to the log
- - only really needed for debugging */
-
- /* count how many bits set for this row */
- for (j = 0; j < 8; j++) {
- /* create a bit mask to check against */
- check_mask = 1 << j;
-
- /* check detect flags */
- if (data_buffer[2 + i] & check_mask)
- tch_ch++;
-
- if (data_buffer[3 + i] & check_mask)
- tch_ch++;
-
- /* check anti-detect flags */
- if (data_buffer[42 + i] & check_mask)
- atch_ch++;
-
- if (data_buffer[43 + i] & check_mask)
- atch_ch++;
-
- }
- }
-
- pr_debug("[TSP] t: %d, a: %d\n", tch_ch, atch_ch);
-
- /* send page up command so we can detect
- when data updates next time, page byte will sit at 1
- until we next send F3 command */
- data_byte = 0x01;
-
- write_mem(copy_data,
- copy_data->cmd_proc + CMD_DIAGNOSTIC_OFFSET, 1,
- &data_byte);
-
- if ((tch_ch + atch_ch) > 21) {
- printk(KERN_ERR "[TSP]touch ch + anti ch > 21\n");
- calibrate_chip();
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- not_yet_count = 0;
- } else if (tch_ch > 17) {
- printk(KERN_ERR "[TSP]touch ch > 17\n");
- calibrate_chip();
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- not_yet_count = 0;
- } else if ((tch_ch > 0) && (atch_ch == 0)) {
- /* cal was good - don't need to check any more */
- not_yet_count = 0;
-
- /* original:qt_time_diff = 501 */
- if (!check_abs_time())
- qt_time_diff = 301;
-
- if (qt_timer_state == 1) {
- /* originalqt_time_diff = 500 */
- if (qt_time_diff > 300) {
- printk(KERN_ERR
- "[TSP] calibration was good\n");
- cal_check_flag = 0;
- good_check_flag = 0;
- qt_timer_state = 0;
- qt_time_point =
- jiffies_to_msecs(jiffies);
-
- ret =
- get_object_info(copy_data,
- GEN_ACQUISITIONCONFIG_T8,
- &size,
- &object_address);
-
- /* change calibration suspend settings to zero
- until calibration confirmed good */
- /* store normal settings */
- size = 1;
- copy_data->palm_chk_flag = 2;
-
- if (copy_data->family_id == 0x80) {
- write_mem(copy_data,
- object_address + 6, 1,
- &copy_data->atchcalst);
- write_mem(copy_data,
- object_address + 7, 1,
- &copy_data->atchcalsthr);
-
- } else
- if (copy_data->family_id == 0x81) {
- write_mem(copy_data,
- object_address + 6, 1,
- &copy_data->atchcalst_e);
- write_mem(copy_data,
- object_address + 7, 1,
- &copy_data->atchcalsthr_e);
- write_mem(copy_data,
- object_address + 8, 1,
- &copy_data->atchfrccalthr_e);
- write_mem(copy_data,
- object_address + 9, 1,
- &copy_data->atchfrccalratio_e);
- }
-
- if ((copy_data->read_ta_status) &&
- (copy_data->boot_or_resume == 1)) {
- copy_data->boot_or_resume = 0;
- copy_data->read_ta_status
- (&ta_status_check);
- printk(KERN_ERR
- "[TSP] ta_status is %d",
- ta_status_check);
-
- if ((ta_status_check == 0)
- && (copy_data->family_id == 0x80)
- && (copy_data->\
- freq_table.fherr_setting == 0))
- mxt224_ta_probe
- (ta_status_check);
- }
- } else {
- cal_check_flag = 1;
- }
- } else {
- qt_timer_state = 1;
- qt_time_point = jiffies_to_msecs(jiffies);
- cal_check_flag = 1;
- }
-
- } else if (atch_ch >= 5) {
- printk(KERN_ERR "[TSP] calibration was bad\n");
- calibrate_chip();
- qt_timer_state = 0;
- not_yet_count = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- } else {
- /* we cannot confirm if good or bad
- - we must wait for next touch message to confirm */
- printk(KERN_ERR
- "[TSP] calibration was not decided yet\n");
- cal_check_flag = 1u;
- /* Reset the 100ms timer */
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
-
- not_yet_count++;
- if (not_yet_count > 10) {
- not_yet_count = 0;
- calibrate_chip();
- }
- }
- }
-}
-
-#if defined(DRIVER_FILTER)
-#if defined(U1_EUR_TARGET)
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = { {0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = { {0}, };
- int coff[4] = { 0, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id] % 4] = *px;
- pre_y[id][tcount[id] % 4] = *py;
-
- if (gbfilter) {
- if (tcount[id] > 3) {
- *px =
- (u16) ((*px + pre_x[id][(tcount[id] - 1) % 4] +
- pre_x[id][(tcount[id] - 2) % 4] +
- pre_x[id][(tcount[id] - 3) % 4]) / 4);
- *py =
- (u16) ((*py + pre_y[id][(tcount[id] - 1) % 4] +
- pre_y[id][(tcount[id] - 2) % 4] +
- pre_y[id][(tcount[id] - 3) % 4]) / 4);
- } else {
- switch (tcount[id]) {
- case 2:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4]) >> 1);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4]) >> 1);
- break;
- }
-
- case 3:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4] +
- pre_x[id][(tcount[id] -
- 2) % 4]) / 3);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4] +
- pre_y[id][(tcount[id] -
- 2) % 4]) / 3);
- break;
- }
-
- default:
- break;
- }
- }
-
- } else if (tcount[id] > 3) {
- {
- distance =
- abs(pre_x[id][(tcount[id] - 1) % 4] - *px) +
- abs(pre_y[id][(tcount[id] - 1) % 4] - *py);
-
- coff[0] = (u8) (2 + distance / 5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] =
- min((8 - coff[0]), (coff[0] >> 1) + 1);
- coff[2] =
- min((8 - coff[0] - coff[1]),
- (coff[1] >> 1) + 1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- *px =
- (u16) ((*px * (coff[0]) +
- pre_x[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_x[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_x[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- *py =
- (u16) ((*py * (coff[0]) +
- pre_y[id][(tcount[id] -
- 1) % 4] * (coff[1])
- +
- pre_y[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_y[id][(tcount[id] -
- 3) % 4] * (coff[3])) /
- 8);
- } else {
- *px =
- (u16) ((*px * 4 +
- pre_x[id][(tcount[id] -
- 1) % 4]) / 5);
- *py =
- (u16) ((*py * 4 +
- pre_y[id][(tcount[id] -
- 1) % 4]) / 5);
- }
- }
- }
- tcount[id]++;
-}
-
-#else /* CONFIG_TARGET_LOCALE_KOR */
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_USING_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_USING_FINGER_NUM][4] = { {0}, };
- static u16 pre_y[MAX_USING_FINGER_NUM][4] = { {0}, };
- int coff[4] = { 0, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id] % 4] = *px;
- pre_y[id][tcount[id] % 4] = *py;
-
- if (tcount[id] > 3) {
- distance =
- abs(pre_x[id][(tcount[id] - 1) % 4] - *px) +
- abs(pre_y[id][(tcount[id] - 1) % 4] - *py);
-
- coff[0] = (u8) (4 + distance / 5);
- if (coff[0] < 8) {
- coff[0] = max(4, coff[0]);
- coff[1] = min((10 - coff[0]), (coff[0] >> 1) + 1);
- coff[2] =
- min((10 - coff[0] - coff[1]), (coff[1] >> 1) + 1);
- coff[3] = 10 - coff[0] - coff[1] - coff[2];
-
- *px =
- (u16) ((*px * (coff[0]) +
- pre_x[id][(tcount[id] - 1) % 4] * (coff[1])
- +
- pre_x[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_x[id][(tcount[id] -
- 3) % 4] * (coff[3])) / 10);
- *py =
- (u16) ((*py * (coff[0]) +
- pre_y[id][(tcount[id] - 1) % 4] * (coff[1])
- +
- pre_y[id][(tcount[id] -
- 2) % 4] * (coff[2]) +
- pre_y[id][(tcount[id] -
- 3) % 4] * (coff[3])) / 10);
- } else {
- *px =
- (u16) ((*px * 4 +
- pre_x[id][(tcount[id] - 1) % 4]) / 5);
- *py =
- (u16) ((*py * 4 +
- pre_y[id][(tcount[id] - 1) % 4]) / 5);
- }
- }
-#if 0
- else {
- switch (tcount[id]) {
- case 2:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] -
- 1) % 4]) >> 1);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] -
- 1) % 4]) >> 1);
- break;
- }
-
- case 3:
- {
- *px =
- (u16) ((*px +
- pre_x[id][(tcount[id] - 1) % 4] +
- pre_x[id][(tcount[id] -
- 2) % 4]) / 3);
- *py =
- (u16) ((*py +
- pre_y[id][(tcount[id] - 1) % 4] +
- pre_y[id][(tcount[id] -
- 2) % 4]) / 3);
- break;
- }
-
- default:
- break;
- }
- }
-#endif
-
- tcount[id]++;
-}
-#endif
-#endif /* DRIVER_FILTER */
-
-static int __devinit mxt224_init_touch_driver(struct mxt224_data *data)
-{
- struct object_t *object_table;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version"
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- printk(KERN_ERR "[TSP] family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
-
- data->family_id = id[0];
- data->tsp_version = id[2];
- data->objects_len = id[6];
-
- data->mxt_version_disp = data->family_id;
- data->tsp_version_disp = data->tsp_version;
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *) object_table);
- if (ret)
- goto err;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
- break;
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *) &read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
- return 0;
-
- err:
- kfree(object_table);
- return ret;
-}
-
-static void report_input_data(struct mxt224_data *data)
-{
- int i;
- static unsigned int level = ~0;
- bool tsp_state = false;
- bool check_press = false;
- u16 object_address = 0;
- u16 size = 1;
- u8 value;
-
- touch_is_pressed = 0;
-
- if (level == ~0)
- exynos_cpufreq_get_level(500000, &level);
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE == data->fingers[i].z)
- continue;
-
- /* for release */
- if (data->fingers[i].z == TSP_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- data->fingers[i].z = TSP_STATE_INACTIVE;
- /* logging */
-#ifdef __TSP_DEBUG
- printk(KERN_ERR "[TSP] Up[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- pr_debug("[TSP] Up[%d]\n", i);
-#endif
-
- continue;
- }
-
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
-
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].w);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
-#endif
-
- if (copy_data->touch_is_pressed_arr[i] == 1)
- check_press = true;
-
- if (copy_data->g_debug_switch)
- printk(KERN_ERR "[TSP] ID-%d, %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-
- if (copy_data->touch_is_pressed_arr[i] != 0)
- touch_is_pressed = 1;
-
- /* logging */
-#ifdef __TSP_DEBUG
- if (copy_data->touch_is_pressed_arr[i] == 1)
- printk(KERN_ERR "[TSP] Dn[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
- if (copy_data->touch_is_pressed_arr[i] == 2)
- printk(KERN_ERR "[TSP] Mv[%d] %4d,%4d\n", i,
- data->fingers[i].x, data->fingers[i].y);
-#else
- if (copy_data->touch_is_pressed_arr[i] == 1) {
- pr_debug("[TSP] Dn[%d]\n", i);
- copy_data->touch_is_pressed_arr[i] = 2;
- }
-#endif
- }
- data->finger_mask = 0;
- copy_data->touch_state = 0;
- input_sync(data->input_dev);
-
- if ((touch_is_pressed == 0) &&
- (copy_data->freq_table.fherr_setting >= 2)) {
- if (!check_abs_time_freq_err())
- qt_time_diff_freq = 5001;
-
- if (qt_time_diff_freq > 5000) {
- get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8,
- &size, &object_address);
- value = 0;
- /* TCHAUTOCAL disable */
- write_mem(copy_data, object_address + 4, 1, &value);
- copy_data->freq_table.fherr_setting = 1;
- printk(KERN_ERR"[TSP] auto cal disable\n");
- get_object_info(copy_data, PROCG_NOISESUPPRESSION_T22,
- &size, &object_address);
- value = 60;
- write_mem(copy_data, object_address + 8, 1, &value);
- }
- if (copy_data->freq_table.fherr_setting == 2) {
- write_mem(copy_data,
- copy_data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &copy_data->freq_table.fherr_num);
- copy_data->freq_table.fherr_setting = 3;
- }
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (TSP_STATE_INACTIVE != data->fingers[i].z) {
- tsp_state = true;
- break;
- }
- }
-
- if (!tsp_state && copy_data->lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- copy_data->lock_status = 0;
- } else if ((copy_data->lock_status == 0) && check_press) {
- if (level != ~0) {
- exynos_cpufreq_lock(
- DVFS_LOCK_ID_TSP,
- level);
- copy_data->lock_status = 1;
- }
- }
-}
-
-void palm_recovery(void)
-{
- int ret = 0;
- u8 atchcalst_tmp = 0, atchcalsthr_tmp = 0;
- u16 obj_address = 0;
- u16 size = 1;
- int ret1 = 0;
-
- if (copy_data->palm_chk_flag == 2) {
- copy_data->palm_chk_flag = 0;
- ret =
- get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
- size = 1;
-
- /* TCHAUTOCAL Disable */
- ret = write_mem(copy_data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
- printk(KERN_DEBUG "[TSP] auto calibration disable!!!\n");
-
- } else {
- if (cal_check_flag == 0) {
- ret =
- get_object_info(copy_data,
- GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
-
- /* resume calibration must be
- performed with zero settings */
- atchcalst_tmp = 0;
- atchcalsthr_tmp = 0;
-
- ret = write_mem(copy_data, obj_address + 4, 1,
- &atchcalst_tmp); /* TCHAUTOCAL */
-
- ret =
- write_mem(copy_data, obj_address + 6, 1,
- &atchcalst_tmp);
- ret1 =
- write_mem(copy_data, obj_address + 7, 1,
- &atchcalsthr_tmp);
-
- if (copy_data->family_id == 0x81) { /* mxT224E */
- ret = write_mem(copy_data,
- obj_address + 8, 1,
- &atchcalst_tmp); /* forced cal thr */
- ret1 = write_mem(copy_data,
- obj_address + 9, 1,
- &atchcalsthr_tmp); /* forced cal ratio */
- }
- }
- }
-}
-
-static int freq_hop_err_setting(int state)
-{
- uint16_t object_address = 0;
- u8 value, ret;
- u16 size_one = 1;
-
- printk(KERN_DEBUG"[TSP] freq_hop_err_setting\n");
- copy_data->freq_table.fherr_num = 30;
- ret =
- get_object_info(copy_data, GEN_POWERCONFIG_T7,
- &size_one, &object_address);
- value = 255;
- write_mem(copy_data, object_address, 1, &value);
-
- cal_check_flag = 0;
- good_check_flag = 0;
- qt_timer_state = 0;
-
- ret =
- get_object_info(copy_data, GEN_ACQUISITIONCONFIG_T8,
- &size_one, &object_address);
- value = 5;
- /* TCHAUTOCAL 1sec */
- write_mem(copy_data, object_address + 4, 1, &value);
-
- qt_time_point_freq = jiffies_to_msecs(jiffies);
- copy_data->freq_table.fherr_setting = 2;
- write_mem(copy_data, object_address + 6, 1, &copy_data->atchcalst);
- write_mem(copy_data, object_address + 7, 1, &copy_data->atchcalsthr);
-
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &object_address);
- value = copy_data->freq_table.t9_blen_for_fherr;
- write_mem(copy_data, object_address + 6, 1, &value);
-
- value = copy_data->freq_table.t9_thr_for_fherr;
- write_mem(copy_data, object_address + 7, 1, &value);
-
- value = copy_data->freq_table.t9_movfilter_for_fherr;
- write_mem(copy_data, object_address + 13, 1, &value);
-
- ret =
- get_object_info(copy_data, PROCG_NOISESUPPRESSION_T22,
- &size_one, &object_address);
- value = 135;
- write_mem(copy_data, object_address + 0, 1, &value);
-
- value = copy_data->freq_table.t22_noisethr_for_fherr;
- write_mem(copy_data, object_address + 8, 1, &value);
-
- value = copy_data->freq_table.t22_freqscale_for_fherr;
- write_mem(copy_data, object_address + 10, 1, &value);
-
- if (state == 1) {
- write_mem(copy_data, object_address + 11, 5,
- &copy_data->freq_table.freq_for_fherr1[0]);
- } else if (state == 2) {
- write_mem(copy_data, object_address + 11, 5,
- &copy_data->freq_table.freq_for_fherr2[0]);
- copy_data->freq_table.fherr_num = 1;
- copy_data->freq_table.fherr_cnt = 2;
- } else if (state == 3) {
- write_mem(copy_data, object_address + 11, 5,
- &copy_data->freq_table.freq_for_fherr3[0]);
- copy_data->freq_table.fherr_num = 1;
- } else if (state == 4) {
- write_mem(copy_data, object_address + 11, 5,
- &copy_data->freq_table.freq_for_fherr4[0]);
- copy_data->freq_table.fherr_num = 1;
- copy_data->freq_table.fherr_cnt = 0;
- }
-
- ret =
- get_object_info(copy_data, SPT_CTECONFIG_T28,
- &size_one, &object_address);
- value = 48;
- write_mem(copy_data, object_address + 4, 1, &value);
-
- return 0;
-}
-
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
-static int Check_Err_Condition(void)
-{
- int rtn = ERR_RTN_CONDITION_IDLE;
-
- switch (copy_data->gErrCondition) {
- case ERR_RTN_CONDITION_IDLE:
- default:
- rtn = ERR_RTN_CONDITION_T9;
- break;
- }
- return rtn;
-}
-
-static void median_err_setting(void)
-{
- u16 obj_address;
- u16 size_one;
- u8 value, state;
- bool ta_status_check;
- int ret = 0;
-
- if (cal_check_flag == 1) {
- printk(KERN_ERR"[TSP] calibration was forcely good\n");
- cal_check_flag = 0;
- good_check_flag = 0;
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- copy_data->palm_chk_flag = 2;
-
- ret = get_object_info(copy_data,
- GEN_ACQUISITIONCONFIG_T8,
- &size_one, &obj_address);
- write_mem(copy_data,
- obj_address + 6, 1,
- &copy_data->atchcalst_e);
- write_mem(copy_data,
- obj_address + 7, 1,
- &copy_data->atchcalsthr_e);
- write_mem(copy_data,
- obj_address + 8, 1,
- &copy_data->atchfrccalthr_e);
- write_mem(copy_data,
- obj_address + 9, 1,
- &copy_data->atchfrccalratio_e);
- }
-
- copy_data->read_ta_status(&ta_status_check);
- if (!ta_status_check) {
- copy_data->gErrCondition = Check_Err_Condition();
- switch (copy_data->gErrCondition) {
- case ERR_RTN_CONDITION_T9:
- {
-#ifdef CONFIG_TARGET_LOCALE_NAATT_TEMP
- ret =
- get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = 100;
- write_mem(copy_data, obj_address+22, 1,
- &value);
- value = 100;
- write_mem(copy_data, obj_address+25, 1,
- &value);
- value = 81;
- write_mem(copy_data, obj_address+39, 1,
- &value);
-#else
-#if 0
- ret =
- get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- value = 16;
- write_mem(copy_data, obj_address + 6, 1,
- &value);
- value = 40;
- write_mem(copy_data, obj_address + 7, 1,
- &value);
- value = 80;
- write_mem(copy_data, obj_address + 13, 1,
- &value);
-#endif
- ret |=
- get_object_info(copy_data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 48; /* 32;*/
- write_mem(copy_data, obj_address + 3, 1,
- &value);
- ret |=
- get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- value = 20; /*29;*/
- write_mem(copy_data, obj_address + 3, 1,
- &value);
- value = 1;
- write_mem(copy_data, obj_address + 8, 1,
- &value);
- value = 2;
- write_mem(copy_data, obj_address + 9, 1,
- &value);
- value = 64; /*100;*/
- write_mem(copy_data, obj_address + 17, 1,
- &value);
- value = 64;
- write_mem(copy_data, obj_address + 19, 1,
- &value);
- value = 100; /*20;*/
- write_mem(copy_data, obj_address + 22, 1,
- &value);
- value = 100; /*38;*/
- write_mem(copy_data, obj_address + 25, 1,
- &value);
-#if 0
- value = 16;
- write_mem(copy_data, obj_address + 34, 1,
- &value);
-#endif
- value = 40;
- write_mem(copy_data, obj_address + 35, 1,
- &value);
- value = 81; /*80;*/
- write_mem(copy_data, obj_address + 39, 1,
- &value);
-#endif
- }
- break;
-
- default:
- break;
- }
- } else {
- value = 1;
- if (copy_data->noise_median.mferr_count < 3)
- copy_data->noise_median.mferr_count++;
-
- if (!(copy_data->noise_median.mferr_count % value)
- && (copy_data->noise_median.mferr_count < 3)) {
- printk(KERN_DEBUG
- "[TSP] median thr noise level too high. %d\n",
- copy_data->noise_median.mferr_count / value);
- state = copy_data->noise_median.mferr_count / value;
-
- ret |=
- get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T48,
- &size_one, &obj_address);
- if (state == 1) {
- value =
- copy_data->noise_median.t48_mfinvlddiffthr_for_mferr;
- write_mem(copy_data, obj_address + 22, 1,
- &value);
- value =
- copy_data->noise_median.t48_mferrorthr_for_mferr;
- write_mem(copy_data, obj_address + 25, 1,
- &value);
- value =
- copy_data->noise_median.t48_thr_for_mferr;
- write_mem(copy_data, obj_address + 35, 1,
- &value);
- value =
- copy_data->noise_median.t48_movfilter_for_mferr;
- write_mem(copy_data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(copy_data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value =
- copy_data->noise_median.t46_actvsyncsperx_for_mferr;
- write_mem(copy_data, obj_address + 3, 1,
- &value);
- } else if (state >= 2) {
- value = 10;
- write_mem(copy_data, obj_address + 3, 1,
- &value);
- value = 0; /* secondmf */
- write_mem(copy_data, obj_address + 8, 1,
- &value);
- value = 0; /* thirdmf */
- write_mem(copy_data, obj_address + 9, 1,
- &value);
- value = 20; /* mfinvlddiffthr */
- write_mem(copy_data, obj_address + 22, 1,
- &value);
- value = 38; /* mferrorthr */
- write_mem(copy_data, obj_address + 25, 1,
- &value);
- value = 45; /* thr */
- write_mem(copy_data, obj_address + 35, 1,
- &value);
- value = 65; /* movfilter */
- write_mem(copy_data, obj_address + 39, 1,
- &value);
- ret |=
- get_object_info(copy_data,
- SPT_CTECONFIG_T46,
- &size_one, &obj_address);
- value = 53; /* actvsyncsperx */
- write_mem(copy_data, obj_address + 3, 1,
- &value);
- }
- }
- }
- copy_data->noise_median.mferr_setting = true;
-}
-#endif
-
-static irqreturn_t mxt224_irq_thread(int irq, void *ptr)
-{
- struct mxt224_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 value, ret;
- u16 size_one;
- u16 obj_address = 0;
- int ta_status_check;
-
- if ((copy_data->palm_chk_flag == 2) && (copy_data->family_id == 0x80))
- palm_recovery();
-
- do {
- touch_message_flag = 0;
-
- if (read_mem(data, data->msg_proc, sizeof(msg), msg))
- return IRQ_HANDLED;
-
- if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x10)) { /* caliration */
- printk(KERN_ERR "[TSP] Calibration!!!!!!");
- Doing_calibration_flag = 1;
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x40) == 0x40)) { /* overflow */
- printk(KERN_ERR "[TSP] Overflow!!!!!!");
- } else if ((msg[0] == 0x1) &&
- ((msg[1] & 0x10) == 0x00)) { /* caliration */
- printk(KERN_ERR "[TSP] Calibration End!!!!!!");
-
- Doing_calibration_flag = 0;
- if (cal_check_flag == 1) {
- qt_timer_state = 0;
- qt_time_point = jiffies_to_msecs(jiffies);
- }
-
- if ((cal_check_flag == 0)
- && (copy_data->family_id == 0x80)
- && (copy_data->freq_table.fherr_setting == 0)) {
- palm_recovery();
- cal_check_flag = 1u;
- }
- }
-
- if ((msg[0] == 14) && (copy_data->family_id == 0x80)) {
- if ((msg[1] & 0x01) == 0x00) {/* Palm release */
- printk(KERN_ERR "[TSP] Palm release");
- touch_is_pressed = 0;
- } else if ((msg[1] & 0x01) == 0x01) {/* Palm Press */
- printk(KERN_ERR "[TSP] Palm Press");
- touch_is_pressed = 1;
- touch_message_flag = 1;
- } else {
- /* printk(KERN_ERR
- "[TSP] palm error msg[1] is %d!!!\n",
- msg[1]); */
- }
- }
-
- if ((msg[0] == 0xf) && (copy_data->family_id == 0x80)) {
- if ((msg[1]&0x08) == 0x08) {
- copy_data->freq_table.fherr_cnt++;
- if (copy_data->freq_table.fherr_cnt >
- (copy_data->freq_table.fherr_num * 4))
- copy_data->freq_table.fherr_cnt = 1;
-
- if (!(copy_data->freq_table.fherr_cnt%
- copy_data->freq_table.fherr_num)) {
- printk(KERN_DEBUG"[TSP] freq changed."
- "noise level too high.(%d)\n",
- copy_data->freq_table.fherr_cnt/
- copy_data->freq_table.fherr_num);
- freq_hop_err_setting(
- copy_data->freq_table.fherr_cnt/
- copy_data->freq_table.fherr_num);
- }
- }
- }
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- if ((msg[0] == 18) && (data->family_id == 0x81)) {
- if ((msg[4] & 0x5) == 0x5) {
- printk(KERN_ERR
- "[TSP] median filter state error!!!\n");
- median_err_setting();
- } else if ((msg[4] & 0x4) == 0x4) {
- copy_data->read_ta_status(&ta_status_check);
- if ((!ta_status_check)
- && (copy_data->noise_median.mferr_setting
- == false)
- && (copy_data->noise_median.median_on_flag
- == false)) {
- printk(KERN_ERR
- "[TSP] median filter ON!!!\n");
- ret =
- get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9,
- &size_one,
- &obj_address);
- value = 0;
- write_mem(copy_data, obj_address + 34,
- 1, &value);
- copy_data->noise_median.median_on_flag
- = true;
- }
- }
- }
-#endif
- if (msg[0] > 1 && msg[0] < 12) {
-
- if ((copy_data->touch_is_pressed_arr[msg[0] - 2] == 1)
- && (msg[1] & 0x40)) {
- printk(KERN_ERR
- "[TSP] Calibrate on Ghost touch");
- calibrate_chip();
- copy_data->touch_is_pressed_arr[msg[0] - 2] = 0;
- }
-
- if ((msg[1] & 0x20) == 0x20) { /* Release */
- /* touch_is_pressed = 0; */
- /* copy_data->touch_is_pressed_arr[msg[0]-2] = 0; */
-
- } else if ((msg[1] & 0x90) == 0x90) {/*Detect & Move*/
- touch_message_flag = 1;
- } else if ((msg[1] & 0xC0) == 0xC0) {/*Detect & Press*/
- touch_message_flag = 1;
- }
-
- id = msg[0] - data->finger_type;
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- copy_data->touch_is_pressed_arr[msg[0] - 2] = 0;
- copy_data->touch_state = 1;
- } else if ((msg[1] & DETECT_MSG_MASK)
- && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
- if (msg[1] & PRESS_MSG_MASK)
- copy_data->touch_is_pressed_arr[id] =
- TSP_STATE_PRESS;
- else if (msg[1] & MOVE_MSG_MASK)
- copy_data->touch_is_pressed_arr[id] =
- TSP_STATE_MOVE;
-
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].x =
- ((msg[2] << 4) | (msg[4] >> 4)) >>
- data->x_dropbits;
- data->fingers[id].y =
- ((msg[3] << 4) | (msg[4] & 0xF)) >>
- data->y_dropbits;
- data->finger_mask |= 1U << id;
-#if defined(DRIVER_FILTER)
- if (msg[1] & PRESS_MSG_MASK) {
- equalize_coordinate(1, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- } else if (msg[1] & MOVE_MSG_MASK) {
- equalize_coordinate(0, id,
- &data->
- fingers[id].x,
- &data->
- fingers[id].y);
- }
-#endif
-#ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component = msg[7];
-#endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].z != -1)) {
- data->fingers[id].z = TSP_STATE_RELEASE;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- copy_data->touch_is_pressed_arr[id] =
- TSP_STATE_RELEASE;
- } else {
- dev_dbg(&data->client->dev,
- "Unknown state %#02x %#02x", msg[0],
- msg[1]);
- continue;
- }
- }
- if (data->finger_mask)
- report_input_data(data);
-
- if (touch_message_flag && (cal_check_flag)
- && !Doing_calibration_flag)
- check_chip_calibration(1);
- } while (!gpio_get_value(data->gpio_read_done));
-
- if ((!copy_data->optiacl_gain) && (data->family_id != 0x81)) {
- mxt224_optical_gain(QT_REFERENCE_MODE);
- copy_data->optiacl_gain = 1;
- }
-
- return IRQ_HANDLED;
-}
-
-static int mxt224_internal_suspend(struct mxt224_data *data)
-{
- int i;
- int ret = 0;
-#ifdef CONFIG_TARGET_LOCALE_NA
- static const u8 sleep_power_cfg[3];
- bool ta_status = 0;
- data->read_ta_status(&ta_status);
-
- if (ta_status) {
- printk(KERN_ERR "[TSP] sleep\n");
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].z == -1)
- continue;
-
- copy_data->touch_is_pressed_arr[i] = 0;
- data->fingers[i].z = 0;
- }
- report_input_data(data);
-
- ret = write_config(data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- copy_data->sleep_mode_flag = 1;
- } else {
-#endif /* CONFIG_TARGET_LOCALE_NA */
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].z == -1)
- continue;
-
- copy_data->touch_is_pressed_arr[i] = 0;
- data->fingers[i].z = 0;
- }
- report_input_data(data);
-
- data->power_off();
-#ifdef CONFIG_TARGET_LOCALE_NA
- }
-#endif /* CONFIG_TARGET_LOCALE_NA */
- return ret;
-}
-
-static int mxt224_internal_resume(struct mxt224_data *data)
-{
- int ret = 0;
-#ifdef CONFIG_TARGET_LOCALE_NA
- int i = 0;
- bool ta_status = 0;
- data->read_ta_status(&ta_status);
- if (copy_data->sleep_mode_flag) {
- printk(KERN_ERR "[TSP] sleep wake up\n");
- do {
- ret =
- write_config(data, GEN_POWERCONFIG_T7,
- data->power_cfg);
- msleep(20);
- i++;
- } while (ret && i < 10);
- msleep(20);
- copy_data->boot_or_resume = 1;
- copy_data->sleep_mode_flag = 0;
- } else {
-#endif /* CONFIG_TARGET_LOCALE_NA */
- data->power_on();
- copy_data->boot_or_resume = 1;
-#ifdef CONFIG_TARGET_LOCALE_NA
- }
-#endif /* CONFIG_TARGET_LOCALE_NA */
- data->noise_median.mferr_count = 0;
- data->noise_median.mferr_setting = false;
- return ret;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt224_suspend NULL
-#define mxt224_resume NULL
-
-static void mxt224_early_suspend(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
-
- copy_data->mxt224_enabled = 0;
- touch_is_pressed = 0;
- qt_timer_state = 0;
- not_yet_count = 0;
- Doing_calibration_flag = 0;
- copy_data->freq_table.fherr_cnt = 0;
- copy_data->freq_table.fherr_num = 1;
-
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-}
-
-static void mxt224_late_resume(struct early_suspend *h)
-{
- struct mxt224_data *data = container_of(h, struct mxt224_data,
- early_suspend);
- bool ta_status = 0;
-
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- copy_data->mxt224_enabled = 1;
-#ifdef CONFIG_TARGET_LOCALE_KOR
- copy_data->is_inputmethod = 0;
-#endif
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- copy_data->noise_median.mferr_count = 0;
- copy_data->noise_median.mferr_setting = false;
- copy_data->noise_median.median_on_flag = false;
-#endif
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-}
-#else
-static int mxt224_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);
-
- copy_data->mxt224_enabled = 0;
- touch_is_pressed = 0;
- /* Doing_calibration_falg = 0; */
- return mxt224_internal_suspend(data);
-}
-
-static int mxt224_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt224_data *data = i2c_get_clientdata(client);
-
- ret = mxt224_internal_resume(data);
-
- copy_data->mxt224_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
- return ret;
-}
-#endif
-
-void Mxt224_force_released(void)
-{
- if (!copy_data->mxt224_enabled) {
- printk(KERN_ERR "[TSP] copy_data->mxt224_enabled is 0\n");
- return;
- }
-
- calibrate_chip();
-
- touch_is_pressed = 0;
-};
-EXPORT_SYMBOL(Mxt224_force_released);
-
-static ssize_t mxt224_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- copy_data->g_debug_switch = !copy_data->g_debug_switch;
- return 0;
-}
-
-static ssize_t qt602240_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- printk(KERN_ERR "[TSP] object type T%d", object_type);
- printk(KERN_ERR "[TSP] object register ->Byte%d\n", object_register);
- printk(KERN_ERR "[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8) register_value;
- write_mem(data, address + (u16) object_register, size, &value);
- read_mem(data, address + (u16) object_register, (u8) size, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n", object_type,
- object_register, val);
-
- return count;
-
-}
-
-static ssize_t qt602240_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt224_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- printk(KERN_ERR "[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address + i, 1, &val);
- printk(KERN_ERR "[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-int get_tsp_status(void)
-{
- return touch_is_pressed;
-}
-
-#define ENABLE_NOISE_TEST_MODE 1
-#ifdef ENABLE_NOISE_TEST_MODE
-struct device *sec_touchscreen;
-struct device *tsp_noise_test;
-/*
- botton_right, botton_left, center, top_right, top_left
-*/
-unsigned char test_node[5] = { 12, 20, 104, 188, 196 };
-
-uint16_t qt_refrence_node[209] = { 0 };
-uint16_t qt_delta_node[209] = { 0 };
-
-void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
- int retry = 3;
-
- ret =
- get_object_info(copy_data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &t6_address);
-
- size_one = 1;
- while (retry--) {
- error =
- write_mem(copy_data, t6_address + 5, (u8) size_one, &mode);
-
- if (error < 0) {
- printk(KERN_ERR "[TSP] error %s: write_object\n",
- __func__);
- } else {
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37,
- &size_one, &t37_address);
- size_one = 1;
- read_mem(copy_data, t37_address, (u8)size_one, &value);
- return;
- }
- }
- printk(KERN_ERR "[TSP] error %s: write_object fail!!\n", __func__);
- mxt224_reset(copy_data);
- return;
-}
-
-void read_dbg_data(uint8_t dbg_mode, uint8_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- u8 data_buffer[2] = { 0 };
- int i, ret;
- u16 size;
- u16 object_address = 0;
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- if (!copy_data->mxt224_enabled) {
- printk(KERN_ERR
- "[TSP ]read_dbg_data. "
- "copy_data->mxt224_enabled is 0\n");
- return;
- }
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-#if 0
- for (i = 0; i < 5; i++) {
- /* qt602240_read_diagnostic(0, data_buffer, 1); */
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(20);
-#endif
- printk(KERN_DEBUG "[TSP] page clear\n");
-
- for (i = 1; i <= read_page; i++) {
- diagnostic_chip(QT_PAGE_UP);
- msleep(20);
- /* qt602240_read_diagnostic(1, data_buffer, 1); */
- read_mem(copy_data, object_address + 1, 1, data_buffer);
- if (data_buffer[0] != i) {
- if (data_buffer[0] >= 0x4)
- break;
- i--;
- }
- }
-
- /* qt602240_read_diagnostic(read_point, data_buffer, 2); */
- read_mem(copy_data, object_address + (u16) read_point, 2, data_buffer);
- *dbg_data =
- ((uint16_t) data_buffer[1] << 8) + (uint16_t) data_buffer[0];
-}
-
-#define MAX_VALUE 4840
-#define MIN_VALUE 13500
-
-int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MAX_VALUE, min_value = MIN_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
- if (copy_data->family_id == 0x81) {
- max_value = max_value + 16384;
- min_value = min_value + 16384;
- }
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_refrence_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
- if (copy_data->family_id == 0x81) {
- if ((qt_refrence_node[num] > MIN_VALUE + 16384)
- || (qt_refrence_node[num] <
- MAX_VALUE + 16384)) {
- state = 1;
- printk(KERN_ERR
- "[TSP] Mxt224-E qt_refrence_node[%3d] = %5d\n",
- num, qt_refrence_node[num]);
- }
- } else {
- if ((qt_refrence_node[num] > MIN_VALUE)
- || (qt_refrence_node[num] < MAX_VALUE)) {
- state = 1;
- printk(KERN_ERR
- "[TSP] Mxt224 qt_refrence_node[%3d] = %5d\n",
- num, qt_refrence_node[num]);
- }
- }
-
- if (data_buffer[0] != 0) {
- if (qt_refrence_node[num] > max_value)
- max_value = qt_refrence_node[num];
- if (qt_refrence_node[num] < min_value)
- min_value = qt_refrence_node[num];
- }
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(20);
- }
-
- if ((max_value - min_value) > 4500) {
- printk(KERN_ERR
- "[TSP] diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(30); /* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30); /* msleep(20); */
-
- ret =
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_delta_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- num = num + 1;
-
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
-
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(20);
- }
-
- return state;
-}
-
-static void mxt224_optical_gain(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- uint16_t qt_refrence;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int ret, reference_over = 0;
- u16 size;
- u16 size_one;
- u8 value;
- int gain = 0;
- u8 val = 0;
- unsigned int register_address = 6;
-
- printk(KERN_ERR "[TSP] +mxt224_optical_gain()\n");
-
- /* Page Num Clear */
- diagnostic_chip(QT_CTE_MODE);
- msleep(20);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- ret =
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &object_address);
-/*jerry no need of it*/
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(20);
-#endif
-
- for (read_page = 0; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_refrence =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
-#if defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- if (copy_data->family_id == 0x81) {
- if (qt_refrence != 0)
- qt_refrence = qt_refrence - 16384;
-
- if (qt_refrence > 13280) {
- reference_over = 1;
- printk(KERN_DEBUG
- "[TSP] reference value beyond 13280\n");
- }
-
- } else {
- if (qt_refrence > 14500)
- reference_over = 1;
- }
-#else
- if (copy_data->family_id == 0x81)
- qt_refrence = qt_refrence - 16384;
- if (qt_refrence > 14500)
- reference_over = 1;
-#endif
- if ((read_page == 3) && (node == 16))
- break;
- }
- diagnostic_chip(QT_PAGE_UP);
- msleep(20);
- }
-
-#if defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- if (reference_over)
- copy_data->gain_ta = 0;
-#else
- if (reference_over)
- gain = 16;
- else
- gain = 32;
-
- value = (u8) gain;
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9, &size_one,
- &object_address);
- size_one = 1;
- write_mem(copy_data, object_address + (u16) register_address, size_one,
- &value);
- read_mem(copy_data, object_address + (u16) register_address,
- (u8) size_one, &val);
-
-#endif
- printk(KERN_ERR "[TSP] -mxt224_optical_gain()\n");
-};
-
-static int mxt224_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
- recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case QT602240_WAITING_BOOTLOAD_CMD:
- case QT602240_WAITING_FRAME_DATA:
- val &= ~QT602240_BOOT_STATUS_MASK;
- break;
- case QT602240_FRAME_CRC_PASS:
- if (val == QT602240_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- printk(KERN_ERR "[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt224_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = QT602240_UNLOCK_CMD_LSB;
- buf[1] = QT602240_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt224_load_fw(struct device *dev, const char *fn)
-{
-
- struct mxt224_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
-
- printk(KERN_ERR "[TSP] mxt224_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8) QT602240_BOOT_VALUE;
- ret =
- get_object_info(data, GEN_COMMANDPROCESSOR_T6, &size_one,
- &obj_address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return ret;
- }
-
- size_one = 1;
- write_mem(data, obj_address + (u16) object_register, (u8) size_one,
- &value);
- msleep(QT602240_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == QT602240_APP_LOW)
- client->addr = QT602240_BOOT_LOW;
- else
- client->addr = QT602240_BOOT_HIGH;
-
- ret = mxt224_check_bootloader(client, QT602240_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt224_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt224_check_bootloader(client,
- QT602240_WAITING_FRAME_DATA);
- if (ret)
- goto out;
-
- frame_size =
- ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size
- as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- /* qt602240_fw_write(client, fw->data + pos, frame_size); */
- mxt224_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt224_check_bootloader(client, QT602240_FRAME_CRC_PASS);
- if (ret)
- goto out;
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk(KERN_ERR "[TSP] Updated %d bytes / %zd bytes\n", pos,
- fw->size);
- }
-
- out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == QT602240_BOOT_LOW)
- client->addr = QT602240_APP_LOW;
- else
- client->addr = QT602240_APP_HIGH;
-
- return ret;
-}
-
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[0], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[1], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[2], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[3], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_refrence = 0;
- read_dbg_data(QT_REFERENCE_MODE, test_node[4], &qt_refrence);
- return sprintf(buf, "%u\n", qt_refrence);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[0], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[1], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[2], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[3], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t qt_delta = 0;
- read_dbg_data(QT_DELTA_MODE, test_node[4], &qt_delta);
- if (qt_delta < 32767)
- return sprintf(buf, "%u\n", qt_delta);
- else
- qt_delta = 65535 - qt_delta;
-
- return sprintf(buf, "-%u\n", qt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- char temp[15];
- if (copy_data->mxt_version_disp == 0x80) {
- sprintf(temp, "%u\n", copy_data->threshold);
- strcat(buf, temp);
- } else if (copy_data->mxt_version_disp == 0x81) {
- sprintf(temp, "%u\n", copy_data->threshold_e);
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- }
- return strlen(buf);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(QT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_reference;
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] != '\0' && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-ssize_t disp_all_refdata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
-/* int status = 0;
- char tempStr[5*209 + 1] = { 0 };
- nt i = 0;*/
- return sprintf(buf, "%u\n", qt_refrence_node[index_reference]);
-}
-
-ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t size)
-{
-
- index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(QT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_delta;
-
-ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (qt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", qt_delta_node[index_delta]);
- else
- qt_delta_node[index_delta] =
- 65535 - qt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", qt_delta_node[index_delta]);
-}
-
-ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
-
- index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
- return sprintf(buf, "%#02x\n", copy_data->tsp_version_disp);
-
-}
-
-static ssize_t set_module_off_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
- int count;
-
- copy_data->mxt224_enabled = 0;
- touch_is_pressed = 0;
- disable_irq(data->client->irq);
- mxt224_internal_suspend(data);
-
- count = sprintf(buf, "tspoff\n");
-
- return count;
-}
-
-static ssize_t set_module_on_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
- int count;
-
- bool ta_status = 0;
-
- mxt224_internal_resume(data);
- enable_irq(data->client->irq);
-
- copy_data->mxt224_enabled = 1;
-#ifdef CONFIG_TARGET_LOCALE_KOR
- copy_data->is_inputmethod = 0;
-#endif
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
- calibrate_chip();
-
- count = sprintf(buf, "tspon\n");
-
- return count;
-}
-
-static ssize_t set_mxt_update_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt224_data *data = copy_data;
- int error = 0;
- int count = 0;
- printk(KERN_ERR "[TSP] set_mxt_update_show start!!\n");
-
- disable_irq(data->client->irq);
- copy_data->firm_status_data = 1;
- if (data->family_id == 0x80) { /* : MXT-224 */
- printk(KERN_ERR "[TSP] mxt224_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_FW_NAME);
- } else if (data->family_id == 0x81) { /*MXT-224E */
- printk(KERN_ERR "[TSP] mxt224E_fm_update\n");
- error = mxt224_load_fw(dev, MXT224_ECHO_FW_NAME);
- }
- /*jerry no need of it */
- /* error = mxt224_load_fw(dev, QT602240_FW_NAME); */
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- copy_data->firm_status_data = 3;
- printk(KERN_ERR
- "[TSP The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- copy_data->firm_status_data = 2;
- printk(KERN_ERR "[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- msleep(QT602240_FWRESET_TIME);
- /* initialize the TSP */
- mxt224_init_touch_driver(data);
- /*jerry no need of it */
- /* qt602240_initialize(data); */
- }
-
- enable_irq(data->client->irq);
- error = mxt224_backup(data);
- if (error) {
- printk(KERN_ERR "[TSP] mxt224_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt224_reset(data);
- if (error) {
- printk(KERN_ERR "[TSP] mxt224_reset fail!!!\n");
- return error;
- }
-
- msleep(60);
- return count;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
-
- int count;
- /* struct mxt_data *mxt = dev_get_drvdata(dev); */
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (copy_data->firm_status_data == 1)
- count = sprintf(buf, "Downloading\n");
- else if (copy_data->firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (copy_data->firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-
-}
-
-static ssize_t tsp_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (copy_data->mxt_version_disp == 0x80)
- return sprintf(buf, "%u\n", copy_data->threshold);
- else
- return sprintf(buf, "%u\n", copy_data->threshold_e);
-}
-
-static ssize_t tsp_threshold_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- /*TO DO IT */
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- int threshold;
-
- if (copy_data->mxt_version_disp == 0x80)
- threshold = copy_data->threshold;
- else
- threshold = copy_data->threshold_e;
-
- if (sscanf(buf, "%d", &threshold) == 1) {
- printk(KERN_ERR "[TSP] threshold value %d\n",
- threshold);
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &address);
- size_one = 1;
- value = (u8) threshold;
- write_mem(copy_data, address + (u16) object_register, size_one,
- &value);
- read_mem(copy_data, address + (u16) object_register,
- (u8) size_one, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n",
- TOUCH_MULTITOUCHSCREEN_T9, object_register, val);
- }
-
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- u8 fw_latest_version;
- fw_latest_version = copy_data->tsp_version_disp;
- pr_info("Atmel Last firmware version is %d\n", fw_latest_version);
- return sprintf(buf, "%#02x\n", fw_latest_version);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%#02x\n", copy_data->tsp_version_disp);
-}
-
-static ssize_t set_mxt_config_version_read_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%s\n", copy_data->tsp_config_version);
-}
-
-#ifdef CONFIG_TARGET_LOCALE_KOR
-ssize_t set_tsp_for_inputmethod_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(KERN_ERR "[TSP] %s is called.. is_inputmethod=%d\n", __func__,
- copy_data->is_inputmethod);
- if (copy_data->is_inputmethod)
- *buf = '1';
- else
- *buf = '0';
-
- return 0;
-}
-
-ssize_t set_tsp_for_inputmethod_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- u16 obj_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- int jump_limit = 0;
- int mrgthr = 0;
- u8 val = 0;
- unsigned int register_address = 0;
-
- if (!copy_data->mxt224_enabled) {
- printk(KERN_ERR
- "[TSP ]set_tsp_for_inputmethod_store. "
- "copy_data->mxt224_enabled is 0\n");
- return 1;
- }
-
- if (*buf == '1' && (!copy_data->is_inputmethod)) {
- copy_data->is_inputmethod = 1;
- jump_limit = 10;
- mrgthr = 5;
- printk(KERN_ERR "[TSP] Set TSP inputmethod IN\n");
-
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- register_address = 16;
- value = (u8) mrgthr;
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n",
- 9, register_address, val);
-
- register_address = 30;
- value = (u8) jump_limit;
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n",
- 9, register_address, val);
- } else if (*buf == '0' && (copy_data->is_inputmethod)) {
- copy_data->is_inputmethod = 0;
- jump_limit = 18;
- mrgthr = 40;
- printk(KERN_ERR "[TSP] Set TSP inputmethod OUT\n");
-
- ret =
- get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &obj_address);
- register_address = 16;
- value = (u8) mrgthr;
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n",
- 9, register_address, val);
-
- register_address = 30;
- value = (u8) jump_limit;
- size_one = 1;
- write_mem(copy_data, obj_address + (u16) register_address,
- size_one, &value);
- read_mem(copy_data, obj_address + (u16) register_address,
- (u8) size_one, &val);
- printk(KERN_ERR "T%d Byte%d is %d\n",
- 9, register_address, val);
- }
-
- return 1;
-}
-#endif
-
-static ssize_t tsp_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- char temp[15];
- if (copy_data->mxt_version_disp == 0x80) {
- sprintf(temp, "TSP : MXT224\n");
- strcat(buf, temp);
- } else if (copy_data->mxt_version_disp == 0x81) {
- sprintf(temp, "TSP : MXT224E\n");
- strcat(buf, temp);
- } else {
- sprintf(temp, "error\n");
- strcat(buf, temp);
- dev_info(dev, "read mxt TSP type read failed.\n");
- }
- return strlen(buf);
-}
-
-static DEVICE_ATTR(set_refer0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO | S_IWUSR | S_IWGRP,
- set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO | S_IWUSR | S_IWGRP,
- set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_threshould, S_IRUGO | S_IWUSR | S_IWGRP,
- set_threshold_mode_show, NULL);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_on_show, NULL);
-
-/*
- 20110222 N1 firmware sync
-*/
-static DEVICE_ATTR(tsp_firm_update, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_update_show, NULL);/* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_status_show, NULL);/* firmware update status return */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- tsp_threshold_show, tsp_threshold_store);/* threshold return, store */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_show, NULL); /* PHONE */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_firm_version_read_show, NULL);/*PART*/
-static DEVICE_ATTR(tsp_config_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_mxt_config_version_read_show, NULL);
- /*PART*/ /* TSP config last modifying date */
-#ifdef CONFIG_TARGET_LOCALE_KOR
-/* For 3x4 Input Method, Jump limit changed API */
-static DEVICE_ATTR(set_tsp_for_inputmethod, S_IRUGO | S_IWUSR | S_IWGRP,
- set_tsp_for_inputmethod_show, set_tsp_for_inputmethod_store);
-#endif
-static DEVICE_ATTR(tsp_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- tsp_touchtype_show, NULL);
-#endif /*ENABLE_NOISE_TEST_MODE*/
-
-static DEVICE_ATTR(object_show, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_show);
-static DEVICE_ATTR(object_write, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- qt602240_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IRUGO | S_IWUSR | S_IWGRP, NULL,
- mxt224_debug_setting);
-
-static int sec_touchscreen_enable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (data->enabled)
- goto out;
-
- data->enabled = true;
- enable_irq(data->client->irq);
- printk(KERN_ERR "[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_disable(struct mxt224_data *data)
-{
- mutex_lock(&data->lock);
- if (!data->enabled)
- goto out;
-
- disable_irq(data->client->irq);
- data->enabled = false;
- printk(KERN_ERR "[TSP] %s\n", __func__);
-out:
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int sec_touchscreen_open(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- int ret;
-
- ret = wait_for_completion_interruptible_timeout(&data->init_done,
- msecs_to_jiffies(90 * MSEC_PER_SEC));
-
- if (ret > 0) {
- if (data->client->irq != -1)
- ret = sec_touchscreen_enable(data);
- else
- ret = -ENXIO;
- } else if (ret < 0) {
- dev_err(&dev->dev,
- "error while waiting for device to init (%d)\n", ret);
- ret = -ENXIO;
- } else if (ret == 0) {
- dev_err(&dev->dev,
- "timedout while waiting for device to init\n");
- ret = -ENXIO;
- }
-
- return ret;
-}
-
-static void sec_touchscreen_close(struct input_dev *dev)
-{
- struct mxt224_data *data = input_get_drvdata(dev);
- sec_touchscreen_disable(data);
-}
-
-static struct attribute *qt602240_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group qt602240_attr_group = {
- .attrs = qt602240_attrs,
-};
-
-static int __devinit mxt224_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt224_platform_data *pdata = client->dev.platform_data;
- struct mxt224_data *data;
- struct input_dev *input_dev;
- int ret;
- int i;
- bool ta_status;
- const u8 **tsp_config;
- u16 size_one;
- u8 user_info_value;
- u16 obj_address = 0;
-
-#if defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- int gain_ta_pre;
-#endif
-
- touch_is_pressed = 0;
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
- data->register_cb = pdata->register_cb;
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
- init_completion(&data->init_done);
- mutex_init(&data->lock);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
- input_dev->open = sec_touchscreen_open;
- input_dev->close = sec_touchscreen_close;
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_w,
- pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
-
- data->power_on();
-#if defined(CONFIG_MACH_M0_GRANDECTC)
- msleep(100);
-#endif
- ret = mxt224_init_touch_driver(data);
- if (ret) {
- dev_err(&client->dev, "chip initialization failed\n");
- goto err_init_drv;
- }
-
- data->register_cb(mxt224_ta_probe);
-
- data->boot_or_resume = 1;
- data->gErrCondition = ERR_RTN_CONDITION_IDLE;
- data->ta_status_pre = 0;
- data->sleep_mode_flag = 0;
-
- /* config tunning date */
- data->tsp_config_version = "20111215";
-
- copy_data = data;
-
- if (data->family_id == 0x80) { /*MXT-224 */
- tsp_config = pdata->config;
- data->atchcalst = pdata->atchcalst;
- data->atchcalsthr = pdata->atchcalsthr;
- data->tchthr_batt = pdata->tchthr_batt;
- data->tchthr_batt_init = pdata->tchthr_batt_init;
- data->tchthr_charging = pdata->tchthr_charging;
- data->noisethr_batt = pdata->noisethr_batt;
- data->noisethr_charging = pdata->noisethr_charging;
- data->movfilter_batt = pdata->movfilter_batt;
- data->movfilter_charging = pdata->movfilter_charging;
- data->threshold = pdata->tchthr_charging;
-
- printk(KERN_ERR "[TSP] TSP chip is MXT224\n");
- } else if (data->family_id == 0x81) { /* MXT-224E */
- tsp_config = pdata->config_e;
- data->atchcalst_e = pdata->atchcalst_e;
- data->atchcalsthr_e = pdata->atchcalsthr_e;
- data->noise_suppression_cfg = pdata->t48_config_batt_e + 1;
- data->noise_suppression_cfg_ta = pdata->t48_config_chrg_e + 1;
- data->tchthr_batt_e = pdata->tchthr_batt_e;
- data->tchthr_charging_e = pdata->tchthr_charging_e;
- data->calcfg_batt_e = pdata->calcfg_batt_e;
- data->calcfg_charging_e = pdata->calcfg_charging_e;
- data->atchfrccalthr_e = pdata->atchfrccalthr_e;
- data->atchfrccalratio_e = pdata->atchfrccalratio_e;
- data->chrgtime_batt_e = pdata->chrgtime_batt_e;
- data->chrgtime_charging_e = pdata->chrgtime_charging_e;
- data->blen_batt_e = pdata->blen_batt_e;
- data->blen_charging_e = pdata->blen_charging_e;
- data->movfilter_batt_e = pdata->movfilter_batt_e;
- data->movfilter_charging_e = pdata->movfilter_charging_e;
- data->actvsyncsperx_e = pdata->actvsyncsperx_e;
- data->nexttchdi_e = pdata->nexttchdi_e;
- data->threshold_e = pdata->tchthr_batt_e;
-
- printk(KERN_ERR "[TSP] TSP chip is MXT224-E\n");
- get_object_info(data, SPT_USERDATA_T38, &size_one,
- &obj_address);
- size_one = 1;
- read_mem(data, obj_address, (u8) size_one, &user_info_value);
- printk(KERN_ERR "[TSP]user_info_value is %d\n",
- user_info_value);
- } else {
- printk(KERN_ERR "[TSP] ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- if ((data->family_id == 0x81) && (user_info_value == 165)) {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- } else {
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- if (tsp_config[i][0] == PROCG_NOISESUPPRESSION_T48)
- data->noise_suppression_cfg =
- tsp_config[i] + 1;
- }
- }
-
- ret = mxt224_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt224_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(60);
- copy_data->mxt224_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_ERR "[TSP] ta_status is %d", ta_status);
- mxt224_ta_probe(ta_status);
- }
-
- calibrate_chip();
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].z = TSP_STATE_INACTIVE;
-#ifdef CLEAR_MEDIAN_FILTER_ERROR
- copy_data->noise_median.median_on_flag = false;
- copy_data->noise_median.mferr_setting = false;
- copy_data->noise_median.mferr_count = 0;
- copy_data->noise_median.t46_actvsyncsperx_for_mferr = 38;
- copy_data->noise_median.t48_mfinvlddiffthr_for_mferr = 12;
- copy_data->noise_median.t48_mferrorthr_for_mferr = 19;
- copy_data->noise_median.t48_thr_for_mferr = 45;
- copy_data->noise_median.t48_movfilter_for_mferr = 80;
-#endif
-
- copy_data->freq_table.fherr_setting = 0;
- copy_data->freq_table.fherr_cnt = 0;
- copy_data->freq_table.fherr_num = 1;
- copy_data->freq_table.t9_blen_for_fherr = 16;
- copy_data->freq_table.t9_blen_for_fherr_cnt = 0;
- copy_data->freq_table.t9_thr_for_fherr = 60;
- copy_data->freq_table.t9_movfilter_for_fherr = 80;
- copy_data->freq_table.t22_noisethr_for_fherr = 30;
- copy_data->freq_table.t22_freqscale_for_fherr = 1;
-
- copy_data->freq_table.freq_for_fherr1[0] = 10;
- copy_data->freq_table.freq_for_fherr1[1] = 12;
- copy_data->freq_table.freq_for_fherr1[2] = 18;
- copy_data->freq_table.freq_for_fherr1[3] = 20;
- copy_data->freq_table.freq_for_fherr1[4] = 29;
- copy_data->freq_table.freq_for_fherr2[0] = 45;
- copy_data->freq_table.freq_for_fherr2[1] = 49;
- copy_data->freq_table.freq_for_fherr2[2] = 55;
- copy_data->freq_table.freq_for_fherr2[3] = 59;
- copy_data->freq_table.freq_for_fherr2[4] = 63;
- copy_data->freq_table.freq_for_fherr3[0] = 7;
- copy_data->freq_table.freq_for_fherr3[1] = 33;
- copy_data->freq_table.freq_for_fherr3[2] = 39;
- copy_data->freq_table.freq_for_fherr3[3] = 52;
- copy_data->freq_table.freq_for_fherr3[4] = 64;
- copy_data->freq_table.freq_for_fherr4[0] = 29;
- copy_data->freq_table.freq_for_fherr4[1] = 34;
- copy_data->freq_table.freq_for_fherr4[2] = 39;
- copy_data->freq_table.freq_for_fherr4[3] = 49;
- copy_data->freq_table.freq_for_fherr4[4] = 58;
-
- ret = request_threaded_irq(client->irq, NULL, mxt224_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt224_ts",
- data);
-
- if (ret < 0)
- goto err_irq;
-
- disable_irq(client->irq);
- complete_all(&data->init_done);
-
- ret = sysfs_create_group(&client->dev.kobj, &qt602240_attr_group);
- if (ret)
- printk(KERN_ERR "[TSP] sysfs_create_group()is falled\n");
-
-#ifdef ENABLE_NOISE_TEST_MODE
-/*
- 20110222 N1_firmware_sync
-*/
- sec_touchscreen =
- device_create(sec_class, NULL, 0, NULL, "sec_touchscreen");
-
- if (IS_ERR(sec_touchscreen))
- printk(KERN_ERR
- "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_config_version) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_config_version.attr.name);
-
-#ifdef CONFIG_TARGET_LOCALE_KOR
- if (device_create_file
- (sec_touchscreen, &dev_attr_set_tsp_for_inputmethod) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_tsp_for_inputmethod.attr.name);
-#endif
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_touchtype) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_tsp_touchtype.attr.name);
-
-/*
- end N1_firmware_sync
-*/
- tsp_noise_test =
- device_create(sec_class, NULL, 0, NULL, "tsp_noise_test");
-
- if (IS_ERR(tsp_noise_test))
- printk(KERN_ERR
- "Failed to create device(tsp_noise_test)!\n");
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_refer4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_delta4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_refer) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_disp_all_refdata)
- < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_all_delta) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file
- (tsp_noise_test, &dev_attr_disp_all_deltadata) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_threshould) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_firm_version)
- < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_off) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_threshould.attr.name);
-
- if (device_create_file(tsp_noise_test, &dev_attr_set_module_on) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#if defined(CONFIG_TARGET_LOCALE_NA) || defined(CONFIG_TARGET_LOCALE_NAATT_TEMP)
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB + 1;
-#elif defined(CONFIG_TARGET_LOCALE_KOR)
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_DISABLE_FB + 3;
-#else
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
-#endif
- data->early_suspend.suspend = mxt224_early_suspend;
- data->early_suspend.resume = mxt224_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
-
- return 0;
-
- err_irq:
- err_reset:
- err_backup:
- err_config:
- kfree(data->objects);
- err_init_drv:
- input_unregister_device(input_dev);
- gpio_free(data->gpio_read_done);
- err_reg_dev:
- err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt224_remove(struct i2c_client *client)
-{
- struct mxt224_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt224_idtable[] = {
- {MXT224_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt224_idtable);
-
-static const struct dev_pm_ops mxt224_pm_ops = {
- .suspend = mxt224_suspend,
- .resume = mxt224_resume,
-};
-
-static struct i2c_driver mxt224_i2c_driver = {
- .id_table = mxt224_idtable,
- .probe = mxt224_probe,
- .remove = __devexit_p(mxt224_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT224_DEV_NAME,
- .pm = &mxt224_pm_ops,
- },
-};
-
-static int __init mxt224_init(void)
-{
- return i2c_add_driver(&mxt224_i2c_driver);
-}
-
-static void __exit mxt224_exit(void)
-{
- i2c_del_driver(&mxt224_i2c_driver);
-}
-
-module_init(mxt224_init);
-module_exit(mxt224_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 224 driver");
-MODULE_AUTHOR("Rom Lemarchand <rlemarchand@sta.samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt224s_V1.1.AA_.h b/drivers/input/touchscreen/mxt224s_V1.1.AA_.h
deleted file mode 100644
index 59a8871..0000000
--- a/drivers/input/touchscreen/mxt224s_V1.1.AA_.h
+++ /dev/null
@@ -1,6931 +0,0 @@
- 0x00, 0xE2, 0xC4, 0xB8, 0x6C, 0xC2, 0x2E, 0x28,
- 0x53, 0xA0, 0xD9, 0x2B, 0xCA, 0x83, 0x08, 0x74,
- 0xE6, 0x45, 0x85, 0x57, 0x3F, 0x59, 0x58, 0xBA,
- 0x48, 0x36, 0x8F, 0xB7, 0x4F, 0x13, 0xE5, 0x9F,
- 0x90, 0x4F, 0x39, 0x42, 0xF9, 0x0C, 0x6B, 0x1C,
- 0xF5, 0xF1, 0xC9, 0xE3, 0x97, 0x67, 0x69, 0x51,
- 0xC5, 0x0F, 0x29, 0x3F, 0x12, 0x5C, 0xE9, 0xC8,
- 0x62, 0xB3, 0xCD, 0xC0, 0x9E, 0xA5, 0xEF, 0x49,
- 0xC0, 0x24, 0x7D, 0x16, 0xD2, 0xFB, 0x42, 0xCE,
- 0x0A, 0x26, 0xBC, 0xE0, 0xAB, 0x3E, 0xC1, 0x22,
- 0x30, 0x19, 0xEB, 0x0D, 0x62, 0x79, 0x2D, 0x88,
- 0x65, 0xE4, 0x6D, 0x6A, 0xC2, 0x4D, 0xAC, 0xB9,
- 0x56, 0x63, 0x51, 0x14, 0xF0, 0x31, 0x84, 0xC1,
- 0xED, 0xB6, 0xAE, 0x32, 0x11, 0x01, 0x46, 0x47,
- 0x78, 0xCB, 0x73, 0xF3, 0x66, 0x5B, 0x6E, 0xA7,
- 0x82, 0x58, 0x32, 0xB9, 0xBB, 0xEF, 0x23, 0x91,
- 0xB2, 0x29, 0x96, 0x9B, 0x93, 0x86, 0xB4, 0x0E,
- 0xBB, 0xBD, 0x51, 0xC0, 0xB8, 0x0C, 0xE6, 0x02,
- 0x78, 0x39, 0x62, 0x3C, 0x94, 0xD9, 0xB2, 0xC4,
- 0xC4, 0x80, 0x94, 0x0F, 0x0B, 0xA8, 0xF9, 0xCC,
- 0x18, 0x98, 0x7D, 0x4E, 0xF9, 0x3F, 0x48, 0x3F,
- 0xED, 0xE6, 0xC3, 0x26, 0x35, 0xCF, 0xB3, 0x4B,
- 0xAD, 0x79, 0xDF, 0x0C, 0x7E, 0x33, 0x68, 0x9D,
- 0xCA, 0x71, 0x2D, 0x62, 0x34, 0xBB, 0x14, 0xE0,
- 0xC4, 0xED, 0x4E, 0x9C, 0x44, 0x94, 0x8D, 0x25,
- 0xCF, 0x3B, 0xE2, 0xE6, 0xD2, 0x59, 0xFF, 0xD5,
- 0x65, 0xE6, 0x09, 0xD3, 0x9D, 0x61, 0xEE, 0x3C,
- 0x32, 0x3E, 0x62, 0x4D, 0x0E, 0xEE, 0xE1, 0x62,
- 0x98, 0xB2, 0xC7, 0x4B, 0x01, 0x12, 0x53, 0xD6,
- 0xEE, 0x17, 0x10, 0x32, 0x71, 0xCE, 0xA2, 0x08,
- 0xD2, 0x3A, 0xA6, 0x91, 0x1B, 0x7C, 0x9D, 0x51,
- 0x13, 0xC7, 0xB7, 0x4B, 0x05, 0xAE, 0x0B, 0xB8,
- 0xC0, 0x3D, 0x5C, 0x2E, 0x3B, 0xE8, 0x73, 0x72,
- 0x99, 0x99, 0xCA, 0x1C, 0x3A, 0x0C, 0xDC, 0x21,
- 0xB9, 0x5A, 0xCB, 0xA7, 0xE9, 0x52, 0x33, 0x09,
- 0xDB, 0x64, 0x88, 0x90, 0x1D, 0xFD, 0x48, 0x79,
- 0xBE, 0x48, 0x1B, 0x76, 0xA8, 0xDF, 0x87, 0x27,
- 0xB4, 0x1D, 0xF3, 0x0F, 0x8A, 0xBA, 0xB2, 0x2D,
- 0x99, 0xD1, 0x4C, 0xDE, 0xA8, 0xD4, 0xD2, 0x18,
- 0xA7, 0xAF, 0x98, 0x0E, 0x6A, 0x6A, 0x97, 0x16,
- 0x05, 0x5B, 0x88, 0xAE, 0x7A, 0x9F, 0x73, 0xA6,
- 0xF0, 0xEA, 0xCE, 0xE9, 0x9B, 0xA0, 0x29, 0x7B,
- 0xB9, 0x16, 0x30, 0x3D, 0xBE, 0x86, 0x54, 0xD1,
- 0x24, 0x77, 0x9E, 0x87, 0x02, 0xFD, 0x2D, 0x31,
- 0x1E, 0xED, 0x32, 0xAB, 0xDA, 0xA7, 0xA3, 0x4B,
- 0xF2, 0xB0, 0xF1, 0xD2, 0x66, 0xCE, 0x3C, 0xB0,
- 0xB1, 0xDB, 0xAB, 0x2F, 0xC0, 0x1D, 0xBB, 0x1A,
- 0x10, 0xF7, 0xB4, 0x0C, 0xBD, 0x9D, 0x2C, 0xCE,
- 0xAB, 0xE7, 0xAE, 0x80, 0x25, 0xB5, 0x1E, 0x2F,
- 0x03, 0x67, 0xA2, 0x43, 0xBF, 0xBC, 0x3D, 0x82,
- 0xB9, 0x1D, 0x1F, 0xB8, 0x46, 0xB5, 0x4B, 0x85,
- 0x28, 0x95, 0xE0, 0x76, 0x72, 0x33, 0xB5, 0xC0,
- 0x14, 0x8A, 0x7E, 0x1F, 0x91, 0x5D, 0xD5, 0xD4,
- 0x87, 0x44, 0xDB, 0x76, 0xA6, 0xCE, 0x12, 0x1A,
- 0xE1, 0x07, 0x25, 0x62, 0x78, 0x7B, 0x5F, 0x8F,
- 0x4A, 0xA6, 0x52, 0xCD, 0x3C, 0x1C, 0xBD, 0xBC,
- 0x54, 0x6B, 0x4B, 0x35, 0xE0, 0x59, 0x9C, 0x2C,
- 0x46, 0x6B, 0x47, 0x1C, 0x2A, 0xAD, 0x7B, 0x10,
- 0xD2, 0xA9, 0x6D, 0xDA, 0xDC, 0x2D, 0x50, 0x80,
- 0xF3, 0x40, 0x1A, 0xBC, 0xAD, 0x47, 0xAB, 0xFB,
- 0xBF, 0x90, 0xF6, 0xB2, 0x52, 0x92, 0x78, 0xD1,
- 0x08, 0x81, 0x24, 0x56, 0xF0, 0xBC, 0x62, 0xAC,
- 0x9A, 0xE2, 0x19, 0x93, 0x1C, 0x0E, 0x67, 0xC8,
- 0x00, 0x12, 0x72, 0x84, 0x94, 0xCA, 0x5F, 0x07,
- 0x76, 0x06, 0x73, 0x16, 0xE9, 0x7F, 0x4F, 0xCE,
- 0x13, 0x57, 0xDC, 0x06, 0x01, 0x12, 0x75, 0x51,
- 0xB2, 0x8C, 0xF7, 0xCC, 0xC4, 0x2F, 0xC8, 0x63,
- 0x6B, 0x43, 0x0C, 0xC9, 0x50, 0xC9, 0x50, 0x37,
- 0x7C, 0x91, 0xE4, 0x03, 0x89, 0x83, 0x68, 0x6D,
- 0x67, 0x6A, 0x92, 0x00, 0x16, 0xBE, 0x50, 0xB8,
- 0x89, 0xF4, 0x3C, 0x7F, 0x47, 0x84, 0xDA, 0xEC,
- 0x5D, 0x0E, 0x02, 0xE2, 0x36, 0x71, 0x25, 0x15,
- 0x98, 0xA6, 0xA7, 0x45, 0x2C, 0x60, 0x5A, 0x93,
- 0x38, 0x3A, 0x31, 0xFC, 0x0F, 0xFC, 0x8D, 0x9E,
- 0xC5, 0xB1, 0xE8, 0xD7, 0xE2, 0xFA, 0xAE, 0xD6,
- 0xFC, 0x91, 0xEB, 0xFC, 0xCE, 0x4A, 0x6D, 0xB5,
- 0x55, 0xE7, 0x19, 0xAE, 0x64, 0xF3, 0x26, 0xD9,
- 0xEB, 0x0B, 0xE2, 0x4F, 0x3D, 0x74, 0x27, 0xEA,
- 0x80, 0x3E, 0x4A, 0xE8, 0xFA, 0xA5, 0x62, 0xF6,
- 0xCA, 0x58, 0x54, 0xB2, 0x5A, 0xC9, 0x42, 0xA4,
- 0x36, 0x5F, 0x9C, 0xBE, 0x5F, 0x75, 0x56, 0x57,
- 0x65, 0xA8, 0x32, 0x9F, 0xFF, 0xD0, 0xC6, 0xC2,
- 0x9E, 0xA1, 0x51, 0xB6, 0x18, 0x34, 0x50, 0xBD,
- 0xCA, 0xCC, 0xD2, 0x5D, 0x96, 0x2E, 0x6D, 0xD9,
- 0xF7, 0x58, 0xA0, 0x3E, 0x59, 0x06, 0x1B, 0x67,
- 0xD4, 0x94, 0x21, 0x69, 0xEE, 0xC3, 0x40, 0x32,
- 0x5A, 0xC9, 0x07, 0xA5, 0x89, 0xA6, 0xF8, 0x99,
- 0x2A, 0x27, 0xB4, 0xBD, 0x4B, 0xFF, 0xE9, 0x63,
- 0xB2, 0xC1, 0x0F, 0x90, 0x31, 0x7F, 0x9C, 0x38,
- 0xDB, 0x62, 0xAA, 0x39, 0x2F, 0x6B, 0x07, 0x8D,
- 0xE7, 0xA5, 0x69, 0xE5, 0xED, 0x74, 0x22, 0x1C,
- 0x52, 0xEF, 0xB0, 0xD6, 0x5D, 0x8D, 0xF7, 0x9F,
- 0x23, 0x1E, 0x13, 0x92, 0x82, 0x48, 0x71, 0xEE,
- 0x10, 0x68, 0x41, 0x4F, 0x27, 0xD1, 0xF8, 0x14,
- 0xBC, 0x3D, 0xFA, 0x29, 0xA2, 0xAE, 0xDB, 0x58,
- 0x84, 0x26, 0xFE, 0xED, 0xBE, 0x4F, 0x44, 0x8E,
- 0xED, 0x3F, 0x64, 0xA1, 0x21, 0x24, 0x8B, 0xFF,
- 0x94, 0x38, 0xD0, 0xFB, 0x4A, 0xF4, 0x6E, 0xB6,
- 0x07, 0x92, 0xF1, 0x45, 0x53, 0x02, 0x19, 0x7D,
- 0x15, 0x18, 0xAF, 0x8F, 0x36, 0x54, 0x15, 0x62,
- 0x00, 0x12, 0x98, 0x16, 0xFB, 0x9C, 0xE6, 0x88,
- 0x70, 0x6B, 0x39, 0x52, 0xA4, 0xCE, 0x59, 0x33,
- 0xB5, 0x50, 0x84, 0x60, 0x01, 0x12, 0xF8, 0x2C,
- 0x53, 0x34, 0xB4, 0x64, 0x71, 0x64, 0xAC, 0x30,
- 0x1E, 0x2F, 0x82, 0x86, 0x76, 0x57, 0x23, 0x24,
- 0xE2, 0x49, 0xEB, 0x97, 0xA5, 0x32, 0x75, 0x67,
- 0x13, 0x28, 0x5F, 0x0B, 0xFA, 0x8B, 0x37, 0xB0,
- 0x08, 0xFC, 0xC7, 0xD5, 0x61, 0x93, 0xEA, 0xB0,
- 0xAB, 0xDA, 0x4D, 0x61, 0x36, 0xFD, 0x29, 0x45,
- 0x47, 0x8E, 0xE7, 0xC7, 0x0E, 0xDD, 0xF2, 0x21,
- 0xF1, 0x31, 0x4A, 0x2C, 0x26, 0xD3, 0x75, 0xED,
- 0x4D, 0xA7, 0x82, 0x81, 0x18, 0x1E, 0x26, 0x30,
- 0x1B, 0x18, 0xE3, 0x84, 0x9C, 0x1D, 0x31, 0x39,
- 0xD4, 0x19, 0x8C, 0x87, 0xD3, 0x83, 0x47, 0xB4,
- 0x06, 0xF2, 0x69, 0xCC, 0x15, 0xC4, 0xD5, 0x9A,
- 0x59, 0x25, 0x29, 0xE8, 0xE1, 0xEA, 0x63, 0x74,
- 0xA5, 0xC8, 0xF5, 0xBD, 0x53, 0xB0, 0xF1, 0x54,
- 0x4D, 0x53, 0xBE, 0xFB, 0xEB, 0x52, 0x9D, 0x64,
- 0x18, 0x2A, 0xFF, 0x6F, 0x2B, 0xDB, 0x9F, 0xBB,
- 0x10, 0x24, 0x7F, 0x88, 0xBB, 0x3E, 0x92, 0x9B,
- 0x69, 0xBB, 0x8E, 0x04, 0x5D, 0xF2, 0xBF, 0x13,
- 0xFE, 0xDE, 0x6D, 0x3E, 0x24, 0xD2, 0xE1, 0x2A,
- 0x40, 0x4E, 0x71, 0x31, 0xBB, 0x2E, 0xF5, 0x73,
- 0x47, 0x1A, 0xFE, 0x68, 0xCD, 0xFA, 0x06, 0x34,
- 0x93, 0xF5, 0xC0, 0x74, 0x67, 0x6F, 0x8A, 0xFB,
- 0xD3, 0xD2, 0x6A, 0x09, 0x86, 0x32, 0x5C, 0xD0,
- 0xF9, 0x5E, 0x5A, 0x05, 0xC7, 0x1E, 0x24, 0x8C,
- 0x77, 0x6F, 0xF6, 0x02, 0xED, 0x7C, 0xD1, 0x6E,
- 0x53, 0x6C, 0x03, 0xC1, 0x61, 0xC2, 0xED, 0xE4,
- 0xBF, 0xD9, 0xFB, 0x6D, 0x6E, 0x6E, 0x4B, 0x07,
- 0x0E, 0x56, 0xC7, 0xFD, 0xDB, 0xC4, 0xEC, 0x4A,
- 0x36, 0xA7, 0x1C, 0x46, 0x8D, 0xD9, 0xB3, 0x9B,
- 0x06, 0xA5, 0xAC, 0xFB, 0x9E, 0x27, 0x35, 0x66,
- 0x9E, 0x1B, 0x3C, 0x8C, 0xD2, 0xF4, 0xD4, 0xAA,
- 0x1E, 0x91, 0xB2, 0x0B, 0x2C, 0x4C, 0xE8, 0xB1,
- 0xD9, 0x3D, 0xE8, 0xD2, 0x89, 0x76, 0xBE, 0xC2,
- 0x1B, 0xCB, 0x80, 0x71, 0x8A, 0x46, 0xE1, 0x05,
- 0x00, 0x12, 0x76, 0x55, 0x2A, 0xFD, 0x84, 0x07,
- 0xC5, 0x33, 0x84, 0xAE, 0x4C, 0x56, 0x2C, 0x3C,
- 0x14, 0x84, 0x52, 0x41, 0x01, 0x12, 0x26, 0xE9,
- 0x91, 0x1C, 0x26, 0x32, 0x90, 0x61, 0x68, 0x19,
- 0xC0, 0xE8, 0xFD, 0xB5, 0x74, 0x83, 0x5A, 0xF1,
- 0xF6, 0x73, 0x82, 0xC6, 0x31, 0xC0, 0x4B, 0x91,
- 0x49, 0x18, 0x32, 0x88, 0x0A, 0x33, 0xF3, 0xB2,
- 0xF6, 0x42, 0xFD, 0x81, 0x1A, 0x2A, 0xD1, 0xF2,
- 0x61, 0xD5, 0x94, 0x2B, 0xDE, 0xE9, 0x11, 0x65,
- 0x0D, 0x67, 0xB3, 0xE4, 0x4A, 0xF7, 0xF6, 0xC9,
- 0x64, 0x75, 0xD2, 0x5D, 0xEA, 0xFA, 0x41, 0x78,
- 0xCE, 0xD8, 0xDF, 0x0A, 0x3D, 0xDA, 0x11, 0x2C,
- 0xAB, 0x47, 0xDD, 0x6A, 0xE4, 0xEC, 0xA4, 0xBE,
- 0x49, 0xA4, 0x2E, 0x11, 0x15, 0x80, 0x1F, 0xEF,
- 0xFD, 0xD1, 0x12, 0xDE, 0x8D, 0xDD, 0x0F, 0x41,
- 0x16, 0x9D, 0x4D, 0x92, 0xF3, 0x09, 0x5C, 0x53,
- 0xA3, 0x5E, 0x3C, 0x01, 0x79, 0x31, 0x8B, 0x0F,
- 0x7E, 0xEF, 0x69, 0xA9, 0x64, 0x2E, 0x15, 0x90,
- 0xD4, 0x75, 0xFB, 0xC2, 0xB0, 0x39, 0xA9, 0xC1,
- 0xDF, 0x97, 0x80, 0xD8, 0x17, 0x34, 0x62, 0xE9,
- 0x28, 0x3B, 0xEE, 0x42, 0x5D, 0xDC, 0xAF, 0x35,
- 0xF8, 0xAF, 0xB8, 0x54, 0x23, 0xDD, 0xE6, 0xF4,
- 0xD3, 0x01, 0x14, 0x1C, 0x5B, 0x20, 0xD4, 0x8D,
- 0x7E, 0xB1, 0x6E, 0xCC, 0x5E, 0xBA, 0xD9, 0x37,
- 0x4D, 0xF6, 0x56, 0xA9, 0xE1, 0xB1, 0x73, 0x06,
- 0x3C, 0x89, 0x4A, 0xD7, 0x2F, 0x41, 0xE1, 0x5F,
- 0x5E, 0xA8, 0xF2, 0xFB, 0x56, 0x2F, 0x5C, 0xF6,
- 0x49, 0xDB, 0x4D, 0x98, 0x17, 0x3C, 0xA8, 0xC0,
- 0x81, 0xDB, 0x1B, 0xA4, 0x23, 0x34, 0x64, 0xE2,
- 0xF5, 0x5B, 0x77, 0xE9, 0x09, 0x72, 0x4A, 0x68,
- 0x5B, 0xCF, 0xCE, 0x0B, 0x83, 0xC2, 0xEA, 0x17,
- 0x57, 0xC7, 0xED, 0x24, 0xA1, 0x7D, 0x48, 0xBC,
- 0x8D, 0xD2, 0xE3, 0x67, 0x0C, 0x1A, 0x0B, 0xFF,
- 0xA0, 0x2A, 0x81, 0xFF, 0xC2, 0x3D, 0xBD, 0x08,
- 0x95, 0x45, 0x82, 0x22, 0x32, 0x25, 0xA3, 0xFD,
- 0x1C, 0xB1, 0x34, 0x26, 0xCA, 0x07, 0x20, 0x2A,
- 0xD1, 0x35, 0xC5, 0x44, 0x52, 0x75, 0xAA, 0x02,
- 0x00, 0x12, 0x4D, 0x99, 0xDC, 0xFB, 0x69, 0xDC,
- 0xD3, 0x6D, 0xDB, 0x91, 0xD5, 0x93, 0x2E, 0x62,
- 0xA5, 0x63, 0xEA, 0x40, 0x01, 0x12, 0x44, 0x00,
- 0x84, 0x41, 0x05, 0x55, 0xBA, 0xEC, 0xEA, 0xC3,
- 0xD2, 0xB6, 0xCE, 0xA9, 0x64, 0x39, 0xAB, 0xB3,
- 0x89, 0x9E, 0x0E, 0x5C, 0x31, 0x5B, 0xB6, 0xFA,
- 0xED, 0xA8, 0x3C, 0x00, 0xF3, 0x82, 0x44, 0xAC,
- 0x86, 0x81, 0xAC, 0xCB, 0xF3, 0x3E, 0xB7, 0x36,
- 0xF5, 0x3F, 0x2F, 0x4F, 0x6B, 0x2D, 0xA2, 0x1B,
- 0x5D, 0xA7, 0xE4, 0x73, 0x8B, 0x16, 0xD3, 0x65,
- 0x16, 0x0E, 0x8A, 0xB2, 0xF5, 0x3B, 0xDD, 0x98,
- 0xFE, 0x37, 0x20, 0xDA, 0x54, 0x74, 0x9E, 0xB6,
- 0x21, 0xEE, 0x28, 0x7D, 0xFD, 0xAE, 0x21, 0x8C,
- 0x74, 0x6F, 0x31, 0x04, 0xDF, 0x8F, 0x1A, 0x59,
- 0x2C, 0x45, 0x84, 0xA4, 0xB7, 0x74, 0x87, 0xEA,
- 0x16, 0x3B, 0x1E, 0x8D, 0xDF, 0x1D, 0x5C, 0x3D,
- 0x60, 0x6A, 0x1D, 0x59, 0x75, 0xB1, 0x22, 0xF2,
- 0xDE, 0x1D, 0x8E, 0x26, 0x38, 0x63, 0x17, 0x12,
- 0x1F, 0xF2, 0x64, 0xA3, 0x4F, 0xD6, 0xA6, 0xD1,
- 0xF5, 0x9C, 0xA9, 0x1E, 0x2D, 0x9E, 0xD8, 0x5D,
- 0xFA, 0x4E, 0x51, 0xB0, 0xAF, 0x77, 0x7D, 0x7D,
- 0x26, 0xF0, 0xA6, 0x18, 0x24, 0xC3, 0xCF, 0x14,
- 0x74, 0x3C, 0x59, 0xD4, 0xA6, 0xFC, 0x16, 0x6E,
- 0x78, 0x39, 0x29, 0x21, 0x02, 0xC2, 0xDC, 0xDF,
- 0xEF, 0xBF, 0x98, 0xDC, 0x93, 0x35, 0x55, 0xE9,
- 0xE5, 0xF3, 0xBD, 0xB2, 0x6E, 0x55, 0xDD, 0xCA,
- 0x6F, 0xF2, 0x77, 0xE7, 0x4A, 0x11, 0x3F, 0x30,
- 0x6B, 0x53, 0x32, 0xAE, 0x44, 0xDF, 0x67, 0xDC,
- 0xB7, 0x61, 0x69, 0xE6, 0xFE, 0x2D, 0x40, 0x53,
- 0xCC, 0x28, 0xD9, 0x48, 0x6A, 0xAA, 0x5F, 0xF3,
- 0x19, 0xCF, 0xDA, 0x78, 0xE5, 0x52, 0xE4, 0x54,
- 0x10, 0xC2, 0x55, 0x86, 0xA7, 0x39, 0x17, 0x9C,
- 0x1C, 0x5A, 0x51, 0x61, 0x6A, 0x5B, 0x0D, 0x80,
- 0x12, 0x0D, 0x02, 0xE2, 0x9D, 0x3A, 0x1F, 0x71,
- 0x86, 0x6C, 0x3C, 0xCA, 0xC5, 0x10, 0x01, 0x32,
- 0xFA, 0x1A, 0x3D, 0xA9, 0xC1, 0x3A, 0x42, 0x40,
- 0x25, 0xD9, 0xFA, 0xD6, 0x71, 0xA5, 0x7C, 0x51,
- 0x00, 0x12, 0xB6, 0xA8, 0xAF, 0xE8, 0x3E, 0x6B,
- 0x90, 0xEE, 0xCF, 0x14, 0x08, 0x86, 0xB7, 0xB5,
- 0x3C, 0x62, 0x87, 0xB8, 0x01, 0x12, 0xE0, 0x42,
- 0x1D, 0xF7, 0x7C, 0x69, 0x36, 0xE9, 0x62, 0x2A,
- 0xB5, 0xE7, 0x73, 0x5A, 0x07, 0x14, 0xA3, 0xC3,
- 0x72, 0x89, 0xEF, 0x3E, 0x45, 0x86, 0x8A, 0xC6,
- 0xAD, 0x88, 0xC7, 0x9B, 0xA6, 0x60, 0xFF, 0x03,
- 0xB3, 0xE7, 0xC3, 0xCF, 0xEA, 0xAE, 0xA4, 0x81,
- 0x6D, 0x2C, 0x39, 0xCD, 0x98, 0xAF, 0xC1, 0x4A,
- 0x21, 0x90, 0x38, 0xA3, 0xDC, 0x7C, 0x50, 0xBD,
- 0xE9, 0x30, 0xC1, 0x70, 0x7D, 0x59, 0x16, 0x84,
- 0xE2, 0x2D, 0xDC, 0xEE, 0xFA, 0xA0, 0xD4, 0xD9,
- 0xA0, 0x35, 0xD1, 0x92, 0x33, 0x60, 0x34, 0x35,
- 0x70, 0xD5, 0x23, 0x3F, 0xB8, 0xB2, 0xEA, 0x76,
- 0xCB, 0xE5, 0x07, 0x09, 0xEC, 0xE4, 0x56, 0x79,
- 0x1E, 0x64, 0x8F, 0xB4, 0x8B, 0x86, 0x71, 0xF3,
- 0x98, 0xD3, 0xAC, 0x4C, 0x1A, 0xEA, 0xAB, 0xE6,
- 0xE3, 0x0F, 0x56, 0x1E, 0x3E, 0xA0, 0xDB, 0x7C,
- 0xB5, 0xF8, 0xFB, 0xE2, 0xDE, 0xA0, 0x65, 0x76,
- 0x3C, 0xB7, 0x59, 0x48, 0x64, 0x5C, 0x46, 0x21,
- 0x74, 0x7C, 0xA8, 0xAF, 0x8D, 0x6B, 0x27, 0x4F,
- 0xAC, 0xBB, 0xC3, 0x0B, 0x02, 0x3F, 0xE6, 0x64,
- 0x09, 0x56, 0x83, 0xC6, 0x97, 0x91, 0xB7, 0x0C,
- 0x1E, 0x6A, 0x69, 0x2B, 0x5D, 0x58, 0xB3, 0x98,
- 0xB7, 0x81, 0xA6, 0x95, 0x50, 0xC9, 0xEF, 0xD7,
- 0x2B, 0xD4, 0x93, 0xCA, 0x4F, 0x0F, 0x34, 0xE6,
- 0x73, 0x1C, 0xA2, 0x01, 0x97, 0x7F, 0xCC, 0xEC,
- 0x31, 0x14, 0x21, 0x40, 0x4E, 0xC7, 0xAC, 0x9A,
- 0x91, 0xE9, 0x81, 0xD7, 0xA5, 0x27, 0x9F, 0x2C,
- 0xB6, 0xE4, 0xE7, 0x81, 0x63, 0x4A, 0x26, 0xFE,
- 0x59, 0x88, 0xFB, 0x34, 0x96, 0x28, 0x3D, 0x00,
- 0xEA, 0xE4, 0x30, 0x4E, 0x0D, 0x56, 0x64, 0x45,
- 0x85, 0x82, 0x93, 0x13, 0xD7, 0x21, 0x9D, 0x07,
- 0x41, 0x6C, 0x95, 0x61, 0xC8, 0xFA, 0xA2, 0x37,
- 0xAB, 0x72, 0xA1, 0x45, 0x9E, 0xCD, 0xD2, 0x97,
- 0xF2, 0x47, 0x3D, 0xDC, 0x1E, 0xE9, 0x78, 0x7F,
- 0xB2, 0x91, 0x9D, 0xFB, 0x0A, 0x5C, 0x9C, 0xC4,
- 0x00, 0x12, 0x30, 0xD5, 0x9C, 0x33, 0xAF, 0x4B,
- 0xBA, 0xA3, 0x12, 0x02, 0xB5, 0x99, 0xC8, 0x08,
- 0xD9, 0x55, 0x9E, 0xD7, 0x01, 0x12, 0x26, 0x6A,
- 0x10, 0x65, 0x9C, 0x6D, 0xF1, 0xA1, 0x83, 0x3E,
- 0x37, 0x47, 0x47, 0x77, 0x81, 0xAF, 0xB6, 0xDE,
- 0xB3, 0xFC, 0xC9, 0xD3, 0x3A, 0xA1, 0xDA, 0x58,
- 0xAE, 0x1A, 0x33, 0x74, 0x5F, 0xB2, 0x52, 0xAE,
- 0x14, 0x93, 0x5B, 0x42, 0x62, 0x48, 0x4C, 0xC4,
- 0xF1, 0x57, 0x7C, 0x70, 0x97, 0x8B, 0xD5, 0x2F,
- 0x37, 0xE3, 0xDC, 0xD0, 0x70, 0xE9, 0xB3, 0x6E,
- 0xDA, 0xCF, 0x73, 0x59, 0x44, 0x8E, 0x1F, 0xEC,
- 0x85, 0x8F, 0xA9, 0x22, 0x5D, 0x4F, 0x0E, 0x4A,
- 0xBD, 0xE4, 0x30, 0x03, 0x4F, 0xA1, 0xC6, 0xC1,
- 0xFD, 0x2B, 0xA0, 0x93, 0x2B, 0x96, 0xF1, 0xC1,
- 0x63, 0x51, 0x92, 0x3C, 0xBD, 0x1B, 0xBF, 0x7E,
- 0xD1, 0xBF, 0x46, 0x6E, 0x76, 0xBD, 0x87, 0xA0,
- 0x32, 0x66, 0x69, 0xA2, 0x2C, 0xB3, 0x81, 0xEF,
- 0xEC, 0x01, 0x66, 0x21, 0x7C, 0xD5, 0x5E, 0x82,
- 0x62, 0x6F, 0xCC, 0xC3, 0xEA, 0xC2, 0x66, 0x9E,
- 0x17, 0x28, 0x8E, 0x03, 0x6A, 0x72, 0x06, 0xC3,
- 0x6D, 0x7D, 0xBD, 0xB2, 0x65, 0x0D, 0x5B, 0x4C,
- 0xDF, 0xB0, 0x36, 0x29, 0x95, 0x71, 0x7B, 0xDB,
- 0xE1, 0xA1, 0x11, 0xB6, 0xDE, 0xDB, 0xDB, 0x43,
- 0xEC, 0x48, 0xFD, 0x78, 0x9A, 0xFC, 0x1B, 0xD5,
- 0xFE, 0x6F, 0xA6, 0x5A, 0x86, 0x5F, 0x17, 0xE5,
- 0xDB, 0xFD, 0x55, 0xFF, 0x2B, 0x55, 0x95, 0x03,
- 0xE7, 0x07, 0x9B, 0x20, 0x24, 0x72, 0x06, 0x78,
- 0xB2, 0xBC, 0x31, 0xB7, 0x98, 0xFA, 0x29, 0x28,
- 0x07, 0x16, 0x4E, 0x5D, 0x51, 0xF0, 0x63, 0x83,
- 0xE1, 0x40, 0x4C, 0xEB, 0xD9, 0xA9, 0xAD, 0xDA,
- 0x34, 0xB0, 0x68, 0xE7, 0x04, 0x98, 0x29, 0xFC,
- 0x56, 0x32, 0x1A, 0xBE, 0xA3, 0xA1, 0x2C, 0xF5,
- 0xB0, 0x7E, 0x59, 0xC0, 0x10, 0x26, 0x86, 0xD0,
- 0x0D, 0x44, 0x8D, 0x9D, 0x06, 0xEF, 0xDB, 0x09,
- 0xA1, 0xF5, 0xE2, 0x22, 0x0B, 0xCA, 0xEC, 0x52,
- 0xF1, 0xB5, 0x87, 0x58, 0x73, 0x71, 0xD2, 0x5C,
- 0x32, 0x21, 0xA7, 0xBC, 0xAA, 0x7F, 0xA4, 0x7A,
- 0x00, 0x12, 0x2E, 0x92, 0x8D, 0x6E, 0xAF, 0x91,
- 0xF8, 0x83, 0xD2, 0x7D, 0x5D, 0x80, 0xE8, 0x56,
- 0x24, 0xBE, 0xF3, 0x76, 0x01, 0x12, 0x08, 0xD1,
- 0x6A, 0xFA, 0xB8, 0x25, 0x41, 0x8D, 0x17, 0x76,
- 0xA8, 0x8E, 0xF7, 0xFB, 0x3D, 0x45, 0xB9, 0xA0,
- 0x11, 0x7D, 0xED, 0xEF, 0x94, 0xB5, 0x5B, 0x97,
- 0xFC, 0x0C, 0x0F, 0xF4, 0x06, 0xEE, 0x51, 0xC9,
- 0xB7, 0x73, 0xCF, 0x17, 0x77, 0x0D, 0xE2, 0xA1,
- 0x69, 0xE9, 0xEF, 0x6C, 0x79, 0xE8, 0xA9, 0x52,
- 0xBF, 0x85, 0x72, 0x68, 0xB9, 0xCD, 0x55, 0xBF,
- 0x09, 0x2E, 0x94, 0x9E, 0x69, 0xAD, 0xF6, 0x39,
- 0x84, 0x43, 0xA2, 0x14, 0xCE, 0x1A, 0x68, 0x27,
- 0xDF, 0x84, 0x81, 0x72, 0xFE, 0x2A, 0xAC, 0x3D,
- 0x1A, 0x53, 0x6E, 0x10, 0x5C, 0x9C, 0xA1, 0xB6,
- 0x9B, 0x1E, 0x36, 0xF8, 0x8F, 0x88, 0xF2, 0xAA,
- 0x6D, 0x00, 0x56, 0x15, 0xD7, 0xDA, 0x91, 0x62,
- 0x7A, 0x09, 0xA4, 0xC0, 0x69, 0x69, 0xEE, 0xD5,
- 0x24, 0xEC, 0x78, 0x40, 0x08, 0x8F, 0x52, 0xC4,
- 0x7C, 0xAE, 0x8B, 0x3F, 0x87, 0x5F, 0x31, 0x8F,
- 0x35, 0x67, 0x0F, 0x28, 0x7B, 0x20, 0xE6, 0xF3,
- 0xB9, 0xA3, 0xE1, 0x4E, 0x0E, 0x94, 0xFD, 0x5C,
- 0x36, 0x12, 0x2C, 0x25, 0xE5, 0x2D, 0x6E, 0xB4,
- 0xF5, 0x9F, 0xE4, 0x0E, 0xE4, 0x88, 0xAC, 0x91,
- 0x25, 0x92, 0x12, 0xCE, 0xC1, 0xB2, 0x9D, 0x03,
- 0x57, 0xD9, 0x8E, 0x76, 0x81, 0x81, 0x99, 0x79,
- 0x4F, 0x12, 0x0C, 0xB0, 0x67, 0x26, 0xDD, 0xC6,
- 0xEA, 0x69, 0x66, 0xEF, 0x5B, 0x7B, 0x7A, 0xE2,
- 0xE5, 0x35, 0x2C, 0xBD, 0x5C, 0x8F, 0x18, 0xBD,
- 0x14, 0xD9, 0x69, 0xC0, 0x88, 0xDF, 0x40, 0xA9,
- 0xFC, 0xF5, 0x79, 0x7C, 0x1E, 0x45, 0xCF, 0x77,
- 0x88, 0xC3, 0xB4, 0xE7, 0xF7, 0x1A, 0x74, 0x8A,
- 0xD7, 0x68, 0xD0, 0xF5, 0xF6, 0x80, 0x65, 0x66,
- 0x0B, 0xD1, 0x03, 0x5C, 0xEE, 0x25, 0x1F, 0xF3,
- 0x47, 0xE5, 0xB3, 0x4A, 0x15, 0x2E, 0xCF, 0xE1,
- 0xD6, 0x53, 0x91, 0xB5, 0x9F, 0xA7, 0x9A, 0x6E,
- 0xBB, 0x3F, 0x5E, 0x4E, 0xD6, 0x5C, 0xDF, 0x71,
- 0x94, 0xC4, 0x76, 0xE2, 0xA9, 0x85, 0xE7, 0xD1,
- 0x00, 0x12, 0xF3, 0x5D, 0x81, 0x16, 0x3A, 0xF6,
- 0x46, 0x98, 0x4D, 0x6B, 0xDB, 0x25, 0x08, 0xC6,
- 0x80, 0x66, 0x00, 0x95, 0x01, 0x12, 0x48, 0xB3,
- 0x5C, 0x86, 0xA2, 0xB1, 0xD2, 0x7C, 0x12, 0x16,
- 0x8C, 0x71, 0x1F, 0x2A, 0x6B, 0x2E, 0x78, 0xD6,
- 0xA3, 0x34, 0xA6, 0x9A, 0x2D, 0x9D, 0xBD, 0x46,
- 0x5C, 0x47, 0xE5, 0x6D, 0x7C, 0x23, 0xF7, 0x56,
- 0xC8, 0xF5, 0xAD, 0x1E, 0xDE, 0x7D, 0xB1, 0x1D,
- 0xC0, 0x7B, 0xD5, 0xB8, 0x39, 0xF4, 0xA3, 0xBF,
- 0xA3, 0x48, 0x71, 0x10, 0xBD, 0x35, 0x69, 0xF9,
- 0x02, 0xBA, 0x82, 0x54, 0x41, 0xF1, 0x65, 0x0A,
- 0x9F, 0x80, 0x21, 0x1D, 0x48, 0x4D, 0x08, 0x7D,
- 0x46, 0xA0, 0x92, 0x1D, 0xD7, 0x32, 0x9E, 0x92,
- 0x21, 0x60, 0xE3, 0xCB, 0xF7, 0xBD, 0xF9, 0x23,
- 0xC4, 0x52, 0x87, 0x43, 0x6A, 0x8A, 0x82, 0xCE,
- 0x0E, 0x71, 0xB7, 0x43, 0xAC, 0xA7, 0x0E, 0x2D,
- 0x3E, 0x43, 0x36, 0x3C, 0xD6, 0xDA, 0x1F, 0x23,
- 0x12, 0xF0, 0x88, 0x62, 0xCE, 0xFB, 0xCE, 0x17,
- 0xEC, 0x18, 0xDA, 0x80, 0x56, 0xA9, 0x7C, 0x17,
- 0x58, 0x84, 0x81, 0x84, 0x98, 0x80, 0x01, 0xDC,
- 0x85, 0x22, 0x67, 0x68, 0xFF, 0xB3, 0x1A, 0xB6,
- 0x1E, 0xE1, 0xB0, 0xE4, 0x62, 0x95, 0xCB, 0xFE,
- 0x00, 0x50, 0xBD, 0x77, 0x9C, 0x8A, 0xCA, 0x08,
- 0x89, 0x3B, 0xD1, 0x19, 0x82, 0x68, 0xD6, 0x9C,
- 0x0A, 0xEF, 0x13, 0xE0, 0x3C, 0xF5, 0x7B, 0x0A,
- 0x46, 0x3F, 0xAF, 0xCA, 0xCC, 0xC2, 0x2D, 0x90,
- 0xFE, 0x84, 0xBF, 0xA2, 0xCB, 0x52, 0x39, 0x93,
- 0x30, 0x41, 0xA6, 0x9F, 0x7D, 0x00, 0x3E, 0x72,
- 0xDD, 0xDE, 0x44, 0x91, 0xA0, 0x2F, 0x39, 0x84,
- 0x65, 0xC4, 0xC9, 0xF2, 0x42, 0xED, 0xE0, 0x94,
- 0xB4, 0x84, 0x4D, 0xC7, 0xF3, 0x8B, 0x76, 0x58,
- 0xF9, 0x97, 0xFA, 0x88, 0x79, 0x44, 0x6B, 0x6B,
- 0x0C, 0x78, 0xB7, 0x0D, 0xE8, 0x3F, 0x77, 0x03,
- 0xC6, 0x43, 0x5E, 0xCD, 0x41, 0x85, 0x2E, 0x25,
- 0x85, 0x97, 0xF6, 0x5A, 0x92, 0x50, 0x06, 0xD0,
- 0xE3, 0x5A, 0x8A, 0xF7, 0xD7, 0xE1, 0x5A, 0xEB,
- 0x35, 0xA7, 0xAD, 0x39, 0x15, 0xB5, 0x9B, 0x69,
- 0x00, 0x12, 0x26, 0x11, 0xBA, 0x34, 0x3D, 0xAE,
- 0xA2, 0xCB, 0x7F, 0x68, 0xCE, 0x3B, 0x6E, 0xC2,
- 0x6D, 0x43, 0xBB, 0x5B, 0x01, 0x12, 0x3B, 0xA4,
- 0x9E, 0xC2, 0x28, 0x8F, 0x48, 0xB2, 0x01, 0x68,
- 0x47, 0xB6, 0xD0, 0x4A, 0xEE, 0x6F, 0x8A, 0x7C,
- 0xC1, 0x88, 0x81, 0xA6, 0x87, 0x71, 0xD8, 0x84,
- 0x06, 0x01, 0x2D, 0x50, 0xFE, 0x01, 0x7D, 0xAC,
- 0x65, 0xFC, 0x2E, 0xA6, 0xDC, 0xD9, 0x13, 0x3B,
- 0x59, 0xFE, 0xD5, 0x77, 0xDB, 0xA9, 0x2E, 0x99,
- 0x52, 0xE0, 0xEE, 0x1B, 0xFA, 0xD8, 0xAF, 0x23,
- 0x28, 0x22, 0xB3, 0x3F, 0xBC, 0x30, 0x16, 0xA5,
- 0xC8, 0x33, 0x18, 0x86, 0x5A, 0xB9, 0xA5, 0x54,
- 0xF2, 0x08, 0x7C, 0x11, 0x69, 0x1E, 0x02, 0x67,
- 0x35, 0x46, 0xE3, 0x94, 0x34, 0x42, 0x0F, 0x4A,
- 0xE3, 0x79, 0xC4, 0x5B, 0x0B, 0xF0, 0x6B, 0xF5,
- 0x45, 0x80, 0x3F, 0x08, 0x53, 0xCF, 0x06, 0x36,
- 0xAB, 0xBB, 0xB0, 0xAB, 0x66, 0x5C, 0x13, 0x3A,
- 0x4B, 0xD8, 0x2B, 0x01, 0x43, 0xB0, 0x3F, 0x31,
- 0xD2, 0xAE, 0xBC, 0xFA, 0xD3, 0xAF, 0xF7, 0xCA,
- 0x4C, 0x02, 0x70, 0xE0, 0xF2, 0xBA, 0x4C, 0x04,
- 0x0E, 0x6A, 0xEA, 0x63, 0x8D, 0x09, 0x52, 0xE9,
- 0x67, 0x0F, 0xBD, 0x76, 0xD9, 0x5C, 0x8C, 0x56,
- 0x44, 0x11, 0x96, 0xC9, 0x07, 0xAF, 0x63, 0xA4,
- 0x27, 0xD8, 0x2C, 0xDE, 0x9D, 0x5D, 0xBB, 0xA5,
- 0x25, 0x89, 0x45, 0x9F, 0x6C, 0xE9, 0x0E, 0xF0,
- 0x2A, 0xCD, 0x4A, 0x1E, 0x13, 0x52, 0x78, 0x13,
- 0x3B, 0xC2, 0xF9, 0x4F, 0x34, 0x92, 0x7F, 0xAA,
- 0xBF, 0x0A, 0x7C, 0x35, 0x27, 0x11, 0x08, 0x24,
- 0x8F, 0xE4, 0xF1, 0x13, 0xF7, 0x22, 0xC1, 0x10,
- 0x48, 0xC7, 0xEF, 0xA4, 0xE9, 0xA8, 0x5E, 0x42,
- 0x00, 0xFA, 0x9D, 0xFC, 0xE7, 0xC9, 0x78, 0xD9,
- 0x18, 0xB4, 0x36, 0xF5, 0xF0, 0xF3, 0xAB, 0x96,
- 0xBF, 0x32, 0x0C, 0x16, 0x81, 0xB8, 0x3A, 0x4C,
- 0xEF, 0xA1, 0x0B, 0xFE, 0xF6, 0xFD, 0xA9, 0xD1,
- 0x38, 0x3C, 0xEB, 0xE7, 0x41, 0x4E, 0xF1, 0xFD,
- 0x06, 0x15, 0x12, 0xFC, 0x65, 0x26, 0xC7, 0x6D,
- 0x68, 0xCC, 0xDF, 0x82, 0x86, 0xAE, 0x18, 0xD6,
- 0x00, 0x12, 0x16, 0x07, 0x2C, 0xE8, 0xAD, 0xB1,
- 0x36, 0xE5, 0x47, 0xC0, 0x6D, 0x56, 0x1F, 0x31,
- 0xCF, 0x60, 0x21, 0x1B, 0x01, 0x12, 0x07, 0x37,
- 0x31, 0x65, 0x83, 0x15, 0xE2, 0xA4, 0x48, 0x35,
- 0x74, 0x65, 0x35, 0x45, 0xC0, 0x2F, 0x44, 0x8C,
- 0x87, 0x35, 0x9C, 0x17, 0x46, 0x83, 0xE5, 0x96,
- 0x14, 0x3E, 0x84, 0xDD, 0x11, 0x87, 0xF9, 0x6E,
- 0x2A, 0xA7, 0xA0, 0xB6, 0x3F, 0x9B, 0xDA, 0x66,
- 0x0B, 0xB6, 0x19, 0x34, 0x73, 0x09, 0x2C, 0xC3,
- 0x71, 0x30, 0xA9, 0xA4, 0x63, 0x52, 0xC0, 0xAB,
- 0x5B, 0x97, 0x74, 0x4B, 0x8C, 0xA1, 0x23, 0xF4,
- 0x97, 0xA8, 0xA4, 0x17, 0xC9, 0xD9, 0xB1, 0x33,
- 0x03, 0x16, 0x1F, 0xAB, 0xA5, 0xFB, 0x85, 0x9E,
- 0x88, 0x6B, 0xE6, 0x11, 0xFA, 0x40, 0xD4, 0x98,
- 0xA8, 0xF3, 0x86, 0x5E, 0x79, 0x20, 0x9F, 0x1C,
- 0x03, 0x70, 0xCE, 0x97, 0x67, 0xFA, 0xDD, 0x77,
- 0x2E, 0x1B, 0xA7, 0x43, 0xA5, 0x35, 0xD6, 0xA6,
- 0x34, 0x7E, 0xBF, 0xB6, 0x8E, 0x9C, 0x75, 0x11,
- 0x84, 0x09, 0xA7, 0xB2, 0x0F, 0xA2, 0x34, 0xEF,
- 0xB4, 0x21, 0x35, 0x42, 0x53, 0x72, 0xF5, 0x3F,
- 0xBA, 0x56, 0xA2, 0x59, 0x1C, 0x00, 0xEF, 0xE8,
- 0xB9, 0x69, 0x7E, 0x4A, 0x06, 0x77, 0x71, 0xD2,
- 0xD4, 0x75, 0x7E, 0x1B, 0xD5, 0xCD, 0x75, 0x6B,
- 0x4A, 0x05, 0xDD, 0x01, 0x0A, 0xE1, 0x9D, 0x5D,
- 0x6A, 0xD0, 0x97, 0xAA, 0xA2, 0x77, 0xCE, 0x7D,
- 0x8C, 0xAB, 0xD5, 0x75, 0xD3, 0x05, 0x0E, 0xC2,
- 0x0D, 0x59, 0x77, 0x1C, 0x90, 0xCE, 0xA5, 0x67,
- 0xF4, 0x43, 0xEB, 0x1C, 0x4E, 0x9E, 0x54, 0xFA,
- 0x45, 0x1B, 0x16, 0x54, 0x9C, 0x7B, 0xCA, 0xDC,
- 0x8C, 0xE1, 0x2F, 0x61, 0x3F, 0xA1, 0x48, 0xFB,
- 0xBF, 0x15, 0xCB, 0x9A, 0x73, 0xD4, 0x13, 0x25,
- 0x3E, 0x9E, 0x4D, 0xC0, 0xD6, 0xA7, 0xE1, 0xF0,
- 0x39, 0xF9, 0xC6, 0x31, 0x06, 0x87, 0xAA, 0x29,
- 0x7B, 0xD5, 0xED, 0x56, 0x8C, 0x3D, 0x5F, 0xA5,
- 0x6B, 0x8A, 0x3F, 0xA7, 0xAD, 0x67, 0xE2, 0x79,
- 0x78, 0x3C, 0x98, 0xFA, 0x66, 0x9A, 0xBC, 0x68,
- 0xDF, 0x62, 0x50, 0xED, 0xE4, 0x4E, 0x04, 0xFC,
- 0x00, 0x12, 0x26, 0xDD, 0x6F, 0x87, 0x84, 0xFD,
- 0x19, 0xAA, 0xDD, 0x81, 0xF7, 0x68, 0xCC, 0x7D,
- 0x80, 0xE6, 0x75, 0x96, 0x01, 0x12, 0x3F, 0xEC,
- 0x44, 0xB9, 0x51, 0xBB, 0xF9, 0x2D, 0xDC, 0x90,
- 0xC0, 0xE2, 0xD9, 0x40, 0x88, 0xB2, 0xC4, 0xF4,
- 0x7E, 0xCE, 0xC8, 0xB4, 0x22, 0xA4, 0xC2, 0xCC,
- 0xE2, 0x2F, 0x25, 0x6B, 0x6A, 0x08, 0x7F, 0x5E,
- 0x24, 0x21, 0x19, 0x93, 0x8E, 0x2A, 0x0D, 0x00,
- 0x86, 0xA8, 0x0E, 0xE1, 0x5A, 0xD6, 0x3C, 0x78,
- 0xF5, 0xAB, 0xCA, 0xAE, 0xEC, 0xEB, 0x29, 0x0F,
- 0xB4, 0xB2, 0x3C, 0xEE, 0x08, 0xFD, 0x47, 0xB2,
- 0x6A, 0xC4, 0x31, 0x2C, 0xE4, 0xA9, 0xBA, 0x52,
- 0xE5, 0x50, 0x51, 0x78, 0x75, 0xE9, 0xE7, 0x83,
- 0xBC, 0xB0, 0x11, 0xBB, 0xBC, 0x2D, 0xC5, 0xDF,
- 0x9B, 0x09, 0x09, 0xD6, 0xAA, 0x4E, 0xFA, 0x51,
- 0xF9, 0x89, 0x7E, 0x45, 0xA6, 0xF1, 0x49, 0xAE,
- 0x81, 0x5A, 0xB7, 0x39, 0x24, 0x94, 0x22, 0xF2,
- 0xB2, 0x13, 0xF5, 0x5C, 0x03, 0x86, 0x60, 0x20,
- 0x61, 0xB4, 0xF1, 0xD2, 0x70, 0x98, 0x5A, 0x88,
- 0xB7, 0x57, 0x7F, 0x59, 0x8E, 0x64, 0x15, 0x18,
- 0x22, 0x70, 0xA5, 0x1B, 0x86, 0x09, 0x20, 0x29,
- 0x6F, 0x5F, 0x5B, 0x08, 0x77, 0x9C, 0x69, 0xF9,
- 0x71, 0x2A, 0x73, 0xBB, 0xF2, 0xD8, 0x8D, 0xB4,
- 0xDD, 0x47, 0xC6, 0x0B, 0xAB, 0xCD, 0xB5, 0x43,
- 0x88, 0x4E, 0x5D, 0xE9, 0x1C, 0xAE, 0x7A, 0xE3,
- 0x6E, 0x66, 0x7A, 0xFF, 0x86, 0x46, 0xD7, 0x27,
- 0xB8, 0x03, 0x58, 0x04, 0x39, 0x30, 0x83, 0xCA,
- 0xAA, 0xD7, 0xEB, 0x67, 0xB8, 0x30, 0xD7, 0x35,
- 0x64, 0xDB, 0xF9, 0xE9, 0xD5, 0x56, 0x5B, 0x17,
- 0x01, 0xAE, 0xE5, 0x67, 0x00, 0xBC, 0x54, 0x58,
- 0xEC, 0x8D, 0x7A, 0xB2, 0x65, 0x25, 0x5F, 0x71,
- 0x3D, 0x89, 0xD7, 0x0E, 0x1F, 0x03, 0x71, 0x3F,
- 0x97, 0xA8, 0xF6, 0x8F, 0xA6, 0x8D, 0x33, 0x38,
- 0x73, 0xC1, 0xB7, 0xA0, 0x31, 0x5F, 0x86, 0xC7,
- 0x1B, 0x33, 0x35, 0x37, 0x85, 0xF2, 0x1E, 0x8C,
- 0xD6, 0x1F, 0xF6, 0x56, 0x7E, 0x1A, 0xD9, 0x16,
- 0x09, 0x28, 0xE1, 0xC0, 0x74, 0xCE, 0xEF, 0x4E,
- 0x00, 0x12, 0xE1, 0x57, 0x10, 0xC5, 0x3C, 0x46,
- 0xD4, 0xA0, 0x51, 0xCD, 0x5B, 0xDE, 0x6F, 0x5D,
- 0xEA, 0x9E, 0xFC, 0x58, 0x01, 0x12, 0x4D, 0x09,
- 0xE0, 0x1C, 0xEE, 0x29, 0x4F, 0x88, 0xAA, 0xBB,
- 0x8F, 0x4D, 0x81, 0x3C, 0x72, 0xAB, 0x12, 0x84,
- 0xB0, 0xFF, 0x58, 0xCE, 0x9E, 0x7B, 0x40, 0x14,
- 0x65, 0x64, 0xED, 0xD6, 0x63, 0x68, 0x53, 0x72,
- 0x57, 0xB1, 0xB1, 0x79, 0x1A, 0xA1, 0xB0, 0xD8,
- 0x4D, 0x93, 0x43, 0xD7, 0xED, 0x36, 0xC0, 0x3C,
- 0x4A, 0x42, 0x4A, 0xA8, 0x8E, 0xD3, 0xEB, 0xA4,
- 0xAD, 0xB3, 0x10, 0xDA, 0x77, 0xD1, 0x44, 0xB4,
- 0xC9, 0x8E, 0x3C, 0x3F, 0x1F, 0xFE, 0x80, 0xAF,
- 0x7C, 0x45, 0xF1, 0xB5, 0x32, 0x7D, 0x2D, 0x55,
- 0x15, 0x9B, 0x02, 0x15, 0xA5, 0xF5, 0x0A, 0x9A,
- 0x74, 0x98, 0x43, 0x10, 0x28, 0x05, 0xD8, 0x39,
- 0xDA, 0xC6, 0xA3, 0xC1, 0x70, 0x62, 0xA0, 0x06,
- 0xDD, 0x9D, 0xA0, 0x2F, 0x7C, 0x39, 0x50, 0xE1,
- 0x56, 0xD1, 0x75, 0xDC, 0xEB, 0x08, 0x00, 0x21,
- 0x8B, 0xE2, 0xD2, 0x88, 0x0E, 0x7D, 0xE8, 0x75,
- 0x67, 0x82, 0xBA, 0xF5, 0x2E, 0x30, 0x3D, 0x41,
- 0x8B, 0xEC, 0x08, 0x5F, 0x68, 0x05, 0x86, 0x66,
- 0x62, 0xA5, 0xE1, 0x6E, 0x61, 0xC8, 0xD5, 0xD3,
- 0x71, 0xA6, 0x7F, 0x71, 0xEB, 0xA7, 0xCE, 0x57,
- 0x4F, 0x12, 0x43, 0xF9, 0x1A, 0x64, 0xDC, 0x6C,
- 0x9F, 0xB4, 0xE8, 0x8B, 0x21, 0x60, 0x8A, 0x16,
- 0x05, 0x08, 0x2C, 0x5A, 0x9D, 0x28, 0xB0, 0x3B,
- 0x1C, 0xF3, 0xF5, 0x50, 0xAC, 0x08, 0x16, 0x42,
- 0x2C, 0xE3, 0x57, 0x3F, 0x9F, 0xA4, 0x24, 0xE8,
- 0xE0, 0xE2, 0x9C, 0x66, 0x51, 0x47, 0x84, 0xEC,
- 0xE7, 0x23, 0x45, 0x82, 0xF5, 0x09, 0xCA, 0xA5,
- 0x22, 0xCE, 0x29, 0xA0, 0x68, 0xB5, 0xAC, 0xCD,
- 0x9D, 0xC7, 0xF1, 0xC1, 0x44, 0x24, 0xB8, 0xC3,
- 0x17, 0xA7, 0x36, 0x6B, 0x68, 0x03, 0x3C, 0xBA,
- 0xEF, 0x54, 0x64, 0xA4, 0xCD, 0x17, 0xB5, 0xF9,
- 0x6E, 0x85, 0x61, 0x91, 0x82, 0x5C, 0xE9, 0x89,
- 0x44, 0x16, 0xE0, 0xDD, 0x38, 0xE6, 0x2A, 0xC9,
- 0x81, 0x91, 0x61, 0x13, 0xCB, 0xFF, 0x00, 0x6E,
- 0x00, 0x12, 0x25, 0xC9, 0x5D, 0x9F, 0x90, 0x4A,
- 0x6C, 0xEF, 0x2B, 0x30, 0x4E, 0x62, 0x68, 0xAF,
- 0x6A, 0x30, 0xCF, 0x11, 0x01, 0x12, 0x4F, 0x1A,
- 0xF1, 0x9A, 0xA9, 0xC9, 0x68, 0xBF, 0x22, 0xBF,
- 0x01, 0x8D, 0x2A, 0x0C, 0x61, 0xAA, 0xB7, 0xA5,
- 0xC4, 0x2F, 0x43, 0xE1, 0x55, 0xD0, 0x53, 0x72,
- 0xB6, 0x8F, 0x2B, 0x5B, 0x81, 0xE7, 0xEB, 0x8B,
- 0x2F, 0xFE, 0x0C, 0xFD, 0xA8, 0xA4, 0x27, 0x05,
- 0x88, 0x6B, 0xB4, 0x6B, 0xDC, 0x94, 0xEA, 0xE1,
- 0x0F, 0xFB, 0xCA, 0x11, 0xC9, 0x88, 0x1D, 0x81,
- 0xD9, 0x36, 0x3B, 0x53, 0x14, 0xC8, 0x3F, 0xA0,
- 0x41, 0x76, 0x27, 0xCE, 0x29, 0x2A, 0x3B, 0x48,
- 0x7F, 0x06, 0xD6, 0x4C, 0xF8, 0xB3, 0x52, 0x22,
- 0x56, 0x77, 0x04, 0x76, 0x5A, 0x65, 0xDE, 0xA1,
- 0x5E, 0x60, 0x13, 0x35, 0xF4, 0x1B, 0x9F, 0x17,
- 0x45, 0xB0, 0x54, 0x08, 0x3F, 0x55, 0xB1, 0xF7,
- 0xDA, 0x01, 0x33, 0x08, 0x6C, 0x00, 0x04, 0xDF,
- 0x62, 0x65, 0xC2, 0x53, 0x03, 0x20, 0x0E, 0x14,
- 0xE3, 0x0E, 0x16, 0x16, 0xEB, 0xF4, 0x6E, 0xAF,
- 0x9D, 0x54, 0x15, 0xA0, 0x8B, 0x64, 0x49, 0xD4,
- 0x5C, 0x83, 0xDE, 0x82, 0x32, 0x19, 0x25, 0xB0,
- 0x46, 0x67, 0xF6, 0x4F, 0x0D, 0x38, 0x2D, 0x3F,
- 0x02, 0x82, 0xD0, 0xA3, 0x3A, 0x5E, 0x44, 0x2C,
- 0x14, 0xDC, 0x8D, 0x7F, 0x7D, 0x85, 0xF3, 0x46,
- 0xEC, 0xAB, 0x6F, 0x2D, 0x7A, 0x25, 0x21, 0x25,
- 0xAC, 0xD5, 0x13, 0x68, 0xBA, 0xEC, 0x99, 0x7B,
- 0x11, 0x1A, 0x08, 0x36, 0x70, 0xE5, 0x33, 0x56,
- 0x08, 0xFF, 0xBA, 0x4C, 0xBB, 0x81, 0x7D, 0x4F,
- 0x2F, 0xAC, 0x4F, 0xC1, 0x52, 0xD5, 0xA0, 0xBF,
- 0x59, 0x37, 0xD9, 0xB9, 0x9A, 0x4E, 0xAC, 0xD2,
- 0x8F, 0xB9, 0xCB, 0xD0, 0x08, 0x39, 0x24, 0xA3,
- 0xE0, 0xAE, 0x07, 0xD8, 0x44, 0xAC, 0xDD, 0xAD,
- 0x94, 0xC2, 0xAE, 0x32, 0xCA, 0x88, 0x45, 0x40,
- 0x5E, 0xEB, 0x7C, 0x68, 0x2F, 0x6D, 0x84, 0x09,
- 0xFA, 0xFD, 0x76, 0x3C, 0xF9, 0x5C, 0xC6, 0x9B,
- 0x20, 0xFA, 0xDD, 0x0E, 0x8A, 0xC3, 0x57, 0xF7,
- 0xB5, 0xDD, 0x2E, 0x5E, 0xB9, 0x76, 0x89, 0xCF,
- 0x00, 0x12, 0x51, 0xF5, 0xE7, 0x42, 0xE5, 0xD8,
- 0xDA, 0x1C, 0xBE, 0x2A, 0x43, 0xCB, 0x6B, 0x42,
- 0xE9, 0x96, 0x04, 0xF9, 0x01, 0x12, 0x36, 0x2D,
- 0x70, 0xA0, 0x9F, 0xD3, 0x0A, 0x1B, 0xAF, 0x88,
- 0x6C, 0x5D, 0x0E, 0xA2, 0x77, 0xDF, 0x36, 0x01,
- 0xA3, 0x52, 0x4E, 0x82, 0xA5, 0x44, 0xD6, 0x7E,
- 0xEB, 0xE2, 0x70, 0x8C, 0xF0, 0x3E, 0x0D, 0x53,
- 0x93, 0x71, 0xE2, 0x86, 0xDB, 0x3D, 0x5B, 0x87,
- 0xB5, 0x1C, 0x63, 0x11, 0xBE, 0x93, 0x50, 0x06,
- 0xAA, 0xCD, 0xC7, 0xD6, 0x20, 0x7B, 0xA0, 0xED,
- 0xEE, 0xA2, 0xAE, 0x35, 0xA3, 0xE5, 0x34, 0x9A,
- 0x3B, 0x6F, 0x32, 0x34, 0xCC, 0x72, 0xC8, 0x8D,
- 0x68, 0xFD, 0x48, 0xA6, 0x3F, 0xE8, 0x8C, 0x95,
- 0xA0, 0xB3, 0x0B, 0x8A, 0x36, 0x5A, 0x70, 0xC2,
- 0x70, 0xEB, 0xE1, 0x71, 0xCF, 0xE8, 0x8C, 0x18,
- 0x1E, 0x7A, 0x20, 0xE7, 0x3E, 0x47, 0x88, 0xE9,
- 0xE2, 0x7D, 0xC3, 0xD0, 0x0E, 0x2B, 0xF9, 0xE8,
- 0xD2, 0xCC, 0x53, 0x5D, 0x1E, 0x3D, 0x70, 0x73,
- 0xB1, 0xD7, 0xB9, 0x3E, 0x7A, 0x6D, 0x32, 0xFE,
- 0xD1, 0x16, 0x52, 0xBC, 0x14, 0xE3, 0xA5, 0xCB,
- 0xB4, 0xFB, 0x3A, 0x8E, 0xFF, 0xC5, 0xF3, 0xC8,
- 0x51, 0xF3, 0xC9, 0xDC, 0x56, 0x0F, 0xC6, 0x6C,
- 0x2A, 0x7D, 0x75, 0x7B, 0x8F, 0x7E, 0x5F, 0x59,
- 0xFF, 0x0D, 0x0C, 0x1B, 0x33, 0x73, 0x6D, 0xA6,
- 0x63, 0x59, 0x64, 0x69, 0x29, 0x4C, 0xBA, 0xD1,
- 0x7F, 0x70, 0x2D, 0x99, 0x0D, 0x20, 0x02, 0x5E,
- 0xFF, 0x96, 0x69, 0x24, 0xA8, 0x01, 0x27, 0x87,
- 0x56, 0xB7, 0x55, 0x89, 0x34, 0xA0, 0xDA, 0xEA,
- 0xB7, 0x2A, 0xD5, 0x73, 0xD1, 0x9C, 0xF6, 0xBC,
- 0x07, 0xAE, 0xB7, 0x19, 0x3D, 0x6D, 0x5B, 0xC8,
- 0xE4, 0x60, 0x56, 0x75, 0xF7, 0x16, 0xBF, 0x77,
- 0xA5, 0x00, 0xDD, 0xEA, 0x41, 0x47, 0x80, 0x29,
- 0x72, 0x9D, 0xD5, 0xCD, 0x1D, 0xEF, 0x33, 0x07,
- 0xF2, 0x35, 0x83, 0x70, 0x7B, 0xC7, 0x78, 0x2B,
- 0x6E, 0x6B, 0xE2, 0xB6, 0x66, 0x89, 0x90, 0xDF,
- 0x82, 0x4E, 0x59, 0x48, 0xB9, 0xFF, 0x27, 0xE6,
- 0x9F, 0x05, 0xFE, 0xA1, 0xAD, 0x8C, 0x81, 0x9B,
- 0x00, 0x12, 0x56, 0xD2, 0x71, 0xD4, 0x21, 0xDC,
- 0x70, 0x2E, 0x73, 0xC4, 0xF5, 0xC5, 0x8F, 0xF2,
- 0x96, 0xF0, 0xFE, 0x19, 0x01, 0x12, 0x4F, 0x0A,
- 0x38, 0xF7, 0x5A, 0xD5, 0x65, 0x09, 0x17, 0x1E,
- 0xBF, 0xBC, 0x21, 0x0C, 0x1E, 0x68, 0x6F, 0x6C,
- 0x53, 0xBF, 0x4E, 0x94, 0xD6, 0xA1, 0x1D, 0xD1,
- 0x54, 0xAA, 0x43, 0xD5, 0x35, 0x00, 0x92, 0x7C,
- 0x08, 0x14, 0x90, 0xED, 0x58, 0xA2, 0x29, 0xED,
- 0xBE, 0x81, 0x43, 0xC7, 0xD6, 0x48, 0xC2, 0x23,
- 0x72, 0xA5, 0x4E, 0xC6, 0xE0, 0x03, 0x86, 0x7A,
- 0x05, 0x6C, 0x23, 0x33, 0xFF, 0x24, 0x73, 0x9D,
- 0x66, 0x41, 0xED, 0x52, 0xE7, 0x30, 0x6C, 0x9A,
- 0xFC, 0x8C, 0xFA, 0xF9, 0x8F, 0xF8, 0x5F, 0x36,
- 0xEE, 0x58, 0x26, 0x46, 0x9D, 0x15, 0x55, 0x34,
- 0x91, 0x54, 0x42, 0xBB, 0x8B, 0x4A, 0xE6, 0x31,
- 0x0C, 0x44, 0x2B, 0x15, 0x85, 0xDB, 0xE1, 0xD4,
- 0xF4, 0x2B, 0x73, 0xEA, 0xDC, 0xAE, 0x02, 0xCA,
- 0x94, 0x4C, 0x74, 0x02, 0x04, 0xA4, 0x35, 0x4F,
- 0xB2, 0x14, 0xF6, 0x72, 0x14, 0xB5, 0x03, 0x3A,
- 0x5D, 0xED, 0x5B, 0xDD, 0xF8, 0xD5, 0x1D, 0x81,
- 0x95, 0x64, 0x16, 0x2B, 0xE2, 0xE7, 0x98, 0xD1,
- 0x90, 0x09, 0x76, 0x2B, 0x7C, 0x3E, 0x32, 0x0B,
- 0xE6, 0xF4, 0x08, 0x90, 0x0E, 0xFB, 0xA0, 0xCD,
- 0x89, 0x07, 0xF3, 0xB1, 0x80, 0xF8, 0x04, 0xC9,
- 0x5F, 0xEF, 0x73, 0x27, 0x7B, 0x74, 0x1A, 0xDF,
- 0xA8, 0x01, 0x40, 0xF4, 0x80, 0xEC, 0x7C, 0x3A,
- 0xB3, 0x13, 0x28, 0x80, 0xAB, 0x4E, 0xBE, 0xB1,
- 0x3E, 0xF3, 0x9E, 0xEF, 0x66, 0x38, 0x6A, 0xC4,
- 0x6D, 0x86, 0x24, 0xDF, 0x9E, 0xC6, 0xA6, 0x13,
- 0x16, 0x94, 0xF2, 0x81, 0x47, 0x1D, 0x61, 0x83,
- 0xAB, 0xAA, 0xCF, 0x50, 0xD8, 0x0C, 0x83, 0x07,
- 0xA5, 0x6B, 0x96, 0x22, 0x8B, 0x3D, 0xAB, 0x6A,
- 0x9F, 0x45, 0x8A, 0xE6, 0xA5, 0x78, 0x55, 0x37,
- 0x16, 0x20, 0xBA, 0x04, 0xBD, 0x37, 0x83, 0x52,
- 0x87, 0x96, 0xCC, 0xE4, 0x89, 0xAF, 0x58, 0x0E,
- 0x95, 0xAD, 0x53, 0xFB, 0x5B, 0x91, 0x74, 0xC4,
- 0xE0, 0x96, 0x83, 0x4E, 0xC3, 0x6A, 0x3D, 0x48,
- 0x00, 0x12, 0x46, 0x1E, 0x58, 0xB1, 0xBA, 0x15,
- 0xB4, 0x01, 0x77, 0xBD, 0xB2, 0x7E, 0xA1, 0xE7,
- 0x8B, 0x6D, 0xCA, 0xFB, 0x01, 0x12, 0xFB, 0x30,
- 0x67, 0x67, 0x9A, 0x99, 0xB6, 0x00, 0x96, 0x49,
- 0x8D, 0x94, 0xBA, 0x77, 0x27, 0xAC, 0x33, 0xE4,
- 0xD7, 0x63, 0x9F, 0x06, 0x06, 0x73, 0x6F, 0xA8,
- 0xDD, 0xF3, 0x30, 0x44, 0xE4, 0x0B, 0x98, 0x93,
- 0x7B, 0x4F, 0x49, 0xD9, 0x65, 0x4C, 0xEF, 0x69,
- 0x0B, 0xC0, 0x3C, 0x5F, 0x9A, 0x83, 0x70, 0x3D,
- 0xB4, 0x7B, 0x11, 0x5B, 0xCA, 0xD9, 0x61, 0xE1,
- 0x0F, 0xA7, 0x52, 0xD9, 0xD1, 0xB8, 0x51, 0x09,
- 0xA3, 0xDD, 0x45, 0x86, 0x19, 0x1A, 0x7F, 0x05,
- 0x15, 0x81, 0xF5, 0xDA, 0xFE, 0x45, 0xB4, 0xCE,
- 0x10, 0x24, 0xCF, 0x2D, 0x85, 0x9B, 0xBF, 0x2A,
- 0xBD, 0x23, 0x8F, 0x14, 0xF8, 0x74, 0xB3, 0x2A,
- 0xAE, 0x84, 0xF2, 0x8C, 0x16, 0xF0, 0xD6, 0xB2,
- 0xEE, 0xFF, 0x22, 0x96, 0xBD, 0x96, 0x0A, 0x0A,
- 0xD1, 0x04, 0xE6, 0xE0, 0x4A, 0x33, 0x40, 0x4F,
- 0xE0, 0xCB, 0x4F, 0x9B, 0x14, 0x6E, 0x1A, 0x42,
- 0x20, 0x5E, 0xAE, 0x96, 0x16, 0x0E, 0x41, 0xB2,
- 0x13, 0x6D, 0x66, 0x3A, 0xB7, 0x2B, 0x71, 0x07,
- 0x45, 0x2D, 0x9D, 0x85, 0xD1, 0xB1, 0xA6, 0xDB,
- 0x1E, 0x2B, 0x6E, 0x6B, 0xF8, 0x98, 0xA9, 0x4B,
- 0x05, 0x87, 0x9B, 0x93, 0x47, 0x2E, 0x0E, 0xAA,
- 0xAC, 0x0A, 0x84, 0x4E, 0x60, 0x3A, 0xEE, 0x9B,
- 0x2C, 0xFE, 0x54, 0xF3, 0x9F, 0xB5, 0x85, 0x10,
- 0x6F, 0x5F, 0x29, 0x64, 0x4B, 0x52, 0x1B, 0xC4,
- 0xEE, 0xD0, 0xAA, 0x46, 0xF1, 0xC9, 0xF1, 0xE2,
- 0x66, 0x2B, 0x32, 0x0B, 0x32, 0xF3, 0x86, 0x77,
- 0x7F, 0x24, 0x6F, 0x8C, 0xB8, 0xF4, 0xD0, 0xBC,
- 0x49, 0xCB, 0x20, 0x3F, 0x4C, 0xA4, 0xB7, 0x94,
- 0xDD, 0xF6, 0xAF, 0xC6, 0xC9, 0x6C, 0xF3, 0x3A,
- 0x7C, 0x5E, 0xFB, 0xE5, 0x94, 0xD1, 0x31, 0xFC,
- 0x87, 0xCC, 0xE5, 0x00, 0xE4, 0x98, 0xB4, 0xF4,
- 0xD3, 0xD5, 0x15, 0x8A, 0xC6, 0x77, 0xC2, 0x1D,
- 0x41, 0x95, 0x3A, 0xF8, 0xEC, 0x77, 0x6B, 0xA1,
- 0xA7, 0x32, 0xF2, 0x7D, 0x76, 0x5E, 0xCC, 0xA3,
- 0x00, 0x12, 0x2C, 0x9F, 0x7F, 0x0B, 0xA9, 0x3B,
- 0x5B, 0xCD, 0xD7, 0x7C, 0xE8, 0x9F, 0xC3, 0xAC,
- 0x65, 0x36, 0x57, 0x6A, 0x01, 0x12, 0x91, 0xC3,
- 0xFB, 0x91, 0x64, 0x9B, 0x65, 0x82, 0xFD, 0xFD,
- 0x9E, 0x17, 0x95, 0x08, 0xD3, 0xB9, 0xC3, 0x45,
- 0xDD, 0x0D, 0x32, 0x6D, 0xEB, 0xC1, 0xFC, 0x21,
- 0x0F, 0x9E, 0xF4, 0x6C, 0x7E, 0x81, 0x76, 0x79,
- 0x2C, 0x10, 0x9D, 0x0D, 0x05, 0xD5, 0x33, 0xC7,
- 0x23, 0xA6, 0xB6, 0x2E, 0xB5, 0x53, 0xBC, 0x52,
- 0x07, 0x34, 0xE0, 0x93, 0x8F, 0xE5, 0x99, 0xB8,
- 0x64, 0x1E, 0xB0, 0x38, 0xAA, 0xE5, 0x1F, 0x83,
- 0xB0, 0x94, 0x90, 0xDD, 0x53, 0x4E, 0x73, 0x50,
- 0xAF, 0xD6, 0x21, 0x81, 0xD8, 0x5B, 0xF3, 0x18,
- 0x43, 0xD1, 0xCD, 0x2E, 0x76, 0x08, 0x68, 0xDE,
- 0xC6, 0xEF, 0x40, 0xC0, 0x65, 0xA1, 0x26, 0x7B,
- 0xEE, 0x43, 0x1D, 0x2D, 0x55, 0xF4, 0xF6, 0xF1,
- 0x2C, 0x95, 0x42, 0x3A, 0x2A, 0x5E, 0xBE, 0x4E,
- 0xB4, 0x2B, 0x7C, 0x63, 0x90, 0x02, 0x1D, 0xB2,
- 0x4D, 0xE6, 0xDC, 0xF0, 0x6D, 0xD7, 0x62, 0xF8,
- 0x2C, 0xD9, 0xB4, 0x43, 0x94, 0xA6, 0x5F, 0x52,
- 0x17, 0x50, 0xEF, 0x69, 0x09, 0x46, 0x22, 0xE1,
- 0xB5, 0x07, 0xAA, 0x9A, 0x35, 0xE7, 0xFC, 0xAD,
- 0xB3, 0x53, 0x29, 0x71, 0x5B, 0x30, 0x04, 0xB7,
- 0x00, 0xFA, 0xF5, 0x1F, 0xEC, 0xF5, 0xA7, 0x06,
- 0xB0, 0x91, 0xA1, 0x14, 0xBD, 0x24, 0xBA, 0x08,
- 0x19, 0x7A, 0xF6, 0x88, 0x49, 0x11, 0xB0, 0x90,
- 0x23, 0xF4, 0xC6, 0x4D, 0xBB, 0x0C, 0x7A, 0xC2,
- 0x6A, 0x2C, 0xAD, 0x44, 0x76, 0x69, 0xA0, 0x86,
- 0x66, 0x4F, 0x4D, 0x96, 0x9F, 0x09, 0xD7, 0x5A,
- 0x8F, 0x51, 0x4D, 0x4F, 0xDF, 0x85, 0x5E, 0x17,
- 0x6E, 0xBB, 0x23, 0x12, 0xFF, 0x5C, 0xBB, 0x85,
- 0xA7, 0xA1, 0x64, 0x60, 0x44, 0x6A, 0x2B, 0x84,
- 0xA6, 0xA9, 0xF4, 0xAC, 0x82, 0xA6, 0xCE, 0xA0,
- 0x15, 0x57, 0xFC, 0xD2, 0x55, 0x76, 0x15, 0x8B,
- 0x62, 0x41, 0x4B, 0xF0, 0xE0, 0xB3, 0x8F, 0x37,
- 0x73, 0x11, 0xEF, 0x1D, 0xDB, 0xC2, 0xF3, 0xD7,
- 0x50, 0xDE, 0xF6, 0xE4, 0x0D, 0xAE, 0x81, 0x60,
- 0x00, 0x12, 0x69, 0x0F, 0x68, 0xFA, 0x4B, 0x2D,
- 0x4F, 0x61, 0xD4, 0x64, 0xEA, 0x3F, 0xB2, 0x42,
- 0xD4, 0x6D, 0xDC, 0xC2, 0x01, 0x12, 0xC1, 0x64,
- 0x6F, 0x09, 0x25, 0x10, 0xD0, 0xAE, 0xEC, 0x6D,
- 0x6A, 0x53, 0x4D, 0xBB, 0xC0, 0x3E, 0xCF, 0x95,
- 0x1F, 0x95, 0x4E, 0x45, 0x71, 0x60, 0x58, 0xF2,
- 0x37, 0x35, 0x54, 0x74, 0x7D, 0x49, 0x3B, 0xA2,
- 0x65, 0x47, 0xE8, 0x84, 0x73, 0x45, 0x2F, 0x07,
- 0xFE, 0x47, 0xEE, 0xC5, 0x01, 0x33, 0x3E, 0x35,
- 0x18, 0x3D, 0xFC, 0xD0, 0x03, 0x66, 0x97, 0xF5,
- 0x0C, 0x5B, 0x8B, 0x02, 0xBE, 0xC4, 0x67, 0x8C,
- 0xE7, 0x77, 0x55, 0x49, 0x8B, 0x9B, 0x20, 0x39,
- 0xE1, 0x7F, 0x2C, 0x7D, 0xF8, 0xC9, 0x7D, 0x4B,
- 0xD5, 0xCB, 0x1F, 0x2F, 0xDF, 0x8E, 0x95, 0x5D,
- 0x84, 0x54, 0x2C, 0x95, 0xBF, 0xC6, 0x56, 0xD9,
- 0x1E, 0x1E, 0xB9, 0xB7, 0xCB, 0x74, 0xB4, 0x78,
- 0xE5, 0xDE, 0x2A, 0x0F, 0xE2, 0x2F, 0x16, 0x61,
- 0x02, 0xD7, 0x17, 0xAF, 0xD1, 0x54, 0x1A, 0x12,
- 0xFA, 0x7C, 0x4C, 0x54, 0x16, 0xAE, 0x39, 0x61,
- 0xD2, 0xDC, 0x75, 0xC2, 0x8C, 0x1B, 0x2E, 0x53,
- 0x19, 0x91, 0x1C, 0x02, 0xE6, 0x7D, 0x6C, 0xD9,
- 0xF0, 0x8A, 0x31, 0x14, 0x90, 0x6E, 0x3F, 0x6D,
- 0x0A, 0x7C, 0x40, 0xE3, 0x80, 0x13, 0x6F, 0xFD,
- 0xD1, 0x31, 0x70, 0x9F, 0xCF, 0x83, 0x7F, 0x00,
- 0xAB, 0x99, 0xC2, 0xC3, 0xA6, 0x69, 0xFB, 0x31,
- 0x9E, 0xA7, 0xF1, 0x64, 0x3B, 0x6B, 0x36, 0x3E,
- 0x94, 0x86, 0x3E, 0xE6, 0xFA, 0x7C, 0x79, 0xCB,
- 0xC3, 0xF8, 0x73, 0x81, 0x1C, 0x8A, 0x23, 0xB3,
- 0xCA, 0x00, 0x30, 0x2A, 0x3B, 0x3F, 0xCE, 0x81,
- 0x94, 0x2B, 0x3D, 0x79, 0x7B, 0x21, 0xB1, 0x31,
- 0x9D, 0x1C, 0x72, 0x32, 0x14, 0x1E, 0x2A, 0xEA,
- 0x8A, 0x54, 0x4D, 0xDA, 0x1D, 0xD1, 0x0D, 0x19,
- 0xCE, 0xCF, 0x1E, 0x80, 0xCA, 0xAC, 0x92, 0xDF,
- 0x9A, 0x87, 0xAE, 0x0A, 0xA0, 0x97, 0x77, 0x41,
- 0x4C, 0x40, 0x69, 0x25, 0xF9, 0x1F, 0x63, 0x1C,
- 0x30, 0x89, 0x8D, 0x01, 0xF9, 0xBB, 0x4F, 0x8A,
- 0xEF, 0xD4, 0x76, 0xB9, 0x55, 0x5F, 0xE0, 0x9B,
- 0x00, 0x12, 0x50, 0x25, 0xE2, 0x78, 0xE3, 0x05,
- 0x7F, 0x86, 0xBC, 0x04, 0xAB, 0x85, 0x5C, 0xC0,
- 0xBA, 0xCE, 0x0D, 0xEA, 0x01, 0x12, 0xA5, 0xE0,
- 0x24, 0xAD, 0xF0, 0x33, 0x43, 0x2A, 0x65, 0x6D,
- 0x3C, 0x45, 0xCC, 0x49, 0x23, 0x37, 0x77, 0x77,
- 0x04, 0x41, 0xCA, 0x16, 0x5D, 0x0E, 0x1C, 0x12,
- 0x8A, 0x7E, 0x24, 0x19, 0x23, 0x7E, 0x2C, 0xAE,
- 0x76, 0x14, 0x62, 0x44, 0x08, 0xE5, 0xF0, 0x8A,
- 0x14, 0xA3, 0xF9, 0x82, 0x94, 0xE7, 0xA4, 0x4A,
- 0x3C, 0x28, 0xE0, 0x6B, 0xF6, 0x10, 0x1A, 0x4F,
- 0xEF, 0xA8, 0x0F, 0x6A, 0xFB, 0xD4, 0x7D, 0x23,
- 0xD6, 0x65, 0xD4, 0x02, 0x5C, 0xF6, 0x7C, 0x84,
- 0x7A, 0x28, 0x06, 0x0E, 0xCE, 0xA7, 0x3B, 0x10,
- 0x3E, 0x37, 0x42, 0x3D, 0xE6, 0xDC, 0xDD, 0x13,
- 0x0D, 0x26, 0x2E, 0xE8, 0x57, 0xDB, 0x88, 0x23,
- 0xB0, 0x74, 0x3C, 0x73, 0xDC, 0x21, 0x88, 0xFF,
- 0xD0, 0xA8, 0x0C, 0x44, 0x77, 0x53, 0x5B, 0x69,
- 0x33, 0x14, 0x7B, 0x0C, 0x8F, 0x42, 0xCD, 0xC6,
- 0x9B, 0xB9, 0x61, 0xB1, 0x61, 0xE6, 0x97, 0x33,
- 0xE6, 0xA3, 0xFF, 0x96, 0x6E, 0x7B, 0x73, 0x7E,
- 0x30, 0xB6, 0xEA, 0x7F, 0xD7, 0x43, 0x3A, 0x9F,
- 0x3B, 0x7F, 0x7F, 0xEB, 0x31, 0xF0, 0xF1, 0xAB,
- 0x62, 0x89, 0x02, 0xAF, 0x78, 0x3B, 0x79, 0x0E,
- 0x24, 0x5E, 0x43, 0x6B, 0x72, 0x2D, 0xE0, 0x07,
- 0xC3, 0x45, 0xFD, 0x5B, 0xE1, 0x0D, 0x16, 0x0C,
- 0xA5, 0x04, 0x7B, 0x74, 0x34, 0xD2, 0xB2, 0x7E,
- 0xCB, 0x7C, 0x5A, 0xF8, 0x68, 0x83, 0x36, 0x6A,
- 0xE6, 0x9C, 0xD2, 0xAB, 0xED, 0xDF, 0xC6, 0x53,
- 0xAD, 0xFD, 0x0B, 0xCD, 0xC0, 0xAE, 0x40, 0x90,
- 0xFC, 0xCF, 0xB3, 0x88, 0x38, 0x80, 0xF5, 0x7B,
- 0xA8, 0x2A, 0xF2, 0xDC, 0xA1, 0x94, 0x81, 0x8F,
- 0xAA, 0xAE, 0x74, 0xF5, 0xC9, 0xA8, 0xB2, 0x91,
- 0x8A, 0xF5, 0xEB, 0xE4, 0xAF, 0xF1, 0xBE, 0x41,
- 0x6F, 0x4B, 0xCE, 0x93, 0x7D, 0xCC, 0xAB, 0xC2,
- 0xAA, 0x1A, 0xE9, 0xD3, 0xE9, 0x8C, 0x69, 0x5F,
- 0x12, 0x8D, 0x67, 0xC6, 0x8D, 0x4D, 0x4D, 0xFF,
- 0xCF, 0x13, 0x59, 0x2B, 0x87, 0x71, 0x74, 0xC4,
- 0x00, 0x12, 0x64, 0x2A, 0x9C, 0x7A, 0xEE, 0xC5,
- 0xBC, 0xA7, 0x61, 0x7C, 0x6E, 0x08, 0xA3, 0x2D,
- 0xA6, 0x1A, 0x2C, 0xB9, 0x01, 0x12, 0x64, 0x36,
- 0x81, 0xDC, 0xBF, 0x7E, 0x0D, 0xED, 0xB2, 0x3A,
- 0x06, 0xDF, 0x16, 0xC4, 0x5B, 0x8C, 0x25, 0xF6,
- 0x82, 0x87, 0xCB, 0xC7, 0x90, 0x7D, 0x5B, 0x87,
- 0x27, 0x0F, 0xB3, 0xF0, 0x75, 0xE3, 0x5B, 0xCA,
- 0x0D, 0xC7, 0x24, 0x0E, 0xC0, 0xCF, 0x7F, 0x59,
- 0x18, 0x50, 0xD4, 0x81, 0xDE, 0x82, 0xC0, 0xE3,
- 0x53, 0xEC, 0x9A, 0xBE, 0xD7, 0x1F, 0x40, 0x80,
- 0xFC, 0x21, 0x2C, 0xE0, 0x31, 0x3B, 0xCA, 0x64,
- 0x5A, 0x5D, 0x44, 0xB1, 0x60, 0x44, 0xFB, 0x73,
- 0xC9, 0x31, 0xB4, 0x92, 0xD1, 0xB2, 0xEA, 0x4D,
- 0xB5, 0x00, 0x01, 0xFA, 0x23, 0x1C, 0x11, 0x5A,
- 0x22, 0x18, 0xB8, 0x14, 0xDD, 0x1A, 0x6C, 0x35,
- 0x09, 0x15, 0xD1, 0xFF, 0xB7, 0xF5, 0xFB, 0xEC,
- 0x87, 0x3B, 0xB6, 0xF9, 0xFA, 0xE3, 0x12, 0x2C,
- 0x45, 0x02, 0x9D, 0x1D, 0x92, 0x69, 0x5A, 0xD6,
- 0xED, 0x43, 0x18, 0xB2, 0x40, 0x2E, 0xF6, 0x0E,
- 0xC7, 0x35, 0x9D, 0x44, 0x42, 0x2C, 0x87, 0x64,
- 0xD7, 0xC8, 0xDD, 0x2D, 0x84, 0xEC, 0x10, 0xB9,
- 0xCE, 0x01, 0xC5, 0x39, 0x52, 0x18, 0xC7, 0x39,
- 0x6B, 0x2F, 0x80, 0x3B, 0x85, 0x06, 0xD7, 0x38,
- 0x2C, 0xEF, 0xFB, 0x63, 0x34, 0xF3, 0xF6, 0x79,
- 0x62, 0xA2, 0x0D, 0x2E, 0x2F, 0x42, 0x17, 0xB0,
- 0x8B, 0x68, 0x36, 0xCB, 0x50, 0xA2, 0xDF, 0x98,
- 0xF7, 0x4E, 0xD3, 0xE9, 0x72, 0x30, 0xE8, 0x8B,
- 0xEF, 0xC1, 0xA5, 0xBA, 0x1B, 0x6C, 0xB9, 0x25,
- 0xDD, 0x40, 0x71, 0xB8, 0x34, 0x53, 0x03, 0xC3,
- 0xBE, 0x35, 0x74, 0x34, 0xC0, 0xD8, 0x8C, 0xB4,
- 0x0B, 0x03, 0x09, 0x3E, 0xD7, 0xB5, 0xA8, 0x9A,
- 0xD6, 0x2D, 0x81, 0xF2, 0x3A, 0x54, 0x5B, 0x7D,
- 0x85, 0x98, 0xA6, 0xA2, 0x6A, 0x3C, 0xB4, 0x2F,
- 0xD8, 0xE6, 0x20, 0x77, 0x2B, 0x3E, 0xFC, 0x9C,
- 0x2D, 0x19, 0xCC, 0x72, 0xAA, 0xAA, 0x79, 0x8F,
- 0x2D, 0x49, 0x62, 0xA8, 0xB2, 0x95, 0xAE, 0x0D,
- 0x4D, 0x19, 0x86, 0x6D, 0x61, 0x88, 0x6E, 0x27,
- 0x00, 0x12, 0x90, 0x71, 0x61, 0x10, 0x92, 0x48,
- 0xEE, 0x8C, 0x1A, 0x44, 0xF6, 0x06, 0xFD, 0x66,
- 0x91, 0x6E, 0x2A, 0xAE, 0x01, 0x12, 0x07, 0x0B,
- 0x74, 0xF9, 0xE2, 0xD1, 0x35, 0x69, 0xDF, 0xD1,
- 0x55, 0x70, 0x86, 0x26, 0x58, 0xBE, 0x0B, 0x7A,
- 0xA1, 0x35, 0x98, 0xC7, 0x95, 0x1D, 0x98, 0x7A,
- 0x78, 0x4E, 0x26, 0x0F, 0x25, 0x7D, 0x19, 0x3C,
- 0xEB, 0xF7, 0x48, 0xAC, 0x10, 0x06, 0x3F, 0x0E,
- 0xB8, 0x90, 0x25, 0x4E, 0x9A, 0x60, 0xA0, 0x5B,
- 0x64, 0x61, 0xED, 0xC6, 0x70, 0x7C, 0x3C, 0xFC,
- 0x92, 0x1D, 0x30, 0x06, 0x71, 0xD4, 0xA8, 0xA8,
- 0xC6, 0xB1, 0xFD, 0x4A, 0xA2, 0xD7, 0x18, 0x4D,
- 0x0A, 0x24, 0x49, 0x41, 0x70, 0x14, 0xA4, 0xD9,
- 0xAF, 0xDB, 0x70, 0x7D, 0x37, 0x6A, 0x37, 0x45,
- 0xDE, 0x75, 0x4E, 0xAC, 0x5F, 0xA6, 0xDF, 0xD9,
- 0x4C, 0x6A, 0x92, 0x17, 0x48, 0xC3, 0x22, 0x89,
- 0x99, 0x5B, 0x42, 0x8E, 0x89, 0x69, 0xA8, 0x42,
- 0x21, 0x13, 0x72, 0xD8, 0x71, 0x0B, 0x49, 0x78,
- 0xCE, 0xC0, 0xDF, 0xCA, 0x65, 0x21, 0x46, 0x44,
- 0xBF, 0x2C, 0x5A, 0xD3, 0x2F, 0x4A, 0x7A, 0xA2,
- 0x08, 0x4D, 0xA8, 0xB6, 0x34, 0x7D, 0x85, 0xD0,
- 0xB6, 0x91, 0xF5, 0x70, 0x0F, 0xF7, 0x1D, 0xB6,
- 0xA4, 0xE7, 0x5C, 0xBD, 0x2D, 0x20, 0x88, 0xD5,
- 0xBB, 0xB5, 0x7E, 0x43, 0x50, 0xDA, 0x7C, 0x21,
- 0x70, 0x75, 0x64, 0x05, 0xDD, 0xFA, 0x33, 0x0E,
- 0xE0, 0xF6, 0x75, 0xBB, 0xF6, 0xEE, 0x7E, 0xA2,
- 0x28, 0x96, 0x02, 0x6F, 0xD5, 0x67, 0x7E, 0x2B,
- 0x63, 0x18, 0xD9, 0xD8, 0x47, 0x34, 0x3E, 0x73,
- 0x67, 0xFE, 0x62, 0xCB, 0x57, 0x61, 0x2F, 0x40,
- 0x7E, 0x49, 0x3A, 0xDB, 0x23, 0x99, 0x6F, 0x14,
- 0x50, 0xD6, 0x75, 0xBF, 0x11, 0x43, 0x45, 0xCF,
- 0xE0, 0x58, 0x72, 0xFB, 0x92, 0x6C, 0x2C, 0x06,
- 0x1D, 0xB3, 0x2F, 0x2D, 0x86, 0xA1, 0xBC, 0xE8,
- 0xDA, 0xE4, 0xD3, 0xD2, 0x7E, 0xA4, 0xA4, 0xA3,
- 0x74, 0x66, 0x46, 0x55, 0xCA, 0x20, 0x61, 0xD9,
- 0xB4, 0xD8, 0x5F, 0xF5, 0xAD, 0xF6, 0xB2, 0x8A,
- 0x8C, 0x85, 0xDF, 0x3B, 0x68, 0xD4, 0x9B, 0xE3,
- 0x00, 0x12, 0xF8, 0xB0, 0xAE, 0x6A, 0x57, 0xB5,
- 0x96, 0xF0, 0xFC, 0x51, 0xE4, 0x95, 0x74, 0xD6,
- 0x4A, 0x89, 0xFD, 0x3A, 0x01, 0x12, 0xF8, 0x6A,
- 0x63, 0x59, 0xE6, 0x6E, 0x1E, 0xC9, 0xC8, 0x98,
- 0x2A, 0x3C, 0x15, 0xF3, 0x27, 0x8B, 0x9C, 0xA2,
- 0xFF, 0x00, 0x7C, 0x49, 0x64, 0xE1, 0xDB, 0x8D,
- 0xAF, 0x0F, 0xF6, 0x1F, 0xA4, 0xDD, 0x52, 0x5B,
- 0xDE, 0xE8, 0x58, 0x87, 0xFB, 0xD7, 0xDE, 0xAA,
- 0xF0, 0x1D, 0x30, 0xE4, 0x70, 0x99, 0xEE, 0xDD,
- 0xC9, 0x09, 0x36, 0x5F, 0xF6, 0xD0, 0x07, 0x77,
- 0xBE, 0x3B, 0x34, 0x21, 0x81, 0x5A, 0xF3, 0x0B,
- 0x07, 0x57, 0x15, 0x9D, 0x87, 0xAE, 0xCE, 0xE4,
- 0x9F, 0x73, 0x7F, 0xAF, 0x6E, 0x72, 0xD5, 0x81,
- 0x0F, 0xA2, 0x05, 0xBD, 0xA8, 0xFA, 0x4F, 0x9A,
- 0xCB, 0x07, 0x36, 0xF7, 0xE5, 0x9E, 0x7B, 0x56,
- 0xFB, 0x64, 0x1F, 0xA5, 0x41, 0x8A, 0x90, 0x35,
- 0x79, 0xEB, 0xA7, 0xB7, 0x7A, 0x1C, 0x3E, 0xAB,
- 0x63, 0xBB, 0xE2, 0x81, 0x38, 0x07, 0x9F, 0x4A,
- 0xAF, 0x34, 0xA6, 0x8E, 0xA9, 0x2B, 0xA5, 0xF9,
- 0x95, 0x30, 0x63, 0xA1, 0x13, 0xCC, 0xF0, 0x6E,
- 0x34, 0xA3, 0xA9, 0xF6, 0x01, 0xFC, 0x54, 0xE9,
- 0x50, 0x88, 0x7B, 0x95, 0xE8, 0x34, 0xA0, 0x60,
- 0x28, 0xD9, 0xE3, 0x8A, 0xCE, 0xB2, 0x62, 0xBA,
- 0x2C, 0x48, 0xFC, 0x6C, 0x30, 0x69, 0xFB, 0xDB,
- 0x64, 0xC3, 0x84, 0x53, 0x44, 0x39, 0x15, 0x99,
- 0x4F, 0xFE, 0x41, 0xB6, 0x0D, 0x5E, 0x49, 0xA6,
- 0x7B, 0x5C, 0xDB, 0x44, 0xE6, 0x0D, 0x0C, 0xDA,
- 0xBC, 0xE0, 0x62, 0xD0, 0xFA, 0x94, 0x23, 0x3E,
- 0x6E, 0x60, 0x42, 0xC0, 0x4F, 0xB4, 0xDC, 0xFB,
- 0xBF, 0xF2, 0x5B, 0xC1, 0xE8, 0x19, 0xF8, 0xBF,
- 0x8D, 0xBF, 0xE9, 0x17, 0x27, 0xA1, 0x71, 0x6B,
- 0x09, 0x51, 0x2C, 0xEA, 0xAA, 0x77, 0x22, 0x4D,
- 0x9A, 0xF6, 0x04, 0xBF, 0x23, 0x2F, 0x59, 0x29,
- 0x2B, 0x94, 0x41, 0xC8, 0x4B, 0xD5, 0xC0, 0xB9,
- 0xD3, 0x3A, 0xFB, 0xC6, 0x68, 0xBF, 0x82, 0x4A,
- 0xD4, 0x4B, 0x25, 0x17, 0x49, 0x1F, 0x8D, 0xD4,
- 0x99, 0x79, 0x8E, 0xC4, 0xE3, 0xA9, 0x60, 0x23,
- 0x00, 0x12, 0xEC, 0x45, 0x4E, 0xC3, 0x45, 0x54,
- 0x5C, 0x59, 0xA8, 0x43, 0xC5, 0xED, 0x8C, 0x20,
- 0xF6, 0x42, 0x34, 0x40, 0x01, 0x12, 0x91, 0x62,
- 0xEE, 0x53, 0xB1, 0xA3, 0x2E, 0xCF, 0x5B, 0x44,
- 0x15, 0x92, 0x53, 0xBF, 0x77, 0xF0, 0x58, 0xD8,
- 0x9C, 0xBC, 0xFF, 0x5C, 0x84, 0x3B, 0x50, 0xF3,
- 0x23, 0xB1, 0x8B, 0xBE, 0x78, 0x37, 0x59, 0xAA,
- 0x28, 0x43, 0x8A, 0x14, 0xBD, 0xCC, 0x2E, 0x4C,
- 0x95, 0x0D, 0xD6, 0xA3, 0x71, 0xDF, 0x34, 0xED,
- 0x8B, 0x91, 0x32, 0x93, 0x55, 0x87, 0x0E, 0xFC,
- 0x6E, 0xA6, 0xBB, 0x03, 0x26, 0xD7, 0xC1, 0x09,
- 0xC1, 0x24, 0x39, 0x91, 0x01, 0x4B, 0x88, 0x24,
- 0xB4, 0x56, 0xDA, 0x90, 0x6F, 0x63, 0xA0, 0xE5,
- 0x8D, 0x32, 0x2B, 0xCA, 0xD5, 0x7E, 0xD5, 0x3F,
- 0xE3, 0x71, 0xD7, 0xD3, 0x37, 0x30, 0x7B, 0xC2,
- 0x3A, 0x5C, 0x32, 0x46, 0x8A, 0x76, 0xB7, 0x92,
- 0x90, 0x2F, 0x61, 0xAE, 0x1A, 0x9D, 0x89, 0x99,
- 0x15, 0x23, 0xB2, 0x0B, 0xA6, 0x2E, 0x15, 0x47,
- 0x0D, 0x8C, 0x0F, 0x68, 0x98, 0xEC, 0xE5, 0x4D,
- 0x97, 0x4E, 0xB5, 0x96, 0x2C, 0xFF, 0x5A, 0xC2,
- 0xCB, 0xDC, 0xFF, 0x79, 0x81, 0xD2, 0xB1, 0xEF,
- 0x88, 0xFE, 0x9E, 0x80, 0x79, 0x22, 0xC0, 0x76,
- 0xCF, 0xED, 0x33, 0xC2, 0xF6, 0xC2, 0x36, 0x85,
- 0x7B, 0x49, 0x88, 0x08, 0x31, 0x19, 0xB0, 0x35,
- 0xA8, 0x2B, 0x4A, 0x0E, 0x5B, 0x40, 0x3A, 0x2E,
- 0xE2, 0xB3, 0x3C, 0xF8, 0xBA, 0x4B, 0x3F, 0x6A,
- 0xD9, 0x34, 0xC0, 0xD9, 0xBD, 0x97, 0xF8, 0xE6,
- 0x49, 0xFC, 0xEC, 0xC6, 0x23, 0xC1, 0xC9, 0x54,
- 0x08, 0xDF, 0x96, 0x06, 0xE2, 0x90, 0xFA, 0xBB,
- 0x26, 0xEA, 0x49, 0x6D, 0xD0, 0x96, 0x7D, 0xC3,
- 0xE6, 0xE6, 0xEF, 0xFB, 0x40, 0xA1, 0x05, 0x66,
- 0x06, 0x87, 0xDB, 0x89, 0x8C, 0x4E, 0x1A, 0xC3,
- 0x97, 0x1F, 0xDF, 0x0D, 0xFF, 0x94, 0x10, 0xCF,
- 0xAF, 0x92, 0x2A, 0xFB, 0x45, 0xBD, 0xE4, 0xC4,
- 0x28, 0x58, 0xC3, 0x37, 0xD9, 0xD2, 0xE0, 0x5C,
- 0x27, 0x2D, 0x59, 0xB7, 0x0C, 0x43, 0xBC, 0xE6,
- 0x2C, 0xEF, 0x53, 0x01, 0xAF, 0x3A, 0xA1, 0x58,
- 0x00, 0x12, 0xCC, 0x0D, 0x25, 0x0A, 0x8A, 0x0D,
- 0x51, 0x25, 0xC1, 0x72, 0xB9, 0xC2, 0xDE, 0xCD,
- 0x79, 0xE3, 0x1E, 0x96, 0x01, 0x12, 0x60, 0xD9,
- 0x64, 0x91, 0x2D, 0x68, 0xA8, 0x4C, 0x78, 0x8E,
- 0x5C, 0x3D, 0x73, 0x48, 0xE6, 0x80, 0xE1, 0xE1,
- 0x93, 0x3E, 0x7D, 0xE4, 0x5E, 0x57, 0xF0, 0xBF,
- 0xAF, 0x86, 0x4D, 0xF0, 0x54, 0xD9, 0x96, 0xBC,
- 0x88, 0x76, 0x6F, 0xF8, 0x69, 0x7D, 0xBE, 0xB3,
- 0x53, 0x88, 0xAD, 0x55, 0x60, 0x55, 0xC3, 0x5E,
- 0x13, 0x7A, 0x25, 0xE7, 0x59, 0xC6, 0x4B, 0x70,
- 0xD7, 0xA5, 0x10, 0xC8, 0xF2, 0xB3, 0x39, 0x51,
- 0x22, 0x80, 0x16, 0xE7, 0x3F, 0xC4, 0xC2, 0xBA,
- 0x0A, 0x63, 0xDA, 0x1A, 0x07, 0x16, 0x78, 0x3E,
- 0xB2, 0x9F, 0x9E, 0xDC, 0x04, 0xC3, 0xB4, 0xC4,
- 0x75, 0x53, 0xFA, 0xFA, 0x3D, 0x1A, 0x05, 0x29,
- 0x1F, 0xC8, 0x7A, 0xFF, 0x63, 0x58, 0x69, 0x95,
- 0x79, 0x30, 0x67, 0x92, 0x54, 0x62, 0xCF, 0xBE,
- 0x95, 0x1F, 0xCC, 0x31, 0x81, 0x55, 0x30, 0x35,
- 0xBE, 0x11, 0x45, 0xAB, 0x2C, 0x95, 0xC3, 0xA6,
- 0x2C, 0x1B, 0xE1, 0xF3, 0x8B, 0x4D, 0xB2, 0x6B,
- 0xFF, 0xEA, 0x7E, 0xA1, 0x22, 0xA3, 0xDA, 0x0D,
- 0x1D, 0x43, 0x63, 0xC9, 0x75, 0xE0, 0xD1, 0xBB,
- 0xE6, 0xCE, 0xB9, 0xFC, 0x69, 0x09, 0x71, 0xD3,
- 0xD8, 0x8A, 0x70, 0xF0, 0x72, 0x94, 0x26, 0xDD,
- 0xD8, 0x72, 0xE2, 0x67, 0x4D, 0x1D, 0x12, 0xC5,
- 0x6B, 0x6E, 0x1B, 0x68, 0x64, 0x99, 0xCE, 0x9A,
- 0x1F, 0x43, 0x6E, 0xDC, 0x99, 0x36, 0x96, 0xF1,
- 0xB6, 0xC7, 0x20, 0x92, 0xEE, 0x24, 0xE7, 0x2C,
- 0x5C, 0xCE, 0xBC, 0x7E, 0x9F, 0x1A, 0x24, 0x85,
- 0x63, 0x1D, 0x5F, 0xF1, 0x6E, 0xE6, 0x83, 0x91,
- 0xC4, 0xB1, 0x07, 0xF5, 0x4D, 0x0B, 0x99, 0xE4,
- 0x7F, 0xBC, 0x44, 0x94, 0x3C, 0x2C, 0xB8, 0x4F,
- 0x9D, 0x4F, 0xEB, 0xB9, 0xAD, 0x68, 0xE6, 0x60,
- 0xAF, 0xDC, 0x5D, 0xEF, 0x81, 0x64, 0xEF, 0x0F,
- 0xBD, 0x23, 0xC3, 0xD5, 0x9C, 0x6B, 0x1E, 0xB3,
- 0xD8, 0xA6, 0xD4, 0x45, 0xCF, 0xC7, 0xCC, 0x9C,
- 0x89, 0x9D, 0xED, 0xA9, 0x79, 0x07, 0x92, 0x6C,
- 0x00, 0x12, 0x32, 0x04, 0x2B, 0x47, 0x37, 0xDD,
- 0x7F, 0x33, 0x8D, 0x04, 0x16, 0x5B, 0xD6, 0x5B,
- 0x14, 0x24, 0x05, 0x25, 0x01, 0x12, 0x90, 0x00,
- 0x96, 0x1E, 0xE3, 0x33, 0x56, 0x53, 0xEC, 0xCD,
- 0xE6, 0xCD, 0x96, 0x3B, 0x7B, 0x7A, 0x70, 0x75,
- 0xB3, 0x94, 0xE3, 0x6C, 0x86, 0x98, 0xAA, 0x82,
- 0x31, 0x34, 0x84, 0x19, 0x54, 0xF2, 0x28, 0x2A,
- 0x0E, 0x93, 0x97, 0x4A, 0xD1, 0x09, 0x1E, 0x6C,
- 0x30, 0xD5, 0xD5, 0xBC, 0x9D, 0x69, 0xEB, 0x8D,
- 0x89, 0x64, 0xCB, 0x37, 0x4D, 0xC4, 0x5D, 0x3E,
- 0xB9, 0xFD, 0x36, 0xBB, 0xBF, 0xCC, 0x05, 0xEE,
- 0x8B, 0x64, 0x8B, 0xFA, 0xB1, 0xDA, 0x2F, 0x2F,
- 0xC8, 0x15, 0xBC, 0x90, 0xE3, 0xC3, 0xCB, 0x34,
- 0x43, 0xBE, 0x3C, 0x95, 0x01, 0x99, 0x39, 0x11,
- 0xF4, 0xC9, 0xE0, 0x4A, 0x68, 0x1A, 0x51, 0x51,
- 0x38, 0x1A, 0x2F, 0x5F, 0x35, 0x53, 0x71, 0x27,
- 0xD2, 0x4F, 0xC2, 0x35, 0x6A, 0xEE, 0x34, 0xA3,
- 0xEE, 0xD5, 0x25, 0x2F, 0x48, 0xDC, 0xC4, 0x26,
- 0xDF, 0x6C, 0xA0, 0xCC, 0x58, 0x17, 0x08, 0x72,
- 0x1F, 0x96, 0x4A, 0x4A, 0x12, 0x28, 0xB0, 0x64,
- 0xA9, 0xE2, 0xCA, 0xE0, 0x1E, 0x20, 0xC2, 0x96,
- 0xCE, 0x16, 0x1C, 0x38, 0xA7, 0x68, 0xD3, 0x8E,
- 0xCB, 0x29, 0xD7, 0xE2, 0x9D, 0xFA, 0x1A, 0x26,
- 0x66, 0x57, 0x9C, 0xB3, 0x83, 0xF7, 0x39, 0x08,
- 0x0B, 0x85, 0x38, 0x64, 0x70, 0xEC, 0x0E, 0x2F,
- 0x4A, 0x8F, 0xAE, 0x36, 0x54, 0x9D, 0x94, 0x3F,
- 0xD4, 0x75, 0x56, 0x69, 0x3E, 0x3B, 0xE1, 0xC3,
- 0xFF, 0x20, 0x15, 0xEB, 0x38, 0x3F, 0x9F, 0x70,
- 0xA0, 0x98, 0xA7, 0x4B, 0xB4, 0xA6, 0xF9, 0xB6,
- 0x71, 0xA9, 0x2B, 0xA9, 0x54, 0xBF, 0x16, 0xDC,
- 0xC4, 0xCC, 0x75, 0x7B, 0x71, 0x4F, 0x64, 0xC1,
- 0x3C, 0x56, 0x28, 0xA5, 0x94, 0xD0, 0x9B, 0xB1,
- 0xD3, 0x6F, 0x24, 0xBB, 0x36, 0x9C, 0xE2, 0xDA,
- 0x4C, 0xF3, 0x69, 0xF2, 0x61, 0x06, 0x49, 0xCF,
- 0xB2, 0xB6, 0x8B, 0x83, 0x73, 0x8E, 0x8F, 0x56,
- 0x7B, 0xE2, 0xB2, 0x41, 0xDC, 0xDB, 0x8E, 0x97,
- 0x43, 0x1B, 0x63, 0x14, 0x35, 0xD7, 0xA8, 0x33,
- 0x00, 0x12, 0x21, 0x34, 0x81, 0x35, 0xE9, 0x28,
- 0x12, 0xA5, 0x3B, 0x85, 0xA5, 0x83, 0x95, 0x0D,
- 0x44, 0x7F, 0xB2, 0xBF, 0x01, 0x12, 0xAE, 0x2E,
- 0x98, 0xB7, 0x30, 0xDE, 0x01, 0x33, 0x1E, 0xE9,
- 0x3C, 0xD6, 0xE0, 0x79, 0x0D, 0xD0, 0x20, 0x23,
- 0x3F, 0x4B, 0x41, 0xE7, 0xAC, 0x1D, 0x52, 0x1D,
- 0xAD, 0x86, 0x17, 0xC7, 0xDE, 0xF3, 0x7B, 0x48,
- 0xE2, 0xEB, 0x6A, 0x36, 0xE8, 0x01, 0xE6, 0x03,
- 0x2E, 0xFA, 0x86, 0x87, 0x84, 0x15, 0x54, 0x6A,
- 0x23, 0x7D, 0xA6, 0x92, 0xBA, 0x54, 0x51, 0xD2,
- 0xEA, 0x22, 0xCF, 0xD8, 0x94, 0x88, 0x44, 0x9C,
- 0xEC, 0x38, 0x59, 0x1D, 0x96, 0x4E, 0xA7, 0x7C,
- 0x7A, 0xF9, 0xED, 0xB5, 0x95, 0xD9, 0xD5, 0xC8,
- 0xA3, 0xC9, 0x03, 0x9A, 0x59, 0xC0, 0x14, 0x6D,
- 0x63, 0x44, 0xD0, 0xA7, 0x77, 0x0C, 0x37, 0x96,
- 0x4C, 0x22, 0x9E, 0x50, 0x7E, 0x84, 0xF5, 0xA5,
- 0x61, 0xE6, 0x3A, 0xEC, 0xBD, 0xCA, 0x8E, 0xBE,
- 0xEE, 0x53, 0x7B, 0xAD, 0xC0, 0x5E, 0xE2, 0x7A,
- 0xC6, 0x03, 0xCC, 0xE6, 0x6E, 0x4E, 0x85, 0xA8,
- 0x3C, 0xF9, 0xEF, 0x9A, 0x1F, 0xF7, 0x42, 0x73,
- 0x38, 0x42, 0xA5, 0x56, 0x52, 0x84, 0x22, 0xBE,
- 0xD4, 0x15, 0x68, 0x8A, 0x46, 0x60, 0x8B, 0x64,
- 0x42, 0xC4, 0x27, 0x93, 0xCB, 0x04, 0xF0, 0x0A,
- 0x4D, 0xB0, 0xF3, 0x2E, 0xD2, 0x99, 0x9E, 0xBD,
- 0xCB, 0x19, 0x44, 0xEC, 0xDA, 0x07, 0xB0, 0x89,
- 0xF9, 0x49, 0xE0, 0x78, 0x2D, 0xB6, 0x92, 0xF6,
- 0x14, 0xB6, 0x91, 0x5F, 0xB9, 0xC5, 0x81, 0x56,
- 0xBE, 0xD1, 0x3E, 0xDE, 0xE1, 0xF3, 0x8E, 0xA3,
- 0x1C, 0x71, 0xC3, 0x20, 0x3D, 0x0A, 0x5A, 0x51,
- 0xAF, 0x18, 0x12, 0x69, 0x2F, 0x62, 0x82, 0x56,
- 0x93, 0x62, 0x50, 0xE4, 0xC5, 0x0B, 0x47, 0x82,
- 0x2E, 0x82, 0x6E, 0xEC, 0xC2, 0x56, 0xC5, 0xDF,
- 0x65, 0xFA, 0x3C, 0x6C, 0xC9, 0x3A, 0x97, 0x67,
- 0xBF, 0x39, 0x36, 0x03, 0x51, 0x5D, 0x85, 0x66,
- 0xB5, 0xD4, 0x45, 0xCD, 0x39, 0x5E, 0x4F, 0x3B,
- 0x6A, 0xFA, 0x35, 0xB5, 0x9A, 0x26, 0x0B, 0xBC,
- 0xC4, 0x55, 0x48, 0xFA, 0x9C, 0x41, 0xBC, 0x8C,
- 0x00, 0x12, 0xF2, 0x4A, 0xB7, 0x69, 0x4F, 0x96,
- 0xC4, 0xFC, 0x77, 0xF0, 0x8F, 0xDB, 0x2C, 0xF3,
- 0xD6, 0x49, 0x39, 0x17, 0x01, 0x12, 0xD2, 0x78,
- 0xB6, 0x92, 0xEB, 0xED, 0x09, 0x80, 0xE9, 0xC2,
- 0xC0, 0xD5, 0x9B, 0xA1, 0xA3, 0xCA, 0x83, 0x20,
- 0x7B, 0xF4, 0xB7, 0x82, 0x2B, 0x90, 0x8A, 0x21,
- 0xE7, 0x24, 0x51, 0xAD, 0xB8, 0x06, 0x0B, 0xA3,
- 0x3D, 0x8A, 0xD6, 0xC3, 0xEB, 0x38, 0xCF, 0x7A,
- 0x85, 0xEA, 0x7C, 0xF6, 0x85, 0xA2, 0x19, 0x3B,
- 0xB6, 0xCE, 0x93, 0x4B, 0xE6, 0xEC, 0x36, 0xA9,
- 0x74, 0x49, 0xA7, 0x5C, 0x3F, 0x68, 0x65, 0x6B,
- 0xD9, 0x66, 0x03, 0x35, 0x41, 0xFB, 0xC4, 0xE6,
- 0x43, 0x31, 0x9F, 0xC3, 0x17, 0xDF, 0xE1, 0x58,
- 0x6A, 0x25, 0xA0, 0x4D, 0xFE, 0x34, 0xA3, 0x37,
- 0xB7, 0x10, 0x49, 0x30, 0x75, 0x49, 0xC2, 0xC3,
- 0x86, 0x86, 0xA7, 0x6D, 0x34, 0x96, 0xDC, 0x93,
- 0x7B, 0x39, 0x3B, 0x98, 0xD0, 0x3C, 0xFF, 0x21,
- 0xBE, 0x49, 0x4A, 0xB4, 0x8E, 0x4C, 0x7E, 0xD9,
- 0x69, 0x84, 0x78, 0xAE, 0x30, 0x0E, 0x87, 0x7A,
- 0x92, 0x04, 0x19, 0xFA, 0xF1, 0x18, 0xF0, 0x45,
- 0x82, 0xA1, 0x14, 0x8E, 0xE1, 0xAE, 0xD4, 0x83,
- 0xD1, 0x70, 0x72, 0xA1, 0x63, 0x0A, 0x1E, 0x21,
- 0x9B, 0x11, 0x18, 0x47, 0x5E, 0xBE, 0x86, 0xB9,
- 0x5A, 0x93, 0xA7, 0x61, 0xFD, 0x87, 0xE6, 0x3F,
- 0xB1, 0x97, 0xC1, 0x3D, 0x1A, 0x13, 0xEB, 0xA8,
- 0xD9, 0x09, 0x76, 0x90, 0xFC, 0x97, 0xD2, 0x9A,
- 0xAC, 0x60, 0x5E, 0xD7, 0x06, 0xB2, 0x45, 0x2F,
- 0xA4, 0x58, 0xE7, 0x65, 0x92, 0x46, 0x61, 0xBF,
- 0xF7, 0x97, 0x43, 0x78, 0xF1, 0x66, 0x32, 0xD8,
- 0xF2, 0x49, 0x60, 0xB2, 0x33, 0x30, 0xAC, 0x71,
- 0x73, 0xBA, 0x52, 0xFE, 0xC6, 0x0A, 0x9A, 0x15,
- 0xF5, 0xF0, 0x68, 0x6C, 0x0F, 0x44, 0x24, 0xE3,
- 0x39, 0x99, 0xC8, 0x08, 0x80, 0x13, 0xAF, 0xBA,
- 0xA3, 0x06, 0x5D, 0x6C, 0xC6, 0x13, 0xE1, 0x30,
- 0xB5, 0xB6, 0xED, 0x0E, 0xC9, 0x5D, 0xFF, 0x12,
- 0x52, 0xDA, 0x92, 0x1D, 0x03, 0x96, 0xDE, 0x4B,
- 0x07, 0x5E, 0x86, 0x3A, 0xAB, 0xC9, 0x95, 0xC6,
- 0x00, 0x12, 0xF8, 0x93, 0x5C, 0xDE, 0x55, 0xE4,
- 0xB9, 0x42, 0x9C, 0x73, 0x8F, 0x44, 0xBE, 0x0F,
- 0xD3, 0xBA, 0x23, 0x25, 0x01, 0x12, 0x4F, 0x67,
- 0xB1, 0x4D, 0x01, 0x16, 0x6C, 0x8B, 0x08, 0xE0,
- 0xC3, 0x79, 0x0B, 0x1D, 0xAF, 0x53, 0xE7, 0xD9,
- 0x33, 0x1C, 0x31, 0x6C, 0x74, 0x16, 0x0D, 0x15,
- 0x9F, 0x69, 0xE7, 0xD5, 0x07, 0x4C, 0x8B, 0xDC,
- 0x3E, 0xBB, 0x8F, 0xBB, 0x0A, 0x06, 0x1D, 0xAC,
- 0x7F, 0x3D, 0x37, 0x98, 0x61, 0x9E, 0xCC, 0x82,
- 0xB7, 0x9D, 0x90, 0xF1, 0x7F, 0x18, 0x5F, 0xB7,
- 0x28, 0x95, 0xDD, 0x0A, 0x48, 0x4B, 0xBB, 0x7F,
- 0x06, 0x54, 0x02, 0x66, 0x3F, 0x82, 0x0A, 0xC2,
- 0x00, 0x34, 0x0F, 0x36, 0x3A, 0x9E, 0xAA, 0xBF,
- 0x04, 0x6F, 0xE8, 0x5F, 0xA1, 0x0B, 0x89, 0x28,
- 0xF1, 0x54, 0xC1, 0x80, 0xA0, 0xA9, 0xB6, 0x5C,
- 0xA5, 0xE1, 0x21, 0xC3, 0x71, 0xEE, 0xA4, 0xBA,
- 0x33, 0x7B, 0xC2, 0x1B, 0x3B, 0x85, 0x4E, 0x62,
- 0x3E, 0x83, 0xD0, 0x35, 0xCD, 0x47, 0x2D, 0xD9,
- 0x87, 0xE0, 0xF5, 0xAD, 0x79, 0x8F, 0x44, 0x1F,
- 0xB6, 0x0D, 0x9C, 0x9D, 0x68, 0xD7, 0x0B, 0xDC,
- 0x5F, 0xF9, 0x5E, 0xE1, 0x7C, 0xC3, 0x71, 0xEB,
- 0x5E, 0xD1, 0xD5, 0xD0, 0x44, 0x81, 0x95, 0xC2,
- 0xA4, 0xA0, 0x4C, 0xDF, 0xD2, 0xBF, 0x65, 0xF7,
- 0xE5, 0x27, 0x58, 0x83, 0x6B, 0xAF, 0x15, 0x2E,
- 0x5E, 0x43, 0x81, 0x28, 0x72, 0x7E, 0x40, 0xBA,
- 0x55, 0xFB, 0x40, 0xA8, 0xB8, 0x86, 0x83, 0x8F,
- 0x27, 0x2F, 0xED, 0x20, 0x08, 0x5A, 0xAE, 0x5F,
- 0x01, 0xC0, 0xDD, 0x5E, 0x2D, 0xDC, 0x17, 0x23,
- 0xE1, 0x7A, 0x78, 0x65, 0xEB, 0x6F, 0x34, 0xCD,
- 0xC4, 0xF7, 0x23, 0x1A, 0xD1, 0xED, 0x21, 0x2C,
- 0xE2, 0xE0, 0x9B, 0xCB, 0x3B, 0x83, 0x66, 0xFF,
- 0xB3, 0x0F, 0x36, 0x0F, 0x88, 0xA9, 0xB3, 0xA9,
- 0xDD, 0xC2, 0x3B, 0x36, 0x88, 0x27, 0x94, 0x4D,
- 0x3C, 0xBD, 0x4F, 0x89, 0x4A, 0x47, 0x68, 0x2F,
- 0x1B, 0xD1, 0x20, 0xB6, 0xEE, 0x0D, 0x36, 0xA1,
- 0xAF, 0xBD, 0xA6, 0xAC, 0x4C, 0x50, 0x99, 0x7E,
- 0x7A, 0xB8, 0x5B, 0x85, 0xCF, 0xC4, 0xFA, 0xD9,
- 0x00, 0x12, 0x27, 0x18, 0x86, 0xB0, 0xA5, 0x4B,
- 0x1B, 0xBB, 0xD1, 0x01, 0xDA, 0xC1, 0xC1, 0x8B,
- 0x79, 0xA2, 0x38, 0xB3, 0x01, 0x12, 0xE6, 0x0C,
- 0xE8, 0x8E, 0xC0, 0x18, 0x72, 0xB0, 0x16, 0x3E,
- 0x97, 0x3F, 0xE3, 0x5E, 0x05, 0xE6, 0x57, 0xE7,
- 0x70, 0xAA, 0x73, 0x9A, 0x75, 0x8F, 0x34, 0xAB,
- 0x54, 0x6F, 0x56, 0xD1, 0xB8, 0x68, 0xD6, 0x92,
- 0xDA, 0xBC, 0x7E, 0xC7, 0x33, 0x65, 0xF7, 0x19,
- 0x4F, 0x71, 0xC7, 0xC8, 0x84, 0xB8, 0x52, 0xB2,
- 0x5E, 0x9F, 0xF7, 0x94, 0xD4, 0xAA, 0x28, 0xF4,
- 0x45, 0x97, 0x28, 0x30, 0x84, 0xDE, 0x10, 0x73,
- 0x59, 0x91, 0xBA, 0xF4, 0xAE, 0xEC, 0x39, 0x66,
- 0x5D, 0x11, 0x80, 0xF8, 0x9F, 0xF9, 0xE5, 0x38,
- 0x02, 0x81, 0x8D, 0x21, 0xC1, 0xDC, 0x01, 0x23,
- 0xBE, 0xE1, 0xFB, 0x48, 0x26, 0x47, 0x36, 0x11,
- 0xAB, 0xD9, 0x5E, 0x0E, 0x82, 0x9C, 0xEE, 0x3F,
- 0x48, 0x43, 0x20, 0xDC, 0x93, 0xE4, 0xC9, 0x4E,
- 0xA6, 0xD1, 0xC3, 0xBA, 0xA8, 0x56, 0x00, 0x37,
- 0x9C, 0xDB, 0xD5, 0x40, 0x13, 0x3F, 0xD8, 0x06,
- 0x12, 0x49, 0xBD, 0x66, 0xCF, 0x20, 0xCC, 0xCD,
- 0x34, 0xCD, 0x95, 0x5A, 0xCD, 0xA6, 0x9F, 0x84,
- 0x92, 0xEC, 0xD0, 0x29, 0x50, 0x4E, 0x79, 0x7F,
- 0x2B, 0x48, 0x1A, 0x49, 0xF4, 0x2E, 0xC2, 0x19,
- 0xE8, 0x55, 0xC1, 0x51, 0xC2, 0x56, 0x97, 0x93,
- 0x4C, 0x37, 0xD6, 0x60, 0x65, 0xE0, 0x9E, 0x7A,
- 0xC2, 0x65, 0xF2, 0x14, 0xD7, 0x9A, 0xB6, 0xA9,
- 0x41, 0xAC, 0xF7, 0x3F, 0x64, 0x57, 0xAA, 0x9A,
- 0x9C, 0x8A, 0xBC, 0x1F, 0xE0, 0xBA, 0xDC, 0x4D,
- 0x42, 0xA9, 0x2D, 0xB2, 0x8F, 0x09, 0x24, 0x67,
- 0xB1, 0xB8, 0x8E, 0x41, 0x04, 0x8C, 0x02, 0x32,
- 0xC5, 0x57, 0xD3, 0x1B, 0xA2, 0x7E, 0x71, 0x47,
- 0x6D, 0x89, 0x29, 0x83, 0x20, 0xB3, 0x84, 0x5E,
- 0x98, 0x26, 0x2D, 0x5B, 0x76, 0xC9, 0x67, 0x17,
- 0x02, 0x8C, 0x47, 0x10, 0xC5, 0x41, 0x87, 0xDC,
- 0x23, 0x6A, 0x3A, 0xC4, 0xD2, 0x29, 0xEF, 0x12,
- 0x97, 0xA9, 0x84, 0x53, 0xE1, 0x98, 0x10, 0xCB,
- 0x89, 0x29, 0xAA, 0x5B, 0x06, 0x5A, 0x23, 0xC0,
- 0x00, 0x12, 0x80, 0xA4, 0xC0, 0xFE, 0x62, 0xC2,
- 0xDB, 0x27, 0x0E, 0x43, 0xC4, 0xB1, 0xDE, 0x91,
- 0x9D, 0xA7, 0xA7, 0x3F, 0x01, 0x12, 0x8D, 0x4C,
- 0xD8, 0xB6, 0xAD, 0xC7, 0x2B, 0x6B, 0xF4, 0x65,
- 0xCC, 0xB9, 0x8E, 0xD5, 0xEC, 0x8B, 0x53, 0x2D,
- 0xCD, 0xCD, 0xBD, 0x13, 0xA9, 0xF3, 0x60, 0xE0,
- 0x4B, 0xB7, 0xA7, 0x3C, 0x82, 0x6E, 0xD8, 0xD7,
- 0x70, 0x16, 0x7E, 0x6F, 0x2F, 0x33, 0xD9, 0xF0,
- 0x89, 0x70, 0x05, 0xF0, 0x4C, 0xE2, 0x37, 0x67,
- 0x7F, 0x05, 0xDE, 0xDD, 0x03, 0x85, 0x9A, 0x05,
- 0x46, 0x88, 0xBD, 0xF2, 0xAB, 0x28, 0x73, 0xDC,
- 0x9B, 0x21, 0x29, 0x2D, 0xAF, 0x3D, 0x01, 0x5F,
- 0xE7, 0x26, 0x4C, 0x04, 0xD0, 0xDF, 0x14, 0x3D,
- 0x56, 0x85, 0xF3, 0x7F, 0x1A, 0x5E, 0x81, 0xBC,
- 0xA2, 0x66, 0x11, 0x29, 0xA8, 0x03, 0x84, 0x6C,
- 0xF8, 0xB1, 0x64, 0x6C, 0x94, 0x95, 0x56, 0x54,
- 0x9D, 0xDC, 0x60, 0xAC, 0x4A, 0xE3, 0xDC, 0x07,
- 0xBC, 0x3B, 0x3F, 0xCB, 0xEF, 0x0F, 0x6B, 0x76,
- 0x97, 0xD8, 0xCC, 0x78, 0xAD, 0x24, 0xF6, 0xA9,
- 0x9E, 0xD3, 0x23, 0xEE, 0x8A, 0x52, 0x39, 0x3A,
- 0x33, 0xB9, 0x7B, 0xE8, 0xFA, 0x54, 0x0A, 0x70,
- 0x39, 0xC0, 0xDD, 0xBD, 0x9A, 0xF4, 0x0F, 0xFE,
- 0xBB, 0x70, 0x57, 0x1D, 0x77, 0xFE, 0x74, 0x31,
- 0x92, 0xA7, 0x5C, 0xC0, 0xE1, 0x7E, 0x7F, 0xD7,
- 0x72, 0x66, 0x78, 0xFD, 0xA1, 0xDC, 0x9E, 0xDA,
- 0xD8, 0x18, 0x3D, 0x93, 0xF0, 0xD7, 0x8A, 0x29,
- 0xB1, 0x5E, 0xF7, 0x5F, 0xD7, 0xBF, 0x41, 0xD5,
- 0x2B, 0xBD, 0xA9, 0xF2, 0xD9, 0x09, 0x40, 0x1A,
- 0xEE, 0xF6, 0xDE, 0xBB, 0xEA, 0x94, 0x0A, 0xC4,
- 0xD1, 0x26, 0xDA, 0x33, 0x45, 0x8A, 0xC0, 0x46,
- 0xE1, 0x31, 0xCA, 0x04, 0x3F, 0x60, 0x29, 0x58,
- 0xA2, 0x8B, 0xCC, 0x5B, 0x05, 0xB3, 0x9D, 0x12,
- 0x41, 0x47, 0xED, 0x2D, 0xAE, 0x24, 0x22, 0x6F,
- 0xEA, 0x11, 0x70, 0xE4, 0x7E, 0x1B, 0xFC, 0x08,
- 0xCC, 0x33, 0xBF, 0xF4, 0x87, 0x42, 0xE6, 0xD5,
- 0xEB, 0x12, 0x02, 0x18, 0x7C, 0xCE, 0x3F, 0xB6,
- 0x18, 0x70, 0x25, 0x16, 0x62, 0x9C, 0x5A, 0x22,
- 0x00, 0x12, 0x51, 0x47, 0x43, 0x8D, 0xA0, 0x45,
- 0xBD, 0x03, 0x8E, 0xDB, 0xB1, 0x2F, 0xEF, 0xE9,
- 0x84, 0xCB, 0x87, 0x58, 0x01, 0x12, 0x1F, 0x24,
- 0x1F, 0xB5, 0xCC, 0xF1, 0x22, 0x75, 0xB3, 0xC2,
- 0xC6, 0x89, 0xB2, 0x07, 0x5B, 0x9A, 0x51, 0x3C,
- 0x33, 0x29, 0x68, 0x63, 0xFD, 0x76, 0x69, 0xF3,
- 0x21, 0xEB, 0xA5, 0x84, 0x6C, 0x8D, 0x63, 0xE1,
- 0x63, 0x41, 0x55, 0x76, 0x5B, 0xF9, 0x4B, 0x56,
- 0xCD, 0x0E, 0x7A, 0xFC, 0xD9, 0xC9, 0x01, 0x86,
- 0x51, 0xF7, 0x73, 0xB0, 0xDA, 0x41, 0x5A, 0xCC,
- 0xB6, 0xBE, 0x3A, 0x8B, 0x30, 0xC8, 0xD5, 0xA7,
- 0x59, 0x6E, 0x48, 0xD0, 0xA5, 0x80, 0x1F, 0xCC,
- 0xCC, 0xBC, 0x34, 0x16, 0xB8, 0x6D, 0x35, 0xC0,
- 0xDC, 0xEC, 0x57, 0xA8, 0x8F, 0xC0, 0xF4, 0xF7,
- 0x63, 0xCB, 0x2A, 0x9F, 0xD7, 0x91, 0xCB, 0x06,
- 0x8C, 0x67, 0xA2, 0xCB, 0x03, 0xA9, 0x5E, 0x91,
- 0x93, 0xE9, 0x7E, 0xBC, 0x5D, 0xF4, 0xB0, 0xF1,
- 0xE3, 0x74, 0xA2, 0x96, 0x7A, 0xA8, 0xD7, 0xAB,
- 0xCA, 0x38, 0x51, 0x94, 0xF0, 0x89, 0x33, 0x9F,
- 0x68, 0x0C, 0x6C, 0xB9, 0x58, 0x17, 0x51, 0x9F,
- 0x14, 0x4B, 0x7F, 0x51, 0xAC, 0x6F, 0x62, 0x67,
- 0x49, 0x4C, 0x21, 0xD4, 0xFB, 0x8D, 0x90, 0x23,
- 0x15, 0x5F, 0x56, 0x39, 0x92, 0x0E, 0x72, 0xA5,
- 0x52, 0x28, 0xAF, 0x69, 0x23, 0x53, 0xFD, 0x0D,
- 0xCD, 0x21, 0x18, 0xEC, 0xAF, 0x76, 0x52, 0xAC,
- 0x2E, 0x6F, 0xEA, 0x48, 0x78, 0x87, 0xDB, 0xF5,
- 0xB6, 0x92, 0x2B, 0x79, 0x55, 0xC1, 0x72, 0xF3,
- 0x23, 0xDF, 0x29, 0x0C, 0xEE, 0xB2, 0x2B, 0x6B,
- 0x4A, 0xCC, 0xCD, 0xDB, 0x57, 0x0D, 0x37, 0xB7,
- 0x6A, 0x29, 0x74, 0x9E, 0xE8, 0x0A, 0x3B, 0xC6,
- 0x13, 0x74, 0x51, 0x7E, 0x33, 0xD6, 0x8D, 0x66,
- 0xDA, 0x50, 0xDD, 0x7D, 0x0E, 0xF3, 0x92, 0xEF,
- 0x87, 0x55, 0xE3, 0xD0, 0x01, 0x1C, 0x7D, 0xFE,
- 0x31, 0x7D, 0x15, 0xAE, 0xF3, 0xCF, 0xC9, 0xCB,
- 0xE5, 0x59, 0xB2, 0x10, 0x98, 0x22, 0xB7, 0x99,
- 0x9C, 0x0B, 0x09, 0x52, 0x6C, 0xC0, 0x99, 0xC8,
- 0x7F, 0x27, 0xBE, 0x84, 0x43, 0x1B, 0x8F, 0x34,
- 0x00, 0x12, 0x16, 0x4C, 0x99, 0x05, 0x7B, 0xA2,
- 0xEC, 0x53, 0x75, 0x87, 0x7F, 0x80, 0x95, 0x7C,
- 0xD8, 0xAF, 0x35, 0x24, 0x01, 0x12, 0x1A, 0x7D,
- 0xA6, 0x5B, 0x35, 0xBE, 0xC4, 0xA3, 0x54, 0xF7,
- 0x59, 0xC3, 0xB9, 0xF1, 0x9C, 0xC2, 0x8E, 0x56,
- 0x4B, 0xA4, 0xC1, 0x7D, 0xD8, 0x73, 0xE2, 0x6B,
- 0x6C, 0xB8, 0x25, 0x76, 0x1F, 0x04, 0x61, 0xC3,
- 0x52, 0x98, 0x25, 0xA7, 0xF7, 0x49, 0x09, 0x02,
- 0x24, 0x0D, 0xAE, 0x8A, 0x3E, 0x83, 0x6E, 0xD6,
- 0x9A, 0xE6, 0x63, 0x5F, 0xC6, 0xB9, 0xD7, 0x25,
- 0x4E, 0xEE, 0x28, 0x18, 0x7A, 0xC6, 0x1A, 0x89,
- 0x8B, 0x44, 0x96, 0xEE, 0xDA, 0x35, 0x3D, 0x19,
- 0x17, 0x6E, 0x15, 0x40, 0x0C, 0xE2, 0x62, 0xAE,
- 0x6E, 0x4F, 0xC8, 0x04, 0x76, 0x5D, 0x35, 0x24,
- 0xC0, 0xEE, 0xA2, 0x26, 0xAB, 0x12, 0x0F, 0xDA,
- 0x0B, 0x71, 0x4D, 0x05, 0xB7, 0x57, 0x1C, 0x4D,
- 0x3E, 0xE3, 0x72, 0x1E, 0xC0, 0x70, 0x12, 0x85,
- 0x50, 0xBA, 0xD6, 0x4A, 0x80, 0x25, 0xD3, 0x3E,
- 0xFE, 0x25, 0x8C, 0x33, 0x74, 0xD5, 0x48, 0xAD,
- 0x40, 0xD5, 0x95, 0x06, 0x21, 0xA0, 0x0E, 0xD7,
- 0x1D, 0xBF, 0x0B, 0xA5, 0x1D, 0x09, 0x09, 0x8E,
- 0x37, 0xA2, 0x1A, 0xED, 0x6F, 0x8A, 0x66, 0x58,
- 0x9F, 0x7D, 0xD1, 0x48, 0x45, 0x13, 0xE0, 0x9F,
- 0x50, 0x4F, 0xE3, 0xBC, 0x84, 0x12, 0x6A, 0xD6,
- 0xE0, 0xD7, 0x6B, 0x12, 0xA2, 0xDC, 0xD9, 0xBF,
- 0x4E, 0xC1, 0x0F, 0x5C, 0xA5, 0x4B, 0x7C, 0x56,
- 0xAF, 0xA1, 0x11, 0xCD, 0x80, 0x4A, 0xAD, 0x63,
- 0x45, 0x84, 0x26, 0xCC, 0xBF, 0x0B, 0x82, 0x0E,
- 0xFB, 0x0E, 0xCA, 0xDA, 0xB3, 0x8E, 0xC1, 0xEA,
- 0x6F, 0xF6, 0x69, 0x61, 0x5C, 0x5A, 0xE6, 0x06,
- 0xA8, 0x78, 0x12, 0x5A, 0xE9, 0x42, 0xB9, 0xBD,
- 0x45, 0x0B, 0xA9, 0x88, 0x45, 0xE4, 0xA3, 0xC7,
- 0xAA, 0x78, 0x0F, 0x9D, 0x75, 0xEA, 0xFE, 0x3B,
- 0x14, 0xC0, 0x2C, 0x9F, 0x82, 0x04, 0xB1, 0x84,
- 0x6D, 0xDB, 0x58, 0xA2, 0x2A, 0x3E, 0xD8, 0x2D,
- 0x6E, 0xD4, 0xC5, 0xFD, 0x9E, 0xCD, 0x1C, 0xA0,
- 0x3F, 0x31, 0xC8, 0xD2, 0xAD, 0xF4, 0xEF, 0xD8,
- 0x00, 0x12, 0xE6, 0xFB, 0xF2, 0x79, 0xC7, 0x84,
- 0x0A, 0x05, 0x22, 0x1E, 0x51, 0xA9, 0xBB, 0x2C,
- 0x67, 0x66, 0x87, 0x93, 0x01, 0x12, 0xFB, 0xCA,
- 0x2C, 0x15, 0x3B, 0x3C, 0x3E, 0x1C, 0xB7, 0x88,
- 0x0D, 0xEB, 0x17, 0xDB, 0x54, 0x57, 0xC7, 0xAF,
- 0xA3, 0x6F, 0x0C, 0x5B, 0x20, 0xF4, 0xC1, 0xB3,
- 0x3B, 0xB0, 0xEE, 0x1B, 0x69, 0x2F, 0x83, 0x0A,
- 0x7E, 0x75, 0xF0, 0xBD, 0xB7, 0x33, 0x7E, 0x30,
- 0x8F, 0x24, 0x7B, 0xBF, 0xA4, 0x13, 0xDC, 0xD4,
- 0xCA, 0x5C, 0x05, 0x4A, 0x12, 0xC4, 0x78, 0xF9,
- 0x8A, 0x76, 0xD7, 0x0D, 0x96, 0xC0, 0x96, 0xD0,
- 0xCF, 0x62, 0x54, 0xAC, 0xA3, 0xD2, 0xFF, 0x66,
- 0xA5, 0x73, 0x1F, 0xD2, 0xD8, 0xE0, 0x1D, 0xE3,
- 0xE6, 0x0C, 0x68, 0x3D, 0xEC, 0xC6, 0xA2, 0xF8,
- 0x4E, 0x47, 0x4C, 0x4D, 0x7B, 0x13, 0xBE, 0xB8,
- 0x2F, 0xC3, 0x27, 0xF7, 0xF0, 0xA8, 0x52, 0x32,
- 0x46, 0x73, 0x24, 0x12, 0x5A, 0x4C, 0xC7, 0xA1,
- 0x1D, 0xB9, 0xFC, 0x50, 0xB8, 0x67, 0xAD, 0xA3,
- 0x37, 0x96, 0x10, 0x6A, 0x4F, 0x0E, 0x24, 0xC6,
- 0xBB, 0xD9, 0xE4, 0xEF, 0xE2, 0x7F, 0xDF, 0xE0,
- 0xBB, 0xE6, 0x4C, 0x68, 0xC9, 0xBD, 0xCB, 0x2F,
- 0x81, 0x73, 0x94, 0xD9, 0x39, 0x3E, 0x1D, 0x72,
- 0x08, 0xEF, 0x35, 0x6E, 0xCE, 0x9A, 0x69, 0x13,
- 0x88, 0x35, 0x19, 0x6E, 0x69, 0x51, 0x20, 0x1B,
- 0xBD, 0x8C, 0xC5, 0x2F, 0xA9, 0x64, 0x3C, 0xAD,
- 0x0F, 0x1C, 0xB6, 0x13, 0x0A, 0x7C, 0x3F, 0x57,
- 0x20, 0x6B, 0x7D, 0x55, 0xFA, 0xF8, 0x8D, 0x54,
- 0x04, 0x4B, 0xBB, 0x56, 0xE4, 0xE6, 0x85, 0x64,
- 0x61, 0x0D, 0x05, 0xD0, 0x37, 0x2C, 0x17, 0x35,
- 0x4A, 0x85, 0x11, 0xE5, 0x18, 0x7C, 0xD6, 0x6C,
- 0xA7, 0x4B, 0xD5, 0x60, 0xE0, 0xDB, 0x79, 0x92,
- 0xC4, 0x7D, 0x32, 0x65, 0x96, 0xBA, 0xF7, 0x63,
- 0xFB, 0x8B, 0xF8, 0x1B, 0xE6, 0xC5, 0xFB, 0x3D,
- 0xD9, 0x81, 0xB0, 0xCD, 0xED, 0x3E, 0x79, 0x66,
- 0x5E, 0x43, 0x3B, 0x44, 0x71, 0x15, 0xA5, 0x23,
- 0x36, 0x7C, 0x73, 0x11, 0x26, 0xAE, 0x6F, 0xA4,
- 0x3C, 0xE9, 0xEB, 0x09, 0xEA, 0x6C, 0x0B, 0x18,
- 0x00, 0x12, 0x0F, 0x70, 0x4B, 0x75, 0xDF, 0x7D,
- 0xB4, 0xC9, 0xEB, 0xE5, 0x06, 0xAC, 0xE3, 0x4A,
- 0xE8, 0x52, 0xF6, 0xBA, 0x01, 0x12, 0xC2, 0xFB,
- 0xB7, 0xA8, 0x0F, 0x2C, 0x6B, 0xA7, 0xCA, 0x5C,
- 0x84, 0x67, 0x0F, 0x26, 0x8A, 0xDA, 0xEB, 0xC0,
- 0xCE, 0xF3, 0xAE, 0x93, 0x69, 0x93, 0xBF, 0x2F,
- 0x2A, 0x5B, 0x85, 0x50, 0xF7, 0xCD, 0xD8, 0xA2,
- 0x0A, 0x68, 0xE0, 0x84, 0x48, 0x8B, 0x9A, 0xED,
- 0x4D, 0x5D, 0xE9, 0x62, 0x6E, 0x23, 0x2B, 0x82,
- 0xD1, 0xC0, 0x91, 0xC5, 0xB0, 0x38, 0xE4, 0x7D,
- 0xBF, 0x38, 0xC9, 0x63, 0x2F, 0xB6, 0x8E, 0x66,
- 0xE1, 0x20, 0x85, 0x7C, 0xF9, 0x99, 0x81, 0x39,
- 0x7E, 0x7D, 0x41, 0x56, 0x8B, 0xCD, 0x2C, 0x05,
- 0x07, 0xFC, 0x64, 0xF4, 0xAB, 0x9B, 0xB6, 0x24,
- 0x06, 0x06, 0xD1, 0x0A, 0x47, 0xD7, 0xFC, 0xFC,
- 0x37, 0xCC, 0x86, 0x4B, 0x1D, 0x0C, 0xFD, 0xD6,
- 0xFA, 0xB4, 0x97, 0x28, 0xFA, 0x76, 0x42, 0x13,
- 0x5F, 0x8A, 0xB1, 0xAB, 0xC7, 0x87, 0xF9, 0xF7,
- 0xA7, 0x55, 0x1B, 0x90, 0xA9, 0x8A, 0x49, 0xBA,
- 0x81, 0x7D, 0x5E, 0xA0, 0x74, 0xBA, 0x3D, 0x2A,
- 0x9D, 0x0D, 0x51, 0x24, 0x42, 0x71, 0xC1, 0xDC,
- 0xEC, 0x6A, 0xE5, 0x4B, 0x9B, 0x41, 0x2E, 0x58,
- 0x7A, 0x32, 0x6D, 0x03, 0x90, 0x1D, 0xB4, 0x36,
- 0xB0, 0x21, 0x31, 0x1C, 0x6D, 0xC7, 0x26, 0x67,
- 0x14, 0x64, 0x85, 0x2F, 0x36, 0xE8, 0xCE, 0x57,
- 0x81, 0x20, 0xF3, 0x4F, 0x79, 0xD4, 0xC0, 0xC7,
- 0x7E, 0xA3, 0xC5, 0xD0, 0xF7, 0x8E, 0x4C, 0x34,
- 0x3C, 0xE1, 0x5F, 0x05, 0x14, 0xF2, 0x1A, 0xAA,
- 0xF4, 0xFD, 0xCE, 0x2A, 0x46, 0x81, 0x69, 0x58,
- 0x14, 0x7F, 0x25, 0x36, 0xED, 0xBE, 0x88, 0xF8,
- 0x05, 0xDB, 0xAD, 0xE4, 0x7D, 0x7C, 0x03, 0xE5,
- 0x1F, 0x18, 0x71, 0xC9, 0xD8, 0xFF, 0x0F, 0x00,
- 0x34, 0x37, 0x19, 0xD5, 0x50, 0x21, 0xB6, 0x67,
- 0x74, 0x8D, 0xC4, 0x5F, 0x67, 0xD3, 0x77, 0x81,
- 0xBE, 0xC3, 0x86, 0x04, 0xAC, 0xB8, 0x0F, 0x73,
- 0x99, 0x02, 0xF1, 0x97, 0x92, 0x75, 0xA6, 0xC1,
- 0x78, 0x1F, 0x0A, 0x2A, 0x8E, 0x4D, 0xB3, 0xED,
- 0x00, 0x12, 0x64, 0xFF, 0x40, 0xC4, 0xFB, 0x53,
- 0xBB, 0x8E, 0x3A, 0x62, 0x8B, 0x8A, 0x47, 0x14,
- 0x5F, 0x89, 0x4A, 0xEE, 0x01, 0x12, 0x93, 0xE3,
- 0x59, 0x1F, 0x8A, 0x71, 0xFF, 0x5F, 0xAE, 0xD8,
- 0x6E, 0x11, 0x34, 0x6F, 0x9E, 0xE9, 0x12, 0x33,
- 0x80, 0x64, 0x8C, 0xC3, 0x05, 0xA7, 0x83, 0xFB,
- 0xED, 0xA1, 0x17, 0x8E, 0xAD, 0x65, 0xDD, 0x0E,
- 0x32, 0x6A, 0xEE, 0x5A, 0x8A, 0x0B, 0x15, 0x0B,
- 0x6E, 0xDD, 0x2C, 0x49, 0x4B, 0x79, 0x19, 0xD4,
- 0x12, 0xA0, 0x8E, 0x7F, 0xD2, 0xD8, 0x94, 0xB2,
- 0xD7, 0xC9, 0x5D, 0xFB, 0xB6, 0xEB, 0x79, 0x5F,
- 0x9A, 0x33, 0x0A, 0x2B, 0xE3, 0x05, 0x86, 0xAD,
- 0x61, 0x79, 0x71, 0x71, 0xBA, 0x57, 0x14, 0xE6,
- 0x91, 0xD8, 0xE5, 0x64, 0x91, 0x2C, 0xAF, 0x3B,
- 0xDA, 0xB6, 0xFD, 0xB5, 0x9B, 0xCA, 0x2A, 0x04,
- 0x22, 0x36, 0x9C, 0x1D, 0x47, 0xA1, 0xAF, 0xA3,
- 0x87, 0x3C, 0xCC, 0xE2, 0x2E, 0x3D, 0x47, 0x10,
- 0xBC, 0x74, 0xDB, 0x8A, 0x2C, 0x93, 0xDC, 0x29,
- 0x55, 0xFB, 0x76, 0x60, 0x44, 0x48, 0x5F, 0x46,
- 0x96, 0xA1, 0x41, 0x3E, 0x97, 0x6F, 0xDA, 0x78,
- 0xC5, 0xE5, 0x67, 0x8E, 0xF6, 0x42, 0xA0, 0xF3,
- 0x29, 0xD1, 0x7A, 0x73, 0x90, 0x65, 0xEF, 0x1C,
- 0x9B, 0xAE, 0xE1, 0xCB, 0x79, 0x16, 0x44, 0xDD,
- 0xC6, 0x27, 0x2E, 0xF6, 0x53, 0x94, 0xD4, 0x00,
- 0xB6, 0x5C, 0x0F, 0xF5, 0xF0, 0x7B, 0x4C, 0x9D,
- 0x58, 0x42, 0x41, 0x83, 0xDA, 0x71, 0x64, 0xDA,
- 0x14, 0x47, 0x5E, 0xF1, 0xF9, 0x36, 0xBA, 0xE1,
- 0x24, 0xD3, 0x9A, 0xB2, 0xCA, 0x7D, 0x6D, 0x6D,
- 0x78, 0xA6, 0x1B, 0x73, 0xFD, 0x28, 0xE7, 0xEC,
- 0xE4, 0x6B, 0x11, 0xC4, 0x3D, 0x41, 0x7E, 0x95,
- 0x4F, 0x6F, 0xE9, 0x0D, 0x21, 0x56, 0x5A, 0xBF,
- 0xEB, 0xFD, 0xB4, 0x5D, 0x52, 0x9C, 0x85, 0x38,
- 0x1D, 0x3B, 0x7B, 0x0C, 0x6C, 0x12, 0x4C, 0x4A,
- 0xED, 0xC9, 0xEF, 0x45, 0xC6, 0x71, 0x7B, 0xF2,
- 0x51, 0x5F, 0xA4, 0x42, 0x57, 0xCC, 0xAC, 0xDD,
- 0xD4, 0x66, 0xB9, 0x4A, 0x06, 0x02, 0xA3, 0x81,
- 0xD9, 0x04, 0xA9, 0x79, 0x3E, 0x65, 0x55, 0x8C,
- 0x00, 0x12, 0xB3, 0xBA, 0x83, 0x41, 0x05, 0x33,
- 0x73, 0x22, 0x68, 0x97, 0x6A, 0x2C, 0x60, 0x1E,
- 0x0F, 0x1F, 0xE9, 0xF4, 0x01, 0x12, 0xD3, 0x38,
- 0x81, 0x77, 0x0B, 0x74, 0x8E, 0x1F, 0x72, 0xA3,
- 0x68, 0x8E, 0xC6, 0x1A, 0x4F, 0xD9, 0x85, 0x8B,
- 0xB4, 0x88, 0x63, 0x5C, 0xEE, 0xCB, 0x83, 0x03,
- 0x1C, 0x90, 0xEA, 0x0E, 0x59, 0xEB, 0xAC, 0x98,
- 0xEA, 0x27, 0x6A, 0xD2, 0x94, 0xD2, 0xBA, 0xDE,
- 0x75, 0x62, 0x63, 0x0E, 0x78, 0xF5, 0x64, 0xAB,
- 0x26, 0x6C, 0x9F, 0x08, 0x21, 0xE2, 0x41, 0x2A,
- 0x07, 0xF3, 0xBA, 0x87, 0x84, 0xFD, 0x4E, 0x8A,
- 0x0A, 0x77, 0xBF, 0x91, 0x84, 0x9B, 0x91, 0x29,
- 0x6E, 0x4B, 0x3D, 0x68, 0x53, 0x8C, 0xCC, 0x4C,
- 0x04, 0x3B, 0xD1, 0x2F, 0x46, 0xBC, 0x33, 0xE6,
- 0xFE, 0x6B, 0x3C, 0x80, 0xF8, 0x88, 0x67, 0xD4,
- 0x8D, 0xB8, 0xFE, 0xC2, 0xD9, 0xA5, 0x7B, 0x7A,
- 0x48, 0xCD, 0xF1, 0x1D, 0x15, 0x8E, 0x44, 0x76,
- 0x57, 0x36, 0xE1, 0x2A, 0xDE, 0x7D, 0x5B, 0xAF,
- 0x50, 0x73, 0x4C, 0x1C, 0x38, 0x34, 0x0C, 0xC6,
- 0x99, 0x40, 0xA2, 0x4D, 0xC3, 0x57, 0x07, 0x4A,
- 0xFC, 0xBE, 0x31, 0x90, 0x26, 0x00, 0xE6, 0x81,
- 0x88, 0xB0, 0xEB, 0x9A, 0x9B, 0x78, 0xEB, 0x40,
- 0x63, 0x63, 0xE4, 0x86, 0x47, 0x91, 0xA0, 0xC2,
- 0x9B, 0xC8, 0x99, 0xC2, 0x1C, 0x60, 0x30, 0xD8,
- 0xCD, 0xE0, 0x57, 0x76, 0xB2, 0xA8, 0x58, 0x70,
- 0x30, 0x37, 0x77, 0x07, 0x1B, 0x29, 0xE9, 0xE9,
- 0x1C, 0xDE, 0x6F, 0x8E, 0xE1, 0x2B, 0x2C, 0x36,
- 0x15, 0x52, 0xF1, 0xB6, 0x6A, 0xA7, 0x3E, 0xCF,
- 0xBA, 0x71, 0x51, 0x8A, 0x31, 0x34, 0xF7, 0x86,
- 0xCD, 0xD5, 0xCB, 0x63, 0x97, 0xA6, 0x9C, 0x80,
- 0x9A, 0xC6, 0xA3, 0x82, 0x56, 0xFF, 0x23, 0x9E,
- 0x49, 0x9C, 0x6B, 0x5E, 0x08, 0x58, 0x11, 0x9A,
- 0xC7, 0x22, 0x1E, 0xA5, 0xEF, 0x60, 0xEF, 0x6C,
- 0x70, 0x36, 0x98, 0xC0, 0x4A, 0x8C, 0xF0, 0x10,
- 0x34, 0x64, 0x5A, 0x38, 0x0C, 0x7B, 0xBF, 0x6A,
- 0x95, 0x89, 0xEB, 0xE6, 0x79, 0x8B, 0x0A, 0x20,
- 0xFA, 0x23, 0x98, 0x4B, 0xBA, 0xAD, 0x4F, 0x1F,
- 0x00, 0x12, 0xB5, 0x38, 0xBC, 0x0D, 0x49, 0x18,
- 0x86, 0x77, 0x3D, 0xC6, 0x99, 0xAA, 0x6E, 0x59,
- 0xDD, 0x65, 0x0C, 0x78, 0x01, 0x12, 0x94, 0x72,
- 0x5C, 0x1A, 0x2F, 0x46, 0x13, 0x06, 0x36, 0x62,
- 0xFD, 0xA0, 0x9D, 0x15, 0x3F, 0x04, 0xB2, 0xBE,
- 0x77, 0xC9, 0xF3, 0x73, 0xE6, 0xF2, 0xB5, 0xB5,
- 0xA7, 0x0B, 0xF5, 0x21, 0xA8, 0x8B, 0x42, 0x9D,
- 0x63, 0x0F, 0xB7, 0xE5, 0x8E, 0xB2, 0xCA, 0x5D,
- 0x9E, 0xED, 0x56, 0x18, 0xBF, 0x50, 0xD9, 0xA6,
- 0xA7, 0x53, 0x26, 0x40, 0x56, 0x76, 0xDD, 0xEF,
- 0xFE, 0x88, 0xD8, 0xA5, 0x2F, 0x1B, 0x77, 0xD2,
- 0xEE, 0xB1, 0x01, 0x29, 0x09, 0x1F, 0x8F, 0x2D,
- 0xF1, 0xA6, 0xE9, 0xF5, 0xDF, 0x5A, 0x9C, 0xEE,
- 0xAE, 0x49, 0x29, 0xE5, 0x23, 0x39, 0xD6, 0xC4,
- 0xEE, 0xAB, 0x8D, 0xEA, 0x6A, 0x12, 0xDB, 0x27,
- 0x30, 0xF8, 0x58, 0x10, 0xFB, 0x4E, 0x7C, 0xE5,
- 0xAB, 0xB5, 0xE3, 0x38, 0x33, 0x18, 0x90, 0xFB,
- 0xF0, 0xD8, 0xE8, 0xF4, 0x14, 0x34, 0x98, 0x65,
- 0x17, 0x59, 0x92, 0x83, 0x85, 0x2F, 0x54, 0xB5,
- 0x6F, 0x18, 0xD6, 0xDD, 0xBC, 0xC9, 0xBB, 0x56,
- 0x0D, 0x04, 0xA8, 0x7F, 0x46, 0x82, 0x7F, 0x54,
- 0x86, 0x59, 0x56, 0x03, 0x4C, 0x74, 0x4F, 0x7E,
- 0x69, 0xB5, 0x87, 0x08, 0x7B, 0xA8, 0x15, 0x4E,
- 0xEA, 0xDC, 0xE8, 0x2F, 0x81, 0x87, 0x8C, 0xD1,
- 0xAC, 0x85, 0xAA, 0xC9, 0x69, 0x77, 0xCA, 0xC9,
- 0xC9, 0x57, 0x97, 0xCE, 0x0B, 0x9F, 0xAC, 0x87,
- 0xB3, 0x90, 0x24, 0x2F, 0xB7, 0x86, 0x37, 0xE3,
- 0x7B, 0x1E, 0x5B, 0x2B, 0xC2, 0xBD, 0x52, 0x73,
- 0xFC, 0x35, 0xF4, 0x28, 0x24, 0x95, 0xB9, 0xF2,
- 0x56, 0x6C, 0x78, 0xF1, 0x92, 0x7E, 0xD2, 0xFE,
- 0xC0, 0xEA, 0xD2, 0xD7, 0xF6, 0x07, 0x68, 0x4C,
- 0x69, 0x38, 0x59, 0xD3, 0xE3, 0x60, 0x01, 0x9A,
- 0x2D, 0x71, 0xB2, 0xD4, 0xF9, 0x2E, 0x49, 0xB5,
- 0x1F, 0x2B, 0xE7, 0x27, 0xEA, 0x9A, 0x54, 0x67,
- 0xB3, 0x0E, 0xBB, 0xD1, 0x34, 0xCE, 0xDE, 0x9F,
- 0x4E, 0x3F, 0x55, 0xC2, 0x33, 0x8D, 0xB8, 0x69,
- 0xFF, 0x5E, 0x57, 0xA1, 0x00, 0x54, 0x84, 0x8B,
- 0x00, 0x12, 0x5A, 0x79, 0xB1, 0xEF, 0x1F, 0xCD,
- 0x0C, 0x71, 0x00, 0xAD, 0x7F, 0x30, 0x57, 0x29,
- 0xEF, 0x0B, 0xE6, 0xA1, 0x01, 0x12, 0x31, 0x99,
- 0xD1, 0x38, 0xA9, 0x95, 0x97, 0xE3, 0xD8, 0x15,
- 0x08, 0x0E, 0xC7, 0xE4, 0x5F, 0x7A, 0xA9, 0x2B,
- 0xDA, 0x0B, 0x9B, 0xB3, 0xA4, 0x84, 0xCB, 0xF6,
- 0xBB, 0x86, 0xCB, 0xD5, 0x24, 0xAB, 0xFC, 0xCD,
- 0xF2, 0xB0, 0xE1, 0xAB, 0x1D, 0x5E, 0xFC, 0x94,
- 0x27, 0xA0, 0xCE, 0x51, 0x82, 0xD6, 0x85, 0x11,
- 0x1B, 0xB8, 0x6F, 0xF9, 0x29, 0x1F, 0x56, 0x17,
- 0xA2, 0x73, 0xDE, 0x5E, 0xC8, 0xC5, 0x78, 0x6E,
- 0x65, 0xBD, 0x85, 0xB8, 0x40, 0xD1, 0x55, 0x30,
- 0x9A, 0x25, 0x1C, 0xFA, 0x53, 0xD3, 0x86, 0x8A,
- 0xA9, 0xE0, 0x80, 0xED, 0x03, 0x8D, 0x28, 0x21,
- 0x21, 0x7D, 0xB1, 0x53, 0x20, 0xCB, 0x04, 0xE3,
- 0xCE, 0x74, 0x15, 0x87, 0xCB, 0x15, 0xA0, 0xEA,
- 0x20, 0xFC, 0x87, 0x75, 0x15, 0x2A, 0xD7, 0xE5,
- 0xD0, 0x07, 0x6C, 0xF4, 0xD1, 0x0A, 0x49, 0x0D,
- 0x81, 0xBE, 0x62, 0x18, 0xB9, 0xEF, 0x2D, 0x3E,
- 0xE2, 0xC2, 0x2E, 0xF2, 0xA0, 0x96, 0x58, 0xE1,
- 0x1F, 0xD4, 0x51, 0xC3, 0x09, 0x95, 0x01, 0xC2,
- 0x61, 0x25, 0x02, 0x1D, 0xC7, 0xF3, 0x2B, 0xE9,
- 0xA3, 0x27, 0xC9, 0x7C, 0xAE, 0xA1, 0x68, 0x1F,
- 0x2D, 0xBB, 0x43, 0x8E, 0xD6, 0x51, 0x24, 0xDC,
- 0x25, 0x14, 0xB2, 0xE0, 0x63, 0x50, 0xDC, 0xAD,
- 0xD6, 0x47, 0x78, 0xEA, 0x11, 0xFE, 0xE3, 0x50,
- 0x13, 0x8C, 0xFE, 0x02, 0x07, 0x98, 0x54, 0xCB,
- 0xCC, 0x2E, 0x65, 0xC4, 0xF4, 0x31, 0xB4, 0xE7,
- 0xFE, 0xCB, 0x25, 0x55, 0x2C, 0x1B, 0x51, 0xDB,
- 0x52, 0x45, 0x72, 0x27, 0x14, 0x26, 0x00, 0x64,
- 0x47, 0x7B, 0xA5, 0xC7, 0x1A, 0xD4, 0xBB, 0x97,
- 0xC9, 0x1F, 0x3E, 0xF9, 0x2F, 0xA2, 0x31, 0x05,
- 0xDD, 0x48, 0xAC, 0x71, 0xA4, 0x4E, 0x5F, 0x3B,
- 0xEF, 0xA7, 0x4A, 0x80, 0x1E, 0x81, 0xE0, 0x30,
- 0x1B, 0xAB, 0xA4, 0x7F, 0x38, 0x13, 0xBD, 0x84,
- 0xF3, 0x3C, 0x87, 0x68, 0xA5, 0x0A, 0xA6, 0x62,
- 0x1F, 0x9D, 0xBA, 0x74, 0x2C, 0x57, 0xC3, 0xB7,
- 0x00, 0x12, 0xB7, 0xAB, 0x03, 0xCE, 0xC7, 0xF5,
- 0x3B, 0x0A, 0x4A, 0xC1, 0xD0, 0xB7, 0x32, 0x10,
- 0x5F, 0x7D, 0x05, 0xD3, 0x01, 0x12, 0xDE, 0xED,
- 0xD0, 0x6E, 0x3C, 0x32, 0xB2, 0x43, 0x59, 0x22,
- 0x23, 0xFA, 0xCA, 0x8F, 0x26, 0xC3, 0x66, 0xBE,
- 0x45, 0x69, 0xE6, 0xF4, 0x1E, 0x96, 0x83, 0x32,
- 0xBA, 0x64, 0x0B, 0xE1, 0x41, 0x70, 0x9F, 0x27,
- 0x01, 0x27, 0xFD, 0xD7, 0x4D, 0x45, 0xA8, 0xB2,
- 0x34, 0x6E, 0x09, 0x3F, 0xBB, 0x26, 0x27, 0x21,
- 0x85, 0x64, 0xB6, 0x5D, 0x4F, 0x2A, 0x42, 0x8B,
- 0x47, 0x1D, 0x53, 0x88, 0x12, 0x0A, 0x34, 0xE8,
- 0x03, 0x58, 0x4B, 0x7D, 0xBC, 0xF4, 0xA8, 0xBE,
- 0x36, 0x26, 0x80, 0x98, 0xDD, 0xDD, 0x31, 0x8D,
- 0x20, 0xFC, 0x2B, 0xF9, 0xC1, 0xDE, 0xB0, 0xCD,
- 0x9F, 0xBA, 0x47, 0xD8, 0x8D, 0x7C, 0x03, 0xBB,
- 0x9D, 0xB7, 0xF0, 0xF4, 0x79, 0x08, 0x58, 0xBB,
- 0xC2, 0x8A, 0xCF, 0xBA, 0x0A, 0x66, 0xE3, 0x34,
- 0x50, 0xB3, 0x9D, 0x55, 0xC7, 0x21, 0xC6, 0x90,
- 0x64, 0xE4, 0x91, 0x2E, 0x6D, 0xB6, 0xFC, 0x20,
- 0x86, 0x55, 0x3A, 0xD0, 0x69, 0x50, 0x74, 0x2A,
- 0x81, 0x45, 0xF7, 0xBD, 0x2A, 0xDC, 0x15, 0x63,
- 0x9A, 0x1C, 0x4D, 0x6B, 0xFC, 0xF2, 0xD0, 0xF7,
- 0x61, 0x94, 0xDE, 0xAD, 0x2C, 0xF1, 0x0E, 0x98,
- 0xED, 0xCE, 0xA8, 0xF8, 0xC4, 0x8E, 0x5F, 0x0B,
- 0x65, 0xD1, 0x9A, 0xFA, 0xB7, 0x33, 0x74, 0xB3,
- 0xEE, 0x66, 0x0D, 0x1E, 0x05, 0xCC, 0x88, 0x6D,
- 0x93, 0x00, 0xA9, 0xDE, 0x4B, 0x9C, 0x2E, 0x68,
- 0x76, 0xFF, 0x3D, 0x9C, 0x4E, 0x11, 0x5F, 0xC5,
- 0xC5, 0x07, 0xCC, 0x4A, 0x37, 0xA7, 0x86, 0x63,
- 0xF3, 0x03, 0x26, 0xB2, 0x0A, 0xC1, 0x6F, 0xF5,
- 0x20, 0xA0, 0xD8, 0xB5, 0x8F, 0x8B, 0xCA, 0xA3,
- 0xEA, 0xE5, 0xEE, 0xAE, 0x14, 0x13, 0x19, 0x03,
- 0x3C, 0xE9, 0x00, 0xAA, 0x65, 0x12, 0x71, 0x17,
- 0x5F, 0xDF, 0x7D, 0x0A, 0x77, 0x4F, 0x25, 0x46,
- 0x12, 0xDD, 0x88, 0xD5, 0x01, 0x92, 0x75, 0xF3,
- 0x61, 0x8B, 0xB4, 0x1B, 0xFE, 0xF8, 0xAB, 0x4C,
- 0xC6, 0x6B, 0x8B, 0x1A, 0xBC, 0x43, 0x88, 0x8E,
- 0x00, 0x12, 0x1D, 0x19, 0x38, 0xF6, 0xA9, 0xA3,
- 0xC0, 0xCE, 0xDD, 0xC2, 0x12, 0x56, 0xC0, 0x8B,
- 0xDA, 0xD9, 0x23, 0x0E, 0x01, 0x12, 0x30, 0xAE,
- 0x39, 0xBB, 0x3D, 0x03, 0x5A, 0x1F, 0xF2, 0xE5,
- 0x2C, 0x64, 0x76, 0x56, 0x5F, 0x85, 0x81, 0x86,
- 0x20, 0xE4, 0x99, 0xEB, 0x26, 0x2D, 0xCB, 0x4F,
- 0x92, 0x15, 0x2C, 0x4F, 0xAD, 0xB3, 0x66, 0xB5,
- 0x7E, 0x65, 0x1B, 0xA0, 0x0E, 0x02, 0xA6, 0x0D,
- 0x50, 0x96, 0xE8, 0x22, 0x21, 0xAC, 0xF3, 0xC3,
- 0x30, 0x4F, 0x9D, 0x97, 0xD0, 0x52, 0xA5, 0xC0,
- 0x5C, 0x70, 0x71, 0x6E, 0x81, 0xC2, 0xF4, 0x5D,
- 0x4F, 0x05, 0x6A, 0xFC, 0x45, 0x5B, 0xE5, 0xBF,
- 0xA5, 0x83, 0xFC, 0x9F, 0x7D, 0xF1, 0xD6, 0x9A,
- 0xB3, 0x24, 0xCE, 0xE0, 0x0C, 0x2F, 0x15, 0x81,
- 0xE1, 0x81, 0xC3, 0xE0, 0x12, 0x09, 0x0B, 0xC3,
- 0x8B, 0x53, 0x2D, 0x11, 0x22, 0x2C, 0xAF, 0xD0,
- 0xF9, 0x34, 0x7F, 0xC9, 0xAE, 0xF3, 0x97, 0xDC,
- 0xE9, 0xA8, 0x36, 0x7E, 0x51, 0x77, 0xF1, 0xB2,
- 0x6D, 0x13, 0xFE, 0x5F, 0x72, 0xF2, 0xD0, 0xA8,
- 0x1E, 0xEC, 0xD1, 0x95, 0x8A, 0x53, 0xFF, 0xA9,
- 0xBC, 0xD3, 0x4F, 0x9F, 0x80, 0x73, 0xFE, 0x53,
- 0xFB, 0x2A, 0xE0, 0x05, 0x49, 0x9F, 0xE6, 0x9A,
- 0xC1, 0x46, 0xA1, 0x10, 0x25, 0x65, 0x9F, 0xD3,
- 0xF1, 0x32, 0x1F, 0x5F, 0x46, 0xDA, 0x48, 0xD5,
- 0xC8, 0x89, 0xC2, 0x9A, 0x34, 0x98, 0xF7, 0x7F,
- 0xD1, 0xED, 0x48, 0x41, 0x9D, 0xA3, 0xAC, 0x96,
- 0xAF, 0x8B, 0x6C, 0xFE, 0x81, 0xC5, 0xEB, 0x24,
- 0x35, 0x07, 0x32, 0x65, 0x8A, 0x95, 0x89, 0xEA,
- 0x0F, 0x1C, 0xC3, 0xC8, 0x1F, 0x74, 0xE3, 0x3F,
- 0xD2, 0xF1, 0x81, 0x14, 0x07, 0x00, 0x67, 0xEC,
- 0xE4, 0xF0, 0xEC, 0x91, 0xB7, 0xC2, 0xDC, 0x87,
- 0x79, 0x17, 0xCD, 0xC9, 0x68, 0x95, 0xE4, 0x34,
- 0xF4, 0xA2, 0x4C, 0x2C, 0x8B, 0xF9, 0x28, 0x92,
- 0x52, 0xBB, 0xBE, 0xE7, 0x84, 0x44, 0x81, 0x50,
- 0xFF, 0x78, 0xFC, 0xC8, 0xBD, 0x87, 0xBB, 0x9C,
- 0xAF, 0x30, 0xB3, 0xE5, 0x51, 0xD1, 0x43, 0x6B,
- 0x8F, 0x6F, 0x19, 0xB7, 0x78, 0x56, 0xA1, 0xF6,
- 0x00, 0x12, 0x16, 0xDC, 0x89, 0x2E, 0x66, 0x4E,
- 0xF6, 0x80, 0x6A, 0x30, 0x4A, 0x15, 0x65, 0xC8,
- 0x59, 0x1A, 0xFF, 0x39, 0x01, 0x12, 0xAF, 0xDA,
- 0x04, 0x0E, 0xC9, 0x66, 0x41, 0x1B, 0x25, 0x68,
- 0xB7, 0xFB, 0xE5, 0x0C, 0xC9, 0xF7, 0xFD, 0x9D,
- 0x01, 0x39, 0x52, 0xC2, 0xEB, 0x6B, 0x67, 0x16,
- 0xB3, 0x2E, 0x2F, 0xBF, 0x34, 0x3A, 0x08, 0x69,
- 0x1D, 0x3A, 0x94, 0x96, 0xA9, 0xE8, 0x45, 0x09,
- 0x3A, 0x27, 0xA1, 0xA4, 0x11, 0xB8, 0x29, 0x69,
- 0xE7, 0xF0, 0x4C, 0xC2, 0xE7, 0xAB, 0x49, 0x3D,
- 0x32, 0x07, 0x97, 0x0E, 0x7E, 0x87, 0xC6, 0x8A,
- 0xC2, 0xAD, 0xA1, 0xA4, 0x96, 0x5D, 0x4B, 0x39,
- 0xB6, 0xEC, 0xBC, 0x34, 0xDC, 0xAE, 0xE5, 0xEB,
- 0x1F, 0x22, 0x55, 0x3E, 0xAA, 0x82, 0xEF, 0xB9,
- 0x9F, 0x2E, 0x07, 0xC1, 0x52, 0xE2, 0xA9, 0x09,
- 0xE0, 0x71, 0x9B, 0xFC, 0xCF, 0x9F, 0x04, 0x29,
- 0x8C, 0x2B, 0xA4, 0x23, 0x3F, 0xA9, 0x33, 0x28,
- 0xFE, 0x55, 0xD2, 0xB8, 0x1E, 0xB4, 0x5A, 0x29,
- 0xA1, 0x14, 0x23, 0xEF, 0xCD, 0xC0, 0x20, 0x06,
- 0x0B, 0x09, 0xE7, 0x12, 0x58, 0xB2, 0x75, 0x97,
- 0x98, 0x69, 0xF8, 0xB5, 0xAF, 0x3E, 0xA0, 0x51,
- 0xAA, 0x93, 0x32, 0xC4, 0x96, 0x71, 0xE6, 0x82,
- 0x5F, 0x41, 0x08, 0x03, 0x35, 0xC7, 0x67, 0x81,
- 0x25, 0x72, 0x39, 0x09, 0x11, 0x65, 0xAB, 0x8F,
- 0x90, 0xF8, 0x9F, 0xBA, 0x0E, 0x97, 0x0D, 0xE9,
- 0xF4, 0x28, 0x1A, 0x1B, 0xC2, 0x72, 0x16, 0x4D,
- 0x2E, 0x39, 0x48, 0x55, 0xB5, 0x48, 0x8E, 0x41,
- 0x19, 0xEF, 0xBB, 0xFB, 0xDB, 0xDC, 0xAA, 0x46,
- 0xFE, 0x51, 0xA1, 0x68, 0x57, 0x1B, 0xD1, 0x58,
- 0x94, 0x66, 0x54, 0xF3, 0xAF, 0xE8, 0xDB, 0x54,
- 0x20, 0xE8, 0xAB, 0x1F, 0x8A, 0xB8, 0xE2, 0x9B,
- 0x3D, 0x28, 0x60, 0x24, 0xB5, 0x66, 0xCD, 0x07,
- 0xAE, 0x04, 0x8B, 0x0E, 0x4F, 0x01, 0x91, 0x77,
- 0x81, 0x12, 0x86, 0xA6, 0xC0, 0xC2, 0x99, 0x01,
- 0xA9, 0x5E, 0x6B, 0x83, 0xB5, 0x94, 0x46, 0x10,
- 0xE3, 0x19, 0x91, 0x8F, 0xF9, 0xFB, 0x9E, 0x05,
- 0x30, 0xA3, 0xE1, 0x9B, 0x09, 0xE1, 0xA6, 0x21,
- 0x00, 0x12, 0x7F, 0x68, 0x40, 0x9B, 0x71, 0xCE,
- 0x71, 0x47, 0xD1, 0x41, 0xE2, 0xA6, 0x4D, 0x1B,
- 0xA9, 0x97, 0x74, 0x18, 0x01, 0x12, 0x05, 0xB2,
- 0x19, 0x66, 0x8C, 0x2A, 0xB7, 0x02, 0x7C, 0xD9,
- 0xD3, 0x1E, 0xBE, 0x2A, 0x7B, 0x20, 0xAC, 0xE4,
- 0xF3, 0x7B, 0xF1, 0xA2, 0xCA, 0x27, 0xEC, 0xCB,
- 0xD5, 0x88, 0xF9, 0x01, 0x89, 0x56, 0x84, 0x97,
- 0x4F, 0x80, 0x2A, 0xDD, 0x46, 0xF1, 0x65, 0xA3,
- 0x46, 0x0B, 0x59, 0x30, 0xB7, 0xA1, 0x2F, 0xA0,
- 0x76, 0xC5, 0x77, 0x5F, 0x79, 0xEF, 0x32, 0x94,
- 0x5F, 0x3F, 0x30, 0x5B, 0xAC, 0x10, 0x34, 0xCC,
- 0x7A, 0xFD, 0x7B, 0xD9, 0x9B, 0x33, 0x99, 0x1F,
- 0x0E, 0x3B, 0x68, 0xE8, 0xC5, 0x74, 0xB8, 0x01,
- 0x57, 0x7B, 0x86, 0x25, 0x41, 0xBD, 0xF5, 0xB8,
- 0xA9, 0x68, 0x17, 0x99, 0xD9, 0xCB, 0xEB, 0x3A,
- 0x4C, 0x8A, 0x5C, 0xA5, 0x5F, 0x79, 0xCF, 0xF9,
- 0x8F, 0xB3, 0xE5, 0x3E, 0x8A, 0xD6, 0x66, 0xF9,
- 0xD6, 0x88, 0x38, 0x48, 0xBE, 0x40, 0xE8, 0x3F,
- 0xEF, 0x18, 0xDC, 0x6A, 0xE9, 0xB4, 0xB0, 0x2A,
- 0xE9, 0x32, 0x9A, 0x57, 0xAC, 0xD9, 0xFA, 0x7F,
- 0x0B, 0x98, 0x2D, 0xAC, 0xA3, 0x15, 0x0E, 0xFF,
- 0x7A, 0xE3, 0xD5, 0xC2, 0x63, 0xC8, 0x04, 0x23,
- 0xED, 0x8B, 0x63, 0xCC, 0x24, 0x68, 0xF9, 0x13,
- 0xE3, 0xC5, 0x66, 0xF2, 0xA0, 0xE9, 0x93, 0x39,
- 0xF1, 0xA5, 0xEB, 0x3D, 0x64, 0x6E, 0x83, 0x7D,
- 0x8B, 0x9A, 0x00, 0x8A, 0xFD, 0xA3, 0x89, 0x47,
- 0xCA, 0xD5, 0xE1, 0x41, 0xE0, 0x2C, 0x3C, 0x19,
- 0x3B, 0x4B, 0x11, 0xAD, 0x99, 0xFF, 0x3D, 0x94,
- 0xCC, 0x0E, 0xC7, 0x22, 0xEF, 0xE8, 0xEF, 0xAC,
- 0xBC, 0x20, 0x53, 0x8C, 0x25, 0x16, 0x6A, 0x6A,
- 0xFE, 0x4D, 0xBB, 0xD1, 0xC2, 0x15, 0x5A, 0x3F,
- 0x61, 0x5C, 0xA1, 0x2E, 0x32, 0x88, 0xEF, 0xBD,
- 0x9E, 0xCD, 0x6B, 0x6B, 0x44, 0x49, 0xA9, 0x33,
- 0xA1, 0xD3, 0xA7, 0x22, 0x67, 0x9A, 0xA2, 0x7D,
- 0xF4, 0x2C, 0x06, 0xED, 0xAC, 0xCD, 0x3B, 0x0D,
- 0x21, 0xC6, 0x8A, 0x6F, 0x38, 0xE9, 0xA7, 0xB4,
- 0xC3, 0x5C, 0xFA, 0xB6, 0x31, 0x65, 0x29, 0x5B,
- 0x00, 0x12, 0x13, 0xF0, 0xB3, 0xBD, 0xEB, 0xAB,
- 0x34, 0xD0, 0x65, 0x78, 0x88, 0xE4, 0x5D, 0x0D,
- 0xF1, 0x83, 0xE1, 0x6D, 0x01, 0x12, 0xCC, 0x7C,
- 0xB7, 0x13, 0x6F, 0x90, 0xB6, 0x39, 0x8A, 0x8D,
- 0x0D, 0xD3, 0x51, 0x2F, 0x5A, 0x7D, 0x25, 0x36,
- 0x40, 0xF2, 0x75, 0xB5, 0xAC, 0xDA, 0x39, 0xA4,
- 0xE9, 0x26, 0xF6, 0x75, 0xBB, 0xC1, 0x8F, 0x20,
- 0x8D, 0x12, 0x8D, 0xAF, 0x5D, 0xAE, 0x22, 0x5D,
- 0x4E, 0x4A, 0x02, 0xF8, 0x16, 0x5B, 0x76, 0x41,
- 0x85, 0x74, 0x4C, 0x74, 0x91, 0x12, 0x61, 0xDB,
- 0xAC, 0x24, 0x06, 0xBA, 0x55, 0x62, 0x2F, 0x72,
- 0x8B, 0x3F, 0x3F, 0x98, 0x2F, 0x3A, 0xAE, 0x84,
- 0x95, 0x10, 0xA0, 0x18, 0x52, 0x8B, 0x63, 0xBA,
- 0x5C, 0xF4, 0xDB, 0x73, 0xF0, 0x04, 0x2D, 0x67,
- 0x78, 0x12, 0xB4, 0xD3, 0x1A, 0x29, 0x22, 0xFF,
- 0x3A, 0x4D, 0x40, 0xE5, 0xC0, 0x28, 0x40, 0x8E,
- 0xDE, 0x03, 0x5F, 0x74, 0x95, 0x40, 0xB3, 0x88,
- 0xCC, 0x17, 0x38, 0xB3, 0x27, 0x5E, 0xC9, 0x5C,
- 0x48, 0x18, 0x8F, 0x2C, 0x0C, 0x51, 0x72, 0x78,
- 0x57, 0xD8, 0xC8, 0x62, 0xE8, 0xD5, 0x09, 0x9E,
- 0x93, 0xFF, 0x46, 0x61, 0x87, 0x0F, 0x23, 0x86,
- 0xC6, 0xC8, 0x04, 0x20, 0x77, 0x76, 0x6D, 0x90,
- 0xA5, 0xB4, 0x97, 0x80, 0xD4, 0x5F, 0x35, 0xEA,
- 0xFC, 0xC4, 0xFD, 0x3C, 0x33, 0xB8, 0xF8, 0xE4,
- 0x20, 0xE4, 0x08, 0x3B, 0x9B, 0xD3, 0xF9, 0x10,
- 0x21, 0xF0, 0x5E, 0x31, 0xAB, 0xBE, 0x36, 0x46,
- 0x61, 0x97, 0x1A, 0xE9, 0x1C, 0xA1, 0x28, 0x02,
- 0xE0, 0xEF, 0xF5, 0x9A, 0xEF, 0x9A, 0xD0, 0xE5,
- 0x4B, 0x1F, 0xA1, 0x1C, 0xE2, 0x8B, 0xBE, 0xFB,
- 0xAE, 0xC0, 0x04, 0xC8, 0xFB, 0xA0, 0x39, 0x5B,
- 0x20, 0x25, 0xA8, 0x1C, 0x60, 0x32, 0x54, 0x1F,
- 0xFB, 0x7F, 0xF3, 0x9A, 0xD7, 0x88, 0x66, 0x96,
- 0xE6, 0x1B, 0x19, 0x3A, 0x6B, 0x54, 0x5D, 0xD3,
- 0x1C, 0x1D, 0x56, 0x51, 0x3E, 0x33, 0x61, 0x00,
- 0x04, 0xBD, 0x47, 0x5D, 0xAF, 0xE9, 0x68, 0x45,
- 0xD2, 0x3D, 0xB9, 0x7F, 0xE6, 0xBE, 0xF4, 0x8C,
- 0x45, 0xD2, 0x4B, 0xA5, 0xC9, 0xF6, 0x93, 0x38,
- 0x00, 0x12, 0xA9, 0xAF, 0xA4, 0x81, 0xFA, 0xC3,
- 0xA2, 0xBE, 0x53, 0x50, 0x2F, 0x46, 0x4F, 0x86,
- 0x23, 0xAF, 0x0E, 0x55, 0x01, 0x12, 0x5F, 0x6E,
- 0xE2, 0x2C, 0x02, 0xA8, 0x5C, 0x5D, 0x94, 0x45,
- 0x13, 0x88, 0xDD, 0x19, 0x48, 0xB2, 0xA2, 0x8C,
- 0x52, 0x4B, 0xE4, 0x55, 0x11, 0x86, 0x31, 0xCB,
- 0x60, 0x42, 0x01, 0x9F, 0xF6, 0xDA, 0x57, 0xE0,
- 0xA3, 0xCF, 0x01, 0x00, 0xAE, 0x19, 0x52, 0xF6,
- 0xE8, 0x6E, 0xBB, 0x58, 0x41, 0x0A, 0xAB, 0x6A,
- 0xD0, 0xB0, 0x13, 0x75, 0x3E, 0xD6, 0x38, 0xA8,
- 0x97, 0x75, 0x0D, 0x32, 0x8B, 0x26, 0x33, 0x80,
- 0xB2, 0x26, 0x12, 0x2D, 0x63, 0xCE, 0x36, 0xCD,
- 0xE6, 0xF2, 0xDC, 0x6A, 0xBF, 0x4C, 0x50, 0x14,
- 0xCE, 0xB8, 0xA9, 0x3A, 0x22, 0x6A, 0xDE, 0xE2,
- 0x63, 0xDC, 0xE9, 0xDB, 0x55, 0x7A, 0xFC, 0x8E,
- 0xF2, 0x86, 0xBC, 0xCB, 0x3B, 0x39, 0x7C, 0x33,
- 0xB7, 0xB1, 0x93, 0x2E, 0xA4, 0xFF, 0xE5, 0x19,
- 0xD2, 0x79, 0x50, 0x0C, 0xF5, 0x8C, 0x7D, 0xA8,
- 0x33, 0xA4, 0x1A, 0xC3, 0x4E, 0xBA, 0x69, 0xA6,
- 0x42, 0xA1, 0x57, 0xB3, 0x5E, 0x52, 0x9B, 0xEB,
- 0x37, 0xE6, 0xEB, 0x1A, 0x96, 0x49, 0x47, 0xDB,
- 0xF1, 0xBD, 0x00, 0x4B, 0x98, 0xEE, 0x09, 0x86,
- 0x75, 0xD5, 0x48, 0xBD, 0xD5, 0xFF, 0x34, 0xFB,
- 0xF6, 0x2C, 0xED, 0x2D, 0x1B, 0x55, 0xE8, 0x8A,
- 0xAF, 0xF1, 0xE0, 0xB4, 0x22, 0x57, 0x65, 0xE5,
- 0x90, 0xFC, 0xE4, 0xEC, 0x00, 0x88, 0x0D, 0xEA,
- 0x06, 0x89, 0x78, 0x39, 0x3A, 0x9A, 0x54, 0xB0,
- 0x32, 0xCA, 0x70, 0x58, 0x85, 0x92, 0x88, 0x14,
- 0xCF, 0x98, 0x77, 0xAF, 0x39, 0x1A, 0xEE, 0xD0,
- 0x0A, 0xE3, 0xB6, 0x91, 0xC1, 0xA2, 0xF4, 0x46,
- 0x5E, 0x30, 0x07, 0x79, 0xA5, 0xD4, 0xA3, 0x2A,
- 0xDA, 0xB3, 0x50, 0xB4, 0x32, 0xEF, 0xA4, 0x5F,
- 0xBF, 0xEA, 0x8A, 0x60, 0x75, 0x2A, 0x77, 0x70,
- 0xE1, 0xFC, 0x21, 0x69, 0x6E, 0x10, 0xBA, 0xC2,
- 0x8E, 0x6F, 0xF3, 0xCC, 0x7B, 0x64, 0xAF, 0x79,
- 0x6B, 0xE8, 0x50, 0xF4, 0x79, 0x4D, 0x0B, 0xF0,
- 0x65, 0x2F, 0x3B, 0xBC, 0x38, 0x5A, 0x49, 0x28,
- 0x00, 0x12, 0x64, 0x1C, 0xC7, 0xF4, 0xFD, 0x6D,
- 0xFA, 0x1A, 0x2E, 0x99, 0xD6, 0x22, 0xB7, 0x36,
- 0x83, 0x09, 0x73, 0x8E, 0x01, 0x12, 0xF6, 0x28,
- 0xB9, 0x2D, 0x52, 0xC3, 0x93, 0x46, 0x26, 0x72,
- 0x97, 0xD8, 0xB7, 0xE0, 0xDE, 0x2A, 0xF0, 0x41,
- 0x1A, 0x02, 0xD1, 0xC9, 0xD5, 0xAD, 0xDA, 0xD9,
- 0xD3, 0x1F, 0x0D, 0xE1, 0xCA, 0x01, 0x1C, 0x16,
- 0x28, 0x60, 0x85, 0x3D, 0xF8, 0x7E, 0xF4, 0xC4,
- 0xFF, 0xEF, 0x14, 0xB0, 0xF1, 0xED, 0x04, 0xFA,
- 0x77, 0xFE, 0xDD, 0xD4, 0xAD, 0x81, 0xBE, 0x6E,
- 0xC9, 0x65, 0xE0, 0x32, 0xD6, 0xB6, 0xD6, 0x44,
- 0x92, 0x54, 0x9E, 0x51, 0x47, 0x57, 0xD7, 0x32,
- 0x94, 0xEA, 0x1D, 0xAB, 0xAE, 0x87, 0x38, 0x69,
- 0x13, 0x13, 0x3F, 0x2B, 0xE9, 0xAB, 0x65, 0xED,
- 0x65, 0xE4, 0xC7, 0xEA, 0x4D, 0x70, 0xB9, 0xC3,
- 0x5D, 0xC7, 0xE3, 0x64, 0xFD, 0xE0, 0x3A, 0x1D,
- 0xBF, 0xBD, 0xAD, 0x92, 0x2A, 0x55, 0xFF, 0xC7,
- 0xBF, 0xBD, 0x22, 0xDE, 0x96, 0xDF, 0x0B, 0x17,
- 0xAA, 0x59, 0xC7, 0x5D, 0xE7, 0xC6, 0xCE, 0x0C,
- 0x65, 0x66, 0xD7, 0xCA, 0x68, 0x17, 0x1B, 0xF4,
- 0xC3, 0x71, 0x74, 0x5B, 0x51, 0xDC, 0x42, 0xCE,
- 0x7F, 0x3D, 0x67, 0x3D, 0x4C, 0x8D, 0x75, 0xD1,
- 0x2F, 0x8B, 0x57, 0x03, 0x59, 0x64, 0xBC, 0xB2,
- 0x03, 0x79, 0x49, 0x7D, 0xE9, 0xBF, 0x97, 0xC7,
- 0x80, 0xA2, 0xBF, 0xBC, 0x8E, 0x2C, 0x5E, 0x62,
- 0x6B, 0xEF, 0x7B, 0x6E, 0x9F, 0x8E, 0xD9, 0x77,
- 0xCF, 0xE9, 0x9B, 0x4C, 0xF7, 0x59, 0xA4, 0x28,
- 0xC8, 0xAC, 0x16, 0x49, 0x83, 0x0E, 0x11, 0x79,
- 0x0F, 0xE7, 0xE5, 0xBF, 0x33, 0xB7, 0x84, 0xC5,
- 0x0B, 0xAA, 0x63, 0xA3, 0x3B, 0x0B, 0x31, 0xCA,
- 0x8C, 0xE8, 0x3A, 0xEB, 0x71, 0x87, 0x14, 0x03,
- 0x33, 0xC9, 0xBC, 0x5C, 0x13, 0x1F, 0xFB, 0x17,
- 0x47, 0x1B, 0xE1, 0x7D, 0x14, 0x76, 0xE9, 0x0A,
- 0x5E, 0x37, 0x27, 0xA0, 0xD2, 0xCC, 0x21, 0xE4,
- 0x30, 0xF5, 0x19, 0x8B, 0xEE, 0xE5, 0x74, 0xC4,
- 0xD4, 0xDC, 0x9C, 0x4D, 0x4D, 0xB4, 0xC2, 0xDF,
- 0xF2, 0x88, 0x5B, 0x55, 0xD1, 0x24, 0x2F, 0x99,
- 0x00, 0x12, 0xEF, 0xFF, 0x41, 0xE5, 0x46, 0x3C,
- 0x59, 0x66, 0x42, 0x5C, 0x8E, 0x7B, 0x55, 0x34,
- 0x01, 0x41, 0x08, 0x48, 0x01, 0x12, 0xA6, 0xA1,
- 0xB0, 0x40, 0xC0, 0x4E, 0x1C, 0xBE, 0x48, 0xD6,
- 0x05, 0xCC, 0xA1, 0xE3, 0x38, 0xCD, 0x99, 0x41,
- 0x14, 0x87, 0xE7, 0x89, 0xA9, 0x45, 0x15, 0xEC,
- 0x13, 0x51, 0x59, 0x38, 0x91, 0x6A, 0x65, 0x29,
- 0x48, 0x5C, 0x96, 0x3B, 0xE5, 0xC5, 0x6D, 0x91,
- 0xD4, 0x01, 0x85, 0x05, 0xA7, 0xDD, 0x1F, 0xB1,
- 0x05, 0xBE, 0x79, 0x7F, 0xE1, 0xE8, 0x46, 0x35,
- 0xB6, 0x0A, 0x84, 0x0D, 0x86, 0xCE, 0x59, 0x81,
- 0x82, 0x3F, 0x8C, 0xDF, 0xB9, 0x90, 0xDE, 0xAF,
- 0x7A, 0x13, 0x6F, 0xD7, 0x0D, 0x6C, 0xBB, 0xC8,
- 0xBB, 0x30, 0x8E, 0x92, 0xDE, 0x1D, 0x64, 0x7E,
- 0x3C, 0x77, 0xD0, 0x36, 0xE7, 0x08, 0x75, 0xFA,
- 0x17, 0xFF, 0x5D, 0xD6, 0xA7, 0xAB, 0xF0, 0x99,
- 0x1E, 0x4C, 0xE9, 0xFF, 0xF0, 0xEA, 0xC8, 0x69,
- 0x0D, 0x40, 0x54, 0xC1, 0xD6, 0x03, 0x92, 0x0C,
- 0xF0, 0x6D, 0x7D, 0x0C, 0xA8, 0xD4, 0x77, 0xB2,
- 0x44, 0xE2, 0xA8, 0xFD, 0x30, 0x78, 0xCF, 0x7E,
- 0xBC, 0x12, 0x74, 0xA1, 0xCF, 0x8E, 0xCF, 0x28,
- 0x24, 0x7F, 0xC5, 0x8B, 0x99, 0xBF, 0xD2, 0x71,
- 0xC2, 0x30, 0x71, 0x2D, 0x6A, 0x93, 0x94, 0xA2,
- 0xC4, 0x1E, 0x27, 0x91, 0x75, 0x2B, 0xEC, 0x58,
- 0x96, 0x80, 0xD4, 0xC0, 0xDF, 0x7D, 0xD7, 0x21,
- 0xB0, 0x84, 0x24, 0xAC, 0x33, 0x89, 0xB3, 0x17,
- 0x01, 0x8D, 0x02, 0x34, 0x02, 0x76, 0xA5, 0x8E,
- 0xCC, 0xD3, 0x26, 0xBC, 0xEA, 0xCE, 0x48, 0x07,
- 0xC5, 0xAD, 0xBE, 0xF3, 0xB2, 0x6F, 0x72, 0xA2,
- 0x7A, 0x6E, 0x05, 0xB5, 0x50, 0x35, 0x83, 0x68,
- 0x95, 0x3D, 0x32, 0x29, 0x72, 0x7C, 0xE4, 0xF7,
- 0x71, 0x29, 0xBF, 0x86, 0xF0, 0x29, 0x59, 0x5A,
- 0x23, 0x75, 0x3F, 0xC7, 0x21, 0x2A, 0x82, 0x67,
- 0x8C, 0xEA, 0x32, 0xFF, 0x1F, 0x32, 0x81, 0x82,
- 0x60, 0xFE, 0x14, 0x58, 0x0C, 0x87, 0x3E, 0x7C,
- 0xC8, 0xB7, 0xDB, 0x5C, 0x07, 0xDC, 0x5F, 0x1C,
- 0x54, 0x42, 0xCB, 0x28, 0x03, 0x02, 0x5D, 0x08,
- 0x00, 0x12, 0x6C, 0x48, 0xEB, 0x63, 0x56, 0x85,
- 0x72, 0x73, 0x23, 0x38, 0x64, 0xF1, 0x91, 0xEB,
- 0xD8, 0x0E, 0x14, 0x42, 0x01, 0x12, 0xD7, 0x2A,
- 0xAD, 0x0F, 0xC1, 0xA8, 0x58, 0xFE, 0x27, 0xBE,
- 0x65, 0x1C, 0x04, 0xDD, 0xA7, 0xB3, 0x21, 0xDD,
- 0x95, 0xE7, 0x92, 0x51, 0xF9, 0xC3, 0xBC, 0xC1,
- 0xFB, 0x82, 0x09, 0x10, 0xB1, 0x70, 0xA0, 0x80,
- 0x01, 0xF1, 0xCD, 0x92, 0x86, 0xAD, 0x39, 0x50,
- 0x51, 0xE2, 0xBE, 0xF0, 0x9C, 0x3B, 0xC8, 0x04,
- 0xA7, 0x22, 0x53, 0xB5, 0xE6, 0x86, 0x21, 0x37,
- 0xAE, 0xF6, 0xAB, 0x1C, 0x34, 0xC3, 0x80, 0x91,
- 0x3F, 0x25, 0x4B, 0x8A, 0x24, 0x28, 0x4E, 0x8E,
- 0xA4, 0x12, 0xC7, 0x68, 0x64, 0xCE, 0xFA, 0xF7,
- 0x86, 0xF3, 0x1C, 0x88, 0xC4, 0x43, 0xE2, 0x2B,
- 0x79, 0xF2, 0x50, 0x5E, 0x38, 0xE2, 0x0D, 0xF2,
- 0x61, 0xB6, 0x4A, 0x6B, 0xA2, 0x5C, 0x12, 0x37,
- 0xA2, 0xAA, 0x05, 0xAC, 0x5C, 0x37, 0xDD, 0x65,
- 0xA4, 0x9A, 0x6A, 0x71, 0x7E, 0xDD, 0x27, 0xB5,
- 0xFA, 0x70, 0xAF, 0x24, 0x00, 0x01, 0xD7, 0xFF,
- 0xE3, 0x47, 0x24, 0x27, 0x32, 0x92, 0x7D, 0x6A,
- 0xFD, 0x15, 0xA8, 0xDE, 0x0E, 0x43, 0x11, 0x1C,
- 0x04, 0x6D, 0x70, 0xF7, 0x8F, 0xF6, 0x02, 0xFC,
- 0x9C, 0x39, 0xBA, 0x7A, 0x4D, 0x09, 0xB9, 0x52,
- 0xBB, 0xC0, 0x4D, 0x2E, 0x65, 0xD4, 0x2E, 0xAF,
- 0x85, 0x81, 0xD0, 0xE8, 0x90, 0x5A, 0x6C, 0x47,
- 0xF0, 0xD3, 0x42, 0x3B, 0x81, 0x64, 0x03, 0x68,
- 0x6B, 0x8E, 0x77, 0xC2, 0x5C, 0x41, 0x5E, 0xF3,
- 0xAC, 0x67, 0x35, 0x98, 0xB3, 0xCC, 0x78, 0x91,
- 0xCE, 0x85, 0x81, 0x1B, 0xDC, 0x52, 0x81, 0xE8,
- 0xD6, 0x01, 0x87, 0xE4, 0x76, 0x11, 0x45, 0xE5,
- 0x0F, 0x1E, 0x0E, 0x2A, 0xB8, 0xF0, 0x53, 0xB3,
- 0x7F, 0xA8, 0x43, 0xB0, 0x1A, 0x62, 0x6F, 0xAA,
- 0xFB, 0xAD, 0x98, 0x8C, 0x3D, 0x7F, 0xD8, 0xC1,
- 0x70, 0x36, 0x0F, 0x81, 0xE4, 0x9D, 0x55, 0xF4,
- 0x86, 0x4F, 0x0A, 0x31, 0x94, 0xBA, 0xEB, 0x76,
- 0x23, 0x92, 0x6E, 0x75, 0x34, 0xF2, 0xBA, 0xEF,
- 0xE2, 0x29, 0xBA, 0xC8, 0x27, 0xB7, 0xE8, 0x3F,
- 0x00, 0x12, 0x5F, 0x46, 0x09, 0xA7, 0xD0, 0x73,
- 0x8B, 0x63, 0x43, 0xDC, 0x96, 0x52, 0x8E, 0x24,
- 0x9C, 0x12, 0xF8, 0xD4, 0x01, 0x12, 0x11, 0x57,
- 0xD0, 0x68, 0x43, 0x93, 0x0E, 0xFA, 0x95, 0xBF,
- 0xE9, 0x29, 0x1A, 0x2D, 0x04, 0x01, 0xD9, 0x8E,
- 0xE4, 0xF9, 0x37, 0x66, 0x69, 0xCC, 0xD3, 0x71,
- 0xB3, 0x26, 0x66, 0xA9, 0x6F, 0x81, 0x2A, 0xD1,
- 0x65, 0x04, 0xB9, 0xE6, 0x98, 0x4A, 0xBC, 0xB4,
- 0xA2, 0x1D, 0x52, 0x96, 0x75, 0xB2, 0xC5, 0xB6,
- 0x99, 0xFD, 0xE8, 0x04, 0x38, 0xD7, 0xB8, 0x8E,
- 0x29, 0xB6, 0x90, 0xEB, 0x12, 0xD4, 0xCF, 0x7E,
- 0xA1, 0xD2, 0x67, 0xBD, 0x8A, 0x7C, 0x23, 0xFC,
- 0xAF, 0x08, 0x4F, 0xED, 0x49, 0x24, 0x72, 0xB6,
- 0x7E, 0x7B, 0xC3, 0xD6, 0x48, 0x6E, 0x1A, 0xC6,
- 0x40, 0x50, 0x25, 0x4E, 0xA2, 0x46, 0xE4, 0x21,
- 0xA4, 0x9E, 0x01, 0x57, 0xFA, 0xE4, 0xDB, 0x17,
- 0xCA, 0x0D, 0x13, 0x91, 0x6A, 0xD2, 0xF5, 0x7A,
- 0x3C, 0x6B, 0xEB, 0xF4, 0x63, 0x1A, 0x08, 0x6D,
- 0x76, 0xD6, 0xE9, 0x16, 0x1B, 0x77, 0xD5, 0xA8,
- 0x90, 0x41, 0x69, 0xDF, 0x46, 0xDD, 0x8D, 0x76,
- 0x12, 0x5D, 0xCA, 0xE9, 0x6E, 0x8A, 0x53, 0x29,
- 0x48, 0x39, 0x57, 0x44, 0x0E, 0xC4, 0x2F, 0x15,
- 0xDD, 0xEF, 0x78, 0x62, 0x36, 0xD3, 0x5C, 0xB1,
- 0x7C, 0x70, 0xDE, 0xFE, 0xA1, 0x0C, 0xC5, 0x62,
- 0xA5, 0x6C, 0xA8, 0x76, 0x8E, 0x08, 0x7E, 0x49,
- 0xBF, 0x9E, 0xFD, 0x0B, 0xAB, 0x93, 0x49, 0x7E,
- 0xB7, 0x3F, 0xE0, 0x32, 0x65, 0x8F, 0x20, 0x4C,
- 0x59, 0x5D, 0x16, 0xAF, 0x65, 0xEE, 0x34, 0xF7,
- 0xBF, 0xF8, 0xD0, 0xF5, 0x83, 0x4C, 0xB3, 0x74,
- 0xAA, 0x04, 0x60, 0x98, 0x62, 0x9E, 0x63, 0x43,
- 0xDF, 0xAC, 0x87, 0x95, 0xAC, 0x6E, 0x83, 0x64,
- 0xF5, 0x6A, 0x26, 0x89, 0xD4, 0x52, 0xB3, 0xA3,
- 0x68, 0x6F, 0xDA, 0x00, 0x32, 0x8C, 0x35, 0xE8,
- 0x3E, 0x79, 0x4E, 0x84, 0x0C, 0x10, 0xC2, 0x31,
- 0xB0, 0x58, 0x30, 0x49, 0xBA, 0x22, 0x1D, 0x1B,
- 0x92, 0xA5, 0x67, 0x97, 0x0A, 0x6E, 0xFB, 0x9C,
- 0x6B, 0x9E, 0x51, 0xF5, 0xDB, 0x06, 0x1E, 0x5E,
- 0x00, 0x12, 0x63, 0xB1, 0x15, 0x4E, 0x5D, 0x14,
- 0x2D, 0x8A, 0x44, 0xC2, 0xD7, 0x71, 0x8C, 0xFB,
- 0x9D, 0x34, 0x04, 0x08, 0x01, 0x12, 0xEC, 0x52,
- 0x9C, 0xDE, 0xE9, 0x7C, 0x6E, 0x7A, 0xF8, 0xE5,
- 0x70, 0x0A, 0x37, 0xE2, 0xFE, 0x3B, 0x85, 0x44,
- 0xBC, 0xF3, 0xB7, 0xCE, 0xAC, 0x72, 0x6F, 0xFF,
- 0x3D, 0x0E, 0x91, 0xD3, 0x5E, 0x28, 0x75, 0x9D,
- 0x93, 0x82, 0xB1, 0xF2, 0x4A, 0xA0, 0x73, 0xCB,
- 0xD8, 0xDF, 0xF9, 0x99, 0xBD, 0x4F, 0xCC, 0x48,
- 0xAB, 0x1B, 0x1D, 0x79, 0xE5, 0xCC, 0x42, 0x50,
- 0xF9, 0xC2, 0xAA, 0xE1, 0x2E, 0x0C, 0x6B, 0x35,
- 0xEB, 0xA0, 0x4B, 0x31, 0x10, 0xE8, 0xCD, 0x1A,
- 0x6B, 0x89, 0xE4, 0x61, 0xFF, 0xC8, 0x63, 0xFC,
- 0x16, 0x2B, 0x53, 0xC3, 0xD4, 0x1E, 0x68, 0x9C,
- 0xB8, 0x14, 0xA2, 0x10, 0xED, 0xC3, 0x2C, 0x16,
- 0x18, 0xDC, 0xA0, 0xD1, 0x40, 0x33, 0x0B, 0x55,
- 0x5A, 0x50, 0xD9, 0xD0, 0xB3, 0x2F, 0x66, 0xC1,
- 0x4B, 0x17, 0xF8, 0x01, 0x1F, 0xA8, 0x35, 0x8E,
- 0xFB, 0xB9, 0xF5, 0x73, 0xA0, 0xC5, 0xFB, 0x4A,
- 0xA7, 0x0F, 0x86, 0xF7, 0x04, 0xC9, 0x30, 0x92,
- 0x50, 0x10, 0x14, 0xCC, 0xCF, 0x18, 0xBA, 0x91,
- 0xB1, 0x30, 0x60, 0x82, 0x99, 0x83, 0xC1, 0xFF,
- 0xF6, 0xFA, 0xD5, 0x5A, 0xBA, 0x17, 0x1F, 0xF7,
- 0xD6, 0x78, 0xD5, 0x00, 0xE9, 0x72, 0xB5, 0x9D,
- 0xCD, 0x28, 0x16, 0xE1, 0x59, 0xF4, 0xB9, 0xFB,
- 0x5C, 0x3E, 0x28, 0xF3, 0x0E, 0x40, 0xD0, 0xFF,
- 0x71, 0x3C, 0xCA, 0xE5, 0x36, 0x69, 0xD0, 0x8F,
- 0x70, 0x6C, 0xDD, 0x3B, 0x70, 0x23, 0x25, 0xBC,
- 0x1E, 0x0A, 0x0B, 0x82, 0x1B, 0x50, 0x06, 0x2C,
- 0xB8, 0x71, 0xF6, 0x3A, 0x2C, 0x96, 0x5C, 0xBB,
- 0x71, 0x9E, 0xFD, 0x96, 0xE1, 0xDE, 0xEE, 0x6A,
- 0x10, 0xD3, 0x93, 0xEC, 0x82, 0x95, 0x1E, 0xA1,
- 0xCF, 0x92, 0x56, 0xE5, 0x3D, 0x12, 0x23, 0x21,
- 0x34, 0xF4, 0x59, 0xB8, 0xBB, 0xE5, 0x62, 0xC9,
- 0x8B, 0x7F, 0xE9, 0xA1, 0xB5, 0xD5, 0x5F, 0xEC,
- 0x28, 0x44, 0xCD, 0x74, 0x60, 0x62, 0x3F, 0xBE,
- 0x68, 0x1E, 0xA7, 0xDB, 0xC4, 0x5B, 0x13, 0x52,
- 0x00, 0x12, 0x97, 0x33, 0x50, 0xAE, 0x23, 0xC7,
- 0xC9, 0x09, 0x3F, 0x65, 0x26, 0x4E, 0x48, 0x55,
- 0x13, 0x7E, 0x80, 0xA2, 0x01, 0x12, 0xE2, 0x67,
- 0x1A, 0xF0, 0xBA, 0x2E, 0xF2, 0xD6, 0x15, 0xC9,
- 0x7C, 0x05, 0x66, 0x99, 0x68, 0x84, 0x0A, 0xE5,
- 0x00, 0xD1, 0x01, 0x5C, 0xA7, 0xBE, 0x0F, 0x58,
- 0x95, 0x06, 0x62, 0x95, 0x01, 0x51, 0xF7, 0x3E,
- 0x6D, 0x8A, 0xA6, 0x1C, 0x80, 0x2F, 0x69, 0x0A,
- 0x5F, 0x98, 0x0A, 0x6E, 0xEB, 0xD3, 0x9A, 0x58,
- 0x88, 0xA5, 0x37, 0xAC, 0xD4, 0x0C, 0x0B, 0x7F,
- 0xE5, 0xC3, 0x83, 0x33, 0x6E, 0xF5, 0x4D, 0xB1,
- 0x05, 0xF0, 0x2B, 0xD1, 0xE5, 0x38, 0xCE, 0x84,
- 0x62, 0xB2, 0x04, 0xE0, 0x99, 0xA1, 0xDD, 0x00,
- 0x3E, 0x30, 0x95, 0x46, 0x62, 0x03, 0x88, 0x43,
- 0xDD, 0x0F, 0x57, 0x80, 0xB2, 0xAF, 0x88, 0xC9,
- 0xC2, 0xF6, 0x59, 0xBC, 0x3C, 0x61, 0xC3, 0xFF,
- 0x32, 0x42, 0x88, 0x0C, 0x93, 0xF7, 0x96, 0x61,
- 0xC6, 0x2A, 0xC9, 0x06, 0x3B, 0x74, 0x11, 0x5D,
- 0x2E, 0x78, 0xB2, 0x95, 0x2F, 0xE3, 0x3E, 0x8C,
- 0xAC, 0x34, 0xCC, 0x3F, 0xAD, 0x6C, 0xE3, 0x04,
- 0x17, 0x22, 0xFB, 0x4C, 0x35, 0x85, 0x22, 0xBA,
- 0xE3, 0xC9, 0x83, 0x13, 0x09, 0xA1, 0x31, 0x21,
- 0x6E, 0xDC, 0x47, 0xC2, 0x78, 0x98, 0x3D, 0xB1,
- 0x48, 0x24, 0x1A, 0x13, 0x72, 0x80, 0x51, 0x67,
- 0xEC, 0x68, 0xA3, 0xC8, 0xAA, 0xF8, 0x55, 0x88,
- 0xEC, 0x99, 0xA5, 0xD1, 0xF3, 0xED, 0x33, 0xD0,
- 0xD0, 0xAF, 0xAF, 0x02, 0xDC, 0xB9, 0x9B, 0x2E,
- 0x3C, 0x2A, 0xCC, 0x38, 0x6E, 0x11, 0xD8, 0xC5,
- 0xE0, 0x1E, 0xD9, 0x6E, 0xAA, 0xE6, 0x4D, 0xC8,
- 0x02, 0xF8, 0x31, 0x74, 0x5C, 0x7A, 0xBD, 0xFA,
- 0xD6, 0xB3, 0xA5, 0x86, 0x8A, 0x93, 0x46, 0xCF,
- 0x57, 0xDE, 0x75, 0x9A, 0xAB, 0x94, 0x70, 0x26,
- 0xEC, 0xEB, 0x98, 0x1B, 0x22, 0x4D, 0x81, 0x96,
- 0x9A, 0x53, 0xAD, 0x5B, 0x3D, 0xED, 0x02, 0xE9,
- 0xB2, 0xCB, 0x74, 0x84, 0x4B, 0x10, 0x23, 0xD3,
- 0x58, 0xD1, 0xDD, 0x48, 0x51, 0xD6, 0xE3, 0xB5,
- 0xFC, 0x54, 0x0B, 0x52, 0xE9, 0xD9, 0x66, 0x8B,
- 0x00, 0x12, 0x45, 0x87, 0xD2, 0xFA, 0x9D, 0x7E,
- 0x67, 0x11, 0xCA, 0x22, 0xAD, 0xB7, 0xD1, 0x5C,
- 0xA5, 0x2B, 0x47, 0x1D, 0x01, 0x12, 0xC5, 0xC3,
- 0x44, 0x26, 0x2A, 0xB4, 0x72, 0x89, 0xD9, 0xF6,
- 0x35, 0x04, 0x0D, 0x97, 0x3E, 0x77, 0x8B, 0xFA,
- 0x1C, 0x05, 0x5D, 0xC7, 0x49, 0xAD, 0x03, 0x94,
- 0x18, 0xE5, 0x94, 0xC3, 0xE3, 0xF7, 0x0D, 0x0E,
- 0xDC, 0xA2, 0x99, 0xDC, 0xAE, 0x7F, 0x60, 0x71,
- 0x6F, 0x8D, 0xAB, 0x07, 0x3A, 0xB7, 0x61, 0x1B,
- 0xF8, 0x9B, 0xF7, 0x3E, 0xF8, 0x5B, 0x68, 0x40,
- 0x14, 0x01, 0x81, 0xD7, 0x92, 0x68, 0x51, 0x04,
- 0x08, 0x5E, 0xA2, 0xBE, 0x63, 0x4C, 0x7E, 0x4D,
- 0xAE, 0xE1, 0x07, 0x2D, 0xC9, 0xA0, 0x95, 0x95,
- 0x22, 0x7D, 0xF6, 0x0C, 0x7D, 0x28, 0xAA, 0x85,
- 0xBC, 0x68, 0x0C, 0x54, 0x70, 0xF2, 0xA4, 0x59,
- 0xC9, 0x80, 0x88, 0xAC, 0x68, 0xD5, 0xCD, 0x63,
- 0x5A, 0x25, 0x45, 0xF4, 0x95, 0x0E, 0x16, 0xC2,
- 0xA7, 0x50, 0x79, 0x48, 0xA5, 0x0D, 0xC9, 0xC5,
- 0xE2, 0x4E, 0xD8, 0x9A, 0xE0, 0xCE, 0x5F, 0xDF,
- 0xFC, 0xF6, 0x16, 0x60, 0xAA, 0x81, 0x32, 0x38,
- 0x34, 0x63, 0x50, 0xDD, 0xDF, 0xCB, 0x11, 0x21,
- 0x6E, 0x1A, 0xFB, 0x35, 0x36, 0xDA, 0x45, 0x59,
- 0xBC, 0x6B, 0x64, 0xB5, 0x7F, 0x36, 0x3B, 0x46,
- 0x81, 0xE1, 0xDD, 0x97, 0x69, 0xC6, 0x55, 0x7C,
- 0xE8, 0xC6, 0x0C, 0x87, 0x64, 0x7E, 0xB1, 0x2F,
- 0xF7, 0x8A, 0x78, 0xAE, 0x32, 0x9A, 0x0C, 0xA1,
- 0x7D, 0x4C, 0x5C, 0xC1, 0xF0, 0x43, 0x75, 0x18,
- 0x39, 0x59, 0x0D, 0x72, 0xD7, 0xB4, 0x04, 0xF3,
- 0x81, 0x11, 0xCF, 0x32, 0xCD, 0x7C, 0x81, 0xA0,
- 0x85, 0xCD, 0x21, 0xA3, 0x19, 0x9F, 0x3C, 0x40,
- 0x65, 0xEC, 0x7E, 0xBF, 0x13, 0x9A, 0x71, 0xFF,
- 0x78, 0xB9, 0x8A, 0x16, 0x58, 0x13, 0xEF, 0x3D,
- 0x5B, 0x10, 0x29, 0x75, 0x9F, 0x7D, 0x21, 0xF2,
- 0xE9, 0x3F, 0x31, 0x2A, 0xD6, 0x15, 0x67, 0x49,
- 0x96, 0xEB, 0x02, 0xED, 0xB6, 0x6C, 0x73, 0x7B,
- 0xEE, 0x2B, 0xE1, 0x17, 0x9F, 0xF4, 0x0E, 0xA5,
- 0x76, 0x00, 0x81, 0xA5, 0xCF, 0x45, 0x2A, 0x88,
- 0x00, 0x12, 0x46, 0x10, 0xA0, 0xC2, 0x14, 0xAE,
- 0x40, 0x3D, 0x25, 0xB0, 0xCD, 0x91, 0xB7, 0x36,
- 0x83, 0xBB, 0x8C, 0x60, 0x01, 0x12, 0xAB, 0x3C,
- 0xE2, 0x17, 0x85, 0x5D, 0xA9, 0x99, 0x8F, 0xA2,
- 0xCC, 0xF8, 0xE6, 0xF7, 0xB7, 0x02, 0x50, 0x77,
- 0x03, 0x02, 0xB9, 0xCE, 0x3B, 0xD2, 0x31, 0xD0,
- 0xB6, 0xEC, 0x9E, 0x01, 0x4D, 0xC5, 0x3B, 0xB8,
- 0x6A, 0xB2, 0x96, 0xAB, 0x5D, 0xE9, 0x83, 0x74,
- 0x1D, 0x66, 0xFE, 0xDF, 0x19, 0x70, 0x18, 0xC3,
- 0x58, 0x33, 0x52, 0x7B, 0xB5, 0xA2, 0xBE, 0x07,
- 0x67, 0xF1, 0xE5, 0x4B, 0x77, 0xED, 0x72, 0xC7,
- 0x68, 0x0F, 0x10, 0x1A, 0x1D, 0xF7, 0x68, 0x3B,
- 0xCA, 0xDC, 0xD1, 0xAD, 0xFA, 0xF4, 0x82, 0xE1,
- 0xE1, 0xAF, 0x1E, 0x94, 0xA3, 0xE1, 0x34, 0xB0,
- 0x34, 0x0C, 0x5E, 0x15, 0xBC, 0xAA, 0x5C, 0x15,
- 0xB4, 0x1C, 0x11, 0xC7, 0x9A, 0x84, 0x8D, 0x37,
- 0x2F, 0x3B, 0x07, 0xDC, 0xE5, 0x6E, 0x76, 0xFC,
- 0x4B, 0x14, 0x9E, 0x94, 0x1D, 0x14, 0x41, 0xCC,
- 0xAA, 0x1A, 0xEE, 0xB4, 0x59, 0x02, 0x21, 0x1A,
- 0x84, 0x49, 0xE4, 0xDA, 0x3C, 0x8B, 0x88, 0xEE,
- 0xA3, 0x4C, 0x22, 0x8E, 0xE2, 0x6A, 0xEE, 0x77,
- 0x76, 0xAB, 0xF8, 0xCD, 0x8E, 0x65, 0x20, 0x8B,
- 0x11, 0xF4, 0x80, 0x1F, 0xB1, 0xB8, 0x4C, 0x48,
- 0x31, 0x4E, 0xE9, 0xA0, 0x6E, 0x6A, 0xEA, 0x56,
- 0x8F, 0xEB, 0x3F, 0xC4, 0x30, 0x75, 0x25, 0xC3,
- 0xEC, 0x66, 0xA4, 0x45, 0x7D, 0xE7, 0x85, 0x25,
- 0x16, 0xEF, 0x3E, 0x73, 0x23, 0x06, 0xA3, 0x5F,
- 0x05, 0x54, 0xC0, 0xCE, 0x6D, 0x61, 0x08, 0xE6,
- 0xB8, 0x83, 0xD7, 0x40, 0x24, 0xEC, 0x46, 0x1B,
- 0xE5, 0xA3, 0xEE, 0xD4, 0x8D, 0x75, 0xA4, 0x55,
- 0x89, 0x4B, 0x37, 0x56, 0xE6, 0xC0, 0x34, 0x0D,
- 0x90, 0xB2, 0x36, 0xFE, 0x45, 0xCA, 0x32, 0xE9,
- 0x82, 0x72, 0xB6, 0x6C, 0x79, 0x15, 0x7C, 0xC8,
- 0x19, 0xDF, 0x8C, 0x06, 0x40, 0x48, 0x99, 0x74,
- 0x08, 0x43, 0x95, 0xDD, 0xA5, 0xA2, 0x01, 0xB2,
- 0xFB, 0xBA, 0xE1, 0x29, 0xC2, 0x12, 0xAD, 0x0B,
- 0xB2, 0x08, 0x24, 0xEA, 0x76, 0x5D, 0x05, 0xBE,
- 0x00, 0x12, 0x8A, 0xD1, 0xB8, 0x31, 0x23, 0xF6,
- 0x4E, 0xE9, 0x87, 0x09, 0xBF, 0xF1, 0xAF, 0x22,
- 0x44, 0x0C, 0x25, 0xA2, 0x01, 0x12, 0x61, 0xF5,
- 0x2B, 0x2C, 0xF1, 0x15, 0xB5, 0x63, 0x99, 0xAD,
- 0xC8, 0x39, 0x37, 0x89, 0x29, 0x91, 0x58, 0xBF,
- 0xD1, 0x4A, 0xC0, 0xEE, 0x9E, 0x5B, 0xDF, 0xBE,
- 0x98, 0x68, 0x7C, 0xE7, 0x73, 0xA4, 0x33, 0xEB,
- 0x1C, 0x45, 0xDE, 0xC4, 0x0B, 0x7A, 0xDC, 0xBE,
- 0xFB, 0x1A, 0xE1, 0x54, 0x61, 0x88, 0x91, 0xF6,
- 0xF4, 0x7A, 0x84, 0x93, 0x1A, 0x0B, 0xE0, 0xB7,
- 0xB5, 0xFF, 0xC5, 0x2D, 0x22, 0x71, 0x7C, 0x27,
- 0xEE, 0x07, 0xFC, 0xA9, 0xD8, 0xAB, 0x00, 0x64,
- 0xFE, 0xF6, 0x1D, 0x7B, 0xD7, 0xAA, 0x46, 0xF4,
- 0x90, 0x97, 0xE3, 0x53, 0x42, 0x7C, 0x01, 0xF7,
- 0x38, 0x4F, 0x3D, 0x2A, 0x68, 0x1B, 0x47, 0x32,
- 0x39, 0x04, 0x8C, 0xD1, 0x33, 0x32, 0x41, 0x40,
- 0x84, 0x3E, 0xE4, 0xA5, 0x54, 0xF8, 0x47, 0x58,
- 0x86, 0x73, 0xAE, 0x36, 0x21, 0x88, 0x7A, 0x9D,
- 0xF2, 0x47, 0x0B, 0x66, 0xBE, 0xBF, 0x3B, 0x3A,
- 0xB6, 0xF1, 0x96, 0xAC, 0xE1, 0x40, 0xD1, 0x97,
- 0x8E, 0x6D, 0xE5, 0x63, 0x40, 0x77, 0x86, 0x22,
- 0x3F, 0xA7, 0x5A, 0xAF, 0xD5, 0x8C, 0xE0, 0xB9,
- 0x2C, 0x0D, 0x69, 0x38, 0x1D, 0x34, 0x19, 0x4C,
- 0xF9, 0xA2, 0x0E, 0x6F, 0x2E, 0xED, 0x6C, 0x9F,
- 0x9E, 0xE9, 0xFC, 0x1C, 0xA2, 0x85, 0xEA, 0xF9,
- 0x3E, 0xC8, 0xEA, 0xA3, 0x28, 0x9A, 0x6D, 0x2E,
- 0x8B, 0x02, 0x66, 0x14, 0xFC, 0xBD, 0xCA, 0x46,
- 0x5B, 0xA6, 0x81, 0x5E, 0x9E, 0x66, 0xCF, 0x9B,
- 0x77, 0x53, 0x9E, 0xC9, 0xD4, 0xA5, 0x3C, 0x2A,
- 0x76, 0x78, 0x24, 0x16, 0x9A, 0x3D, 0xF3, 0xFF,
- 0x8D, 0xB9, 0x26, 0x2A, 0x5B, 0xB4, 0xD6, 0xC0,
- 0x8B, 0xD8, 0xEE, 0x90, 0x42, 0x67, 0x74, 0xB8,
- 0x04, 0x13, 0x4A, 0xDD, 0x90, 0x8B, 0x47, 0x14,
- 0xEF, 0x24, 0x7E, 0xB0, 0xA6, 0x19, 0xFE, 0x9C,
- 0xA0, 0xDE, 0x43, 0x9A, 0xDA, 0x34, 0xC4, 0x2D,
- 0x19, 0xC4, 0xE3, 0x8D, 0x6B, 0x6A, 0x4D, 0xB3,
- 0x54, 0x1A, 0xA5, 0x4F, 0xC1, 0x38, 0x0D, 0x2B,
- 0x00, 0x12, 0xFB, 0xF7, 0xF0, 0x16, 0x54, 0x1B,
- 0xC0, 0xE7, 0x5E, 0xBA, 0xEE, 0x6B, 0x8E, 0x27,
- 0x5C, 0xF5, 0xC6, 0x04, 0x01, 0x12, 0x27, 0xCC,
- 0xF2, 0xEE, 0x36, 0xEB, 0xC8, 0xAA, 0xAA, 0x39,
- 0x82, 0x5E, 0x8B, 0x2B, 0xAD, 0x4B, 0x64, 0x4C,
- 0xDC, 0x4E, 0x68, 0x57, 0x92, 0xC9, 0x66, 0x87,
- 0x41, 0x5A, 0x9D, 0xE8, 0xF6, 0x08, 0x6C, 0x83,
- 0xAF, 0x58, 0xA3, 0x80, 0xA0, 0x24, 0xD5, 0x58,
- 0xCD, 0x71, 0xF0, 0x57, 0x50, 0x95, 0x5A, 0x16,
- 0xE4, 0x31, 0xAA, 0xD8, 0x7B, 0x7A, 0x87, 0x37,
- 0x04, 0x22, 0x92, 0x5A, 0x80, 0xFB, 0x64, 0xA2,
- 0xF7, 0xC6, 0xF9, 0x48, 0x6B, 0x3A, 0x0B, 0x9B,
- 0x17, 0x1A, 0x41, 0x1C, 0x49, 0x1D, 0x2E, 0x4D,
- 0x48, 0x6E, 0x5A, 0x8B, 0x4D, 0xB5, 0x20, 0xAC,
- 0xE5, 0x04, 0x1C, 0x6E, 0xF2, 0x01, 0x63, 0x52,
- 0x9B, 0x82, 0xE4, 0x47, 0x27, 0xB9, 0x5E, 0x62,
- 0xE5, 0x6B, 0xB1, 0x5F, 0xED, 0xFE, 0x9B, 0x22,
- 0x3E, 0x94, 0x9A, 0xC1, 0x2F, 0x39, 0x71, 0x1F,
- 0x08, 0x4A, 0x87, 0x9C, 0x5C, 0xDC, 0x6C, 0x63,
- 0x42, 0x78, 0xAA, 0x8A, 0x4D, 0xF1, 0x95, 0x06,
- 0x9F, 0x1A, 0x71, 0x67, 0xC3, 0xA9, 0xB5, 0xA1,
- 0x85, 0xD3, 0xE3, 0x7E, 0xA0, 0xC5, 0x39, 0xDC,
- 0x49, 0x10, 0xCC, 0xE1, 0x4B, 0x0C, 0x6B, 0x1C,
- 0xD0, 0xAD, 0x52, 0x7A, 0xCE, 0xCF, 0x0D, 0x36,
- 0x29, 0x2A, 0xFC, 0xA8, 0xE7, 0x0E, 0xB4, 0x81,
- 0xA7, 0x2B, 0x06, 0xAA, 0xA7, 0x76, 0x6D, 0x03,
- 0xA0, 0xC8, 0x03, 0x5D, 0x6E, 0xBA, 0x51, 0x26,
- 0x46, 0x30, 0xE0, 0xC7, 0xCE, 0xC9, 0x67, 0xC5,
- 0x3C, 0x3D, 0x2F, 0xCE, 0x90, 0x81, 0x5C, 0x8D,
- 0x23, 0x2D, 0xAA, 0xB8, 0x64, 0x01, 0x16, 0x65,
- 0x3A, 0x39, 0x2A, 0xC0, 0xBD, 0x24, 0x8D, 0x5A,
- 0xB9, 0x5F, 0xBB, 0x05, 0x99, 0x55, 0xD2, 0xA9,
- 0x38, 0xA4, 0x86, 0x3E, 0x87, 0x2D, 0xFF, 0x48,
- 0xA6, 0x2B, 0x7A, 0x2B, 0x45, 0x51, 0x5F, 0xBD,
- 0x78, 0x4A, 0x0F, 0xC5, 0x4C, 0x2D, 0x9B, 0x45,
- 0xC2, 0x04, 0xAC, 0x92, 0x2B, 0xF2, 0x1E, 0x79,
- 0x9D, 0xCC, 0xAB, 0xBC, 0xBB, 0x7D, 0xDF, 0x1B,
- 0x00, 0x12, 0x2A, 0xC2, 0x8C, 0x7B, 0x23, 0x5F,
- 0x84, 0x25, 0x5A, 0x12, 0x60, 0x56, 0x18, 0x42,
- 0xE9, 0x8D, 0xCC, 0xA3, 0x01, 0x12, 0xDD, 0x5D,
- 0x3D, 0x84, 0x83, 0xCE, 0xD3, 0xA3, 0x11, 0x5A,
- 0xB2, 0xCB, 0x35, 0xF5, 0xC9, 0x4A, 0x63, 0xFB,
- 0xA4, 0x35, 0xC2, 0x2F, 0x58, 0xA6, 0xF3, 0x10,
- 0xA2, 0x07, 0x9B, 0xB4, 0x38, 0xA8, 0xE5, 0xF5,
- 0x6E, 0x37, 0x4D, 0x12, 0x8F, 0xA4, 0x45, 0xBB,
- 0x2B, 0xCD, 0xE3, 0xC9, 0x08, 0xD8, 0x27, 0x27,
- 0x95, 0x04, 0xC8, 0x11, 0x08, 0x78, 0x5B, 0x8E,
- 0xAD, 0x73, 0x9B, 0x15, 0x4D, 0x37, 0x7B, 0xC7,
- 0xED, 0x05, 0xAA, 0x0D, 0x11, 0x7B, 0xC7, 0x45,
- 0x26, 0x82, 0x4C, 0x3D, 0xB6, 0x84, 0xF5, 0xD6,
- 0x3A, 0xAC, 0x09, 0xDF, 0x2B, 0x10, 0x11, 0xAC,
- 0x7A, 0xDF, 0x53, 0x94, 0xC1, 0xC1, 0x33, 0x0F,
- 0x62, 0x38, 0x8B, 0x54, 0xCC, 0xCE, 0xE7, 0x02,
- 0x37, 0x70, 0x22, 0xEF, 0x61, 0x71, 0xC7, 0x2A,
- 0x86, 0x02, 0xA3, 0xBF, 0x11, 0x70, 0x38, 0x10,
- 0x65, 0x62, 0x89, 0x08, 0xED, 0xDF, 0xD7, 0xF4,
- 0x1D, 0x00, 0x71, 0x26, 0xCE, 0xB3, 0x1D, 0xA2,
- 0x79, 0x60, 0x75, 0x8F, 0x54, 0x83, 0xA5, 0x1B,
- 0xB9, 0x50, 0x3B, 0x80, 0x93, 0x59, 0x91, 0x93,
- 0x1E, 0x9B, 0x4C, 0x7B, 0x7C, 0xF3, 0x91, 0xBF,
- 0xBC, 0x07, 0xF3, 0x7E, 0x26, 0x34, 0x6A, 0xF7,
- 0xA7, 0x3A, 0x67, 0x4D, 0x11, 0xF2, 0xF6, 0xC1,
- 0xF1, 0xE3, 0x04, 0xF7, 0xC8, 0x8F, 0xC4, 0x09,
- 0x6D, 0xE7, 0xF1, 0xE0, 0x0C, 0xCD, 0x13, 0xD8,
- 0xA0, 0xB7, 0x38, 0x7D, 0x47, 0x2B, 0xD1, 0x1E,
- 0xCC, 0xE6, 0x95, 0x7E, 0xF1, 0xDA, 0x12, 0xA9,
- 0xE6, 0x05, 0xA7, 0x81, 0x24, 0x87, 0xEE, 0x1B,
- 0x1E, 0x25, 0xF6, 0x5F, 0xC8, 0xF8, 0x5A, 0x5C,
- 0x14, 0x8E, 0x87, 0xC2, 0x65, 0xA2, 0x5B, 0xF1,
- 0x39, 0x1B, 0xCD, 0x28, 0x01, 0xE0, 0xF5, 0x13,
- 0x8E, 0xC3, 0x02, 0xCB, 0xC3, 0x15, 0x12, 0x8D,
- 0xE3, 0xF3, 0xD7, 0x4C, 0x76, 0xEF, 0x1E, 0x41,
- 0x03, 0x89, 0xD0, 0x3D, 0x02, 0xF2, 0xCC, 0x90,
- 0xB3, 0x24, 0x09, 0x8C, 0x26, 0xE1, 0x68, 0x56,
- 0x00, 0x12, 0x5F, 0x41, 0xDE, 0x4C, 0x61, 0x86,
- 0x68, 0xA9, 0xFC, 0x17, 0xC8, 0x0D, 0xFB, 0xF2,
- 0x24, 0x0E, 0xE0, 0x1B, 0x01, 0x12, 0xF7, 0x2A,
- 0x9B, 0x6D, 0x0B, 0xE7, 0xEE, 0xED, 0x88, 0xA4,
- 0xB5, 0x1C, 0x06, 0x5F, 0xB4, 0x45, 0x8C, 0x10,
- 0x22, 0x24, 0x0B, 0x1D, 0xCD, 0xFF, 0x91, 0x41,
- 0x55, 0xA1, 0x83, 0x03, 0xFC, 0xBB, 0xC6, 0xB5,
- 0x69, 0x48, 0x67, 0x5C, 0xBD, 0xB9, 0x6A, 0x96,
- 0x23, 0x5C, 0xF1, 0x74, 0x00, 0x68, 0xE1, 0x6F,
- 0x94, 0x82, 0x63, 0xEB, 0x79, 0x19, 0x2C, 0x15,
- 0x9C, 0x96, 0x4A, 0x73, 0x63, 0x00, 0xE1, 0x8F,
- 0x66, 0xEE, 0xA5, 0x51, 0x7B, 0x49, 0xD1, 0xA6,
- 0x41, 0x0F, 0xBA, 0xF5, 0x2B, 0xF1, 0x97, 0x28,
- 0xFD, 0xAC, 0xB6, 0x6C, 0x45, 0x69, 0xE8, 0x15,
- 0x82, 0xE4, 0x24, 0xAF, 0xFF, 0xDF, 0xC6, 0x5F,
- 0x86, 0x5A, 0x90, 0x04, 0x56, 0xE9, 0x7C, 0x84,
- 0x46, 0xBB, 0x12, 0x3C, 0x35, 0x93, 0x2D, 0xCC,
- 0x35, 0x81, 0x01, 0x7A, 0x89, 0xB0, 0x4A, 0x2B,
- 0xC7, 0x89, 0x06, 0x46, 0x85, 0x53, 0x22, 0x01,
- 0xA4, 0x49, 0x13, 0xFF, 0x83, 0x42, 0x1F, 0xED,
- 0xA2, 0x7C, 0x7B, 0xFA, 0xC4, 0x26, 0x23, 0xB5,
- 0xA9, 0xDB, 0xE4, 0x86, 0x16, 0x05, 0xFD, 0xC7,
- 0x96, 0x77, 0x22, 0xD2, 0xFF, 0x19, 0xC0, 0x76,
- 0xBD, 0xF7, 0xF3, 0x4F, 0x0D, 0xC2, 0x8F, 0xD8,
- 0xFB, 0xD5, 0x57, 0x2F, 0x99, 0x53, 0x0F, 0x6A,
- 0x0A, 0xC5, 0xC0, 0x4A, 0x9F, 0x3E, 0xD2, 0x59,
- 0x58, 0x83, 0xFE, 0xE1, 0xC2, 0x24, 0x70, 0x1A,
- 0xCD, 0xA7, 0xF7, 0xBF, 0x2E, 0x22, 0xBD, 0x63,
- 0x27, 0x76, 0x79, 0x2E, 0xE4, 0xEC, 0x4B, 0x35,
- 0xDF, 0x0E, 0x58, 0xEA, 0xDA, 0xAF, 0xCD, 0x90,
- 0xF2, 0x77, 0xB2, 0x1C, 0x28, 0x5E, 0x9F, 0x2E,
- 0xF0, 0x3B, 0xA1, 0xA3, 0xF1, 0xAC, 0x79, 0xDA,
- 0x4C, 0x1E, 0xEE, 0xE6, 0x94, 0xF4, 0x17, 0x12,
- 0x49, 0x5A, 0x0A, 0x27, 0x54, 0xA3, 0x35, 0x33,
- 0x3C, 0x10, 0xEC, 0x86, 0xBB, 0x1D, 0x0D, 0xF9,
- 0xCD, 0xA8, 0x6F, 0xAA, 0xDA, 0x5E, 0x2A, 0x3A,
- 0x80, 0xB2, 0x8C, 0x99, 0x12, 0xD5, 0xAF, 0x90,
- 0x00, 0x12, 0x51, 0x28, 0x53, 0x30, 0x0D, 0x5B,
- 0x38, 0xA9, 0x3B, 0xF1, 0x09, 0xCA, 0xF2, 0xA8,
- 0x65, 0x38, 0x64, 0xCC, 0x01, 0x12, 0xDC, 0x77,
- 0x93, 0x76, 0xAD, 0x07, 0x77, 0x42, 0x24, 0xD6,
- 0x62, 0x44, 0xDA, 0x39, 0x6D, 0x4A, 0x89, 0x7C,
- 0xB8, 0xB7, 0xAB, 0x9F, 0x18, 0x1C, 0x08, 0x3F,
- 0xF3, 0x33, 0x5C, 0xC9, 0x9A, 0x13, 0x15, 0xBA,
- 0xB9, 0xFA, 0xB8, 0x24, 0x37, 0xB2, 0xA2, 0x81,
- 0xBD, 0xEF, 0x38, 0x0C, 0x98, 0xF8, 0x9A, 0x4F,
- 0xC1, 0xAB, 0xE7, 0x07, 0xCD, 0x4F, 0x80, 0x47,
- 0x83, 0xFD, 0x2F, 0x0B, 0x30, 0x6E, 0x0A, 0xC2,
- 0x0E, 0x49, 0xA4, 0x63, 0x99, 0xB3, 0xB4, 0x97,
- 0x2E, 0xDE, 0xDD, 0xF4, 0x41, 0x37, 0xC1, 0x20,
- 0x73, 0x97, 0xDE, 0x36, 0x6A, 0xF2, 0x45, 0xAD,
- 0xC5, 0x97, 0x6E, 0x3B, 0x81, 0x95, 0x57, 0x92,
- 0xB5, 0x6B, 0x42, 0x2A, 0xCC, 0x1B, 0xCE, 0xC1,
- 0x5F, 0xBE, 0x28, 0xB1, 0x5E, 0x11, 0x23, 0xE8,
- 0xED, 0xE6, 0x4D, 0xDA, 0xDD, 0xE4, 0x5B, 0xF1,
- 0x52, 0x55, 0xF7, 0x12, 0x15, 0xBD, 0x0A, 0x54,
- 0x84, 0x3E, 0xA6, 0x87, 0xE1, 0x7A, 0x43, 0x2A,
- 0x29, 0xEC, 0x8C, 0x8A, 0xF3, 0xE7, 0x12, 0x9E,
- 0xF4, 0x1E, 0xF8, 0x37, 0x3A, 0x18, 0x8C, 0xAD,
- 0xAD, 0x11, 0x36, 0x1A, 0x70, 0x1E, 0x38, 0xFD,
- 0x54, 0x27, 0x80, 0x8B, 0x89, 0x17, 0x14, 0xFC,
- 0x0F, 0xE4, 0x04, 0x85, 0x91, 0x21, 0x47, 0x8A,
- 0x5E, 0x10, 0x52, 0xB0, 0xBB, 0xFC, 0x7A, 0x09,
- 0x37, 0x9D, 0x82, 0x6C, 0xED, 0x02, 0x38, 0x2F,
- 0x81, 0x32, 0x39, 0x8C, 0x7D, 0xC2, 0x1F, 0x6C,
- 0x4B, 0xDB, 0x0F, 0xAD, 0x9D, 0xCC, 0x1B, 0x7B,
- 0xD0, 0xA7, 0x27, 0xC3, 0xAC, 0xF8, 0x1B, 0x51,
- 0x77, 0x9F, 0x7E, 0x51, 0x3E, 0xE5, 0xCB, 0x36,
- 0x26, 0xAF, 0x57, 0xEE, 0x66, 0xB1, 0x3C, 0x79,
- 0x9C, 0x82, 0x01, 0xF6, 0x21, 0x54, 0xD9, 0xDC,
- 0x17, 0x9E, 0x69, 0xC9, 0x3A, 0x35, 0xC6, 0x6C,
- 0xAF, 0x81, 0x95, 0xF3, 0xB9, 0xB0, 0x41, 0x7B,
- 0xA9, 0xD6, 0x92, 0xC9, 0xEF, 0x35, 0x12, 0xAA,
- 0x18, 0xEF, 0x4A, 0x97, 0x50, 0x0A, 0x1E, 0x16,
- 0x00, 0x12, 0xFA, 0x6D, 0x3F, 0xE7, 0x99, 0x71,
- 0x3D, 0x13, 0xC0, 0x19, 0x12, 0xC9, 0xF3, 0x26,
- 0x11, 0xA8, 0xFE, 0xCE, 0x01, 0x12, 0x7E, 0x54,
- 0x7A, 0x40, 0xC9, 0x4D, 0xEF, 0x5E, 0x3B, 0xE7,
- 0x99, 0x49, 0x56, 0x7C, 0x9B, 0xFA, 0x6B, 0xB8,
- 0x8B, 0x06, 0x24, 0xB5, 0x65, 0xE4, 0x67, 0xD6,
- 0x3A, 0x49, 0x18, 0x64, 0xA3, 0xAD, 0x54, 0x6E,
- 0xCA, 0x88, 0x20, 0x1F, 0x10, 0x1A, 0xB8, 0x5D,
- 0x31, 0x18, 0x29, 0x52, 0x6F, 0xCD, 0xF8, 0xAA,
- 0xE4, 0x63, 0xFC, 0x36, 0xBB, 0x68, 0xB4, 0x32,
- 0xA4, 0x9E, 0xC4, 0xEE, 0x61, 0x45, 0xE2, 0xCD,
- 0xC7, 0x3B, 0xC2, 0x47, 0xB8, 0xEC, 0xB3, 0x54,
- 0x38, 0x44, 0x04, 0x34, 0x5C, 0x70, 0x11, 0x9A,
- 0x2C, 0x3F, 0xA7, 0x9C, 0xC4, 0x9D, 0xE3, 0x16,
- 0xD8, 0xAF, 0xF2, 0x39, 0x8D, 0x86, 0xD8, 0x07,
- 0xE6, 0xEC, 0xC0, 0xBB, 0x6A, 0xA0, 0x94, 0x16,
- 0xC5, 0x7D, 0x15, 0xFE, 0x48, 0xB9, 0x06, 0xD1,
- 0x45, 0xBB, 0x22, 0x66, 0xA4, 0x55, 0xCE, 0x4C,
- 0xF8, 0x1D, 0x62, 0xFA, 0x14, 0xFE, 0x0F, 0xEB,
- 0xFD, 0xF2, 0xD7, 0x97, 0x7D, 0xEF, 0x56, 0xC0,
- 0x18, 0xD5, 0x1B, 0xBE, 0x17, 0xE1, 0x9B, 0x0E,
- 0xDE, 0x1A, 0x6A, 0xD6, 0xC1, 0x8B, 0xF9, 0xAC,
- 0x3C, 0x0F, 0x87, 0x2A, 0xAC, 0xC4, 0xCF, 0x9A,
- 0x44, 0x1E, 0x8B, 0xBD, 0xA1, 0x9B, 0xFD, 0x27,
- 0xB2, 0xF4, 0x22, 0xBB, 0x6B, 0x00, 0xD9, 0xC1,
- 0xF1, 0x24, 0x9F, 0xE6, 0x2C, 0x85, 0xE9, 0xEA,
- 0x97, 0x28, 0x8E, 0x40, 0xC0, 0x7A, 0xD7, 0x76,
- 0x6B, 0x84, 0xB5, 0xD3, 0xE7, 0x9E, 0xC6, 0x16,
- 0xD0, 0xA3, 0xE0, 0xE4, 0xFB, 0xB2, 0x2D, 0xEB,
- 0x3B, 0xE1, 0x67, 0xA2, 0x0F, 0x64, 0xF0, 0x6F,
- 0x5F, 0x56, 0x16, 0x64, 0x71, 0x9B, 0x83, 0xA7,
- 0x9C, 0x32, 0x95, 0x90, 0x4D, 0x1F, 0x91, 0x73,
- 0x01, 0x7B, 0xAE, 0x1F, 0x64, 0x52, 0xC4, 0x7E,
- 0x7A, 0x02, 0x98, 0xD2, 0xE9, 0xCA, 0xA4, 0x25,
- 0xBD, 0xC8, 0x15, 0x7F, 0x56, 0x71, 0xBE, 0xD4,
- 0xB1, 0xCA, 0xB9, 0xF9, 0xF4, 0x1D, 0x9E, 0x5E,
- 0x78, 0xAE, 0x35, 0x94, 0x33, 0x4D, 0x16, 0x19,
- 0x00, 0x12, 0xF0, 0xD5, 0x3F, 0x0F, 0x7A, 0xD4,
- 0xB3, 0x3B, 0x88, 0x20, 0x2B, 0x1B, 0x12, 0xE7,
- 0xAF, 0x77, 0x7C, 0x5F, 0x01, 0x12, 0xCF, 0x53,
- 0x45, 0x95, 0x1F, 0x82, 0x55, 0x28, 0xFC, 0x0E,
- 0x28, 0x56, 0x06, 0x30, 0x6E, 0xE3, 0xE3, 0xF4,
- 0xBD, 0xB4, 0x4F, 0xAC, 0xED, 0x52, 0x49, 0xDD,
- 0xA4, 0x72, 0x29, 0xBC, 0x78, 0x09, 0x4A, 0x16,
- 0x32, 0x8F, 0x2C, 0xAB, 0x61, 0x5D, 0xC1, 0x13,
- 0x81, 0x4A, 0x96, 0x84, 0x61, 0x14, 0x69, 0xF8,
- 0x8E, 0x2F, 0x1E, 0x2B, 0x2D, 0x51, 0x31, 0x8B,
- 0x66, 0x1D, 0xBD, 0x5F, 0xE0, 0x3C, 0xA4, 0x21,
- 0xEA, 0xD6, 0x4F, 0x32, 0x41, 0x86, 0x2A, 0x49,
- 0x0F, 0xB8, 0x66, 0x60, 0x08, 0x30, 0xFA, 0xFB,
- 0x5D, 0x00, 0x02, 0x0A, 0xFB, 0x1E, 0x3E, 0xDA,
- 0x23, 0x3D, 0x6D, 0xCC, 0xE3, 0xAE, 0x68, 0xFF,
- 0x19, 0x9B, 0x34, 0x0C, 0x19, 0xD6, 0x81, 0xC3,
- 0xFC, 0xA2, 0x93, 0x0B, 0xE9, 0x87, 0x47, 0x7A,
- 0x71, 0xE1, 0x77, 0xD1, 0x11, 0x12, 0x1F, 0xBA,
- 0xB6, 0x9C, 0x4A, 0xC1, 0x90, 0x21, 0x61, 0x2E,
- 0xF1, 0x0B, 0x3E, 0x66, 0x0C, 0x05, 0x50, 0xDE,
- 0xCE, 0x24, 0xC2, 0x29, 0x33, 0xD9, 0xD2, 0x5E,
- 0x3B, 0x2A, 0xC9, 0xE7, 0xC6, 0x36, 0xBC, 0x8C,
- 0xD9, 0x58, 0x77, 0x9E, 0x39, 0x99, 0x8D, 0x22,
- 0xD2, 0x7F, 0x27, 0x8E, 0x20, 0xA5, 0xC8, 0xA7,
- 0xED, 0xAE, 0xC1, 0x83, 0xD7, 0x70, 0x17, 0xEC,
- 0xAB, 0xE6, 0x2B, 0x1D, 0x99, 0x74, 0xE0, 0x69,
- 0x61, 0x39, 0xA3, 0x13, 0xD4, 0xD5, 0x03, 0xE9,
- 0xBE, 0xED, 0x0E, 0x30, 0x4B, 0x14, 0xBF, 0x5F,
- 0x83, 0xD8, 0x0E, 0x21, 0x70, 0xEB, 0xA9, 0xA7,
- 0xC0, 0x3C, 0x8A, 0x26, 0x25, 0x49, 0x9C, 0x1C,
- 0xF9, 0x38, 0xDF, 0x12, 0xE0, 0xA0, 0x01, 0xCC,
- 0x06, 0x9D, 0xA2, 0xF2, 0xAE, 0x82, 0x5F, 0x87,
- 0x6F, 0xA8, 0x72, 0x93, 0x0E, 0x7D, 0x26, 0x44,
- 0x9B, 0x20, 0xF9, 0x96, 0xF4, 0xE6, 0xE6, 0x64,
- 0x0D, 0x7E, 0x2F, 0x20, 0x58, 0x4C, 0x8C, 0x7B,
- 0xA0, 0x29, 0x17, 0x6A, 0xFB, 0x07, 0xA6, 0x3F,
- 0x0B, 0x07, 0x8A, 0xE1, 0xE7, 0xD1, 0x69, 0x1A,
- 0x00, 0x12, 0x7E, 0xDC, 0xCA, 0x6F, 0x24, 0x45,
- 0xA5, 0xD2, 0xCA, 0xED, 0x33, 0x0F, 0x0C, 0x6A,
- 0x67, 0x77, 0xD8, 0xD9, 0x01, 0x12, 0xED, 0xD8,
- 0xB4, 0x23, 0xEF, 0x81, 0xEE, 0xB2, 0x2A, 0x80,
- 0x3B, 0x52, 0xC1, 0x69, 0x01, 0x79, 0xFF, 0xDE,
- 0xDA, 0x8D, 0xA5, 0xF9, 0x78, 0x3F, 0x5E, 0x7D,
- 0x0F, 0xB2, 0x23, 0xE8, 0x39, 0x3F, 0x41, 0xAE,
- 0x46, 0x07, 0x3D, 0x7B, 0xCB, 0xFF, 0xE5, 0x69,
- 0xF3, 0xB1, 0x2D, 0xF8, 0x4E, 0xF1, 0x39, 0x30,
- 0x33, 0x58, 0xEA, 0xE4, 0x22, 0x90, 0x96, 0x58,
- 0x0D, 0xF3, 0x25, 0x2D, 0x2C, 0xF4, 0x41, 0x2C,
- 0xB0, 0xFE, 0xD3, 0x2D, 0x8F, 0x8A, 0x1F, 0xCB,
- 0x2D, 0xC8, 0x95, 0xC5, 0xF4, 0x00, 0x66, 0xC3,
- 0x3C, 0x9A, 0xD6, 0x9D, 0x34, 0xAF, 0x87, 0x18,
- 0xD1, 0xBF, 0x98, 0xC1, 0xFB, 0x25, 0xE8, 0x41,
- 0x11, 0x54, 0xE8, 0x81, 0x3F, 0x90, 0xA2, 0xC9,
- 0x57, 0x59, 0xBB, 0xA9, 0xB1, 0x4F, 0xAE, 0x8A,
- 0x07, 0x15, 0x83, 0x8F, 0x1F, 0x5F, 0xB9, 0x3D,
- 0x32, 0xBA, 0x36, 0xD9, 0x9E, 0x83, 0x7F, 0xEE,
- 0xC3, 0x9C, 0x2D, 0xCA, 0xA0, 0xED, 0x2E, 0x9C,
- 0x59, 0xF1, 0xC1, 0x6B, 0xCD, 0xBC, 0x2D, 0xDC,
- 0xD6, 0x10, 0x58, 0x76, 0xEA, 0x81, 0x43, 0xC1,
- 0xB2, 0x71, 0x0F, 0x89, 0xED, 0xE3, 0x72, 0x9B,
- 0x6B, 0x8B, 0x34, 0xC1, 0xD2, 0x5F, 0x6C, 0xE8,
- 0xBA, 0x9C, 0x18, 0x7B, 0x40, 0xE9, 0x87, 0x70,
- 0x28, 0x7B, 0xB3, 0x26, 0x6C, 0xEE, 0x29, 0x68,
- 0x3B, 0x00, 0x21, 0x4A, 0x87, 0xFD, 0x62, 0xF5,
- 0xB5, 0x92, 0x35, 0x3B, 0xFD, 0x9E, 0x1C, 0x4D,
- 0x95, 0xE9, 0x49, 0x70, 0x80, 0x48, 0x11, 0x70,
- 0x6D, 0x87, 0x2D, 0x0A, 0xF2, 0x6B, 0x0F, 0x4D,
- 0xBD, 0x62, 0x12, 0x5A, 0x38, 0x90, 0xA7, 0xA3,
- 0x92, 0xCC, 0x3A, 0xB8, 0x15, 0xAA, 0xA5, 0x23,
- 0xBB, 0xDD, 0xF9, 0xA6, 0x12, 0x38, 0x74, 0xBA,
- 0x5B, 0xE4, 0x2E, 0x85, 0x6F, 0x81, 0x22, 0x29,
- 0xE9, 0xE8, 0x71, 0x15, 0x3E, 0xF3, 0x5D, 0x97,
- 0xC9, 0x43, 0xBA, 0xF4, 0xB9, 0x53, 0x81, 0x6C,
- 0xE2, 0xAC, 0x27, 0x5D, 0x3C, 0x9A, 0x6E, 0xFB,
- 0x00, 0x12, 0x0A, 0xD0, 0xF6, 0x88, 0xCA, 0x4E,
- 0x4A, 0xE0, 0xC5, 0xA7, 0xFF, 0xBC, 0x53, 0xD7,
- 0xCD, 0x40, 0x9F, 0xEC, 0x01, 0x12, 0xD1, 0xE9,
- 0x03, 0x1B, 0xFC, 0x59, 0xA4, 0xE4, 0x6B, 0x6C,
- 0x5C, 0x92, 0x05, 0x55, 0x0A, 0x44, 0x8D, 0xD6,
- 0x6D, 0x31, 0x1F, 0xB9, 0x6E, 0x8A, 0x6A, 0xFE,
- 0x67, 0xF1, 0xDE, 0x0F, 0x25, 0xCE, 0x90, 0x10,
- 0x7C, 0x6B, 0x93, 0x47, 0x87, 0xD8, 0x2A, 0x77,
- 0x90, 0x91, 0x99, 0xFB, 0xD2, 0xF0, 0x57, 0xB6,
- 0x79, 0x43, 0x18, 0x62, 0x3A, 0xDE, 0x91, 0x55,
- 0x6F, 0x27, 0x5C, 0x4F, 0x35, 0xB1, 0x3D, 0xCE,
- 0xED, 0x46, 0x11, 0xD4, 0x9A, 0x01, 0xF8, 0x61,
- 0x11, 0x49, 0xA1, 0x16, 0xE1, 0x01, 0x5D, 0x4F,
- 0x50, 0xE0, 0x81, 0xDE, 0xAC, 0x28, 0x50, 0x7D,
- 0xD6, 0x7F, 0x4F, 0xD3, 0xAB, 0x58, 0x65, 0xE5,
- 0x4A, 0xAE, 0x5A, 0xB3, 0xA3, 0x57, 0xEB, 0x60,
- 0x54, 0x3B, 0x1C, 0x7E, 0x65, 0x1E, 0x14, 0x6A,
- 0x75, 0x74, 0x77, 0xC1, 0xBF, 0x70, 0x82, 0xFD,
- 0x61, 0xFE, 0xEC, 0x0B, 0x49, 0x73, 0x08, 0xEE,
- 0xC7, 0xC6, 0xA2, 0x73, 0x88, 0x7D, 0xBE, 0x51,
- 0x46, 0xA3, 0x6C, 0xE2, 0x25, 0x75, 0x9F, 0xC5,
- 0x83, 0x29, 0xC1, 0x07, 0xB8, 0xA8, 0x10, 0x1A,
- 0xB3, 0x5D, 0x3E, 0xE4, 0x01, 0xD4, 0x2A, 0xD1,
- 0x31, 0x46, 0x43, 0x5D, 0xD4, 0xE2, 0xBE, 0x7A,
- 0xE2, 0xD9, 0xD0, 0x4E, 0xEB, 0x03, 0xD7, 0x74,
- 0x9B, 0xC0, 0x6F, 0x7B, 0x81, 0x21, 0x45, 0x96,
- 0x8D, 0x64, 0xC0, 0x40, 0x8A, 0xED, 0x79, 0xA3,
- 0x29, 0xCB, 0x09, 0xD5, 0x7E, 0x4E, 0x6A, 0x6D,
- 0xF4, 0x1E, 0xFE, 0xAD, 0x54, 0xD3, 0x54, 0xB8,
- 0x57, 0x74, 0xCA, 0x86, 0x03, 0xB8, 0xDF, 0xE9,
- 0x10, 0x76, 0x47, 0x21, 0xC0, 0xB6, 0xB9, 0x60,
- 0x8D, 0x50, 0x69, 0xCD, 0xF6, 0x83, 0x55, 0xAD,
- 0x42, 0x1A, 0x9D, 0x2D, 0x3A, 0x31, 0xDF, 0xD5,
- 0x32, 0x99, 0xB3, 0x4F, 0xE2, 0xDE, 0xD5, 0x8E,
- 0x9E, 0x4C, 0xB2, 0xBB, 0xB9, 0x80, 0x21, 0x0E,
- 0x6B, 0xD4, 0xFF, 0x7F, 0x04, 0x2D, 0xFE, 0xF3,
- 0x7A, 0x96, 0xD5, 0xC8, 0x85, 0xCC, 0xE6, 0xB1,
- 0x00, 0x12, 0x63, 0xE6, 0x90, 0x18, 0xE5, 0x00,
- 0xD1, 0x58, 0x92, 0x14, 0x70, 0x43, 0x2A, 0x84,
- 0x5E, 0x77, 0x19, 0xFB, 0x01, 0x12, 0xCA, 0xF0,
- 0xB7, 0x4D, 0xD7, 0x44, 0xD8, 0x46, 0x7A, 0x9D,
- 0x9E, 0x72, 0xF0, 0x49, 0xA8, 0xCA, 0x13, 0x46,
- 0x24, 0x48, 0x03, 0xEE, 0x18, 0x69, 0xA6, 0xDA,
- 0x22, 0x80, 0x7F, 0xE9, 0x51, 0x4B, 0xA3, 0x64,
- 0x8B, 0xAA, 0x58, 0x0F, 0xD7, 0x52, 0xBA, 0x35,
- 0xE5, 0xEA, 0x31, 0x54, 0xD7, 0xDD, 0xA6, 0xE8,
- 0x62, 0xC1, 0x35, 0xF3, 0x68, 0x48, 0x84, 0xD5,
- 0xDC, 0xE2, 0x55, 0x57, 0xD6, 0x30, 0x79, 0x6F,
- 0x13, 0x2E, 0x51, 0xF9, 0x94, 0x78, 0x51, 0xDB,
- 0xE3, 0x3D, 0xA8, 0xC0, 0xC7, 0x76, 0x56, 0x11,
- 0x9F, 0x61, 0xEE, 0x32, 0x73, 0x81, 0xEA, 0x76,
- 0x18, 0x33, 0xAE, 0x6E, 0x40, 0xEB, 0xF5, 0xE3,
- 0x23, 0x72, 0x2D, 0xB9, 0x87, 0xF5, 0xB9, 0xC1,
- 0x19, 0x70, 0xF8, 0xFF, 0x41, 0xB9, 0x3F, 0xCF,
- 0x62, 0xE8, 0xA7, 0xC0, 0xF6, 0xE4, 0x8E, 0x81,
- 0xF3, 0x47, 0xD8, 0x54, 0x32, 0x88, 0xD9, 0xB0,
- 0x13, 0xFF, 0xFA, 0xF0, 0xA0, 0x79, 0x72, 0x49,
- 0x58, 0xE3, 0xAC, 0xBF, 0xC9, 0x67, 0x40, 0x83,
- 0x66, 0x94, 0x62, 0x9D, 0x7D, 0xE9, 0x4E, 0x0F,
- 0xE0, 0x9F, 0x24, 0x41, 0xDF, 0x39, 0xA9, 0x6E,
- 0x7C, 0x73, 0x16, 0xB9, 0x11, 0x46, 0xA3, 0xF6,
- 0x82, 0x19, 0xBE, 0xD3, 0x05, 0xE8, 0x06, 0xDD,
- 0x9E, 0x8D, 0x95, 0x19, 0x3E, 0x6B, 0x11, 0x32,
- 0x6E, 0x04, 0x6C, 0xAD, 0x25, 0x31, 0x4B, 0xFD,
- 0xDE, 0xBB, 0x1E, 0x00, 0x93, 0xBD, 0x13, 0xFC,
- 0x63, 0x7E, 0xA1, 0x74, 0xC9, 0x12, 0x50, 0xC7,
- 0x0F, 0xD2, 0xCB, 0xB4, 0xA6, 0x75, 0x13, 0x1A,
- 0xFA, 0xFC, 0xF3, 0x62, 0x84, 0xBC, 0xA1, 0x03,
- 0x30, 0x5D, 0xC2, 0xE3, 0xAB, 0xA9, 0x13, 0x97,
- 0xE7, 0x4F, 0x6C, 0x44, 0x3D, 0x58, 0x7A, 0x2D,
- 0x1E, 0x48, 0x7B, 0xD7, 0x50, 0xB4, 0xF1, 0x1F,
- 0x13, 0xD4, 0xE6, 0x9F, 0x8D, 0x9A, 0xEF, 0xF7,
- 0xFD, 0xF6, 0x7F, 0xF0, 0xF4, 0x3A, 0xA2, 0x72,
- 0x30, 0x1F, 0x94, 0xC4, 0x2A, 0x7E, 0xF3, 0x0B,
- 0x00, 0x12, 0x24, 0x9C, 0x8E, 0xDD, 0xBE, 0xA1,
- 0x76, 0x45, 0x2A, 0x89, 0xAF, 0xBC, 0x41, 0xA0,
- 0xF9, 0x89, 0xB3, 0xF0, 0x01, 0x12, 0x35, 0x1C,
- 0xDE, 0xC5, 0x68, 0x63, 0xE0, 0x76, 0x49, 0xC1,
- 0x2B, 0x50, 0x5B, 0x49, 0xF9, 0x1D, 0x57, 0x37,
- 0x3C, 0x5C, 0x4F, 0x01, 0xA1, 0x20, 0xF7, 0x06,
- 0x4F, 0x22, 0x98, 0x12, 0x34, 0xCB, 0x45, 0x87,
- 0x7A, 0xE0, 0x00, 0x56, 0x6A, 0xE1, 0xF2, 0x0B,
- 0xB2, 0xC7, 0x42, 0x6C, 0x00, 0x0E, 0xEF, 0x12,
- 0xB2, 0x1B, 0x48, 0x87, 0x13, 0xDF, 0xFD, 0xE9,
- 0x34, 0xFF, 0xBA, 0xFA, 0xE1, 0xC3, 0xDF, 0x39,
- 0x7F, 0xE3, 0x20, 0xA5, 0x46, 0x26, 0x43, 0xE6,
- 0xF8, 0x4D, 0x7E, 0x76, 0x14, 0xEB, 0x94, 0xAB,
- 0x7D, 0xB1, 0xEF, 0x43, 0xCC, 0x54, 0x60, 0xB5,
- 0x48, 0xE0, 0x79, 0xC9, 0x73, 0x9C, 0xA4, 0x2B,
- 0xA3, 0xBF, 0x90, 0x7C, 0x9B, 0x78, 0xC9, 0xDD,
- 0xDD, 0xD9, 0x5E, 0xA0, 0x7F, 0xC7, 0x00, 0x98,
- 0x98, 0x3B, 0xEB, 0x83, 0xEB, 0x09, 0xD3, 0xB6,
- 0x7A, 0x6E, 0xD7, 0x1D, 0xB3, 0x38, 0x04, 0x7B,
- 0x5F, 0x35, 0x72, 0x6F, 0xE3, 0x3F, 0x0D, 0x73,
- 0xA3, 0x0F, 0xD5, 0xBD, 0xB1, 0x17, 0x56, 0xAD,
- 0x2B, 0xDF, 0xB8, 0xB2, 0xDF, 0x67, 0x36, 0xB7,
- 0xC6, 0x9D, 0x11, 0x48, 0xA1, 0x62, 0xB1, 0xA6,
- 0xCB, 0x09, 0x14, 0x32, 0xCC, 0xBA, 0xCA, 0x5C,
- 0xD7, 0x1B, 0xFB, 0x5F, 0x95, 0x4D, 0x87, 0xD6,
- 0xDA, 0xF1, 0xFF, 0xCC, 0x57, 0x8F, 0xA8, 0xB2,
- 0x45, 0xED, 0xC7, 0xE5, 0x5B, 0x19, 0x70, 0xAD,
- 0x48, 0x56, 0xE4, 0xA9, 0xBC, 0x51, 0x09, 0xBD,
- 0xB0, 0x71, 0x87, 0xE8, 0xEB, 0x7C, 0x45, 0x82,
- 0x4E, 0x79, 0x46, 0x8C, 0x75, 0x6B, 0x8A, 0x62,
- 0x7C, 0xCB, 0xEE, 0xDB, 0x13, 0xFC, 0xEA, 0xF1,
- 0xEF, 0x55, 0x49, 0x54, 0x4E, 0xEB, 0x7B, 0xB9,
- 0x4C, 0xB9, 0x74, 0xFE, 0xCD, 0x34, 0x39, 0x9B,
- 0x0B, 0xF3, 0x63, 0x94, 0xA8, 0x1E, 0xAF, 0x28,
- 0xB9, 0x7D, 0x16, 0xA7, 0x93, 0x60, 0x49, 0x7E,
- 0xD9, 0x19, 0xAE, 0xD9, 0xA8, 0x07, 0xD1, 0xE5,
- 0xE7, 0x25, 0xA5, 0x1C, 0x83, 0xB5, 0x28, 0xE4,
- 0x00, 0x12, 0x51, 0xC3, 0x2C, 0x8F, 0x90, 0xBC,
- 0xE6, 0x44, 0xBE, 0x5F, 0x1B, 0xD5, 0x35, 0x88,
- 0x76, 0x6E, 0x71, 0x63, 0x01, 0x12, 0x62, 0x36,
- 0xE6, 0x1B, 0x1A, 0x46, 0x40, 0x55, 0x83, 0xFD,
- 0xCD, 0xCF, 0xC3, 0x16, 0x84, 0xA5, 0x86, 0x35,
- 0xB5, 0xAC, 0x2C, 0x7A, 0x23, 0x95, 0x1C, 0x75,
- 0x44, 0x27, 0x8E, 0xEF, 0x19, 0xA2, 0xF0, 0x4A,
- 0x9B, 0x12, 0x33, 0x71, 0xFF, 0x18, 0x12, 0xB7,
- 0xC9, 0xB4, 0xE7, 0x13, 0x9E, 0x4A, 0x46, 0x5B,
- 0xBB, 0x80, 0x70, 0xB6, 0x12, 0x85, 0x8B, 0xEA,
- 0x83, 0x87, 0x61, 0xEA, 0x6A, 0x4E, 0xFD, 0x0A,
- 0x67, 0x5E, 0xC0, 0x90, 0xED, 0x52, 0x20, 0x39,
- 0x0A, 0x02, 0xA1, 0xFE, 0x3D, 0x9B, 0x0A, 0x34,
- 0xA9, 0x09, 0x08, 0x7F, 0x5B, 0xEC, 0xEF, 0x37,
- 0xC5, 0x30, 0x28, 0x77, 0xC7, 0xD4, 0xEF, 0x2B,
- 0x5A, 0xBD, 0xFB, 0xFD, 0x0E, 0x4B, 0xCE, 0xBD,
- 0xE7, 0x27, 0xA3, 0xE2, 0xCB, 0x6D, 0xEF, 0x93,
- 0x04, 0x81, 0xAB, 0x4F, 0xF5, 0x5A, 0x6C, 0xCE,
- 0xCE, 0x84, 0xD5, 0xF8, 0xB4, 0x08, 0x9C, 0xDA,
- 0x37, 0x08, 0x98, 0xDA, 0x68, 0x96, 0xB5, 0x03,
- 0x7C, 0x25, 0x69, 0xCC, 0xEB, 0x79, 0xA3, 0xA4,
- 0x47, 0x28, 0x78, 0x68, 0x9D, 0x5B, 0xA3, 0x4E,
- 0xB3, 0x16, 0xC3, 0x97, 0x7A, 0x7F, 0xC7, 0x44,
- 0xB0, 0x7C, 0x41, 0x20, 0xAD, 0x12, 0x5E, 0x25,
- 0x4A, 0x09, 0xE7, 0x0D, 0x5B, 0x14, 0x2C, 0xA0,
- 0x3F, 0x0E, 0xA6, 0x8D, 0x0D, 0x01, 0xB1, 0xAB,
- 0x1C, 0x93, 0x5B, 0x79, 0x0F, 0x58, 0x48, 0x9D,
- 0xB2, 0x6A, 0x59, 0x6F, 0x20, 0xEF, 0x90, 0x10,
- 0xE5, 0xBC, 0x1B, 0x73, 0xE5, 0xA5, 0xF3, 0x90,
- 0x48, 0xE8, 0x49, 0x1A, 0x43, 0xC4, 0xEB, 0x79,
- 0x05, 0xA8, 0x10, 0x4A, 0x3D, 0xBC, 0xE4, 0x20,
- 0xAE, 0xB2, 0xD2, 0x75, 0xC6, 0x16, 0x63, 0x52,
- 0xFD, 0xEE, 0x30, 0x61, 0xDE, 0x30, 0x05, 0xC9,
- 0x56, 0xA8, 0x71, 0xE7, 0x3B, 0x88, 0x84, 0x36,
- 0x46, 0x57, 0xC0, 0xF1, 0x7C, 0xA4, 0x88, 0xFE,
- 0xB5, 0xF6, 0x4C, 0x26, 0xD3, 0x13, 0xD8, 0x71,
- 0x8E, 0x6A, 0xAD, 0x38, 0x64, 0x4D, 0xA8, 0xEB,
- 0x00, 0x12, 0xF1, 0xBA, 0xF4, 0x0B, 0xEB, 0xDC,
- 0xAD, 0xA0, 0xF9, 0x25, 0xCA, 0x64, 0xEC, 0x13,
- 0x67, 0x71, 0x81, 0x9B, 0x01, 0x12, 0x48, 0x2B,
- 0x51, 0x45, 0xF8, 0x3F, 0x8A, 0x23, 0xB7, 0xF6,
- 0xE4, 0x99, 0x8D, 0x08, 0x96, 0x81, 0xCE, 0x9C,
- 0xEF, 0x00, 0x7A, 0xD0, 0x67, 0x40, 0x91, 0x25,
- 0xE3, 0xD2, 0x52, 0xCF, 0xDB, 0x96, 0xB8, 0xD1,
- 0xB2, 0x76, 0xCC, 0xA7, 0xAE, 0x0B, 0xD2, 0xD2,
- 0xE3, 0xD2, 0x41, 0x07, 0x59, 0x05, 0xB1, 0x91,
- 0x90, 0x4E, 0x65, 0x9F, 0x75, 0x6C, 0x79, 0x26,
- 0x34, 0x67, 0x8C, 0xF9, 0xD2, 0x99, 0x53, 0x7D,
- 0xBF, 0xB9, 0x98, 0x03, 0xA6, 0x40, 0x58, 0xBA,
- 0xDF, 0xEB, 0x9D, 0x52, 0x42, 0x34, 0xB6, 0xB0,
- 0x37, 0x5F, 0xC2, 0x3D, 0x64, 0x53, 0xC3, 0xF4,
- 0x3B, 0xAF, 0x6C, 0x7E, 0xB1, 0xED, 0x62, 0x69,
- 0xC8, 0xAE, 0x58, 0x6D, 0xCE, 0x86, 0xBD, 0x76,
- 0xC6, 0x42, 0xAC, 0x7A, 0xF7, 0x9A, 0x22, 0x8D,
- 0xBA, 0x5B, 0xDB, 0xFA, 0xA1, 0xCB, 0x53, 0x9B,
- 0x2F, 0x81, 0xD8, 0x14, 0x5D, 0xF8, 0x48, 0xAB,
- 0x92, 0xFF, 0x77, 0xA5, 0x11, 0xA2, 0x75, 0x27,
- 0x12, 0x50, 0x87, 0xF4, 0x75, 0xF4, 0x9B, 0x63,
- 0x42, 0x89, 0x29, 0xEF, 0xE1, 0xF9, 0xA9, 0xA5,
- 0xBC, 0x52, 0x5A, 0x53, 0x4C, 0xC2, 0x3D, 0xA3,
- 0x3F, 0xCC, 0x0E, 0x1E, 0xB0, 0xEE, 0x44, 0x15,
- 0x26, 0x16, 0x65, 0x84, 0xCC, 0xCD, 0xFC, 0x49,
- 0x5B, 0x3E, 0xF2, 0x31, 0x30, 0x4D, 0xA4, 0x6E,
- 0x11, 0xC7, 0xBA, 0xB0, 0x36, 0x5A, 0x33, 0x84,
- 0xED, 0xA5, 0x93, 0x6E, 0x48, 0xDA, 0x0D, 0xE6,
- 0xF2, 0x78, 0x54, 0xC2, 0x64, 0x16, 0x78, 0xF0,
- 0x82, 0x44, 0x00, 0x0F, 0xB9, 0x9A, 0x66, 0xA9,
- 0x55, 0xDF, 0xF0, 0x55, 0x13, 0xA0, 0x0D, 0xA8,
- 0x02, 0x84, 0xA7, 0x8B, 0xAA, 0x88, 0x87, 0x8D,
- 0x9E, 0x3D, 0x01, 0xFA, 0x9E, 0x20, 0x91, 0xB5,
- 0x95, 0x61, 0x4C, 0xB2, 0x9F, 0x64, 0x03, 0xA3,
- 0x66, 0x88, 0x2E, 0xFF, 0xAC, 0xC6, 0x15, 0x8B,
- 0x8D, 0xE3, 0x99, 0x41, 0x3C, 0xA0, 0x07, 0xF6,
- 0x3E, 0x6B, 0x48, 0xC7, 0x4E, 0x87, 0x6D, 0xD7,
- 0x00, 0x12, 0xC7, 0x1D, 0x53, 0xEE, 0x38, 0x86,
- 0x46, 0xA1, 0x7A, 0x2C, 0x71, 0x58, 0x9B, 0x01,
- 0x4B, 0xE7, 0x11, 0xE2, 0x01, 0x12, 0x18, 0x67,
- 0x33, 0x56, 0xC0, 0xED, 0x69, 0x94, 0xA4, 0xBA,
- 0xB3, 0x69, 0xB3, 0x52, 0x32, 0xD7, 0x79, 0x90,
- 0x7A, 0xC8, 0x4F, 0xEB, 0x68, 0x3D, 0x27, 0x57,
- 0xFA, 0x42, 0x63, 0x70, 0xC3, 0x74, 0x58, 0xB1,
- 0x08, 0xDC, 0x43, 0xFF, 0x63, 0x3F, 0x56, 0x36,
- 0x5F, 0xC8, 0x77, 0x7E, 0x7C, 0x34, 0x2B, 0x62,
- 0x28, 0x9D, 0x2B, 0xE2, 0x15, 0x3F, 0x4D, 0xA1,
- 0x4B, 0x24, 0x8F, 0x51, 0x9D, 0x2F, 0xA8, 0xB0,
- 0x77, 0x8A, 0xB8, 0x20, 0x55, 0x75, 0xFE, 0x2A,
- 0xD3, 0x96, 0x8A, 0x14, 0xEF, 0xD7, 0xEF, 0xED,
- 0x2F, 0xEE, 0x75, 0x65, 0x26, 0x68, 0x87, 0x40,
- 0xF8, 0x79, 0x2F, 0xA8, 0xC9, 0xFA, 0x60, 0xE1,
- 0x08, 0xF1, 0x5A, 0x4D, 0xD1, 0xC6, 0x88, 0x06,
- 0x40, 0x52, 0xE1, 0x04, 0xA0, 0x41, 0x92, 0xAF,
- 0x3F, 0x3B, 0x64, 0x76, 0x54, 0xB2, 0xD7, 0xE9,
- 0xD3, 0x77, 0x2A, 0xBA, 0xFD, 0x79, 0x94, 0x6C,
- 0x5D, 0xCC, 0xB1, 0x6F, 0xD3, 0xC0, 0x5E, 0x7C,
- 0x21, 0x7C, 0x13, 0xC3, 0x55, 0x81, 0x7E, 0xA9,
- 0x0D, 0x99, 0x67, 0x60, 0xFD, 0x82, 0xDC, 0x30,
- 0xC2, 0x82, 0x38, 0x83, 0x50, 0x4D, 0xE8, 0xDE,
- 0x99, 0x0F, 0xF3, 0x27, 0xE4, 0x2D, 0x58, 0x49,
- 0x3A, 0x26, 0xAD, 0x32, 0x55, 0x9A, 0xA3, 0x14,
- 0x38, 0x3B, 0x00, 0x50, 0xCE, 0xF7, 0x18, 0xFD,
- 0x4F, 0xCB, 0xE6, 0x6F, 0x70, 0x4F, 0xE0, 0x6B,
- 0xBF, 0xA9, 0xB9, 0x56, 0x9E, 0x38, 0xEB, 0x04,
- 0xEC, 0x5F, 0x62, 0xC1, 0x13, 0x2E, 0x39, 0xDD,
- 0x4F, 0x81, 0xD5, 0xC6, 0x2A, 0x71, 0xE3, 0xCA,
- 0xCE, 0x28, 0x50, 0xF6, 0x9F, 0xBA, 0x22, 0xFB,
- 0xC7, 0xB3, 0xA7, 0xCC, 0xD7, 0x32, 0x2C, 0xDA,
- 0xDC, 0x1E, 0x4B, 0xAC, 0x65, 0xF0, 0x80, 0xB9,
- 0xC7, 0xDF, 0x68, 0xC9, 0xD4, 0x80, 0x60, 0x6E,
- 0x39, 0x2A, 0x9E, 0x06, 0xEC, 0x0A, 0x16, 0x6D,
- 0x0C, 0x68, 0xE6, 0x5F, 0x20, 0xA3, 0x6F, 0x97,
- 0xD0, 0x34, 0xBB, 0xA5, 0x82, 0x1A, 0x75, 0xFE,
- 0x00, 0x12, 0x27, 0x1D, 0x06, 0x87, 0x93, 0x94,
- 0x78, 0x8D, 0xA0, 0x6D, 0x7D, 0x02, 0x6A, 0x69,
- 0x6D, 0x08, 0x65, 0x45, 0x01, 0x12, 0xB4, 0x05,
- 0xA2, 0x22, 0x43, 0x02, 0xDD, 0xC4, 0x7A, 0xFA,
- 0xD0, 0x3B, 0x58, 0x8F, 0xF8, 0xF0, 0xFA, 0xBD,
- 0x29, 0x72, 0x80, 0xBA, 0xD0, 0x43, 0x3A, 0x7E,
- 0xA0, 0x13, 0x0F, 0x7E, 0xE1, 0x8E, 0xD4, 0x37,
- 0xC2, 0x02, 0x41, 0xCE, 0xB2, 0x68, 0xCC, 0x39,
- 0x00, 0x1D, 0xED, 0x7B, 0x6E, 0x56, 0x8C, 0xE4,
- 0x35, 0x5F, 0x84, 0x54, 0xE7, 0xFB, 0x4F, 0x5D,
- 0xB1, 0xBF, 0x40, 0x21, 0x66, 0xA7, 0xA9, 0x19,
- 0x4F, 0x59, 0x3F, 0x25, 0x9E, 0xA8, 0xC0, 0x95,
- 0x98, 0x67, 0x1D, 0x10, 0xCF, 0x9D, 0x22, 0x4F,
- 0x0C, 0xD6, 0xB8, 0x94, 0x5E, 0xA0, 0x97, 0x81,
- 0x82, 0xD4, 0x02, 0x27, 0x71, 0x2A, 0xA8, 0xF8,
- 0x3F, 0x1B, 0x8B, 0xB0, 0x78, 0xBB, 0xCB, 0x4C,
- 0x2D, 0xE7, 0x9C, 0x6B, 0x4D, 0xF3, 0x20, 0xF0,
- 0x16, 0xEB, 0xB9, 0xF3, 0xC1, 0xB2, 0x4C, 0x4F,
- 0xC8, 0xBC, 0xB2, 0x6C, 0x60, 0x54, 0x22, 0x3B,
- 0x24, 0x7A, 0xCB, 0x7E, 0x20, 0x54, 0xD0, 0x40,
- 0x3D, 0x3A, 0x02, 0x6C, 0xB7, 0xF1, 0x10, 0x9E,
- 0x76, 0xDD, 0x03, 0x20, 0x65, 0x6B, 0xD4, 0x76,
- 0x12, 0x5F, 0xB1, 0x4B, 0xE2, 0x72, 0xF4, 0x7E,
- 0xA1, 0x96, 0x5E, 0x7E, 0xDF, 0x58, 0x5C, 0x47,
- 0x3E, 0x8E, 0x8B, 0x35, 0x84, 0xB8, 0x44, 0x8D,
- 0x57, 0x3E, 0xD3, 0x19, 0x78, 0xA0, 0x8D, 0x98,
- 0xAB, 0xF0, 0x1E, 0x83, 0x79, 0x84, 0xEE, 0x80,
- 0x7D, 0x20, 0xF0, 0x0C, 0xE5, 0xCE, 0x3E, 0x2D,
- 0xB3, 0x1C, 0xC4, 0x5E, 0xD7, 0x12, 0xEC, 0x50,
- 0x89, 0xD1, 0xDB, 0x83, 0xBB, 0xE1, 0xC4, 0x14,
- 0x6A, 0xB7, 0x01, 0x18, 0x3C, 0xFB, 0xA7, 0x40,
- 0xC4, 0xCD, 0x44, 0x37, 0x35, 0x0F, 0x4B, 0xFE,
- 0xAB, 0x31, 0xC2, 0x03, 0x7B, 0x1F, 0xF1, 0xE7,
- 0x5F, 0x02, 0x48, 0x8A, 0x5F, 0x5C, 0xD1, 0x5A,
- 0xF7, 0x3B, 0x59, 0x1C, 0xDC, 0x31, 0x95, 0x9B,
- 0x07, 0xAD, 0x74, 0xFE, 0xBF, 0x5D, 0x94, 0x35,
- 0x62, 0xED, 0x9E, 0xEF, 0x3B, 0x61, 0xDE, 0x78,
- 0x00, 0x12, 0x19, 0xD6, 0xB7, 0x27, 0x07, 0x96,
- 0x83, 0x8C, 0x68, 0x59, 0xEA, 0x37, 0x7C, 0x21,
- 0x6A, 0x95, 0xE8, 0x61, 0x01, 0x12, 0x93, 0x07,
- 0x1B, 0xE7, 0x10, 0xC0, 0x10, 0x2B, 0x20, 0x52,
- 0x4F, 0x56, 0x03, 0x37, 0x83, 0xAE, 0x59, 0x78,
- 0x59, 0xBC, 0x64, 0xCB, 0x5B, 0xAE, 0x3A, 0x25,
- 0x23, 0xED, 0xF3, 0x22, 0x70, 0xCC, 0x6D, 0x41,
- 0xDC, 0xF1, 0x40, 0xF6, 0xAB, 0x28, 0x09, 0xFD,
- 0xEF, 0x14, 0x41, 0x63, 0x23, 0xD0, 0xBF, 0x0F,
- 0x77, 0x29, 0xAD, 0x1C, 0xE8, 0x81, 0xFB, 0x44,
- 0x45, 0xEE, 0xB3, 0xD0, 0xE6, 0x39, 0xD9, 0xFF,
- 0xA6, 0x8E, 0x10, 0xD5, 0xE7, 0xD1, 0x85, 0x65,
- 0x45, 0xA1, 0x5C, 0xEF, 0x69, 0xD9, 0xF0, 0xB2,
- 0x4D, 0x8C, 0x80, 0xA5, 0xCD, 0xD2, 0xA4, 0x62,
- 0xEA, 0xEC, 0x1F, 0xCF, 0x39, 0x18, 0x31, 0x08,
- 0xD4, 0xEE, 0x4C, 0x75, 0x35, 0x02, 0x90, 0x05,
- 0x30, 0xCE, 0x6B, 0xF8, 0xA2, 0x22, 0xDE, 0xAB,
- 0x55, 0xE8, 0x5E, 0x13, 0x96, 0xBC, 0xBB, 0xC0,
- 0xAF, 0x22, 0x43, 0x79, 0xEF, 0xED, 0xC8, 0xC4,
- 0x4B, 0x84, 0x03, 0x1B, 0xBA, 0x69, 0x1E, 0x08,
- 0xE3, 0x2A, 0x47, 0x8D, 0x71, 0xEA, 0x2C, 0x2D,
- 0x74, 0x82, 0xED, 0x47, 0x86, 0x8E, 0x4A, 0x44,
- 0xC3, 0x8D, 0x08, 0xFD, 0xD4, 0x16, 0xA5, 0xD2,
- 0x71, 0x4B, 0x74, 0x18, 0xBD, 0xCC, 0xA1, 0x36,
- 0xA8, 0xF1, 0xC6, 0xBD, 0xD4, 0x45, 0x73, 0x76,
- 0x51, 0xB5, 0xFC, 0xB8, 0x97, 0x93, 0x71, 0xE2,
- 0x71, 0xC9, 0xC0, 0x32, 0xFF, 0x5F, 0xF3, 0x8E,
- 0x90, 0x29, 0x32, 0x3B, 0xB8, 0x39, 0xEF, 0x51,
- 0xB7, 0x0C, 0x5E, 0x8F, 0xF8, 0x8C, 0x74, 0x51,
- 0x0F, 0x76, 0xB8, 0x68, 0xF5, 0x76, 0x54, 0x92,
- 0x26, 0x98, 0x20, 0xA9, 0x97, 0xB6, 0xF7, 0x2D,
- 0x72, 0x20, 0x1B, 0xC6, 0x47, 0x0A, 0x4B, 0x6A,
- 0xAE, 0x92, 0x48, 0x88, 0xD3, 0xFC, 0xF2, 0x8F,
- 0xA7, 0xA0, 0xA2, 0xC8, 0x01, 0xBF, 0x9B, 0xF1,
- 0x4F, 0xA5, 0x2C, 0xC2, 0x14, 0x8D, 0xF4, 0x27,
- 0x1F, 0xCC, 0x40, 0x33, 0xE8, 0x98, 0x69, 0x75,
- 0xC2, 0xDD, 0x31, 0xB5, 0xCA, 0xA4, 0x9D, 0xAB,
- 0x00, 0x12, 0x17, 0x97, 0xE0, 0xA4, 0xDC, 0xE7,
- 0xC9, 0x47, 0x2B, 0x9E, 0xED, 0x08, 0x2F, 0x02,
- 0xCA, 0x57, 0x36, 0xF7, 0x01, 0x12, 0xC8, 0x27,
- 0x69, 0xB2, 0xDB, 0xF3, 0x17, 0xE9, 0x36, 0x8A,
- 0xFC, 0x41, 0x51, 0xD9, 0x01, 0x46, 0x98, 0x8E,
- 0xFA, 0x7B, 0x73, 0x61, 0xC9, 0xC0, 0x84, 0xF5,
- 0xD6, 0xED, 0x3D, 0xDF, 0xB7, 0xEC, 0xC7, 0xC3,
- 0x2B, 0xBA, 0x12, 0x84, 0x92, 0xBE, 0xFA, 0xF4,
- 0x32, 0x28, 0x29, 0xDC, 0x84, 0x93, 0x62, 0x19,
- 0x04, 0xCB, 0x25, 0x09, 0xA5, 0x9D, 0x49, 0x10,
- 0xF4, 0x25, 0xE1, 0x7D, 0xB1, 0xDF, 0xE8, 0x63,
- 0x3E, 0x8F, 0x9D, 0xE3, 0x5F, 0x05, 0x5E, 0xB6,
- 0x54, 0x23, 0xCF, 0x30, 0x34, 0xA3, 0x6A, 0x33,
- 0x4A, 0x01, 0x74, 0x10, 0xDF, 0x11, 0xAB, 0x03,
- 0x62, 0x01, 0x7C, 0x63, 0x97, 0x95, 0x50, 0x5A,
- 0x61, 0xDD, 0x50, 0x64, 0xF3, 0x33, 0x67, 0x6D,
- 0x82, 0xE7, 0x9A, 0x12, 0xC1, 0x96, 0x74, 0xF2,
- 0xBC, 0x55, 0x1C, 0xCB, 0x36, 0x31, 0x52, 0x24,
- 0x6F, 0xE3, 0x8F, 0x94, 0x2F, 0x81, 0xB0, 0xEB,
- 0x95, 0x49, 0xEF, 0x52, 0x82, 0xF8, 0x34, 0x8D,
- 0xF4, 0x23, 0xFE, 0xF9, 0x9A, 0x64, 0x55, 0x17,
- 0x78, 0x95, 0x62, 0xF8, 0x39, 0x35, 0xFB, 0x72,
- 0xFA, 0x25, 0xAD, 0x88, 0x84, 0xF9, 0xC7, 0x17,
- 0x6F, 0x85, 0x57, 0x5F, 0xCF, 0xDD, 0xB5, 0x4B,
- 0x3A, 0xA4, 0xC1, 0xA5, 0x7F, 0xC2, 0x7C, 0x7D,
- 0xF5, 0x21, 0xED, 0x1C, 0x30, 0xFE, 0xA5, 0x07,
- 0x47, 0xD8, 0xF8, 0x09, 0x25, 0x8B, 0x6E, 0x2D,
- 0xE5, 0x1F, 0x31, 0xB1, 0xDC, 0x3A, 0x6B, 0xDA,
- 0xA5, 0xC4, 0x43, 0x5E, 0xEA, 0x6A, 0xCA, 0x2D,
- 0x47, 0x59, 0x6F, 0xD6, 0x67, 0x5C, 0x4A, 0xAD,
- 0x75, 0x1F, 0xBD, 0x2C, 0x27, 0x32, 0x17, 0xF5,
- 0x6C, 0xB3, 0xC8, 0xDF, 0x91, 0xFE, 0x4D, 0xC7,
- 0x85, 0x5F, 0x2C, 0xA5, 0x7A, 0x0D, 0xB3, 0xD5,
- 0xA5, 0xD5, 0x5D, 0x2E, 0xF9, 0x96, 0x67, 0x6E,
- 0xB5, 0xD1, 0x7E, 0xD1, 0x89, 0xD2, 0xD5, 0x44,
- 0xD5, 0x60, 0xFC, 0x19, 0x69, 0x74, 0x39, 0xDE,
- 0x6A, 0x09, 0x13, 0x67, 0xE5, 0xFE, 0x08, 0x98,
- 0x00, 0x12, 0xAE, 0xB7, 0x61, 0xF9, 0x88, 0xE7,
- 0xD1, 0x56, 0x94, 0xDC, 0x83, 0x31, 0x5D, 0xDC,
- 0x17, 0xD4, 0xDA, 0xCD, 0x01, 0x12, 0x0D, 0xE9,
- 0xC9, 0x23, 0xE4, 0x70, 0x9C, 0xAC, 0x5D, 0x98,
- 0x2F, 0xDD, 0x8A, 0xEF, 0xAD, 0x3C, 0xD2, 0x33,
- 0x7D, 0xF1, 0xB3, 0xDD, 0xC4, 0xE1, 0x55, 0xC4,
- 0xAE, 0x4B, 0x9B, 0xA5, 0x8C, 0xC4, 0x21, 0xF3,
- 0xCE, 0xE0, 0x37, 0xB3, 0x87, 0x31, 0xC3, 0x89,
- 0x85, 0x7C, 0x88, 0x2A, 0x6E, 0xAE, 0x28, 0x51,
- 0x07, 0x2A, 0x64, 0xA0, 0xAB, 0x73, 0x85, 0xA9,
- 0x1E, 0xD1, 0xA0, 0x73, 0x04, 0xC0, 0x45, 0x33,
- 0x56, 0x5C, 0x6F, 0xFF, 0xCB, 0xCA, 0xA9, 0xE9,
- 0xD7, 0x72, 0x14, 0xFF, 0xF1, 0x9C, 0x5E, 0x15,
- 0x8B, 0x2C, 0xD2, 0xA8, 0x9D, 0xB2, 0xFC, 0xFA,
- 0x5F, 0x27, 0xE2, 0x5F, 0x56, 0xC8, 0x62, 0x73,
- 0xD8, 0xA7, 0xE8, 0x69, 0x07, 0xED, 0x63, 0xF8,
- 0x60, 0xB5, 0x4F, 0xC7, 0x74, 0x47, 0x33, 0x63,
- 0x4D, 0xA1, 0x8E, 0xD1, 0xFA, 0x4D, 0x3B, 0xD3,
- 0x02, 0x02, 0x29, 0x0A, 0xBC, 0xE4, 0xCF, 0xA9,
- 0xC5, 0x67, 0x4D, 0x1E, 0x00, 0xFD, 0x70, 0x02,
- 0x32, 0x96, 0xDA, 0xFC, 0xD9, 0x9B, 0x9D, 0xD5,
- 0x7F, 0xA7, 0x05, 0x34, 0x6D, 0x05, 0xA2, 0x31,
- 0x48, 0x4D, 0x9E, 0xD1, 0xB7, 0xB4, 0x0F, 0x78,
- 0xBF, 0x97, 0x24, 0x47, 0x3D, 0xB2, 0x12, 0x72,
- 0x6F, 0x57, 0xF7, 0xD5, 0xB5, 0x3B, 0xC4, 0x6C,
- 0x4F, 0xF3, 0xDA, 0x54, 0xF9, 0x7C, 0x80, 0x27,
- 0xEE, 0x59, 0xA3, 0x30, 0x12, 0xC1, 0x50, 0xDA,
- 0xA8, 0x2F, 0x9B, 0x23, 0xD7, 0x94, 0x5C, 0x04,
- 0xA7, 0x06, 0xDA, 0x52, 0x05, 0xEB, 0x34, 0xDD,
- 0x34, 0xE1, 0xD7, 0xFE, 0x45, 0x41, 0xA2, 0x8F,
- 0x01, 0xAF, 0x18, 0x59, 0x01, 0x89, 0xC7, 0x2E,
- 0x3D, 0xC0, 0x06, 0x88, 0xD9, 0xD9, 0xF3, 0xA2,
- 0xF4, 0x1A, 0x95, 0x74, 0xAB, 0x50, 0xB3, 0xDD,
- 0x39, 0xFA, 0x3A, 0x67, 0x7D, 0xC9, 0x3B, 0x45,
- 0x6A, 0x01, 0xA2, 0x1F, 0x9D, 0x73, 0x63, 0x5A,
- 0x3D, 0xC3, 0xA8, 0x0F, 0x43, 0xB1, 0x0B, 0x5B,
- 0x00, 0x99, 0x8B, 0x0C, 0x46, 0x01, 0x78, 0xA0,
- 0x00, 0x12, 0x91, 0x7A, 0x25, 0x42, 0xB2, 0x4E,
- 0x11, 0xE6, 0xC1, 0xCA, 0x4E, 0x64, 0xE6, 0x9C,
- 0xAE, 0x8B, 0x86, 0xBA, 0x01, 0x12, 0xA4, 0xA4,
- 0x61, 0xA2, 0x17, 0x01, 0x7D, 0xD1, 0xE7, 0x9C,
- 0x92, 0xF8, 0x16, 0xB3, 0x19, 0xA4, 0x9A, 0x08,
- 0x5D, 0xFC, 0xE1, 0x83, 0xD2, 0x06, 0x7F, 0xE7,
- 0x55, 0x2F, 0x38, 0x3C, 0xD8, 0x91, 0x8F, 0x93,
- 0x99, 0xCF, 0xFC, 0xC2, 0xCA, 0x57, 0xDA, 0xCE,
- 0x45, 0xA1, 0xD1, 0x91, 0x37, 0x80, 0x31, 0x84,
- 0x56, 0xDB, 0xBC, 0x16, 0x09, 0xE7, 0xAC, 0x86,
- 0x5B, 0xDA, 0x7F, 0x8B, 0xBC, 0x28, 0x68, 0xFA,
- 0x8A, 0x22, 0xEE, 0x0B, 0x3F, 0x37, 0xE8, 0xDD,
- 0xC8, 0x4E, 0x73, 0xA3, 0xA1, 0x91, 0x11, 0x59,
- 0x95, 0x6B, 0xBF, 0x24, 0x1F, 0x3B, 0xDF, 0x1E,
- 0x00, 0x1F, 0xBA, 0x88, 0xF2, 0x59, 0x24, 0xA7,
- 0x5B, 0xA5, 0xF5, 0x2D, 0xCE, 0x48, 0x7A, 0xCF,
- 0xD1, 0x06, 0x90, 0x86, 0x6B, 0xC9, 0x25, 0xCA,
- 0x4C, 0xA6, 0xD1, 0x8D, 0x30, 0x41, 0x40, 0x95,
- 0x62, 0x60, 0x49, 0xA3, 0x61, 0x74, 0x29, 0xC4,
- 0x36, 0x22, 0xF3, 0xA0, 0x98, 0x79, 0x95, 0xBD,
- 0x22, 0x86, 0x87, 0xB8, 0xE3, 0xF8, 0x85, 0xB6,
- 0x72, 0x55, 0x92, 0x88, 0x7B, 0x1C, 0xC6, 0x83,
- 0xEC, 0x8E, 0x75, 0xB5, 0x4B, 0x65, 0x45, 0xBF,
- 0x3A, 0xE8, 0x9D, 0x07, 0x2B, 0xA5, 0x5C, 0x27,
- 0xE0, 0xCB, 0xF0, 0x0B, 0xF7, 0xCB, 0xEB, 0xB1,
- 0x86, 0x3D, 0xDC, 0x7C, 0x8A, 0x19, 0x6C, 0x90,
- 0xD2, 0x57, 0x9B, 0xC2, 0x63, 0xDA, 0xA7, 0xE5,
- 0xC8, 0x48, 0xC8, 0x3F, 0x4D, 0x8D, 0x5E, 0x7B,
- 0x25, 0x85, 0x40, 0xE9, 0xB4, 0x2A, 0x55, 0x47,
- 0x5F, 0xB1, 0xA7, 0xD7, 0xD9, 0x9C, 0xB6, 0x5D,
- 0x98, 0xED, 0x06, 0xDA, 0x26, 0x77, 0x3A, 0x35,
- 0x26, 0x91, 0x77, 0xAB, 0xDD, 0xB8, 0x27, 0x09,
- 0xB7, 0xB9, 0x4B, 0xC1, 0xCD, 0xCC, 0xA2, 0x1A,
- 0x69, 0x3A, 0xE1, 0x25, 0x03, 0x69, 0x3F, 0xF6,
- 0xC8, 0x6C, 0x12, 0x11, 0x94, 0xC9, 0xB4, 0x3D,
- 0x5C, 0x89, 0x36, 0xAF, 0xF8, 0x7A, 0x77, 0x41,
- 0xD0, 0x55, 0x95, 0x15, 0xEF, 0xB6, 0x33, 0x2E,
- 0x00, 0x12, 0xD5, 0x58, 0xF0, 0x82, 0xC0, 0x44,
- 0xB1, 0xE6, 0x4A, 0x70, 0x5F, 0xED, 0x90, 0x7F,
- 0xD5, 0x13, 0xBE, 0x9F, 0x01, 0x12, 0xDC, 0x2B,
- 0x44, 0x6E, 0x26, 0xE3, 0xF8, 0xD2, 0x82, 0xDE,
- 0x8F, 0xAD, 0xDD, 0x9B, 0x29, 0x1E, 0xC4, 0x22,
- 0x7D, 0x69, 0x5D, 0xC0, 0x7C, 0x9C, 0xC6, 0x41,
- 0x34, 0x7F, 0x1C, 0xF1, 0x25, 0x42, 0x9E, 0xAF,
- 0x70, 0x1E, 0x12, 0xE4, 0x9E, 0x16, 0x28, 0x04,
- 0x6F, 0xA8, 0x5C, 0x3A, 0x8E, 0x39, 0xDA, 0xE4,
- 0x38, 0x4E, 0x0D, 0xC2, 0xE4, 0x01, 0x04, 0x6C,
- 0x63, 0x48, 0x69, 0x9A, 0x55, 0x5B, 0x36, 0x4D,
- 0x6C, 0xF1, 0x8A, 0xB7, 0xA0, 0x03, 0xAE, 0xDA,
- 0xDE, 0xAF, 0x88, 0x2C, 0x0C, 0x94, 0x7C, 0x10,
- 0xC4, 0x67, 0xEB, 0x2A, 0xCB, 0x07, 0xA0, 0x76,
- 0x11, 0x85, 0x80, 0x65, 0x2A, 0xB3, 0xBA, 0xA4,
- 0xF1, 0x0A, 0x6E, 0x48, 0x30, 0xEB, 0xDC, 0xFF,
- 0x6D, 0x16, 0xB9, 0x04, 0xA6, 0xE7, 0x7C, 0xA8,
- 0x34, 0x97, 0x33, 0x42, 0xB4, 0x28, 0xEA, 0xF6,
- 0xE8, 0xC6, 0xEC, 0xF1, 0x55, 0xDC, 0x7C, 0xDC,
- 0xBC, 0x49, 0x5D, 0x5C, 0x36, 0xC0, 0x1E, 0xE3,
- 0x78, 0x00, 0x73, 0xF0, 0x14, 0xAA, 0x32, 0x32,
- 0x06, 0x68, 0xDF, 0x2F, 0x2B, 0x98, 0x47, 0x3E,
- 0x20, 0xDE, 0xA7, 0xB6, 0x4C, 0xDD, 0x92, 0xCB,
- 0x9E, 0xED, 0x41, 0x7D, 0x88, 0x38, 0x24, 0x37,
- 0x74, 0x28, 0xE2, 0x87, 0x23, 0x13, 0xC0, 0x62,
- 0x71, 0xCB, 0x47, 0xF9, 0x31, 0x8D, 0x03, 0x4A,
- 0xF3, 0xBF, 0xFD, 0x0E, 0x76, 0xF1, 0x44, 0x85,
- 0x7C, 0xA7, 0x7D, 0x69, 0x8C, 0xA8, 0xCC, 0x01,
- 0x0E, 0x4F, 0x38, 0x74, 0x58, 0xFE, 0x70, 0x9F,
- 0x22, 0x85, 0xBB, 0x51, 0x21, 0x3E, 0xFB, 0x6B,
- 0x79, 0x49, 0x80, 0x21, 0x95, 0xDB, 0xE7, 0x1D,
- 0xB4, 0x81, 0xD7, 0x3D, 0x25, 0x06, 0xA1, 0x68,
- 0xB3, 0x87, 0xA5, 0xDC, 0xB0, 0xC3, 0xDC, 0x6E,
- 0xF3, 0x9C, 0xA3, 0x71, 0xB7, 0xCF, 0xBC, 0x69,
- 0x19, 0xCF, 0xEC, 0x0A, 0xF0, 0xBF, 0x98, 0x43,
- 0xC3, 0x30, 0x7C, 0x6F, 0xC8, 0xD4, 0x28, 0xDC,
- 0x42, 0x7C, 0x72, 0x63, 0x50, 0x4F, 0x6E, 0x5C,
- 0x00, 0x12, 0x12, 0xF1, 0x12, 0x90, 0x52, 0xA7,
- 0xE0, 0x67, 0x52, 0x25, 0x4A, 0x8F, 0x79, 0x98,
- 0x7F, 0xE5, 0x72, 0x4A, 0x01, 0x12, 0x26, 0x93,
- 0x27, 0x37, 0x4D, 0xAF, 0xCA, 0x38, 0xE9, 0x85,
- 0x47, 0xF2, 0x9C, 0x68, 0x9F, 0x34, 0x71, 0xD9,
- 0xE0, 0xB6, 0xBD, 0x37, 0xDA, 0xF5, 0x60, 0x0D,
- 0x19, 0xAD, 0xCB, 0xF6, 0xB8, 0x6B, 0x93, 0x52,
- 0x97, 0x5C, 0xD4, 0xC5, 0xA6, 0x62, 0xE1, 0xE4,
- 0x61, 0x0C, 0xD4, 0xC9, 0x82, 0x0A, 0x41, 0xF7,
- 0xF8, 0xDD, 0x1D, 0x9A, 0xF4, 0x79, 0x50, 0xA0,
- 0xEC, 0x26, 0xC6, 0x85, 0xB0, 0xC2, 0x54, 0x24,
- 0x42, 0xD7, 0x33, 0x30, 0xE8, 0xE0, 0xA9, 0x96,
- 0xAE, 0x5A, 0xD5, 0xD3, 0xA9, 0xE7, 0x25, 0x8A,
- 0x88, 0x64, 0xDC, 0xA4, 0xC1, 0xCD, 0xAC, 0x4E,
- 0xF5, 0x30, 0xD3, 0xC4, 0xC0, 0xBA, 0x75, 0xEC,
- 0xE0, 0xDF, 0x26, 0x3A, 0xAA, 0x7B, 0xEE, 0xC9,
- 0xD5, 0xC8, 0x6C, 0x86, 0x26, 0x07, 0x0C, 0x34,
- 0xFD, 0xED, 0x8F, 0xBB, 0x0E, 0xE8, 0xA8, 0x2A,
- 0x08, 0xA9, 0x28, 0xF4, 0x25, 0xBA, 0xD5, 0x7A,
- 0x65, 0xF7, 0xD3, 0x61, 0x7C, 0x8D, 0x44, 0x92,
- 0xC0, 0x3B, 0xC6, 0xD2, 0x51, 0xD9, 0xDE, 0x51,
- 0x08, 0x6E, 0x81, 0x4B, 0x09, 0x14, 0x04, 0x28,
- 0xC7, 0x99, 0x97, 0x5E, 0x7F, 0xA3, 0xD2, 0xAD,
- 0x61, 0x10, 0xA1, 0x33, 0x46, 0x3B, 0xB8, 0x0E,
- 0x71, 0x79, 0xC8, 0x57, 0xC8, 0x33, 0x62, 0xF6,
- 0x36, 0x7D, 0x8D, 0xCB, 0x50, 0xC8, 0x0B, 0x5A,
- 0xFF, 0x78, 0xCF, 0x0B, 0x36, 0x5E, 0xE6, 0x01,
- 0x68, 0xD5, 0xC7, 0xD7, 0xEC, 0x18, 0x2A, 0x63,
- 0xFD, 0x17, 0xC1, 0x8B, 0x34, 0xE6, 0x82, 0xE8,
- 0x30, 0xA2, 0xD0, 0x53, 0xAA, 0x94, 0x9D, 0x13,
- 0x66, 0xC4, 0x49, 0x59, 0x5F, 0x64, 0x85, 0x9E,
- 0xAA, 0x7C, 0x2B, 0x30, 0xF3, 0x44, 0xB8, 0x50,
- 0xAD, 0xAE, 0x65, 0x10, 0x30, 0x3F, 0x55, 0x23,
- 0xAE, 0x7C, 0xC3, 0xD1, 0xFB, 0x6A, 0x4C, 0xB3,
- 0x3A, 0xFB, 0x48, 0x30, 0x42, 0xDD, 0x45, 0xA9,
- 0xAF, 0x19, 0x31, 0x62, 0xF8, 0x8E, 0xA2, 0x6A,
- 0xEF, 0x64, 0x28, 0x0F, 0xC1, 0x15, 0x4D, 0xE5,
- 0x00, 0x12, 0x35, 0x29, 0x98, 0x9B, 0x0A, 0xB3,
- 0x6F, 0x37, 0xC4, 0x5C, 0x1A, 0xFD, 0xAA, 0x9A,
- 0xFD, 0x78, 0x3A, 0x73, 0x01, 0x12, 0x23, 0x82,
- 0xF3, 0xB8, 0x2C, 0x11, 0x1E, 0x43, 0x70, 0x95,
- 0x28, 0xE4, 0xAA, 0x9C, 0xBD, 0xEF, 0xC3, 0x52,
- 0x74, 0x84, 0x5A, 0xE9, 0xF2, 0xD7, 0xEF, 0xD7,
- 0x78, 0x70, 0x0F, 0xAE, 0x2E, 0x4E, 0xB2, 0x11,
- 0x12, 0x1C, 0xAE, 0xDE, 0x0B, 0x21, 0x98, 0xEB,
- 0x63, 0x0B, 0x7A, 0x26, 0xD3, 0xC1, 0x62, 0x2D,
- 0x60, 0xC9, 0xFB, 0x4B, 0x77, 0xA2, 0x64, 0xD7,
- 0xC6, 0x3D, 0xEF, 0x2D, 0xB0, 0x5B, 0x10, 0x64,
- 0x9D, 0x58, 0x0A, 0xF7, 0x81, 0x35, 0x18, 0xEF,
- 0x8B, 0xB4, 0xD1, 0xDF, 0xED, 0xA8, 0x63, 0x49,
- 0x80, 0x34, 0x81, 0xBD, 0x07, 0x6C, 0x72, 0xF1,
- 0x31, 0xF8, 0xC3, 0xA1, 0x30, 0xF0, 0x38, 0x94,
- 0x7D, 0xCE, 0x5D, 0x47, 0x25, 0x24, 0x79, 0x8D,
- 0x18, 0x1F, 0x32, 0x6A, 0xCD, 0x3A, 0xBD, 0x97,
- 0x81, 0xF2, 0x26, 0x52, 0xB4, 0x98, 0xCF, 0x9E,
- 0x9F, 0xB8, 0x75, 0x0B, 0x56, 0x63, 0xFB, 0x55,
- 0x15, 0x80, 0x95, 0x97, 0x59, 0xA1, 0x22, 0xFC,
- 0xBF, 0x4F, 0x2D, 0xEC, 0xC0, 0xB8, 0x3D, 0xA8,
- 0x4A, 0xD7, 0x81, 0x15, 0x5B, 0xC3, 0x19, 0xF5,
- 0x2D, 0xA2, 0x53, 0x2F, 0x5A, 0x18, 0x2C, 0x9C,
- 0x6D, 0xF6, 0x29, 0xEB, 0xD9, 0xE7, 0x09, 0xD3,
- 0x53, 0xF9, 0x71, 0xBA, 0x8F, 0xB0, 0x84, 0x12,
- 0x1F, 0xC1, 0xE1, 0xC8, 0x47, 0xB3, 0x85, 0x93,
- 0x99, 0x7B, 0x9F, 0xA2, 0x74, 0x9C, 0xEF, 0xF9,
- 0x1F, 0xAF, 0x3E, 0x6D, 0xC3, 0x6E, 0x1A, 0xC1,
- 0x6F, 0xDF, 0x4F, 0xE4, 0xA3, 0x42, 0x36, 0x01,
- 0xFF, 0x52, 0xA3, 0x8B, 0x9F, 0x54, 0x2B, 0xCC,
- 0xBB, 0xB8, 0x3B, 0xE3, 0x6D, 0x1F, 0xC4, 0x9A,
- 0x83, 0x35, 0x60, 0xED, 0x91, 0x23, 0x22, 0x31,
- 0x8A, 0x63, 0xF0, 0x4B, 0x9C, 0x4F, 0x96, 0x34,
- 0xFA, 0x16, 0x75, 0x02, 0x37, 0xDF, 0x85, 0x76,
- 0xA4, 0x7A, 0x41, 0x3E, 0x70, 0xC0, 0x8F, 0x1E,
- 0x23, 0x69, 0xF2, 0x32, 0x34, 0x58, 0x17, 0x1F,
- 0x8B, 0xAC, 0x6F, 0x91, 0x89, 0x17, 0xC6, 0x7C,
- 0x00, 0x12, 0xA4, 0x02, 0xD2, 0x19, 0x83, 0xBB,
- 0x9C, 0x82, 0x23, 0x3C, 0x92, 0x6B, 0x3F, 0x56,
- 0xCA, 0x55, 0x29, 0xF6, 0x01, 0x12, 0x9F, 0xAA,
- 0x6F, 0x3B, 0x68, 0xAA, 0xC1, 0xB3, 0xCF, 0x09,
- 0x64, 0x86, 0xCB, 0xD4, 0xB1, 0x8A, 0x39, 0x5B,
- 0x68, 0xD3, 0xC3, 0x79, 0xF2, 0x27, 0xC6, 0xDC,
- 0xFB, 0x43, 0x62, 0x2A, 0xBF, 0xE3, 0xAA, 0xAD,
- 0xD4, 0xD5, 0x4E, 0x6C, 0x94, 0x3D, 0x02, 0x5C,
- 0x2D, 0xEE, 0x15, 0x72, 0x72, 0x9D, 0x68, 0xD4,
- 0x97, 0x37, 0x57, 0xC6, 0xB7, 0x4C, 0x53, 0x4B,
- 0x0D, 0x52, 0x8E, 0x4F, 0xF0, 0xC9, 0x64, 0x08,
- 0x1B, 0x17, 0xC4, 0x17, 0xC6, 0x0E, 0x2C, 0x1D,
- 0xFF, 0x54, 0x3B, 0x33, 0x6B, 0x90, 0x0A, 0x35,
- 0x7E, 0xD1, 0xDF, 0x60, 0x9D, 0x64, 0xC9, 0x7E,
- 0x29, 0x34, 0x5E, 0x8B, 0x05, 0xB0, 0x50, 0xAD,
- 0x48, 0xB9, 0x87, 0x74, 0x47, 0xBF, 0x92, 0xB9,
- 0xC7, 0x93, 0x09, 0x5A, 0x77, 0x4D, 0xDB, 0x49,
- 0x7A, 0x16, 0x5E, 0xEA, 0x88, 0xEB, 0x08, 0xFB,
- 0x69, 0x55, 0x73, 0x52, 0x13, 0x4D, 0x7E, 0x0B,
- 0x3B, 0x0F, 0x7E, 0xDE, 0x93, 0xEB, 0x18, 0xB2,
- 0x7C, 0xD0, 0x3B, 0xA2, 0x3B, 0x37, 0xE0, 0x5C,
- 0x78, 0x8F, 0xF8, 0x73, 0x20, 0x09, 0x02, 0xAF,
- 0xBC, 0xA9, 0xD5, 0x63, 0x1E, 0xF9, 0xD5, 0xAE,
- 0xCB, 0x56, 0x95, 0x7F, 0x8C, 0xBE, 0x1C, 0x41,
- 0x62, 0xB8, 0x3C, 0x02, 0xB3, 0x3F, 0xE5, 0xED,
- 0x0C, 0xE3, 0xF3, 0x10, 0x8B, 0x6B, 0xD6, 0xF4,
- 0x7F, 0x3F, 0x08, 0x27, 0xDB, 0x90, 0x23, 0x67,
- 0xBC, 0xC6, 0x10, 0x1C, 0xAE, 0x91, 0xEE, 0xEC,
- 0xC8, 0xE2, 0x6C, 0xC1, 0x51, 0x72, 0x9D, 0x16,
- 0xEC, 0x77, 0x9F, 0xDF, 0x2D, 0x29, 0xAA, 0x1D,
- 0x8D, 0xCA, 0x91, 0x46, 0xBD, 0x75, 0x48, 0x24,
- 0xF4, 0xC8, 0x0C, 0xAC, 0x4B, 0xEE, 0x3A, 0xA4,
- 0x15, 0x92, 0xDB, 0x60, 0x12, 0x20, 0xB6, 0xB3,
- 0x4E, 0x4E, 0x41, 0x2D, 0xB8, 0xBB, 0x13, 0xF3,
- 0x63, 0xCC, 0x1B, 0x84, 0x4D, 0xFC, 0xCC, 0x54,
- 0x0E, 0xA9, 0x48, 0xD9, 0x3E, 0x35, 0xA3, 0x35,
- 0xED, 0xFD, 0x73, 0xE7, 0x05, 0xD6, 0xF8, 0x6B,
- 0x00, 0x12, 0x78, 0xA4, 0xB4, 0x88, 0xF3, 0x1F,
- 0xE3, 0x67, 0xBA, 0xA0, 0x16, 0xEF, 0x31, 0x9F,
- 0x9D, 0x64, 0x8E, 0x12, 0x01, 0x12, 0xE6, 0xD8,
- 0x6D, 0x3A, 0x23, 0x8E, 0x67, 0x40, 0xF1, 0xC4,
- 0xEB, 0x77, 0x22, 0x74, 0x1B, 0x6E, 0x0D, 0x38,
- 0x0D, 0x71, 0xC0, 0x59, 0x3D, 0x3A, 0xCD, 0xEB,
- 0x90, 0x0F, 0xF8, 0xB3, 0xBD, 0x7C, 0x1A, 0x45,
- 0x52, 0x1F, 0x9A, 0x62, 0x93, 0xDE, 0xFE, 0xC7,
- 0x2C, 0x9F, 0xC7, 0x45, 0x18, 0x8F, 0xC3, 0x9F,
- 0x78, 0x01, 0x5C, 0xF5, 0x36, 0x4E, 0x72, 0x2C,
- 0x77, 0xB4, 0xF2, 0xEF, 0xCD, 0xFE, 0x95, 0x7D,
- 0x12, 0x7C, 0x79, 0x33, 0xAA, 0xD5, 0xE3, 0x25,
- 0x02, 0xFE, 0x0A, 0x2B, 0x73, 0x5D, 0x69, 0xCC,
- 0x51, 0x6C, 0x1F, 0x26, 0xD9, 0x7D, 0xDB, 0x90,
- 0x61, 0xE8, 0xFE, 0x0E, 0x02, 0x05, 0x64, 0xB3,
- 0x8D, 0xB2, 0x2B, 0x7E, 0x58, 0x4C, 0x47, 0x63,
- 0x0B, 0x46, 0x1C, 0xDE, 0x8A, 0xB5, 0x31, 0x57,
- 0x61, 0x28, 0x36, 0x44, 0xB0, 0xF2, 0x8B, 0x20,
- 0xB2, 0x82, 0x1D, 0x7D, 0x0E, 0x9D, 0x8D, 0xB0,
- 0xD2, 0x5B, 0xB8, 0xD9, 0x6F, 0xE3, 0x3C, 0x48,
- 0x91, 0x4A, 0xB6, 0x8D, 0x73, 0x3E, 0x71, 0x1A,
- 0x7D, 0xAA, 0x1C, 0x98, 0xBC, 0xAE, 0x07, 0xA1,
- 0x84, 0x7B, 0x04, 0x37, 0x32, 0xDE, 0xC5, 0xAF,
- 0xFF, 0x5A, 0xBA, 0xA0, 0xEC, 0x3B, 0x8A, 0xAC,
- 0x12, 0x98, 0x61, 0xC6, 0xC9, 0x39, 0xCD, 0xCC,
- 0x9D, 0x18, 0xFB, 0x41, 0x19, 0x1F, 0x77, 0x43,
- 0x99, 0x8A, 0xCB, 0x08, 0x72, 0x4C, 0x56, 0xD0,
- 0x67, 0xCF, 0x40, 0x1E, 0x9F, 0x44, 0xF9, 0xB1,
- 0xD8, 0xC3, 0x92, 0x04, 0x2C, 0x8B, 0xA5, 0x40,
- 0x2D, 0x01, 0xE9, 0x40, 0x2A, 0xCF, 0xE5, 0xCB,
- 0xBE, 0x46, 0xF9, 0xAA, 0xC6, 0x73, 0xDF, 0x12,
- 0x92, 0x43, 0xA7, 0x7D, 0x6A, 0xCD, 0x0F, 0x7A,
- 0xB7, 0x64, 0xA8, 0x3D, 0xB8, 0xFA, 0x53, 0x19,
- 0x53, 0x19, 0xCF, 0xF8, 0x67, 0x14, 0xE7, 0x01,
- 0x17, 0xFE, 0xF5, 0x0A, 0x1F, 0x45, 0x9E, 0x3B,
- 0xC3, 0x86, 0x34, 0x2B, 0x65, 0xB5, 0x42, 0xC8,
- 0x9B, 0xE8, 0xD7, 0x70, 0xEC, 0x7A, 0x34, 0x80,
- 0x00, 0x12, 0x60, 0x32, 0x99, 0x0A, 0x56, 0x1A,
- 0x69, 0x00, 0xF3, 0xC7, 0xC7, 0xF0, 0x0E, 0x8E,
- 0xF7, 0x56, 0x99, 0xB1, 0x01, 0x12, 0x1B, 0x68,
- 0x82, 0xDF, 0x33, 0x13, 0x70, 0xD4, 0xCB, 0xF7,
- 0xA5, 0xA5, 0x0B, 0x26, 0x95, 0xE6, 0x54, 0x1E,
- 0x8F, 0x67, 0xBA, 0xC9, 0x8E, 0x22, 0xA9, 0x5C,
- 0xB5, 0x97, 0x1E, 0x63, 0x69, 0x45, 0x6A, 0x7E,
- 0xBC, 0xE2, 0x5E, 0x5B, 0x17, 0x0D, 0xD5, 0xAC,
- 0xBA, 0x54, 0x5C, 0x2F, 0xEE, 0x2F, 0x54, 0x42,
- 0xC0, 0x2A, 0xAB, 0x99, 0x5E, 0x57, 0x1E, 0xA4,
- 0x20, 0x80, 0x07, 0x13, 0xAD, 0xB0, 0x25, 0x5B,
- 0x78, 0x97, 0xCF, 0x06, 0x2A, 0x99, 0xD2, 0x17,
- 0x6D, 0x4E, 0x4C, 0x96, 0x45, 0x23, 0x58, 0x55,
- 0xFD, 0x00, 0x71, 0x95, 0xEC, 0x43, 0x48, 0x46,
- 0xDB, 0xD5, 0x43, 0xAC, 0xCB, 0xCE, 0xE9, 0x28,
- 0x84, 0xD8, 0xE0, 0x2C, 0x24, 0x0B, 0x5D, 0xAE,
- 0xC3, 0x8C, 0x3F, 0x77, 0x7C, 0xF2, 0x71, 0x1F,
- 0x24, 0xF1, 0xAA, 0xDA, 0xC2, 0xCD, 0x8C, 0xA1,
- 0x28, 0x88, 0x19, 0xEF, 0xF5, 0x31, 0x86, 0xFB,
- 0xCB, 0x7A, 0x76, 0x23, 0x4B, 0xEB, 0x33, 0xD7,
- 0xE8, 0x7A, 0x08, 0x6F, 0x58, 0xC7, 0xCE, 0x42,
- 0xC4, 0xDE, 0x6F, 0x8E, 0x1C, 0xD3, 0x25, 0xD3,
- 0xBF, 0x95, 0x41, 0xB8, 0xF9, 0x8C, 0xD3, 0x4B,
- 0x76, 0x22, 0x3C, 0x20, 0x92, 0xEE, 0xC0, 0x82,
- 0x85, 0x46, 0x06, 0x6C, 0xB8, 0x2B, 0xB3, 0xCF,
- 0x68, 0x26, 0xC9, 0xB9, 0x2E, 0x42, 0x76, 0x0C,
- 0xD4, 0x26, 0x49, 0x14, 0x3F, 0xEC, 0x59, 0x5F,
- 0x82, 0xE2, 0x93, 0xCE, 0x9A, 0x26, 0x5D, 0x72,
- 0xF0, 0xDA, 0xAB, 0x80, 0x26, 0xF2, 0xD2, 0x69,
- 0xD5, 0x9A, 0xBC, 0xB9, 0xF1, 0x23, 0x40, 0x1F,
- 0xE6, 0xE8, 0xAA, 0xED, 0x28, 0xDC, 0x3C, 0xE1,
- 0x36, 0x7F, 0xE0, 0x10, 0x58, 0xF9, 0x62, 0xB1,
- 0xBE, 0xB3, 0x37, 0x85, 0x78, 0x6E, 0x1D, 0x05,
- 0x7A, 0x0A, 0xC8, 0x04, 0xA3, 0xB9, 0xA7, 0x89,
- 0x52, 0x5C, 0x8C, 0x6A, 0x22, 0x2D, 0x6F, 0x9C,
- 0x69, 0x00, 0xF0, 0x61, 0x52, 0xBC, 0xB0, 0xE2,
- 0xB0, 0x76, 0x20, 0x43, 0x01, 0x68, 0x06, 0x32,
- 0x00, 0x12, 0x8D, 0x65, 0xE8, 0x64, 0x10, 0xDB,
- 0x65, 0x19, 0xF7, 0x3F, 0xA3, 0xD8, 0xFD, 0x7E,
- 0xEA, 0x6C, 0x72, 0x6C, 0x01, 0x12, 0x7A, 0xA4,
- 0x8B, 0xCF, 0x2A, 0x64, 0x01, 0x32, 0xD6, 0xFE,
- 0xD3, 0xDF, 0x3B, 0x93, 0x01, 0x84, 0x6F, 0x95,
- 0xD7, 0x51, 0xD6, 0x8F, 0xC9, 0x5B, 0xCB, 0xCD,
- 0x23, 0xD6, 0xB0, 0xC4, 0x6A, 0x00, 0x8D, 0x22,
- 0xA5, 0xB1, 0x1D, 0xF7, 0x32, 0xDA, 0xBD, 0x91,
- 0x6B, 0xF3, 0x68, 0x26, 0x50, 0x82, 0x6B, 0xFE,
- 0x8F, 0x83, 0xA4, 0x91, 0x20, 0x94, 0x3C, 0xCC,
- 0x67, 0xE0, 0xF6, 0xB9, 0xEC, 0xD3, 0x2C, 0x43,
- 0x5E, 0x28, 0xE3, 0x56, 0x56, 0x4D, 0xBA, 0x98,
- 0xA4, 0x79, 0xC0, 0xE5, 0x2D, 0xF7, 0xD2, 0x86,
- 0x1C, 0x5C, 0xAA, 0x48, 0xF6, 0xB4, 0x5A, 0x67,
- 0x14, 0xE8, 0x3C, 0x63, 0xC4, 0xB8, 0x3E, 0xD0,
- 0xC1, 0x9E, 0x17, 0x29, 0x55, 0x85, 0xA4, 0x7E,
- 0x2B, 0xB3, 0x25, 0x69, 0x53, 0x3D, 0x12, 0xD2,
- 0xA4, 0x88, 0xA0, 0xBB, 0x35, 0x01, 0x23, 0xA5,
- 0x82, 0xE1, 0x1C, 0xE2, 0x89, 0x74, 0xB7, 0xFC,
- 0x28, 0x61, 0xE4, 0x21, 0x61, 0x5F, 0x7B, 0xCC,
- 0x50, 0xA9, 0xA4, 0xDE, 0xA6, 0x08, 0xA0, 0x4C,
- 0x39, 0x0C, 0x2A, 0xD4, 0x8B, 0x3C, 0x82, 0x20,
- 0xD9, 0xEB, 0x7F, 0x03, 0x16, 0xE0, 0x7D, 0x8F,
- 0xA8, 0x4C, 0x86, 0x30, 0xE6, 0xD4, 0xA5, 0x99,
- 0xA3, 0x79, 0x07, 0xCF, 0x2B, 0x10, 0x78, 0xD4,
- 0x88, 0xF0, 0xE6, 0xAE, 0xF6, 0x82, 0x6B, 0x6A,
- 0x56, 0x25, 0x37, 0xC3, 0xA6, 0xBA, 0x44, 0x0C,
- 0x20, 0x10, 0x47, 0xA1, 0xB6, 0xD8, 0x09, 0x13,
- 0x47, 0x25, 0x53, 0x7B, 0x79, 0xE2, 0x65, 0x58,
- 0x9D, 0x12, 0xC6, 0x91, 0x63, 0xAC, 0x61, 0x59,
- 0x12, 0xF0, 0xD1, 0x57, 0x25, 0x21, 0xE7, 0x74,
- 0x61, 0xE4, 0x2B, 0x6A, 0x98, 0x2E, 0x53, 0x40,
- 0x46, 0xED, 0x31, 0x3A, 0x63, 0x08, 0xD4, 0x5F,
- 0x50, 0x56, 0x55, 0x21, 0x27, 0x3F, 0x1B, 0x81,
- 0x23, 0x73, 0xE9, 0x5C, 0x9F, 0xF0, 0xE2, 0x87,
- 0xD2, 0x3E, 0x19, 0x65, 0x9C, 0x56, 0x96, 0xDC,
- 0xD3, 0x11, 0xAB, 0xB3, 0x1E, 0x54, 0xC0, 0xBF,
- 0x00, 0x12, 0x9B, 0x6C, 0x18, 0xD4, 0x96, 0xF5,
- 0x92, 0x53, 0x63, 0xB0, 0x39, 0x8B, 0x76, 0x9B,
- 0x0F, 0xD3, 0xDE, 0xD2, 0x01, 0x12, 0x49, 0xDA,
- 0xB6, 0x97, 0x70, 0xA3, 0xD6, 0x53, 0x7F, 0x53,
- 0xFF, 0x52, 0xAC, 0x22, 0x18, 0x76, 0x56, 0xFF,
- 0xD5, 0xF5, 0x40, 0xC6, 0xC9, 0x3F, 0xD5, 0x99,
- 0x62, 0x70, 0x8D, 0xCC, 0xF1, 0x9C, 0x77, 0x19,
- 0x25, 0x1B, 0xB9, 0xAF, 0xBF, 0xAB, 0xA1, 0xDB,
- 0x43, 0x5B, 0x63, 0xBF, 0x76, 0xB4, 0x0F, 0xB6,
- 0x16, 0x20, 0x3C, 0x4B, 0x12, 0x7A, 0xD6, 0x6E,
- 0x8D, 0x66, 0xD0, 0x6D, 0xFF, 0x94, 0x70, 0x20,
- 0x1A, 0x03, 0x0A, 0x3D, 0x50, 0xA6, 0x6E, 0x76,
- 0x6C, 0x94, 0x03, 0x3C, 0xEA, 0x04, 0xDF, 0x65,
- 0x92, 0x3A, 0x3E, 0xBF, 0x0F, 0xFE, 0xD8, 0x02,
- 0x20, 0xA9, 0x50, 0xB8, 0x4B, 0x9D, 0x9E, 0x86,
- 0x5F, 0x71, 0xD0, 0xE6, 0xE7, 0xBE, 0xAC, 0x01,
- 0x71, 0xF3, 0x5C, 0x67, 0xD9, 0x9B, 0x61, 0x51,
- 0x68, 0x3A, 0xC7, 0x17, 0xAE, 0xB3, 0x2E, 0x26,
- 0xA4, 0xA7, 0x77, 0x6B, 0x69, 0x20, 0x36, 0xAF,
- 0xF6, 0xB1, 0x8C, 0xA9, 0xE9, 0x2F, 0x2F, 0xF1,
- 0x84, 0xFB, 0xB3, 0x67, 0xAC, 0xC4, 0xA3, 0xAD,
- 0x51, 0x80, 0xC9, 0xC0, 0xC5, 0xD1, 0xE2, 0x9D,
- 0x08, 0xCE, 0x2B, 0xB0, 0x74, 0x44, 0x92, 0x17,
- 0x52, 0x52, 0x4D, 0x01, 0x0E, 0xC3, 0xDC, 0x21,
- 0x3B, 0xD7, 0xC1, 0xA9, 0xC1, 0x0E, 0x3C, 0x21,
- 0xE5, 0x59, 0x62, 0xFB, 0x1D, 0x39, 0xE2, 0x04,
- 0x38, 0x94, 0x75, 0x47, 0x42, 0x00, 0x5D, 0x56,
- 0xB7, 0x4C, 0x3A, 0x05, 0x3D, 0x7B, 0xD8, 0xC8,
- 0xA8, 0xB0, 0x97, 0xD1, 0xB8, 0xB5, 0x90, 0x44,
- 0x05, 0x31, 0x9D, 0x61, 0x37, 0x83, 0xCC, 0x14,
- 0x7B, 0x23, 0xE5, 0xE0, 0xD3, 0xEF, 0xA2, 0x22,
- 0x89, 0x28, 0x0C, 0x6C, 0x6C, 0xE3, 0xEA, 0x8A,
- 0xD7, 0x96, 0x8D, 0x58, 0xF0, 0x91, 0x0C, 0xD2,
- 0x6E, 0x38, 0xF2, 0x52, 0x42, 0xDC, 0x7E, 0xF6,
- 0x27, 0x68, 0xD8, 0xF3, 0x89, 0x4D, 0xA6, 0xA1,
- 0x36, 0x81, 0x0C, 0x76, 0x9B, 0xFC, 0x39, 0xBD,
- 0xD1, 0xF6, 0x3A, 0x21, 0xA2, 0xEF, 0x0A, 0xA3,
- 0x00, 0x12, 0x30, 0xF9, 0x21, 0xBB, 0xB5, 0x19,
- 0x13, 0x02, 0x29, 0x8F, 0x95, 0xE9, 0xF4, 0xB2,
- 0x25, 0x6F, 0x99, 0x85, 0x01, 0x12, 0x85, 0xE5,
- 0xCB, 0x35, 0xC7, 0xFB, 0x0F, 0x27, 0x8E, 0x75,
- 0x62, 0x64, 0xC1, 0xA5, 0x42, 0xF4, 0xD3, 0x18,
- 0xBC, 0xCB, 0xA3, 0xDD, 0x98, 0x70, 0x6C, 0xE7,
- 0x3F, 0xEB, 0x99, 0x56, 0xE0, 0xB7, 0x49, 0x9E,
- 0x4E, 0x3A, 0x31, 0x33, 0x7F, 0x32, 0xA8, 0x3E,
- 0x68, 0xF2, 0xA4, 0x60, 0x06, 0x39, 0x3D, 0x24,
- 0xB8, 0xFE, 0xCF, 0xD9, 0xCF, 0xF3, 0xAF, 0x2F,
- 0xA2, 0x80, 0xE9, 0x1B, 0x68, 0xE5, 0xC7, 0x85,
- 0x7A, 0x12, 0x1A, 0xAC, 0x2C, 0x7B, 0x42, 0x40,
- 0x77, 0x18, 0xDF, 0xFD, 0x69, 0x76, 0x8C, 0x69,
- 0x8E, 0x56, 0xA9, 0x93, 0x8D, 0x6F, 0x18, 0x4A,
- 0x46, 0x6E, 0x30, 0x1D, 0x0E, 0x0C, 0xE2, 0xC5,
- 0x7A, 0x9F, 0x10, 0x7A, 0x62, 0x36, 0x49, 0x18,
- 0x68, 0x88, 0x43, 0x4C, 0x95, 0x97, 0x03, 0x1F,
- 0x62, 0x48, 0x4B, 0x1F, 0x49, 0x35, 0xCA, 0xD8,
- 0x00, 0x2C, 0x50, 0xBF, 0x7A, 0xC2, 0x67, 0x63,
- 0xCE, 0xBD, 0x20, 0x49, 0x7E, 0xC8, 0xF6, 0xFA,
- 0x94, 0x45, 0x7C, 0x27, 0xA2, 0x37, 0xD6, 0x5B,
- 0x8C, 0x80, 0x79, 0xD8, 0xEF, 0xC0, 0x50, 0xFA,
- 0x21, 0x64, 0xD5, 0x33, 0x06, 0xFB, 0xF6, 0x3D,
- 0x49, 0x92, 0xC8, 0x8A, 0xDE, 0xE1, 0x54, 0xDC,
- 0xF7, 0x9A, 0x2A, 0x73, 0x5A, 0x69, 0x2D, 0x5E,
- 0xC5, 0x89, 0xAF, 0x01, 0xF5, 0x93, 0xC4, 0xFF,
- 0x9E, 0x8A, 0x55, 0xE5, 0x3F, 0x81, 0xEC, 0x9D,
- 0x1B, 0x5F, 0x83, 0x9B, 0xE3, 0x90, 0x52, 0xE7,
- 0x71, 0x84, 0x50, 0xB7, 0x16, 0x4B, 0xEC, 0xA5,
- 0xF3, 0x1C, 0x3E, 0xD5, 0x85, 0xEC, 0xF1, 0x4F,
- 0xFF, 0xEF, 0xCE, 0x25, 0xE7, 0x03, 0x1C, 0xFB,
- 0x20, 0x0B, 0xF7, 0x52, 0xA7, 0x53, 0xD8, 0xC1,
- 0xA1, 0xEE, 0x84, 0xFF, 0x27, 0xB6, 0xD1, 0x45,
- 0x2C, 0x07, 0x6E, 0x5E, 0xE8, 0xEE, 0x10, 0x57,
- 0xD8, 0x73, 0x39, 0x19, 0xC1, 0xEB, 0x01, 0x13,
- 0x93, 0x18, 0x3F, 0xD3, 0x23, 0x4A, 0x61, 0x88,
- 0x2A, 0x43, 0x4D, 0x9C, 0x04, 0xF9, 0x9F, 0xBF,
- 0x00, 0x12, 0x34, 0x1A, 0x04, 0x1A, 0x9F, 0xBA,
- 0x76, 0x5C, 0xEE, 0xAE, 0x16, 0xC4, 0x4D, 0xBB,
- 0xA4, 0xFF, 0xAB, 0xBF, 0x01, 0x12, 0xBC, 0x68,
- 0x30, 0x65, 0x19, 0x2D, 0xB0, 0x13, 0x58, 0x61,
- 0xFD, 0xA4, 0xF0, 0x62, 0x59, 0x46, 0xDF, 0x20,
- 0xCF, 0xCB, 0x69, 0x09, 0xD9, 0x42, 0x52, 0x69,
- 0x80, 0xD9, 0x08, 0x51, 0x9A, 0xBB, 0x43, 0x18,
- 0x8C, 0x7E, 0x43, 0xC4, 0x7F, 0xB0, 0xBE, 0xD6,
- 0x3D, 0xBD, 0x7D, 0x35, 0xDA, 0xC5, 0x5C, 0x9D,
- 0x1E, 0xA4, 0x23, 0x63, 0xF2, 0xCF, 0x32, 0x0F,
- 0xAE, 0x14, 0xAD, 0xA2, 0xC6, 0x4E, 0x13, 0x99,
- 0xDD, 0xF9, 0x2B, 0xDB, 0x43, 0x8A, 0xB4, 0x0E,
- 0x8D, 0xA4, 0x62, 0x88, 0x76, 0xCF, 0xE6, 0x2A,
- 0x88, 0x6C, 0x23, 0x48, 0xDB, 0xB9, 0xA8, 0x77,
- 0xF1, 0x69, 0xC9, 0xCA, 0x37, 0x19, 0x96, 0xEC,
- 0xDA, 0x02, 0x90, 0x6C, 0x66, 0xBA, 0x53, 0xDA,
- 0x9C, 0x15, 0xCB, 0x10, 0x95, 0xE5, 0x79, 0xEB,
- 0x73, 0x1E, 0x9D, 0x8A, 0xAE, 0x60, 0xFA, 0x07,
- 0xBC, 0xCE, 0x33, 0x57, 0x61, 0x54, 0x47, 0x0C,
- 0xEB, 0x4A, 0x11, 0xC0, 0x64, 0xB3, 0x80, 0xFE,
- 0xB1, 0x55, 0x8D, 0x27, 0xDC, 0x2B, 0x2E, 0x16,
- 0x34, 0x9E, 0x68, 0xCD, 0x4B, 0x46, 0xCB, 0xEF,
- 0xBC, 0x3E, 0x86, 0xF3, 0xB3, 0x39, 0x62, 0x7A,
- 0x62, 0x85, 0x85, 0x26, 0xE2, 0x86, 0xA2, 0xA5,
- 0x91, 0x8B, 0xFA, 0x34, 0xDD, 0xD2, 0xF0, 0x11,
- 0x9F, 0x0F, 0xCD, 0x95, 0x4A, 0xF4, 0x99, 0x25,
- 0xB5, 0xE7, 0xEA, 0x9F, 0x96, 0x18, 0x17, 0x79,
- 0xED, 0xDA, 0x1E, 0xEF, 0x26, 0x34, 0x9C, 0xA4,
- 0x4E, 0x2B, 0xDE, 0x6A, 0xA0, 0xDD, 0x84, 0xFA,
- 0xF5, 0x3F, 0x92, 0x92, 0x29, 0x8C, 0xD8, 0x34,
- 0x88, 0x49, 0x6F, 0x12, 0x2A, 0xD9, 0x2E, 0xED,
- 0xE3, 0x08, 0x9F, 0xC6, 0x7C, 0xAB, 0x7B, 0xEB,
- 0x2E, 0xE0, 0x9B, 0x93, 0x60, 0xAE, 0x0C, 0x72,
- 0x84, 0x0B, 0x3B, 0xF0, 0x71, 0xCD, 0x0B, 0x94,
- 0xF3, 0xED, 0xC2, 0xB8, 0x04, 0x5A, 0x06, 0x33,
- 0x2E, 0xE1, 0xBD, 0x85, 0x88, 0x56, 0xCD, 0x1B,
- 0x04, 0x63, 0x8E, 0x50, 0xBF, 0x2B, 0xF8, 0x3D,
- 0x00, 0x12, 0xA1, 0xB9, 0xE8, 0x57, 0x41, 0x19,
- 0x9C, 0x77, 0x01, 0xA1, 0x5E, 0x72, 0xB4, 0x50,
- 0x14, 0x9C, 0xFD, 0x90, 0x01, 0x12, 0xC3, 0x10,
- 0x38, 0x61, 0x58, 0xF3, 0x10, 0xDC, 0x0C, 0x7B,
- 0xE0, 0xB3, 0x2D, 0x85, 0x8A, 0x66, 0xE3, 0xA7,
- 0x4B, 0xFE, 0x10, 0xD1, 0xD3, 0x8B, 0xCC, 0x13,
- 0xA2, 0x0A, 0xD7, 0x73, 0x63, 0x5C, 0xD5, 0xF1,
- 0xAF, 0x14, 0x6B, 0x92, 0x31, 0x2D, 0x99, 0x0B,
- 0x8E, 0xF7, 0x37, 0xA2, 0x10, 0xFE, 0xB1, 0x7B,
- 0x74, 0xC7, 0x5A, 0x7C, 0x1C, 0xB7, 0x5D, 0x9B,
- 0xB5, 0xAC, 0x0D, 0x09, 0xD6, 0xD6, 0x6E, 0x30,
- 0xB6, 0x51, 0xAC, 0x30, 0x4B, 0x67, 0xB6, 0xAC,
- 0x8C, 0x10, 0x25, 0x4D, 0x6E, 0x0E, 0x78, 0x5A,
- 0x1A, 0x35, 0xEB, 0xC5, 0x0C, 0x9D, 0xD1, 0x08,
- 0x11, 0xF7, 0xCA, 0xAA, 0x45, 0x20, 0x6F, 0x24,
- 0x6E, 0x26, 0x5A, 0x5B, 0x2F, 0x66, 0x2D, 0xF3,
- 0xF9, 0x60, 0xD9, 0xE1, 0x32, 0xCD, 0xD6, 0x37,
- 0xA1, 0x5A, 0xDE, 0xC8, 0x90, 0xC3, 0x39, 0xF4,
- 0x40, 0xD6, 0x1D, 0xD5, 0xAF, 0xAA, 0x8C, 0x38,
- 0xA4, 0x60, 0xFE, 0xFA, 0x34, 0x04, 0x06, 0x7D,
- 0x08, 0x69, 0xD2, 0x1C, 0x4F, 0x10, 0xD0, 0x4C,
- 0x2D, 0x32, 0x10, 0xE3, 0x04, 0x8C, 0xF1, 0x6C,
- 0xB9, 0x7F, 0x14, 0x07, 0x1A, 0xDE, 0x68, 0x0A,
- 0xCF, 0xFE, 0xFF, 0x9C, 0x86, 0xB5, 0x1E, 0x4F,
- 0x7B, 0x6E, 0x1D, 0x26, 0x89, 0x9C, 0x70, 0x4E,
- 0x01, 0xA7, 0xC1, 0x1D, 0xAD, 0x77, 0xBB, 0xAC,
- 0x99, 0x7E, 0xD7, 0x05, 0x5B, 0x72, 0xDC, 0x70,
- 0xAB, 0x3C, 0xF3, 0x2F, 0xFD, 0xD3, 0x86, 0x8A,
- 0x0F, 0x54, 0xB9, 0x22, 0xE6, 0xC3, 0x1D, 0x7C,
- 0x48, 0x27, 0x49, 0xA1, 0xD4, 0xE1, 0x8B, 0x54,
- 0x44, 0x11, 0x33, 0x99, 0xF9, 0xB8, 0xC5, 0x25,
- 0x03, 0x0A, 0x54, 0x71, 0x66, 0x57, 0x20, 0xC3,
- 0x30, 0xCC, 0xCF, 0xD8, 0x6F, 0xB5, 0xBE, 0x5A,
- 0xE1, 0x5B, 0x84, 0x0C, 0xFD, 0x5B, 0xAE, 0xE1,
- 0xFE, 0x03, 0x9A, 0x74, 0xFF, 0xD0, 0xFA, 0xB3,
- 0x76, 0xEF, 0xDB, 0x24, 0xBC, 0x4A, 0x2C, 0xA2,
- 0xFF, 0x90, 0x00, 0x43, 0xC5, 0x8E, 0x32, 0xB1,
- 0x00, 0x12, 0x63, 0x1E, 0x4A, 0x9F, 0x1F, 0x0C,
- 0xA2, 0x99, 0x6D, 0x8E, 0x06, 0xEB, 0x85, 0x51,
- 0xD8, 0x7D, 0xCC, 0xD2, 0x01, 0x12, 0x0F, 0xE4,
- 0x8E, 0x71, 0xC2, 0x6A, 0x31, 0x42, 0x45, 0xEE,
- 0x6A, 0xBB, 0x2B, 0x75, 0xD6, 0xDD, 0xCB, 0xC2,
- 0x02, 0x97, 0xC9, 0x7C, 0x1F, 0x98, 0x6A, 0xE5,
- 0x5C, 0xE9, 0x38, 0x95, 0x8E, 0xBE, 0x1C, 0x4C,
- 0x79, 0x44, 0x92, 0xE7, 0x2E, 0xDB, 0xBD, 0x6D,
- 0xBE, 0xA0, 0x24, 0x89, 0xB5, 0xE4, 0x29, 0xF4,
- 0xCC, 0x9F, 0xCD, 0xF2, 0x07, 0x06, 0xAB, 0x4D,
- 0x01, 0x89, 0xA9, 0x21, 0xF6, 0xF6, 0xFF, 0x3B,
- 0x57, 0x21, 0x1B, 0x97, 0xB1, 0xC2, 0x5B, 0x6D,
- 0xC4, 0x9F, 0x04, 0x7E, 0x28, 0xAE, 0xFF, 0x53,
- 0xE6, 0x87, 0x10, 0xA3, 0xA4, 0x09, 0x0A, 0x46,
- 0x9E, 0xB8, 0x79, 0x6B, 0x12, 0xCC, 0x53, 0xA6,
- 0xCE, 0x0B, 0x25, 0xCD, 0xB4, 0xB9, 0x35, 0xAB,
- 0x69, 0x45, 0x82, 0xD8, 0xD3, 0xBA, 0x39, 0x9C,
- 0x96, 0x26, 0x3C, 0xE2, 0xD0, 0xC2, 0xEC, 0x73,
- 0xDD, 0xB1, 0x26, 0xD6, 0x23, 0xC1, 0x3D, 0xCB,
- 0xE6, 0xEB, 0x3E, 0xFB, 0x65, 0xA6, 0x06, 0x87,
- 0xC9, 0xD7, 0x79, 0x77, 0x77, 0x4C, 0x8A, 0xB1,
- 0xEE, 0xFC, 0xFF, 0x59, 0xAC, 0xB0, 0x55, 0xC4,
- 0xBA, 0x65, 0x00, 0x72, 0x9F, 0xCD, 0xB7, 0x2E,
- 0xF5, 0x9E, 0xC7, 0xA6, 0xA6, 0x5F, 0x99, 0x4B,
- 0x75, 0x72, 0x05, 0x91, 0x09, 0x96, 0x57, 0x6B,
- 0xC2, 0x85, 0xD5, 0xA2, 0x0C, 0x24, 0xAC, 0xD8,
- 0x59, 0x59, 0x00, 0x20, 0xBB, 0x75, 0x1B, 0x81,
- 0x4B, 0x8D, 0xB0, 0xC9, 0xDF, 0x2F, 0x4F, 0xAB,
- 0xDA, 0xF5, 0xE4, 0x32, 0xF2, 0x87, 0x6D, 0x6D,
- 0x4D, 0xEE, 0x69, 0x67, 0x7A, 0x97, 0xF7, 0xF5,
- 0x47, 0x39, 0x44, 0x75, 0x52, 0x13, 0x86, 0xF8,
- 0x7D, 0xBA, 0xDD, 0xD3, 0x2E, 0x3C, 0xE4, 0xD1,
- 0xC3, 0x08, 0x5F, 0xFE, 0xEA, 0xB8, 0x7A, 0x82,
- 0xCB, 0x56, 0xEF, 0x6B, 0x93, 0x09, 0xB7, 0x5B,
- 0x23, 0x82, 0x3E, 0x5D, 0x6C, 0x1F, 0x1A, 0xC4,
- 0xC9, 0x8F, 0x6B, 0xF3, 0xA3, 0xC6, 0xEA, 0x73,
- 0x65, 0xA1, 0xE4, 0x0D, 0xB4, 0x68, 0x87, 0x77,
- 0x00, 0x12, 0xA8, 0x04, 0x8D, 0x4B, 0x09, 0x66,
- 0xDF, 0x37, 0xBB, 0x86, 0x3E, 0x74, 0xA3, 0x53,
- 0x14, 0x5A, 0x8E, 0xFC, 0x01, 0x12, 0x1C, 0x51,
- 0xC3, 0x0E, 0x1F, 0xF6, 0xC0, 0xFF, 0xCC, 0xC3,
- 0x8A, 0x46, 0xD1, 0x80, 0x07, 0x13, 0x31, 0x13,
- 0x7D, 0x5E, 0x8F, 0x11, 0xBB, 0x16, 0xF0, 0x47,
- 0xFC, 0xD2, 0xEF, 0x3A, 0xEF, 0x68, 0x6E, 0x19,
- 0x8C, 0xE9, 0xD1, 0x7C, 0x10, 0x9C, 0x29, 0xB1,
- 0x21, 0x2B, 0x86, 0x1D, 0xC4, 0xE4, 0x6A, 0x62,
- 0xD7, 0xE2, 0xDB, 0x1D, 0x58, 0x9A, 0xD1, 0xFD,
- 0xE3, 0xCA, 0x28, 0x27, 0x42, 0xA7, 0x24, 0x23,
- 0xA1, 0xB9, 0x07, 0x28, 0xF4, 0xAD, 0x50, 0x65,
- 0xDC, 0x4E, 0x87, 0xD5, 0x7B, 0x97, 0x7D, 0x75,
- 0x17, 0x09, 0x31, 0xE3, 0xA4, 0xCB, 0xCA, 0xAE,
- 0x1E, 0x89, 0xAC, 0x3D, 0xDD, 0xD8, 0xCE, 0xD9,
- 0xED, 0xC7, 0x18, 0x61, 0x44, 0x5F, 0x5F, 0xB3,
- 0xAB, 0x3F, 0x5D, 0x09, 0xFC, 0xF7, 0x07, 0xE8,
- 0xEC, 0xC3, 0xD5, 0x6C, 0x39, 0x98, 0xAA, 0x6C,
- 0xB4, 0x13, 0xF4, 0xC9, 0xB6, 0x1D, 0x22, 0x47,
- 0x4F, 0x76, 0x14, 0x84, 0x18, 0xD7, 0x33, 0x9D,
- 0xE0, 0x55, 0x76, 0x02, 0x3D, 0xCB, 0xCB, 0x73,
- 0xC3, 0xC9, 0x8B, 0x4B, 0xE9, 0xC6, 0xB5, 0x7D,
- 0x13, 0x2C, 0xF0, 0x8E, 0xA2, 0xD9, 0xE6, 0x52,
- 0xD3, 0xA2, 0xF3, 0x50, 0xE2, 0xE3, 0x08, 0xED,
- 0x9D, 0x04, 0xC8, 0x1C, 0x22, 0x13, 0xB0, 0x81,
- 0x31, 0xD9, 0x8E, 0x8F, 0xB5, 0x20, 0x3A, 0xDB,
- 0xEC, 0x6A, 0xE6, 0x71, 0x41, 0x67, 0x78, 0x40,
- 0x52, 0x7E, 0xDE, 0xDD, 0x47, 0xAC, 0x3D, 0x69,
- 0x1C, 0x73, 0x86, 0xC1, 0x36, 0x7A, 0xA0, 0x7D,
- 0xBC, 0xAE, 0x58, 0x3A, 0xAD, 0x5C, 0xAA, 0x77,
- 0xE5, 0x8D, 0x43, 0x71, 0xEC, 0x12, 0x7A, 0x8B,
- 0x46, 0x19, 0x17, 0x74, 0xA5, 0xE7, 0x2D, 0x55,
- 0x18, 0xDE, 0xC7, 0x90, 0xA5, 0x76, 0xCC, 0xD0,
- 0x6E, 0x96, 0x8E, 0xFD, 0x28, 0x55, 0xB9, 0x12,
- 0x08, 0x01, 0xFB, 0x4C, 0x80, 0xDA, 0xE5, 0x8B,
- 0x21, 0x93, 0x77, 0x26, 0x85, 0x00, 0xB8, 0xBE,
- 0xFA, 0x48, 0xA0, 0x3D, 0xA9, 0xC2, 0x4A, 0x73,
- 0x00, 0x12, 0xAC, 0x8E, 0x9F, 0x5A, 0xFD, 0x37,
- 0xCF, 0x3C, 0x57, 0xF1, 0x50, 0x09, 0x81, 0x12,
- 0x2B, 0x1D, 0x52, 0x25, 0x01, 0x12, 0x5B, 0x34,
- 0x29, 0xB9, 0xB3, 0x98, 0xD3, 0x21, 0xA9, 0xD1,
- 0x2C, 0xB8, 0xB8, 0xC0, 0xF4, 0xD7, 0x3E, 0xEC,
- 0xEB, 0x6B, 0xAB, 0x3F, 0x33, 0x2C, 0x30, 0x16,
- 0x27, 0x83, 0x4F, 0x91, 0x7A, 0x6C, 0x75, 0xDE,
- 0xE1, 0x48, 0x2E, 0xED, 0x6B, 0x20, 0xE1, 0xE0,
- 0x2A, 0xCE, 0x1A, 0x53, 0x81, 0x3F, 0x6F, 0x8A,
- 0xD0, 0xB3, 0x25, 0x1D, 0xC4, 0x9D, 0xD8, 0xDC,
- 0x07, 0xAE, 0xE3, 0xF0, 0x81, 0xA2, 0x33, 0xDE,
- 0xFC, 0xDF, 0x6E, 0x2B, 0x2F, 0xA3, 0xD4, 0x09,
- 0xFF, 0xE4, 0xD0, 0x5B, 0xF3, 0x25, 0xC1, 0xC0,
- 0x5B, 0x17, 0x20, 0xB8, 0x34, 0x39, 0x10, 0x75,
- 0xF8, 0x0E, 0xDC, 0x51, 0xE9, 0x9C, 0x21, 0xC9,
- 0x6C, 0x03, 0xDE, 0x4A, 0xFA, 0x6F, 0x78, 0xA6,
- 0xA8, 0xAB, 0x10, 0xB1, 0xCE, 0x74, 0xE7, 0xED,
- 0xFB, 0x54, 0x49, 0xF1, 0x1F, 0x10, 0xE0, 0xC1,
- 0x14, 0x36, 0xC3, 0x6C, 0x3D, 0x98, 0x9F, 0x33,
- 0xE6, 0xFB, 0x2B, 0x64, 0x20, 0x78, 0x87, 0x54,
- 0x99, 0xF1, 0xAF, 0x07, 0xF6, 0x7D, 0xE7, 0xC5,
- 0x68, 0x70, 0xD9, 0x84, 0x31, 0xCE, 0x02, 0x64,
- 0x89, 0xBE, 0xE6, 0xC2, 0x85, 0xCE, 0x92, 0x85,
- 0xFF, 0x82, 0x1D, 0xC5, 0xD4, 0xEB, 0xF7, 0x4C,
- 0x5A, 0xEE, 0x81, 0x93, 0x3D, 0x2D, 0x45, 0x65,
- 0x46, 0x70, 0x17, 0xB5, 0x0D, 0xEA, 0xA9, 0x18,
- 0xA5, 0xD7, 0x98, 0xB4, 0x4B, 0x68, 0x57, 0xD0,
- 0x8F, 0x61, 0x5D, 0xC8, 0xFF, 0xF6, 0x74, 0x42,
- 0xBC, 0xF1, 0x1C, 0xA4, 0x63, 0x77, 0xA6, 0x87,
- 0xEC, 0x44, 0xE5, 0xFE, 0xA5, 0x1E, 0xFB, 0x6F,
- 0xBB, 0x34, 0x1C, 0x62, 0x76, 0x81, 0xBC, 0xD9,
- 0x89, 0x96, 0xA1, 0xAB, 0xD2, 0x7C, 0xCE, 0x65,
- 0xB0, 0xED, 0xDC, 0x44, 0x37, 0x1B, 0xF4, 0x0F,
- 0xA7, 0xCD, 0x73, 0x20, 0x10, 0xF3, 0x4E, 0x3B,
- 0x8A, 0xD9, 0xD9, 0x6A, 0xAD, 0x73, 0x0A, 0x25,
- 0x6A, 0x0C, 0xF4, 0xAF, 0x36, 0x82, 0x56, 0x70,
- 0x96, 0x58, 0x40, 0x06, 0x07, 0x8B, 0xD5, 0xDD,
- 0x00, 0x12, 0x94, 0xE9, 0x45, 0x83, 0xD6, 0x90,
- 0x5B, 0x8B, 0x77, 0x26, 0x48, 0x6F, 0x25, 0xAD,
- 0x18, 0x3C, 0x70, 0xDD, 0x01, 0x12, 0x7A, 0x4F,
- 0xA5, 0xCB, 0x2B, 0xDB, 0x31, 0x71, 0x70, 0xAC,
- 0xB4, 0x62, 0x22, 0x9B, 0x6B, 0x80, 0x34, 0x1C,
- 0xB2, 0x34, 0x64, 0x59, 0x37, 0x01, 0x05, 0x7A,
- 0x84, 0x98, 0x43, 0xAB, 0x4F, 0x44, 0x73, 0x92,
- 0x54, 0x10, 0x23, 0xAE, 0xB5, 0x5C, 0x79, 0x2F,
- 0xF8, 0x19, 0x26, 0xAB, 0xDF, 0x88, 0xF1, 0x20,
- 0xEB, 0x3A, 0xEE, 0xD9, 0xFB, 0xAF, 0xC8, 0x71,
- 0xCA, 0x85, 0x3F, 0xC8, 0xC2, 0x1A, 0x5C, 0x52,
- 0xA8, 0x00, 0xFE, 0x04, 0x6A, 0x3C, 0xD4, 0x35,
- 0x09, 0xC3, 0x5A, 0x49, 0x3D, 0xB8, 0x16, 0x83,
- 0xF9, 0x23, 0x03, 0xEB, 0x86, 0xB1, 0xA6, 0x89,
- 0xCB, 0xBC, 0x2F, 0x4B, 0xE3, 0x4B, 0x24, 0x84,
- 0xAB, 0x25, 0xBE, 0xB2, 0xFC, 0xA2, 0xDE, 0x98,
- 0x87, 0x89, 0xED, 0x3E, 0x60, 0x7D, 0x72, 0xA5,
- 0x03, 0x39, 0x2D, 0x1F, 0x6A, 0x7C, 0xFC, 0x4E,
- 0x25, 0x66, 0x3B, 0xAB, 0xFA, 0xB7, 0xD2, 0xB1,
- 0x39, 0xDD, 0xF6, 0xD5, 0x47, 0x17, 0xF3, 0xD9,
- 0xA1, 0x42, 0xA8, 0x32, 0xB6, 0xB9, 0x12, 0x62,
- 0x23, 0x80, 0xFB, 0x59, 0xDE, 0x7B, 0xF5, 0x62,
- 0x42, 0x44, 0x9F, 0xB2, 0x34, 0x60, 0xEB, 0x17,
- 0x96, 0x2E, 0x1E, 0x43, 0xB6, 0x59, 0xB1, 0x85,
- 0x4F, 0x00, 0xFB, 0xCE, 0xD6, 0x86, 0x13, 0x9A,
- 0x59, 0x24, 0x5A, 0x22, 0x68, 0x0C, 0xB6, 0xF7,
- 0x02, 0x25, 0xD7, 0x39, 0x2A, 0x6B, 0xF0, 0xC1,
- 0x0D, 0x6E, 0x6B, 0x91, 0xDD, 0x78, 0xBD, 0xC1,
- 0x44, 0xBC, 0x24, 0x98, 0x20, 0xE5, 0xF7, 0x95,
- 0x61, 0xB0, 0xEF, 0x4A, 0xEE, 0xD3, 0x3F, 0xCB,
- 0xBC, 0x95, 0x9D, 0xA7, 0xAF, 0xF3, 0x13, 0x76,
- 0xB1, 0xE1, 0x9E, 0xF6, 0x2D, 0xB6, 0xA5, 0x4C,
- 0x84, 0x70, 0xD6, 0xCF, 0x0B, 0x40, 0x42, 0x63,
- 0x52, 0x63, 0x47, 0x08, 0x80, 0x43, 0x08, 0x36,
- 0x07, 0xDC, 0xAA, 0x07, 0x38, 0xB7, 0xDD, 0x76,
- 0xFC, 0x5D, 0xF0, 0x2F, 0x8A, 0x27, 0x94, 0xBF,
- 0x1F, 0xE7, 0x98, 0x8B, 0xBD, 0x29, 0x44, 0x7F,
- 0x00, 0x12, 0x4D, 0x35, 0x6E, 0x98, 0x5A, 0xD6,
- 0x07, 0xEE, 0x0C, 0x54, 0x29, 0x7E, 0xA8, 0x84,
- 0xA6, 0xC5, 0xD3, 0x9C, 0x01, 0x12, 0x77, 0x13,
- 0x9C, 0xFD, 0x6C, 0xCD, 0x0E, 0xC6, 0x0E, 0x77,
- 0xCB, 0x6B, 0x10, 0xCD, 0x6F, 0x7A, 0x3E, 0x35,
- 0x95, 0xBD, 0xE8, 0x0E, 0xE1, 0xB0, 0xDC, 0xAB,
- 0xF4, 0x4D, 0x58, 0xB1, 0xA8, 0x00, 0x9A, 0x49,
- 0xE5, 0xA9, 0x20, 0x7A, 0x9F, 0x89, 0x86, 0xC7,
- 0xC7, 0xD2, 0x9B, 0x9C, 0xF8, 0xB9, 0xCA, 0xB9,
- 0xD8, 0xF2, 0xF4, 0x19, 0x3D, 0xA5, 0x15, 0x1D,
- 0xBB, 0x6E, 0xCA, 0x24, 0xB2, 0x11, 0xE2, 0xC4,
- 0xF2, 0xDC, 0x16, 0xE4, 0x0D, 0x6E, 0x97, 0xD2,
- 0x1A, 0x4B, 0x9F, 0x8E, 0xC9, 0x35, 0xD8, 0x71,
- 0x1E, 0x49, 0xF5, 0x07, 0xFC, 0x04, 0x8A, 0x19,
- 0xB7, 0x42, 0x6B, 0xA6, 0xFA, 0x46, 0x44, 0xC2,
- 0x3F, 0x05, 0x13, 0xE4, 0x1A, 0x74, 0x62, 0x18,
- 0x6B, 0x27, 0x1E, 0x68, 0x25, 0xAB, 0x24, 0x98,
- 0x0A, 0x84, 0x3B, 0xCC, 0xFF, 0xDA, 0x17, 0xB9,
- 0xA5, 0xD6, 0xA0, 0x4F, 0x35, 0xB9, 0x8D, 0xE7,
- 0x2A, 0x9F, 0x35, 0x62, 0xA0, 0x54, 0xFD, 0x25,
- 0x5B, 0x50, 0x8C, 0x2F, 0xB7, 0xD3, 0xF2, 0xEC,
- 0x04, 0x6E, 0x3D, 0x81, 0x2C, 0x99, 0xD1, 0x67,
- 0x1E, 0xFD, 0x7F, 0x8E, 0xAB, 0xC9, 0xCF, 0x18,
- 0x24, 0x15, 0xEF, 0x31, 0x13, 0xE9, 0x03, 0x42,
- 0x85, 0xC5, 0x3B, 0x10, 0x4B, 0x9B, 0x75, 0x67,
- 0xA0, 0xE1, 0x30, 0x93, 0x78, 0x90, 0xFC, 0xE9,
- 0x70, 0x83, 0x3E, 0x68, 0x2D, 0xA4, 0xB9, 0xC8,
- 0x29, 0xDE, 0x71, 0x87, 0xFA, 0x4E, 0x15, 0x53,
- 0x9E, 0xD2, 0xF0, 0xE7, 0x74, 0xDC, 0x8F, 0x55,
- 0x89, 0xA7, 0x4E, 0xAF, 0xE5, 0x43, 0xD5, 0x0E,
- 0x1B, 0xA7, 0x17, 0x76, 0xE4, 0x0C, 0xE3, 0x27,
- 0x92, 0x15, 0x12, 0x91, 0x55, 0x90, 0xF5, 0x22,
- 0xCC, 0x47, 0x37, 0x40, 0xD6, 0x5D, 0x6E, 0x62,
- 0x6B, 0xE0, 0x20, 0x06, 0x44, 0x17, 0xBF, 0xA6,
- 0x9E, 0x68, 0xC6, 0x0E, 0x91, 0xD5, 0x0C, 0x14,
- 0x1A, 0x69, 0xD6, 0x4C, 0x0A, 0xC1, 0xEA, 0xA2,
- 0xA3, 0x2B, 0x99, 0x79, 0x38, 0xA7, 0xCA, 0xFE,
- 0x00, 0x12, 0x48, 0xE4, 0x92, 0x75, 0x7F, 0x0E,
- 0x6A, 0x49, 0xF6, 0x21, 0x65, 0x92, 0x29, 0xF8,
- 0xFA, 0x65, 0x01, 0x54, 0x01, 0x12, 0x01, 0x18,
- 0x53, 0x49, 0xE6, 0x24, 0x7E, 0x73, 0xCF, 0x29,
- 0x91, 0xF2, 0x31, 0xAE, 0x36, 0xC0, 0x48, 0x74,
- 0x66, 0x6D, 0x04, 0xCC, 0x9F, 0x3B, 0x4A, 0x46,
- 0x09, 0x04, 0x31, 0xE8, 0x06, 0x3F, 0x5F, 0x8D,
- 0x45, 0x4F, 0xE5, 0x7B, 0x10, 0x4F, 0x8E, 0x6F,
- 0x01, 0xCB, 0x67, 0x21, 0x59, 0xE5, 0x12, 0xF0,
- 0x0C, 0xC5, 0x45, 0xD3, 0xBD, 0xEE, 0xD2, 0xDE,
- 0x1F, 0xB8, 0x60, 0xE9, 0x19, 0x3B, 0xD1, 0x36,
- 0x24, 0x76, 0x70, 0x2F, 0x56, 0xE4, 0x77, 0x2B,
- 0xDE, 0x8C, 0xD7, 0x32, 0x23, 0x67, 0xF9, 0xF3,
- 0x66, 0xD8, 0x1C, 0xAC, 0x7D, 0x43, 0x9C, 0xC7,
- 0xCF, 0xA8, 0x06, 0x99, 0xA1, 0x95, 0xBE, 0x2C,
- 0x87, 0x3A, 0xE5, 0x09, 0xEE, 0xB6, 0xFD, 0xD6,
- 0x68, 0x22, 0x51, 0xD0, 0x40, 0x9C, 0xEE, 0x75,
- 0xFF, 0x74, 0x24, 0x95, 0x92, 0x66, 0xF0, 0xD4,
- 0x5F, 0xB1, 0xC3, 0x83, 0xE9, 0x59, 0x40, 0xBC,
- 0x07, 0x74, 0xA2, 0x8A, 0x2B, 0x76, 0x86, 0xF3,
- 0xDB, 0x10, 0xCE, 0x20, 0x47, 0xFA, 0xD0, 0x22,
- 0x9B, 0x67, 0xBC, 0xEB, 0xFA, 0x50, 0x17, 0x61,
- 0x89, 0x5B, 0x24, 0x0F, 0xE2, 0xD2, 0x05, 0x12,
- 0x6A, 0x12, 0xD9, 0x35, 0x02, 0x64, 0x22, 0x90,
- 0xCF, 0xEC, 0xA8, 0x6F, 0x40, 0xF5, 0xA0, 0xE3,
- 0x5E, 0xBB, 0x84, 0xEC, 0xB6, 0xCA, 0x6C, 0x78,
- 0x30, 0x8B, 0x88, 0xC7, 0xEA, 0xAC, 0xD6, 0xBE,
- 0x20, 0x56, 0xD0, 0x25, 0xFD, 0x15, 0x7B, 0x33,
- 0x62, 0x41, 0xC9, 0xE3, 0x4D, 0x5D, 0x00, 0x16,
- 0x50, 0xDD, 0x31, 0xBA, 0x45, 0xA5, 0xE4, 0x3C,
- 0xF6, 0xEF, 0xD1, 0x36, 0xEB, 0x2B, 0x5B, 0x81,
- 0x68, 0x3D, 0xDD, 0xFB, 0x4C, 0x61, 0x4C, 0xC2,
- 0x09, 0x3B, 0x11, 0x14, 0xD8, 0xCA, 0x0A, 0xF8,
- 0x4F, 0xB2, 0xBC, 0x31, 0x55, 0x9F, 0x8C, 0xE7,
- 0x35, 0x92, 0xDD, 0x3F, 0xD8, 0x3B, 0xD3, 0xC0,
- 0xAD, 0x1F, 0xCC, 0xD1, 0xD2, 0xEB, 0xBA, 0xE9,
- 0x2B, 0x80, 0xA9, 0x6A, 0x16, 0x1F, 0x50, 0x9E,
- 0x00, 0x12, 0x22, 0x82, 0x0C, 0xB4, 0x10, 0x82,
- 0x47, 0x12, 0x51, 0x62, 0x75, 0xE8, 0x92, 0x40,
- 0xB7, 0x6E, 0x28, 0xF8, 0x01, 0x12, 0xEC, 0x4D,
- 0xBE, 0xE1, 0xEE, 0x17, 0x5F, 0xAC, 0x59, 0xF5,
- 0xEE, 0x55, 0xBD, 0xEE, 0x91, 0xA2, 0xAA, 0x10,
- 0x2E, 0x3F, 0x43, 0x08, 0x6A, 0x21, 0x6C, 0x39,
- 0xDF, 0x92, 0xDF, 0x59, 0x35, 0xC5, 0x48, 0xCF,
- 0xCB, 0x3C, 0x54, 0xDA, 0xF3, 0xFE, 0xE4, 0xC2,
- 0x18, 0x76, 0x78, 0x24, 0x86, 0x9C, 0x38, 0x5B,
- 0xBB, 0x10, 0x0A, 0xFE, 0x3E, 0x2A, 0x82, 0xE6,
- 0xB0, 0x36, 0x37, 0xA1, 0x97, 0x24, 0x15, 0xE2,
- 0x45, 0xE8, 0x01, 0x63, 0xF6, 0x55, 0x0A, 0x2C,
- 0x51, 0xF5, 0xA2, 0x61, 0x53, 0x4D, 0xF0, 0x78,
- 0x4A, 0x10, 0x4F, 0x5F, 0xC4, 0x73, 0xA3, 0xE3,
- 0xD7, 0x95, 0x45, 0x0A, 0x61, 0xA3, 0x6D, 0x1C,
- 0x8F, 0x79, 0x06, 0x55, 0x82, 0xA6, 0x87, 0xCC,
- 0xB0, 0xEF, 0x06, 0xDA, 0x14, 0x05, 0x2D, 0xF1,
- 0xAA, 0x53, 0x9C, 0xA2, 0x28, 0x8E, 0x69, 0xC0,
- 0xC7, 0x99, 0xC7, 0x1E, 0xD7, 0x81, 0x60, 0xBD,
- 0xE6, 0x06, 0x5A, 0xB1, 0xD9, 0xD0, 0x57, 0xBA,
- 0xA1, 0x6D, 0x40, 0xEB, 0x83, 0xD3, 0x29, 0x47,
- 0x98, 0x05, 0xAE, 0xCA, 0x75, 0xA3, 0x3E, 0xEC,
- 0x79, 0x61, 0x53, 0x8D, 0xBA, 0xB1, 0x90, 0xB5,
- 0xF3, 0x84, 0x08, 0x2C, 0x7A, 0xAF, 0x6D, 0x0A,
- 0xAF, 0x80, 0x6F, 0x68, 0xBE, 0xD5, 0x33, 0xBD,
- 0xA9, 0x4A, 0xCE, 0x17, 0x57, 0x69, 0xA7, 0xCA,
- 0xDE, 0x33, 0xC6, 0x95, 0x15, 0x65, 0x31, 0xFB,
- 0x8F, 0xFE, 0xB6, 0x0B, 0xE0, 0x8B, 0xE0, 0x03,
- 0x14, 0xB7, 0x0B, 0x58, 0x47, 0x7A, 0xDC, 0x2F,
- 0xED, 0xFB, 0x92, 0xE2, 0x59, 0xFC, 0x4F, 0x76,
- 0xB2, 0x99, 0x76, 0x39, 0x73, 0x8E, 0x8C, 0x44,
- 0x42, 0x11, 0x3F, 0x95, 0xBF, 0xB7, 0xE3, 0x85,
- 0x62, 0xA1, 0x4D, 0x20, 0x9D, 0x2F, 0x1E, 0x22,
- 0xAE, 0x02, 0x11, 0xED, 0x9E, 0xF3, 0x23, 0xF4,
- 0xA7, 0x68, 0x25, 0xF1, 0xB4, 0x4D, 0xC1, 0x42,
- 0x80, 0x1D, 0xE5, 0x44, 0x45, 0x8F, 0x64, 0xCB,
- 0x7F, 0x1E, 0x7B, 0x7C, 0xC1, 0x68, 0xD0, 0x53,
- 0x00, 0x12, 0x85, 0x80, 0x25, 0xC5, 0x06, 0x31,
- 0x39, 0x69, 0x3C, 0x72, 0x2D, 0x5D, 0x71, 0xFC,
- 0x85, 0x33, 0x40, 0xCB, 0x01, 0x12, 0x0D, 0x72,
- 0x88, 0x85, 0x0D, 0x80, 0xE3, 0xF5, 0x2A, 0x11,
- 0x37, 0x9B, 0x45, 0x21, 0x1F, 0x38, 0xC1, 0x6B,
- 0x28, 0xBD, 0x68, 0xB9, 0x8D, 0x1F, 0x41, 0x7B,
- 0x48, 0xA6, 0x4D, 0x9A, 0xB2, 0x21, 0xB0, 0x33,
- 0x45, 0x8B, 0xDF, 0xF6, 0xDF, 0xC0, 0xE1, 0xDA,
- 0x3D, 0x71, 0xA8, 0xAA, 0x9B, 0x7B, 0x6F, 0xE0,
- 0x16, 0x13, 0x48, 0xED, 0x93, 0x75, 0x9C, 0x4E,
- 0x5A, 0x97, 0x33, 0x2C, 0x08, 0x71, 0x4E, 0xBA,
- 0xA9, 0xE9, 0xF2, 0x77, 0x86, 0xD7, 0xA2, 0x2A,
- 0x88, 0xC0, 0x5D, 0x4D, 0x9C, 0x12, 0xF7, 0x78,
- 0x74, 0x17, 0x92, 0x15, 0xB5, 0x42, 0x65, 0xCD,
- 0xD3, 0x78, 0x6F, 0x50, 0x6E, 0xBE, 0xDF, 0x2A,
- 0x01, 0x61, 0x2C, 0xBF, 0x6E, 0xEE, 0xCA, 0x0C,
- 0x9F, 0xD5, 0x6E, 0xF5, 0x15, 0x68, 0x0E, 0xED,
- 0xEE, 0x27, 0x8F, 0xCD, 0x84, 0x8F, 0x7F, 0x67,
- 0x11, 0xD3, 0x6A, 0x0F, 0x8C, 0x25, 0xBA, 0x8F,
- 0x77, 0x6A, 0xD1, 0xDF, 0x71, 0x47, 0x54, 0x36,
- 0xD4, 0xC5, 0xD5, 0x93, 0x02, 0xA8, 0xAF, 0x27,
- 0xC4, 0x48, 0x11, 0xCD, 0xA8, 0x58, 0x22, 0x06,
- 0x17, 0x72, 0xD3, 0x57, 0x0F, 0xCC, 0xD4, 0xDC,
- 0x35, 0x47, 0xE1, 0x67, 0x05, 0xFB, 0x0E, 0xD2,
- 0x66, 0x69, 0x80, 0xD3, 0xAB, 0xD8, 0xDE, 0x9C,
- 0x3C, 0xC0, 0xC9, 0x1B, 0x05, 0xFC, 0x5A, 0x95,
- 0x26, 0x36, 0x28, 0x61, 0xF3, 0x9A, 0xA1, 0xF7,
- 0x2C, 0xB2, 0x51, 0x96, 0x4F, 0x3A, 0xE6, 0xB8,
- 0xBE, 0xE6, 0x60, 0x4E, 0xB1, 0x95, 0x24, 0x75,
- 0x31, 0x0D, 0x8D, 0xEA, 0x2C, 0x66, 0x33, 0x10,
- 0xE8, 0x3E, 0x0E, 0xAE, 0x4F, 0x74, 0x12, 0x2A,
- 0x50, 0xE7, 0x8C, 0x29, 0x35, 0xF9, 0x72, 0x9D,
- 0x59, 0x5A, 0xC9, 0x57, 0x3C, 0x30, 0x11, 0x6F,
- 0x34, 0xDE, 0x34, 0x87, 0x6F, 0x3C, 0x05, 0x43,
- 0xBF, 0x10, 0x1C, 0x42, 0x66, 0x51, 0xA7, 0xEF,
- 0xE2, 0x7D, 0x3D, 0x4F, 0xCE, 0x65, 0x1A, 0x73,
- 0xF6, 0xEC, 0x5E, 0x57, 0xD2, 0x30, 0xEE, 0xB2,
- 0x00, 0x12, 0x22, 0x73, 0x26, 0xB9, 0x15, 0xAD,
- 0xD6, 0x2A, 0x23, 0xE9, 0xC6, 0x54, 0xC1, 0xEB,
- 0xA2, 0x03, 0xC0, 0x28, 0x01, 0x12, 0x05, 0x14,
- 0xFD, 0x78, 0x43, 0x92, 0x04, 0x43, 0x7C, 0xA4,
- 0x75, 0x7B, 0x03, 0x4E, 0xC2, 0x03, 0x4D, 0xFB,
- 0xFB, 0xC1, 0x01, 0x4C, 0xBC, 0xE0, 0x9F, 0xE7,
- 0x59, 0xD2, 0x83, 0x5F, 0xBF, 0x3A, 0x4B, 0x48,
- 0xA5, 0x5A, 0x70, 0x03, 0x8A, 0xC4, 0xE2, 0xF4,
- 0x51, 0x7B, 0x0E, 0xA7, 0x26, 0x57, 0x4F, 0x32,
- 0x66, 0xD1, 0xF2, 0xAA, 0x0E, 0xC3, 0x3D, 0x3A,
- 0x86, 0x3B, 0xD4, 0x94, 0xD8, 0xFA, 0x9E, 0xAD,
- 0xF4, 0xC4, 0x92, 0xE3, 0x66, 0x0A, 0x46, 0xCF,
- 0x37, 0x28, 0xED, 0x96, 0x0D, 0x6B, 0x54, 0x77,
- 0xA3, 0xC6, 0xE0, 0xF7, 0x04, 0x91, 0xF7, 0x6A,
- 0xBC, 0xE6, 0xF4, 0xF7, 0x74, 0xDD, 0x5D, 0x74,
- 0x33, 0x55, 0xE5, 0x1C, 0x31, 0xC9, 0xB1, 0xD2,
- 0x51, 0x72, 0xAD, 0x81, 0xDB, 0x34, 0xFA, 0x81,
- 0xF4, 0xB3, 0xE3, 0x83, 0xBE, 0x80, 0x86, 0x01,
- 0xA1, 0xEF, 0xD0, 0xA6, 0xDD, 0x77, 0xAA, 0x21,
- 0x38, 0xE2, 0x26, 0x1D, 0x00, 0x2E, 0x69, 0x4C,
- 0x89, 0x96, 0xAD, 0x17, 0x27, 0x4A, 0xB1, 0xBF,
- 0xB1, 0xBB, 0x98, 0xDE, 0xD7, 0xC8, 0xE9, 0xFC,
- 0x8E, 0x66, 0x57, 0x27, 0xC2, 0x1B, 0x67, 0x5A,
- 0x4A, 0x57, 0x94, 0xAF, 0x0E, 0x7A, 0xF9, 0x04,
- 0x91, 0xAB, 0x02, 0x58, 0x00, 0x09, 0x1C, 0x7F,
- 0xA9, 0x43, 0x09, 0x1D, 0xB3, 0xC6, 0x2F, 0xE7,
- 0x5E, 0x23, 0x21, 0xDE, 0x1A, 0x14, 0x2A, 0xE6,
- 0xC6, 0xAE, 0x8D, 0x12, 0x1A, 0x06, 0x32, 0xE7,
- 0x62, 0x5B, 0x61, 0xE0, 0xBB, 0x6E, 0xA0, 0xEF,
- 0x6B, 0x13, 0xC8, 0xEB, 0x09, 0xCB, 0x41, 0xB8,
- 0x58, 0x75, 0x81, 0x71, 0x42, 0x3A, 0xBA, 0x32,
- 0xB4, 0x2F, 0xCB, 0x01, 0xB3, 0x7A, 0xB3, 0xFD,
- 0x8F, 0xD0, 0x89, 0xE3, 0x0F, 0xA0, 0x3D, 0x73,
- 0xB7, 0x93, 0x30, 0xCD, 0x1F, 0x18, 0xD3, 0x6F,
- 0x1B, 0x26, 0x17, 0xD0, 0x7D, 0x01, 0x9B, 0xA5,
- 0x1D, 0xFB, 0x96, 0x65, 0x71, 0x4B, 0xAB, 0x3B,
- 0x9E, 0x8E, 0x6F, 0x23, 0x6F, 0x0B, 0x5C, 0x4E,
- 0x00, 0x12, 0x07, 0xDB, 0x4A, 0xD5, 0x52, 0xB5,
- 0x04, 0x67, 0xCA, 0xD9, 0xC0, 0x9C, 0xCD, 0xCB,
- 0x12, 0x3A, 0x53, 0x7E, 0x01, 0x12, 0x57, 0xA7,
- 0x31, 0x3D, 0xB1, 0x44, 0x1B, 0x52, 0x9E, 0x02,
- 0x98, 0x7F, 0x52, 0xB5, 0x22, 0xA2, 0x52, 0xC5,
- 0x3E, 0x96, 0xB2, 0x57, 0x56, 0x8B, 0xB9, 0x21,
- 0xD5, 0x41, 0xBE, 0xA8, 0x5F, 0x56, 0xAD, 0xE0,
- 0x21, 0xB2, 0x01, 0x05, 0x20, 0xE8, 0xC9, 0x13,
- 0x6D, 0xA8, 0x5D, 0x10, 0xA5, 0x49, 0xFC, 0x61,
- 0x42, 0xD9, 0x29, 0x3B, 0xB3, 0xD0, 0xED, 0x2C,
- 0xFA, 0x48, 0xD6, 0x7D, 0x30, 0x49, 0x3B, 0x03,
- 0xFD, 0xA5, 0x03, 0x7B, 0x55, 0xF6, 0xFD, 0x6B,
- 0x3C, 0xD6, 0x95, 0x23, 0xBB, 0xD0, 0x66, 0xE7,
- 0xAE, 0x1E, 0x16, 0x6D, 0x50, 0xBE, 0x5E, 0xEF,
- 0xC9, 0x0B, 0x73, 0x98, 0x3E, 0x7F, 0xA9, 0x15,
- 0x53, 0x39, 0xCE, 0xAA, 0xD1, 0x87, 0x49, 0xB5,
- 0xF3, 0x1D, 0x99, 0x3B, 0x7E, 0x08, 0xF9, 0x9A,
- 0xFC, 0x38, 0x74, 0x71, 0x9F, 0x63, 0x69, 0xD2,
- 0x8D, 0x12, 0x3B, 0x00, 0x67, 0xD0, 0xDB, 0x90,
- 0x53, 0xD3, 0xD0, 0xA9, 0x40, 0x2B, 0xE5, 0x64,
- 0x6D, 0xD1, 0xF6, 0xDE, 0x9B, 0xF6, 0xD5, 0x9E,
- 0x1B, 0xCB, 0x8A, 0x11, 0x3F, 0xF8, 0x67, 0x54,
- 0x6F, 0x75, 0xB4, 0x81, 0xD1, 0x41, 0x54, 0x0E,
- 0xB1, 0x33, 0x7A, 0xAE, 0x31, 0x1F, 0x92, 0xBD,
- 0x21, 0xC9, 0xC6, 0xA3, 0xFB, 0xA9, 0x61, 0x8B,
- 0xC7, 0xAB, 0xE5, 0xD9, 0x14, 0x6C, 0xC0, 0x05,
- 0xFF, 0xE8, 0x70, 0x89, 0x39, 0x48, 0xDE, 0xB5,
- 0x49, 0x5C, 0xAC, 0xC7, 0x39, 0x4A, 0xDF, 0x13,
- 0xFB, 0xA9, 0xA1, 0x9B, 0x7C, 0xAE, 0x70, 0x7A,
- 0xDA, 0xDE, 0x76, 0x1C, 0x84, 0x2E, 0x85, 0x5B,
- 0x73, 0xAE, 0xFD, 0xBD, 0x41, 0x6B, 0x27, 0x35,
- 0x70, 0x03, 0x13, 0xCB, 0x60, 0x9A, 0x5F, 0xC9,
- 0xAC, 0x7B, 0x83, 0xC9, 0x3E, 0x3C, 0x22, 0x0C,
- 0xE3, 0xE1, 0x21, 0x84, 0xF3, 0x57, 0xC4, 0x13,
- 0x6E, 0x82, 0x8C, 0x1B, 0x9F, 0xC9, 0x02, 0x0B,
- 0xFF, 0x32, 0x0D, 0x39, 0xED, 0xB0, 0x9A, 0x89,
- 0x8E, 0x03, 0xC2, 0x0B, 0x34, 0x02, 0xF1, 0xDB,
- 0x00, 0x12, 0x20, 0xA6, 0x1C, 0x23, 0x21, 0xAA,
- 0xA5, 0x15, 0x6A, 0xB4, 0x77, 0xB3, 0x84, 0x63,
- 0x3A, 0xBB, 0x55, 0x76, 0x01, 0x12, 0x33, 0x0E,
- 0x85, 0x2B, 0xE3, 0x0D, 0x75, 0x27, 0xE1, 0x38,
- 0xE0, 0xEB, 0xA4, 0x69, 0xBE, 0x85, 0x03, 0xBB,
- 0x9B, 0xC8, 0xB8, 0x25, 0x4B, 0x8D, 0xD7, 0x92,
- 0x3C, 0xD3, 0x86, 0x9A, 0x2B, 0x87, 0xA1, 0xC9,
- 0x9E, 0x83, 0x97, 0x73, 0x31, 0x75, 0x77, 0x14,
- 0xF7, 0x8A, 0x5B, 0x19, 0xAA, 0x23, 0x65, 0x47,
- 0x15, 0xA7, 0x93, 0xAE, 0xB8, 0xBD, 0xAE, 0x1A,
- 0x83, 0x02, 0x41, 0x31, 0x3F, 0x57, 0x64, 0xB5,
- 0x42, 0xF9, 0x8F, 0x35, 0xC0, 0xFE, 0x04, 0x75,
- 0x83, 0x8D, 0x25, 0x72, 0x9E, 0xC2, 0x9E, 0x19,
- 0xD4, 0xAA, 0x9A, 0x19, 0x48, 0x48, 0x6B, 0x04,
- 0x1D, 0xEB, 0x04, 0xCB, 0xEE, 0xDA, 0xFB, 0x1D,
- 0x35, 0xE9, 0x1C, 0x75, 0x93, 0x8C, 0xBF, 0x7D,
- 0xFC, 0x52, 0x8C, 0xC4, 0xD2, 0x5A, 0xEC, 0x0F,
- 0x43, 0xF2, 0x3C, 0x1B, 0x8A, 0xE6, 0x1A, 0x95,
- 0x4C, 0x78, 0x3A, 0xBF, 0x0F, 0x23, 0xC1, 0x74,
- 0x52, 0x96, 0x8C, 0xB4, 0xCC, 0xA1, 0x63, 0xD6,
- 0xAB, 0x47, 0x5D, 0xDA, 0xFF, 0x10, 0x4D, 0x0A,
- 0xDB, 0xB5, 0x7B, 0xB3, 0x9D, 0xB7, 0x37, 0xA8,
- 0x4A, 0x89, 0x07, 0xA0, 0x55, 0xE4, 0x25, 0x83,
- 0xB4, 0x1D, 0x9B, 0x9E, 0x55, 0xFA, 0x4B, 0x65,
- 0xF7, 0x3A, 0x19, 0x25, 0xD9, 0x5C, 0x60, 0x62,
- 0x48, 0x58, 0xC0, 0x1A, 0x6D, 0x8E, 0xBD, 0xAA,
- 0xCB, 0x6D, 0xB4, 0x10, 0xC2, 0xEE, 0x9D, 0xDC,
- 0x7D, 0x2C, 0xFD, 0x92, 0xDE, 0x3C, 0x8E, 0x0B,
- 0x4E, 0x91, 0x47, 0x09, 0x46, 0xDE, 0x7B, 0x9D,
- 0x71, 0x8F, 0x20, 0x6D, 0x8B, 0x15, 0xF6, 0x79,
- 0x71, 0x2D, 0xDA, 0xEC, 0x81, 0x83, 0xA4, 0x7B,
- 0x79, 0x32, 0x6A, 0xD0, 0xF8, 0xF3, 0x71, 0x55,
- 0x62, 0x05, 0x82, 0x10, 0x99, 0x8F, 0xDE, 0xC7,
- 0x31, 0xE3, 0xAA, 0xAD, 0x55, 0x1E, 0x76, 0x60,
- 0xCA, 0xAE, 0xBB, 0xE5, 0x9C, 0x76, 0xB0, 0x58,
- 0x18, 0x80, 0xF8, 0x35, 0xC0, 0x72, 0x7C, 0x8B,
- 0x1D, 0xF0, 0x77, 0xD6, 0x09, 0xC2, 0x11, 0xBA,
- 0x00, 0x12, 0xB9, 0x2A, 0x48, 0x93, 0x2B, 0xDD,
- 0x9A, 0xE0, 0xE6, 0xF6, 0xBE, 0x54, 0xC2, 0xCD,
- 0xD3, 0xEA, 0x7E, 0xDA, 0x01, 0x12, 0x6B, 0x00,
- 0x5E, 0xD2, 0x81, 0xFE, 0xCD, 0xC6, 0xB7, 0xD7,
- 0xAF, 0x53, 0x1A, 0xB8, 0xC1, 0x29, 0x51, 0x3C,
- 0xFB, 0x7E, 0x2C, 0xB4, 0x31, 0xD3, 0xE8, 0x47,
- 0x7C, 0xBE, 0x94, 0x0B, 0xD7, 0x57, 0xBA, 0xD0,
- 0xE3, 0x27, 0x95, 0x61, 0x40, 0xB7, 0xC6, 0xD0,
- 0xB3, 0x2B, 0x63, 0xDE, 0xBA, 0xBD, 0xFF, 0x2D,
- 0x34, 0x9A, 0x94, 0x38, 0xA3, 0x4A, 0xC3, 0x76,
- 0xF8, 0xC5, 0xAD, 0xD6, 0xFF, 0x64, 0xAE, 0xB5,
- 0x98, 0xC3, 0x29, 0xCB, 0x75, 0xE8, 0x94, 0x60,
- 0x66, 0xB4, 0x25, 0xB1, 0x74, 0xAE, 0x44, 0x60,
- 0xBB, 0xB5, 0xD7, 0x98, 0xD8, 0x90, 0xAC, 0x3F,
- 0xBA, 0x20, 0xD3, 0xA8, 0xB4, 0xD5, 0x5D, 0x34,
- 0xAA, 0xBC, 0xDC, 0x18, 0xAB, 0x5F, 0x28, 0xE5,
- 0xF1, 0xCE, 0xC1, 0xD1, 0x54, 0xAD, 0x8C, 0xAB,
- 0x82, 0x11, 0xDF, 0x3B, 0x97, 0x45, 0xD0, 0xC2,
- 0x89, 0x68, 0xE0, 0x29, 0xA2, 0xDE, 0xE6, 0xB0,
- 0x3B, 0xCC, 0x78, 0x84, 0xE2, 0x1E, 0x79, 0xAE,
- 0xD5, 0x16, 0xA9, 0xEC, 0x3F, 0x6E, 0xA2, 0xE8,
- 0x0B, 0xE4, 0xCC, 0x03, 0xBF, 0xDA, 0xE2, 0x0D,
- 0x75, 0x4B, 0x91, 0xA1, 0x4E, 0x1B, 0xB8, 0x27,
- 0xA6, 0x3F, 0x85, 0x47, 0x5D, 0xA8, 0x97, 0xE4,
- 0x59, 0xAC, 0xD7, 0x4F, 0x3D, 0x99, 0xBA, 0x55,
- 0xF9, 0x05, 0x8E, 0xBD, 0x18, 0x8C, 0xA9, 0x37,
- 0x3C, 0x6F, 0x5D, 0x82, 0xBE, 0xD3, 0x02, 0x95,
- 0x24, 0xB6, 0xAB, 0x3E, 0x19, 0xA7, 0xCB, 0xE5,
- 0x48, 0xFD, 0x34, 0x1F, 0xE2, 0x92, 0x00, 0x1D,
- 0x03, 0x4C, 0x21, 0x20, 0x75, 0xC7, 0x20, 0x52,
- 0x75, 0x51, 0x0C, 0x80, 0x17, 0x6A, 0x3E, 0x36,
- 0x1E, 0x0E, 0x00, 0x73, 0x16, 0x6B, 0x5E, 0xAA,
- 0x16, 0x8D, 0x8F, 0x4A, 0x2B, 0x49, 0x38, 0xE4,
- 0xE7, 0xFF, 0x40, 0x33, 0x81, 0x0A, 0x36, 0x96,
- 0x87, 0xDC, 0x32, 0x28, 0xFC, 0x19, 0x4F, 0x7E,
- 0x22, 0x47, 0x42, 0x4F, 0x97, 0x30, 0x7D, 0xA0,
- 0xFE, 0xDF, 0x00, 0x79, 0xAA, 0x17, 0x7D, 0xA7,
- 0x00, 0x12, 0x98, 0x4B, 0x57, 0xCE, 0xC4, 0x23,
- 0x19, 0xCA, 0xB9, 0xFE, 0x95, 0xDA, 0x02, 0xC7,
- 0x17, 0xAF, 0x59, 0xA2, 0x01, 0x12, 0xD1, 0x83,
- 0x54, 0x9E, 0xA1, 0x1F, 0x4B, 0xCE, 0x34, 0x4B,
- 0x81, 0x57, 0x55, 0x3D, 0x5B, 0x9E, 0xA3, 0x84,
- 0xEE, 0x1A, 0x74, 0xDC, 0xA0, 0x2B, 0xE4, 0xD9,
- 0xDB, 0x34, 0x02, 0xD9, 0xFD, 0x2F, 0xA4, 0x03,
- 0x0D, 0xA6, 0x5F, 0x09, 0xBD, 0x5E, 0x94, 0x38,
- 0x30, 0x15, 0x5B, 0xDD, 0x11, 0xE1, 0x6C, 0x91,
- 0x12, 0x6F, 0x2B, 0xF2, 0x95, 0xB7, 0x2A, 0x79,
- 0x8A, 0x29, 0x0F, 0x03, 0xA6, 0x30, 0xA4, 0x5C,
- 0xD3, 0x3D, 0x71, 0x4A, 0x4B, 0x22, 0x86, 0x64,
- 0x8F, 0xFD, 0x55, 0x9A, 0x50, 0x37, 0x70, 0x69,
- 0x4F, 0xAF, 0x70, 0x35, 0x22, 0x2E, 0xFD, 0xF6,
- 0xE4, 0x98, 0xB1, 0xF3, 0xCC, 0xFD, 0xA8, 0x77,
- 0x22, 0xFC, 0x1E, 0xEB, 0x65, 0xF4, 0x46, 0xD2,
- 0x56, 0xFB, 0x05, 0x44, 0xF9, 0xE1, 0x34, 0x95,
- 0x22, 0x87, 0x14, 0x45, 0xFE, 0x3E, 0x85, 0xE0,
- 0x9A, 0x3C, 0x10, 0x4F, 0xDE, 0xEB, 0x78, 0xAD,
- 0x92, 0xBF, 0xEB, 0x25, 0x8A, 0x60, 0x4C, 0xAC,
- 0xAB, 0xD0, 0x09, 0x33, 0x7E, 0x57, 0x6D, 0x51,
- 0xBF, 0x91, 0xE6, 0xAC, 0x7D, 0xC9, 0x25, 0x81,
- 0x85, 0x7D, 0x1E, 0xC8, 0x5C, 0xAD, 0xEC, 0xD1,
- 0x50, 0xA2, 0x38, 0xEB, 0xDE, 0x34, 0x7C, 0xE7,
- 0xC1, 0x62, 0x03, 0x8A, 0xE9, 0xE7, 0x39, 0xAE,
- 0x23, 0x35, 0x1F, 0x4D, 0x38, 0xD8, 0x25, 0x2E,
- 0x91, 0x5A, 0x0E, 0xC3, 0x93, 0x1E, 0x47, 0x09,
- 0xB4, 0x99, 0xB9, 0xEC, 0x84, 0x7F, 0x33, 0xBD,
- 0xB7, 0xB6, 0x39, 0x27, 0x11, 0x0F, 0x2E, 0xBF,
- 0x47, 0xBF, 0xAD, 0xAA, 0x04, 0x3D, 0x3B, 0x21,
- 0x95, 0x9C, 0x14, 0x8E, 0x49, 0x24, 0x7D, 0xD3,
- 0x49, 0x34, 0x57, 0x13, 0x4C, 0xF5, 0x88, 0x71,
- 0xDF, 0x85, 0xA7, 0x68, 0x7F, 0x0F, 0x83, 0xEB,
- 0x7C, 0x85, 0xA0, 0x51, 0x4F, 0x7B, 0x7F, 0x66,
- 0x18, 0x06, 0xAA, 0xBD, 0xAE, 0x6D, 0x15, 0x57,
- 0x9F, 0xCF, 0x2E, 0xDC, 0x3E, 0x4C, 0x3B, 0xA7,
- 0x34, 0x43, 0xC2, 0xB0, 0x4E, 0x44, 0x66, 0x84,
- 0x00, 0x12, 0x2F, 0x89, 0xF0, 0x74, 0x8C, 0xFC,
- 0x42, 0x2B, 0xE0, 0xFF, 0x6C, 0x43, 0xA4, 0x90,
- 0x33, 0xC9, 0xCF, 0xD2, 0x01, 0x12, 0x26, 0xDD,
- 0xC1, 0xB0, 0x1C, 0x3F, 0xD1, 0x04, 0x92, 0x77,
- 0xB5, 0x5D, 0xDC, 0x74, 0x90, 0x1A, 0x96, 0x3F,
- 0x48, 0xE2, 0x85, 0x13, 0xE8, 0xD7, 0x19, 0xCE,
- 0x17, 0x4F, 0xD1, 0x3E, 0x47, 0xB8, 0xDC, 0x23,
- 0xED, 0x96, 0x3E, 0x00, 0xD2, 0xC1, 0x13, 0xDE,
- 0x49, 0x2B, 0xB0, 0x6B, 0xB9, 0x16, 0x48, 0x71,
- 0xF1, 0x52, 0x9D, 0x85, 0x00, 0x9C, 0x0B, 0x01,
- 0x92, 0xDA, 0x40, 0x34, 0xAB, 0x3E, 0x7F, 0x7A,
- 0x0C, 0xCC, 0x05, 0x3D, 0xC7, 0x8C, 0xCC, 0xC1,
- 0xF5, 0x68, 0x68, 0x93, 0xFC, 0x43, 0xC9, 0xF0,
- 0x9B, 0xAD, 0xFC, 0x1A, 0xA9, 0x4D, 0xE3, 0x48,
- 0x62, 0x3A, 0xE7, 0x79, 0xB6, 0xF1, 0x7D, 0xA0,
- 0x1A, 0x7A, 0x19, 0x6B, 0x78, 0xF0, 0x05, 0x7C,
- 0xBF, 0xE7, 0x5D, 0xE2, 0xF1, 0x3C, 0x12, 0xE7,
- 0x04, 0x80, 0xF9, 0x31, 0x6B, 0x36, 0x4E, 0x7C,
- 0xDA, 0xFE, 0x77, 0xBB, 0xE2, 0x7D, 0x37, 0x74,
- 0x05, 0x86, 0xB5, 0xBA, 0x98, 0xBC, 0x8D, 0x97,
- 0x2B, 0xB7, 0x13, 0x53, 0x54, 0x60, 0x80, 0x6A,
- 0xE0, 0x6E, 0x47, 0x83, 0x71, 0xA7, 0x8C, 0xB3,
- 0xB7, 0x10, 0xC5, 0x32, 0x6A, 0x31, 0xC0, 0xC7,
- 0xAE, 0xE3, 0xEF, 0x83, 0x94, 0x65, 0x6A, 0xCC,
- 0x4B, 0x96, 0xC7, 0xAE, 0xF1, 0xA7, 0x35, 0xEA,
- 0x2E, 0xD3, 0x33, 0x47, 0x4D, 0x61, 0xF4, 0xAB,
- 0x6D, 0x8E, 0x44, 0x4D, 0x15, 0xFB, 0xCC, 0xA0,
- 0xDB, 0x12, 0x8D, 0x0F, 0x1A, 0xFE, 0x0B, 0xA4,
- 0xDB, 0x28, 0x16, 0x2D, 0xE4, 0x25, 0x04, 0xAC,
- 0xD7, 0x9C, 0x0C, 0x14, 0x60, 0x7B, 0x62, 0x39,
- 0xB1, 0xCE, 0xDD, 0x43, 0x50, 0xB2, 0xDE, 0x12,
- 0x3A, 0x4B, 0xE4, 0x9F, 0xAB, 0x17, 0x98, 0x65,
- 0x7F, 0x02, 0x54, 0x05, 0x30, 0x53, 0x96, 0x76,
- 0x11, 0xC8, 0x6A, 0x5B, 0xEE, 0x67, 0x4D, 0xAC,
- 0x44, 0xE1, 0x40, 0x4D, 0xCA, 0x40, 0x77, 0x73,
- 0xA2, 0xE1, 0xED, 0x17, 0xFC, 0x7C, 0xCB, 0x4F,
- 0xE3, 0x30, 0xB4, 0x7A, 0x24, 0xF7, 0x2A, 0x5E,
- 0x00, 0x12, 0x7A, 0x04, 0x98, 0x8C, 0xED, 0x92,
- 0x74, 0x81, 0x9E, 0x5C, 0x36, 0x45, 0x52, 0xFA,
- 0x72, 0xA5, 0xBE, 0x05, 0x01, 0x12, 0xB6, 0xAB,
- 0x21, 0xF9, 0x6E, 0x93, 0x2B, 0xDD, 0x85, 0xC9,
- 0x33, 0x60, 0x5C, 0x16, 0x95, 0xD8, 0x4A, 0x60,
- 0x2E, 0x04, 0xD4, 0x02, 0xB7, 0x1A, 0x64, 0x36,
- 0xB6, 0x94, 0x73, 0x28, 0x35, 0xA6, 0xF0, 0x6A,
- 0x64, 0x60, 0x84, 0x67, 0xF0, 0xA5, 0xDF, 0x29,
- 0xEE, 0x06, 0xFA, 0x8E, 0x5F, 0xD0, 0x80, 0x0B,
- 0xEC, 0x97, 0xFA, 0x83, 0x17, 0xF7, 0xA3, 0x3B,
- 0x7D, 0xF5, 0xE8, 0x93, 0x78, 0xF2, 0x7B, 0x47,
- 0xB1, 0x48, 0xF2, 0xB1, 0x03, 0x95, 0x2B, 0x85,
- 0x98, 0x82, 0xF3, 0x41, 0x79, 0xB0, 0x23, 0x46,
- 0x9E, 0x6B, 0xEA, 0x06, 0x1F, 0xA9, 0x3A, 0xE3,
- 0x20, 0x28, 0x46, 0xBB, 0x75, 0xA6, 0xF6, 0x0B,
- 0xD3, 0x36, 0x6C, 0x91, 0xC3, 0xF7, 0x5D, 0x94,
- 0xA7, 0xEB, 0xF1, 0x94, 0x77, 0xD7, 0x7C, 0xCF,
- 0x3C, 0x69, 0x3F, 0xAD, 0x26, 0x3B, 0xB4, 0xD4,
- 0x50, 0x85, 0x14, 0x26, 0x46, 0x4D, 0x60, 0x23,
- 0xC2, 0x7C, 0x3C, 0xA1, 0x20, 0x97, 0xFD, 0x8C,
- 0x0B, 0x84, 0x6B, 0x71, 0x84, 0x44, 0x61, 0x2E,
- 0xE1, 0x71, 0xE1, 0x05, 0x05, 0x05, 0x6F, 0xA2,
- 0xBA, 0x20, 0xC4, 0xC5, 0x08, 0xC8, 0x30, 0xD6,
- 0x6B, 0x52, 0xDF, 0xBA, 0x57, 0xD8, 0xDF, 0x75,
- 0x54, 0x2D, 0x2A, 0x95, 0x9C, 0x37, 0xB9, 0x0F,
- 0x33, 0x3D, 0x85, 0x18, 0x8D, 0xAF, 0x6D, 0x4E,
- 0x28, 0x3C, 0xFD, 0xAC, 0x61, 0xF2, 0x74, 0xCE,
- 0xA5, 0x2E, 0x79, 0x92, 0x70, 0x5B, 0x8E, 0xCB,
- 0xAB, 0xC0, 0xFC, 0x25, 0xD0, 0x12, 0xF8, 0x7D,
- 0x42, 0x59, 0x94, 0xCE, 0x8C, 0xF3, 0xED, 0x00,
- 0xB6, 0x17, 0x5E, 0xF7, 0xC0, 0xD3, 0x7D, 0x40,
- 0x10, 0xD2, 0x15, 0x10, 0x79, 0x5A, 0xE4, 0x84,
- 0x35, 0x26, 0xC2, 0x70, 0x92, 0x2C, 0xF5, 0x4B,
- 0xFD, 0x32, 0x5A, 0x17, 0x86, 0x18, 0x5A, 0xD1,
- 0x4F, 0x0D, 0x6C, 0x3B, 0x88, 0x82, 0x4F, 0x3C,
- 0xDB, 0x76, 0x9D, 0x3B, 0x91, 0x3F, 0x57, 0x93,
- 0x65, 0x1F, 0x4D, 0x2F, 0x7B, 0xEE, 0x28, 0x43,
- 0x00, 0x12, 0xDC, 0xFC, 0xB8, 0x38, 0x91, 0xF0,
- 0xE0, 0x79, 0x89, 0xC5, 0x86, 0x84, 0xB3, 0x5B,
- 0x79, 0xA3, 0x9C, 0x00, 0x01, 0x12, 0x6D, 0x1E,
- 0xF2, 0x09, 0x1F, 0xA1, 0x21, 0xB1, 0xEB, 0xF2,
- 0x4C, 0xBD, 0x36, 0x20, 0x25, 0xDB, 0x99, 0x7D,
- 0x94, 0x77, 0xD6, 0x3D, 0xE5, 0x3A, 0x7E, 0x10,
- 0xE2, 0x87, 0xB8, 0x4D, 0x73, 0x2B, 0xDD, 0xA4,
- 0x5D, 0xAC, 0xC8, 0x33, 0x49, 0xB4, 0x7F, 0x01,
- 0x09, 0x4E, 0x5A, 0x96, 0xC4, 0x88, 0x19, 0xD2,
- 0x63, 0x33, 0x99, 0x17, 0x9C, 0x6C, 0x38, 0xA1,
- 0xAD, 0x31, 0xD7, 0x2C, 0xCC, 0x81, 0xFA, 0xC6,
- 0xC4, 0x5F, 0xC6, 0x7B, 0x45, 0x7E, 0x19, 0xF0,
- 0x48, 0xFC, 0x89, 0xB8, 0x97, 0x47, 0x88, 0x04,
- 0x7B, 0xAE, 0x13, 0x07, 0x0F, 0x2A, 0x47, 0xD3,
- 0x6B, 0x06, 0xD5, 0x2B, 0xF1, 0x00, 0x1F, 0x7F,
- 0xC4, 0x80, 0x67, 0x85, 0xF8, 0x77, 0xDF, 0x02,
- 0xCA, 0x94, 0x9B, 0x49, 0x8C, 0xE9, 0xFA, 0xD5,
- 0xFC, 0xB4, 0xA3, 0x5C, 0x7F, 0x9A, 0xE0, 0x94,
- 0xFD, 0x93, 0x61, 0xFA, 0xC1, 0xA0, 0xF6, 0xEC,
- 0xAF, 0xFA, 0x02, 0xD7, 0xE9, 0x41, 0x7C, 0xF7,
- 0xBF, 0xCA, 0xC1, 0x23, 0xC1, 0xDE, 0xC0, 0xD9,
- 0x80, 0x88, 0x15, 0x70, 0x2A, 0x87, 0x24, 0x6D,
- 0xEF, 0xAF, 0x01, 0xF6, 0x0C, 0xA0, 0x3F, 0xD1,
- 0x6C, 0xC5, 0x38, 0xEE, 0xA3, 0x1F, 0xB1, 0x28,
- 0x2C, 0xBE, 0xFE, 0x4E, 0xE5, 0x26, 0x3F, 0xC0,
- 0x46, 0x45, 0xC6, 0x12, 0x08, 0x32, 0x08, 0x9E,
- 0x83, 0xE2, 0x8A, 0xF6, 0x7E, 0x81, 0xE6, 0xAD,
- 0xD4, 0xC1, 0x30, 0xAD, 0xA1, 0xD5, 0x32, 0xA6,
- 0x5B, 0x3D, 0x6A, 0x3E, 0x58, 0x1C, 0x37, 0xCA,
- 0x8D, 0x48, 0xF9, 0x95, 0x11, 0x4B, 0xC3, 0xBC,
- 0xFE, 0xD3, 0xF9, 0x4E, 0x84, 0xA3, 0xBD, 0x48,
- 0x74, 0xD7, 0x5F, 0x10, 0x14, 0x46, 0x32, 0xEC,
- 0x1B, 0xD5, 0xC6, 0x6E, 0x0B, 0xC4, 0x10, 0xFA,
- 0xB0, 0x2D, 0xD4, 0x68, 0x5E, 0x52, 0x34, 0x99,
- 0x64, 0xB3, 0x43, 0x0C, 0x9B, 0xF5, 0x99, 0xFD,
- 0xCF, 0xBD, 0xEE, 0xBE, 0x81, 0x56, 0xD4, 0x3B,
- 0xB9, 0x3A, 0xFD, 0x62, 0xFF, 0xFB, 0x5B, 0x47,
- 0x00, 0x12, 0x0C, 0xAE, 0xCB, 0x5B, 0x5A, 0x00,
- 0x3D, 0x7D, 0xFD, 0x5D, 0x5C, 0x03, 0xD8, 0xF0,
- 0x41, 0x22, 0x8C, 0x34, 0x01, 0x12, 0x9E, 0xC3,
- 0x83, 0xE2, 0xAE, 0xAC, 0xFB, 0xDB, 0x38, 0x71,
- 0xA9, 0xC5, 0x27, 0x68, 0xDD, 0x5A, 0x12, 0xFF,
- 0x4E, 0xA4, 0x70, 0xB0, 0x62, 0x47, 0xF0, 0x8B,
- 0x7F, 0x35, 0xB5, 0x77, 0x4A, 0x3C, 0x6A, 0x03,
- 0x9A, 0x0C, 0x7B, 0x99, 0xF9, 0xA5, 0x4E, 0xA6,
- 0xED, 0xB5, 0x82, 0x48, 0x83, 0x49, 0x80, 0x49,
- 0xD4, 0x04, 0xDC, 0x3E, 0xDB, 0x59, 0x3C, 0xB8,
- 0x9C, 0x2D, 0x1C, 0x58, 0x82, 0x30, 0x98, 0x5F,
- 0xC6, 0x0C, 0x11, 0xB8, 0x20, 0xCE, 0x77, 0x94,
- 0x9A, 0x87, 0xA9, 0xF0, 0x9E, 0x75, 0x0A, 0x7A,
- 0x21, 0xCF, 0x62, 0x91, 0xB7, 0x8B, 0x83, 0xF4,
- 0x6F, 0x47, 0xCC, 0xE9, 0xC5, 0x22, 0x63, 0x8D,
- 0x60, 0x54, 0x29, 0x61, 0xDE, 0x00, 0x91, 0xBE,
- 0xF8, 0xBB, 0x7A, 0xD2, 0x5D, 0x46, 0x2F, 0xC6,
- 0x81, 0xDE, 0x41, 0x3F, 0xB2, 0x25, 0xE3, 0x63,
- 0x6A, 0xA5, 0x61, 0xFE, 0x8C, 0xD5, 0xE6, 0x4A,
- 0x06, 0xDC, 0xD9, 0x33, 0x7E, 0xF9, 0xB2, 0xE5,
- 0x4D, 0x26, 0xD8, 0x57, 0xB7, 0x1F, 0x20, 0xC4,
- 0x78, 0x49, 0xAF, 0x55, 0x8F, 0xE6, 0xE5, 0xD1,
- 0x8F, 0x77, 0xD7, 0x11, 0x32, 0xAC, 0xFF, 0xDD,
- 0x1D, 0x3C, 0x89, 0x14, 0x62, 0x36, 0x54, 0x19,
- 0xF5, 0x6C, 0x01, 0x02, 0xA0, 0xF6, 0x5E, 0xF4,
- 0xF5, 0x4D, 0xA0, 0x4C, 0x55, 0xCF, 0xBC, 0x9D,
- 0x55, 0x23, 0xC6, 0x03, 0x7D, 0x9B, 0x91, 0x52,
- 0xA8, 0x85, 0xF6, 0x20, 0xFF, 0xCD, 0x4D, 0xD0,
- 0x57, 0xD5, 0xE5, 0xC9, 0x4B, 0x9D, 0xBF, 0x5B,
- 0xD7, 0xBD, 0x9C, 0x68, 0x2C, 0xD7, 0xAE, 0xAA,
- 0x12, 0xD6, 0xBC, 0xCF, 0xB8, 0x13, 0x56, 0x83,
- 0xC3, 0xED, 0x1C, 0xEB, 0xAC, 0x57, 0xCA, 0x42,
- 0xA3, 0x5A, 0xF5, 0x7A, 0xE1, 0xF2, 0x95, 0x72,
- 0x5A, 0x4D, 0x5A, 0x09, 0x7A, 0xB2, 0x1F, 0xE9,
- 0xBC, 0xA8, 0x57, 0x2E, 0xCB, 0xA1, 0xE9, 0x12,
- 0x26, 0xEF, 0xA1, 0xD0, 0x93, 0x9F, 0xC5, 0x12,
- 0x2B, 0x35, 0x25, 0x35, 0xC8, 0x6C, 0x93, 0x9F,
- 0x00, 0x12, 0xB1, 0x6D, 0x62, 0xAF, 0x1B, 0x51,
- 0xF6, 0x8E, 0x4A, 0xA3, 0x69, 0xC9, 0xE0, 0x41,
- 0xB9, 0x88, 0x97, 0x29, 0x01, 0x12, 0x90, 0x2A,
- 0xEC, 0x01, 0x8B, 0x4D, 0x5A, 0x40, 0x39, 0x4E,
- 0x29, 0xCB, 0x4D, 0x7E, 0xFD, 0x13, 0x25, 0xEC,
- 0x1E, 0xBC, 0xE6, 0x47, 0x8E, 0xAE, 0x5D, 0x1B,
- 0x29, 0xF2, 0xCA, 0xE4, 0x4E, 0x22, 0xDE, 0x3F,
- 0xDE, 0xD4, 0x7C, 0x3F, 0x2D, 0xD6, 0x5F, 0xDA,
- 0xE1, 0x77, 0x94, 0x0E, 0xB4, 0x73, 0x3A, 0x62,
- 0x3E, 0x7A, 0xB8, 0xD1, 0x2C, 0x7A, 0xB0, 0x69,
- 0x37, 0xF3, 0x0E, 0xDF, 0xB1, 0xC6, 0x12, 0x9D,
- 0x37, 0x8D, 0x2C, 0xFC, 0x53, 0x84, 0x41, 0x28,
- 0xC6, 0x1C, 0xF1, 0x38, 0x79, 0x73, 0xDC, 0x00,
- 0xE4, 0x59, 0xA2, 0x9F, 0x70, 0x8C, 0xD4, 0xB6,
- 0x85, 0x7A, 0xEB, 0xB4, 0x3F, 0x5B, 0x61, 0x74,
- 0x13, 0x17, 0xC4, 0xCA, 0x0D, 0x90, 0xE3, 0x74,
- 0xBE, 0xC7, 0x5A, 0xA3, 0x47, 0x3C, 0x80, 0x4A,
- 0x41, 0x01, 0x36, 0x28, 0xDE, 0x6D, 0x87, 0x8D,
- 0x19, 0x5A, 0x4C, 0xD6, 0xEE, 0xC3, 0xF3, 0x3A,
- 0x62, 0xF8, 0x88, 0x96, 0x46, 0xAB, 0x8E, 0xA3,
- 0xDD, 0xC5, 0x92, 0xE9, 0xC0, 0x61, 0x47, 0x46,
- 0x4C, 0x12, 0x4A, 0xCC, 0x35, 0x1F, 0xCD, 0x86,
- 0x90, 0x2A, 0x43, 0x1B, 0xDA, 0x12, 0x17, 0x3E,
- 0x63, 0xC3, 0xD0, 0xCE, 0x7D, 0xA4, 0x0A, 0xD9,
- 0x5A, 0x50, 0xA4, 0xAF, 0x66, 0xAF, 0xC5, 0x80,
- 0x9B, 0xDA, 0x39, 0x34, 0xAD, 0x1B, 0x10, 0xFD,
- 0x3F, 0xA3, 0xD3, 0x76, 0xAD, 0x67, 0x88, 0x9A,
- 0x31, 0xD9, 0x06, 0xAD, 0xDF, 0x0A, 0x6B, 0x6A,
- 0xC1, 0xE0, 0x76, 0x49, 0x91, 0xCC, 0x49, 0x9D,
- 0x8C, 0x74, 0x40, 0x0A, 0xED, 0x93, 0x12, 0x2B,
- 0xE4, 0xA0, 0xD0, 0xCB, 0xFA, 0x50, 0xEF, 0x94,
- 0xA5, 0xF2, 0xFA, 0x39, 0xD5, 0xB6, 0x6E, 0x49,
- 0x17, 0x02, 0x26, 0x00, 0xC3, 0x94, 0x56, 0x8E,
- 0xD2, 0xD6, 0x5D, 0xE8, 0x56, 0x08, 0xF9, 0x7B,
- 0x05, 0x4F, 0x74, 0xBE, 0x68, 0x4E, 0x01, 0x16,
- 0xD2, 0x74, 0xCC, 0x04, 0x92, 0x42, 0xD1, 0xAD,
- 0xBA, 0xE3, 0xA0, 0xB0, 0x43, 0xF3, 0x60, 0xC8,
- 0x00, 0x12, 0x89, 0x8D, 0xD1, 0x70, 0x91, 0xC5,
- 0xF1, 0x76, 0x3F, 0x8E, 0x8D, 0x53, 0xCA, 0xB8,
- 0xF5, 0x81, 0x0A, 0x64, 0x01, 0x12, 0x5E, 0x44,
- 0x1F, 0x55, 0x2C, 0xF8, 0x9A, 0x79, 0x5F, 0xA3,
- 0x81, 0xCA, 0xEF, 0x81, 0x43, 0x08, 0x91, 0x3C,
- 0xF9, 0x2D, 0x12, 0x8A, 0x85, 0x4F, 0x5C, 0xE8,
- 0x69, 0xB3, 0xBA, 0xA9, 0x86, 0x03, 0x15, 0x90,
- 0x37, 0xE5, 0x5F, 0xD4, 0x57, 0x15, 0x0F, 0x92,
- 0x89, 0xE1, 0xE4, 0x92, 0xAD, 0xDB, 0xBC, 0xBF,
- 0x37, 0xA8, 0x6B, 0x09, 0x52, 0x64, 0x4B, 0x26,
- 0x9D, 0x62, 0x0E, 0x92, 0x92, 0xDD, 0x3D, 0x23,
- 0xD3, 0x95, 0x76, 0xF5, 0xC9, 0xC0, 0xAA, 0xA1,
- 0x74, 0xBC, 0x2F, 0x4C, 0xBE, 0x6F, 0x9E, 0x0D,
- 0x54, 0xFD, 0xBB, 0x47, 0x4E, 0x53, 0xD6, 0x69,
- 0x1E, 0xAD, 0x07, 0x54, 0xC0, 0xE5, 0xA7, 0xD3,
- 0xB2, 0xAE, 0xDF, 0x4B, 0xC3, 0xB2, 0x06, 0x32,
- 0x1A, 0x59, 0x00, 0x9F, 0x14, 0xC7, 0x27, 0x27,
- 0xD3, 0x02, 0x3B, 0xF3, 0xD7, 0x5A, 0xCC, 0xFA,
- 0xDF, 0x88, 0xC3, 0x69, 0x80, 0xE4, 0x9C, 0xF9,
- 0xF1, 0x7D, 0x1B, 0xB8, 0xAB, 0xA5, 0x26, 0xD1,
- 0x39, 0x0E, 0x77, 0xE7, 0x8D, 0xEC, 0xA6, 0xFD,
- 0x8C, 0x65, 0x2A, 0x14, 0xF6, 0x1E, 0x3D, 0x5B,
- 0xF1, 0xFB, 0x30, 0xC8, 0x23, 0x75, 0x51, 0xCA,
- 0xF0, 0xA4, 0xF9, 0xFD, 0x02, 0xF8, 0x03, 0x5A,
- 0xC8, 0xB3, 0x46, 0xF6, 0x90, 0xB5, 0xD3, 0xF0,
- 0xA3, 0xF9, 0xCE, 0xE2, 0xFE, 0x04, 0x32, 0x4E,
- 0xDA, 0xA4, 0x88, 0x6A, 0x82, 0x42, 0xC3, 0xF7,
- 0xFB, 0xFC, 0xFE, 0x37, 0x23, 0xDF, 0xF8, 0x2C,
- 0x0E, 0x82, 0x0B, 0x49, 0xB4, 0x1E, 0x5E, 0xAC,
- 0x1C, 0x5F, 0x4A, 0x71, 0x45, 0xD5, 0x00, 0x3F,
- 0xCD, 0x0F, 0xBA, 0x52, 0xA6, 0xDA, 0xDC, 0x8F,
- 0xD5, 0xFB, 0x21, 0x8A, 0x14, 0x9E, 0x3D, 0x94,
- 0xF6, 0x33, 0x93, 0x43, 0x3C, 0xB3, 0xE2, 0x84,
- 0x45, 0xE3, 0xC3, 0xE4, 0x37, 0xD8, 0x12, 0xA5,
- 0x51, 0xDE, 0x1B, 0x32, 0x01, 0x2B, 0x64, 0x59,
- 0x45, 0x79, 0xED, 0xEF, 0x6A, 0xD6, 0x73, 0xC2,
- 0x6F, 0xA8, 0xB2, 0xFC, 0xE7, 0xD7, 0xB4, 0x6B,
- 0x00, 0x12, 0x17, 0x56, 0x24, 0x2E, 0x59, 0xF9,
- 0x5B, 0x99, 0x46, 0x9D, 0xAE, 0x42, 0x11, 0x8D,
- 0xC8, 0x7E, 0xF7, 0x66, 0x01, 0x12, 0x02, 0xF6,
- 0xB9, 0x9E, 0x20, 0x31, 0xA8, 0x13, 0x49, 0xAC,
- 0x1B, 0x50, 0x52, 0x7E, 0x7D, 0x1F, 0xBF, 0x70,
- 0x15, 0x6C, 0x25, 0x8A, 0x0E, 0x63, 0xC1, 0x09,
- 0x03, 0xC9, 0x1D, 0xD9, 0x15, 0xF6, 0x76, 0xDA,
- 0xE3, 0x67, 0xFC, 0x0F, 0xA3, 0xF3, 0x3E, 0x8D,
- 0x9A, 0x77, 0x34, 0x4E, 0x42, 0x74, 0xAA, 0x1D,
- 0x49, 0xDB, 0x3B, 0xE1, 0x09, 0x54, 0x89, 0x55,
- 0x05, 0x06, 0xA0, 0xF6, 0x14, 0x0A, 0x35, 0xDA,
- 0x1A, 0x72, 0xE2, 0x42, 0x0D, 0x9C, 0x0A, 0xFD,
- 0x2D, 0x67, 0x83, 0x73, 0x45, 0x5D, 0x89, 0x2C,
- 0xF9, 0x7C, 0x66, 0xE9, 0x40, 0x84, 0xDE, 0x5F,
- 0x1E, 0xA3, 0x0C, 0x96, 0x27, 0x64, 0x96, 0x1E,
- 0xA9, 0x78, 0xBA, 0x9B, 0xC2, 0xB4, 0x11, 0xF6,
- 0x77, 0x3E, 0x50, 0x79, 0x55, 0x2F, 0x36, 0xB8,
- 0x5B, 0x76, 0xBA, 0x2F, 0x4C, 0x4F, 0xC8, 0x05,
- 0x27, 0xC2, 0xB0, 0x3D, 0xFD, 0xA3, 0xD7, 0x9E,
- 0x3A, 0xD4, 0xF5, 0xBE, 0x5B, 0x79, 0xC1, 0x8C,
- 0xCA, 0x1F, 0x66, 0x1B, 0x88, 0x55, 0x06, 0x82,
- 0x9E, 0x60, 0xD9, 0x5E, 0xCA, 0x6F, 0x2F, 0xC1,
- 0x8C, 0x23, 0x26, 0xDC, 0x6F, 0x82, 0xDD, 0x1D,
- 0xA6, 0x5B, 0x91, 0xFC, 0x1B, 0xFD, 0xBC, 0xF3,
- 0x96, 0x8B, 0x01, 0xC3, 0x0F, 0xB3, 0xC6, 0x23,
- 0xF6, 0x67, 0xB5, 0x95, 0x10, 0x62, 0x63, 0x6F,
- 0x7B, 0x07, 0x84, 0xBC, 0x9C, 0x03, 0x41, 0x8E,
- 0xF8, 0x98, 0x88, 0xED, 0x8D, 0xBB, 0x59, 0xDA,
- 0xC9, 0x9C, 0xDE, 0x73, 0x8F, 0x35, 0xBD, 0x14,
- 0xCC, 0xBF, 0xFE, 0x21, 0xBE, 0xD1, 0x16, 0x49,
- 0x7A, 0xC9, 0xBB, 0xAA, 0xE8, 0x9E, 0x90, 0x8F,
- 0x68, 0x4A, 0xAA, 0x2F, 0x66, 0xE4, 0x6C, 0x2E,
- 0xC0, 0x5F, 0x48, 0x9F, 0x4B, 0xF7, 0xE3, 0x56,
- 0x59, 0x5B, 0x90, 0xC6, 0x3E, 0xF1, 0x8B, 0x41,
- 0xE2, 0x19, 0x79, 0x95, 0xCC, 0x4A, 0x94, 0x97,
- 0x15, 0x99, 0xE2, 0x07, 0xCB, 0xB5, 0xF5, 0x3B,
- 0x3E, 0x0C, 0x0E, 0x21, 0x96, 0x1B, 0x6B, 0x71,
- 0x00, 0x12, 0x5F, 0xA7, 0xB9, 0xD7, 0x33, 0x8C,
- 0x9D, 0x92, 0x75, 0x2C, 0x38, 0x41, 0xC5, 0xC1,
- 0x12, 0xF4, 0xDA, 0x38, 0x01, 0x12, 0x35, 0xB0,
- 0xA4, 0x6B, 0x4C, 0x56, 0x6F, 0x8F, 0x0A, 0xBC,
- 0x66, 0x40, 0x4F, 0x5B, 0x86, 0xA1, 0xA9, 0xE7,
- 0x83, 0xFF, 0xC6, 0x08, 0x6A, 0x34, 0x7C, 0xC4,
- 0x54, 0xD5, 0x47, 0x73, 0xBA, 0x20, 0x5C, 0x82,
- 0x99, 0xA7, 0x6C, 0x19, 0x76, 0xB4, 0x56, 0x54,
- 0x13, 0x41, 0x46, 0x4F, 0xCE, 0x1A, 0x33, 0x33,
- 0x2B, 0x06, 0x7C, 0x14, 0x40, 0xE8, 0x6F, 0xF8,
- 0x5E, 0x0D, 0x37, 0x96, 0x22, 0xFB, 0x11, 0xC5,
- 0x10, 0xC5, 0x5F, 0x68, 0x1E, 0x8E, 0xB1, 0x54,
- 0x0D, 0xE3, 0x38, 0x36, 0x6D, 0x4D, 0xE7, 0x94,
- 0x0A, 0x20, 0x58, 0xB9, 0x21, 0xC9, 0x9D, 0x5C,
- 0xF7, 0x67, 0x89, 0x66, 0x85, 0xAD, 0x4F, 0x3C,
- 0x6E, 0xF0, 0x8B, 0xB2, 0xC9, 0x9F, 0x0F, 0x8C,
- 0x15, 0xA5, 0x49, 0x6E, 0x19, 0x34, 0x48, 0x99,
- 0xB2, 0xB7, 0x3A, 0x4D, 0x2E, 0x0F, 0x86, 0xB1,
- 0xA1, 0xE8, 0x32, 0x6D, 0xC5, 0xBD, 0x50, 0x91,
- 0x5A, 0x5B, 0x89, 0x50, 0x18, 0x55, 0xD9, 0xC0,
- 0x35, 0xBD, 0x3A, 0x9E, 0x19, 0xCE, 0x36, 0x47,
- 0x7F, 0xE4, 0xD7, 0x26, 0xFE, 0x93, 0x9D, 0x77,
- 0x84, 0x91, 0x20, 0x6C, 0xB5, 0x60, 0x7C, 0x2D,
- 0x06, 0x80, 0x87, 0xD6, 0x7A, 0x07, 0x0C, 0xF4,
- 0xE7, 0x7D, 0xCA, 0x69, 0xD6, 0xFD, 0x3A, 0x11,
- 0x27, 0xC2, 0x7F, 0x19, 0xC8, 0x04, 0xF5, 0x75,
- 0xBC, 0x4D, 0x27, 0x35, 0x4A, 0x1D, 0x29, 0x70,
- 0xBA, 0xA5, 0x21, 0xA1, 0x88, 0x95, 0x46, 0xD9,
- 0x98, 0x91, 0xF8, 0xD7, 0xD0, 0x53, 0x01, 0xDA,
- 0x84, 0x57, 0xAD, 0x47, 0xFB, 0xE3, 0xF9, 0xFA,
- 0x96, 0xB1, 0x1E, 0x1B, 0xBA, 0x7F, 0xA2, 0xFF,
- 0x42, 0xFC, 0x7A, 0x37, 0xF2, 0xA1, 0x42, 0x9A,
- 0xF3, 0x97, 0x40, 0xAD, 0x6E, 0x7F, 0x5C, 0x1B,
- 0xC5, 0x23, 0xB5, 0x6C, 0x8B, 0x2A, 0xBB, 0x59,
- 0x1C, 0x39, 0x53, 0xA5, 0xA2, 0xA3, 0xBF, 0x22,
- 0x65, 0xFB, 0xAD, 0x6F, 0x91, 0x20, 0x07, 0x42,
- 0x83, 0x9B, 0xF7, 0x2E, 0x46, 0x74, 0x37, 0xD8,
- 0x00, 0x12, 0x96, 0x00, 0x4F, 0x67, 0x4F, 0x70,
- 0xAB, 0x4B, 0x22, 0xD4, 0x7D, 0x8D, 0x4B, 0x77,
- 0xCD, 0x2F, 0x05, 0x67, 0x01, 0x12, 0x97, 0x62,
- 0x56, 0x9D, 0x7D, 0x4D, 0xA0, 0x39, 0xB6, 0x50,
- 0xFC, 0xE3, 0x6E, 0x70, 0x1C, 0x25, 0x71, 0x89,
- 0x8C, 0x09, 0x7C, 0x2F, 0xFA, 0xFA, 0xB6, 0xCB,
- 0xE8, 0x53, 0x92, 0x0B, 0x0E, 0x2B, 0x08, 0x0C,
- 0xED, 0xFD, 0x84, 0x72, 0x91, 0x13, 0x15, 0x05,
- 0x72, 0x25, 0xC5, 0x6E, 0xAB, 0x1D, 0xEB, 0x22,
- 0xB6, 0x3F, 0xA1, 0xFC, 0xE1, 0x05, 0xBD, 0xBC,
- 0x7F, 0x6D, 0x50, 0x1E, 0x49, 0x89, 0x1A, 0x2B,
- 0x15, 0x87, 0x29, 0x62, 0xA6, 0xFB, 0x1C, 0xF6,
- 0xF1, 0x5E, 0x26, 0x7A, 0x03, 0x9C, 0xFD, 0x58,
- 0x62, 0xBD, 0xB3, 0x91, 0x4E, 0x26, 0x72, 0x69,
- 0xD8, 0x9F, 0xEF, 0x8C, 0xD3, 0xD5, 0x56, 0x34,
- 0x77, 0x3E, 0xB1, 0xDC, 0xF6, 0x16, 0x7D, 0x90,
- 0x79, 0xC1, 0x74, 0xA6, 0x9B, 0xF9, 0x2C, 0xE1,
- 0xBE, 0xBD, 0x8B, 0x92, 0x6C, 0x6E, 0x8C, 0xF8,
- 0xFD, 0x7F, 0x15, 0x7F, 0x49, 0x94, 0x55, 0xE5,
- 0xFC, 0xAF, 0x9D, 0x7D, 0x0A, 0xB0, 0xF5, 0xAE,
- 0x93, 0x07, 0x4F, 0x4A, 0xBA, 0x9D, 0x63, 0xDA,
- 0xC8, 0x47, 0x6F, 0x30, 0xEC, 0x8B, 0x8F, 0x3E,
- 0x89, 0xBA, 0x56, 0x23, 0x5A, 0x8F, 0xD9, 0xD1,
- 0x9A, 0x0A, 0x21, 0xAD, 0x11, 0x13, 0x88, 0x6A,
- 0xA9, 0xD7, 0xDC, 0x75, 0x30, 0x2B, 0x8E, 0x6A,
- 0x3D, 0xD2, 0x85, 0x85, 0x78, 0xE9, 0x95, 0x9E,
- 0xB2, 0x61, 0xAC, 0xE7, 0xDC, 0xA3, 0x39, 0xDC,
- 0x27, 0x86, 0xE7, 0x4A, 0x17, 0x00, 0xAC, 0xBD,
- 0xA9, 0x86, 0xD3, 0xFC, 0xDA, 0xFD, 0x4E, 0xBB,
- 0x36, 0x93, 0x40, 0x96, 0x38, 0xDB, 0xDA, 0x8E,
- 0x9B, 0x7E, 0x2C, 0x16, 0x4D, 0xE9, 0x15, 0x6B,
- 0x70, 0xFE, 0xBD, 0x81, 0xF4, 0x16, 0x2D, 0x5A,
- 0x16, 0xB2, 0x86, 0xBF, 0xC3, 0xC2, 0x48, 0x54,
- 0x69, 0x2F, 0x94, 0x21, 0xE2, 0x68, 0xCB, 0x15,
- 0x1E, 0xA6, 0x77, 0x01, 0x44, 0xE7, 0xE4, 0x1D,
- 0xCD, 0x4C, 0x5A, 0xA7, 0x14, 0x02, 0x02, 0x67,
- 0xC1, 0x2F, 0x8D, 0x01, 0x05, 0x69, 0x25, 0x18,
- 0x00, 0x12, 0x79, 0x04, 0x00, 0xBD, 0xA7, 0x22,
- 0xC1, 0x0D, 0xD8, 0x09, 0x8A, 0xA9, 0x1B, 0xD2,
- 0x9F, 0x93, 0x0E, 0xAB, 0x01, 0x12, 0xD3, 0x29,
- 0x0D, 0xB7, 0x61, 0x45, 0x49, 0x92, 0xF2, 0x87,
- 0xF8, 0x35, 0xEA, 0xF4, 0x0D, 0x01, 0x4F, 0x14,
- 0x1A, 0x60, 0x35, 0xCD, 0xCD, 0x9B, 0x68, 0x93,
- 0xF7, 0x45, 0x17, 0x77, 0x9A, 0x7B, 0xF2, 0x33,
- 0x31, 0xCA, 0xBA, 0xE7, 0xF9, 0x57, 0x7C, 0xC6,
- 0xD7, 0x6E, 0x41, 0xAF, 0xA3, 0xF5, 0x0F, 0xB5,
- 0xAE, 0x0E, 0x37, 0x3A, 0x7C, 0x64, 0xDD, 0x6D,
- 0x75, 0xEB, 0xFC, 0xA2, 0xB0, 0x9D, 0xF0, 0x55,
- 0x9B, 0xAC, 0xE9, 0x45, 0x9C, 0xB4, 0x69, 0xBE,
- 0xEB, 0xE5, 0x46, 0xE7, 0xF3, 0x80, 0xA5, 0xFD,
- 0x6E, 0xA6, 0x7E, 0x8C, 0x5B, 0xB6, 0xA3, 0xEE,
- 0x84, 0xEC, 0x91, 0xE2, 0x53, 0xBE, 0x82, 0x20,
- 0xCD, 0x4C, 0x3E, 0xF9, 0xF4, 0x5C, 0x9C, 0x4D,
- 0xEF, 0x19, 0xD6, 0x38, 0x7C, 0xFD, 0x32, 0xF7,
- 0x29, 0x45, 0xCE, 0x21, 0xEC, 0xC2, 0xB3, 0x0F,
- 0xC3, 0x46, 0x63, 0x29, 0x3C, 0xE2, 0xC2, 0xCB,
- 0xC7, 0x4D, 0x54, 0x71, 0xDF, 0x81, 0x3F, 0x1F,
- 0xFA, 0xDC, 0x3A, 0x45, 0x55, 0xA4, 0xAD, 0xED,
- 0xDE, 0x65, 0x0C, 0x51, 0x9D, 0x30, 0x10, 0xFF,
- 0x15, 0xBF, 0x0F, 0xE6, 0x8E, 0x49, 0x8E, 0x7E,
- 0xF9, 0x68, 0x10, 0x00, 0x08, 0x42, 0xB0, 0x80,
- 0xFD, 0x75, 0x4E, 0xE8, 0xB2, 0x9A, 0x99, 0x02,
- 0xF5, 0x8D, 0x46, 0x7D, 0x56, 0x2E, 0x6D, 0x94,
- 0xE4, 0x72, 0xBC, 0xD1, 0xFD, 0x60, 0x87, 0xCA,
- 0x07, 0xF6, 0xE0, 0x68, 0x41, 0x49, 0x36, 0x68,
- 0x0A, 0x9F, 0x8A, 0x0C, 0x79, 0x76, 0x81, 0x77,
- 0x8A, 0x3B, 0xA9, 0x1D, 0x44, 0x78, 0x37, 0xC1,
- 0x83, 0xB5, 0xD1, 0x80, 0x9F, 0x64, 0xF9, 0x1C,
- 0x95, 0x96, 0xDB, 0x23, 0x8B, 0x99, 0xAA, 0xAF,
- 0xDB, 0xCF, 0xCC, 0x3C, 0xDD, 0x5C, 0x8F, 0xA9,
- 0x38, 0x35, 0xD1, 0x19, 0x57, 0x60, 0x30, 0xED,
- 0x4D, 0x17, 0xAC, 0x5F, 0x63, 0x21, 0x86, 0x27,
- 0xE5, 0x24, 0x76, 0x49, 0x7F, 0x6F, 0x42, 0x93,
- 0x07, 0x4F, 0xCD, 0x17, 0x3B, 0x76, 0x93, 0xA9,
- 0x00, 0x12, 0x1C, 0xC1, 0xAD, 0xB6, 0xE3, 0x15,
- 0x58, 0xF2, 0x0E, 0xC2, 0x3C, 0xE2, 0x62, 0x6E,
- 0x41, 0xF6, 0x96, 0x11, 0x01, 0x12, 0x8D, 0x53,
- 0x50, 0xCF, 0xD2, 0x9B, 0xAC, 0x75, 0x37, 0x49,
- 0x89, 0x4D, 0xB2, 0x7C, 0x97, 0x01, 0xB7, 0x13,
- 0xC9, 0xAA, 0xE1, 0xC2, 0xA7, 0x34, 0x7B, 0x70,
- 0x83, 0x0C, 0x1D, 0xCC, 0x14, 0x94, 0x84, 0x6F,
- 0x99, 0xB3, 0x52, 0xC0, 0x0F, 0xC2, 0xEE, 0x36,
- 0x93, 0x7D, 0x42, 0x16, 0x76, 0x9F, 0x5B, 0xC1,
- 0xC2, 0x49, 0x31, 0xB4, 0x21, 0x11, 0xEC, 0x88,
- 0xAE, 0x97, 0x91, 0x95, 0xB6, 0x3C, 0x72, 0x12,
- 0x04, 0x56, 0x54, 0xC9, 0x8D, 0xD7, 0x77, 0x7A,
- 0x04, 0x76, 0xCE, 0x89, 0xD8, 0xD5, 0x2D, 0x88,
- 0x37, 0xC6, 0x0A, 0x5D, 0x54, 0x9A, 0x1C, 0x85,
- 0xB2, 0x0B, 0xEF, 0x87, 0x8E, 0x83, 0x6F, 0x1F,
- 0xB0, 0x42, 0x09, 0x21, 0x81, 0x9E, 0x8D, 0x02,
- 0xFB, 0x5D, 0x96, 0xC7, 0xB4, 0x1D, 0x3A, 0x0E,
- 0x3A, 0x65, 0xF3, 0x70, 0x8C, 0xCE, 0xD0, 0xA7,
- 0x1F, 0x39, 0x91, 0xC6, 0xA0, 0x13, 0xFA, 0x77,
- 0x4D, 0x82, 0x39, 0xF7, 0xFB, 0x85, 0xE5, 0x8A,
- 0xFC, 0xCE, 0xD9, 0x51, 0x28, 0xF5, 0x81, 0x80,
- 0x6A, 0x5E, 0xCD, 0x58, 0x6B, 0x8E, 0x0F, 0xEF,
- 0x52, 0x36, 0x69, 0x92, 0x5B, 0x6D, 0x91, 0x69,
- 0xAA, 0x84, 0xD0, 0xD3, 0xD2, 0x5F, 0xFD, 0x15,
- 0x69, 0x78, 0x14, 0x27, 0xAE, 0xD7, 0x84, 0x95,
- 0x6A, 0x18, 0x27, 0x36, 0xF7, 0x24, 0x98, 0x95,
- 0x20, 0x1F, 0x25, 0x95, 0xB6, 0x7B, 0x43, 0xAB,
- 0xB4, 0x05, 0x76, 0x21, 0xC7, 0xA7, 0x0A, 0x36,
- 0x31, 0xF4, 0xED, 0x9E, 0x27, 0xEF, 0x92, 0x95,
- 0x57, 0x22, 0x91, 0x57, 0xDA, 0x80, 0x2D, 0x58,
- 0x17, 0x6A, 0xC0, 0x72, 0xDA, 0x01, 0xB0, 0x07,
- 0x37, 0xE0, 0x8D, 0xD1, 0x41, 0x6D, 0x0A, 0xD9,
- 0x18, 0x3E, 0x31, 0x0A, 0xBF, 0xDE, 0x5E, 0x9A,
- 0x59, 0xBE, 0xC9, 0xDE, 0x52, 0x4B, 0xC9, 0xF2,
- 0xC6, 0x7D, 0xC1, 0xD3, 0x1E, 0x34, 0x49, 0x9A,
- 0x0C, 0x03, 0x10, 0xC0, 0x25, 0x19, 0x5B, 0x11,
- 0x3B, 0xB3, 0x22, 0xC4, 0x2F, 0xCA, 0x86, 0x1A,
- 0x00, 0x12, 0x68, 0x99, 0x40, 0x08, 0xC8, 0x9E,
- 0x53, 0x92, 0x7E, 0x68, 0xDD, 0x6F, 0x90, 0x66,
- 0x5C, 0xE0, 0xE2, 0x95, 0x01, 0x12, 0x0E, 0x4A,
- 0xDF, 0xB8, 0xC5, 0xB6, 0x37, 0xC9, 0xEA, 0x6F,
- 0xDA, 0xE2, 0x77, 0xF5, 0x32, 0x03, 0x75, 0x55,
- 0x5F, 0xFA, 0x8C, 0x4C, 0xF3, 0x76, 0x78, 0xE6,
- 0x1E, 0x59, 0x0A, 0xD7, 0x1F, 0xC7, 0xD1, 0x2D,
- 0x84, 0xF8, 0xF1, 0xE2, 0xE7, 0xEF, 0x22, 0x77,
- 0xDF, 0xA7, 0xD6, 0xB3, 0xBD, 0xA7, 0xF9, 0x64,
- 0xE3, 0xAD, 0x82, 0x79, 0xAC, 0x88, 0x90, 0xD1,
- 0x4A, 0x18, 0x93, 0x5A, 0x35, 0x6B, 0xC9, 0xEB,
- 0x32, 0xF5, 0x26, 0x8C, 0x58, 0x01, 0x6B, 0x97,
- 0x69, 0x0A, 0xCC, 0x7D, 0x80, 0x16, 0xFD, 0x30,
- 0xDB, 0x92, 0xAB, 0xB8, 0x0F, 0xAF, 0x76, 0x46,
- 0x5F, 0x26, 0x3F, 0x5B, 0xB3, 0x43, 0xAF, 0x1A,
- 0x3B, 0xDD, 0x96, 0x3B, 0xA6, 0xA5, 0x6E, 0x7B,
- 0x0A, 0x77, 0x8A, 0x03, 0xAF, 0x06, 0xDC, 0x97,
- 0x44, 0x73, 0x65, 0x61, 0x50, 0xBF, 0x0B, 0x0B,
- 0x44, 0x43, 0x6C, 0xD5, 0x85, 0x62, 0xD4, 0xFF,
- 0xD6, 0xDF, 0x7E, 0xA6, 0xC2, 0x0E, 0xD2, 0x84,
- 0x04, 0x7B, 0xF2, 0x87, 0xAE, 0xBB, 0x6B, 0x7F,
- 0x4C, 0x27, 0xA0, 0x5B, 0x26, 0x3B, 0xD2, 0x05,
- 0x60, 0xEF, 0x92, 0x64, 0x6C, 0xA7, 0x69, 0x40,
- 0x83, 0xD0, 0x9B, 0xB8, 0x2A, 0x1D, 0x40, 0xE8,
- 0xA2, 0x76, 0xC1, 0xD9, 0x88, 0x5B, 0x78, 0x08,
- 0x11, 0xC6, 0x3C, 0x4A, 0x5E, 0x51, 0x60, 0xA5,
- 0x6F, 0xF7, 0x33, 0x36, 0x60, 0x06, 0x5C, 0x61,
- 0xF9, 0xDC, 0xE8, 0x68, 0x30, 0x3C, 0x7C, 0x5B,
- 0x53, 0xA4, 0x4B, 0x93, 0xF1, 0x49, 0x4D, 0x89,
- 0x6F, 0x67, 0xDE, 0x2A, 0xF6, 0xA4, 0xAD, 0x16,
- 0xE2, 0x7C, 0x5E, 0xF1, 0xB5, 0x6D, 0xA8, 0xEF,
- 0x08, 0xAA, 0x31, 0x58, 0x79, 0xFB, 0x9B, 0xE4,
- 0x8A, 0x30, 0xED, 0xB9, 0xCA, 0xD2, 0x10, 0xF9,
- 0x10, 0x5C, 0xAC, 0x80, 0x09, 0x9D, 0x12, 0x59,
- 0x5C, 0x55, 0x80, 0x79, 0x4C, 0x90, 0x47, 0x9A,
- 0x3F, 0x9D, 0x12, 0xC3, 0x19, 0x11, 0xE7, 0x0E,
- 0x9E, 0xE9, 0x88, 0xA3, 0xC4, 0x29, 0x11, 0xD3,
- 0x00, 0x12, 0x79, 0xD0, 0x01, 0x02, 0x36, 0x07,
- 0xF9, 0x74, 0x42, 0x30, 0x10, 0x16, 0x82, 0xCE,
- 0x65, 0x7D, 0xF3, 0xF6, 0x01, 0x12, 0xA5, 0xF6,
- 0xD2, 0x28, 0x54, 0x2D, 0x74, 0xD2, 0xBA, 0x00,
- 0x8C, 0xDC, 0x50, 0xB1, 0xF8, 0xE1, 0x80, 0x10,
- 0x95, 0x77, 0x29, 0x0F, 0xBD, 0xD5, 0x3F, 0x6D,
- 0xFA, 0x18, 0xD0, 0x37, 0xB1, 0xA2, 0xA6, 0xD0,
- 0xDB, 0x60, 0x97, 0xA6, 0xD5, 0x7E, 0xD5, 0xDC,
- 0x8A, 0x8A, 0x20, 0x06, 0xF3, 0x6B, 0xCD, 0x66,
- 0xB4, 0x53, 0x6D, 0xC0, 0x9D, 0xAD, 0x4F, 0xB0,
- 0x2F, 0x16, 0x81, 0x77, 0xD6, 0x82, 0x3F, 0xA5,
- 0xB5, 0x14, 0xAA, 0x3E, 0x75, 0xA7, 0xF5, 0xDA,
- 0xA1, 0x95, 0xBB, 0x36, 0x04, 0x7E, 0x12, 0x98,
- 0x6F, 0x87, 0x53, 0xD7, 0xAB, 0x9E, 0x43, 0xE4,
- 0xB2, 0xD2, 0xF7, 0x05, 0x91, 0xB4, 0xE6, 0x21,
- 0xC7, 0xB9, 0x28, 0x6E, 0x3B, 0x52, 0x08, 0x54,
- 0x76, 0x92, 0x86, 0xCE, 0x20, 0xA5, 0x35, 0x93,
- 0x88, 0x47, 0xF2, 0xB1, 0x51, 0xD1, 0xA4, 0x17,
- 0x6C, 0xFB, 0x34, 0xF5, 0x29, 0xE7, 0x2B, 0x2C,
- 0xBD, 0x7A, 0x28, 0xEB, 0x48, 0x28, 0xC8, 0x00,
- 0x32, 0xE0, 0x6C, 0xAB, 0x11, 0xF5, 0xCE, 0x37,
- 0xFE, 0x6C, 0x49, 0xA3, 0xB9, 0xC3, 0x34, 0xCB,
- 0xF4, 0x1B, 0x28, 0x9C, 0x47, 0x69, 0xD7, 0xE1,
- 0x46, 0x0C, 0xBE, 0xE1, 0x96, 0xAC, 0xD8, 0x6A,
- 0xD3, 0xD7, 0x85, 0x1B, 0x50, 0x54, 0x6B, 0x44,
- 0x4D, 0x44, 0xF9, 0xD2, 0x60, 0xD4, 0x83, 0x10,
- 0xD6, 0xE0, 0x16, 0xA7, 0x4E, 0x02, 0x1F, 0xA6,
- 0x34, 0xD4, 0xA4, 0x1E, 0x84, 0x22, 0x5B, 0x98,
- 0x87, 0xCC, 0xD6, 0x7C, 0x88, 0xD7, 0xAB, 0x73,
- 0xFB, 0x80, 0xA1, 0x13, 0xA3, 0x0D, 0x32, 0xA1,
- 0xB3, 0xBB, 0xF7, 0xC7, 0x31, 0x9D, 0xC7, 0x4B,
- 0x96, 0xC9, 0x4D, 0x6F, 0x16, 0x7A, 0x8E, 0x18,
- 0x28, 0x41, 0x3C, 0x3A, 0x50, 0x26, 0x6F, 0x40,
- 0xB0, 0x63, 0x29, 0xD3, 0x34, 0x97, 0x3F, 0x16,
- 0x1D, 0x83, 0x6B, 0xD3, 0x5D, 0xB7, 0x68, 0x46,
- 0x74, 0x10, 0x50, 0x7F, 0x24, 0xDA, 0x02, 0x74,
- 0xEB, 0x62, 0xC1, 0x0D, 0xE7, 0xC5, 0xD4, 0x53,
- 0x00, 0x12, 0x91, 0x53, 0xF0, 0x01, 0x3B, 0x6A,
- 0x7A, 0xD5, 0xE7, 0x3E, 0x7A, 0xFD, 0xE7, 0x8B,
- 0xEB, 0x2B, 0x57, 0xA4, 0x01, 0x12, 0xD0, 0x77,
- 0x19, 0x97, 0xE4, 0x4B, 0xC0, 0xB9, 0x4E, 0x6A,
- 0x00, 0xC6, 0x06, 0xA8, 0x58, 0x7B, 0xC9, 0x26,
- 0xA1, 0x1E, 0x6A, 0x01, 0xE4, 0x13, 0xE6, 0x60,
- 0x65, 0xDC, 0x55, 0xE6, 0x5F, 0xE4, 0x34, 0x4D,
- 0xAD, 0x50, 0x3C, 0xAD, 0x6C, 0x8B, 0xAF, 0x62,
- 0xF4, 0xF6, 0x79, 0x72, 0x46, 0x4C, 0x18, 0x28,
- 0xE5, 0x44, 0x64, 0xC0, 0xDD, 0x91, 0x3E, 0x54,
- 0x87, 0xBC, 0x7A, 0xDE, 0x36, 0xF6, 0x75, 0x0D,
- 0x15, 0x4F, 0xE5, 0xB4, 0x88, 0x48, 0x8A, 0xEC,
- 0x3B, 0x36, 0xE9, 0x49, 0xBE, 0x0B, 0x73, 0x79,
- 0x2F, 0xA5, 0x33, 0x17, 0x80, 0x30, 0x12, 0x2E,
- 0xF8, 0x24, 0xF0, 0x20, 0x70, 0xD0, 0x5D, 0xC9,
- 0x4D, 0x8C, 0x88, 0xAF, 0xFD, 0x6F, 0x76, 0xAC,
- 0xE6, 0x55, 0xC1, 0xA9, 0xDF, 0x4C, 0x43, 0xF9,
- 0x3D, 0x20, 0x76, 0x4A, 0x70, 0xD0, 0x5A, 0x38,
- 0x7D, 0x12, 0x63, 0x69, 0x13, 0x7E, 0x31, 0x42,
- 0xDD, 0xD4, 0xAF, 0x89, 0xF7, 0x9E, 0x24, 0xF1,
- 0xB5, 0xD1, 0xFC, 0x13, 0xF8, 0x0B, 0x28, 0xF9,
- 0x96, 0x47, 0x4E, 0xCB, 0x75, 0xA8, 0xE1, 0x81,
- 0x38, 0x54, 0x1B, 0xB7, 0xD8, 0x07, 0x15, 0x04,
- 0xAF, 0xFA, 0x7D, 0x90, 0x16, 0x7E, 0x04, 0xE2,
- 0x3F, 0xE3, 0xD0, 0x6C, 0x64, 0xD0, 0xFB, 0x48,
- 0x85, 0x82, 0xF8, 0x8B, 0xCE, 0x32, 0x03, 0xE8,
- 0x9D, 0x91, 0x1A, 0xAF, 0x79, 0x6D, 0x0C, 0x08,
- 0x43, 0xF0, 0x9A, 0xCB, 0x49, 0x0F, 0xBA, 0x14,
- 0x37, 0xA9, 0x53, 0xD9, 0xA2, 0x6A, 0x65, 0x2A,
- 0x35, 0x30, 0x47, 0x7F, 0xB2, 0x1B, 0x1F, 0x89,
- 0x5B, 0xC1, 0xFF, 0xD6, 0x2E, 0xC4, 0xA0, 0xF8,
- 0xDB, 0xC4, 0xCB, 0x78, 0xA3, 0x38, 0xAF, 0xDB,
- 0x48, 0x31, 0x83, 0x81, 0xD2, 0x01, 0xCF, 0x28,
- 0xD5, 0x88, 0x0F, 0x0C, 0x92, 0x82, 0x3E, 0x1F,
- 0x08, 0x8E, 0xA3, 0x3A, 0xEE, 0xAD, 0x01, 0x03,
- 0xCB, 0x97, 0x79, 0x30, 0xA8, 0x58, 0xC0, 0xCC,
- 0x72, 0x76, 0x5E, 0x69, 0xBC, 0xEC, 0xEF, 0x4F,
- 0x00, 0x12, 0x55, 0x92, 0xAE, 0xD8, 0xAB, 0x77,
- 0x6B, 0x71, 0x4C, 0x88, 0x77, 0x7C, 0xFB, 0x8D,
- 0xA1, 0x9C, 0xEC, 0x1F, 0x01, 0x12, 0xE6, 0x29,
- 0x6D, 0xD4, 0x0D, 0xB0, 0xB9, 0xBF, 0x24, 0x5D,
- 0x15, 0x80, 0x08, 0x53, 0x64, 0x4F, 0xED, 0x5E,
- 0x85, 0x23, 0x77, 0x74, 0xEB, 0x38, 0x4D, 0x51,
- 0x32, 0x98, 0x7B, 0xD8, 0x9A, 0x90, 0x44, 0x68,
- 0x17, 0xC9, 0xB4, 0x56, 0xA6, 0xB3, 0x62, 0x3E,
- 0xF8, 0x6B, 0x8D, 0x75, 0xFA, 0x6F, 0x72, 0xD3,
- 0x58, 0x96, 0x1B, 0x25, 0x3F, 0x5A, 0xBF, 0xA8,
- 0x88, 0x05, 0x50, 0xCF, 0x47, 0x2B, 0x98, 0x23,
- 0x52, 0x27, 0xB2, 0x61, 0x93, 0xE1, 0x5B, 0x10,
- 0x00, 0x0E, 0x5F, 0xE9, 0xAB, 0x36, 0xF1, 0x5C,
- 0xA7, 0xDC, 0xA8, 0x31, 0x53, 0x12, 0x9F, 0xB1,
- 0xCF, 0x86, 0xDE, 0x58, 0xCD, 0xB0, 0x46, 0xD3,
- 0x1E, 0x48, 0x8A, 0x3E, 0x47, 0x9E, 0x05, 0x28,
- 0x80, 0xD8, 0x84, 0x29, 0xEE, 0xCA, 0xA8, 0xD3,
- 0x34, 0x56, 0x7B, 0x50, 0x98, 0xA7, 0x14, 0x16,
- 0xD8, 0x23, 0x0E, 0xD0, 0x0F, 0x9C, 0xDF, 0x5E,
- 0x29, 0xEC, 0xB9, 0x11, 0x24, 0xAD, 0x17, 0xD9,
- 0x1B, 0xE3, 0x2A, 0x04, 0x1A, 0xFA, 0xEC, 0xC1,
- 0x0B, 0xBF, 0x6A, 0x52, 0xB3, 0xE0, 0x60, 0xCF,
- 0xD6, 0x81, 0xE6, 0xF1, 0x8E, 0x56, 0x0E, 0xD6,
- 0x77, 0xF2, 0x91, 0x91, 0x2C, 0xB3, 0xF6, 0x1B,
- 0x54, 0x96, 0x79, 0x97, 0x40, 0xAC, 0x2D, 0x85,
- 0x55, 0x71, 0xC4, 0x1C, 0xED, 0xAD, 0xD8, 0x57,
- 0x2A, 0x6E, 0x9A, 0x55, 0x10, 0x8B, 0xAC, 0xB2,
- 0xFA, 0x9C, 0x3B, 0xDD, 0x94, 0xE2, 0x86, 0x53,
- 0xDB, 0xE1, 0x03, 0x7D, 0x95, 0xCE, 0x3A, 0x8C,
- 0xDE, 0x3E, 0xC6, 0x16, 0xB0, 0x47, 0xD2, 0x43,
- 0x3D, 0x65, 0x8C, 0x17, 0x35, 0xBD, 0xBA, 0x79,
- 0x89, 0xDD, 0xE4, 0xC1, 0x72, 0x0D, 0x34, 0xB1,
- 0xDA, 0xF8, 0xDD, 0xA8, 0x29, 0xB4, 0x75, 0x12,
- 0x8E, 0xC1, 0x29, 0x93, 0x6E, 0xDC, 0xE8, 0x64,
- 0x93, 0x20, 0xE0, 0xED, 0x3B, 0xB6, 0x9C, 0x77,
- 0x46, 0x09, 0xBB, 0x7A, 0x33, 0x3A, 0xB4, 0xF2,
- 0x1B, 0x62, 0xBB, 0x77, 0x25, 0xF3, 0xC4, 0xB6,
- 0x00, 0x12, 0xB9, 0xFB, 0xD9, 0x63, 0xE7, 0x10,
- 0xE0, 0xDC, 0x74, 0x7E, 0x29, 0x6C, 0xFD, 0x78,
- 0x2F, 0x00, 0x25, 0x4B, 0x01, 0x12, 0x7C, 0xFB,
- 0x2F, 0xE7, 0x6A, 0xC8, 0xF7, 0x40, 0x2F, 0x26,
- 0x15, 0xA6, 0x44, 0xDC, 0xEF, 0xF8, 0x8F, 0x9D,
- 0x90, 0x4C, 0xE8, 0x14, 0xBF, 0x8D, 0x55, 0xE0,
- 0xC9, 0xFD, 0x07, 0x9E, 0x5E, 0x50, 0xDA, 0xE4,
- 0x71, 0x0B, 0x69, 0xE3, 0xE1, 0xF3, 0x6B, 0x9D,
- 0x87, 0xEB, 0x22, 0x34, 0x41, 0x33, 0x3B, 0xE5,
- 0x8E, 0x04, 0x3D, 0xBC, 0x79, 0x17, 0x1A, 0x17,
- 0xA6, 0x2A, 0xA6, 0xD1, 0x1D, 0x0F, 0x68, 0xC6,
- 0x78, 0xBE, 0x59, 0x13, 0xA8, 0xAE, 0xEF, 0x32,
- 0x96, 0x06, 0x47, 0x9E, 0x3C, 0x6C, 0x5A, 0x58,
- 0x75, 0x22, 0x6D, 0xEC, 0x2A, 0xC6, 0xD5, 0x83,
- 0xC3, 0x35, 0x09, 0x93, 0xD3, 0x53, 0x12, 0xFB,
- 0xF1, 0x89, 0x53, 0x16, 0x9D, 0x3C, 0xFA, 0xFE,
- 0x99, 0xAE, 0x46, 0x88, 0xE4, 0x8F, 0xEE, 0x49,
- 0xEB, 0xB7, 0xED, 0x81, 0xCF, 0x12, 0xB3, 0x80,
- 0x5E, 0xD1, 0xD7, 0xFB, 0xBE, 0x9D, 0xA4, 0xE2,
- 0xE4, 0x2B, 0x64, 0x2F, 0x8F, 0x7E, 0x8E, 0xF2,
- 0x6C, 0x65, 0x83, 0x24, 0x18, 0x59, 0xF2, 0x1C,
- 0x21, 0x67, 0xDA, 0x3F, 0x25, 0x6E, 0x1C, 0xA8,
- 0xF1, 0x6F, 0x5E, 0x40, 0xEA, 0x2E, 0x82, 0xC5,
- 0x58, 0x16, 0x5E, 0xE8, 0xF2, 0x21, 0x80, 0x1E,
- 0xD7, 0x5F, 0x50, 0xF7, 0x01, 0xA5, 0xA3, 0xD9,
- 0xF4, 0x97, 0x0C, 0x71, 0x0E, 0x55, 0x1A, 0xC1,
- 0xBC, 0x68, 0xB4, 0x62, 0x05, 0x8E, 0xE2, 0x98,
- 0x75, 0x77, 0xF3, 0xF1, 0x96, 0x89, 0x4B, 0xE6,
- 0x98, 0xFC, 0xE1, 0x3A, 0xB4, 0xBE, 0x62, 0x7D,
- 0xC8, 0x76, 0xD3, 0xE1, 0x56, 0xC2, 0xD1, 0x56,
- 0x71, 0x59, 0x66, 0xD2, 0xD2, 0x51, 0xB8, 0x8A,
- 0xCB, 0x27, 0xB8, 0xDC, 0x45, 0x88, 0x2F, 0x86,
- 0x2C, 0xEA, 0x4F, 0x1B, 0xEE, 0xFC, 0x4B, 0x71,
- 0x2A, 0x8C, 0x7E, 0x8F, 0x1A, 0xB5, 0x97, 0x2E,
- 0x21, 0x85, 0xD4, 0x6E, 0xF4, 0xCF, 0x3E, 0x4C,
- 0xE5, 0x7B, 0xA2, 0xFB, 0x62, 0x15, 0x2D, 0x33,
- 0x18, 0x53, 0x43, 0x0B, 0xBB, 0x69, 0x54, 0x5E,
- 0x00, 0x12, 0x37, 0x54, 0x5D, 0x9C, 0x19, 0x89,
- 0x4C, 0xAA, 0xD6, 0x4A, 0xAA, 0x26, 0xBE, 0x14,
- 0xE8, 0x85, 0xE5, 0x15, 0x01, 0x12, 0x86, 0x9A,
- 0x5C, 0x16, 0xE4, 0x03, 0x09, 0x59, 0x51, 0x24,
- 0xBF, 0x39, 0x02, 0xAF, 0x2C, 0xBD, 0x4B, 0xB7,
- 0x4E, 0x8C, 0x5D, 0x82, 0x7C, 0x3A, 0xD1, 0x7E,
- 0x0C, 0xB4, 0x42, 0x99, 0xC5, 0x4B, 0xB6, 0xAA,
- 0x53, 0x5B, 0xE2, 0x90, 0x13, 0x0D, 0xD4, 0x47,
- 0xEA, 0xC9, 0x7E, 0x30, 0x9F, 0x0C, 0x98, 0xA9,
- 0xAC, 0x22, 0x66, 0x7B, 0xE8, 0x11, 0x2C, 0x3D,
- 0x4E, 0xC6, 0x97, 0x6A, 0x11, 0xAB, 0x39, 0xAA,
- 0x09, 0x48, 0x3B, 0x8E, 0xD7, 0x6E, 0x68, 0x5E,
- 0x24, 0x60, 0x34, 0xCF, 0x95, 0x02, 0xA6, 0xC5,
- 0x75, 0x69, 0xA6, 0xE4, 0x4A, 0xD7, 0x81, 0x2A,
- 0x40, 0xF4, 0xDE, 0xEB, 0x3E, 0xAA, 0x57, 0x7E,
- 0x80, 0x62, 0x49, 0xFF, 0x02, 0x15, 0xEC, 0x6A,
- 0x0C, 0x26, 0xC7, 0xEB, 0x93, 0xCF, 0x13, 0x49,
- 0x3D, 0xCE, 0xDB, 0x9B, 0x93, 0xFE, 0xFB, 0xEA,
- 0x73, 0x65, 0x38, 0x46, 0xA0, 0xE4, 0xE1, 0x05,
- 0x0E, 0xAC, 0x84, 0xE2, 0x1A, 0xCD, 0x79, 0xAF,
- 0x64, 0x62, 0xE6, 0x99, 0xD0, 0xDD, 0xB7, 0x3A,
- 0xF6, 0xA5, 0x0A, 0xD2, 0x03, 0x01, 0x90, 0x73,
- 0x2E, 0x84, 0xD6, 0x24, 0x35, 0xA8, 0x25, 0x5E,
- 0xCB, 0xC5, 0xC3, 0x08, 0x9E, 0x44, 0xE6, 0x50,
- 0x11, 0x56, 0x6F, 0x76, 0xCA, 0xCF, 0xE7, 0x8E,
- 0x75, 0x50, 0x3A, 0x48, 0x37, 0x32, 0x78, 0x71,
- 0x87, 0xE8, 0x2D, 0x15, 0x3E, 0x8D, 0xF9, 0x5B,
- 0x2B, 0x79, 0xBD, 0xD6, 0xB3, 0xA8, 0xDB, 0xFE,
- 0x28, 0x4A, 0x10, 0xB4, 0x94, 0x38, 0x91, 0xB1,
- 0xC1, 0x6B, 0x84, 0x6C, 0x4B, 0x27, 0xEC, 0x86,
- 0x51, 0xA0, 0x09, 0xCE, 0xBF, 0x51, 0x17, 0xC0,
- 0xC8, 0xE4, 0xAF, 0xFE, 0x9B, 0x60, 0xEA, 0x38,
- 0xD6, 0xE9, 0x9C, 0x20, 0x21, 0x2E, 0x67, 0x37,
- 0x04, 0x59, 0x1A, 0x97, 0xF5, 0xAF, 0x72, 0xD7,
- 0xC9, 0x4B, 0xBF, 0xD6, 0x7F, 0xCC, 0x80, 0x4B,
- 0xFE, 0xEB, 0xB2, 0x00, 0x64, 0xFA, 0x25, 0x9B,
- 0x74, 0x05, 0xFE, 0x50, 0x49, 0x62, 0x07, 0x5D,
- 0x00, 0x12, 0x73, 0xC0, 0xBE, 0x7C, 0x15, 0xF4,
- 0xF8, 0xA9, 0xD7, 0x03, 0xDC, 0x04, 0xE1, 0xB2,
- 0x7D, 0xB0, 0x27, 0x4E, 0x01, 0x12, 0x1B, 0x5F,
- 0x9C, 0x8E, 0x7E, 0xFB, 0xD7, 0x28, 0xA9, 0x34,
- 0xAB, 0x01, 0x06, 0x5E, 0x02, 0x71, 0xD7, 0x80,
- 0x44, 0xFB, 0x2D, 0x4E, 0x72, 0x85, 0x1E, 0xB0,
- 0xB4, 0x19, 0xFD, 0x0F, 0xA8, 0x4A, 0xF9, 0x87,
- 0xE2, 0x60, 0xD9, 0x0D, 0x6D, 0x18, 0xF7, 0x26,
- 0x29, 0xCA, 0x4C, 0xA9, 0xF8, 0x3F, 0x99, 0x98,
- 0xE5, 0x04, 0x12, 0x31, 0xF1, 0x5F, 0xC5, 0x52,
- 0x69, 0xD2, 0x3F, 0xC3, 0x58, 0xA4, 0xF2, 0xC6,
- 0xD6, 0x46, 0x75, 0xB2, 0xDE, 0xA5, 0x2D, 0xB7,
- 0xC7, 0x55, 0x8A, 0x11, 0x84, 0xAF, 0xA1, 0x70,
- 0xC9, 0xF6, 0x94, 0x6E, 0x1F, 0x4F, 0xDC, 0xAB,
- 0xCC, 0x47, 0x64, 0x0E, 0x51, 0x02, 0x90, 0x93,
- 0xFF, 0xCC, 0xBC, 0xB4, 0x85, 0xF1, 0xAA, 0xB8,
- 0x20, 0x36, 0xDE, 0x7A, 0xCB, 0x94, 0x3C, 0xBF,
- 0x86, 0xF3, 0xAA, 0xA0, 0x5F, 0xC0, 0x6C, 0x57,
- 0x06, 0xEE, 0x55, 0xFF, 0xDE, 0x5E, 0x1A, 0x82,
- 0xFF, 0x9B, 0x4B, 0x48, 0x56, 0x78, 0x33, 0xCE,
- 0x3C, 0x43, 0xF7, 0x87, 0x22, 0x88, 0xD3, 0x79,
- 0xAA, 0x98, 0x8E, 0x64, 0x4D, 0x8A, 0x56, 0x99,
- 0x34, 0x77, 0xA6, 0x0F, 0xD0, 0x9E, 0xD4, 0x9C,
- 0x13, 0xAC, 0x9E, 0x45, 0x43, 0x95, 0x07, 0xAC,
- 0x27, 0x4A, 0x1E, 0x4C, 0xEA, 0x21, 0x65, 0xBB,
- 0x61, 0x73, 0xDF, 0xDC, 0x7A, 0x59, 0x4A, 0x4D,
- 0x2E, 0xC1, 0x39, 0x43, 0x1E, 0xE8, 0x83, 0x9D,
- 0x03, 0xFF, 0xF3, 0xCD, 0x91, 0xE6, 0x52, 0x16,
- 0xD2, 0x21, 0x46, 0x9A, 0xF7, 0x28, 0xE6, 0xF4,
- 0x8B, 0xAD, 0x9B, 0xF7, 0xE5, 0xDA, 0xD8, 0x1A,
- 0x77, 0x1C, 0xA5, 0x32, 0xE0, 0xE2, 0xD8, 0x3B,
- 0x18, 0x8E, 0xA5, 0xC8, 0x91, 0x5B, 0x4C, 0x76,
- 0x26, 0xEF, 0x38, 0xB2, 0xA6, 0x33, 0xC5, 0xBA,
- 0x03, 0x32, 0xA6, 0x9C, 0x0D, 0x6B, 0x5A, 0x54,
- 0x16, 0x58, 0xD5, 0x76, 0x8F, 0xE7, 0x0D, 0xEB,
- 0x03, 0x15, 0x12, 0xFF, 0xF4, 0xEE, 0x7F, 0x88,
- 0x35, 0x82, 0x7B, 0xE4, 0xB1, 0x88, 0x19, 0xEE,
- 0x00, 0x12, 0x42, 0x30, 0x2D, 0x5B, 0x60, 0x7A,
- 0xE8, 0xE7, 0xC4, 0x83, 0x11, 0x80, 0x4C, 0x0A,
- 0x20, 0xEB, 0x0D, 0xFA, 0x01, 0x12, 0xCA, 0x04,
- 0x9A, 0xC0, 0xFE, 0x21, 0xF5, 0x39, 0xED, 0xEA,
- 0x6B, 0x30, 0x81, 0x4A, 0x5E, 0x41, 0x89, 0x52,
- 0x22, 0xD5, 0x18, 0x1D, 0x07, 0x42, 0x4A, 0xCE,
- 0xE6, 0x31, 0x66, 0x0C, 0x4C, 0x0D, 0x15, 0x62,
- 0x81, 0xDA, 0x3D, 0x3D, 0x3F, 0x02, 0x47, 0x73,
- 0x41, 0xEC, 0xA1, 0x8C, 0x62, 0x46, 0xAF, 0xF1,
- 0xC6, 0x72, 0x16, 0xC0, 0x93, 0xD4, 0x9D, 0xCB,
- 0xF8, 0x4E, 0x9A, 0x6D, 0x1B, 0xDD, 0xBB, 0x00,
- 0x6B, 0xC2, 0x06, 0xEE, 0x78, 0x0C, 0x19, 0x61,
- 0x6B, 0xA2, 0xBE, 0x7C, 0x90, 0x52, 0xB7, 0x9C,
- 0x14, 0x37, 0x66, 0x5D, 0x14, 0x94, 0x0C, 0x89,
- 0x30, 0x15, 0xE9, 0xB1, 0x6B, 0x04, 0x7F, 0x69,
- 0xDD, 0x3D, 0x47, 0x3F, 0x1A, 0xE1, 0x7B, 0xE3,
- 0x8A, 0x4F, 0x65, 0x2B, 0xA9, 0x3F, 0xB3, 0xF4,
- 0x85, 0x3D, 0x2B, 0xCD, 0xD0, 0x93, 0xC3, 0xCC,
- 0xE5, 0x04, 0x98, 0x50, 0x62, 0x88, 0xDF, 0x45,
- 0x11, 0x35, 0x83, 0x43, 0x01, 0xCA, 0xF9, 0x4E,
- 0xC0, 0xBD, 0x08, 0x25, 0x98, 0x8D, 0x7F, 0x70,
- 0x17, 0x06, 0x26, 0x54, 0x1A, 0x1B, 0xB6, 0xAA,
- 0xD5, 0x11, 0xD0, 0x2B, 0x7F, 0x9D, 0xDD, 0x7A,
- 0xD8, 0xB4, 0xE2, 0x5F, 0x59, 0xA9, 0x3E, 0x45,
- 0x99, 0x37, 0x8E, 0xA3, 0x7B, 0x47, 0xD5, 0x20,
- 0xBA, 0x10, 0xD1, 0x44, 0x63, 0xE2, 0x90, 0x3A,
- 0xF1, 0x0F, 0xE8, 0x65, 0x9B, 0x96, 0x48, 0x2D,
- 0x1A, 0xF2, 0x86, 0x32, 0x1B, 0xC5, 0xD5, 0x41,
- 0x32, 0xED, 0x75, 0x08, 0x7D, 0x37, 0x44, 0x08,
- 0x31, 0x5B, 0x70, 0xD1, 0xD2, 0xD1, 0x25, 0xA3,
- 0x7B, 0xEF, 0xAC, 0x8C, 0x4C, 0x16, 0xA4, 0x80,
- 0xD9, 0x0D, 0x18, 0xAF, 0x24, 0xA9, 0x9D, 0x35,
- 0x42, 0xE9, 0x67, 0x03, 0xDC, 0xCC, 0xAA, 0x7B,
- 0x00, 0x31, 0x37, 0x19, 0xCD, 0x6F, 0xD8, 0xA3,
- 0x05, 0xDC, 0xA7, 0x80, 0x67, 0xB1, 0x38, 0xAC,
- 0x6B, 0xE6, 0x75, 0x1B, 0xA1, 0xDB, 0xEE, 0xDC,
- 0xA0, 0x27, 0x73, 0x3D, 0xFA, 0x2F, 0x37, 0x53,
- 0x00, 0x12, 0x11, 0x5E, 0xB3, 0x40, 0x75, 0xF8,
- 0x86, 0x7D, 0xCA, 0x6C, 0x47, 0x2B, 0xAB, 0x09,
- 0x1F, 0xFA, 0xBE, 0xEE, 0x01, 0x12, 0x32, 0xAE,
- 0x33, 0x11, 0xEE, 0x45, 0xFD, 0x42, 0x06, 0x61,
- 0x4E, 0x87, 0x16, 0xB4, 0xF0, 0x8B, 0xDE, 0xF9,
- 0xAE, 0x77, 0x65, 0x8E, 0xA9, 0xCF, 0xE9, 0x75,
- 0x82, 0x4F, 0xDE, 0xD2, 0x26, 0x67, 0xC8, 0xF6,
- 0x97, 0xB1, 0x53, 0xC2, 0x68, 0x23, 0xF1, 0x2D,
- 0x32, 0x61, 0xFC, 0x07, 0x75, 0x3C, 0x0F, 0x77,
- 0x3B, 0xBE, 0xB3, 0x41, 0x68, 0x06, 0x20, 0x1D,
- 0x5B, 0x57, 0x45, 0xE4, 0xB5, 0x76, 0xB1, 0xAC,
- 0xAB, 0xE8, 0xB2, 0x69, 0xBE, 0x83, 0x6A, 0x61,
- 0xD3, 0x57, 0x76, 0x1B, 0x50, 0x57, 0x02, 0x09,
- 0xE7, 0xFC, 0x3F, 0xE4, 0xE1, 0x35, 0xFE, 0x76,
- 0xFC, 0x30, 0x2B, 0xB5, 0xA2, 0xE1, 0x4E, 0x22,
- 0x9A, 0x23, 0x97, 0xE9, 0xDF, 0xBA, 0x25, 0xBA,
- 0x9E, 0xAF, 0x25, 0x12, 0xB9, 0xB6, 0xE4, 0x7D,
- 0x95, 0x1B, 0x47, 0x34, 0xA6, 0x3D, 0xF9, 0x2D,
- 0xFA, 0x42, 0x5B, 0x2B, 0x29, 0x3A, 0x6C, 0x6D,
- 0xC0, 0xD7, 0x22, 0xFD, 0x5F, 0xD0, 0xC4, 0x98,
- 0xE0, 0x4A, 0x2F, 0xDF, 0x91, 0x5D, 0x71, 0x86,
- 0x84, 0xA3, 0x28, 0xEA, 0x78, 0xA3, 0x3B, 0x4D,
- 0x09, 0x4A, 0xC9, 0x35, 0x06, 0xED, 0xB3, 0xDC,
- 0xCB, 0x04, 0xDB, 0xB6, 0x0C, 0x44, 0x9C, 0xEC,
- 0xD5, 0xEB, 0xE1, 0xCC, 0x4A, 0x0F, 0x2F, 0x6A,
- 0x2F, 0x41, 0xE7, 0x76, 0x89, 0xF6, 0x55, 0x6E,
- 0x45, 0xB9, 0x3E, 0xDD, 0x06, 0xF8, 0x91, 0xBE,
- 0xA2, 0x2A, 0x81, 0x23, 0x8F, 0xEF, 0x05, 0x29,
- 0xF6, 0xF4, 0x70, 0x95, 0xE7, 0x00, 0xEE, 0xAC,
- 0x0C, 0x5A, 0x0B, 0x42, 0xC2, 0x73, 0x72, 0xD9,
- 0xD0, 0x14, 0x1B, 0x88, 0x0F, 0x93, 0xDE, 0xE8,
- 0xCA, 0x92, 0xBA, 0x2D, 0xD1, 0xE1, 0xE7, 0xD6,
- 0x12, 0xEF, 0xF2, 0x86, 0x86, 0x68, 0x8F, 0xD0,
- 0x5F, 0x99, 0xB9, 0x40, 0x5E, 0xFC, 0xB0, 0xD3,
- 0xF0, 0x63, 0xBA, 0x7F, 0xA6, 0xCE, 0x3F, 0x1E,
- 0x1C, 0xC6, 0x12, 0x2E, 0x21, 0x4E, 0x42, 0xD4,
- 0xF0, 0x01, 0x29, 0x0D, 0xAD, 0x05, 0x6D, 0xF5,
- 0x00, 0x12, 0xFA, 0x5F, 0xB1, 0x23, 0x92, 0xA5,
- 0x3A, 0x76, 0xE0, 0xA4, 0x7D, 0x99, 0x95, 0x0E,
- 0xD0, 0xD7, 0xBF, 0x36, 0x01, 0x12, 0x81, 0xFA,
- 0x67, 0x87, 0x13, 0x4D, 0xD3, 0x96, 0x36, 0xF2,
- 0xE6, 0x16, 0x7D, 0xED, 0x68, 0x96, 0x2A, 0x13,
- 0x16, 0x54, 0x02, 0x0B, 0x85, 0x91, 0x01, 0xB1,
- 0xB8, 0xCC, 0x81, 0x3C, 0x56, 0x14, 0x26, 0xE0,
- 0x72, 0xE8, 0xF5, 0x88, 0x02, 0x67, 0xCE, 0x41,
- 0xCA, 0x93, 0x24, 0xD8, 0xFE, 0xDC, 0x06, 0xD8,
- 0x5E, 0x07, 0xD6, 0xC0, 0x84, 0x83, 0xFA, 0x8A,
- 0xA4, 0x8B, 0x45, 0x70, 0xAC, 0x08, 0xAB, 0x6C,
- 0x92, 0x89, 0xEF, 0x34, 0x0D, 0x66, 0x42, 0x87,
- 0x0B, 0xA4, 0x2F, 0xB0, 0xB4, 0xB6, 0x8D, 0xF7,
- 0x7D, 0x9E, 0xC6, 0xAB, 0xD3, 0xDE, 0xD8, 0x35,
- 0x18, 0x56, 0x36, 0xD9, 0xF8, 0x39, 0x0D, 0xB3,
- 0x6C, 0x63, 0x40, 0xE6, 0x54, 0x0E, 0x49, 0x16,
- 0x11, 0xB4, 0x6F, 0xEB, 0x3B, 0xC8, 0x2C, 0x8C,
- 0x27, 0xFB, 0x43, 0x8B, 0xDC, 0x1C, 0xE1, 0xDB,
- 0x0F, 0x57, 0xD0, 0x45, 0x0F, 0x30, 0xC1, 0x26,
- 0x1D, 0x0E, 0x21, 0xED, 0xF3, 0x42, 0xCB, 0xC5,
- 0x47, 0x5E, 0x1B, 0x19, 0x71, 0x50, 0x31, 0xA0,
- 0x84, 0xF9, 0xD8, 0x8A, 0x82, 0x34, 0x6D, 0xED,
- 0x90, 0x5D, 0x5B, 0x9E, 0x4D, 0xC0, 0x13, 0x03,
- 0x2E, 0xF9, 0x4B, 0x47, 0xED, 0x32, 0x00, 0xC9,
- 0x4B, 0x5B, 0x0C, 0x81, 0x88, 0xA1, 0x7D, 0xE3,
- 0x38, 0x7F, 0x34, 0x33, 0x73, 0x24, 0xC4, 0x57,
- 0x97, 0x9A, 0x01, 0xD6, 0x25, 0x44, 0x94, 0x06,
- 0x3F, 0x0C, 0x15, 0xB5, 0x68, 0x3F, 0xDA, 0x93,
- 0xAF, 0x47, 0x70, 0x43, 0xB8, 0x78, 0x8E, 0xB5,
- 0xEF, 0x63, 0x3D, 0x1B, 0x53, 0xD4, 0x0E, 0x38,
- 0x37, 0xFE, 0x8B, 0xAD, 0xDB, 0xCE, 0x09, 0xE0,
- 0xA0, 0xB4, 0xF7, 0x17, 0xD6, 0xCC, 0x03, 0xC6,
- 0x96, 0x1C, 0xEB, 0x9B, 0x02, 0xC1, 0x5B, 0x42,
- 0xDB, 0xDE, 0xAA, 0xF5, 0xA0, 0x44, 0xCA, 0xFE,
- 0xA1, 0xD7, 0xB6, 0x76, 0xE0, 0xFE, 0xFF, 0x83,
- 0xBC, 0xC6, 0xF0, 0x23, 0x1B, 0x3C, 0xDE, 0x38,
- 0x76, 0xF9, 0x42, 0x40, 0x3E, 0x12, 0x31, 0x9C,
- 0x00, 0x12, 0x4F, 0xDA, 0x48, 0x71, 0x41, 0x3F,
- 0xB7, 0xBB, 0xA5, 0xE5, 0xAD, 0xC1, 0x93, 0x8C,
- 0xC2, 0x63, 0x74, 0xEA, 0x01, 0x12, 0xF4, 0xFD,
- 0x11, 0x2A, 0x64, 0x9E, 0x9D, 0xEC, 0xB3, 0x71,
- 0x4F, 0x1D, 0xB7, 0x3F, 0xBB, 0xD0, 0x03, 0xC4,
- 0xAB, 0x6A, 0xE7, 0xB4, 0xDD, 0x72, 0x2C, 0x57,
- 0x0C, 0xD2, 0x4C, 0xE5, 0x3D, 0xD7, 0x7E, 0xEC,
- 0xED, 0x26, 0x98, 0x21, 0xF7, 0x55, 0xF6, 0x62,
- 0xB7, 0xD8, 0x29, 0x7F, 0x8A, 0x80, 0xAB, 0x92,
- 0xA4, 0x7C, 0x95, 0x38, 0x9D, 0xA4, 0xE2, 0xAC,
- 0x45, 0x77, 0x83, 0xF1, 0xBF, 0x32, 0x0B, 0x6E,
- 0x9E, 0x7C, 0x15, 0x01, 0xFA, 0xE9, 0x6F, 0xD8,
- 0x4F, 0xDD, 0xB0, 0xCA, 0x6F, 0x0C, 0xB2, 0x3B,
- 0x00, 0x16, 0x41, 0xD6, 0x35, 0x6B, 0x8A, 0x8B,
- 0x37, 0x8F, 0x1E, 0x13, 0x8F, 0x04, 0x26, 0xA9,
- 0x9B, 0x4E, 0xBD, 0x39, 0x63, 0x60, 0xD5, 0xB1,
- 0xDA, 0xB7, 0x31, 0xE0, 0xCD, 0xA4, 0x7A, 0x1C,
- 0x1C, 0x49, 0x4A, 0x44, 0x0A, 0xCF, 0x81, 0x0D,
- 0xD7, 0x2A, 0x90, 0x05, 0xB8, 0x5E, 0x37, 0x96,
- 0xFC, 0xED, 0x16, 0xB4, 0x2D, 0x5A, 0xF4, 0x51,
- 0x70, 0x4A, 0xCD, 0xB8, 0x66, 0x21, 0xD8, 0x84,
- 0x1C, 0x17, 0x6C, 0x24, 0x03, 0x96, 0xAB, 0x9C,
- 0x8F, 0x08, 0xEE, 0x91, 0x89, 0xEE, 0xCC, 0xBF,
- 0x15, 0xB9, 0x47, 0x36, 0x24, 0x0C, 0x37, 0xB6,
- 0xEE, 0x93, 0xA2, 0x60, 0x95, 0x8C, 0x2E, 0x29,
- 0x62, 0x1E, 0xFC, 0x06, 0xA7, 0x76, 0xD4, 0x49,
- 0x91, 0xA3, 0x59, 0xBD, 0xD6, 0xCC, 0x41, 0xC6,
- 0xC0, 0x33, 0xC3, 0xDF, 0x5D, 0xB0, 0xBB, 0xE5,
- 0xB2, 0x5B, 0x78, 0x67, 0x37, 0x5B, 0x56, 0x9D,
- 0xEB, 0xA7, 0x87, 0x4D, 0xAD, 0x0E, 0x0F, 0xA3,
- 0xC4, 0x86, 0xDC, 0xA5, 0x91, 0xC1, 0x2C, 0xAE,
- 0xCB, 0x83, 0x59, 0xBC, 0xB9, 0x7A, 0xF7, 0xDC,
- 0xBE, 0xEA, 0x2A, 0xB1, 0xCF, 0x4F, 0xCA, 0x06,
- 0x46, 0x76, 0x72, 0x12, 0x0C, 0x33, 0xFA, 0x69,
- 0xAF, 0x23, 0xCA, 0xED, 0xEA, 0xED, 0x0C, 0x27,
- 0xD0, 0xF6, 0xF8, 0xA5, 0x4B, 0xDB, 0x0D, 0x53,
- 0x35, 0xE9, 0xBD, 0xB4, 0x5D, 0x75, 0x14, 0x46,
- 0x00, 0x12, 0xE4, 0x11, 0x52, 0xC4, 0x0D, 0xD2,
- 0xE6, 0x9A, 0x38, 0xE3, 0x6D, 0x22, 0x7A, 0x35,
- 0xBA, 0xB2, 0x41, 0x97, 0x01, 0x12, 0xC5, 0xE6,
- 0x34, 0xB7, 0x2F, 0xB9, 0x4A, 0x4B, 0x18, 0x3C,
- 0x39, 0xBB, 0x58, 0x41, 0x68, 0x6B, 0x11, 0xEC,
- 0xA1, 0x22, 0x83, 0x6A, 0x4D, 0xC0, 0x2B, 0x73,
- 0x50, 0x95, 0xC2, 0xBD, 0xD9, 0xF5, 0x8E, 0xF0,
- 0x65, 0x6E, 0x81, 0x9B, 0x23, 0x1E, 0x49, 0xEC,
- 0xA9, 0x3E, 0xB4, 0x63, 0xE0, 0x34, 0x70, 0x15,
- 0xA4, 0x57, 0x02, 0x47, 0x99, 0x79, 0x5F, 0xF1,
- 0x7A, 0xAE, 0x66, 0xF4, 0xED, 0x1F, 0xC7, 0xFB,
- 0x0F, 0x6D, 0x3A, 0xD0, 0xE1, 0x70, 0xB2, 0x30,
- 0x74, 0x12, 0xA3, 0x9F, 0xFA, 0xFC, 0xFE, 0xE9,
- 0x3A, 0xA1, 0xF1, 0xDB, 0x22, 0x4A, 0xD5, 0x06,
- 0x6E, 0xE2, 0xBE, 0xFE, 0x1C, 0xB5, 0x82, 0xAA,
- 0x6F, 0xC7, 0xA0, 0xAF, 0xDA, 0x58, 0x19, 0xC2,
- 0xEB, 0x07, 0xA4, 0x7B, 0xF3, 0x7C, 0xBC, 0x45,
- 0x25, 0xBB, 0x09, 0xF3, 0xBC, 0xE8, 0x28, 0x99,
- 0xA7, 0xB9, 0x40, 0x3C, 0x77, 0xE5, 0x0C, 0x03,
- 0xF2, 0x94, 0x79, 0xBF, 0x41, 0x6D, 0x1B, 0x73,
- 0x44, 0x41, 0xA0, 0x3D, 0x00, 0x2C, 0xEC, 0x9F,
- 0xC5, 0xCD, 0x30, 0x2F, 0xA7, 0xD9, 0xEC, 0xD3,
- 0x87, 0xA3, 0x10, 0x8F, 0xE3, 0xAA, 0xD4, 0x35,
- 0xA3, 0xE1, 0x3D, 0x35, 0x36, 0x19, 0xD6, 0xEB,
- 0x5C, 0xFD, 0x12, 0x2E, 0x48, 0x13, 0x6B, 0x93,
- 0xF5, 0x00, 0x0E, 0x7A, 0xA2, 0x62, 0x18, 0xC2,
- 0xCB, 0x10, 0xDB, 0x73, 0xF7, 0x6B, 0xE7, 0x0C,
- 0x06, 0x9C, 0x4E, 0x8A, 0x0F, 0x67, 0x80, 0x63,
- 0x59, 0xA2, 0x6F, 0x05, 0xFA, 0x83, 0xDD, 0xAE,
- 0xFA, 0x7F, 0xE7, 0xCB, 0x72, 0x80, 0xA3, 0x92,
- 0x88, 0x45, 0xD2, 0x33, 0xC2, 0x9C, 0x84, 0x37,
- 0xC0, 0x76, 0x07, 0x19, 0xEA, 0x09, 0x31, 0x6F,
- 0x3D, 0xFC, 0x74, 0x3F, 0x76, 0x91, 0x51, 0x78,
- 0x80, 0x63, 0x74, 0x78, 0x19, 0x84, 0x23, 0x8E,
- 0xE9, 0x54, 0x50, 0xBA, 0x60, 0x65, 0x81, 0x3E,
- 0xC8, 0x3B, 0x92, 0x39, 0x68, 0xD5, 0x3E, 0xA2,
- 0x39, 0x96, 0x1D, 0xE0, 0x54, 0xA4, 0xBA, 0x9F,
- 0x00, 0x12, 0xCE, 0x3D, 0xBE, 0xA6, 0x0B, 0xF0,
- 0xA0, 0x0F, 0xF1, 0xC1, 0x85, 0xD6, 0x45, 0x7E,
- 0x4C, 0xA2, 0x79, 0x86, 0x01, 0x12, 0xDB, 0xCD,
- 0x0D, 0x61, 0xE5, 0xEB, 0x61, 0x4D, 0x8E, 0x30,
- 0x5F, 0xFF, 0x09, 0x16, 0x99, 0x45, 0xF8, 0xE7,
- 0x65, 0xEB, 0x16, 0x59, 0xD3, 0xD8, 0x22, 0x57,
- 0xE4, 0xC4, 0xE8, 0xEA, 0xF4, 0x26, 0xA7, 0xAF,
- 0x11, 0xEE, 0xCC, 0xF0, 0xA0, 0x6B, 0xB7, 0xEA,
- 0x66, 0x3E, 0x19, 0xAE, 0x7F, 0x3F, 0x97, 0xB0,
- 0x29, 0xFC, 0x5C, 0x31, 0xC4, 0x3E, 0x4D, 0xA5,
- 0x01, 0xDE, 0x34, 0x85, 0xF1, 0x7E, 0x71, 0x56,
- 0xD7, 0xD4, 0x72, 0x42, 0x96, 0x41, 0xC7, 0x01,
- 0x7B, 0xB9, 0xE5, 0xDA, 0xF7, 0x7B, 0xA2, 0x9A,
- 0x28, 0x9C, 0xC3, 0x79, 0x4D, 0x3C, 0x87, 0x8A,
- 0x08, 0x93, 0x39, 0x76, 0xB0, 0x80, 0xD2, 0xC9,
- 0xFB, 0x09, 0x41, 0x28, 0x59, 0x94, 0xA7, 0x54,
- 0x5C, 0x05, 0x60, 0xA9, 0x5E, 0x34, 0x58, 0xF3,
- 0x4E, 0x91, 0x84, 0x54, 0x44, 0x7D, 0xE3, 0x1E,
- 0xBE, 0xE1, 0x8E, 0xC9, 0x5C, 0x2D, 0xD3, 0x56,
- 0x7C, 0x75, 0xB8, 0xF6, 0xDE, 0x6C, 0x99, 0x73,
- 0x26, 0x7B, 0x6B, 0xD6, 0xD6, 0x5F, 0xAF, 0x15,
- 0x6F, 0x7B, 0x82, 0xBC, 0xD8, 0xCC, 0x64, 0x6F,
- 0x4C, 0xF8, 0xF3, 0xFF, 0x33, 0x73, 0xAD, 0x5D,
- 0xD1, 0xB2, 0xE6, 0x0A, 0x2A, 0x44, 0x2C, 0x27,
- 0x73, 0xB0, 0xA6, 0x70, 0xB2, 0xA6, 0xDF, 0xB9,
- 0x22, 0x68, 0x9A, 0x8C, 0x0B, 0x6F, 0xF3, 0xDB,
- 0xED, 0x5E, 0xD1, 0xFB, 0x7C, 0xE2, 0x32, 0x60,
- 0x7A, 0x48, 0xAD, 0x9C, 0x2F, 0xF8, 0x74, 0xDF,
- 0xB5, 0xEC, 0x4C, 0x34, 0x1A, 0x59, 0xA3, 0x3D,
- 0x37, 0xF2, 0x2E, 0x1E, 0x4B, 0x69, 0xD0, 0xE4,
- 0xD0, 0x35, 0x15, 0x6A, 0xF5, 0x4B, 0xA3, 0x14,
- 0x32, 0x73, 0xF3, 0xA6, 0x5D, 0x2D, 0x79, 0x04,
- 0x71, 0x53, 0xBA, 0xAA, 0xEB, 0x35, 0x9A, 0x48,
- 0x1D, 0x5E, 0x3E, 0xC2, 0x70, 0x2D, 0xA4, 0x19,
- 0x69, 0xC0, 0x93, 0xC8, 0x67, 0x59, 0x99, 0x82,
- 0xE9, 0x97, 0xA9, 0xF5, 0x6C, 0x90, 0x33, 0x0A,
- 0x18, 0xA1, 0xBB, 0xCC, 0x8B, 0x35, 0x0B, 0x39,
- 0x00, 0x12, 0xAC, 0x79, 0xE1, 0xB0, 0x91, 0x63,
- 0x05, 0x92, 0xEE, 0xB2, 0x5C, 0x5A, 0x14, 0xC5,
- 0xF5, 0x33, 0x7F, 0xD5, 0x01, 0x12, 0x3A, 0xD6,
- 0x0E, 0x3C, 0x12, 0xFF, 0x05, 0x9D, 0x50, 0xAF,
- 0x3B, 0x5C, 0xEA, 0x0B, 0x4B, 0x3D, 0x32, 0x5C,
- 0xB6, 0xAC, 0x4B, 0x34, 0x19, 0xC3, 0x96, 0x86,
- 0x99, 0x87, 0x18, 0xE0, 0x74, 0xE6, 0xFE, 0x13,
- 0x34, 0xFD, 0x9F, 0x66, 0x62, 0x2D, 0x11, 0xF6,
- 0x59, 0xBB, 0x5F, 0xA3, 0x5C, 0x1A, 0x50, 0x0C,
- 0x79, 0x20, 0x76, 0x7E, 0xAD, 0x52, 0x16, 0xCC,
- 0x09, 0x28, 0x3A, 0x67, 0x13, 0x87, 0xB6, 0x29,
- 0x8B, 0xA7, 0xB7, 0xF4, 0xCD, 0xF8, 0xFD, 0x0A,
- 0x43, 0xE6, 0xA7, 0x6D, 0x71, 0x7A, 0x16, 0xC2,
- 0x9A, 0x84, 0x0E, 0x55, 0xCF, 0xB8, 0x4F, 0xB5,
- 0xA8, 0x92, 0x0C, 0xA1, 0xC1, 0xD4, 0x93, 0x36,
- 0x94, 0x08, 0x1F, 0x78, 0x56, 0xAA, 0x33, 0xCE,
- 0xE9, 0x8E, 0x43, 0x35, 0xF8, 0x2B, 0x01, 0xE2,
- 0xAF, 0xB4, 0xA9, 0x87, 0x9C, 0xE3, 0x71, 0xF6,
- 0xC2, 0x8B, 0x35, 0xA4, 0x15, 0xF8, 0x4B, 0xA8,
- 0x3E, 0x20, 0xBD, 0x7A, 0xE0, 0x24, 0x63, 0xE6,
- 0xBF, 0x4C, 0x2C, 0x87, 0x41, 0xFF, 0x89, 0x93,
- 0x93, 0xAB, 0x60, 0x77, 0x64, 0xB8, 0x7B, 0x17,
- 0xB3, 0x64, 0x9C, 0x92, 0x28, 0xC3, 0xCF, 0x30,
- 0x32, 0xCC, 0xF7, 0x5B, 0xCD, 0x06, 0x9B, 0xA8,
- 0x46, 0x63, 0x8F, 0x52, 0x25, 0x82, 0x38, 0xB9,
- 0x78, 0x81, 0xBF, 0xAF, 0x17, 0x6B, 0xA5, 0x8F,
- 0x8E, 0xAF, 0x79, 0x69, 0x0E, 0xB9, 0xD4, 0x0F,
- 0x82, 0x8F, 0x9A, 0x1E, 0x76, 0xF9, 0x17, 0x75,
- 0x23, 0xB8, 0x42, 0x9F, 0x61, 0xB6, 0x36, 0x6C,
- 0x5A, 0x8B, 0xA5, 0x4E, 0xD0, 0xC8, 0xB3, 0x29,
- 0xA0, 0x42, 0x04, 0xE7, 0xAF, 0x3B, 0x1B, 0xC3,
- 0x92, 0x81, 0x08, 0x55, 0xA7, 0xE9, 0xEF, 0xAD,
- 0x83, 0x94, 0x46, 0x9A, 0xCA, 0xCE, 0xE3, 0x57,
- 0xD4, 0x7D, 0x77, 0x25, 0x50, 0x11, 0x26, 0xEC,
- 0x58, 0x85, 0x1B, 0x3B, 0x4A, 0x69, 0x7A, 0x6E,
- 0xC8, 0x33, 0x7F, 0x8A, 0x2E, 0x23, 0x6F, 0x54,
- 0xCB, 0xCF, 0x0D, 0x7D, 0x44, 0x44, 0xFA, 0x97,
- 0x00, 0x12, 0x67, 0xA5, 0x72, 0xB6, 0xF4, 0x5D,
- 0x2E, 0x1A, 0x13, 0x5D, 0x46, 0xD7, 0xAB, 0xF3,
- 0xE5, 0x63, 0x81, 0xE2, 0x01, 0x12, 0x19, 0xD2,
- 0xD9, 0x1D, 0x76, 0x52, 0x55, 0x43, 0xFB, 0x0D,
- 0xD1, 0xC7, 0x40, 0x37, 0x8A, 0x02, 0x51, 0xD0,
- 0xBE, 0xEC, 0x87, 0x27, 0x26, 0x6D, 0xF0, 0xD6,
- 0x96, 0x50, 0x62, 0xF3, 0x2B, 0xC3, 0x85, 0xD7,
- 0xAC, 0x25, 0x39, 0x19, 0x83, 0xEF, 0xDE, 0x14,
- 0xD6, 0xD4, 0x04, 0xD7, 0xEB, 0x41, 0xA7, 0x0F,
- 0x1E, 0x11, 0x36, 0xE1, 0x32, 0x8E, 0x36, 0xC2,
- 0xE0, 0xDB, 0xDC, 0xFD, 0xE2, 0xA7, 0x98, 0x49,
- 0x82, 0xEE, 0x4E, 0x52, 0x2D, 0x0A, 0x24, 0xE0,
- 0xA3, 0x19, 0xB2, 0x26, 0xDF, 0x73, 0x80, 0xE7,
- 0x53, 0x3D, 0x1A, 0xE2, 0x3B, 0x33, 0xE2, 0x5C,
- 0x7E, 0x9D, 0x42, 0x40, 0xB0, 0x83, 0x5D, 0x0E,
- 0x49, 0x36, 0xF0, 0x94, 0x29, 0xF1, 0x71, 0x0F,
- 0x8E, 0x8A, 0x70, 0xC5, 0x7E, 0xD1, 0x94, 0xF2,
- 0xDF, 0x0A, 0x6D, 0x67, 0x57, 0x62, 0x36, 0x4E,
- 0xC1, 0x5D, 0x71, 0xFD, 0x3F, 0x70, 0x84, 0x8F,
- 0x77, 0xD5, 0x64, 0x65, 0x69, 0xAF, 0x2C, 0x92,
- 0x43, 0x67, 0x8F, 0x1A, 0x36, 0x85, 0x57, 0x50,
- 0xA0, 0x6F, 0xC5, 0x55, 0x4B, 0xEE, 0x64, 0x95,
- 0x34, 0xF7, 0x63, 0x9B, 0x61, 0xFE, 0x78, 0x79,
- 0x9B, 0xD3, 0x0B, 0xBB, 0x18, 0x60, 0xA5, 0xB1,
- 0x9F, 0x44, 0x04, 0xEF, 0x82, 0xB0, 0x3F, 0xB9,
- 0xEE, 0x07, 0x56, 0x91, 0x1D, 0xDC, 0xF8, 0x15,
- 0x97, 0x22, 0x32, 0x63, 0xA8, 0xCC, 0x4C, 0x50,
- 0x92, 0x11, 0x1C, 0xF2, 0x84, 0xE6, 0xF6, 0x0E,
- 0x8B, 0x6C, 0x28, 0x95, 0xC8, 0x07, 0x5C, 0xEB,
- 0x05, 0x3A, 0x58, 0x50, 0x4A, 0x49, 0x3F, 0x21,
- 0xF7, 0xD2, 0x1C, 0xC2, 0x13, 0x96, 0x59, 0xC2,
- 0x42, 0xCA, 0x28, 0xF4, 0x6B, 0xAD, 0x29, 0x76,
- 0xCC, 0x82, 0xDB, 0x1C, 0xDC, 0x0F, 0x65, 0xBE,
- 0x40, 0x6B, 0xB1, 0x2E, 0xC7, 0x3A, 0x10, 0x10,
- 0x2E, 0x40, 0x9B, 0x0F, 0xC4, 0x92, 0x52, 0x37,
- 0x47, 0xBA, 0xC6, 0x9A, 0x4E, 0x25, 0x59, 0x67,
- 0x76, 0x22, 0xE3, 0xD9, 0x2C, 0x44, 0x0A, 0x42,
- 0x00, 0x12, 0x5A, 0xC8, 0x10, 0xDB, 0x8A, 0x02,
- 0x67, 0x73, 0x84, 0x88, 0xF7, 0x57, 0xB8, 0x7E,
- 0xDE, 0x59, 0x3A, 0x1B, 0x01, 0x12, 0xCC, 0xD0,
- 0xBB, 0xF9, 0x9E, 0x82, 0x51, 0x7D, 0x37, 0x14,
- 0xC2, 0xCF, 0x04, 0xBD, 0x19, 0x48, 0xEE, 0x80,
- 0xBF, 0x16, 0x41, 0x8F, 0x94, 0xE8, 0xEC, 0xF9,
- 0xA0, 0x7B, 0xDF, 0xAB, 0x13, 0x16, 0xEF, 0xC2,
- 0x8C, 0x50, 0x1D, 0x37, 0xB3, 0x9A, 0x62, 0x8B,
- 0x88, 0x38, 0x7F, 0x8D, 0x56, 0xA2, 0xF3, 0x3C,
- 0xF9, 0xAE, 0x72, 0x6D, 0x14, 0x87, 0xF7, 0xA0,
- 0xD7, 0x6C, 0xCF, 0x92, 0x22, 0xBA, 0x63, 0x1B,
- 0x2A, 0x92, 0x39, 0x31, 0x69, 0xE3, 0x75, 0x15,
- 0x56, 0x48, 0x7A, 0x19, 0x26, 0x94, 0xF4, 0x91,
- 0xB4, 0x1E, 0x13, 0xD3, 0x30, 0x0A, 0xE7, 0x5C,
- 0x60, 0x77, 0xD3, 0xEF, 0x69, 0xAE, 0x30, 0x4E,
- 0x54, 0x66, 0x09, 0x7A, 0x73, 0xF0, 0x19, 0xC9,
- 0xE1, 0x2A, 0xEA, 0xE2, 0x48, 0xCE, 0xB3, 0xD0,
- 0x07, 0x8A, 0x23, 0xFB, 0x7D, 0xFF, 0x99, 0xE9,
- 0xA1, 0xD1, 0xC2, 0x25, 0x1C, 0x2A, 0x93, 0xD1,
- 0x55, 0x5B, 0x17, 0x23, 0xF4, 0x07, 0x75, 0x0E,
- 0x79, 0x1C, 0x00, 0x95, 0x9A, 0xB5, 0x9C, 0xFF,
- 0xE5, 0x35, 0x1B, 0x22, 0x27, 0xB8, 0x12, 0x4F,
- 0x9B, 0xAC, 0x59, 0x14, 0x90, 0xF5, 0x48, 0x7D,
- 0x97, 0x00, 0x6E, 0x18, 0x65, 0xBB, 0xB2, 0x6F,
- 0xFF, 0x16, 0x53, 0x76, 0xDC, 0x9E, 0x08, 0x91,
- 0x32, 0x07, 0x1D, 0x66, 0xD0, 0x60, 0xF6, 0x05,
- 0xE4, 0x7C, 0x5A, 0xF1, 0x31, 0x39, 0x05, 0x93,
- 0x20, 0xA2, 0xEB, 0x4B, 0xD1, 0xC7, 0x08, 0x6F,
- 0x7B, 0xBB, 0x42, 0xF5, 0x51, 0x76, 0x12, 0xAD,
- 0x9E, 0x68, 0x28, 0xEF, 0xD4, 0xA8, 0xD8, 0xE4,
- 0x44, 0x7D, 0x39, 0x62, 0xD1, 0x27, 0x11, 0x7E,
- 0xC9, 0xD6, 0xD3, 0xA9, 0xED, 0x13, 0xA1, 0x59,
- 0xF2, 0x09, 0x33, 0x04, 0xB4, 0xA3, 0x0C, 0x02,
- 0xA4, 0x26, 0x43, 0x3F, 0x7C, 0x1C, 0x16, 0x22,
- 0xAF, 0x61, 0xC1, 0x59, 0x98, 0x81, 0x75, 0xE9,
- 0xB1, 0x53, 0x83, 0xF1, 0x32, 0x4F, 0x57, 0xFD,
- 0x9E, 0xAC, 0xB4, 0x15, 0xA6, 0x18, 0x96, 0xC4,
- 0x00, 0x12, 0x7F, 0x24, 0x51, 0x15, 0x94, 0xE6,
- 0x89, 0xC9, 0xD1, 0x95, 0x43, 0xA3, 0x39, 0x7A,
- 0xD3, 0xA1, 0xC8, 0xDC, 0x01, 0x12, 0x54, 0xD3,
- 0x22, 0x9E, 0x8A, 0xD2, 0x90, 0x43, 0x6A, 0x89,
- 0xFA, 0x13, 0x0C, 0xB7, 0xE1, 0x3E, 0x6D, 0x3F,
- 0x63, 0xBA, 0x4E, 0x00, 0xB6, 0xF9, 0x2C, 0x17,
- 0x91, 0x72, 0x8B, 0x77, 0x30, 0x22, 0x36, 0x83,
- 0x90, 0x10, 0x57, 0x49, 0x71, 0x26, 0x82, 0xD7,
- 0xB3, 0x5D, 0xF2, 0x45, 0x9E, 0xE9, 0x62, 0x5B,
- 0x7F, 0xED, 0x67, 0x35, 0x23, 0xF9, 0x88, 0x29,
- 0xD5, 0x3F, 0x41, 0xBC, 0xAD, 0x02, 0x3A, 0x06,
- 0x7E, 0x3A, 0x74, 0x44, 0x85, 0xC1, 0xC9, 0xBD,
- 0x2F, 0x70, 0x32, 0xB8, 0x2E, 0x13, 0xA3, 0x11,
- 0x5A, 0x1C, 0x51, 0xE6, 0x66, 0x85, 0xBB, 0x0B,
- 0x4C, 0x5A, 0x49, 0xEC, 0x39, 0xB8, 0x29, 0x50,
- 0x94, 0xE7, 0x4A, 0xF4, 0x14, 0xE7, 0x83, 0x4B,
- 0x1C, 0xF8, 0x3C, 0xF0, 0x4F, 0x87, 0xCD, 0x52,
- 0x37, 0x25, 0xFA, 0x92, 0x78, 0xEA, 0x77, 0xE4,
- 0xA4, 0x03, 0x5B, 0x01, 0x05, 0x02, 0x47, 0x27,
- 0xCB, 0xF0, 0x66, 0x71, 0x3A, 0xCC, 0xEB, 0xD3,
- 0xBB, 0x0C, 0xC1, 0x97, 0x46, 0xA2, 0x8E, 0xAB,
- 0xE0, 0x98, 0xC6, 0xC5, 0x2C, 0x5B, 0xDE, 0xE1,
- 0xEE, 0xDC, 0xA5, 0x46, 0xB7, 0xFC, 0x98, 0x96,
- 0xB9, 0x77, 0x1D, 0xE6, 0xAE, 0xED, 0xD5, 0xFA,
- 0xB0, 0xEF, 0x0D, 0xB8, 0x01, 0xFF, 0x00, 0xAB,
- 0xDA, 0xFB, 0x92, 0xF0, 0xCF, 0xB1, 0xB3, 0x69,
- 0xC9, 0xAF, 0x84, 0x67, 0x50, 0xA5, 0x9B, 0x97,
- 0xC6, 0xB7, 0x5F, 0xDF, 0x55, 0xCD, 0xF8, 0xC6,
- 0xE9, 0xBF, 0x81, 0x08, 0x2A, 0xC4, 0xF6, 0x2C,
- 0x79, 0x97, 0xEF, 0xE4, 0x0A, 0x4E, 0xA0, 0xC1,
- 0x55, 0xA5, 0xB4, 0xD9, 0xD3, 0xC1, 0x62, 0xC3,
- 0xAE, 0xF8, 0xBC, 0x63, 0x44, 0xC1, 0x3F, 0x5E,
- 0xDF, 0x0D, 0x25, 0x5E, 0x26, 0x86, 0x3E, 0x01,
- 0x11, 0x92, 0x73, 0x17, 0x20, 0x5D, 0x1C, 0x7D,
- 0x13, 0x84, 0xB3, 0x93, 0x34, 0x8F, 0x9E, 0x52,
- 0xDD, 0xCC, 0x90, 0xDE, 0x36, 0x66, 0x05, 0x3A,
- 0xBB, 0x33, 0x00, 0x59, 0xD2, 0x94, 0xD8, 0x24,
- 0x00, 0x12, 0xD6, 0x1E, 0xCD, 0xA8, 0xBC, 0x53,
- 0x35, 0xF0, 0xD9, 0x0C, 0x0A, 0xDA, 0xF0, 0x3D,
- 0xC8, 0x05, 0x7D, 0xE4, 0x01, 0x12, 0xA2, 0xDB,
- 0xA3, 0xE8, 0x3F, 0xF7, 0x73, 0x3B, 0x4F, 0x98,
- 0x4F, 0x9D, 0x7A, 0x8E, 0x59, 0x79, 0xFE, 0xB2,
- 0x24, 0x75, 0x07, 0xD3, 0xB6, 0x9E, 0x99, 0x04,
- 0xAD, 0x7B, 0x3B, 0x10, 0xD1, 0xF2, 0xCF, 0xF5,
- 0xA7, 0xDC, 0x09, 0x1E, 0x32, 0x8B, 0x8A, 0x68,
- 0x4E, 0xBD, 0xD4, 0x12, 0x00, 0x0E, 0x23, 0x59,
- 0x83, 0x86, 0x2B, 0xCE, 0x2C, 0x47, 0x25, 0xEB,
- 0x60, 0x31, 0xC7, 0x28, 0x5C, 0x89, 0x02, 0xE8,
- 0xDE, 0xD2, 0x83, 0x7C, 0x02, 0x14, 0x3D, 0x70,
- 0xC0, 0xBB, 0xAF, 0xB0, 0x57, 0x36, 0x08, 0x9F,
- 0xBF, 0xB8, 0x2F, 0x7E, 0xEF, 0x9D, 0x26, 0xC7,
- 0x7D, 0xC5, 0x30, 0xD6, 0x1D, 0xA5, 0x03, 0x8F,
- 0x22, 0xAF, 0x2E, 0x23, 0xF5, 0x15, 0x8A, 0xB1,
- 0xFB, 0xAE, 0xC5, 0x50, 0xF8, 0xB7, 0x6F, 0x15,
- 0xB7, 0x6F, 0x50, 0x37, 0x15, 0x24, 0x26, 0x49,
- 0x90, 0xC6, 0x48, 0x25, 0xA5, 0x28, 0x1D, 0xCB,
- 0xF5, 0x4D, 0x46, 0xA9, 0x9C, 0x4B, 0x97, 0x63,
- 0xE1, 0x06, 0xB1, 0xE5, 0xFC, 0x46, 0x19, 0xC8,
- 0x7F, 0x47, 0x6E, 0xBB, 0x10, 0xAA, 0xC7, 0x44,
- 0x43, 0x08, 0x3F, 0x86, 0xFE, 0xE5, 0x0E, 0x42,
- 0xC1, 0x2C, 0xFC, 0xFC, 0x77, 0x46, 0x4C, 0xA8,
- 0x4D, 0x6F, 0x3D, 0x01, 0x26, 0xBB, 0xF2, 0xA7,
- 0x0C, 0x4B, 0xEA, 0x46, 0xDB, 0xA1, 0xC4, 0x0C,
- 0xA3, 0xC0, 0x0F, 0x31, 0xDE, 0x6A, 0x9A, 0xF7,
- 0xA6, 0x76, 0xA2, 0x6F, 0x01, 0x3F, 0x7C, 0x8F,
- 0x13, 0xD6, 0x66, 0x7A, 0x78, 0xAB, 0x43, 0x41,
- 0x0F, 0x6C, 0xBB, 0xAD, 0x33, 0x07, 0x2F, 0x39,
- 0x66, 0xE8, 0x9C, 0x6B, 0x1A, 0x6C, 0x4F, 0x62,
- 0x0C, 0xEE, 0x14, 0x96, 0x9F, 0x65, 0x36, 0x92,
- 0xCF, 0x25, 0xA3, 0x25, 0x66, 0x2A, 0x9D, 0xF0,
- 0xC5, 0xD2, 0xB8, 0xEA, 0x12, 0x1D, 0xFD, 0x6E,
- 0x92, 0xB4, 0x09, 0x31, 0xB8, 0xCC, 0x1E, 0x85,
- 0x4B, 0x75, 0x3D, 0x7E, 0x4E, 0xF8, 0x57, 0x2E,
- 0x97, 0x56, 0xEB, 0x54, 0xA3, 0x25, 0x9C, 0x40,
- 0x00, 0x12, 0x3F, 0x26, 0x55, 0x0A, 0x2C, 0x72,
- 0xDA, 0x16, 0x73, 0xAC, 0xAD, 0x70, 0x67, 0xC2,
- 0xAB, 0x9E, 0x07, 0xA3, 0x01, 0x12, 0x84, 0x4E,
- 0x1D, 0xC1, 0x98, 0xEF, 0x2D, 0x06, 0x03, 0x21,
- 0x7A, 0x65, 0x69, 0xCE, 0x4A, 0x8C, 0x5A, 0xDF,
- 0x8E, 0xB3, 0x42, 0x6B, 0xCD, 0x94, 0xFD, 0xB4,
- 0xA9, 0x7D, 0xA4, 0x60, 0x1C, 0x13, 0x9A, 0x9F,
- 0xFF, 0x02, 0xAE, 0xC6, 0x40, 0x5D, 0x12, 0x9F,
- 0xE4, 0x71, 0xFB, 0x21, 0x94, 0x49, 0x81, 0xD2,
- 0xA6, 0x95, 0xD5, 0x58, 0xC2, 0xB9, 0xA7, 0x05,
- 0xFD, 0xA3, 0xF7, 0x28, 0x7C, 0x9F, 0xC9, 0x81,
- 0x1D, 0x80, 0xEF, 0xAB, 0xB3, 0x13, 0x4B, 0x6C,
- 0x36, 0x9E, 0xC9, 0x5F, 0x8A, 0x86, 0x07, 0x93,
- 0xEC, 0x34, 0x4D, 0xD3, 0x90, 0xB2, 0xDD, 0x36,
- 0x0E, 0x82, 0x6F, 0xAF, 0xFD, 0x8C, 0xB2, 0xA1,
- 0x91, 0xDE, 0x67, 0xCB, 0xC6, 0x34, 0x21, 0x86,
- 0x60, 0x19, 0x8B, 0x88, 0x24, 0xAA, 0xA1, 0x21,
- 0xBC, 0x05, 0x00, 0x6A, 0x6E, 0xD5, 0xDF, 0x0E,
- 0x86, 0x12, 0x2A, 0x40, 0xFF, 0xEC, 0x7F, 0xE8,
- 0x7C, 0xF1, 0x8D, 0x6F, 0x7C, 0xF5, 0xBE, 0x53,
- 0xC9, 0x55, 0x50, 0xAC, 0x5A, 0xFB, 0x2E, 0x34,
- 0xCF, 0xD3, 0xB1, 0x17, 0x10, 0x11, 0xFE, 0x16,
- 0x28, 0x46, 0x1F, 0x4D, 0x21, 0x4C, 0x9E, 0xCB,
- 0x30, 0xE5, 0x85, 0x6D, 0xE8, 0xA1, 0x24, 0xF2,
- 0x4F, 0xF4, 0x48, 0x97, 0xC5, 0x8E, 0x0C, 0x13,
- 0x88, 0x98, 0x14, 0x4D, 0xBC, 0xAB, 0x27, 0xB3,
- 0x72, 0x69, 0xE1, 0x4A, 0xFB, 0xAB, 0x68, 0x8F,
- 0x99, 0xA6, 0xE5, 0xCF, 0x55, 0x90, 0x93, 0xB9,
- 0xFD, 0x4A, 0xF4, 0x15, 0x2B, 0xA3, 0xA3, 0x52,
- 0x51, 0x94, 0x7B, 0xC4, 0xB2, 0x12, 0x45, 0x5F,
- 0xD4, 0x5E, 0x2B, 0x2F, 0x45, 0xC7, 0x15, 0xC8,
- 0x04, 0x8D, 0xF2, 0x19, 0xB0, 0xE6, 0x81, 0xF0,
- 0xD1, 0x57, 0xCD, 0x8B, 0x7A, 0xAB, 0x7D, 0xDE,
- 0xB9, 0x5D, 0xC3, 0xE9, 0xB4, 0x44, 0x4C, 0x90,
- 0x25, 0x16, 0xB3, 0xA9, 0x90, 0x25, 0x06, 0x41,
- 0x65, 0xA1, 0x62, 0xF6, 0x38, 0x2D, 0x65, 0x4F,
- 0xC3, 0xAE, 0x30, 0x60, 0x59, 0xDF, 0x22, 0xFF,
- 0x00, 0x12, 0x56, 0x73, 0x5A, 0x6B, 0xCF, 0x35,
- 0xEA, 0x1F, 0xEC, 0xA1, 0x58, 0x90, 0xAC, 0xC2,
- 0x0E, 0x4F, 0xAC, 0x41, 0x01, 0x12, 0x23, 0xEB,
- 0x8F, 0x2D, 0xFD, 0x50, 0xD9, 0x3F, 0x0E, 0x5E,
- 0xB0, 0x7E, 0x46, 0x21, 0xE7, 0x7A, 0xD1, 0xC9,
- 0xBC, 0x68, 0x07, 0x41, 0xE5, 0x5C, 0xFE, 0x37,
- 0xE8, 0x36, 0x2C, 0xEB, 0xCC, 0x64, 0x72, 0x51,
- 0xF9, 0xE8, 0x1D, 0xFB, 0xB5, 0xFF, 0x3E, 0x79,
- 0x90, 0xC5, 0x26, 0x76, 0x36, 0xE9, 0x17, 0xC6,
- 0xBD, 0x6B, 0x21, 0xC4, 0x52, 0xC9, 0x1B, 0x5E,
- 0x88, 0xEB, 0x11, 0xE9, 0x87, 0x57, 0xF8, 0x93,
- 0x45, 0x0C, 0xB2, 0x1E, 0xC2, 0xE8, 0xCA, 0xEC,
- 0xB7, 0x94, 0x9A, 0xB4, 0xCD, 0xFA, 0xE2, 0xCF,
- 0x5F, 0x8D, 0x3F, 0xD9, 0xA4, 0x8A, 0xD1, 0xFA,
- 0xD3, 0x07, 0x3B, 0xB3, 0xCD, 0x80, 0x18, 0x19,
- 0xB7, 0x91, 0xF8, 0x54, 0xE9, 0xBA, 0x5E, 0xC6,
- 0x04, 0x43, 0xD7, 0xB6, 0x70, 0xEB, 0x75, 0x1C,
- 0xB7, 0x3E, 0x84, 0xD2, 0x1D, 0xFB, 0x9C, 0x65,
- 0x14, 0xB1, 0x6B, 0xAF, 0x49, 0x86, 0x93, 0x2A,
- 0x26, 0xB8, 0xFC, 0xB3, 0xF6, 0x68, 0xAF, 0xD0,
- 0x2A, 0x7A, 0xF7, 0xBD, 0x6D, 0x38, 0x93, 0xBB,
- 0x7A, 0xA7, 0x5A, 0x96, 0x82, 0xD4, 0xC2, 0xAB,
- 0xF9, 0xA4, 0xD2, 0x9D, 0x76, 0x66, 0xBA, 0xC9,
- 0xCF, 0xC1, 0x9F, 0x70, 0x30, 0x5B, 0xDD, 0x77,
- 0x2C, 0xB1, 0x7D, 0x05, 0xA3, 0x31, 0x56, 0x14,
- 0xBC, 0xDF, 0x7F, 0xD9, 0x57, 0xC0, 0xF5, 0x6C,
- 0x7A, 0x8F, 0xD9, 0x46, 0x70, 0x14, 0xEF, 0x2C,
- 0xA7, 0x80, 0x7D, 0xEC, 0x3C, 0x8F, 0x50, 0x2E,
- 0xF8, 0x37, 0x62, 0x3D, 0x4B, 0x83, 0x8D, 0x26,
- 0xF7, 0xAC, 0x92, 0x37, 0x3B, 0x39, 0x35, 0x6F,
- 0x54, 0xB2, 0xFF, 0xE2, 0xB7, 0x62, 0x1A, 0xAB,
- 0x3C, 0x07, 0xED, 0xD0, 0xF9, 0xC1, 0xFB, 0x7B,
- 0x15, 0x38, 0x67, 0x0C, 0x0A, 0xA4, 0x6C, 0xD8,
- 0xB6, 0x39, 0x72, 0xC5, 0x3B, 0xBC, 0x0E, 0x4A,
- 0x6A, 0x9C, 0xAB, 0xD1, 0x9C, 0x5F, 0xD9, 0x42,
- 0xE4, 0xAA, 0x65, 0x0F, 0x0C, 0xDF, 0xE8, 0xF9,
- 0x12, 0x15, 0x99, 0xEB, 0xDC, 0xD1, 0x4D, 0x1A,
- 0x00, 0x12, 0x26, 0xB3, 0x33, 0x23, 0x41, 0xBA,
- 0xE2, 0x5B, 0x8B, 0x02, 0x6B, 0x57, 0x17, 0x62,
- 0x0E, 0x5A, 0xC1, 0xCE, 0x01, 0x12, 0x3C, 0x21,
- 0x92, 0x65, 0xC7, 0xBD, 0xD3, 0x3D, 0x75, 0xBD,
- 0xE9, 0x0D, 0x81, 0xE0, 0xEB, 0x28, 0xF6, 0xD6,
- 0xF9, 0x25, 0x2E, 0x18, 0xD9, 0x22, 0x15, 0x88,
- 0x15, 0x5F, 0x67, 0xFB, 0x87, 0x71, 0xDB, 0x16,
- 0xCC, 0x60, 0xCE, 0x72, 0x03, 0x9B, 0x77, 0x59,
- 0xE7, 0x8E, 0x7E, 0x37, 0xAA, 0x0F, 0x8E, 0xCF,
- 0x02, 0x89, 0xD4, 0x07, 0x57, 0x70, 0xC8, 0x39,
- 0xB6, 0xDE, 0xF1, 0xA9, 0xE2, 0xB4, 0x6D, 0xCB,
- 0x60, 0x31, 0xCC, 0x3A, 0x58, 0xA7, 0xEC, 0xBA,
- 0x07, 0xC8, 0x7B, 0x51, 0xB8, 0xBA, 0x54, 0x13,
- 0x41, 0xE0, 0x89, 0x84, 0xE4, 0xB4, 0x79, 0x9F,
- 0x26, 0x35, 0x32, 0x25, 0x32, 0x6E, 0xFD, 0xA5,
- 0xBF, 0xD3, 0x93, 0xF6, 0xE0, 0xC6, 0x60, 0x40,
- 0xE1, 0xBE, 0xAA, 0xF4, 0x1B, 0x4C, 0x72, 0xDE,
- 0xAB, 0xB1, 0xFE, 0x9D, 0x4C, 0x1B, 0xAD, 0x03,
- 0x92, 0xF4, 0x54, 0x9E, 0x64, 0xF2, 0xDD, 0x1A,
- 0x19, 0x23, 0x8C, 0x7A, 0x23, 0xE2, 0x6D, 0x23,
- 0xA1, 0x37, 0x0E, 0x1E, 0x0D, 0xC7, 0xE0, 0xBA,
- 0xCC, 0x3D, 0x07, 0xE0, 0xD7, 0x29, 0x2A, 0x02,
- 0xEC, 0xF6, 0xE1, 0x28, 0x67, 0x2B, 0x22, 0xC5,
- 0x5B, 0xA4, 0x50, 0x20, 0x05, 0x85, 0x5D, 0x49,
- 0x10, 0xC0, 0x07, 0x4F, 0x6D, 0x92, 0xB9, 0x31,
- 0xD7, 0x7B, 0x02, 0xEA, 0x70, 0x10, 0x29, 0x80,
- 0x16, 0x5E, 0x29, 0xAD, 0x2E, 0x68, 0x4C, 0x9D,
- 0x71, 0x19, 0xE5, 0xE7, 0x94, 0xB1, 0x23, 0xC2,
- 0xD3, 0xAC, 0x84, 0x58, 0x5A, 0x22, 0xE5, 0x85,
- 0x3C, 0x59, 0xF7, 0x55, 0xF3, 0x52, 0x83, 0x14,
- 0x98, 0x19, 0x71, 0xB9, 0xD0, 0x3D, 0x4E, 0x33,
- 0x48, 0xB2, 0xE3, 0x07, 0xFD, 0x44, 0xEA, 0x9D,
- 0xF0, 0xEA, 0xBA, 0x9C, 0x58, 0xAD, 0x34, 0x4A,
- 0x5E, 0xF0, 0x76, 0xE6, 0x4D, 0x16, 0xC7, 0xF4,
- 0x7A, 0x70, 0x96, 0xA4, 0x8D, 0x34, 0x52, 0x0E,
- 0x5C, 0x67, 0xA2, 0x38, 0x61, 0x37, 0xAF, 0x49,
- 0x94, 0xC9, 0x9A, 0xD0, 0x37, 0x15, 0xC6, 0x51,
- 0x00, 0x12, 0xAD, 0x45, 0x0B, 0xB9, 0xB3, 0xB1,
- 0x90, 0x07, 0xAB, 0xDE, 0xF8, 0x3F, 0x42, 0xE6,
- 0x7E, 0x6E, 0xC5, 0xDE, 0x01, 0x12, 0xDC, 0xCA,
- 0x26, 0xB0, 0x6D, 0xAF, 0xAA, 0xC9, 0x89, 0x04,
- 0x9A, 0x7D, 0xF8, 0x94, 0x46, 0x7E, 0x6E, 0xF4,
- 0xAC, 0x8D, 0x79, 0x70, 0x1E, 0x99, 0x33, 0x10,
- 0x8E, 0x18, 0xB9, 0x1D, 0xC6, 0x7B, 0x62, 0x19,
- 0xFE, 0xE5, 0x21, 0x5C, 0xFB, 0x73, 0x1C, 0x99,
- 0xB1, 0x03, 0xA3, 0xB2, 0x12, 0xAD, 0x7B, 0x9C,
- 0x88, 0xD3, 0xCC, 0x21, 0x34, 0x46, 0xA3, 0x59,
- 0x2D, 0x1C, 0x2A, 0x9A, 0xF0, 0x56, 0x66, 0xC9,
- 0xF1, 0xD5, 0xA0, 0xDE, 0x7E, 0xA8, 0x6A, 0xA4,
- 0x5E, 0x44, 0xB8, 0x1D, 0xF3, 0xCD, 0x91, 0xFE,
- 0xCE, 0x80, 0x73, 0x62, 0x5F, 0xCB, 0x4E, 0xA3,
- 0x92, 0x54, 0x2A, 0xE9, 0x65, 0xC7, 0x7F, 0x44,
- 0xC5, 0x76, 0xE8, 0x9A, 0xC9, 0xB0, 0xCD, 0x97,
- 0x58, 0xD0, 0x7E, 0x98, 0x91, 0x67, 0xDE, 0x15,
- 0xD9, 0xAE, 0x7F, 0x77, 0xD6, 0x0F, 0x02, 0xD5,
- 0x6A, 0x81, 0x49, 0x8A, 0x23, 0xDD, 0xB3, 0x56,
- 0x43, 0x4C, 0x2A, 0x47, 0xD1, 0x4A, 0x8D, 0x27,
- 0x32, 0x58, 0xCE, 0x69, 0xE0, 0x34, 0x22, 0x1D,
- 0x61, 0xF3, 0x37, 0x9D, 0xAC, 0xDF, 0xEA, 0xC1,
- 0x12, 0x14, 0x6C, 0xC3, 0x55, 0x48, 0xDC, 0x9B,
- 0x18, 0x9E, 0xCA, 0x7E, 0x6F, 0xAE, 0x77, 0x55,
- 0x1D, 0xB2, 0x66, 0xE5, 0x89, 0x6A, 0x5A, 0x06,
- 0xBD, 0x03, 0x86, 0x18, 0xD4, 0x3D, 0x76, 0xD5,
- 0x76, 0xD9, 0x29, 0xBB, 0xD4, 0x3C, 0x1A, 0x0C,
- 0x68, 0x99, 0x14, 0x97, 0xAC, 0xE4, 0x91, 0x85,
- 0x1D, 0x61, 0xCC, 0x6E, 0x0F, 0x81, 0xE2, 0x4E,
- 0xAD, 0xB5, 0x2C, 0x40, 0x34, 0x32, 0xD7, 0xD4,
- 0x16, 0xF2, 0xD1, 0xB1, 0xF5, 0xC2, 0xBA, 0x7D,
- 0xB2, 0x1C, 0xDD, 0x41, 0x1F, 0x70, 0xEB, 0x77,
- 0x5D, 0x0E, 0x49, 0x0E, 0x37, 0xD7, 0x44, 0xE3,
- 0x9C, 0xE2, 0x3B, 0x3C, 0x31, 0x53, 0xED, 0x6A,
- 0xC4, 0xBB, 0x98, 0x2F, 0x11, 0x7D, 0x18, 0x84,
- 0xCE, 0x40, 0x5A, 0x46, 0xAF, 0x25, 0x58, 0x61,
- 0xD4, 0x12, 0x94, 0xB9, 0x76, 0xFA, 0xA9, 0xEA,
- 0x00, 0x12, 0x27, 0x15, 0x65, 0x76, 0x51, 0xAB,
- 0xCC, 0xD7, 0x37, 0xEB, 0x5C, 0xAD, 0x76, 0xF0,
- 0xC0, 0x10, 0xEC, 0xB9, 0x01, 0x12, 0x44, 0x8E,
- 0xAC, 0xA4, 0x28, 0x1A, 0xDF, 0x6B, 0x1E, 0x90,
- 0x2E, 0x39, 0x3E, 0x71, 0x24, 0xF9, 0x8B, 0xF8,
- 0xF3, 0xD6, 0x35, 0xC3, 0xF0, 0xD4, 0xE5, 0x0C,
- 0x8C, 0xE0, 0xD8, 0x6A, 0xAE, 0x11, 0xEF, 0x3C,
- 0x95, 0xF6, 0xBE, 0x2D, 0xAD, 0xC4, 0x4F, 0xCC,
- 0x1F, 0x9A, 0x68, 0x3D, 0x31, 0x3F, 0x37, 0xE9,
- 0xAA, 0x3D, 0x6B, 0x36, 0x5D, 0x4C, 0x54, 0xCD,
- 0xBE, 0x45, 0x2D, 0x15, 0xC9, 0x2E, 0x9F, 0xCE,
- 0x8E, 0x2D, 0xB3, 0x0B, 0x2E, 0x58, 0x1C, 0x1C,
- 0x3F, 0xD9, 0xDC, 0x2F, 0x61, 0xC4, 0x3F, 0x52,
- 0x2D, 0x70, 0x01, 0xA0, 0x3F, 0xA0, 0x44, 0x9C,
- 0x50, 0x1D, 0xE0, 0x60, 0x38, 0x12, 0x0B, 0x58,
- 0x41, 0x8C, 0x02, 0xFF, 0xA2, 0x1F, 0x26, 0x23,
- 0x52, 0xA3, 0xA5, 0x04, 0xFD, 0xB0, 0xAB, 0xA3,
- 0x1A, 0x2C, 0x27, 0x41, 0x73, 0x61, 0x1C, 0x4C,
- 0xED, 0xB6, 0x55, 0x62, 0x88, 0x57, 0x73, 0x48,
- 0x4E, 0x74, 0x22, 0xDD, 0x73, 0xBB, 0x71, 0x67,
- 0x6E, 0x31, 0x19, 0xA6, 0x71, 0x11, 0x5C, 0x32,
- 0xE2, 0x1A, 0x22, 0x2A, 0x21, 0x3E, 0xFE, 0x9F,
- 0x56, 0x3E, 0xA0, 0xF4, 0x46, 0xC5, 0x1C, 0x60,
- 0xE1, 0x32, 0xCF, 0x22, 0xCC, 0xC7, 0x18, 0x60,
- 0xC4, 0x1C, 0x84, 0x9E, 0x5E, 0x1D, 0x63, 0xD6,
- 0xE3, 0x37, 0x53, 0x6D, 0x8C, 0x04, 0xDE, 0x48,
- 0xB9, 0xCE, 0x96, 0x96, 0xD8, 0xB8, 0x18, 0x57,
- 0xFA, 0xD8, 0x89, 0x3C, 0xE1, 0x5C, 0x6D, 0x53,
- 0xC7, 0xD4, 0x3F, 0x4A, 0xA1, 0x4B, 0x80, 0x67,
- 0x56, 0xC3, 0xB9, 0x93, 0xC2, 0xB9, 0x46, 0x61,
- 0x7A, 0x2B, 0x2E, 0x87, 0x92, 0xF2, 0xF9, 0x19,
- 0x90, 0x31, 0x67, 0x8B, 0x9F, 0x1B, 0x94, 0xEC,
- 0x00, 0xDD, 0x70, 0x5F, 0x45, 0xF3, 0xC2, 0x0D,
- 0x35, 0xF4, 0xD4, 0x80, 0x36, 0xCD, 0x84, 0xA9,
- 0x8A, 0x0D, 0xA0, 0xA8, 0x9A, 0xA3, 0xC4, 0x0C,
- 0x2B, 0x08, 0xAB, 0xC4, 0x54, 0x8B, 0xA0, 0x08,
- 0xCE, 0x1B, 0xD7, 0x96, 0xB0, 0x8E, 0x04, 0xB2,
- 0x00, 0x12, 0xCF, 0x1C, 0x78, 0xC1, 0x6E, 0x6A,
- 0xDA, 0x1B, 0xCC, 0xC2, 0x0E, 0xC0, 0x53, 0xB6,
- 0xA7, 0x99, 0x3A, 0x77, 0x01, 0x12, 0x53, 0xCE,
- 0xDE, 0x9A, 0xCD, 0xD6, 0xE6, 0xCC, 0xD3, 0x20,
- 0x15, 0x45, 0x04, 0x96, 0x0E, 0xF2, 0x00, 0xBF,
- 0x26, 0xFB, 0x78, 0xE8, 0xCB, 0x67, 0x50, 0xA7,
- 0x24, 0x21, 0x81, 0xFF, 0x81, 0x45, 0x2B, 0x44,
- 0x56, 0xCC, 0x6C, 0xAB, 0x13, 0xCA, 0x4B, 0x25,
- 0xDA, 0x5C, 0xAE, 0xEA, 0xDD, 0x1E, 0x5E, 0x75,
- 0x04, 0x70, 0xD3, 0x96, 0x16, 0x9A, 0x63, 0xF6,
- 0xB4, 0xA6, 0x2D, 0x02, 0xCF, 0xE2, 0xE5, 0xDF,
- 0x4C, 0x96, 0x05, 0x83, 0x5D, 0xC9, 0xBE, 0xF9,
- 0xF1, 0x85, 0x01, 0xED, 0x4E, 0x0F, 0xC1, 0xB1,
- 0xE1, 0x6E, 0xC7, 0x02, 0x32, 0xD2, 0xDF, 0x09,
- 0xE0, 0xF7, 0x89, 0x44, 0xCA, 0xA3, 0x4B, 0x01,
- 0x8D, 0x03, 0xFE, 0x96, 0x35, 0xA3, 0x56, 0x89,
- 0x04, 0x53, 0xB0, 0x0F, 0x81, 0x8D, 0xF8, 0x2A,
- 0xCB, 0xA8, 0x00, 0xA7, 0x01, 0x7F, 0x32, 0xA5,
- 0x85, 0x8D, 0x49, 0x0B, 0xDC, 0x2F, 0xE8, 0x06,
- 0x62, 0xBC, 0x48, 0x6A, 0x2D, 0x37, 0xEA, 0xD5,
- 0xA3, 0x38, 0xB5, 0x0B, 0x08, 0x85, 0xC3, 0x61,
- 0x4A, 0x26, 0x72, 0x6E, 0xB7, 0x9D, 0x28, 0x4E,
- 0xF7, 0x10, 0xF0, 0xD9, 0xEB, 0x77, 0xF3, 0xA7,
- 0x52, 0x38, 0x15, 0xB5, 0x08, 0x49, 0xC3, 0x05,
- 0x12, 0x7A, 0x66, 0xCB, 0x47, 0xC5, 0x50, 0x90,
- 0xBA, 0x30, 0xB8, 0xCA, 0x0B, 0xBB, 0xD0, 0x29,
- 0x41, 0xF4, 0x05, 0x23, 0xB1, 0x6F, 0x90, 0x92,
- 0x93, 0xED, 0xFE, 0x10, 0xD5, 0x40, 0x6A, 0x6B,
- 0xDB, 0x65, 0xBB, 0x5F, 0x32, 0x50, 0x92, 0x6D,
- 0xA0, 0x6E, 0xAC, 0x9F, 0xF0, 0x23, 0x88, 0x91,
- 0x3E, 0x30, 0xAA, 0xD8, 0xFA, 0x61, 0x0F, 0xAB,
- 0xDB, 0x2A, 0x46, 0xA3, 0xAC, 0x35, 0xEC, 0x8B,
- 0x84, 0x4A, 0xB3, 0xEE, 0x3F, 0x6A, 0x79, 0xEC,
- 0xAD, 0x7F, 0xC6, 0xA5, 0x6C, 0x31, 0x88, 0xCE,
- 0x37, 0xE2, 0x0C, 0x7E, 0x82, 0xDC, 0xE9, 0x79,
- 0xBE, 0x9F, 0x5D, 0x06, 0x9E, 0x82, 0x6E, 0xE4,
- 0x7C, 0x8E, 0xDB, 0xC7, 0xDF, 0x12, 0x6A, 0x80,
- 0x00, 0x12, 0x6D, 0x49, 0x8E, 0x37, 0x3C, 0xDC,
- 0x23, 0xE0, 0x7E, 0x21, 0x8E, 0x85, 0x9B, 0x57,
- 0x05, 0xD7, 0xA3, 0xAE, 0x01, 0x12, 0x4D, 0x76,
- 0x4A, 0xDE, 0xA6, 0x3E, 0x17, 0x53, 0x98, 0x05,
- 0x70, 0xFA, 0x8E, 0xB7, 0x54, 0x28, 0x1E, 0xB2,
- 0xD1, 0x51, 0x3E, 0x3E, 0xBD, 0xF9, 0xAE, 0x79,
- 0xA4, 0xBE, 0xA5, 0x0B, 0x8E, 0x29, 0xC1, 0xCB,
- 0xC2, 0x35, 0x36, 0x97, 0x0D, 0xCF, 0xE3, 0xD4,
- 0x2D, 0x78, 0x8E, 0xF8, 0x13, 0x98, 0xDF, 0x5A,
- 0x8A, 0xAC, 0x94, 0xEC, 0xA4, 0xBB, 0x41, 0xD0,
- 0x4A, 0x21, 0x7B, 0xAA, 0x43, 0xC3, 0x33, 0x30,
- 0xF9, 0xBF, 0x0D, 0x17, 0xED, 0x7E, 0x9B, 0x08,
- 0x74, 0x44, 0xAC, 0x24, 0x9C, 0x22, 0xE3, 0x24,
- 0xA1, 0xE7, 0x96, 0x7F, 0x55, 0xFB, 0xC1, 0xD7,
- 0x80, 0x40, 0x94, 0xA2, 0x2E, 0xDB, 0x80, 0x42,
- 0xCD, 0xE9, 0xED, 0x7F, 0xAA, 0x9C, 0xDF, 0x52,
- 0x47, 0x75, 0x57, 0x1B, 0xD7, 0xA8, 0x48, 0xE1,
- 0x49, 0x20, 0x9B, 0x44, 0x5D, 0xC1, 0x4B, 0x15,
- 0xBB, 0x6C, 0xDB, 0xBD, 0x6A, 0x99, 0x72, 0x2D,
- 0xAE, 0x2A, 0xC0, 0x81, 0x1D, 0xE8, 0xA1, 0x5C,
- 0x93, 0xB8, 0xC4, 0xFF, 0xA6, 0x42, 0x0C, 0x92,
- 0xB8, 0x44, 0x07, 0xD0, 0x61, 0x9F, 0x32, 0x89,
- 0xBE, 0x75, 0xDF, 0xC1, 0x88, 0x35, 0xC9, 0x79,
- 0x9E, 0xD6, 0x37, 0x67, 0x88, 0xC5, 0xB8, 0x1F,
- 0x77, 0x7A, 0x21, 0x10, 0x27, 0xB3, 0x5F, 0x72,
- 0x6A, 0x0D, 0x8C, 0x9D, 0xA2, 0xA1, 0x90, 0x13,
- 0x56, 0x50, 0xFD, 0x1E, 0x04, 0x6C, 0x25, 0xE9,
- 0xB8, 0x96, 0x0A, 0xE0, 0xD8, 0xF5, 0xB2, 0x2C,
- 0xBC, 0xBA, 0x36, 0x96, 0x92, 0xCC, 0xDD, 0x36,
- 0x87, 0xE5, 0xB0, 0xAE, 0x84, 0x54, 0xE8, 0x1F,
- 0xCF, 0x57, 0x33, 0xEA, 0xBA, 0x43, 0x9F, 0x8A,
- 0x72, 0xD8, 0xB1, 0x12, 0x6C, 0x20, 0xB6, 0xD5,
- 0xF9, 0xF2, 0x6C, 0x17, 0x7C, 0xCE, 0xE2, 0xA6,
- 0x9D, 0x36, 0x83, 0x3A, 0xB7, 0x16, 0x8D, 0x05,
- 0x51, 0x5C, 0xC9, 0x79, 0x69, 0xF7, 0x80, 0x15,
- 0x47, 0xAF, 0x73, 0x47, 0xB2, 0x4B, 0x1C, 0x92,
- 0x7F, 0x5D, 0xD2, 0x70, 0x89, 0x99, 0x32, 0xAC,
- 0x00, 0x12, 0x25, 0xD5, 0xE0, 0x03, 0xB1, 0x2F,
- 0x5A, 0xE0, 0x8A, 0x31, 0xEE, 0x22, 0xB1, 0x7E,
- 0xCA, 0x65, 0x77, 0xC1, 0x01, 0x12, 0x54, 0x05,
- 0xA7, 0xB5, 0x1E, 0xCA, 0x3A, 0x37, 0x95, 0x75,
- 0xEC, 0x29, 0x44, 0x74, 0x89, 0x6A, 0x41, 0x43,
- 0x5E, 0x93, 0xE3, 0xA4, 0xF7, 0x83, 0x97, 0xA0,
- 0x5B, 0xAD, 0x23, 0xDC, 0x7B, 0x92, 0x28, 0xC5,
- 0x75, 0x23, 0xE6, 0x8C, 0x34, 0xD4, 0x96, 0xFD,
- 0xDA, 0x33, 0x11, 0x4A, 0xF5, 0x35, 0x4D, 0x9B,
- 0x85, 0x53, 0x95, 0x35, 0x8C, 0x48, 0xEB, 0xBA,
- 0x3F, 0x0B, 0x1E, 0x5C, 0x9E, 0x91, 0x3E, 0x37,
- 0x39, 0x20, 0x4B, 0x62, 0xC1, 0x88, 0x4D, 0x05,
- 0x32, 0x9C, 0xAF, 0xC8, 0x01, 0x57, 0x7A, 0xCD,
- 0x2C, 0x68, 0x3F, 0x68, 0xD5, 0x7B, 0xD6, 0xDE,
- 0x94, 0x08, 0x98, 0x52, 0x7D, 0xB2, 0x15, 0x36,
- 0xB9, 0x6E, 0x0A, 0xB0, 0xCB, 0x79, 0xFD, 0x9F,
- 0xC5, 0x3E, 0xDB, 0xE7, 0xE5, 0xCA, 0x5D, 0x69,
- 0xB4, 0x14, 0x95, 0x7F, 0x48, 0xEF, 0x68, 0x5F,
- 0x54, 0x4B, 0xFB, 0x1F, 0xE4, 0xCE, 0x36, 0xF7,
- 0x2E, 0x5D, 0x06, 0x17, 0x1B, 0x46, 0x28, 0x4E,
- 0x47, 0x86, 0x57, 0xC9, 0x70, 0xF4, 0x73, 0x24,
- 0xE0, 0xA4, 0x5B, 0x3A, 0x89, 0x8E, 0x0B, 0x6D,
- 0xD6, 0x08, 0x98, 0x1B, 0x30, 0xA4, 0x1B, 0x81,
- 0xD3, 0x21, 0x7C, 0x3A, 0xC6, 0xB1, 0x9F, 0xB1,
- 0x63, 0xC3, 0x60, 0xD9, 0x12, 0xFA, 0xF5, 0x51,
- 0x90, 0xA9, 0x60, 0x36, 0x3C, 0xD6, 0x88, 0xAB,
- 0x60, 0xA1, 0x13, 0xB5, 0xAC, 0xFB, 0x3A, 0xCF,
- 0x81, 0x78, 0x98, 0x68, 0xAC, 0x2F, 0xA2, 0x93,
- 0x7A, 0x5E, 0xE5, 0x43, 0xF0, 0x3D, 0x19, 0x93,
- 0x01, 0x4E, 0x3E, 0x10, 0x82, 0x8C, 0x74, 0x2E,
- 0x3E, 0x54, 0x38, 0x2D, 0xD9, 0x24, 0x26, 0x54,
- 0x94, 0x79, 0x13, 0x5C, 0x04, 0x46, 0xED, 0x73,
- 0x1E, 0x01, 0xE5, 0xA6, 0xB8, 0xE7, 0xE0, 0x4A,
- 0xC8, 0x6F, 0x61, 0x95, 0xF6, 0x2F, 0xF2, 0x8C,
- 0x24, 0xFA, 0x90, 0x34, 0x67, 0x6A, 0x35, 0xC9,
- 0x9B, 0x0B, 0xF9, 0x59, 0x42, 0x8A, 0xEB, 0xCE,
- 0x1D, 0x60, 0x7A, 0xC5, 0x4B, 0x5C, 0x64, 0xBA,
- 0x00, 0x12, 0xB3, 0xC1, 0xD1, 0x28, 0xE4, 0xD7,
- 0x75, 0x9D, 0x96, 0xDE, 0x6A, 0x20, 0x7E, 0x36,
- 0x0A, 0x90, 0x60, 0x13, 0x01, 0x12, 0x4F, 0xE9,
- 0xF7, 0x65, 0xD9, 0x96, 0x31, 0x5C, 0xF8, 0x19,
- 0x25, 0x48, 0x3B, 0xF1, 0xFE, 0xBB, 0xA0, 0x69,
- 0x37, 0x4A, 0xD6, 0xEE, 0xDF, 0x72, 0x17, 0x0A,
- 0xF7, 0x68, 0x0E, 0x16, 0xE1, 0x9F, 0xED, 0x44,
- 0xC5, 0x8C, 0x90, 0x89, 0x37, 0x47, 0x64, 0x80,
- 0x31, 0xC0, 0x75, 0xC2, 0xC2, 0x82, 0x1E, 0xD5,
- 0x43, 0xE5, 0x28, 0xAA, 0x86, 0xFA, 0x9E, 0x96,
- 0xD9, 0x2C, 0x68, 0x66, 0x76, 0xE7, 0x01, 0xB2,
- 0xC1, 0x98, 0xBC, 0xD4, 0xCF, 0x84, 0xF2, 0x5A,
- 0x06, 0x4D, 0x54, 0x2F, 0xED, 0x72, 0xC8, 0x64,
- 0x56, 0xD2, 0x7E, 0xCE, 0x09, 0x31, 0x79, 0x74,
- 0xAA, 0x07, 0x47, 0x89, 0x95, 0x34, 0x8B, 0x0C,
- 0xE3, 0x91, 0x43, 0x45, 0xA9, 0x57, 0xC7, 0x9A,
- 0xDB, 0x7C, 0xD5, 0x86, 0x9A, 0x29, 0x33, 0xCA,
- 0x55, 0x4D, 0x22, 0xE6, 0x65, 0x43, 0x38, 0x73,
- 0xD3, 0xD5, 0xFD, 0xA3, 0x77, 0x24, 0xAC, 0xD2,
- 0x31, 0x97, 0x30, 0x15, 0xE5, 0xFC, 0x05, 0xC6,
- 0x36, 0xA9, 0xCB, 0x53, 0x8A, 0x10, 0x36, 0x32,
- 0xBB, 0x91, 0x41, 0xE1, 0xF1, 0x89, 0x8F, 0x05,
- 0x04, 0x75, 0x24, 0x92, 0x80, 0x05, 0xC3, 0x4E,
- 0x28, 0x4E, 0x5C, 0x67, 0xBE, 0x87, 0x5E, 0x30,
- 0x11, 0xB6, 0x31, 0x47, 0xAE, 0x7B, 0xDF, 0xBA,
- 0xF2, 0xB0, 0x55, 0xBA, 0x3E, 0x34, 0x74, 0x22,
- 0x00, 0xFC, 0xF8, 0xF7, 0xF0, 0x6E, 0x75, 0x15,
- 0xD9, 0x9E, 0xEF, 0x60, 0x73, 0x65, 0x04, 0x6C,
- 0x13, 0xDC, 0xE3, 0x61, 0x8C, 0x30, 0x3A, 0x4A,
- 0x17, 0xAB, 0x20, 0x47, 0x81, 0x90, 0xD1, 0x00,
- 0x2B, 0x67, 0x09, 0xEE, 0x4A, 0x93, 0xA0, 0x9F,
- 0x9F, 0x5E, 0x7D, 0x0A, 0x6A, 0xDC, 0x4C, 0x82,
- 0xC5, 0x64, 0x32, 0xCD, 0x9B, 0x35, 0x83, 0x55,
- 0xD8, 0x42, 0x93, 0xB0, 0xDB, 0xBD, 0xFD, 0xA1,
- 0xCB, 0x98, 0x15, 0xBD, 0x17, 0x08, 0x8C, 0x9E,
- 0x76, 0x03, 0xC9, 0x94, 0xB5, 0x9B, 0x95, 0x50,
- 0x1C, 0x64, 0x3E, 0x96, 0x9F, 0x1D, 0x3F, 0xBF,
- 0x00, 0x12, 0x6A, 0x1E, 0x67, 0x05, 0x14, 0xDD,
- 0xC0, 0x47, 0xAA, 0x89, 0x63, 0x7F, 0x72, 0x8E,
- 0x03, 0xF5, 0x9D, 0x84, 0x01, 0x12, 0x5E, 0x36,
- 0x5A, 0x61, 0xAE, 0x70, 0xD7, 0x5A, 0x74, 0xE8,
- 0x31, 0xD9, 0xD4, 0x7A, 0x94, 0xA3, 0x89, 0xBB,
- 0x1D, 0xBA, 0x67, 0xC0, 0xEC, 0x79, 0x3D, 0x14,
- 0xBA, 0xCE, 0x8E, 0xBF, 0x70, 0xF9, 0xA5, 0xC0,
- 0x5B, 0x53, 0x69, 0x07, 0xEC, 0xA6, 0x13, 0x38,
- 0xB8, 0xFC, 0x19, 0xF6, 0x91, 0xA6, 0x4C, 0x1E,
- 0xC6, 0x13, 0x8A, 0x44, 0x25, 0x46, 0x56, 0xD9,
- 0xE7, 0xC0, 0x9B, 0xB2, 0x93, 0x48, 0x08, 0x35,
- 0xE3, 0x93, 0x9B, 0x3F, 0x17, 0x9C, 0x25, 0x70,
- 0x69, 0x7F, 0x3D, 0x9E, 0x27, 0xA3, 0x18, 0x52,
- 0x5B, 0x32, 0xB2, 0x7C, 0x6E, 0xD1, 0x6E, 0xDA,
- 0x84, 0x96, 0x32, 0x91, 0x3E, 0x2F, 0xD8, 0xF9,
- 0xB7, 0x4C, 0xF1, 0x35, 0x8A, 0x9B, 0x6D, 0x7A,
- 0x46, 0x47, 0x1C, 0x40, 0x8D, 0x33, 0xD1, 0x7D,
- 0xF3, 0xDD, 0x1E, 0x19, 0x2E, 0xCD, 0xCA, 0xD0,
- 0x53, 0x15, 0xDB, 0x6C, 0x4D, 0xDA, 0x46, 0xCE,
- 0x1D, 0xDB, 0xB4, 0xC4, 0xC6, 0x7F, 0xBE, 0x8B,
- 0xCE, 0x2B, 0xCB, 0x52, 0xD6, 0xE7, 0xBE, 0x59,
- 0x9D, 0x3C, 0xA3, 0xFB, 0xB9, 0xFD, 0x15, 0x79,
- 0xC4, 0x26, 0x3D, 0x7B, 0xEC, 0xAC, 0x2D, 0x67,
- 0x5A, 0x5C, 0x48, 0xE4, 0xE7, 0x83, 0xC7, 0x72,
- 0x4C, 0x96, 0xF5, 0x0C, 0x10, 0x83, 0x82, 0xDC,
- 0x5F, 0x39, 0x75, 0x1E, 0xEA, 0x34, 0x9E, 0x3A,
- 0xAD, 0x18, 0x10, 0x9A, 0x71, 0x34, 0x0C, 0x5C,
- 0x35, 0xD4, 0xC8, 0x06, 0x59, 0x81, 0x6B, 0x96,
- 0x11, 0x73, 0x43, 0x74, 0x32, 0x9D, 0x53, 0x59,
- 0xD0, 0x64, 0x09, 0x8E, 0xC9, 0x5C, 0x4D, 0xF7,
- 0x93, 0x71, 0x90, 0x19, 0x79, 0xAB, 0xFE, 0x2C,
- 0x97, 0xD2, 0xB5, 0xFB, 0x75, 0x59, 0xF3, 0x9C,
- 0xEF, 0xBC, 0xE6, 0x09, 0xB5, 0x42, 0xFA, 0xB7,
- 0x14, 0x4C, 0x09, 0xAC, 0x4E, 0x6E, 0x88, 0xA6,
- 0xF1, 0x88, 0xBE, 0x64, 0x50, 0xB3, 0xD0, 0x6B,
- 0x34, 0x56, 0x44, 0x4A, 0xE4, 0xC9, 0xDA, 0xA4,
- 0x71, 0x42, 0x68, 0xC1, 0xA7, 0x9B, 0xC9, 0xDE,
- 0x00, 0x12, 0xC1, 0x64, 0xEF, 0xE2, 0x49, 0x27,
- 0x2B, 0x20, 0x10, 0xE3, 0x1A, 0x76, 0xD6, 0x3A,
- 0x82, 0x24, 0x2C, 0x2C, 0x01, 0x12, 0x1F, 0x33,
- 0xE4, 0x75, 0xD6, 0x04, 0x5F, 0x5D, 0xF3, 0x9D,
- 0x0F, 0x94, 0xBC, 0xB2, 0xDE, 0xD3, 0x00, 0x1C,
- 0xD0, 0xD2, 0xBF, 0x0A, 0xA1, 0xFB, 0x3B, 0x86,
- 0x7E, 0x11, 0xCE, 0x76, 0xB1, 0x8A, 0x62, 0x73,
- 0x40, 0x79, 0x20, 0xE3, 0xC3, 0x49, 0x47, 0x21,
- 0x8F, 0x59, 0x2D, 0x3D, 0xBA, 0xC4, 0x4D, 0xA7,
- 0x7B, 0xF3, 0xAF, 0x19, 0xAC, 0x81, 0x8C, 0x7C,
- 0xF1, 0x98, 0xE8, 0xB9, 0x25, 0x13, 0x04, 0x00,
- 0x74, 0x12, 0x4F, 0xB4, 0xDF, 0x27, 0x8D, 0x28,
- 0xC0, 0xDE, 0xBD, 0xB5, 0x1D, 0xD4, 0xA6, 0x5B,
- 0xDF, 0x04, 0x8D, 0x31, 0x98, 0xEA, 0xE8, 0x0E,
- 0x5C, 0x56, 0x6E, 0xD1, 0x4D, 0xE7, 0x4B, 0x9B,
- 0xEE, 0x77, 0xE6, 0x7C, 0x9F, 0x24, 0x68, 0x6D,
- 0x6B, 0xED, 0x44, 0x06, 0x63, 0xEE, 0x6C, 0x80,
- 0x32, 0x32, 0x3E, 0x30, 0x02, 0x25, 0x14, 0x69,
- 0xCC, 0x9F, 0xFB, 0x32, 0x00, 0xE4, 0xF8, 0x22,
- 0x3B, 0xED, 0x9C, 0x54, 0x68, 0x04, 0x9A, 0xC3,
- 0x1F, 0xB7, 0x15, 0x55, 0x7F, 0x4A, 0x1D, 0x69,
- 0xC7, 0xB2, 0xC8, 0xBC, 0xF1, 0x38, 0x41, 0x6A,
- 0x36, 0x23, 0x93, 0x1A, 0x83, 0x36, 0x68, 0xDD,
- 0xD9, 0x05, 0x7A, 0xBD, 0xDF, 0x5B, 0x9D, 0xA9,
- 0xF0, 0x95, 0x6F, 0xCD, 0x55, 0x99, 0x66, 0x0B,
- 0x95, 0x32, 0x9A, 0x1B, 0x7D, 0x20, 0x7C, 0xA2,
- 0x2A, 0xEB, 0x6E, 0xBA, 0x48, 0x8E, 0xF2, 0xB6,
- 0x15, 0x8C, 0x63, 0xA4, 0xF8, 0x02, 0x53, 0x3A,
- 0x9A, 0xFC, 0x27, 0x62, 0x63, 0x0A, 0x33, 0x00,
- 0xE8, 0x2A, 0x62, 0xAA, 0x3D, 0x5F, 0xF8, 0x2D,
- 0x4C, 0x33, 0x08, 0xFB, 0xC6, 0x10, 0x43, 0x20,
- 0x9C, 0xCF, 0x37, 0xFF, 0xAC, 0x31, 0xB2, 0xBB,
- 0x67, 0x29, 0x3A, 0x3D, 0xAE, 0xAF, 0x03, 0xBE,
- 0x9A, 0xC5, 0x38, 0xF6, 0x5F, 0x0C, 0x63, 0x69,
- 0xDF, 0x2C, 0x49, 0x52, 0x76, 0xFB, 0x32, 0x79,
- 0x25, 0x9C, 0x4C, 0xF1, 0x34, 0xA0, 0xEC, 0x42,
- 0x9C, 0xD8, 0x27, 0xD9, 0x70, 0xA1, 0x37, 0x13,
- 0x00, 0x12, 0x24, 0xA6, 0x1D, 0xEF, 0xAE, 0x4D,
- 0x6E, 0x48, 0xA7, 0x89, 0x6E, 0x3D, 0x7B, 0x04,
- 0xDB, 0xD3, 0xFA, 0xA8, 0x01, 0x12, 0xD7, 0xF2,
- 0x95, 0x5B, 0xF1, 0xD0, 0x42, 0xF2, 0xE2, 0x0B,
- 0xBD, 0x5C, 0xB9, 0xA5, 0xD4, 0x30, 0xC9, 0xB3,
- 0x84, 0xD0, 0x64, 0xC4, 0xB2, 0xB7, 0x62, 0x09,
- 0x3B, 0x31, 0xD5, 0xB4, 0xB9, 0x59, 0xD5, 0x7D,
- 0x7D, 0x67, 0x98, 0xBF, 0x95, 0x2E, 0x78, 0x8F,
- 0x21, 0x05, 0x0A, 0x3E, 0xE9, 0x60, 0x10, 0xDC,
- 0xD7, 0xD7, 0xCD, 0x44, 0xF0, 0xE0, 0xD4, 0xF1,
- 0x65, 0x6C, 0x37, 0x43, 0x74, 0x13, 0x81, 0xC1,
- 0x44, 0x6C, 0x92, 0xFC, 0x35, 0x9B, 0xA9, 0x2C,
- 0x05, 0x38, 0x71, 0x0B, 0x23, 0xC2, 0x7E, 0x33,
- 0x87, 0xBD, 0xBF, 0x30, 0xC6, 0x91, 0x96, 0xD1,
- 0xE6, 0xDF, 0xE8, 0x71, 0xAF, 0x95, 0x71, 0x02,
- 0xCE, 0xC8, 0x85, 0x1E, 0x0B, 0xA4, 0x1F, 0xB1,
- 0x6D, 0x07, 0x3B, 0xF1, 0x2E, 0x57, 0x7D, 0x80,
- 0x60, 0x56, 0xD6, 0x0A, 0xCC, 0x6B, 0x24, 0x59,
- 0x31, 0x68, 0x3E, 0x01, 0x3B, 0x66, 0xA0, 0x5E,
- 0x69, 0xD6, 0x5A, 0x0F, 0x87, 0xE0, 0xD7, 0x07,
- 0x8D, 0xB2, 0x39, 0xCC, 0x08, 0x1C, 0x60, 0x8A,
- 0xBA, 0x3C, 0xC3, 0xCB, 0xE8, 0x15, 0x50, 0xFB,
- 0x3A, 0x3C, 0x5E, 0x6C, 0x91, 0x99, 0xC1, 0x1F,
- 0xC9, 0xAB, 0xF3, 0xD9, 0xCA, 0x3B, 0x70, 0xE3,
- 0x14, 0xC7, 0x9C, 0xDF, 0xC6, 0x4A, 0xF6, 0x15,
- 0x70, 0xA9, 0x8A, 0x1E, 0x63, 0xF8, 0x7C, 0x31,
- 0xB0, 0xF3, 0x43, 0x2C, 0x6F, 0x46, 0xD0, 0xF8,
- 0xA9, 0xB0, 0xFB, 0x34, 0x21, 0x92, 0xFF, 0x38,
- 0xA4, 0x46, 0x5D, 0x54, 0x53, 0x22, 0xB1, 0xE2,
- 0xE6, 0xC6, 0x03, 0x84, 0x73, 0x9F, 0x3E, 0x34,
- 0x8A, 0xF6, 0x6D, 0xFC, 0x7A, 0x88, 0x46, 0xEF,
- 0x8A, 0xF4, 0x02, 0xFD, 0xA2, 0x2C, 0xAC, 0xB1,
- 0xD8, 0x41, 0x72, 0x90, 0x1A, 0xE2, 0x10, 0xB2,
- 0xD6, 0x36, 0xFC, 0xFB, 0xA6, 0xE9, 0x48, 0x13,
- 0xA5, 0x99, 0xD3, 0xE6, 0xE5, 0xF5, 0x1D, 0x1D,
- 0x13, 0x9E, 0x77, 0x21, 0xE5, 0x19, 0x38, 0x64,
- 0xB6, 0x72, 0x2A, 0x45, 0x0F, 0x10, 0xEA, 0xAF,
- 0x00, 0x12, 0x60, 0x63, 0xEE, 0x09, 0x14, 0x1F,
- 0xFE, 0xC4, 0x73, 0xB1, 0x6B, 0x32, 0x39, 0xBA,
- 0x87, 0x6D, 0x84, 0xEE, 0x01, 0x12, 0xEE, 0xD2,
- 0x01, 0x14, 0x1A, 0xF1, 0x3F, 0xEF, 0xE7, 0x43,
- 0x5E, 0xE6, 0x7C, 0xD5, 0x00, 0xDF, 0x53, 0xC2,
- 0x79, 0x51, 0x8F, 0x2B, 0x3F, 0xCE, 0xA4, 0x86,
- 0x37, 0xF0, 0x83, 0x1A, 0x6E, 0x1D, 0xDA, 0xE9,
- 0xCA, 0x55, 0x3D, 0x58, 0x88, 0xCC, 0x8F, 0x42,
- 0x18, 0x23, 0x23, 0xE7, 0x88, 0xEB, 0x29, 0xD7,
- 0xE8, 0x7B, 0x3A, 0xC5, 0xE3, 0xAB, 0xBD, 0x1B,
- 0x53, 0xDA, 0xB7, 0x9D, 0x5A, 0x2A, 0x6E, 0x87,
- 0x22, 0x42, 0xC9, 0x57, 0x5C, 0x30, 0x99, 0x7A,
- 0xE3, 0x75, 0xE5, 0x3D, 0xB9, 0xFD, 0xDD, 0x98,
- 0xD4, 0xE7, 0x06, 0x59, 0xB7, 0x97, 0x03, 0x18,
- 0xAE, 0xA2, 0x78, 0x44, 0x3F, 0xA0, 0x22, 0x85,
- 0xAF, 0x02, 0xB0, 0x53, 0x17, 0x00, 0xF7, 0xA5,
- 0x65, 0x85, 0x9E, 0x27, 0xCD, 0xC5, 0xFE, 0xA8,
- 0xC0, 0x14, 0x57, 0xCC, 0x98, 0xF9, 0xCD, 0x39,
- 0x38, 0xA0, 0x01, 0x5F, 0x26, 0xDE, 0xC2, 0xA5,
- 0x1E, 0xA4, 0x76, 0xB8, 0x82, 0x0C, 0x7A, 0x94,
- 0x27, 0x2C, 0x3B, 0x93, 0x50, 0xC7, 0x8E, 0xD8,
- 0xE6, 0xFD, 0x8C, 0xD2, 0x44, 0x5F, 0x5B, 0x3E,
- 0xB9, 0x32, 0x9B, 0xB4, 0xBA, 0x36, 0x17, 0x6B,
- 0x65, 0xF1, 0xF9, 0x03, 0x84, 0x1E, 0x6A, 0x9E,
- 0x46, 0xA1, 0x38, 0x2E, 0x95, 0xEA, 0x72, 0x9B,
- 0xB6, 0xE0, 0x2E, 0x36, 0x25, 0x6C, 0x7A, 0xA3,
- 0x30, 0x86, 0xC3, 0xE1, 0x3A, 0x03, 0x9E, 0xA4,
- 0x57, 0x45, 0x8F, 0x81, 0xCB, 0x10, 0xE2, 0xB7,
- 0xD6, 0x8A, 0x4A, 0x39, 0x4F, 0xDB, 0xC5, 0x13,
- 0x93, 0x8E, 0x58, 0x31, 0x16, 0xCA, 0xA8, 0x39,
- 0x19, 0x01, 0xCA, 0xF2, 0x83, 0x70, 0x35, 0x09,
- 0x43, 0x7E, 0x44, 0x13, 0xDD, 0x5C, 0x4F, 0x4F,
- 0x96, 0xF1, 0x03, 0xA1, 0x62, 0xA0, 0x84, 0xE9,
- 0xBC, 0xFC, 0xFD, 0xBC, 0x98, 0xC1, 0x38, 0x00,
- 0xD5, 0x54, 0x8F, 0x47, 0x39, 0x5A, 0xB9, 0x5C,
- 0x0B, 0x1E, 0xF0, 0x6C, 0xAC, 0xE7, 0x79, 0xF2,
- 0x1C, 0x9D, 0x71, 0x9A, 0xF0, 0x79, 0xED, 0x04,
- 0x00, 0x12, 0xF0, 0xAE, 0x42, 0x50, 0x33, 0x44,
- 0xE8, 0x91, 0x24, 0x48, 0xBA, 0xBE, 0x6E, 0xFE,
- 0xC2, 0xAE, 0x94, 0x81, 0x01, 0x12, 0x65, 0x30,
- 0x1C, 0x5B, 0xDD, 0xB7, 0x1C, 0xB9, 0x89, 0x8D,
- 0xC3, 0x7F, 0x38, 0x5D, 0x7F, 0x3D, 0x10, 0xC0,
- 0x9B, 0x1B, 0x6F, 0x77, 0x3F, 0xA7, 0x06, 0x0E,
- 0x81, 0x9A, 0xE0, 0xA1, 0x11, 0xB6, 0x34, 0xF6,
- 0x33, 0x18, 0x81, 0xC1, 0x6B, 0x35, 0x92, 0x15,
- 0x76, 0xB3, 0xA8, 0xE3, 0xEC, 0xC3, 0xDA, 0x5B,
- 0xFF, 0x7A, 0x11, 0x32, 0xCF, 0x61, 0x31, 0x32,
- 0xA1, 0x2F, 0x6E, 0xAF, 0xF2, 0x76, 0x4C, 0xBD,
- 0x0D, 0x91, 0xDA, 0x14, 0x21, 0xA0, 0x3E, 0x85,
- 0xBB, 0x63, 0xAA, 0x12, 0xDF, 0x91, 0x43, 0x3F,
- 0xD6, 0xD4, 0x3B, 0x9C, 0x72, 0xE5, 0x63, 0x07,
- 0x2B, 0xF6, 0x00, 0x65, 0x5A, 0xC3, 0x7D, 0xEA,
- 0x4C, 0xA1, 0x7A, 0x35, 0x4A, 0xB2, 0x74, 0x4F,
- 0x9B, 0xA0, 0x8A, 0x17, 0xE6, 0xC5, 0xE4, 0xEC,
- 0x70, 0xEE, 0xC2, 0x93, 0xD0, 0x5B, 0xCE, 0x47,
- 0x99, 0x58, 0x7F, 0xC6, 0xC4, 0xFF, 0xE8, 0xED,
- 0x4B, 0x96, 0xC2, 0x31, 0x2A, 0xA5, 0xBB, 0x9D,
- 0xDD, 0xB8, 0x1B, 0x4E, 0x55, 0x24, 0xE3, 0x41,
- 0x47, 0x69, 0x59, 0xA1, 0xD9, 0x70, 0x90, 0x78,
- 0xCD, 0xF6, 0x67, 0x8F, 0xC3, 0xFC, 0x6B, 0x8A,
- 0x6E, 0xC0, 0x92, 0x38, 0xF6, 0xC2, 0xB8, 0x83,
- 0xFE, 0x03, 0xF3, 0x1F, 0xC6, 0x2A, 0xBF, 0xFA,
- 0xBE, 0x65, 0x88, 0x62, 0x31, 0x32, 0x01, 0x32,
- 0x78, 0x71, 0x48, 0x94, 0x08, 0xB8, 0xAD, 0x14,
- 0x03, 0x67, 0x05, 0x2D, 0x0B, 0xAF, 0x74, 0xBB,
- 0x43, 0x9F, 0xDE, 0xFD, 0xF5, 0x50, 0x62, 0x30,
- 0x56, 0xBD, 0xD7, 0x00, 0x50, 0xB2, 0xE3, 0x60,
- 0xDC, 0x9C, 0x88, 0x93, 0xB8, 0xB1, 0x86, 0x64,
- 0x13, 0x38, 0x48, 0x36, 0x21, 0xF9, 0xE0, 0xAC,
- 0x4D, 0xF1, 0xBA, 0xFC, 0xFD, 0x59, 0xEB, 0x8D,
- 0x95, 0xB4, 0xBC, 0x45, 0xA3, 0x77, 0x04, 0x6D,
- 0x6E, 0x3C, 0x2E, 0xD8, 0x70, 0xAB, 0x49, 0xF7,
- 0x42, 0xDD, 0xAA, 0x44, 0x2E, 0x05, 0x9B, 0xDB,
- 0xC1, 0xE0, 0xE9, 0x3D, 0x75, 0xF6, 0xB5, 0xC4,
- 0x00, 0x12, 0xEC, 0x94, 0xC1, 0x8E, 0xE3, 0x08,
- 0x04, 0x6F, 0xC4, 0x1D, 0xE7, 0x22, 0xDC, 0x31,
- 0xAF, 0x33, 0x58, 0x5A, 0x01, 0x12, 0x25, 0x10,
- 0x0A, 0xA8, 0x90, 0x35, 0x65, 0x6F, 0x99, 0x60,
- 0xA5, 0xC8, 0x40, 0x1A, 0x25, 0xF1, 0xFA, 0x6C,
- 0x98, 0xE1, 0xA4, 0xC7, 0x5D, 0x87, 0x94, 0x8B,
- 0xCB, 0x06, 0x2C, 0xCF, 0xC0, 0x3D, 0xA0, 0x27,
- 0x7F, 0x76, 0xBB, 0x30, 0x54, 0x3B, 0x91, 0xF8,
- 0x89, 0x46, 0xC6, 0x89, 0x40, 0xE5, 0xD6, 0x01,
- 0x23, 0xFE, 0x39, 0x96, 0x94, 0x3B, 0x2A, 0xD4,
- 0x31, 0x8A, 0x39, 0x86, 0xB1, 0xE4, 0xC9, 0x7F,
- 0x50, 0x99, 0xAF, 0x99, 0x0B, 0xD7, 0x28, 0x70,
- 0x37, 0xF9, 0xF6, 0x3D, 0x6D, 0x60, 0x4E, 0x5A,
- 0xC6, 0x21, 0x4E, 0xF4, 0x71, 0x96, 0xEE, 0x16,
- 0xE7, 0xB4, 0x9D, 0x0B, 0x90, 0x63, 0xC5, 0x3B,
- 0xFE, 0xB0, 0x51, 0x5A, 0xDF, 0xC4, 0x9E, 0x50,
- 0xD9, 0xB3, 0x22, 0xE1, 0xCA, 0xCD, 0x27, 0x83,
- 0x1F, 0x35, 0xBA, 0x14, 0xB7, 0x10, 0xC1, 0xF4,
- 0x4D, 0xC0, 0xF7, 0x5D, 0xBF, 0x1C, 0x75, 0x0D,
- 0x3E, 0x56, 0xC8, 0x65, 0xDC, 0x10, 0x20, 0x42,
- 0xD3, 0x93, 0x74, 0x70, 0xCD, 0xAA, 0xC1, 0x98,
- 0x35, 0xA0, 0xBF, 0x89, 0x13, 0x68, 0x65, 0xB6,
- 0x81, 0xCE, 0x92, 0x3A, 0x5F, 0x96, 0x92, 0x0F,
- 0xD4, 0x2C, 0x69, 0x20, 0x96, 0x0F, 0x3F, 0xD4,
- 0x8A, 0x53, 0x45, 0x5B, 0x01, 0x5C, 0xA5, 0x06,
- 0x57, 0x38, 0xBA, 0x30, 0x21, 0xDD, 0xEE, 0xB8,
- 0xD4, 0x62, 0x1F, 0xB7, 0xF8, 0xCA, 0x08, 0x13,
- 0x54, 0xC8, 0xA7, 0x7A, 0x66, 0xAC, 0xEB, 0xC3,
- 0xE4, 0xE0, 0xB5, 0x80, 0x9B, 0xEA, 0xB5, 0xAC,
- 0xF8, 0xB8, 0x34, 0x50, 0x73, 0xD1, 0x07, 0x95,
- 0x0A, 0xED, 0x59, 0xD1, 0xE9, 0xAF, 0xF1, 0xB8,
- 0xF9, 0x7A, 0x9B, 0x73, 0xB7, 0xEA, 0x4D, 0xFD,
- 0xBD, 0xF6, 0xAC, 0x23, 0xA5, 0x22, 0x38, 0x37,
- 0xE2, 0xA1, 0x54, 0x0D, 0xAC, 0x73, 0x86, 0xA2,
- 0xE0, 0xD3, 0xA3, 0xD1, 0x81, 0x9F, 0x86, 0x81,
- 0x25, 0xEF, 0xE8, 0xCA, 0x3A, 0x27, 0x12, 0x3B,
- 0x93, 0x00, 0x13, 0x42, 0x4F, 0x46, 0x9D, 0x7A,
- 0x00, 0x12, 0xBA, 0xCC, 0x7B, 0x01, 0xD9, 0xD4,
- 0x38, 0xBE, 0xBD, 0xE5, 0x97, 0x90, 0x35, 0x08,
- 0x5D, 0x1A, 0x5E, 0xAC, 0x01, 0x12, 0x11, 0x37,
- 0xF7, 0x7B, 0x2E, 0xEC, 0x07, 0x71, 0x4F, 0x45,
- 0xFF, 0x3C, 0xEE, 0x10, 0x61, 0x6C, 0x5C, 0x96,
- 0xAB, 0xCC, 0xA7, 0x45, 0x5B, 0xDA, 0x85, 0x8D,
- 0x3F, 0x73, 0x1D, 0x4E, 0xFD, 0x7F, 0xD8, 0x2E,
- 0x00, 0x63, 0xA2, 0x0F, 0x8F, 0xB4, 0xBC, 0xA5,
- 0xA6, 0xFE, 0x85, 0x70, 0x0E, 0x24, 0x51, 0xEC,
- 0x56, 0x0C, 0xFB, 0x20, 0x7B, 0x93, 0xFB, 0x98,
- 0xA8, 0xE0, 0x5F, 0xC5, 0x4D, 0xC3, 0x58, 0x58,
- 0x31, 0xDA, 0x84, 0xD8, 0x6C, 0x33, 0x3B, 0x0D,
- 0xC6, 0x0F, 0xD9, 0x63, 0x3D, 0x69, 0x19, 0x4B,
- 0xB8, 0xD2, 0xF4, 0x9F, 0x74, 0xC7, 0xE3, 0xE2,
- 0x07, 0xEC, 0x7D, 0x33, 0x6D, 0xCD, 0x04, 0x62,
- 0x33, 0x09, 0x52, 0x61, 0xA1, 0x5E, 0xC4, 0x6C,
- 0x62, 0xEE, 0xE2, 0xC3, 0xCF, 0x91, 0xF2, 0x08,
- 0x9E, 0x35, 0x4F, 0x77, 0xE7, 0xA4, 0xC9, 0x87,
- 0x91, 0x4C, 0x1D, 0x6C, 0xBA, 0xAE, 0xCF, 0x0C,
- 0xA4, 0xF6, 0xE3, 0x3C, 0x75, 0xB0, 0x1E, 0xF6,
- 0x70, 0xFF, 0x5C, 0x20, 0xF5, 0x55, 0x5F, 0x91,
- 0x36, 0xFD, 0x7B, 0x8F, 0x7A, 0x45, 0x20, 0x26,
- 0x83, 0x4B, 0xE4, 0x6F, 0x51, 0x2B, 0xF0, 0x39,
- 0x41, 0x23, 0x7C, 0x73, 0x69, 0xE6, 0x26, 0x2C,
- 0xAA, 0x5C, 0x36, 0x01, 0xBF, 0x2F, 0x08, 0xD7,
- 0xD1, 0xD4, 0x7D, 0x3D, 0x8C, 0xCB, 0xB4, 0x16,
- 0x38, 0xDF, 0xF5, 0x2A, 0xEF, 0x28, 0x8F, 0x1F,
- 0x4C, 0x5F, 0x79, 0xFB, 0x81, 0x83, 0xA2, 0x57,
- 0xF0, 0x8D, 0xED, 0xB3, 0x38, 0x48, 0xB4, 0x2D,
- 0x7E, 0x6E, 0xC3, 0xA7, 0x49, 0x56, 0x6E, 0x8C,
- 0x89, 0x3F, 0x9B, 0x87, 0xC0, 0xA6, 0x3D, 0x47,
- 0x49, 0x2B, 0x2E, 0x2E, 0xDE, 0xC0, 0xE3, 0x71,
- 0x19, 0xBE, 0xE3, 0x1D, 0x0D, 0x6D, 0x62, 0xB5,
- 0x25, 0x77, 0xB5, 0xD3, 0x4F, 0x5E, 0x5A, 0x82,
- 0x1A, 0xDA, 0xFE, 0xE7, 0x1C, 0x88, 0x16, 0x23,
- 0xF3, 0x7F, 0x8D, 0xA2, 0xB3, 0x0D, 0x72, 0x66,
- 0xAD, 0x45, 0x96, 0xC3, 0x58, 0x25, 0x23, 0x23,
- 0x00, 0x12, 0x2C, 0x37, 0xD6, 0x2B, 0xBD, 0xF2,
- 0x98, 0xCE, 0x8E, 0xC4, 0x2F, 0x8A, 0x69, 0x1A,
- 0x16, 0xB7, 0x2D, 0x0B, 0x01, 0x12, 0x75, 0xF8,
- 0xD5, 0xEC, 0x39, 0xB2, 0xF8, 0xFC, 0x71, 0x16,
- 0x7B, 0x54, 0x72, 0x8E, 0xB4, 0xCC, 0xD4, 0x1F,
- 0x4C, 0xD9, 0x8F, 0xD5, 0x78, 0xB3, 0xAA, 0x1D,
- 0x47, 0xE8, 0xCA, 0xC7, 0xF2, 0xC4, 0x29, 0x76,
- 0xB7, 0xDE, 0xA6, 0xB2, 0x48, 0x3C, 0x10, 0xDB,
- 0xB7, 0x72, 0x0D, 0x78, 0x5D, 0x6A, 0xF1, 0x47,
- 0xD6, 0x8A, 0xBD, 0x1A, 0x50, 0x4B, 0x9F, 0x32,
- 0xAA, 0xA3, 0xAA, 0xBC, 0x6C, 0xFC, 0xC5, 0x8C,
- 0xFE, 0xB2, 0x51, 0x09, 0xE4, 0x7C, 0x09, 0xBE,
- 0x32, 0x5E, 0xD3, 0xDB, 0x21, 0xAE, 0x88, 0x58,
- 0x3F, 0xDE, 0x7B, 0x50, 0x47, 0xA7, 0x1D, 0x7B,
- 0x1C, 0x8A, 0xF8, 0xA6, 0x0F, 0x92, 0xCD, 0x66,
- 0x2E, 0xB3, 0x6B, 0x2F, 0x9D, 0x8A, 0x82, 0xC7,
- 0x17, 0xC8, 0x75, 0x44, 0xC8, 0xB5, 0x9D, 0x55,
- 0xA2, 0xFE, 0x51, 0xF1, 0xC9, 0xBE, 0x45, 0xBC,
- 0xD3, 0x02, 0x69, 0x50, 0x78, 0xC4, 0x69, 0x05,
- 0x89, 0x7A, 0x92, 0xAA, 0xDB, 0x0E, 0xF4, 0x0A,
- 0x6A, 0xBF, 0x87, 0x96, 0x18, 0x16, 0xBF, 0x1D,
- 0x30, 0x1E, 0xEB, 0x81, 0x6D, 0x0A, 0xB2, 0x05,
- 0x70, 0xE9, 0xC4, 0x4D, 0xB1, 0x76, 0x0B, 0x4A,
- 0xD9, 0x99, 0xA8, 0x80, 0xD9, 0xF5, 0x01, 0x4A,
- 0xC5, 0x6E, 0xDF, 0x03, 0xB8, 0x66, 0x83, 0xF4,
- 0x27, 0xA4, 0x5A, 0x79, 0x67, 0x47, 0x23, 0xF3,
- 0xBE, 0x92, 0xC4, 0xA5, 0x9B, 0x53, 0xB8, 0x3B,
- 0xF8, 0x0F, 0xB9, 0x62, 0xD5, 0x3B, 0x2F, 0x70,
- 0x25, 0x67, 0x55, 0xE2, 0xDF, 0x02, 0x5B, 0x43,
- 0x9E, 0xFE, 0x27, 0xE2, 0xE3, 0xCB, 0x43, 0xF7,
- 0x43, 0x6B, 0x7E, 0x12, 0x52, 0x12, 0x9A, 0xEA,
- 0x87, 0xE6, 0x01, 0x2B, 0x7E, 0x6C, 0x81, 0xE6,
- 0xE9, 0xF7, 0x84, 0xCF, 0xD5, 0x28, 0xD9, 0x5E,
- 0xFF, 0x50, 0x97, 0xCC, 0x62, 0xF1, 0x26, 0xFC,
- 0x09, 0xFF, 0x23, 0x0F, 0x94, 0xEE, 0xA8, 0x3C,
- 0xD5, 0x07, 0x12, 0xE0, 0x4C, 0x60, 0xE0, 0x85,
- 0x07, 0x84, 0x52, 0x0D, 0xF9, 0xE4, 0x55, 0xC9,
- 0x00, 0x12, 0x2F, 0x7F, 0x77, 0xAB, 0x52, 0x59,
- 0xC0, 0xAF, 0x08, 0x1F, 0x8C, 0x81, 0x43, 0xAC,
- 0xF3, 0x40, 0x4A, 0x06, 0x01, 0x12, 0x71, 0x12,
- 0x39, 0x62, 0xAF, 0x39, 0x53, 0x66, 0x96, 0xC0,
- 0xB8, 0x18, 0xBC, 0x17, 0x15, 0xD8, 0xE8, 0xE8,
- 0x8E, 0x8A, 0x5D, 0x6A, 0xCB, 0x59, 0xB0, 0x96,
- 0x30, 0x0B, 0xD3, 0x3C, 0x15, 0xD6, 0xB3, 0xED,
- 0x86, 0xFA, 0xA0, 0xA5, 0x0F, 0xAB, 0x49, 0x56,
- 0x5A, 0x1B, 0x50, 0x40, 0x50, 0xA0, 0x7B, 0x10,
- 0x0E, 0xD0, 0xA1, 0xCE, 0x5A, 0xB1, 0x88, 0x75,
- 0x1D, 0x52, 0x30, 0x85, 0x94, 0xE6, 0x13, 0x98,
- 0x94, 0x1A, 0xB7, 0x06, 0x9A, 0x4B, 0x50, 0x2E,
- 0x57, 0xD0, 0xF0, 0xFE, 0x64, 0x10, 0xCB, 0x1F,
- 0x86, 0xF3, 0xA8, 0x25, 0x67, 0x55, 0x57, 0x12,
- 0x2A, 0x44, 0xB0, 0x3C, 0xE9, 0x4D, 0xBC, 0x74,
- 0xB0, 0x95, 0xCD, 0x6E, 0xFB, 0x59, 0x3F, 0xA4,
- 0x62, 0xF7, 0xE8, 0xE6, 0xEC, 0x12, 0x2A, 0xD1,
- 0x48, 0x6B, 0x87, 0x8C, 0xC3, 0x05, 0xEA, 0x30,
- 0x05, 0x55, 0x2E, 0x7D, 0x22, 0x24, 0x4E, 0xDC,
- 0x81, 0x78, 0x38, 0x8D, 0x81, 0xB2, 0xA2, 0x38,
- 0x6B, 0xD2, 0x05, 0x78, 0x5B, 0xF2, 0x54, 0x16,
- 0xD3, 0xD4, 0x87, 0xAE, 0x38, 0xE8, 0xE6, 0x8B,
- 0xD6, 0xED, 0xAE, 0x62, 0x14, 0xD8, 0x6D, 0x88,
- 0x23, 0xC6, 0x8F, 0x04, 0x78, 0x87, 0x2F, 0x71,
- 0x53, 0xD7, 0xE6, 0x02, 0x7B, 0xBE, 0x6F, 0xF7,
- 0x4B, 0xC0, 0x26, 0x36, 0x07, 0x3D, 0x6A, 0x88,
- 0x2E, 0xE4, 0x3B, 0x08, 0x33, 0x8B, 0xBF, 0x75,
- 0x34, 0x66, 0x10, 0xB1, 0x93, 0x8F, 0x07, 0xDD,
- 0x6F, 0xD7, 0x1D, 0x2B, 0x95, 0x29, 0x38, 0x0F,
- 0xB7, 0xB4, 0xD1, 0xAE, 0xFA, 0x0A, 0x66, 0x18,
- 0xBA, 0xFB, 0x27, 0x4D, 0xD3, 0xF9, 0xE3, 0x2B,
- 0x40, 0xA6, 0x31, 0x2D, 0x5E, 0x19, 0xEE, 0x36,
- 0x6C, 0x87, 0x2D, 0x01, 0x48, 0xA1, 0x9A, 0xC9,
- 0xEB, 0xDE, 0xD4, 0xF0, 0x1D, 0xA0, 0x16, 0x9A,
- 0xE7, 0x41, 0xD9, 0x96, 0x0D, 0x06, 0x8C, 0x90,
- 0x58, 0xED, 0xA9, 0xFF, 0xF3, 0x09, 0x9C, 0x26,
- 0xF1, 0x74, 0xD7, 0x14, 0xE0, 0xDE, 0x46, 0xF6,
- 0x00, 0x12, 0x78, 0xEE, 0x4A, 0xEB, 0x2C, 0xEE,
- 0xEB, 0xFE, 0x49, 0x09, 0xE7, 0x06, 0xD8, 0x02,
- 0x90, 0x73, 0x62, 0x64, 0x01, 0x12, 0x3D, 0x04,
- 0x90, 0xFC, 0xA1, 0xB2, 0x85, 0x41, 0xC1, 0x6E,
- 0x3F, 0x9B, 0x9E, 0x19, 0xF6, 0x7B, 0x50, 0x49,
- 0xE2, 0x50, 0xFF, 0xA4, 0xC7, 0xCE, 0x79, 0xF9,
- 0xF0, 0x1F, 0xA3, 0xF2, 0x5E, 0x30, 0xFA, 0xD2,
- 0xA5, 0x15, 0x5D, 0xA3, 0x14, 0xED, 0xDF, 0x99,
- 0xE2, 0x62, 0x23, 0xBF, 0xFC, 0x1F, 0x7B, 0xFC,
- 0xE4, 0xC5, 0x36, 0x0A, 0x2C, 0xBE, 0x5A, 0xA9,
- 0xC7, 0xA6, 0x79, 0x36, 0x08, 0xB3, 0xA7, 0xD5,
- 0x6B, 0x71, 0x3A, 0x3D, 0x5C, 0x60, 0x8B, 0x06,
- 0xA8, 0x10, 0x6E, 0x23, 0xB1, 0x0C, 0xB3, 0xEE,
- 0x6F, 0x08, 0xB5, 0xE7, 0x3B, 0x15, 0xD6, 0x25,
- 0x7D, 0x00, 0xF2, 0x70, 0xE2, 0x3F, 0xE8, 0xBD,
- 0x38, 0x17, 0xE9, 0xEF, 0x5B, 0x0E, 0x98, 0x01,
- 0xCB, 0xAD, 0xA1, 0x4F, 0xF5, 0x64, 0x14, 0x1E,
- 0x54, 0x58, 0xAC, 0x20, 0xAD, 0x08, 0x81, 0x14,
- 0x89, 0x11, 0xCF, 0xA3, 0xD7, 0x8D, 0xEE, 0x38,
- 0x4F, 0x76, 0x25, 0x29, 0x22, 0x25, 0xD2, 0x06,
- 0x66, 0xAB, 0x1F, 0x29, 0x0E, 0xEC, 0xBE, 0xFC,
- 0x56, 0xCD, 0x93, 0xC8, 0x1E, 0x36, 0xB8, 0xAF,
- 0xC9, 0xE5, 0xDD, 0xEC, 0xE3, 0xB0, 0x3D, 0xDB,
- 0xF4, 0x22, 0xFD, 0x76, 0x41, 0xA9, 0x45, 0x7E,
- 0x06, 0x39, 0x88, 0xF6, 0xFF, 0x5E, 0x76, 0x87,
- 0x73, 0x5B, 0x36, 0x95, 0xD6, 0x5D, 0xAC, 0xF5,
- 0xBC, 0x8E, 0x84, 0x27, 0xB6, 0x73, 0x56, 0x67,
- 0x80, 0x77, 0x14, 0x5E, 0x17, 0x59, 0xCF, 0x06,
- 0x64, 0xA7, 0xF3, 0x84, 0x90, 0xC7, 0x65, 0xED,
- 0xB2, 0xDE, 0x1A, 0x49, 0x81, 0x72, 0xD6, 0x1E,
- 0x1D, 0xE9, 0xD4, 0x28, 0x59, 0x3E, 0x74, 0x70,
- 0xD9, 0x6E, 0x68, 0x6D, 0xEC, 0x7D, 0xD0, 0xFA,
- 0x8E, 0x5F, 0xEB, 0x55, 0x1B, 0xD8, 0x82, 0x4C,
- 0xDD, 0x5C, 0xD0, 0xA5, 0x8A, 0xE9, 0x8F, 0xA0,
- 0x47, 0x46, 0x11, 0xC9, 0x69, 0xE6, 0x34, 0x2D,
- 0xF2, 0xBD, 0xCD, 0x7E, 0xE8, 0x94, 0x3A, 0x19,
- 0x72, 0x12, 0xF5, 0x56, 0x86, 0x86, 0xE2, 0x8F,
- 0x00, 0x12, 0xA4, 0x2C, 0x53, 0x7F, 0x47, 0xC4,
- 0xBA, 0x5A, 0xCC, 0xD2, 0x23, 0x9A, 0x20, 0xF1,
- 0xBD, 0x15, 0x92, 0xAC, 0x01, 0x12, 0x0A, 0x95,
- 0x3E, 0x6F, 0xE2, 0xFB, 0x28, 0xE4, 0x2A, 0xC6,
- 0x21, 0xDE, 0x93, 0xB1, 0x33, 0xFC, 0xB6, 0x5C,
- 0x91, 0xE4, 0x85, 0xE7, 0xEE, 0xEF, 0xC6, 0x25,
- 0x28, 0xFB, 0x05, 0x59, 0x86, 0x00, 0xA3, 0x31,
- 0x24, 0x82, 0x8E, 0xD6, 0x70, 0xEF, 0x30, 0x55,
- 0xB7, 0xE5, 0xCF, 0x5F, 0x85, 0x6F, 0x4F, 0x2A,
- 0xAB, 0xB9, 0x91, 0xE7, 0x04, 0x42, 0xE6, 0xCD,
- 0xF6, 0xB0, 0x05, 0x0E, 0x89, 0xF5, 0xA4, 0xCB,
- 0x06, 0x2A, 0xC3, 0xB4, 0x6D, 0x15, 0xC5, 0x8C,
- 0x52, 0xD0, 0x5F, 0x74, 0x27, 0xB4, 0xBB, 0xEC,
- 0x54, 0x37, 0x14, 0x67, 0x39, 0x69, 0x30, 0xF9,
- 0x32, 0x87, 0x1C, 0xA7, 0xFF, 0x44, 0x59, 0x50,
- 0xCB, 0x1D, 0x2E, 0x77, 0xDD, 0x58, 0xCF, 0xD9,
- 0xDF, 0x7B, 0x92, 0x7D, 0x55, 0xF4, 0x64, 0x17,
- 0x8D, 0xDB, 0x23, 0x0C, 0x5F, 0xA8, 0x9D, 0xE4,
- 0x08, 0x9A, 0xD2, 0xF8, 0x3C, 0x16, 0x83, 0xB4,
- 0xF8, 0xC4, 0x72, 0x06, 0xBD, 0xEF, 0xC0, 0xE6,
- 0xF3, 0x73, 0x4E, 0x53, 0x47, 0x79, 0xE0, 0x7A,
- 0xCB, 0xB0, 0x57, 0x29, 0xB1, 0xF8, 0xFA, 0xD7,
- 0x65, 0xC5, 0x8F, 0xEC, 0x58, 0xD5, 0xF6, 0x83,
- 0x73, 0xAA, 0x6C, 0x3D, 0x40, 0x30, 0x33, 0x3E,
- 0x07, 0xA9, 0xFF, 0xC7, 0x13, 0xBC, 0xD0, 0xB6,
- 0xCB, 0x90, 0x05, 0xFF, 0x08, 0x59, 0xD2, 0xD6,
- 0xAF, 0xE5, 0x67, 0xAB, 0x45, 0xEC, 0x47, 0x15,
- 0xA2, 0x9C, 0x40, 0xC7, 0x64, 0x9A, 0xA2, 0xC8,
- 0x1F, 0x88, 0xBD, 0xDF, 0x99, 0x88, 0xD4, 0xB5,
- 0x80, 0xA8, 0xC9, 0xC3, 0x7F, 0x7F, 0x81, 0x47,
- 0x7D, 0x7B, 0x61, 0x33, 0x42, 0x60, 0xCA, 0xE9,
- 0xF8, 0x3A, 0x6A, 0x35, 0x70, 0xC7, 0x77, 0x69,
- 0x6C, 0x1B, 0xEE, 0x10, 0xFE, 0x65, 0xF1, 0x2C,
- 0x9C, 0x13, 0x3C, 0xD2, 0x9D, 0x7F, 0xAA, 0xB3,
- 0x72, 0x23, 0x6B, 0xF3, 0xBC, 0xF0, 0x02, 0xD3,
- 0x89, 0x37, 0x09, 0x8D, 0x3D, 0x71, 0x27, 0x29,
- 0xE0, 0xCE, 0xBB, 0x15, 0xF0, 0x4E, 0x5A, 0xDF,
- 0x00, 0x12, 0xDE, 0x6A, 0xA8, 0x00, 0x88, 0x96,
- 0x7B, 0xD3, 0x3E, 0x02, 0x82, 0x54, 0xB5, 0x4C,
- 0x2F, 0x61, 0x38, 0xC9, 0x01, 0x12, 0xBA, 0x63,
- 0x02, 0xBB, 0x00, 0x7A, 0xA0, 0x12, 0x2F, 0x1A,
- 0x1F, 0x09, 0x47, 0x05, 0x9E, 0xDE, 0x2A, 0xE9,
- 0x51, 0xBD, 0x5E, 0xA3, 0xB3, 0xC9, 0x2A, 0x60,
- 0x62, 0xDB, 0xE7, 0x4B, 0xD6, 0xBA, 0x9A, 0xE2,
- 0x71, 0x21, 0x3A, 0x68, 0xFE, 0x29, 0xEF, 0xD1,
- 0xDD, 0xB1, 0x6E, 0xAB, 0x9A, 0x92, 0x0A, 0xD7,
- 0xBD, 0x69, 0xE4, 0xBA, 0x2A, 0x84, 0x26, 0x21,
- 0xAF, 0xB0, 0xF1, 0x3C, 0x81, 0x86, 0xC3, 0x0B,
- 0x68, 0xCA, 0xDA, 0xFD, 0x83, 0xDA, 0x42, 0xDF,
- 0xDF, 0xBB, 0xCB, 0xDC, 0x55, 0x95, 0x10, 0xDD,
- 0x84, 0x2E, 0x28, 0xCE, 0xDB, 0x62, 0xFE, 0x63,
- 0x89, 0x2F, 0x23, 0x38, 0x2D, 0x22, 0x8E, 0xD0,
- 0xD9, 0x9F, 0x1B, 0x48, 0x1F, 0x53, 0x43, 0xBB,
- 0x79, 0xD4, 0x3F, 0x47, 0x1F, 0xC8, 0xD7, 0x45,
- 0x54, 0x98, 0xFF, 0x5E, 0x1F, 0x16, 0x80, 0x88,
- 0x8B, 0x13, 0xF3, 0x3F, 0xD3, 0x04, 0x0E, 0x00,
- 0x9C, 0xDB, 0x1A, 0x41, 0xBE, 0x03, 0x2C, 0x60,
- 0x04, 0x2B, 0xA9, 0xEE, 0x5B, 0x1D, 0xE9, 0xFA,
- 0x5C, 0x5C, 0x93, 0x30, 0xA8, 0x3C, 0x5D, 0x22,
- 0x2F, 0x1D, 0xAE, 0xD6, 0x15, 0x42, 0xB1, 0x54,
- 0x75, 0x13, 0x45, 0x19, 0x29, 0xB8, 0x4D, 0xB3,
- 0xB5, 0x50, 0x9D, 0x7F, 0x87, 0x23, 0x18, 0x98,
- 0x7A, 0x05, 0x81, 0xAE, 0xBB, 0x64, 0xD8, 0x9D,
- 0x77, 0x7C, 0x52, 0x54, 0xC8, 0x08, 0x07, 0x1B,
- 0x03, 0x23, 0xCA, 0x92, 0xEC, 0x03, 0x1B, 0xB0,
- 0x13, 0x8C, 0x89, 0x01, 0x08, 0x03, 0xB3, 0x16,
- 0x2A, 0xBE, 0xF1, 0x32, 0xCE, 0xAB, 0x3D, 0x44,
- 0xD3, 0x5F, 0xA3, 0x55, 0x91, 0x6C, 0xF3, 0x9E,
- 0xCD, 0x2E, 0x3F, 0xF0, 0xDB, 0x7A, 0x05, 0xD4,
- 0xE2, 0xE7, 0x01, 0xF9, 0x18, 0x96, 0x5E, 0xD5,
- 0x0F, 0x02, 0x67, 0x3F, 0x94, 0x53, 0xB7, 0xDE,
- 0x4D, 0x49, 0x4A, 0xA1, 0xDA, 0x33, 0xD1, 0x38,
- 0xDA, 0xCC, 0xF0, 0x5A, 0x40, 0x07, 0xC5, 0x5E,
- 0x17, 0x61, 0xE9, 0x49, 0xE1, 0x52, 0xE7, 0x38,
- 0x00, 0x12, 0x38, 0x8B, 0xC4, 0x73, 0x85, 0x2B,
- 0x9F, 0x1A, 0x0C, 0xBE, 0xED, 0x61, 0xAC, 0x3B,
- 0x21, 0xF4, 0x8E, 0xE1, 0x01, 0x12, 0x4D, 0x45,
- 0x6F, 0x81, 0x7E, 0xAF, 0x4D, 0xB8, 0x71, 0x39,
- 0xDB, 0x47, 0xEA, 0x22, 0x16, 0x27, 0xCF, 0x3C,
- 0x3B, 0xA1, 0xA9, 0xC7, 0xF6, 0xAC, 0x07, 0x33,
- 0x32, 0x51, 0x9D, 0xE1, 0xDB, 0x47, 0x2C, 0x4F,
- 0x79, 0x16, 0x85, 0x40, 0x71, 0x15, 0xE9, 0x0E,
- 0x0E, 0xD1, 0xCA, 0xC1, 0x15, 0xE2, 0xBC, 0x71,
- 0x6F, 0x4E, 0xD0, 0xF1, 0x63, 0xA3, 0xF6, 0x53,
- 0xC7, 0x4A, 0xEE, 0x9A, 0x01, 0x36, 0xC1, 0x58,
- 0x3D, 0xFF, 0x5E, 0xF2, 0xE1, 0x71, 0x65, 0x9F,
- 0x1A, 0x87, 0x9D, 0xE0, 0xA0, 0x55, 0xA0, 0xDE,
- 0x40, 0xAB, 0xF8, 0x1A, 0x91, 0xA6, 0xEC, 0x0C,
- 0x40, 0x07, 0x69, 0xF9, 0x0F, 0x1D, 0x29, 0xA8,
- 0x4D, 0xED, 0x06, 0xA0, 0xD7, 0x09, 0x0D, 0x3A,
- 0xFA, 0x0D, 0xFD, 0x9D, 0xE8, 0xF0, 0x0A, 0x8A,
- 0xFA, 0x5B, 0x05, 0xE5, 0x51, 0x7E, 0x30, 0xA0,
- 0x82, 0xC0, 0xEA, 0x25, 0xFC, 0x65, 0xC4, 0x23,
- 0x87, 0x00, 0xD6, 0xC9, 0x95, 0xCF, 0x2A, 0xD0,
- 0x9D, 0xF1, 0x7C, 0x85, 0x4A, 0xA1, 0x98, 0xDE,
- 0x28, 0x68, 0x0A, 0xBE, 0x59, 0xF1, 0x91, 0xBD,
- 0x3A, 0xA0, 0x54, 0x72, 0x92, 0x07, 0x31, 0x93,
- 0x83, 0x49, 0x43, 0x68, 0xE1, 0x93, 0x65, 0xA3,
- 0xDA, 0xB6, 0xF6, 0x5A, 0xDF, 0x79, 0xFE, 0xA5,
- 0x8F, 0x5C, 0xB7, 0x58, 0xD9, 0x0A, 0xB1, 0xB8,
- 0x61, 0x59, 0x1C, 0x39, 0x37, 0x4E, 0xBF, 0x33,
- 0x3A, 0x7B, 0x6B, 0x50, 0xB3, 0x10, 0x4A, 0x2C,
- 0x54, 0x64, 0xD3, 0x6D, 0x2B, 0xA7, 0x93, 0x96,
- 0x91, 0x39, 0x45, 0xF4, 0x90, 0x40, 0x94, 0x25,
- 0xED, 0x6B, 0x38, 0x61, 0xF3, 0xFB, 0x17, 0xA6,
- 0xFE, 0x37, 0xF8, 0x80, 0x4E, 0x46, 0x98, 0xB2,
- 0x9E, 0x9F, 0x82, 0x1E, 0xD5, 0x4A, 0x04, 0x7C,
- 0x3F, 0x5C, 0xE3, 0x0B, 0x5F, 0x08, 0x8E, 0x2B,
- 0xEE, 0x64, 0x29, 0xF9, 0x33, 0x6C, 0x13, 0x92,
- 0xCC, 0xCB, 0x7D, 0x6A, 0xA9, 0x91, 0x2D, 0xB3,
- 0x20, 0x2B, 0x05, 0xBE, 0xEA, 0xA6, 0x63, 0xD1,
- 0x00, 0x12, 0xF2, 0x04, 0x88, 0x45, 0x88, 0x72,
- 0x28, 0xDB, 0xE8, 0x6D, 0x36, 0x2D, 0xD9, 0x2D,
- 0x54, 0x27, 0xF6, 0x0C, 0x01, 0x12, 0xA9, 0x94,
- 0xC4, 0xED, 0x67, 0x3E, 0x49, 0x94, 0x27, 0xC8,
- 0xE6, 0x64, 0xD0, 0xF9, 0xAC, 0x14, 0xB4, 0xE3,
- 0xA8, 0x1C, 0xCA, 0xD3, 0x5D, 0x41, 0xAF, 0x42,
- 0x5C, 0xE9, 0x5D, 0x9B, 0xC6, 0xF7, 0x64, 0x8F,
- 0xBE, 0xA5, 0x8B, 0x97, 0x09, 0x94, 0x79, 0x39,
- 0x40, 0x9E, 0x42, 0xE5, 0x0E, 0x25, 0x66, 0x91,
- 0xFD, 0xA9, 0xE4, 0x35, 0x14, 0xB0, 0xC0, 0xC2,
- 0x91, 0xFF, 0x92, 0x81, 0xB5, 0x0F, 0x94, 0xF6,
- 0xE5, 0xB3, 0xBC, 0x8C, 0x42, 0xD8, 0xBE, 0x05,
- 0xB8, 0x9E, 0x99, 0x1F, 0x89, 0xEF, 0xBA, 0x23,
- 0xEF, 0xD4, 0xD7, 0x3F, 0xDA, 0xDC, 0xBB, 0xBC,
- 0xF9, 0xF0, 0x52, 0x68, 0xC7, 0x7E, 0x84, 0x4B,
- 0x78, 0x96, 0xE2, 0x62, 0x82, 0x93, 0xEC, 0xE7,
- 0xFE, 0x2F, 0x89, 0xF0, 0x61, 0x3E, 0xEC, 0x22,
- 0xEF, 0x5E, 0xBD, 0x95, 0x47, 0x8E, 0x18, 0x7D,
- 0x6D, 0x0F, 0x8B, 0x52, 0x12, 0x70, 0x0A, 0x2D,
- 0x60, 0xCD, 0x71, 0xF2, 0xB7, 0xB8, 0xB2, 0xBB,
- 0xDF, 0x49, 0xEB, 0x9C, 0xBA, 0x18, 0x19, 0xA8,
- 0xF6, 0x13, 0xE4, 0x26, 0x6C, 0xAC, 0x59, 0x00,
- 0x3F, 0x86, 0x62, 0x50, 0xD4, 0x8B, 0x7D, 0x68,
- 0xAE, 0x68, 0x58, 0xAA, 0x1E, 0xEC, 0xF0, 0xD4,
- 0x79, 0xF1, 0x72, 0x74, 0x48, 0x04, 0x56, 0x7E,
- 0xAA, 0x6F, 0x5B, 0xD5, 0x90, 0xEC, 0xA7, 0xE8,
- 0xA7, 0xE8, 0xA7, 0xEA, 0xDC, 0xD4, 0x34, 0x70,
- 0x8E, 0xE0, 0x0D, 0x7A, 0xDB, 0xED, 0xD3, 0xEC,
- 0xDB, 0x19, 0x35, 0x2E, 0xE4, 0x1D, 0x19, 0x8B,
- 0x9C, 0xE9, 0x4E, 0xE3, 0xA7, 0xA1, 0x15, 0x47,
- 0x78, 0x3D, 0x24, 0xAE, 0xE1, 0x8A, 0xD2, 0x52,
- 0x65, 0x3C, 0x2D, 0xB8, 0xE8, 0xD5, 0xD5, 0x8F,
- 0xF5, 0x78, 0xAC, 0x98, 0x30, 0xA5, 0x02, 0x14,
- 0xC9, 0xE0, 0x3E, 0xE3, 0x6C, 0x72, 0xC9, 0x30,
- 0x96, 0xCF, 0x37, 0x33, 0x35, 0x78, 0x60, 0x69,
- 0x7B, 0x8E, 0xDA, 0x19, 0xBE, 0xF1, 0xB2, 0x7F,
- 0xEB, 0xAB, 0xC7, 0x5B, 0x2A, 0x54, 0xF3, 0x7B,
- 0x00, 0x12, 0xA9, 0x8E, 0x82, 0xA2, 0x92, 0x69,
- 0x8C, 0x2C, 0x22, 0x92, 0x33, 0xE3, 0x6A, 0x16,
- 0x43, 0xD5, 0xB9, 0x3A, 0x01, 0x12, 0xEE, 0xF3,
- 0x28, 0xD7, 0x12, 0xF6, 0x1D, 0x6A, 0xEF, 0xF0,
- 0x28, 0x32, 0xE4, 0x7D, 0x95, 0x24, 0xC6, 0xCC,
- 0x90, 0x07, 0xFB, 0x87, 0x73, 0x6B, 0x48, 0xF6,
- 0x88, 0xAF, 0x4B, 0x45, 0xC9, 0x73, 0x4C, 0x49,
- 0x25, 0x3D, 0xB2, 0xCB, 0x8A, 0xA0, 0x6A, 0x40,
- 0x4C, 0x88, 0xD8, 0xE4, 0x7B, 0x8C, 0x6A, 0xB5,
- 0xB5, 0x83, 0x01, 0x79, 0xE0, 0xCE, 0xF8, 0x08,
- 0x8B, 0x5E, 0x10, 0xC4, 0xB6, 0x41, 0xC1, 0x46,
- 0xFA, 0x35, 0x13, 0xE2, 0x6C, 0xE1, 0x5A, 0x1E,
- 0x79, 0x21, 0x18, 0x39, 0x1C, 0x49, 0x37, 0x02,
- 0x38, 0x9E, 0x22, 0x63, 0x1E, 0xD9, 0x22, 0xB5,
- 0xDD, 0x0F, 0x40, 0x7E, 0x4E, 0xB0, 0xA6, 0x8D,
- 0x15, 0x77, 0x1A, 0x9D, 0x4B, 0x85, 0xD4, 0x50,
- 0xF0, 0x9F, 0x7F, 0x67, 0x61, 0xB2, 0x2F, 0x27,
- 0x8B, 0x03, 0x61, 0xFB, 0x68, 0xFE, 0xD5, 0xE7,
- 0x5F, 0x23, 0x80, 0x17, 0xD5, 0xD8, 0x11, 0x36,
- 0x40, 0x14, 0x5D, 0xF9, 0x48, 0xFF, 0x41, 0xD3,
- 0xDF, 0x07, 0xAE, 0x13, 0xF1, 0x53, 0x0C, 0xE7,
- 0x90, 0x53, 0xEB, 0x24, 0xC9, 0xE1, 0xB7, 0xA1,
- 0xB6, 0x7A, 0x6F, 0x97, 0x32, 0x32, 0x83, 0xA1,
- 0xA3, 0x5B, 0xFF, 0xC9, 0x29, 0xF3, 0x7B, 0x4D,
- 0xF5, 0x9F, 0x50, 0x5C, 0x66, 0x50, 0xCA, 0x10,
- 0x45, 0xE4, 0x72, 0x8E, 0x76, 0x9F, 0xC4, 0xE5,
- 0x85, 0xCC, 0x55, 0xDA, 0x6E, 0xE3, 0xBB, 0x6A,
- 0x8D, 0xCE, 0xF8, 0x95, 0x60, 0x69, 0x13, 0x00,
- 0xD6, 0x40, 0xB1, 0xFB, 0x21, 0xDB, 0x7B, 0x18,
- 0xD9, 0xE2, 0x5B, 0x16, 0xD7, 0x68, 0x29, 0x05,
- 0x70, 0x53, 0x3B, 0xBE, 0x28, 0x92, 0x91, 0x97,
- 0x2D, 0x12, 0xDB, 0xD3, 0x1B, 0x89, 0xEB, 0x08,
- 0xCE, 0x0B, 0x2A, 0xF4, 0x66, 0x74, 0x8C, 0x44,
- 0x88, 0x5D, 0xA6, 0x35, 0x52, 0x25, 0x35, 0xE0,
- 0x21, 0x7F, 0xE8, 0x4C, 0xD6, 0x59, 0x80, 0x1F,
- 0xCC, 0x1E, 0x89, 0x92, 0xD7, 0x4A, 0xF0, 0xB2,
- 0x64, 0x78, 0xB8, 0x44, 0x65, 0x57, 0xCF, 0xA1,
- 0x00, 0x12, 0x5C, 0x6B, 0x58, 0xA3, 0x21, 0x17,
- 0xC4, 0x22, 0xAE, 0x0B, 0xFB, 0x88, 0x16, 0x1D,
- 0xEC, 0x0E, 0x3B, 0x36, 0x01, 0x12, 0xB4, 0x86,
- 0xE5, 0x9E, 0x86, 0xDA, 0xAD, 0xC3, 0x56, 0x13,
- 0x9F, 0x28, 0x88, 0xA8, 0xE5, 0x4A, 0x38, 0xCC,
- 0x53, 0xD2, 0x28, 0x1A, 0x46, 0x62, 0x56, 0x53,
- 0x3D, 0xAE, 0x3A, 0x21, 0x19, 0x60, 0x47, 0x4A,
- 0xC6, 0xEB, 0x2A, 0xD4, 0x6C, 0xDC, 0xBE, 0x64,
- 0x1E, 0x99, 0xA9, 0x92, 0xCC, 0x1A, 0x7B, 0x60,
- 0x7A, 0xC0, 0x25, 0xC6, 0xEF, 0xD4, 0x9F, 0xB2,
- 0xC6, 0x1B, 0x6B, 0x31, 0xE2, 0x96, 0x47, 0x58,
- 0x8B, 0xEE, 0x97, 0x4B, 0x83, 0x96, 0xFA, 0xBE,
- 0x22, 0x6D, 0xAD, 0xA8, 0x7B, 0x96, 0xD6, 0x49,
- 0x25, 0x39, 0xE6, 0x40, 0x29, 0x3F, 0x44, 0x91,
- 0x01, 0xE2, 0x1E, 0xD4, 0x7D, 0x18, 0xB4, 0x3B,
- 0xDC, 0x4E, 0xDF, 0x98, 0x10, 0x3F, 0x94, 0xCD,
- 0xE6, 0xE9, 0x28, 0xBE, 0xE2, 0xA9, 0x94, 0x10,
- 0x63, 0x09, 0x06, 0x45, 0xDB, 0x8F, 0x17, 0x49,
- 0x15, 0xE0, 0x6B, 0xE5, 0x00, 0x34, 0x12, 0x98,
- 0xD8, 0x91, 0x3E, 0x87, 0xC4, 0xE0, 0x78, 0x3A,
- 0xCA, 0xA4, 0x39, 0x57, 0x46, 0xE1, 0x2E, 0x59,
- 0x5D, 0xF2, 0xC1, 0xD4, 0xBB, 0x94, 0x4C, 0x82,
- 0xF5, 0x4A, 0xBD, 0xB2, 0x88, 0xF6, 0xC9, 0x12,
- 0x6D, 0xF4, 0x73, 0xF6, 0x6E, 0x81, 0x5B, 0x78,
- 0x23, 0xE4, 0x1C, 0x01, 0x8A, 0xBD, 0x46, 0x01,
- 0xB1, 0x5F, 0xC8, 0xAB, 0xAF, 0x72, 0xD6, 0x31,
- 0x20, 0x99, 0xE3, 0x9E, 0xCC, 0xC7, 0xC8, 0xCC,
- 0x5B, 0x9A, 0x99, 0x03, 0xF3, 0xB2, 0xAE, 0xF4,
- 0xD5, 0x28, 0x1F, 0x58, 0x3C, 0xBC, 0x49, 0x14,
- 0x78, 0xE4, 0x23, 0xAE, 0x17, 0x28, 0xF2, 0xA9,
- 0xB1, 0x96, 0x09, 0xB6, 0x99, 0x86, 0x26, 0x82,
- 0x9F, 0xE3, 0xF0, 0x8F, 0xFC, 0x9D, 0xAA, 0x35,
- 0x7C, 0xDA, 0x28, 0x22, 0xC1, 0xE8, 0x85, 0x7E,
- 0xD7, 0xA1, 0xFF, 0x5E, 0xFA, 0x5A, 0x60, 0x1C,
- 0x3F, 0x27, 0xC1, 0x0C, 0x3A, 0x8B, 0xAC, 0xF8,
- 0x51, 0x68, 0xC8, 0xDD, 0x2A, 0xF1, 0x01, 0x02,
- 0xE6, 0x21, 0x04, 0x0A, 0x3E, 0xA0, 0xDB, 0xF8,
- 0x00, 0x12, 0x99, 0xD8, 0x89, 0x0F, 0xCA, 0xD1,
- 0x54, 0x2A, 0x15, 0xF0, 0x32, 0x37, 0x10, 0x25,
- 0xCB, 0xA3, 0xCC, 0xFB, 0x01, 0x12, 0x9B, 0xDD,
- 0xE6, 0x50, 0x19, 0x79, 0x6A, 0x12, 0x49, 0x02,
- 0x66, 0xF1, 0x3C, 0x98, 0xA7, 0x30, 0x0A, 0x49,
- 0x85, 0xD8, 0x48, 0xFF, 0xA5, 0x20, 0x50, 0x68,
- 0xF8, 0xEB, 0xD9, 0xDA, 0x31, 0xF2, 0x25, 0x21,
- 0x3B, 0xA1, 0x6D, 0xDC, 0xA5, 0x62, 0x6D, 0xB9,
- 0x0D, 0xD8, 0x90, 0x29, 0xC7, 0x77, 0xF0, 0x26,
- 0xA5, 0xD0, 0xAD, 0x0B, 0x85, 0x68, 0x19, 0x6A,
- 0x88, 0xFF, 0xBE, 0xB0, 0xFC, 0xFC, 0x82, 0x59,
- 0xFA, 0x3A, 0xB4, 0x40, 0x8D, 0x90, 0x3F, 0xC6,
- 0x27, 0xA5, 0x30, 0x0D, 0xB4, 0x8B, 0xFF, 0xE1,
- 0xF6, 0x40, 0xFF, 0xFE, 0xD2, 0x80, 0x10, 0x32,
- 0x80, 0x27, 0x05, 0x79, 0x58, 0xD1, 0x0A, 0xF5,
- 0x05, 0x31, 0x90, 0x3A, 0x6E, 0x83, 0xEE, 0x81,
- 0x8F, 0x56, 0x9F, 0xD8, 0x1E, 0xEA, 0xBD, 0x8B,
- 0x89, 0x86, 0xF9, 0xD8, 0x34, 0x04, 0x6A, 0x72,
- 0x1F, 0xEE, 0x41, 0xBB, 0x58, 0xC0, 0xC4, 0xE1,
- 0x23, 0x95, 0xA5, 0x0C, 0x69, 0xE3, 0xE0, 0xF7,
- 0x80, 0x3A, 0x3B, 0xDD, 0xC8, 0x98, 0x6A, 0x9B,
- 0xC4, 0xDA, 0x24, 0x8B, 0x36, 0x64, 0xEF, 0x6C,
- 0x8C, 0xAC, 0x93, 0xBA, 0x91, 0x75, 0x8C, 0x87,
- 0x7D, 0x8E, 0xB7, 0x96, 0xBE, 0xC6, 0xDD, 0x2C,
- 0x7B, 0xC8, 0x11, 0x5E, 0xB6, 0xC4, 0xF3, 0x69,
- 0x3F, 0x4D, 0xE8, 0x3D, 0x85, 0x53, 0xBE, 0x5A,
- 0xF9, 0x06, 0x6F, 0x64, 0x39, 0x38, 0xC6, 0xDB,
- 0x0A, 0xEC, 0xD9, 0x0E, 0xC5, 0x62, 0x4E, 0x62,
- 0x09, 0x5B, 0xB7, 0x5E, 0xD6, 0x1C, 0x60, 0x44,
- 0x13, 0x7A, 0x01, 0x46, 0x56, 0x62, 0x4F, 0x1C,
- 0x2A, 0x8E, 0xCB, 0x43, 0x51, 0x9C, 0x2F, 0x0D,
- 0x02, 0x3D, 0x10, 0x20, 0x3C, 0x06, 0x43, 0x30,
- 0x46, 0xD8, 0x39, 0xD2, 0x78, 0x0A, 0xFD, 0x37,
- 0xBF, 0x48, 0xAC, 0x26, 0x2E, 0x31, 0x58, 0x28,
- 0x10, 0x8D, 0xC9, 0xEF, 0xF5, 0x1E, 0xC9, 0xC2,
- 0x29, 0x67, 0x96, 0x3E, 0xE9, 0x14, 0x88, 0x31,
- 0x13, 0x5F, 0xD1, 0xC8, 0x54, 0x67, 0x15, 0xA4,
- 0x00, 0x12, 0x89, 0xFB, 0x4B, 0xC3, 0x7A, 0xD4,
- 0x61, 0x8A, 0x4C, 0xF2, 0xDE, 0x35, 0x53, 0xE6,
- 0x98, 0xE1, 0x6C, 0x31, 0x01, 0x12, 0x95, 0xC4,
- 0xC3, 0xCD, 0x9E, 0xD2, 0x08, 0xDE, 0xB1, 0x68,
- 0x7A, 0x14, 0x37, 0x43, 0x3B, 0x7F, 0x02, 0x92,
- 0x2C, 0xAE, 0x08, 0x6D, 0xE6, 0xBC, 0x5B, 0x63,
- 0x03, 0xF6, 0xBF, 0x46, 0xC1, 0xD1, 0x41, 0x0E,
- 0x62, 0x0F, 0x57, 0xDA, 0xE0, 0xB2, 0x0D, 0x84,
- 0x59, 0x91, 0xD9, 0xF1, 0x51, 0xB6, 0x1A, 0x63,
- 0xF7, 0x0E, 0x0D, 0xED, 0x38, 0xAD, 0xF6, 0x0B,
- 0x2F, 0xA1, 0x3C, 0x70, 0xDC, 0x15, 0x4F, 0x76,
- 0x35, 0x02, 0x1B, 0xB6, 0x3D, 0x3A, 0xE5, 0xDE,
- 0xDA, 0x21, 0xDA, 0x59, 0xFE, 0x74, 0x63, 0xB4,
- 0xBC, 0xD6, 0xCA, 0x1A, 0x3D, 0xBD, 0xAE, 0xC0,
- 0xD3, 0xF9, 0xDC, 0x24, 0x87, 0x24, 0x7A, 0x02,
- 0xA8, 0xD7, 0x8B, 0x3D, 0xB3, 0xB5, 0x0B, 0x6C,
- 0x9C, 0xD2, 0x5D, 0x58, 0xAE, 0xFD, 0x05, 0xAC,
- 0x1B, 0xB6, 0x92, 0xBA, 0xE1, 0x59, 0x50, 0xDF,
- 0x06, 0x08, 0xD1, 0xD4, 0xED, 0x72, 0xDC, 0xE9,
- 0x92, 0x3A, 0x77, 0x94, 0x57, 0xC8, 0x32, 0x4E,
- 0x83, 0xFA, 0x94, 0x44, 0x59, 0x38, 0x91, 0x2A,
- 0x76, 0x3C, 0x2B, 0xD7, 0xA5, 0x5A, 0xFC, 0xA9,
- 0x11, 0xBB, 0x53, 0xCE, 0xF1, 0x56, 0x78, 0xF8,
- 0x02, 0x0E, 0x2D, 0xF3, 0xCC, 0x60, 0x70, 0x98,
- 0xAE, 0x91, 0xBA, 0x06, 0x72, 0xA5, 0xE8, 0x13,
- 0x96, 0x86, 0x37, 0x37, 0xFB, 0x3B, 0x17, 0xA9,
- 0x37, 0x6F, 0x0D, 0xA2, 0x0C, 0x1E, 0x96, 0xA1,
- 0x9F, 0x3E, 0xB4, 0x01, 0x66, 0xA1, 0xF3, 0xBB,
- 0x8F, 0x8E, 0x1A, 0x0C, 0x22, 0xBF, 0xC4, 0x5F,
- 0x5D, 0xC0, 0xB1, 0xE7, 0x33, 0xA8, 0xA6, 0xE0,
- 0x8F, 0xE7, 0x9A, 0x9F, 0xD3, 0xFC, 0x7F, 0xA1,
- 0x90, 0x15, 0x10, 0x75, 0x92, 0x9C, 0x1B, 0xA6,
- 0x03, 0xB9, 0xC2, 0xCC, 0xFF, 0xE3, 0x10, 0xAE,
- 0xC1, 0x58, 0xB8, 0x0F, 0x30, 0x39, 0x5F, 0xDE,
- 0xC7, 0x77, 0x7F, 0xE3, 0xDB, 0xFC, 0x3F, 0x60,
- 0x74, 0x47, 0x6A, 0x04, 0x6E, 0x09, 0x82, 0x2A,
- 0x53, 0x84, 0x7C, 0xF8, 0x99, 0x48, 0x11, 0x40,
- 0x00, 0x12, 0x76, 0x53, 0x54, 0x71, 0xE5, 0x84,
- 0xD7, 0xFB, 0x5E, 0x83, 0xF7, 0xD2, 0x18, 0x6F,
- 0x4C, 0x56, 0x43, 0xAB, 0x01, 0x12, 0x6C, 0xF8,
- 0x45, 0xEE, 0xC2, 0x90, 0xA9, 0xBF, 0x9C, 0x60,
- 0x4A, 0x22, 0xDD, 0x89, 0xE0, 0x16, 0x90, 0x7F,
- 0x82, 0xBF, 0x1E, 0x90, 0x40, 0xDE, 0xE5, 0x17,
- 0x77, 0x47, 0x1F, 0xC6, 0x1E, 0xDE, 0x54, 0x92,
- 0x3B, 0xDD, 0x5F, 0x73, 0x94, 0x98, 0xAF, 0xB7,
- 0x83, 0x7C, 0x33, 0x6A, 0x2B, 0x31, 0x5D, 0x14,
- 0x85, 0xB1, 0xE3, 0x82, 0xA2, 0x2D, 0x80, 0x8A,
- 0xF3, 0xA9, 0xC7, 0x3D, 0x9A, 0xF0, 0xC1, 0x03,
- 0x25, 0xAE, 0xD5, 0x2A, 0x3E, 0x99, 0x97, 0x9B,
- 0x87, 0x9D, 0x23, 0x83, 0x81, 0xAD, 0xFF, 0xDD,
- 0x2B, 0x2A, 0x2A, 0xE9, 0xD7, 0xC5, 0xBF, 0x22,
- 0x59, 0xB9, 0x48, 0x49, 0xA1, 0x41, 0x89, 0xDE,
- 0x1D, 0x7B, 0xBA, 0x0C, 0x31, 0xBD, 0x9C, 0xE8,
- 0x18, 0x58, 0xD9, 0x09, 0xFD, 0x72, 0x65, 0x69,
- 0x7B, 0x0D, 0xA9, 0x93, 0x61, 0x2C, 0xA5, 0x3D,
- 0xE3, 0x5E, 0xEE, 0x36, 0x7D, 0x6B, 0xEA, 0x4C,
- 0x09, 0x22, 0xB8, 0x27, 0xDF, 0x69, 0xD8, 0xDF,
- 0x6B, 0x4B, 0xEE, 0x64, 0xFE, 0x3E, 0x02, 0x65,
- 0x44, 0xB3, 0x34, 0xBC, 0x30, 0xC6, 0x92, 0x46,
- 0xE1, 0xBD, 0x0E, 0x37, 0xFB, 0xEF, 0xE2, 0xA5,
- 0x12, 0x03, 0x6F, 0x39, 0xEC, 0x64, 0x3E, 0xE9,
- 0x73, 0xAC, 0x4E, 0x41, 0x35, 0x02, 0x31, 0x0F,
- 0xFB, 0x4C, 0x0F, 0xA6, 0x31, 0xB5, 0x4C, 0x92,
- 0xF5, 0x8D, 0x80, 0x8C, 0xEF, 0x60, 0x75, 0x3D,
- 0x85, 0x20, 0x99, 0x20, 0x07, 0xC4, 0xCF, 0x6C,
- 0x55, 0xA0, 0x46, 0x52, 0xF0, 0xB1, 0x9A, 0xE9,
- 0x26, 0xAA, 0xF4, 0x56, 0x94, 0xDE, 0x2C, 0x93,
- 0x31, 0x08, 0xFA, 0xC7, 0x98, 0x04, 0x1E, 0x22,
- 0x77, 0x6F, 0x74, 0x51, 0x1A, 0xC1, 0x6B, 0x4A,
- 0xDE, 0xBD, 0x77, 0xE6, 0x3F, 0x73, 0x5D, 0x18,
- 0x31, 0xC9, 0x66, 0xB8, 0x94, 0xE1, 0x73, 0x9D,
- 0x75, 0x81, 0x23, 0xA9, 0x7E, 0x66, 0xAB, 0x8E,
- 0x96, 0xF9, 0x11, 0xF7, 0x90, 0xC4, 0xBC, 0x4D,
- 0x67, 0xF5, 0x21, 0x27, 0x04, 0xD0, 0xB3, 0x61,
- 0x00, 0x12, 0x4A, 0xD0, 0x26, 0xC9, 0xAB, 0xC0,
- 0x38, 0xF9, 0xAD, 0x04, 0x19, 0xD8, 0x89, 0x3C,
- 0xBF, 0x46, 0xA0, 0x3B, 0x01, 0x12, 0x71, 0x42,
- 0x68, 0xAA, 0x51, 0xB5, 0xA8, 0x23, 0xBC, 0xB3,
- 0xED, 0xE5, 0x83, 0xC9, 0x0E, 0x11, 0x8F, 0x6D,
- 0x3F, 0x20, 0x6B, 0x9D, 0x40, 0x5E, 0x97, 0xE1,
- 0xB5, 0x51, 0x85, 0x9C, 0x1E, 0xFC, 0x45, 0xD9,
- 0x84, 0x3F, 0xF2, 0xD6, 0x77, 0xDF, 0x23, 0x87,
- 0xA1, 0xB7, 0xB5, 0x06, 0xA2, 0x7D, 0x60, 0xD6,
- 0xA3, 0x5A, 0x04, 0x0F, 0x74, 0x9D, 0xF4, 0xA6,
- 0xD5, 0x01, 0x89, 0xB2, 0x51, 0xC2, 0x9A, 0xAE,
- 0x77, 0x90, 0xEC, 0xA0, 0xFE, 0xF7, 0xAF, 0x4E,
- 0x93, 0xE8, 0x7E, 0xB5, 0xAA, 0xF4, 0x8C, 0x66,
- 0xCF, 0xD2, 0x49, 0xD3, 0x73, 0x93, 0x70, 0x22,
- 0xE6, 0x33, 0x61, 0xEE, 0x63, 0xC1, 0x0C, 0x29,
- 0xE8, 0xBB, 0x47, 0x1A, 0x20, 0x60, 0x6A, 0x64,
- 0x5C, 0xC6, 0x8E, 0x4D, 0xDC, 0x56, 0xE9, 0x81,
- 0x1C, 0x5A, 0xBC, 0x68, 0x33, 0x25, 0xD6, 0xD6,
- 0xC4, 0x12, 0x54, 0x42, 0x42, 0xAE, 0x04, 0x34,
- 0x3A, 0xCD, 0x60, 0x7D, 0x35, 0x52, 0x98, 0xA7,
- 0x04, 0x85, 0xDE, 0xDB, 0xBC, 0x4B, 0xA8, 0x9B,
- 0xE2, 0x9D, 0xF8, 0x8D, 0x12, 0x5E, 0xCB, 0xA9,
- 0xCA, 0x66, 0x6D, 0xE1, 0x56, 0xD0, 0x77, 0xD1,
- 0x56, 0xA0, 0xFA, 0xD0, 0xD3, 0xF0, 0x40, 0x7A,
- 0x95, 0x57, 0x25, 0x1E, 0xF8, 0x46, 0xE7, 0x70,
- 0x38, 0x45, 0x31, 0x29, 0x37, 0xCF, 0x50, 0x11,
- 0xEA, 0xF7, 0x76, 0x81, 0x91, 0xD1, 0xCC, 0xD0,
- 0xCD, 0x15, 0x58, 0x71, 0x63, 0x1F, 0xCC, 0x1B,
- 0xA0, 0x7F, 0x43, 0x81, 0x18, 0x96, 0xEE, 0xAF,
- 0x39, 0xB2, 0x5C, 0x8A, 0x75, 0x84, 0x17, 0xEC,
- 0xD6, 0xA3, 0x32, 0x0F, 0x60, 0xB1, 0xC3, 0xB0,
- 0xEE, 0x70, 0xE7, 0xD9, 0x0D, 0x77, 0xEA, 0xCC,
- 0xEC, 0x96, 0x5B, 0x08, 0x7A, 0x83, 0xB2, 0x80,
- 0x12, 0x2D, 0xAF, 0x61, 0x64, 0x56, 0x39, 0xA2,
- 0x51, 0x10, 0xFF, 0x5B, 0xB7, 0x83, 0xCB, 0xD9,
- 0x43, 0x0A, 0x9D, 0x36, 0x9A, 0xEB, 0x8E, 0xE4,
- 0xDB, 0x7A, 0xAD, 0x13, 0x28, 0xFA, 0xF8, 0x62,
- 0x00, 0x12, 0x29, 0x6E, 0x35, 0x86, 0x66, 0x00,
- 0x35, 0x31, 0x8F, 0xD5, 0xA9, 0xB3, 0xE4, 0x4D,
- 0xC1, 0x22, 0x47, 0x0F, 0x01, 0x12, 0xEC, 0x92,
- 0x37, 0x63, 0xB9, 0x30, 0xC3, 0xD1, 0xA7, 0xAB,
- 0xCB, 0x13, 0x36, 0x26, 0x1D, 0xDC, 0x7D, 0x1C,
- 0x64, 0x0A, 0xE9, 0x76, 0x34, 0xD2, 0x6D, 0x03,
- 0xAA, 0xEA, 0x19, 0x78, 0x68, 0x21, 0x6F, 0x02,
- 0x39, 0xC8, 0x82, 0x45, 0xD8, 0xB9, 0xAB, 0x26,
- 0x92, 0x34, 0xE7, 0x37, 0x4F, 0x94, 0x26, 0x7F,
- 0x83, 0x8E, 0x8F, 0xCE, 0x24, 0xE4, 0xDC, 0xA2,
- 0xDE, 0x97, 0x77, 0x9C, 0x39, 0x4C, 0xBD, 0x39,
- 0x8A, 0x45, 0xD3, 0xF9, 0xAC, 0x70, 0xE2, 0xDD,
- 0xAD, 0x11, 0xE3, 0xE1, 0x7D, 0x2C, 0x3C, 0xBE,
- 0x34, 0xCE, 0x0E, 0xF6, 0x76, 0x60, 0xCD, 0x6B,
- 0x07, 0x96, 0x6B, 0xF3, 0x19, 0xDB, 0x58, 0x4D,
- 0x7E, 0x5F, 0x90, 0x18, 0x61, 0x71, 0xAD, 0x85,
- 0xDD, 0x27, 0x67, 0x31, 0x6A, 0x06, 0x33, 0xEF,
- 0x1B, 0x9F, 0x77, 0xA4, 0x49, 0x9B, 0xA0, 0xE6,
- 0x8E, 0x18, 0x09, 0x7D, 0x99, 0x8A, 0x4D, 0x00,
- 0x4F, 0x27, 0x24, 0xB5, 0xA0, 0x02, 0x08, 0x47,
- 0xC8, 0x41, 0x4A, 0x2A, 0xDE, 0x0F, 0x60, 0x24,
- 0xEF, 0xB5, 0x48, 0x12, 0x88, 0xAB, 0x90, 0x97,
- 0xFB, 0xB4, 0x58, 0x86, 0x7F, 0xF9, 0xAA, 0x52,
- 0x55, 0xA5, 0x8E, 0x43, 0xC9, 0x60, 0x6D, 0x04,
- 0x97, 0x50, 0x4C, 0xAA, 0x45, 0xB5, 0x22, 0x32,
- 0x89, 0xB2, 0x99, 0x48, 0x64, 0x1E, 0xEC, 0x81,
- 0xC5, 0x7C, 0x7C, 0x9F, 0x3A, 0x40, 0x0B, 0x4E,
- 0xC3, 0x56, 0xF2, 0xCB, 0x74, 0x00, 0x8D, 0x57,
- 0x49, 0xCB, 0xFA, 0xA6, 0x79, 0x56, 0x26, 0xB4,
- 0x98, 0xDB, 0x5A, 0x97, 0xAB, 0x35, 0x5D, 0xFE,
- 0x88, 0xD5, 0xA4, 0xDB, 0xD6, 0xB9, 0xBE, 0xF5,
- 0xA9, 0xC4, 0xE5, 0x53, 0x71, 0xD1, 0xF7, 0x57,
- 0x47, 0x12, 0x9A, 0xE2, 0xB9, 0x3C, 0xB2, 0x07,
- 0x3E, 0x84, 0xD2, 0x13, 0x66, 0x40, 0xC9, 0xD0,
- 0x18, 0x7A, 0x14, 0xB8, 0x6A, 0xE2, 0xB4, 0x2A,
- 0xD4, 0x27, 0xE9, 0x82, 0x13, 0x8B, 0x4F, 0x8F,
- 0x67, 0x73, 0xB3, 0x4D, 0x90, 0xD4, 0xB7, 0xA2,
- 0x00, 0x12, 0x7C, 0x45, 0xBC, 0x2E, 0x7E, 0x04,
- 0x2F, 0x52, 0xE4, 0x8B, 0xAE, 0x22, 0xA9, 0xD7,
- 0xF7, 0x0B, 0x7A, 0x09, 0x01, 0x12, 0x02, 0xA0,
- 0x6E, 0x76, 0xE1, 0x3F, 0x78, 0x71, 0xDE, 0x92,
- 0x81, 0x53, 0x8B, 0x79, 0x54, 0xCC, 0x20, 0x50,
- 0x27, 0x01, 0x8C, 0x1E, 0x14, 0xC4, 0x7B, 0xDC,
- 0xD1, 0xA0, 0x01, 0xCD, 0x8B, 0xA6, 0xDA, 0xDF,
- 0x87, 0x62, 0xA7, 0xD1, 0xA9, 0x25, 0x32, 0x22,
- 0xBF, 0x33, 0xA4, 0x04, 0xB3, 0x9C, 0x19, 0x50,
- 0x89, 0x0D, 0x15, 0xC3, 0xC6, 0x9F, 0x20, 0x67,
- 0xC0, 0xC9, 0x14, 0xC7, 0x7D, 0x84, 0x8D, 0x58,
- 0xBE, 0x85, 0xFA, 0xE9, 0x67, 0x5B, 0x43, 0xF6,
- 0xAC, 0x0B, 0x95, 0x12, 0xB3, 0xBB, 0x03, 0x0B,
- 0xA6, 0x81, 0x6A, 0xF7, 0x0C, 0x78, 0x71, 0x1F,
- 0x47, 0xC2, 0x4A, 0xFB, 0x03, 0x89, 0x8F, 0x1C,
- 0x40, 0x52, 0xD6, 0xFA, 0x35, 0x10, 0x6A, 0x20,
- 0xBB, 0xF5, 0x74, 0x15, 0xE9, 0x97, 0x34, 0xEB,
- 0x1E, 0xD6, 0x37, 0xB1, 0x19, 0x45, 0x9A, 0x9E,
- 0x8E, 0x8C, 0x48, 0x79, 0x5D, 0x11, 0x6D, 0xF2,
- 0xAE, 0x8B, 0xF3, 0x3A, 0x0C, 0x35, 0xCD, 0x20,
- 0xC2, 0x70, 0xBE, 0x5B, 0x19, 0xD9, 0xED, 0x52,
- 0xB2, 0xAC, 0x5F, 0x09, 0x5F, 0x8A, 0x73, 0x0E,
- 0x0E, 0xAD, 0x2A, 0x7C, 0xDC, 0x08, 0xE8, 0xB3,
- 0x14, 0x48, 0x19, 0x6F, 0x66, 0xB9, 0xDB, 0xBB,
- 0x77, 0x6A, 0x98, 0x89, 0xD0, 0x50, 0x54, 0x08,
- 0xF0, 0x31, 0x64, 0x02, 0x50, 0x89, 0xC6, 0x59,
- 0xBE, 0x80, 0xDB, 0x83, 0x19, 0x0F, 0xFE, 0xE9,
- 0x47, 0x28, 0x6D, 0xA0, 0x27, 0xBF, 0x48, 0xAD,
- 0x02, 0x5E, 0x4A, 0x4E, 0x9C, 0xE8, 0xDF, 0xF9,
- 0x2D, 0x40, 0x35, 0x89, 0x29, 0x3B, 0x79, 0xC7,
- 0x64, 0x7C, 0xD3, 0x21, 0xFA, 0xAE, 0x76, 0xE1,
- 0x9E, 0x0C, 0xB8, 0x0D, 0xA4, 0x3A, 0xEF, 0xD9,
- 0x81, 0x81, 0x0D, 0xC3, 0xE8, 0xE2, 0x92, 0x2F,
- 0x1E, 0xAD, 0x07, 0x66, 0x29, 0xAB, 0x35, 0x8E,
- 0x18, 0xDE, 0xCB, 0x0F, 0xE3, 0xEA, 0x38, 0x71,
- 0xAC, 0x16, 0x55, 0x4C, 0x03, 0xA6, 0xFA, 0x31,
- 0x65, 0x11, 0x32, 0x74, 0x97, 0x00, 0x2A, 0xA4,
- 0x00, 0x12, 0x08, 0x27, 0xB3, 0xDF, 0x41, 0xC9,
- 0x21, 0x94, 0xD4, 0x50, 0xEA, 0xF1, 0x07, 0xB0,
- 0xCD, 0x0B, 0x05, 0xF9, 0x01, 0x12, 0x93, 0x4C,
- 0xDD, 0xB0, 0x45, 0x11, 0x36, 0x4F, 0xAA, 0x28,
- 0xA6, 0xBF, 0x6E, 0x72, 0x4C, 0x44, 0x5C, 0xAA,
- 0xEF, 0x35, 0xE7, 0x2A, 0x0F, 0xF7, 0xFB, 0x26,
- 0xFC, 0xC7, 0xE7, 0x62, 0x0F, 0x77, 0xC7, 0x47,
- 0x32, 0x22, 0x2A, 0xA0, 0x5D, 0xD8, 0xA4, 0xE6,
- 0x71, 0xF8, 0xF8, 0x12, 0xAD, 0xAC, 0x85, 0xAC,
- 0x7B, 0x73, 0x09, 0x44, 0x31, 0x7B, 0x4C, 0x40,
- 0x2B, 0xD5, 0x10, 0x49, 0xC2, 0x96, 0x98, 0xE4,
- 0xB6, 0xA7, 0x3A, 0x7E, 0xBF, 0x26, 0x00, 0xD0,
- 0xFD, 0x74, 0xE5, 0x59, 0xB5, 0x09, 0x72, 0xD1,
- 0x42, 0x3C, 0xA1, 0xC4, 0xE2, 0xBF, 0xEC, 0x4E,
- 0x77, 0x78, 0xC2, 0x8A, 0xC3, 0x1F, 0x37, 0x37,
- 0xC7, 0x7C, 0x42, 0xF2, 0x74, 0xDB, 0xC0, 0x4D,
- 0x78, 0x3B, 0x10, 0xA0, 0x01, 0x8F, 0x2B, 0xF5,
- 0x92, 0x31, 0xC4, 0x54, 0xA8, 0x73, 0xD0, 0x1D,
- 0xFC, 0xB1, 0x6F, 0x9D, 0xD4, 0x79, 0xA6, 0xBB,
- 0x4E, 0x8D, 0x50, 0x21, 0xB4, 0x99, 0xBA, 0x5A,
- 0x46, 0x3D, 0xA3, 0xF0, 0x1E, 0x24, 0x91, 0x18,
- 0xD1, 0x43, 0x0D, 0x3D, 0x39, 0x0B, 0x76, 0x18,
- 0x13, 0x94, 0x14, 0x79, 0x60, 0xA6, 0xCB, 0x96,
- 0x14, 0xFF, 0x4A, 0x6B, 0xB3, 0xC1, 0x40, 0x70,
- 0xCC, 0x15, 0x95, 0x81, 0xD5, 0x39, 0x17, 0x61,
- 0x60, 0xE1, 0x0C, 0xB2, 0xBD, 0x3D, 0xCC, 0xA8,
- 0xCF, 0xDF, 0x8E, 0xE9, 0x2A, 0x7B, 0x71, 0x2C,
- 0xF7, 0xA6, 0x23, 0xBE, 0xF8, 0x17, 0x95, 0x63,
- 0xD5, 0xDC, 0xD3, 0xF7, 0x61, 0x69, 0x98, 0x1F,
- 0x3B, 0x0B, 0x0A, 0x31, 0x27, 0xE8, 0xA5, 0x9F,
- 0xC1, 0xF9, 0x4C, 0x4B, 0x37, 0x16, 0x99, 0x06,
- 0xC8, 0xF2, 0x8A, 0xE0, 0x4D, 0xCF, 0x18, 0xD4,
- 0x03, 0x25, 0x3E, 0xC2, 0xCF, 0x19, 0x3C, 0x6C,
- 0x26, 0xCC, 0x57, 0x49, 0x68, 0x8C, 0xC3, 0x95,
- 0x96, 0x43, 0x6A, 0xFC, 0x0B, 0xD5, 0x50, 0xFC,
- 0xA6, 0x44, 0x36, 0xFC, 0x7B, 0x86, 0xDE, 0xE9,
- 0x75, 0xE7, 0xA7, 0xA6, 0x94, 0x70, 0x0F, 0x3D,
- 0x00, 0x12, 0x07, 0x64, 0x5A, 0x88, 0x96, 0xF5,
- 0xF6, 0x9E, 0x57, 0x10, 0x31, 0x94, 0x55, 0x15,
- 0x75, 0xAB, 0xC2, 0xAD, 0x01, 0x12, 0xAF, 0x8D,
- 0xAF, 0x6B, 0x97, 0x71, 0xF5, 0x21, 0x44, 0x8F,
- 0x4A, 0xA0, 0x33, 0x4C, 0xD2, 0x2E, 0xE7, 0xBA,
- 0x76, 0x40, 0x75, 0xFC, 0xC5, 0x18, 0x05, 0xDB,
- 0x94, 0x37, 0xDC, 0x33, 0xFF, 0x9D, 0x9B, 0x62,
- 0x64, 0x92, 0xC1, 0x4C, 0x9B, 0x7B, 0xE0, 0x10,
- 0x04, 0xD0, 0xFA, 0x34, 0x01, 0x76, 0x7D, 0x75,
- 0xF2, 0x3B, 0x5F, 0xB4, 0x2F, 0x44, 0x08, 0xAF,
- 0xF9, 0x64, 0x6C, 0xEC, 0xE3, 0xC2, 0x3C, 0xDC,
- 0x09, 0x21, 0x8C, 0xBD, 0xD6, 0x1A, 0x8B, 0x8D,
- 0x23, 0xD8, 0x7B, 0xD0, 0xC0, 0x6A, 0x39, 0xC6,
- 0x42, 0x73, 0x70, 0xA2, 0x89, 0x35, 0x67, 0x08,
- 0x53, 0x93, 0xDD, 0xAD, 0x07, 0x50, 0x0A, 0xDE,
- 0x60, 0x0A, 0xD7, 0xBC, 0x21, 0x53, 0x43, 0x68,
- 0x62, 0x67, 0x50, 0x9A, 0xA8, 0xE6, 0x51, 0x0F,
- 0xA5, 0x6A, 0x88, 0x78, 0x17, 0x04, 0x51, 0x78,
- 0x34, 0x3F, 0x4C, 0x41, 0x82, 0x19, 0x6B, 0x8C,
- 0x35, 0x30, 0x59, 0xE2, 0x4C, 0xD1, 0x83, 0x2B,
- 0x19, 0xF7, 0x1D, 0x87, 0x84, 0xB0, 0xE8, 0xD2,
- 0x46, 0xD8, 0x49, 0x57, 0xA6, 0xC0, 0xDD, 0xD2,
- 0xDF, 0xBD, 0x35, 0xBD, 0xEC, 0xCF, 0x9E, 0x58,
- 0x8A, 0xA7, 0x3E, 0x29, 0x67, 0x77, 0xA4, 0x8D,
- 0xD3, 0xC8, 0xF2, 0xE7, 0x96, 0xDA, 0x09, 0x7D,
- 0x6B, 0xD7, 0xBD, 0x05, 0x15, 0x0D, 0x33, 0x9B,
- 0x30, 0x37, 0x73, 0x83, 0x28, 0x52, 0x26, 0x3A,
- 0xC2, 0x41, 0x3A, 0x38, 0x82, 0xC9, 0x62, 0x72,
- 0x9D, 0x2E, 0x25, 0xF3, 0xEF, 0x5B, 0xE7, 0xB8,
- 0x5F, 0x8D, 0xC7, 0x2F, 0x40, 0x92, 0x72, 0xD8,
- 0x13, 0xB4, 0x0E, 0x77, 0x45, 0xFA, 0x71, 0x99,
- 0x03, 0x4D, 0xAE, 0x23, 0xBA, 0x15, 0xA1, 0x44,
- 0xD6, 0x60, 0xB7, 0xB9, 0x2B, 0xE1, 0xEA, 0x5C,
- 0xC2, 0x46, 0xEE, 0xD7, 0xFF, 0xF2, 0x84, 0xBE,
- 0x9D, 0x6D, 0xD4, 0x9E, 0x5B, 0xD0, 0xDE, 0x25,
- 0x4E, 0x44, 0x65, 0x70, 0xC3, 0xC6, 0xC6, 0x7B,
- 0x44, 0xEE, 0x70, 0xF1, 0xF1, 0xF3, 0x36, 0x67,
- 0x00, 0x12, 0x81, 0x2C, 0x97, 0x7A, 0xA6, 0x88,
- 0x15, 0xC6, 0x9D, 0x11, 0x91, 0x2D, 0xC0, 0xC5,
- 0x7C, 0x23, 0x03, 0x5C, 0x01, 0x12, 0xB2, 0xBE,
- 0x4C, 0xCF, 0x18, 0x11, 0x69, 0xF5, 0xC0, 0x19,
- 0x14, 0xBB, 0x71, 0x21, 0x59, 0x99, 0xED, 0x84,
- 0xDC, 0xAF, 0x9F, 0x2C, 0x5D, 0x53, 0x1E, 0x97,
- 0x6D, 0x38, 0x33, 0x14, 0x42, 0xE1, 0x23, 0x16,
- 0xE8, 0x8E, 0xE1, 0x77, 0xA0, 0xB1, 0x39, 0x60,
- 0x8B, 0x12, 0x56, 0xD2, 0x59, 0x4F, 0x8E, 0xC4,
- 0x9C, 0x23, 0xB7, 0xE3, 0x46, 0x08, 0x73, 0x9D,
- 0x90, 0xCB, 0xE7, 0x75, 0xA8, 0x43, 0x7D, 0x60,
- 0x7A, 0x75, 0xEE, 0x6D, 0x34, 0x3A, 0x35, 0xC2,
- 0x4A, 0x94, 0xA4, 0x8D, 0x3E, 0xC1, 0xFC, 0x5E,
- 0x50, 0x68, 0x42, 0x25, 0x22, 0x96, 0xD4, 0xF7,
- 0x7B, 0xA6, 0xFA, 0x55, 0x68, 0xFC, 0xB1, 0x77,
- 0x43, 0x8F, 0xD7, 0x28, 0x27, 0x98, 0x8D, 0xFA,
- 0x89, 0xE1, 0xB1, 0xED, 0x8A, 0xDB, 0xBE, 0x8B,
- 0xED, 0xF8, 0xCC, 0xD1, 0xDC, 0x86, 0xFA, 0xE8,
- 0xD8, 0xF1, 0x05, 0x4C, 0x33, 0xEE, 0x9A, 0xB1,
- 0x48, 0x5F, 0x9C, 0x52, 0x09, 0xB3, 0x10, 0xF5,
- 0xEF, 0x09, 0x62, 0xC9, 0xBB, 0xAF, 0x6E, 0x00,
- 0x86, 0x81, 0xFE, 0xAD, 0xCA, 0x1A, 0xA0, 0x24,
- 0x20, 0x1A, 0xB7, 0xD3, 0x8D, 0x93, 0x10, 0xA4,
- 0x25, 0xB1, 0x2F, 0xB6, 0xC6, 0x17, 0x51, 0x14,
- 0x3A, 0xA2, 0xF7, 0x08, 0xCB, 0xC7, 0x80, 0x23,
- 0x92, 0xD9, 0x29, 0xC6, 0x75, 0x1F, 0xC1, 0x0C,
- 0xFC, 0x76, 0xEA, 0xAA, 0x3F, 0x2A, 0xE9, 0x4B,
- 0x14, 0x83, 0x2F, 0xC3, 0xC4, 0x69, 0x41, 0x69,
- 0x99, 0xD4, 0xE7, 0x54, 0xCA, 0x3A, 0xFE, 0x87,
- 0x51, 0x19, 0xE7, 0x70, 0xCD, 0xA1, 0x87, 0x5B,
- 0xB5, 0x54, 0x7D, 0xFE, 0xF2, 0x37, 0x2E, 0x67,
- 0xFF, 0x93, 0xAD, 0xD9, 0x0C, 0x13, 0x83, 0xDD,
- 0xC0, 0x41, 0xBC, 0xC5, 0x5F, 0xD7, 0xFA, 0x1A,
- 0x27, 0x96, 0x75, 0xE6, 0x4D, 0xA0, 0x73, 0x0B,
- 0x6A, 0x12, 0xE2, 0xB7, 0x17, 0x6F, 0x7A, 0xB1,
- 0x88, 0x69, 0xB8, 0x2F, 0x9F, 0x4B, 0x05, 0xBA,
- 0xF8, 0xD3, 0xB8, 0x26, 0x86, 0xF9, 0x3D, 0xED,
- 0x00, 0x12, 0x61, 0x47, 0xA8, 0x89, 0x74, 0x92,
- 0x26, 0x70, 0x8F, 0x47, 0x77, 0x1D, 0x4A, 0x35,
- 0xC0, 0xD3, 0x06, 0xBA, 0x01, 0x12, 0x0C, 0xAD,
- 0x7A, 0xD0, 0x3E, 0xA5, 0x6A, 0xBF, 0x0D, 0x05,
- 0x8F, 0x68, 0xB1, 0x12, 0x07, 0x5C, 0x05, 0x96,
- 0x41, 0x44, 0x06, 0xC8, 0x79, 0x4F, 0xC6, 0x6C,
- 0x36, 0x3D, 0x64, 0x97, 0x71, 0xD7, 0xFF, 0x7B,
- 0x9F, 0x2C, 0xAF, 0x12, 0xBA, 0x47, 0xB7, 0xE8,
- 0x0A, 0x6E, 0x95, 0xE1, 0x9B, 0x99, 0xA0, 0xE7,
- 0x4C, 0x74, 0xFB, 0x4A, 0x85, 0xB6, 0x6E, 0xF9,
- 0x98, 0xB3, 0xB8, 0xE0, 0xB8, 0x28, 0xFE, 0x94,
- 0x17, 0x5C, 0xE7, 0xF4, 0xFD, 0x77, 0x8F, 0x05,
- 0xB1, 0x5B, 0xDB, 0x13, 0x85, 0xEE, 0xF2, 0x75,
- 0x1C, 0xD0, 0x05, 0x6E, 0x63, 0x89, 0xC8, 0x46,
- 0x51, 0xCC, 0xAD, 0x4C, 0x73, 0xFC, 0x7C, 0x78,
- 0x11, 0xC5, 0xC0, 0x60, 0x5C, 0x0A, 0xD6, 0x17,
- 0x08, 0x69, 0x83, 0x5A, 0x27, 0xB6, 0xAC, 0x10,
- 0x0D, 0x76, 0xE8, 0xB1, 0x64, 0x00, 0xC3, 0xB8,
- 0xED, 0x9B, 0x05, 0xF7, 0xAF, 0x3F, 0xAC, 0xA8,
- 0x6B, 0x8D, 0xBA, 0x70, 0x0C, 0xEC, 0x33, 0x24,
- 0x77, 0x0B, 0xE0, 0x6A, 0xED, 0x81, 0xC8, 0x30,
- 0x8D, 0x6E, 0x6C, 0xC2, 0xD6, 0x85, 0x31, 0xA2,
- 0x3D, 0xC7, 0xC9, 0xB0, 0xF3, 0x54, 0xCC, 0xAE,
- 0x86, 0x5E, 0x58, 0xA3, 0xD1, 0xBC, 0x06, 0xC6,
- 0xAF, 0xC6, 0x94, 0x41, 0xBE, 0xD6, 0x2C, 0x76,
- 0x28, 0x59, 0x47, 0x7B, 0xFD, 0xE2, 0xCE, 0x11,
- 0x44, 0xE3, 0xF7, 0x30, 0x12, 0xF9, 0x68, 0xF4,
- 0xAF, 0xDD, 0x95, 0xC4, 0x9A, 0x57, 0x33, 0x1E,
- 0x5A, 0x54, 0x94, 0xE7, 0x3A, 0x94, 0x80, 0x15,
- 0x11, 0xD5, 0x85, 0x48, 0xC9, 0xDF, 0x45, 0x62,
- 0xB2, 0x0A, 0x54, 0x3A, 0x71, 0x85, 0x87, 0x0D,
- 0x2D, 0x74, 0x45, 0x35, 0x39, 0x6E, 0xBB, 0x8F,
- 0x44, 0x93, 0x03, 0xC4, 0x48, 0x2D, 0x9B, 0x00,
- 0x76, 0x4C, 0xAF, 0x24, 0x6A, 0x4B, 0x60, 0x31,
- 0x4B, 0x73, 0xB8, 0xF2, 0x14, 0x5E, 0x44, 0xC1,
- 0x9A, 0xE0, 0x1F, 0x55, 0x00, 0xA4, 0x20, 0xD8,
- 0x14, 0x68, 0xA4, 0xD0, 0x8D, 0x72, 0x2E, 0x5A,
- 0x00, 0x12, 0x10, 0x02, 0x80, 0x58, 0x6D, 0x84,
- 0x20, 0x1A, 0x7B, 0x95, 0x4F, 0xFC, 0x48, 0xB5,
- 0x30, 0x79, 0x5F, 0xB2, 0x01, 0x12, 0x83, 0xDC,
- 0x8F, 0x1D, 0xEB, 0xBB, 0xB5, 0x34, 0x29, 0xA8,
- 0x76, 0x48, 0x47, 0x65, 0xE5, 0x61, 0x6A, 0x62,
- 0x67, 0x2D, 0xCC, 0x54, 0xC9, 0xCE, 0x14, 0x10,
- 0xAE, 0x27, 0xB0, 0x01, 0x11, 0x13, 0xC6, 0x0B,
- 0x76, 0x52, 0xDC, 0x9B, 0x2D, 0x37, 0x7E, 0x36,
- 0xFE, 0x57, 0xC5, 0x8B, 0x75, 0x53, 0xBD, 0x89,
- 0x58, 0xEC, 0x82, 0x53, 0xD8, 0x14, 0xBA, 0x7F,
- 0x20, 0x3C, 0x4A, 0x24, 0x01, 0xC7, 0xEA, 0x34,
- 0xDE, 0x46, 0xD6, 0xEC, 0xB4, 0x1B, 0xED, 0x9C,
- 0xAF, 0xEF, 0x5B, 0xD4, 0xE3, 0x13, 0x06, 0xF5,
- 0x06, 0xA0, 0xE1, 0x1D, 0x87, 0xBC, 0x3F, 0x2F,
- 0x71, 0xD7, 0xE0, 0xF5, 0xC3, 0x4B, 0x11, 0x98,
- 0x8E, 0xFE, 0xDC, 0x4B, 0x17, 0xCB, 0x50, 0xCC,
- 0x9E, 0x6A, 0xAA, 0xBF, 0xAC, 0x8C, 0x07, 0x41,
- 0xED, 0xD1, 0x8C, 0x3B, 0xD3, 0x3F, 0xB1, 0x81,
- 0x76, 0x89, 0x64, 0x1D, 0xFC, 0x48, 0x1A, 0xDA,
- 0x02, 0x50, 0xE0, 0x81, 0x61, 0x64, 0x28, 0x99,
- 0xD8, 0xFC, 0x19, 0xD8, 0xDC, 0xD4, 0x8E, 0x5F,
- 0x05, 0x35, 0xF1, 0xFE, 0x2D, 0x2B, 0x71, 0x2C,
- 0x95, 0x55, 0x28, 0x36, 0x6C, 0x9E, 0xDC, 0xAA,
- 0xE5, 0xDE, 0xF4, 0x19, 0x58, 0x59, 0x71, 0x70,
- 0xC8, 0x8A, 0x5B, 0xB1, 0x3E, 0xA5, 0xB0, 0xB7,
- 0x89, 0xBD, 0x86, 0x16, 0xEF, 0xC3, 0x9C, 0x99,
- 0xC7, 0x43, 0x8D, 0xA4, 0x5C, 0xC5, 0x1F, 0x8A,
- 0xE1, 0xFC, 0xC5, 0xDD, 0x56, 0x67, 0x78, 0xC4,
- 0x5D, 0x28, 0xD7, 0x0C, 0x32, 0xA7, 0x7C, 0x7F,
- 0xDA, 0x01, 0x18, 0x57, 0x63, 0x7F, 0xB5, 0x0A,
- 0x1E, 0xF3, 0xA9, 0xDC, 0x32, 0x29, 0xE6, 0x16,
- 0x63, 0x27, 0x6D, 0xB4, 0x60, 0xB0, 0x66, 0xD9,
- 0xD8, 0xEC, 0xA9, 0x0F, 0xEA, 0xDA, 0x94, 0xD5,
- 0x50, 0x58, 0x07, 0xE3, 0xDD, 0xC8, 0x9A, 0x11,
- 0x6C, 0x06, 0xBD, 0x68, 0x2B, 0x95, 0x5A, 0xC8,
- 0x34, 0x13, 0xA7, 0x58, 0x99, 0x19, 0x67, 0x02,
- 0x02, 0x8A, 0x7E, 0x98, 0x1E, 0xF9, 0xE1, 0x05,
- 0x00, 0x12, 0xCA, 0x09, 0x79, 0x65, 0xBD, 0x4A,
- 0x78, 0xF1, 0xCB, 0x45, 0xFB, 0x07, 0x4A, 0x2C,
- 0x28, 0x08, 0x38, 0x58, 0x01, 0x12, 0x2A, 0x77,
- 0x90, 0x1E, 0xA0, 0x3E, 0xC9, 0x10, 0xF6, 0xCA,
- 0xC5, 0xEF, 0x4D, 0x9D, 0xD8, 0x86, 0x47, 0xAD,
- 0x85, 0x32, 0x1A, 0xB6, 0x2A, 0x0F, 0xF0, 0xCA,
- 0x19, 0xA4, 0x84, 0xF3, 0x42, 0x5C, 0x90, 0x80,
- 0x7F, 0x67, 0xF6, 0x0E, 0x04, 0x36, 0xC7, 0x32,
- 0xE5, 0xFE, 0x02, 0x6D, 0xA7, 0x5C, 0xFD, 0x29,
- 0x30, 0x42, 0x4D, 0xFE, 0xA0, 0x49, 0x8E, 0xC5,
- 0xE1, 0xBF, 0xB2, 0x45, 0xB5, 0xD3, 0x02, 0xB2,
- 0xDE, 0x67, 0x09, 0xE5, 0xF3, 0xE9, 0x55, 0x0D,
- 0xBD, 0x54, 0x7D, 0xD1, 0xB6, 0x33, 0xD9, 0x5A,
- 0xDD, 0x57, 0xC2, 0x52, 0x87, 0x1C, 0xDE, 0x3B,
- 0x5F, 0x0E, 0x7C, 0x81, 0x2B, 0x90, 0x34, 0x8B,
- 0x88, 0x14, 0x38, 0x3E, 0xC7, 0xFD, 0xC5, 0xF5,
- 0x4C, 0xE9, 0x2D, 0x73, 0x16, 0x19, 0x74, 0xEB,
- 0x9C, 0x7B, 0xB6, 0x73, 0x4F, 0x88, 0xBE, 0x73,
- 0xA4, 0xEC, 0x30, 0x2F, 0x78, 0x21, 0xED, 0x05,
- 0xBF, 0xCE, 0xEF, 0x28, 0xD5, 0x11, 0x99, 0x73,
- 0x7C, 0x9C, 0xCF, 0x7A, 0x22, 0x03, 0x6F, 0x8C,
- 0xEE, 0xD0, 0xFF, 0xCE, 0xDD, 0x2A, 0x3E, 0x19,
- 0x51, 0x18, 0x1A, 0x4D, 0x98, 0x41, 0xDD, 0x8C,
- 0x2D, 0x32, 0x9A, 0xC0, 0x74, 0x7A, 0x1E, 0x22,
- 0x52, 0x3F, 0xAC, 0xBB, 0x17, 0xAD, 0x33, 0x6B,
- 0xC1, 0xC6, 0x49, 0x90, 0xBF, 0x40, 0xB2, 0x4B,
- 0x54, 0xFB, 0xE6, 0x08, 0xB0, 0x4E, 0xDA, 0xAE,
- 0xE1, 0x25, 0x9B, 0x70, 0xEF, 0x95, 0xEF, 0x86,
- 0xE6, 0x30, 0x33, 0x21, 0xC4, 0x02, 0x30, 0x9D,
- 0xBC, 0x42, 0x15, 0xAA, 0x88, 0xD7, 0xCA, 0xD3,
- 0x5E, 0x2F, 0xA9, 0x25, 0xEE, 0x12, 0x3A, 0xAB,
- 0xAA, 0xC6, 0xA1, 0xB1, 0x06, 0xA9, 0xD0, 0x34,
- 0x20, 0x36, 0x19, 0xA0, 0xAD, 0xE8, 0x11, 0x2D,
- 0x89, 0x46, 0x04, 0x06, 0xF8, 0xFB, 0xE7, 0x8F,
- 0xAB, 0x92, 0x3C, 0x7E, 0x0B, 0xC0, 0xD3, 0x73,
- 0x98, 0x61, 0x1D, 0x9F, 0xC0, 0x93, 0x5A, 0x35,
- 0xB3, 0x4B, 0x65, 0x27, 0xBD, 0xE8, 0x1C, 0x97,
- 0x00, 0x12, 0xE7, 0x50, 0x4C, 0x09, 0xD5, 0xB2,
- 0x72, 0x00, 0xBD, 0x4B, 0x30, 0x6F, 0x5D, 0xE7,
- 0xC6, 0x96, 0xA9, 0x01, 0x01, 0x12, 0x8D, 0x8D,
- 0x92, 0x14, 0x9A, 0x7A, 0xC7, 0x68, 0x1B, 0x61,
- 0x06, 0xEA, 0x29, 0xC9, 0x7D, 0xA4, 0xA0, 0x69,
- 0x8F, 0x42, 0x68, 0x19, 0x97, 0xF7, 0x29, 0xAB,
- 0x06, 0x60, 0xD6, 0x47, 0xFF, 0xAF, 0x89, 0xAA,
- 0xFF, 0xE4, 0x58, 0xD2, 0x75, 0x83, 0x0B, 0xD7,
- 0x94, 0x7F, 0x78, 0x0D, 0x67, 0x74, 0xA1, 0x7C,
- 0xE7, 0x16, 0x74, 0x38, 0x5A, 0x71, 0x34, 0xA7,
- 0x4A, 0x41, 0xBB, 0x20, 0xFB, 0x93, 0x0A, 0x77,
- 0x0F, 0x50, 0xF1, 0x34, 0x39, 0xA3, 0x95, 0x5F,
- 0xAF, 0x27, 0xC2, 0x34, 0xDC, 0x51, 0x36, 0x03,
- 0x11, 0x08, 0x77, 0xAD, 0x9F, 0xAB, 0x63, 0x91,
- 0x88, 0xD9, 0xA7, 0x1D, 0x45, 0x3C, 0x11, 0x55,
- 0x6E, 0x67, 0x45, 0x7D, 0xDB, 0xB3, 0x23, 0x05,
- 0xC0, 0xAF, 0x4C, 0x24, 0x3E, 0xC1, 0x2E, 0x11,
- 0x70, 0xA6, 0x06, 0x84, 0xC7, 0x0A, 0xDF, 0x79,
- 0xA0, 0x8A, 0x61, 0x3C, 0x56, 0x72, 0x5C, 0x68,
- 0xE3, 0xDC, 0x12, 0xA5, 0xF9, 0x18, 0xBA, 0x3D,
- 0x9C, 0xDB, 0x1E, 0x34, 0x9A, 0x3C, 0xB8, 0xC5,
- 0x2C, 0x81, 0xCD, 0xF7, 0xAD, 0x05, 0x76, 0x0E,
- 0x52, 0x91, 0xFD, 0xE2, 0xC3, 0x1F, 0x3A, 0x0D,
- 0x45, 0x87, 0x26, 0x6D, 0x2B, 0x2E, 0x5A, 0xEE,
- 0x04, 0xFF, 0x15, 0x57, 0xFA, 0xA0, 0xD8, 0x47,
- 0xE6, 0xE6, 0x2D, 0xD4, 0x0C, 0x06, 0xBE, 0x0D,
- 0xA4, 0x0A, 0x85, 0xBF, 0xF7, 0xA6, 0xC6, 0xB4,
- 0x4A, 0x00, 0xCB, 0xBF, 0xD4, 0xA4, 0xF7, 0xCC,
- 0xE5, 0x3D, 0xF5, 0xD5, 0x69, 0xAD, 0x0A, 0x45,
- 0x5B, 0xB8, 0x6B, 0x1F, 0xA7, 0x70, 0xE4, 0x88,
- 0x9A, 0xEE, 0x3D, 0xAE, 0xB1, 0xC9, 0x80, 0x53,
- 0x53, 0x31, 0x3B, 0x13, 0x44, 0xC1, 0xED, 0x49,
- 0x33, 0xD3, 0xC4, 0x16, 0x6E, 0x91, 0xE8, 0x83,
- 0x79, 0xDA, 0x94, 0x3B, 0xC3, 0x00, 0xC6, 0x05,
- 0xFA, 0xDE, 0x2C, 0xBC, 0x4D, 0xB3, 0xD4, 0x04,
- 0x55, 0x9F, 0xE2, 0x99, 0xCE, 0xB0, 0xFC, 0x45,
- 0xFB, 0xAE, 0xAB, 0x95, 0x71, 0xA8, 0x62, 0x1B,
- 0x00, 0x12, 0x0B, 0x5E, 0x67, 0xC6, 0xE3, 0x7E,
- 0x1E, 0x2B, 0x84, 0xF4, 0xE9, 0x52, 0x27, 0x93,
- 0x64, 0xE1, 0x25, 0x76, 0x01, 0x12, 0xFC, 0x12,
- 0x64, 0x69, 0x0A, 0x0D, 0xD8, 0x10, 0x28, 0x22,
- 0x7E, 0xA8, 0xA2, 0x2D, 0x92, 0x25, 0xA8, 0x28,
- 0x3C, 0xB9, 0xFC, 0x63, 0x8C, 0x6E, 0x59, 0xCA,
- 0xF3, 0x23, 0xA1, 0x36, 0x68, 0x68, 0xBB, 0x03,
- 0xCA, 0x71, 0xEF, 0x36, 0x80, 0x1A, 0x9D, 0xAD,
- 0x43, 0x62, 0x60, 0x74, 0x8F, 0xCC, 0xFE, 0x6D,
- 0x17, 0x03, 0xB1, 0xE2, 0x71, 0xCC, 0x97, 0x2F,
- 0x38, 0x7F, 0xAC, 0x73, 0xF8, 0x19, 0x69, 0x51,
- 0x43, 0xD0, 0xCB, 0x8A, 0x03, 0x2F, 0x4D, 0x21,
- 0xDE, 0xBC, 0xD2, 0xE1, 0xE5, 0xB7, 0xEF, 0xA2,
- 0x69, 0x74, 0xDE, 0xC7, 0x6F, 0x1F, 0xD5, 0x45,
- 0xF1, 0x63, 0x05, 0x9C, 0x8E, 0x33, 0x8D, 0xB4,
- 0xDB, 0x79, 0x91, 0x75, 0x66, 0x09, 0xC9, 0x5E,
- 0xD0, 0x6C, 0x8B, 0x7A, 0xB0, 0x77, 0x16, 0xF4,
- 0xEF, 0x79, 0x78, 0x78, 0x79, 0x6B, 0x16, 0xB0,
- 0x13, 0x39, 0xF0, 0x8B, 0x8C, 0xB4, 0xA9, 0x51,
- 0x90, 0x07, 0xBF, 0x2A, 0xF6, 0x03, 0x16, 0xCF,
- 0x62, 0xB5, 0xF5, 0xAE, 0x56, 0xD3, 0xEC, 0x87,
- 0x81, 0xB7, 0xEA, 0x01, 0x76, 0xDF, 0x33, 0x80,
- 0x71, 0x5A, 0xE0, 0x76, 0x7B, 0xA8, 0xA3, 0xDD,
- 0x76, 0xD8, 0xAF, 0x86, 0x9A, 0xB2, 0xD7, 0x20,
- 0x26, 0x4E, 0x8C, 0x8F, 0x8F, 0xC2, 0xBF, 0x8B,
- 0x7A, 0xC6, 0x4F, 0xAD, 0xB7, 0xEE, 0x16, 0x16,
- 0xC8, 0x95, 0xC3, 0x38, 0x3E, 0x5B, 0x59, 0x92,
- 0x07, 0x6C, 0xBE, 0x45, 0x22, 0x6B, 0x7A, 0xC3,
- 0x17, 0xCF, 0xF4, 0xFB, 0xA4, 0xA4, 0xD4, 0x79,
- 0x98, 0xC6, 0x79, 0x8A, 0x3E, 0xB8, 0x53, 0x4B,
- 0x44, 0x47, 0x78, 0x0B, 0xBA, 0x73, 0xD0, 0x1B,
- 0xC9, 0xE0, 0xD7, 0x5B, 0x3E, 0x91, 0x3D, 0xF1,
- 0x26, 0x8D, 0x3E, 0xA9, 0x0F, 0x71, 0xCF, 0x21,
- 0x3D, 0xE0, 0xFA, 0xD6, 0x84, 0x61, 0x97, 0x41,
- 0x25, 0xD1, 0x01, 0x2C, 0x18, 0xFB, 0x3E, 0x28,
- 0x3B, 0x57, 0x87, 0xD3, 0x22, 0xE4, 0x64, 0x93,
- 0x94, 0x3B, 0x79, 0x81, 0xD7, 0x75, 0xB2, 0xD4,
- 0x00, 0x12, 0xF4, 0x45, 0x9B, 0x45, 0x77, 0x5F,
- 0x22, 0xCB, 0x20, 0xAC, 0x12, 0x6B, 0x12, 0xFE,
- 0xA8, 0x24, 0x15, 0x0C, 0x01, 0x12, 0x37, 0x70,
- 0x0A, 0x0E, 0x86, 0xD8, 0x31, 0x62, 0x8D, 0x89,
- 0x0B, 0x8F, 0x09, 0xF0, 0x56, 0x97, 0x3D, 0xAC,
- 0x3C, 0xC7, 0xE7, 0xC8, 0x76, 0x84, 0x74, 0xF9,
- 0xFC, 0xEC, 0x43, 0xE3, 0xD6, 0x30, 0x8E, 0x21,
- 0xD5, 0xF6, 0x8D, 0xED, 0xE8, 0x01, 0xF8, 0x3E,
- 0x3C, 0xC9, 0xC7, 0x43, 0x26, 0x30, 0x55, 0x06,
- 0x63, 0xA5, 0x52, 0x4A, 0x78, 0x82, 0x46, 0x5F,
- 0xE6, 0x30, 0x68, 0xE7, 0xCA, 0xCB, 0xA0, 0xE1,
- 0x57, 0xC6, 0x70, 0xCA, 0x3E, 0x00, 0xCF, 0x53,
- 0x25, 0xF7, 0x1E, 0x7B, 0x48, 0xD8, 0xA1, 0x85,
- 0x28, 0x48, 0x63, 0x54, 0xD8, 0xD3, 0x38, 0x9C,
- 0xF1, 0xB1, 0x68, 0xF4, 0x46, 0x0C, 0x10, 0xBF,
- 0xC8, 0x6E, 0x6A, 0xB1, 0xC0, 0xA3, 0xB5, 0xD1,
- 0xEE, 0x3E, 0x22, 0xED, 0x04, 0x9E, 0x36, 0xE9,
- 0xB9, 0xA5, 0xD3, 0x34, 0xA9, 0x21, 0x76, 0x2D,
- 0x17, 0x33, 0x40, 0x22, 0xE2, 0x53, 0xAC, 0x29,
- 0x50, 0x08, 0x19, 0xCC, 0xBA, 0x36, 0xD3, 0x9B,
- 0xC1, 0xBF, 0x88, 0x37, 0xA8, 0xAB, 0x67, 0xB2,
- 0x56, 0x7B, 0x27, 0x3D, 0xDC, 0x4E, 0x95, 0x04,
- 0xF9, 0xAD, 0x7E, 0xDB, 0x27, 0x8D, 0xFE, 0x60,
- 0x5C, 0x9B, 0x2F, 0x29, 0xB4, 0xCA, 0xD6, 0x27,
- 0xAB, 0x56, 0x4E, 0x53, 0xD1, 0xF4, 0x7D, 0x8D,
- 0x28, 0x86, 0x13, 0xA3, 0x24, 0x21, 0x0D, 0x3E,
- 0xEA, 0xC4, 0xD9, 0xA9, 0x2A, 0x7A, 0xC1, 0x30,
- 0x55, 0x30, 0xBC, 0xD3, 0x1B, 0x44, 0x2E, 0x8B,
- 0x0A, 0xDB, 0x3E, 0xEF, 0xA1, 0xE3, 0xEF, 0x9D,
- 0x78, 0x8F, 0x6F, 0xAC, 0xED, 0xA8, 0x42, 0x9D,
- 0x8E, 0x94, 0x37, 0xEE, 0xBA, 0xFF, 0x69, 0x6D,
- 0x54, 0x2F, 0x12, 0xE9, 0x37, 0x9B, 0xDB, 0x4E,
- 0xD7, 0x1D, 0xDB, 0x02, 0x16, 0xEA, 0xEA, 0x56,
- 0xC6, 0x31, 0x75, 0x80, 0xED, 0x46, 0x33, 0xD4,
- 0x07, 0x8D, 0x61, 0xB3, 0x96, 0xC0, 0xFD, 0x03,
- 0xAF, 0x23, 0xB0, 0x37, 0x5C, 0x7D, 0xEC, 0xBC,
- 0xA2, 0x5F, 0x27, 0x85, 0xEA, 0x0E, 0x9E, 0x2E,
- 0x00, 0x12, 0xC0, 0x97, 0x0D, 0xAF, 0x67, 0x74,
- 0x0F, 0x84, 0x64, 0x10, 0x1F, 0xD2, 0x50, 0xE1,
- 0x68, 0xA0, 0xEB, 0x85, 0x01, 0x12, 0x8C, 0x60,
- 0x95, 0x78, 0xFF, 0x02, 0x6A, 0xB0, 0x11, 0x87,
- 0x86, 0xD6, 0xA4, 0x82, 0x41, 0x96, 0xBD, 0xE0,
- 0xA7, 0xC1, 0x28, 0x88, 0x63, 0x22, 0x63, 0x14,
- 0x57, 0x52, 0xF7, 0xFD, 0x2D, 0xAC, 0x6E, 0xAC,
- 0xB7, 0xAD, 0x89, 0xAC, 0xB6, 0x2C, 0x70, 0x9B,
- 0x65, 0x35, 0x50, 0xEF, 0x3B, 0xB6, 0x63, 0xEE,
- 0xCF, 0x68, 0xC6, 0x5E, 0xA1, 0x49, 0x85, 0x62,
- 0x57, 0x18, 0x66, 0xB3, 0xAD, 0xDF, 0xF9, 0x22,
- 0xD0, 0x24, 0x18, 0x8F, 0x25, 0x21, 0x49, 0xF6,
- 0x49, 0x42, 0x61, 0x55, 0x4E, 0xBE, 0x0A, 0x24,
- 0x9A, 0xBA, 0x0E, 0x77, 0x1C, 0x50, 0xC5, 0xC9,
- 0xB1, 0xBC, 0xA5, 0x75, 0x03, 0xD4, 0xB6, 0xD2,
- 0xB2, 0x24, 0xB7, 0x5A, 0x03, 0x73, 0x8D, 0x4E,
- 0xE8, 0xDA, 0xD3, 0xF0, 0xE6, 0xF7, 0x80, 0xB8,
- 0xEA, 0x59, 0x29, 0x7B, 0xB2, 0xA7, 0x2B, 0xB9,
- 0x79, 0x5C, 0xDE, 0x8C, 0xC2, 0xB5, 0x8A, 0xE9,
- 0x35, 0x5D, 0x7B, 0x80, 0x21, 0xAE, 0x9A, 0x05,
- 0x48, 0xF0, 0xE7, 0x7C, 0x4A, 0x54, 0x10, 0xEA,
- 0xC4, 0x03, 0x1E, 0x74, 0xBB, 0x11, 0x93, 0xE0,
- 0x14, 0xF3, 0x6F, 0x18, 0x24, 0xA4, 0xBD, 0x41,
- 0x38, 0x97, 0xFE, 0x5E, 0x80, 0x02, 0x8A, 0x96,
- 0x57, 0x82, 0x6E, 0x08, 0x25, 0x72, 0xA2, 0xC8,
- 0x64, 0x8C, 0x0A, 0x14, 0x85, 0x93, 0x3E, 0x01,
- 0x5D, 0x74, 0xCD, 0xB1, 0xFA, 0xFB, 0xCD, 0x41,
- 0x3A, 0xE0, 0x0F, 0xA0, 0xEA, 0xC9, 0x6C, 0xEF,
- 0xFD, 0x62, 0x9B, 0xDB, 0x17, 0xFD, 0xD5, 0x0B,
- 0x73, 0x86, 0xE8, 0x03, 0x3F, 0x08, 0xC9, 0x3F,
- 0x03, 0x68, 0x35, 0xE7, 0x62, 0xA8, 0x02, 0x6D,
- 0x1F, 0x96, 0x3D, 0x23, 0xDD, 0x21, 0xF6, 0xD5,
- 0x63, 0x30, 0xA6, 0xBF, 0xD1, 0x94, 0x49, 0xAA,
- 0x73, 0x3B, 0x3E, 0x01, 0x68, 0x9D, 0x10, 0x15,
- 0x56, 0x91, 0x67, 0xC0, 0xC7, 0x45, 0x5A, 0x23,
- 0x0E, 0x4C, 0x49, 0xB7, 0xBC, 0xC4, 0x35, 0xF3,
- 0x02, 0xB1, 0x72, 0xE8, 0x69, 0x1E, 0xFB, 0x39,
- 0x00, 0x12, 0x20, 0xA4, 0x26, 0x6E, 0x70, 0xC5,
- 0x45, 0xCA, 0xE5, 0xC6, 0x34, 0x47, 0x56, 0x96,
- 0x97, 0x4A, 0xDE, 0xD4, 0x01, 0x12, 0x30, 0x97,
- 0x2B, 0xC7, 0x4D, 0x8C, 0xCD, 0x0C, 0xCC, 0x5C,
- 0x62, 0x92, 0x94, 0x9C, 0xF5, 0xA6, 0xE0, 0xF0,
- 0xFE, 0xF5, 0xAD, 0x27, 0xB7, 0x4D, 0x51, 0xA4,
- 0x87, 0x73, 0x1C, 0x76, 0x60, 0xFD, 0xE4, 0xDC,
- 0xDF, 0x1B, 0xA3, 0xFD, 0x47, 0x21, 0xD8, 0x02,
- 0xAB, 0x8F, 0xAA, 0xEB, 0x35, 0x4D, 0x0D, 0x80,
- 0xC0, 0xC2, 0x73, 0xB8, 0xEE, 0xA5, 0xAF, 0x4E,
- 0xCF, 0xF2, 0xE2, 0xDC, 0xF1, 0x7D, 0x1C, 0x01,
- 0x59, 0x4E, 0x2D, 0x0E, 0x6D, 0xAF, 0x31, 0xF2,
- 0x0E, 0x7E, 0x48, 0xB1, 0xFB, 0x5E, 0x6C, 0x13,
- 0x49, 0x8C, 0x3C, 0x28, 0x6E, 0x7F, 0x49, 0x94,
- 0xFC, 0xF9, 0x13, 0x1E, 0xB1, 0x55, 0xE1, 0xBB,
- 0x39, 0x4B, 0x86, 0x35, 0x51, 0xF1, 0x70, 0x3B,
- 0xC6, 0x97, 0x8E, 0x39, 0xD5, 0xCA, 0x85, 0xAD,
- 0x06, 0xE1, 0x9A, 0x89, 0x64, 0xA8, 0x45, 0x56,
- 0xA8, 0x37, 0x3B, 0xE0, 0xEE, 0xB2, 0x2B, 0x91,
- 0x1E, 0x73, 0xCD, 0xD3, 0x91, 0xD7, 0x67, 0x04,
- 0xE9, 0xC2, 0xEB, 0x7B, 0x05, 0x07, 0x6B, 0x23,
- 0x1B, 0xC4, 0xC8, 0x44, 0x37, 0xD1, 0xB9, 0x47,
- 0x52, 0x2E, 0xED, 0x66, 0x74, 0x21, 0xDF, 0xAF,
- 0xDC, 0x5E, 0x43, 0xE7, 0x21, 0x2F, 0xE2, 0x29,
- 0x6D, 0xFA, 0x4D, 0xE7, 0x37, 0xCD, 0x2A, 0x20,
- 0xFE, 0xBF, 0x96, 0xDE, 0xE1, 0xF4, 0xD4, 0x0C,
- 0x78, 0xC0, 0x35, 0xF6, 0x02, 0x85, 0x9E, 0x18,
- 0xC7, 0x82, 0x5E, 0x1E, 0x2D, 0xF4, 0x7E, 0xBF,
- 0x04, 0x86, 0xD5, 0xE6, 0x90, 0xE6, 0x8D, 0x31,
- 0x4A, 0x56, 0x3B, 0x66, 0xBC, 0xAB, 0xE6, 0x47,
- 0x7B, 0x3C, 0xAC, 0x14, 0xB1, 0x04, 0xD1, 0x61,
- 0x41, 0x35, 0x61, 0x5C, 0xE2, 0xB3, 0x4C, 0x4A,
- 0x18, 0x96, 0xC9, 0x0F, 0x86, 0x73, 0xA3, 0x37,
- 0x6E, 0xEF, 0xE1, 0x31, 0x6A, 0x85, 0x87, 0x01,
- 0x8C, 0x52, 0x5C, 0x7C, 0x38, 0xBD, 0x0B, 0xF2,
- 0xEA, 0xF0, 0xED, 0x9D, 0xD9, 0xAE, 0x78, 0x46,
- 0xAE, 0xA4, 0x49, 0xCC, 0xAB, 0xAC, 0x27, 0xDC,
- 0x00, 0x12, 0x6C, 0xA5, 0x0A, 0x75, 0x91, 0x15,
- 0x7F, 0x92, 0x71, 0x73, 0x53, 0x74, 0x25, 0x56,
- 0x1D, 0x42, 0xC9, 0x61, 0x01, 0x12, 0xB2, 0xD4,
- 0x76, 0xF4, 0xE0, 0x87, 0xB9, 0x2F, 0x4B, 0x56,
- 0x75, 0x6D, 0xFA, 0xB5, 0x4E, 0x23, 0x94, 0x5B,
- 0x60, 0xA5, 0x0D, 0x3E, 0x9E, 0x45, 0x98, 0xAC,
- 0xDE, 0xA9, 0x74, 0x91, 0xB7, 0x1A, 0x4A, 0x24,
- 0xCD, 0xA0, 0x49, 0x2F, 0x1F, 0x0A, 0x44, 0x40,
- 0xFE, 0xFD, 0xC0, 0xE0, 0x73, 0x2C, 0x27, 0x6F,
- 0xEB, 0x45, 0x15, 0x02, 0x86, 0x6A, 0xBC, 0x0F,
- 0x20, 0x65, 0x2E, 0xAB, 0x25, 0xE6, 0xB3, 0x24,
- 0x2F, 0xE5, 0x5C, 0xBF, 0xC0, 0xEE, 0xBC, 0xE9,
- 0x8C, 0x0F, 0x0A, 0x66, 0x96, 0x91, 0xE7, 0x9D,
- 0x08, 0x20, 0xDC, 0x5D, 0xB8, 0x37, 0x59, 0x9F,
- 0xDD, 0x10, 0xBE, 0x40, 0xD7, 0x72, 0x49, 0xE0,
- 0x1E, 0x8B, 0xB4, 0xFA, 0xFC, 0x6E, 0xA7, 0xD7,
- 0xEA, 0x26, 0x31, 0x50, 0x07, 0xFD, 0x4A, 0x96,
- 0xFB, 0xDE, 0xB2, 0x85, 0x16, 0xC7, 0xE1, 0x5D,
- 0x46, 0x34, 0xD2, 0x70, 0xB4, 0x7D, 0x46, 0x3D,
- 0x78, 0x58, 0xF7, 0xB0, 0x6D, 0x6A, 0x5A, 0x89,
- 0xCA, 0xDA, 0x25, 0x5C, 0xD1, 0x63, 0xF8, 0x88,
- 0xAE, 0x05, 0xB6, 0x33, 0xFB, 0x3E, 0x7F, 0x7D,
- 0x46, 0xC5, 0x56, 0x9E, 0x53, 0xC9, 0xC5, 0x8A,
- 0x5C, 0xB8, 0x35, 0xF2, 0x61, 0x10, 0xA8, 0x93,
- 0x95, 0x7E, 0xDD, 0xAF, 0x82, 0x2B, 0xFD, 0x64,
- 0x5C, 0xEF, 0x2B, 0x5F, 0x4D, 0x5F, 0xDA, 0xB3,
- 0x26, 0x98, 0xB7, 0xE8, 0xA4, 0xD1, 0xB9, 0xE3,
- 0x10, 0x3C, 0xE5, 0x04, 0xF3, 0x76, 0x68, 0x86,
- 0x5A, 0xBC, 0x8D, 0x99, 0x93, 0x04, 0x6F, 0xD1,
- 0x93, 0x4D, 0x28, 0x11, 0x31, 0xEA, 0xF8, 0x4C,
- 0xDF, 0x7E, 0x0B, 0xC1, 0x7C, 0xAD, 0x77, 0xC2,
- 0x7A, 0x56, 0x62, 0x99, 0x79, 0xFD, 0x9B, 0xF0,
- 0x5E, 0xF1, 0xA8, 0x52, 0x71, 0x7A, 0x65, 0x13,
- 0xF3, 0xF4, 0xF2, 0x5F, 0x0B, 0xF7, 0xD5, 0xC3,
- 0x46, 0x55, 0xE3, 0x1E, 0xAB, 0x0E, 0x1A, 0xE6,
- 0x9D, 0x31, 0xCC, 0xB6, 0xB8, 0x39, 0x3E, 0x07,
- 0xD4, 0x8C, 0x0E, 0x45, 0xE2, 0x67, 0x4F, 0x42,
- 0x00, 0x12, 0x7A, 0x5B, 0xAD, 0xB4, 0x41, 0x24,
- 0xAF, 0x6A, 0xA7, 0x3D, 0x9B, 0xB1, 0x20, 0x96,
- 0x51, 0x75, 0x60, 0x1C, 0x01, 0x12, 0xC1, 0x08,
- 0x6B, 0xA7, 0x9C, 0xDE, 0xC7, 0x8D, 0x55, 0xF9,
- 0x8F, 0x9F, 0x50, 0x04, 0xD6, 0x02, 0x1D, 0xB5,
- 0x3D, 0x05, 0xBA, 0xF1, 0x2B, 0x68, 0xAA, 0x45,
- 0xCD, 0xDC, 0xC5, 0x0F, 0x16, 0xB9, 0xB8, 0xCF,
- 0xAE, 0x48, 0xCD, 0xD3, 0x50, 0x7B, 0xC2, 0x09,
- 0xE8, 0x37, 0xAD, 0xD5, 0xD2, 0x74, 0x5C, 0xB0,
- 0xD1, 0x60, 0x73, 0x4B, 0xBE, 0x24, 0x1C, 0x48,
- 0x73, 0xDC, 0x87, 0xA4, 0xBE, 0x65, 0xAC, 0x4A,
- 0x9A, 0xA5, 0xAE, 0xF0, 0x2D, 0xAD, 0xE9, 0x7F,
- 0xF0, 0x28, 0xF6, 0x5E, 0xFE, 0x29, 0xD3, 0x82,
- 0xF4, 0x61, 0xEF, 0x80, 0x72, 0xBC, 0xF8, 0x23,
- 0xBD, 0xD0, 0xBD, 0xE1, 0x28, 0x82, 0xFF, 0x7F,
- 0x01, 0xAD, 0x57, 0x2F, 0xD2, 0xAE, 0x38, 0xBD,
- 0x4B, 0xEC, 0xAD, 0xF1, 0x65, 0xED, 0xE8, 0xEF,
- 0xA1, 0x5A, 0xF7, 0x1A, 0x22, 0x48, 0x00, 0x43,
- 0x55, 0x46, 0x58, 0x14, 0xB0, 0x0D, 0xA4, 0x86,
- 0xB8, 0x9C, 0x3E, 0x90, 0x86, 0x28, 0xE5, 0xAA,
- 0xA1, 0x61, 0x53, 0x0C, 0x58, 0xDC, 0xC8, 0x03,
- 0xAC, 0x33, 0x0D, 0x37, 0xE6, 0xBA, 0x11, 0x88,
- 0x30, 0x55, 0x02, 0x37, 0xC8, 0xAF, 0x32, 0x27,
- 0xB7, 0x3E, 0xD3, 0xAB, 0xC0, 0x7B, 0xE1, 0x46,
- 0x4D, 0x79, 0x86, 0xF9, 0x49, 0xE6, 0xF3, 0x51,
- 0x1A, 0x4A, 0x0B, 0x7B, 0x42, 0x53, 0x62, 0x32,
- 0x89, 0xC3, 0x38, 0x2E, 0xB0, 0xB6, 0x08, 0x51,
- 0xBF, 0x45, 0xDD, 0xC2, 0xF5, 0x7A, 0x95, 0x56,
- 0x48, 0x55, 0x16, 0x67, 0x9B, 0x46, 0xC8, 0xC7,
- 0xC2, 0xBD, 0x4A, 0x84, 0xEE, 0x10, 0xEE, 0x55,
- 0xA3, 0x23, 0x36, 0xB0, 0x5E, 0xDF, 0x13, 0x96,
- 0x37, 0x2C, 0x29, 0x5B, 0x74, 0x85, 0x0F, 0xBF,
- 0xD0, 0x21, 0xB6, 0x8D, 0xCA, 0x1B, 0xF8, 0x2C,
- 0xB6, 0xCF, 0x78, 0x4C, 0x8C, 0x5E, 0x25, 0x66,
- 0xB7, 0x97, 0x0E, 0x33, 0xB2, 0x38, 0x5E, 0x5E,
- 0xA9, 0xDA, 0x13, 0x1E, 0x15, 0x86, 0xBA, 0x6B,
- 0x81, 0x81, 0x08, 0x50, 0xE0, 0x9C, 0xA0, 0x0A,
- 0x00, 0x12, 0xDB, 0xD7, 0x73, 0x23, 0x83, 0x90,
- 0x47, 0xE4, 0xD4, 0xEC, 0xA3, 0x0B, 0x98, 0x19,
- 0xA0, 0x53, 0xD6, 0xE2, 0x01, 0x12, 0xE1, 0x88,
- 0x93, 0x0A, 0xF4, 0x6D, 0xCB, 0xCC, 0xBF, 0x16,
- 0xE3, 0x57, 0x0D, 0x0E, 0x4B, 0xC7, 0xF6, 0xCE,
- 0x77, 0xDE, 0x54, 0x30, 0x3D, 0x03, 0xA6, 0x69,
- 0xB3, 0x29, 0x29, 0x17, 0x6D, 0xA5, 0xA4, 0x89,
- 0x3D, 0xAC, 0xC3, 0x67, 0x17, 0x82, 0xD9, 0xA3,
- 0xA1, 0xB5, 0xCB, 0x97, 0x60, 0xDF, 0xA9, 0xF9,
- 0xF0, 0x4F, 0xB5, 0xF2, 0x8A, 0x53, 0x3C, 0x72,
- 0xFF, 0xC4, 0x8F, 0x38, 0xED, 0x77, 0xCD, 0xE1,
- 0x7A, 0x2B, 0xE0, 0x3A, 0x29, 0x36, 0xAC, 0x45,
- 0x01, 0x12, 0x00, 0x4E, 0x0A, 0x25, 0xF1, 0xBE,
- 0x1E, 0xD9, 0x3C, 0x49, 0xA2, 0x3D, 0xE0, 0xBC,
- 0x01, 0xA1, 0x2F, 0x9E, 0x74, 0x6D, 0x31, 0x05,
- 0x27, 0x7F, 0xF9, 0xA7, 0xE7, 0x36, 0x99, 0x6A,
- 0xFF, 0x05, 0x3C, 0x71, 0x42, 0x58, 0x1B, 0xE4,
- 0x9B, 0x63, 0x54, 0xFE, 0x31, 0xEA, 0x05, 0xC8,
- 0x32, 0x84, 0x29, 0xE8, 0x3A, 0x42, 0xFC, 0x6E,
- 0x38, 0x38, 0xC1, 0x02, 0x2C, 0x2A, 0x3C, 0xF0,
- 0x8D, 0xC6, 0xE2, 0x65, 0x76, 0x46, 0x80, 0xEF,
- 0x14, 0xF3, 0x3E, 0x8E, 0xE8, 0x6F, 0xAA, 0x08,
- 0xBB, 0x87, 0x1B, 0x61, 0xEC, 0x39, 0xE3, 0xF2,
- 0x4C, 0x31, 0x79, 0xF4, 0x3D, 0x52, 0x01, 0x20,
- 0xE4, 0xA1, 0xFC, 0x57, 0xF0, 0xFE, 0xE4, 0xE2,
- 0xBC, 0xFC, 0x28, 0xBF, 0x29, 0x8B, 0xF3, 0xD1,
- 0x32, 0x42, 0x18, 0x47, 0xED, 0xA0, 0x86, 0x30,
- 0x6E, 0xBB, 0x0A, 0xC9, 0x47, 0xCA, 0xEF, 0x00,
- 0x10, 0x51, 0x3D, 0xE8, 0xC7, 0x50, 0x84, 0x5A,
- 0xD2, 0x7C, 0xF7, 0x92, 0x15, 0xF9, 0x52, 0x8E,
- 0xEB, 0x82, 0x37, 0xB1, 0x5A, 0x8D, 0x37, 0xA7,
- 0xD1, 0x60, 0xB1, 0x18, 0xF9, 0x8E, 0x0A, 0xCD,
- 0x56, 0x68, 0xDA, 0xB5, 0xB9, 0x4A, 0xA6, 0xA4,
- 0xDF, 0x80, 0x66, 0x74, 0x34, 0x63, 0xDF, 0xD8,
- 0x48, 0x55, 0x5E, 0x2B, 0x3E, 0x03, 0xCB, 0x13,
- 0x82, 0x13, 0x15, 0x11, 0x9F, 0x2E, 0xD3, 0xCD,
- 0x43, 0x31, 0xC4, 0x6D, 0x1F, 0x71, 0xAF, 0xA5,
- 0x00, 0x12, 0xAB, 0x4A, 0xF5, 0xA9, 0x87, 0x5C,
- 0x6F, 0xA6, 0x65, 0x81, 0xB5, 0x16, 0x6F, 0x71,
- 0xCE, 0x4E, 0x16, 0x5F, 0x01, 0x12, 0xC0, 0xEE,
- 0x32, 0x67, 0x90, 0xEA, 0x8B, 0xD3, 0x5C, 0xEA,
- 0x40, 0x20, 0xCD, 0x22, 0x1D, 0x0E, 0x3B, 0x57,
- 0x6B, 0x0F, 0x53, 0x4B, 0xAF, 0xA1, 0x64, 0x55,
- 0xC3, 0xA5, 0x6A, 0x43, 0xD6, 0x41, 0x96, 0x17,
- 0x30, 0xD2, 0x4B, 0xEA, 0xE9, 0x8F, 0x04, 0x0E,
- 0x94, 0x61, 0x58, 0x1F, 0x5B, 0xCF, 0x76, 0xB9,
- 0x00, 0xE0, 0x49, 0x6B, 0x13, 0xDB, 0xA0, 0x26,
- 0xEF, 0xE5, 0x4D, 0x66, 0x27, 0x85, 0x01, 0xAD,
- 0x6D, 0x36, 0x78, 0xA9, 0x92, 0x89, 0xFE, 0xD4,
- 0xA6, 0xD6, 0x2A, 0xDC, 0xE8, 0x61, 0x02, 0x20,
- 0xAA, 0x62, 0xBE, 0xA7, 0x62, 0x70, 0x7C, 0x95,
- 0x4C, 0x75, 0x24, 0xC2, 0xA0, 0x24, 0x28, 0xD3,
- 0xDD, 0x08, 0xBD, 0x5F, 0x6C, 0xA9, 0x94, 0xEE,
- 0x9F, 0x9E, 0x5A, 0x5B, 0x03, 0xF9, 0xE2, 0x9F,
- 0x08, 0xAB, 0x4E, 0x61, 0xAB, 0xCC, 0x77, 0x4D,
- 0x08, 0xC5, 0x14, 0xD3, 0x77, 0x29, 0x4B, 0x29,
- 0x8B, 0xB2, 0x80, 0x23, 0x79, 0x9C, 0x22, 0x64,
- 0x73, 0x8D, 0xC1, 0x05, 0xEA, 0x17, 0x75, 0xF0,
- 0x87, 0x20, 0x58, 0x6B, 0x3B, 0x23, 0x26, 0x9F,
- 0xE8, 0x8C, 0x84, 0x3D, 0x4D, 0x99, 0x01, 0x91,
- 0x5C, 0x26, 0xDF, 0x28, 0xAE, 0x75, 0x4C, 0x81,
- 0xE5, 0xA3, 0x4F, 0xFA, 0x95, 0x07, 0x13, 0x86,
- 0x8E, 0xE1, 0xB3, 0xBD, 0x5B, 0x9C, 0x3C, 0x47,
- 0xCE, 0xE4, 0x23, 0x2A, 0x6C, 0x73, 0x34, 0xC3,
- 0x8B, 0x1C, 0x49, 0xE6, 0xE9, 0x48, 0x7E, 0x37,
- 0xCD, 0xCE, 0xD4, 0x5F, 0x5F, 0x84, 0x4B, 0xD7,
- 0xBD, 0x03, 0x2E, 0x77, 0x51, 0x3B, 0x19, 0x47,
- 0xCE, 0xC2, 0xF5, 0xB7, 0x84, 0xB7, 0x68, 0xD5,
- 0x83, 0xE0, 0xC6, 0x92, 0xC1, 0x6A, 0x56, 0xD4,
- 0x33, 0x0C, 0x60, 0x4A, 0xB6, 0x1E, 0x28, 0xEE,
- 0x34, 0xE3, 0xE0, 0x04, 0xF3, 0xA8, 0xF7, 0xAE,
- 0x7A, 0xF0, 0xB7, 0xE4, 0x55, 0x33, 0x4D, 0x37,
- 0x68, 0x03, 0x42, 0x9A, 0x40, 0x1E, 0x22, 0xBB,
- 0x21, 0x36, 0xD3, 0x1B, 0xCE, 0x38, 0xE2, 0x8D,
- 0x00, 0x12, 0x7D, 0x1E, 0xC2, 0x1E, 0x51, 0xB1,
- 0x07, 0x7B, 0x29, 0x2D, 0xE7, 0x96, 0x94, 0x89,
- 0x14, 0xFC, 0x61, 0x98, 0x01, 0x12, 0xD1, 0xA5,
- 0x06, 0x54, 0x77, 0xB3, 0xBE, 0x46, 0xA9, 0x73,
- 0x02, 0x97, 0xD6, 0x97, 0x12, 0x73, 0xD6, 0xAB,
- 0xD7, 0xAB, 0x5E, 0xEB, 0x5D, 0xAC, 0xFC, 0x7C,
- 0x11, 0x1D, 0x03, 0x7C, 0x7A, 0x5E, 0x6F, 0x67,
- 0xFB, 0xD3, 0xD4, 0x74, 0xAC, 0x4E, 0xDB, 0x6C,
- 0x28, 0xD4, 0xBA, 0x64, 0x8D, 0x9C, 0x73, 0x48,
- 0xB9, 0x32, 0x35, 0xB6, 0x41, 0xBF, 0xEC, 0xC0,
- 0xBA, 0x67, 0x42, 0xF7, 0x37, 0x19, 0xD8, 0x05,
- 0xFF, 0x7A, 0x0B, 0x4C, 0xD9, 0x3E, 0x56, 0x3D,
- 0x6D, 0x14, 0x01, 0x12, 0x63, 0x44, 0x7C, 0xF1,
- 0x26, 0x60, 0xDC, 0x01, 0x09, 0x7F, 0x00, 0x0F,
- 0x17, 0x91, 0x29, 0x87, 0xB3, 0x08, 0x52, 0x74,
- 0x91, 0x68, 0x3A, 0x2F, 0x8F, 0x33, 0x9E, 0x7E,
- 0xA2, 0x94, 0x64, 0x4E, 0x53, 0x8D, 0x80, 0xD9,
- 0x7A, 0x6D, 0x15, 0x66, 0xDE, 0x94, 0x3B, 0xB4,
- 0x5E, 0xFD, 0x66, 0x45, 0x87, 0x08, 0xBF, 0x0B,
- 0x7A, 0x1C, 0x5A, 0x9C, 0x01, 0xF5, 0xD0, 0xE7,
- 0xE9, 0xCB, 0x5B, 0x6A, 0x29, 0xDC, 0x3E, 0x3C,
- 0x87, 0x30, 0xCB, 0x6C, 0xB8, 0xCF, 0x07, 0xF8,
- 0x5F, 0xA7, 0xE3, 0x56, 0x5E, 0x94, 0x99, 0x1D,
- 0xEA, 0x37, 0x30, 0x58, 0x0B, 0x87, 0x2D, 0x20,
- 0x7E, 0xCD, 0xBC, 0x15, 0xCF, 0xE8, 0xF6, 0x94,
- 0x0A, 0xFF, 0xBB, 0x91, 0xAD, 0x22, 0x6C, 0xA4,
- 0xB6, 0x71, 0x7B, 0xA8, 0xEF, 0x38, 0x0D, 0xED,
- 0x3C, 0xFA, 0xA6, 0xC3, 0xE4, 0x3C, 0x7E, 0x6D,
- 0x3B, 0xE7, 0xD2, 0x82, 0x59, 0xF2, 0xB8, 0x8F,
- 0x8A, 0x7F, 0x06, 0x7B, 0x3B, 0xBB, 0x3E, 0x5A,
- 0x7F, 0xBB, 0x60, 0x28, 0x6A, 0x5A, 0x2A, 0x0E,
- 0xCC, 0xA4, 0x02, 0x50, 0xD9, 0x1E, 0xCB, 0xC4,
- 0xB3, 0x3B, 0x5D, 0x69, 0xBB, 0xBD, 0x86, 0x00,
- 0x59, 0xC1, 0x47, 0xA6, 0x20, 0x85, 0x1F, 0x66,
- 0xFD, 0x48, 0x2B, 0x73, 0x01, 0x41, 0x83, 0xBA,
- 0xC1, 0x87, 0x82, 0xDB, 0xBD, 0x97, 0x74, 0xBD,
- 0xAE, 0x6A, 0x34, 0x90, 0xB3, 0x01, 0x65, 0xF1,
- 0x00, 0x12, 0x35, 0x8A, 0xB7, 0x74, 0xEF, 0x57,
- 0xB6, 0xF7, 0x60, 0x48, 0xAA, 0x82, 0x70, 0xB0,
- 0x4E, 0x42, 0xE0, 0x1E, 0x01, 0x12, 0x60, 0x97,
- 0xD7, 0x93, 0x6F, 0xD3, 0xAC, 0x26, 0x2A, 0x35,
- 0x7E, 0x9C, 0x1A, 0x3F, 0x99, 0xF0, 0x23, 0xA3,
- 0x18, 0x90, 0xFA, 0x58, 0x99, 0x7F, 0x17, 0x61,
- 0x32, 0x39, 0x58, 0xB2, 0xFC, 0xDF, 0xB1, 0x06,
- 0x82, 0x11, 0x40, 0xB3, 0x75, 0x67, 0x8A, 0xDF,
- 0x0D, 0x8B, 0xD1, 0xCE, 0x30, 0x8B, 0x73, 0x2F,
- 0xBD, 0x5F, 0x32, 0x71, 0xA2, 0x56, 0x1F, 0x69,
- 0x1C, 0x5C, 0xB2, 0x47, 0xC3, 0x8E, 0x8E, 0xBE,
- 0xCD, 0x9D, 0xC8, 0xAF, 0xAC, 0x8A, 0x00, 0x8C,
- 0x8B, 0x40, 0x28, 0x04, 0x73, 0xBB, 0xE5, 0xCE,
- 0x33, 0xDA, 0xA1, 0x3D, 0x46, 0x4C, 0xF5, 0x6E,
- 0xB8, 0xB7, 0x70, 0x45, 0x94, 0x1D, 0x1C, 0x59,
- 0xAF, 0x30, 0xFA, 0xD1, 0x65, 0x86, 0x7F, 0x49,
- 0xF5, 0xB2, 0xBE, 0xE3, 0x5B, 0x20, 0xA2, 0x0A,
- 0x0E, 0x29, 0xC9, 0x43, 0xB6, 0x2B, 0x34, 0xB1,
- 0x97, 0x2B, 0x52, 0x84, 0x37, 0xD1, 0xE4, 0x1C,
- 0x2C, 0x4E, 0x49, 0x1B, 0x63, 0xED, 0xF3, 0x04,
- 0x56, 0x3E, 0x5B, 0x35, 0x66, 0x4D, 0x0B, 0x2E,
- 0x16, 0x8A, 0x0F, 0x7E, 0xE4, 0x3A, 0x6F, 0x3D,
- 0xC8, 0x6C, 0x01, 0xED, 0x8F, 0x18, 0x2C, 0x97,
- 0xCA, 0x00, 0x3C, 0x22, 0x44, 0x2A, 0xF0, 0x10,
- 0x12, 0x79, 0x3A, 0x0A, 0x71, 0x34, 0x11, 0x2E,
- 0x52, 0xF8, 0xC6, 0x78, 0x53, 0xE9, 0x40, 0x11,
- 0x1A, 0x77, 0x9A, 0x24, 0xEB, 0x48, 0x81, 0x57,
- 0xCD, 0x66, 0x2D, 0x08, 0x30, 0x42, 0xE3, 0x36,
- 0xA3, 0xDA, 0xD1, 0x91, 0x72, 0xD7, 0xE4, 0x61,
- 0x70, 0x01, 0x05, 0x90, 0xD5, 0x6C, 0x29, 0x7A,
- 0x27, 0x65, 0x55, 0x5A, 0xC7, 0x35, 0xA6, 0xA5,
- 0x7F, 0x1F, 0x34, 0xF5, 0xFC, 0x4E, 0xC2, 0x36,
- 0x50, 0x1E, 0xAD, 0x09, 0x42, 0x1C, 0x6E, 0x5B,
- 0x56, 0x68, 0x17, 0xAB, 0x52, 0x45, 0xC6, 0x8B,
- 0xD3, 0x3A, 0x44, 0xF3, 0x16, 0xB5, 0x43, 0xC0,
- 0x84, 0xD2, 0xC4, 0xB7, 0x09, 0xBF, 0xA2, 0x31,
- 0x4D, 0xF2, 0x6B, 0x61, 0xEE, 0xFF, 0x7E, 0xC7,
- 0x00, 0x12, 0x5B, 0x1D, 0x09, 0xEC, 0xEA, 0x53,
- 0x83, 0xAB, 0x0B, 0xEF, 0x9D, 0xFB, 0x91, 0x94,
- 0x5C, 0x82, 0x51, 0xFC, 0x01, 0x12, 0x02, 0x2F,
- 0x39, 0xAC, 0xB6, 0x57, 0xD5, 0xF9, 0xEF, 0x07,
- 0xBF, 0xF9, 0xF9, 0x4A, 0xE4, 0x7C, 0x16, 0xEF,
- 0xA3, 0xC5, 0x74, 0xBD, 0x18, 0xA7, 0x4E, 0xDB,
- 0xB4, 0xD2, 0x95, 0x3D, 0x92, 0x58, 0xCB, 0x43,
- 0x0E, 0x2F, 0x4E, 0xAF, 0x8F, 0x8F, 0xE5, 0x75,
- 0xD3, 0x09, 0x24, 0xA3, 0x5F, 0x45, 0x3B, 0x36,
- 0xC5, 0xA4, 0xE8, 0x7D, 0x49, 0x72, 0x7F, 0xB2,
- 0x7D, 0x88, 0xEE, 0xB1, 0xE6, 0xBA, 0x9C, 0x67,
- 0x36, 0x61, 0xF4, 0x07, 0xEC, 0xEB, 0xFA, 0x2E,
- 0xB8, 0xFF, 0xA8, 0x28, 0x7B, 0x3C, 0x08, 0x3C,
- 0xAD, 0xB2, 0xD1, 0xDC, 0x42, 0x97, 0xF1, 0x40,
- 0xE7, 0xCE, 0xBE, 0xED, 0xF4, 0x68, 0x17, 0x05,
- 0x8E, 0x5E, 0xFC, 0x4E, 0x76, 0x0A, 0x0A, 0x5D,
- 0xB5, 0x95, 0xF1, 0x11, 0x8E, 0xD7, 0x42, 0xE4,
- 0xA0, 0x61, 0xFA, 0xA0, 0xB3, 0x96, 0x14, 0x07,
- 0x98, 0x5A, 0xE3, 0x27, 0x4F, 0xD8, 0x2A, 0x5E,
- 0x30, 0x1A, 0xAD, 0x51, 0xCE, 0x52, 0x1C, 0xD3,
- 0xFD, 0x95, 0xB6, 0xB3, 0x1B, 0x84, 0x64, 0x30,
- 0x7A, 0x96, 0x8A, 0xF9, 0x49, 0x2F, 0x5D, 0xCE,
- 0x5D, 0xAB, 0x46, 0xF1, 0x5D, 0xD3, 0x68, 0x75,
- 0x99, 0x7A, 0xC1, 0x5C, 0xF3, 0xD2, 0xCE, 0x20,
- 0x63, 0x46, 0x24, 0xAC, 0x99, 0xA6, 0x95, 0x55,
- 0x90, 0x68, 0x07, 0xEE, 0x05, 0x92, 0x4D, 0xB3,
- 0x10, 0xD6, 0x9E, 0x92, 0x8D, 0xD5, 0x41, 0x4A,
- 0x4A, 0xA0, 0xB9, 0x46, 0xBE, 0xC9, 0xCC, 0x7C,
- 0xE7, 0x46, 0x73, 0x3E, 0x6B, 0xAA, 0x49, 0x46,
- 0x76, 0xB5, 0xED, 0xE6, 0x0C, 0xDE, 0x75, 0x20,
- 0x80, 0x1D, 0xD1, 0x0D, 0x26, 0x53, 0x4A, 0x9B,
- 0x94, 0xF6, 0xC9, 0x55, 0xEF, 0x15, 0x56, 0x43,
- 0x5B, 0xBC, 0x06, 0x41, 0x94, 0xC6, 0xD6, 0xFA,
- 0x12, 0x2F, 0x68, 0x65, 0x32, 0x6D, 0x21, 0x74,
- 0x38, 0xFF, 0x38, 0x5B, 0xAF, 0x03, 0x16, 0x80,
- 0xE8, 0xB2, 0x37, 0xB6, 0xAC, 0x7A, 0x8F, 0xBD,
- 0x4F, 0xE9, 0x27, 0xC1, 0x2A, 0xF4, 0x13, 0x25,
- 0x00, 0x12, 0xFC, 0xF8, 0x4E, 0xD8, 0x60, 0xB2,
- 0x04, 0xFD, 0xAC, 0x9C, 0xD4, 0x2A, 0xD2, 0x3A,
- 0x58, 0x43, 0xD2, 0x82, 0x01, 0x12, 0x41, 0x71,
- 0x39, 0x48, 0x37, 0xFA, 0x89, 0x74, 0x67, 0xDE,
- 0xC8, 0xBC, 0xC6, 0xDF, 0x6C, 0x20, 0x89, 0x79,
- 0xE3, 0xA6, 0x4F, 0xFF, 0x3E, 0x39, 0x0B, 0x88,
- 0x28, 0xFE, 0x59, 0x59, 0x77, 0x3E, 0x74, 0x0A,
- 0x25, 0x1B, 0xC5, 0x44, 0x34, 0xC8, 0x9F, 0x91,
- 0xF8, 0x76, 0xA8, 0x7D, 0x5F, 0x68, 0xDF, 0x04,
- 0x92, 0x87, 0x5F, 0xB3, 0xE4, 0xF9, 0x41, 0xB0,
- 0x9F, 0x4D, 0x7F, 0xCD, 0x87, 0xFA, 0xC3, 0xEC,
- 0x16, 0x9A, 0xC9, 0x53, 0x56, 0x2A, 0x50, 0x65,
- 0xDC, 0x9A, 0x38, 0xB1, 0xC0, 0xC9, 0x73, 0x40,
- 0xF6, 0x8F, 0x0F, 0x9B, 0x16, 0xEF, 0xAC, 0x51,
- 0x24, 0x55, 0x17, 0xDD, 0xD4, 0xFD, 0xA5, 0xA2,
- 0x41, 0x35, 0xD5, 0x83, 0x84, 0xF4, 0xC7, 0x0F,
- 0xB2, 0xA0, 0x7B, 0xB2, 0x14, 0x1A, 0x9E, 0xD9,
- 0x02, 0x41, 0xBF, 0xC2, 0xB3, 0x7D, 0xF1, 0x79,
- 0xF4, 0x73, 0x8D, 0x5D, 0xC3, 0x57, 0xAA, 0x2D,
- 0xC2, 0xBC, 0x49, 0x23, 0xB9, 0xD6, 0x54, 0xF4,
- 0xF9, 0xDC, 0x35, 0xA7, 0xC5, 0x36, 0x99, 0x5F,
- 0x08, 0xF2, 0xFA, 0xBF, 0xAA, 0x70, 0xAC, 0x81,
- 0x93, 0xD0, 0xBF, 0x06, 0xDB, 0xC7, 0xA2, 0xBE,
- 0x35, 0x68, 0x6C, 0x11, 0x74, 0x16, 0x8D, 0x78,
- 0xC3, 0xC7, 0xA0, 0x06, 0x60, 0xE4, 0x6C, 0xFF,
- 0xF1, 0x58, 0xDF, 0x6A, 0xED, 0x6F, 0x5B, 0xB4,
- 0x18, 0x44, 0x3C, 0xC1, 0x11, 0xBE, 0x9C, 0x78,
- 0x9D, 0x07, 0x73, 0x11, 0xD8, 0xFD, 0x0E, 0x69,
- 0x9D, 0x1A, 0x8A, 0x8C, 0xBA, 0x3E, 0x56, 0xD5,
- 0x33, 0xAC, 0xBE, 0xD2, 0xDD, 0x85, 0x1B, 0xC7,
- 0x95, 0x26, 0xC7, 0xD2, 0xF2, 0x07, 0x73, 0xFC,
- 0x1E, 0x67, 0x34, 0xAA, 0x8D, 0x2B, 0xE4, 0xB8,
- 0x3F, 0xCC, 0xC1, 0x5C, 0xC4, 0xE2, 0x22, 0x18,
- 0xB6, 0x5D, 0xFD, 0xE4, 0xCA, 0x2C, 0xB0, 0xD3,
- 0xE5, 0xF5, 0x48, 0x41, 0xF2, 0xB8, 0xB9, 0x54,
- 0x47, 0x51, 0x55, 0x80, 0xBD, 0xC9, 0xB4, 0x6E,
- 0x4D, 0x57, 0x46, 0xFD, 0xC7, 0xD8, 0x39, 0xAD,
- 0x00, 0x12, 0x05, 0x07, 0x22, 0x1F, 0x51, 0xE5,
- 0xDF, 0xE9, 0xBE, 0xF1, 0x1D, 0xB6, 0x0E, 0x1D,
- 0x9B, 0x41, 0x0C, 0xB8, 0x01, 0x12, 0xC2, 0xDB,
- 0xD7, 0xBD, 0x38, 0x92, 0xDE, 0xD5, 0x4F, 0xC9,
- 0x4A, 0x06, 0xB9, 0xD0, 0x1C, 0x3E, 0xF9, 0x09,
- 0x38, 0x36, 0x2C, 0x48, 0xEA, 0x90, 0x3F, 0x8C,
- 0xAA, 0x35, 0x31, 0x2B, 0xC5, 0xAF, 0xBB, 0x47,
- 0xDC, 0xEE, 0x25, 0x36, 0xCE, 0x23, 0x0B, 0xFA,
- 0xB0, 0xEE, 0xC2, 0xF5, 0x0A, 0x11, 0xEB, 0xC7,
- 0xE5, 0xFB, 0xA1, 0xE6, 0x79, 0x18, 0x1F, 0xA5,
- 0xD5, 0xC0, 0xA0, 0xDC, 0x28, 0x8D, 0x46, 0x94,
- 0xE1, 0x8F, 0x50, 0xB5, 0x11, 0x4A, 0x6D, 0x20,
- 0xF2, 0x6D, 0x88, 0x29, 0xE1, 0x45, 0xB4, 0x32,
- 0x70, 0x6B, 0xCB, 0x9C, 0x7E, 0x85, 0x19, 0xFA,
- 0x4D, 0x44, 0xD3, 0xF7, 0x87, 0x9E, 0xB9, 0xCA,
- 0x09, 0x4A, 0x66, 0x5D, 0x5F, 0x72, 0x71, 0xF9,
- 0x43, 0x34, 0x79, 0x8C, 0xB5, 0xD9, 0x7D, 0x0F,
- 0xAA, 0x02, 0xFE, 0x91, 0x86, 0x60, 0x00, 0x2D,
- 0xF5, 0xB2, 0xAC, 0xC7, 0x93, 0x41, 0x8E, 0x5D,
- 0x3F, 0xBE, 0xAA, 0x17, 0xED, 0xBF, 0x42, 0x28,
- 0x52, 0xE9, 0xC9, 0x99, 0x99, 0xB6, 0xF8, 0xDB,
- 0x84, 0x3C, 0x55, 0x9B, 0x29, 0x9E, 0x15, 0x20,
- 0x33, 0x43, 0x60, 0xEB, 0x22, 0xE8, 0xB2, 0x69,
- 0xD8, 0x2F, 0xBE, 0x60, 0xFC, 0xC7, 0x82, 0xE1,
- 0x13, 0x43, 0x84, 0x11, 0x36, 0x0A, 0x7E, 0xD5,
- 0xFE, 0x61, 0x04, 0xEF, 0x76, 0x4F, 0x19, 0xBD,
- 0x6F, 0x4A, 0x0A, 0x96, 0xF0, 0x45, 0x94, 0x96,
- 0x7B, 0xBD, 0x11, 0x67, 0xB6, 0xAC, 0xD8, 0x0C,
- 0x75, 0x41, 0x6B, 0x07, 0x4C, 0x3E, 0xF7, 0xC1,
- 0x59, 0xE3, 0x25, 0xB8, 0xA3, 0x0B, 0x08, 0xA8,
- 0x8B, 0x3B, 0x72, 0x98, 0xD1, 0xDA, 0x0B, 0xCE,
- 0x93, 0xC9, 0x95, 0x5B, 0x58, 0x09, 0xBA, 0x04,
- 0xD8, 0x6B, 0x43, 0x69, 0x1B, 0xCE, 0xD0, 0xEA,
- 0xF5, 0xAA, 0x10, 0xB9, 0x40, 0xD1, 0x39, 0xBE,
- 0x76, 0xF0, 0x30, 0xF7, 0x9C, 0xA4, 0x74, 0xC9,
- 0x7E, 0x30, 0x51, 0xD6, 0x10, 0xDF, 0xFF, 0x9A,
- 0x18, 0x4B, 0x06, 0x7A, 0x3E, 0x86, 0x82, 0x9E,
- 0x00, 0x12, 0x87, 0x1D, 0x87, 0x0A, 0x84, 0x54,
- 0x2C, 0x8C, 0x6C, 0x05, 0x2C, 0x09, 0x5D, 0x1B,
- 0x62, 0x0A, 0xF1, 0x64, 0x01, 0x12, 0xD1, 0xE0,
- 0x18, 0x56, 0xC1, 0x92, 0xEF, 0x08, 0x26, 0x71,
- 0x8A, 0x09, 0xC2, 0x4B, 0x33, 0x36, 0xCC, 0x47,
- 0x04, 0x59, 0x40, 0x57, 0xE0, 0x81, 0x17, 0x4C,
- 0xF0, 0xEC, 0x15, 0xA8, 0xA6, 0x4D, 0xF2, 0xAE,
- 0x7D, 0x6B, 0x90, 0x62, 0xD5, 0xD5, 0xED, 0x05,
- 0x44, 0xD6, 0xA0, 0x9D, 0x49, 0x2E, 0xB4, 0xFE,
- 0x0A, 0xE0, 0x2E, 0xF4, 0xB1, 0xCC, 0xC3, 0x7A,
- 0xA2, 0xB3, 0x74, 0xDA, 0xBF, 0x08, 0xB1, 0xE9,
- 0x1C, 0x79, 0xEB, 0x23, 0x85, 0x8A, 0x30, 0x02,
- 0xD8, 0x71, 0xB4, 0x78, 0x61, 0x30, 0xC3, 0xC6,
- 0x9E, 0x67, 0x53, 0xE4, 0x4B, 0x5A, 0x89, 0xB0,
- 0xE2, 0xA0, 0x8B, 0xB8, 0x0F, 0x0C, 0xA6, 0xC6,
- 0x28, 0x05, 0x34, 0x3A, 0xD7, 0xC0, 0x92, 0x7A,
- 0x1C, 0x01, 0xD6, 0x43, 0xB7, 0x1A, 0xD4, 0x27,
- 0x79, 0x05, 0xB0, 0xBC, 0x33, 0xCD, 0xCE, 0x0D,
- 0xEA, 0x42, 0xE2, 0xBA, 0x67, 0x12, 0x85, 0xC3,
- 0x19, 0x67, 0x39, 0x9D, 0x0F, 0x91, 0x32, 0xAC,
- 0x93, 0xA5, 0x25, 0x0E, 0x6B, 0x79, 0x0E, 0x6A,
- 0xEA, 0x4F, 0xB3, 0x3A, 0x4A, 0xDA, 0xD0, 0xC6,
- 0xDB, 0x5B, 0xF5, 0x2C, 0x5A, 0x35, 0x86, 0x1B,
- 0x52, 0xD7, 0xA2, 0x7F, 0x4D, 0x6B, 0xAF, 0x40,
- 0xF9, 0x56, 0xF1, 0xD8, 0x69, 0x04, 0xCE, 0x05,
- 0xBB, 0x55, 0xD8, 0xBA, 0x77, 0x5B, 0xD7, 0x10,
- 0xB4, 0x8B, 0x5D, 0x49, 0xDB, 0xBB, 0x4F, 0xDF,
- 0xF4, 0x6C, 0xBD, 0x5D, 0xBD, 0x02, 0x31, 0x33,
- 0xC9, 0x7A, 0xCF, 0x3B, 0x2A, 0xEC, 0x31, 0x3E,
- 0xBD, 0x7A, 0xE4, 0x7E, 0x2E, 0x16, 0xDB, 0xB8,
- 0x9E, 0x93, 0x70, 0x1B, 0x8F, 0xE7, 0x0E, 0xBE,
- 0x97, 0x48, 0x51, 0x78, 0xC5, 0x1C, 0xEC, 0xE3,
- 0xE1, 0xE7, 0x02, 0x81, 0xCF, 0x24, 0x36, 0xF4,
- 0x0D, 0xCE, 0x5B, 0x7C, 0xE6, 0xF5, 0x18, 0x74,
- 0x42, 0x4F, 0xE0, 0x1A, 0x34, 0xC2, 0x79, 0x35,
- 0xED, 0x83, 0x2A, 0xB6, 0x67, 0x05, 0x04, 0x98,
- 0x50, 0xB4, 0x12, 0x4E, 0x7A, 0x68, 0x4D, 0x56,
- 0x00, 0x12, 0x26, 0xF8, 0xC9, 0x07, 0x42, 0x25,
- 0xA9, 0x71, 0x37, 0x0D, 0x97, 0xB7, 0x03, 0x2D,
- 0x7A, 0xAA, 0xB3, 0x8A, 0x01, 0x12, 0xAD, 0x23,
- 0x66, 0x3F, 0x27, 0x0B, 0x53, 0x29, 0xA1, 0xE0,
- 0x1D, 0xC1, 0xE7, 0xF4, 0x9F, 0x46, 0x6F, 0xD0,
- 0xC7, 0xB1, 0xF7, 0x4D, 0xE7, 0xEE, 0x31, 0x4E,
- 0xED, 0xC8, 0x21, 0x60, 0x5B, 0x2F, 0xC6, 0x7E,
- 0x88, 0x4A, 0x04, 0x12, 0x69, 0x21, 0x14, 0x95,
- 0x4C, 0x43, 0xA8, 0x6A, 0xD8, 0xAA, 0xBB, 0x70,
- 0x82, 0x47, 0x86, 0x8D, 0xB7, 0x4C, 0x50, 0xCD,
- 0x02, 0x1D, 0xA1, 0x3D, 0x06, 0x46, 0x11, 0xA0,
- 0xB0, 0xE7, 0xC6, 0xF7, 0xE6, 0xD7, 0x53, 0xF5,
- 0x31, 0xDD, 0xE6, 0x11, 0x03, 0x30, 0xE4, 0x94,
- 0xE8, 0x54, 0x06, 0x3F, 0x8D, 0x3C, 0xE5, 0x6E,
- 0xA6, 0x86, 0x70, 0x00, 0x81, 0x2B, 0xBE, 0xB0,
- 0xD7, 0xBA, 0xF7, 0xF4, 0xDD, 0x45, 0x18, 0x1C,
- 0x85, 0x74, 0x12, 0x76, 0xDB, 0x77, 0xCF, 0x3E,
- 0x7F, 0x97, 0x4F, 0x7C, 0xC5, 0x03, 0xC6, 0xFB,
- 0xD7, 0x10, 0x35, 0x12, 0x78, 0xE8, 0x43, 0xF7,
- 0xC7, 0x78, 0x9D, 0x3B, 0x73, 0xE4, 0x26, 0x4D,
- 0x26, 0xF1, 0x29, 0xE5, 0xA2, 0x32, 0xBC, 0xD8,
- 0x14, 0x5B, 0xAA, 0x77, 0x39, 0x0C, 0x95, 0x97,
- 0xB9, 0xC5, 0x40, 0xD6, 0xE2, 0x7B, 0x6B, 0x60,
- 0x93, 0x1D, 0xAC, 0xCC, 0xD3, 0x9F, 0x82, 0xBE,
- 0x53, 0xBB, 0x79, 0xBA, 0xD6, 0x7D, 0xE4, 0x9C,
- 0xFF, 0xD6, 0xF3, 0xAB, 0xC3, 0x1E, 0x8C, 0xEB,
- 0xCF, 0x57, 0x18, 0xB2, 0x94, 0xCF, 0x10, 0xCB,
- 0x53, 0x1F, 0x47, 0x1C, 0xBD, 0xAE, 0x07, 0x54,
- 0xEB, 0x67, 0x41, 0x9E, 0xE9, 0xA2, 0x28, 0x6D,
- 0x8D, 0xD4, 0x0A, 0x55, 0x2B, 0x32, 0x63, 0xF8,
- 0x16, 0xE1, 0xC9, 0x0A, 0x01, 0x37, 0xA2, 0x6F,
- 0xDB, 0x9F, 0xA9, 0x89, 0xC2, 0x73, 0x16, 0x38,
- 0x02, 0x6A, 0x57, 0x84, 0x8C, 0x18, 0x57, 0x83,
- 0x3C, 0xCC, 0xA6, 0x34, 0xEB, 0x49, 0x5E, 0xEC,
- 0x5D, 0x56, 0x6B, 0x45, 0xC4, 0x02, 0x16, 0x48,
- 0xE7, 0x37, 0x46, 0x38, 0x2D, 0xC9, 0x9D, 0x8F,
- 0x10, 0xEB, 0xBF, 0xA9, 0x8B, 0xCF, 0x67, 0x65,
- 0x00, 0x12, 0x0A, 0x69, 0xCC, 0x43, 0x40, 0x55,
- 0x5E, 0x24, 0xEB, 0xCA, 0x3C, 0xCA, 0xD0, 0xBC,
- 0x57, 0xA4, 0xFF, 0x97, 0x01, 0x12, 0x7D, 0x68,
- 0x9E, 0x3E, 0x5A, 0xEB, 0x41, 0xDE, 0x88, 0xFA,
- 0x4C, 0x8F, 0xEE, 0xE8, 0x25, 0x12, 0xB2, 0x6A,
- 0xFE, 0x06, 0x27, 0x14, 0x0B, 0x21, 0xE0, 0x06,
- 0xA5, 0x2B, 0x36, 0x5A, 0x17, 0x8C, 0xCB, 0x6F,
- 0xEF, 0x27, 0x84, 0xCE, 0x94, 0x5D, 0x7C, 0xF8,
- 0xEE, 0x42, 0xA5, 0x31, 0xE8, 0x3E, 0x76, 0xE6,
- 0x79, 0xCC, 0xA4, 0x22, 0x56, 0x0A, 0xE6, 0x19,
- 0x91, 0x14, 0x0B, 0xA9, 0x00, 0xFB, 0x15, 0x4B,
- 0xBB, 0xDD, 0x43, 0xA2, 0xAB, 0x82, 0xC9, 0x6E,
- 0x57, 0xA9, 0xDE, 0x10, 0x1B, 0x06, 0x5B, 0x53,
- 0x2D, 0x22, 0x32, 0x75, 0x9F, 0x88, 0x9D, 0x7C,
- 0x21, 0x27, 0x31, 0x8E, 0x35, 0xD4, 0x50, 0x86,
- 0xB7, 0x9D, 0xE7, 0x6C, 0x8E, 0x3D, 0x82, 0x43,
- 0x9C, 0x16, 0xF2, 0x91, 0x1C, 0x43, 0x97, 0xD5,
- 0x45, 0x83, 0x84, 0xD9, 0xF2, 0x22, 0xC3, 0xCE,
- 0x2D, 0x25, 0xD3, 0x77, 0x8B, 0x74, 0xFA, 0x80,
- 0x74, 0x55, 0x7A, 0x8B, 0x67, 0x71, 0x80, 0x6A,
- 0xCC, 0x43, 0x9F, 0xCC, 0xEB, 0x66, 0x67, 0x77,
- 0xEB, 0x03, 0xB6, 0x2A, 0x02, 0x57, 0x92, 0x25,
- 0x27, 0x08, 0xAE, 0xD6, 0x93, 0x7F, 0x2B, 0xF1,
- 0x8F, 0xAE, 0x22, 0xD1, 0xE2, 0x27, 0x89, 0xF9,
- 0x71, 0x91, 0x67, 0xE9, 0x10, 0x90, 0xF7, 0x8F,
- 0x9A, 0xA1, 0xAD, 0x03, 0x03, 0x29, 0x22, 0x1C,
- 0x1A, 0x3B, 0x4C, 0xC7, 0x26, 0xE2, 0xBE, 0x54,
- 0x5D, 0xED, 0x15, 0xE0, 0x08, 0x65, 0xB2, 0xE3,
- 0xEA, 0xD0, 0xB3, 0x3B, 0x37, 0xEA, 0x74, 0xD8,
- 0x55, 0x69, 0x37, 0x6C, 0xBE, 0xFA, 0x6A, 0xAD,
- 0x2B, 0x3C, 0x8C, 0x8F, 0xD2, 0x56, 0xF0, 0x7D,
- 0xC4, 0x9A, 0x71, 0xC2, 0x7C, 0x4F, 0x26, 0xEE,
- 0x88, 0xF1, 0xB6, 0x23, 0x18, 0xE4, 0x50, 0x17,
- 0x17, 0x99, 0x3A, 0xB1, 0x75, 0x22, 0xC6, 0xDB,
- 0x6A, 0x6D, 0xA3, 0x3C, 0x5C, 0xF5, 0x2B, 0x02,
- 0xA9, 0xC9, 0x12, 0xD9, 0x0F, 0xB3, 0x95, 0x49,
- 0xC5, 0x4B, 0x1C, 0x42, 0x19, 0x62, 0x0E, 0x87,
- 0x00, 0x12, 0x22, 0xDC, 0x2C, 0xFB, 0x4E, 0xC3,
- 0x18, 0xE9, 0xED, 0x3B, 0x03, 0x20, 0x9E, 0xB0,
- 0xC2, 0xED, 0x9A, 0x5D, 0x01, 0x12, 0xC2, 0x95,
- 0x6B, 0xC6, 0x4E, 0x6D, 0xF6, 0x89, 0x87, 0x28,
- 0x71, 0xFE, 0x25, 0xF6, 0x43, 0xA8, 0x68, 0x73,
- 0x43, 0x43, 0x00, 0x59, 0xDC, 0x91, 0xE8, 0xA0,
- 0x22, 0x87, 0xAE, 0x99, 0xF7, 0x21, 0x08, 0xEA,
- 0x6F, 0x9E, 0x33, 0xE0, 0xBA, 0x5F, 0x06, 0x43,
- 0xF2, 0x58, 0x25, 0x09, 0x40, 0x28, 0x85, 0x04,
- 0x72, 0x10, 0x8A, 0x0F, 0x1D, 0x0F, 0x47, 0x37,
- 0x4D, 0xD4, 0xEA, 0xCB, 0x70, 0x4B, 0xA0, 0xD3,
- 0x3C, 0x71, 0xF2, 0x2D, 0x03, 0x5C, 0x88, 0x80,
- 0xB6, 0x65, 0xC1, 0xB3, 0x48, 0x91, 0xA4, 0xC5,
- 0xA4, 0x1F, 0x9A, 0xAB, 0xF6, 0xB7, 0x37, 0x77,
- 0x94, 0x1E, 0x7D, 0x93, 0x63, 0x47, 0x16, 0x77,
- 0x20, 0xA2, 0x94, 0xC2, 0x9E, 0x35, 0x3B, 0x49,
- 0x7D, 0xFA, 0xA7, 0x45, 0x70, 0x3B, 0x34, 0x56,
- 0x4C, 0x99, 0x3B, 0xFB, 0x91, 0x12, 0x28, 0x22,
- 0xF2, 0x3C, 0x0B, 0xBA, 0x93, 0x5D, 0xF8, 0x56,
- 0xE0, 0x27, 0x6F, 0x95, 0x0B, 0x27, 0x61, 0xA1,
- 0x77, 0x55, 0xDC, 0x86, 0x35, 0xCF, 0x44, 0xA9,
- 0xB4, 0x5F, 0xB0, 0xFC, 0x8D, 0x2E, 0x07, 0x3E,
- 0x33, 0x66, 0xFD, 0xF5, 0xF4, 0xA7, 0xD7, 0xE5,
- 0xA5, 0x0F, 0x11, 0x16, 0x90, 0xB3, 0xF1, 0xF1,
- 0xE4, 0xE0, 0xC3, 0x5C, 0xFB, 0xE7, 0xE3, 0x88,
- 0x1B, 0x8B, 0x56, 0x1C, 0x0C, 0x0F, 0xE7, 0x68,
- 0x6A, 0x1B, 0x37, 0x25, 0x90, 0x2E, 0x43, 0x6B,
- 0x18, 0x45, 0x5A, 0xB6, 0xE5, 0x4B, 0x59, 0xAF,
- 0x82, 0xCE, 0xD4, 0x7D, 0x95, 0xAA, 0x2D, 0xB9,
- 0x98, 0x03, 0xD0, 0x91, 0xCC, 0xAE, 0x81, 0xC8,
- 0x15, 0x6C, 0xED, 0x9B, 0x9C, 0xA8, 0x0F, 0xFE,
- 0x88, 0xF6, 0xFC, 0x31, 0xAC, 0xE3, 0xFD, 0x01,
- 0x19, 0x09, 0xCD, 0x31, 0x3C, 0xF0, 0xDD, 0xF5,
- 0x5F, 0xBF, 0x97, 0xCB, 0x0E, 0x44, 0x17, 0xBC,
- 0xE5, 0x26, 0x2B, 0x0D, 0x6B, 0xA5, 0xAE, 0x02,
- 0x09, 0x2B, 0x48, 0xEE, 0x06, 0xB2, 0xDB, 0xD1,
- 0x73, 0x11, 0x61, 0x0A, 0x3F, 0x6A, 0x18, 0xDA,
- 0x00, 0x12, 0x75, 0x35, 0x24, 0xBB, 0xEE, 0x8B,
- 0x8A, 0x09, 0xC2, 0x4A, 0x8F, 0x65, 0x3E, 0x3E,
- 0xF3, 0x16, 0x18, 0x78, 0x01, 0x12, 0x3A, 0x7C,
- 0xE7, 0x55, 0x6A, 0x3D, 0x7A, 0x32, 0x4B, 0x22,
- 0xE0, 0x27, 0x97, 0x38, 0x24, 0xE9, 0x6C, 0x6A,
- 0x08, 0x39, 0xF9, 0xAF, 0x5A, 0x80, 0x05, 0xA5,
- 0xA7, 0x12, 0xFB, 0xE6, 0xB9, 0x8D, 0x71, 0x47,
- 0x13, 0x5B, 0xE3, 0xEC, 0x80, 0x32, 0xA1, 0xD9,
- 0xC3, 0x5E, 0x37, 0x54, 0x1D, 0xEC, 0xBE, 0xA2,
- 0xB3, 0xE5, 0x21, 0xC5, 0xC6, 0x2F, 0xC9, 0x3C,
- 0xA7, 0xBA, 0x9D, 0x39, 0x05, 0x87, 0xE8, 0x65,
- 0x54, 0xFA, 0xB3, 0xE5, 0xE2, 0x27, 0x49, 0x42,
- 0x92, 0x43, 0x03, 0x9F, 0x8F, 0x68, 0xB8, 0x86,
- 0xE6, 0xE4, 0xC4, 0xE1, 0xE2, 0x7F, 0x39, 0xAB,
- 0x42, 0xE5, 0x36, 0xAF, 0x92, 0x67, 0x96, 0xFD,
- 0x8A, 0xF7, 0x2A, 0x7E, 0x0C, 0xE8, 0x1F, 0x11,
- 0x09, 0xDA, 0xEF, 0xBF, 0xC3, 0x4D, 0xD1, 0xDD,
- 0x69, 0xB3, 0x58, 0xF3, 0x1F, 0x8C, 0x90, 0x7E,
- 0x9D, 0xCE, 0x16, 0xD7, 0x91, 0x1F, 0x22, 0x69,
- 0x65, 0x5E, 0xDB, 0xBB, 0x18, 0x91, 0x17, 0x48,
- 0x1C, 0x06, 0xA4, 0x64, 0xD2, 0x0C, 0x06, 0xA8,
- 0x3F, 0x18, 0x17, 0xE7, 0x22, 0x47, 0x9A, 0xC4,
- 0xFD, 0x46, 0x7C, 0x50, 0xF6, 0x26, 0xCE, 0xB0,
- 0x1F, 0x59, 0x21, 0x5D, 0xFA, 0x76, 0x22, 0x7D,
- 0xFB, 0xA9, 0xEA, 0x5D, 0x94, 0xCB, 0xC1, 0x58,
- 0x58, 0xEB, 0x97, 0xB0, 0x90, 0x54, 0x28, 0x3E,
- 0x3D, 0x28, 0x8D, 0xB3, 0x53, 0xDD, 0xB5, 0x9F,
- 0x63, 0xA1, 0x30, 0x6B, 0xA5, 0xC3, 0x96, 0x41,
- 0x7D, 0x3A, 0xAA, 0xC8, 0xFC, 0xD1, 0x9B, 0xE0,
- 0x93, 0xA6, 0xA2, 0x2A, 0xBD, 0xA2, 0x1A, 0x25,
- 0x89, 0x9F, 0x55, 0xE7, 0x09, 0x75, 0xA2, 0x4F,
- 0xBA, 0x01, 0x8D, 0xFC, 0xA8, 0xF4, 0xD1, 0xF5,
- 0x5F, 0xF0, 0x77, 0xB5, 0x52, 0xCF, 0x75, 0xE7,
- 0x8C, 0xD2, 0xE5, 0x89, 0x51, 0x2F, 0x1B, 0x9A,
- 0xB2, 0xBE, 0xA5, 0x03, 0x83, 0x60, 0x65, 0x3E,
- 0x06, 0x6B, 0x91, 0x35, 0x9B, 0x83, 0x11, 0xD7,
- 0x1C, 0x73, 0xD2, 0xCA, 0xB5, 0x24, 0xF1, 0x1C,
- 0x00, 0x12, 0x23, 0xA1, 0x2A, 0x69, 0x88, 0xB7,
- 0x15, 0x69, 0xA2, 0xB8, 0xDF, 0xDA, 0xCE, 0xBB,
- 0x71, 0x22, 0x32, 0xD0, 0x01, 0x12, 0xB1, 0x92,
- 0x0A, 0xD9, 0x9D, 0x00, 0xDA, 0x9A, 0x3B, 0xA4,
- 0xD5, 0xA1, 0x82, 0x17, 0x6D, 0x4B, 0x95, 0x21,
- 0xF6, 0x87, 0x5E, 0x66, 0xC8, 0x0D, 0x4D, 0x41,
- 0x59, 0x4B, 0x04, 0x43, 0x33, 0x74, 0xEE, 0x61,
- 0x34, 0x30, 0xCC, 0xD7, 0x90, 0xC3, 0x5A, 0xC5,
- 0xB8, 0xB9, 0x74, 0xD1, 0xF0, 0xE9, 0x44, 0x92,
- 0x0A, 0x00, 0xE1, 0x0E, 0x62, 0x86, 0xAC, 0xA5,
- 0x7E, 0x6A, 0x7E, 0xB5, 0xC8, 0x8A, 0x9F, 0xCD,
- 0x66, 0x57, 0x8F, 0x5E, 0xB6, 0x76, 0x15, 0x34,
- 0xC8, 0x29, 0xDD, 0xEB, 0xC9, 0xD5, 0x50, 0xA1,
- 0x0D, 0x73, 0xAD, 0x4A, 0x13, 0xC4, 0x4A, 0xAB,
- 0x01, 0x0D, 0xB6, 0xE4, 0xA9, 0x0A, 0x9D, 0x21,
- 0x05, 0xC1, 0xF6, 0x34, 0x41, 0x32, 0x09, 0xAB,
- 0xCC, 0x19, 0xC4, 0x61, 0xAE, 0xE5, 0x19, 0x75,
- 0xAE, 0x6B, 0xD9, 0x13, 0xAA, 0x37, 0x3A, 0x08,
- 0xF7, 0x91, 0xF5, 0xC3, 0x16, 0x73, 0x40, 0xC0,
- 0x7E, 0x3C, 0x5B, 0xED, 0x89, 0xAA, 0x6C, 0xDA,
- 0x1E, 0xB3, 0xED, 0xFC, 0x60, 0x22, 0x04, 0xD6,
- 0xFE, 0x3B, 0x83, 0x6D, 0x3A, 0x00, 0x1C, 0x45,
- 0xCA, 0x40, 0x59, 0x4B, 0x48, 0x2D, 0xA4, 0x14,
- 0x80, 0xF7, 0x61, 0x7B, 0x07, 0x25, 0x23, 0xAB,
- 0x39, 0x12, 0x97, 0xC4, 0xCF, 0x98, 0x01, 0xBD,
- 0x1C, 0x44, 0xC4, 0x1F, 0xD0, 0x1C, 0x83, 0xE3,
- 0x12, 0x91, 0x48, 0x88, 0xDF, 0x71, 0x2E, 0xE2,
- 0x9A, 0xB8, 0x86, 0x41, 0xF0, 0xAC, 0xD6, 0x06,
- 0x0A, 0x95, 0x19, 0xFC, 0x8C, 0x4B, 0x5F, 0xD4,
- 0xFF, 0x16, 0x99, 0x85, 0x22, 0x93, 0xE1, 0x1F,
- 0x4C, 0x9D, 0xCF, 0x7D, 0x7B, 0x03, 0xA2, 0xFE,
- 0x78, 0x25, 0xF2, 0x55, 0x48, 0x3F, 0x42, 0x4C,
- 0x5C, 0x06, 0x01, 0x3D, 0x36, 0x38, 0x9F, 0x01,
- 0x43, 0x6B, 0x7C, 0xBA, 0x4A, 0x1E, 0xC8, 0x1B,
- 0xF0, 0xC8, 0x4C, 0x6F, 0x8D, 0x93, 0xAD, 0xB5,
- 0x8F, 0x1C, 0xD5, 0x34, 0xB9, 0xD7, 0x40, 0xF8,
- 0x0E, 0x32, 0x00, 0x9A, 0x79, 0xE5, 0xEC, 0xB6,
- 0x00, 0x12, 0x0C, 0x46, 0x6A, 0x77, 0x6C, 0x1D,
- 0xAA, 0x88, 0x20, 0xAA, 0x72, 0x69, 0x6B, 0xB7,
- 0xFA, 0xF1, 0x3D, 0xC2, 0x01, 0x12, 0xAD, 0x1D,
- 0xE1, 0xB9, 0xEF, 0xE0, 0xC2, 0xE0, 0xA8, 0x14,
- 0xE5, 0xC4, 0xD5, 0x91, 0x5D, 0x3E, 0x7E, 0x98,
- 0x4E, 0xB0, 0xEC, 0x5B, 0xFE, 0xBF, 0xBD, 0x41,
- 0x38, 0x37, 0x25, 0xB6, 0xB7, 0x61, 0x23, 0x44,
- 0x08, 0xD3, 0x91, 0x6A, 0x6F, 0x0B, 0xC9, 0x9D,
- 0x87, 0x37, 0x86, 0xB4, 0x52, 0x6F, 0x3A, 0x04,
- 0x57, 0x5D, 0x46, 0xC5, 0x81, 0xCF, 0x69, 0x60,
- 0xD1, 0x43, 0x7D, 0x31, 0xE8, 0xDE, 0x0B, 0xBB,
- 0xB9, 0xA0, 0x95, 0xEF, 0x2B, 0x31, 0xFA, 0xEC,
- 0x0E, 0x4E, 0x55, 0x27, 0xBE, 0x39, 0x29, 0xEB,
- 0x1D, 0x22, 0x6C, 0x30, 0x15, 0x21, 0xD3, 0x1D,
- 0x31, 0x36, 0xE4, 0x51, 0x7D, 0xDA, 0xE7, 0x36,
- 0x87, 0xAF, 0x20, 0xDC, 0xC7, 0xE5, 0x36, 0xC6,
- 0xED, 0x65, 0x04, 0x73, 0xD6, 0x12, 0xDA, 0xC1,
- 0x5D, 0x46, 0x6A, 0x84, 0x4D, 0x07, 0xA4, 0xA1,
- 0x19, 0x3F, 0xDB, 0xDF, 0x04, 0x14, 0x31, 0x49,
- 0xF8, 0x68, 0x3A, 0x80, 0x68, 0x33, 0x83, 0x5F,
- 0xA8, 0x0B, 0xCD, 0x78, 0x02, 0xF5, 0xA7, 0x06,
- 0x04, 0x31, 0x2E, 0x2F, 0x11, 0xD1, 0x50, 0x31,
- 0xAA, 0xD5, 0x9A, 0xB8, 0x59, 0xE0, 0x81, 0xDC,
- 0xB5, 0xE7, 0x5F, 0xC5, 0x45, 0x38, 0xC4, 0x60,
- 0xF4, 0x9A, 0x44, 0x4B, 0x5C, 0x80, 0x02, 0x22,
- 0x33, 0x8A, 0x30, 0x35, 0x19, 0x8B, 0xC0, 0xFB,
- 0x7F, 0x74, 0x49, 0xAD, 0x53, 0xC7, 0x65, 0xEF,
- 0x0F, 0x5A, 0x85, 0xDE, 0x27, 0xED, 0xFB, 0xC5,
- 0x63, 0xE9, 0xAA, 0x3D, 0x5F, 0x34, 0x92, 0x7A,
- 0x0D, 0xFD, 0x62, 0x96, 0x2D, 0x78, 0x17, 0xBA,
- 0x46, 0x76, 0x35, 0x58, 0xB4, 0x85, 0xA1, 0xD7,
- 0x2B, 0xA3, 0x87, 0x81, 0x8B, 0x1E, 0xFC, 0x52,
- 0xE8, 0x85, 0x3D, 0x5E, 0x45, 0xED, 0xFC, 0x09,
- 0x1D, 0xE6, 0x25, 0x6D, 0x08, 0x94, 0xFB, 0x81,
- 0x1B, 0xFD, 0x49, 0x2E, 0xBB, 0x86, 0xED, 0x9B,
- 0x9A, 0x99, 0x20, 0x33, 0xB8, 0xEB, 0x59, 0x3A,
- 0xB7, 0xB9, 0x3A, 0x51, 0xF1, 0x7E, 0xCB, 0xFF,
- 0x00, 0x12, 0xDF, 0x47, 0xAC, 0x49, 0x4B, 0x71,
- 0x8A, 0x69, 0xB2, 0xE5, 0x94, 0xC1, 0x92, 0xC8,
- 0x29, 0x7C, 0x1D, 0x05, 0x01, 0x12, 0xED, 0x3E,
- 0x37, 0xB8, 0x09, 0x0E, 0x82, 0x16, 0x04, 0x54,
- 0x67, 0x07, 0xC1, 0x03, 0xC2, 0x38, 0x9D, 0x5F,
- 0x94, 0x6D, 0xC4, 0xFC, 0x24, 0x34, 0xEE, 0x19,
- 0x9F, 0x8D, 0x68, 0xE8, 0x9A, 0xE1, 0xB7, 0x4A,
- 0xEC, 0x39, 0x19, 0x97, 0xAB, 0x41, 0x80, 0x07,
- 0xAB, 0xA3, 0xB3, 0x2F, 0x70, 0x2C, 0xB6, 0x89,
- 0x24, 0xBA, 0xDE, 0x38, 0x0E, 0x9D, 0x3F, 0x36,
- 0x79, 0xDB, 0xDB, 0xD2, 0x14, 0x71, 0x5D, 0x85,
- 0x6B, 0x7C, 0xE6, 0xFC, 0x55, 0x6C, 0x48, 0x30,
- 0x86, 0xC7, 0x6F, 0x0E, 0x6E, 0x00, 0x3E, 0x36,
- 0xE9, 0x0D, 0x6A, 0xAB, 0x01, 0x41, 0x95, 0xB8,
- 0xCB, 0x7A, 0x92, 0xD1, 0xA5, 0x44, 0xB4, 0x79,
- 0x90, 0xD3, 0xEA, 0xFE, 0x47, 0x02, 0x07, 0xBD,
- 0xA8, 0x59, 0xAB, 0x99, 0x6D, 0xDD, 0xA3, 0xF4,
- 0x59, 0x01, 0xBF, 0x19, 0xCA, 0x80, 0xAF, 0xD7,
- 0xEB, 0xEC, 0x3D, 0xC0, 0x52, 0xC4, 0xFD, 0x55,
- 0x46, 0x34, 0x31, 0x29, 0x5F, 0x37, 0xEF, 0xED,
- 0xA0, 0xF6, 0x94, 0xEB, 0xF3, 0x3B, 0x77, 0xF8,
- 0x88, 0x92, 0x55, 0x00, 0xC6, 0xC3, 0x8A, 0x5F,
- 0x9C, 0xBC, 0x8B, 0x38, 0xAA, 0xDC, 0x1B, 0x71,
- 0x65, 0x8D, 0xAE, 0xE5, 0x96, 0xEE, 0xF3, 0x06,
- 0xED, 0x8C, 0x85, 0x8B, 0xF2, 0xF1, 0x09, 0xE1,
- 0xF7, 0x4E, 0xAD, 0xC4, 0xD8, 0xC8, 0xC9, 0x4C,
- 0xE7, 0xDB, 0x29, 0xFD, 0xEA, 0x27, 0xB9, 0x70,
- 0x5C, 0x6F, 0xDA, 0x63, 0xB0, 0x48, 0xD2, 0x03,
- 0x11, 0x6F, 0x39, 0x04, 0x9C, 0x44, 0xFE, 0xCF,
- 0xA5, 0xB0, 0xAC, 0xEB, 0x34, 0xC7, 0x2B, 0xCC,
- 0xA1, 0x3D, 0xE9, 0x0F, 0x1D, 0x98, 0xEE, 0xFD,
- 0xE7, 0x77, 0xBB, 0xAC, 0x83, 0x81, 0xC4, 0x34,
- 0x3E, 0x09, 0x17, 0x02, 0xC5, 0x52, 0x15, 0x4C,
- 0x3F, 0x4F, 0x78, 0x69, 0x9E, 0x1B, 0xA3, 0x11,
- 0x06, 0xDD, 0xBA, 0xF9, 0x7B, 0x7C, 0x79, 0x9A,
- 0xEA, 0x23, 0x09, 0x26, 0xFD, 0x48, 0x11, 0xDF,
- 0x99, 0xFB, 0xCA, 0xE1, 0x09, 0xEF, 0x32, 0x95,
- 0x00, 0x12, 0x3C, 0x00, 0x9E, 0xF5, 0xC5, 0xF6,
- 0x47, 0x9D, 0xD6, 0xEC, 0x54, 0x04, 0xF9, 0x22,
- 0x27, 0x05, 0x37, 0x8F, 0x01, 0x12, 0x73, 0x94,
- 0xB8, 0x42, 0x1F, 0x20, 0xCE, 0xE7, 0x6C, 0x2C,
- 0x03, 0x73, 0x8E, 0x23, 0x30, 0x66, 0x09, 0xA8,
- 0x5A, 0xF1, 0xED, 0x2E, 0x58, 0x51, 0xEF, 0x36,
- 0x01, 0x99, 0xBE, 0xD4, 0xA1, 0x91, 0x84, 0x05,
- 0x14, 0x05, 0x6E, 0xC9, 0xB7, 0x43, 0x6C, 0xB0,
- 0xF1, 0xA2, 0x57, 0xBC, 0x0D, 0x6E, 0x49, 0x92,
- 0x7F, 0x12, 0x42, 0x9A, 0xC5, 0x90, 0xE8, 0x88,
- 0x45, 0x11, 0xDE, 0xE1, 0xB6, 0x82, 0x5D, 0x70,
- 0xEB, 0xBB, 0x95, 0xB6, 0xFE, 0xEB, 0x16, 0x9B,
- 0xC9, 0x1E, 0xF3, 0x8B, 0x40, 0xAD, 0x91, 0x2C,
- 0x9B, 0xD9, 0xA3, 0x78, 0x42, 0x59, 0x2A, 0xFE,
- 0x25, 0x1D, 0x07, 0x80, 0xF6, 0x8C, 0xDA, 0xBE,
- 0xEA, 0x43, 0xC5, 0xFC, 0x15, 0x61, 0xA1, 0xF5,
- 0x43, 0x37, 0xD1, 0x6C, 0xA5, 0x41, 0xCC, 0xE2,
- 0x08, 0x0D, 0x25, 0xF2, 0x0E, 0xDE, 0xE6, 0x3B,
- 0xC1, 0xEF, 0x3C, 0x3A, 0x86, 0x70, 0x73, 0x00,
- 0x29, 0x06, 0xB8, 0xB6, 0x23, 0x33, 0xF0, 0x0B,
- 0x18, 0xB6, 0x1D, 0x31, 0x3F, 0x09, 0x91, 0x48,
- 0x16, 0xE7, 0x66, 0x3A, 0x41, 0xDA, 0xEC, 0x79,
- 0x6D, 0x4A, 0xEA, 0xC5, 0xC2, 0x64, 0xC5, 0x90,
- 0x27, 0xE8, 0x12, 0x0A, 0x30, 0x45, 0x01, 0x34,
- 0x96, 0x8E, 0x05, 0x16, 0x46, 0x57, 0xEB, 0xB0,
- 0x25, 0x5D, 0xDE, 0xD4, 0x9C, 0xA3, 0x61, 0x18,
- 0xC4, 0x42, 0x25, 0x2B, 0x83, 0x01, 0x40, 0x84,
- 0x8E, 0x37, 0x40, 0xAC, 0xDA, 0x59, 0x14, 0x67,
- 0x3A, 0xAA, 0xCF, 0x36, 0x96, 0xE0, 0x0F, 0x14,
- 0x32, 0x9D, 0x4C, 0x02, 0xFE, 0x7C, 0x88, 0xAA,
- 0x10, 0x83, 0x40, 0x09, 0x27, 0x52, 0x87, 0xC9,
- 0x7A, 0xA2, 0xAE, 0x89, 0x11, 0x09, 0x3E, 0x93,
- 0x19, 0x99, 0x50, 0x44, 0x39, 0xDA, 0xCC, 0x12,
- 0x0B, 0x5E, 0x0E, 0x9A, 0x61, 0x5E, 0xB7, 0x9B,
- 0xF3, 0xD7, 0xA4, 0xAF, 0x77, 0xE7, 0xA7, 0x3A,
- 0x67, 0xD7, 0xA7, 0x3F, 0xC5, 0x10, 0xAB, 0x1A,
- 0xC9, 0xEE, 0xB2, 0xF8, 0xDF, 0xB5, 0x99, 0x73,
- 0x00, 0x12, 0xAE, 0x2F, 0x3A, 0x4E, 0x53, 0xD8,
- 0xAA, 0x06, 0xB5, 0x89, 0x23, 0xCE, 0x00, 0x46,
- 0xE5, 0xDD, 0x47, 0x53, 0x01, 0x12, 0xEA, 0xCC,
- 0xFB, 0x20, 0xB0, 0xE8, 0x54, 0xFE, 0x10, 0x28,
- 0x4D, 0xFA, 0xCB, 0xB0, 0xEF, 0x4E, 0xD7, 0x2B,
- 0x07, 0xFB, 0x89, 0x28, 0x71, 0xA0, 0x01, 0xF5,
- 0x94, 0x4E, 0xE4, 0xAF, 0x45, 0x5E, 0x60, 0xB0,
- 0xA7, 0x69, 0x3A, 0xED, 0x67, 0x4A, 0x19, 0x76,
- 0x2F, 0xBE, 0x7C, 0x06, 0x96, 0xDC, 0x5D, 0xCB,
- 0xB1, 0xAD, 0x81, 0xF3, 0x21, 0x70, 0x68, 0x89,
- 0x1A, 0x6F, 0xE5, 0xED, 0x60, 0x4D, 0x71, 0x2B,
- 0xC1, 0x0B, 0x93, 0x7B, 0x03, 0xC8, 0xB2, 0xDA,
- 0xAD, 0xCC, 0xDB, 0xAA, 0x6F, 0xC5, 0x63, 0x02,
- 0x99, 0x32, 0x10, 0x01, 0x00, 0x7C, 0xA2, 0x7A,
- 0x6C, 0xDD, 0x05, 0x30, 0x79, 0x23, 0xDC, 0x29,
- 0xDD, 0xF7, 0xFF, 0x1E, 0x32, 0xA8, 0x69, 0x6A,
- 0x3C, 0x9C, 0x8A, 0x3A, 0x02, 0xE3, 0xF9, 0xDB,
- 0xD7, 0x66, 0x59, 0x87, 0x52, 0x73, 0x3A, 0xBA,
- 0x0F, 0xBF, 0xF3, 0x12, 0x75, 0x5A, 0x26, 0x63,
- 0x42, 0x8F, 0x88, 0xBF, 0x0F, 0x83, 0x17, 0x50,
- 0xB6, 0x77, 0xCA, 0x89, 0x66, 0x9C, 0x5B, 0x28,
- 0x2E, 0x0C, 0x22, 0xB4, 0x01, 0x28, 0x73, 0xE0,
- 0x58, 0xDB, 0x1C, 0x52, 0x72, 0x1A, 0x56, 0xCC,
- 0x45, 0x4D, 0x92, 0xC1, 0x4A, 0xF6, 0x39, 0x58,
- 0xA1, 0x77, 0xB0, 0x68, 0x47, 0xE7, 0x3B, 0xA7,
- 0x8E, 0xA9, 0xD2, 0x2A, 0x99, 0xE2, 0xA1, 0x36,
- 0xC0, 0x25, 0xF2, 0xDF, 0x01, 0x8D, 0x72, 0x2E,
- 0xDA, 0x54, 0xED, 0x82, 0xBE, 0x53, 0x32, 0x8A,
- 0x29, 0xD9, 0x8D, 0x40, 0xA5, 0x6B, 0xED, 0x78,
- 0x30, 0x92, 0xF8, 0x44, 0x7E, 0xEC, 0xF1, 0x4B,
- 0xBB, 0xDB, 0xF2, 0x10, 0x5B, 0xD0, 0x3C, 0x54,
- 0xDF, 0xD4, 0x7F, 0x42, 0x6A, 0xE3, 0xB4, 0xE6,
- 0xD1, 0x29, 0x95, 0x2A, 0xCA, 0x02, 0x04, 0xEC,
- 0xE2, 0xD2, 0x8D, 0xDA, 0xB6, 0x29, 0xFE, 0xD7,
- 0x76, 0x63, 0xE0, 0x0F, 0x7D, 0x1F, 0xB8, 0xD9,
- 0x4B, 0x4F, 0x2A, 0xCA, 0x9D, 0x21, 0xA2, 0x87,
- 0x64, 0xFC, 0xC4, 0xC4, 0x89, 0x59, 0xBF, 0x55,
- 0x00, 0xB2, 0x7B, 0x41, 0xC0, 0x33, 0xF8, 0xEA,
- 0x9E, 0x5D, 0x6C, 0xEF, 0xC5, 0x36, 0x91, 0xDC,
- 0x30, 0xCF, 0xC5, 0xA7, 0x26, 0x39, 0xEE, 0x1D,
- 0x2D, 0x1B, 0x02, 0xED, 0x13, 0x9D, 0x0E, 0x17,
- 0x2E, 0x36, 0xC5, 0x1E, 0x49, 0xED, 0x92, 0x2B,
- 0x5B, 0x0F, 0x65, 0x06, 0x7E, 0xCC, 0xD4, 0xEC,
- 0x42, 0x28, 0x6A, 0x4B, 0x54, 0xF5, 0xE6, 0xE9,
- 0xF7, 0x81, 0xA1, 0x8C, 0x9B, 0xBE, 0x14, 0x07,
- 0x0D, 0x34, 0x29, 0x4B, 0x78, 0x96, 0x99, 0x20,
- 0x51, 0xE9, 0x47, 0x6C, 0xA6, 0x6F, 0xEE, 0xF8,
- 0xEF, 0x7E, 0x67, 0xA9, 0xEB, 0x59, 0xC3, 0x11,
- 0x22, 0xF8, 0xE9, 0x15, 0x27, 0xFB, 0x47, 0x97,
- 0xD1, 0xCD, 0xEB, 0xF0, 0xA0, 0xCB, 0xB5, 0x95,
- 0x31, 0x9C, 0xF6, 0xC9, 0x7B, 0xCC, 0xC0, 0x31,
- 0x66, 0x91, 0xFD, 0xCD, 0xCD, 0x30, 0xDB, 0xA1,
- 0x07, 0x01, 0xFB, 0x8F, 0x1D, 0xA4, 0xB6, 0x75,
- 0x5B, 0xEF, 0xE2, 0xD1, 0x04, 0x36, 0x7E, 0xAD,
- 0xEC, 0xC5, 0x27, 0x6F, 0x79, 0x9C, 0x37, 0x73,
- 0x58, 0x5D, 0x71, 0x94, 0x9D, 0xCB, 0x03, 0x8A,
- 0xE7, 0x18, 0x0E, 0x7C, 0x9F, 0xA7, 0x7E, 0x9D,
- 0xDC, 0x2E, 0x8E, 0xDA, 0x0E, 0xC0, 0x18, 0xC0,
- 0x89, 0x95, 0x31, 0x76, 0xFC, 0x2B, 0xB4, 0x4C,
- 0x5C, 0x52, 0x6D, 0xC8, \ No newline at end of file
diff --git a/drivers/input/touchscreen/mxt224s_V1.1.C1_.h b/drivers/input/touchscreen/mxt224s_V1.1.C1_.h
deleted file mode 100644
index 75501d9..0000000
--- a/drivers/input/touchscreen/mxt224s_V1.1.C1_.h
+++ /dev/null
@@ -1,3456 +0,0 @@
- 0x00, 0xE2, 0xC4, 0xB8, 0x6C, 0xC2, 0x2E, 0x28, 0x53, 0xA0, 0xD9, 0x2B, 0xCA, 0x83, 0x08, 0x74,
- 0xE6, 0x45, 0xB7, 0x8E, 0x3A, 0x3F, 0xA9, 0xC7, 0xCE, 0xFD, 0xA6, 0xC3, 0x84, 0x52, 0xC7, 0xBC,
- 0xA8, 0x49, 0x72, 0x3A, 0x79, 0xCF, 0x3F, 0x07, 0x55, 0xBC, 0xDB, 0x42, 0xC9, 0x27, 0x77, 0xC3,
- 0xE3, 0x63, 0x25, 0x63, 0xEE, 0x6C, 0x4C, 0x5F, 0xEF, 0x32, 0xED, 0x44, 0xCE, 0x4F, 0x66, 0x41,
- 0x10, 0xFF, 0x86, 0xE0, 0xCA, 0x65, 0x09, 0x9D, 0x90, 0x6F, 0x99, 0x65, 0x5A, 0xDB, 0x21, 0xE7,
- 0x21, 0x99, 0x6C, 0x50, 0x31, 0x0D, 0x98, 0x43, 0x00, 0xE4, 0x3B, 0xCE, 0x2F, 0x9A, 0x22, 0xF9,
- 0xE8, 0x89, 0x2E, 0x04, 0x49, 0xCA, 0xF2, 0x88, 0xAB, 0xB0, 0x9A, 0x71, 0x21, 0x9D, 0xD8, 0xFE,
- 0x57, 0x93, 0x94, 0xBD, 0x17, 0x48, 0x06, 0x17, 0x8B, 0x8B, 0x93, 0xA3, 0xEF, 0xE1, 0xA5, 0x08,
- 0x10, 0x1B, 0xEB, 0x75, 0x41, 0x86, 0x54, 0xA8, 0xF5, 0x09, 0x47, 0xA8, 0xA2, 0x69, 0xB6, 0x63,
- 0xE2, 0x7F, 0x92, 0xAD, 0x3E, 0x6A, 0x0A, 0xE3, 0x36, 0x83, 0xE7, 0xD0, 0xF8, 0xA6, 0x25, 0x6A,
- 0x8B, 0x0D, 0xF1, 0x51, 0x29, 0xA5, 0xD9, 0xDC, 0x48, 0x41, 0xDB, 0x2D, 0x27, 0xC6, 0xE3, 0x13,
- 0x8A, 0x57, 0x3C, 0x09, 0xF2, 0x2E, 0xCD, 0x3E, 0x6D, 0x36, 0x31, 0x59, 0xFD, 0x29, 0x14, 0x35,
- 0xCE, 0x24, 0x00, 0xCC, 0x18, 0xF6, 0xAB, 0x7B, 0xBE, 0xCC, 0xD5, 0x3C, 0x7F, 0x9F, 0x7A, 0x78,
- 0xDC, 0x6B, 0x05, 0x19, 0x7B, 0x58, 0xD1, 0x91, 0x25, 0xF4, 0xCB, 0x74, 0x42, 0x6A, 0x10, 0x9F,
- 0x5D, 0x2E, 0x8C, 0xD8, 0x01, 0x12, 0x84, 0x70, 0x25, 0x16, 0x41, 0x61, 0x07, 0x1A, 0x0C, 0x67,
- 0x36, 0xFB, 0x4D, 0xD8, 0xFE, 0xAC, 0xE7, 0xDE, 0x91, 0x7F, 0xEF, 0x09, 0x54, 0x9B, 0x99, 0xB5,
- 0x11, 0x64, 0x91, 0x6F, 0x9A, 0x48, 0xA5, 0xA5, 0xF8, 0xFD, 0xA0, 0x19, 0x0F, 0x2A, 0x0D, 0xBC,
- 0x9D, 0x54, 0x61, 0x09, 0x73, 0xF4, 0x03, 0x5C, 0xAE, 0xD3, 0xD7, 0x0B, 0xA8, 0x53, 0xAF, 0xCE,
- 0xDA, 0xDB, 0x14, 0xF6, 0x85, 0x10, 0xD8, 0x44, 0x34, 0x50, 0x42, 0x6B, 0x96, 0xBD, 0x70, 0xC9,
- 0x2E, 0x1E, 0xE6, 0xC0, 0x36, 0x6B, 0x64, 0xFE, 0x22, 0x97, 0xB9, 0xAC, 0x7F, 0xA7, 0xD4, 0xAF,
- 0x83, 0xC9, 0xCA, 0x40, 0xA5, 0xEC, 0x82, 0x7B, 0x95, 0xB6, 0xDB, 0x47, 0x64, 0x80, 0xEB, 0xBB,
- 0xE3, 0xE1, 0x5C, 0xE2, 0x9E, 0xEB, 0xC6, 0x4F, 0xD2, 0xDC, 0x62, 0xD8, 0xD1, 0xF4, 0x8D, 0x63,
- 0xA2, 0xB8, 0x58, 0x9A, 0xAF, 0xCD, 0xCB, 0x67, 0x70, 0x3C, 0xBF, 0x10, 0x47, 0xAF, 0xC0, 0x08,
- 0x2C, 0x67, 0x0E, 0xDB, 0x0C, 0x22, 0x4A, 0xE7, 0xDB, 0x16, 0x36, 0x47, 0x89, 0x57, 0x49, 0xED,
- 0x5D, 0xFD, 0x02, 0xE8, 0xE6, 0xD5, 0x0C, 0x68, 0x39, 0x76, 0xA3, 0xDC, 0x89, 0x9F, 0x2E, 0x9D,
- 0xA5, 0x9A, 0x65, 0x5A, 0x18, 0x17, 0x67, 0xB0, 0x2C, 0x5C, 0x63, 0x42, 0x8A, 0x38, 0xF0, 0x41,
- 0x43, 0xEC, 0x99, 0xBF, 0x65, 0x99, 0x15, 0xF5, 0xEB, 0x23, 0x38, 0xB0, 0xE4, 0x40, 0x58, 0x49,
- 0xC7, 0xEA, 0x41, 0x16, 0xB8, 0x71, 0xBB, 0x99, 0x1D, 0x7D, 0xA3, 0x2A, 0xAA, 0xFE, 0x44, 0xDD,
- 0xF1, 0x81, 0x23, 0x63, 0x81, 0x18, 0xB1, 0x45, 0x0B, 0x23, 0x98, 0x96, 0x93, 0xAD, 0x30, 0x74,
- 0x14, 0xB8, 0xAF, 0x71, 0x0E, 0xDE, 0x35, 0xAF, 0x17, 0x37, 0xAE, 0x1D, 0x7B, 0x39, 0x77, 0x41,
- 0x00, 0xC7, 0x56, 0x2D, 0xB7, 0xD8, 0x03, 0x5B, 0x0E, 0x03, 0x1C, 0xDA, 0xAA, 0xC2, 0x61, 0x58,
- 0x5B, 0x50, 0x77, 0x63, 0xBF, 0x3D, 0x67, 0x35, 0x00, 0x12, 0xC3, 0xFF, 0x2B, 0x77, 0x21, 0x7E,
- 0x84, 0x4A, 0xA3, 0x02, 0xA4, 0x8C, 0x8D, 0x75, 0xA1, 0xBB, 0x1B, 0x03, 0x01, 0x12, 0xFF, 0xC2,
- 0xFE, 0x57, 0x03, 0xFC, 0x19, 0xE7, 0x39, 0xAB, 0xDB, 0xB2, 0x78, 0x93, 0xF2, 0x5A, 0xD4, 0xD9,
- 0xDF, 0x3D, 0xE2, 0x6E, 0xDA, 0x43, 0xA1, 0x40, 0x0D, 0x37, 0x22, 0xEC, 0x0E, 0x31, 0x93, 0x55,
- 0x7A, 0xEA, 0x87, 0x3F, 0xE0, 0x90, 0x40, 0xAF, 0x94, 0x4D, 0x77, 0xE2, 0xAB, 0x88, 0xD7, 0xCA,
- 0xD4, 0xD3, 0x90, 0x67, 0xEC, 0x75, 0x45, 0x2D, 0x90, 0xD7, 0xEC, 0x0D, 0xD1, 0xEE, 0xFC, 0x23,
- 0x14, 0xB6, 0xEA, 0x35, 0x4F, 0x75, 0xD8, 0xC1, 0xB3, 0x8B, 0x8B, 0x2A, 0xB1, 0x69, 0xA3, 0xD3,
- 0x3C, 0x51, 0xB5, 0x99, 0x9D, 0x3E, 0x12, 0xC3, 0x90, 0x20, 0x4D, 0xE8, 0x55, 0x9F, 0xDD, 0x1E,
- 0x21, 0x4C, 0x63, 0xB3, 0x99, 0xB1, 0xA9, 0x5E, 0x14, 0xC8, 0x62, 0x8E, 0x38, 0x51, 0x32, 0x1D,
- 0xE4, 0xC3, 0xB2, 0x12, 0x7D, 0xBF, 0x0D, 0x52, 0xD6, 0x2B, 0x0A, 0xDD, 0xF0, 0x75, 0x14, 0x0A,
- 0xC4, 0x0A, 0x20, 0x37, 0xA6, 0x60, 0x76, 0xEC, 0x20, 0xEC, 0xA8, 0x5E, 0x6C, 0x41, 0xDD, 0x8A,
- 0x77, 0xE4, 0x47, 0x1B, 0x30, 0x7B, 0xFE, 0x92, 0x35, 0x99, 0xFB, 0xC7, 0x30, 0xB8, 0xA7, 0xB4,
- 0x13, 0xF3, 0x8A, 0x1C, 0x7C, 0x92, 0xC6, 0xF9, 0xB6, 0xCD, 0x8B, 0xEC, 0xC9, 0xA5, 0xEF, 0x8F,
- 0x3A, 0x6C, 0x30, 0x87, 0xD4, 0xF5, 0xAC, 0xA2, 0xB9, 0x72, 0x4D, 0xAF, 0x76, 0xC5, 0xD2, 0x7D,
- 0x57, 0x79, 0xC9, 0x18, 0x88, 0xD7, 0x0E, 0x6F, 0xF7, 0xD5, 0x1F, 0xF2, 0x57, 0xB0, 0x54, 0x97,
- 0x15, 0x57, 0x0A, 0x3D, 0x1E, 0x00, 0xC4, 0x72, 0x65, 0x82, 0x8C, 0x84, 0xDF, 0x87, 0x07, 0xDC,
- 0x72, 0x2D, 0x60, 0x3A, 0xDF, 0x2B, 0x3F, 0xA5, 0xF5, 0x1F, 0xD8, 0xB8, 0xEF, 0xE5, 0x2D, 0x35,
- 0x45, 0x9E, 0x08, 0x62, 0x65, 0xDF, 0xB0, 0xA4, 0x60, 0xA8, 0xC7, 0xF7, 0x2F, 0x5C, 0xB2, 0x0D,
- 0xCC, 0xAF, 0x9E, 0xB2, 0xD7, 0x7B, 0x8D, 0x8D, 0x92, 0x79, 0x5A, 0xA8, 0x87, 0xD2, 0x88, 0x60,
- 0x00, 0x12, 0x9D, 0x45, 0xCD, 0x4E, 0x09, 0xEE, 0x8C, 0xA0, 0x2A, 0x41, 0x01, 0x6B, 0xAF, 0x63,
- 0xAE, 0x12, 0xC1, 0x62, 0x01, 0x12, 0x5C, 0x90, 0x1B, 0x5A, 0xF9, 0xAC, 0x9A, 0x6D, 0xAB, 0x2C,
- 0x77, 0x06, 0x8C, 0x86, 0xDA, 0x3C, 0xFD, 0x0F, 0x5B, 0xCB, 0xAC, 0xCE, 0xCE, 0x2C, 0x20, 0x4B,
- 0xCA, 0xA0, 0x09, 0xBB, 0xA1, 0x9A, 0x79, 0x89, 0xB0, 0x03, 0x09, 0x6B, 0x6B, 0x5D, 0xE5, 0x2C,
- 0x40, 0x56, 0x56, 0x59, 0x78, 0x74, 0x19, 0xDA, 0xAA, 0x08, 0xC4, 0x4E, 0xB5, 0xFB, 0xF9, 0x95,
- 0x82, 0xCC, 0xD5, 0xEE, 0x7C, 0xE3, 0xDA, 0xB0, 0x03, 0x0A, 0x22, 0x56, 0x91, 0x47, 0x78, 0x58,
- 0x5B, 0xC3, 0xF4, 0x9C, 0x3F, 0x48, 0x56, 0x62, 0x6A, 0x3E, 0xC1, 0x69, 0xA9, 0x31, 0x17, 0x7A,
- 0x2B, 0xDD, 0xDF, 0xDD, 0x62, 0x84, 0xCB, 0xB0, 0x64, 0x95, 0x99, 0x47, 0x59, 0x7E, 0xAC, 0xB4,
- 0xD0, 0x18, 0x66, 0x98, 0x4F, 0x35, 0xB7, 0xF5, 0x26, 0xE3, 0x98, 0x65, 0xC6, 0xBD, 0xD1, 0x44,
- 0x57, 0xBA, 0xAC, 0xA3, 0xCD, 0xD0, 0x2E, 0xCD, 0x15, 0xC2, 0xCC, 0x78, 0xE0, 0x5D, 0xE0, 0xC7,
- 0xD9, 0xCB, 0x83, 0x32, 0xC6, 0x3B, 0x17, 0xAD, 0x07, 0x81, 0x24, 0x74, 0x38, 0x73, 0x6B, 0x08,
- 0x39, 0x95, 0x86, 0x83, 0x6F, 0x35, 0x74, 0xE2, 0x1B, 0x4D, 0xFE, 0xA1, 0xD2, 0x75, 0xAF, 0xB9,
- 0x66, 0x41, 0xF0, 0x29, 0xD1, 0x7C, 0x73, 0xD0, 0xE4, 0x86, 0x86, 0x42, 0x51, 0x01, 0x27, 0x00,
- 0x78, 0x66, 0x9A, 0x52, 0xFC, 0x87, 0xF3, 0x2A, 0xFF, 0x28, 0xC8, 0x5D, 0x6F, 0x34, 0xB9, 0x35,
- 0x9C, 0xA7, 0x80, 0xE2, 0x72, 0xEF, 0xFF, 0x31, 0x90, 0x48, 0x1E, 0x34, 0xF9, 0x1E, 0xAE, 0xB8,
- 0xD6, 0x17, 0xA8, 0x5B, 0xAA, 0x53, 0x89, 0x4C, 0x17, 0xB8, 0xA4, 0xA1, 0x2A, 0x78, 0x3A, 0x16,
- 0x7E, 0x16, 0x07, 0xD5, 0xF3, 0x50, 0x0C, 0x13, 0x0E, 0x20, 0x8B, 0xF6, 0xCE, 0x42, 0x58, 0x85,
- 0x39, 0x93, 0x8A, 0x8C, 0xE2, 0x82, 0x73, 0xAE, 0x58, 0xBB, 0x29, 0x72, 0xAD, 0x6B, 0xA4, 0xB0,
- 0xB7, 0x16, 0xB1, 0x3A, 0x76, 0xD0, 0x4E, 0x20, 0x00, 0x12, 0x36, 0xB4, 0xB9, 0x12, 0x49, 0x79,
- 0x11, 0x47, 0x9E, 0x3C, 0xF4, 0xB6, 0xA1, 0x50, 0x4B, 0x83, 0xB8, 0x53, 0x01, 0x12, 0x9F, 0x15,
- 0x63, 0x47, 0x51, 0x95, 0x39, 0x8E, 0xF2, 0x80, 0x41, 0xAF, 0x32, 0xED, 0xA2, 0xE1, 0x8D, 0x8B,
- 0xD7, 0x38, 0x1C, 0x3E, 0xB2, 0xBA, 0x74, 0x78, 0x0F, 0x99, 0x19, 0xCB, 0x7E, 0xBD, 0x49, 0xD7,
- 0x98, 0x81, 0x7B, 0x6C, 0x11, 0xDA, 0x02, 0x19, 0x24, 0x1D, 0x99, 0xEF, 0xB1, 0x6D, 0x5E, 0xF2,
- 0x79, 0x9E, 0xDC, 0xA7, 0x31, 0x10, 0xA1, 0x8B, 0xDC, 0x63, 0x80, 0x99, 0x87, 0x15, 0xFC, 0x56,
- 0x70, 0x86, 0xD7, 0x88, 0xBB, 0xF7, 0x29, 0x11, 0x57, 0x68, 0xAE, 0xB4, 0x6C, 0x0A, 0xA4, 0x8B,
- 0xAE, 0xD4, 0x02, 0xEA, 0x01, 0x76, 0xC5, 0xAB, 0x84, 0x62, 0xBE, 0xDC, 0xD6, 0x05, 0xFE, 0xE4,
- 0xDA, 0x1E, 0x65, 0xA0, 0x60, 0x5F, 0xE7, 0x01, 0x18, 0xB4, 0x5F, 0x1C, 0x4A, 0x5D, 0x18, 0x04,
- 0x5D, 0x84, 0x71, 0xD0, 0xC2, 0xA8, 0x7F, 0x3D, 0x03, 0x0E, 0x08, 0xE3, 0x05, 0x66, 0x8B, 0xE4,
- 0x73, 0x7B, 0x89, 0xAC, 0xDE, 0x2C, 0x39, 0x10, 0x94, 0xF5, 0x0A, 0x02, 0xEE, 0x43, 0xDA, 0x1D,
- 0x6B, 0xE8, 0x3A, 0xB9, 0xE0, 0x77, 0xB9, 0x8D, 0x1D, 0xE7, 0x2D, 0xD5, 0x68, 0x84, 0xBB, 0x2E,
- 0x23, 0x36, 0x8A, 0x19, 0x7B, 0x7A, 0xF8, 0xE5, 0x13, 0xDB, 0x1D, 0x55, 0x9D, 0xF2, 0x20, 0x0F,
- 0x21, 0x76, 0xA1, 0x46, 0xCF, 0x50, 0xD9, 0x1D, 0xA1, 0x0A, 0xB3, 0xA1, 0xDD, 0x30, 0xE4, 0x2A,
- 0xE7, 0x13, 0x8E, 0xD0, 0xD4, 0xD7, 0xF7, 0xA3, 0x59, 0x5A, 0x69, 0x73, 0x4A, 0xFC, 0x68, 0x4A,
- 0x02, 0xF2, 0x6F, 0xD0, 0x2D, 0xFE, 0x2F, 0x3E, 0x4A, 0x7A, 0x85, 0x75, 0x25, 0x2C, 0xDB, 0x31,
- 0x5A, 0xF7, 0xBC, 0x50, 0x08, 0x08, 0x2F, 0x09, 0x03, 0x33, 0x65, 0x24, 0x65, 0x56, 0x6A, 0x34,
- 0xBF, 0x48, 0xCE, 0xB7, 0xDF, 0x7B, 0xAE, 0xF4, 0x64, 0x84, 0x2B, 0x06, 0xCE, 0x32, 0x32, 0xBC,
- 0x22, 0x4C, 0x61, 0x50, 0x8A, 0x8E, 0x71, 0xB8, 0x38, 0x3C, 0xA9, 0x63, 0xA4, 0xD9, 0x65, 0xA3,
- 0x00, 0x12, 0x7C, 0xFA, 0xFE, 0x4C, 0xB8, 0x3C, 0xCC, 0x5F, 0x05, 0x7B, 0x90, 0x90, 0x9A, 0xC2,
- 0x3A, 0x85, 0x44, 0x0E, 0x01, 0x12, 0x48, 0x42, 0xCA, 0x0A, 0x81, 0x24, 0x72, 0x7A, 0x93, 0x2C,
- 0xBB, 0x2F, 0x89, 0x54, 0xB3, 0xF7, 0x90, 0x77, 0xE5, 0xAA, 0xB7, 0x5A, 0x0D, 0xA1, 0x07, 0xF5,
- 0xA0, 0x89, 0x37, 0xD7, 0x17, 0x7B, 0x16, 0xF2, 0x8A, 0xAA, 0x7A, 0xEB, 0x5D, 0x3F, 0xFA, 0xBD,
- 0xEA, 0x45, 0x87, 0xA6, 0x29, 0x77, 0xFF, 0x7A, 0xD0, 0x9B, 0x2D, 0x18, 0xE1, 0x17, 0x98, 0x5E,
- 0x3A, 0x9A, 0xC9, 0x9F, 0x54, 0x78, 0x45, 0x9E, 0x27, 0x1B, 0xF3, 0xC3, 0x5A, 0x71, 0xE1, 0xE9,
- 0xCE, 0xDB, 0x7C, 0x14, 0x75, 0x5B, 0x84, 0x32, 0x60, 0x4E, 0x1F, 0xA4, 0xF3, 0x18, 0x65, 0x13,
- 0xBE, 0xD4, 0x39, 0x34, 0x11, 0x12, 0x20, 0xBB, 0xB4, 0x5D, 0xD4, 0xFF, 0x9A, 0xDA, 0xE2, 0x89,
- 0x79, 0xEB, 0x76, 0xB4, 0xDA, 0x20, 0x04, 0x93, 0x03, 0x90, 0x4E, 0x67, 0xF5, 0xCA, 0x1D, 0x70,
- 0xBB, 0x10, 0x78, 0x70, 0x3E, 0x50, 0xF3, 0x17, 0xBC, 0x15, 0xF8, 0xD6, 0xA1, 0x83, 0x08, 0x6B,
- 0xBF, 0xBF, 0x96, 0x5A, 0xF0, 0x26, 0x22, 0x73, 0x83, 0x88, 0xC9, 0x75, 0xFF, 0xBB, 0x3A, 0x69,
- 0x16, 0x88, 0x14, 0xEB, 0x36, 0x0D, 0xBD, 0xB9, 0x33, 0xBF, 0x38, 0x4A, 0x31, 0x2A, 0xA6, 0x3F,
- 0x87, 0xC1, 0x43, 0x3B, 0x89, 0xC4, 0x3E, 0x5A, 0x49, 0xCB, 0x08, 0x7F, 0xB5, 0xEF, 0x6D, 0x0E,
- 0x52, 0xD4, 0x1A, 0x03, 0x06, 0xED, 0xE6, 0x0A, 0xF0, 0x6E, 0x3E, 0xA4, 0x07, 0x31, 0x0F, 0xB1,
- 0xCC, 0x1D, 0x01, 0x9F, 0xAA, 0x20, 0xDB, 0x74, 0x95, 0x81, 0x45, 0x4E, 0x70, 0x47, 0x80, 0x30,
- 0xA0, 0x05, 0xFA, 0x99, 0x0D, 0xAB, 0x00, 0x5D, 0x17, 0x52, 0x3D, 0x7E, 0x13, 0x27, 0xEA, 0x41,
- 0x32, 0x0A, 0x6B, 0x6C, 0x66, 0x48, 0xAA, 0x0F, 0x33, 0x67, 0x2A, 0xCF, 0xC9, 0x56, 0x20, 0xD6,
- 0x30, 0x11, 0x9F, 0xEA, 0x66, 0x2B, 0xE4, 0x75, 0xD0, 0x49, 0xA3, 0xA0, 0xC2, 0x0D, 0xA7, 0x52,
- 0x84, 0x67, 0x8A, 0x3C, 0x29, 0xB9, 0x6D, 0x0C, 0x00, 0x12, 0x61, 0xE4, 0x99, 0xFD, 0x66, 0x98,
- 0xAC, 0x27, 0x6B, 0x01, 0xAF, 0xB5, 0xDC, 0x17, 0xAE, 0x3B, 0x0D, 0x5A, 0x01, 0x12, 0x46, 0xD2,
- 0x4A, 0xA7, 0x87, 0x83, 0xAB, 0x1A, 0x41, 0xBF, 0xCC, 0x5A, 0xC0, 0x54, 0x9B, 0xE3, 0x32, 0x80,
- 0x76, 0x94, 0x20, 0x30, 0x5B, 0xC7, 0x41, 0xE6, 0x6C, 0x0A, 0x33, 0xC3, 0xD8, 0x46, 0x01, 0xC2,
- 0x59, 0xCC, 0xF0, 0xCB, 0xB5, 0x86, 0x4E, 0xEB, 0xEC, 0x68, 0x79, 0x9B, 0x0B, 0x2C, 0xC7, 0x27,
- 0x56, 0x3A, 0xDB, 0xBA, 0xAF, 0x92, 0x95, 0x09, 0x28, 0x62, 0xDE, 0x15, 0xB9, 0x6B, 0xCE, 0xBB,
- 0x76, 0x87, 0xE1, 0xF6, 0xA3, 0xD5, 0x9A, 0x1D, 0x4C, 0x7E, 0x0E, 0x32, 0xCD, 0x05, 0x70, 0x7E,
- 0xE8, 0x4A, 0x01, 0xB1, 0x54, 0xBC, 0xBD, 0x19, 0xA7, 0xC5, 0x76, 0x5A, 0x76, 0xB4, 0xAC, 0x02,
- 0x85, 0xCC, 0x01, 0x99, 0x8C, 0x48, 0xC3, 0xD6, 0xD0, 0x7B, 0x38, 0x0C, 0x1B, 0x80, 0xA2, 0xBC,
- 0xD7, 0x91, 0x71, 0x78, 0xA6, 0xE5, 0x9C, 0x2A, 0x1F, 0xEF, 0xD2, 0xE4, 0x17, 0x7C, 0x65, 0xC0,
- 0xD4, 0x7A, 0xC1, 0xF4, 0xEE, 0xA6, 0xFF, 0xB7, 0x95, 0x48, 0x98, 0x8E, 0x74, 0x15, 0x9E, 0xFC,
- 0xC7, 0xE1, 0x63, 0x5C, 0x37, 0x9D, 0x46, 0x3F, 0x46, 0x23, 0x51, 0x02, 0xB5, 0xDE, 0x74, 0x65,
- 0x1D, 0x3F, 0x61, 0x60, 0xA7, 0xD6, 0x3A, 0x49, 0xD7, 0x01, 0xA4, 0x0D, 0xFF, 0x4C, 0xF6, 0x9E,
- 0x39, 0x41, 0x7B, 0x59, 0x42, 0xE0, 0xB7, 0x86, 0x39, 0x6A, 0x79, 0x52, 0x0E, 0x98, 0xFD, 0xE4,
- 0x44, 0x76, 0x2A, 0x21, 0x47, 0x96, 0x02, 0xD7, 0x8F, 0x0D, 0xD0, 0x0E, 0xE4, 0x0E, 0xD7, 0x47,
- 0x71, 0xE9, 0x7E, 0xA5, 0xE8, 0x24, 0x72, 0x90, 0x47, 0xCC, 0x1D, 0x5A, 0xA6, 0xC8, 0xA0, 0xA0,
- 0xC2, 0xF4, 0xC2, 0x34, 0xA4, 0x31, 0x72, 0x44, 0x0F, 0x1D, 0x7C, 0xA2, 0xD5, 0x18, 0x72, 0xFC,
- 0x9E, 0x73, 0xAB, 0xF5, 0x03, 0x04, 0x8E, 0xC0, 0x8E, 0xFC, 0x95, 0x7D, 0xEA, 0x1E, 0xE6, 0x92,
- 0x5F, 0xD8, 0x92, 0xEB, 0x26, 0x0E, 0xC9, 0x5F, 0xBA, 0xDE, 0x38, 0x8D, 0x69, 0x2C, 0x82, 0xFA,
- 0x00, 0x12, 0x8F, 0x6F, 0xD3, 0x3C, 0x8F, 0x4C, 0x78, 0x07, 0x36, 0x8A, 0x74, 0xB2, 0x17, 0xB6,
- 0x21, 0xBB, 0x87, 0xE5, 0x01, 0x12, 0xF4, 0x7B, 0x07, 0xD2, 0xFC, 0xE4, 0x26, 0x39, 0x5C, 0x31,
- 0x7D, 0xBE, 0xCA, 0x20, 0xB3, 0x64, 0x3E, 0xE6, 0x19, 0xA1, 0x8D, 0x51, 0x76, 0xEA, 0x86, 0xF7,
- 0x85, 0x18, 0xAC, 0x09, 0x27, 0x5C, 0xAA, 0x38, 0x64, 0x62, 0x41, 0xA3, 0x66, 0xF2, 0x17, 0x26,
- 0xE5, 0x7B, 0x00, 0x27, 0xB5, 0xDB, 0xB1, 0x85, 0xBC, 0x60, 0xF5, 0x48, 0xD2, 0xBC, 0x21, 0x0A,
- 0x2C, 0x2A, 0xA8, 0x75, 0x8B, 0xDC, 0x8A, 0xFB, 0x89, 0x2A, 0xDA, 0x26, 0xAC, 0xF4, 0x19, 0xFE,
- 0x35, 0xC1, 0x8D, 0xE9, 0xB9, 0x69, 0x3B, 0xF5, 0x8D, 0x70, 0x07, 0xB1, 0x26, 0x32, 0x01, 0xF4,
- 0xDE, 0xF1, 0x74, 0xAC, 0x5E, 0x2C, 0x98, 0x84, 0x21, 0x79, 0xEC, 0x3F, 0x24, 0x1F, 0xB9, 0xD5,
- 0x4A, 0xD7, 0x70, 0xDD, 0xAE, 0xF9, 0xA5, 0xF8, 0x20, 0x24, 0xF6, 0x82, 0x0F, 0x6D, 0x8D, 0xD7,
- 0x70, 0xA4, 0x8D, 0x2C, 0xBD, 0xB6, 0x5F, 0x81, 0x18, 0xC6, 0x28, 0xF2, 0xB9, 0x19, 0x26, 0xC6,
- 0x67, 0x0C, 0xB1, 0xB5, 0xBF, 0xFA, 0x09, 0x1B, 0x3C, 0x01, 0xD6, 0x77, 0x5F, 0xD2, 0x08, 0x97,
- 0xF9, 0x62, 0x52, 0x8F, 0xF5, 0x6B, 0xE7, 0x39, 0x57, 0x3C, 0x83, 0x7E, 0x89, 0xEC, 0x49, 0x65,
- 0xE9, 0x15, 0xFA, 0xFF, 0x35, 0xF4, 0x92, 0x95, 0x3A, 0xAD, 0xA4, 0xA5, 0x1C, 0x4F, 0x00, 0x95,
- 0xB6, 0xB9, 0xA4, 0xFD, 0x04, 0x91, 0x23, 0x0B, 0xF5, 0x0C, 0x8E, 0x43, 0xA4, 0xF9, 0x9F, 0x63,
- 0xFE, 0xCF, 0x94, 0xB9, 0x99, 0x9A, 0x56, 0x51, 0x11, 0x8C, 0x54, 0xE9, 0x63, 0x2E, 0x0A, 0xAD,
- 0x8E, 0x3C, 0xF4, 0x92, 0x0E, 0x2A, 0x8B, 0xAC, 0x5C, 0x7D, 0xC8, 0xB1, 0xF1, 0xA2, 0x56, 0xC4,
- 0xE1, 0x24, 0x50, 0x45, 0x1C, 0x65, 0x5D, 0x50, 0x27, 0x5F, 0x00, 0x62, 0x83, 0x32, 0x22, 0xF0,
- 0x7F, 0x1C, 0xE7, 0x42, 0x30, 0x83, 0xAE, 0x41, 0x0F, 0x8E, 0x47, 0xDA, 0x3A, 0xB2, 0x22, 0xE3,
- 0x5D, 0xC1, 0x0E, 0x66, 0x74, 0x1C, 0xDF, 0x4C, 0x00, 0x12, 0xBF, 0x03, 0xBB, 0x75, 0x7C, 0xC6,
- 0x7D, 0x6F, 0x56, 0xB3, 0x7D, 0x2C, 0xB7, 0x14, 0xAA, 0x5F, 0x04, 0x8B, 0x01, 0x12, 0xDF, 0xFE,
- 0xB5, 0x10, 0x37, 0x77, 0x3E, 0x5C, 0xA7, 0x6D, 0x6E, 0x5B, 0xF6, 0x56, 0x71, 0x28, 0x91, 0x3A,
- 0x74, 0x72, 0xD1, 0x98, 0xA7, 0x3A, 0x85, 0x91, 0xEF, 0x90, 0x0C, 0x18, 0xC8, 0x71, 0x90, 0x2D,
- 0xC9, 0x67, 0x40, 0xA9, 0x36, 0x14, 0xFA, 0xFF, 0x23, 0xE9, 0xE5, 0x12, 0x1E, 0x2B, 0x5A, 0x48,
- 0xFF, 0xCA, 0xCF, 0xD7, 0x45, 0x5C, 0xD5, 0xEE, 0x79, 0x1D, 0x02, 0xFE, 0xB5, 0xE6, 0xF1, 0xC1,
- 0xAC, 0x14, 0x0E, 0x0E, 0xE1, 0x75, 0x46, 0xA6, 0x49, 0x5C, 0x78, 0x78, 0x7F, 0x65, 0xA4, 0x29,
- 0xD2, 0x35, 0x26, 0x6D, 0x73, 0x88, 0x35, 0x31, 0xAE, 0xB5, 0x71, 0x24, 0x29, 0x24, 0x5B, 0x16,
- 0x36, 0xE7, 0xC2, 0x8E, 0x29, 0xF5, 0xEE, 0x32, 0x78, 0x85, 0x6F, 0x96, 0x50, 0x92, 0x64, 0x9E,
- 0x62, 0x4E, 0x8D, 0xF3, 0x42, 0x44, 0x7B, 0x35, 0x7F, 0x9A, 0xEC, 0x85, 0x9D, 0xF5, 0x23, 0x20,
- 0x11, 0x4C, 0xF3, 0x68, 0x38, 0x71, 0x54, 0xEB, 0x84, 0xB0, 0x7F, 0x4E, 0x74, 0x30, 0x30, 0xBE,
- 0x80, 0xF9, 0x13, 0xA1, 0xAE, 0x5B, 0x79, 0xBA, 0x31, 0xFB, 0x54, 0x5D, 0xAE, 0x05, 0x1E, 0xB6,
- 0x6F, 0xC5, 0x2B, 0xC8, 0xFD, 0xFF, 0xEC, 0x46, 0x06, 0x65, 0xD5, 0x18, 0x43, 0x7F, 0xF4, 0x56,
- 0x2E, 0x38, 0x65, 0x6C, 0xCE, 0x0C, 0x52, 0xF0, 0xA0, 0x9F, 0x4D, 0x39, 0xD3, 0x36, 0xF2, 0x35,
- 0xDD, 0x17, 0xC1, 0xAF, 0x97, 0xD7, 0xAB, 0x4B, 0x01, 0xDB, 0x18, 0x68, 0x6C, 0xE1, 0xF9, 0x5C,
- 0xFD, 0x06, 0xCC, 0x8B, 0x76, 0x4B, 0x1C, 0x0F, 0xD4, 0x1A, 0xCD, 0x4D, 0xFA, 0x52, 0x89, 0xDB,
- 0x31, 0xDA, 0x08, 0x45, 0x79, 0xC0, 0x53, 0x81, 0xFF, 0x6E, 0x73, 0x72, 0xFE, 0xC8, 0xD8, 0x39,
- 0xED, 0x2F, 0x4D, 0x55, 0xCD, 0x10, 0xF9, 0x4D, 0xF3, 0x8F, 0xA4, 0x3E, 0xF3, 0x74, 0xEB, 0x3E,
- 0x40, 0xEA, 0xA7, 0x7C, 0x01, 0x0A, 0x1E, 0xDE, 0xBE, 0x97, 0x36, 0xD3, 0x54, 0x0A, 0xA1, 0x32,
- 0x00, 0x12, 0x82, 0x06, 0x94, 0x01, 0xFE, 0x6B, 0xD8, 0xC9, 0xB5, 0xF1, 0x2E, 0xA2, 0x03, 0xAE,
- 0xAA, 0x6C, 0x31, 0x10, 0x01, 0x12, 0xFE, 0x09, 0x14, 0xA1, 0xBF, 0x7B, 0x25, 0x6C, 0x8B, 0x4E,
- 0x09, 0x27, 0xE7, 0x67, 0x05, 0x0D, 0xE8, 0x7D, 0xD7, 0x25, 0xC2, 0x85, 0x26, 0x2E, 0x52, 0xD4,
- 0x35, 0xFC, 0x8B, 0x49, 0xB4, 0x2C, 0xFB, 0x4A, 0xC5, 0x66, 0xD9, 0x4B, 0xF6, 0xF5, 0xE8, 0x6A,
- 0x70, 0x84, 0xA7, 0xA0, 0x21, 0xBE, 0x19, 0x89, 0xC7, 0xB0, 0x92, 0x8B, 0xAC, 0x44, 0x78, 0x58,
- 0x88, 0xE8, 0xCA, 0x8E, 0x74, 0xDD, 0x10, 0x2A, 0x7C, 0xFB, 0xD7, 0xF0, 0xE1, 0x58, 0x02, 0xE7,
- 0x37, 0x4C, 0x09, 0x83, 0x10, 0xF2, 0x02, 0xB9, 0x68, 0x51, 0x66, 0x3D, 0xBC, 0x6B, 0xE6, 0xCE,
- 0x65, 0xA9, 0x62, 0x03, 0x5C, 0x1A, 0x8F, 0x71, 0xDC, 0xF5, 0x53, 0xBE, 0x7C, 0x37, 0x00, 0x88,
- 0x47, 0x25, 0x55, 0x1B, 0xE3, 0xE5, 0x20, 0x08, 0x46, 0xE9, 0x89, 0x9E, 0x05, 0x4B, 0xC1, 0x01,
- 0x2E, 0xE1, 0x31, 0x13, 0xA2, 0x0A, 0xB0, 0x27, 0xA9, 0xFC, 0xC5, 0x39, 0x6D, 0x4F, 0x6C, 0x7E,
- 0x2B, 0xF1, 0xEE, 0xCD, 0xEF, 0x47, 0x98, 0x88, 0x04, 0x66, 0x83, 0x04, 0x4D, 0x64, 0x20, 0x5E,
- 0xC5, 0x55, 0x69, 0xDC, 0x8D, 0x38, 0xCD, 0x56, 0x76, 0x3E, 0x86, 0x90, 0x85, 0xF9, 0xBD, 0xCB,
- 0x1D, 0xD1, 0xAC, 0x96, 0x12, 0x6A, 0xD1, 0x62, 0x6B, 0xD5, 0x79, 0x6B, 0x2B, 0xB9, 0x37, 0x15,
- 0x38, 0x52, 0x08, 0x40, 0x43, 0x84, 0xF2, 0x3F, 0x2B, 0xCB, 0x45, 0xC3, 0x30, 0xC6, 0x31, 0x1A,
- 0x5F, 0x39, 0xE5, 0x9C, 0xC2, 0xA3, 0x35, 0xDE, 0x28, 0x61, 0xF2, 0x28, 0x17, 0x3D, 0x71, 0x83,
- 0xF8, 0x4C, 0x40, 0xFA, 0xD8, 0xF0, 0x64, 0xC2, 0x0A, 0x35, 0x4B, 0x05, 0xD5, 0x84, 0x0E, 0xFE,
- 0xD5, 0x3D, 0x77, 0x9E, 0x6C, 0xFC, 0x8A, 0xD8, 0xCB, 0xB4, 0x7E, 0xFA, 0x28, 0x9F, 0x43, 0x66,
- 0x97, 0x58, 0xCF, 0x01, 0xE0, 0x25, 0x3A, 0xA3, 0xF2, 0x2B, 0xF5, 0x8F, 0x63, 0x14, 0x52, 0xD4,
- 0xE4, 0x96, 0xE3, 0x95, 0x0D, 0x72, 0x71, 0x85, 0x00, 0x12, 0x5A, 0x20, 0xD8, 0xF4, 0xE0, 0xDD,
- 0xAD, 0x73, 0xAB, 0xB0, 0x2E, 0x9C, 0x69, 0xDF, 0x3B, 0x7B, 0x02, 0x0A, 0x01, 0x12, 0x10, 0xC6,
- 0x50, 0xBC, 0xE9, 0xA7, 0xD7, 0xEF, 0x89, 0xFD, 0xC6, 0xC0, 0x0C, 0x60, 0x1F, 0x87, 0x90, 0x78,
- 0x01, 0xEE, 0xFA, 0xF2, 0xA3, 0x24, 0xA8, 0xEC, 0x6B, 0x09, 0x02, 0x43, 0xC9, 0x55, 0x4E, 0xEE,
- 0x65, 0x81, 0x1F, 0xE9, 0xE9, 0xF1, 0x66, 0x6A, 0x39, 0x38, 0x2B, 0x25, 0xA8, 0x48, 0xB5, 0x50,
- 0xF5, 0xF1, 0xA5, 0xC5, 0xAA, 0x25, 0xF9, 0x58, 0x15, 0xC5, 0x8A, 0x17, 0xF3, 0xA1, 0x39, 0xF3,
- 0x4A, 0x26, 0x0E, 0xE4, 0x98, 0x1E, 0x9D, 0xBC, 0x0B, 0x12, 0xB9, 0x4F, 0x9A, 0x5C, 0x08, 0xA4,
- 0xEF, 0xA1, 0x20, 0x35, 0x0D, 0xF6, 0x12, 0x0B, 0x71, 0x81, 0x9C, 0x1E, 0xF6, 0x88, 0x4E, 0x6F,
- 0x66, 0xAB, 0x59, 0x21, 0xAB, 0xF1, 0x02, 0x55, 0x8E, 0xD4, 0x47, 0xE6, 0xD1, 0xA9, 0x74, 0x47,
- 0xFC, 0x99, 0xF7, 0x43, 0xD3, 0x80, 0x04, 0x2C, 0x07, 0x9F, 0xF5, 0x93, 0x04, 0x19, 0x3C, 0xEA,
- 0x20, 0xF1, 0xF1, 0x11, 0xC5, 0xAB, 0x22, 0x48, 0x53, 0xEB, 0xE4, 0x6B, 0xD1, 0xCE, 0x90, 0x59,
- 0xD6, 0x5E, 0x78, 0x40, 0x6E, 0x05, 0x42, 0x23, 0xA2, 0x79, 0xC9, 0xE5, 0xAA, 0x5C, 0x05, 0x16,
- 0x56, 0x89, 0xF4, 0xDE, 0x1F, 0x01, 0xE0, 0xCC, 0xCF, 0x0E, 0xE5, 0x1D, 0x67, 0x95, 0x84, 0x7C,
- 0x94, 0x17, 0x03, 0xB1, 0xAB, 0xC0, 0x25, 0x51, 0xD3, 0x47, 0x4B, 0xFB, 0x94, 0x71, 0x5C, 0xC5,
- 0x29, 0xAA, 0x20, 0x09, 0xC9, 0x1B, 0xFD, 0x24, 0x00, 0x05, 0x9A, 0x4D, 0xBB, 0xEF, 0x0E, 0xEC,
- 0x62, 0xCF, 0xA6, 0x60, 0x39, 0xB4, 0x91, 0xAB, 0x01, 0xEA, 0x9C, 0x32, 0xCA, 0xF6, 0xE3, 0x40,
- 0x78, 0x20, 0x6F, 0x2D, 0xEE, 0x1B, 0x4D, 0x06, 0x4E, 0xA9, 0xD5, 0x5F, 0xF1, 0x14, 0xB6, 0x21,
- 0x10, 0x74, 0xB7, 0x74, 0x3D, 0xBB, 0xC5, 0xE7, 0xCF, 0xF1, 0x86, 0x40, 0x32, 0x68, 0x98, 0xD0,
- 0xEB, 0x9C, 0xEE, 0x2A, 0x58, 0xDD, 0xB0, 0x03, 0x58, 0xFB, 0x22, 0x6B, 0x21, 0x0C, 0x07, 0x07,
- 0x00, 0x12, 0x7D, 0x5D, 0x98, 0xE7, 0xB1, 0x38, 0xAD, 0x60, 0xF3, 0x6C, 0x6B, 0x31, 0x66, 0x47,
- 0xF2, 0x80, 0xB2, 0x4D, 0x01, 0x12, 0x5D, 0xAC, 0x4B, 0xA8, 0xC6, 0x0A, 0xB0, 0x85, 0x22, 0x8C,
- 0x66, 0x4E, 0x27, 0xE5, 0x06, 0x77, 0xCA, 0xE5, 0xA4, 0xF4, 0xDF, 0x61, 0x32, 0x4F, 0x92, 0x0A,
- 0xBF, 0x53, 0x83, 0x46, 0xD1, 0xF8, 0xFE, 0xE9, 0x3C, 0x79, 0xF4, 0xB8, 0xE0, 0xC0, 0x65, 0xBA,
- 0x49, 0x5E, 0xAA, 0x0A, 0xF3, 0x45, 0x64, 0x06, 0x99, 0xFC, 0x71, 0x89, 0xEB, 0x95, 0x8C, 0xF0,
- 0x81, 0x2D, 0xC1, 0x8D, 0xE9, 0xD8, 0x5E, 0x20, 0x02, 0x71, 0x5C, 0x57, 0x6A, 0x35, 0x9B, 0x05,
- 0x01, 0x6B, 0x3C, 0xEA, 0xAE, 0x20, 0x5B, 0xE6, 0x68, 0x12, 0xC2, 0x4B, 0x39, 0xFE, 0xE4, 0xDE,
- 0x3E, 0x30, 0x22, 0x1B, 0xFB, 0xF9, 0x9A, 0x9E, 0x42, 0xD2, 0x88, 0x72, 0xA5, 0xFA, 0xA1, 0x8E,
- 0xF8, 0xF1, 0xBB, 0xD9, 0xD8, 0x87, 0x80, 0xC4, 0x24, 0x13, 0x44, 0xEE, 0xCB, 0x34, 0x53, 0x9A,
- 0xC4, 0xFD, 0x84, 0xB8, 0x62, 0xC1, 0x19, 0xC2, 0x4B, 0x94, 0xC9, 0xD8, 0xE4, 0xE2, 0x33, 0x2E,
- 0x09, 0xA4, 0x79, 0x7B, 0xAC, 0x4B, 0x5C, 0x73, 0x5D, 0x37, 0x29, 0x79, 0x94, 0x07, 0xF9, 0x57,
- 0x94, 0x50, 0xAE, 0xF9, 0x2A, 0x20, 0xFB, 0x45, 0x91, 0x29, 0x82, 0x8A, 0x3F, 0xA1, 0x2D, 0x0D,
- 0x18, 0xB0, 0xCC, 0x43, 0xC8, 0x12, 0xE9, 0x0A, 0x2C, 0x96, 0xAE, 0x91, 0xB7, 0x38, 0x49, 0x13,
- 0xBA, 0x14, 0xF6, 0xB7, 0x49, 0x6B, 0xF1, 0xB6, 0x19, 0x51, 0xA0, 0x4F, 0x39, 0x46, 0x20, 0x08,
- 0xE5, 0x1B, 0x5C, 0x5D, 0xA7, 0x5D, 0xA1, 0x5C, 0x93, 0x89, 0x01, 0x59, 0xC4, 0x82, 0xCC, 0x1B,
- 0x29, 0xED, 0x02, 0x85, 0x9C, 0x6F, 0x41, 0x0F, 0x91, 0x77, 0x76, 0xBC, 0xEE, 0xF7, 0xFF, 0x63,
- 0x42, 0x95, 0xB5, 0x32, 0x19, 0x75, 0x2B, 0x14, 0xB1, 0xF9, 0x0B, 0x63, 0x82, 0x55, 0x53, 0x66,
- 0xCF, 0xBA, 0x13, 0xC5, 0x61, 0x73, 0xE9, 0xF4, 0xB0, 0xB1, 0xF7, 0x1D, 0xAC, 0xD4, 0x78, 0xAF,
- 0xD1, 0x0B, 0x65, 0x94, 0x72, 0x57, 0xBC, 0x72, 0x00, 0x12, 0x72, 0xA5, 0xAD, 0x01, 0x68, 0x77,
- 0x0B, 0x58, 0xA7, 0x79, 0xC9, 0xE8, 0x0F, 0xF5, 0x25, 0x92, 0x67, 0xE1, 0x01, 0x12, 0x73, 0x37,
- 0x86, 0xE5, 0x90, 0xB2, 0xF5, 0x02, 0x1A, 0xFA, 0x5B, 0x65, 0x65, 0xEC, 0xC3, 0x7F, 0x8E, 0xC8,
- 0x64, 0xAA, 0x3C, 0xAA, 0x5B, 0xD0, 0x32, 0x81, 0x26, 0x4E, 0xE3, 0x6D, 0x24, 0x11, 0x01, 0xD8,
- 0x5B, 0x41, 0xCC, 0xE4, 0xFC, 0x1A, 0x50, 0xEF, 0xF3, 0x9E, 0x24, 0xA6, 0x90, 0xD1, 0x50, 0xF7,
- 0x78, 0xF4, 0xB9, 0xA0, 0x3C, 0xEE, 0x7F, 0xFE, 0x35, 0x54, 0xE2, 0x5B, 0x3D, 0x9B, 0xA2, 0x46,
- 0x07, 0x74, 0x88, 0xB7, 0x58, 0xF1, 0x1A, 0x64, 0xD4, 0x1E, 0x38, 0x7F, 0x3B, 0xC3, 0x2A, 0xE0,
- 0xFC, 0xDF, 0x11, 0xE5, 0x3B, 0x5F, 0xFC, 0x04, 0xE4, 0x8B, 0xD1, 0x66, 0xE5, 0x4C, 0x86, 0xFF,
- 0xA1, 0x61, 0x08, 0x35, 0xEA, 0x87, 0xC3, 0x49, 0x71, 0x51, 0xC1, 0x62, 0xDB, 0x0A, 0xD8, 0x78,
- 0xC0, 0xF5, 0xB2, 0x81, 0x5F, 0x4F, 0x58, 0xEA, 0xAF, 0x7F, 0x13, 0x85, 0xF2, 0xC9, 0x24, 0xAC,
- 0x22, 0x46, 0x0E, 0xE6, 0x58, 0xE4, 0x26, 0xE0, 0xC7, 0xC6, 0x3F, 0xA1, 0xBC, 0x47, 0x11, 0x5A,
- 0xB3, 0xBB, 0x28, 0xC1, 0x72, 0x43, 0x56, 0xFE, 0xA7, 0x72, 0xC4, 0xE5, 0x94, 0xDE, 0x9B, 0x91,
- 0x83, 0x27, 0x0D, 0x5F, 0x92, 0x86, 0xCF, 0x47, 0xA0, 0x56, 0xE4, 0x40, 0xDF, 0xD3, 0x1E, 0xF7,
- 0x85, 0xB7, 0xEE, 0xAE, 0xB8, 0x4E, 0xAE, 0xC5, 0x22, 0x96, 0x21, 0x94, 0x5E, 0x44, 0xD9, 0x8E,
- 0x3B, 0x23, 0xF2, 0xD0, 0xEF, 0xAE, 0x84, 0x3F, 0x5E, 0xD7, 0xC4, 0x9A, 0x39, 0x71, 0x9E, 0xCE,
- 0x6A, 0xCE, 0xCD, 0xCC, 0x3F, 0xFD, 0x84, 0xD4, 0x1F, 0xF9, 0x8D, 0x04, 0xD5, 0xB1, 0xEF, 0x0E,
- 0x5F, 0x8D, 0xB1, 0x6B, 0x7F, 0xE9, 0xED, 0xB3, 0xD1, 0xD4, 0xBB, 0x06, 0x46, 0x67, 0x7F, 0x80,
- 0x10, 0x47, 0xBA, 0x25, 0xD6, 0x19, 0x4A, 0x8D, 0xE6, 0x54, 0x39, 0x8E, 0xDE, 0x66, 0x00, 0x72,
- 0xBB, 0x6C, 0x3D, 0x94, 0xEB, 0x38, 0x63, 0xF7, 0x79, 0x18, 0xCA, 0x85, 0xE4, 0x22, 0xA9, 0x2B,
- 0x00, 0x12, 0xBC, 0x43, 0xF4, 0x88, 0x07, 0x8F, 0xF6, 0xBC, 0xA0, 0x1C, 0x1A, 0xA5, 0x50, 0x8A,
- 0xF3, 0x9F, 0xA3, 0x6E, 0x01, 0x12, 0xEC, 0x4F, 0xA6, 0x60, 0xE3, 0x7C, 0x2C, 0xD8, 0x9C, 0x73,
- 0x44, 0xC3, 0x8B, 0x86, 0x0A, 0xA1, 0xCA, 0xEA, 0x81, 0x8F, 0xB4, 0xD3, 0x50, 0x78, 0xCA, 0x5E,
- 0x1D, 0x48, 0xBE, 0x88, 0x77, 0xA6, 0x23, 0x34, 0x17, 0x94, 0xFC, 0x10, 0xA6, 0x91, 0xB3, 0x11,
- 0x4D, 0x46, 0xD5, 0x43, 0x6A, 0x9B, 0x73, 0x4A, 0x63, 0x43, 0x13, 0xE1, 0x34, 0xBC, 0x3C, 0xC5,
- 0xD0, 0x82, 0xCB, 0x9D, 0x9A, 0xE2, 0x57, 0x37, 0xCC, 0x8D, 0x60, 0xB2, 0x27, 0x1B, 0x72, 0xEE,
- 0xEF, 0x42, 0xB1, 0xA4, 0x6C, 0x75, 0xAC, 0xA7, 0x3A, 0x12, 0x30, 0xC0, 0x2D, 0xC0, 0x8F, 0x0F,
- 0x08, 0x8E, 0x32, 0x74, 0xDB, 0x40, 0x05, 0x85, 0x28, 0xE5, 0x98, 0x4D, 0x2F, 0xAB, 0xAE, 0x6B,
- 0x88, 0xFA, 0xA3, 0xD5, 0xFD, 0xEF, 0x76, 0x0F, 0x4F, 0xAA, 0x1F, 0xA8, 0x3B, 0xC6, 0xE6, 0x9D,
- 0x4A, 0xD6, 0x79, 0x46, 0xFD, 0x0B, 0x88, 0xA3, 0xDB, 0x85, 0x94, 0x22, 0x74, 0x12, 0x52, 0x5F,
- 0xF9, 0xC1, 0x91, 0x33, 0x1C, 0x53, 0x39, 0x1B, 0x56, 0xEC, 0x1F, 0x09, 0xDD, 0xD5, 0xD4, 0x33,
- 0x8B, 0xA7, 0x40, 0xD8, 0xA9, 0xFF, 0xC4, 0x29, 0x86, 0xA9, 0xB6, 0xA7, 0xE5, 0xE8, 0x6D, 0xD5,
- 0x4A, 0xC9, 0x27, 0xC0, 0x83, 0x5D, 0xE3, 0x48, 0x86, 0xF9, 0x5C, 0x10, 0x87, 0xAE, 0xE4, 0x45,
- 0xF2, 0x95, 0xCF, 0x7C, 0xBB, 0x4B, 0x1D, 0x4A, 0x73, 0x9D, 0x02, 0x36, 0x78, 0x83, 0xC2, 0xEF,
- 0xD1, 0xA1, 0xD6, 0xAD, 0xFF, 0xDD, 0x1E, 0x39, 0xCE, 0x1C, 0xDE, 0xED, 0xEE, 0x9A, 0xC3, 0x2F,
- 0x59, 0x9B, 0xED, 0x5F, 0xC8, 0x22, 0x14, 0x72, 0x40, 0x31, 0x93, 0xA0, 0x37, 0x27, 0x52, 0x86,
- 0x3F, 0xEB, 0x27, 0xA0, 0x16, 0xB1, 0x11, 0x8E, 0x6B, 0x87, 0x6F, 0x3B, 0x50, 0x9A, 0x4F, 0xB2,
- 0x07, 0xEF, 0xDB, 0x7F, 0x3B, 0x2D, 0x02, 0x24, 0x0F, 0xB7, 0xCB, 0xF0, 0x55, 0x12, 0x0B, 0x22,
- 0x5F, 0x4C, 0xA3, 0xBD, 0x46, 0x83, 0x6B, 0xEE, 0x00, 0x12, 0x9C, 0xF5, 0x6B, 0x8A, 0x6C, 0x7A,
- 0xE6, 0xFD, 0x66, 0x2D, 0x04, 0x62, 0xBB, 0x6F, 0xE2, 0x3C, 0x61, 0x48, 0x01, 0x12, 0x07, 0x5B,
- 0x83, 0xED, 0x09, 0x02, 0x87, 0x54, 0xEB, 0x62, 0xCF, 0xFF, 0x2A, 0x7E, 0x59, 0x21, 0xDE, 0x5D,
- 0xED, 0xF1, 0x89, 0x71, 0x7C, 0x56, 0x56, 0xBB, 0xF5, 0xF8, 0xBB, 0x7F, 0xFB, 0xBE, 0x81, 0x19,
- 0x3A, 0xF7, 0xC1, 0xDF, 0xE1, 0x37, 0x11, 0x65, 0x46, 0x16, 0x31, 0x29, 0x2C, 0x00, 0xA0, 0x98,
- 0x98, 0x2F, 0x39, 0x0C, 0x9F, 0x7B, 0xC0, 0x08, 0xF3, 0x29, 0x7E, 0x42, 0xF8, 0x3D, 0xC8, 0xAB,
- 0xCA, 0xDE, 0x46, 0xDE, 0x38, 0x24, 0x5B, 0x77, 0xFC, 0x87, 0x2C, 0xA1, 0xB3, 0xCF, 0x18, 0xBA,
- 0xF5, 0x69, 0x8B, 0xBD, 0x2D, 0xD5, 0x55, 0x7E, 0x1F, 0x15, 0xF4, 0xCE, 0xEC, 0xD3, 0x56, 0x89,
- 0x84, 0x03, 0x5A, 0xDE, 0x40, 0xDD, 0x48, 0x31, 0x20, 0x93, 0x5E, 0x96, 0x87, 0xB1, 0x45, 0x7A,
- 0xFE, 0x98, 0x5E, 0x1E, 0xEE, 0xB2, 0xDE, 0x62, 0x29, 0x7D, 0xD7, 0x43, 0x89, 0x58, 0x38, 0x41,
- 0xCF, 0x98, 0x20, 0x76, 0xC8, 0x8D, 0x60, 0xD5, 0xB5, 0x7A, 0x3D, 0x40, 0xB5, 0xDE, 0xC6, 0x63,
- 0x2D, 0xCE, 0x88, 0xC6, 0x51, 0x93, 0x96, 0x6A, 0xCB, 0x4E, 0x04, 0x40, 0x2E, 0xB5, 0x44, 0xFB,
- 0x4E, 0xDA, 0xB2, 0x94, 0x79, 0x40, 0x8D, 0x19, 0xA5, 0x80, 0x60, 0x36, 0xA7, 0x63, 0x91, 0x9F,
- 0x07, 0xC5, 0x78, 0x0F, 0x22, 0xEC, 0x4C, 0x9D, 0x09, 0xA7, 0x7C, 0xCF, 0xFF, 0x65, 0x4E, 0x90,
- 0x8B, 0x1F, 0xBB, 0xB4, 0x33, 0x09, 0x90, 0x7D, 0x71, 0xD8, 0xA5, 0xA0, 0x55, 0xB1, 0x37, 0xC0,
- 0xC2, 0xB7, 0x76, 0xF0, 0x91, 0x9B, 0xD1, 0x76, 0x74, 0x56, 0x64, 0xB8, 0xF3, 0x5E, 0xAB, 0x6A,
- 0x9C, 0x1B, 0xE9, 0x22, 0x18, 0xD0, 0x7C, 0x92, 0x65, 0x00, 0x06, 0x81, 0xAF, 0x3A, 0xA6, 0xDF,
- 0xD8, 0xBF, 0x28, 0x8E, 0x40, 0xD8, 0x1B, 0x07, 0x4A, 0x78, 0x8F, 0xAB, 0x12, 0x6D, 0x78, 0x27,
- 0x8D, 0xB7, 0x39, 0xFB, 0xD7, 0x24, 0xA0, 0xDF, 0x71, 0xB1, 0x3E, 0xB3, 0x15, 0x88, 0x90, 0x45,
- 0x00, 0x12, 0x59, 0xE4, 0x7A, 0x76, 0xF4, 0xA3, 0xC0, 0x74, 0xF1, 0x8D, 0x9E, 0x36, 0x5B, 0xC2,
- 0x19, 0xAE, 0x50, 0xD3, 0x01, 0x12, 0x35, 0xB4, 0xF5, 0xBA, 0x9B, 0x61, 0xBE, 0xE6, 0xC8, 0x72,
- 0x64, 0x76, 0xCF, 0x46, 0xB3, 0x39, 0x18, 0x6C, 0xDB, 0x55, 0x9F, 0x04, 0x84, 0xE5, 0x6B, 0x30,
- 0x1A, 0x5E, 0x30, 0xD6, 0x80, 0x00, 0x62, 0xB1, 0xE8, 0x6A, 0x22, 0xDC, 0x40, 0xB1, 0x62, 0x0C,
- 0x31, 0x0F, 0x35, 0xE0, 0xBF, 0x95, 0xBD, 0xA4, 0x67, 0x2F, 0x28, 0xBC, 0x61, 0x27, 0x5E, 0x5B,
- 0x18, 0xAB, 0x91, 0x7E, 0xFD, 0xCC, 0xFE, 0xE0, 0xC1, 0x67, 0x8B, 0x43, 0x69, 0x4D, 0x67, 0x7C,
- 0xA9, 0xDD, 0x79, 0xBB, 0x01, 0x2D, 0x17, 0x61, 0xC0, 0x8B, 0xAC, 0xBC, 0xD3, 0xBA, 0x90, 0xD1,
- 0x56, 0x82, 0xEE, 0xA2, 0x71, 0x24, 0xDE, 0x8D, 0xE7, 0x01, 0x75, 0xDF, 0xBB, 0x5A, 0x94, 0xC4,
- 0x6A, 0xDD, 0x2E, 0xA6, 0x3B, 0x08, 0x41, 0xA2, 0x54, 0x0E, 0x56, 0x6E, 0x10, 0xAC, 0x1E, 0x14,
- 0xFC, 0x48, 0xD5, 0xA0, 0xA5, 0xAD, 0xB0, 0xAC, 0xC0, 0x32, 0xC3, 0xAE, 0xA1, 0xF1, 0xA7, 0xC2,
- 0x6E, 0x27, 0x23, 0xDF, 0xDD, 0xDC, 0xF8, 0xCE, 0xFC, 0xA2, 0x79, 0x3B, 0x32, 0xA0, 0xC6, 0xA2,
- 0xD1, 0xA2, 0x63, 0x52, 0x90, 0x83, 0x00, 0xF3, 0xEB, 0xD3, 0x2F, 0xCC, 0x9B, 0x9B, 0xF2, 0x78,
- 0x8C, 0x58, 0x25, 0xF6, 0xB5, 0x44, 0xCC, 0x48, 0x3C, 0xD4, 0x3D, 0xD7, 0x5E, 0x53, 0x5E, 0xD1,
- 0xA9, 0xE1, 0xA9, 0x07, 0x4D, 0x55, 0x93, 0x42, 0xB7, 0xD3, 0x64, 0x94, 0x51, 0x6F, 0x91, 0xE0,
- 0xC3, 0x2F, 0x7F, 0x05, 0x34, 0xB0, 0x78, 0x20, 0x65, 0xC1, 0x62, 0x7B, 0xD8, 0x80, 0x85, 0x57,
- 0xE1, 0xBB, 0xB6, 0x6F, 0xBB, 0xE9, 0x1C, 0x3E, 0xCA, 0x47, 0xD6, 0x90, 0xFF, 0x30, 0x58, 0xF6,
- 0x5F, 0xC9, 0xB4, 0x6E, 0xA0, 0x3A, 0x5D, 0xBE, 0x02, 0xDA, 0x09, 0x79, 0x8B, 0x17, 0x3F, 0xFB,
- 0xDC, 0x5A, 0xA5, 0xF2, 0x12, 0x35, 0x9A, 0x06, 0x0F, 0x74, 0x4F, 0xBB, 0x9F, 0x3A, 0x25, 0x41,
- 0x5A, 0xA5, 0x62, 0x84, 0x08, 0x75, 0x4D, 0x42, 0x00, 0x52, 0x28, 0xB2, 0xD1, 0x5E, 0xCF, 0xA1,
- 0x57, 0x61, 0xE7, 0x64, 0x36, 0x51, 0x96, 0x98, 0x06, 0x86, 0xD6, 0xF7, 0xCD, 0x94, 0xA9, 0x48,
- 0x04, 0x40, 0x8F, 0xED, 0xCE, 0xDA, 0x70, 0x6C, 0xBE, 0x9E, 0x43, 0xCC, 0x50, 0xE4, 0x1D, 0x6F,
- 0x2A, 0x4F, 0xEB, 0x48, 0xFE, 0x79, 0x28, 0xE6, 0xC8, 0xF4, 0x14, 0x40, 0x62, 0x0B, 0x1D, 0x31,
- 0xA2, 0xD7, 0x2A, 0x85, 0x86, 0x59, 0x92, 0x88, 0xF2, 0x0A, 0xFF, 0xEE, 0xD7, 0xAE, 0x95, 0x5B,
- 0xB9, 0x09, 0x64, 0x04, 0x20, 0x47, 0x50, 0x6D, 0x9F, 0x4D, 0xF8, 0x1C, 0x00, 0xE2, 0x74, 0x08,
- 0x47, 0x11, 0x2A, 0x59, 0x05, 0x82, 0xB7, 0x8B, 0xFB, 0x49, 0x2A, 0x8C, 0x48, 0x9A, 0xA9, 0x2F,
- 0xA9, 0x75, 0xC8, 0x24, 0x0D, 0xB1, 0x51, 0x23, 0x22, 0x8E, 0x1A, 0x15, 0x0B, 0xA7, 0x65, 0xA3,
- 0xD1, 0x4D, 0x92, 0x8A, 0xEF, 0x96, 0x0F, 0xB0, 0xF2, 0x56, 0x94, 0xE3, 0xB0, 0x1F, 0x07, 0x79,
- 0xA9, 0x22, 0x00, 0xA4, 0xC8, 0xE0, 0x88, 0x5E, 0xEF, 0x92, 0xC8, 0x54, 0xDE, 0x49, 0x83, 0xAC,
- 0xBC, 0x34, 0xF0, 0x5B, 0xA7, 0x23, 0x51, 0xD9, 0x7A, 0x14, 0x58, 0x53, 0x98, 0xF4, 0x77, 0x86,
- 0xF0, 0x0E, 0x69, 0x35, 0x40, 0xDA, 0x8A, 0x01, 0x24, 0x55, 0x8A, 0x70, 0xAC, 0x16, 0x8A, 0x47,
- 0x82, 0x73, 0x0F, 0x15, 0xEE, 0xE8, 0x49, 0x99, 0x95, 0xF1, 0x6A, 0x49, 0x3A, 0x1B, 0x53, 0x98,
- 0x4D, 0x7E, 0x1A, 0x3D, 0x29, 0x4D, 0x3C, 0xC8, 0x57, 0x75, 0x6D, 0xCA, 0x76, 0x9B, 0x84, 0xAD,
- 0xEE, 0x90, 0x8A, 0x66, 0x83, 0xE2, 0x0F, 0xCA, 0x20, 0x2C, 0xB9, 0x0E, 0x4C, 0xC8, 0x54, 0x4F,
- 0x5C, 0xFD, 0x5B, 0x0E, 0xF1, 0xB1, 0x17, 0x18, 0xE6, 0x70, 0x89, 0x13, 0xFA, 0x5A, 0xA1, 0x85,
- 0xCD, 0x06, 0x95, 0x98, 0x68, 0x4F, 0xEA, 0xD1, 0x1B, 0xD1, 0xFD, 0x97, 0x82, 0xD0, 0xFB, 0x31,
- 0xD5, 0xE0, 0xED, 0x97, 0x66, 0xD4, 0xFD, 0x27, 0x4A, 0xB7, 0x1C, 0x0D, 0xBB, 0x28, 0x33, 0x98,
- 0xA1, 0x54, 0x78, 0xF4, 0x1C, 0x89, 0xA1, 0x41, 0x2C, 0x8B, 0xFA, 0xF0, 0xE7, 0x33, 0x5B, 0xAB,
- 0x7F, 0x1F, 0xAB, 0xA6, 0x40, 0x1B, 0xA7, 0x9A, 0x79, 0xFA, 0xBB, 0x57, 0x93, 0x01, 0x74, 0x97,
- 0x01, 0x12, 0x4C, 0x1B, 0x07, 0x96, 0x39, 0xFC, 0x1F, 0xCD, 0x30, 0xD2, 0x8D, 0x7D, 0x6B, 0x65,
- 0xAA, 0x9B, 0xDC, 0x17, 0x99, 0x84, 0x38, 0xD1, 0xA1, 0xBC, 0xCF, 0x9F, 0x6A, 0x33, 0x4F, 0xCC,
- 0xFC, 0x69, 0x15, 0xDD, 0x4D, 0x9F, 0xFA, 0xB2, 0x8E, 0x44, 0xE5, 0x47, 0xDD, 0x5F, 0xD6, 0xE9,
- 0x8D, 0x7F, 0x75, 0xCF, 0x2A, 0x8B, 0xCA, 0x9B, 0x5D, 0xD6, 0x16, 0x7D, 0x32, 0xE9, 0x2C, 0x92,
- 0x73, 0x71, 0x49, 0x25, 0xB1, 0xC3, 0xBD, 0xFE, 0x86, 0x29, 0xC7, 0x0F, 0x9A, 0x5A, 0x35, 0x82,
- 0x25, 0x8A, 0x93, 0xF8, 0xA1, 0xFE, 0x7B, 0x0B, 0x2E, 0x52, 0x06, 0x14, 0xAA, 0x33, 0x70, 0x1B,
- 0x2B, 0xAD, 0x6F, 0x36, 0xBD, 0xDD, 0xF0, 0xE9, 0xA8, 0xBD, 0x0E, 0x26, 0x57, 0x4B, 0xE6, 0x5B,
- 0x37, 0xE9, 0x01, 0xCD, 0xE2, 0xD4, 0x29, 0xCA, 0xF4, 0xBC, 0xCA, 0x1E, 0x01, 0x79, 0x9E, 0x64,
- 0x55, 0x2A, 0xB7, 0x21, 0xAF, 0xC0, 0xF6, 0x4F, 0x7A, 0x08, 0xF9, 0x84, 0xF5, 0x89, 0xF9, 0x39,
- 0xBF, 0x9B, 0xCD, 0x10, 0x00, 0x0E, 0xA4, 0x86, 0xE1, 0xC9, 0x33, 0x7B, 0x03, 0x1D, 0x45, 0x3F,
- 0x81, 0xF1, 0x38, 0x04, 0x34, 0x40, 0xBF, 0xB4, 0xF3, 0xAE, 0x28, 0xE1, 0xD0, 0x4E, 0xA0, 0x30,
- 0xDA, 0xCD, 0x24, 0x9D, 0x66, 0xD5, 0xE6, 0x4A, 0xF2, 0x87, 0x30, 0x09, 0x44, 0x6F, 0xB3, 0x86,
- 0xE9, 0x92, 0x0B, 0x40, 0x94, 0x7C, 0x70, 0x5F, 0x5B, 0xD7, 0x82, 0x41, 0x29, 0x37, 0x94, 0x59,
- 0xA5, 0x82, 0x7A, 0xA0, 0x0A, 0x0E, 0x0D, 0x72, 0x32, 0x6A, 0xAE, 0x68, 0xF1, 0x31, 0x05, 0x96,
- 0x3F, 0xC8, 0x87, 0xF5, 0x4F, 0xB6, 0x49, 0x2D, 0xE7, 0xAB, 0x7D, 0xA9, 0x59, 0xF2, 0x76, 0x3E,
- 0x71, 0xD6, 0x47, 0x33, 0xD6, 0xEE, 0x62, 0x3A, 0xBC, 0x23, 0x85, 0x15, 0xB7, 0xF6, 0xFF, 0x6D,
- 0x35, 0x30, 0x55, 0x74, 0xC4, 0x02, 0xF4, 0x7A, 0xAD, 0x69, 0x71, 0x13, 0xAC, 0xA3, 0x46, 0xB4,
- 0x34, 0xF1, 0xD9, 0xFD, 0x00, 0x12, 0x9C, 0xD6, 0x09, 0x3F, 0xCC, 0xD9, 0xEA, 0x25, 0xC4, 0x09,
- 0x05, 0x64, 0x75, 0xF9, 0x3E, 0xBF, 0x77, 0x58, 0x01, 0x12, 0xE3, 0x5C, 0x8E, 0x0C, 0x2C, 0x1D,
- 0x7E, 0x28, 0x41, 0xC2, 0xAE, 0x47, 0x4C, 0x33, 0xDE, 0x0F, 0x0B, 0x5C, 0x3E, 0x0C, 0x2B, 0xD9,
- 0x83, 0x65, 0x2E, 0x31, 0x0B, 0x3C, 0x11, 0x82, 0x9B, 0x8B, 0xBA, 0xFA, 0x5D, 0x57, 0x6C, 0x81,
- 0x84, 0x91, 0x51, 0x6A, 0x65, 0x38, 0x6E, 0xC8, 0x7C, 0xF7, 0xBB, 0x31, 0x69, 0x78, 0x18, 0x36,
- 0x97, 0x93, 0xD0, 0x45, 0xE2, 0x4D, 0x29, 0x50, 0xB7, 0xCB, 0x0A, 0x01, 0xD4, 0xFE, 0xD9, 0xF6,
- 0x18, 0x26, 0xC5, 0x8D, 0xDF, 0x72, 0x7B, 0x1D, 0x30, 0xD0, 0x58, 0x9C, 0xC5, 0xEF, 0x19, 0x0A,
- 0x16, 0xD5, 0xDD, 0x72, 0xDC, 0x80, 0x7B, 0x0C, 0x6D, 0x7B, 0xA3, 0x5D, 0x28, 0xBF, 0x32, 0x2A,
- 0xE0, 0xDB, 0x57, 0xE2, 0x15, 0xDD, 0x1B, 0x08, 0xDC, 0x3E, 0x1A, 0x96, 0x3B, 0xE9, 0x8D, 0xA0,
- 0xD7, 0xA2, 0xC6, 0x4C, 0xD4, 0x28, 0xB2, 0x69, 0xD6, 0x33, 0x43, 0x3E, 0x32, 0x45, 0xC0, 0xD3,
- 0x37, 0xD0, 0x13, 0x64, 0xB5, 0x2F, 0xB9, 0xF6, 0x21, 0x47, 0xB0, 0xF7, 0x04, 0xF4, 0x58, 0x82,
- 0x41, 0xC3, 0x8B, 0x03, 0xD3, 0xC6, 0xD9, 0x15, 0x84, 0x07, 0xEE, 0x50, 0x31, 0x92, 0x23, 0xA7,
- 0x5E, 0x49, 0x1A, 0x9E, 0xE1, 0x85, 0x5E, 0x1B, 0xD6, 0xF0, 0xAF, 0xC9, 0x62, 0x3F, 0x77, 0xCA,
- 0xED, 0x92, 0xB4, 0x1B, 0x81, 0x4F, 0x8C, 0xCF, 0xBA, 0x69, 0x42, 0x3E, 0x76, 0x09, 0x16, 0xC2,
- 0x0C, 0x20, 0x89, 0xFF, 0xDD, 0xE9, 0x82, 0xBA, 0xA5, 0x10, 0x71, 0x52, 0x9B, 0x6D, 0xC7, 0xC7,
- 0x3C, 0xEE, 0xB2, 0xDD, 0x9D, 0xDD, 0xC6, 0x29, 0xE8, 0x25, 0x0D, 0xD1, 0x37, 0x63, 0x27, 0xC8,
- 0x40, 0xE8, 0x5A, 0xB4, 0xCD, 0xA8, 0xE3, 0xFB, 0x40, 0xE7, 0x1B, 0x90, 0xFC, 0x08, 0xB0, 0xB3,
- 0x6D, 0x34, 0x79, 0xFD, 0xA2, 0x9E, 0x63, 0x68, 0x82, 0x96, 0xD6, 0xC6, 0x6A, 0x14, 0x9C, 0x1A,
- 0x5D, 0xB0, 0xF9, 0x6B, 0x7F, 0x34, 0xE4, 0x96, 0x3A, 0x0E, 0xA4, 0x1D, 0x00, 0x12, 0xFA, 0xE0,
- 0x68, 0x0A, 0xB9, 0x89, 0xF0, 0x9F, 0x11, 0xC3, 0x55, 0xED, 0x5C, 0x5A, 0x7E, 0x03, 0xDE, 0xA6,
- 0x01, 0x12, 0xF5, 0x9F, 0x41, 0x01, 0xBE, 0xB0, 0x19, 0xD9, 0xA3, 0x2F, 0x83, 0xF0, 0xB1, 0x18,
- 0x73, 0x1A, 0xF0, 0x2C, 0xC8, 0x7D, 0x9F, 0xC3, 0x43, 0x6C, 0xAD, 0x49, 0x33, 0x29, 0x68, 0x01,
- 0xF6, 0xEE, 0x0C, 0x7C, 0xEC, 0x2F, 0x80, 0x29, 0x8D, 0x10, 0xA2, 0xC2, 0x4A, 0x3D, 0xC3, 0xB3,
- 0x0B, 0x93, 0x23, 0x6A, 0x10, 0x1F, 0xC2, 0x6F, 0x94, 0xA3, 0x99, 0xCD, 0x07, 0x9E, 0xAD, 0xC5,
- 0xA4, 0x86, 0x0D, 0x26, 0x51, 0x08, 0xE5, 0x4C, 0xE1, 0xD5, 0x85, 0x00, 0x75, 0x45, 0xF1, 0xD9,
- 0x70, 0x48, 0x3F, 0x8C, 0x0C, 0x6F, 0x93, 0x0B, 0x27, 0x78, 0x6F, 0xC5, 0x3C, 0x02, 0x8C, 0xDA,
- 0x07, 0x6D, 0x11, 0x51, 0xBC, 0x0E, 0x5F, 0x0D, 0x10, 0x25, 0x21, 0xC2, 0x07, 0x7A, 0x84, 0xD9,
- 0xFD, 0x9B, 0x28, 0x01, 0x2C, 0x2E, 0x90, 0xAD, 0x50, 0x5C, 0x46, 0xD9, 0xC1, 0x72, 0x82, 0x3F,
- 0xAD, 0xAE, 0x98, 0x82, 0x47, 0xB2, 0xC1, 0x76, 0x17, 0x0C, 0xB0, 0xBD, 0xDE, 0x5E, 0xA8, 0xBB,
- 0x48, 0x87, 0xC0, 0x7C, 0x3C, 0x59, 0x9D, 0x25, 0x69, 0x0E, 0x28, 0x4B, 0xA9, 0x68, 0xDA, 0x96,
- 0xD2, 0x5C, 0x5B, 0xD1, 0x31, 0x7F, 0x33, 0x9C, 0x6D, 0x3D, 0xE1, 0x7D, 0x38, 0x15, 0x46, 0x9E,
- 0x13, 0x69, 0x86, 0x84, 0xCD, 0xF1, 0x0B, 0x58, 0x03, 0xF1, 0x0B, 0x7E, 0xAB, 0x60, 0x7B, 0x64,
- 0x50, 0x01, 0xCE, 0xE7, 0xA5, 0xD4, 0x83, 0x08, 0xC8, 0x67, 0xD7, 0xD2, 0xCC, 0x82, 0x8A, 0xE9,
- 0xC7, 0x8B, 0xA6, 0xC4, 0x19, 0xA0, 0x83, 0x42, 0xB5, 0x01, 0x30, 0x84, 0x95, 0x73, 0x97, 0xB3,
- 0x52, 0xA4, 0x4B, 0x75, 0x70, 0x77, 0x34, 0x82, 0xF3, 0x43, 0x59, 0xD0, 0xA5, 0x97, 0x3A, 0x31,
- 0x9C, 0x93, 0x23, 0x15, 0xF6, 0x92, 0xA2, 0x3A, 0xCF, 0xF7, 0x17, 0xA6, 0x64, 0x80, 0x73, 0x10,
- 0x8D, 0xE7, 0x80, 0xD1, 0xA6, 0xD2, 0x6D, 0x36, 0x18, 0x90, 0x54, 0x45, 0x43, 0xEB, 0xED, 0x70,
- 0x60, 0x5E, 0x60, 0x3F, 0x00, 0x12, 0x43, 0x90, 0xD0, 0x98, 0x3E, 0x0C, 0x9A, 0x7D, 0x3A, 0x19,
- 0x2B, 0xBD, 0x4F, 0x11, 0x74, 0x28, 0x1F, 0x89, 0x01, 0x12, 0xA2, 0x6D, 0xEA, 0x66, 0xE2, 0xC7,
- 0x8D, 0xFB, 0x1B, 0x9C, 0xA5, 0x3A, 0x41, 0x2B, 0x2B, 0xB7, 0x4A, 0xAB, 0xA4, 0x2D, 0x7D, 0xE2,
- 0x46, 0x73, 0x3C, 0x3E, 0xE2, 0xA1, 0x44, 0x98, 0x0B, 0xFB, 0x8A, 0xD3, 0xAE, 0xB6, 0xAF, 0xD4,
- 0x8C, 0x54, 0xFE, 0xFF, 0x3B, 0xFE, 0xA6, 0xDF, 0x17, 0x76, 0xC8, 0x78, 0xE2, 0x0B, 0xE5, 0xD1,
- 0x45, 0xDA, 0xEC, 0xDF, 0x1E, 0xC2, 0x09, 0x41, 0x6E, 0x47, 0x06, 0xFD, 0x15, 0x3C, 0xFD, 0x81,
- 0x03, 0x7E, 0x65, 0x63, 0x72, 0x62, 0x39, 0x4E, 0x8F, 0x63, 0x27, 0x0F, 0x71, 0xCD, 0x4F, 0x4B,
- 0xC4, 0xFE, 0x41, 0x01, 0xE5, 0x9B, 0x00, 0xA4, 0x8E, 0x83, 0xD7, 0x4E, 0x43, 0x1F, 0x2E, 0x6F,
- 0x33, 0x09, 0xFE, 0xA6, 0xEE, 0xE9, 0xEF, 0x67, 0xD1, 0xDF, 0x30, 0xDE, 0xC4, 0xB9, 0xE9, 0x98,
- 0xE5, 0xAD, 0xD3, 0x57, 0xF9, 0xBD, 0x04, 0xED, 0xC8, 0x77, 0x62, 0x4A, 0x95, 0xEF, 0xCA, 0x57,
- 0x29, 0x04, 0x9D, 0x3C, 0xD9, 0xF0, 0x82, 0xC0, 0x42, 0x63, 0x93, 0x52, 0xEF, 0xC6, 0xD1, 0x51,
- 0x62, 0xCA, 0x42, 0x19, 0xB8, 0x0C, 0x61, 0x00, 0x29, 0xFE, 0x90, 0x11, 0xB2, 0x04, 0x81, 0xAE,
- 0x6C, 0xB5, 0xDC, 0x92, 0x38, 0x99, 0xCB, 0xC1, 0xE0, 0x6D, 0x41, 0x30, 0x99, 0x1F, 0xFC, 0xD4,
- 0x65, 0xD9, 0x46, 0x7D, 0x9A, 0x28, 0x56, 0x6C, 0x7B, 0x21, 0xA0, 0xCA, 0x4E, 0xB7, 0xEC, 0x11,
- 0x76, 0x74, 0xF3, 0x39, 0x40, 0x41, 0xA6, 0x3D, 0x46, 0x91, 0x36, 0x37, 0x4F, 0x0A, 0x7A, 0xE7,
- 0xEF, 0x11, 0x14, 0x0B, 0x19, 0x1C, 0x3A, 0xD6, 0x87, 0x6E, 0xE9, 0x77, 0x0B, 0x79, 0x51, 0x26,
- 0xEF, 0x21, 0x32, 0x20, 0x7B, 0x9F, 0x1D, 0x94, 0x26, 0x7C, 0x21, 0x72, 0xE8, 0x05, 0x74, 0x60,
- 0x02, 0xF0, 0xF9, 0x37, 0x92, 0x3D, 0xD9, 0xD0, 0xA5, 0x5B, 0x9A, 0x87, 0x06, 0x93, 0x5D, 0x67,
- 0xB1, 0x75, 0x21, 0x18, 0xB4, 0xF2, 0xD7, 0x46, 0x2B, 0xB3, 0xE2, 0x87, 0x00, 0x12, 0xCB, 0x0F,
- 0x1A, 0x36, 0x16, 0x5A, 0xB0, 0xBC, 0xF2, 0x2F, 0x92, 0x75, 0xE5, 0xCE, 0x08, 0xA8, 0x0F, 0x75,
- 0x01, 0x12, 0xF7, 0xA8, 0x97, 0x44, 0x66, 0xD6, 0xFB, 0xCC, 0x6B, 0xD1, 0x49, 0x53, 0x71, 0x3B,
- 0x15, 0x63, 0x73, 0x6B, 0xCB, 0x04, 0xE4, 0x46, 0x3D, 0xC4, 0x98, 0x11, 0xF9, 0x7C, 0x2F, 0x5B,
- 0x40, 0x4C, 0x15, 0x91, 0x4A, 0xDE, 0x9D, 0xCC, 0xF2, 0x9C, 0xEA, 0x22, 0x07, 0xFE, 0xB1, 0x21,
- 0x2C, 0xE4, 0x57, 0xE8, 0xB9, 0xAC, 0x32, 0x23, 0xBC, 0x54, 0x22, 0x90, 0xDF, 0x45, 0x28, 0xC5,
- 0xB8, 0xC4, 0xBA, 0x0B, 0x0A, 0x0F, 0xB3, 0x28, 0x3C, 0x4B, 0xE7, 0x9D, 0xC2, 0x09, 0x15, 0x3E,
- 0x47, 0xAD, 0x78, 0x88, 0xF5, 0x50, 0xB7, 0xB5, 0xB0, 0x92, 0x95, 0x5C, 0xB0, 0xB8, 0x73, 0x5B,
- 0xA5, 0x69, 0x43, 0x19, 0x54, 0x61, 0x06, 0xFA, 0x5F, 0x51, 0x75, 0xA7, 0xFC, 0xE5, 0x12, 0xEB,
- 0x1C, 0x27, 0xA0, 0x07, 0x50, 0x4F, 0x61, 0x85, 0xF4, 0x03, 0x68, 0xB6, 0xE5, 0x25, 0x82, 0xD1,
- 0x9F, 0x9B, 0xA3, 0xF6, 0x29, 0xE9, 0xEF, 0x78, 0xB6, 0x70, 0xC9, 0x55, 0x64, 0xBA, 0xD7, 0x45,
- 0x13, 0xFE, 0x7E, 0x61, 0x41, 0xFF, 0xEE, 0xC5, 0xE6, 0xC9, 0x2E, 0xEA, 0x7B, 0x63, 0xBC, 0x2A,
- 0x32, 0x81, 0x24, 0x88, 0xA8, 0x20, 0x87, 0x21, 0xA4, 0x84, 0x2A, 0xB1, 0xBC, 0xC5, 0xDC, 0xEF,
- 0xC6, 0x78, 0xD7, 0xF1, 0xE4, 0x3A, 0x15, 0x4A, 0x18, 0x9C, 0x67, 0xA3, 0xCE, 0xD6, 0x26, 0x05,
- 0x35, 0xC0, 0x52, 0xC0, 0xF1, 0xE0, 0xA2, 0xEA, 0x49, 0x22, 0x50, 0x45, 0x37, 0x7F, 0xDF, 0xC1,
- 0xBB, 0xF5, 0xA0, 0xCC, 0x30, 0xEF, 0x9B, 0x3A, 0x96, 0x9A, 0x20, 0xB6, 0xED, 0xAF, 0x7C, 0x82,
- 0xF5, 0x90, 0x73, 0x39, 0xB2, 0x56, 0x8F, 0xE2, 0xBB, 0xE0, 0x7C, 0x52, 0x6E, 0xF2, 0x7D, 0xD0,
- 0xEF, 0xFE, 0x11, 0x01, 0x9B, 0x77, 0x02, 0x3E, 0x80, 0x43, 0x70, 0x9D, 0xB2, 0x5F, 0xAD, 0xC1,
- 0x19, 0xF4, 0x39, 0x4F, 0xA2, 0x71, 0x88, 0x1F, 0xCD, 0x32, 0x03, 0xA8, 0xA3, 0x71, 0xF1, 0x83,
- 0x4C, 0x7A, 0x14, 0x67, 0x00, 0x12, 0xCE, 0x15, 0xB1, 0x21, 0xF9, 0xAC, 0x36, 0x61, 0x89, 0x52,
- 0x11, 0x79, 0xB7, 0x08, 0xED, 0x3C, 0x6B, 0xA6, 0x01, 0x12, 0x30, 0xA7, 0x15, 0xC2, 0xC4, 0x2A,
- 0x7A, 0xA0, 0x8F, 0xA1, 0x5D, 0x0F, 0xDF, 0xEF, 0xD6, 0x71, 0x08, 0xD5, 0x9F, 0x00, 0x97, 0x4A,
- 0x06, 0xFC, 0xC9, 0x8A, 0xDD, 0x0E, 0x81, 0x49, 0xEB, 0x0F, 0x41, 0x53, 0x58, 0x22, 0x7C, 0x82,
- 0x92, 0xFE, 0x75, 0x19, 0xB5, 0xCA, 0x64, 0x16, 0x58, 0x80, 0xC9, 0x49, 0x5D, 0x5A, 0x51, 0x99,
- 0x5D, 0x18, 0xEE, 0xA4, 0x3C, 0xB2, 0xDB, 0x55, 0x70, 0x20, 0x8F, 0x9A, 0xD5, 0x65, 0xAE, 0x99,
- 0x0E, 0xF0, 0x6A, 0x74, 0x49, 0x10, 0xBF, 0x7F, 0x54, 0xDD, 0x42, 0x8F, 0x2A, 0x77, 0x58, 0x06,
- 0xDF, 0x43, 0xF0, 0xA8, 0x89, 0xD2, 0xFB, 0x11, 0x70, 0xBF, 0x63, 0x45, 0xD8, 0xA2, 0xA5, 0xF5,
- 0x81, 0x39, 0xCF, 0xBD, 0x15, 0x83, 0x80, 0x95, 0x8F, 0x90, 0xBA, 0x44, 0xEF, 0x98, 0x23, 0x84,
- 0x5C, 0x72, 0xEE, 0xFF, 0x62, 0x33, 0xB4, 0x0A, 0x5C, 0xF0, 0x2E, 0x71, 0xF4, 0x16, 0x3C, 0x0B,
- 0xBD, 0x8A, 0xBC, 0x19, 0x85, 0x57, 0xE6, 0x42, 0x41, 0xB5, 0xF8, 0xB3, 0xE5, 0xF0, 0x13, 0xA3,
- 0x66, 0x23, 0x18, 0x4D, 0x00, 0xEB, 0xC8, 0x4B, 0x52, 0xED, 0x69, 0x27, 0xC4, 0x65, 0xB9, 0x5F,
- 0x82, 0x7B, 0x11, 0xAD, 0x0A, 0x11, 0xA1, 0x3B, 0x87, 0x21, 0x95, 0x43, 0x96, 0x5B, 0x9D, 0xBD,
- 0xF5, 0x6D, 0xD6, 0xDE, 0x03, 0x4B, 0xE4, 0x03, 0x2C, 0x3C, 0x23, 0x6D, 0x5D, 0xF3, 0x3D, 0x95,
- 0xB7, 0xA3, 0x62, 0x9B, 0x30, 0x4D, 0x95, 0xF2, 0x74, 0x22, 0xDC, 0x81, 0x65, 0x30, 0xB0, 0x14,
- 0xFD, 0xCD, 0xEE, 0x62, 0x31, 0x4F, 0xA9, 0x9C, 0x11, 0x07, 0xDF, 0xDE, 0xD7, 0x8C, 0xA4, 0x86,
- 0x27, 0xAE, 0xD5, 0xCA, 0x69, 0x8E, 0xE8, 0x48, 0x3A, 0xDA, 0xE2, 0xD4, 0xD4, 0x54, 0x80, 0xCB,
- 0x6F, 0x21, 0xD0, 0xD1, 0x30, 0x21, 0x95, 0xD7, 0x45, 0xFB, 0xED, 0xE9, 0xC9, 0x6D, 0x46, 0x95,
- 0x41, 0xC6, 0x0E, 0xDA, 0x40, 0x08, 0x07, 0x28, 0x66, 0xDC, 0x82, 0xF5, 0x00, 0x12, 0xB9, 0x3C,
- 0xCC, 0x04, 0x8E, 0xDF, 0x2C, 0xBE, 0xB4, 0x59, 0x12, 0xDB, 0x4B, 0x3C, 0xA9, 0xFB, 0xDE, 0xEF,
- 0x01, 0x12, 0x40, 0x55, 0x92, 0x5B, 0x72, 0xE2, 0xA4, 0x58, 0xBB, 0xBC, 0x7A, 0x59, 0xF2, 0xC0,
- 0x17, 0xE5, 0x0F, 0x5C, 0x6D, 0x6F, 0x03, 0xB4, 0x34, 0xA2, 0xCF, 0xFC, 0x9A, 0xDA, 0x8B, 0x12,
- 0x4B, 0x50, 0x82, 0x52, 0x60, 0x25, 0x15, 0x44, 0x13, 0x28, 0x0B, 0xEB, 0xD4, 0xA2, 0x20, 0xD4,
- 0x55, 0xAA, 0x0C, 0xF6, 0x4B, 0x40, 0x5E, 0xA2, 0x28, 0xA7, 0x27, 0xEF, 0x6F, 0xD3, 0xC2, 0x7E,
- 0xB1, 0xE8, 0x53, 0x5A, 0xEA, 0x0D, 0x56, 0xFC, 0x58, 0xE0, 0xAD, 0x1F, 0x8B, 0xF5, 0xF8, 0x79,
- 0x9D, 0xFF, 0x8A, 0x9C, 0x74, 0x9C, 0x50, 0xD1, 0x2A, 0xA4, 0xA3, 0x36, 0xF1, 0xBF, 0xB3, 0x23,
- 0x0A, 0xB4, 0x51, 0x80, 0x83, 0x4B, 0xE8, 0x6E, 0x13, 0x93, 0x7B, 0x60, 0x2A, 0x97, 0x60, 0x07,
- 0x89, 0xAE, 0x55, 0x7E, 0x53, 0x92, 0x68, 0x3B, 0x7C, 0x40, 0x36, 0xD8, 0x65, 0x03, 0xB3, 0x3F,
- 0x21, 0xBF, 0x02, 0x37, 0xDC, 0x28, 0xC0, 0xD4, 0xD7, 0x0C, 0x76, 0xF1, 0x95, 0x86, 0x1A, 0x33,
- 0x24, 0x1A, 0xED, 0x44, 0xD5, 0x5D, 0x72, 0x9F, 0x86, 0x44, 0x91, 0xA5, 0xFE, 0x4C, 0x41, 0x07,
- 0x4E, 0xD5, 0xB1, 0xFD, 0xAD, 0x6F, 0x4E, 0xB0, 0x0D, 0xB4, 0xD4, 0x4B, 0xA3, 0x12, 0xE4, 0xCD,
- 0xB8, 0xA8, 0xC6, 0xE5, 0x26, 0x94, 0x56, 0x39, 0x1C, 0xB9, 0x75, 0x92, 0x2C, 0x74, 0xE1, 0x93,
- 0x74, 0xAE, 0x3D, 0xED, 0x88, 0x69, 0xE0, 0xEA, 0x94, 0xDE, 0x5B, 0x4C, 0xEE, 0x87, 0x0C, 0xEE,
- 0x53, 0x4C, 0xBD, 0x50, 0x55, 0xEE, 0x60, 0x35, 0xB0, 0xD3, 0x96, 0x92, 0x7D, 0xCE, 0xB3, 0x53,
- 0xA3, 0xBF, 0xDE, 0x3D, 0x06, 0x8A, 0xDE, 0xF6, 0x0C, 0x4A, 0xF7, 0x9C, 0xFB, 0x37, 0x45, 0xAC,
- 0xB1, 0xAF, 0x61, 0x8F, 0xC9, 0x14, 0xE2, 0xC0, 0x2E, 0x43, 0x35, 0x76, 0x2D, 0x4B, 0xBE, 0xF3,
- 0xCC, 0x53, 0x7A, 0xBF, 0x68, 0x51, 0x12, 0x91, 0xA4, 0xA7, 0xF4, 0xEF, 0xBE, 0x34, 0x56, 0x10,
- 0xB7, 0x1F, 0x4A, 0x35, 0x00, 0x12, 0xB0, 0xBA, 0x59, 0xC5, 0xCE, 0x6E, 0x34, 0x5D, 0x06, 0xF0,
- 0xF1, 0x1D, 0xC6, 0x2F, 0xC7, 0x57, 0x37, 0x8A, 0x01, 0x12, 0x59, 0xF3, 0xF5, 0x88, 0x7D, 0x6E,
- 0x64, 0x2E, 0xBE, 0xEC, 0x43, 0x5B, 0x21, 0x63, 0x18, 0x63, 0xCA, 0xD4, 0x03, 0xEB, 0x49, 0x57,
- 0xFA, 0xB4, 0x05, 0x66, 0x9F, 0x3A, 0xA0, 0xCE, 0x19, 0xFC, 0xED, 0xD6, 0xD3, 0x20, 0x49, 0x74,
- 0x53, 0xBE, 0xC5, 0x6A, 0xD6, 0x93, 0xAC, 0x72, 0x9F, 0xC1, 0xFD, 0xDD, 0xD3, 0x7F, 0x13, 0xBB,
- 0x58, 0x81, 0x97, 0x9F, 0x99, 0xA9, 0xE8, 0x96, 0x85, 0x4C, 0xEC, 0x62, 0x5E, 0x4B, 0xAA, 0x8A,
- 0x9E, 0x74, 0xAA, 0x3F, 0xB1, 0xBE, 0xB0, 0x57, 0x03, 0x78, 0xCA, 0x98, 0xA0, 0x6B, 0xBD, 0xCB,
- 0xD4, 0xB3, 0x77, 0x35, 0xB1, 0x17, 0xAB, 0xE2, 0x60, 0xCB, 0xEC, 0x07, 0x9E, 0xD6, 0xFF, 0x04,
- 0x7E, 0x0C, 0xE8, 0x62, 0xC4, 0x39, 0xD1, 0x99, 0xDF, 0x3D, 0xF7, 0x2D, 0x59, 0x1D, 0x5E, 0xB0,
- 0x61, 0xC4, 0xF2, 0x41, 0xD9, 0xD1, 0xF6, 0xA2, 0xC9, 0x4D, 0x67, 0x66, 0xA9, 0xD9, 0x95, 0x06,
- 0x75, 0xBA, 0xA0, 0xE4, 0x46, 0x41, 0x96, 0xD2, 0x6D, 0xAA, 0x9B, 0xDD, 0x62, 0xB6, 0x9C, 0xA3,
- 0xEB, 0xB5, 0x29, 0x4C, 0x75, 0xC3, 0xDC, 0x68, 0x37, 0xF2, 0x4E, 0xD9, 0x55, 0xCA, 0x08, 0x0B,
- 0x4C, 0x12, 0xA7, 0x46, 0x99, 0x33, 0x26, 0x06, 0xFF, 0x4C, 0x24, 0xEF, 0xD5, 0xE3, 0xC0, 0x1D,
- 0xE0, 0xD8, 0xDF, 0x64, 0xF6, 0xF0, 0x0B, 0x94, 0x53, 0x6B, 0x2B, 0x59, 0x01, 0x2B, 0xB3, 0xF6,
- 0x30, 0x5E, 0xC8, 0x1E, 0x38, 0x4C, 0x48, 0x25, 0x4F, 0x0B, 0x1A, 0x96, 0x6C, 0x35, 0x31, 0x16,
- 0x0E, 0x6A, 0x77, 0xEE, 0x42, 0xD1, 0xD1, 0x96, 0x88, 0x02, 0xFE, 0x0C, 0xE6, 0xAA, 0xEE, 0xC6,
- 0xF3, 0xCA, 0xBE, 0x2D, 0xFF, 0x68, 0x09, 0x4A, 0x7E, 0x4F, 0x35, 0x22, 0x49, 0xB7, 0xB2, 0x16,
- 0x42, 0xEB, 0x80, 0x25, 0x08, 0x19, 0xFA, 0x04, 0x26, 0x71, 0x62, 0xD0, 0x53, 0x01, 0x2E, 0x1A,
- 0x0A, 0x3F, 0x57, 0xA1, 0xA9, 0x99, 0x17, 0xB4, 0xC9, 0x18, 0x75, 0xFE, 0x00, 0x12, 0xCB, 0x39,
- 0xE1, 0xB0, 0xDC, 0x56, 0x4B, 0x8C, 0xC3, 0x22, 0x46, 0x91, 0x12, 0xC8, 0xC2, 0x7A, 0x1A, 0xF0,
- 0x01, 0x12, 0x77, 0xA8, 0xC4, 0x22, 0xD3, 0x44, 0x9A, 0x6A, 0x80, 0x48, 0x2C, 0xDF, 0x19, 0xA9,
- 0x3B, 0xED, 0x6A, 0xA3, 0x75, 0x71, 0xB2, 0x0A, 0x45, 0x67, 0x02, 0x61, 0xFD, 0x90, 0xEA, 0x0C,
- 0x1F, 0x50, 0x89, 0x20, 0x37, 0xF1, 0x84, 0x3C, 0xB2, 0xDF, 0xA2, 0xFD, 0x74, 0xFF, 0x00, 0x86,
- 0xD4, 0xB4, 0xE4, 0xE3, 0x9C, 0xAC, 0xC9, 0x45, 0x61, 0xA8, 0xA4, 0x40, 0x06, 0xB2, 0xD3, 0x80,
- 0x8B, 0x01, 0xC1, 0x1B, 0x17, 0xA6, 0x91, 0x18, 0x16, 0xAB, 0x8A, 0x03, 0x82, 0xB1, 0x7E, 0x6D,
- 0x48, 0xB9, 0x61, 0x94, 0x44, 0x54, 0x19, 0x58, 0x29, 0xF2, 0xE9, 0x99, 0xDA, 0x63, 0xA9, 0x82,
- 0x85, 0xCA, 0xED, 0xED, 0x63, 0x6E, 0x34, 0x6B, 0x27, 0x24, 0x6E, 0x7D, 0x71, 0xA3, 0x75, 0x38,
- 0x9A, 0xA7, 0x49, 0x3A, 0x2B, 0xB6, 0xE8, 0x37, 0xCB, 0xDB, 0x24, 0xF3, 0x1F, 0x1B, 0x43, 0xDD,
- 0x81, 0x42, 0xE3, 0x0F, 0x61, 0xD9, 0xD4, 0x4E, 0xC6, 0x1D, 0x11, 0x93, 0x8F, 0x68, 0xC3, 0x99,
- 0xF9, 0xEE, 0x0B, 0xA1, 0xB3, 0xDD, 0x83, 0x95, 0x49, 0xA6, 0xE8, 0x06, 0xE5, 0x26, 0x41, 0xB1,
- 0x1C, 0xC9, 0x20, 0xF1, 0x5C, 0xCC, 0x41, 0x17, 0xF9, 0x5D, 0xC1, 0x40, 0x23, 0xED, 0x55, 0x7E,
- 0xD5, 0xCC, 0xCD, 0x3C, 0xC1, 0xB9, 0xAC, 0x38, 0x87, 0xB1, 0x56, 0xE2, 0x65, 0x56, 0x7D, 0xE5,
- 0x60, 0x78, 0x56, 0xEF, 0xB0, 0x2C, 0xE0, 0x2C, 0x9C, 0x47, 0x00, 0x4C, 0x3E, 0x3F, 0x1A, 0x88,
- 0x9B, 0xB5, 0x5B, 0xCE, 0x83, 0xAC, 0x7C, 0xDD, 0xFB, 0x0B, 0x31, 0xF8, 0x6E, 0xED, 0x1B, 0x5B,
- 0xE0, 0xAA, 0x5A, 0x38, 0x44, 0x3C, 0xB0, 0xA7, 0xBE, 0xF3, 0x4B, 0xFE, 0x07, 0x1F, 0xBE, 0x3E,
- 0x0F, 0x35, 0xD5, 0x50, 0x9B, 0xE2, 0x34, 0x02, 0xF2, 0xBB, 0xD3, 0x75, 0x3B, 0xCA, 0x55, 0xF5,
- 0x30, 0xE7, 0xF5, 0x3F, 0xB3, 0xC9, 0x14, 0xF7, 0x2C, 0xB8, 0x75, 0x74, 0x03, 0xFF, 0xE3, 0x3F,
- 0xE9, 0x50, 0xF9, 0x11, 0x00, 0x12, 0x73, 0x6D, 0xA8, 0xA1, 0x46, 0xDA, 0xF7, 0x26, 0xE1, 0xFD,
- 0x6D, 0xD2, 0xF7, 0x94, 0xA9, 0x1F, 0x23, 0x72, 0x01, 0x12, 0x7F, 0xC2, 0xDA, 0xE4, 0xDE, 0x09,
- 0x4D, 0x3C, 0xF4, 0xEC, 0x1D, 0x5B, 0x7F, 0x9B, 0x95, 0x0B, 0x89, 0x4B, 0x0A, 0xD4, 0x10, 0x6F,
- 0x5E, 0x09, 0x94, 0xB8, 0xD7, 0x44, 0x8B, 0xFE, 0x6F, 0x1E, 0xF1, 0x11, 0x56, 0xE5, 0xA3, 0x58,
- 0x65, 0x79, 0x91, 0xEF, 0x58, 0xFE, 0xAF, 0x58, 0x22, 0x8F, 0x5C, 0xB4, 0x96, 0x75, 0x85, 0xA3,
- 0xF1, 0xEF, 0xD9, 0x76, 0x01, 0x31, 0xF2, 0x39, 0xDB, 0xB6, 0x57, 0xC1, 0x86, 0x6F, 0x8E, 0x95,
- 0xAB, 0x41, 0xCE, 0x7D, 0x88, 0x2F, 0x50, 0x90, 0x2C, 0x9B, 0x27, 0x46, 0xBA, 0xC4, 0xFC, 0x21,
- 0x96, 0xEB, 0x39, 0xAC, 0x41, 0xE3, 0xD2, 0xDF, 0x35, 0x4B, 0x34, 0xDB, 0xBD, 0xF3, 0x9A, 0x23,
- 0x07, 0x4A, 0xAB, 0xDE, 0xF9, 0xA3, 0xB1, 0xC5, 0x4F, 0xE2, 0x29, 0xCC, 0x1E, 0x1C, 0x25, 0x54,
- 0x59, 0x3D, 0x6A, 0xB4, 0x25, 0x30, 0x4B, 0xEC, 0x9E, 0x79, 0xE4, 0x97, 0x25, 0x6C, 0xDF, 0xB6,
- 0x41, 0xCF, 0x61, 0x30, 0x8E, 0x48, 0x0B, 0xD2, 0x21, 0x83, 0x6F, 0x87, 0x1E, 0x09, 0x7E, 0x16,
- 0xEC, 0xEA, 0x34, 0xBA, 0x32, 0x4C, 0x84, 0xAA, 0x4F, 0x23, 0x42, 0xD4, 0x9E, 0x85, 0xEF, 0x3D,
- 0x22, 0xB0, 0x02, 0xB2, 0x8F, 0x84, 0xEC, 0xC9, 0x43, 0x6A, 0x05, 0x31, 0x1B, 0x7E, 0x3D, 0xE8,
- 0xF7, 0x42, 0x14, 0x93, 0xC4, 0xC3, 0x65, 0x8C, 0x94, 0x31, 0xBB, 0x05, 0x9E, 0xE0, 0xBC, 0x28,
- 0x4E, 0x10, 0xD6, 0x02, 0x30, 0xDC, 0x79, 0x73, 0x01, 0x69, 0xDE, 0x4A, 0x79, 0x3E, 0x57, 0xC5,
- 0xE8, 0xA3, 0x0B, 0x46, 0xDD, 0x24, 0x15, 0xA7, 0x70, 0xBE, 0x13, 0xA9, 0x69, 0x90, 0x9A, 0x17,
- 0x24, 0xFD, 0x1C, 0x06, 0xA2, 0xBA, 0x21, 0xB3, 0x07, 0x77, 0x5C, 0x27, 0x62, 0xAE, 0x04, 0x00,
- 0x1F, 0xBC, 0x8F, 0xA1, 0x35, 0x29, 0xA6, 0x41, 0x47, 0x52, 0x34, 0xBD, 0xFD, 0x85, 0x28, 0x42,
- 0x1C, 0x0B, 0xC6, 0x60, 0x23, 0x06, 0xB4, 0x2C, 0x2F, 0x91, 0xFB, 0x6E, 0x00, 0x12, 0xE4, 0xC8,
- 0xB3, 0xED, 0x01, 0xED, 0x82, 0x00, 0x50, 0x2E, 0x5E, 0x85, 0xD3, 0xE7, 0x9A, 0xE9, 0xD9, 0xC9,
- 0x01, 0x12, 0xF3, 0xDF, 0x4A, 0xBC, 0xFC, 0x9B, 0x58, 0xC4, 0xC7, 0x1A, 0x2E, 0xE3, 0xB2, 0xCA,
- 0x31, 0xEF, 0x24, 0xFB, 0xFB, 0x62, 0x2C, 0x7E, 0xE7, 0x14, 0x64, 0x53, 0x03, 0x72, 0x63, 0xC9,
- 0x26, 0x42, 0x73, 0xA9, 0xCD, 0x59, 0x15, 0x82, 0x08, 0x62, 0xAA, 0xAD, 0xAB, 0x4D, 0x3A, 0xAD,
- 0x3D, 0x6F, 0x4A, 0xEF, 0x4F, 0xB9, 0xC5, 0xFD, 0x29, 0x2C, 0xD8, 0x24, 0xB4, 0xC6, 0xDE, 0x99,
- 0xEC, 0xE7, 0x45, 0x1A, 0xF4, 0x5F, 0x85, 0x35, 0x3A, 0x56, 0xF9, 0xD3, 0x2C, 0xF1, 0x7E, 0x10,
- 0x8E, 0xB9, 0x58, 0x52, 0xFF, 0x76, 0xDF, 0x26, 0xEE, 0xBE, 0xB5, 0xAF, 0xC8, 0xBC, 0x37, 0xB4,
- 0xEA, 0xD3, 0x47, 0x57, 0x43, 0x3F, 0xA4, 0x3A, 0x30, 0xC1, 0x51, 0x6C, 0x16, 0x57, 0xF2, 0xB2,
- 0x98, 0x7F, 0x9B, 0x6C, 0x09, 0x46, 0xBB, 0x38, 0xC6, 0xC3, 0x14, 0x4E, 0x9A, 0x1C, 0x31, 0x0F,
- 0xC0, 0x52, 0x59, 0x28, 0x8B, 0xC5, 0x25, 0x14, 0x5F, 0xDC, 0x8C, 0xF4, 0x2E, 0x33, 0xAC, 0xB6,
- 0x62, 0x7E, 0x56, 0x8A, 0x13, 0x26, 0x31, 0x92, 0xF8, 0x9F, 0x93, 0xB0, 0x2C, 0xE2, 0xC2, 0xCF,
- 0x43, 0x4E, 0xD0, 0xD4, 0xE4, 0xAB, 0xD3, 0x60, 0x56, 0x30, 0x10, 0x63, 0x9A, 0x83, 0xEA, 0xEF,
- 0x38, 0xA4, 0x55, 0x47, 0x06, 0x24, 0xE2, 0x2F, 0x65, 0x94, 0x59, 0x4D, 0x96, 0xD8, 0x64, 0x16,
- 0xE2, 0x27, 0xE9, 0x32, 0x7D, 0xE1, 0x23, 0x3B, 0x4D, 0xB9, 0xF0, 0x2D, 0xD2, 0x57, 0x9B, 0x7B,
- 0xB0, 0xD7, 0xA9, 0xC7, 0xD8, 0xBB, 0x5E, 0xE6, 0x98, 0x04, 0xF2, 0x5C, 0xB9, 0x25, 0xE2, 0xC8,
- 0x25, 0x4A, 0x38, 0x74, 0x5C, 0xB2, 0xF6, 0xD0, 0x24, 0xA6, 0xD2, 0xB2, 0xB0, 0xE9, 0x34, 0xFA,
- 0x18, 0xB1, 0xDB, 0x1C, 0xE0, 0x77, 0x5C, 0xD3, 0xC0, 0xCC, 0x89, 0xE3, 0x34, 0x06, 0x15, 0xEF,
- 0x58, 0xC8, 0x5D, 0xAC, 0xF9, 0x35, 0xAA, 0x4B, 0x5D, 0x90, 0x8F, 0x78, 0xCD, 0x10, 0xAE, 0x96,
- 0x5B, 0x9C, 0x8A, 0x31, 0x00, 0x12, 0xED, 0x5C, 0x9E, 0x4B, 0xD0, 0x1C, 0xED, 0xBE, 0xD4, 0xD0,
- 0x75, 0xB8, 0x5A, 0x42, 0xB2, 0xDD, 0xBD, 0xCB, 0x01, 0x12, 0x15, 0x22, 0xA9, 0xFD, 0x49, 0x2D,
- 0x90, 0xDE, 0x97, 0xD9, 0x23, 0xBD, 0x2C, 0x01, 0x2D, 0x28, 0x4E, 0xFD, 0x66, 0x64, 0x67, 0x0E,
- 0x57, 0x33, 0x78, 0xAA, 0x36, 0xB9, 0x09, 0xC4, 0x14, 0x6D, 0xDB, 0x7B, 0x96, 0x1F, 0x95, 0x3D,
- 0x7D, 0x89, 0x0F, 0x8A, 0xD5, 0x6D, 0xA6, 0xF5, 0x3B, 0x2F, 0xFD, 0x60, 0x9E, 0xBC, 0x8C, 0x0E,
- 0xD1, 0x9C, 0xDE, 0xFB, 0xA3, 0x43, 0x9F, 0xB6, 0x2D, 0x01, 0xBB, 0x8F, 0x86, 0xA7, 0x89, 0x51,
- 0x11, 0x66, 0x9B, 0xED, 0x4F, 0x08, 0x36, 0x7E, 0x3E, 0x32, 0xBD, 0xAF, 0x38, 0xF4, 0xFC, 0xC1,
- 0xAA, 0xBE, 0xC5, 0x4F, 0x97, 0xE4, 0xB4, 0xEC, 0x32, 0xD0, 0x55, 0x74, 0xA9, 0x0D, 0xE2, 0xFA,
- 0xDA, 0x2F, 0x96, 0x9D, 0x90, 0x40, 0x67, 0x6B, 0x1D, 0x52, 0xFA, 0xAB, 0x63, 0xA1, 0xEC, 0x22,
- 0x45, 0xBF, 0x5F, 0x90, 0xE4, 0xF9, 0xA7, 0x4A, 0x43, 0xB7, 0xDF, 0xF1, 0x79, 0xDF, 0xD0, 0xCB,
- 0x8F, 0x89, 0xEF, 0x4E, 0xE5, 0x07, 0xBA, 0x4C, 0x82, 0xE7, 0xF8, 0xCC, 0x46, 0x02, 0x8B, 0x95,
- 0x1D, 0x7C, 0x65, 0x95, 0x40, 0xDF, 0x76, 0xC5, 0x9F, 0x16, 0xCE, 0x32, 0x61, 0xE7, 0xA2, 0xEA,
- 0xB3, 0x08, 0xDE, 0x59, 0x39, 0x9C, 0xB2, 0x2D, 0xE8, 0xD3, 0x5A, 0x51, 0x09, 0x67, 0x16, 0xA4,
- 0xB1, 0xD1, 0x8F, 0x80, 0x30, 0x99, 0x44, 0x4F, 0x97, 0xB6, 0xEF, 0xF0, 0x26, 0xAB, 0x43, 0x11,
- 0xC3, 0x17, 0xE0, 0x71, 0xAB, 0x0B, 0xAC, 0xA8, 0x44, 0x7D, 0xC6, 0xE5, 0x3A, 0x4D, 0x08, 0x83,
- 0x54, 0xD3, 0x00, 0x22, 0xBE, 0x36, 0xB5, 0x0D, 0x59, 0x82, 0x0D, 0x93, 0xD7, 0x25, 0x41, 0x7C,
- 0x4F, 0xA2, 0xAB, 0xB3, 0xAD, 0xD4, 0x34, 0xF3, 0xDB, 0xC0, 0xCF, 0x2C, 0xD0, 0x84, 0xBA, 0x76,
- 0xB9, 0xB8, 0x25, 0x9B, 0x22, 0x12, 0x8A, 0x8E, 0xC2, 0x08, 0x1E, 0x94, 0xC7, 0x96, 0xD3, 0xE0,
- 0xBF, 0x9D, 0xE1, 0xDA, 0xC2, 0x1E, 0x39, 0x23, 0xC7, 0x41, 0x58, 0x8B, 0x00, 0x12, 0x22, 0x5D,
- 0x8C, 0x78, 0x58, 0x5E, 0x6F, 0xEB, 0xA7, 0x91, 0x27, 0xE4, 0xE0, 0x69, 0xB6, 0x4E, 0xA5, 0x93,
- 0x01, 0x12, 0x59, 0x17, 0xDE, 0x4E, 0xF5, 0xA6, 0x7F, 0xA1, 0xBE, 0xD9, 0xCD, 0x41, 0xFF, 0xF2,
- 0x88, 0xCB, 0x83, 0xD1, 0x9C, 0x84, 0x28, 0x3A, 0x36, 0xB1, 0x6F, 0xF9, 0x9A, 0xA8, 0x99, 0x98,
- 0xF1, 0x5B, 0xAD, 0xBE, 0xBA, 0x95, 0x17, 0x1E, 0x60, 0x46, 0x18, 0x38, 0x61, 0x9E, 0x17, 0xC0,
- 0xCF, 0x0D, 0x9B, 0x2A, 0xF5, 0x37, 0x93, 0x83, 0x7C, 0x83, 0xC7, 0xDC, 0x7F, 0xBB, 0x5A, 0xA0,
- 0xB8, 0xA2, 0xEE, 0xD3, 0x3E, 0x0E, 0x58, 0xA7, 0x4B, 0x87, 0x1E, 0xCD, 0x52, 0xEE, 0x0E, 0x80,
- 0xFE, 0x57, 0xDA, 0xEB, 0xB3, 0x04, 0x88, 0x1D, 0x83, 0xB5, 0xAF, 0x34, 0xC1, 0xA8, 0x8C, 0x72,
- 0x41, 0x83, 0x07, 0x5A, 0x51, 0x74, 0x39, 0x60, 0x34, 0x26, 0x74, 0x31, 0x6D, 0xF5, 0x68, 0x63,
- 0x5D, 0x82, 0x6E, 0x7B, 0x91, 0x5E, 0x94, 0xBD, 0x5B, 0x9A, 0xCB, 0x76, 0x21, 0x7D, 0x6D, 0x69,
- 0x80, 0x6A, 0x8A, 0xEA, 0x3A, 0x86, 0xD3, 0xCB, 0x21, 0x8B, 0x3A, 0x38, 0x1C, 0x9A, 0x71, 0xBF,
- 0x1D, 0x4C, 0x18, 0xD6, 0x9A, 0x4B, 0x8A, 0x01, 0x8D, 0x5B, 0xD2, 0xD2, 0xC5, 0x83, 0x39, 0x55,
- 0x4B, 0x24, 0x56, 0xDD, 0x9F, 0xA2, 0x88, 0x8B, 0x53, 0xC2, 0x85, 0xAD, 0xB1, 0xA5, 0x5E, 0xFA,
- 0xA8, 0x25, 0x34, 0x42, 0x98, 0xF4, 0xA2, 0xE9, 0x5B, 0x1F, 0x2A, 0x57, 0x59, 0x5C, 0xB1, 0xFC,
- 0x0C, 0x2D, 0x1D, 0x64, 0xBA, 0x49, 0xDD, 0xC7, 0x68, 0xE1, 0x38, 0x80, 0x93, 0x9B, 0x3D, 0xAF,
- 0x65, 0x8E, 0x92, 0x8B, 0xF3, 0x95, 0xF0, 0x6C, 0xBA, 0xD3, 0xBC, 0x01, 0x00, 0xE7, 0xC2, 0x79,
- 0xF5, 0x43, 0xD3, 0x73, 0x0C, 0xA7, 0xDD, 0x1E, 0x85, 0xED, 0xCB, 0xB8, 0xE1, 0xF6, 0x8F, 0x44,
- 0x28, 0x54, 0x42, 0x17, 0x09, 0xD1, 0x6C, 0x6C, 0x5A, 0xAF, 0x6E, 0xFB, 0xD0, 0xCD, 0xCA, 0x7C,
- 0xDF, 0x28, 0xCC, 0x8C, 0x87, 0x31, 0x38, 0xC5, 0xAA, 0x45, 0xC7, 0x7E, 0x07, 0x6A, 0xA7, 0xC2,
- 0xC7, 0x92, 0x4E, 0x63, 0x00, 0x12, 0x46, 0x77, 0x92, 0x1F, 0x1E, 0xFA, 0x38, 0x0B, 0x81, 0x8B,
- 0x3F, 0x8C, 0x4D, 0xA7, 0x36, 0xE7, 0xE4, 0xCE, 0x01, 0x12, 0xE4, 0xEF, 0x12, 0xA6, 0x78, 0x68,
- 0x3A, 0xE6, 0x5A, 0x3F, 0x71, 0x12, 0x82, 0x42, 0xAA, 0x29, 0x5A, 0xC5, 0x9D, 0x74, 0xD3, 0xA9,
- 0xAF, 0x6F, 0xF4, 0xB5, 0x54, 0xDB, 0x7A, 0xD4, 0x6C, 0x68, 0xCE, 0x2E, 0x3A, 0x01, 0x5E, 0x17,
- 0x55, 0x1A, 0xF3, 0x4F, 0xDF, 0xE2, 0x49, 0x39, 0x70, 0x74, 0xC4, 0xE8, 0x17, 0xDE, 0xA9, 0xEF,
- 0xDE, 0x0D, 0x83, 0x48, 0xC9, 0x5C, 0xF1, 0x53, 0xB2, 0xD8, 0xE9, 0x2A, 0xCB, 0xD1, 0xEA, 0xBA,
- 0x9E, 0x3A, 0xBA, 0x28, 0xBE, 0x93, 0xD9, 0x91, 0x5D, 0x19, 0x4E, 0xF6, 0x22, 0x05, 0xC8, 0x71,
- 0x47, 0xBD, 0xC4, 0xF8, 0xB5, 0x2E, 0x91, 0x58, 0x02, 0x12, 0x94, 0xB2, 0x7E, 0xD1, 0x87, 0xC6,
- 0x43, 0x73, 0x9A, 0x2E, 0xE2, 0x78, 0x19, 0x87, 0x2F, 0xB8, 0x84, 0xA8, 0x1E, 0xC3, 0xAB, 0x94,
- 0x38, 0xBA, 0x04, 0x79, 0x60, 0x1C, 0xFC, 0x94, 0x71, 0x9C, 0x22, 0x7A, 0x7A, 0xD1, 0x0F, 0x0F,
- 0x97, 0x5F, 0x1C, 0x97, 0xED, 0xD2, 0xCB, 0x7D, 0x4C, 0xA8, 0x86, 0x8D, 0x8F, 0xE6, 0x92, 0x8A,
- 0x13, 0x06, 0x2F, 0x96, 0xA0, 0x80, 0x84, 0xAC, 0xD2, 0xFF, 0x1F, 0xDF, 0xE2, 0xE8, 0x29, 0x13,
- 0xE3, 0x21, 0xF7, 0xEB, 0xDB, 0xE6, 0xF9, 0x5E, 0xC6, 0x09, 0x2D, 0x82, 0xD2, 0x8C, 0x15, 0xB2,
- 0x65, 0xD8, 0x4E, 0xA9, 0xB7, 0x16, 0x24, 0x6E, 0x60, 0x69, 0xB2, 0x16, 0x60, 0xB6, 0x7B, 0x2C,
- 0xC2, 0x79, 0x82, 0x59, 0x8C, 0xCC, 0x15, 0x79, 0xD2, 0x63, 0x2C, 0x43, 0x62, 0x61, 0x95, 0xDC,
- 0x80, 0x30, 0x83, 0x41, 0xF3, 0x18, 0x37, 0xD1, 0xB1, 0x5C, 0x09, 0x14, 0x28, 0x3E, 0x13, 0x65,
- 0xD6, 0x95, 0xF4, 0xC5, 0xCD, 0xB4, 0x32, 0xF0, 0x45, 0xA7, 0x29, 0x0E, 0x0D, 0x78, 0xE5, 0x0D,
- 0xF2, 0x68, 0x5F, 0x3E, 0x30, 0x12, 0xF1, 0x5C, 0xF6, 0xE2, 0x94, 0xA9, 0x8F, 0x96, 0xB3, 0x9F,
- 0x92, 0x0B, 0xFD, 0x54, 0x34, 0x6A, 0x6D, 0x02, 0x98, 0xCB, 0xA4, 0xBE, 0x00, 0x12, 0xF8, 0x4B,
- 0x2F, 0xB5, 0x69, 0x21, 0x9D, 0xD6, 0xE3, 0x87, 0x55, 0xC4, 0x11, 0x1B, 0x29, 0x00, 0xC5, 0x47,
- 0x01, 0x12, 0xB2, 0xBE, 0xF2, 0x87, 0xA5, 0x33, 0x70, 0xAA, 0x7A, 0x3C, 0xBC, 0xE7, 0x0F, 0xD8,
- 0xFE, 0x28, 0xDF, 0x83, 0x29, 0x29, 0x3B, 0x0A, 0x8B, 0x45, 0x20, 0x46, 0x5F, 0x36, 0x80, 0xF0,
- 0xD1, 0x64, 0xA1, 0x89, 0x15, 0x6A, 0xEC, 0xEA, 0x0C, 0xD4, 0x26, 0xCD, 0xBF, 0x76, 0x1A, 0x7C,
- 0x0C, 0x0F, 0x03, 0xD0, 0x44, 0x0C, 0xBD, 0x4E, 0x4E, 0x4F, 0xFA, 0x1D, 0xD6, 0xF6, 0x45, 0xC7,
- 0xCA, 0x31, 0xEE, 0x1E, 0xA7, 0x58, 0x1B, 0x5D, 0x5D, 0x35, 0xEA, 0x87, 0x3E, 0xF2, 0x66, 0x9A,
- 0x8B, 0xBD, 0x00, 0x08, 0xA6, 0x1C, 0x4C, 0x12, 0xAA, 0x2A, 0x1A, 0xAA, 0x8E, 0x84, 0x84, 0xC5,
- 0xFF, 0xD5, 0xB2, 0xD8, 0x22, 0x5A, 0x70, 0x72, 0xD0, 0xAE, 0xFF, 0x8D, 0x10, 0x5E, 0xEF, 0x72,
- 0xB3, 0x43, 0x3C, 0xB8, 0x17, 0xB1, 0x59, 0x12, 0x7C, 0x29, 0xAF, 0x1B, 0x93, 0x3B, 0x1B, 0x28,
- 0xEB, 0x93, 0x2D, 0x8C, 0x0E, 0x4D, 0xE3, 0x07, 0xFE, 0x83, 0xB9, 0x0C, 0xBC, 0x77, 0xCB, 0xA1,
- 0x09, 0xE3, 0x6C, 0x26, 0x1A, 0x5E, 0xEB, 0xF0, 0x82, 0xD9, 0x61, 0xDE, 0xAC, 0xDC, 0xA3, 0x6A,
- 0x38, 0xC6, 0xC2, 0xE8, 0x6B, 0x9B, 0xCA, 0xD7, 0x5F, 0x1A, 0x3E, 0x7F, 0x8C, 0xB4, 0x9A, 0xDF,
- 0xDA, 0x50, 0x81, 0x70, 0x36, 0xB6, 0x63, 0xDD, 0xC4, 0xCB, 0x6D, 0xF9, 0xE1, 0x19, 0x95, 0x72,
- 0x55, 0x28, 0x3A, 0xB8, 0x06, 0xFF, 0xF1, 0x29, 0x42, 0xAA, 0x63, 0xD3, 0xF0, 0x28, 0x59, 0x78,
- 0x9E, 0xA3, 0x53, 0x0C, 0x36, 0xF7, 0x16, 0x1F, 0x26, 0x10, 0x5A, 0x62, 0x95, 0xCB, 0x9A, 0x84,
- 0x64, 0xE0, 0x4A, 0x6E, 0x67, 0xBB, 0xDF, 0xD0, 0x8B, 0x08, 0x81, 0x0C, 0xB9, 0x9A, 0xB2, 0xB3,
- 0x0A, 0x8C, 0xBD, 0x3F, 0xDB, 0x99, 0x34, 0xD5, 0x76, 0x47, 0x2E, 0xD0, 0x8A, 0x17, 0x40, 0xD6,
- 0x66, 0x30, 0xAF, 0xDC, 0xB8, 0x9E, 0x28, 0x05, 0x5B, 0xE1, 0x5C, 0x62, 0x0D, 0xB4, 0x5D, 0xE6,
- 0x20, 0xCE, 0x49, 0x3F, 0x00, 0x12, 0xE2, 0x88, 0xFE, 0xA7, 0xCD, 0x1A, 0xC0, 0xE0, 0x45, 0x07,
- 0xF9, 0x57, 0x87, 0xB4, 0x8F, 0x66, 0x18, 0x97, 0x01, 0x12, 0x07, 0x81, 0x4D, 0xD5, 0x3D, 0x86,
- 0x99, 0x8C, 0x95, 0xDE, 0xA8, 0x8C, 0x87, 0x90, 0x99, 0x7B, 0x58, 0x08, 0x48, 0xDF, 0x05, 0x43,
- 0x69, 0x93, 0xF8, 0x69, 0xBD, 0x01, 0xBA, 0x02, 0x3B, 0xD2, 0xDD, 0x11, 0x0C, 0x71, 0x4F, 0x8D,
- 0xA8, 0xCE, 0x1E, 0x38, 0x7F, 0xF1, 0x70, 0x59, 0xE1, 0xF3, 0xDE, 0xF0, 0xD5, 0x9B, 0x21, 0xD5,
- 0xA4, 0x5E, 0xA3, 0xFB, 0xA1, 0xCF, 0xA4, 0xA5, 0x1A, 0xB7, 0xE1, 0x3D, 0x8F, 0xBA, 0x04, 0x43,
- 0x46, 0x69, 0x75, 0xA9, 0xA7, 0xC3, 0xE9, 0x4A, 0x5E, 0x9B, 0x92, 0xAE, 0x80, 0x36, 0x6A, 0x91,
- 0x34, 0xE4, 0x6A, 0x1C, 0xF9, 0x98, 0x34, 0x12, 0xD0, 0xA7, 0xA6, 0xA7, 0x37, 0x6D, 0x1F, 0xCE,
- 0x91, 0xBC, 0x22, 0xC7, 0x4F, 0x87, 0xA8, 0x52, 0x09, 0x28, 0x34, 0x15, 0xCC, 0xBF, 0xBF, 0xE1,
- 0xD4, 0xF2, 0x43, 0xF3, 0x30, 0x5A, 0xEF, 0x9C, 0x01, 0x22, 0x8C, 0x88, 0xC6, 0x83, 0xB7, 0x3D,
- 0xAE, 0xF4, 0x1F, 0xF5, 0x73, 0x6A, 0x9F, 0x3F, 0x73, 0x10, 0xCB, 0xE3, 0xCF, 0x2D, 0x22, 0x6A,
- 0xB8, 0x83, 0x68, 0x43, 0x60, 0x84, 0x5F, 0x08, 0x92, 0x1E, 0xA2, 0xAE, 0xDA, 0x7F, 0xD4, 0x87,
- 0x86, 0x7B, 0xB3, 0xA9, 0xB2, 0xF8, 0x2E, 0xA0, 0x45, 0xB1, 0x19, 0x0A, 0x5C, 0x2A, 0x62, 0xD2,
- 0x39, 0xFA, 0x84, 0xE7, 0xAD, 0xF0, 0xF1, 0x77, 0x57, 0xCF, 0xB6, 0x63, 0xA0, 0x7A, 0x0A, 0x50,
- 0xBD, 0xF5, 0x9B, 0x0D, 0xF8, 0x9C, 0xF4, 0x61, 0x40, 0x31, 0xF1, 0x68, 0x61, 0x9F, 0x46, 0xF0,
- 0x67, 0x0A, 0x82, 0xBA, 0x3A, 0x43, 0xDC, 0x22, 0x12, 0xC6, 0xEB, 0x16, 0xC2, 0x16, 0xCE, 0xA0,
- 0x25, 0x56, 0x89, 0xCB, 0x7A, 0xD1, 0x9A, 0x3D, 0xEC, 0x77, 0x88, 0x3C, 0xDE, 0xA4, 0xBD, 0xE2,
- 0xAE, 0xAA, 0xFD, 0x3E, 0xBC, 0xE0, 0x05, 0x97, 0x82, 0x18, 0xA2, 0x9D, 0xC0, 0xB0, 0x67, 0x12,
- 0x37, 0xFC, 0xE4, 0x83, 0x2C, 0x13, 0x6A, 0x31, 0xCF, 0x56, 0x48, 0x30, 0x00, 0x12, 0xEC, 0x46,
- 0xAE, 0x9B, 0x49, 0x7E, 0xE3, 0x26, 0x8F, 0x2A, 0xBF, 0x0B, 0x82, 0x8A, 0x4E, 0x6B, 0xE1, 0x10,
- 0x01, 0x12, 0xB0, 0x8A, 0xE4, 0x17, 0x01, 0x30, 0x8E, 0x35, 0x1A, 0xAA, 0x9A, 0xE5, 0x5F, 0x6D,
- 0xE5, 0xFD, 0x9D, 0x24, 0x6D, 0xF0, 0xCD, 0x22, 0xB6, 0x7A, 0xE7, 0x3A, 0x5B, 0xE0, 0xEF, 0x39,
- 0x17, 0x2E, 0xE6, 0xE1, 0xA6, 0xAB, 0x47, 0x2C, 0x86, 0xC5, 0x07, 0xEB, 0xE7, 0x45, 0x3D, 0xE3,
- 0xF1, 0x18, 0x29, 0x5C, 0xED, 0x7C, 0x6E, 0xE8, 0xE8, 0xEE, 0xC6, 0x16, 0x8A, 0x76, 0x49, 0xCD,
- 0xB9, 0x28, 0xA6, 0xDB, 0x9C, 0x6D, 0x6F, 0x85, 0x96, 0x4F, 0xA8, 0x9F, 0x81, 0xEB, 0xC3, 0xAE,
- 0x25, 0x44, 0x71, 0x0A, 0x0D, 0x35, 0x75, 0xD1, 0x2A, 0x8E, 0xE5, 0x4D, 0xE4, 0xA2, 0xA0, 0x1E,
- 0xA9, 0xBA, 0x6E, 0x46, 0x7D, 0x7C, 0xD1, 0x7D, 0xB2, 0x55, 0x1E, 0x44, 0x72, 0x38, 0x58, 0x65,
- 0x3E, 0x56, 0xF7, 0x9D, 0xD5, 0x2D, 0x24, 0xE7, 0x2D, 0x97, 0xD5, 0x9A, 0x70, 0xE6, 0x73, 0xB0,
- 0x13, 0x84, 0xA9, 0x26, 0x6E, 0x79, 0x80, 0xA9, 0x66, 0xD2, 0x7D, 0x2E, 0x31, 0xB0, 0xF2, 0x67,
- 0x30, 0x4B, 0x90, 0xF5, 0x1F, 0x9A, 0x0F, 0x08, 0x2A, 0xC5, 0x2E, 0x6B, 0xA8, 0x7F, 0x4A, 0x56,
- 0xE2, 0x6F, 0x61, 0xC5, 0x5D, 0x1F, 0x42, 0x9C, 0x70, 0x5A, 0x61, 0x4A, 0x2B, 0x9C, 0x25, 0x4A,
- 0x38, 0x69, 0x46, 0xF7, 0xC3, 0xA8, 0xBB, 0xA9, 0x0F, 0xEB, 0x57, 0x44, 0xDB, 0x64, 0xFA, 0x06,
- 0x0F, 0xDC, 0xA4, 0xF9, 0x81, 0x1C, 0x3A, 0x9D, 0xE9, 0x88, 0x67, 0x11, 0xDE, 0x6D, 0x25, 0x35,
- 0x6A, 0x8E, 0x47, 0x13, 0x1A, 0x80, 0x4A, 0xDC, 0x2D, 0xEF, 0x4F, 0x0D, 0x10, 0x50, 0x88, 0xD3,
- 0x9B, 0xC8, 0x1C, 0xFD, 0x14, 0x6C, 0x46, 0x9D, 0xC4, 0xDB, 0x74, 0xF0, 0xE0, 0x51, 0x87, 0x7E,
- 0x79, 0x5D, 0x46, 0xF8, 0x97, 0xD3, 0xF8, 0x31, 0xE6, 0x1B, 0x70, 0xD6, 0x74, 0x0C, 0x98, 0x7F,
- 0xB7, 0xFB, 0x84, 0xB9, 0x88, 0x8F, 0x4A, 0xF4, 0xB1, 0x4B, 0xF1, 0xDF, 0x5B, 0x9E, 0xD8, 0x8D,
- 0xEC, 0xBF, 0x52, 0x8F, 0x00, 0x12, 0x3F, 0x39, 0xB6, 0xCA, 0x0F, 0x1E, 0x37, 0x48, 0x57, 0x13,
- 0x6E, 0xA7, 0x06, 0xD9, 0x84, 0x43, 0x0B, 0x54, 0x01, 0x12, 0x54, 0xEE, 0xEB, 0xE2, 0xAE, 0xFE,
- 0x96, 0x6F, 0xE0, 0x22, 0xB7, 0x05, 0x78, 0x85, 0xD0, 0x2D, 0x6B, 0x01, 0x44, 0xA7, 0x24, 0x99,
- 0x48, 0x22, 0x24, 0x22, 0x54, 0x7D, 0xF8, 0x0C, 0x80, 0xBE, 0x51, 0x12, 0x9A, 0x8F, 0x52, 0xAC,
- 0x4E, 0xAC, 0xAA, 0x87, 0xB3, 0x08, 0xEF, 0x08, 0x5B, 0xF3, 0x12, 0xB8, 0xE0, 0xE3, 0xBB, 0x2B,
- 0x13, 0x6A, 0x0E, 0x96, 0x85, 0xD6, 0x30, 0x21, 0x97, 0xEF, 0x6B, 0x75, 0x28, 0x2B, 0x49, 0xFF,
- 0xA0, 0x6F, 0xD4, 0x01, 0xBE, 0x78, 0xAC, 0xBA, 0x76, 0xCA, 0x2F, 0xB8, 0x96, 0x03, 0xA1, 0x30,
- 0x48, 0xE3, 0x14, 0x20, 0x64, 0x1B, 0xDF, 0xA1, 0x3D, 0x0C, 0xD5, 0x11, 0xEE, 0x19, 0x1D, 0x49,
- 0xC3, 0x73, 0xEF, 0xB2, 0xCA, 0x37, 0xEB, 0xDF, 0x62, 0x68, 0xDA, 0x15, 0x4A, 0xD6, 0x89, 0x5B,
- 0xA6, 0x08, 0x51, 0x35, 0xA2, 0xCA, 0x9E, 0x9D, 0x02, 0x41, 0x02, 0xBE, 0x04, 0x9E, 0x90, 0x7D,
- 0xA0, 0xAD, 0xC9, 0x89, 0xE7, 0x25, 0x5D, 0x83, 0xCC, 0x05, 0x7E, 0x26, 0xBC, 0x42, 0x4A, 0xC4,
- 0x52, 0xED, 0xC2, 0xF1, 0xB0, 0xC4, 0x4F, 0xAD, 0xDF, 0x78, 0x6F, 0x17, 0x22, 0x83, 0x5F, 0xAB,
- 0x61, 0x25, 0x92, 0xCF, 0xDD, 0xDA, 0xF2, 0x69, 0xBD, 0xAF, 0x8D, 0xEB, 0xE1, 0x21, 0xEF, 0xE8,
- 0xB3, 0x05, 0x92, 0x37, 0xCF, 0x98, 0x75, 0xE2, 0xE0, 0x53, 0x4C, 0x5A, 0xEE, 0x1B, 0xC4, 0x80,
- 0x5C, 0x54, 0xF9, 0x4F, 0x06, 0xC1, 0x04, 0x41, 0x33, 0xEA, 0x38, 0x8E, 0x8A, 0x41, 0x8F, 0x2B,
- 0xDA, 0x58, 0xD0, 0x61, 0xA3, 0x9F, 0xED, 0x23, 0xCC, 0xBA, 0xC5, 0x1F, 0x31, 0x45, 0xA9, 0x79,
- 0xF8, 0xD0, 0xDB, 0x00, 0x84, 0x50, 0xFF, 0x5C, 0x57, 0x6E, 0x3E, 0xFF, 0x56, 0x07, 0xE4, 0x37,
- 0x4D, 0x8B, 0xBE, 0x18, 0x05, 0x9B, 0xD3, 0xEB, 0x04, 0xE6, 0x2B, 0xBB, 0xFA, 0xFD, 0xAC, 0x07,
- 0xCB, 0xA1, 0x47, 0xD0, 0x29, 0x16, 0xF9, 0x45, 0x0D, 0x6E, 0xA6, 0x4C, 0x00, 0x12, 0x5E, 0x1F,
- 0xE2, 0x29, 0x70, 0xEA, 0x20, 0x04, 0x3A, 0x47, 0x5F, 0x7D, 0x80, 0x7E, 0xD5, 0xC9, 0x3A, 0x5D,
- 0x01, 0x12, 0x66, 0x6E, 0x3E, 0x6F, 0x43, 0x31, 0xFC, 0x38, 0xA8, 0x75, 0x7D, 0x99, 0x5A, 0xEF,
- 0xB7, 0x9B, 0x90, 0x44, 0x8D, 0x38, 0xAB, 0xE7, 0xA7, 0xC6, 0x04, 0xAB, 0x11, 0x92, 0x07, 0x63,
- 0x3D, 0xF7, 0x20, 0xFF, 0xFF, 0xBD, 0x20, 0xD0, 0xF5, 0x91, 0xBF, 0x3A, 0x47, 0x48, 0xA9, 0xB9,
- 0x8F, 0x02, 0x7B, 0xB5, 0x5F, 0xE5, 0x1C, 0x45, 0x84, 0x23, 0x2A, 0x1B, 0xCE, 0x87, 0x2F, 0x04,
- 0xE8, 0x3C, 0x98, 0xAC, 0xCB, 0xD8, 0xA3, 0xF1, 0x52, 0xA3, 0xD4, 0x2F, 0xA1, 0x5A, 0x84, 0xD2,
- 0xB7, 0xD4, 0x7D, 0x99, 0x1E, 0x43, 0xC3, 0x78, 0x91, 0xD7, 0x25, 0x3A, 0x04, 0x96, 0xB6, 0x7D,
- 0x5B, 0xDB, 0x12, 0x88, 0x30, 0x40, 0x3F, 0x8D, 0xB3, 0x41, 0x9E, 0x7C, 0x76, 0x81, 0xD1, 0x51,
- 0xBC, 0x7C, 0xC6, 0x37, 0x26, 0x6C, 0x28, 0x2A, 0x37, 0xCB, 0xB0, 0x90, 0xD0, 0x96, 0xD9, 0x7E,
- 0xDF, 0xEC, 0x19, 0x33, 0x70, 0x8F, 0xCC, 0x8E, 0x16, 0x64, 0xAB, 0xC3, 0x4E, 0xF0, 0x2C, 0x62,
- 0xBB, 0xCB, 0x3E, 0x67, 0xD7, 0x2D, 0xA9, 0x34, 0x1C, 0x29, 0x73, 0x65, 0xB5, 0x5D, 0xD8, 0x5E,
- 0xCB, 0x00, 0xA4, 0x60, 0x6A, 0x89, 0x9D, 0x40, 0xD7, 0xD7, 0x16, 0x57, 0x20, 0x0E, 0xA3, 0x4F,
- 0x8D, 0x82, 0xBF, 0xBC, 0x15, 0xD8, 0xC9, 0x3C, 0xE3, 0x37, 0xB5, 0xF8, 0x1F, 0x21, 0xB8, 0x27,
- 0xA2, 0x32, 0x88, 0xA4, 0xCB, 0x8D, 0x68, 0x4C, 0x58, 0xEE, 0x20, 0xD1, 0x84, 0xFB, 0x0B, 0x88,
- 0xA4, 0x1B, 0x10, 0x86, 0xB2, 0xF2, 0x75, 0x06, 0x5C, 0x72, 0xBC, 0xA0, 0xE8, 0xF3, 0x64, 0xA7,
- 0x3D, 0xDA, 0xE2, 0xD3, 0x39, 0x69, 0x4C, 0xD6, 0x55, 0x69, 0x39, 0x06, 0xB5, 0x82, 0x02, 0x05,
- 0xDB, 0x51, 0x6B, 0x31, 0xD9, 0xB7, 0xBA, 0x59, 0xDD, 0x0D, 0x1A, 0xE4, 0x4A, 0x5C, 0x81, 0x2E,
- 0x72, 0x98, 0x69, 0x89, 0x28, 0xEC, 0xBD, 0xE0, 0xFA, 0xEB, 0xCC, 0x61, 0x1B, 0xC7, 0x15, 0x1B,
- 0xF0, 0x67, 0x50, 0xFF, 0x00, 0x12, 0xD0, 0x09, 0xB6, 0xF7, 0x17, 0xA0, 0x38, 0xBC, 0x0C, 0x80,
- 0xD2, 0x56, 0xDB, 0xCA, 0x85, 0x6F, 0x9A, 0xD0, 0x01, 0x12, 0x3F, 0xF8, 0x3A, 0x91, 0x89, 0xA8,
- 0x3E, 0x4A, 0x23, 0xBE, 0x78, 0xD6, 0x9F, 0xBC, 0x28, 0x67, 0x89, 0x16, 0xCD, 0xC2, 0x9F, 0x25,
- 0xB8, 0x5B, 0xA6, 0x8A, 0xDE, 0x71, 0x13, 0x1F, 0xFF, 0x3A, 0x89, 0x7B, 0xF1, 0x7B, 0x2D, 0x01,
- 0xCF, 0xFA, 0x11, 0xC9, 0x78, 0x71, 0x09, 0x42, 0x39, 0x4F, 0xAF, 0xED, 0x1F, 0x79, 0x13, 0x42,
- 0x33, 0xED, 0x31, 0x9C, 0x9B, 0x43, 0x53, 0xBF, 0x73, 0x45, 0xF2, 0x05, 0xAF, 0x8D, 0xED, 0x74,
- 0x6F, 0xBF, 0xA1, 0x41, 0x04, 0xC2, 0xD1, 0x28, 0x37, 0x7F, 0x6D, 0x96, 0xB5, 0xF0, 0x1A, 0x45,
- 0x42, 0xCB, 0xD5, 0x20, 0xC4, 0x2A, 0x54, 0xE9, 0x75, 0xAF, 0xAE, 0x81, 0x51, 0xC1, 0x5E, 0x2C,
- 0xF3, 0xE9, 0xBB, 0x23, 0xB0, 0xE3, 0xCB, 0xC6, 0x2C, 0x54, 0xC1, 0x28, 0x43, 0x17, 0x9D, 0x9C,
- 0x25, 0x83, 0x44, 0x14, 0xAD, 0x54, 0xA1, 0xCC, 0xD0, 0x9C, 0xD2, 0x25, 0x51, 0x7A, 0xAD, 0x61,
- 0x06, 0xC4, 0xE4, 0x1F, 0xBD, 0x88, 0x75, 0xAB, 0x34, 0xDD, 0x3D, 0x2F, 0x3C, 0xB5, 0x5B, 0xAF,
- 0xDB, 0x36, 0xFE, 0xFD, 0x3B, 0xA4, 0xEE, 0x38, 0x29, 0x01, 0x18, 0x0B, 0x7B, 0x96, 0xAE, 0x80,
- 0xA4, 0x0E, 0x68, 0xD0, 0xE7, 0xD7, 0x01, 0x4B, 0xD2, 0xDD, 0x2F, 0x9E, 0x89, 0x86, 0x94, 0x8F,
- 0x09, 0xAD, 0xA8, 0x8F, 0x57, 0x41, 0xBC, 0xA0, 0x33, 0xA6, 0xC8, 0x6D, 0x3F, 0xDB, 0x72, 0x1E,
- 0xDA, 0x95, 0x03, 0xE8, 0xF3, 0x4E, 0x0A, 0x58, 0x2C, 0x24, 0xFD, 0x83, 0xAD, 0xF0, 0xB2, 0x9B,
- 0xC5, 0xFB, 0x2B, 0x84, 0xA6, 0xB7, 0x33, 0x0F, 0x45, 0xD0, 0x2C, 0x73, 0xB1, 0x39, 0x46, 0x72,
- 0xB0, 0xAA, 0x5B, 0x51, 0x06, 0x0A, 0xEB, 0xDF, 0x2D, 0x87, 0x99, 0x92, 0xB4, 0xE4, 0x7A, 0xD6,
- 0x21, 0x1A, 0x98, 0xC4, 0xCF, 0xFF, 0x10, 0xBF, 0x60, 0xCF, 0x69, 0xCE, 0xF2, 0xF5, 0xD7, 0x81,
- 0xA4, 0x44, 0x3A, 0x81, 0x9F, 0xD9, 0x3D, 0x2F, 0x14, 0xD0, 0x92, 0x20, 0x00, 0x12, 0xB4, 0xA9,
- 0x85, 0x35, 0xD9, 0xD9, 0x3E, 0x6B, 0x15, 0xAC, 0x3C, 0x68, 0xEC, 0xB5, 0x32, 0xA8, 0xDE, 0xD9,
- 0x01, 0x12, 0x2B, 0x41, 0x29, 0x6B, 0xA2, 0xB5, 0x92, 0x9E, 0x65, 0x62, 0x34, 0x4B, 0xB3, 0x4B,
- 0xC2, 0x5F, 0x3D, 0x0D, 0xA9, 0x39, 0xEA, 0xD5, 0xC2, 0xA8, 0x22, 0xBA, 0xC1, 0xFE, 0x56, 0x4F,
- 0xAD, 0xA5, 0xC1, 0x16, 0x33, 0xFC, 0xF9, 0xA5, 0xB2, 0x25, 0x9D, 0x3F, 0xDF, 0xDB, 0xC0, 0x04,
- 0xAD, 0xF6, 0xCD, 0x7B, 0xC0, 0xE8, 0x83, 0x48, 0x1D, 0xBE, 0x01, 0x37, 0x62, 0x06, 0xE4, 0x9E,
- 0x16, 0x10, 0x42, 0x6C, 0x8C, 0x45, 0x14, 0xE2, 0xB5, 0x0E, 0x60, 0x6B, 0x70, 0x20, 0x55, 0x4B,
- 0x19, 0x14, 0x4B, 0x43, 0x7F, 0xAC, 0xD5, 0xA9, 0x27, 0xD9, 0x33, 0x26, 0xFB, 0x75, 0x2E, 0x41,
- 0xC1, 0xD3, 0x0B, 0x26, 0x9C, 0x0F, 0x76, 0x33, 0xAE, 0xF4, 0xA5, 0x0F, 0x40, 0xEF, 0x33, 0x7E,
- 0xB8, 0x2E, 0xAE, 0x7A, 0x46, 0x95, 0x61, 0xA8, 0x18, 0xA0, 0x31, 0x54, 0x60, 0x92, 0x2C, 0x47,
- 0x6A, 0xCE, 0x01, 0xDC, 0x91, 0xE6, 0xBD, 0x59, 0xBD, 0xF2, 0x9E, 0xA4, 0xA8, 0xFD, 0x2B, 0xED,
- 0xEE, 0x8F, 0x1F, 0x3F, 0x87, 0xBE, 0x8B, 0x7A, 0x09, 0xC9, 0x58, 0x91, 0x2E, 0xBC, 0x69, 0x20,
- 0x29, 0x12, 0x1A, 0x31, 0x06, 0x2F, 0xDA, 0x0E, 0x6D, 0xFD, 0x5F, 0x9B, 0x07, 0x68, 0xA6, 0x36,
- 0x41, 0x24, 0xFB, 0x5C, 0x88, 0xDC, 0xA7, 0xB4, 0x33, 0x22, 0x26, 0x66, 0xE2, 0xDB, 0x48, 0xA5,
- 0x07, 0x6A, 0xBE, 0x32, 0x04, 0x65, 0x16, 0xCD, 0xFA, 0xC1, 0xBE, 0x8B, 0xC4, 0x06, 0x95, 0xE6,
- 0x26, 0x6C, 0xE3, 0x01, 0xE2, 0xAD, 0xDC, 0xFE, 0xE7, 0x5C, 0xA4, 0x5B, 0xE0, 0xB0, 0x9D, 0x53,
- 0xEF, 0x62, 0xE5, 0x5E, 0x86, 0xC5, 0x5F, 0x71, 0x0B, 0x4C, 0x75, 0xA2, 0x22, 0xD2, 0x67, 0x08,
- 0x38, 0xE8, 0x5E, 0xB9, 0x62, 0xED, 0xA9, 0x72, 0xC0, 0x56, 0x1E, 0x3D, 0x0B, 0x09, 0x65, 0x81,
- 0x89, 0x41, 0x76, 0xD9, 0x43, 0x19, 0x48, 0xFA, 0x10, 0x3C, 0x6B, 0x6E, 0x06, 0x35, 0x99, 0x6C,
- 0x71, 0x42, 0xF3, 0x54, 0x00, 0x12, 0xEC, 0x69, 0x6D, 0x29, 0xE3, 0xA0, 0x16, 0x6E, 0xF2, 0x68,
- 0xDD, 0x9E, 0x34, 0xB7, 0x46, 0x13, 0x68, 0x1F, 0x01, 0x12, 0x90, 0x52, 0xE9, 0x15, 0xF4, 0xB3,
- 0x66, 0xB8, 0xBA, 0x4C, 0x2A, 0xF0, 0x0D, 0x50, 0x35, 0x14, 0xB1, 0xCE, 0xA9, 0x47, 0xB9, 0x1E,
- 0x16, 0x73, 0x51, 0x8E, 0x7C, 0x19, 0x2D, 0xB4, 0x61, 0x0D, 0x0A, 0x86, 0xB3, 0x5B, 0xA5, 0xAC,
- 0xD1, 0x71, 0x77, 0xC1, 0x96, 0xFF, 0x0C, 0x6D, 0x85, 0xCE, 0xAF, 0x5E, 0xDE, 0x18, 0x1D, 0x1F,
- 0xBC, 0xED, 0xDB, 0x99, 0x99, 0x70, 0xE6, 0xC7, 0x0F, 0x78, 0x97, 0x6B, 0x6A, 0x01, 0xC1, 0xE1,
- 0xAE, 0xEE, 0xFF, 0x2B, 0x60, 0xAA, 0xAE, 0x05, 0x5A, 0xD5, 0x67, 0xE5, 0xE7, 0xDE, 0x7C, 0x25,
- 0x1D, 0x08, 0x80, 0x37, 0xB8, 0x39, 0xB5, 0x74, 0xFC, 0x53, 0x3B, 0x8B, 0x45, 0xC5, 0x42, 0x3E,
- 0x13, 0x44, 0xC8, 0xD3, 0x77, 0x7E, 0xDC, 0x10, 0xD2, 0x43, 0x53, 0x6C, 0x8B, 0xD3, 0x60, 0x49,
- 0xD3, 0x29, 0xAC, 0x26, 0x3C, 0x39, 0xF1, 0xBB, 0xFB, 0xC4, 0xB7, 0x55, 0x87, 0xEE, 0x52, 0x44,
- 0x68, 0x93, 0x58, 0x13, 0x88, 0x2D, 0x71, 0xB2, 0x85, 0xEA, 0xD5, 0xE4, 0x6A, 0x17, 0x43, 0x97,
- 0xAE, 0x0D, 0x1A, 0xB6, 0x4D, 0x8E, 0xA6, 0xA9, 0x3D, 0xFC, 0xCA, 0x52, 0x08, 0x64, 0x89, 0x11,
- 0x1F, 0x47, 0x60, 0x2A, 0x7F, 0xE8, 0x82, 0x1C, 0x84, 0x1A, 0xC2, 0x58, 0xC8, 0x23, 0x9F, 0xD1,
- 0xF9, 0x47, 0xE6, 0x29, 0xF2, 0xBC, 0x0F, 0x03, 0x41, 0x4E, 0x27, 0x5B, 0xF7, 0xD4, 0x57, 0x59,
- 0x3D, 0x7E, 0x17, 0x5D, 0x0C, 0x88, 0x67, 0xE9, 0x98, 0x52, 0xCC, 0x26, 0xCA, 0xAB, 0xA8, 0x7F,
- 0xCB, 0x90, 0x4F, 0x6A, 0xDA, 0x55, 0x68, 0x86, 0x1F, 0xDE, 0xEB, 0x7E, 0xF9, 0x5C, 0xF0, 0x99,
- 0x18, 0xCA, 0xA3, 0x8F, 0xBE, 0xB1, 0x8A, 0x6A, 0x0E, 0x36, 0xA4, 0xC9, 0x26, 0xFC, 0xE0, 0x43,
- 0x8C, 0x92, 0xC0, 0x88, 0x87, 0x37, 0xA9, 0xEC, 0xBF, 0x3E, 0x2E, 0xDB, 0x36, 0xCD, 0x92, 0xC7,
- 0x80, 0x1A, 0x96, 0x62, 0xB4, 0xD8, 0x7B, 0x08, 0xD5, 0x6A, 0xE9, 0xC2, 0x00, 0x12, 0xB4, 0xA3,
- 0x72, 0x91, 0x6E, 0x38, 0x27, 0xB6, 0xBF, 0x1E, 0x84, 0x2E, 0xDE, 0x72, 0x32, 0xED, 0xF6, 0xD1,
- 0x01, 0x12, 0x25, 0xB3, 0xDE, 0x29, 0x5B, 0xAB, 0xC0, 0x77, 0x8D, 0x62, 0x1D, 0xC2, 0x13, 0x44,
- 0x66, 0x24, 0x0E, 0xDF, 0x30, 0xE7, 0x46, 0x4C, 0x19, 0x26, 0xC9, 0x12, 0xF3, 0x69, 0x39, 0x3E,
- 0x4B, 0xFE, 0xBE, 0x6E, 0xC6, 0xE7, 0x1A, 0xCE, 0x68, 0x74, 0x40, 0x96, 0x9E, 0xF2, 0xF0, 0x28,
- 0xB4, 0x79, 0xCD, 0xD3, 0x75, 0xA3, 0x78, 0x4B, 0xDD, 0xEC, 0xE6, 0x15, 0xA0, 0x13, 0xF9, 0xA6,
- 0xC3, 0x59, 0xFA, 0x58, 0xF8, 0x95, 0x23, 0xE2, 0x5E, 0x95, 0xD1, 0x20, 0x3B, 0x42, 0x10, 0xFC,
- 0x94, 0xDC, 0x1B, 0x56, 0x23, 0xFA, 0x77, 0x12, 0xEE, 0x32, 0x03, 0x93, 0x00, 0x74, 0x8D, 0x31,
- 0xC8, 0x11, 0x5F, 0x93, 0x26, 0x08, 0x06, 0x39, 0x84, 0x95, 0x50, 0xED, 0x0F, 0xC6, 0x80, 0x11,
- 0x5D, 0x67, 0x3D, 0xC3, 0x1C, 0x55, 0x76, 0xD4, 0xDC, 0x21, 0xED, 0x14, 0xC5, 0x4E, 0x66, 0xCD,
- 0xBC, 0xD6, 0x12, 0x69, 0xFC, 0x85, 0x20, 0x2B, 0x9E, 0x0C, 0xDD, 0xFA, 0x02, 0xA1, 0x86, 0xEB,
- 0x73, 0x59, 0x51, 0x59, 0x17, 0x79, 0xFE, 0x47, 0x47, 0xDD, 0xD7, 0x52, 0x5E, 0xE8, 0x26, 0x2B,
- 0x09, 0x27, 0x85, 0xF7, 0x2A, 0xC8, 0x0D, 0x7A, 0xE1, 0xD0, 0x83, 0x0D, 0xF7, 0x41, 0xD8, 0xC2,
- 0x13, 0xA4, 0x85, 0xEE, 0x16, 0x97, 0x14, 0x74, 0xFE, 0xE5, 0x5B, 0x92, 0x1F, 0xB5, 0x7B, 0xA6,
- 0xE4, 0x97, 0x95, 0x24, 0x82, 0x9E, 0x94, 0xB6, 0xAF, 0x6F, 0xDC, 0x14, 0xDC, 0x92, 0xFF, 0xA4,
- 0x8A, 0xB2, 0x98, 0x00, 0x91, 0x58, 0x8B, 0xCA, 0x9E, 0x88, 0x47, 0x85, 0xA8, 0x95, 0x86, 0x53,
- 0x0D, 0xC6, 0x5E, 0xF4, 0x0F, 0xE4, 0x11, 0xC9, 0xF4, 0x3F, 0xDD, 0xF8, 0x8C, 0x08, 0x39, 0xA7,
- 0x11, 0x10, 0xC3, 0xF0, 0x54, 0x9D, 0xCF, 0x3F, 0x28, 0xFD, 0x31, 0x0F, 0x2F, 0x63, 0x08, 0xF7,
- 0xC4, 0x3F, 0xD3, 0x72, 0x11, 0x59, 0xD3, 0xAF, 0x06, 0x40, 0x98, 0x0F, 0xEB, 0x22, 0xF6, 0x8A,
- 0xBE, 0xD2, 0x61, 0x30, 0x00, 0x12, 0xE9, 0x6A, 0xD1, 0xED, 0x46, 0x12, 0x47, 0x12, 0x97, 0x2D,
- 0xEA, 0x03, 0x49, 0x99, 0x59, 0xB6, 0xCA, 0x87, 0x01, 0x12, 0x13, 0x00, 0xC3, 0xA8, 0xBD, 0x71,
- 0x0C, 0xE6, 0xBD, 0xA1, 0x5E, 0xC0, 0x80, 0x7E, 0x6A, 0xC3, 0x03, 0x64, 0x50, 0xF7, 0x47, 0xFF,
- 0xCD, 0x0F, 0xE3, 0x41, 0xDB, 0xD5, 0xCA, 0xC6, 0x87, 0xED, 0x85, 0x20, 0x47, 0x43, 0x73, 0x4E,
- 0x7A, 0x8D, 0x94, 0x13, 0x5D, 0x56, 0xC8, 0x59, 0x92, 0x7D, 0x2F, 0x9B, 0x04, 0x7B, 0xA4, 0x83,
- 0xD1, 0x8D, 0x17, 0x44, 0xA2, 0x25, 0x6A, 0x22, 0x1B, 0xDC, 0x4C, 0x73, 0x5E, 0xF5, 0xCB, 0x31,
- 0xF7, 0x26, 0x20, 0xD9, 0x46, 0x13, 0xD3, 0x6C, 0x22, 0xF5, 0xD5, 0xF4, 0x7F, 0x34, 0xD0, 0x44,
- 0x70, 0x9B, 0x85, 0x48, 0x73, 0x39, 0x0B, 0x7F, 0xE5, 0xB5, 0x05, 0x2E, 0xB2, 0xA7, 0x5A, 0xA3,
- 0x98, 0x5C, 0xCF, 0xA7, 0x49, 0x78, 0xE9, 0x99, 0xCC, 0xF2, 0x8F, 0x75, 0xA8, 0xD9, 0x81, 0x31,
- 0x46, 0xF4, 0x0F, 0x4C, 0x42, 0x5D, 0xAC, 0xED, 0x5C, 0x45, 0x75, 0x2B, 0x16, 0x33, 0x88, 0x36,
- 0x9D, 0x56, 0xB0, 0xA2, 0x63, 0xE0, 0xFD, 0x69, 0x31, 0x8B, 0x1A, 0x0B, 0x20, 0x6E, 0xFF, 0x02,
- 0x92, 0x7E, 0x6D, 0x6E, 0x2B, 0x68, 0x5F, 0xFF, 0x34, 0xB7, 0xCF, 0x16, 0x70, 0x8F, 0x9E, 0x67,
- 0xAA, 0x61, 0xC6, 0x51, 0xB1, 0x48, 0xDD, 0xBA, 0xA8, 0xAD, 0x61, 0xBE, 0xE3, 0x3C, 0xEF, 0xDE,
- 0xFC, 0xD2, 0x4D, 0x66, 0x7E, 0xA1, 0x9B, 0xA6, 0xFA, 0xE3, 0x8A, 0xFE, 0xE4, 0xA2, 0xBB, 0x51,
- 0x84, 0xAA, 0xB2, 0x70, 0xC1, 0x9B, 0xBC, 0xC2, 0x09, 0xD7, 0x57, 0x96, 0x02, 0xEB, 0x3E, 0x5E,
- 0xAC, 0xC9, 0xB4, 0x55, 0xBE, 0xEB, 0x47, 0xE2, 0x81, 0x80, 0x5B, 0xD9, 0xBA, 0x62, 0x00, 0x51,
- 0x09, 0x6D, 0xAB, 0xF1, 0xFF, 0xA3, 0x07, 0xC9, 0xE9, 0x66, 0xDA, 0xAE, 0x95, 0xEA, 0x3E, 0x56,
- 0x8F, 0x6B, 0xA6, 0xB6, 0xBD, 0xFA, 0x6E, 0xB7, 0xA3, 0xB8, 0x64, 0xB6, 0x99, 0x0B, 0x44, 0x7E,
- 0xDE, 0x0D, 0x30, 0x7D, 0x0E, 0x65, 0xA6, 0x59, 0x1A, 0x18, 0xA0, 0xD8, 0x00, 0x12, 0xDB, 0x73,
- 0x20, 0x2A, 0x1E, 0x7C, 0x45, 0xEE, 0x8F, 0x7A, 0x74, 0x62, 0x55, 0xB2, 0x04, 0x4D, 0x63, 0xD5,
- 0x01, 0x12, 0x27, 0x4A, 0x3E, 0xF5, 0x9A, 0x28, 0x58, 0xD4, 0xB3, 0xAF, 0x93, 0xB3, 0x0E, 0xFB,
- 0x3C, 0x46, 0x6A, 0x5C, 0x25, 0xA4, 0xF0, 0x1D, 0xA3, 0x84, 0xCA, 0x44, 0x9D, 0x40, 0xFE, 0x0E,
- 0x6D, 0xA3, 0x29, 0x80, 0x9C, 0xE3, 0x18, 0x15, 0xF5, 0xFC, 0xED, 0xFB, 0x9D, 0x49, 0x7A, 0xF7,
- 0xB4, 0x6C, 0x7F, 0x44, 0x6A, 0x03, 0x53, 0x33, 0x62, 0xE0, 0x6F, 0xE6, 0xBC, 0xAA, 0x04, 0xD4,
- 0x81, 0xF9, 0xB6, 0xB8, 0xF8, 0xB6, 0x3F, 0x1A, 0x49, 0x99, 0x98, 0xA1, 0x26, 0xA2, 0x7B, 0xBB,
- 0xD4, 0x5C, 0x41, 0x62, 0xB3, 0x8A, 0xAF, 0xB9, 0x1C, 0x1F, 0x48, 0x57, 0xE7, 0x4F, 0x4F, 0x1F,
- 0xC6, 0x9B, 0x5E, 0xDD, 0xF0, 0x75, 0xD0, 0xC9, 0xD7, 0xCA, 0x65, 0xB1, 0xBC, 0x08, 0x8E, 0x70,
- 0xE2, 0x91, 0x5F, 0x26, 0xD5, 0x12, 0x89, 0xA1, 0xCA, 0x38, 0xCB, 0xDC, 0x9B, 0xCF, 0xD3, 0x11,
- 0xC1, 0xFC, 0xD3, 0xED, 0xE9, 0x2A, 0x6A, 0x53, 0xB9, 0x23, 0xA8, 0xD1, 0x3D, 0x05, 0xC9, 0x48,
- 0xFD, 0xA8, 0x26, 0xE5, 0x65, 0x26, 0xA8, 0xDB, 0xE0, 0xF8, 0x87, 0x78, 0xCE, 0x2A, 0x84, 0xB1,
- 0x29, 0x17, 0x36, 0x24, 0x19, 0x4B, 0x37, 0x00, 0xE2, 0x78, 0x78, 0xBF, 0x9C, 0xB3, 0xA9, 0xF2,
- 0xB9, 0xC1, 0xAD, 0x94, 0x9B, 0x9F, 0x0F, 0xE6, 0x16, 0x87, 0x8E, 0xCE, 0xF3, 0x1B, 0x68, 0x86,
- 0x5A, 0x06, 0x12, 0xC6, 0xAE, 0xCB, 0x34, 0x8E, 0x15, 0xC3, 0xBF, 0x39, 0xED, 0xFA, 0x25, 0x5F,
- 0xAF, 0xCB, 0x7A, 0x44, 0x98, 0x5B, 0x95, 0x01, 0x89, 0x8A, 0xB5, 0x31, 0xE6, 0xC3, 0xDF, 0x1D,
- 0x52, 0x47, 0x9E, 0xF4, 0x6D, 0x65, 0xD1, 0x5D, 0x01, 0xF2, 0xAA, 0x74, 0xF6, 0x20, 0xE3, 0x7B,
- 0x0B, 0x71, 0x6B, 0x48, 0x2A, 0xC5, 0x5C, 0x10, 0x69, 0x30, 0x6E, 0xA7, 0xB1, 0x58, 0x61, 0x7E,
- 0xEA, 0x9C, 0xA4, 0x1F, 0x88, 0x6F, 0xE3, 0x41, 0x7A, 0xF1, 0x94, 0x30, 0x41, 0x24, 0x75, 0xE9,
- 0xF2, 0x0A, 0x13, 0x3D, 0x00, 0x12, 0xC9, 0xF5, 0x7F, 0x6A, 0x61, 0xE9, 0xE4, 0xA3, 0xB7, 0x11,
- 0x08, 0x0E, 0x3E, 0x64, 0x52, 0x49, 0xB0, 0x1D, 0x01, 0x12, 0x85, 0xD5, 0xAB, 0x29, 0x4F, 0xB9,
- 0x35, 0x55, 0xE8, 0xB4, 0x0F, 0xC3, 0xD6, 0x3E, 0x50, 0xCF, 0x69, 0x66, 0xC8, 0x5E, 0x72, 0x85,
- 0x7E, 0x11, 0x65, 0x85, 0x7E, 0xBA, 0x67, 0x41, 0x4B, 0x1F, 0x50, 0xE7, 0xC0, 0xDA, 0x4A, 0xCC,
- 0x7A, 0xCD, 0x4C, 0x5D, 0x1A, 0xA6, 0x78, 0xB0, 0x69, 0x1F, 0xAC, 0x95, 0x3E, 0x07, 0xCB, 0xD9,
- 0xE7, 0xB8, 0xE4, 0xCC, 0x30, 0xE2, 0x5C, 0xDF, 0x56, 0x8F, 0x13, 0xD0, 0xC4, 0x25, 0x95, 0xCA,
- 0x88, 0xD4, 0x30, 0x90, 0xBD, 0x08, 0xC2, 0x0D, 0x75, 0xFA, 0x48, 0x53, 0xEA, 0x6F, 0xBC, 0x15,
- 0x3A, 0x8B, 0x30, 0xC5, 0x0E, 0x4E, 0x4B, 0x46, 0xE4, 0x96, 0x60, 0x8F, 0xB6, 0x17, 0xB3, 0x1A,
- 0x38, 0xCA, 0xC0, 0xE9, 0xDB, 0x04, 0x0F, 0xFE, 0x61, 0x4A, 0xC6, 0xC3, 0xC0, 0xD3, 0x43, 0x2A,
- 0xA6, 0xF9, 0xD5, 0xF1, 0x98, 0xF6, 0x7C, 0x62, 0x4C, 0x88, 0x3F, 0xEA, 0x12, 0xDC, 0xC9, 0x3A,
- 0xE9, 0xCB, 0x0C, 0x27, 0x09, 0x52, 0x09, 0x39, 0x50, 0x5A, 0x21, 0xFD, 0xC2, 0xBC, 0x29, 0x6E,
- 0xCB, 0xAC, 0xF2, 0x55, 0x63, 0xFE, 0xF8, 0x7F, 0xC4, 0xCD, 0xB6, 0xEB, 0xFE, 0xD2, 0x4E, 0x4D,
- 0xCA, 0xA6, 0x20, 0x0F, 0xDF, 0x03, 0x80, 0xC4, 0x46, 0x29, 0xB0, 0x5F, 0xBD, 0x1F, 0x92, 0x58,
- 0x0B, 0x58, 0x71, 0xF9, 0x67, 0x17, 0xCC, 0x76, 0xAF, 0x92, 0xE8, 0x04, 0x10, 0xCA, 0x11, 0xF0,
- 0x28, 0xAB, 0x08, 0x58, 0x8B, 0x44, 0xFA, 0xAF, 0xBF, 0x16, 0xB9, 0xA9, 0x46, 0xD1, 0x94, 0x44,
- 0x08, 0x6D, 0x64, 0x38, 0x78, 0xFF, 0x9E, 0x36, 0xEC, 0xD4, 0x62, 0xD5, 0x49, 0x6E, 0xDF, 0x76,
- 0xEF, 0xE0, 0x9B, 0x25, 0x43, 0x61, 0xC8, 0xF6, 0x6C, 0x50, 0x1E, 0x30, 0x5C, 0xE0, 0xAE, 0x8D,
- 0xC5, 0x89, 0x02, 0x3D, 0x68, 0xAB, 0x4F, 0xFC, 0x22, 0x3D, 0x8E, 0xBA, 0xC9, 0x19, 0x08, 0xF5,
- 0x92, 0x00, 0xE9, 0x7A, 0xA1, 0xA2, 0x3B, 0x67, 0x57, 0xC9, 0xFE, 0x3A, 0x00, 0x12, 0xE8, 0xF7,
- 0xE5, 0xA6, 0xD4, 0x69, 0x2E, 0xAC, 0x15, 0x5B, 0x47, 0x90, 0xA5, 0x41, 0x51, 0xE7, 0x5E, 0xF6,
- 0x01, 0x12, 0x10, 0xB1, 0x2F, 0x7B, 0x72, 0xA1, 0x53, 0x1D, 0x0D, 0x01, 0xBC, 0x62, 0xA6, 0x9D,
- 0x8E, 0xB2, 0x9C, 0xC8, 0x9F, 0x46, 0xFD, 0x68, 0x39, 0xAF, 0x32, 0x6F, 0x79, 0xC6, 0xF5, 0xE3,
- 0x60, 0x99, 0x53, 0x7E, 0xC2, 0x58, 0xA9, 0x32, 0xB3, 0x22, 0xFE, 0x4A, 0x02, 0xA2, 0xBB, 0x21,
- 0x8A, 0xC0, 0x2A, 0x1A, 0x28, 0x77, 0xD6, 0x5F, 0x4B, 0x9F, 0xCD, 0xAD, 0x6E, 0x1F, 0x92, 0x5D,
- 0x6E, 0x25, 0xFC, 0x63, 0xB5, 0xF0, 0x0D, 0x34, 0x15, 0x8F, 0x6C, 0x99, 0x64, 0xBC, 0x5F, 0xB8,
- 0xD6, 0x15, 0xB8, 0xCD, 0x56, 0xE0, 0xAC, 0x8C, 0x98, 0x94, 0x67, 0x09, 0xBB, 0xAD, 0xCF, 0x95,
- 0x55, 0x84, 0xE2, 0x8D, 0x48, 0xBC, 0x17, 0xDF, 0xB8, 0x98, 0xAD, 0x89, 0xF5, 0xDE, 0x48, 0x68,
- 0xFC, 0x97, 0xEB, 0xE1, 0x3A, 0xC5, 0xFA, 0xC5, 0xA6, 0x83, 0xC2, 0x7E, 0x5A, 0x2B, 0xEC, 0xBE,
- 0x18, 0xF1, 0xFF, 0x29, 0x4A, 0x87, 0x9F, 0x23, 0x08, 0x2E, 0x7D, 0x8F, 0x5C, 0x1B, 0x42, 0xC3,
- 0xB5, 0x6D, 0x10, 0xC7, 0xC4, 0x72, 0xA5, 0xAC, 0xB1, 0xA7, 0xBA, 0xF2, 0x8E, 0xCB, 0x03, 0xD2,
- 0x57, 0xD6, 0xD6, 0x64, 0x34, 0x28, 0xC9, 0xA8, 0xE1, 0x27, 0xC4, 0xDE, 0xFD, 0x2F, 0x41, 0xE8,
- 0xA1, 0xDD, 0x0E, 0xDB, 0x84, 0xE3, 0x04, 0x2C, 0xA4, 0xDF, 0x7E, 0x2A, 0xCB, 0x15, 0x30, 0x52,
- 0xFC, 0x30, 0x4D, 0xDE, 0x1B, 0xE1, 0xE4, 0xCD, 0x42, 0x3F, 0x19, 0xC3, 0xDA, 0x36, 0x4F, 0x22,
- 0x72, 0x66, 0xB2, 0x82, 0x5F, 0xD7, 0xC9, 0xB6, 0x51, 0xB0, 0x6D, 0x2D, 0xA8, 0x24, 0x4F, 0x92,
- 0x18, 0x6C, 0x06, 0xD2, 0xBA, 0xFB, 0x3E, 0x12, 0xDC, 0x79, 0x24, 0x2D, 0x0F, 0xF0, 0xC6, 0x0F,
- 0x0D, 0x90, 0x57, 0x1E, 0xB8, 0xB2, 0x31, 0xCB, 0x26, 0xD0, 0xA1, 0x10, 0xE3, 0x48, 0x07, 0xE8,
- 0xA1, 0x58, 0xFA, 0xF6, 0x9C, 0xC8, 0x92, 0xB5, 0x0A, 0x89, 0xA2, 0xB7, 0xB3, 0xFC, 0xA2, 0xCD,
- 0x35, 0x26, 0x38, 0x39, 0x00, 0x12, 0xB3, 0xD2, 0x71, 0xF4, 0x15, 0x37, 0xC9, 0x19, 0xF1, 0xE5,
- 0xAB, 0x79, 0x1C, 0x1A, 0x67, 0x56, 0xF4, 0xA4, 0x01, 0x12, 0x07, 0x1F, 0x1D, 0x2E, 0x90, 0x70,
- 0x37, 0x91, 0x3D, 0x23, 0x1B, 0xFB, 0x90, 0xD2, 0xF2, 0x69, 0x90, 0xB4, 0x95, 0xAB, 0xC4, 0x9A,
- 0x1C, 0x71, 0xD0, 0xCB, 0x1D, 0xF0, 0x87, 0xF3, 0x18, 0x66, 0x71, 0xCB, 0xC3, 0xCC, 0xAE, 0xB7,
- 0x4D, 0xE4, 0x0A, 0xBE, 0xB0, 0x7F, 0x0F, 0xD5, 0xE6, 0xBC, 0xE8, 0x5F, 0x2A, 0xF7, 0x8D, 0x33,
- 0x09, 0xE4, 0x18, 0x3A, 0x71, 0xCE, 0x92, 0x1C, 0x55, 0x5A, 0x9F, 0xE8, 0x0E, 0x18, 0x19, 0x44,
- 0xBA, 0xC4, 0x66, 0x87, 0xBE, 0x33, 0xF3, 0x41, 0x16, 0xB0, 0xA7, 0xA7, 0xE7, 0x12, 0xC3, 0x08,
- 0x5B, 0xBD, 0xB6, 0x58, 0x9D, 0x12, 0x2F, 0xD0, 0x89, 0x03, 0xBF, 0x0E, 0x95, 0x49, 0x34, 0x2B,
- 0x35, 0xC2, 0x2D, 0x0F, 0xA1, 0xAB, 0xD7, 0x67, 0x2D, 0x54, 0xC6, 0xE9, 0x43, 0xEC, 0x1C, 0xB6,
- 0xF7, 0x95, 0x9C, 0x18, 0xFB, 0x70, 0xD6, 0x62, 0x4F, 0xA4, 0x81, 0xE3, 0x6C, 0xE6, 0x53, 0x83,
- 0xB4, 0x82, 0x9B, 0xBD, 0xF6, 0x70, 0x5D, 0xB8, 0xBE, 0x2E, 0xA8, 0x5F, 0x8C, 0x46, 0x3F, 0xFA,
- 0x42, 0xB8, 0x62, 0x48, 0x87, 0xAA, 0x06, 0xF5, 0x3D, 0xBB, 0x20, 0x63, 0xA6, 0xBB, 0xEF, 0x70,
- 0xD2, 0x34, 0x2A, 0xB0, 0xFF, 0x4E, 0xB1, 0x02, 0xCD, 0x78, 0xB5, 0xBB, 0x5E, 0x27, 0x9A, 0x5C,
- 0x53, 0x0C, 0x7F, 0xDB, 0xFD, 0x10, 0x9D, 0x72, 0x80, 0xC5, 0x10, 0xEE, 0x4B, 0xB9, 0x98, 0x2A,
- 0xDF, 0x9A, 0x45, 0x1E, 0x94, 0x9B, 0xEB, 0x42, 0x8B, 0x7A, 0x6B, 0x48, 0x11, 0x95, 0x85, 0xE7,
- 0x35, 0xFC, 0x98, 0x3C, 0x7B, 0xB8, 0x07, 0x73, 0x07, 0xC8, 0x3C, 0xC7, 0xFE, 0xB8, 0x6F, 0xB2,
- 0x3B, 0x72, 0x7D, 0xBF, 0xA1, 0x9C, 0x53, 0x16, 0xF5, 0x91, 0x03, 0xE2, 0xFC, 0x84, 0xB1, 0xD0,
- 0x78, 0x95, 0xA7, 0x16, 0x6D, 0xDD, 0x0F, 0x9B, 0xDF, 0xAC, 0xC1, 0xA2, 0xB9, 0x2F, 0x32, 0xF3,
- 0x97, 0xAC, 0x38, 0x34, 0x0F, 0x64, 0x8F, 0xA1, 0xDA, 0x55, 0x30, 0xF6, 0x00, 0x12, 0xC3, 0xF2,
- 0xD9, 0xCD, 0x0D, 0x1B, 0x22, 0x12, 0x15, 0xEC, 0x1B, 0x39, 0x82, 0xDF, 0xEC, 0x85, 0x6B, 0xFC,
- 0x01, 0x12, 0x00, 0x7B, 0x4B, 0xB9, 0x0F, 0x58, 0xF1, 0xC5, 0xBF, 0x73, 0xC0, 0x93, 0x21, 0xC6,
- 0x74, 0xAE, 0x9F, 0xCE, 0xB6, 0xE1, 0xBD, 0x48, 0xB7, 0xF2, 0xDC, 0xB4, 0x17, 0x62, 0xDF, 0x65,
- 0xB2, 0x43, 0x9E, 0x0A, 0xCB, 0xAD, 0xF8, 0x1D, 0x96, 0x8D, 0x4A, 0xD9, 0x91, 0x95, 0x09, 0xE7,
- 0xD9, 0x5E, 0x04, 0x10, 0x4E, 0x08, 0x96, 0x65, 0xB0, 0xFB, 0x42, 0x83, 0x1E, 0x80, 0xCE, 0x5D,
- 0xB1, 0xD1, 0xD7, 0xF7, 0xD1, 0x6A, 0x94, 0x98, 0x8A, 0x58, 0xBE, 0xA6, 0x9B, 0xCE, 0xF0, 0x08,
- 0xAC, 0x60, 0x9B, 0x53, 0xFD, 0x0C, 0x65, 0x71, 0x0E, 0x38, 0x20, 0x4F, 0x92, 0x81, 0x36, 0x3E,
- 0x18, 0x3B, 0x45, 0x1B, 0xE9, 0x17, 0xAB, 0x68, 0x28, 0xFC, 0x1D, 0x4C, 0x08, 0xC7, 0x4D, 0x00,
- 0x44, 0x10, 0x75, 0x9D, 0x70, 0xD4, 0x13, 0xFD, 0xE5, 0xB7, 0x39, 0xA1, 0x4E, 0xBC, 0xFF, 0x38,
- 0x24, 0xA5, 0x8A, 0xA7, 0x76, 0x77, 0xAF, 0x63, 0x44, 0xF8, 0x18, 0x23, 0xC8, 0x6A, 0xAE, 0x30,
- 0x75, 0xCE, 0x52, 0xEE, 0x1A, 0x81, 0x8F, 0x3B, 0xFA, 0xD8, 0x14, 0xF4, 0x3C, 0xC4, 0x8E, 0xA8,
- 0x05, 0x59, 0xDB, 0x1E, 0x9D, 0x6D, 0x9F, 0x4A, 0x15, 0xA1, 0xDA, 0x2D, 0x95, 0xBD, 0x6A, 0x80,
- 0x49, 0xEB, 0xE6, 0x21, 0xA0, 0xE4, 0x5E, 0x47, 0x6B, 0x4A, 0x1F, 0xC3, 0x64, 0xB4, 0xE1, 0x5A,
- 0x78, 0xE2, 0xAA, 0x12, 0x9B, 0x82, 0xFB, 0xB8, 0x97, 0x2D, 0x39, 0x48, 0xDE, 0x4A, 0x6C, 0x7B,
- 0xD3, 0x0B, 0xB0, 0x78, 0x32, 0x0B, 0x90, 0x7E, 0x89, 0x3F, 0x12, 0xEF, 0x5D, 0x5E, 0xB0, 0xC2,
- 0xCC, 0x72, 0x0E, 0x07, 0x50, 0xFF, 0xDB, 0x5B, 0x1C, 0x58, 0xE0, 0xF4, 0x95, 0x91, 0xA0, 0x92,
- 0x04, 0x18, 0x69, 0xE7, 0xBA, 0x33, 0x41, 0x84, 0xD9, 0xB4, 0xE0, 0x73, 0x06, 0x9F, 0x16, 0x66,
- 0x1A, 0x88, 0x1E, 0x4E, 0x1E, 0x4D, 0x40, 0x59, 0x76, 0x34, 0xEE, 0x6D, 0x62, 0x6B, 0xD2, 0x0F,
- 0x58, 0x80, 0xA7, 0xC8, 0x00, 0x12, 0x4B, 0xBB, 0xC6, 0xC2, 0x1A, 0x1C, 0xF4, 0x29, 0x1C, 0x9A,
- 0x5B, 0xD9, 0xC7, 0xF7, 0x23, 0xAF, 0xD4, 0x01, 0x01, 0x12, 0xCF, 0x68, 0x33, 0x26, 0x80, 0x6F,
- 0x6C, 0xA2, 0x41, 0xF8, 0x73, 0xA1, 0x7C, 0x44, 0x36, 0x9A, 0x07, 0x48, 0x93, 0x5B, 0xEE, 0xDB,
- 0x41, 0x98, 0x74, 0x02, 0xCA, 0x5B, 0xA2, 0xEF, 0xF4, 0xDD, 0xB1, 0x3D, 0x97, 0x4C, 0x13, 0xFC,
- 0xE0, 0x44, 0xD2, 0xD9, 0xDD, 0xF3, 0xD4, 0xD9, 0x26, 0xD6, 0x88, 0xB8, 0x4B, 0x0A, 0x32, 0x85,
- 0x5F, 0x20, 0x68, 0x51, 0x5A, 0x15, 0x3F, 0xBC, 0x1E, 0x60, 0x0E, 0xCE, 0xAE, 0x03, 0xE7, 0x40,
- 0x51, 0xAC, 0x70, 0xFC, 0x27, 0x7A, 0x38, 0x0B, 0x8C, 0x7B, 0x22, 0x4E, 0xE6, 0xAD, 0xE4, 0x63,
- 0x15, 0x2E, 0x70, 0xD9, 0x82, 0xD9, 0xBB, 0xB3, 0xAF, 0xC5, 0x90, 0x97, 0xA7, 0xE9, 0x11, 0x7E,
- 0xFD, 0x64, 0xE5, 0x9E, 0x8E, 0xBD, 0x57, 0x31, 0x89, 0x84, 0x47, 0xDE, 0xCC, 0xFB, 0x02, 0x38,
- 0x0A, 0x40, 0xFA, 0x56, 0x50, 0xF2, 0x70, 0x38, 0x87, 0x82, 0xD8, 0x59, 0xD3, 0x56, 0x63, 0xF7,
- 0x38, 0xC5, 0x1A, 0xE0, 0x7A, 0x53, 0xA9, 0x24, 0x55, 0x21, 0xD2, 0xF3, 0x6A, 0x0A, 0xF4, 0xE1,
- 0x97, 0x10, 0xBB, 0x22, 0x32, 0x95, 0xDD, 0xD1, 0x95, 0xFD, 0x9A, 0x16, 0xD7, 0xBC, 0x15, 0xC4,
- 0xF1, 0xBB, 0xF3, 0x19, 0x02, 0x44, 0x7B, 0xAA, 0x64, 0x30, 0xCC, 0xFF, 0xEE, 0x47, 0xE4, 0xB9,
- 0x7E, 0xEE, 0xC1, 0x79, 0x01, 0xE3, 0xF4, 0x99, 0x97, 0x27, 0x99, 0xF8, 0xD7, 0x04, 0xCA, 0x37,
- 0x20, 0xEC, 0x66, 0x3E, 0x90, 0x8B, 0xF2, 0xB5, 0x28, 0xEC, 0x75, 0xC6, 0xFE, 0xED, 0x1C, 0xA3,
- 0xB5, 0x9D, 0x5B, 0x31, 0x35, 0xE8, 0x51, 0xC0, 0x60, 0x44, 0x94, 0xF7, 0xF3, 0x6F, 0xDA, 0x8D,
- 0x31, 0x42, 0xE3, 0xD3, 0xB3, 0xE0, 0x58, 0xD9, 0xCC, 0x12, 0xE2, 0x18, 0x5F, 0x61, 0x5B, 0xC9,
- 0x2C, 0x47, 0x1A, 0x69, 0x85, 0x9C, 0xED, 0x77, 0x68, 0x5C, 0xC6, 0x25, 0xC1, 0x5B, 0xE0, 0x89,
- 0xA6, 0xA7, 0x9F, 0xC1, 0x0F, 0xB6, 0xAC, 0x79, 0x54, 0x58, 0x8A, 0xE6, 0x00, 0x12, 0xD8, 0xF6,
- 0xCE, 0x22, 0xC5, 0x5E, 0xB3, 0xC0, 0x89, 0x9F, 0xA8, 0x6E, 0xDF, 0x91, 0x0E, 0x86, 0xA0, 0xB1,
- 0x01, 0x12, 0x03, 0x8F, 0x96, 0x00, 0x02, 0x37, 0x5B, 0x6A, 0xA6, 0x2A, 0xA4, 0x99, 0x91, 0x4F,
- 0xFE, 0xA3, 0x83, 0xE3, 0x72, 0xDE, 0x0E, 0xBC, 0x93, 0xA5, 0x89, 0x55, 0x27, 0xE7, 0x6D, 0x73,
- 0x50, 0x83, 0xF1, 0x11, 0xF4, 0xDE, 0x57, 0xC3, 0x90, 0x6A, 0x7B, 0xCE, 0x27, 0xFD, 0xE7, 0x9A,
- 0xD6, 0x62, 0x98, 0xB4, 0x52, 0x23, 0x7B, 0x3C, 0xAB, 0x34, 0xE7, 0x7B, 0x12, 0x50, 0x02, 0xD2,
- 0x33, 0x16, 0x21, 0xAE, 0x5F, 0x15, 0xF5, 0x62, 0x76, 0x1A, 0xC4, 0xF4, 0xA3, 0x92, 0x91, 0xB9,
- 0x79, 0xF0, 0x22, 0xCD, 0xE4, 0xAF, 0x9A, 0x5D, 0xA1, 0xB3, 0x7A, 0xF0, 0x5C, 0x22, 0x99, 0x32,
- 0x52, 0xDE, 0xE7, 0x93, 0xAF, 0xE8, 0xE3, 0xB6, 0x53, 0xDD, 0x79, 0x32, 0xBE, 0x1D, 0x2E, 0x29,
- 0xFF, 0x71, 0xB7, 0xC8, 0xDB, 0x48, 0x66, 0x03, 0xD1, 0x9E, 0xAD, 0x98, 0x7A, 0x1C, 0x37, 0x3E,
- 0x0F, 0x20, 0x35, 0xE7, 0xD2, 0x2F, 0x73, 0xDA, 0xA6, 0x50, 0xE8, 0x50, 0x51, 0x46, 0x63, 0x68,
- 0x57, 0xFD, 0xD1, 0x2C, 0x38, 0x20, 0x92, 0x30, 0x15, 0xDF, 0x07, 0x60, 0x56, 0x0B, 0x9F, 0x05,
- 0xCC, 0x82, 0x9A, 0x5C, 0x02, 0x12, 0x70, 0x0A, 0xDA, 0x36, 0x44, 0x6B, 0x29, 0xE2, 0xB7, 0x5F,
- 0xC9, 0x11, 0x04, 0xFC, 0x81, 0xD7, 0xE0, 0x17, 0xC8, 0x6B, 0xCD, 0x01, 0x56, 0x69, 0xD4, 0xA7,
- 0x0B, 0x32, 0x5F, 0x01, 0x91, 0x52, 0xEB, 0x16, 0xFD, 0xE9, 0x1B, 0xC6, 0x8B, 0x4A, 0x9E, 0xD3,
- 0xBA, 0xE3, 0xFB, 0x80, 0x53, 0xBD, 0xCB, 0x56, 0xDD, 0x29, 0xB3, 0xB7, 0x48, 0xE9, 0x07, 0x08,
- 0x48, 0xD0, 0x06, 0x03, 0xC0, 0xC5, 0x8E, 0x87, 0x1D, 0x5E, 0x94, 0xCF, 0x21, 0x5B, 0x92, 0x47,
- 0x11, 0x23, 0x9E, 0xB1, 0x85, 0xFB, 0x7E, 0xED, 0xE9, 0x6B, 0xE9, 0xCE, 0x05, 0xA5, 0xC8, 0x80,
- 0xE5, 0x1F, 0xE2, 0xDE, 0x99, 0xBC, 0xCC, 0x8A, 0x9E, 0x44, 0xE2, 0x49, 0x80, 0x08, 0x2C, 0x14,
- 0x53, 0x71, 0xFE, 0xEF, 0x00, 0x12, 0x4A, 0xF2, 0xFE, 0xD1, 0x5F, 0xE2, 0x03, 0xE6, 0xFC, 0x94,
- 0x56, 0x4C, 0x35, 0x34, 0xA1, 0x4A, 0x7E, 0x49, 0x01, 0x12, 0x99, 0xE4, 0x9F, 0x68, 0xE6, 0x55,
- 0x7F, 0x46, 0x4F, 0xC0, 0x3F, 0x10, 0x4D, 0xF8, 0x04, 0x98, 0xC8, 0xEC, 0xB9, 0x45, 0x22, 0xD7,
- 0x8C, 0xA8, 0x8E, 0x74, 0x7B, 0x23, 0xF8, 0x81, 0x00, 0x48, 0xCE, 0x7E, 0x3B, 0x96, 0x8E, 0x6A,
- 0x8C, 0x53, 0xE5, 0xBD, 0x81, 0x6C, 0xF7, 0xC5, 0xBA, 0x38, 0xB1, 0xFA, 0x05, 0xFB, 0x25, 0x61,
- 0x07, 0xC9, 0xBE, 0xF2, 0x1A, 0x1A, 0x21, 0x4B, 0x9F, 0x64, 0xD5, 0x33, 0xA8, 0x3B, 0x9C, 0x10,
- 0xE8, 0xC9, 0xFA, 0x7C, 0x44, 0xF8, 0x85, 0x3C, 0x3B, 0xED, 0xB7, 0xC9, 0x82, 0x63, 0x44, 0x65,
- 0x6F, 0x69, 0xEF, 0x7E, 0x4D, 0x17, 0x19, 0xCB, 0x0B, 0x76, 0xDE, 0xB5, 0xB8, 0x4E, 0xBA, 0x52,
- 0xEC, 0x77, 0xB7, 0xE0, 0x54, 0xE1, 0x10, 0x68, 0xCD, 0x6E, 0x54, 0x7E, 0x89, 0xBE, 0x50, 0x9C,
- 0x7E, 0x4B, 0x1C, 0xF4, 0x35, 0x60, 0xEC, 0x54, 0x03, 0xD6, 0xD9, 0x2F, 0x4C, 0x1D, 0x9D, 0xCD,
- 0x0B, 0xF7, 0xEF, 0x5A, 0x1B, 0x13, 0x74, 0xBC, 0xA5, 0x9A, 0x75, 0x25, 0x3C, 0x0D, 0x4F, 0x2A,
- 0xEE, 0x86, 0x52, 0x32, 0x7A, 0xA5, 0x14, 0x0F, 0xE0, 0x59, 0x45, 0x16, 0x37, 0x62, 0x7D, 0xA3,
- 0xB0, 0xEE, 0x01, 0xC2, 0x2D, 0xA3, 0xFA, 0x55, 0xF2, 0x92, 0xFD, 0x45, 0x4C, 0xB1, 0x6F, 0x56,
- 0xDB, 0x5E, 0x41, 0xF0, 0x18, 0x07, 0xA9, 0xF2, 0x7A, 0x32, 0xFA, 0xC7, 0x27, 0x06, 0xE3, 0xF4,
- 0x1D, 0x40, 0x8C, 0x03, 0x27, 0xD3, 0xBC, 0x5C, 0xA1, 0x38, 0x06, 0xD7, 0x45, 0x87, 0xF3, 0x21,
- 0x5C, 0x32, 0xCA, 0x4E, 0xB5, 0x5E, 0x2B, 0x15, 0xB4, 0x5C, 0xAF, 0x10, 0xC4, 0x3C, 0x02, 0x30,
- 0x25, 0x9B, 0x20, 0x48, 0xDA, 0xEB, 0x87, 0xA2, 0xFC, 0xDF, 0xEC, 0x00, 0x4E, 0x93, 0x3F, 0xE4,
- 0x4E, 0xF5, 0xBD, 0xE3, 0xAC, 0x15, 0x83, 0x95, 0xB1, 0x9F, 0x8C, 0xDD, 0x45, 0x88, 0xE8, 0xAC,
- 0x36, 0x69, 0xC7, 0x24, 0x13, 0x3B, 0x75, 0x8D, 0x59, 0x15, 0x43, 0x18, 0x00, 0x12, 0x96, 0x81,
- 0x2B, 0x1E, 0x48, 0x81, 0xC8, 0x9A, 0x6D, 0xF2, 0x08, 0xA1, 0x26, 0xA2, 0x79, 0x7D, 0xAC, 0x3A,
- 0x01, 0x12, 0xAC, 0x52, 0xF5, 0x64, 0x46, 0x22, 0xDB, 0xB5, 0xF7, 0xDD, 0x35, 0x9D, 0xDB, 0xDC,
- 0xEF, 0xD3, 0x90, 0x1E, 0x87, 0x25, 0xE5, 0x09, 0x2D, 0xED, 0x48, 0xEB, 0x4A, 0x31, 0x3E, 0x17,
- 0x4C, 0x67, 0x75, 0x5E, 0xE0, 0xBF, 0x39, 0xD9, 0x59, 0x47, 0x2A, 0x7D, 0x26, 0x2E, 0x4E, 0xC6,
- 0xAA, 0x4A, 0x6E, 0xA2, 0xC1, 0xB2, 0x2F, 0xD2, 0x95, 0xEF, 0xB8, 0xCD, 0x60, 0x9B, 0x50, 0x1B,
- 0x97, 0xD6, 0xB5, 0x70, 0xA0, 0xC0, 0x1D, 0x63, 0xFD, 0xED, 0x9C, 0x5B, 0x62, 0x5A, 0xAE, 0xE2,
- 0x32, 0x93, 0xF3, 0x81, 0x11, 0x69, 0x90, 0xA6, 0xAE, 0x57, 0x07, 0x45, 0x39, 0xB2, 0x16, 0x66,
- 0xCF, 0x93, 0x49, 0x51, 0x42, 0x09, 0xD1, 0x81, 0x60, 0x70, 0x86, 0xA6, 0x5E, 0x31, 0x67, 0x62,
- 0x0B, 0x85, 0x72, 0x03, 0xAB, 0x90, 0x8F, 0xDC, 0x0C, 0xC2, 0x15, 0xDC, 0x6B, 0x8A, 0x72, 0x5E,
- 0xEC, 0xF9, 0x74, 0xE3, 0xD2, 0x60, 0x7A, 0xBF, 0x3F, 0x18, 0x81, 0xBD, 0x0D, 0x16, 0x29, 0x12,
- 0x44, 0x88, 0xE8, 0x26, 0xF8, 0x53, 0xF1, 0xAE, 0x11, 0x94, 0x28, 0x22, 0x81, 0x40, 0xF0, 0xF8,
- 0x68, 0x05, 0xD0, 0xAD, 0x95, 0x27, 0x87, 0xBF, 0xFA, 0x37, 0x0F, 0x9E, 0xD9, 0xC8, 0xCC, 0xB1,
- 0x7C, 0x27, 0xC8, 0xE7, 0x1D, 0xF1, 0xA3, 0xD6, 0x33, 0x39, 0x58, 0x07, 0x3B, 0x1A, 0xC8, 0xE3,
- 0x0B, 0x43, 0x6E, 0x57, 0x60, 0xF5, 0x57, 0x1A, 0x7A, 0xF3, 0x33, 0xAF, 0x3D, 0xDF, 0x38, 0x0F,
- 0x32, 0x9C, 0xEA, 0xF1, 0x02, 0xC0, 0x72, 0xE9, 0x3D, 0x34, 0xEF, 0xAC, 0x04, 0x2C, 0xE3, 0x42,
- 0x38, 0x1F, 0xB6, 0xDB, 0x78, 0x29, 0x99, 0x3D, 0xAA, 0x65, 0xA3, 0x3E, 0x92, 0x75, 0xB5, 0x5E,
- 0xE8, 0xEE, 0x4C, 0xE2, 0x54, 0x1B, 0xE9, 0xD7, 0xFA, 0x04, 0x4C, 0x71, 0x99, 0xE9, 0x3C, 0x17,
- 0xCC, 0x3B, 0x68, 0xF2, 0xD1, 0x32, 0xDA, 0x08, 0x51, 0x70, 0x95, 0xD0, 0x34, 0xFE, 0x93, 0x5E,
- 0x18, 0x2C, 0xFF, 0x72, 0x00, 0x12, 0x33, 0xEB, 0xB7, 0x95, 0xBB, 0x97, 0x2A, 0x36, 0x0E, 0x07,
- 0x69, 0x2A, 0x39, 0x34, 0x06, 0x5F, 0x6B, 0x07, 0x01, 0x12, 0x86, 0x8C, 0xA1, 0xA6, 0x93, 0x4A,
- 0x24, 0xEB, 0xC3, 0xFE, 0x5E, 0xBD, 0x5D, 0x9F, 0xD8, 0x9C, 0x79, 0x95, 0xF4, 0xA7, 0x16, 0x3C,
- 0xED, 0xE2, 0x13, 0x48, 0xD6, 0xEA, 0x74, 0x8B, 0x29, 0xF8, 0x2A, 0xF2, 0x86, 0xB5, 0x70, 0x44,
- 0x1A, 0x28, 0xFF, 0x99, 0x97, 0xFE, 0x8F, 0xC0, 0x47, 0x42, 0xBF, 0x81, 0x28, 0xF5, 0x76, 0x42,
- 0x38, 0x64, 0x1D, 0xF7, 0xBC, 0x77, 0x81, 0xB6, 0x7D, 0xDA, 0xA3, 0x5C, 0x34, 0x9C, 0x26, 0x48,
- 0x32, 0xA8, 0x77, 0x06, 0x88, 0x08, 0xAA, 0x3D, 0x14, 0x1A, 0xF1, 0xE1, 0x1D, 0xA3, 0x03, 0x25,
- 0xFA, 0xB6, 0x8E, 0xC0, 0x4C, 0x4E, 0x0D, 0x5F, 0xAC, 0x9D, 0x95, 0x71, 0x80, 0xA6, 0x0F, 0x25,
- 0x08, 0x95, 0xD5, 0xD3, 0x54, 0xAD, 0x8D, 0xD3, 0x51, 0xC1, 0xF3, 0xCB, 0x41, 0xB0, 0x08, 0x94,
- 0x86, 0x94, 0x35, 0x0B, 0xEC, 0x66, 0x84, 0xA0, 0x26, 0x90, 0xFE, 0x2E, 0xE6, 0x05, 0x2B, 0xAA,
- 0xE7, 0xD1, 0x13, 0xF1, 0x1B, 0x5D, 0x8A, 0x4B, 0x2D, 0xDB, 0x9C, 0x8B, 0xF0, 0xAD, 0xE4, 0x95,
- 0xC0, 0xAC, 0x7A, 0xC5, 0xC3, 0xE8, 0x1B, 0x8C, 0x31, 0xF6, 0x74, 0xE7, 0xCA, 0x0E, 0x85, 0xA5,
- 0xF5, 0x96, 0x80, 0xD7, 0x4C, 0x23, 0x78, 0x45, 0x07, 0x14, 0xE9, 0xC0, 0xF3, 0xAC, 0x64, 0xC5,
- 0x05, 0x3B, 0xCF, 0x83, 0x5C, 0xA2, 0x78, 0x12, 0x0B, 0x41, 0x79, 0x7D, 0xFA, 0x7D, 0x69, 0x26,
- 0xF2, 0xA3, 0x80, 0x2D, 0x88, 0x5A, 0xFD, 0x3F, 0xA2, 0x91, 0xDD, 0x51, 0x02, 0xC7, 0x80, 0xD4,
- 0xA8, 0x29, 0xD1, 0x77, 0xA0, 0x15, 0x0B, 0xC1, 0x10, 0xDA, 0xD6, 0x53, 0xA3, 0xEE, 0xA3, 0x4F,
- 0x4F, 0x47, 0xE4, 0xA6, 0x77, 0x91, 0xA0, 0x38, 0x12, 0xDD, 0x0B, 0xB2, 0x6C, 0xF2, 0x0F, 0x1F,
- 0x32, 0x03, 0x41, 0x23, 0xCE, 0xA7, 0xA6, 0xB5, 0xED, 0x5F, 0x20, 0xC8, 0x10, 0xA0, 0xF0, 0x44,
- 0x7F, 0x5D, 0x41, 0x13, 0x02, 0x67, 0x46, 0xB0, 0xA9, 0x98, 0xB1, 0xC5, 0x00, 0x12, 0xB6, 0x34,
- 0xC8, 0x60, 0xE0, 0x2D, 0x7E, 0x29, 0x03, 0xB2, 0xEB, 0x83, 0x1F, 0xF4, 0x23, 0x75, 0xBF, 0xC7,
- 0x01, 0x12, 0x90, 0xC0, 0xC6, 0x5C, 0x0A, 0x8C, 0x4F, 0x5A, 0xE0, 0x76, 0xDB, 0x8D, 0x76, 0x25,
- 0x3C, 0x77, 0x11, 0x8E, 0x2E, 0xA6, 0x44, 0xC2, 0x78, 0x24, 0xD4, 0x9E, 0xA3, 0x84, 0xDC, 0xED,
- 0x39, 0xD5, 0xCF, 0x78, 0x49, 0xF1, 0x6B, 0x33, 0x51, 0x58, 0xBD, 0x51, 0xE0, 0x87, 0x37, 0x77,
- 0x88, 0xFB, 0xB2, 0x70, 0x18, 0xD6, 0x6A, 0x53, 0x45, 0x49, 0xBB, 0x15, 0x6C, 0x97, 0x92, 0x74,
- 0xEB, 0xFE, 0x73, 0xEE, 0xC7, 0xB7, 0x17, 0xB8, 0x97, 0x68, 0x37, 0x00, 0x79, 0xEA, 0xB1, 0x60,
- 0xFE, 0xE4, 0x94, 0xD5, 0xE5, 0x10, 0x5B, 0x56, 0x1C, 0x87, 0x24, 0x2A, 0x52, 0xFA, 0x92, 0x84,
- 0xB1, 0x86, 0x7B, 0xBF, 0x05, 0xE9, 0xC4, 0xAE, 0xC2, 0x1E, 0x5D, 0x6A, 0xE8, 0x95, 0x61, 0x73,
- 0x77, 0xC4, 0x2D, 0xC4, 0x07, 0x41, 0xF4, 0x12, 0x1B, 0x22, 0xA1, 0x64, 0xC3, 0x4F, 0x6F, 0x44,
- 0x51, 0x18, 0x9A, 0xBD, 0xFC, 0xFE, 0xC1, 0x6F, 0x21, 0x75, 0x7D, 0xC8, 0x8E, 0x5E, 0xF5, 0xD1,
- 0xAB, 0x05, 0x0E, 0xC7, 0x51, 0xC9, 0x2E, 0xBD, 0x99, 0x2F, 0xE1, 0x37, 0xB8, 0x6C, 0x6B, 0xA1,
- 0x8F, 0x59, 0x2E, 0x27, 0xA5, 0x21, 0x2A, 0xF1, 0xE9, 0x15, 0x3B, 0x0D, 0x19, 0xD3, 0x71, 0xFB,
- 0xF8, 0x9F, 0x12, 0x72, 0xC6, 0x3C, 0x71, 0x73, 0xE0, 0xCB, 0x11, 0x84, 0x33, 0xAE, 0xCF, 0xB6,
- 0x3F, 0xD1, 0xA8, 0x0B, 0x55, 0x41, 0x36, 0x2D, 0xDA, 0x03, 0xAE, 0x2A, 0x59, 0xC0, 0xED, 0xBA,
- 0xAB, 0x0E, 0x58, 0xA2, 0x38, 0x9D, 0xC9, 0xE8, 0x14, 0x6D, 0x6F, 0xDA, 0xED, 0x0A, 0x9E, 0x1B,
- 0xA4, 0xA1, 0x40, 0xAF, 0x35, 0x54, 0x2B, 0xA2, 0xD2, 0xF9, 0xF2, 0xFB, 0xCD, 0x49, 0xFA, 0x50,
- 0xF4, 0x18, 0x98, 0xD9, 0x3D, 0x42, 0x88, 0x6A, 0xB9, 0xCA, 0xC4, 0x32, 0xC4, 0xBF, 0x51, 0x79,
- 0x02, 0x10, 0xC4, 0xB6, 0xD1, 0x0C, 0x9E, 0xAA, 0x45, 0x6C, 0xEA, 0x0B, 0xA7, 0x5B, 0x84, 0xE0,
- 0x9E, 0x53, 0x46, 0xF6, 0x00, 0x12, 0x15, 0xFC, 0xAC, 0x55, 0x73, 0xB1, 0xCB, 0xDD, 0xC3, 0x2F,
- 0xC3, 0xB0, 0x7F, 0xDD, 0x35, 0xC7, 0xFB, 0xA5, 0x01, 0x12, 0x01, 0xD2, 0xC4, 0x0C, 0x06, 0x13,
- 0x9C, 0x91, 0x72, 0xEA, 0x2F, 0xD7, 0xA2, 0x0F, 0x80, 0xF3, 0xDC, 0xA9, 0x63, 0x01, 0xDD, 0x44,
- 0x21, 0xD6, 0xF5, 0x21, 0x8B, 0xCF, 0x49, 0xE4, 0xCD, 0x62, 0xB5, 0x20, 0x2C, 0x13, 0x7B, 0x04,
- 0x18, 0x3B, 0x43, 0xEF, 0x75, 0xE7, 0xAD, 0xB4, 0x55, 0x33, 0xBA, 0x97, 0x38, 0x8A, 0xA1, 0x08,
- 0x59, 0xE1, 0x21, 0xC6, 0xEE, 0x5A, 0x46, 0xE9, 0x78, 0x21, 0x65, 0x21, 0x70, 0xB4, 0xD4, 0x49,
- 0xBC, 0x07, 0x3A, 0xAA, 0x98, 0xC8, 0x6F, 0x59, 0xCA, 0xCE, 0xCB, 0x99, 0x06, 0x4B, 0xAE, 0xCC,
- 0x42, 0xF6, 0x39, 0xCF, 0x77, 0x34, 0xA6, 0x11, 0x30, 0xA5, 0xD3, 0x91, 0x8A, 0x8C, 0x41, 0xBD,
- 0x56, 0xD4, 0x9A, 0x04, 0xE8, 0x5F, 0x58, 0x52, 0xE4, 0xCC, 0x70, 0x7B, 0x9E, 0x71, 0x8E, 0x2B,
- 0x0B, 0xFB, 0xDF, 0xB1, 0x2B, 0x90, 0x21, 0x1E, 0x59, 0x2A, 0xA8, 0x4B, 0x62, 0xE6, 0x81, 0xD0,
- 0x27, 0x2C, 0x39, 0x1F, 0xD6, 0x84, 0xC9, 0x37, 0x1F, 0x8C, 0xD0, 0x5B, 0x0D, 0x87, 0xD6, 0x77,
- 0xDF, 0x5D, 0x7F, 0x69, 0x82, 0xEF, 0x82, 0x7E, 0xD5, 0xCA, 0xEB, 0xA0, 0x1F, 0xFD, 0x33, 0xAB,
- 0x0F, 0x1B, 0xCF, 0x61, 0xA8, 0x2D, 0xBC, 0x75, 0x43, 0x6F, 0xC2, 0xBA, 0x93, 0x3F, 0x77, 0x61,
- 0x37, 0x03, 0x40, 0x84, 0xB7, 0x3F, 0x01, 0x47, 0xDA, 0x4A, 0xC8, 0xBF, 0x38, 0xA0, 0x30, 0x8E,
- 0xCB, 0x36, 0xA7, 0xB1, 0x64, 0x81, 0xAB, 0xE6, 0x8C, 0x27, 0x2D, 0x0F, 0xBE, 0x15, 0x41, 0xED,
- 0xAA, 0x46, 0xCE, 0x8B, 0x39, 0x60, 0xBA, 0xD1, 0x4B, 0x37, 0x95, 0xD6, 0xDB, 0xC8, 0x0B, 0x87,
- 0x73, 0x69, 0x61, 0x86, 0xF4, 0xC7, 0xD3, 0xC0, 0xAD, 0xBD, 0x3D, 0x96, 0x55, 0xE6, 0x78, 0xC1,
- 0xEF, 0xC0, 0x0D, 0xB0, 0x21, 0xF1, 0x44, 0x46, 0x3C, 0x5F, 0x92, 0x48, 0x4F, 0x07, 0xD5, 0x30,
- 0x83, 0xED, 0xB3, 0x11, 0x23, 0x92, 0x5B, 0x1B, 0xC9, 0x37, 0xA1, 0x29, 0x00, 0x12, 0xAC, 0x3B,
- 0xDA, 0xDA, 0x4D, 0xB6, 0xE1, 0xA5, 0xA1, 0x1E, 0xD8, 0x06, 0xE5, 0x1B, 0xCC, 0xB1, 0x02, 0x70,
- 0x01, 0x12, 0x86, 0xBF, 0x07, 0x1F, 0x38, 0x57, 0x6D, 0x74, 0xD9, 0xBA, 0x07, 0x2B, 0x7A, 0x6C,
- 0x72, 0xE0, 0xB6, 0x84, 0xB7, 0xF9, 0x28, 0x8F, 0x8D, 0x14, 0xB1, 0xEA, 0x7D, 0xEF, 0xA3, 0x98,
- 0xF0, 0xEF, 0xDC, 0xC2, 0x72, 0xDB, 0xFE, 0x44, 0x0F, 0x2A, 0xBE, 0xD3, 0xE4, 0xD7, 0xB3, 0x11,
- 0xDE, 0xD2, 0x13, 0xD8, 0x1A, 0x4B, 0x8B, 0x20, 0x45, 0x1F, 0xF6, 0x96, 0x90, 0xF1, 0xA6, 0x7D,
- 0x5E, 0xBB, 0x59, 0x7C, 0x2E, 0x41, 0x56, 0xF3, 0x63, 0x54, 0x2E, 0xFB, 0xE5, 0xE8, 0x7F, 0xD7,
- 0x03, 0xA2, 0x9E, 0xC0, 0x0F, 0x70, 0x38, 0xD9, 0x57, 0x44, 0xC6, 0x79, 0xA2, 0xED, 0xAC, 0x3F,
- 0xD1, 0x29, 0xF8, 0x60, 0xE2, 0x57, 0x8F, 0x2A, 0x18, 0x1F, 0x73, 0xD1, 0x87, 0x28, 0x0C, 0x63,
- 0xF6, 0x54, 0xA5, 0x7B, 0xCE, 0x97, 0xA9, 0xAD, 0x07, 0x52, 0x38, 0xE5, 0x07, 0xD9, 0xBC, 0x6B,
- 0x66, 0xFB, 0xE5, 0x94, 0xDB, 0x2D, 0xC4, 0x87, 0x8D, 0xE5, 0x7E, 0x1D, 0xC1, 0xF9, 0xB7, 0xB0,
- 0x78, 0x15, 0x72, 0x71, 0xF1, 0x51, 0xC5, 0xE5, 0xAD, 0x69, 0x20, 0xA7, 0xD4, 0xF0, 0x64, 0x30,
- 0xDD, 0x6D, 0x7A, 0x31, 0x53, 0xFE, 0x3E, 0xDB, 0x4E, 0xA6, 0x75, 0x51, 0xB8, 0x0A, 0xC4, 0x3A,
- 0xC5, 0xAB, 0x85, 0x20, 0xB9, 0x57, 0xEA, 0x04, 0x08, 0xDC, 0x9F, 0x85, 0xD0, 0xE1, 0xE9, 0xB3,
- 0x47, 0xA4, 0x21, 0x1F, 0x36, 0xDE, 0x59, 0xF8, 0x95, 0x80, 0x04, 0x7A, 0xA8, 0x76, 0x2B, 0x61,
- 0xDD, 0x26, 0x44, 0xFD, 0x9A, 0xCD, 0x45, 0x13, 0xCE, 0x5F, 0x0B, 0xE7, 0x68, 0x2F, 0xFD, 0x08,
- 0xAA, 0x4F, 0x4F, 0x28, 0xE0, 0x27, 0xD6, 0x35, 0x84, 0xEC, 0xC5, 0x34, 0x7B, 0x8E, 0x1B, 0xD8,
- 0xDD, 0x9A, 0xFE, 0xD9, 0x9D, 0x23, 0x45, 0xCD, 0x5E, 0x9D, 0xBA, 0x0D, 0xC0, 0x46, 0xEF, 0x8F,
- 0x35, 0x23, 0xA4, 0x78, 0xF6, 0x3C, 0x40, 0x9F, 0x34, 0x3E, 0xB4, 0xB3, 0xD0, 0x27, 0x47, 0x40,
- 0x8F, 0xFF, 0xE0, 0xE8, 0x00, 0x12, 0xD3, 0x05, 0x6A, 0xA3, 0x6E, 0x38, 0x22, 0x74, 0x3C, 0x54,
- 0x3D, 0x1E, 0xD1, 0xD3, 0x87, 0xD7, 0x1C, 0x5E, 0x01, 0x12, 0x7C, 0xFE, 0x62, 0xED, 0x91, 0x48,
- 0xC9, 0xC4, 0x49, 0x72, 0x9F, 0x62, 0xCE, 0x0E, 0xD6, 0x87, 0x77, 0x23, 0xCD, 0xA4, 0xC1, 0x5D,
- 0x96, 0x4C, 0x47, 0x7A, 0x7C, 0xA5, 0xBD, 0x09, 0xEC, 0x5B, 0x9F, 0xFA, 0x65, 0x63, 0x59, 0x89,
- 0x30, 0xCD, 0xE2, 0xA0, 0x70, 0x42, 0x59, 0x99, 0x2F, 0x63, 0xB1, 0x42, 0x90, 0x40, 0x8D, 0x3F,
- 0x8A, 0xF1, 0x03, 0x3F, 0x10, 0x58, 0x29, 0x4C, 0xFD, 0xC8, 0xAF, 0x22, 0xBC, 0x2D, 0xFF, 0xBC,
- 0x20, 0x8F, 0xE4, 0x92, 0x29, 0x3F, 0x6B, 0xA3, 0xA2, 0xF3, 0xF1, 0xA1, 0x08, 0xC2, 0x4E, 0xD9,
- 0x46, 0x33, 0x0F, 0xAA, 0x0C, 0x69, 0x87, 0xFD, 0x6B, 0x5B, 0x39, 0x1A, 0xE2, 0x8B, 0xEC, 0xFE,
- 0xCD, 0xDF, 0x99, 0x01, 0xBF, 0x42, 0x58, 0xC6, 0xA8, 0x1E, 0x2A, 0x49, 0xB6, 0x0F, 0xDD, 0xF3,
- 0x0E, 0x63, 0xB9, 0xFA, 0x00, 0xAF, 0x10, 0xF6, 0xCA, 0xAD, 0x3A, 0xA2, 0xE2, 0xD3, 0x16, 0x9D,
- 0x93, 0xBA, 0x37, 0x6C, 0xAD, 0xC2, 0x67, 0x78, 0xAC, 0x56, 0xD3, 0x51, 0x41, 0x2E, 0xD2, 0x64,
- 0xE5, 0xBB, 0xB2, 0x26, 0x5A, 0x48, 0x11, 0x95, 0x09, 0x2A, 0xEA, 0x47, 0x01, 0x08, 0x96, 0xA0,
- 0xDA, 0xA4, 0x11, 0x98, 0xEE, 0x71, 0xD7, 0x87, 0x8E, 0xA9, 0xAD, 0x8D, 0x79, 0x6D, 0xD7, 0x64,
- 0x9E, 0x53, 0x72, 0xC5, 0xCB, 0x23, 0xD9, 0x7E, 0x69, 0xC3, 0x41, 0xDB, 0xAA, 0x54, 0x71, 0xA1,
- 0x93, 0xA7, 0x67, 0x24, 0x09, 0x13, 0x93, 0x6F, 0x86, 0x28, 0x1B, 0xAA, 0x33, 0xD9, 0xC4, 0xB9,
- 0x4A, 0x55, 0xDB, 0x24, 0xD2, 0xAA, 0x9B, 0x5F, 0xE8, 0x8D, 0xDB, 0x99, 0x80, 0xE4, 0x05, 0xFE,
- 0x47, 0xC7, 0x57, 0x35, 0x19, 0xE9, 0xEA, 0x4B, 0xB5, 0xF8, 0x35, 0xEF, 0xD7, 0x28, 0x87, 0xF0,
- 0x9D, 0xE9, 0x6A, 0xA0, 0xD6, 0x08, 0x13, 0x17, 0x61, 0xAD, 0xEA, 0x1D, 0x73, 0x22, 0xA8, 0x90,
- 0x49, 0x2B, 0x78, 0xA7, 0xED, 0xF6, 0x25, 0xFA, 0x63, 0x5C, 0xF4, 0xF3, 0x00, 0x12, 0x2A, 0x4F,
- 0x38, 0x96, 0xAA, 0x20, 0xE4, 0xF7, 0x2B, 0xA1, 0xF6, 0x83, 0xFF, 0x90, 0x5C, 0x04, 0xCC, 0x0F,
- 0x01, 0x12, 0x83, 0x1E, 0xDF, 0x46, 0x2B, 0x60, 0x62, 0xC0, 0x2B, 0x1C, 0xC4, 0x11, 0x55, 0x03,
- 0xCE, 0xA8, 0x10, 0x8D, 0x49, 0x58, 0x8C, 0xFF, 0x41, 0xBE, 0x54, 0xD8, 0x4F, 0xBC, 0x41, 0x98,
- 0xE8, 0xE3, 0xE5, 0xA8, 0x71, 0xD6, 0x41, 0x97, 0xA5, 0x57, 0xD9, 0xDD, 0xBF, 0x4C, 0x5C, 0x16,
- 0xF9, 0x5D, 0xDD, 0x09, 0x2C, 0x28, 0x16, 0x67, 0x7A, 0xBB, 0xD5, 0x00, 0x0C, 0x0A, 0x4B, 0x93,
- 0x86, 0x75, 0xE5, 0xCF, 0x46, 0xFA, 0x10, 0x79, 0xDF, 0xE8, 0xB3, 0x17, 0x41, 0xFE, 0x47, 0x73,
- 0x7B, 0xF2, 0x3B, 0x37, 0xAF, 0x73, 0x69, 0x45, 0xDE, 0x22, 0x72, 0xDA, 0xE6, 0x5D, 0xCF, 0xFD,
- 0x84, 0xC8, 0x5F, 0x12, 0x11, 0xC9, 0xB5, 0x6E, 0x0A, 0x59, 0x2C, 0x07, 0x34, 0xB6, 0x27, 0x3A,
- 0x9A, 0x4A, 0xED, 0x6B, 0x02, 0xB6, 0x35, 0xAC, 0xB6, 0xB3, 0xBC, 0xF3, 0xED, 0xB9, 0x70, 0xDD,
- 0x37, 0x0B, 0x8F, 0x58, 0x6A, 0xFD, 0xD5, 0x51, 0xA7, 0x7D, 0xE7, 0xDA, 0x69, 0x92, 0xA5, 0x0B,
- 0x3D, 0x0D, 0x31, 0x00, 0x6C, 0x41, 0x5D, 0x72, 0xA0, 0xBE, 0x96, 0x81, 0x3D, 0x24, 0xF1, 0xE6,
- 0xBB, 0x6B, 0xFB, 0x23, 0x5F, 0x75, 0xC2, 0x93, 0xA1, 0x3E, 0x0D, 0xD5, 0x7B, 0x35, 0x19, 0x60,
- 0x94, 0x62, 0x82, 0xD0, 0x64, 0x65, 0x7C, 0xD8, 0x88, 0x7F, 0xBC, 0xE6, 0x37, 0xD4, 0x34, 0xE1,
- 0x56, 0x11, 0xA3, 0xFC, 0x46, 0x6B, 0x13, 0xA3, 0xE5, 0x5C, 0x0B, 0x24, 0x65, 0x25, 0x02, 0x77,
- 0x78, 0x92, 0x91, 0xDE, 0xE3, 0xDF, 0x72, 0xA9, 0x9A, 0xD2, 0x69, 0x78, 0x0A, 0xE2, 0xA3, 0x83,
- 0xE0, 0x0E, 0xB3, 0xFF, 0xD5, 0xD3, 0x47, 0xDF, 0xDA, 0x5B, 0xEA, 0x5C, 0x1E, 0x40, 0x83, 0xFC,
- 0xE2, 0x3D, 0x08, 0x76, 0x23, 0xE7, 0xB6, 0xD9, 0xAB, 0x7D, 0xE1, 0xB4, 0x84, 0x62, 0x86, 0x16,
- 0x4F, 0x2E, 0xA4, 0x3D, 0x73, 0xDB, 0x49, 0x79, 0xAE, 0x76, 0x8A, 0x03, 0x8F, 0x0C, 0xBE, 0x17,
- 0xB7, 0x2A, 0xD9, 0xD1, 0x00, 0x12, 0x2B, 0xCB, 0x8D, 0xDF, 0x2F, 0xAB, 0xC7, 0xE4, 0x6C, 0x72,
- 0xEA, 0x3C, 0x96, 0x70, 0x05, 0xC2, 0x4A, 0x6B, 0x01, 0x12, 0x6B, 0xBD, 0x50, 0xAE, 0x23, 0x55,
- 0x3B, 0x35, 0x51, 0xC8, 0x56, 0x3D, 0x71, 0x9E, 0xB4, 0xDE, 0x3B, 0xBF, 0x62, 0x5A, 0xE2, 0x57,
- 0xE4, 0xA9, 0xC3, 0xA1, 0xF7, 0xB6, 0xD8, 0xDA, 0x07, 0x8D, 0x30, 0x6D, 0xDE, 0x9A, 0x8B, 0x12,
- 0x83, 0xE9, 0xEF, 0xDB, 0x9E, 0x8F, 0x14, 0xEF, 0x52, 0x39, 0xAD, 0x1E, 0xE8, 0x3B, 0x33, 0xE3,
- 0x88, 0x5F, 0x3E, 0xE5, 0xAE, 0x51, 0x2C, 0xED, 0xD4, 0x6B, 0x76, 0xA6, 0x05, 0xA3, 0x57, 0xB0,
- 0x6F, 0xBA, 0xE5, 0x40, 0x55, 0xF4, 0x24, 0x53, 0xFB, 0xF1, 0xB7, 0x94, 0x9E, 0x18, 0xC7, 0x11,
- 0xEE, 0x7E, 0x89, 0xCD, 0x84, 0xE4, 0x8E, 0xCC, 0x6A, 0xFB, 0x97, 0x84, 0x51, 0x2E, 0x30, 0x46,
- 0x87, 0x49, 0x13, 0xBB, 0x44, 0x27, 0x5D, 0xD4, 0x88, 0xAC, 0xD5, 0x66, 0x48, 0xC5, 0x55, 0xF2,
- 0x3C, 0x93, 0x4F, 0x3F, 0x40, 0x1E, 0xDB, 0xA6, 0xC8, 0x59, 0x2F, 0xE6, 0x20, 0x0B, 0xBE, 0xD4,
- 0xE7, 0xAF, 0xD4, 0xBB, 0x16, 0xD8, 0xC4, 0xBF, 0xCB, 0x98, 0x32, 0x76, 0x8C, 0x36, 0x60, 0xBF,
- 0x27, 0x5A, 0x8A, 0x3B, 0x7D, 0x19, 0x9C, 0x29, 0x7F, 0x85, 0x8A, 0x73, 0x4E, 0xB6, 0xE2, 0xC4,
- 0xFA, 0x39, 0x82, 0xDF, 0x0B, 0xDA, 0x61, 0xE0, 0x57, 0xB6, 0x2B, 0x1D, 0xE6, 0x08, 0xDF, 0xF3,
- 0xAD, 0x28, 0xC2, 0xF5, 0xA2, 0x5A, 0xA1, 0xF8, 0x34, 0x93, 0x3F, 0xBF, 0xAF, 0x64, 0xC7, 0xDA,
- 0x42, 0x72, 0x90, 0x3F, 0x6F, 0x61, 0x50, 0xFF, 0x2C, 0xE6, 0xB0, 0x29, 0xE2, 0x7C, 0x5C, 0xE7,
- 0x3A, 0x6C, 0x58, 0xEB, 0xB5, 0x75, 0xFD, 0xE4, 0x77, 0x32, 0x74, 0x63, 0x35, 0xA4, 0x59, 0x15,
- 0x4F, 0x87, 0x84, 0xF4, 0x23, 0x1A, 0x8E, 0xB3, 0x31, 0x5D, 0xD4, 0xBD, 0x22, 0xA7, 0x2B, 0x0B,
- 0xCB, 0x6A, 0xA3, 0xAD, 0xAF, 0x7D, 0x04, 0xCD, 0x92, 0xE2, 0x24, 0x75, 0x8E, 0x13, 0xD7, 0x88,
- 0x93, 0xBA, 0x93, 0xB4, 0x7D, 0x82, 0x82, 0x9F, 0xCE, 0x34, 0xCE, 0x56, 0x00, 0x12, 0x99, 0xA8,
- 0xAB, 0xEC, 0x4F, 0xF4, 0x5F, 0x5D, 0x04, 0x9E, 0x82, 0x33, 0xA9, 0x29, 0xF7, 0x18, 0xDE, 0xA3,
- 0x01, 0x12, 0x73, 0x0B, 0x6A, 0xFC, 0x1E, 0x15, 0xA6, 0xC7, 0x94, 0xE8, 0x5E, 0x25, 0xBC, 0x67,
- 0x28, 0x8F, 0x00, 0x38, 0xC9, 0x6F, 0x50, 0x6D, 0x8B, 0xFF, 0xCC, 0xC8, 0x05, 0xBC, 0xB1, 0xD3,
- 0x57, 0x7A, 0xB7, 0xE7, 0x96, 0xEE, 0xD8, 0x35, 0x0E, 0x1B, 0xBE, 0x0B, 0x1F, 0x4A, 0xC2, 0x62,
- 0x6F, 0x36, 0x89, 0xB8, 0xEF, 0xC5, 0x40, 0x0D, 0x7A, 0xCD, 0x9D, 0xA3, 0xA1, 0x95, 0xFF, 0xBE,
- 0x99, 0x28, 0xAF, 0x4E, 0x14, 0x68, 0x57, 0x6C, 0xA9, 0x69, 0x6C, 0xBC, 0x49, 0xCF, 0x66, 0x98,
- 0x9D, 0xBE, 0xB7, 0x90, 0x9B, 0x3B, 0x0F, 0xF3, 0x3E, 0x83, 0xF2, 0x92, 0x18, 0x14, 0xF8, 0xE6,
- 0x78, 0x74, 0xC1, 0xB1, 0x9A, 0x9B, 0xD4, 0x07, 0xEA, 0x93, 0x3C, 0x23, 0x53, 0x57, 0xCA, 0xEE,
- 0x4E, 0x66, 0xD2, 0x0D, 0x43, 0xA8, 0xFC, 0x17, 0xFD, 0x57, 0x93, 0x7B, 0x6C, 0x5B, 0x13, 0x0D,
- 0x51, 0xA8, 0x52, 0xEE, 0x72, 0xBC, 0xB9, 0xD9, 0x4D, 0x57, 0x7A, 0x3B, 0xAB, 0x01, 0xD9, 0x8F,
- 0x0D, 0xF1, 0xC6, 0xE4, 0xDC, 0xA3, 0xB2, 0x04, 0x44, 0xAF, 0x0B, 0x94, 0xE8, 0x44, 0x02, 0x76,
- 0xDE, 0xA8, 0x53, 0x3F, 0xC1, 0x53, 0x9B, 0x36, 0x92, 0x99, 0x54, 0x3E, 0x16, 0x14, 0x2D, 0x5D,
- 0xF7, 0x78, 0xE0, 0x4D, 0x96, 0xB1, 0xD4, 0x59, 0xD0, 0x85, 0x57, 0x76, 0xC8, 0x77, 0x98, 0x38,
- 0x01, 0xEF, 0xF0, 0x0D, 0x05, 0xB8, 0x2F, 0x9B, 0x4D, 0x0E, 0xC1, 0x3A, 0x3A, 0xA6, 0x9D, 0x6B,
- 0xAF, 0x91, 0x87, 0x2E, 0xA6, 0x59, 0x27, 0x78, 0xF6, 0x74, 0x22, 0x35, 0xE4, 0xD0, 0x83, 0xE2,
- 0x81, 0xD3, 0xCC, 0xE3, 0xE4, 0xE3, 0xFD, 0x12, 0x7B, 0x10, 0x7D, 0x2E, 0x5E, 0x58, 0x43, 0xA4,
- 0x33, 0xBC, 0x5E, 0xB6, 0xE8, 0x8A, 0x85, 0x41, 0x04, 0xD9, 0xB9, 0xE9, 0x3F, 0xD7, 0xA4, 0xE9,
- 0xDF, 0x64, 0x3E, 0x45, 0x54, 0xD5, 0x6E, 0xB6, 0x93, 0x37, 0x64, 0x55, 0xEA, 0x4B, 0x03, 0x5E,
- 0x1C, 0xB2, 0xA5, 0x74, 0x00, 0x12, 0x51, 0xBD, 0x30, 0x37, 0x6A, 0xE4, 0x43, 0xEE, 0x79, 0x87,
- 0x00, 0xB0, 0x7E, 0x4A, 0x2C, 0x22, 0x39, 0x51, 0x01, 0x12, 0x6B, 0x69, 0x3C, 0xB1, 0x19, 0x6C,
- 0xC6, 0x8A, 0xEC, 0x14, 0x9C, 0x19, 0xCF, 0x41, 0xF0, 0x28, 0xAC, 0x98, 0x8C, 0x05, 0x9E, 0x03,
- 0x26, 0xA8, 0x8E, 0x6D, 0xD3, 0x2C, 0x71, 0x01, 0xF5, 0xC8, 0xF7, 0x5A, 0x27, 0x39, 0xEA, 0xB2,
- 0x4B, 0x65, 0x74, 0xC4, 0x6C, 0x7A, 0x43, 0x55, 0x6F, 0x54, 0x9A, 0x26, 0x22, 0x4F, 0x2B, 0x28,
- 0x52, 0x3C, 0x3E, 0x5A, 0xB0, 0x28, 0x5B, 0x33, 0x85, 0xB6, 0xCF, 0x2C, 0xC1, 0x7C, 0xEB, 0xA0,
- 0xD7, 0x56, 0xB6, 0x7E, 0xD7, 0xEF, 0xB1, 0x27, 0x7D, 0x0B, 0x97, 0x0D, 0x11, 0xF7, 0x9B, 0x9B,
- 0x32, 0x25, 0x9C, 0xC6, 0x19, 0xF4, 0xFD, 0x82, 0x30, 0x3D, 0xB8, 0x72, 0x88, 0xEF, 0x04, 0x7C,
- 0x83, 0xA5, 0xBC, 0xFB, 0x76, 0xAA, 0x0E, 0x10, 0xBA, 0x17, 0xF0, 0x8E, 0x22, 0xE4, 0xB0, 0x40,
- 0x41, 0x78, 0xAA, 0xD0, 0xF4, 0x63, 0xFB, 0xC8, 0x12, 0xCD, 0xCA, 0x3D, 0x7E, 0x2C, 0x48, 0xFF,
- 0x49, 0x75, 0xA8, 0x7E, 0x29, 0x79, 0x8F, 0x69, 0x98, 0xA7, 0x59, 0xEF, 0x1A, 0xC4, 0x55, 0xC0,
- 0x94, 0xFC, 0x0D, 0xC2, 0x65, 0x48, 0xBE, 0x33, 0xD2, 0xE5, 0xB6, 0x79, 0x9D, 0xE6, 0xEF, 0x5A,
- 0x62, 0xB6, 0x33, 0xF7, 0x70, 0xE3, 0x08, 0x69, 0x2A, 0xDC, 0xF6, 0x2A, 0x3A, 0xC0, 0xD5, 0x83,
- 0x09, 0xAC, 0xDA, 0x69, 0x4B, 0xD8, 0x5A, 0x7B, 0x56, 0xB1, 0xFC, 0x46, 0xF7, 0x17, 0x01, 0x55,
- 0xEE, 0xF1, 0xB0, 0x44, 0x35, 0x4F, 0x51, 0x7A, 0x9C, 0x7C, 0x7C, 0xF1, 0x6F, 0x9E, 0xFA, 0x0F,
- 0xFF, 0xF2, 0x1B, 0xE3, 0x60, 0x75, 0x13, 0xCF, 0x7F, 0xDB, 0x4E, 0x17, 0x18, 0x87, 0x5B, 0x8D,
- 0xB6, 0x74, 0x3C, 0x80, 0xD2, 0xAE, 0xA9, 0xE4, 0xE1, 0xB8, 0x24, 0x1E, 0x79, 0xF8, 0x24, 0xEB,
- 0x8E, 0x41, 0xF5, 0xD3, 0x02, 0xC3, 0x4A, 0x42, 0xBB, 0xF9, 0x69, 0xD2, 0x87, 0x1A, 0x54, 0x14,
- 0x08, 0xC1, 0xA2, 0xF4, 0x18, 0x80, 0xA5, 0xDF, 0xFD, 0xD3, 0x25, 0xAA, 0x00, 0x12, 0x19, 0x3E,
- 0x93, 0xE2, 0x21, 0x47, 0xAE, 0xAD, 0x47, 0xA7, 0x84, 0xAF, 0x0A, 0xE9, 0x1B, 0x06, 0xEB, 0x39,
- 0x01, 0x12, 0x65, 0xFC, 0x16, 0x93, 0xB6, 0x01, 0x30, 0xD7, 0x5C, 0xAF, 0xB4, 0x9F, 0x6C, 0xB1,
- 0xA7, 0xEF, 0x1F, 0xA8, 0x82, 0xC8, 0xD9, 0x9D, 0xFE, 0x5C, 0x3E, 0x5F, 0xD9, 0xA9, 0xA2, 0x16,
- 0x95, 0x10, 0x5E, 0x65, 0xB0, 0xDC, 0x64, 0xEB, 0x17, 0xC0, 0x1D, 0x34, 0xFC, 0x46, 0x05, 0xF3,
- 0x20, 0x25, 0x0B, 0x3C, 0x28, 0x78, 0xE3, 0xB5, 0x5E, 0x0F, 0x59, 0x5F, 0xBA, 0x22, 0xCF, 0x8C,
- 0x5D, 0x69, 0xAA, 0x2F, 0x21, 0xE9, 0xDD, 0x66, 0xF2, 0xD6, 0x38, 0xE5, 0xEE, 0x33, 0x90, 0x60,
- 0xF0, 0xA0, 0x5F, 0xA8, 0x77, 0x81, 0xE4, 0x88, 0x11, 0x07, 0x55, 0xCA, 0xA3, 0x77, 0x39, 0x2C,
- 0x78, 0x9B, 0xC0, 0x2B, 0xF3, 0xE1, 0x04, 0x0C, 0x5B, 0x36, 0x3E, 0x1A, 0x5A, 0x65, 0x38, 0xA6,
- 0xEA, 0x6D, 0x70, 0xC3, 0x11, 0xD2, 0x8E, 0x7D, 0x31, 0x7F, 0xC0, 0x4C, 0x64, 0x2D, 0xF3, 0x73,
- 0xD7, 0x48, 0xC2, 0xBE, 0x9C, 0xD5, 0x35, 0xFF, 0x0F, 0x71, 0xC3, 0x52, 0x9B, 0xC4, 0x19, 0xAA,
- 0x33, 0xBC, 0x11, 0x20, 0x91, 0x0E, 0x30, 0xC9, 0xF2, 0x5F, 0x3B, 0x3A, 0xF7, 0xE4, 0x08, 0x4B,
- 0x12, 0xDD, 0xFC, 0x34, 0x8D, 0x9F, 0x83, 0x71, 0x8E, 0x31, 0xB6, 0x7F, 0x67, 0x36, 0x14, 0x39,
- 0xFE, 0x66, 0x3F, 0xC0, 0x72, 0x36, 0x37, 0xC5, 0x51, 0x45, 0x75, 0xC6, 0xD0, 0x3A, 0xFC, 0xB2,
- 0xCA, 0xC0, 0x49, 0x47, 0xFE, 0x69, 0x65, 0xC0, 0xC0, 0x02, 0x77, 0x4D, 0x56, 0x53, 0x83, 0x73,
- 0x3D, 0x33, 0x7A, 0x59, 0x2F, 0x13, 0x00, 0xF0, 0x0E, 0x47, 0x34, 0x9C, 0xCF, 0x5D, 0xC9, 0x4D,
- 0xCA, 0x1F, 0xE9, 0x0C, 0xD7, 0xA1, 0x77, 0xC3, 0x91, 0x3A, 0x53, 0x06, 0xE0, 0x93, 0x35, 0xF3,
- 0xC7, 0x59, 0xFC, 0xC2, 0x63, 0xBB, 0x22, 0x3A, 0x66, 0x6E, 0xDC, 0x2E, 0xFE, 0xDD, 0xEA, 0x05,
- 0xD8, 0xFD, 0x74, 0xA9, 0xB3, 0x2D, 0x38, 0x62, 0x42, 0x90, 0x9D, 0x1E, 0x7B, 0x28, 0x49, 0x06,
- 0x56, 0x22, 0xB5, 0x3F, 0x00, 0x12, 0x07, 0xE6, 0x0B, 0xAC, 0x1D, 0xFD, 0x29, 0x6C, 0x29, 0xE5,
- 0x15, 0x06, 0xD0, 0x11, 0xC8, 0xC9, 0xE1, 0xF9, 0x01, 0x12, 0x74, 0x18, 0x47, 0x52, 0xE1, 0xB0,
- 0x74, 0x9A, 0x3A, 0x04, 0x23, 0xE4, 0x09, 0x93, 0x22, 0x5B, 0x2D, 0xA6, 0xDE, 0xC3, 0xF4, 0x42,
- 0xA3, 0x37, 0x1D, 0xBA, 0xD6, 0x1A, 0x7F, 0xE0, 0xC1, 0x0A, 0x5C, 0xE2, 0x24, 0x7D, 0x31, 0x89,
- 0x46, 0x1F, 0x78, 0xCD, 0x23, 0xDF, 0x38, 0x19, 0xB5, 0xBD, 0xBB, 0x3A, 0x16, 0x39, 0x64, 0x13,
- 0x3E, 0x73, 0x34, 0x7B, 0xB9, 0xBE, 0x46, 0x66, 0x08, 0x64, 0x97, 0x5F, 0xB7, 0x51, 0xE9, 0xF7,
- 0xD4, 0x33, 0xB0, 0x86, 0xD3, 0x6A, 0xEB, 0x69, 0xAF, 0xE0, 0xD9, 0x59, 0x45, 0x00, 0xF5, 0xB2,
- 0x86, 0xB9, 0x16, 0x9E, 0x55, 0xD2, 0xA2, 0x35, 0xB9, 0x30, 0x46, 0xA1, 0x35, 0xD8, 0x4D, 0x40,
- 0xEC, 0x98, 0x35, 0x2E, 0x22, 0x22, 0xD6, 0xBF, 0x86, 0x7F, 0xC4, 0x35, 0x5E, 0xCB, 0x11, 0xAF,
- 0x49, 0x4B, 0xE0, 0x58, 0x58, 0x0D, 0xFD, 0xF1, 0x58, 0xCA, 0x0D, 0x06, 0x61, 0xA3, 0x48, 0x32,
- 0x52, 0x94, 0xEF, 0x39, 0x03, 0xD3, 0xF5, 0x8B, 0x28, 0x48, 0xF0, 0xD8, 0x44, 0x2D, 0x35, 0xD4,
- 0x0A, 0x90, 0xC4, 0xE4, 0x24, 0x21, 0x15, 0x8E, 0x80, 0x0A, 0x2F, 0x79, 0xA4, 0xBF, 0x48, 0x48,
- 0x6D, 0xDB, 0xD6, 0xC9, 0xB6, 0x55, 0xD7, 0xB2, 0x34, 0xF0, 0xD5, 0xC5, 0x69, 0x2C, 0x52, 0xEF,
- 0x08, 0x59, 0x7F, 0x39, 0xC1, 0x04, 0x37, 0xC8, 0x79, 0xA7, 0x8A, 0x0F, 0x9E, 0xE4, 0x3E, 0xF9,
- 0xF2, 0xD2, 0x4D, 0xD5, 0x7E, 0x88, 0xEC, 0x85, 0x6E, 0x9D, 0x09, 0x80, 0xBB, 0x1C, 0x3D, 0x8E,
- 0x61, 0x15, 0xC2, 0x90, 0x7E, 0xD2, 0x98, 0xEB, 0x28, 0xD4, 0xC0, 0x86, 0xE4, 0x2B, 0x99, 0x49,
- 0x6D, 0x25, 0x5E, 0x07, 0xDA, 0x07, 0x33, 0xFF, 0x6D, 0xF0, 0x33, 0x2C, 0x2B, 0x4B, 0x2C, 0xED,
- 0xCA, 0x0C, 0xE4, 0x7B, 0x93, 0x2E, 0xBE, 0xED, 0x91, 0xBB, 0xE5, 0xAA, 0xF5, 0x08, 0x42, 0xB7,
- 0xEF, 0xBF, 0xBE, 0x0E, 0xA8, 0x94, 0x06, 0x5B, 0x77, 0x23, 0xBC, 0xE5, 0x00, 0x12, 0x7D, 0xAA,
- 0xE8, 0x46, 0x89, 0x1D, 0x36, 0xD3, 0xE5, 0xD1, 0xEE, 0x1A, 0x38, 0x0B, 0xF9, 0x98, 0x45, 0x83,
- 0x01, 0x12, 0xA4, 0xC0, 0xE2, 0xB9, 0xFF, 0x79, 0x73, 0xDF, 0xCC, 0x8D, 0xF5, 0x68, 0x67, 0x79,
- 0x8E, 0x93, 0x3E, 0xCB, 0xFB, 0xFD, 0x83, 0x2A, 0x14, 0xF3, 0xCA, 0xD2, 0xE2, 0x1F, 0x1C, 0x33,
- 0xCE, 0xF3, 0x9E, 0x23, 0x32, 0xC0, 0xE9, 0x46, 0x4C, 0x57, 0xDE, 0x08, 0x65, 0x25, 0x92, 0x19,
- 0xE8, 0x41, 0x6E, 0xBF, 0xEE, 0x0B, 0xCE, 0xE9, 0x43, 0xA0, 0x51, 0x18, 0x13, 0x76, 0x6A, 0xCC,
- 0xFD, 0xD5, 0xDA, 0x5B, 0x5E, 0x99, 0x5F, 0x40, 0xDE, 0xD4, 0x0D, 0x12, 0xCC, 0xA4, 0xAE, 0xC3,
- 0xBA, 0x34, 0x20, 0xB6, 0x5E, 0x87, 0xD1, 0xFC, 0x65, 0x6A, 0x43, 0xA5, 0x54, 0xB2, 0xFB, 0x1E,
- 0xF6, 0xF2, 0xBE, 0x38, 0x86, 0x24, 0xC1, 0x89, 0x48, 0xE4, 0xCF, 0xBA, 0x04, 0x25, 0xAC, 0xBA,
- 0xCA, 0xBF, 0x20, 0x70, 0x59, 0xFD, 0x99, 0xA4, 0xE5, 0x4D, 0xE8, 0x38, 0x0E, 0x2A, 0x41, 0x13,
- 0x04, 0x14, 0x7A, 0x4D, 0xDA, 0x0D, 0xBA, 0xED, 0xD8, 0xCE, 0x84, 0x5F, 0x43, 0x0E, 0x55, 0x49,
- 0xEB, 0xBA, 0x7C, 0x7C, 0x99, 0x17, 0x6C, 0xD9, 0x95, 0x1B, 0xE5, 0x50, 0x13, 0x64, 0x8E, 0xA9,
- 0x71, 0x71, 0xF8, 0xA8, 0x05, 0xAE, 0x7A, 0x49, 0xBE, 0xF7, 0x21, 0x9A, 0xD9, 0xCC, 0xD6, 0x5F,
- 0xEC, 0x15, 0x54, 0x36, 0x98, 0x30, 0x58, 0xB0, 0x6D, 0xD4, 0x9F, 0x93, 0xB6, 0xFF, 0x40, 0x45,
- 0x44, 0x20, 0x21, 0xC9, 0x23, 0x1E, 0xD8, 0x17, 0xBC, 0x1A, 0xF6, 0x5D, 0x9C, 0x36, 0x40, 0xED,
- 0x58, 0x43, 0xB8, 0x30, 0xD9, 0xE6, 0xD9, 0xE0, 0x0E, 0x7F, 0xBE, 0x1D, 0xC9, 0x6C, 0xF9, 0xDD,
- 0xAB, 0xB8, 0x25, 0x66, 0xD2, 0x89, 0x58, 0x92, 0x1E, 0x68, 0xDA, 0xA8, 0x58, 0x9B, 0x36, 0xBD,
- 0xFF, 0xA5, 0x75, 0x4D, 0x6A, 0xA7, 0xE4, 0x6C, 0xED, 0xF6, 0x26, 0xE0, 0x63, 0xB0, 0xA9, 0xEE,
- 0xE1, 0x18, 0xFE, 0x00, 0xB9, 0x51, 0x11, 0xDE, 0x3F, 0x9A, 0x8B, 0x10, 0xBB, 0x4A, 0xB8, 0x6A,
- 0x1C, 0x50, 0x96, 0x39, 0x00, 0x12, 0xE0, 0x4C, 0xC7, 0x21, 0x7C, 0x2E, 0xCA, 0x58, 0x1F, 0xE2,
- 0xE3, 0xB4, 0x44, 0xFC, 0x1F, 0x05, 0x92, 0x49, 0x01, 0x12, 0x20, 0xA7, 0x13, 0xA7, 0x36, 0xB2,
- 0x74, 0xEF, 0x8C, 0xAD, 0x3D, 0x73, 0x2F, 0x64, 0x15, 0x50, 0x52, 0xF9, 0xEC, 0xE0, 0xAE, 0x9D,
- 0x00, 0xDE, 0x5A, 0x01, 0x1C, 0x83, 0x09, 0x41, 0x37, 0x44, 0x17, 0x4C, 0xAB, 0xD3, 0x77, 0x96,
- 0x3C, 0x09, 0x9D, 0x49, 0x18, 0x09, 0x35, 0xC8, 0x4C, 0x8C, 0xE7, 0x15, 0x13, 0x0B, 0x46, 0x3B,
- 0xD1, 0x77, 0x79, 0xB4, 0x05, 0x16, 0xC1, 0x3F, 0x7F, 0x68, 0x33, 0xBF, 0x60, 0xCB, 0x36, 0xB6,
- 0x78, 0xE1, 0xAE, 0x9C, 0x7B, 0x2A, 0x7F, 0x8F, 0x11, 0x65, 0x27, 0x39, 0x86, 0x25, 0xD6, 0x92,
- 0x38, 0xDF, 0xCE, 0x6E, 0x7F, 0x96, 0x9C, 0x85, 0x00, 0xDE, 0x93, 0x9F, 0x93, 0x29, 0x60, 0x41,
- 0x85, 0xD5, 0x8A, 0x37, 0xA9, 0x9C, 0x8B, 0xD4, 0x8D, 0xD9, 0x7D, 0xD0, 0x3E, 0xB1, 0xCF, 0xA3,
- 0x4F, 0x98, 0x18, 0xAC, 0x41, 0xA0, 0x36, 0xA7, 0x8B, 0xF0, 0xC1, 0x80, 0xC2, 0xB5, 0x5B, 0x9D,
- 0x9F, 0xDE, 0xC8, 0x99, 0xF1, 0x0D, 0x60, 0xA9, 0xCF, 0x50, 0x08, 0x55, 0xDA, 0x0D, 0xD2, 0x8F,
- 0x2C, 0xAB, 0x4A, 0x9B, 0x76, 0x6D, 0xB0, 0x56, 0x67, 0xD0, 0xA5, 0x25, 0x81, 0x4E, 0x85, 0x31,
- 0xF5, 0x69, 0x74, 0x34, 0x4E, 0xC2, 0xFF, 0xFC, 0x0C, 0x36, 0x78, 0x60, 0xA6, 0xC9, 0x36, 0x62,
- 0xD8, 0xC5, 0x4E, 0x98, 0x20, 0xAC, 0x2F, 0xC8, 0xF1, 0x6B, 0xF9, 0xA3, 0x1E, 0x4F, 0x3A, 0x45,
- 0xAC, 0x20, 0x2F, 0x65, 0x06, 0x37, 0x2D, 0x1B, 0x59, 0x6F, 0x36, 0x10, 0x1E, 0xFA, 0xD9, 0xA8,
- 0x1E, 0x66, 0x67, 0x27, 0x43, 0x55, 0x47, 0x56, 0xA4, 0xBA, 0xBE, 0x0E, 0x86, 0x37, 0x42, 0x0B,
- 0x2B, 0x97, 0x98, 0x1F, 0x1E, 0x35, 0xDD, 0xE5, 0x82, 0xF6, 0xCD, 0xD5, 0x9D, 0x0D, 0xC7, 0x8B,
- 0xA1, 0x75, 0x5F, 0xF7, 0x2A, 0xAE, 0x7B, 0xB5, 0x3D, 0x20, 0x9F, 0x8D, 0x93, 0xB3, 0xBA, 0x98,
- 0x45, 0x31, 0x6B, 0xB6, 0x80, 0xE8, 0xCE, 0x2C, 0x6E, 0xBB, 0xC1, 0xDD, 0x00, 0x12, 0x6F, 0x6F,
- 0x94, 0x9A, 0x7E, 0x23, 0x25, 0x47, 0x18, 0xA7, 0x4F, 0x25, 0xD1, 0x9B, 0x91, 0xC7, 0x79, 0x88,
- 0x01, 0x12, 0x74, 0x3B, 0x32, 0x89, 0x56, 0x06, 0xBD, 0x0E, 0x80, 0x59, 0x06, 0x13, 0x4B, 0xF0,
- 0x3C, 0x4D, 0xAE, 0x0C, 0xF1, 0xB1, 0x3E, 0x6F, 0x7C, 0x04, 0x1B, 0xFC, 0x86, 0x09, 0xC0, 0x8F,
- 0x37, 0x85, 0xAA, 0x8D, 0xBF, 0xC2, 0xCD, 0xAE, 0x16, 0x02, 0x37, 0x85, 0xC7, 0x68, 0x34, 0x2A,
- 0x09, 0x3B, 0xAF, 0x8C, 0x87, 0x7F, 0xA8, 0x4D, 0x04, 0x89, 0x20, 0xBD, 0xCC, 0xE2, 0xED, 0x84,
- 0x82, 0x86, 0xA6, 0x97, 0x11, 0xB2, 0x0C, 0xA2, 0xB4, 0xF5, 0xFC, 0x32, 0xC5, 0x20, 0x6F, 0x53,
- 0xA7, 0xF3, 0xB0, 0x5C, 0xE8, 0x7B, 0x4B, 0x78, 0xE2, 0x73, 0xE8, 0xB7, 0x25, 0x92, 0xDC, 0x48,
- 0x61, 0x28, 0x7F, 0xFE, 0xED, 0x46, 0x30, 0x21, 0xD4, 0xB6, 0x8A, 0xCC, 0x5A, 0x0C, 0xF5, 0xC4,
- 0xB7, 0xB7, 0x5C, 0xF1, 0x3A, 0x11, 0x6C, 0x30, 0x18, 0x3D, 0x92, 0xC4, 0xDC, 0xCC, 0x83, 0x81,
- 0xC4, 0x90, 0x0C, 0x23, 0x39, 0x86, 0x66, 0x4B, 0xA0, 0xCE, 0xA3, 0x95, 0xDB, 0xA5, 0x58, 0xD9,
- 0xA3, 0xEA, 0x91, 0x6D, 0x4B, 0x1E, 0xEA, 0xCD, 0x8D, 0x75, 0x0E, 0x2F, 0xE5, 0x3D, 0x90, 0x8E,
- 0xCD, 0x05, 0x56, 0x0F, 0xEA, 0xE8, 0x35, 0x7D, 0x2B, 0x57, 0xC0, 0x13, 0xA0, 0x7E, 0x1F, 0x10,
- 0x12, 0x02, 0x46, 0xDA, 0x27, 0x95, 0xF8, 0xDC, 0x03, 0x08, 0x6A, 0x12, 0x06, 0xCA, 0xF4, 0x37,
- 0x6E, 0x7C, 0x2E, 0x54, 0x3B, 0x6B, 0xB9, 0x8A, 0x81, 0xD4, 0x6F, 0xD2, 0x40, 0xA7, 0x11, 0x58,
- 0x39, 0x8D, 0xDB, 0x12, 0xFB, 0xC0, 0x21, 0xAC, 0x06, 0xCF, 0x53, 0xDA, 0x85, 0x0D, 0xF3, 0xA0,
- 0x67, 0xAC, 0x51, 0x24, 0x58, 0x2F, 0x2C, 0x85, 0xDE, 0x31, 0x8A, 0x7B, 0x87, 0xC1, 0xFD, 0x88,
- 0x07, 0x6E, 0x14, 0x09, 0x4E, 0x06, 0xAD, 0xDC, 0x8B, 0x0C, 0xEF, 0x09, 0x64, 0x53, 0xC8, 0xD0,
- 0x32, 0x29, 0xE3, 0xD1, 0x6D, 0x52, 0x15, 0x0D, 0xC6, 0x38, 0xFC, 0xF1, 0xF2, 0x5A, 0x63, 0xF2,
- 0xD6, 0xD4, 0x59, 0xBE, 0x00, 0x12, 0x84, 0x63, 0xB6, 0x3F, 0xBC, 0x95, 0x12, 0xCD, 0xAE, 0x54,
- 0x3C, 0xCB, 0xED, 0xBD, 0x6E, 0x10, 0x3B, 0xF1, 0x01, 0x12, 0x2D, 0xAE, 0x9B, 0x5D, 0xBB, 0x5E,
- 0xC3, 0x46, 0xEA, 0x88, 0x41, 0xF1, 0x15, 0x70, 0x77, 0x96, 0x7A, 0x01, 0xE5, 0x14, 0xC2, 0x3E,
- 0x8D, 0x32, 0x16, 0xB5, 0x82, 0xCD, 0xAC, 0xA9, 0xAE, 0xD1, 0xB2, 0x2C, 0xB2, 0xFE, 0x0B, 0xCE,
- 0xE6, 0x53, 0xA4, 0xF2, 0x8F, 0x80, 0x39, 0xFD, 0x59, 0xD7, 0xB7, 0x5D, 0x77, 0x86, 0x40, 0xAE,
- 0xA4, 0x50, 0x9D, 0xA9, 0xA7, 0x41, 0x89, 0x2A, 0x49, 0x00, 0x08, 0xE5, 0xEA, 0x83, 0xAF, 0x19,
- 0x4C, 0xFF, 0xF1, 0xA4, 0x29, 0x34, 0x5C, 0xAB, 0xBE, 0xA9, 0xDC, 0x0A, 0xB5, 0x76, 0xF1, 0x39,
- 0xA4, 0x16, 0x77, 0x70, 0xAF, 0xC6, 0x34, 0xFA, 0x44, 0xAF, 0xD7, 0xD4, 0x91, 0x05, 0x66, 0x26,
- 0x5A, 0xD5, 0x76, 0xC4, 0x78, 0xE6, 0x53, 0x4D, 0xE7, 0x95, 0x9D, 0x74, 0x09, 0x50, 0x83, 0x4D,
- 0xCA, 0x8F, 0xB5, 0xAC, 0xFA, 0x9D, 0x4B, 0x45, 0x30, 0x24, 0xAC, 0x5B, 0xF5, 0xAB, 0x46, 0x4E,
- 0x68, 0x36, 0x4D, 0xE5, 0xC6, 0xBB, 0x1B, 0xE8, 0xF5, 0xC6, 0xCF, 0x1C, 0x88, 0xE0, 0x2F, 0xC1,
- 0x01, 0x6F, 0xF4, 0x40, 0x37, 0x98, 0x22, 0x69, 0x79, 0x75, 0x6C, 0x83, 0x60, 0xC7, 0xB2, 0x5B,
- 0xCB, 0xDB, 0xDD, 0x5C, 0x6E, 0xA1, 0x49, 0x45, 0x8D, 0x7E, 0x1E, 0x8D, 0xF3, 0x56, 0x31, 0xA8,
- 0x07, 0xC0, 0xBC, 0xDC, 0x30, 0x96, 0xCE, 0x5B, 0xC2, 0x7C, 0x8E, 0xFF, 0xE8, 0x35, 0xB0, 0x6A,
- 0x0F, 0x48, 0x16, 0x44, 0xEA, 0x24, 0xAC, 0x77, 0x7A, 0xBE, 0xC6, 0x5B, 0x61, 0x45, 0xB0, 0x2D,
- 0xFD, 0x55, 0x05, 0xF6, 0xD3, 0xF7, 0x23, 0x75, 0xC6, 0xD0, 0x89, 0x4B, 0xD4, 0xC3, 0x2A, 0x0B,
- 0x3B, 0xFF, 0xA7, 0x53, 0x8E, 0x05, 0x92, 0x31, 0x6E, 0xAF, 0xE8, 0xF0, 0xCC, 0x4C, 0x80, 0xAE,
- 0x4F, 0x73, 0x61, 0xA0, 0xA4, 0x21, 0xAC, 0xC0, 0xC2, 0x33, 0x06, 0x9A, 0xDF, 0xD2, 0xF9, 0xD2,
- 0x5D, 0x50, 0x6A, 0x18, 0x68, 0x5F, 0xE0, 0xF4, 0x7D, 0x6C, 0x3D, 0x3B, 0x00, 0x12, 0xE0, 0x1B,
- 0xFF, 0x08, 0xEF, 0x12, 0x21, 0xC5, 0xC2, 0x49, 0x92, 0x43, 0x72, 0x55, 0x80, 0x4D, 0x70, 0xF4,
- 0x01, 0x12, 0x4E, 0xCD, 0xDB, 0x5D, 0x35, 0x68, 0xDB, 0x8A, 0xD1, 0xA6, 0x05, 0x31, 0xFA, 0xC2,
- 0x8F, 0xEC, 0x8B, 0x5B, 0x04, 0x1B, 0xAA, 0xEE, 0x69, 0xA8, 0xF8, 0xFF, 0xAE, 0xC2, 0xDE, 0xC9,
- 0xFC, 0x42, 0x7C, 0x22, 0x8A, 0xD8, 0xD6, 0x7C, 0xB3, 0xF5, 0x75, 0xE8, 0x76, 0xDC, 0xC8, 0x8C,
- 0x1A, 0x32, 0x63, 0x19, 0x42, 0xBE, 0x15, 0x18, 0x73, 0xA6, 0xF0, 0x4C, 0xC4, 0x2A, 0x84, 0xCC,
- 0x8C, 0xC2, 0xA1, 0x0E, 0x55, 0x71, 0xDE, 0x0A, 0x7F, 0x7A, 0x21, 0xE3, 0x3A, 0x31, 0x1A, 0x6D,
- 0x44, 0x64, 0x96, 0xD3, 0xA4, 0x5A, 0x53, 0x82, 0x88, 0x95, 0xFD, 0x96, 0xC0, 0xD1, 0xF4, 0xA9,
- 0x10, 0xF7, 0x9A, 0x8E, 0xD1, 0x27, 0xF6, 0xDB, 0xB0, 0x6B, 0x2E, 0x87, 0x8E, 0x90, 0x62, 0x41,
- 0x97, 0x68, 0xDD, 0xC0, 0x6F, 0xED, 0xC8, 0x93, 0xE6, 0xF7, 0x64, 0x82, 0x4A, 0x71, 0x3C, 0xCD,
- 0xAB, 0xAF, 0x9C, 0x96, 0x1E, 0xF1, 0x51, 0x79, 0xDC, 0x34, 0xA8, 0x34, 0xCE, 0x70, 0x63, 0xAA,
- 0x8B, 0xF5, 0x76, 0xFF, 0x0C, 0x30, 0xCA, 0x24, 0x36, 0xF5, 0x6C, 0x1C, 0x32, 0xBF, 0x42, 0x90,
- 0x1A, 0xA1, 0xBD, 0xCA, 0x38, 0x6C, 0x98, 0x4E, 0xD3, 0x4B, 0x99, 0x72, 0x5B, 0xF9, 0x50, 0xD5,
- 0x68, 0x18, 0x6E, 0xFD, 0x83, 0x54, 0x61, 0xE2, 0x07, 0x6B, 0xE7, 0x88, 0x66, 0x68, 0x87, 0xAD,
- 0xA0, 0xFC, 0x9E, 0x50, 0x10, 0x76, 0x2E, 0x29, 0x82, 0xEF, 0xDA, 0x6A, 0x5B, 0x20, 0xB0, 0xB2,
- 0x17, 0xC8, 0x30, 0xB7, 0x4C, 0xFF, 0x8C, 0x25, 0x17, 0xBC, 0xC9, 0x11, 0x35, 0xF6, 0xC8, 0xEA,
- 0xE9, 0x29, 0xA8, 0xF8, 0xF3, 0x6E, 0x29, 0x29, 0xF5, 0x3E, 0x0F, 0x91, 0xC3, 0x73, 0xCC, 0x99,
- 0x64, 0xF5, 0x53, 0xA3, 0xF5, 0x36, 0xBB, 0xF1, 0x59, 0xC4, 0xC3, 0x60, 0xF1, 0xAB, 0x32, 0x95,
- 0xDD, 0xAA, 0x88, 0x22, 0xC6, 0x38, 0x56, 0xF3, 0x36, 0xF7, 0x85, 0x11, 0x7D, 0x3E, 0x5C, 0x1F,
- 0x66, 0xAB, 0xAA, 0x04, 0x00, 0x12, 0x16, 0x37, 0x35, 0xEF, 0x93, 0x92, 0x49, 0xF1, 0x96, 0x3C,
- 0xC0, 0x34, 0x27, 0x19, 0x27, 0xAF, 0x0A, 0x2B, 0x01, 0x12, 0x55, 0x90, 0x01, 0xFC, 0xEB, 0xFF,
- 0xAE, 0x08, 0xD0, 0xDC, 0x73, 0xE9, 0x35, 0xC4, 0x2C, 0xC7, 0x3E, 0x55, 0xE0, 0x18, 0x26, 0x38,
- 0x6B, 0x36, 0xEF, 0x53, 0x1B, 0x89, 0x2C, 0x71, 0x36, 0xE5, 0xE6, 0x36, 0xB4, 0x95, 0xD5, 0x7B,
- 0xB2, 0x78, 0x11, 0x7E, 0xDE, 0x7C, 0x35, 0xF4, 0x1D, 0x5C, 0xD0, 0x2E, 0x14, 0x3D, 0x93, 0xAC,
- 0x18, 0xF2, 0x8F, 0x8F, 0x2B, 0x16, 0x7B, 0xF3, 0xF1, 0xD8, 0xCF, 0xEE, 0xD2, 0x85, 0x2E, 0xEB,
- 0x51, 0x9F, 0xA6, 0x4D, 0xC8, 0xB3, 0xDB, 0x15, 0x4F, 0xF5, 0x5C, 0xEB, 0xBB, 0x8D, 0x11, 0xAA,
- 0x2A, 0xC4, 0xCB, 0x8C, 0x16, 0x24, 0x3E, 0x56, 0x9E, 0x24, 0x29, 0xFF, 0xD3, 0x66, 0xFE, 0xF1,
- 0xC1, 0x01, 0xDE, 0x6C, 0xD5, 0x9D, 0xEE, 0xC4, 0x96, 0x3A, 0x67, 0x0E, 0x27, 0xDA, 0x15, 0x08,
- 0x0B, 0xF1, 0xC5, 0xD2, 0x76, 0x16, 0x1D, 0x54, 0xF9, 0xE2, 0x70, 0x99, 0x10, 0x20, 0x75, 0xF1,
- 0x2F, 0x69, 0xFC, 0x86, 0xB6, 0x0D, 0xAE, 0x37, 0x15, 0x43, 0x2A, 0x23, 0x31, 0x5B, 0x10, 0x4D,
- 0xBE, 0x1B, 0xAA, 0xF0, 0x53, 0x3E, 0xBC, 0x6F, 0x6B, 0x91, 0xC8, 0x5F, 0xBA, 0x32, 0x90, 0x73,
- 0x9E, 0x61, 0x73, 0x4D, 0xA5, 0x5F, 0x9F, 0xDA, 0x7D, 0xAB, 0x29, 0xB7, 0x2A, 0x59, 0xBB, 0x72,
- 0xE0, 0x37, 0xC0, 0x38, 0x01, 0x2B, 0x95, 0x90, 0xB7, 0x9E, 0x37, 0x2B, 0x07, 0xF7, 0x9A, 0xF4,
- 0x49, 0x20, 0x73, 0x1D, 0xF2, 0x66, 0x0C, 0x26, 0x8F, 0x08, 0x17, 0xE9, 0x42, 0xFD, 0x66, 0xBF,
- 0xA9, 0x99, 0x64, 0x78, 0xE0, 0x34, 0x33, 0xD9, 0xB2, 0xB9, 0xB1, 0xF8, 0x85, 0x5C, 0xE9, 0x43,
- 0xC1, 0x3B, 0x90, 0x62, 0x6A, 0x08, 0xD7, 0xEC, 0xB2, 0x2B, 0x4D, 0x4C, 0x7E, 0xD7, 0xD7, 0x3F,
- 0x04, 0xF4, 0x7E, 0xF8, 0x2B, 0x51, 0x46, 0xE5, 0x72, 0x2F, 0xDD, 0xF9, 0x98, 0x87, 0xF5, 0x11,
- 0x14, 0x01, 0x3F, 0xAE, 0xA0, 0x88, 0x47, 0x88, 0xA4, 0x85, 0x40, 0x6A, 0x00, 0x12, 0xCB, 0x8D,
- 0x3E, 0x87, 0xE2, 0x4C, 0x2F, 0xBA, 0xC5, 0xF4, 0x7F, 0xE3, 0x8A, 0x9C, 0xB9, 0x60, 0x89, 0xF2,
- 0x01, 0x12, 0x59, 0x5D, 0xED, 0xDA, 0x97, 0x71, 0x10, 0x67, 0xC7, 0x71, 0xA9, 0xD0, 0x98, 0x06,
- 0x9D, 0x9C, 0xD4, 0xFF, 0x42, 0xB0, 0x71, 0x54, 0x67, 0x24, 0x3C, 0xB0, 0x19, 0xFA, 0xE3, 0x1F,
- 0xEB, 0xF0, 0x58, 0xA8, 0x66, 0xCD, 0x45, 0x51, 0xDB, 0xEF, 0x02, 0xFD, 0xAA, 0xDE, 0x02, 0x5C,
- 0x9F, 0x18, 0xD9, 0x96, 0xA6, 0x5A, 0xBF, 0x8A, 0x8D, 0x4C, 0xE0, 0x93, 0xD6, 0x31, 0x45, 0xBF,
- 0x15, 0x89, 0x7C, 0xFB, 0x63, 0xD7, 0xBB, 0x8B, 0xB5, 0x92, 0x5E, 0x3C, 0xD6, 0xC0, 0x57, 0xAA,
- 0xE9, 0xC4, 0x0A, 0xBE, 0x63, 0xA9, 0x6A, 0x7E, 0xA6, 0xA2, 0xA1, 0x38, 0xCC, 0x8B, 0x3F, 0x4B,
- 0xC1, 0x39, 0xC1, 0x20, 0x83, 0x8B, 0xD3, 0x9B, 0xD3, 0x51, 0x6F, 0x57, 0x13, 0x05, 0x61, 0x3C,
- 0xD0, 0x8F, 0xED, 0x3A, 0x02, 0x26, 0x6C, 0x42, 0x51, 0x90, 0x91, 0xC0, 0x4E, 0xF2, 0x5E, 0xEF,
- 0x88, 0xD2, 0x82, 0xE2, 0x15, 0x2E, 0x29, 0x69, 0x1D, 0x1B, 0x21, 0xF2, 0x43, 0x59, 0x27, 0xE2,
- 0xBC, 0x19, 0x8D, 0x8E, 0x0B, 0x97, 0x69, 0x9D, 0xB6, 0xF7, 0xA4, 0x01, 0xFB, 0xB1, 0x94, 0x85,
- 0xD5, 0x12, 0x04, 0x65, 0xB8, 0x4B, 0xDD, 0xE6, 0x23, 0x94, 0x60, 0x8C, 0xA2, 0xFF, 0xE5, 0xB1,
- 0xF8, 0x0D, 0x7F, 0x04, 0x58, 0x2E, 0x94, 0x64, 0x37, 0x9B, 0xB6, 0x1F, 0x08, 0xFB, 0xFC, 0x13,
- 0x16, 0xAB, 0xC6, 0x0B, 0xEE, 0x6C, 0x44, 0x2B, 0x6C, 0xEA, 0x13, 0x25, 0x5D, 0x42, 0xD7, 0x96,
- 0x4E, 0x7D, 0x56, 0xD3, 0xAE, 0xDC, 0x95, 0x6F, 0x18, 0x6B, 0x28, 0x6A, 0x4E, 0x51, 0xBD, 0xDE,
- 0x15, 0x9F, 0x2E, 0xAD, 0x23, 0x20, 0x66, 0xD7, 0xB1, 0xC4, 0x0E, 0x9C, 0x9C, 0x44, 0xE6, 0x1B,
- 0xAC, 0x20, 0x29, 0xA1, 0xD0, 0x72, 0xE3, 0xA4, 0xD8, 0xE9, 0x91, 0x6D, 0xFD, 0x81, 0x65, 0x79,
- 0x6B, 0xCA, 0x5C, 0xE2, 0x7B, 0xF5, 0x3E, 0x50, 0x38, 0x59, 0xCD, 0xE0, 0x1F, 0x3C, 0xA8, 0x3D,
- 0xB7, 0x31, 0xE2, 0x01, 0x00, 0x12, 0xB3, 0x87, 0xFF, 0xA8, 0xD4, 0xE7, 0x8C, 0x17, 0x98, 0x4F,
- 0xEA, 0x4D, 0x3F, 0xC2, 0x17, 0x7F, 0xE1, 0x5A, 0x01, 0x12, 0xFB, 0xA7, 0xAC, 0xB5, 0x1E, 0x13,
- 0x31, 0x0B, 0x52, 0x64, 0xAF, 0x73, 0xF6, 0xFD, 0xF3, 0x86, 0x26, 0x41, 0x8A, 0xCB, 0x2B, 0xFA,
- 0x4A, 0x75, 0xFF, 0xA4, 0x5D, 0x3D, 0x76, 0x7C, 0x46, 0xC6, 0xEA, 0x25, 0x1E, 0x04, 0x2E, 0xCB,
- 0x24, 0x7C, 0xE9, 0xC6, 0xB5, 0x88, 0xD9, 0x95, 0x85, 0x0B, 0xFE, 0xC4, 0x0F, 0x44, 0x1D, 0x68,
- 0x57, 0x95, 0xF5, 0x2F, 0x65, 0x7E, 0xE9, 0xE1, 0xD4, 0xD8, 0xB1, 0x66, 0xF0, 0x71, 0x46, 0x65,
- 0x55, 0x9E, 0xB2, 0x52, 0x67, 0x07, 0xFE, 0xF9, 0x39, 0x80, 0x03, 0x93, 0x64, 0x6F, 0xC0, 0xF0,
- 0x90, 0xF9, 0x1F, 0xFD, 0x4D, 0xFE, 0x11, 0x4B, 0x82, 0xA7, 0x9E, 0x0A, 0x00, 0xB3, 0xB0, 0x37,
- 0xC9, 0x4F, 0xFA, 0x51, 0x5E, 0x47, 0x8E, 0x06, 0xFA, 0x39, 0x9F, 0xB7, 0x1D, 0xFC, 0xB4, 0xBA,
- 0x85, 0x56, 0xC6, 0x8E, 0x0D, 0x6B, 0x9F, 0x09, 0xE4, 0xC3, 0xA8, 0xB9, 0x55, 0x5B, 0xCF, 0xAA,
- 0x59, 0x6B, 0x21, 0xA1, 0xC4, 0x28, 0x4C, 0x41, 0xAF, 0xAB, 0xFF, 0xE3, 0x75, 0x1F, 0x09, 0x54,
- 0x3C, 0x37, 0xA5, 0x9D, 0x25, 0xED, 0x7F, 0xED, 0xEC, 0x85, 0x7C, 0x06, 0x57, 0x9D, 0x7B, 0xA5,
- 0x8F, 0x6A, 0x83, 0xA5, 0x0B, 0xCC, 0x3E, 0x80, 0xA4, 0x32, 0x06, 0xEA, 0x86, 0x9F, 0xA2, 0x21,
- 0xD2, 0x06, 0xF5, 0x2D, 0x7E, 0x23, 0xB9, 0xFD, 0xD2, 0x7D, 0x77, 0x7B, 0xC1, 0xCD, 0x39, 0x64,
- 0x1A, 0x74, 0xF6, 0xCF, 0xAB, 0x29, 0x50, 0x7C, 0xB9, 0xA1, 0xCA, 0x46, 0xC2, 0xE3, 0xE0, 0x64,
- 0x82, 0x6A, 0xE6, 0xA8, 0x70, 0x6A, 0x46, 0x1B, 0x5A, 0xDC, 0xDD, 0xFB, 0xFB, 0x8C, 0x57, 0x9A,
- 0x93, 0x4E, 0x21, 0xED, 0xA6, 0xCB, 0xFC, 0xDA, 0xFC, 0xFA, 0x1C, 0x94, 0x9B, 0xFE, 0x09, 0xDB,
- 0x49, 0x68, 0x44, 0xAA, 0xD1, 0xDE, 0xB1, 0xC5, 0x20, 0x8A, 0x9E, 0x12, 0xF4, 0x8A, 0xB1, 0x60,
- 0x8B, 0x98, 0x03, 0xBC, 0xA1, 0x7D, 0xD0, 0x3A, 0x15, 0x60, 0x06, 0xDE, 0x00, 0x12, 0x8E, 0x95,
- 0x4F, 0x00, 0x5C, 0xBB, 0xA6, 0x91, 0xCD, 0x5D, 0x2C, 0x9C, 0x64, 0xFE, 0x05, 0xE0, 0x66, 0x7D,
- 0x01, 0x12, 0xF0, 0x52, 0x60, 0x76, 0xDE, 0xDF, 0x21, 0xF6, 0xD1, 0x2A, 0x29, 0x95, 0xEF, 0x4F,
- 0xD6, 0xD4, 0xAA, 0x38, 0xB0, 0x05, 0xA4, 0x90, 0xFF, 0xA2, 0xD5, 0x56, 0x32, 0x0E, 0x2C, 0x93,
- 0xFA, 0xD8, 0x25, 0x62, 0x9F, 0xC7, 0x8F, 0x67, 0x68, 0x46, 0xFD, 0x29, 0x79, 0x88, 0xCF, 0x45,
- 0x88, 0xB1, 0x17, 0xE3, 0x53, 0x21, 0x27, 0x81, 0xC9, 0x10, 0x4F, 0xE7, 0xE3, 0x3D, 0x66, 0x7D,
- 0x21, 0x27, 0x68, 0xF8, 0x12, 0xA3, 0xD8, 0x9C, 0xDC, 0x48, 0x91, 0x7A, 0x91, 0x19, 0x56, 0x2D,
- 0x86, 0x40, 0x57, 0x2B, 0x22, 0x33, 0x96, 0x50, 0xBA, 0x1E, 0xAF, 0x25, 0xBD, 0x63, 0x5F, 0x14,
- 0xC8, 0x49, 0xBB, 0x0E, 0xF9, 0x43, 0x0C, 0x07, 0x98, 0x0E, 0xE3, 0x61, 0xF4, 0x22, 0x0B, 0x2C,
- 0x53, 0x5E, 0x50, 0x35, 0xDE, 0x14, 0x53, 0xD5, 0x6D, 0xC5, 0x25, 0x78, 0xBA, 0x57, 0xD9, 0xA3,
- 0xD1, 0x32, 0xB7, 0x1E, 0xBD, 0x08, 0xFE, 0xFB, 0x59, 0xA8, 0xF0, 0x4E, 0xAA, 0x07, 0xE1, 0x61,
- 0xF2, 0x0A, 0x12, 0x76, 0x08, 0x9C, 0xDA, 0x9F, 0x87, 0xA0, 0x6E, 0xBA, 0x50, 0x18, 0xD6, 0x6A,
- 0x2F, 0x75, 0x7B, 0x38, 0x12, 0xEA, 0x0A, 0x02, 0x8E, 0xB0, 0x21, 0x25, 0xAD, 0xD2, 0x16, 0x7B,
- 0xBB, 0xD4, 0xC0, 0xEA, 0x76, 0x12, 0x13, 0x26, 0x33, 0xC4, 0x83, 0x45, 0xDD, 0x22, 0x5B, 0xA3,
- 0x33, 0x2C, 0x35, 0x64, 0x7A, 0x6C, 0xD9, 0x25, 0xB8, 0xBF, 0x83, 0xCA, 0xB2, 0x41, 0xA9, 0x25,
- 0x9E, 0xBA, 0x13, 0x88, 0x7B, 0x59, 0x08, 0xE3, 0x40, 0x30, 0x86, 0xD6, 0x81, 0x9E, 0x9D, 0xAF,
- 0x65, 0xA9, 0x76, 0xEE, 0x89, 0x1F, 0xB2, 0xEB, 0xAB, 0x59, 0x9F, 0xF9, 0x4E, 0x22, 0xC3, 0xC0,
- 0x6D, 0x4C, 0xD1, 0xC2, 0x2E, 0x98, 0xA2, 0x97, 0x70, 0x8E, 0x3F, 0xFB, 0x1D, 0x70, 0x7A, 0x98,
- 0xFC, 0x76, 0xA4, 0x30, 0xD2, 0x5C, 0x01, 0x03, 0xD9, 0xCD, 0xA8, 0xFD, 0xB0, 0xC3, 0xC6, 0x13,
- 0x7A, 0x09, 0xC9, 0x3D, 0x00, 0x12, 0xF3, 0x08, 0x50, 0x0C, 0xD4, 0x51, 0xD9, 0x1E, 0x26, 0xD6,
- 0x67, 0xB7, 0x07, 0x56, 0x09, 0xB0, 0x50, 0xC5, 0x01, 0x12, 0xCC, 0x51, 0xB6, 0xEC, 0x2B, 0x88,
- 0x85, 0xAB, 0x4E, 0x2C, 0x13, 0x68, 0x9F, 0xB6, 0x2B, 0x3E, 0x47, 0xDE, 0xF7, 0xE4, 0xFE, 0x9A,
- 0x06, 0x53, 0xE9, 0x0D, 0x99, 0xC9, 0x1C, 0xA1, 0xCB, 0xBA, 0x3F, 0x71, 0x4A, 0x85, 0xDC, 0x65,
- 0x03, 0x6B, 0x12, 0x94, 0xCC, 0x2A, 0x6B, 0x56, 0x54, 0x47, 0xB7, 0x73, 0x33, 0xE6, 0xC8, 0x35,
- 0xD1, 0x79, 0x46, 0x99, 0x87, 0xBF, 0x82, 0x99, 0x8C, 0xA7, 0xCD, 0xFC, 0x19, 0x2B, 0xFF, 0x05,
- 0xEA, 0x7C, 0xEB, 0xA7, 0x87, 0x49, 0x49, 0xC3, 0x81, 0xDA, 0x4A, 0x87, 0x32, 0x9A, 0x82, 0x9F,
- 0x74, 0x96, 0x95, 0x46, 0x21, 0x25, 0x82, 0xF3, 0x34, 0x22, 0xA2, 0x9F, 0xD0, 0x33, 0x9E, 0x7E,
- 0xD8, 0xFA, 0x5F, 0xAF, 0x91, 0x1D, 0x38, 0xE2, 0x7D, 0x6B, 0x84, 0xE9, 0xA4, 0x96, 0xF9, 0x10,
- 0x4B, 0xC2, 0xE5, 0xB0, 0x31, 0x1C, 0x1E, 0xDE, 0x08, 0x82, 0xC9, 0xA8, 0x6B, 0x85, 0x06, 0xB7,
- 0x81, 0xF4, 0xB5, 0xC9, 0x32, 0x68, 0xA0, 0x99, 0x40, 0x1F, 0x44, 0x94, 0x11, 0x42, 0x4D, 0x22,
- 0x0F, 0x26, 0xBB, 0x3D, 0x94, 0x85, 0x1B, 0x65, 0xC0, 0xBB, 0x90, 0xFA, 0xFD, 0x19, 0xE2, 0x73,
- 0x46, 0xE8, 0xBD, 0xAC, 0xF9, 0x69, 0xC9, 0xB1, 0x3A, 0x30, 0xDF, 0xBE, 0x7E, 0x99, 0x39, 0xDB,
- 0x9E, 0x88, 0xC8, 0x75, 0x25, 0x02, 0x8C, 0x4B, 0xF0, 0x7A, 0x4D, 0x35, 0xE1, 0xA3, 0xE7, 0x51,
- 0x03, 0xAC, 0x37, 0x88, 0x64, 0xA3, 0x75, 0xC5, 0xE5, 0xB3, 0x22, 0x4E, 0x93, 0xBD, 0x9C, 0x8D,
- 0x39, 0x04, 0x0F, 0x6F, 0x33, 0xBF, 0xD6, 0x70, 0x19, 0x41, 0x3D, 0x0D, 0x70, 0x0E, 0x0B, 0x31,
- 0x82, 0xE5, 0x20, 0x93, 0x79, 0x76, 0x4F, 0xC5, 0xAF, 0x4C, 0xCD, 0xC7, 0x2A, 0xC0, 0x89, 0xDB,
- 0xFF, 0x3D, 0x85, 0x1D, 0xE7, 0xD0, 0x4F, 0x0D, 0xB0, 0xE9, 0xA4, 0x93, 0x50, 0xFD, 0x51, 0x97,
- 0xA7, 0x39, 0xE2, 0x95, 0x87, 0xC4, 0x83, 0xF9, 0x6E, 0x63, 0x01, 0x4C, 0x00, 0x12, 0x7A, 0xCE,
- 0x6F, 0x49, 0x81, 0x59, 0x9C, 0x08, 0xBC, 0xEC, 0xB6, 0x32, 0x58, 0x6B, 0xD4, 0x5E, 0x86, 0x84,
- 0x01, 0x12, 0x96, 0x43, 0x9B, 0x41, 0x23, 0x4D, 0x44, 0xEC, 0xB6, 0x35, 0x56, 0x12, 0x11, 0x0F,
- 0x4E, 0x74, 0x9A, 0x32, 0xAF, 0x1D, 0x3C, 0x56, 0x3A, 0x84, 0x14, 0x0D, 0x45, 0x5F, 0xA2, 0xA5,
- 0x64, 0x21, 0x06, 0xD6, 0xE7, 0xBA, 0x5C, 0xAF, 0x3D, 0x78, 0xE9, 0x16, 0x30, 0xEF, 0x80, 0xA0,
- 0x5B, 0x74, 0x3C, 0x8D, 0xD3, 0x92, 0xC1, 0xA3, 0x4A, 0xC2, 0xCD, 0x28, 0x29, 0x34, 0x9A, 0x85,
- 0x27, 0x75, 0x89, 0xAC, 0x6F, 0xDD, 0xEF, 0x27, 0x7C, 0x09, 0x65, 0xCF, 0x03, 0x07, 0xCA, 0x72,
- 0x02, 0x35, 0x4D, 0x09, 0xB4, 0xAD, 0xAB, 0x76, 0xE8, 0xC4, 0x9F, 0x09, 0xAD, 0xB4, 0x62, 0x3C,
- 0x91, 0xB0, 0x84, 0x73, 0xA4, 0xC1, 0xB0, 0xC9, 0x0A, 0xA2, 0x72, 0x26, 0x36, 0x70, 0x0B, 0xB0,
- 0x72, 0xB7, 0xBC, 0x3B, 0xDF, 0x23, 0xB3, 0xAB, 0x51, 0xF9, 0x4D, 0x49, 0x89, 0xFA, 0xBD, 0x42,
- 0x38, 0x0D, 0x94, 0x1C, 0xFA, 0x95, 0xDD, 0xA9, 0x24, 0x81, 0x26, 0xC9, 0xB2, 0x32, 0x5C, 0x45,
- 0xD5, 0x0E, 0x92, 0xE7, 0x0B, 0x85, 0x2C, 0xE7, 0x21, 0x1E, 0x91, 0x30, 0xCF, 0xB7, 0x09, 0xAC,
- 0x66, 0x5A, 0x22, 0x80, 0xF5, 0x16, 0xAB, 0xE3, 0x13, 0x17, 0xAF, 0x05, 0x1D, 0x5B, 0x36, 0xD0,
- 0x11, 0x58, 0x8B, 0x92, 0xAA, 0x92, 0x08, 0xD2, 0xF4, 0x33, 0xF0, 0xC2, 0x62, 0x2A, 0x94, 0x23,
- 0x8D, 0x56, 0xDE, 0x8C, 0xAC, 0xE1, 0x2F, 0x38, 0x1F, 0xE5, 0xD8, 0x35, 0xC3, 0xFE, 0x16, 0x12,
- 0xA5, 0x9D, 0xDD, 0xAE, 0x86, 0x9C, 0x05, 0xC3, 0x66, 0x2C, 0xBC, 0x31, 0x5A, 0xAA, 0x58, 0x5F,
- 0xDF, 0x8D, 0x5D, 0xAD, 0xF1, 0xBD, 0xCA, 0xEA, 0x3D, 0x96, 0xE2, 0xF6, 0x71, 0xDB, 0xB5, 0x26,
- 0x24, 0xBB, 0x9B, 0xA8, 0xA1, 0xD7, 0xF7, 0x1A, 0x4D, 0x06, 0x2E, 0x30, 0xC4, 0x5D, 0x4F, 0xED,
- 0x8C, 0x46, 0x84, 0xA2, 0xAD, 0xD9, 0xFD, 0x46, 0xEF, 0x67, 0x97, 0x03, 0x70, 0x25, 0x6E, 0xAE,
- 0x9C, 0xCD, 0x8A, 0xA0, 0x00, 0x12, 0x97, 0xC4, 0x26, 0x34, 0xF7, 0x87, 0xB4, 0x99, 0x10, 0xCB,
- 0xD2, 0x58, 0x52, 0x16, 0xCD, 0x72, 0xC5, 0x70, 0x01, 0x12, 0x65, 0x5A, 0x23, 0x8A, 0xD2, 0xD6,
- 0xE1, 0xFC, 0xB0, 0xEC, 0xCE, 0xAB, 0x51, 0x2C, 0x25, 0xF3, 0xED, 0x31, 0x02, 0x21, 0xBC, 0x91,
- 0xFD, 0x2E, 0x98, 0x50, 0x88, 0x17, 0xB7, 0x2F, 0x86, 0x7E, 0xCD, 0xC6, 0xC5, 0x7E, 0xC6, 0x7F,
- 0xB5, 0x77, 0x7D, 0x95, 0xCD, 0xD2, 0x38, 0xF1, 0xA9, 0x4E, 0x29, 0xD1, 0xAB, 0xF8, 0xD3, 0x03,
- 0x19, 0x59, 0xAB, 0x6D, 0x02, 0xA1, 0xAB, 0x41, 0x35, 0x5E, 0x61, 0x83, 0xBD, 0x97, 0x4A, 0x71,
- 0x78, 0xBC, 0x09, 0x09, 0x95, 0x63, 0x75, 0x74, 0xBA, 0x1E, 0xA6, 0x40, 0x76, 0x0C, 0x3F, 0x74,
- 0xAA, 0x5C, 0xA4, 0x37, 0xE1, 0xF9, 0xC6, 0xC9, 0x20, 0x26, 0x1E, 0x53, 0xEE, 0x07, 0x71, 0xF0,
- 0x0C, 0x46, 0xE9, 0x52, 0x20, 0xFE, 0x1C, 0xC8, 0xBC, 0x8A, 0x89, 0x4E, 0xBD, 0xFC, 0xFC, 0xD5,
- 0x06, 0x65, 0x57, 0xAC, 0x80, 0x34, 0xF5, 0xB7, 0xBB, 0xCA, 0x76, 0x2B, 0xD5, 0x38, 0x40, 0x67,
- 0x53, 0xC7, 0x31, 0x19, 0xA1, 0x7B, 0xA7, 0x28, 0xE7, 0xA2, 0x46, 0x38, 0x73, 0x6C, 0x44, 0x97,
- 0x6E, 0x35, 0x57, 0x41, 0xD3, 0x8A, 0xD5, 0x13, 0x15, 0x4D, 0x05, 0x5A, 0x09, 0xE7, 0x58, 0xF3,
- 0xC5, 0x24, 0x1B, 0x7F, 0x79, 0x4E, 0x17, 0x70, 0x85, 0xC0, 0x79, 0x0F, 0x59, 0x50, 0xAC, 0x98,
- 0x56, 0xBB, 0xA5, 0xE3, 0x32, 0xD7, 0xFD, 0xC0, 0x67, 0x96, 0xFA, 0x66, 0x63, 0xFA, 0xC4, 0x9E,
- 0x91, 0xB3, 0x7D, 0x4F, 0xFA, 0x13, 0x7B, 0x9E, 0x3A, 0xDF, 0x47, 0x06, 0x06, 0xAC, 0x06, 0x7F,
- 0xF5, 0xA8, 0x97, 0x2D, 0xC6, 0x94, 0x93, 0x13, 0x57, 0x0A, 0x3E, 0xB5, 0xD7, 0xA0, 0x81, 0x62,
- 0xC6, 0x29, 0x0B, 0x58, 0x3B, 0xD8, 0x09, 0xBB, 0xCE, 0x41, 0xC2, 0x0F, 0x40, 0x03, 0xFD, 0x29,
- 0xB9, 0xFA, 0xDD, 0xBB, 0xE5, 0x9F, 0xFC, 0x56, 0xE4, 0x4C, 0x79, 0x73, 0x7B, 0xEF, 0x41, 0x8C,
- 0x2E, 0xD8, 0xCA, 0x83, 0xDB, 0xA7, 0xED, 0xB2, 0xF5, 0xC7, 0xA1, 0x79, 0x00, 0x12, 0xB2, 0x88,
- 0xF1, 0x31, 0x39, 0x25, 0xF9, 0xF5, 0x4B, 0x47, 0x4C, 0xB1, 0x19, 0x80, 0x6B, 0x8F, 0x11, 0x0F,
- 0x01, 0x12, 0x1A, 0x9F, 0xA1, 0xD5, 0xA0, 0x08, 0x3A, 0x13, 0xF8, 0xF8, 0xCF, 0x2C, 0xF6, 0xEB,
- 0xEA, 0x22, 0x57, 0x5E, 0x73, 0x06, 0x7E, 0xBB, 0x45, 0x57, 0x03, 0x12, 0x1F, 0x51, 0xA7, 0xA3,
- 0x14, 0x43, 0x64, 0xFA, 0x73, 0xBF, 0xE1, 0x81, 0xD0, 0x07, 0x2B, 0x84, 0xFE, 0x4B, 0xD6, 0x21,
- 0x81, 0x28, 0xF7, 0xDB, 0xE0, 0x63, 0x0B, 0x2B, 0xC1, 0x83, 0xF2, 0x03, 0x1E, 0x57, 0xF7, 0x71,
- 0x2A, 0x62, 0x18, 0x0B, 0x71, 0x9C, 0x48, 0x6B, 0x74, 0x55, 0xAA, 0xC8, 0xA4, 0x88, 0xE4, 0x63,
- 0x8D, 0xB5, 0x21, 0x27, 0x28, 0xF1, 0x07, 0xC3, 0x7F, 0x8F, 0x2B, 0xB6, 0x99, 0x18, 0xF8, 0x1B,
- 0xDF, 0x41, 0x8A, 0x4E, 0x72, 0x18, 0xE2, 0x03, 0xD6, 0x02, 0x78, 0xD5, 0x34, 0x34, 0x78, 0x65,
- 0x52, 0xB2, 0x13, 0x61, 0x17, 0x3E, 0x2A, 0x9E, 0xF6, 0xA1, 0x7B, 0x37, 0x78, 0x33, 0x80, 0x55,
- 0x57, 0x2E, 0x3A, 0x08, 0xC1, 0x84, 0x84, 0xC3, 0xE2, 0x22, 0x04, 0xC3, 0xFD, 0x07, 0xE4, 0xD9,
- 0x7A, 0x68, 0x5B, 0x13, 0x0E, 0x6F, 0xAE, 0xB3, 0x45, 0xE4, 0x9D, 0xB3, 0x49, 0x9F, 0x09, 0x90,
- 0x59, 0x79, 0x4C, 0xF5, 0x93, 0xF0, 0x6C, 0x9E, 0x81, 0x96, 0x7A, 0x7C, 0xD4, 0xAF, 0xF3, 0x76,
- 0xE1, 0x1B, 0xCE, 0xF5, 0x59, 0xA1, 0x1A, 0x96, 0x33, 0xF7, 0xFC, 0xB9, 0xFB, 0xD9, 0x94, 0x19,
- 0x00, 0xCC, 0x03, 0x21, 0x23, 0x08, 0x61, 0xA8, 0xE8, 0x44, 0xCD, 0x0F, 0x22, 0x5A, 0x47, 0x26,
- 0x09, 0x8E, 0x0A, 0xFC, 0xCC, 0x13, 0xE6, 0x11, 0x31, 0xAE, 0xB8, 0xE9, 0x7C, 0xFA, 0x93, 0x92,
- 0x8C, 0xA9, 0x05, 0x08, 0x27, 0x16, 0xF8, 0xBA, 0x56, 0x7C, 0x3F, 0x47, 0x0E, 0xFC, 0xB2, 0x88,
- 0xE8, 0x3B, 0x63, 0x74, 0x07, 0x3A, 0x46, 0xC4, 0x79, 0x87, 0x4E, 0x88, 0x25, 0x6A, 0xA3, 0xD1,
- 0x24, 0x9F, 0xF3, 0xD8, 0xFD, 0xA8, 0xAF, 0x79, 0x14, 0xA9, 0x9F, 0x8D, 0xFF, 0x12, 0xED, 0x55,
- 0xEB, 0x6B, 0xFC, 0x4A, 0x00, 0x12, 0xEB, 0xC3, 0x83, 0x62, 0x2A, 0x96, 0xB1, 0x1C, 0x53, 0x36,
- 0x88, 0x66, 0xBD, 0xE5, 0xF1, 0x6C, 0xAD, 0x0E, 0x01, 0x12, 0xEB, 0xFF, 0x4B, 0x46, 0x63, 0xF6,
- 0x75, 0xD1, 0x35, 0xA7, 0x5E, 0xDA, 0x68, 0xCF, 0x6D, 0x49, 0x3C, 0x52, 0x8E, 0x23, 0x7F, 0xD1,
- 0xCA, 0x84, 0xFD, 0x51, 0x97, 0xEB, 0xDB, 0x3A, 0x0B, 0x85, 0x1E, 0xCA, 0x20, 0xCE, 0x78, 0x3B,
- 0xE1, 0x09, 0xDC, 0xA5, 0xA0, 0xB4, 0x82, 0x0F, 0xFC, 0xEE, 0x1D, 0x74, 0xCA, 0x6E, 0xBB, 0x8A,
- 0x42, 0x13, 0xA7, 0xD5, 0xF8, 0x5F, 0x49, 0x09, 0xCB, 0xE9, 0x66, 0xD9, 0x43, 0xFF, 0x5F, 0x59,
- 0x70, 0x5F, 0x74, 0x96, 0xD1, 0x70, 0x83, 0x0F, 0x88, 0x5E, 0xF7, 0xCD, 0x6B, 0x7B, 0x37, 0x9A,
- 0xCF, 0xCB, 0xED, 0xDE, 0xB5, 0xC2, 0x47, 0x44, 0xFD, 0x0A, 0x89, 0xCA, 0xE0, 0x31, 0x27, 0xAB,
- 0x4E, 0xE7, 0xBC, 0xDC, 0xC1, 0xFE, 0xE9, 0xB8, 0x1D, 0xFD, 0x74, 0xAA, 0x44, 0x5D, 0x1B, 0x1B,
- 0x94, 0x62, 0xC2, 0xD5, 0x05, 0xA3, 0x64, 0x24, 0xE4, 0x17, 0x25, 0x6B, 0xA4, 0x1B, 0x8B, 0xED,
- 0x11, 0x6F, 0x34, 0xB5, 0x9A, 0xDE, 0x5A, 0xA5, 0x20, 0x0F, 0xE1, 0x7E, 0x3E, 0x4A, 0x34, 0x4A,
- 0xC8, 0x04, 0x5D, 0xD0, 0xD4, 0xF3, 0xC7, 0x8E, 0x77, 0xB3, 0x23, 0x6B, 0x6D, 0xA1, 0x3C, 0xA6,
- 0x62, 0x7E, 0x56, 0x67, 0xEB, 0x24, 0xF2, 0x72, 0x40, 0x07, 0x3F, 0x35, 0x8B, 0x24, 0x02, 0x37,
- 0x51, 0xC3, 0xC3, 0xA9, 0x6D, 0xB9, 0xAF, 0x67, 0xC2, 0x9E, 0x0E, 0x5B, 0x7A, 0x3F, 0xFC, 0xBD,
- 0x99, 0x59, 0xEE, 0xF0, 0x34, 0x95, 0xFA, 0x85, 0x90, 0x51, 0xCF, 0xB5, 0x7D, 0x46, 0xFB, 0xC2,
- 0x5A, 0x27, 0x95, 0x85, 0x54, 0xE2, 0xC8, 0xCE, 0x27, 0xD7, 0x96, 0x61, 0x17, 0x93, 0x5A, 0x2B,
- 0x5D, 0x18, 0xE9, 0x6F, 0x2A, 0x33, 0xC6, 0x74, 0xEC, 0xA9, 0xCA, 0x3C, 0x5D, 0x8C, 0x3D, 0x94,
- 0x0D, 0x61, 0xC7, 0xDA, 0x63, 0xBD, 0xA5, 0xD3, 0x94, 0x9E, 0xF8, 0x3E, 0x23, 0x4F, 0xB4, 0xF2,
- 0xB4, 0xA0, 0x53, 0xED, 0x2C, 0x92, 0x1D, 0x7B, 0x56, 0xB1, 0xA8, 0xC5, 0x00, 0x12, 0x8C, 0x45,
- 0x25, 0xB8, 0x63, 0xAD, 0xA3, 0x10, 0xE8, 0xF4, 0xEC, 0x62, 0xEF, 0x18, 0x31, 0x13, 0xA1, 0x56,
- 0x01, 0x12, 0x3A, 0xE2, 0xE2, 0xC9, 0x02, 0xF1, 0x83, 0x01, 0xFF, 0xD8, 0xE4, 0x27, 0xA8, 0x85,
- 0x43, 0xA8, 0x2C, 0x72, 0x19, 0x22, 0x7C, 0x5D, 0xEB, 0xAB, 0xBD, 0xAF, 0xF3, 0x6B, 0x37, 0x0D,
- 0x41, 0x69, 0x75, 0x54, 0x31, 0xE9, 0x79, 0x44, 0xA6, 0x17, 0x13, 0x89, 0xB6, 0xE1, 0x67, 0xF0,
- 0xC6, 0xAB, 0x6A, 0xDB, 0x81, 0x46, 0x01, 0xC6, 0x53, 0x96, 0x2B, 0xD3, 0xD7, 0x6E, 0xD5, 0xC0,
- 0xF1, 0x64, 0xE8, 0x5A, 0x86, 0xFE, 0xA2, 0x2B, 0xFE, 0x91, 0x77, 0xF7, 0x09, 0xBA, 0xA5, 0x95,
- 0x9D, 0xE0, 0x40, 0x0B, 0xED, 0x47, 0xB4, 0x22, 0x06, 0x1F, 0x73, 0xD1, 0x72, 0xB7, 0xFE, 0x41,
- 0x6A, 0xD7, 0xC9, 0x96, 0x65, 0x73, 0xDC, 0x53, 0xBE, 0x33, 0xDE, 0x5F, 0x99, 0xA0, 0xB4, 0x07,
- 0x60, 0x72, 0x29, 0xA5, 0x23, 0x93, 0x34, 0xEE, 0xF0, 0x76, 0x61, 0x53, 0xC7, 0xA6, 0x2F, 0x69,
- 0x73, 0xFE, 0xD4, 0x80, 0xC9, 0x1B, 0xB6, 0x72, 0xE2, 0xC8, 0xDF, 0xF0, 0xE3, 0x69, 0xA8, 0x23,
- 0x46, 0x21, 0x16, 0xD7, 0x49, 0xE3, 0x7D, 0x38, 0xF2, 0xB1, 0x0B, 0xB2, 0x6C, 0x8D, 0xA5, 0x62,
- 0x00, 0xAA, 0x05, 0x2D, 0x93, 0x6E, 0xDD, 0x90, 0x30, 0x60, 0x5E, 0xED, 0x06, 0xBF, 0xAF, 0x65,
- 0x24, 0x2C, 0x2C, 0xE8, 0x45, 0x15, 0x55, 0xA4, 0x40, 0x16, 0xB3, 0x05, 0xB9, 0x43, 0x84, 0xE8,
- 0xEE, 0x7E, 0x92, 0x20, 0x39, 0xAC, 0x23, 0x90, 0xEB, 0x56, 0xA8, 0x87, 0x15, 0x1A, 0x9B, 0x90,
- 0x11, 0x64, 0x1F, 0x2F, 0x20, 0x3F, 0x20, 0x95, 0xA0, 0x51, 0xB0, 0x77, 0x96, 0xDB, 0x9A, 0xB4,
- 0x40, 0xC5, 0xFC, 0xAF, 0xE1, 0x92, 0x83, 0x0F, 0x8A, 0xFE, 0xA3, 0x17, 0x38, 0x60, 0x49, 0x63,
- 0x2A, 0xB4, 0x34, 0x8F, 0xF1, 0xC2, 0x92, 0x07, 0x25, 0xDA, 0x6D, 0x86, 0xFD, 0xFF, 0xE0, 0x87,
- 0xD3, 0xCA, 0x59, 0x49, 0x52, 0x0F, 0x03, 0xD5, 0xC7, 0x84, 0x89, 0x0F, 0xF5, 0x99, 0x1A, 0xE0,
- 0x55, 0x4D, 0x8A, 0x00, 0x00, 0x12, 0xD5, 0xE6, 0x5F, 0xA2, 0x87, 0x21, 0xAC, 0xE9, 0x9E, 0x04,
- 0x21, 0x75, 0x4F, 0x11, 0x47, 0x29, 0xC5, 0x83, 0x01, 0x12, 0xCA, 0xD4, 0x35, 0xD4, 0xF6, 0x68,
- 0x7A, 0xFB, 0x55, 0x03, 0x82, 0x3E, 0x38, 0x38, 0xE2, 0xEC, 0x81, 0x60, 0xAE, 0x4B, 0xC2, 0x0C,
- 0xE1, 0x4E, 0xD2, 0xE3, 0x06, 0x89, 0x9E, 0x65, 0x79, 0xFB, 0xDC, 0xD7, 0x6E, 0x27, 0xA6, 0x77,
- 0xE9, 0xAB, 0x23, 0xBA, 0x32, 0xEE, 0x8D, 0x55, 0x15, 0x1A, 0xED, 0xF6, 0x6A, 0x80, 0xEF, 0x36,
- 0xB6, 0x54, 0xFB, 0x82, 0x44, 0x1A, 0x4D, 0x45, 0x2E, 0x94, 0x71, 0x04, 0x44, 0x0A, 0x5E, 0x2B,
- 0xEC, 0x14, 0x15, 0x9F, 0x90, 0xF2, 0x6C, 0xCB, 0xB3, 0x74, 0xA9, 0x5E, 0xE1, 0xF0, 0xEE, 0xF7,
- 0x1F, 0x73, 0x0E, 0xE9, 0x35, 0x48, 0xF2, 0xD7, 0x1B, 0x21, 0x73, 0x6C, 0x35, 0x5B, 0x74, 0x69,
- 0x53, 0x5F, 0x77, 0x8F, 0x5A, 0x19, 0xA1, 0x2E, 0xA0, 0xD2, 0x7E, 0x7F, 0xF9, 0xF5, 0xFD, 0x7E,
- 0x91, 0x6B, 0x77, 0xE1, 0x9F, 0xAB, 0xAF, 0xD6, 0x77, 0x08, 0xF7, 0x61, 0x86, 0x39, 0xB3, 0x82,
- 0x6C, 0x26, 0x92, 0xC1, 0x6F, 0xD0, 0x54, 0x2B, 0x9D, 0xCE, 0x4F, 0x9D, 0x16, 0xB8, 0xEA, 0xA4,
- 0x82, 0x42, 0x3B, 0x98, 0x81, 0x47, 0x8D, 0x68, 0xBA, 0x9F, 0xBC, 0xD2, 0x7D, 0x4E, 0xB4, 0xE3,
- 0xB6, 0xBC, 0xEE, 0xF1, 0xB0, 0x27, 0xE2, 0x3E, 0xED, 0x5E, 0xD3, 0x44, 0x7C, 0x84, 0x8F, 0xA4,
- 0x09, 0x8C, 0x63, 0x91, 0xAE, 0x30, 0x96, 0x90, 0x9F, 0x1E, 0xE9, 0x06, 0x4F, 0xBA, 0xE6, 0xAC,
- 0x48, 0x6C, 0xCE, 0x75, 0x3E, 0x65, 0x97, 0x76, 0xEE, 0x3A, 0xCB, 0x08, 0xD7, 0xD7, 0x66, 0x6E,
- 0x03, 0xC0, 0x4B, 0x8A, 0xC6, 0xB1, 0x62, 0x24, 0x22, 0x4A, 0x3F, 0xE7, 0xC5, 0xEB, 0x74, 0x82,
- 0xBC, 0x52, 0x76, 0x1D, 0x8C, 0xE8, 0x7B, 0x2B, 0x41, 0xAC, 0x05, 0xEB, 0x93, 0x92, 0x95, 0x19,
- 0x7B, 0x18, 0xE3, 0x1C, 0x2A, 0x14, 0xC1, 0x5F, 0x72, 0xEC, 0xC6, 0xDA, 0xD8, 0x56, 0x5D, 0xCE,
- 0x0C, 0xF4, 0xCF, 0x57, 0xDE, 0x7B, 0xF3, 0x6D, 0xD5, 0xA2, 0xFD, 0x9B, 0x00, 0x12, 0x7F, 0x7C,
- 0x55, 0x28, 0x12, 0xEF, 0x3D, 0x93, 0xBC, 0x81, 0xD5, 0xE8, 0x90, 0xB5, 0xA2, 0xF4, 0xFC, 0x10,
- 0x01, 0x12, 0xBF, 0xAE, 0x63, 0xDC, 0x03, 0x6D, 0xF0, 0x38, 0x08, 0xA5, 0x48, 0xF5, 0xF9, 0x3F,
- 0xCA, 0xF4, 0x22, 0x2F, 0xDC, 0x94, 0xD8, 0x59, 0x17, 0x96, 0x8B, 0x0E, 0x05, 0xFF, 0xA3, 0x5E,
- 0x29, 0xDF, 0x83, 0x7E, 0x38, 0x48, 0xBD, 0x3A, 0x2E, 0x57, 0x9F, 0xA1, 0x3D, 0x4B, 0x74, 0xB2,
- 0x8B, 0x29, 0x44, 0xE6, 0x69, 0xA7, 0xBA, 0xD6, 0xBD, 0xEA, 0x50, 0x9C, 0xFE, 0x00, 0x15, 0x7B,
- 0xCE, 0x2C, 0x84, 0xE5, 0xA6, 0x2F, 0x22, 0x0D, 0xB7, 0xA2, 0x05, 0x2E, 0x8B, 0x44, 0x61, 0xB5,
- 0xD6, 0xBE, 0x14, 0x51, 0x77, 0xA3, 0xCE, 0x11, 0x4F, 0xFA, 0x41, 0x9F, 0x43, 0x0F, 0xEB, 0x1F,
- 0xC9, 0x13, 0x45, 0x52, 0x64, 0xB0, 0x10, 0xEC, 0xE4, 0xA7, 0xE0, 0x8A, 0x9C, 0xBF, 0xFD, 0x33,
- 0x1B, 0xEF, 0x8A, 0x0B, 0x0A, 0xD2, 0x30, 0xF7, 0x61, 0xE8, 0xD6, 0xA7, 0xCC, 0xBB, 0x23, 0x77,
- 0x3A, 0x4A, 0xC4, 0xDA, 0xF4, 0x17, 0x0B, 0x21, 0xAD, 0x23, 0x55, 0xF5, 0x32, 0x66, 0x59, 0x56,
- 0x93, 0xAA, 0xCF, 0x90, 0xE9, 0x24, 0xE7, 0x76, 0xD4, 0xC1, 0x6D, 0xDB, 0x8B, 0xC1, 0xB3, 0x7C,
- 0xEE, 0xBE, 0x55, 0x03, 0xEB, 0xCC, 0x43, 0xD3, 0xD4, 0xED, 0x22, 0xED, 0xA2, 0x40, 0x92, 0x47,
- 0x92, 0xEC, 0xD3, 0x2F, 0x48, 0x65, 0xCF, 0xDD, 0xE6, 0x50, 0xEB, 0x2C, 0xC8, 0x01, 0x3E, 0xD0,
- 0x1C, 0x06, 0x2A, 0xC0, 0x18, 0x28, 0x98, 0x7D, 0xF8, 0x1A, 0x6D, 0x6F, 0x14, 0x0B, 0xBE, 0xB8,
- 0x39, 0xD2, 0xE0, 0x22, 0xC1, 0x9F, 0x04, 0xEC, 0x8C, 0x73, 0xD3, 0x23, 0x57, 0x40, 0x8B, 0x50,
- 0x3D, 0xC4, 0x19, 0xBE, 0xD8, 0x5B, 0xF2, 0x3A, 0x9D, 0x36, 0x14, 0x97, 0x38, 0xBF, 0x39, 0xD9,
- 0x84, 0x95, 0x8D, 0xF8, 0xDB, 0x3B, 0xC9, 0x7A, 0x98, 0x99, 0xD5, 0xD8, 0x67, 0xBD, 0x3A, 0xF7,
- 0x82, 0x94, 0xD5, 0x0E, 0xFF, 0x97, 0x85, 0xA7, 0x46, 0x40, 0x1E, 0x28, 0x43, 0x62, 0x28, 0xB0,
- 0xE7, 0x13, 0xDD, 0xAD, 0x00, 0x12, 0x7C, 0x19, 0xAD, 0x1A, 0xF9, 0xBF, 0xFF, 0xC5, 0xA4, 0x48,
- 0xC5, 0x8A, 0x59, 0xD7, 0x6D, 0xE7, 0x14, 0x6F, 0x01, 0x12, 0xE3, 0xE1, 0xCA, 0x51, 0x0C, 0x93,
- 0x20, 0xF8, 0xCA, 0x89, 0x0B, 0x1E, 0xFF, 0x76, 0x08, 0xB4, 0x05, 0x56, 0x66, 0x9D, 0x07, 0xE8,
- 0x13, 0x38, 0x31, 0x34, 0x77, 0x89, 0xC1, 0x39, 0x86, 0xF8, 0x98, 0xC9, 0xBC, 0xCF, 0x2F, 0xDC,
- 0x37, 0x81, 0x04, 0x34, 0x55, 0x0E, 0x79, 0x13, 0xA5, 0x8C, 0x3C, 0x59, 0x62, 0xAD, 0xD7, 0x0E,
- 0xF7, 0xB9, 0x22, 0x93, 0x4B, 0xB7, 0x57, 0xE5, 0x64, 0x1A, 0xBC, 0xE6, 0x1C, 0xBC, 0xEC, 0x51,
- 0x3B, 0x61, 0x0F, 0x2C, 0x78, 0xAE, 0x18, 0xF1, 0xAE, 0x17, 0xD5, 0xDA, 0x18, 0xA2, 0x4F, 0x93,
- 0x0A, 0xF1, 0x93, 0x8B, 0x03, 0xC6, 0xA0, 0xF7, 0xF3, 0xA0, 0x43, 0x1E, 0x88, 0xE4, 0x7F, 0x4F,
- 0xC3, 0x00, 0x20, 0xB0, 0xB6, 0xCB, 0x52, 0x55, 0xC6, 0x50, 0x29, 0xC6, 0x66, 0x60, 0x7C, 0x30,
- 0x26, 0x5D, 0xDF, 0x52, 0x4E, 0x2D, 0x7F, 0xDA, 0x02, 0xFA, 0x11, 0x54, 0xAD, 0xB8, 0x20, 0x87,
- 0xEF, 0x9C, 0x3C, 0xA0, 0x7E, 0x23, 0xA9, 0x4F, 0xA3, 0x75, 0xCC, 0x88, 0x7E, 0xA8, 0xEC, 0xB9,
- 0x5D, 0xE3, 0x52, 0x9D, 0x4E, 0xD9, 0x26, 0x93, 0x7F, 0xA6, 0xFC, 0x8D, 0xE9, 0x43, 0xD1, 0xE7,
- 0xEF, 0xBE, 0x39, 0x02, 0x83, 0x2E, 0x74, 0x49, 0x87, 0x76, 0x1D, 0x2B, 0xA6, 0x78, 0xE3, 0xF8,
- 0x5C, 0xBD, 0xE2, 0x3E, 0x6A, 0x93, 0xA3, 0xDA, 0xF1, 0x95, 0xF9, 0x89, 0x31, 0x7F, 0xAC, 0xEE,
- 0x98, 0x00, 0xBC, 0x40, 0xCE, 0xE6, 0xD8, 0x0E, 0xDD, 0xCE, 0x4B, 0x1E, 0x9E, 0x8C, 0xBA, 0x24,
- 0x1A, 0x78, 0x2D, 0x59, 0xA6, 0xF1, 0x40, 0xA7, 0xE6, 0x60, 0x96, 0x81, 0x18, 0x76, 0xAB, 0xCE,
- 0x4F, 0x9C, 0x48, 0xA0, 0x89, 0x2D, 0xD6, 0xEE, 0x85, 0xC1, 0xA2, 0x98, 0x51, 0xAF, 0x90, 0xF1,
- 0x17, 0x08, 0x24, 0x3C, 0x70, 0x0C, 0x5B, 0xC4, 0xFA, 0xB7, 0xBF, 0xD1, 0xF0, 0x21, 0xC1, 0x11,
- 0xDF, 0x30, 0x31, 0xD7, 0x35, 0xAE, 0x5A, 0x4F, 0xF7, 0x9B, 0x83, 0x2C, 0x00, 0x12, 0x2E, 0xCC,
- 0x32, 0x85, 0x0D, 0xCC, 0x34, 0x86, 0xE7, 0xAD, 0x02, 0xBE, 0xF9, 0x21, 0x67, 0x22, 0x05, 0x47,
- 0x01, 0x12, 0x3E, 0x53, 0xAD, 0xBF, 0x73, 0xCB, 0x98, 0x55, 0xA8, 0xB3, 0x61, 0x7C, 0xF4, 0x20,
- 0x7E, 0xA1, 0xCE, 0x28, 0x0B, 0x5E, 0x77, 0xAD, 0x0F, 0x1C, 0x5E, 0x09, 0xA2, 0x9E, 0x50, 0xC5,
- 0x7A, 0x2E, 0x06, 0xED, 0x0A, 0x02, 0x5A, 0x9D, 0xBC, 0x7C, 0xD9, 0x7F, 0xAA, 0x4A, 0x9D, 0x37,
- 0xF0, 0x60, 0xA9, 0x0A, 0x2A, 0x1B, 0x08, 0x70, 0x31, 0xE2, 0x60, 0x9A, 0x1B, 0xA4, 0xEE, 0x45,
- 0x69, 0x6B, 0x5D, 0xB7, 0x75, 0xDA, 0x0B, 0x09, 0xE8, 0x26, 0x15, 0x37, 0x9F, 0xDD, 0x7E, 0x12,
- 0xAB, 0xFF, 0x46, 0xB4, 0x98, 0x40, 0x87, 0x73, 0x29, 0xF4, 0xF5, 0x19, 0x96, 0x13, 0x40, 0x59,
- 0x01, 0x1C, 0x8C, 0xE6, 0x01, 0xC5, 0xC4, 0xA6, 0x33, 0x92, 0xE6, 0xBB, 0x03, 0x33, 0x3B, 0x1D,
- 0x27, 0xCB, 0xC2, 0xBA, 0x60, 0x2A, 0x51, 0x49, 0xA6, 0xC6, 0x77, 0x73, 0x50, 0x25, 0xC9, 0x52,
- 0xF4, 0xDA, 0x66, 0xA1, 0xB7, 0x8F, 0xEB, 0x87, 0x72, 0x58, 0x2B, 0xDF, 0xF2, 0x63, 0xC2, 0x10,
- 0x66, 0x53, 0xA1, 0xD3, 0x34, 0x98, 0x14, 0x6A, 0xB7, 0xD3, 0xCA, 0x38, 0x39, 0xF9, 0xDE, 0xA8,
- 0xE2, 0xDA, 0xD4, 0xB5, 0x84, 0x8C, 0xE5, 0x99, 0x4D, 0xD9, 0x85, 0x42, 0xC3, 0x23, 0x09, 0xDD,
- 0x29, 0xBA, 0x22, 0x2F, 0x75, 0x26, 0xEA, 0xB9, 0x32, 0xBF, 0xE2, 0xE8, 0xCD, 0x4E, 0x82, 0x44,
- 0xB4, 0xF1, 0x6C, 0x1E, 0x0A, 0x95, 0xA1, 0xD8, 0x4A, 0xCC, 0xBB, 0x13, 0xC0, 0xCC, 0xDA, 0x22,
- 0xA2, 0xC5, 0x26, 0x27, 0xC6, 0x2D, 0x64, 0x11, 0x19, 0x4F, 0xC7, 0x29, 0xE0, 0xE2, 0x5A, 0x45,
- 0xAC, 0x76, 0xF9, 0xCE, 0xD7, 0x62, 0xB1, 0xD6, 0x66, 0x56, 0x85, 0x4E, 0xFB, 0x56, 0x74, 0x48,
- 0x63, 0xFC, 0x2D, 0xB7, 0x58, 0xC3, 0x3E, 0x11, 0xA6, 0x73, 0xE3, 0x1F, 0xB4, 0x55, 0x08, 0xB3,
- 0x29, 0x8F, 0xF0, 0xB7, 0x78, 0x9F, 0x74, 0xD0, 0xB8, 0xEF, 0xE7, 0xDE, 0x20, 0xAB, 0x4D, 0x1B,
- 0xFE, 0x42, 0x64, 0x34, 0x00, 0x12, 0x9B, 0xD5, 0x80, 0x61, 0xF0, 0xBE, 0xFB, 0x35, 0x5A, 0xD6,
- 0x01, 0xC9, 0x97, 0xCF, 0xC9, 0x53, 0x6E, 0x20, 0x01, 0x12, 0xD9, 0x8D, 0xC3, 0xDC, 0x07, 0x07,
- 0x0B, 0xE5, 0x23, 0x0E, 0x0C, 0xBA, 0xDD, 0x4D, 0xED, 0xC5, 0xB4, 0x84, 0x4A, 0x8D, 0x0F, 0x2C,
- 0x3E, 0xFC, 0x9B, 0x75, 0x2D, 0xF1, 0x5F, 0x2E, 0x2F, 0x57, 0xA7, 0x8F, 0x20, 0xD1, 0x11, 0x03,
- 0xDE, 0x09, 0x89, 0xB2, 0x6E, 0x5E, 0xC6, 0xF0, 0xF5, 0xFA, 0x1A, 0xB1, 0x96, 0x73, 0xE6, 0xC0,
- 0xF6, 0x01, 0xCE, 0xC4, 0xDD, 0x76, 0xC2, 0x82, 0x89, 0x68, 0x4F, 0x06, 0x19, 0xBF, 0x8C, 0xC5,
- 0xE4, 0xC7, 0xE5, 0x95, 0x6E, 0x66, 0x12, 0xB3, 0x8F, 0x52, 0x21, 0x19, 0x60, 0x27, 0x02, 0x93,
- 0xFA, 0xC8, 0xA4, 0x0B, 0x8A, 0x73, 0xEA, 0x52, 0x4B, 0xDB, 0xFA, 0x66, 0x3F, 0xD9, 0x74, 0x20,
- 0x2A, 0xBF, 0x20, 0xE5, 0x24, 0xEA, 0x7E, 0xE5, 0x37, 0xE9, 0xFD, 0x5D, 0x48, 0x67, 0x49, 0x8E,
- 0x47, 0x40, 0x7F, 0xF3, 0xA8, 0x47, 0x59, 0xB1, 0x33, 0x2D, 0xD1, 0x30, 0x40, 0xCE, 0x58, 0x43,
- 0x94, 0xA4, 0xCD, 0x24, 0x58, 0x3F, 0xD2, 0x5B, 0xEA, 0xBC, 0xCA, 0x34, 0xDC, 0x70, 0x8C, 0xE0,
- 0x43, 0xF4, 0x9E, 0xE2, 0x1E, 0x70, 0x21, 0x0D, 0xED, 0x94, 0x10, 0x83, 0x1F, 0x1B, 0x94, 0x20,
- 0x30, 0x5C, 0xD3, 0x3D, 0x74, 0xF1, 0xF2, 0x2F, 0x49, 0xC2, 0x3D, 0x57, 0x16, 0xE8, 0xD1, 0xB9,
- 0xC8, 0xBD, 0xAD, 0x36, 0xA2, 0xED, 0x06, 0xDE, 0xD6, 0xA3, 0xD3, 0xAB, 0xB1, 0xE0, 0x34, 0x35,
- 0x65, 0xC3, 0x52, 0x1E, 0x84, 0x93, 0xD9, 0x76, 0x99, 0xBE, 0x40, 0xD3, 0x5D, 0x15, 0x4B, 0x51,
- 0x29, 0xF4, 0x73, 0x86, 0xF2, 0x95, 0x66, 0x95, 0x81, 0x78, 0xDF, 0x79, 0x97, 0x77, 0xFA, 0xAA,
- 0x35, 0x9A, 0x86, 0x07, 0x5F, 0x0E, 0xDC, 0x25, 0xC6, 0x1D, 0x58, 0xFD, 0x1D, 0xD4, 0x2A, 0xA3,
- 0x40, 0xD8, 0x2C, 0x51, 0x25, 0x5E, 0x77, 0x7E, 0xFA, 0xAF, 0x84, 0xF2, 0x48, 0xF5, 0x8B, 0x34,
- 0xB7, 0x10, 0xE2, 0xCD, 0x08, 0xAB, 0xFA, 0xDC, 0x90, 0xA6, 0x61, 0xED, 0x00, 0x12, 0x24, 0x81,
- 0xFD, 0x8C, 0x6C, 0x46, 0x5A, 0x58, 0x30, 0x49, 0x64, 0xC8, 0x6A, 0xA2, 0x95, 0x50, 0xA2, 0x6B,
- 0x01, 0x12, 0x71, 0xE3, 0x79, 0xD6, 0x39, 0x90, 0xBE, 0x8B, 0xDF, 0xA3, 0x56, 0xE4, 0xBE, 0x97,
- 0xD2, 0xA0, 0x4A, 0x68, 0xE9, 0xA5, 0xAA, 0x96, 0x70, 0x0E, 0xBB, 0x4A, 0x85, 0xE4, 0x54, 0xA7,
- 0x50, 0x47, 0x3D, 0xE0, 0xB7, 0x8A, 0xE3, 0x10, 0x8E, 0xAD, 0x46, 0x56, 0xC7, 0xAD, 0xB7, 0x5F,
- 0xC0, 0x53, 0x43, 0xAB, 0x55, 0x20, 0x5C, 0x93, 0x61, 0xA7, 0xF9, 0x4D, 0x7C, 0x6E, 0xD2, 0x2F,
- 0xF0, 0x17, 0x3C, 0x28, 0xDB, 0x1D, 0x00, 0xD8, 0x10, 0x70, 0xB9, 0x31, 0x82, 0x3B, 0x99, 0x78,
- 0x56, 0xCE, 0xC9, 0xB6, 0x37, 0x85, 0xC0, 0xE5, 0x62, 0xD1, 0x9B, 0xBD, 0xBB, 0xEF, 0x1E, 0x88,
- 0xEB, 0x2E, 0xEB, 0x7B, 0xC5, 0x45, 0x48, 0xC4, 0x69, 0x95, 0x47, 0xBD, 0x69, 0x3D, 0xAE, 0x46,
- 0x3B, 0xE3, 0xBE, 0xBC, 0xF6, 0x0F, 0x59, 0x03, 0xA7, 0x63, 0x7C, 0x93, 0xA5, 0x00, 0x5F, 0xB1,
- 0x1B, 0x61, 0x76, 0x7F, 0x83, 0xF6, 0xB9, 0xDF, 0xE6, 0x9F, 0xDA, 0x83, 0x70, 0x9A, 0x09, 0x19,
- 0xC8, 0x0A, 0xE8, 0xE1, 0xE2, 0x57, 0x9D, 0x8D, 0x82, 0xEB, 0x60, 0x72, 0xAF, 0x3B, 0x45, 0x10,
- 0xB8, 0xF0, 0xE4, 0x16, 0xD1, 0x2A, 0x18, 0x0C, 0x86, 0x17, 0xC9, 0x01, 0x10, 0x44, 0xEB, 0x28,
- 0xEF, 0x89, 0x6D, 0x71, 0x3B, 0x6C, 0xE6, 0x7B, 0x7C, 0x88, 0x9E, 0x5B, 0x72, 0x06, 0x1B, 0xCF,
- 0x28, 0xA4, 0x0A, 0x61, 0x8F, 0x93, 0xA7, 0x19, 0xB6, 0x97, 0x20, 0xFC, 0x7C, 0x1F, 0xDA, 0x19,
- 0x9B, 0xA3, 0x53, 0xB9, 0x3E, 0x8C, 0x50, 0x23, 0x82, 0x2A, 0x62, 0x3E, 0xF5, 0x35, 0x7A, 0x83,
- 0xDE, 0x9E, 0x8C, 0xE8, 0x31, 0x93, 0xF8, 0x50, 0x5D, 0xF4, 0xE8, 0xBC, 0xFC, 0x27, 0x68, 0xA6,
- 0x17, 0xBB, 0x20, 0x78, 0x07, 0xE0, 0xA3, 0xAF, 0xA5, 0xF5, 0x03, 0x84, 0xA5, 0x79, 0x5E, 0xEE,
- 0xFE, 0xA1, 0xC5, 0x0A, 0x92, 0xE2, 0x17, 0x16, 0xAD, 0xD4, 0x70, 0xB9, 0x73, 0xA1, 0x1B, 0xE3,
- 0x70, 0x44, 0x56, 0xAA, 0x00, 0x12, 0x29, 0xF3, 0x4D, 0x2F, 0xC3, 0x3E, 0xFA, 0x22, 0x01, 0xA9,
- 0x29, 0x6E, 0x69, 0x29, 0xF3, 0xB1, 0x7A, 0xB8, 0x01, 0x12, 0x69, 0x18, 0xEB, 0xDB, 0x4E, 0x2C,
- 0xB6, 0xD7, 0x1E, 0x28, 0x72, 0x54, 0x5F, 0x86, 0xE5, 0x1F, 0x39, 0x24, 0x52, 0x8C, 0x56, 0x5A,
- 0x9F, 0xA7, 0xD3, 0x82, 0xE8, 0x47, 0x92, 0x8D, 0xBC, 0xF1, 0x84, 0x6B, 0x84, 0x5E, 0x20, 0xE5,
- 0x35, 0x7B, 0x4E, 0xE5, 0x08, 0x38, 0xC1, 0xB6, 0x0F, 0xFF, 0xC6, 0xD3, 0x5E, 0x1C, 0x27, 0x0F,
- 0x9E, 0x8D, 0xCA, 0x3E, 0x15, 0x27, 0xA3, 0x22, 0x63, 0x76, 0xFB, 0x0B, 0xCE, 0x33, 0xAA, 0x8D,
- 0x71, 0xD0, 0xE9, 0x20, 0x86, 0x75, 0x70, 0x93, 0x2C, 0xFB, 0x14, 0x30, 0xC3, 0xF2, 0x66, 0x09,
- 0x60, 0x38, 0x50, 0x2F, 0x96, 0x55, 0xCB, 0x34, 0x24, 0x06, 0xC3, 0xC1, 0xD7, 0x4F, 0xCE, 0xF4,
- 0xF8, 0xBD, 0x4C, 0x8C, 0x81, 0x22, 0x12, 0x16, 0x00, 0x81, 0x3E, 0x4C, 0xAD, 0xB6, 0x2D, 0x57,
- 0xAC, 0xAB, 0x13, 0xF2, 0x4B, 0xB2, 0x84, 0x7E, 0x32, 0x5A, 0x00, 0x72, 0xD4, 0x32, 0x1D, 0x13,
- 0xFC, 0x25, 0xC5, 0x33, 0x30, 0xB6, 0x24, 0x25, 0x2B, 0xD3, 0x72, 0xC2, 0x4A, 0x89, 0xE0, 0xA2,
- 0x6D, 0x1F, 0xFA, 0x11, 0xC1, 0x6C, 0x52, 0x38, 0x40, 0x02, 0x2F, 0x77, 0x27, 0xE9, 0xB7, 0xAE,
- 0x4F, 0xD7, 0xEF, 0xCF, 0xA9, 0x03, 0x7D, 0x3D, 0x34, 0x81, 0x23, 0x6E, 0x16, 0x1D, 0x70, 0xBE,
- 0x02, 0x36, 0xDB, 0x6A, 0x17, 0xB2, 0x34, 0x0F, 0xEA, 0x99, 0x6F, 0x02, 0x15, 0x50, 0xE0, 0x88,
- 0x87, 0xC5, 0xBA, 0xB4, 0x53, 0x11, 0x63, 0xB8, 0xA1, 0xFC, 0x8E, 0x02, 0xEF, 0x14, 0x3D, 0xD0,
- 0x52, 0x3B, 0x12, 0x56, 0xE9, 0x5B, 0x52, 0x1C, 0xF2, 0x60, 0xA3, 0xAF, 0x74, 0x58, 0xFF, 0x62,
- 0x3D, 0x4E, 0x12, 0xA7, 0x9C, 0x92, 0x93, 0xF5, 0xDE, 0x39, 0xBD, 0x44, 0x55, 0x62, 0x75, 0xA8,
- 0x30, 0xEE, 0x66, 0x2B, 0xF9, 0x44, 0x35, 0x0D, 0x0D, 0xF6, 0x80, 0x7F, 0x6C, 0x65, 0x54, 0x35,
- 0x3F, 0xB2, 0xC5, 0x9F, 0xA1, 0x78, 0x0E, 0x12, 0xA5, 0xEC, 0xFF, 0x55, 0x00, 0x12, 0x09, 0x79,
- 0x4A, 0x53, 0x99, 0x4F, 0xE8, 0x1E, 0x9E, 0x42, 0x48, 0xAD, 0x98, 0x39, 0x65, 0x31, 0xD3, 0xC6,
- 0x01, 0x12, 0x6D, 0x5F, 0xA3, 0xF7, 0xA2, 0x7F, 0x8F, 0x3E, 0x8A, 0x30, 0x28, 0x1E, 0x85, 0x48,
- 0x28, 0xD6, 0xE8, 0x4C, 0xC9, 0x0D, 0x9D, 0x2B, 0x89, 0xD2, 0x30, 0xBA, 0xB4, 0x77, 0x4D, 0x56,
- 0x20, 0x50, 0xE6, 0x4A, 0x24, 0x5D, 0x26, 0x80, 0x30, 0x0A, 0xCD, 0xC3, 0xDA, 0x34, 0x79, 0x51,
- 0x4D, 0x89, 0x31, 0xF0, 0x0B, 0x33, 0xE6, 0xFA, 0x23, 0xA1, 0xC3, 0xBD, 0x8D, 0xE0, 0x8D, 0xFE,
- 0xF5, 0xD3, 0x2A, 0xA2, 0x9E, 0xBE, 0xC4, 0xE5, 0x88, 0xE3, 0xE2, 0xC9, 0x85, 0x50, 0x0E, 0x61,
- 0xEF, 0xC4, 0x40, 0x8A, 0x64, 0x74, 0xC4, 0x16, 0x93, 0x7A, 0x39, 0x9D, 0x56, 0x05, 0xE5, 0x3A,
- 0xDD, 0x70, 0xF1, 0xDE, 0x6B, 0xCC, 0xD1, 0x6D, 0x87, 0xE5, 0xC7, 0x2C, 0x74, 0x67, 0xEB, 0xD6,
- 0x27, 0x72, 0x19, 0x3A, 0x6A, 0xC3, 0xFA, 0xC6, 0x14, 0x77, 0xDD, 0xAC, 0x3F, 0x12, 0xB8, 0x15,
- 0x58, 0x31, 0xFA, 0x5E, 0xE7, 0xFD, 0x45, 0x54, 0xCB, 0x58, 0x02, 0x7D, 0x91, 0xF5, 0x64, 0xE8,
- 0x79, 0x56, 0xC7, 0xA2, 0x26, 0xC8, 0xA0, 0x4C, 0xE0, 0x7F, 0xB9, 0x99, 0x25, 0x04, 0x6F, 0xC0,
- 0xC5, 0x9B, 0x64, 0x19, 0xAF, 0x2B, 0x9F, 0x3E, 0x0D, 0xE1, 0x11, 0xFB, 0x00, 0x71, 0x52, 0x20,
- 0xC2, 0xC3, 0x64, 0xA4, 0x3E, 0x8C, 0xC4, 0x80, 0x8E, 0x85, 0x6F, 0x50, 0x73, 0x6D, 0x40, 0x46,
- 0xA1, 0x06, 0x7D, 0x4A, 0x2B, 0x2A, 0xDE, 0xB6, 0x89, 0xD5, 0xD5, 0x5A, 0xCC, 0xFC, 0x98, 0x9A,
- 0xAD, 0xAA, 0xC6, 0xDB, 0xEE, 0xCE, 0xC6, 0xE8, 0x03, 0x96, 0x2E, 0xA9, 0xAA, 0xA5, 0x86, 0x8B,
- 0xA3, 0xF3, 0x84, 0x5C, 0x10, 0x7C, 0x08, 0xEA, 0x9B, 0xAF, 0x26, 0x97, 0x4B, 0xF4, 0xEA, 0x07,
- 0xFC, 0xFD, 0x6E, 0x6D, 0x54, 0xE3, 0x84, 0x98, 0x62, 0x00, 0x39, 0xF4, 0x9B, 0x6A, 0x8F, 0x77,
- 0x6C, 0x6F, 0x3B, 0xDD, 0x45, 0x65, 0x69, 0x91, 0x37, 0x46, 0x5F, 0x1E, 0x9D, 0x32, 0x4C, 0xCB,
- 0xA9, 0x6C, 0x30, 0xF9, 0x00, 0x12, 0x90, 0xCA, 0x1F, 0x0F, 0x3C, 0x5E, 0xB9, 0x9A, 0xEA, 0x51,
- 0x99, 0xBA, 0xD3, 0x1A, 0xF5, 0xF3, 0xD5, 0x5E, 0x01, 0x12, 0xF3, 0x09, 0xCC, 0xB1, 0x9A, 0x35,
- 0xF2, 0x37, 0x97, 0x6F, 0xBB, 0xDD, 0x55, 0x0D, 0xE8, 0xB3, 0xDA, 0xA1, 0x86, 0x75, 0x35, 0x58,
- 0x4E, 0x96, 0x41, 0xFE, 0xF8, 0xA2, 0xA0, 0x4A, 0xDE, 0x44, 0x7B, 0x90, 0xD2, 0xA0, 0x84, 0xE7,
- 0x4E, 0x16, 0xD5, 0x9C, 0x7E, 0xF7, 0x2B, 0x78, 0x19, 0xB8, 0x73, 0x30, 0x66, 0xCA, 0xED, 0x36,
- 0xE7, 0x86, 0x80, 0xE9, 0x55, 0xB5, 0xFE, 0xEC, 0x35, 0x81, 0x8B, 0xFE, 0xEB, 0x53, 0x25, 0xDC,
- 0xC5, 0x4F, 0xD7, 0xA7, 0xF9, 0x68, 0x34, 0x1B, 0x32, 0x25, 0x48, 0x28, 0x98, 0xF1, 0x34, 0x27,
- 0xF2, 0x38, 0xF7, 0x8F, 0x86, 0x5C, 0x28, 0x03, 0x3E, 0xBF, 0xAB, 0xCB, 0x37, 0xC7, 0xE3, 0x3A,
- 0xC0, 0x15, 0x92, 0x88, 0xA9, 0xB1, 0x8E, 0x11, 0xBB, 0xA5, 0xAF, 0x9D, 0x3D, 0x0E, 0xCA, 0xF0,
- 0xE2, 0x29, 0x75, 0xD8, 0x7D, 0x13, 0xC4, 0xEE, 0xF7, 0xB9, 0xAC, 0x85, 0x52, 0xA0, 0x52, 0x63,
- 0x13, 0xF6, 0x32, 0x16, 0x29, 0x0E, 0x8F, 0x59, 0x12, 0x5A, 0x90, 0x97, 0x93, 0xB3, 0xB1, 0x1D,
- 0xE4, 0x08, 0xE4, 0x15, 0xC9, 0x6D, 0x97, 0xB8, 0x08, 0x3D, 0x71, 0x74, 0xFD, 0xA4, 0x7D, 0x52,
- 0x0A, 0x88, 0xDF, 0x4D, 0xE8, 0xA2, 0xDA, 0x8F, 0x46, 0x0B, 0xAC, 0x4F, 0x25, 0x6A, 0xBA, 0x00,
- 0xE2, 0xA1, 0x37, 0xC8, 0x46, 0xE3, 0x21, 0xB3, 0xEB, 0xDA, 0x35, 0x1F, 0xCD, 0x94, 0xFF, 0x91,
- 0x87, 0xDF, 0xBD, 0x8C, 0xD7, 0x8B, 0x46, 0x6E, 0x04, 0x62, 0x5D, 0x5D, 0x40, 0xAA, 0x57, 0xE0,
- 0x5E, 0x14, 0x09, 0x35, 0xE3, 0x05, 0x1A, 0xD6, 0xB9, 0x7D, 0xF1, 0x3F, 0x8F, 0x1D, 0x93, 0xD3,
- 0x89, 0x48, 0xE3, 0x56, 0x43, 0x1F, 0xF7, 0x87, 0xEB, 0x09, 0x0C, 0x75, 0xBE, 0xDA, 0xCC, 0x00,
- 0x50, 0xDE, 0xAD, 0xC4, 0x70, 0xA9, 0x1C, 0x2D, 0x5F, 0xBA, 0x84, 0x15, 0xE4, 0xED, 0x36, 0x46,
- 0x4D, 0x46, 0x9B, 0x37, 0xAD, 0xA9, 0x3D, 0x85, 0xD1, 0xB9, 0x64, 0x01, 0x00, 0x12, 0x7A, 0x42,
- 0x48, 0x8D, 0x95, 0x66, 0x49, 0xA5, 0x63, 0x7C, 0x09, 0x42, 0x36, 0x8C, 0xF1, 0x2C, 0x2B, 0x87,
- 0x01, 0x12, 0x52, 0x4D, 0x25, 0xAB, 0xE9, 0xEA, 0xD3, 0xFC, 0x60, 0xEB, 0xFA, 0x13, 0xCD, 0xC5,
- 0x2E, 0xEA, 0x7E, 0x7A, 0x7D, 0x87, 0x61, 0x0D, 0x9C, 0xB3, 0xFC, 0xBE, 0x50, 0x16, 0x03, 0x48,
- 0x46, 0xD2, 0x1D, 0x4C, 0xD6, 0x0A, 0x81, 0xEE, 0x64, 0x06, 0xB1, 0x56, 0x3D, 0x26, 0x05, 0x25,
- 0x4A, 0x8A, 0xB1, 0xF7, 0xAA, 0x2E, 0x1B, 0x97, 0x4F, 0x59, 0xB0, 0x3A, 0xCC, 0xCB, 0xAA, 0x47,
- 0xC6, 0x1A, 0x30, 0xF1, 0xD6, 0x91, 0x7F, 0xB3, 0xE6, 0xB8, 0xD9, 0x24, 0xAA, 0x12, 0x8D, 0xC1,
- 0xC3, 0xBD, 0x32, 0x56, 0x71, 0x65, 0x7C, 0xAE, 0xDC, 0x0F, 0xC9, 0xAC, 0xE5, 0x0A, 0x6C, 0x4B,
- 0x73, 0xE7, 0xC3, 0x00, 0xF3, 0x0B, 0x99, 0xA5, 0x90, 0x07, 0x5F, 0x6D, 0x55, 0x10, 0x33, 0x4D,
- 0x58, 0x86, 0xFE, 0xC4, 0x5D, 0xA6, 0x69, 0xAE, 0xDF, 0x2D, 0x16, 0xD8, 0xE1, 0x4C, 0x70, 0xFA,
- 0xFA, 0x43, 0x10, 0xCD, 0xCF, 0xAE, 0x2E, 0x44, 0x19, 0xC2, 0xFE, 0xF3, 0xE9, 0x9A, 0x42, 0x4A,
- 0x72, 0x0D, 0xCD, 0x33, 0x81, 0x4F, 0xAE, 0x3C, 0x01, 0x10, 0x96, 0x2A, 0x97, 0x9E, 0x7F, 0x1A,
- 0x72, 0xC2, 0xEC, 0xC3, 0x0A, 0xCF, 0xBE, 0x46, 0x8B, 0xCD, 0x6E, 0x63, 0x83, 0x2B, 0xF7, 0xB5,
- 0xE4, 0xF9, 0x37, 0xB3, 0xFC, 0x9C, 0x1C, 0x28, 0xEB, 0x12, 0x0D, 0x99, 0xB9, 0x39, 0x6D, 0xB0,
- 0xDE, 0x84, 0x78, 0x80, 0xBE, 0x00, 0xDC, 0x38, 0xC1, 0x16, 0xEE, 0xB8, 0xD6, 0x9D, 0xFA, 0x2A,
- 0x31, 0x30, 0x84, 0xE2, 0xAF, 0x04, 0x57, 0x59, 0x86, 0xCF, 0x6E, 0x76, 0x9F, 0x81, 0xF8, 0xC8,
- 0xCF, 0x11, 0x8A, 0x09, 0x12, 0xF7, 0x7C, 0xDF, 0xEC, 0x18, 0xF4, 0xB6, 0x8C, 0x39, 0x22, 0xFD,
- 0x9D, 0x22, 0x28, 0x4C, 0x5F, 0xA7, 0x32, 0xCD, 0x4E, 0x89, 0xBC, 0x41, 0x64, 0xA8, 0x50, 0xA5,
- 0x53, 0x0A, 0x0F, 0x8D, 0x90, 0xA3, 0xA1, 0x52, 0x11, 0xE3, 0x7E, 0x37, 0xF5, 0x5B, 0x7B, 0x24,
- 0x24, 0x72, 0x81, 0x0D, 0x00, 0x12, 0xD6, 0x61, 0x28, 0xAB, 0x33, 0x61, 0xA2, 0xFB, 0xF0, 0xD4,
- 0x61, 0x66, 0xEF, 0xC1, 0xB3, 0x1F, 0x7E, 0xAE, 0x01, 0x12, 0xC7, 0xED, 0xF3, 0x7E, 0xED, 0xCE,
- 0x07, 0x97, 0xA4, 0xB8, 0xEF, 0xB5, 0xE5, 0x7D, 0xAA, 0x0F, 0x3E, 0x29, 0xB7, 0x5C, 0x12, 0xDC,
- 0x83, 0x53, 0xE6, 0x2F, 0x42, 0x8A, 0xAC, 0xAE, 0x99, 0x1D, 0xF4, 0xD0, 0xBD, 0x8D, 0xDE, 0x39,
- 0x86, 0xC0, 0xA6, 0x06, 0xDB, 0x00, 0xA3, 0x69, 0x3C, 0xCE, 0x72, 0xC6, 0x09, 0x10, 0x70, 0xCE,
- 0xD4, 0xCE, 0x9D, 0x14, 0xB0, 0xD4, 0x91, 0x22, 0xBD, 0x33, 0x1C, 0x89, 0x88, 0xF4, 0xC8, 0x65,
- 0x78, 0xE4, 0x07, 0x9F, 0xE2, 0x62, 0xDB, 0x58, 0x97, 0xA9, 0x16, 0x02, 0xE0, 0x06, 0x54, 0xD9,
- 0x66, 0x33, 0xA2, 0x06, 0xEB, 0xE2, 0x20, 0xDB, 0x33, 0x89, 0x55, 0x2D, 0x1C, 0x61, 0xFE, 0xA8,
- 0x2F, 0x31, 0x4B, 0xF5, 0x7D, 0x05, 0x03, 0x69, 0xD0, 0x17, 0x4C, 0xA3, 0x58, 0xD1, 0x58, 0xF6,
- 0x65, 0x8E, 0x88, 0xBA, 0xB9, 0xD2, 0x09, 0x55, 0x90, 0x8C, 0xDD, 0xC2, 0xD7, 0x87, 0xDA, 0x61,
- 0x04, 0xD7, 0x8B, 0xB6, 0x32, 0xFA, 0x9A, 0x9F, 0x2E, 0x2E, 0x1F, 0xB8, 0x19, 0x5E, 0xD0, 0x92,
- 0x16, 0xE4, 0x39, 0xBD, 0x7B, 0xED, 0xAA, 0xCA, 0x83, 0x8B, 0x28, 0x30, 0x2C, 0xAF, 0x92, 0x86,
- 0x89, 0x55, 0x20, 0xF1, 0xE6, 0x6E, 0xA7, 0x1C, 0x1C, 0xC5, 0xD4, 0x67, 0xC0, 0x92, 0x5A, 0xC8,
- 0x58, 0x6E, 0x63, 0xC1, 0x9C, 0x5D, 0x40, 0xFC, 0x0C, 0x54, 0x94, 0xE3, 0x64, 0x9C, 0x7E, 0xD7,
- 0x83, 0x13, 0x0F, 0xB6, 0x81, 0xE1, 0xE4, 0xD9, 0x7E, 0xA0, 0xA6, 0xB7, 0x49, 0x49, 0xE3, 0xE2,
- 0xEB, 0x0E, 0x26, 0x96, 0x2A, 0x60, 0x46, 0xB9, 0x7D, 0x7B, 0x5A, 0xAA, 0x7C, 0x82, 0xD9, 0x09,
- 0xE2, 0x36, 0x15, 0xA3, 0x75, 0x23, 0xE2, 0x8A, 0x12, 0xC7, 0x22, 0xA5, 0xE1, 0x0F, 0x97, 0xFB,
- 0xA1, 0xF2, 0x1D, 0x5F, 0xAF, 0xD7, 0x6B, 0x0C, 0x5E, 0x77, 0x67, 0xF1, 0xF1, 0xD6, 0xB5, 0x02,
- 0x43, 0xA1, 0x6C, 0x5F, 0xEB, 0x9F, 0x48, 0x8E, 0xF4, 0x1A, 0xFA, 0x25, 0x00, 0x12, 0x91, 0xA6,
- 0x2E, 0x34, 0x10, 0x7B, 0xC6, 0x6C, 0xA4, 0x4B, 0xEB, 0x25, 0xB0, 0x76, 0xB0, 0xD9, 0x39, 0xFE,
- 0x01, 0x12, 0x29, 0x08, 0xBD, 0x4A, 0xAF, 0xD6, 0x4B, 0x5D, 0xC3, 0xDD, 0xA9, 0x2C, 0x4E, 0x87,
- 0x62, 0xFB, 0x43, 0x30, 0xFF, 0x1D, 0x0C, 0x9B, 0x07, 0xAC, 0x81, 0x00, 0x4B, 0xCC, 0xE2, 0x4E,
- 0xC3, 0x1F, 0x7B, 0x60, 0x97, 0x0B, 0xA4, 0x65, 0x80, 0x17, 0x68, 0x80, 0x63, 0x1E, 0x32, 0x75,
- 0x07, 0xD6, 0x38, 0xAD, 0x47, 0x08, 0x1F, 0xC8, 0x88, 0xB0, 0xBA, 0xD4, 0x44, 0xCE, 0x77, 0x4B,
- 0x3E, 0x14, 0x17, 0xF4, 0x3D, 0xF6, 0x29, 0x4E, 0x07, 0x8B, 0xA8, 0xE3, 0x19, 0xAA, 0x67, 0x70,
- 0x79, 0x6D, 0xC6, 0x8F, 0x02, 0x3B, 0x7A, 0xFD, 0x28, 0x6C, 0x90, 0xA0, 0x7E, 0x8C, 0xB1, 0xCA,
- 0x68, 0x65, 0x1B, 0x63, 0xC1, 0x07, 0xC3, 0xA5, 0xA2, 0xB1, 0x6F, 0x01, 0x2C, 0x7C, 0xBB, 0x8A,
- 0xAF, 0xED, 0x5E, 0x47, 0xE2, 0x30, 0x95, 0x57, 0x6F, 0xDA, 0x83, 0x55, 0xC0, 0x46, 0x71, 0xFE,
- 0xBD, 0x7F, 0x4D, 0x98, 0xE8, 0x3A, 0xB4, 0xD8, 0xDB, 0x87, 0x39, 0x63, 0xF1, 0x74, 0x81, 0xB0,
- 0x2A, 0x14, 0xB1, 0x08, 0x37, 0xE9, 0x21, 0x96, 0x7D, 0x3C, 0x68, 0xC5, 0x69, 0xC4, 0xE5, 0xE4,
- 0x96, 0x45, 0x38, 0xF5, 0x55, 0xC1, 0xFF, 0x2C, 0xE6, 0x3D, 0x05, 0x3D, 0x74, 0x14, 0x5D, 0xCB,
- 0xD4, 0xD4, 0x8B, 0xC9, 0x7B, 0xAF, 0x4F, 0xC2, 0xC8, 0x52, 0xC7, 0x73, 0x27, 0x63, 0xBA, 0x29,
- 0x4F, 0xB1, 0xE3, 0xE1, 0x81, 0xAC, 0x97, 0x59, 0x3C, 0x73, 0x0B, 0x89, 0x03, 0xDF, 0xA9, 0x79,
- 0xFA, 0xC8, 0x0C, 0x4C, 0x74, 0x07, 0xA6, 0xCF, 0x50, 0x62, 0x44, 0x67, 0x67, 0x0F, 0x07, 0x3E,
- 0x58, 0x4A, 0x9E, 0x24, 0xC4, 0xDC, 0x03, 0x95, 0xCD, 0x1C, 0xDD, 0xF3, 0xA1, 0x5B, 0xDD, 0xD1,
- 0x0C, 0xB1, 0x0A, 0xC9, 0x19, 0x47, 0x86, 0x09, 0xF6, 0x88, 0x74, 0x9D, 0xFC, 0x93, 0x98, 0xBB,
- 0x8D, 0x64, 0xBE, 0xCB, 0x86, 0x1A, 0xFC, 0x34, 0xAC, 0xAE, 0x0F, 0xA4, 0x79, 0x59, 0xAD, 0x3B,
- 0x9D, 0x61, 0xF0, 0xDC, 0x00, 0x12, 0x84, 0xF6, 0xEB, 0x0B, 0x73, 0xBB, 0xB3, 0x57, 0xAC, 0x7D,
- 0xB4, 0xD1, 0xC3, 0x06, 0x41, 0xCD, 0xE6, 0x2E, 0x01, 0x12, 0x1A, 0x2F, 0xD3, 0xAD, 0x21, 0x98,
- 0x1F, 0x68, 0xBD, 0x3D, 0x41, 0x18, 0x0A, 0xCA, 0x92, 0xFD, 0x97, 0x53, 0x0B, 0x2E, 0x66, 0x50,
- 0xF8, 0x1C, 0x9A, 0xD7, 0x6F, 0x86, 0xAF, 0xBE, 0x34, 0xE6, 0x85, 0xEC, 0xCE, 0xE4, 0x62, 0x2C,
- 0x1E, 0x87, 0x21, 0xC4, 0x33, 0xD6, 0xD8, 0x6A, 0x22, 0xDD, 0x8C, 0xF3, 0xC3, 0x8C, 0x71, 0x23,
- 0xC9, 0x60, 0x0E, 0xE9, 0xCC, 0x95, 0xD8, 0x38, 0x30, 0x89, 0x40, 0x4A, 0xB7, 0x43, 0xE2, 0xF5,
- 0x2D, 0x17, 0x61, 0xCE, 0x85, 0x77, 0x26, 0x50, 0x14, 0xFC, 0xBB, 0x8A, 0x0C, 0x83, 0x83, 0x9B,
- 0x78, 0x81, 0x8A, 0x67, 0x27, 0x1B, 0x18, 0xA4, 0x4A, 0xAD, 0xE9, 0x2F, 0x54, 0xE0, 0x9A, 0x30,
- 0x8E, 0x37, 0xE1, 0xC0, 0x3C, 0x23, 0x72, 0xA2, 0x28, 0xF4, 0xB9, 0x90, 0x8F, 0x7C, 0x5E, 0x2D,
- 0x79, 0x6D, 0x30, 0xC1, 0x79, 0x2C, 0x43, 0xE9, 0xC9, 0xC1, 0xF2, 0x53, 0x93, 0x9E, 0x41, 0xAA,
- 0xC9, 0xCE, 0x24, 0x51, 0x1A, 0x5E, 0x4E, 0xEE, 0x3C, 0xBD, 0xCF, 0x27, 0x96, 0x19, 0x89, 0x1B,
- 0xDF, 0x8A, 0x67, 0x37, 0x00, 0x94, 0x85, 0x95, 0x17, 0xD8, 0xFA, 0x5F, 0xA4, 0xC3, 0xFF, 0x22,
- 0xD2, 0x3D, 0xED, 0x43, 0x3D, 0xA6, 0xB2, 0x21, 0x56, 0x64, 0x69, 0x5C, 0xF3, 0x91, 0xA0, 0x42,
- 0xD0, 0xCA, 0x90, 0x44, 0x58, 0x3A, 0xC0, 0x2A, 0xF7, 0x0C, 0x7E, 0x21, 0x89, 0xC7, 0x68, 0x10,
- 0xA9, 0x9E, 0x7E, 0xB0, 0xA6, 0xFC, 0xF9, 0x8F, 0xB2, 0xAF, 0xAB, 0x98, 0x16, 0xAB, 0xDA, 0x35,
- 0xC1, 0x5C, 0xA1, 0x52, 0xA7, 0x69, 0x00, 0xAB, 0x68, 0x6C, 0x49, 0xFC, 0x15, 0x16, 0x15, 0xB9,
- 0x21, 0xD2, 0x6C, 0x40, 0x6F, 0x13, 0xC6, 0x1F, 0x94, 0xEA, 0x95, 0xA9, 0x83, 0x7F, 0x9E, 0x3C,
- 0xEF, 0xC8, 0xB4, 0xE7, 0xFA, 0x64, 0x52, 0x07, 0xE5, 0x8F, 0x70, 0xDB, 0x65, 0xC4, 0xF6, 0x55,
- 0x0A, 0x03, 0x75, 0xC5, 0x7E, 0x1A, 0x46, 0xF4, 0xF9, 0x77, 0xE2, 0x57, 0x00, 0x12, 0xFF, 0x4C,
- 0x4F, 0x71, 0x66, 0x4C, 0x34, 0xDC, 0x18, 0x39, 0x85, 0x4E, 0xCB, 0x70, 0x23, 0x9D, 0x21, 0x06,
- 0x01, 0x12, 0x07, 0x04, 0x4A, 0xCC, 0x75, 0x64, 0xCF, 0x05, 0xE8, 0xBC, 0x4A, 0x63, 0x3A, 0xCF,
- 0xFF, 0x6E, 0xA7, 0x3F, 0x37, 0x01, 0xEE, 0xF7, 0x21, 0x61, 0x2B, 0x11, 0xB0, 0xE6, 0xDB, 0xCB,
- 0x49, 0x69, 0xF8, 0x78, 0x6A, 0x86, 0x54, 0x5A, 0xE4, 0xEF, 0xE4, 0xAC, 0x12, 0x25, 0x8F, 0x37,
- 0x67, 0xC8, 0xEA, 0x43, 0x63, 0x4C, 0x61, 0x1F, 0x41, 0xD5, 0x57, 0x04, 0xB4, 0x27, 0x9B, 0x0A,
- 0x00, 0x02, 0x1C, 0x46, 0x30, 0x0C, 0xA6, 0x3A, 0xA2, 0xFE, 0x24, 0xA8, 0x88, 0x77, 0x0D, 0xA0,
- 0x02, 0x86, 0x3B, 0xD2, 0x70, 0x4F, 0x71, 0x3F, 0x39, 0xB5, 0xBB, 0x5C, 0xC8, 0xFA, 0xD7, 0x16,
- 0x6E, 0x8F, 0xC9, 0x70, 0x02, 0x05, 0xE9, 0x5C, 0x9E, 0xE9, 0xE1, 0x2B, 0x3A, 0x7B, 0xCB, 0xE9,
- 0x41, 0x09, 0x26, 0xA7, 0xD6, 0x74, 0x05, 0x5C, 0x02, 0x42, 0x2B, 0x18, 0x37, 0x9A, 0x89, 0x32,
- 0xA0, 0xC9, 0x5B, 0xDF, 0x05, 0x15, 0xA7, 0xCF, 0x35, 0x8E, 0xEC, 0x5F, 0xD3, 0x73, 0x8B, 0x01,
- 0xDF, 0x47, 0x75, 0x5F, 0x4D, 0x37, 0x78, 0xE5, 0x18, 0x3C, 0xC4, 0x60, 0xB0, 0xAE, 0x56, 0x56,
- 0x3A, 0xE7, 0xA7, 0x31, 0xA3, 0x4B, 0x94, 0x3B, 0x1C, 0x72, 0xC9, 0xBC, 0x4A, 0x56, 0xB4, 0xF1,
- 0xA3, 0xD8, 0x7B, 0xA8, 0x84, 0x0D, 0x54, 0xB3, 0xB1, 0x1E, 0x51, 0x33, 0xC6, 0x16, 0x14, 0x95,
- 0x81, 0xC1, 0x39, 0x49, 0x37, 0xED, 0xEC, 0x87, 0x75, 0x9C, 0xA3, 0x4E, 0x22, 0x98, 0x47, 0xA1,
- 0x96, 0xAB, 0x4A, 0xFE, 0xC9, 0xD7, 0x1D, 0x05, 0x34, 0x35, 0xFC, 0x50, 0xC4, 0xFA, 0xE4, 0xC1,
- 0x46, 0xF4, 0x3D, 0xD2, 0x3A, 0x7A, 0x0B, 0x5E, 0x2B, 0xF4, 0xCF, 0x4A, 0x85, 0x31, 0xD3, 0x95,
- 0xA0, 0x0F, 0x7D, 0x68, 0xBE, 0x0F, 0x85, 0x8C, 0xA7, 0x67, 0x29, 0x79, 0x0E, 0xC7, 0x57, 0x92,
- 0xD5, 0x95, 0xE5, 0x7C, 0xEB, 0xE9, 0x9B, 0x4C, 0x74, 0x09, 0xDB, 0x01, 0xA3, 0x5F, 0x33, 0xEF,
- 0x54, 0xFF, 0x69, 0xFD, 0x00, 0x12, 0x2B, 0x91, 0x78, 0x87, 0x9C, 0x85, 0x07, 0x9A, 0x7A, 0x47,
- 0xAC, 0xBD, 0x36, 0x9D, 0x1B, 0xFE, 0x22, 0xAC, 0x01, 0x12, 0x2A, 0xC8, 0x1D, 0x8F, 0xA5, 0x2E,
- 0x24, 0x56, 0xE3, 0x94, 0x83, 0xD1, 0x71, 0x5B, 0xB0, 0x37, 0x6C, 0xA7, 0xD7, 0xD9, 0x8F, 0x2B,
- 0xE9, 0x34, 0x49, 0x8C, 0x94, 0xE4, 0xC5, 0xFD, 0x70, 0x54, 0x84, 0x94, 0xC7, 0x1B, 0x46, 0x39,
- 0x58, 0x36, 0xF6, 0xBB, 0x90, 0x67, 0xB9, 0xDA, 0xCA, 0x6F, 0xD1, 0xAF, 0x5F, 0xC1, 0xC1, 0x40,
- 0x82, 0x75, 0x0C, 0x62, 0x3A, 0xDA, 0x96, 0x9B, 0xE5, 0x38, 0x04, 0x9F, 0xA7, 0x4D, 0xAC, 0x73,
- 0x06, 0x59, 0x87, 0x42, 0x9A, 0xDF, 0xF0, 0x10, 0xC8, 0x5C, 0x6D, 0x59, 0xEF, 0xD3, 0x70, 0x8C,
- 0x85, 0x7A, 0xE3, 0x92, 0x85, 0x91, 0xD3, 0x0D, 0xF0, 0x4B, 0x08, 0x7E, 0x61, 0x7D, 0xF0, 0x97,
- 0xD4, 0xAB, 0xCB, 0xE6, 0x74, 0xFB, 0x7C, 0x4B, 0x30, 0x81, 0x99, 0x74, 0x31, 0xB4, 0x26, 0x1D,
- 0xE6, 0x54, 0x20, 0x0D, 0xBA, 0x61, 0x9B, 0xA4, 0xF4, 0xB3, 0xFA, 0x70, 0x1B, 0x75, 0xB7, 0x2F,
- 0x23, 0xAD, 0xD4, 0xEE, 0x73, 0x22, 0xF7, 0x15, 0xAB, 0x40, 0x99, 0xAB, 0xB2, 0x0A, 0x1C, 0x13,
- 0x01, 0x42, 0x22, 0xCE, 0xA8, 0x05, 0x3E, 0x8F, 0xCD, 0xBE, 0x1F, 0x2F, 0x2A, 0xF9, 0x07, 0x4C,
- 0x3D, 0x63, 0x62, 0x75, 0xA3, 0x5F, 0xF0, 0xD9, 0x55, 0x9E, 0x57, 0x86, 0x7D, 0x3F, 0xFA, 0xB5,
- 0x69, 0x48, 0x76, 0x03, 0x3D, 0xB3, 0x35, 0xDC, 0x64, 0xBC, 0xC4, 0xD5, 0x80, 0x9D, 0x0E, 0x71,
- 0x75, 0xB0, 0x85, 0x9D, 0xEC, 0x65, 0xD7, 0xE0, 0x55, 0x96, 0xFD, 0x0C, 0x7E, 0xB1, 0xED, 0x44,
- 0x91, 0xAA, 0x68, 0xFD, 0xD7, 0xAA, 0x80, 0x46, 0xF6, 0xE2, 0x8E, 0xC8, 0x31, 0x41, 0x42, 0x64,
- 0x31, 0x5D, 0xD7, 0x2A, 0x82, 0x70, 0x54, 0x39, 0x52, 0x7B, 0xC1, 0x55, 0xD8, 0xCB, 0xE1, 0x1D,
- 0xB4, 0x09, 0x4A, 0xE1, 0x06, 0x43, 0xB5, 0xA8, 0xF5, 0x0D, 0xF8, 0xFD, 0x8D, 0x2A, 0xB5, 0x2C,
- 0x3C, 0xF0, 0x95, 0x91, 0xE8, 0xEF, 0x7B, 0x71, 0xEA, 0x73, 0xF7, 0x42, 0x00, 0x12, 0xF6, 0x07,
- 0x35, 0x8E, 0x1F, 0x8E, 0xB8, 0x16, 0xD2, 0x87, 0x64, 0xC2, 0x04, 0xB1, 0x63, 0xF5, 0x8D, 0x2D,
- 0x01, 0x12, 0x31, 0xB9, 0x5F, 0xC2, 0xBB, 0x54, 0xCC, 0xA8, 0xCC, 0x83, 0xF5, 0x3E, 0x9B, 0x02,
- 0x0A, 0x28, 0x3D, 0x52, 0x93, 0xFC, 0x37, 0xC9, 0x67, 0x64, 0x71, 0x9F, 0x63, 0xD7, 0x9C, 0x20,
- 0x03, 0x76, 0x2E, 0xB4, 0xA7, 0x53, 0x54, 0xA6, 0xF3, 0xEB, 0xF0, 0x58, 0x23, 0x45, 0x34, 0xE8,
- 0xBE, 0x5B, 0xBA, 0x61, 0x3F, 0x97, 0x84, 0xBF, 0xDB, 0xC3, 0xFF, 0x1A, 0xB2, 0x00, 0x7C, 0x93,
- 0x7C, 0xDF, 0xD4, 0x9F, 0xDA, 0xFB, 0x22, 0x9E, 0x63, 0xFB, 0x20, 0x43, 0x62, 0xF6, 0x33, 0x69,
- 0xA1, 0xFD, 0x47, 0x63, 0xAF, 0xFF, 0xA0, 0xE6, 0xE8, 0xDC, 0x8B, 0x20, 0x22, 0x71, 0xF7, 0x94,
- 0x0E, 0xDB, 0xD6, 0x5B, 0x24, 0x2C, 0x07, 0xAC, 0x61, 0x15, 0xDE, 0x88, 0x4F, 0xCA, 0x27, 0x9B,
- 0xB5, 0xA2, 0x5D, 0x30, 0x8A, 0x73, 0x74, 0xF0, 0x95, 0xF5, 0x59, 0xE3, 0xF0, 0x72, 0x9A, 0xFD,
- 0xD8, 0x9F, 0x80, 0xEF, 0xC2, 0x54, 0x6E, 0xD8, 0x3C, 0x19, 0xA2, 0xFF, 0x41, 0x72, 0x65, 0xD6,
- 0x75, 0x3D, 0x2E, 0xE9, 0x2B, 0xFB, 0x60, 0x40, 0xFC, 0x2D, 0x26, 0xE6, 0x13, 0xA3, 0x0B, 0xE2,
- 0x36, 0xAF, 0x2C, 0xAC, 0xE0, 0x45, 0x29, 0x67, 0x04, 0x8D, 0xC0, 0xC6, 0x8F, 0x6E, 0x5A, 0x50,
- 0xCA, 0x63, 0x52, 0xC5, 0x2E, 0x73, 0x3B, 0x3A, 0xDA, 0x8A, 0xBF, 0x69, 0xDB, 0x8D, 0xE8, 0xBF,
- 0x41, 0x8D, 0xC2, 0x3F, 0x3A, 0x7F, 0x5F, 0x06, 0x13, 0x94, 0x92, 0x42, 0xB1, 0x23, 0x2E, 0x29,
- 0xAB, 0x99, 0x95, 0x87, 0xF6, 0xB3, 0x27, 0x5C, 0x19, 0xDA, 0x08, 0x38, 0x67, 0xA8, 0x32, 0x6A,
- 0x86, 0x82, 0xCC, 0x34, 0xDE, 0x49, 0x41, 0x33, 0x54, 0x1F, 0xCC, 0x34, 0x2C, 0x48, 0x38, 0x5B,
- 0x33, 0xB0, 0x16, 0x41, 0xD7, 0xBD, 0x00, 0xC4, 0x49, 0x1C, 0x8C, 0x47, 0xBD, 0x74, 0x01, 0xCD,
- 0x88, 0xE3, 0x3D, 0xF1, 0x98, 0x37, 0x76, 0x3C, 0x1B, 0x98, 0xB2, 0x31, 0x4B, 0xE6, 0x3B, 0x2A,
- 0xEE, 0x5D, 0x0E, 0xA4, 0x00, 0x12, 0x8D, 0xF1, 0x1A, 0x3A, 0x17, 0x8D, 0x24, 0x5A, 0x8F, 0x08,
- 0xA5, 0x1E, 0x58, 0x6A, 0x0E, 0x83, 0x26, 0x95, 0x01, 0x12, 0xF2, 0x9A, 0xB6, 0x94, 0x08, 0xD2,
- 0x44, 0xCF, 0x2C, 0xE0, 0xC2, 0x5B, 0xF0, 0x40, 0x42, 0x90, 0x1D, 0x12, 0xC7, 0xF2, 0x6F, 0x2A,
- 0xAA, 0x8F, 0xFA, 0x51, 0x48, 0x65, 0x9B, 0x67, 0x3B, 0x3D, 0x31, 0x6C, 0x0F, 0xF3, 0x05, 0x35,
- 0x6E, 0x0F, 0x6D, 0x6A, 0x92, 0x60, 0xBB, 0x62, 0xEF, 0x26, 0xCB, 0x3D, 0x9B, 0xB4, 0xC1, 0x40,
- 0x61, 0x9E, 0x90, 0x00, 0xBE, 0x62, 0xB8, 0xEE, 0xCE, 0x8D, 0x79, 0x46, 0xCB, 0x92, 0x3E, 0x39,
- 0x05, 0xDE, 0x27, 0xDD, 0x65, 0x65, 0xA2, 0xD4, 0x90, 0xD5, 0x3F, 0xA4, 0x06, 0x6C, 0xF8, 0x6E,
- 0xAD, 0x96, 0xEF, 0xC5, 0x90, 0xDB, 0xAF, 0xD7, 0xDE, 0x78, 0xC0, 0xB7, 0x57, 0xC5, 0x47, 0xAC,
- 0x68, 0xD3, 0x81, 0xC3, 0x7C, 0x99, 0xF8, 0x52, 0x6B, 0xFF, 0x89, 0x8B, 0xB1, 0x55, 0xC1, 0x30,
- 0x52, 0x76, 0xA5, 0x05, 0xBC, 0x75, 0x21, 0x2D, 0xF8, 0x19, 0x57, 0x22, 0x34, 0xAB, 0xC3, 0x3F,
- 0x18, 0xB9, 0x56, 0x5C, 0xED, 0xCB, 0x85, 0xDA, 0x14, 0xC6, 0xA5, 0x72, 0xDD, 0x45, 0xAD, 0xFF,
- 0xD2, 0xB3, 0x37, 0xDD, 0xAA, 0xFE, 0x05, 0x81, 0x41, 0xB4, 0x07, 0x61, 0x6A, 0x7E, 0x50, 0xAE,
- 0xB2, 0x6A, 0xE0, 0x81, 0x85, 0xF5, 0xE2, 0x91, 0x89, 0xCD, 0x3D, 0x1C, 0x79, 0x21, 0x54, 0xEE,
- 0x79, 0x35, 0x45, 0x79, 0x87, 0x09, 0x30, 0xA5, 0x29, 0xAD, 0xB2, 0x13, 0x96, 0x11, 0xE8, 0xDD,
- 0x53, 0x7E, 0x05, 0x5F, 0xD8, 0x80, 0x81, 0x4B, 0xF8, 0x67, 0xF4, 0xFA, 0xE1, 0x7D, 0x64, 0xEE,
- 0xD8, 0xA0, 0xAB, 0x15, 0xC5, 0x2E, 0x81, 0x54, 0xEE, 0x8C, 0x19, 0x9C, 0x34, 0x76, 0x15, 0xFD,
- 0x3E, 0xAA, 0x8B, 0xEC, 0x2B, 0xBF, 0x20, 0x69, 0x7A, 0x4E, 0x23, 0x40, 0x2E, 0xF5, 0xBD, 0xC7,
- 0xB8, 0x67, 0x17, 0x7D, 0xEF, 0x42, 0xEB, 0x9B, 0x0E, 0xAC, 0x47, 0xAA, 0xB7, 0x8D, 0xBE, 0x70,
- 0xFB, 0xF1, 0x30, 0xE0, 0xE6, 0xD5, 0xA6, 0xB3, 0x94, 0xB9, 0xF3, 0x0F, 0x00, 0x12, 0x1E, 0xDB,
- 0x69, 0xA3, 0x87, 0xC6, 0x50, 0x8E, 0x4F, 0xDC, 0x98, 0x43, 0x68, 0x0C, 0x38, 0x03, 0xE9, 0x0D,
- 0x01, 0x12, 0x34, 0x26, 0xAB, 0xDC, 0x53, 0x11, 0xEC, 0xB6, 0x94, 0x9C, 0xD1, 0xD6, 0x4E, 0xC0,
- 0xCB, 0x9F, 0x24, 0x1E, 0x76, 0x96, 0x5E, 0x78, 0x01, 0x06, 0x0D, 0x38, 0x33, 0x31, 0x5B, 0x21,
- 0xAD, 0x7C, 0x65, 0xC9, 0x99, 0x9B, 0x4E, 0x95, 0x47, 0x43, 0x41, 0x42, 0x21, 0x30, 0xCC, 0x26,
- 0xF8, 0x9A, 0xD2, 0xDC, 0x96, 0x7A, 0xBA, 0xD2, 0x7F, 0x06, 0x1B, 0xBB, 0xCA, 0xC4, 0x46, 0x4E,
- 0x72, 0xC9, 0xED, 0x72, 0x2B, 0x2C, 0x62, 0xDA, 0x17, 0xAA, 0xD4, 0xD7, 0xB4, 0xE5, 0x9D, 0xDC,
- 0x0E, 0x6C, 0xD2, 0x56, 0x23, 0x8B, 0x88, 0x9A, 0xF0, 0xC9, 0xFE, 0x7B, 0x49, 0xE5, 0xF2, 0xC7,
- 0xCA, 0xB7, 0xBF, 0xF8, 0x56, 0x6B, 0x21, 0xEA, 0xE7, 0x84, 0x92, 0x2C, 0x00, 0xB5, 0xA4, 0x42,
- 0xBD, 0x33, 0xE0, 0x4A, 0xA6, 0x28, 0xB5, 0xE3, 0xC0, 0x62, 0x11, 0x1A, 0xC4, 0x94, 0xDD, 0xA8,
- 0x6C, 0x50, 0x07, 0xBD, 0xED, 0x38, 0xEC, 0xA2, 0x0A, 0x36, 0x1A, 0xC8, 0xDA, 0xBB, 0xC5, 0x3D,
- 0x6C, 0x3E, 0xF2, 0xD4, 0x28, 0x54, 0x36, 0x56, 0x53, 0x3E, 0x20, 0x3C, 0x68, 0x82, 0xF4, 0xC6,
- 0x0E, 0xDA, 0x97, 0x3A, 0x2B, 0x02, 0xCF, 0x2B, 0x18, 0xEB, 0xE8, 0x66, 0x6D, 0x92, 0x61, 0x65,
- 0x51, 0x7B, 0xB2, 0xAD, 0x83, 0x83, 0x7D, 0xCE, 0x45, 0x50, 0x9E, 0x8C, 0x27, 0x3C, 0xDB, 0xAC,
- 0x2A, 0x5C, 0x35, 0x0F, 0x17, 0x1F, 0xEE, 0x86, 0xC2, 0xA3, 0x20, 0xED, 0x0C, 0xC2, 0x98, 0xFE,
- 0xBA, 0x8F, 0xD5, 0xD1, 0x57, 0x32, 0xEB, 0xCF, 0x3C, 0x0E, 0x34, 0xED, 0x33, 0xB0, 0xA8, 0xA7,
- 0x29, 0x33, 0x3C, 0xE9, 0x23, 0x58, 0xB7, 0x2A, 0xE9, 0x62, 0xCA, 0x67, 0x64, 0x18, 0x81, 0x92,
- 0xE5, 0x33, 0xF5, 0x05, 0xC3, 0x9F, 0x86, 0x8B, 0xF9, 0xCA, 0x3A, 0x7F, 0x8F, 0x09, 0x96, 0x88,
- 0xCD, 0x8C, 0xD7, 0x85, 0x76, 0x54, 0x9C, 0x53, 0x21, 0xF6, 0xC2, 0xF3, 0xC4, 0xB5, 0x68, 0xA7,
- 0x42, 0xE5, 0xCE, 0xE4, 0x00, 0x12, 0x96, 0xC0, 0x9D, 0xAE, 0x84, 0xF0, 0x29, 0x58, 0x4C, 0x6A,
- 0x02, 0xAD, 0x37, 0xAF, 0x5B, 0xA3, 0x69, 0x0B, 0x01, 0x12, 0x5F, 0x92, 0x33, 0x5F, 0xD8, 0xF8,
- 0x00, 0x66, 0xE7, 0xCE, 0x7B, 0x0E, 0xCB, 0x90, 0x35, 0xC4, 0x40, 0x7B, 0xBD, 0xF0, 0xDE, 0xFB,
- 0x1A, 0xA5, 0xCB, 0xF4, 0xA8, 0xF7, 0xF9, 0x38, 0xDA, 0xBA, 0x77, 0xD2, 0x56, 0x32, 0x3F, 0x25,
- 0x30, 0x25, 0x0A, 0xAF, 0x9A, 0x4F, 0xF0, 0x51, 0x64, 0x0A, 0xD8, 0xE8, 0x66, 0xC5, 0x49, 0x73,
- 0x8C, 0x66, 0xC8, 0x3B, 0xB3, 0xF1, 0x3D, 0xFF, 0xE6, 0xD4, 0x1B, 0x1C, 0xD9, 0x0D, 0xB2, 0x66,
- 0xE6, 0xFE, 0xE7, 0x74, 0x6E, 0x02, 0x37, 0x7D, 0x69, 0x9A, 0x77, 0x7A, 0x53, 0x85, 0x8F, 0x1D,
- 0x22, 0x1C, 0xC8, 0x51, 0x3D, 0x1D, 0x1A, 0x05, 0xE6, 0x82, 0xB5, 0xCE, 0x24, 0x56, 0xAE, 0x4C,
- 0x55, 0x89, 0x7A, 0xD1, 0x77, 0x4A, 0xCD, 0x96, 0x7E, 0x18, 0xED, 0x56, 0x8B, 0x03, 0x62, 0x0E,
- 0x50, 0x90, 0x37, 0xCE, 0x8D, 0x23, 0x8C, 0x10, 0x24, 0x71, 0x28, 0x59, 0xDE, 0x7D, 0x4C, 0x0C,
- 0xEF, 0x0C, 0x16, 0x6C, 0xEC, 0x93, 0x5D, 0xC9, 0xA3, 0x3D, 0x71, 0x53, 0x8A, 0xB3, 0x08, 0xE2,
- 0xEB, 0x09, 0x93, 0x42, 0xC5, 0x35, 0x2A, 0x1C, 0xC2, 0xB9, 0xC9, 0xD7, 0xD8, 0xA5, 0xDD, 0x10,
- 0xCE, 0x02, 0x71, 0xD2, 0xE4, 0xE1, 0xF4, 0x71, 0x5C, 0xB5, 0xFA, 0x7F, 0xA3, 0xFB, 0xBE, 0xFF,
- 0x60, 0x53, 0xCE, 0xA0, 0x56, 0x64, 0x28, 0x7C, 0x2C, 0xDF, 0xBA, 0x90, 0x9C, 0x45, 0x33, 0x27,
- 0x69, 0x35, 0xC9, 0xAA, 0x8C, 0xCA, 0x8B, 0xFD, 0x72, 0x8C, 0x40, 0xE1, 0x68, 0xF1, 0x57, 0x50,
- 0x4E, 0x36, 0x1A, 0xC1, 0x8F, 0x7B, 0xA6, 0xDE, 0x57, 0xAB, 0x5D, 0xBF, 0x7F, 0xA5, 0xAA, 0x36,
- 0x33, 0x09, 0x34, 0xD3, 0xAE, 0x79, 0x7A, 0x20, 0xC2, 0x76, 0xB9, 0x00, 0xEB, 0x2C, 0xA3, 0x20,
- 0xB8, 0x13, 0x4E, 0xED, 0x26, 0x15, 0xED, 0xE3, 0xBA, 0x21, 0x10, 0x54, 0x7C, 0x1E, 0xC9, 0x81,
- 0x14, 0x62, 0x4B, 0x68, 0x28, 0xE1, 0x56, 0x35, 0x22, 0x70, 0x32, 0xF6, 0x00, 0x12, 0x07, 0xBC,
- 0xDB, 0x21, 0xF9, 0x55, 0x5D, 0x19, 0x7C, 0xAE, 0x5D, 0x10, 0x19, 0x61, 0xCC, 0x0B, 0x00, 0x1A,
- 0x01, 0x12, 0x86, 0x67, 0xCD, 0x8D, 0x39, 0x7D, 0x5A, 0x8E, 0xC6, 0x99, 0x22, 0x0A, 0xBB, 0x4C,
- 0x05, 0x7C, 0x33, 0xD2, 0xF6, 0x60, 0x2E, 0x65, 0x16, 0xA1, 0xD7, 0x39, 0xFE, 0x7A, 0x67, 0x33,
- 0x12, 0x92, 0x1E, 0xF9, 0x3E, 0x23, 0xF8, 0xB4, 0x0B, 0x98, 0xF9, 0xBC, 0xCB, 0x76, 0x45, 0xB1,
- 0xBE, 0x39, 0x80, 0x1C, 0xC9, 0x0B, 0xD7, 0x7B, 0x83, 0xBD, 0x8E, 0x2B, 0xBA, 0xE4, 0x24, 0x65,
- 0x71, 0x06, 0xD3, 0xCD, 0xA8, 0xD3, 0xB4, 0xA6, 0x7B, 0x08, 0x64, 0x0B, 0x01, 0xC8, 0x25, 0x06,
- 0x2C, 0x5C, 0xEE, 0x9E, 0xA3, 0x2E, 0xF6, 0x01, 0xAA, 0xA4, 0xCA, 0x2B, 0x3E, 0x0A, 0x3D, 0xF3,
- 0x70, 0x14, 0xE4, 0x16, 0x90, 0xA3, 0x7B, 0xC9, 0x9E, 0x19, 0x31, 0x4C, 0xCB, 0xA0, 0x20, 0x78,
- 0x1F, 0x48, 0xD8, 0x72, 0x6B, 0x93, 0xB7, 0x25, 0xFA, 0xF6, 0x7A, 0xDA, 0x88, 0x13, 0x3B, 0x7A,
- 0xBE, 0x15, 0x28, 0x9C, 0x4C, 0x75, 0x4C, 0xE5, 0x20, 0x51, 0x17, 0xCE, 0x56, 0x42, 0xFA, 0xFB,
- 0x41, 0x35, 0x6F, 0xB0, 0x16, 0x97, 0x9B, 0x64, 0x6A, 0x31, 0xC7, 0xEC, 0xD3, 0xD8, 0x06, 0x70,
- 0x93, 0x17, 0x94, 0xE7, 0x56, 0xF2, 0xFC, 0x8D, 0xAC, 0x43, 0xD7, 0xDA, 0x6C, 0x1D, 0xA2, 0x60,
- 0x93, 0xD7, 0x21, 0xD0, 0x44, 0x6A, 0xB5, 0x0F, 0xA3, 0xC2, 0x99, 0xD4, 0x2B, 0xBC, 0x97, 0x24,
- 0xEF, 0xE7, 0xEB, 0x4F, 0x02, 0xEF, 0x19, 0xF9, 0x28, 0xA6, 0x2B, 0x33, 0xF7, 0xC5, 0xD1, 0x28,
- 0xB5, 0x55, 0x5C, 0x48, 0xF0, 0x19, 0x32, 0xD6, 0x9B, 0x7E, 0xFA, 0xF7, 0x77, 0x30, 0x63, 0x74,
- 0x9A, 0x6A, 0xC6, 0xED, 0xBC, 0x09, 0xE0, 0x35, 0xCC, 0xED, 0x00, 0xFD, 0xF6, 0x95, 0xE0, 0xF7,
- 0x85, 0x21, 0x62, 0xB7, 0xB3, 0x38, 0xB6, 0x00, 0xE0, 0x51, 0xB9, 0x3B, 0x23, 0x6C, 0x9E, 0xF2,
- 0x71, 0x00, 0x54, 0x87, 0x06, 0xCA, 0xD5, 0xB5, 0x30, 0x7E, 0x25, 0xC9, 0x44, 0x3B, 0xCC, 0x29,
- 0x59, 0x61, 0x1D, 0x3A, 0x00, 0x12, 0x1D, 0x9F, 0x30, 0xEA, 0xE1, 0xD9, 0x59, 0x68, 0xA6, 0x94,
- 0xFC, 0xCF, 0x30, 0xE6, 0x2E, 0x00, 0x91, 0xA3, 0x01, 0x12, 0x10, 0x6A, 0x54, 0x30, 0xC2, 0x6C,
- 0x5A, 0xD7, 0x55, 0x7F, 0xB8, 0x86, 0xD1, 0xBB, 0x72, 0xFA, 0xAF, 0x0E, 0x00, 0x82, 0xFC, 0x2D,
- 0xD3, 0xEB, 0x5B, 0x2D, 0x7C, 0xAE, 0x0B, 0x1D, 0xC4, 0xAA, 0xF4, 0x3D, 0xE8, 0x44, 0x40, 0xD5,
- 0x16, 0xBC, 0x6C, 0x94, 0x5D, 0xE0, 0xA7, 0x16, 0x6F, 0x65, 0xBC, 0xA2, 0x3D, 0xEB, 0x59, 0x25,
- 0x15, 0x54, 0x75, 0xEB, 0x7F, 0x59, 0xE2, 0x99, 0x87, 0x80, 0x95, 0xA3, 0x74, 0xF4, 0x6B, 0x60,
- 0x79, 0x00, 0xE4, 0x36, 0xF3, 0x45, 0x56, 0x59, 0x0E, 0x03, 0x1D, 0xFA, 0x4A, 0x1B, 0xFE, 0x3D,
- 0xC7, 0xD9, 0x59, 0xE6, 0xF6, 0xCC, 0xBF, 0x56, 0x88, 0x52, 0xAB, 0x9A, 0x80, 0xE1, 0x9A, 0x22,
- 0xB8, 0xB5, 0x89, 0x61, 0xCD, 0xE0, 0x39, 0x87, 0xC6, 0x6A, 0x1B, 0xF5, 0x98, 0x17, 0x52, 0x1E,
- 0x6D, 0x6B, 0x23, 0x39, 0x1E, 0x0B, 0x3E, 0x9D, 0x71, 0xDF, 0xC6, 0x99, 0x42, 0xD9, 0x99, 0xB8,
- 0x87, 0xF1, 0x02, 0x35, 0xE1, 0xC0, 0xF3, 0x5D, 0xE7, 0xDA, 0x91, 0xDF, 0x20, 0x49, 0x59, 0xFE,
- 0x34, 0x5A, 0x12, 0x4A, 0x22, 0x0A, 0x83, 0xB1, 0x0C, 0x33, 0x08, 0x15, 0x97, 0xC6, 0x2F, 0x7C,
- 0x02, 0x77, 0xFE, 0x2C, 0x07, 0x8D, 0x6F, 0xF6, 0x46, 0x40, 0xC9, 0x28, 0x31, 0x93, 0x99, 0xDF,
- 0x58, 0x1C, 0x71, 0x2C, 0x26, 0xC3, 0x72, 0xF8, 0xD6, 0x5E, 0x2D, 0x56, 0x18, 0xD3, 0x93, 0x23,
- 0x24, 0x26, 0x60, 0x93, 0xD2, 0xA7, 0xB8, 0x05, 0x37, 0x75, 0xBF, 0xE3, 0x5E, 0xC4, 0x54, 0x24,
- 0x22, 0x54, 0x3B, 0xEA, 0x32, 0x9B, 0x74, 0xA6, 0x31, 0x6C, 0xF2, 0xFD, 0x74, 0x87, 0xA2, 0x65,
- 0xBA, 0xAF, 0x07, 0x06, 0xD7, 0x6C, 0xD0, 0x8F, 0xD9, 0x51, 0x43, 0x46, 0x20, 0x60, 0x9A, 0x62,
- 0x10, 0x69, 0x02, 0xF9, 0x88, 0xDE, 0x25, 0x3B, 0x0F, 0x2A, 0x9E, 0xCC, 0x4D, 0xB0, 0x80, 0xF6,
- 0x2F, 0xC0, 0xD4, 0xAD, 0x26, 0xF3, 0xE1, 0x45, 0x73, 0xF1, 0xC9, 0x82, 0x00, 0x12, 0xE1, 0xA2,
- 0x53, 0xF2, 0xE4, 0xA2, 0xDC, 0x0E, 0x77, 0x18, 0x6F, 0x50, 0xA8, 0x38, 0xB6, 0x1F, 0x8B, 0xF1,
- 0x01, 0x12, 0x9C, 0xB8, 0x64, 0x89, 0x4D, 0x73, 0x33, 0x12, 0x5B, 0x51, 0x4D, 0xF6, 0xFB, 0x58,
- 0x79, 0x25, 0x08, 0x2C, 0xD9, 0x68, 0xEF, 0x81, 0x5C, 0x5F, 0x11, 0x50, 0xA7, 0xDF, 0x9D, 0xFD,
- 0xC9, 0x40, 0x46, 0x0D, 0x5B, 0x68, 0x7A, 0x12, 0x58, 0x0A, 0xEF, 0x82, 0x5E, 0x1E, 0x6F, 0x31,
- 0x05, 0xD0, 0x1C, 0xDE, 0x64, 0x26, 0x25, 0x4E, 0xC4, 0xAA, 0xAB, 0x43, 0xCE, 0xAF, 0xE7, 0x30,
- 0xEE, 0x08, 0x24, 0xC2, 0x31, 0x79, 0x8F, 0x1B, 0xB7, 0x8C, 0x19, 0x34, 0x9E, 0xDD, 0x96, 0x2B,
- 0xCD, 0x35, 0xD0, 0xC3, 0x39, 0x28, 0x17, 0xD6, 0xFF, 0x3C, 0x8B, 0x8D, 0xBA, 0x88, 0x8C, 0xFA,
- 0x63, 0xD0, 0x1D, 0x18, 0xBE, 0x6F, 0x37, 0xFE, 0xD8, 0x9E, 0xD0, 0x2C, 0x57, 0x43, 0x54, 0x0B,
- 0x1D, 0x38, 0x16, 0x0C, 0x78, 0xA4, 0xA6, 0x83, 0x74, 0x6B, 0x97, 0x1D, 0xCA, 0xC9, 0x56, 0xFE,
- 0x81, 0xDA, 0xB5, 0x00, 0xBD, 0xBA, 0x80, 0xA8, 0x62, 0x2F, 0x31, 0x49, 0x32, 0x8B, 0xF1, 0xE5,
- 0xFE, 0x7C, 0x63, 0xB0, 0xEC, 0x4B, 0x1B, 0xCB, 0x27, 0x55, 0x55, 0xF7, 0x41, 0x1F, 0x2A, 0x8B,
- 0xCF, 0x52, 0xD0, 0xC4, 0xC8, 0x61, 0x23, 0x15, 0x6D, 0xC7, 0x48, 0x4D, 0x92, 0xA1, 0x01, 0x9F,
- 0x9A, 0x64, 0xCF, 0x1B, 0x05, 0x16, 0xAE, 0xE8, 0x87, 0x79, 0xB7, 0x99, 0x0B, 0xEA, 0x39, 0x00,
- 0x31, 0xB8, 0x97, 0x4F, 0xE3, 0x6A, 0xFC, 0x53, 0x9A, 0x8A, 0xC9, 0x6F, 0xD4, 0x23, 0x08, 0x74,
- 0x4B, 0x2C, 0x4E, 0x5F, 0x20, 0x8C, 0xC2, 0x3E, 0xBA, 0x17, 0x14, 0xC0, 0x97, 0x78, 0x27, 0x47,
- 0xDC, 0x9E, 0x87, 0xE1, 0x65, 0x18, 0xC8, 0x44, 0x90, 0x87, 0x81, 0xB7, 0xA1, 0x03, 0x66, 0x7E,
- 0x1F, 0x21, 0xA3, 0xC8, 0x5F, 0xBD, 0xAD, 0x81, 0x86, 0x50, 0x54, 0xC9, 0x1D, 0x7F, 0x98, 0x63,
- 0x4A, 0x71, 0x7A, 0x8E, 0x9A, 0x0C, 0x77, 0x9E, 0xC9, 0x5D, 0xBC, 0xEB, 0x9E, 0x5D, 0xBB, 0xBF,
- 0x8A, 0xA2, 0x2F, 0xB7, 0x00, 0x12, 0xC2, 0x65, 0xEE, 0x2E, 0x19, 0xD5, 0x6B, 0x21, 0x7D, 0xAA,
- 0x95, 0xDC, 0xEF, 0xBC, 0x4F, 0xE1, 0xEF, 0xD3, 0x01, 0x12, 0x5D, 0xFB, 0x6D, 0xC0, 0x9C, 0x04,
- 0xC9, 0x92, 0x4B, 0x3D, 0xC6, 0xB6, 0xC4, 0x3E, 0x19, 0xED, 0x51, 0xF5, 0xC4, 0x2C, 0xAC, 0x22,
- 0xC5, 0x44, 0x1F, 0xB3, 0xB5, 0xEA, 0x29, 0x97, 0xC5, 0x0D, 0x53, 0x76, 0xE7, 0xB7, 0x51, 0x27,
- 0x4F, 0x1E, 0x38, 0xF8, 0x8C, 0xC9, 0x66, 0x60, 0x69, 0xA2, 0x6F, 0xEE, 0x8E, 0x1A, 0x5A, 0xAA,
- 0xBB, 0xE0, 0x3A, 0xD8, 0x1D, 0x06, 0x1A, 0x79, 0x18, 0xC5, 0x46, 0x38, 0xDB, 0xE7, 0xE3, 0x7D,
- 0x0D, 0x31, 0xE0, 0x62, 0x4A, 0x89, 0xEF, 0xAB, 0xE7, 0xF8, 0x14, 0x4C, 0xED, 0xC7, 0xDF, 0xDE,
- 0x91, 0x92, 0xBA, 0x19, 0x82, 0xC5, 0xE9, 0x93, 0x21, 0x9D, 0xE8, 0x2A, 0x5F, 0xAF, 0x08, 0x6D,
- 0x74, 0xF4, 0xDE, 0x22, 0x11, 0x7F, 0xE3, 0x1B, 0xCD, 0x7D, 0x88, 0x78, 0xA4, 0x00, 0x22, 0x8D,
- 0x76, 0x83, 0xEB, 0x0E, 0x25, 0x1A, 0xF4, 0x14, 0x80, 0x58, 0xEA, 0x2E, 0x53, 0xAB, 0xB9, 0x44,
- 0xA8, 0xCD, 0xD8, 0x0D, 0x7B, 0xB6, 0xFC, 0xF3, 0x1D, 0x64, 0x6B, 0xDC, 0x30, 0xCF, 0x07, 0x04,
- 0x33, 0xF1, 0x05, 0xCF, 0x2B, 0x0C, 0xCE, 0xD0, 0xA2, 0x44, 0xAF, 0x58, 0xB0, 0x33, 0x7E, 0xBC,
- 0xEB, 0xA1, 0xC5, 0xED, 0xAA, 0xA4, 0x4D, 0xC5, 0x4B, 0x5B, 0xFC, 0xB0, 0xCE, 0x83, 0x46, 0xD0,
- 0x03, 0x55, 0x85, 0xEE, 0x36, 0xFF, 0x95, 0x29, 0x5E, 0x20, 0x08, 0x8B, 0x1A, 0x62, 0xCB, 0x4A,
- 0xE4, 0x5E, 0x22, 0x6D, 0x22, 0xC7, 0xE9, 0x30, 0x03, 0x6C, 0x1E, 0xCA, 0x8F, 0xDE, 0x98, 0x69,
- 0x9A, 0x20, 0x03, 0x9E, 0xE7, 0x37, 0x3F, 0x0C, 0x6B, 0x88, 0x96, 0xFB, 0x93, 0x3A, 0xAC, 0xEA,
- 0x19, 0xF1, 0x23, 0x3C, 0x17, 0x2E, 0x43, 0x05, 0x48, 0xC0, 0xC3, 0x55, 0x69, 0x75, 0x69, 0xC3,
- 0x52, 0xA1, 0xF6, 0xAC, 0x89, 0x93, 0xFA, 0x96, 0x3A, 0xCF, 0xA8, 0x4B, 0x1E, 0x61, 0xF2, 0xE4,
- 0x66, 0x1F, 0x6F, 0xDE, 0x06, 0xBA, 0x42, 0x67, 0x43, 0x05, 0x70, 0xA0, 0x00, 0x12, 0x83, 0xAC,
- 0x76, 0x91, 0x74, 0x5B, 0x9A, 0x14, 0x8E, 0x98, 0x11, 0xF4, 0x69, 0xD2, 0x8E, 0x4A, 0x1A, 0x9C,
- 0x01, 0x12, 0x11, 0x3D, 0xAB, 0x1F, 0x41, 0x32, 0x76, 0xB3, 0xCC, 0x76, 0xA7, 0x6D, 0xB9, 0x3E,
- 0x3F, 0xC6, 0x0E, 0xCF, 0x10, 0x5D, 0xD9, 0x4F, 0x1E, 0xC7, 0xC3, 0x50, 0x1F, 0x0A, 0x41, 0xB9,
- 0x38, 0xD5, 0x9A, 0xC2, 0xBC, 0x93, 0x66, 0x5C, 0x84, 0xF2, 0xB4, 0x96, 0xA7, 0x0C, 0x4D, 0xF8,
- 0x51, 0x7C, 0x3F, 0x66, 0xFF, 0x58, 0xCA, 0xB6, 0xCF, 0x74, 0x57, 0xDE, 0x70, 0x7E, 0xF5, 0xE4,
- 0x78, 0x49, 0xAA, 0x6D, 0xCF, 0xA3, 0x2B, 0x14, 0x15, 0xB0, 0xF3, 0xF4, 0x82, 0xA9, 0x72, 0x0F,
- 0x85, 0xB7, 0xE4, 0xF8, 0x35, 0x12, 0x93, 0x7E, 0xE0, 0x3A, 0xD9, 0x23, 0x93, 0x89, 0x26, 0x3B,
- 0x61, 0xD2, 0x92, 0x24, 0xDF, 0xAF, 0x17, 0x5A, 0x8E, 0x30, 0xA9, 0x27, 0x6E, 0x5F, 0xFE, 0x26,
- 0x35, 0xF9, 0xBB, 0xD9, 0x6F, 0x35, 0x6F, 0x8C, 0x1A, 0x87, 0xB3, 0x90, 0x6B, 0x3C, 0xC8, 0x25,
- 0xD7, 0xCC, 0xF7, 0x82, 0xA0, 0x0B, 0xC3, 0x9A, 0x51, 0xDB, 0xB0, 0x1D, 0x28, 0x81, 0x75, 0x7E,
- 0xB4, 0x85, 0xCB, 0x7A, 0x92, 0x33, 0x06, 0xD9, 0xF4, 0x28, 0x10, 0x9C, 0x49, 0x9E, 0xF7, 0x88,
- 0x8E, 0xD7, 0xD9, 0x28, 0x44, 0xF8, 0x02, 0x75, 0x7E, 0xD6, 0xAB, 0x87, 0xB6, 0x74, 0xC2, 0xBC,
- 0x43, 0x73, 0x5D, 0xA8, 0xF5, 0xF6, 0xD5, 0xB5, 0x4F, 0xAA, 0x3E, 0x24, 0x1E, 0x08, 0xB1, 0xAB,
- 0x33, 0x70, 0x71, 0xCF, 0xE0, 0xAA, 0x77, 0x15, 0x57, 0x81, 0x28, 0x65, 0x02, 0x68, 0x7E, 0xEF,
- 0xB6, 0x85, 0xC4, 0xC3, 0x94, 0x29, 0x42, 0xEA, 0x03, 0x80, 0xA5, 0x22, 0x3B, 0x1A, 0x30, 0xE2,
- 0x80, 0xC7, 0xF7, 0x09, 0xF6, 0xF0, 0xD7, 0xBE, 0xB6, 0xD0, 0xA9, 0xED, 0x61, 0x31, 0x1B, 0x19,
- 0xA0, 0xB4, 0x47, 0x47, 0x97, 0xB6, 0x04, 0x96, 0x1E, 0x22, 0xFB, 0xC5, 0xB6, 0xA9, 0x8F, 0x10,
- 0x64, 0x60, 0xF4, 0x5C, 0x61, 0xB4, 0x9E, 0xA1, 0xCC, 0x06, 0xF9, 0x8E, 0xF3, 0x16, 0x2B, 0xC7,
- 0xC3, 0xAF, 0xF1, 0xF4, 0x00, 0x12, 0xC5, 0x21, 0x37, 0xFB, 0xA3, 0x16, 0xAE, 0x67, 0xAD, 0xD3,
- 0x32, 0x43, 0x48, 0xCC, 0x11, 0x72, 0x21, 0x4C, 0x01, 0x12, 0x60, 0xA5, 0x30, 0x14, 0xE0, 0x77,
- 0x3E, 0x27, 0xE6, 0x1E, 0x1A, 0x32, 0x7F, 0x40, 0xC8, 0x94, 0xBF, 0xA9, 0x44, 0x2A, 0x30, 0x40,
- 0x77, 0x09, 0xB7, 0x12, 0x31, 0xE5, 0x9F, 0xA9, 0x9A, 0x3B, 0xEE, 0x17, 0x1B, 0x49, 0x12, 0xE0,
- 0x8F, 0x84, 0x06, 0xF2, 0xD9, 0xEE, 0x73, 0x47, 0xB5, 0x59, 0xCB, 0xD5, 0xEF, 0x76, 0x4B, 0x3E,
- 0x49, 0x26, 0xF5, 0xC8, 0x1B, 0x83, 0x79, 0xDF, 0x95, 0xD0, 0x49, 0x08, 0x7E, 0x5B, 0x9C, 0x30,
- 0x03, 0xCB, 0x4A, 0x5F, 0x13, 0xCA, 0xC4, 0x9A, 0xD3, 0xEF, 0x0B, 0xF3, 0x1B, 0xA3, 0x3C, 0x20,
- 0xF8, 0x1E, 0xC7, 0x14, 0xB2, 0x06, 0x83, 0xCA, 0x72, 0x30, 0x54, 0x56, 0x0C, 0x1E, 0xD3, 0x03,
- 0xF8, 0xF4, 0xB4, 0xC7, 0x6B, 0x9D, 0x58, 0x28, 0x8D, 0xD2, 0xF7, 0x70, 0x4D, 0xFA, 0x82, 0xAD,
- 0xDC, 0xC8, 0x77, 0x9E, 0x51, 0x6A, 0xFE, 0x27, 0x91, 0xB7, 0xEC, 0x98, 0x6D, 0x5A, 0x9D, 0x85,
- 0xEA, 0x78, 0xF3, 0xAA, 0x45, 0x69, 0x9C, 0x43, 0x6B, 0xD6, 0xD9, 0x28, 0x9B, 0x91, 0xCC, 0x62,
- 0x80, 0x7A, 0xB6, 0x7A, 0xC0, 0x12, 0x4A, 0xD9, 0x59, 0xEA, 0x42, 0xF6, 0xA3, 0xE7, 0x24, 0x28,
- 0x80, 0xE8, 0x26, 0xCB, 0x2E, 0x06, 0x58, 0x64, 0x25, 0xE8, 0x37, 0xC9, 0x51, 0xE4, 0xAF, 0x2A,
- 0xD4, 0x90, 0xAE, 0x25, 0x72, 0x77, 0xE7, 0x3B, 0xAE, 0xBE, 0x26, 0xCF, 0xA0, 0xC4, 0x08, 0x3C,
- 0xF1, 0xFA, 0x1A, 0x7D, 0x42, 0x55, 0xCE, 0xD1, 0x26, 0x07, 0xD6, 0x59, 0x4C, 0x5B, 0x19, 0xC0,
- 0x58, 0x57, 0x2E, 0xB5, 0x8F, 0xB5, 0x6F, 0x1A, 0xB9, 0xDF, 0xCF, 0x99, 0x72, 0xAF, 0xF4, 0x1B,
- 0xD3, 0x8E, 0xD4, 0x3F, 0xE0, 0x79, 0x37, 0xFE, 0xF8, 0xF8, 0xFB, 0xDE, 0x67, 0xC3, 0xAB, 0xAB,
- 0xD9, 0x3E, 0xED, 0x38, 0x43, 0x02, 0x12, 0x35, 0x89, 0x45, 0x78, 0x4B, 0x79, 0x45, 0x2B, 0x4D,
- 0x5B, 0xDE, 0x3F, 0xBF, 0x8D, 0xB3, 0x86, 0x85, 0xC8, 0x9C, 0xD2, 0x30, 0x00, 0x12, 0x56, 0xC5,
- 0x16, 0x61, 0x8A, 0x40, 0x43, 0x48, 0x9E, 0xAF, 0x49, 0x3B, 0x6B, 0xFE, 0x9E, 0x75, 0x09, 0x14,
- 0x01, 0x12, 0x28, 0x52, 0x20, 0x14, 0xEE, 0xBF, 0x25, 0x6C, 0xBE, 0x27, 0xE7, 0xFB, 0xE9, 0x84,
- 0x62, 0x13, 0x85, 0x71, 0x33, 0x4F, 0x66, 0x3F, 0x22, 0x4C, 0x58, 0xBD, 0x5F, 0xA1, 0x28, 0x80,
- 0x48, 0x51, 0xAC, 0x98, 0x11, 0xB5, 0x38, 0x99, 0xCF, 0xFB, 0xEB, 0xB0, 0xDC, 0xA8, 0x17, 0x0F,
- 0x42, 0x40, 0x9A, 0xCF, 0x6C, 0x67, 0x5B, 0xE7, 0xA7, 0x4A, 0xF3, 0x51, 0xCF, 0xF3, 0x9A, 0x51,
- 0x5D, 0xEA, 0x55, 0xE8, 0xA3, 0xF5, 0x92, 0xD2, 0x49, 0x21, 0xE9, 0x3C, 0xDE, 0x20, 0x59, 0xF4,
- 0x99, 0xC4, 0xE9, 0xBC, 0x0C, 0x23, 0xA6, 0x89, 0xCA, 0xAE, 0x09, 0xC8, 0x1A, 0xAE, 0xB4, 0x91,
- 0xF6, 0xF8, 0x04, 0x95, 0xD4, 0x9B, 0xEA, 0x0C, 0xFD, 0x5D, 0x83, 0xA0, 0xC2, 0x75, 0xE1, 0x1B,
- 0x8E, 0xB3, 0xB1, 0x55, 0x88, 0x42, 0xDF, 0x58, 0x08, 0x12, 0xA9, 0x30, 0x55, 0xCA, 0xAB, 0x98,
- 0x97, 0xB2, 0xB2, 0x47, 0xC7, 0x34, 0xED, 0x96, 0x1F, 0x00, 0x13, 0xAB, 0x7C, 0x33, 0xC8, 0x48,
- 0xC3, 0x94, 0x75, 0xE1, 0xFD, 0x9A, 0x89, 0xD0, 0x9A, 0x11, 0xC4, 0xBF, 0xED, 0x20, 0xC2, 0x73,
- 0xAB, 0x08, 0x46, 0x32, 0x71, 0x90, 0xAB, 0x7F, 0x2C, 0x2C, 0x4B, 0x8B, 0x00, 0xB4, 0xC5, 0x94,
- 0xE9, 0xEF, 0x18, 0x3E, 0x7C, 0x91, 0x2C, 0x95, 0x07, 0x66, 0xC5, 0xAE, 0x74, 0xA5, 0x2D, 0x15,
- 0x0E, 0xF8, 0x80, 0xB1, 0xCB, 0x08, 0x67, 0x27, 0xDB, 0x93, 0xF5, 0xAF, 0x31, 0xE1, 0x46, 0xDB,
- 0xB0, 0xE8, 0x56, 0x93, 0x78, 0x65, 0x36, 0xD8, 0xE5, 0x37, 0xED, 0xA4, 0x46, 0x4E, 0xAC, 0x97,
- 0xAC, 0xE5, 0x68, 0x71, 0x42, 0xED, 0xDA, 0x7F, 0x86, 0x6F, 0x31, 0xC6, 0x1A, 0x74, 0x19, 0x49,
- 0x25, 0x9D, 0x48, 0xC9, 0x5B, 0x27, 0x03, 0x68, 0x14, 0x02, 0x09, 0xE0, 0x68, 0xD5, 0xE7, 0x05,
- 0x4E, 0x0A, 0x2F, 0x9E, 0x5E, 0x4D, 0xC4, 0xF4, 0x34, 0xDB, 0x4B, 0xC4, 0x0D, 0xF0, 0x9C, 0xAD,
- 0xA4, 0x08, 0x0F, 0x9D, 0x00, 0x12, 0x55, 0x1B, 0xD7, 0x43, 0x7A, 0xAC, 0x7A, 0x50, 0x2B, 0x2C,
- 0xBF, 0x60, 0xDD, 0x72, 0x09, 0x00, 0x3B, 0x09, 0x01, 0x12, 0x50, 0x26, 0x36, 0xA5, 0x84, 0xD4,
- 0x4D, 0x36, 0x11, 0x67, 0x55, 0x47, 0x6A, 0x85, 0xD4, 0x86, 0x38, 0x20, 0x7D, 0x91, 0x20, 0x11,
- 0x52, 0x20, 0x21, 0xDF, 0xC5, 0x16, 0x06, 0x0A, 0x05, 0x27, 0x90, 0x30, 0x4C, 0xC4, 0x9F, 0x79,
- 0x57, 0x97, 0xE0, 0x3E, 0x33, 0xF4, 0xAA, 0xB4, 0xDE, 0x62, 0x81, 0x78, 0xDE, 0x73, 0x6D, 0x39,
- 0x7F, 0x8D, 0x02, 0xB8, 0x1C, 0x9E, 0x4E, 0x06, 0xC3, 0x75, 0x58, 0xA3, 0x71, 0x1B, 0x7F, 0x77,
- 0xAC, 0xC0, 0x66, 0x0A, 0x4C, 0x27, 0xA3, 0x16, 0xC1, 0x96, 0xC3, 0xCF, 0xDF, 0x12, 0x77, 0x35,
- 0xF9, 0x44, 0xE4, 0x8F, 0x94, 0x81, 0xA6, 0xF3, 0xAF, 0x78, 0xA3, 0xA7, 0x6F, 0x7B, 0xB0, 0x20,
- 0x43, 0x1F, 0x19, 0x17, 0x62, 0x00, 0xBB, 0xDE, 0xA9, 0x76, 0x86, 0xE6, 0x0B, 0x78, 0x6D, 0x39,
- 0xE7, 0x38, 0x0D, 0xA6, 0x8F, 0xE4, 0xE5, 0x9D, 0xFD, 0x4B, 0x4D, 0xB1, 0x17, 0xA8, 0xDB, 0x7E,
- 0x06, 0x5D, 0x53, 0x3A, 0xD5, 0x28, 0xA5, 0xBB, 0x1F, 0x44, 0xCC, 0x57, 0xC7, 0x33, 0x31, 0x06,
- 0x0B, 0x9D, 0x89, 0xA9, 0x2F, 0x49, 0x02, 0xEA, 0x4D, 0x84, 0x15, 0xC4, 0xF6, 0xAD, 0x34, 0x58,
- 0x89, 0x7F, 0x75, 0xCA, 0xB7, 0xFD, 0x7F, 0xF7, 0x10, 0x0C, 0xB1, 0xA9, 0x47, 0x3F, 0xCB, 0xB2,
- 0x0D, 0xDE, 0xAA, 0x7C, 0x9D, 0x8B, 0x45, 0x17, 0x81, 0x5E, 0x07, 0xFA, 0x93, 0x9A, 0xA9, 0x5E,
- 0x9A, 0x48, 0xDD, 0x47, 0xE2, 0x5A, 0xE1, 0x2B, 0x89, 0x6A, 0x2E, 0x2E, 0x72, 0x8C, 0xC6, 0xF0,
- 0xA3, 0xB2, 0xD8, 0xD7, 0x0D, 0xD4, 0x12, 0xF1, 0xC8, 0x52, 0xB7, 0xA8, 0xAF, 0xE7, 0x21, 0xB8,
- 0xBC, 0xEE, 0x5D, 0xB6, 0xEF, 0x8E, 0x55, 0x4B, 0x32, 0x16, 0x4A, 0x11, 0xE2, 0x8C, 0x70, 0x60,
- 0xB4, 0xE8, 0xAC, 0xD5, 0x09, 0xE7, 0xA5, 0x4D, 0xC1, 0x68, 0x04, 0x1C, 0x6E, 0xD6, 0x6E, 0xC7,
- 0x40, 0x1E, 0x1C, 0xEA, 0x16, 0x47, 0x48, 0x21, 0xE3, 0xB1, 0x3C, 0x28, 0x00, 0x12, 0x7F, 0xEC,
- 0x09, 0x6D, 0x07, 0x94, 0xA3, 0x27, 0x80, 0x1A, 0xF6, 0xC4, 0x82, 0x64, 0xAC, 0x0D, 0x72, 0x9A,
- 0x01, 0x12, 0x93, 0x64, 0x63, 0x32, 0x13, 0xFD, 0x9A, 0x3F, 0x5A, 0xB1, 0x20, 0x6A, 0xD0, 0xD6,
- 0xD2, 0xE8, 0x07, 0x4E, 0x1E, 0x14, 0x28, 0x98, 0xC3, 0xB9, 0x7B, 0x5E, 0x6D, 0x7E, 0x11, 0xA9,
- 0xAB, 0xE8, 0x02, 0xCD, 0x2F, 0x0C, 0xBC, 0x1F, 0x72, 0x52, 0x0C, 0x1C, 0x62, 0x0A, 0x91, 0xA8,
- 0x19, 0x53, 0x12, 0x00, 0x4F, 0x85, 0x4E, 0x7B, 0xE0, 0xB2, 0x6F, 0xDB, 0x2A, 0x6F, 0x35, 0x0D,
- 0xD3, 0xBD, 0x72, 0xFF, 0xEA, 0x85, 0xD9, 0x9C, 0x06, 0xC7, 0xAC, 0xC0, 0x74, 0xBF, 0x57, 0x6E,
- 0x3F, 0xFB, 0xDD, 0xA8, 0x1F, 0x2E, 0x4E, 0xCE, 0x07, 0xBA, 0xDB, 0xD3, 0x44, 0x08, 0xE4, 0x92,
- 0x0F, 0x01, 0x10, 0x5B, 0x9A, 0x86, 0x92, 0xAC, 0x2A, 0x80, 0x40, 0xF4, 0xAA, 0xCB, 0xA9, 0x4F,
- 0x5E, 0xDE, 0x38, 0xFF, 0x95, 0xB1, 0xB7, 0x05, 0x4C, 0xBE, 0x52, 0x51, 0xA6, 0x12, 0x21, 0x5B,
- 0xE5, 0x6B, 0x06, 0xD1, 0x7C, 0x9D, 0xEB, 0xFD, 0xF7, 0x1F, 0x54, 0x74, 0xBF, 0x57, 0xE0, 0x16,
- 0x30, 0x9A, 0x87, 0xAD, 0xC7, 0x98, 0x72, 0xC8, 0xC6, 0x3B, 0x08, 0x85, 0x9A, 0xF7, 0xF1, 0x4F,
- 0x04, 0x22, 0xC1, 0xE0, 0xD8, 0x8D, 0x72, 0x82, 0x67, 0x09, 0x28, 0x35, 0x3D, 0x9D, 0x17, 0x8F,
- 0xE4, 0x63, 0x1D, 0xC0, 0x5F, 0x39, 0x94, 0x36, 0x57, 0x95, 0x16, 0x1D, 0x1D, 0xEF, 0x3E, 0xD1,
- 0xB1, 0x1A, 0xD3, 0x29, 0x8F, 0x35, 0x00, 0xCD, 0x99, 0x47, 0xAF, 0x12, 0xB9, 0x14, 0xFB, 0xC5,
- 0x6E, 0x7D, 0x1C, 0x92, 0xF5, 0x4D, 0x83, 0x4F, 0x7A, 0x1C, 0xB9, 0x68, 0x99, 0xBF, 0x69, 0x46,
- 0xE1, 0x7D, 0x21, 0xD6, 0xC4, 0x02, 0xEB, 0x2E, 0xF1, 0x7C, 0x2F, 0xEB, 0x5C, 0x48, 0xCD, 0x1B,
- 0x30, 0x70, 0x7E, 0xFC, 0x5D, 0x01, 0x8F, 0xA3, 0x03, 0x9A, 0xB9, 0x15, 0x45, 0xDC, 0xE2, 0xCD,
- 0xE8, 0x5C, 0xB8, 0xE0, 0x3C, 0x04, 0x94, 0x85, 0x2B, 0xB7, 0x33, 0xA7, 0x1D, 0x12, 0x11, 0x03,
- 0xE2, 0xD1, 0x0F, 0x03, 0x00, 0x12, 0x73, 0xE5, 0x1B, 0x5C, 0x15, 0x55, 0xFA, 0x44, 0xAF, 0xA2,
- 0x06, 0xBD, 0x8E, 0x85, 0xAE, 0x44, 0x48, 0xD4, 0x01, 0x12, 0x33, 0x66, 0x0C, 0x67, 0x7C, 0x22,
- 0x82, 0x77, 0xAC, 0x94, 0x44, 0x13, 0xEF, 0x61, 0xCB, 0x01, 0x45, 0x34, 0xFC, 0x5F, 0xD3, 0x07,
- 0x6E, 0x47, 0x9F, 0x76, 0x75, 0x2C, 0x78, 0x1D, 0xBB, 0x17, 0x95, 0x4B, 0x7B, 0xC1, 0x2A, 0x85,
- 0x1A, 0xD2, 0x60, 0xFE, 0x98, 0x4A, 0x72, 0xE4, 0x25, 0x74, 0x16, 0x72, 0xCA, 0x45, 0x74, 0x31,
- 0x51, 0x57, 0x16, 0x48, 0x88, 0xFB, 0x06, 0x8C, 0xC6, 0x4A, 0x40, 0x26, 0x73, 0x0C, 0xCC, 0x57,
- 0x90, 0xEF, 0xC5, 0x51, 0x86, 0xA6, 0x49, 0xEF, 0xF1, 0xB4, 0x5C, 0xB1, 0xC7, 0xC9, 0x12, 0x21,
- 0x0E, 0x86, 0x51, 0xC2, 0x84, 0x64, 0x73, 0xA3, 0x4A, 0xE3, 0xEA, 0x13, 0x53, 0xFB, 0xEC, 0x02,
- 0x4E, 0x36, 0xD6, 0xB6, 0x40, 0x81, 0x6D, 0xE9, 0x0F, 0x5F, 0x06, 0x48, 0xCE, 0x6A, 0x69, 0x36,
- 0x1B, 0xEA, 0x7B, 0x2C, 0x22, 0xE9, 0xE7, 0x83, 0x65, 0xB0, 0x85, 0x0D, 0xE3, 0x5E, 0x34, 0xB4,
- 0xE7, 0xC5, 0x38, 0x9A, 0xEC, 0xD2, 0xB5, 0x56, 0x1E, 0x49, 0x28, 0x7A, 0xF3, 0xE1, 0xE8, 0xC2,
- 0x7A, 0x4B, 0xE3, 0x91, 0x4D, 0xEF, 0x06, 0xD5, 0xE9, 0xA9, 0xE7, 0x9B, 0x38, 0xDF, 0x82, 0xF6,
- 0x6A, 0x75, 0xAB, 0x39, 0x2B, 0x4E, 0xE3, 0x4F, 0x30, 0x87, 0x9B, 0xAB, 0x4D, 0x10, 0x1D, 0xDC,
- 0xAA, 0x3A, 0xCC, 0x2A, 0xB0, 0x8D, 0x75, 0x23, 0x8C, 0xCA, 0x5B, 0x18, 0x35, 0x32, 0xAC, 0x6C,
- 0xF4, 0x61, 0x95, 0xB0, 0xB7, 0x02, 0x0A, 0x59, 0xC3, 0x4B, 0x6C, 0xCC, 0xEC, 0x6D, 0xC6, 0x1C,
- 0x08, 0x26, 0xDF, 0x25, 0x25, 0x15, 0xFB, 0xBA, 0x9D, 0xE9, 0x45, 0xCA, 0x72, 0xF5, 0xBB, 0x73,
- 0x8D, 0x74, 0xFB, 0x17, 0xD6, 0x5A, 0x2F, 0x97, 0x00, 0x64, 0xC3, 0x5C, 0x40, 0x21, 0xCC, 0xA2,
- 0x1B, 0x09, 0x1E, 0xDA, 0xBA, 0x5A, 0xA5, 0xA9, 0xF6, 0x6F, 0xF8, 0xA6, 0x68, 0x59, 0x6B, 0x3B,
- 0x85, 0x59, 0x48, 0x19, 0xE0, 0x03, 0xBA, 0x19, 0x4B, 0xD6, 0xC9, 0x6E, 0x00, 0x12, 0xA3, 0x1D,
- 0x15, 0x14, 0x19, 0xD4, 0x00, 0x2D, 0x04, 0x90, 0x2F, 0xCB, 0xCE, 0x33, 0xB3, 0xD1, 0x31, 0x7E,
- 0x01, 0x12, 0x41, 0xC2, 0x79, 0x20, 0xAC, 0x78, 0x70, 0x42, 0x8E, 0x4E, 0x38, 0xFD, 0xDD, 0xF0,
- 0xAC, 0xA3, 0x11, 0x7B, 0x32, 0x8F, 0x43, 0x7A, 0xF0, 0x20, 0x15, 0x91, 0xCF, 0x58, 0x40, 0xEE,
- 0x2B, 0xCA, 0xD0, 0x1E, 0x0D, 0xD5, 0xF1, 0xFA, 0x57, 0x9E, 0xAE, 0x6C, 0x3D, 0x74, 0x33, 0x0D,
- 0x0C, 0x02, 0x6D, 0xF6, 0xE6, 0xC4, 0x96, 0xE8, 0x1B, 0x78, 0x41, 0xE3, 0x22, 0x40, 0x5C, 0x67,
- 0x5D, 0xE0, 0x10, 0x01, 0x5F, 0x36, 0x43, 0xA0, 0xE5, 0x66, 0x70, 0x82, 0x68, 0xB1, 0xFE, 0xE0,
- 0xC8, 0x22, 0x0A, 0x2F, 0xD4, 0xAA, 0x0D, 0xCF, 0xDE, 0x6D, 0x75, 0xCF, 0x15, 0x3B, 0xF1, 0x7F,
- 0xFC, 0x6A, 0xB8, 0x0D, 0xD2, 0xE4, 0xA3, 0xB5, 0x22, 0x31, 0x79, 0xC7, 0xDF, 0x27, 0x1D, 0x19,
- 0xA7, 0x3B, 0xFD, 0xBC, 0xB0, 0x3B, 0x4C, 0xCE, 0x42, 0xDF, 0x44, 0x99, 0xC3, 0x1D, 0x25, 0x98,
- 0x6E, 0xB7, 0x01, 0x9E, 0xDB, 0x20, 0xBF, 0xF8, 0x1A, 0x66, 0x75, 0x6C, 0xF0, 0x87, 0xA0, 0xB4,
- 0x0E, 0xBB, 0xB6, 0xA4, 0x0B, 0xA3, 0xB1, 0x4B, 0x06, 0xC7, 0x7E, 0x4C, 0x0D, 0x38, 0x59, 0xEF,
- 0xD4, 0xFC, 0xA7, 0x54, 0x9E, 0x6F, 0x3A, 0x8F, 0x88, 0x6B, 0x49, 0x6D, 0x98, 0x34, 0x48, 0xD3,
- 0x09, 0xF6, 0x6D, 0xF2, 0xDF, 0xA1, 0xEF, 0x50, 0x8C, 0x8E, 0x74, 0xAE, 0x46, 0xED, 0x5E, 0x89,
- 0x1E, 0x3B, 0x94, 0x2A, 0x76, 0x5F, 0xB2, 0xEF, 0xEC, 0x1A, 0x72, 0x3A, 0x3E, 0xBA, 0x6F, 0xF6,
- 0x8E, 0x1B, 0xE7, 0x41, 0xEA, 0xD1, 0x40, 0x06, 0x98, 0x28, 0x0E, 0xF9, 0x89, 0x78, 0xD0, 0xD8,
- 0x02, 0x4D, 0x4B, 0xAB, 0x20, 0xD6, 0x98, 0x5C, 0x86, 0xAE, 0x2A, 0xBA, 0x15, 0x7D, 0xFA, 0x05,
- 0xEB, 0x54, 0x60, 0x3C, 0xF7, 0xBD, 0x0C, 0x41, 0x48, 0x2D, 0xB7, 0x54, 0x50, 0x42, 0x13, 0xD4,
- 0xDC, 0xDC, 0x1B, 0x12, 0x1A, 0x60, 0xA6, 0x1F, 0x2F, 0x84, 0xE8, 0x94, 0x40, 0xA7, 0xD6, 0x50,
- 0xC5, 0xCF, 0x0A, 0x43, 0x00, 0x12, 0xB5, 0xBF, 0x2F, 0x13, 0x9B, 0x9C, 0xE8, 0xF8, 0xF2, 0x33,
- 0x96, 0xA3, 0x46, 0x77, 0x94, 0xC0, 0x2F, 0x1B, 0x01, 0x12, 0x60, 0xA1, 0xDB, 0x8F, 0xE7, 0xAD,
- 0x5D, 0x61, 0xD8, 0xA2, 0xFA, 0xE9, 0x0F, 0x2D, 0xC0, 0x82, 0x0C, 0xD3, 0x90, 0xD9, 0x2C, 0xE2,
- 0xD0, 0x52, 0xDC, 0x55, 0xA9, 0x58, 0xC1, 0xE0, 0x94, 0x19, 0x67, 0xBD, 0x53, 0x29, 0x96, 0xDC,
- 0xCB, 0x87, 0xA4, 0xDC, 0xAF, 0xF7, 0xEC, 0x33, 0xE8, 0xA0, 0x09, 0x0E, 0x07, 0x7F, 0x07, 0x14,
- 0x1C, 0xF2, 0x54, 0x55, 0x63, 0x11, 0x3F, 0xA6, 0xD8, 0xF9, 0x89, 0xF7, 0xF9, 0x46, 0x79, 0x82,
- 0x2B, 0xF1, 0x82, 0x09, 0x76, 0xC5, 0x5B, 0xC3, 0x2F, 0x57, 0x5E, 0x9C, 0xCE, 0x08, 0x5C, 0xEB,
- 0xC1, 0x2C, 0xE2, 0x94, 0xC6, 0x6C, 0x0E, 0x55, 0x69, 0xB8, 0xC1, 0x28, 0x38, 0xF7, 0xB7, 0x13,
- 0x67, 0xBE, 0xE8, 0x9C, 0x06, 0x91, 0x15, 0xE3, 0x27, 0x04, 0xE9, 0x89, 0x62, 0x16, 0x66, 0xF6,
- 0x55, 0x47, 0x02, 0x10, 0x24, 0xE9, 0xBE, 0x9D, 0xB7, 0x2C, 0x4B, 0xA3, 0xCD, 0xB9, 0xD0, 0x9B,
- 0x26, 0xC7, 0xCD, 0x66, 0x9F, 0xA7, 0x2B, 0x81, 0x4C, 0xBE, 0x02, 0x10, 0xD4, 0x91, 0x14, 0x29,
- 0x59, 0xBE, 0x1A, 0x39, 0x03, 0xD1, 0xD2, 0xE1, 0x0E, 0x6D, 0x16, 0x22, 0xBE, 0xE0, 0xBD, 0x7F,
- 0xAD, 0x0A, 0xC6, 0xEB, 0xD1, 0xE7, 0xF5, 0x85, 0x5D, 0xC6, 0xF6, 0xDB, 0x4B, 0x5D, 0x8E, 0x97,
- 0xA9, 0xB8, 0x3B, 0xBD, 0xE9, 0xD7, 0x74, 0xF5, 0x6D, 0x2C, 0xEC, 0x19, 0x38, 0xE1, 0xF1, 0x02,
- 0xDC, 0x6A, 0x9C, 0x1F, 0x54, 0xF6, 0x02, 0x20, 0x16, 0x44, 0x60, 0x28, 0x13, 0xD2, 0x7F, 0x7F,
- 0xF6, 0xD9, 0x49, 0x0F, 0xFF, 0x38, 0xBE, 0xA4, 0x5D, 0x7E, 0xEE, 0xC3, 0x52, 0x01, 0x64, 0xDC,
- 0x19, 0x7C, 0xE7, 0x31, 0x4A, 0x82, 0xAA, 0x22, 0x99, 0x5B, 0x34, 0xC7, 0x45, 0x35, 0x3D, 0x26,
- 0x18, 0xAC, 0xAB, 0x5F, 0xD2, 0x7E, 0xED, 0x97, 0xF4, 0x38, 0xC1, 0xF6, 0x37, 0xD7, 0x04, 0x04,
- 0xF3, 0x38, 0x5D, 0x1D, 0x38, 0xE7, 0x39, 0x5A, 0x02, 0x4F, 0x2D, 0xE0, 0x00, 0x12, 0x31, 0x0F,
- 0x92, 0xCD, 0xCD, 0x8D, 0x05, 0xCE, 0x09, 0xCF, 0xFF, 0xEF, 0xD2, 0x02, 0x7E, 0x35, 0x18, 0x5E,
- 0x01, 0x12, 0x8B, 0xDE, 0xAA, 0x68, 0xF2, 0xB2, 0x68, 0xED, 0x5E, 0xF5, 0xAE, 0xA6, 0xB5, 0x40,
- 0x87, 0x63, 0x57, 0xC4, 0x06, 0x4F, 0x5B, 0xFD, 0x13, 0x86, 0xA5, 0xDE, 0x39, 0x83, 0xFE, 0x2D,
- 0xC0, 0xFB, 0xF1, 0xE2, 0xB2, 0x42, 0x9C, 0x74, 0xD2, 0x2E, 0x5C, 0x23, 0x13, 0x82, 0xFA, 0x7F,
- 0xAB, 0xA4, 0x77, 0xE4, 0x90, 0xD6, 0xF9, 0xCA, 0xF4, 0xAA, 0xAE, 0x38, 0x7D, 0x33, 0xFA, 0xE5,
- 0x97, 0x7F, 0x8A, 0x3A, 0xF7, 0x32, 0xEC, 0x4B, 0x44, 0xEE, 0xFC, 0x29, 0xF1, 0x94, 0xF3, 0xE4,
- 0xDD, 0x72, 0xF8, 0x0F, 0xF5, 0x8F, 0x3F, 0x22, 0x27, 0xE6, 0x46, 0x8F, 0x72, 0x27, 0x6A, 0x75,
- 0xF0, 0xF5, 0x21, 0x55, 0xE0, 0x6A, 0xCB, 0x83, 0x8D, 0x2F, 0x13, 0xD9, 0x2E, 0x0C, 0xFA, 0x86,
- 0x41, 0x7F, 0xC0, 0xD2, 0x4B, 0xB5, 0x73, 0xCD, 0x9B, 0xB5, 0xA3, 0xAB, 0x43, 0xEF, 0x2A, 0xA4,
- 0xDE, 0x29, 0x24, 0xB8, 0xD2, 0x69, 0x8F, 0x8A, 0x54, 0x55, 0x8B, 0x9F, 0x07, 0x0A, 0x83, 0xF1,
- 0x53, 0x2A, 0xE6, 0x6E, 0x8F, 0xBF, 0xD5, 0x13, 0xFF, 0xE6, 0xCF, 0x0D, 0x91, 0x94, 0x69, 0x0F,
- 0x8D, 0x60, 0x91, 0xB9, 0x18, 0x63, 0x62, 0xAD, 0x0D, 0x30, 0x22, 0x41, 0x46, 0x46, 0x9E, 0x6B,
- 0xF3, 0x4D, 0x48, 0xCF, 0xA3, 0x92, 0x02, 0x49, 0x1E, 0x35, 0xCA, 0xDE, 0x32, 0xFC, 0x17, 0x6F,
- 0x96, 0x7F, 0x70, 0x85, 0xE7, 0x56, 0x98, 0xE6, 0x77, 0x68, 0xEB, 0xC3, 0xCA, 0xAE, 0x68, 0x9F,
- 0xDC, 0x84, 0x99, 0x80, 0x17, 0xB1, 0x8D, 0xDC, 0xD5, 0xA2, 0xB2, 0xFD, 0xA1, 0x72, 0x58, 0xBD,
- 0x00, 0x2C, 0xDD, 0x76, 0x92, 0xB3, 0xBC, 0xAC, 0x2A, 0x8A, 0x99, 0xC5, 0x4C, 0x02, 0xC4, 0x25,
- 0x84, 0x00, 0x7A, 0xFF, 0xBC, 0xF1, 0x79, 0xF8, 0x56, 0xD4, 0xA8, 0xF2, 0xE5, 0x57, 0x94, 0xBC,
- 0x0B, 0x00, 0xE3, 0x5D, 0x89, 0x64, 0x08, 0x6B, 0x31, 0x29, 0x71, 0x8F, 0xEE, 0x38, 0x8D, 0x4E,
- 0xD9, 0x17, 0x0D, 0x6E, 0x00, 0x12, 0x42, 0xCE, 0xB8, 0x02, 0x24, 0xEB, 0x8A, 0xDE, 0xE0, 0x74,
- 0xAA, 0x37, 0xAC, 0x18, 0x08, 0x90, 0x6D, 0xC7, 0x01, 0x12, 0x48, 0x18, 0xDE, 0x56, 0xA3, 0xCF,
- 0x23, 0x5C, 0x62, 0x3C, 0x4C, 0x2A, 0x64, 0xB5, 0xA0, 0x0B, 0xB3, 0x1D, 0x98, 0xAA, 0x4D, 0x37,
- 0x71, 0x98, 0x39, 0xFE, 0x0C, 0xFD, 0x95, 0xD1, 0xE7, 0x05, 0x14, 0xE8, 0x18, 0xDB, 0x61, 0xAF,
- 0x54, 0xB6, 0x47, 0x6D, 0xC2, 0x3A, 0x42, 0x18, 0xFB, 0xDB, 0x66, 0x38, 0x83, 0x95, 0x99, 0xB2,
- 0x02, 0x8D, 0xCF, 0xBF, 0x30, 0xE8, 0xA7, 0x33, 0x66, 0xE6, 0x89, 0xA4, 0xD1, 0x6B, 0xCF, 0xDF,
- 0x61, 0xAF, 0xD9, 0xC7, 0xB9, 0x14, 0xD4, 0x2A, 0x73, 0xFC, 0x66, 0x98, 0x62, 0x40, 0x04, 0x26,
- 0xF8, 0x89, 0xAD, 0xC8, 0x6D, 0x51, 0x68, 0x1B, 0x58, 0x3D, 0x8A, 0x3C, 0xD8, 0x5B, 0x6B, 0x84,
- 0xCF, 0xCB, 0xE7, 0x3E, 0x6B, 0xD7, 0x43, 0xC3, 0x7D, 0xC5, 0x9F, 0xE1, 0xCC, 0x2F, 0x08, 0xEC,
- 0xBE, 0xBE, 0xAE, 0xE4, 0x84, 0x50, 0x45, 0x62, 0x43, 0x88, 0x7C, 0x62, 0x17, 0x24, 0x29, 0x45,
- 0x7E, 0x3D, 0xA0, 0x30, 0xB0, 0x1E, 0x4E, 0x53, 0x45, 0xBD, 0x7D, 0x55, 0xA2, 0xD9, 0x3A, 0x49,
- 0x1A, 0x57, 0x71, 0x2A, 0x3E, 0x95, 0x8C, 0x55, 0x66, 0xB4, 0x28, 0x33, 0x0F, 0x93, 0xCA, 0xD2,
- 0x98, 0x43, 0x04, 0x35, 0xAE, 0xD0, 0xC2, 0xE4, 0x69, 0x91, 0x23, 0x41, 0x83, 0xDE, 0x09, 0x15,
- 0x6A, 0xAA, 0xA5, 0xF9, 0x51, 0xCB, 0x72, 0x10, 0x05, 0xBE, 0x4B, 0x84, 0xBF, 0xD7, 0xDD, 0x06,
- 0xA7, 0x97, 0xF1, 0x83, 0xAB, 0x4F, 0x76, 0x1C, 0xAD, 0x53, 0xED, 0xE0, 0xE2, 0x43, 0x3E, 0x6D,
- 0xBF, 0xC1, 0x68, 0xB3, 0xAE, 0xA7, 0x1F, 0x07, 0x4C, 0x9E, 0x80, 0xC6, 0xF8, 0x6B, 0x43, 0xC0,
- 0x39, 0x79, 0x55, 0x1D, 0x36, 0x25, 0x6F, 0x09, 0x79, 0x45, 0x03, 0x31, 0x6A, 0x9D, 0x46, 0x31,
- 0xE6, 0xC0, 0xE6, 0x71, 0xBF, 0xBA, 0x61, 0x73, 0x6D, 0x49, 0x85, 0x67, 0xA7, 0x34, 0x18, 0xF4,
- 0x96, 0x93, 0x0C, 0x1B, 0x74, 0x79, 0xD3, 0x95, 0x71, 0xA7, 0xBB, 0x5E, 0x00, 0x12, 0x2B, 0x0A,
- 0x16, 0xD8, 0x32, 0xDF, 0x60, 0xF7, 0xAE, 0x09, 0xEF, 0x7B, 0x39, 0x26, 0xF3, 0x9F, 0xB0, 0x11,
- 0x01, 0x12, 0xE7, 0x19, 0x57, 0xFA, 0x13, 0x70, 0xCF, 0x8B, 0x8D, 0xCD, 0x58, 0x8E, 0x32, 0x8D,
- 0x65, 0x2B, 0x75, 0xBB, 0x74, 0x63, 0x46, 0x36, 0xE1, 0xA5, 0x2B, 0x68, 0xE1, 0x99, 0xF0, 0x4E,
- 0xED, 0xE0, 0xD2, 0x1B, 0xB6, 0x3A, 0xD5, 0xBC, 0x8F, 0x63, 0x5A, 0x79, 0x0B, 0xE9, 0x76, 0xAB,
- 0x39, 0xA6, 0xF0, 0xA4, 0x01, 0x45, 0x61, 0xA9, 0x3E, 0x09, 0xBC, 0x35, 0xA4, 0x8B, 0x23, 0x68,
- 0x28, 0x43, 0xC0, 0x2C, 0xD9, 0x55, 0x49, 0x54, 0x17, 0x21, 0x63, 0xA2, 0xC1, 0xAC, 0x77, 0x28,
- 0xDD, 0x15, 0x68, 0x82, 0x92, 0x9F, 0xAC, 0x90, 0x4F, 0xD4, 0xF4, 0x17, 0xF1, 0x10, 0x43, 0x09,
- 0x76, 0xF5, 0x3B, 0x37, 0xDB, 0xFA, 0x10, 0xF3, 0x1C, 0x58, 0x9F, 0x86, 0xE8, 0xE2, 0xAF, 0x59,
- 0xD6, 0xDD, 0x69, 0x41, 0x12, 0x8E, 0xA3, 0xA9, 0x37, 0xAE, 0xC7, 0x21, 0x35, 0x89, 0x1D, 0x0E,
- 0xB6, 0x20, 0xFD, 0x35, 0x8C, 0x64, 0x0C, 0xA1, 0xE1, 0x2E, 0xAA, 0xEF, 0xDF, 0x69, 0x55, 0x95,
- 0x3A, 0x9A, 0xB0, 0xA6, 0xAC, 0x28, 0xF9, 0xDF, 0xC3, 0x1F, 0x6F, 0x1B, 0x32, 0x26, 0xE9, 0x4A,
- 0x56, 0xBF, 0xE5, 0x3B, 0x55, 0x0C, 0xBA, 0x6E, 0x67, 0x45, 0x38, 0x08, 0x81, 0x01, 0x5B, 0x42,
- 0x72, 0x3B, 0x92, 0x2F, 0x5E, 0x7F, 0x01, 0xF7, 0x97, 0x6E, 0x2F, 0x37, 0xD5, 0x01, 0xD9, 0x71,
- 0xE5, 0x0F, 0xF9, 0x7D, 0x12, 0x1D, 0x58, 0x25, 0x56, 0x18, 0x03, 0xCB, 0x2D, 0xB4, 0xF7, 0xEF,
- 0x5D, 0x73, 0xC3, 0xAC, 0xA3, 0x82, 0xDE, 0x32, 0x68, 0x22, 0x03, 0xB1, 0xE2, 0xBC, 0x90, 0x0B,
- 0x3B, 0x0A, 0xAD, 0xAD, 0x74, 0xEA, 0x11, 0x30, 0xCE, 0xA8, 0x45, 0x5B, 0xF8, 0xD8, 0x6C, 0x52,
- 0xC7, 0x43, 0x24, 0x51, 0x21, 0x54, 0x8C, 0x8D, 0x6B, 0xE5, 0x45, 0x90, 0x47, 0x0E, 0x2C, 0xAA,
- 0x3E, 0xF3, 0xC5, 0xB7, 0x57, 0x3F, 0xEE, 0x86, 0x96, 0xC9, 0x03, 0x7A, 0xA7, 0x1F, 0x7C, 0x58,
- 0x86, 0x6E, 0x39, 0xCB, 0x00, 0x12, 0x40, 0xE7, 0xD9, 0xE3, 0xEB, 0x91, 0x2D, 0x36, 0xC1, 0xB4,
- 0xD6, 0x94, 0xD2, 0xE6, 0xF1, 0x83, 0x7A, 0x34, 0x01, 0x12, 0x40, 0xC7, 0xEA, 0xB3, 0x09, 0xD4,
- 0x34, 0x1A, 0xE1, 0x4F, 0xA3, 0x3B, 0xA3, 0x94, 0x7B, 0xEA, 0xE7, 0x50, 0xF1, 0x35, 0x92, 0xE7,
- 0xBE, 0x50, 0x12, 0x20, 0xA2, 0x37, 0x64, 0x43, 0xAD, 0x3E, 0xB8, 0x60, 0x9A, 0x85, 0x49, 0x4A,
- 0xF3, 0x27, 0x55, 0x5D, 0xFC, 0x68, 0x43, 0x0E, 0x59, 0x39, 0x6D, 0x49, 0x9E, 0x7F, 0x60, 0xD1,
- 0x06, 0xE2, 0x36, 0x3E, 0xF7, 0xD1, 0xF7, 0x23, 0x96, 0x6C, 0xD1, 0x00, 0x15, 0x77, 0xEF, 0xA3,
- 0xA9, 0x8B, 0x85, 0x78, 0x24, 0x0A, 0x0D, 0x97, 0x09, 0x69, 0x59, 0xA3, 0x71, 0x40, 0x20, 0xBB,
- 0xE2, 0x27, 0x63, 0x0F, 0x48, 0xE0, 0x36, 0x74, 0x7C, 0x84, 0xB0, 0xAE, 0xB1, 0xE0, 0xBD, 0xCB,
- 0x0F, 0x92, 0xB3, 0x8B, 0xAC, 0xCC, 0x6E, 0x02, 0xCC, 0xA9, 0x86, 0x8A, 0x60, 0xB0, 0x07, 0xDD,
- 0xB6, 0x9D, 0x5B, 0xAC, 0xEF, 0xB3, 0x9C, 0x1A, 0x5D, 0x8E, 0x9C, 0x9E, 0x31, 0x30, 0x81, 0x30,
- 0xC3, 0x94, 0x68, 0x72, 0xE4, 0x9E, 0x3B, 0xBB, 0xD9, 0xE6, 0xEB, 0xA8, 0x77, 0xA9, 0x89, 0x0D,
- 0xDE, 0xDF, 0xEA, 0x09, 0x37, 0xB6, 0x0C, 0x81, 0xFC, 0xC7, 0x48, 0x6B, 0xE7, 0x4F, 0x73, 0x5D,
- 0x43, 0xD5, 0xDE, 0xEA, 0x53, 0x8D, 0xC9, 0x9D, 0xDA, 0xD4, 0x8F, 0xB7, 0x84, 0xB4, 0x06, 0xB7,
- 0xDD, 0xCD, 0xBD, 0x7F, 0x56, 0x79, 0x5C, 0x70, 0x9F, 0xB5, 0xD7, 0x98, 0x24, 0x6B, 0x02, 0x95,
- 0x3A, 0x12, 0x6F, 0x26, 0x9E, 0xAF, 0xA0, 0x2D, 0xE7, 0xD0, 0x67, 0x92, 0xA3, 0x57, 0xD9, 0x0C,
- 0x74, 0xAE, 0x13, 0x2F, 0xDD, 0xD3, 0xFD, 0xE8, 0xA7, 0x58, 0xB4, 0x01, 0x3C, 0x92, 0x5B, 0x7B,
- 0x48, 0x7B, 0x29, 0xC8, 0xE8, 0xA2, 0xA1, 0x5B, 0x8A, 0x7C, 0x95, 0xC3, 0xBD, 0xDA, 0x8C, 0xD5,
- 0x89, 0x79, 0xFA, 0x08, 0x08, 0xA7, 0xB8, 0x48, 0xB2, 0xBD, 0xF9, 0xB3, 0x2E, 0xCB, 0xCF, 0x67,
- 0xB8, 0x99, 0xC1, 0x49, 0x41, 0x18, 0xF6, 0x16, 0xB1, 0x16, 0x29, 0xD4, 0x00, 0x12, 0xE5, 0xB6,
- 0x94, 0x52, 0xC1, 0xE3, 0x4B, 0x22, 0xF0, 0x13, 0x06, 0x9A, 0x05, 0x40, 0x5F, 0x98, 0xC0, 0x45,
- 0x01, 0x12, 0xD7, 0x32, 0x2E, 0x8C, 0x96, 0x3E, 0x05, 0xCD, 0x8E, 0x92, 0xE0, 0x93, 0xB0, 0x0E,
- 0xA5, 0xEB, 0x69, 0x45, 0x36, 0xA4, 0x31, 0x4A, 0x53, 0xC1, 0x22, 0x81, 0x8E, 0x3E, 0xFE, 0x75,
- 0xEB, 0x79, 0xEB, 0xF5, 0x9F, 0xCB, 0x53, 0xDB, 0x26, 0x2A, 0x00, 0xE9, 0x24, 0xE0, 0x62, 0xAD,
- 0x9B, 0xCD, 0xA2, 0xB5, 0x35, 0x67, 0x11, 0xC0, 0x16, 0x9F, 0xC2, 0x5A, 0xEC, 0x12, 0x43, 0xED,
- 0xB1, 0x95, 0x9F, 0x95, 0xB0, 0x74, 0xC6, 0xA3, 0x1B, 0xC9, 0x95, 0xED, 0x08, 0x59, 0xB5, 0xEA,
- 0x79, 0x61, 0x44, 0x7C, 0xFA, 0x24, 0x05, 0xF0, 0x8E, 0xE7, 0xB0, 0x12, 0xBF, 0x7E, 0xCC, 0xE1,
- 0x65, 0xFA, 0x07, 0xC7, 0x41, 0x56, 0x54, 0xEB, 0x67, 0xA5, 0xFC, 0x37, 0x18, 0x60, 0x7B, 0x96,
- 0xBD, 0x1E, 0x45, 0x85, 0xC1, 0x84, 0x8F, 0xEA, 0x48, 0x89, 0x68, 0xE6, 0x1F, 0xA1, 0xF3, 0xA1,
- 0x1B, 0xA9, 0x70, 0xFB, 0x0B, 0x74, 0xF3, 0xEB, 0x6A, 0x4D, 0xBF, 0xBC, 0x84, 0x4A, 0x6B, 0x4E,
- 0x50, 0xFC, 0x91, 0xC3, 0xE4, 0x5F, 0x04, 0x26, 0xC8, 0xED, 0xC9, 0xBA, 0x35, 0xC5, 0x38, 0x15,
- 0x1E, 0x0A, 0x87, 0xC2, 0xB2, 0x60, 0x82, 0xCF, 0x82, 0x8B, 0xE4, 0x52, 0x29, 0x70, 0x0B, 0xE7,
- 0xE4, 0x23, 0xF6, 0x95, 0x3A, 0x10, 0x68, 0x0A, 0x64, 0xBB, 0x06, 0x39, 0xCD, 0x93, 0xF7, 0xAB,
- 0xFC, 0xEF, 0xD7, 0x0C, 0xA7, 0x42, 0xCC, 0x55, 0xD3, 0xBC, 0xB9, 0x22, 0x7A, 0x24, 0xC0, 0x87,
- 0x97, 0x66, 0x69, 0x53, 0x12, 0x3B, 0x3E, 0x42, 0x2C, 0x5E, 0x1A, 0x45, 0xFD, 0x08, 0x77, 0xF6,
- 0x30, 0x02, 0x99, 0xC2, 0x40, 0x60, 0x94, 0x75, 0xB6, 0x29, 0xE7, 0x7D, 0x24, 0xB2, 0x14, 0x94,
- 0xDB, 0x2F, 0x54, 0xE9, 0x59, 0x97, 0x2C, 0x84, 0x42, 0xC2, 0x28, 0x38, 0x3D, 0xFF, 0x44, 0x09,
- 0xCF, 0xE6, 0xE9, 0xA8, 0x38, 0x49, 0xB2, 0x70, 0xBC, 0x51, 0xF0, 0x97, 0x93, 0x6A, 0xE8, 0xC2,
- 0xE4, 0x6F, 0x71, 0x15, 0x00, 0x12, 0xF6, 0x55, 0x39, 0xF8, 0x0D, 0x99, 0x7F, 0xD2, 0xAC, 0x5E,
- 0xDD, 0xE1, 0x95, 0xAE, 0x49, 0x0C, 0x35, 0x72, 0x01, 0x12, 0xFB, 0x51, 0x7A, 0xEB, 0xFF, 0x94,
- 0x6B, 0x37, 0x7D, 0x38, 0xE0, 0x89, 0x4C, 0x03, 0xFF, 0x23, 0x36, 0x4F, 0x96, 0x01, 0xE4, 0x54,
- 0x50, 0xE7, 0x82, 0x9D, 0x49, 0x92, 0x45, 0x60, 0xC3, 0x16, 0x46, 0xC3, 0x3F, 0x15, 0x7A, 0xAC,
- 0x77, 0x81, 0xAD, 0xCE, 0xE3, 0xF1, 0x91, 0x10, 0xB5, 0xE6, 0x53, 0x66, 0x84, 0xC2, 0x2B, 0xE8,
- 0x61, 0x02, 0x0A, 0x71, 0xC2, 0x00, 0x29, 0x11, 0x97, 0xFC, 0x99, 0xF2, 0xF3, 0x16, 0x15, 0xA7,
- 0xBA, 0x85, 0x85, 0x9C, 0xC6, 0x33, 0x12, 0x20, 0xDC, 0x55, 0xF2, 0xCB, 0xAC, 0x37, 0xA5, 0x69,
- 0xCD, 0xA4, 0xD1, 0x25, 0xC4, 0xE1, 0xA0, 0xCE, 0x39, 0x51, 0x61, 0xE3, 0xC9, 0xA7, 0x0E, 0x2F,
- 0x3D, 0x4E, 0xA6, 0xFA, 0x82, 0x50, 0x59, 0x50, 0x0D, 0x0C, 0x55, 0xB4, 0xA1, 0xCF, 0xC9, 0x05,
- 0x9B, 0x35, 0x91, 0x49, 0xB7, 0xDE, 0x9B, 0x1C, 0x92, 0x52, 0x41, 0x15, 0xED, 0x71, 0x3A, 0x2D,
- 0x68, 0x7E, 0xC1, 0x12, 0x35, 0x6A, 0x04, 0x56, 0x48, 0x84, 0x2B, 0x03, 0x70, 0x12, 0x7E, 0xB6,
- 0xF2, 0x21, 0x92, 0xF6, 0xC3, 0xA0, 0xC9, 0x15, 0x21, 0x4E, 0xBA, 0x37, 0xE0, 0xD4, 0x55, 0xDF,
- 0xCC, 0xCE, 0x54, 0xBC, 0x3F, 0x87, 0x60, 0x6C, 0x13, 0x3C, 0x56, 0xD0, 0xD2, 0x2E, 0xE5, 0x4C,
- 0xF6, 0xDD, 0x66, 0xBC, 0x17, 0x0F, 0xBA, 0x8D, 0x0C, 0x04, 0x37, 0xAE, 0xD0, 0xB0, 0x41, 0x5A,
- 0xC3, 0xE7, 0xA6, 0xEA, 0x4E, 0xA3, 0xAE, 0x05, 0x9B, 0x98, 0x4E, 0xC3, 0x16, 0x2F, 0x7E, 0x85,
- 0xC4, 0xC6, 0x0F, 0x99, 0x1B, 0x99, 0x9B, 0x08, 0x1A, 0xF7, 0x3E, 0xE4, 0xEB, 0x04, 0x30, 0xA3,
- 0x82, 0x32, 0xC1, 0x0B, 0x35, 0xAE, 0x21, 0x68, 0xB4, 0xF3, 0xA4, 0xA2, 0xE7, 0x21, 0x86, 0xFA,
- 0x7E, 0xBC, 0xAB, 0x81, 0x1E, 0x3B, 0xAB, 0x91, 0x49, 0xC9, 0x28, 0x82, 0xC4, 0xA2, 0x82, 0xFA,
- 0x3B, 0x9B, 0xFB, 0x2C, 0xF7, 0x88, 0xAA, 0x60, 0xD2, 0x26, 0xF9, 0x0F, 0x00, 0x12, 0x70, 0x5F,
- 0x78, 0xE4, 0xF3, 0xB0, 0x9F, 0x97, 0x72, 0xAD, 0x11, 0x6E, 0x19, 0x5B, 0xF1, 0xE1, 0x4A, 0x46,
- 0x01, 0x12, 0x41, 0x9D, 0xB7, 0x1D, 0x82, 0x3E, 0xAF, 0x5B, 0xB9, 0xD3, 0x03, 0x32, 0x3F, 0x37,
- 0xC1, 0x62, 0xCC, 0x40, 0xA1, 0x3D, 0xC9, 0xC3, 0x39, 0xB3, 0xB9, 0x54, 0xB2, 0x9F, 0x74, 0x3E,
- 0xD0, 0xC3, 0x60, 0x31, 0x6D, 0x71, 0x80, 0x3F, 0x00, 0x8F, 0xDF, 0xA0, 0xE4, 0xCF, 0x50, 0x3D,
- 0x4D, 0xE7, 0x41, 0x3D, 0xE9, 0x78, 0xAF, 0xF7, 0x07, 0x41, 0xDE, 0x4B, 0xED, 0x24, 0x7F, 0x50,
- 0xE1, 0x5A, 0x6E, 0x07, 0xD1, 0x60, 0xC6, 0x2A, 0x35, 0x47, 0x92, 0xDE, 0x6E, 0xBA, 0x24, 0x6A,
- 0x07, 0x2E, 0x58, 0xA9, 0xC8, 0x50, 0xF4, 0x82, 0xE3, 0x21, 0xC1, 0x10, 0x9B, 0x76, 0x6A, 0x1B,
- 0xBF, 0x28, 0x36, 0xBF, 0x40, 0xC2, 0xC2, 0xBB, 0xF1, 0xAE, 0xF3, 0x06, 0x8A, 0x97, 0x08, 0x4B,
- 0xA0, 0xE7, 0xE5, 0x80, 0x3E, 0xB6, 0x92, 0xF3, 0x81, 0x76, 0xC5, 0xD9, 0xB2, 0xE1, 0x09, 0xA8,
- 0x49, 0x22, 0xC3, 0xA3, 0x79, 0x92, 0x04, 0xF2, 0x1F, 0x05, 0xC5, 0x7B, 0x74, 0x2C, 0xEC, 0x74,
- 0xDD, 0xC3, 0x2E, 0x9A, 0xAC, 0x35, 0xB5, 0x38, 0x67, 0xAA, 0x06, 0x2C, 0x39, 0x49, 0xCC, 0xE0,
- 0x8C, 0x9A, 0x03, 0x0E, 0x86, 0xAF, 0x54, 0x7A, 0xDA, 0xE5, 0xE7, 0x51, 0xAB, 0x5A, 0x3E, 0x5E,
- 0xBE, 0xFF, 0x5A, 0xDA, 0xD0, 0x23, 0xEA, 0xB4, 0x8B, 0x5D, 0x1E, 0xF7, 0xCF, 0x82, 0x63, 0x81,
- 0x4B, 0xD5, 0x7A, 0xC5, 0xC2, 0xBF, 0xAD, 0x46, 0xE9, 0x92, 0x60, 0x98, 0xA6, 0x65, 0x4E, 0xEE,
- 0x48, 0x8E, 0xB3, 0x45, 0x80, 0x0E, 0xD0, 0x73, 0xEE, 0x37, 0xED, 0x14, 0xA3, 0xD5, 0xBC, 0x1C,
- 0x9D, 0xB7, 0xEE, 0xBF, 0xEA, 0x79, 0xE6, 0xEF, 0xC2, 0xAF, 0x0C, 0x10, 0xFB, 0x99, 0x30, 0xE6,
- 0x31, 0xC4, 0xAB, 0x69, 0x2A, 0x77, 0xD7, 0xE5, 0x37, 0x3E, 0xA1, 0x83, 0x6E, 0xE1, 0xC2, 0x28,
- 0x1D, 0xB0, 0xFB, 0xE7, 0xDB, 0xE3, 0xC7, 0x89, 0xFB, 0xE2, 0xE0, 0x23, 0xE4, 0x8C, 0xA8, 0xE9,
- 0x74, 0x87, 0xD4, 0x7F, 0x00, 0x12, 0x87, 0xE8, 0xB6, 0x5C, 0xBB, 0x0F, 0x53, 0x10, 0x45, 0x79,
- 0xB1, 0x95, 0xDD, 0x7B, 0x12, 0x20, 0x82, 0xC2, 0x01, 0x12, 0xD2, 0x32, 0xF4, 0xB2, 0x44, 0x22,
- 0xCE, 0xF7, 0x9B, 0x0E, 0xDA, 0x01, 0x1E, 0x58, 0x6B, 0x9C, 0x92, 0x04, 0x7F, 0x87, 0x7E, 0xA8,
- 0xE0, 0xB4, 0xA1, 0x3F, 0x00, 0xA0, 0xE4, 0x1C, 0xE3, 0xEC, 0x0E, 0x41, 0x20, 0x03, 0x52, 0x99,
- 0x56, 0xEE, 0x2E, 0x05, 0x08, 0x49, 0xB3, 0xAD, 0x5F, 0x7F, 0x38, 0x23, 0xA1, 0xBD, 0x98, 0x40,
- 0xB9, 0x4A, 0x39, 0x5E, 0xB2, 0x64, 0x72, 0x11, 0x7E, 0xA1, 0xF8, 0x67, 0xD3, 0x74, 0x1C, 0x17,
- 0x4F, 0xE0, 0x06, 0xD4, 0xDD, 0xB5, 0xA3, 0x8D, 0x1B, 0x5A, 0x04, 0xA1, 0x07, 0xB2, 0x5B, 0x9C,
- 0x5B, 0x1D, 0xEE, 0x73, 0x2B, 0xB8, 0x10, 0xE1, 0xC7, 0x3E, 0x60, 0xF1, 0xB4, 0xA5, 0xF1, 0xFD,
- 0xB5, 0xA1, 0xAB, 0x58, 0x0F, 0xBB, 0x0F, 0x5E, 0x1D, 0xD9, 0x7C, 0x47, 0xE7, 0x84, 0xBB, 0x1C,
- 0x8F, 0x06, 0xB4, 0xC7, 0x0C, 0x8A, 0xD2, 0x81, 0x30, 0x9C, 0xB6, 0x0A, 0xCA, 0x59, 0x35, 0x02,
- 0x31, 0x86, 0x71, 0x2C, 0xD8, 0x62, 0x7E, 0xCF, 0x4F, 0x5D, 0x7B, 0x66, 0xD5, 0x0C, 0xDB, 0xF4,
- 0x1E, 0x1B, 0xC2, 0xE0, 0x87, 0xD3, 0xD2, 0xA9, 0x70, 0x09, 0xA6, 0x5E, 0xA5, 0x81, 0xF5, 0x50,
- 0xAC, 0x9A, 0x75, 0x13, 0x2E, 0x90, 0x18, 0x2F, 0xF7, 0x3F, 0x8A, 0x9B, 0xEB, 0x99, 0xCE, 0x17,
- 0x94, 0x93, 0x8D, 0xC9, 0xF6, 0x6C, 0x77, 0xAF, 0x11, 0x51, 0x68, 0x47, 0x41, 0xB6, 0x2A, 0xFA,
- 0x85, 0x5D, 0xB6, 0x72, 0x65, 0xDD, 0x12, 0x33, 0xA6, 0x38, 0xA3, 0xB9, 0xDC, 0xDD, 0xC9, 0x54,
- 0x33, 0x4C, 0x1C, 0x18, 0x49, 0xF8, 0xD7, 0xA7, 0x13, 0xA2, 0x92, 0x9C, 0x42, 0x5A, 0x59, 0x4F,
- 0x22, 0xD7, 0x0E, 0xEE, 0x6B, 0x85, 0xB7, 0xA1, 0x4F, 0xA2, 0xE3, 0xA7, 0x58, 0x15, 0xAF, 0x8B,
- 0xCA, 0xE3, 0x9E, 0x71, 0x27, 0xC5, 0xC4, 0x61, 0xB8, 0x50, 0xF2, 0x03, 0x42, 0x50, 0x1B, 0x1F,
- 0x01, 0xA2, 0x8F, 0x7A, 0x77, 0x22, 0xAE, 0x65, 0xA5, 0xF4, 0xF6, 0xAA, 0x00, 0x12, 0xB7, 0x7B,
- 0x00, 0xB6, 0x12, 0x23, 0x5E, 0xCB, 0x2D, 0xE3, 0x45, 0x05, 0x93, 0x60, 0x32, 0x56, 0xB5, 0xE4,
- 0x01, 0x12, 0x75, 0x74, 0x00, 0x26, 0x90, 0xCB, 0xC5, 0x10, 0x3C, 0x6B, 0xA8, 0x16, 0x66, 0x35,
- 0x81, 0x43, 0x9A, 0x27, 0x3C, 0xCA, 0xF8, 0xE4, 0x97, 0x2B, 0x5F, 0x3C, 0x93, 0x56, 0x48, 0x05,
- 0xDC, 0x85, 0xED, 0x94, 0xD8, 0x27, 0x9B, 0xF9, 0x2B, 0x49, 0x64, 0xE7, 0x1E, 0x18, 0xFC, 0xEE,
- 0xC5, 0x3E, 0x4F, 0x03, 0x41, 0x89, 0xE5, 0x13, 0x00, 0x0C, 0xFB, 0x0D, 0x61, 0x2E, 0xC1, 0x57,
- 0x28, 0xCF, 0xB7, 0xA1, 0xC4, 0x32, 0x57, 0x09, 0x72, 0x97, 0x61, 0xC3, 0x5C, 0x51, 0xA2, 0x28,
- 0x2E, 0x74, 0xF2, 0x60, 0xC9, 0xC0, 0xC9, 0x24, 0x8F, 0x1A, 0xD1, 0x8D, 0xEE, 0x0F, 0xC9, 0x69,
- 0x84, 0x98, 0xD8, 0x50, 0xDD, 0x20, 0x4E, 0x54, 0x87, 0x19, 0x69, 0x28, 0x68, 0x4E, 0x0B, 0xB3,
- 0x0B, 0x32, 0xCC, 0xE8, 0x4A, 0x07, 0x00, 0x35, 0xCB, 0xA4, 0x03, 0x13, 0x44, 0x2A, 0x29, 0xCB,
- 0x43, 0xC4, 0xAB, 0x4E, 0x62, 0xCB, 0x11, 0x25, 0x90, 0x95, 0x67, 0x4C, 0x49, 0x68, 0x14, 0x41,
- 0x33, 0xEE, 0x7C, 0x50, 0x6F, 0x88, 0x8D, 0x63, 0xED, 0xFE, 0x96, 0xD8, 0x04, 0x31, 0xB8, 0x40,
- 0xE4, 0x49, 0x8F, 0x05, 0x8A, 0x01, 0x61, 0x19, 0xA5, 0x92, 0x84, 0x82, 0xF1, 0x81, 0x74, 0xA1,
- 0x0E, 0x75, 0xE3, 0x95, 0x09, 0x52, 0xB1, 0xDE, 0x1B, 0x2B, 0xF5, 0xF6, 0xA2, 0x77, 0x5C, 0xF3,
- 0xB5, 0xDF, 0x8F, 0x04, 0x72, 0x97, 0xAA, 0xB2, 0x58, 0xDE, 0x86, 0x6D, 0x8D, 0x2A, 0x30, 0xDB,
- 0x96, 0xFB, 0x37, 0x9E, 0x2B, 0x5F, 0x4E, 0x1D, 0xDC, 0x11, 0xE4, 0x65, 0x87, 0x26, 0x92, 0x17,
- 0xBD, 0x9C, 0x00, 0xB4, 0xD6, 0x39, 0x4D, 0x7D, 0x94, 0xF3, 0xED, 0x6A, 0x83, 0x90, 0xEA, 0x19,
- 0x07, 0xEC, 0x49, 0x1F, 0x6F, 0x6E, 0x20, 0x2C, 0x8E, 0xFB, 0xDE, 0xAA, 0x95, 0x35, 0x43, 0xC2,
- 0x6F, 0x91, 0x54, 0x5E, 0xF5, 0x8E, 0x5F, 0x4B, 0xC1, 0x53, 0x52, 0x3A, 0xE8, 0x2A, 0x4F, 0xA6,
- 0x0E, 0xAA, 0x79, 0xD4, 0x00, 0x12, 0xFB, 0x98, 0xA1, 0x5E, 0xF0, 0x58, 0xF6, 0xBF, 0x0E, 0xB2,
- 0xD1, 0x17, 0x28, 0x5B, 0xEA, 0x67, 0xC9, 0x6C, 0x01, 0x12, 0x5B, 0x30, 0xE4, 0xA7, 0xD3, 0x78,
- 0x18, 0x0E, 0x86, 0x6A, 0x21, 0x7F, 0xEC, 0x4C, 0x4E, 0x02, 0x55, 0x9E, 0x66, 0xCB, 0x1B, 0x96,
- 0x1B, 0x7E, 0xDF, 0xB0, 0x7C, 0x64, 0xFF, 0x8B, 0xB4, 0x9E, 0x0A, 0x75, 0x1B, 0xAC, 0xEB, 0x48,
- 0x5D, 0x25, 0x78, 0xE9, 0x79, 0x1D, 0x86, 0xEA, 0x7A, 0x9B, 0x37, 0xC6, 0x3A, 0x5A, 0x48, 0x44,
- 0xBD, 0x30, 0xE1, 0xEE, 0x62, 0x65, 0x48, 0xAE, 0x8E, 0x40, 0x28, 0xE3, 0xFD, 0x1B, 0xD9, 0x07,
- 0x3D, 0xA2, 0x4F, 0xC8, 0xFC, 0xAB, 0xE6, 0x4F, 0xE7, 0xBB, 0x91, 0xE2, 0xAD, 0x64, 0x8E, 0xB3,
- 0xF6, 0x09, 0xC4, 0x92, 0x7C, 0x72, 0x21, 0x97, 0x72, 0x6D, 0xDF, 0xA5, 0xA1, 0xE5, 0x7B, 0xD7,
- 0xD6, 0x62, 0xD2, 0x1D, 0x88, 0xAD, 0x57, 0xB4, 0x2D, 0x43, 0x10, 0x24, 0x6D, 0xC3, 0x96, 0xB9,
- 0x27, 0x9D, 0xE9, 0xAD, 0xAD, 0x5E, 0x57, 0x23, 0xC9, 0x73, 0x63, 0xE7, 0x24, 0xFC, 0xE0, 0x32,
- 0x4C, 0x98, 0xA6, 0x40, 0x83, 0x1F, 0x77, 0x2A, 0xD7, 0x52, 0x4A, 0xEF, 0xF7, 0xCD, 0xEB, 0xE4,
- 0x53, 0xAB, 0x62, 0xC6, 0xE2, 0xC8, 0x92, 0x26, 0x71, 0x62, 0xF9, 0x6E, 0x8C, 0x10, 0x57, 0x26,
- 0x44, 0x45, 0xFC, 0x45, 0x46, 0x1C, 0xA7, 0xE3, 0xF8, 0x33, 0x86, 0x8F, 0x74, 0x55, 0xF5, 0x55,
- 0xF5, 0x20, 0xA5, 0x69, 0x85, 0x47, 0xAB, 0x2E, 0xDF, 0xD4, 0x3C, 0x7E, 0x71, 0x83, 0x42, 0x0A,
- 0x4F, 0x4B, 0xB4, 0x41, 0xA3, 0x23, 0x51, 0x12, 0x6B, 0x32, 0x91, 0xB9, 0xFD, 0x34, 0x7F, 0xF7,
- 0xF8, 0x92, 0xFA, 0xDD, 0x10, 0x79, 0x5F, 0xB1, 0x38, 0xD2, 0x6C, 0x80, 0x2F, 0x08, 0x7D, 0x74,
- 0x94, 0xF9, 0x08, 0x3C, 0x2C, 0x0C, 0xD3, 0xE3, 0xE9, 0x65, 0x14, 0x50, 0x59, 0x8C, 0x07, 0xEB,
- 0xF4, 0x7E, 0xE7, 0x9A, 0x3C, 0x7B, 0xF1, 0xC6, 0x53, 0x6C, 0x45, 0x96, 0x39, 0x1C, 0x35, 0x3D,
- 0x7C, 0x1E, 0x5F, 0xE4, 0x5C, 0x77, 0x8E, 0xC4, 0x84, 0xA0, 0xCA, 0xD2, 0x00, 0x12, 0x87, 0x0E,
- 0x3F, 0x34, 0x5C, 0xD0, 0x8C, 0xD1, 0x9B, 0x5C, 0xB3, 0xB6, 0x2D, 0x9A, 0x75, 0x5C, 0xAD, 0xB5,
- 0x01, 0x12, 0xB9, 0xE5, 0xBB, 0xFB, 0x5C, 0x9D, 0x73, 0x1A, 0xF8, 0xEB, 0x74, 0xCF, 0x3E, 0x22,
- 0xE1, 0xBA, 0x51, 0xD6, 0x5C, 0x6A, 0x08, 0x6D, 0x6B, 0xCE, 0x97, 0x0C, 0x00, 0xF9, 0x51, 0xC8,
- 0x9F, 0x3B, 0xEF, 0xE9, 0x07, 0xB4, 0x10, 0x0D, 0x30, 0x76, 0x77, 0x44, 0x83, 0xF3, 0xA0, 0x0D,
- 0x5D, 0x5B, 0x16, 0xDC, 0xBF, 0xFE, 0x3F, 0x3C, 0x44, 0xA7, 0x00, 0xEF, 0x37, 0x21, 0xAA, 0x59,
- 0x59, 0x18, 0x2D, 0xAB, 0x85, 0xC5, 0xC5, 0x76, 0x74, 0xA5, 0xB1, 0xC0, 0xA4, 0x9C, 0xB2, 0x72,
- 0x39, 0x93, 0x17, 0x3C, 0xD6, 0x3B, 0x60, 0xE1, 0x44, 0xE3, 0x11, 0xE0, 0xC3, 0x24, 0x3E, 0xDD,
- 0x61, 0x15, 0x45, 0xBE, 0x07, 0x10, 0xAF, 0xA1, 0x2A, 0xBE, 0x84, 0x28, 0x79, 0x97, 0x21, 0x2F,
- 0x74, 0xF4, 0x1B, 0x20, 0xCF, 0x72, 0x63, 0xB1, 0x81, 0x3A, 0x39, 0x91, 0x7C, 0x8E, 0x1F, 0xEE,
- 0x0F, 0x15, 0x13, 0xA9, 0x6B, 0x54, 0x5B, 0xC4, 0x1C, 0xB8, 0x4A, 0xEF, 0x7E, 0x1B, 0x9C, 0xE1,
- 0x41, 0x8E, 0xF7, 0xDB, 0xB3, 0x35, 0x9F, 0xB4, 0x81, 0xF0, 0x75, 0xE2, 0x86, 0x94, 0x63, 0x7B,
- 0x98, 0x69, 0x90, 0x7E, 0x35, 0x25, 0xB1, 0x3C, 0x31, 0x24, 0x32, 0x3E, 0x8A, 0x08, 0x8E, 0x8B,
- 0x6F, 0xFF, 0x1C, 0x40, 0x20, 0x0B, 0x67, 0x52, 0x2D, 0xF5, 0x89, 0xA8, 0xE3, 0x01, 0x4A, 0x09,
- 0x94, 0x15, 0x04, 0xC0, 0x06, 0x8B, 0x0F, 0x3A, 0x75, 0xB8, 0xAB, 0xF9, 0x48, 0xC8, 0xD1, 0x4D,
- 0xFE, 0xA8, 0xCD, 0xD0, 0xBB, 0x61, 0x4C, 0x97, 0x2F, 0x43, 0x5C, 0xF2, 0x60, 0x3D, 0x0B, 0x80,
- 0xAA, 0x66, 0x8E, 0xE9, 0x0B, 0x94, 0x5C, 0xF0, 0x56, 0xB4, 0x93, 0x81, 0x32, 0xD8, 0x11, 0x34,
- 0x93, 0xCF, 0x8C, 0x6D, 0xE1, 0x5B, 0x3C, 0xF3, 0xC6, 0x19, 0x84, 0x3A, 0x09, 0x19, 0xD5, 0xEF,
- 0x58, 0x8D, 0xEB, 0xC6, 0xE5, 0x07, 0x1D, 0x2B, 0x73, 0x93, 0x10, 0xE1, 0x44, 0x70, 0x8A, 0xAD,
- 0x45, 0x3B, 0x10, 0xCA, 0x00, 0x12, 0xD8, 0x41, 0x3A, 0x3F, 0x83, 0x76, 0x18, 0x8F, 0x19, 0xAC,
- 0x83, 0x72, 0x4A, 0x37, 0x31, 0xC7, 0x98, 0x96, 0x01, 0x12, 0xC1, 0x34, 0x06, 0x4B, 0x06, 0x87,
- 0x50, 0x0E, 0xBF, 0xC9, 0x9E, 0x83, 0x6E, 0x60, 0xA1, 0xC9, 0xB3, 0xB5, 0xFC, 0x10, 0xF9, 0xBE,
- 0x74, 0x2D, 0xC8, 0xF3, 0x4C, 0x60, 0x0A, 0xC3, 0x9A, 0xD3, 0x52, 0xAA, 0xAC, 0x8F, 0xCD, 0x50,
- 0xB8, 0x40, 0xA6, 0x70, 0x4F, 0x1A, 0x7A, 0xEF, 0xAA, 0x7D, 0x32, 0x4C, 0x0B, 0x76, 0xF6, 0x23,
- 0xFC, 0x46, 0x31, 0xD5, 0xC5, 0xB8, 0x20, 0x65, 0xB1, 0xA7, 0x64, 0xCC, 0x22, 0xAB, 0xE1, 0xDB,
- 0x44, 0x62, 0x31, 0x28, 0x17, 0xFC, 0x2C, 0x02, 0x0D, 0xEC, 0x58, 0x41, 0xB7, 0x4F, 0x56, 0xB2,
- 0x42, 0x64, 0xF6, 0xAB, 0x76, 0x3C, 0x54, 0x63, 0x2E, 0x66, 0x27, 0xC8, 0x85, 0x3F, 0x20, 0x21,
- 0x4F, 0xB7, 0x9A, 0xBF, 0xA7, 0x46, 0xBC, 0x0C, 0xBE, 0xBA, 0x6E, 0x98, 0x74, 0x52, 0x04, 0x75,
- 0x42, 0x1C, 0x3F, 0xC4, 0xE1, 0x3F, 0xBC, 0xBE, 0x0D, 0x55, 0xB0, 0x16, 0xAF, 0x0A, 0xEB, 0x6B,
- 0x2B, 0x3D, 0x00, 0xF1, 0xC8, 0xAF, 0x29, 0x1D, 0xB4, 0x8B, 0xA7, 0x4B, 0x3D, 0xC7, 0xC7, 0x30,
- 0xAD, 0x76, 0x7B, 0xC1, 0x08, 0x83, 0x38, 0xB2, 0xB1, 0x58, 0xBB, 0xD8, 0xB5, 0x99, 0xFB, 0xEC,
- 0xF8, 0x36, 0x5F, 0x3F, 0xF3, 0x37, 0xB6, 0x1B, 0x42, 0x77, 0x55, 0xD7, 0x92, 0xF9, 0xAD, 0x42,
- 0x0C, 0xF1, 0x57, 0x49, 0x49, 0x9C, 0x42, 0x10, 0xE5, 0xA9, 0xEF, 0xA9, 0xDC, 0x87, 0x7F, 0xD3,
- 0x2A, 0xB6, 0xC4, 0xC8, 0xDC, 0xBD, 0xDD, 0xBD, 0x77, 0x61, 0x50, 0x10, 0x22, 0xFE, 0xC3, 0x23,
- 0xC8, 0x58, 0xC0, 0xD0, 0xFC, 0xF7, 0x01, 0xD9, 0x2F, 0xCF, 0xF9, 0x4B, 0xDD, 0xBC, 0x14, 0xED,
- 0x69, 0x9B, 0x30, 0x77, 0x36, 0xEE, 0xF9, 0xEF, 0x4E, 0xDD, 0x21, 0x0A, 0x56, 0xE5, 0xEF, 0x9F,
- 0x24, 0xEF, 0x00, 0xB0, 0xAE, 0x03, 0xD0, 0xF2, 0x33, 0xBF, 0x73, 0x56, 0x46, 0x47, 0xFB, 0x09,
- 0x19, 0x4F, 0xD3, 0x03, 0x33, 0x92, 0xA1, 0xD6, 0x45, 0xE6, 0xF9, 0xDC, 0x00, 0x12, 0x25, 0xF3,
- 0xD4, 0xFC, 0x10, 0xF2, 0x8F, 0x17, 0xB1, 0x13, 0xAA, 0xEA, 0x06, 0x03, 0x61, 0xCF, 0x0C, 0x6B,
- 0x01, 0x12, 0xB5, 0x24, 0xDA, 0x6D, 0xEB, 0x5A, 0x26, 0xC1, 0x74, 0x63, 0x7B, 0xDA, 0x73, 0xE0,
- 0x1F, 0xCC, 0xC8, 0xEC, 0xC9, 0xB1, 0x1E, 0x79, 0x48, 0x75, 0xA4, 0xE1, 0x05, 0x1A, 0xDC, 0xB5,
- 0x25, 0x40, 0xFE, 0x52, 0xCE, 0xFC, 0x0A, 0x44, 0x0D, 0x04, 0x0B, 0xF0, 0x85, 0x5E, 0x20, 0x91,
- 0xE7, 0xA6, 0xEF, 0x1D, 0xFC, 0xEB, 0x53, 0xE4, 0xFC, 0x9B, 0xDF, 0x1C, 0x59, 0x0F, 0x9A, 0x42,
- 0xB1, 0x58, 0x67, 0xC3, 0xE8, 0x05, 0x0D, 0x8A, 0x56, 0x41, 0xF3, 0x7F, 0x5E, 0xD0, 0x5A, 0x6D,
- 0xE3, 0x3E, 0x04, 0x62, 0xF2, 0x03, 0x11, 0x9C, 0x85, 0x31, 0x96, 0x4B, 0x4F, 0xFE, 0x26, 0xF0,
- 0xBA, 0x59, 0x11, 0xCA, 0xCB, 0x6B, 0xA6, 0xED, 0xD2, 0x46, 0x0D, 0x04, 0x6F, 0xD6, 0xD7, 0x30,
- 0x76, 0x39, 0x1C, 0xCE, 0xCC, 0xCB, 0x0E, 0xF0, 0x06, 0xEF, 0x2D, 0xE5, 0xE9, 0xA0, 0x74, 0x4F,
- 0x1B, 0x9B, 0x2B, 0x8A, 0xB3, 0x8D, 0x0F, 0x79, 0x29, 0xD0, 0x1F, 0x48, 0x3E, 0x01, 0xE0, 0x66,
- 0x29, 0xB3, 0x4B, 0x82, 0x79, 0x8A, 0xD5, 0xD1, 0x70, 0x29, 0xBA, 0x33, 0xE9, 0x5A, 0x78, 0x58,
- 0x67, 0xAE, 0x4E, 0xF7, 0xB2, 0x57, 0xA4, 0xAC, 0xA3, 0x02, 0x16, 0xDA, 0x3E, 0x6D, 0x1B, 0x53,
- 0x02, 0x6F, 0x9E, 0x14, 0x55, 0x83, 0x86, 0x10, 0x97, 0x02, 0x80, 0x81, 0xA4, 0xC9, 0xFC, 0xB5,
- 0x6F, 0xDF, 0x6A, 0x09, 0x55, 0x40, 0x12, 0x03, 0x6D, 0xE3, 0x31, 0x9D, 0xF8, 0x60, 0x84, 0xCA,
- 0xEA, 0xBA, 0x8F, 0x9F, 0xBF, 0x04, 0x19, 0xF0, 0x71, 0x84, 0x17, 0x64, 0x67, 0xA1, 0x65, 0x57,
- 0x09, 0x84, 0x44, 0xBC, 0xBC, 0xBE, 0x10, 0x4C, 0x36, 0xE3, 0x21, 0xE6, 0x9C, 0x62, 0xFD, 0x08,
- 0x02, 0xD9, 0x65, 0x7D, 0xF4, 0x23, 0x60, 0x19, 0x12, 0x76, 0xF8, 0xD6, 0x47, 0x54, 0xCF, 0xD8,
- 0xFC, 0xFB, 0x34, 0x21, 0xBF, 0x64, 0x8F, 0xDE, 0x12, 0x6E, 0x39, 0x70, 0xB1, 0xBB, 0x6F, 0x89,
- 0x8E, 0xA3, 0x5D, 0x76, 0x00, 0x12, 0x43, 0x53, 0xE0, 0xBD, 0xD9, 0x7F, 0xBC, 0xAD, 0x79, 0xC1,
- 0xC4, 0x39, 0x09, 0x7A, 0x78, 0x49, 0xC9, 0x62, 0x01, 0x12, 0xB7, 0xC1, 0x31, 0x9C, 0x3A, 0xF4,
- 0x37, 0x96, 0xE4, 0x4A, 0xD5, 0x56, 0xB9, 0x3D, 0xD8, 0x19, 0xC3, 0x8F, 0xA7, 0x59, 0x7B, 0xC2,
- 0x5C, 0x0D, 0x85, 0x48, 0xDE, 0x06, 0x2F, 0xD3, 0xE8, 0x7E, 0xD9, 0xC9, 0x5D, 0x30, 0x94, 0x9D,
- 0xF8, 0x63, 0x37, 0xE0, 0x23, 0xFD, 0x86, 0xE6, 0x3B, 0xCB, 0x3B, 0xE4, 0x99, 0x0C, 0x4D, 0xA3,
- 0x3E, 0xFB, 0xBA, 0x33, 0x2D, 0xB4, 0x8E, 0xEB, 0x6C, 0x4D, 0x7F, 0x17, 0x4A, 0x12, 0xB0, 0x27,
- 0xF4, 0xD6, 0x09, 0xA8, 0xB6, 0x2B, 0x40, 0x2F, 0xFB, 0xD0, 0xE0, 0x9B, 0xFE, 0x69, 0xB8, 0xB8,
- 0x19, 0xC0, 0x39, 0x5F, 0x11, 0xC5, 0x7C, 0x68, 0xE4, 0x65, 0x2E, 0x46, 0xF6, 0x8D, 0xAA, 0xA5,
- 0x27, 0x47, 0xFB, 0x24, 0x60, 0x6D, 0xD9, 0xF6, 0x0A, 0x4F, 0xA1, 0x3D, 0x30, 0x01, 0x30, 0x0B,
- 0xBA, 0x48, 0x1B, 0x5D, 0xD5, 0x94, 0x04, 0xFA, 0xDF, 0xB3, 0xED, 0x43, 0xE2, 0xCB, 0x56, 0x06,
- 0xEB, 0xB6, 0x6F, 0x29, 0xDC, 0x67, 0x6D, 0x6D, 0xB4, 0xCE, 0x45, 0xFB, 0x2D, 0x99, 0x78, 0xE4,
- 0xC4, 0x9C, 0xFB, 0xA4, 0xC8, 0x54, 0x09, 0x82, 0x6F, 0x96, 0xBC, 0x89, 0xE8, 0xE2, 0xD8, 0x5C,
- 0x0D, 0x61, 0xF1, 0x0A, 0x1B, 0x7D, 0xBB, 0xB0, 0x5B, 0x70, 0xBC, 0x61, 0x19, 0x33, 0x17, 0xA9,
- 0x1F, 0xEA, 0xC0, 0x56, 0x89, 0x84, 0xAE, 0xD0, 0x37, 0x8B, 0x16, 0x0A, 0xDD, 0x06, 0x0A, 0x28,
- 0x23, 0xA1, 0xF2, 0x0A, 0x63, 0x5C, 0x27, 0xFA, 0x42, 0xDE, 0x9D, 0x85, 0x62, 0x17, 0x66, 0xF3,
- 0x96, 0xD4, 0x9E, 0x5B, 0xDE, 0xE1, 0xE9, 0xDA, 0x22, 0x43, 0xB9, 0x50, 0x68, 0x63, 0xA9, 0x62,
- 0x20, 0x25, 0x1C, 0xB1, 0x73, 0x5A, 0x30, 0x13, 0x10, 0x05, 0x80, 0x00, 0x3F, 0xBD, 0x76, 0x23,
- 0xEE, 0x06, 0x12, 0xA3, 0x36, 0xC8, 0x3F, 0xD2, 0xC6, 0xD4, 0xB8, 0x55, 0xFD, 0x6E, 0x61, 0x7A,
- 0x26, 0x36, 0xB2, 0x26, 0xF2, 0xF8, 0x1C, 0x24, 0x8D, 0xA0, 0x4F, 0x5C, 0x00, 0x12, 0xFF, 0xAD,
- 0x72, 0xDE, 0x3E, 0xB9, 0x76, 0xAA, 0xBB, 0x46, 0x59, 0x5F, 0x95, 0xCF, 0xB3, 0x08, 0xE6, 0xAF,
- 0x01, 0x12, 0xA8, 0x5A, 0x87, 0xB5, 0xE3, 0x2D, 0x8C, 0xFA, 0x95, 0x93, 0x60, 0xFB, 0x5B, 0x1E,
- 0x94, 0x8C, 0x6E, 0xA6, 0xE7, 0x40, 0x73, 0x8F, 0x2A, 0xE7, 0xBA, 0x9D, 0xE1, 0x9D, 0xBF, 0x3C,
- 0x67, 0x86, 0xF3, 0xA0, 0xC3, 0xCA, 0xCA, 0xB9, 0xBD, 0xBE, 0x02, 0x51, 0x6B, 0xBE, 0x47, 0x97,
- 0xF8, 0x71, 0x0E, 0x25, 0xC1, 0xCF, 0xFB, 0x5E, 0x0F, 0xC4, 0xB0, 0xDB, 0x50, 0x6C, 0x7E, 0xE2,
- 0x2A, 0x9E, 0x9F, 0xE0, 0xDF, 0x88, 0x65, 0x48, 0x61, 0x13, 0x5B, 0x0E, 0x5E, 0xA0, 0xA9, 0xF4,
- 0x73, 0x5C, 0x1D, 0xB7, 0xB0, 0xDE, 0xD9, 0x63, 0xC7, 0x1C, 0x6A, 0x68, 0x6C, 0x90, 0x73, 0xAA,
- 0x7C, 0x2C, 0xF4, 0x1D, 0x72, 0xF4, 0x4A, 0x67, 0xE8, 0x36, 0xEB, 0x93, 0xB8, 0x2B, 0xB7, 0x22,
- 0xD5, 0x71, 0xFA, 0xBE, 0xF8, 0x41, 0xF1, 0xB4, 0x65, 0x1A, 0x75, 0xD7, 0xE7, 0x85, 0xEC, 0x72,
- 0xA1, 0x59, 0x60, 0x37, 0x4A, 0x92, 0x1B, 0x9F, 0xF1, 0x32, 0xCD, 0x00, 0x04, 0xE4, 0x9B, 0xB3,
- 0xA7, 0x9C, 0x4B, 0x20, 0x9A, 0x0D, 0xDF, 0xA4, 0x0B, 0x35, 0x2C, 0xCE, 0x30, 0xEC, 0x28, 0xCD,
- 0xED, 0xBB, 0xD8, 0xB2, 0x07, 0x09, 0x25, 0xC8, 0xAA, 0xE4, 0x94, 0x38, 0x59, 0x30, 0x81, 0x95,
- 0x9A, 0x26, 0xBF, 0x06, 0x45, 0x29, 0xD5, 0x5A, 0x7B, 0xA5, 0x3C, 0x0E, 0x78, 0x82, 0x72, 0x68,
- 0x6F, 0x92, 0x6B, 0x0D, 0xA9, 0x28, 0xD1, 0x3B, 0x1F, 0x99, 0x38, 0x22, 0x99, 0x35, 0xD5, 0x3A,
- 0x89, 0x15, 0x43, 0x58, 0xF0, 0xA7, 0x5B, 0x68, 0x68, 0x41, 0x60, 0xC9, 0xE2, 0xC0, 0x99, 0x91,
- 0xEB, 0xF7, 0xC6, 0x69, 0x3C, 0xA7, 0xFB, 0xA9, 0x43, 0x70, 0x58, 0x9C, 0x79, 0xA8, 0x24, 0x6C,
- 0x3D, 0xB8, 0x6D, 0x9F, 0xBA, 0xAD, 0x6A, 0x0B, 0x70, 0xC2, 0xAD, 0x82, 0x83, 0x4C, 0xE6, 0xA3,
- 0x06, 0xF9, 0xB6, 0xDB, 0x96, 0x44, 0x4B, 0xF5, 0x47, 0xEA, 0x8F, 0xCE, 0x4E, 0x2A, 0x5D, 0x43,
- 0x1D, 0x88, 0xF3, 0x2E, 0x00, 0x12, 0x06, 0xE1, 0x93, 0x25, 0x24, 0xF1, 0x5C, 0x99, 0x79, 0xF7,
- 0x41, 0x3B, 0x54, 0x9B, 0x84, 0x05, 0xFC, 0xB9, 0x01, 0x12, 0xDB, 0x00, 0xF0, 0x09, 0xA1, 0x04,
- 0x3B, 0xBB, 0x80, 0x64, 0xC3, 0xDF, 0x65, 0x2C, 0xDB, 0x60, 0x5F, 0xAC, 0x91, 0xB8, 0xDC, 0x59,
- 0xDF, 0x63, 0x65, 0x17, 0x56, 0x15, 0xD3, 0x3A, 0x89, 0x22, 0x80, 0x1F, 0x22, 0x07, 0x84, 0xD2,
- 0x02, 0x08, 0xA5, 0xF6, 0xF2, 0x20, 0x07, 0x06, 0x54, 0x0E, 0x26, 0x22, 0x9C, 0xCD, 0x11, 0x3E,
- 0x2A, 0x17, 0x47, 0xA3, 0xEC, 0xF1, 0x0C, 0x99, 0x5D, 0x69, 0xBE, 0xB5, 0x7A, 0x49, 0xAF, 0xBF,
- 0x0D, 0xCB, 0xDC, 0x88, 0x7A, 0xE6, 0x43, 0xF4, 0xC3, 0x6E, 0x2F, 0x10, 0x4E, 0x68, 0xA8, 0x19,
- 0xFA, 0x23, 0xD0, 0xC2, 0xDF, 0xC7, 0xDA, 0x00, 0x4C, 0xF1, 0x11, 0xB0, 0x2C, 0x8F, 0x51, 0x7F,
- 0x2D, 0xFF, 0x82, 0x8B, 0xFA, 0x0B, 0xAF, 0x11, 0x4C, 0xFF, 0x1C, 0x2B, 0x38, 0xCD, 0x98, 0x93,
- 0x07, 0x98, 0x28, 0xE2, 0x8F, 0xE2, 0xAF, 0x45, 0x47, 0xAE, 0xB7, 0x65, 0xC8, 0x26, 0x02, 0xC0,
- 0x5E, 0x47, 0x4A, 0xCA, 0x1E, 0x33, 0xD5, 0x76, 0x26, 0x02, 0xA6, 0x40, 0x85, 0xF2, 0x4B, 0xFF,
- 0xB5, 0x06, 0x31, 0x39, 0x36, 0x99, 0x9C, 0x53, 0x27, 0xAF, 0x0D, 0xA2, 0xCC, 0xAC, 0x70, 0x24,
- 0x58, 0xAE, 0x51, 0x96, 0x05, 0x06, 0x9F, 0x02, 0xE7, 0x4F, 0xFE, 0xEC, 0x6C, 0x7B, 0xA8, 0x82,
- 0x32, 0x83, 0xDB, 0x2F, 0x69, 0x5E, 0x86, 0xF7, 0x70, 0x1A, 0x83, 0x16, 0x3F, 0x4C, 0x5F, 0x0F,
- 0x58, 0xD3, 0xC1, 0xE2, 0x28, 0x87, 0x06, 0x7F, 0x9F, 0x74, 0x98, 0xB5, 0x17, 0x29, 0x28, 0xDF,
- 0x7B, 0x5E, 0xBB, 0x44, 0x23, 0x83, 0x03, 0x73, 0x85, 0x94, 0x0D, 0x69, 0x22, 0x70, 0x30, 0x46,
- 0x78, 0xD7, 0x84, 0x34, 0x92, 0xF7, 0x4F, 0x2B, 0x9F, 0x77, 0x1F, 0x4A, 0xBF, 0xD0, 0xC3, 0x44,
- 0x89, 0x51, 0x88, 0xDF, 0xB2, 0x33, 0x36, 0x14, 0xF6, 0xEA, 0x2B, 0x3B, 0x74, 0x17, 0x74, 0x9D,
- 0x9C, 0x0E, 0xA8, 0x34, 0x89, 0xCA, 0x4B, 0x8A, 0xE1, 0x34, 0x52, 0x20, 0x00, 0x12, 0x59, 0x04,
- 0x03, 0xA5, 0x16, 0x86, 0xAB, 0x93, 0x87, 0xE5, 0xE9, 0x98, 0xB3, 0x57, 0x16, 0x96, 0xDB, 0x24,
- 0x01, 0x12, 0xF6, 0x43, 0xE5, 0xCE, 0x0E, 0xCA, 0x08, 0xB9, 0x55, 0x7A, 0xFD, 0xAC, 0x8A, 0x13,
- 0xFA, 0x9B, 0x50, 0xCA, 0x52, 0x52, 0x2D, 0x1F, 0x95, 0xEF, 0xBD, 0x9A, 0xA7, 0x5C, 0x12, 0xF3,
- 0x45, 0xFD, 0x2A, 0x96, 0xBE, 0x8D, 0xCD, 0x53, 0x44, 0x53, 0x6B, 0x5C, 0xB4, 0xE3, 0x2E, 0xBD,
- 0xC0, 0x57, 0xDB, 0xBA, 0x11, 0xB9, 0x90, 0xB9, 0x14, 0xFE, 0x73, 0xDF, 0x78, 0xE4, 0x64, 0xD3,
- 0x46, 0x7C, 0xE6, 0x93, 0x5F, 0x5D, 0x96, 0xD7, 0x82, 0xB7, 0x71, 0xE9, 0xD2, 0x86, 0x16, 0x31,
- 0xDF, 0x84, 0x4F, 0x72, 0x7F, 0x27, 0xBD, 0x04, 0x7E, 0x7C, 0x49, 0xA0, 0xD6, 0x3B, 0x56, 0xB8,
- 0xCF, 0x85, 0x06, 0x1C, 0x08, 0xE6, 0x1B, 0x2D, 0xE6, 0xE9, 0x76, 0xE0, 0xBE, 0xAA, 0x61, 0x18,
- 0x40, 0x36, 0x38, 0x40, 0xC0, 0x1A, 0xF4, 0x3B, 0xF2, 0xED, 0xBD, 0x4C, 0x41, 0xA4, 0xF9, 0xC9,
- 0xA5, 0x46, 0x6F, 0xBD, 0xAB, 0xE6, 0x75, 0x78, 0x26, 0x6F, 0x59, 0x0C, 0xCC, 0x43, 0x10, 0x01,
- 0x5F, 0x99, 0x89, 0x0D, 0x2D, 0x62, 0x84, 0x53, 0x74, 0x67, 0x9B, 0x75, 0xF1, 0x9E, 0xEB, 0xB9,
- 0x11, 0x4F, 0x08, 0x26, 0x9F, 0xA9, 0x18, 0x03, 0x54, 0x32, 0x10, 0x6D, 0x2F, 0x41, 0x17, 0xCF,
- 0xC5, 0x93, 0x45, 0xB7, 0x18, 0xDB, 0x3B, 0xB0, 0x59, 0xA0, 0x8A, 0x34, 0x3E, 0x58, 0xB1, 0xCD,
- 0x5B, 0x13, 0xF2, 0x53, 0x68, 0x48, 0x5A, 0xEA, 0x86, 0xB6, 0x92, 0x51, 0xFF, 0xAF, 0xB0, 0xC1,
- 0x8F, 0x73, 0xDF, 0xE5, 0xB1, 0x7A, 0x6B, 0x14, 0x62, 0x5C, 0x2D, 0x6E, 0x37, 0x4A, 0x7C, 0xC0,
- 0x6B, 0x3E, 0xBE, 0x51, 0x3C, 0xC1, 0xDB, 0xA9, 0x69, 0xEE, 0xB7, 0x26, 0x79, 0x02, 0x16, 0x4F,
- 0x98, 0x57, 0xC4, 0xC7, 0x2C, 0x51, 0xB4, 0xC0, 0x20, 0x31, 0xE8, 0x63, 0x3E, 0x44, 0x62, 0x08,
- 0x9D, 0x8D, 0x75, 0x6D, 0x75, 0xB4, 0xBA, 0x66, 0xEF, 0x67, 0xF0, 0x3F, 0x5C, 0x3B, 0x1D, 0xD4,
- 0x75, 0x2D, 0x6A, 0x92, 0x00, 0x12, 0x5B, 0x6E, 0xCA, 0x43, 0xC1, 0x31, 0x84, 0x28, 0x60, 0x0A,
- 0x2E, 0xA7, 0x72, 0x52, 0x5A, 0xD0, 0xB9, 0x79, 0x01, 0x12, 0x5C, 0x82, 0x40, 0x2E, 0x4B, 0xDA,
- 0x97, 0xA5, 0x84, 0x60, 0x2F, 0x56, 0x3C, 0xCC, 0xED, 0x29, 0x85, 0x69, 0x76, 0xCA, 0x41, 0x38,
- 0x6B, 0xDD, 0x6D, 0x0F, 0x5E, 0x50, 0x84, 0xAB, 0x06, 0x04, 0x4D, 0x6B, 0xB8, 0xE5, 0x43, 0xCF,
- 0x54, 0xA2, 0x86, 0x23, 0xBB, 0x5C, 0x13, 0xCD, 0xCC, 0x49, 0xB5, 0x18, 0x01, 0xE2, 0xD1, 0xD0,
- 0xEA, 0x59, 0x11, 0xCD, 0x4F, 0x6E, 0x40, 0x17, 0xCB, 0x82, 0x03, 0x15, 0x85, 0xC4, 0xE0, 0xFC,
- 0x4F, 0x71, 0xA6, 0x70, 0xA0, 0xD3, 0xE1, 0x37, 0x6E, 0xEC, 0xEB, 0x89, 0x49, 0x7B, 0xD1, 0xE7,
- 0x89, 0xC2, 0x6C, 0x3F, 0x44, 0x0B, 0x72, 0x6D, 0xA1, 0xAF, 0x55, 0x41, 0xDE, 0xFA, 0x26, 0xBC,
- 0x03, 0x27, 0x16, 0x6E, 0x43, 0x38, 0x3C, 0xAA, 0x9D, 0x92, 0x4F, 0x40, 0x29, 0x09, 0xEF, 0x52,
- 0xA6, 0xAD, 0x23, 0x08, 0x5F, 0x2C, 0x3F, 0xD1, 0xBF, 0x6A, 0xDE, 0x72, 0xBD, 0x31, 0x10, 0x0A,
- 0x22, 0xEC, 0x47, 0xBA, 0xE1, 0x21, 0x3E, 0xB7, 0xB4, 0x91, 0x60, 0xF8, 0x4C, 0xFE, 0x48, 0xA1,
- 0x34, 0x55, 0x54, 0xA8, 0x0D, 0x2A, 0xBA, 0x8D, 0xFB, 0xA8, 0xBB, 0x7D, 0x4F, 0x69, 0x84, 0xD9,
- 0x3F, 0x4B, 0x80, 0x1E, 0x7F, 0x5F, 0xDC, 0x1E, 0x0D, 0x63, 0xD1, 0x28, 0x3D, 0x9B, 0x56, 0x30,
- 0x49, 0x9F, 0xAB, 0x87, 0x68, 0x2E, 0xEB, 0x19, 0x10, 0x96, 0x05, 0x47, 0xC9, 0x3A, 0xB3, 0x98,
- 0x7A, 0x36, 0x82, 0x53, 0x03, 0xCC, 0xC5, 0x97, 0x0C, 0x87, 0x86, 0x31, 0x1A, 0x9C, 0x2C, 0x37,
- 0x8D, 0x82, 0x24, 0x0B, 0xB6, 0xA9, 0x21, 0xC1, 0x35, 0xFE, 0xC5, 0xBA, 0x09, 0xEA, 0xB2, 0x9C,
- 0x6F, 0x7D, 0x2A, 0xA9, 0xB6, 0xBC, 0x74, 0xB9, 0xC5, 0x4C, 0xD3, 0xB0, 0x4F, 0xCC, 0x86, 0x55,
- 0x2C, 0x9B, 0xE2, 0xC5, 0x20, 0x42, 0x52, 0xE2, 0xB3, 0x44, 0x7C, 0x82, 0x05, 0x01, 0xA0, 0x6C,
- 0x68, 0x1D, 0x88, 0xE2, 0xC5, 0x11, 0xF5, 0x7B, 0x3F, 0x88, 0xA5, 0x14, 0x00, 0x12, 0x27, 0xD8,
- 0x49, 0xDF, 0xB4, 0xD0, 0x46, 0xB0, 0x46, 0xC6, 0x29, 0x38, 0xBB, 0x50, 0x1E, 0x6A, 0xD3, 0xAE,
- 0x01, 0x12, 0x34, 0xE5, 0xC6, 0x68, 0xA5, 0xE5, 0x74, 0x03, 0x79, 0x77, 0x20, 0x63, 0x3E, 0xCF,
- 0xF9, 0x6D, 0x07, 0xD8, 0xC2, 0x0F, 0x43, 0x38, 0x3A, 0x3B, 0x30, 0x77, 0xD2, 0x6C, 0xB6, 0x68,
- 0xB8, 0x3D, 0x0E, 0x0F, 0xA6, 0xA0, 0x54, 0xED, 0x6C, 0xF9, 0xD1, 0x07, 0x34, 0x61, 0xA0, 0xBB,
- 0x91, 0x10, 0xDB, 0xFD, 0xFA, 0x4A, 0xC8, 0x63, 0x3F, 0xFF, 0xA2, 0x78, 0x71, 0xBA, 0xEF, 0x95,
- 0xBD, 0x57, 0xA9, 0x33, 0x2E, 0xEE, 0xCF, 0x56, 0x71, 0xC0, 0x79, 0xDF, 0x94, 0x58, 0xEF, 0x13,
- 0x05, 0x08, 0x20, 0x68, 0x08, 0xE1, 0xA3, 0xEE, 0x8E, 0x89, 0x23, 0xA4, 0xA7, 0x25, 0x1D, 0xD4,
- 0x60, 0x10, 0xC6, 0xD1, 0x27, 0x59, 0x66, 0x68, 0xDB, 0x85, 0x64, 0xC7, 0x9A, 0x9C, 0xB0, 0x48,
- 0xFA, 0x15, 0x8F, 0x1A, 0xEA, 0x37, 0xF4, 0x57, 0x83, 0x73, 0x1A, 0x29, 0xCB, 0x84, 0x3E, 0x86,
- 0xED, 0x5E, 0x80, 0x63, 0xC8, 0x9C, 0x17, 0x5B, 0xA1, 0x78, 0xDD, 0xED, 0xEB, 0xB1, 0xD9, 0xE2,
- 0x77, 0x07, 0x85, 0x8E, 0xBA, 0x51, 0xEE, 0xF0, 0x36, 0xF3, 0xB6, 0x86, 0x41, 0xBA, 0x86, 0xD1,
- 0x7E, 0x7A, 0x28, 0x5F, 0xB8, 0x56, 0x89, 0xAD, 0x1F, 0x65, 0xED, 0xC9, 0x07, 0x0E, 0xDB, 0x7D,
- 0x4A, 0x73, 0x79, 0xCF, 0x0D, 0x2B, 0xFD, 0xA8, 0x15, 0xD2, 0xDC, 0xC8, 0x13, 0x55, 0x52, 0x4E,
- 0xEF, 0xAB, 0x16, 0x25, 0xFF, 0x02, 0x7B, 0x03, 0x53, 0x20, 0x1D, 0x7E, 0x3C, 0xC2, 0x2E, 0xC1,
- 0x14, 0xEE, 0x8B, 0x86, 0xF4, 0x3E, 0x8F, 0xD4, 0x37, 0xA5, 0x87, 0xFC, 0x49, 0x87, 0x92, 0xFE,
- 0xAD, 0x6F, 0x8B, 0xE2, 0xE8, 0x49, 0xFF, 0x91, 0xE5, 0xFF, 0x74, 0xC4, 0xD5, 0xD1, 0xC7, 0x39,
- 0xDE, 0x77, 0x98, 0x2E, 0x11, 0x0E, 0xF7, 0x0E, 0x43, 0x3B, 0xB8, 0xA0, 0x88, 0xFD, 0xA7, 0xBD,
- 0xFD, 0xBC, 0xFD, 0x5A, 0x97, 0xCF, 0xE4, 0x18, 0xD6, 0x29, 0x46, 0x33, 0x88, 0x7C, 0x8F, 0xC9,
- 0x1C, 0xE2, 0x26, 0x71, 0x00, 0x12, 0x8C, 0x9E, 0xFE, 0xC0, 0x43, 0xA2, 0xA3, 0x6B, 0x7F, 0x2C,
- 0xF6, 0x55, 0xBA, 0x3E, 0x66, 0x2C, 0x18, 0xEA, 0x01, 0x12, 0xB7, 0xD8, 0xE7, 0x27, 0x70, 0x1C,
- 0x77, 0xA9, 0xB5, 0xAF, 0xD8, 0x11, 0xD8, 0xB2, 0x71, 0x54, 0x61, 0x09, 0xB6, 0xAC, 0xB6, 0x9D,
- 0xE7, 0x86, 0x81, 0xE9, 0x0F, 0xCD, 0x26, 0xC7, 0xD2, 0x38, 0x21, 0xB4, 0x40, 0x22, 0xD7, 0x3E,
- 0xCB, 0x4A, 0x05, 0x4D, 0xE1, 0x9C, 0x17, 0x17, 0xFE, 0x85, 0x6E, 0x99, 0x7E, 0x09, 0x20, 0x0E,
- 0x43, 0x79, 0x67, 0x84, 0xE2, 0xBC, 0x5B, 0xE5, 0x17, 0xB0, 0x9C, 0xD4, 0x92, 0x27, 0x7F, 0x8B,
- 0x4F, 0x46, 0xC5, 0x1D, 0x56, 0x5E, 0xF3, 0xB0, 0x12, 0xFC, 0xDA, 0xAA, 0xF6, 0x9A, 0xC7, 0x58,
- 0xE2, 0x6C, 0xE6, 0xD2, 0xEE, 0x46, 0x81, 0x33, 0x87, 0x2C, 0x11, 0x01, 0x2A, 0x4E, 0xC2, 0xA4,
- 0x70, 0x71, 0x20, 0xC5, 0x01, 0x2A, 0x73, 0xFB, 0xF5, 0x9D, 0x78, 0x80, 0x90, 0xD5, 0x3D, 0xDD,
- 0x37, 0x53, 0xAB, 0xD4, 0xE5, 0x59, 0x65, 0x4A, 0x65, 0x98, 0x91, 0xAF, 0x23, 0x9E, 0xF7, 0x65,
- 0xAA, 0x8C, 0x2C, 0x15, 0xB8, 0x4E, 0xA2, 0x09, 0x5D, 0x86, 0x69, 0x8F, 0xA4, 0xA4, 0x6F, 0x08,
- 0x17, 0x5A, 0x7E, 0x47, 0x58, 0x8A, 0x5D, 0x5C, 0x87, 0xC8, 0x38, 0x51, 0xE8, 0xDE, 0xC7, 0x45,
- 0x9F, 0x59, 0xD4, 0x75, 0x91, 0x55, 0xE2, 0xF2, 0x0F, 0x97, 0x9E, 0x32, 0x69, 0x55, 0x70, 0xBF,
- 0x6D, 0xA6, 0x11, 0xC1, 0x89, 0x16, 0xFE, 0xA8, 0xE9, 0x8B, 0x79, 0x3D, 0xA0, 0x78, 0x75, 0x2B,
- 0xD5, 0xCB, 0x79, 0xD0, 0xA3, 0x33, 0x02, 0x81, 0x2F, 0x67, 0xAC, 0x16, 0xAE, 0xBA, 0x3B, 0x5A,
- 0xB3, 0xED, 0xA5, 0x29, 0xF5, 0xED, 0x5A, 0xD5, 0x3C, 0xC0, 0x7B, 0xC9, 0x22, 0xB5, 0x6B, 0xCA,
- 0xEF, 0xC3, 0xED, 0x5C, 0xCF, 0x9A, 0xA7, 0x26, 0x52, 0x7D, 0xF0, 0xD9, 0x67, 0x0B, 0xBD, 0x35,
- 0x3C, 0xC3, 0xA9, 0x69, 0x15, 0xA5, 0x3D, 0x18, 0xEF, 0xBC, 0xFB, 0x1A, 0xA8, 0x21, 0xAF, 0x39,
- 0xD8, 0x41, 0x24, 0xFC, 0x8E, 0xE7, 0x1D, 0x2D, 0xEF, 0xE0, 0x20, 0x14, 0x00, 0x12, 0x4C, 0x59,
- 0xF1, 0x05, 0x9F, 0xDE, 0x31, 0x19, 0x65, 0x2B, 0xFA, 0x3B, 0x7A, 0x91, 0xD3, 0xB5, 0x53, 0xAD,
- 0x01, 0x12, 0x8B, 0xC7, 0xBB, 0x3E, 0x61, 0x34, 0x49, 0xEB, 0xB6, 0x90, 0xAF, 0xA4, 0xC1, 0x4C,
- 0xBB, 0xEA, 0xB8, 0xC1, 0xB0, 0x13, 0x91, 0x96, 0x4B, 0xA0, 0xF8, 0x76, 0xB7, 0x2E, 0xF4, 0x54,
- 0x53, 0xF6, 0x53, 0x5A, 0x66, 0x64, 0x07, 0xE2, 0xB5, 0x19, 0xED, 0x58, 0xE8, 0xA5, 0xD6, 0x15,
- 0x63, 0xC4, 0x5D, 0x39, 0x8D, 0x19, 0x24, 0xA6, 0x74, 0x2B, 0xCB, 0x8C, 0x36, 0x20, 0x18, 0x54,
- 0x7A, 0x86, 0x1C, 0x58, 0x8B, 0x02, 0x6C, 0xDB, 0xF0, 0x8E, 0x1D, 0xA6, 0x59, 0x44, 0x2D, 0x57,
- 0x95, 0xAC, 0x7F, 0x97, 0xD5, 0xAC, 0x26, 0xCC, 0xE0, 0x94, 0xCB, 0xAE, 0x0A, 0xFF, 0x75, 0x01,
- 0x2D, 0xF4, 0x9B, 0x25, 0x06, 0x9B, 0x11, 0xDF, 0xFB, 0xDB, 0xE0, 0x61, 0xC4, 0xFA, 0x54, 0x6C,
- 0xB3, 0x78, 0x6F, 0x05, 0x8F, 0x17, 0x89, 0xF8, 0x82, 0x59, 0xD8, 0xDD, 0x73, 0x53, 0xD1, 0x1E,
- 0x0F, 0xA4, 0x83, 0x24, 0x52, 0x6B, 0x59, 0x92, 0xF4, 0xF4, 0x57, 0xB1, 0x47, 0x61, 0xAA, 0x6E,
- 0xEE, 0x7D, 0xC6, 0x52, 0xC2, 0x88, 0x93, 0x76, 0x4D, 0x47, 0xC4, 0xBD, 0x97, 0x06, 0xE9, 0xC7,
- 0x67, 0x62, 0x1E, 0xD7, 0xEE, 0x47, 0xEC, 0x57, 0xEB, 0x9C, 0x79, 0x5B, 0xB5, 0x04, 0xC9, 0x81,
- 0x5B, 0xFA, 0x03, 0xBD, 0xE8, 0x17, 0x7F, 0xEB, 0x68, 0xDD, 0x62, 0xFF, 0x11, 0x0B, 0x61, 0x92,
- 0x00, 0xC3, 0x14, 0x18, 0x97, 0x50, 0xFE, 0x13, 0x02, 0x98, 0x24, 0xFD, 0xE7, 0x98, 0xCA, 0x20,
- 0xB2, 0x97, 0xAE, 0x3C, 0xF9, 0xB8, 0x16, 0xA7, 0xAF, 0xD5, 0xA9, 0x31, 0xD2, 0x41, 0xC4, 0xEB,
- 0x7F, 0x1D, 0x41, 0xFB, 0x3C, 0x71, 0xDD, 0x90, 0xB3, 0xD0, 0xA4, 0xDB, 0xB9, 0x02, 0x46, 0xA7,
- 0x92, 0x51, 0xB2, 0xAD, 0xA6, 0xDF, 0x13, 0x49, 0xED, 0xC0, 0xE2, 0x86, 0xA7, 0x92, 0xE7, 0x99,
- 0xE5, 0xAC, 0x65, 0xDA, 0xC5, 0x76, 0x40, 0xEB, 0x8F, 0x59, 0xE5, 0xB8, 0x60, 0x0F, 0x01, 0x0A,
- 0x54, 0x55, 0x2A, 0x83, 0x00, 0x12, 0x40, 0xDF, 0xE6, 0x78, 0x92, 0x8C, 0x9F, 0x50, 0x88, 0x26,
- 0x07, 0xBB, 0x16, 0xCF, 0x94, 0xCE, 0x29, 0xDA, 0x01, 0x12, 0x61, 0x48, 0xF6, 0x39, 0x62, 0x3D,
- 0x7E, 0x7A, 0xB8, 0x50, 0xED, 0x17, 0x96, 0xB1, 0xEA, 0x50, 0x2E, 0x16, 0x57, 0x49, 0x12, 0xA2,
- 0x17, 0x9F, 0xE1, 0xD7, 0x9B, 0x77, 0x59, 0xDE, 0xAE, 0x4B, 0x0B, 0x58, 0x1F, 0x80, 0x41, 0x28,
- 0x81, 0x2A, 0x97, 0xED, 0xF5, 0x2C, 0x02, 0xA2, 0xD6, 0x4F, 0xAB, 0x85, 0x6E, 0x0C, 0xF7, 0x62,
- 0x09, 0xF6, 0x34, 0xA9, 0xF4, 0x19, 0x8E, 0xF5, 0x5C, 0xE3, 0x4B, 0x4E, 0xB4, 0x7E, 0x27, 0xDA,
- 0xBB, 0x21, 0x3D, 0x52, 0x08, 0xCF, 0x78, 0xB5, 0xB7, 0x10, 0xF4, 0xD0, 0xB2, 0x33, 0xCC, 0x3B,
- 0xCF, 0xF3, 0xD5, 0xB1, 0x60, 0x0B, 0x68, 0x0F, 0x6D, 0x22, 0xB1, 0x7B, 0x91, 0x0F, 0x62, 0x29,
- 0xEB, 0x72, 0x1B, 0x2F, 0xA7, 0x9C, 0x69, 0xBC, 0x7E, 0x67, 0x71, 0x75, 0xB3, 0x21, 0xF7, 0xD1,
- 0x24, 0x5F, 0xBD, 0xB6, 0x72, 0x95, 0xFE, 0x59, 0x52, 0x3C, 0x68, 0x00, 0x59, 0xEA, 0x02, 0xED,
- 0xE0, 0xDA, 0x3F, 0xF1, 0x1F, 0x16, 0x2D, 0x8E, 0xE3, 0x79, 0x87, 0xE8, 0x04, 0xFE, 0x7D, 0x2D,
- 0x3D, 0x37, 0x72, 0xBA, 0x33, 0x1B, 0x58, 0x56, 0xC5, 0xA9, 0x04, 0x13, 0x05, 0x5F, 0xAD, 0x28,
- 0x89, 0xF9, 0xF2, 0x54, 0xE6, 0x5D, 0x56, 0xAD, 0x3B, 0xA4, 0xF9, 0x36, 0x16, 0x25, 0x4D, 0x80,
- 0x4D, 0xE8, 0x9D, 0x8A, 0x92, 0xEB, 0xAA, 0xF7, 0xB7, 0xF7, 0x0C, 0xD1, 0xEE, 0x88, 0x34, 0x59,
- 0x11, 0x5A, 0xD9, 0x4C, 0xA6, 0x3B, 0xA4, 0x2E, 0x5E, 0x10, 0xE0, 0x84, 0x6C, 0xA1, 0xD3, 0x29,
- 0xAB, 0x4A, 0xE1, 0xA0, 0xB2, 0xB0, 0xD1, 0x1C, 0x28, 0x12, 0x82, 0x43, 0x68, 0xC8, 0x65, 0x16,
- 0x98, 0xA7, 0x03, 0xC6, 0x2A, 0x24, 0xD2, 0x58, 0x6E, 0x4F, 0xCD, 0xAA, 0x82, 0x63, 0xEC, 0xD6,
- 0x21, 0xDD, 0xA1, 0x4F, 0xE1, 0x9A, 0x59, 0xF6, 0x1B, 0x37, 0x79, 0xF5, 0x16, 0xB9, 0x31, 0x72,
- 0x6A, 0x33, 0x61, 0x9B, 0xDE, 0x8E, 0xBB, 0x09, 0x6C, 0x03, 0xBC, 0x87, 0x00, 0x12, 0x5E, 0x80,
- 0x05, 0x6E, 0x00, 0x64, 0xB3, 0xC0, 0xF1, 0x23, 0xAC, 0x42, 0xAF, 0x7E, 0xC4, 0x3E, 0x5D, 0x14,
- 0x01, 0x12, 0xF8, 0x62, 0x40, 0x4C, 0x4D, 0x18, 0xAC, 0x25, 0xDB, 0x44, 0x7F, 0x40, 0x08, 0x82,
- 0xA7, 0xAC, 0xD1, 0x09, 0xEF, 0x46, 0xA5, 0x89, 0x3B, 0x51, 0x59, 0x74, 0x54, 0x83, 0xAF, 0xF9,
- 0x28, 0x12, 0xBB, 0xDB, 0x18, 0x34, 0x6F, 0xE5, 0x0D, 0xF2, 0xFB, 0xFD, 0xB6, 0xA2, 0xE2, 0x63,
- 0xF6, 0xD2, 0x96, 0xF7, 0x99, 0x0B, 0xE5, 0x46, 0x54, 0x66, 0x6E, 0x3A, 0xA5, 0xBE, 0x0B, 0xA9,
- 0x11, 0x81, 0xC8, 0xDE, 0x9E, 0x55, 0x5E, 0x24, 0xB9, 0xF8, 0x12, 0x38, 0x4D, 0x99, 0x17, 0x9C,
- 0x97, 0x3B, 0x85, 0x51, 0x13, 0x7B, 0xCD, 0x55, 0x51, 0x6C, 0x48, 0xF9, 0x66, 0x4E, 0xB8, 0x18,
- 0xE1, 0x9C, 0x3B, 0x25, 0x3C, 0x54, 0x5B, 0x5E, 0x8C, 0x38, 0xC2, 0x8C, 0x7E, 0xAE, 0x76, 0x2A,
- 0xFB, 0xDB, 0x9A, 0x60, 0x31, 0x70, 0x54, 0x63, 0x56, 0x32, 0x72, 0xDA, 0xAD, 0xD4, 0xD1, 0x0F,
- 0xF7, 0x0D, 0x4E, 0xE8, 0x88, 0x5B, 0xF6, 0x2D, 0x40, 0x43, 0x58, 0x93, 0x12, 0x3D, 0x8D, 0x83,
- 0x06, 0xFD, 0xA1, 0x5F, 0x05, 0x10, 0xF9, 0x11, 0x50, 0x48, 0x69, 0xA0, 0x77, 0x2F, 0xCD, 0x57,
- 0x0F, 0x45, 0xBE, 0x49, 0x00, 0x23, 0x06, 0xFD, 0x3B, 0x50, 0x63, 0x66, 0x35, 0xBD, 0x63, 0x1A,
- 0x62, 0xE4, 0xCE, 0xDC, 0x1B, 0x8A, 0xD2, 0x30, 0xF2, 0x18, 0x6F, 0x69, 0x9B, 0x31, 0x12, 0x01,
- 0x46, 0x03, 0x2B, 0x13, 0x96, 0x6C, 0x42, 0xD9, 0x51, 0x83, 0x11, 0x28, 0xC8, 0x44, 0x4E, 0x21,
- 0x37, 0x00, 0x7B, 0x9A, 0xED, 0x13, 0xF2, 0x70, 0x30, 0xA4, 0x37, 0x86, 0x58, 0x05, 0x55, 0x82,
- 0x97, 0x3D, 0x8C, 0x5F, 0xDA, 0x03, 0xDD, 0xA4, 0xCF, 0x6C, 0xFE, 0xFF, 0x3D, 0x26, 0xC2, 0x5F,
- 0x22, 0x2A, 0xE3, 0x69, 0x84, 0x19, 0x6C, 0x89, 0x3B, 0xD9, 0xDE, 0x8C, 0x90, 0x51, 0x2B, 0xA6,
- 0x5D, 0x7A, 0x76, 0x83, 0xA7, 0x2E, 0xA8, 0x80, 0x2C, 0xA3, 0xA4, 0x14, 0x3D, 0x4A, 0xD4, 0x02,
- 0x19, 0x91, 0x4F, 0x51, 0x00, 0x12, 0xF1, 0xD6, 0x1E, 0x20, 0x7E, 0x86, 0xAE, 0xEA, 0x67, 0x0F,
- 0x02, 0xA3, 0xC5, 0x36, 0x04, 0xDE, 0x27, 0x3B, 0x01, 0x12, 0xC8, 0xC4, 0x48, 0xA7, 0x2C, 0xDC,
- 0xC2, 0x4E, 0x85, 0x37, 0x51, 0x71, 0x9A, 0x70, 0xE4, 0x72, 0x71, 0x83, 0x78, 0x22, 0x6A, 0xF0,
- 0x55, 0x3F, 0x3A, 0x24, 0xA1, 0x72, 0xC0, 0xA6, 0xDD, 0xAC, 0x06, 0xAB, 0x68, 0x1E, 0xA1, 0x2F,
- 0xD3, 0x76, 0x12, 0xD4, 0xE7, 0x05, 0x95, 0xC2, 0xF2, 0xCB, 0x55, 0x0F, 0x07, 0xA2, 0x34, 0xC0,
- 0x1C, 0x24, 0xCC, 0x23, 0x1D, 0x5E, 0x3C, 0x30, 0x41, 0xB4, 0x25, 0x50, 0xB2, 0x38, 0x44, 0xC5,
- 0x08, 0xA1, 0x5E, 0xC5, 0xC3, 0x52, 0x81, 0xEF, 0xD4, 0xFC, 0xC4, 0x5C, 0x18, 0x24, 0x63, 0x76,
- 0xE4, 0xEE, 0x42, 0x5D, 0x80, 0x39, 0x3A, 0xC9, 0x8A, 0xCE, 0x11, 0x9D, 0x52, 0xE7, 0xB6, 0x1F,
- 0xC6, 0x81, 0x45, 0x0C, 0x5C, 0xC5, 0xB9, 0xB3, 0x2E, 0x54, 0x54, 0xC6, 0x19, 0x25, 0x37, 0x38,
- 0x94, 0x32, 0x0B, 0x3C, 0x5C, 0xF4, 0x23, 0xAF, 0x7E, 0xF0, 0x86, 0x84, 0xAC, 0x65, 0xA7, 0x06,
- 0xB2, 0x30, 0xBE, 0xA1, 0x15, 0x92, 0x54, 0x64, 0xC4, 0x4B, 0xD7, 0xD1, 0x97, 0xD0, 0x21, 0x43,
- 0xC9, 0x03, 0x2E, 0xF1, 0x7A, 0x3B, 0x28, 0x1C, 0x77, 0xE4, 0x46, 0xB1, 0x49, 0x3E, 0x3A, 0xD6,
- 0x68, 0xC2, 0x5E, 0xB6, 0xDB, 0xDD, 0xDD, 0xDE, 0x5A, 0xAC, 0x0E, 0xED, 0x84, 0xA7, 0x98, 0xC3,
- 0x83, 0x57, 0xFF, 0x07, 0x66, 0x75, 0x88, 0x57, 0x1D, 0x6C, 0x11, 0xDB, 0x21, 0x0E, 0x17, 0x6C,
- 0x6E, 0xB8, 0x53, 0xBC, 0xBA, 0xD6, 0x5E, 0x22, 0x35, 0x02, 0x9B, 0x46, 0xC9, 0x0D, 0x17, 0xF9,
- 0x69, 0xEE, 0x62, 0x7C, 0xD4, 0xDD, 0xED, 0x9D, 0x6A, 0x4B, 0xE3, 0x4A, 0xE0, 0x81, 0x6E, 0x47,
- 0x19, 0xD1, 0x50, 0x07, 0x06, 0x79, 0x56, 0xB4, 0xE4, 0x04, 0x04, 0x97, 0x01, 0x54, 0x4E, 0xA3,
- 0x71, 0x3E, 0xC3, 0x71, 0xE3, 0x63, 0x18, 0xA9, 0x2E, 0xD6, 0x6B, 0xA7, 0xA0, 0x58, 0x1B, 0x59,
- 0xC2, 0x77, 0x94, 0x33, 0xA0, 0x4E, 0x60, 0xE5, 0xE2, 0x10, 0x11, 0x17, 0x00, 0x12, 0x5F, 0x49,
- 0x32, 0xA8, 0x4B, 0x07, 0x6F, 0x79, 0x06, 0xE1, 0x87, 0xDA, 0x5F, 0xD5, 0x86, 0xCC, 0xB6, 0x6E,
- 0x01, 0x12, 0x3C, 0x23, 0xED, 0x41, 0x28, 0xB7, 0x40, 0x57, 0x90, 0x60, 0x8B, 0x8B, 0x46, 0xA8,
- 0xB2, 0xE3, 0x09, 0x35, 0xDA, 0x72, 0x55, 0x1F, 0x43, 0x23, 0x89, 0x0D, 0x0B, 0x7D, 0x1A, 0xD4,
- 0x0D, 0xF1, 0x29, 0xD0, 0x5B, 0xE1, 0xE4, 0x38, 0xD7, 0x34, 0xB7, 0x44, 0x8B, 0x9B, 0xC4, 0x1C,
- 0x27, 0x02, 0x97, 0xE3, 0x55, 0x60, 0x47, 0x4C, 0xA6, 0x60, 0x38, 0xF4, 0xA8, 0x04, 0xAD, 0xF9,
- 0x77, 0x42, 0x91, 0xED, 0x62, 0x34, 0xD1, 0xE6, 0x6A, 0xE3, 0xE5, 0x04, 0x8B, 0x2A, 0x73, 0x7D,
- 0x83, 0xDF, 0x26, 0xCF, 0x00, 0xE8, 0x7E, 0x16, 0x16, 0x85, 0xB8, 0xD0, 0x7C, 0x9B, 0x15, 0x70,
- 0x16, 0x5D, 0x06, 0x19, 0x35, 0xF5, 0xB0, 0xCB, 0x9B, 0x2D, 0xF2, 0xAA, 0xCB, 0x43, 0x3E, 0x1D,
- 0x46, 0x3B, 0xDF, 0x7E, 0x6E, 0x6A, 0x60, 0x5E, 0x62, 0x50, 0x8D, 0x02, 0xFE, 0x44, 0x97, 0x44,
- 0x6A, 0x9E, 0x80, 0x3C, 0x6D, 0xC2, 0xAE, 0x17, 0x23, 0xA4, 0xF4, 0xC0, 0x32, 0x2B, 0x92, 0x7A,
- 0xA4, 0xC1, 0x20, 0x50, 0x99, 0x94, 0x6C, 0x12, 0x57, 0x6F, 0xE9, 0xB7, 0x3F, 0xAD, 0x07, 0x4A,
- 0x95, 0x38, 0x62, 0xFD, 0x53, 0x02, 0xA1, 0xAE, 0xA6, 0xF8, 0x60, 0xF1, 0x29, 0x89, 0xE1, 0x81,
- 0x3E, 0x8C, 0xCB, 0xD4, 0xDC, 0x08, 0xCB, 0x67, 0xCB, 0xDF, 0x8E, 0xE2, 0xCF, 0xC9, 0x41, 0x6B,
- 0xB7, 0xF8, 0xF8, 0x8E, 0xF8, 0x4D, 0xBD, 0x7F, 0x6C, 0x13, 0xAF, 0x3A, 0xA7, 0x00, 0xDE, 0x39,
- 0xC6, 0xDC, 0xD3, 0xAA, 0x6C, 0x5E, 0xCA, 0x86, 0xBC, 0x0A, 0xA1, 0xAD, 0x55, 0x7F, 0xAC, 0x33,
- 0x21, 0x25, 0x45, 0x02, 0xE7, 0xDF, 0x7E, 0x23, 0xC7, 0x29, 0xC2, 0x11, 0xB8, 0x19, 0x5F, 0xFF,
- 0x1B, 0x05, 0x14, 0x27, 0xB0, 0x77, 0x0F, 0xF1, 0x29, 0xCE, 0x29, 0x83, 0x55, 0x36, 0x96, 0xB6,
- 0x96, 0x69, 0x77, 0x55, 0xAE, 0xBC, 0x56, 0x48, 0x48, 0x43, 0x67, 0x1F, 0x75, 0xED, 0x53, 0x43,
- 0x07, 0xFC, 0xA5, 0xF9, 0x00, 0x12, 0x61, 0x75, 0x18, 0x94, 0xD3, 0x66, 0xFD, 0x0B, 0x16, 0x86,
- 0x94, 0x1B, 0xBA, 0xAC, 0x8B, 0x0A, 0xA8, 0x4A, 0x01, 0x12, 0x18, 0xC3, 0xB0, 0xA5, 0xD0, 0x64,
- 0x34, 0xA1, 0x86, 0x0A, 0xC0, 0x2C, 0xE0, 0x73, 0xD7, 0x4D, 0x7A, 0xA3, 0x07, 0x18, 0x20, 0x41,
- 0xCA, 0x42, 0x94, 0xFC, 0xE9, 0xC8, 0x94, 0x90, 0x10, 0xBB, 0x63, 0x7C, 0xF7, 0x71, 0x75, 0x66,
- 0xA5, 0xBB, 0x87, 0x8D, 0xD0, 0x71, 0x5A, 0x8F, 0x62, 0xC2, 0x30, 0x53, 0x0E, 0xC6, 0x91, 0xFA,
- 0x41, 0xB5, 0xCF, 0xFC, 0x02, 0x74, 0x2D, 0x36, 0xB5, 0xA3, 0x0A, 0x83, 0x5B, 0xA0, 0x8A, 0x7C,
- 0x9F, 0x17, 0x51, 0xCA, 0xBE, 0xF3, 0xFF, 0xF4, 0x01, 0xE0, 0x69, 0xF4, 0xAA, 0x23, 0x79, 0x6B,
- 0x74, 0x59, 0x6D, 0xC7, 0x16, 0xE2, 0x93, 0x58, 0xC6, 0xFA, 0x49, 0x55, 0x62, 0xA2, 0x96, 0x5C,
- 0x65, 0xD7, 0xCD, 0xB4, 0xFF, 0xE6, 0xC5, 0x07, 0x20, 0xC2, 0x7C, 0x77, 0x74, 0xE4, 0xF3, 0xB2,
- 0xF4, 0xA6, 0xF1, 0x72, 0x93, 0x1F, 0x1B, 0x2E, 0xC3, 0xB6, 0x7C, 0xE7, 0xB8, 0x7F, 0x67, 0x01,
- 0x46, 0xA5, 0xD0, 0xE7, 0x4A, 0xF9, 0x16, 0xBB, 0x3A, 0xFC, 0x2B, 0x71, 0xD9, 0x2E, 0xF1, 0x84,
- 0x2E, 0xD1, 0xF0, 0xD5, 0xA1, 0xCE, 0x38, 0x88, 0xF5, 0xBB, 0xFA, 0x36, 0x57, 0x7A, 0x6E, 0xF4,
- 0xB3, 0x77, 0x15, 0xC5, 0x60, 0x26, 0xEC, 0xD2, 0xA3, 0x53, 0x66, 0x2F, 0x42, 0x12, 0x3C, 0x02,
- 0x07, 0x84, 0x0A, 0x61, 0x12, 0x13, 0x16, 0xEA, 0xCE, 0x1F, 0x30, 0x5E, 0x54, 0x6B, 0x38, 0x21,
- 0x20, 0x64, 0xF6, 0x82, 0xE5, 0xFC, 0x45, 0x54, 0xE4, 0xB2, 0x05, 0x8D, 0xEF, 0x1E, 0xED, 0x9F,
- 0xDA, 0xD7, 0xCF, 0x97, 0xD7, 0x5F, 0x47, 0xCD, 0xCF, 0x76, 0x48, 0x7E, 0x49, 0xA2, 0x93, 0xB8,
- 0xBA, 0xB0, 0x61, 0x38, 0x80, 0xC6, 0x9E, 0x9C, 0x33, 0xE8, 0xC3, 0xA2, 0xF7, 0x1F, 0xEF, 0x71,
- 0x0E, 0x09, 0xBA, 0x39, 0x39, 0x6F, 0xA6, 0x64, 0x03, 0xF1, 0x45, 0xF3, 0x31, 0xA4, 0xB8, 0x5D,
- 0x1F, 0xD0, 0xE5, 0x16, 0x82, 0xA0, 0xDA, 0xA9, 0xE3, 0x88, 0xF5, 0x19, 0x00, 0x12, 0xC9, 0xF5,
- 0x6C, 0x2E, 0xAE, 0xF7, 0xDD, 0x24, 0xD0, 0x87, 0xD0, 0xA9, 0x5E, 0x19, 0xA6, 0x56, 0xBC, 0xE6,
- 0x01, 0x12, 0x12, 0x70, 0x0A, 0x75, 0xAB, 0x98, 0x54, 0x45, 0xCC, 0x04, 0x39, 0x96, 0x07, 0x9C,
- 0x95, 0x73, 0x85, 0xA6, 0x76, 0x4F, 0x8C, 0x24, 0xD7, 0x55, 0xBE, 0x40, 0x93, 0xCC, 0xB7, 0xD1,
- 0x7E, 0x41, 0xBA, 0xA1, 0xB5, 0xEE, 0xCF, 0xEF, 0xC9, 0x6F, 0x78, 0x3C, 0x65, 0x61, 0xD3, 0xE2,
- 0x26, 0x60, 0xE5, 0x0E, 0x6F, 0x6A, 0xFC, 0xAF, 0x24, 0x15, 0x30, 0x4B, 0xD0, 0xB6, 0xF5, 0x58,
- 0xFA, 0x5D, 0xDD, 0xAE, 0x6A, 0x81, 0x4D, 0xFD, 0x8A, 0x23, 0xB5, 0x83, 0xD9, 0xFA, 0x08, 0xA9,
- 0x69, 0xCD, 0xD4, 0xF5, 0x96, 0x7C, 0x8F, 0x95, 0xC5, 0x17, 0x1A, 0xD8, 0xA0, 0x73, 0x6E, 0x83,
- 0x4F, 0x46, 0x2E, 0x61, 0x4F, 0x58, 0xED, 0x5B, 0x15, 0xE6, 0xBF, 0xC5, 0xFC, 0x39, 0x8C, 0x6D,
- 0xD3, 0x01, 0x25, 0x47, 0xCF, 0xF0, 0xF2, 0x61, 0x0F, 0x7B, 0x4F, 0x60, 0x8D, 0xE6, 0xE8, 0xFB,
- 0x18, 0xF1, 0xA9, 0x29, 0x83, 0x8D, 0x24, 0xC1, 0x6C, 0x88, 0x38, 0xD2, 0x51, 0xCB, 0x36, 0x59,
- 0xAA, 0xAE, 0x4F, 0x21, 0x28, 0x43, 0x63, 0x45, 0xFD, 0xA9, 0xDC, 0xD0, 0xCF, 0xEF, 0x9C, 0x28,
- 0x45, 0xBA, 0x37, 0xA7, 0x9D, 0xAC, 0xC3, 0x5C, 0x06, 0x3B, 0x0C, 0x36, 0x3A, 0xAE, 0x59, 0x70,
- 0x74, 0xFB, 0x1B, 0x90, 0x12, 0xF3, 0xA3, 0xA1, 0x9E, 0x64, 0x0E, 0xB9, 0xDA, 0x62, 0x62, 0x3F,
- 0xFB, 0x68, 0xB6, 0xAB, 0xF6, 0xC5, 0xFA, 0x5D, 0x9F, 0xB6, 0x46, 0x3B, 0x89, 0xEA, 0x3D, 0x1E,
- 0xC2, 0x78, 0x56, 0xEB, 0x8D, 0x2C, 0xC1, 0x86, 0xF7, 0x3A, 0x1F, 0xDE, 0xA3, 0xBC, 0xC4, 0x52,
- 0x54, 0x27, 0xA8, 0x48, 0x96, 0x21, 0x66, 0xA9, 0xF1, 0x6A, 0xEA, 0xBE, 0xB8, 0xA8, 0x7E, 0x9C,
- 0x4A, 0x05, 0x33, 0x91, 0x98, 0x99, 0xB5, 0x9A, 0xF2, 0xD0, 0xBE, 0xE3, 0x86, 0x77, 0xBF, 0x9C,
- 0x1E, 0xCA, 0x92, 0x1D, 0x8A, 0x2B, 0x76, 0x36, 0x4B, 0x55, 0x02, 0xD6, 0x49, 0x1E, 0x66, 0xA6,
- 0xB3, 0x9E, 0x5A, 0x17, 0x00, 0x12, 0xC0, 0xB4, 0x9F, 0x02, 0x15, 0x8F, 0xA9, 0x0E, 0xA6, 0x9C,
- 0xE3, 0x68, 0x1E, 0xE1, 0xE0, 0x2A, 0x84, 0xBD, 0x01, 0x12, 0x9A, 0xC5, 0x4F, 0xCA, 0x40, 0xFC,
- 0xAC, 0xA3, 0x2E, 0x00, 0x4D, 0x54, 0x80, 0x01, 0x00, 0x2C, 0x80, 0xA0, 0x33, 0x07, 0xEE, 0xCB,
- 0x5D, 0x15, 0xEF, 0x13, 0xE6, 0x45, 0xD2, 0x87, 0xF8, 0x8E, 0xEA, 0x1C, 0x2E, 0xCC, 0xBB, 0x84,
- 0x2D, 0x67, 0xE6, 0x8A, 0x19, 0x88, 0x36, 0x58, 0xE7, 0x10, 0x43, 0x6F, 0xC5, 0x7A, 0xB0, 0x4C,
- 0x72, 0x8D, 0xFA, 0x7F, 0xE3, 0x53, 0x98, 0xEB, 0x25, 0x47, 0x7C, 0x61, 0x75, 0x18, 0x6F, 0x2C,
- 0xDD, 0xD3, 0x03, 0x0C, 0x08, 0x85, 0xB8, 0x88, 0x33, 0xB0, 0x7B, 0x5E, 0xCB, 0xA2, 0xB7, 0x19,
- 0xE4, 0x8F, 0xC9, 0x3F, 0x18, 0xDD, 0xDB, 0x0C, 0x2E, 0xAF, 0x02, 0x97, 0x0D, 0xE4, 0x8F, 0x81,
- 0xBB, 0x4D, 0x62, 0x78, 0xCC, 0xB2, 0x85, 0x2A, 0xF5, 0x8C, 0x37, 0x64, 0xC8, 0x34, 0x85, 0x44,
- 0xE4, 0x70, 0x30, 0x13, 0x83, 0xF7, 0xDB, 0x54, 0xA7, 0x39, 0x25, 0x9F, 0x96, 0x64, 0x10, 0x04,
- 0xF4, 0x03, 0xC7, 0x63, 0xCD, 0x43, 0xA0, 0x13, 0x36, 0xB9, 0xF5, 0x7A, 0xED, 0xA1, 0x20, 0x1B,
- 0xF2, 0x12, 0x2F, 0x1F, 0xA3, 0x96, 0xB0, 0xBB, 0xEE, 0x1B, 0x77, 0x63, 0x98, 0xA1, 0x82, 0x07,
- 0xCD, 0xCD, 0x65, 0xD5, 0x66, 0x2F, 0x1C, 0xAB, 0xAC, 0x12, 0x24, 0x2B, 0xCC, 0xD3, 0x0C, 0x0D,
- 0xC1, 0xEC, 0xAE, 0x5D, 0xA1, 0xF4, 0x1E, 0x94, 0xF6, 0x53, 0x94, 0xFB, 0x10, 0x8B, 0xB0, 0xAA,
- 0x12, 0xA1, 0xE4, 0x7D, 0x64, 0x5E, 0x33, 0x32, 0xA3, 0x9F, 0xD6, 0xEC, 0x0E, 0x7E, 0x97, 0x57,
- 0x46, 0x18, 0x66, 0x52, 0x68, 0xD3, 0x4D, 0xAC, 0xC8, 0x1E, 0x90, 0x92, 0x29, 0xA5, 0x60, 0x5F,
- 0x8B, 0x49, 0xC1, 0x0F, 0x11, 0x69, 0xAD, 0xCB, 0xC1, 0x5E, 0xB2, 0x24, 0x7C, 0x8C, 0xA5, 0x27,
- 0x42, 0xAD, 0x97, 0xF1, 0x9E, 0x5E, 0xA2, 0x1C, 0x2F, 0xB7, 0x9C, 0xE8, 0x8C, 0x77, 0x5C, 0x7E,
- 0xA1, 0x54, 0x68, 0x43, 0x39, 0xCB, 0x05, 0x03, 0x93, 0x76, 0x6C, 0x7B, 0x00, 0x12, 0xFD, 0xA7,
- 0xA5, 0xFC, 0x61, 0xCA, 0xE7, 0x58, 0xD1, 0x2B, 0x46, 0x54, 0x9C, 0x25, 0xEF, 0x4D, 0x05, 0x77,
- 0x01, 0x12, 0xEA, 0xC9, 0xAF, 0xBA, 0x4E, 0x02, 0xA9, 0x60, 0x8C, 0x03, 0x42, 0x00, 0x9D, 0x47,
- 0xC3, 0x55, 0x81, 0x4F, 0xEB, 0x64, 0x07, 0xD2, 0x57, 0x7D, 0x93, 0xB3, 0xDA, 0xF7, 0x3D, 0x2A,
- 0x19, 0x50, 0x57, 0x79, 0x64, 0xB2, 0x69, 0xDD, 0xEA, 0x1D, 0x0F, 0xC1, 0x43, 0x11, 0x1A, 0x56,
- 0xE7, 0x66, 0x18, 0x15, 0x22, 0x04, 0xCB, 0x95, 0x02, 0xFE, 0x84, 0xBC, 0xD3, 0x03, 0x2E, 0xCD,
- 0x9E, 0x6F, 0x3E, 0x33, 0x17, 0x06, 0xF1, 0x9E, 0x3D, 0x7A, 0x2C, 0x46, 0xB6, 0x45, 0x89, 0x59,
- 0xDE, 0x73, 0x88, 0xEA, 0xD9, 0xFB, 0xFB, 0x57, 0x19, 0x64, 0x4F, 0x5D, 0xF4, 0xE2, 0x5F, 0xE4,
- 0x44, 0x67, 0x99, 0xD1, 0xB2, 0x9C, 0x58, 0x8E, 0x01, 0xC6, 0x39, 0x12, 0x26, 0xBE, 0xD7, 0x40,
- 0x90, 0xCB, 0x30, 0x42, 0x54, 0xBB, 0xB3, 0xA4, 0x96, 0xE5, 0xC2, 0x8A, 0x9A, 0x60, 0x06, 0x1A,
- 0xA2, 0x15, 0x0B, 0x4F, 0x0A, 0x9F, 0xFB, 0xB3, 0x87, 0x33, 0x96, 0x11, 0x84, 0x88, 0x3E, 0x85,
- 0x4B, 0x1F, 0x79, 0x57, 0x0F, 0xEC, 0xA0, 0x80, 0xB2, 0x12, 0x1E, 0xC9, 0xFE, 0x21, 0x42, 0xB9,
- 0x9E, 0x9F, 0xB9, 0x2E, 0x14, 0x4B, 0x44, 0xC3, 0x5A, 0xCC, 0xBD, 0x08, 0x72, 0x4F, 0x97, 0x41,
- 0x89, 0xBB, 0xA2, 0x2B, 0x7A, 0xE1, 0x21, 0x0C, 0xAE, 0x89, 0x84, 0x0A, 0x4A, 0xC7, 0xC5, 0x44,
- 0x86, 0x16, 0xDF, 0xA9, 0x4E, 0x4B, 0x3A, 0xF0, 0x44, 0x94, 0x32, 0x72, 0x8D, 0xA7, 0x6E, 0x10,
- 0x07, 0x04, 0xAB, 0x22, 0xB9, 0x7B, 0x02, 0x7D, 0xF0, 0x33, 0xDA, 0xB9, 0x3F, 0x7F, 0xBD, 0xFA,
- 0x6E, 0x73, 0x38, 0x2F, 0x4D, 0x03, 0x9D, 0x81, 0xA9, 0xC6, 0xBE, 0x42, 0xAC, 0x1E, 0x61, 0xDC,
- 0x72, 0x8C, 0x53, 0x62, 0xB8, 0x64, 0x70, 0xCE, 0xAF, 0x20, 0x6C, 0x48, 0xB4, 0x3A, 0xFD, 0xDC,
- 0xC3, 0x39, 0x18, 0x82, 0xFC, 0x86, 0xBC, 0x79, 0x05, 0x83, 0x5D, 0x74, 0x44, 0xB9, 0x63, 0xF6,
- 0xA3, 0xA7, 0x25, 0x80, 0x00, 0x12, 0x56, 0x42, 0x8F, 0x7E, 0xF6, 0x86, 0x5B, 0x35, 0xB2, 0x3D,
- 0x4B, 0x1F, 0x0E, 0xE6, 0x68, 0xA4, 0xBD, 0x6D, 0x01, 0x12, 0x51, 0x62, 0xC6, 0x72, 0xE9, 0xC5,
- 0xE4, 0xC1, 0xB9, 0x5F, 0x97, 0x00, 0x70, 0xEF, 0xE7, 0x74, 0x55, 0x53, 0xB7, 0x96, 0xD8, 0xEE,
- 0x03, 0xEE, 0xA7, 0xF2, 0x45, 0x05, 0x5E, 0x94, 0x66, 0x32, 0x5E, 0x2B, 0xC6, 0x51, 0x0C, 0x0C,
- 0x41, 0xEC, 0xD6, 0x8D, 0xCF, 0xA2, 0x5F, 0x7D, 0x9E, 0x4C, 0xA1, 0xDB, 0x47, 0x29, 0xBD, 0x34,
- 0x26, 0xF1, 0x5D, 0xE8, 0xF7, 0x5C, 0x21, 0x11, 0x90, 0x18, 0x35, 0xBC, 0x3E, 0xED, 0x9A, 0xB9,
- 0x71, 0xC4, 0x41, 0xEA, 0x70, 0x46, 0x72, 0x22, 0x29, 0x68, 0x78, 0x39, 0x32, 0xE4, 0xBA, 0xA6,
- 0xCD, 0x67, 0xFF, 0x87, 0xDE, 0x0E, 0xDC, 0x75, 0x5B, 0xEA, 0x5B, 0xB6, 0xC1, 0xB4, 0x93, 0xFA,
- 0xEC, 0x0D, 0x6C, 0xAA, 0x18, 0x26, 0xEB, 0x19, 0x12, 0xD3, 0x7B, 0xF6, 0xA2, 0xF7, 0xDE, 0x12,
- 0x20, 0x1B, 0x47, 0x25, 0x6B, 0x61, 0x0C, 0xD4, 0x84, 0x72, 0xFC, 0x43, 0x18, 0xA2, 0x26, 0xC1,
- 0x5F, 0xED, 0x30, 0x67, 0x8A, 0xCB, 0xBB, 0xEE, 0x05, 0x94, 0x6C, 0x1D, 0x12, 0x05, 0x5F, 0x22,
- 0xD3, 0x0E, 0x52, 0xB3, 0x8B, 0x66, 0xD6, 0x8F, 0xDC, 0xC9, 0xB5, 0xB1, 0xCC, 0xED, 0xB1, 0xBE,
- 0x4F, 0x8D, 0x05, 0x3A, 0xA7, 0x88, 0xDB, 0x35, 0x49, 0x89, 0x0E, 0x6B, 0xAE, 0xCB, 0x35, 0xDA,
- 0xA7, 0x87, 0xE5, 0x6B, 0x3E, 0x0C, 0x8E, 0xE2, 0x53, 0x8A, 0x9B, 0x05, 0xF5, 0x2E, 0xDD, 0x75,
- 0xE3, 0xC5, 0x88, 0x8B, 0xD2, 0x44, 0x2F, 0xF2, 0x83, 0x81, 0xCF, 0x8C, 0xF1, 0xD0, 0x56, 0xDF,
- 0x99, 0xD9, 0x5D, 0x51, 0x8B, 0xC8, 0xB1, 0xA9, 0x29, 0x31, 0x01, 0x68, 0x7D, 0x71, 0x7A, 0xEE,
- 0x9D, 0x5D, 0x47, 0xE5, 0x0A, 0x88, 0x16, 0xAD, 0x88, 0x33, 0xE5, 0xC7, 0xF3, 0x3B, 0xED, 0x2D,
- 0xAE, 0x3F, 0xC2, 0xBF, 0xCD, 0x36, 0x12, 0xC6, 0xFF, 0xC2, 0x9D, 0x15, 0xE4, 0xFA, 0xB3, 0xD2,
- 0x32, 0xDE, 0xB0, 0xA4, 0x33, 0x48, 0x89, 0x07, 0x92, 0x84, 0x51, 0x5A, 0x00, 0x12, 0x67, 0x46,
- 0x2A, 0x4F, 0xD1, 0xCC, 0xF2, 0x88, 0xE8, 0xAC, 0x9E, 0x9E, 0x92, 0x29, 0x98, 0xC7, 0x8E, 0x4A,
- 0x01, 0x12, 0xCE, 0x4E, 0x6C, 0xFE, 0xD2, 0x7F, 0xBE, 0xC6, 0x99, 0xCD, 0xCD, 0xA8, 0x12, 0xD6,
- 0x92, 0xD4, 0x56, 0x48, 0x85, 0x5D, 0xA9, 0x68, 0x84, 0x8B, 0x2D, 0x3F, 0x49, 0x10, 0x84, 0xAA,
- 0x16, 0x8C, 0x98, 0xE6, 0x3B, 0x0E, 0xFB, 0x3C, 0xA7, 0x3B, 0x5E, 0xBB, 0x82, 0x97, 0x85, 0x63,
- 0x52, 0x3C, 0xC8, 0x32, 0xE0, 0xA4, 0x6A, 0x5D, 0xAF, 0x2B, 0xA8, 0xFE, 0x83, 0x7D, 0x6D, 0xCC,
- 0x67, 0x28, 0xFA, 0xC5, 0x70, 0x2A, 0x33, 0x3F, 0x9A, 0xEE, 0xD6, 0xE9, 0x78, 0x5B, 0x91, 0x3A,
- 0x03, 0x87, 0x7C, 0xC5, 0xA6, 0xCF, 0x96, 0xBC, 0x9F, 0xF8, 0x33, 0x61, 0xA1, 0x9E, 0x98, 0xB3,
- 0xF4, 0x4E, 0x15, 0xEB, 0xAD, 0xDE, 0x22, 0x23, 0x1E, 0x9B, 0x7C, 0x31, 0xC4, 0xA7, 0xBB, 0xFB,
- 0x35, 0xFD, 0x63, 0x09, 0x6F, 0x19, 0x1B, 0x48, 0xBC, 0x85, 0xEF, 0x24, 0xDB, 0x1E, 0x0D, 0x71,
- 0x34, 0x2B, 0x89, 0x76, 0x9D, 0x9F, 0x8D, 0x0A, 0x0F, 0xFA, 0x8C, 0x7C, 0xDD, 0x6D, 0x10, 0x43,
- 0x02, 0x8A, 0x98, 0xBE, 0xF3, 0x3D, 0x2B, 0x30, 0x60, 0x92, 0x50, 0xDD, 0xAE, 0x13, 0x6A, 0xC2,
- 0xB8, 0x37, 0x2A, 0xEE, 0xA1, 0x50, 0x0D, 0xE5, 0xE4, 0xA0, 0x19, 0x00, 0x35, 0xF8, 0x73, 0x83,
- 0xFC, 0x26, 0x78, 0x2C, 0x0A, 0xEC, 0xE7, 0xC5, 0x20, 0x77, 0x16, 0xFA, 0x8C, 0xCB, 0xD9, 0xC0,
- 0x0A, 0xFC, 0xE0, 0x2E, 0x86, 0x74, 0xFD, 0x5A, 0x61, 0x1E, 0x9C, 0x60, 0x2C, 0x08, 0xE7, 0x22,
- 0xED, 0xF8, 0x03, 0x26, 0xAE, 0x53, 0x6D, 0xA8, 0x56, 0xC3, 0x75, 0x51, 0x31, 0x6D, 0x55, 0x03,
- 0x6B, 0xB8, 0xB9, 0xE5, 0x18, 0x92, 0xDE, 0x48, 0x16, 0x99, 0x56, 0xF2, 0x7C, 0x0E, 0x40, 0x51,
- 0x77, 0xFB, 0xF2, 0x1D, 0xC0, 0x90, 0x81, 0xBF, 0x53, 0x8A, 0xA7, 0x38, 0x01, 0x51, 0x98, 0x46,
- 0xFF, 0xCB, 0x66, 0x3F, 0xDE, 0xA5, 0x2A, 0x7E, 0xEA, 0x1B, 0x72, 0x6B, 0x2B, 0x6F, 0xCB, 0x7A,
- 0x58, 0xF3, 0xB6, 0x9D, 0x00, 0x12, 0xAF, 0xB6, 0xCA, 0xC9, 0x3B, 0x56, 0x6D, 0xA4, 0xF1, 0xFB,
- 0xB0, 0xB1, 0x03, 0x47, 0x50, 0x21, 0x04, 0xF0, 0x01, 0x12, 0xE3, 0x3E, 0xC1, 0xD8, 0x17, 0xB2,
- 0x32, 0xC0, 0x23, 0x21, 0x6C, 0xCC, 0x7E, 0x71, 0x58, 0xAA, 0x9C, 0x55, 0xF9, 0xA7, 0xA8, 0xA2,
- 0x77, 0x20, 0x01, 0xE8, 0x8B, 0x6D, 0xCA, 0x82, 0x51, 0x9E, 0xAC, 0xC8, 0x15, 0x2C, 0x17, 0x8F,
- 0xB0, 0x1B, 0x7F, 0x4F, 0xC0, 0xEB, 0x82, 0xDA, 0xBD, 0xCB, 0x8F, 0x97, 0x14, 0xD5, 0x04, 0x47,
- 0x9A, 0x90, 0xF6, 0xB8, 0xF2, 0xE1, 0x60, 0x86, 0x41, 0x82, 0x16, 0xF3, 0xB8, 0xEC, 0x33, 0x5C,
- 0xD9, 0x54, 0xA4, 0x5E, 0x5B, 0xBB, 0x82, 0x41, 0xD1, 0x28, 0x3F, 0x8F, 0x56, 0xE2, 0x71, 0x76,
- 0xE0, 0x65, 0x5A, 0x85, 0x42, 0x53, 0x84, 0xA4, 0x5D, 0xCB, 0x0B, 0x37, 0x32, 0x36, 0x30, 0x89,
- 0xFA, 0xDA, 0x8F, 0xE3, 0x13, 0xE3, 0x53, 0x20, 0x0E, 0xBD, 0xC8, 0xF4, 0x67, 0x30, 0x77, 0xA3,
- 0xBA, 0x68, 0x2A, 0x3B, 0xF3, 0x5A, 0x7A, 0xDD, 0x22, 0x74, 0x6C, 0xAA, 0xF5, 0x20, 0x5E, 0x62,
- 0xF2, 0xF6, 0x2B, 0x27, 0xF4, 0x64, 0x74, 0xDA, 0xF9, 0xF2, 0xE3, 0x6A, 0xE6, 0x9A, 0xF2, 0x7A,
- 0xCF, 0x6F, 0x49, 0xEF, 0x32, 0x6C, 0xDC, 0xC8, 0x4D, 0x16, 0x68, 0x63, 0xE6, 0x13, 0x93, 0xC3,
- 0x87, 0x25, 0xE4, 0x31, 0xAC, 0x8B, 0xF8, 0x9C, 0x31, 0x37, 0x8A, 0x0D, 0x32, 0x92, 0x87, 0x83,
- 0x4B, 0x3B, 0xAE, 0x1D, 0x94, 0xE2, 0xE6, 0x3C, 0x8E, 0xBD, 0x8C, 0xD2, 0xE8, 0x33, 0xCB, 0x05,
- 0xFB, 0x17, 0x2E, 0x8F, 0xDC, 0xC2, 0xA5, 0xC8, 0x46, 0x59, 0x36, 0x1E, 0xC9, 0xC3, 0xDF, 0x82,
- 0x70, 0x9E, 0xEB, 0xEC, 0xDB, 0x05, 0x9A, 0x44, 0x5F, 0x53, 0xFE, 0x94, 0xD5, 0x20, 0x8F, 0x84,
- 0x52, 0x7B, 0x49, 0x43, 0x0A, 0x90, 0xCD, 0x3A, 0xB3, 0x7C, 0xD1, 0xD5, 0xD8, 0xEA, 0xCF, 0x31,
- 0x84, 0xE6, 0x57, 0x75, 0xF0, 0x4A, 0xC8, 0x59, 0xF2, 0x24, 0x1E, 0xE5, 0x68, 0x3D, 0x36, 0x14,
- 0x40, 0x9D, 0x06, 0x65, 0xCA, 0xDA, 0x75, 0x5A, 0xA3, 0xEA, 0x64, 0xB7, 0x00, 0x12, 0xEB, 0xA7,
- 0x1B, 0x61, 0x02, 0x16, 0x0A, 0xE2, 0x3F, 0x19, 0xE9, 0x5E, 0x9B, 0x93, 0x76, 0x31, 0x03, 0x21,
- 0x01, 0x12, 0x00, 0xA3, 0x61, 0xB7, 0x72, 0x65, 0x7E, 0xB0, 0x02, 0xB0, 0x37, 0xF0, 0xEE, 0xA2,
- 0xEA, 0x58, 0x09, 0xFA, 0xA7, 0x30, 0xF6, 0x54, 0xC8, 0x6C, 0x29, 0x85, 0x6B, 0x9B, 0x10, 0x91,
- 0xE7, 0x05, 0xE7, 0xBF, 0x58, 0x8A, 0x77, 0x02, 0x01, 0x83, 0x68, 0x92, 0x0E, 0xA9, 0xA9, 0xCC,
- 0x0C, 0x54, 0x20, 0x94, 0xCD, 0xEA, 0xCE, 0xEB, 0x56, 0xAB, 0x21, 0x0A, 0x6E, 0x62, 0x8A, 0xF0,
- 0x96, 0x58, 0xFC, 0x0B, 0xA6, 0xAD, 0x64, 0x73, 0x7B, 0x17, 0xE7, 0xF6, 0x0E, 0xF4, 0xD5, 0xAA,
- 0x2A, 0x9E, 0x1B, 0x76, 0xAB, 0xBF, 0xA1, 0x15, 0xD2, 0xFC, 0xE0, 0xB6, 0xBA, 0x60, 0x06, 0x84,
- 0x21, 0xD5, 0x6E, 0x8A, 0x3F, 0xF6, 0xD8, 0x36, 0xD5, 0xA3, 0x7F, 0xC5, 0x11, 0xD7, 0xCC, 0x89,
- 0x26, 0x88, 0x80, 0xA9, 0x65, 0x61, 0x11, 0x6A, 0xED, 0x7F, 0x2F, 0xB8, 0x2C, 0x88, 0xC6, 0xB1,
- 0x04, 0x91, 0xCE, 0xD5, 0x88, 0x5D, 0x52, 0x79, 0x8C, 0xE6, 0x6C, 0x68, 0xBB, 0x9E, 0x9E, 0xF4,
- 0x2C, 0x03, 0x1D, 0x36, 0xF3, 0x00, 0x4E, 0xDF, 0x14, 0xCE, 0xF4, 0xFB, 0x84, 0x03, 0x31, 0x5E,
- 0xC0, 0xB1, 0x0A, 0xF5, 0x69, 0x18, 0x3E, 0xFC, 0x58, 0x0E, 0x96, 0x5E, 0x1D, 0xB6, 0x6C, 0xA7,
- 0xC8, 0xAF, 0xCB, 0x41, 0x47, 0x31, 0x0E, 0x28, 0x4B, 0xD6, 0x2F, 0xA9, 0x71, 0xD1, 0x12, 0xFD,
- 0x39, 0x2D, 0xCC, 0x81, 0xB0, 0xAD, 0x33, 0xFA, 0x21, 0x1F, 0x91, 0x69, 0xF7, 0x03, 0xAC, 0x32,
- 0xA1, 0xC2, 0x97, 0xA7, 0x94, 0x80, 0x4C, 0xDA, 0x6F, 0x2D, 0x9C, 0xE6, 0x32, 0xAA, 0x0E, 0x55,
- 0xE1, 0xAB, 0xC9, 0x8A, 0x9A, 0xFF, 0xC6, 0xB4, 0x51, 0xF0, 0xA8, 0xCE, 0x98, 0xE8, 0xC9, 0xCB,
- 0x1E, 0x6C, 0x14, 0x4B, 0xF7, 0x67, 0x96, 0x3F, 0x44, 0xFD, 0xAB, 0xB6, 0x1C, 0x40, 0x52, 0x0F,
- 0xB9, 0x1B, 0x50, 0x5C, 0x89, 0x12, 0x64, 0xAB, 0xE4, 0x4F, 0x54, 0x44, 0x2E, 0x2F, 0x25, 0x14,
- 0xE5, 0x78, 0xB0, 0x6E, 0x00, 0x12, 0x84, 0xFD, 0x46, 0x1D, 0x0C, 0xC3, 0x8A, 0x8C, 0x90, 0x26,
- 0xB6, 0x89, 0x4E, 0xF6, 0x70, 0xD1, 0x44, 0xFA, 0x01, 0x12, 0xAD, 0x34, 0x7B, 0xA1, 0x2D, 0xDE,
- 0xD1, 0x53, 0xB0, 0x50, 0xBF, 0x6F, 0x33, 0x82, 0x79, 0x4C, 0x23, 0x0E, 0x33, 0x4D, 0x68, 0xAE,
- 0x03, 0xE0, 0x3B, 0x6F, 0x76, 0xBF, 0x98, 0x5C, 0xF3, 0x17, 0xDD, 0x1A, 0xA0, 0x68, 0xB6, 0x9D,
- 0x47, 0x9D, 0x6B, 0x04, 0x74, 0x1B, 0xB4, 0xCD, 0xF1, 0x4E, 0xDF, 0xEC, 0x1C, 0x3F, 0x00, 0xC5,
- 0x41, 0x2B, 0x6B, 0xC0, 0xFB, 0x27, 0x93, 0x65, 0x19, 0x5C, 0xDB, 0x4A, 0x14, 0x5D, 0x07, 0xF2,
- 0x84, 0xB0, 0x52, 0x3E, 0xD1, 0x63, 0xD6, 0x38, 0xB4, 0x66, 0x6B, 0xB4, 0xF5, 0x60, 0x62, 0xFD,
- 0x64, 0x09, 0x96, 0x4A, 0xCD, 0x5E, 0x37, 0xE2, 0xC1, 0x0D, 0xDF, 0x32, 0x6F, 0x60, 0x74, 0x57,
- 0x98, 0x58, 0x41, 0xED, 0x85, 0xCB, 0xEE, 0x09, 0xBE, 0x6E, 0x5F, 0x26, 0xE1, 0x4A, 0xFC, 0x9E,
- 0xFA, 0xBC, 0xEC, 0xA0, 0xA3, 0xE7, 0xFA, 0x07, 0xFB, 0xAD, 0x72, 0x78, 0x1B, 0x18, 0xCF, 0x7F,
- 0x5F, 0x7D, 0xD8, 0x26, 0x20, 0x79, 0xCC, 0xE2, 0x78, 0x79, 0x5B, 0x58, 0x28, 0x7F, 0x20, 0xD8,
- 0x8C, 0xC1, 0x1C, 0xEB, 0x6B, 0xA7, 0x7C, 0x3E, 0x3F, 0xE4, 0x30, 0x77, 0x22, 0xB3, 0xFF, 0xCA,
- 0xFF, 0x22, 0xD6, 0x34, 0x4E, 0x68, 0x59, 0xF4, 0x15, 0x82, 0x5A, 0x12, 0x0A, 0xDA, 0x35, 0x07,
- 0x85, 0xCD, 0xC8, 0x60, 0x7E, 0xD5, 0x2F, 0x5A, 0x5A, 0x89, 0x87, 0xED, 0x02, 0xEE, 0x99, 0xA6,
- 0x76, 0xB4, 0x42, 0x89, 0xDD, 0xB8, 0x8A, 0xB8, 0xBB, 0x57, 0xE0, 0x65, 0x21, 0x73, 0x48, 0x2F,
- 0xD4, 0x90, 0x6A, 0x68, 0xAC, 0x67, 0x55, 0x9E, 0x1A, 0xC2, 0x99, 0xBB, 0x44, 0x30, 0x59, 0xA2,
- 0x48, 0x5F, 0xAC, 0x8C, 0x3E, 0xDD, 0x33, 0x21, 0x68, 0x9E, 0xB8, 0x09, 0x64, 0x75, 0x84, 0x7F,
- 0x52, 0x74, 0x2F, 0x6F, 0x70, 0x88, 0x2E, 0xBF, 0x92, 0xAD, 0xBA, 0xB1, 0xEA, 0x77, 0x4D, 0xB4,
- 0xCC, 0x50, 0xDA, 0x3E, 0x77, 0x50, 0x00, 0x8A, 0x21, 0x5D, 0x72, 0x94, 0x00, 0x12, 0xB9, 0xE2,
- 0x70, 0x05, 0x62, 0x58, 0x06, 0x70, 0x80, 0xD2, 0x5B, 0xE3, 0x57, 0x3C, 0x52, 0x14, 0x32, 0x38,
- 0x01, 0x12, 0x15, 0x34, 0x87, 0x8D, 0xFE, 0x51, 0x6D, 0xB5, 0xD6, 0xC2, 0xB8, 0x32, 0x4E, 0xD2,
- 0x51, 0x55, 0x92, 0xBE, 0x32, 0xA6, 0x1A, 0xFA, 0xD1, 0x67, 0xF5, 0x1A, 0xE8, 0xBD, 0x70, 0x01,
- 0xB1, 0x6B, 0xFB, 0xB1, 0x18, 0x35, 0xDA, 0x99, 0xBE, 0x27, 0x36, 0x20, 0xE0, 0xD8, 0xDA, 0x2B,
- 0x7E, 0x7F, 0x26, 0x49, 0x47, 0xFB, 0xC6, 0x14, 0x04, 0xF0, 0xA9, 0xD6, 0x34, 0x09, 0x6D, 0x6F,
- 0x85, 0x54, 0xD3, 0xFC, 0x81, 0xD1, 0x5D, 0x26, 0x01, 0x02, 0xD9, 0x36, 0xBD, 0x9D, 0xDC, 0x72,
- 0x3D, 0x8B, 0x18, 0x1B, 0xBF, 0x48, 0xB7, 0xF4, 0xDE, 0xAC, 0x14, 0x10, 0x38, 0x47, 0xE6, 0x53,
- 0x49, 0x98, 0x54, 0xB7, 0xAF, 0xCE, 0x9B, 0x97, 0x7A, 0x19, 0x85, 0x5C, 0xA4, 0x50, 0xE6, 0x17,
- 0x8D, 0x42, 0x0B, 0xF6, 0x93, 0xBB, 0x9B, 0xE5, 0x09, 0x0B, 0xB1, 0x81, 0x43, 0x3C, 0x5D, 0x32,
- 0xF8, 0x7A, 0xBF, 0xBF, 0x85, 0x80, 0x4A, 0x11, 0x8F, 0xF6, 0xA7, 0xDA, 0x40, 0x46, 0x18, 0x4C,
- 0x24, 0xFC, 0x2B, 0x01, 0x96, 0x85, 0x05, 0x01, 0x06, 0x4B, 0x2A, 0x4E, 0x6A, 0x5F, 0x8E, 0x1B,
- 0xB4, 0x4D, 0xE6, 0x95, 0x6C, 0x0F, 0x17, 0x79, 0x98, 0x52, 0x76, 0x8A, 0x36, 0xD9, 0x15, 0x80,
- 0x39, 0x68, 0x7A, 0xBB, 0xA3, 0x23, 0xA0, 0x26, 0x17, 0x47, 0x89, 0x4C, 0xFB, 0x9A, 0x4B, 0x02,
- 0x49, 0x5F, 0x3E, 0xB2, 0x43, 0x3E, 0xEF, 0xA9, 0x78, 0x4D, 0x33, 0x9E, 0x56, 0x32, 0xA4, 0xE8,
- 0xBE, 0xD0, 0x6D, 0x15, 0xF5, 0x12, 0x71, 0x5F, 0x94, 0xEA, 0x28, 0x42, 0x01, 0x0A, 0x39, 0x01,
- 0xB0, 0xC9, 0x07, 0x76, 0xA2, 0xC5, 0xB1, 0xA7, 0x38, 0xDB, 0x4E, 0xA7, 0x67, 0x98, 0x28, 0xE3,
- 0xE0, 0x1A, 0xE2, 0x28, 0xEE, 0x70, 0x15, 0xE9, 0xDD, 0x64, 0x31, 0xB9, 0xE8, 0x51, 0x56, 0x8B,
- 0xA4, 0xDA, 0x1E, 0x70, 0xAF, 0xFF, 0x1E, 0xF9, 0x20, 0x5B, 0x7A, 0xCB, 0x1A, 0x9D, 0xDD, 0x8F,
- 0x9B, 0x55, 0xEF, 0x04, 0x00, 0x12, 0xCF, 0x42, 0x74, 0x62, 0x2C, 0x48, 0x0F, 0x13, 0xF6, 0x97,
- 0x33, 0x27, 0x28, 0x94, 0xB7, 0xA3, 0xA3, 0x58, 0x01, 0x12, 0xC5, 0x00, 0xA8, 0x60, 0x76, 0x16,
- 0x01, 0xC5, 0x1A, 0x40, 0x6A, 0x0F, 0xE6, 0x8C, 0x16, 0xD5, 0x71, 0x23, 0x7D, 0xBD, 0xE6, 0xEB,
- 0x90, 0x2F, 0x1A, 0x5C, 0xB8, 0x7A, 0x88, 0xDB, 0x40, 0xA9, 0x25, 0x88, 0x12, 0x85, 0x34, 0xA2,
- 0x90, 0x63, 0xF1, 0x17, 0xCD, 0xA6, 0xFA, 0x38, 0x30, 0x74, 0xB1, 0xC9, 0x4B, 0x36, 0x22, 0x4A,
- 0xA9, 0x2F, 0x6C, 0x11, 0x7A, 0xD3, 0x92, 0x9D, 0xD5, 0x7E, 0x8A, 0x26, 0xCC, 0x70, 0xBA, 0x98,
- 0xE5, 0xC0, 0x7A, 0x5E, 0x48, 0xCB, 0xEA, 0x4E, 0x36, 0xC6, 0x5D, 0x71, 0xF6, 0xC3, 0xAD, 0x94,
- 0xBB, 0xDB, 0x34, 0x5C, 0x20, 0x3F, 0x85, 0xA2, 0xCC, 0x55, 0x22, 0xCD, 0x0C, 0x02, 0x1A, 0x31,
- 0xE9, 0x48, 0xC3, 0xF2, 0xBE, 0x19, 0xA5, 0x22, 0xD8, 0xCC, 0x59, 0xD9, 0x26, 0xFC, 0x81, 0x5D,
- 0x77, 0x72, 0x72, 0x92, 0x96, 0x26, 0x2B, 0x29, 0x6F, 0x45, 0x68, 0x73, 0x31, 0x1C, 0x76, 0x37,
- 0x02, 0x4B, 0x9E, 0x8D, 0x6D, 0xF0, 0xCD, 0x36, 0xE6, 0x46, 0xC5, 0x98, 0x7F, 0x29, 0xE0, 0xC1,
- 0x97, 0xE6, 0x72, 0x89, 0x29, 0xAE, 0x81, 0xC1, 0x2D, 0x16, 0x6C, 0x22, 0xBC, 0xA6, 0xA7, 0x62,
- 0x63, 0x65, 0x38, 0x3C, 0x8D, 0x3D, 0x71, 0xA0, 0xB9, 0x2A, 0x87, 0x96, 0xF4, 0xD5, 0x9C, 0xA2,
- 0x03, 0x52, 0xC3, 0x3D, 0x78, 0x93, 0xBC, 0xFB, 0xC3, 0x5C, 0x59, 0x6D, 0xC0, 0xA0, 0x3E, 0x7A,
- 0x11, 0x5B, 0xB3, 0x51, 0x18, 0x8E, 0x5A, 0x87, 0x2D, 0xE9, 0x0E, 0x9F, 0x6F, 0xC9, 0xFA, 0x80,
- 0xF9, 0xC3, 0xF2, 0xDA, 0x01, 0x41, 0x43, 0x0A, 0xEC, 0xFD, 0x7D, 0xD6, 0xDB, 0x9E, 0x2C, 0xAC,
- 0x3C, 0xA6, 0xF2, 0xCB, 0xA8, 0x55, 0xCE, 0x6A, 0x81, 0x2D, 0xEC, 0x5A, 0x06, 0xCC, 0xFE, 0x97,
- 0x09, 0x13, 0x8E, 0xF9, 0x0E, 0x3B, 0x03, 0x85, 0x51, 0xA8, 0x2F, 0x13, 0x96, 0xD9, 0x4E, 0x88,
- 0x58, 0x50, 0x0E, 0xA5, 0xAC, 0xC1, 0x2D, 0x45, 0xD8, 0xD4, 0xA5, 0x83, 0x00, 0x12, 0x24, 0x7F,
- 0xD5, 0xF0, 0xF5, 0xB3, 0x5C, 0xB5, 0x95, 0xB9, 0x52, 0x5C, 0x78, 0x82, 0xC1, 0x12, 0x36, 0xC1,
- 0x01, 0x12, 0x64, 0x8E, 0xC6, 0x54, 0xD5, 0xFD, 0xA7, 0x44, 0x3E, 0xE1, 0x65, 0xAB, 0xF4, 0xC2,
- 0x88, 0x83, 0xC1, 0xEE, 0xD9, 0x9E, 0xCF, 0x2B, 0x02, 0x16, 0x09, 0x4C, 0x32, 0x7E, 0xF0, 0x78,
- 0x63, 0x97, 0xDD, 0x09, 0x6F, 0x73, 0xD7, 0x1B, 0x19, 0xC0, 0x70, 0xE1, 0x99, 0x0C, 0x25, 0xA1,
- 0xD0, 0xAB, 0x3F, 0xAF, 0xFA, 0xA9, 0xB9, 0xE2, 0xD8, 0x8C, 0xCD, 0x2F, 0x2A, 0xB8, 0x83, 0xF2,
- 0xF9, 0xA5, 0x61, 0x36, 0x67, 0x85, 0x08, 0xF1, 0x33, 0x65, 0xEE, 0x6C, 0xB4, 0x4D, 0xF2, 0xBC,
- 0xDD, 0x3C, 0xCF, 0x7B, 0xFE, 0x26, 0x31, 0x62, 0xA6, 0x50, 0x6C, 0xC9, 0xF2, 0xB2, 0x18, 0x84,
- 0xDD, 0x27, 0x01, 0x19, 0x9D, 0xE5, 0xE4, 0x82, 0x3E, 0x6C, 0x0D, 0x67, 0x5C, 0x66, 0xE3, 0x03,
- 0x0A, 0x33, 0x17, 0xE0, 0x64, 0xD5, 0xA3, 0x69, 0x60, 0x68, 0xFB, 0x83, 0x8B, 0xE8, 0x49, 0x49,
- 0x54, 0x4C, 0xE0, 0x20, 0xD9, 0xBD, 0xEF, 0xF1, 0xF9, 0x72, 0xEA, 0x25, 0xFE, 0x70, 0x35, 0x7E,
- 0x2D, 0x4B, 0xDE, 0x56, 0x52, 0x12, 0x5B, 0x5D, 0xB9, 0xEE, 0xC6, 0x64, 0xE9, 0xAF, 0xFC, 0xBD,
- 0x83, 0xB6, 0x28, 0x48, 0x79, 0x96, 0x05, 0xDF, 0x3C, 0xD8, 0x11, 0x3C, 0xEC, 0x5B, 0xE5, 0x01,
- 0x9A, 0x80, 0x97, 0x51, 0x79, 0x9F, 0xA5, 0xBD, 0x36, 0x21, 0x48, 0xBC, 0x4C, 0xB1, 0x9C, 0xD5,
- 0x7E, 0xB8, 0x30, 0x64, 0x69, 0xA9, 0x3A, 0xE0, 0x2C, 0x3C, 0x30, 0x51, 0x85, 0x51, 0x57, 0xB8,
- 0xF9, 0x8A, 0x96, 0x6D, 0xD8, 0x46, 0x88, 0x28, 0x8E, 0xFF, 0x06, 0x60, 0xBD, 0x53, 0xFF, 0x57,
- 0x4B, 0x3C, 0x0C, 0x01, 0x33, 0xCD, 0x15, 0x3B, 0x62, 0xDF, 0x24, 0x5E, 0xAA, 0xB2, 0x8D, 0xAB,
- 0x67, 0x4A, 0xD1, 0xCB, 0xD8, 0x29, 0xEE, 0xF3, 0xF5, 0xAE, 0x02, 0x30, 0x75, 0xBE, 0x0E, 0xA4,
- 0xDF, 0xD8, 0x2B, 0xA9, 0xA9, 0x1B, 0xD3, 0xB5, 0x94, 0xD1, 0x60, 0x20, 0xDD, 0x7B, 0x1C, 0x93,
- 0xE1, 0x1C, 0x5E, 0x14, 0x00, 0x12, 0x03, 0x1B, 0x64, 0x53, 0x0D, 0x94, 0xDA, 0x1D, 0xBB, 0x69,
- 0xFD, 0x99, 0xBF, 0x33, 0x97, 0x12, 0xCB, 0x30, 0x01, 0x12, 0xF0, 0xA9, 0xC7, 0x34, 0x35, 0x4C,
- 0x9E, 0x92, 0x6C, 0x63, 0x83, 0xF4, 0x4E, 0xAA, 0x87, 0x59, 0x73, 0x78, 0x97, 0xF0, 0x09, 0xB6,
- 0x1B, 0x20, 0xC9, 0x44, 0x22, 0xB9, 0xB0, 0xDC, 0x4C, 0xE8, 0x1D, 0x70, 0x3D, 0xD9, 0xAF, 0x02,
- 0x84, 0x07, 0x38, 0xFA, 0x3F, 0x98, 0x42, 0xAC, 0x10, 0x6D, 0x2C, 0x0C, 0xC7, 0x55, 0x09, 0x5E,
- 0x49, 0x68, 0x33, 0x5A, 0xA3, 0x8E, 0x64, 0xC5, 0xF5, 0x61, 0x18, 0x03, 0x31, 0x36, 0xB1, 0xC3,
- 0xA1, 0x79, 0x32, 0xEE, 0x06, 0x99, 0xD9, 0x29, 0x46, 0x3A, 0x15, 0x30, 0xDF, 0x89, 0xCF, 0xAB,
- 0x4D, 0x02, 0x25, 0x97, 0xB7, 0x8C, 0x8B, 0xF0, 0xBA, 0xD3, 0x48, 0xBB, 0x27, 0x4C, 0x0C, 0x7D,
- 0x47, 0x21, 0x01, 0xBA, 0xEE, 0xD9, 0xFC, 0xB0, 0x15, 0x87, 0x11, 0xBE, 0xCF, 0xE2, 0x47, 0x07,
- 0x23, 0xEC, 0xE3, 0x6A, 0x90, 0x18, 0xCC, 0x00, 0xB2, 0xC0, 0x87, 0xEE, 0x0E, 0x26, 0xF7, 0x37,
- 0xEE, 0xB5, 0xA3, 0x26, 0xD2, 0x99, 0xA0, 0x8A, 0x39, 0x3A, 0xDE, 0x12, 0xE0, 0x3E, 0x0A, 0xE5,
- 0xF6, 0x3D, 0xF1, 0xFD, 0x0A, 0xC6, 0x6A, 0x1F, 0x92, 0x9A, 0x7D, 0xCA, 0x3A, 0x2E, 0xA3, 0xB4,
- 0x05, 0x35, 0x07, 0xEB, 0x2A, 0x44, 0xA9, 0xB8, 0x5F, 0x94, 0x32, 0x5A, 0x3E, 0x79, 0xC3, 0xB3,
- 0x71, 0xC5, 0x16, 0xD9, 0x7F, 0xB4, 0x60, 0x82, 0xB6, 0x97, 0x69, 0x60, 0x52, 0x6B, 0x0C, 0xEA,
- 0xCE, 0xAD, 0x4F, 0xEB, 0xE3, 0x6D, 0x5D, 0xDB, 0x4C, 0x3F, 0xB2, 0x48, 0xC6, 0xE4, 0x35, 0x1D,
- 0x2B, 0xCC, 0x92, 0x4D, 0x9D, 0x84, 0x4F, 0x07, 0x02, 0x22, 0xB3, 0x7D, 0xDB, 0xA5, 0x95, 0x42,
- 0x9E, 0x9D, 0xD1, 0xB2, 0x74, 0x4A, 0xAF, 0xB9, 0xBF, 0x20, 0x61, 0x16, 0x77, 0x89, 0x2E, 0x8F,
- 0x52, 0x6D, 0x48, 0x22, 0x14, 0xA8, 0x90, 0x20, 0xF2, 0xB3, 0xCB, 0xDF, 0x19, 0x41, 0xF3, 0x32,
- 0x5C, 0x59, 0xCD, 0x36, 0xEC, 0x5B, 0x10, 0x1D, 0x84, 0xD3, 0x26, 0x15, 0x00, 0x12, 0x24, 0x5B,
- 0x3A, 0x72, 0xA3, 0xBA, 0x5D, 0x2B, 0x1F, 0x79, 0xDA, 0xE1, 0x16, 0xB1, 0x66, 0x1D, 0xE4, 0xE0,
- 0x01, 0x12, 0x55, 0x28, 0xA3, 0xAD, 0x08, 0x4F, 0x34, 0xB4, 0xC1, 0x43, 0x1E, 0x9F, 0x49, 0x90,
- 0x89, 0xE2, 0x6C, 0x10, 0xBE, 0x69, 0x0E, 0x7D, 0x39, 0x07, 0x5B, 0x26, 0x2F, 0xA0, 0xCD, 0xFC,
- 0x95, 0x95, 0x2A, 0xC9, 0xDB, 0x47, 0x25, 0x76, 0xCF, 0x85, 0xE5, 0x8C, 0xB7, 0x29, 0xAB, 0x60,
- 0x5F, 0x2A, 0xCA, 0xAA, 0x07, 0xA0, 0x81, 0x81, 0x6C, 0x74, 0xE7, 0xE7, 0x3C, 0xE7, 0xC9, 0x43,
- 0xD8, 0xB0, 0xB0, 0x6F, 0xD1, 0x10, 0x13, 0xEA, 0x5F, 0xD2, 0x20, 0xA5, 0xA4, 0x44, 0x3E, 0x43,
- 0xDB, 0xC8, 0xF3, 0x0C, 0xE6, 0x8D, 0x5B, 0x21, 0xCC, 0xB8, 0x29, 0x30, 0xBA, 0xF9, 0xBE, 0xAE,
- 0x45, 0xF2, 0xC8, 0x8A, 0x16, 0x88, 0x5C, 0x26, 0xA9, 0x6E, 0xFF, 0xA6, 0x45, 0x86, 0xBF, 0x30,
- 0x5C, 0x6B, 0x09, 0xE4, 0xC7, 0x51, 0x50, 0x2B, 0xB2, 0x34, 0xC9, 0x53, 0x44, 0xF1, 0x25, 0x65,
- 0x4D, 0x68, 0xFF, 0x40, 0xAB, 0x07, 0xD2, 0xBB, 0xA9, 0x38, 0xC9, 0xC2, 0xD6, 0xE3, 0xA4, 0x00,
- 0x99, 0xEA, 0x93, 0xD7, 0x47, 0xA1, 0x4B, 0x6E, 0x7C, 0x9D, 0xD0, 0xC4, 0xC1, 0xA7, 0xDE, 0x22,
- 0xD0, 0xE7, 0x41, 0xB3, 0x24, 0x8E, 0x20, 0xB0, 0xF0, 0xE0, 0x1E, 0xCF, 0x8F, 0xE8, 0x23, 0x10,
- 0x98, 0x86, 0xED, 0x88, 0xE9, 0xBB, 0x63, 0x08, 0x6A, 0xF0, 0xD8, 0x25, 0x35, 0x22, 0x54, 0x98,
- 0xC5, 0x31, 0xFB, 0xF5, 0x16, 0xEB, 0x2A, 0xC2, 0x11, 0x1E, 0x4B, 0x84, 0x18, 0x0E, 0x9C, 0xB5,
- 0x7C, 0x89, 0x7B, 0xB1, 0x2E, 0x11, 0xF0, 0x74, 0x95, 0x2C, 0x12, 0x35, 0x6D, 0x57, 0xD1, 0x8A,
- 0x50, 0x30, 0x76, 0x56, 0x41, 0x57, 0xBB, 0x2C, 0x66, 0x20, 0x9C, 0xBF, 0xF8, 0x4A, 0xD4, 0xF0,
- 0xC9, 0x85, 0x6D, 0x8A, 0xA6, 0x2B, 0x38, 0x0A, 0x80, 0x82, 0x52, 0x4E, 0xFC, 0xC3, 0xCB, 0xB8,
- 0x4C, 0x5A, 0x5B, 0xBB, 0x10, 0x81, 0x17, 0x83, 0xB8, 0x68, 0xA5, 0x96, 0xA1, 0x28, 0xED, 0xC7,
- 0x71, 0x70, 0x26, 0x14, 0x00, 0x12, 0x21, 0xD2, 0x72, 0x3A, 0xB2, 0xA8, 0x05, 0x1C, 0x1D, 0x13,
- 0x21, 0x94, 0x87, 0xB7, 0x07, 0x0E, 0xA1, 0x29, 0x01, 0x12, 0xB9, 0xD9, 0x19, 0x06, 0x6C, 0x71,
- 0x22, 0xB3, 0xB7, 0xD2, 0xBC, 0xDE, 0xEE, 0xE3, 0x4E, 0xDF, 0x02, 0xD1, 0xFE, 0xCD, 0x30, 0x00,
- 0x1B, 0xB5, 0x72, 0x5C, 0xF8, 0xEB, 0xBE, 0x99, 0xA2, 0xD7, 0xAE, 0x8B, 0x6A, 0x5C, 0xE5, 0xC8,
- 0xD6, 0x04, 0x24, 0x2B, 0x69, 0xF4, 0x69, 0x9F, 0x4B, 0x4F, 0xA7, 0x14, 0x9D, 0x52, 0x0B, 0x17,
- 0x22, 0x6C, 0xD4, 0x68, 0x60, 0xD0, 0xA3, 0x4C, 0x00, 0x75, 0x34, 0x62, 0x94, 0x24, 0x20, 0x87,
- 0x0E, 0xC3, 0x6F, 0x36, 0x7F, 0x41, 0x26, 0xFC, 0xDA, 0xFE, 0x32, 0x94, 0x39, 0xCB, 0x8E, 0x35,
- 0x26, 0x83, 0x2E, 0x6C, 0xD3, 0xEB, 0x3A, 0x38, 0x13, 0x04, 0xB1, 0x24, 0x7F, 0xDC, 0xD2, 0x48,
- 0x18, 0x4F, 0xC7, 0x33, 0xBA, 0x2B, 0xF2, 0xB1, 0x3F, 0x4B, 0xB3, 0x10, 0x68, 0xF3, 0xA1, 0x3A,
- 0xB8, 0x35, 0x4C, 0xAD, 0x29, 0x5A, 0xE3, 0xAE, 0x9A, 0x32, 0x12, 0x50, 0x28, 0xCD, 0x08, 0x75,
- 0xEC, 0xC9, 0x44, 0xD7, 0xC1, 0x14, 0xAE, 0x0D, 0xAD, 0x42, 0x55, 0x53, 0x26, 0x5D, 0xC8, 0x26,
- 0xB9, 0x5A, 0x58, 0x93, 0x3F, 0xE8, 0x5D, 0x96, 0x1A, 0x75, 0x9C, 0x9A, 0x99, 0x23, 0x46, 0x92,
- 0xE7, 0x0F, 0x59, 0x28, 0x4B, 0x93, 0xEE, 0xF0, 0x79, 0xDE, 0x05, 0x28, 0xE4, 0x9D, 0x65, 0xCC,
- 0x56, 0x84, 0xC0, 0x71, 0x96, 0x0B, 0x8E, 0x1B, 0x7A, 0x8A, 0x99, 0xD3, 0x2E, 0x10, 0x31, 0x1B,
- 0xB8, 0xB9, 0x81, 0x74, 0x9F, 0xD1, 0xC8, 0xA0, 0xC9, 0x91, 0x57, 0x74, 0xA2, 0xB1, 0xD5, 0x5D,
- 0x6A, 0x7A, 0xA9, 0x85, 0x27, 0x3B, 0xAB, 0x4F, 0x2F, 0x52, 0xCC, 0x6F, 0x27, 0xF9, 0xDD, 0xFF,
- 0xD4, 0x0F, 0x02, 0xCA, 0xDF, 0x81, 0xF6, 0x28, 0x7A, 0x46, 0x48, 0x7B, 0xF6, 0xC0, 0x2D, 0xBC,
- 0x76, 0x57, 0xF2, 0xDF, 0x05, 0x1F, 0x1E, 0x44, 0xDD, 0x42, 0xA2, 0x2E, 0xF6, 0x0C, 0x04, 0x07,
- 0x1B, 0xAE, 0xBF, 0x8D, 0xB2, 0xF2, 0x7D, 0xBB, 0x86, 0x4D, 0xF9, 0x07, 0x00, 0x12, 0x7E, 0xA4,
- 0xB3, 0x2C, 0x75, 0x64, 0x8B, 0x0B, 0x20, 0x9C, 0x0A, 0x95, 0x05, 0xE4, 0xA0, 0xD9, 0x1F, 0xBA,
- 0x01, 0x12, 0x00, 0xAB, 0xE3, 0xD6, 0x6D, 0x2D, 0xD7, 0xA3, 0xCF, 0x7F, 0x26, 0x8B, 0xEE, 0x60,
- 0x07, 0x7D, 0x06, 0x39, 0x2B, 0x1D, 0x0C, 0xA4, 0x87, 0x5D, 0xA2, 0x9B, 0xA7, 0xA5, 0xAB, 0x2B,
- 0xB2, 0xC2, 0x9D, 0x62, 0xD9, 0x97, 0x40, 0xE8, 0x1A, 0xDD, 0x14, 0xA8, 0xA3, 0xAF, 0x15, 0x10,
- 0x03, 0x74, 0xDE, 0x11, 0xD0, 0x00, 0x66, 0x5F, 0xC0, 0x85, 0x90, 0xED, 0xE3, 0xC1, 0x82, 0xB8,
- 0x66, 0x6E, 0x6D, 0xBF, 0xF5, 0x2F, 0xE4, 0xB4, 0x8A, 0xD4, 0x2C, 0xEC, 0xA1, 0x7B, 0xA0, 0x31,
- 0x79, 0xD7, 0x78, 0x4E, 0xF9, 0x2B, 0x91, 0x3D, 0xBC, 0x5C, 0xEC, 0x7C, 0x8F, 0xA5, 0x7D, 0x99,
- 0x0A, 0x8D, 0x31, 0x25, 0xB5, 0xEB, 0x7C, 0xBA, 0x5D, 0x01, 0x23, 0x84, 0x23, 0x50, 0xC9, 0xEF,
- 0xD4, 0x34, 0x53, 0xB4, 0xBC, 0xFF, 0x0A, 0xEF, 0x86, 0xFA, 0xE7, 0x4A, 0x76, 0xFA, 0x23, 0xF1,
- 0x6E, 0xDE, 0xF6, 0x37, 0x8F, 0xB1, 0x97, 0x77, 0x32, 0x7D, 0xC8, 0xFA, 0xA1, 0x0F, 0xC8, 0x55,
- 0xF2, 0x8E, 0xD2, 0x1C, 0x51, 0xC7, 0x38, 0x44, 0x01, 0x43, 0xD3, 0xBF, 0xFF, 0x65, 0xF4, 0xE0,
- 0xC3, 0x1C, 0x90, 0xF8, 0x9B, 0xB1, 0x18, 0xB8, 0x6F, 0xCF, 0xB5, 0x6A, 0xA4, 0x0D, 0xE9, 0x61,
- 0x8C, 0xA5, 0x27, 0x18, 0x0F, 0x9D, 0x79, 0x3F, 0x5A, 0x04, 0x30, 0x31, 0xA5, 0x02, 0xE7, 0xDF,
- 0xE3, 0xD1, 0x8F, 0xDF, 0x7D, 0xA8, 0x50, 0xA0, 0x77, 0x17, 0x8F, 0x57, 0xFB, 0x77, 0x8F, 0x4F,
- 0x80, 0x8A, 0x92, 0x22, 0x51, 0x51, 0x0C, 0x37, 0xE0, 0xE4, 0x59, 0xAD, 0xF1, 0x02, 0x5F, 0x1D,
- 0xC9, 0x0A, 0xAE, 0xB7, 0xFA, 0x66, 0xFE, 0x56, 0x04, 0x08, 0x89, 0x05, 0xF5, 0x6E, 0x01, 0x02,
- 0x8A, 0x9C, 0x99, 0x38, 0xFA, 0x27, 0x60, 0xD8, 0xD9, 0x05, 0x79, 0x2E, 0x04, 0x86, 0x28, 0xD8,
- 0x51, 0x61, 0xAB, 0x2B, 0xEA, 0xCE, 0x13, 0x68, 0x54, 0xF1, 0xDF, 0x58, 0x4D, 0x45, 0x7B, 0xC0,
- 0x81, 0x2E, 0x2E, 0x59, 0x00, 0x12, 0x11, 0xD8, 0xA1, 0xC5, 0x7D, 0x8E, 0xD8, 0x48, 0xC4, 0x1B,
- 0x97, 0xD9, 0xB4, 0x61, 0x73, 0x90, 0x11, 0x11, 0x01, 0x12, 0xD9, 0x9D, 0x2A, 0x2D, 0x66, 0xE1,
- 0x19, 0x93, 0x84, 0xFA, 0x61, 0x8D, 0x1F, 0xD9, 0xD2, 0xC0, 0x81, 0x1B, 0xE6, 0x34, 0xC9, 0x1D,
- 0x4A, 0x64, 0xE1, 0x9C, 0xBA, 0xBC, 0xDC, 0x41, 0x0D, 0x8B, 0x0E, 0x37, 0xBC, 0x89, 0x15, 0x57,
- 0x49, 0x06, 0x79, 0xE4, 0xA9, 0x44, 0x78, 0xA3, 0x43, 0xAD, 0x2B, 0xEC, 0xC7, 0x35, 0xA3, 0xAF,
- 0x5D, 0xC3, 0x4D, 0x47, 0xA5, 0xB7, 0x9A, 0xE3, 0xA9, 0x11, 0x68, 0xDE, 0xC8, 0x20, 0xB6, 0x8A,
- 0x2B, 0xF4, 0xBB, 0x84, 0x95, 0x72, 0x9E, 0x9B, 0x87, 0x50, 0x7F, 0xD4, 0x03, 0x2B, 0x07, 0x6D,
- 0xB7, 0x45, 0xD8, 0x39, 0x69, 0x97, 0x4F, 0xB1, 0xDE, 0x4F, 0xA8, 0xF9, 0x47, 0x18, 0x61, 0xD2,
- 0xC5, 0x1D, 0xFC, 0x33, 0x13, 0x9A, 0x70, 0x35, 0x29, 0x7F, 0x15, 0xF3, 0x84, 0x10, 0x3B, 0x3E,
- 0xB2, 0x40, 0xEC, 0x49, 0x96, 0x6F, 0xF5, 0xAE, 0xD8, 0xD5, 0xC9, 0x9E, 0x17, 0x6B, 0x41, 0x12,
- 0xB4, 0x20, 0xBF, 0x4A, 0xFE, 0xF4, 0x12, 0xBE, 0x8F, 0x3A, 0xCC, 0x5B, 0x72, 0x58, 0xE7, 0xF4,
- 0xA8, 0xB2, 0xA4, 0x0F, 0x4E, 0x70, 0xCC, 0x40, 0x7D, 0x89, 0x00, 0xE7, 0x8C, 0x13, 0x5A, 0xF1,
- 0x55, 0x63, 0x26, 0x4C, 0xCE, 0xAB, 0x32, 0x72, 0x36, 0xDE, 0x43, 0x3B, 0x8C, 0xC8, 0x10, 0x23,
- 0x3F, 0x0E, 0x19, 0x64, 0x8E, 0xAA, 0x37, 0x91, 0x36, 0x07, 0xD1, 0x99, 0x16, 0xB2, 0x27, 0x8F,
- 0x8C, 0x74, 0xE6, 0x01, 0x68, 0x46, 0x76, 0x67, 0xB5, 0xF9, 0xB3, 0xF9, 0xBB, 0x6C, 0x7E, 0x93,
- 0xE0, 0xD1, 0x23, 0xE6, 0xE1, 0xB1, 0x24, 0x82, 0x06, 0x45, 0xCE, 0x6B, 0x85, 0xE0, 0xDB, 0xC8,
- 0x89, 0x99, 0xE6, 0x39, 0x7E, 0x75, 0x72, 0xB8, 0x42, 0x97, 0x28, 0x23, 0xFE, 0x2D, 0x9D, 0x44,
- 0x3E, 0x0D, 0x8A, 0xD2, 0x68, 0xAA, 0xB4, 0xE5, 0xE2, 0x46, 0xE8, 0x1E, 0xE7, 0xB4, 0x89, 0x4E,
- 0x40, 0x03, 0xCE, 0x01, 0x2A, 0xD5, 0x28, 0x00, 0xA8, 0xD3, 0x58, 0xB0, 0x00, 0x12, 0x98, 0x1C,
- 0xD6, 0xA7, 0xA6, 0x14, 0x7B, 0xF4, 0x3C, 0x2E, 0x2C, 0xAC, 0xA2, 0xD0, 0x51, 0xAE, 0x64, 0x9E,
- 0x01, 0x12, 0x19, 0x3D, 0x00, 0x61, 0x5E, 0x1A, 0xED, 0x39, 0x34, 0xA0, 0x02, 0x3E, 0xCF, 0x04,
- 0x3D, 0x30, 0x02, 0x3C, 0x4B, 0xCF, 0x39, 0x35, 0x13, 0x69, 0x6D, 0x15, 0xAC, 0xC8, 0xB1, 0xC5,
- 0x92, 0x08, 0x15, 0x5A, 0x5D, 0x78, 0x80, 0x24, 0x02, 0x2C, 0xEC, 0x9C, 0xC5, 0xEF, 0xF0, 0x4A,
- 0x88, 0xCA, 0x71, 0x1B, 0xAB, 0xCA, 0x55, 0x54, 0x8B, 0x4E, 0x72, 0x54, 0x00, 0x28, 0x33, 0x13,
- 0x57, 0x83, 0x22, 0x0F, 0xCD, 0xB1, 0x75, 0x49, 0xA5, 0x20, 0x23, 0x46, 0x15, 0xA8, 0xA1, 0x22,
- 0xFC, 0x4F, 0x86, 0xFE, 0x45, 0x40, 0x46, 0xF9, 0x05, 0xBA, 0xE7, 0x73, 0x16, 0x3F, 0x4F, 0x93,
- 0x53, 0x25, 0x33, 0xF1, 0xCE, 0x13, 0xD3, 0x59, 0x61, 0xEA, 0xD2, 0x51, 0x14, 0x72, 0x0B, 0xD5,
- 0x68, 0x4C, 0xDA, 0xF2, 0x61, 0x29, 0x41, 0x60, 0xAC, 0x4A, 0x7C, 0x6A, 0x12, 0xF3, 0x4E, 0x66,
- 0x5C, 0x5D, 0xA4, 0x35, 0x02, 0xF2, 0xDC, 0x56, 0xDC, 0xAC, 0x66, 0xE0, 0xC3, 0x98, 0x01, 0xDD,
- 0x53, 0x5D, 0x28, 0x0E, 0x3C, 0x5F, 0x81, 0x0A, 0x0B, 0x0E, 0x58, 0x0F, 0xC0, 0xE4, 0x19, 0xDF,
- 0x6C, 0xD8, 0xEB, 0xD2, 0xE9, 0x6B, 0xFD, 0x45, 0xE3, 0x1E, 0xA0, 0xC1, 0xF9, 0x60, 0x7A, 0x04,
- 0x91, 0xDE, 0xC8, 0x99, 0xBD, 0x01, 0x03, 0x8F, 0x11, 0x18, 0xA0, 0xC0, 0x0E, 0x7C, 0x4C, 0xE8,
- 0x9D, 0x08, 0xFF, 0x41, 0x78, 0x7B, 0x6F, 0x2C, 0xC4, 0xFF, 0x88, 0xA5, 0x2D, 0x98, 0x36, 0x54,
- 0x27, 0x9F, 0x9E, 0xC2, 0xEC, 0x9B, 0x56, 0x88, 0x5E, 0xC2, 0xFD, 0x4B, 0x5F, 0x27, 0x4B, 0x5F,
- 0xFE, 0x18, 0x2E, 0x0B, 0xC3, 0x47, 0x82, 0x1E, 0x2F, 0xF2, 0x77, 0x30, 0x93, 0x34, 0x7F, 0xC9,
- 0x39, 0xAB, 0xB8, 0xA1, 0xC1, 0x43, 0x53, 0x73, 0x73, 0x42, 0xE0, 0xCE, 0xA2, 0x3A, 0xFC, 0x0F,
- 0xAF, 0x40, 0x22, 0xBC, 0x65, 0x80, 0x8F, 0xF7, 0x4F, 0x46, 0x48, 0x07, 0xE6, 0xF0, 0xCB, 0xE3,
- 0x32, 0xE2, 0x59, 0x4C, 0x00, 0x12, 0x09, 0x55, 0xC7, 0x53, 0x4E, 0xCD, 0x4F, 0x3F, 0x4E, 0x67,
- 0xA2, 0xE5, 0x44, 0x46, 0xBC, 0x31, 0x94, 0x27, 0x01, 0x12, 0x44, 0x73, 0x6E, 0x68, 0xA0, 0xBC,
- 0xAC, 0x08, 0xC2, 0x68, 0x9F, 0x21, 0xB7, 0x31, 0xC6, 0xCE, 0xC0, 0x7E, 0x8F, 0x3A, 0x66, 0x9D,
- 0x93, 0x8C, 0x40, 0x3B, 0xB0, 0x09, 0xA9, 0xC2, 0xD1, 0x2E, 0xB1, 0x4F, 0xBF, 0xFE, 0xA6, 0x3E,
- 0x97, 0x5D, 0x38, 0xEE, 0xAD, 0x34, 0x54, 0x02, 0xAF, 0xD5, 0x80, 0xE2, 0xF9, 0xB9, 0xA9, 0x7C,
- 0x87, 0x14, 0x84, 0x7D, 0x25, 0x9E, 0x86, 0x49, 0xD7, 0x4A, 0x82, 0x5F, 0x1D, 0xB8, 0x1D, 0xD0,
- 0x8A, 0x47, 0x50, 0x22, 0x41, 0xA1, 0xEA, 0x5A, 0x32, 0x89, 0x9E, 0x06, 0xBF, 0xD6, 0xF4, 0x49,
- 0x12, 0x4A, 0x41, 0xB7, 0x93, 0x1A, 0x1D, 0xDC, 0xA3, 0x44, 0x3E, 0x3B, 0x20, 0xFE, 0xBE, 0xA4,
- 0x67, 0xE1, 0x8B, 0x41, 0xF6, 0x61, 0xA8, 0xA1, 0x99, 0x13, 0x09, 0x7F, 0x83, 0x80, 0x01, 0xFC,
- 0xA5, 0x32, 0x72, 0x58, 0x59, 0xC8, 0xFA, 0xE0, 0x1C, 0x85, 0x0F, 0xBB, 0xE5, 0x2E, 0x5C, 0x1A,
- 0x75, 0x36, 0x1B, 0x6C, 0xF4, 0xE1, 0x11, 0x74, 0x77, 0x23, 0xA7, 0x11, 0x97, 0xA7, 0x52, 0x86,
- 0x10, 0x23, 0x42, 0x53, 0x73, 0x16, 0x5A, 0xE9, 0xEA, 0xA6, 0x19, 0x61, 0x25, 0x3A, 0xED, 0x66,
- 0xE4, 0xED, 0xBC, 0xA5, 0x02, 0x44, 0x9D, 0x65, 0x17, 0x72, 0x98, 0x71, 0x3D, 0x18, 0x45, 0x78,
- 0x70, 0x8E, 0x85, 0x6A, 0x08, 0xFF, 0x8F, 0x16, 0x21, 0xAB, 0xDB, 0x7D, 0x15, 0x2B, 0x68, 0x86,
- 0x2E, 0x99, 0x31, 0x9A, 0xD1, 0xB1, 0x46, 0x34, 0xAD, 0xD5, 0xDE, 0x67, 0x6B, 0x80, 0xA2, 0xA9,
- 0xF5, 0x2B, 0x65, 0x2D, 0xAA, 0xB0, 0x06, 0x9D, 0xEA, 0xDF, 0x58, 0x14, 0x85, 0xED, 0x53, 0x3F,
- 0xB8, 0xF9, 0x32, 0xE3, 0x74, 0xA7, 0xDD, 0x67, 0xE9, 0x29, 0xA6, 0x12, 0x54, 0x5E, 0xE8, 0x7D,
- 0x23, 0xF5, 0x3A, 0xE2, 0x75, 0x0E, 0x2D, 0x16, 0xC2, 0xBA, 0x05, 0x9B, 0x7F, 0x78, 0xFB, 0x2A,
- 0xB1, 0x95, 0x5A, 0x5F, 0x84, 0x54, 0x80, 0xE8, 0x0A, 0xED, 0x67, 0x24, 0x00, 0x12, 0xBD, 0xF1,
- 0xAE, 0x56, 0x66, 0xC7, 0x2E, 0x2C, 0xA2, 0xC1, 0x3E, 0x62, 0xFC, 0x30, 0x7A, 0x0F, 0x66, 0xB5,
- 0x01, 0x12, 0x48, 0xCA, 0xD9, 0x12, 0xB8, 0x3D, 0x88, 0x4E, 0x92, 0x53, 0x0D, 0x20, 0x99, 0xE9,
- 0xC6, 0x78, 0x88, 0x6E, 0x33, 0xFD, 0x01, 0x3D, 0xB7, 0xF0, 0x6A, 0x5A, 0x1A, 0xCC, 0xEE, 0x3C,
- 0xB4, 0x30, 0x4B, 0xCF, 0x5B, 0xC7, 0xFC, 0xF3, 0x9C, 0xBC, 0x5E, 0x14, 0x40, 0x39, 0x06, 0x41,
- 0x10, 0xBB, 0x01, 0x2F, 0xEB, 0x34, 0x17, 0xA2, 0x1D, 0x52, 0xA3, 0xA8, 0xFF, 0x06, 0xFE, 0x42,
- 0x17, 0x3C, 0x0A, 0x07, 0xC7, 0x7C, 0xB2, 0x7F, 0x58, 0xF5, 0x07, 0xCC, 0x2D, 0x5E, 0x31, 0x13,
- 0xB8, 0x14, 0xC4, 0xF9, 0x45, 0x22, 0xC9, 0xE4, 0xE5, 0x8D, 0xE8, 0x39, 0xFF, 0xE6, 0xA5, 0x07,
- 0xB5, 0x0A, 0x9D, 0xFC, 0x2D, 0xBA, 0x68, 0x12, 0x3F, 0x8D, 0x58, 0xCA, 0xE2, 0xB9, 0x69, 0xFD,
- 0xE9, 0x0C, 0xFB, 0x6A, 0x0C, 0xEE, 0x76, 0xA5, 0x94, 0xF1, 0x8B, 0xD3, 0x27, 0xD5, 0x71, 0xDA,
- 0x14, 0xE2, 0xB5, 0x48, 0x29, 0x8E, 0xDC, 0x1C, 0x7F, 0xEC, 0xD3, 0x37, 0x33, 0x42, 0xDC, 0x53,
- 0xD9, 0x1B, 0xC5, 0x82, 0xA5, 0x23, 0x91, 0x1B, 0x4D, 0xE1, 0xDF, 0x4C, 0x81, 0x32, 0x5A, 0x9C,
- 0x4E, 0x81, 0xDF, 0x38, 0xD3, 0x5D, 0xDE, 0xD3, 0xA9, 0x4E, 0xEF, 0x08, 0x6A, 0x56, 0xAD, 0x4E,
- 0x61, 0xB0, 0x31, 0x73, 0xCF, 0xEF, 0x1D, 0xB6, 0x72, 0xAC, 0x04, 0x24, 0x3B, 0x4C, 0x3F, 0xBB,
- 0x8C, 0x57, 0x2F, 0xD2, 0x59, 0x3F, 0xD2, 0xAE, 0xC7, 0x13, 0xA0, 0x40, 0xD5, 0x52, 0x52, 0x51,
- 0x8E, 0xB7, 0x3C, 0xEB, 0x94, 0x7F, 0xFD, 0xFF, 0x92, 0x96, 0x9D, 0xD7, 0xEB, 0x8F, 0xB4, 0x26,
- 0xAE, 0xE2, 0x7E, 0x51, 0xC9, 0x18, 0x43, 0x17, 0x3C, 0x81, 0x8A, 0x09, 0xDE, 0x6F, 0x87, 0xB6,
- 0x7F, 0x7D, 0xAD, 0xC7, 0x67, 0x10, 0x51, 0xAF, 0xBE, 0xCA, 0x24, 0xD6, 0x9D, 0x7B, 0xC3, 0x51,
- 0x6E, 0x28, 0x7E, 0xB5, 0xC4, 0x37, 0x21, 0xD2, 0xFB, 0xE4, 0x28, 0x26, 0x6F, 0x9A, 0x9B, 0x7D,
- 0x4D, 0x41, 0xF9, 0x5C, 0x00, 0x12, 0xD8, 0x3A, 0x27, 0x7A, 0x09, 0x25, 0x75, 0x05, 0x5D, 0x1D,
- 0x2E, 0x53, 0x07, 0x40, 0x00, 0xCF, 0x19, 0x5B, 0x01, 0x12, 0x0F, 0x84, 0x07, 0xBE, 0x30, 0xE7,
- 0x02, 0x47, 0x37, 0x7A, 0xDD, 0x54, 0xFA, 0xA3, 0x2E, 0xA1, 0x49, 0x39, 0x13, 0xDB, 0x41, 0xD4,
- 0x20, 0x06, 0x83, 0x6F, 0x64, 0x2A, 0x9C, 0x14, 0x8D, 0x2D, 0x53, 0xBF, 0x8C, 0x32, 0xC1, 0x3D,
- 0xB5, 0xB7, 0x2E, 0x15, 0xB1, 0xB3, 0x7B, 0x24, 0xD1, 0x09, 0xBB, 0x66, 0x4B, 0xB3, 0x67, 0xF1,
- 0xC7, 0xCA, 0x52, 0x0F, 0x56, 0x18, 0xE0, 0xC8, 0xAF, 0x05, 0xBE, 0xDA, 0xD1, 0x64, 0xA6, 0x46,
- 0xC9, 0xBD, 0xFE, 0xD2, 0x54, 0xE1, 0x95, 0x77, 0xE7, 0x3B, 0x2C, 0xF9, 0x11, 0x24, 0x71, 0x84,
- 0x14, 0x53, 0xDF, 0x4D, 0x4E, 0x49, 0xFF, 0xB1, 0x10, 0x57, 0xD3, 0x22, 0x95, 0xE1, 0xD5, 0x90,
- 0x42, 0xF2, 0x43, 0xF6, 0xEE, 0x51, 0xB5, 0xF8, 0x4C, 0xA6, 0x64, 0x1D, 0x32, 0x8A, 0x18, 0x5A,
- 0x4A, 0xE6, 0xEC, 0x4F, 0x07, 0xF9, 0x65, 0x91, 0xA5, 0xA1, 0x8D, 0xD8, 0x7D, 0x68, 0x80, 0x3F,
- 0xC0, 0xD8, 0xD5, 0x16, 0x78, 0x8C, 0xEB, 0x5F, 0x89, 0x71, 0x12, 0xF4, 0x2F, 0xFB, 0x65, 0x37,
- 0xCA, 0x05, 0xE6, 0xC3, 0x66, 0x91, 0x1E, 0xDA, 0x7A, 0x38, 0x91, 0x11, 0x96, 0xCD, 0x33, 0x72,
- 0x1D, 0xFE, 0x19, 0xD9, 0x0F, 0x88, 0xF6, 0xBA, 0x10, 0xE3, 0xAB, 0xDE, 0x8F, 0xBD, 0x2D, 0x0F,
- 0x33, 0xAC, 0xF3, 0x4E, 0xCE, 0xE2, 0xFE, 0xCE, 0x2E, 0x4B, 0xC1, 0x90, 0x31, 0xFE, 0x4D, 0x68,
- 0xE2, 0x13, 0x3A, 0x0B, 0xA8, 0x09, 0xE1, 0xDA, 0xD2, 0xDB, 0x14, 0xFE, 0xCA, 0xBF, 0x7C, 0xE0,
- 0x9F, 0xEE, 0xB3, 0xA9, 0x46, 0xA2, 0x2D, 0x45, 0xD1, 0x58, 0x0A, 0xB9, 0x9A, 0x29, 0xA2, 0xA7,
- 0x2D, 0xBC, 0xD9, 0xDB, 0x84, 0xCE, 0x12, 0x92, 0xB4, 0x34, 0x2C, 0x75, 0x72, 0x0E, 0xB8, 0x6A,
- 0xEE, 0x95, 0xD8, 0x34, 0xCC, 0x92, 0x29, 0x0E, 0x00, 0xBB, 0x0F, 0x80, 0x5A, 0xA9, 0x36, 0x55,
- 0xA4, 0xDC, 0x1F, 0xAB, 0xDD, 0x39, 0xB5, 0x6B, 0x39, 0x4E, 0x2B, 0xC6, 0x00, 0x12, 0x6A, 0xA9,
- 0xD4, 0x83, 0x8A, 0xBE, 0x2E, 0x06, 0xC0, 0xFE, 0x9E, 0xB8, 0xF9, 0x06, 0x7D, 0xA5, 0xCC, 0x06,
- 0x01, 0x12, 0x6E, 0xC6, 0x00, 0x6D, 0xBD, 0x04, 0x4F, 0xD7, 0x7D, 0x8D, 0xA5, 0xA5, 0x43, 0xCA,
- 0xA8, 0x52, 0x34, 0xF1, 0xCE, 0x7A, 0x9E, 0xC4, 0xF7, 0x7D, 0x8C, 0xBF, 0xDD, 0x5E, 0xC9, 0x7C,
- 0x01, 0x21, 0xDC, 0x38, 0xAB, 0xAB, 0xA4, 0xEC, 0x40, 0xC1, 0x44, 0x8F, 0x8B, 0xDD, 0x7F, 0x1D,
- 0xA4, 0x5C, 0x75, 0x90, 0x6C, 0x29, 0x53, 0xAB, 0xDB, 0xE6, 0x90, 0xD7, 0xA0, 0xB9, 0x38, 0x4B,
- 0xE0, 0x79, 0x29, 0x61, 0x55, 0xC0, 0xD3, 0xFC, 0xAA, 0xA2, 0x21, 0x47, 0xF1, 0x15, 0x40, 0xEB,
- 0x5A, 0xBC, 0x35, 0x9F, 0x0B, 0x0D, 0x4C, 0x09, 0x50, 0x00, 0xF3, 0xF8, 0xF2, 0x69, 0x7D, 0x03,
- 0xBA, 0x4B, 0x7A, 0xF3, 0xFD, 0x0A, 0xD6, 0x51, 0xDA, 0xF4, 0xD6, 0x4B, 0xD1, 0x58, 0x7F, 0x8D,
- 0xAD, 0x9D, 0x6A, 0xA6, 0x3D, 0xEE, 0x22, 0x1A, 0xD3, 0x5D, 0x6A, 0x12, 0x87, 0xEE, 0x59, 0xD7,
- 0xE3, 0xB9, 0x3F, 0x70, 0x48, 0x24, 0x9F, 0x04, 0xAF, 0x5B, 0x04, 0x71, 0x06, 0xED, 0xE0, 0x84,
- 0x48, 0x9B, 0x1C, 0x98, 0xF7, 0x55, 0x20, 0x43, 0xF9, 0x29, 0x99, 0x9F, 0xAA, 0x18, 0xF1, 0x30,
- 0x5F, 0xAE, 0x69, 0xD3, 0x98, 0x47, 0x75, 0x18, 0x9D, 0x12, 0x3B, 0x58, 0xA9, 0xA5, 0x80, 0xE7,
- 0x53, 0x80, 0x5B, 0x0F, 0x5F, 0x80, 0x51, 0x91, 0x00, 0x1C, 0x85, 0x85, 0x9B, 0x5B, 0x87, 0x7D,
- 0x40, 0x48, 0xA4, 0x27, 0xFD, 0x2D, 0x9D, 0x1F, 0x40, 0x39, 0x27, 0x5D, 0x4C, 0x2C, 0xC3, 0x71,
- 0xE4, 0xE5, 0x9C, 0x61, 0x3B, 0x25, 0x38, 0x42, 0x53, 0xAE, 0x0F, 0x03, 0x2D, 0x19, 0x23, 0x08,
- 0xFD, 0x71, 0x0A, 0x58, 0x9B, 0x17, 0x51, 0x44, 0x8A, 0x2B, 0x3F, 0x9D, 0x75, 0x2E, 0x3F, 0x40,
- 0xB8, 0x8D, 0xE1, 0xB2, 0xA7, 0xF7, 0x11, 0xD1, 0xD9, 0x48, 0x81, 0xDF, 0xCA, 0xED, 0xCA, 0x75,
- 0xD3, 0x3B, 0x66, 0x77, 0x42, 0x5E, 0x27, 0xAF, 0x4A, 0xBC, 0xA9, 0x64, 0x15, 0xCF, 0xF5, 0x3A,
- 0x1B, 0xB9, 0xFB, 0x4D, 0x00, 0x12, 0x7C, 0x79, 0x04, 0x88, 0x3C, 0x9A, 0x82, 0x19, 0xEB, 0xA5,
- 0xD1, 0x16, 0x7B, 0x65, 0x77, 0x9C, 0xA7, 0x11, 0x01, 0x12, 0x35, 0x7B, 0x24, 0x0F, 0x97, 0x8B,
- 0x3E, 0xB0, 0xBD, 0x0C, 0x94, 0x65, 0x53, 0xC9, 0xF7, 0x0D, 0x39, 0x45, 0x9B, 0x83, 0x93, 0x18,
- 0x81, 0x87, 0x44, 0xE2, 0x42, 0x1B, 0xC0, 0x7C, 0x06, 0x7D, 0x66, 0x8E, 0x13, 0x68, 0xCE, 0xDE,
- 0x75, 0x68, 0xA5, 0xA6, 0x81, 0x99, 0x4D, 0xBC, 0x88, 0xD7, 0x8C, 0xF9, 0xF9, 0xDA, 0x39, 0xDB,
- 0xC8, 0x2B, 0xC0, 0xB1, 0xA0, 0xCF, 0xD9, 0x95, 0x0C, 0x57, 0xAA, 0xDD, 0xC1, 0xFB, 0xC4, 0x8C,
- 0xD6, 0x17, 0x20, 0x81, 0x33, 0x6E, 0x9E, 0x7D, 0x36, 0x65, 0x84, 0x25, 0x79, 0x1A, 0x58, 0xD8,
- 0x76, 0xBC, 0x03, 0x99, 0x2F, 0x7F, 0xE5, 0xDB, 0xF7, 0x26, 0x93, 0xCF, 0xF1, 0xA2, 0x58, 0xB8,
- 0x59, 0xC1, 0xAB, 0x11, 0x0D, 0x88, 0x57, 0x5E, 0x45, 0xF7, 0xA7, 0xD8, 0x97, 0x74, 0xFD, 0xA0,
- 0xB4, 0x15, 0xBF, 0x0F, 0xD1, 0xA8, 0x64, 0xA3, 0xFA, 0x86, 0x8B, 0x5B, 0x5E, 0xF6, 0x77, 0xC6,
- 0x97, 0x82, 0x92, 0xEF, 0x60, 0x1E, 0x03, 0x27, 0x4C, 0x0B, 0x46, 0xAA, 0x16, 0x11, 0x34, 0x63,
- 0x9A, 0x4F, 0xC6, 0x27, 0xB3, 0xFD, 0x3F, 0x7C, 0x66, 0x5F, 0xD9, 0xE3, 0xC0, 0x37, 0x86, 0x8C,
- 0x4F, 0x1A, 0x34, 0xBC, 0xA6, 0x7F, 0x09, 0x5E, 0xBA, 0x6B, 0xEA, 0x88, 0x78, 0xB9, 0xE5, 0x52,
- 0x21, 0x71, 0x50, 0xF2, 0xC4, 0x2F, 0x28, 0xB3, 0x6C, 0xE7, 0x65, 0x6B, 0x41, 0x83, 0x90, 0xFD,
- 0xC0, 0xA3, 0x58, 0xE3, 0x6F, 0xF2, 0x04, 0x21, 0x5B, 0xD9, 0xC0, 0x8A, 0xBF, 0x22, 0xAC, 0x1C,
- 0xF1, 0x71, 0xE3, 0xA9, 0xB4, 0x31, 0x7B, 0x99, 0x4B, 0x33, 0x80, 0x9D, 0x9C, 0xF5, 0xD4, 0xC8,
- 0xCD, 0x60, 0xF1, 0x25, 0x87, 0x43, 0xED, 0xCB, 0xEC, 0x26, 0x51, 0x67, 0x48, 0x48, 0x08, 0x78,
- 0x43, 0x3C, 0x5A, 0x39, 0x66, 0xC4, 0xD5, 0xD0, 0xE5, 0xCF, 0xE8, 0xCF, 0x5A, 0x41, 0xCF, 0xCF,
- 0x3A, 0xF3, 0x74, 0xDE, 0xF2, 0x4A, 0xC4, 0x94, 0x66, 0x50, 0x72, 0xE7, 0x00, 0x12, 0xAF, 0xA3,
- 0xB4, 0x8F, 0x15, 0x9E, 0x9F, 0x18, 0xDC, 0x2C, 0x9E, 0x85, 0x36, 0xE3, 0xB3, 0xE9, 0x32, 0x8C,
- 0x01, 0x12, 0x32, 0xEB, 0xF5, 0xE6, 0xB7, 0xA0, 0x2E, 0xCE, 0x57, 0xFE, 0x63, 0x59, 0x20, 0x92,
- 0x9D, 0xEC, 0x32, 0xE4, 0xA8, 0x77, 0xC7, 0x8D, 0xA8, 0x51, 0x91, 0xE4, 0x12, 0xE2, 0x01, 0xE3,
- 0xD0, 0xE6, 0x9B, 0x16, 0xF8, 0x47, 0xF7, 0x46, 0x01, 0x95, 0xFD, 0x2A, 0x67, 0xEA, 0x82, 0x6C,
- 0xE8, 0x63, 0x20, 0x83, 0x8C, 0xA7, 0x67, 0xC7, 0x89, 0x66, 0xA5, 0xD0, 0xFA, 0x65, 0xD3, 0x83,
- 0x1E, 0x7C, 0x55, 0x12, 0xCD, 0xF5, 0x63, 0xB6, 0xE7, 0x54, 0x5A, 0xEC, 0xB5, 0xD6, 0xF1, 0x96,
- 0x54, 0x9D, 0x05, 0x5F, 0x71, 0x49, 0x86, 0x8D, 0x99, 0xBF, 0x21, 0xBD, 0x3D, 0x4F, 0xFF, 0x56,
- 0xD8, 0x47, 0x80, 0xF7, 0x07, 0x61, 0x42, 0x0D, 0x46, 0x9A, 0x1B, 0xCE, 0xC6, 0x86, 0xF0, 0x60,
- 0x23, 0xE3, 0xF2, 0x1F, 0x3C, 0xE8, 0xDB, 0x14, 0x18, 0x79, 0xA7, 0x91, 0x28, 0x54, 0x14, 0x8D,
- 0xA5, 0xB6, 0x90, 0x28, 0x62, 0x1F, 0xF0, 0x3B, 0xED, 0x63, 0x4B, 0xB0, 0x89, 0x2B, 0x6E, 0x42,
- 0xB1, 0xC1, 0xB9, 0x10, 0x6A, 0x88, 0x40, 0x9E, 0x21, 0x12, 0x78, 0x5E, 0x3D, 0x38, 0x9D, 0xCB,
- 0x88, 0x32, 0x91, 0x80, 0xF5, 0x7B, 0x2C, 0x52, 0x47, 0xC3, 0x42, 0xA7, 0x5B, 0xDD, 0xA4, 0xC3,
- 0xB0, 0x0A, 0xF6, 0x18, 0xD3, 0xE9, 0x31, 0x80, 0x43, 0xC8, 0xFE, 0x84, 0x5F, 0x50, 0x77, 0xF8,
- 0x81, 0x6B, 0xEA, 0x17, 0x17, 0x23, 0x95, 0xCC, 0xF4, 0xB3, 0xD9, 0x82, 0x53, 0xB7, 0x40, 0x1C,
- 0xB9, 0x6D, 0xA3, 0x03, 0xDC, 0x45, 0x15, 0xFD, 0x79, 0x01, 0x01, 0xAA, 0xB9, 0xC9, 0xC2, 0x9B,
- 0x2F, 0x2F, 0x2E, 0x69, 0x8F, 0x98, 0x6E, 0xF8, 0x96, 0x22, 0x9E, 0x37, 0x6B, 0x1D, 0x91, 0xDC,
- 0xC0, 0xB6, 0x2F, 0xE3, 0x10, 0x62, 0x40, 0xCC, 0xD9, 0x9E, 0xD2, 0xA3, 0xA0, 0xE9, 0xCC, 0xE5,
- 0x7D, 0xEA, 0x8A, 0xBC, 0x3C, 0x8E, 0x27, 0x66, 0x27, 0xF8, 0x62, 0xFF, 0x5E, 0x67, 0xD9, 0x14,
- 0xDC, 0x6A, 0x94, 0xE6, 0x00, 0x12, 0x36, 0x3D, 0x7F, 0x27, 0x34, 0xF7, 0x49, 0x77, 0xF8, 0xDC,
- 0x43, 0xFD, 0x68, 0x72, 0xD3, 0x2F, 0x6C, 0x4D, 0x01, 0x12, 0x30, 0xD1, 0x6F, 0x4A, 0xDD, 0x56,
- 0x63, 0x5B, 0xC7, 0x79, 0x01, 0xF6, 0x32, 0xA2, 0x39, 0x8E, 0xB9, 0xE6, 0xE1, 0xB0, 0xAF, 0xCD,
- 0xB3, 0x62, 0xED, 0x0C, 0xC2, 0x73, 0x31, 0x0E, 0x69, 0x6D, 0x8F, 0x40, 0x52, 0x79, 0xEC, 0x64,
- 0x26, 0x5B, 0xFA, 0xAB, 0x52, 0x09, 0x63, 0xF0, 0x17, 0xD1, 0xB9, 0xDC, 0xE1, 0x69, 0x70, 0x61,
- 0x9E, 0x73, 0x40, 0xEA, 0x2D, 0xF2, 0xD1, 0x19, 0xD6, 0x71, 0x3B, 0x86, 0x42, 0x41, 0x18, 0xA1,
- 0x8F, 0x60, 0xCF, 0xB4, 0xF6, 0xFE, 0x66, 0xF9, 0x37, 0xF3, 0x91, 0x31, 0x81, 0x65, 0x8F, 0x49,
- 0x0E, 0x79, 0x9D, 0xB3, 0x7C, 0xBC, 0x17, 0x6B, 0x4C, 0x67, 0x9A, 0x80, 0x8B, 0x79, 0xD6, 0xFA,
- 0x40, 0x66, 0xEB, 0xB0, 0x5F, 0xAC, 0x37, 0x84, 0x19, 0x18, 0x2B, 0xE0, 0x06, 0x86, 0xBB, 0x15,
- 0x31, 0x77, 0x44, 0x86, 0xA2, 0xFC, 0x57, 0xB4, 0x27, 0x9D, 0x62, 0xF0, 0x01, 0x37, 0xC2, 0x83,
- 0xCA, 0x54, 0xF5, 0x8D, 0x5C, 0x32, 0xC3, 0x26, 0xA4, 0xE4, 0x12, 0x69, 0xDB, 0xCB, 0xDA, 0x07,
- 0x22, 0x1C, 0x57, 0xDC, 0x93, 0x6F, 0x71, 0x7C, 0x9D, 0xD2, 0x14, 0xD1, 0x0F, 0xAF, 0xC8, 0x9E,
- 0xDC, 0x25, 0xBD, 0xD4, 0xB9, 0x61, 0x83, 0xAA, 0xDD, 0x56, 0x44, 0xC6, 0xCF, 0x43, 0x5B, 0xAD,
- 0x81, 0x00, 0x29, 0x09, 0x10, 0xDB, 0x37, 0x8C, 0x49, 0x2E, 0x4C, 0xAE, 0xC7, 0x83, 0x81, 0x65,
- 0x6B, 0x20, 0x9A, 0x73, 0x39, 0x57, 0x7D, 0x07, 0x81, 0x2A, 0xAE, 0xFA, 0x57, 0x90, 0x32, 0xC0,
- 0x4B, 0xF0, 0x04, 0xDC, 0x5E, 0x3E, 0x53, 0xBF, 0x8B, 0xBF, 0xEF, 0x80, 0xDA, 0x31, 0x8D, 0x6E,
- 0x69, 0x11, 0xC7, 0xD9, 0x18, 0xED, 0x67, 0xB0, 0xBC, 0xB5, 0xCE, 0x73, 0x72, 0xD0, 0x08, 0x8B,
- 0x28, 0x09, 0xEC, 0xEE, 0xFE, 0x28, 0x7B, 0x12, 0xAA, 0xDD, 0x07, 0xE3, 0x85, 0x13, 0xF8, 0x9E,
- 0xD7, 0x32, 0xB0, 0x50, 0xB8, 0x39, 0xBF, 0x41, 0x12, 0xCB, 0xBA, 0x27, 0x00, 0x12, 0xBF, 0x39,
- 0xAD, 0x23, 0x29, 0x46, 0x02, 0x00, 0xEB, 0xE5, 0x76, 0xB1, 0xD2, 0x22, 0x11, 0x11, 0xB7, 0xB8,
- 0x01, 0x12, 0xB9, 0xD6, 0xA8, 0xC5, 0xC7, 0x64, 0xC3, 0x3E, 0x2C, 0xBD, 0x78, 0x33, 0xF0, 0x7C,
- 0x31, 0x87, 0x46, 0x33, 0xF4, 0x66, 0x1A, 0x8C, 0x67, 0x73, 0x27, 0x07, 0x71, 0x9D, 0x51, 0xA6,
- 0x39, 0xC5, 0x7A, 0xC4, 0x06, 0x36, 0x21, 0x41, 0xDF, 0x90, 0x44, 0x81, 0x38, 0xBD, 0x2E, 0xFE,
- 0x96, 0x91, 0xCF, 0xBF, 0xC0, 0x3D, 0xE8, 0xF3, 0x22, 0x7F, 0x36, 0x51, 0x91, 0xA2, 0x14, 0xAB,
- 0x69, 0x56, 0x0D, 0xCF, 0xE7, 0x58, 0xE9, 0xF8, 0xD5, 0x1C, 0x5A, 0xC1, 0x37, 0x41, 0x44, 0x5F,
- 0x2F, 0xD9, 0x92, 0x9F, 0xE6, 0x96, 0x60, 0x46, 0x10, 0x53, 0xE8, 0xE9, 0x42, 0xEE, 0x4D, 0x62,
- 0x55, 0xB2, 0x62, 0xB9, 0x47, 0xF0, 0xE7, 0x18, 0xB2, 0x71, 0x67, 0x89, 0x06, 0x0C, 0x98, 0xA2,
- 0x2B, 0xE0, 0x7B, 0x4C, 0x54, 0x85, 0xC5, 0x5D, 0xCF, 0x4A, 0xBD, 0x39, 0x92, 0x84, 0x38, 0x5D,
- 0xA6, 0xBA, 0x58, 0x28, 0x4A, 0x40, 0x87, 0xCB, 0x9A, 0x82, 0x00, 0x40, 0xD6, 0xA0, 0x49, 0x2B,
- 0xA0, 0x61, 0xFD, 0x9A, 0x23, 0x92, 0xBD, 0xD0, 0x04, 0xBF, 0xB1, 0x4D, 0x7B, 0x01, 0x63, 0xD0,
- 0x52, 0xA8, 0x99, 0xD0, 0xC1, 0x84, 0x79, 0x57, 0xBE, 0xC9, 0xCF, 0xE5, 0xB9, 0x64, 0xAF, 0xEE,
- 0x6D, 0xE5, 0x47, 0x3D, 0x80, 0x6B, 0x6A, 0xEC, 0xB1, 0xEB, 0xFC, 0x3F, 0x1D, 0x2C, 0x76, 0x7D,
- 0xB2, 0x2E, 0xF9, 0x48, 0xB1, 0xAA, 0x78, 0x92, 0xBD, 0x3B, 0x9B, 0x68, 0xEA, 0xA1, 0x4A, 0x15,
- 0x07, 0x66, 0xF7, 0xDE, 0xC0, 0x5A, 0x00, 0xDD, 0x67, 0x62, 0x20, 0x84, 0xCA, 0xF4, 0xC2, 0x08,
- 0xA7, 0xB6, 0x37, 0x89, 0xF8, 0x15, 0xC6, 0x2F, 0xF4, 0x2D, 0xE1, 0x33, 0xAB, 0xA8, 0x07, 0xD0,
- 0xED, 0x05, 0x52, 0x65, 0x57, 0x11, 0x03, 0xBC, 0x75, 0xD7, 0x4B, 0x64, 0x49, 0xF1, 0x78, 0x03,
- 0x82, 0x24, 0xB5, 0xD1, 0x59, 0x37, 0x10, 0x01, 0x4A, 0xC1, 0xF9, 0x5B, 0x1A, 0x82, 0x69, 0xED,
- 0xCE, 0x86, 0x99, 0xF1, 0x00, 0x12, 0x9E, 0xF3, 0x76, 0x9F, 0x57, 0x91, 0x9A, 0x37, 0x52, 0x56,
- 0x44, 0xB4, 0xC8, 0x7B, 0x33, 0x37, 0x1B, 0x39, 0x01, 0x12, 0x39, 0x1D, 0x29, 0x13, 0xE9, 0xB0,
- 0x85, 0xA9, 0xB6, 0x33, 0x28, 0x98, 0x72, 0x23, 0x97, 0x86, 0x47, 0x99, 0x2C, 0x5C, 0x16, 0x57,
- 0xA9, 0x68, 0x17, 0x3D, 0xD5, 0xD5, 0x22, 0xAF, 0xE3, 0x59, 0xFF, 0xD0, 0x93, 0x69, 0x9F, 0xC1,
- 0xE3, 0xBE, 0xA0, 0xE4, 0xE6, 0x33, 0x63, 0x7A, 0xE1, 0xF5, 0x93, 0xBC, 0xF1, 0xF6, 0x21, 0x2F,
- 0x9C, 0x0C, 0xD3, 0x1A, 0x22, 0x84, 0x9F, 0x47, 0x60, 0x2A, 0x3A, 0xB8, 0xDC, 0xBA, 0x3F, 0x83,
- 0xE0, 0xCE, 0x6A, 0x23, 0x73, 0x82, 0xF3, 0x98, 0x0E, 0x88, 0x42, 0x5A, 0x9C, 0x59, 0x1A, 0x37,
- 0x39, 0x3F, 0x1C, 0x39, 0x51, 0x7E, 0x65, 0x15, 0xDD, 0xBA, 0x21, 0xA9, 0x33, 0x5C, 0x4D, 0xC4,
- 0x55, 0x91, 0xDA, 0x91, 0xE7, 0xBE, 0x90, 0x3D, 0x27, 0xDD, 0x42, 0x0F, 0x9F, 0x69, 0x0B, 0x53,
- 0x00, 0xA8, 0x38, 0x48, 0xF3, 0xD3, 0x5E, 0x4F, 0x82, 0xCF, 0x03, 0x19, 0x93, 0x0A, 0x5F, 0x6E,
- 0xC7, 0x47, 0x5B, 0x52, 0x50, 0xF9, 0xE0, 0x37, 0x88, 0xA2, 0xBE, 0xA5, 0x66, 0xD7, 0xB3, 0x33,
- 0x69, 0x69, 0xE4, 0x95, 0x63, 0xFF, 0xED, 0x97, 0x7F, 0xF5, 0xD8, 0x31, 0x40, 0x35, 0xCD, 0x2A,
- 0xD5, 0xC6, 0x14, 0x07, 0x6B, 0xCC, 0xFD, 0x65, 0xBE, 0x26, 0x6C, 0x3F, 0x3D, 0xD3, 0xA2, 0x89,
- 0x31, 0xEB, 0x4F, 0xF0, 0x25, 0xA3, 0x4A, 0xBC, 0xEF, 0x76, 0xD4, 0x14, 0xB3, 0x33, 0x5B, 0xC5,
- 0x63, 0x3F, 0x2C, 0xD1, 0xF1, 0x5A, 0x54, 0xA9, 0xA5, 0xA2, 0x9E, 0x42, 0x12, 0x67, 0x5D, 0x4F,
- 0xF5, 0xA1, 0x1C, 0x39, 0x72, 0x56, 0x8F, 0x87, 0x0A, 0xF4, 0x50, 0x52, 0xBD, 0xC8, 0x96, 0xB0,
- 0xD5, 0x37, 0xB8, 0xDF, 0xD2, 0x6D, 0x76, 0x22, 0xCB, 0xC7, 0x20, 0x0A, 0xF5, 0x05, 0x80, 0x54,
- 0xE6, 0xA8, 0x10, 0x02, 0x41, 0xCA, 0x50, 0xD2, 0xBA, 0xF8, 0x9B, 0xB9, 0x18, 0xAF, 0xEF, 0xEF,
- 0x7C, 0xA1, 0x83, 0x85, 0x23, 0xF8, 0x38, 0x3D, 0x04, 0x46, 0x0B, 0x71, 0x00, 0x12, 0xBC, 0x7F,
- 0x1E, 0x64, 0x38, 0xC8, 0xEB, 0x69, 0x43, 0xEE, 0x7A, 0xF9, 0xEF, 0x61, 0x28, 0x20, 0x6B, 0xC8,
- 0x01, 0x12, 0xDC, 0x2F, 0x3A, 0xE0, 0x6A, 0x7E, 0xD9, 0xAA, 0x27, 0x14, 0x97, 0x00, 0xA4, 0xEE,
- 0x8B, 0xD5, 0x85, 0x2F, 0xE4, 0x97, 0xEB, 0xC9, 0xD3, 0x29, 0xAE, 0x1C, 0xB3, 0xA5, 0x14, 0xAF,
- 0x98, 0x00, 0x95, 0xED, 0x03, 0x9F, 0x37, 0x4C, 0xD7, 0x6D, 0xBF, 0x2A, 0x73, 0xFF, 0x4B, 0xB2,
- 0xD0, 0x5A, 0x5C, 0xA7, 0x41, 0x67, 0x27, 0xF7, 0x9B, 0xE0, 0xFE, 0xFC, 0x69, 0xA4, 0x4D, 0xD8,
- 0x41, 0xEC, 0x0F, 0xF5, 0x4D, 0xE2, 0xD5, 0x3A, 0x28, 0xF8, 0x40, 0xFC, 0x51, 0x58, 0xB1, 0x00,
- 0xE4, 0x92, 0xBC, 0x81, 0xC2, 0xA1, 0x58, 0x85, 0xC6, 0x08, 0x98, 0xFF, 0x8F, 0xEA, 0x44, 0xCB,
- 0x7C, 0xFC, 0x40, 0x9D, 0x80, 0x87, 0xD7, 0x1F, 0x01, 0x2D, 0x52, 0x6F, 0xBD, 0x98, 0xD8, 0xC6,
- 0x2E, 0x76, 0xD4, 0x50, 0x86, 0x45, 0xE0, 0x80, 0xF8, 0xA6, 0xC1, 0x3A, 0x97, 0xEC, 0xDB, 0x6B,
- 0x16, 0xC1, 0xB9, 0x53, 0x7C, 0xB3, 0xCF, 0x93, 0x30, 0xDF, 0xAB, 0x06, 0xAA, 0xAC, 0x6B, 0x8D,
- 0x38, 0x82, 0xA0, 0x74, 0xA6, 0xED, 0x42, 0xA0, 0xF8, 0x42, 0x53, 0x21, 0xB5, 0xDD, 0x44, 0x24,
- 0xD5, 0xCB, 0xDE, 0xC3, 0xEE, 0x87, 0xE5, 0xAF, 0x3C, 0xD8, 0x07, 0x7B, 0x26, 0xE1, 0x63, 0x70,
- 0x90, 0xD7, 0x63, 0xCF, 0x5F, 0x44, 0x10, 0x48, 0x77, 0x2C, 0x90, 0x14, 0x61, 0xE3, 0x1A, 0x30,
- 0x8D, 0x5E, 0x63, 0x98, 0x9A, 0x2A, 0x02, 0xC4, 0x29, 0x92, 0xA2, 0x02, 0x06, 0x3A, 0xDF, 0x6C,
- 0xEF, 0x16, 0x13, 0x77, 0x5D, 0xD0, 0x8A, 0xDC, 0xB0, 0x74, 0xF2, 0x45, 0xE7, 0x30, 0xDF, 0x09,
- 0xEE, 0xB1, 0x02, 0xDE, 0x34, 0xDD, 0x77, 0xD4, 0x86, 0x3F, 0x7C, 0x04, 0x34, 0x02, 0xC8, 0x78,
- 0xC6, 0x14, 0xB5, 0xCF, 0x49, 0x99, 0x0C, 0x3D, 0x31, 0x3C, 0xBF, 0x21, 0x93, 0x23, 0x16, 0x65,
- 0x1B, 0xD2, 0x10, 0x9A, 0x2C, 0xCE, 0x2F, 0x61, 0x04, 0x8E, 0x4A, 0xF0, 0x04, 0xA1, 0x7C, 0x27,
- 0x40, 0x87, 0x86, 0xAE, 0x00, 0x12, 0xAD, 0xE1, 0x1A, 0x73, 0xEF, 0xC9, 0x18, 0x17, 0xF4, 0x88,
- 0xCB, 0x83, 0xEF, 0x5C, 0xB9, 0x56, 0x43, 0x11, 0x01, 0x12, 0x07, 0x0B, 0x57, 0x40, 0x7C, 0x3D,
- 0x0C, 0x52, 0xE4, 0x97, 0x76, 0x6E, 0x41, 0xB8, 0x1E, 0x02, 0x5B, 0x4A, 0x7C, 0x4F, 0x57, 0xCE,
- 0x37, 0x91, 0xA8, 0x97, 0x2D, 0xC8, 0x8A, 0xFF, 0xBA, 0xB6, 0x32, 0x0E, 0xE0, 0xBC, 0x3F, 0x6E,
- 0x56, 0x93, 0x7D, 0x11, 0x01, 0x2B, 0x53, 0x69, 0x45, 0xF5, 0xA7, 0xAC, 0x87, 0x3E, 0x8D, 0x8B,
- 0xFC, 0x14, 0xCD, 0xD0, 0x66, 0x52, 0xC4, 0x43, 0xEF, 0xEB, 0x4F, 0xC3, 0x52, 0xD8, 0xB4, 0x30,
- 0xB7, 0x97, 0xDF, 0xB8, 0x13, 0xAB, 0x97, 0x04, 0x41, 0xD9, 0x5E, 0xBB, 0xD8, 0x52, 0x25, 0x64,
- 0x8C, 0x90, 0x69, 0xBA, 0xAC, 0x7B, 0x16, 0xA4, 0xC5, 0x9A, 0x68, 0x98, 0x2C, 0x25, 0xA6, 0x2A,
- 0x50, 0xE2, 0x72, 0xB6, 0x2B, 0x39, 0x1F, 0xFF, 0xAB, 0x23, 0xE2, 0x13, 0x80, 0xEC, 0xB4, 0xD1,
- 0xF5, 0xB6, 0x98, 0xB7, 0xAE, 0x9F, 0xB3, 0x2A, 0x74, 0xA3, 0x60, 0x88, 0x6C, 0x28, 0xCC, 0x7B,
- 0xB4, 0xBD, 0x97, 0x10, 0x17, 0x8F, 0x69, 0x2A, 0x33, 0xE6, 0x10, 0x08, 0xED, 0x08, 0xC4, 0x6D,
- 0xCB, 0xE3, 0x35, 0x3D, 0x4C, 0xDB, 0x70, 0x6A, 0x94, 0xCC, 0x5E, 0xC9, 0xF9, 0xFC, 0x05, 0xD1,
- 0x08, 0xFE, 0x29, 0x2C, 0xE2, 0xCE, 0xDD, 0x50, 0x31, 0xEF, 0x98, 0xD8, 0xDC, 0x1A, 0xDA, 0xF8,
- 0x98, 0xA7, 0xD2, 0xDE, 0x11, 0x0B, 0x63, 0x44, 0x3F, 0xCD, 0xB7, 0x5B, 0xE0, 0xEC, 0xA3, 0xCB,
- 0x98, 0x95, 0xE1, 0x9B, 0x0F, 0xE2, 0x0E, 0x07, 0x9E, 0x3E, 0xD6, 0xEB, 0x77, 0x2E, 0x74, 0x32,
- 0x2B, 0x1E, 0x57, 0xF0, 0xE6, 0x14, 0x52, 0xCA, 0x83, 0x8D, 0x0D, 0x1A, 0x5C, 0xAE, 0xCF, 0x9F,
- 0x64, 0xDD, 0xCC, 0x40, 0xEF, 0x95, 0xE4, 0xF7, 0xA7, 0xDB, 0x9E, 0xDF, 0xB0, 0xA6, 0x99, 0xDC,
- 0x56, 0xC4, 0xE2, 0x3D, 0x06, 0x08, 0xE5, 0x72, 0x37, 0x38, 0x94, 0x2D, 0x98, 0x66, 0x37, 0xDD,
- 0x3C, 0xF6, 0xB1, 0xB0, 0x6B, 0x1A, 0xA4, 0xCF, 0x35, 0x9E, 0xA9, 0x1A, 0x00, 0x12, 0xCD, 0xCF,
- 0xEC, 0x79, 0x02, 0x70, 0x9B, 0x26, 0x34, 0x0E, 0xC5, 0x9A, 0xF2, 0x04, 0x8D, 0x32, 0x90, 0x28,
- 0x01, 0x12, 0x12, 0xD7, 0x29, 0xFC, 0x4F, 0x61, 0x31, 0xFA, 0x62, 0x6B, 0xFE, 0xFE, 0x09, 0x97,
- 0xEA, 0xE6, 0x4E, 0xA6, 0x85, 0x22, 0xFF, 0xA8, 0x3D, 0x21, 0x7B, 0x53, 0x86, 0xD6, 0xBA, 0x5E,
- 0x23, 0x4E, 0x57, 0xA7, 0x6B, 0xC6, 0x5D, 0xFE, 0x22, 0x25, 0x0C, 0x9E, 0x33, 0x48, 0x20, 0x23,
- 0x7F, 0xC1, 0x15, 0x7B, 0x5E, 0x93, 0x2E, 0x33, 0xB4, 0x46, 0xF7, 0x11, 0xC4, 0x8B, 0xC8, 0x5D,
- 0x1D, 0x85, 0x7E, 0x15, 0x75, 0x52, 0xB9, 0x06, 0x42, 0xC5, 0xE7, 0xB1, 0x21, 0x55, 0xF3, 0x9C,
- 0x02, 0x44, 0x1C, 0x68, 0x80, 0x83, 0x12, 0xFB, 0x4B, 0x37, 0x19, 0x1D, 0x7A, 0x29, 0xEE, 0x3A,
- 0x35, 0x15, 0x21, 0x26, 0x1C, 0x21, 0x28, 0xCC, 0x57, 0x82, 0x7D, 0x91, 0xC6, 0xB1, 0x36, 0xEF,
- 0xCE, 0x7B, 0xEB, 0xED, 0x78, 0xD3, 0x7C, 0xD6, 0xFF, 0xD0, 0x1F, 0x22, 0x42, 0x47, 0x88, 0x4F,
- 0xB5, 0x8C, 0xD8, 0x49, 0xE8, 0x22, 0xB5, 0x95, 0xA3, 0x7B, 0x02, 0xD0, 0xB1, 0x67, 0x6A, 0x53,
- 0x99, 0xC1, 0x88, 0x2F, 0x3C, 0xA7, 0x4A, 0xF6, 0x23, 0x78, 0xB2, 0x1F, 0xB3, 0xE8, 0x92, 0x39,
- 0x90, 0xA3, 0x00, 0x00, 0xBE, 0x35, 0x1D, 0xCA, 0xF4, 0xEE, 0x89, 0xD0, 0xE9, 0x86, 0x1B, 0x9A,
- 0x97, 0x8F, 0xD3, 0xBB, 0x19, 0x13, 0xD1, 0x2D, 0xFE, 0x30, 0xF1, 0x0C, 0xDC, 0x47, 0xA4, 0xCB,
- 0xF2, 0xBD, 0x66, 0x7C, 0x27, 0xDF, 0x6D, 0xB6, 0x5D, 0xD8, 0x71, 0x28, 0x81, 0x07, 0xA1, 0xBD,
- 0x2F, 0x03, 0x14, 0xEA, 0x88, 0x4A, 0x4E, 0xBB, 0xCC, 0x95, 0x8E, 0xA5, 0xFD, 0x84, 0xFD, 0xEE,
- 0x20, 0xE0, 0x64, 0x08, 0x53, 0x8E, 0x97, 0x24, 0x67, 0x27, 0xA3, 0xBC, 0xA2, 0xE9, 0x09, 0xCB,
- 0x18, 0x94, 0x03, 0xC9, 0x37, 0xE0, 0x17, 0x7D, 0x2C, 0x8E, 0x28, 0x15, 0xEA, 0x72, 0x22, 0x58,
- 0x2C, 0x9C, 0x8B, 0xE2, 0xB3, 0xFE, 0x8B, 0xBD, 0x9A, 0x57, 0xE9, 0x37, 0xD3, 0xDA, 0x4C, 0xE8,
- 0x26, 0x4D, 0x9A, 0x67, 0x00, 0x12, 0x07, 0x91, 0x30, 0x8A, 0x79, 0x03, 0x74, 0x38, 0xF1, 0xEF,
- 0x00, 0xC6, 0x67, 0x7A, 0xB7, 0x0C, 0x8F, 0x00, 0x01, 0x12, 0x6F, 0x58, 0x53, 0x64, 0xAA, 0x4D,
- 0xC2, 0x4C, 0xD2, 0xE0, 0xB1, 0x38, 0x57, 0xE9, 0x6D, 0xB9, 0x11, 0xCE, 0xBA, 0xF9, 0xCD, 0x31,
- 0x12, 0x33, 0x18, 0xFE, 0xF6, 0xD9, 0x66, 0xAF, 0x7C, 0xB7, 0x0E, 0x6B, 0x73, 0xEC, 0x2E, 0x3F,
- 0xB2, 0x82, 0xDB, 0xDF, 0x59, 0x45, 0xAD, 0xAD, 0x3A, 0x23, 0x8C, 0xBA, 0x20, 0x69, 0xF1, 0xD7,
- 0xAF, 0x99, 0xF5, 0x1D, 0x30, 0x1D, 0x3E, 0x3B, 0x42, 0xE2, 0xE3, 0x18, 0x40, 0x9A, 0x66, 0x29,
- 0x81, 0xB4, 0x85, 0xC5, 0x9F, 0x67, 0xFC, 0x4F, 0xAB, 0x41, 0xD6, 0x2E, 0x6A, 0x55, 0xAB, 0xF4,
- 0xF2, 0xCB, 0xA6, 0xD5, 0xB6, 0x11, 0x7B, 0x3E, 0xFB, 0xE4, 0x9B, 0x10, 0xB3, 0x40, 0x7E, 0x3D,
- 0xE3, 0xA6, 0xAD, 0x8C, 0x5C, 0x24, 0x9E, 0xDC, 0xFF, 0x71, 0xC2, 0x99, 0x55, 0x26, 0x3A, 0xAF,
- 0x21, 0x81, 0x7F, 0x5F, 0x19, 0xAB, 0xED, 0x47, 0x12, 0x38, 0xDE, 0x74, 0xBB, 0xB7, 0xFC, 0x4E,
- 0x2D, 0xF8, 0xBF, 0x5A, 0x7B, 0xAA, 0xAA, 0x95, 0xB0, 0x75, 0x04, 0xE9, 0xB5, 0x10, 0x82, 0x35,
- 0x87, 0xC8, 0xE6, 0x8A, 0xFA, 0xF3, 0xF1, 0xCB, 0xB7, 0xB2, 0x06, 0x46, 0xBC, 0xF7, 0xAD, 0x17,
- 0xD8, 0x60, 0xA6, 0xC9, 0xC0, 0x5B, 0x39, 0x49, 0x44, 0x60, 0x80, 0x2D, 0x3B, 0x23, 0x72, 0x8B,
- 0xEA, 0x79, 0xE0, 0x72, 0xD6, 0x8A, 0xEA, 0xF8, 0xB1, 0x1D, 0x69, 0x63, 0x14, 0x1C, 0xC4, 0xA1,
- 0x1B, 0x34, 0x5C, 0xF0, 0x94, 0x13, 0xA1, 0xA6, 0x76, 0xCD, 0x88, 0x22, 0xAD, 0xBE, 0x7C, 0xE3,
- 0x34, 0x4B, 0xE6, 0xD9, 0x2C, 0x5A, 0xDD, 0xBB, 0xF4, 0xBA, 0x84, 0x44, 0x68, 0x22, 0xA9, 0x9E,
- 0xD4, 0x07, 0x6D, 0x20, 0xA6, 0xE5, 0x07, 0x1B, 0x3C, 0x4F, 0xC5, 0xFE, 0xC3, 0x05, 0xA0, 0xB8,
- 0x48, 0x32, 0xCF, 0x2B, 0x16, 0x89, 0x13, 0x25, 0xCF, 0x79, 0x28, 0xA4, 0x30, 0x02, 0xA0, 0xDF,
- 0x2D, 0x9E, 0xF4, 0x21, 0x95, 0x13, 0x79, 0xF2, 0x1F, 0x10, 0x26, 0xAB, 0x00, 0x12, 0x1F, 0xD1,
- 0x4E, 0xC4, 0x5E, 0x0E, 0x73, 0x6C, 0xE1, 0xAC, 0x47, 0x06, 0xB1, 0x04, 0xB3, 0x38, 0x35, 0x50,
- 0x01, 0x12, 0x38, 0x2B, 0xF0, 0x16, 0xD8, 0x5E, 0x8E, 0x4B, 0x97, 0xCB, 0x57, 0x68, 0x94, 0xFE,
- 0x50, 0xA9, 0x52, 0x6C, 0x45, 0x47, 0xEC, 0xC8, 0xCE, 0x34, 0xD4, 0x1C, 0x89, 0x11, 0xD3, 0x72,
- 0xD3, 0x27, 0x59, 0x30, 0x22, 0xAA, 0x58, 0x36, 0x6E, 0xB7, 0xAD, 0x28, 0x14, 0x30, 0x35, 0xE2,
- 0x7D, 0x1A, 0xB6, 0x8F, 0x5D, 0x5E, 0x9A, 0x87, 0x42, 0xD5, 0x5B, 0xDD, 0x5F, 0x9E, 0x1C, 0xD0,
- 0xBE, 0xFB, 0x72, 0xD6, 0x12, 0x48, 0xD2, 0x23, 0x16, 0x55, 0x0E, 0x35, 0x8A, 0x85, 0x9F, 0xC4,
- 0x47, 0x3E, 0xC3, 0x42, 0xC4, 0x38, 0xCA, 0xE9, 0x5B, 0xF7, 0x36, 0xA3, 0x29, 0xC4, 0x54, 0x15,
- 0xAF, 0x51, 0x1D, 0x66, 0x6A, 0xC9, 0xB9, 0x26, 0x97, 0x3E, 0xF0, 0xCF, 0x46, 0xF7, 0x71, 0x75,
- 0xCE, 0x0D, 0x82, 0xAD, 0xED, 0xCA, 0x9D, 0xAE, 0xBE, 0x49, 0x4C, 0x86, 0x26, 0x78, 0xEA, 0xA6,
- 0x8B, 0xEC, 0x57, 0xC2, 0xC7, 0xC1, 0x7F, 0x5E, 0x3E, 0xFE, 0xEE, 0x8F, 0x57, 0x9C, 0x54, 0x66,
- 0xBC, 0x9D, 0x2F, 0x64, 0x7F, 0x2D, 0x6B, 0x8F, 0xA6, 0x2E, 0x5D, 0x1F, 0xA6, 0xF6, 0x9C, 0x94,
- 0xDA, 0x90, 0x3D, 0x71, 0x92, 0xE8, 0x3E, 0x55, 0xB4, 0x80, 0x7D, 0x67, 0x63, 0xB3, 0xFF, 0xEE,
- 0x10, 0x81, 0x20, 0xCE, 0xCB, 0xEA, 0x9E, 0xB6, 0xF6, 0xFF, 0x89, 0x69, 0x15, 0x31, 0xC2, 0x09,
- 0xFD, 0x2F, 0xF7, 0xAE, 0xB0, 0x4E, 0x11, 0xCD, 0x7C, 0x9E, 0xFC, 0x7A, 0x1E, 0xA3, 0x84, 0xD4,
- 0xA4, 0xC5, 0x35, 0x9A, 0xD3, 0x09, 0x1B, 0xD8, 0x78, 0x97, 0x28, 0x11, 0xDD, 0xDB, 0x21, 0x26,
- 0x91, 0x2C, 0x31, 0x4B, 0x45, 0xF2, 0xFC, 0x86, 0xE3, 0x43, 0x62, 0xFB, 0x1C, 0xFB, 0x01, 0xD5,
- 0x58, 0x6D, 0x9D, 0x17, 0x1B, 0x55, 0xB5, 0x02, 0x17, 0x5B, 0xFF, 0xEC, 0xCD, 0x05, 0xD2, 0xB2,
- 0x19, 0xF3, 0x32, 0x72, 0xEE, 0x56, 0x40, 0x7B, 0x75, 0x13, 0xD3, 0xC5, 0x2B, 0xDE, 0x79, 0xEB,
- 0x69, 0x4C, 0x49, 0x1E, 0x00, 0x12, 0xD6, 0xDF, 0xAC, 0x3A, 0x97, 0x82, 0x1E, 0x4E, 0xCF, 0x71,
- 0xFA, 0x88, 0x3B, 0xC7, 0xDF, 0xD5, 0x98, 0xAA, 0x01, 0x12, 0x11, 0x77, 0x09, 0x23, 0x46, 0x61,
- 0x86, 0x7E, 0xFF, 0xE3, 0xD8, 0xEC, 0xA8, 0x24, 0xF8, 0x24, 0xD5, 0x0F, 0x3B, 0x73, 0xAC, 0xF4,
- 0xFD, 0x80, 0xEB, 0x1D, 0xB7, 0xB6, 0x07, 0x76, 0x0D, 0x24, 0x95, 0xA7, 0x14, 0x7C, 0x3C, 0x5B,
- 0x4D, 0x17, 0xFA, 0x5F, 0xBC, 0x79, 0xD5, 0xA6, 0x8B, 0x0D, 0xA0, 0x5A, 0xA6, 0x5E, 0x4B, 0xFB,
- 0x09, 0xFE, 0xC6, 0x4A, 0xB0, 0xAB, 0xD0, 0xD5, 0x96, 0x14, 0xCA, 0x92, 0x72, 0x83, 0x58, 0xED,
- 0x1C, 0x21, 0xAD, 0xDE, 0x56, 0xB4, 0xF4, 0x76, 0xFD, 0x88, 0x91, 0x54, 0x5B, 0xF1, 0x8B, 0xDF,
- 0xA7, 0x1C, 0x81, 0xC2, 0x82, 0xDB, 0x19, 0x42, 0x09, 0xF9, 0x45, 0x95, 0x10, 0xB2, 0xEC, 0x0A,
- 0x8B, 0x7E, 0xC1, 0xC3, 0x87, 0x9D, 0x1C, 0x8B, 0x5C, 0x1B, 0x9F, 0x33, 0x90, 0xB0, 0x90, 0x8A,
- 0xCD, 0xE2, 0x6C, 0x5E, 0x82, 0x95, 0x33, 0x56, 0x6D, 0x51, 0x1B, 0x89, 0xAD, 0xBB, 0x69, 0xEB,
- 0xDC, 0x1A, 0xFA, 0x9D, 0x76, 0xB0, 0xD1, 0x11, 0xCA, 0x20, 0x6D, 0xFE, 0x6B, 0x90, 0xF1, 0xCB,
- 0xB7, 0x7D, 0x44, 0xF8, 0x2A, 0x1D, 0x76, 0x4F, 0x15, 0xC7, 0x79, 0x82, 0xE9, 0xE3, 0x5F, 0x10,
- 0x88, 0x3A, 0x51, 0xF0, 0xAE, 0xEA, 0x96, 0x7E, 0xB3, 0x00, 0xB0, 0x22, 0xD3, 0x96, 0x0B, 0xE8,
- 0xC5, 0x6A, 0xDD, 0x07, 0xA8, 0x3D, 0x7F, 0x64, 0x49, 0xC8, 0xB1, 0xF1, 0x13, 0xAF, 0x21, 0x77,
- 0x13, 0x6A, 0x6B, 0xD2, 0xF3, 0xBC, 0x36, 0x76, 0x15, 0xD6, 0x09, 0x27, 0x2C, 0x6E, 0xE3, 0x0D,
- 0x02, 0x4F, 0x46, 0xB3, 0x7B, 0xE8, 0x7F, 0xF6, 0xA0, 0xC0, 0x68, 0x18, 0xC6, 0x8A, 0x13, 0xCF,
- 0xF5, 0x99, 0x96, 0xDC, 0x3F, 0x9B, 0x33, 0x43, 0x5D, 0x21, 0xE4, 0x93, 0x27, 0xDF, 0xBD, 0x38,
- 0xFD, 0xAA, 0x85, 0xA0, 0xE2, 0x70, 0x4A, 0x72, 0x9D, 0x06, 0x32, 0xFE, 0x5D, 0x4F, 0x86, 0x34,
- 0x88, 0x1C, 0xFE, 0x9C, 0x6C, 0x3E, 0x50, 0xF0, 0x63, 0x57, 0xEB, 0x93, 0x00, 0x12, 0x11, 0x22,
- 0xB6, 0x43, 0x64, 0xE5, 0xA3, 0x30, 0x23, 0x13, 0x89, 0xD3, 0x82, 0x4F, 0x42, 0x26, 0x07, 0x37,
- 0x01, 0x12, 0x0D, 0x59, 0x0B, 0x66, 0x1B, 0x7F, 0xA3, 0x0A, 0x00, 0x05, 0x06, 0x33, 0x14, 0x14,
- 0x8C, 0xA1, 0xAE, 0x1E, 0x2A, 0x6C, 0x73, 0x81, 0x98, 0x57, 0x3B, 0x4E, 0xB8, 0x00, 0x3F, 0x81,
- 0xEA, 0xC4, 0x01, 0xCD, 0x6E, 0xBB, 0xD8, 0x9D, 0x73, 0xFB, 0xCE, 0x2C, 0x2F, 0x02, 0x63, 0xF4,
- 0x22, 0x0A, 0x68, 0x1C, 0x14, 0xE5, 0x52, 0x0B, 0xBD, 0xBE, 0xA1, 0x54, 0xC8, 0x9D, 0xBD, 0xCD,
- 0x6D, 0x4C, 0x88, 0x3B, 0x0C, 0xF0, 0x41, 0xC8, 0x20, 0xA2, 0x9A, 0x1D, 0x6D, 0x5E, 0x69, 0x29,
- 0x3F, 0xCD, 0x2F, 0x4D, 0x60, 0x57, 0x6B, 0x41, 0x8D, 0xDC, 0xA3, 0xED, 0x77, 0xFF, 0x8A, 0x8C,
- 0x0B, 0x8D, 0xA0, 0x4C, 0x65, 0x1B, 0x7E, 0xE5, 0xEF, 0xF5, 0xCB, 0xA0, 0xEC, 0xA8, 0x6C, 0x86,
- 0xE1, 0xC1, 0xC9, 0x4E, 0x4E, 0x82, 0x1D, 0x02, 0xFC, 0xD1, 0x01, 0x19, 0x21, 0x11, 0xEE, 0xA7,
- 0x4D, 0x46, 0x44, 0x77, 0xDA, 0x06, 0xE9, 0x4A, 0x8E, 0xE5, 0x2C, 0xD6, 0xDB, 0xE6, 0x77, 0xD6,
- 0x05, 0x86, 0x31, 0x2E, 0x48, 0x57, 0xE3, 0xD2, 0x83, 0x50, 0x28, 0x8B, 0x32, 0x14, 0xC3, 0x14,
- 0xE6, 0xF9, 0x28, 0x51, 0x8A, 0x64, 0x58, 0xE5, 0x03, 0xCD, 0x73, 0xB6, 0xFB, 0x1B, 0xCF, 0x93,
- 0xA9, 0xB0, 0xA3, 0x33, 0x1A, 0x97, 0x14, 0xE4, 0x58, 0x85, 0xCA, 0x2C, 0xF2, 0x70, 0x1D, 0xFF,
- 0x95, 0xA6, 0x08, 0xB1, 0x86, 0x1E, 0x0C, 0xC5, 0xFD, 0x41, 0xB6, 0x18, 0x1E, 0x33, 0x93, 0x88,
- 0x8F, 0xF4, 0x77, 0xD8, 0x17, 0x47, 0xBD, 0x12, 0x5B, 0xAA, 0x56, 0x2C, 0xB1, 0xA5, 0x5D, 0x10,
- 0xC5, 0xD5, 0xE5, 0xEF, 0x26, 0xCE, 0x10, 0x9A, 0x3D, 0xA8, 0xAE, 0x25, 0x79, 0x06, 0xDD, 0x9F,
- 0x31, 0x7D, 0xF0, 0xF0, 0x6A, 0x4E, 0x39, 0x20, 0x77, 0x6D, 0x48, 0x23, 0x8F, 0xFA, 0x4C, 0xDE,
- 0x54, 0xAE, 0x55, 0x66, 0xAA, 0x3E, 0x3F, 0xBA, 0xA1, 0x3D, 0x51, 0xB9, 0x6F, 0x33, 0x4C, 0x8D,
- 0x14, 0x98, 0x06, 0xD9, 0x00, 0x12, 0x8D, 0x52, 0x68, 0x0E, 0xEB, 0x1E, 0x79, 0xA0, 0x32, 0xCB,
- 0xC1, 0x4A, 0xDB, 0x9F, 0xF4, 0x9D, 0x72, 0x9C, 0x01, 0x12, 0x80, 0x72, 0x13, 0xF2, 0x5E, 0x9D,
- 0x8A, 0x18, 0x75, 0x8C, 0xC6, 0x8F, 0x78, 0x78, 0xC5, 0x5E, 0xF9, 0x6B, 0xFB, 0x2B, 0x42, 0xC9,
- 0x4C, 0x34, 0x0D, 0x5B, 0xA6, 0xF1, 0xEA, 0x44, 0xBE, 0xB0, 0x3D, 0x63, 0xC8, 0x2F, 0xA8, 0xE5,
- 0x1D, 0x9E, 0x01, 0x8A, 0xF9, 0x16, 0xC4, 0xDB, 0x22, 0x45, 0x0D, 0x03, 0xD2, 0xFE, 0x57, 0xE2,
- 0x41, 0x50, 0x76, 0xB6, 0x9B, 0xFC, 0xE7, 0xFC, 0x86, 0x6A, 0xC6, 0x35, 0x54, 0x1D, 0xA0, 0xF7,
- 0x71, 0x0D, 0x4A, 0x6A, 0xC8, 0x90, 0x5F, 0x86, 0x41, 0xBC, 0xDC, 0x2A, 0xF5, 0x6F, 0x07, 0x2D,
- 0xAE, 0x4E, 0x16, 0x2C, 0x80, 0xA0, 0xE8, 0x10, 0x8A, 0x0C, 0xE8, 0x35, 0x31, 0xAE, 0xC6, 0xB8,
- 0x95, 0x58, 0x2C, 0xC4, 0x2E, 0xED, 0xC1, 0xB3, 0x2B, 0xE0, 0xFE, 0x29, 0xAB, 0xA8, 0xA2, 0x8B,
- 0xB9, 0xEA, 0xB2, 0xBF, 0x93, 0x52, 0xED, 0xAE, 0xAA, 0xBD, 0xF8, 0x8A, 0xCE, 0xF0, 0x87, 0x5F,
- 0xF9, 0x93, 0x1E, 0x82, 0x21, 0x8E, 0x9D, 0x45, 0x5C, 0xD6, 0x1A, 0xAA, 0xE9, 0xB6, 0xF2, 0x72,
- 0x39, 0x59, 0x89, 0xCA, 0x58, 0x71, 0x83, 0x42, 0x7B, 0x13, 0x13, 0x1B, 0x0B, 0x8C, 0xD8, 0x3B,
- 0xFF, 0x2A, 0x80, 0x49, 0x26, 0x4B, 0x05, 0x07, 0x55, 0x23, 0x9D, 0x11, 0x1F, 0x9D, 0x05, 0x98,
- 0x05, 0x38, 0x89, 0x71, 0xDA, 0x19, 0xB1, 0x5D, 0x89, 0xEB, 0x53, 0x4A, 0x4E, 0xAD, 0x2F, 0x63,
- 0xEE, 0x94, 0xEE, 0x23, 0x83, 0x95, 0xFC, 0x83, 0x1A, 0x14, 0x6B, 0x5A, 0x4A, 0xF1, 0xBF, 0x90,
- 0xBF, 0xBD, 0x06, 0x9F, 0xE8, 0x88, 0x33, 0x5C, 0x1E, 0x38, 0xE5, 0xA8, 0x86, 0x41, 0x24, 0xEE,
- 0x52, 0x16, 0x40, 0xF5, 0x74, 0x34, 0xEB, 0x55, 0x92, 0x20, 0xEB, 0x9A, 0xFF, 0x9C, 0xE8, 0xED,
- 0xA8, 0x8A, 0xFA, 0x8E, 0x3C, 0x5F, 0x6E, 0x11, 0xDA, 0x43, 0x11, 0x63, 0xAB, 0x1D, 0x9E, 0xAA,
- 0xF9, 0x87, 0xB0, 0x3C, 0x84, 0xC6, 0xAA, 0xD8, 0x83, 0x5A, 0xC9, 0xB9, 0x00, 0x12, 0x2A, 0xAA,
- 0x67, 0x65, 0x2F, 0xBD, 0x00, 0x7F, 0xF0, 0x0D, 0x1A, 0xD9, 0x65, 0x66, 0x6B, 0x7A, 0x6B, 0xA0,
- 0x01, 0x12, 0xEE, 0x25, 0x21, 0x1F, 0x4A, 0x7C, 0xF0, 0x83, 0x43, 0x47, 0xB3, 0x29, 0x37, 0xCE,
- 0x6F, 0x87, 0xA5, 0x11, 0xFC, 0xF1, 0x94, 0x7C, 0x4C, 0x4F, 0x92, 0xC0, 0xA0, 0x59, 0x6F, 0x24,
- 0x17, 0xEE, 0x48, 0xF9, 0x27, 0xE5, 0xD1, 0xEE, 0x33, 0x66, 0xB0, 0x79, 0x0A, 0xDA, 0x63, 0xF9,
- 0xCE, 0xAD, 0xD0, 0xFF, 0x73, 0x8A, 0xCD, 0x92, 0x3A, 0x57, 0xD7, 0x42, 0x72, 0xA9, 0x4C, 0x1B,
- 0xCA, 0x7B, 0x0B, 0xDD, 0x0F, 0xEB, 0x0D, 0xAF, 0x1E, 0x5F, 0x4A, 0x63, 0x24, 0xB0, 0xE6, 0x5D,
- 0xF9, 0x58, 0x2F, 0xC2, 0x69, 0xAD, 0x5D, 0x7E, 0xE4, 0x2E, 0x18, 0x8F, 0xF8, 0x89, 0x30, 0xF7,
- 0x35, 0xD6, 0x64, 0xF2, 0xD2, 0xB5, 0xF9, 0xC7, 0x43, 0x6A, 0x43, 0xC5, 0xF2, 0x8F, 0x7F, 0x1E,
- 0x78, 0x47, 0x42, 0xBB, 0xEE, 0xD7, 0xA7, 0xEB, 0x32, 0x3C, 0xFA, 0x42, 0xE8, 0xC6, 0xAE, 0xF5,
- 0x2B, 0x58, 0x20, 0x57, 0x54, 0xA9, 0xC6, 0xDD, 0x32, 0x91, 0xF5, 0xA5, 0xA3, 0x1F, 0x6F, 0x57,
- 0x70, 0x76, 0x53, 0x41, 0x99, 0xED, 0x1F, 0xD9, 0x12, 0x20, 0xA6, 0xFC, 0xAB, 0xA6, 0x0A, 0x6A,
- 0xBE, 0x59, 0x4E, 0x0C, 0x8F, 0x7F, 0x37, 0x35, 0xB8, 0x33, 0x8D, 0xA8, 0xC8, 0x66, 0x7D, 0xCA,
- 0xAF, 0xE4, 0x68, 0xC2, 0xE9, 0x60, 0x5C, 0xD6, 0xD6, 0x3E, 0x9F, 0x74, 0x6F, 0xD3, 0x9C, 0xCE,
- 0x75, 0xED, 0xA3, 0xDE, 0x1B, 0x7F, 0x3B, 0x45, 0x1A, 0xBA, 0xE1, 0xAD, 0x32, 0x8D, 0x56, 0x71,
- 0x65, 0x7A, 0xB7, 0xB9, 0xB3, 0x89, 0xE0, 0xAB, 0x11, 0xC3, 0x8F, 0xF3, 0x82, 0x40, 0x03, 0x15,
- 0x1C, 0x97, 0x7A, 0x0A, 0x8B, 0x65, 0x13, 0xB9, 0xFC, 0x75, 0x00, 0x57, 0xC8, 0xC1, 0x63, 0x1B,
- 0x33, 0x4E, 0x1E, 0xF2, 0x51, 0xD1, 0x85, 0x16, 0x48, 0x6F, 0xEE, 0x29, 0x1D, 0x29, 0x02, 0xEE,
- 0x58, 0x5B, 0xFD, 0x63, 0x22, 0x95, 0x7F, 0xD8, 0xFE, 0x92, 0xB6, 0xC5, 0x64, 0x60, 0x7E, 0xD0,
- 0x5C, 0x9C, 0x57, 0xF4, 0x00, 0x12, 0x82, 0x51, 0x30, 0x1E, 0xEE, 0x12, 0xE4, 0xD4, 0x9B, 0x63,
- 0x37, 0x19, 0x06, 0x11, 0xCA, 0x7F, 0x1D, 0xEC, 0x01, 0x12, 0x97, 0xD2, 0x6F, 0xEC, 0xF6, 0x51,
- 0x0F, 0xE2, 0xB1, 0x97, 0x30, 0xE1, 0x42, 0x16, 0xDF, 0xB1, 0x9A, 0x4C, 0x9D, 0xC3, 0x52, 0xA5,
- 0xDE, 0x30, 0xCC, 0x48, 0x68, 0x3B, 0xB9, 0x4F, 0x01, 0xEB, 0xC6, 0x72, 0xE4, 0xC6, 0xE7, 0x50,
- 0xD1, 0x37, 0x6E, 0xCE, 0x9B, 0x79, 0x2D, 0xCD, 0xCB, 0x42, 0x29, 0x67, 0xB4, 0x72, 0x0C, 0x94,
- 0x16, 0x6E, 0x1E, 0x0E, 0x3F, 0x6E, 0xFD, 0xD8, 0x58, 0x60, 0xAA, 0x8B, 0x56, 0x38, 0x50, 0x32,
- 0x70, 0x75, 0x3C, 0xD9, 0xCB, 0x66, 0xD7, 0xDE, 0xC9, 0xB5, 0x74, 0x8F, 0x0B, 0x5C, 0xF7, 0xEE,
- 0x43, 0x6B, 0x91, 0x16, 0xCB, 0xAB, 0x52, 0xBD, 0xA6, 0xBC, 0x58, 0xC1, 0xBD, 0xD0, 0xCE, 0xA5,
- 0xFC, 0xA5, 0x55, 0x96, 0xDF, 0x5B, 0x2D, 0x99, 0x3F, 0xDB, 0xE1, 0xD5, 0x3B, 0xCA, 0x9B, 0xBF,
- 0xB9, 0xD4, 0xBF, 0xA9, 0x50, 0x67, 0x2E, 0x90, 0x07, 0xD2, 0x4B, 0x29, 0x82, 0x30, 0x0D, 0xFA,
- 0x48, 0x0D, 0xA5, 0x47, 0x1C, 0x5D, 0x17, 0x27, 0xA6, 0x2A, 0x24, 0x87, 0x30, 0x7A, 0xFD, 0xB1,
- 0x03, 0xDF, 0x01, 0x5A, 0x97, 0x00, 0xD9, 0x5E, 0xDD, 0x5A, 0x57, 0x55, 0xA5, 0x2E, 0xAE, 0x58,
- 0x4D, 0xDD, 0x38, 0x84, 0xE3, 0xC6, 0xFA, 0xEA, 0x38, 0xBF, 0x84, 0xC7, 0x7B, 0x75, 0x17, 0x3C,
- 0xD5, 0xAA, 0xDA, 0x7A, 0x9B, 0x0D, 0x38, 0x8E, 0x10, 0x25, 0xAA, 0xD3, 0x40, 0xB5, 0x76, 0x41,
- 0x8E, 0x62, 0xEA, 0x1A, 0x30, 0xE6, 0x70, 0x37, 0x3A, 0x16, 0x1D, 0x71, 0x78, 0x86, 0x07, 0xA0,
- 0xA7, 0xC3, 0x98, 0xC3, 0xDD, 0x6D, 0xB0, 0x13, 0x9D, 0xBC, 0x75, 0x4A, 0xD4, 0xA5, 0x65, 0x45,
- 0x8E, 0x33, 0x05, 0x50, 0x74, 0x75, 0x03, 0x75, 0xBA, 0x3D, 0x8E, 0xBE, 0xDE, 0x5C, 0x55, 0xF2,
- 0x1D, 0x65, 0xEC, 0x10, 0x62, 0x45, 0x05, 0x23, 0x6C, 0xC2, 0x0F, 0x4B, 0xFD, 0x5B, 0x3E, 0x84,
- 0x97, 0x12, 0xE4, 0x0A, 0x17, 0x98, 0x0A, 0xDF, 0x90, 0x02, 0xE8, 0xC0, 0x00, 0x12, 0x56, 0x62,
- 0x08, 0xC2, 0x0E, 0xA8, 0x34, 0xE5, 0x80, 0xB8, 0x51, 0xB1, 0x51, 0xA1, 0x20, 0x90, 0xFA, 0x0F,
- 0x01, 0x12, 0x8C, 0xE1, 0x75, 0x8A, 0xA9, 0x5E, 0xDC, 0x0D, 0xFB, 0x72, 0x74, 0xEA, 0xAE, 0x10,
- 0x36, 0xA4, 0x31, 0xA7, 0x8C, 0xD9, 0x4C, 0x22, 0x0C, 0x64, 0x6A, 0xBC, 0x9C, 0x68, 0x5F, 0xB2,
- 0xEF, 0x6E, 0xA4, 0x38, 0xF7, 0x55, 0x9D, 0xCE, 0x76, 0x95, 0xD5, 0x93, 0xF6, 0xE9, 0x56, 0xB0,
- 0xC1, 0x72, 0x0C, 0x91, 0xE6, 0x91, 0xA9, 0xB2, 0x6D, 0xA9, 0xA5, 0x6D, 0xED, 0x69, 0x12, 0x88,
- 0xCD, 0xBC, 0x96, 0x0C, 0x1D, 0xE0, 0x5C, 0x0C, 0xAA, 0xA2, 0xFA, 0x62, 0x6D, 0xBF, 0x46, 0xE7,
- 0x17, 0x18, 0x44, 0xD3, 0x04, 0x1A, 0x1B, 0x18, 0xE6, 0x86, 0x8A, 0x75, 0xC6, 0xD0, 0x9F, 0xD3,
- 0x73, 0x01, 0xB3, 0xE6, 0xD9, 0x40, 0x2D, 0x9F, 0xD3, 0x1D, 0x2C, 0x40, 0x65, 0x6B, 0xFB, 0x23,
- 0xC7, 0xA5, 0xDA, 0xFB, 0xFF, 0x10, 0x99, 0xBB, 0x47, 0xD2, 0x3D, 0x3F, 0x11, 0x32, 0x79, 0xC9,
- 0x84, 0xCA, 0xE2, 0x62, 0x56, 0xD4, 0x57, 0x3C, 0xE9, 0xD2, 0xC8, 0xF2, 0x75, 0xFB, 0x05, 0x4C,
- 0x4F, 0x79, 0x92, 0x07, 0x0B, 0xD4, 0x4F, 0x68, 0xDC, 0x20, 0x49, 0xE0, 0x6B, 0x36, 0x4E, 0xA2,
- 0x68, 0x5E, 0x84, 0xCA, 0x7A, 0x0E, 0x2F, 0xB9, 0x1A, 0x98, 0xFE, 0x8D, 0x3B, 0xCA, 0x27, 0xED,
- 0x04, 0x0B, 0x7B, 0x45, 0x14, 0x47, 0x48, 0x4D, 0x2D, 0x14, 0xD5, 0x84, 0x85, 0x22, 0xF5, 0x70,
- 0xFF, 0x81, 0x14, 0xAA, 0xB6, 0x48, 0xF4, 0xC7, 0x4E, 0xF8, 0x09, 0xA8, 0xF7, 0x91, 0xA7, 0x36,
- 0x82, 0x8A, 0x25, 0x88, 0x66, 0xDB, 0x96, 0xF2, 0x59, 0xA5, 0x4A, 0x7A, 0x16, 0x0F, 0xF8, 0x83,
- 0xA1, 0x30, 0x10, 0x77, 0xEA, 0x07, 0x16, 0x10, 0x38, 0xB5, 0x66, 0x2B, 0x71, 0x43, 0x83, 0x7B,
- 0x1E, 0x71, 0xB2, 0x67, 0x63, 0xC0, 0x7D, 0xC1, 0xD6, 0x2C, 0xEB, 0xE6, 0xC8, 0x62, 0xC3, 0x62,
- 0xB2, 0xDF, 0x33, 0xA7, 0x10, 0x82, 0xFA, 0x7C, 0x6B, 0xA6, 0x4D, 0xDB, 0x73, 0x81, 0x4F, 0xE6,
- 0xF0, 0x3A, 0x67, 0x84, 0x00, 0x12, 0x30, 0xA6, 0x08, 0x28, 0xD3, 0x57, 0xF9, 0x71, 0x17, 0x2F,
- 0x33, 0xBC, 0x16, 0x5B, 0x5B, 0x24, 0x55, 0x12, 0x01, 0x12, 0x40, 0x85, 0x2F, 0x44, 0xB1, 0x66,
- 0xD4, 0x46, 0x91, 0x29, 0x32, 0x4F, 0x14, 0x14, 0x58, 0x38, 0x41, 0x9A, 0x70, 0x47, 0xD1, 0x32,
- 0xAA, 0x1C, 0x38, 0x9C, 0x3B, 0xA1, 0x15, 0x29, 0xDF, 0xC4, 0xCB, 0x41, 0xA7, 0xB6, 0x0F, 0x6D,
- 0x43, 0x02, 0x0E, 0xA5, 0x41, 0xCD, 0x61, 0xEA, 0x65, 0x2B, 0x38, 0x08, 0x4F, 0x9D, 0xD0, 0xD6,
- 0xC0, 0xA0, 0x1C, 0xBB, 0x19, 0xB6, 0x98, 0x4A, 0xDA, 0xA6, 0x61, 0x47, 0x84, 0xC3, 0x53, 0xFF,
- 0x62, 0x69, 0xD1, 0xF6, 0x10, 0xD4, 0x1C, 0x85, 0x17, 0x67, 0xF4, 0xB9, 0x7F, 0x3D, 0xA2, 0x3B,
- 0xED, 0x4B, 0x02, 0x71, 0xA5, 0x11, 0x28, 0x20, 0xDF, 0x59, 0x3E, 0xAE, 0x4F, 0x23, 0x93, 0x5B,
- 0x3C, 0x1C, 0xDE, 0x88, 0xD3, 0x0D, 0xCB, 0x09, 0x22, 0x5E, 0x3D, 0x6E, 0x9B, 0x2E, 0x5D, 0x68,
- 0xD1, 0xEA, 0xB9, 0x77, 0xF6, 0x40, 0xBF, 0x01, 0x4B, 0xAA, 0x3E, 0x97, 0xBE, 0xDB, 0xF5, 0xD4,
- 0x4A, 0xCF, 0xEA, 0xD7, 0x27, 0xED, 0xA8, 0x5E, 0xCC, 0x59, 0x2E, 0x9F, 0xA2, 0xC3, 0x1F, 0xD6,
- 0x5D, 0x2C, 0x64, 0x50, 0xC0, 0x6D, 0xE8, 0xFD, 0x5C, 0x03, 0xE4, 0x60, 0xA7, 0xDB, 0x11, 0x9B,
- 0x27, 0x50, 0xC8, 0x28, 0x4B, 0xF1, 0x68, 0xCA, 0xD3, 0xF0, 0xBC, 0x11, 0xD1, 0x3B, 0x49, 0xBB,
- 0x09, 0x08, 0x3E, 0x62, 0xED, 0x0A, 0x27, 0x7B, 0x66, 0xD3, 0xFC, 0xDB, 0x7D, 0x8E, 0x01, 0xEF,
- 0xB2, 0xFC, 0x37, 0x9D, 0x3D, 0x49, 0x8B, 0x14, 0x1A, 0x9B, 0x17, 0x05, 0xB1, 0x6E, 0x51, 0xD1,
- 0x69, 0xB7, 0x1E, 0x78, 0xCD, 0x0B, 0x76, 0x55, 0x17, 0x69, 0x9F, 0x00, 0xBF, 0x25, 0x16, 0x7A,
- 0x5F, 0x7F, 0x00, 0x0E, 0xD9, 0x3E, 0x4F, 0xFF, 0x7D, 0xC8, 0xD6, 0x88, 0x24, 0x4D, 0x83, 0x15,
- 0xFD, 0x13, 0x5C, 0xDE, 0x36, 0x5B, 0x86, 0x1F, 0xC7, 0x0C, 0xAB, 0x37, 0x7E, 0xF0, 0x66, 0x2A,
- 0x96, 0xE4, 0xEB, 0xD3, 0xA4, 0x2F, 0xF4, 0x48, 0xD1, 0x91, 0x81, 0x3C, 0x00, 0x12, 0x15, 0x9D,
- 0x5A, 0x22, 0xB2, 0x4C, 0xDA, 0x84, 0x72, 0xAC, 0x84, 0x9F, 0x97, 0x2C, 0xB8, 0x7A, 0xAB, 0xCA,
- 0x01, 0x12, 0x21, 0xCC, 0x7F, 0x34, 0xBD, 0x54, 0x9F, 0xF2, 0x0A, 0x3F, 0xF3, 0xF2, 0x99, 0x78,
- 0x0C, 0x9B, 0x76, 0x14, 0x7A, 0xB4, 0x99, 0x34, 0xD0, 0x69, 0x60, 0x34, 0x3E, 0xD1, 0x90, 0xEA,
- 0x47, 0x3F, 0xD5, 0xD1, 0xDE, 0x01, 0xA7, 0xFB, 0xD4, 0x51, 0x65, 0xBE, 0xDF, 0x56, 0xD1, 0x13,
- 0x5B, 0x30, 0xAD, 0x95, 0x5D, 0x46, 0x4C, 0x9E, 0xB8, 0xEC, 0x61, 0x01, 0xBD, 0xA6, 0xAA, 0x50,
- 0x05, 0xEE, 0xCD, 0xA0, 0xB5, 0x20, 0xDE, 0x0A, 0x4A, 0x2D, 0x14, 0x9D, 0xAF, 0xFB, 0x18, 0x96,
- 0xDE, 0x68, 0x56, 0x80, 0x48, 0xFF, 0xDF, 0xEB, 0x27, 0x48, 0x77, 0xC0, 0x89, 0x9C, 0x81, 0x21,
- 0x3C, 0x90, 0xF7, 0xB4, 0xA7, 0xC5, 0xF7, 0x3B, 0xD5, 0xAE, 0xBC, 0xB8, 0xE4, 0xEA, 0x3C, 0x66,
- 0x1B, 0x38, 0x9B, 0x8C, 0x28, 0xB9, 0xFB, 0xE2, 0xFA, 0xD0, 0x8E, 0x03, 0x8F, 0x29, 0x49, 0x66,
- 0x8A, 0x99, 0xB2, 0xF9, 0x43, 0xA2, 0x21, 0xA5, 0xAB, 0x31, 0x7F, 0x37, 0xC2, 0xCD, 0x0F, 0xB7,
- 0xBD, 0x3F, 0xD5, 0x03, 0x8B, 0x7B, 0xAB, 0xD1, 0x88, 0x0C, 0x17, 0x93, 0xD4, 0xD2, 0x21, 0x35,
- 0xCD, 0x9C, 0x95, 0x91, 0x41, 0xC6, 0xF0, 0xDE, 0x06, 0x3E, 0x11, 0xE5, 0x28, 0xAD, 0x92, 0x40,
- 0x90, 0x8D, 0x24, 0x2E, 0x6C, 0x71, 0xAB, 0xD7, 0xEC, 0x79, 0x1D, 0x36, 0xB3, 0x19, 0x95, 0x78,
- 0x5B, 0x4B, 0x5A, 0x4D, 0x70, 0xBE, 0xBA, 0x41, 0xAB, 0x84, 0x29, 0x12, 0x98, 0x21, 0x4A, 0xAE,
- 0xD3, 0xD0, 0x0F, 0x08, 0x11, 0x23, 0x86, 0xD6, 0x4E, 0xF5, 0xAD, 0xCF, 0x8C, 0x48, 0x35, 0x1F,
- 0x48, 0x1C, 0xA5, 0x19, 0x4D, 0xF7, 0x41, 0x98, 0xD8, 0xDE, 0x2B, 0x93, 0xCC, 0x1D, 0x00, 0x30,
- 0x40, 0x3B, 0xA2, 0xB5, 0xCA, 0x6E, 0x12, 0xB8, 0x55, 0xDC, 0xDF, 0x34, 0x73, 0xFA, 0x63, 0xBD,
- 0x76, 0xF6, 0xA6, 0x50, 0x4C, 0x51, 0xC7, 0xC1, 0xFA, 0x84, 0x45, 0xB5, 0x44, 0x77, 0xB9, 0x1E,
- 0xDB, 0xCA, 0x01, 0xFC, 0x00, 0x12, 0xF5, 0xD7, 0xBB, 0x8E, 0xA1, 0x1E, 0x37, 0x14, 0x72, 0xF2,
- 0x6F, 0x15, 0x09, 0x6A, 0x04, 0xD1, 0x19, 0xA9, 0x01, 0x12, 0xFD, 0x4A, 0xBF, 0x25, 0x48, 0x0F,
- 0x21, 0x5A, 0x3E, 0x97, 0x46, 0x4F, 0x23, 0x68, 0x65, 0x62, 0x62, 0x43, 0x24, 0x22, 0xE1, 0x0D,
- 0xBB, 0x94, 0xEC, 0x22, 0x28, 0x76, 0x91, 0x2E, 0x06, 0xFA, 0x2F, 0xE0, 0xC3, 0xEB, 0x36, 0x9C,
- 0xCC, 0x78, 0xD5, 0x4B, 0xD6, 0x72, 0x6B, 0x16, 0x9E, 0x4D, 0x90, 0xF9, 0x1F, 0x2D, 0xD8, 0x2F,
- 0xB2, 0xC4, 0xB0, 0x55, 0x4F, 0x3F, 0x61, 0x77, 0x2A, 0x21, 0x5C, 0xCE, 0x25, 0x63, 0x24, 0xD7,
- 0x5F, 0xC4, 0x60, 0xC9, 0x07, 0x8F, 0xF1, 0x0A, 0x22, 0x86, 0x79, 0xB4, 0x87, 0x7E, 0x13, 0xFE,
- 0xF4, 0x02, 0x3E, 0x00, 0x25, 0x48, 0x71, 0x37, 0xEA, 0xC9, 0x4A, 0x02, 0x95, 0x69, 0x1D, 0x50,
- 0x11, 0x40, 0xDD, 0x69, 0x6C, 0x28, 0xB7, 0x88, 0xBD, 0x25, 0xA9, 0xF7, 0x56, 0x88, 0x98, 0x37,
- 0x4C, 0xC0, 0xA3, 0xD7, 0x3A, 0x2D, 0xAC, 0x36, 0x65, 0x10, 0x6C, 0x4A, 0xC5, 0x65, 0xC5, 0xD6,
- 0x88, 0xFE, 0x47, 0xB8, 0x88, 0xBF, 0x7A, 0x9B, 0x39, 0xEA, 0xAB, 0xC6, 0x38, 0x8F, 0x02, 0x94,
- 0x54, 0xE0, 0xD4, 0x6F, 0xB6, 0x58, 0x78, 0x1F, 0x5E, 0x6B, 0x65, 0x29, 0xFD, 0x71, 0x9D, 0x03,
- 0x18, 0x58, 0xDB, 0x5B, 0x20, 0x2F, 0xB3, 0xB6, 0xEC, 0x22, 0xA8, 0xB1, 0x7F, 0x46, 0xC2, 0x5C,
- 0x87, 0x5E, 0x0A, 0xC3, 0xAA, 0xEA, 0x14, 0x7A, 0x54, 0x67, 0x3B, 0x98, 0x61, 0xD3, 0x1E, 0xCC,
- 0x43, 0x12, 0x24, 0xE2, 0x24, 0x79, 0xD1, 0x93, 0xA2, 0x94, 0xF5, 0xCE, 0x91, 0xF6, 0xE3, 0x8B,
- 0x62, 0x9E, 0xE2, 0x9C, 0xEB, 0xF9, 0x4E, 0xB8, 0x49, 0x7E, 0x9F, 0x2A, 0x29, 0xFF, 0x16, 0x2D,
- 0xED, 0x4F, 0xEE, 0x7B, 0xCC, 0xC7, 0xD9, 0x78, 0x0F, 0x9B, 0x6D, 0x03, 0x2F, 0x07, 0x95, 0x0E,
- 0x9E, 0xE5, 0xC1, 0x64, 0x48, 0xA2, 0x19, 0xDC, 0x86, 0xF0, 0xD2, 0x63, 0xB6, 0x0B, 0x3C, 0x26,
- 0x55, 0xB2, 0xC2, 0xC2, 0x92, 0x9F, 0x66, 0xDC, 0x44, 0x1F, 0x36, 0x1E, 0x00, 0x12, 0xD0, 0x61,
- 0xBC, 0xA6, 0xEE, 0x44, 0x23, 0x9C, 0x8D, 0x49, 0x7E, 0xA1, 0x2B, 0xD3, 0x86, 0x30, 0x82, 0xCA,
- 0x01, 0x12, 0x76, 0x93, 0x6F, 0x89, 0x6E, 0x2B, 0xDA, 0x69, 0x3C, 0x6C, 0xE3, 0xD9, 0x53, 0xC0,
- 0xE2, 0x60, 0xE1, 0x63, 0x5C, 0x59, 0x51, 0x4B, 0x4E, 0x92, 0x8B, 0xC7, 0x54, 0x50, 0x7E, 0x19,
- 0x65, 0x42, 0xB7, 0x78, 0xE4, 0x21, 0x33, 0x6C, 0xC2, 0x18, 0x00, 0xF9, 0xF1, 0xE1, 0xAE, 0xA9,
- 0x15, 0x50, 0xA9, 0x67, 0x60, 0x41, 0x82, 0x10, 0x03, 0xCB, 0xB8, 0xAB, 0x7D, 0x26, 0x6A, 0x36,
- 0xCE, 0xD1, 0x02, 0xD6, 0x91, 0xDA, 0x6F, 0xDC, 0x9C, 0x26, 0xD6, 0x7B, 0x8D, 0x41, 0xA7, 0xB0,
- 0xA8, 0x0B, 0x64, 0x0E, 0x40, 0xB9, 0x83, 0x92, 0x82, 0x74, 0x56, 0x31, 0xD4, 0x76, 0x02, 0xE6,
- 0xA8, 0xC8, 0xB7, 0x19, 0x01, 0x3A, 0x35, 0xE2, 0xC3, 0xDC, 0x50, 0xDB, 0x28, 0x86, 0x9F, 0x01,
- 0x1E, 0x80, 0xEB, 0xFE, 0x5D, 0x61, 0x8E, 0x29, 0xF7, 0x40, 0x55, 0x7B, 0xC3, 0xC1, 0xEE, 0x10,
- 0x9B, 0x0D, 0x98, 0x12, 0xE3, 0x33, 0xC2, 0x80, 0x8B, 0x96, 0x74, 0x51, 0x04, 0xDB, 0x13, 0x06,
- 0x44, 0x82, 0x16, 0x86, 0x68, 0x2A, 0x03, 0x74, 0x83, 0xF4, 0xDB, 0xA7, 0x12, 0x7F, 0xD0, 0x5A,
- 0x9F, 0x63, 0x3C, 0xFF, 0x81, 0xCA, 0x68, 0xDA, 0x2C, 0x27, 0x38, 0x8B, 0x00, 0x9E, 0x27, 0x33,
- 0xCD, 0x84, 0xFE, 0x84, 0xE4, 0x2D, 0x09, 0xE5, 0xB4, 0x9B, 0x7C, 0xBA, 0x86, 0xD5, 0x16, 0xE8,
- 0x51, 0x7C, 0x75, 0x23, 0x5C, 0x4F, 0x0D, 0x12, 0x73, 0x37, 0xEE, 0x7B, 0x59, 0xF1, 0x02, 0x24,
- 0x56, 0xB0, 0x0D, 0x1F, 0xA8, 0xFC, 0x22, 0x11, 0xC8, 0x9C, 0x77, 0xAA, 0x3D, 0x84, 0x62, 0x0B,
- 0x84, 0x82, 0x56, 0x94, 0xD2, 0xBF, 0x7A, 0x91, 0xB5, 0xD4, 0x5E, 0x92, 0xAC, 0x13, 0x76, 0x53,
- 0x81, 0x4F, 0x81, 0x32, 0x48, 0x0B, 0x54, 0x05, 0x26, 0x82, 0x1B, 0x0E, 0xE6, 0x50, 0xF4, 0x09,
- 0x58, 0x90, 0x1D, 0x04, 0x99, 0x1F, 0x40, 0xBD, 0x25, 0xEE, 0x5F, 0xDC, 0x1D, 0xA6, 0x7C, 0x2D,
- 0x6C, 0x50, 0x87, 0x48, 0x00, 0x12, 0x4C, 0xCE, 0x19, 0xC1, 0x67, 0x59, 0x78, 0xBC, 0xE2, 0x4C,
- 0x34, 0x0F, 0x4D, 0x4E, 0x3E, 0x87, 0x91, 0x09, 0x01, 0x12, 0x3F, 0xFE, 0x35, 0xD5, 0x79, 0xEB,
- 0x9E, 0x41, 0xAF, 0x66, 0x03, 0x6D, 0x8F, 0xE2, 0xCA, 0x1C, 0x2F, 0xBB, 0x32, 0x81, 0xD3, 0x26,
- 0x19, 0x2C, 0x34, 0xCD, 0xE9, 0xBE, 0x01, 0x1B, 0xEC, 0xFF, 0x96, 0x75, 0x85, 0xD5, 0xE8, 0x5D,
- 0x39, 0xB7, 0x9F, 0x11, 0xE5, 0x67, 0x89, 0xB6, 0xB0, 0xC9, 0xDD, 0xA6, 0x2D, 0xC9, 0x12, 0xCB,
- 0x69, 0xD6, 0x9E, 0xB1, 0xA3, 0xC5, 0x96, 0x47, 0x28, 0x60, 0x74, 0x35, 0xA2, 0x53, 0x49, 0x13,
- 0xBA, 0x39, 0x3B, 0x17, 0x33, 0x38, 0xBD, 0xBF, 0x66, 0xF6, 0x05, 0x56, 0x22, 0xDB, 0x2A, 0x3C,
- 0x66, 0xDF, 0x35, 0x51, 0x60, 0xCF, 0xF0, 0x93, 0xF3, 0xF9, 0xEC, 0x55, 0x79, 0xD0, 0x3F, 0x27,
- 0x93, 0x24, 0x76, 0x33, 0x78, 0xA6, 0xD5, 0x54, 0xE6, 0x3D, 0xDE, 0xE3, 0x83, 0x28, 0x29, 0xC0,
- 0xD2, 0x76, 0xC9, 0xB4, 0xD4, 0x4B, 0x0A, 0xB7, 0x58, 0xB7, 0x5B, 0x5A, 0x7E, 0x4C, 0x39, 0x2C,
- 0x12, 0xD6, 0x4B, 0xF8, 0x3F, 0xC0, 0x80, 0x70, 0x95, 0x27, 0x8D, 0x44, 0x79, 0x16, 0x14, 0x7C,
- 0x33, 0xD4, 0x64, 0xF4, 0x62, 0x2B, 0x42, 0x12, 0x00, 0xB6, 0xA2, 0x77, 0xF2, 0x07, 0x4A, 0x75,
- 0x89, 0xCC, 0x9B, 0x7D, 0x6B, 0x8F, 0x83, 0x5F, 0x24, 0x11, 0x24, 0x02, 0x47, 0x70, 0x2F, 0x50,
- 0x6D, 0xD3, 0xBF, 0x35, 0xAD, 0xB2, 0x3C, 0x98, 0xA9, 0x02, 0x56, 0xD6, 0x92, 0x68, 0x8A, 0xDF,
- 0x56, 0x1E, 0xA3, 0x38, 0x75, 0x8A, 0x70, 0x21, 0x6F, 0xF1, 0x84, 0x37, 0xA5, 0xEE, 0xD2, 0xEB,
- 0xB7, 0xE9, 0x43, 0xC1, 0xD1, 0xB3, 0x9D, 0x54, 0x91, 0x53, 0x69, 0x2A, 0xAA, 0x87, 0x11, 0x0C,
- 0x4D, 0xEB, 0x69, 0x69, 0xD9, 0x01, 0xCC, 0xF6, 0x2E, 0xF2, 0x04, 0x38, 0x1F, 0xBB, 0x39, 0x6C,
- 0x13, 0x80, 0x37, 0xBA, 0xE4, 0x2D, 0xC2, 0xFC, 0xD2, 0xB8, 0x21, 0xC0, 0x3D, 0xD6, 0xBB, 0xE1,
- 0x5E, 0x2F, 0x51, 0xAC, 0x55, 0xDB, 0x14, 0x1D, 0x7E, 0x19, 0x07, 0x2A, 0x00, 0x12, 0xA6, 0x5A,
- 0x02, 0x59, 0x36, 0x4B, 0x08, 0x4F, 0xB1, 0x88, 0xAE, 0x02, 0x6F, 0x81, 0x53, 0x9C, 0x8D, 0x83,
- 0x01, 0x12, 0x7E, 0x83, 0x8F, 0xBB, 0xF3, 0xF1, 0x67, 0xB0, 0xCC, 0x2F, 0x92, 0xD4, 0x8F, 0xD0,
- 0xC3, 0xA9, 0xB3, 0x77, 0x6D, 0xAD, 0xF0, 0x7A, 0x5A, 0x6D, 0x90, 0x17, 0xAB, 0xBE, 0x9F, 0x93,
- 0x9C, 0x59, 0x10, 0xFD, 0x41, 0xF5, 0xDA, 0xD9, 0x83, 0x72, 0xD0, 0x56, 0xB8, 0x73, 0x47, 0x0C,
- 0x01, 0xF8, 0xFF, 0xA0, 0x75, 0x97, 0xF6, 0x88, 0xA2, 0xC7, 0x13, 0x18, 0x3E, 0x7B, 0x55, 0x2D,
- 0x11, 0xEA, 0xFA, 0x9B, 0xFA, 0xEA, 0xE1, 0x80, 0x19, 0xC9, 0xAA, 0x6B, 0x58, 0xCD, 0x36, 0xD9,
- 0xBF, 0xCB, 0x68, 0x9B, 0xE2, 0xFD, 0x6E, 0x8E, 0x77, 0x3D, 0x96, 0x1A, 0xE7, 0xCD, 0x7F, 0xC6,
- 0x4A, 0xD0, 0xFB, 0x47, 0xD6, 0xF5, 0xE8, 0x82, 0xC8, 0xF2, 0x13, 0xBB, 0x71, 0x94, 0x8D, 0x40,
- 0xBF, 0x71, 0xC2, 0x55, 0x71, 0xDF, 0x5C, 0xD6, 0x85, 0x81, 0x11, 0x5F, 0x0B, 0x70, 0xDD, 0xFE,
- 0xC0, 0x60, 0xF3, 0x18, 0x3D, 0xD0, 0xDC, 0x0D, 0xFF, 0x01, 0x4A, 0x32, 0x89, 0x9C, 0x4E, 0x2B,
- 0xFF, 0x64, 0x44, 0x7D, 0xFD, 0x14, 0x04, 0x4F, 0x60, 0xBD, 0xEC, 0xFE, 0xE1, 0x98, 0xD0, 0x13,
- 0xDF, 0xA6, 0xF5, 0x16, 0x9F, 0x7A, 0xE8, 0xC6, 0x99, 0x4B, 0xEB, 0x4D, 0x15, 0xF1, 0x1C, 0x43,
- 0x37, 0xED, 0xB6, 0xFD, 0x3E, 0xFE, 0xA8, 0xD8, 0x74, 0xEF, 0x61, 0xAA, 0xE5, 0x9B, 0x42, 0x55,
- 0xA8, 0xDA, 0xBB, 0x94, 0xCA, 0xE6, 0x4F, 0xCE, 0xD0, 0x50, 0x96, 0x93, 0x18, 0x7D, 0xF4, 0x82,
- 0x5D, 0xBE, 0x38, 0x79, 0xED, 0x47, 0xF9, 0xE8, 0x5F, 0x9D, 0x97, 0x63, 0x61, 0xB2, 0xFC, 0xE5,
- 0xC7, 0x1F, 0x0B, 0x0F, 0x2E, 0x34, 0x81, 0xA3, 0x6A, 0xFC, 0xA6, 0x2F, 0xB1, 0x94, 0xF8, 0x39,
- 0xC4, 0x5B, 0x81, 0xA3, 0xD0, 0x3C, 0x41, 0x23, 0xEC, 0xEE, 0x9F, 0x1B, 0xBC, 0xE7, 0x74, 0x40,
- 0x79, 0x1A, 0xBA, 0x85, 0xB9, 0xD6, 0xDC, 0x24, 0xB4, 0xD4, 0x92, 0x51, 0xC1, 0x75, 0xD6, 0x46,
- 0xC7, 0xE3, 0x5B, 0xA2, 0x00, 0x12, 0xD5, 0x85, 0x4D, 0x02, 0x7B, 0x26, 0xB6, 0x1E, 0x0C, 0xED,
- 0x97, 0xCB, 0x2F, 0xE2, 0xB8, 0x97, 0xFA, 0x29, 0x01, 0x12, 0xB8, 0xA9, 0x7E, 0x11, 0x95, 0x4A,
- 0x4D, 0x21, 0x71, 0x78, 0x76, 0x21, 0x8C, 0x4B, 0xE3, 0x4F, 0x7B, 0xF3, 0x3A, 0xE9, 0xC0, 0x81,
- 0x77, 0x72, 0xF2, 0x77, 0x7F, 0x40, 0x02, 0x5D, 0x28, 0x30, 0xA8, 0xF2, 0x25, 0x0B, 0x87, 0x86,
- 0x77, 0x00, 0x03, 0x35, 0x59, 0x7D, 0x3B, 0xFA, 0x44, 0x41, 0x8A, 0xBD, 0x67, 0xDC, 0xDF, 0x9B,
- 0xD2, 0x50, 0x02, 0xF4, 0xEC, 0x51, 0x89, 0x4A, 0x62, 0x60, 0x6E, 0x8B, 0x9A, 0xC4, 0x08, 0xED,
- 0xF1, 0x34, 0xAB, 0x10, 0x62, 0x5B, 0xDF, 0x45, 0x7A, 0x4A, 0xBE, 0x61, 0xA5, 0xB1, 0xB4, 0xF5,
- 0xA7, 0x71, 0xA2, 0xE3, 0x0F, 0x5E, 0xFF, 0x4F, 0xAC, 0x83, 0xED, 0x96, 0x21, 0x07, 0x0E, 0xE4,
- 0xE4, 0x01, 0x8B, 0xF6, 0x4A, 0xE3, 0x0B, 0x65, 0x08, 0x23, 0x70, 0x2F, 0xC7, 0x28, 0x66, 0xF2,
- 0xE1, 0xC8, 0x4F, 0x50, 0x9E, 0x01, 0x95, 0xAA, 0xE6, 0x80, 0xC8, 0x96, 0x23, 0xAE, 0xF4, 0x30,
- 0x41, 0xF7, 0xBD, 0x28, 0x6B, 0xB4, 0xEA, 0xD1, 0x41, 0xC7, 0x9D, 0xDF, 0xE2, 0x54, 0x96, 0xA0,
- 0x5A, 0x89, 0x3F, 0xAF, 0xC3, 0x6F, 0x32, 0x7B, 0xF9, 0xF6, 0x8F, 0xF1, 0x66, 0xE5, 0x72, 0xE4,
- 0x18, 0x4E, 0x54, 0x60, 0x9B, 0xAA, 0x42, 0x3F, 0xFF, 0xD0, 0xF9, 0xF3, 0x1D, 0xC3, 0x87, 0x49,
- 0x5F, 0xD8, 0xAD, 0xE2, 0xF7, 0xFA, 0x3E, 0xF4, 0x16, 0x6A, 0x8C, 0xFD, 0x97, 0xEA, 0x01, 0xEE,
- 0x1D, 0x44, 0x8B, 0x1B, 0x38, 0x8A, 0x0A, 0x2D, 0xF3, 0xD6, 0xDB, 0x73, 0xDF, 0x7F, 0x05, 0x31,
- 0x1D, 0xDE, 0x2E, 0xC2, 0x92, 0x0B, 0xDA, 0xAD, 0xBD, 0xCB, 0x2C, 0x57, 0x77, 0x48, 0x6C, 0xA1,
- 0x98, 0xCE, 0x73, 0x49, 0xE5, 0x86, 0x40, 0x4C, 0xA4, 0x01, 0xAA, 0x37, 0xC7, 0x55, 0x80, 0x20,
- 0x1F, 0x0C, 0xDF, 0x86, 0xFA, 0xBC, 0xF3, 0xEF, 0x0F, 0x7F, 0xBD, 0xB4, 0x90, 0x4B, 0x8A, 0xD3,
- 0xB6, 0xB9, 0xB2, 0x97, 0xF2, 0xBB, 0x52, 0xF7, 0x4A, 0xFD, 0xA1, 0xEE, 0x00, 0x12, 0x2E, 0x90,
- 0x29, 0xFC, 0xB9, 0x9B, 0x51, 0xA6, 0xC6, 0xDF, 0x63, 0x65, 0x59, 0xFF, 0x02, 0x9C, 0x33, 0x55,
- 0x01, 0x12, 0x26, 0x7C, 0xC2, 0x8B, 0x0C, 0xC6, 0x96, 0xD2, 0xAA, 0xF8, 0xAB, 0x3D, 0x37, 0xC6,
- 0xED, 0x5E, 0xA5, 0x9D, 0x9A, 0xAF, 0x67, 0x53, 0xD9, 0xEE, 0x77, 0xC2, 0xB8, 0x1A, 0x44, 0x22,
- 0x78, 0x25, 0x6B, 0xD9, 0x6B, 0xED, 0x40, 0xB2, 0xC9, 0x9E, 0x16, 0x42, 0xEA, 0x90, 0xA8, 0x5D,
- 0x88, 0x4B, 0x31, 0x32, 0xB4, 0x3C, 0x42, 0xD6, 0x63, 0x55, 0x6B, 0xBB, 0x47, 0x69, 0x7C, 0x49,
- 0x80, 0x72, 0x1F, 0xDE, 0x1D, 0x48, 0xE5, 0xE6, 0xE2, 0x37, 0xC6, 0x4F, 0x30, 0xB8, 0x23, 0x15,
- 0x22, 0x87, 0x56, 0x00, 0x95, 0x9C, 0x71, 0xFF, 0x04, 0xC8, 0x67, 0x7E, 0xD2, 0x8C, 0x48, 0x71,
- 0x4E, 0x9F, 0xCA, 0x62, 0x33, 0x26, 0x3B, 0x37, 0x22, 0xDC, 0xEE, 0x8B, 0x6E, 0x3E, 0xDE, 0x2D,
- 0x88, 0x40, 0xF1, 0x12, 0xE9, 0xC2, 0x65, 0x00, 0x2D, 0xBF, 0x84, 0x7F, 0x58, 0x4D, 0x14, 0x42,
- 0xAE, 0xC9, 0xCA, 0xEA, 0x37, 0x47, 0x4B, 0x68, 0x3E, 0x55, 0x38, 0xC7, 0x6A, 0x92, 0x8E, 0x5E,
- 0x0E, 0xB3, 0x0E, 0xB1, 0x8C, 0xBA, 0xC1, 0x79, 0x81, 0x78, 0xC1, 0x34, 0xD8, 0xD4, 0x9A, 0x14,
- 0x8A, 0x4E, 0x87, 0xEC, 0xD4, 0xE0, 0x9C, 0x7C, 0xDC, 0x39, 0xA6, 0x90, 0xC9, 0xAA, 0x77, 0xAF,
- 0x41, 0xA8, 0x97, 0x57, 0xD9, 0xF8, 0xA6, 0x41, 0xB0, 0xAA, 0x3B, 0x91, 0x78, 0x2D, 0xFA, 0x3C,
- 0x0D, 0x8C, 0xD7, 0x3C, 0x3D, 0x1C, 0x1D, 0x17, 0x18, 0xBE, 0x2B, 0x68, 0x05, 0x6B, 0xC9, 0x17,
- 0xD2, 0x6A, 0x23, 0xD6, 0xA4, 0xB4, 0x7D, 0xFC, 0x32, 0x47, 0x33, 0x52, 0x44, 0x80, 0x67, 0x34,
- 0xBB, 0x87, 0x61, 0xCE, 0x32, 0x4D, 0x19, 0xB7, 0xB7, 0x72, 0x14, 0xD9, 0x00, 0x5D, 0x69, 0xA6,
- 0x39, 0x03, 0xFD, 0xE8, 0x7D, 0x94, 0x82, 0xD0, 0x72, 0x10, 0x0F, 0xB8, 0x22, 0x9C, 0x68, 0xF5,
- 0xD8, 0xC1, 0x0B, 0x04, 0x50, 0x0E, 0x4D, 0xFF, 0x3B, 0x69, 0x0F, 0x46, 0x34, 0xC4, 0x18, 0x9D,
- 0xF6, 0xF0, 0x2C, 0xB0, 0x00, 0x12, 0x52, 0xE6, 0x1C, 0xF4, 0xA0, 0x42, 0xE8, 0xA6, 0xF2, 0x1C,
- 0x91, 0x66, 0x47, 0xB3, 0xF4, 0xC5, 0x65, 0x75, 0x01, 0x12, 0x9B, 0x57, 0x70, 0xB1, 0x61, 0x11,
- 0x0E, 0xF2, 0xE4, 0xD5, 0xD8, 0x8D, 0xAC, 0x29, 0xEE, 0x37, 0x0A, 0x38, 0x76, 0x0F, 0xCD, 0x19,
- 0xAF, 0x37, 0x0A, 0x65, 0x4D, 0xE6, 0x1E, 0x5C, 0x2B, 0x80, 0x53, 0x19, 0xF6, 0x61, 0x96, 0xEB,
- 0xD4, 0x48, 0xDA, 0x47, 0xDE, 0x64, 0x7A, 0x7D, 0xC2, 0xF4, 0x92, 0xB5, 0xFE, 0x48, 0x81, 0x04,
- 0x22, 0xE3, 0xDE, 0x27, 0xCE, 0xFD, 0xE3, 0x3A, 0x94, 0xC4, 0xF1, 0x3D, 0x58, 0xFC, 0x46, 0x36,
- 0x10, 0xA3, 0xB1, 0x7D, 0x30, 0xA5, 0x1D, 0x32, 0xF5, 0x62, 0xD6, 0x16, 0x6E, 0x6C, 0x83, 0x1A,
- 0x8B, 0x3E, 0x32, 0xA1, 0x19, 0xCD, 0x9A, 0x1F, 0xB9, 0xA7, 0xF0, 0x99, 0x75, 0x84, 0xCF, 0x9B,
- 0xF8, 0x1D, 0x3B, 0x79, 0xA0, 0x96, 0xA7, 0xA7, 0xA9, 0x0C, 0x24, 0xBB, 0x93, 0xB8, 0xAB, 0x84,
- 0xA5, 0x11, 0xB5, 0x80, 0x29, 0xEB, 0xEC, 0x65, 0xAC, 0x9B, 0xC1, 0x0D, 0x8C, 0x01, 0x5E, 0x09,
- 0xA5, 0x7D, 0xFA, 0x4B, 0x16, 0x63, 0x98, 0x31, 0x3B, 0xC4, 0x03, 0x10, 0x9C, 0xEC, 0x8B, 0x81,
- 0x6F, 0x9B, 0x8D, 0x36, 0x5E, 0xEF, 0x9C, 0x1C, 0xC6, 0xE5, 0x10, 0xDD, 0x78, 0x89, 0x38, 0x5F,
- 0xA3, 0x41, 0x2D, 0x52, 0x70, 0xDF, 0x6C, 0x65, 0x15, 0x10, 0x6D, 0xFB, 0x9E, 0x0B, 0xE6, 0x5F,
- 0x07, 0xBE, 0x62, 0xD9, 0x6F, 0x7F, 0x56, 0x7E, 0x59, 0x6C, 0x4E, 0xBC, 0x56, 0xC7, 0x94, 0xE9,
- 0x2A, 0x3D, 0x58, 0xB7, 0x85, 0x71, 0x6B, 0x09, 0x24, 0x8B, 0xF9, 0xF7, 0x87, 0x45, 0x93, 0xE4,
- 0xC6, 0x5B, 0xBD, 0x8D, 0xAF, 0xA5, 0x0A, 0xC3, 0x3A, 0xE4, 0xA4, 0x29, 0xA8, 0x4F, 0xBF, 0x22,
- 0xD4, 0x18, 0x0F, 0x5C, 0x1A, 0x0B, 0x11, 0x54, 0xF6, 0x60, 0x29, 0x31, 0x06, 0xEF, 0x17, 0xA6,
- 0x1E, 0x7A, 0x4C, 0x26, 0xA2, 0x24, 0xF1, 0xA7, 0x1C, 0x63, 0x89, 0x50, 0x47, 0x15, 0x91, 0xA8,
- 0xFD, 0x66, 0x8A, 0xA7, 0xD3, 0xB9, 0x03, 0x73, 0xB4, 0x12, 0x18, 0xAF, 0x00, 0x12, 0x0E, 0xA8,
- 0xEF, 0x63, 0x0B, 0x62, 0x02, 0x0A, 0xA0, 0xE7, 0xB4, 0xD9, 0x1B, 0xDC, 0x6E, 0x3E, 0x84, 0xE2,
- 0x01, 0x12, 0x9E, 0x98, 0xAC, 0xD6, 0x89, 0x99, 0x84, 0x28, 0xCB, 0xBD, 0x12, 0x14, 0x8A, 0xF5,
- 0x99, 0x6D, 0x69, 0xF9, 0x0A, 0x8C, 0x0C, 0xFF, 0x00, 0xAC, 0x4F, 0x1C, 0xC2, 0xB5, 0x92, 0xBA,
- 0x66, 0x41, 0x67, 0x0C, 0xBE, 0xCF, 0x9D, 0x83, 0x5E, 0x49, 0x2C, 0x40, 0xC5, 0x3D, 0x73, 0x05,
- 0xC3, 0xD4, 0x16, 0xF9, 0x76, 0x59, 0x65, 0xA6, 0x60, 0x9C, 0xE4, 0xF6, 0xEE, 0x4A, 0x1E, 0xFB,
- 0x71, 0x6E, 0xFD, 0x6B, 0xA7, 0xA4, 0xFF, 0x2E, 0xE0, 0xCE, 0xD5, 0xD8, 0x0E, 0xC3, 0x60, 0x1A,
- 0x8C, 0x32, 0x6B, 0x03, 0x99, 0xAB, 0x87, 0x0F, 0xFC, 0xD3, 0xB7, 0x30, 0x86, 0xC8, 0xB1, 0x5F,
- 0x61, 0x1C, 0x9E, 0x40, 0xB2, 0x31, 0xB7, 0x3C, 0x6B, 0xFE, 0x8C, 0x06, 0x5B, 0x0A, 0xFA, 0x9C,
- 0x67, 0xCC, 0xAD, 0x6E, 0x4C, 0x02, 0x92, 0xF2, 0x35, 0xBB, 0xAD, 0xCF, 0x90, 0x3D, 0xD2, 0xD3,
- 0xC7, 0x2F, 0x5C, 0x23, 0x51, 0x39, 0x74, 0xE3, 0x49, 0x07, 0xEB, 0xEE, 0xFE, 0xB2, 0xDF, 0x3B,
- 0x26, 0xF9, 0xB0, 0xB2, 0xD2, 0x67, 0xE3, 0x2E, 0x2F, 0x36, 0x10, 0x9C, 0x45, 0xF6, 0xC4, 0xCE,
- 0xED, 0x66, 0x47, 0x95, 0xCD, 0x1D, 0xEB, 0x34, 0x55, 0x54, 0x3C, 0x57, 0x14, 0x41, 0x20, 0xB9,
- 0xEE, 0x7C, 0xF1, 0x95, 0xAE, 0xFA, 0x12, 0xD7, 0x1D, 0xF5, 0x70, 0xC4, 0xE0, 0x1A, 0xEC, 0x9D,
- 0xD8, 0xB2, 0xD6, 0x06, 0x61, 0x90, 0x71, 0x87, 0xE8, 0x57, 0x04, 0x99, 0x23, 0x7F, 0x7D, 0xFB,
- 0xFA, 0xFA, 0xC8, 0xCC, 0xEF, 0x2F, 0xAF, 0x98, 0xA3, 0x0B, 0xF5, 0xC5, 0x1D, 0x6B, 0xB4, 0x3D,
- 0x63, 0xFA, 0x30, 0x8A, 0x87, 0xB2, 0xEE, 0xE8, 0xEA, 0x37, 0x9E, 0xFB, 0xC9, 0x44, 0x10, 0x50,
- 0xD4, 0x3A, 0xC1, 0xDF, 0x75, 0x33, 0x2E, 0x7B, 0x6C, 0xE0, 0x0D, 0x1A, 0xF1, 0x66, 0x24, 0x16,
- 0xC8, 0x2D, 0xCD, 0xE4, 0xAB, 0x99, 0x38, 0xD4, 0x6D, 0x0E, 0xE3, 0x6D, 0xD5, 0x58, 0xBE, 0xA3,
- 0x4B, 0x2C, 0xFA, 0x4E, 0x00, 0x12, 0xFA, 0x5C, 0xD1, 0x76, 0x7B, 0x94, 0x23, 0x2D, 0x9C, 0x90,
- 0xD0, 0xE2, 0xFC, 0x65, 0x22, 0x8E, 0x43, 0x3D, 0x01, 0x12, 0x09, 0x25, 0x67, 0xBE, 0x67, 0x6A,
- 0x78, 0xEC, 0x65, 0x6F, 0x4C, 0xEE, 0x7C, 0x12, 0x63, 0xD9, 0xA0, 0xB2, 0x23, 0xC8, 0x5C, 0x86,
- 0x9B, 0x44, 0xE7, 0x2B, 0x7D, 0xD8, 0xFB, 0x14, 0x85, 0xF1, 0xA2, 0x83, 0x11, 0x5D, 0x8F, 0x24,
- 0x92, 0x67, 0xD3, 0xA5, 0xB5, 0xCA, 0x20, 0x25, 0x97, 0x27, 0x05, 0x88, 0xBD, 0xC7, 0x15, 0x54,
- 0x5C, 0x6B, 0x13, 0x36, 0xBD, 0x2C, 0x62, 0x83, 0x2E, 0xB1, 0x54, 0x2D, 0x5A, 0xC0, 0x12, 0xB1,
- 0x3F, 0x3B, 0x40, 0x59, 0xFD, 0x93, 0x20, 0x49, 0x1D, 0x1D, 0x9E, 0x49, 0x1E, 0xC5, 0x4A, 0x4A,
- 0xD2, 0x75, 0x35, 0x79, 0xD1, 0x1E, 0xF6, 0x9C, 0x91, 0x2D, 0xFF, 0x5C, 0x25, 0x31, 0x7A, 0xA0,
- 0xCD, 0xF2, 0x4D, 0xAC, 0xB4, 0x4C, 0x8E, 0x89, 0x7B, 0x2D, 0xEB, 0x82, 0x54, 0x46, 0x4F, 0x1F,
- 0xAA, 0xCA, 0x96, 0xC2, 0xCF, 0x65, 0xDC, 0x7E, 0xC1, 0x1C, 0x75, 0xDB, 0xDA, 0x16, 0xEF, 0x29,
- 0x17, 0x8A, 0x79, 0x72, 0xF4, 0x81, 0x7D, 0xD5, 0x15, 0xDD, 0xBF, 0xF8, 0x77, 0x61, 0x7C, 0x4A,
- 0x87, 0x9D, 0x55, 0xB2, 0x86, 0xD8, 0x77, 0xFD, 0x82, 0xE4, 0xB5, 0xE3, 0xD5, 0xBF, 0x97, 0xB9,
- 0x1C, 0xD1, 0x27, 0x98, 0xFD, 0x48, 0x5B, 0x80, 0xDC, 0x43, 0xBF, 0x20, 0x74, 0x64, 0x96, 0x16,
- 0x14, 0x9D, 0x33, 0x2F, 0xB3, 0xE0, 0xA1, 0x2C, 0x31, 0x19, 0xE0, 0xBD, 0x20, 0x45, 0xC2, 0x38,
- 0xA0, 0x70, 0x17, 0x91, 0xEB, 0x1E, 0x5A, 0x47, 0x9F, 0x97, 0x7D, 0xF9, 0x4E, 0x5E, 0x80, 0x66,
- 0xC0, 0xCB, 0x5F, 0x6C, 0x82, 0x64, 0xF8, 0xB1, 0xBF, 0xC7, 0x0D, 0x61, 0x10, 0x55, 0x39, 0xCF,
- 0x6A, 0x4C, 0xC6, 0xB3, 0xC2, 0x3D, 0xC5, 0x81, 0xA6, 0xBB, 0xCB, 0xBD, 0x93, 0x10, 0x50, 0xC3,
- 0x54, 0x84, 0xEA, 0x14, 0x4E, 0xB1, 0x04, 0x35, 0xE1, 0x78, 0xEE, 0x12, 0x2F, 0xFA, 0x9B, 0x01,
- 0x9A, 0xF3, 0x29, 0xDC, 0x45, 0x21, 0xE1, 0xA7, 0x38, 0xB4, 0x1D, 0xA4, 0x00, 0x12, 0x08, 0x35,
- 0x6A, 0x2F, 0xF1, 0x8B, 0xD7, 0xD5, 0xDC, 0x8F, 0xB4, 0x50, 0x39, 0x4E, 0x2A, 0xDB, 0x8C, 0xE1,
- 0x01, 0x12, 0x57, 0x2C, 0xAD, 0x83, 0x9F, 0x10, 0xB7, 0x98, 0xAA, 0x7E, 0xB1, 0x9E, 0xBD, 0xCB,
- 0x4A, 0xA2, 0xEF, 0x97, 0x94, 0x97, 0x8A, 0x6F, 0x02, 0xF8, 0xB7, 0x35, 0xD2, 0xA6, 0xD2, 0x35,
- 0xC4, 0x05, 0x43, 0xA8, 0xB4, 0x24, 0x53, 0x77, 0xC9, 0x5A, 0x8F, 0x50, 0x60, 0x5F, 0x31, 0x4F,
- 0x71, 0x2D, 0x14, 0x41, 0x54, 0xD2, 0x8E, 0xB9, 0x18, 0x85, 0x96, 0xB1, 0x89, 0x3E, 0x73, 0x22,
- 0xD5, 0x1E, 0x76, 0xF3, 0x29, 0x9E, 0x46, 0xE3, 0xDC, 0x32, 0x9C, 0x44, 0xE1, 0x1B, 0x43, 0xED,
- 0x75, 0x1C, 0xAC, 0x7A, 0xAA, 0xB4, 0xA2, 0x89, 0xBA, 0x75, 0x95, 0xDD, 0xD2, 0x70, 0xB3, 0xCF,
- 0xA0, 0xD6, 0xF2, 0x5F, 0xDF, 0x12, 0x69, 0x18, 0x77, 0x28, 0xBA, 0xDC, 0x03, 0xB7, 0xAD, 0xBE,
- 0x00, 0xAF, 0x62, 0x4F, 0x33, 0xCA, 0x56, 0x53, 0x7C, 0xC9, 0xAB, 0x9D, 0xAD, 0xEA, 0x0C, 0x77,
- 0x9F, 0x8E, 0xE2, 0xE4, 0xDC, 0x64, 0x79, 0x24, 0xFF, 0x62, 0xFB, 0x7C, 0x77, 0x96, 0xA9, 0x01,
- 0x3E, 0xCF, 0x25, 0x8E, 0x9E, 0xFE, 0xA5, 0x75, 0xEE, 0x0A, 0x20, 0x0F, 0x77, 0x30, 0xE2, 0xD4,
- 0x9F, 0xED, 0xA5, 0x52, 0x1C, 0x22, 0x18, 0x8E, 0x04, 0x3E, 0x66, 0x97, 0x6B, 0x59, 0xA9, 0x39,
- 0xCC, 0xC3, 0x40, 0xDE, 0xA0, 0xD8, 0x78, 0x1D, 0x39, 0xAD, 0x1F, 0xD5, 0x65, 0x37, 0xA0, 0x01,
- 0x47, 0xC6, 0xDA, 0x8F, 0x4F, 0x3F, 0x63, 0xD0, 0x99, 0x53, 0x7F, 0xF1, 0x33, 0x36, 0x2E, 0x0B,
- 0x44, 0xB5, 0xDD, 0x06, 0x8A, 0xFF, 0x9A, 0xA9, 0x3E, 0x4B, 0x1E, 0xE1, 0xA5, 0xAF, 0x80, 0x24,
- 0xCE, 0x3C, 0x76, 0xC4, 0x7D, 0x9C, 0xE1, 0xFA, 0xCB, 0x38, 0x12, 0xC3, 0x40, 0xA7, 0x19, 0x95,
- 0x9A, 0xDE, 0x55, 0x30, 0xD3, 0x67, 0xA1, 0xF4, 0x9D, 0x3A, 0xC4, 0x6C, 0x63, 0xE1, 0xF7, 0x77,
- 0x04, 0xDF, 0x11, 0x4D, 0xAB, 0x12, 0xF8, 0x12, 0x2B, 0x1D, 0xA9, 0xF9, 0x80, 0x49, 0x88, 0x90,
- 0x57, 0x9B, 0x1E, 0x83, 0x00, 0x12, 0x29, 0xFA, 0x5F, 0x41, 0xBA, 0x58, 0x20, 0x64, 0xD4, 0x0D,
- 0xBD, 0x23, 0x37, 0x6D, 0xE6, 0x87, 0xFF, 0xC3, 0x01, 0x12, 0xA6, 0xB8, 0x41, 0xB8, 0xA1, 0x7C,
- 0xB7, 0xFC, 0x4A, 0xFC, 0x5C, 0x76, 0x03, 0xB0, 0x4D, 0x52, 0x3F, 0xB2, 0x4C, 0xD8, 0xD5, 0xAC,
- 0x48, 0x88, 0x7B, 0x71, 0xAA, 0xD6, 0xC2, 0xA1, 0x32, 0xBB, 0xD8, 0x67, 0x98, 0x85, 0x68, 0x93,
- 0x4E, 0x7D, 0xC9, 0x06, 0xC7, 0x4D, 0x28, 0xE5, 0xD2, 0x57, 0xA6, 0x77, 0x54, 0xFF, 0xE4, 0x32,
- 0x4B, 0x4A, 0xF3, 0x9D, 0xC5, 0x79, 0x31, 0x5F, 0x42, 0x0C, 0x8F, 0x34, 0x69, 0x3A, 0xAD, 0xDA,
- 0x1D, 0x10, 0x90, 0x0E, 0x60, 0x1D, 0xA5, 0xCF, 0xED, 0x33, 0x9A, 0x89, 0x59, 0xE7, 0xDD, 0x7A,
- 0x9F, 0x36, 0xC1, 0xBB, 0x8E, 0x6C, 0x4F, 0xDF, 0x62, 0x78, 0xF9, 0xD8, 0x83, 0x91, 0xDF, 0xE8,
- 0x9D, 0x90, 0xC7, 0x4D, 0xC3, 0xF8, 0x33, 0xB3, 0x26, 0x4E, 0x29, 0xC7, 0xD5, 0x6F, 0x46, 0x7F,
- 0x48, 0x57, 0x42, 0x0C, 0xC3, 0xBC, 0xA0, 0x0B, 0x7C, 0x7F, 0x32, 0x71, 0xFF, 0x75, 0xFD, 0xCB,
- 0x0D, 0xD4, 0x4F, 0x1E, 0x54, 0x06, 0x62, 0x46, 0x24, 0x3E, 0x3F, 0xA3, 0xA4, 0xC5, 0x41, 0x80,
- 0x95, 0x63, 0xF5, 0x3E, 0xC0, 0x42, 0x1C, 0x34, 0xB2, 0x35, 0x5C, 0x76, 0x20, 0x8C, 0x87, 0x65,
- 0xB0, 0x18, 0x3C, 0x01, 0xD3, 0x6E, 0x08, 0x24, 0x61, 0x3C, 0x45, 0x67, 0x14, 0x50, 0x07, 0xA0,
- 0x30, 0xB0, 0xBC, 0xD1, 0xAB, 0x32, 0xCD, 0xB5, 0x14, 0xA7, 0x96, 0x1C, 0x5E, 0xF8, 0xC7, 0x57,
- 0x27, 0x86, 0x53, 0x34, 0xD7, 0x04, 0xAA, 0x57, 0xA5, 0x74, 0xD6, 0xA4, 0x60, 0x42, 0x96, 0xDD,
- 0xA2, 0xAA, 0x67, 0xCB, 0xC4, 0x96, 0x87, 0x7B, 0x68, 0x37, 0xD8, 0xB6, 0x0C, 0x76, 0xA8, 0xD5,
- 0xA4, 0x3E, 0x83, 0x32, 0xBF, 0x92, 0x14, 0xC8, 0xBA, 0xCB, 0xE8, 0xCC, 0xD7, 0x9A, 0xCD, 0xA1,
- 0x38, 0x3A, 0xC1, 0xEB, 0x2A, 0x14, 0x44, 0xC7, 0xF8, 0xEB, 0x51, 0x9A, 0xB7, 0xD7, 0x3C, 0xCD,
- 0x77, 0xAA, 0x4B, 0xF0, 0x4A, 0xE4, 0xF2, 0x4D, 0x81, 0xC0, 0x62, 0x75, 0x00, 0x12, 0xB0, 0xC2,
- 0x28, 0xF4, 0x7C, 0xA2, 0x32, 0x24, 0x11, 0x9C, 0x04, 0xC0, 0x98, 0x13, 0x39, 0xE6, 0x8E, 0x42,
- 0x01, 0x12, 0x87, 0x51, 0xA6, 0xE8, 0xFA, 0x94, 0x18, 0xF9, 0x62, 0xB7, 0xEF, 0x04, 0x66, 0xFD,
- 0x88, 0xC2, 0xA8, 0xB3, 0x38, 0x9C, 0xFA, 0x1B, 0xF9, 0x3B, 0xEF, 0xCD, 0xCE, 0xE6, 0xD0, 0xB4,
- 0x7C, 0xB6, 0xA6, 0x98, 0xB8, 0xA7, 0xE3, 0xBF, 0x26, 0x5B, 0x77, 0x42, 0x05, 0x2D, 0x03, 0x46,
- 0xD7, 0x25, 0x59, 0x81, 0x68, 0x6B, 0xCD, 0x0D, 0x19, 0x94, 0x2F, 0x4F, 0x96, 0x88, 0x44, 0x0F,
- 0xD7, 0x19, 0x13, 0x05, 0xDA, 0xAB, 0x9A, 0x1D, 0xFF, 0x5D, 0x61, 0x42, 0xE9, 0x0A, 0x56, 0xFA,
- 0xB7, 0x6F, 0x57, 0xE1, 0x7B, 0x61, 0x5D, 0xD7, 0x60, 0x7E, 0x40, 0x35, 0x3B, 0x1D, 0xE3, 0xEB,
- 0xF3, 0x36, 0x85, 0x5E, 0xB5, 0x9D, 0x26, 0xD4, 0x64, 0x7A, 0x1E, 0x54, 0x71, 0xBE, 0x15, 0x4F,
- 0xD2, 0x13, 0x12, 0x9A, 0xB7, 0xD9, 0xDB, 0xEB, 0x2E, 0x03, 0x66, 0x3C, 0x10, 0xFD, 0xB3, 0x40,
- 0x71, 0x51, 0xE8, 0xCF, 0x79, 0x75, 0xDB, 0xE8, 0x1D, 0xF3, 0x4C, 0xB0, 0xEF, 0x7F, 0x07, 0x51,
- 0x75, 0x52, 0x80, 0x27, 0xD4, 0xB0, 0x4C, 0x0D, 0x14, 0xF5, 0x45, 0x6E, 0x0A, 0xED, 0x33, 0xBA,
- 0xA4, 0xC4, 0xFE, 0xDD, 0xE0, 0xBE, 0x56, 0xCA, 0xAD, 0xDD, 0x8D, 0xAC, 0x2D, 0x33, 0xAC, 0xF3,
- 0x6D, 0x39, 0xB2, 0xA8, 0x7A, 0x8D, 0xD9, 0xE0, 0xD6, 0xBA, 0xCD, 0x97, 0x99, 0x5E, 0xB0, 0x15,
- 0xE3, 0x5F, 0x41, 0x61, 0xBB, 0x3C, 0xF1, 0xB9, 0x6D, 0x0F, 0x39, 0x5D, 0xC3, 0x4B, 0x74, 0x6D,
- 0xE0, 0xC5, 0x70, 0x77, 0x78, 0xD9, 0x38, 0x85, 0xC9, 0x9F, 0xD6, 0xAE, 0x28, 0x68, 0x32, 0xA2,
- 0x84, 0x3D, 0xD9, 0xCE, 0x1C, 0x24, 0x36, 0xDE, 0x10, 0x5B, 0xD2, 0xF2, 0xA5, 0x97, 0x95, 0xC0,
- 0x64, 0x46, 0xAF, 0x93, 0x8B, 0xD6, 0xBA, 0xBD, 0xF3, 0x48, 0xDE, 0x63, 0x10, 0x5D, 0x47, 0x3A,
- 0x9B, 0x2F, 0x23, 0xE1, 0x5E, 0x39, 0x84, 0xDE, 0x5A, 0x2B, 0x71, 0xC0, 0x2B, 0x76, 0x44, 0xB4,
- 0x87, 0xBA, 0x2D, 0x62, 0x00, 0x12, 0xCA, 0x30, 0x58, 0xB0, 0x7C, 0x0F, 0xB5, 0xA9, 0x5E, 0x54,
- 0xAB, 0x8C, 0xFF, 0x85, 0x75, 0xB8, 0x96, 0x47, 0x01, 0x12, 0xAB, 0x07, 0x8F, 0x59, 0xE5, 0xF6,
- 0xE2, 0x18, 0x3B, 0xC6, 0xF0, 0x92, 0xB8, 0x82, 0xCA, 0xEE, 0x35, 0x05, 0xD9, 0x94, 0x9C, 0xA4,
- 0x23, 0x76, 0x1E, 0x83, 0x79, 0xA7, 0x39, 0x27, 0x8E, 0x2D, 0x12, 0x8A, 0x6F, 0xDD, 0xFC, 0x06,
- 0xBD, 0xB5, 0xE3, 0x27, 0x7F, 0x05, 0xEE, 0x8B, 0x84, 0xAA, 0x62, 0x7B, 0x1D, 0x8A, 0x49, 0x29,
- 0xE0, 0xFA, 0xF5, 0x05, 0x7B, 0x8D, 0x43, 0x79, 0xD4, 0x71, 0x88, 0x28, 0x49, 0xD7, 0x96, 0x89,
- 0xA0, 0xCD, 0xCE, 0x15, 0x3F, 0x66, 0x57, 0x18, 0x77, 0x2D, 0x38, 0xAF, 0x26, 0x96, 0x44, 0xFB,
- 0x12, 0x2E, 0xC0, 0x28, 0xAD, 0xC9, 0x77, 0x38, 0x31, 0xDC, 0xD4, 0xE0, 0x05, 0x39, 0x49, 0xD5,
- 0x23, 0xDC, 0xF3, 0x84, 0x83, 0x07, 0xD4, 0x86, 0xF6, 0x4A, 0x9C, 0x99, 0x8F, 0xC2, 0x14, 0x1E,
- 0xFC, 0x3D, 0xC7, 0xE7, 0x0F, 0xC9, 0x30, 0x3D, 0x67, 0x99, 0xBE, 0x68, 0xB9, 0xEA, 0xD9, 0x98,
- 0xF9, 0x6D, 0xE4, 0x7E, 0xD0, 0xC0, 0x76, 0x2E, 0x76, 0x70, 0x8D, 0x03, 0x63, 0x0F, 0x23, 0x2D,
- 0xFC, 0x3F, 0x4C, 0xDC, 0xA5, 0xE7, 0xD3, 0xE0, 0x21, 0xA8, 0xAE, 0xE3, 0x9E, 0xCF, 0xC4, 0x3F,
- 0x9B, 0xE3, 0x1D, 0x4C, 0x27, 0x99, 0xB2, 0x47, 0x4E, 0x30, 0x99, 0xC1, 0x36, 0x07, 0xCC, 0x11,
- 0xFF, 0xAC, 0xB6, 0xEA, 0x37, 0xAE, 0x2B, 0x14, 0x75, 0x95, 0x54, 0x94, 0x8E, 0x1D, 0xA4, 0x33,
- 0xA8, 0x78, 0x0D, 0xB2, 0x1B, 0x03, 0xC8, 0x13, 0xBC, 0xEC, 0x66, 0x9A, 0xA3, 0xEA, 0xEC, 0xC2,
- 0x42, 0xC1, 0xC1, 0x59, 0xF3, 0xA8, 0x4A, 0x19, 0x3E, 0xE1, 0x0E, 0x82, 0xFF, 0x1E, 0xE8, 0xF1,
- 0x6B, 0xBC, 0x7B, 0x8F, 0x1A, 0xA8, 0x9A, 0x4D, 0x8E, 0xAD, 0x75, 0xCA, 0x4A, 0xFB, 0xCB, 0xA4,
- 0x2A, 0xBE, 0xA9, 0xF2, 0xD1, 0x30, 0xCB, 0xFE, 0x4A, 0x61, 0x3F, 0x64, 0xA9, 0x71, 0x68, 0xA2,
- 0x70, 0xD8, 0x25, 0xA7, 0xAE, 0x92, 0x98, 0x04, 0x07, 0x74, 0xA7, 0xEB, 0x00, 0x12, 0x08, 0x7B,
- 0x7E, 0x03, 0xDB, 0x24, 0x93, 0x82, 0xB8, 0x1D, 0xC4, 0x39, 0xEF, 0xC2, 0x7F, 0x98, 0x8C, 0xA7,
- 0x01, 0x12, 0xE6, 0x5E, 0x87, 0x8D, 0x99, 0xA4, 0xEE, 0x78, 0xF2, 0x9A, 0x76, 0xD9, 0x7A, 0x86,
- 0xCA, 0x1C, 0xF1, 0x84, 0x77, 0xA8, 0x61, 0xA7, 0xD4, 0x3B, 0x80, 0x98, 0x64, 0x35, 0x4D, 0x48,
- 0x49, 0x57, 0x7B, 0x4F, 0x52, 0x8F, 0x99, 0x61, 0x6F, 0x98, 0x66, 0xAE, 0x21, 0x42, 0xF8, 0x81,
- 0xFE, 0xA6, 0x2B, 0x7E, 0xC1, 0x1C, 0xE8, 0xDA, 0x9E, 0xFC, 0xE0, 0x9D, 0xA8, 0xAF, 0x3F, 0x11,
- 0x24, 0xF3, 0x89, 0x04, 0x81, 0xEB, 0x38, 0x82, 0x03, 0x68, 0xA0, 0x7A, 0xAB, 0x22, 0xC5, 0x3A,
- 0xA3, 0xB4, 0x5A, 0xFB, 0x90, 0x6A, 0x6E, 0x36, 0x87, 0x62, 0xBC, 0x57, 0x13, 0x38, 0x8D, 0x28,
- 0x8F, 0xC9, 0x3A, 0x60, 0x60, 0xFB, 0xC9, 0x77, 0x55, 0x7B, 0x90, 0xFC, 0xCC, 0xF3, 0xC2, 0x88,
- 0x02, 0x8C, 0x5E, 0x20, 0x30, 0xB6, 0x03, 0x0E, 0xE9, 0x18, 0xE4, 0xB4, 0x82, 0xA8, 0x50, 0x8E,
- 0xC8, 0x08, 0x6D, 0x23, 0x1A, 0xDF, 0xA2, 0xD1, 0x49, 0xD9, 0xB1, 0x35, 0xCD, 0x8D, 0xB0, 0x22,
- 0xA5, 0xA2, 0xDC, 0x86, 0x3B, 0xA6, 0x45, 0x0B, 0x34, 0xA3, 0x11, 0xB2, 0xA3, 0xD3, 0xB4, 0xD2,
- 0xE2, 0x13, 0xD4, 0xCC, 0xC1, 0x71, 0x89, 0x44, 0x45, 0xA4, 0x91, 0xB6, 0xED, 0x69, 0xC8, 0x92,
- 0x40, 0xB9, 0xA0, 0x8D, 0x96, 0x50, 0xBD, 0x0F, 0x51, 0x3B, 0x4B, 0xE2, 0xC1, 0xEA, 0x7B, 0xAB,
- 0x2A, 0x59, 0x9E, 0x02, 0xEB, 0x81, 0xC1, 0x7E, 0x6A, 0xE7, 0x7E, 0x2A, 0xF7, 0xD3, 0x3F, 0x6A,
- 0x1E, 0xE3, 0xAA, 0xDF, 0xB2, 0x57, 0x42, 0x39, 0x7B, 0x9C, 0xB1, 0x35, 0xF6, 0xAA, 0x72, 0xF0,
- 0x81, 0xEA, 0x75, 0x8B, 0xD7, 0x92, 0x3B, 0x01, 0x43, 0x0B, 0x4B, 0xA6, 0x1B, 0x67, 0xD2, 0x4F,
- 0xF7, 0xDB, 0x38, 0xD3, 0x3A, 0x3D, 0x2D, 0x81, 0x0D, 0x52, 0x8D, 0x4E, 0x68, 0x71, 0xC7, 0x27,
- 0xAF, 0x8B, 0x0C, 0x60, 0x75, 0x51, 0x68, 0x90, 0xA1, 0x61, 0x57, 0x6A, 0x51, 0xA7, 0xEF, 0xB8,
- 0x04, 0x78, 0xC1, 0x45, 0x01, 0x12, 0x08, 0xD8, 0x75, 0xFC, 0xF8, 0x23, 0xEC, 0x4A, 0x46, 0x85,
- 0xD2, 0x29, 0x9B, 0x7F, 0xC6, 0x6E, 0x6E, 0x6A, 0x8F, 0x68, 0x47, 0x20, 0xC8, 0x67, 0x1B, 0x0E,
- 0x0A, 0xD2, 0xE0, 0x98, 0xE5, 0xC6, 0x26, 0x8C, 0xC6, 0x7D, 0x05, 0x5D, 0x30, 0x26, 0xC8, 0xCF,
- 0x8F, 0x42, 0xCF, 0x18, 0x56, 0x3B, 0x03, 0xE5, 0x78, 0x6F, 0x70, 0x20, 0x68, 0x50, 0x9D, 0x36,
- 0x9D, 0x48, 0x87, 0xD0, 0x55, 0xD9, 0xFA, 0xE8, 0xF7, 0x9A, 0xAE, 0x02, 0x85, 0x3F, 0x12, 0x20,
- 0xCA, 0x81, 0xBE, 0x88, 0xE9, 0xF9, 0xBB, 0x66, 0xA3, 0xED, 0x8A, 0xDC, 0x5C, 0x35, 0x06, 0x2B,
- 0x57, 0x67, 0x0C, 0x37, 0x00, 0x45, 0x52, 0x3B, 0x9C, 0x02, 0x3D, 0xF4, 0x75, 0x30, 0x68, 0x9F,
- 0x9E, 0x81, 0x88, 0xBB, 0x87, 0x39, 0xFF, 0x0B, 0xD7, 0x8C, 0x26, 0xAF, 0x64, 0x71, 0x1C, 0xB4,
- 0x62, 0xBC, 0x08, 0x73, 0xC2, 0xBC, 0x93, 0xBC, 0x36, 0x60, 0x31, 0xDC, 0x6A, 0xED, 0x5C, 0x58,
- 0x36, 0x6A, 0x4B, 0xEB, 0xA7, 0xF8, 0x29, 0xA1, 0xBF, 0xAE, 0x50, 0x15, 0x82, 0xCA, 0x9A, 0xEE,
- 0x4F, 0x98, 0x09, 0xCC, 0x4E, 0x0F, 0xD3, 0xFD, 0x39, 0x53, 0xE2, 0xBA, 0x75, 0x5C, 0xE6, 0x5E,
- 0xEE, 0x47, 0x87, 0x45, 0x94, 0xB3, 0x0B, 0xFD, 0x6E, 0x88, 0xA2, 0x82, 0xAA, 0x24, 0x1E, 0xD9,
- 0x7B, 0x8B, 0x49, 0x68, 0x2C, 0xC3, 0x11, 0xFB, 0x49, 0x4D, 0x82, 0x0E, 0x12, 0x85, 0x54, 0x5F,
- 0xB3, 0xB6, 0x3D, 0xA9, 0x2D, 0xD0, 0xB3, 0x6B, 0xF1, 0x5B, 0x00, 0x6E, 0x2E, 0x36, 0xFC, 0x85,
- 0x99, 0x75, 0xE5, 0x48, 0x24, 0x67, 0xE4, 0x74, 0x0A, 0x44, 0x95, 0xC9, 0xBC, 0xE0, 0x48, 0x63,
- 0x3E, 0xFD, 0x27, 0xCD, 0x17, 0x2F, 0xA0, 0x05, 0x35, 0x53, 0xDD, 0x22, 0x3D, 0x68, 0xAA, 0x19,
- 0xB2, 0xF2, 0x8C, 0xA3, 0x10, 0x97, 0x32, 0xC1, 0x84, 0x8E, 0xB0, 0x11, 0x14, 0xF0, 0xF2, 0x69,
- 0xC0, 0x65, 0x72, 0xA7, 0x53, 0x5D, 0xF9, 0x16, 0x00, 0x32, 0x92, 0x05, 0xE4, 0x22, 0xEB, 0x9A,
- 0x04, 0xE0, 0xB7, 0x78, 0x24, 0x7C, 0x8D, 0xFE, 0x6D, 0x2C, 0xCD, 0xAE, 0x9A, 0x72, 0x78, 0xFE,
- 0xA1, 0x2D, 0x16, 0xAB, 0x0D, 0x6A, 0xBE, 0x5C, 0x52, 0x73, 0x6B, 0x1E, 0x3B, 0xC5, 0x96, 0xC4,
- 0xC4, 0xA5, 0xF7, 0xCF, 0x50, 0xF5, 0x1A, 0x20, 0x1B, 0x27, 0x29, 0xED, \ No newline at end of file
diff --git a/drivers/input/touchscreen/mxt224s_grande.c b/drivers/input/touchscreen/mxt224s_grande.c
deleted file mode 100644
index 05ca22f..0000000
--- a/drivers/input/touchscreen/mxt224s_grande.c
+++ /dev/null
@@ -1,4110 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt224s_grande.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <linux/string.h>
-
-/* #define CONFIG_READ_FROM_FILE */
-#ifdef CONFIG_READ_FROM_FILE
-#define CONFIG_READ_FROM_SDCARD
-#define MXT_CFG_MAGIC "OBP_RAW V1"
-#define MXT_BATT_CFG_NAME "/sdcard/mxt224s_batt_config.raw"
-#define MXT_TA_CFG_NAME "/sdcard/mxt224s_ta_config.raw"
-
-struct mxt_info {
- u8 family_id;
- u8 variant_id;
- u8 version;
- u8 build;
- u8 matrix_xsize;
- u8 matrix_ysize;
- u8 object_num;
-};
-#endif
-
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define AMPLITUDE_MSG_MASK 0x04
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Slave addresses */
-#define MXT_APP_LOW 0x4a
-#define MXT_APP_HIGH 0x4b
-#define MXT_BOOT_LOW 0x24
-#define MXT_BOOT_HIGH 0x25
-
-/* FIRMWARE NAME */
-#define MXT_FW_NAME "tsp_atmel/mxt224s.fw"
-#define MXT_BOOT_VALUE 0xa5
-#define MXT_BACKUP_VALUE 0x55
-
-#if CHECK_ANTITOUCH
-#define MXT_T61_TIMER_ONESHOT 0
-#define MXT_T61_TIMER_REPEAT 1
-#define MXT_T61_TIMER_CMD_START 1
-#define MXT_T61_TIMER_CMD_STOP 2
-#endif
-
-/* Bootloader mode status */
-#define MXT_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define MXT_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define MXT_FRAME_CRC_CHECK 0x02
-#define MXT_FRAME_CRC_FAIL 0x03
-#define MXT_FRAME_CRC_PASS 0x04
-#define MXT_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define MXT_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define MXT_UNLOCK_CMD_MSB 0xaa
-#define MXT_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define MXT_STATE_INACTIVE -1
-#define MXT_STATE_RELEASE 0
-#define MXT_STATE_PRESS 1
-#define MXT_STATE_MOVE 2
-
-#define MAX_USING_FINGER_NUM 10
-
-#define MXT_SW_RESET_TIME 300
-
-/* Feature */
-/*#######################################*/
-#define TOUCH_BOOSTER 1
-#define SYSFS 1
-#define FOR_BRINGUP 1
-#define UPDATE_ON_PROBE 1
-#define READ_FW_FROM_HEADER 1
-#define FOR_DEBUGGING_TEST_DOWNLOADFW_BIN 0
-#define ITDEV 1
-#define SHOW_COORDINATE 1
-#define DEBUG_INFO 0
-#define HIGH_RESOLUTION 0
-#define TREAT_ERR 0
-#define FORCE_RELEASE 0
-#define DOWNLOAD_CONFIG 0
-/*#######################################*/
-
-
-/* touch booster */
-#if TOUCH_BOOSTER
-#include <mach/cpufreq.h>
-#define TOUCH_BOOSTER_TIME 3000
-#define TOUCH_BOOSTER_LIMIT_CLK 500000
-
-static bool tsp_press_status;
-static bool touch_cpu_lock_status;
-static int cpu_lv = -1;
-#endif
-
-/* Firmware */
-#if READ_FW_FROM_HEADER
-static u8 firmware_mXT[] = {
- #include "mxt224s_V1.1.AA_.h"
-};
-#endif
-
-#if ITDEV
-static int driver_paused;
-static int debug_enabled;
-#endif
-
-#define DUAL_TSP 1
-#if DUAL_TSP
-#define FLIP_NOTINIT -1
-#define FLIP_OPEN 1
-#define FLIP_CLOSE 0
-/* Slave addresses */
-#define MXT224S_ADDR_MAIN 0x4b
-#define MXT224S_ADDR_SUB 0x4a
-/* TSP_SEL value : GPIO to switch Main tsp or Sub tsp */
-#define TSP_SEL_toMAIN 0
-#define TSP_SEL_toSUB 1
-
-static int Flip_status_tsp;
-static int Tsp_current_addr;
-
-static int Tsp_main_initialized;
-static int Tsp_sub_initialized;
-static int Tsp_probe_passed;
-#endif
-
-/* add for protection code */
-/*#######################################*/
-/*#######################################*/
-
-/* variable related protection code */
-/*#######################################*/
-static int treat_median_error_status;
-/*#######################################*/
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
- int16_t component;
- u16 mcount; /*add for debug*/
-};
-
-struct report_id_map_t {
- u8 object_type; /*!< Object type. */
- u8 instance; /*!< Instance number. */
-};
-
-struct mxt_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct mxt224s_platform_data *pdata;
- struct early_suspend early_suspend;
- u8 family_id;
- u32 finger_mask;
- int gpio_read_done;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- u8 tsp_build;
- u8 tsp_variant;
-#if DUAL_TSP
- const u8 *power_cfg;
-#endif
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u8 tchthr_batt;
- u8 tchthr_charging;
- u8 calcfg_batt;
- u8 calcfg_charging;
- u8 disable_config_write;
- unsigned char Report_touch_number;
- u16 distance[10];
-#if TOUCH_BOOSTER
- struct delayed_work dvfs_dwork;
-#endif
- void (*power_on)(void);
- void (*power_off)(void);
- void (*register_cb)(void *);
- void (*read_ta_status)(void *);
- int num_fingers;
-#if ITDEV
- u16 last_read_addr;
- u16 msg_proc_addr;
-#endif
-#ifdef CONFIG_READ_FROM_FILE
- struct mxt_info info;
-#endif
- u8 max_report_id;
- struct report_id_map_t *rid_map;
- bool rid_map_alloc;
- unsigned int touch_area_cnt;
- int tcount[10];
- struct finger_info fingers[];
-};
-
-static struct mxt_data *copy_data;
-
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-static int mxt_enabled;
-static bool g_debug_switch;
-static u8 threshold;
-static int firm_status_data;
-
-static u16 pre_x[][4] = {{0}, };
-static u16 pre_y[][4] = {{0}, };
-
-static u8 firmware_latest[] = {0x11, 0xaa}; /* version, build_version */
-
-#if DEBUG_INFO
-static u8 *object_type_name[63] = {
- [5] = "GEN_MESSAGEPROCESSOR_T5",
- [6] = "GEN_COMMANDPROCESSOR_T6",
- [7] = "GEN_POWERCONFIG_T7",
- [8] = "GEN_ACQUIRECONFIG_T8",
- [9] = "TOUCH_MULTITOUCHSCREEN_T9",
- [15] = "TOUCH_KEYARRAY_T15",
- [18] = "SPT_COMCONFIG_T18",
- [23] = "TOUCH_PROXIMITY_T23",
- [25] = "SPT_SELFTEST_T25",
- [37] = "DEBUG_DIAGNOSTICS_T37",
- [38] = "USER_DATA_T38",
- [40] = "PROCI_GRIPSUPPRESSION_T40",
- [42] = "PROCI_TOUCHSUPPRESSION_T42",
- [44] = "MESSAGECOUNT_T44",
- [46] = "SPT_CTECONFIG_T46",
- [47] = "PROCI_STYLUS_T47",
- [55] = "PROCI_ADAPTIVETHRESHOLD_T55",
- [56] = "PROCI_SHIELDLESS_T56",
- [57] = "SPT_GENERICDATA_T57",
- [61] = "SPT_TIMER_T61",
- [62] = "PROCG_NOISESUPPRESSION_T62",
-};
-#endif
-
-#if TOUCH_BOOSTER
-static void mxt_set_dvfs_off(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, dvfs_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
- if (touch_cpu_lock_status
- && !tsp_press_status){
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
- enable_irq(data->client->irq);
- }
-}
-
-static void mxt_set_dvfs_on(struct mxt_data *data)
-{
- cancel_delayed_work(&data->dvfs_dwork);
- if (cpu_lv < 0)
- exynos_cpufreq_get_level(TOUCH_BOOSTER_LIMIT_CLK, &cpu_lv);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP, cpu_lv);
- touch_cpu_lock_status = 1;
-}
-#endif
-
-extern struct class *sec_class;
-
-#ifdef CONFIG_READ_FROM_FILE
-int mxt_download_config(struct mxt_data *data, const char *fn);
-#endif
-
-/* declare function proto type */
-/*
-static void mxt_ta_probe(int ta_status);
-static void report_input_data(struct mxt_data *data);
-*/
-static int read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-#if DUAL_TSP
- msg[0].addr=Tsp_current_addr;
- msg[1].addr=Tsp_current_addr;
-#endif
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0) {
- pr_err("i2c failed ret = %d, %d %d\n", ret, Tsp_current_addr, data->client->addr);
- return ret;
- }
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt_data *data, u16 reg, u8 len, const u8 *buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
-#if DUAL_TSP
- data->client->addr =Tsp_current_addr;
-#endif
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
- if (ret < 0){
- pr_err("i2c write failed ret = %d, %d\n", ret, data->client->addr);
- return ret;
- }
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt_reset(struct mxt_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt_backup(struct mxt_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-#if CHECK_ANTITOUCH
-void mxt_t61_timer_set(struct mxt_data *data, u8 mode, u8 cmd, u16 msPeriod)
-{
- int ret = 0;
- u8 buf[5] = {3, 0, 0, 0, 0};
- u16 size = 0;
- u16 obj_address = 0;
-
- get_object_info(data, SPT_TIMER_T61,
- &size, &obj_address);
-
- buf[1] = cmd;
- buf[2] = mode;
- buf[3] = msPeriod & 0xFF;
- buf[4] = (msPeriod >> 8) & 0xFF;
-
- ret = write_mem(data, obj_address, 5, buf);
- if (ret)
- pr_err("%s write error T%d address[0x%x]\n",
- __func__, SPT_TIMER_T61, obj_address);
-
- pr_info("T61 Timer Enabled %d\n", msPeriod);
-}
-
-void mxt_t8_cal_set(struct mxt_data *data, u8 mstime)
-{
- int ret = 0;
- u16 size = 0;
- u16 obj_address = 0;
-
- if (mstime) {
- data->pdata->check_autocal = 1;
- pr_info("T8 Autocal Enabled %d\n", mstime);
- } else {
- data->pdata->check_autocal = 0;
- pr_info("T8 Autocal Disabled %d\n", mstime);
- }
-
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
-
-
- ret = write_mem(data, obj_address + 4, 1, &mstime);
- if (ret)
- pr_err("%s write error T%d address[0x%x]\n",
- __func__, SPT_TIMER_T61, obj_address);
-}
-
-/*
-static void mxt_check_coordinate(struct mxt_data *data,bool detect, u8 id,u16 *px, u16 *py)
-{
- if (detect) {
- data->tcount[id] = 0;
- data->distance[id] = 0;
- }
- if (data->tcount[id] >= 1) { // 2rd
- data->distance[id] = abs(pre_x[id][0] - *px) + abs(pre_y[id][0] - *py);
- pr_info("[TSP]Check Distance ID:%d, %d\n",id, data->distance[id]);
- }
- pre_x[id][0] = *px;
- pre_y[id][0] = *py;
-
- data->tcount[id]++;
-}
-*/
-#endif /* CHECK_ANTITOUCH */
-
-static int write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (size == 0 && address == 0)
- return 0;
- else
- return write_mem(data, address, size, cfg);
-}
-
-static int check_instance(struct mxt_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type)
- return data->objects[i].instances;
- }
- return 0;
-}
-
-static int init_write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
- u8 *temp;
-
- ret = get_object_info(data, type, &size, &address);
-
- if ((size == 0) || (address == 0)) {
- pr_err("%s error object_type(%d)\n", __func__, type);
- return -ENODEV;
- }
-
- ret = write_mem(data, address, size, cfg);
-
- if (check_instance(data, type)) {
-#if DEBUG_INFO
- pr_info("exist instance1 object (%d)\n", type);
-#endif
- temp = kmalloc(size * sizeof(u8), GFP_KERNEL);
- memset(temp, 0, size);
- ret |= write_mem(data, address+size, size, temp);
- kfree(temp);
- }
-
- return ret;
-}
-
-#if TREAT_ERR
-static int change_config(struct mxt_data *data,
- u16 reg, u8 offeset, u8 change_value)
-{
- u8 value = 0;
-
- value = change_value;
- return write_mem(data, reg+offeset, 1, &value);
-}
-#endif
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static uint8_t calibrate_chip_e(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = write_mem(copy_data,
- copy_data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &cal_data);
- /* set flag for calibration lockup
- recovery if cal command was successful */
- if (!ret)
- pr_info("calibration success!!!\n");
- return ret;
-}
-
-#if TREAT_ERR
-static void treat_error_status(void)
-{
- bool ta_status = 0;
- u16 size;
- u16 obj_address = 0;
- int error = 0;
- struct mxt_data *data = copy_data;
-
- data->read_ta_status(&ta_status);
-
- if (treat_median_error_status) {
- pr_err("Error status already treated\n");
- return;
- } else
- treat_median_error_status = 1;
-
- pr_info("Error status TA is[%d]\n", ta_status);
-
- if (ta_status) {
-#if !(FOR_BRINGUP)
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1:ACTVACQINT */
- error = change_config(data, obj_address, 1, 255);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address, 0, 64);
-
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 48);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 48);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 2:CALCFG */
- error |= change_config(data, obj_address, 2, 114);
- /* 3:BASEFREQ */
- error |= change_config(data, obj_address, 3, 15);
- /* 8:MFFREQ[0] */
- error |= change_config(data, obj_address, 8, 3);
- /* 9:MFFREQ[1] */
- error |= change_config(data, obj_address, 9, 5);
- /* 10:NLGAIN*/
- error |= change_config(data, obj_address, 10, 96);
- /* 11:NLTHR*/
- error |= change_config(data, obj_address, 11, 30);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 100);
- /* 34:BLEN[0] */
- error |= change_config(data, obj_address, 34, 80);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 40);
- /* 36:TCHDI[0] */
- error |= change_config(data, obj_address, 36, 2);
- /* 39:MOVFILTER[0] */
- error |= change_config(data, obj_address, 39, 65);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 43:XLOCLIP[0] */
- error |= change_config(data, obj_address, 43, 5);
- /* 44:XHICLIP[0] */
- error |= change_config(data, obj_address, 44, 5);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-#endif
- if (error < 0)
- pr_err("failed to write error status\n");
- } else {
-#if !(FOR_BRINGUP)
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 1:ACTVACQINT */
- error = change_config(data, obj_address, 1, 255);
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 0:CHRGTIME */
- error |= change_config(data, obj_address, 0, 64);
-
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- /* 31:TCHHYST */
- error |= change_config(data, obj_address, 31, 15);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 48);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 48);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 2:CALCFG */
- error |= change_config(data, obj_address, 2, 242);
- /* 3:BASEFREQ */
- error |= change_config(data, obj_address, 3, 15);
- /* 8:MFFREQ[0] */
- error |= change_config(data, obj_address, 8, 3);
- /* 9:MFFREQ[1] */
- error |= change_config(data, obj_address, 9, 5);
- /* 10:NLGAIN*/
- error |= change_config(data, obj_address, 10, 112);
- /* 11:NLTHR*/
- error |= change_config(data, obj_address, 11, 25);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 100);
- /* 34:BLEN[0] */
- error |= change_config(data, obj_address, 34, 112);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 40);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-#endif
- if (error < 0)
- pr_err("failed to write error status\n");
- }
-}
-#endif
-
-static void mxt_ta_probe(int ta_status)
-{
-#ifdef CONFIG_READ_FROM_FILE
- struct mxt_data *data = copy_data;
- if (ta_status)
- mxt_download_config(data, MXT_TA_CFG_NAME);
- else
- mxt_download_config(data, MXT_BATT_CFG_NAME);
-#else
-#if 1//!(FOR_BRINGUP)
- u16 obj_address = 0;
- u16 size;
- int error = 0;
- u8 value = 0;
-
- struct mxt_data *data = copy_data;
-
- if (!mxt_enabled) {
- pr_err("%s mxt_enabled is 0\n", __func__);
- return;
- }
-
- if (ta_status) {
- write_config(copy_data, copy_data->pdata->t9_config_chrg[0], copy_data->pdata->t9_config_chrg + 1);
- write_config(copy_data, copy_data->pdata->t56_config_chrg[0], copy_data->pdata->t56_config_chrg + 1);
- write_config(copy_data, copy_data->pdata->t62_config_chrg[0], copy_data->pdata->t62_config_chrg + 1);
-#ifdef CONFIG_READ_FROM_FILE
- mxt_download_config(data, MXT_TA_CFG_NAME);
-#endif
- } else {
- write_config(copy_data, copy_data->pdata->t9_config_batt[0], copy_data->pdata->t9_config_batt + 1);
- write_config(copy_data, copy_data->pdata->t56_config_batt[0], copy_data->pdata->t56_config_batt + 1);
- write_config(copy_data, copy_data->pdata->t62_config_batt[0], copy_data->pdata->t62_config_batt + 1);
-#ifdef CONFIG_READ_FROM_FILE
- mxt_download_config(data, MXT_BATT_CFG_NAME);
-#endif
- }
-#endif
- get_object_info(data, PROCG_NOISESUPPRESSION_T62,
- &size, &obj_address);
-
- //Read CALCFG1 for Setting CHRGON
- read_mem(data, obj_address+1, 1, &value);
-
-
- value &= 0xFE;
- error = write_mem(data, obj_address+1, 1, &value);
-
-
- value |= 0x01;
- error = write_mem(data, obj_address+1, 1, &value);
-#endif
- pr_info("%s : threshold[%d]\n", __func__, threshold);
-};
-
-static uint8_t reportid_to_type(struct mxt_data *data, u8 report_id, u8 *instance)
-{
- struct report_id_map_t *report_id_map;
- report_id_map = data->rid_map;
-
- if (report_id <= data->max_report_id) {
- *instance = report_id_map[report_id].instance;
- return report_id_map[report_id].object_type;
- } else
- return 0;
-}
-
-static int __devinit mxt_init_touch_driver(struct mxt_data *data)
-{
- struct object_t *object_table;
- struct report_id_map_t *report_id_map_t;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i, j;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
- int cur_rep_id, start_report_id;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- pr_info("family = %#02x, variant = %#02x, version "
- "= %#02x, build = %#02x, "
- "matrix X,Y size = %d,%d\n"
- , id[0], id[1], id[2], id[3], id[4], id[5]);
-
- data->family_id = id[0];
- data->tsp_variant = id[1];
- data->tsp_version = id[2];
- data->tsp_build = id[3];
- data->objects_len = id[6];
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *)object_table);
- if (ret)
- goto err;
-
- data->max_report_id = 0;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- data->max_report_id += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- pr_info("Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
-#if ITDEV
- data->msg_proc_addr = object_table[i].i2c_address;
-#endif
- data->msg_object_size = object_table[i].size + 1;
- break;
- }
- }
- if (data->rid_map_alloc) {
- data->rid_map_alloc = false;
- kfree(data->rid_map);
- }
- data->rid_map = kmalloc((sizeof(report_id_map_t) * data->max_report_id + 1), GFP_KERNEL);
-
- if (!data->rid_map) {
- kfree(object_table);
- return -ENOMEM;
- }
- data->rid_map_alloc = true;
- data->rid_map[0].instance = 0;
- data->rid_map[0].object_type = 0;
- cur_rep_id = 1;
-
- for (i = 0; i < data->objects_len; i++) {
- if (object_table[i].num_report_ids != 0) {
- for (j = 0; j <= object_table[i].instances; j++) {
- for (start_report_id = cur_rep_id;
- cur_rep_id <
- (start_report_id +
- object_table[i].num_report_ids);
- cur_rep_id++) {
- data->rid_map[cur_rep_id].instance = j;
- data->rid_map[cur_rep_id].object_type =
- object_table[i].object_type;
- }
- }
- }
- }
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *)&read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- pr_err("CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
-#if DEBUG_INFO
- pr_info("maXTouch: %d Objects\n",
- data->objects_len);
-
- for (i = 0; i < data->objects_len; i++) {
- pr_info("Type:\t\t\t[%d]: %s\n",
- object_table[i].object_type,
- object_type_name[object_table[i].object_type]);
- pr_info("\tAddress:\t0x%04X\n",
- object_table[i].i2c_address);
- pr_info("\tSize:\t\t%d Bytes\n",
- object_table[i].size);
- pr_info("\tInstances:\t%d\n",
- object_table[i].instances);
- pr_info("\tReport Id's:\t%d\n",
- object_table[i].num_report_ids);
- }
-#endif
-
- return 0;
-
-err:
- kfree(object_table);
- return ret;
-}
-
-
-static void report_input_data(struct mxt_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- } else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].w);
- }
- #ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
- #endif
-
- report_count++;
-
-#if SHOW_COORDINATE
- switch (data->fingers[i].state) {
- case MXT_STATE_PRESS:
- pr_info("P: "
- "id[%d],x=%d,y=%d,w=%d, z=%d\n",
- i, data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].w, data->fingers[i].z);
- break;
-/*
- case MXT_STATE_MOVE:
- pr_info("M: "
- "id[%d],x=%d,y=%d,w=%d,mc=%d\n",
- i, data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].w, data->fingers[i].mcount);
- break;
-*/
- case MXT_STATE_RELEASE:
- pr_info("R: "
- "id[%d],mc=%d\n",
- i, data->fingers[i].mcount);
- break;
- default:
- break;
- }
-#else
- if (data->fingers[i].state == MXT_STATE_PRESS)
- pr_info("P: id[%d],w=%d\n"
- , i, data->fingers[i].w);
- else if (data->fingers[i].state == MXT_STATE_RELEASE)
- pr_info("R: id[%d],mc=%d\n"
- , i, data->fingers[i].mcount);
-#endif
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- data->fingers[i].mcount = 0;
- } else {
- data->fingers[i].state = MXT_STATE_MOVE;
- count++;
- }
- }
- if (report_count > 0) {
-#if ITDEV
- if (!driver_paused)
-#endif
- input_sync(data->input_dev);
- }
-
- if (count)
- touch_is_pressed = 1;
- else
- touch_is_pressed = 0;
-
-#if TOUCH_BOOSTER
- if (count == 0) {
- if (touch_cpu_lock_status) {
- cancel_delayed_work(&data->dvfs_dwork);
- schedule_delayed_work(&data->dvfs_dwork,
- msecs_to_jiffies(TOUCH_BOOSTER_TIME));
- }
- tsp_press_status = 0;
- } else
- tsp_press_status = 1;
-#endif
- data->finger_mask = 0;
-}
-
-#if CHECK_ANTITOUCH
-static u16 mxt_dist_check(struct mxt_data *data, unsigned char touch_num)
-{
- int count;
- u16 dist_sum = 0;
-
- for (count = 0; count < touch_num; count++) {
- if (data->distance[count] < 4) { /* touch_num==2À̸é,, data->distance[0],data->distance[1] À» ü’Ú */
- dist_sum++;
- } else {
- dist_sum = 0;
- }
- }
- pr_info("[TSP] dis0 = %d, dis1 = %d, dis2 = %d, dis3 = %d, dis4 = %d, dis5 = %d\n", data->distance[0], data->distance[1], data->distance[2], data->distance[3], data->distance[4], data->distance[5]);
- return dist_sum;
-}
-#endif
-
-static irqreturn_t mxt_irq_thread(int irq, void *ptr)
-{
- struct mxt_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 object_type, instance;
-#if CHECK_ANTITOUCH
- u16 tch_area = 0, atch_area = 0;
-#endif
-
-#if DEBUG_INFO
- pr_info("[TSP] mxt_irq_thread()\n");
-#endif
- do {
- touch_message_flag = 0;
- if (read_mem(data, data->msg_proc, sizeof(msg), msg)) {
-#if TOUCH_BOOSTER
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- return IRQ_HANDLED;
- }
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT MSG:",
- DUMP_PREFIX_NONE, 16, 1, msg, sizeof(msg), false);
-#endif
- object_type = reportid_to_type(data, msg[0] , &instance);
-
- if (object_type == GEN_COMMANDPROCESSOR_T6) {
- if (msg[1] == 0x00) /* normal mode */
- pr_info("normal mode\n");
- if ((msg[1]&0x04) == 0x04) /* I2C checksum error */
- pr_info("I2C checksum error\n");
- if ((msg[1]&0x08) == 0x08) /* config error */
- pr_info("config error\n");
- if ((msg[1]&0x10) == 0x10) {
- /* calibration */
- pr_info("calibration is"
- " on going !!\n");
-
-#if CHECK_ANTITOUCH
- /* After Calibration */
- pr_info("[TSP] mxt_check_coordinate Disable autocal = 0\n");
- mxt_t8_cal_set(data, 0);
- data->pdata->check_antitouch = 1;
- mxt_t61_timer_set(data,
- MXT_T61_TIMER_ONESHOT,
- MXT_T61_TIMER_CMD_STOP, 0);
- data->pdata->check_timer = 0;
- data->pdata->check_calgood = 0;
-#endif
- }
- if ((msg[1]&0x20) == 0x20) /* signal error */
- pr_info("signal error\n");
- if ((msg[1]&0x40) == 0x40) /* overflow */
- pr_info("overflow detected\n");
- if ((msg[1]&0x80) == 0x80) /* reset */
- pr_info("[TSP] reset is ongoing\n");
- }
-
- if (object_type == PROCI_TOUCHSUPPRESSION_T42) {
- if ((msg[1] & 0x01) == 0x00) {
- /* Palm release */
- pr_info("palm touch released\n");
- touch_is_pressed = 0;
-
- } else if ((msg[1] & 0x01) == 0x01) {
- /* Palm Press */
- pr_info("palm touch detected\n");
- touch_is_pressed = 1;
- touch_message_flag = 1;
- }
- }
- if (object_type == PROCI_EXTRATOUCHSCREENDATA_T57) {
-#if CHECK_ANTITOUCH
- tch_area = msg[3] | (msg[4] << 8);
- atch_area = msg[5] | (msg[6] << 8);
-
- data->Report_touch_number = 0;
-
- if (data->pdata->check_antitouch) {
- if (tch_area) {
- pr_info("TCHAREA=%d\n", tch_area);
-
- /* First Touch After Calibration */
- if (data->pdata->check_timer == 0) {
- mxt_t61_timer_set(data,
- MXT_T61_TIMER_ONESHOT,
- MXT_T61_TIMER_CMD_START, 3000);
- data->pdata->check_timer = 1;
- }
-
- if (tch_area <= 2)
- mxt_t8_cal_set(data, 5);
- }
-
- if (atch_area >= 3) {
- pr_info("ATCHAREA=%d\n", atch_area);
- calibrate_chip_e();
- }
- }
-
- if (data->pdata->check_calgood == 1) {
- if ((atch_area - tch_area) > 8) {
- if (tch_area < 35) {
- pr_info("Cal Not Good %d %d\n", atch_area, tch_area);
- calibrate_chip_e();
- }
- }
- if ((tch_area - atch_area) >= 40) {
- pr_info("Cal Not Good 2 - %d %d\n",
- atch_area, tch_area);
- calibrate_chip_e();
- }
- }
-#endif /* CHECK_ANTITOUCH */
- }
-
-#if CHECK_ANTITOUCH
- if (object_type == SPT_TIMER_T61) {
- if ((msg[1] & 0xa0) == 0xa0) {
-
- if (data->pdata->check_calgood == 1)
- data->pdata->check_calgood = 0;
-
- if (data->pdata->check_antitouch) {
- pr_info("SPT_TIMER_T61 Stop\n");
- data->pdata->check_antitouch = 0;
- data->pdata->check_timer = 0;
- mxt_t8_cal_set(data, 0);
- data->pdata->check_calgood = 1;
- mxt_t61_timer_set(data, MXT_T61_TIMER_ONESHOT, MXT_T61_TIMER_CMD_START, 10000);
- }
- }
- }
-#endif /* CHECK_ANTITOUCH */
- if (object_type == TOUCH_MULTITOUCHSCREEN_T9) {
- id = msg[0] - data->finger_type;
-
- /* If not a touch event, then keep going */
- if (id < 0 || id >= data->num_fingers)
- continue;
-
- if (data->finger_mask & (1U << id))
- report_input_data(data);
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->fingers[id].state = MXT_STATE_RELEASE;
- } else if ((msg[1] & DETECT_MSG_MASK) && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
-#if TOUCH_BOOSTER
- if (!touch_cpu_lock_status)
- mxt_set_dvfs_on(data);
-#endif
- touch_message_flag = 1;
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- if (data->fingers[id].w == 0)
- data->fingers[id].w = 1;
-
- data->fingers[id].x =
- (((msg[2] << 4) | (msg[4] >> 4))
- >> data->x_dropbits);
-
- data->fingers[id].y =
- (((msg[3] << 4) | (msg[4] & 0xF))
- >> data->y_dropbits);
-#if HIGH_RESOLUTION
- /* high X resolution version*/
- data->fingers[id].x = (u16)((data->fingers[id].x * 480) / 4096); /* 800 -> 480 */
- data->fingers[id].y = (u16)((data->fingers[id].y * 800) / 4096); /* 480 -> 800 */
-#endif
-
- data->finger_mask |= 1U << id;
-
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state = MXT_STATE_PRESS;
- data->fingers[id].mcount = 0;
-#if CHECK_ANTITOUCH
- /* mxt_check_coordinate(data, 1, id, &data->fingers[id].x, &data->fingers[id].y);*/
-#endif
-
- } else if (msg[1] & MOVE_MSG_MASK) {
- data->fingers[id].mcount += 1;
-#if CHECK_ANTITOUCH
- /* mxt_check_coordinate(data, 0, id, &data->fingers[id].x, &data->fingers[id].y);*/
-#endif
- }
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component = msg[7];
-#endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].state != MXT_STATE_INACTIVE)) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- /* ignore changed amplitude message */
- if (!((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & AMPLITUDE_MSG_MASK)))
- pr_err("Unknown state %#02x %#02x\n",
- msg[0], msg[1]);
- continue;
- }
- }
- } while (!gpio_get_value(data->gpio_read_done));
-
- if (data->finger_mask)
- report_input_data(data);
-
-
- return IRQ_HANDLED;
-}
-
-static int mxt_internal_suspend(struct mxt_data *data)
-{
- int i;
- int count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- count++;
- }
- if (count)
- report_input_data(data);
-
-#if TOUCH_BOOSTER
- cancel_delayed_work(&data->dvfs_dwork);
- tsp_press_status = 0;
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- data->power_off();
-
- return 0;
-}
-
-static int mxt_internal_resume(struct mxt_data *data)
-{
- data->power_on();
-
- return 0;
-}
-
-#if DUAL_TSP
-void samsung_switching_tsp_suspend(void)
-{
- static const u8 sleep_power_cfg[3]={0,0,0};
- int ret;
- int i=0;
-
- /******************************************************/
- /* One TSP has to enter suspend mode */
- /******************************************************/
- printk("[TSP] ++++samsung_switching_tsp_suspend()\n");
- if (Flip_status_tsp == FLIP_OPEN) {/* Sub_TSP need to enter suspend-mode*/
- Tsp_current_addr = MXT224S_ADDR_SUB;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toSUB);
- } else {/* Main_TSP need to enter suspend-mode*/
- Tsp_current_addr = MXT224S_ADDR_MAIN;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toMAIN);
- }
-
- do {
- ret = write_config(copy_data, GEN_POWERCONFIG_T7, sleep_power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d, ret=%d \n", __func__, i, ret);
- i++;
- } while (ret && i < 10);
-
-
- if (Flip_status_tsp == FLIP_OPEN) { /* return to Main_TSP*/
- Tsp_current_addr = MXT224S_ADDR_MAIN;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toMAIN);
- } else {/* return to Sub_TSP*/
- Tsp_current_addr = MXT224S_ADDR_SUB;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toSUB);
- }
- copy_data->client->addr =Tsp_current_addr;
-
- return;
-
-}
-
-void samsung_switching_tsp_resume(void)
-{
- bool ta_status = 0;
- int ret;
- int i=0;
- struct mxt_data *data = copy_data;
-
- printk("[TSP]%s : addr:%02x, tspsel :%d\n", __FUNCTION__, Tsp_current_addr, gpio_get_value(GPIO_TSP_SEL));
-
- if (Tsp_main_initialized == 0) {
- /******************************************************/
- /* Main TSP or Sub TSP ini */
- /******************************************************/
- Tsp_main_initialized = 1;
-
- printk("[TSP] samsung_switching_tsp_resume() : Main TSP init #############\n");
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- #ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
- #endif
- calibrate_chip_e();
- }
-
- if (Tsp_sub_initialized == 0) {
- /******************************************************/
- /* Sub TSP init */
- /******************************************************/
- Tsp_sub_initialized = 1;
-
- printk("[TSP] samsung_switching_tsp_resume() :Sub TSP init #############\n");
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- #ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
- #endif
- calibrate_chip_e();
- }
-
-
- do {
- ret = write_config(copy_data, GEN_POWERCONFIG_T7, copy_data->power_cfg);
- msleep(20);
- printk(KERN_ERR "[TSP] %s, i=%d,r=%d \n",__func__, i, ret);
- i++;
- } while (ret && i < 10);
-
-
- return;
-}
-
-void samsung_switching_tsp(int flip)
-{
- if (Tsp_probe_passed == 0)
- return;
-
- printk("[TSP]%s\n", __FUNCTION__);
- printk("[TSP] Flip_status_tsp:%s, flip:%d(hallSW:%d)\n", Flip_status_tsp ? "FLIP OPEN" : "FLIP OPEN", flip, gpio_get_value(GPIO_HALL_SW));
- printk( "[TSP] tspsel:%d, addr:%02x, current addr:%02x\n", gpio_get_value(GPIO_TSP_SEL), copy_data->client->addr, Tsp_current_addr);
-
- if (Flip_status_tsp == FLIP_NOTINIT) {
- Flip_status_tsp = flip;
- samsung_switching_tsp_suspend();
- return;
- }
-
- disable_irq(copy_data->client->irq); /* do not accept tsp irq before folder open/close complete */
- if (mxt_enabled == 0) {
- Flip_status_tsp = flip;
- } else {
- if (Flip_status_tsp != flip) {
- Flip_status_tsp = flip;
- samsung_switching_tsp_suspend();
- samsung_switching_tsp_resume();
- }
- }
- enable_irq(copy_data->client->irq); /* enable tsp irq again */
-
- return;
-}
-EXPORT_SYMBOL(samsung_switching_tsp);
-
-#endif // DUAL_TSP
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt_suspend NULL
-#define mxt_resume NULL
-
-static void mxt_early_suspend(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-
- if (mxt_enabled == 1) {
- pr_info("%s\n", __func__);
- mxt_enabled = 0;
- touch_is_pressed = 0;
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- Tsp_main_initialized = 0;
- Tsp_sub_initialized = 0;
- } else
- pr_err("%s. but touch already off\n", __func__);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
- bool ta_status = 0;
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-
- if (mxt_enabled == 0) {
- pr_info("[TSP] +%s\n", __func__);
- mxt_internal_resume(data);
-
- mxt_enabled = 1;
-
-#if DUAL_TSP
- if (Flip_status_tsp == FLIP_OPEN) {
- /******************************************************/
- /* Main TSP or Sub TSP init */
- /******************************************************/
- Tsp_main_initialized = 1;
-
- Tsp_current_addr = MXT224S_ADDR_MAIN;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toMAIN);
- printk("[TSP] mxt_late_resume() : Main TSP init #############\n");
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- #ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
- #endif
- calibrate_chip_e();
- } else {
- /******************************************************/
- /* Sub TSP init */
- /******************************************************/
- Tsp_sub_initialized = 1;
-
- Tsp_current_addr = MXT224S_ADDR_SUB;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toSUB);
- printk("[TSP] mxt_late_resume() :Sub TSP init #############\n");
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- #ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
- #endif
- calibrate_chip_e();
- }
-
-/******************************************************/
-/* One TSP has to enter suspend mode */
-/******************************************************/
- samsung_switching_tsp_suspend();
-
-/******************************************************/
- treat_median_error_status = 0;
-
-#else
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-#ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
-#endif
- treat_median_error_status = 0;
- calibrate_chip_e();
-#endif
- enable_irq(data->client->irq);
- pr_info("[TSP] +%s\n", __func__);
- } else
- pr_err("%s. but touch already on\n", __func__);
-}
-
-#else
-static int mxt_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- return mxt_internal_suspend(data);
-}
-
-static int mxt_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- ret = mxt_internal_resume(data);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-#ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
-#endif
- return ret;
-}
-#endif
-
-#if FORCE_RELEASE
-static void Mxt_force_released(void)
-{
- struct mxt_data *data = copy_data;
- int i;
-
- if (!mxt_enabled) {
- pr_err("mxt_enabled is 0\n");
- return;
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- }
- report_input_data(data);
-
- calibrate_chip_e();
-};
-#endif
-
-#if SYSFS
-static ssize_t mxt_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- g_debug_switch = !g_debug_switch;
- return 0;
-}
-
-static ssize_t mxt_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- pr_info("object type T%d", object_type);
- pr_info("object register ->Byte%d\n", object_register);
- pr_info("register value %d\n", register_value);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8)register_value;
- write_mem(data, address+(u16)object_register, size, &value);
- read_mem(data, address+(u16)object_register, (u8)size, &val);
-
- pr_info("T%d Byte%d is %d\n",
- object_type, object_register, val);
- return count;
-}
-
-static ssize_t mxt_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- pr_info("object type T%d\n", object_type);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address+i, 1, &val);
- pr_info("Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-static struct device *sec_touchscreen;
-static struct device *mxt_noise_test;
-/*
- top_left, top_right, center, bottom_left, bottom_right
-*/
-static unsigned char test_node[5] = {15, 23, 145, 239, 247};
-uint16_t mxt_delta_node[384] = { 0 };
-uint16_t mxt_refer_node[384] = { 0 };
-static int index_reference;
-static int index_delta;
-
-static void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
-
- ret = get_object_info(copy_data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &t6_address);
-
- size_one = 1;
- error = write_mem(copy_data, t6_address+5, (u8)size_one, &mode);
- /* QT602240_COMMAND_DIAGNOSTIC, mode); */
- if (error < 0) {
- pr_err("error %s: write_object\n", __func__);
- } else {
- get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size_one, &t37_address);
- size_one = 1;
- /* pr_info("diagnostic_chip setting success\n"); */
- read_mem(copy_data, t37_address, (u8)size_one, &value);
- /* pr_info("dianostic_chip mode is %d\n",value); */
- }
-}
-
-static uint8_t read_uint16_t(struct mxt_data *data, uint16_t address, uint16_t *buf)
-{
- uint8_t status;
- uint8_t temp[2];
-
- status = read_mem(data, address, 2, temp);
- *buf = ((uint16_t)temp[1]<<8) + (uint16_t)temp[0];
-
- return status;
-}
-
-static void read_dbg_data(uint8_t dbg_mode , uint16_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- uint8_t mode, page;
- u16 size;
- u16 diagnostic_addr = 0;
-
- if (!mxt_enabled) {
- pr_err("read_dbg_data. mxt_enabled is 0\n");
- return;
- }
-
- get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &diagnostic_addr);
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != MXT_CTE_MODE);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != dbg_mode);
-
- for (page = 1; page <= read_page; page++) {
- diagnostic_chip(MXT_PAGE_UP);
- msleep(20);
- do {
- if (read_mem(copy_data,
- diagnostic_addr + 1, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != page);
- }
-
- if (read_uint16_t(copy_data, diagnostic_addr + read_point, dbg_data)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
-}
-
-#define MIN_VALUE 19744
-#define MAX_VALUE 28884
-static u16 max_ref, min_ref;
-
-static int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MIN_VALUE, min_value = MAX_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u8 val;
- bool dual_x_mode = 0;
-
- ret = get_object_info(copy_data, PROCG_NOISESUPPRESSION_T62, &size, &object_address);
- read_mem(copy_data, object_address + 3, 1, &val);
- if (val & 0x01)
- dual_x_mode = 1;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
- /*jerry no need to leave it */
- msleep(50); /* msleep(20); */
-
- for (read_page = 0 ; read_page < 4; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16)read_point, 2, data_buffer);
- mxt_refer_node[num] = ((u16)data_buffer[1]<<8) + (u16)data_buffer[0];
-
- if ((mxt_refer_node[num] > MIN_VALUE) || (mxt_refer_node[num] < MAX_VALUE)) {
- state = 1;
- printk(KERN_ERR
- "[TSP] mxt_refer_node[%3d] = %5d\n",
- num, mxt_refer_node[num]);
- }
-
- if (data_buffer[0] != 0) {
- if (mxt_refer_node[num] != 0) {
- if (mxt_refer_node[num] > max_value)
- max_value = mxt_refer_node[num];
- if (mxt_refer_node[num] < min_value)
- min_value = mxt_refer_node[num];
- }
- }
- num++;
- /* all node => 19 * 11 = 209 => (3page * 64) + 17 */
- if ((read_page == 3) && (node == 16))
- break;
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(20);
- }
-
- if ((max_value - min_value) > 4000) {
- printk(KERN_ERR
- "[TSP] diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- max_ref = max_value;
- min_ref = min_value;
-
- return state;
-}
-
-static int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- if (!mxt_enabled) {
- pr_err("%s : mxt_enabled is 0\n", __func__);
- return 1;
- }
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-/*
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-*/
- msleep(50); /* msleep(20); */
-
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 6; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data,
- object_address+(u16)read_point, 2, data_buffer);
- mxt_delta_node[num] =
- ((uint16_t)data_buffer[1]<<8)
- + (uint16_t)data_buffer[0];
-
- printk(KERN_ERR
- "[TSP] mxt_delta_node[%3d] = %5d\n",
- num, mxt_delta_node[num]);
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-int find_channel(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u16 delta_val = 0;
- u16 max_val = 0;
-
- if (!mxt_enabled) {
- pr_err("%s : mxt_enabled is 0\n", __func__);
- return 1;
- }
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-/*
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-*/
- msleep(50); /* msleep(20); */
-
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data,
- object_address+(u16)read_point, 2, data_buffer);
- delta_val = ((uint16_t)data_buffer[1]<<8)
- + (uint16_t)data_buffer[0];
-
- if (delta_val > 32767)
- delta_val = 65535 - delta_val;
- if (delta_val > max_val) {
- max_val = delta_val;
- state = (read_point - 2)/2 +
- (read_page * 64);
- }
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-static ssize_t find_channel_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int status = 0;
-
- status = find_channel(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-#endif
-
-static int mxt_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
- u8 temp;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1)
- return -EIO;
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
-
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
- val &= ~0x20;
- }
-
- if ((val & 0xF0) == MXT_APP_CRC_FAIL) {
- pr_info("MXT_APP_CRC_FAIL\n");
- if (i2c_master_recv(client, &val, 1) != 1)
- return -EIO;
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
-
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
- val &= ~0x20;
- }
- }
-
- switch (state) {
- case MXT_WAITING_BOOTLOAD_CMD:
- case MXT_WAITING_FRAME_DATA:
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_FRAME_CRC_PASS:
- if (val == MXT_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- pr_err("Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = MXT_UNLOCK_CMD_LSB;
- buf[1] = MXT_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- pr_err("%s: i2c send failed\n",
- __func__);
-
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- pr_err("%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_load_fw(struct device *dev, const char *fn)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
-
- pr_info("mxt_load_fw start from header!!!\n");
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT;
- fw->size = sizeof(firmware_mXT);
-#else
- const struct firmware *fw = NULL;
-
- pr_info("mxt_load_fw startl!!!\n");
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- pr_err("Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret) {
- pr_err("fail to get object_info\n");
- release_firmware(fw);
- return ret;
- }
- size_one = 1;
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(MXT_SW_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_err("check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_err("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-static int mxt_load_fw_bootmode(struct device *dev, const char *fn)
-{
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
-
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
- pr_info("mxt_load_fw start from header!!!\n");
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT;
- fw->size = sizeof(firmware_mXT);
-#else
- const struct firmware *fw = NULL;
- pr_info("mxt_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- pr_err("Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_err("check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_err("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-#if SYSFS
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[0], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[1], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[2], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[3], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[4], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[0], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[1], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[2], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[3], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[4], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(MXT_REFERENCE_MODE);
-
- return snprintf(buf, 20,
- "%u, %u, %u\n", status, max_ref, min_ref);
-}
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-static ssize_t disp_all_refdata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", mxt_refer_node[index_reference]);
-}
-
-static ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (mxt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", mxt_delta_node[index_delta]);
- else
- mxt_delta_node[index_delta] = 65535 - mxt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", mxt_delta_node[index_delta]);
-}
-
-static ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- u8 value;
- int ret;
- u8 i;
-
- if (mxt_enabled == 1) {
- disable_irq(data->client->irq);
- for (i = 0; i < 4; i++) {
- ret = read_mem(copy_data, 0, sizeof(id), id);
- if (!ret)
- break;
- }
- enable_irq(data->client->irq);
- if (ret < 0) {
- pr_err("TSP read fail : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- } else {
- pr_info("%s : %#02x\n",
- __func__, id[2]);
- return sprintf(buf, "%#02x\n", id[2]);
- }
- } else {
- pr_err("TSP power off : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- }
-}
-
-static ssize_t set_module_off_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = copy_data;
- pr_info("%s!!\n", __func__);
-
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
- if (mxt_enabled == 1) {
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- }
- return size;
-}
-
-static ssize_t set_module_on_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = copy_data;
- bool ta_status = 0;
-
- pr_info("%s!!\n", __func__);
-
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
-
- if (mxt_enabled == 0) {
- mxt_internal_resume(data);
- enable_irq(data->client->irq);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-#ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
-#endif
- calibrate_chip_e();
- }
-
- return size;
-}
-
-#if FOR_DEBUGGING_TEST_DOWNLOADFW_BIN
-#include <linux/uaccess.h>
-
-#define MXT_FW_BIN_NAME "/sdcard/mxt.bin"
-
-static int mxt_download(const u8 *pBianry, const u32 unLength)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- pr_info("mxt_download start!!!\n");
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return ret;
- }
- size_one = 1;
-
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(MXT_SW_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
-
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < unLength) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_info("check_wating_frame_data_error=%d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(pBianry + pos) << 8) | *(pBianry + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, pBianry + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_info("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n", pos, unLength);
-
- msleep(20);
- }
-
-out:
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-int mxt_binfile_download(void)
-{
- int nRet = 0;
- int retry_cnt = 0;
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- spinlock_t lock;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MXT_FW_BIN_NAME, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("file open error:%d\n", (s32)filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if (ret != fw1_size) {
- pr_err("Failed to read file %s (ret = %d)\n",
- MXT_FW_BIN_NAME, ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
- for (retry_cnt = 0; retry_cnt < 3; retry_cnt++) {
- pr_info("ADB - MASTER CHIP Firmware update! try : %d",
- retry_cnt+1);
- nRet = mxt_download((const u8 *)fw_data1, (const u32)fw1_size);
- if (nRet)
- continue;
- break;
- }
-
- kfree(fw_data1);
- return nRet;
-}
-#endif
-
-static ssize_t set_mxt_firm_update_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- u8 **tsp_config = (u8 **)data->pdata->config;
- int i = 0;
- int error = 0;
-
- pr_info("set_mxt_update_show start!!\n");
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
-
- disable_irq(data->client->irq);
- firm_status_data = 1;
-#if FOR_DEBUGGING_TEST_DOWNLOADFW_BIN
- error = mxt_binfile_download();
-#else
- if (*buf != 'F' && data->tsp_version >= firmware_latest[0]
- && data->tsp_build >= firmware_latest[1]) {
- pr_err("latest firmware\n");
- firm_status_data = 2;
- enable_irq(data->client->irq);
- return size;
- }
- pr_info("fm_update\n");
- error = mxt_load_fw(dev, MXT_FW_NAME);
-#endif
-
- if (error) {
- firm_status_data = 3;
- pr_err("The firmware update failed(%d)\n", error);
- return error;
- } else {
- firm_status_data = 2;
- pr_info("The firmware update succeeded\n");
-
- /* Wait for reset */
- msleep(MXT_SW_RESET_TIME);
-
- mxt_init_touch_driver(data);
- /* mxt224_initialize(data); */
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- error = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (error) {
- pr_err("init_write_config error\n");
- firm_status_data = 3;
- return error;
- }
- }
-
- error = mxt_backup(data);
- if (error) {
- pr_err("mxt_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt_reset(data);
- if (error) {
- pr_err("mxt_reset fail!!!\n");
- return error;
- }
-
- msleep(MXT_SW_RESET_TIME);
- enable_irq(data->client->irq);
-
- return size;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
- int count;
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (firm_status_data == 1)
- count = sprintf(buf, "DOWNLOADING\n");
- else if (firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static ssize_t key_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- /*TO DO IT*/
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- int num;
- if (sscanf(buf, "%d", &num) == 1) {
- threshold = num;
- pr_info("threshold value %d\n", threshold);
- ret = get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9, &size_one, &address);
- size_one = 1;
- value = (u8)threshold;
- write_mem(copy_data,
- address+(u16)object_register, size_one, &value);
- read_mem(copy_data,
- address+(u16)object_register, (u8)size_one, &val);
- pr_err("T9 Byte%d is %d\n", object_register, val);
- }
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- pr_info("phone's version : %#02x,%#02x\n"
- , firmware_latest[0], firmware_latest[1]);
- return sprintf(buf, "%#02x\n", firmware_latest[0]);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- pr_info("phone's version : %#02x,%#02x\n"
- , data->tsp_version, data->tsp_build);
- return sprintf(buf, "%#02x\n", data->tsp_version);
-}
-
-static ssize_t set_mxt_config_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
-
- return snprintf(buf, 20,
- "%s\n", data->pdata->config_fw_version);
-}
-
-static ssize_t mxt_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- char temp[15];
-
- sprintf(temp, "ATMEL,MXT224S\n");
- strcat(buf, temp);
-
- return strlen(buf);
-}
-
-static ssize_t x_line_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 data = 24;
- return sprintf(buf, "%d\n", data);
-}
-
-static ssize_t y_line_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 data = 32;
- return sprintf(buf, "%d\n", data);
-}
-
-#if ITDEV
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
- if (mxt != NULL) {
- if ((mxt->last_read_addr == addr) &&
- (addr == mxt->msg_proc_addr)) {
- if (i2c_master_recv(client, value, length) == length) {
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT RX:",
- DUMP_PREFIX_NONE, 16, 1,
- value, length, false);
-#endif
- return 0;
- } else
- return -EIO;
- } else {
- mxt->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
-#if ITDEV
- if (debug_enabled) {
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, msg[0].buf, msg[0].len, false);
- print_hex_dump(KERN_INFO, "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, msg[1].buf, msg[1].len, false);
- }
-#endif
- return 0;
- } else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *mxt;
-
- if (length > 256)
- return -EINVAL;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_block_transfer, length+2, false);
-#endif
- return length;
- } else
- return -EIO;
-}
-
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_read p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_read_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_write p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_write_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : 0;
-}
-
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- driver_paused = i;
-
- pr_info("%s\n", i ? "paused" : "unpaused");
- } else {
- pr_info("pause_driver write error\n");
- }
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- debug_enabled = i;
-
- pr_info("%s\n",
- i ? "debug enabled" : "debug disabled");
- } else {
- pr_info("debug_enabled write error\n");
- }
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int ret;
-
- ret = calibrate_chip_e();
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = mxt_reset(mxt);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = mxt_backup(mxt);
-
- return (ret < 0) ? ret : count;
-}
-#endif
-
-static DEVICE_ATTR(set_refer0, S_IRUGO,
- set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO,
- set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO,
- set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO,
- set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO,
- set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO,
- set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO,
- set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO,
- set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO,
- set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO,
- set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO,
- set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO,
- set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, set_module_off_store);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, set_module_on_store);
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- mxt_touchtype_show, NULL);
-static DEVICE_ATTR(set_threshold, S_IRUGO,
- set_threshold_mode_show, NULL);
-/* firmware update */
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP,
- NULL, set_mxt_firm_update_store);
-/* firmware update status return */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- set_mxt_firm_status_show, NULL);
-/* touch threshold return, store */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- key_threshold_show, key_threshold_store);
-/* PHONE*/ /* firmware version resturn in phone driver version */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- set_mxt_firm_version_show, NULL);
-/*PART*/ /* firmware version resturn in TSP panel version */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- set_mxt_firm_version_read_show, NULL);
-static DEVICE_ATTR(tsp_firm_version_config, S_IRUGO,
- set_mxt_config_version_show, NULL);
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL,
- mxt_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL,
- mxt_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL,
- mxt_debug_setting);
-static DEVICE_ATTR(find_delta_channel, S_IRUGO,
- find_channel_show, NULL);
-static DEVICE_ATTR(x_line, S_IRUGO,
- x_line_show, NULL);
-static DEVICE_ATTR(y_line, S_IRUGO,
- y_line_show, NULL);
-static DEVICE_ATTR(set_tsp_name, S_IRUGO,
- mxt_touchtype_show, NULL);
-
-#if ITDEV
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, 0666,
- pause_show, pause_store);
-static DEVICE_ATTR(debug_enable, 0666,
- debug_enable_show, debug_enable_store);
-static DEVICE_ATTR(command_calibrate, 0666,
- NULL, command_calibrate_store);
-static DEVICE_ATTR(command_reset, 0666,
- NULL, command_reset_store);
-static DEVICE_ATTR(command_backup, 0666,
- NULL, command_backup_store);
-
-static struct attribute *libmaxtouch_attributes[] = {
- &dev_attr_pause_driver.attr,
- &dev_attr_debug_enable.attr,
- &dev_attr_command_calibrate.attr,
- &dev_attr_command_reset.attr,
- &dev_attr_command_backup.attr,
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-#endif
-
-static struct attribute *mxt_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group mxt_attr_group = {
- .attrs = mxt_attrs,
-};
-
-#endif
-static int __devinit mxt_init_config(struct mxt_data *data)
-{
- struct i2c_client *client = data->client;
- int ret;
- int i;
- bool ta_status = 0;
- u16 size;
- u16 obj_address = 0;
-
- u8 **tsp_config;
-/*
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret >= 0) {
- pr_info("boot mode. firm update excute\n");
- mxt_load_fw_bootmode(NULL, MXT_FW_NAME);
- msleep(MXT_SW_RESET_TIME);
- } else {
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- }
-*/
- ret = mxt_init_touch_driver(data);
-
- if (ret) {
- pr_err("chip initialization failed\n");
- goto err_init_drv;
- }
-
- /* tsp_family_id - 0x82 : MXT224S series */
- if (data->family_id == 0x82) {
- tsp_config = (u8 **)data->pdata->config;
-
-#if DUAL_TSP
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-}
-#endif
-#if !(FOR_BRINGUP)
- data->t48_config_batt = pdata->t48_config_batt;
- data->t48_config_chrg = pdata->t48_config_chrg;
- data->tchthr_batt = pdata->tchthr_batt;
- data->tchthr_charging = pdata->tchthr_charging;
- data->calcfg_batt = pdata->calcfg_batt;
- data->calcfg_charging = pdata->calcfg_charging;
-#endif
-#if UPDATE_ON_PROBE
-#if !(FOR_DEBUGGING_TEST_DOWNLOADFW_BIN)
- if (data->tsp_version < firmware_latest[0]
- || (data->tsp_version == firmware_latest[0]
- && data->tsp_build != firmware_latest[1])) {
- pr_info("force firmware update\n");
- if (mxt_load_fw(NULL, MXT_FW_NAME))
- goto err_config;
- else {
- msleep(MXT_SW_RESET_TIME);
- mxt_init_touch_driver(data);
- }
- }
-#endif
-#endif
- } else {
- pr_err("ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- // Read USER DATA[0] for Enable&Disable to write configuration
- get_object_info(data, SPT_USERDATA_T38, &size, &obj_address);
- read_mem(data, obj_address + 0, 1, &data->disable_config_write);
-
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
-#if FOR_DEBUGGING_TEST_DOWNLOADFW_BIN
- if (data->disable_config_write == 0)
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- else
- ret = 0;
-#else
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
-#endif
- /*12/03/29 Temporary set as comment*/
- /*if (ret)
- goto err_config;*/
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- }
- ret = mxt_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(MXT_SW_RESET_TIME);
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-#ifdef CONFIG_READ_FROM_FILE
- else{
- mxt_download_config(data, MXT_BATT_CFG_NAME);
- }
-#endif
- calibrate_chip_e();
-
- return 0;
-
- err_reset:
- pr_info("mxt ierr_reset \n");
- err_backup:
- pr_info("mxt err_reset \n");
- err_config:
- kfree(data->objects);
- pr_info("mxt err_config \n");
- err_init_drv:
- gpio_free(data->gpio_read_done);
- pr_info("mxt err_init_drv \n");
-
- return ret;
-
-}
-
-static int __devinit mxt_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt224s_platform_data *pdata = client->dev.platform_data;
- struct mxt_data *data;
- struct input_dev *input_dev;
- int ret;
- int i=0;
-
-
- pr_info("%s +++\n", __func__);
-
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
-#if DUAL_TSP
- Flip_status_tsp = FLIP_NOTINIT;
- Tsp_current_addr = MXT224S_ADDR_MAIN;
-#endif
-
- if (!pdata) {
- pr_err("missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
-#if 1 //!(FOR_BRINGUP)
- data->register_cb = pdata->register_cb;
-#endif
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- pr_err("input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_USING_FINGER_NUM);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_w,
- pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
-
- data->power_on();
-
- copy_data = data;
-#if 1//!(FOR_BRINGUP)
- data->register_cb(mxt_ta_probe);
-#endif
-
-#if DUAL_TSP
- Tsp_main_initialized = 0;
- Tsp_sub_initialized = 0;
- mxt_enabled = 0;
- Tsp_probe_passed = 0;
-/******************************************************/
-/* Main TSP init */
-/******************************************************/
- Tsp_current_addr = MXT224S_ADDR_MAIN;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toMAIN);
- copy_data->client->addr = Tsp_current_addr;
- printk("[TSP]mxt_probe() : Main TSP init ############# \n");
- ret = mxt_init_config(data);
- if (ret) {
- pr_err("[TSP] chip config initialization failed\n");
- return ret;
- }
- Tsp_main_initialized = 1;
-/******************************************************/
-/* Sub TSP init */
-/******************************************************/
- Tsp_current_addr = MXT224S_ADDR_SUB;
- gpio_set_value(GPIO_TSP_SEL, TSP_SEL_toSUB);
- copy_data->client->addr = Tsp_current_addr;
- printk("[TSP]mxt_probe() : Sub TSP init ############# \n");
- ret = mxt_init_config(data);
- if (ret) {
- pr_err("[TSP] chip config initialization failed\n");
- return ret;
- }
- Tsp_sub_initialized = 1;
-/******************************************************/
-/* One TSP has to enter suspend mode */
-/******************************************************/
- /* In flip module, 1st flip-value-scan will be executed precisely.*/
- /* Then, samsung_switching_tsp() will be called... */
-
-/******************************************************/
-
-#else
- ret = mxt_init_config(data);
- if (ret) {
- pr_err("[TSP] chip config initialization failed\n");
- return ret;
- }
-#endif
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].state = MXT_STATE_INACTIVE;
-
- ret = request_threaded_irq(client->irq, NULL, mxt_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt_ts", data);
-
- if (ret < 0)
- goto err_irq;
-
-#if SYSFS
- ret = sysfs_create_group(&client->dev.kobj, &mxt_attr_group);
- if (ret)
- pr_err("sysfs_create_group()is falled\n");
-
-
-#if ITDEV
- ret = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (ret) {
- pr_err("Failed to create libmaxtouch sysfs group\n");
- goto err_irq;
- }
-
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
-
- if (sysfs_create_bin_file(&client->dev.kobj, &mem_access_attr) < 0) {
- pr_err("Failed to create device file(%s)!\n",
- mem_access_attr.attr.name);
- goto err_irq;
- }
-#endif
- pr_info("mxt file sys call!!!\n");
-
- sec_touchscreen = device_create(sec_class,
- NULL, 0, NULL, "sec_touchscreen");
- dev_set_drvdata(sec_touchscreen, data);
- if (IS_ERR(sec_touchscreen))
- pr_err("Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_update) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_update_status) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_version_phone) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_version_panel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_version_config) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_config.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_mxt_touchtype) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_mxt_touchtype.attr.name);
-
- mxt_noise_test = device_create(sec_class,
- NULL, 0, NULL, "tsp_noise_test");
-
- if (IS_ERR(mxt_noise_test))
- pr_err("Failed to create device(mxt_noise_test)!\n");
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_refer) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_disp_all_refdata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_delta) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file(mxt_noise_test,
- &dev_attr_disp_all_deltadata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshold.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_firm_version) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_off) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_module_off.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_on) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_module_on.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_x_line) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_x_line.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_y_line) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_y_line.attr.name);
-
- if (device_create_file(mxt_noise_test,
- &dev_attr_find_delta_channel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_find_delta_channel.attr.name);
-
- if (device_create_file(mxt_noise_test,
- &dev_attr_set_tsp_name) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_tsp_name.attr.name);
-#endif
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt_early_suspend;
- data->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
- mxt_enabled = 1;
- Tsp_probe_passed = 1;
-#if TOUCH_BOOSTER
- INIT_DELAYED_WORK(&data->dvfs_dwork,
- mxt_set_dvfs_off);
-#endif
-
-
- return 0;
-
-err_irq:
- pr_info("mxt err_irq \n");
-err_init_drv:
- gpio_free(data->gpio_read_done);
- pr_info("mxt err_init_drv \n");
-/* err_gpio_req:
- data->power_off();
- input_unregister_device(input_dev); */
-err_reg_dev:
- pr_info("mxt err_reg_dev \n");
-
-err_alloc_dev:
- pr_info("mxt err_alloc_dev \n");
- kfree(data);
- return ret;
-}
-
-#ifdef CONFIG_READ_FROM_FILE
-#if DOWNLOAD_CONFIG
-static struct object_t *mxt_get_object(struct mxt_data *data, u8 type)
-{
- struct object_t *object;
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- object = data->objects + i;
- if (object->object_type == type)
- return object;
- }
-
- dev_err(&data->client->dev, "Invalid object type T%u\n", type);
- return NULL;
-}
-
-static int mxt_write_reg(struct i2c_client *client, u16 reg, u8 val)
-{
- u8 buf[3];
-
- buf[0] = reg & 0xff;
- buf[1] = (reg >> 8) & 0xff;
- buf[2] = val;
-
- printk("[TSP] mxt_write_reg %d %d\n", reg, val);
-
- if (i2c_master_send(client, buf, 3) != 3) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-int mxt_download_config(struct mxt_data *data, const char *fn)
-{
- struct device *dev = &data->client->dev;
- struct mxt_info cfg_info;
- struct object_t *object;
-#ifdef CONFIG_READ_FROM_SDCARD
- struct firmware *cfg = NULL;
-#else
- const struct firmware *cfg = NULL;
-#endif
- int ret;
- int offset;
- loff_t pos;
- int i;
- unsigned long info_crc, config_crc;
- unsigned int type, instance, size, object_size, instance_size;
- u8 val;
- u16 reg;
-
-#ifdef CONFIG_READ_FROM_SDCARD
- struct file *filp;
- long cfg_size = 0;
- unsigned char *cfg_data;
- mm_segment_t oldfs;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- printk("[TSP] mxt_download_config %s\n", fn);
-
- filp = filp_open(fn, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("file open error:%d\n", (s32)filp);
- return -1;
- }
-
- cfg_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("Size of the Cfg file : %ld(bytes)\n", cfg_size);
-
- cfg_data = kmalloc(cfg_size, GFP_KERNEL);
- memset(cfg_data, 0, cfg_size);
-
- pos = 0;
- ret = vfs_read(filp, (char __user *)cfg_data, cfg_size, &pos);
-
- if (ret != cfg_size) {
- pr_err("Failed to read Cfg file %s (ret = %d)\n",
- fn, ret);
- kfree(cfg_data);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
- //firmware struct
- cfg = kzalloc(sizeof(struct firmware), GFP_KERNEL);
- cfg->data = cfg_data;
- cfg->size = cfg_size;
-#else
- ret = request_firmware(&cfg, fn, dev);
- if (ret < 0) {
- dev_err(dev, "Failure to request config file %s\n", fn);
- return 0;
- }
-#endif
-
- if (strncmp(cfg->data, MXT_CFG_MAGIC, strlen(MXT_CFG_MAGIC))) {
- dev_err(dev, "Unrecognised config file\n");
- ret = -EINVAL;
- goto release;
- }
-
- pos = strlen(MXT_CFG_MAGIC);
-
- /* Load information block and check */
- for (i = 0; i < sizeof(struct mxt_info); i++) {
- ret = sscanf(cfg->data + pos, "%hhx%n",
- (unsigned char *)&cfg_info + i,
- &offset);
- if (ret != 1) {
- dev_err(dev, "Bad format\n");
- ret = -EINVAL;
- }
-
- pos += offset;
- }
-
- if (cfg_info.family_id != data->family_id) {
- dev_err(dev, "Family ID mismatch! %x %x\n", cfg_info.family_id, data->family_id);
- ret = -EINVAL;
- }
-
- if (cfg_info.variant_id != data->tsp_variant) {
- dev_err(dev, "Variant ID mismatch! %x %x\n", cfg_info.variant_id, data->tsp_variant);
- ret = -EINVAL;
- }
-
- if (cfg_info.version != data->tsp_version)
- dev_err(dev, "Warning: version mismatch! %x %x\n", cfg_info.version, data->tsp_version);
-
- if (cfg_info.build != data->tsp_build)
- dev_err(dev, "Warning: build num mismatch! %x %x\n", cfg_info.build, data->tsp_build);
-
- ret = sscanf(cfg->data + pos, "%lx%n", &info_crc, &offset);
- if (ret != 1) {
- dev_err(dev, "Bad format\n");
- ret = -EINVAL;
- }
- pos += offset;
-
- /* Check config CRC */
- ret = sscanf(cfg->data + pos, "%lx%n", &config_crc, &offset);
- if (ret != 1) {
- dev_err(dev, "Bad format\n");
- ret = -EINVAL;
- }
- pos += offset;
-
- while (pos < cfg->size) {
- /* Read type, instance, length */
- ret = sscanf(cfg->data + pos, "%x %x %x%n",
- &type, &instance, &size, &offset);
- if (ret == 0) {
- /* EOF */
- ret = 1;
- goto release;
- } else if (ret < 0) {
- dev_err(dev, "Bad format\n");
- ret = -EINVAL;
- goto release;
- }
- pos += offset;
-
- object = mxt_get_object(data, type);
- if (!object) {
- ret = -EINVAL;
- goto release;
- }
-
- object_size = object->size+1;
- instance_size = object->instances+1;
-
- if (size > object_size) {
- dev_err(dev, "Object length exceeded!\n");
- ret = -EINVAL;
- goto release;
- }
-
- if (instance >= instance_size) {
- dev_err(dev, "Object instances exceeded!\n");
- ret = -EINVAL;
- goto release;
- }
-
- reg = object->i2c_address + object_size * instance;
-
- for (i = 0; i < size; i++) {
- ret = sscanf(cfg->data + pos, "%hhx%n",
- &val,
- &offset);
- if (ret != 1) {
- dev_err(dev, "Bad format\n");
- ret = -EINVAL;
- goto release;
- }
-
- ret = mxt_write_reg(data->client, reg + i, val);
- if (ret)
- goto release;
-
- pos += offset;
- }
-
- /* If firmware is upgraded, new bytes may be added to end of
- * objects. It is generally forward compatible to zero these
- * bytes - previous behaviour will be retained. However
- * this does invalidate the CRC and will force a config
- * download every time until the configuration is updated */
- if (size < object_size) {
- dev_info(dev, "Warning: zeroing %d byte(s) in T%d\n",
- object->size - size, type);
-
- for (i = size + 1; i < object_size; i++) {
- ret = mxt_write_reg(data->client, reg + i, 0);
- if (ret)
- goto release;
- }
- }
- }
-
-release:
-
-#ifdef CONFIG_READ_FROM_SDCARD
- kfree(cfg);
- kfree(cfg_data);
-#else
- release_firmware(cfg);
-#endif
- return ret;
-}
-
-#endif
-#endif
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt_idtable[] = {
- {MXT_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static const struct dev_pm_ops mxt_pm_ops = {
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-};
-
-static struct i2c_driver mxt_i2c_driver = {
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT_DEV_NAME,
- .pm = &mxt_pm_ops,
- },
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_i2c_driver);
-}
-
-static void __exit mxt_exit(void)
-{
- i2c_del_driver(&mxt_i2c_driver);
-}
-module_init(mxt_init);
-module_exit(mxt_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch driver");
-MODULE_AUTHOR("ki_won.kim<ki_won.kim@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt540e.c b/drivers/input/touchscreen/mxt540e.c
deleted file mode 100644
index cf3cb09..0000000
--- a/drivers/input/touchscreen/mxt540e.c
+++ /dev/null
@@ -1,2940 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt540e.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <mach/cpufreq.h>
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define VECTOR_MSG_MASK 0x08
-#define AMP_MSG_MASK 0x04
-#define SUPPRESS_MSG_MASK 0x02
-#define UNGRIP_MSG_MASK 0x01
-
-/* Version */
-#define MXT540E_VER_10 0x10
-
-/* Slave addresses */
-#define MXT540E_APP_LOW 0x4C
-#define MXT540E_APP_HIGH 0x4D
-#define MXT540E_BOOT_LOW 0x26
-#define MXT540E_BOOT_HIGH 0x27
-
-/* FIRMWARE NAME */
-#define MXT540E_FW_NAME "tsp_atmel/mXT540E.fw"
-
-#define MXT540E_BOOT_VALUE 0xa5
-#define MXT540E_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define MXT540E_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define MXT540E_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define MXT540E_FRAME_CRC_CHECK 0x02
-#define MXT540E_FRAME_CRC_FAIL 0x03
-#define MXT540E_FRAME_CRC_PASS 0x04
-#define MXT540E_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define MXT540E_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define MXT540E_UNLOCK_CMD_MSB 0xaa
-#define MXT540E_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define DRIVER_FILTER
-
-#define MXT540E_STATE_INACTIVE -1
-#define MXT540E_STATE_RELEASE 0
-#define MXT540E_STATE_PRESS 1
-#define MXT540E_STATE_MOVE 2
-
-#define MAX_FINGER_NUM 10
-
-#define MEDIANERROR_MAX_BAT 5
-#define MEDIANERROR_MAX_TA 10
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
- int16_t component;
-};
-
-struct median_error_t {
- u8 err_cnt_bat;
- u8 err_cnt_ta;
- u8 setting_flag;
- u8 table_cnt;
- u8 table_ta[4];
- u8 table_bat[4];
-};
-
-struct report_id_map_t {
- u8 object_type; /*!< Object type. */
- u8 instance; /*!< Instance number. */
-};
-
-u8 max_report_id;
-struct report_id_map_t *rid_map;
-static bool rid_map_alloc;
-
-struct mxt540e_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct early_suspend early_suspend;
- struct median_error_t *median_error;
- struct object_t *objects;
- struct delayed_work config_dwork;
- struct delayed_work resume_check_dwork;
- struct delayed_work cal_check_dwork;
- const u8 *power_cfg;
- const u8 *t48_config_batt_e;
- const u8 *t48_config_chrg_e;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u32 finger_mask;
- u8 objects_len;
- u8 tsp_version;
- u8 tsp_build;
- u8 family_id;
- u8 finger_type;
- u8 chrgtime_batt;
- u8 chrgtime_charging;
- u8 atchcalst;
- u8 atchcalsthr;
- u8 tchthr_batt;
- u8 tchthr_charging;
- u8 actvsyncsperx_batt;
- u8 actvsyncsperx_charging;
- u8 calcfg_batt_e;
- u8 calcfg_charging_e;
- u8 atchfrccalthr_e;
- u8 atchfrccalratio_e;
- void (*power_on) (void);
- void (*power_off) (void);
- void (*power_on_with_oleddet) (void);
- void (*power_off_with_oleddet) (void);
- void (*register_cb) (void *);
- void (*read_ta_status) (void *);
- int num_fingers;
- int gpio_read_done;
- unsigned int cpu_freq_lock;
- struct finger_info fingers[];
-};
-
-struct mxt540e_data *copy_data;
-
-static int mxt540e_enabled;
-static bool g_debug_switch;
-static u8 tsp_version_disp;
-static u8 threshold;
-static int firm_status_data;
-static bool deepsleep;
-static bool touch_cpu_lock_status;
-static int check_resume_err;
-static int check_resume_err_count;
-static int check_calibrate;
-static int config_dwork_flag;
-int16_t sumsize;
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-
-struct device *sec_touchscreen;
-static u8 firmware_latest = 0x13;
-static u8 build_latest = 0xAA;
-
-struct device *mxt540e_noise_test;
-/*
- top_left, top_right, center, bottom_left, bottom_right
-*/
-unsigned int test_node[5] = { 443, 53, 253, 422, 32 };
-uint16_t qt_refrence_node[540] = { 0 };
-uint16_t qt_delta_node[540] = { 0 };
-
-static int read_mem(struct mxt540e_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *) &le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0)
- return ret;
-
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt540e_data *data, u16 reg, u8 len, const u8 *buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt540e_reset(struct mxt540e_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt540e_backup(struct mxt540e_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt540e_data *data, u8 object_type,
- u16 *size, u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt540e_data *data, u8 type, const u8 * cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (size == 0 && address == 0)
- return 0;
- else
- return write_mem(data, address, size, cfg);
-}
-
-static int check_instance(struct mxt540e_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type)
- return data->objects[i].instances;
- }
- return 0;
-}
-
-static int init_write_config(struct mxt540e_data *data, u8 type, const u8 * cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
- u8 *temp;
- int instance_num;
-
- ret = get_object_info(data, type, &size, &address);
-
- if ((size == 0) || (address == 0))
- return 0;
-
- ret = write_mem(data, address, size, cfg);
- instance_num = check_instance(data, type);
- if (instance_num > 0) {
- printk(KERN_DEBUG "[TSP] exist instance%d objects (%d)\n",
- instance_num, type);
- temp = kmalloc(size * instance_num * sizeof(u8), GFP_KERNEL);
- memset(temp, 0, size * instance_num);
- ret |= write_mem(data, address + size,
- size * instance_num, temp);
- if (ret < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n", __func__,
- __LINE__);
- kfree(temp);
- }
- return ret;
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16) byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32) data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt540e_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-/* mxt540e reconfigration */
-static void mxt_reconfigration_normal(struct work_struct *work)
-{
- int error, id;
- u16 size;
-
- struct mxt540e_data *data =
- container_of(work, struct mxt540e_data, config_dwork.work);
- u16 obj_address = 0;
- if (mxt540e_enabled) {
- disable_irq(data->client->irq);
-
- for (id = 0; id < MAX_FINGER_NUM; ++id) {
- if (data->fingers[id].state == MXT540E_STATE_INACTIVE)
- continue;
- schedule_delayed_work(&data->config_dwork, HZ * 5);
- printk(KERN_DEBUG "[TSP] touch pressed!! %s didn't execute!!\n",
- __func__);
- enable_irq(data->client->irq);
- return;
- }
-
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8, &size,
- &obj_address);
- error = write_mem(data, obj_address + 8, 1,
- &data->atchfrccalthr_e);
- if (error < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n", __func__,
- __LINE__);
- error =
- write_mem(data, obj_address + 9, 1,
- &data->atchfrccalratio_e);
- if (error < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n", __func__,
- __LINE__);
- printk(KERN_DEBUG "[TSP] %s execute!!\n", __func__);
- enable_irq(data->client->irq);
- }
- config_dwork_flag = 0;
- return;
-}
-
-static void resume_check_dworker(struct work_struct *work)
-{
- check_resume_err = 0;
- check_resume_err_count = 0;
-}
-
-static void cal_check_dworker(struct work_struct *work)
-{
- struct mxt540e_data *data =
- container_of(work, struct mxt540e_data, cal_check_dwork.work);
- int error;
- u16 size;
- u8 value;
- u16 obj_address = 0;
- if (mxt540e_enabled) {
- check_calibrate = 0;
- get_object_info(data, GEN_POWERCONFIG_T7, &size, &obj_address);
- value = 50;
- error = write_mem(data, obj_address + 2, 1, &value);
- if (error < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n", __func__,
- __LINE__);
- }
- return;
-}
-
-uint8_t calibrate_chip(struct mxt540e_data *data)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = write_mem(data, data->cmd_proc + CMD_CALIBRATE_OFFSET, 1,
- &cal_data);
-
- if (!ret) {
- printk(KERN_DEBUG "[TSP] calibration success!!!\n");
- if (check_resume_err == 2) {
- check_resume_err = 1;
- schedule_delayed_work(&data->resume_check_dwork,
- msecs_to_jiffies(2500));
- } else if (check_resume_err == 1) {
- cancel_delayed_work(&data->resume_check_dwork);
- schedule_delayed_work(&data->resume_check_dwork,
- msecs_to_jiffies(2500));
- }
- }
- return ret;
-}
-
-static void mxt540e_ta_probe(int ta_status)
-{
- u16 obj_address;
- u16 size;
- u8 value;
- int error;
- struct mxt540e_data *data = copy_data;
-
- if (!mxt540e_enabled) {
- printk(KERN_ERR "mxt540e_enabled is 0\n");
- return;
- }
-
- data->median_error->err_cnt_ta = 0;
- data->median_error->err_cnt_bat = 0;
- data->median_error->setting_flag = 1;
- data->median_error->table_cnt = 0;
-
- error = 0;
- obj_address = 0;
- if (ta_status) {
- get_object_info(data, SPT_CTECONFIG_T46, &size, &obj_address);
- value = data->actvsyncsperx_charging;
- error |= write_mem(data, obj_address + 3, 1, &value);
- get_object_info(data, PROCG_NOISESUPPRESSION_T48, &size,
- &obj_address);
- error |=
- write_config(data, data->t48_config_chrg_e[0],
- data->t48_config_chrg_e + 1);
- threshold = data->tchthr_charging;
- } else {
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9, &size,
- &obj_address);
- value = 192;
- error |= write_mem(data, obj_address + 6, 1, &value);
- value = 50;
- error |= write_mem(data, obj_address + 7, 1, &value);
- value = 80;
- error |= write_mem(data, obj_address + 13, 1, &value);
- get_object_info(data, SPT_GENERICDATA_T57, &size, &obj_address);
- value = 25;
- error |= write_mem(data, obj_address + 1, 1, &value);
- get_object_info(data, SPT_CTECONFIG_T46, &size, &obj_address);
- value = data->actvsyncsperx_batt;
- error |= write_mem(data, obj_address + 3, 1, &value);
- get_object_info(data, PROCG_NOISESUPPRESSION_T48, &size,
- &obj_address);
- error |=
- write_config(data, data->t48_config_batt_e[0],
- data->t48_config_batt_e + 1);
- threshold = data->tchthr_batt;
- }
- if (error < 0)
- printk(KERN_ERR "[TSP] %s Error!!\n", __func__);
-};
-
-#if defined(DRIVER_FILTER)
-static void equalize_coordinate(bool detect, u8 id, u16 *px, u16 *py)
-{
- static int tcount[MAX_FINGER_NUM] = { 0, };
- static u16 pre_x[MAX_FINGER_NUM][4] = { {0}, };
- static u16 pre_y[MAX_FINGER_NUM][4] = { {0}, };
- int coff[4] = { 0, };
- int distance = 0;
-
- if (detect)
- tcount[id] = 0;
-
- pre_x[id][tcount[id] % 4] = *px;
- pre_y[id][tcount[id] % 4] = *py;
-
- if (tcount[id] > 3) {
- distance =
- abs(pre_x[id][(tcount[id] - 1) % 4] - *px) +
- abs(pre_y[id][(tcount[id] - 1) % 4] - *py);
-
- coff[0] = (u8)(2 + distance / 5);
- if (coff[0] < 8) {
- coff[0] = max(2, coff[0]);
- coff[1] = min((8 - coff[0]), (coff[0] >> 1) + 1);
- coff[2] = min((8 - coff[0] - coff[1]),
- (coff[1] >> 1) + 1);
- coff[3] = 8 - coff[0] - coff[1] - coff[2];
-
- *px = (u16)((*px * (coff[0]) +
- pre_x[id][(tcount[id] - 1) % 4] * (coff[1]) +
- pre_x[id][(tcount[id] - 2) % 4] * (coff[2]) +
- pre_x[id][(tcount[id] - 3) % 4] * (coff[3]))
- / 8);
- *py = (u16)((*py * (coff[0]) +
- pre_y[id][(tcount[id] - 1) % 4] * (coff[1]) +
- pre_y[id][(tcount[id] - 2) % 4] * (coff[2]) +
- pre_y[id][(tcount[id] - 3) % 4] * (coff[3]))
- / 8);
- } else {
- *px = (u16)((*px * 4 + pre_x[id][(tcount[id] - 1) % 4])
- / 5);
- *py = (u16)((*py * 4 + pre_y[id][(tcount[id] - 1) % 4])
- / 5);
- }
- }
- tcount[id]++;
-}
-#endif /* DRIVER_FILTER */
-
-uint8_t reportid_to_type(struct mxt540e_data *data, u8 report_id, u8 * instance)
-{
- struct report_id_map_t *report_id_map;
- report_id_map = rid_map;
-
- if (report_id <= max_report_id) {
- *instance = report_id_map[report_id].instance;
- return report_id_map[report_id].object_type;
- } else
- return 0;
-}
-
-static int __devinit mxt540e_init_touch_driver(struct mxt540e_data *data)
-{
- struct object_t *object_table;
- struct report_id_map_t *report_id_map_t;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i, j;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
- int current_report_id, start_report_id;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- dev_info(&data->client->dev, "family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- printk(KERN_ERR "family = %#02x, variant = %#02x, version "
- "= %#02x, build = %d\n", id[0], id[1], id[2], id[3]);
- dev_dbg(&data->client->dev, "matrix X size = %d\n", id[4]);
- dev_dbg(&data->client->dev, "matrix Y size = %d\n", id[5]);
-
- data->family_id = id[0];
- data->tsp_version = id[2];
- data->tsp_build = id[3];
- data->objects_len = id[6];
-
- tsp_version_disp = data->tsp_version;
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *) object_table);
- if (ret)
- goto err;
-
- max_report_id = 0;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- max_report_id +=
- object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- dev_dbg(&data->client->dev, "Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = object_table[i].size + 1;
- dev_dbg(&data->client->dev, "Message object size = "
- "%d\n", data->msg_object_size);
- break;
- }
- }
- if (rid_map_alloc) {
- rid_map_alloc = false;
- kfree(rid_map);
- }
- rid_map = kmalloc((sizeof(*report_id_map_t) * max_report_id + 1),
- GFP_KERNEL);
- if (!rid_map) {
- kfree(object_table);
- return -ENOMEM;
- }
- rid_map_alloc = true;
- rid_map[0].instance = 0;
- rid_map[0].object_type = 0;
- current_report_id = 1;
-
- for (i = 0; i < data->objects_len; i++) {
- if (object_table[i].num_report_ids != 0) {
- for (j = 0; j <= object_table[i].instances; j++) {
- for (start_report_id = current_report_id;
- current_report_id <
- (start_report_id +
- object_table[i].num_report_ids);
- current_report_id++) {
- rid_map[current_report_id].instance = j;
- rid_map[current_report_id].object_type =
- object_table[i].object_type;
- }
- }
- }
- }
-
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *) &read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- dev_err(&data->client->dev, "CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
- return 0;
-
- err:
- kfree(object_table);
- return ret;
-}
-
-static void resume_cal_err_func(struct mxt540e_data *data)
-{
- int i;
- bool ta_status;
- int count;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- int retry;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
- cancel_delayed_work(&data->config_dwork);
- cancel_delayed_work(&data->resume_check_dwork);
- cancel_delayed_work(&data->cal_check_dwork);
- data->power_off();
-
- count = 0;
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT540E_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT540E_STATE_INACTIVE;
-
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
-
-#if 0
-#if defined(CONFIG_SHAPE_TOUCH)
- if (get_sec_debug_level() != 0)
- printk(KERN_DEBUG
- "[TSP] id[%d],x=%d,y=%d,z=%d,w=%d,com=%d\n", i,
- data->fingers[i].x, data->fingers[i].y,
- data->fingers[i].z, data->fingers[i].w,
- data->fingers[i].component);
- else
- printk(KERN_DEBUG "[TSP] id[%d] status:%d\n", i,
- data->fingers[i].z);
-#else
- if (get_sec_debug_level() != 0)
- printk(KERN_DEBUG "[TSP] id[%d],x=%d,y=%d,z=%d,w=%d\n",
- i, data->fingers[i].x, data->fingers[i].y,
- data->fingers[i].z, data->fingers[i].w);
- else
- printk(KERN_DEBUG "[TSP] id[%d] status:%d\n", i,
- data->fingers[i].z);
-#endif
-#else
- if (data->fingers[i].z == 0)
- printk(KERN_DEBUG "[TSP] released\n");
- else
- printk(KERN_DEBUG "[TSP] pressed\n");
-#endif
- count++;
- }
-
- if (count)
- input_sync(data->input_dev);
- touch_is_pressed = 0;
-
- msleep(50);
- data->power_on();
-
- ret = 0;
- retry = 3;
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret) {
- while (retry--) {
- printk(KERN_DEBUG "[TSP] chip boot failed. retry(%d)\n",
- retry);
-
- data->power_off();
- msleep(200);
- data->power_on();
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret == 0 || retry <= 0)
- break;
- }
- }
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
- mxt540e_ta_probe(ta_status);
- }
- check_resume_err = 2;
- calibrate_chip(data);
- check_calibrate = 3;
- schedule_delayed_work(&data->config_dwork, HZ * 5);
- config_dwork_flag = 3;
-}
-
-static void median_filter_err_func(struct mxt540e_data *data)
-{
- struct median_error_t *median_error = data->median_error;
- u16 obj_address = 0;
- u16 size;
- u8 value;
- int error = 0;
- bool ta_status = 0;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
-
- if (ta_status) {
- get_object_info(data, PROCG_NOISESUPPRESSION_T48,
- &size, &obj_address);
-#if 0
- value = 33;
- error |= write_mem(data, obj_address + 3, 1, &value);
-#else
- if (median_error->err_cnt_ta >= MEDIANERROR_MAX_TA) {
- median_error->err_cnt_ta = 0;
-
- if (median_error->table_cnt > 3)
- median_error->table_cnt = 0;
- else
- median_error->table_cnt++;
-
- value = median_error->table_ta
- [median_error->table_cnt];
- error |= write_mem(data, obj_address + 3,
- 1, &value);
- printk(KERN_DEBUG "[TSP] median base_Freq_ta %d\n",
- value);
- } else {
- median_error->err_cnt_ta++;
- printk(KERN_DEBUG "[TSP] median error_cnt_ta %d\n",
- median_error->err_cnt_ta);
- }
-
- if (median_error->setting_flag) {
- median_error->setting_flag = 0;
- value = median_error->table_ta[0];
- error |= write_mem(data, obj_address + 3,
- 1, &value);
- }
-#endif
- value = 1;
- error |= write_mem(data, obj_address + 8, 1, &value);
-
- value = 2;
- error |= write_mem(data, obj_address + 9, 1, &value);
-
- value = 100;
- error |= write_mem(data, obj_address + 17, 1, &value);
-
- value = 20;
- error |= write_mem(data, obj_address + 22, 1, &value);
-
- value = 2;
- error |= write_mem(data, obj_address + 23, 1, &value);
-
- value = 46;
- error |= write_mem(data, obj_address + 25, 1, &value);
-
- value = 80;
- error |= write_mem(data, obj_address + 34, 1, &value);
-
- value = 35;
- error |= write_mem(data, obj_address + 35, 1, &value);
-
- value = 15;
- error |= write_mem(data, obj_address + 37, 1, &value);
-
- value = 5;
- error |= write_mem(data, obj_address + 38, 1, &value);
-
- value = 65;
- error |= write_mem(data, obj_address + 39, 1, &value);
-
- value = 30;
- error |= write_mem(data, obj_address + 41, 1, &value);
-
- value = 50;
- error |= write_mem(data, obj_address + 42, 1, &value);
-
- value = 7;
- error |= write_mem(data, obj_address + 45, 1, &value);
-
- value = 7;
- error |= write_mem(data, obj_address + 46, 1, &value);
-
- value = 40;
- error |= write_mem(data, obj_address + 50, 1, &value);
-
- value = 32;
- error |= write_mem(data, obj_address + 51, 1, &value);
-
- value = 15;
- error |= write_mem(data, obj_address + 52, 1, &value);
-
- get_object_info(data, SPT_CTECONFIG_T46,
- &size, &obj_address);
- value = 32;
- error |= write_mem(data, obj_address + 3, 1, &value);
-
- get_object_info(data, SPT_GENERICDATA_T57,
- &size, &obj_address);
- value = 22;
- error |= write_mem(data, obj_address + 1, 1, &value);
- } else {
- get_object_info(data, TOUCH_MULTITOUCHSCREEN_T9,
- &size, &obj_address);
- value = 160;
- error |= write_mem(data, obj_address + 6, 1, &value);
-
- value = 45;
- error |= write_mem(data, obj_address + 7, 1, &value);
-
- value = 80;
- error |= write_mem(data, obj_address + 13, 1, &value);
-
- value = 3;
- error |= write_mem(data, obj_address + 22, 1, &value);
-
- value = 2;
- error |= write_mem(data, obj_address + 24, 1, &value);
-
- get_object_info(data, PROCG_NOISESUPPRESSION_T48,
- &size, &obj_address);
- value = 242;
- error |= write_mem(data, obj_address + 2, 1, &value);
-#if 0
- value = 20;
- error |= write_mem(data, obj_address + 3, 1, &value);
-#else
- if (median_error->err_cnt_bat >= MEDIANERROR_MAX_BAT) {
- median_error->err_cnt_bat = 0;
-
- if (median_error->table_cnt > 3)
- median_error->table_cnt = 0;
- else
- median_error->table_cnt++;
-
- value = median_error->table_bat
- [median_error->table_cnt];
- error |= write_mem(data, obj_address + 3,
- 1, &value);
- printk(KERN_DEBUG "[TSP] median base_freq_bat %d\n",
- value);
- } else {
- median_error->err_cnt_bat++;
- printk(KERN_DEBUG "[TSP] median error_cnt_bat %d\n",
- median_error->err_cnt_bat);
- }
-
- if (median_error->setting_flag) {
- median_error->setting_flag = 0;
- value = median_error->table_bat[0];
- error |= write_mem(data, obj_address + 3,
- 1, &value);
- }
-#endif
- value = 100;
- error |= write_mem(data, obj_address + 17, 1, &value);
-
- value = 25;
- error |= write_mem(data, obj_address + 22, 1, &value);
-
- value = 46;
- error |= write_mem(data, obj_address + 25, 1, &value);
-
- value = 112;
- error |= write_mem(data, obj_address + 34, 1, &value);
-
- value = 35;
- error |= write_mem(data, obj_address + 35, 1, &value);
-
- value = 0;
- error |= write_mem(data, obj_address + 39, 1, &value);
-
- value = 40;
- error |= write_mem(data, obj_address + 42, 1, &value);
-
- get_object_info(data, SPT_CTECONFIG_T46,
- &size, &obj_address);
- value = 32;
- error |= write_mem(data, obj_address + 3, 1, &value);
-
- get_object_info(data, SPT_GENERICDATA_T57,
- &size, &obj_address);
- value = 15;
- error |= write_mem(data, obj_address + 1, 1, &value);
- }
- if (error)
- printk(KERN_ERR "[TSP] fail median filter err setting\n");
- else
- printk(KERN_DEBUG "[TSP] success median filter err setting\n");
-
- } else {
- get_object_info(data, PROCG_NOISESUPPRESSION_T48,
- &size, &obj_address);
- value = 0;
- error |= write_mem(data, obj_address + 2, 1, &value);
- msleep(20);
- value = data->calcfg_batt_e;
- error |= write_mem(data, obj_address + 2, 1, &value);
- if (error)
- printk(KERN_ERR "[TSP] failed to reenable CHRGON\n");
- else
- printk(KERN_DEBUG "[TSP] success reenable CHRGON\n");
- }
-
-}
-
-static void calibration_check_func(struct mxt540e_data *data)
-{
- u16 obj_address = 0;
- u16 size;
- u8 value;
- int error;
-
- if (check_calibrate == 3)
- check_calibrate = 0;
- else if (check_calibrate == 1) {
- cancel_delayed_work(&data->cal_check_dwork);
- schedule_delayed_work(&data->cal_check_dwork,
- msecs_to_jiffies(1400));
- } else {
- check_calibrate = 1;
- value = 6;
- get_object_info(data, GEN_POWERCONFIG_T7,
- &size, &obj_address);
- error = write_mem(data, obj_address + 2, 1, &value);
- if (error < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n",
- __func__, __LINE__);
- schedule_delayed_work(&data->cal_check_dwork,
- msecs_to_jiffies(1400));
- }
-
- if (config_dwork_flag == 3)
- config_dwork_flag = 1;
- else if (config_dwork_flag == 1) {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork, HZ * 5);
- } else {
- config_dwork_flag = 1;
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
- value = 8;
- error = write_mem(data, obj_address + 8, 1, &value);
- value = 180;
- error |= write_mem(data, obj_address + 9, 1, &value);
- if (error < 0)
- printk(KERN_ERR "[TSP] %s, %d Error!!\n",
- __func__, __LINE__);
- schedule_delayed_work(&data->config_dwork, HZ * 5);
- }
-
-}
-
-static void report_input_data(struct mxt540e_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
- int press_count = 0;
- int move_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT540E_STATE_INACTIVE)
- continue;
-
- if (data->fingers[i].state == MXT540E_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- } else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].w);
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
- input_report_abs(data->input_dev, ABS_MT_SUMSIZE,
- sumsize);
- }
- report_count++;
-
- if (data->fingers[i].state == MXT540E_STATE_PRESS
- || data->fingers[i].state == MXT540E_STATE_RELEASE) {
-#if 0
- printk(KERN_DEBUG
- "[TSP] id[%d],x=%d,y=%d,z=%d,w=%d,com=%d\n", i,
- data->fingers[i].x, data->fingers[i].y,
- data->fingers[i].z, data->fingers[i].w,
- data->fingers[i].component);
-#else
- if (data->fingers[i].z == 0)
- printk(KERN_DEBUG "[TSP][%d] released\n", i);
- else
- printk(KERN_DEBUG "[TSP][%d] pressed\n", i);
-#endif
- }
-
- if (check_resume_err != 0) {
- if (data->fingers[i].state == MXT540E_STATE_MOVE)
- move_count++;
- if (data->fingers[i].state == MXT540E_STATE_PRESS)
- press_count++;
- }
-
- if (data->fingers[i].state == MXT540E_STATE_RELEASE) {
- data->fingers[i].state = MXT540E_STATE_INACTIVE;
- } else {
- data->fingers[i].state = MXT540E_STATE_MOVE;
- count++;
- }
- }
- if (report_count > 0)
- input_sync(data->input_dev);
-
- if (count)
- touch_is_pressed = 1;
- else
- touch_is_pressed = 0;
-
- if (count == 0) {
- sumsize = 0;
- if (data->cpu_freq_lock != -1) {
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
- }
- }
- data->finger_mask = 0;
-
- if (check_resume_err != 0) {
- if ((press_count > 0) && (move_count > 0)) {
- check_resume_err_count++;
- if (check_resume_err_count > 4) {
- check_resume_err_count = 0;
- resume_cal_err_func(data);
- }
- }
- }
-
- if (check_calibrate == 1) {
- if (touch_is_pressed)
- cancel_delayed_work(&data->cal_check_dwork);
- else
- schedule_delayed_work(&data->cal_check_dwork,
- msecs_to_jiffies(1400));
- }
-}
-
-static irqreturn_t mxt540e_irq_thread(int irq, void *ptr)
-{
- struct mxt540e_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u8 object_type, instance;
-
- if (data->cpu_freq_lock == -1)
- exynos_cpufreq_get_level(500000, &data->cpu_freq_lock);
-
- do {
- touch_message_flag = 0;
- if (read_mem(data, data->msg_proc, sizeof(msg), msg)) {
- if (data->cpu_freq_lock != -1) {
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free
- (DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
- }
- return IRQ_HANDLED;
- }
-
- object_type = reportid_to_type(data, msg[0], &instance);
-
- if (object_type == GEN_COMMANDPROCESSOR_T6) {
- if (msg[1] == 0x00) { /* normal mode */
- printk(KERN_DEBUG "[TSP] normal mode\n");
- }
- if ((msg[1] & 0x04) == 0x04) { /* I2C checksum error */
- printk(KERN_DEBUG "[TSP] I2C checksum error\n");
- }
- if ((msg[1] & 0x08) == 0x08) { /* config error */
- printk(KERN_DEBUG "[TSP] config error\n");
- }
- if ((msg[1] & 0x10) == 0x10) { /* calibration */
- printk(KERN_DEBUG "[TSP] calibration is on going\n");
- calibration_check_func(data);
- }
- if ((msg[1] & 0x20) == 0x20) { /* signal error */
- printk(KERN_DEBUG "[TSP] signal error\n");
- }
- if ((msg[1] & 0x40) == 0x40) { /* overflow */
- printk(KERN_DEBUG "[TSP] overflow detected\n");
- }
- if ((msg[1] & 0x80) == 0x80) { /* reset */
- printk(KERN_DEBUG "[TSP] reset is ongoing\n");
- }
- }
-
- if (object_type == PROCI_TOUCHSUPPRESSION_T42) {
- if ((msg[1] & 0x01) == 0x00) { /* Palm release */
- printk(KERN_DEBUG "[TSP] palm touch released\n");
- touch_is_pressed = 0;
- } else if ((msg[1] & 0x01) == 0x01) { /* Palm Press */
- printk(KERN_DEBUG "[TSP] palm touch detected\n");
- touch_is_pressed = 1;
- touch_message_flag = 1;
- }
- }
-
- if (object_type == SPT_GENERICDATA_T57)
- sumsize = msg[1] + (msg[2] << 8);
-
- if (object_type == PROCG_NOISESUPPRESSION_T48) {
- if (msg[4] == 5) { /* Median filter error */
- printk(KERN_DEBUG "[TSP] Median filter Error\n");
- median_filter_err_func(data);
- }
- }
-
- if (object_type == TOUCH_MULTITOUCHSCREEN_T9) {
- id = msg[0] - data->finger_type;
-
- /* If not a touch event, then keep going */
- if (id < 0 || id >= data->num_fingers)
- continue;
-
- if (data->finger_mask & (1U << id))
- report_input_data(data);
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->fingers[id].state = MXT540E_STATE_RELEASE;
- } else if ((msg[1] & DETECT_MSG_MASK) &&
- (msg[1] & (PRESS_MSG_MASK | MOVE_MSG_MASK
- | VECTOR_MSG_MASK))) {
- if (data->cpu_freq_lock != -1) {
- if (touch_cpu_lock_status == 0) {
- exynos_cpufreq_lock
- (DVFS_LOCK_ID_TSP,
- data->cpu_freq_lock);
- touch_cpu_lock_status = 1;
- }
- }
- touch_message_flag = 1;
- data->fingers[id].component = msg[7];
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].x =
- ((msg[2] << 4) | (msg[4] >> 4)) >>
- data->x_dropbits;
- data->fingers[id].y =
- ((msg[3] << 4) | (msg[4] & 0xF)) >>
- data->y_dropbits;
- data->finger_mask |= 1U << id;
-#if defined(DRIVER_FILTER)
- if (msg[1] & PRESS_MSG_MASK) {
- equalize_coordinate(1, id,
- &data->fingers[id].x,
- &data->fingers[id].y);
- data->fingers[id].state =
- MXT540E_STATE_PRESS;
- } else if (msg[1] & MOVE_MSG_MASK) {
- equalize_coordinate(0, id,
- &data->fingers[id].x,
- &data->fingers[id].y);
- }
-#else
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state =
- MXT540E_STATE_PRESS;
- }
-#endif
-
- data->fingers[id].component = msg[7];
-
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].state !=
- MXT540E_STATE_INACTIVE)) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT540E_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- dev_dbg(&data->client->dev,
- "Unknown state %#02x %#02x\n", msg[0],
- msg[1]);
- continue;
- }
- }
- } while (!gpio_get_value(data->gpio_read_done));
-
- if (data->finger_mask)
- report_input_data(data);
-
- return IRQ_HANDLED;
-}
-
-#if 0
-static void mxt540e_deepsleep(struct mxt540e_data *data)
-{
- u8 power_cfg[3] = { 0, };
- write_config(data, GEN_POWERCONFIG_T7, power_cfg);
- deepsleep = 1;
-}
-#endif
-static void mxt540e_wakeup(struct mxt540e_data *data)
-{
- write_config(data, GEN_POWERCONFIG_T7, data->power_cfg);
-}
-
-static int mxt540e_internal_suspend(struct mxt540e_data *data)
-{
- int i;
- cancel_delayed_work(&data->config_dwork);
- cancel_delayed_work(&data->resume_check_dwork);
- cancel_delayed_work(&data->cal_check_dwork);
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT540E_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT540E_STATE_RELEASE;
- }
- report_input_data(data);
- if (!deepsleep)
- data->power_off_with_oleddet();
- return 0;
-}
-
-static int mxt540e_internal_resume(struct mxt540e_data *data)
-{
- if (!deepsleep)
- data->power_on_with_oleddet();
- else
- mxt540e_wakeup(data);
-#if 0
- calibrate_chip(data);
- schedule_delayed_work(&data->config_dwork, HZ * 5);
-#endif
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt540e_suspend NULL
-#define mxt540e_resume NULL
-
-static void mxt540e_early_suspend(struct early_suspend *h)
-{
- struct mxt540e_data *data = container_of(h, struct mxt540e_data,
- early_suspend);
- if (mxt540e_enabled) {
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
- mxt540e_enabled = 0;
- touch_is_pressed = 0;
-
- disable_irq(data->client->irq);
- mxt540e_internal_suspend(data);
- } else {
- printk(KERN_DEBUG "[TSP] %s, but already off\n", __func__);
- }
-}
-
-static void mxt540e_late_resume(struct early_suspend *h)
-{
- struct mxt540e_data *data = container_of(h, struct mxt540e_data,
- early_suspend);
- bool ta_status = 0;
- u8 id[ID_BLOCK_SIZE];
- int ret = 0;
- int retry = 3;
-
- if (mxt540e_enabled == 0) {
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
- mxt540e_internal_resume(data);
-
- mxt540e_enabled = 1;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret) {
- while (retry--) {
- printk(KERN_DEBUG "[TSP] chip boot failed."
- "retry(%d)\n", retry);
-
- data->power_off();
- msleep(200);
- data->power_on();
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret == 0 || retry <= 0)
- break;
- }
- }
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
- mxt540e_ta_probe(ta_status);
- }
- if (deepsleep)
- deepsleep = 0;
-
- check_resume_err = 2;
- calibrate_chip(data);
- check_calibrate = 3;
- schedule_delayed_work(&data->config_dwork, HZ * 5);
- config_dwork_flag = 3;
- enable_irq(data->client->irq);
- } else {
- printk(KERN_DEBUG "[TSP] %s, but already on\n", __func__);
- }
-}
-#else
-static int mxt540e_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt540e_data *data = i2c_get_clientdata(client);
-
- mxt540e_enabled = 0;
- touch_is_pressed = 0;
- disable_irq(data->client->irq);
- return mxt540e_internal_suspend(data);
-}
-
-static int mxt540e_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt540e_data *data = i2c_get_clientdata(client);
-
- ret = mxt540e_internal_resume(data);
-
- mxt540e_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
- mxt540e_ta_probe(ta_status);
- }
- enable_irq(data->client->irq);
- return ret;
-}
-#endif
-
-void Mxt540e_force_released(void)
-{
- struct mxt540e_data *data = copy_data;
- int i;
-
- if (!mxt540e_enabled) {
- printk(KERN_ERR "[TSP] mxt540e_enabled is 0\n");
- return;
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT540E_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT540E_STATE_RELEASE;
- }
- report_input_data(data);
- calibrate_chip(data);
-};
-EXPORT_SYMBOL(Mxt540e_force_released);
-
-static ssize_t mxt540e_debug_setting(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- g_debug_switch = !g_debug_switch;
- return 0;
-}
-
-static ssize_t mxt540e_object_setting(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt540e_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- printk(KERN_ERR "[TSP] object type T%d", object_type);
- printk(KERN_ERR "[TSP] object register ->Byte%d\n", object_register);
- printk(KERN_ERR "[TSP] register value %d\n", register_value);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8) register_value;
- write_mem(data, address + (u16) object_register, size, &value);
- read_mem(data, address + (u16) object_register, (u8) size, &val);
-
- printk(KERN_ERR "[TSP] T%d Byte%d is %d\n", object_type,
- object_register, val);
- return count;
-}
-
-static ssize_t mxt540e_object_show(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt540e_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- printk(KERN_DEBUG "[TSP] object type T%d\n", object_type);
- ret = get_object_info(data, (u8) object_type, &size, &address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address + i, 1, &val);
- printk(KERN_DEBUG "[TSP] Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-int get_tsp_status(void)
-{
- return touch_is_pressed;
-}
-
-void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
-
- ret = get_object_info(copy_data, GEN_COMMANDPROCESSOR_T6,
- &size_one, &t6_address);
-
- size_one = 1;
- error = write_mem(copy_data, t6_address + 5, (u8) size_one, &mode);
-
- if (error < 0)
- printk(KERN_ERR "[TSP] error %s: write_object\n", __func__);
-}
-
-uint8_t read_uint16_t(struct mxt540e_data *data, uint16_t address,
- uint16_t *buf)
-{
- uint8_t status;
- uint8_t temp[2];
-
- status = read_mem(data, address, 2, temp);
- *buf = ((uint16_t) temp[1] << 8) + (uint16_t) temp[0];
-
- return status;
-}
-
-void read_dbg_data(uint8_t dbg_mode, uint16_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- uint8_t mode, page;
- u16 size;
- u16 diagnostic_addr = 0;
-
- if (!mxt540e_enabled) {
- printk(KERN_ERR "[TSP ]read_dbg_data. mxt540e_enabled is 0\n");
- return;
- }
-
- get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37, &size,
- &diagnostic_addr);
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED\n");
- return;
- }
- } while (mode != MXT_CTE_MODE);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED\n");
- return;
- }
- } while (mode != dbg_mode);
-
- for (page = 1; page <= read_page; page++) {
- diagnostic_chip(MXT_PAGE_UP);
- msleep(20);
- do {
- if (read_mem(copy_data, diagnostic_addr + 1, 1,
- &mode)) {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED\n");
- return;
- }
- } while (mode != page);
- }
-
- if (read_uint16_t(copy_data, diagnostic_addr + read_point, dbg_data)) {
- printk(KERN_INFO "[TSP] READ_MEM_FAILED\n");
- return;
- }
-}
-
-#define MIN_VALUE 19744
-#define MAX_VALUE 28864
-
-int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MIN_VALUE, min_value = MAX_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);
-
- diagnostic_chip(dbg_mode);
- msleep(30);
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37,
- &size, &object_address);
- msleep(50);
-
- for (read_page = 0; read_page < 9; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_refrence_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-#ifdef CONFIG_MACH_Q1_BD
- /* q1 use x=16 line, y=26 line */
- if ((num % 30 == 26) || (num % 30 == 27)
- || (num % 30 == 28) || (num % 30 == 29)) {
- num++;
- if (num == 480)
- break;
- else
- continue;
- }
-#endif
- if ((qt_refrence_node[num] < MIN_VALUE)
- || (qt_refrence_node[num] > MAX_VALUE)) {
- state = 1;
- printk(KERN_ERR
- "[TSP] Mxt540E qt_refrence_node[%3d] = %5d\n",
- num, qt_refrence_node[num]);
- }
-
- if (data_buffer[0] != 0) {
- if (qt_refrence_node[num] > max_value)
- max_value = qt_refrence_node[num];
- if (qt_refrence_node[num] < min_value)
- min_value = qt_refrence_node[num];
- }
- num++;
-#ifdef CONFIG_MACH_Q1_BD
- if (num == 480)
- break;
-#endif
- /* all node => 18 * 30 = 540 => (8page * 64) + 28 */
- if ((read_page == 8) && (node == 28))
- break;
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
-#ifdef CONFIG_MACH_Q1_BD
- if (num == 480)
- break;
-#endif
- }
-
- if ((max_value - min_value) > 4500) {
- printk(KERN_ERR
- "[TSP] diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);
-
- diagnostic_chip(dbg_mode);
- msleep(30);
-
- ret = get_object_info(copy_data, DEBUG_DIAGNOSTIC_T37,
- &size, &object_address);
- msleep(50);
-
- for (read_page = 0; read_page < 9; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data, object_address + (u16) read_point,
- 2, data_buffer);
- qt_delta_node[num] =
- ((uint16_t) data_buffer[1] << 8) +
- (uint16_t) data_buffer[0];
-
- num++;
-
- /* all node => 18 * 30 = 540 => (8page * 64) + 28 */
- if ((read_page == 8) && (node == 28))
- break;
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-static int mxt540e_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
- u8 temp;
-
- recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if (val & 0x20) {
-
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
-
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
-
- val &= ~0x20;
- }
-
- if ((val & 0xF0) == MXT540E_APP_CRC_FAIL) {
- printk(KERN_DEBUG "[TOUCH] MXT540E_APP_CRC_FAIL\n");
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
-
- if (i2c_master_recv(client, &temp, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
-
- val &= ~0x20;
- }
- }
-
- switch (state) {
- case MXT540E_WAITING_BOOTLOAD_CMD:
- case MXT540E_WAITING_FRAME_DATA:
- val &= ~MXT540E_BOOT_STATUS_MASK;
- break;
- case MXT540E_FRAME_CRC_PASS:
- if (val == MXT540E_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev, "Unvalid bootloader mode state\n");
- printk(KERN_ERR "[TSP] Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt540e_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = MXT540E_UNLOCK_CMD_LSB;
- buf[1] = MXT540E_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt540e_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt540e_load_fw(struct device *dev, const char *fn)
-{
- struct mxt540e_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- printk(KERN_DEBUG "[TSP] mxt540e_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8) MXT540E_BOOT_VALUE;
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6,
- &size_one, &obj_address);
- if (ret) {
- printk(KERN_ERR "[TSP] fail to get object_info\n");
- release_firmware(fw);
- return ret;
- }
- size_one = 1;
- write_mem(data, obj_address + (u16) object_register, (u8) size_one,
- &value);
- msleep(MXT540E_SW_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == MXT540E_APP_LOW)
- client->addr = MXT540E_BOOT_LOW;
- else
- client->addr = MXT540E_BOOT_HIGH;
-
- ret = mxt540e_check_bootloader(client, MXT540E_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt540e_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt540e_check_bootloader(client,
- MXT540E_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- printk(KERN_ERR
- "[TSP] firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- printk(KERN_ERR
- "[TSP]check_wating_frame_data_error = %d, "
- "retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt540e_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt540e_check_bootloader(client, MXT540E_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- printk(KERN_ERR
- "[TSP] firm update fail. frame_crc err\n");
- goto out;
- } else {
- printk(KERN_ERR
- "[TSP]check_frame_crc_error = %d, "
- "retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk(KERN_DEBUG "[TSP] Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
- out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == MXT540E_BOOT_LOW)
- client->addr = MXT540E_APP_LOW;
- else
- client->addr = MXT540E_APP_HIGH;
-
- return ret;
-}
-
-static int mxt540e_load_fw_bootmode(struct device *dev, const char *fn)
-{
- struct i2c_client *client = copy_data->client;
- const struct firmware *fw = NULL;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- printk(KERN_DEBUG "[TSP] mxt540e_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- dev_err(dev, "Unable to open firmware %s\n", fn);
- printk(KERN_ERR "[TSP] Unable to open firmware %s\n", fn);
- return ret;
- }
-
- /* Unlock bootloader */
- mxt540e_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt540e_check_bootloader(client,
- MXT540E_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- printk(KERN_ERR
- "[TSP] firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- printk(KERN_ERR
- "[TSP]check_wating_frame_data_error = %d, "
- "retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt540e_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt540e_check_bootloader(client, MXT540E_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- printk(KERN_ERR
- "[TSP] firm update fail. frame_crc err\n");
- goto out;
- } else {
- printk(KERN_ERR
- "[TSP]check_frame_crc_error = %d, "
- "retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n", pos, fw->size);
- printk(KERN_DEBUG "[TSP] Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
- out:
- release_firmware(fw);
-
- /* Change to slave address of application */
- if (client->addr == MXT540E_BOOT_LOW)
- client->addr = MXT540E_APP_LOW;
- else
- client->addr = MXT540E_APP_HIGH;
-
- return ret;
-}
-
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[0], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[1], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[2], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[3], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[4], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[0], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[1], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[2], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[3], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[4], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(MXT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_reference;
-
-ssize_t disp_all_refdata_show(struct device *dev, struct device_attribute *attr,
- char *buf)
-{
- return sprintf(buf, "%u\n", qt_refrence_node[index_reference]);
-}
-
-ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- int reference;
-
- sscanf(buf, "%u", &reference);
- printk(KERN_DEBUG "%u\n", reference);
- index_reference = reference;
-
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_delta;
-
-ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (qt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", qt_delta_node[index_delta]);
- else
- qt_delta_node[index_delta] = 65535 - qt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", qt_delta_node[index_delta]);
-}
-
-ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- int delta;
-
- sscanf(buf, "%u", &delta);
- printk(KERN_DEBUG "%u\n", delta);
- index_delta = delta;
-
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
- return sprintf(buf, "%#02x\n", tsp_version_disp);
-
-}
-
-static ssize_t set_module_off_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt540e_data *data = copy_data;
- int count;
-
- mxt540e_enabled = 0;
- touch_is_pressed = 0;
-
- disable_irq(data->client->irq);
- mxt540e_internal_suspend(data);
-
- count = sprintf(buf, "tspoff\n");
-
- return count;
-}
-
-static ssize_t set_module_on_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt540e_data *data = copy_data;
- int count;
-
- bool ta_status = 0;
-
- mxt540e_internal_resume(data);
- enable_irq(data->client->irq);
-
- mxt540e_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d", ta_status);
- mxt540e_ta_probe(ta_status);
- }
- calibrate_chip(data);
-
- count = sprintf(buf, "tspon\n");
-
- return count;
-}
-
-static ssize_t set_mxt_firm_update_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt540e_data *data = dev_get_drvdata(dev);
- int error = 0;
- printk(KERN_DEBUG "[TSP] set_mxt_update_show start!!\n");
- if (*buf != 'S' && *buf != 'F') {
- printk(KERN_ERR "Invalid values\n");
- dev_err(dev, "Invalid values\n");
- return -EINVAL;
- }
-
- disable_irq(data->client->irq);
- firm_status_data = 1;
- if (*buf != 'F' && data->tsp_version >= firmware_latest
- && data->tsp_build != build_latest) {
- printk(KERN_ERR "[TSP] mxt540E has latest firmware\n");
- firm_status_data = 2;
- enable_irq(data->client->irq);
- return size;
- }
- printk(KERN_DEBUG "[TSP] mxt540E_fm_update\n");
- error = mxt540e_load_fw(dev, MXT540E_FW_NAME);
-
- if (error) {
- dev_err(dev, "The firmware update failed(%d)\n", error);
- firm_status_data = 3;
- printk(KERN_ERR "[TSP]The firmware update failed(%d)\n", error);
- return error;
- } else {
- dev_dbg(dev, "The firmware update succeeded\n");
- firm_status_data = 2;
- printk(KERN_DEBUG "[TSP] The firmware update succeeded\n");
-
- /* Wait for reset */
- msleep(MXT540E_SW_RESET_TIME);
-
- mxt540e_init_touch_driver(data);
- }
-
- enable_irq(data->client->irq);
- error = mxt540e_backup(data);
- if (error) {
- printk(KERN_ERR "[TSP]mxt540e_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt540e_reset(data);
- if (error) {
- printk(KERN_ERR "[TSP]mxt540e_reset fail!!!\n");
- return error;
- }
-
- msleep(MXT540E_SW_RESET_TIME);
- return size;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
- int count;
- printk(KERN_DEBUG "Enter firmware_status_show by Factory command\n");
-
- if (firm_status_data == 1)
- count = sprintf(buf, "DOWNLOADING\n");
- else if (firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static ssize_t key_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- /*TO DO IT */
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- int num;
- if (sscanf(buf, "%d", &num) == 1) {
- threshold = num;
- printk(KERN_DEBUG "threshold value %d\n", threshold);
- ret = get_object_info(copy_data, TOUCH_MULTITOUCHSCREEN_T9,
- &size_one, &address);
- size_one = 1;
- value = (u8) threshold;
- write_mem(copy_data, address + (u16) object_register, size_one,
- &value);
- read_mem(copy_data, address + (u16) object_register,
- (u8) size_one, &val);
- printk(KERN_ERR "T9 Byte%d is %d\n", object_register, val);
- }
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- pr_info("Atmel Latest firmware version is %d\n", firmware_latest);
- return sprintf(buf, "%#02x\n", firmware_latest);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt540e_data *data = dev_get_drvdata(dev);
- return sprintf(buf, "%#02x\n", data->tsp_version);
-}
-
-static ssize_t mxt_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- char temp[15];
-
- sprintf(temp, "ATMEL,MXT540E\n");
- strcat(buf, temp);
-
- return strlen(buf);
-}
-
-static DEVICE_ATTR(set_refer0, S_IRUGO, set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO, set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO, set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO, set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO, set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO, set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO, set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO, set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO, set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO, set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO, set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO, set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_threshold, S_IRUGO, set_threshold_mode_show, NULL);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_off_show, NULL);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- set_module_on_show, NULL);
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP, NULL,
- set_mxt_firm_update_store); /* firmware update */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- set_mxt_firm_status_show, NULL);
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- key_threshold_show, key_threshold_store);
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- set_mxt_firm_version_show, NULL); /* PHONE */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- set_mxt_firm_version_read_show, NULL);
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- mxt_touchtype_show, NULL);
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL, mxt540e_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL,
- mxt540e_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL, mxt540e_debug_setting);
-
-static struct attribute *mxt540e_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group mxt540e_attr_group = {
- .attrs = mxt540e_attrs,
-};
-
-static int __devinit mxt540e_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt540e_platform_data *pdata = client->dev.platform_data;
- struct mxt540e_data *data;
- struct input_dev *input_dev;
- struct median_error_t *median_error;
- int ret;
- int i;
- bool ta_status = 0;
- u8 **tsp_config;
- int retry = 3;
-
- touch_is_pressed = 0;
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
- data->power_on_with_oleddet = pdata->power_on_with_oleddet;
- data->power_off_with_oleddet = pdata->power_off_with_oleddet;
- data->register_cb = pdata->register_cb;
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_FINGER_NUM);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_w,
- pdata->max_w, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_SUMSIZE, 0, 16 * 26, 0, 0);
-
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
-
- data->power_on();
-
- copy_data = data;
-
- if (client->addr == MXT540E_APP_LOW)
- client->addr = MXT540E_BOOT_LOW;
- else
- client->addr = MXT540E_BOOT_HIGH;
-
- ret = mxt540e_check_bootloader(client, MXT540E_WAITING_BOOTLOAD_CMD);
- if (ret >= 0) {
- printk(KERN_DEBUG "[TSP] boot mode. firm update excute\n");
- mxt540e_load_fw_bootmode(NULL, MXT540E_FW_NAME);
- msleep(MXT540E_SW_RESET_TIME);
- } else {
- if (client->addr == MXT540E_BOOT_LOW)
- client->addr = MXT540E_APP_LOW;
- else
- client->addr = MXT540E_APP_HIGH;
- }
-
- data->register_cb(mxt540e_ta_probe);
-
- while (retry--) {
- ret = mxt540e_init_touch_driver(data);
-
- if (ret == 0 || retry <= 0)
- break;
-
- printk(KERN_DEBUG
- "[TSP] chip initialization failed. retry(%d)\n", retry);
-
- data->power_off();
- msleep(300);
- data->power_on();
- }
-
- if (ret) {
- dev_err(&client->dev, "chip initialization failed\n");
- goto err_init_drv;
- }
- data->cpu_freq_lock = -1;
-
- /* median filter error tunning */
- median_error = kmalloc(sizeof(*median_error), GFP_KERNEL);
- median_error->err_cnt_bat = 0;
- median_error->err_cnt_ta = 0;
- median_error->setting_flag = 0;
- median_error->table_cnt = 0;
- median_error->table_ta[0] = 33;
- median_error->table_ta[1] = 20;
- median_error->table_ta[2] = 15;
- median_error->table_ta[3] = 0;
- median_error->table_bat[0] = 20;
- median_error->table_bat[1] = 10;
- median_error->table_bat[2] = 30;
- median_error->table_bat[3] = 10;
- data->median_error = median_error;
-
- if (data->family_id == 0xA1) { /* tsp_family_id - 0xA1 : MXT-540E */
- tsp_config = (u8 **) pdata->config_e;
- data->t48_config_batt_e = pdata->t48_config_batt_e;
- data->t48_config_chrg_e = pdata->t48_config_chrg_e;
- data->chrgtime_batt = pdata->chrgtime_batt;
- data->chrgtime_charging = pdata->chrgtime_charging;
- data->tchthr_batt = pdata->tchthr_batt;
- data->tchthr_charging = pdata->tchthr_charging;
- data->calcfg_batt_e = pdata->calcfg_batt_e;
- data->calcfg_charging_e = pdata->calcfg_charging_e;
- data->atchfrccalthr_e = pdata->atchfrccalthr_e;
- data->atchfrccalratio_e = pdata->atchfrccalratio_e;
- data->actvsyncsperx_batt = pdata->actvsyncsperx_batt;
- data->actvsyncsperx_charging = pdata->actvsyncsperx_charging;
-
- printk(KERN_DEBUG "[TSP] TSP chip is MXT540E\n");
- if ((data->tsp_version < firmware_latest)
- || (data->tsp_build != build_latest)) {
- printk(KERN_DEBUG "[TSP] mxt540E force firmware update\n");
- if (mxt540e_load_fw(NULL, MXT540E_FW_NAME)) {
- printk(KERN_ERR "[TSP] firm update fail\n");
- goto err_config;
- } else {
- msleep(MXT540E_SW_RESET_TIME);
- mxt540e_init_touch_driver(data);
- }
- }
- INIT_DELAYED_WORK(&data->config_dwork,
- mxt_reconfigration_normal);
- INIT_DELAYED_WORK(&data->resume_check_dwork,
- resume_check_dworker);
- INIT_DELAYED_WORK(&data->cal_check_dwork, cal_check_dworker);
- } else {
- printk(KERN_ERR "ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == GEN_POWERCONFIG_T7)
- data->power_cfg = tsp_config[i] + 1;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- }
-
- ret = mxt540e_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt540e_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(MXT540E_SW_RESET_TIME);
-
- mxt540e_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- printk(KERN_DEBUG "[TSP] ta_status is %d\n", ta_status);
- mxt540e_ta_probe(ta_status);
- }
- check_resume_err = 2;
- calibrate_chip(data);
- schedule_delayed_work(&data->config_dwork, HZ * 30);
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].state = MXT540E_STATE_INACTIVE;
-
- ret = request_threaded_irq(client->irq, NULL, mxt540e_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt540e_ts", data);
-
- if (ret < 0)
- goto err_irq;
-
- ret = sysfs_create_group(&client->dev.kobj, &mxt540e_attr_group);
- if (ret)
- printk(KERN_ERR "[TSP] sysfs_create_group()is falled\n");
-
- sec_touchscreen =
- device_create(sec_class, NULL, 0, NULL, "sec_touchscreen");
- dev_set_drvdata(sec_touchscreen, data);
- if (IS_ERR(sec_touchscreen))
- printk(KERN_ERR
- "[TSP] Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_firm_update) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_update_status) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_tsp_threshold) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_phone) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file
- (sec_touchscreen, &dev_attr_tsp_firm_version_panel) < 0)
- printk(KERN_ERR "[TSP] Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen, &dev_attr_mxt_touchtype) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_mxt_touchtype.attr.name);
-
- mxt540e_noise_test =
- device_create(sec_class, NULL, 0, NULL, "tsp_noise_test");
-
- if (IS_ERR(mxt540e_noise_test))
- printk(KERN_ERR
- "Failed to create device(mxt540e_noise_test)!\n");
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_refer0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_delta0) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_refer1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_delta1) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_refer2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_delta2) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_refer3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_delta3) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_refer4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_delta4) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_all_refer) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_disp_all_refdata) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_all_delta) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_disp_all_deltadata)
- < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_threshold) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_threshold.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_firm_version) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_module_off) <
- 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_module_off.attr.name);
-
- if (device_create_file(mxt540e_noise_test, &dev_attr_set_module_on) < 0)
- printk(KERN_ERR "Failed to create device file(%s)!\n",
- dev_attr_set_module_on.attr.name);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt540e_early_suspend;
- data->early_suspend.resume = mxt540e_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
- return 0;
-
- err_irq:
- err_reset:
- err_backup:
- err_config:
- kfree(data->objects);
- err_init_drv:
- gpio_free(data->gpio_read_done);
-/* err_gpio_req:
- data->power_off();
- input_unregister_device(input_dev); */
- err_reg_dev:
- err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt540e_remove(struct i2c_client *client)
-{
- struct mxt540e_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt540e_idtable[] = {
- {MXT540E_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt540e_idtable);
-
-static const struct dev_pm_ops mxt540e_pm_ops = {
- .suspend = mxt540e_suspend,
- .resume = mxt540e_resume,
-};
-
-static struct i2c_driver mxt540e_i2c_driver = {
- .id_table = mxt540e_idtable,
- .probe = mxt540e_probe,
- .remove = __devexit_p(mxt540e_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT540E_DEV_NAME,
- .pm = &mxt540e_pm_ops,
- },
-};
-
-static int __init mxt540e_init(void)
-{
- return i2c_add_driver(&mxt540e_i2c_driver);
-}
-
-static void __exit mxt540e_exit(void)
-{
- i2c_del_driver(&mxt540e_i2c_driver);
-}
-
-module_init(mxt540e_init);
-module_exit(mxt540e_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch 540E driver");
-MODULE_AUTHOR("Heetae Ahn <heetae82.ahn@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt540s.c b/drivers/input/touchscreen/mxt540s.c
deleted file mode 100644
index 6c66adb..0000000
--- a/drivers/input/touchscreen/mxt540s.c
+++ /dev/null
@@ -1,2131 +0,0 @@
-/*
- * Copyright (C) 2012, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt540s.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <linux/string.h>
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-
-#include "mxt540s_dev.h"
-
-int mxt_read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret = 0, i = 0;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- for (i = 0; i < 3 ; i++) {
- ret = i2c_transfer(data->client->adapter, msg, 2);
- if (ret < 0)
- dev_err(&data->client->dev, "%s fail[%d] address[0x%x]\n",
- __func__, ret, le_reg);
- else
- break;
- }
- return ret == 2 ? 0 : -EIO;
-}
-
-int mxt_write_mem(struct mxt_data *data,
- u16 reg, u8 len, const u8 *buf)
-{
- int ret = 0, i = 0;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- for (i = 0; i < 3 ; i++) {
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
- if (ret < 0)
- dev_err(&data->client->dev,
- "%s %d times write error on address[0x%x,0x%x]\n",
- __func__, i, tmp[1], tmp[0]);
- else
- break;
- }
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-struct mxt_object *
- mxt_get_object(struct mxt_data *data, u8 object_type)
-{
- struct mxt_object *object;
- int i;
-
- if (!data->objects)
- return NULL;
-
- for (i = 0; i < data->info.object_num; i++) {
- object = data->objects + i;
- if (object->object_type == object_type)
- return object;
- }
-
- dev_err(&data->client->dev, "Invalid object type T%d\n",
- object_type);
-
- return NULL;
-}
-
-int mxt_read_object(struct mxt_data *data,
- u8 type, u8 offset, u8 *val)
-{
- struct mxt_object *object;
- u16 reg;
-
- object = mxt_get_object(data, type);
- if (!object)
- return -EINVAL;
-
- reg = object->start_address;
-
- return mxt_read_mem(data, reg + offset, 1, val);
-}
-
-int mxt_write_object(struct mxt_data *data,
- u8 type, u8 offset, u8 val)
-{
- struct mxt_object *object;
- u16 reg;
-
- object = mxt_get_object(data, type);
- if (!object)
- return -EINVAL;
-
- if (offset >= object->size * object->instances) {
- dev_err(&data->client->dev,
- "Tried to write outside object T%d offset:%d, size:%d\n",
- type, offset, object->size);
- return -EINVAL;
- }
- reg = object->start_address;
- return mxt_write_mem(data, reg + offset, 1, &val);
-}
-
-static int mxt_reset(struct mxt_data *data)
-{
- u8 buf = 1u;
- return mxt_write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int mxt_backup(struct mxt_data *data)
-{
- u8 buf = 0x55u;
- return mxt_write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int mxt_start(struct mxt_data *data)
-{
- int error;
-
- /* Touch report enable */
- error = mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_CTRL, data->tsp_ctrl);
-
- if (error)
- dev_err(&data->client->dev, "Fail to start touch\n");
-
- return error;
-}
-
-static void mxt_stop(struct mxt_data *data)
-{
- /* Touch report disable */
- mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9, MXT_T9_CTRL, 0);
-}
-
-static int mxt_check_instance(struct mxt_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->info.object_num; i++) {
- if (data->objects[i].object_type == object_type)
- return data->objects[i].instances;
- }
- return 0;
-}
-
-static u32 crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int mxt_calculate_infoblock_crc(struct mxt_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->info.object_num * 6];
- int ret;
- int i;
-
- ret = mxt_read_mem(data, 0, sizeof(mem), mem);
-
- if (ret)
- return ret;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-static int mxt_read_info_crc(struct mxt_data *data, u32 *crc_pointer)
-{
- u16 crc_address;
- u8 msg[3];
- int ret;
-
- /* Read Info block CRC address */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->info.object_num * OBJECT_TABLE_ELEMENT_SIZE;
-
- ret = mxt_read_mem(data, crc_address, 3, msg);
- if (ret)
- return ret;
-
- *crc_pointer = msg[0] | (msg[1] << 8) | (msg[2] << 16);
-
- return 0;
-}
-
-static int mxt_reportid_to_type(struct mxt_data *data,
- u8 report_id, u8 *instance)
-{
- if (report_id <= data->max_report_id) {
- *instance = data->rid_map[report_id].instance;
- return data->rid_map[report_id].object_type;
- } else
- return 0;
-}
-
-static int mxt_read_config_crc(struct mxt_data *data, u32 *crc_pointer)
-{
- struct device *dev = &data->client->dev;
- struct mxt_object *object;
- u8 msg[data->msg_object_size];
- int error, try = 0;
- int fail_count = data->max_report_id * 2;
- u8 object_type, instance;
-
- object = mxt_get_object(data, GEN_COMMANDPROCESSOR_T6);
- if (!object)
- return -EIO;
-
- /* Try to read the config checksum of the existing cfg */
- mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_REPORTATLL_OFFSET, 1);
-
- /* Read message from command processor, which only has one report ID */
- while (++try < fail_count) {
- error = mxt_read_mem(data, data->msg_proc, sizeof(msg), msg);
- if (error)
- return error;
-
- object_type = mxt_reportid_to_type(data, msg[0] , &instance);
- if (object_type == RESERVED_T0)
- return -EINVAL;
-
- if (object_type == GEN_COMMANDPROCESSOR_T6)
- break;
- }
-
- if (error) {
- dev_err(dev, "Failed to retrieve CRC\n");
- return error;
- }
-
- /* Bytes 1-3 are the checksum. */
- *crc_pointer = msg[2] | (msg[3] << 8) | (msg[4] << 16);
-
- return 0;
-}
-
-static int mxt_get_id_info(struct mxt_data *data)
-{
- int ret = 0;
- u8 id[ID_BLOCK_SIZE];
-
- /* Read IC information */
- ret = mxt_read_mem(data, 0, sizeof(id), id);
- if (ret) {
- dev_err(&data->client->dev, "Read fail. IC information\n");
- goto out;
- } else {
- dev_info(&data->client->dev,
- "family: 0x%x variant: 0x%x version: 0x%x"
- " build: 0x%x matrix X,Y size: %d,%d"
- " number of obect: %d\n"
- , id[0], id[1], id[2], id[3], id[4], id[5], id[6]);
- data->info.family_id = id[0];
- data->info.variant_id = id[1];
- data->info.version = id[2];
- data->info.build = id[3];
- data->info.matrix_xsize = id[4];
- data->info.matrix_ysize = id[5];
- data->info.object_num = id[6];
- }
-
-out:
- return ret;
-}
-
-static int mxt_get_object_table(struct mxt_data *data)
-{
- int ret = 0;
- int i;
- u8 type_count = 0;
-
- ret = mxt_read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->info.object_num * sizeof(*data->objects),
- (u8 *)data->objects);
-
- if (ret)
- goto out;
-
- data->max_report_id = 0;
-
- for (i = 0; i < data->info.object_num; i++) {
- data->objects[i].start_address =
- le16_to_cpu(data->objects[i].start_address);
- /* size and instance values are smaller than atual value */
- data->objects[i].size += 1;
- data->objects[i].instances += 1;
- data->max_report_id += data->objects[i].num_report_ids *
- (data->objects[i].instances);
-
- switch (data->objects[i].object_type) {
- case GEN_MESSAGEPROCESSOR_T5:
- data->msg_object_size = data->objects[i].size;
- data->msg_proc = data->objects[i].start_address;
- dev_dbg(&data->client->dev,
- "mesage object size: %d message address: 0x%x\n",
- data->msg_object_size, data->msg_proc);
- break;
- case GEN_COMMANDPROCESSOR_T6:
- data->cmd_proc = data->objects[i].start_address;
- break;
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_report_id = type_count + 1;
- dev_dbg(&data->client->dev, "Finger report id: %d\n",
- data->finger_report_id);
- break;
- }
-
- if (data->objects[i].num_report_ids) {
- type_count += data->objects[i].num_report_ids *
- (data->objects[i].instances);
- }
- }
-
- dev_info(&data->client->dev, "maXTouch: %d Objects\n",
- data->info.object_num);
-#ifdef DEBUG
- for (i = 0; i < data->info.object_num; i++) {
- dev_dbg(&data->client->dev,
- "Object:T%d\t\t\t Address:0x%x\tSize:%d\tInstance:%d\tReport Id's:%d\n",
- data->objects[i].object_type,
- data->objects[i].start_address,
- data->objects[i].size,
- data->objects[i].instances,
- data->objects[i].num_report_ids);
- }
-#endif
-
-out:
- return ret;
-}
-
-static void __devinit mxt_make_reportid_table(struct mxt_data *data)
-{
- struct mxt_object *objects = data->objects;
- int i, j;
- int cur_id, sta_id;
-
- data->rid_map[0].instance = 0;
- data->rid_map[0].object_type = 0;
- cur_id = 1;
-
- for (i = 0; i < data->info.object_num; i++) {
- if (objects[i].num_report_ids == 0)
- continue;
- for (j = 1; j <= objects[i].instances; j++) {
- for (sta_id = cur_id;
- cur_id < (sta_id + objects[i].num_report_ids);
- cur_id++) {
-
- data->rid_map[cur_id].instance = j;
- data->rid_map[cur_id].object_type =
- objects[i].object_type;
- }
- }
- }
-
- dev_info(&data->client->dev, "maXTouch: %d report ID\n",
- data->max_report_id);
-
-#ifdef DEBUG
- for (i = 0; i < data->max_report_id; i++) {
- dev_dbg(&data->client->dev, "Report_id[%d]:\tT%d\n",
- i, data->rid_map[i].object_type);
- }
-#endif
-}
-
-static int mxt_init_write_config(struct mxt_data *data,
- u8 type, const u8 *cfg)
-{
- struct mxt_object *object;
- u8 *temp;
- int ret;
-
- object = mxt_get_object(data, type);
- if (!object)
- return -EINVAL;
-
- if ((object->size == 0) || (object->start_address == 0)) {
- dev_err(&data->client->dev,
- "%s error object_type T%d\n", __func__, type);
- return -ENODEV;
- }
-
- ret = mxt_write_mem(data, object->start_address,
- object->size, cfg);
- if (ret) {
- dev_err(&data->client->dev,
- "%s write error T%d address[0x%x]\n",
- __func__, type, object->start_address);
- return ret;
- }
-
- if (mxt_check_instance(data, type)) {
- temp = kzalloc(object->size, GFP_KERNEL);
-
- if (temp == NULL)
- return -ENOMEM;
-
- ret |= mxt_write_mem(data, object->start_address + object->size,
- object->size, temp);
- kfree(temp);
- }
-
- return ret;
-}
-
-static int mxt_write_config_from_pdata(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- u8 **tsp_config = (u8 **)data->pdata->config;
- u8 i;
- int ret;
-
- if (!tsp_config) {
- dev_info(dev, "No cfg data in pdata\n");
- return 0;
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = mxt_init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- return ret;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- }
- return ret;
-}
-
-#if DUAL_CFG
-static int mxt_write_config(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- struct mxt_object *object;
- struct mxt_cfg_data *cfg_data;
- u32 current_crc;
- u8 i, val = 0;
- u16 reg, index;
- int ret;
- u32 cfg_length = data->cfg_len = fw_info->cfg_len / 2 ;
-
- if (!fw_info->ta_cfg_raw_data && !fw_info->batt_cfg_raw_data) {
- dev_info(dev, "No cfg data in file\n");
- ret = mxt_write_config_from_pdata(data);
- return ret;
- }
-
- /* Get config CRC from device */
- ret = mxt_read_config_crc(data, &current_crc);
- if (ret)
- return ret;
-
- /* Check Version information */
- if (fw_info->fw_ver != data->info.version) {
- dev_err(dev, "Warning: version mismatch! %s\n", __func__);
- return 0;
- }
- if (fw_info->build_ver != data->info.build) {
- dev_err(dev, "Warning: build num mismatch! %s\n", __func__);
- return 0;
- }
-
- /* Check config CRC */
- if (current_crc == fw_info->cfg_crc) {
- dev_info(dev, "Skip writing Config:[CRC 0x%06X]\n",
- current_crc);
- return 0;
- }
-
- dev_info(dev, "Writing Config:[CRC 0x%06X!=0x%06X]\n",
- current_crc, fw_info->cfg_crc);
-
- /* Get the address of configuration data */
- data->batt_cfg_raw_data = fw_info->batt_cfg_raw_data;
- data->ta_cfg_raw_data = fw_info->ta_cfg_raw_data =
- fw_info->batt_cfg_raw_data + cfg_length;
-
- /* Write config info */
- for (index = 0; index < cfg_length;) {
- if (index + sizeof(struct mxt_cfg_data) >= cfg_length) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d)!!\n",
- index + sizeof(struct mxt_cfg_data),
- cfg_length);
- return -EINVAL;
- }
-
- /* Get the info about each object */
- if (data->charging_mode)
- cfg_data = (struct mxt_cfg_data *)
- (&fw_info->ta_cfg_raw_data[index]);
- else
- cfg_data = (struct mxt_cfg_data *)
- (&fw_info->batt_cfg_raw_data[index]);
-
- index += sizeof(struct mxt_cfg_data) + cfg_data->size;
- if (index > cfg_length) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d) in T%d object!!\n",
- index, cfg_length, cfg_data->type);
- return -EINVAL;
- }
-
- object = mxt_get_object(data, cfg_data->type);
- if (!object) {
- dev_err(dev, "T%d is Invalid object type\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- /* Check and compare the size, instance of each object */
- if (cfg_data->size > object->size) {
- dev_err(dev, "T%d Object length exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
- if (cfg_data->instance >= object->instances) {
- dev_err(dev, "T%d Object instances exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- dev_dbg(dev, "Writing config for obj %d len %d instance %d (%d/%d)\n",
- cfg_data->type, object->size,
- cfg_data->instance, index, cfg_length);
-
- reg = object->start_address + object->size * cfg_data->instance;
-
- /* Write register values of each object */
- ret = mxt_write_mem(data, reg, cfg_data->size,
- cfg_data->register_val);
- if (ret) {
- dev_err(dev, "Write T%d Object failed\n",
- object->object_type);
- return ret;
- }
-
- /*
- * If firmware is upgraded, new bytes may be added to end of
- * objects. It is generally forward compatible to zero these
- * bytes - previous behaviour will be retained. However
- * this does invalidate the CRC and will force a config
- * download every time until the configuration is updated.
- */
- if (cfg_data->size < object->size) {
- dev_err(dev, "Warning: zeroing %d byte(s) in T%d\n",
- object->size - cfg_data->size, cfg_data->type);
-
- for (i = cfg_data->size + 1; i < object->size; i++) {
- ret = mxt_write_mem(data, reg + i, 1, &val);
- if (ret)
- return ret;
- }
- }
- }
- dev_info(dev, "Updated configuration\n");
-
- return ret;
-}
-#else
-static int mxt_write_config(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- struct mxt_object *object;
- struct mxt_cfg_data *cfg_data;
- u32 current_crc;
- u8 i, val = 0;
- u16 reg, index;
- int ret;
-
- if (!fw_info->cfg_raw_data) {
- dev_info(dev, "No cfg data in file\n");
- ret = mxt_write_config_from_pdata(data);
- return ret;
- }
-
- /* Get config CRC from device */
- ret = mxt_read_config_crc(data, &current_crc);
- if (ret)
- return ret;
-
- /* Check Version information */
- if (fw_info->fw_ver != data->info.version) {
- dev_err(dev, "Warning: version mismatch! %s\n", __func__);
- return 0;
- }
- if (fw_info->build_ver != data->info.build) {
- dev_err(dev, "Warning: build num mismatch! %s\n", __func__);
- return 0;
- }
-
- /* Check config CRC */
- if (current_crc == fw_info->cfg_crc) {
- dev_info(dev, "Skip writing Config:[CRC 0x%06X]\n",
- current_crc);
- return 0;
- }
-
- dev_info(dev, "Writing Config:[CRC 0x%06X!=0x%06X]\n",
- current_crc, fw_info->cfg_crc);
-
- /* Write config info */
- for (index = 0; index < fw_info->cfg_len;) {
-
- if (index + sizeof(struct mxt_cfg_data) >= fw_info->cfg_len) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d)!!\n",
- index + sizeof(struct mxt_cfg_data),
- fw_info->cfg_len);
- return -EINVAL;
- }
-
- /* Get the info about each object */
- cfg_data = (struct mxt_cfg_data *)
- (&fw_info->cfg_raw_data[index]);
-
- index += sizeof(struct mxt_cfg_data) + cfg_data->size;
- if (index > fw_info->cfg_len) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d) in T%d object!!\n",
- index, fw_info->cfg_len, cfg_data->type);
- return -EINVAL;
- }
-
- object = mxt_get_object(data, cfg_data->type);
- if (!object) {
- dev_err(dev, "T%d is Invalid object type\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- /* Check and compare the size, instance of each object */
- if (cfg_data->size > object->size) {
- dev_err(dev, "T%d Object length exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
- if (cfg_data->instance >= object->instances) {
- dev_err(dev, "T%d Object instances exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- dev_dbg(dev, "Writing config for obj %d len %d instance %d (%d/%d)\n",
- cfg_data->type, object->size,
- cfg_data->instance, index, fw_info->cfg_len);
-
- reg = object->start_address + object->size * cfg_data->instance;
-
- /* Write register values of each object */
- ret = mxt_write_mem(data, reg, cfg_data->size,
- cfg_data->register_val);
- if (ret) {
- dev_err(dev, "Write T%d Object failed\n",
- object->object_type);
- return ret;
- }
-
- /*
- * If firmware is upgraded, new bytes may be added to end of
- * objects. It is generally forward compatible to zero these
- * bytes - previous behaviour will be retained. However
- * this does invalidate the CRC and will force a config
- * download every time until the configuration is updated.
- */
- if (cfg_data->size < object->size) {
- dev_err(dev, "Warning: zeroing %d byte(s) in T%d\n",
- object->size - cfg_data->size, cfg_data->type);
-
- for (i = cfg_data->size + 1; i < object->size; i++) {
- ret = mxt_write_mem(data, reg + i, 1, &val);
- if (ret)
- return ret;
- }
- }
- }
- dev_info(dev, "Updated configuration\n");
-
- return ret;
-}
-#endif
-
-
-static int mxt_calibrate_chip(struct mxt_data *data)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = mxt_write_mem(data,
- data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &cal_data);
- if (!ret)
- dev_info(&data->client->dev, "success sending calibration cmd!!!\n");
- return ret;
-}
-
-#if TSP_INFORM_CHARGER
-static int set_charger_config(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- struct mxt_object *object;
- struct mxt_cfg_data *cfg_data;
- u8 i, val = 0;
- u16 reg, index;
- int ret;
-
- dev_dbg(dev, "set_charger_config data->cfg_len = %d\n", data->cfg_len);
-
- for (index = 0; index < data->cfg_len;) {
- if (index + sizeof(struct mxt_cfg_data) >= data->cfg_len) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d)!!\n",
- index + sizeof(struct mxt_cfg_data),
- data->cfg_len);
- return -EINVAL;
- }
-
- /* Get the info about each object */
- if (data->charging_mode)
- cfg_data = (struct mxt_cfg_data *)
- (&data->ta_cfg_raw_data[index]);
- else
- cfg_data = (struct mxt_cfg_data *)
- (&data->batt_cfg_raw_data[index]);
-
- index += sizeof(struct mxt_cfg_data) + cfg_data->size;
- if (index > data->cfg_len) {
- dev_err(dev, "index(%d) of cfg_data exceeded total size(%d) in T%d object!!\n",
- index, data->cfg_len, cfg_data->type);
- return -EINVAL;
- }
-
- object = mxt_get_object(data, cfg_data->type);
- if (!object) {
- dev_err(dev, "T%d is Invalid object type\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- /* Check and compare the size, instance of each object */
- if (cfg_data->size > object->size) {
- dev_err(dev, "T%d Object length exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
- if (cfg_data->instance >= object->instances) {
- dev_err(dev, "T%d Object instances exceeded!\n",
- cfg_data->type);
- return -EINVAL;
- }
-
- dev_dbg(dev, "Writing config for obj %d len %d instance %d (%d/%d)\n",
- cfg_data->type, object->size,
- cfg_data->instance, index, data->cfg_len);
-
- reg = object->start_address + object->size * cfg_data->instance;
-
- /* Write register values of each object */
- ret = mxt_write_mem(data, reg, cfg_data->size,
- cfg_data->register_val);
- if (ret) {
- dev_err(dev, "Write T%d Object failed\n",
- object->object_type);
- return ret;
- }
-
- /*
- * If firmware is upgraded, new bytes may be added to end of
- * objects. It is generally forward compatible to zero these
- * bytes - previous behaviour will be retained. However
- * this does invalidate the CRC and will force a config
- * download every time until the configuration is updated.
- */
- if (cfg_data->size < object->size) {
- dev_err(dev, "Warning: zeroing %d byte(s) in T%d\n",
- object->size - cfg_data->size, cfg_data->type);
-
- for (i = cfg_data->size + 1; i < object->size; i++) {
- ret = mxt_write_mem(data, reg + i, 1, &val);
- if (ret)
- return ret;
- }
- }
- }
-
- return ret;
-}
-
-static void inform_charger(struct mxt_callbacks *cb,
- bool en)
-{
- struct mxt_data *data = container_of(cb,
- struct mxt_data, callbacks);
-
- cancel_delayed_work_sync(&data->noti_dwork);
- data->charging_mode = en;
- schedule_delayed_work(&data->noti_dwork, HZ / 5);
-}
-
-static void charger_noti_dwork(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data,
- noti_dwork.work);
-
- if (!data->mxt_enabled) {
- schedule_delayed_work(&data->noti_dwork, HZ / 5);
- return ;
- }
-
- dev_info(&data->client->dev,
- "%s mode\n",
- data->charging_mode ? "charging" : "battery");
-
- set_charger_config(data);
-}
-
-static void inform_charger_init(struct mxt_data *data)
-{
- INIT_DELAYED_WORK(&data->noti_dwork, charger_noti_dwork);
-}
-#endif
-
-static void mxt_report_input_data(struct mxt_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- } else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].w);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].z);
-#if TSP_USE_SHAPETOUCH
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
- input_report_abs(data->input_dev, ABS_MT_SUMSIZE,
- data->sumsize);
-#endif
- }
- report_count++;
-
-#if TSP_DEBUG_INFO
- if (data->fingers[i].state == MXT_STATE_PRESS)
- dev_info(&data->client->dev, "P: id[%d] X[%d],Y[%d]\n",
- i, data->fingers[i].x, data->fingers[i].y);
-#else
- if (data->fingers[i].state == MXT_STATE_PRESS)
- dev_info(&data->client->dev, "P: id[%d]\n", i);
-#endif
- else if (data->fingers[i].state == MXT_STATE_RELEASE)
- dev_info(&data->client->dev, "R: id[%d] M[%d]\n",
- i, data->fingers[i].mcount);
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- data->fingers[i].mcount = 0;
- } else {
- data->fingers[i].state = MXT_STATE_MOVE;
- count++;
- }
- }
-
- if (report_count > 0) {
-#if TSP_ITDEV
- if (!data->driver_paused)
-#endif
- input_sync(data->input_dev);
- }
-
-#if (TSP_USE_SHAPETOUCH || TSP_BOOSTER)
- /* all fingers are released */
- if (count == 0) {
-#if TSP_USE_SHAPETOUCH
- data->sumsize = 0;
-#endif
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, false);
-#endif
- }
-#endif
-
- data->finger_mask = 0;
-}
-
-static void mxt_treat_T6_object(struct mxt_data *data, u8 *msg)
-{
- /* normal mode */
- if (msg[1] == 0x00)
- dev_info(&data->client->dev, "normal mode\n");
- /* I2C checksum error */
- if (msg[1] & 0x04)
- dev_err(&data->client->dev, "I2C checksum error\n");
- /* config error */
- if (msg[1] & 0x08)
- dev_err(&data->client->dev, "config error\n");
- /* calibration */
- if (msg[1] & 0x10)
- dev_info(&data->client->dev, "calibration is on going !!\n");
- /* signal error */
- if (msg[1] & 0x20)
- dev_err(&data->client->dev, "signal error\n");
- /* overflow */
- if (msg[1] & 0x40)
- dev_err(&data->client->dev, "overflow detected\n");
- /* reset */
- if (msg[1] & 0x80) {
- dev_info(&data->client->dev, "reset is ongoing\n");
-#if TSP_INFORM_CHARGER
- if (data->charging_mode)
- set_charger_config(data);
-#endif
-#if TSP_SEC_SYSFS
- data->sysfs_data->current_crc = msg[2]
- | (msg[3] << 8) | (msg[4] << 16);
- dev_dbg(&data->client->dev, "CRC [0x%06X]\n",
- data->sysfs_data->current_crc);
-#endif
- }
-}
-
-static void mxt_treat_T9_object(struct mxt_data *data, u8 *msg)
-{
- int id;
-
- id = msg[0] - data->finger_report_id;
-
- /* If not a touch event, return */
- if (id < 0 || id >= data->num_fingers)
- return;
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- mxt_report_input_data(data);
- } else if ((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].x = (((msg[2] << 4) | (msg[4] >> 4))
- >> data->x_dropbits);
- data->fingers[id].y = (((msg[3] << 4) | (msg[4] & 0xF))
- >> data->y_dropbits);
-
-#if TSP_USE_SHAPETOUCH
- data->fingers[id].component = msg[7];
-#endif
- data->finger_mask |= 1U << id;
-
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state = MXT_STATE_PRESS;
- data->fingers[id].mcount = 0;
- } else if (msg[1] & MOVE_MSG_MASK) {
- data->fingers[id].mcount += 1;
- }
-
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, true);
-#endif
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].state != MXT_STATE_INACTIVE)) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- /* ignore changed amplitude and vector messsage */
- if (!((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & AMPLITUDE_MSG_MASK
- || msg[1] & VECTOR_MSG_MASK)))
- dev_err(&data->client->dev, "Unknown state %#02x %#02x\n",
- msg[0], msg[1]);
- }
-}
-
-static void mxt_treat_T42_object(struct mxt_data *data, u8 *msg)
-{
- if (msg[1] & 0x01)
- /* Palm Press */
- dev_info(&data->client->dev, "palm touch detected\n");
- else
- /* Palm release */
- dev_info(&data->client->dev, "palm touch released\n");
-}
-
-static void mxt_treat_T57_object(struct mxt_data *data, u8 *msg)
-{
-#if TSP_USE_SHAPETOUCH
- data->sumsize = msg[1] + (msg[2] << 8);
-#endif /* TSP_USE_SHAPETOUCH */
-
-}
-static irqreturn_t mxt_irq_thread(int irq, void *ptr)
-{
- struct mxt_data *data = ptr;
- u8 msg[data->msg_object_size];
- u8 object_type, instance;
-
- do {
- if (mxt_read_mem(data, data->msg_proc, sizeof(msg), msg))
- return IRQ_HANDLED;
-
-#if TSP_ITDEV
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT MSG:",
- DUMP_PREFIX_NONE, 16, 1,
- msg, sizeof(msg), false);
-#endif /* TSP_ITDEV */
- object_type = mxt_reportid_to_type(data, msg[0] , &instance);
-
- if (object_type == RESERVED_T0)
- continue;
-
- switch (object_type) {
- case GEN_COMMANDPROCESSOR_T6:
- mxt_treat_T6_object(data, msg);
- break;
- case TOUCH_MULTITOUCHSCREEN_T9:
- mxt_treat_T9_object(data, msg);
- break;
- case PROCI_TOUCHSUPPRESSION_T42:
- mxt_treat_T42_object(data, msg);
- break;
-
- case PROCI_EXTRATOUCHSCREENDATA_T57:
- mxt_treat_T57_object(data, msg);
- break;
- default:
- dev_err(&data->client->dev,
- "Untreated Object type[%d]\tmessage[0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,0x%x,0x%x]\n",
- object_type, msg[0], msg[1], msg[2],
- msg[3], msg[4], msg[5], msg[6], msg[7], msg[8]);
- break;
- }
- } while (!gpio_get_value(data->pdata->gpio_read_done));
-
- if (data->finger_mask)
- mxt_report_input_data(data);
-
- return IRQ_HANDLED;
-}
-
-/* This API should be deleted later */
-/* dummy API for cypress touchkey */
-int get_tsp_status(void)
-{
- return 0;
-}
-EXPORT_SYMBOL(get_tsp_status);
-
-static int mxt_internal_suspend(struct mxt_data *data)
-{
- int i;
- int count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- count++;
- }
- if (count)
- mxt_report_input_data(data);
-
-#if TSP_BOOSTER
- mxt_set_dvfs_on(data, false);
-#endif
-
- data->pdata->power_off();
-
- return 0;
-}
-
-static int mxt_internal_resume(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- int ret;
-
- data->pdata->power_on();
-
- /* Soft reset */
- ret = mxt_reset(data);
- if (ret) {
- dev_err(dev, "Failed Reset IC\n");
- goto out;
- }
- msleep(MXT_540S_SW_RESET_TIME);
-
-out:
- return ret;
-}
-
-static int mxt_get_bootloader_version(struct i2c_client *client, u8 val)
-{
- u8 buf[3];
-
- if (val & MXT_BOOT_EXTENDED_ID) {
- if (i2c_master_recv(client, buf, sizeof(buf)) != sizeof(buf)) {
- dev_err(&client->dev, "%s: i2c recv failed\n",
- __func__);
- return -EIO;
- }
- dev_info(&client->dev, "Bootloader ID:%d Version:%d",
- buf[1], buf[2]);
- } else {
- dev_info(&client->dev, "Bootloader ID:%d",
- val & MXT_BOOT_ID_MASK);
- }
- return 0;
-}
-
-static int mxt_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- switch (state) {
- case MXT_WAITING_BOOTLOAD_CMD:
- if (mxt_get_bootloader_version(client, val))
- return -EIO;
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_WAITING_FRAME_DATA:
- case MXT_APP_CRC_FAIL:
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_FRAME_CRC_PASS:
- if (val == MXT_FRAME_CRC_CHECK)
- goto recheck;
- if (val == MXT_FRAME_CRC_FAIL) {
- dev_err(&client->dev, "Bootloader CRC fail\n");
- return -EINVAL;
- }
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- dev_err(&client->dev,
- "Invalid bootloader mode state 0x%X\n", val);
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2] = {MXT_UNLOCK_CMD_LSB, MXT_UNLOCK_CMD_MSB};
-
- if (i2c_master_send(client, buf, 2) != 2) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
-
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_probe_bootloader(struct i2c_client *client)
-{
- u8 val;
-
- if (i2c_master_recv(client, &val, 1) != 1) {
- dev_err(&client->dev, "%s: i2c recv failed\n", __func__);
- return -EIO;
- }
-
- if (val & (~MXT_BOOT_STATUS_MASK)) {
- if (val & MXT_APP_CRC_FAIL)
- dev_err(&client->dev, "Application CRC failure\n");
- else
- dev_err(&client->dev, "Device in bootloader mode\n");
- } else {
- dev_err(&client->dev, "%s: Unknow status\n", __func__);
- return -EIO;
- }
- return 0;
-}
-
-static int mxt_fw_write(struct i2c_client *client,
- const u8 *frame_data, unsigned int frame_size)
-{
- if (i2c_master_send(client, frame_data, frame_size) != frame_size) {
- dev_err(&client->dev, "%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-#if DUAL_CFG
-int mxt_verify_fw(struct mxt_fw_info *fw_info, const struct firmware *fw)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- struct mxt_fw_image *fw_img;
-
- if (!fw) {
- dev_err(dev, "could not find firmware file\n");
- return -ENOENT;
- }
-
- fw_img = (struct mxt_fw_image *)fw->data;
-
- if (le32_to_cpu(fw_img->magic_code) != MXT_FW_MAGIC) {
- /* In case, firmware file only consist of firmware */
- dev_info(dev, "Firmware file only consist of raw firmware\n");
- fw_info->fw_len = fw->size;
- fw_info->fw_raw_data = fw->data;
- } else {
- /*
- * In case, firmware file consist of header,
- * configuration, firmware.
- */
- dev_info(dev, "Firmware file consist of header, configuration, firmware\n");
- fw_info->fw_ver = fw_img->fw_ver;
- fw_info->build_ver = fw_img->build_ver;
- fw_info->hdr_len = le32_to_cpu(fw_img->hdr_len);
- fw_info->cfg_len = le32_to_cpu(fw_img->cfg_len);
- fw_info->fw_len = le32_to_cpu(fw_img->fw_len);
- fw_info->cfg_crc = le32_to_cpu(fw_img->cfg_crc);
-
- /* Check the firmware file with header */
- if (fw_info->hdr_len != sizeof(struct mxt_fw_image)
- || fw_info->hdr_len + fw_info->cfg_len
- + fw_info->fw_len != fw->size) {
- dev_err(dev, "Firmware file is invaild !!hdr size[%d] cfg,fw size[%d,%d] filesize[%d]\n",
- fw_info->hdr_len, fw_info->cfg_len,
- fw_info->fw_len, fw->size);
- return -EINVAL;
- }
-
- if (!fw_info->cfg_len) {
- dev_err(dev, "Firmware file dose not include configuration data\n");
- return -EINVAL;
- }
- if (!fw_info->fw_len) {
- dev_err(dev, "Firmware file dose not include raw firmware data\n");
- return -EINVAL;
- }
-
- /* Get the address of configuration data */
- data->cfg_len = fw_info->cfg_len / 2;
- data->batt_cfg_raw_data = fw_info->batt_cfg_raw_data
- = fw_img->data;
- data->ta_cfg_raw_data = fw_info->ta_cfg_raw_data
- = fw_img->data + (fw_info->cfg_len / 2) ;
-
- /* Get the address of firmware data */
- fw_info->fw_raw_data = fw_img->data + fw_info->cfg_len;
-
-#if TSP_SEC_SYSFS
- data->sysfs_data->fw_ver = fw_info->fw_ver;
- data->sysfs_data->build_ver = fw_info->build_ver;
-#endif
- }
-
- return 0;
-}
-#else
-int mxt_verify_fw(struct mxt_fw_info *fw_info, const struct firmware *fw)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- struct mxt_fw_image *fw_img;
-
- if (!fw) {
- dev_err(dev, "could not find firmware file\n");
- return -ENOENT;
- }
-
- fw_img = (struct mxt_fw_image *)fw->data;
-
- if (le32_to_cpu(fw_img->magic_code) != MXT_FW_MAGIC) {
- /* In case, firmware file only consist of firmware */
- dev_dbg(dev, "Firmware file only consist of raw firmware\n");
- fw_info->fw_len = fw->size;
- fw_info->fw_raw_data = fw->data;
- } else {
- /*
- * In case, firmware file consist of header,
- * configuration, firmware.
- */
- dev_dbg(dev, "Firmware file consist of header, configuration, firmware\n");
- fw_info->fw_ver = fw_img->fw_ver;
- fw_info->build_ver = fw_img->build_ver;
- fw_info->hdr_len = le32_to_cpu(fw_img->hdr_len);
- fw_info->cfg_len = le32_to_cpu(fw_img->cfg_len);
- fw_info->fw_len = le32_to_cpu(fw_img->fw_len);
- fw_info->cfg_crc = le32_to_cpu(fw_img->cfg_crc);
-
- /* Check the firmware file with header */
- if (fw_info->hdr_len != sizeof(struct mxt_fw_image)
- || fw_info->hdr_len + fw_info->cfg_len
- + fw_info->fw_len != fw->size) {
- dev_err(dev, "Firmware file is invaild !!hdr size[%d] cfg,fw size[%d,%d] filesize[%d]\n",
- fw_info->hdr_len, fw_info->cfg_len,
- fw_info->fw_len, fw->size);
- return -EINVAL;
- }
-
- if (!fw_info->cfg_len) {
- dev_err(dev, "Firmware file dose not include configuration data\n");
- return -EINVAL;
- }
- if (!fw_info->fw_len) {
- dev_err(dev, "Firmware file dose not include raw firmware data\n");
- return -EINVAL;
- }
-
- /* Get the address of configuration data */
- fw_info->cfg_raw_data = fw_img->data;
-
- /* Get the address of firmware data */
- fw_info->fw_raw_data = fw_img->data + fw_info->cfg_len;
-
-#if TSP_SEC_SYSFS
- data->sysfs_data->fw_ver = fw_info->fw_ver;
- data->sysfs_data->build_ver = fw_info->build_ver;
-#endif
- }
-
- return 0;
-}
-#endif
-
-static int mxt_flash_fw(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct i2c_client *client = data->client_boot;
- struct device *dev = &data->client->dev;
- const u8 *fw_data = fw_info->fw_raw_data;
- size_t fw_size = fw_info->fw_len;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
-
- if (!fw_data) {
- dev_err(dev, "firmware data is Null\n");
- return -ENOMEM;
- }
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret) {
- /*may still be unlocked from previous update attempt */
- ret = mxt_check_bootloader(client, MXT_WAITING_FRAME_DATA);
- if (ret)
- goto out;
- } else {
- dev_info(dev, "Unlocking bootloader\n");
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
- }
- while (pos < fw_size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- dev_err(dev, "Fail updating firmware. wating_frame_data err\n");
- goto out;
- }
-
- frame_size = ((*(fw_data + pos) << 8) | *(fw_data + pos + 1));
-
- /*
- * We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
-
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw_data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- dev_err(dev, "Fail updating firmware. frame_crc err\n");
- goto out;
- }
-
- pos += frame_size;
-
- dev_dbg(dev, "Updated %d bytes / %zd bytes\n",
- pos, fw_size);
-
- msleep(20);
- }
- dev_info(dev, "success updating firmware\n");
-
- msleep(MXT_540S_FW_RESET_TIME);
-out:
- return ret;
-}
-
-int mxt_initialize(struct mxt_data *data)
-{
- struct i2c_client *client = data->client;
-
- u32 read_info_crc, calc_info_crc;
- int ret;
-
- ret = mxt_get_id_info(data);
- if (ret)
- return ret;
-
- data->objects = kcalloc(data->info.object_num,
- sizeof(*data->objects),
- GFP_KERNEL);
- if (!data->objects) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto out;
- }
-
- /* Get object table */
- ret = mxt_get_object_table(data);
- if (ret)
- goto out;
-
- data->rid_map = kcalloc(data->max_report_id + 1,
- sizeof(*data->rid_map),
- GFP_KERNEL);
-
- if (!data->rid_map) {
- dev_err(&client->dev, "Failed to allocate memory\n");
- ret = -ENOMEM;
- goto out;
- }
-
- /* Make report id table */
- mxt_make_reportid_table(data);
-
- /* Verify the info CRC */
- ret = mxt_read_info_crc(data, &read_info_crc);
- if (ret)
- goto out;
-
- ret = mxt_calculate_infoblock_crc(data, &calc_info_crc);
- if (ret)
- goto out;
-
- if (read_info_crc != calc_info_crc) {
- dev_err(&data->client->dev, "CRC error :[CRC 0x%06X!=0x%06X]\n",
- read_info_crc, calc_info_crc);
- ret = -EFAULT;
- goto out;
- }
- return 0;
-
-out:
- return ret;
-}
-
-static void mxt_handle_init_data(struct mxt_data *data)
-{
- const struct mxt_platform_data *pdata = data->pdata;
- int ret;
- u8 val;
-
- /* Set touchscreen resolution */
- mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_XRANGE_LSB, (pdata->max_x) & 0xff);
- mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_XRANGE_MSB, (pdata->max_x) >> 8);
- mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_YRANGE_LSB, (pdata->max_y) & 0xff);
- mxt_write_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_YRANGE_MSB, (pdata->max_y) >> 8);
-
- /* Get acquistion time */
- ret = mxt_read_object(data, TOUCH_MULTITOUCHSCREEN_T9,
- MXT_T9_CTRL, &val);
-
- if (ret)
- data->tsp_ctrl = 0x83;
- else
- data->tsp_ctrl = (val > 0) ? val : 0x83;
-
- dev_info(&data->client->dev, "T9 CTRL : %d", data->tsp_ctrl);
-}
-
-int mxt_rest_initialize(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- int ret;
-
- /* Write config */
- ret = mxt_write_config(fw_info);
- if (ret) {
- dev_err(dev, "Failed to write config from file\n");
- goto out;
- }
-
- /* Handle data for init */
- mxt_handle_init_data(data);
-
- /* Backup to memory */
- ret = mxt_backup(data);
- if (ret) {
- dev_err(dev, "Failed backup NV data\n");
- goto out;
- }
-
- /* Soft reset */
- ret = mxt_reset(data);
- if (ret) {
- dev_err(dev, "Failed Reset IC\n");
- goto out;
- }
- msleep(MXT_540S_SW_RESET_TIME);
-
-out:
- return ret;
-}
-
-static int mxt_enter_bootloader(struct mxt_data *data)
-{
- struct device *dev = &data->client->dev;
- int error;
-
- data->objects = kcalloc(data->info.object_num,
- sizeof(struct mxt_object),
- GFP_KERNEL);
- if (!data->objects) {
- dev_err(dev, "%s Failed to allocate memory\n",
- __func__);
- error = -ENOMEM;
- goto out;
- }
-
- /* Get object table information*/
- error = mxt_get_object_table(data);
- if (error)
- goto err_free_mem;
-
- /* Change to the bootloader mode */
- mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, MXT_BOOT_VALUE);
-
- msleep(MXT_540S_SW_RESET_TIME);
-
-err_free_mem:
- kfree(data->objects);
- data->objects = NULL;
-
-out:
- return error;
-}
-
-static int mxt_flash_fw_on_probe(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- int error;
-
- error = mxt_get_id_info(data);
- if (error) {
- /* need to check IC is in boot mode */
- error = mxt_probe_bootloader(data->client_boot);
- if (error) {
- dev_err(dev, "Failed to verify bootloader's status\n");
- goto out;
- }
-
- dev_info(dev, "Updating firmware from boot-mode\n");
- goto load_fw;
- }
-
- /* compare the version to verify necessity of firmware updating */
- if (data->info.version == fw_info->fw_ver
- && data->info.build == fw_info->build_ver) {
- dev_dbg(dev, "Firmware version is same with in IC\n");
- goto out;
- }
-
- dev_info(dev, "Updating firmware from app-mode : IC:0x%x,0x%x =! FW:0x%x,0x%x\n",
- data->info.version, data->info.build,
- fw_info->fw_ver, fw_info->build_ver);
-
- error = mxt_enter_bootloader(data);
- if (error) {
- dev_err(dev, "Failed updating firmware\n");
- goto out;
- }
-
-load_fw:
- error = mxt_flash_fw(fw_info);
- if (error)
- dev_err(dev, "Failed updating firmware\n");
- else
- dev_info(dev, "succeeded updating firmware\n");
-out:
- return error;
-}
-
-static int mxt_touch_finish_init(struct mxt_data *data)
-{
- struct i2c_client *client = data->client;
- int error;
-
- error = request_threaded_irq(client->irq, NULL, mxt_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt_ts", data);
-
- if (error) {
- dev_err(&client->dev, "Failed to register interrupt\n");
- goto err_req_irq;
- }
-
-#if TSP_BOOSTER
- error = mxt_init_dvfs(data);
- if (error < 0) {
- dev_err(&client->dev, "Fail get dvfs level for touch booster\n");
- goto err_req_irq;
- }
-#endif
-
- /*
- * to prevent unnecessary report of touch event
- * it will be enabled in open function
- */
- mxt_stop(data);
-
- dev_info(&client->dev, "Mxt touch controller initialized\n");
-
- /* for blocking to be excuted open function untile finishing ts init */
- complete_all(&data->init_done);
- return 0;
-
-err_req_irq:
- return error;
-}
-
-static int mxt_touch_rest_init(struct mxt_fw_info *fw_info)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- int error;
-
- error = mxt_initialize(data);
- if (error) {
- dev_err(dev, "Failed to initialize\n");
- goto err_free_mem;
- }
-
- error = mxt_rest_initialize(fw_info);
- if (error) {
- dev_err(dev, "Failed to rest initialize\n");
- goto err_free_mem;
- }
-
- error = mxt_touch_finish_init(data);
- if (error)
- goto err_free_mem;
-
- return 0;
-
-err_free_mem:
- kfree(data->objects);
- data->objects = NULL;
- kfree(data->rid_map);
- data->rid_map = NULL;
- return error;
-}
-
-
-static void mxt_request_firmware_work(const struct firmware *fw,
- void *context)
-{
- struct mxt_data *data = context;
- struct mxt_fw_info fw_info;
- int error;
-
- memset(&fw_info, 0, sizeof(struct mxt_fw_info));
- fw_info.data = data;
-
- error = mxt_verify_fw(&fw_info, fw);
- if (error)
- goto ts_rest_init;
-
- /* Skip update on boot up if firmware file does not have a header */
- if (!fw_info.hdr_len)
- goto ts_rest_init;
-
- error = mxt_flash_fw_on_probe(&fw_info);
- if (error)
- goto out;
-
-ts_rest_init:
- error = mxt_touch_rest_init(&fw_info);
-out:
- if (error)
- /* complete anyway, so open() doesn't get blocked */
- complete_all(&data->init_done);
-
- release_firmware(fw);
-}
-
-static int __devinit mxt_touch_init(struct mxt_data *data, bool nowait)
-{
- struct i2c_client *client = data->client;
- const char *firmware_name = data->pdata->firmware_name ?: MXT_FW_NAME;
- int ret = 0;
-
- data->pdata->power_on();
-
- if (nowait) {
- const struct firmware *fw;
- ret = request_firmware(&fw, firmware_name, &client->dev);
- if (ret) {
- dev_err(&client->dev,
- "error requesting built-in firmware\n");
- goto out;
- }
- mxt_request_firmware_work(fw, data);
- } else {
- ret = request_firmware_nowait(THIS_MODULE, true, firmware_name,
- &client->dev, GFP_KERNEL,
- data, mxt_request_firmware_work);
- if (ret)
- dev_err(&client->dev,
- "cannot schedule firmware update (%d)\n", ret);
- }
-
-out:
- return ret;
-}
-
-static int mxt_input_open(struct input_dev *dev)
-{
- struct mxt_data *data = input_get_drvdata(dev);
- int ret;
-
- ret = wait_for_completion_interruptible_timeout(&data->init_done,
- msecs_to_jiffies(90 * MSEC_PER_SEC));
-
- if (ret < 0) {
- dev_err(&dev->dev,
- "error while waiting for device to init (%d)\n", ret);
- ret = -ENXIO;
- goto err_open;
- }
- if (ret == 0) {
- dev_err(&dev->dev,
- "timedout while waiting for device to init\n");
- ret = -ENXIO;
- goto err_open;
- }
- data->pdata->power_reset();
-
- ret = mxt_start(data);
- if (ret)
- goto err_open;
-
- return 0;
-
-err_open:
- return ret;
-}
-
-static void mxt_input_close(struct input_dev *dev)
-{
- struct mxt_data *data = input_get_drvdata(dev);
-
- mxt_stop(data);
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt_suspend NULL
-#define mxt_resume NULL
-
-static void mxt_early_suspend(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-#if TSP_INFORM_CHARGER
- cancel_delayed_work_sync(&data->noti_dwork);
-#endif
-
- mutex_lock(&data->lock);
-
- if (data->mxt_enabled) {
- disable_irq(data->client->irq);
- data->mxt_enabled = false;
- mxt_internal_suspend(data);
- } else {
- dev_err(&data->client->dev,
- "%s. but touch already off\n", __func__);
- }
-
- mutex_unlock(&data->lock);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
- mutex_lock(&data->lock);
-
- if (data->mxt_enabled) {
- dev_err(&data->client->dev,
- "%s. but touch already on\n", __func__);
- } else {
- mxt_internal_resume(data);
- data->mxt_enabled = true;
- enable_irq(data->client->irq);
- }
-
- mutex_unlock(&data->lock);
-}
-#else
-static int mxt_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mutex_lock(&data->lock);
-
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- data->mxt_enabled = false;
-
- mutex_unlock(&data->lock);
- return 0;
-}
-
-static int mxt_resume(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mutex_lock(&data->lock);
-
- mxt_internal_resume(data);
- data->mxt_enabled = true;
- enable_irq(data->client->irq);
-
- mutex_unlock(&data->lock);
- return 0;
-}
-#endif
-
-/* Added for samsung dependency codes such as Factory test,
- * Touch booster, Related debug sysfs.
- */
-#include "mxt540s_sec.c"
-
-static int __devinit mxt_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- const struct mxt_platform_data *pdata = client->dev.platform_data;
- struct mxt_data *data;
- struct input_dev *input_dev;
- u16 boot_address;
- int i, ret = 0;
-
- if (!pdata) {
- dev_err(&client->dev, "missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- input_dev = input_allocate_device();
- if (!data || !input_dev) {
- ret = -ENOMEM;
- dev_err(&client->dev, "input device allocation failed\n");
- goto err_alloc_dev;
- }
-
- data->client = client;
- data->input_dev = input_dev;
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->mxt_enabled = true;
- mutex_init(&data->lock);
- init_completion(&data->init_done);
-
- input_dev->name = "sec_touchscreen";
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
- input_dev->open = mxt_input_open;
- input_dev->close = mxt_input_close;
-
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, data->num_fingers);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_w,
- pdata->max_w, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_z,
- pdata->max_z, 0, 0);
-
-#if TSP_USE_SHAPETOUCH
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_SUMSIZE, 0, 16 * 26, 0, 0);
-#endif
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].state = MXT_STATE_INACTIVE;
-
- input_set_drvdata(input_dev, data);
- i2c_set_clientdata(client, data);
-
- /* regist dummy device for boot_address */
- if (data->pdata->boot_address) {
- boot_address = data->pdata->boot_address;
- } else {
- if (client->addr == MXT_APP_LOW)
- boot_address = MXT_BOOT_LOW;
- else
- boot_address = MXT_BOOT_HIGH;
- }
- data->client_boot = i2c_new_dummy(client->adapter, boot_address);
- if (!data->client_boot) {
- dev_err(&client->dev, "Fail to register sub client[0x%x]\n",
- boot_address);
- goto err_alloc_dev;
- }
-
- /* regist input device */
- ret = input_register_device(input_dev);
- if (ret)
- goto err_reg_dev;
-
-#if TSP_INFORM_CHARGER
- /* Register callbacks */
- /* To inform tsp , charger connection status*/
- data->callbacks.inform_charger = inform_charger;
- if (pdata->register_cb) {
- pdata->register_cb(&data->callbacks);
- inform_charger_init(data);
- }
-#endif
-
- ret = mxt_sysfs_init(client);
- if (ret < 0) {
- dev_err(&client->dev, "Failed to creat sysfs\n");
- goto err_init_drv;
- }
-
- ret = mxt_touch_init(data, false);
- if (ret) {
- dev_err(&client->dev, "Failed to init driver\n");
- goto err_init_drv;
- }
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt_early_suspend;
- data->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
- return 0;
-
-err_init_drv:
- input_unregister_device(input_dev);
- input_dev = NULL;
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
-err_reg_dev:
- input_free_device(input_dev);
- i2c_unregister_device(data->client_boot);
-err_alloc_dev:
- kfree(data);
-
- return ret;
-}
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- kfree(data->rid_map);
- gpio_free(data->pdata->gpio_read_done);
- data->pdata->power_off();
- input_unregister_device(data->input_dev);
- i2c_unregister_device(data->client_boot);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt_idtable[] = {
- {MXT_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static const struct dev_pm_ops mxt_pm_ops = {
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-};
-
-static struct i2c_driver mxt_i2c_driver = {
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT_DEV_NAME,
-#ifdef CONFIG_PM
- .pm = &mxt_pm_ops,
-#endif
- },
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_i2c_driver);
-}
-
-static void __exit mxt_exit(void)
-{
- i2c_del_driver(&mxt_i2c_driver);
-}
-module_init(mxt_init);
-module_exit(mxt_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch driver");
-MODULE_AUTHOR("bumwoo.lee<bw365.lee@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/mxt540s_dev.h b/drivers/input/touchscreen/mxt540s_dev.h
deleted file mode 100644
index 5400c83..0000000
--- a/drivers/input/touchscreen/mxt540s_dev.h
+++ /dev/null
@@ -1,329 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#ifndef __MXT_540S_DEV_H
-#define __MXT_540S_DEV_H
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-#define OBJECT_TABLE_START_ADDRESS 7
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-#define MXT_T7_IDLE_ACQ_INT 0
-#define MXT_T7_ACT_ACQ_INT 1
-
-#define MXT_T9_CTRL 0
-#define MXT_T9_ORIENT 9
-#define MXT_T9_XRANGE_LSB 18
-#define MXT_T9_XRANGE_MSB 19
-#define MXT_T9_YRANGE_LSB 20
-#define MXT_T9_YRANGE_MSB 21
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define VECTOR_MSG_MASK 0x08
-#define AMPLITUDE_MSG_MASK 0x04
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Slave addresses */
-#define MXT_APP_LOW 0x4a
-#define MXT_APP_HIGH 0x4b
-#define MXT_BOOT_LOW 0x26
-#define MXT_BOOT_HIGH 0x27
-
-#define MXT_BOOT_VALUE 0xa5
-#define MXT_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define MXT_WAITING_BOOTLOAD_CMD 0xc0
-#define MXT_WAITING_FRAME_DATA 0x80
-#define MXT_FRAME_CRC_CHECK 0x02
-#define MXT_FRAME_CRC_FAIL 0x03
-#define MXT_FRAME_CRC_PASS 0x04
-#define MXT_APP_CRC_FAIL 0x40
-#define MXT_BOOT_STATUS_MASK 0x3f
-
-/* Bootloader ID */
-#define MXT_BOOT_EXTENDED_ID 0x20
-#define MXT_BOOT_ID_MASK 0x1f
-
-/* Command to unlock bootloader */
-#define MXT_UNLOCK_CMD_MSB 0xaa
-#define MXT_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define MXT_STATE_INACTIVE -1
-#define MXT_STATE_RELEASE 0
-#define MXT_STATE_PRESS 1
-#define MXT_STATE_MOVE 2
-
-/* Diagnostic cmds */
-#define MXT_DIAG_PAGE_UP 0x01
-#define MXT_DIAG_PAGE_DOWN 0x02
-#define MXT_DIAG_DELTA_MODE 0x10
-#define MXT_DIAG_REFERENCE_MODE 0x11
-#define MXT_DIAG_CTE_MODE 0x31
-#define MXT_DIAG_IDENTIFICATION_MODE 0x80
-#define MXT_DIAG_TOCH_THRESHOLD_MODE 0xF4
-
-#define MXT_DIAG_MODE_MASK 0xFC
-#define MXT_DIAGNOSTIC_MODE 0
-#define MXT_DIAGNOSTIC_PAGE 1
-
-/* Firmware name */
-#define MXT_FW_NAME "mXT540S.fw"
-#define MXT_MAX_FW_PATH 255
-#define MXT_CONFIG_VERSION_LENGTH 30
-
-/* Firmware version */
-#define MXT_FIRM_VERSION 0x10
-#define MXT_FIRM_BUILD 0xAA
-
-/* Touchscreen configuration infomation */
-#define MXT_FW_MAGIC 0x4D3C2B1A
-#define DUAL_CFG 1
-
-/* Feature */
-#define TSP_FIRMUP_ON_PROBE 1
-#define TSP_BOOSTER 0
-#define TSP_DEBUG_INFO 1
-#define TSP_SEC_SYSFS 1
-#if DUAL_CFG
-#define TSP_INFORM_CHARGER 1
-#else
-#define TSP_INFORM_CHARGER 0
-#endif
-/* TSP_ITDEV feature just for atmel tunning app
-* so it should be disabled after finishing tunning
-* because it use other write permission. it will be cause
-* failure of CTS
-*/
-#define TSP_ITDEV 1
-#define TSP_USE_SHAPETOUCH 0
-
-#if TSP_SEC_SYSFS
-#define TSP_BUF_SIZE 1024
-
-#define NODE_NUM 540
-
-#define NODE_PER_PAGE 64
-#define DATA_PER_NODE 2
-
-#define REF_MIN_VALUE 19744
-#define REF_MAX_VALUE 28884
-
-#define TSP_CMD_STR_LEN 32
-#define TSP_CMD_RESULT_STR_LEN 512
-#define TSP_CMD_PARAM_NUM 8
-
-enum CMD_STATUS {
- CMD_STATUS_WAITING = 0,
- CMD_STATUS_RUNNING,
- CMD_STATUS_OK,
- CMD_STATUS_FAIL,
- CMD_STATUS_NOT_APPLICABLE,
-};
-
-enum {
- MXT_FW_FROM_BUILT_IN = 0,
- MXT_FW_FROM_UMS,
- MXT_FW_FROM_REQ_FW,
-};
-#endif
-
-#if TSP_BOOSTER
-#include <mach/cpufreq.h>
-#include <mach/dev.h>
-#define SEC_DVFS_LOCK_TIMEOUT 200
-#define SEC_DVFS_LOCK_FREQ 800000
-#define SEC_BUS_LOCK_FREQ 267160
-#define SEC_BUS_LOCK_FREQ2 400200
-#endif
-
-struct mxt_object {
- u8 object_type;
- u16 start_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct mxt_info_block {
- u8 family_id;
- u8 variant_id;
- u8 version;
- u8 build;
- u8 matrix_xsize;
- u8 matrix_ysize;
- u8 object_num;
-};
-
-struct mxt_finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
-#if TSP_USE_SHAPETOUCH
- int16_t component;
-#endif
- u16 mcount;
-};
-
-struct mxt_report_id_map {
- u8 object_type;
- u8 instance;
-};
-
-#if TSP_BOOSTER
-struct touch_booster {
- bool touch_cpu_lock_status;
- int cpu_lv;
- struct delayed_work dvfs_dwork;
- struct device *bus_dev;
- struct device *dev;
-};
-#endif
-
-#if TSP_SEC_SYSFS
-struct mxt_data_sysfs {
- struct list_head cmd_list_head;
- u8 cmd_state;
- char cmd[TSP_CMD_STR_LEN];
- int cmd_param[TSP_CMD_PARAM_NUM];
- char cmd_result[TSP_CMD_RESULT_STR_LEN];
- struct mutex cmd_lock;
- bool cmd_is_running;
-
- u16 reference[NODE_NUM];
- s16 delta[NODE_NUM];
-
- u32 ref_max_data;
- u32 ref_min_data;
- s16 delta_max_data;
- u16 delta_max_node;
- u8 fw_ver;
- u8 build_ver;
- u32 current_crc;
-};
-#endif
-
-struct mxt_data {
- struct i2c_client *client;
- struct i2c_client *client_boot;
- struct input_dev *input_dev;
- const struct mxt_platform_data *pdata;
- struct mxt_info_block info;
- struct mxt_object *objects;
- struct mxt_report_id_map *rid_map;
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend early_suspend;
-#endif
-#if TSP_SEC_SYSFS
- struct mxt_data_sysfs *sysfs_data;
-#endif
-#if TSP_BOOSTER
- struct touch_booster booster;
-#endif
-#if DUAL_CFG
- const u8 *batt_cfg_raw_data;
- const u8 *ta_cfg_raw_data;
- u32 cfg_len;
-#endif
-#if TSP_INFORM_CHARGER
- struct mxt_callbacks callbacks;
- struct delayed_work noti_dwork;
- bool charging_mode;
-#endif
-#ifdef TSP_ITDEV
- int driver_paused;
- int debug_enabled;
- u16 last_read_addr;
-#endif
- u8 tsp_ctrl;
- u8 max_report_id;
- u8 finger_report_id;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u32 finger_mask;
- int num_fingers;
- bool mxt_enabled;
- struct completion init_done;
-#if TSP_USE_SHAPETOUCH
- int16_t sumsize;
-#endif
- struct mutex lock;
- struct mxt_finger_info fingers[];
-};
-
-struct mxt_fw_image {
- __le32 magic_code;
- __le32 hdr_len;
- __le32 cfg_len;
- __le32 fw_len;
- __le32 cfg_crc;
- u8 fw_ver;
- u8 build_ver;
- u8 data[0];
-} __packed;
-
-struct mxt_cfg_data {
- u8 type;
- u8 instance;
- u8 size;
- u8 register_val[0];
-} __packed;
-
-struct mxt_fw_info {
- u8 fw_ver;
- u8 build_ver;
- u32 hdr_len;
- u32 cfg_len;
- u32 fw_len;
- u32 cfg_crc;
-#if DUAL_CFG
- const u8 *batt_cfg_raw_data;
- const u8 *ta_cfg_raw_data;
-#else
- const u8 *cfg_raw_data;
-#endif
- const u8 *fw_raw_data; /* start address of firmware data */
- struct mxt_data *data;
-};
-
-#if TSP_SEC_SYSFS
-extern struct class *sec_class;
-#endif
-
-#if TSP_BOOSTER
-void mxt_set_dvfs_on(struct mxt_data *data, bool en);
-int mxt_init_dvfs(struct mxt_data *data);
-#endif /* TSP_BOOSTER */
-#endif /* __MXT_540S_DEV_H */
diff --git a/drivers/input/touchscreen/mxt540s_sec.c b/drivers/input/touchscreen/mxt540s_sec.c
deleted file mode 100644
index d986e3a..0000000
--- a/drivers/input/touchscreen/mxt540s_sec.c
+++ /dev/null
@@ -1,1516 +0,0 @@
-#if TSP_SEC_SYSFS
-#include <linux/uaccess.h>
-
-static void set_default_result(struct mxt_data_sysfs *data)
-{
- char delim = ':';
-
- memset(data->cmd_result, 0x00, ARRAY_SIZE(data->cmd_result));
- memcpy(data->cmd_result, data->cmd, strlen(data->cmd));
- strncat(data->cmd_result, &delim, 1);
-}
-
-static void set_cmd_result(struct mxt_data_sysfs *data, char *buff, int len)
-{
- strncat(data->cmd_result, buff, len);
-}
-
-static void not_support_cmd(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
- sprintf(buff, "%s", "NA");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_NOT_APPLICABLE;
- dev_info(&client->dev, "%s: \"%s(%d)\"\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-/* + Vendor specific helper functions */
-static int mxt_xy_to_node(struct mxt_data *data)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- int node;
-
- /* cmd_param[0][1] : [x][y] */
- if (sysfs_data->cmd_param[0] < 0
- || sysfs_data->cmd_param[0] >= data->info.matrix_xsize
- || sysfs_data->cmd_param[1] < 0
- || sysfs_data->cmd_param[1] >= data->info.matrix_ysize) {
- snprintf(buff, sizeof(buff) , "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: parameter error: %u,%u\n",
- __func__, sysfs_data->cmd_param[0],
- sysfs_data->cmd_param[1]);
- return -EINVAL;
- }
-
- /*
- * maybe need to consider orient.
- * --> y number
- * |(0,0) (0,1)
- * |(1,0) (1,1)
- * v
- * x number
- */
- node = sysfs_data->cmd_param[0] * data->info.matrix_ysize
- + sysfs_data->cmd_param[1];
-
- dev_info(&client->dev, "%s: node = %d\n", __func__, node);
- return node;
-}
-
-static void mxt_node_to_xy(struct mxt_data *data, u16 *x, u16 *y)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- *x = sysfs_data->delta_max_node / data->info.matrix_ysize;
- *y = sysfs_data->delta_max_node % data->info.matrix_ysize;
-
- dev_info(&client->dev, "%s: node[%d] is X,Y=%d,%d\n", __func__,
- sysfs_data->delta_max_node, *x, *y);
-}
-
-static int mxt_set_diagnostic_mode(struct mxt_data *data, u8 dbg_mode)
-{
- struct i2c_client *client = data->client;
- u8 cur_mode;
- int ret;
-
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_DIAGNOSTIC_OFFSET, dbg_mode);
-
- if (ret) {
- dev_err(&client->dev,
- "Failed change diagnositc mode to %d\n", dbg_mode);
- goto out;
- }
-
- if (dbg_mode & MXT_DIAG_MODE_MASK) {
- do {
- ret = mxt_read_object(data, DEBUG_DIAGNOSTIC_T37,
- MXT_DIAGNOSTIC_MODE, &cur_mode);
- if (ret) {
- dev_err(&client->dev, "Failed getting diagnositc mode\n");
- goto out;
- }
- msleep(20);
-
- } while (cur_mode != dbg_mode);
- dev_dbg(&client->dev,
- "current dianostic chip mode is %d\n", cur_mode);
- }
-out:
- return ret;
-}
-
-static int mxt_read_diagnostic_data(struct mxt_data *data,
- u8 dbg_mode, u16 node, u16 *dbg_data)
-{
- struct i2c_client *client = data->client;
- struct mxt_object *dbg_object;
- u8 read_page, read_point;
- u8 cur_page, cnt_page;
- u8 data_buf[DATA_PER_NODE] = { 0 };
- int ret = 0;
-
- /* calculate the read page and point */
- read_page = node / NODE_PER_PAGE;
- node %= NODE_PER_PAGE;
- read_point = (node * DATA_PER_NODE) + 2;
-
- /* to make the Page Num to 0 */
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_CTE_MODE);
- if (ret)
- goto out;
-
- /* change the debug mode */
- ret = mxt_set_diagnostic_mode(data, dbg_mode);
- if (ret)
- goto out;
-
- /* get object info for diagnostic */
- dbg_object = mxt_get_object(data, DEBUG_DIAGNOSTIC_T37);
- if (!dbg_object) {
- dev_err(&client->dev, "fail to get object_info\n");
- ret = -EINVAL;
- goto out;
- }
-
- /* move to the proper page */
- for (cnt_page = 1; cnt_page <= read_page; cnt_page++) {
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_PAGE_UP);
- if (ret)
- goto out;
- do {
- msleep(20);
- ret = mxt_read_mem(data,
- dbg_object->start_address + MXT_DIAGNOSTIC_PAGE,
- 1, &cur_page);
- if (ret) {
- dev_err(&client->dev,
- "%s Read fail page\n", __func__);
- goto out;
- }
- } while (cur_page != cnt_page);
- }
-
- /* read the dbg data */
- ret = mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buf);
- if (ret)
- goto out;
-
- *dbg_data = ((u16)data_buf[1] << 8) + (u16)data_buf[0];
-
- dev_info(&client->dev, "dbg_mode[%d]: dbg data[%d] = %d\n",
- dbg_mode, (read_page * NODE_PER_PAGE) + node,
- dbg_mode == MXT_DIAG_DELTA_MODE ? (s16)(*dbg_data) : *dbg_data);
-out:
- return ret;
-}
-
-static void mxt_treat_dbg_data(struct mxt_data *data,
- struct mxt_object *dbg_object, u8 dbg_mode, u8 read_point, u16 num)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- u8 data_buffer[DATA_PER_NODE] = { 0 };
-
- if (dbg_mode == MXT_DIAG_DELTA_MODE) {
- /* read delta data */
- mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buffer);
-
- sysfs_data->delta[num] =
- ((u16)data_buffer[1]<<8) + (u16)data_buffer[0];
-
- dev_dbg(&client->dev, "delta[%d] = %d\n",
- num, sysfs_data->delta[num]);
-
- if (abs(sysfs_data->delta[num])
- > abs(sysfs_data->delta_max_data)) {
- sysfs_data->delta_max_node = num;
- sysfs_data->delta_max_data = sysfs_data->delta[num];
- }
- } else if (dbg_mode == MXT_DIAG_REFERENCE_MODE) {
- /* read reference data */
- mxt_read_mem(data, dbg_object->start_address + read_point,
- DATA_PER_NODE, data_buffer);
-
- sysfs_data->reference[num] =
- ((u16)data_buffer[1]<<8) + (u16)data_buffer[0];
-
- /* check that reference is in spec or not */
- if (sysfs_data->reference[num] < REF_MIN_VALUE
- || sysfs_data->reference[num] > REF_MAX_VALUE) {
- dev_err(&client->dev,
- "reference[%d] is out of range = %d\n",
- num, sysfs_data->reference[num]);
- }
-
- if (sysfs_data->reference[num] > sysfs_data->ref_max_data)
- sysfs_data->ref_max_data =
- sysfs_data->reference[num];
- if (sysfs_data->reference[num] < sysfs_data->ref_min_data)
- sysfs_data->ref_min_data =
- sysfs_data->reference[num];
-
- dev_dbg(&client->dev, "reference[%d] = %d\n",
- num, sysfs_data->reference[num]);
- }
-}
-
-static int mxt_read_all_diagnostic_data(struct mxt_data *data, u8 dbg_mode)
-{
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct mxt_object *dbg_object;
- u8 read_page, cur_page, end_page, read_point;
- u16 node, num = 0;
- int ret = 0;
-
- /* to make the Page Num to 0 */
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_CTE_MODE);
- if (ret)
- goto out;
-
- /* change the debug mode */
- ret = mxt_set_diagnostic_mode(data, dbg_mode);
- if (ret)
- goto out;
-
- /* get object info for diagnostic */
- dbg_object = mxt_get_object(data, DEBUG_DIAGNOSTIC_T37);
- if (!dbg_object) {
- dev_err(&client->dev, "fail to get object_info\n");
- ret = -EINVAL;
- goto out;
- }
-
- /* calculate end page of IC */
- sysfs_data->ref_min_data = REF_MAX_VALUE;
- sysfs_data->ref_max_data = REF_MIN_VALUE;
- sysfs_data->delta_max_data = 0;
- sysfs_data->delta_max_node = 0;
- end_page = (data->info.matrix_xsize * data->info.matrix_ysize)
- / NODE_PER_PAGE;
-
- /* read the dbg data */
- for (read_page = 0 ; read_page < end_page; read_page++) {
- for (node = 0; node < NODE_PER_PAGE; node++) {
- read_point = (node * DATA_PER_NODE) + 2;
-
- mxt_treat_dbg_data(data, dbg_object, dbg_mode,
- read_point, num);
- num++;
- }
- ret = mxt_set_diagnostic_mode(data, MXT_DIAG_PAGE_UP);
- if (ret)
- goto out;
- do {
- msleep(20);
- ret = mxt_read_mem(data,
- dbg_object->start_address + MXT_DIAGNOSTIC_PAGE,
- 1, &cur_page);
- if (ret) {
- dev_err(&client->dev,
- "%s Read fail page\n", __func__);
- goto out;
- }
- } while (cur_page != read_page + 1);
- }
-
- if (dbg_mode == MXT_DIAG_REFERENCE_MODE) {
- dev_info(&client->dev, "min/max reference is [%d/%d]\n",
- sysfs_data->ref_min_data, sysfs_data->ref_max_data);
- } else if (dbg_mode == MXT_DIAG_DELTA_MODE) {
- dev_info(&client->dev, "max delta node %d=[%d]\n",
- sysfs_data->delta_max_node, sysfs_data->delta_max_data);
- }
-out:
- return ret;
-}
-
-/*
- * find the x,y position to use maximum delta.
- * it is diffult to map the orientation and caculate the node number
- * because layout is always different according to device
- */
-static void find_delta_node(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- u16 x, y;
- int ret;
-
- set_default_result(sysfs_data);
-
- /* read all delta to get the maximum delta value */
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_DELTA_MODE);
- if (ret) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- } else {
- mxt_node_to_xy(data, &x, &y);
- snprintf(buff, sizeof(buff), "%d,%d", x, y);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
-}
-
-/* - Vendor specific helper functions */
-
-/* + function realted samsung factory test */
-static int mxt_load_fw_from_ums(struct mxt_fw_info *fw_info,
- const u8 *fw_data)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- struct file *filp = NULL;
- struct firmware fw;
- mm_segment_t old_fs = {0};
- const char *firmware_name = MXT_FW_NAME;
- char *fw_path;
- int ret = 0;
-
- memset(&fw, 0, sizeof(struct firmware));
-
- fw_path = kzalloc(MXT_MAX_FW_PATH, GFP_KERNEL);
- if (fw_path == NULL) {
- dev_err(dev, "Failed to allocate firmware path.\n");
- return -ENOMEM;
- }
-
- snprintf(fw_path, MXT_MAX_FW_PATH, "/sdcard/%s", firmware_name);
-
- old_fs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(fw_path, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- dev_err(dev, "Could not open firmware: %s,%d\n",
- fw_path, (s32)filp);
- ret = -ENOENT;
- goto err_open;
- }
-
- fw.size = filp->f_path.dentry->d_inode->i_size;
-
- fw_data = kzalloc(fw.size, GFP_KERNEL);
- if (!fw_data) {
- dev_err(dev, "Failed to alloc buffer for fw\n");
- ret = -ENOMEM;
- goto err_alloc;
- }
- ret = vfs_read(filp, (char __user *)fw_data, fw.size, &filp->f_pos);
- if (ret != fw.size) {
- dev_err(dev, "Failed to read file %s (ret = %d)\n",
- fw_path, ret);
- ret = -EINVAL;
- goto err_alloc;
- }
- fw.data = fw_data;
-
- ret = mxt_verify_fw(fw_info, &fw);
-
-err_alloc:
- filp_close(filp, current->files);
-err_open:
- set_fs(old_fs);
- kfree(fw_path);
-
- return ret;
-}
-
-static int mxt_load_fw_from_req_fw(struct mxt_fw_info *fw_info,
- const struct firmware *fw)
-{
- struct mxt_data *data = fw_info->data;
- struct device *dev = &data->client->dev;
- const char *firmware_name = data->pdata->firmware_name ?: MXT_FW_NAME;
- int ret = 0;
-
- ret = request_firmware(&fw, firmware_name, dev);
- if (ret) {
- dev_err(dev, "Could not request firmware %s\n", firmware_name);
- goto out;
- }
-
- ret = mxt_verify_fw(fw_info, fw);
-out:
- return ret;
-}
-
-static void fw_update(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct device *dev = &data->client->dev;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct mxt_fw_info fw_info;
- const u8 *fw_data = NULL;
- const struct firmware *fw = NULL;
- int ret = 0;
-
- memset(&fw_info, 0, sizeof(struct mxt_fw_info));
- fw_info.data = data;
-
- set_default_result(sysfs_data);
- switch (sysfs_data->cmd_param[0]) {
-
- case MXT_FW_FROM_UMS:
- ret = mxt_load_fw_from_ums(&fw_info, fw_data);
- if (ret)
- goto out;
- break;
-
- case MXT_FW_FROM_BUILT_IN:
- case MXT_FW_FROM_REQ_FW:
- ret = mxt_load_fw_from_req_fw(&fw_info, fw);
- if (ret)
- goto out;
- break;
-
- default:
- dev_err(dev, "invalid fw file type!!\n");
- ret = -EINVAL;
- goto out;
- }
-
- disable_irq(data->client->irq);
-
- /* Change to the bootloader mode */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, MXT_BOOT_VALUE);
- if (ret)
- goto irq_enable;
-
- msleep(MXT_540S_SW_RESET_TIME);
-
- ret = mxt_flash_fw(&fw_info);
- if (ret) {
- dev_err(dev, "The firmware update failed(%d)\n", ret);
- } else {
- dev_info(dev, "The firmware update succeeded\n");
- kfree(data->objects);
- data->objects = NULL;
-
- ret = mxt_initialize(data);
- if (ret) {
- dev_err(dev, "Failed to initialize\n");
- goto irq_enable;
- }
-
- ret = mxt_rest_initialize(&fw_info);
- if (ret) {
- dev_err(dev, "Failed to rest init\n");
- goto irq_enable;
- }
- }
-
-irq_enable:
- enable_irq(data->client->irq);
-out:
- release_firmware(fw);
- kfree(fw_data);
-
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- return;
-}
-
-static void get_fw_ver_bin(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct device *dev = &data->client->dev;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[40] = {0};
-
- set_default_result(sysfs_data);
-
- if (!sysfs_data->fw_ver && !sysfs_data->build_ver) {
- snprintf(buff, sizeof(buff), "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- } else {
- snprintf(buff, sizeof(buff), "%02x%02x",
- sysfs_data->fw_ver, sysfs_data->build_ver);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
- dev_info(dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_fw_ver_ic(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[40] = {0};
- int ver, build;
-
- set_default_result(sysfs_data);
-
- ver = data->info.version;
- build = data->info.build;
- snprintf(buff, sizeof(buff), "%02x%02x", ver, build);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_config_ver(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- struct mxt_object *user_object;
-
- char buff[40] = {0};
- char val[30] = {0};
-
- set_default_result(sysfs_data);
-
- /* Get the config version from userdata */
- user_object = mxt_get_object(data, SPT_USERDATA_T38);
- if (!user_object) {
- dev_err(&client->dev, "fail to get object_info\n");
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
-
- mxt_read_mem(data, user_object->start_address,
- MXT_CONFIG_VERSION_LENGTH, val);
- snprintf(buff, sizeof(buff), "%s-0x%06X", val, sysfs_data->current_crc);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_threshold(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- int error;
-
- char buff[16] = {0};
- u8 threshold;
-
- set_default_result(sysfs_data);
-
- error = mxt_read_object(data,
- TOUCH_MULTITOUCHSCREEN_T9, 7, &threshold);
- if (error) {
- dev_err(&client->dev, "Failed get the threshold\n");
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
- if (threshold < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
- snprintf(buff, sizeof(buff), "%d", threshold);
-
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void module_off_master(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[3] = {0};
-
- mutex_lock(&data->lock);
- if (data->mxt_enabled) {
- disable_irq(client->irq);
-
- if (data->pdata->power_off())
- snprintf(buff, sizeof(buff), "%s", "NG");
- else
- snprintf(buff, sizeof(buff), "%s", "OK");
-
- data->mxt_enabled = false;
- } else {
- snprintf(buff, sizeof(buff), "%s", "OK");
- }
- mutex_unlock(&data->lock);
-
- set_default_result(sysfs_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- sysfs_data->cmd_state = CMD_STATUS_OK;
- else
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: %s\n", __func__, buff);
-}
-
-static void module_on_master(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[3] = {0};
-
- mutex_lock(&data->lock);
- if (!data->mxt_enabled) {
- if (data->pdata->power_on())
- snprintf(buff, sizeof(buff), "%s", "NG");
- else
- snprintf(buff, sizeof(buff), "%s", "OK");
-
- enable_irq(client->irq);
- data->mxt_enabled = true;
- } else {
- snprintf(buff, sizeof(buff), "%s", "OK");
- }
- mutex_unlock(&data->lock);
-
- set_default_result(sysfs_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- if (strncmp(buff, "OK", 2) == 0)
- sysfs_data->cmd_state = CMD_STATUS_OK;
- else
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev, "%s: %s\n", __func__, buff);
-
-}
-
-static void get_chip_vendor(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- snprintf(buff, sizeof(buff), "%s", "ATMEL");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_chip_name(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- snprintf(buff, sizeof(buff), "%s", "MXT540S");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
- dev_info(&client->dev, "%s: %s(%d)\n", __func__,
- buff, strnlen(buff, sizeof(buff)));
-}
-
-static void get_x_num(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- int val;
-
- set_default_result(sysfs_data);
- val = data->info.matrix_xsize;
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev,
- "%s: fail to read num of x (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void get_y_num(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
- int val;
-
- set_default_result(sysfs_data);
- val = data->info.matrix_ysize;
- if (val < 0) {
- snprintf(buff, sizeof(buff), "%s", "NG");
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
-
- dev_info(&client->dev,
- "%s: fail to read num of y (%d).\n", __func__, val);
-
- return;
- }
- snprintf(buff, sizeof(buff), "%u", val);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_reference_read(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- int ret;
- char buff[16] = {0};
-
- set_default_result(sysfs_data);
-
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_REFERENCE_MODE);
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else {
- snprintf(buff, sizeof(buff), "%d,%d",
- sysfs_data->ref_min_data, sysfs_data->ref_max_data);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
-
- sysfs_data->cmd_state = CMD_STATUS_OK;
- }
-}
-
-static void get_reference(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- int node;
-
- set_default_result(sysfs_data);
- /* add read function */
-
- node = mxt_xy_to_node(data);
- if (node < 0) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
- snprintf(buff, sizeof(buff), "%u", sysfs_data->reference[node]);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-
-static void run_delta_read(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- int ret;
-
- set_default_result(sysfs_data);
-
- ret = mxt_read_all_diagnostic_data(data,
- MXT_DIAG_DELTA_MODE);
- if (ret)
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- else
- sysfs_data->cmd_state = CMD_STATUS_OK;
-}
-
-static void get_delta(void *device_data)
-{
- struct mxt_data *data = (struct mxt_data *)device_data;
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
- char buff[16] = {0};
- int node;
-
- set_default_result(sysfs_data);
- /* add read function */
-
- node = mxt_xy_to_node(data);
- if (node < 0) {
- sysfs_data->cmd_state = CMD_STATUS_FAIL;
- return;
- }
- snprintf(buff, sizeof(buff), "%d", sysfs_data->delta[node]);
- set_cmd_result(sysfs_data, buff, strnlen(buff, sizeof(buff)));
- sysfs_data->cmd_state = CMD_STATUS_OK;
-
- dev_info(&client->dev, "%s: %s(%d)\n", __func__, buff,
- strnlen(buff, sizeof(buff)));
-}
-/* - function realted samsung factory test */
-
-#define TSP_CMD(name, func) .cmd_name = name, .cmd_func = func
-
-struct tsp_cmd {
- struct list_head list;
- const char *cmd_name;
- void (*cmd_func)(void *device_data);
-};
-
-static struct tsp_cmd tsp_cmds[] = {
- {TSP_CMD("fw_update", fw_update),},
- {TSP_CMD("get_fw_ver_bin", get_fw_ver_bin),},
- {TSP_CMD("get_fw_ver_ic", get_fw_ver_ic),},
- {TSP_CMD("get_config_ver", get_config_ver),},
- {TSP_CMD("get_threshold", get_threshold),},
- {TSP_CMD("module_off_master", module_off_master),},
- {TSP_CMD("module_on_master", module_on_master),},
- {TSP_CMD("module_off_slave", not_support_cmd),},
- {TSP_CMD("module_on_slave", not_support_cmd),},
- {TSP_CMD("get_chip_vendor", get_chip_vendor),},
- {TSP_CMD("get_chip_name", get_chip_name),},
- {TSP_CMD("get_x_num", get_x_num),},
- {TSP_CMD("get_y_num", get_y_num),},
- {TSP_CMD("run_reference_read", run_reference_read),},
- {TSP_CMD("get_reference", get_reference),},
- {TSP_CMD("run_delta_read", run_delta_read),},
- {TSP_CMD("get_delta", get_delta),},
- {TSP_CMD("find_delta", find_delta_node),},
- {TSP_CMD("not_support_cmd", not_support_cmd),},
-};
-
-/* Functions related to basic interface */
-static ssize_t store_cmd(struct device *dev, struct device_attribute
- *devattr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char *cur, *start, *end;
- char buff[TSP_CMD_STR_LEN] = {0};
- int len, i;
- struct tsp_cmd *tsp_cmd_ptr = NULL;
- char delim = ',';
- bool cmd_found = false;
- int param_cnt = 0;
- int ret;
-
- if (sysfs_data->cmd_is_running == true) {
- dev_err(&client->dev, "tsp_cmd: other cmd is running.\n");
- goto err_out;
- }
-
- /* check lock */
- mutex_lock(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = true;
- mutex_unlock(&sysfs_data->cmd_lock);
-
- sysfs_data->cmd_state = CMD_STATUS_RUNNING;
-
- for (i = 0; i < ARRAY_SIZE(sysfs_data->cmd_param); i++)
- sysfs_data->cmd_param[i] = 0;
-
- len = (int)count;
- if (*(buf + len - 1) == '\n')
- len--;
- memset(sysfs_data->cmd, 0x00, ARRAY_SIZE(sysfs_data->cmd));
- memcpy(sysfs_data->cmd, buf, len);
-
- cur = strchr(buf, (int)delim);
- if (cur)
- memcpy(buff, buf, cur - buf);
- else
- memcpy(buff, buf, len);
-
- /* find command */
- list_for_each_entry(tsp_cmd_ptr, &sysfs_data->cmd_list_head, list) {
- if (!strcmp(buff, tsp_cmd_ptr->cmd_name)) {
- cmd_found = true;
- break;
- }
- }
-
- /* set not_support_cmd */
- if (!cmd_found) {
- list_for_each_entry(tsp_cmd_ptr,
- &sysfs_data->cmd_list_head, list) {
- if (!strcmp("not_support_cmd", tsp_cmd_ptr->cmd_name))
- break;
- }
- }
-
- /* parsing parameters */
- if (cur && cmd_found) {
- cur++;
- start = cur;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- do {
- if (*cur == delim || cur - buf == len) {
- end = cur;
- memcpy(buff, start, end - start);
- *(buff + strlen(buff)) = '\0';
- ret = kstrtoint(buff, 10,\
- sysfs_data->cmd_param + param_cnt);
- start = cur + 1;
- memset(buff, 0x00, ARRAY_SIZE(buff));
- param_cnt++;
- }
- cur++;
- } while (cur - buf <= len);
- }
-
- dev_info(&client->dev, "cmd = %s\n", tsp_cmd_ptr->cmd_name);
- for (i = 0; i < param_cnt; i++)
- dev_info(&client->dev, "cmd param %d= %d\n", i,
- sysfs_data->cmd_param[i]);
-
- tsp_cmd_ptr->cmd_func(data);
-err_out:
- return count;
-}
-
-static ssize_t show_cmd_status(struct device *dev,
- struct device_attribute *devattr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- char buff[16] = {0};
-
- dev_info(&data->client->dev, "tsp cmd: status:%d\n",
- sysfs_data->cmd_state);
-
- if (sysfs_data->cmd_state == CMD_STATUS_WAITING)
- snprintf(buff, sizeof(buff), "WAITING");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_RUNNING)
- snprintf(buff, sizeof(buff), "RUNNING");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_OK)
- snprintf(buff, sizeof(buff), "OK");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_FAIL)
- snprintf(buff, sizeof(buff), "FAIL");
-
- else if (sysfs_data->cmd_state == CMD_STATUS_NOT_APPLICABLE)
- snprintf(buff, sizeof(buff), "NOT_APPLICABLE");
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", buff);
-}
-
-static ssize_t show_cmd_result(struct device *dev, struct device_attribute
- *devattr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct mxt_data_sysfs *sysfs_data = data->sysfs_data;
-
- dev_info(&data->client->dev,
- "tsp cmd: result: %s\n", sysfs_data->cmd_result);
-
- mutex_lock(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = false;
- mutex_unlock(&sysfs_data->cmd_lock);
-
- sysfs_data->cmd_state = CMD_STATUS_WAITING;
-
- return snprintf(buf, TSP_BUF_SIZE, "%s\n", sysfs_data->cmd_result);
-}
-
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP, NULL, store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO, show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO, show_cmd_result, NULL);
-
-static struct attribute *touchscreen_attributes[] = {
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
- NULL,
-};
-
-static struct attribute_group touchscreen_attr_group = {
- .attrs = touchscreen_attributes,
-};
-
-#endif /* TSP_SEC_SYSFS*/
-
-#if TSP_ITDEV
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *data = i2c_get_clientdata(client);
-
- if (data != NULL) {
- if ((data->last_read_addr == addr) &&
- (addr == data->msg_proc)) {
- if (i2c_master_recv(client, value, length) == length) {
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT RX:",
- DUMP_PREFIX_NONE, 16, 1,
- value, length, false);
- return 0;
- } else
- return -EIO;
- } else {
- data->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
- if (data->debug_enabled) {
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, msg[0].buf, msg[0].len, false);
- print_hex_dump(KERN_INFO, "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, msg[1].buf, msg[1].len, false);
- }
- return 0;
- } else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *data = i2c_get_clientdata(client);
-
- if (length > 256)
- return -EINVAL;
-
- if (data != NULL)
- data->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
- if (data->debug_enabled)
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_block_transfer, length+2, false);
- return length;
- } else
- return -EIO;
-}
-
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client =
- to_i2c_client(container_of(kobj, struct device, kobj));
-
- dev_info(&client->dev, "mem_access_read p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0)
- ret = mxt_read_block(client, off, count, buf);
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client =
- to_i2c_client(container_of(kobj, struct device, kobj));
-
- dev_info(&client->dev, "mem_access_write p=%p off=%lli c=%zi\n",
- buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0)
- ret = mxt_write_block(client, off, count, buf);
-
- return ret >= 0 ? count : 0;
-}
-
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int count = 0;
-
- count += sprintf(buf + count, "%d", data->driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- int i;
-
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- data->driver_paused = i;
-
- dev_info(&client->dev, "%s\n", i ? "paused" : "unpaused");
- } else {
- dev_info(&client->dev, "pause_driver write error\n");
- }
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int count = 0;
-
- count += sprintf(buf + count, "%d", data->debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
-
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- data->debug_enabled = i;
-
- dev_info(&client->dev, "%s\n",
- i ? "debug enabled" : "debug disabled");
- } else {
- dev_info(&client->dev, "debug_enabled write error\n");
- }
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send calibration command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_CALIBRATE_OFFSET, 1);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send reset command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_RESET_OFFSET, 1);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- int ret;
-
- /* send backup command to the chip */
- ret = mxt_write_object(data, GEN_COMMANDPROCESSOR_T6,
- CMD_BACKUP_OFFSET, 0x55);
-
- return (ret < 0) ? ret : count;
-}
-#endif /* TSP_ITDEV */
-
-static ssize_t mxt_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- return 0;
-}
-
-static ssize_t mxt_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
-
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 val;
- int ret;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- dev_info(&client->dev, "object type T%d", object_type);
- dev_info(&client->dev, "object register ->Byte%d\n", object_register);
- dev_info(&client->dev, "register value %d\n", register_value);
-
- ret = mxt_write_object(data,
- (u8)object_type, (u8)object_register, (u8)register_value);
-
- if (ret) {
- dev_err(&client->dev, "fail to write T%d index:%d, value:%d\n",
- object_type, object_register, register_value);
- goto out;
- } else {
- ret = mxt_read_object(data,
- (u8)object_type, (u8)object_register, &val);
-
- if (ret) {
- dev_err(&client->dev, "fail to read T%d\n",
- object_type);
- goto out;
- } else
- dev_info(&client->dev, "T%d Byte%d is %d\n",
- object_type, object_register, val);
- }
-out:
- return count;
-}
-
-static ssize_t mxt_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- struct i2c_client *client = data->client;
- struct mxt_object *object;
- unsigned int object_type;
- u8 val;
- u16 i;
-
- sscanf(buf, "%u", &object_type);
- dev_info(&client->dev, "object type T%d\n", object_type);
-
- object = mxt_get_object(data, object_type);
- if (!object) {
- dev_err(&client->dev, "fail to get object_info\n");
- return -EINVAL;
- } else {
- for (i = 0; i < object->size; i++) {
- mxt_read_mem(data, object->start_address + i,
- 1, &val);
- dev_info(&client->dev, "Byte %u --> %u\n", i, val);
- }
- }
-
- return count;
-}
-
-#if TSP_ITDEV
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, S_IRUGO | S_IWUSR | S_IWGRP,
- pause_show, pause_store);
-static DEVICE_ATTR(debug_enable, S_IRUGO | S_IWUSR | S_IWGRP,
- debug_enable_show, debug_enable_store);
-static DEVICE_ATTR(command_calibrate, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, command_calibrate_store);
-static DEVICE_ATTR(command_reset, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, command_reset_store);
-static DEVICE_ATTR(command_backup, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, command_backup_store);
-#endif
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL,
- mxt_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL,
- mxt_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL,
- mxt_debug_setting);
-
-static struct attribute *libmaxtouch_attributes[] = {
-#if TSP_ITDEV
- &dev_attr_pause_driver.attr,
- &dev_attr_debug_enable.attr,
- &dev_attr_command_calibrate.attr,
- &dev_attr_command_reset.attr,
- &dev_attr_command_backup.attr,
-#endif
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-
-int __devinit mxt_sysfs_init(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
- int i;
- int ret;
-#if TSP_SEC_SYSFS
- struct mxt_data_sysfs *sysfs_data = NULL;
- struct device *fac_dev_ts;
-
- sysfs_data = kzalloc(sizeof(struct mxt_data_sysfs), GFP_KERNEL);
- if (sysfs_data == NULL) {
- dev_err(&client->dev, "failed to allocate sysfs data.\n");
- return -ENOMEM;
- }
-
- INIT_LIST_HEAD(&sysfs_data->cmd_list_head);
- for (i = 0; i < ARRAY_SIZE(tsp_cmds); i++)
- list_add_tail(&tsp_cmds[i].list, &sysfs_data->cmd_list_head);
-
- mutex_init(&sysfs_data->cmd_lock);
- sysfs_data->cmd_is_running = false;
-
- data->sysfs_data = sysfs_data;
-
- fac_dev_ts = device_create(sec_class,
- NULL, 0, data, "tsp");
- if (IS_ERR(fac_dev_ts)) {
- dev_err(&client->dev, "Failed to create device for the sysfs\n");
- ret = IS_ERR(fac_dev_ts);
- goto free_mem;
- }
- ret = sysfs_create_group(&fac_dev_ts->kobj, &touchscreen_attr_group);
- if (ret) {
- dev_err(&client->dev, "Failed to create touchscreen sysfs group\n");
- goto free_mem;
- }
-#endif
-
- ret = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (ret) {
- dev_err(&client->dev, "Failed to create libmaxtouch sysfs group\n");
- goto free_mem;
- }
-
-#if TSP_ITDEV
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
- data->debug_enabled = 1;
-
- if (sysfs_create_bin_file(&client->dev.kobj, &mem_access_attr) < 0) {
- dev_err(&client->dev, "Failed to create device file(%s)!\n",
- mem_access_attr.attr.name);
- goto free_mem;
- }
-#endif
-
- return 0;
-
-free_mem:
-#if TSP_SEC_SYSFS
- kfree(sysfs_data);
-#endif
- return ret;
-}
-
-#if TSP_BOOSTER
-static void mxt_set_dvfs_off(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, booster.dvfs_dwork.work);
-
- if (data->booster.touch_cpu_lock_status)
- dev_lock(data->booster.bus_dev,
- data->booster.dev, SEC_BUS_LOCK_FREQ);
- else {
- dev_unlock(data->booster.bus_dev, data->booster.dev);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- }
-}
-
-static void mxt_set_dvfs_on(struct mxt_data *data)
-{
- if (0 == data->booster.cpu_lv)
- exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->booster.cpu_lv);
-
- if (en) {
- if (!data->booster.touch_cpu_lock_status) {
- cancel_delayed_work(&data->booster.dvfs_dwork);
- dev_lock(data->booster.bus_dev,
- data->booster.dev, SEC_BUS_LOCK_FREQ2);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- data->booster.cpu_lv);
- data->booster.touch_cpu_lock_status = true;
- schedule_delayed_work(&data->booster.dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- }
- } else {
- if (data->booster.touch_cpu_lock_status) {
- schedule_delayed_work(&data->booster.dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- data->booster.touch_cpu_lock_status = false;
- }
- }
-}
-
-static int mxt_init_dvfs(struct mxt_data *data)
-{
- INIT_DELAYED_WORK(&data->booster.dvfs_dwork,
- mxt_set_dvfs_off);
- data->booster.bus_dev = dev_get("exynos-busfreq");
- exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->booster.cpu_lv);
- return 0;
-}
-#endif /* - TOUCH_BOOSTER */
diff --git a/drivers/input/touchscreen/mxt768e.c b/drivers/input/touchscreen/mxt768e.c
deleted file mode 100644
index 5df86a5..0000000
--- a/drivers/input/touchscreen/mxt768e.c
+++ /dev/null
@@ -1,3738 +0,0 @@
-/*
- * Copyright (C) 2010, Samsung Electronics Co. Ltd. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/input/mt.h>
-#include <linux/interrupt.h>
-#include <linux/i2c.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/slab.h>
-#include <linux/gpio.h>
-#include <linux/i2c/mxt768e.h>
-#include <asm/unaligned.h>
-#include <linux/firmware.h>
-#include <linux/string.h>
-
-#define OBJECT_TABLE_START_ADDRESS 7
-#define OBJECT_TABLE_ELEMENT_SIZE 6
-
-#define CMD_RESET_OFFSET 0
-#define CMD_BACKUP_OFFSET 1
-#define CMD_CALIBRATE_OFFSET 2
-#define CMD_REPORTATLL_OFFSET 3
-#define CMD_DEBUG_CTRL_OFFSET 4
-#define CMD_DIAGNOSTIC_OFFSET 5
-
-
-#define DETECT_MSG_MASK 0x80
-#define PRESS_MSG_MASK 0x40
-#define RELEASE_MSG_MASK 0x20
-#define MOVE_MSG_MASK 0x10
-#define AMPLITUDE_MSG_MASK 0x04
-#define SUPPRESS_MSG_MASK 0x02
-
-/* Slave addresses */
-#define MXT_APP_LOW 0x4c
-#define MXT_APP_HIGH 0x4d
-#define MXT_BOOT_LOW 0x26
-#define MXT_BOOT_HIGH 0x27
-
-/* FIRMWARE NAME */
-#define MXT_FW_NAME "tsp_atmel/mXT768E.fw"
-#define MXT_BOOT_VALUE 0xa5
-#define MXT_BACKUP_VALUE 0x55
-
-/* Bootloader mode status */
-#define MXT_WAITING_BOOTLOAD_CMD 0xc0 /* valid 7 6 bit only */
-#define MXT_WAITING_FRAME_DATA 0x80 /* valid 7 6 bit only */
-#define MXT_FRAME_CRC_CHECK 0x02
-#define MXT_FRAME_CRC_FAIL 0x03
-#define MXT_FRAME_CRC_PASS 0x04
-#define MXT_APP_CRC_FAIL 0x40 /* valid 7 8 bit only */
-#define MXT_BOOT_STATUS_MASK 0x3f
-
-/* Command to unlock bootloader */
-#define MXT_UNLOCK_CMD_MSB 0xaa
-#define MXT_UNLOCK_CMD_LSB 0xdc
-
-#define ID_BLOCK_SIZE 7
-
-#define MXT_STATE_INACTIVE -1
-#define MXT_STATE_RELEASE 0
-#define MXT_STATE_PRESS 1
-#define MXT_STATE_MOVE 2
-
-#define MAX_USING_FINGER_NUM 10
-
-/* Feature */
-/*#######################################*/
-#define TOUCH_BOOSTER 1
-#define USE_SUMSIZE 1
-#define SYSFS 1
-#define FOR_BRINGUP 0
-#define UPDATE_ON_PROBE 1
-#define READ_FW_FROM_HEADER 0
-#define FOR_DEBUGGING_TEST_DOWNLOADFW_BIN 0
-#define ITDEV 0
-#define SHOW_COORDINATE 0
-#define DEBUG_INFO 0
-#define USE_ADJUST_FRCCALRATIO 0
-/*#######################################*/
-
-/* touch booster */
-#if TOUCH_BOOSTER
-#include <mach/cpufreq.h>
-#define TOUCH_BOOSTER_TIME 3000
-#define TOUCH_BOOSTER_LIMIT_CLK 500000
-
-static bool tsp_press_status;
-static bool touch_cpu_lock_status;
-static int cpu_lv = -1;
-#endif
-
-/* use sumsize in T57 register */
-#if USE_SUMSIZE
-#define MAX_SUMSIZE 40
-#define MAX_SINGLE_SUMSIZE 100
-
-static uint16_t sum_size;
-#endif
-
-/* Firmware */
-#if READ_FW_FROM_HEADER
-static u8 firmware_mXT[] = {
-
-};
-#endif
-
-#if USE_ADJUST_FRCCALRATIO
-#define FRCCALRATIO_RECOVERY_VAL 136 /* -60% */
-#define FRCCALRATIO_NORMAL_VAL 0 /* 0% */
-#define FRCCALRATIO_INC_VAL 10
-#define FRCCALRATIO_VALUE_INITIAL FRCCALRATIO_RECOVERY_VAL
-#define FRCCALRATIO_VALUE_MAX 256
-#define FRCCALRATIO_VALUE_MIN 136
-#define FRCCALRATIO_TIME 100 /* 100 msec */
-
-static u16 frccalratio_value;
-#endif
-
-#if ITDEV
-static int driver_paused;
-static int debug_enabled;
-#endif
-
-/* add for protection code */
-/*#######################################*/
-#define CNTLMTTCH_AFT_MEDIAN_ERROR 5
-#define TIME_FOR_RECONFIG 7 /*7 sec*/
-#define TIME_FOR_RECONFIG_ON_BOOT 30 /*30 sec*/
-#define TIME_FOR_CHECK_MEDIAN_ERROR 2 /*2 sec*/
-#define TIME_FOR_RECAL_ABNMAL_PALM 5 /*5 sec*/
-
-#define CAL_FROM_BOOTUP 0
-#define CAL_FROM_RESUME 1
-#define CAL_BEF_WORK_CALLED 2
-#define CAL_REP_WORK_CALLED 3
-#define CAL_AFT_WORK_CALLED 4
-/*#######################################*/
-
-/* variable related protection code */
-/*#######################################*/
-static int treat_median_error_status;
-static bool first_touch_aftcal_detected;
-static int config_dwork_flag;
-static int tchcount_aft_median_error;
-/*#######################################*/
-
-struct object_t {
- u8 object_type;
- u16 i2c_address;
- u8 size;
- u8 instances;
- u8 num_report_ids;
-} __packed;
-
-struct finger_info {
- s16 x;
- s16 y;
- s16 z;
- u16 w;
- s8 state;
- int16_t component;
- u16 mcount; /*add for debug*/
-};
-
-struct report_id_map_t {
- u8 object_type; /*!< Object type. */
- u8 instance; /*!< Instance number. */
-};
-
-u8 max_report_id;
-struct report_id_map_t *rid_map;
-static bool rid_map_alloc;
-
-struct mxt_data {
- struct i2c_client *client;
- struct input_dev *input_dev;
- struct mxt_platform_data *pdata;
- struct early_suspend early_suspend;
- u8 family_id;
- u32 finger_mask;
- int gpio_read_done;
- struct object_t *objects;
- u8 objects_len;
- u8 tsp_version;
- u8 tsp_build;
- u8 tsp_variant;
- u8 finger_type;
- u16 msg_proc;
- u16 cmd_proc;
- u16 msg_object_size;
- u32 x_dropbits:2;
- u32 y_dropbits:2;
- u8 tchthr_batt;
- u8 tchthr_charging;
- u8 calcfg_batt;
- u8 calcfg_charging;
- u8 idlesyncsperx_batt;
- u8 idlesyncsperx_charging;
- u8 actvsyncsperx_batt;
- u8 actvsyncsperx_charging;
- u8 xloclip_batt;
- u8 xloclip_charging;
- u8 xhiclip_batt;
- u8 xhiclip_charging;
- u8 yloclip_batt;
- u8 yloclip_charging;
- u8 yhiclip_batt;
- u8 yhiclip_charging;
- u8 xedgectrl_batt;
- u8 xedgectrl_charging;
- u8 xedgedist_batt;
- u8 xedgedist_charging;
- u8 yedgectrl_batt;
- u8 yedgectrl_charging;
- u8 yedgedist_batt;
- u8 yedgedist_charging;
- const u8 *t48_config_batt;
- const u8 *t48_config_chrg;
- struct delayed_work config_dwork;
- struct delayed_work check_median_error_dwork;
- struct delayed_work check_abnormal_palm_dwork;
-#if USE_ADJUST_FRCCALRATIO
- struct delayed_work chk_and_adjust_frccalratio_dwork;
-#endif
-#if TOUCH_BOOSTER
- struct delayed_work dvfs_dwork;
-#endif
- void (*power_on)(void);
- void (*power_off)(void);
- void (*register_cb)(void *);
- void (*read_ta_status)(bool *);
- int num_fingers;
-#if ITDEV
- u16 last_read_addr;
- u16 msg_proc_addr;
-#endif
- struct finger_info fingers[];
-};
-
-struct mxt_data *copy_data;
-
-int touch_is_pressed;
-EXPORT_SYMBOL(touch_is_pressed);
-static int mxt_enabled;
-static bool g_debug_switch;
-static u8 threshold;
-static int firm_status_data;
-
-static u8 firmware_latest[] = {0x20, 0xAA}; /* version, build_version */
-
-#if DEBUG_INFO
-static u8 *object_type_name[60] = {
-/* [0] = "Reserved", */
-/* [2] = "T2 - Obsolete", */
-/* [3] = "T3 - Obsolete", */
- [5] = "GEN_MESSAGEPROCESSOR_T5",
- [6] = "GEN_COMMANDPROCESSOR_T6",
- [7] = "GEN_POWERCONFIG_T7",
- [8] = "GEN_ACQUIRECONFIG_T8",
- [9] = "TOUCH_MULTITOUCHSCREEN_T9",
- [15] = "TOUCH_KEYARRAY_T15",
- [18] = "SPT_COMCONFIG_T18",
-/* [22] = "PROCG_NOISESUPPRESSION_T22",*/
-/* [23] = "TOUCH_PROXIMITY_T23",*/
-/* [24] = "PROCI_ONETOUCHGESTUREPROCESSOR_T24",*/
- [25] = "SPT_SELFTEST_T25",
-/* [26] = "T26 - Obsolete",*/
-/* [27] = "PROCI_TWOTOUCHGESTUREPROCESSOR_T27",*/
-/* [28] = "SPT_CTECONFIG_T28",*/
- [37] = "DEBUG_DIAGNOSTICS_T37",
- [38] = "USER_DATA_T38",
- [40] = "PROCI_GRIPSUPPRESSION_T40",
- [42] = "PROCI_TOUCHSUPPRESSION_T42",
- [43] = "SPT_DIGITIZER_T43",
- [46] = "SPT_CTECONFIG_T46",
- [48] = "PROCG_NOISESUPPRESSION_T48",
- [56] = "PROCI_SHIELDLESS_T56",
- [57] = "SPT_GENERICDATA_T57",
-};
-#endif
-
-/* declare function proto type */
-static void mxt_ta_probe(int ta_status);
-static void report_input_data(struct mxt_data *data);
-
-static int read_mem(struct mxt_data *data, u16 reg, u8 len, u8 *buf)
-{
- int ret;
- u16 le_reg = cpu_to_le16(reg);
- struct i2c_msg msg[2] = {
- {
- .addr = data->client->addr,
- .flags = 0,
- .len = 2,
- .buf = (u8 *)&le_reg,
- },
- {
- .addr = data->client->addr,
- .flags = I2C_M_RD,
- .len = len,
- .buf = buf,
- },
- };
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
-
- if (ret < 0) {
- pr_err("i2c failed ret = %d\n", ret);
- return ret;
- }
- return ret == 2 ? 0 : -EIO;
-}
-
-static int write_mem(struct mxt_data *data, u16 reg, u8 len, const u8 *buf)
-{
- int ret;
- u8 tmp[len + 2];
-
- put_unaligned_le16(cpu_to_le16(reg), tmp);
- memcpy(tmp + 2, buf, len);
-
- ret = i2c_master_send(data->client, tmp, sizeof(tmp));
-
- if (ret < 0)
- return ret;
-
- return ret == sizeof(tmp) ? 0 : -EIO;
-}
-
-static int __devinit mxt_reset(struct mxt_data *data)
-{
- u8 buf = 1u;
- return write_mem(data, data->cmd_proc + CMD_RESET_OFFSET, 1, &buf);
-}
-
-static int __devinit mxt_backup(struct mxt_data *data)
-{
- u8 buf = 0x55u;
- return write_mem(data, data->cmd_proc + CMD_BACKUP_OFFSET, 1, &buf);
-}
-
-static int get_object_info(struct mxt_data *data, u8 object_type, u16 *size,
- u16 *address)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type) {
- *size = data->objects[i].size + 1;
- *address = data->objects[i].i2c_address;
- return 0;
- }
- }
-
- return -ENODEV;
-}
-
-static int write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
-
- ret = get_object_info(data, type, &size, &address);
-
- if (size == 0 && address == 0)
- return 0;
- else
- return write_mem(data, address, size, cfg);
-}
-
-static int check_instance(struct mxt_data *data, u8 object_type)
-{
- int i;
-
- for (i = 0; i < data->objects_len; i++) {
- if (data->objects[i].object_type == object_type)
- return data->objects[i].instances;
- }
- return 0;
-}
-
-static int init_write_config(struct mxt_data *data, u8 type, const u8 *cfg)
-{
- int ret;
- u16 address = 0;
- u16 size = 0;
- u8 *temp;
-
- ret = get_object_info(data, type, &size, &address);
-
- if ((size == 0) || (address == 0)) {
- pr_err("%s error object_type(%d)\n", __func__, type);
- return -ENODEV;
- }
-
- ret = write_mem(data, address, size, cfg);
-
- if (check_instance(data, type)) {
-#if DEBUG_INFO
- pr_info("exist instance1 object (%d)\n", type);
-#endif
- temp = kmalloc(size * sizeof(u8), GFP_KERNEL);
- memset(temp, 0, size);
- ret |= write_mem(data, address+size, size, temp);
- kfree(temp);
- }
-
- return ret;
-}
-
-static int change_config(struct mxt_data *data,
- u16 reg, u8 offeset, u8 change_value)
-{
- u8 value = 0;
-
- value = change_value;
- return write_mem(data, reg+offeset, 1, &value);
-}
-
-static u32 __devinit crc24(u32 crc, u8 byte1, u8 byte2)
-{
- static const u32 crcpoly = 0x80001B;
- u32 res;
- u16 data_word;
-
- data_word = (((u16)byte2) << 8) | byte1;
- res = (crc << 1) ^ (u32)data_word;
-
- if (res & 0x1000000)
- res ^= crcpoly;
-
- return res;
-}
-
-static int __devinit calculate_infoblock_crc(struct mxt_data *data,
- u32 *crc_pointer)
-{
- u32 crc = 0;
- u8 mem[7 + data->objects_len * 6];
- int status;
- int i;
-
- status = read_mem(data, 0, sizeof(mem), mem);
-
- if (status)
- return status;
-
- for (i = 0; i < sizeof(mem) - 1; i += 2)
- crc = crc24(crc, mem[i], mem[i + 1]);
-
- *crc_pointer = crc24(crc, mem[i], 0) & 0x00FFFFFF;
-
- return 0;
-}
-
-uint8_t calibrate_chip_e(void)
-{
- u8 cal_data = 1;
- int ret = 0;
- /* send calibration command to the chip */
- ret = write_mem(copy_data,
- copy_data->cmd_proc + CMD_CALIBRATE_OFFSET,
- 1, &cal_data);
- /* set flag for calibration lockup
- recovery if cal command was successful */
- if (!ret)
- pr_info("sucess sending calibration cmd!!!\n");
- return ret;
-}
-
-static void mxt_set_normal_config(struct mxt_data *data)
-{
- u16 size;
- u16 obj_address = 0;
- int error = 0;
-
- pr_info("%s\n", __func__);
-
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 2 :ACTV2IDLETO*/
- error |= change_config(data, obj_address, 2, 25);
-
-#if !(USE_ADJUST_FRCCALRATIO)
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-#endif
-
-
- if (error < 0)
- pr_err("%s write config Error!!\n"
- , __func__);
-}
-
-static void mxt_set_recovery_config(struct mxt_data *data)
-{
- u16 size;
- u16 obj_address = 0;
- int error = 0;
-
- pr_info("%s\n", __func__);
-
- get_object_info(data,
- GEN_POWERCONFIG_T7, &size, &obj_address);
- /* 2 :ACTV2IDLETO*/
- error |= change_config(data, obj_address, 2, 7);
-#if !(USE_ADJUST_FRCCALRATIO)
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 8);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 136);
-#endif
-
- if (error < 0)
- pr_err("%s write config Error!!\n"
- , __func__);
-}
-
-static void treat_error_status(void)
-{
- bool ta_status = 0;
- u16 size;
- u16 obj_address = 0;
- int error = 0;
- struct mxt_data *data = copy_data;
-
- data->read_ta_status(&ta_status);
-
- tchcount_aft_median_error = 0;
- cancel_delayed_work(&data->check_median_error_dwork);
- schedule_delayed_work(&data->check_median_error_dwork
- , HZ*TIME_FOR_CHECK_MEDIAN_ERROR);
-
- if (treat_median_error_status) {
- pr_err("Error status already treated\n");
- return;
- } else
- treat_median_error_status = 1;
-
- pr_info("Error status TA is[%d]\n", ta_status);
-
- if (ta_status) {
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
-#if !(USE_ADJUST_FRCCALRATIO)
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-#endif
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 48);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 48);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 100);
- /* 22:MFINVLDDIFFTHR */
- error |= change_config(data, obj_address, 22, 30);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 50);
- /* 39:MOVFILTER[0] */
- error |= change_config(data, obj_address, 39, 65);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 15);
-
- if (error < 0)
- pr_err("failed to write error status\n");
- } else {
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
-#if !(USE_ADJUST_FRCCALRATIO)
- /* 8:ATCHFRCCALTHR*/
- error |= change_config(data, obj_address, 8, 50);
- /* 9:ATCHFRCCALRATIO*/
- error |= change_config(data, obj_address, 9, 0);
-#endif
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- /* 31:TCHHYST */
- error |= change_config(data, obj_address, 31, 15);
-
- get_object_info(data,
- PROCI_TOUCHSUPPRESSION_T42, &size, &obj_address);
- /* 0:CTRL */
- error |= change_config(data, obj_address, 0, 3);
-
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address, 2, 32);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address, 3, 32);
-
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48, &size, &obj_address);
- /* 17:GCMAXADCSPERX */
- error |= change_config(data, obj_address, 17, 64);
- /* 22:MFINVLDDIFFTHR */
- error |= change_config(data, obj_address, 22, 100);
- /* 35:TCHTHR[0] */
- error |= change_config(data, obj_address, 35, 45);
- /* 41:MRGHYST[0] */
- error |= change_config(data, obj_address, 41, 40);
- /* 42:MRGTHR[0] */
- error |= change_config(data, obj_address, 42, 50);
- /* 51:JUMPLIMIT[0] */
- error |= change_config(data, obj_address, 51, 25);
- /* 52:TCHHYST[0] */
- error |= change_config(data, obj_address, 52, 12);
-
- if (error < 0)
- pr_err("failed to write error status\n");
- }
-}
-
-/* this function is called in irq routine */
-static void treat_calibration_state(struct mxt_data *data)
-{
- first_touch_aftcal_detected = 0;
-
- cancel_delayed_work(&data->check_abnormal_palm_dwork);
-
- if (config_dwork_flag
- == CAL_FROM_RESUME) {
- config_dwork_flag = CAL_BEF_WORK_CALLED;
- } else if ((config_dwork_flag
- == CAL_BEF_WORK_CALLED)
- || (config_dwork_flag
- == CAL_REP_WORK_CALLED)) {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG);
- } else if (config_dwork_flag
- == CAL_AFT_WORK_CALLED) {
- mxt_set_recovery_config(data);
- config_dwork_flag = CAL_BEF_WORK_CALLED;
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG);
- }
-}
-
-/* this function is called in irq routine */
-static void treat_first_touch_aftcal(struct mxt_data *data)
-{
-#if USE_ADJUST_FRCCALRATIO
- int error = 0;
- u16 size;
- u16 obj_address = 0;
-#endif
- first_touch_aftcal_detected = 1;
-#if USE_ADJUST_FRCCALRATIO
- cancel_delayed_work(&data->chk_and_adjust_frccalratio_dwork);
- frccalratio_value = FRCCALRATIO_VALUE_INITIAL;
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
- /* 9:ATCHFRCCALRATIO*/
- error = change_config(data, obj_address, 9, frccalratio_value);
-
- pr_info("%s frccalratio_value = %d\n",
- __func__, frccalratio_value);
- schedule_delayed_work(&data->chk_and_adjust_frccalratio_dwork,
- msecs_to_jiffies(FRCCALRATIO_TIME));
-#endif
-}
-
-static void mxt_reconfigration_normal(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, config_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
-
- if (first_touch_aftcal_detected) {
- mxt_set_normal_config(data);
- config_dwork_flag = CAL_AFT_WORK_CALLED;
- } else {
- cancel_delayed_work(&data->config_dwork);
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG);
- config_dwork_flag = CAL_REP_WORK_CALLED;
- }
-
- enable_irq(data->client->irq);
- }
- return;
-}
-
-static void mxt_check_medianfilter_error(struct work_struct *work)
-{
- pr_info("%s [%d]\n",
- __func__, tchcount_aft_median_error);
-
- if (tchcount_aft_median_error
- >= CNTLMTTCH_AFT_MEDIAN_ERROR) {
- /*calibrate_chip_e();*/
- }
- tchcount_aft_median_error = 0;
-}
-
-static void mxt_check_abnormal_palm(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work,
- struct mxt_data, check_abnormal_palm_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
-
- pr_info(
- "force calibration for palm\n");
- calibrate_chip_e();
-
- enable_irq(data->client->irq);
- }
-}
-
-#if USE_ADJUST_FRCCALRATIO
-static void mxt_adjust_frccalratio(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work,
- struct mxt_data, chk_and_adjust_frccalratio_dwork.work);
-
- u16 size;
- u16 obj_address = 0;
- int error = 0;
- bool ta_status = 0;
-
- get_object_info(data,
- GEN_ACQUISITIONCONFIG_T8, &size, &obj_address);
-
- if (touch_is_pressed) {
- frccalratio_value += FRCCALRATIO_INC_VAL;
- if (frccalratio_value
- >= FRCCALRATIO_VALUE_MAX) {
- frccalratio_value = FRCCALRATIO_VALUE_MAX;
- error = change_config(data,
- obj_address, 9, FRCCALRATIO_NORMAL_VAL);
- pr_info("%s frccalratio_value = %d\n",
- __func__, frccalratio_value);
- return;
- }
- error = change_config(data,
- obj_address, 9, frccalratio_value);
- } else {
- frccalratio_value -= FRCCALRATIO_INC_VAL;
- if (frccalratio_value <=
- FRCCALRATIO_VALUE_MIN) {
- frccalratio_value = FRCCALRATIO_VALUE_MIN;
- error = change_config(data,
- obj_address, 9, FRCCALRATIO_RECOVERY_VAL);
- pr_info("%s frccalratio_value = %d\n",
- __func__, frccalratio_value);
- return;
- }
- error = change_config(data,
- obj_address, 9, frccalratio_value);
- }
- schedule_delayed_work(&data->chk_and_adjust_frccalratio_dwork,
- msecs_to_jiffies(FRCCALRATIO_TIME));
- pr_info("%s frccalratio_value = %d\n",
- __func__, frccalratio_value);
-}
-#endif
-
-#if TOUCH_BOOSTER
-static void mxt_set_dvfs_off(struct work_struct *work)
-{
- struct mxt_data *data =
- container_of(work, struct mxt_data, dvfs_dwork.work);
-
- if (mxt_enabled) {
- disable_irq(data->client->irq);
- if (touch_cpu_lock_status
- && !tsp_press_status){
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
- enable_irq(data->client->irq);
- }
-}
-
-static void mxt_set_dvfs_on(struct mxt_data *data)
-{
- cancel_delayed_work(&data->dvfs_dwork);
- if (cpu_lv < 0)
- exynos_cpufreq_get_level(TOUCH_BOOSTER_LIMIT_CLK, &cpu_lv);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP, cpu_lv);
- touch_cpu_lock_status = 1;
-}
-#endif
-
-static void mxt_ta_probe(int ta_status)
-{
- u16 obj_address = 0;
- u16 size;
- int error;
-
- struct mxt_data *data = copy_data;
-
- if (!mxt_enabled) {
- pr_err("%s mxt_enabled is 0\n", __func__);
- return;
- }
-
- if (treat_median_error_status) {
- treat_median_error_status = 0;
- tchcount_aft_median_error = 0;
- }
-
- if (ta_status) {
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- error = change_config(data, obj_address,
- 7, data->tchthr_charging);
- error |= change_config(data, obj_address,
- 22, data->xloclip_charging);
- error |= change_config(data, obj_address,
- 23, data->xhiclip_charging);
- error |= change_config(data, obj_address,
- 24, data->yloclip_charging);
- error |= change_config(data, obj_address,
- 25, data->yhiclip_charging);
- error |= change_config(data, obj_address,
- 26, data->xedgectrl_charging);
- error |= change_config(data, obj_address,
- 27, data->xedgedist_charging);
- error |= change_config(data, obj_address,
- 28, data->yedgectrl_charging);
- error |= change_config(data, obj_address,
- 29, data->yedgedist_charging);
-
- error |= write_config(data, data->t48_config_chrg[0],
- data->t48_config_chrg + 1);
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address,
- 2, data->idlesyncsperx_charging);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address,
- 3, data->actvsyncsperx_charging);
- threshold = data->tchthr_charging;
-
- if (error < 0)
- pr_err("ta_probe write config Error!!\n");
- } else {
- get_object_info(data,
- TOUCH_MULTITOUCHSCREEN_T9, &size, &obj_address);
- error = change_config(data, obj_address,
- 7, data->tchthr_batt);
- error |= change_config(data, obj_address,
- 22, data->xloclip_batt);
- error |= change_config(data, obj_address,
- 23, data->xhiclip_batt);
- error |= change_config(data, obj_address,
- 24, data->yloclip_batt);
- error |= change_config(data, obj_address,
- 25, data->yhiclip_batt);
- error |= change_config(data, obj_address,
- 26, data->xedgectrl_batt);
- error |= change_config(data, obj_address,
- 27, data->xedgedist_batt);
- error |= change_config(data, obj_address,
- 28, data->yedgectrl_batt);
- error |= change_config(data, obj_address,
- 29, data->yedgedist_batt);
-
- error |= write_config(data, data->t48_config_batt[0],
- data->t48_config_batt + 1);
- get_object_info(data,
- SPT_CTECONFIG_T46, &size, &obj_address);
- /* 2:IDLESYNCSPERX */
- error |= change_config(data, obj_address,
- 2, data->idlesyncsperx_batt);
- /* 3:ACTVSYNCSPERX */
- error |= change_config(data, obj_address,
- 3, data->actvsyncsperx_batt);
- threshold = data->tchthr_batt;
-
- if (error < 0)
- pr_err("%s write config Error!!\n", __func__);
- }
- pr_info("%s : threshold[%d]\n", __func__, threshold);
-};
-
-uint8_t reportid_to_type(struct mxt_data *data, u8 report_id, u8 *instance)
-{
- struct report_id_map_t *report_id_map;
- report_id_map = rid_map;
-
- if (report_id <= max_report_id) {
- *instance = report_id_map[report_id].instance;
- return report_id_map[report_id].object_type;
- } else
- return 0;
-}
-
-static int __devinit mxt_init_touch_driver(struct mxt_data *data)
-{
- struct object_t *object_table;
- struct report_id_map_t *report_id_map_t;
- u32 read_crc = 0;
- u32 calc_crc;
- u16 crc_address;
- u16 dummy;
- int i, j;
- u8 id[ID_BLOCK_SIZE];
- int ret;
- u8 type_count = 0;
- u8 tmp;
- int current_report_id, start_report_id;
-
- ret = read_mem(data, 0, sizeof(id), id);
- if (ret)
- return ret;
-
- pr_info("family = %#02x, variant = %#02x, version "
- "= %#02x, build = %#02x, "
- "matrix X,Y size = %d,%d\n"
- , id[0], id[1], id[2], id[3], id[4], id[5]);
-
- data->family_id = id[0];
- data->tsp_variant = id[1];
- data->tsp_version = id[2];
- data->tsp_build = id[3];
- data->objects_len = id[6];
-
- object_table = kmalloc(data->objects_len * sizeof(*object_table),
- GFP_KERNEL);
- if (!object_table)
- return -ENOMEM;
-
- ret = read_mem(data, OBJECT_TABLE_START_ADDRESS,
- data->objects_len * sizeof(*object_table),
- (u8 *)object_table);
- if (ret)
- goto err;
-
- max_report_id = 0;
-
- for (i = 0; i < data->objects_len; i++) {
- object_table[i].i2c_address =
- le16_to_cpu(object_table[i].i2c_address);
- max_report_id += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- tmp = 0;
- if (object_table[i].num_report_ids) {
- tmp = type_count + 1;
- type_count += object_table[i].num_report_ids *
- (object_table[i].instances + 1);
- }
- switch (object_table[i].object_type) {
- case TOUCH_MULTITOUCHSCREEN_T9:
- data->finger_type = tmp;
- pr_info("Finger type = %d\n",
- data->finger_type);
- break;
- case GEN_MESSAGEPROCESSOR_T5:
-#if ITDEV
- data->msg_proc_addr = object_table[i].i2c_address;
-#endif
- data->msg_object_size = object_table[i].size + 1;
- break;
- }
- }
- if (rid_map_alloc) {
- rid_map_alloc = false;
- kfree(rid_map);
- }
- rid_map = kmalloc((sizeof(report_id_map_t) * max_report_id + 1),
- GFP_KERNEL);
-
- if (!rid_map) {
- kfree(object_table);
- return -ENOMEM;
- }
- rid_map_alloc = true;
- rid_map[0].instance = 0;
- rid_map[0].object_type = 0;
- current_report_id = 1;
-
- for (i = 0; i < data->objects_len; i++) {
- if (object_table[i].num_report_ids != 0) {
- for (j = 0; j <= object_table[i].instances; j++) {
- for (start_report_id = current_report_id;
- current_report_id <
- (start_report_id +
- object_table[i].num_report_ids);
- current_report_id++) {
- rid_map[current_report_id].instance = j;
- rid_map[current_report_id].object_type =
- object_table[i].object_type;
- }
- }
- }
- }
- data->objects = object_table;
-
- /* Verify CRC */
- crc_address = OBJECT_TABLE_START_ADDRESS +
- data->objects_len * OBJECT_TABLE_ELEMENT_SIZE;
-
-#ifdef __BIG_ENDIAN
-#error The following code will likely break on a big endian machine
-#endif
- ret = read_mem(data, crc_address, 3, (u8 *)&read_crc);
- if (ret)
- goto err;
-
- read_crc = le32_to_cpu(read_crc);
-
- ret = calculate_infoblock_crc(data, &calc_crc);
- if (ret)
- goto err;
-
- if (read_crc != calc_crc) {
- pr_err("CRC error\n");
- ret = -EFAULT;
- goto err;
- }
-
- ret = get_object_info(data, GEN_MESSAGEPROCESSOR_T5, &dummy,
- &data->msg_proc);
- if (ret)
- goto err;
-
- ret = get_object_info(data, GEN_COMMANDPROCESSOR_T6, &dummy,
- &data->cmd_proc);
- if (ret)
- goto err;
-
-#if DEBUG_INFO
- pr_info("maXTouch: %d Objects\n",
- data->objects_len);
-
- for (i = 0; i < data->objects_len; i++) {
- pr_info("Type:\t\t\t[%d]: %s\n",
- object_table[i].object_type,
- object_type_name[object_table[i].object_type]);
- pr_info("\tAddress:\t0x%04X\n",
- object_table[i].i2c_address);
- pr_info("\tSize:\t\t%d Bytes\n",
- object_table[i].size);
- pr_info("\tInstances:\t%d\n",
- object_table[i].instances);
- pr_info("\tReport Id's:\t%d\n",
- object_table[i].num_report_ids);
- }
-#endif
-
- return 0;
-
-err:
- kfree(object_table);
- return ret;
-}
-
-static void report_input_data(struct mxt_data *data)
-{
- int i;
- int count = 0;
- int report_count = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, false);
- } else {
- input_mt_slot(data->input_dev, i);
- input_mt_report_slot_state(data->input_dev,
- MT_TOOL_FINGER, true);
- input_report_abs(data->input_dev, ABS_MT_POSITION_X,
- data->fingers[i].x);
- input_report_abs(data->input_dev, ABS_MT_POSITION_Y,
- data->fingers[i].y);
- input_report_abs(data->input_dev, ABS_MT_TOUCH_MAJOR,
- data->fingers[i].z);
- input_report_abs(data->input_dev, ABS_MT_PRESSURE,
- data->fingers[i].w);
- }
- #ifdef _SUPPORT_SHAPE_TOUCH_
- input_report_abs(data->input_dev, ABS_MT_COMPONENT,
- data->fingers[i].component);
- #endif
-
- report_count++;
-
-#if SHOW_COORDINATE
- switch (data->fingers[i].state) {
- case MXT_STATE_PRESS:
- pr_info("P: "
- "id[%d],x=%d,y=%d,w=%d,ss=%d\n",
- i, data->fingers[i].x, data->fingers[i].y
- , data->fingers[i].w, sum_size);
- break;
- case MXT_STATE_RELEASE:
- pr_info("R: "
- "id[%d],mc=%d\n",
- i, data->fingers[i].mcount);
- break;
- default:
- break;
- }
-#else
- if (data->fingers[i].state == MXT_STATE_PRESS)
- pr_info("P: id[%d],w=%d,ss=%d\n"
- , i, data->fingers[i].w, sum_size);
- else if (data->fingers[i].state == MXT_STATE_RELEASE)
- pr_info("R: id[%d],mc=%d\n"
- , i, data->fingers[i].mcount);
-#endif
- if (treat_median_error_status) {
- if (data->fingers[i].state == MXT_STATE_RELEASE
- || data->fingers[i].state == MXT_STATE_PRESS) {
- tchcount_aft_median_error++;
- if (tchcount_aft_median_error > 100)
- tchcount_aft_median_error = 0;
- }
- } else
- tchcount_aft_median_error = 0;
-
- if (data->fingers[i].state == MXT_STATE_RELEASE) {
- data->fingers[i].state = MXT_STATE_INACTIVE;
- data->fingers[i].mcount = 0;
- } else {
- data->fingers[i].state = MXT_STATE_MOVE;
- count++;
- }
- }
- if (report_count > 0) {
-#if ITDEV
- if (!driver_paused)
-#endif
- input_sync(data->input_dev);
- }
-
- if (count)
- touch_is_pressed = 1;
- else
- touch_is_pressed = 0;
-
-#if TOUCH_BOOSTER
- if (count == 0) {
- if (touch_cpu_lock_status) {
- cancel_delayed_work(&data->dvfs_dwork);
- schedule_delayed_work(&data->dvfs_dwork,
- msecs_to_jiffies(TOUCH_BOOSTER_TIME));
- }
- tsp_press_status = 0;
- } else
- tsp_press_status = 1;
-#endif
- data->finger_mask = 0;
-}
-
-static irqreturn_t mxt_irq_thread(int irq, void *ptr)
-{
- struct mxt_data *data = ptr;
- int id;
- u8 msg[data->msg_object_size];
- u8 touch_message_flag = 0;
- u16 obj_address = 0;
- u16 size;
- u8 value;
- int error;
- u8 object_type, instance;
-
- do {
- touch_message_flag = 0;
- if (read_mem(data, data->msg_proc, sizeof(msg), msg)) {
-#if TOUCH_BOOSTER
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- return IRQ_HANDLED;
- }
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT MSG:",
- DUMP_PREFIX_NONE, 16, 1, msg, sizeof(msg), false);
-#endif
-
- object_type = reportid_to_type(data, msg[0] , &instance);
-
- if (object_type == RESERVED_T0)
- continue;
-
- switch (object_type) {
- case GEN_COMMANDPROCESSOR_T6:
- {
- if (msg[1] == 0x00) /* normal mode */
- pr_info("normal mode\n");
- if ((msg[1]&0x04) == 0x04) /* I2C checksum error */
- pr_info("I2C checksum error\n");
- if ((msg[1]&0x08) == 0x08) /* config error */
- pr_info("config error\n");
- if ((msg[1]&0x10) == 0x10) { /* calibration */
- pr_info("calibration is"
- " on going !!\n");
- treat_calibration_state(data);
- }
- if ((msg[1]&0x20) == 0x20) /* signal error */
- pr_info("signal error\n");
- if ((msg[1]&0x40) == 0x40) /* overflow */
- pr_info("overflow detected\n");
- if ((msg[1]&0x80) == 0x80) /* reset */
- pr_info("reset is ongoing\n");
- }
- break;
- case TOUCH_MULTITOUCHSCREEN_T9:
- {
- id = msg[0] - data->finger_type;
-
- /* If not a touch event, then keep going */
- if (id < 0 || id >= data->num_fingers)
- continue;
-
- if (data->finger_mask & (1U << id))
- report_input_data(data);
-
- if (msg[1] & RELEASE_MSG_MASK) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->finger_mask |= 1U << id;
- data->fingers[id].state = MXT_STATE_RELEASE;
- } else if ((msg[1] & DETECT_MSG_MASK) && (msg[1] &
- (PRESS_MSG_MASK | MOVE_MSG_MASK))) {
-#if TOUCH_BOOSTER
- if (!touch_cpu_lock_status)
- mxt_set_dvfs_on(data);
-#endif
- touch_message_flag = 1;
- data->fingers[id].z = msg[6];
- data->fingers[id].w = msg[5];
- data->fingers[id].x =
- (((msg[2] << 4) | (msg[4] >> 4))
- >> data->x_dropbits);
- data->fingers[id].y =
- (((msg[3] << 4) | (msg[4] & 0xF))
- >> data->y_dropbits);
-
- data->finger_mask |= 1U << id;
-
- if (msg[1] & PRESS_MSG_MASK) {
- data->fingers[id].state =
- MXT_STATE_PRESS;
- data->fingers[id].mcount = 0;
-
- if (!first_touch_aftcal_detected)
- treat_first_touch_aftcal(data);
- } else if (msg[1] & MOVE_MSG_MASK)
- data->fingers[id].mcount += 1;
-
- #ifdef _SUPPORT_SHAPE_TOUCH_
- data->fingers[id].component = msg[7];
- #endif
-
- } else if ((msg[1] & SUPPRESS_MSG_MASK)
- && (data->fingers[id].state != MXT_STATE_INACTIVE)) {
- data->fingers[id].z = 0;
- data->fingers[id].w = msg[5];
- data->fingers[id].state = MXT_STATE_RELEASE;
- data->finger_mask |= 1U << id;
- } else {
- /* ignore changed amplitude message */
- if (!((msg[1] & DETECT_MSG_MASK)
- && (msg[1] & AMPLITUDE_MSG_MASK)))
- pr_err("Unknown state %#02x %#02x\n",
- msg[0], msg[1]);
- continue;
- }
- }
- break;
- case PROCI_TOUCHSUPPRESSION_T42:
- {
- get_object_info(data, GEN_ACQUISITIONCONFIG_T8,
- &size, &obj_address);
- if ((msg[1] & 0x01) == 0x00) {
- /* Palm release */
- pr_info("palm touch released\n");
-
- cancel_delayed_work(
- &data->check_abnormal_palm_dwork);
- touch_is_pressed = 0;
- } else if ((msg[1] & 0x01) == 0x01) {
- /* Palm Press */
- pr_info("palm touch detected\n");
-
- cancel_delayed_work(
- &data->check_abnormal_palm_dwork);
- schedule_delayed_work(
- &data->check_abnormal_palm_dwork,
- HZ*TIME_FOR_RECAL_ABNMAL_PALM);
- touch_is_pressed = 1;
- touch_message_flag = 1;
- }
- }
- break;
- case PROCG_NOISESUPPRESSION_T48:
- {
- /* pr_info("T48 [STATUS]:%#02x"
- "[ADCSPERX]:%#02x[FRQ]:%#02x"
- "[STATE]:%#02x[NLEVEL]:%#02x\n"
- , msg[1], msg[2], msg[3], msg[4], msg[5]);*/
-
- if (msg[4] == 5) { /* Median filter error */
- pr_info("Median filter error\n");
- if ((data->family_id == 0xA1)
- && ((data->tsp_version == 0x13)
- || (data->tsp_version == 0x20))) {
- if (data->read_ta_status)
- treat_error_status();
- } else {
- get_object_info(data,
- PROCG_NOISESUPPRESSION_T48,
- &size, &obj_address);
- value = data->calcfg_batt;
- error = write_mem(data,
- obj_address+2, 1, &value);
- msleep(20);
- value |= 0x20;
- error |= write_mem(data,
- obj_address+2, 1, &value);
- if (error)
- pr_err("failed to"
- "reenable CHRGON\n");
- }
- }
- }
- break;
-#if USE_SUMSIZE
- case SPT_GENERICDATA_T57:
- {
- sum_size = msg[1];
- sum_size += (msg[2]<<8);
- }
- break;
-#endif
- default:
- pr_info("Untreated Report ID[%d], %#02x, %#02x\n",
- object_type, msg[0], msg[1]);
- break;
- }
- } while (!gpio_get_value(data->gpio_read_done));
-
- if (data->finger_mask) {
-#if USE_SUMSIZE
- if (sum_size > 0) {
- /* case of normal configuration */
- u8 num_finger = 0;
- u8 i;
- uint16_t t9_sum_size = 0;
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE
- || data->fingers[i].state == MXT_STATE_RELEASE)
- continue;
- t9_sum_size += data->fingers[i].w;
-
- num_finger++;
- }
-
- if ((num_finger == 1)
- && ((sum_size-t9_sum_size) >= MAX_SUMSIZE)) {
- pr_info(
- "recalibrate for max sumsize[%d]"
- "t9_sum_size[%d]\n"
- , sum_size, t9_sum_size);
- calibrate_chip_e();
- } else {
- report_input_data(data);
- }
-
- t9_sum_size = 0;
- sum_size = 0;
- } else {
- report_input_data(data);
- }
-#else
- report_input_data(data);
-#endif
- }
-
- return IRQ_HANDLED;
-}
-
-static int mxt_internal_suspend(struct mxt_data *data)
-{
- int i;
- int count = 0;
-
- cancel_delayed_work(&data->config_dwork);
- cancel_delayed_work(&data->check_median_error_dwork);
- cancel_delayed_work(&data->check_abnormal_palm_dwork);
-#if USE_ADJUST_FRCCALRATIO
- cancel_delayed_work(&data->chk_and_adjust_frccalratio_dwork);
-#endif
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- count++;
- }
- if (count)
- report_input_data(data);
-
-#if TOUCH_BOOSTER
- cancel_delayed_work(&data->dvfs_dwork);
- tsp_press_status = 0;
- if (touch_cpu_lock_status) {
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- touch_cpu_lock_status = 0;
- }
-#endif
- data->power_off();
-
- return 0;
-}
-
-static int mxt_internal_resume(struct mxt_data *data)
-{
- data->power_on();
-
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define mxt_suspend NULL
-#define mxt_resume NULL
-
-static void mxt_early_suspend(struct early_suspend *h)
-{
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
-
- if (mxt_enabled == 1) {
- pr_info("%s\n", __func__);
- mxt_enabled = 0;
- touch_is_pressed = 0;
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- } else
- pr_err("%s. but touch already off\n", __func__);
-}
-
-static void mxt_late_resume(struct early_suspend *h)
-{
- bool ta_status = 0;
- struct mxt_data *data = container_of(h, struct mxt_data,
- early_suspend);
- if (mxt_enabled == 0) {
- pr_info("%s\n", __func__);
- mxt_internal_resume(data);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
-
- config_dwork_flag = CAL_FROM_RESUME;
- first_touch_aftcal_detected = 0;
- treat_median_error_status = 0;
- tchcount_aft_median_error = 0;
-
- enable_irq(data->client->irq);
- } else
- pr_err("%s. but touch already on\n", __func__);
-}
-#else
-static int mxt_suspend(struct device *dev)
-{
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- return mxt_internal_suspend(data);
-}
-
-static int mxt_resume(struct device *dev)
-{
- int ret = 0;
- bool ta_status = 0;
- struct i2c_client *client = to_i2c_client(dev);
- struct mxt_data *data = i2c_get_clientdata(client);
-
- ret = mxt_internal_resume(data);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- return ret;
-}
-#endif
-
-void Mxt_force_released(void)
-{
- struct mxt_data *data = copy_data;
- int i;
-
- if (!mxt_enabled) {
- pr_err("mxt_enabled is 0\n");
- return;
- }
-
- for (i = 0; i < data->num_fingers; i++) {
- if (data->fingers[i].state == MXT_STATE_INACTIVE)
- continue;
- data->fingers[i].z = 0;
- data->fingers[i].state = MXT_STATE_RELEASE;
- }
- report_input_data(data);
-
- calibrate_chip_e();
-};
-
-#if SYSFS
-static ssize_t mxt_debug_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- g_debug_switch = !g_debug_switch;
- return 0;
-}
-
-static ssize_t mxt_object_setting(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- unsigned int object_register;
- unsigned int register_value;
- u8 value;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- sscanf(buf, "%u%u%u", &object_type, &object_register, &register_value);
- pr_info("object type T%d", object_type);
- pr_info("object register ->Byte%d\n", object_register);
- pr_info("register value %d\n", register_value);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return count;
- }
-
- size = 1;
- value = (u8)register_value;
- write_mem(data, address+(u16)object_register, size, &value);
- read_mem(data, address+(u16)object_register, (u8)size, &val);
-
- pr_info("T%d Byte%d is %d\n",
- object_type, object_register, val);
- return count;
-}
-
-static ssize_t mxt_object_show(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- unsigned int object_type;
- u8 val;
- int ret;
- u16 address;
- u16 size;
- u16 i;
- sscanf(buf, "%u", &object_type);
- pr_info("object type T%d\n", object_type);
- ret = get_object_info(data, (u8)object_type, &size, &address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return count;
- }
- for (i = 0; i < size; i++) {
- read_mem(data, address+i, 1, &val);
- pr_info("Byte %u --> %u\n", i, val);
- }
- return count;
-}
-
-struct device *sec_touchscreen;
-struct device *mxt_noise_test;
-/*
- top_left, top_right, center, bottom_left, bottom_right
-*/
-unsigned int test_node[5] = {642, 98, 367, 668, 124};
-
-uint16_t qt_refrence_node[768] = { 0 };
-uint16_t qt_delta_node[768] = { 0 };
-
-void diagnostic_chip(u8 mode)
-{
- int error;
- u16 t6_address = 0;
- u16 size_one;
- int ret;
- u8 value;
- u16 t37_address = 0;
-
- ret = get_object_info(copy_data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &t6_address);
-
- size_one = 1;
- error = write_mem(copy_data, t6_address+5, (u8)size_one, &mode);
- /* QT602240_COMMAND_DIAGNOSTIC, mode); */
- if (error < 0) {
- pr_err("error %s: write_object\n", __func__);
- } else {
- get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size_one, &t37_address);
- size_one = 1;
- /* pr_info("diagnostic_chip setting success\n"); */
- read_mem(copy_data, t37_address, (u8)size_one, &value);
- /* pr_info("dianostic_chip mode is %d\n",value); */
- }
-}
-
-uint8_t read_uint16_t(struct mxt_data *data, uint16_t address, uint16_t *buf)
-{
- uint8_t status;
- uint8_t temp[2];
-
- status = read_mem(data, address, 2, temp);
- *buf = ((uint16_t)temp[1]<<8) + (uint16_t)temp[0];
-
- return status;
-}
-
-void read_dbg_data(uint8_t dbg_mode , uint16_t node, uint16_t *dbg_data)
-{
- u8 read_page, read_point;
- uint8_t mode, page;
- u16 size;
- u16 diagnostic_addr = 0;
-
- if (!mxt_enabled) {
- pr_err("read_dbg_data. mxt_enabled is 0\n");
- return;
- }
-
- get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &diagnostic_addr);
-
- read_page = node / 64;
- node %= 64;
- read_point = (node * 2) + 2;
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != MXT_CTE_MODE);
-
- diagnostic_chip(dbg_mode);
- msleep(20);
-
- do {
- if (read_mem(copy_data, diagnostic_addr, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != dbg_mode);
-
- for (page = 1; page <= read_page; page++) {
- diagnostic_chip(MXT_PAGE_UP);
- msleep(20);
- do {
- if (read_mem(copy_data,
- diagnostic_addr + 1, 1, &mode)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
- } while (mode != page);
- }
-
- if (read_uint16_t(copy_data, diagnostic_addr + read_point, dbg_data)) {
- pr_info("READ_MEM_FAILED\n");
- return;
- }
-}
-
-#define MIN_VALUE 19744
-#define MAX_VALUE 28884
-#define MIN_VALUE_TA_ERROR_MODE 19125
-
-#define T48_CALCFG_CHRGON 0x20
-
-/* caution : should check the sensor level
-this value is depend on tsp tunning state */
-#define SENSOR_GAIN_TAERROR 5
-
-int read_all_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 max_value = MIN_VALUE, min_value = MAX_VALUE;
- u16 ref_max_value = MAX_VALUE;
- u16 ref_min_value = MIN_VALUE;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u8 val = 0;
- u8 sensor_gain = 0;
- bool ta_status = 0;
-
- if (!mxt_enabled) {
- pr_err("%s : mxt_enabled is 0\n", __func__);
- return 1;
- }
-
- if (copy_data->read_ta_status) {
- copy_data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- }
-
- /* check the CHRG_ON bit is set or not */
- /* when CHRG_ON is setted dual x is on so skip read last line*/
- get_object_info(copy_data,
- PROCG_NOISESUPPRESSION_T48, &size, &object_address);
- ret = read_mem(copy_data, object_address+2 , 1, &val);
- if (ret < 0)
- pr_err("TSP read fail : %s", __func__);
-
- pr_info("%s CALCFG[%#02x]\n", __func__, val);
- val = val & T48_CALCFG_CHRGON;
-
- /* read sensor gain to check reference value */
- if (val == T48_CALCFG_CHRGON) {
-
- ret = read_mem(copy_data, object_address+34 , 1, &sensor_gain);
- if (ret < 0)
- pr_err("TSP read fail : %s", __func__);
- sensor_gain = (sensor_gain&0xF0)>>4;
-
- pr_info("%s BLEN[%d]\n", __func__, sensor_gain);
- if (sensor_gain == SENSOR_GAIN_TAERROR)
- ref_min_value = MIN_VALUE_TA_ERROR_MODE;
- }
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-
- msleep(50); /* msleep(20); */
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data,
- object_address+(u16)read_point, 2, data_buffer);
- qt_refrence_node[num] = ((uint16_t)data_buffer[1]<<8)
- + (uint16_t)data_buffer[0];
-
- /* last X line has 1/2 reference during
- TA mode So do not check min/max value */
- if ((val != T48_CALCFG_CHRGON)
- || (val == T48_CALCFG_CHRGON && (num < 736))) {
- if ((qt_refrence_node[num] < ref_min_value)
- || (qt_refrence_node[num] > ref_max_value)) {
- if (sensor_gain == SENSOR_GAIN_TAERROR)
- state = 2;
- else
- state = 1;
- pr_err(
- "qt_refrence_node[%3d] = %5d\n"
- , num, qt_refrence_node[num]);
- }
-
- if (data_buffer[0] != 0) {
- if (qt_refrence_node[num] > max_value)
- max_value =
- qt_refrence_node[num];
- if (qt_refrence_node[num] < min_value)
- min_value =
- qt_refrence_node[num];
- }
- }
-
- num++;
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /* if ((read_page == 11) && (node == 64))
- break; */
- if (qt_refrence_node[num-1] == 0)
- pr_err("qt_refrence_node"
- "[%d] = 0\n", num);
- if (num == 768)
- break;
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- if (num == 768)
- break;
- }
-
- if ((max_value - min_value) > 4500) {
- pr_err("diff = %d, max_value = %d, min_value = %d\n",
- (max_value - min_value), max_value, min_value);
- state = 1;
- }
-
- return state;
-}
-
-int read_all_delta_data(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
-
- if (!mxt_enabled) {
- pr_err("%s : mxt_enabled is 0\n", __func__);
- return 1;
- }
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data,
- object_address+(u16)read_point, 2, data_buffer);
- qt_delta_node[num] =
- ((uint16_t)data_buffer[1]<<8)
- + (uint16_t)data_buffer[0];
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-int find_channel(uint16_t dbg_mode)
-{
- u8 read_page, read_point;
- u16 object_address = 0;
- u8 data_buffer[2] = { 0 };
- u8 node = 0;
- int state = 0;
- int num = 0;
- int ret;
- u16 size;
- u16 delta_val = 0;
- u16 max_val = 0;
-
- if (!mxt_enabled) {
- pr_err("%s : mxt_enabled is 0\n", __func__);
- return 1;
- }
-
- /* Page Num Clear */
- diagnostic_chip(MXT_CTE_MODE);
- msleep(30);/* msleep(20); */
-
- diagnostic_chip(dbg_mode);
- msleep(30);/* msleep(20); */
-
- ret = get_object_info(copy_data,
- DEBUG_DIAGNOSTIC_T37, &size, &object_address);
-/*jerry no need to leave it */
-#if 0
- for (i = 0; i < 5; i++) {
- if (data_buffer[0] == dbg_mode)
- break;
-
- msleep(20);
- }
-#else
- msleep(50); /* msleep(20); */
-#endif
-
- /* 768/64 */
- for (read_page = 0 ; read_page < 12; read_page++) {
- for (node = 0; node < 64; node++) {
- read_point = (node * 2) + 2;
- read_mem(copy_data,
- object_address+(u16)read_point, 2, data_buffer);
- delta_val = ((uint16_t)data_buffer[1]<<8)
- + (uint16_t)data_buffer[0];
-
- if (delta_val > 32767)
- delta_val = 65535 - delta_val;
- if (delta_val > max_val) {
- max_val = delta_val;
- state = (read_point - 2)/2 +
- (read_page * 64);
- }
-
- num++;
-
- /* all node => 24 * 32 = 768 => (12page * 64) */
- /*if ((read_page == 11) && (node == 64))
- break;*/
- }
- diagnostic_chip(MXT_PAGE_UP);
- msleep(35);
- }
-
- return state;
-}
-
-static ssize_t find_channel_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- int status = 0;
-
- status = find_channel(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-#endif
-
-static int mxt_check_bootloader(struct i2c_client *client,
- unsigned int state)
-{
- u8 val;
- u8 temp;
-
-recheck:
- if (i2c_master_recv(client, &val, 1) != 1)
- return -EIO;
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
-
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
- val &= ~0x20;
- }
-
- if ((val & 0xF0) == MXT_APP_CRC_FAIL) {
- pr_info("MXT_APP_CRC_FAIL\n");
- if (i2c_master_recv(client, &val, 1) != 1)
- return -EIO;
-
- if (val & 0x20) {
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
-
- if (i2c_master_recv(client, &temp, 1) != 1)
- return -EIO;
- val &= ~0x20;
- }
- }
-
- switch (state) {
- case MXT_WAITING_BOOTLOAD_CMD:
- case MXT_WAITING_FRAME_DATA:
- val &= ~MXT_BOOT_STATUS_MASK;
- break;
- case MXT_FRAME_CRC_PASS:
- if (val == MXT_FRAME_CRC_CHECK)
- goto recheck;
- break;
- default:
- return -EINVAL;
- }
-
- if (val != state) {
- pr_err("Unvalid bootloader mode state\n");
- return -EINVAL;
- }
-
- return 0;
-}
-
-static int mxt_unlock_bootloader(struct i2c_client *client)
-{
- u8 buf[2];
-
- buf[0] = MXT_UNLOCK_CMD_LSB;
- buf[1] = MXT_UNLOCK_CMD_MSB;
-
- if (i2c_master_send(client, buf, 2) != 2) {
- pr_err("%s: i2c send failed\n",
- __func__);
-
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_fw_write(struct i2c_client *client,
- const u8 *data, unsigned int frame_size)
-{
- if (i2c_master_send(client, data, frame_size) != frame_size) {
- pr_err("%s: i2c send failed\n", __func__);
- return -EIO;
- }
-
- return 0;
-}
-
-static int mxt_load_fw(struct device *dev, const char *fn)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
-
- pr_info("mxt_load_fw start from header!!!\n");
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT;
- fw->size = sizeof(firmware_mXT);
-#else
- const struct firmware *fw = NULL;
-
- pr_info("mxt_load_fw start!!!\n");
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- pr_err("Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret) {
- pr_err("fail to get object_info\n");
- release_firmware(fw);
- return ret;
- }
- size_one = 1;
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(MXT_SW_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_err("check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_err("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-static int mxt_load_fw_bootmode(struct device *dev, const char *fn)
-{
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
-
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
-#if READ_FW_FROM_HEADER
- struct firmware *fw = NULL;
- pr_info("mxt_load_fw start from header!!!\n");
- fw = kzalloc(sizeof(struct firmware), GFP_KERNEL);
-
- fw->data = firmware_mXT;
- fw->size = sizeof(firmware_mXT);
-#else
- const struct firmware *fw = NULL;
- pr_info("mxt_load_fw start!!!\n");
-
- ret = request_firmware(&fw, fn, &client->dev);
- if (ret) {
- pr_err("Unable to open firmware %s\n", fn);
- return ret;
- }
-#endif
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < fw->size) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_err("check_wating_frame_data_error = %d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(fw->data + pos) << 8) | *(fw->data + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, fw->data + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_err("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n",
- pos, fw->size);
-
- msleep(20);
- }
-
-out:
-#if READ_FW_FROM_HEADER
- kfree(fw);
-#else
- release_firmware(fw);
-#endif
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-#if SYSFS
-static ssize_t set_refer0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[0], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[1], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[2], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[3], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_refer4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_reference = 0;
- read_dbg_data(MXT_REFERENCE_MODE, test_node[4], &mxt_reference);
- return sprintf(buf, "%u\n", mxt_reference);
-}
-
-static ssize_t set_delta0_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[0], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta1_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[1], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta2_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[2], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta3_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[3], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_delta4_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- uint16_t mxt_delta = 0;
- read_dbg_data(MXT_DELTA_MODE, test_node[4], &mxt_delta);
- if (mxt_delta < 32767)
- return sprintf(buf, "%u\n", mxt_delta);
- else
- mxt_delta = 65535 - mxt_delta;
-
- if (mxt_delta)
- return sprintf(buf, "-%u\n", mxt_delta);
- else
- return sprintf(buf, "%u\n", mxt_delta);
-}
-
-static ssize_t set_threshold_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t set_all_refer_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_data(MXT_REFERENCE_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_reference;
-
-static int atoi(const char *str)
-{
- int result = 0;
- int count = 0;
- if (str == NULL)
- return -1;
- while (str[count] && str[count] >= '0' && str[count] <= '9') {
- result = result * 10 + str[count] - '0';
- ++count;
- }
- return result;
-}
-
-ssize_t disp_all_refdata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", qt_refrence_node[index_reference]);
-}
-
-ssize_t disp_all_refdata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- index_reference = atoi(buf);
- return size;
-}
-
-static ssize_t set_all_delta_mode_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int status = 0;
-
- status = read_all_delta_data(MXT_DELTA_MODE);
-
- return sprintf(buf, "%u\n", status);
-}
-
-static int index_delta;
-
-ssize_t disp_all_deltadata_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (qt_delta_node[index_delta] < 32767)
- return sprintf(buf, "%u\n", qt_delta_node[index_delta]);
- else
- qt_delta_node[index_delta] = 65535 - qt_delta_node[index_delta];
-
- return sprintf(buf, "-%u\n", qt_delta_node[index_delta]);
-}
-
-ssize_t disp_all_deltadata_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- index_delta = atoi(buf);
- return size;
-}
-
-static ssize_t set_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = copy_data;
-
- u8 id[ID_BLOCK_SIZE];
- u8 value;
- int ret;
- u8 i;
-
- if (mxt_enabled == 1) {
- disable_irq(data->client->irq);
- for (i = 0; i < 4; i++) {
- ret = read_mem(copy_data, 0, sizeof(id), id);
- if (!ret)
- break;
- }
- enable_irq(data->client->irq);
- if (ret < 0) {
- pr_err("TSP read fail : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- } else {
- pr_info("%s : %#02x\n",
- __func__, id[2]);
- return sprintf(buf, "%#02x\n", id[2]);
- }
- } else {
- pr_err("TSP power off : %s", __func__);
- value = 0;
- return sprintf(buf, "%d\n", value);
- }
-}
-
-static ssize_t set_module_off_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = copy_data;
- pr_info("%s!!\n", __func__);
-
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
- if (mxt_enabled == 1) {
- mxt_enabled = 0;
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- disable_irq(data->client->irq);
- mxt_internal_suspend(data);
- }
- return size;
-}
-
-static ssize_t set_module_on_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = copy_data;
- bool ta_status = 0;
-
- pr_info("%s!!\n", __func__);
-
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
-
- if (mxt_enabled == 0) {
- mxt_internal_resume(data);
- enable_irq(data->client->irq);
-
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- calibrate_chip_e();
- }
-
- return size;
-}
-
-#if FOR_DEBUGGING_TEST_DOWNLOADFW_BIN
-#include <linux/uaccess.h>
-
-#define MXT_FW_BIN_NAME "/sdcard/mxt.bin"
-
-static int mxt_download(const u8 *pBianry, const u32 unLength)
-{
- struct mxt_data *data = copy_data;
- struct i2c_client *client = copy_data->client;
- unsigned int frame_size;
- unsigned int pos = 0;
- int ret;
- u16 obj_address = 0;
- u16 size_one;
- u8 value;
- unsigned int object_register;
- int check_frame_crc_error = 0;
- int check_wating_frame_data_error = 0;
-
- pr_info("mxt_download start!!!\n");
-
- /* Change to the bootloader mode */
- object_register = 0;
- value = (u8)MXT_BOOT_VALUE;
- ret = get_object_info(data,
- GEN_COMMANDPROCESSOR_T6, &size_one, &obj_address);
- if (ret) {
- pr_err("fail to get object_info\n");
- return ret;
- }
- size_one = 1;
-
- write_mem(data, obj_address+(u16)object_register, (u8)size_one, &value);
- msleep(MXT_SW_RESET_TIME);
-
- /* Change to slave address of bootloader */
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
-
- if (ret)
- goto out;
-
- /* Unlock bootloader */
- mxt_unlock_bootloader(client);
-
- while (pos < unLength) {
- ret = mxt_check_bootloader(client,
- MXT_WAITING_FRAME_DATA);
- if (ret) {
- check_wating_frame_data_error++;
- if (check_wating_frame_data_error > 10) {
- pr_err("firm update fail. wating_frame_data err\n");
- goto out;
- } else {
- pr_info("check_wating_frame_data_error=%d, retry\n",
- check_wating_frame_data_error);
- continue;
- }
- }
-
- frame_size = ((*(pBianry + pos) << 8) | *(pBianry + pos + 1));
-
- /* We should add 2 at frame size as the the firmware data is not
- * included the CRC bytes.
- */
- frame_size += 2;
-
- /* Write one frame to device */
- mxt_fw_write(client, pBianry + pos, frame_size);
-
- ret = mxt_check_bootloader(client,
- MXT_FRAME_CRC_PASS);
- if (ret) {
- check_frame_crc_error++;
- if (check_frame_crc_error > 10) {
- pr_err("firm update fail. frame_crc err\n");
- goto out;
- } else {
- pr_info("check_frame_crc_error = %d, retry\n",
- check_frame_crc_error);
- continue;
- }
- }
-
- pos += frame_size;
-
- pr_info("Updated %d bytes / %zd bytes\n", pos, unLength);
-
- msleep(20);
- }
-
-out:
- /* Change to slave address of application */
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- return ret;
-}
-
-int mxt_binfile_download(void)
-{
- int nRet = 0;
- int retry_cnt = 0;
- long fw1_size = 0;
- unsigned char *fw_data1;
- struct file *filp;
- loff_t pos;
- int ret = 0;
- mm_segment_t oldfs;
- spinlock_t lock;
-
- oldfs = get_fs();
- set_fs(get_ds());
-
- filp = filp_open(MXT_FW_BIN_NAME, O_RDONLY, 0);
- if (IS_ERR(filp)) {
- pr_err("file open error:%d\n", (s32)filp);
- return -1;
- }
-
- fw1_size = filp->f_path.dentry->d_inode->i_size;
- pr_info("Size of the file : %ld(bytes)\n", fw1_size);
-
- fw_data1 = kmalloc(fw1_size, GFP_KERNEL);
- memset(fw_data1, 0, fw1_size);
-
- pos = 0;
- memset(fw_data1, 0, fw1_size);
- ret = vfs_read(filp, (char __user *)fw_data1, fw1_size, &pos);
-
- if (ret != fw1_size) {
- pr_err("Failed to read file %s (ret = %d)\n",
- MXT_FW_BIN_NAME, ret);
- kfree(fw_data1);
- filp_close(filp, current->files);
- return -1;
- }
-
- filp_close(filp, current->files);
-
- set_fs(oldfs);
-
- for (retry_cnt = 0; retry_cnt < 3; retry_cnt++) {
- pr_info("ADB - MASTER CHIP Firmware update! try : %d",
- retry_cnt+1);
- nRet = mxt_download((const u8 *)fw_data1, (const u32)fw1_size);
- if (nRet)
- continue;
- break;
- }
-
- kfree(fw_data1);
- return nRet;
-}
-#endif
-
-static ssize_t set_mxt_firm_update_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- u8 **tsp_config = (u8 **)data->pdata->config;
- int i = 0;
- int error = 0;
-
- pr_info("set_mxt_update_show start!!\n");
- if (*buf != 'S' && *buf != 'F') {
- pr_err("Invalid values\n");
- return -EINVAL;
- }
-
- disable_irq(data->client->irq);
- firm_status_data = 1;
-#if FOR_DEBUGGING_TEST_DOWNLOADFW_BIN
- error = mxt_binfile_download();
-#else
- if (*buf != 'F' && data->tsp_version >= firmware_latest[0]
- && data->tsp_build >= firmware_latest[1]) {
- pr_err("latest firmware\n");
- firm_status_data = 2;
- enable_irq(data->client->irq);
- return size;
- }
- pr_info("fm_update\n");
- error = mxt_load_fw(dev, MXT_FW_NAME);
-#endif
-
- if (error) {
- firm_status_data = 3;
- pr_err("The firmware update failed(%d)\n", error);
- return error;
- } else {
- firm_status_data = 2;
- pr_info("The firmware update succeeded\n");
-
- /* Wait for reset */
- msleep(MXT_SW_RESET_TIME);
-
- mxt_init_touch_driver(data);
- /* mxt224_initialize(data); */
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- error = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (error) {
- pr_err("init_write_config error\n");
- firm_status_data = 3;
- return error;
- }
- }
-
- error = mxt_backup(data);
- if (error) {
- pr_err("mxt_backup fail!!!\n");
- return error;
- }
-
- /* reset the touch IC. */
- error = mxt_reset(data);
- if (error) {
- pr_err("mxt_reset fail!!!\n");
- return error;
- }
-
- msleep(MXT_SW_RESET_TIME);
- enable_irq(data->client->irq);
-
- return size;
-}
-
-static ssize_t set_mxt_firm_status_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
-
- int count;
- pr_info("Enter firmware_status_show by Factory command\n");
-
- if (firm_status_data == 1)
- count = sprintf(buf, "DOWNLOADING\n");
- else if (firm_status_data == 2)
- count = sprintf(buf, "PASS\n");
- else if (firm_status_data == 3)
- count = sprintf(buf, "FAIL\n");
- else
- count = sprintf(buf, "PASS\n");
-
- return count;
-}
-
-static ssize_t key_threshold_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return sprintf(buf, "%u\n", threshold);
-}
-
-static ssize_t key_threshold_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t size)
-{
- /*TO DO IT*/
- unsigned int object_register = 7;
- u8 value;
- u8 val;
- int ret;
- u16 address = 0;
- u16 size_one;
- int num;
- if (sscanf(buf, "%d", &num) == 1) {
- threshold = num;
- pr_info("threshold value %d\n", threshold);
- ret = get_object_info(copy_data,
- TOUCH_MULTITOUCHSCREEN_T9, &size_one, &address);
- size_one = 1;
- value = (u8)threshold;
- write_mem(copy_data,
- address+(u16)object_register, size_one, &value);
- read_mem(copy_data,
- address+(u16)object_register, (u8)size_one, &val);
- pr_err("T9 Byte%d is %d\n", object_register, val);
- }
- return size;
-}
-
-static ssize_t set_mxt_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- pr_info("phone's version : %#02x,%#02x\n"
- , firmware_latest[0], firmware_latest[1]);
- return sprintf(buf, "%#02x\n", firmware_latest[0]);
-}
-
-static ssize_t set_mxt_firm_version_read_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct mxt_data *data = dev_get_drvdata(dev);
- pr_info("phone's version : %#02x,%#02x\n"
- , data->tsp_version, data->tsp_build);
- return sprintf(buf, "%#02x\n", data->tsp_version);
-}
-
-static ssize_t mxt_touchtype_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- char temp[15];
-
- sprintf(temp, "ATMEL,MXT768E\n");
- strcat(buf, temp);
-
- return strlen(buf);
-}
-
-static ssize_t x_line_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 data = 24;
- return sprintf(buf, "%d\n", data);
-}
-
-static ssize_t y_line_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- u8 data = 32;
- return sprintf(buf, "%d\n", data);
-}
-
-#if ITDEV
-/* Functions for mem_access interface */
-struct bin_attribute mem_access_attr;
-
-static int mxt_read_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- struct i2c_adapter *adapter = client->adapter;
- struct i2c_msg msg[2];
- __le16 le_addr;
- struct mxt_data *mxt;
-
- mxt = i2c_get_clientdata(client);
-
- if (mxt != NULL) {
- if ((mxt->last_read_addr == addr) &&
- (addr == mxt->msg_proc_addr)) {
- if (i2c_master_recv(client, value, length) == length) {
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT RX:",
- DUMP_PREFIX_NONE, 16, 1,
- value, length, false);
-#endif
- return 0;
- } else
- return -EIO;
- } else {
- mxt->last_read_addr = addr;
- }
- }
-
- le_addr = cpu_to_le16(addr);
- msg[0].addr = client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 2;
- msg[0].buf = (u8 *) &le_addr;
-
- msg[1].addr = client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = length;
- msg[1].buf = (u8 *) value;
- if (i2c_transfer(adapter, msg, 2) == 2) {
-#if ITDEV
- if (debug_enabled) {
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, msg[0].buf, msg[0].len, false);
- print_hex_dump(KERN_INFO, "MXT RX:", DUMP_PREFIX_NONE,
- 16, 1, msg[1].buf, msg[1].len, false);
- }
-#endif
- return 0;
- } else
- return -EIO;
-}
-
-/* Writes a block of bytes (max 256) to given address in mXT chip. */
-
-int mxt_write_block(struct i2c_client *client,
- u16 addr,
- u16 length,
- u8 *value)
-{
- int i;
- struct {
- __le16 le_addr;
- u8 data[256];
-
- } i2c_block_transfer;
-
- struct mxt_data *mxt;
-
- if (length > 256)
- return -EINVAL;
-
- mxt = i2c_get_clientdata(client);
- if (mxt != NULL)
- mxt->last_read_addr = -1;
-
- for (i = 0; i < length; i++)
- i2c_block_transfer.data[i] = *value++;
-
- i2c_block_transfer.le_addr = cpu_to_le16(addr);
-
- i = i2c_master_send(client, (u8 *) &i2c_block_transfer, length + 2);
-
- if (i == (length + 2)) {
-#if ITDEV
- if (debug_enabled)
- print_hex_dump(KERN_INFO, "MXT TX:", DUMP_PREFIX_NONE,
- 16, 1, &i2c_block_transfer, length+2, false);
-#endif
- return length;
- } else
- return -EIO;
-}
-
-static ssize_t mem_access_read(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_read p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_read_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : ret;
-}
-
-static ssize_t mem_access_write(struct file *filp, struct kobject *kobj,
- struct bin_attribute *bin_attr, char *buf, loff_t off, size_t count)
-{
- int ret = 0;
- struct i2c_client *client;
-
- pr_info("mem_access_write p=%p off=%lli c=%zi\n", buf, off, count);
-
- if (off >= 32768)
- return -EIO;
-
- if (off + count > 32768)
- count = 32768 - off;
-
- if (count > 256)
- count = 256;
-
- if (count > 0) {
- client = to_i2c_client(container_of(kobj, struct device, kobj));
- ret = mxt_write_block(client, off, count, buf);
- }
-
- return ret >= 0 ? count : 0;
-}
-
-static ssize_t pause_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", driver_paused);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t pause_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- driver_paused = i;
-
- pr_info("%s\n", i ? "paused" : "unpaused");
- } else {
- pr_info("pause_driver write error\n");
- }
-
- return count;
-}
-
-static ssize_t debug_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int count = 0;
-
- count += sprintf(buf + count, "%d", debug_enabled);
- count += sprintf(buf + count, "\n");
-
- return count;
-}
-
-static ssize_t debug_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int i;
- if (sscanf(buf, "%u", &i) == 1 && i < 2) {
- debug_enabled = i;
-
- pr_info("%s\n",
- i ? "debug enabled" : "debug disabled");
- } else {
- pr_info("debug_enabled write error\n");
- }
-
- return count;
-}
-
-static ssize_t command_calibrate_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- int ret;
-
- ret = calibrate_chip_e();
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_reset_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
- ret = mxt_reset(mxt);
-
- return (ret < 0) ? ret : count;
-}
-
-static ssize_t command_backup_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct i2c_client *client;
- struct mxt_data *mxt;
- int ret;
-
- client = to_i2c_client(dev);
- mxt = i2c_get_clientdata(client);
-
-#if 0
- ret = backup_to_nv(mxt);
-#else
- ret = mxt_backup(mxt);
-#endif
-
- return (ret < 0) ? ret : count;
-}
-#endif
-
-static DEVICE_ATTR(set_refer0, S_IRUGO,
- set_refer0_mode_show, NULL);
-static DEVICE_ATTR(set_delta0, S_IRUGO,
- set_delta0_mode_show, NULL);
-static DEVICE_ATTR(set_refer1, S_IRUGO,
- set_refer1_mode_show, NULL);
-static DEVICE_ATTR(set_delta1, S_IRUGO,
- set_delta1_mode_show, NULL);
-static DEVICE_ATTR(set_refer2, S_IRUGO,
- set_refer2_mode_show, NULL);
-static DEVICE_ATTR(set_delta2, S_IRUGO,
- set_delta2_mode_show, NULL);
-static DEVICE_ATTR(set_refer3, S_IRUGO,
- set_refer3_mode_show, NULL);
-static DEVICE_ATTR(set_delta3, S_IRUGO,
- set_delta3_mode_show, NULL);
-static DEVICE_ATTR(set_refer4, S_IRUGO,
- set_refer4_mode_show, NULL);
-static DEVICE_ATTR(set_delta4, S_IRUGO,
- set_delta4_mode_show, NULL);
-static DEVICE_ATTR(set_all_refer, S_IRUGO,
- set_all_refer_mode_show, NULL);
-static DEVICE_ATTR(disp_all_refdata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_refdata_show, disp_all_refdata_store);
-static DEVICE_ATTR(set_all_delta, S_IRUGO,
- set_all_delta_mode_show, NULL);
-static DEVICE_ATTR(disp_all_deltadata, S_IRUGO | S_IWUSR | S_IWGRP,
- disp_all_deltadata_show, disp_all_deltadata_store);
-static DEVICE_ATTR(set_firm_version, S_IRUGO | S_IWUSR | S_IWGRP,
- set_firm_version_show, NULL);
-static DEVICE_ATTR(set_module_off, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, set_module_off_store);
-static DEVICE_ATTR(set_module_on, S_IRUGO | S_IWUSR | S_IWGRP,
- NULL, set_module_on_store);
-static DEVICE_ATTR(mxt_touchtype, S_IRUGO | S_IWUSR | S_IWGRP,
- mxt_touchtype_show, NULL);
-static DEVICE_ATTR(set_threshold, S_IRUGO,
- set_threshold_mode_show, NULL);
-/* firmware update */
-static DEVICE_ATTR(tsp_firm_update, S_IWUSR | S_IWGRP,
- NULL, set_mxt_firm_update_store);
-/* firmware update status return */
-static DEVICE_ATTR(tsp_firm_update_status, S_IRUGO,
- set_mxt_firm_status_show, NULL);
-/* touch threshold return, store */
-static DEVICE_ATTR(tsp_threshold, S_IRUGO | S_IWUSR | S_IWGRP,
- key_threshold_show, key_threshold_store);
-/* PHONE*/ /* firmware version resturn in phone driver version */
-static DEVICE_ATTR(tsp_firm_version_phone, S_IRUGO,
- set_mxt_firm_version_show, NULL);
-/*PART*/ /* firmware version resturn in TSP panel version */
-static DEVICE_ATTR(tsp_firm_version_panel, S_IRUGO,
- set_mxt_firm_version_read_show, NULL);
-static DEVICE_ATTR(object_show, S_IWUSR | S_IWGRP, NULL,
- mxt_object_show);
-static DEVICE_ATTR(object_write, S_IWUSR | S_IWGRP, NULL,
- mxt_object_setting);
-static DEVICE_ATTR(dbg_switch, S_IWUSR | S_IWGRP, NULL,
- mxt_debug_setting);
-static DEVICE_ATTR(find_delta_channel, S_IRUGO,
- find_channel_show, NULL);
-static DEVICE_ATTR(x_line, S_IRUGO,
- x_line_show, NULL);
-static DEVICE_ATTR(y_line, S_IRUGO,
- y_line_show, NULL);
-#if ITDEV
-/* Sysfs files for libmaxtouch interface */
-static DEVICE_ATTR(pause_driver, 0666,
- pause_show, pause_store);
-static DEVICE_ATTR(debug_enable, 0666,
- debug_enable_show, debug_enable_store);
-static DEVICE_ATTR(command_calibrate, 0666,
- NULL, command_calibrate_store);
-static DEVICE_ATTR(command_reset, 0666,
- NULL, command_reset_store);
-static DEVICE_ATTR(command_backup, 0666,
- NULL, command_backup_store);
-
-static struct attribute *libmaxtouch_attributes[] = {
- &dev_attr_pause_driver.attr,
- &dev_attr_debug_enable.attr,
- &dev_attr_command_calibrate.attr,
- &dev_attr_command_reset.attr,
- &dev_attr_command_backup.attr,
- NULL,
-};
-
-static struct attribute_group libmaxtouch_attr_group = {
- .attrs = libmaxtouch_attributes,
-};
-#endif
-
-static struct attribute *mxt_attrs[] = {
- &dev_attr_object_show.attr,
- &dev_attr_object_write.attr,
- &dev_attr_dbg_switch.attr,
- NULL
-};
-
-static const struct attribute_group mxt_attr_group = {
- .attrs = mxt_attrs,
-};
-
-#endif
-static int __devinit mxt_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct mxt_platform_data *pdata = client->dev.platform_data;
- struct mxt_data *data;
- struct input_dev *input_dev;
- int ret;
- int i;
- bool ta_status = 0;
-
- u8 **tsp_config;
-
- pr_info("%s +++\n", __func__);
-
- touch_is_pressed = 0;
-#if TOUCH_BOOSTER
- tsp_press_status = 0;
-#endif
- if (!pdata) {
- pr_err("missing platform data\n");
- return -ENODEV;
- }
-
- if (pdata->max_finger_touches <= 0)
- return -EINVAL;
-
- data = kzalloc(sizeof(*data) + pdata->max_finger_touches *
- sizeof(*data->fingers), GFP_KERNEL);
- if (!data)
- return -ENOMEM;
-
- data->pdata = pdata;
- data->num_fingers = pdata->max_finger_touches;
- data->power_on = pdata->power_on;
- data->power_off = pdata->power_off;
- data->register_cb = pdata->register_cb;
- data->read_ta_status = pdata->read_ta_status;
-
- data->client = client;
- i2c_set_clientdata(client, data);
-
- input_dev = input_allocate_device();
- if (!input_dev) {
- ret = -ENOMEM;
- pr_err("input device allocation failed\n");
- goto err_alloc_dev;
- }
- data->input_dev = input_dev;
- input_set_drvdata(input_dev, data);
- input_dev->name = "sec_touchscreen";
-
- set_bit(EV_SYN, input_dev->evbit);
- set_bit(EV_ABS, input_dev->evbit);
- set_bit(EV_KEY, input_dev->evbit);
- set_bit(MT_TOOL_FINGER, input_dev->keybit);
- set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
-
- input_mt_init_slots(input_dev, MAX_USING_FINGER_NUM);
-
- input_set_abs_params(input_dev, ABS_MT_POSITION_X, pdata->min_x,
- pdata->max_x, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_POSITION_Y, pdata->min_y,
- pdata->max_y, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, pdata->min_z,
- pdata->max_z, 0, 0);
- input_set_abs_params(input_dev, ABS_MT_PRESSURE, pdata->min_w,
- pdata->max_w, 0, 0);
-
-#ifdef _SUPPORT_SHAPE_TOUCH_
- input_set_abs_params(input_dev, ABS_MT_COMPONENT, 0, 255, 0, 0);
-#endif
- ret = input_register_device(input_dev);
- if (ret) {
- input_free_device(input_dev);
- goto err_reg_dev;
- }
-
- data->gpio_read_done = pdata->gpio_read_done;
-
- data->power_on();
-
- copy_data = data;
-
- if (client->addr == MXT_APP_LOW)
- client->addr = MXT_BOOT_LOW;
- else
- client->addr = MXT_BOOT_HIGH;
-
- ret = mxt_check_bootloader(client, MXT_WAITING_BOOTLOAD_CMD);
- if (ret >= 0) {
- pr_info("boot mode. firm update excute\n");
- mxt_load_fw_bootmode(NULL, MXT_FW_NAME);
- msleep(MXT_SW_RESET_TIME);
- } else {
- if (client->addr == MXT_BOOT_LOW)
- client->addr = MXT_APP_LOW;
- else
- client->addr = MXT_APP_HIGH;
- }
-
- ret = mxt_init_touch_driver(data);
-
- data->register_cb(mxt_ta_probe);
-
- if (ret) {
- pr_err("chip initialization failed\n");
- goto err_init_drv;
- }
-
- /* tsp_family_id - 0xA1 : MXT-768E */
- if (data->family_id == 0xA1) {
- tsp_config = (u8 **)data->pdata->config;
- data->t48_config_batt = pdata->t48_config_batt;
- data->t48_config_chrg = pdata->t48_config_chrg;
- data->tchthr_batt = pdata->tchthr_batt;
- data->tchthr_charging = pdata->tchthr_charging;
- data->calcfg_batt = pdata->calcfg_batt;
- data->calcfg_charging = pdata->calcfg_charging;
- data->idlesyncsperx_batt = pdata->idlesyncsperx_batt;
- data->idlesyncsperx_charging = pdata->idlesyncsperx_charging;
- data->actvsyncsperx_batt = pdata->actvsyncsperx_batt;
- data->actvsyncsperx_charging = pdata->actvsyncsperx_charging;
- data->xloclip_batt = pdata->xloclip_batt;
- data->xloclip_charging = pdata->xloclip_charging;
- data->xhiclip_batt = pdata->xhiclip_batt;
- data->xhiclip_charging = pdata->xhiclip_charging;
- data->yloclip_batt = pdata->yloclip_batt;
- data->yloclip_charging = pdata->yloclip_charging;
- data->yhiclip_batt = pdata->yhiclip_batt;
- data->yhiclip_charging = pdata->yhiclip_charging;
- data->xedgectrl_batt = pdata->xedgectrl_batt;
- data->xedgectrl_charging = pdata->xedgectrl_charging;
- data->xedgedist_batt = pdata->xedgedist_batt;
- data->xedgedist_charging = pdata->xedgedist_charging;
- data->yedgectrl_batt = pdata->yedgectrl_batt;
- data->yedgectrl_charging = pdata->yedgectrl_charging;
- data->yedgedist_batt = pdata->yedgedist_batt;
- data->yedgedist_charging = pdata->yedgedist_charging;
-
-#if UPDATE_ON_PROBE
-#if !(FOR_DEBUGGING_TEST_DOWNLOADFW_BIN)
- if ((data->tsp_version < firmware_latest[0]
- || (data->tsp_version == firmware_latest[0]
- && data->tsp_build != firmware_latest[1]))
- && (data->tsp_variant != 0)) {
- pr_info("force firmware update\n");
- if (mxt_load_fw(NULL, MXT_FW_NAME))
- goto err_config;
- else {
- msleep(MXT_SW_RESET_TIME);
- mxt_init_touch_driver(data);
- }
- }
-#endif
-#endif
- INIT_DELAYED_WORK(&data->config_dwork,
- mxt_reconfigration_normal);
- INIT_DELAYED_WORK(&data->check_median_error_dwork,
- mxt_check_medianfilter_error);
- INIT_DELAYED_WORK(&data->check_abnormal_palm_dwork,
- mxt_check_abnormal_palm);
-#if USE_ADJUST_FRCCALRATIO
- INIT_DELAYED_WORK(&data->chk_and_adjust_frccalratio_dwork,
- mxt_adjust_frccalratio);
-#endif
-#if TOUCH_BOOSTER
- INIT_DELAYED_WORK(&data->dvfs_dwork,
- mxt_set_dvfs_off);
-#endif
- } else {
- pr_err("ERROR : There is no valid TSP ID\n");
- goto err_config;
- }
-
- for (i = 0; tsp_config[i][0] != RESERVED_T255; i++) {
- ret = init_write_config(data, tsp_config[i][0],
- tsp_config[i] + 1);
- if (ret)
- goto err_config;
-
- if (tsp_config[i][0] == TOUCH_MULTITOUCHSCREEN_T9) {
- /* Are x and y inverted? */
- if (tsp_config[i][10] & 0x1) {
- data->x_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- } else {
- data->x_dropbits =
- (!(tsp_config[i][20] & 0xC)) << 1;
- data->y_dropbits =
- (!(tsp_config[i][22] & 0xC)) << 1;
- }
- }
- }
- ret = mxt_backup(data);
- if (ret)
- goto err_backup;
-
- /* reset the touch IC. */
- ret = mxt_reset(data);
- if (ret)
- goto err_reset;
-
- msleep(MXT_SW_RESET_TIME);
-
- calibrate_chip_e();
-
- for (i = 0; i < data->num_fingers; i++)
- data->fingers[i].state = MXT_STATE_INACTIVE;
-
- ret = request_threaded_irq(client->irq, NULL, mxt_irq_thread,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT, "mxt_ts", data);
-
- if (ret < 0)
- goto err_irq;
-
-#if SYSFS
- ret = sysfs_create_group(&client->dev.kobj, &mxt_attr_group);
- if (ret)
- pr_err("sysfs_create_group()is falled\n");
-
-
-#if ITDEV
- ret = sysfs_create_group(&client->dev.kobj, &libmaxtouch_attr_group);
- if (ret) {
- pr_err("Failed to create libmaxtouch sysfs group\n");
- goto err_irq;
- }
-
- sysfs_bin_attr_init(&mem_access_attr);
- mem_access_attr.attr.name = "mem_access";
- mem_access_attr.attr.mode = S_IRUGO | S_IWUGO;
- mem_access_attr.read = mem_access_read;
- mem_access_attr.write = mem_access_write;
- mem_access_attr.size = 65535;
-
- if (sysfs_create_bin_file(&client->dev.kobj, &mem_access_attr) < 0) {
- pr_err("Failed to create device file(%s)!\n",
- mem_access_attr.attr.name);
- goto err_irq;
- }
-#endif
-
- sec_touchscreen = device_create(sec_class,
- NULL, 0, NULL, "sec_touchscreen");
- dev_set_drvdata(sec_touchscreen, data);
- if (IS_ERR(sec_touchscreen))
- pr_err("Failed to create device(sec_touchscreen)!\n");
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_update) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_update_status) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_update_status.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_threshold.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_version_phone) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_phone.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_tsp_firm_version_panel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_tsp_firm_version_panel.attr.name);
-
- if (device_create_file(sec_touchscreen,
- &dev_attr_mxt_touchtype) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_mxt_touchtype.attr.name);
-
- mxt_noise_test = device_create(sec_class,
- NULL, 0, NULL, "tsp_noise_test");
-
- if (IS_ERR(mxt_noise_test))
- pr_err("Failed to create device(mxt_noise_test)!\n");
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta0) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta0.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta1) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta1.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta2) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta2.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta3) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta3.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_refer4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_refer4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_delta4) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_delta4.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_refer) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_refer.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_disp_all_refdata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_refdata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_all_delta) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_all_delta.attr.name);
-
- if (device_create_file(mxt_noise_test,
- &dev_attr_disp_all_deltadata) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_disp_all_deltadata.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_threshold) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_threshold.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_firm_version) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_firm_version.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_off) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_module_off.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_set_module_on) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_set_module_on.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_x_line) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_x_line.attr.name);
-
- if (device_create_file(mxt_noise_test, &dev_attr_y_line) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_y_line.attr.name);
-
- if (device_create_file(mxt_noise_test,
- &dev_attr_find_delta_channel) < 0)
- pr_err("Failed to create device file(%s)!\n",
- dev_attr_find_delta_channel.attr.name);
-#endif
-#ifdef CONFIG_HAS_EARLYSUSPEND
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = mxt_early_suspend;
- data->early_suspend.resume = mxt_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
- schedule_delayed_work(&data->config_dwork
- , HZ*TIME_FOR_RECONFIG_ON_BOOT);
- mxt_enabled = 1;
-
- if (data->read_ta_status) {
- data->read_ta_status(&ta_status);
- pr_info("ta_status is %d\n", ta_status);
- mxt_ta_probe(ta_status);
- }
- return 0;
-
-err_irq:
-err_reset:
-err_backup:
-err_config:
- kfree(data->objects);
-err_init_drv:
- gpio_free(data->gpio_read_done);
-/* err_gpio_req:
- data->power_off();
- input_unregister_device(input_dev); */
-err_reg_dev:
-err_alloc_dev:
- kfree(data);
- return ret;
-}
-
-static int __devexit mxt_remove(struct i2c_client *client)
-{
- struct mxt_data *data = i2c_get_clientdata(client);
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&data->early_suspend);
-#endif
- free_irq(client->irq, data);
- kfree(data->objects);
- gpio_free(data->gpio_read_done);
- data->power_off();
- input_unregister_device(data->input_dev);
- kfree(data);
-
- return 0;
-}
-
-static struct i2c_device_id mxt_idtable[] = {
- {MXT_DEV_NAME, 0},
- {},
-};
-
-MODULE_DEVICE_TABLE(i2c, mxt_idtable);
-
-static const struct dev_pm_ops mxt_pm_ops = {
- .suspend = mxt_suspend,
- .resume = mxt_resume,
-};
-
-static struct i2c_driver mxt_i2c_driver = {
- .id_table = mxt_idtable,
- .probe = mxt_probe,
- .remove = __devexit_p(mxt_remove),
- .driver = {
- .owner = THIS_MODULE,
- .name = MXT_DEV_NAME,
- .pm = &mxt_pm_ops,
- },
-};
-
-static int __init mxt_init(void)
-{
- return i2c_add_driver(&mxt_i2c_driver);
-}
-
-static void __exit mxt_exit(void)
-{
- i2c_del_driver(&mxt_i2c_driver);
-}
-module_init(mxt_init);
-module_exit(mxt_exit);
-
-MODULE_DESCRIPTION("Atmel MaXTouch driver");
-MODULE_AUTHOR("Heetae Ahn <heetae82.ahn@samsung.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/pixcir_i2c_ts.c b/drivers/input/touchscreen/pixcir_i2c_ts.c
deleted file mode 100644
index 65485c0..0000000
--- a/drivers/input/touchscreen/pixcir_i2c_ts.c
+++ /dev/null
@@ -1,1046 +0,0 @@
-/* drivers/input/touchscreen/pixcir_i2c_ts.c
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Copyright 2010 Pixcir, Inc.
- * Copyright 2010 Bee <http://www.pixcir.com.cn>
- * Copyright 2011 Dongsu Ha <dsfine.ha@samsung.com>
- * Copyright 2011 Samsung Electronics <http://www.samsung.com>
- */
-
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <linux/input.h>
-#include <linux/i2c.h>
-#include <linux/smp.h>
-#include <linux/delay.h>
-#include <linux/slab.h>
-#include <linux/uaccess.h>
-
-#include <plat/gpio-cfg.h>
-#include <mach/gpio.h>
-#include <mach/board_rev.h>
-
-#define PIXCIR_DEBUG 0
-
-#define ATTB samsung_board_rev_is_0_0() ? EXYNOS4_GPX1(7) : EXYNOS4_GPX2(6)
-#define RESET samsung_board_rev_is_0_0() ? EXYNOS4_GPX1(6) : EXYNOS4212_GPM3(4)
-#define GPIO_NAME samsung_board_rev_is_0_0() ? "GPX1" : "GPM3"
-#define get_attb_value gpio_get_value
-#define RESETPIN_CFG s3c_gpio_cfgpin(RESET, S3C_GPIO_OUTPUT)
-#define RESETPIN_SET0 gpio_direction_output(RESET,0)
-#define RESETPIN_SET1 gpio_direction_output(RESET,1)
-
-#define SLAVE_ADDR 0x5c
-#define BOOTLOADER_ADDR 0x5d
-
-#ifndef I2C_MAJOR
-#define I2C_MAJOR 125
-#endif
-
-#define I2C_MINORS 256
-
-#define CALIBRATION_FLAG 1
-#define NORMAL_MODE 8
-#define PIXCIR_DEBUG_MODE 3
-#define VERSION_FLAG 6
-#define BOOTLOADER_MODE 7
-#define RD_EEPROM 12
-#define WR_EEPROM 13
-
-#define ENABLE_IRQ 10
-#define DISABLE_IRQ 11
-
-#define SPECOP 0x37
-
-#define reset
-
-#define MAXX 32
-#define MAXY 32
-#define TOUCHSCREEN_MINX 0
-#define TOUCHSCREEN_MAXX 480
-#define TOUCHSCREEN_MINY 0
-#define TOUCHSCREEN_MAXY 800
-
-int global_irq;
-
-static unsigned char status_reg;
-unsigned char read_XN_YN_flag;
-
-unsigned char global_touching, global_oldtouching;
-unsigned char global_posx1_low, global_posx1_high, global_posy1_low,
- global_posy1_high, global_posx2_low, global_posx2_high,
- global_posy2_low, global_posy2_high;
-
-unsigned char Tango_number;
-
-unsigned char interrupt_flag;
-
-unsigned char x_nb_electrodes;
-unsigned char y_nb_electrodes;
-unsigned char x2_nb_electrodes;
-unsigned char x1_x2_nb_electrodes;
-
-signed char xy_raw1[(MAXX * 2 + 3)];
-signed char xy_raw2[MAXX * 2];
-signed char xy_raw12[(MAXX * 4 + 3)];
-
-unsigned char data2eep[3], op2eep[2];
-
-struct i2c_dev {
- struct list_head list;
- struct i2c_adapter *adap;
- struct device *dev;
-};
-
-static struct i2c_driver pixcir_i2c_ts_driver;
-static struct class *i2c_dev_class;
-static LIST_HEAD(i2c_dev_list);
-static DEFINE_SPINLOCK(i2c_dev_list_lock);
-
-static void return_i2c_dev(struct i2c_dev *i2c_dev)
-{
- spin_lock(&i2c_dev_list_lock);
- list_del(&i2c_dev->list);
- spin_unlock(&i2c_dev_list_lock);
- kfree(i2c_dev);
-}
-
-static struct i2c_dev *i2c_dev_get_by_minor(unsigned index)
-{
- struct i2c_dev *i2c_dev;
- i2c_dev = NULL;
-
- spin_lock(&i2c_dev_list_lock);
- list_for_each_entry(i2c_dev, &i2c_dev_list, list) {
- if (i2c_dev->adap->nr == index)
- goto found;
- }
- i2c_dev = NULL;
-found:
- spin_unlock(&i2c_dev_list_lock);
-
- return i2c_dev;
-}
-
-static struct i2c_dev *get_free_i2c_dev(struct i2c_adapter *adap)
-{
- struct i2c_dev *i2c_dev;
-
- if (adap->nr >= I2C_MINORS) {
- printk(KERN_ERR "i2c-dev: Out of device minors (%d)\n",
- adap->nr);
- return ERR_PTR(-ENODEV);
- }
-
- i2c_dev = kzalloc(sizeof(*i2c_dev), GFP_KERNEL);
- if (!i2c_dev)
- return ERR_PTR(-ENOMEM);
- i2c_dev->adap = adap;
-
- spin_lock(&i2c_dev_list_lock);
- list_add_tail(&i2c_dev->list, &i2c_dev_list);
- spin_unlock(&i2c_dev_list_lock);
-
- return i2c_dev;
-}
-
-void read_XN_YN_value(struct i2c_client *client)
-{
- char Wrbuf[4], Rdbuf[2];
-
- memset(Wrbuf, 0, sizeof(Wrbuf));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- Wrbuf[0] = SPECOP;
- Wrbuf[1] = 1;
-
- Wrbuf[2] = 64;
- Wrbuf[3] = 0;
-
- i2c_master_send(client, Wrbuf, 4);
- mdelay(8);
- i2c_master_recv(client, Rdbuf, 2);
- x_nb_electrodes = Rdbuf[0];
-
- if (Tango_number == 1) {
- x2_nb_electrodes = 0;
-
- memset(Wrbuf, 0, sizeof(Wrbuf));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- Wrbuf[0] = SPECOP;
- Wrbuf[1] = 1;
- Wrbuf[2] = 203;
- Wrbuf[3] = 0;
-
- i2c_master_send(client, Wrbuf, 4);
- mdelay(4);
-
- i2c_master_recv(client, Rdbuf, 2);
- y_nb_electrodes = Rdbuf[0];
- } else if (Tango_number == 2) {
- memset(Wrbuf, 0, sizeof(Wrbuf));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- Wrbuf[0] = SPECOP;
- Wrbuf[1] = 1;
-
- i2c_master_send(client, Wrbuf, 4);
- mdelay(4);
- i2c_master_recv(client, Rdbuf, 2);
- x2_nb_electrodes = Rdbuf[0];
-
- memset(Wrbuf, 0, sizeof(Wrbuf));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- Wrbuf[0] = SPECOP;
- Wrbuf[1] = 1;
-
- i2c_master_send(client, Wrbuf, 4);
- mdelay(4);
-
- i2c_master_recv(client, Rdbuf, 2);
- y_nb_electrodes = Rdbuf[0];
- }
- if (x2_nb_electrodes)
- x1_x2_nb_electrodes = x_nb_electrodes + x2_nb_electrodes - 1;
- else
- x1_x2_nb_electrodes = x_nb_electrodes;
-
- read_XN_YN_flag = 1;
-}
-
-void read_XY_tables(struct i2c_client *client, signed char *xy_raw1_buf,
- signed char *xy_raw2_buf)
-{
- u_int8_t Wrbuf[1];
-
- memset(Wrbuf, 0, sizeof(Wrbuf));
-
- i2c_master_send(client, Wrbuf, 1);
- i2c_master_recv(client, xy_raw1_buf, (MAXX - 1) * 2);
- i2c_master_send(client, Wrbuf, 1);
- i2c_master_recv(client, xy_raw2_buf, (MAXX - 1) * 2);
-}
-
-static struct workqueue_struct *pixcir_wq;
-
-struct pixcir_i2c_ts_data {
- struct i2c_client *client;
- struct input_dev *input;
- struct input_dev *input_key;
- struct delayed_work work;
- int irq;
-};
-
-static unsigned char pixcir_keycode[] = {KEY_D, KEY_A, KEY_B};
-
-static void pixcir_ts_poscheck(struct work_struct *work)
-{
- struct pixcir_i2c_ts_data *tsdata =
- container_of(work, struct pixcir_i2c_ts_data, work.work);
- unsigned char touching = 0;
- unsigned char oldtouching = 0;
- int posx1, posy1, posx2, posy2;
- unsigned char Rdbuf[10], Wrbuf[1];
- int z = 50;
- int w = 15;
- static int pressed_keycode = -1;
-
- interrupt_flag = 1;
-
- memset(Wrbuf, 0, sizeof(Wrbuf));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- Wrbuf[0] = 0;
-
- i2c_master_send(tsdata->client, Wrbuf, 1);
- i2c_master_recv(tsdata->client, Rdbuf, sizeof(Rdbuf));
-
- posx1 = ((Rdbuf[5] << 8) | Rdbuf[4]);
- posy1 = ((Rdbuf[3] << 8) | Rdbuf[2]);
- posx2 = ((Rdbuf[9] << 8) | Rdbuf[8]);
- posy2 = ((Rdbuf[7] << 8) | Rdbuf[6]);
-
- posx1 = TOUCHSCREEN_MAXX - posx1;
- posx2 = TOUCHSCREEN_MAXX - posx2;
-
- touching = Rdbuf[0];
- oldtouching = Rdbuf[1];
-
- if (touching == 1 && posy1 > 800) {
- if (posx1 < 100) /* MENU KEY */
- pressed_keycode = 0;
- else if (posx1 > (240 - 50) && posx1 < (240 + 50)) /* HOME KEY */
- pressed_keycode = 1;
- else if (posx1 > (480 - 100)) /* BACK KEY */
- pressed_keycode = 2;
- else
- pressed_keycode = -1;
-
- if (pressed_keycode != -1) {
- input_event(tsdata->input_key, EV_MSC, MSC_SCAN,
- pressed_keycode);
- input_report_key(tsdata->input_key,
- pixcir_keycode[pressed_keycode], 1);
- input_sync(tsdata->input_key);
- }
- } else {
- if (touching) {
- input_report_abs(tsdata->input, ABS_X, posx1);
- input_report_abs(tsdata->input, ABS_Y, posy1);
- input_report_key(tsdata->input, BTN_TOUCH, 1);
- input_report_abs(tsdata->input, ABS_PRESSURE, 1);
- } else {
- input_report_key(tsdata->input, BTN_TOUCH, 0);
- input_report_abs(tsdata->input, ABS_PRESSURE, 0);
- }
-
- if (!(touching)) {
- z = 0;
- w = 0;
- }
- if (touching == 1) {
- input_report_abs(tsdata->input, ABS_MT_TOUCH_MAJOR, z);
- input_report_abs(tsdata->input, ABS_MT_WIDTH_MAJOR, w);
- input_report_abs(tsdata->input, ABS_MT_POSITION_X, posx1);
- input_report_abs(tsdata->input, ABS_MT_POSITION_Y, posy1);
- input_mt_sync(tsdata->input);
- } else if (touching == 2) {
- input_report_abs(tsdata->input, ABS_MT_TOUCH_MAJOR, z);
- input_report_abs(tsdata->input, ABS_MT_WIDTH_MAJOR, w);
- input_report_abs(tsdata->input, ABS_MT_POSITION_X, posx1);
- input_report_abs(tsdata->input, ABS_MT_POSITION_Y, posy1);
- input_mt_sync(tsdata->input);
-
- input_report_abs(tsdata->input, ABS_MT_TOUCH_MAJOR, z);
- input_report_abs(tsdata->input, ABS_MT_WIDTH_MAJOR, w);
- input_report_abs(tsdata->input, ABS_MT_POSITION_X, posx2);
- input_report_abs(tsdata->input, ABS_MT_POSITION_Y, posy2);
- input_mt_sync(tsdata->input);
- }
- input_sync(tsdata->input);
- }
-
- if (touching == 0) {
- if (pressed_keycode != -1) {
- input_event (tsdata->input_key, EV_MSC, MSC_SCAN, pressed_keycode);
- input_report_key (tsdata->input_key, pixcir_keycode[pressed_keycode], 0);
- input_sync(tsdata->input_key);
- pressed_keycode = -1;
- }
- else {
- input_mt_sync(tsdata->input);
- input_sync(tsdata->input);
- }
- }
-
- if (status_reg == NORMAL_MODE) {
- global_touching = touching;
- global_oldtouching = oldtouching;
- global_posx1_low = Rdbuf[2];
- global_posx1_high = Rdbuf[3];
- global_posy1_low = Rdbuf[4];
- global_posy1_high = Rdbuf[5];
- global_posx2_low = Rdbuf[6];
- global_posx2_high = Rdbuf[7];
- global_posy2_low = Rdbuf[8];
- global_posy2_high = Rdbuf[9];
- }
-
- enable_irq(tsdata->irq);
-}
-
-static irqreturn_t pixcir_ts_isr(int irq, void *dev_id)
-{
- struct pixcir_i2c_ts_data *tsdata = dev_id;
-
- if ((status_reg == 0) || (status_reg == NORMAL_MODE)) {
- disable_irq_nosync(irq);
- queue_work(pixcir_wq, &tsdata->work.work);
- }
-
- return IRQ_HANDLED;
-}
-
-static int pixcir_ts_open(struct input_dev *dev)
-{
- return 0;
-}
-
-static void pixcir_ts_close(struct input_dev *dev)
-{
-}
-
-static ssize_t virtualkeys_sysfs_read(struct file *filp,
- struct kobject *kobj, struct bin_attribute *attr,
- char *buf, loff_t off, size_t count)
-{
- int len = 0;
-
- len = sprintf(buf, "0x01:32:50:835:50:50\n");
- len += sprintf(buf + len, "0x01:30:240:835:50:50\n");
- len += sprintf(buf + len, "0x01:48:430:835:50:50");
-
- return len;
-}
-
-static struct bin_attribute virtualkeys_attr = {
- .attr = {
- .name = "virtualkeys.pixcir-i2c-ts",
- .mode = S_IRWXUGO,
- },
- .size = KEYMAPSIZE+1,
- .read = virtualkeys_sysfs_read,
- .write = NULL,
- .mmap = NULL,
-};
-
-static int board_properties_init(struct kobject *kobj)
-{
- int retval;
- kobj = kobject_create_and_add("board_properties", NULL);
- if (!kobj)
- return -ENOMEM;
-
- retval = sysfs_create_bin_file(kobj, &virtualkeys_attr);
- if (retval)
- return -ENOMEM;
-
- return 0;
-}
-
-static int pixcir_i2c_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct pixcir_i2c_ts_data *tsdata;
- struct input_dev *input;
- struct input_dev *input_key;
- struct device *dev;
- struct i2c_dev *i2c_dev;
- int error = 0;
-
- tsdata = kzalloc(sizeof(*tsdata), GFP_KERNEL);
- if (!tsdata) {
- dev_err(&client->dev, "failed to allocate driver data!\n");
- error = -ENOMEM;
- dev_set_drvdata(&client->dev, NULL);
- return error;
- }
-
- dev_set_drvdata(&client->dev, tsdata);
-
- input = input_allocate_device();
- if (!input) {
- dev_err(&client->dev, "failed to allocate input device!\n");
- error = -ENOMEM;
- goto err_free_tsdata;
- }
-
- set_bit(EV_SYN, input->evbit);
- set_bit(EV_KEY, input->evbit);
- set_bit(EV_ABS, input->evbit);
- set_bit(BTN_TOUCH, input->keybit);
- input_set_abs_params(input, ABS_X, TOUCHSCREEN_MINX,
- TOUCHSCREEN_MAXX, 0, 0);
- input_set_abs_params(input, ABS_Y, TOUCHSCREEN_MINY,
- TOUCHSCREEN_MAXY, 0, 0);
- input_set_abs_params(input, ABS_MT_POSITION_X,
- TOUCHSCREEN_MINX, TOUCHSCREEN_MAXX, 0, 0);
- input_set_abs_params(input, ABS_MT_POSITION_Y,
- TOUCHSCREEN_MINY, TOUCHSCREEN_MAXY, 0, 0);
- input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
- input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 25, 0, 0);
-
- input->name = "pixcir-i2c-ts";
- input->phys = "pixcir_ts/input1";
- input->id.bustype = BUS_I2C;
- input->dev.parent = &client->dev;
- input->open = pixcir_ts_open;
- input->close = pixcir_ts_close;
-
- input_set_drvdata(input, tsdata);
-
- tsdata->client = client;
- tsdata->input = input;
-
- INIT_WORK(&tsdata->work.work, pixcir_ts_poscheck);
-
- tsdata->irq = client->irq;
- global_irq = client->irq;
-
- if (input_register_device(input)) {
- error = -EIO;
- goto err_free_input;
- }
-
- /* for keypad */
- input_key = input_allocate_device();
- if (!input_key) {
- dev_err(&client->dev, "failed to allocate input device!\n");
- error = -ENOMEM;
- goto err_unregister_input;
- }
-
- input_key->evbit[0] = BIT_MASK(EV_KEY);
- input_set_capability(input_key, EV_MSC, MSC_SCAN);
-
- input_key->keycode = pixcir_keycode;
- input_key->keycodesize = sizeof(unsigned char);
- input_key->keycodemax = ARRAY_SIZE(pixcir_keycode);
-
- __set_bit(pixcir_keycode[0], input_key->keybit);
- __set_bit(pixcir_keycode[1], input_key->keybit);
- __set_bit(pixcir_keycode[2], input_key->keybit);
- __clear_bit(KEY_RESERVED, input_key->keybit);
-
- input_key->name = "pixcir-i2c-ts_key";
- input_key->phys = "pixcir_ts/input2";
- input_key->id.bustype = BUS_I2C;
- input_key->dev.parent = &client->dev;
- input_key->open = pixcir_ts_open;
- input_key->close = pixcir_ts_close;
-
- tsdata->input_key = input_key;
-
- if (input_register_device(input_key)) {
- error = -EIO;
- goto err_free_input_key;
- }
-
- if (gpio_request(RESET, GPIO_NAME)) {
- error = -EIO;
- goto err_unregister_input_key;
- }
- RESETPIN_CFG;
- RESETPIN_SET0;
- mdelay(20);
- RESETPIN_SET1;
-
- mdelay(30);
-
- error = request_irq(tsdata->irq, pixcir_ts_isr, IRQF_TRIGGER_FALLING,
- "pixcir_ts_irq", tsdata);
- if (error) {
- dev_err(&client->dev, "Unable to request touchscreen IRQ.\n");
- goto err_unregister_input_key;
- }
-
- s3c_gpio_setpull(ATTB, S3C_GPIO_PULL_NONE);
-
- device_init_wakeup(&client->dev, 0);
-
- i2c_dev = get_free_i2c_dev(client->adapter);
- if (IS_ERR(i2c_dev)) {
- error = PTR_ERR(i2c_dev);
- goto err_free_irq;
- }
-
- dev = device_create(i2c_dev_class, &client->adapter->dev,
- MKDEV(I2C_MAJOR, client->adapter->nr), NULL,
- "pixcir_i2c_ts%d", 0);
- if (IS_ERR(dev)) {
- error = PTR_ERR(dev);
- goto err_free_irq;
- }
-
- dev_err(&tsdata->client->dev, "insmod successfully!\n");
-
- return 0;
-
- err_free_irq:
- free_irq(tsdata->irq, input);
- err_unregister_input_key:
- input_unregister_device(input_key);
- err_free_input_key:
- input_free_device(input_key);
- err_unregister_input:
- input_unregister_device(input);
- err_free_input:
- input_free_device(input);
- err_free_tsdata:
- kfree(tsdata);
-
- return error;
-}
-
-static int pixcir_i2c_ts_remove(struct i2c_client *client)
-{
- int error;
- struct i2c_dev *i2c_dev;
- struct pixcir_i2c_ts_data *tsdata = dev_get_drvdata(&client->dev);
-
- free_irq(tsdata->irq, tsdata);
- i2c_dev = get_free_i2c_dev(client->adapter);
- if (IS_ERR(i2c_dev)) {
- error = PTR_ERR(i2c_dev);
- return error;
- }
- return_i2c_dev(i2c_dev);
- device_destroy(i2c_dev_class, MKDEV(I2C_MAJOR, client->adapter->nr));
- input_unregister_device(tsdata->input);
- input_free_device(tsdata->input);
- input_unregister_device(tsdata->input_key);
- input_free_device(tsdata->input_key);
- kfree(tsdata);
- dev_set_drvdata(&client->dev, NULL);
-
- return 0;
-}
-
-static int pixcir_i2c_ts_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- struct pixcir_i2c_ts_data *tsdata = dev_get_drvdata(&client->dev);
-
- if (device_may_wakeup(&client->dev))
- enable_irq_wake(tsdata->irq);
-
- return 0;
-}
-
-static int pixcir_i2c_ts_resume(struct i2c_client *client)
-{
- struct pixcir_i2c_ts_data *tsdata = dev_get_drvdata(&client->dev);
-
- if (device_may_wakeup(&client->dev))
- disable_irq_wake(tsdata->irq);
-
- return 0;
-}
-
-static int pixcir_open(struct inode *inode, struct file *file)
-{
- int subminor;
- struct i2c_client *client;
- struct i2c_adapter *adapter;
- struct i2c_dev *i2c_dev;
-
- subminor = iminor(inode);
-
- i2c_dev = i2c_dev_get_by_minor(subminor);
- if (!i2c_dev) {
- printk(KERN_ERR "error i2c_dev\n");
- return -ENODEV;
- }
-
- adapter = i2c_get_adapter(i2c_dev->adap->nr);
- if (!adapter)
- return -ENODEV;
-
- client = kzalloc(sizeof(*client), GFP_KERNEL);
- if (!client) {
- i2c_put_adapter(adapter);
- return -ENOMEM;
- }
- snprintf(client->name, I2C_NAME_SIZE, "pixcir_i2c_ts%d", adapter->nr);
- client->driver = &pixcir_i2c_ts_driver;
- client->adapter = adapter;
- file->private_data = client;
-
- return 0;
-}
-
-static long pixcir_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
-{
- struct i2c_client *client =
- (struct i2c_client *) file->private_data;
-
- switch (cmd) {
- case CALIBRATION_FLAG:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = CALIBRATION_FLAG;
- break;
-
- case NORMAL_MODE:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = NORMAL_MODE;
- break;
-
- case PIXCIR_DEBUG_MODE:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = PIXCIR_DEBUG_MODE;
-
- Tango_number = arg;
- break;
-
- case BOOTLOADER_MODE:
- status_reg = 0;
- status_reg = BOOTLOADER_MODE;
- disable_irq_nosync(global_irq);
-
-#ifdef reset
- client->addr = BOOTLOADER_ADDR;
-
- RESETPIN_CFG;
- RESETPIN_SET0;
- mdelay(20);
- RESETPIN_SET1;
-
- mdelay(30);
-#else
- client->addr = SLAVE_ADDR;
- tmp[0] = SPECOP;
- tmp[1] = 5;
- i2c_master_send(client, tmp, 2);
-
- client->addr = BOOTLOADER_ADDR;
-#endif
- break;
-
- case ENABLE_IRQ:
- enable_irq(global_irq);
- status_reg = 0;
- break;
-
- case DISABLE_IRQ:
- disable_irq_nosync(global_irq);
- break;
-
- case RD_EEPROM:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = RD_EEPROM;
- break;
-
- case WR_EEPROM:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = WR_EEPROM;
-break;
-
- case VERSION_FLAG:
- client->addr = SLAVE_ADDR;
- status_reg = 0;
- status_reg = VERSION_FLAG;
-
- Tango_number = arg;
- break;
-
- default:
- break;
- }
- return 0;
-}
-
-static ssize_t pixcir_read(struct file *file,
- char __user *buf, size_t count, loff_t *offset)
-{
- struct i2c_client *client =
- (struct i2c_client *)file->private_data;
- int ret = 0;
- unsigned char normal_tmp[10];
-
- switch (status_reg) {
- case NORMAL_MODE:
- memset(normal_tmp, 0, sizeof(normal_tmp));
- if (interrupt_flag) {
- normal_tmp[0] = global_touching;
- normal_tmp[1] = global_oldtouching;
- normal_tmp[2] = global_posx1_low;
- normal_tmp[3] = global_posx1_high;
- normal_tmp[4] = global_posy1_low;
- normal_tmp[5] = global_posy1_high;
- normal_tmp[6] = global_posx2_low;
- normal_tmp[7] = global_posx2_high;
- normal_tmp[8] = global_posy2_low;
- normal_tmp[9] = global_posy2_high;
- if (copy_to_user(buf, normal_tmp, 10)) {
- dev_err(&client->dev, "error : copy_to_user\n");
- return -EFAULT;
- }
-
- }
- interrupt_flag = 0;
- break;
-
- case PIXCIR_DEBUG_MODE:
- if (read_XN_YN_flag == 0) {
- unsigned char buf[2];
- memset(buf, 0, sizeof(buf));
-
- read_XN_YN_value(client);
-
- buf[0] = 194;
- buf[1] = 0;
- i2c_master_send(client, buf, 2);
- } else {
- memset(xy_raw1, 0, sizeof(xy_raw1));
- memset(xy_raw2, 0, sizeof(xy_raw2));
- read_XY_tables(client, xy_raw1, xy_raw2);
- }
-
- if (Tango_number == 1) {
- xy_raw1[MAXX * 2] = x_nb_electrodes;
- xy_raw1[MAXX * 2 + 1] = y_nb_electrodes;
-
- if (copy_to_user(buf, xy_raw1, MAXX * 2 + 2)) {
- dev_err(&client->dev, "error : copy_to_user\n");
- return -EFAULT;
- }
-
- } else if (Tango_number == 2) {
- xy_raw1[MAXX * 2] = x_nb_electrodes;
- xy_raw1[MAXX * 2 + 1] = y_nb_electrodes;
- xy_raw1[MAXX * 2 + 2] = x2_nb_electrodes;
-
- for (ret = 0; ret < (MAXX * 2 + 3); ret++)
- xy_raw12[ret] = xy_raw1[ret];
-
- for (ret = 0; ret < (MAXX * 2 - 1); ret++)
- xy_raw12[(MAXX * 2 + 3) + ret] = xy_raw2[ret];
-
- if (copy_to_user(buf, xy_raw12, MAXX * 4 + 3)) {
- dev_err(&client->dev, "error : copy_to_user\n");
- return -EFAULT;
- }
- }
- break;
-
- case RD_EEPROM: {
- unsigned char epmbytbuf[512];
-
- memset(epmbytbuf, 0, sizeof(epmbytbuf));
- i2c_master_recv(client, epmbytbuf, count);
-
- if (copy_to_user(buf, epmbytbuf, count)) {
- dev_err(&client->dev, "error : copy_to_user\n");
- return -EFAULT;
- }
-
- break;
- }
-
- case VERSION_FLAG: {
- unsigned char vaddbuf[1], verbuf[5];
-
- memset(vaddbuf, 0, sizeof(vaddbuf));
- memset(verbuf, 0, sizeof(verbuf));
- vaddbuf[0] = 48;
- i2c_master_send(client, vaddbuf, 1);
- i2c_master_recv(client, verbuf, 5);
-
- if (copy_to_user(buf, verbuf, 5)) {
- dev_err(&client->dev, "error : copy_to_user\n");
- return -EFAULT;
- }
-
- break;
- }
-
- default:
- break;
- }
-
- return ret;
-}
-
-static ssize_t pixcir_write(struct file *file,
- const char __user *buf, size_t count, loff_t *ppos)
-{
- struct i2c_client *client;
- char *tmp, bootload_data[143], Rdbuf[1];
- int ret = 0, stu;
- int re_value = 0;
-
- client = file->private_data;
-
- switch (status_reg) {
- case CALIBRATION_FLAG:
- tmp = kmalloc(count, GFP_KERNEL);
- if (tmp == NULL)
- return -ENOMEM;
-
- if (copy_from_user(tmp, buf, count)) {
- dev_err(&client->dev, "error : copy_from_user\n");
- kfree(tmp);
- return -EFAULT;
- }
- i2c_master_send(client, tmp, count);
- mdelay(100);
-
- kfree(tmp);
-
- status_reg = 0;
- break;
-
- case BOOTLOADER_MODE:
- memset(bootload_data, 0, sizeof(bootload_data));
- memset(Rdbuf, 0, sizeof(Rdbuf));
-
- if (copy_from_user(bootload_data, buf, count)) {
- dev_err(&client->dev, "error : copy_from_user\n");
- return -EFAULT;
- }
-
- stu = bootload_data[0];
-
- i2c_master_send(client, bootload_data, count);
-
- if (stu != 0x01) {
- mdelay(1);
- while (get_attb_value(ATTB))
- ;
- mdelay(1);
-
- i2c_master_recv(client, Rdbuf, 1);
- re_value = Rdbuf[0];
- } else {
- mdelay(100);
- status_reg = 0;
- enable_irq(global_irq);
- }
-
- if ((re_value & 0x80) && (stu != 0x01)) {
- printk(KERN_ERR "Failed : (re_value & 0x80) && (stu != 0x01) = 1\n");
- ret = 0;
- }
- break;
-
- case RD_EEPROM: {
- unsigned char epmdatabuf[2], wr2eep[4];
-
- memset(epmdatabuf, 0, sizeof(epmdatabuf));
- memset(wr2eep, 0, sizeof(wr2eep));
-
- if (copy_from_user(epmdatabuf, buf, count)) {
- dev_err(&client->dev, "error : copy_from_user\n");
- return -EFAULT;
- }
-
- wr2eep[0] = SPECOP;
- wr2eep[1] = 1;
- wr2eep[2] = epmdatabuf[0];
- wr2eep[3] = epmdatabuf[1];
- i2c_master_send(client, wr2eep, 4);
-
- break;
- }
-
- case WR_EEPROM: {
- unsigned char epmdatabuf[2];
-
- memset(epmdatabuf, 0, sizeof(epmdatabuf));
-
- if (copy_from_user(epmdatabuf, buf, count)) {
- dev_err(&client->dev, "error : copy_from_user\n");
- return -EFAULT;
- }
-
- if (2 == count) {
- op2eep[0] = SPECOP;
- op2eep[1] = 2;
- data2eep[0] = epmdatabuf[0];
- data2eep[1] = epmdatabuf[1];
- } else if (1 == count) {
- data2eep[2] = epmdatabuf[0];
- i2c_master_send(client, op2eep, 2);
- i2c_master_send(client, data2eep, 3);
- mdelay(4);
- i2c_master_recv(client, data2eep, 1);
- mdelay(100);
- }
- break;
- }
-
- default:
- break;
- }
- return ret;
-}
-
-static int pixcir_release(struct inode *inode, struct file *file)
-{
- struct i2c_client *client = file->private_data;
-
- i2c_put_adapter(client->adapter);
- kfree(client);
- file->private_data = NULL;
-
- return 0;
-}
-
-static const struct file_operations pixcir_i2c_ts_fops = {
- .owner = THIS_MODULE,
- .read = pixcir_read,
- .write = pixcir_write,
- .open = pixcir_open,
- .unlocked_ioctl = pixcir_ioctl,
- .release = pixcir_release,
-};
-
-static const struct i2c_device_id pixcir_i2c_ts_id[] = {
- {"pixcir-ts", 0},
- { }
-};
-MODULE_DEVICE_TABLE(i2c, pixcir_i2c_ts_id);
-
-static struct i2c_driver pixcir_i2c_ts_driver = {
- .driver = {
- .owner = THIS_MODULE,
- .name = "pixcir-i2c-ts",
- },
- .probe = pixcir_i2c_ts_probe,
- .remove = pixcir_i2c_ts_remove,
- .suspend = pixcir_i2c_ts_suspend,
- .resume = pixcir_i2c_ts_resume,
- .id_table = pixcir_i2c_ts_id,
-};
-
-static int __init pixcir_i2c_ts_init(void)
-{
- int ret;
-
- pixcir_wq = create_singlethread_workqueue("pixcir_wq");
-
- if (!pixcir_wq)
- return -ENOMEM;
-
- ret = register_chrdev(I2C_MAJOR, "pixcir_i2c_ts", &pixcir_i2c_ts_fops);
- if (ret) {
- printk(KERN_ERR "%s:register chrdev failed\n", __FILE__);
- return ret;
- }
-
- i2c_dev_class = class_create(THIS_MODULE, "pixcir_i2c_dev");
-
- if (IS_ERR(i2c_dev_class)) {
- ret = PTR_ERR(i2c_dev_class);
- class_destroy(i2c_dev_class);
- }
-
- return i2c_add_driver(&pixcir_i2c_ts_driver);
-}
-
-static void __exit pixcir_i2c_ts_exit(void)
-{
- i2c_del_driver(&pixcir_i2c_ts_driver);
- class_destroy(i2c_dev_class);
- unregister_chrdev(I2C_MAJOR, "pixcir_i2c_ts");
- if (pixcir_wq)
- destroy_workqueue(pixcir_wq);
-}
-
-module_init(pixcir_i2c_ts_init);
-module_exit(pixcir_i2c_ts_exit);
-
-MODULE_AUTHOR("Dongsu Ha <dsfine.ha@samsung.com>, "
- "Bee<http://www.pixcir.com.cn>, "
- "Samsung Electronics <http://www.samsung.com>");
-
-MODULE_DESCRIPTION("Pixcir Touchscreen driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/s5pc210_ts.c b/drivers/input/touchscreen/s5pc210_ts.c
deleted file mode 100644
index 568b480..0000000
--- a/drivers/input/touchscreen/s5pc210_ts.c
+++ /dev/null
@@ -1,488 +0,0 @@
-/* drivers/input/touschcreen/s5pc210_ts.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Samsung S5PC210 10.1" touchscreen driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the term of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Copyright 2010 Hardkernel Co.,Ltd. <odroid@hardkernel.com>
- * Copyright 2010 Samsung Electronics <samsung.com>
- *
- */
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/irq.h>
-#include <linux/interrupt.h>
-#include <linux/platform_device.h>
-#include <linux/device.h>
-#include <linux/input.h>
-#include <linux/delay.h>
-#include <linux/fs.h>
-#include <linux/gpio.h>
-
-#include <asm/system.h>
-
-#include <plat/gpio-cfg.h>
-#include <plat/cpu.h>
-
-#include <mach/irqs.h>
-#include <mach/regs-gpio.h>
-
-#include "s5pc210_ts.h"
-#include "s5pc210_ts_gpio_i2c.h"
-#include "s5pc210_ts_sysfs.h"
-
-static int s5pv310_ts_open(struct input_dev *dev);
-static void s5pv310_ts_close(struct input_dev *dev);
-
-static void s5pv310_ts_release_device(struct device *dev);
-static void s5pv310_ts_config(unsigned char state);
-
-unsigned int irq_count;
-struct s5pv310_ts_t s5pv310_ts;
-
-#define CONFIG_DEBUG_S5PV310_TS_MSG 1
-#define CAL_DELAY 1000
-
-static int s5pv310_ts_cal(void)
-{
- unsigned char wdata;
-
- /* INT_mode : disable interrupt */
- wdata = 0x00;
- if (s5pv310_ts_write(MODULE_INTMODE, &wdata, 1)) {
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_ERR "failed to write disable.\n");
-#endif
- return -1;
- }
-
- /* touch calibration */
- wdata = 0x03;
- /* set mode */
- if (s5pv310_ts_write(MODULE_CALIBRATION, &wdata, 1)) {
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_ERR "failed to write cal.\n");
-#endif
- return -1;
- }
-
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "calibration!!!\n");
-#endif
- mdelay(CAL_DELAY);
-
- /* INT_mode : enable interrupt, low-active, periodically*/
- wdata = 0x09;
- if (s5pv310_ts_write(MODULE_INTMODE, &wdata, 1)) {
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_ERR "failed to write enable.\n");
-#endif
- return -1;
- }
-
- return 0;
-}
-
-static void s5pv310_ts_process_data(struct touch_process_data_t *ts_data)
-{
- /* read address setup */
- s5pv310_ts_write(0x00, NULL, 0x00);
-
- /* Acc data read */
- write_seqlock(&s5pv310_ts.lock);
- s5pv310_ts_read(&s5pv310_ts.rd[0], 10);
-
- write_sequnlock(&s5pv310_ts.lock);
-
- ts_data->finger_cnt = s5pv310_ts.rd[0] & 0x03;
-
- if ((ts_data->x1 = ((s5pv310_ts.rd[3] << 8) | s5pv310_ts.rd[2]))) {
- ts_data->x1 = (ts_data->x1 * 134) / 100;
-#ifdef CONFIG_S5PV310_TS_FLIP
-#else
- /* flip X & resize */
- ts_data->x1 = TS_ABS_MAX_X - ts_data->x1;
-#endif
- }
-
- /* resize */
- if ((ts_data->y1 = ((s5pv310_ts.rd[5] << 8) | s5pv310_ts.rd[4]))) {
- ts_data->y1 = (ts_data->y1 * 134) / 100;
-#ifdef CONFIG_S5PV310_TS_FLIP
- /* flip Y & resize */
- ts_data->y1 = TS_ABS_MAX_Y - ts_data->y1;
-#else
-#endif
- }
- if (ts_data->finger_cnt > 1) {
- /* flip X & resize */
- if ((ts_data->x2 = ((s5pv310_ts.rd[7] << 8) | s5pv310_ts.rd[6]))) {
- ts_data->x2 = (ts_data->x2 * 133) / 100;
-#ifdef CONFIG_S5PV310_TS_FLIP
-#else
- ts_data->x2 = TS_ABS_MAX_X - ts_data->x2;
-#endif
- }
- /* resize */
- if ((ts_data->y2 = ((s5pv310_ts.rd[9] << 8) | s5pv310_ts.rd[8]))) {
-
- ts_data->y2 = (ts_data->y2 * 128) / 100;
-#ifdef CONFIG_S5PV310_TS_FLIP
- /* flip Y & resize */
- ts_data->y2 = TS_ABS_MAX_Y - ts_data->y2;
-#else
-#endif
- }
- }
-}
-
-static void s5pv310_ts_get_data(void)
-{
- struct touch_process_data_t ts_data;
-
- memset(&ts_data, 0x00, sizeof(ts_data));
-
- s5pv310_ts_process_data(&ts_data);
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "finger: %d\n", ts_data.finger_cnt);
- printk(KERN_DEBUG "x1: %d, y1: %d\n", ts_data.x1, ts_data.y1);
- printk(KERN_DEBUG "x2: %d, y2: %d\n", ts_data.x2, ts_data.y2);
-#endif
-
- if (ts_data.finger_cnt == 0 && ts_data.x1 == 0 && ts_data.y1 == 0) {
- if (irq_count > 10) {
- s5pv310_ts_cal();
- irq_count = 0;
- }
- irq_count++;
- }
-
- if (ts_data.finger_cnt > 0 && ts_data.finger_cnt < 3) {
- s5pv310_ts.x = ts_data.x1;
- s5pv310_ts.y = ts_data.y1;
- /* press */
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_TOUCH_MAJOR, 200);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_WIDTH_MAJOR, 10);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_POSITION_X, s5pv310_ts.x);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_POSITION_Y, s5pv310_ts.y);
- input_mt_sync(s5pv310_ts.driver);
-
- if (ts_data.finger_cnt == 2) {
- s5pv310_ts.x = ts_data.x2;
- s5pv310_ts.y = ts_data.y2;
- /* press */
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_TOUCH_MAJOR, 200);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_WIDTH_MAJOR, 10);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_POSITION_X, s5pv310_ts.x);
- input_report_abs(s5pv310_ts.driver,
- ABS_MT_POSITION_Y, s5pv310_ts.y);
- input_mt_sync(s5pv310_ts.driver);
- }
- input_sync(s5pv310_ts.driver);
- irq_count = 0;
- } else {
- /* up */
- input_mt_sync(s5pv310_ts.driver);
- input_sync(s5pv310_ts.driver);
- }
-}
-
-irqreturn_t s5pv310_ts_irq(int irq, void *dev_id)
-{
- unsigned long flags;
-
- local_irq_save(flags);
- local_irq_disable();
- s5pv310_ts_get_data();
- local_irq_restore(flags);
- return IRQ_HANDLED;
-}
-
-static int s5pv310_ts_open(struct input_dev *dev)
-{
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "%s\n", __func__);
-#endif
-
- return 0;
-}
-
-static void s5pv310_ts_close(struct input_dev *dev)
-{
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "%s\n", __func__);
-#endif
-}
-
-static void s5pv310_ts_release_device(struct device *dev)
-{
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "%s\n", __func__);
-#endif
-}
-
-static void s5pv310_ts_config(unsigned char state)
-{
- unsigned char wdata;
-
- /* s5pc210_ts_reset(); */
- s5pv310_ts_port_init();
- mdelay(500);
-
- /* Touchscreen Active mode */
- wdata = 0x00;
- s5pv310_ts_write(MODULE_POWERMODE, &wdata, 1);
- mdelay(100);
-
- if (state == TOUCH_STATE_BOOT) {
- /* INT_mode : disable interrupt */
- wdata = 0x00;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
-
- if ((soc_is_exynos4212() || soc_is_exynos4412()) &&
- samsung_board_rev_is_0_1()) {
- s5p_register_gpio_interrupt(TS_ATTB);
- s3c_gpio_cfgpin(TS_ATTB, S3C_GPIO_SFN(0xf));
- }
-
- if (!request_irq(S5PV310_TS_IRQ, s5pv310_ts_irq,
- IRQF_DISABLED, "s5pc210-Touch IRQ",
- (void *)&s5pv310_ts))
- printk(KERN_DEBUG "MT TOUCH request_irq = %d\r\n",
- S5PV310_TS_IRQ);
- else
- printk(KERN_ERR "MT TOUCH request_irq = %d error!! \r\n",
- S5PV310_TS_IRQ);
-
- if (gpio_is_valid(TS_ATTB)) {
- if (gpio_request(TS_ATTB, "TS_ATTB"))
- printk(KERN_ERR "failed to request GPH1 for TS_ATTB..\n");
- }
-
- s3c_gpio_cfgpin(TS_ATTB, (0xf << 20));
- s3c_gpio_setpull(TS_ATTB, S3C_GPIO_PULL_NONE);
-
- irq_set_irq_type(S5PV310_TS_IRQ, IRQ_TYPE_EDGE_RISING);
-
- /* seqlock init */
- seqlock_init(&s5pv310_ts.lock);
-
- s5pv310_ts.seq = 0;
-
- } else {
- /* INT_mode : disable interrupt, low-active, finger moving */
- wdata = 0x01;
- if (s5pv310_ts_write(MODULE_INTMODE, &wdata, 1)) {
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_ERR "failed to write disable.\n");
-#endif
- }
-
- mdelay(CAL_DELAY);
- /* INT_mode : enable interrupt, low-active, finger moving */
- wdata = 0x09;
- if (s5pv310_ts_write(MODULE_INTMODE, &wdata, 1)) {
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_ERR "failed to write enable.\n");
-#endif
- }
- mdelay(100);
- }
-}
-
-static int __devinit s5pv310_ts_probe(struct platform_device *pdev)
-{
- int rc;
-
- irq_count = 0;
- /* struct init */
- memset(&s5pv310_ts, 0x00, sizeof(s5pv310_ts));
-
- /* create sys_fs */
- rc = s5pv310_ts_sysfs_create(pdev);
- if (rc) {
- printk(KERN_ERR "%s : sysfs_create fail.\n", __func__);
- return rc;
- }
-
- s5pv310_ts.driver = input_allocate_device();
-
- if (!(s5pv310_ts.driver)) {
- printk(KERN_ERR "%s : cdev_alloc() no memory.\n", __func__);
- s5pv310_ts_sysfs_remove(pdev);
- return -ENOMEM;
- }
-
- s5pv310_ts.driver->name = S5PV310_TS_DEVICE_NAME;
- s5pv310_ts.driver->phys = "s5pv310_ts/input1";
- s5pv310_ts.driver->open = s5pv310_ts_open;
- s5pv310_ts.driver->close = s5pv310_ts_close;
-
- s5pv310_ts.driver->id.bustype = BUS_HOST;
- s5pv310_ts.driver->id.vendor = 0x16B4;
- s5pv310_ts.driver->id.product = 0x0702;
- s5pv310_ts.driver->id.version = 0x0001;
-
- set_bit(EV_ABS, s5pv310_ts.driver->evbit);
-
- /* multi touch */
- input_set_abs_params(s5pv310_ts.driver, ABS_MT_POSITION_X,
- TS_ABS_MIN_X, TS_ABS_MAX_X, 0, 0);
- input_set_abs_params(s5pv310_ts.driver, ABS_MT_POSITION_Y,
- TS_ABS_MIN_Y, TS_ABS_MAX_Y, 0, 0);
- input_set_abs_params(s5pv310_ts.driver, ABS_MT_TOUCH_MAJOR,
- 0, 255, 2, 0);
- input_set_abs_params(s5pv310_ts.driver, ABS_MT_WIDTH_MAJOR,
- 0, 15, 2, 0);
-
- if (input_register_device(s5pv310_ts.driver)) {
- printk(KERN_ERR "S5PC210 TS input register device fail.\n");
- s5pv310_ts_sysfs_remove(pdev);
- input_free_device(s5pv310_ts.driver);
- return -ENODEV;
- }
-
- s5pv310_ts_config(TOUCH_STATE_BOOT);
- s5pv310_ts_cal();
-
- printk(KERN_DEBUG "SMDKC210(MT) Touch driver initialized.\n");
-
- return 0;
-}
-
-static int __devexit s5pv310_ts_remove(struct platform_device *pdev)
-{
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "%s\n", __func__);
-#endif
-
- free_irq(S5PV310_TS_IRQ, (void *)&s5pv310_ts);
-
- s5pv310_ts_sysfs_remove(pdev);
-
- input_unregister_device(s5pv310_ts.driver);
-
- return 0;
-}
-
-#ifdef CONFIG_PM
-static int s5pv310_ts_resume(struct platform_device *dev)
-{
- s5pv310_ts_config(TOUCH_STATE_RESUME);
-
- /* interrupt enable */
- enable_irq(S5PV310_TS_IRQ);
-
- return 0;
-}
-
-static int s5pv310_ts_suspend(struct platform_device *dev, pm_message_t state)
-{
- unsigned char wdata;
-
- wdata = 0x00;
- s5pv310_ts_write(MODULE_POWERMODE, &wdata, 1);
- mdelay(CAL_DELAY);
-
- /* INT_mode : disable interrupt */
- wdata = 0x00;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
- mdelay(CAL_DELAY);
-
- /* Touchscreen enter freeze mode : */
- wdata = 0x01;
- s5pv310_ts_write(MODULE_POWERMODE, &wdata, 1);
- mdelay(100);
-
- /* interrupt disable */
- disable_irq(S5PV310_TS_IRQ);
-
- return 0;
-}
-#else
-static int s5pv310_ts_resume(struct platform_device *dev)
-{
- return 0;
-}
-static int s5pv310_ts_suspend(struct platform_device *dev, pm_message_t state)
-{
- return 0;
-}
-#endif
-
-static struct platform_driver s5pv310_ts_platform_device_driver = {
- .probe = s5pv310_ts_probe,
- .remove = s5pv310_ts_remove,
- .suspend = s5pv310_ts_suspend,
- .resume = s5pv310_ts_resume,
- .driver = {
- .owner = THIS_MODULE,
- .name = S5PV310_TS_DEVICE_NAME,
- },
-};
-
-static struct platform_device s5pv310_ts_platform_device = {
- .name = S5PV310_TS_DEVICE_NAME,
- .id = -1,
- .num_resources = 0,
- .dev = {
- .release= s5pv310_ts_release_device,
- },
-};
-
-static int __init s5pv310_ts_init(void)
-{
- int ret = platform_driver_register(&s5pv310_ts_platform_device_driver);
-
- if (!ret) {
- ret = platform_device_register(&s5pv310_ts_platform_device);
-
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "platform_driver_register %d\n", ret);
-#endif
-
- if (ret)
- platform_driver_unregister(
- &s5pv310_ts_platform_device_driver);
- }
- return ret;
-}
-
-static void __exit s5pv310_ts_exit(void)
-{
-#ifdef CONFIG_DEBUG_S5PV310_TS_MSG
- printk(KERN_DEBUG "%s\n", __func__);
-#endif
- platform_device_unregister(&s5pv310_ts_platform_device);
- platform_driver_unregister(&s5pv310_ts_platform_device_driver);
-}
-module_init(s5pv310_ts_init);
-module_exit(s5pv310_ts_exit);
-
-MODULE_DESCRIPTION("Samsung 10.1\" Touchscreen driver");
-MODULE_AUTHOR("Dongsu Ha <dsfine.ha@samsung.com>");
-MODULE_AUTHOR("HardKernel");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/s5pc210_ts.h b/drivers/input/touchscreen/s5pc210_ts.h
deleted file mode 100644
index fc5cecb..0000000
--- a/drivers/input/touchscreen/s5pc210_ts.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/* driver/input/touchscreen/s5pc210_ts.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * S5PC210 10.1" Touchscreen driver information
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#ifndef _S5PV310_TS_H_
-#define _S5PV310_TS_H_
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#include <linux/earlysuspend.h>
-#endif
-
-#include <mach/board_rev.h>
-
-#define S5PV310_TS_DEVICE_NAME "s5pc210_ts"
-
-#define TOUCH_PRESS 1
-#define TOUCH_RELEASE 0
-
-/* Touch Configuration */
-
-/* Touch Interrupt define */
-#ifdef CONFIG_MACH_SMDK4X12
-
-#define TS_ATTB samsung_board_rev_is_0_0() ? EXYNOS4_GPX1(6) : EXYNOS4212_GPM3(4)
-#define S5PV310_TS_IRQ gpio_to_irq(TS_ATTB)
-
-/* Touch should be reset before using. In order to reset it, the reset pin
- should be set OUTPUT HIGH. The Reset pin is EXYNOS4_GPX1(5) (XEINT 13).
- However, the SMDK4X12 uses this pin for resetting both LCD and touchscreen.
- Therefore, it assumes that LCD driver will reset them by this pin. */
-
-#elif defined (CONFIG_MACH_SMDKV310)
-
-#define S5PV310_TS_IRQ gpio_to_irq(EXYNOS4_GPX3(5))
-#define TS_ATTB (EXYNOS4_GPX3(5))
-
-#else
-#error Unsupported board!
-#endif
-
-#define TS_ABS_MIN_X 0
-#define TS_ABS_MIN_Y 0
-#define TS_ABS_MAX_X 1366
-#define TS_ABS_MAX_Y 768
-
-#define TS_X_THRESHOLD 1
-#define TS_Y_THRESHOLD 1
-
-
-/* touch register */
-#define MODULE_CALIBRATION 0x37
-#define MODULE_POWERMODE 0x14
-#define MODULE_INTMODE 0x15
-#define MODULE_INTWIDTH 0x16
-
-#define PERIOD_10MS (HZ/100) /* 10ms */
-#define PERIOD_20MS (HZ/50) /* 20ms */
-#define PERIOD_50MS (HZ/20) /* 50ms */
-
-#define TOUCH_STATE_BOOT 0
-#define TOUCH_STATE_RESUME 1
-
-/* Touch hold event */
-#define SW_TOUCH_HOLD 0x09
-
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
-/* multi-touch data process struct */
-struct touch_process_data_t {
- unsigned char finger_cnt;
- unsigned int x1;
- unsigned int y1;
- unsigned int x2;
- unsigned int y2;
-};
-#endif
-
-struct s5pv310_ts_t {
- struct input_dev *driver;
-
- /* seqlock_t */
- seqlock_t lock;
- unsigned int seq;
-
- /* timer */
- struct timer_list penup_timer;
-
- /* data store */
- unsigned int status;
- unsigned int x;
- unsigned int y;
- unsigned char rd[10];
-
- /* sysfs used */
- unsigned char hold_status;
- unsigned char sampling_rate;
-
- /* x data threshold (0-10) : default 3 */
- unsigned char threshold_x;
- /* y data threshold (0-10) : default 3 */
- unsigned char threshold_y;
- /* touch sensitivity (0-255) : default 0x14 */
- unsigned char sensitivity;
-
-#if defined CONFIG_TOUCHSCREEN_EXYNOS4
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend power;
-#endif
-#endif
-};
-
-extern struct s5pv310_ts_t s5pv310_ts;
-#endif
diff --git a/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.c b/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.c
deleted file mode 100644
index 90b5fe1..0000000
--- a/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.c
+++ /dev/null
@@ -1,366 +0,0 @@
-/* drivers/input/touschcreen/s5pc210_ts_gpio_i2c.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Samsung S5PC210 10.1" touchscreen gpio driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the term of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Copyright 2010 Hardkernel Co.,Ltd. <odroid@hardkernel.com>
- * Copyright 2010 Samsung Electronics <samsung.com>
- *
- */
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/irq.h>
-#include <linux/interrupt.h>
-#include <linux/platform_device.h>
-#include <linux/device.h>
-#include <linux/input.h>
-#include <linux/fs.h>
-
-#include <mach/irqs.h>
-#include <asm/system.h>
-
-#include <linux/delay.h>
-#include <mach/regs-gpio.h>
-
-#include "s5pc210_ts_gpio_i2c.h"
-#include "s5pc210_ts.h"
-
-
-/* Touch I2C Address Define */
-#define TOUCH_WR_ADDR 0xB8
-#define TOUCH_RD_ADDR 0xB9
-
-/* Touch I2C Port define */
-#ifdef CONFIG_MACH_SMDK4X12
-
-#define GPD0CON (S5P_VA_GPIO + 0xA0)
-#define GPD0DAT (S5P_VA_GPIO + 0xA4)
-
-#define SDA_CON_PORT (*(unsigned long *)GPD0CON)
-#define SDA_DAT_PORT (*(unsigned long *)GPD0DAT)
-#define SDA_PIN 2
-
-#define CLK_CON_PORT (*(unsigned long *)GPD0CON)
-#define CLK_DAT_PORT (*(unsigned long *)GPD0DAT)
-#define CLK_PIN 3
-
-#elif defined (CONFIG_MACH_SMDKV310)
-
-#define GPB1CON (S5P_VA_GPIO + 0x40)
-#define GPB1DAT (S5P_VA_GPIO + 0x44)
-
-#define SDA_CON_PORT (*(unsigned long *)GPB1CON)
-#define SDA_DAT_PORT (*(unsigned long *)GPB1DAT)
-#define SDA_PIN 6
-
-#define CLK_CON_PORT (*(unsigned long *)GPB1CON)
-#define CLK_DAT_PORT (*(unsigned long *)GPB1DAT)
-#define CLK_PIN 7
-
-#else
-#error Unsupported board!
-#endif
-
-#define DELAY_TIME 5
-#define PORT_CHANGE_DELAY_TIME 5
-#define CON_PORT_MASK 0xF
-#define CON_PORT_OFFSET 0x4
-
-#define GPIO_CON_INPUT 0x0
-#define GPIO_CON_OUTPUT 0x1
-
-#define HIGH 1
-#define LOW 0
-
-static void gpio_i2c_sda_port_control(unsigned char inout);
-static void gpio_i2c_clk_port_control(unsigned char inout);
-static unsigned char gpio_i2c_get_sda(void);
-static void gpio_i2c_set_sda(unsigned char hi_lo);
-static void gpio_i2c_set_clk(unsigned char hi_lo);
-static void gpio_i2c_start(void);
-static void gpio_i2c_stop(void);
-static void gpio_i2c_send_ack(void);
-static void gpio_i2c_send_noack(void);
-static unsigned char gpio_i2c_chk_ack(void);
-static void gpio_i2c_byte_write(unsigned char wdata);
-static void gpio_i2c_byte_read(unsigned char *rdata);
-
-static void gpio_i2c_sda_port_control(unsigned char inout)
-{
- SDA_CON_PORT &= (unsigned long)(~(CON_PORT_MASK <<
- (SDA_PIN * CON_PORT_OFFSET)));
- SDA_CON_PORT |= (unsigned long)((inout <<
- (SDA_PIN * CON_PORT_OFFSET)));
-}
-
-static void gpio_i2c_clk_port_control(unsigned char inout)
-{
- CLK_CON_PORT &= (unsigned long)(~(CON_PORT_MASK <<
- (CLK_PIN * CON_PORT_OFFSET)));
- CLK_CON_PORT |= (unsigned long)((inout <<
- (CLK_PIN * CON_PORT_OFFSET)));
-}
-
-static unsigned char gpio_i2c_get_sda(void)
-{
- return SDA_DAT_PORT & (HIGH << SDA_PIN) ? 1 : 0;
-}
-
-static void gpio_i2c_set_sda(unsigned char hi_lo)
-{
- if (hi_lo) {
- gpio_i2c_sda_port_control(GPIO_CON_INPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
- } else {
- SDA_DAT_PORT &= ~(HIGH << SDA_PIN);
- gpio_i2c_sda_port_control(GPIO_CON_OUTPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
- }
-}
-
-static void gpio_i2c_set_clk(unsigned char hi_lo)
-{
- if (hi_lo) {
- gpio_i2c_clk_port_control(GPIO_CON_INPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
- } else {
- CLK_DAT_PORT &= ~(HIGH << CLK_PIN);
- gpio_i2c_clk_port_control(GPIO_CON_OUTPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
- }
-}
-
-static void gpio_i2c_start(void)
-{
- /* Setup SDA, CLK output High */
- gpio_i2c_set_sda(HIGH);
- gpio_i2c_set_clk(HIGH);
-
- udelay(DELAY_TIME);
-
- /* SDA low before CLK low */
- gpio_i2c_set_sda(LOW);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
-}
-
-static void gpio_i2c_stop(void)
-{
- /* Setup SDA, CLK output low */
- gpio_i2c_set_sda(LOW);
- gpio_i2c_set_clk(LOW);
-
- udelay(DELAY_TIME);
-
- /* SDA high after CLK high */
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
- gpio_i2c_set_sda(HIGH);
- udelay(DELAY_TIME);
-}
-
-static void gpio_i2c_send_ack(void)
-{
- /* SDA Low */
- gpio_i2c_set_sda(LOW);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
-}
-
-static void gpio_i2c_send_noack(void)
-{
- /* SDA High */
- gpio_i2c_set_sda(HIGH);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
-}
-
-static unsigned char gpio_i2c_chk_ack(void)
-{
- unsigned char count = 0, ret = 0;
-
- gpio_i2c_set_sda(LOW);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
-
- gpio_i2c_sda_port_control(GPIO_CON_INPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
-
- while (gpio_i2c_get_sda()) {
- if (count++ > 100) {
- ret = 1;
- break;
- } else
- udelay(DELAY_TIME);
- }
-
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
-
-#if defined(DEBUG_GPIO_I2C)
- if (ret)
- printk(KERN_DEBUG "%s %d: no ack\n", __func__, ret);
- else
- printk(KERN_DEBUG "%s %d: ack\n" , __func__, ret);
-#endif
-
- return ret;
-}
-
-static void gpio_i2c_byte_write(unsigned char wdata)
-{
- unsigned char cnt, mask;
-
- for (cnt = 0, mask = 0x80; cnt < 8; cnt++, mask >>= 1) {
- if (wdata & mask)
- gpio_i2c_set_sda(HIGH);
- else
- gpio_i2c_set_sda(LOW);
-
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
- }
-}
-
-static void gpio_i2c_byte_read(unsigned char *rdata)
-{
- unsigned char cnt, mask;
-
- gpio_i2c_sda_port_control(GPIO_CON_INPUT);
- udelay(PORT_CHANGE_DELAY_TIME);
-
- for (cnt = 0, mask = 0x80, *rdata = 0; cnt < 8; cnt++, mask >>= 1) {
- gpio_i2c_set_clk(HIGH);
- udelay(DELAY_TIME);
-
- if (gpio_i2c_get_sda())
- *rdata |= mask;
-
- gpio_i2c_set_clk(LOW);
- udelay(DELAY_TIME);
- }
-}
-
-int s5pv310_ts_write(unsigned char addr, unsigned char *wdata,
- unsigned char wsize)
-{
- unsigned char cnt, ack;
-
- /* start */
- gpio_i2c_start();
-
- /* i2c address */
- gpio_i2c_byte_write(TOUCH_WR_ADDR);
-
- ack = gpio_i2c_chk_ack();
- if (ack) {
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s [write addr] : no ack\n", __func__);
-#endif
- goto write_stop;
- }
-
- /* register */
- gpio_i2c_byte_write(addr);
-
- ack = gpio_i2c_chk_ack();
- if (ack) {
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s [write reg] : no ack\n", __func__);
-#endif
- }
-
- if (wsize) {
- for (cnt = 0; cnt < wsize; cnt++) {
- gpio_i2c_byte_write(wdata[cnt]);
- ack = gpio_i2c_chk_ack();
- if (ack) {
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s [write reg]:no ack\n", __func__);
-#endif
- goto write_stop;
- }
- }
- }
-
-write_stop:
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
- if (wsize)
- gpio_i2c_stop();
-#else
- gpio_i2c_stop();
-#endif
-
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s : %d\n", __func__, ack);
-#endif
- return ack;
-}
-
-int s5pv310_ts_read(unsigned char *rdata, unsigned char rsize)
-{
- unsigned char ack, cnt;
-
- /* start */
- gpio_i2c_start();
-
- /* i2c address */
- gpio_i2c_byte_write(TOUCH_RD_ADDR);
-
- ack = gpio_i2c_chk_ack();
- if (ack) {
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s [write addr] : no ack\n", __func__);
-#endif
- goto read_stop;
- }
-
- for (cnt = 0; cnt < rsize; cnt++) {
- gpio_i2c_byte_read(&rdata[cnt]);
-
- if (cnt == rsize - 1)
- gpio_i2c_send_noack();
- else
- gpio_i2c_send_ack();
- }
-
-read_stop:
- gpio_i2c_stop();
-#if defined(DEBUG_GPIO_I2C)
- printk(KERN_DEBUG "%s : %d\n", __func__, ack);
-#endif
- return ack;
-}
-
-void s5pv310_ts_port_init(void)
-{
- gpio_i2c_set_sda(HIGH);
- gpio_i2c_set_clk(HIGH);
-}
diff --git a/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.h b/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.h
deleted file mode 100644
index c0b9364..0000000
--- a/drivers/input/touchscreen/s5pc210_ts_gpio_i2c.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* driver/input/touchscreen/s5pc210_ts_gpio_i2c.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., LTD.
- * http://www.samsung.com
- *
- * S5PC210 10.1" Touchscreen gpio i2c information
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#ifndef _S5PV310_TS_GPIO_I2C_H_
-#define _S5PV310_TS_GPIO_I2C_H_
-
-extern int s5pv310_ts_write(unsigned char addr, unsigned char *wdata,
- unsigned char wsize);
-extern int s5pv310_ts_read(unsigned char *rdata, unsigned char rsize);
-extern void s5pv310_ts_port_init(void);
-
-#endif /*_S5PV310_TS_GPIO_I2C_H_*/
diff --git a/drivers/input/touchscreen/s5pc210_ts_sysfs.c b/drivers/input/touchscreen/s5pc210_ts_sysfs.c
deleted file mode 100644
index fbdc3de..0000000
--- a/drivers/input/touchscreen/s5pc210_ts_sysfs.c
+++ /dev/null
@@ -1,287 +0,0 @@
-/* drivers/input/touschcreen/s5pc210_ts_sysfs.c
- *
- * Copyright (c) 2011 Samsung Electronics Co., Ltd.
- * http://www.samsung.com
- *
- * Samsung S5PC210 10.1" touchscreen sensor interface driver
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the term of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Copyright 2010 Hardkernel Co.,Ltd. <odroid@hardkernel.com>
- * Copyright 2010 Samsung Electronics <samsung.com>
- *
- */
-#include <linux/kernel.h>
-#include <linux/types.h>
-#include <linux/module.h>
-#include <linux/device.h>
-#include <linux/platform_device.h>
-#include <linux/delay.h>
-#include <linux/irq.h>
-#include <linux/interrupt.h>
-#include <linux/sysfs.h>
-
-#include "s5pc210_ts_gpio_i2c.h"
-#include "s5pc210_ts.h"
-
-/* sysfs function prototype define */
-/* screen hold control (on -> hold, off -> normal mode) */
-static ssize_t show_hold_state(struct device *dev,
- struct device_attribute *attr, char *buf);
-static ssize_t set_hold_state(struct device *dev, struct device_attribute *attr,
- const char *buf, size_t count);
-static DEVICE_ATTR(hold_state, S_IRWXUGO, show_hold_state, set_hold_state);
-
-/* touch sampling rate control (5, 10, 20 : unit msec) */
-static ssize_t show_sampling_rate(struct device *dev,
- struct device_attribute *attr, char *buf);
-static ssize_t set_sampling_rate(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count);
-static DEVICE_ATTR(sampling_rate, S_IRWXUGO, show_sampling_rate,
- set_sampling_rate);
-
-/* touch threshold control (range 0 - 10) : default 3 */
-#define THRESHOLD_MAX 10
-
-static ssize_t show_threshold_x(struct device *dev,
- struct device_attribute *attr, char *buf);
-static ssize_t set_threshold_x(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count);
-static DEVICE_ATTR(threshold_x, S_IRWXUGO, show_threshold_x, set_threshold_x);
-
-static ssize_t show_threshold_y(struct device *dev,
- struct device_attribute *attr, char *buf);
-static ssize_t set_threshold_y(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count);
-static DEVICE_ATTR(threshold_y, S_IRWXUGO, show_threshold_y, set_threshold_y);
-
-/* touch calibration */
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
-static ssize_t set_ts_cal(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count);
-static DEVICE_ATTR(ts_cal, S_IWUGO, NULL, set_ts_cal);
-#endif
-
-static struct attribute *s5pv310_ts_sysfs_entries[] = {
- &dev_attr_hold_state.attr,
- &dev_attr_sampling_rate.attr,
- &dev_attr_threshold_x.attr,
- &dev_attr_threshold_y.attr,
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
- &dev_attr_ts_cal.attr,
-#endif
- NULL
-};
-
-static struct attribute_group s5pv310_ts_attr_group = {
- .name = NULL,
- .attrs = s5pv310_ts_sysfs_entries,
-};
-
-static ssize_t show_hold_state(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (s5pv310_ts.hold_status)
- return sprintf(buf, "on\n");
- else
- return sprintf(buf, "off\n");
-}
-
-static ssize_t set_hold_state(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned long flags;
- unsigned char wdata;
-
- local_irq_save(flags);
-
- if (!strcmp(buf, "on\n"))
- s5pv310_ts.hold_status = 1;
- else {
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
- /* INT_mode : disable interrupt, low-active, finger moving */
- wdata = 0x01;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
- mdelay(10);
- /* INT_mode : enable interrupt, low-active, finger moving */
- wdata = 0x09;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
- mdelay(10);
-#endif
- s5pv310_ts.hold_status = 0;
- }
-
- local_irq_restore(flags);
-
- return count;
-}
-
-static ssize_t show_sampling_rate(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- switch (s5pv310_ts.sampling_rate) {
- default:
- s5pv310_ts.sampling_rate = 0;
- case 0:
- return sprintf(buf, "10 msec\n");
- case 1:
- return sprintf(buf, "20 msec\n");
- case 2:
- return sprintf(buf, "50 msec\n");
- }
-}
-
-static ssize_t set_sampling_rate(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned long flags;
- unsigned int val;
-
- if (!(sscanf(buf, "%u\n", &val)))
- return -EINVAL;
-
- local_irq_save(flags);
- if (val > 20)
- s5pv310_ts.sampling_rate = 2;
- else if (val > 10)
- s5pv310_ts.sampling_rate = 1;
- else
- s5pv310_ts.sampling_rate = 0;
-
- local_irq_restore(flags);
-
- return count;
-}
-
-static ssize_t show_threshold_x(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (s5pv310_ts.threshold_x > THRESHOLD_MAX)
- s5pv310_ts.threshold_x = THRESHOLD_MAX;
-
- return sprintf(buf, "%d\n", s5pv310_ts.threshold_x);
-}
-
-static ssize_t set_threshold_x(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned long flags;
- unsigned int val;
-
- if (!(sscanf(buf, "%u\n", &val)))
- return -EINVAL;
-
- local_irq_save(flags);
-
- if (val < 0)
- val *= (-1);
-
- if (val > THRESHOLD_MAX)
- val = THRESHOLD_MAX;
-
- s5pv310_ts.threshold_x = val;
-
- local_irq_restore(flags);
-
- return count;
-}
-static ssize_t show_threshold_y(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (s5pv310_ts.threshold_y > THRESHOLD_MAX)
- s5pv310_ts.threshold_y = THRESHOLD_MAX;
-
- return sprintf(buf, "%d\n", s5pv310_ts.threshold_y);
-}
-static ssize_t set_threshold_y(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned long flags;
- unsigned int val;
-
- if (!(sscanf(buf, "%u\n", &val)))
- return -EINVAL;
-
- local_irq_save(flags);
-
- if (val < 0)
- val *= (-1);
-
- if (val > THRESHOLD_MAX)
- val = THRESHOLD_MAX;
-
- s5pv310_ts.threshold_y = val;
-
- local_irq_restore(flags);
-
- return count;
-}
-
-#if defined(CONFIG_TOUCHSCREEN_EXYNOS4)
-static ssize_t set_ts_cal(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned char wdata;
- unsigned long flags;
-
- local_irq_save(flags);
-
- /* INT_mode : disable interrupt */
- wdata = 0x00;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
-
- /* touch calibration */
- wdata = 0x03;
- s5pv310_ts_write(MODULE_CALIBRATION, &wdata, 1);
-
- mdelay(500);
-
- /* INT_mode : enable interrupt, low-active, periodically*/
- wdata = 0x09;
- s5pv310_ts_write(MODULE_INTMODE, &wdata, 1);
-
- local_irq_restore(flags);
-
- return count;
-}
-#endif
-
-int s5pv310_ts_sysfs_create(struct platform_device *pdev)
-{
- /* variable init */
- s5pv310_ts.hold_status = 0;
-
- /* 5 msec sampling */
- s5pv310_ts.sampling_rate = 0;
- /* x data threshold (0~10) */
- s5pv310_ts.threshold_x = TS_X_THRESHOLD;
- /* y data threshold (0~10) */
- s5pv310_ts.threshold_y = TS_Y_THRESHOLD;
-
- return sysfs_create_group(&pdev->dev.kobj, &s5pv310_ts_attr_group);
-}
-void s5pv310_ts_sysfs_remove(struct platform_device *pdev)
-{
- sysfs_remove_group(&pdev->dev.kobj, &s5pv310_ts_attr_group);
-}
diff --git a/drivers/input/touchscreen/s5pc210_ts_sysfs.h b/drivers/input/touchscreen/s5pc210_ts_sysfs.h
deleted file mode 100644
index 1edeee4..0000000
--- a/drivers/input/touchscreen/s5pc210_ts_sysfs.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* driver/input/touchscreen/s5pc210_ts_sysfs.h
- *
- * Copyright (c) 2011 Samsung Electronics Co., LTD.
- * http://www.samsung.com
- *
- * S5PC210 10.1" Touchscreen sysfs information
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
-*/
-
-#ifndef _S5PV310_TS_SYSFS_H_
-#define _S5PV310_TS_SYSFS_H_
-
-extern int s5pv310_ts_sysfs_create(struct platform_device *pdev);
-extern void s5pv310_ts_sysfs_remove(struct platform_device *pdev);
-
-#endif /* _S5PV310_TS_SYSFS_H_ */
diff --git a/drivers/input/touchscreen/synaptics_fw.h b/drivers/input/touchscreen/synaptics_fw.h
deleted file mode 100644
index a5da7325..0000000
--- a/drivers/input/touchscreen/synaptics_fw.h
+++ /dev/null
@@ -1,11769 +0,0 @@
-#ifndef __RMI_FW_H
-#define __RMI_FW_H
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
-const char *rmi_config_ver_button = "00";
-
-#if defined(CONFIG_KONA_01_BD)
-const u8 rmi_fw_button[] = {
- /*0000:*/ 0x82, 0x78, 0x14, 0xfe, 0x00, 0x00, 0x00, 0x05, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
- /*0010:*/ 0x53, 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0020:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0030:*/ 0x44, 0x53, 0x34, 0x20, 0x52, 0x33, 0x2e, 0x35, 0x2e, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0040:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0050:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0060:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0070:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0080:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0090:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00a0:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00b0:*/ 0x69, 0x96, 0x7e, 0xd0, 0x20, 0x5a, 0x00, 0x20, 0xc5, 0xc0, 0x2a, 0x79, 0xac, 0x74, 0x2e, 0x45,
- /*00c0:*/ 0x57, 0x05, 0x48, 0x7c, 0xd7, 0x03, 0xb0, 0x50, 0xe0, 0x77, 0x3c, 0x8b, 0x79, 0xf6, 0x71, 0x75,
- /*00d0:*/ 0xca, 0xec, 0xb0, 0x31, 0x53, 0xaa, 0x37, 0xe9, 0x19, 0x47, 0x46, 0x84, 0xba, 0x28, 0x18, 0xe9,
- /*00e0:*/ 0x51, 0x89, 0xe7, 0xce, 0x3e, 0x64, 0x26, 0xa6, 0x25, 0x31, 0xc5, 0x0d, 0x9a, 0xa9, 0x93, 0xfa,
- /*00f0:*/ 0x7c, 0x9a, 0x20, 0x17, 0x1a, 0x92, 0x35, 0xa6, 0x9a, 0x75, 0xa0, 0x23, 0x4f, 0xb1, 0xec, 0x1e,
- /*0100:*/ 0x64, 0xce, 0x5c, 0x97, 0x6f, 0xf6, 0x36, 0x81, 0xf8, 0x90, 0x17, 0xb0, 0x0d, 0x0c, 0xd3, 0x50,
- /*0110:*/ 0x2b, 0xb3, 0x37, 0x31, 0xe9, 0x03, 0x0c, 0x63, 0xf1, 0x9e, 0x52, 0x2d, 0xf5, 0xd3, 0x44, 0x87,
- /*0120:*/ 0xa3, 0xef, 0xc0, 0x55, 0xf3, 0xca, 0x62, 0x4f, 0xc8, 0x13, 0xbd, 0x20, 0xe6, 0x3a, 0xac, 0xcd,
- /*0130:*/ 0x2b, 0x4b, 0x2c, 0x18, 0x21, 0x16, 0xf3, 0xb6, 0xaa, 0x41, 0xe2, 0x66, 0xfc, 0x6f, 0x1f, 0xce,
- /*0140:*/ 0x7f, 0x17, 0xdd, 0xfd, 0x49, 0xde, 0x8b, 0x2b, 0xec, 0xf9, 0xe4, 0xed, 0xaf, 0x8c, 0x26, 0xe0,
- /*0150:*/ 0xb5, 0x30, 0xde, 0x4b, 0xb9, 0x9e, 0x4d, 0xfe, 0x43, 0x86, 0xce, 0x9e, 0x0b, 0x6f, 0xb9, 0xc8,
- /*0160:*/ 0x1e, 0xcb, 0x83, 0xee, 0xdb, 0xf3, 0xcb, 0x5f, 0xa2, 0x9b, 0xba, 0x53, 0x3d, 0xde, 0x85, 0xce,
- /*0170:*/ 0xda, 0xdc, 0xfd, 0x86, 0xe6, 0xdc, 0xb0, 0x14, 0xc0, 0x87, 0x68, 0x6d, 0x15, 0x39, 0x99, 0x81,
- /*0180:*/ 0xf4, 0x8f, 0xfa, 0x4b, 0x47, 0x53, 0x99, 0x05, 0xe8, 0x9f, 0xd7, 0x8c, 0x0a, 0xdd, 0x12, 0x95,
- /*0190:*/ 0xc6, 0xd0, 0xe3, 0xf9, 0x2c, 0xb0, 0xee, 0x4f, 0x50, 0x51, 0x9e, 0x2c, 0x7f, 0x07, 0xd7, 0xd7,
- /*01a0:*/ 0xa6, 0xfc, 0x58, 0x56, 0x65, 0x04, 0x49, 0x73, 0x05, 0x3e, 0xd2, 0xe9, 0x37, 0xb8, 0xd7, 0xbc,
- /*01b0:*/ 0x79, 0x5f, 0x8c, 0xc7, 0x28, 0xe6, 0x39, 0xef, 0x29, 0x7f, 0x26, 0x52, 0xd8, 0xda, 0x99, 0x4c,
- /*01c0:*/ 0x6b, 0x6e, 0x7a, 0xd3, 0x9e, 0x75, 0xca, 0x55, 0xb2, 0x29, 0x88, 0xb8, 0x0b, 0x1d, 0x1c, 0x81,
- /*01d0:*/ 0x98, 0x15, 0xf7, 0x59, 0x1d, 0x73, 0xc3, 0x8d, 0x42, 0x5e, 0xce, 0x78, 0x9b, 0x36, 0x49, 0xbe,
- /*01e0:*/ 0xad, 0xc9, 0x81, 0xa4, 0x7e, 0x4c, 0xcb, 0x35, 0x52, 0x17, 0xd7, 0x73, 0x29, 0x4e, 0x81, 0xdf,
- /*01f0:*/ 0x66, 0x04, 0x1d, 0x49, 0x3f, 0xa0, 0xf2, 0x2f, 0x42, 0xd0, 0xf4, 0xe9, 0x49, 0xae, 0x52, 0xf7,
- /*0200:*/ 0xce, 0x67, 0x45, 0x5c, 0x59, 0x91, 0xb0, 0x83, 0xc0, 0x2e, 0xf4, 0x77, 0xcb, 0x65, 0xb5, 0xd3,
- /*0210:*/ 0x18, 0x15, 0x9e, 0x05, 0x30, 0x8f, 0xb7, 0xb8, 0x40, 0x1f, 0x71, 0xb1, 0x0f, 0x81, 0x03, 0x89,
- /*0220:*/ 0xb7, 0x6d, 0xef, 0x46, 0x6e, 0x45, 0x46, 0xc5, 0xd3, 0x94, 0x92, 0x41, 0xca, 0xc5, 0x32, 0xac,
- /*0230:*/ 0x34, 0x10, 0x2b, 0x1a, 0x4f, 0xec, 0x94, 0xcf, 0x91, 0xd9, 0x80, 0xf1, 0x60, 0x9d, 0xe7, 0x63,
- /*0240:*/ 0x51, 0xa7, 0xec, 0xe6, 0x1d, 0xf8, 0x38, 0xc7, 0xec, 0xe7, 0x69, 0x08, 0x02, 0x7b, 0x09, 0x89,
- /*0250:*/ 0x84, 0x9a, 0xbd, 0x1f, 0x04, 0x9f, 0xf3, 0x20, 0xc8, 0x23, 0x4c, 0xd7, 0x0a, 0x64, 0x47, 0x43,
- /*0260:*/ 0xb6, 0xc8, 0xad, 0xb7, 0xd5, 0xa4, 0xb0, 0xea, 0x57, 0x8d, 0xe9, 0x4e, 0x18, 0x81, 0x08, 0x26,
- /*0270:*/ 0x68, 0x66, 0xe6, 0x0b, 0xb2, 0x5d, 0xf5, 0xc3, 0xc1, 0xc1, 0x25, 0x84, 0xdd, 0x00, 0x34, 0x10,
- /*0280:*/ 0x94, 0xb6, 0xaf, 0x9f, 0x6a, 0xd5, 0x34, 0x1e, 0x9a, 0x42, 0xd0, 0xa7, 0xc9, 0xd7, 0x3f, 0xc3,
- /*0290:*/ 0x43, 0xf2, 0x80, 0x94, 0x2e, 0xb9, 0xdb, 0x60, 0x76, 0xc5, 0xf5, 0x6f, 0xe8, 0x83, 0x96, 0x1b,
- /*02a0:*/ 0x96, 0x80, 0xed, 0xb4, 0x0b, 0xc3, 0x34, 0x92, 0xa3, 0xe7, 0xb8, 0x07, 0x23, 0x1b, 0x1b, 0x44,
- /*02b0:*/ 0x4a, 0x09, 0xf5, 0xb9, 0x50, 0x75, 0xf2, 0xd6, 0x75, 0xae, 0xef, 0xfa, 0x29, 0x4f, 0x7a, 0xf0,
- /*02c0:*/ 0xfa, 0x01, 0xf4, 0x0c, 0x67, 0x2c, 0x2d, 0x36, 0x75, 0xfb, 0xe9, 0xaa, 0xf5, 0x4b, 0x87, 0xbb,
- /*02d0:*/ 0xb8, 0xe7, 0x62, 0x4f, 0xbb, 0xc1, 0xc7, 0xd6, 0xa4, 0x10, 0xa3, 0xca, 0xb9, 0x80, 0x7a, 0x1e,
- /*02e0:*/ 0xb0, 0xc5, 0xaa, 0x84, 0x0e, 0xe8, 0x10, 0x25, 0xa4, 0xd5, 0x1d, 0xc3, 0x2f, 0x11, 0x8e, 0xdc,
- /*02f0:*/ 0xae, 0x9d, 0x51, 0x75, 0x40, 0x9e, 0x92, 0xec, 0x94, 0xff, 0x24, 0xbd, 0x00, 0x51, 0x43, 0x15,
- /*0300:*/ 0x22, 0x7f, 0x7e, 0x22, 0xfa, 0x57, 0x2b, 0x1c, 0xf3, 0xb1, 0x11, 0x62, 0x0d, 0xb3, 0x68, 0x1a,
- /*0310:*/ 0x6f, 0x2c, 0xb1, 0x6a, 0x0a, 0xb6, 0xc0, 0x8e, 0x14, 0x2f, 0x49, 0xd6, 0x65, 0x77, 0xb9, 0xfb,
- /*0320:*/ 0x62, 0x78, 0xbf, 0x05, 0x1d, 0x37, 0xc7, 0x59, 0xa0, 0x1a, 0x8e, 0xb3, 0x08, 0x07, 0x69, 0x12,
- /*0330:*/ 0x8b, 0xa1, 0x36, 0xd2, 0x42, 0xfe, 0x5a, 0xf7, 0xa6, 0xfd, 0x8b, 0x27, 0x6d, 0x1d, 0x3b, 0x8b,
- /*0340:*/ 0xcb, 0xe9, 0x2b, 0x3f, 0xdd, 0xe0, 0xa4, 0x4e, 0x97, 0x41, 0x72, 0x15, 0xfc, 0x7a, 0x40, 0x84,
- /*0350:*/ 0x24, 0x56, 0x76, 0xdd, 0x7b, 0xb8, 0xf6, 0xdc, 0x15, 0x01, 0x4a, 0x5f, 0x21, 0xae, 0xc0, 0xbd,
- /*0360:*/ 0x14, 0x83, 0x35, 0x64, 0x54, 0x7d, 0xb5, 0x8b, 0xc6, 0x8d, 0xe0, 0x6a, 0xe4, 0x2b, 0x69, 0x49,
- /*0370:*/ 0xd1, 0x0b, 0x17, 0x27, 0x09, 0x9a, 0x52, 0x82, 0x57, 0x90, 0x2f, 0x24, 0x43, 0xc3, 0x9d, 0x7d,
- /*0380:*/ 0x31, 0x26, 0x6f, 0x54, 0x7d, 0xb6, 0x51, 0x15, 0x47, 0x4e, 0x9e, 0x96, 0x81, 0x29, 0xcb, 0xaa,
- /*0390:*/ 0x01, 0xee, 0x77, 0x57, 0xc0, 0xf6, 0xb4, 0xe0, 0xd7, 0x90, 0xa9, 0x44, 0x2c, 0xe3, 0xa9, 0x32,
- /*03a0:*/ 0x17, 0x3d, 0x5c, 0xe3, 0xc9, 0x82, 0xb2, 0x56, 0xb3, 0x9b, 0xda, 0xd6, 0x7c, 0x7d, 0x64, 0xd4,
- /*03b0:*/ 0xe4, 0x39, 0x0d, 0xcc, 0xf3, 0x02, 0x59, 0xbe, 0x4b, 0x58, 0x4e, 0x1f, 0x47, 0x46, 0x55, 0x97,
- /*03c0:*/ 0x67, 0xe7, 0xdc, 0x2f, 0xb1, 0x91, 0x81, 0x0b, 0x46, 0x97, 0x78, 0x25, 0x29, 0xb0, 0x7f, 0xa2,
- /*03d0:*/ 0xb9, 0xfa, 0xf4, 0x20, 0x19, 0xab, 0xae, 0xf4, 0x7e, 0x74, 0x92, 0xf3, 0x63, 0x97, 0x05, 0xf4,
- /*03e0:*/ 0x8c, 0xc8, 0xfb, 0xa7, 0x6f, 0xdf, 0x2d, 0xa8, 0x80, 0x17, 0x0c, 0x37, 0x6d, 0xe4, 0x97, 0x5b,
- /*03f0:*/ 0xa4, 0x1d, 0xda, 0xb7, 0x45, 0xf0, 0xce, 0x7d, 0x31, 0xcc, 0xc2, 0x29, 0x37, 0xd1, 0x8c, 0x3d,
- /*0400:*/ 0xcc, 0xa2, 0xf0, 0x70, 0x16, 0x9b, 0x87, 0xc6, 0x97, 0x20, 0x99, 0x8b, 0xb4, 0xb5, 0x39, 0xf7,
- /*0410:*/ 0x7c, 0x7f, 0x86, 0x37, 0x79, 0x6e, 0x8b, 0x1b, 0xbf, 0xfb, 0x68, 0xd3, 0xf4, 0x61, 0x58, 0xe5,
- /*0420:*/ 0x8a, 0xb0, 0xee, 0x70, 0x06, 0x18, 0x0c, 0x6b, 0x64, 0xf3, 0xb0, 0x64, 0x30, 0xee, 0xd3, 0xd1,
- /*0430:*/ 0xa8, 0xe1, 0x30, 0xfc, 0x82, 0x36, 0x67, 0x93, 0x05, 0x6b, 0x4a, 0x33, 0x93, 0x5b, 0x8d, 0xdf,
- /*0440:*/ 0xf4, 0x19, 0x3b, 0x85, 0xf0, 0x36, 0xf7, 0x50, 0xaa, 0x5e, 0xf7, 0x83, 0x93, 0x67, 0x78, 0x33,
- /*0450:*/ 0x77, 0x3f, 0x9e, 0x34, 0x06, 0x6c, 0xcb, 0xc3, 0x00, 0x7f, 0xea, 0x39, 0x6d, 0xc5, 0x5e, 0x91,
- /*0460:*/ 0xb1, 0x00, 0xbe, 0x6f, 0x08, 0x96, 0x01, 0xe4, 0xcb, 0x9f, 0x92, 0x79, 0x50, 0xaa, 0xda, 0x1e,
- /*0470:*/ 0xec, 0x12, 0x2b, 0x4b, 0x0a, 0xa3, 0xcf, 0x8c, 0x1f, 0x4b, 0x15, 0xee, 0xec, 0x18, 0xa6, 0xfe,
- /*0480:*/ 0xd5, 0x73, 0x82, 0x1d, 0x6e, 0x21, 0x8c, 0xe5, 0xf4, 0x36, 0x83, 0x9e, 0x00, 0x7b, 0x60, 0x9f,
- /*0490:*/ 0x0d, 0xb4, 0x60, 0x70, 0xe0, 0x99, 0xc6, 0x55, 0xb9, 0xee, 0x3e, 0x24, 0x06, 0x15, 0x79, 0x0d,
- /*04a0:*/ 0xa6, 0xc7, 0x79, 0x97, 0x01, 0x5c, 0x52, 0x38, 0xfa, 0x5b, 0x71, 0x38, 0xfa, 0xbf, 0xa0, 0x2c,
- /*04b0:*/ 0x2c, 0x9d, 0x25, 0xfa, 0x70, 0xd7, 0x32, 0xb1, 0x33, 0xb6, 0xcd, 0xcd, 0xcd, 0xf6, 0x97, 0x3b,
- /*04c0:*/ 0x3b, 0x0a, 0x33, 0xbb, 0x7a, 0xa5, 0x89, 0x14, 0xa6, 0x15, 0x44, 0xdb, 0x91, 0x07, 0x75, 0x48,
- /*04d0:*/ 0xd5, 0x45, 0x46, 0x71, 0x1c, 0xf2, 0x12, 0xbc, 0x61, 0x70, 0x50, 0x56, 0xd3, 0x21, 0x5d, 0xc4,
- /*04e0:*/ 0x29, 0x9f, 0x04, 0xfe, 0xe8, 0xdb, 0x77, 0x42, 0xde, 0xf3, 0xef, 0x2b, 0xfb, 0x34, 0xe7, 0x00,
- /*04f0:*/ 0x8a, 0x50, 0x40, 0x3f, 0x62, 0x3d, 0x94, 0x49, 0xd2, 0x95, 0x27, 0xec, 0x86, 0xcd, 0xa2, 0x05,
- /*0500:*/ 0xac, 0xfe, 0xb0, 0x83, 0xee, 0x52, 0x05, 0x7c, 0x40, 0x27, 0x4b, 0xc7, 0x93, 0xaa, 0x92, 0xce,
- /*0510:*/ 0x72, 0x70, 0x8d, 0x9a, 0x5b, 0x88, 0x6b, 0x59, 0xa7, 0x61, 0xf7, 0x12, 0xe8, 0x61, 0xb6, 0x23,
- /*0520:*/ 0xe8, 0xd3, 0xfc, 0x6a, 0xec, 0x4a, 0x05, 0xcd, 0x49, 0x74, 0xf4, 0xcb, 0x0e, 0xe3, 0x95, 0x95,
- /*0530:*/ 0x0e, 0xc3, 0xd7, 0x9e, 0xb6, 0x6e, 0xcb, 0x4f, 0xdc, 0xe3, 0x3d, 0x87, 0x23, 0x3a, 0xc8, 0x8d,
- /*0540:*/ 0x4f, 0x7b, 0xd8, 0xe9, 0x12, 0x46, 0x92, 0x0c, 0x75, 0xe0, 0x6b, 0x35, 0xf1, 0x82, 0xbc, 0xbb,
- /*0550:*/ 0x09, 0x3f, 0xf9, 0xa7, 0xb6, 0x29, 0x62, 0x64, 0x09, 0x02, 0x5b, 0xf7, 0x47, 0xac, 0x69, 0xe5,
- /*0560:*/ 0xb9, 0x7a, 0x6a, 0x7b, 0xb1, 0xad, 0xf4, 0x5f, 0xa4, 0x2c, 0x31, 0x06, 0x69, 0x63, 0x25, 0x32,
- /*0570:*/ 0x75, 0x35, 0x95, 0x06, 0x41, 0xf8, 0x40, 0xce, 0x35, 0x2c, 0xad, 0x9b, 0xfb, 0xc0, 0x87, 0xed,
- /*0580:*/ 0xe9, 0xd9, 0xe1, 0x65, 0x45, 0xc1, 0x98, 0x87, 0x0f, 0x2d, 0xc9, 0x38, 0xbc, 0x24, 0xdb, 0xa7,
- /*0590:*/ 0x51, 0xae, 0x04, 0xa8, 0x3e, 0x1f, 0xab, 0xd4, 0xbb, 0x00, 0x08, 0x93, 0xc3, 0xcf, 0x15, 0x94,
- /*05a0:*/ 0x2c, 0xd9, 0xa4, 0x0f, 0xb1, 0xc4, 0xda, 0xc6, 0xac, 0x24, 0x17, 0x8a, 0xda, 0xab, 0x4e, 0xa7,
- /*05b0:*/ 0xeb, 0xeb, 0xc2, 0xdd, 0x01, 0x51, 0xfd, 0xc2, 0xf9, 0x3a, 0x2b, 0x97, 0x19, 0x3f, 0x1a, 0x84,
- /*05c0:*/ 0x65, 0x14, 0xd6, 0xac, 0xf8, 0xbd, 0xe5, 0xa3, 0xb4, 0x19, 0x4b, 0xbe, 0x02, 0xe7, 0x71, 0xff,
- /*05d0:*/ 0x14, 0xbe, 0xfa, 0x49, 0x20, 0x50, 0x74, 0x43, 0x68, 0x23, 0x86, 0x4b, 0xe3, 0xbe, 0x4d, 0x16,
- /*05e0:*/ 0x93, 0xd0, 0xcf, 0xa5, 0x5a, 0x56, 0x0a, 0x4e, 0x05, 0xf0, 0x24, 0xf0, 0xe9, 0xbb, 0xf3, 0xd2,
- /*05f0:*/ 0xcf, 0xaa, 0x1d, 0x6b, 0x99, 0x31, 0x79, 0xd8, 0x26, 0xc8, 0x0a, 0xa4, 0x32, 0xb1, 0xe2, 0x0c,
- /*0600:*/ 0xaa, 0xb4, 0xe0, 0x05, 0xc4, 0x60, 0xb9, 0xdf, 0xad, 0x95, 0x51, 0x29, 0xbc, 0xa8, 0xcb, 0xae,
- /*0610:*/ 0xc3, 0x75, 0xbf, 0x42, 0x8f, 0x02, 0xe8, 0xf1, 0x74, 0x2a, 0x93, 0x98, 0xce, 0x7e, 0x13, 0xd5,
- /*0620:*/ 0xd6, 0x2c, 0xd5, 0x08, 0x45, 0xe2, 0x6d, 0xe1, 0x2a, 0x63, 0x8d, 0xa4, 0x3e, 0xab, 0x73, 0x6d,
- /*0630:*/ 0x4c, 0x06, 0xf8, 0x44, 0x5a, 0xb1, 0x65, 0x0f, 0x1d, 0xf3, 0xcd, 0xf2, 0x3e, 0xde, 0xa2, 0x12,
- /*0640:*/ 0xe6, 0x1c, 0xbd, 0x84, 0x65, 0x13, 0xb5, 0x3c, 0x9a, 0xa8, 0x17, 0xc3, 0x9e, 0xb4, 0xab, 0x52,
- /*0650:*/ 0x30, 0x4c, 0x0a, 0xc2, 0xff, 0x20, 0x4b, 0xb4, 0x8e, 0xf9, 0x4a, 0xb6, 0x21, 0xaa, 0x47, 0x68,
- /*0660:*/ 0x61, 0x6f, 0x81, 0x0e, 0x36, 0xe7, 0x19, 0x2f, 0x68, 0xbb, 0x18, 0x29, 0xdd, 0xf1, 0xc3, 0x57,
- /*0670:*/ 0x9a, 0xe0, 0x66, 0x47, 0xda, 0xe2, 0x24, 0x27, 0xb7, 0x75, 0x6d, 0x99, 0x5f, 0x94, 0x5b, 0xae,
- /*0680:*/ 0x60, 0xde, 0xc2, 0x2a, 0xd5, 0x36, 0x24, 0x61, 0x6a, 0x39, 0x08, 0x32, 0x18, 0x04, 0x41, 0x0f,
- /*0690:*/ 0x24, 0xc2, 0x4a, 0x5f, 0xa2, 0x32, 0xf6, 0x8a, 0xe4, 0x03, 0x9e, 0x85, 0xb0, 0xe6, 0x5b, 0xeb,
- /*06a0:*/ 0x15, 0x21, 0xce, 0xc7, 0xdc, 0x90, 0xfb, 0x22, 0x94, 0xf1, 0x77, 0x1b, 0x60, 0x17, 0x97, 0x6e,
- /*06b0:*/ 0x19, 0x51, 0xde, 0xf6, 0x73, 0xa5, 0xf1, 0xf5, 0x71, 0xc5, 0xa2, 0x44, 0x61, 0x20, 0xe3, 0x08,
- /*06c0:*/ 0x82, 0xd6, 0x9f, 0xfe, 0xdb, 0x11, 0x10, 0xfb, 0x38, 0x72, 0x9e, 0x3a, 0x1b, 0xa2, 0x28, 0xdb,
- /*06d0:*/ 0x37, 0xef, 0xaf, 0x13, 0x6b, 0xde, 0x35, 0xa3, 0xc0, 0x42, 0x2c, 0xd3, 0xe0, 0x11, 0xe9, 0xe4,
- /*06e0:*/ 0x94, 0x9c, 0x1e, 0xe4, 0x01, 0x02, 0x22, 0x8c, 0x13, 0x27, 0xda, 0xe6, 0x30, 0x61, 0x67, 0xca,
- /*06f0:*/ 0x40, 0x87, 0x06, 0xce, 0x72, 0xa7, 0x14, 0x15, 0xa7, 0xe6, 0xa3, 0x7c, 0x51, 0xb7, 0xdd, 0x3e,
- /*0700:*/ 0x2b, 0x8c, 0x7d, 0x56, 0x86, 0xb8, 0x3e, 0x17, 0xe8, 0x73, 0xce, 0xe8, 0x4a, 0xd9, 0xac, 0x9b,
- /*0710:*/ 0x2b, 0x09, 0x3a, 0xb0, 0xb3, 0x96, 0xad, 0x98, 0xfd, 0x55, 0xdc, 0x0f, 0xf0, 0x1c, 0xaa, 0x8a,
- /*0720:*/ 0xba, 0x6a, 0xfb, 0xf1, 0xac, 0x36, 0x35, 0x02, 0x42, 0x85, 0x6a, 0x81, 0x41, 0x78, 0xe1, 0x75,
- /*0730:*/ 0xc2, 0x55, 0x5e, 0x15, 0x4c, 0x99, 0x22, 0xcc, 0x19, 0xc4, 0x91, 0x32, 0x80, 0x70, 0xa6, 0x7a,
- /*0740:*/ 0x76, 0xa4, 0xfb, 0xfb, 0xa3, 0x94, 0x5d, 0xc7, 0x01, 0x92, 0x9a, 0xc7, 0xc1, 0x6f, 0x0e, 0x20,
- /*0750:*/ 0xbc, 0x3d, 0x84, 0xf7, 0xa9, 0xe5, 0x6d, 0x72, 0x8c, 0x8a, 0x82, 0xfc, 0x53, 0x80, 0xdf, 0x34,
- /*0760:*/ 0x82, 0xff, 0x69, 0xcb, 0x33, 0xbc, 0xeb, 0x6c, 0xe4, 0xbd, 0x9d, 0xc4, 0x67, 0xdc, 0x25, 0x55,
- /*0770:*/ 0x51, 0xb5, 0x5f, 0xf5, 0x5c, 0xe4, 0x35, 0xfc, 0x55, 0xe5, 0x2d, 0xdf, 0x51, 0x2c, 0xcc, 0x28,
- /*0780:*/ 0xaa, 0xe4, 0x7b, 0x5f, 0x87, 0x2a, 0x79, 0x48, 0xf3, 0xf6, 0xaf, 0x22, 0xf1, 0xe3, 0x62, 0x29,
- /*0790:*/ 0x31, 0x65, 0x87, 0xef, 0x97, 0xa7, 0x18, 0xf6, 0xf4, 0xc7, 0x71, 0x5d, 0x53, 0xd5, 0x1b, 0x20,
- /*07a0:*/ 0x4f, 0x15, 0x4b, 0x20, 0x3a, 0x5d, 0x37, 0xbb, 0x90, 0x80, 0xf3, 0xc2, 0xd0, 0x37, 0xb0, 0xe9,
- /*07b0:*/ 0xad, 0xab, 0x28, 0xf4, 0x20, 0x23, 0x3d, 0x53, 0x68, 0xff, 0x00, 0x39, 0x99, 0x17, 0xde, 0xd1,
- /*07c0:*/ 0x0d, 0x8d, 0xd9, 0x84, 0x03, 0xb9, 0x2b, 0x20, 0x8c, 0x98, 0x00, 0xbf, 0x59, 0x9c, 0xe8, 0xba,
- /*07d0:*/ 0x29, 0x3f, 0xf8, 0x5c, 0x5b, 0xd2, 0xf3, 0x76, 0xf6, 0xac, 0x0b, 0x9e, 0x8d, 0xf4, 0x2a, 0xb2,
- /*07e0:*/ 0x4e, 0xaf, 0xb9, 0xe9, 0xd1, 0xb3, 0x40, 0xa6, 0x08, 0xc5, 0x1a, 0x31, 0xb4, 0xd8, 0x05, 0x24,
- /*07f0:*/ 0xdf, 0x29, 0xf0, 0xc0, 0xf6, 0x90, 0x0f, 0x0c, 0x72, 0xdb, 0x4d, 0x32, 0xbe, 0xd6, 0x72, 0x57,
- /*0800:*/ 0xe3, 0xc3, 0xaa, 0x3c, 0x4b, 0x12, 0xea, 0xc8, 0xf6, 0xb8, 0x0f, 0xdf, 0xa9, 0x21, 0x8a, 0x20,
- /*0810:*/ 0xfc, 0x2a, 0x14, 0xa0, 0x9d, 0xb4, 0xea, 0xbf, 0x09, 0xbe, 0xca, 0x32, 0xff, 0xd8, 0xfc, 0x91,
- /*0820:*/ 0x2c, 0xf4, 0x58, 0x67, 0x79, 0x4a, 0xb7, 0x0f, 0x9d, 0x30, 0xf9, 0x8d, 0xbd, 0xaf, 0x28, 0x3b,
- /*0830:*/ 0xdf, 0x8b, 0xa2, 0x83, 0xb1, 0xef, 0x3a, 0x1a, 0x8e, 0xff, 0x59, 0x1b, 0x25, 0xf7, 0x0f, 0x30,
- /*0840:*/ 0x34, 0xc4, 0xbe, 0x4a, 0x41, 0xc4, 0x37, 0xf9, 0x59, 0x07, 0x42, 0x20, 0x28, 0xac, 0xca, 0x32,
- /*0850:*/ 0xed, 0xd2, 0x03, 0x06, 0xa7, 0x96, 0x69, 0xb7, 0xe9, 0xde, 0xc8, 0x28, 0x06, 0xd8, 0x4d, 0xe7,
- /*0860:*/ 0xab, 0xd5, 0xef, 0x00, 0x0f, 0x45, 0x50, 0xfb, 0x50, 0xbf, 0x79, 0x7d, 0xdc, 0x50, 0xa9, 0xec,
- /*0870:*/ 0xbb, 0x92, 0x31, 0xce, 0x44, 0x9c, 0x06, 0x33, 0x8f, 0x39, 0x74, 0x74, 0xf4, 0x6c, 0xd6, 0xa6,
- /*0880:*/ 0x8f, 0x50, 0x2b, 0x09, 0x1e, 0xeb, 0x31, 0x98, 0xc6, 0xfc, 0xfc, 0x40, 0x45, 0x45, 0x85, 0x82,
- /*0890:*/ 0xa9, 0x4d, 0xd0, 0xfa, 0xd1, 0xe6, 0x0c, 0xda, 0x0a, 0x59, 0x2b, 0x7d, 0x9e, 0x93, 0x4e, 0x41,
- /*08a0:*/ 0xce, 0x96, 0xc9, 0x9a, 0x7b, 0xd4, 0x83, 0xe8, 0x43, 0xdb, 0xb5, 0x6d, 0xe8, 0x1a, 0xa6, 0xe8,
- /*08b0:*/ 0xf0, 0x5f, 0x7f, 0xf3, 0x40, 0x2c, 0x86, 0xbb, 0x7e, 0xfc, 0xa2, 0x64, 0xef, 0x99, 0xc8, 0xb7,
- /*08c0:*/ 0x71, 0x9a, 0x4e, 0xd8, 0xe8, 0x16, 0x5d, 0x29, 0x7d, 0x76, 0x08, 0xdf, 0x0d, 0xde, 0x6b, 0x16,
- /*08d0:*/ 0x29, 0xbd, 0xce, 0x46, 0x65, 0x85, 0xc8, 0xcd, 0xf4, 0x39, 0xa5, 0xa6, 0x87, 0xa8, 0x18, 0x85,
- /*08e0:*/ 0x6b, 0x60, 0xd7, 0x94, 0xcd, 0x21, 0x04, 0x18, 0x73, 0x58, 0xb3, 0xd4, 0x88, 0x0a, 0xd0, 0x33,
- /*08f0:*/ 0x70, 0xe7, 0x80, 0x18, 0x22, 0x48, 0xc4, 0xce, 0x53, 0xac, 0x96, 0x2d, 0xb3, 0x65, 0xd3, 0x6b,
- /*0900:*/ 0x1f, 0xb9, 0xb4, 0xd9, 0x24, 0xf0, 0x13, 0x4d, 0xcc, 0x5e, 0x6d, 0xe8, 0x80, 0xce, 0xc8, 0xe4,
- /*0910:*/ 0xb3, 0x56, 0x91, 0x7a, 0x27, 0xb0, 0x1a, 0x32, 0x55, 0x49, 0xa0, 0xc4, 0xa5, 0x44, 0xf0, 0xb4,
- /*0920:*/ 0x8a, 0x35, 0x0b, 0x45, 0x37, 0xf5, 0x3c, 0xe4, 0x89, 0x46, 0x1a, 0x56, 0xea, 0xc0, 0xd3, 0x8e,
- /*0930:*/ 0x65, 0x90, 0x7b, 0x8d, 0x32, 0x65, 0x51, 0x89, 0x8d, 0x96, 0xab, 0x98, 0xb1, 0xd6, 0x71, 0x6e,
- /*0940:*/ 0x46, 0xf2, 0x33, 0xe9, 0x37, 0x14, 0xf7, 0x11, 0xd4, 0xa8, 0xbf, 0x2a, 0x22, 0xe9, 0xc7, 0xbd,
- /*0950:*/ 0xad, 0x08, 0x95, 0x73, 0xb4, 0x5e, 0x1f, 0x92, 0xfa, 0x9a, 0x1a, 0xe9, 0x77, 0x22, 0xce, 0xa6,
- /*0960:*/ 0xd2, 0xc5, 0xa3, 0xf9, 0x41, 0xd8, 0x88, 0x0b, 0xe2, 0x28, 0xf1, 0x7c, 0xda, 0x84, 0x71, 0xd1,
- /*0970:*/ 0x00, 0x30, 0x6d, 0x6e, 0x6c, 0xba, 0x38, 0xcd, 0x51, 0x20, 0xe2, 0x85, 0x30, 0xc1, 0x4f, 0xba,
- /*0980:*/ 0x8a, 0x89, 0xf2, 0x50, 0x43, 0xf6, 0x1b, 0x4a, 0xa7, 0x2e, 0x8b, 0x67, 0xc4, 0x6d, 0x32, 0x9a,
- /*0990:*/ 0xba, 0xfb, 0xa7, 0xb2, 0x3f, 0xa3, 0x2d, 0xc6, 0x7c, 0x64, 0x94, 0xde, 0xcf, 0x27, 0x86, 0x90,
- /*09a0:*/ 0xc7, 0xd5, 0xa3, 0x36, 0xa6, 0x10, 0xcb, 0xcd, 0x58, 0x53, 0x0b, 0xa6, 0xb4, 0x46, 0x2a, 0xf7,
- /*09b0:*/ 0x28, 0x63, 0x6a, 0x4f, 0x0e, 0xd6, 0x48, 0x3f, 0x93, 0x09, 0x12, 0xb6, 0xd7, 0x4f, 0x59, 0x96,
- /*09c0:*/ 0xf9, 0xa7, 0x31, 0x0f, 0x59, 0xe1, 0x27, 0xf1, 0x66, 0x99, 0xe7, 0xb4, 0x04, 0xdb, 0xb0, 0xa0,
- /*09d0:*/ 0x41, 0x1c, 0x98, 0x4c, 0xed, 0x04, 0x19, 0x06, 0xd0, 0x4a, 0x94, 0xef, 0x17, 0xf0, 0x65, 0x5b,
- /*09e0:*/ 0x47, 0x2e, 0x64, 0x59, 0xb4, 0x45, 0x26, 0x37, 0x21, 0x5a, 0x8a, 0x11, 0xda, 0x41, 0x71, 0x87,
- /*09f0:*/ 0x43, 0x3d, 0xe7, 0xb9, 0xaf, 0x7e, 0x81, 0x81, 0xc9, 0xd1, 0xf1, 0x0f, 0x62, 0xcc, 0x35, 0xef,
- /*0a00:*/ 0x8d, 0xee, 0x9d, 0x7a, 0x57, 0xa0, 0xad, 0x9b, 0x40, 0xc8, 0x28, 0xbf, 0xa8, 0xf4, 0xf5, 0x37,
- /*0a10:*/ 0x60, 0xdb, 0xdb, 0xc8, 0xe5, 0xd1, 0x7b, 0xbc, 0x53, 0x43, 0x8b, 0xf8, 0x10, 0xbe, 0x9d, 0x56,
- /*0a20:*/ 0x14, 0x75, 0xcc, 0x66, 0x5b, 0x8c, 0x2b, 0x33, 0xaf, 0xa6, 0xe4, 0x08, 0x29, 0xf6, 0x50, 0x7a,
- /*0a30:*/ 0x0d, 0x11, 0xa1, 0xea, 0x30, 0x49, 0x98, 0x8b, 0xa6, 0x4d, 0x29, 0x73, 0x7d, 0xfa, 0x87, 0xc9,
- /*0a40:*/ 0x6a, 0x13, 0xfa, 0x75, 0xa0, 0x5a, 0x89, 0xc0, 0xb4, 0x64, 0x96, 0x79, 0x42, 0x6f, 0x30, 0xef,
- /*0a50:*/ 0x13, 0x1b, 0xe7, 0x44, 0xec, 0x55, 0xb1, 0x77, 0xa6, 0xd9, 0x63, 0x09, 0xc3, 0x29, 0x95, 0x5f,
- /*0a60:*/ 0xee, 0x92, 0xb6, 0x6e, 0xb4, 0xfd, 0xf2, 0x48, 0x35, 0x13, 0x2c, 0xb7, 0x34, 0xd8, 0x2d, 0x6e,
- /*0a70:*/ 0xce, 0x21, 0xda, 0xe8, 0x71, 0x86, 0x3a, 0x34, 0x80, 0x5d, 0x59, 0xd5, 0x32, 0x99, 0x95, 0x52,
- /*0a80:*/ 0x83, 0xd5, 0x7b, 0xd5, 0xa7, 0xa3, 0x52, 0x48, 0x92, 0xdc, 0x1f, 0x34, 0x84, 0x72, 0x08, 0x5a,
- /*0a90:*/ 0xce, 0xb7, 0x02, 0xea, 0xd1, 0x75, 0x39, 0xe2, 0xa5, 0xae, 0x72, 0x56, 0x2b, 0xcc, 0xd1, 0xc8,
- /*0aa0:*/ 0x95, 0x54, 0x34, 0x35, 0x94, 0x80, 0xdb, 0x62, 0xbf, 0x1f, 0xe0, 0xbc, 0x0f, 0x43, 0xce, 0xce,
- /*0ab0:*/ 0x64, 0xfe, 0xbe, 0x7d, 0xe1, 0xc6, 0x81, 0xfe, 0xa6, 0x2b, 0xd7, 0x02, 0x10, 0x83, 0x03, 0xb6,
- /*0ac0:*/ 0x4d, 0x59, 0x5f, 0x12, 0x39, 0x90, 0x2d, 0x0c, 0xd8, 0x29, 0xbc, 0xae, 0xed, 0x41, 0x66, 0x37,
- /*0ad0:*/ 0x2c, 0x90, 0xf7, 0xba, 0xf8, 0x09, 0x20, 0x3f, 0x38, 0xd4, 0x7a, 0x24, 0x7b, 0x1a, 0x8b, 0xc6,
- /*0ae0:*/ 0x69, 0x2b, 0x4d, 0x15, 0xb3, 0xd7, 0x79, 0x5f, 0x87, 0xe5, 0x48, 0x5d, 0x2a, 0x89, 0x85, 0xd7,
- /*0af0:*/ 0x96, 0xf9, 0x39, 0x91, 0xdb, 0x3d, 0x9e, 0x5b, 0x39, 0xe8, 0x3a, 0x29, 0x4c, 0xd1, 0x22, 0xce,
- /*0b00:*/ 0x3f, 0xa4, 0xf3, 0xad, 0x28, 0xc2, 0xee, 0xa3, 0x27, 0x19, 0x0a, 0x86, 0x13, 0xeb, 0xcc, 0xc8,
- /*0b10:*/ 0x69, 0xbf, 0x46, 0xf7, 0xe4, 0x6d, 0xf8, 0x31, 0xbb, 0xd7, 0x45, 0xfd, 0x0a, 0x68, 0xee, 0x2b,
- /*0b20:*/ 0xb5, 0x71, 0xb2, 0xad, 0x5b, 0x80, 0x5e, 0x69, 0x58, 0x11, 0x6a, 0xea, 0x30, 0x88, 0x33, 0xec,
- /*0b30:*/ 0xa9, 0xed, 0x2f, 0x8c, 0x95, 0x30, 0xec, 0x4a, 0xc1, 0x47, 0xbd, 0xd0, 0x60, 0x8c, 0x23, 0x0f,
- /*0b40:*/ 0x9e, 0x11, 0x62, 0xc6, 0xc2, 0xb4, 0xc6, 0x43, 0x4c, 0xa6, 0x66, 0xe8, 0xbc, 0xed, 0x57, 0xfb,
- /*0b50:*/ 0x6d, 0x73, 0x80, 0xd3, 0x5f, 0xe1, 0x90, 0x27, 0xd5, 0x32, 0x20, 0x9d, 0x1f, 0x72, 0x5d, 0xad,
- /*0b60:*/ 0xdc, 0xb3, 0x3d, 0x86, 0x75, 0x95, 0x1b, 0x34, 0x52, 0x46, 0x66, 0x58, 0xf6, 0x9a, 0xd7, 0x06,
- /*0b70:*/ 0xf0, 0x40, 0x64, 0x55, 0x74, 0xa5, 0x70, 0x56, 0x17, 0x71, 0xe7, 0xee, 0xf8, 0x18, 0x77, 0xdd,
- /*0b80:*/ 0x23, 0x78, 0x01, 0xde, 0x3d, 0x5b, 0x97, 0xd1, 0x35, 0x00, 0x94, 0xd9, 0x12, 0xe3, 0x7b, 0x66,
- /*0b90:*/ 0xac, 0x58, 0xdb, 0xe8, 0xb0, 0x41, 0x83, 0x3e, 0x7c, 0xdc, 0x04, 0x41, 0x2f, 0xf5, 0x89, 0xce,
- /*0ba0:*/ 0xbd, 0xf6, 0xa9, 0x95, 0x20, 0x62, 0x66, 0x5d, 0x6a, 0x1d, 0x08, 0xca, 0x44, 0x80, 0x7e, 0xb0,
- /*0bb0:*/ 0xfd, 0x45, 0x82, 0x92, 0x80, 0x52, 0x99, 0x90, 0x16, 0x59, 0xd1, 0x29, 0xa1, 0xf2, 0x56, 0x84,
- /*0bc0:*/ 0xa4, 0x5d, 0xdd, 0x82, 0x27, 0x80, 0x17, 0x84, 0x1f, 0x6e, 0x71, 0xb0, 0x7c, 0xb8, 0x39, 0xf6,
- /*0bd0:*/ 0x9e, 0x55, 0xe6, 0x85, 0xa6, 0x20, 0x56, 0x6b, 0x8e, 0x4e, 0xd5, 0xd1, 0x93, 0xa3, 0xf8, 0x01,
- /*0be0:*/ 0xc5, 0x04, 0x73, 0x76, 0xdd, 0x79, 0x03, 0x50, 0xc3, 0x6f, 0x89, 0x53, 0x97, 0x3e, 0xf9, 0xa4,
- /*0bf0:*/ 0xfa, 0xf8, 0xd6, 0x43, 0xcd, 0x98, 0x0d, 0x69, 0xf0, 0xff, 0xa3, 0xd6, 0xb9, 0xa6, 0x0a, 0x59,
- /*0c00:*/ 0x87, 0x45, 0x5e, 0x1c, 0x0d, 0x5c, 0xc3, 0x30, 0x1c, 0x69, 0xd0, 0x26, 0xc4, 0x64, 0x9f, 0xd9,
- /*0c10:*/ 0xd3, 0xad, 0xbe, 0x19, 0xfd, 0x77, 0x71, 0xdb, 0xa4, 0x60, 0x93, 0x6c, 0x7e, 0xc5, 0x11, 0x41,
- /*0c20:*/ 0xab, 0x40, 0xa7, 0x57, 0x70, 0x4b, 0xac, 0x56, 0x21, 0x3e, 0xb7, 0xc3, 0x1e, 0x25, 0xf9, 0xab,
- /*0c30:*/ 0x86, 0x8b, 0x56, 0xf1, 0x62, 0x37, 0x24, 0xe3, 0x38, 0xb3, 0x51, 0xa8, 0xcb, 0xaa, 0x09, 0xe8,
- /*0c40:*/ 0x81, 0xa2, 0x9e, 0xc6, 0x4e, 0xbe, 0x7b, 0xfd, 0x96, 0x13, 0xb5, 0x2d, 0x7c, 0xf1, 0xa8, 0xf6,
- /*0c50:*/ 0x3d, 0x01, 0x2d, 0x8a, 0x8d, 0xf7, 0x8c, 0x0e, 0x6a, 0xf0, 0x00, 0x32, 0xe0, 0x8a, 0xe8, 0xa6,
- /*0c60:*/ 0x7a, 0x78, 0xad, 0xcb, 0xef, 0xc8, 0xfe, 0x06, 0x74, 0x04, 0x00, 0xf5, 0xc7, 0xf5, 0x00, 0xca,
- /*0c70:*/ 0x9d, 0x50, 0x57, 0x95, 0x29, 0x13, 0x34, 0xe0, 0xa6, 0xad, 0x81, 0x09, 0x9f, 0x76, 0xc1, 0xde,
- /*0c80:*/ 0x1b, 0x17, 0xd4, 0x9d, 0xa0, 0x68, 0x1e, 0x6d, 0xd8, 0x3a, 0xe3, 0xa8, 0x9b, 0xfd, 0x55, 0x37,
- /*0c90:*/ 0xb9, 0xfb, 0x04, 0x17, 0x8c, 0x91, 0xcc, 0x51, 0xdf, 0x96, 0x51, 0x8d, 0x26, 0x1c, 0x38, 0x0c,
- /*0ca0:*/ 0x74, 0x42, 0x6a, 0x48, 0xdb, 0xb0, 0xed, 0xca, 0x95, 0xa5, 0x07, 0x76, 0x39, 0xaa, 0x9d, 0xc1,
- /*0cb0:*/ 0xf0, 0xe3, 0x71, 0xce, 0x8c, 0x09, 0x88, 0x63, 0x15, 0x6d, 0x15, 0x3a, 0xdb, 0xaf, 0xad, 0x8f,
- /*0cc0:*/ 0x63, 0x64, 0x37, 0x65, 0x63, 0x19, 0x7f, 0x63, 0x8a, 0xb6, 0x21, 0xc9, 0x0b, 0xd3, 0x78, 0x0d,
- /*0cd0:*/ 0x21, 0x08, 0x6e, 0x66, 0xf7, 0xd8, 0xfa, 0xdf, 0x1e, 0x67, 0xae, 0xa3, 0x0b, 0xa8, 0xfb, 0xab,
- /*0ce0:*/ 0xa6, 0xcb, 0x28, 0x74, 0x47, 0x8e, 0x76, 0xb7, 0xf5, 0xe5, 0x8b, 0xe9, 0x90, 0x26, 0x78, 0xe8,
- /*0cf0:*/ 0x88, 0x1a, 0x9b, 0xd6, 0x07, 0xe1, 0x4d, 0xe9, 0xc6, 0xc2, 0x3c, 0x42, 0xa5, 0x7c, 0x03, 0xb1,
- /*0d00:*/ 0x40, 0xd8, 0xec, 0xdf, 0x63, 0x90, 0x38, 0x13, 0x17, 0x9a, 0x34, 0x93, 0x93, 0x7d, 0x17, 0x82,
- /*0d10:*/ 0xac, 0x78, 0x36, 0x21, 0x8b, 0x13, 0x33, 0xe0, 0xb7, 0xc7, 0xf3, 0x35, 0xff, 0xd7, 0xf5, 0x18,
- /*0d20:*/ 0xdc, 0x8f, 0xe9, 0xd3, 0x63, 0xf4, 0x69, 0x5a, 0xc2, 0xf7, 0x70, 0x1d, 0xd6, 0x2e, 0x24, 0x31,
- /*0d30:*/ 0x03, 0x3f, 0x71, 0xc5, 0x1b, 0xa1, 0x0a, 0xa0, 0xaa, 0xfb, 0xd3, 0xc4, 0x2d, 0x0c, 0x5d, 0xb4,
- /*0d40:*/ 0xf4, 0x69, 0xa2, 0x82, 0xe5, 0xd7, 0x2b, 0x2c, 0xf6, 0x08, 0x1d, 0xb2, 0x14, 0x98, 0x66, 0xc1,
- /*0d50:*/ 0x15, 0x0d, 0xc9, 0xcc, 0x1d, 0xc2, 0x54, 0x9b, 0x80, 0x27, 0xec, 0x27, 0x70, 0x4b, 0x5c, 0xee,
- /*0d60:*/ 0xc0, 0xd3, 0x3c, 0x68, 0x50, 0x00, 0xf5, 0x80, 0x56, 0x46, 0xc3, 0x30, 0x97, 0xca, 0x5e, 0x72,
- /*0d70:*/ 0x50, 0x1d, 0xb2, 0x82, 0x22, 0x73, 0x6f, 0x01, 0xf9, 0xcc, 0x98, 0xf6, 0xc5, 0xdc, 0x75, 0x2e,
- /*0d80:*/ 0xa6, 0x96, 0x75, 0x75, 0xf1, 0x61, 0x58, 0x2c, 0x9f, 0x7e, 0x5f, 0xba, 0x7b, 0xe3, 0xfa, 0x47,
- /*0d90:*/ 0xf7, 0x8e, 0xc1, 0x0f, 0xeb, 0xf2, 0x7a, 0x4e, 0x35, 0x09, 0x60, 0xf0, 0x38, 0xeb, 0x57, 0x5e,
- /*0da0:*/ 0xa3, 0x3f, 0x77, 0x3f, 0xc4, 0xcc, 0xf4, 0xf8, 0xc5, 0x33, 0x19, 0x8e, 0xc8, 0x4a, 0xd1, 0xe5,
- /*0db0:*/ 0x17, 0x70, 0xdb, 0xf7, 0x7d, 0xbc, 0x7d, 0xe0, 0x2b, 0x7e, 0x10, 0x66, 0x51, 0x47, 0x64, 0xf9,
- /*0dc0:*/ 0x62, 0xcf, 0x37, 0xbb, 0x92, 0xf5, 0xb3, 0xdf, 0x11, 0x37, 0x93, 0x81, 0x6f, 0xd8, 0xb4, 0x74,
- /*0dd0:*/ 0x09, 0xcb, 0x36, 0x9e, 0x44, 0xe5, 0xce, 0x3e, 0xfb, 0x3b, 0xaa, 0x1b, 0xfc, 0x46, 0x7b, 0xe6,
- /*0de0:*/ 0xb0, 0x86, 0x46, 0xbf, 0xf5, 0xc2, 0xa2, 0xdc, 0x5c, 0x91, 0xa7, 0x9f, 0x1b, 0xdd, 0x9f, 0x58,
- /*0df0:*/ 0x12, 0x44, 0xfe, 0x55, 0x85, 0xc3, 0xfc, 0x12, 0x13, 0x3e, 0xf3, 0x7b, 0xd7, 0x47, 0x4d, 0x26,
- /*0e00:*/ 0x93, 0x32, 0x45, 0x16, 0xd0, 0x03, 0x66, 0x23, 0xe2, 0x4f, 0x92, 0x21, 0x3c, 0x18, 0x9f, 0x2e,
- /*0e10:*/ 0xdd, 0xec, 0x8f, 0xeb, 0x3b, 0xef, 0x26, 0xef, 0x35, 0x98, 0xf3, 0x26, 0x90, 0x3d, 0x01, 0x46,
- /*0e20:*/ 0xc4, 0x3d, 0x49, 0x19, 0xc2, 0xc7, 0xc5, 0x57, 0xf1, 0xd4, 0x1d, 0x63, 0xb3, 0xe3, 0xec, 0x29,
- /*0e30:*/ 0xb7, 0x8c, 0xa6, 0xb7, 0xae, 0x63, 0x79, 0x5e, 0xc8, 0x02, 0xde, 0x38, 0x4d, 0xee, 0x6e, 0x7e,
- /*0e40:*/ 0x0f, 0x70, 0xe2, 0xc0, 0x23, 0x83, 0xf6, 0xd7, 0x9e, 0x53, 0xd5, 0x44, 0x96, 0xb1, 0xfe, 0x0c,
- /*0e50:*/ 0xbb, 0x00, 0x6a, 0xb3, 0xab, 0xeb, 0x31, 0xae, 0x6e, 0x63, 0xed, 0x91, 0x16, 0x44, 0x43, 0xd4,
- /*0e60:*/ 0x2d, 0xf3, 0x7a, 0x95, 0x5c, 0x93, 0xa9, 0x44, 0x91, 0x7c, 0xb0, 0xc7, 0xdd, 0x92, 0x1c, 0xde,
- /*0e70:*/ 0xa6, 0xc3, 0xf1, 0x58, 0x4d, 0x25, 0xcd, 0x88, 0x1a, 0x54, 0xbe, 0x50, 0x2b, 0x9a, 0xfb, 0xbc,
- /*0e80:*/ 0xd6, 0x4d, 0x59, 0x2d, 0xcd, 0x76, 0x16, 0x3c, 0x1c, 0xfd, 0x7a, 0xae, 0x41, 0xae, 0xfa, 0x95,
- /*0e90:*/ 0xd6, 0xb8, 0x8b, 0xac, 0xa9, 0xee, 0x93, 0x2a, 0x55, 0x21, 0x4b, 0x6c, 0x1a, 0x28, 0x2f, 0x8d,
- /*0ea0:*/ 0x9c, 0x42, 0xd0, 0xb0, 0x21, 0x90, 0x0a, 0xce, 0xa5, 0x55, 0x6d, 0x52, 0x8e, 0xb7, 0x98, 0xad,
- /*0eb0:*/ 0xd4, 0xdf, 0x48, 0x48, 0x71, 0x7a, 0x66, 0x4a, 0xb2, 0x45, 0x17, 0xab, 0x5b, 0x91, 0x05, 0x7f,
- /*0ec0:*/ 0x72, 0xf3, 0xd3, 0x89, 0x1f, 0x81, 0x1f, 0xd4, 0xe8, 0x38, 0x5d, 0x68, 0x24, 0xca, 0x5e, 0xe1,
- /*0ed0:*/ 0xd4, 0x9e, 0xac, 0x17, 0x09, 0x0e, 0x88, 0x70, 0x7a, 0xae, 0xc1, 0xc8, 0x94, 0xf5, 0x6b, 0x21,
- /*0ee0:*/ 0x69, 0xc5, 0xd2, 0xb6, 0x0b, 0xc7, 0x2e, 0x27, 0x0b, 0xf2, 0xfd, 0x74, 0x8b, 0xd6, 0xd9, 0x7d,
- /*0ef0:*/ 0xcd, 0x58, 0x38, 0x20, 0xc8, 0x68, 0x48, 0x08, 0xbd, 0x18, 0x69, 0x0a, 0x4f, 0x04, 0x4e, 0xcf,
- /*0f00:*/ 0x43, 0x7c, 0x6f, 0x11, 0x86, 0x5b, 0xbb, 0x5b, 0x25, 0x76, 0x77, 0xf0, 0x7b, 0xbd, 0xc7, 0xd2,
- /*0f10:*/ 0x2c, 0x47, 0xf3, 0x13, 0x3c, 0xfd, 0xbc, 0xa3, 0x80, 0x22, 0xcf, 0x18, 0x92, 0x36, 0x09, 0x9a,
- /*0f20:*/ 0x96, 0x72, 0x05, 0xb3, 0x67, 0xa2, 0x2a, 0xee, 0x1c, 0x7c, 0x84, 0x37, 0x1c, 0x0d, 0xaa, 0x02,
- /*0f30:*/ 0xcd, 0xf6, 0xc6, 0x65, 0x14, 0x2d, 0xcd, 0x18, 0x42, 0xc2, 0x3f, 0xee, 0x09, 0xcd, 0x57, 0xf9,
- /*0f40:*/ 0xdd, 0xa9, 0xd4, 0xf1, 0xb3, 0x97, 0x9f, 0xf7, 0xb7, 0x4a, 0x39, 0x9c, 0xb5, 0x64, 0xd2, 0x66,
- /*0f50:*/ 0x58, 0x78, 0x69, 0x65, 0xfa, 0x21, 0xfd, 0x1e, 0x0f, 0xe2, 0x37, 0x57, 0xf9, 0x8d, 0x56, 0x34,
- /*0f60:*/ 0x76, 0xb4, 0x07, 0xa4, 0x9b, 0xf4, 0x27, 0xf0, 0x26, 0x95, 0x23, 0xf5, 0x6a, 0x35, 0x99, 0x52,
- /*0f70:*/ 0xac, 0x40, 0x51, 0xd2, 0xf2, 0x2b, 0x22, 0x54, 0xff, 0x45, 0xda, 0x84, 0x1e, 0x72, 0x53, 0xa3,
- /*0f80:*/ 0xb2, 0x9e, 0xc0, 0x6e, 0x68, 0x62, 0xa1, 0x8a, 0x74, 0xa9, 0x90, 0xfa, 0x19, 0xd0, 0x25, 0x13,
- /*0f90:*/ 0xd0, 0x3b, 0x59, 0xcd, 0x85, 0x5e, 0xc4, 0x4b, 0x7b, 0x3c, 0xd4, 0xc1, 0x91, 0xa9, 0xc0, 0xce,
- /*0fa0:*/ 0x5a, 0xa6, 0xc0, 0x84, 0x0c, 0xea, 0xd5, 0xeb, 0xad, 0x6c, 0x81, 0x12, 0xb4, 0x3d, 0xac, 0x20,
- /*0fb0:*/ 0xcc, 0x4c, 0x82, 0xa0, 0xc3, 0x77, 0x01, 0x20, 0xeb, 0xc0, 0xd5, 0x86, 0xa0, 0x79, 0x1f, 0x75,
- /*0fc0:*/ 0x27, 0xf6, 0xd4, 0xae, 0x45, 0x0f, 0x42, 0x36, 0x7f, 0x96, 0x8a, 0x9a, 0x6d, 0x65, 0xa7, 0xa3,
- /*0fd0:*/ 0x8b, 0x6a, 0xea, 0xb6, 0x72, 0xb8, 0x37, 0x3f, 0x3f, 0x64, 0x64, 0x84, 0xa3, 0x68, 0x44, 0x7a,
- /*0fe0:*/ 0x10, 0xe6, 0x9c, 0x54, 0x54, 0x6b, 0xc9, 0x83, 0x88, 0x49, 0x71, 0x25, 0x7a, 0x01, 0x36, 0x15,
- /*0ff0:*/ 0x8e, 0x84, 0x8c, 0x41, 0x8a, 0x07, 0xc3, 0x9a, 0x87, 0x16, 0x52, 0xe8, 0xe7, 0x49, 0xd3, 0xc8,
- /*1000:*/ 0x8c, 0x4a, 0xfe, 0xd9, 0xd2, 0x8c, 0xac, 0x45, 0xf2, 0xc5, 0x57, 0x73, 0xf7, 0x47, 0x1c, 0x1d,
- /*1010:*/ 0x33, 0x2a, 0x16, 0x87, 0xf2, 0xfc, 0xec, 0xcd, 0x41, 0x8f, 0x5e, 0xa4, 0x40, 0x75, 0x75, 0x33,
- /*1020:*/ 0xcd, 0x40, 0x13, 0x77, 0xa6, 0xb7, 0x3a, 0xf4, 0xd5, 0x5c, 0x3d, 0x9e, 0xdc, 0xd2, 0x31, 0x4f,
- /*1030:*/ 0x6a, 0x4f, 0xae, 0x9b, 0xa4, 0xe7, 0xb6, 0xb9, 0x3c, 0x87, 0x02, 0x5f, 0x48, 0xbe, 0x87, 0xa7,
- /*1040:*/ 0x92, 0x52, 0x8f, 0x72, 0x15, 0xbe, 0xce, 0x65, 0xfe, 0x1d, 0x9e, 0xf8, 0x9f, 0xc3, 0x8e, 0x57,
- /*1050:*/ 0xbf, 0xa7, 0xe6, 0x8f, 0xb1, 0x50, 0x8c, 0x19, 0x42, 0x8a, 0x4b, 0x6f, 0x4f, 0xcf, 0xe6, 0xd5,
- /*1060:*/ 0x0d, 0xa3, 0xe7, 0x02, 0x2a, 0x35, 0x17, 0xc5, 0x74, 0xab, 0xa0, 0x6d, 0xee, 0x58, 0x35, 0x10,
- /*1070:*/ 0xc6, 0xb6, 0xf1, 0x9b, 0xe2, 0x1e, 0xfc, 0xb8, 0x95, 0xcb, 0xbb, 0xb2, 0x0a, 0xc2, 0x1c, 0x67,
- /*1080:*/ 0xa3, 0x1d, 0x62, 0x44, 0x96, 0xdb, 0x36, 0xf0, 0xfd, 0xd2, 0x48, 0x98, 0x92, 0xdc, 0xec, 0xf4,
- /*1090:*/ 0x44, 0x81, 0xf8, 0x3a, 0x6f, 0x1e, 0x24, 0x14, 0x26, 0x0c, 0x15, 0x74, 0xf1, 0x45, 0x8d, 0xfb,
- /*10a0:*/ 0xee, 0x32, 0x61, 0x72, 0x28, 0x41, 0xc4, 0x12, 0xc0, 0x37, 0xca, 0x7f, 0x70, 0x86, 0xce, 0xf5,
- /*10b0:*/ 0x34, 0xcf, 0xc6, 0x99, 0x5a, 0x74, 0xc9, 0xad, 0xce, 0x7d, 0x35, 0x80, 0x00, 0x47, 0xbf, 0xdd,
- /*10c0:*/ 0x49, 0x42, 0xde, 0x17, 0xf1, 0xf2, 0x77, 0x1f, 0x3e, 0x47, 0x7e, 0x18, 0x2a, 0xb5, 0xae, 0x43,
- /*10d0:*/ 0x46, 0x7d, 0xa9, 0x10, 0xfa, 0x0a, 0xca, 0x54, 0xf6, 0x03, 0xe0, 0xa2, 0xd3, 0xe5, 0x2b, 0xca,
- /*10e0:*/ 0xe5, 0x3b, 0x46, 0xb6, 0xe2, 0x0e, 0x36, 0x71, 0x68, 0xaf, 0x51, 0xc3, 0xd9, 0xeb, 0x64, 0x60,
- /*10f0:*/ 0x78, 0x2c, 0xfc, 0x5f, 0x73, 0x1f, 0xa0, 0x8a, 0xa5, 0xe5, 0xc3, 0x90, 0x3e, 0xc8, 0x83, 0x56,
- /*1100:*/ 0xda, 0x17, 0xee, 0x23, 0x3b, 0x7a, 0x6d, 0xfe, 0xef, 0xa9, 0xe8, 0x92, 0xc5, 0xa5, 0xd7, 0x5e,
- /*1110:*/ 0x11, 0x18, 0xd8, 0xf5, 0x1c, 0xd8, 0x1d, 0x9b, 0x0b, 0x79, 0x91, 0xa3, 0x02, 0x7d, 0xa3, 0x0f,
- /*1120:*/ 0xc2, 0xcc, 0xb0, 0x0d, 0xfc, 0x7e, 0xbd, 0x1b, 0xee, 0x42, 0x90, 0x65, 0x20, 0xd8, 0xad, 0x41,
- /*1130:*/ 0x6b, 0xba, 0xb0, 0xeb, 0xaa, 0xa4, 0x1b, 0x80, 0x97, 0xa7, 0x88, 0x2e, 0xdc, 0xfd, 0x55, 0x65,
- /*1140:*/ 0xe9, 0xf1, 0xb6, 0x9a, 0x27, 0xca, 0x23, 0x30, 0x46, 0x3e, 0x6f, 0x0c, 0x57, 0xc3, 0xd7, 0xca,
- /*1150:*/ 0xe3, 0x99, 0xe6, 0x09, 0xa1, 0x5c, 0x72, 0xd8, 0x65, 0x08, 0x21, 0xfe, 0xb0, 0x48, 0xc9, 0xf9,
- /*1160:*/ 0x42, 0xad, 0xda, 0x11, 0x70, 0x56, 0x0a, 0xa5, 0x3b, 0xd9, 0xee, 0xc7, 0x30, 0x9b, 0x23, 0xd9,
- /*1170:*/ 0xa0, 0x82, 0x8d, 0xe0, 0x77, 0x67, 0x4a, 0x85, 0x8b, 0x52, 0x9a, 0x16, 0xf1, 0x6a, 0x74, 0x96,
- /*1180:*/ 0xf7, 0xfe, 0xa6, 0x83, 0x72, 0xb6, 0x82, 0x78, 0x44, 0xd7, 0x51, 0x70, 0x92, 0x8e, 0x64, 0xc3,
- /*1190:*/ 0x8c, 0x92, 0x18, 0xc9, 0x7a, 0x4d, 0x7e, 0xd1, 0x11, 0x53, 0xa6, 0x14, 0xed, 0x9c, 0x04, 0x01,
- /*11a0:*/ 0xdb, 0x9f, 0xfd, 0x38, 0xc7, 0xf0, 0xb0, 0x70, 0x96, 0x7a, 0x67, 0xdc, 0x19, 0xeb, 0xaf, 0xf9,
- /*11b0:*/ 0x25, 0x1f, 0xbc, 0xc0, 0xa4, 0xa8, 0x05, 0x7b, 0x9e, 0xd5, 0xe8, 0x1c, 0xe3, 0x71, 0xab, 0x92,
- /*11c0:*/ 0xc9, 0xb4, 0xac, 0xb0, 0xe0, 0xf1, 0x59, 0x0b, 0x58, 0x3e, 0xca, 0x9d, 0x3e, 0xd0, 0xae, 0xeb,
- /*11d0:*/ 0x51, 0xf0, 0x3c, 0xc0, 0xb9, 0x0b, 0xda, 0xba, 0x6b, 0xd8, 0x1f, 0x97, 0x68, 0x75, 0xbc, 0x88,
- /*11e0:*/ 0x44, 0x5c, 0x37, 0xc7, 0x0c, 0xd7, 0xf1, 0x1d, 0x03, 0xe8, 0x0e, 0xa6, 0xae, 0xd0, 0x66, 0xa4,
- /*11f0:*/ 0xd1, 0xf5, 0x52, 0xc8, 0x7b, 0x1e, 0xfe, 0x4b, 0x5d, 0xdd, 0xca, 0xad, 0x21, 0xde, 0x28, 0xf4,
- /*1200:*/ 0x98, 0x98, 0x9c, 0xd2, 0x62, 0xd7, 0x00, 0xde, 0x6a, 0xf1, 0xa1, 0xe4, 0x1c, 0xaf, 0x1f, 0x9b,
- /*1210:*/ 0x90, 0x8a, 0x40, 0x9d, 0x78, 0x64, 0x75, 0x60, 0xaa, 0xc7, 0xce, 0x63, 0x65, 0x1e, 0x65, 0x74,
- /*1220:*/ 0x9b, 0x37, 0xb2, 0xb7, 0x54, 0xc5, 0x6d, 0xce, 0x1d, 0x08, 0x3a, 0x01, 0x07, 0xc1, 0x80, 0x21,
- /*1230:*/ 0x1e, 0x25, 0xbe, 0x97, 0xbb, 0x53, 0x3f, 0x8a, 0xcf, 0x1c, 0xfe, 0x7f, 0x93, 0xfb, 0x0c, 0x5a,
- /*1240:*/ 0x52, 0xf2, 0x63, 0xba, 0xd0, 0xa5, 0x5b, 0xd8, 0x98, 0xb8, 0x95, 0xd4, 0xc8, 0xb1, 0x04, 0x99,
- /*1250:*/ 0x83, 0xb4, 0xcb, 0xe4, 0x3a, 0xea, 0x02, 0x5e, 0x88, 0x6e, 0xfd, 0xf8, 0x79, 0x5f, 0x03, 0x99,
- /*1260:*/ 0x56, 0xea, 0x25, 0xc8, 0x08, 0x1b, 0x6a, 0x8d, 0x28, 0xe6, 0x08, 0x47, 0x67, 0xf5, 0xc7, 0x52,
- /*1270:*/ 0x60, 0x08, 0x42, 0x5f, 0x58, 0x01, 0x0a, 0xf2, 0xa3, 0xa3, 0x1e, 0x91, 0x17, 0x5d, 0xe8, 0xe4,
- /*1280:*/ 0x14, 0x10, 0x67, 0xc3, 0x1c, 0x3e, 0x71, 0x23, 0x45, 0xf3, 0xc9, 0x73, 0xc9, 0xc5, 0x94, 0x67,
- /*1290:*/ 0x51, 0x22, 0xa5, 0xf9, 0x45, 0xce, 0x35, 0x20, 0xf7, 0xf7, 0x1a, 0xea, 0x52, 0x25, 0x17, 0xb1,
- /*12a0:*/ 0xec, 0xc5, 0x4e, 0xe9, 0x03, 0x8f, 0xc2, 0x0c, 0xa3, 0x00, 0xd9, 0xe8, 0xe8, 0xb2, 0xbe, 0xaf,
- /*12b0:*/ 0xcb, 0xda, 0xf8, 0xbe, 0x2d, 0x2e, 0x92, 0x23, 0x3b, 0x9b, 0x27, 0x65, 0x7f, 0x03, 0xc7, 0x8e,
- /*12c0:*/ 0x9c, 0x86, 0x66, 0xf4, 0x67, 0xb4, 0x7b, 0x7d, 0x44, 0x73, 0x8e, 0x7e, 0x32, 0x87, 0x58, 0xa9,
- /*12d0:*/ 0xcf, 0x92, 0xc8, 0x07, 0x41, 0xc5, 0x41, 0x17, 0x34, 0xed, 0x3b, 0xd6, 0x30, 0xca, 0x66, 0x50,
- /*12e0:*/ 0x4a, 0x1e, 0x68, 0xcc, 0x91, 0xe2, 0x78, 0x38, 0xfc, 0x04, 0x72, 0xfb, 0xbb, 0x63, 0x4f, 0x30,
- /*12f0:*/ 0xc2, 0xbb, 0x4a, 0xd5, 0xc9, 0x0e, 0x53, 0xc7, 0x5c, 0x83, 0x1d, 0xc0, 0x42, 0x22, 0xfa, 0xba,
- /*1300:*/ 0x31, 0xfa, 0x85, 0x75, 0x8e, 0x7b, 0x1b, 0x63, 0x2a, 0x13, 0x2a, 0x33, 0x01, 0x86, 0xc0, 0xdd,
- /*1310:*/ 0xfd, 0x14, 0xc5, 0x84, 0x9b, 0xcc, 0xa5, 0x89, 0x31, 0x27, 0x6e, 0x3b, 0xc6, 0xb0, 0xf2, 0x23,
- /*1320:*/ 0x61, 0x52, 0x5b, 0x3a, 0xf2, 0x63, 0x3a, 0xc2, 0x6e, 0xaf, 0x98, 0x97, 0x5c, 0xbc, 0xd4, 0xf3,
- /*1330:*/ 0xd4, 0x98, 0x25, 0x73, 0xc6, 0xbb, 0x64, 0x85, 0x88, 0x95, 0x0d, 0xcb, 0xaa, 0xfd, 0x57, 0x9c,
- /*1340:*/ 0xa8, 0x4f, 0x32, 0xa4, 0xce, 0xf0, 0x0d, 0x1c, 0xac, 0x9a, 0x53, 0x84, 0xb8, 0x4e, 0x48, 0xc0,
- /*1350:*/ 0xfb, 0xc2, 0x48, 0x1e, 0x76, 0xb4, 0xf2, 0x7c, 0xde, 0xe1, 0xc4, 0xf4, 0xb7, 0x09, 0x19, 0x7e,
- /*1360:*/ 0x0d, 0x40, 0x92, 0xa3, 0x4e, 0x14, 0xcf, 0x15, 0x17, 0x6c, 0x81, 0x55, 0xaa, 0xce, 0xa6, 0x8b,
- /*1370:*/ 0xbf, 0xd6, 0x30, 0x06, 0xa0, 0x1b, 0x18, 0x40, 0xca, 0x69, 0xab, 0xe2, 0x3e, 0xa5, 0xf2, 0x85,
- /*1380:*/ 0x43, 0x54, 0x76, 0x5d, 0xe3, 0x96, 0xd4, 0x39, 0x47, 0x70, 0x1a, 0x71, 0x94, 0xcd, 0x9d, 0xfa,
- /*1390:*/ 0xb0, 0x89, 0xab, 0x7a, 0x2e, 0x49, 0xb5, 0x34, 0x66, 0xbb, 0xdc, 0x6e, 0x5a, 0x1d, 0x65, 0x20,
- /*13a0:*/ 0xce, 0x49, 0x1d, 0xeb, 0x73, 0x83, 0x00, 0x05, 0xb0, 0x5a, 0x56, 0xc3, 0xa5, 0x0f, 0x03, 0xb0,
- /*13b0:*/ 0xdb, 0xb5, 0xf0, 0x61, 0x2c, 0xfd, 0x37, 0x38, 0x7d, 0xf8, 0xc4, 0x09, 0xd0, 0xf3, 0xdc, 0x62,
- /*13c0:*/ 0xca, 0x29, 0x71, 0xb9, 0x44, 0xc4, 0x24, 0x21, 0xc5, 0xfe, 0x9c, 0xd9, 0xd4, 0x89, 0x44, 0x00,
- /*13d0:*/ 0x20, 0xae, 0xd9, 0xae, 0xd6, 0xea, 0x5d, 0x04, 0x35, 0x4c, 0x09, 0x47, 0xfa, 0x85, 0x7f, 0x1e,
- /*13e0:*/ 0x52, 0x62, 0xb7, 0x8a, 0x05, 0xc5, 0x47, 0x39, 0x2d, 0xe8, 0xf0, 0xf7, 0x57, 0x67, 0xf5, 0xda,
- /*13f0:*/ 0x47, 0xe9, 0x10, 0x84, 0xb4, 0xf9, 0x3f, 0x8d, 0xae, 0xdd, 0xce, 0x76, 0xc9, 0xfe, 0x0b, 0x52,
- /*1400:*/ 0x63, 0x1d, 0xde, 0x2a, 0x25, 0x54, 0x9c, 0xab, 0x2b, 0x52, 0x30, 0x8c, 0x80, 0xe8, 0x50, 0xe0,
- /*1410:*/ 0x2b, 0x6b, 0xf5, 0x42, 0xbc, 0x26, 0x85, 0x9f, 0xd3, 0x9a, 0xbe, 0x41, 0xd2, 0xf1, 0xa6, 0xd7,
- /*1420:*/ 0xf2, 0xcd, 0x72, 0xab, 0x8d, 0x4c, 0x46, 0x7b, 0xaf, 0x82, 0x58, 0xd7, 0x2f, 0x16, 0x07, 0x28,
- /*1430:*/ 0xf0, 0x3a, 0x7e, 0x85, 0xc3, 0xf3, 0xe8, 0xe5, 0x00, 0x06, 0x00, 0xb5, 0x97, 0x19, 0x9f, 0xde,
- /*1440:*/ 0x99, 0x1f, 0xf5, 0x08, 0x97, 0x02, 0x6e, 0x60, 0xc5, 0xa7, 0x77, 0x99, 0xcf, 0x04, 0xa6, 0x2f,
- /*1450:*/ 0xb5, 0xca, 0xff, 0x4b, 0xd7, 0xee, 0xcc, 0x90, 0x6c, 0x77, 0xac, 0x95, 0x3f, 0x24, 0xa5, 0x50,
- /*1460:*/ 0x00, 0x9d, 0xf5, 0x7e, 0xed, 0x37, 0xa8, 0xd6, 0xd7, 0xf2, 0xf7, 0x14, 0xb8, 0x2e, 0x7e, 0x1f,
- /*1470:*/ 0xa3, 0x02, 0xec, 0x4c, 0xf5, 0xc6, 0x7b, 0x03, 0x99, 0x3b, 0x9d, 0xaf, 0xad, 0xe2, 0x44, 0x7c,
- /*1480:*/ 0x89, 0xd6, 0xd3, 0x09, 0x0c, 0xed, 0x48, 0x17, 0x3e, 0xcc, 0xce, 0x08, 0x1d, 0x2d, 0x47, 0x36,
- /*1490:*/ 0xf8, 0x6c, 0x37, 0xcd, 0x7c, 0xc7, 0xf3, 0x06, 0x17, 0x8c, 0xca, 0xfe, 0x36, 0x4c, 0xb8, 0x10,
- /*14a0:*/ 0x08, 0xe6, 0xd5, 0xa8, 0x99, 0x56, 0x48, 0xe0, 0x18, 0x44, 0x72, 0x63, 0x3d, 0x09, 0xd5, 0xd9,
- /*14b0:*/ 0x5a, 0xe1, 0x4c, 0x38, 0xd1, 0xdc, 0x0b, 0x47, 0xd3, 0x8a, 0x1a, 0xf8, 0xe8, 0x75, 0x3b, 0x1a,
- /*14c0:*/ 0x9c, 0xcb, 0x89, 0x37, 0xc4, 0xa6, 0xa3, 0xbe, 0xf6, 0xe5, 0x40, 0xd3, 0x44, 0x1d, 0xea, 0x92,
- /*14d0:*/ 0xfa, 0xf2, 0xd6, 0x0d, 0x52, 0xf0, 0x8c, 0x0b, 0x3a, 0x55, 0x75, 0x7a, 0xfc, 0xef, 0x81, 0xdb,
- /*14e0:*/ 0xc5, 0x97, 0x81, 0xe3, 0x32, 0xd8, 0x8a, 0x49, 0xf0, 0x14, 0x28, 0x14, 0xac, 0x7a, 0xc6, 0x21,
- /*14f0:*/ 0xe2, 0xa9, 0x61, 0xc4, 0xa5, 0xd2, 0x8d, 0xd6, 0x36, 0xba, 0x4f, 0x20, 0x43, 0xeb, 0xac, 0xef,
- /*1500:*/ 0x6a, 0x81, 0x0a, 0x54, 0x37, 0x35, 0x34, 0x09, 0xce, 0xdc, 0x78, 0x43, 0x00, 0xc5, 0x46, 0x0e,
- /*1510:*/ 0x17, 0xb1, 0x7a, 0x51, 0x96, 0x54, 0xee, 0x24, 0x32, 0xf9, 0x09, 0x66, 0xff, 0xf6, 0xb9, 0x9f,
- /*1520:*/ 0x06, 0xa4, 0x55, 0x8c, 0x3b, 0x9d, 0xcd, 0x31, 0x01, 0x33, 0x61, 0xeb, 0xd3, 0x45, 0x49, 0x34,
- /*1530:*/ 0x2e, 0xff, 0xa3, 0x7f, 0xf5, 0xb0, 0x37, 0x00, 0x31, 0x84, 0xb1, 0xa1, 0x9f, 0xa4, 0xdb, 0xc7,
- /*1540:*/ 0xa2, 0xd9, 0x23, 0x4c, 0xf0, 0x09, 0x57, 0x9b, 0x4b, 0xbc, 0x6b, 0xe4, 0x15, 0x55, 0x9f, 0x3d,
- /*1550:*/ 0x97, 0xa6, 0xab, 0x0a, 0x86, 0xde, 0xd3, 0x83, 0xd2, 0x81, 0x21, 0x75, 0x60, 0x66, 0xd8, 0xa1,
- /*1560:*/ 0xd0, 0xdb, 0x08, 0x42, 0xe6, 0xf1, 0xeb, 0x6f, 0x59, 0xe2, 0x0f, 0xd1, 0x00, 0x3a, 0x09, 0x86,
- /*1570:*/ 0x61, 0x8f, 0x3c, 0x6d, 0x02, 0x48, 0x41, 0x1a, 0x9b, 0xcd, 0x33, 0xd6, 0xbe, 0x15, 0x88, 0x2a,
- /*1580:*/ 0x94, 0xf9, 0xc9, 0xda, 0x03, 0xb3, 0x1c, 0xaa, 0x22, 0x19, 0xa9, 0x9e, 0xdd, 0xe7, 0x7e, 0x92,
- /*1590:*/ 0xdf, 0x06, 0xd7, 0x0c, 0xe0, 0x19, 0xa8, 0xec, 0x9a, 0x33, 0xfa, 0x30, 0xa7, 0xe9, 0xc9, 0x3d,
- /*15a0:*/ 0x6a, 0x14, 0x89, 0x5b, 0xe9, 0x19, 0xfd, 0xf5, 0xdb, 0xfe, 0x70, 0x4a, 0x09, 0x18, 0x9a, 0x90,
- /*15b0:*/ 0x16, 0x88, 0xb2, 0x60, 0x6e, 0x34, 0xa5, 0x22, 0x7e, 0x2d, 0x5a, 0x37, 0x0e, 0xbe, 0x71, 0x7e,
- /*15c0:*/ 0x5a, 0xd4, 0x38, 0x0b, 0x25, 0x49, 0x4d, 0x07, 0x47, 0xee, 0x3d, 0xfe, 0x8f, 0x81, 0xdb, 0xb2,
- /*15d0:*/ 0xda, 0x0d, 0x71, 0xbc, 0x10, 0x36, 0x69, 0xd5, 0xec, 0xdd, 0x57, 0xc4, 0xeb, 0x52, 0xd6, 0x2c,
- /*15e0:*/ 0xce, 0xaf, 0xe7, 0xae, 0xfa, 0xf6, 0x22, 0x8e, 0x72, 0x39, 0xcb, 0x48, 0x0f, 0x76, 0x9c, 0x51,
- /*15f0:*/ 0x54, 0x7b, 0x7c, 0x2d, 0x5d, 0x4e, 0x54, 0x82, 0xf4, 0xfd, 0x6b, 0xdf, 0x97, 0xed, 0xec, 0x68,
- /*1600:*/ 0xb7, 0x03, 0x26, 0x74, 0x46, 0xcc, 0x3f, 0x6d, 0x49, 0x52, 0xce, 0xe2, 0x82, 0x12, 0x79, 0x85,
- /*1610:*/ 0x95, 0xb6, 0x4c, 0x9e, 0x61, 0xd9, 0xc4, 0xaa, 0xd6, 0xcd, 0x0b, 0xad, 0x78, 0xd8, 0xed, 0x07,
- /*1620:*/ 0x5c, 0x8b, 0xe4, 0x1c, 0x86, 0x85, 0xf2, 0xee, 0x98, 0x81, 0x4f, 0xa9, 0x74, 0x22, 0xd5, 0x7f,
- /*1630:*/ 0xf3, 0x48, 0xec, 0x30, 0xde, 0x23, 0x10, 0xa8, 0x6e, 0x1e, 0xbb, 0x6b, 0x31, 0xd1, 0x26, 0x48,
- /*1640:*/ 0xac, 0x4a, 0x19, 0x66, 0xef, 0x2e, 0x5f, 0xd9, 0x7a, 0xc6, 0xfa, 0xc3, 0x06, 0xf0, 0xfe, 0x6c,
- /*1650:*/ 0xd3, 0xf5, 0xdd, 0x6b, 0x09, 0x39, 0x17, 0x99, 0x29, 0xff, 0x24, 0x51, 0x3b, 0x06, 0x35, 0x92,
- /*1660:*/ 0xda, 0x9f, 0x9f, 0x32, 0x40, 0x5c, 0x05, 0x60, 0x18, 0xd5, 0xb4, 0xd7, 0x9d, 0x7f, 0xd8, 0x5b,
- /*1670:*/ 0x3e, 0x67, 0xee, 0xaa, 0x12, 0xd0, 0xd1, 0x61, 0x78, 0x60, 0x28, 0x63, 0xd8, 0x91, 0xe1, 0x86,
- /*1680:*/ 0x78, 0x01, 0x62, 0x55, 0xa8, 0x5c, 0x7d, 0xf5, 0x80, 0x97, 0x16, 0xaa, 0xcc, 0x62, 0xec, 0x35,
- /*1690:*/ 0x18, 0x53, 0xda, 0xfc, 0x3b, 0x5b, 0x2f, 0xe5, 0xd0, 0xb9, 0xba, 0x31, 0xed, 0xbe, 0xe0, 0xf1,
- /*16a0:*/ 0xfa, 0x54, 0x8f, 0x1d, 0x1a, 0xfc, 0xfb, 0xe0, 0xbb, 0x30, 0x0c, 0x6a, 0xf7, 0x80, 0x27, 0xbb,
- /*16b0:*/ 0xb2, 0xc3, 0x38, 0xb9, 0x01, 0x2c, 0x93, 0x00, 0xac, 0xb0, 0xef, 0x9a, 0x44, 0x7d, 0xfb, 0x0b,
- /*16c0:*/ 0x91, 0x36, 0xac, 0xb7, 0x0a, 0xe9, 0x29, 0xdc, 0x82, 0x8a, 0x76, 0x75, 0x12, 0xec, 0x81, 0x20,
- /*16d0:*/ 0x55, 0x2b, 0x67, 0x28, 0xa6, 0x1a, 0x73, 0xde, 0x82, 0xac, 0x0f, 0xa6, 0xd8, 0xa6, 0x96, 0xf7,
- /*16e0:*/ 0xe6, 0x27, 0x33, 0xa3, 0x4d, 0x37, 0x66, 0xbd, 0xcf, 0xa3, 0x70, 0x4f, 0xae, 0xb3, 0x55, 0x92,
- /*16f0:*/ 0x8b, 0x7c, 0x5f, 0xd3, 0x5e, 0x8a, 0x84, 0xf8, 0x30, 0x95, 0x16, 0xb5, 0xfc, 0xc2, 0x23, 0x25,
- /*1700:*/ 0x65, 0xdb, 0x48, 0xcd, 0xfc, 0xc4, 0xbf, 0xca, 0xa3, 0xd3, 0x8b, 0xe4, 0x5c, 0x7a, 0x97, 0x5d,
- /*1710:*/ 0xa8, 0xc5, 0xf9, 0x1a, 0x91, 0x60, 0x3b, 0x20, 0x77, 0xe7, 0x35, 0x99, 0x43, 0x47, 0x1c, 0x96,
- /*1720:*/ 0x54, 0xeb, 0x9f, 0xc0, 0x7e, 0xb0, 0xcd, 0x9f, 0x62, 0xec, 0x5c, 0xd9, 0x37, 0xc8, 0x4d, 0x92,
- /*1730:*/ 0xc0, 0x76, 0xfa, 0x3b, 0xbd, 0x4b, 0xd1, 0x1f, 0x43, 0xd9, 0x55, 0x7a, 0xb8, 0x7c, 0x7b, 0xa3,
- /*1740:*/ 0x0c, 0x26, 0x5f, 0x6b, 0x7c, 0x38, 0xc2, 0x72, 0x36, 0xd7, 0xc0, 0x5c, 0x57, 0x69, 0xd1, 0x1a,
- /*1750:*/ 0xc6, 0xda, 0x20, 0x3a, 0x2a, 0x43, 0x2b, 0x32, 0x86, 0x37, 0x8d, 0x44, 0x20, 0x0c, 0xcf, 0xb4,
- /*1760:*/ 0xe8, 0x7b, 0x38, 0xc2, 0xea, 0x4f, 0xd2, 0xf3, 0xe0, 0x44, 0x11, 0xa4, 0x60, 0x11, 0xea, 0x09,
- /*1770:*/ 0x3a, 0x04, 0x0b, 0xe8, 0xcc, 0x55, 0xbf, 0xa2, 0xe7, 0xee, 0x4e, 0xbf, 0xc6, 0x10, 0xbf, 0x0c,
- /*1780:*/ 0xb9, 0x24, 0xa9, 0x8c, 0x46, 0x81, 0xc7, 0x44, 0x3e, 0x63, 0x50, 0xce, 0x4c, 0x91, 0xfc, 0xe8,
- /*1790:*/ 0x2e, 0x97, 0x76, 0xc5, 0xf4, 0xd0, 0x36, 0x5a, 0x6c, 0x30, 0xfe, 0xc1, 0x02, 0x86, 0x07, 0xd3,
- /*17a0:*/ 0xeb, 0x57, 0x6d, 0x43, 0xf9, 0xfa, 0xc7, 0x39, 0xd5, 0xfa, 0x70, 0xa4, 0x55, 0x7c, 0x4e, 0x93,
- /*17b0:*/ 0xca, 0xd9, 0x78, 0xcb, 0xa2, 0x1d, 0x79, 0x96, 0x55, 0x16, 0x94, 0x8d, 0x74, 0xda, 0xa5, 0x1c,
- /*17c0:*/ 0xf6, 0xa3, 0xcc, 0x33, 0x0e, 0x3a, 0x29, 0xa0, 0xf9, 0x7d, 0x8b, 0x13, 0x6e, 0x7f, 0x02, 0x4a,
- /*17d0:*/ 0x50, 0xd3, 0x7c, 0x1e, 0x09, 0x3c, 0xd0, 0x03, 0xad, 0x0d, 0xb2, 0xfa, 0xa1, 0x8b, 0xd3, 0x69,
- /*17e0:*/ 0x91, 0x7a, 0x6a, 0xe2, 0x66, 0x1a, 0xe4, 0x3d, 0xdf, 0xab, 0x3f, 0xfa, 0x39, 0xb3, 0x66, 0x0a,
- /*17f0:*/ 0x80, 0x1a, 0x07, 0x75, 0xe6, 0xfd, 0x9b, 0x9b, 0xfe, 0xf0, 0x9c, 0x3f, 0x9e, 0x43, 0xc8, 0xe3,
- /*1800:*/ 0xbd, 0xb4, 0x32, 0x25, 0x4f, 0x96, 0x8f, 0xba, 0x46, 0x34, 0xdc, 0x9e, 0x18, 0xe8, 0x16, 0x9a,
- /*1810:*/ 0xc1, 0x8c, 0x41, 0x16, 0x2d, 0x88, 0x0b, 0x1d, 0x6f, 0x2a, 0xbf, 0x99, 0x85, 0x14, 0xa3, 0x89,
- /*1820:*/ 0x86, 0xac, 0xf6, 0xe3, 0x7b, 0xcf, 0x48, 0xec, 0xe0, 0x74, 0xbc, 0x96, 0x95, 0x4d, 0x76, 0x1d,
- /*1830:*/ 0x5e, 0x76, 0x49, 0x63, 0x62, 0x75, 0x21, 0x87, 0x4d, 0x62, 0xb3, 0xfe, 0x0b, 0xf5, 0xed, 0x8c,
- /*1840:*/ 0x95, 0x9c, 0xd3, 0xc5, 0x5f, 0x14, 0xd8, 0x4e, 0x41, 0xaa, 0xd9, 0x1f, 0xb3, 0x67, 0x35, 0xaf,
- /*1850:*/ 0x0d, 0x3a, 0xcb, 0xe5, 0xcc, 0x84, 0xc4, 0xab, 0x45, 0x38, 0xa9, 0x45, 0x66, 0x12, 0x75, 0x93,
- /*1860:*/ 0xc0, 0x36, 0x42, 0x88, 0xb6, 0x5e, 0x3f, 0xae, 0x67, 0xe5, 0x5f, 0xe2, 0xc1, 0x93, 0xca, 0x84,
- /*1870:*/ 0x55, 0xa1, 0xda, 0xec, 0x53, 0xe8, 0x74, 0xc2, 0xdb, 0x25, 0xdf, 0x8a, 0xfb, 0xfa, 0xf0, 0x14,
- /*1880:*/ 0xf7, 0x92, 0x67, 0xbb, 0x0a, 0x5e, 0xfa, 0x53, 0x4f, 0x5f, 0xf9, 0x05, 0x7b, 0xbd, 0x02, 0x3e,
- /*1890:*/ 0x30, 0xdf, 0x90, 0xef, 0x3d, 0x84, 0x0b, 0x71, 0x8b, 0x08, 0xc3, 0xae, 0xb7, 0xdb, 0xe1, 0x19,
- /*18a0:*/ 0x56, 0x85, 0x65, 0x98, 0x53, 0x32, 0x4b, 0xe7, 0xd5, 0x01, 0x4f, 0x02, 0xf2, 0xa1, 0xb6, 0x61,
- /*18b0:*/ 0xf9, 0xa2, 0xd1, 0xb0, 0xb7, 0x87, 0x21, 0x62, 0x60, 0x7a, 0x91, 0x14, 0x7a, 0x11, 0x6d, 0xb4,
- /*18c0:*/ 0x79, 0x40, 0xa4, 0x9a, 0x6d, 0xcf, 0xe2, 0x6d, 0x8a, 0xd2, 0x7d, 0xfb, 0x2b, 0x11, 0xfa, 0x92,
- /*18d0:*/ 0xe3, 0x6f, 0x47, 0x7f, 0xa2, 0x41, 0x3b, 0x90, 0x36, 0x68, 0x90, 0x96, 0xf3, 0xf5, 0x27, 0xeb,
- /*18e0:*/ 0x99, 0x6b, 0x31, 0x5b, 0x94, 0x7d, 0xa6, 0x2d, 0xdf, 0xfd, 0xee, 0x2c, 0x54, 0x59, 0x1c, 0xb7,
- /*18f0:*/ 0xa9, 0xd0, 0x9a, 0x43, 0x82, 0x05, 0x47, 0xba, 0x26, 0xe3, 0x7d, 0x98, 0xd9, 0x4e, 0xe9, 0xed,
- /*1900:*/ 0xbb, 0x30, 0x27, 0xb0, 0xed, 0xc4, 0x95, 0xb5, 0x64, 0x98, 0x66, 0xe6, 0x44, 0x9d, 0x63, 0x3f,
- /*1910:*/ 0xb8, 0xdd, 0x35, 0xed, 0x79, 0x9c, 0x30, 0xd0, 0x5a, 0xfc, 0x14, 0xcf, 0x6b, 0x05, 0x48, 0x5d,
- /*1920:*/ 0x35, 0xd7, 0xd6, 0x8c, 0xce, 0xee, 0x21, 0x73, 0x01, 0xeb, 0x8a, 0x14, 0x01, 0x1c, 0xee, 0x8a,
- /*1930:*/ 0xbc, 0x7a, 0xbb, 0xbb, 0x7b, 0x89, 0x8a, 0xfa, 0x6a, 0xf8, 0x90, 0x6f, 0x07, 0xba, 0x77, 0x7b,
- /*1940:*/ 0x27, 0x01, 0xfd, 0x67, 0x52, 0xcf, 0xf5, 0xc2, 0xa7, 0x2d, 0x79, 0xbf, 0x50, 0x7a, 0xc9, 0x1c,
- /*1950:*/ 0x6a, 0x6f, 0x38, 0xa1, 0x76, 0x80, 0x22, 0x01, 0xa8, 0x4e, 0x6c, 0x8d, 0x64, 0x55, 0x63, 0x89,
- /*1960:*/ 0xf8, 0xe4, 0x59, 0x37, 0xf7, 0xae, 0x6b, 0x61, 0x98, 0x7e, 0x43, 0xdd, 0xba, 0xf0, 0x07, 0x28,
- /*1970:*/ 0x91, 0xe7, 0x8a, 0xf7, 0xe4, 0xaa, 0x86, 0x0b, 0x26, 0x1e, 0x3c, 0x45, 0x9b, 0x84, 0xd0, 0xe0,
- /*1980:*/ 0xcf, 0x81, 0x1b, 0x61, 0x9b, 0xef, 0xde, 0x8c, 0xc0, 0xa4, 0x83, 0xe7, 0x31, 0x18, 0xf1, 0x66,
- /*1990:*/ 0x2d, 0x65, 0x6f, 0x2e, 0xfb, 0x60, 0x99, 0xa4, 0xbd, 0x20, 0x6b, 0x83, 0xe6, 0x2d, 0x93, 0xbc,
- /*19a0:*/ 0x9b, 0xce, 0xa5, 0x1e, 0x9b, 0xda, 0xb4, 0x69, 0x89, 0xb9, 0x42, 0x3a, 0x1a, 0xcc, 0x13, 0x7f,
- /*19b0:*/ 0x5e, 0xc6, 0xa2, 0x4c, 0x8a, 0x82, 0xc0, 0x19, 0x2f, 0xe0, 0xac, 0x58, 0xb4, 0xbc, 0x69, 0x2f,
- /*19c0:*/ 0x11, 0xa2, 0x85, 0x0b, 0x72, 0x32, 0x74, 0x83, 0x11, 0x58, 0xe0, 0x7a, 0xce, 0x55, 0xda, 0x6e,
- /*19d0:*/ 0x2f, 0xe9, 0x6c, 0x62, 0xdc, 0xbd, 0x89, 0x0d, 0xfd, 0x7a, 0x32, 0xb9, 0x28, 0x7a, 0xc2, 0xb6,
- /*19e0:*/ 0x10, 0x67, 0xf1, 0x6a, 0xe2, 0x04, 0x17, 0x9d, 0x2d, 0xe0, 0xde, 0xc3, 0xad, 0xff, 0xb6, 0x4b,
- /*19f0:*/ 0x11, 0x3d, 0x53, 0x21, 0x6a, 0xe6, 0x30, 0xad, 0x15, 0x7d, 0x13, 0x28, 0x3c, 0xea, 0x29, 0x32,
- /*1a00:*/ 0xa7, 0xb6, 0x67, 0x07, 0x1f, 0x0e, 0x72, 0xe8, 0xd7, 0xcf, 0x59, 0xb5, 0x68, 0xf4, 0xb6, 0x81,
- /*1a10:*/ 0xed, 0xf5, 0xb8, 0xab, 0xfb, 0xee, 0x6c, 0x94, 0xff, 0x03, 0xa9, 0xc8, 0x1a, 0x30, 0x9b, 0x16,
- /*1a20:*/ 0xff, 0x9b, 0x40, 0x57, 0x70, 0x9f, 0xb9, 0xcb, 0xf6, 0x79, 0x88, 0xee, 0x3f, 0xf1, 0xa0, 0x8d,
- /*1a30:*/ 0x67, 0x26, 0x90, 0x71, 0x84, 0x34, 0xce, 0x7b, 0xaa, 0x83, 0xd1, 0x00, 0x33, 0xfd, 0x4d, 0x86,
- /*1a40:*/ 0x55, 0x53, 0xc0, 0x6b, 0x3a, 0x44, 0xd8, 0xdb, 0x40, 0x24, 0xb8, 0xef, 0x7d, 0x2b, 0x7d, 0x03,
- /*1a50:*/ 0x79, 0xaf, 0x0f, 0x86, 0x21, 0x4e, 0x41, 0xc6, 0x60, 0x21, 0x8e, 0x58, 0x26, 0x1b, 0x72, 0xfe,
- /*1a60:*/ 0x71, 0x21, 0x0e, 0xa1, 0xd6, 0xf7, 0x41, 0x50, 0x68, 0xca, 0x3f, 0x62, 0xdf, 0xd1, 0x41, 0xe1,
- /*1a70:*/ 0xdc, 0xc2, 0x7f, 0x82, 0xd8, 0x6e, 0x3e, 0xf9, 0x30, 0xee, 0x71, 0xcd, 0x1f, 0x0f, 0x4f, 0xb3,
- /*1a80:*/ 0x03, 0xfb, 0x20, 0x75, 0x91, 0x1a, 0xbf, 0xb0, 0xc1, 0xc4, 0x65, 0x4b, 0x65, 0x52, 0x2a, 0x13,
- /*1a90:*/ 0xb1, 0xb1, 0xc8, 0xe1, 0x9e, 0xc5, 0x78, 0x40, 0xae, 0xf6, 0x57, 0x12, 0xc9, 0x49, 0x24, 0xee,
- /*1aa0:*/ 0x87, 0x6b, 0xa0, 0x0c, 0x0f, 0xb1, 0xbe, 0xac, 0xcb, 0x8b, 0xe9, 0x3f, 0x1b, 0xaa, 0x79, 0x9f,
- /*1ab0:*/ 0xc4, 0xff, 0xac, 0xf9, 0xf7, 0x53, 0xab, 0xa8, 0xf2, 0x00, 0xc0, 0xa4, 0x24, 0x22, 0x97, 0x58,
- /*1ac0:*/ 0x0c, 0x39, 0x96, 0xe2, 0xe9, 0xcf, 0x62, 0xcb, 0x8f, 0xdb, 0xa8, 0xdd, 0x5a, 0x5c, 0xb2, 0xce,
- /*1ad0:*/ 0xae, 0x84, 0x2a, 0x68, 0x7c, 0x38, 0x56, 0x78, 0xe1, 0xa6, 0x7c, 0x6b, 0x8b, 0x47, 0x07, 0xe4,
- /*1ae0:*/ 0xc7, 0x54, 0x9a, 0x76, 0x34, 0xe5, 0xf5, 0x23, 0x49, 0x15, 0x90, 0x73, 0xa3, 0x0a, 0x5c, 0x4b,
- /*1af0:*/ 0x99, 0x6f, 0x7b, 0x0f, 0x61, 0x9e, 0xf9, 0xa5, 0x95, 0x42, 0xbd, 0x19, 0xa5, 0x31, 0x08, 0xdd,
- /*1b00:*/ 0x9a, 0x23, 0xdb, 0x2c, 0x19, 0x50, 0xbb, 0xc3, 0x3b, 0x51, 0xec, 0xd9, 0x38, 0x5b, 0x1b, 0x58,
- /*1b10:*/ 0x79, 0xfb, 0xa2, 0x94, 0x6a, 0xe1, 0xd9, 0x03, 0x58, 0xd2, 0xb7, 0xfe, 0xc2, 0x99, 0xf4, 0x45,
- /*1b20:*/ 0x28, 0x00, 0x11, 0x41, 0x67, 0x09, 0x1a, 0x82, 0x48, 0x11, 0x25, 0x82, 0x66, 0xd9, 0x08, 0xe4,
- /*1b30:*/ 0xf3, 0x4f, 0xf1, 0x4c, 0x40, 0x78, 0xb7, 0x40, 0x5f, 0x16, 0xd6, 0x4d, 0x9d, 0x25, 0xcb, 0xff,
- /*1b40:*/ 0xe1, 0xe7, 0xaf, 0x0c, 0x5b, 0x9a, 0x57, 0xf6, 0xc1, 0xd0, 0x1c, 0x20, 0x68, 0x9a, 0x51, 0x7a,
- /*1b50:*/ 0xbd, 0xcb, 0x96, 0x21, 0x57, 0xe4, 0x70, 0x9d, 0x9c, 0xda, 0xaa, 0x89, 0x0d, 0xc2, 0x53, 0xa9,
- /*1b60:*/ 0x6b, 0x78, 0x12, 0xeb, 0x77, 0x4d, 0x5c, 0xe4, 0x5e, 0x2b, 0x30, 0x0f, 0xb3, 0x08, 0x9f, 0x68,
- /*1b70:*/ 0xf1, 0xb4, 0x37, 0xac, 0xed, 0x39, 0x0e, 0x59, 0xfa, 0xc4, 0xa8, 0xfa, 0xcc, 0x76, 0x77, 0xba,
- /*1b80:*/ 0x15, 0xae, 0xbe, 0x0f, 0x89, 0xb7, 0x3c, 0xf5, 0x27, 0x2c, 0xfc, 0x05, 0xb2, 0x32, 0x40, 0x61,
- /*1b90:*/ 0x0d, 0xdd, 0x0a, 0x8a, 0x0c, 0xa5, 0x7e, 0x2c, 0x5e, 0x50, 0x6b, 0xa1, 0x3b, 0x87, 0x23, 0xa0,
- /*1ba0:*/ 0xa9, 0x4c, 0x46, 0x4c, 0xfb, 0xe2, 0x39, 0x3a, 0x3b, 0x43, 0x9b, 0x24, 0x8b, 0x4c, 0xae, 0x25,
- /*1bb0:*/ 0x81, 0x72, 0x5e, 0xaf, 0xe3, 0x3f, 0x8c, 0x5b, 0x2f, 0xfd, 0x48, 0x61, 0x29, 0x9e, 0xba, 0x76,
- /*1bc0:*/ 0x73, 0x3c, 0xeb, 0xeb, 0x30, 0x18, 0xa9, 0x89, 0x4c, 0xbc, 0x09, 0xb6, 0xd7, 0x46, 0x27, 0x76,
- /*1bd0:*/ 0x51, 0x41, 0x52, 0x29, 0x2a, 0x73, 0x2d, 0xf0, 0x13, 0x9c, 0x00, 0x38, 0xe1, 0xe6, 0xc7, 0x9c,
- /*1be0:*/ 0x7b, 0x07, 0xab, 0xf0, 0xf9, 0x0f, 0xc0, 0xce, 0x6a, 0xba, 0x10, 0x03, 0xfa, 0x55, 0x8b, 0x1a,
- /*1bf0:*/ 0xfc, 0xd4, 0xdf, 0x8d, 0xf5, 0x98, 0x7e, 0xf1, 0x70, 0xff, 0x41, 0x9d, 0x66, 0xa3, 0x3a, 0x99,
- /*1c00:*/ 0x5e, 0xe2, 0x9f, 0x29, 0x3b, 0xc8, 0xe9, 0x32, 0xb7, 0x1a, 0xb3, 0x47, 0xde, 0x42, 0x2d, 0x37,
- /*1c10:*/ 0x2f, 0x13, 0xe6, 0x4a, 0xd8, 0x4d, 0xfc, 0x65, 0x6b, 0xaa, 0xd7, 0x58, 0xab, 0x86, 0x95, 0x88,
- /*1c20:*/ 0x36, 0xf8, 0xf9, 0xa6, 0xd6, 0x66, 0xf3, 0xa7, 0x18, 0x62, 0x7d, 0xa3, 0x5f, 0xbe, 0xac, 0xba,
- /*1c30:*/ 0x9f, 0x02, 0x3b, 0xa7, 0x43, 0x2a, 0xb5, 0x48, 0x70, 0x76, 0xda, 0xa2, 0x06, 0xb4, 0x67, 0x48,
- /*1c40:*/ 0x33, 0xd9, 0x2d, 0xce, 0xd2, 0xe0, 0xd5, 0x3b, 0x81, 0xbb, 0x7a, 0x6a, 0xa9, 0xe5, 0xac, 0x82,
- /*1c50:*/ 0x7c, 0x05, 0x7d, 0x93, 0x03, 0x15, 0xc2, 0x8f, 0x14, 0x44, 0xf9, 0xe2, 0xb2, 0x85, 0xfd, 0xe4,
- /*1c60:*/ 0x7f, 0xaf, 0x3f, 0x36, 0x1e, 0xdc, 0x0f, 0x81, 0x29, 0x22, 0xfd, 0xb6, 0xf4, 0xa1, 0xef, 0xe2,
- /*1c70:*/ 0x28, 0x82, 0xcb, 0x1c, 0x50, 0x4b, 0x68, 0x92, 0xc5, 0x40, 0xba, 0x8f, 0xb0, 0x13, 0x1e, 0xb7,
- /*1c80:*/ 0xc4, 0x89, 0x78, 0x90, 0x52, 0x4a, 0x0d, 0xa9, 0x21, 0x25, 0x46, 0x65, 0x6c, 0x3f, 0x44, 0xb6,
- /*1c90:*/ 0x6c, 0x6b, 0x91, 0xe2, 0x84, 0x75, 0x33, 0x58, 0x67, 0xf1, 0x19, 0x91, 0xd2, 0x18, 0xdb, 0x6c,
- /*1ca0:*/ 0x80, 0x06, 0x8f, 0xb4, 0x13, 0xde, 0x16, 0x1b, 0x70, 0x8e, 0x11, 0x92, 0xfd, 0xa5, 0x38, 0xbf,
- /*1cb0:*/ 0x3b, 0x88, 0x8a, 0xec, 0x26, 0xe7, 0x04, 0x47, 0x34, 0x63, 0xcc, 0xcb, 0x57, 0x35, 0x2d, 0xe7,
- /*1cc0:*/ 0x77, 0x7c, 0xe3, 0x84, 0xfc, 0xdd, 0x45, 0x3b, 0x45, 0x9e, 0x7c, 0xf8, 0x78, 0x5d, 0x42, 0x09,
- /*1cd0:*/ 0x23, 0x9c, 0xf5, 0x8e, 0x95, 0x0a, 0xac, 0x64, 0x35, 0x20, 0x78, 0xca, 0x3e, 0x2b, 0x5f, 0xd5,
- /*1ce0:*/ 0xb0, 0x22, 0xc6, 0x3a, 0x9a, 0x6f, 0xa7, 0x57, 0xf6, 0x83, 0xb4, 0xad, 0xe9, 0xd7, 0x0f, 0xaa,
- /*1cf0:*/ 0x93, 0x49, 0x6b, 0x04, 0xf9, 0x35, 0x16, 0x37, 0x7f, 0x82, 0xac, 0x7e, 0x87, 0x32, 0x84, 0xef,
- /*1d00:*/ 0x1c, 0x06, 0x6a, 0xdc, 0x26, 0x23, 0xcd, 0x39, 0x3c, 0x71, 0xae, 0x7d, 0x08, 0x6d, 0x76, 0xa4,
- /*1d10:*/ 0xf0, 0x68, 0xd6, 0x6c, 0xec, 0xc4, 0x10, 0x6c, 0xaf, 0x8e, 0x50, 0x2c, 0xd8, 0x06, 0xcd, 0x19,
- /*1d20:*/ 0x05, 0xf8, 0x16, 0x3a, 0x28, 0xb9, 0x2e, 0x00, 0x0b, 0xf9, 0xa9, 0x1b, 0x5a, 0xa5, 0x34, 0x9c,
- /*1d30:*/ 0xbe, 0x65, 0xb5, 0xe6, 0xb4, 0xc1, 0x8a, 0xfe, 0x1c, 0x24, 0x0f, 0x7e, 0x91, 0x8c, 0x65, 0x3d,
- /*1d40:*/ 0xaa, 0x26, 0x13, 0x91, 0x8b, 0xee, 0xd9, 0x0c, 0xdc, 0xc7, 0x08, 0x21, 0x8c, 0xc4, 0xb7, 0x86,
- /*1d50:*/ 0x45, 0xf7, 0x11, 0x35, 0x9d, 0x76, 0x38, 0x81, 0x6c, 0xc5, 0x49, 0x87, 0xe2, 0xe9, 0x48, 0x5c,
- /*1d60:*/ 0xf9, 0x15, 0x30, 0x10, 0x2e, 0xee, 0x6e, 0x4d, 0x9b, 0xd3, 0xb8, 0x10, 0xff, 0xdd, 0x5d, 0xe1,
- /*1d70:*/ 0x2c, 0x38, 0xfe, 0x0f, 0xae, 0x14, 0xb9, 0x21, 0x74, 0x6a, 0xc0, 0xf8, 0x29, 0x2e, 0xa1, 0xb0,
- /*1d80:*/ 0xf9, 0x3c, 0x72, 0x46, 0x1b, 0xe7, 0xa2, 0xef, 0x18, 0x0b, 0xe3, 0xc7, 0x6b, 0x60, 0x6a, 0x7f,
- /*1d90:*/ 0x60, 0x36, 0xa5, 0xa9, 0x3b, 0x13, 0x97, 0xd4, 0xee, 0x5a, 0x23, 0xd0, 0xc9, 0x2d, 0x3a, 0x1f,
- /*1da0:*/ 0x84, 0x86, 0x42, 0xc5, 0x94, 0xf0, 0x6f, 0x9e, 0xd7, 0xa9, 0xa0, 0x63, 0xd0, 0xc2, 0xa2, 0x57,
- /*1db0:*/ 0x3a, 0xe5, 0x14, 0xc9, 0xce, 0x7a, 0x77, 0xfc, 0x72, 0x99, 0xf7, 0x02, 0x92, 0xdb, 0x95, 0xf3,
- /*1dc0:*/ 0x66, 0x17, 0xb0, 0xe1, 0x83, 0xe3, 0x13, 0x55, 0xe4, 0xf2, 0xb7, 0x45, 0x35, 0x34, 0x5e, 0x3b,
- /*1dd0:*/ 0x1d, 0x68, 0x0a, 0x38, 0x94, 0x43, 0x7b, 0xc0, 0x21, 0x77, 0x3e, 0x11, 0x51, 0xba, 0x1b, 0x0c,
- /*1de0:*/ 0x1f, 0x0b, 0x28, 0x23, 0xca, 0x79, 0x5b, 0x3c, 0xc8, 0x4b, 0x84, 0xd8, 0xa0, 0xfc, 0x9d, 0x7f,
- /*1df0:*/ 0xad, 0xce, 0x6a, 0xe4, 0x7b, 0xbd, 0xbc, 0xbe, 0x9c, 0xef, 0x2c, 0x5e, 0x5c, 0x64, 0x1e, 0x5d,
- /*1e00:*/ 0x97, 0x83, 0x20, 0x63, 0x5b, 0x4d, 0x18, 0xdd, 0xe3, 0x08, 0x7a, 0xfd, 0x7a, 0xb0, 0xb4, 0x89,
- /*1e10:*/ 0xfe, 0x5d, 0x59, 0x5a, 0x50, 0x91, 0x6a, 0xe3, 0xd8, 0xe4, 0x4c, 0x74, 0x06, 0x1e, 0xb8, 0xcb,
- /*1e20:*/ 0x27, 0x0e, 0x57, 0x76, 0x4c, 0x31, 0x76, 0x86, 0xd4, 0x37, 0x93, 0x6c, 0x13, 0x45, 0x6d, 0x79,
- /*1e30:*/ 0xef, 0xab, 0xb6, 0x07, 0x7b, 0x07, 0xc0, 0x26, 0xa1, 0x61, 0x40, 0xa0, 0x67, 0x36, 0xfc, 0xb5,
- /*1e40:*/ 0x8b, 0x75, 0x02, 0xd8, 0x4d, 0x60, 0x40, 0xeb, 0xf4, 0x02, 0xb2, 0xe3, 0x5e, 0x22, 0x13, 0xf5,
- /*1e50:*/ 0xb4, 0x71, 0xb9, 0x64, 0x3a, 0x71, 0xba, 0xdb, 0x4e, 0xbe, 0x8e, 0x35, 0x18, 0xe1, 0xf3, 0xf1,
- /*1e60:*/ 0xde, 0xd9, 0xba, 0x88, 0x1e, 0x08, 0xd7, 0x79, 0x54, 0xdd, 0x1c, 0xda, 0xa3, 0xcd, 0x18, 0x7b,
- /*1e70:*/ 0x84, 0x17, 0xc7, 0x0a, 0x17, 0x9f, 0x14, 0x58, 0x6c, 0xce, 0x7f, 0x1b, 0x7c, 0x0b, 0xcd, 0x82,
- /*1e80:*/ 0xee, 0x1a, 0x9f, 0x24, 0x94, 0x01, 0x76, 0xbe, 0x68, 0xb5, 0xc5, 0x9e, 0x6f, 0x3c, 0x90, 0x02,
- /*1e90:*/ 0x2b, 0x58, 0xc3, 0x2e, 0x9d, 0xc0, 0x4e, 0xa2, 0x78, 0xf2, 0x2d, 0x8a, 0x07, 0x82, 0xbe, 0xd4,
- /*1ea0:*/ 0xbf, 0x4a, 0x08, 0xa3, 0xa5, 0x89, 0xe0, 0x3f, 0x28, 0x0b, 0xec, 0xac, 0x77, 0xdd, 0xac, 0x52,
- /*1eb0:*/ 0x7a, 0x58, 0x65, 0x59, 0x48, 0x03, 0xf9, 0x27, 0xd1, 0xa9, 0x7b, 0x37, 0xbe, 0x4c, 0x6c, 0x6b,
- /*1ec0:*/ 0x73, 0x15, 0x74, 0xfc, 0x83, 0x1e, 0xbd, 0x67, 0x20, 0x14, 0xe9, 0xad, 0x93, 0x13, 0xd5, 0x45,
- /*1ed0:*/ 0x2a, 0xdc, 0x6c, 0xa3, 0x04, 0xe7, 0x5f, 0x58, 0xea, 0x95, 0x25, 0x25, 0xe8, 0xb5, 0x32, 0x26,
- /*1ee0:*/ 0xd8, 0xa1, 0x16, 0x0c, 0xbe, 0x63, 0xee, 0xc3, 0x52, 0xba, 0x01, 0xbe, 0xfd, 0xc1, 0x9b, 0x5c,
- /*1ef0:*/ 0xf4, 0x6d, 0x1c, 0x08, 0x0a, 0xd9, 0xd9, 0xa6, 0xd2, 0x24, 0x05, 0x7c, 0x05, 0x8c, 0x4a, 0x7a,
- /*1f00:*/ 0xfe, 0x35, 0x11, 0x82, 0xb6, 0x94, 0xe1, 0x3e, 0xc3, 0xd1, 0xad, 0x88, 0x3c, 0x2f, 0xb2, 0x2c,
- /*1f10:*/ 0x75, 0xef, 0x37, 0xd8, 0x33, 0x9a, 0xf6, 0x65, 0x8f, 0x58, 0xa7, 0x64, 0x52, 0xb8, 0x95, 0x19,
- /*1f20:*/ 0xe6, 0xee, 0x39, 0x03, 0xdd, 0x8d, 0x33, 0x47, 0xb5, 0xb7, 0x4b, 0x6f, 0x55, 0xb6, 0x8e, 0xca,
- /*1f30:*/ 0x3d, 0x6f, 0xc7, 0x39, 0x1f, 0x56, 0xa1, 0xa8, 0xef, 0x0b, 0xcb, 0x52, 0xea, 0x2d, 0x1f, 0x11,
- /*1f40:*/ 0xee, 0x6b, 0x6a, 0x26, 0x84, 0xce, 0x02, 0x5a, 0x10, 0x2d, 0x6f, 0xd6, 0x8f, 0xf9, 0x68, 0xd8,
- /*1f50:*/ 0x0a, 0x67, 0xeb, 0x09, 0x7c, 0xd0, 0xa8, 0xfd, 0x47, 0x40, 0x49, 0x6f, 0xb1, 0xcd, 0x01, 0xaa,
- /*1f60:*/ 0x2d, 0x85, 0xb8, 0xc7, 0x81, 0x3e, 0xc7, 0xa9, 0xbe, 0xc5, 0xc6, 0x20, 0xf2, 0x4d, 0x61, 0xff,
- /*1f70:*/ 0x64, 0x45, 0xed, 0xa0, 0xa0, 0xa8, 0xbb, 0xb4, 0x78, 0x44, 0x1c, 0x7f, 0xe8, 0x87, 0x7b, 0xc1,
- /*1f80:*/ 0x29, 0xc2, 0x71, 0x0d, 0x9a, 0xa7, 0x9c, 0xc4, 0x03, 0x1b, 0x6c, 0x25, 0x2f, 0x9f, 0xc4, 0xd1,
- /*1f90:*/ 0x67, 0x19, 0x81, 0x3f, 0x71, 0x94, 0xcd, 0xed, 0x84, 0x9d, 0x0f, 0x42, 0xae, 0x38, 0xdf, 0xbd,
- /*1fa0:*/ 0xc3, 0x92, 0x6b, 0xa8, 0x8b, 0x18, 0x45, 0xe2, 0xf3, 0x1c, 0x7c, 0xe6, 0x06, 0xeb, 0x41, 0x48,
- /*1fb0:*/ 0xe1, 0x44, 0x79, 0x28, 0xa2, 0xfe, 0x46, 0x85, 0x9d, 0x1a, 0x83, 0x1d, 0x9c, 0xe3, 0xe2, 0xc9,
- /*1fc0:*/ 0x33, 0x68, 0xa8, 0xa9, 0x07, 0x9c, 0x7f, 0x71, 0xe7, 0xf0, 0x4e, 0x21, 0x90, 0x80, 0xc1, 0x3e,
- /*1fd0:*/ 0x1f, 0xae, 0xdd, 0xb8, 0x5a, 0x17, 0x86, 0x9a, 0xdf, 0xec, 0xde, 0xaa, 0x48, 0x99, 0x4b, 0xd9,
- /*1fe0:*/ 0xa8, 0x9b, 0xbc, 0x34, 0x65, 0x30, 0x1a, 0x72, 0xf4, 0x69, 0xee, 0x81, 0x06, 0x86, 0xbe, 0x65,
- /*1ff0:*/ 0x74, 0x22, 0xdc, 0x45, 0x61, 0x4d, 0x11, 0x16, 0x94, 0xc3, 0xaf, 0x31, 0xf2, 0x2e, 0x7e, 0x0a,
- /*2000:*/ 0xe9, 0xcc, 0x15, 0x55, 0xdd, 0x5c, 0x4b, 0xc8, 0xe6, 0x54, 0x65, 0x71, 0x96, 0xb6, 0x05, 0xa1,
- /*2010:*/ 0xf6, 0x12, 0xf5, 0x2e, 0xbd, 0x04, 0x7d, 0xc9, 0xb6, 0xe1, 0x40, 0x64, 0x35, 0x33, 0x2e, 0x1e,
- /*2020:*/ 0xfd, 0xcb, 0x48, 0x03, 0xc1, 0x90, 0x27, 0x65, 0x2c, 0xa5, 0x3b, 0xba, 0x99, 0x89, 0x1d, 0x63,
- /*2030:*/ 0x27, 0x31, 0xa4, 0x45, 0x7a, 0x5d, 0xbb, 0x67, 0xea, 0x3e, 0x3d, 0x03, 0x71, 0x8b, 0xda, 0x94,
- /*2040:*/ 0xc6, 0x09, 0xb6, 0xfb, 0x87, 0x2e, 0x50, 0x67, 0x04, 0x3d, 0xf0, 0x54, 0xd8, 0xcb, 0xee, 0x74,
- /*2050:*/ 0x59, 0x15, 0x9a, 0x40, 0xb2, 0xf1, 0xae, 0xa2, 0x9c, 0x76, 0x6b, 0x2b, 0x70, 0xc8, 0xe9, 0x20,
- /*2060:*/ 0x95, 0x16, 0xb8, 0xb2, 0x7e, 0x43, 0xd7, 0x5b, 0x3d, 0xce, 0x82, 0x22, 0x61, 0xff, 0x64, 0x14,
- /*2070:*/ 0xcc, 0x7e, 0xf8, 0x73, 0x5e, 0x72, 0xf3, 0xfc, 0xea, 0xbf, 0x44, 0xc4, 0x1b, 0x25, 0xd1, 0xbd,
- /*2080:*/ 0x95, 0x3a, 0xb0, 0x1b, 0x1f, 0xfa, 0x7b, 0xbe, 0x52, 0x80, 0x21, 0xb6, 0x22, 0x0b, 0x9c, 0x38,
- /*2090:*/ 0x3d, 0xbb, 0xae, 0x2f, 0xd8, 0xaf, 0x45, 0x00, 0x47, 0x44, 0xcd, 0x6a, 0x66, 0x8c, 0xc5, 0x35,
- /*20a0:*/ 0xfd, 0x6d, 0xe4, 0xf5, 0xfa, 0xfa, 0x00, 0xff, 0x96, 0xdb, 0x91, 0xad, 0x00, 0x05, 0xbe, 0x99,
- /*20b0:*/ 0xa0, 0x15, 0x4d, 0xb6, 0xb5, 0x26, 0xc4, 0x82, 0xa9, 0xd4, 0xbc, 0x2f, 0xe1, 0x85, 0x18, 0xd0,
- /*20c0:*/ 0xa7, 0xdc, 0xbe, 0x53, 0x84, 0xac, 0x2a, 0xc3, 0xf9, 0x8c, 0x01, 0x6e, 0xdb, 0x3e, 0x7a, 0xf4,
- /*20d0:*/ 0x0b, 0xf3, 0x82, 0x34, 0x4d, 0x8a, 0x67, 0x0a, 0x68, 0x5c, 0x87, 0xd5, 0x12, 0x11, 0xf7, 0xd0,
- /*20e0:*/ 0xf2, 0xd7, 0x3c, 0x2c, 0x7a, 0xf6, 0xee, 0x3a, 0x7f, 0xa3, 0x66, 0xb4, 0x76, 0x5e, 0x2b, 0x14,
- /*20f0:*/ 0x17, 0xdc, 0x28, 0x89, 0xa4, 0xba, 0x8e, 0x66, 0x82, 0x18, 0xfe, 0x04, 0xcc, 0x44, 0xf8, 0xd9,
- /*2100:*/ 0x76, 0x30, 0x30, 0xad, 0x4c, 0xa0, 0x5f, 0x8a, 0x7b, 0x59, 0x07, 0xb9, 0x1f, 0xdc, 0x88, 0xac,
- /*2110:*/ 0xbf, 0xcb, 0x8d, 0x64, 0x34, 0x01, 0xd6, 0xb1, 0x03, 0xd7, 0xa8, 0x0b, 0x2f, 0xee, 0x98, 0x8d,
- /*2120:*/ 0x18, 0x9f, 0x19, 0xf4, 0xc3, 0x9c, 0x44, 0x9a, 0x2b, 0xdf, 0x88, 0x79, 0xad, 0x0f, 0x13, 0x3e,
- /*2130:*/ 0xd7, 0xb9, 0x5c, 0x50, 0xed, 0x0c, 0xda, 0xb0, 0xb6, 0x6e, 0xdb, 0x6d, 0x03, 0x31, 0xc6, 0x97,
- /*2140:*/ 0xac, 0x8f, 0x9c, 0x2d, 0x16, 0x88, 0x72, 0x49, 0x82, 0x99, 0xc0, 0x71, 0x59, 0x27, 0xb6, 0x39,
- /*2150:*/ 0xc8, 0x30, 0x56, 0x8e, 0x8f, 0xa2, 0xa5, 0xbe, 0xc4, 0x01, 0x1e, 0x12, 0x42, 0xab, 0xd1, 0x9c,
- /*2160:*/ 0x4c, 0x34, 0xef, 0x87, 0x36, 0xf2, 0xce, 0xde, 0xf5, 0x23, 0x71, 0x12, 0x7e, 0xb6, 0x8e, 0x25,
- /*2170:*/ 0x82, 0x7d, 0xd6, 0xac, 0x07, 0xbb, 0x01, 0xfc, 0x9d, 0x14, 0xdf, 0x24, 0x38, 0x7c, 0xd8, 0x42,
- /*2180:*/ 0x3a, 0xf9, 0xb1, 0xfd, 0x66, 0x9f, 0x7c, 0x47, 0x9d, 0x57, 0x3b, 0x75, 0x44, 0x63, 0xe8, 0x4c,
- /*2190:*/ 0x7c, 0xf2, 0xfc, 0xec, 0x43, 0x83, 0x87, 0xd3, 0x13, 0x73, 0x33, 0x98, 0x7d, 0x33, 0x0b, 0x4b,
- /*21a0:*/ 0x44, 0xb2, 0xc1, 0x9c, 0xb3, 0x03, 0x67, 0x80, 0xef, 0x95, 0x06, 0xe0, 0xbb, 0xe1, 0xe5, 0x33,
- /*21b0:*/ 0x21, 0x73, 0x1f, 0x91, 0xf1, 0x14, 0xdc, 0x9e, 0x53, 0xe3, 0x14, 0x85, 0x43, 0x1e, 0xaa, 0x5d,
- /*21c0:*/ 0x08, 0x7b, 0x28, 0x8d, 0x43, 0x27, 0xec, 0x2d, 0xab, 0xe7, 0xe2, 0x09, 0xc9, 0x15, 0x1a, 0x87,
- /*21d0:*/ 0x58, 0xa6, 0xfe, 0x35, 0xd0, 0xd9, 0x87, 0x39, 0x7e, 0xae, 0xc2, 0x91, 0x0a, 0x0f, 0xf3, 0x48,
- /*21e0:*/ 0xe2, 0x5d, 0x4c, 0x1a, 0x56, 0xbb, 0x74, 0x8e, 0x9f, 0x25, 0xf0, 0x90, 0x46, 0xcf, 0x50, 0x35,
- /*21f0:*/ 0x7a, 0x59, 0xe1, 0x6a, 0xd4, 0x24, 0x97, 0x4a, 0xca, 0xdb, 0xbd, 0x83, 0xd9, 0xa9, 0x6a, 0xae,
- /*2200:*/ 0xea, 0x46, 0x97, 0x14, 0xdd, 0xaf, 0x46, 0x79, 0x98, 0xb7, 0x20, 0xf2, 0x3e, 0x98, 0xd8, 0x6c,
- /*2210:*/ 0xc5, 0x57, 0x5d, 0xed, 0x08, 0xda, 0x0f, 0x98, 0x06, 0xd8, 0xdc, 0x2c, 0x28, 0x8d, 0xc5, 0x21,
- /*2220:*/ 0x33, 0xc1, 0xc4, 0x2d, 0x1e, 0x85, 0x7b, 0x82, 0x12, 0x74, 0x78, 0x2b, 0xf5, 0x0b, 0x77, 0xeb,
- /*2230:*/ 0xc8, 0x6f, 0x42, 0x83, 0xe2, 0x19, 0x25, 0x6b, 0xff, 0x92, 0xb7, 0x63, 0x82, 0xae, 0xc9, 0x0d,
- /*2240:*/ 0xa0, 0xc3, 0x64, 0x6f, 0x13, 0x8c, 0xf2, 0x8a, 0xa2, 0xb6, 0x57, 0x99, 0x2e, 0x92, 0xa6, 0x3c,
- /*2250:*/ 0xa1, 0x86, 0x05, 0x76, 0x4f, 0x55, 0x5d, 0x2b, 0x3c, 0x28, 0x30, 0x00, 0x51, 0x5e, 0xa1, 0x90,
- /*2260:*/ 0x35, 0x0b, 0x78, 0xb6, 0x04, 0x82, 0xca, 0xe0, 0x3e, 0xb9, 0xe0, 0x12, 0x19, 0x62, 0xfd, 0x05,
- /*2270:*/ 0x81, 0xd7, 0x78, 0xb9, 0x23, 0x14, 0xe3, 0xb3, 0x4d, 0xac, 0x97, 0x80, 0xac, 0x4c, 0x98, 0xea,
- /*2280:*/ 0x60, 0x89, 0x62, 0x8b, 0xc0, 0xd2, 0x37, 0x5c, 0x5a, 0x63, 0xcf, 0x7a, 0x55, 0x3a, 0x67, 0xeb,
- /*2290:*/ 0xec, 0xcb, 0xd6, 0xf7, 0x39, 0x33, 0xf0, 0x6e, 0x4c, 0x8c, 0x0f, 0x75, 0x60, 0x5a, 0x5f, 0x08,
- /*22a0:*/ 0x52, 0x93, 0x86, 0x50, 0xf3, 0xf1, 0x99, 0x9f, 0x3a, 0x02, 0x9e, 0xe8, 0xca, 0xe7, 0x95, 0x47,
- /*22b0:*/ 0xb0, 0x37, 0x4e, 0xa1, 0x53, 0xc8, 0xaf, 0xb6, 0x6e, 0x55, 0xdf, 0xf8, 0x7d, 0xf2, 0xe7, 0x36,
- /*22c0:*/ 0xc2, 0xf8, 0xbc, 0x54, 0xe7, 0x01, 0x13, 0x6b, 0x3f, 0xcc, 0xd0, 0x84, 0xe4, 0xac, 0xd8, 0x0a,
- /*22d0:*/ 0x26, 0x2f, 0x82, 0xe1, 0xce, 0x3d, 0x60, 0xe4, 0xb9, 0xb2, 0xad, 0xd9, 0x9c, 0x4c, 0x2f, 0xa3,
- /*22e0:*/ 0x2b, 0x37, 0x8f, 0x0d, 0x65, 0x38, 0xc5, 0x76, 0xca, 0x97, 0xa1, 0x64, 0xca, 0x3c, 0x14, 0xb6,
- /*22f0:*/ 0xb3, 0x68, 0xaf, 0xb2, 0x47, 0x66, 0x4b, 0x85, 0x21, 0x1e, 0xa2, 0x60, 0xd7, 0x85, 0x8a, 0x9b,
- /*2300:*/ 0x35, 0x0e, 0xd8, 0x20, 0x12, 0x8b, 0xca, 0x25, 0x17, 0xc4, 0x57, 0xb8, 0x6a, 0x6f, 0xac, 0xa9,
- /*2310:*/ 0xf4, 0xe9, 0x3c, 0xc1, 0x05, 0x4a, 0x8c, 0x5c, 0xba, 0xbb, 0x82, 0xe7, 0xa7, 0xd0, 0x58, 0x44,
- /*2320:*/ 0x13, 0x86, 0xac, 0x3c, 0x63, 0x9b, 0xa8, 0xb5, 0x56, 0x13, 0x55, 0xce, 0xc3, 0xd3, 0x29, 0xec,
- /*2330:*/ 0x96, 0x27, 0x17, 0xde, 0x8a, 0xec, 0x31, 0x56, 0x6e, 0x3b, 0xfa, 0x4e, 0xa9, 0x51, 0x9c, 0x1c,
- /*2340:*/ 0x67, 0x70, 0xbb, 0xc7, 0x50, 0x2d, 0xfb, 0xc9, 0x21, 0x64, 0x4c, 0xdd, 0xe7, 0xd2, 0x57, 0xfe,
- /*2350:*/ 0x09, 0x12, 0x0d, 0xe7, 0x5b, 0x0f, 0x81, 0x21, 0x13, 0x44, 0x2f, 0x57, 0xab, 0xe8, 0xac, 0xf6,
- /*2360:*/ 0x02, 0x23, 0x3d, 0xa1, 0x4f, 0xf5, 0x54, 0x20, 0xe2, 0x82, 0x4d, 0xf4, 0x22, 0x15, 0xc5, 0x70,
- /*2370:*/ 0xf7, 0x9d, 0xd7, 0x3b, 0xb5, 0x30, 0x82, 0x94, 0x47, 0x26, 0xba, 0xb1, 0x15, 0xe6, 0x7c, 0xba,
- /*2380:*/ 0xb0, 0xcd, 0xd2, 0xe6, 0x69, 0x52, 0x35, 0x0b, 0x77, 0x78, 0xd2, 0x65, 0x7c, 0xa3, 0xba, 0x56,
- /*2390:*/ 0x61, 0xa0, 0xb1, 0x93, 0x83, 0xa1, 0x28, 0x23, 0x37, 0xb5, 0x1f, 0x56, 0x64, 0xdc, 0x66, 0x02,
- /*23a0:*/ 0x22, 0x2d, 0xa7, 0x14, 0x77, 0x3e, 0xc0, 0xdb, 0x5c, 0x84, 0x63, 0x0f, 0xea, 0x37, 0x36, 0x34,
- /*23b0:*/ 0xab, 0xab, 0x99, 0x5b, 0x81, 0x37, 0x22, 0xa5, 0x94, 0xe5, 0xf2, 0x79, 0x2f, 0x45, 0xc7, 0xc9,
- /*23c0:*/ 0xa7, 0xfa, 0x6d, 0xbe, 0x02, 0x99, 0x2e, 0xeb, 0x6c, 0xc8, 0xc3, 0x24, 0x48, 0xbc, 0x9b, 0x4e,
- /*23d0:*/ 0x13, 0x05, 0xfe, 0x9f, 0x67, 0xe7, 0x62, 0xc3, 0x74, 0x6d, 0x24, 0xf9, 0x42, 0x71, 0x77, 0x85,
- /*23e0:*/ 0x4f, 0xb4, 0xba, 0x77, 0xbc, 0xdc, 0x49, 0x94, 0x73, 0x24, 0xe1, 0x62, 0xe1, 0xee, 0x8f, 0xd1,
- /*23f0:*/ 0xa1, 0x7a, 0x72, 0x40, 0xba, 0x5e, 0x8c, 0x60, 0x31, 0x6e, 0x5d, 0x71, 0x15, 0x42, 0xf9, 0x70,
- /*2400:*/ 0x61, 0x88, 0x08, 0x72, 0xa7, 0x03, 0x92, 0x3d, 0xc0, 0x0f, 0xed, 0x11, 0xf9, 0x32, 0xbe, 0x42,
- /*2410:*/ 0x03, 0xb3, 0xb9, 0x15, 0xe1, 0x50, 0x00, 0xcf, 0xcd, 0x19, 0x19, 0x82, 0x32, 0x39, 0x43, 0x1a,
- /*2420:*/ 0x54, 0xbd, 0xf4, 0xd8, 0x47, 0xe1, 0x01, 0x7a, 0xf5, 0xdb, 0x6f, 0xae, 0xad, 0xd4, 0x52, 0x6a,
- /*2430:*/ 0xe0, 0x98, 0xa8, 0x8e, 0x1b, 0x1c, 0x54, 0x75, 0x6f, 0x71, 0x53, 0xbd, 0xea, 0x26, 0x78, 0x50,
- /*2440:*/ 0x7b, 0x10, 0xe5, 0x5b, 0x56, 0xe4, 0xd8, 0x47, 0x20, 0xf8, 0x39, 0xb5, 0x29, 0xab, 0x99, 0x66,
- /*2450:*/ 0xe9, 0xc9, 0xa2, 0x30, 0x8e, 0x14, 0xfc, 0x2c, 0x14, 0xdc, 0xba, 0xc9, 0x8a, 0xa1, 0x06, 0xab,
- /*2460:*/ 0xfd, 0xc8, 0x93, 0x52, 0x26, 0x44, 0xf6, 0x0d, 0xc9, 0x46, 0x8a, 0x4e, 0x0b, 0x96, 0x98, 0x4d,
- /*2470:*/ 0xf3, 0x71, 0x8f, 0xdf, 0x02, 0x2a, 0xa6, 0x8b, 0xe7, 0x6d, 0x6c, 0x80, 0x18, 0x21, 0x3c, 0x7c,
- /*2480:*/ 0x6f, 0xc0, 0xb6, 0xea, 0x5d, 0x78, 0xb5, 0x46, 0xf9, 0x27, 0xfa, 0x4f, 0xd3, 0xbe, 0x83, 0xe2,
- /*2490:*/ 0xaa, 0x26, 0xee, 0x71, 0x86, 0x5d, 0xf1, 0x05, 0x15, 0x97, 0x98, 0x0a, 0xdd, 0xa3, 0x67, 0x93,
- /*24a0:*/ 0x50, 0xc1, 0x1a, 0xa7, 0xd1, 0xa0, 0xcd, 0xa4, 0xfe, 0xfa, 0x5a, 0x0e, 0x34, 0x64, 0x4c, 0x00,
- /*24b0:*/ 0x41, 0xfc, 0x6e, 0x8c, 0x65, 0x60, 0xa5, 0xe9, 0xea, 0xc1, 0xd2, 0xed, 0x27, 0xd1, 0x3c, 0x87,
- /*24c0:*/ 0xbb, 0xdd, 0xc8, 0xfa, 0x10, 0xa4, 0x90, 0x68, 0x4d, 0x8c, 0x9f, 0x3d, 0x47, 0x41, 0x1e, 0x38,
- /*24d0:*/ 0x55, 0x7a, 0x02, 0xb5, 0xfc, 0xea, 0xcc, 0x33, 0x15, 0x62, 0xa3, 0x0c, 0x16, 0x39, 0x3a, 0x1d,
- /*24e0:*/ 0xfd, 0x6d, 0x89, 0xb2, 0x93, 0x18, 0xb1, 0xfb, 0x74, 0x2b, 0x58, 0x6e, 0x2e, 0xa3, 0x0a, 0xfc,
- /*24f0:*/ 0xed, 0x5e, 0xc9, 0xfc, 0xda, 0xdc, 0x61, 0xf1, 0x1b, 0xdc, 0x8b, 0xd6, 0x19, 0x3d, 0x3f, 0x68,
- /*2500:*/ 0x90, 0x83, 0x19, 0x79, 0xe7, 0xfe, 0x11, 0x14, 0xf7, 0xe7, 0x3d, 0x94, 0x08, 0x60, 0xbd, 0xaa,
- /*2510:*/ 0xdd, 0x87, 0xd0, 0xf4, 0xd2, 0xf5, 0xe4, 0x90, 0xa8, 0x73, 0xae, 0xb6, 0xb3, 0x8a, 0xc1, 0x36,
- /*2520:*/ 0xa1, 0x1a, 0x03, 0x7c, 0xbe, 0x9d, 0xcb, 0xbc, 0x3a, 0x0f, 0x16, 0x54, 0xdb, 0xd6, 0xb4, 0x84,
- /*2530:*/ 0x79, 0xe3, 0x95, 0xee, 0x5a, 0x65, 0x88, 0x1a, 0x68, 0x82, 0xc1, 0x32, 0x47, 0x94, 0x4a, 0x8b,
- /*2540:*/ 0xb8, 0x1b, 0xa4, 0x77, 0x49, 0x65, 0x51, 0xbb, 0xbd, 0x0c, 0xd2, 0x7b, 0xbd, 0xff, 0xd9, 0x72,
- /*2550:*/ 0x2e, 0x37, 0xc2, 0xc0, 0xf0, 0x03, 0xc7, 0x13, 0x46, 0xef, 0x7b, 0xa1, 0xf1, 0xa5, 0xbd, 0x1f,
- /*2560:*/ 0x0e, 0x2f, 0x4e, 0x20, 0x51, 0xc7, 0x54, 0x57, 0x84, 0x78, 0xac, 0x7b, 0xc9, 0xe1, 0x8d, 0x66,
- /*2570:*/ 0x51, 0x12, 0x79, 0x7c, 0x9c, 0x3d, 0xe2, 0xf3, 0x8e, 0x6b, 0x77, 0x84, 0x47, 0x14, 0x4d, 0x87,
- /*2580:*/ 0xac, 0xa0, 0x9a, 0x5f, 0xd7, 0x4f, 0x18, 0x44, 0x8e, 0x96, 0x6f, 0xf4, 0xf0, 0x45, 0x73, 0x36,
- /*2590:*/ 0x34, 0xa5, 0xaa, 0x24, 0xec, 0xde, 0x68, 0xa3, 0xda, 0x9e, 0xfc, 0x19, 0xba, 0x0e, 0x31, 0x80,
- /*25a0:*/ 0x20, 0xad, 0x73, 0x0c, 0x35, 0x2d, 0x5f, 0x50, 0x41, 0x58, 0x02, 0xb6, 0x4c, 0xeb, 0xcf, 0xa1,
- /*25b0:*/ 0x6e, 0x54, 0x66, 0xf9, 0xfb, 0xfa, 0x73, 0x48, 0x53, 0x9d, 0xbc, 0x7b, 0xe4, 0x6e, 0xad, 0xa7,
- /*25c0:*/ 0x68, 0x6c, 0x3a, 0xed, 0xd9, 0x01, 0x49, 0xbe, 0xe8, 0x03, 0x36, 0xb6, 0x06, 0x2f, 0xfc, 0xfa,
- /*25d0:*/ 0x5c, 0xd1, 0xe2, 0x4d, 0x62, 0xdc, 0x1c, 0xb8, 0x9b, 0xfc, 0x6e, 0x26, 0x3c, 0x38, 0xc3, 0x3d,
- /*25e0:*/ 0xe0, 0x52, 0x61, 0x10, 0x34, 0x97, 0x15, 0x3f, 0xa9, 0xdc, 0xc2, 0xad, 0x32, 0xf7, 0x3d, 0x70,
- /*25f0:*/ 0xe7, 0xf1, 0x2e, 0xe8, 0x1e, 0xbd, 0x8e, 0x90, 0xfb, 0x22, 0x73, 0xde, 0xe7, 0xb8, 0x9c, 0xce,
- /*2600:*/ 0x9b, 0x89, 0xd3, 0x51, 0xfd, 0xe9, 0x07, 0xbe, 0x32, 0x14, 0x04, 0x22, 0xf8, 0x73, 0x75, 0x39,
- /*2610:*/ 0x6d, 0x77, 0x21, 0x58, 0x5e, 0x64, 0x98, 0x36, 0x67, 0xc4, 0xed, 0x70, 0x25, 0xf7, 0x79, 0x12,
- /*2620:*/ 0x53, 0xa8, 0xff, 0x59, 0x0b, 0xb7, 0xe0, 0x78, 0x35, 0xe5, 0x47, 0x70, 0xd9, 0xc5, 0x13, 0xe7,
- /*2630:*/ 0xda, 0xa9, 0x09, 0xc9, 0x17, 0x68, 0x58, 0xb8, 0xbc, 0xa3, 0xf3, 0xf6, 0x02, 0xda, 0x35, 0x93,
- /*2640:*/ 0x7f, 0xf2, 0x4e, 0x5f, 0x2f, 0xf2, 0x30, 0xca, 0xce, 0x23, 0xb3, 0x13, 0xff, 0xa3, 0xd6, 0x76,
- /*2650:*/ 0xf8, 0xd5, 0xb8, 0xad, 0x52, 0xe3, 0x55, 0x15, 0x6e, 0x3b, 0x61, 0x5e, 0x25, 0x97, 0xda, 0x62,
- /*2660:*/ 0xe6, 0x5a, 0x1a, 0xc3, 0x2e, 0x5d, 0xcd, 0xb9, 0x41, 0xe3, 0x72, 0x0b, 0x12, 0x94, 0x95, 0x08,
- /*2670:*/ 0x06, 0x86, 0x45, 0xf9, 0x38, 0x8d, 0x41, 0xf6, 0x3e, 0x84, 0x6d, 0x06, 0xfb, 0x41, 0x55, 0x0d,
- /*2680:*/ 0x8e, 0x31, 0x8d, 0x8d, 0x7c, 0x9b, 0x1e, 0x54, 0x5a, 0xac, 0xe1, 0x3e, 0xc0, 0x03, 0x36, 0x23,
- /*2690:*/ 0x81, 0x13, 0xe7, 0xcc, 0x1b, 0xc3, 0x9c, 0x6a, 0xc1, 0xfc, 0xe9, 0x9c, 0x20, 0xa0, 0x4a, 0x84,
- /*26a0:*/ 0x0f, 0x17, 0xcc, 0xf1, 0xb6, 0xcc, 0xf9, 0x5e, 0x52, 0x0a, 0x70, 0x03, 0x24, 0x73, 0x65, 0x5b,
- /*26b0:*/ 0x28, 0x8d, 0xe5, 0x99, 0x8e, 0x47, 0xfd, 0x75, 0x63, 0xd6, 0x6a, 0x16, 0xe7, 0xa8, 0x27, 0x44,
- /*26c0:*/ 0x76, 0xf6, 0x81, 0xf9, 0xec, 0x37, 0x49, 0x5b, 0x50, 0x19, 0x11, 0x8e, 0xe4, 0x21, 0x6f, 0xca,
- /*26d0:*/ 0xd3, 0x91, 0xb7, 0x2d, 0x91, 0x1b, 0x99, 0x19, 0xb6, 0xfb, 0xcd, 0xb6, 0xe4, 0x11, 0xd3, 0x26,
- /*26e0:*/ 0x70, 0xa9, 0x3f, 0x3e, 0x81, 0x66, 0x8c, 0x97, 0xce, 0xe8, 0x98, 0x0a, 0x55, 0x57, 0x7f, 0x14,
- /*26f0:*/ 0x8b, 0x9d, 0xb5, 0x81, 0x3b, 0x61, 0x25, 0x5e, 0xa0, 0xda, 0xcc, 0x64, 0xf1, 0xe2, 0xe4, 0xa0,
- /*2700:*/ 0x86, 0xdb, 0xec, 0x17, 0x94, 0x06, 0xe8, 0xa3, 0x6d, 0x65, 0xd7, 0x0e, 0xda, 0x42, 0xfa, 0x65,
- /*2710:*/ 0x2f, 0x86, 0xde, 0xb3, 0x0c, 0x85, 0x46, 0xb2, 0x5f, 0x43, 0x40, 0xc7, 0x06, 0xfc, 0xd7, 0xbc,
- /*2720:*/ 0x13, 0x3d, 0x1e, 0x7c, 0xfe, 0x21, 0x92, 0x51, 0xcd, 0xb6, 0xf2, 0xdd, 0xf2, 0xf1, 0x63, 0x3d,
- /*2730:*/ 0x23, 0x81, 0xd4, 0x82, 0x2e, 0x7b, 0x7d, 0x9b, 0xa4, 0x45, 0x30, 0xf5, 0xbf, 0x32, 0x01, 0xbd,
- /*2740:*/ 0xda, 0x6e, 0xb6, 0x43, 0xbc, 0xb3, 0xf2, 0xbb, 0x7c, 0x99, 0xcc, 0x84, 0xc2, 0x32, 0x89, 0xe9,
- /*2750:*/ 0xfa, 0xeb, 0x75, 0x52, 0x77, 0xc2, 0xf4, 0x18, 0x1f, 0x16, 0xef, 0x3a, 0xcd, 0xef, 0xce, 0x7f,
- /*2760:*/ 0x69, 0xcf, 0x0d, 0x50, 0xa4, 0xc6, 0x17, 0xf8, 0x00, 0x28, 0xed, 0xa6, 0x98, 0x97, 0xb8, 0x42,
- /*2770:*/ 0xae, 0xc1, 0x43, 0x4d, 0x00, 0x0c, 0x41, 0x67, 0xf1, 0xe5, 0xed, 0x28, 0x75, 0x64, 0x27, 0x57,
- /*2780:*/ 0x0a, 0x42, 0xa0, 0x9f, 0x81, 0x6b, 0xf4, 0xa8, 0x4a, 0x92, 0xe4, 0xf4, 0xe2, 0x02, 0x5d, 0xf1,
- /*2790:*/ 0x2c, 0xe6, 0x61, 0x2d, 0xc8, 0x73, 0x24, 0x58, 0xb9, 0x52, 0x8c, 0x3d, 0x69, 0x5f, 0xc4, 0xc5,
- /*27a0:*/ 0x7c, 0x76, 0x40, 0x0f, 0x27, 0x98, 0x30, 0x34, 0xc7, 0xb3, 0x9f, 0x8c, 0xa2, 0x59, 0x90, 0x60,
- /*27b0:*/ 0xe5, 0xbe, 0x1c, 0x06, 0xc5, 0x7e, 0x3b, 0xce, 0x8c, 0x18, 0x19, 0x52, 0xe5, 0x20, 0xc9, 0x58,
- /*27c0:*/ 0xea, 0x6b, 0x24, 0x44, 0x8f, 0x8d, 0x41, 0xbc, 0xb7, 0xd9, 0x7d, 0x38, 0xc5, 0xf9, 0xe4, 0x8d,
- /*27d0:*/ 0xf6, 0x7a, 0x01, 0x3d, 0x0f, 0x9c, 0xf3, 0x55, 0x54, 0x78, 0xa8, 0xb8, 0x2e, 0x4f, 0xfd, 0x4e,
- /*27e0:*/ 0xc7, 0xea, 0x78, 0xbc, 0xa3, 0x35, 0xa6, 0x8a, 0x70, 0xfb, 0xef, 0xb0, 0x5e, 0x72, 0x91, 0x3e,
- /*27f0:*/ 0x43, 0xc0, 0xb0, 0x1e, 0x7a, 0x3a, 0xcd, 0xa1, 0xfd, 0x02, 0x6b, 0x55, 0xc1, 0xd2, 0x3a, 0xd1,
- /*2800:*/ 0x65, 0x71, 0x5d, 0x2c, 0x57, 0xce, 0x15, 0xec, 0x08, 0xb0, 0x83, 0xf0, 0xac, 0x4f, 0x10, 0xa0,
- /*2810:*/ 0x80, 0xc3, 0x64, 0x82, 0x87, 0xb4, 0x99, 0x83, 0xd3, 0x3b, 0x21, 0x03, 0xbc, 0xa3, 0x8a, 0x4f,
- /*2820:*/ 0xcb, 0x72, 0x0f, 0x13, 0x55, 0xb8, 0x50, 0x30, 0x8a, 0xc7, 0x3e, 0xc8, 0x1b, 0xd2, 0x80, 0xec,
- /*2830:*/ 0x87, 0x25, 0x4f, 0x9f, 0x19, 0xd6, 0x3f, 0xfc, 0x7b, 0xed, 0x1b, 0x8b, 0xa8, 0x27, 0x82, 0xa2,
- /*2840:*/ 0x67, 0xae, 0xed, 0xd9, 0x1d, 0xba, 0x29, 0x2c, 0xd2, 0x11, 0x6a, 0xbd, 0x98, 0x0a, 0xca, 0x16,
- /*2850:*/ 0xaf, 0xe6, 0x80, 0x10, 0xe4, 0x3c, 0x0e, 0xd2, 0xd2, 0xfe, 0x4a, 0x71, 0x1f, 0x6e, 0x6e, 0xf4,
- /*2860:*/ 0xf5, 0x4a, 0x27, 0xf8, 0xb8, 0x6a, 0xf1, 0x47, 0xbe, 0xfe, 0x48, 0x31, 0x87, 0xd1, 0x31, 0x1d,
- /*2870:*/ 0x6e, 0x64, 0xde, 0x2a, 0x50, 0xb6, 0x47, 0xf2, 0x35, 0xd7, 0x97, 0x70, 0x2a, 0xf7, 0xf1, 0xa7,
- /*2880:*/ 0x14, 0x57, 0x09, 0x45, 0xa9, 0x64, 0x6b, 0x3f, 0x98, 0xc7, 0xe9, 0xf4, 0x5f, 0x74, 0xe4, 0x44,
- /*2890:*/ 0x34, 0xce, 0x4a, 0x60, 0x80, 0x6c, 0xe7, 0x88, 0xc9, 0xab, 0x26, 0x5a, 0xc4, 0x5f, 0xe3, 0x09,
- /*28a0:*/ 0x2d, 0xc8, 0x95, 0xae, 0xfc, 0x8e, 0xdf, 0xc9, 0x3c, 0x65, 0x5c, 0xf5, 0x7c, 0x04, 0x20, 0xcb,
- /*28b0:*/ 0x22, 0xb7, 0x6b, 0x91, 0xc3, 0x2d, 0xa0, 0x25, 0xc2, 0x69, 0x7b, 0x3d, 0x86, 0x1a, 0x20, 0x49,
- /*28c0:*/ 0x8d, 0x42, 0xc1, 0xc4, 0x9a, 0x1f, 0xf3, 0x3f, 0x52, 0xf0, 0xf1, 0xe2, 0x5c, 0xf0, 0x37, 0x12,
- /*28d0:*/ 0x99, 0x13, 0x21, 0x70, 0x39, 0x7c, 0x74, 0x22, 0xff, 0xc6, 0xc6, 0x0c, 0xbc, 0xf6, 0x8d, 0x72,
- /*28e0:*/ 0xeb, 0xa4, 0x13, 0x79, 0xd7, 0x23, 0xa8, 0xdb, 0x59, 0x7b, 0x70, 0xfd, 0x06, 0xf5, 0x6c, 0x53,
- /*28f0:*/ 0xe5, 0x04, 0x74, 0xa7, 0xc8, 0xb6, 0xe6, 0x95, 0x99, 0x95, 0x89, 0x55, 0xc7, 0xdd, 0xc9, 0x45,
- /*2900:*/ 0xb5, 0x88, 0xc7, 0xbd, 0x0d, 0x52, 0xf0, 0x08, 0x03, 0x87, 0x9e, 0x8b, 0xe6, 0x68, 0x57, 0xde,
- /*2910:*/ 0x81, 0x77, 0x92, 0x91, 0x45, 0x41, 0x3a, 0xfe, 0x2f, 0xf0, 0x2c, 0x3b, 0xed, 0x9d, 0x3e, 0xbf,
- /*2920:*/ 0x4a, 0x8e, 0x7f, 0x54, 0xaa, 0x5c, 0x08, 0x84, 0x86, 0xf3, 0xc3, 0x04, 0x86, 0x2a, 0xab, 0xaf,
- /*2930:*/ 0xcc, 0xac, 0xd8, 0x59, 0x7d, 0xa1, 0xd3, 0x70, 0x4f, 0xb1, 0x1b, 0x05, 0xbb, 0x61, 0x85, 0xd7,
- /*2940:*/ 0x3b, 0xaf, 0x3c, 0x80, 0x2a, 0xae, 0x1b, 0xfe, 0x24, 0xb6, 0x1d, 0x23, 0x3d, 0xae, 0x39, 0x5a,
- /*2950:*/ 0xe5, 0xc4, 0x23, 0x39, 0x4f, 0x4c, 0x7e, 0x83, 0x4e, 0x8a, 0x8a, 0x89, 0x5f, 0x9e, 0x28, 0x1b,
- /*2960:*/ 0xd8, 0xdf, 0xb8, 0xf7, 0x0e, 0x9d, 0x83, 0x23, 0x33, 0x77, 0x09, 0x96, 0x4b, 0x3c, 0xd3, 0x34,
- /*2970:*/ 0x32, 0x75, 0x8b, 0x57, 0xd0, 0x75, 0xa1, 0xbe, 0xbf, 0xaa, 0x47, 0xfd, 0x34, 0xe1, 0x8d, 0xb2,
- /*2980:*/ 0x15, 0x23, 0xdb, 0x9e, 0x68, 0x87, 0x98, 0xf4, 0x50, 0xc2, 0x43, 0xaf, 0x3a, 0x76, 0xcb, 0xb8,
- /*2990:*/ 0x3f, 0x8f, 0x5c, 0x0d, 0x82, 0x4d, 0x86, 0xfe, 0x53, 0x51, 0xea, 0xba, 0xf7, 0x47, 0x9f, 0xbd,
- /*29a0:*/ 0xb9, 0xf3, 0xe7, 0x5c, 0x21, 0x05, 0x9f, 0xa0, 0x51, 0x53, 0xec, 0xda, 0xce, 0x5d, 0xd7, 0x54,
- /*29b0:*/ 0xbb, 0x95, 0xb8, 0xf0, 0x81, 0xf5, 0x80, 0x72, 0x6c, 0x11, 0xf6, 0x50, 0x7e, 0xb6, 0x7b, 0x17,
- /*29c0:*/ 0xd4, 0xd9, 0xca, 0x9f, 0x2a, 0x42, 0xef, 0x81, 0x72, 0x68, 0x21, 0x4a, 0x32, 0x41, 0xa8, 0x2b,
- /*29d0:*/ 0x6b, 0xf7, 0xc2, 0x9d, 0xdc, 0x14, 0x0e, 0xfa, 0x35, 0x95, 0x7d, 0x9c, 0xb5, 0x2c, 0x52, 0xac,
- /*29e0:*/ 0xf3, 0x4a, 0x82, 0x9a, 0x6b, 0xa6, 0x5a, 0x53, 0xbe, 0x75, 0x7e, 0xd7, 0x62, 0x28, 0xe1, 0x42,
- /*29f0:*/ 0x1b, 0x44, 0x8c, 0xb3, 0xf7, 0x59, 0x60, 0xb4, 0x6d, 0x87, 0x89, 0xf3, 0x5b, 0xe9, 0x02, 0xee,
- /*2a00:*/ 0x38, 0xdb, 0xcb, 0x3f, 0x5a, 0x99, 0x68, 0x43, 0x13, 0x62, 0x6b, 0x05, 0xd7, 0xc0, 0x81, 0x10,
- /*2a10:*/ 0xbf, 0x56, 0x4e, 0x2a, 0x21, 0xe2, 0x17, 0x64, 0xfa, 0x2c, 0xc1, 0xee, 0xa0, 0xee, 0x91, 0xcb,
- /*2a20:*/ 0x12, 0xaa, 0x14, 0x08, 0xc1, 0x29, 0x23, 0xb4, 0xc6, 0xaf, 0xff, 0xf8, 0x4d, 0x05, 0x6c, 0xe8,
- /*2a30:*/ 0x20, 0x11, 0xdf, 0xc4, 0x0f, 0x2c, 0x49, 0xc9, 0xd3, 0xf2, 0x7d, 0x37, 0x9c, 0xc0, 0xc1, 0x99,
- /*2a40:*/ 0xf5, 0xa1, 0x91, 0x10, 0x45, 0x6a, 0xf4, 0x61, 0x3e, 0x0f, 0x08, 0x4f, 0x84, 0xe9, 0x22, 0x0d,
- /*2a50:*/ 0x1e, 0x78, 0x44, 0xd8, 0x31, 0x49, 0x6a, 0x31, 0x2a, 0x43, 0x5c, 0x64, 0x66, 0x43, 0x10, 0x9d,
- /*2a60:*/ 0xa2, 0x74, 0x84, 0x28, 0xbf, 0x78, 0x5a, 0xfd, 0xbe, 0x2d, 0x01, 0xeb, 0x55, 0xa9, 0x41, 0x94,
- /*2a70:*/ 0xd1, 0x7b, 0x72, 0x62, 0x82, 0x92, 0x64, 0xef, 0x05, 0xe9, 0xd0, 0x35, 0x3d, 0x46, 0x4d, 0xb4,
- /*2a80:*/ 0x9f, 0x1e, 0x09, 0x38, 0x8c, 0x37, 0x70, 0x9e, 0xfb, 0x04, 0xa0, 0xd1, 0x49, 0x92, 0x85, 0x74,
- /*2a90:*/ 0x23, 0x19, 0x41, 0xc3, 0x56, 0xf0, 0x89, 0xdf, 0x00, 0x83, 0x4b, 0xcb, 0xf1, 0x66, 0x9b, 0x8d,
- /*2aa0:*/ 0x61, 0xf0, 0x6d, 0xee, 0x6b, 0x34, 0xc3, 0x88, 0x7e, 0xbf, 0x62, 0x3f, 0xe7, 0x4d, 0x85, 0x70,
- /*2ab0:*/ 0xba, 0x7c, 0xe4, 0x78, 0x8f, 0xa1, 0x01, 0x58, 0x68, 0x67, 0x05, 0x36, 0x17, 0x0c, 0x4f, 0xe3,
- /*2ac0:*/ 0xd4, 0x85, 0x39, 0x93, 0x8f, 0xf6, 0xd6, 0x93, 0x16, 0xd9, 0x19, 0x7c, 0xa6, 0x94, 0x76, 0xad,
- /*2ad0:*/ 0xf4, 0xec, 0x5b, 0x63, 0x3d, 0x3e, 0x65, 0x29, 0x39, 0x6c, 0xa7, 0xe0, 0xbf, 0xe5, 0x64, 0x17,
- /*2ae0:*/ 0xa9, 0xcb, 0xb9, 0x96, 0x58, 0x85, 0xdb, 0x55, 0x33, 0x31, 0x70, 0xac, 0x89, 0x01, 0x54, 0x83,
- /*2af0:*/ 0x8d, 0x52, 0xa6, 0x6d, 0x71, 0x5f, 0x7b, 0xb6, 0x43, 0x8b, 0x44, 0x4e, 0xe4, 0x38, 0x67, 0x32,
- /*2b00:*/ 0x4b, 0x5b, 0xea, 0xfd, 0xe5, 0x4c, 0x44, 0x15, 0x80, 0xde, 0x1c, 0x5d, 0x8c, 0xa5, 0xa1, 0x03,
- /*2b10:*/ 0x56, 0x81, 0x78, 0x9b, 0xcc, 0x2f, 0xbb, 0x98, 0x55, 0xc8, 0x2b, 0x2c, 0x3d, 0x5a, 0x9c, 0x01,
- /*2b20:*/ 0x73, 0x9f, 0x25, 0x24, 0x2a, 0xf9, 0xf0, 0x69, 0x59, 0x11, 0x7f, 0x0e, 0xa9, 0xfc, 0x14, 0x2d,
- /*2b30:*/ 0x75, 0xa1, 0x24, 0xa0, 0x02, 0x29, 0x81, 0x04, 0x79, 0xfe, 0x7e, 0x99, 0x45, 0x01, 0xc0, 0xd4,
- /*2b40:*/ 0x38, 0x9c, 0x9c, 0x24, 0xe8, 0x02, 0x26, 0xae, 0x10, 0x3d, 0x37, 0x33, 0xe3, 0x74, 0xd4, 0xfc,
- /*2b50:*/ 0xe3, 0x82, 0x8e, 0xa2, 0x1c, 0x22, 0x8d, 0xd7, 0x94, 0xb3, 0xb3, 0x3c, 0xfc, 0xeb, 0xa9, 0x9c,
- /*2b60:*/ 0xc6, 0x1c, 0x9e, 0x39, 0xaf, 0xb9, 0xfb, 0x65, 0x9a, 0xc7, 0xa3, 0xaa, 0x65, 0x23, 0x14, 0xb3,
- /*2b70:*/ 0x30, 0x9f, 0x26, 0x3d, 0x44, 0x94, 0xe8, 0x44, 0xe1, 0xa8, 0x48, 0xb2, 0x6a, 0x1d, 0x2c, 0x49,
- /*2b80:*/ 0xff, 0x90, 0x82, 0x9b, 0x21, 0xa9, 0xee, 0x51, 0x32, 0xfc, 0xa3, 0x77, 0x87, 0xf5, 0x1d, 0xc5,
- /*2b90:*/ 0xd3, 0xb3, 0x1c, 0x25, 0x36, 0xa7, 0x23, 0xaf, 0xbf, 0x16, 0x25, 0x73, 0x91, 0x02, 0x04, 0xf7,
- /*2ba0:*/ 0x4d, 0xe0, 0xa1, 0x12, 0x68, 0xa8, 0x89, 0xbe, 0x16, 0xed, 0x84, 0x18, 0x68, 0x17, 0x7b, 0x27,
- /*2bb0:*/ 0x73, 0xc2, 0x07, 0xcf, 0x89, 0xdd, 0x18, 0x3c, 0x0f, 0x0c, 0x94, 0x2e, 0x9c, 0x44, 0xba, 0xf5,
- /*2bc0:*/ 0x4f, 0x3b, 0xd4, 0xb7, 0x3a, 0x61, 0xd3, 0x4c, 0x1a, 0x09, 0x3c, 0x37, 0x29, 0x49, 0x8a, 0x38,
- /*2bd0:*/ 0x91, 0xda, 0xb9, 0x64, 0x3c, 0xdd, 0xfe, 0x2a, 0x84, 0xb3, 0x56, 0x8c, 0xdb, 0x27, 0x73, 0x96,
- /*2be0:*/ 0x5b, 0xfa, 0x89, 0x4d, 0xda, 0xd8, 0x0e, 0x72, 0x44, 0x6c, 0x66, 0x4f, 0x1a, 0x18, 0xa3, 0xf3,
- /*2bf0:*/ 0xdc, 0xc0, 0x55, 0xa5, 0x25, 0x61, 0xd6, 0xf7, 0x09, 0xe1, 0xb6, 0x43, 0x4e, 0x1c, 0x6c, 0xd4,
- /*2c00:*/ 0x49, 0xfe, 0x6c, 0xd1, 0xda, 0x1d, 0x53, 0xf7, 0x4e, 0x4d, 0xb2, 0x43, 0x0d, 0x98, 0x2e, 0x29,
- /*2c10:*/ 0x9f, 0xd5, 0xfc, 0x21, 0x31, 0xd8, 0x74, 0x1a, 0x3b, 0xf7, 0x50, 0x06, 0x57, 0x6c, 0xbe, 0x5e,
- /*2c20:*/ 0x5a, 0x29, 0xef, 0xac, 0xde, 0xf2, 0xe3, 0xad, 0x69, 0x6f, 0x67, 0x78, 0xce, 0x9f, 0xc4, 0x42,
- /*2c30:*/ 0xb0, 0xac, 0xeb, 0x30, 0x7f, 0x23, 0x93, 0x86, 0xe7, 0x7d, 0x35, 0x32, 0xe3, 0x6b, 0x0e, 0x8b,
- /*2c40:*/ 0x58, 0x83, 0x50, 0xe3, 0x5f, 0x12, 0xd4, 0xa7, 0xf2, 0x1b, 0xfb, 0xb1, 0xf9, 0x7e, 0x1e, 0x05,
- /*2c50:*/ 0x7f, 0xec, 0x88, 0x2e, 0xd3, 0xda, 0x49, 0x3f, 0x3a, 0xc9, 0xb7, 0x3f, 0x44, 0xc5, 0xb6, 0x01,
- /*2c60:*/ 0xb0, 0x6f, 0xa1, 0x3c, 0x9e, 0x44, 0x02, 0xf1, 0x11, 0x92, 0xf1, 0xd1, 0x7d, 0x2a, 0xa7, 0xc2,
- /*2c70:*/ 0x7f, 0x5b, 0xc3, 0x0e, 0x03, 0xe1, 0x86, 0xf4, 0x63, 0x19, 0x15, 0xad, 0x1b, 0x0d, 0x9b, 0x04,
- /*2c80:*/ 0x55, 0x49, 0xcb, 0x89, 0x85, 0x98, 0x6a, 0xd0, 0x18, 0x4d, 0xa2, 0x3e, 0x8c, 0x8b, 0x6c, 0x5b,
- /*2c90:*/ 0xcf, 0xd1, 0xcb, 0xf3, 0x1a, 0x7b, 0x7b, 0x97, 0xe1, 0xa9, 0xd3, 0xcd, 0xc1, 0xbd, 0x25, 0x99,
- /*2ca0:*/ 0x51, 0xde, 0x67, 0x08, 0x13, 0xa2, 0x91, 0x52, 0x4e, 0xf3, 0xca, 0xe7, 0xf3, 0xdc, 0x94, 0x1e,
- /*2cb0:*/ 0x00, 0x60, 0x69, 0xfe, 0x98, 0xe9, 0x06, 0xc4, 0xf9, 0x9f, 0xdd, 0x2b, 0x25, 0x11, 0x41, 0x4f,
- /*2cc0:*/ 0x7a, 0x75, 0x62, 0x4e, 0xbe, 0x00, 0x7b, 0xee, 0x38, 0x57, 0xd3, 0x5a, 0xf7, 0xc2, 0x33, 0x37,
- /*2cd0:*/ 0x59, 0xe3, 0xd5, 0x20, 0x4e, 0xb1, 0x8d, 0xcf, 0x43, 0x03, 0xf3, 0x65, 0xca, 0xb6, 0xd1, 0x52,
- /*2ce0:*/ 0x36, 0x8e, 0xdd, 0xb0, 0x30, 0x6c, 0xcf, 0xec, 0xe1, 0x04, 0xc1, 0x5b, 0x40, 0x7b, 0x4d, 0x02,
- /*2cf0:*/ 0x91, 0x46, 0x3c, 0x90, 0x87, 0x60, 0xe4, 0x1b, 0xe0, 0xe1, 0x2c, 0xeb, 0x16, 0x6f, 0x6c, 0x72,
- /*2d00:*/ 0xda, 0x71, 0x1f, 0x55, 0x3a, 0xe7, 0x52, 0x15, 0xff, 0x09, 0x4a, 0x84, 0x0c, 0xc5, 0x92, 0x69,
- /*2d10:*/ 0x94, 0x5c, 0xb2, 0x15, 0x7f, 0x00, 0xe3, 0xf1, 0x43, 0x8b, 0x06, 0xa3, 0x51, 0xdf, 0xd1, 0x3c,
- /*2d20:*/ 0x14, 0xe0, 0xe4, 0x18, 0xae, 0xe2, 0x56, 0x00, 0x6d, 0x04, 0xa0, 0xef, 0x21, 0xfe, 0x0e, 0xd6,
- /*2d30:*/ 0x19, 0x78, 0x19, 0x98, 0xa4, 0x86, 0x6c, 0xc2, 0x39, 0x3b, 0x61, 0x33, 0xf9, 0xd9, 0xed, 0xcb,
- /*2d40:*/ 0x8b, 0x14, 0x4e, 0xc2, 0x0f, 0x5d, 0xf0, 0x19, 0x0b, 0x21, 0x25, 0x61, 0x79, 0x93, 0x3d, 0x0d,
- /*2d50:*/ 0xed, 0x6f, 0x1a, 0xa0, 0x19, 0xab, 0xb6, 0x56, 0xce, 0xa5, 0x51, 0xa4, 0x09, 0xf6, 0xc5, 0x95,
- /*2d60:*/ 0x63, 0x85, 0x5f, 0x24, 0xd7, 0xd4, 0xba, 0x07, 0xa3, 0x62, 0x55, 0xe7, 0x3f, 0x7c, 0x3a, 0x8b,
- /*2d70:*/ 0xc3, 0xc8, 0xe9, 0x94, 0x59, 0x59, 0xc9, 0x87, 0xc9, 0xc1, 0xdb, 0xb9, 0xc0, 0x13, 0xa1, 0x1e,
- /*2d80:*/ 0xd4, 0x49, 0x32, 0xa3, 0x31, 0x42, 0xb4, 0x32, 0xed, 0x0a, 0xfd, 0xf4, 0xf8, 0x76, 0x01, 0x28,
- /*2d90:*/ 0xaf, 0x1e, 0x7b, 0xd6, 0x7e, 0xf7, 0x05, 0x4c, 0x15, 0xee, 0x50, 0x74, 0x15, 0xbf, 0x19, 0xc7,
- /*2da0:*/ 0x5e, 0xa6, 0x8d, 0xb9, 0x0d, 0xfc, 0x4a, 0xf1, 0x55, 0x4f, 0x2a, 0xea, 0x1c, 0x91, 0xdf, 0x47,
- /*2db0:*/ 0xf2, 0x3a, 0xab, 0x09, 0x3a, 0x96, 0x92, 0x4b, 0xdd, 0xf7, 0x13, 0x82, 0xa1, 0x77, 0x44, 0x96,
- /*2dc0:*/ 0xe2, 0x7b, 0x9d, 0xcb, 0xdd, 0x3b, 0x10, 0xf6, 0x45, 0x5b, 0xd0, 0x9e, 0xfb, 0x50, 0x10, 0x86,
- /*2dd0:*/ 0x31, 0x05, 0x5c, 0x8e, 0x77, 0xb2, 0x49, 0x86, 0xe1, 0x35, 0x45, 0x65, 0x28, 0x5b, 0x05, 0xce,
- /*2de0:*/ 0x4b, 0xef, 0xf2, 0x62, 0xde, 0xa3, 0x89, 0xf9, 0x8f, 0x68, 0x2a, 0x2c, 0xcd, 0x06, 0xd0, 0xb5,
- /*2df0:*/ 0xb4, 0x4d, 0xa2, 0x38, 0xd1, 0x3c, 0x01, 0x13, 0x3c, 0x98, 0x8b, 0x72, 0x80, 0x4a, 0x22, 0x73,
- /*2e00:*/ 0x45, 0x15, 0x5a, 0xaf, 0x27, 0x76, 0x7e, 0xd0, 0x5e, 0xad, 0x37, 0xdb, 0x59, 0xac, 0xd1, 0x11,
- /*2e10:*/ 0x9e, 0xca, 0x10, 0x59, 0x29, 0x7d, 0x2f, 0xc4, 0xcb, 0x83, 0xdb, 0x96, 0x54, 0x7d, 0xa7, 0x4c,
- /*2e20:*/ 0x61, 0x0b, 0x0e, 0xa1, 0xcd, 0xa5, 0x5d, 0x9c, 0x5d, 0xc7, 0x5a, 0x5d, 0x10, 0xfc, 0x43, 0x7b,
- /*2e30:*/ 0x91, 0xd0, 0x2a, 0xdc, 0x9f, 0x4b, 0xeb, 0xaa, 0x53, 0xf3, 0x5a, 0x54, 0x16, 0x78, 0xd2, 0x67,
- /*2e40:*/ 0x28, 0x1a, 0x39, 0x2e, 0x9a, 0x5b, 0xae, 0x7e, 0x2f, 0xc2, 0xf6, 0xa7, 0xaf, 0x8a, 0x84, 0xdf,
- /*2e50:*/ 0x6b, 0xdb, 0xbc, 0xdf, 0xd7, 0x2e, 0xd5, 0x27, 0xbb, 0x31, 0x40, 0xb9, 0x54, 0xb1, 0xf9, 0x08,
- /*2e60:*/ 0xdb, 0x69, 0xff, 0x2e, 0x40, 0xa9, 0x98, 0x36, 0x02, 0x24, 0x52, 0x27, 0x48, 0x5b, 0x16, 0x56,
- /*2e70:*/ 0x8a, 0x2c, 0x7d, 0x15, 0xd1, 0xd8, 0xb2, 0x74, 0xbf, 0x2e, 0x65, 0x61, 0xe8, 0x1c, 0x53, 0x99,
- /*2e80:*/ 0x54, 0x0a, 0xc0, 0x53, 0xc4, 0xdd, 0x62, 0x38, 0x49, 0x1a, 0xb7, 0xf1, 0xc0, 0xee, 0xf7, 0x58,
- /*2e90:*/ 0xa9, 0xcd, 0xd2, 0x49, 0xcc, 0x6d, 0xee, 0x43, 0xd0, 0x0c, 0xd4, 0x4b, 0x15, 0x3d, 0x00, 0x7f,
- /*2ea0:*/ 0x08, 0x29, 0x25, 0x1e, 0x13, 0xc4, 0xfa, 0x84, 0x9a, 0xbd, 0x22, 0xd9, 0xf8, 0x0f, 0xa9, 0xb6,
- /*2eb0:*/ 0x13, 0x6f, 0x03, 0xd1, 0x91, 0xf7, 0x88, 0x36, 0xbd, 0xb3, 0xb1, 0x67, 0xca, 0x39, 0x4e, 0x1d,
- /*2ec0:*/ 0xc7, 0xbc, 0xdf, 0xbb, 0x25, 0x1c, 0xcc, 0x59, 0xd1, 0x69, 0x9e, 0x56, 0xe3, 0x93, 0x63, 0xd5,
- /*2ed0:*/ 0x44, 0xdd, 0x6b, 0x69, 0x1e, 0x51, 0xd0, 0x22, 0x69, 0x3f, 0x04, 0x43, 0xa5, 0xd6, 0x8f, 0x2f,
- /*2ee0:*/ 0x6d, 0xe8, 0xd6, 0x0e, 0x3d, 0x58, 0x2a, 0x83, 0xd2, 0xee, 0x0e, 0x9d, 0x2c, 0xa8, 0xb5, 0xfa,
- /*2ef0:*/ 0x65, 0x19, 0x04, 0x2d, 0x19, 0x8c, 0x07, 0xf5, 0x2f, 0x01, 0xf8, 0xc5, 0x38, 0x24, 0xd4, 0x6e,
- /*2f00:*/ 0xfd, 0xd6, 0xad, 0xf6, 0xac, 0xcd, 0x92, 0x27, 0x93, 0x0b, 0xf9, 0x60, 0x22, 0x2b, 0xa2, 0xae,
- /*2f10:*/ 0x86, 0x79, 0xd7, 0xd6, 0xb6, 0xad, 0x64, 0x59, 0x69, 0xe0, 0x83, 0xf3, 0xf9, 0x49, 0x19, 0x08,
- /*2f20:*/ 0x9a, 0xa3, 0xfd, 0xf5, 0x92, 0x2d, 0x35, 0x06, 0x44, 0x32, 0xe7, 0xdf, 0x5e, 0x83, 0x93, 0x42,
- /*2f30:*/ 0xe4, 0xf8, 0x24, 0xad, 0x65, 0x6d, 0x37, 0x58, 0x87, 0x80, 0x2b, 0xac, 0xc7, 0x27, 0xce, 0x2d,
- /*2f40:*/ 0x07, 0x10, 0x7e, 0x1d, 0xa4, 0x80, 0x2c, 0x16, 0xf0, 0x3b, 0x66, 0x3d, 0x74, 0x15, 0x25, 0xe0,
- /*2f50:*/ 0x46, 0xf3, 0x08, 0xbd, 0x0b, 0x6e, 0x44, 0x5a, 0xc5, 0x0e, 0x53, 0x01, 0x4b, 0x80, 0x16, 0x91,
- /*2f60:*/ 0x07, 0x94, 0x8f, 0x66, 0xb9, 0x38, 0xa1, 0x44, 0xed, 0xd4, 0x44, 0x58, 0x36, 0xd2, 0x12, 0xf3,
- /*2f70:*/ 0xb0, 0x41, 0x7a, 0xfa, 0xaa, 0xca, 0x35, 0xf2, 0xd6, 0x4e, 0xf7, 0x8b, 0xce, 0x9b, 0x7d, 0x67,
- /*2f80:*/ 0xdc, 0xbb, 0x46, 0xc8, 0x19, 0xbf, 0x0d, 0xd0, 0x7a, 0xee, 0x10, 0xb7, 0x9c, 0x85, 0x94, 0xb4,
- /*2f90:*/ 0xfd, 0x49, 0x0d, 0x77, 0x9e, 0x95, 0x0b, 0xe2, 0xd5, 0xef, 0x28, 0x08, 0xee, 0xbf, 0xf9, 0x4b,
- /*2fa0:*/ 0x39, 0x74, 0x02, 0x96, 0x1a, 0x8f, 0x34, 0x8b, 0x3a, 0xd9, 0x3f, 0x63, 0xa4, 0xfd, 0x63, 0xbd,
- /*2fb0:*/ 0xc6, 0xfd, 0x8f, 0x02, 0x97, 0x44, 0xbc, 0xb1, 0xe5, 0x95, 0xd0, 0x5b, 0xa8, 0x3c, 0x11, 0xd9,
- /*2fc0:*/ 0x93, 0xbf, 0x66, 0x82, 0xdc, 0xdd, 0xd5, 0x99, 0xee, 0x92, 0x09, 0x8e, 0x06, 0x0e, 0x7e, 0x67,
- /*2fd0:*/ 0x00, 0xb5, 0x93, 0xb3, 0x39, 0x00, 0xe2, 0xe2, 0xb7, 0xe3, 0xe0, 0x1f, 0x3e, 0xd7, 0x8a, 0xc7,
- /*2fe0:*/ 0x7e, 0xa6, 0xce, 0x8b, 0x08, 0xaa, 0x9a, 0xde, 0x27, 0xd2, 0xaf, 0xca, 0x72, 0x41, 0xb0, 0x4f,
- /*2ff0:*/ 0xea, 0xf5, 0x7b, 0x85, 0x46, 0x03, 0xa6, 0x1f, 0x50, 0x7f, 0x74, 0xba, 0x01, 0xae, 0x88, 0x1e,
- /*3000:*/ 0x0a, 0x50, 0x71, 0xb9, 0xcc, 0x78, 0x5a, 0xdd, 0x4c, 0xad, 0x30, 0xbd, 0xe8, 0x34, 0x8a, 0xe1,
- /*3010:*/ 0xaf, 0xa9, 0xeb, 0xb9, 0x22, 0x69, 0xd7, 0x30, 0x45, 0xa6, 0x06, 0xf3, 0xd6, 0x4e, 0xac, 0x19,
- /*3020:*/ 0xcf, 0x12, 0x66, 0x1d, 0xd2, 0x11, 0xe1, 0xcf, 0x3c, 0x12, 0x21, 0xcd, 0x74, 0xd2, 0xba, 0x62,
- /*3030:*/ 0xcc, 0x6c, 0xb9, 0x67, 0xfd, 0xc4, 0x5a, 0x94, 0xc5, 0x6f, 0x1e, 0xb7, 0x49, 0x8c, 0x24, 0x96,
- /*3040:*/ 0xf1, 0x8c, 0x30, 0xb9, 0xfc, 0x2f, 0xdf, 0x9d, 0xb7, 0x6c, 0x81, 0x63, 0xf5, 0x0f, 0x1c, 0xfd,
- /*3050:*/ 0x15, 0xbe, 0x0b, 0x36, 0xff, 0xa2, 0xc9, 0x07, 0x40, 0x85, 0x70, 0xe4, 0x4f, 0xb0, 0xa9, 0x11,
- /*3060:*/ 0x8b, 0x8d, 0x6f, 0x74, 0x17, 0x7d, 0x4c, 0xf9, 0xc6, 0x23, 0x81, 0x56, 0x21, 0xcb, 0x99, 0x1c,
- /*3070:*/ 0x31, 0x03, 0xa1, 0x05, 0x5a, 0x29, 0x9a, 0xf1, 0x2e, 0xf5, 0x07, 0xb1, 0x8b, 0x6b, 0xea, 0xb6,
- /*3080:*/ 0xd0, 0xe8, 0x78, 0x93, 0xb3, 0x2d, 0xcf, 0xa6, 0xb8, 0x7e, 0xfe, 0x7c, 0x91, 0x25, 0xa6, 0xf1,
- /*3090:*/ 0xc8, 0xaa, 0xff, 0xcd, 0x4a, 0xf3, 0x22, 0x62, 0x98, 0xbb, 0x95, 0xa7, 0x9e, 0xff, 0x23, 0x37,
- /*30a0:*/ 0x88, 0x79, 0xbe, 0x02, 0x8e, 0x85, 0xd3, 0x8e, 0x38, 0x50, 0xab, 0x9a, 0x47, 0xa8, 0xa7, 0x1a,
- /*30b0:*/ 0x22, 0x06, 0xd2, 0xcb, 0xa9, 0x49, 0xd0, 0xfc, 0xa2, 0x3f, 0xb5, 0x8c, 0x80, 0xa4, 0x65, 0xf0,
- /*30c0:*/ 0x7a, 0xe0, 0xf5, 0x05, 0xf8, 0x1f, 0x75, 0x8b, 0x03, 0xa8, 0xd7, 0x45, 0xd1, 0x17, 0xf4, 0x85,
- /*30d0:*/ 0x94, 0x85, 0x5a, 0xb3, 0x26, 0x52, 0x4d, 0x24, 0x45, 0x93, 0xd2, 0x19, 0x04, 0x3d, 0xb9, 0x4e,
- /*30e0:*/ 0xe7, 0xac, 0x7c, 0xd3, 0x38, 0x2e, 0x13, 0xce, 0x72, 0xf7, 0x26, 0x49, 0x04, 0xd0, 0xe4, 0x9b,
- /*30f0:*/ 0x0f, 0x4c, 0x91, 0x27, 0x37, 0x89, 0x20, 0x54, 0x8b, 0xf9, 0xbc, 0x46, 0xab, 0x97, 0x5d, 0xf3,
- /*3100:*/ 0x8c, 0xf4, 0xdf, 0x79, 0x3d, 0x13, 0x84, 0xb1, 0x12, 0x33, 0x2d, 0x83, 0xc0, 0xb0, 0xc8, 0x77,
- /*3110:*/ 0xb7, 0x2e, 0x24, 0x9d, 0xdd, 0x10, 0x31, 0x6f, 0x1b, 0xef, 0x9c, 0x20, 0xcd, 0x8d, 0x90, 0x07,
- /*3120:*/ 0xbf, 0x1c, 0x6f, 0x46, 0xb6, 0x6e, 0xdd, 0x90, 0x8a, 0xf8, 0xf7, 0x14, 0xc0, 0xbe, 0xd4, 0x9b,
- /*3130:*/ 0x6f, 0x2a, 0xf5, 0x37, 0xf5, 0xc9, 0x5a, 0x80, 0x5d, 0xef, 0x76, 0x99, 0x7c, 0xfd, 0xd7, 0x04,
- /*3140:*/ 0xa5, 0x7b, 0xe5, 0x1e, 0x45, 0x20, 0x82, 0xaa, 0xf6, 0x4f, 0x6a, 0x34, 0xfd, 0xbe, 0x61, 0xc2,
- /*3150:*/ 0x2d, 0xbc, 0x5f, 0xcc, 0x56, 0xc4, 0x4d, 0x62, 0x08, 0xcb, 0xf2, 0x2b, 0x1b, 0x79, 0xd6, 0xe3,
- /*3160:*/ 0xb6, 0xc2, 0xb0, 0x98, 0xaa, 0xde, 0xb9, 0xf8, 0xf8, 0x26, 0x5e, 0xf1, 0x74, 0x61, 0x5e, 0x10,
- /*3170:*/ 0xa6, 0xa7, 0x45, 0x50, 0x2b, 0x94, 0x6d, 0x0d, 0x03, 0x66, 0x81, 0xed, 0x6c, 0x30, 0x48, 0x96,
- /*3180:*/ 0x56, 0xda, 0x29, 0x3d, 0x9a, 0xb1, 0xa3, 0x64, 0x1f, 0xcd, 0xc9, 0x63, 0x42, 0x01, 0x08, 0x34,
- /*3190:*/ 0x1d, 0x0e, 0x92, 0xca, 0xec, 0x3f, 0x9f, 0x87, 0xda, 0x68, 0xbb, 0xf1, 0x7c, 0x47, 0xc5, 0x26,
- /*31a0:*/ 0x72, 0xee, 0x46, 0x90, 0x5c, 0xa7, 0x49, 0xd8, 0xd8, 0xba, 0xd6, 0xc9, 0x52, 0x9f, 0x48, 0x38,
- /*31b0:*/ 0x16, 0xd9, 0xe2, 0x99, 0x88, 0xab, 0x1f, 0xca, 0xd9, 0x63, 0xd4, 0xf2, 0x48, 0x07, 0x92, 0x45,
- /*31c0:*/ 0xc9, 0xe7, 0x97, 0xdf, 0x7b, 0xf7, 0x4b, 0x69, 0x5b, 0x19, 0x3b, 0x3f, 0x79, 0xc2, 0x23, 0x90,
- /*31d0:*/ 0xff, 0x84, 0x5a, 0x8a, 0xe8, 0xdf, 0xcb, 0xaf, 0x3d, 0xa0, 0x15, 0x81, 0x43, 0xc6, 0xb5, 0xd9,
- /*31e0:*/ 0x68, 0xc7, 0x83, 0x0b, 0x8a, 0x77, 0x16, 0xb6, 0x75, 0x23, 0x98, 0x9d, 0x0a, 0x08, 0x47, 0x4f,
- /*31f0:*/ 0x0b, 0x84, 0x21, 0xdf, 0x61, 0xd5, 0x75, 0x6a, 0x2e, 0x3d, 0x82, 0x58, 0xc6, 0xa8, 0x21, 0xa1,
- /*3200:*/ 0xa6, 0x39, 0x33, 0x68, 0x31, 0x70, 0x73, 0x84, 0x15, 0x0e, 0xb5, 0x4f, 0xc4, 0x80, 0x9f, 0x10,
- /*3210:*/ 0x34, 0xf5, 0x6d, 0xa6, 0x49, 0x8f, 0x85, 0x36, 0xb4, 0x4c, 0x2f, 0x1e, 0x60, 0xa6, 0xfc, 0xd6,
- /*3220:*/ 0xb2, 0x48, 0x2c, 0x7b, 0xdc, 0x02, 0xc7, 0x21, 0x24, 0x47, 0x20, 0x45, 0xd6, 0xbb, 0x29, 0xf6,
- /*3230:*/ 0x0d, 0x25, 0x12, 0x58, 0xfe, 0xec, 0x88, 0x29, 0x9d, 0x83, 0xe5, 0x24, 0xac, 0xa3, 0x9b, 0x1f,
- /*3240:*/ 0x35, 0x58, 0xe2, 0x3a, 0xf0, 0x85, 0xe1, 0x37, 0xd4, 0x91, 0xe2, 0xbf, 0xd7, 0xf4, 0x03, 0xf2,
- /*3250:*/ 0xe4, 0x9d, 0x09, 0x27, 0x95, 0x3f, 0x0e, 0x3d, 0xfd, 0xf7, 0x41, 0xee, 0xb1, 0x76, 0xe1, 0xaf,
- /*3260:*/ 0xed, 0x68, 0x37, 0xd5, 0xea, 0xe8, 0x6e, 0xc6, 0x11, 0xe6, 0xd7, 0xb0, 0x59, 0x19, 0x4a, 0x83,
- /*3270:*/ 0x3d, 0xec, 0x38, 0xc9, 0x5b, 0xed, 0xe8, 0xe3, 0x76, 0x03, 0xcd, 0x4a, 0x90, 0xa9, 0x21, 0xd5,
- /*3280:*/ 0xf4, 0x89, 0xc2, 0x7a, 0xb7, 0xa6, 0x02, 0x40, 0x5c, 0xb7, 0xe7, 0xea, 0x3e, 0xb4, 0x3e, 0x42,
- /*3290:*/ 0x81, 0x6e, 0x88, 0x87, 0x7c, 0xa1, 0x71, 0xd5, 0x08, 0x7f, 0x87, 0xa0, 0x34, 0x74, 0x4a, 0x73,
- /*32a0:*/ 0x8b, 0xf6, 0xfe, 0x41, 0xc8, 0xd4, 0x1d, 0x3a, 0x1e, 0xae, 0xff, 0xf4, 0x7e, 0xfe, 0xdd, 0x44,
- /*32b0:*/ 0x9a, 0x3e, 0x8f, 0x5e, 0xf1, 0xdd, 0xd2, 0x38, 0x61, 0x58, 0x1e, 0xf7, 0xcd, 0x30, 0x3d, 0x88,
- /*32c0:*/ 0xc4, 0x14, 0x56, 0xb3, 0x1b, 0x68, 0x0a, 0x02, 0x58, 0x47, 0x42, 0xc6, 0xf0, 0x0c, 0x6a, 0xe9,
- /*32d0:*/ 0xa4, 0x20, 0x32, 0x74, 0x5a, 0xf5, 0x54, 0xa4, 0x48, 0x61, 0x6a, 0xa8, 0x12, 0x6b, 0xd9, 0xa7,
- /*32e0:*/ 0x0c, 0x6c, 0xcf, 0x74, 0x1c, 0x22, 0xe4, 0x7e, 0x94, 0xe6, 0xf6, 0x9f, 0x0f, 0x17, 0x2b, 0xb1,
- /*32f0:*/ 0xf0, 0xb4, 0x3b, 0x6a, 0x98, 0xfd, 0x33, 0x56, 0x6b, 0x10, 0x3e, 0x75, 0xa8, 0x0e, 0x4a, 0x99,
- /*3300:*/ 0x1c, 0xfb, 0xe4, 0x70, 0x94, 0x6f, 0xbd, 0xd9, 0x40, 0x68, 0x46, 0x1f, 0x42, 0xac, 0x6c, 0x2d,
- /*3310:*/ 0x0d, 0x45, 0xb0, 0x63, 0x81, 0x15, 0xdc, 0x59, 0x54, 0x73, 0xd7, 0xcd, 0xf5, 0x39, 0x93, 0x0a,
- /*3320:*/ 0x09, 0xc1, 0x6f, 0x26, 0xc2, 0x33, 0xdd, 0x31, 0x87, 0xab, 0xff, 0x93, 0x96, 0xa4, 0x27, 0xda,
- /*3330:*/ 0xd3, 0x5e, 0x30, 0xb4, 0x04, 0x93, 0xd5, 0xdd, 0x83, 0x4b, 0x19, 0x36, 0xb4, 0xdd, 0xeb, 0x45,
- /*3340:*/ 0x70, 0x7c, 0xe7, 0x0b, 0x53, 0xda, 0x85, 0x6f, 0x66, 0xcc, 0x88, 0x3d, 0xfe, 0x7f, 0x54, 0xe2,
- /*3350:*/ 0x12, 0x18, 0xc8, 0xed, 0x0b, 0x49, 0xc3, 0x4e, 0x88, 0x24, 0xae, 0x50, 0x38, 0xed, 0x78, 0x69,
- /*3360:*/ 0x0d, 0x2d, 0x31, 0x46, 0xce, 0x89, 0xcc, 0x3b, 0x34, 0x8e, 0x12, 0xf4, 0xa4, 0x84, 0x6b, 0xc1,
- /*3370:*/ 0x2f, 0x69, 0x3a, 0x35, 0x67, 0xb7, 0x13, 0x9d, 0x14, 0x59, 0x2c, 0x73, 0xac, 0x97, 0x1c, 0xc9,
- /*3380:*/ 0x23, 0xe0, 0xec, 0xf5, 0x84, 0xb6, 0x30, 0x8a, 0x7f, 0xe6, 0x9b, 0x0d, 0xad, 0xdc, 0xa4, 0x9e,
- /*3390:*/ 0xe4, 0x9f, 0x92, 0xae, 0x05, 0xd7, 0xf3, 0x74, 0x54, 0x24, 0xf8, 0x9f, 0x09, 0xa4, 0xc9, 0x3c,
- /*33a0:*/ 0x6d, 0xda, 0x01, 0xeb, 0x25, 0x06, 0x66, 0xdd, 0xc0, 0x2d, 0x73, 0xfd, 0x45, 0xd1, 0xe4, 0x34,
- /*33b0:*/ 0x73, 0xb4, 0x62, 0x11, 0xaf, 0x82, 0x2d, 0xcb, 0xaa, 0xb7, 0x9c, 0x83, 0xc5, 0x57, 0x86, 0xc3,
- /*33c0:*/ 0xdd, 0xa0, 0xf1, 0x6d, 0xf3, 0x5a, 0xbe, 0xa8, 0xb6, 0x9f, 0x66, 0x9c, 0x7b, 0x48, 0xf1, 0x71,
- /*33d0:*/ 0x83, 0x94, 0x54, 0x8d, 0x85, 0xb5, 0x03, 0xd1, 0x88, 0xb9, 0xe6, 0xcb, 0x78, 0xab, 0xea, 0x24,
- /*33e0:*/ 0x54, 0x7e, 0x3f, 0x66, 0xa0, 0x3e, 0x63, 0x9b, 0x8c, 0x57, 0x2c, 0xa9, 0x97, 0xba, 0xfd, 0x6e,
- /*33f0:*/ 0x05, 0xbb, 0xda, 0x9f, 0x1c, 0x9d, 0x6d, 0xea, 0x04, 0x84, 0x8c, 0x07, 0x78, 0xa2, 0x80, 0x1e,
- /*3400:*/ 0x1e, 0xe0, 0x0b, 0x8f, 0x89, 0xf3, 0x84, 0x23, 0x17, 0x71, 0xff, 0x15, 0x64, 0x49, 0x2e, 0x90,
- /*3410:*/ 0x0e, 0x50, 0x20, 0x2f, 0xf1, 0x9b, 0xb9, 0xb3, 0xe6, 0xf0, 0xee, 0xbb, 0x5f, 0x6d, 0xa6, 0xa2,
- /*3420:*/ 0x10, 0x8f, 0xaf, 0x2f, 0x4e, 0xe9, 0x27, 0xa0, 0x04, 0x48, 0xda, 0x9a, 0x03, 0x64, 0x33, 0x42,
- /*3430:*/ 0x0e, 0x02, 0x2e, 0x1f, 0x0e, 0x87, 0x0c, 0xd7, 0xe7, 0x09, 0xac, 0x79, 0x42, 0x93, 0xd7, 0x4a,
- /*3440:*/ 0xaa, 0x5f, 0x07, 0xed, 0xb1, 0xaf, 0x0c, 0x22, 0x63, 0x2a, 0x9c, 0x9d, 0x4b, 0x6c, 0xf6, 0x80,
- /*3450:*/ 0x0a, 0x1e, 0x4a, 0x50, 0x07, 0x64, 0xc6, 0xcc, 0x3a, 0x2a, 0x64, 0x9e, 0xde, 0x5b, 0x2d, 0x6c,
- /*3460:*/ 0xe3, 0x48, 0xb5, 0x11, 0x9d, 0x3c, 0xf0, 0x8f, 0x5c, 0x0d, 0xd7, 0x02, 0xf5, 0xce, 0xff, 0x71,
- /*3470:*/ 0x06, 0xc4, 0x4b, 0x7d, 0x67, 0x7e, 0xef, 0xc4, 0x78, 0x60, 0xba, 0x58, 0x0f, 0xbc, 0x84, 0x7b,
- /*3480:*/ 0xc5, 0xba, 0xde, 0x8b, 0xdc, 0x60, 0x78, 0xab, 0xf2, 0xde, 0xd4, 0xed, 0x00, 0x22, 0x6b, 0xa4,
- /*3490:*/ 0x4a, 0x79, 0x43, 0x79, 0xba, 0x03, 0x84, 0x25, 0x0c, 0x41, 0x1d, 0x1f, 0x19, 0x23, 0x7c, 0xf7,
- /*34a0:*/ 0x20, 0xa3, 0xfd, 0xa1, 0x4f, 0xff, 0xfe, 0x8c, 0x7e, 0xb9, 0x07, 0x7d, 0xbe, 0x79, 0x18, 0xa8,
- /*34b0:*/ 0x24, 0x2a, 0x95, 0x01, 0xf3, 0x3f, 0xb1, 0xa6, 0xe4, 0xda, 0xcf, 0x68, 0x42, 0x08, 0x2c, 0x4d,
- /*34c0:*/ 0x2a, 0xd7, 0xb3, 0x6f, 0x4a, 0xb4, 0x6b, 0xe9, 0x0b, 0xfb, 0x73, 0xb1, 0x21, 0x0a, 0x44, 0xab,
- /*34d0:*/ 0x47, 0x02, 0xdb, 0xb5, 0x0b, 0x13, 0x6f, 0x0c, 0x78, 0x40, 0xbd, 0x73, 0x04, 0xf2, 0x7e, 0x54,
- /*34e0:*/ 0x85, 0x35, 0x78, 0x52, 0x6d, 0xf4, 0x05, 0x70, 0x51, 0xa2, 0xb9, 0x6f, 0x34, 0x8c, 0x4b, 0x7b,
- /*34f0:*/ 0xb8, 0x6c, 0x3b, 0xa5, 0xe7, 0x22, 0xc6, 0x46, 0xa8, 0x09, 0xc3, 0x6b, 0x19, 0x01, 0x50, 0xa5,
- /*3500:*/ 0x58, 0xef, 0x4d, 0xfa, 0xee, 0x20, 0xbd, 0xcb, 0xd1, 0x56, 0xae, 0x7e, 0xc3, 0x6f, 0x61, 0x52,
- /*3510:*/ 0xde, 0x9e, 0x59, 0xc4, 0x41, 0x52, 0x78, 0x39, 0x97, 0x30, 0x24, 0x9e, 0x92, 0xea, 0xbc, 0x69,
- /*3520:*/ 0xf9, 0x8d, 0x1d, 0x1a, 0xce, 0x74, 0x52, 0x4f, 0x04, 0x5f, 0x0e, 0xd8, 0xb7, 0xb4, 0xf5, 0x5b,
- /*3530:*/ 0xa9, 0x1c, 0xc0, 0x0d, 0xf3, 0xbc, 0x27, 0xde, 0x37, 0xe6, 0x26, 0x11, 0xd4, 0x9b, 0x25, 0x42,
- /*3540:*/ 0xd7, 0xc1, 0xf6, 0xde, 0xb5, 0xae, 0x24, 0x59, 0x2a, 0x83, 0xb5, 0xa6, 0x8f, 0x03, 0xd3, 0xbf,
- /*3550:*/ 0xcb, 0x58, 0x76, 0xe0, 0xf7, 0xdb, 0x63, 0xa4, 0x18, 0xbc, 0xfb, 0x0c, 0x76, 0x3e, 0x73, 0x71,
- /*3560:*/ 0x4a, 0xdc, 0x5a, 0x0e, 0xf8, 0x59, 0x88, 0xc1, 0xc9, 0x55, 0x13, 0xc7, 0xab, 0x57, 0x85, 0x5b,
- /*3570:*/ 0x46, 0x4d, 0x19, 0x14, 0x0c, 0xb0, 0x43, 0xd2, 0x92, 0xef, 0x6f, 0x8b, 0xd9, 0x06, 0xd3, 0x2f,
- /*3580:*/ 0xaf, 0xf3, 0xa5, 0x09, 0x71, 0x96, 0x97, 0x5a, 0xfd, 0x03, 0x65, 0xad, 0x8e, 0x62, 0xce, 0x91,
- /*3590:*/ 0x96, 0xd3, 0x91, 0x11, 0xb2, 0x85, 0xc7, 0xcb, 0x29, 0x79, 0x8d, 0x37, 0xd7, 0xec, 0x13, 0x43,
- /*35a0:*/ 0x20, 0x08, 0x40, 0x8f, 0xa2, 0xee, 0xa5, 0x1f, 0xed, 0xa5, 0x78, 0x4b, 0x59, 0x50, 0x60, 0x09,
- /*35b0:*/ 0x66, 0x0b, 0x0a, 0x5a, 0xc1, 0xd6, 0xe3, 0x96, 0xcd, 0xa2, 0x61, 0x26, 0x57, 0xa0, 0x51, 0x7e,
- /*35c0:*/ 0x11, 0x21, 0xad, 0xce, 0xf5, 0x26, 0xdc, 0x8c, 0x3e, 0xd0, 0x61, 0xd8, 0x11, 0x2c, 0x7a, 0x68,
- /*35d0:*/ 0xca, 0x95, 0x26, 0xde, 0x3c, 0xb4, 0xf1, 0x4b, 0x1e, 0xb8, 0x21, 0x83, 0x1e, 0xdb, 0xd9, 0x9d,
- /*35e0:*/ 0x73, 0x60, 0xfa, 0x26, 0x2b, 0x41, 0xd1, 0x55, 0x16, 0x7b, 0x9f, 0xa8, 0xa4, 0x1f, 0x18, 0x5b,
- /*35f0:*/ 0x6d, 0x22, 0xab, 0x73, 0x71, 0x7c, 0x04, 0xa8, 0xef, 0x3f, 0x1d, 0x2c, 0x9a, 0x98, 0x4e, 0xff,
- /*3600:*/ 0xc7, 0xef, 0x7b, 0x63, 0x4d, 0x79, 0xe2, 0x33, 0x0a, 0xd8, 0x26, 0x30, 0xfc, 0xa3, 0x24, 0x5e,
- /*3610:*/ 0x2f, 0xd7, 0xb3, 0x90, 0x1e, 0x45, 0x30, 0x41, 0x00, 0x59, 0x92, 0x62, 0x20, 0xb3, 0xff, 0x5d,
- /*3620:*/ 0x47, 0x31, 0x6e, 0x87, 0xe5, 0x7e, 0x9d, 0x73, 0x8d, 0x3d, 0x74, 0x9c, 0x4b, 0xf7, 0xc8, 0x86,
- /*3630:*/ 0xe4, 0xa7, 0xac, 0x4c, 0xf9, 0x51, 0x2f, 0x4d, 0xd2, 0x02, 0x9b, 0xcf, 0xb7, 0x68, 0x7f, 0x25,
- /*3640:*/ 0xc7, 0x22, 0xfa, 0x75, 0xe5, 0xdd, 0x7e, 0xd3, 0x28, 0x07, 0x87, 0x78, 0x62, 0x20, 0x0e, 0xa1,
- /*3650:*/ 0xab, 0x3e, 0xfd, 0xd0, 0x04, 0xe6, 0xd8, 0xf0, 0xa3, 0x1e, 0x05, 0xf5, 0x7e, 0x5e, 0xd8, 0xee,
- /*3660:*/ 0x62, 0xc2, 0x71, 0xf7, 0x4a, 0x05, 0x84, 0x90, 0x15, 0x0a, 0x4a, 0x25, 0x32, 0x3c, 0x1c, 0xfe,
- /*3670:*/ 0x14, 0xe2, 0x19, 0x3b, 0x97, 0xe4, 0x38, 0x8b, 0x7d, 0x30, 0x4b, 0x00, 0x62, 0x01, 0x68, 0x0f,
- /*3680:*/ 0x01, 0xe3, 0xbb, 0x7d, 0x1a, 0x74, 0x0d, 0x09, 0x8e, 0x7a, 0xfe, 0x00, 0xc3, 0xb8, 0x23, 0xe7,
- /*3690:*/ 0x98, 0xf5, 0xd7, 0x2b, 0x32, 0x2a, 0x4a, 0xbf, 0xe2, 0x21, 0x5f, 0xd8, 0x7a, 0x7c, 0x65, 0x0a,
- /*36a0:*/ 0xba, 0x46, 0xfb, 0x66, 0x27, 0xdb, 0xd2, 0xa6, 0x52, 0x49, 0x7a, 0xb2, 0xee, 0x58, 0xe0, 0xc2,
- /*36b0:*/ 0x90, 0x76, 0x90, 0x4a, 0x6f, 0xa1, 0x04, 0x44, 0xba, 0x9e, 0x40, 0x33, 0x16, 0x27, 0xa3, 0x0e,
- /*36c0:*/ 0x6b, 0xed, 0x26, 0x0a, 0xaa, 0xc2, 0x09, 0x6a, 0xd6, 0x7c, 0x86, 0x9d, 0x3c, 0x57, 0x66, 0x01,
- /*36d0:*/ 0xf0, 0x59, 0xd1, 0x2a, 0xf4, 0x5e, 0xa8, 0x4f, 0xff, 0x1a, 0xb2, 0xc6, 0xc6, 0xaa, 0x1e, 0x0d,
- /*36e0:*/ 0x8d, 0x32, 0x05, 0x6d, 0x97, 0x25, 0xea, 0x32, 0x14, 0x4b, 0x6b, 0x20, 0x2a, 0x8c, 0x2b, 0xc1,
- /*36f0:*/ 0x58, 0xcb, 0xa6, 0x87, 0x50, 0x96, 0xdb, 0x48, 0x3b, 0xcf, 0x6a, 0x41, 0x30, 0x72, 0x2d, 0x00,
- /*3700:*/ 0x54, 0x6c, 0x03, 0x86, 0x88, 0x1a, 0x67, 0x8f, 0xa1, 0x4c, 0xdc, 0xf5, 0x7c, 0x16, 0xcf, 0x6f,
- /*3710:*/ 0xa1, 0x5c, 0x59, 0x83, 0xb2, 0xca, 0xc3, 0xa4, 0x86, 0xa3, 0x0b, 0xab, 0x45, 0xeb, 0xf0, 0x21,
- /*3720:*/ 0x8d, 0x06, 0x7f, 0x44, 0xa2, 0x4f, 0xeb, 0x63, 0x6f, 0x41, 0x11, 0x45, 0x7d, 0x00, 0xe9, 0x80,
- /*3730:*/ 0x98, 0x25, 0xe3, 0x9c, 0x5f, 0x21, 0x9e, 0x3c, 0xfa, 0x8f, 0x0c, 0x35, 0x29, 0xce, 0x6e, 0xd6,
- /*3740:*/ 0x48, 0x2c, 0x30, 0x90, 0xce, 0x35, 0x9d, 0x23, 0x10, 0x7d, 0x21, 0x0e, 0xc2, 0x93, 0x93, 0x8c,
- /*3750:*/ 0xc5, 0xfc, 0xc6, 0x33, 0x05, 0x56, 0xa3, 0x53, 0x28, 0xd5, 0x3f, 0xc2, 0x80, 0x22, 0x9d, 0x5f,
- /*3760:*/ 0xaa, 0x97, 0x06, 0x0b, 0xa1, 0xa7, 0x7b, 0x12, 0x7f, 0xcc, 0xca, 0xbc, 0x3e, 0x72, 0xd2, 0x17,
- /*3770:*/ 0xb0, 0xd0, 0xe2, 0x0e, 0x36, 0xe4, 0xeb, 0xd5, 0x25, 0xc7, 0x94, 0xc4, 0x36, 0xa5, 0x2f, 0xee,
- /*3780:*/ 0x03, 0xe3, 0x99, 0x3b, 0x9a, 0x57, 0x81, 0x71, 0xc6, 0xdc, 0x18, 0xea, 0x88, 0x10, 0x59, 0xfd,
- /*3790:*/ 0x9d, 0x31, 0x71, 0x79, 0x55, 0x5d, 0x65, 0xf1, 0x20, 0x81, 0x9e, 0x0e, 0x42, 0x91, 0x2a, 0xa7,
- /*37a0:*/ 0x0a, 0x79, 0xa8, 0x33, 0xd5, 0x00, 0x1d, 0x55, 0xb2, 0x47, 0xc6, 0xda, 0x47, 0x1e, 0x55, 0x7a,
- /*37b0:*/ 0xb5, 0x16, 0xe9, 0x16, 0x75, 0x1c, 0x1a, 0x6e, 0x57, 0x30, 0xf4, 0xe1, 0xf0, 0x92, 0x2d, 0x28,
- /*37c0:*/ 0xfa, 0x30, 0xc5, 0xc2, 0x6e, 0x6b, 0x0b, 0x98, 0x64, 0xd7, 0x3f, 0x6e, 0x73, 0x20, 0xb1, 0xda,
- /*37d0:*/ 0x9a, 0xc4, 0x04, 0xe9, 0xc8, 0x8c, 0x09, 0xb3, 0x0f, 0x06, 0xa8, 0x07, 0x11, 0xc2, 0x15, 0x27,
- /*37e0:*/ 0x08, 0xeb, 0x42, 0x29, 0xfb, 0x7c, 0xb2, 0xd5, 0x2c, 0x25, 0x85, 0x6b, 0x07, 0x51, 0xdc, 0x0a,
- /*37f0:*/ 0x6b, 0xd4, 0xdb, 0x1d, 0xf7, 0x21, 0x59, 0xa0, 0xb5, 0xd9, 0xdf, 0x62, 0x34, 0xd0, 0xce, 0xad,
- /*3800:*/ 0xfc, 0xad, 0x16, 0xcc, 0x01, 0x9d, 0x55, 0x5e, 0x84, 0xdd, 0x5f, 0xad, 0x3a, 0x36, 0x81, 0x5c,
- /*3810:*/ 0xaf, 0x48, 0xce, 0x4d, 0xb7, 0x39, 0x02, 0x47, 0x20, 0x55, 0xd6, 0xbd, 0x4e, 0xf8, 0xe8, 0x78,
- /*3820:*/ 0x74, 0xb3, 0x8e, 0x76, 0xbf, 0x71, 0x1e, 0x46, 0x5b, 0x33, 0x74, 0x23, 0xe1, 0x8b, 0xee, 0x89,
- /*3830:*/ 0x38, 0xdb, 0xde, 0xb7, 0xae, 0x06, 0x3c, 0x51, 0x1b, 0xaf, 0xf6, 0x32, 0x61, 0x5b, 0xe2, 0xf6,
- /*3840:*/ 0x7e, 0x0e, 0x78, 0xe8, 0xcf, 0x1a, 0x4a, 0x39, 0xf8, 0xda, 0x4f, 0x1b, 0xb5, 0xe4, 0x25, 0x3e,
- /*3850:*/ 0x41, 0xef, 0x28, 0xcb, 0x17, 0x2f, 0xa4, 0x55, 0xd6, 0xf9, 0x88, 0x48, 0x26, 0x66, 0x56, 0xfe,
- /*3860:*/ 0x30, 0x4d, 0x7d, 0x6b, 0xf8, 0x61, 0x80, 0x0f, 0x3d, 0x36, 0xb3, 0x7d, 0x73, 0x40, 0x17, 0x92,
- /*3870:*/ 0x51, 0x58, 0x05, 0x49, 0x4b, 0x83, 0x13, 0x2a, 0x24, 0xd5, 0x92, 0xac, 0x40, 0x67, 0xe3, 0xa8,
- /*3880:*/ 0xe9, 0xa6, 0x85, 0x58, 0xd7, 0xf4, 0xfc, 0x1d, 0xb5, 0x68, 0x19, 0xa7, 0xf8, 0xd8, 0xa5, 0x75,
- /*3890:*/ 0xe0, 0x6d, 0xc6, 0x5a, 0xa6, 0xa3, 0x1c, 0x16, 0xd3, 0xf3, 0x61, 0xbb, 0x3c, 0x61, 0xb1, 0x3d,
- /*38a0:*/ 0x58, 0xb9, 0x3f, 0x8a, 0xb2, 0x61, 0x6d, 0x78, 0x92, 0x20, 0x6e, 0xff, 0x69, 0x5e, 0x3e, 0xe2,
- /*38b0:*/ 0x16, 0xb2, 0xc4, 0x44, 0x8d, 0xb9, 0x86, 0xa5, 0xcf, 0xc7, 0x97, 0xc1, 0x10, 0xed, 0xe7, 0x76,
- /*38c0:*/ 0xe3, 0xa6, 0x51, 0x8f, 0x01, 0xb5, 0xd0, 0x34, 0xe2, 0xab, 0x7d, 0x45, 0xb6, 0x1f, 0x7c, 0xde,
- /*38d0:*/ 0x5a, 0xa7, 0x59, 0x9e, 0xd2, 0x4b, 0x6d, 0xc8, 0xf4, 0x29, 0xb4, 0x73, 0x20, 0x0a, 0xc5, 0x60,
- /*38e0:*/ 0xd1, 0x6e, 0xad, 0x8f, 0xb7, 0x56, 0xd3, 0xaa, 0xf9, 0xff, 0x16, 0xcc, 0x7b, 0x87, 0x2c, 0x3a,
- /*38f0:*/ 0xa1, 0x1c, 0x57, 0x24, 0x5f, 0xb5, 0xb0, 0x99, 0x9c, 0xdb, 0xef, 0xdc, 0x4f, 0x6c, 0xea, 0x39,
- /*3900:*/ 0x6d, 0x3d, 0x75, 0x65, 0x90, 0x79, 0xb5, 0x4b, 0xa9, 0x86, 0x74, 0xc5, 0xe6, 0x60, 0x7c, 0x2e,
- /*3910:*/ 0xa4, 0x64, 0x93, 0xc8, 0x24, 0x54, 0x9b, 0xbf, 0x08, 0x07, 0xd1, 0x94, 0x87, 0xea, 0x9d, 0x88,
- /*3920:*/ 0x19, 0x52, 0x32, 0xa4, 0xb5, 0x09, 0xf1, 0xb8, 0xee, 0x33, 0xc9, 0xff, 0x17, 0x9e, 0xbc, 0xb9,
- /*3930:*/ 0xb4, 0x53, 0x93, 0xf4, 0x76, 0xa2, 0xd0, 0x87, 0xce, 0x22, 0xea, 0xee, 0xe3, 0xeb, 0x88, 0x58,
- /*3940:*/ 0xb5, 0xb2, 0xd8, 0xed, 0x4c, 0x01, 0x2a, 0x8c, 0x25, 0x6f, 0xbf, 0xb1, 0xe5, 0x23, 0xf1, 0x7a,
- /*3950:*/ 0x78, 0x2b, 0x32, 0x37, 0x99, 0xc3, 0xb0, 0x23, 0xa2, 0x9f, 0x72, 0xb6, 0x71, 0x88, 0x92, 0x32,
- /*3960:*/ 0x52, 0x77, 0xd1, 0xb6, 0x0d, 0xbe, 0x6e, 0xd4, 0xdc, 0xf9, 0xb2, 0x0f, 0xcc, 0x8d, 0x8a, 0x96,
- /*3970:*/ 0xce, 0x7f, 0x8f, 0xa4, 0x0e, 0x8f, 0x5f, 0x4c, 0x35, 0x54, 0xcb, 0xe2, 0xfa, 0xad, 0x5d, 0xd5,
- /*3980:*/ 0x5d, 0x70, 0xf2, 0x82, 0x78, 0x27, 0xb9, 0xf9, 0x02, 0x15, 0x53, 0x00, 0xae, 0x29, 0x85, 0xf4,
- /*3990:*/ 0xba, 0xc6, 0x0e, 0x6c, 0xb6, 0xe9, 0xef, 0xe1, 0x88, 0x42, 0xc5, 0x1a, 0x23, 0x5f, 0x19, 0xaf,
- /*39a0:*/ 0x15, 0x9e, 0x26, 0x48, 0x42, 0x91, 0xc5, 0xc0, 0xfe, 0xfb, 0x72, 0x0c, 0x98, 0x98, 0xfa, 0xed,
- /*39b0:*/ 0x94, 0x12, 0x1f, 0xc5, 0x14, 0x00, 0x55, 0xa5, 0x10, 0xc6, 0xf6, 0x3e, 0x64, 0x8c, 0xa7, 0x4e,
- /*39c0:*/ 0x11, 0x84, 0x16, 0xeb, 0x48, 0x90, 0x49, 0xc2, 0xbf, 0x3c, 0xab, 0x54, 0xe4, 0x28, 0x59, 0x43,
- /*39d0:*/ 0x77, 0xad, 0x1a, 0x14, 0xd8, 0xc3, 0x3e, 0x88, 0x3f, 0x7f, 0x38, 0xbf, 0xe2, 0x65, 0x89, 0x6d,
- /*39e0:*/ 0x9e, 0x4e, 0x91, 0x5f, 0x6a, 0x70, 0x48, 0x17, 0xa0, 0x87, 0x68, 0x0d, 0x4b, 0x7c, 0x56, 0x1f,
- /*39f0:*/ 0x57, 0xb0, 0x4d, 0x54, 0x78, 0x3e, 0x2b, 0xdb, 0x12, 0xed, 0x1d, 0x69, 0x7a, 0x48, 0x03, 0x46,
- /*3a00:*/ 0x3c, 0xa8, 0x45, 0xff, 0xc7, 0x23, 0x17, 0x2d, 0xdd, 0x6b, 0xad, 0x4a, 0xff, 0x9d, 0x8d, 0xa2,
- /*3a10:*/ 0x9e, 0x3d, 0x5b, 0xe6, 0x7a, 0x0f, 0x31, 0x6e, 0x0a, 0xca, 0xc4, 0x48, 0x91, 0xe5, 0xd2, 0x38,
- /*3a20:*/ 0xfe, 0x87, 0x1b, 0x4a, 0xa1, 0xca, 0xd6, 0xad, 0x4d, 0x90, 0xff, 0x65, 0x93, 0xc1, 0x22, 0xdd,
- /*3a30:*/ 0x46, 0x16, 0x89, 0x08, 0x6e, 0x6d, 0x35, 0x5e, 0x13, 0x95, 0x6d, 0x0e, 0xce, 0xd1, 0x3c, 0x98,
- /*3a40:*/ 0x15, 0x0a, 0xee, 0xaa, 0xbb, 0x7e, 0xba, 0x21, 0x1c, 0x1d, 0x52, 0x6d, 0xaa, 0x86, 0xcd, 0x42,
- /*3a50:*/ 0x52, 0xf4, 0xdf, 0xca, 0x57, 0xf8, 0x26, 0x7b, 0xc7, 0x31, 0x37, 0xec, 0xbb, 0x5b, 0x61, 0xe5,
- /*3a60:*/ 0xda, 0xa9, 0x93, 0xd6, 0xe1, 0xd7, 0xcf, 0xdc, 0xeb, 0x3a, 0xcb, 0x19, 0x73, 0x40, 0xf3, 0xde,
- /*3a70:*/ 0x5d, 0x4a, 0xaf, 0x46, 0x62, 0xbb, 0xf7, 0x4b, 0x4c, 0xe1, 0x50, 0xa7, 0xc5, 0x14, 0x71, 0xbf,
- /*3a80:*/ 0x3a, 0x03, 0x8a, 0xd2, 0xaa, 0x9a, 0x44, 0x91, 0xaf, 0xd1, 0x44, 0x24, 0xa4, 0x0e, 0x47, 0x32,
- /*3a90:*/ 0x51, 0x62, 0x14, 0x10, 0x8d, 0x21, 0x2d, 0x7e, 0x62, 0x12, 0x5d, 0xc1, 0x46, 0xcc, 0x9d, 0xd0,
- /*3aa0:*/ 0xa0, 0xa2, 0x35, 0x33, 0xcb, 0x4c, 0xc0, 0x5a, 0x20, 0x2e, 0xc8, 0x49, 0x03, 0x12, 0x00, 0xc9,
- /*3ab0:*/ 0x5c, 0xc8, 0xc3, 0xff, 0xfa, 0x1f, 0x85, 0x18, 0x78, 0xe4, 0x7f, 0x95, 0x07, 0xce, 0xb3, 0xf3,
- /*3ac0:*/ 0xb1, 0x75, 0x76, 0xf3, 0xd8, 0x82, 0xc8, 0xc9, 0x5e, 0xb5, 0x30, 0xa6, 0xbf, 0xcb, 0x0a, 0x21,
- /*3ad0:*/ 0x1e, 0x98, 0x06, 0x8e, 0x4c, 0x7a, 0xb4, 0x72, 0x36, 0xf5, 0xca, 0x07, 0xce, 0x90, 0xf2, 0x1f,
- /*3ae0:*/ 0xcd, 0x68, 0xac, 0x7f, 0x12, 0x8a, 0x19, 0x2c, 0x60, 0x3a, 0x9a, 0x65, 0x79, 0x48, 0x01, 0x89,
- /*3af0:*/ 0x9e, 0x61, 0xff, 0xe4, 0x36, 0x4f, 0x0d, 0x9b, 0x69, 0xaa, 0x9f, 0x01, 0x87, 0x53, 0x13, 0x0c,
- /*3b00:*/ 0x93, 0x20, 0x21, 0x87, 0x41, 0x48, 0xfc, 0x82, 0xe9, 0x12, 0x4c, 0x17, 0xd0, 0xee, 0xdc, 0x68,
- /*3b10:*/ 0xf9, 0xdd, 0x28, 0x13, 0xa4, 0x28, 0x12, 0x97, 0x38, 0xe9, 0xb9, 0x7c, 0x0e, 0xfe, 0xc3, 0xd3,
- /*3b20:*/ 0x86, 0x7d, 0xb3, 0x82, 0x66, 0xb8, 0x98, 0xeb, 0xdd, 0x24, 0x82, 0xa6, 0x26, 0x82, 0xd0, 0xf0,
- /*3b30:*/ 0x44, 0xd1, 0x1e, 0x49, 0xee, 0xf5, 0x48, 0x75, 0x87, 0xca, 0xe2, 0xdf, 0x81, 0x9a, 0x5b, 0x83,
- /*3b40:*/ 0xfd, 0xa1, 0xef, 0x87, 0x83, 0x95, 0xe5, 0x8c, 0x74, 0x35, 0x38, 0xd9, 0x7c, 0x56, 0x5f, 0xf0,
- /*3b50:*/ 0xd4, 0x60, 0xb8, 0x97, 0xe2, 0x96, 0x06, 0xd3, 0xc9, 0xc9, 0x88, 0x31, 0x02, 0x2a, 0xb2, 0x28,
- /*3b60:*/ 0xb2, 0xcc, 0x91, 0xcb, 0x01, 0xec, 0xb5, 0x9d, 0x09, 0x6e, 0xd0, 0xde, 0xf0, 0xce, 0x72, 0x93,
- /*3b70:*/ 0x6c, 0xcb, 0xaa, 0x2b, 0x29, 0x84, 0xbe, 0xab, 0xff, 0x42, 0x2e, 0x4f, 0xc1, 0x65, 0x22, 0x91,
- /*3b80:*/ 0xac, 0xb3, 0xfb, 0x53, 0x98, 0x56, 0x8f, 0x16, 0xbe, 0x1d, 0x7f, 0x29, 0x17, 0xdc, 0x9d, 0xf8,
- /*3b90:*/ 0x59, 0x8b, 0xa9, 0x76, 0x01, 0xa8, 0x24, 0xa7, 0x00, 0xdd, 0xa3, 0xe5, 0x6e, 0x27, 0x66, 0x2f,
- /*3ba0:*/ 0xe7, 0x1d, 0x0d, 0x2a, 0x75, 0x80, 0x10, 0x38, 0xf6, 0x3d, 0x45, 0x18, 0xb0, 0x31, 0xcb, 0xe0,
- /*3bb0:*/ 0x8e, 0x73, 0x14, 0xbc, 0x36, 0x16, 0xf3, 0xa8, 0xd5, 0x3e, 0xf6, 0xdc, 0xa7, 0x33, 0xcb, 0x49,
- /*3bc0:*/ 0xb6, 0x45, 0x00, 0xb6, 0xcc, 0x9d, 0x40, 0xbc, 0x1d, 0x12, 0xbb, 0xe4, 0xd0, 0x3f, 0xa6, 0x28,
- /*3bd0:*/ 0x5d, 0x0f, 0xa2, 0x90, 0xbe, 0x1f, 0x90, 0x6a, 0xb8, 0x22, 0x89, 0xf9, 0x3a, 0xdd, 0x7a, 0xe8,
- /*3be0:*/ 0x63, 0x1f, 0x1f, 0x15, 0xa1, 0xbd, 0x72, 0x6d, 0x83, 0x02, 0x5e, 0x95, 0x5c, 0x33, 0x20, 0xb4,
- /*3bf0:*/ 0xe5, 0x39, 0x87, 0xd9, 0x57, 0xd7, 0xb6, 0x86, 0x21, 0xff, 0xfa, 0x67, 0x7e, 0x94, 0xac, 0xda,
- /*3c00:*/ 0xf0, 0xe0, 0x4e, 0xc4, 0x88, 0x84, 0x01, 0xcc, 0xfa, 0x37, 0x27, 0xbe, 0x63, 0x8f, 0x41, 0x94,
- /*3c10:*/ 0x75, 0x06, 0x8c, 0x10, 0xd5, 0xf7, 0xe1, 0x2c, 0x92, 0xe1, 0x4f, 0xda, 0xdf, 0xac, 0x64, 0xe8,
- /*3c20:*/ 0x8e, 0xbb, 0x8b, 0x9a, 0x70, 0x57, 0x50, 0xb3, 0x63, 0x77, 0xcf, 0xa6, 0xb0, 0x91, 0x13, 0xa4,
- /*3c30:*/ 0x29, 0xf1, 0x27, 0x1d, 0x4e, 0x37, 0x6b, 0x81, 0xd3, 0x0d, 0x3c, 0xb6, 0x91, 0x42, 0xf4, 0x70,
- /*3c40:*/ 0x64, 0x86, 0x2f, 0xee, 0xec, 0xc2, 0x97, 0xb7, 0xb6, 0xf2, 0x86, 0x8a, 0x7a, 0x2d, 0x6c, 0x06,
- /*3c50:*/ 0x5d, 0x24, 0xd9, 0xf9, 0xc8, 0xd2, 0xd6, 0xb5, 0xb8, 0xd7, 0x0a, 0x1e, 0x31, 0x4f, 0x04, 0x9c,
- /*3c60:*/ 0x4b, 0xe0, 0x21, 0xdf, 0xb3, 0x8d, 0xdf, 0xc7, 0x9d, 0x57, 0x62, 0xa4, 0xff, 0x88, 0x07, 0x0e,
- /*3c70:*/ 0xad, 0x7f, 0x39, 0xe8, 0x8a, 0x04, 0x64, 0xde, 0x94, 0xc3, 0xa3, 0xd0, 0xc8, 0x40, 0x27, 0x63,
- /*3c80:*/ 0x76, 0x4b, 0xa0, 0xe1, 0xdc, 0xf1, 0xec, 0x93, 0xd3, 0xa2, 0x69, 0x8a, 0xa7, 0xe2, 0x33, 0x97,
- /*3c90:*/ 0x58, 0xff, 0x7e, 0x66, 0x24, 0x2c, 0x61, 0x7f, 0x3a, 0xdf, 0x92, 0x31, 0x4b, 0x66, 0x52, 0x7e,
- /*3ca0:*/ 0xa3, 0x88, 0x7e, 0x57, 0xe6, 0x51, 0xf6, 0x7f, 0x98, 0x93, 0x6b, 0xd7, 0x7d, 0x7d, 0xee, 0x72,
- /*3cb0:*/ 0xc6, 0x15, 0xe1, 0x30, 0x2a, 0xeb, 0x48, 0x8f, 0x8d, 0xed, 0x62, 0x0c, 0x53, 0x93, 0x62, 0x1e,
- /*3cc0:*/ 0x61, 0x1a, 0x2e, 0x34, 0xad, 0xd2, 0x47, 0x0d, 0x08, 0x8e, 0xae, 0x35, 0x77, 0x25, 0x67, 0x00,
- /*3cd0:*/ 0x9a, 0xf0, 0x51, 0x5e, 0x16, 0x94, 0x31, 0xd7, 0x24, 0x17, 0xa5, 0xe5, 0x2e, 0x92, 0x36, 0xcb,
- /*3ce0:*/ 0x36, 0xf8, 0x16, 0xb7, 0x7b, 0xff, 0x2d, 0x25, 0x02, 0x00, 0xb3, 0x75, 0x78, 0xd5, 0xb2, 0x69,
- /*3cf0:*/ 0xae, 0x95, 0xd8, 0xc4, 0x4e, 0xa1, 0x6f, 0x93, 0x20, 0xae, 0x74, 0x56, 0x7a, 0xed, 0x24, 0xbb,
- /*3d00:*/ 0xc7, 0x8d, 0x0a, 0xbe, 0x9f, 0x5c, 0xd4, 0xa2, 0x20, 0xe9, 0x5e, 0x01, 0x6d, 0x16, 0xe1, 0x59,
- /*3d10:*/ 0x05, 0x65, 0xa7, 0x5b, 0xdc, 0x3f, 0x15, 0xf0, 0x43, 0x97, 0x0f, 0x72, 0x60, 0x47, 0xf8, 0x1c,
- /*3d20:*/ 0xff, 0xdc, 0xcf, 0xb1, 0xc3, 0x2a, 0x44, 0x9d, 0x37, 0xec, 0x8b, 0x0d, 0x7d, 0x37, 0xa5, 0x2f,
- /*3d30:*/ 0x3c, 0x74, 0xca, 0x90, 0x2c, 0x0c, 0x8f, 0x88, 0x01, 0x48, 0x81, 0x0b, 0x8b, 0xf8, 0xc7, 0xb8,
- /*3d40:*/ 0x96, 0x45, 0x06, 0x4e, 0x60, 0x04, 0xd8, 0xae, 0x30, 0xcb, 0x6b, 0xf9, 0xdd, 0x0a, 0x31, 0x8d,
- /*3d50:*/ 0xde, 0x60, 0x42, 0xf3, 0xf1, 0x87, 0x31, 0x85, 0x25, 0x62, 0xcc, 0x92, 0x54, 0x49, 0x96, 0xd5,
- /*3d60:*/ 0x72, 0xc7, 0xb7, 0xf1, 0x01, 0x0b, 0x30, 0xe5, 0x8b, 0xba, 0x49, 0x05, 0xe0, 0xa2, 0x54, 0xee,
- /*3d70:*/ 0x45, 0xae, 0xd3, 0x75, 0x35, 0x61, 0x9a, 0x10, 0xee, 0x1f, 0x2a, 0x83, 0xfe, 0x81, 0x0d, 0xc4,
- /*3d80:*/ 0xc2, 0x35, 0xc9, 0xf0, 0xed, 0x01, 0xf3, 0x5f, 0x9b, 0x66, 0x41, 0xc1, 0x10, 0x04, 0xc3, 0x57,
- /*3d90:*/ 0x04, 0x74, 0x31, 0x72, 0xd9, 0x15, 0x9d, 0xe6, 0xc9, 0x2e, 0xb9, 0xd0, 0x2c, 0xe5, 0x27, 0x85,
- /*3da0:*/ 0xa8, 0xe8, 0x8b, 0x44, 0x20, 0x99, 0x1e, 0x12, 0x33, 0xff, 0x4c, 0xa1, 0x59, 0x2c, 0x44, 0xd2,
- /*3db0:*/ 0x51, 0x94, 0xa1, 0xc1, 0x65, 0xe8, 0x77, 0xad, 0xf7, 0x2c, 0x3c, 0x1b, 0xeb, 0x85, 0x31, 0x7e,
- /*3dc0:*/ 0x7a, 0x3d, 0xe3, 0x49, 0xc3, 0xe7, 0x8f, 0xe1, 0x39, 0x88, 0x33, 0xd1, 0x8d, 0xf5, 0xec, 0x2c,
- /*3dd0:*/ 0x43, 0x6a, 0x63, 0x8a, 0xad, 0x7b, 0x61, 0x8c, 0x55, 0x10, 0x89, 0x2e, 0x50, 0x0c, 0x72, 0x49,
- /*3de0:*/ 0xad, 0xaf, 0xc4, 0x3f, 0x34, 0xdb, 0xc9, 0x23, 0x90, 0x18, 0xd6, 0x8c, 0xe9, 0xab, 0x5b, 0x01,
- /*3df0:*/ 0x9c, 0x5d, 0x05, 0x65, 0x5c, 0x14, 0x27, 0x28, 0xa7, 0x42, 0x93, 0xbe, 0xde, 0xd2, 0x3a, 0x1f,
- /*3e00:*/ 0x3f, 0x32, 0xaf, 0x89, 0x34, 0xfa, 0x7a, 0x0d, 0xdd, 0x66, 0xdc, 0x16, 0x60, 0x69, 0x24, 0x04,
- /*3e10:*/ 0x1e, 0x9e, 0x55, 0x09, 0x3c, 0x98, 0xb3, 0x95, 0xcc, 0xa4, 0x51, 0xb4, 0x17, 0x80, 0x3a, 0x74,
- /*3e20:*/ 0x2c, 0x2f, 0x54, 0x28, 0x83, 0xf9, 0xc4, 0x8a, 0x6b, 0x42, 0x57, 0x6c, 0x14, 0xba, 0xca, 0x51,
- /*3e30:*/ 0x27, 0xeb, 0x90, 0x98, 0x59, 0x84, 0x0c, 0xea, 0x90, 0x6e, 0xf3, 0xb2, 0xc3, 0x50, 0xd2, 0x4e,
- /*3e40:*/ 0xa0, 0xb3, 0xc0, 0x09, 0x41, 0x59, 0xb5, 0x18, 0x0e, 0x14, 0x27, 0xb1, 0x95, 0x21, 0x0c, 0xe7,
- /*3e50:*/ 0x24, 0x79, 0x62, 0x9c, 0x90, 0xe5, 0x44, 0x98, 0x7b, 0x5f, 0xba, 0x46, 0x5f, 0x61, 0xbb, 0x25,
- /*3e60:*/ 0xd3, 0x3b, 0x63, 0xdf, 0xc4, 0x76, 0xce, 0x55, 0x4d, 0xaf, 0x69, 0xfd, 0xab, 0xaa, 0x2c, 0x52,
- /*3e70:*/ 0xaa, 0x20, 0x38, 0x7e, 0x29, 0x4a, 0x7d, 0x09, 0xee, 0xa8, 0x77, 0xe0, 0xed, 0x54, 0x64, 0x50,
- /*3e80:*/ 0x19, 0x1f, 0xc7, 0x34, 0x79, 0xbf, 0x06, 0xf9, 0xac, 0x61, 0x6a, 0xd7, 0x8e, 0xb0, 0x65, 0x4d,
- /*3e90:*/ 0xa0, 0xc1, 0x9a, 0xbb, 0x44, 0xbd, 0x30, 0xa0, 0xfb, 0xf5, 0x35, 0x91, 0xa7, 0x09, 0xbb, 0x48,
- /*3ea0:*/ 0x4f, 0x94, 0x33, 0xe2, 0x3d, 0x79, 0xc0, 0x0b, 0x27, 0x42, 0x9f, 0x7c, 0x4c, 0x1a, 0xe5, 0x17,
- /*3eb0:*/ 0xb2, 0xdf, 0xa3, 0x87, 0x4b, 0x76, 0xd3, 0x78, 0x24, 0x6b, 0xd4, 0x54, 0x7e, 0x73, 0x37, 0x2b,
- /*3ec0:*/ 0xe1, 0xbe, 0xba, 0xbd, 0x6b, 0xb4, 0x5c, 0x7b, 0xba, 0xbc, 0x98, 0x65, 0xcb, 0xdf, 0xb9, 0x99,
- /*3ed0:*/ 0x25, 0xeb, 0xe5, 0x93, 0xff, 0x8f, 0x82, 0x6c, 0x5f, 0x6b, 0xde, 0x47, 0xb7, 0x16, 0x92, 0x81,
- /*3ee0:*/ 0x7c, 0x77, 0xe3, 0x0b, 0x6f, 0xf2, 0x9a, 0xa0, 0x98, 0xf4, 0xf5, 0xcd, 0x6e, 0xf4, 0x64, 0x65,
- /*3ef0:*/ 0xc2, 0x87, 0x85, 0x54, 0x32, 0x11, 0x37, 0xde, 0xfb, 0x7e, 0x51, 0x64, 0x4b, 0x7f, 0x57, 0x34,
- /*3f00:*/ 0x1c, 0xa3, 0x37, 0x11, 0x1e, 0x66, 0x43, 0xf5, 0x6d, 0x4d, 0x08, 0x94, 0x7c, 0x79, 0xb7, 0xfe,
- /*3f10:*/ 0x20, 0x78, 0x2e, 0x19, 0x49, 0xf6, 0x3b, 0x86, 0xe4, 0xa1, 0xc5, 0x65, 0xef, 0xa9, 0x97, 0x55,
- /*3f20:*/ 0x37, 0xed, 0x23, 0xd2, 0x5a, 0x14, 0x5a, 0xde, 0x6c, 0xda, 0x50, 0xfb, 0xcb, 0x56, 0x56, 0x8e,
- /*3f30:*/ 0xf1, 0xd1, 0x18, 0x0d, 0x17, 0x7f, 0x3a, 0xb3, 0x07, 0x25, 0x1a, 0x76, 0x1f, 0xd8, 0x67, 0x97,
- /*3f40:*/ 0x43, 0xfa, 0x02, 0xa8, 0x7c, 0x6d, 0x56, 0xb1, 0xd4, 0xba, 0x1d, 0x06, 0x60, 0x86, 0x66, 0xd6,
- /*3f50:*/ 0xd5, 0x1b, 0x5e, 0x64, 0xf5, 0x02, 0x44, 0xa4, 0x8d, 0x21, 0x27, 0xd2, 0x16, 0xe4, 0xd9, 0xad,
- /*3f60:*/ 0xac, 0x08, 0x12, 0x81, 0xd6, 0xe4, 0x4e, 0x68, 0xe4, 0xaf, 0x62, 0x8c, 0x7e, 0xef, 0x42, 0xa9,
- /*3f70:*/ 0xff, 0x3f, 0x3b, 0x6c, 0x9f, 0xec, 0xa5, 0x9c, 0xf5, 0xf8, 0x4f, 0xa9, 0x37, 0x79, 0x86, 0x92,
- /*3f80:*/ 0x2b, 0x6d, 0x75, 0xbc, 0x50, 0x5e, 0x78, 0x1c, 0xbe, 0x03, 0xcf, 0x7d, 0x37, 0x21, 0xcf, 0x43,
- /*3f90:*/ 0x4e, 0x2b, 0x68, 0x7b, 0x77, 0x44, 0x39, 0x85, 0x1b, 0x1c, 0x4a, 0x1f, 0x75, 0x68, 0xa6, 0x9c,
- /*3fa0:*/ 0x8c, 0x0f, 0x35, 0x78, 0x20, 0x1a, 0xe5, 0xa6, 0x2b, 0xbf, 0x4a, 0x08, 0x04, 0xe5, 0x9d, 0x08,
- /*3fb0:*/ 0x4f, 0x03, 0x11, 0xc9, 0x08, 0x1a, 0xde, 0xd1, 0x9d, 0x7c, 0x74, 0x49, 0x5d, 0x09, 0xff, 0x38,
- /*3fc0:*/ 0x29, 0x76, 0xa6, 0xf8, 0x9a, 0xda, 0xda, 0x9a, 0xb6, 0xc9, 0x39, 0x59, 0x62, 0xe1, 0x4b, 0x7f,
- /*3fd0:*/ 0x11, 0xac, 0xa6, 0x21, 0x85, 0x0b, 0x2a, 0x0e, 0xa6, 0x89, 0x61, 0x00, 0xdc, 0xb0, 0x5a, 0x9b,
- /*3fe0:*/ 0x1b, 0xbd, 0x44, 0x74, 0x01, 0xbc, 0x31, 0x7f, 0xbb, 0x2f, 0x4c, 0x83, 0x8d, 0xe2, 0x99, 0xea,
- /*3ff0:*/ 0xad, 0xbb, 0xb4, 0xe5, 0xb6, 0x4d, 0xa8, 0xf6, 0x99, 0xe2, 0x85, 0x27, 0x08, 0x70, 0x84, 0x05,
- /*4000:*/ 0xed, 0x8d, 0x0e, 0x89, 0x9a, 0x03, 0xc3, 0xe6, 0xa6, 0xe1, 0x8d, 0xc3, 0x2e, 0xdd, 0xc8, 0x53,
- /*4010:*/ 0xb8, 0xd7, 0x88, 0xf6, 0x88, 0xb2, 0xb4, 0x38, 0xa6, 0xc4, 0xc1, 0x2c, 0x71, 0x41, 0x8f, 0xc3,
- /*4020:*/ 0x51, 0x77, 0x20, 0x0c, 0xa6, 0x4c, 0xac, 0xcd, 0xf5, 0xae, 0x4c, 0x37, 0x57, 0xf5, 0x1c, 0x09,
- /*4030:*/ 0xe3, 0xcf, 0x5c, 0x69, 0xed, 0x92, 0x5e, 0xce, 0xf1, 0x83, 0x41, 0xf7, 0xa1, 0x05, 0x3f, 0x56,
- /*4040:*/ 0x5e, 0x76, 0x06, 0x63, 0xb7, 0x73, 0x2a, 0xe4, 0x83, 0x10, 0xe6, 0x30, 0x7e, 0x9a, 0xd6, 0xc5,
- /*4050:*/ 0x8d, 0x7f, 0xf8, 0xeb, 0xf6, 0x05, 0x32, 0x24, 0xf1, 0x70, 0xa9, 0x85, 0x69, 0x5c, 0x37, 0x02,
- /*4060:*/ 0x4a, 0x7e, 0x23, 0xee, 0x91, 0xa2, 0xdd, 0xaa, 0x51, 0x6b, 0x1b, 0x39, 0x76, 0x28, 0x9e, 0xbf,
- /*4070:*/ 0xe5, 0xd9, 0xfe, 0x0b, 0x89, 0x63, 0xff, 0x47, 0x50, 0x8f, 0x66, 0x0e, 0x96, 0x0f, 0x3d, 0x8c,
- /*4080:*/ 0xdd, 0x55, 0xfd, 0xae, 0x37, 0x18, 0x71, 0x0e, 0x08, 0x48, 0x65, 0x53, 0xb8, 0x1b, 0x9d, 0xc5,
- /*4090:*/ 0x1f, 0x0f, 0x9e, 0x9a, 0xcf, 0xfb, 0x37, 0xf0, 0x6e, 0x5c, 0x8b, 0xec, 0x3b, 0x3a, 0xd3, 0xce,
- /*40a0:*/ 0xc5, 0x94, 0x24, 0x88, 0x0b, 0x6a, 0x03, 0x4c, 0x52, 0xf7, 0xb2, 0x1d, 0x07, 0xae, 0x81, 0x3d,
- /*40b0:*/ 0xf1, 0xfd, 0x8e, 0xcc, 0x3a, 0x47, 0x6e, 0xa9, 0x19, 0xf7, 0x16, 0x8e, 0x15, 0x93, 0x56, 0x20,
- /*40c0:*/ 0x7e, 0x67, 0xd3, 0x17, 0xcb, 0xfa, 0x4b, 0xf1, 0x63, 0x02, 0x81, 0x14, 0x1e, 0xbd, 0x73, 0x95,
- /*40d0:*/ 0xcc, 0xfd, 0x70, 0xa6, 0x30, 0x3e, 0x41, 0x64, 0x5a, 0x12, 0xc6, 0x50, 0x28, 0xf0, 0x83, 0x60,
- /*40e0:*/ 0xd7, 0xb9, 0x72, 0x1d, 0x87, 0xab, 0x74, 0xf5, 0xb7, 0x30, 0xa1, 0xae, 0x89, 0x76, 0xfe, 0x92,
- /*40f0:*/ 0x07, 0x34, 0x78, 0x8e, 0x8b, 0xb1, 0x44, 0x85, 0x37, 0xcf, 0xe8, 0x56, 0xe7, 0xaa, 0xa9, 0x70,
- /*4100:*/ 0xe9, 0x79, 0x59, 0xa6, 0x3c, 0x9d, 0xad, 0xc5, 0x0f, 0x7d, 0x3c, 0x8e, 0xb9, 0xdc, 0xd4, 0xf7,
- /*4110:*/ 0xe4, 0xcd, 0xa7, 0x27, 0xfd, 0x20, 0x33, 0x9d, 0x64, 0xcd, 0xcc, 0xaf, 0xb9, 0x43, 0xc6, 0x6b,
- /*4120:*/ 0xcd, 0xaa, 0xf8, 0x8a, 0x97, 0x30, 0x95, 0xcc, 0xf2, 0x9f, 0x70, 0x25, 0x3f, 0x7b, 0x27, 0x0f,
- /*4130:*/ 0xc2, 0x0f, 0xd7, 0x33, 0xde, 0x08, 0x90, 0xc2, 0x5d, 0xb5, 0xc0, 0x1a, 0x39, 0x86, 0xb3, 0x62,
- /*4140:*/ 0xeb, 0x19, 0xee, 0x4c, 0x10, 0xe6, 0x75, 0x40, 0x7a, 0x9d, 0x8f, 0x80, 0x39, 0x75, 0x77, 0x37,
- /*4150:*/ 0x27, 0x4e, 0x36, 0xa6, 0xc6, 0x7a, 0xb9, 0x0d, 0x7c, 0x5c, 0x7f, 0xbc, 0xe5, 0x9c, 0xe2, 0x13,
- /*4160:*/ 0xfe, 0x3f, 0xc6, 0x30, 0xf8, 0xbb, 0xe6, 0x19, 0xcf, 0x2e, 0xfb, 0x6c, 0x10, 0x38, 0x61, 0x72,
- /*4170:*/ 0xe3, 0x32, 0xfc, 0xcb, 0x72, 0x88, 0x6b, 0x62, 0x20, 0x32, 0x0b, 0xbc, 0xc3, 0xfd, 0x23, 0x9c,
- /*4180:*/ 0xad, 0x96, 0xa7, 0xa4, 0x4e, 0x40, 0xfc, 0xac, 0x04, 0xbc, 0x8e, 0x17, 0x43, 0xba, 0x2b, 0xbf,
- /*4190:*/ 0x0a, 0x5f, 0x2b, 0xaa, 0x74, 0x06, 0x1f, 0x75, 0x8e, 0xa4, 0x57, 0xdf, 0x1e, 0x4c, 0xfa, 0xb9,
- /*41a0:*/ 0xb4, 0x33, 0x72, 0xd7, 0x88, 0x6b, 0x19, 0xb0, 0x36, 0x76, 0x07, 0xb2, 0x79, 0x77, 0x50, 0xc1,
- /*41b0:*/ 0xb9, 0xa5, 0x28, 0x8d, 0xc8, 0x70, 0x3d, 0xdf, 0xe9, 0x96, 0x49, 0xf4, 0xbd, 0xed, 0x62, 0x3c,
- /*41c0:*/ 0xe0, 0x63, 0x41, 0x84, 0x55, 0xef, 0x54, 0x2f, 0xb4, 0x94, 0x7d, 0x32, 0x56, 0x01, 0x04, 0x40,
- /*41d0:*/ 0x73, 0x43, 0xdd, 0x84, 0xbe, 0xe6, 0x2f, 0xa1, 0xa7, 0xec, 0xed, 0x6f, 0x45, 0xd3, 0x74, 0x58,
- /*41e0:*/ 0x5f, 0xae, 0x10, 0x4a, 0xe3, 0x7e, 0xc9, 0xca, 0xee, 0xe0, 0x05, 0xc5, 0x95, 0x34, 0xff, 0x5e,
- /*41f0:*/ 0xda, 0x21, 0xf3, 0x49, 0x80, 0xf8, 0xd8, 0x33, 0x3a, 0x93, 0xab, 0xdd, 0x76, 0xdc, 0x77, 0x06,
- /*4200:*/ 0x83, 0x9b, 0x67, 0x8a, 0xa0, 0x72, 0x2a, 0x32, 0x24, 0x00, 0x85, 0x1e, 0x27, 0x22, 0x91, 0x85,
- /*4210:*/ 0xde, 0xb0, 0x9b, 0xc0, 0xa8, 0x03, 0x90, 0x9e, 0xe3, 0x18, 0x64, 0x91, 0x2c, 0xaa, 0x21, 0xbb,
- /*4220:*/ 0xca, 0x34, 0x42, 0x9c, 0xcd, 0x73, 0x5e, 0xff, 0x7a, 0x9a, 0xc0, 0x1c, 0x6e, 0xb2, 0x45, 0xec,
- /*4230:*/ 0x09, 0xe4, 0xed, 0x3f, 0xa2, 0xf2, 0x82, 0xa8, 0xa3, 0xc0, 0xd3, 0x4e, 0xbc, 0xe5, 0x11, 0x9b,
- /*4240:*/ 0x5e, 0x3d, 0x0e, 0x1e, 0xcc, 0x85, 0x4c, 0x5d, 0x97, 0xa6, 0xa2, 0xe7, 0x90, 0xad, 0x0a, 0xf5,
- /*4250:*/ 0x83, 0x65, 0xc6, 0xcc, 0x4f, 0x52, 0xe0, 0x38, 0xe9, 0x25, 0xa7, 0x83, 0x03, 0x4a, 0x0f, 0x72,
- /*4260:*/ 0xe5, 0xc9, 0x36, 0x32, 0xb9, 0x7d, 0x58, 0xa2, 0x05, 0x0e, 0x30, 0x13, 0xd3, 0xfc, 0x30, 0x86,
- /*4270:*/ 0xbd, 0xab, 0x67, 0xcf, 0x86, 0x4d, 0xa5, 0xfe, 0x6d, 0xb5, 0x91, 0x1e, 0xcf, 0x44, 0xc8, 0x40,
- /*4280:*/ 0x2b, 0xaa, 0x96, 0x33, 0xb5, 0x8e, 0x32, 0x59, 0x0d, 0x0c, 0x6d, 0x91, 0x24, 0x7a, 0x49, 0x1a,
- /*4290:*/ 0x8d, 0x8f, 0x14, 0xa6, 0x25, 0x35, 0xef, 0x8f, 0xb6, 0x53, 0xaf, 0xe2, 0xa5, 0xa4, 0x3d, 0x19,
- /*42a0:*/ 0x9e, 0x61, 0x5c, 0x38, 0x60, 0xdc, 0x7a, 0x90, 0xda, 0xb0, 0xc7, 0x78, 0x2d, 0xc9, 0x8e, 0xc4,
- /*42b0:*/ 0x2a, 0xe5, 0x9d, 0x10, 0x26, 0xef, 0x4f, 0x79, 0xf2, 0xf7, 0x89, 0x79, 0xdb, 0xc1, 0xf3, 0xc3,
- /*42c0:*/ 0x38, 0x6a, 0xd3, 0x59, 0x31, 0x69, 0xfd, 0xd6, 0x9d, 0x26, 0x54, 0x44, 0x0e, 0x2b, 0xc5, 0x9a,
- /*42d0:*/ 0x9f, 0x77, 0xb7, 0x73, 0x40, 0xc5, 0xa2, 0x46, 0x3b, 0xb9, 0xb6, 0xab, 0x58, 0x93, 0x88, 0x9c,
- /*42e0:*/ 0xe5, 0xae, 0x1b, 0x90, 0xf8, 0xdf, 0xdf, 0xd6, 0x4d, 0x2e, 0x3b, 0xeb, 0x3a, 0x6f, 0xe3, 0x28,
- /*42f0:*/ 0x73, 0x32, 0x71, 0xb3, 0x7c, 0xd8, 0x7a, 0xa2, 0xfc, 0x61, 0x56, 0x2c, 0x89, 0x63, 0x16, 0xbd,
- /*4300:*/ 0xea, 0xd2, 0x49, 0x1b, 0x43, 0xcf, 0x2a, 0xce, 0xd2, 0x00, 0xe8, 0xef, 0x60, 0xf9, 0x9e, 0x41,
- /*4310:*/ 0x23, 0xde, 0x64, 0xa1, 0x05, 0x64, 0x55, 0xdb, 0xb0, 0xac, 0x37, 0xd1, 0x41, 0xd4, 0xfa, 0xde,
- /*4320:*/ 0x9c, 0x18, 0x46, 0x59, 0xac, 0x51, 0xc4, 0xd4, 0xb9, 0x4c, 0x35, 0xfa, 0xcd, 0xfd, 0x23, 0xde,
- /*4330:*/ 0xa8, 0x5d, 0x7c, 0xdb, 0xa1, 0x1a, 0x99, 0x9d, 0x21, 0x12, 0x81, 0xa8, 0xd1, 0x20, 0xc2, 0xd4,
- /*4340:*/ 0x6c, 0xe9, 0x8b, 0x16, 0x22, 0x55, 0x5b, 0x0e, 0x1d, 0xde, 0x36, 0x54, 0x96, 0x76, 0x51, 0x36,
- /*4350:*/ 0x13, 0x4a, 0x9f, 0x0f, 0x42, 0x11, 0xb2, 0x8a, 0x69, 0xec, 0x5b, 0xbd, 0xbd, 0xe6, 0x90, 0x1d,
- /*4360:*/ 0x6f, 0x36, 0x18, 0x6d, 0x71, 0x18, 0x6b, 0xa0, 0x08, 0x0c, 0x6a, 0xbd, 0xc9, 0xc9, 0x03, 0xbb,
- /*4370:*/ 0x2b, 0x13, 0xc4, 0x81, 0xd4, 0x98, 0xaa, 0x33, 0xa7, 0x7c, 0x9d, 0x2a, 0xcf, 0xf4, 0xc8, 0x33,
- /*4380:*/ 0xc8, 0x54, 0x80, 0x2e, 0x85, 0x05, 0xf3, 0x67, 0x34, 0x07, 0xe1, 0x5c, 0x49, 0x4a, 0x72, 0x7e,
- /*4390:*/ 0x1b, 0x64, 0xc1, 0x66, 0xe8, 0x3d, 0x30, 0x38, 0x8c, 0x58, 0x3c, 0x0f, 0x64, 0x54, 0x9b, 0x1b,
- /*43a0:*/ 0x5e, 0xb7, 0x87, 0x95, 0xf7, 0x92, 0xbe, 0x4c, 0x42, 0x03, 0x77, 0x74, 0xea, 0x9e, 0xf3, 0x92,
- /*43b0:*/ 0x94, 0x0d, 0x47, 0x33, 0x23, 0x88, 0x74, 0x71, 0x47, 0xab, 0x1d, 0xd5, 0x92, 0x81, 0x73, 0x66,
- /*43c0:*/ 0x62, 0xc3, 0x27, 0xe5, 0xe0, 0x84, 0xfa, 0xe4, 0x6a, 0x2e, 0x07, 0xea, 0xdb, 0x44, 0x24, 0xef,
- /*43d0:*/ 0x8a, 0xb0, 0x5e, 0xb0, 0x61, 0x03, 0x9c, 0xf8, 0xc7, 0xc8, 0x34, 0x1b, 0x87, 0xc7, 0xf1, 0x3b,
- /*43e0:*/ 0xb5, 0x7e, 0xb7, 0x37, 0x4d, 0x3a, 0xb7, 0x4b, 0x2e, 0x21, 0xe2, 0x3e, 0x0d, 0xe7, 0x07, 0x3c,
- /*43f0:*/ 0x43, 0xb2, 0x6d, 0x87, 0xa9, 0x79, 0x96, 0x86, 0x0c, 0x0e, 0xbc, 0x0d, 0x5e, 0x5b, 0x9f, 0xbf,
- /*4400:*/ 0xc0, 0xfe, 0x4b, 0x81, 0xa2, 0x91, 0x39, 0xf9, 0x59, 0xfa, 0x96, 0x80, 0x2a, 0x90, 0x13, 0x4c,
- /*4410:*/ 0x4e, 0x08, 0x1e, 0xcc, 0xfe, 0x1f, 0x94, 0x2b, 0x1b, 0x3f, 0x80, 0xa2, 0x03, 0xc2, 0xee, 0x37,
- /*4420:*/ 0x52, 0xa2, 0xb7, 0xfb, 0x2c, 0x42, 0xe6, 0xd9, 0x57, 0xa4, 0xdd, 0x41, 0x02, 0xfc, 0x9f, 0x40,
- /*4430:*/ 0x62, 0xb8, 0xc6, 0x4b, 0x42, 0xe4, 0xd8, 0x50, 0x47, 0xad, 0xea, 0x55, 0x21, 0xe7, 0xbb, 0xa4,
- /*4440:*/ 0xf5, 0x07, 0x70, 0x6f, 0xba, 0x7e, 0x30, 0x31, 0x03, 0x15, 0x9d, 0x44, 0x29, 0x16, 0xe0, 0x95,
- /*4450:*/ 0x67, 0xf0, 0x4b, 0x27, 0x94, 0xaf, 0x48, 0x2f, 0x3d, 0xe8, 0x8c, 0x64, 0x47, 0x32, 0xa0, 0xb7,
- /*4460:*/ 0x23, 0x27, 0xbf, 0xca, 0xdf, 0x6a, 0xc1, 0x41, 0x19, 0x82, 0xd4, 0x97, 0xee, 0x24, 0xbc, 0x65,
- /*4470:*/ 0xd3, 0x8b, 0x10, 0xf8, 0x1b, 0x70, 0xe1, 0x5c, 0xeb, 0xa2, 0xa9, 0x89, 0x62, 0xec, 0xaa, 0xf6,
- /*4480:*/ 0xb1, 0xda, 0xf9, 0xe5, 0x0c, 0x47, 0xa0, 0x06, 0x93, 0x6c, 0x54, 0xea, 0x48, 0x9d, 0x57, 0x90,
- /*4490:*/ 0x8f, 0x5f, 0xd0, 0x6f, 0x97, 0x2a, 0x64, 0x46, 0x05, 0x22, 0x5a, 0xda, 0xbd, 0xb0, 0x47, 0x73,
- /*44a0:*/ 0x62, 0x2c, 0x75, 0xcb, 0xed, 0x7d, 0x0b, 0x14, 0x30, 0xb3, 0x78, 0x4c, 0xe7, 0x9c, 0xaf, 0x9b,
- /*44b0:*/ 0x7a, 0x97, 0xde, 0x12, 0xac, 0x5e, 0x6a, 0x96, 0xd7, 0xfd, 0x8c, 0x3f, 0xe8, 0xed, 0x61, 0x1d,
- /*44c0:*/ 0x5e, 0xcf, 0xfb, 0xb9, 0x49, 0x80, 0xde, 0x1b, 0xb8, 0x12, 0x81, 0x5a, 0xdb, 0xd6, 0xb7, 0x0f,
- /*44d0:*/ 0x50, 0xf5, 0x7e, 0xf8, 0xa6, 0xcc, 0xfa, 0x86, 0x25, 0xdb, 0xd1, 0xd1, 0xfb, 0x99, 0xbe, 0x28,
- /*44e0:*/ 0x60, 0xc9, 0x83, 0xe6, 0x64, 0x56, 0xf6, 0x15, 0x8d, 0xf0, 0xad, 0xd2, 0x3f, 0x6f, 0x18, 0xe8,
- /*44f0:*/ 0xee, 0x3c, 0x25, 0x52, 0x3f, 0x32, 0x29, 0x99, 0x36, 0xc2, 0x18, 0xb0, 0xea, 0xc5, 0x87, 0x60,
- /*4500:*/ 0xda, 0xe4, 0x78, 0x89, 0xee, 0xaa, 0x9d, 0x4e, 0xfa, 0xca, 0xe1, 0xbe, 0xda, 0x46, 0x22, 0x28,
- /*4510:*/ 0x13, 0x0e, 0xf1, 0x8e, 0x15, 0x6d, 0x68, 0x07, 0xc5, 0x0a, 0x41, 0x4f, 0x2d, 0xd6, 0x0c, 0x89,
- /*4520:*/ 0x13, 0x5b, 0x79, 0x46, 0x0e, 0x14, 0x4d, 0x8a, 0xb1, 0xe0, 0x6e, 0xcc, 0x46, 0xa2, 0x35, 0xa6,
- /*4530:*/ 0xf0, 0x61, 0x80, 0xe8, 0xd0, 0x24, 0xab, 0x1d, 0xa4, 0x28, 0x93, 0xb8, 0x87, 0xa5, 0xd0, 0xe4,
- /*4540:*/ 0x9c, 0xfd, 0x29, 0x75, 0x8e, 0x85, 0x20, 0x25, 0xcb, 0xbb, 0x21, 0x20, 0xf9, 0x31, 0x07, 0xaf,
- /*4550:*/ 0x5d, 0xf7, 0xc1, 0x7f, 0x89, 0xad, 0xab, 0xbf, 0x65, 0xf8, 0x71, 0xb0, 0x7f, 0xd2, 0xad, 0xd1,
- /*4560:*/ 0x51, 0x48, 0x9f, 0xf0, 0xaa, 0xc0, 0xde, 0x60, 0x40, 0xe4, 0x2b, 0xb5, 0x0e, 0x24, 0xdd, 0xfa,
- /*4570:*/ 0x0f, 0x52, 0xc3, 0x6e, 0xcc, 0xa2, 0xb9, 0x32, 0x30, 0x92, 0x24, 0x51, 0xb9, 0xff, 0x7d, 0xef,
- /*4580:*/ 0x5b, 0x6c, 0xf2, 0xde, 0x08, 0x11, 0x94, 0x52, 0xac, 0x53, 0xd3, 0xc5, 0x97, 0xd6, 0xd2, 0x78,
- /*4590:*/ 0x1c, 0x70, 0xea, 0xd8, 0x81, 0x7f, 0xd6, 0x3b, 0x27, 0x6f, 0x94, 0x59, 0x98, 0xcf, 0x5d, 0x06,
- /*45a0:*/ 0x9b, 0x97, 0x47, 0xf9, 0x4f, 0x50, 0xb9, 0x56, 0x36, 0xb5, 0xb6, 0xb9, 0xe3, 0xe2, 0xce, 0x63,
- /*45b0:*/ 0x0c, 0x3f, 0xc5, 0xe1, 0xde, 0x8f, 0xcb, 0x8b, 0x36, 0x8d, 0x8d, 0xb9, 0xa6, 0xfb, 0x1b, 0xe4,
- /*45c0:*/ 0xe9, 0xea, 0xd0, 0xf0, 0x75, 0x2e, 0x75, 0x58, 0xfc, 0x48, 0x49, 0xad, 0x97, 0x3e, 0xc8, 0xdd,
- /*45d0:*/ 0x12, 0x78, 0x79, 0xd1, 0xdc, 0xd7, 0x49, 0x05, 0x65, 0x64, 0x26, 0x9e, 0x00, 0xf5, 0x2b, 0xc2,
- /*45e0:*/ 0x03, 0x74, 0xb3, 0x23, 0x74, 0xd5, 0xb4, 0x4b, 0xb4, 0x6e, 0x0e, 0x1e, 0xb3, 0xae, 0x14, 0xe2,
- /*45f0:*/ 0xe8, 0xfb, 0xc2, 0xf6, 0xd5, 0x99, 0xd2, 0x90, 0x27, 0x13, 0xf9, 0x20, 0x7b, 0xd0, 0x76, 0x95,
- /*4600:*/ 0x67, 0x45, 0x7a, 0x9b, 0x3c, 0x41, 0xc0, 0x6e, 0x6c, 0x2f, 0x0a, 0xe9, 0xcc, 0xa5, 0x8b, 0x41,
- /*4610:*/ 0x8c, 0x27, 0xd6, 0xce, 0xde, 0x8f, 0x02, 0xd3, 0xad, 0xd5, 0x88, 0x19, 0xbb, 0xeb, 0xb8, 0x3c,
- /*4620:*/ 0x45, 0xea, 0xff, 0xe8, 0x10, 0x93, 0xaf, 0xab, 0x24, 0xff, 0x10, 0x8e, 0x60, 0x92, 0x88, 0x0c,
- /*4630:*/ 0x42, 0x17, 0xf4, 0x42, 0xbc, 0x7e, 0xfe, 0xbf, 0x14, 0x09, 0x6f, 0xff, 0xa2, 0x42, 0x43, 0x97,
- /*4640:*/ 0x5f, 0x24, 0xae, 0xa1, 0xcf, 0x48, 0xe6, 0x35, 0x3f, 0x12, 0x55, 0x38, 0x0a, 0x91, 0x05, 0x46,
- /*4650:*/ 0x9d, 0x80, 0xb3, 0x75, 0x24, 0x64, 0x19, 0x8e, 0xea, 0x65, 0x94, 0x22, 0xfe, 0x6c, 0xa4, 0x82,
- /*4660:*/ 0x16, 0x96, 0x7f, 0x57, 0x4b, 0x72, 0x54, 0x9e, 0x84, 0x22, 0x06, 0x64, 0x24, 0xe1, 0x50, 0xc7,
- /*4670:*/ 0x78, 0xb8, 0xa4, 0xb4, 0xfe, 0x60, 0xa1, 0x0c, 0xf6, 0xba, 0xdd, 0x93, 0x0f, 0xf5, 0x36, 0xe2,
- /*4680:*/ 0xb6, 0x9c, 0xd3, 0xc8, 0x96, 0xb4, 0xd2, 0x02, 0x38, 0x42, 0x9a, 0x2f, 0x1b, 0x46, 0xd2, 0x20,
- /*4690:*/ 0xc6, 0x90, 0xd5, 0xd4, 0x42, 0xf0, 0xd5, 0x14, 0xd1, 0xb1, 0xec, 0x02, 0x41, 0x25, 0xbb, 0x35,
- /*46a0:*/ 0x0b, 0x9a, 0x66, 0x1d, 0xc8, 0xf9, 0xc1, 0x6a, 0x59, 0xfc, 0xc5, 0x57, 0xda, 0xdf, 0xe2, 0x8a,
- /*46b0:*/ 0x8b, 0x1b, 0x21, 0x1d, 0x45, 0x76, 0x57, 0x8a, 0x0c, 0xd8, 0x21, 0xa0, 0x34, 0x42, 0xeb, 0xa7,
- /*46c0:*/ 0x01, 0x62, 0x5f, 0x5d, 0xf5, 0x12, 0x44, 0x42, 0x4a, 0xb1, 0x2c, 0x9a, 0x44, 0x79, 0x9e, 0x6b,
- /*46d0:*/ 0xde, 0xbf, 0x13, 0x8c, 0x22, 0x4f, 0xe7, 0x50, 0xd4, 0x0a, 0x18, 0x4f, 0x50, 0xf0, 0xbb, 0x16,
- /*46e0:*/ 0xf5, 0x57, 0x2c, 0xd8, 0x66, 0x3f, 0x83, 0x62, 0xe8, 0x5a, 0xd4, 0x05, 0x67, 0xe0, 0xa7, 0x40,
- /*46f0:*/ 0x08, 0xc3, 0x9e, 0x5b, 0xbb, 0x3a, 0xd3, 0x44, 0x15, 0xa6, 0xb3, 0x12, 0xea, 0x89, 0xd9, 0xbc,
- /*4700:*/ 0xc1, 0xc8, 0x01, 0x39, 0x1c, 0xc7, 0xc0, 0xfa, 0xea, 0x85, 0xf9, 0x27, 0xe9, 0x10, 0x93, 0x49,
- /*4710:*/ 0x5e, 0xa2, 0xb2, 0x40, 0xf3, 0x6f, 0xd1, 0xfb, 0x67, 0xfa, 0x1e, 0x44, 0xc5, 0x7d, 0x49, 0xbe,
- /*4720:*/ 0xeb, 0xff, 0x2b, 0x0d, 0xcd, 0x82, 0xd5, 0x42, 0xd1, 0xf2, 0x26, 0x78, 0x8e, 0xec, 0x67, 0x01,
- /*4730:*/ 0xb0, 0x5f, 0x0b, 0x28, 0x59, 0x49, 0x8d, 0x2d, 0x77, 0x30, 0x77, 0xfb, 0xf0, 0x1b, 0x1a, 0x83,
- /*4740:*/ 0x93, 0x22, 0x0c, 0x92, 0xa5, 0x74, 0xbb, 0xe2, 0xa6, 0xe5, 0x9e, 0x86, 0x6c, 0x34, 0xee, 0x28,
- /*4750:*/ 0xec, 0x81, 0xdc, 0x1f, 0x78, 0x54, 0x2c, 0x5a, 0xe6, 0xdf, 0x37, 0x61, 0xd1, 0x9b, 0x75, 0x87,
- /*4760:*/ 0xc8, 0xe7, 0x9e, 0x1a, 0x26, 0x82, 0x16, 0xaa, 0x4e, 0x0a, 0xfc, 0xc1, 0xa6, 0xf3, 0xb6, 0xaf,
- /*4770:*/ 0x1f, 0xff, 0xc2, 0xb4, 0xb7, 0x33, 0x13, 0xb3, 0xc4, 0xc7, 0x7d, 0xb1, 0xd3, 0x69, 0x5c, 0x8e,
- /*4780:*/ 0xe7, 0x49, 0x52, 0x47, 0x16, 0x28, 0x14, 0x4a, 0x54, 0xb5, 0xe3, 0xa8, 0x62, 0x2d, 0x22, 0xb1,
- /*4790:*/ 0x78, 0xe2, 0x15, 0x63, 0x6f, 0x0f, 0x7e, 0x5c, 0x3b, 0xc3, 0x12, 0xfd, 0x67, 0x62, 0x24, 0x12,
- /*47a0:*/ 0x96, 0x75, 0x30, 0x87, 0x77, 0x81, 0x49, 0xa8, 0x95, 0x3b, 0x94, 0xb8, 0x32, 0x24, 0x65, 0xe5,
- /*47b0:*/ 0xd7, 0x05, 0x07, 0xf4, 0xa2, 0xc7, 0x67, 0x1d, 0x0a, 0xc4, 0xee, 0x25, 0xf9, 0x6a, 0xc2, 0xf3,
- /*47c0:*/ 0x06, 0xd9, 0xcc, 0x48, 0x0f, 0x85, 0xb0, 0x93, 0xdb, 0x27, 0x46, 0xfe, 0xc7, 0x8d, 0xcb, 0x02,
- /*47d0:*/ 0xd5, 0xad, 0x0c, 0x18, 0xc1, 0x19, 0xab, 0xd5, 0xd9, 0xbf, 0x7a, 0xfe, 0xc1, 0x27, 0x80, 0xca,
- /*47e0:*/ 0xca, 0x14, 0x1f, 0x4f, 0x64, 0xfb, 0xe5, 0x03, 0x28, 0x16, 0xa2, 0xc9, 0x09, 0x93, 0xdd, 0x40,
- /*47f0:*/ 0xc3, 0x2f, 0x46, 0xd5, 0xcf, 0x29, 0xe0, 0x9c, 0xab, 0x0a, 0x5b, 0xab, 0xbd, 0x0e, 0x28, 0x16,
- /*4800:*/ 0xc6, 0x5d, 0x3f, 0x5e, 0x41, 0x5a, 0x35, 0xd0, 0x3b, 0x9f, 0x49, 0x25, 0x00, 0x4b, 0x81, 0xda,
- /*4810:*/ 0x04, 0xd4, 0x03, 0xe3, 0xd8, 0xb3, 0x51, 0xba, 0x4c, 0xe2, 0x1c, 0xb8, 0x9a, 0xaa, 0x0d, 0x00,
- /*4820:*/ 0x21, 0x93, 0x0a, 0xcb, 0xa4, 0x1e, 0xf9, 0x50, 0x9f, 0xf0, 0xa3, 0x01, 0x84, 0xf1, 0xcf, 0x7f,
- /*4830:*/ 0x93, 0x19, 0xbd, 0x53, 0x0c, 0xd1, 0x89, 0xe6, 0x2f, 0x10, 0x80, 0x91, 0x33, 0xb7, 0x99, 0xaa,
- /*4840:*/ 0xe1, 0x26, 0xf7, 0xde, 0x76, 0x09, 0xf6, 0x45, 0x89, 0x33, 0xd0, 0xf0, 0xf8, 0xf6, 0xd4, 0x59,
- /*4850:*/ 0x94, 0xf9, 0x06, 0xe5, 0x7c, 0xb4, 0x61, 0xac, 0x2f, 0x9a, 0x8e, 0x2d, 0x28, 0x37, 0x11, 0x3a,
- /*4860:*/ 0x1d, 0xf7, 0x06, 0x79, 0x52, 0x8b, 0xa9, 0xd9, 0xa8, 0x89, 0xfc, 0xb4, 0xbf, 0xbe, 0x56, 0xfd,
- /*4870:*/ 0x8a, 0x62, 0x89, 0x21, 0x6a, 0x58, 0x03, 0x22, 0x43, 0x56, 0x33, 0xca, 0x3e, 0x2a, 0x87, 0x66,
- /*4880:*/ 0x16, 0xda, 0xb5, 0x96, 0x51, 0x86, 0xb9, 0x7e, 0x6d, 0xb5, 0xb5, 0xb2, 0x57, 0x5b, 0x75, 0xd5,
- /*4890:*/ 0xd5, 0xc2, 0x72, 0x7b, 0x9e, 0xa5, 0xab, 0x45, 0x71, 0x77, 0x87, 0xc8, 0xb7, 0x0d, 0xbd, 0xea,
- /*48a0:*/ 0x29, 0xd1, 0xc3, 0x15, 0x55, 0xa5, 0x16, 0x4c, 0x38, 0xa8, 0x86, 0x66, 0xd5, 0x7a, 0xf4, 0x47,
- /*48b0:*/ 0x63, 0xb5, 0x01, 0x99, 0xec, 0xbb, 0x7e, 0x72, 0x4d, 0x6c, 0x49, 0x55, 0xde, 0xc1, 0xfa, 0xd9,
- /*48c0:*/ 0x34, 0x60, 0x48, 0x48, 0x14, 0x9d, 0xb9, 0x9e, 0x5f, 0x2b, 0x7b, 0xbd, 0x68, 0x6a, 0xb2, 0x6d,
- /*48d0:*/ 0xc6, 0x0b, 0x89, 0xbb, 0x84, 0xdd, 0x33, 0x5c, 0xc1, 0x36, 0x5e, 0xeb, 0x71, 0x39, 0x32, 0xd3,
- /*48e0:*/ 0xdf, 0xdd, 0xd4, 0x46, 0x8d, 0x63, 0xaa, 0xea, 0x47, 0xc4, 0x15, 0x01, 0xe3, 0x37, 0xfc, 0x91,
- /*48f0:*/ 0x92, 0xca, 0x90, 0xb5, 0xa0, 0x8d, 0xd7, 0xdb, 0x7a, 0xe2, 0x9d, 0x82, 0x7f, 0xb7, 0x40, 0x72,
- /*4900:*/ 0xfb, 0x5e, 0xc9, 0x5a, 0xf9, 0xcf, 0xa8, 0x9f, 0x42, 0xa6, 0x66, 0xa6, 0x91, 0x41, 0x6c, 0xf8,
- /*4910:*/ 0x59, 0xbf, 0x9e, 0xbb, 0x62, 0xab, 0x05, 0x1f, 0x19, 0x6e, 0x5f, 0x23, 0x48, 0x85, 0xa7, 0xaf,
- /*4920:*/ 0xeb, 0x26, 0x7f, 0xb3, 0x42, 0xfe, 0x37, 0xd6, 0xa0, 0x9f, 0x47, 0xb3, 0x3a, 0x05, 0x6c, 0x78,
- /*4930:*/ 0x08, 0x5d, 0xaa, 0x19, 0x37, 0xff, 0x69, 0x0d, 0x96, 0x2a, 0xd2, 0x8a, 0x0d, 0x7f, 0xbf, 0x5b,
- /*4940:*/ 0x26, 0x40, 0x3e, 0x47, 0x30, 0xb5, 0xc1, 0x48, 0xa5, 0x4e, 0x76, 0xae, 0x8d, 0xba, 0x5b, 0x0b,
- /*4950:*/ 0x22, 0xef, 0xdf, 0xa5, 0x33, 0xc6, 0xe9, 0x79, 0x5d, 0x1e, 0x6a, 0xec, 0xa2, 0xa6, 0xfa, 0x5f,
- /*4960:*/ 0xac, 0x42, 0x67, 0x60, 0x06, 0x65, 0x6b, 0xf2, 0x3d, 0xbf, 0x92, 0x54, 0xfb, 0xe8, 0x7e, 0x1a,
- /*4970:*/ 0xb5, 0x9b, 0x57, 0x86, 0x21, 0xc4, 0x80, 0x50, 0x54, 0xe7, 0xfc, 0x10, 0x9c, 0xb5, 0xde, 0x50,
- /*4980:*/ 0x13, 0x92, 0x3a, 0x85, 0x09, 0xd3, 0x02, 0xa2, 0xf0, 0x38, 0xf0, 0x6d, 0x98, 0x9a, 0x59, 0x92,
- /*4990:*/ 0xad, 0x89, 0x0d, 0xfd, 0xdf, 0x84, 0xbb, 0x77, 0x2d, 0x4c, 0xbb, 0x8c, 0xa5, 0xe2, 0xea, 0x45,
- /*49a0:*/ 0xfd, 0x40, 0x07, 0xbc, 0xa0, 0xf0, 0x84, 0x48, 0x17, 0xd2, 0x58, 0x94, 0xbf, 0x89, 0x04, 0x7e,
- /*49b0:*/ 0x6e, 0xc9, 0x7a, 0xcc, 0x4a, 0x65, 0xf7, 0xb4, 0xf4, 0x2f, 0xae, 0x6e, 0xae, 0x7f, 0x1c, 0xa7,
- /*49c0:*/ 0xda, 0xce, 0x73, 0xda, 0x7c, 0x9c, 0xed, 0x7c, 0x5c, 0xc6, 0x56, 0x8b, 0xc7, 0xc1, 0x53, 0xb4,
- /*49d0:*/ 0x5a, 0x30, 0x70, 0x09, 0xd7, 0xdd, 0x20, 0xd0, 0x2a, 0x47, 0x82, 0xb2, 0xa1, 0xd5, 0x69, 0x0a,
- /*49e0:*/ 0xc1, 0xf8, 0xe9, 0x69, 0x60, 0x17, 0x3f, 0x4c, 0x79, 0x92, 0x33, 0x16, 0x92, 0xbf, 0x4a, 0x73,
- /*49f0:*/ 0x7f, 0x0a, 0xd1, 0x96, 0x83, 0x53, 0x1c, 0x01, 0x01, 0x5d, 0xe4, 0xf1, 0xe3, 0xa1, 0xc4, 0x91,
- /*4a00:*/ 0x71, 0x14, 0xbf, 0x60, 0x5a, 0xf5, 0x95, 0x0a, 0x45, 0x35, 0x39, 0x81, 0xea, 0xd4, 0x66, 0x69,
- /*4a10:*/ 0xa6, 0x12, 0x6d, 0xa8, 0xb8, 0x32, 0x92, 0x1b, 0xa4, 0x59, 0x46, 0x6c, 0x8c, 0xed, 0xc0, 0x4c,
- /*4a20:*/ 0x55, 0x99, 0xb3, 0xc1, 0x51, 0xfa, 0x30, 0xf0, 0x54, 0x2f, 0x6e, 0x7d, 0xbc, 0xb3, 0x9a, 0x9d,
- /*4a30:*/ 0x27, 0x42, 0x30, 0xbf, 0x0e, 0x41, 0x87, 0x65, 0x70, 0x10, 0xbc, 0xf1, 0x4b, 0x3e, 0x64, 0x48,
- /*4a40:*/ 0x88, 0xfb, 0xfa, 0x1b, 0x9a, 0xcb, 0xf5, 0xf7, 0x5c, 0xf8, 0xcc, 0xb2, 0xad, 0xc7, 0x96, 0x16,
- /*4a50:*/ 0x36, 0xe4, 0x8c, 0x23, 0x21, 0x38, 0x60, 0x6c, 0x6d, 0xaa, 0xef, 0xc9, 0x26, 0xde, 0x1f, 0x17,
- /*4a60:*/ 0xad, 0x4a, 0xa6, 0xbb, 0xcb, 0xce, 0x76, 0x40, 0x5e, 0x86, 0xdb, 0x97, 0x1f, 0x70, 0x86, 0xf7,
- /*4a70:*/ 0x8f, 0xf8, 0x11, 0x39, 0x03, 0xc7, 0x0c, 0xcc, 0x71, 0x29, 0x00, 0x2a, 0x4e, 0x62, 0x49, 0xad,
- /*4a80:*/ 0xb0, 0xfa, 0xfb, 0x80, 0x2e, 0xe8, 0x70, 0x73, 0x57, 0x42, 0xd3, 0xc0, 0x68, 0x7e, 0xaa, 0x0a,
- /*4a90:*/ 0xdb, 0x99, 0x89, 0x07, 0x8a, 0x6d, 0x4c, 0x9c, 0xbc, 0x33, 0x4f, 0xee, 0x7f, 0x27, 0x45, 0x0f,
- /*4aa0:*/ 0x7f, 0x16, 0xcb, 0x5b, 0xd7, 0x88, 0x9a, 0xbf, 0x4b, 0x98, 0x01, 0x1c, 0xaf, 0x06, 0x7f, 0x1e,
- /*4ab0:*/ 0x4d, 0x07, 0x70, 0xb8, 0x7f, 0xac, 0xbb, 0x79, 0xc3, 0x10, 0x01, 0xbc, 0x43, 0x97, 0x46, 0x38,
- /*4ac0:*/ 0x6e, 0x96, 0x82, 0x31, 0xe6, 0x2e, 0xa0, 0x56, 0xd6, 0xfa, 0xce, 0x3c, 0x43, 0xcd, 0xfe, 0x63,
- /*4ad0:*/ 0x3d, 0xd8, 0x48, 0x28, 0x8d, 0x80, 0xb8, 0xe3, 0xfd, 0x3b, 0x74, 0x90, 0xbd, 0x64, 0x2d, 0x3f,
- /*4ae0:*/ 0x18, 0x94, 0x39, 0x9c, 0x52, 0x8a, 0x6b, 0x88, 0x7b, 0xd2, 0xa7, 0x89, 0x16, 0x7b, 0x89, 0x45,
- /*4af0:*/ 0xdd, 0x0e, 0xf1, 0xc7, 0xc4, 0x9b, 0xb8, 0x90, 0xb8, 0x97, 0x93, 0x4f, 0x98, 0x49, 0xef, 0xef,
- /*4b00:*/ 0x0a, 0x78, 0xc9, 0xaf, 0xc3, 0xe2, 0xb6, 0x9c, 0x22, 0x69, 0x8b, 0x86, 0xff, 0x76, 0x04, 0x60,
- /*4b10:*/ 0xab, 0x35, 0x92, 0x1c, 0xa8, 0xac, 0xdd, 0x99, 0x09, 0xdf, 0x97, 0xfe, 0x25, 0x86, 0x0a, 0x43,
- /*4b20:*/ 0xdd, 0x5c, 0xee, 0x40, 0xdf, 0x68, 0x7b, 0x87, 0x70, 0xd0, 0x45, 0xa9, 0x9c, 0xd8, 0x19, 0xca,
- /*4b30:*/ 0xfd, 0x08, 0x4a, 0xfc, 0x26, 0xfb, 0xb0, 0x3d, 0xab, 0xf9, 0x04, 0x77, 0x26, 0xc9, 0x18, 0x45,
- /*4b40:*/ 0xdf, 0xf5, 0xed, 0x8a, 0xb6, 0x9a, 0x08, 0x2d, 0xa9, 0xb3, 0xd1, 0xea, 0x82, 0xfd, 0x5c, 0xbf,
- /*4b50:*/ 0x32, 0x90, 0xc7, 0x2d, 0x01, 0xf9, 0x56, 0xb0, 0x6b, 0xfe, 0x7a, 0xe2, 0x03, 0x90, 0x48, 0x60,
- /*4b60:*/ 0xdc, 0x0b, 0xc9, 0x2f, 0x95, 0xe6, 0x0b, 0x73, 0xb5, 0xeb, 0x3d, 0xfe, 0xbe, 0x7e, 0x89, 0x24,
- /*4b70:*/ 0x15, 0x68, 0x08, 0x86, 0x38, 0xad, 0x27, 0x55, 0x9a, 0x56, 0x58, 0x06, 0x0a, 0x4b, 0x78, 0xde,
- /*4b80:*/ 0x94, 0xb0, 0xa5, 0x95, 0x10, 0x85, 0x63, 0x8e, 0xcb, 0xd2, 0x26, 0x35, 0x14, 0xa3, 0x1d, 0xd8,
- /*4b90:*/ 0x62, 0xc0, 0x42, 0x4c, 0xa4, 0xad, 0x9e, 0x59, 0x50, 0xf8, 0xcf, 0x55, 0xb8, 0x01, 0xfe, 0x68,
- /*4ba0:*/ 0x92, 0x08, 0x8b, 0x8d, 0xd8, 0xab, 0x1d, 0xed, 0xec, 0x01, 0xbc, 0xf5, 0xe3, 0x7c, 0x5c, 0x13,
- /*4bb0:*/ 0xef, 0x7d, 0x14, 0x21, 0xd1, 0x8e, 0x9b, 0xe4, 0x34, 0x78, 0x59, 0x45, 0x9c, 0x86, 0x37, 0xc2,
- /*4bc0:*/ 0x24, 0xd1, 0xeb, 0x14, 0x83, 0x0a, 0x80, 0xde, 0x45, 0xa1, 0x17, 0x41, 0xd1, 0x36, 0x1e, 0x95,
- /*4bd0:*/ 0x4d, 0x00, 0x13, 0x2d, 0x15, 0x7d, 0x4b, 0x52, 0x90, 0x32, 0x12, 0xc2, 0x7d, 0x72, 0xaa, 0x2a,
- /*4be0:*/ 0x16, 0x54, 0x08, 0xb7, 0x2b, 0x86, 0xa5, 0xa6, 0x62, 0x2c, 0x8a, 0x0d, 0xd8, 0x50, 0x89, 0xf9,
- /*4bf0:*/ 0xb2, 0x52, 0xd2, 0xd9, 0xa2, 0xa3, 0x21, 0x14, 0x87, 0x89, 0xe1, 0xe7, 0xce, 0xf0, 0x5f, 0xd8,
- /*4c00:*/ 0x75, 0x61, 0xd6, 0x66, 0xcf, 0xda, 0x00, 0x21, 0xa6, 0xf0, 0xb4, 0x41, 0xcf, 0xf4, 0x71, 0x51,
- /*4c10:*/ 0xba, 0x27, 0x32, 0x7c, 0x3c, 0xb6, 0xc8, 0x29, 0x53, 0x1f, 0xc5, 0xc1, 0xfd, 0x9f, 0xa8, 0x08,
- /*4c20:*/ 0x30, 0x51, 0x7f, 0xf6, 0x8b, 0x6a, 0xa2, 0xbe, 0xd4, 0xf5, 0x15, 0xaf, 0x49, 0x19, 0xb9, 0x8e,
- /*4c30:*/ 0x19, 0xfc, 0x70, 0x0c, 0x28, 0xdc, 0xee, 0x85, 0xb7, 0x5b, 0xde, 0x02, 0xdd, 0x85, 0x8c, 0x9b,
- /*4c40:*/ 0x78, 0x13, 0x35, 0x1b, 0xd2, 0xe8, 0xcf, 0x9a, 0xc1, 0x3d, 0x21, 0xa2, 0xc5, 0x34, 0xdd, 0x9e,
- /*4c50:*/ 0x6f, 0xeb, 0xc4, 0x82, 0x18, 0xd8, 0x5a, 0x31, 0x4a, 0x75, 0x45, 0xc9, 0x6f, 0x56, 0x63, 0x1f,
- /*4c60:*/ 0xc9, 0x4d, 0x35, 0x74, 0x58, 0x31, 0xf1, 0x3e, 0xd7, 0xc5, 0x95, 0xf7, 0x29, 0x4f, 0x24, 0xf7,
- /*4c70:*/ 0xd9, 0xba, 0xb6, 0x43, 0x34, 0x69, 0x34, 0x04, 0xf0, 0xac, 0x4c, 0x08, 0xed, 0xf9, 0xf4, 0xe3,
- /*4c80:*/ 0xdc, 0xc5, 0x3e, 0x4f, 0x65, 0xde, 0xba, 0xb3, 0xaf, 0x6f, 0x1a, 0x1f, 0x21, 0x00, 0x80, 0xc2,
- /*4c90:*/ 0x7c, 0x54, 0x55, 0x35, 0x05, 0x23, 0x65, 0x8c, 0x1a, 0x19, 0x2e, 0xd8, 0x4f, 0xfb, 0xb9, 0xfa,
- /*4ca0:*/ 0x73, 0x5f, 0x33, 0x0e, 0xfb, 0x32, 0xf5, 0x84, 0x5e, 0xd1, 0x5d, 0x0c, 0x6d, 0x6b, 0x06, 0xc6,
- /*4cb0:*/ 0x09, 0x5b, 0x14, 0x40, 0x84, 0x68, 0xca, 0x4e, 0xf3, 0xd0, 0xe0, 0x98, 0x86, 0xbe, 0xb8, 0x60,
- /*4cc0:*/ 0x8c, 0xf6, 0xf3, 0x0e, 0xec, 0x70, 0xea, 0x53, 0x19, 0x2c, 0xfb, 0x69, 0x00, 0x37, 0x06, 0x36,
- /*4cd0:*/ 0x3b, 0xee, 0xf1, 0x9e, 0xcb, 0xdb, 0x03, 0x00, 0x25, 0x35, 0xa1, 0x7b, 0xb2, 0x79, 0xce, 0x53,
- /*4ce0:*/ 0xfe, 0xcb, 0x3c, 0x99, 0xde, 0x50, 0x5a, 0x26, 0xa0, 0xe4, 0x28, 0x96, 0xf6, 0x8d, 0x30, 0x97,
- /*4cf0:*/ 0xcd, 0x6e, 0xbb, 0xb0, 0x70, 0x29, 0x60, 0xe8, 0x48, 0x1b, 0xe9, 0xfb, 0xa4, 0x29, 0xea, 0x52,
- /*4d00:*/ 0x8f, 0x76, 0x77, 0x1a, 0xdb, 0xcd, 0x39, 0x7a, 0xcf, 0x9d, 0x66, 0xf3, 0x06, 0x9a, 0xb9, 0x80,
- /*4d10:*/ 0xb7, 0xe7, 0xab, 0xbd, 0xe3, 0xbe, 0x33, 0xb2, 0x3a, 0x4b, 0x43, 0xc5, 0xa8, 0x91, 0x1c, 0xba,
- /*4d20:*/ 0x89, 0xd4, 0x2b, 0xba, 0xfb, 0x91, 0xe0, 0x27, 0xf5, 0x57, 0xd8, 0x2d, 0x7b, 0xad, 0x3d, 0x0d,
- /*4d30:*/ 0x2c, 0x21, 0xf8, 0x3a, 0x6a, 0x86, 0xbf, 0x66, 0x35, 0xb2, 0x3a, 0x55, 0xb7, 0x41, 0xf2, 0x8c,
- /*4d40:*/ 0x82, 0x2f, 0xf9, 0x36, 0x5e, 0x63, 0xfe, 0x15, 0x23, 0x61, 0xa4, 0xee, 0x53, 0x45, 0xd3, 0xdc,
- /*4d50:*/ 0xc5, 0x1b, 0xce, 0xb7, 0x3c, 0x23, 0x6d, 0x40, 0xa1, 0x28, 0x05, 0x0f, 0xd0, 0xb8, 0x9b, 0x48,
- /*4d60:*/ 0xb3, 0xe1, 0x91, 0xe1, 0x0e, 0xe5, 0xd3, 0x7e, 0xaa, 0x7a, 0xad, 0xa1, 0xcb, 0xa9, 0x06, 0x4a,
- /*4d70:*/ 0x22, 0x57, 0xa1, 0x7b, 0xd9, 0xf5, 0x09, 0x48, 0x09, 0x34, 0x88, 0xcf, 0xfd, 0xf8, 0xdd, 0x3d,
- /*4d80:*/ 0xc2, 0x7c, 0x5b, 0x36, 0xb0, 0x53, 0x2f, 0x5f, 0x41, 0x3e, 0x15, 0x71, 0xb0, 0x06, 0x18, 0x68,
- /*4d90:*/ 0x64, 0xc8, 0xdb, 0xab, 0x4a, 0x1f, 0xc0, 0x24, 0xd1, 0x4c, 0x59, 0xe8, 0x9e, 0xce, 0x10, 0x16,
- /*4da0:*/ 0x68, 0x1f, 0x70, 0x1f, 0x31, 0xde, 0xa3, 0xe2, 0x20, 0xbb, 0xfc, 0x93, 0xa6, 0x43, 0x23, 0xea,
- /*4db0:*/ 0x3a, 0x45, 0xe5, 0x93, 0x80, 0x92, 0x43, 0x5b, 0x05, 0x3d, 0x65, 0xe2, 0xbf, 0x56, 0x3f, 0x26,
- /*4dc0:*/ 0x82, 0x0b, 0x1e, 0xd4, 0x46, 0x3a, 0x7a, 0x5a, 0x44, 0x91, 0x7e, 0x38, 0x3b, 0x6a, 0x17, 0xaf,
- /*4dd0:*/ 0xc5, 0x5a, 0xb2, 0x68, 0xce, 0x68, 0x9c, 0x3c, 0x71, 0xc9, 0xde, 0xaa, 0x9b, 0xee, 0xd3, 0x50,
- /*4de0:*/ 0x3c, 0xfd, 0xd8, 0x82, 0xc2, 0x6b, 0x92, 0x1a, 0xf9, 0x0c, 0x65, 0x20, 0x96, 0xc2, 0xd4, 0x2c,
- /*4df0:*/ 0x0e, 0x89, 0x9d, 0xc7, 0xe0, 0xb9, 0x9b, 0x12, 0xad, 0xea, 0x0d, 0x97, 0x24, 0x99, 0xbe, 0x81,
- /*4e00:*/ 0x08, 0x1f, 0x19, 0x70, 0x7f, 0x12, 0x9b, 0x46, 0x6b, 0xe3, 0xaf, 0x0b, 0xbb, 0xdd, 0xf9, 0xee,
- /*4e10:*/ 0xfc, 0x40, 0x5b, 0x60, 0xb7, 0x9e, 0x00, 0xfe, 0x83, 0xca, 0x02, 0x31, 0xdb, 0x0a, 0x1a, 0xbe,
- /*4e20:*/ 0xf1, 0x5f, 0xf9, 0x4f, 0xce, 0x03, 0x8c, 0xed, 0x31, 0x22, 0xaa, 0xcd, 0xa5, 0x34, 0xf5, 0xb2,
- /*4e30:*/ 0x68, 0xad, 0x3e, 0xb4, 0x80, 0xa9, 0x11, 0x32, 0x56, 0x4d, 0xd6, 0x34, 0xe0, 0x3c, 0xf3, 0x49,
- /*4e40:*/ 0x67, 0x5c, 0x8a, 0xf2, 0x08, 0xbf, 0x48, 0xac, 0xc1, 0x85, 0xa7, 0xfe, 0xcd, 0x8f, 0x46, 0x3c,
- /*4e50:*/ 0xd5, 0x49, 0xfe, 0xf3, 0x9c, 0x61, 0x20, 0xd6, 0x16, 0x53, 0xfe, 0x67, 0x1d, 0x74, 0x44, 0x43,
- /*4e60:*/ 0xab, 0x01, 0x7a, 0x1f, 0xdf, 0x83, 0x51, 0xbb, 0x25, 0xfc, 0xd7, 0x22, 0x94, 0x22, 0x03, 0x6c,
- /*4e70:*/ 0x66, 0xa3, 0xa4, 0x0e, 0x19, 0x39, 0xd4, 0x9b, 0xfb, 0x4e, 0x37, 0x9d, 0x0d, 0xef, 0x7f, 0x7c,
- /*4e80:*/ 0x08, 0x6b, 0xff, 0xbc, 0xab, 0xd9, 0xfe, 0xd9, 0x37, 0xd5, 0x8e, 0x5f, 0x33, 0xa3, 0xf1, 0xa4,
- /*4e90:*/ 0x14, 0x77, 0xdb, 0x2b, 0xda, 0x8e, 0x5f, 0xb0, 0x33, 0x70, 0x6d, 0xd7, 0x84, 0xbf, 0xe5, 0x76,
- /*4ea0:*/ 0xc3, 0xed, 0x1b, 0x34, 0xaa, 0xc1, 0x8d, 0x91, 0xf9, 0x44, 0x9b, 0xb7, 0x40, 0x92, 0x5d, 0xf3,
- /*4eb0:*/ 0x3f, 0xe0, 0xb2, 0x34, 0x6b, 0x43, 0xc2, 0x04, 0xf5, 0x22, 0x95, 0xf5, 0xf6, 0x0a, 0x0d, 0x3c,
- /*4ec0:*/ 0x51, 0xde, 0xa5, 0x32, 0x85, 0x29, 0x49, 0xd2, 0x37, 0x97, 0x44, 0x8f, 0x09, 0x49, 0xb7, 0xcb,
- /*4ed0:*/ 0x76, 0xb5, 0x5d, 0x27, 0x24, 0x08, 0xb0, 0x73, 0x6d, 0xd5, 0xce, 0x44, 0xe2, 0xbf, 0x5a, 0xa1,
- /*4ee0:*/ 0x52, 0x19, 0xdd, 0x09, 0xc1, 0x8c, 0x04, 0x0c, 0x5c, 0x4d, 0x80, 0xeb, 0x28, 0xb2, 0xf6, 0x74,
- /*4ef0:*/ 0x98, 0xef, 0xe9, 0xfc, 0x67, 0xb1, 0x6a, 0x4d, 0x99, 0x50, 0xcc, 0x5e, 0x4e, 0x48, 0xaf, 0x3a,
- /*4f00:*/ 0x2b, 0xf9, 0xd5, 0x8a, 0xf5, 0x2c, 0xb1, 0x48, 0x24, 0x3c, 0x93, 0xd8, 0xd0, 0x0a, 0x7a, 0x72,
- /*4f10:*/ 0x20, 0xe6, 0xe1, 0x38, 0x6b, 0xa5, 0x30, 0x03, 0xaf, 0x3c, 0x52, 0x34, 0xdf, 0x42, 0x0c, 0x62,
- /*4f20:*/ 0xfd, 0x7e, 0x11, 0x3a, 0x8b, 0x89, 0x36, 0x34, 0xf4, 0xdb, 0x88, 0xe4, 0xb9, 0x0a, 0xb8, 0x72,
- /*4f30:*/ 0x3f, 0x42, 0x13, 0x7e, 0x4b, 0x4e, 0x6d, 0xae, 0x3c, 0x49, 0x26, 0x12, 0x75, 0x70, 0x8f, 0x43,
- /*4f40:*/ 0xaa, 0xb3, 0x1a, 0x87, 0x12, 0x99, 0x43, 0x7c, 0x37, 0x52, 0xc6, 0xb1, 0x72, 0x5a, 0xab, 0xc8,
- /*4f50:*/ 0x49, 0xd5, 0x30, 0x49, 0x8f, 0xf0, 0x06, 0xae, 0x97, 0x7d, 0x97, 0x57, 0x5e, 0x2b, 0x6a, 0x43,
- /*4f60:*/ 0xa2, 0x8d, 0xa8, 0x4e, 0xcf, 0xa3, 0xbb, 0x1a, 0x28, 0x23, 0x06, 0x3d, 0x61, 0x2a, 0x4c, 0x97,
- /*4f70:*/ 0x9a, 0xd2, 0x3e, 0xc1, 0x68, 0xc5, 0x3c, 0x81, 0x61, 0x7f, 0x8b, 0xea, 0x0f, 0x42, 0x9c, 0x89,
- /*4f80:*/ 0xb8, 0xb1, 0x8a, 0xd1, 0x74, 0x09, 0x6c, 0x13, 0xee, 0x22, 0x8a, 0x3c, 0x59, 0xf6, 0x6c, 0xdb,
- /*4f90:*/ 0xfd, 0xe9, 0x12, 0x29, 0xd9, 0x56, 0xdf, 0xe9, 0x9b, 0x4f, 0x30, 0x0e, 0x1c, 0x4c, 0x3f, 0x57,
- /*4fa0:*/ 0xea, 0xd2, 0x9a, 0x00, 0x2d, 0x05, 0xfa, 0x0d, 0xcd, 0x2a, 0x6b, 0x7b, 0x12, 0xae, 0xe5, 0xe2,
- /*4fb0:*/ 0xb0, 0xa1, 0x3c, 0xfc, 0xcb, 0x41, 0x00, 0x4c, 0x79, 0xbd, 0x02, 0x47, 0x36, 0x1b, 0x2a, 0xbc,
- /*4fc0:*/ 0x46, 0x3a, 0x29, 0x68, 0x4b, 0x41, 0x5f, 0x47, 0x2b, 0xdb, 0x4c, 0x0d, 0xba, 0x7d, 0x3e, 0xd8,
- /*4fd0:*/ 0x9a, 0x74, 0x62, 0x3d, 0x5d, 0x29, 0xec, 0x52, 0x65, 0x65, 0xdb, 0x95, 0xa5, 0x52, 0xff, 0xbb,
- /*4fe0:*/ 0xef, 0xdb, 0xe9, 0xe4, 0xef, 0xb8, 0x0f, 0x94, 0x84, 0xab, 0xcb, 0x2e, 0x3c, 0x07, 0xee, 0xc1,
- /*4ff0:*/ 0x26, 0xa5, 0xcd, 0xc4, 0x8f, 0xd7, 0x4c, 0xb5, 0x8c, 0xa8, 0x82, 0xbb, 0xda, 0xfe, 0x18, 0x25,
- /*5000:*/ 0x0a, 0x5a, 0x1c, 0x02, 0x5a, 0x84, 0xa7, 0x1e, 0xdb, 0x8a, 0xc3, 0x97, 0xf0, 0x3a, 0x82, 0x06,
- /*5010:*/ 0x08, 0x55, 0x93, 0x72, 0x66, 0xec, 0xac, 0x86, 0x3a, 0xb4, 0x27, 0xf4, 0x9d, 0x91, 0x96, 0xe8,
- /*5020:*/ 0x6c, 0x06, 0x6c, 0xc0, 0xe4, 0x18, 0x1c, 0x54, 0x72, 0x2e, 0x4c, 0x56, 0xb6, 0x15, 0xe0, 0x72,
- /*5030:*/ 0x66, 0xf0, 0xb0, 0xde, 0x53, 0x32, 0x30, 0x6c, 0xe4, 0x3f, 0x6e, 0x6e, 0x6a, 0xa3, 0xc5, 0x30,
- /*5040:*/ 0xc8, 0xba, 0x71, 0x11, 0x9c, 0x57, 0x34, 0xb4, 0x92, 0x7d, 0x19, 0x3c, 0xcd, 0x9d, 0x22, 0xa2,
- /*5050:*/ 0xf9, 0xdb, 0x99, 0x73, 0xfe, 0xcc, 0x10, 0x2d, 0xdf, 0x96, 0xf6, 0x8b, 0xce, 0x74, 0x91, 0xcb,
- /*5060:*/ 0xd8, 0x50, 0x6b, 0x9d, 0x56, 0xec, 0x53, 0x7e, 0x5b, 0xaa, 0x7b, 0xa3, 0x9b, 0xaf, 0xa5, 0x7e,
- /*5070:*/ 0xa4, 0xfa, 0x10, 0xdb, 0x73, 0x6e, 0xba, 0x66, 0x66, 0x17, 0xd5, 0x60, 0xa7, 0x9c, 0x4b, 0xdf,
- /*5080:*/ 0xa7, 0x5e, 0x45, 0xfe, 0x5f, 0xbe, 0xf1, 0xd2, 0x63, 0x1a, 0x4d, 0x26, 0x22, 0x6e, 0x03, 0xe0,
- /*5090:*/ 0x45, 0x89, 0x30, 0x41, 0x43, 0xad, 0x2b, 0xad, 0xf4, 0x0e, 0x0f, 0xa5, 0x33, 0xfc, 0x49, 0x30,
- /*50a0:*/ 0x44, 0xf5, 0xc5, 0x8e, 0xe2, 0xa6, 0x32, 0x4b, 0x0c, 0xd5, 0x4d, 0x91, 0xe3, 0x48, 0xe2, 0xb7,
- /*50b0:*/ 0xad, 0x24, 0xfb, 0xf9, 0x13, 0xe0, 0x3c, 0x8a, 0x03, 0xc6, 0x35, 0xbc, 0xd6, 0x6e, 0x03, 0x20,
- /*50c0:*/ 0xda, 0x2b, 0x95, 0x22, 0x23, 0x55, 0xab, 0x79, 0x58, 0xd0, 0x55, 0x1a, 0x4d, 0xa4, 0xfd, 0x6e,
- /*50d0:*/ 0x6b, 0x99, 0xc1, 0xf0, 0xba, 0x5d, 0x51, 0xfe, 0x59, 0xc3, 0x52, 0x19, 0x1b, 0x33, 0x89, 0x60,
- /*50e0:*/ 0x07, 0xaf, 0x23, 0xd1, 0x01, 0xcd, 0xc9, 0xfa, 0x58, 0xa6, 0x7d, 0xec, 0x3e, 0x19, 0xc6, 0xc0,
- /*50f0:*/ 0xa9, 0x5e, 0x9a, 0xb1, 0xe8, 0x58, 0xcb, 0x05, 0x36, 0x11, 0x98, 0xa3, 0x35, 0x32, 0x87, 0x44,
- /*5100:*/ 0x5f, 0x6b, 0xdf, 0x09, 0x15, 0x42, 0xd7, 0xe9, 0x72, 0x56, 0x3f, 0x6b, 0x19, 0x08, 0x46, 0xf0,
- /*5110:*/ 0x25, 0x77, 0x96, 0x04, 0x0f, 0x99, 0x4e, 0xa9, 0xbb, 0x7d, 0xad, 0x19, 0x6b, 0x2e, 0x42, 0x41,
- /*5120:*/ 0xbc, 0xd2, 0xf0, 0x4b, 0xc6, 0xc5, 0x72, 0xa1, 0x39, 0x22, 0x56, 0x9b, 0x72, 0x34, 0x01, 0x3b,
- /*5130:*/ 0x70, 0x33, 0x0f, 0xa3, 0x80, 0xf3, 0x9b, 0xcf, 0x4c, 0x22, 0xb5, 0xce, 0xd7, 0xe1, 0xdd, 0xa9,
- /*5140:*/ 0xa0, 0x04, 0x87, 0xd0, 0xe2, 0x76, 0xed, 0xb6, 0x17, 0xb5, 0xf8, 0x20, 0x4c, 0xb2, 0x1c, 0x25,
- /*5150:*/ 0x8b, 0x7e, 0x10, 0x65, 0xe3, 0xaa, 0x9b, 0x58, 0xfe, 0x41, 0x68, 0x9b, 0x2e, 0x02, 0x93, 0x86,
- /*5160:*/ 0xab, 0xba, 0xb2, 0x70, 0xed, 0x13, 0x21, 0x94, 0xc7, 0x4f, 0xac, 0xb3, 0x77, 0xbb, 0xf1, 0x62,
- /*5170:*/ 0x08, 0xfd, 0xe6, 0x53, 0xa0, 0x03, 0xc7, 0xbb, 0xcc, 0xf8, 0x90, 0x93, 0x2d, 0xc7, 0xee, 0xf8,
- /*5180:*/ 0xf5, 0x08, 0xf8, 0x70, 0x2b, 0xc7, 0x29, 0x49, 0xc6, 0xc1, 0xbe, 0xc9, 0x48, 0x4b, 0xb4, 0x87,
- /*5190:*/ 0xa3, 0xcb, 0x24, 0x88, 0x5f, 0xd7, 0xc0, 0x28, 0x2e, 0x13, 0x12, 0x6c, 0xf5, 0x00, 0x09, 0x12,
- /*51a0:*/ 0x59, 0x8d, 0x38, 0x6c, 0xb7, 0x33, 0xda, 0x11, 0x66, 0x06, 0xd5, 0x11, 0x99, 0x1f, 0x3f, 0x44,
- /*51b0:*/ 0xf1, 0x5e, 0x58, 0x7f, 0x30, 0xaf, 0x73, 0x8d, 0x24, 0x01, 0x5c, 0x1d, 0x02, 0x4a, 0x15, 0xd9,
- /*51c0:*/ 0x8c, 0x6e, 0x12, 0xe6, 0x54, 0x73, 0xe9, 0x62, 0x31, 0xf9, 0x8e, 0x3c, 0x00, 0xff, 0x80, 0x48,
- /*51d0:*/ 0xb9, 0x24, 0x18, 0x2f, 0xa7, 0xd8, 0x07, 0xd0, 0x84, 0x64, 0xe6, 0xad, 0x9d, 0xe9, 0xa7, 0xd8,
- /*51e0:*/ 0x3c, 0xaa, 0x59, 0x19, 0x5a, 0x29, 0x61, 0xf8, 0x39, 0xcb, 0x16, 0x63, 0x9e, 0x6a, 0xc8, 0xcd,
- /*51f0:*/ 0x5d, 0x4f, 0x97, 0x8c, 0xe3, 0xf1, 0x9a, 0xa0, 0x33, 0x24, 0x7c, 0x15, 0x65, 0x95, 0xb3, 0x09,
- /*5200:*/ 0xaf, 0x2f, 0x11, 0x6c, 0xac, 0xea, 0x75, 0x33, 0x4b, 0x5a, 0xf3, 0x9f, 0x38, 0xa4, 0x60, 0xd8,
- /*5210:*/ 0x0c, 0xff, 0x92, 0x97, 0x35, 0x63, 0xbe, 0x2f, 0x44, 0xa5, 0xc6, 0x4d, 0x61, 0x3e, 0xc5, 0xad,
- /*5220:*/ 0xc6, 0x9b, 0x41, 0x02, 0x0c, 0x9d, 0x1e, 0xc5, 0xb1, 0x21, 0x0e, 0xd3, 0x44, 0xd8, 0x36, 0x49,
- /*5230:*/ 0x73, 0x20, 0x23, 0xbc, 0x97, 0x99, 0xf0, 0xc2, 0x6f, 0x2c, 0x10, 0x69, 0x9d, 0xfe, 0x4d, 0x85,
- /*5240:*/ 0xf7, 0xd6, 0x86, 0x87, 0x05, 0x42, 0x8d, 0xcb, 0xc7, 0x9f, 0xbd, 0x28, 0x0b, 0xdd, 0x8c, 0xe0,
- /*5250:*/ 0x60, 0x61, 0x77, 0xb5, 0xca, 0x50, 0x33, 0x3d, 0xd4, 0x82, 0x51, 0x8d, 0x5b, 0x14, 0x28, 0x98,
- /*5260:*/ 0x88, 0x90, 0x34, 0x1e, 0x77, 0xf6, 0x7f, 0xc2, 0x00, 0xf8, 0x55, 0x6d, 0xf9, 0xce, 0xb0, 0x3a,
- /*5270:*/ 0xec, 0xe5, 0x5f, 0x8b, 0x2b, 0x12, 0x5c, 0x9b, 0x01, 0x33, 0xa6, 0x9b, 0x8b, 0xb1, 0x6a, 0x8d,
- /*5280:*/ 0x70, 0xb2, 0x9e, 0x07, 0x27, 0x5a, 0x40, 0x5d, 0xba, 0x7f, 0x8b, 0x4c, 0x99, 0x49, 0x6e, 0x31,
- /*5290:*/ 0x1e, 0xe4, 0x7e, 0x4a, 0x5d, 0xc3, 0xd1, 0x04, 0x0a, 0x7a, 0xab, 0x6a, 0x3c, 0x38, 0xa7, 0x7f,
- /*52a0:*/ 0xd0, 0xcd, 0x06, 0x6a, 0x81, 0x37, 0x28, 0x25, 0xe9, 0xd2, 0xe6, 0x79, 0x1c, 0x43, 0x36, 0x80,
- /*52b0:*/ 0x2b, 0x1d, 0xee, 0xd4, 0x4b, 0x7a, 0x5f, 0x9a, 0x7c, 0x38, 0xc1, 0x08, 0xa9, 0x17, 0x18, 0xd2,
- /*52c0:*/ 0x6c, 0x78, 0xf0, 0xaa, 0xb4, 0x62, 0x38, 0x96, 0x6e, 0x96, 0x7b, 0x21, 0xc3, 0x21, 0x9b, 0xb2,
- /*52d0:*/ 0x70, 0x5d, 0x7b, 0x2f, 0xb1, 0xc6, 0x96, 0x1a, 0xe0, 0xd7, 0x76, 0x6a, 0x6f, 0x4b, 0x23, 0x38,
- /*52e0:*/ 0x9b, 0xc7, 0xac, 0xbf, 0x44, 0x01, 0x0f, 0xb6, 0x66, 0x97, 0xa5, 0xc6, 0xf8, 0xc2, 0xfa, 0x3b,
- /*52f0:*/ 0x78, 0x48, 0xd1, 0xac, 0xe8, 0x47, 0xd0, 0x0e, 0x80, 0x0c, 0x52, 0xf0, 0xd4, 0x04, 0x4a, 0xd7,
- /*5300:*/ 0x60, 0x49, 0xe5, 0x78, 0xe6, 0xc6, 0x91, 0xbc, 0x67, 0x12, 0x9a, 0x14, 0x39, 0x3a, 0xd5, 0x3a,
- /*5310:*/ 0xa4, 0x2c, 0xfc, 0x1c, 0x30, 0x99, 0xdd, 0xf2, 0xba, 0xe6, 0xfa, 0xe3, 0x1d, 0xd9, 0xae, 0x64,
- /*5320:*/ 0x11, 0x87, 0x92, 0x51, 0xc9, 0x61, 0x50, 0xb0, 0x82, 0x6d, 0x0b, 0x43, 0x8b, 0xf6, 0xae, 0x8e,
- /*5330:*/ 0x83, 0x7d, 0x00, 0xfc, 0xd9, 0xf5, 0x4b, 0x14, 0x36, 0xf1, 0x4a, 0xea, 0x33, 0x92, 0x8c, 0x16,
- /*5340:*/ 0x91, 0xb9, 0xf0, 0x44, 0xa2, 0x31, 0xed, 0x0e, 0x6b, 0x45, 0xb3, 0xe2, 0x47, 0xab, 0xc6, 0x70,
- /*5350:*/ 0xf8, 0x84, 0xe8, 0xa4, 0x41, 0x9f, 0x32, 0xd5, 0x61, 0x6b, 0x81, 0x38, 0x34, 0x5b, 0x88, 0xf2,
- /*5360:*/ 0x82, 0xae, 0x6c, 0x5e, 0xa0, 0x6f, 0xb1, 0x93, 0xaf, 0x6b, 0x04, 0xbe, 0xd5, 0xcb, 0xae, 0xac,
- /*5370:*/ 0xd0, 0x09, 0x2a, 0x7d, 0x9f, 0xa6, 0xa9, 0xa2, 0x46, 0x61, 0x82, 0xaa, 0x95, 0x9c, 0xf1, 0x36,
- /*5380:*/ 0x57, 0xb5, 0xcf, 0x5a, 0x00, 0x43, 0xac, 0x5c, 0xb4, 0xd9, 0xe2, 0x08, 0x03, 0x5c, 0x88, 0xc4,
- /*5390:*/ 0xab, 0x50, 0xa6, 0x72, 0xae, 0xe0, 0x56, 0xba, 0x93, 0x9a, 0x87, 0x20, 0xe1, 0x08, 0x55, 0x2c,
- /*53a0:*/ 0xeb, 0xff, 0xfd, 0xc6, 0x31, 0xc0, 0xb2, 0xce, 0x62, 0xe4, 0x8b, 0x31, 0xc3, 0xa9, 0x70, 0xed,
- /*53b0:*/ 0x0f, 0x98, 0x04, 0x70, 0x07, 0xa3, 0x17, 0xc5, 0xb6, 0x15, 0x02, 0x2b, 0x62, 0x68, 0xb9, 0x18,
- /*53c0:*/ 0xa4, 0x88, 0xf8, 0xad, 0x61, 0x63, 0x9d, 0x4f, 0x71, 0xd5, 0xbc, 0x32, 0x86, 0xa9, 0x2b, 0x6b,
- /*53d0:*/ 0xdf, 0x2d, 0x0d, 0x4b, 0x6f, 0x65, 0xe4, 0x57, 0xae, 0x76, 0xac, 0x48, 0xeb, 0xa8, 0x12, 0xc5,
- /*53e0:*/ 0x30, 0x93, 0x12, 0xfb, 0x85, 0xa9, 0x76, 0xe4, 0xca, 0x36, 0xbc, 0xb4, 0xd4, 0xa5, 0x6f, 0x3c,
- /*53f0:*/ 0x77, 0x16, 0x05, 0x00, 0x3f, 0xd3, 0x0b, 0x93, 0x3e, 0xf0, 0xdd, 0xa3, 0xd9, 0xba, 0xfd, 0x6d,
- /*5400:*/ 0x6e, 0x91, 0x64, 0x41, 0xa0, 0x40, 0xd7, 0x1a, 0x25, 0x33, 0xb8, 0x35, 0x50, 0x56, 0xa6, 0xf1,
- /*5410:*/ 0x18, 0x19, 0x98, 0x5e, 0x74, 0x4b, 0xb0, 0xc0, 0xf2, 0xbb, 0x5b, 0x06, 0x1c, 0xc7, 0x35, 0x3b,
- /*5420:*/ 0x3f, 0x00, 0x58, 0x20, 0x4a, 0x52, 0x25, 0xd2, 0x10, 0x79, 0x3b, 0x78, 0xd3, 0x6b, 0x39, 0x5c,
- /*5430:*/ 0xf3, 0x22, 0xde, 0xb8, 0xd6, 0x8b, 0xe9, 0x2c, 0x03, 0x55, 0xd4, 0x82, 0x66, 0x33, 0x6e, 0xa1,
- /*5440:*/ 0x68, 0xd8, 0x63, 0x1f, 0xda, 0xf8, 0x14, 0x4c, 0xfd, 0x78, 0x70, 0x3e, 0xdf, 0xdb, 0x83, 0x99,
- /*5450:*/ 0x94, 0x61, 0xa5, 0x86, 0x64, 0xae, 0x9c, 0xfe, 0x33, 0xc7, 0x20, 0x04, 0x5a, 0xbe, 0xd4, 0x74,
- /*5460:*/ 0xef, 0x19, 0x39, 0xf8, 0xf9, 0xff, 0xcc, 0x96, 0x3a, 0xb6, 0x1c, 0x54, 0xd8, 0xd7, 0xcb, 0xf6,
- /*5470:*/ 0xd7, 0x97, 0x51, 0xd2, 0xd8, 0x86, 0x8e, 0x04, 0x5f, 0xc6, 0x5c, 0x3e, 0x71, 0x87, 0xa6, 0x50,
- /*5480:*/ 0xeb, 0x41, 0x45, 0x45, 0xba, 0x0f, 0x67, 0x32, 0x44, 0x64, 0xbf, 0xde, 0xbc, 0x4c, 0x11, 0xfe,
- /*5490:*/ 0xc2, 0x24, 0xe2, 0xf3, 0x30, 0xb2, 0x87, 0xa1, 0x62, 0xf6, 0xa0, 0x7d, 0xf7, 0xd9, 0x68, 0x83,
- /*54a0:*/ 0x7a, 0x1b, 0x00, 0x0d, 0x01, 0xd8, 0xc0, 0xa6, 0x99, 0x2a, 0x95, 0x44, 0x5f, 0xda, 0xf6, 0xc3,
- /*54b0:*/ 0xa0, 0x30, 0x0b, 0x1d, 0x88, 0xb4, 0xae, 0xc7, 0x2b, 0xae, 0x06, 0x2a, 0xb1, 0x72, 0x64, 0xec,
- /*54c0:*/ 0x0b, 0xdc, 0xc6, 0xba, 0x92, 0xa6, 0xb9, 0x6e, 0x4f, 0x69, 0x12, 0x99, 0xb5, 0x00, 0xcf, 0x8d,
- /*54d0:*/ 0x8e, 0x0b, 0x94, 0x75, 0xf2, 0x89, 0xb4, 0x35, 0x48, 0x9d, 0x7f, 0x76, 0x15, 0xb9, 0x92, 0x0b,
- /*54e0:*/ 0x82, 0xba, 0x88, 0x8a, 0xff, 0x21, 0x3b, 0xd8, 0x53, 0x02, 0x78, 0x6a, 0x2a, 0x7c, 0x34, 0xb5,
- /*54f0:*/ 0xfc, 0xc7, 0xb8, 0x99, 0xe0, 0xed, 0xb8, 0x52, 0xce, 0xc8, 0x68, 0x5e, 0x67, 0x2a, 0x7a, 0x4b,
- /*5500:*/ 0x75, 0x78, 0x0f, 0x9d, 0xbe, 0x0e, 0x4c, 0xde, 0x5a, 0x1b, 0xc2, 0x36, 0xf3, 0xe4, 0x8a, 0xfd,
- /*5510:*/ 0xf3, 0x72, 0x42, 0x38, 0xac, 0xd3, 0xc4, 0xaa, 0x16, 0xfa, 0x60, 0x8b, 0x4e, 0xd5, 0x87, 0x34,
- /*5520:*/ 0x78, 0x01, 0x8b, 0x3b, 0x48, 0x1e, 0x57, 0x46, 0x59, 0x2d, 0x6c, 0xda, 0x80, 0xb2, 0x4b, 0x9c,
- /*5530:*/ 0x77, 0xa2, 0x1c, 0xc0, 0x70, 0x63, 0xc1, 0x0e, 0x30, 0xf1, 0x26, 0xd1, 0xdd, 0x75, 0xf8, 0x3f,
- /*5540:*/ 0x2c, 0xeb, 0x9d, 0xdf, 0xbc, 0x74, 0xff, 0x46, 0x6e, 0xbc, 0x7f, 0x9b, 0x41, 0xce, 0x20, 0xb0,
- /*5550:*/ 0xb7, 0xff, 0x99, 0xc3, 0x13, 0x7c, 0xf6, 0x4b, 0xb3, 0x35, 0x37, 0xaa, 0xf2, 0x9a, 0xad, 0x67,
- /*5560:*/ 0x81, 0xe0, 0x9d, 0xa6, 0x4f, 0x48, 0x68, 0xc2, 0x22, 0xaf, 0xf8, 0xdf, 0xf9, 0x2f, 0x08, 0x84,
- /*5570:*/ 0x2c, 0xcb, 0xc4, 0x86, 0xe2, 0x5a, 0x38, 0x94, 0x45, 0x4d, 0xd7, 0x30, 0x97, 0x5a, 0xd4, 0x60,
- /*5580:*/ 0x3b, 0x20, 0xb5, 0xf8, 0x39, 0x8c, 0x1a, 0x60, 0x05, 0xbb, 0x9e, 0x61, 0x8c, 0x56, 0x96, 0x39,
- /*5590:*/ 0xe4, 0x78, 0x10, 0x07, 0x14, 0xb3, 0xbe, 0x0d, 0x24, 0x58, 0x78, 0xa8, 0x79, 0x29, 0xf0, 0xcc,
- /*55a0:*/ 0x12, 0x4b, 0x5a, 0x9a, 0xa4, 0x4b, 0xa8, 0x37, 0x5e, 0xc3, 0x1b, 0x13, 0x77, 0x24, 0x09, 0x29,
- /*55b0:*/ 0xcc, 0xf9, 0x05, 0xd7, 0x20, 0xe9, 0x16, 0xd5, 0xb0, 0x4d, 0x61, 0x44, 0xd7, 0x29, 0x9b, 0xd7,
- /*55c0:*/ 0x6c, 0xaa, 0x82, 0xc9, 0x6e, 0x3a, 0x07, 0x8b, 0x9c, 0xef, 0x6a, 0xc0, 0x91, 0x11, 0x4b, 0x2d,
- /*55d0:*/ 0x26, 0xd7, 0x3b, 0x11, 0x88, 0x4d, 0x6f, 0xf4, 0xad, 0xf3, 0xde, 0xdb, 0xa5, 0xb9, 0x7b, 0x64,
- /*55e0:*/ 0x60, 0x7b, 0xd8, 0xf2, 0xd3, 0xa3, 0x64, 0x1a, 0x56, 0xc9, 0x5e, 0x6a, 0x86, 0xbd, 0x28, 0xea,
- /*55f0:*/ 0x31, 0x28, 0x15, 0x84, 0x5c, 0xe5, 0x0a, 0x89, 0x54, 0x69, 0x14, 0x5b, 0xca, 0x24, 0x56, 0xc2,
- /*5600:*/ 0x71, 0x96, 0xdf, 0x31, 0x9b, 0x72, 0x9f, 0xb3, 0xce, 0xd4, 0x87, 0xf6, 0x6f, 0x32, 0x89, 0x72,
- /*5610:*/ 0x82, 0x7c, 0x59, 0x5c, 0x57, 0xfa, 0x01, 0x89, 0xd2, 0x2d, 0x45, 0xe3, 0x53, 0x62, 0xc9, 0x40,
- /*5620:*/ 0x73, 0xa0, 0xcd, 0x96, 0xe1, 0xe5, 0x42, 0xed, 0x1a, 0x51, 0xb2, 0xb6, 0xc3, 0x18, 0xed, 0xd1,
- /*5630:*/ 0x1f, 0x07, 0x69, 0x66, 0xbd, 0x27, 0x78, 0x6e, 0xd9, 0xf0, 0xe5, 0x37, 0x75, 0xbd, 0x67, 0xcf,
- /*5640:*/ 0x62, 0x4e, 0xd2, 0xb1, 0xfa, 0xa9, 0x0c, 0x4a, 0xd3, 0x96, 0x96, 0x0f, 0xcd, 0x9b, 0x80, 0x1a,
- /*5650:*/ 0x3b, 0x4a, 0x99, 0xdb, 0xd4, 0x16, 0x02, 0x62, 0x15, 0x97, 0xfa, 0xac, 0xd2, 0x04, 0x0b, 0xd5,
- /*5660:*/ 0x7b, 0x20, 0x1d, 0xf3, 0x9c, 0xed, 0x32, 0x9b, 0x90, 0x2d, 0x95, 0xb1, 0x7e, 0x2c, 0xf8, 0x27,
- /*5670:*/ 0x2c, 0x06, 0x8b, 0x23, 0x93, 0xc5, 0xa2, 0x0d, 0x94, 0xfc, 0xfd, 0x56, 0xe1, 0xe6, 0xa9, 0x81,
- /*5680:*/ 0xe2, 0x48, 0x53, 0xee, 0x6d, 0xe9, 0x44, 0x92, 0x1b, 0x73, 0x16, 0xd6, 0x99, 0x12, 0xa4, 0x6a,
- /*5690:*/ 0xa1, 0xfc, 0x8b, 0x1a, 0xf0, 0xb4, 0x1c, 0x67, 0xd4, 0x83, 0x65, 0x69, 0x9c, 0x64, 0xb1, 0x9e,
- /*56a0:*/ 0x0b, 0x74, 0xbb, 0x0f, 0xa8, 0x7d, 0xb9, 0x39, 0x3b, 0x2c, 0x89, 0xcf, 0x70, 0x74, 0x27, 0xcf,
- /*56b0:*/ 0x4a, 0xdd, 0x8a, 0xe5, 0x05, 0x46, 0x6d, 0x84, 0xba, 0x1d, 0x70, 0x78, 0x5a, 0x6f, 0x9a, 0xf1,
- /*56c0:*/ 0xb4, 0xf8, 0x11, 0x7b, 0x39, 0xe7, 0x03, 0x67, 0x58, 0x6b, 0x64, 0x8c, 0x8d, 0xa3, 0xd2, 0x7d,
- /*56d0:*/ 0xf4, 0x35, 0x4e, 0x48, 0x61, 0xc8, 0xaa, 0x57, 0xb9, 0xf5, 0xcd, 0x9c, 0xaa, 0x38, 0x78, 0x17,
- /*56e0:*/ 0xaf, 0x59, 0x11, 0x2b, 0xfa, 0x49, 0x6c, 0xf3, 0xdf, 0x53, 0xb0, 0xb5, 0x3d, 0x1e, 0x37, 0x7e,
- /*56f0:*/ 0x11, 0x2c, 0x56, 0xfa, 0xc7, 0x77, 0x6d, 0x6c, 0xd8, 0xd6, 0x12, 0x41, 0x12, 0xa2, 0x02, 0x06,
- /*5700:*/ 0xcd, 0x5d, 0x75, 0xba, 0x86, 0xe5, 0xe5, 0x27, 0xdf, 0x8c, 0xd0, 0x06, 0xeb, 0x41, 0xbe, 0x8d,
- /*5710:*/ 0xe1, 0xa2, 0x90, 0x8f, 0x4b, 0xbf, 0x76, 0x03, 0x75, 0x33, 0x29, 0x1a, 0x80, 0x57, 0xd6, 0x67,
- /*5720:*/ 0x01, 0x72, 0xc1, 0x5a, 0xea, 0xd3, 0xbe, 0xb1, 0xac, 0x6c, 0x13, 0xc5, 0xc2, 0x72, 0x7d, 0x22,
- /*5730:*/ 0xb0, 0xa2, 0xab, 0xf6, 0x52, 0x78, 0x37, 0xcf, 0x38, 0x1e, 0x13, 0xb9, 0xee, 0x71, 0x5a, 0xc4,
- /*5740:*/ 0xfc, 0x6a, 0x11, 0xe1, 0xd6, 0x6e, 0x01, 0x32, 0x5a, 0x51, 0x35, 0x39, 0x59, 0x30, 0xc5, 0x15,
- /*5750:*/ 0x87, 0x52, 0x63, 0xe8, 0x07, 0x39, 0xd8, 0xf0, 0x85, 0xf5, 0x7c, 0x31, 0x6d, 0xbf, 0x24, 0x27,
- /*5760:*/ 0xf7, 0x66, 0xca, 0x6a, 0x81, 0xc8, 0x38, 0x02, 0x07, 0x20, 0x49, 0x2e, 0x9e, 0xe6, 0xe9, 0x5e,
- /*5770:*/ 0x64, 0x81, 0xed, 0xea, 0xf9, 0x87, 0x53, 0xed, 0x06, 0xe0, 0x27, 0xba, 0x29, 0x0b, 0x00, 0xa0,
- /*5780:*/ 0x2c, 0xbf, 0xee, 0x37, 0x44, 0x63, 0xa0, 0xf4, 0xe3, 0x9a, 0xc5, 0xba, 0x6f, 0x50, 0x1c, 0x72,
- /*5790:*/ 0x14, 0x89, 0x3c, 0x14, 0xc4, 0xf7, 0x8c, 0x4d, 0x7d, 0x2a, 0xa2, 0xb4, 0x94, 0xfe, 0xfd, 0xce,
- /*57a0:*/ 0xcf, 0x07, 0x71, 0x33, 0xe0, 0x46, 0xe0, 0x03, 0x94, 0x42, 0x9d, 0x55, 0x69, 0x2c, 0x3d, 0x74,
- /*57b0:*/ 0x6b, 0x74, 0x52, 0x49, 0x34, 0x9c, 0x51, 0xc0, 0x19, 0x0c, 0x5e, 0x74, 0x76, 0xc2, 0x4a, 0x0a,
- /*57c0:*/ 0x14, 0x88, 0x4e, 0x2a, 0xa5, 0x9a, 0x9e, 0xc3, 0x99, 0x72, 0x5e, 0xef, 0x9c, 0x94, 0xac, 0xa7,
- /*57d0:*/ 0x61, 0x78, 0xc2, 0x36, 0x17, 0x82, 0x2d, 0xce, 0x7d, 0x92, 0xd0, 0x8a, 0x3b, 0x3e, 0x1f, 0x1d,
- /*57e0:*/ 0x83, 0xf9, 0xa8, 0x44, 0xdf, 0xce, 0x84, 0x31, 0xdc, 0xf2, 0xd6, 0x0d, 0xb9, 0x0b, 0x89, 0xc5,
- /*57f0:*/ 0x77, 0xae, 0xa1, 0x9a, 0x75, 0xc6, 0x93, 0x6e, 0xdb, 0x61, 0xdd, 0x3d, 0x8e, 0x7c, 0x4b, 0x53,
- /*5800:*/ 0x14, 0x1d, 0x3c, 0x51, 0x5f, 0x60, 0xfe, 0x6a, 0x1d, 0xef, 0x49, 0x30, 0x03, 0xf3, 0xb2, 0x7c,
- /*5810:*/ 0xf5, 0x1c, 0x88, 0x68, 0xf4, 0xb8, 0xf5, 0x36, 0x4f, 0x17, 0x11, 0x39, 0x44, 0xfc, 0xaa, 0xe2,
- /*5820:*/ 0x51, 0x20, 0x77, 0xc7, 0xe0, 0xf4, 0x6e, 0x8c, 0xa5, 0x77, 0xc7, 0x66, 0x2c, 0x24, 0xb1, 0xae,
- /*5830:*/ 0xc1, 0xbd, 0x1a, 0x64, 0x1c, 0x1e, 0xa3, 0xbb, 0x52, 0xb3, 0x53, 0x1a, 0x5e, 0x94, 0xd6, 0x10,
- /*5840:*/ 0xd4, 0x17, 0x6e, 0x36, 0xe8, 0x09, 0x6a, 0x0f, 0x67, 0x73, 0x40, 0xb8, 0xcf, 0xdd, 0xc0, 0xac,
- /*5850:*/ 0x3a, 0xfd, 0x08, 0xcd, 0xd2, 0x42, 0xc0, 0xb0, 0x4e, 0xc3, 0xca, 0x66, 0x2b, 0x84, 0x19, 0x6f,
- /*5860:*/ 0x2e, 0xf2, 0x22, 0x21, 0x56, 0xb7, 0x17, 0xbe, 0x47, 0xc2, 0x96, 0x6e, 0x60, 0xf2, 0xc7, 0x1f,
- /*5870:*/ 0x9b, 0xb5, 0x82, 0xea, 0x02, 0x46, 0x4e, 0x04, 0xca, 0x64, 0xa1, 0x70, 0xd6, 0xd0, 0xd7, 0x3d,
- /*5880:*/ 0x15, 0x42, 0x68, 0x17, 0xfd, 0x7f, 0x7f, 0x9a, 0x12, 0x1b, 0xcc, 0x7a, 0x59, 0x85, 0x5e, 0xfd,
- /*5890:*/ 0x74, 0x55, 0x8b, 0xc9, 0x55, 0xf7, 0x44, 0x64, 0xa8, 0xff, 0xd3, 0xb5, 0x32, 0x2e, 0xb1, 0x3a,
- /*58a0:*/ 0x36, 0xe2, 0x4d, 0x18, 0x35, 0x37, 0x5c, 0x5b, 0x8d, 0x9b, 0x51, 0x51, 0x39, 0xb2, 0xbe, 0x5a,
- /*58b0:*/ 0xaf, 0xf6, 0xa4, 0x35, 0xc5, 0x62, 0x26, 0x9e, 0x60, 0xa8, 0xad, 0x12, 0x89, 0xef, 0x23, 0x9a,
- /*58c0:*/ 0x54, 0x74, 0xa6, 0x07, 0x40, 0xab, 0x97, 0xf4, 0xcc, 0xa9, 0x37, 0xd2, 0x43, 0xda, 0x9b, 0xdb,
- /*58d0:*/ 0x07, 0x3c, 0x6f, 0x33, 0x64, 0x6b, 0xfd, 0xa7, 0x72, 0x5c, 0x61, 0xce, 0xe7, 0x2a, 0x21, 0x96,
- /*58e0:*/ 0xac, 0xb4, 0x04, 0x2d, 0x0b, 0x8b, 0x6d, 0xa8, 0xbd, 0x48, 0xab, 0xcd, 0xc9, 0x1f, 0x12, 0xf3,
- /*58f0:*/ 0xb6, 0x83, 0xec, 0xa2, 0x89, 0x8b, 0x89, 0x35, 0x62, 0x10, 0x5e, 0xc8, 0x28, 0xcc, 0x2f, 0xfb,
- /*5900:*/ 0x85, 0xb4, 0x9a, 0xab, 0x51, 0x1a, 0x78, 0x84, 0x42, 0xec, 0x99, 0xad, 0x5b, 0x53, 0x24, 0x39,
- /*5910:*/ 0x68, 0x4c, 0xdb, 0xef, 0xab, 0x5c, 0x89, 0xfa, 0x6f, 0xf7, 0x23, 0x6c, 0x42, 0x7d, 0xbf, 0xe9,
- /*5920:*/ 0x29, 0x96, 0x1f, 0x47, 0x39, 0x86, 0x02, 0x36, 0x5a, 0x1a, 0x98, 0xe4, 0x1a, 0x7b, 0x03, 0x3b,
- /*5930:*/ 0x6c, 0x5f, 0x41, 0x61, 0x20, 0x26, 0xe2, 0xf2, 0x26, 0x8a, 0xf7, 0x50, 0xe4, 0x50, 0xd2, 0x64,
- /*5940:*/ 0xea, 0xec, 0xf5, 0x37, 0xea, 0xf7, 0x68, 0x8b, 0x31, 0x24, 0xc8, 0x78, 0x96, 0x2d, 0xc6, 0x9b,
- /*5950:*/ 0x46, 0xa1, 0x9a, 0xe2, 0xdc, 0xbb, 0x26, 0x14, 0xd8, 0x7e, 0x78, 0xb9, 0x60, 0x1d, 0xc4, 0x4b,
- /*5960:*/ 0x66, 0xad, 0x2d, 0x11, 0x40, 0x70, 0xcd, 0x41, 0xb5, 0xb5, 0x8d, 0xe1, 0xc2, 0x44, 0x6a, 0xcf,
- /*5970:*/ 0x87, 0x28, 0xa8, 0x8a, 0xc6, 0x9b, 0xb4, 0xd8, 0x14, 0xae, 0x0e, 0xae, 0x4e, 0xde, 0x7f, 0xf1,
- /*5980:*/ 0x79, 0xec, 0x9c, 0xed, 0x96, 0x33, 0xfd, 0x40, 0xae, 0xbf, 0x34, 0xa2, 0x9c, 0x5a, 0xf7, 0xcd,
- /*5990:*/ 0x4b, 0xab, 0xaa, 0xd2, 0xd5, 0xb2, 0x39, 0xcd, 0x4a, 0x23, 0xc7, 0xb9, 0x82, 0x55, 0xa9, 0x00,
- /*59a0:*/ 0xf1, 0x6d, 0x29, 0x99, 0x0d, 0xc6, 0x83, 0x5a, 0x21, 0xaa, 0x09, 0xb6, 0x24, 0x17, 0xd9, 0xbe,
- /*59b0:*/ 0x56, 0xd8, 0x23, 0x56, 0x94, 0xe5, 0x72, 0xdd, 0xb3, 0xc7, 0x30, 0x76, 0x66, 0xc8, 0x79, 0xd6,
- /*59c0:*/ 0xda, 0xa0, 0x85, 0x20, 0x75, 0xd4, 0x17, 0x65, 0x68, 0xb2, 0x47, 0xe7, 0xae, 0xfc, 0xe8, 0x40,
- /*59d0:*/ 0xf0, 0x10, 0x64, 0xa8, 0x56, 0x29, 0x92, 0x4c, 0xe1, 0x8d, 0x80, 0x60, 0x3e, 0x05, 0x3d, 0xaa,
- /*59e0:*/ 0x46, 0x9b, 0x4b, 0xa8, 0x80, 0xd7, 0xb0, 0x81, 0xa4, 0x5c, 0xc6, 0x12, 0xef, 0x4b, 0xda, 0x3f,
- /*59f0:*/ 0x4b, 0x78, 0xf4, 0x64, 0x17, 0x52, 0xc2, 0xec, 0x4a, 0xc6, 0x44, 0x3b, 0x80, 0xcf, 0xd6, 0xa5,
- /*5a00:*/ 0x44, 0xa5, 0x02, 0x3b, 0x05, 0x10, 0xd0, 0x69, 0xdf, 0x7e, 0x27, 0xf0, 0x25, 0x26, 0x09, 0xa8,
- /*5a10:*/ 0xa7, 0x38, 0x72, 0xe5, 0x96, 0x62, 0x8a, 0xc7, 0x5e, 0xb1, 0x6a, 0xf6, 0x5a, 0x1a, 0x08, 0x88,
- /*5a20:*/ 0xe4, 0x18, 0x42, 0xff, 0x53, 0xbb, 0x93, 0x7c, 0xc5, 0x34, 0x65, 0x29, 0xcc, 0xbe, 0xfa, 0xb2,
- /*5a30:*/ 0xec, 0x59, 0x23, 0xd8, 0xb2, 0x31, 0xe4, 0xe1, 0xe1, 0xb7, 0xd9, 0x40, 0xbd, 0xb6, 0x1b, 0x29,
- /*5a40:*/ 0xba, 0x10, 0x60, 0x3d, 0x93, 0x68, 0x2f, 0x08, 0x17, 0xf3, 0x43, 0xa8, 0x0c, 0x1e, 0xda, 0x76,
- /*5a50:*/ 0x60, 0x8a, 0xb0, 0x2d, 0x44, 0x09, 0x24, 0xf2, 0xca, 0xa8, 0xf5, 0xd4, 0x4e, 0x2a, 0xbd, 0xd7,
- /*5a60:*/ 0xed, 0x37, 0x24, 0x20, 0xfa, 0x00, 0x0a, 0x01, 0x4d, 0xc1, 0xfe, 0x71, 0x26, 0x76, 0xf0, 0x2f,
- /*5a70:*/ 0x2b, 0xe9, 0xb5, 0xfe, 0xd9, 0x18, 0x96, 0x84, 0x51, 0xc1, 0x39, 0xf3, 0x1a, 0x87, 0x1c, 0xf6,
- /*5a80:*/ 0x62, 0xed, 0xcd, 0xa7, 0x7e, 0x57, 0x6d, 0x08, 0xc6, 0x90, 0x6d, 0xe5, 0x6e, 0xee, 0x8f, 0x88,
- /*5a90:*/ 0x07, 0x71, 0xab, 0x55, 0x66, 0xfc, 0xf7, 0x0b, 0x90, 0x97, 0xc9, 0xe9, 0xf0, 0xe5, 0x30, 0x9a,
- /*5aa0:*/ 0xd0, 0x5a, 0x00, 0x9c, 0x1c, 0x3c, 0x49, 0x2a, 0x3e, 0x72, 0xb8, 0xfe, 0xab, 0x20, 0xc8, 0xf5,
- /*5ab0:*/ 0xd7, 0xf9, 0x76, 0xbe, 0x33, 0x45, 0xac, 0x6b, 0x81, 0x50, 0x66, 0x9c, 0x24, 0xa0, 0x47, 0xe0,
- /*5ac0:*/ 0xbe, 0x7f, 0xa2, 0x85, 0xb0, 0x8a, 0xfb, 0x42, 0x04, 0xe0, 0xed, 0xd6, 0xfd, 0xcc, 0x59, 0x6f,
- /*5ad0:*/ 0xe7, 0x57, 0x63, 0x52, 0x03, 0x75, 0x28, 0x2d, 0x07, 0x7b, 0xe3, 0xf9, 0xfb, 0xa1, 0xef, 0x85,
- /*5ae0:*/ 0x51, 0xf0, 0xf8, 0x76, 0x11, 0xa6, 0x80, 0xe4, 0x4b, 0x24, 0xfd, 0x1f, 0xc7, 0x68, 0x05, 0x8f,
- /*5af0:*/ 0xd8, 0xdb, 0x52, 0xbd, 0x09, 0x85, 0x75, 0x5e, 0xe1, 0x61, 0x14, 0x60, 0xaf, 0xfd, 0xd2, 0xdf,
- /*5b00:*/ 0xa3, 0x80, 0xc9, 0xa2, 0x80, 0x69, 0x47, 0xe9, 0xb7, 0xcd, 0xbb, 0xae, 0x53, 0xbd, 0xa8, 0xf6,
- /*5b10:*/ 0x86, 0x88, 0x4c, 0xdb, 0xfc, 0xa7, 0xd1, 0x42, 0xfc, 0xb8, 0x9f, 0xe9, 0xf3, 0x7e, 0xeb, 0x13,
- /*5b20:*/ 0x4f, 0xb0, 0xfa, 0xe0, 0x40, 0x42, 0xa6, 0x3b, 0x35, 0xf9, 0x72, 0x2f, 0x21, 0x17, 0x2d, 0xdd,
- /*5b30:*/ 0xa2, 0x39, 0xa5, 0x88, 0xb2, 0x9b, 0xdb, 0x65, 0x3b, 0x70, 0x97, 0xb1, 0xe4, 0x4c, 0xda, 0x69,
- /*5b40:*/ 0x88, 0x5c, 0xde, 0x5b, 0x89, 0x42, 0xe5, 0x13, 0x29, 0x73, 0x71, 0xe6, 0x37, 0x8a, 0x3e, 0x69,
- /*5b50:*/ 0x66, 0xfd, 0xb2, 0x4b, 0x85, 0xa9, 0x29, 0x11, 0xce, 0x9b, 0x5a, 0x77, 0x48, 0xc8, 0x45, 0x19,
- /*5b60:*/ 0x22, 0x07, 0x84, 0x91, 0xa0, 0x91, 0x5d, 0x7b, 0xde, 0x37, 0xd5, 0xcf, 0x62, 0x4e, 0x01, 0xd1,
- /*5b70:*/ 0x87, 0x1f, 0xf9, 0x2d, 0xe6, 0x35, 0x67, 0x45, 0x69, 0x5a, 0x50, 0xaf, 0xae, 0xa8, 0x5b, 0x62,
- /*5b80:*/ 0xbb, 0x03, 0x86, 0x97, 0x7f, 0x84, 0xe2, 0xbf, 0xc3, 0x04, 0x06, 0x1d, 0x08, 0xbc, 0x6d, 0x8e,
- /*5b90:*/ 0xb9, 0x7a, 0x0d, 0xf1, 0x6c, 0xc6, 0x25, 0xd2, 0x17, 0x26, 0x05, 0x4c, 0xe3, 0xd6, 0x52, 0x19,
- /*5ba0:*/ 0xf3, 0xd0, 0xb1, 0x0b, 0x62, 0x4d, 0x6c, 0x8e, 0xb8, 0x34, 0x1e, 0xd8, 0x0e, 0x88, 0xe2, 0x91,
- /*5bb0:*/ 0xa8, 0xf0, 0xdf, 0x13, 0xb7, 0x5e, 0x12, 0xae, 0x21, 0x6b, 0x0c, 0x60, 0xa4, 0x40, 0xee, 0x1d,
- /*5bc0:*/ 0x75, 0xfa, 0xd2, 0x0e, 0x21, 0x57, 0x15, 0x87, 0x0c, 0x30, 0x9f, 0x8a, 0x1c, 0xc6, 0xde, 0x93,
- /*5bd0:*/ 0xb9, 0xc5, 0x3f, 0x48, 0x81, 0x07, 0xc0, 0xcb, 0x2f, 0xd3, 0x79, 0x60, 0x99, 0xab, 0x22, 0xa2,
- /*5be0:*/ 0xcd, 0xc1, 0x6a, 0x6e, 0x87, 0xdf, 0xf9, 0x32, 0xba, 0x53, 0x25, 0xab, 0x0d, 0x3a, 0xcc, 0x31,
- /*5bf0:*/ 0x61, 0x0e, 0xa7, 0x16, 0x4b, 0x2e, 0x1d, 0x94, 0xc5, 0x45, 0x80, 0x0c, 0x16, 0x93, 0x7c, 0xfd,
- /*5c00:*/ 0x1f, 0xa1, 0x01, 0x20, 0xfb, 0xe3, 0x93, 0x92, 0x81, 0x38, 0x78, 0xd2, 0xda, 0xbd, 0xcd, 0xf0,
- /*5c10:*/ 0xe6, 0x55, 0x6e, 0x33, 0x24, 0x06, 0xcb, 0xf1, 0xb3, 0x14, 0x90, 0x28, 0xe4, 0x33, 0xd7, 0xc8,
- /*5c20:*/ 0x0d, 0xbb, 0x79, 0xcc, 0xe5, 0x9f, 0xcd, 0x78, 0x99, 0xb4, 0xab, 0xe1, 0x97, 0x30, 0x26, 0x62,
- /*5c30:*/ 0xbe, 0x36, 0xfe, 0x00, 0x4d, 0xdf, 0x68, 0x50, 0x67, 0x63, 0xb6, 0xe2, 0x3b, 0xef, 0xbe, 0x2f,
- /*5c40:*/ 0xca, 0xa2, 0xec, 0xc8, 0x79, 0x51, 0x56, 0x8c, 0xae, 0x14, 0xf8, 0xfc, 0x3f, 0x5f, 0x94, 0xdd,
- /*5c50:*/ 0xb7, 0x0a, 0x1c, 0x79, 0xea, 0x22, 0x73, 0x33, 0x66, 0x7f, 0x4b, 0x0a, 0xb4, 0x51, 0xbd, 0xa7,
- /*5c60:*/ 0xed, 0x46, 0x8f, 0xf9, 0x86, 0x65, 0x31, 0xfd, 0xf0, 0xdc, 0x2e, 0xee, 0xcf, 0xa7, 0x13, 0x9f,
- /*5c70:*/ 0x07, 0x78, 0xc6, 0xc6, 0x07, 0x7b, 0x51, 0xda, 0x8f, 0x0b, 0xdb, 0xba, 0xd2, 0xde, 0xc6, 0x63,
- /*5c80:*/ 0xbe, 0xd5, 0x92, 0xc6, 0xcb, 0xd3, 0xb3, 0xbb, 0x26, 0xe6, 0x10, 0x1f, 0x83, 0x69, 0x0e, 0x0a,
- /*5c90:*/ 0xeb, 0xd5, 0x35, 0x71, 0xed, 0xa8, 0x77, 0x7a, 0x5a, 0x07, 0xaf, 0xd1, 0x3a, 0x00, 0xf6, 0x83,
- /*5ca0:*/ 0x7e, 0x0d, 0x6c, 0xed, 0xd8, 0xc6, 0x3c, 0x15, 0x9d, 0xad, 0x5b, 0x1c, 0xb6, 0xfb, 0x4d, 0x89,
- /*5cb0:*/ 0x0f, 0xa2, 0x8f, 0xf9, 0x3e, 0x48, 0x77, 0xeb, 0xd0, 0x8a, 0x0e, 0xfe, 0xd2, 0x15, 0x38, 0x1e,
- /*5cc0:*/ 0x9c, 0x08, 0x60, 0xd8, 0xbf, 0x95, 0xb9, 0xe9, 0x5d, 0x6d, 0x7b, 0x8c, 0x86, 0x33, 0xe4, 0xb1,
- /*5cd0:*/ 0x10, 0xf6, 0x0b, 0x1c, 0x2a, 0xcc, 0xe7, 0x3b, 0xc1, 0x18, 0x14, 0xf5, 0x8b, 0xf4, 0x50, 0x5b,
- /*5ce0:*/ 0x64, 0x46, 0x8f, 0xc3, 0x70, 0xfb, 0x68, 0xe6, 0x9a, 0x73, 0x4e, 0x23, 0xc6, 0x21, 0x96, 0xf1,
- /*5cf0:*/ 0x9f, 0xca, 0x75, 0xc4, 0xaf, 0xb2, 0xde, 0xd6, 0xa9, 0x5c, 0xa5, 0x18, 0x5d, 0x84, 0x79, 0xe3,
- /*5d00:*/ 0xc5, 0xf5, 0x44, 0x5e, 0x63, 0xf0, 0xc8, 0x35, 0x15, 0xe3, 0xff, 0x04, 0x8a, 0x31, 0xd0, 0xee,
- /*5d10:*/ 0xc6, 0xe4, 0x77, 0x30, 0xb8, 0x77, 0x49, 0x68, 0x1c, 0x33, 0x99, 0x2d, 0x7e, 0xf5, 0x45, 0xa9,
- /*5d20:*/ 0x13, 0x69, 0xc2, 0xab, 0x3f, 0xea, 0x49, 0x07, 0x4b, 0xc9, 0x9d, 0x8a, 0x1f, 0x41, 0x7f, 0xf7,
- /*5d30:*/ 0x98, 0x2d, 0x75, 0x11, 0x10, 0x23, 0xb7, 0xab, 0x26, 0x79, 0x04, 0x9c, 0x10, 0x2a, 0x75, 0xef,
- /*5d40:*/ 0x54, 0xe6, 0xc7, 0xab, 0x2d, 0xe7, 0xb3, 0xf4, 0xdd, 0x9e, 0xb5, 0xda, 0xbd, 0x7b, 0xe9, 0xbd,
- /*5d50:*/ 0x6b, 0xd8, 0xf3, 0x4b, 0x05, 0x76, 0xdb, 0x03, 0xa4, 0x2b, 0x37, 0x20, 0x8b, 0x3e, 0x2b, 0xa2,
- /*5d60:*/ 0x18, 0x01, 0x8e, 0xcf, 0xf9, 0x3e, 0x8b, 0xf1, 0x80, 0x24, 0xde, 0x31, 0xd1, 0x81, 0x70, 0xaf,
- /*5d70:*/ 0x82, 0xd7, 0x58, 0xa8, 0xdc, 0xce, 0x2b, 0x55, 0x44, 0x21, 0x2b, 0xe1, 0xac, 0x0e, 0x23, 0xe7,
- /*5d80:*/ 0xb2, 0x0b, 0x5e, 0x12, 0x3c, 0x4e, 0x6e, 0x3b, 0xf7, 0xbb, 0xce, 0x72, 0x5a, 0x5d, 0x54, 0xa0,
- /*5d90:*/ 0xf5, 0x2e, 0xce, 0x9f, 0x76, 0xbf, 0x25, 0xb1, 0xeb, 0x5a, 0xa6, 0x61, 0x7d, 0x98, 0x33, 0x2f,
- /*5da0:*/ 0x49, 0x3d, 0xec, 0xdf, 0xef, 0xed, 0xa1, 0x90, 0xeb, 0xde, 0xc3, 0x89, 0xd0, 0x04, 0xa7, 0xa0,
- /*5db0:*/ 0xaa, 0xb3, 0xed, 0x54, 0x13, 0xc4, 0x70, 0x90, 0xfa, 0x2a, 0xfd, 0x24, 0x87, 0xf5, 0x12, 0x82,
- /*5dc0:*/ 0xf0, 0x39, 0xfd, 0x1a, 0xd5, 0x0f, 0x26, 0x4a, 0xaf, 0x40, 0xb4, 0x2e, 0x3f, 0x9c, 0xa7, 0x35,
- /*5dd0:*/ 0xcb, 0x5d, 0xf3, 0x21, 0xea, 0xbf, 0xb9, 0x14, 0x01, 0x06, 0x36, 0xcc, 0x06, 0xba, 0xa9, 0x8a,
- /*5de0:*/ 0x32, 0x22, 0x12, 0x22, 0x19, 0xff, 0x64, 0xd2, 0x33, 0x98, 0x90, 0xb0, 0x57, 0xcb, 0xe7, 0x6a,
- /*5df0:*/ 0x58, 0xc9, 0x1d, 0x85, 0x08, 0x4e, 0x18, 0x57, 0x4b, 0x20, 0xd6, 0xbe, 0xaa, 0x8c, 0x44, 0xad,
- /*5e00:*/ 0x83, 0x78, 0xe5, 0x79, 0x72, 0xc6, 0xa8, 0xf1, 0xe5, 0x09, 0x9d, 0x4f, 0x54, 0xd5, 0xb9, 0x7d,
- /*5e10:*/ 0x5b, 0xe8, 0x9f, 0xb1, 0x45, 0xc2, 0xe3, 0xe3, 0xe2, 0xbf, 0x4d, 0xb4, 0x5b, 0x88, 0x15, 0x70,
- /*5e20:*/ 0x94, 0xf0, 0xe6, 0x2c, 0x3c, 0x66, 0x15, 0xf2, 0xab, 0xdf, 0x57, 0x74, 0x59, 0x8e, 0x30, 0x0a,
- /*5e30:*/ 0x52, 0xe0, 0x96, 0x54, 0x84, 0xbd, 0x28, 0x94, 0x80, 0x4d, 0xac, 0x0a, 0xc1, 0xf6, 0x36, 0x8b,
- /*5e40:*/ 0x7b, 0x11, 0xce, 0x6e, 0x43, 0x50, 0xbc, 0x94, 0x93, 0x96, 0x29, 0xe3, 0xf3, 0x28, 0x1b, 0x88,
- /*5e50:*/ 0x23, 0xb8, 0x7d, 0x0e, 0xd0, 0xb9, 0x46, 0x81, 0xa1, 0xb3, 0xba, 0xb9, 0x67, 0x48, 0xe6, 0xc5,
- /*5e60:*/ 0x11, 0x12, 0xa3, 0xaa, 0xf3, 0x1d, 0xe0, 0x64, 0x20, 0x09, 0x31, 0xe4, 0x21, 0xd1, 0xbb, 0x6c,
- /*5e70:*/ 0x67, 0x83, 0x43, 0xd1, 0x9b, 0x91, 0x3d, 0xdf, 0xea, 0xf3, 0xaf, 0x77, 0x4d, 0x58, 0x16, 0xe8,
- /*5e80:*/ 0xce, 0xd6, 0x60, 0xaa, 0xa9, 0x40, 0x6d, 0x44, 0xbc, 0xb2, 0x46, 0x27, 0xc3, 0xa3, 0x5c, 0x18,
- /*5e90:*/ 0xcd, 0xd9, 0xe5, 0xef, 0x91, 0x14, 0x3b, 0xff, 0xb2, 0xbd, 0x65, 0x9a, 0xf8, 0x75, 0x76, 0x7b,
- /*5ea0:*/ 0x0f, 0xf8, 0xad, 0x0b, 0xbf, 0x4b, 0xdf, 0x2e, 0xa8, 0x45, 0xac, 0x4c, 0x3b, 0xb0, 0x18, 0x8e,
- /*5eb0:*/ 0xb5, 0x85, 0x23, 0x1b, 0x63, 0xed, 0xaa, 0x09, 0x52, 0xb6, 0x36, 0xe0, 0xb8, 0x15, 0xa8, 0x8b,
- /*5ec0:*/ 0x51, 0x4c, 0xa3, 0xca, 0x09, 0x3c, 0xec, 0x83, 0x91, 0xfb, 0x4f, 0x3b, 0xc5, 0x35, 0x4c, 0x13,
- /*5ed0:*/ 0x0a, 0x8f, 0x58, 0xb5, 0x19, 0x29, 0xdd, 0x46, 0x53, 0xbd, 0xf4, 0x15, 0xdf, 0x29, 0xf5, 0xa4,
- /*5ee0:*/ 0x25, 0x45, 0x85, 0xa3, 0x00, 0x75, 0x4d, 0x38, 0xfb, 0xfe, 0x53, 0xed, 0x1f, 0x14, 0xf2, 0x0e,
- /*5ef0:*/ 0xb7, 0x40, 0x62, 0x88, 0x92, 0x54, 0x6e, 0xd2, 0xa5, 0x8d, 0x7a, 0x9b, 0x2b, 0xee, 0x74, 0xb0,
- /*5f00:*/ 0xb0, 0x17, 0x2b, 0xd3, 0x46, 0x6a, 0x3d, 0xcb, 0xdc, 0x93, 0x00, 0xfc, 0xf1, 0x3d, 0x4d, 0x25,
- /*5f10:*/ 0xe9, 0x8d, 0xdf, 0x8d, 0x0d, 0x4a, 0x3e, 0xcb, 0x58, 0xc2, 0x33, 0x72, 0x0b, 0xd2, 0x8d, 0x55,
- /*5f20:*/ 0x74, 0x63, 0x66, 0x3f, 0x9b, 0xeb, 0x77, 0x17, 0xb9, 0x18, 0x9c, 0xc8, 0xb7, 0x9b, 0x52, 0x1c,
- /*5f30:*/ 0xbd, 0xa9, 0xa1, 0x3d, 0x51, 0x7e, 0x9a, 0xf8, 0x94, 0x14, 0xb8, 0x59, 0xec, 0xe2, 0x2f, 0xf6,
- /*5f40:*/ 0xdd, 0x8a, 0x44, 0x55, 0x72, 0xc8, 0x7b, 0xaf, 0xce, 0xd2, 0x85, 0xb8, 0x71, 0x2d, 0x2e, 0x9e,
- /*5f50:*/ 0xcb, 0x22, 0xbf, 0xdb, 0xd3, 0x85, 0x08, 0x7c, 0x48, 0x06, 0xd7, 0xbe, 0x5a, 0xa6, 0x5a, 0xe5,
- /*5f60:*/ 0x83, 0x6f, 0xbc, 0xc2, 0xf0, 0xce, 0xc1, 0x8c, 0x54, 0x5e, 0x01, 0x93, 0xc4, 0x48, 0x62, 0x29,
- /*5f70:*/ 0xef, 0x74, 0x0a, 0x80, 0xb8, 0x03, 0x61, 0x67, 0x13, 0x38, 0xd5, 0x55, 0x89, 0xc1, 0x51, 0x06,
- /*5f80:*/ 0x2f, 0xb6, 0x24, 0x34, 0xbe, 0x92, 0xc9, 0x9b, 0xa4, 0xc8, 0x50, 0x50, 0xb4, 0xf3, 0xba, 0xd3,
- /*5f90:*/ 0x77, 0x18, 0xd1, 0x8d, 0x95, 0x11, 0x48, 0x0d, 0xbc, 0x2b, 0x0f, 0xee, 0x04, 0x6a, 0xd8, 0xa0,
- /*5fa0:*/ 0x6a, 0xfb, 0x6e, 0xae, 0xac, 0x6c, 0xad, 0x4b, 0x66, 0x61, 0x35, 0x00, 0x29, 0x19, 0x31, 0x7d,
- /*5fb0:*/ 0x67, 0x58, 0xd0, 0x95, 0x81, 0xfe, 0x31, 0x46, 0x91, 0xd8, 0xac, 0xb4, 0x5e, 0xbf, 0xf3, 0xfc,
- /*5fc0:*/ 0x4a, 0xcc, 0x67, 0xc6, 0xbf, 0x89, 0xb9, 0x9a, 0x83, 0x3a, 0x6a, 0x00, 0xe3, 0x8e, 0x7f, 0x03,
- /*5fd0:*/ 0xa2, 0xc6, 0x6e, 0x81, 0x9a, 0xd3, 0xf9, 0x9e, 0xb9, 0xe1, 0x15, 0x01, 0xb3, 0x6d, 0xc4, 0xea,
- /*5fe0:*/ 0xa1, 0x3a, 0x29, 0x38, 0x64, 0x07, 0xeb, 0x7c, 0x96, 0x3c, 0x05, 0xc9, 0xee, 0x2c, 0x13, 0x91,
- /*5ff0:*/ 0x30, 0x33, 0x84, 0x01, 0x31, 0xe0, 0xef, 0xe9, 0x31, 0x07, 0x59, 0x9b, 0xca, 0xc2, 0x73, 0xc1,
- /*6000:*/ 0xbc, 0x1c, 0xd8, 0xc0, 0xce, 0x1d, 0xf4, 0x25, 0x2e, 0x88, 0xa1, 0xc1, 0x48, 0x98, 0x0c, 0xae,
- /*6010:*/ 0x01, 0x9f, 0xe0, 0x94, 0x38, 0x4f, 0xd0, 0x8c, 0x36, 0x6b, 0x4d, 0xd5, 0x0b, 0x03, 0x8a, 0x5d,
- /*6020:*/ 0x15, 0x3c, 0x3a, 0x09, 0x32, 0x95, 0xd8, 0xdb, 0x9f, 0xcf, 0x71, 0x67, 0x9b, 0xc6, 0xab, 0x87,
- /*6030:*/ 0xd4, 0xfe, 0xad, 0xc2, 0xde, 0x17, 0x9c, 0xba, 0x4b, 0x1c, 0x73, 0x69, 0xe4, 0xa5, 0xc1, 0x90,
- /*6040:*/ 0x2c, 0x25, 0xec, 0x91, 0x2e, 0xd9, 0x18, 0xe5, 0xa4, 0xfb, 0x4d, 0x6b, 0x31, 0x5d, 0xbb, 0xb5,
- /*6050:*/ 0xb9, 0xe1, 0xdc, 0xf6, 0xcd, 0x88, 0x15, 0xbe, 0x82, 0xf7, 0x7e, 0x74, 0x9f, 0x67, 0x84, 0x38,
- /*6060:*/ 0x60, 0x25, 0xa6, 0x22, 0x8a, 0xfa, 0xd1, 0x54, 0x9d, 0x4a, 0xab, 0x80, 0x8e, 0xf3, 0x46, 0x92,
- /*6070:*/ 0x93, 0xd3, 0x56, 0xdf, 0x3c, 0xed, 0xfe, 0x16, 0x90, 0x7f, 0x22, 0xe8, 0xda, 0x79, 0xe3, 0x4d,
- /*6080:*/ 0x32, 0x34, 0x05, 0xa4, 0x1e, 0xf8, 0xa1, 0xa4, 0x73, 0xe8, 0x3b, 0x94, 0xcc, 0xc5, 0x56, 0x86,
- /*6090:*/ 0xd5, 0xc5, 0x52, 0x23, 0xf1, 0x3e, 0xbb, 0x73, 0x5f, 0x2e, 0xa4, 0x53, 0x18, 0x1d, 0xeb, 0xbc,
- /*60a0:*/ 0xab, 0x38, 0x61, 0x83, 0x15, 0xcf, 0xbc, 0xff, 0xb7, 0x3e, 0x43, 0xa7, 0x48, 0x10, 0x64, 0x52,
- /*60b0:*/ 0x3c, 0xae, 0x7c, 0x8f, 0xf0, 0x21, 0x96, 0x99, 0xc4, 0xc5, 0xaa, 0xfe, 0x96, 0xc0, 0x13, 0xa9,
- /*60c0:*/ 0x91, 0xe2, 0xb3, 0x6b, 0x52, 0xea, 0x5f, 0xfa, 0xcd, 0xe3, 0x48, 0xd8, 0x8e, 0x8a, 0x8d, 0x8f,
- /*60d0:*/ 0x89, 0x45, 0xf0, 0xcb, 0xc8, 0xc7, 0x21, 0x44, 0x22, 0xb3, 0xad, 0x68, 0x55, 0xd1, 0x59, 0xa6,
- /*60e0:*/ 0xd0, 0x7e, 0xb2, 0xd3, 0xf1, 0xd1, 0x0a, 0x25, 0xc2, 0x3f, 0x3b, 0x40, 0x34, 0x03, 0x1e, 0xc3,
- /*60f0:*/ 0x3c, 0x71, 0x70, 0xf8, 0x3a, 0x6a, 0x9d, 0x7c, 0x46, 0xbb, 0xd7, 0x79, 0x66, 0x6a, 0x3d, 0xb6,
- /*6100:*/ 0x6f, 0x57, 0xa8, 0x22, 0xf3, 0x1e, 0x8c, 0x91, 0x44, 0x86, 0xa5, 0x91, 0xce, 0x11, 0x14, 0xc0,
- /*6110:*/ 0x13, 0xaa, 0xaa, 0xbe, 0xb0, 0x7f, 0x2b, 0x6b, 0x12, 0x53, 0x75, 0x82, 0xcb, 0x1b, 0x56, 0xf8,
- /*6120:*/ 0xc6, 0x1b, 0x83, 0x8c, 0x94, 0xd4, 0xfa, 0x0b, 0x2f, 0x90, 0x0d, 0xf0, 0x05, 0x80, 0xac, 0x2d,
- /*6130:*/ 0xf2, 0x1c, 0x7a, 0x53, 0xce, 0x2a, 0xd2, 0xc8, 0xd7, 0x0c, 0x84, 0x60, 0xe1, 0x4d, 0xb1, 0x75,
- /*6140:*/ 0x56, 0xc8, 0xf8, 0xab, 0x4d, 0x49, 0x16, 0x87, 0x41, 0x71, 0x1b, 0x0f, 0xed, 0x3a, 0xa6, 0xe4,
- /*6150:*/ 0x92, 0x9e, 0xe7, 0xad, 0xb5, 0xb3, 0x0c, 0xa1, 0x7d, 0x00, 0x3d, 0x54, 0x11, 0xc6, 0x34, 0xb8,
- /*6160:*/ 0x87, 0x2a, 0xb7, 0xf7, 0x56, 0xd1, 0x3e, 0x18, 0xa1, 0xcc, 0xc0, 0x71, 0x5d, 0xe3, 0x66, 0xf0,
- /*6170:*/ 0xea, 0x05, 0xa4, 0xe2, 0x55, 0x77, 0x8c, 0x5c, 0xa5, 0xca, 0xb1, 0xae, 0xf4, 0x0f, 0xb3, 0x9d,
- /*6180:*/ 0xb8, 0x0f, 0x1e, 0x0f, 0x8e, 0x5e, 0xbb, 0x0e, 0x26, 0x5e, 0x3a, 0xdc, 0xca, 0xb5, 0xa2, 0xad,
- /*6190:*/ 0x1d, 0xfe, 0x65, 0x89, 0x4e, 0x67, 0x8c, 0xe3, 0xc6, 0x61, 0x0f, 0x28, 0x8c, 0x7a, 0xf0, 0x18,
- /*61a0:*/ 0x26, 0xbd, 0x05, 0x5f, 0x08, 0xba, 0x7b, 0x76, 0xb3, 0xc0, 0x76, 0x52, 0xfe, 0xda, 0x9b, 0x79,
- /*61b0:*/ 0xb9, 0x2b, 0x12, 0x05, 0xdf, 0x3f, 0xa3, 0x92, 0xff, 0x2f, 0x82, 0x65, 0x0c, 0xe6, 0x10, 0x26,
- /*61c0:*/ 0x20, 0x3a, 0xbf, 0x49, 0x70, 0x40, 0x94, 0xd3, 0xc2, 0xd9, 0xf1, 0x66, 0xc4, 0x79, 0x57, 0xe6,
- /*61d0:*/ 0xcd, 0x93, 0xd8, 0xc7, 0x21, 0xd0, 0x4d, 0x71, 0x39, 0x4c, 0xaf, 0xdf, 0xb8, 0x34, 0xa7, 0xdc,
- /*61e0:*/ 0x94, 0x78, 0x2e, 0x1a, 0x6c, 0x1b, 0xb6, 0xe7, 0x18, 0x45, 0xb7, 0x05, 0xe9, 0x12, 0x20, 0x95,
- /*61f0:*/ 0xa2, 0x6c, 0x35, 0x27, 0xaf, 0xdf, 0xed, 0x1f, 0x70, 0xd5, 0x74, 0x44, 0x65, 0x54, 0x38, 0x12,
- /*6200:*/ 0x9c, 0xe8, 0x59, 0x3f, 0x9a, 0x07, 0x44, 0x32, 0xa7, 0x4b, 0x0a, 0xe5, 0x1d, 0x08, 0x82, 0x86,
- /*6210:*/ 0xcf, 0x99, 0x47, 0x8d, 0xb4, 0x29, 0xa4, 0x96, 0x3f, 0x65, 0x8e, 0xaf, 0xb4, 0x44, 0xe9, 0x69,
- /*6220:*/ 0x1e, 0xe8, 0xc8, 0xcb, 0x67, 0xd9, 0x78, 0x2e, 0xbb, 0x11, 0x72, 0xed, 0x4f, 0xe5, 0x95, 0xad,
- /*6230:*/ 0x13, 0xc9, 0x68, 0x0c, 0x0e, 0xe4, 0xde, 0xcf, 0xb1, 0x65, 0xc5, 0x36, 0xe9, 0xeb, 0x25, 0xe7,
- /*6240:*/ 0xdf, 0xe5, 0x02, 0x09, 0x31, 0x37, 0x99, 0x7a, 0xe3, 0xe5, 0x34, 0xf6, 0xea, 0x6e, 0xcc, 0x39,
- /*6250:*/ 0x64, 0xbe, 0xb3, 0xd3, 0x0f, 0xf2, 0x7e, 0x18, 0xba, 0x53, 0x35, 0x19, 0x3f, 0x9f, 0x5a, 0x80,
- /*6260:*/ 0x2a, 0xbb, 0x7e, 0x92, 0x31, 0xfd, 0x2a, 0x66, 0xee, 0x54, 0xd0, 0x32, 0xa3, 0x53, 0x2d, 0xfc,
- /*6270:*/ 0xf5, 0x59, 0x13, 0xe1, 0xb0, 0xe9, 0x31, 0x07, 0x19, 0xe5, 0x08, 0x8e, 0x24, 0x87, 0x39, 0x8b,
- /*6280:*/ 0xb2, 0xa8, 0xde, 0x81, 0xaa, 0x47, 0x5b, 0x9a, 0x41, 0xd5, 0xda, 0xb9, 0x61, 0x59, 0x4f, 0x30,
- /*6290:*/ 0x25, 0xa3, 0x56, 0x4f, 0x9b, 0x9e, 0x63, 0x96, 0x75, 0xba, 0xfd, 0xf0, 0x4b, 0x64, 0x73, 0xbb,
- /*62a0:*/ 0xa2, 0x96, 0x5b, 0xbf, 0xce, 0xc3, 0xa1, 0xa8, 0x90, 0xc9, 0x19, 0xf7, 0xb1, 0x82, 0xb7, 0xcc,
- /*62b0:*/ 0xb1, 0x57, 0xa0, 0x13, 0x7c, 0x60, 0x34, 0x32, 0x65, 0xba, 0xf2, 0x5f, 0x41, 0xdc, 0x00, 0xd1,
- /*62c0:*/ 0x5a, 0x38, 0xb6, 0x4f, 0x4d, 0xec, 0x18, 0x31, 0xc3, 0x8b, 0xaa, 0x06, 0xda, 0x2f, 0x2e, 0x7c,
- /*62d0:*/ 0x2b, 0x57, 0x29, 0x81, 0x43, 0xb2, 0xca, 0xb9, 0x61, 0x2c, 0x94, 0x5e, 0x8e, 0xa2, 0x33, 0x80,
- /*62e0:*/ 0x0a, 0x4b, 0x58, 0xa7, 0x1c, 0xf7, 0x0d, 0xc0, 0x1a, 0x61, 0x14, 0xf8, 0x82, 0x57, 0x5b, 0x0d,
- /*62f0:*/ 0x17, 0x71, 0x8d, 0xf9, 0x42, 0x9a, 0x41, 0x1f, 0x84, 0x98, 0xcb, 0x38, 0x25, 0x4a, 0xb9, 0x0a,
- /*6300:*/ 0xf1, 0xfc, 0x94, 0x14, 0x21, 0x51, 0xe3, 0xe5, 0x1a, 0xd9, 0x70, 0x31, 0x1a, 0x84, 0xaf, 0x08,
- /*6310:*/ 0x20, 0x9f, 0x96, 0x61, 0x84, 0xf5, 0xfb, 0xfc, 0x4f, 0xf0, 0xb7, 0xcc, 0xef, 0x99, 0xb9, 0x6d,
- /*6320:*/ 0x95, 0x11, 0x57, 0x20, 0x62, 0x62, 0xa8, 0xfb, 0xec, 0xf1, 0x0f, 0xcc, 0xc9, 0xf0, 0x63, 0xb8,
- /*6330:*/ 0x59, 0xa4, 0xf8, 0xb0, 0xfd, 0xf6, 0xe2, 0x61, 0x45, 0x9b, 0xb4, 0x18, 0xf5, 0xe5, 0x9f, 0x3e,
- /*6340:*/ 0x97, 0xe7, 0x3f, 0x08, 0xf7, 0x63, 0x9b, 0x71, 0x4f, 0x06, 0x95, 0x66, 0xa7, 0x2e, 0xa1, 0xa3,
- /*6350:*/ 0xef, 0x22, 0xf7, 0x82, 0x00, 0xf8, 0xc6, 0x04, 0x03, 0xf6, 0x90, 0x4d, 0xd2, 0xe7, 0xb2, 0xda,
- /*6360:*/ 0xeb, 0x4b, 0xff, 0x40, 0x33, 0x28, 0xed, 0x33, 0x81, 0x9e, 0xfa, 0x18, 0x43, 0xac, 0x82, 0x99,
- /*6370:*/ 0x09, 0xa5, 0x7c, 0xd7, 0xc0, 0xf2, 0x9a, 0xeb, 0xb4, 0xb6, 0x18, 0x9a, 0x9c, 0x8e, 0x5e, 0xed,
- /*6380:*/ 0x49, 0x18, 0xb6, 0x14, 0x74, 0x3b, 0x19, 0x2d, 0xa0, 0xdf, 0xc0, 0xa3, 0x56, 0x6b, 0x17, 0x80,
- /*6390:*/ 0x40, 0x36, 0x2f, 0x5b, 0xf8, 0xc0, 0x39, 0x0b, 0x64, 0x73, 0x31, 0x15, 0x0f, 0x54, 0x3d, 0x52,
- /*63a0:*/ 0x39, 0x99, 0xe3, 0x37, 0xaf, 0xae, 0xaa, 0xf2, 0x1e, 0xc4, 0x53, 0x41, 0xa8, 0x41, 0x82, 0x5c,
- /*63b0:*/ 0xde, 0x4a, 0xef, 0xa9, 0x4b, 0x31, 0xfe, 0xdb, 0x5a, 0x2d, 0x55, 0xa2, 0x5a, 0x84, 0xda, 0xfc,
- /*63c0:*/ 0x47, 0xbc, 0x8c, 0x5f, 0x6c, 0x30, 0x6f, 0xb7, 0xb0, 0x57, 0xe2, 0xe3, 0x30, 0x75, 0xae, 0x9d,
- /*63d0:*/ 0x78, 0xd5, 0x98, 0x44, 0xee, 0x86, 0x44, 0x3c, 0xfd, 0x18, 0x0d, 0x5c, 0x16, 0x86, 0x04, 0xdb,
- /*63e0:*/ 0x8a, 0xda, 0x0c, 0x37, 0xef, 0xb1, 0xea, 0xe5, 0x7c, 0x10, 0x6a, 0x17, 0x01, 0xd4, 0x44, 0x4e,
- /*63f0:*/ 0xf3, 0xb3, 0x47, 0xce, 0x10, 0x78, 0x6e, 0x69, 0x98, 0x3e, 0x61, 0x21, 0xde, 0x65, 0x50, 0xb4,
- /*6400:*/ 0x2e, 0x08, 0x08, 0x6b, 0xef, 0x25, 0x1b, 0x9d, 0x68, 0xee, 0xd0, 0xce, 0xd5, 0x36, 0xb0, 0xcd,
- /*6410:*/ 0x4e, 0x0c, 0x19, 0x59, 0x57, 0xd8, 0xa1, 0x69, 0xe5, 0x1f, 0xba, 0x8d, 0x28, 0xa4, 0xe0, 0x56,
- /*6420:*/ 0xdf, 0xab, 0xd0, 0x2a, 0x27, 0x60, 0xd3, 0xa1, 0x69, 0xbb, 0x77, 0xe5, 0xef, 0xa8, 0x99, 0xb4,
- /*6430:*/ 0x3f, 0xc1, 0x09, 0x72, 0x69, 0xe9, 0x73, 0x5b, 0x59, 0x48, 0x4c, 0x1d, 0x9d, 0x73, 0xb6, 0x8e,
- /*6440:*/ 0x2a, 0x66, 0x7e, 0xf5, 0xaf, 0x12, 0x69, 0xcf, 0x61, 0xbd, 0xd3, 0x84, 0xd3, 0x3a, 0xe4, 0xbf,
- /*6450:*/ 0x7f, 0xeb, 0x21, 0x59, 0x72, 0x7c, 0xa6, 0x89, 0x6b, 0x2e, 0xc9, 0x46, 0xa8, 0x05, 0xc9, 0xf9,
- /*6460:*/ 0x7a, 0x25, 0x27, 0xb8, 0xda, 0x80, 0xf6, 0xa7, 0x69, 0x28, 0x06, 0x5d, 0x8e, 0xa6, 0x0d, 0x3c,
- /*6470:*/ 0x7b, 0x2a, 0xce, 0x1a, 0x13, 0x53, 0x98, 0x85, 0x1f, 0xc9, 0xce, 0xd0, 0xd4, 0x76, 0x6d, 0x6e,
- /*6480:*/ 0xa9, 0x4e, 0x5a, 0x44, 0xc2, 0xb4, 0x6f, 0x5e, 0xe8, 0x8c, 0x88, 0xfb, 0xe2, 0x1e, 0x4b, 0x1a,
- /*6490:*/ 0xa9, 0x55, 0x09, 0x70, 0x73, 0xf9, 0x4f, 0xd4, 0x4a, 0x53, 0xaa, 0x7e, 0x67, 0xe5, 0x61, 0x13,
- /*64a0:*/ 0x53, 0xfc, 0xef, 0xe6, 0x82, 0x6a, 0xdf, 0x82, 0x87, 0x93, 0x8f, 0x85, 0x7a, 0x8e, 0x7a, 0xb9,
- /*64b0:*/ 0xd8, 0xf9, 0xac, 0x79, 0x2c, 0x87, 0x9f, 0x40, 0x9a, 0xe3, 0x8b, 0xbd, 0x15, 0xaf, 0x70, 0xfb,
- /*64c0:*/ 0x7f, 0x80, 0x74, 0x6c, 0x94, 0x02, 0x0d, 0xd2, 0x41, 0x7f, 0xe2, 0x38, 0xcb, 0xfe, 0x99, 0xef,
- /*64d0:*/ 0xd7, 0x0e, 0x74, 0x93, 0x66, 0xae, 0xa7, 0x10, 0x42, 0x10, 0xf6, 0x77, 0x5e, 0x16, 0xe7, 0x4c,
- /*64e0:*/ 0x41, 0x51, 0xc8, 0x80, 0x6c, 0xaf, 0xb9, 0xb6, 0x91, 0x17, 0xb3, 0xba, 0x00, 0x07, 0xe4, 0xd1,
- /*64f0:*/ 0x89, 0x05, 0x31, 0xc9, 0x6c, 0x5a, 0x8f, 0x4c, 0xd2, 0x03, 0xe7, 0x79, 0x65, 0xfb, 0x6a, 0x60,
- /*6500:*/ 0x6c, 0x1d, 0x88, 0x94, 0xf3, 0xc0, 0x15, 0xd0, 0xc3, 0xad, 0x93, 0x81, 0xee, 0x3e, 0x48, 0x9b,
- /*6510:*/ 0xa7, 0xe8, 0x9b, 0x26, 0x55, 0x97, 0xcd, 0x15, 0xc1, 0xf0, 0x97, 0xb0, 0x47, 0x42, 0xba, 0xea,
- /*6520:*/ 0x04, 0x2e, 0x31, 0xf8, 0xb3, 0xf5, 0xcb, 0xa4, 0xec, 0xf5, 0x59, 0xe4, 0x8f, 0x03, 0x69, 0x85,
- /*6530:*/ 0x94, 0x55, 0x00, 0xeb, 0xa5, 0x15, 0xca, 0xe2, 0xac, 0xc7, 0xfb, 0x79, 0x23, 0xbc, 0x60, 0x2b,
- /*6540:*/ 0x87, 0xcc, 0x55, 0xc5, 0xe8, 0x79, 0xd0, 0x1e, 0x4b, 0xde, 0xf6, 0xf0, 0x26, 0x87, 0x88, 0x29,
- /*6550:*/ 0xf4, 0x78, 0x77, 0x42, 0xaf, 0x38, 0x53, 0xc4, 0x91, 0x7b, 0xf0, 0x2d, 0x12, 0x2d, 0xa3, 0x15,
- /*6560:*/ 0xaf, 0x2d, 0x0d, 0xd1, 0xc5, 0x07, 0x55, 0x03, 0x8c, 0x1a, 0x51, 0x5d, 0x1c, 0xcb, 0xd2, 0xd5,
- /*6570:*/ 0x6a, 0x9b, 0x6e, 0x48, 0x35, 0x7d, 0xd0, 0xc0, 0x45, 0x8f, 0x14, 0xca, 0x74, 0x9f, 0x84, 0xf8,
- /*6580:*/ 0xd3, 0xd3, 0xe6, 0x14, 0x66, 0xc6, 0x8c, 0xde, 0x3b, 0x54, 0x33, 0x69, 0x20, 0x23, 0x60, 0x3d,
- /*6590:*/ 0xc4, 0xd5, 0x7c, 0xc6, 0xa9, 0xd9, 0xf0, 0xbd, 0x4b, 0xbd, 0x0d, 0x5c, 0xea, 0x74, 0x0a, 0x6a,
- /*65a0:*/ 0x17, 0x0d, 0x71, 0xfd, 0x9b, 0xa9, 0x0a, 0x1c, 0x80, 0xf6, 0x2a, 0xd9, 0xf7, 0x2f, 0x1b, 0x41,
- /*65b0:*/ 0x06, 0x09, 0x10, 0x95, 0xfc, 0xbd, 0xe4, 0x81, 0x54, 0x47, 0x0e, 0xfd, 0xca, 0xe5, 0x6f, 0x49,
- /*65c0:*/ 0x39, 0xe7, 0xb4, 0xea, 0x75, 0x3c, 0x02, 0x76, 0xb5, 0xa8, 0x0e, 0x4b, 0x81, 0x2d, 0xbc, 0x9d,
- /*65d0:*/ 0xc9, 0x88, 0xea, 0x8f, 0xde, 0x8d, 0xdb, 0x69, 0x91, 0x6b, 0x30, 0xbf, 0xdb, 0x43, 0x57, 0xa3,
- /*65e0:*/ 0xd2, 0xde, 0x8b, 0x8e, 0xaa, 0xc0, 0x46, 0xb5, 0x09, 0x61, 0xfd, 0x92, 0x11, 0x78, 0x73, 0xed,
- /*65f0:*/ 0x89, 0xa3, 0xf9, 0x33, 0xd8, 0x5f, 0xbe, 0x1c, 0x82, 0x6c, 0xd1, 0xd0, 0x58, 0xb5, 0x72, 0x43,
- /*6600:*/ 0x37, 0xd6, 0xca, 0x98, 0x30, 0x9c, 0x29, 0xae, 0x11, 0x14, 0x73, 0x17, 0x6d, 0x10, 0xea, 0xa6,
- /*6610:*/ 0x2d, 0xf3, 0x1b, 0xe4, 0xd2, 0xba, 0x01, 0x52, 0x4b, 0xe9, 0x54, 0xb5, 0x3f, 0x9c, 0xb4, 0x9e,
- /*6620:*/ 0xac, 0xe0, 0x93, 0x6d, 0xdc, 0x1d, 0xfa, 0xf7, 0x04, 0x8f, 0x4a, 0x7e, 0x97, 0xf3, 0x01, 0x38,
- /*6630:*/ 0x2f, 0xa2, 0x3d, 0xcf, 0xd1, 0x4c, 0x6c, 0x57, 0xb5, 0x8e, 0xb3, 0x59, 0xdd, 0x84, 0x8c, 0x1a,
- /*6640:*/ 0xaa, 0xc4, 0x9a, 0x6d, 0x7d, 0xd2, 0xf3, 0x5f, 0x60, 0x2d, 0xd3, 0xc3, 0xdb, 0x3c, 0xef, 0xea,
- /*6650:*/ 0x0c, 0x99, 0x3a, 0xd0, 0xb5, 0xbb, 0xda, 0xcc, 0x35, 0xce, 0x81, 0xc1, 0x15, 0x61, 0x2d, 0x7c,
- /*6660:*/ 0x20, 0xb1, 0x2a, 0x4c, 0x19, 0x79, 0xff, 0xe7, 0xfd, 0xa2, 0x7c, 0xd4, 0x81, 0xef, 0xd6, 0xc7,
- /*6670:*/ 0x89, 0xfd, 0x67, 0x8f, 0xa0, 0x64, 0xb9, 0x84, 0x68, 0x87, 0xa2, 0x7d, 0x21, 0xa9, 0xd4, 0x28,
- /*6680:*/ 0x89, 0x0d, 0x62, 0x08, 0x25, 0xb6, 0x41, 0x9f, 0x0c, 0x3b, 0xdf, 0x0d, 0x86, 0x9c, 0xbd, 0x16,
- /*6690:*/ 0x6f, 0x03, 0x1b, 0xd8, 0x1c, 0x00, 0x91, 0x14, 0xc1, 0x3a, 0x45, 0x96, 0xa4, 0x4c, 0xa3, 0x27,
- /*66a0:*/ 0x31, 0x4d, 0xf7, 0x8b, 0x69, 0xdc, 0xab, 0x4e, 0x91, 0xb7, 0x68, 0x46, 0x52, 0x04, 0xb4, 0xf0,
- /*66b0:*/ 0xa3, 0x7d, 0xf2, 0xa3, 0x14, 0xb4, 0x12, 0xda, 0xa1, 0xb4, 0xa9, 0x6b, 0x22, 0x49, 0x0c, 0xaa,
- /*66c0:*/ 0x1a, 0x95, 0x57, 0x4c, 0x6c, 0x0b, 0x72, 0x36, 0xf9, 0x02, 0x41, 0x17, 0xc9, 0x70, 0x7e, 0x10,
- /*66d0:*/ 0xce, 0x4c, 0xd2, 0xa0, 0x46, 0xac, 0x64, 0x5a, 0x53, 0x12, 0x5a, 0xd1, 0x4b, 0x5c, 0x87, 0xa0,
- /*66e0:*/ 0xb6, 0xc9, 0xf5, 0x6e, 0xa2, 0xbb, 0x3b, 0x6c, 0x55, 0x67, 0x73, 0xe2, 0x01, 0x5d, 0xac, 0x26,
- /*66f0:*/ 0xad, 0x79, 0xc4, 0x56, 0x2c, 0x33, 0x66, 0x7b, 0xb9, 0xdf, 0x4f, 0x9e, 0xe5, 0x13, 0xb8, 0xf0,
- /*6700:*/ 0x70, 0x53, 0x59, 0xa0, 0xc2, 0x74, 0xc5, 0xeb, 0x76, 0x4e, 0x1c, 0x0d, 0xfe, 0x98, 0x05, 0x57,
- /*6710:*/ 0xd5, 0xbe, 0x81, 0xb2, 0x67, 0x0a, 0xcc, 0xde, 0xc1, 0x4e, 0x07, 0x80, 0x34, 0xee, 0x20, 0x93,
- /*6720:*/ 0xbd, 0xc1, 0xd6, 0x72, 0x47, 0x17, 0xe0, 0x27, 0x90, 0xca, 0x97, 0x0e, 0x0f, 0x6c, 0xcc, 0xe2,
- /*6730:*/ 0x97, 0x47, 0x49, 0x0c, 0x73, 0xaf, 0x47, 0x8d, 0x8a, 0x2a, 0x6e, 0xfb, 0x79, 0x81, 0xe2, 0xc8,
- /*6740:*/ 0x97, 0x9f, 0x7e, 0x9b, 0xf4, 0x9a, 0x8f, 0x10, 0x75, 0x23, 0x4a, 0xb9, 0xbd, 0x0d, 0x25, 0xa1,
- /*6750:*/ 0x50, 0xdf, 0x40, 0x23, 0xbf, 0x1c, 0x83, 0xcd, 0x4c, 0xb7, 0xa3, 0x51, 0x7f, 0xca, 0x44, 0x23,
- /*6760:*/ 0xbe, 0xd8, 0x74, 0x8a, 0x4c, 0xb3, 0x72, 0x93, 0xaa, 0x9a, 0x32, 0x11, 0xc1, 0x4b, 0x9b, 0x96,
- /*6770:*/ 0x88, 0x61, 0xc7, 0x22, 0xa3, 0x6c, 0x28, 0xf1, 0x17, 0xa5, 0x02, 0x5e, 0x6d, 0x71, 0x44, 0xe7,
- /*6780:*/ 0xa6, 0x63, 0x9e, 0xee, 0xc6, 0xef, 0xc0, 0x18, 0xf8, 0xea, 0xf8, 0x78, 0x73, 0x8f, 0xae, 0xed,
- /*6790:*/ 0xb3, 0x5b, 0x80, 0x12, 0x5b, 0x47, 0x48, 0x54, 0x3a, 0xf3, 0xaf, 0x37, 0x14, 0xc3, 0x8c, 0x09,
- /*67a0:*/ 0x1e, 0x11, 0xb5, 0xc2, 0x82, 0xef, 0x31, 0x36, 0xe6, 0x73, 0xbe, 0xea, 0x98, 0x4f, 0x14, 0x17,
- /*67b0:*/ 0x1d, 0xbb, 0x89, 0xba, 0x95, 0xf6, 0x79, 0xa9, 0x71, 0xc0, 0x47, 0xf1, 0x86, 0x18, 0x7c, 0x74,
- /*67c0:*/ 0x18, 0x27, 0xb7, 0x28, 0x27, 0xf6, 0x2a, 0x4a, 0xcc, 0x8e, 0x7a, 0x0f, 0x90, 0x65, 0x9a, 0xc0,
- /*67d0:*/ 0xd1, 0xba, 0xf3, 0xd8, 0x49, 0x6a, 0x88, 0x68, 0x41, 0xaa, 0xb9, 0x28, 0xfe, 0x4f, 0xe4, 0x3e,
- /*67e0:*/ 0x1b, 0xc8, 0xa2, 0x0f, 0x38, 0x8d, 0x7b, 0x63, 0xee, 0x46, 0xbd, 0xa2, 0x75, 0xb3, 0x27, 0x35,
- /*67f0:*/ 0x72, 0xa7, 0xd4, 0xdd, 0xea, 0xdb, 0xb6, 0x1a, 0x65, 0x39, 0xce, 0xc3, 0x83, 0x65, 0x2d, 0x83,
- /*6800:*/ 0xb0, 0xf1, 0xd9, 0xa1, 0xb0, 0x48, 0x0f, 0x55, 0x48, 0x3b, 0x78, 0x98, 0xc9, 0x3a, 0x93, 0xbc,
- /*6810:*/ 0xdb, 0x43, 0x32, 0x27, 0xf6, 0xba, 0xb7, 0xb7, 0x99, 0x11, 0x04, 0xa9, 0x4f, 0x8f, 0x89, 0x30,
- /*6820:*/ 0x19, 0xad, 0x0d, 0x30, 0xfd, 0x02, 0xfa, 0x87, 0x73, 0xc1, 0x18, 0x07, 0x51, 0x54, 0x1b, 0xdf,
- /*6830:*/ 0xae, 0xfd, 0x6f, 0x62, 0x23, 0x0b, 0x7b, 0xfb, 0x8a, 0xf8, 0x2b, 0xcc, 0x69, 0x0e, 0x56, 0x6d,
- /*6840:*/ 0x35, 0x9d, 0xbd, 0x71, 0x51, 0xa7, 0xd9, 0xeb, 0x34, 0x9a, 0x95, 0x9d, 0x52, 0x71, 0x3e, 0x04,
- /*6850:*/ 0x9f, 0x20, 0xfb, 0xf8, 0x6a, 0xf7, 0x7d, 0x3e, 0x1f, 0xeb, 0x71, 0xe4, 0xf1, 0xbf, 0xb8, 0xb9,
- /*6860:*/ 0x62, 0x70, 0x84, 0x87, 0xdc, 0x9e, 0xaf, 0x21, 0xd7, 0xa3, 0x58, 0x03, 0x90, 0x9e, 0xcb, 0x9f,
- /*6870:*/ 0x5d, 0x48, 0xfb, 0xb7, 0xa6, 0x0e, 0x94, 0xb2, 0xaa, 0x4a, 0xb5, 0x7e, 0xfc, 0x6b, 0xd1, 0x59,
- /*6880:*/ 0x80, 0xec, 0xb0, 0x91, 0x68, 0x62, 0xd1, 0x93, 0x25, 0x70, 0xf7, 0x47, 0x31, 0x69, 0xc9, 0x05,
- /*6890:*/ 0x31, 0x5b, 0x97, 0x48, 0x28, 0xee, 0xb0, 0x77, 0xac, 0x56, 0xde, 0xb0, 0x5f, 0x14, 0x19, 0x58,
- /*68a0:*/ 0x1f, 0xd1, 0x31, 0xf6, 0x02, 0xcb, 0x81, 0x6a, 0xac, 0x57, 0x62, 0xea, 0xb9, 0xf0, 0x8f, 0xfd,
- /*68b0:*/ 0x78, 0xbf, 0xbc, 0x3b, 0xf2, 0x41, 0x2c, 0xff, 0x6e, 0x83, 0x5d, 0xde, 0x22, 0x7b, 0x48, 0x65,
- /*68c0:*/ 0xac, 0x72, 0xce, 0x12, 0xcf, 0x0c, 0x27, 0x9b, 0xd5, 0x8d, 0xf3, 0x32, 0x1a, 0x4f, 0x67, 0xa6,
- /*68d0:*/ 0xeb, 0x6a, 0x4c, 0xc8, 0x81, 0x35, 0xd0, 0x22, 0x75, 0xc9, 0xd1, 0x29, 0x8e, 0x42, 0x73, 0x99,
- /*68e0:*/ 0xdd, 0x50, 0x7e, 0x3c, 0xcb, 0x5f, 0xca, 0xbf, 0x8d, 0x66, 0x13, 0x0e, 0x19, 0x01, 0x58, 0x2d,
- /*68f0:*/ 0x16, 0x91, 0xb4, 0x40, 0xba, 0xed, 0x9a, 0x02, 0x04, 0xa3, 0x82, 0x14, 0x9d, 0x8b, 0xcc, 0xd5,
- /*6900:*/ 0xf5, 0x6f, 0x78, 0x60, 0xe5, 0x8b, 0x06, 0xc7, 0xf0, 0xb0, 0x5d, 0xd7, 0x2e, 0x0f, 0xa0, 0x6b,
- /*6910:*/ 0x39, 0xcd, 0xb4, 0x2a, 0x2d, 0x81, 0x97, 0xa1, 0xab, 0x07, 0x8c, 0x7e, 0xbc, 0x68, 0x13, 0x38,
- /*6920:*/ 0x85, 0x0a, 0x88, 0x17, 0xf3, 0xba, 0xbf, 0x58, 0x9c, 0xbe, 0x43, 0x3d, 0x36, 0xc3, 0x92, 0x8c,
- /*6930:*/ 0x31, 0x90, 0xe3, 0x05, 0x3f, 0x6a, 0x25, 0x6e, 0x65, 0xd7, 0x62, 0x60, 0x6e, 0x79, 0x02, 0x62,
- /*6940:*/ 0xec, 0xd5, 0x9b, 0x99, 0xe4, 0x30, 0xd8, 0xf1, 0x99, 0x45, 0x9d, 0xfb, 0x62, 0x5a, 0x3f, 0x3e,
- /*6950:*/ 0x2d, 0x75, 0x94, 0x5c, 0x04, 0x31, 0xc0, 0x56, 0xeb, 0x37, 0x29, 0x60, 0x3c, 0x29, 0x63, 0x54,
- /*6960:*/ 0x24, 0x1f, 0x34, 0xd3, 0x81, 0x5c, 0x2b, 0x07, 0x78, 0x6a, 0xab, 0x85, 0x02, 0x50, 0xd3, 0x0f,
- /*6970:*/ 0x0f, 0x94, 0x3b, 0x33, 0x9a, 0xcc, 0x99, 0xad, 0xcc, 0xfc, 0xa3, 0xdf, 0xc9, 0xe7, 0x90, 0xb7,
- /*6980:*/ 0xc1, 0x76, 0xb5, 0x01, 0x66, 0xa1, 0x33, 0x38, 0x26, 0xa6, 0xbb, 0xff, 0xaf, 0x10, 0x27, 0x0a,
- /*6990:*/ 0x96, 0x6b, 0x1d, 0x74, 0xb1, 0x7d, 0xa9, 0x17, 0x5c, 0x4f, 0x2d, 0x2e, 0x69, 0xaa, 0xb6, 0x4f,
- /*69a0:*/ 0x95, 0xa7, 0x90, 0xcd, 0x1b, 0x60, 0xb0, 0x68, 0x93, 0x91, 0xba, 0x34, 0xa8, 0x2d, 0xe4, 0xfe,
- /*69b0:*/ 0xa0, 0x8b, 0x9e, 0x82, 0x77, 0x7a, 0xe3, 0x32, 0xc1, 0x8c, 0x50, 0xdf, 0x49, 0x5f, 0x57, 0xd4,
- /*69c0:*/ 0x55, 0xe4, 0x25, 0xf0, 0x07, 0x91, 0xaa, 0x77, 0x9b, 0xf9, 0x99, 0xfb, 0x98, 0xd0, 0x01, 0xf8,
- /*69d0:*/ 0x6b, 0x14, 0xd3, 0xc1, 0x2d, 0xcb, 0x3e, 0xb7, 0xd5, 0xe8, 0x61, 0x20, 0xbd, 0xa5, 0xe3, 0xe0,
- /*69e0:*/ 0x11, 0x6e, 0x3b, 0xe5, 0x6e, 0xe0, 0xdc, 0x2f, 0x4c, 0x8b, 0x14, 0xa7, 0x08, 0x93, 0xcd, 0xf3,
- /*69f0:*/ 0x5c, 0x8e, 0x30, 0xab, 0x09, 0x36, 0x70, 0xe9, 0x0c, 0x09, 0x93, 0x45, 0xad, 0x2a, 0x6c, 0xdf,
- /*6a00:*/ 0x30, 0xe9, 0x50, 0xae, 0x8b, 0x94, 0x5f, 0x20, 0x52, 0xf1, 0x91, 0x22, 0x07, 0xb6, 0x3a, 0x14,
- /*6a10:*/ 0xa1, 0x33, 0x78, 0x80, 0xa6, 0x49, 0x08, 0xbf, 0xfc, 0xc2, 0x4c, 0x49, 0xee, 0x93, 0x33, 0x77,
- /*6a20:*/ 0xfd, 0x7d, 0xb6, 0x3d, 0x23, 0x8f, 0x5a, 0x90, 0xa0, 0xe0, 0x3c, 0xc9, 0x93, 0x97, 0x00, 0x16,
- /*6a30:*/ 0xc2, 0xeb, 0x9b, 0xfa, 0x24, 0x04, 0xc7, 0x9e, 0x46, 0xbf, 0x14, 0xa7, 0x97, 0x03, 0x5d, 0x25,
- /*6a40:*/ 0x08, 0xb2, 0xf4, 0xa0, 0x1e, 0xe5, 0x47, 0x36, 0x64, 0x7e, 0xab, 0x5d, 0xa8, 0x04, 0x18, 0x84,
- /*6a50:*/ 0x8e, 0x3d, 0x96, 0xa8, 0xc9, 0xfb, 0xe0, 0x1f, 0x8d, 0xa8, 0x77, 0x73, 0xe5, 0x6c, 0xcf, 0xbf,
- /*6a60:*/ 0x65, 0x9c, 0x73, 0x73, 0xed, 0x36, 0x18, 0xbd, 0xcb, 0xd0, 0xb2, 0x87, 0xea, 0x0a, 0x18, 0xf5,
- /*6a70:*/ 0x7c, 0x0f, 0xf7, 0x6b, 0x35, 0x4f, 0xd9, 0x07, 0x8a, 0xa1, 0xa4, 0x21, 0x40, 0x81, 0x75, 0xff,
- /*6a80:*/ 0x73, 0xeb, 0xcb, 0xda, 0x30, 0x09, 0xd5, 0x2a, 0x30, 0x5c, 0xd7, 0x86, 0x72, 0xe5, 0xc9, 0x31,
- /*6a90:*/ 0xca, 0x91, 0xc9, 0x90, 0x48, 0xae, 0x14, 0x59, 0xc3, 0x7e, 0x82, 0xb6, 0x9d, 0x56, 0x10, 0x59,
- /*6aa0:*/ 0xd7, 0x14, 0xbb, 0x47, 0x61, 0xd8, 0x53, 0x2b, 0x56, 0x62, 0xf2, 0x8f, 0x84, 0x58, 0x1b, 0xfb,
- /*6ab0:*/ 0x95, 0x8d, 0x29, 0x78, 0xf5, 0x35, 0xeb, 0xe0, 0xe1, 0x1e, 0x9b, 0x66, 0x5f, 0xbd, 0xf9, 0x8f,
- /*6ac0:*/ 0x3d, 0x12, 0x95, 0xb2, 0xbb, 0x75, 0x84, 0x36, 0x51, 0x33, 0xfa, 0x5a, 0x32, 0x16, 0x93, 0x12,
- /*6ad0:*/ 0x12, 0x31, 0xb5, 0x48, 0x14, 0xb4, 0xdc, 0xcb, 0xb3, 0x38, 0xa7, 0x0b, 0x60, 0x56, 0xfa, 0x73,
- /*6ae0:*/ 0x28, 0x5d, 0xcf, 0x1b, 0x56, 0x4d, 0x6f, 0xea, 0xea, 0xbd, 0xfc, 0xe6, 0x3c, 0x5c, 0x41, 0x8a,
- /*6af0:*/ 0x3f, 0x6c, 0xfc, 0x7d, 0x8b, 0x66, 0x4d, 0x51, 0x8d, 0x71, 0x0e, 0xbf, 0xdd, 0xa1, 0x1e, 0x92,
- /*6b00:*/ 0x7c, 0x4e, 0xd4, 0x6e, 0x0c, 0xaa, 0x50, 0x96, 0xce, 0x90, 0x55, 0xcb, 0x86, 0x24, 0xf2, 0x33,
- /*6b10:*/ 0xab, 0x9b, 0xc6, 0x60, 0x0d, 0x7f, 0x5b, 0x94, 0x16, 0xd3, 0x55, 0xb7, 0xb4, 0x9e, 0xfe, 0xf0,
- /*6b20:*/ 0xdc, 0xae, 0x2c, 0xc5, 0x24, 0x0f, 0x7e, 0x99, 0xe4, 0x77, 0x0e, 0x96, 0x90, 0xe8, 0x39, 0xac,
- /*6b30:*/ 0x8a, 0x53, 0xfb, 0xe8, 0x75, 0x24, 0x69, 0x6f, 0xb2, 0x11, 0x2a, 0x45, 0x2d, 0x2f, 0x87, 0xac,
- /*6b40:*/ 0xfa, 0xea, 0xd5, 0x70, 0x98, 0x39, 0xdb, 0x81, 0xcd, 0x56, 0xdd, 0x4f, 0xdf, 0x78, 0xe1, 0x2c,
- /*6b50:*/ 0xab, 0x35, 0x54, 0x37, 0x11, 0xf7, 0x23, 0x31, 0xda, 0xb1, 0xd8, 0x76, 0x2e, 0x86, 0xaa, 0xc7,
- /*6b60:*/ 0x8e, 0x73, 0x6a, 0xba, 0x2a, 0x98, 0xd3, 0x6b, 0x8a, 0x1f, 0x1d, 0xd3, 0xe9, 0x04, 0x3f, 0xf0,
- /*6b70:*/ 0xdb, 0xb8, 0x06, 0xd9, 0xae, 0x7e, 0xcb, 0xbf, 0x3d, 0x85, 0xa6, 0x10, 0x30, 0xbc, 0x04, 0x96,
- /*6b80:*/ 0x2a, 0xc8, 0x89, 0xa9, 0xa6, 0x14, 0xdc, 0x75, 0x4d, 0x5a, 0xe5, 0x4a, 0x89, 0x49, 0x58, 0x1a,
- /*6b90:*/ 0x4a, 0x07, 0x55, 0x28, 0xd8, 0x5a, 0x12, 0xa0, 0x97, 0x0e, 0xcb, 0x3b, 0x70, 0xb1, 0xa9, 0xaf,
- /*6ba0:*/ 0x3a, 0xd3, 0x5b, 0xbb, 0x07, 0x4a, 0x3e, 0x04, 0xa7, 0x2f, 0x1e, 0xb7, 0xa3, 0x80, 0xa5, 0x5d,
- /*6bb0:*/ 0x52, 0x1c, 0x45, 0xd4, 0x11, 0xdf, 0x1a, 0xc0, 0x8d, 0xf6, 0xe4, 0x87, 0x07, 0xa3, 0xb3, 0xa1,
- /*6bc0:*/ 0xe0, 0x5d, 0x68, 0x0a, 0x2f, 0x94, 0xc3, 0xab, 0x98, 0x76, 0x5e, 0x71, 0xf3, 0x75, 0xb2, 0xcd,
- /*6bd0:*/ 0x38, 0x38, 0x8e, 0xa3, 0x10, 0xb8, 0xc3, 0x83, 0x71, 0xde, 0x20, 0xa2, 0x62, 0xa9, 0x5f, 0x28,
- /*6be0:*/ 0xbb, 0xfd, 0x14, 0x11, 0x6c, 0x9f, 0x90, 0x0e, 0x47, 0x0d, 0xf0, 0x28, 0x52, 0x55, 0x1c, 0x5e,
- /*6bf0:*/ 0xf2, 0x8d, 0x70, 0x81, 0x73, 0x6b, 0x7a, 0x7d, 0x21, 0x3e, 0x8e, 0x4c, 0x80, 0x38, 0x8e, 0x4c,
- /*6c00:*/ 0x7e, 0x29, 0x99, 0x07, 0x05, 0x25, 0x81, 0x66, 0x64, 0x34, 0x95, 0x45, 0x8c, 0xf3, 0x00, 0x81,
- /*6c10:*/ 0x81, 0xb8, 0x91, 0xb4, 0xfc, 0x83, 0xc4, 0xac, 0x60, 0xfd, 0x01, 0x04, 0x7a, 0xff, 0x87, 0x04,
- /*6c20:*/ 0x79, 0x40, 0xc0, 0x93, 0x72, 0x66, 0x32, 0xc6, 0xc1, 0x42, 0xe5, 0x5e, 0x74, 0xd5, 0x3b, 0xb8,
- /*6c30:*/ 0xde, 0xca, 0xbd, 0x17, 0xc0, 0x5f, 0x93, 0xe5, 0xdc, 0xe7, 0xdb, 0xf8, 0x53, 0x70, 0x01, 0x4d,
- /*6c40:*/ 0x7a, 0x78, 0x1f, 0xc9, 0xa8, 0x96, 0xbb, 0xde, 0x29, 0xf8, 0x0b, 0x32, 0xd2, 0x9b, 0x00, 0x33,
- /*6c50:*/ 0x96, 0xa5, 0xd6, 0x7f, 0x88, 0x78, 0x3d, 0x03, 0x39, 0x8b, 0x82, 0x48, 0x88, 0xd6, 0x2d, 0x3d,
- /*6c60:*/ 0xc5, 0x13, 0xee, 0x2b, 0x61, 0x54, 0xf2, 0x10, 0xec, 0xd2, 0x8d, 0x4a, 0xc4, 0xbe, 0xef, 0x36,
- /*6c70:*/ 0x39, 0x4f, 0xdc, 0x63, 0xb7, 0x0c, 0x40, 0x38, 0x47, 0x85, 0x40, 0xc7, 0x8b, 0xfa, 0x1f, 0x69,
- /*6c80:*/ 0x9f, 0xd9, 0xf7, 0x4f, 0x68, 0x7f, 0x34, 0x23, 0xfc, 0x95, 0xee, 0xb2, 0x1c, 0x18, 0xda, 0x2a,
- /*6c90:*/ 0x2b, 0x78, 0x53, 0x53, 0xa4, 0x32, 0x01, 0x83, 0xf6, 0x3e, 0xf5, 0x40, 0xb2, 0xae, 0x0f, 0x1f,
- /*6ca0:*/ 0xf7, 0x1f, 0x7f, 0x69, 0x4e, 0x44, 0x54, 0x24, 0x2d, 0x82, 0x32, 0xd3, 0x71, 0x8f, 0xf4, 0x68,
- /*6cb0:*/ 0x79, 0xc0, 0xdc, 0x98, 0xa6, 0xfb, 0x9b, 0xde, 0xa5, 0xb3, 0xea, 0xbd, 0x02, 0x64, 0xcc, 0xd9,
- /*6cc0:*/ 0xa2, 0x25, 0x1c, 0x42, 0x15, 0xa8, 0xf0, 0xe5, 0x43, 0x94, 0x39, 0xaf, 0x10, 0xc3, 0x20, 0xa9,
- /*6cd0:*/ 0x49, 0x2d, 0x12, 0x9f, 0x8e, 0xe5, 0x10, 0x5f, 0x67, 0xb4, 0x55, 0x7a, 0x58, 0x7c, 0xfd, 0xf0,
- /*6ce0:*/ 0x13, 0x8a, 0xfe, 0xff, 0x5e, 0xfc, 0xc1, 0x93, 0x57, 0xa8, 0x7f, 0xe0, 0x5e, 0xad, 0x63, 0xa8,
- /*6cf0:*/ 0x38, 0x0c, 0xa3, 0xfa, 0xb3, 0xab, 0x67, 0x4a, 0x09, 0xb8, 0xe5, 0xb2, 0xbd, 0x52, 0xa6, 0xb2,
- /*6d00:*/ 0x9f, 0x07, 0xe7, 0xce, 0x31, 0xe3, 0x14, 0x82, 0x99, 0xca, 0xad, 0x55, 0x9b, 0xb6, 0x9e, 0x2f,
- /*6d10:*/ 0xa4, 0x4f, 0xc7, 0xaa, 0x84, 0xfb, 0x22, 0x0a, 0x45, 0x7d, 0xab, 0x24, 0xd5, 0xe3, 0xd2, 0xb1,
- /*6d20:*/ 0x12, 0xc7, 0xda, 0x73, 0xe8, 0xd4, 0x43, 0x56, 0xaa, 0x9d, 0xc9, 0x0a, 0x9a, 0x19, 0x12, 0x08,
- /*6d30:*/ 0x89, 0x6f, 0x37, 0x59, 0xfe, 0x67, 0x0f, 0x3c, 0x7b, 0xae, 0x30, 0xa7, 0x1b, 0x6e, 0x8d, 0xb9,
- /*6d40:*/ 0xd1, 0x6f, 0x94, 0x03, 0x95, 0x22, 0x90, 0xdd, 0x2a, 0xb2, 0xc2, 0x7a, 0x12, 0xe6, 0xad, 0x41,
- /*6d50:*/ 0xe6, 0xeb, 0x85, 0x8e, 0x98, 0xc0, 0xe1, 0xeb, 0x87, 0xaa, 0xf0, 0xd4, 0xde, 0x5e, 0x32, 0xdb,
- /*6d60:*/ 0x73, 0xca, 0xc8, 0x5f, 0x87, 0xca, 0x00, 0x3b, 0xfe, 0x3d, 0x0f, 0x90, 0x75, 0xe1, 0x8b, 0xf6,
- /*6d70:*/ 0x73, 0x46, 0x86, 0x87, 0x98, 0xbf, 0x7d, 0x6d, 0x21, 0xec, 0xa3, 0x8c, 0x5a, 0x53, 0x48, 0x06,
- /*6d80:*/ 0x56, 0x9a, 0x3d, 0x2b, 0x0a, 0xd7, 0x85, 0x14, 0x0f, 0x12, 0x19, 0x91, 0xcb, 0xb1, 0x9e, 0x6d,
- /*6d90:*/ 0x9c, 0x27, 0xb2, 0x4e, 0x36, 0xeb, 0xa6, 0x25, 0x22, 0x4a, 0x15, 0x21, 0xd6, 0x23, 0xcf, 0xf1,
- /*6da0:*/ 0xdf, 0xba, 0x0a, 0xb0, 0x6b, 0xd9, 0xd1, 0x43, 0xfd, 0x0a, 0xa8, 0xf3, 0xf0, 0x34, 0x78, 0x41,
- /*6db0:*/ 0x7e, 0x70, 0xf4, 0x40, 0xbf, 0x82, 0x37, 0x79, 0xef, 0xe5, 0x80, 0x48, 0x1f, 0x91, 0x47, 0xd6,
- /*6dc0:*/ 0x7e, 0x41, 0x92, 0x1e, 0x59, 0x28, 0x05, 0xcc, 0xa6, 0xd2, 0xb8, 0xe0, 0x2c, 0xc0, 0x23, 0x58,
- /*6dd0:*/ 0x50, 0x3a, 0x96, 0x83, 0xd5, 0xa8, 0xa1, 0x82, 0x88, 0x43, 0xab, 0x0b, 0x88, 0xbe, 0xb7, 0x2d,
- /*6de0:*/ 0x6f, 0x19, 0x74, 0x41, 0x6f, 0xb9, 0xd4, 0xea, 0x25, 0xe1, 0xc5, 0x62, 0x87, 0xb6, 0x0c, 0x2a,
- /*6df0:*/ 0x5b, 0x9b, 0xa4, 0xa2, 0xcf, 0x9c, 0xb7, 0x60, 0x3a, 0x99, 0x1a, 0x37, 0xf9, 0xf9, 0xce, 0x49,
- /*6e00:*/ 0x64, 0x2f, 0x3a, 0xc2, 0x35, 0x1b, 0x48, 0x99, 0x64, 0xdb, 0x26, 0xb4, 0x96, 0x74, 0x48, 0x2a,
- /*6e10:*/ 0x98, 0x39, 0x51, 0x6b, 0x95, 0xb8, 0xaa, 0x47, 0xaf, 0xba, 0xc9, 0x75, 0x3a, 0x83, 0xf4, 0x6b,
- /*6e20:*/ 0xc2, 0xe2, 0x9d, 0x35, 0x04, 0x4a, 0x7c, 0x2c, 0xa4, 0xac, 0xaf, 0xd4, 0xb6, 0x9c, 0x8c, 0xb1,
- /*6e30:*/ 0xf7, 0xff, 0xca, 0xab, 0xda, 0x74, 0x70, 0xaf, 0xfc, 0x79, 0x64, 0x0f, 0x24, 0xb6, 0xab, 0x66,
- /*6e40:*/ 0x0c, 0x31, 0x15, 0xaa, 0x1e, 0xa8, 0x52, 0xc2, 0x19, 0x93, 0x8c, 0x46, 0xbb, 0x66, 0x66, 0xa0,
- /*6e50:*/ 0xfb, 0xc8, 0x1d, 0x39, 0x89, 0xed, 0xcc, 0x6c, 0x16, 0x88, 0x4d, 0xc4, 0x28, 0x98, 0x1b, 0x6d,
- /*6e60:*/ 0xa4, 0x42, 0x67, 0x00, 0x06, 0xf8, 0xd5, 0x2b, 0xc2, 0xe3, 0xc7, 0xa7, 0x19, 0x32, 0xcf, 0x79,
- /*6e70:*/ 0xce, 0x4b, 0x5f, 0x7f, 0xfe, 0xd6, 0xb1, 0xc8, 0xec, 0xe6, 0x96, 0x8b, 0x6a, 0xf6, 0xa4, 0x2b,
- /*6e80:*/ 0xa7, 0x8f, 0xd8, 0xb1, 0x1f, 0xc5, 0xce, 0x24, 0xfe, 0xd0, 0xd7, 0xd7, 0xd9, 0xfb, 0x8e, 0x19,
- /*6e90:*/ 0xfd, 0x6f, 0x54, 0x3a, 0x73, 0xbe, 0x0a, 0x5c, 0xd0, 0x1e, 0xf2, 0x85, 0x7c, 0x1e, 0x18, 0xc9,
- /*6ea0:*/ 0x4f, 0x86, 0x9b, 0x71, 0x1f, 0x0a, 0x75, 0xc4, 0x5d, 0x68, 0xac, 0x1a, 0xef, 0xce, 0xdf, 0xb0,
- /*6eb0:*/ 0x23, 0x4b, 0x79, 0xa1, 0x64, 0x86, 0x07, 0xa2, 0x91, 0x0d, 0x00, 0x36, 0xf1, 0xbe, 0xe7, 0x4a,
- /*6ec0:*/ 0x03, 0x13, 0xf2, 0xc0, 0x40, 0x8a, 0x82, 0x49, 0xa8, 0x80, 0x9c, 0xda, 0x0c, 0xe8, 0xf9, 0xb3,
- /*6ed0:*/ 0x5c, 0xbb, 0x5c, 0x2b, 0x8b, 0xf7, 0xdd, 0x8f, 0x7a, 0x7a, 0xac, 0x29, 0x65, 0x36, 0xb5, 0xc9,
- /*6ee0:*/ 0xac, 0x60, 0x77, 0x12, 0xe3, 0x2e, 0xbf, 0x7c, 0xdd, 0x3a, 0x99, 0xe9, 0x79, 0xed, 0x36, 0x85,
- /*6ef0:*/ 0x0b, 0xc5, 0xe7, 0x0d, 0xdb, 0x4d, 0x5e, 0x8c, 0x3a, 0xb5, 0xc2, 0x09, 0x52, 0xf9, 0xf8, 0x90,
- /*6f00:*/ 0xbd, 0x35, 0x94, 0x27, 0x21, 0xe1, 0xbf, 0xa7, 0xb6, 0x1d, 0x31, 0x23, 0x55, 0x5c, 0xec, 0x78,
- /*6f10:*/ 0xe6, 0x86, 0xd0, 0x3a, 0x32, 0x14, 0x2a, 0x20, 0x20, 0x59, 0x78, 0x24, 0xab, 0x27, 0xb5, 0xa0,
- /*6f20:*/ 0x13, 0xfc, 0xf5, 0x5b, 0x1e, 0xad, 0x3a, 0x36, 0x40, 0x18, 0x4a, 0x73, 0x5b, 0xdd, 0x8d, 0xb2,
- /*6f30:*/ 0xc3, 0xb9, 0xe4, 0x15, 0xf0, 0xd6, 0xf6, 0xf3, 0x5c, 0x26, 0x00, 0x22, 0xde, 0x9a, 0xa4, 0xe1,
- /*6f40:*/ 0x36, 0xa6, 0xd9, 0xe7, 0xc9, 0x9e, 0xd7, 0xb2, 0x64, 0xfb, 0x24, 0xe9, 0xb0, 0xba, 0xa1, 0xa6,
- /*6f50:*/ 0xc5, 0xc6, 0x7f, 0xbe, 0x22, 0x28, 0x02, 0x62, 0xb5, 0xf4, 0x38, 0xaa, 0x2d, 0x85, 0x45, 0xac,
- /*6f60:*/ 0xe8, 0xcc, 0xfc, 0x2f, 0x75, 0xec, 0x09, 0xd2, 0xf5, 0x63, 0x64, 0xd0, 0x1a, 0xec, 0xfc, 0xfb,
- /*6f70:*/ 0x59, 0xea, 0x70, 0x42, 0x09, 0xae, 0xe9, 0xd0, 0x4f, 0xbb, 0x34, 0xa8, 0x9e, 0x76, 0x2b, 0x13,
- /*6f80:*/ 0x00, 0xe0, 0xde, 0x26, 0x12, 0x49, 0x6c, 0x1c, 0x52, 0xc1, 0x8d, 0xb9, 0x47, 0xaa, 0xff, 0xb3,
- /*6f90:*/ 0x06, 0x54, 0x5e, 0x5f, 0x77, 0x82, 0x93, 0x8f, 0xd0, 0x62, 0xd6, 0xde, 0xd2, 0x00, 0xb2, 0xc2,
- /*6fa0:*/ 0x7e, 0x08, 0x34, 0x9b, 0xc5, 0x2e, 0x6d, 0x3d, 0xbf, 0x06, 0xc8, 0xce, 0x3c, 0x96, 0x9b, 0x9c,
- /*6fb0:*/ 0xe5, 0x94, 0x0c, 0x56, 0x4e, 0x54, 0xcf, 0xee, 0xff, 0xb3, 0x61, 0x66, 0xf3, 0x4a, 0xe0, 0x6b,
- /*6fc0:*/ 0x20, 0xda, 0xe3, 0x5f, 0x04, 0xf7, 0xef, 0xc6, 0x27, 0x85, 0xb0, 0xf8, 0xf0, 0xf5, 0x37, 0x50,
- /*6fd0:*/ 0x34, 0x5d, 0xde, 0x5e, 0x20, 0x57, 0x95, 0xe4, 0x30, 0x0d, 0xa9, 0xe8, 0x05, 0xb8, 0x5e, 0xbe,
- /*6fe0:*/ 0x2d, 0x74, 0x7b, 0x4b, 0xff, 0x5a, 0x88, 0x31, 0xe5, 0x11, 0xe3, 0x90, 0xef, 0xb3, 0xd1, 0x28,
- /*6ff0:*/ 0x92, 0x24, 0x4d, 0x93, 0xd3, 0x9c, 0xbf, 0xfc, 0x9d, 0x1f, 0x80, 0x4c, 0xdb, 0xbc, 0x82, 0x3f,
- /*7000:*/ 0x0d, 0xc9, 0xa6, 0xf5, 0x90, 0x95, 0x0c, 0x18, 0x9b, 0x5a, 0x08, 0xe4, 0x6d, 0xed, 0x36, 0x63,
- /*7010:*/ 0x78, 0x36, 0x56, 0xfc, 0x40, 0xa9, 0xbb, 0x23, 0xbe, 0x39, 0x16, 0xae, 0xe9, 0x3d, 0x2c, 0xc8,
- /*7020:*/ 0x3f, 0x70, 0xfc, 0x9d, 0x6d, 0x3b, 0xc8, 0x75, 0xb5, 0x62, 0x8a, 0x80, 0xea, 0x90, 0x25, 0x1b,
- /*7030:*/ 0xc2, 0x6c, 0x24, 0xc8, 0xab, 0x99, 0x6e, 0x32, 0x59, 0x3e, 0x03, 0xd1, 0xab, 0x20, 0xab, 0x64,
- /*7040:*/ 0x55, 0xf5, 0x98, 0x31, 0x92, 0xc5, 0xcd, 0x26, 0x97, 0xe0, 0x80, 0xc5, 0xfe, 0x65, 0xd4, 0x21,
- /*7050:*/ 0x45, 0x9e, 0xee, 0xad, 0x59, 0xd5, 0x32, 0x61, 0x62, 0x6b, 0x86, 0x53, 0xeb, 0xed, 0x36, 0x4c,
- /*7060:*/ 0x59, 0x1e, 0x0f, 0xc7, 0xcf, 0xf4, 0x9b, 0x8c, 0x43, 0x08, 0x2f, 0x9a, 0x5e, 0x2c, 0x1f, 0xdb,
- /*7070:*/ 0x5e, 0xd7, 0x0b, 0xe8, 0x4e, 0xe5, 0x76, 0x67, 0x18, 0xdc, 0xd9, 0x6e, 0x64, 0xf4, 0x8f, 0x98,
- /*7080:*/ 0x47, 0x2f, 0x8d, 0x85, 0xbe, 0x9c, 0xd7, 0xaf, 0x2e, 0x56, 0x82, 0x9d, 0x71, 0x91, 0xbd, 0x7d,
- /*7090:*/ 0xdd, 0x40, 0x85, 0xd9, 0x40, 0x7b, 0x2d, 0x51, 0xd6, 0xf4, 0xc9, 0x49, 0x1d, 0x5f, 0x1a, 0x23,
- /*70a0:*/ 0xdc, 0xa7, 0x67, 0x16, 0xe4, 0xde, 0x7b, 0xd9, 0xf0, 0xd6, 0x0d, 0x0f, 0x20, 0x06, 0x22, 0x70,
- /*70b0:*/ 0xcb, 0x63, 0x94, 0xab, 0xdb, 0xc8, 0x3c, 0xa6, 0x20, 0x70, 0xf4, 0xf4, 0x01, 0xac, 0x8e, 0xc7,
- /*70c0:*/ 0x5a, 0x3c, 0x38, 0x5f, 0x39, 0x06, 0x47, 0x35, 0x5c, 0x98, 0xbf, 0x9c, 0x59, 0xd0, 0x8d, 0x2f,
- /*70d0:*/ 0x73, 0x13, 0x06, 0x14, 0x5c, 0x10, 0xc6, 0x17, 0x87, 0xc6, 0x4d, 0x1e, 0x54, 0x67, 0x94, 0x2c,
- /*70e0:*/ 0xf2, 0xfc, 0x9f, 0x8a, 0x55, 0x8e, 0xd4, 0x16, 0x76, 0xe2, 0x4f, 0x94, 0x29, 0xc9, 0x27, 0xd4,
- /*70f0:*/ 0x84, 0xd1, 0xc3, 0x33, 0xc7, 0xf3, 0x5c, 0x82, 0x11, 0x95, 0x4f, 0xfb, 0x7b, 0xa1, 0x4d, 0xb4,
- /*7100:*/ 0x8c, 0x83, 0xec, 0xb6, 0xb2, 0x27, 0xaf, 0xeb, 0x31, 0x07, 0x52, 0x40, 0xd0, 0xc4, 0x75, 0x78,
- /*7110:*/ 0xf5, 0xcf, 0x28, 0xce, 0x4d, 0xcb, 0x72, 0x87, 0x97, 0x48, 0x7c, 0xc2, 0x76, 0xc7, 0x43, 0x36,
- /*7120:*/ 0xa5, 0x95, 0x0f, 0x90, 0x8b, 0x0a, 0x90, 0xf0, 0xb3, 0x37, 0x59, 0x9d, 0x0a, 0xde, 0x1a, 0x3a,
- /*7130:*/ 0x6e, 0xcd, 0xff, 0x66, 0x15, 0xef, 0xcc, 0x5b, 0x83, 0x84, 0x76, 0x9d, 0x07, 0xb3, 0xe4, 0x1c,
- /*7140:*/ 0x36, 0xb3, 0x99, 0xf6, 0x62, 0x6c, 0x96, 0x5d, 0x56, 0xa7, 0xd7, 0xf2, 0xe2, 0x39, 0x9e, 0x63,
- /*7150:*/ 0x54, 0x2b, 0x45, 0xc4, 0x4e, 0x55, 0x92, 0x80, 0xd7, 0x24, 0x4d, 0x05, 0x3a, 0x86, 0x34, 0x17,
- /*7160:*/ 0xb1, 0x09, 0xb4, 0xaf, 0x34, 0x35, 0x69, 0x4f, 0x74, 0x1e, 0x9e, 0x8f, 0x9f, 0x7d, 0x89, 0x7d,
- /*7170:*/ 0x7e, 0x5a, 0x0a, 0x38, 0xe1, 0x53, 0x73, 0x9a, 0x80, 0xdc, 0xea, 0x3f, 0x79, 0xf0, 0xd8, 0x48,
- /*7180:*/ 0x7f, 0xf7, 0xc8, 0x73, 0x20, 0x3f, 0xbe, 0x71, 0xec, 0xc5, 0x8a, 0x65, 0x17, 0x16, 0xd0, 0xf4,
- /*7190:*/ 0x7f, 0x21, 0x33, 0x94, 0xe1, 0xa5, 0x93, 0x32, 0x02, 0x0f, 0x3b, 0x74, 0x97, 0x88, 0x59, 0xcb,
- /*71a0:*/ 0x12, 0xc5, 0x80, 0xd8, 0x7a, 0xe5, 0x89, 0x0c, 0x09, 0x62, 0x2b, 0x58, 0x9b, 0xef, 0xb5, 0x21,
- /*71b0:*/ 0xed, 0xb2, 0x70, 0x45, 0x9e, 0x17, 0x87, 0x3b, 0x1b, 0xef, 0xb1, 0xee, 0xea, 0x0f, 0x6f, 0x70,
- /*71c0:*/ 0x7d, 0x4d, 0xf9, 0x40, 0x11, 0x81, 0x97, 0xe7, 0x08, 0x94, 0x64, 0xd3, 0xe1, 0xbe, 0x76, 0xec,
- /*71d0:*/ 0x95, 0x29, 0x5a, 0x83, 0xb3, 0x75, 0xd7, 0x10, 0xb1, 0x55, 0x7f, 0xc5, 0xd2, 0x57, 0xe3, 0xf8,
- /*71e0:*/ 0xf0, 0x78, 0xef, 0xd9, 0x9a, 0xa5, 0xa8, 0xf6, 0x3d, 0xc8, 0xf2, 0xce, 0x58, 0xf0, 0x4b, 0x5a,
- /*71f0:*/ 0xf3, 0xb7, 0xb3, 0xc8, 0x94, 0xe8, 0x1f, 0xef, 0x4b, 0x1d, 0x03, 0x0b, 0xc2, 0x51, 0xbf, 0x48,
- /*7200:*/ 0xa7, 0xcf, 0xbe, 0x93, 0x5d, 0x93, 0x21, 0xfc, 0x33, 0x45, 0x6d, 0x79, 0xee, 0xb1, 0x8a, 0x60,
- /*7210:*/ 0x70, 0xce, 0x7c, 0xbc, 0x58, 0x0b, 0x34, 0xb3, 0x8c, 0xd6, 0x8f, 0x94, 0x50, 0xbf, 0x0b, 0x50,
- /*7220:*/ 0xc4, 0xf9, 0x9a, 0xd7, 0x95, 0x1e, 0xb0, 0x53, 0xe8, 0xd8, 0x14, 0x9e, 0x13, 0x5b, 0x9c, 0x9f,
- /*7230:*/ 0xb4, 0xf5, 0x0d, 0x65, 0xfa, 0xe2, 0xaf, 0x04, 0x94, 0xda, 0x9f, 0x8e, 0x31, 0x0e, 0x66, 0xb6,
- /*7240:*/ 0x45, 0x8b, 0xa5, 0xb5, 0xbc, 0x10, 0x30, 0xcf, 0xf7, 0x77, 0x79, 0x87, 0xd4, 0xe4, 0x32, 0xe3,
- /*7250:*/ 0xce, 0x97, 0x4d, 0x63, 0xe8, 0xe5, 0x06, 0xf1, 0x3b, 0x30, 0x29, 0x35, 0xab, 0xe4, 0x46, 0x68,
- /*7260:*/ 0x77, 0x94, 0xf7, 0x0d, 0x82, 0xf7, 0x61, 0xcb, 0x84, 0x2f, 0x2f, 0xfe, 0x5d, 0xe1, 0x25, 0x93,
- /*7270:*/ 0xe2, 0xb3, 0xd2, 0x35, 0xf0, 0x3d, 0x43, 0x20, 0x1d, 0x4e, 0x9f, 0x35, 0x8c, 0x44, 0x95, 0xc5,
- /*7280:*/ 0x71, 0x12, 0xd2, 0xc7, 0x8b, 0xf1, 0x30, 0x4a, 0x49, 0x51, 0xe4, 0xe9, 0x03, 0x9b, 0x14, 0x51,
- /*7290:*/ 0x90, 0xbd, 0xbb, 0x9c, 0x21, 0xb8, 0xe0, 0x51, 0xe3, 0xca, 0xf4, 0xb4, 0x10, 0xd5, 0xa4, 0x8d,
- /*72a0:*/ 0x9d, 0x3f, 0x28, 0x73, 0x7e, 0x5b, 0x6c, 0xe7, 0xca, 0x57, 0x66, 0x8d, 0x5b, 0x34, 0xe9, 0xaa,
- /*72b0:*/ 0xb4, 0x2f, 0x56, 0x49, 0x1e, 0xa9, 0x14, 0xed, 0x2b, 0xee, 0x43, 0xa1, 0x3e, 0x10, 0xa4, 0xed,
- /*72c0:*/ 0x1a, 0x13, 0xad, 0x78, 0x7a, 0xf2, 0x6e, 0xad, 0xca, 0x30, 0x2a, 0xa1, 0xd8, 0xf8, 0xe1, 0xd1,
- /*72d0:*/ 0x91, 0x68, 0x5f, 0x6e, 0xd9, 0x06, 0x91, 0xd2, 0x8b, 0x2a, 0x9e, 0x29, 0x8c, 0xca, 0x5f, 0x46,
- /*72e0:*/ 0x77, 0x6c, 0x19, 0xdc, 0x92, 0xf9, 0x8f, 0xc9, 0x68, 0x21, 0xe7, 0x6b, 0x89, 0xf5, 0x83, 0xa8,
- /*72f0:*/ 0x6b, 0x9d, 0xe0, 0x1d, 0x77, 0x20, 0x16, 0x66, 0xe6, 0x53, 0xda, 0x32, 0x02, 0x39, 0x09, 0xcf,
- /*7300:*/ 0xed, 0x34, 0xec, 0x87, 0xf7, 0xc0, 0x8d, 0xc7, 0xfc, 0x05, 0x7f, 0xc0, 0x6c, 0x78, 0x7c, 0xd9,
- /*7310:*/ 0xa3, 0x30, 0xe3, 0xa2, 0x14, 0x0f, 0x42, 0xd6, 0x16, 0x62, 0xcb, 0xb6, 0x4a, 0xf4, 0xab, 0xee,
- /*7320:*/ 0x29, 0x7e, 0xf3, 0xc1, 0x8e, 0xb9, 0xdd, 0x61, 0x44, 0x82, 0x2f, 0x1f, 0xc0, 0x28, 0x36, 0xb8,
- /*7330:*/ 0x2c, 0xec, 0x2a, 0x4c, 0xe7, 0x50, 0x37, 0x9b, 0x6f, 0xb3, 0xb3, 0xc2, 0x1b, 0xf4, 0x91, 0x88,
- /*7340:*/ 0x46, 0xb8, 0x2a, 0xbe, 0xc9, 0x56, 0x4e, 0x74, 0x16, 0xd7, 0x1f, 0x49, 0x3b, 0x50, 0xf2, 0x60,
- /*7350:*/ 0xbe, 0x0f, 0x3d, 0x79, 0x4b, 0xae, 0x5d, 0xe5, 0x8b, 0xea, 0xd9, 0xe6, 0xca, 0x84, 0x85, 0x93,
- /*7360:*/ 0x84, 0x98, 0x10, 0x0b, 0xa6, 0xfb, 0xb2, 0xa5, 0x3c, 0xc2, 0x79, 0x75, 0x56, 0x69, 0x26, 0x55,
- /*7370:*/ 0x61, 0x6e, 0xf3, 0x3d, 0xb3, 0xfa, 0xdc, 0xd1, 0xe4, 0x57, 0x8f, 0x8f, 0x04, 0x61, 0xec, 0x42,
- /*7380:*/ 0x6b, 0xe2, 0x89, 0xe2, 0x22, 0xc4, 0xde, 0x2e, 0xae, 0x0f, 0x78, 0x73, 0x0a, 0x7f, 0x33, 0x4a,
- /*7390:*/ 0x26, 0x13, 0x11, 0x73, 0x32, 0x7f, 0x30, 0x28, 0x02, 0x40, 0x19, 0xfc, 0xaf, 0xf0, 0x12, 0x0c,
- /*73a0:*/ 0x64, 0xcd, 0x83, 0x47, 0x66, 0x7e, 0xa5, 0x45, 0x0c, 0x91, 0xd4, 0x13, 0x45, 0x83, 0xd2, 0xbe,
- /*73b0:*/ 0x1e, 0x7b, 0x00, 0x43, 0xd8, 0x12, 0x6c, 0xfe, 0xc4, 0x15, 0x34, 0x6e, 0x17, 0xb0, 0x18, 0x72,
- /*73c0:*/ 0xc1, 0x08, 0x8d, 0x8c, 0x25, 0x24, 0x1a, 0xce, 0x06, 0xdb, 0x34, 0x8d, 0xec, 0xcb, 0x95, 0xf0,
- /*73d0:*/ 0x09, 0x72, 0xa5, 0x5a, 0x22, 0x99, 0x0a, 0x93, 0x88, 0xea, 0x6e, 0x50, 0x80, 0x35, 0x0a, 0x12,
- /*73e0:*/ 0x3f, 0x88, 0x4e, 0xe9, 0x64, 0x70, 0xc9, 0xea, 0x5a, 0xe1, 0x43, 0xe7, 0xb3, 0xd0, 0x32, 0x16,
- /*73f0:*/ 0x58, 0xbf, 0x4b, 0xa0, 0x40, 0x26, 0xad, 0x4f, 0x83, 0xbe, 0x44, 0xbd, 0x29, 0xb2, 0x11, 0xd7,
- /*7400:*/ 0x7a, 0x23, 0xe5, 0xc5, 0xda, 0xfc, 0xa6, 0xf8, 0xa1, 0x26, 0x99, 0xb3, 0xbb, 0x3d, 0xe6, 0x37,
- /*7410:*/ 0x24, 0x36, 0x89, 0xa3, 0x67, 0x9b, 0x16, 0x46, 0xdf, 0x9c, 0x09, 0x07, 0x00, 0xf7, 0x14, 0xac,
- /*7420:*/ 0x6c, 0x88, 0x2f, 0xfe, 0x3a, 0x88, 0xf2, 0xbf, 0x88, 0x87, 0x4e, 0xe5, 0x1a, 0xad, 0x70, 0x79,
- /*7430:*/ 0x85, 0x2c, 0xa4, 0x2c, 0xf7, 0x8c, 0x2c, 0x9c, 0x16, 0x07, 0x3b, 0x64, 0x62, 0x94, 0x6b, 0xca,
- /*7440:*/ 0x30, 0x6f, 0xe6, 0x86, 0x71, 0x82, 0x32, 0xd5, 0x22, 0xb7, 0x69, 0x44, 0x82, 0xab, 0xaa, 0xe1,
- /*7450:*/ 0x5e, 0xf3, 0xd6, 0xb3, 0xf9, 0xe0, 0x1a, 0xfa, 0xf5, 0x54, 0x11, 0x7d, 0xf7, 0x38, 0xdb, 0x31,
- /*7460:*/ 0x38, 0xfb, 0xf4, 0x3b, 0x47, 0x90, 0x1c, 0x57, 0xbf, 0x66, 0x4e, 0x68, 0xd9, 0x67, 0x03, 0x5a,
- /*7470:*/ 0xa8, 0xd9, 0xe9, 0x91, 0xee, 0x66, 0x9c, 0x5f, 0xeb, 0x18, 0x12, 0xaf, 0x90, 0xf7, 0x58, 0x13,
- /*7480:*/ 0x41, 0x5e, 0xa9, 0x66, 0xd7, 0x8a, 0xe7, 0x0c, 0xe9, 0x47, 0xa8, 0x96, 0x25, 0x7c, 0x5c, 0x38,
- /*7490:*/ 0x46, 0xbc, 0x5a, 0x3d, 0x7f, 0xed, 0x9e, 0xc2, 0xc0, 0xde, 0x93, 0xcb, 0xfc, 0x19, 0x47, 0x5c,
- /*74a0:*/ 0x5a, 0xca, 0x38, 0xd1, 0x88, 0xac, 0x7f, 0xf9, 0xad, 0x6f, 0x90, 0x62, 0x80, 0x6a, 0xac, 0x5e,
- /*74b0:*/ 0x5c, 0x58, 0xfd, 0xa2, 0x62, 0xf8, 0x05, 0xbb, 0x5d, 0x63, 0x32, 0x74, 0x74, 0xc9, 0x1e, 0x28,
- /*74c0:*/ 0xb6, 0x0e, 0x16, 0xa7, 0x4e, 0xc1, 0x51, 0x8e, 0x0d, 0xad, 0x1c, 0x8d, 0x3e, 0x86, 0x2b, 0x99,
- /*74d0:*/ 0x77, 0x7c, 0x97, 0x70, 0xe9, 0xdf, 0x15, 0x83, 0xa9, 0x9c, 0x92, 0x7a, 0xf5, 0x54, 0x98, 0x7b,
- /*74e0:*/ 0x33, 0xdf, 0xfb, 0xac, 0xde, 0xe8, 0x89, 0xda, 0x49, 0x77, 0x99, 0x22, 0xac, 0x52, 0x21, 0xf6,
- /*74f0:*/ 0x7c, 0xf5, 0xa1, 0x67, 0x21, 0xc1, 0x7f, 0x65, 0x96, 0xcb, 0x84, 0x67, 0x1e, 0x87, 0x0f, 0x19,
- /*7500:*/ 0x92, 0x53, 0x19, 0xce, 0x4f, 0xc5, 0x26, 0xef, 0x5b, 0xe6, 0xee, 0x9e, 0xe0, 0x4e, 0x26, 0xbc,
- /*7510:*/ 0xa7, 0xe7, 0x06, 0x2d, 0x20, 0xd6, 0x5b, 0xe9, 0x57, 0x05, 0x50, 0xc1, 0x53, 0x3d, 0x0c, 0x29,
- /*7520:*/ 0xc3, 0xb3, 0xd1, 0xe4, 0x20, 0x0f, 0xe1, 0xad, 0x1d, 0x0d, 0xe8, 0xd9, 0x8f, 0x32, 0xf8, 0x85,
- /*7530:*/ 0xf4, 0xac, 0x21, 0x01, 0x5a, 0x64, 0xc8, 0x8c, 0x40, 0x2f, 0xf8, 0x52, 0xc8, 0x4d, 0x41, 0x2e,
- /*7540:*/ 0x6d, 0x97, 0x57, 0x37, 0xca, 0xef, 0xba, 0x0a, 0xb2, 0x15, 0x38, 0x4c, 0xa1, 0xe1, 0x94, 0x1e,
- /*7550:*/ 0xc2, 0x8e, 0x58, 0xe4, 0x8b, 0x6d, 0x52, 0x1d, 0x15, 0x7b, 0x10, 0x4b, 0x50, 0x32, 0x7b, 0xff,
- /*7560:*/ 0x7b, 0xd4, 0xd9, 0xc6, 0x26, 0x21, 0x76, 0xf7, 0x4f, 0x9d, 0x35, 0x56, 0x50, 0x5a, 0x0b, 0x94,
- /*7570:*/ 0x8d, 0x60, 0x84, 0x4d, 0xb2, 0xb3, 0x75, 0x9d, 0x34, 0xf6, 0x8f, 0x2d, 0xc9, 0x48, 0xd9, 0x16,
- /*7580:*/ 0x20, 0xb4, 0xfa, 0xd4, 0x03, 0x1c, 0x0b, 0x6f, 0x56, 0x4a, 0x7b, 0x5b, 0x00, 0x4d, 0x09, 0x98,
- /*7590:*/ 0x73, 0xd2, 0x14, 0xe7, 0xef, 0xc6, 0xba, 0x03, 0xab, 0xf9, 0xc4, 0x49, 0xa1, 0xc2, 0x56, 0xa5,
- /*75a0:*/ 0x6b, 0xbc, 0x91, 0x76, 0x80, 0xc8, 0x85, 0x39, 0xd1, 0x05, 0x81, 0x7a, 0x78, 0x91, 0x7c, 0x4e,
- /*75b0:*/ 0x15, 0x5a, 0x67, 0x76, 0x08, 0xa5, 0x76, 0xf1, 0x6f, 0xc4, 0x6d, 0x36, 0x40, 0xc1, 0x0a, 0x2b,
- /*75c0:*/ 0xa3, 0x03, 0x6a, 0xf3, 0x20, 0xcc, 0x39, 0x24, 0x15, 0x21, 0x0d, 0xff, 0x0d, 0x75, 0x38, 0x93,
- /*75d0:*/ 0x5a, 0x5b, 0xb0, 0x95, 0x27, 0x16, 0x4a, 0xd2, 0xf2, 0x44, 0x76, 0x1d, 0x01, 0xef, 0xf2, 0x9e,
- /*75e0:*/ 0x92, 0xad, 0xe9, 0x00, 0x96, 0x51, 0x59, 0x9e, 0x03, 0xf8, 0xc4, 0xe8, 0xbb, 0xec, 0xa8, 0xce,
- /*75f0:*/ 0x38, 0xb2, 0xc6, 0x7d, 0x8f, 0x08, 0xc8, 0xb1, 0x94, 0x41, 0xa8, 0xa0, 0x33, 0xcd, 0x6e, 0x85,
- /*7600:*/ 0x56, 0x54, 0xf8, 0x93, 0xec, 0x92, 0x43, 0xee, 0xed, 0xac, 0xa6, 0x1a, 0xa6, 0xcd, 0x2a, 0xe5,
- /*7610:*/ 0x78, 0xf5, 0x2e, 0x44, 0xaf, 0x5b, 0x21, 0x55, 0x12, 0x75, 0xf3, 0xb6, 0x09, 0x9c, 0x1a, 0x79,
- /*7620:*/ 0xc3, 0xf4, 0x5c, 0x5f, 0xb9, 0xb9, 0xf1, 0x0b, 0x90, 0xf1, 0xc9, 0x81, 0x2c, 0x1f, 0xea, 0x57,
- /*7630:*/ 0xfb, 0xce, 0x80, 0x90, 0xbc, 0x2b, 0x6b, 0x19, 0xaa, 0x6e, 0xef, 0xc3, 0xff, 0x04, 0x5a, 0x46,
- /*7640:*/ 0x1a, 0x31, 0x58, 0x59, 0x90, 0x51, 0x5b, 0x6e, 0x8d, 0x0e, 0x03, 0xd9, 0x1f, 0x97, 0xdd, 0xdf,
- /*7650:*/ 0x8c, 0xc7, 0xf7, 0x9c, 0x35, 0xfb, 0x11, 0xb1, 0x46, 0x93, 0x50, 0x93, 0xa4, 0xab, 0x2a, 0x9c,
- /*7660:*/ 0xc9, 0x05, 0x67, 0x82, 0x4c, 0xa9, 0x5f, 0x12, 0xf0, 0xb4, 0x09, 0xe5, 0x95, 0x16, 0xa4, 0xd2,
- /*7670:*/ 0x49, 0x01, 0x37, 0xb8, 0x69, 0xdf, 0x89, 0xbc, 0xe5, 0x9a, 0x0c, 0x6a, 0xfd, 0xae, 0xd9, 0xa0,
- /*7680:*/ 0x3c, 0xeb, 0xb6, 0x4c, 0xe9, 0xcb, 0xc2, 0x88, 0xc6, 0x67, 0x8e, 0xa7, 0x69, 0xf5, 0xfc, 0xb6,
- /*7690:*/ 0xb7, 0x26, 0xf1, 0x13, 0x9f, 0x30, 0xd2, 0x0f, 0xb0, 0x45, 0x39, 0x32, 0xc7, 0x37, 0xb2, 0xc4,
- /*76a0:*/ 0x0c, 0xbd, 0x8b, 0xff, 0x2f, 0x79, 0x0c, 0x2a, 0xbe, 0x7b, 0xf5, 0x8e, 0x23, 0xb9, 0x83, 0xe2,
- /*76b0:*/ 0xbe, 0x90, 0xcd, 0xa3, 0x81, 0x81, 0x64, 0x24, 0xf4, 0x09, 0x27, 0x58, 0xf5, 0x9e, 0x96, 0x1a,
- /*76c0:*/ 0xd6, 0x75, 0x92, 0x63, 0x18, 0xd8, 0xe6, 0x5e, 0x83, 0x9e, 0x1a, 0xaf, 0xcf, 0x68, 0x72, 0xdc,
- /*76d0:*/ 0xc3, 0x7b, 0xcb, 0x32, 0x28, 0x84, 0xfd, 0x6c, 0x39, 0x1d, 0xc9, 0x9c, 0x17, 0x2d, 0x28, 0x75,
- /*76e0:*/ 0xba, 0xa4, 0x00, 0xea, 0xe6, 0x04, 0x1e, 0x70, 0x27, 0x67, 0xff, 0x5b, 0xdd, 0xd1, 0x8f, 0xfc,
- /*76f0:*/ 0x71, 0x27, 0xd1, 0x53, 0xf3, 0xc6, 0xb3, 0x52, 0x47, 0x43, 0x6a, 0x01, 0x07, 0xf6, 0x0a, 0x21,
- /*7700:*/ 0x2a, 0xda, 0x4e, 0x03, 0x41, 0x2f, 0xee, 0x85, 0xae, 0x7f, 0x3b, 0xe6, 0x38, 0xf7, 0x97, 0xde,
- /*7710:*/ 0xf5, 0x67, 0x10, 0x52, 0xd5, 0x20, 0x73, 0x1b, 0xd9, 0x6b, 0x5c, 0x9a, 0x00, 0x90, 0xbc, 0xd3,
- /*7720:*/ 0x9c, 0x8d, 0x26, 0x87, 0x97, 0x94, 0x8f, 0x6f, 0x05, 0x64, 0x8d, 0x7b, 0x6f, 0x51, 0xf1, 0xf1,
- /*7730:*/ 0x43, 0xd2, 0xa3, 0x5e, 0xd5, 0x93, 0x4a, 0xe1, 0x83, 0x84, 0x7c, 0xde, 0xcf, 0x65, 0x1f, 0x6a,
- /*7740:*/ 0x45, 0xba, 0x07, 0xa6, 0x8e, 0xe4, 0x01, 0x4d, 0x22, 0xdf, 0x00, 0x22, 0x39, 0x75, 0x3e, 0x0d,
- /*7750:*/ 0x8d, 0x3c, 0x68, 0x5b, 0x7c, 0x81, 0xd1, 0xc6, 0x79, 0x2b, 0x54, 0xb7, 0xc1, 0x86, 0x2e, 0x03,
- /*7760:*/ 0x44, 0xa6, 0xc0, 0xe0, 0x17, 0x59, 0x3a, 0xed, 0x0b, 0x6b, 0x0c, 0x08, 0x0a, 0xce, 0x9a, 0x31,
- /*7770:*/ 0xa5, 0x94, 0x3c, 0x96, 0x29, 0x8f, 0xc7, 0xb0, 0xa3, 0x54, 0x91, 0x0d, 0xd5, 0x5e, 0xb3, 0x73,
- /*7780:*/ 0x1a, 0xf6, 0x69, 0xb4, 0xb0, 0x16, 0xc1, 0x28, 0xdc, 0xbd, 0x4e, 0x2f, 0x89, 0x9d, 0xd2, 0xfe,
- /*7790:*/ 0x4f, 0xb9, 0x7b, 0x81, 0xcb, 0xf3, 0x67, 0x99, 0x85, 0x44, 0x62, 0xb0, 0x77, 0xd8, 0x3b, 0x2b,
- /*77a0:*/ 0xda, 0x8d, 0xcd, 0xa2, 0xf5, 0x00, 0x35, 0x98, 0xc2, 0xb0, 0x1f, 0x8d, 0x24, 0xac, 0x42, 0x1b,
- /*77b0:*/ 0x8b, 0xe7, 0xc0, 0x66, 0xa8, 0x91, 0xf0, 0x68, 0x0b, 0x21, 0xe2, 0x0d, 0x71, 0x7f, 0x10, 0x7f,
- /*77c0:*/ 0x54, 0x0d, 0x77, 0x01, 0x21, 0x48, 0xde, 0x35, 0x7d, 0x3d, 0x7d, 0xde, 0xc1, 0x3a, 0x18, 0x27,
- /*77d0:*/ 0x63, 0xb2, 0x81, 0x34, 0x6f, 0x6f, 0x61, 0x8f, 0xd4, 0xcb, 0x95, 0x14, 0x13, 0xc5, 0x62, 0xf2,
- /*77e0:*/ 0x53, 0xed, 0xad, 0x38, 0x92, 0x7d, 0xd5, 0x1b, 0x10, 0x45, 0x42, 0x78, 0xd1, 0x85, 0x2c, 0x42,
- /*77f0:*/ 0xcb, 0x72, 0x74, 0x0b, 0x8a, 0x08, 0x39, 0x7b, 0x7b, 0xdb, 0x97, 0x69, 0xcc, 0x22, 0xc7, 0x6e,
- /*7800:*/ 0x13, 0x5a, 0x2b, 0x90, 0x4b, 0xd7, 0xb3, 0x54, 0x7b, 0x64, 0xf4, 0x4e, 0x3e, 0xd2, 0xd1, 0xf0,
- /*7810:*/ 0xbb, 0xa5, 0xab, 0xd4, 0xd7, 0x5d, 0xb4, 0x4b, 0x43, 0x8b, 0xe4, 0x0b, 0x27, 0xcb, 0x4c, 0xf9,
- /*7820:*/ 0xe8, 0x9c, 0x24, 0x68, 0x42, 0x57, 0x9f, 0xa6, 0xc9, 0xc7, 0x53, 0xfc, 0x94, 0x1b, 0x18, 0x97,
- /*7830:*/ 0xd5, 0xeb, 0x24, 0xbc, 0xb9, 0xaa, 0xc8, 0xe0, 0x01, 0x30, 0xc5, 0x01, 0x49, 0xc3, 0x61, 0x8a,
- /*7840:*/ 0x47, 0x7a, 0x8d, 0x5b, 0x74, 0x0d, 0x48, 0xbf, 0x0c, 0xb3, 0xec, 0xe9, 0xe0, 0x1f, 0x6c, 0x36,
- /*7850:*/ 0x67, 0xb7, 0xa1, 0xec, 0x9d, 0x51, 0x00, 0x4e, 0x2f, 0x58, 0xae, 0x7f, 0x61, 0x2e, 0x79, 0x24,
- /*7860:*/ 0x50, 0x38, 0xe2, 0x3e, 0xc4, 0x00, 0xbb, 0xf2, 0x25, 0x5b, 0xa8, 0xf6, 0x75, 0x58, 0x30, 0xd9,
- /*7870:*/ 0x63, 0x46, 0x4a, 0x62, 0xfc, 0x47, 0x83, 0xb5, 0xb7, 0xb0, 0x21, 0xf1, 0xfb, 0xaa, 0x6b, 0x17,
- /*7880:*/ 0xb9, 0xa9, 0xea, 0xd0, 0x98, 0xfc, 0xd5, 0x76, 0x4f, 0x7f, 0x04, 0x69, 0x70, 0x49, 0xcc, 0x34,
- /*7890:*/ 0x1f, 0x88, 0x0f, 0x63, 0x29, 0x47, 0x15, 0x56, 0x30, 0xfc, 0x99, 0xa9, 0xb9, 0x1a, 0x42, 0xe3,
- /*78a0:*/ 0x0f, 0x28, 0x7a, 0xed, 0xca, 0xad, 0x55, 0x0f, 0xd7, 0xca, 0x5a, 0xae, 0x61, 0x4b, 0x24, 0xd2,
- /*78b0:*/ 0x77, 0x68, 0xcc, 0xd2, 0x4f, 0x97, 0xc2, 0xeb, 0x79, 0x5c, 0x0a, 0xfe, 0x90, 0x5a, 0x31, 0xcb,
- /*78c0:*/ 0x26, 0xa4, 0x73, 0x1e, 0xea, 0x43, 0xd4, 0x64, 0x6e, 0x0c, 0x07, 0x9d, 0xea, 0x6c, 0x91, 0x3c,
- /*78d0:*/ 0x86, 0x72, 0xa6, 0xf2, 0xcd, 0x87, 0xc8, 0xbb, 0xfd, 0xef, 0x05, 0xa1, 0xf7, 0xff, 0x5f, 0x08,
- /*78e0:*/ 0xc3, 0xc6, 0x55, 0x92, 0xb6, 0xf3, 0x3a, 0x87, 0x2b, 0x40, 0x3e, 0xe0, 0x37, 0x1f, 0xe2, 0xd4,
- /*78f0:*/ 0x1e, 0x67, 0xc3, 0x87, 0xb6, 0x93, 0x76, 0x99, 0x22, 0x79, 0xfd, 0x1d, 0xbc, 0xf8, 0x2c, 0x54,
- /*7900:*/ 0x10, 0x03, 0x2f, 0x36, 0xdb, 0x8c, 0x63, 0xba, 0x91, 0xbc, 0xca, 0xe1, 0xd7, 0xc7, 0x8e, 0x32,
- /*7910:*/ 0x02, 0xb1, 0x77, 0x4d, 0x1d, 0x70, 0x2b, 0x3a, 0x84, 0xea, 0x1f, 0x78, 0xcc, 0xe8, 0x85, 0x30,
- /*7920:*/ 0xbc, 0xe5, 0xb6, 0x15, 0x31, 0x4f, 0x61, 0xb2, 0x18, 0x5e, 0x36, 0xad, 0x70, 0x75, 0xd8, 0xe4,
- /*7930:*/ 0x65, 0xdf, 0xac, 0xa1, 0xcc, 0x51, 0x1a, 0x0e, 0x8d, 0x45, 0xc4, 0x46, 0x73, 0x69, 0x2c, 0xc9,
- /*7940:*/ 0xb3, 0x96, 0x4e, 0x58, 0x5d, 0x57, 0x68, 0x4e, 0x60, 0x48, 0x16, 0x74, 0x5e, 0xc3, 0xd8, 0x61,
- /*7950:*/ 0x22, 0x30, 0x3b, 0x63, 0x96, 0x02, 0x35, 0x2a, 0x15, 0x21, 0x62, 0x92, 0x66, 0x7b, 0xfa, 0x90,
- /*7960:*/ 0xfd, 0x63, 0x3c, 0xa7, 0x5a, 0x72, 0xd4, 0x95, 0x63, 0xb8, 0x57, 0x2e, 0x3a, 0x71, 0xa7, 0xd4,
- /*7970:*/ 0xff, 0xf9, 0x02, 0xd4, 0xc1, 0xfe, 0xeb, 0x3e, 0x8c, 0xbf, 0xab, 0x16, 0x42, 0x2c, 0x0c, 0x57,
- /*7980:*/ 0x12, 0xf0, 0x5a, 0x64, 0xf5, 0x09, 0x1c, 0x46, 0x7c, 0xfb, 0xe0, 0x68, 0x94, 0x97, 0x2c, 0x70,
- /*7990:*/ 0x57, 0x13, 0xed, 0xec, 0xdc, 0xd8, 0xab, 0xba, 0x8e, 0x49, 0x87, 0x7c, 0x03, 0x6a, 0x5e, 0xf5,
- /*79a0:*/ 0xca, 0x09, 0x96, 0x2c, 0x4b, 0xfb, 0x55, 0xb6, 0x1a, 0x04, 0xf0, 0xb0, 0xbc, 0x71, 0x4f, 0x68,
- /*79b0:*/ 0x7c, 0xd4, 0x04, 0xd8, 0x16, 0x6d, 0xae, 0xa9, 0x62, 0xa7, 0xc0, 0xdd, 0x6c, 0xf5, 0x6a, 0x81,
- /*79c0:*/ 0x56, 0xb9, 0x09, 0xed, 0x6a, 0xe1, 0x86, 0x44, 0xf7, 0x94, 0xbf, 0xda, 0xcc, 0xf6, 0x9c, 0x7a,
- /*79d0:*/ 0xe8, 0x11, 0x1f, 0xdc, 0x7d, 0x22, 0xf2, 0xf1, 0xd2, 0x29, 0x28, 0x02, 0x90, 0x08, 0xb3, 0xdc,
- /*79e0:*/ 0x13, 0xe5, 0x57, 0x6b, 0xd1, 0xd5, 0x4c, 0xc6, 0xed, 0xf2, 0x7f, 0x45, 0x38, 0x74, 0xd2, 0xe5,
- /*79f0:*/ 0xb3, 0x38, 0x15, 0xc8, 0x55, 0xbe, 0x3c, 0x3d, 0x4e, 0x0c, 0xdd, 0x52, 0x4f, 0xea, 0x31, 0x26,
- /*7a00:*/ 0x66, 0x93, 0x37, 0x93, 0x2b, 0x0e, 0x3b, 0x36, 0xd7, 0xd5, 0xc4, 0x9b, 0x3d, 0x0a, 0x25, 0x34,
- /*7a10:*/ 0xcd, 0x7f, 0xea, 0x96, 0x9c, 0x34, 0x8f, 0xb8, 0x4a, 0x22, 0x4d, 0x64, 0x33, 0xc8, 0x79, 0x2d,
- /*7a20:*/ 0xed, 0xe0, 0x63, 0x19, 0xac, 0xed, 0xf4, 0x95, 0x9e, 0x82, 0x87, 0x6d, 0xdd, 0x13, 0x7f, 0x00,
- /*7a30:*/ 0xfe, 0x0a, 0xf8, 0x23, 0x1c, 0x6f, 0x53, 0xa4, 0xcd, 0x64, 0xe2, 0xae, 0xb8, 0x27, 0xff, 0x9f,
- /*7a40:*/ 0xe9, 0x1e, 0xd7, 0x3e, 0x62, 0xc2, 0x3b, 0xfb, 0x2c, 0x93, 0x06, 0xcf, 0x21, 0xdb, 0x65, 0x8c,
- /*7a50:*/ 0xc5, 0xe0, 0xfa, 0x99, 0x71, 0xf6, 0x55, 0x17, 0x64, 0xc9, 0xd6, 0x79, 0x0f, 0x0d, 0x4b, 0xdc,
- /*7a60:*/ 0xcf, 0x24, 0x5d, 0x52, 0xed, 0x41, 0xe8, 0x06, 0x31, 0x87, 0x76, 0xdc, 0x4f, 0x79, 0x8e, 0x10,
- /*7a70:*/ 0xa5, 0x5c, 0x37, 0x8c, 0xd4, 0xf7, 0x72, 0x77, 0xd9, 0x69, 0x24, 0x54, 0xdc, 0xf6, 0x35, 0x97,
- /*7a80:*/ 0x0d, 0xe4, 0x14, 0xdd, 0xc7, 0x1c, 0x75, 0x5f, 0x2c, 0x33, 0xbe, 0xaa, 0x62, 0xbc, 0x53, 0x04,
- /*7a90:*/ 0x18, 0xe0, 0x56, 0x8b, 0xdb, 0xcd, 0xcf, 0x98, 0xb5, 0x1b, 0xb4, 0xa9, 0x84, 0xb3, 0x89, 0xcf,
- /*7aa0:*/ 0x5c, 0x57, 0x2d, 0x3d, 0xea, 0x89, 0xd7, 0x14, 0x1e, 0x3b, 0x1e, 0xfb, 0x2e, 0xf6, 0xa7, 0x62,
- /*7ab0:*/ 0xd5, 0x21, 0x6f, 0xd2, 0x73, 0xd8, 0x3e, 0xde, 0x1a, 0x65, 0x9f, 0xd0, 0xeb, 0x90, 0x0b, 0x9d,
- /*7ac0:*/ 0x21, 0xe5, 0x62, 0x5f, 0x31, 0x8c, 0x8e, 0x55, 0x8b, 0x85, 0x38, 0xa3, 0x16, 0xe8, 0x85, 0x48,
- /*7ad0:*/ 0xce, 0xc9, 0xf3, 0x6e, 0x1c, 0x36, 0xd4, 0x38, 0x44, 0x92, 0x9b, 0xf0, 0xc4, 0x6a, 0x44, 0x13,
- /*7ae0:*/ 0xfa, 0xde, 0x91, 0x4e, 0x04, 0xeb, 0x70, 0x2d, 0xb4, 0x5f, 0xc5, 0xe0, 0x49, 0x1c, 0x42, 0x4c,
- /*7af0:*/ 0xca, 0xa2, 0x70, 0xc3, 0x5f, 0x38, 0x9c, 0x3b, 0xed, 0x96, 0xdf, 0x8d, 0x7f, 0x8c, 0xf9, 0x29,
- /*7b00:*/ 0xe6, 0x5d, 0x4e, 0x0e, 0x9d, 0x47, 0x12, 0x37, 0x0c, 0x59, 0xf7, 0x01, 0xa9, 0xab, 0x4a, 0x08,
- /*7b10:*/ 0x31, 0x9e, 0x5d, 0x7a, 0xbb, 0xe3, 0x69, 0x03, 0x53, 0xaf, 0xca, 0x96, 0x2e, 0x98, 0x12, 0xfd,
- /*7b20:*/ 0x30, 0xab, 0xed, 0x90, 0xa2, 0x08, 0xd5, 0x2d, 0xcc, 0xda, 0xc3, 0x1b, 0xf9, 0x4c, 0x83, 0x71,
- /*7b30:*/ 0xb0, 0x40, 0xc9, 0xe6, 0x1f, 0x03, 0x38, 0xc7, 0x6a, 0x85, 0xe1, 0xae, 0x1f, 0xca, 0x12, 0xe4,
- /*7b40:*/ 0x6e, 0x9c, 0x1d, 0x6f, 0x6d, 0xa8, 0x2b, 0x9b, 0x46, 0x47, 0x8c, 0xba, 0x32, 0x3d, 0x98, 0x5d,
- /*7b50:*/ 0x1e, 0xea, 0x08, 0xa6, 0x6d, 0xd8, 0x8a, 0x1c, 0x1c, 0xeb, 0x61, 0x0d, 0xc2, 0x9a, 0x3f, 0x79,
- /*7b60:*/ 0xf4, 0x73, 0x8f, 0x30, 0xb7, 0x73, 0x06, 0x0c, 0xfc, 0x74, 0xf9, 0x60, 0x05, 0x46, 0xe9, 0x10,
- /*7b70:*/ 0x1f, 0x8d, 0x01, 0x46, 0xd7, 0xc3, 0x72, 0x19, 0x7f, 0x45, 0x09, 0xe7, 0xe2, 0x9f, 0x7e, 0x57,
- /*7b80:*/ 0x65, 0x0a, 0x4b, 0x02, 0x51, 0x20, 0xda, 0x6d, 0x09, 0xbf, 0x10, 0x02, 0xbc, 0xb9, 0x57, 0x5a,
- /*7b90:*/ 0x4d, 0x49, 0x51, 0x9d, 0xb5, 0x1d, 0xb1, 0xf0, 0x1d, 0x31, 0xe1, 0xac, 0x27, 0x28, 0x6f, 0xc2,
- /*7ba0:*/ 0x2f, 0xd2, 0x2e, 0xb6, 0xe8, 0xa9, 0xaa, 0xfd, 0x48, 0x61, 0x1a, 0xcc, 0x06, 0x33, 0x43, 0x42,
- /*7bb0:*/ 0x5b, 0x37, 0x63, 0x31, 0xbc, 0x08, 0x0b, 0xea, 0x64, 0x64, 0xbf, 0x64, 0x48, 0xd6, 0x67, 0x02,
- /*7bc0:*/ 0xda, 0xb3, 0xd4, 0x7b, 0xac, 0x59, 0x47, 0xde, 0x5a, 0x69, 0xac, 0xf4, 0xbc, 0x92, 0x5f, 0x23,
- /*7bd0:*/ 0x0c, 0xd8, 0x07, 0x48, 0xd4, 0x7a, 0x7e, 0x5b, 0x09, 0xff, 0xc6, 0xc8, 0x6d, 0x64, 0xcb, 0x36,
- /*7be0:*/ 0x0f, 0x71, 0xe9, 0x8a, 0xa2, 0xbe, 0xee, 0xaa, 0x21, 0xf5, 0xfe, 0xe6, 0xdc, 0x05, 0x19, 0x26,
- /*7bf0:*/ 0x58, 0x85, 0x09, 0x62, 0x18, 0x96, 0x37, 0x0d, 0xde, 0xf5, 0xbf, 0xe6, 0x96, 0x15, 0xea, 0x51,
- /*7c00:*/ 0x88, 0x63, 0x2e, 0x1d, 0x08, 0xad, 0xa2, 0x48, 0x0b, 0x93, 0x89, 0xb0, 0xfc, 0x89, 0xa7, 0x64,
- /*7c10:*/ 0x85, 0x42, 0x55, 0x64, 0x67, 0x76, 0xb9, 0x88, 0x94, 0xa0, 0x4a, 0x6a, 0xf2, 0x5e, 0x02, 0xa8,
- /*7c20:*/ 0x06, 0xd1, 0x43, 0x8b, 0xfa, 0xe7, 0x99, 0x3b, 0xdc, 0x61, 0xbe, 0x3e, 0x9a, 0xd7, 0xea, 0x8f,
- /*7c30:*/ 0x67, 0xd4, 0xdd, 0x46, 0x5a, 0x87, 0xed, 0x92, 0x25, 0xe7, 0x0e, 0x27, 0x08, 0x49, 0xfc, 0x5c,
- /*7c40:*/ 0x22, 0x35, 0xa8, 0x2f, 0xcd, 0x9a, 0xa2, 0x2a, 0x54, 0xf5, 0xdb, 0x0e, 0x2c, 0x77, 0xf6, 0x5d,
- /*7c50:*/ 0xa3, 0x1f, 0xf5, 0xa3, 0x9a, 0xa7, 0x74, 0xce, 0x58, 0xb0, 0xbd, 0x88, 0x8e, 0x4f, 0x97, 0xff,
- /*7c60:*/ 0x78, 0x0c, 0x9c, 0x7d, 0x5c, 0x65, 0x6c, 0x24, 0x7c, 0xe3, 0x7f, 0xee, 0x2f, 0x50, 0xf3, 0x1f,
- /*7c70:*/ 0x7d, 0x6b, 0xd4, 0xc3, 0xe3, 0x3a, 0x88, 0x81, 0x8d, 0x61, 0x7f, 0xdc, 0xa9, 0x4b, 0xac, 0x0e,
- /*7c80:*/ 0x76, 0x1e, 0x4e, 0xd8, 0xf7, 0x5b, 0x2c, 0x03, 0x37, 0xa6, 0x93, 0x78, 0xb0, 0xad, 0x96, 0xff,
- /*7c90:*/ 0xf1, 0xaf, 0x9a, 0x1c, 0xa4, 0x9d, 0x04, 0x5a, 0xbd, 0x85, 0x1b, 0xd9, 0xad, 0x92, 0x1a, 0x28,
- /*7ca0:*/ 0xe7, 0x7e, 0x08, 0x25, 0x67, 0xb8, 0x0c, 0x83, 0x2f, 0x3d, 0x92, 0xd7, 0xfe, 0xcf, 0x18, 0xee,
- /*7cb0:*/ 0xd8, 0xd3, 0x2d, 0xec, 0x6f, 0x56, 0x3c, 0x6a, 0x69, 0x4b, 0x31, 0x8b, 0x7e, 0x9d, 0x18, 0x26,
- /*7cc0:*/ 0xdc, 0xdd, 0x89, 0xc2, 0x1d, 0x32, 0x49, 0x27, 0xf7, 0x78, 0x46, 0x8e, 0xbf, 0x47, 0x37, 0x9d,
- /*7cd0:*/ 0x45, 0xad, 0x46, 0x63, 0x9e, 0x70, 0xd7, 0xd9, 0xdd, 0x0f, 0x2f, 0xe1, 0x11, 0xe9, 0x93, 0xa2,
- /*7ce0:*/ 0x99, 0x6e, 0xc4, 0x98, 0x6a, 0xf3, 0x31, 0x33, 0xe9, 0x54, 0x84, 0x6e, 0xc7, 0xe5, 0x7b, 0x79,
- /*7cf0:*/ 0x4f, 0x06, 0x69, 0x36, 0x64, 0x23, 0x7e, 0xc5, 0xdc, 0x95, 0x1c, 0x34, 0x86, 0x93, 0x9e, 0xa9,
- /*7d00:*/ 0x5f, 0xab, 0x6c, 0xff, 0xee, 0x8e, 0x80, 0x0b, 0x66, 0x76, 0xc0, 0x12, 0x75, 0x6d, 0x96, 0xb1,
- /*7d10:*/ 0xaf, 0xb2, 0xe9, 0x96, 0x34, 0xcc, 0x99, 0x89, 0x59, 0xbc, 0xe0, 0xd5, 0xde, 0x1e, 0x7b, 0x3b,
- /*7d20:*/ 0x88, 0xd3, 0xe4, 0x27, 0x06, 0x93, 0x4c, 0xf4, 0x8b, 0xdb, 0xef, 0xd3, 0x23, 0x85, 0x30, 0x37,
- /*7d30:*/ 0x47, 0x54, 0x7e, 0x7d, 0xe7, 0x21, 0xeb, 0xc5, 0x55, 0x93, 0x1f, 0xd4, 0xf1, 0x8c, 0x7d, 0xd4,
- /*7d40:*/ 0x3b, 0xfe, 0x83, 0x4a, 0xc8, 0x9a, 0xd4, 0x2a, 0x69, 0x52, 0x73, 0x81, 0x77, 0x8f, 0x7c, 0x98,
- /*7d50:*/ 0xa0, 0x01, 0x7e, 0x7e, 0x34, 0x91, 0xb1, 0xea, 0x5b, 0x05, 0xa4, 0x0d, 0x41, 0x8c, 0x38, 0x0c,
- /*7d60:*/ 0xfe, 0x32, 0x81, 0xee, 0x1a, 0x54, 0xcf, 0x01, 0x8e, 0xb3, 0x6e, 0xa0, 0x41, 0xa1, 0xa5, 0xa3,
- /*7d70:*/ 0xc0, 0x18, 0x5e, 0x06, 0x32, 0x04, 0x85, 0x72, 0x60, 0x07, 0xb5, 0x30, 0xce, 0xfc, 0x21, 0xb4,
- /*7d80:*/ 0xaa, 0xaa, 0xd9, 0xaf, 0xb1, 0x7e, 0xbd, 0x03, 0x32, 0x56, 0x55, 0x5c, 0xdb, 0xe3, 0x05, 0x06,
- /*7d90:*/ 0x6b, 0x39, 0x67, 0x81, 0xcd, 0xd0, 0xc8, 0x5d, 0xb8, 0xae, 0xb6, 0x13, 0x3b, 0x6e, 0x4c, 0x4b,
- /*7da0:*/ 0x8f, 0x12, 0x5f, 0x21, 0x61, 0x6c, 0xfc, 0x3f, 0x96, 0x1b, 0x82, 0x57, 0xf9, 0xbe, 0x5a, 0x91,
- /*7db0:*/ 0x19, 0xac, 0xdd, 0x54, 0x2a, 0xd6, 0x8b, 0xa6, 0x0b, 0xb8, 0x7e, 0xeb, 0xaa, 0x86, 0x3a, 0x44,
- /*7dc0:*/ 0x96, 0x7a, 0xec, 0x6a, 0x3e, 0xa0, 0x94, 0x3e, 0xb3, 0xe0, 0xc1, 0xf9, 0xd4, 0xff, 0xa4, 0x10,
- /*7dd0:*/ 0x79, 0x8e, 0x83, 0x65, 0x2e, 0xd9, 0x90, 0xec, 0x00, 0xca, 0x2a, 0x86, 0xb8, 0x85, 0xf1, 0xa1,
- /*7de0:*/ 0xdc, 0xfe, 0x54, 0x11, 0x67, 0xcf, 0x6d, 0x42, 0x6c, 0x2d, 0xf7, 0x8e, 0x9c, 0x5e, 0x0f, 0x62,
- /*7df0:*/ 0x49, 0xf8, 0xb2, 0x4c, 0xc8, 0x7a, 0x47, 0x40, 0x59, 0xba, 0xa3, 0x8b, 0xad, 0x61, 0x8e, 0xd6,
- /*7e00:*/ 0xbf, 0xd1, 0xf4, 0x3e, 0xb9, 0x80, 0x47, 0xd5, 0x94, 0xa9, 0xb9, 0xc1, 0x4d, 0xf4, 0x35, 0xa6,
- /*7e10:*/ 0xa4, 0x13, 0x90, 0xcb, 0x7f, 0x9d, 0x08, 0xb7, 0x5a, 0x5e, 0x1f, 0x5a, 0x5c, 0x19, 0xc2, 0xce,
- /*7e20:*/ 0xa2, 0xe4, 0xc1, 0x2c, 0xdb, 0xb9, 0x84, 0xb4, 0x7a, 0xa4, 0x0c, 0xaf, 0xf0, 0xdc, 0x7e, 0xe4,
- /*7e30:*/ 0x27, 0x94, 0x69, 0x07, 0x6d, 0xc2, 0xaa, 0xc4, 0x95, 0x80, 0xb5, 0x94, 0xf8, 0x57, 0x0e, 0x97,
- /*7e40:*/ 0x4d, 0x9a, 0x3e, 0x5c, 0x63, 0x44, 0x1b, 0x61, 0x22, 0xd8, 0x47, 0x4c, 0x35, 0x39, 0xa0, 0xfd,
- /*7e50:*/ 0x52, 0x3c, 0x3f, 0x2f, 0x2d, 0x15, 0x19, 0x7b, 0xd9, 0x17, 0xa7, 0x90, 0x0f, 0xbe, 0x21, 0xf6,
- /*7e60:*/ 0x7b, 0x58, 0x8f, 0x48, 0x77, 0x0e, 0xac, 0x66, 0xa3, 0x2f, 0x80, 0xee, 0xe6, 0x23, 0x72, 0x03,
- /*7e70:*/ 0x8e, 0x56, 0x54, 0x13, 0x1e, 0x06, 0xbc, 0x5d, 0xdf, 0x78, 0xf5, 0x1f, 0x1e, 0x2f, 0xd6, 0x68,
- /*7e80:*/ 0x50, 0x1d, 0xaf, 0x61, 0x5d, 0x4b, 0x38, 0x31, 0x2c, 0xef, 0x54, 0x3c, 0x5f, 0xfc, 0xb5, 0x5e,
- /*7e90:*/ 0xd9, 0x96, 0x08, 0x31, 0x25, 0x20, 0x42, 0xfb, 0x19, 0xba, 0xc8, 0xf2, 0x0f, 0xe3, 0xfd, 0x5b,
- /*7ea0:*/ 0xae, 0x65, 0xba, 0x26, 0xfa, 0x7a, 0xfd, 0x79, 0xfd, 0xda, 0x2b, 0xab, 0xb2, 0x0b, 0x40, 0x55,
- /*7eb0:*/ 0x87, 0x81, 0x6d, 0xc1, 0x02, 0xa4, 0xbc, 0x94, 0x89, 0x81, 0x42, 0xe7, 0x40, 0xf0, 0xd0, 0xfe,
- /*7ec0:*/ 0x54, 0x56, 0xf8, 0xfa, 0x0c, 0x53, 0xce, 0xac, 0x04, 0xe3, 0xfb, 0xc6, 0x2f, 0x87, 0x6b, 0xde,
- /*7ed0:*/ 0x74, 0x0f, 0x7a, 0x5b, 0xb8, 0xf2, 0x0a, 0x66, 0xf0, 0xb2, 0x1e, 0xd8, 0x2f, 0x37, 0xe0, 0xc1,
- /*7ee0:*/ 0x45, 0x62, 0x6b, 0x0b, 0xab, 0xe8, 0x1f, 0x31, 0x7a, 0x28, 0xca, 0x54, 0x6f, 0x36, 0x10, 0xd6,
- /*7ef0:*/ 0x43, 0xc1, 0xe1, 0x0a, 0x2e, 0xb6, 0xce, 0xaf, 0x45, 0xdc, 0x18, 0x9e, 0xcf, 0x5a, 0xdd, 0xea,
- /*7f00:*/ 0x2e, 0xd7, 0xe5, 0x55, 0x49, 0x3e, 0x08, 0x15, 0xf7, 0xe3, 0xf7, 0x78, 0x8e, 0x41, 0xd1, 0xf8,
- /*7f10:*/ 0xf4, 0x7a, 0x59, 0x93, 0xc8, 0xdf, 0xdb, 0xe1, 0x88, 0x66, 0x21, 0x84, 0xb7, 0x4d, 0xd6, 0x4a,
- /*7f20:*/ 0x61, 0x2c, 0x5b, 0x8b, 0xf4, 0xc3, 0x64, 0xcc, 0x73, 0x69, 0xca, 0x0b, 0x55, 0x38, 0xbd, 0x2a,
- /*7f30:*/ 0x6d, 0x1f, 0xad, 0xe4, 0xfe, 0x3a, 0xbf, 0x4a, 0xff, 0x18, 0x5f, 0x9c, 0x5d, 0xa7, 0x2f, 0xbc,
- /*7f40:*/ 0x71, 0x8a, 0xe0, 0x82, 0x4a, 0xd8, 0x92, 0xdb, 0xb6, 0x80, 0x29, 0xa4, 0xed, 0x65, 0x3f, 0x72,
- /*7f50:*/ 0xc4, 0xbc, 0x05, 0x4f, 0x3a, 0x97, 0x5d, 0x3c, 0x24, 0x50, 0xa4, 0x5b, 0x4e, 0x75, 0xab, 0x20,
- /*7f60:*/ 0x96, 0x42, 0xa3, 0x5b, 0x36, 0x74, 0x79, 0xb0, 0xd2, 0xce, 0x49, 0x23, 0xa2, 0x22, 0xd7, 0x21,
- /*7f70:*/ 0x66, 0xbe, 0xc4, 0xa9, 0x0c, 0x9d, 0xb3, 0xfc, 0x18, 0x81, 0x48, 0x7e, 0x1b, 0xfa, 0xdf, 0xb8,
- /*7f80:*/ 0xba, 0xae, 0x15, 0x16, 0xdf, 0xee, 0x6c, 0x53, 0xf9, 0x6a, 0x80, 0xbb, 0xe0, 0x5e, 0x98, 0x2d,
- /*7f90:*/ 0x18, 0xf1, 0x45, 0x99, 0x2d, 0xb8, 0xc6, 0xff, 0x74, 0xf4, 0xaa, 0x0b, 0x94, 0x42, 0x09, 0xb8,
- /*7fa0:*/ 0x26, 0x5f, 0x7c, 0x15, 0x17, 0xe0, 0x90, 0x04, 0x96, 0x1e, 0x8d, 0xa9, 0xc3, 0x59, 0xcb, 0x5a,
- /*7fb0:*/ 0xc2, 0x22, 0x78, 0x9c, 0xbe, 0xb1, 0xc8, 0x5b, 0x84, 0xda, 0x24, 0x3f, 0x3b, 0xc9, 0x9b, 0x7a,
- /*7fc0:*/ 0xbb, 0xfd, 0xe7, 0x4b, 0x23, 0x43, 0xd1, 0x04, 0x98, 0x14, 0x5e, 0x23, 0xdb, 0xb9, 0x18, 0x3c,
- /*7fd0:*/ 0x4f, 0xdb, 0xe1, 0x14, 0x1e, 0x30, 0x19, 0xd6, 0xb6, 0x70, 0xd4, 0xe1, 0xe1, 0x40, 0xad, 0xff,
- /*7fe0:*/ 0xe9, 0xcc, 0xd5, 0xfa, 0xc1, 0x2b, 0x66, 0x07, 0xde, 0x05, 0x6d, 0xe7, 0x97, 0x75, 0xb9, 0x3f,
- /*7ff0:*/ 0x5f, 0xd2, 0xdf, 0xd2, 0xd1, 0x27, 0xfe, 0x29, 0xb7, 0xc5, 0xfa, 0x41, 0xfd, 0x39, 0x39, 0x45,
- /*8000:*/ 0xc6, 0x96, 0xa2, 0xd5, 0x25, 0xab, 0x00, 0xe4, 0x4c, 0xc8, 0x48, 0xe5, 0x89, 0xa5, 0x0b, 0x13,
- /*8010:*/ 0x82, 0xb5, 0x53, 0xd6, 0x4c, 0x47, 0x7d, 0x28, 0x39, 0xe5, 0xad, 0x94, 0xc4, 0x6d, 0x21, 0x1e,
- /*8020:*/ 0xb0, 0x73, 0xd9, 0xcc, 0xa6, 0x2f, 0x0b, 0xf0, 0x9c, 0xd7, 0x5c, 0x5f, 0x99, 0xf6, 0x09, 0x6e,
- /*8030:*/ 0x64, 0xb1, 0xce, 0xcc, 0xee, 0x55, 0xd9, 0xeb, 0x51, 0x5f, 0x03, 0x03, 0x6f, 0xc2, 0xea, 0x70,
- /*8040:*/ 0xc3, 0x4c, 0xd1, 0x9e, 0x26, 0x06, 0x0f, 0x80, 0x2d, 0xf0, 0x43, 0x75, 0x09, 0x8c, 0x52, 0x6a,
- /*8050:*/ 0xbb, 0x76, 0xda, 0x09, 0x2f, 0x00, 0x45, 0xad, 0x9a, 0x24, 0x12, 0x4c, 0x29, 0x58, 0x67, 0x4f,
- /*8060:*/ 0xd8, 0xdd, 0xe9, 0x62, 0xd4, 0x95, 0x0d, 0x83, 0x62, 0xfe, 0x66, 0xad, 0x12, 0x06, 0xe1, 0x16,
- /*8070:*/ 0xb8, 0x89, 0xb4, 0x9f, 0xa6, 0xb6, 0x4f, 0xa7, 0xfe, 0x72, 0xd5, 0xbc, 0x7c, 0x84, 0x62, 0xe2,
- /*8080:*/ 0xb1, 0xfb, 0x0c, 0x54, 0xed, 0x69, 0x96, 0x68, 0x5c, 0x1b, 0xcf, 0xa3, 0x56, 0xdd, 0x0b, 0x78,
- /*8090:*/ 0x9c, 0x5d, 0x7d, 0x9d, 0x05, 0x79, 0x72, 0xb9, 0xa9, 0x6e, 0xd1, 0xfb, 0x0c, 0x28, 0x2b, 0xa9,
- /*80a0:*/ 0xf4, 0xb3, 0x41, 0xb1, 0x12, 0xe0, 0xe3, 0xf4, 0xf0, 0x6c, 0x86, 0x50, 0xf0, 0xaf, 0x23, 0x87,
- /*80b0:*/ 0x67, 0x91, 0xe2, 0x07, 0x6c, 0x77, 0x16, 0xf9, 0x5f, 0x83, 0x8a, 0x46, 0xb6, 0xe3, 0x02, 0x59,
- /*80c0:*/ 0x77, 0xaf, 0x3e, 0x98, 0x33, 0x3f, 0xb6, 0xf4, 0x02, 0x23, 0x50, 0xd8, 0x4b, 0xc9, 0x4e, 0xd9,
- /*80d0:*/ 0x00, 0xe9, 0x68, 0x13, 0x44, 0xed, 0x2c, 0x4d, 0xd7, 0x60, 0xb4, 0x69, 0xc6, 0xd4, 0xe7, 0xc6,
- /*80e0:*/ 0x57, 0xe4, 0xb0, 0x5d, 0x74, 0x51, 0xb5, 0x09, 0x54, 0x11, 0x58, 0x1b, 0xab, 0xf6, 0x54, 0xfb,
- /*80f0:*/ 0xe4, 0xaa, 0x99, 0xb0, 0xc2, 0xa8, 0xc3, 0x2d, 0x52, 0x95, 0x39, 0x51, 0x4b, 0x18, 0x83, 0xe6,
- /*8100:*/ 0xfc, 0x55, 0xd5, 0x0a, 0xae, 0x93, 0x70, 0x97, 0x60, 0x65, 0x63, 0x61, 0x72, 0x65, 0x9a, 0xe8,
- /*8110:*/ 0x13, 0x86, 0x99, 0x14, 0x75, 0xca, 0xe2, 0x9b, 0x40, 0xaf, 0x63, 0x49, 0x50, 0xfc, 0x1d, 0x9b,
- /*8120:*/ 0x2a, 0x26, 0xee, 0xbc, 0x88, 0x78, 0x1d, 0xd8, 0xd6, 0x51, 0x8b, 0x8f, 0x45, 0xf9, 0xe0, 0x4b,
- /*8130:*/ 0x70, 0xb4, 0x6b, 0x84, 0x42, 0xe5, 0x7b, 0x26, 0xf0, 0xb4, 0xff, 0x15, 0x70, 0x23, 0xc7, 0xd6,
- /*8140:*/ 0xd7, 0xa0, 0x22, 0x84, 0x8f, 0x3d, 0xd6, 0x25, 0x26, 0x22, 0x3e, 0xcf, 0x81, 0x67, 0x1e, 0xdc,
- /*8150:*/ 0x23, 0xc7, 0x2a, 0xe7, 0x2e, 0x68, 0x65, 0x06, 0x2f, 0xe0, 0x57, 0xe0, 0x89, 0x27, 0x5f, 0xc6,
- /*8160:*/ 0x81, 0x85, 0x04, 0xb0, 0xa3, 0xc9, 0xde, 0xe3, 0x4f, 0x68, 0x4d, 0xc7, 0xa2, 0xc9, 0xc2, 0x6c,
- /*8170:*/ 0x42, 0x37, 0x7d, 0x94, 0xe4, 0x61, 0x26, 0x39, 0x26, 0xc7, 0x30, 0xd9, 0xfc, 0x5a, 0x82, 0x44,
- /*8180:*/ 0xee, 0x2c, 0x82, 0x2f, 0xa3, 0x66, 0xfc, 0x7a, 0x6b, 0xde, 0x3a, 0xf8, 0xad, 0xc4, 0xcc, 0xdf,
- /*8190:*/ 0x4f, 0x38, 0xf0, 0x1e, 0xd8, 0x0d, 0x7d, 0x98, 0x6b, 0x74, 0xa5, 0xd7, 0x10, 0xce, 0xa0, 0x53,
- /*81a0:*/ 0x72, 0x51, 0xf1, 0x5a, 0xa0, 0x01, 0x2c, 0x33, 0xe5, 0xfe, 0x25, 0xeb, 0x6c, 0xe3, 0x79, 0x02,
- /*81b0:*/ 0x87, 0x5a, 0x56, 0xe9, 0xb6, 0xd0, 0xd1, 0x41, 0xe4, 0x2f, 0x53, 0xed, 0xbd, 0x22, 0x14, 0xe0,
- /*81c0:*/ 0x2d, 0x48, 0x8c, 0xb9, 0x67, 0xd8, 0x7b, 0x27, 0x58, 0x7a, 0x7c, 0xc8, 0xd6, 0x48, 0xec, 0xd9,
- /*81d0:*/ 0xba, 0xcf, 0xd1, 0xc4, 0xbd, 0x7f, 0x38, 0xb7, 0xdf, 0x4a, 0xff, 0x99, 0xd8, 0xf4, 0xaa, 0xbf,
- /*81e0:*/ 0x68, 0x9a, 0xcb, 0x63, 0xcd, 0x01, 0x05, 0x53, 0xfd, 0xae, 0xcd, 0xd7, 0xfe, 0xa7, 0x79, 0x42,
- /*81f0:*/ 0x85, 0x63, 0x40, 0x44, 0x65, 0x1b, 0x83, 0x70, 0x16, 0x1f, 0xc0, 0xf1, 0xb2, 0x49, 0x0f, 0x99,
- /*8200:*/ 0x40, 0xbe, 0x21, 0xfa, 0x8e, 0x85, 0xb7, 0x9d, 0xee, 0x28, 0xbc, 0xac, 0x2b, 0x85, 0x3b, 0xdf,
- /*8210:*/ 0x4a, 0x72, 0x81, 0x6d, 0x0e, 0x75, 0x58, 0x34, 0x41, 0x5b, 0xa3, 0x0f, 0x00, 0x1b, 0x28, 0xcf,
- /*8220:*/ 0xa7, 0x57, 0x4e, 0x78, 0x41, 0x7c, 0xf9, 0x4e, 0x44, 0xcb, 0x6f, 0x4b, 0x88, 0x84, 0x73, 0x4f,
- /*8230:*/ 0xfa, 0x4a, 0xc4, 0xa9, 0xad, 0xd7, 0xeb, 0x1d, 0x52, 0xe4, 0xd7, 0xa3, 0xdc, 0x37, 0xae, 0x23,
- /*8240:*/ 0xe3, 0xa6, 0x91, 0x02, 0x75, 0xf0, 0x16, 0xbb, 0x24, 0x09, 0x15, 0xa3, 0x79, 0xe2, 0xd9, 0x66,
- /*8250:*/ 0x25, 0x27, 0xe8, 0x5e, 0x72, 0x7d, 0xc6, 0x38, 0xac, 0xfb, 0x62, 0x3b, 0x7d, 0x23, 0xe6, 0xbf,
- /*8260:*/ 0x94, 0x12, 0x15, 0xcb, 0xd7, 0x73, 0xd7, 0xc9, 0x02, 0xff, 0xa5, 0xae, 0x15, 0x45, 0xc7, 0xfd,
- /*8270:*/ 0x82, 0x77, 0x54, 0xd3, 0xc0, 0xcb, 0xc6, 0x1c, 0x8d, 0x58, 0x51, 0xd2, 0x82, 0x66, 0x03, 0x84,
- /*8280:*/ 0x5a, 0x16, 0xad, 0x90, 0x0b, 0x29, 0x98, 0x6c, 0xa1, 0x53, 0xc3, 0x8e, 0x9e, 0x30, 0x61, 0x6f,
- /*8290:*/ 0xc0, 0xc1, 0x8e, 0x61, 0x67, 0x82, 0x32, 0xb8, 0xa7, 0x4c, 0xa6, 0x78, 0x28, 0x72, 0xed, 0xc9,
- /*82a0:*/ 0x17, 0x6d, 0xf4, 0xe1, 0x83, 0x9c, 0xa3, 0xc8, 0x57, 0x47, 0xf6, 0x0f, 0xa5, 0x43, 0x36, 0x78,
- /*82b0:*/ 0x53, 0xd2, 0xf7, 0x75, 0xc2, 0x93, 0xb5, 0x4b, 0x5a, 0xbf, 0xa0, 0xfe, 0x09, 0xb3, 0xa4, 0x69,
- /*82c0:*/ 0x3e, 0xee, 0x5e, 0xb1, 0xe6, 0x2b, 0xca, 0x21, 0x62, 0xed, 0xf5, 0x3a, 0xa6, 0x3c, 0x41, 0x44,
- /*82d0:*/ 0x75, 0x03, 0xc8, 0x1e, 0x7f, 0x82, 0x5c, 0x9f, 0x77, 0x72, 0x73, 0xcf, 0xf4, 0x9e, 0x20, 0x63,
- /*82e0:*/ 0x60, 0xe1, 0x4b, 0x42, 0xb4, 0xa1, 0xdf, 0xda, 0xdc, 0x2e, 0xda, 0x4f, 0xba, 0xf2, 0x2a, 0x44,
- /*82f0:*/ 0x7a, 0x82, 0x40, 0xb9, 0x5d, 0xa2, 0x61, 0x1e, 0xea, 0xff, 0x9a, 0xd7, 0x85, 0x8b, 0x2a, 0x88,
- /*8300:*/ 0x6a, 0xbc, 0xdb, 0x16, 0x1b, 0x43, 0x02, 0xbd, 0x36, 0xa1, 0x9e, 0x86, 0x45, 0x15, 0x4b, 0x07,
- /*8310:*/ 0x05, 0xe0, 0x64, 0x85, 0xda, 0xc3, 0x61, 0xdd, 0xc6, 0xf7, 0xf1, 0x6b, 0xe0, 0xf0, 0x0b, 0xcd,
- /*8320:*/ 0x6d, 0x6e, 0x33, 0x05, 0xdf, 0x4e, 0x18, 0x79, 0xfc, 0x85, 0x30, 0xf1, 0x04, 0xa8, 0x7a, 0x9a,
- /*8330:*/ 0xbe, 0x72, 0x8f, 0x92, 0x30, 0xd8, 0x04, 0x19, 0xbc, 0x26, 0xc5, 0xe6, 0x71, 0xd3, 0x4d, 0xfc,
- /*8340:*/ 0xe8, 0x44, 0xca, 0x60, 0xb6, 0x0a, 0x2f, 0x8a, 0x36, 0x83, 0x54, 0x6f, 0x68, 0xcd, 0xa6, 0x60,
- /*8350:*/ 0x64, 0xdc, 0xcd, 0xde, 0xeb, 0x92, 0x47, 0x61, 0xce, 0xc7, 0xa9, 0x99, 0xd9, 0xad, 0x4e, 0x4d,
- /*8360:*/ 0x11, 0xb5, 0x10, 0x46, 0x31, 0x91, 0x66, 0x42, 0xad, 0xe1, 0xb9, 0x79, 0x93, 0x62, 0xde, 0x40,
- /*8370:*/ 0xd5, 0x1b, 0x74, 0x70, 0x73, 0xb1, 0xa7, 0xa3, 0x85, 0xcd, 0x55, 0x62, 0x8b, 0x2c, 0xf9, 0xcf,
- /*8380:*/ 0xa5, 0x7f, 0x02, 0x3f, 0x58, 0x04, 0x7c, 0x02, 0x6f, 0x4d, 0xd4, 0x67, 0x95, 0x94, 0xf5, 0x42,
- /*8390:*/ 0x57, 0xf9, 0xa1, 0x65, 0xc6, 0x2e, 0xb6, 0x7d, 0x1b, 0x93, 0x5b, 0xa3, 0x2d, 0x32, 0x77, 0x6b,
- /*83a0:*/ 0xb0, 0xcd, 0xd6, 0x9b, 0xd6, 0x11, 0x7b, 0x5b, 0xc5, 0x10, 0x86, 0xc9, 0x74, 0x35, 0xfa, 0x67,
- /*83b0:*/ 0xbc, 0xea, 0x5d, 0x46, 0x5c, 0xf6, 0x4f, 0xb7, 0x86, 0x58, 0xda, 0x5c, 0x38, 0xf5, 0x68, 0xb8,
- /*83c0:*/ 0xcf, 0xbb, 0x7e, 0x76, 0x0d, 0xdd, 0x1b, 0x28, 0xcd, 0x4f, 0xb3, 0x99, 0x8c, 0x11, 0xef, 0x6e,
- /*83d0:*/ 0x1b, 0xf0, 0x81, 0xb4, 0x6b, 0xb9, 0x34, 0xa4, 0x93, 0x5d, 0xf1, 0xca, 0xef, 0x45, 0x60, 0xc2,
- /*83e0:*/ 0x35, 0xdf, 0x01, 0xcf, 0x2b, 0x3a, 0xb6, 0x1f, 0xd1, 0x8d, 0x3d, 0xe7, 0x12, 0x60, 0xed, 0xc4,
- /*83f0:*/ 0x0b, 0x36, 0x84, 0xe3, 0x6b, 0x75, 0x09, 0x2a, 0x95, 0xad, 0xa5, 0x37, 0x4f, 0x75, 0xc5, 0x13,
- /*8400:*/ 0x61, 0x74, 0x17, 0x83, 0x86, 0x94, 0x94, 0xfe, 0x0e, 0x7d, 0xc1, 0x54, 0x6b, 0x13, 0x3b, 0xd9,
- /*8410:*/ 0x7c, 0xf7, 0x90, 0x56, 0x7d, 0x30, 0x42, 0xd0, 0x82, 0x42, 0xc3, 0x3a, 0x52, 0xdf, 0x70, 0x24,
- /*8420:*/ 0xb3, 0xcb, 0x25, 0x15, 0x2d, 0x4e, 0xa9, 0xd4, 0x56, 0x33, 0xb9, 0x79, 0xca, 0xbd, 0xcc, 0x56,
- /*8430:*/ 0x9f, 0x13, 0xc0, 0x44, 0xe4, 0x71, 0xdf, 0x2d, 0xf2, 0x55, 0x49, 0xae, 0x0f, 0x10, 0x4d, 0x03,
- /*8440:*/ 0x08, 0x59, 0x6d, 0xf9, 0xb1, 0xd8, 0x14, 0x88, 0xdd, 0x0e, 0x0f, 0xa9, 0xbc, 0x5d, 0x74, 0xff,
- /*8450:*/ 0x9b, 0xf8, 0x8c, 0xbb, 0xdf, 0xb4, 0x60, 0x64, 0x2f, 0x7b, 0x5e, 0x83, 0x52, 0xf5, 0x7a, 0xf7,
- /*8460:*/ 0x33, 0x50, 0x08, 0x07, 0xb0, 0x2e, 0x7e, 0x88, 0xa8, 0x4b, 0xd2, 0xe5, 0xbc, 0x9c, 0xf2, 0x1b,
- /*8470:*/ 0x64, 0xe9, 0x1c, 0x65, 0xb4, 0xec, 0x97, 0x0d, 0xd3, 0xa0, 0x8e, 0x02, 0xe9, 0x2b, 0xb1, 0x05,
- /*8480:*/ 0x74, 0xe9, 0x8c, 0x18, 0x27, 0xcd, 0x6c, 0x59, 0x5d, 0xfd, 0xf3, 0x56, 0x5e, 0x56, 0xd7, 0xf0,
- /*8490:*/ 0xa4, 0x0a, 0xc0, 0x16, 0x81, 0x07, 0x41, 0xc7, 0xf0, 0xe1, 0x08, 0x1a, 0xf8, 0xa8, 0x0f, 0xa7,
- /*84a0:*/ 0x23, 0x95, 0xaa, 0x49, 0x3c, 0x5e, 0xb2, 0x7f, 0x69, 0xf3, 0x3d, 0xdd, 0xb4, 0x56, 0x96, 0xdb,
- /*84b0:*/ 0xea, 0xf2, 0x34, 0xa8, 0xd0, 0xb7, 0x72, 0x98, 0x47, 0x15, 0x93, 0xf6, 0x57, 0x9c, 0xb1, 0x26,
- /*84c0:*/ 0xf1, 0x00, 0xdf, 0xe8, 0xfb, 0x81, 0x15, 0x0f, 0x8d, 0x33, 0x9e, 0x79, 0x0e, 0x41, 0xf4, 0x16,
- /*84d0:*/ 0x31, 0xdd, 0xfd, 0xec, 0x7d, 0x4b, 0x7e, 0x3b, 0xd7, 0x71, 0xf1, 0x1c, 0xb2, 0x53, 0x2b, 0x6f,
- /*84e0:*/ 0xc5, 0x58, 0xf1, 0x50, 0xfe, 0xc3, 0x29, 0x82, 0xd2, 0xf4, 0x7c, 0xd7, 0x42, 0x8a, 0x7a, 0x83,
- /*84f0:*/ 0x79, 0x42, 0x62, 0xde, 0x92, 0x64, 0x58, 0x6e, 0x9b, 0x24, 0x8d, 0x16, 0xb8, 0xf9, 0x83, 0xf9,
- /*8500:*/ 0x8a, 0x35, 0x67, 0xf7, 0x07, 0xd5, 0x43, 0xd0, 0xc6, 0x71, 0x35, 0xfb, 0xb5, 0x9f, 0x0d, 0x84,
- /*8510:*/ 0x9e, 0xa9, 0x69, 0x3b, 0x4e, 0x3c, 0xa3, 0x72, 0xd7, 0x48, 0xaf, 0xae, 0xba, 0xae, 0x4a, 0xf7,
- /*8520:*/ 0x06, 0xce, 0xf6, 0xc8, 0x41, 0x0a, 0x7e, 0xfb, 0x76, 0xc6, 0xb0, 0xcc, 0xa9, 0xd9, 0xd3, 0xb6,
- /*8530:*/ 0xfe, 0xc5, 0x62, 0x99, 0x28, 0x03, 0xdb, 0xa8, 0x10, 0xe9, 0xd2, 0x3b, 0x1b, 0xe2, 0xf5, 0x1b,
- /*8540:*/ 0x81, 0xea, 0xfd, 0xd2, 0x9f, 0x34, 0xc8, 0xca, 0x58, 0x6d, 0x74, 0xbf, 0x2b, 0x53, 0x17, 0xf2,
- /*8550:*/ 0x64, 0x15, 0xc0, 0x31, 0x77, 0x7a, 0x00, 0xcd, 0x28, 0x72, 0x56, 0x82, 0x81, 0xb8, 0xd8, 0x56,
- /*8560:*/ 0x0f, 0xe1, 0xa3, 0xc2, 0xf8, 0x78, 0x01, 0x9f, 0x76, 0xd8, 0x77, 0xf6, 0x06, 0x78, 0x4c, 0xf4,
- /*8570:*/ 0xf8, 0xab, 0x09, 0x9f, 0x81, 0x7c, 0xdf, 0x6c, 0x79, 0x0f, 0xb8, 0xed, 0xec, 0x92, 0x68, 0xb1,
- /*8580:*/ 0x0d, 0xed, 0x5c, 0x62, 0xe1, 0x94, 0x91, 0xfd, 0x39, 0xbe, 0x65, 0x59, 0x45, 0xfb, 0x59, 0xe1,
- /*8590:*/ 0xbd, 0xad, 0xbc, 0x41, 0xa0, 0x94, 0x49, 0xec, 0x29, 0x06, 0xe9, 0xd8, 0x64, 0x04, 0xe1, 0x70,
- /*85a0:*/ 0x31, 0xb9, 0xe4, 0xdf, 0x23, 0xf9, 0x7d, 0x0f, 0x5d, 0x9a, 0xa6, 0x67, 0x4c, 0xde, 0xdd, 0xb6,
- /*85b0:*/ 0xb2, 0xc5, 0x33, 0x87, 0xee, 0xb8, 0x36, 0xaa, 0x32, 0xdb, 0xc4, 0x90, 0x9b, 0xe0, 0xc2, 0x6c,
- /*85c0:*/ 0xcd, 0xae, 0xff, 0x7e, 0x9a, 0x35, 0xa7, 0x4e, 0x48, 0xe2, 0x62, 0x1b, 0x0e, 0x7d, 0x9b, 0x44,
- /*85d0:*/ 0x43, 0xbd, 0x55, 0x82, 0x88, 0x1a, 0x9c, 0x83, 0xfc, 0x1e, 0x3d, 0x8b, 0x6b, 0x29, 0x23, 0xf8,
- /*85e0:*/ 0x1e, 0xba, 0xb4, 0x5b, 0xc5, 0x80, 0x12, 0x70, 0x48, 0x9b, 0x41, 0xfb, 0xe6, 0xc8, 0xf3, 0x19,
- /*85f0:*/ 0x15, 0x7b, 0xc0, 0x8d, 0xb0, 0x49, 0x67, 0xcc, 0xf4, 0xe0, 0x12, 0x41, 0xf9, 0xfb, 0xd4, 0x1a,
- /*8600:*/ 0xe8, 0x72, 0x1b, 0xfc, 0x02, 0xbe, 0x6d, 0x34, 0x96, 0xaf, 0xba, 0x96, 0x44, 0x7d, 0xce, 0x3f,
- /*8610:*/ 0x0e, 0x58, 0x7b, 0xb1, 0x0d, 0xb7, 0x00, 0x43, 0x6d, 0x81, 0xaa, 0xa6, 0xe4, 0x5c, 0xf1, 0xa4,
- /*8620:*/ 0x1f, 0xe4, 0xa8, 0x30, 0x2b, 0x0c, 0xbf, 0xdd, 0x69, 0xfa, 0xe7, 0xf7, 0x44, 0xff, 0x50, 0x2b,
- /*8630:*/ 0x39, 0x73, 0xbd, 0x03, 0x22, 0x84, 0xef, 0x14, 0x08, 0x74, 0xa8, 0x85, 0x05, 0x64, 0xd4, 0xc7,
- /*8640:*/ 0x30, 0xa4, 0x84, 0x2e, 0xbd, 0x8d, 0x0c, 0xee, 0xfc, 0x11, 0x0f, 0x0c, 0x3f, 0xb1, 0x48, 0x6e,
- /*8650:*/ 0xb6, 0x09, 0x01, 0xc8, 0x54, 0x6a, 0xe7, 0x1b, 0x46, 0x90, 0x5b, 0x79, 0x64, 0x08, 0xa8, 0xda,
- /*8660:*/ 0xb0, 0x7e, 0x1f, 0xc3, 0x8c, 0xee, 0x9e, 0x9f, 0x8b, 0x9b, 0xc2, 0x80, 0x2f, 0x4f, 0x0d, 0x3a,
- /*8670:*/ 0x97, 0x3b, 0xcd, 0xfa, 0xde, 0xa0, 0xaf, 0x6d, 0x1e, 0xd2, 0x47, 0x31, 0xe0, 0xf3, 0xcf, 0x15,
- /*8680:*/ 0x12, 0xae, 0x45, 0xbb, 0x28, 0x04, 0x5e, 0xf6, 0x2e, 0xab, 0xa5, 0x8f, 0xea, 0xd0, 0xa4, 0xbf,
- /*8690:*/ 0xbe, 0xa7, 0x77, 0x5d, 0x7b, 0xab, 0x48, 0x5f, 0x1a, 0xe4, 0xc6, 0xb3, 0x62, 0x70, 0xdf, 0x82,
- /*86a0:*/ 0x24, 0x59, 0xd6, 0x88, 0x5c, 0x36, 0xd6, 0x0c, 0xbe, 0xbc, 0xbd, 0xc6, 0x1a, 0xcb, 0x93, 0xfa,
- /*86b0:*/ 0xff, 0x16, 0x26, 0xea, 0xd2, 0xd3, 0x41, 0x5a, 0x49, 0x00, 0x99, 0x12, 0x48, 0xbe, 0xa8, 0xc7,
- /*86c0:*/ 0xe3, 0x5d, 0x3b, 0xb1, 0x40, 0x35, 0xee, 0xfe, 0xc3, 0x78, 0x2b, 0xfe, 0x10, 0x20, 0xc9, 0x96,
- /*86d0:*/ 0x28, 0xc2, 0xb2, 0x17, 0x03, 0x69, 0x85, 0x74, 0xf5, 0xac, 0x28, 0x02, 0xd0, 0x97, 0x74, 0xf2,
- /*86e0:*/ 0x22, 0x12, 0x80, 0xf1, 0x1b, 0xd8, 0x49, 0x1d, 0x70, 0x79, 0x56, 0x7a, 0xbb, 0x2e, 0x5b, 0x35,
- /*86f0:*/ 0x17, 0x34, 0x9b, 0xef, 0xf8, 0x58, 0x8d, 0x4b, 0xf3, 0x9a, 0x7a, 0xb3, 0xf7, 0x8c, 0x08, 0x4c,
- /*8700:*/ 0x1f, 0xe4, 0x47, 0x30, 0xa2, 0x16, 0x9e, 0xe3, 0x5f, 0xb6, 0x57, 0xb3, 0x93, 0x8f, 0xd0, 0x5e,
- /*8710:*/ 0x3b, 0x8d, 0x64, 0x70, 0x7c, 0xbc, 0x6e, 0xc0, 0x12, 0x4b, 0x1e, 0xcd, 0x0b, 0x58, 0x5c, 0xed,
- /*8720:*/ 0x19, 0x2f, 0x72, 0x39, 0xaf, 0x03, 0xaf, 0x8f, 0xe0, 0xc1, 0x3f, 0xcc, 0x8a, 0x9a, 0x95, 0x12,
- /*8730:*/ 0x7c, 0x88, 0x38, 0x7d, 0x82, 0xdb, 0xbe, 0x58, 0xbb, 0xa8, 0x9b, 0x05, 0x5f, 0x81, 0xe4, 0xaa,
- /*8740:*/ 0x58, 0x81, 0xdc, 0x5f, 0x8a, 0x7c, 0xc0, 0xbc, 0x57, 0xa8, 0x48, 0xa4, 0x7e, 0xd5, 0x6d, 0xc4,
- /*8750:*/ 0x04, 0x62, 0xbd, 0x28, 0x0e, 0x5c, 0x97, 0x3b, 0xf2, 0x6f, 0xee, 0xe9, 0x0d, 0x5a, 0x9c, 0x79,
- /*8760:*/ 0x17, 0xfe, 0xac, 0x66, 0xb0, 0xa6, 0x6e, 0x11, 0x9b, 0xbe, 0x0b, 0xb4, 0x32, 0x67, 0x47, 0x14,
- /*8770:*/ 0x70, 0xd6, 0x1c, 0x8c, 0x8f, 0x95, 0x96, 0xa8, 0x46, 0x10, 0x82, 0x49, 0xb7, 0x69, 0xb7, 0x40,
- /*8780:*/ 0x83, 0xad, 0xfa, 0x1f, 0x89, 0x05, 0x8a, 0x16, 0x58, 0xee, 0x9c, 0xfd, 0x9f, 0x0c, 0xc6, 0xca,
- /*8790:*/ 0xaf, 0x47, 0x5a, 0x00, 0xcd, 0xd6, 0x83, 0x8d, 0x04, 0xf6, 0x18, 0xc7, 0xf3, 0xd2, 0x4c, 0x7c,
- /*87a0:*/ 0xdf, 0xc8, 0x61, 0xa9, 0x82, 0x96, 0xf3, 0x18, 0x77, 0xe2, 0x0a, 0x2c, 0x77, 0x67, 0x3c, 0x65,
- /*87b0:*/ 0xd4, 0x56, 0xb0, 0xa6, 0x57, 0x0e, 0x74, 0xc9, 0xb5, 0x5e, 0xde, 0xe3, 0x09, 0x69, 0x53, 0x77,
- /*87c0:*/ 0xdf, 0xd6, 0x20, 0xba, 0x19, 0xd6, 0x16, 0xbd, 0x4c, 0x95, 0x94, 0x00, 0x4a, 0xf8, 0x72, 0x83,
- /*87d0:*/ 0x4c, 0xf2, 0x96, 0xa7, 0x1e, 0xf9, 0x62, 0x98, 0x64, 0x1a, 0xa5, 0x40, 0xb1, 0xbe, 0xd5, 0xb6,
- /*87e0:*/ 0x53, 0x5f, 0xb9, 0xce, 0xa3, 0xcf, 0x03, 0x46, 0x94, 0x85, 0xd8, 0xc4, 0x86, 0x23, 0x85, 0x08,
- /*87f0:*/ 0x1a, 0x13, 0xa2, 0x41, 0xf6, 0x9d, 0x52, 0xc6, 0xb2, 0x67, 0xe3, 0x30, 0x23, 0xcb, 0x3a, 0x4b,
- /*8800:*/ 0x41, 0x57, 0x5f, 0xd2, 0x75, 0x8b, 0x5f, 0x44, 0x39, 0x40, 0x34, 0x25, 0xf1, 0xda, 0x0a, 0xb0,
- /*8810:*/ 0xf0, 0xac, 0x15, 0x8d, 0xee, 0x68, 0x5c, 0x39, 0xbf, 0x48, 0x9a, 0x82, 0xfd, 0x81, 0x45, 0x7e,
- /*8820:*/ 0xce, 0x81, 0xe6, 0x97, 0x3d, 0xf4, 0x21, 0x8c, 0x9b, 0x36, 0xe6, 0xd0, 0xbf, 0xcc, 0xf2, 0x33,
- /*8830:*/ 0x4e, 0x98, 0x70, 0x3f, 0x08, 0x52, 0x9f, 0xd4, 0x48, 0xf3, 0x0a, 0xd8, 0x51, 0xfb, 0x39, 0x9b,
- /*8840:*/ 0x8a, 0xf1, 0x32, 0x55, 0xf0, 0x59, 0x68, 0x17, 0xc8, 0x35, 0xe3, 0x38, 0x8c, 0x40, 0xd4, 0xf7,
- /*8850:*/ 0xd3, 0xe7, 0x20, 0x07, 0x84, 0xf8, 0xc0, 0x9a, 0x2c, 0x56, 0x6d, 0xaa, 0xae, 0xca, 0x16, 0x82,
- /*8860:*/ 0x9a, 0xd1, 0x72, 0x2e, 0xd4, 0x12, 0xda, 0x65, 0xe6, 0x78, 0x01, 0x79, 0x16, 0xa2, 0x05, 0x45,
- /*8870:*/ 0x0b, 0xbc, 0x65, 0xd4, 0xf5, 0x19, 0x9d, 0x1f, 0xa4, 0x49, 0x02, 0xe3, 0x0f, 0x1a, 0x82, 0x49,
- /*8880:*/ 0x2c, 0xd2, 0x22, 0xdf, 0x97, 0x7d, 0xe6, 0xaf, 0x14, 0x03, 0xdf, 0x69, 0xe6, 0xf3, 0x07, 0x50,
- /*8890:*/ 0x48, 0xe5, 0x42, 0xfe, 0xe3, 0x59, 0x91, 0x6d, 0xbc, 0xf6, 0xd1, 0xf0, 0x2a, 0xbd, 0x0a, 0x4d,
- /*88a0:*/ 0x4f, 0x51, 0x6e, 0x0f, 0x76, 0xef, 0xa8, 0xb5, 0xa7, 0x8b, 0x49, 0xf3, 0xd5, 0x8e, 0xf4, 0x41,
- /*88b0:*/ 0xf9, 0x57, 0x26, 0x2f, 0xcf, 0xa8, 0xd7, 0x76, 0x36, 0xd1, 0xf1, 0xb9, 0x26, 0x79, 0x92, 0xaf,
- /*88c0:*/ 0xcc, 0xf6, 0xe9, 0xab, 0xf2, 0x96, 0xec, 0x5e, 0xbb, 0xcc, 0xf0, 0x89, 0x39, 0xc1, 0x83, 0x8f,
- /*88d0:*/ 0xf5, 0x07, 0xb6, 0x17, 0x61, 0x17, 0x1c, 0xcd, 0xb6, 0x3b, 0xcc, 0x68, 0x8d, 0x52, 0x96, 0x18,
- /*88e0:*/ 0xbf, 0x18, 0x00, 0xcf, 0xf5, 0x9c, 0x81, 0x20, 0xb0, 0xed, 0x63, 0xef, 0x1e, 0xa2, 0xac, 0x84,
- /*88f0:*/ 0x19, 0xd8, 0x9a, 0x28, 0x68, 0x27, 0xb1, 0x99, 0x54, 0x4b, 0xe4, 0x0b, 0xcc, 0x55, 0x9e, 0x49,
- /*8900:*/ 0xdb, 0xbc, 0x4d, 0x85, 0x1d, 0x83, 0x83, 0x46, 0x64, 0x27, 0xe1, 0x6d, 0x25, 0x24, 0x72, 0xfe,
- /*8910:*/ 0xfb, 0x37, 0x67, 0x48, 0xf0, 0x7f, 0x7a, 0xbc, 0x9c, 0x9b, 0xa6, 0xe0, 0x55, 0xa4, 0x98, 0x3b,
- /*8920:*/ 0x8e, 0xbe, 0x5b, 0x92, 0x29, 0x5e, 0xcd, 0x46, 0xcd, 0x83, 0x43, 0xfb, 0x8a, 0xaf, 0x68, 0x89,
- /*8930:*/ 0xc6, 0x68, 0x32, 0x83, 0x7c, 0x33, 0x6e, 0xf9, 0x8f, 0x53, 0x40, 0xda, 0x2c, 0x6f, 0xcc, 0x7a,
- /*8940:*/ 0xd7, 0x90, 0xd7, 0xc0, 0x29, 0x9d, 0xb7, 0x08, 0xe0, 0xa4, 0x41, 0x25, 0x7e, 0x39, 0x04, 0xf3,
- /*8950:*/ 0x02, 0xb8, 0x4e, 0x3e, 0xee, 0x80, 0x07, 0x20, 0xdc, 0x49, 0x16, 0x9e, 0xab, 0xb0, 0x81, 0xd3,
- /*8960:*/ 0x33, 0x00, 0xfe, 0xf6, 0x85, 0xcd, 0xf8, 0xe6, 0x79, 0x87, 0x1a, 0x5b, 0x1e, 0x11, 0x1b, 0xca,
- /*8970:*/ 0x89, 0x35, 0xa5, 0x3a, 0x98, 0x0f, 0x4d, 0x20, 0x25, 0xe4, 0xbf, 0x48, 0x6d, 0x2c, 0x03, 0x97,
- /*8980:*/ 0xff, 0xbb, 0x85, 0x3b, 0x1f, 0x17, 0x4f, 0xd6, 0xf4, 0xd4, 0xb8, 0x80, 0x49, 0x1a, 0x52, 0x26,
- /*8990:*/ 0xbd, 0x81, 0x41, 0xe8, 0xc3, 0x63, 0x67, 0xf3, 0xe5, 0xeb, 0x57, 0xbe, 0x28, 0x83, 0xef, 0x3f,
- /*89a0:*/ 0xcc, 0xff, 0x4f, 0xed, 0x19, 0xce, 0xe9, 0xe5, 0x0d, 0x1e, 0x0c, 0xd3, 0x8d, 0xed, 0xa3, 0x47,
- /*89b0:*/ 0xb7, 0x1d, 0x63, 0x61, 0xc7, 0xfe, 0x36, 0xfa, 0x05, 0x30, 0xd9, 0x36, 0x04, 0xb8, 0x05, 0x1b,
- /*89c0:*/ 0x89, 0xf3, 0xc0, 0x81, 0x07, 0xd5, 0xdf, 0x7f, 0x17, 0x5c, 0xaf, 0x75, 0x35, 0xeb, 0x2b, 0xac,
- /*89d0:*/ 0x48, 0xd6, 0x07, 0xe7, 0x72, 0x3e, 0xa6, 0x30, 0x75, 0x77, 0x03, 0x74, 0x31, 0xe5, 0x8b, 0x10,
- /*89e0:*/ 0xd0, 0x2a, 0x3c, 0xc7, 0x7d, 0xd4, 0x4e, 0xa5, 0xc9, 0xc7, 0xd1, 0xb8, 0xdb, 0x9d, 0x34, 0xbb,
- /*89f0:*/ 0xce, 0x26, 0x16, 0x60, 0x38, 0x95, 0x28, 0x78, 0x60, 0xcb, 0x3f, 0xbd, 0xaa, 0x93, 0xed, 0xb3,
- /*8a00:*/ 0x0d, 0xd0, 0x8c, 0xf4, 0x69, 0x24, 0x35, 0x84, 0x60, 0x2b, 0x48, 0x5b, 0x9a, 0x7e, 0xb8, 0xe1,
- /*8a10:*/ 0xec, 0x6a, 0x17, 0x17, 0xb9, 0xdc, 0x5d, 0xa9, 0xf2, 0x95, 0x7f, 0xf5, 0xe7, 0x6c, 0x79, 0x93,
- /*8a20:*/ 0xab, 0xb2, 0x52, 0x1a, 0x39, 0x5b, 0x3e, 0x49, 0x18, 0x19, 0x3c, 0xe7, 0x7e, 0xf4, 0x95, 0x96,
- /*8a30:*/ 0x79, 0x30, 0xc0, 0x3f, 0x7a, 0xde, 0x28, 0xd9, 0x95, 0xe3, 0x69, 0x5b, 0xa5, 0x10, 0xb3, 0xe6,
- /*8a40:*/ 0x1c, 0x01, 0xcc, 0xd4, 0xf2, 0x58, 0x76, 0x52, 0x9b, 0x1e, 0xa1, 0x90, 0xb0, 0xa4, 0x8e, 0x3e,
- /*8a50:*/ 0x9f, 0x46, 0x9e, 0xa8, 0x75, 0x15, 0xe7, 0xfb, 0xf8, 0x5b, 0xb4, 0x55, 0x92, 0x12, 0x1b, 0x07,
- /*8a60:*/ 0xb0, 0xe9, 0x0e, 0xf7, 0xf6, 0x1c, 0x7b, 0x31, 0x35, 0x2c, 0x3f, 0x12, 0x08, 0x1f, 0xe5, 0xf7,
- /*8a70:*/ 0x7c, 0x9a, 0x32, 0xa2, 0xa5, 0x5c, 0x49, 0x54, 0x52, 0x0d, 0xca, 0xeb, 0x2c, 0x5e, 0x0d, 0xf2,
- /*8a80:*/ 0x54, 0x10, 0x6b, 0x8f, 0x81, 0x1d, 0x56, 0x6e, 0x62, 0x7b, 0xfa, 0xe5, 0x65, 0x85, 0x71, 0xde,
- /*8a90:*/ 0x53, 0x5e, 0x8a, 0x39, 0xed, 0x01, 0x3d, 0xe0, 0x37, 0x22, 0x1d, 0xd5, 0x6d, 0x94, 0xee, 0x8b,
- /*8aa0:*/ 0x26, 0x8b, 0xe4, 0xf9, 0x2e, 0x14, 0xe8, 0x33, 0x59, 0xd1, 0x91, 0x32, 0x4a, 0x57, 0x4b, 0x8a,
- /*8ab0:*/ 0x81, 0xbc, 0x57, 0x87, 0xe4, 0xa2, 0x73, 0x27, 0xd5, 0x25, 0x7b, 0x25, 0x09, 0x58, 0x29, 0xd5,
- /*8ac0:*/ 0xb2, 0x7a, 0x3b, 0x59, 0x00, 0xf3, 0xba, 0x38, 0x72, 0xa2, 0xd3, 0x0e, 0x92, 0x0f, 0xbd, 0x9d,
- /*8ad0:*/ 0x08, 0xbb, 0xe1, 0xdd, 0x55, 0x7c, 0xd7, 0xaa, 0xf6, 0x23, 0x2f, 0x21, 0xba, 0x7a, 0x4c, 0xe6,
- /*8ae0:*/ 0xf6, 0x21, 0x8a, 0x3f, 0x28, 0xfa, 0x5d, 0x78, 0x4a, 0xba, 0x36, 0x1f, 0xdc, 0xeb, 0xa4, 0x25,
- /*8af0:*/ 0x4a, 0x5c, 0x19, 0xab, 0xaf, 0x78, 0x25, 0x85, 0x5d, 0x2c, 0x56, 0x91, 0xb2, 0xc2, 0x4c, 0xd1,
- /*8b00:*/ 0x12, 0x1b, 0x0f, 0xcf, 0x71, 0x79, 0x3f, 0x39, 0xd4, 0x0c, 0x02, 0xef, 0x4c, 0x77, 0x61, 0xb2,
- /*8b10:*/ 0x3e, 0x7e, 0x2e, 0x89, 0x23, 0x88, 0x61, 0xd2, 0xb7, 0x7b, 0xe0, 0xfa, 0x91, 0xa6, 0x7b, 0x20,
- /*8b20:*/ 0x26, 0x37, 0xbd, 0xd0, 0xaa, 0x0c, 0x6b, 0x9a, 0x12, 0x3a, 0xf6, 0xff, 0x39, 0x7f, 0x41, 0xee,
- /*8b30:*/ 0x8b, 0xd3, 0xc6, 0x0e, 0x0e, 0xc1, 0x73, 0x60, 0x7e, 0xd0, 0x65, 0x4b, 0x47, 0x16, 0x17, 0xcd,
- /*8b40:*/ 0x6d, 0x4d, 0x6e, 0x24, 0xdd, 0x1f, 0x24, 0x4c, 0x2a, 0xb1, 0x09, 0xf7, 0x77, 0xb6, 0x18, 0xe2,
- /*8b50:*/ 0xa6, 0xd7, 0x2f, 0x41, 0xf8, 0x87, 0xb2, 0x89, 0x86, 0x60, 0xdc, 0x55, 0x0f, 0xbe, 0x68, 0xa9,
- /*8b60:*/ 0x3c, 0x3e, 0xc1, 0xd9, 0x2b, 0x92, 0x1e, 0xb1, 0xe9, 0x97, 0xfc, 0xc8, 0xe9, 0x0a, 0xdc, 0xa6,
- /*8b70:*/ 0x43, 0xe8, 0xc1, 0xeb, 0x02, 0x54, 0x9f, 0x94, 0xaa, 0xf2, 0xef, 0x72, 0xa3, 0x5b, 0x96, 0xfe,
- /*8b80:*/ 0x33, 0xc5, 0x04, 0x0f, 0x37, 0x1c, 0x77, 0x5d, 0x53, 0x7c, 0xa3, 0x42, 0x0c, 0x40, 0x4a, 0x50,
- /*8b90:*/ 0xc6, 0x44, 0x1e, 0xdd, 0x1c, 0x27, 0x87, 0x8f, 0x79, 0x8f, 0x2b, 0x7e, 0x2c, 0x2c, 0x08, 0xaf,
- /*8ba0:*/ 0xc6, 0xcb, 0x68, 0xbe, 0xc7, 0x41, 0x9e, 0x01, 0xf5, 0x51, 0x04, 0xa2, 0x52, 0xb0, 0x58, 0xa6,
- /*8bb0:*/ 0xc3, 0xd9, 0xf8, 0xe5, 0xe5, 0x60, 0x5a, 0x42, 0x1c, 0x92, 0x71, 0x27, 0x2b, 0x1b, 0x7b, 0xad,
- /*8bc0:*/ 0x32, 0x24, 0x3e, 0x75, 0xa2, 0x64, 0xaa, 0x8e, 0xe1, 0x96, 0x6e, 0x80, 0xf7, 0x6f, 0xdb, 0xce,
- /*8bd0:*/ 0xa8, 0xd5, 0x4a, 0x8b, 0xd4, 0x29, 0x10, 0x03, 0x17, 0x38, 0x5f, 0xdc, 0xca, 0xd7, 0xeb, 0xac,
- /*8be0:*/ 0x45, 0x3d, 0xb8, 0x1b, 0x20, 0xae, 0x91, 0x6b, 0x63, 0xc7, 0xe4, 0x69, 0x94, 0xb9, 0x41, 0xe8,
- /*8bf0:*/ 0xdc, 0x67, 0xb8, 0x0a, 0xfa, 0x72, 0x4e, 0x23, 0x12, 0xd9, 0xb1, 0x13, 0xf7, 0x53, 0xf6, 0x2b,
- /*8c00:*/ 0x89, 0x06, 0x80, 0x67, 0x02, 0xc5, 0x4b, 0xbd, 0xaf, 0x60, 0x73, 0x90, 0x00, 0xd3, 0xfc, 0x9e,
- /*8c10:*/ 0x59, 0x76, 0xaf, 0x70, 0x44, 0xd9, 0xae, 0x1a, 0x6b, 0xa7, 0x56, 0xad, 0x1b, 0xc2, 0xe6, 0xd5,
- /*8c20:*/ 0xbc, 0x6f, 0x4a, 0xd9, 0x59, 0x11, 0xc1, 0xc5, 0xaf, 0x36, 0x26, 0x93, 0xd6, 0x20, 0x72, 0x61,
- /*8c30:*/ 0x8e, 0xb6, 0x84, 0xab, 0x54, 0xcb, 0x7c, 0xf6, 0x84, 0x3b, 0x09, 0x3a, 0x46, 0x2f, 0xc6, 0x95,
- /*8c40:*/ 0x07, 0x5f, 0xda, 0xf6, 0x8b, 0x30, 0x6d, 0xd9, 0xbb, 0x6f, 0x13, 0xea, 0x81, 0xa3, 0xd5, 0x72,
- /*8c50:*/ 0x46, 0x43, 0x53, 0xe5, 0xbd, 0x02, 0x9c, 0x1d, 0x29, 0x94, 0x97, 0x01, 0xce, 0x6a, 0x76, 0x7b,
- /*8c60:*/ 0xc3, 0xa5, 0x2f, 0xcf, 0xe4, 0x81, 0x32, 0xb5, 0x9f, 0xa1, 0x98, 0xea, 0xab, 0xe9, 0x6c, 0x8a,
- /*8c70:*/ 0x37, 0x4e, 0x9e, 0x10, 0x1b, 0x87, 0xbd, 0x06, 0x77, 0xd5, 0x79, 0x79, 0xe3, 0x6d, 0x4e, 0x96,
- /*8c80:*/ 0x51, 0x56, 0xd6, 0x18, 0x93, 0xe8, 0x69, 0xb4, 0x50, 0xf6, 0x61, 0xfc, 0x67, 0xdf, 0x82, 0xd4,
- /*8c90:*/ 0x99, 0x06, 0x16, 0x97, 0x95, 0xd6, 0x43, 0xd6, 0x31, 0x4f, 0xb7, 0xeb, 0x2f, 0x3a, 0x3b, 0x1a,
- /*8ca0:*/ 0xd9, 0xe2, 0xa1, 0xca, 0xbb, 0x76, 0x48, 0xe3, 0x47, 0xcc, 0xbe, 0x67, 0x24, 0xa2, 0xd0, 0x9a,
- /*8cb0:*/ 0x7c, 0x30, 0x4f, 0x1b, 0x85, 0x08, 0xc9, 0xec, 0x98, 0x65, 0xb0, 0x93, 0x10, 0x1c, 0xca, 0x83,
- /*8cc0:*/ 0x2d, 0x00, 0x68, 0x96, 0x39, 0x3f, 0x3f, 0x7c, 0x42, 0x6b, 0x6f, 0x41, 0x3f, 0xf3, 0x29, 0x66,
- /*8cd0:*/ 0x98, 0xfb, 0x14, 0x3c, 0x8b, 0xd9, 0x5f, 0xdd, 0xe7, 0x8d, 0xbd, 0x40, 0x5a, 0x12, 0x41, 0x0c,
- /*8ce0:*/ 0xd8, 0x02, 0x89, 0xc1, 0x65, 0x1b, 0xb2, 0x79, 0x6b, 0x98, 0x50, 0xff, 0xc8, 0xf0, 0x67, 0x66,
- /*8cf0:*/ 0x51, 0xb8, 0x05, 0xc9, 0x1a, 0xcc, 0x7e, 0x28, 0x22, 0xc7, 0x11, 0xf6, 0xfc, 0x71, 0xeb, 0x97,
- /*8d00:*/ 0x4b, 0x51, 0x53, 0x25, 0x88, 0xc9, 0x5e, 0x11, 0x84, 0x79, 0x4e, 0xf2, 0x02, 0x2f, 0xa6, 0x7e,
- /*8d10:*/ 0x82, 0x65, 0x34, 0xfa, 0xd6, 0x33, 0xfe, 0xaa, 0x95, 0xe5, 0xb3, 0xd1, 0x5e, 0xf6, 0xdf, 0x96,
- /*8d20:*/ 0x20, 0x29, 0xd6, 0xd4, 0xc1, 0x5c, 0x53, 0x2b, 0x4c, 0x32, 0xf4, 0xae, 0xfc, 0x69, 0x53, 0xfc,
- /*8d30:*/ 0x2a, 0x7e, 0x83, 0xfb, 0x8f, 0x35, 0xe2, 0xd9, 0x5c, 0x12, 0x22, 0x5c, 0xc0, 0x75, 0x8a, 0x23,
- /*8d40:*/ 0x8d, 0x63, 0xc8, 0xa9, 0x69, 0x40, 0x9c, 0x29, 0x22, 0xe9, 0x6a, 0x2b, 0x0c, 0xb7, 0xc8, 0x79,
- /*8d50:*/ 0xb6, 0xcd, 0xaf, 0xac, 0x91, 0x96, 0x78, 0xb6, 0x29, 0x0b, 0xbd, 0x76, 0xd5, 0x2e, 0xcc, 0x39,
- /*8d60:*/ 0x3b, 0xcc, 0xb1, 0xff, 0x91, 0xb9, 0xab, 0xcb, 0x34, 0xfb, 0xcf, 0xaf, 0xe3, 0xde, 0xb2, 0x37,
- /*8d70:*/ 0xb5, 0x79, 0x47, 0xb3, 0xac, 0x9b, 0x20, 0xc4, 0xda, 0x7d, 0x6f, 0x49, 0x6f, 0x8b, 0xe3, 0x4b,
- /*8d80:*/ 0x31, 0x23, 0x28, 0x63, 0x08, 0x59, 0x23, 0xf1, 0xa5, 0xea, 0x64, 0x08, 0x88, 0x34, 0xf3, 0x39,
- /*8d90:*/ 0x62, 0xe8, 0x7a, 0x18, 0xed, 0x25, 0xa4, 0x68, 0x3d, 0xa6, 0x64, 0x0d, 0xdc, 0x99, 0x05, 0xc9,
- /*8da0:*/ 0xb0, 0x9e, 0xc3, 0xe3, 0xa2, 0x9e, 0xc7, 0x92, 0x7a, 0xe1, 0xdd, 0x0e, 0x9d, 0x71, 0x6c, 0xf5,
- /*8db0:*/ 0x73, 0xa5, 0xf9, 0xdf, 0x94, 0x49, 0xa3, 0x23, 0x73, 0xe0, 0x51, 0x6d, 0x0f, 0x9e, 0x1a, 0x87,
- /*8dc0:*/ 0x3a, 0xef, 0xa4, 0x63, 0x13, 0x79, 0x7a, 0x2d, 0x0f, 0x7c, 0x88, 0x8b, 0xb1, 0x65, 0xbf, 0x0a,
- /*8dd0:*/ 0xb5, 0x21, 0xc4, 0x7c, 0x65, 0xe3, 0x52, 0x1d, 0xa2, 0xf6, 0x1d, 0x93, 0x84, 0x86, 0x7a, 0xe8,
- /*8de0:*/ 0x5f, 0x72, 0x4b, 0x85, 0x48, 0x8f, 0x23, 0x93, 0x7f, 0xdd, 0xef, 0x17, 0x46, 0x5d, 0xbe, 0xc0,
- /*8df0:*/ 0x67, 0xbd, 0xe4, 0xd7, 0xc9, 0xca, 0x2e, 0xc6, 0x8b, 0xc3, 0x82, 0x28, 0x0f, 0xa6, 0x22, 0x9c,
- /*8e00:*/ 0xaf, 0x0c, 0xa2, 0x5f, 0xe6, 0x91, 0x72, 0x6b, 0x43, 0x44, 0xd5, 0x8c, 0xd5, 0x55, 0xc2, 0x6a,
- /*8e10:*/ 0x95, 0xe0, 0x42, 0x22, 0x41, 0xe7, 0xd5, 0x2a, 0xfa, 0xf7, 0xaa, 0x74, 0x29, 0x4f, 0x87, 0x2c,
- /*8e20:*/ 0x38, 0x6a, 0x4a, 0x07, 0x38, 0xfd, 0x8c, 0xe2, 0x8d, 0xd8, 0x2b, 0x2e, 0xe7, 0x2b, 0xbc, 0x02,
- /*8e30:*/ 0x22, 0xa1, 0x26, 0xce, 0x57, 0xab, 0x9b, 0x20, 0x02, 0x43, 0xaf, 0xb5, 0x73, 0x95, 0xc1, 0x5a,
- /*8e40:*/ 0xe2, 0xe3, 0x7f, 0x60, 0x04, 0xab, 0xa3, 0x21, 0xf8, 0x18, 0xdb, 0x6b, 0x01, 0xdf, 0x6a, 0xac,
- /*8e50:*/ 0xdb, 0x37, 0xa4, 0xdd, 0x4b, 0x0e, 0xfa, 0x39, 0xed, 0x64, 0xfb, 0xfc, 0x98, 0xe7, 0x71, 0x02,
- /*8e60:*/ 0xdd, 0xbb, 0xa5, 0x62, 0x7e, 0x18, 0x16, 0xe1, 0x6e, 0xbd, 0x1d, 0xb3, 0xc5, 0x11, 0xd2, 0xdb,
- /*8e70:*/ 0x20, 0x1f, 0x3a, 0x84, 0xda, 0x08, 0x7d, 0x58, 0x50, 0xc3, 0x3c, 0x5c, 0x7c, 0xc9, 0xb8, 0x78,
- /*8e80:*/ 0x03, 0x57, 0x93, 0x71, 0x71, 0x28, 0xaf, 0x84, 0xd6, 0x89, 0xa2, 0xd4, 0x01, 0xcb, 0x26, 0x1b,
- /*8e90:*/ 0x0a, 0x35, 0x38, 0xf8, 0x77, 0xb1, 0x09, 0x03, 0xb7, 0x1a, 0x0d, 0xb2, 0x82, 0x90, 0x22, 0x05,
- /*8ea0:*/ 0x19, 0x63, 0x66, 0x58, 0x4a, 0xf9, 0x2f, 0x2f, 0xe2, 0xbb, 0x2b, 0x31, 0xca, 0xdc, 0x96, 0x47,
- /*8eb0:*/ 0x88, 0x7d, 0x62, 0x75, 0xe6, 0x96, 0xf3, 0xa2, 0x1e, 0x62, 0x59, 0xff, 0x24, 0xbe, 0x2f, 0x8f,
- /*8ec0:*/ 0xdf, 0xd5, 0x72, 0xfc, 0x0f, 0xc8, 0x10, 0x48, 0xa2, 0x90, 0xe0, 0x1a, 0xa2, 0x0c, 0x80, 0x80,
- /*8ed0:*/ 0xda, 0xb8, 0x2f, 0x8c, 0xc4, 0x07, 0x49, 0x7a, 0x29, 0xf5, 0xbb, 0x02, 0x49, 0xc0, 0xa5, 0x5c,
- /*8ee0:*/ 0x54, 0x6f, 0x05, 0xb6, 0x48, 0x1c, 0x41, 0xc9, 0xa2, 0x19, 0xab, 0xc4, 0x39, 0x6d, 0xf7, 0x7b,
- /*8ef0:*/ 0x22, 0xc0, 0xbd, 0xbf, 0xd7, 0x88, 0x46, 0xe4, 0x18, 0x42, 0x06, 0xea, 0x45, 0xcb, 0x6a, 0xe1,
- /*8f00:*/ 0x23, 0xe6, 0x93, 0x32, 0x7a, 0x56, 0x90, 0x80, 0xa9, 0xb1, 0xe3, 0x47, 0x6f, 0x71, 0x17, 0xb2,
- /*8f10:*/ 0x6f, 0x5b, 0x23, 0x7a, 0x22, 0xea, 0xeb, 0xd1, 0x52, 0xed, 0x41, 0x71, 0xf5, 0x16, 0x98, 0x3a,
- /*8f20:*/ 0x57, 0x79, 0x86, 0x99, 0xbf, 0xbe, 0xd2, 0x6b, 0x9d, 0x2a, 0x14, 0x61, 0x03, 0x5e, 0x4b, 0x5f,
- /*8f30:*/ 0x02, 0x59, 0x22, 0x37, 0x13, 0x79, 0x7d, 0x47, 0xca, 0xc4, 0xe9, 0xa9, 0x0f, 0x33, 0x89, 0x72,
- /*8f40:*/ 0x86, 0x3a, 0x79, 0x68, 0x17, 0x63, 0x6a, 0x0d, 0x50, 0x59, 0xd3, 0xb8, 0x3f, 0x32, 0x84, 0x6a,
- /*8f50:*/ 0x7c, 0x11, 0x65, 0xb1, 0x34, 0xb6, 0x6a, 0x9f, 0x59, 0x28, 0xdd, 0xe8, 0xef, 0x10, 0x2a, 0x65,
- /*8f60:*/ 0xde, 0x73, 0x8e, 0x15, 0x64, 0xcf, 0x99, 0xa9, 0x01, 0xdb, 0x79, 0x12, 0x99, 0x9b, 0x66, 0x0c,
- /*8f70:*/ 0x5b, 0x2f, 0x31, 0xd4, 0xdd, 0x74, 0x8b, 0x64, 0x3e, 0x7e, 0xee, 0x85, 0xac, 0xcb, 0x94, 0x8a,
- /*8f80:*/ 0xfb, 0xc8, 0x87, 0xce, 0xeb, 0x18, 0x23, 0xd4, 0x13, 0x4c, 0x22, 0xeb, 0x2d, 0x71, 0x7e, 0xd6,
- /*8f90:*/ 0x4f, 0x06, 0x85, 0xf2, 0xf7, 0x4d, 0x39, 0xc3, 0x11, 0x33, 0x2a, 0x9e, 0xf8, 0x3c, 0xde, 0xef,
- /*8fa0:*/ 0x06, 0xbe, 0xcd, 0x77, 0x21, 0xeb, 0xb0, 0xd6, 0xcf, 0x41, 0xd2, 0xd9, 0xb5, 0x8c, 0xa9, 0x51,
- /*8fb0:*/ 0xae, 0x17, 0xe0, 0xb0, 0x60, 0x3f, 0x62, 0x82, 0x71, 0x28, 0x7e, 0xb9, 0x6d, 0x17, 0x26, 0xde,
- /*8fc0:*/ 0xb0, 0x98, 0xeb, 0x35, 0x28, 0xb9, 0x1e, 0xd5, 0x82, 0xf7, 0xaf, 0xa2, 0x3b, 0xb7, 0xbe, 0xfd,
- /*8fd0:*/ 0x4d, 0x68, 0x6a, 0x20, 0x61, 0x50, 0x47, 0xb2, 0x4a, 0x42, 0x7a, 0xfa, 0x29, 0xcc, 0x9e, 0x2f,
- /*8fe0:*/ 0xd9, 0x50, 0x5b, 0xac, 0x1d, 0x02, 0x90, 0xd9, 0xe5, 0xe8, 0x51, 0x12, 0xe8, 0x3b, 0xb9, 0x06,
- /*8ff0:*/ 0x93, 0xb5, 0x3c, 0xa3, 0xdf, 0x96, 0xd1, 0x07, 0xb5, 0xf7, 0x6d, 0xcd, 0x6e, 0x2c, 0xd3, 0x89,
- /*9000:*/ 0xcd, 0x97, 0xfb, 0x6a, 0x85, 0xcf, 0x10, 0x46, 0xdc, 0xc6, 0xde, 0x2d, 0x28, 0x1a, 0xe7, 0x1a,
- /*9010:*/ 0x6a, 0x19, 0x84, 0x67, 0x2d, 0x47, 0xb2, 0x05, 0xca, 0xe2, 0x74, 0xf6, 0xbc, 0x62, 0x15, 0x74,
- /*9020:*/ 0x19, 0x15, 0x04, 0x73, 0xd1, 0x52, 0xe6, 0x57, 0xbf, 0x05, 0x0b, 0xe4, 0x38, 0x0c, 0x7c, 0x7b,
- /*9030:*/ 0x87, 0x7c, 0xa0, 0xd3, 0x14, 0x94, 0xcc, 0x4d, 0x73, 0x12, 0xac, 0x5e, 0x7d, 0x74, 0xb3, 0x43,
- /*9040:*/ 0xe1, 0x88, 0xca, 0x1d, 0x3d, 0x1c, 0xa1, 0x11, 0x83, 0xea, 0xf0, 0x72, 0x29, 0xda, 0xbe, 0xd3,
- /*9050:*/ 0x98, 0xd2, 0xd8, 0xd6, 0x71, 0x9c, 0x7b, 0x44, 0xb8, 0x3c, 0xf6, 0x04, 0xc5, 0x32, 0xb8, 0x4e,
- /*9060:*/ 0xb9, 0xcd, 0x59, 0x36, 0xe8, 0xd1, 0x63, 0x70, 0xd6, 0x5d, 0x0d, 0x49, 0xc8, 0x0e, 0xb6, 0x28,
- /*9070:*/ 0x68, 0x67, 0xe8, 0x0c, 0x8c, 0x2f, 0x74, 0xfd, 0x56, 0x1d, 0x65, 0xaf, 0x33, 0xba, 0xf4, 0xe0,
- /*9080:*/ 0x8c, 0xff, 0x5e, 0x96, 0x4c, 0xa9, 0x25, 0xde, 0x03, 0x8d, 0x38, 0xc6, 0xba, 0x40, 0xf8, 0xdf,
- /*9090:*/ 0x93, 0xb4, 0x50, 0x58, 0x42, 0x73, 0x91, 0xad, 0xb4, 0x6f, 0x25, 0x0b, 0x7f, 0x5a, 0xd0, 0x69,
- /*90a0:*/ 0x0e, 0x44, 0xbc, 0x27, 0xcc, 0x14, 0x07, 0xeb, 0x11, 0x20, 0x05, 0x3b, 0xf0, 0x73, 0x51, 0xc2,
- /*90b0:*/ 0x3e, 0xbb, 0x85, 0xc9, 0xd7, 0xea, 0xd0, 0x0e, 0x25, 0xa1, 0x41, 0xe1, 0x70, 0xbd, 0xae, 0x81,
- /*90c0:*/ 0xcc, 0x2b, 0x19, 0x39, 0x3b, 0xb3, 0x65, 0x2b, 0xd7, 0x9d, 0x94, 0xb3, 0xe1, 0xe7, 0xa5, 0xde,
- /*90d0:*/ 0xd5, 0xe8, 0xb7, 0xc3, 0x4d, 0xbb, 0x32, 0x71, 0xa3, 0xfc, 0xb0, 0x6c, 0x8e, 0x20, 0xe7, 0xeb,
- /*90e0:*/ 0x88, 0xc8, 0xa4, 0x76, 0xe8, 0xd5, 0xb1, 0x24, 0xbb, 0xa4, 0x35, 0xc8, 0x74, 0xb5, 0x3b, 0xba,
- /*90f0:*/ 0x08, 0xbc, 0xbd, 0xcd, 0xe6, 0x0e, 0x71, 0x32, 0x0e, 0x88, 0x52, 0xfa, 0x45, 0xe7, 0x02, 0x3b,
- /*9100:*/ 0x11, 0x5d, 0x8c, 0x07, 0x14, 0xc1, 0x68, 0x05, 0xc2, 0x4f, 0x03, 0x1c, 0x17, 0xa6, 0x38, 0xa1,
- /*9110:*/ 0x9d, 0x07, 0xb0, 0xb3, 0x00, 0xab, 0x98, 0x89, 0x79, 0xd3, 0x8b, 0xb2, 0x93, 0x6b, 0x30, 0xf4,
- /*9120:*/ 0x0c, 0xbd, 0xe3, 0x79, 0x3d, 0x1e, 0x3a, 0x75, 0xf8, 0x67, 0x3f, 0xd9, 0x20, 0x07, 0x22, 0xe6,
- /*9130:*/ 0xc1, 0x4f, 0x85, 0x56, 0x68, 0xaa, 0xd1, 0x70, 0xd9, 0x3c, 0x24, 0xee, 0xdf, 0xcc, 0x1c, 0xda,
- /*9140:*/ 0x76, 0xf5, 0x18, 0xd1, 0x53, 0x43, 0x3c, 0x1a, 0x51, 0xa4, 0x34, 0xce, 0xde, 0x4d, 0xfb, 0xee,
- /*9150:*/ 0x8e, 0xca, 0xb7, 0x36, 0xae, 0x68, 0xcc, 0x22, 0x8b, 0xec, 0x66, 0xba, 0xcd, 0x93, 0x41, 0x75,
- /*9160:*/ 0xc5, 0xba, 0x92, 0x23, 0xde, 0x1b, 0xc4, 0xc8, 0x75, 0xcb, 0xcc, 0x14, 0x2b, 0x99, 0x06, 0x43,
- /*9170:*/ 0xd1, 0x9d, 0xae, 0xd5, 0x54, 0xda, 0x5f, 0x6f, 0x9c, 0x96, 0x52, 0x1c, 0xca, 0xf6, 0xab, 0x58,
- /*9180:*/ 0xe4, 0xbd, 0x83, 0x35, 0xc6, 0x32, 0xae, 0xd7, 0x54, 0x59, 0x53, 0xb3, 0x33, 0xe6, 0xd9, 0x7c,
- /*9190:*/ 0x72, 0xb5, 0xcb, 0x02, 0x92, 0xd8, 0xf2, 0x68, 0xd1, 0xdb, 0x93, 0xd8, 0x2e, 0xc9, 0xda, 0x87,
- /*91a0:*/ 0x50, 0xf2, 0x6c, 0xf9, 0x58, 0x2e, 0x6a, 0x6a, 0xfc, 0x08, 0x56, 0x9c, 0x6e, 0xe1, 0xdf, 0xe2,
- /*91b0:*/ 0x90, 0x38, 0xbe, 0xb9, 0xbc, 0x2e, 0xb9, 0x2c, 0xcc, 0xd9, 0x0d, 0x25, 0xe2, 0x37, 0xf4, 0x28,
- /*91c0:*/ 0xe1, 0xc1, 0xf2, 0xc9, 0x68, 0xd3, 0xff, 0xa3, 0xf0, 0x28, 0x67, 0x48, 0xfb, 0x91, 0xfe, 0x46,
- /*91d0:*/ 0xc4, 0xbf, 0x60, 0xe7, 0x97, 0x37, 0x3f, 0xd2, 0x7e, 0xdf, 0x3d, 0x27, 0x6d, 0x3e, 0x69, 0xa5,
- /*91e0:*/ 0x7f, 0x2f, 0x57, 0xeb, 0x82, 0x7e, 0x94, 0x85, 0x69, 0xb2, 0x9d, 0xa6, 0x66, 0x16, 0xa7, 0xc2,
- /*91f0:*/ 0x87, 0xe8, 0x72, 0x7c, 0x99, 0xd4, 0xb1, 0x43, 0xa8, 0x06, 0x32, 0x32, 0x1e, 0xb2, 0x6e, 0x2f,
- /*9200:*/ 0xd0, 0xca, 0xe7, 0x10, 0xd5, 0xc2, 0xe5, 0x6b, 0x91, 0xac, 0xb4, 0x79, 0x6f, 0x23, 0xcc, 0xfc,
- /*9210:*/ 0x09, 0xe4, 0x62, 0x5e, 0xb6, 0x58, 0xd1, 0x53, 0xd4, 0x10, 0x0b, 0x01, 0xf5, 0x26, 0x5f, 0x5a,
- /*9220:*/ 0xcf, 0xf6, 0x44, 0x93, 0xad, 0xed, 0x64, 0xd2, 0xfd, 0x2c, 0x6a, 0xfe, 0x3c, 0x37, 0x44, 0xf0,
- /*9230:*/ 0x0d, 0x21, 0xd3, 0x7b, 0x8d, 0x8a, 0xfe, 0x0c, 0xf9, 0x5a, 0x0a, 0x86, 0xed, 0xfb, 0x5b, 0x6b,
- /*9240:*/ 0xbe, 0x39, 0xb9, 0x85, 0xf8, 0x76, 0xde, 0x5f, 0xd8, 0x6e, 0x95, 0xb6, 0xd5, 0x4b, 0x40, 0x32,
- /*9250:*/ 0x4a, 0xf1, 0x1c, 0xa8, 0x48, 0xe2, 0xf3, 0x10, 0xa6, 0x51, 0xee, 0x2a, 0xbb, 0x65, 0xaa, 0xe6,
- /*9260:*/ 0x4b, 0x9c, 0x5f, 0x30, 0xcc, 0xbe, 0xae, 0xe3, 0x0f, 0xbe, 0x34, 0x44, 0xf5, 0x3c, 0xb2, 0x6d,
- /*9270:*/ 0xd5, 0x2f, 0x3b, 0x59, 0xc8, 0x7f, 0x48, 0xfa, 0x53, 0x6f, 0x85, 0x7b, 0xaa, 0x6d, 0xf5, 0x2c,
- /*9280:*/ 0x0f, 0x23, 0x8a, 0x25, 0xee, 0x4f, 0x08, 0x00, 0xc9, 0x1d, 0x53, 0xdb, 0xad, 0x37, 0x35, 0x41,
- /*9290:*/ 0x6c, 0x9f, 0xe2, 0x79, 0x6a, 0x21, 0x04, 0x05, 0xe6, 0x6f, 0x74, 0x9e, 0x9a, 0x1c, 0x33, 0xd6,
- /*92a0:*/ 0x44, 0x5c, 0x09, 0x40, 0xcb, 0x0e, 0xe4, 0x27, 0xa3, 0xf8, 0xf7, 0xd4, 0xed, 0x09, 0x33, 0x71,
- /*92b0:*/ 0x5d, 0x5c, 0x95, 0x25, 0x67, 0x0a, 0x5c, 0x2e, 0xb6, 0xe7, 0xb0, 0x10, 0x9c, 0x19, 0xb4, 0x39,
- /*92c0:*/ 0x99, 0x11, 0xbd, 0x82, 0x87, 0x28, 0x6d, 0x75, 0x9d, 0x4e, 0x66, 0xbb, 0x1f, 0x01, 0x6b, 0x33,
- /*92d0:*/ 0xf5, 0x01, 0x20, 0x9f, 0x69, 0x09, 0x99, 0x29, 0xda, 0x12, 0x5a, 0xa5, 0x47, 0xe2, 0x4d, 0x3c,
- /*92e0:*/ 0x39, 0x54, 0x5e, 0x69, 0xa4, 0x54, 0x14, 0x1f, 0x3f, 0x75, 0xfc, 0x25, 0xa3, 0x3d, 0xc1, 0x65,
- /*92f0:*/ 0xc6, 0xd0, 0xdb, 0x44, 0xbe, 0xe9, 0x6d, 0x3d, 0x00, 0x81, 0x3b, 0xed, 0xb5, 0xfd, 0xa6, 0x19,
- /*9300:*/ 0x63, 0xa2, 0xf0, 0xd8, 0x86, 0xeb, 0x86, 0x20, 0xe2, 0xaa, 0x98, 0xf9, 0x21, 0x51, 0x40, 0x63,
- /*9310:*/ 0x84, 0x80, 0x6d, 0x18, 0x84, 0x3c, 0x91, 0x6a, 0x93, 0x85, 0x25, 0x5b, 0x5a, 0x12, 0x61, 0xf3,
- /*9320:*/ 0x20, 0x02, 0x6e, 0x52, 0x08, 0xcf, 0x9a, 0xda, 0xd0, 0xbc, 0xd5, 0x70, 0xca, 0x73, 0x28, 0xcb,
- /*9330:*/ 0x6c, 0x97, 0xc1, 0xb0, 0x0e, 0xb7, 0xa2, 0xd7, 0xb8, 0xb2, 0xe3, 0x98, 0xf7, 0x9e, 0x60, 0xc6,
- /*9340:*/ 0x54, 0x2d, 0x04, 0x98, 0x6f, 0x29, 0xbe, 0xdc, 0x67, 0xad, 0xfd, 0x2d, 0xf5, 0x0e, 0x11, 0xfb,
- /*9350:*/ 0x00, 0xac, 0xef, 0x9d, 0x6c, 0x12, 0x26, 0xf4, 0xf0, 0xaf, 0x05, 0xe4, 0xbf, 0x07, 0x50, 0x17,
- /*9360:*/ 0x9e, 0xf9, 0xfe, 0x37, 0x35, 0xa2, 0xb5, 0xff, 0x98, 0xd7, 0x05, 0xa2, 0xb2, 0xa7, 0x5c, 0x2a,
- /*9370:*/ 0x3f, 0x67, 0x01, 0x06, 0xa9, 0x3e, 0xdc, 0x76, 0x97, 0xfb, 0x36, 0x72, 0x30, 0xb7, 0xe4, 0x30,
- /*9380:*/ 0x51, 0xe3, 0xe7, 0xeb, 0xcc, 0xd3, 0x3d, 0x6f, 0x9e, 0x7e, 0x00, 0xc6, 0x7c, 0x14, 0xb0, 0xae,
- /*9390:*/ 0x79, 0x1c, 0x0b, 0x55, 0xcc, 0x61, 0xaf, 0xfc, 0x96, 0xcf, 0xcc, 0xe1, 0x99, 0x4b, 0x85, 0xe7,
- /*93a0:*/ 0xa8, 0x9b, 0x40, 0xa9, 0xf8, 0xe8, 0x68, 0xe7, 0x9d, 0xde, 0xf4, 0xdc, 0x93, 0x57, 0x0a, 0x54,
- /*93b0:*/ 0x5e, 0x4a, 0x1c, 0xd7, 0x2f, 0xc4, 0x5d, 0x37, 0x98, 0xbc, 0x63, 0xf6, 0x5c, 0x9a, 0xc0, 0xf4,
- /*93c0:*/ 0x5e, 0x07, 0xc5, 0xab, 0xe5, 0x51, 0xf1, 0xe9, 0x8d, 0xcd, 0x48, 0x54, 0xce, 0x87, 0x69, 0x51,
- /*93d0:*/ 0x10, 0xb9, 0xe6, 0x47, 0x8c, 0x2f, 0x2f, 0xe1, 0x9b, 0xcd, 0x05, 0x55, 0x9c, 0xa7, 0x0f, 0x18,
- /*93e0:*/ 0x76, 0xee, 0xc3, 0x7e, 0xfa, 0x69, 0xa3, 0x7f, 0xc2, 0xa9, 0xff, 0xaa, 0x7a, 0x2d, 0x13, 0xd1,
- /*93f0:*/ 0xde, 0x8b, 0x1c, 0xd8, 0xe6, 0x6f, 0x12, 0xfc, 0x4c, 0xec, 0x79, 0x02, 0x17, 0x6f, 0xc3, 0xd1,
- /*9400:*/ 0xb5, 0x6e, 0xff, 0x06, 0xf1, 0x06, 0xd6, 0xbe, 0xbf, 0x02, 0x04, 0x72, 0x48, 0xed, 0x80, 0x58,
- /*9410:*/ 0xf0, 0x5f, 0x31, 0xcf, 0x4d, 0xec, 0xe0, 0x1b, 0x6d, 0x33, 0x69, 0xfd, 0x2f, 0x62, 0xb8, 0x93,
- /*9420:*/ 0xac, 0x31, 0x56, 0x8e, 0x61, 0xde, 0x88, 0xea, 0x3f, 0xc4, 0x6b, 0xff, 0xcc, 0x6f, 0x10, 0x26,
- /*9430:*/ 0x85, 0x04, 0x98, 0xe4, 0x3a, 0xda, 0x18, 0xa2, 0x99, 0x59, 0x73, 0x58, 0x91, 0x7c, 0x22, 0x7e,
- /*9440:*/ 0x16, 0xd4, 0xd3, 0x20, 0x4c, 0x82, 0x21, 0x81, 0x43, 0x83, 0x36, 0x73, 0x04, 0x0e, 0x07, 0x79,
- /*9450:*/ 0x81, 0xd7, 0x8e, 0x44, 0x50, 0x9f, 0x33, 0x68, 0x0c, 0x67, 0x18, 0xd3, 0xba, 0xbe, 0xc9, 0xb7,
- /*9460:*/ 0xed, 0x8f, 0xb0, 0xdc, 0xc6, 0xab, 0x17, 0x84, 0xa0, 0x79, 0x78, 0xf9, 0x87, 0x8a, 0x21, 0xdf,
- /*9470:*/ 0xe7, 0x4d, 0xfa, 0x3b, 0xd8, 0xf4, 0x00, 0x85, 0x00, 0x0d, 0x8e, 0x68, 0x7a, 0x5a, 0x1a, 0x6a,
- /*9480:*/ 0x3a, 0x6d, 0x36, 0x12, 0xf4, 0xd4, 0x09, 0xf9, 0xc5, 0x50, 0x1c, 0xe6, 0xe0, 0x58, 0x25, 0xfa,
- /*9490:*/ 0xbc, 0xea, 0xfe, 0x6e, 0x1f, 0x1a, 0x16, 0x8f, 0x2f, 0x0f, 0xb2, 0xf3, 0x85, 0xe0, 0x11, 0x9e,
- /*94a0:*/ 0x90, 0xf1, 0xab, 0x01, 0xea, 0x9e, 0x03, 0xbe, 0xaa, 0x73, 0x8c, 0x96, 0xf2, 0x1c, 0x74, 0x46,
- /*94b0:*/ 0xdd, 0x4c, 0xff, 0x63, 0x18, 0x4b, 0xee, 0x7d, 0xed, 0xff, 0x16, 0xc8, 0x8d, 0xac, 0x0e, 0xe1,
- /*94c0:*/ 0x3b, 0x21, 0x1a, 0x5b, 0x69, 0x16, 0xb9, 0xb7, 0xbd, 0x97, 0x02, 0xb6, 0x29, 0xba, 0xd7, 0x0c,
- /*94d0:*/ 0xb0, 0x33, 0xba, 0x5a, 0x0d, 0xd2, 0xe6, 0x32, 0x70, 0xd9, 0x71, 0xa3, 0x59, 0xce, 0xe0, 0xac,
- /*94e0:*/ 0x9f, 0x3d, 0xd3, 0xba, 0x2e, 0x3d, 0x70, 0x1c, 0x19, 0x9e, 0xa5, 0x34, 0xef, 0xf7, 0x93, 0xcd,
- /*94f0:*/ 0x6f, 0xd1, 0xfd, 0x72, 0x76, 0x3a, 0x33, 0x5c, 0x54, 0xd9, 0x85, 0xbf, 0x72, 0xfd, 0x13, 0xf0,
- /*9500:*/ 0x5d, 0x37, 0x35, 0x42, 0x1c, 0xd2, 0x41, 0x66, 0x1d, 0xcb, 0xf9, 0x76, 0xd9, 0x26, 0x3b, 0xb7,
- /*9510:*/ 0xe7, 0xf6, 0x32, 0xa9, 0x26, 0xba, 0x25, 0x9c, 0x35, 0xa5, 0x80, 0x11, 0x3d, 0x0d, 0x43, 0x80,
- /*9520:*/ 0xd1, 0x90, 0xba, 0xe1, 0xc8, 0x1c, 0xe4, 0x83, 0x08, 0xaa, 0xaf, 0x66, 0x8e, 0x33, 0x9a, 0x4a,
- /*9530:*/ 0xdd, 0x79, 0xf6, 0xa7, 0xfa, 0x15, 0x59, 0x61, 0xf6, 0x35, 0xd8, 0x0b, 0xe4, 0x86, 0xbb, 0x74,
- /*9540:*/ 0xfa, 0x6b, 0xa5, 0x4e, 0xf8, 0x41, 0xa7, 0xb4, 0x37, 0x82, 0x8e, 0x5b, 0x1c, 0x71, 0xe2, 0xe1,
- /*9550:*/ 0x57, 0xa8, 0xa1, 0xc3, 0x18, 0x6f, 0xcb, 0x31, 0x2e, 0x28, 0x9d, 0x09, 0x33, 0x67, 0x9b, 0xaf,
- /*9560:*/ 0x6f, 0x07, 0x18, 0x49, 0xd1, 0x78, 0x5d, 0x87, 0xdf, 0xb7, 0x62, 0x14, 0x00, 0x7e, 0xc7, 0xe8,
- /*9570:*/ 0x7f, 0xbc, 0x6a, 0xd4, 0x4c, 0x91, 0xc6, 0xde, 0xd3, 0x89, 0xc8, 0xbf, 0x90, 0xda, 0x84, 0x0f,
- /*9580:*/ 0x56, 0xdd, 0x95, 0xae, 0x92, 0x78, 0xf3, 0x93, 0xf0, 0x6c, 0x9e, 0xab, 0xf5, 0xb7, 0xb5, 0x99,
- /*9590:*/ 0xf6, 0xb3, 0x94, 0x57, 0xd1, 0x96, 0x91, 0x60, 0x31, 0x0d, 0xa9, 0xf4, 0x67, 0x62, 0xa4, 0xd5,
- /*95a0:*/ 0xf1, 0x5e, 0x15, 0xd8, 0xba, 0x27, 0x4c, 0x2d, 0x1f, 0x92, 0x0e, 0x8a, 0x51, 0x74, 0xdd, 0x8f,
- /*95b0:*/ 0x27, 0x89, 0x9b, 0xba, 0x1b, 0x1a, 0x01, 0x1e, 0x9a, 0xb5, 0x77, 0x72, 0x8e, 0xde, 0x73, 0xbb,
- /*95c0:*/ 0xe9, 0x6a, 0xa1, 0xeb, 0xa2, 0xab, 0x70, 0x7a, 0x34, 0x34, 0x4f, 0x86, 0x2f, 0x26, 0x4f, 0x39,
- /*95d0:*/ 0xab, 0x57, 0x4f, 0x76, 0xed, 0xf8, 0x30, 0xc0, 0x21, 0xb5, 0x17, 0x03, 0x8e, 0xf1, 0x4c, 0xe2,
- /*95e0:*/ 0x50, 0x6e, 0xf8, 0x95, 0xee, 0x19, 0xc9, 0xf0, 0x7c, 0x06, 0x9e, 0x3d, 0x69, 0xdf, 0x90, 0x03,
- /*95f0:*/ 0xae, 0xfb, 0xc4, 0x34, 0x9e, 0x0a, 0x7d, 0x2e, 0x4d, 0xc5, 0x97, 0x18, 0x01, 0xb7, 0xfb, 0xd7,
- /*9600:*/ 0x89, 0x81, 0xd8, 0xd7, 0x2c, 0x12, 0x29, 0xd4, 0x3f, 0xa7, 0xcc, 0x67, 0x9a, 0xed, 0x17, 0xb9,
- /*9610:*/ 0xd8, 0x74, 0x27, 0x54, 0xa0, 0x11, 0x44, 0xe0, 0x64, 0xfe, 0xa2, 0x57, 0xf5, 0x63, 0x55, 0xdd,
- /*9620:*/ 0x7b, 0x45, 0xea, 0xc2, 0x19, 0xad, 0x3d, 0x68, 0xb7, 0x94, 0x89, 0xa6, 0x6e, 0x28, 0xd2, 0xbc,
- /*9630:*/ 0x09, 0xe4, 0x75, 0x37, 0xd4, 0x26, 0x4e, 0xf1, 0x6c, 0x8b, 0x5d, 0x16, 0x12, 0xfc, 0x10, 0xff,
- /*9640:*/ 0x12, 0x33, 0xdb, 0xd9, 0x7b, 0x22, 0x55, 0x7b, 0xe7, 0xc4, 0x9c, 0xd7, 0x50, 0x87, 0xc5, 0xde,
- /*9650:*/ 0x8d, 0xe0, 0x74, 0xc7, 0x03, 0x9f, 0x64, 0x7f, 0xf4, 0xfd, 0xbd, 0xed, 0x0c, 0x14, 0x8c, 0x2a,
- /*9660:*/ 0xf9, 0x2e, 0x06, 0x6e, 0xb7, 0x2a, 0x3e, 0x61, 0x02, 0xce, 0x84, 0xd4, 0xb6, 0x02, 0xee, 0x47,
- /*9670:*/ 0x13, 0x01, 0x8c, 0x78, 0x6d, 0x2b, 0xea, 0xa2, 0x74, 0x3f, 0x87, 0x2d, 0x42, 0xa1, 0x7a, 0x63,
- /*9680:*/ 0x25, 0x81, 0x88, 0x65, 0x0a, 0x42, 0x52, 0xa1, 0x8f, 0xba, 0xf5, 0x32, 0x27, 0xdd, 0x87, 0x68,
- /*9690:*/ 0x95, 0x0e, 0x6e, 0xb3, 0x04, 0xbb, 0x40, 0x5e, 0x65, 0x0e, 0x51, 0x4c, 0x2a, 0x9c, 0x5a, 0x2e,
- /*96a0:*/ 0xc9, 0xed, 0xc0, 0xe1, 0xb5, 0x7e, 0x69, 0xcf, 0x4e, 0x16, 0xe3, 0x11, 0x8e, 0xef, 0xb9, 0x44,
- /*96b0:*/ 0x6b, 0x79, 0x1a, 0xf2, 0x7a, 0x58, 0xe7, 0xd3, 0xbb, 0x95, 0x9e, 0x9a, 0x63, 0xa2, 0x3c, 0x8c,
- /*96c0:*/ 0xd3, 0x4f, 0x7e, 0x08, 0xd5, 0x48, 0x8f, 0x6f, 0x6d, 0x14, 0x44, 0x9d, 0x82, 0x1e, 0x27, 0x1c,
- /*96d0:*/ 0xb7, 0x0d, 0xb5, 0xc8, 0x4a, 0x9e, 0x1d, 0x45, 0x6c, 0x69, 0x8d, 0x8b, 0x46, 0x21, 0x36, 0x51,
- /*96e0:*/ 0xb8, 0x41, 0x18, 0x2f, 0x3c, 0x1f, 0xe1, 0xeb, 0x34, 0xc3, 0x09, 0xb5, 0xe8, 0xd7, 0x78, 0x60,
- /*96f0:*/ 0xd5, 0x6f, 0xe4, 0xb1, 0x01, 0x3e, 0xac, 0xbf, 0xaa, 0xfd, 0x1a, 0x33, 0x75, 0xc7, 0x11, 0x66,
- /*9700:*/ 0xed, 0x08, 0x5e, 0xbc, 0xa4, 0xc2, 0x12, 0x3e, 0x9f, 0xac, 0xc4, 0xee, 0xfe, 0xb2, 0xdb, 0x0f,
- /*9710:*/ 0x0d, 0x6a, 0x03, 0x63, 0xe8, 0x9a, 0xfe, 0xde, 0xe1, 0x30, 0xba, 0x98, 0x1d, 0x33, 0x5c, 0x94,
- /*9720:*/ 0x07, 0x88, 0x25, 0x84, 0xbe, 0x9c, 0x01, 0x21, 0xc3, 0x27, 0x98, 0xdb, 0x69, 0xb4, 0xec, 0x17,
- /*9730:*/ 0x21, 0x15, 0x40, 0xbc, 0x54, 0xb3, 0xda, 0x62, 0x73, 0x09, 0x64, 0x6a, 0x41, 0x23, 0x8d, 0x47,
- /*9740:*/ 0x19, 0xf7, 0x30, 0xe7, 0xb4, 0x2c, 0x60, 0xcb, 0x8c, 0xf3, 0xc4, 0xd8, 0xc5, 0x38, 0xba, 0xf7,
- /*9750:*/ 0xf7, 0xe8, 0x1a, 0x07, 0x9c, 0xde, 0x82, 0x1c, 0x0f, 0xf9, 0x38, 0x4f, 0x32, 0xc0, 0x6c, 0x3d,
- /*9760:*/ 0x4d, 0x90, 0x04, 0x0a, 0xe6, 0x34, 0xa9, 0x1d, 0xf6, 0x00, 0x97, 0xd8, 0x07, 0x8b, 0xfa, 0x3d,
- /*9770:*/ 0x65, 0x0f, 0x31, 0x24, 0xd9, 0xf9, 0xdb, 0xc4, 0xbd, 0x6d, 0x14, 0xc5, 0x97, 0xdf, 0x6d, 0x22,
- /*9780:*/ 0x82, 0x7b, 0x9d, 0x2e, 0x40, 0x53, 0x71, 0x0c, 0xde, 0x63, 0xe3, 0xf0, 0x50, 0xb9, 0x00, 0x99,
- /*9790:*/ 0x76, 0x75, 0x3c, 0x90, 0x2d, 0x17, 0xb9, 0xed, 0x04, 0xcf, 0x14, 0x78, 0x8b, 0xe2, 0xcc, 0x7f,
- /*97a0:*/ 0xa9, 0x49, 0xb0, 0x5d, 0x04, 0x64, 0xe4, 0x72, 0x55, 0x39, 0x1a, 0x9e, 0x88, 0xd4, 0x23, 0x9c,
- /*97b0:*/ 0x04, 0xbf, 0xe0, 0x9b, 0xdf, 0xeb, 0x68, 0x6c, 0xc7, 0x04, 0xef, 0x6c, 0xb7, 0x6f, 0xd6, 0xff,
- /*97c0:*/ 0xfe, 0x63, 0xeb, 0x9c, 0xc9, 0x7b, 0xfe, 0x30, 0x15, 0xce, 0x6c, 0xd2, 0x6f, 0xcc, 0x64, 0x5c,
- /*97d0:*/ 0x76, 0x65, 0x45, 0xa6, 0x17, 0x85, 0x6c, 0xc5, 0x27, 0x2f, 0xd7, 0x16, 0x9e, 0xb7, 0x56, 0xb2,
- /*97e0:*/ 0xb0, 0x72, 0x83, 0x5e, 0xde, 0xba, 0x80, 0xf1, 0x06, 0xe3, 0xaf, 0xcb, 0xad, 0xd8, 0x6b, 0xdd,
- /*97f0:*/ 0x4a, 0xa9, 0xb6, 0x19, 0x48, 0x10, 0x50, 0xb7, 0xeb, 0x0a, 0x85, 0xa8, 0x9e, 0xbd, 0x10, 0x63,
- /*9800:*/ 0x6c, 0x14, 0x33, 0x0a, 0x90, 0x63, 0x1f, 0xda, 0x0b, 0x1d, 0x19, 0xee, 0xf6, 0x20, 0xc5, 0x0c,
- /*9810:*/ 0x79, 0x2d, 0x38, 0xbb, 0xdc, 0x38, 0x86, 0x4e, 0xce, 0x64, 0x1e, 0xfb, 0xfd, 0xbf, 0x8e, 0xa6,
- /*9820:*/ 0x16, 0xec, 0xd9, 0x7b, 0x69, 0xb9, 0xc3, 0x96, 0x4a, 0x86, 0x43, 0x02, 0xf6, 0x74, 0xb5, 0x5f,
- /*9830:*/ 0xb8, 0x39, 0xb1, 0x83, 0x40, 0x45, 0x72, 0xd8, 0xe9, 0x64, 0x81, 0x6a, 0xeb, 0x19, 0xbb, 0x42,
- /*9840:*/ 0x61, 0xba, 0x45, 0x42, 0x47, 0x81, 0xe9, 0x19, 0x34, 0xdd, 0x80, 0x3e, 0xb9, 0x2c, 0x00, 0xad,
- /*9850:*/ 0x0e, 0x3c, 0x71, 0x0b, 0xea, 0x1f, 0xf8, 0xa5, 0x38, 0x68, 0x66, 0x01, 0xa0, 0x70, 0xf4, 0x41,
- /*9860:*/ 0x96, 0xa7, 0xb1, 0xae, 0x3c, 0xd9, 0xfd, 0x10, 0xb8, 0x4a, 0x70, 0x7b, 0x94, 0x00, 0xe8, 0xb6,
- /*9870:*/ 0xa5, 0x24, 0xac, 0xa3, 0x5a, 0xd8, 0x6f, 0xa5, 0x48, 0x26, 0xd8, 0x7b, 0x4c, 0x5c, 0x30, 0x8b,
- /*9880:*/ 0x6b, 0x55, 0x8a, 0x7b, 0x1b, 0xc8, 0xce, 0x9b, 0x7a, 0xc1, 0x36, 0xe7, 0x9a, 0x58, 0xe8, 0xc7,
- /*9890:*/ 0x14, 0x8b, 0x01, 0x5f, 0x13, 0x04, 0x4c, 0x10, 0x43, 0x44, 0x33, 0x44, 0xe2, 0x60, 0xb6, 0x47,
- /*98a0:*/ 0xca, 0x0a, 0x2e, 0x90, 0xa7, 0x49, 0xfc, 0x06, 0x3d, 0xf2, 0x4f, 0xd2, 0x69, 0x69, 0x6c, 0x0b,
- /*98b0:*/ 0xe4, 0x37, 0x2a, 0x60, 0x8a, 0x8c, 0x0f, 0x33, 0xa9, 0xb1, 0xb3, 0xc8, 0xe6, 0x82, 0xa8, 0xaf,
- /*98c0:*/ 0x56, 0x17, 0xc7, 0x77, 0xf6, 0xc9, 0xb2, 0x27, 0x79, 0x7e, 0xec, 0x3c, 0xba, 0xc4, 0x3b, 0x0f,
- /*98d0:*/ 0x4f, 0xf4, 0x22, 0x13, 0x4c, 0x20, 0xda, 0xfb, 0xaf, 0x56, 0xae, 0x51, 0x27, 0x54, 0x15, 0x80,
- /*98e0:*/ 0x85, 0x94, 0xb7, 0x97, 0x82, 0x8b, 0xef, 0xcf, 0x4a, 0xbf, 0xb8, 0x18, 0x2c, 0x37, 0x59, 0x8d,
- /*98f0:*/ 0x32, 0xed, 0x94, 0x78, 0x56, 0x01, 0x05, 0xc0, 0xfe, 0x6f, 0x8c, 0x60, 0x7e, 0x77, 0xee, 0xc0,
- /*9900:*/ 0xa8, 0x3f, 0x8d, 0xb9, 0x7d, 0x19, 0x8e, 0x95, 0xf8, 0xbe, 0xc5, 0xe8, 0x57, 0xbd, 0x3c, 0xfc,
- /*9910:*/ 0x9b, 0xfd, 0x72, 0x44, 0xf4, 0x42, 0x2d, 0xcb, 0x8c, 0x81, 0x8c, 0x3b, 0x0c, 0xfe, 0x05, 0x42,
- /*9920:*/ 0x55, 0xeb, 0xb9, 0x30, 0x27, 0xc5, 0x4c, 0x1b, 0x79, 0xd5, 0x9e, 0x2e, 0x50, 0x25, 0x08, 0x62,
- /*9930:*/ 0xcc, 0x75, 0x72, 0x33, 0x26, 0xc3, 0xcd, 0x86, 0xb0, 0xe4, 0xee, 0xea, 0xd6, 0x2d, 0x57, 0xd3,
- /*9940:*/ 0x80, 0x9c, 0xef, 0x9d, 0x78, 0x6d, 0x96, 0x28, 0xac, 0xed, 0x27, 0xea, 0x62, 0xbd, 0x8d, 0x9e,
- /*9950:*/ 0x20, 0x2b, 0xc4, 0xe4, 0x3d, 0x61, 0x68, 0xff, 0x5c, 0x5d, 0x47, 0x44, 0x40, 0x4c, 0x9a, 0x47,
- /*9960:*/ 0xa0, 0x24, 0x16, 0x1e, 0x88, 0xd5, 0x86, 0x29, 0x96, 0x0c, 0x4f, 0x13, 0x1f, 0x2c, 0x03, 0x98,
- /*9970:*/ 0x56, 0xd9, 0x46, 0xe5, 0x18, 0x83, 0xed, 0x85, 0xd9, 0x8a, 0x8a, 0x88, 0xe6, 0x19, 0xf2, 0x7b,
- /*9980:*/ 0xe4, 0x68, 0x3d, 0xfc, 0xbd, 0x71, 0x27, 0x22, 0xf4, 0x60, 0x51, 0x30, 0x52, 0x99, 0x43, 0x88,
- /*9990:*/ 0x42, 0xa4, 0xe8, 0x16, 0xf2, 0x17, 0x3a, 0xd7, 0x2b, 0x85, 0x49, 0x53, 0x50, 0x14, 0x51, 0xd3,
- /*99a0:*/ 0x4c, 0x85, 0xcc, 0x80, 0x1e, 0x49, 0x18, 0xb8, 0x3c, 0x3e, 0x1c, 0xbe, 0x56, 0x07, 0xf7, 0xc7,
- /*99b0:*/ 0x9f, 0xda, 0xce, 0x00, 0x93, 0xe6, 0xa1, 0xda, 0xf1, 0x45, 0x7b, 0x3f, 0x26, 0x9c, 0xb6, 0xe8,
- /*99c0:*/ 0xfb, 0xce, 0x3b, 0x85, 0x64, 0xf5, 0x85, 0x9c, 0x34, 0x4f, 0x89, 0x44, 0x52, 0x69, 0x99, 0xc9,
- /*99d0:*/ 0x5d, 0x87, 0x52, 0x2c, 0xd3, 0x3a, 0x6e, 0x5c, 0x02, 0x41, 0x5c, 0x03, 0xa8, 0xfb, 0xcd, 0x82,
- /*99e0:*/ 0xe6, 0xd7, 0xe2, 0x90, 0x06, 0x9e, 0x4f, 0xbc, 0x53, 0x79, 0x24, 0xd9, 0x20, 0xb6, 0x5f, 0xa6,
- /*99f0:*/ 0x0d, 0x88, 0x85, 0xbe, 0x19, 0xe4, 0x1f, 0x95, 0xf8, 0x94, 0x6e, 0x01, 0x9d, 0xc0, 0xef, 0x18,
- /*9a00:*/ 0xaf, 0xda, 0xac, 0x64, 0x8c, 0x7a, 0x84, 0x6d, 0x45, 0xa4, 0x34, 0x66, 0x9b, 0x81, 0xab, 0x69,
- /*9a10:*/ 0x19, 0x49, 0x6c, 0xa8, 0xc6, 0x8b, 0x3b, 0xbd, 0xff, 0x27, 0x23, 0x48, 0xa6, 0x6b, 0xa9, 0x30,
- /*9a20:*/ 0xf0, 0xbb, 0xe4, 0x08, 0x3d, 0x52, 0x21, 0x70, 0xbc, 0x42, 0x45, 0x92, 0xf7, 0x0c, 0x83, 0x33,
- /*9a30:*/ 0x9f, 0x38, 0x28, 0x1b, 0xb3, 0xf2, 0xc4, 0x38, 0x24, 0x03, 0xfd, 0xa9, 0x18, 0x60, 0x54, 0xcc,
- /*9a40:*/ 0xc1, 0xb0, 0x78, 0x8e, 0x99, 0x64, 0x9c, 0xeb, 0x02, 0xbc, 0x63, 0x7b, 0xd6, 0x03, 0x6d, 0xcb,
- /*9a50:*/ 0x1f, 0x6f, 0x34, 0x59, 0xe6, 0x7e, 0xb0, 0x10, 0xbb, 0x5d, 0xe6, 0xfa, 0x66, 0xbe, 0x14, 0x10,
- /*9a60:*/ 0xca, 0xd1, 0x3f, 0x99, 0x4c, 0x04, 0xfb, 0x56, 0x64, 0xec, 0x2e, 0x07, 0x61, 0x05, 0x9c, 0x8c,
- /*9a70:*/ 0x1a, 0xc4, 0x34, 0x1d, 0xbf, 0x33, 0x69, 0x38, 0x9f, 0xa4, 0x9e, 0xbd, 0xc6, 0x4d, 0x49, 0xe4,
- /*9a80:*/ 0xf3, 0xc5, 0x38, 0xb4, 0xb7, 0xa3, 0x0a, 0x49, 0x67, 0x9e, 0x79, 0xf0, 0xa7, 0x4c, 0x91, 0xf7,
- /*9a90:*/ 0x42, 0x88, 0xc1, 0x4f, 0x01, 0xa0, 0x43, 0x6e, 0x39, 0xbd, 0x96, 0x07, 0x3e, 0xab, 0x70, 0x56,
- /*9aa0:*/ 0x54, 0xe1, 0xc9, 0xa2, 0x9a, 0x98, 0xb9, 0xd6, 0x3c, 0x17, 0xa9, 0xbe, 0xc5, 0xe2, 0x36, 0x18,
- /*9ab0:*/ 0xf4, 0x15, 0x9d, 0x0b, 0xa2, 0x66, 0x87, 0x79, 0x45, 0x6d, 0x24, 0x09, 0xa0, 0xcd, 0x87, 0xdc,
- /*9ac0:*/ 0x3d, 0x69, 0x16, 0x6b, 0xef, 0xf4, 0x3b, 0x04, 0x34, 0x84, 0xf1, 0x19, 0x8c, 0x73, 0x90, 0xf0,
- /*9ad0:*/ 0xde, 0xfb, 0xcf, 0x48, 0x44, 0x41, 0xf9, 0x81, 0xb3, 0xa7, 0x0a, 0xc2, 0xd4, 0x8c, 0x84, 0x9a,
- /*9ae0:*/ 0x6a, 0x1c, 0x34, 0x63, 0x96, 0x0a, 0xe0, 0xc6, 0x10, 0x88, 0x8f, 0x8e, 0xac, 0x96, 0xee, 0xc0,
- /*9af0:*/ 0x86, 0x16, 0x61, 0x8f, 0x35, 0xec, 0x47, 0x4e, 0x75, 0x17, 0x49, 0x0e, 0x3f, 0x34, 0x68, 0x7e,
- /*9b00:*/ 0xae, 0x61, 0x0e, 0x7e, 0xd2, 0x81, 0x53, 0xd1, 0x53, 0x7a, 0x20, 0x7a, 0x40, 0x7a, 0x2e, 0xbc,
- /*9b10:*/ 0x43, 0x3a, 0x66, 0x39, 0x0f, 0xc1, 0x85, 0xc0, 0x71, 0xe0, 0x15, 0x28, 0x47, 0xb5, 0xd1, 0x99,
- /*9b20:*/ 0x6e, 0xd3, 0x48, 0xe0, 0x41, 0xa7, 0xf3, 0x27, 0x8f, 0xda, 0x55, 0x5f, 0x89, 0x0f, 0x9b, 0x91,
- /*9b30:*/ 0xe9, 0x1f, 0x9b, 0x5e, 0x32, 0x53, 0x3e, 0x8c, 0x65, 0xd5, 0x92, 0x0b, 0x8c, 0x5f, 0x73, 0xcc,
- /*9b40:*/ 0x0d, 0xc5, 0xa7, 0x1c, 0x80, 0x85, 0xca, 0xbc, 0x00, 0xf6, 0x73, 0x07, 0x9b, 0xb4, 0x93, 0x48,
- /*9b50:*/ 0x22, 0xe3, 0xf9, 0x63, 0x9d, 0xe5, 0x82, 0x17, 0x3e, 0x65, 0x2b, 0x4f, 0x68, 0xc3, 0xc3, 0x6d,
- /*9b60:*/ 0x8d, 0x9a, 0x5e, 0x47, 0xe6, 0x1f, 0x99, 0x94, 0xab, 0xd6, 0xc2, 0xeb, 0x05, 0x70, 0x23, 0x7a,
- /*9b70:*/ 0x6b, 0xbd, 0xc0, 0x1d, 0xe2, 0x22, 0xa9, 0xb5, 0x56, 0xcb, 0x93, 0x2c, 0x88, 0xed, 0xd9, 0xbf,
- /*9b80:*/ 0x14, 0x44, 0xb3, 0x99, 0xe2, 0x58, 0x2d, 0x78, 0x53, 0xc3, 0xbf, 0x94, 0xd0, 0x57, 0x95, 0xec,
- /*9b90:*/ 0x25, 0xe2, 0x51, 0xb4, 0x6f, 0x2d, 0xf9, 0xb4, 0x15, 0x32, 0xa4, 0x20, 0xf8, 0x7e, 0x47, 0x65,
- /*9ba0:*/ 0xc8, 0xb2, 0x95, 0xad, 0x41, 0xd5, 0x91, 0xbb, 0xd7, 0x66, 0x2c, 0x96, 0x7d, 0x78, 0x85, 0x3c,
- /*9bb0:*/ 0x72, 0x21, 0x9d, 0xe4, 0x4a, 0x4a, 0x4f, 0x29, 0x76, 0x24, 0x82, 0x83, 0xb8, 0x19, 0x1b, 0x5a,
- /*9bc0:*/ 0x1f, 0x13, 0x76, 0xc2, 0xe3, 0x69, 0x75, 0xea, 0x4a, 0xb0, 0xbd, 0x34, 0x87, 0x0c, 0xe3, 0xda,
- /*9bd0:*/ 0x14, 0xce, 0x42, 0x65, 0x42, 0xed, 0x9a, 0x7f, 0x69, 0x83, 0x55, 0xa4, 0xbf, 0xd5, 0x91, 0xa9,
- /*9be0:*/ 0x00, 0x57, 0xa1, 0x24, 0x8d, 0xd8, 0x01, 0xf7, 0x5a, 0x76, 0xf8, 0x15, 0x14, 0x80, 0xd0, 0x8e,
- /*9bf0:*/ 0x26, 0xbb, 0x5c, 0x5b, 0x6b, 0x62, 0x5c, 0xa4, 0x75, 0xe2, 0x01, 0xd1, 0x46, 0x9b, 0x7f, 0x7f,
- /*9c00:*/ 0x16, 0xd1, 0xa0, 0xfa, 0x4f, 0x8e, 0x3d, 0xe4, 0xe0, 0xab, 0xc4, 0x25, 0x7f, 0x3a, 0x1b, 0x17,
- /*9c10:*/ 0x3a, 0x99, 0xff, 0xa6, 0x54, 0xce, 0x8d, 0x7c, 0xa6, 0x4a, 0xce, 0x6f, 0x98, 0xe3, 0x1d, 0x84,
- /*9c20:*/ 0x8b, 0x74, 0xf7, 0x01, 0x99, 0x05, 0x21, 0xce, 0x4d, 0x0f, 0x4c, 0x91, 0x40, 0x24, 0xf4, 0x78,
- /*9c30:*/ 0xec, 0x90, 0xc9, 0xca, 0xc2, 0x63, 0x97, 0x84, 0x56, 0x21, 0x88, 0x57, 0xc2, 0xc0, 0x9d, 0xbd,
- /*9c40:*/ 0x78, 0xc8, 0x69, 0x9a, 0x00, 0xd0, 0xaa, 0x65, 0x9a, 0x74, 0x06, 0xf1, 0x66, 0x15, 0xcc, 0xf2,
- /*9c50:*/ 0x2a, 0x6a, 0xc1, 0xf3, 0x02, 0x6e, 0x08, 0xc4, 0xea, 0x54, 0x55, 0x05, 0x86, 0xeb, 0x19, 0x4a,
- /*9c60:*/ 0xa3, 0xee, 0xa7, 0x1a, 0x3c, 0x93, 0x34, 0x07, 0x91, 0x72, 0x36, 0xbd, 0xb7, 0x54, 0xc5, 0x05,
- /*9c70:*/ 0xdb, 0xe3, 0xe6, 0x5d, 0x48, 0x58, 0x16, 0x23, 0xed, 0x21, 0x9e, 0xe6, 0xed, 0xb4, 0x8f, 0x75,
- /*9c80:*/ 0x8d, 0x5b, 0x9a, 0x16, 0x65, 0x9e, 0x5f, 0xb9, 0xff, 0xc9, 0xcd, 0xd0, 0xa8, 0xd3, 0x36, 0x3e,
- /*9c90:*/ 0x36, 0x67, 0x30, 0xf5, 0xd8, 0xbe, 0x1c, 0xe3, 0x30, 0x9e, 0x0c, 0x1b, 0x06, 0x6d, 0x34, 0x07,
- /*9ca0:*/ 0x73, 0x56, 0x08, 0xff, 0xaa, 0x12, 0x5b, 0x46, 0x54, 0x57, 0xb5, 0x3d, 0x56, 0x95, 0x09, 0x9f,
- /*9cb0:*/ 0x40, 0x99, 0x96, 0x83, 0x58, 0xbb, 0xcc, 0x88, 0x1a, 0x62, 0xbd, 0xb7, 0xaa, 0x27, 0x9a, 0xf7,
- /*9cc0:*/ 0xd1, 0x23, 0x3c, 0xa7, 0x5f, 0x82, 0x20, 0x91, 0x0c, 0xa5, 0x4c, 0xda, 0x74, 0xf8, 0x0e, 0x59,
- /*9cd0:*/ 0x68, 0x13, 0xd6, 0x07, 0xe2, 0x4e, 0x57, 0x5c, 0xd3, 0xb5, 0xb9, 0x11, 0xaa, 0x45, 0x74, 0xf2,
- /*9ce0:*/ 0xf4, 0x37, 0x37, 0xff, 0x45, 0x6c, 0x51, 0x1d, 0xfe, 0xf0, 0x12, 0x40, 0x57, 0x6f, 0x41, 0x93,
- /*9cf0:*/ 0xb0, 0x7c, 0xd3, 0x5d, 0xe4, 0x10, 0x0c, 0xe2, 0xfa, 0x90, 0xa9, 0x68, 0xf9, 0x41, 0xd4, 0x71,
- /*9d00:*/ 0x2e, 0x46, 0xfb, 0x78, 0xca, 0xa6, 0x44, 0xec, 0xbf, 0xfb, 0x33, 0xea, 0xcd, 0x46, 0x64, 0xf0,
- /*9d10:*/ 0x1e, 0x5a, 0x3a, 0x3a, 0xbe, 0x7f, 0x83, 0x94, 0xb2, 0x11, 0xb1, 0x32, 0x14, 0x05, 0xc0, 0xa0,
- /*9d20:*/ 0x87, 0x7f, 0xb7, 0xf2, 0xe9, 0x08, 0xcb, 0x1f, 0x5d, 0x87, 0x30, 0xec, 0x05, 0xcf, 0xaa, 0x01,
- /*9d30:*/ 0x2f, 0x23, 0x0d, 0x81, 0xde, 0x30, 0x8e, 0x03, 0x0e, 0x44, 0x6e, 0x62, 0xb9, 0x6e, 0x7c, 0x0e,
- /*9d40:*/ 0x0a, 0x00, 0x63, 0xea, 0xb9, 0xbd, 0x9b, 0x8e, 0x1a, 0x3c, 0xb4, 0xff, 0xae, 0xd4, 0x15, 0x18,
- /*9d50:*/ 0xe6, 0x0f, 0xfe, 0x28, 0x6e, 0xdc, 0x76, 0x2a, 0xf5, 0xd4, 0x14, 0xd8, 0x8c, 0x76, 0x35, 0xa8,
- /*9d60:*/ 0x85, 0x38, 0x55, 0xfe, 0xc3, 0x83, 0xd5, 0xaa, 0x58, 0x92, 0xb8, 0x82, 0x45, 0x9c, 0xe5, 0x92,
- /*9d70:*/ 0xd4, 0x11, 0xc9, 0xf9, 0xab, 0x5b, 0x9c, 0x77, 0xb3, 0xbe, 0x3f, 0x65, 0x89, 0xbd, 0x1d, 0xdf,
- /*9d80:*/ 0x89, 0x64, 0xe3, 0x0b, 0xf4, 0xc8, 0xf2, 0xe1, 0x23, 0xbf, 0x13, 0x81, 0x33, 0x92, 0x94, 0x75,
- /*9d90:*/ 0x1b, 0xd1, 0xfc, 0x34, 0xee, 0x54, 0xdc, 0x3c, 0x40, 0xf4, 0x5d, 0xdd, 0x64, 0xd5, 0xb0, 0xdf,
- /*9da0:*/ 0x6a, 0xb6, 0x3b, 0x92, 0x71, 0x06, 0x33, 0xf7, 0xba, 0x9b, 0x4a, 0x79, 0x91, 0x31, 0x17, 0x86,
- /*9db0:*/ 0x35, 0x37, 0x8f, 0x62, 0x57, 0x43, 0xe7, 0x72, 0x32, 0x56, 0x91, 0x41, 0xd5, 0xc9, 0x27, 0x54,
- /*9dc0:*/ 0x7e, 0x61, 0x7b, 0x36, 0x15, 0x2d, 0xbd, 0x4d, 0x9f, 0x51, 0xfd, 0x85, 0x8d, 0x00, 0x91, 0xe3,
- /*9dd0:*/ 0x64, 0xb1, 0x8b, 0x51, 0xbe, 0x0e, 0x5d, 0xdb, 0x41, 0x79, 0xec, 0x11, 0x95, 0xa7, 0xfa, 0x4b,
- /*9de0:*/ 0xd3, 0x55, 0x98, 0xb2, 0xd2, 0x51, 0xfe, 0x51, 0x35, 0x9c, 0x22, 0x3e, 0x25, 0x91, 0x42, 0xc3,
- /*9df0:*/ 0xb0, 0x75, 0x05, 0xeb, 0xf2, 0xcb, 0x7d, 0xaa, 0xb6, 0x4b, 0x82, 0x12, 0xc2, 0x88, 0xf9, 0x78,
- /*9e00:*/ 0xf6, 0x01, 0x30, 0x50, 0x38, 0x6a, 0xcb, 0xb1, 0xf1, 0x27, 0xcb, 0xf7, 0xd3, 0xe1, 0x43, 0xf3,
- /*9e10:*/ 0x9e, 0x8c, 0x92, 0xab, 0xcd, 0xa7, 0x03, 0xc3, 0xd0, 0x9c, 0x91, 0x8b, 0x2d, 0xde, 0xbc, 0x50,
- /*9e20:*/ 0x63, 0x95, 0x4b, 0x7e, 0xda, 0xf4, 0x72, 0xe3, 0xcc, 0x2c, 0x35, 0x5d, 0x2c, 0xd0, 0x4b, 0x54,
- /*9e30:*/ 0xaf, 0xf4, 0x42, 0x0e, 0xd4, 0x8a, 0x66, 0x56, 0x83, 0xd9, 0x5e, 0x1d, 0x81, 0xd3, 0xce, 0xad,
- /*9e40:*/ 0x61, 0xca, 0x20, 0xe6, 0xc3, 0x17, 0xef, 0x4b, 0xbe, 0xf0, 0xbc, 0xda, 0xb3, 0x79, 0xb5, 0xcb,
- /*9e50:*/ 0x38, 0x67, 0x2a, 0x17, 0x4f, 0xda, 0xfc, 0x1a, 0x87, 0x8d, 0xc3, 0x73, 0x87, 0x65, 0xf6, 0x03,
- /*9e60:*/ 0xc9, 0xf0, 0xab, 0x2c, 0x6f, 0xae, 0x90, 0x15, 0x10, 0xf1, 0x8d, 0x90, 0x05, 0x1a, 0x27, 0x72,
- /*9e70:*/ 0x2d, 0x2d, 0xfb, 0x1b, 0xec, 0x9a, 0x90, 0x21, 0x08, 0xb6, 0x58, 0x57, 0xb3, 0x3d, 0xb1, 0x29,
- /*9e80:*/ 0x00, 0x62, 0x95, 0x68, 0x6b, 0x5b, 0xfb, 0x98, 0x6e, 0xbb, 0x9c, 0x53, 0x03, 0xd3, 0xda, 0x91,
- /*9e90:*/ 0xac, 0xec, 0x1c, 0x4e, 0x56, 0xbb, 0x50, 0xe3, 0x23, 0xc0, 0x01, 0x63, 0x45, 0x01, 0xff, 0x30,
- /*9ea0:*/ 0x6e, 0x6f, 0xe9, 0x60, 0xed, 0xab, 0x89, 0x5c, 0xcf, 0x0a, 0x89, 0x13, 0x39, 0x2a, 0xa6, 0x93,
- /*9eb0:*/ 0x18, 0xc8, 0x26, 0xd3, 0x23, 0x8c, 0x22, 0xa4, 0x3c, 0xde, 0xe7, 0x7d, 0x9c, 0x5c, 0x35, 0x4c,
- /*9ec0:*/ 0xb1, 0x6e, 0xfc, 0x19, 0xaa, 0x5a, 0x17, 0xad, 0x22, 0x75, 0x3e, 0x83, 0xa7, 0x7e, 0x72, 0xe0,
- /*9ed0:*/ 0xaa, 0x75, 0x37, 0x2a, 0xd0, 0xd3, 0x8f, 0xbf, 0x20, 0x0b, 0x3e, 0xff, 0xea, 0x0b, 0x3c, 0x20,
- /*9ee0:*/ 0x33, 0x6b, 0x28, 0xc8, 0x67, 0x85, 0x97, 0x61, 0x5f, 0x48, 0xaf, 0x38, 0x38, 0x07, 0x41, 0x6a,
- /*9ef0:*/ 0x5e, 0x5a, 0x39, 0x4e, 0x45, 0xc6, 0xb5, 0x8f, 0xea, 0x78, 0x47, 0x51, 0x83, 0xb2, 0x98, 0xd1,
- /*9f00:*/ 0x43, 0x0f, 0xc4, 0xaf, 0xad, 0xf4, 0x95, 0xe5, 0xc8, 0x6f, 0x48, 0x50, 0x83, 0x7c, 0xd4, 0xb9,
- /*9f10:*/ 0x13, 0x7b, 0x60, 0x41, 0xf9, 0x2f, 0xe0, 0x31, 0x5f, 0x3f, 0x20, 0xce, 0x6f, 0xcd, 0x94, 0x0a,
- /*9f20:*/ 0xd5, 0x0b, 0x01, 0x09, 0x5f, 0x1d, 0x43, 0x0a, 0x35, 0x05, 0x6b, 0xe6, 0x0a, 0x48, 0xb1, 0xa7,
- /*9f30:*/ 0xe5, 0x03, 0x7f, 0x6b, 0xfe, 0xcc, 0xdf, 0x88, 0xbc, 0xde, 0x8f, 0x1f, 0xad, 0x77, 0xb0, 0xe9,
- /*9f40:*/ 0x53, 0x1f, 0xad, 0xb0, 0x81, 0x9f, 0xa6, 0x9f, 0x7e, 0x36, 0x8e, 0xed, 0xba, 0xa9, 0x07, 0x78,
- /*9f50:*/ 0x2f, 0xea, 0xdb, 0x66, 0x63, 0x32, 0x47, 0xbf, 0x38, 0xfe, 0x6b, 0xa8, 0x29, 0x27, 0x0a, 0x41,
- /*9f60:*/ 0x0b, 0x84, 0x11, 0xcf, 0x5c, 0x57, 0x0f, 0x2a, 0xbc, 0x6f, 0xc8, 0xa8, 0x55, 0x19, 0xd8, 0xd0,
- /*9f70:*/ 0x7c, 0xec, 0x19, 0x72, 0x50, 0xfa, 0x86, 0xf8, 0xa9, 0x1e, 0xb7, 0xa3, 0x96, 0xe2, 0x58, 0x17,
- /*9f80:*/ 0x1c, 0xc9, 0x95, 0x38, 0x9e, 0x94, 0x9e, 0x16, 0xe1, 0x69, 0xe7, 0xea, 0xf2, 0x49, 0x5f, 0x9a,
- /*9f90:*/ 0x64, 0x42, 0x5e, 0x7b, 0xb5, 0x4b, 0x5c, 0x29, 0x23, 0x84, 0xaf, 0xa3, 0x41, 0x54, 0xd2, 0x9e,
- /*9fa0:*/ 0x25, 0x1d, 0x19, 0x1a, 0x86, 0x1d, 0xa5, 0xb4, 0xc6, 0x8f, 0x81, 0x1f, 0x06, 0xed, 0xb8, 0xee,
- /*9fb0:*/ 0x1b, 0xf0, 0xb6, 0x78, 0xd1, 0x00, 0x85, 0x81, 0xff, 0xde, 0xdb, 0xc1, 0x6c, 0xb9, 0xdc, 0xb3,
- /*9fc0:*/ 0x45, 0x16, 0x5f, 0xaf, 0x54, 0x17, 0xef, 0x0b, 0x98, 0x33, 0x29, 0xb5, 0x4a, 0xfb, 0x3d, 0x19,
- /*9fd0:*/ 0x0d, 0x74, 0x8b, 0xee, 0x20, 0x94, 0x80, 0x59, 0xac, 0x93, 0xba, 0x50, 0x8a, 0x7b, 0xff, 0xd1,
- /*9fe0:*/ 0xad, 0x7e, 0x91, 0x79, 0xcb, 0xb1, 0x64, 0x58, 0x55, 0x2a, 0xf8, 0xc4, 0xcd, 0x9b, 0xdc, 0x4c,
- /*9ff0:*/ 0x17, 0x61, 0x19, 0x99, 0x54, 0x30, 0x20, 0x6b, 0xe9, 0xc8, 0xad, 0x1f, 0xcf, 0x61, 0x18, 0x5f,
- /*a000:*/ 0x1d, 0x2d, 0xb1, 0xb6, 0xbf, 0xd9, 0xee, 0x38, 0x22, 0xd1, 0xd4, 0xad, 0xe7, 0xe4, 0xb3, 0xcd,
- /*a010:*/ 0x65, 0x9c, 0x45, 0xcf, 0x2b, 0xe0, 0xde, 0x2c, 0x3a, 0x53, 0x1f, 0x98, 0x10, 0xf5, 0x15, 0xd8,
- /*a020:*/ 0x53, 0xa4, 0x3c, 0x46, 0x00, 0x53, 0xab, 0x9b, 0x4f, 0x92, 0xb8, 0x70, 0x84, 0x24, 0xa7, 0xaf,
- /*a030:*/ 0xe3, 0x0a, 0x5f, 0x89, 0x10, 0xa1, 0x72, 0x3d, 0x68, 0x14, 0x1d, 0xb9, 0x16, 0x4e, 0x6c, 0x19,
- /*a040:*/ 0x43, 0x95, 0x83, 0xb8, 0x18, 0x61, 0x4d, 0x20, 0x6d, 0xb9, 0x97, 0x6b, 0x44, 0xe4, 0x9b, 0x2c,
- /*a050:*/ 0xb5, 0x5a, 0xdd, 0xd5, 0xd1, 0x6a, 0xdf, 0x19, 0xf7, 0xb0, 0x5a, 0x09, 0xc1, 0x55, 0x3e, 0x88,
- /*a060:*/ 0xbe, 0xa5, 0x49, 0x20, 0x95, 0x7f, 0xcb, 0x97, 0x5b, 0x51, 0x4d, 0xb0, 0x77, 0x89, 0xab, 0x4d,
- /*a070:*/ 0xfc, 0x88, 0x20, 0x25, 0x68, 0x38, 0x6a, 0xb9, 0x5d, 0x0b, 0x9a, 0xe6, 0x96, 0xeb, 0x64, 0x66,
- /*a080:*/ 0x1f, 0x7b, 0xb0, 0x2f, 0x35, 0xb6, 0x45, 0x25, 0x46, 0x09, 0x70, 0x98, 0xf8, 0xdc, 0x47, 0x14,
- /*a090:*/ 0x7d, 0x61, 0xfa, 0x6e, 0x4e, 0x7c, 0x4f, 0x42, 0xe3, 0xaa, 0x1a, 0xf7, 0x44, 0xa8, 0x4a, 0x85,
- /*a0a0:*/ 0xa5, 0xcc, 0x07, 0x7c, 0x2a, 0x23, 0xab, 0x1d, 0xf7, 0xa0, 0xd5, 0xd9, 0x9b, 0xfc, 0xf9, 0x9b,
- /*a0b0:*/ 0xec, 0x93, 0xd4, 0x03, 0x86, 0x1d, 0x0b, 0x02, 0x82, 0xde, 0x06, 0xb3, 0xd1, 0x58, 0x03, 0xf1,
- /*a0c0:*/ 0xbd, 0x8f, 0xf8, 0xc9, 0x39, 0x9d, 0xce, 0x16, 0x54, 0xb0, 0x42, 0x8b, 0xac, 0x08, 0x5c, 0xfb,
- /*a0d0:*/ 0x0c, 0xcb, 0x79, 0xfc, 0x65, 0xe0, 0xe6, 0x54, 0xcd, 0x39, 0x6d, 0x3d, 0x67, 0x69, 0xf4, 0xb6,
- /*a0e0:*/ 0x0d, 0x51, 0xb2, 0x3b, 0xc0, 0x61, 0x97, 0xde, 0xbd, 0x7f, 0x0a, 0xe0, 0xb0, 0xd7, 0x46, 0x21,
- /*a0f0:*/ 0xb4, 0xa5, 0x9b, 0x96, 0x3c, 0xf5, 0x75, 0x39, 0x44, 0xb9, 0x06, 0xf2, 0xf7, 0x51, 0xc8, 0xfa,
- /*a100:*/ 0x6f, 0x1c, 0x06, 0x3c, 0x90, 0xf0, 0xf6, 0x67, 0x17, 0xe8, 0xb2, 0x0c, 0x75, 0x40, 0x92, 0x4d,
- /*a110:*/ 0x41, 0x08, 0x39, 0xf9, 0x71, 0xb8, 0xe5, 0xbf, 0x8f, 0xad, 0x90, 0x84, 0x29, 0x48, 0x8e, 0x75,
- /*a120:*/ 0x4f, 0xb3, 0xf3, 0xe3, 0xc3, 0xf5, 0x3d, 0xe6, 0x95, 0xfb, 0x14, 0x5b, 0x89, 0xe4, 0xd8, 0xf3,
- /*a130:*/ 0x16, 0x26, 0x76, 0xf5, 0x76, 0x43, 0x1f, 0xe3, 0x0b, 0xe4, 0xb7, 0x5a, 0x1a, 0x2c, 0x71, 0xb0,
- /*a140:*/ 0xd4, 0xd0, 0x09, 0x8c, 0x64, 0x70, 0x57, 0x98, 0xe6, 0xa6, 0x10, 0x6f, 0xde, 0xe1, 0xa5, 0x45,
- /*a150:*/ 0x9e, 0x41, 0x35, 0x3f, 0x78, 0x8e, 0xf1, 0x3c, 0x30, 0x32, 0xe2, 0xe1, 0xa6, 0xd8, 0x58, 0xc0,
- /*a160:*/ 0xa4, 0x69, 0x1a, 0x5a, 0xb2, 0x56, 0x7f, 0x33, 0x3f, 0x10, 0x77, 0x92, 0xa7, 0xc0, 0xb2, 0xc0,
- /*a170:*/ 0xf8, 0x27, 0xa5, 0xcd, 0xfa, 0x27, 0x9f, 0xe3, 0x28, 0x59, 0x54, 0xb3, 0x43, 0xf8, 0xd7, 0x20,
- /*a180:*/ 0x25, 0xee, 0x34, 0x3d, 0x66, 0xa1, 0x48, 0x83, 0x61, 0x03, 0x29, 0xcb, 0xbb, 0x72, 0x56, 0x1d,
- /*a190:*/ 0x66, 0xfc, 0xcf, 0x6e, 0x28, 0x22, 0xed, 0x3a, 0x2f, 0xdb, 0x4a, 0x0b, 0xa6, 0xbe, 0xb2, 0xe4,
- /*a1a0:*/ 0x26, 0x40, 0x82, 0xd0, 0xab, 0xfa, 0x95, 0x03, 0x4d, 0xdb, 0x5b, 0x97, 0x65, 0x36, 0x4a, 0x5e,
- /*a1b0:*/ 0xd9, 0x63, 0xc8, 0x9c, 0xbe, 0x70, 0x76, 0xee, 0xa0, 0xcf, 0x34, 0xad, 0xcd, 0xa1, 0x81, 0x19,
- /*a1c0:*/ 0x71, 0x49, 0xb7, 0xc9, 0x47, 0xec, 0x92, 0x32, 0xc8, 0xf0, 0xe0, 0x30, 0xee, 0x9a, 0xbb, 0x11,
- /*a1d0:*/ 0x8e, 0xe4, 0xa8, 0xdb, 0x1f, 0x29, 0xf5, 0xcf, 0x16, 0x82, 0x7b, 0xcf, 0x10, 0x48, 0xaa, 0x55,
- /*a1e0:*/ 0x75, 0x9e, 0x8b, 0xc1, 0x34, 0xd2, 0x91, 0xd1, 0x56, 0x51, 0xee, 0xcb, 0xc5, 0x8b, 0xeb, 0x30,
- /*a1f0:*/ 0xa9, 0x0c, 0xcd, 0x05, 0x7c, 0xd0, 0x64, 0x8b, 0x66, 0xba, 0x59, 0xd2, 0x0d, 0x87, 0x8f, 0xf6,
- /*a200:*/ 0x67, 0x8b, 0x85, 0x44, 0x7f, 0xd9, 0x02, 0xfd, 0x75, 0x0b, 0x11, 0x45, 0xa5, 0x1d, 0x2a, 0x37,
- /*a210:*/ 0xd8, 0xe7, 0xde, 0x33, 0xcf, 0xdb, 0xdb, 0x31, 0xe4, 0xf5, 0x41, 0xae, 0x33, 0x6e, 0x0e, 0x02,
- /*a220:*/ 0x02, 0x38, 0xd7, 0x67, 0xb5, 0x24, 0xe9, 0x31, 0x91, 0x0f, 0x5f, 0x24, 0xd3, 0x2f, 0x41, 0xe7,
- /*a230:*/ 0x8a, 0xb0, 0x5c, 0x88, 0x32, 0x4e, 0xff, 0xf1, 0xa4, 0xaf, 0xa8, 0x6b, 0x04, 0x5d, 0x0e, 0xb2,
- /*a240:*/ 0xd8, 0x69, 0x74, 0x5b, 0xbc, 0x91, 0xf3, 0x59, 0x98, 0xf5, 0x13, 0xdd, 0x10, 0x45, 0x02, 0x6d,
- /*a250:*/ 0xcb, 0x3e, 0x01, 0x31, 0xa0, 0x29, 0x07, 0x67, 0x3b, 0x04, 0x4a, 0xc3, 0x9c, 0x9e, 0x90, 0xa0,
- /*a260:*/ 0x1d, 0xc1, 0x6a, 0x9e, 0xef, 0xd5, 0xf2, 0x1f, 0x91, 0xd0, 0xe7, 0xe2, 0x76, 0x83, 0xaa, 0x85,
- /*a270:*/ 0xd6, 0x29, 0x8a, 0x74, 0x09, 0x94, 0xed, 0x4e, 0x2b, 0xd9, 0x6a, 0x55, 0x70, 0x3d, 0x16, 0x57,
- /*a280:*/ 0xd4, 0x9e, 0x31, 0x66, 0x8b, 0xf4, 0x6a, 0x70, 0xce, 0xe5, 0x33, 0xc0, 0xb4, 0xcf, 0x41, 0xf7,
- /*a290:*/ 0xb2, 0xbf, 0x95, 0xa1, 0xe3, 0x8b, 0x2e, 0x46, 0x1f, 0x44, 0xe5, 0xd0, 0x5e, 0x99, 0x4a, 0xb6,
- /*a2a0:*/ 0x65, 0x90, 0x74, 0x2a, 0x8e, 0xbc, 0x1f, 0x17, 0x6a, 0x01, 0x05, 0xb7, 0xb5, 0xd2, 0xab, 0xf6,
- /*a2b0:*/ 0xe6, 0x90, 0x5a, 0x07, 0xa1, 0x7c, 0x68, 0x9d, 0x7a, 0x88, 0x1c, 0x10, 0xa4, 0xe3, 0x7b, 0xbb,
- /*a2c0:*/ 0xf4, 0xb0, 0x1f, 0x59, 0x96, 0x31, 0xea, 0xc5, 0xf2, 0x7e, 0x1e, 0x31, 0xa2, 0x94, 0x84, 0x3a,
- /*a2d0:*/ 0xbd, 0x08, 0x8a, 0x3a, 0xa5, 0x6d, 0x0e, 0x45, 0x63, 0xd8, 0xe5, 0xf4, 0x53, 0xd5, 0x04, 0x64,
- /*a2e0:*/ 0x43, 0x14, 0xed, 0x45, 0x96, 0x31, 0xdd, 0x73, 0xf8, 0xe5, 0x1f, 0x4f, 0xd7, 0x41, 0x9e, 0xed,
- /*a2f0:*/ 0x87, 0xb0, 0x20, 0x8a, 0x51, 0xcf, 0x9e, 0x42, 0xe4, 0xb8, 0xce, 0x61, 0xbe, 0x3f, 0x03, 0xf6,
- /*a300:*/ 0xdd, 0x55, 0x57, 0x17, 0x89, 0xe3, 0x11, 0x2f, 0x75, 0x54, 0x8f, 0xcc, 0x69, 0xc8, 0xd9, 0xd0,
- /*a310:*/ 0x17, 0xfc, 0x6a, 0x4f, 0x11, 0x08, 0xc5, 0x67, 0xd4, 0xdd, 0x6e, 0x9c, 0xae, 0x18, 0x05, 0x50,
- /*a320:*/ 0xd9, 0xb0, 0x75, 0x8c, 0x4a, 0x0a, 0xb9, 0x37, 0x91, 0x38, 0xab, 0x5e, 0xbc, 0xe0, 0x15, 0x07,
- /*a330:*/ 0x10, 0xdd, 0x4c, 0xb2, 0xc7, 0x62, 0x57, 0x51, 0x72, 0xe9, 0x23, 0x50, 0x47, 0xf9, 0xc2, 0x31,
- /*a340:*/ 0x40, 0x47, 0xfd, 0xe3, 0xf6, 0x45, 0xc4, 0xd8, 0x3b, 0x42, 0x47, 0xed, 0xd6, 0x36, 0x0a, 0x66,
- /*a350:*/ 0x96, 0x1d, 0x3a, 0x27, 0x59, 0xa3, 0x51, 0xa6, 0xc0, 0x6c, 0xdb, 0x43, 0x0f, 0x86, 0xcb, 0xe6,
- /*a360:*/ 0x01, 0x2d, 0x42, 0xcd, 0xa7, 0x63, 0x27, 0x0e, 0xd0, 0xdb, 0xa9, 0x39, 0xbe, 0x43, 0x78, 0x16,
- /*a370:*/ 0x54, 0xcc, 0xff, 0x0d, 0x4c, 0x44, 0x22, 0x9e, 0xbf, 0x33, 0xbb, 0xb6, 0xd5, 0x9b, 0xe1, 0x80,
- /*a380:*/ 0x26, 0x54, 0x76, 0xe7, 0xcb, 0x8b, 0x36, 0x9c, 0x85, 0xb7, 0xee, 0x62, 0x26, 0xa0, 0xd9, 0x99,
- /*a390:*/ 0x1d, 0x8e, 0xfc, 0x66, 0xb8, 0x80, 0x64, 0x74, 0xc7, 0x5a, 0x51, 0x4e, 0x27, 0xac, 0x53, 0xb5,
- /*a3a0:*/ 0x94, 0xf8, 0xab, 0xd9, 0xf9, 0x7b, 0xdd, 0xda, 0xac, 0xd6, 0xf8, 0x81, 0x8b, 0x1e, 0xd2, 0x11,
- /*a3b0:*/ 0xc3, 0x2a, 0xc2, 0x32, 0xb5, 0x96, 0x11, 0xae, 0xa5, 0x44, 0xe8, 0xe3, 0x37, 0x2e, 0xe5, 0x46,
- /*a3c0:*/ 0x89, 0xc1, 0x4a, 0x18, 0xdd, 0x0d, 0x08, 0x7c, 0x54, 0x4e, 0xe6, 0x48, 0x76, 0x74, 0x19, 0x7e,
- /*a3d0:*/ 0x40, 0xf4, 0xf4, 0xe6, 0x04, 0x1c, 0xe2, 0x19, 0x2a, 0x87, 0x1d, 0x07, 0x3b, 0xf9, 0xf5, 0x72,
- /*a3e0:*/ 0x67, 0xc5, 0xd5, 0x53, 0x5d, 0xa2, 0x6f, 0x87, 0x38, 0xe6, 0x3d, 0x7c, 0xf5, 0xcd, 0x02, 0xfc,
- /*a3f0:*/ 0xf2, 0x74, 0x27, 0x62, 0x62, 0x71, 0x45, 0xaa, 0x1f, 0xbd, 0x49, 0x8c, 0xa3, 0xb8, 0xf7, 0x14,
- /*a400:*/ 0xac, 0x49, 0xeb, 0xb3, 0x8f, 0x5f, 0x12, 0x46, 0x07, 0x28, 0x32, 0x4a, 0x50, 0x0e, 0x98, 0xb3,
- /*a410:*/ 0x8f, 0x63, 0x38, 0x45, 0x76, 0xf1, 0xcf, 0x04, 0x86, 0x16, 0x2f, 0x10, 0xbd, 0xa0, 0xb1, 0xd1,
- /*a420:*/ 0xe4, 0x32, 0x09, 0xa3, 0x0c, 0x4c, 0xf3, 0xb0, 0x3b, 0x7d, 0xa8, 0x9b, 0xf7, 0x6c, 0x11, 0xce,
- /*a430:*/ 0xe4, 0x19, 0x8c, 0xbb, 0x27, 0x12, 0x73, 0x9f, 0xe9, 0x46, 0x4a, 0x82, 0xf9, 0x26, 0x30, 0x4e,
- /*a440:*/ 0xef, 0x11, 0x55, 0x98, 0x2c, 0xa4, 0xf4, 0xa9, 0x42, 0x56, 0x67, 0x36, 0xbf, 0x8c, 0xe4, 0x8c,
- /*a450:*/ 0xf8, 0x47, 0x8f, 0x73, 0x3a, 0x0c, 0xdd, 0xe6, 0x49, 0x29, 0x12, 0xf4, 0xc2, 0x7d, 0x72, 0x0f,
- /*a460:*/ 0xa5, 0x5b, 0xb9, 0x19, 0xfe, 0x24, 0x65, 0xfd, 0x5a, 0xe6, 0x3f, 0xb0, 0x2c, 0x78, 0xec, 0x3f,
- /*a470:*/ 0x1f, 0xc2, 0xa8, 0xd0, 0xdf, 0x1b, 0xa1, 0x9b, 0x47, 0x0b, 0x16, 0xb2, 0x1d, 0x75, 0xba, 0x23,
- /*a480:*/ 0x20, 0x5a, 0x88, 0xca, 0x99, 0x54, 0x00, 0x8e, 0xd4, 0x9e, 0x31, 0x71, 0xdf, 0xb8, 0xf9, 0x23,
- /*a490:*/ 0xc7, 0x88, 0x2a, 0x40, 0xc5, 0x5f, 0x17, 0x07, 0xe5, 0xab, 0x70, 0xff, 0xac, 0x79, 0xe8, 0x51,
- /*a4a0:*/ 0x9c, 0x9f, 0x06, 0x43, 0x31, 0x7a, 0x0f, 0xa1, 0x12, 0x5a, 0x50, 0x86, 0x7a, 0x0f, 0xf9, 0xf2,
- /*a4b0:*/ 0x13, 0x7d, 0x11, 0x72, 0x56, 0xa5, 0x54, 0x52, 0xb4, 0xcf, 0xb0, 0xdb, 0xce, 0xe1, 0x02, 0x8e,
- /*a4c0:*/ 0xeb, 0xf8, 0xc6, 0xdd, 0xcf, 0x7f, 0x48, 0xa6, 0x18, 0xc1, 0x8e, 0xeb, 0xf7, 0xf0, 0x59, 0x2e,
- /*a4d0:*/ 0xb5, 0xb0, 0x29, 0x7c, 0x46, 0x88, 0xfb, 0xf8, 0x5e, 0xb8, 0xd1, 0x96, 0x23, 0x8e, 0xaf, 0x06,
- /*a4e0:*/ 0x44, 0x1b, 0xe0, 0xac, 0xf9, 0x5c, 0xa0, 0x2a, 0x05, 0xfc, 0x8f, 0x74, 0x4d, 0x42, 0x4c, 0xca,
- /*a4f0:*/ 0xe8, 0x98, 0x96, 0x8c, 0x9b, 0x59, 0x92, 0xb1, 0x9a, 0x19, 0xed, 0x41, 0xc7, 0xe7, 0x61, 0x9b,
- /*a500:*/ 0x30, 0x3c, 0x5b, 0x45, 0xcf, 0x90, 0xfb, 0xf4, 0x9f, 0xce, 0xc3, 0x83, 0x82, 0x70, 0xc2, 0xfd,
- /*a510:*/ 0xb6, 0xcd, 0x94, 0x6a, 0x15, 0xa5, 0x30, 0x39, 0xa3, 0xbb, 0x0a, 0x70, 0x18, 0x69, 0x93, 0x7b,
- /*a520:*/ 0x21, 0x1f, 0x7f, 0x71, 0x61, 0xb7, 0xa3, 0x21, 0xb1, 0xba, 0x65, 0x1d, 0x84, 0x39, 0xc7, 0x4e,
- /*a530:*/ 0x21, 0x2f, 0xfe, 0x8a, 0x0f, 0xdf, 0x81, 0xbb, 0xb2, 0x72, 0x71, 0x25, 0xfa, 0xc2, 0xc5, 0xff,
- /*a540:*/ 0x99, 0x6d, 0x1f, 0xa3, 0xfc, 0xf3, 0xec, 0x32, 0x92, 0xd3, 0x28, 0xf2, 0xc6, 0x26, 0x1f, 0xa0,
- /*a550:*/ 0xe6, 0xdf, 0xc5, 0xb2, 0x6b, 0x17, 0x69, 0x64, 0xe1, 0xda, 0x68, 0x38, 0x14, 0xf5, 0x2e, 0xf5,
- /*a560:*/ 0xaf, 0x57, 0x74, 0x44, 0xe1, 0x28, 0x6e, 0x2e, 0x28, 0x7f, 0x99, 0x1c, 0x23, 0x26, 0x96, 0x38,
- /*a570:*/ 0xcb, 0x70, 0x62, 0x53, 0x1b, 0x70, 0xb3, 0x1b, 0xbb, 0x9a, 0x9e, 0x31, 0xfd, 0x6f, 0x74, 0x84,
- /*a580:*/ 0x5c, 0xd5, 0xf7, 0x10, 0xf7, 0x76, 0xd4, 0x22, 0xe6, 0x5e, 0x4b, 0xad, 0x41, 0xe6, 0x23, 0xe5,
- /*a590:*/ 0x36, 0xf1, 0x2b, 0x57, 0x87, 0x97, 0x60, 0x46, 0x9d, 0xea, 0x18, 0x25, 0xcf, 0x33, 0x4f, 0x68,
- /*a5a0:*/ 0x4d, 0x9f, 0x61, 0x59, 0x09, 0xf4, 0x45, 0xa3, 0x03, 0x76, 0x68, 0x24, 0x18, 0x36, 0xbe, 0xb7,
- /*a5b0:*/ 0x78, 0xf7, 0xdc, 0x21, 0xce, 0x36, 0x28, 0xd2, 0x79, 0xb9, 0xda, 0xf3, 0x7f, 0xc0, 0x74, 0x55,
- /*a5c0:*/ 0x00, 0x38, 0x57, 0x73, 0x9b, 0x1e, 0x80, 0x84, 0x55, 0xfc, 0x35, 0x1c, 0xbd, 0x8c, 0x27, 0xf0,
- /*a5d0:*/ 0x6d, 0xef, 0x8a, 0x6a, 0x3a, 0x76, 0x77, 0xd1, 0xf3, 0xf7, 0xbc, 0xdd, 0x97, 0x0b, 0x68, 0xcc,
- /*a5e0:*/ 0x2b, 0xdc, 0x1f, 0xde, 0x52, 0x66, 0x67, 0x7d, 0x72, 0x4c, 0x2c, 0xa8, 0xf1, 0x8d, 0x6d, 0xa3,
- /*a5f0:*/ 0x4c, 0x33, 0xcf, 0xa9, 0x25, 0x6b, 0x6e, 0xe0, 0x48, 0x81, 0x51, 0x85, 0xf4, 0x33, 0xda, 0x32,
- /*a600:*/ 0x7b, 0xdd, 0xa8, 0x0e, 0x94, 0x08, 0xc2, 0x16, 0xd0, 0xdd, 0x93, 0x22, 0xdc, 0x90, 0x04, 0xc9,
- /*a610:*/ 0xee, 0x2a, 0xcd, 0x58, 0xac, 0xf7, 0x9a, 0xe2, 0xd9, 0x0a, 0x7b, 0x18, 0x9f, 0x85, 0xfc, 0x8e,
- /*a620:*/ 0xb6, 0x5c, 0x05, 0x46, 0x94, 0x55, 0xd5, 0x28, 0x84, 0x0a, 0xb1, 0x35, 0x8d, 0x38, 0x34, 0xd5,
- /*a630:*/ 0xd6, 0x2b, 0x66, 0xd6, 0xc1, 0x19, 0x5d, 0x99, 0x2f, 0xbe, 0x7f, 0xd9, 0x53, 0xa5, 0x6f, 0xa0,
- /*a640:*/ 0x18, 0xb5, 0x77, 0x12, 0x56, 0xdd, 0x64, 0x4c, 0x84, 0x43, 0xa6, 0x05, 0x29, 0xf2, 0x70, 0x88,
- /*a650:*/ 0x64, 0x1e, 0x28, 0x35, 0x31, 0x2d, 0x9a, 0xa0, 0x1e, 0x05, 0x53, 0xa2, 0xf1, 0xa9, 0xa8, 0xae,
- /*a660:*/ 0x6d, 0x93, 0x13, 0x2d, 0xeb, 0x94, 0xe9, 0x7f, 0x9e, 0x05, 0x52, 0x18, 0xa0, 0xaa, 0x4d, 0x25,
- /*a670:*/ 0xf2, 0x1c, 0xa6, 0xf4, 0x38, 0x14, 0x36, 0xb6, 0x0c, 0x5f, 0xb3, 0x26, 0x1f, 0x35, 0x3d, 0x6d,
- /*a680:*/ 0xa2, 0xa1, 0x06, 0x41, 0x44, 0xf2, 0xc2, 0xee, 0x8a, 0xf0, 0x5b, 0x4c, 0x15, 0xa2, 0x1d, 0xd1,
- /*a690:*/ 0xd3, 0x44, 0x89, 0x49, 0x92, 0xe3, 0x1c, 0x15, 0x69, 0x43, 0xab, 0x10, 0xce, 0x16, 0xcf, 0x82,
- /*a6a0:*/ 0x5b, 0x81, 0x1b, 0x86, 0x8b, 0x71, 0x79, 0x47, 0x49, 0x87, 0x8f, 0x73, 0x7a, 0xc2, 0xda, 0xb6,
- /*a6b0:*/ 0x68, 0x45, 0x4d, 0x41, 0xbc, 0xec, 0x5c, 0x4a, 0xb1, 0x8b, 0x2d, 0xc2, 0x1f, 0x62, 0xd8, 0x8c,
- /*a6c0:*/ 0x9e, 0x0d, 0x00, 0x5b, 0x20, 0x23, 0x39, 0xfe, 0x8c, 0x1c, 0x1d, 0xf6, 0xb8, 0x86, 0xb4, 0x2b,
- /*a6d0:*/ 0xe2, 0xe9, 0x79, 0xc4, 0x30, 0xcf, 0xd8, 0xc4, 0x9d, 0xcf, 0x9d, 0xb2, 0xd3, 0x50, 0x2b, 0xdc,
- /*a6e0:*/ 0xae, 0xfb, 0x67, 0x50, 0x73, 0x86, 0x0c, 0x01, 0x31, 0x8e, 0xb0, 0x98, 0x96, 0xe9, 0x3c, 0x58,
- /*a6f0:*/ 0x08, 0x68, 0x0a, 0x63, 0xd2, 0xdf, 0xc7, 0x2e, 0xd5, 0xed, 0x14, 0xeb, 0x61, 0x56, 0x63, 0xa1,
- /*a700:*/ 0xc1, 0xa9, 0x26, 0x25, 0xe8, 0x6c, 0xea, 0xa0, 0x5a, 0x8e, 0xaf, 0x5d, 0xca, 0x06, 0xa4, 0x64,
- /*a710:*/ 0xad, 0xf8, 0xbd, 0x90, 0xbb, 0xbf, 0xb7, 0xb6, 0x25, 0x5d, 0x09, 0x39, 0x82, 0x01, 0x7d, 0xfb,
- /*a720:*/ 0x31, 0x3c, 0x82, 0x2b, 0x40, 0x63, 0x01, 0x80, 0x4e, 0x7c, 0xe8, 0x6c, 0x9b, 0xef, 0x12, 0x2c,
- /*a730:*/ 0x8d, 0x63, 0xff, 0xf5, 0xad, 0x77, 0x59, 0x39, 0x20, 0x99, 0x85, 0x51, 0xe7, 0x75, 0x07, 0xac,
- /*a740:*/ 0xe8, 0x30, 0xa4, 0xc9, 0xbf, 0x9f, 0xa4, 0x1f, 0x11, 0x98, 0x01, 0x9b, 0xfb, 0x96, 0x7d, 0xa3,
- /*a750:*/ 0xaf, 0x73, 0x15, 0x7b, 0xce, 0x7a, 0xce, 0x2c, 0x00, 0xa1, 0x0f, 0x3c, 0x49, 0x6c, 0x62, 0x4c,
- /*a760:*/ 0x7c, 0xec, 0xbb, 0x44, 0xb5, 0xed, 0x16, 0x9d, 0x57, 0x2b, 0x76, 0x56, 0x57, 0x54, 0x8d, 0xd7,
- /*a770:*/ 0xa1, 0x6c, 0xd8, 0x0f, 0xb5, 0x13, 0xe0, 0x56, 0xb6, 0xea, 0xaf, 0x60, 0x13, 0xd1, 0xf8, 0xbc,
- /*a780:*/ 0x58, 0xa8, 0x52, 0x5e, 0x42, 0x1b, 0x70, 0x7d, 0x63, 0x7d, 0x8b, 0x69, 0x82, 0xc3, 0xab, 0x38,
- /*a790:*/ 0x64, 0x82, 0xef, 0x3f, 0xa9, 0xd9, 0x51, 0x5c, 0x4b, 0x88, 0x35, 0x17, 0xc4, 0xd2, 0x2d, 0xa5,
- /*a7a0:*/ 0x46, 0xb0, 0x11, 0xcf, 0x6d, 0x94, 0xa3, 0x93, 0x93, 0xb7, 0xa7, 0xf8, 0x09, 0x39, 0x03, 0x1c,
- /*a7b0:*/ 0x15, 0xba, 0x34, 0x3e, 0xe0, 0x08, 0xda, 0x0a, 0x93, 0xa2, 0x35, 0x23, 0x9b, 0xa0, 0x49, 0x7e,
- /*a7c0:*/ 0x58, 0xe4, 0x6d, 0xef, 0x21, 0xbd, 0xfb, 0x15, 0xe5, 0xb2, 0x26, 0xb9, 0xd9, 0xab, 0xef, 0x0e,
- /*a7d0:*/ 0x12, 0xfc, 0x24, 0xd6, 0x5c, 0xfd, 0x0e, 0xf2, 0x00, 0x12, 0x0f, 0x22, 0x0c, 0x53, 0x54, 0xdd,
- /*a7e0:*/ 0xe6, 0x04, 0x61, 0xcb, 0xf5, 0x4b, 0xd0, 0x91, 0x24, 0x7e, 0x91, 0x95, 0x07, 0x41, 0x4c, 0x32,
- /*a7f0:*/ 0x64, 0x44, 0x4e, 0xdc, 0x0b, 0xf4, 0x8a, 0xb5, 0x75, 0xc8, 0x73, 0xee, 0xc3, 0x7d, 0xb0, 0xbf,
- /*a800:*/ 0x63, 0x7d, 0x69, 0x96, 0x58, 0x9c, 0x10, 0xed, 0xe6, 0x5a, 0x55, 0xf7, 0x20, 0xda, 0xbd, 0x1b,
- /*a810:*/ 0xba, 0x0a, 0xab, 0x36, 0x1f, 0xe3, 0xe0, 0x3c, 0x20, 0xae, 0x90, 0x60, 0xcd, 0xe0, 0x29, 0xe7,
- /*a820:*/ 0x41, 0x27, 0x68, 0x1c, 0xf3, 0xcc, 0xb7, 0x79, 0xfb, 0x06, 0x48, 0x89, 0x61, 0xb2, 0x02, 0xb2,
- /*a830:*/ 0xcf, 0x61, 0xe9, 0x77, 0x9f, 0x8d, 0x7e, 0x19, 0x2b, 0xd0, 0x2d, 0xf9, 0x61, 0x29, 0xc9, 0x46,
- /*a840:*/ 0x84, 0xd1, 0x54, 0x4d, 0x83, 0xb0, 0x8c, 0x33, 0x4f, 0xa5, 0xeb, 0x98, 0xa0, 0x41, 0x5b, 0xa0,
- /*a850:*/ 0x04, 0x09, 0x37, 0xc2, 0xa7, 0x5f, 0xdf, 0x63, 0xa8, 0x82, 0x78, 0xf9, 0xea, 0xfc, 0xde, 0xa5,
- /*a860:*/ 0x5c, 0xe4, 0xd9, 0x80, 0x54, 0x78, 0x34, 0x77, 0x59, 0x2b, 0xbb, 0x38, 0x6e, 0xdd, 0x57, 0x9e,
- /*a870:*/ 0xd7, 0xe3, 0x9c, 0x67, 0x2e, 0xc1, 0xa1, 0x9d, 0xf2, 0xa1, 0xb8, 0x99, 0xc0, 0x89, 0x83, 0x2c,
- /*a880:*/ 0x03, 0xfc, 0xc0, 0x03, 0x77, 0x06, 0xc9, 0xbe, 0x8a, 0xe6, 0xaa, 0x42, 0x95, 0x43, 0x57, 0x30,
- /*a890:*/ 0xdf, 0xc0, 0x71, 0x9b, 0x42, 0x39, 0x67, 0x35, 0xc1, 0xa8, 0xb0, 0x16, 0xe3, 0xc3, 0xa8, 0x20,
- /*a8a0:*/ 0xd6, 0x11, 0xed, 0x12, 0x42, 0x62, 0x2e, 0x2b, 0x17, 0x43, 0x3a, 0x27, 0x0d, 0x83, 0xd6, 0x87,
- /*a8b0:*/ 0x70, 0x0e, 0x84, 0x01, 0xfd, 0xa1, 0xd9, 0x2b, 0x5c, 0xdb, 0xf9, 0xbe, 0x27, 0xd3, 0x05, 0x7a,
- /*a8c0:*/ 0x89, 0x77, 0x23, 0x7a, 0x0c, 0x4c, 0x3f, 0xb3, 0xbc, 0xc1, 0x80, 0xde, 0x88, 0x68, 0x6c, 0xbe,
- /*a8d0:*/ 0x6b, 0xa0, 0xf4, 0xfe, 0x9d, 0xde, 0xa4, 0x8d, 0xc8, 0xfe, 0x8f, 0x0d, 0xf8, 0xfb, 0xe3, 0x33,
- /*a8e0:*/ 0xd9, 0x9f, 0x38, 0x44, 0xf0, 0x1e, 0x13, 0x87, 0x4a, 0x35, 0x79, 0xbd, 0x56, 0x77, 0x4d, 0x2e,
- /*a8f0:*/ 0xed, 0x44, 0x05, 0x70, 0xcb, 0xee, 0x56, 0xb8, 0x40, 0xc4, 0x29, 0x1a, 0xaf, 0x14, 0xd3, 0xd3,
- /*a900:*/ 0x18, 0x34, 0x77, 0x79, 0x7c, 0x69, 0x36, 0xbc, 0x18, 0xea, 0xc8, 0x5e, 0xdf, 0x17, 0xfe, 0xf0,
- /*a910:*/ 0x22, 0xd7, 0x5c, 0xa7, 0x24, 0xd8, 0xe9, 0x85, 0x2f, 0x08, 0xef, 0x68, 0x9a, 0xe9, 0x81, 0x80,
- /*a920:*/ 0xe2, 0xb2, 0x5d, 0x11, 0x30, 0xf0, 0xa9, 0xab, 0x6b, 0xee, 0x2c, 0x62, 0x0a, 0xde, 0xec, 0x4e,
- /*a930:*/ 0xd0, 0x25, 0xbb, 0xd5, 0xc5, 0x2d, 0xa8, 0xea, 0x1e, 0x7b, 0xfc, 0x84, 0x4b, 0x38, 0xb8, 0x90,
- /*a940:*/ 0x8d, 0x4b, 0x3d, 0x7c, 0xa6, 0x8d, 0x1a, 0x73, 0x0f, 0x72, 0xb9, 0x2a, 0xc2, 0x31, 0x3c, 0xa5,
- /*a950:*/ 0x18, 0xfe, 0x02, 0xb6, 0x2f, 0xfa, 0x3c, 0x23, 0x99, 0x73, 0x93, 0xcf, 0x14, 0x06, 0xb8, 0x76,
- /*a960:*/ 0xf5, 0x66, 0xb2, 0xb8, 0x04, 0xd0, 0x10, 0x13, 0x38, 0x41, 0x17, 0x59, 0x20, 0x63, 0x09, 0xee,
- /*a970:*/ 0x1b, 0xae, 0xc0, 0xea, 0xf3, 0xbf, 0xca, 0x9f, 0x25, 0x94, 0x0c, 0x96, 0x3f, 0x2d, 0x99, 0xc3,
- /*a980:*/ 0x42, 0xe4, 0xe0, 0x92, 0x9c, 0x13, 0x0d, 0xb6, 0x87, 0xd6, 0x42, 0xbd, 0x35, 0xb2, 0x72, 0x57,
- /*a990:*/ 0xb4, 0x52, 0x16, 0xa3, 0x86, 0x82, 0x21, 0x67, 0x5f, 0xff, 0x3d, 0x58, 0xcd, 0xb1, 0x9e, 0xbd,
- /*a9a0:*/ 0x15, 0x87, 0x1e, 0x2f, 0x8d, 0x98, 0xcf, 0x4b, 0x93, 0x7b, 0x3f, 0xdd, 0x7c, 0x2b, 0xc5, 0x57,
- /*a9b0:*/ 0x9b, 0x98, 0xfb, 0xc7, 0x53, 0xc3, 0x1f, 0xae, 0x9d, 0xd6, 0xed, 0xc8, 0xd0, 0xb6, 0x34, 0x21,
- /*a9c0:*/ 0x94, 0xf3, 0x95, 0xfb, 0xf0, 0x80, 0x24, 0x98, 0x0f, 0xd1, 0xd3, 0xe0, 0xfd, 0xc5, 0xcd, 0xa6,
- /*a9d0:*/ 0xda, 0xfb, 0x58, 0xb0, 0x1b, 0x9a, 0x24, 0x59, 0xaf, 0x55, 0xa6, 0x82, 0xab, 0x21, 0x40, 0x4a,
- /*a9e0:*/ 0xaa, 0x4e, 0xcd, 0x23, 0x7d, 0x2b, 0xa3, 0x01, 0x18, 0x63, 0xfd, 0x2f, 0x12, 0xd3, 0x2b, 0x25,
- /*a9f0:*/ 0xbd, 0xb0, 0x10, 0x59, 0x7c, 0x85, 0x5d, 0xdb, 0x28, 0x34, 0xd1, 0x1d, 0x9d, 0x50, 0x78, 0xef,
- /*aa00:*/ 0x84, 0x97, 0x1a, 0x49, 0x1a, 0x8b, 0xd3, 0x88, 0xbe, 0x67, 0xac, 0x4a, 0x1f, 0x1b, 0x15, 0x21,
- /*aa10:*/ 0x61, 0x85, 0xf3, 0x74, 0x48, 0x20, 0xe1, 0x55, 0x16, 0x2a, 0xf3, 0xdd, 0x5c, 0x9e, 0xc9, 0x13,
- /*aa20:*/ 0x55, 0x70, 0xf7, 0xc1, 0x07, 0xcb, 0xa2, 0xa5, 0x7d, 0x7d, 0xcb, 0xbb, 0x56, 0x07, 0x7a, 0x5a,
- /*aa30:*/ 0xa4, 0xf7, 0x1b, 0x28, 0x0a, 0x89, 0xef, 0x5a, 0x28, 0x01, 0xe0, 0xbb, 0x67, 0x9d, 0xab, 0x2f,
- /*aa40:*/ 0xb8, 0x71, 0x48, 0x6c, 0x6e, 0x98, 0xc5, 0x7d, 0x81, 0xcd, 0xba, 0xc2, 0x70, 0x63, 0x9e, 0x87,
- /*aa50:*/ 0x14, 0x54, 0xbb, 0xbb, 0xd6, 0x7b, 0xb1, 0xaa, 0xae, 0x22, 0xba, 0x87, 0x80, 0x59, 0x6f, 0x23,
- /*aa60:*/ 0x06, 0x5c, 0x6c, 0x1d, 0x34, 0x70, 0xce, 0xfd, 0x37, 0x73, 0xff, 0x85, 0x92, 0xae, 0x13, 0xb7,
- /*aa70:*/ 0x67, 0x5d, 0x32, 0xff, 0x39, 0x8e, 0x52, 0xaa, 0x3c, 0x99, 0xa7, 0xe9, 0x27, 0x4e, 0xbb, 0x58,
- /*aa80:*/ 0x78, 0xa2, 0x85, 0x36, 0xad, 0xa5, 0xbe, 0xa9, 0x78, 0xc4, 0xae, 0x78, 0xef, 0xea, 0x18, 0x24,
- /*aa90:*/ 0x50, 0x4a, 0x56, 0x85, 0x6c, 0xdc, 0x69, 0x14, 0xe2, 0xe0, 0xb3, 0x8d, 0x2e, 0xdf, 0x62, 0x47,
- /*aaa0:*/ 0xcf, 0xf2, 0xee, 0xe2, 0x0b, 0xab, 0x08, 0xf0, 0x89, 0x29, 0x91, 0x12, 0xfc, 0x9f, 0x4c, 0xb9,
- /*aab0:*/ 0x0c, 0x92, 0xd3, 0x0d, 0x41, 0x72, 0xce, 0x67, 0xbf, 0x72, 0x4a, 0xd5, 0x10, 0x3b, 0x7b, 0xa0,
- /*aac0:*/ 0x6e, 0xf4, 0x51, 0x63, 0x47, 0x74, 0xd9, 0x5e, 0x0b, 0xb3, 0x3e, 0x56, 0xb9, 0x90, 0x30, 0xd8,
- /*aad0:*/ 0xa6, 0x54, 0xf3, 0x87, 0x87, 0xf2, 0xca, 0xa8, 0x81, 0x72, 0xea, 0x07, 0x34, 0x2f, 0xb2, 0x11,
- /*aae0:*/ 0x23, 0x49, 0xf5, 0x9d, 0x6c, 0x52, 0xd6, 0x41, 0x71, 0xe4, 0x2c, 0xc1, 0x4c, 0x30, 0x9e, 0xf3,
- /*aaf0:*/ 0xb2, 0x21, 0x21, 0x3e, 0x1f, 0x12, 0x7b, 0x6b, 0xd1, 0xc7, 0xe8, 0xd0, 0x74, 0x1c, 0xf2, 0x46,
- /*ab00:*/ 0xcc, 0x12, 0x89, 0x97, 0x9e, 0x92, 0x7f, 0x89, 0xdb, 0x82, 0x1c, 0xd4, 0xe8, 0xcd, 0x36, 0x76,
- /*ab10:*/ 0x6c, 0x09, 0xe3, 0x15, 0x2e, 0x6a, 0xbf, 0x46, 0x28, 0x95, 0x2f, 0x01, 0x92, 0x00, 0x68, 0x6e,
- /*ab20:*/ 0x5d, 0xbf, 0x3d, 0xc1, 0x29, 0xbf, 0x09, 0x4a, 0x08, 0x74, 0x79, 0x48, 0xb4, 0x5e, 0x5f, 0x52,
- /*ab30:*/ 0x55, 0x0c, 0x41, 0x69, 0x3d, 0x48, 0xf6, 0xf0, 0x9b, 0x63, 0x1f, 0xaa, 0x6e, 0xfd, 0x7f, 0x0f,
- /*ab40:*/ 0x83, 0x29, 0x68, 0xd7, 0xb5, 0xa6, 0x12, 0x05, 0x8f, 0x43, 0x07, 0xbc, 0x25, 0xd2, 0xec, 0xb3,
- /*ab50:*/ 0xab, 0xc9, 0xf3, 0x1f, 0xbb, 0xc2, 0xe3, 0x78, 0x4e, 0xb6, 0x35, 0xfb, 0x94, 0xde, 0xf0, 0xd9,
- /*ab60:*/ 0xe6, 0xec, 0xf8, 0xae, 0xf8, 0x46, 0x1a, 0x83, 0xd3, 0xdb, 0xfe, 0xbc, 0x80, 0x65, 0x4d, 0xc7,
- /*ab70:*/ 0x83, 0x75, 0xb2, 0xdd, 0x77, 0xc3, 0x46, 0xd4, 0x32, 0xa4, 0x54, 0xef, 0x9b, 0xa3, 0x76, 0xb7,
- /*ab80:*/ 0x9e, 0x60, 0x14, 0x6d, 0xd7, 0xb1, 0x47, 0x82, 0xef, 0x2c, 0xcf, 0x88, 0x17, 0x5c, 0xa1, 0xe6,
- /*ab90:*/ 0x60, 0x22, 0xdb, 0x85, 0x18, 0x11, 0x08, 0xd0, 0x59, 0xc6, 0xe9, 0x19, 0x55, 0x3c, 0x81, 0xf4,
- /*aba0:*/ 0x6d, 0xec, 0x1b, 0x88, 0xd6, 0xb6, 0x7a, 0x62, 0x5d, 0x7a, 0xc4, 0xf1, 0xf0, 0xa0, 0x09, 0x1a,
- /*abb0:*/ 0xbc, 0xdf, 0x3c, 0xb0, 0x4f, 0x2b, 0xe1, 0x2e, 0x44, 0x3d, 0x9d, 0x0a, 0xb1, 0x1d, 0x66, 0x62,
- /*abc0:*/ 0xbe, 0xbf, 0xe2, 0x2b, 0x66, 0xae, 0xa1, 0x35, 0x04, 0x63, 0x77, 0x97, 0xc9, 0x0b, 0xab, 0xeb,
- /*abd0:*/ 0xf0, 0x61, 0xf2, 0x1f, 0xdb, 0x60, 0x51, 0x6f, 0xda, 0xd6, 0x19, 0xdf, 0x5b, 0xad, 0x6e, 0x02,
- /*abe0:*/ 0x9c, 0xc8, 0xce, 0x0c, 0xa7, 0xcb, 0x93, 0x3d, 0x3c, 0xff, 0x9e, 0x88, 0xfa, 0xf9, 0x9c, 0x73,
- /*abf0:*/ 0x9f, 0x3e, 0xbb, 0xa9, 0x40, 0x2c, 0x88, 0x4f, 0x19, 0x59, 0x1a, 0x42, 0x13, 0xca, 0x47, 0xb8,
- /*ac00:*/ 0x46, 0x77, 0x49, 0xa0, 0xb7, 0xec, 0x73, 0x72, 0xb1, 0x9b, 0x61, 0x07, 0x8a, 0x61, 0x08, 0x1a,
- /*ac10:*/ 0x4a, 0x59, 0x63, 0x60, 0x2a, 0x0f, 0x5a, 0xdf, 0x3c, 0x23, 0x83, 0x47, 0x32, 0x37, 0xde, 0x8a,
- /*ac20:*/ 0x30, 0x10, 0x24, 0x3f, 0x31, 0x93, 0xcb, 0xca, 0xfa, 0x5c, 0xf0, 0xf9, 0x28, 0x50, 0x40, 0x2a,
- /*ac30:*/ 0x62, 0xfd, 0x0b, 0x22, 0x52, 0x0b, 0xa4, 0x4d, 0xc4, 0xbc, 0x88, 0x32, 0x0f, 0x85, 0xab, 0xc9,
- /*ac40:*/ 0x5c, 0x55, 0xc5, 0x63, 0xbb, 0x2f, 0xfb, 0x41, 0xf6, 0x52, 0xd7, 0x67, 0x35, 0x96, 0x0e, 0xf6,
- /*ac50:*/ 0x46, 0x10, 0xaa, 0x92, 0x0a, 0xdf, 0xdf, 0xcb, 0x9b, 0xa7, 0xaa, 0x71, 0xe1, 0xd8, 0xfe, 0x03,
- /*ac60:*/ 0xef, 0x25, 0x22, 0x72, 0x86, 0x42, 0x72, 0x00, 0xfc, 0xd2, 0x13, 0xbe, 0x03, 0x1c, 0x4c, 0x4d,
- /*ac70:*/ 0x48, 0xb3, 0xaf, 0x7b, 0xb4, 0xa0, 0xe7, 0x0f, 0xc0, 0x40, 0x2b, 0x99, 0xfe, 0x6a, 0x8d, 0x82,
- /*ac80:*/ 0x72, 0xef, 0x2b, 0x76, 0xdf, 0x82, 0x74, 0xd2, 0x17, 0xd0, 0xbc, 0xcf, 0x54, 0xb3, 0x6f, 0x34,
- /*ac90:*/ 0xd7, 0x86, 0x90, 0x63, 0x1f, 0xdc, 0x54, 0xa6, 0xa7, 0x77, 0x4d, 0x84, 0x0d, 0x5a, 0x02, 0xc1,
- /*aca0:*/ 0x3c, 0xd2, 0xc0, 0xc6, 0x1d, 0xa5, 0x60, 0x9b, 0x22, 0x08, 0x44, 0x01, 0xb8, 0x1a, 0xe4, 0x59,
- /*acb0:*/ 0x63, 0x2b, 0x48, 0xed, 0xf1, 0x1f, 0x86, 0x18, 0x9c, 0x27, 0xe3, 0x11, 0xb8, 0x03, 0x1a, 0x28,
- /*acc0:*/ 0xbb, 0x16, 0x90, 0x80, 0x8e, 0xc9, 0xd7, 0x57, 0x33, 0x82, 0x06, 0x44, 0x2b, 0x3f, 0xee, 0xbc,
- /*acd0:*/ 0x4a, 0x19, 0x73, 0x96, 0x09, 0xb9, 0x26, 0x08, 0x57, 0xe9, 0x66, 0x86, 0x33, 0xfe, 0xf0, 0xad,
- /*ace0:*/ 0xeb, 0x5f, 0x46, 0xd3, 0x8c, 0x6e, 0xa9, 0xeb, 0x0f, 0x58, 0x27, 0x1d, 0x37, 0x42, 0xd9, 0xbb,
- /*acf0:*/ 0x65, 0x6d, 0xf0, 0x75, 0x89, 0xfb, 0x5e, 0x4d, 0xd7, 0x6d, 0x09, 0xb4, 0x42, 0x7e, 0x7c, 0x94,
- /*ad00:*/ 0xa5, 0x34, 0x36, 0x13, 0x88, 0x1a, 0x12, 0x2b, 0x02, 0xd4, 0x38, 0x00, 0x25, 0xc4, 0x95, 0xe6,
- /*ad10:*/ 0x3c, 0x9b, 0xbe, 0x55, 0x5d, 0x58, 0x6c, 0xef, 0x36, 0xbf, 0xeb, 0x90, 0x74, 0x93, 0x14, 0x07,
- /*ad20:*/ 0xad, 0xfa, 0x42, 0x13, 0x7b, 0x13, 0x17, 0x1a, 0x9b, 0x0f, 0x36, 0xee, 0x61, 0x76, 0xe2, 0x85,
- /*ad30:*/ 0x99, 0x42, 0x29, 0x50, 0x20, 0x7e, 0x3f, 0x09, 0xaf, 0x3a, 0xe5, 0x3f, 0x53, 0xf6, 0x76, 0x79,
- /*ad40:*/ 0xfb, 0x8c, 0x73, 0xc9, 0x83, 0xf6, 0x1c, 0x21, 0xec, 0x05, 0x07, 0x10, 0xbc, 0x16, 0x8e, 0x65,
- /*ad50:*/ 0x7f, 0xfe, 0x4a, 0x3e, 0xbe, 0xf7, 0x74, 0x47, 0x51, 0x89, 0x5f, 0xad, 0xc1, 0x9e, 0xa1, 0x6a,
- /*ad60:*/ 0x69, 0x33, 0x5c, 0x10, 0x48, 0x10, 0xbb, 0x49, 0x98, 0x63, 0x04, 0xe4, 0x19, 0xfa, 0x45, 0x93,
- /*ad70:*/ 0x09, 0x0d, 0xda, 0x37, 0x2e, 0xff, 0x4f, 0xaf, 0xdc, 0x3d, 0x71, 0x3e, 0x0c, 0x97, 0x3b, 0x8f,
- /*ad80:*/ 0x80, 0xfc, 0x34, 0x24, 0x4e, 0x37, 0xaa, 0x11, 0xd0, 0x4a, 0x57, 0x9b, 0xa6, 0x6c, 0x4d, 0xc1,
- /*ad90:*/ 0x65, 0x07, 0x6d, 0x1c, 0x9e, 0x06, 0xd9, 0xe3, 0x1a, 0x3f, 0xe0, 0xf1, 0x36, 0x9e, 0x74, 0x65,
- /*ada0:*/ 0x5c, 0x75, 0xd2, 0xf5, 0xd9, 0xbc, 0x3c, 0x4f, 0x24, 0x4e, 0x04, 0x62, 0x04, 0x97, 0x3e, 0x6e,
- /*adb0:*/ 0xc4, 0x01, 0x4c, 0x88, 0xfb, 0xb0, 0xdf, 0x7d, 0x45, 0xcd, 0xa0, 0xca, 0x91, 0x96, 0x11, 0x6e,
- /*adc0:*/ 0x56, 0x5d, 0xe5, 0xd1, 0xf3, 0x2c, 0x4a, 0xf6, 0x07, 0xb3, 0x6d, 0xb6, 0x6b, 0x98, 0x7b, 0x9b,
- /*add0:*/ 0x80, 0x7a, 0x02, 0x83, 0xc7, 0xef, 0x0e, 0x00, 0x81, 0xfc, 0x95, 0x64, 0xe4, 0xc0, 0xb3, 0xc1,
- /*ade0:*/ 0x2f, 0xfe, 0x4a, 0x97, 0xa1, 0x1c, 0x68, 0xde, 0xee, 0xc6, 0xcc, 0x23, 0x33, 0x5c, 0x2b, 0xcd,
- /*adf0:*/ 0xa1, 0x4b, 0xff, 0x97, 0x08, 0x01, 0x51, 0x5a, 0xc1, 0x69, 0x6a, 0xbc, 0xac, 0x3f, 0xc4, 0xf3,
- /*ae00:*/ 0x5d, 0x75, 0x53, 0x23, 0x8d, 0xb5, 0x43, 0x8d, 0x2f, 0x41, 0x05, 0xd2, 0x7f, 0x88, 0xdd, 0x9e,
- /*ae10:*/ 0xb8, 0x5b, 0x13, 0x34, 0x1a, 0x74, 0x5c, 0x6e, 0x81, 0xd3, 0x65, 0x6e, 0x02, 0xcf, 0xf1, 0xf2,
- /*ae20:*/ 0xf2, 0x87, 0xca, 0xab, 0x11, 0x6e, 0xea, 0xf6, 0xa4, 0xa8, 0x82, 0xa8, 0x00, 0xbd, 0xc7, 0x80,
- /*ae30:*/ 0x4f, 0xeb, 0x73, 0xbc, 0x9f, 0xbb, 0xc4, 0x17, 0x58, 0x68, 0x1f, 0x36, 0xfb, 0x3c, 0xda, 0xf4,
- /*ae40:*/ 0xf4, 0xea, 0x6a, 0xce, 0x79, 0xe9, 0xb1, 0x83, 0x6d, 0x27, 0x22, 0xdc, 0x01, 0xf8, 0xec, 0x58,
- /*ae50:*/ 0x6b, 0x58, 0x03, 0x24, 0x50, 0xeb, 0xed, 0xa9, 0x1c, 0x01, 0x1a, 0x7c, 0x50, 0xe3, 0x5e, 0x78,
- /*ae60:*/ 0x90, 0xe8, 0x50, 0xfd, 0xe8, 0x34, 0xfc, 0x7c, 0x3e, 0x7b, 0x61, 0xd5, 0x93, 0x65, 0x47, 0xed,
- /*ae70:*/ 0xfe, 0x63, 0xc1, 0xd1, 0x31, 0x86, 0x78, 0xa1, 0x68, 0xee, 0xfa, 0x4f, 0x5c, 0xf2, 0x45, 0x90,
- /*ae80:*/ 0x7c, 0xb9, 0x6d, 0x98, 0x89, 0x3f, 0x3e, 0xc8, 0x0d, 0x02, 0xa2, 0x2e, 0xfd, 0x96, 0x3e, 0x16,
- /*ae90:*/ 0xd6, 0xc8, 0x46, 0x89, 0xf5, 0x82, 0x71, 0xe7, 0x93, 0xcb, 0x57, 0x14, 0xce, 0xef, 0x51, 0x53,
- /*aea0:*/ 0xaa, 0x3d, 0xe7, 0xdc, 0xbf, 0x14, 0xc1, 0x14, 0xdc, 0x24, 0xd1, 0xc9, 0x61, 0xb3, 0x0a, 0x9d,
- /*aeb0:*/ 0xca, 0xcb, 0x00, 0x49, 0xc0, 0x9a, 0xbe, 0x59, 0x10, 0x9a, 0x0a, 0x75, 0x0a, 0x7a, 0x2d, 0xe2,
- /*aec0:*/ 0x87, 0xe5, 0xb1, 0x32, 0x55, 0x8d, 0xd2, 0x3a, 0x0b, 0x3b, 0xd9, 0x16, 0xb1, 0x78, 0xa8, 0x83,
- /*aed0:*/ 0x13, 0x30, 0x2f, 0xf8, 0xa0, 0x91, 0x55, 0xc5, 0x0b, 0x5e, 0x4a, 0x90, 0x1c, 0x10, 0x7c, 0x5a,
- /*aee0:*/ 0x8e, 0x4b, 0x4b, 0xea, 0x12, 0xe2, 0x51, 0xfa, 0xc4, 0x5a, 0x52, 0x33, 0xff, 0xf9, 0x18, 0xc1,
- /*aef0:*/ 0x5b, 0xa1, 0x29, 0xeb, 0x3f, 0xab, 0xf8, 0x1c, 0xa2, 0x7e, 0x97, 0xfd, 0x59, 0x04, 0x1a, 0x0c,
- /*af00:*/ 0x60, 0x5e, 0x3d, 0x23, 0x5e, 0x0b, 0x8e, 0x2b, 0xf5, 0x57, 0xe7, 0x06, 0x71, 0x11, 0x68, 0xb6,
- /*af10:*/ 0x5a, 0xc4, 0x49, 0xfa, 0x24, 0x17, 0xe7, 0xf7, 0xd2, 0xca, 0xc8, 0xbf, 0x5c, 0x5a, 0x98, 0xe5,
- /*af20:*/ 0xb8, 0x72, 0x85, 0xb0, 0x8c, 0x4c, 0x49, 0xbc, 0x5f, 0xd5, 0xb3, 0x36, 0xa0, 0xc9, 0x59, 0xbc,
- /*af30:*/ 0xc8, 0x5e, 0x00, 0xa4, 0x09, 0x95, 0x48, 0x31, 0x96, 0x76, 0x80, 0xee, 0x49, 0x9a, 0xac, 0xe4,
- /*af40:*/ 0xbe, 0x94, 0xa5, 0xc6, 0x6c, 0xd0, 0xce, 0xcf, 0xa8, 0xdf, 0x61, 0xbb, 0xe5, 0x7a, 0x59, 0xe3,
- /*af50:*/ 0x7d, 0xad, 0x3b, 0xa9, 0xcc, 0x26, 0xe7, 0x4e, 0x29, 0x5b, 0xed, 0x59, 0x43, 0x70, 0xdd, 0xb6,
- /*af60:*/ 0xbf, 0x6c, 0xa6, 0x12, 0x87, 0xd0, 0xa2, 0x33, 0xf2, 0x9a, 0x8a, 0x39, 0xca, 0x63, 0x1e, 0x6a,
- /*af70:*/ 0xf4, 0xf7, 0x4a, 0x97, 0xc6, 0x62, 0x85, 0xb1, 0x98, 0xf4, 0xbd, 0x2d, 0x2c, 0xf7, 0xe8, 0x47,
- /*af80:*/ 0x73, 0x61, 0xda, 0x0b, 0xca, 0xc7, 0xa8, 0x37, 0x72, 0xdd, 0x08, 0xed, 0xfe, 0xb2, 0xc2, 0xa7,
- /*af90:*/ 0x1f, 0x30, 0xce, 0x3a, 0x2e, 0xd8, 0x73, 0x77, 0xbf, 0xe1, 0x53, 0xab, 0xcf, 0xbf, 0x1d, 0xa2,
- /*afa0:*/ 0x7b, 0xe6, 0x93, 0xa8, 0x0b, 0x1d, 0x7b, 0xdb, 0xaa, 0x83, 0x91, 0x76, 0x0b, 0xda, 0x09, 0x17,
- /*afb0:*/ 0xe6, 0x8a, 0x25, 0x89, 0x1e, 0x9e, 0xe3, 0xec, 0xed, 0x9e, 0xfd, 0x5e, 0xb1, 0x47, 0x78, 0xd9,
- /*afc0:*/ 0x1e, 0x2a, 0xfe, 0x92, 0x9b, 0x73, 0x70, 0x16, 0x2d, 0xdf, 0x76, 0x18, 0x35, 0x84, 0x40, 0xed,
- /*afd0:*/ 0x42, 0xb5, 0xa6, 0x89, 0x52, 0x75, 0xf0, 0xbb, 0x20, 0xea, 0xea, 0xec, 0xa2, 0x40, 0xc8, 0x32,
- /*afe0:*/ 0x82, 0xfb, 0x84, 0x0b, 0x99, 0x22, 0x39, 0x22, 0x0a, 0xde, 0x4f, 0x92, 0x96, 0xd1, 0xa5, 0xf1,
- /*aff0:*/ 0x6b, 0xf4, 0x01, 0x04, 0x3d, 0x65, 0x70, 0x82, 0xe2, 0x2e, 0x76, 0xfc, 0x25, 0x81, 0x24, 0x59,
- /*b000:*/ 0x7c, 0x77, 0x24, 0xab, 0x00, 0x06, 0x74, 0x9e, 0xa7, 0x6c, 0xaa, 0x04, 0x30, 0xed, 0x9d, 0xb3,
- /*b010:*/ 0x56, 0xfc, 0x85, 0x8d, 0xa2, 0x90, 0xc3, 0xcd, 0x08, 0xd2, 0x71, 0xd7, 0xf2, 0x2e, 0x28, 0xfb,
- /*b020:*/ 0x13, 0x28, 0xfc, 0x43, 0x40, 0x56, 0x80, 0xc4, 0x56, 0xd1, 0x39, 0x96, 0x1f, 0xdc, 0xa8, 0x70,
- /*b030:*/ 0x32, 0x84, 0x40, 0xa1, 0x98, 0xb6, 0x1e, 0x7f, 0xbc, 0x05, 0xb8, 0x2c, 0x95, 0x26, 0xfd, 0x41,
- /*b040:*/ 0x20, 0xbb, 0x88, 0x9f, 0x26, 0xf6, 0x4e, 0x99, 0x0e, 0x9c, 0xd9, 0xac, 0xc9, 0xcf, 0x71, 0x31,
- /*b050:*/ 0xab, 0x6e, 0x05, 0xfd, 0x20, 0x69, 0x50, 0x93, 0x54, 0xe5, 0xc4, 0x0b, 0xc6, 0xa4, 0xd4, 0x00,
- /*b060:*/ 0xcb, 0x58, 0x27, 0x33, 0x07, 0x01, 0xd6, 0xce, 0x25, 0xdf, 0xf9, 0x36, 0x54, 0x94, 0xf1, 0x40,
- /*b070:*/ 0x61, 0x69, 0x12, 0x79, 0x5c, 0xb0, 0xf1, 0xba, 0xd2, 0x01, 0x9a, 0xd7, 0x96, 0xbe, 0x34, 0x95,
- /*b080:*/ 0x06, 0xe7, 0x05, 0xc3, 0x13, 0x58, 0x4e, 0x85, 0xb6, 0xdb, 0x72, 0xba, 0x5e, 0x15, 0xc9, 0x0a,
- /*b090:*/ 0x62, 0x60, 0x53, 0x3f, 0xad, 0x29, 0x3f, 0xe3, 0xe1, 0xbb, 0x23, 0xcc, 0x13, 0xb9, 0xbd, 0x85,
- /*b0a0:*/ 0x5d, 0x84, 0x0b, 0x5f, 0x7c, 0x4d, 0x2e, 0x64, 0x41, 0x06, 0x39, 0x71, 0x2b, 0x30, 0x14, 0x59,
- /*b0b0:*/ 0xfe, 0x18, 0x80, 0x37, 0x17, 0x9e, 0x40, 0xa8, 0x55, 0xf2, 0xf6, 0xcc, 0x4c, 0xad, 0x10, 0x88,
- /*b0c0:*/ 0x70, 0x6d, 0xcc, 0x69, 0xc9, 0xfd, 0x11, 0xa3, 0xba, 0xd0, 0x6a, 0xe0, 0x65, 0xd1, 0xb8, 0x38,
- /*b0d0:*/ 0x55, 0xec, 0x1a, 0x81, 0xd0, 0x51, 0x33, 0x31, 0x3b, 0x5a, 0xc9, 0x26, 0xc6, 0xf2, 0x78, 0x2d,
- /*b0e0:*/ 0x8e, 0x4e, 0x22, 0x8b, 0x0d, 0x74, 0x4d, 0x36, 0x18, 0x45, 0xdc, 0x41, 0x44, 0x35, 0x6a, 0x3b,
- /*b0f0:*/ 0x66, 0x2c, 0xd4, 0x61, 0x92, 0xb8, 0x48, 0xab, 0xa2, 0xb6, 0x09, 0x7f, 0xa7, 0x91, 0xe9, 0x97,
- /*b100:*/ 0x53, 0x59, 0x04, 0x03, 0x00, 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x88, 0x00, 0x01, 0x01, 0xff, 0x0a,
- /*b110:*/ 0x1f, 0x03, 0xff, 0x04, 0x1e, 0x06, 0x2d, 0x5c, 0x0f, 0x8d, 0x03, 0x01, 0x34, 0xfe, 0x33, 0xff,
- /*b120:*/ 0x78, 0x43, 0xfd, 0x43, 0x50, 0xc3, 0x38, 0xc7, 0x00, 0x18, 0x20, 0x20, 0x20, 0x20, 0x14, 0x02,
- /*b130:*/ 0x0c, 0x32, 0xe3, 0xbc, 0x00, 0x00, 0x05, 0x28, 0x0a, 0x2d, 0x00, 0x28, 0x0a, 0x32, 0x00, 0xc4,
- /*b140:*/ 0x09, 0x3c, 0x00, 0xf0, 0x0a, 0x50, 0x00, 0x1e, 0x1e, 0x8c, 0x00, 0x96, 0x00, 0x14, 0x0a, 0x04,
- /*b150:*/ 0x29, 0x1a, 0x64, 0x07, 0x66, 0x64, 0xc0, 0x20, 0x02, 0xaf, 0x00, 0x03, 0x0e, 0x1f, 0x08, 0x2a,
- /*b160:*/ 0x00, 0x20, 0x04, 0x1b, 0x00, 0x80, 0x14, 0xc0, 0xc8, 0xc8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0x38,
- /*b170:*/ 0x37, 0x35, 0x34, 0x32, 0x31, 0x2f, 0x2d, 0x01, 0x04, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x13, 0x00,
- /*b180:*/ 0x00, 0x00, 0x40, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x20, 0x20, 0x20, 0x20,
- /*b190:*/ 0x20, 0x20, 0x20, 0x10, 0x5a, 0x5e, 0x61, 0x64, 0x67, 0x6a, 0x6d, 0x39, 0x00, 0x0a, 0x00, 0x10,
- /*b1a0:*/ 0x27, 0x66, 0x12, 0xd4, 0x10, 0xff, 0x1a, 0x00, 0x28, 0x28, 0x1c, 0x26, 0x66, 0x66, 0x66, 0x66,
- /*b1b0:*/ 0x66, 0x66, 0x66, 0xff, 0xc8, 0x11, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11,
- /*b1c0:*/ 0x04, 0x20, 0x40, 0x03, 0x00, 0x1f, 0x00, 0x1d, 0x2d, 0x1d, 0x2b, 0x1d, 0x28, 0x1d, 0x2c, 0x1d,
- /*b1d0:*/ 0x20, 0xd9, 0x73, 0xca, 0x73, 0xd9, 0xcd, 0x0d, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
- /*b1e0:*/ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
- /*b1f0:*/ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
- /*b200:*/ 0x27, 0x29, 0x2a, 0x2d, 0x2b, 0x28, 0x2c, 0x20, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x14,
- /*b210:*/ 0x12, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
- /*b220:*/ 0x01, 0x00, 0x1d, 0x66, 0x66, 0x6d, 0x6d, 0x73, 0x73, 0x7a, 0x7a, 0x80, 0x80, 0x86, 0x86, 0x8d,
- /*b230:*/ 0x8d, 0x93, 0x93, 0x9a, 0x9a, 0xa0, 0xa0, 0xa6, 0xa6, 0xad, 0xad, 0xb3, 0xb3, 0x80, 0x80, 0x80,
- /*b240:*/ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- /*b250:*/ 0x80, 0x0a, 0x1c, 0x2b, 0x1e, 0x0a, 0x80, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b260:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b270:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b280:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b290:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb8, 0x19, 0xcc,
- /*b300:*/ 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b310:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b320:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b330:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b340:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b350:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b360:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b370:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b380:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b390:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b400:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b410:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b420:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b430:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b440:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
- /*b450:*/ 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x08, 0x00, 0x19, 0x19, 0x00, 0x10, 0xe2, 0x04, 0xb6, 0x08, 0x1e,
- /*b460:*/ 0x05, 0x28, 0xf5, 0x28, 0x1e, 0x05, 0x01, 0x30, 0x00, 0x30, 0x00, 0x00, 0x50, 0x00, 0x50, 0xf0,
- /*b470:*/ 0xd2, 0xf0, 0xd2, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0xc0, 0x32, 0x70, 0x00, 0x00,
- /*b480:*/ 0x00, 0x80, 0x04, 0x2e, 0x1b, 0x64, 0x07, 0x00, 0x00, 0x56, 0x35, 0x05, 0x10, 0x00, 0x00, 0x0b,
- /*b490:*/ 0x20, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x37, 0x33,
- /*b4a0:*/ 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x03, 0x0f, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf0,
- /*b4b0:*/ 0x15, 0x1b, 0x2e, 0x49, 0x40, 0xff, 0x0b, 0x20, 0x0c, 0x18, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
- /*b4c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b4d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x88, 0x55,
- /*b4e0:*/ 0x15, 0x21, 0x11, 0x92, 0x87, 0x4f, 0x13, 0x01, 0x01, 0x89, 0x00, 0x4b, 0x00, 0x01, 0x34, 0x00,
- /*b4f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b500:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b510:*/ 0x00, 0x02, 0x5e, 0x01, 0x03, 0x0e, 0x1f, 0x00, 0xde, 0x01, 0x19, 0x04, 0x1b, 0x00, 0x10, 0x0a,
- /*b520:*/ 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b530:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x05, 0x00, 0x00,
- /*b540:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00,
- /*b550:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x28, 0x00, 0x77, 0x18, 0x80, 0x18, 0x80, 0x1a,
- /*b560:*/ 0x01, 0x19, 0x3f, 0x4d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x10, 0x0a, 0x00, 0x00,
- /*b570:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x04, 0x40, 0x40, 0x03, 0x00, 0x2e, 0x1b,
- /*b580:*/ 0x44, 0x00, 0x19, 0x01, 0x00, 0xbe, 0x00, 0xde, 0x3f, 0xd0, 0x80, 0x08, 0x03, 0x00, 0x00, 0x00,
- /*b590:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7d, 0x10, 0x00, 0x01, 0x54, 0x00,
- /*b5f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b600:*/ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x51,
- /*b610:*/ 0x51, 0x51, 0x51, 0xcd, 0x0d, 0x04, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x04, 0xff, 0x2e, 0x1b, 0x05,
- /*b620:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b630:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b640:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b650:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b660:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b670:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b680:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b690:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6e0:*/ 0x00, 0x00, 0x00, 0x1d, 0x1a, 0x16, 0x00, 0x01, 0x55, 0x1b, 0x00, 0x01, 0x00, 0x01, 0x1a, 0x00,
- /*b6f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b700:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b710:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b720:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x32, 0x00, 0x1e, 0x04, 0x80, 0xc0, 0x04,
- /*b730:*/ 0x28, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b740:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b750:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b760:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b770:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b780:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b790:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x28, 0x00, 0x00, 0x51, 0x00,
- /*b7f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b800:*/ 0xff};
-#else
-const u8 rmi_fw_button[] = {
- /*0000:*/ 0xaf, 0xee, 0x17, 0x5c, 0x00, 0x00, 0x00, 0x05, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
- /*0010:*/ 0x53, 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0020:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0030:*/ 0x44, 0x53, 0x34, 0x20, 0x52, 0x33, 0x2e, 0x35, 0x2e, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0040:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0050:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0060:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0070:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0080:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0090:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00a0:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00b0:*/ 0x69, 0x96, 0x7e, 0xd0, 0x20, 0x5a, 0x00, 0x20, 0xc5, 0xc0, 0x2a, 0x79, 0xac, 0x74, 0x2e, 0x45,
- /*00c0:*/ 0x57, 0x05, 0x48, 0x7c, 0xd7, 0x03, 0xb0, 0x50, 0xe0, 0x77, 0x3c, 0x8b, 0x79, 0xf6, 0x71, 0x75,
- /*00d0:*/ 0xca, 0xec, 0xb0, 0x31, 0x53, 0xaa, 0x37, 0xe9, 0x19, 0x47, 0x46, 0x84, 0xba, 0x28, 0x18, 0xe9,
- /*00e0:*/ 0x51, 0x89, 0xe7, 0xce, 0x3e, 0x64, 0x26, 0xa6, 0x25, 0x31, 0xc5, 0x0d, 0x9a, 0xa9, 0x93, 0xfa,
- /*00f0:*/ 0x7c, 0x9a, 0x20, 0x17, 0x1a, 0x92, 0x35, 0xa6, 0x9a, 0x75, 0xa0, 0x23, 0x4f, 0xb1, 0xec, 0x1e,
- /*0100:*/ 0x64, 0xce, 0x5c, 0x97, 0x6f, 0xf6, 0x36, 0x81, 0xf8, 0x90, 0x17, 0xb0, 0x0d, 0x0c, 0xd3, 0x50,
- /*0110:*/ 0x2b, 0xb3, 0x37, 0x31, 0xe9, 0x03, 0x0c, 0x63, 0xf1, 0x9e, 0x52, 0x2d, 0xf5, 0xd3, 0x44, 0x87,
- /*0120:*/ 0xa3, 0xef, 0xc0, 0x55, 0xf3, 0xca, 0x62, 0x4f, 0xc8, 0x13, 0xbd, 0x20, 0xe6, 0x3a, 0xac, 0xcd,
- /*0130:*/ 0x2b, 0x4b, 0x2c, 0x18, 0x21, 0x16, 0xf3, 0xb6, 0xaa, 0x41, 0xe2, 0x66, 0xfc, 0x6f, 0x1f, 0xce,
- /*0140:*/ 0x7f, 0x17, 0xdd, 0xfd, 0x49, 0xde, 0x8b, 0x2b, 0xec, 0xf9, 0xe4, 0xed, 0xaf, 0x8c, 0x26, 0xe0,
- /*0150:*/ 0xb5, 0x30, 0xde, 0x4b, 0xb9, 0x9e, 0x4d, 0xfe, 0x43, 0x86, 0xce, 0x9e, 0x0b, 0x6f, 0xb9, 0xc8,
- /*0160:*/ 0x1e, 0xcb, 0x83, 0xee, 0xdb, 0xf3, 0xcb, 0x5f, 0xa2, 0x9b, 0xba, 0x53, 0x3d, 0xde, 0x85, 0xce,
- /*0170:*/ 0xda, 0xdc, 0xfd, 0x86, 0xe6, 0xdc, 0xb0, 0x14, 0xc0, 0x87, 0x68, 0x6d, 0x15, 0x39, 0x99, 0x81,
- /*0180:*/ 0xf4, 0x8f, 0xfa, 0x4b, 0x47, 0x53, 0x99, 0x05, 0xe8, 0x9f, 0xd7, 0x8c, 0x0a, 0xdd, 0x12, 0x95,
- /*0190:*/ 0xc6, 0xd0, 0xe3, 0xf9, 0x2c, 0xb0, 0xee, 0x4f, 0x50, 0x51, 0x9e, 0x2c, 0x7f, 0x07, 0xd7, 0xd7,
- /*01a0:*/ 0xa6, 0xfc, 0x58, 0x56, 0x65, 0x04, 0x49, 0x73, 0x05, 0x3e, 0xd2, 0xe9, 0x37, 0xb8, 0xd7, 0xbc,
- /*01b0:*/ 0x79, 0x5f, 0x8c, 0xc7, 0x28, 0xe6, 0x39, 0xef, 0x29, 0x7f, 0x26, 0x52, 0xd8, 0xda, 0x99, 0x4c,
- /*01c0:*/ 0x6b, 0x6e, 0x7a, 0xd3, 0x9e, 0x75, 0xca, 0x55, 0xb2, 0x29, 0x88, 0xb8, 0x0b, 0x1d, 0x1c, 0x81,
- /*01d0:*/ 0x98, 0x15, 0xf7, 0x59, 0x1d, 0x73, 0xc3, 0x8d, 0x42, 0x5e, 0xce, 0x78, 0x9b, 0x36, 0x49, 0xbe,
- /*01e0:*/ 0xad, 0xc9, 0x81, 0xa4, 0x7e, 0x4c, 0xcb, 0x35, 0x52, 0x17, 0xd7, 0x73, 0x29, 0x4e, 0x81, 0xdf,
- /*01f0:*/ 0x66, 0x04, 0x1d, 0x49, 0x3f, 0xa0, 0xf2, 0x2f, 0x42, 0xd0, 0xf4, 0xe9, 0x49, 0xae, 0x52, 0xf7,
- /*0200:*/ 0xce, 0x67, 0x45, 0x5c, 0x59, 0x91, 0xb0, 0x83, 0xc0, 0x2e, 0xf4, 0x77, 0xcb, 0x65, 0xb5, 0xd3,
- /*0210:*/ 0x18, 0x15, 0x9e, 0x05, 0x30, 0x8f, 0xb7, 0xb8, 0x40, 0x1f, 0x71, 0xb1, 0x0f, 0x81, 0x03, 0x89,
- /*0220:*/ 0xb7, 0x6d, 0xef, 0x46, 0x6e, 0x45, 0x46, 0xc5, 0xd3, 0x94, 0x92, 0x41, 0xca, 0xc5, 0x32, 0xac,
- /*0230:*/ 0x34, 0x10, 0x2b, 0x1a, 0x4f, 0xec, 0x94, 0xcf, 0x91, 0xd9, 0x80, 0xf1, 0x60, 0x9d, 0xe7, 0x63,
- /*0240:*/ 0x51, 0xa7, 0xec, 0xe6, 0x1d, 0xf8, 0x38, 0xc7, 0xec, 0xe7, 0x69, 0x08, 0x02, 0x7b, 0x09, 0x89,
- /*0250:*/ 0x84, 0x9a, 0xbd, 0x1f, 0x04, 0x9f, 0xf3, 0x20, 0xc8, 0x23, 0x4c, 0xd7, 0x0a, 0x64, 0x47, 0x43,
- /*0260:*/ 0xb6, 0xc8, 0xad, 0xb7, 0xd5, 0xa4, 0xb0, 0xea, 0x57, 0x8d, 0xe9, 0x4e, 0x18, 0x81, 0x08, 0x26,
- /*0270:*/ 0x68, 0x66, 0xe6, 0x0b, 0xb2, 0x5d, 0xf5, 0xc3, 0xc1, 0xc1, 0x25, 0x84, 0xdd, 0x00, 0x34, 0x10,
- /*0280:*/ 0x94, 0xb6, 0xaf, 0x9f, 0x6a, 0xd5, 0x34, 0x1e, 0x9a, 0x42, 0xd0, 0xa7, 0xc9, 0xd7, 0x3f, 0xc3,
- /*0290:*/ 0x43, 0xf2, 0x80, 0x94, 0x2e, 0xb9, 0xdb, 0x60, 0x76, 0xc5, 0xf5, 0x6f, 0xe8, 0x83, 0x96, 0x1b,
- /*02a0:*/ 0x96, 0x80, 0xed, 0xb4, 0x0b, 0xc3, 0x34, 0x92, 0xa3, 0xe7, 0xb8, 0x07, 0x23, 0x1b, 0x1b, 0x44,
- /*02b0:*/ 0x4a, 0x09, 0xf5, 0xb9, 0x50, 0x75, 0xf2, 0xd6, 0x75, 0xae, 0xef, 0xfa, 0x29, 0x4f, 0x7a, 0xf0,
- /*02c0:*/ 0xfa, 0x01, 0xf4, 0x0c, 0x67, 0x2c, 0x2d, 0x36, 0x75, 0xfb, 0xe9, 0xaa, 0xf5, 0x4b, 0x87, 0xbb,
- /*02d0:*/ 0xb8, 0xe7, 0x62, 0x4f, 0xbb, 0xc1, 0xc7, 0xd6, 0xa4, 0x10, 0xa3, 0xca, 0xb9, 0x80, 0x7a, 0x1e,
- /*02e0:*/ 0xb0, 0xc5, 0xaa, 0x84, 0x0e, 0xe8, 0x10, 0x25, 0xa4, 0xd5, 0x1d, 0xc3, 0x2f, 0x11, 0x8e, 0xdc,
- /*02f0:*/ 0xae, 0x9d, 0x51, 0x75, 0x40, 0x9e, 0x92, 0xec, 0x94, 0xff, 0x24, 0xbd, 0x00, 0x51, 0x43, 0x15,
- /*0300:*/ 0x22, 0x7f, 0x7e, 0x22, 0xfa, 0x57, 0x2b, 0x1c, 0xf3, 0xb1, 0x11, 0x62, 0x0d, 0xb3, 0x68, 0x1a,
- /*0310:*/ 0x6f, 0x2c, 0xb1, 0x6a, 0x0a, 0xb6, 0xc0, 0x8e, 0x14, 0x2f, 0x49, 0xd6, 0x65, 0x77, 0xb9, 0xfb,
- /*0320:*/ 0x62, 0x78, 0xbf, 0x05, 0x1d, 0x37, 0xc7, 0x59, 0xa0, 0x1a, 0x8e, 0xb3, 0x08, 0x07, 0x69, 0x12,
- /*0330:*/ 0x8b, 0xa1, 0x36, 0xd2, 0x42, 0xfe, 0x5a, 0xf7, 0xa6, 0xfd, 0x8b, 0x27, 0x6d, 0x1d, 0x3b, 0x8b,
- /*0340:*/ 0xcb, 0xe9, 0x2b, 0x3f, 0xdd, 0xe0, 0xa4, 0x4e, 0x97, 0x41, 0x72, 0x15, 0xfc, 0x7a, 0x40, 0x84,
- /*0350:*/ 0x24, 0x56, 0x76, 0xdd, 0x7b, 0xb8, 0xf6, 0xdc, 0x15, 0x01, 0x4a, 0x5f, 0x21, 0xae, 0xc0, 0xbd,
- /*0360:*/ 0x14, 0x83, 0x35, 0x64, 0x54, 0x7d, 0xb5, 0x8b, 0xc6, 0x8d, 0xe0, 0x6a, 0xe4, 0x2b, 0x69, 0x49,
- /*0370:*/ 0xd1, 0x0b, 0x17, 0x27, 0x09, 0x9a, 0x52, 0x82, 0x57, 0x90, 0x2f, 0x24, 0x43, 0xc3, 0x9d, 0x7d,
- /*0380:*/ 0x31, 0x26, 0x6f, 0x54, 0x7d, 0xb6, 0x51, 0x15, 0x47, 0x4e, 0x9e, 0x96, 0x81, 0x29, 0xcb, 0xaa,
- /*0390:*/ 0x01, 0xee, 0x77, 0x57, 0xc0, 0xf6, 0xb4, 0xe0, 0xd7, 0x90, 0xa9, 0x44, 0x2c, 0xe3, 0xa9, 0x32,
- /*03a0:*/ 0x17, 0x3d, 0x5c, 0xe3, 0xc9, 0x82, 0xb2, 0x56, 0xb3, 0x9b, 0xda, 0xd6, 0x7c, 0x7d, 0x64, 0xd4,
- /*03b0:*/ 0xe4, 0x39, 0x0d, 0xcc, 0xf3, 0x02, 0x59, 0xbe, 0x4b, 0x58, 0x4e, 0x1f, 0x47, 0x46, 0x55, 0x97,
- /*03c0:*/ 0x67, 0xe7, 0xdc, 0x2f, 0xb1, 0x91, 0x81, 0x0b, 0x46, 0x97, 0x78, 0x25, 0x29, 0xb0, 0x7f, 0xa2,
- /*03d0:*/ 0xb9, 0xfa, 0xf4, 0x20, 0x19, 0xab, 0xae, 0xf4, 0x7e, 0x74, 0x92, 0xf3, 0x63, 0x97, 0x05, 0xf4,
- /*03e0:*/ 0x8c, 0xc8, 0xfb, 0xa7, 0x6f, 0xdf, 0x2d, 0xa8, 0x80, 0x17, 0x0c, 0x37, 0x6d, 0xe4, 0x97, 0x5b,
- /*03f0:*/ 0xa4, 0x1d, 0xda, 0xb7, 0x45, 0xf0, 0xce, 0x7d, 0x31, 0xcc, 0xc2, 0x29, 0x37, 0xd1, 0x8c, 0x3d,
- /*0400:*/ 0xcc, 0xa2, 0xf0, 0x70, 0x16, 0x9b, 0x87, 0xc6, 0x97, 0x20, 0x99, 0x8b, 0xb4, 0xb5, 0x39, 0xf7,
- /*0410:*/ 0x7c, 0x7f, 0x86, 0x37, 0x79, 0x6e, 0x8b, 0x1b, 0xbf, 0xfb, 0x68, 0xd3, 0xf4, 0x61, 0x58, 0xe5,
- /*0420:*/ 0x8a, 0xb0, 0xee, 0x70, 0x06, 0x18, 0x0c, 0x6b, 0x64, 0xf3, 0xb0, 0x64, 0x30, 0xee, 0xd3, 0xd1,
- /*0430:*/ 0xa8, 0xe1, 0x30, 0xfc, 0x82, 0x36, 0x67, 0x93, 0x05, 0x6b, 0x4a, 0x33, 0x93, 0x5b, 0x8d, 0xdf,
- /*0440:*/ 0xf4, 0x19, 0x3b, 0x85, 0xf0, 0x36, 0xf7, 0x50, 0xaa, 0x5e, 0xf7, 0x83, 0x93, 0x67, 0x78, 0x33,
- /*0450:*/ 0x77, 0x3f, 0x9e, 0x34, 0x06, 0x6c, 0xcb, 0xc3, 0x00, 0x7f, 0xea, 0x39, 0x6d, 0xc5, 0x5e, 0x91,
- /*0460:*/ 0xb1, 0x00, 0xbe, 0x6f, 0x08, 0x96, 0x01, 0xe4, 0xcb, 0x9f, 0x92, 0x79, 0x50, 0xaa, 0xda, 0x1e,
- /*0470:*/ 0xec, 0x12, 0x2b, 0x4b, 0x0a, 0xa3, 0xcf, 0x8c, 0x1f, 0x4b, 0x15, 0xee, 0xec, 0x18, 0xa6, 0xfe,
- /*0480:*/ 0xd5, 0x73, 0x82, 0x1d, 0x6e, 0x21, 0x8c, 0xe5, 0xf4, 0x36, 0x83, 0x9e, 0x00, 0x7b, 0x60, 0x9f,
- /*0490:*/ 0x0d, 0xb4, 0x60, 0x70, 0xe0, 0x99, 0xc6, 0x55, 0xb9, 0xee, 0x3e, 0x24, 0x06, 0x15, 0x79, 0x0d,
- /*04a0:*/ 0xa6, 0xc7, 0x79, 0x97, 0x01, 0x5c, 0x52, 0x38, 0xfa, 0x5b, 0x71, 0x38, 0xfa, 0xbf, 0xa0, 0x2c,
- /*04b0:*/ 0x2c, 0x9d, 0x25, 0xfa, 0x70, 0xd7, 0x32, 0xb1, 0x33, 0xb6, 0xcd, 0xcd, 0xcd, 0xf6, 0x97, 0x3b,
- /*04c0:*/ 0x3b, 0x0a, 0x33, 0xbb, 0x7a, 0xa5, 0x89, 0x14, 0xa6, 0x15, 0x44, 0xdb, 0x91, 0x07, 0x75, 0x48,
- /*04d0:*/ 0xd5, 0x45, 0x46, 0x71, 0x1c, 0xf2, 0x12, 0xbc, 0x61, 0x70, 0x50, 0x56, 0xd3, 0x21, 0x5d, 0xc4,
- /*04e0:*/ 0x29, 0x9f, 0x04, 0xfe, 0xe8, 0xdb, 0x77, 0x42, 0xde, 0xf3, 0xef, 0x2b, 0xfb, 0x34, 0xe7, 0x00,
- /*04f0:*/ 0x8a, 0x50, 0x40, 0x3f, 0x62, 0x3d, 0x94, 0x49, 0xd2, 0x95, 0x27, 0xec, 0x86, 0xcd, 0xa2, 0x05,
- /*0500:*/ 0xac, 0xfe, 0xb0, 0x83, 0xee, 0x52, 0x05, 0x7c, 0x40, 0x27, 0x4b, 0xc7, 0x93, 0xaa, 0x92, 0xce,
- /*0510:*/ 0x72, 0x70, 0x8d, 0x9a, 0x5b, 0x88, 0x6b, 0x59, 0xa7, 0x61, 0xf7, 0x12, 0xe8, 0x61, 0xb6, 0x23,
- /*0520:*/ 0xe8, 0xd3, 0xfc, 0x6a, 0xec, 0x4a, 0x05, 0xcd, 0x49, 0x74, 0xf4, 0xcb, 0x0e, 0xe3, 0x95, 0x95,
- /*0530:*/ 0x0e, 0xc3, 0xd7, 0x9e, 0xb6, 0x6e, 0xcb, 0x4f, 0xdc, 0xe3, 0x3d, 0x87, 0x23, 0x3a, 0xc8, 0x8d,
- /*0540:*/ 0x4f, 0x7b, 0xd8, 0xe9, 0x12, 0x46, 0x92, 0x0c, 0x75, 0xe0, 0x6b, 0x35, 0xf1, 0x82, 0xbc, 0xbb,
- /*0550:*/ 0x09, 0x3f, 0xf9, 0xa7, 0xb6, 0x29, 0x62, 0x64, 0x09, 0x02, 0x5b, 0xf7, 0x47, 0xac, 0x69, 0xe5,
- /*0560:*/ 0xb9, 0x7a, 0x6a, 0x7b, 0xb1, 0xad, 0xf4, 0x5f, 0xa4, 0x2c, 0x31, 0x06, 0x69, 0x63, 0x25, 0x32,
- /*0570:*/ 0x75, 0x35, 0x95, 0x06, 0x41, 0xf8, 0x40, 0xce, 0x35, 0x2c, 0xad, 0x9b, 0xfb, 0xc0, 0x87, 0xed,
- /*0580:*/ 0xe9, 0xd9, 0xe1, 0x65, 0x45, 0xc1, 0x98, 0x87, 0x0f, 0x2d, 0xc9, 0x38, 0xbc, 0x24, 0xdb, 0xa7,
- /*0590:*/ 0x51, 0xae, 0x04, 0xa8, 0x3e, 0x1f, 0xab, 0xd4, 0xbb, 0x00, 0x08, 0x93, 0xc3, 0xcf, 0x15, 0x94,
- /*05a0:*/ 0x2c, 0xd9, 0xa4, 0x0f, 0xb1, 0xc4, 0xda, 0xc6, 0xac, 0x24, 0x17, 0x8a, 0xda, 0xab, 0x4e, 0xa7,
- /*05b0:*/ 0xeb, 0xeb, 0xc2, 0xdd, 0x01, 0x51, 0xfd, 0xc2, 0xf9, 0x3a, 0x2b, 0x97, 0x19, 0x3f, 0x1a, 0x84,
- /*05c0:*/ 0x65, 0x14, 0xd6, 0xac, 0xf8, 0xbd, 0xe5, 0xa3, 0xb4, 0x19, 0x4b, 0xbe, 0x02, 0xe7, 0x71, 0xff,
- /*05d0:*/ 0x14, 0xbe, 0xfa, 0x49, 0x20, 0x50, 0x74, 0x43, 0x68, 0x23, 0x86, 0x4b, 0xe3, 0xbe, 0x4d, 0x16,
- /*05e0:*/ 0x93, 0xd0, 0xcf, 0xa5, 0x5a, 0x56, 0x0a, 0x4e, 0x05, 0xf0, 0x24, 0xf0, 0xe9, 0xbb, 0xf3, 0xd2,
- /*05f0:*/ 0xcf, 0xaa, 0x1d, 0x6b, 0x99, 0x31, 0x79, 0xd8, 0x26, 0xc8, 0x0a, 0xa4, 0x32, 0xb1, 0xe2, 0x0c,
- /*0600:*/ 0xaa, 0xb4, 0xe0, 0x05, 0xc4, 0x60, 0xb9, 0xdf, 0xad, 0x95, 0x51, 0x29, 0xbc, 0xa8, 0xcb, 0xae,
- /*0610:*/ 0xc3, 0x75, 0xbf, 0x42, 0x8f, 0x02, 0xe8, 0xf1, 0x74, 0x2a, 0x93, 0x98, 0xce, 0x7e, 0x13, 0xd5,
- /*0620:*/ 0xd6, 0x2c, 0xd5, 0x08, 0x45, 0xe2, 0x6d, 0xe1, 0x2a, 0x63, 0x8d, 0xa4, 0x3e, 0xab, 0x73, 0x6d,
- /*0630:*/ 0x4c, 0x06, 0xf8, 0x44, 0x5a, 0xb1, 0x65, 0x0f, 0x1d, 0xf3, 0xcd, 0xf2, 0x3e, 0xde, 0xa2, 0x12,
- /*0640:*/ 0xe6, 0x1c, 0xbd, 0x84, 0x65, 0x13, 0xb5, 0x3c, 0x9a, 0xa8, 0x17, 0xc3, 0x9e, 0xb4, 0xab, 0x52,
- /*0650:*/ 0x30, 0x4c, 0x0a, 0xc2, 0xff, 0x20, 0x4b, 0xb4, 0x8e, 0xf9, 0x4a, 0xb6, 0x21, 0xaa, 0x47, 0x68,
- /*0660:*/ 0x61, 0x6f, 0x81, 0x0e, 0x36, 0xe7, 0x19, 0x2f, 0x68, 0xbb, 0x18, 0x29, 0xdd, 0xf1, 0xc3, 0x57,
- /*0670:*/ 0x9a, 0xe0, 0x66, 0x47, 0xda, 0xe2, 0x24, 0x27, 0xb7, 0x75, 0x6d, 0x99, 0x5f, 0x94, 0x5b, 0xae,
- /*0680:*/ 0x60, 0xde, 0xc2, 0x2a, 0xd5, 0x36, 0x24, 0x61, 0x6a, 0x39, 0x08, 0x32, 0x18, 0x04, 0x41, 0x0f,
- /*0690:*/ 0x24, 0xc2, 0x4a, 0x5f, 0xa2, 0x32, 0xf6, 0x8a, 0xe4, 0x03, 0x9e, 0x85, 0xb0, 0xe6, 0x5b, 0xeb,
- /*06a0:*/ 0x15, 0x21, 0xce, 0xc7, 0xdc, 0x90, 0xfb, 0x22, 0x94, 0xf1, 0x77, 0x1b, 0x60, 0x17, 0x97, 0x6e,
- /*06b0:*/ 0x19, 0x51, 0xde, 0xf6, 0x73, 0xa5, 0xf1, 0xf5, 0x71, 0xc5, 0xa2, 0x44, 0x61, 0x20, 0xe3, 0x08,
- /*06c0:*/ 0x82, 0xd6, 0x9f, 0xfe, 0xdb, 0x11, 0x10, 0xfb, 0x38, 0x72, 0x9e, 0x3a, 0x1b, 0xa2, 0x28, 0xdb,
- /*06d0:*/ 0x37, 0xef, 0xaf, 0x13, 0x6b, 0xde, 0x35, 0xa3, 0xc0, 0x42, 0x2c, 0xd3, 0xe0, 0x11, 0xe9, 0xe4,
- /*06e0:*/ 0x94, 0x9c, 0x1e, 0xe4, 0x01, 0x02, 0x22, 0x8c, 0x13, 0x27, 0xda, 0xe6, 0x30, 0x61, 0x67, 0xca,
- /*06f0:*/ 0x40, 0x87, 0x06, 0xce, 0x72, 0xa7, 0x14, 0x15, 0xa7, 0xe6, 0xa3, 0x7c, 0x51, 0xb7, 0xdd, 0x3e,
- /*0700:*/ 0x2b, 0x8c, 0x7d, 0x56, 0x86, 0xb8, 0x3e, 0x17, 0xe8, 0x73, 0xce, 0xe8, 0x4a, 0xd9, 0xac, 0x9b,
- /*0710:*/ 0x2b, 0x09, 0x3a, 0xb0, 0xb3, 0x96, 0xad, 0x98, 0xfd, 0x55, 0xdc, 0x0f, 0xf0, 0x1c, 0xaa, 0x8a,
- /*0720:*/ 0xba, 0x6a, 0xfb, 0xf1, 0xac, 0x36, 0x35, 0x02, 0x42, 0x85, 0x6a, 0x81, 0x41, 0x78, 0xe1, 0x75,
- /*0730:*/ 0xc2, 0x55, 0x5e, 0x15, 0x4c, 0x99, 0x22, 0xcc, 0x19, 0xc4, 0x91, 0x32, 0x80, 0x70, 0xa6, 0x7a,
- /*0740:*/ 0x76, 0xa4, 0xfb, 0xfb, 0xa3, 0x94, 0x5d, 0xc7, 0x01, 0x92, 0x9a, 0xc7, 0xc1, 0x6f, 0x0e, 0x20,
- /*0750:*/ 0xbc, 0x3d, 0x84, 0xf7, 0xa9, 0xe5, 0x6d, 0x72, 0x8c, 0x8a, 0x82, 0xfc, 0x53, 0x80, 0xdf, 0x34,
- /*0760:*/ 0x82, 0xff, 0x69, 0xcb, 0x33, 0xbc, 0xeb, 0x6c, 0xe4, 0xbd, 0x9d, 0xc4, 0x67, 0xdc, 0x25, 0x55,
- /*0770:*/ 0x51, 0xb5, 0x5f, 0xf5, 0x5c, 0xe4, 0x35, 0xfc, 0x55, 0xe5, 0x2d, 0xdf, 0x51, 0x2c, 0xcc, 0x28,
- /*0780:*/ 0xaa, 0xe4, 0x7b, 0x5f, 0x87, 0x2a, 0x79, 0x48, 0xf3, 0xf6, 0xaf, 0x22, 0xf1, 0xe3, 0x62, 0x29,
- /*0790:*/ 0x31, 0x65, 0x87, 0xef, 0x97, 0xa7, 0x18, 0xf6, 0xf4, 0xc7, 0x71, 0x5d, 0x53, 0xd5, 0x1b, 0x20,
- /*07a0:*/ 0x4f, 0x15, 0x4b, 0x20, 0x3a, 0x5d, 0x37, 0xbb, 0x90, 0x80, 0xf3, 0xc2, 0xd0, 0x37, 0xb0, 0xe9,
- /*07b0:*/ 0xad, 0xab, 0x28, 0xf4, 0x20, 0x23, 0x3d, 0x53, 0x68, 0xff, 0x00, 0x39, 0x99, 0x17, 0xde, 0xd1,
- /*07c0:*/ 0x0d, 0x8d, 0xd9, 0x84, 0x03, 0xb9, 0x2b, 0x20, 0x8c, 0x98, 0x00, 0xbf, 0x59, 0x9c, 0xe8, 0xba,
- /*07d0:*/ 0x29, 0x3f, 0xf8, 0x5c, 0x5b, 0xd2, 0xf3, 0x76, 0xf6, 0xac, 0x0b, 0x9e, 0x8d, 0xf4, 0x2a, 0xb2,
- /*07e0:*/ 0x4e, 0xaf, 0xb9, 0xe9, 0xd1, 0xb3, 0x40, 0xa6, 0x08, 0xc5, 0x1a, 0x31, 0xb4, 0xd8, 0x05, 0x24,
- /*07f0:*/ 0xdf, 0x29, 0xf0, 0xc0, 0xf6, 0x90, 0x0f, 0x0c, 0x72, 0xdb, 0x4d, 0x32, 0xbe, 0xd6, 0x72, 0x57,
- /*0800:*/ 0xe3, 0xc3, 0xaa, 0x3c, 0x4b, 0x12, 0xea, 0xc8, 0xf6, 0xb8, 0x0f, 0xdf, 0xa9, 0x21, 0x8a, 0x20,
- /*0810:*/ 0xfc, 0x2a, 0x14, 0xa0, 0x9d, 0xb4, 0xea, 0xbf, 0x09, 0xbe, 0xca, 0x32, 0xff, 0xd8, 0xfc, 0x91,
- /*0820:*/ 0x2c, 0xf4, 0x58, 0x67, 0x79, 0x4a, 0xb7, 0x0f, 0x9d, 0x30, 0xf9, 0x8d, 0xbd, 0xaf, 0x28, 0x3b,
- /*0830:*/ 0xdf, 0x8b, 0xa2, 0x83, 0xb1, 0xef, 0x3a, 0x1a, 0x8e, 0xff, 0x59, 0x1b, 0x25, 0xf7, 0x0f, 0x30,
- /*0840:*/ 0x34, 0xc4, 0xbe, 0x4a, 0x41, 0xc4, 0x37, 0xf9, 0x59, 0x07, 0x42, 0x20, 0x28, 0xac, 0xca, 0x32,
- /*0850:*/ 0xed, 0xd2, 0x03, 0x06, 0xa7, 0x96, 0x69, 0xb7, 0xe9, 0xde, 0xc8, 0x28, 0x06, 0xd8, 0x4d, 0xe7,
- /*0860:*/ 0xab, 0xd5, 0xef, 0x00, 0x0f, 0x45, 0x50, 0xfb, 0x50, 0xbf, 0x79, 0x7d, 0xdc, 0x50, 0xa9, 0xec,
- /*0870:*/ 0xbb, 0x92, 0x31, 0xce, 0x44, 0x9c, 0x06, 0x33, 0x8f, 0x39, 0x74, 0x74, 0xf4, 0x6c, 0xd6, 0xa6,
- /*0880:*/ 0x8f, 0x50, 0x2b, 0x09, 0x1e, 0xeb, 0x31, 0x98, 0xc6, 0xfc, 0xfc, 0x40, 0x45, 0x45, 0x85, 0x82,
- /*0890:*/ 0xa9, 0x4d, 0xd0, 0xfa, 0xd1, 0xe6, 0x0c, 0xda, 0x0a, 0x59, 0x2b, 0x7d, 0x9e, 0x93, 0x4e, 0x41,
- /*08a0:*/ 0xce, 0x96, 0xc9, 0x9a, 0x7b, 0xd4, 0x83, 0xe8, 0x43, 0xdb, 0xb5, 0x6d, 0xe8, 0x1a, 0xa6, 0xe8,
- /*08b0:*/ 0xf0, 0x5f, 0x7f, 0xf3, 0x40, 0x2c, 0x86, 0xbb, 0x7e, 0xfc, 0xa2, 0x64, 0xef, 0x99, 0xc8, 0xb7,
- /*08c0:*/ 0x71, 0x9a, 0x4e, 0xd8, 0xe8, 0x16, 0x5d, 0x29, 0x7d, 0x76, 0x08, 0xdf, 0x0d, 0xde, 0x6b, 0x16,
- /*08d0:*/ 0x29, 0xbd, 0xce, 0x46, 0x65, 0x85, 0xc8, 0xcd, 0xf4, 0x39, 0xa5, 0xa6, 0x87, 0xa8, 0x18, 0x85,
- /*08e0:*/ 0x6b, 0x60, 0xd7, 0x94, 0xcd, 0x21, 0x04, 0x18, 0x73, 0x58, 0xb3, 0xd4, 0x88, 0x0a, 0xd0, 0x33,
- /*08f0:*/ 0x70, 0xe7, 0x80, 0x18, 0x22, 0x48, 0xc4, 0xce, 0x53, 0xac, 0x96, 0x2d, 0xb3, 0x65, 0xd3, 0x6b,
- /*0900:*/ 0x1f, 0xb9, 0xb4, 0xd9, 0x24, 0xf0, 0x13, 0x4d, 0xcc, 0x5e, 0x6d, 0xe8, 0x80, 0xce, 0xc8, 0xe4,
- /*0910:*/ 0xb3, 0x56, 0x91, 0x7a, 0x27, 0xb0, 0x1a, 0x32, 0x55, 0x49, 0xa0, 0xc4, 0xa5, 0x44, 0xf0, 0xb4,
- /*0920:*/ 0x8a, 0x35, 0x0b, 0x45, 0x37, 0xf5, 0x3c, 0xe4, 0x89, 0x46, 0x1a, 0x56, 0xea, 0xc0, 0xd3, 0x8e,
- /*0930:*/ 0x65, 0x90, 0x7b, 0x8d, 0x32, 0x65, 0x51, 0x89, 0x8d, 0x96, 0xab, 0x98, 0xb1, 0xd6, 0x71, 0x6e,
- /*0940:*/ 0x46, 0xf2, 0x33, 0xe9, 0x37, 0x14, 0xf7, 0x11, 0xd4, 0xa8, 0xbf, 0x2a, 0x22, 0xe9, 0xc7, 0xbd,
- /*0950:*/ 0xad, 0x08, 0x95, 0x73, 0xb4, 0x5e, 0x1f, 0x92, 0xfa, 0x9a, 0x1a, 0xe9, 0x77, 0x22, 0xce, 0xa6,
- /*0960:*/ 0xd2, 0xc5, 0xa3, 0xf9, 0x41, 0xd8, 0x88, 0x0b, 0xe2, 0x28, 0xf1, 0x7c, 0xda, 0x84, 0x71, 0xd1,
- /*0970:*/ 0x00, 0x30, 0x6d, 0x6e, 0x6c, 0xba, 0x38, 0xcd, 0x51, 0x20, 0xe2, 0x85, 0x30, 0xc1, 0x4f, 0xba,
- /*0980:*/ 0x8a, 0x89, 0xf2, 0x50, 0x43, 0xf6, 0x1b, 0x4a, 0xa7, 0x2e, 0x8b, 0x67, 0xc4, 0x6d, 0x32, 0x9a,
- /*0990:*/ 0xba, 0xfb, 0xa7, 0xb2, 0x3f, 0xa3, 0x2d, 0xc6, 0x7c, 0x64, 0x94, 0xde, 0xcf, 0x27, 0x86, 0x90,
- /*09a0:*/ 0xc7, 0xd5, 0xa3, 0x36, 0xa6, 0x10, 0xcb, 0xcd, 0x58, 0x53, 0x0b, 0xa6, 0xb4, 0x46, 0x2a, 0xf7,
- /*09b0:*/ 0x28, 0x63, 0x6a, 0x4f, 0x0e, 0xd6, 0x48, 0x3f, 0x93, 0x09, 0x12, 0xb6, 0xd7, 0x4f, 0x59, 0x96,
- /*09c0:*/ 0xf9, 0xa7, 0x31, 0x0f, 0x59, 0xe1, 0x27, 0xf1, 0x66, 0x99, 0xe7, 0xb4, 0x04, 0xdb, 0xb0, 0xa0,
- /*09d0:*/ 0x41, 0x1c, 0x98, 0x4c, 0xed, 0x04, 0x19, 0x06, 0xd0, 0x4a, 0x94, 0xef, 0x17, 0xf0, 0x65, 0x5b,
- /*09e0:*/ 0x47, 0x2e, 0x64, 0x59, 0xb4, 0x45, 0x26, 0x37, 0x21, 0x5a, 0x8a, 0x11, 0xda, 0x41, 0x71, 0x87,
- /*09f0:*/ 0x43, 0x3d, 0xe7, 0xb9, 0xaf, 0x7e, 0x81, 0x81, 0xc9, 0xd1, 0xf1, 0x0f, 0x62, 0xcc, 0x35, 0xef,
- /*0a00:*/ 0x8d, 0xee, 0x9d, 0x7a, 0x57, 0xa0, 0xad, 0x9b, 0x40, 0xc8, 0x28, 0xbf, 0xa8, 0xf4, 0xf5, 0x37,
- /*0a10:*/ 0x60, 0xdb, 0xdb, 0xc8, 0xe5, 0xd1, 0x7b, 0xbc, 0x53, 0x43, 0x8b, 0xf8, 0x10, 0xbe, 0x9d, 0x56,
- /*0a20:*/ 0x14, 0x75, 0xcc, 0x66, 0x5b, 0x8c, 0x2b, 0x33, 0xaf, 0xa6, 0xe4, 0x08, 0x29, 0xf6, 0x50, 0x7a,
- /*0a30:*/ 0x0d, 0x11, 0xa1, 0xea, 0x30, 0x49, 0x98, 0x8b, 0xa6, 0x4d, 0x29, 0x73, 0x7d, 0xfa, 0x87, 0xc9,
- /*0a40:*/ 0x6a, 0x13, 0xfa, 0x75, 0xa0, 0x5a, 0x89, 0xc0, 0xb4, 0x64, 0x96, 0x79, 0x42, 0x6f, 0x30, 0xef,
- /*0a50:*/ 0x13, 0x1b, 0xe7, 0x44, 0xec, 0x55, 0xb1, 0x77, 0xa6, 0xd9, 0x63, 0x09, 0xc3, 0x29, 0x95, 0x5f,
- /*0a60:*/ 0xee, 0x92, 0xb6, 0x6e, 0xb4, 0xfd, 0xf2, 0x48, 0x35, 0x13, 0x2c, 0xb7, 0x34, 0xd8, 0x2d, 0x6e,
- /*0a70:*/ 0xce, 0x21, 0xda, 0xe8, 0x71, 0x86, 0x3a, 0x34, 0x80, 0x5d, 0x59, 0xd5, 0x32, 0x99, 0x95, 0x52,
- /*0a80:*/ 0x83, 0xd5, 0x7b, 0xd5, 0xa7, 0xa3, 0x52, 0x48, 0x92, 0xdc, 0x1f, 0x34, 0x84, 0x72, 0x08, 0x5a,
- /*0a90:*/ 0xce, 0xb7, 0x02, 0xea, 0xd1, 0x75, 0x39, 0xe2, 0xa5, 0xae, 0x72, 0x56, 0x2b, 0xcc, 0xd1, 0xc8,
- /*0aa0:*/ 0x95, 0x54, 0x34, 0x35, 0x94, 0x80, 0xdb, 0x62, 0xbf, 0x1f, 0xe0, 0xbc, 0x0f, 0x43, 0xce, 0xce,
- /*0ab0:*/ 0x64, 0xfe, 0xbe, 0x7d, 0xe1, 0xc6, 0x81, 0xfe, 0xa6, 0x2b, 0xd7, 0x02, 0x10, 0x83, 0x03, 0xb6,
- /*0ac0:*/ 0x4d, 0x59, 0x5f, 0x12, 0x39, 0x90, 0x2d, 0x0c, 0xd8, 0x29, 0xbc, 0xae, 0xed, 0x41, 0x66, 0x37,
- /*0ad0:*/ 0x2c, 0x90, 0xf7, 0xba, 0xf8, 0x09, 0x20, 0x3f, 0x38, 0xd4, 0x7a, 0x24, 0x7b, 0x1a, 0x8b, 0xc6,
- /*0ae0:*/ 0x69, 0x2b, 0x4d, 0x15, 0xb3, 0xd7, 0x79, 0x5f, 0x87, 0xe5, 0x48, 0x5d, 0x2a, 0x89, 0x85, 0xd7,
- /*0af0:*/ 0x96, 0xf9, 0x39, 0x91, 0xdb, 0x3d, 0x9e, 0x5b, 0x39, 0xe8, 0x3a, 0x29, 0x4c, 0xd1, 0x22, 0xce,
- /*0b00:*/ 0x3f, 0xa4, 0xf3, 0xad, 0x28, 0xc2, 0xee, 0xa3, 0x27, 0x19, 0x0a, 0x86, 0x13, 0xeb, 0xcc, 0xc8,
- /*0b10:*/ 0x69, 0xbf, 0x46, 0xf7, 0xe4, 0x6d, 0xf8, 0x31, 0xbb, 0xd7, 0x45, 0xfd, 0x0a, 0x68, 0xee, 0x2b,
- /*0b20:*/ 0xb5, 0x71, 0xb2, 0xad, 0x5b, 0x80, 0x5e, 0x69, 0x58, 0x11, 0x6a, 0xea, 0x30, 0x88, 0x33, 0xec,
- /*0b30:*/ 0xa9, 0xed, 0x2f, 0x8c, 0x95, 0x30, 0xec, 0x4a, 0xc1, 0x47, 0xbd, 0xd0, 0x60, 0x8c, 0x23, 0x0f,
- /*0b40:*/ 0x9e, 0x11, 0x62, 0xc6, 0xc2, 0xb4, 0xc6, 0x43, 0x4c, 0xa6, 0x66, 0xe8, 0xbc, 0xed, 0x57, 0xfb,
- /*0b50:*/ 0x6d, 0x73, 0x80, 0xd3, 0x5f, 0xe1, 0x90, 0x27, 0xd5, 0x32, 0x20, 0x9d, 0x1f, 0x72, 0x5d, 0xad,
- /*0b60:*/ 0xdc, 0xb3, 0x3d, 0x86, 0x75, 0x95, 0x1b, 0x34, 0x52, 0x46, 0x66, 0x58, 0xf6, 0x9a, 0xd7, 0x06,
- /*0b70:*/ 0xf0, 0x40, 0x64, 0x55, 0x74, 0xa5, 0x70, 0x56, 0x17, 0x71, 0xe7, 0xee, 0xf8, 0x18, 0x77, 0xdd,
- /*0b80:*/ 0x23, 0x78, 0x01, 0xde, 0x3d, 0x5b, 0x97, 0xd1, 0x35, 0x00, 0x94, 0xd9, 0x12, 0xe3, 0x7b, 0x66,
- /*0b90:*/ 0xac, 0x58, 0xdb, 0xe8, 0xb0, 0x41, 0x83, 0x3e, 0x7c, 0xdc, 0x04, 0x41, 0x2f, 0xf5, 0x89, 0xce,
- /*0ba0:*/ 0xbd, 0xf6, 0xa9, 0x95, 0x20, 0x62, 0x66, 0x5d, 0x6a, 0x1d, 0x08, 0xca, 0x44, 0x80, 0x7e, 0xb0,
- /*0bb0:*/ 0xfd, 0x45, 0x82, 0x92, 0x80, 0x52, 0x99, 0x90, 0x16, 0x59, 0xd1, 0x29, 0xa1, 0xf2, 0x56, 0x84,
- /*0bc0:*/ 0xa4, 0x5d, 0xdd, 0x82, 0x27, 0x80, 0x17, 0x84, 0x1f, 0x6e, 0x71, 0xb0, 0x7c, 0xb8, 0x39, 0xf6,
- /*0bd0:*/ 0x9e, 0x55, 0xe6, 0x85, 0xa6, 0x20, 0x56, 0x6b, 0x8e, 0x4e, 0xd5, 0xd1, 0x93, 0xa3, 0xf8, 0x01,
- /*0be0:*/ 0xc5, 0x04, 0x73, 0x76, 0xdd, 0x79, 0x03, 0x50, 0xc3, 0x6f, 0x89, 0x53, 0x97, 0x3e, 0xf9, 0xa4,
- /*0bf0:*/ 0xfa, 0xf8, 0xd6, 0x43, 0xcd, 0x98, 0x0d, 0x69, 0xf0, 0xff, 0xa3, 0xd6, 0xb9, 0xa6, 0x0a, 0x59,
- /*0c00:*/ 0x87, 0x45, 0x5e, 0x1c, 0x0d, 0x5c, 0xc3, 0x30, 0x1c, 0x69, 0xd0, 0x26, 0xc4, 0x64, 0x9f, 0xd9,
- /*0c10:*/ 0xd3, 0xad, 0xbe, 0x19, 0xfd, 0x77, 0x71, 0xdb, 0xa4, 0x60, 0x93, 0x6c, 0x7e, 0xc5, 0x11, 0x41,
- /*0c20:*/ 0xab, 0x40, 0xa7, 0x57, 0x70, 0x4b, 0xac, 0x56, 0x21, 0x3e, 0xb7, 0xc3, 0x1e, 0x25, 0xf9, 0xab,
- /*0c30:*/ 0x86, 0x8b, 0x56, 0xf1, 0x62, 0x37, 0x24, 0xe3, 0x38, 0xb3, 0x51, 0xa8, 0xcb, 0xaa, 0x09, 0xe8,
- /*0c40:*/ 0x81, 0xa2, 0x9e, 0xc6, 0x4e, 0xbe, 0x7b, 0xfd, 0x96, 0x13, 0xb5, 0x2d, 0x7c, 0xf1, 0xa8, 0xf6,
- /*0c50:*/ 0x3d, 0x01, 0x2d, 0x8a, 0x8d, 0xf7, 0x8c, 0x0e, 0x6a, 0xf0, 0x00, 0x32, 0xe0, 0x8a, 0xe8, 0xa6,
- /*0c60:*/ 0x7a, 0x78, 0xad, 0xcb, 0xef, 0xc8, 0xfe, 0x06, 0x74, 0x04, 0x00, 0xf5, 0xc7, 0xf5, 0x00, 0xca,
- /*0c70:*/ 0x9d, 0x50, 0x57, 0x95, 0x29, 0x13, 0x34, 0xe0, 0xa6, 0xad, 0x81, 0x09, 0x9f, 0x76, 0xc1, 0xde,
- /*0c80:*/ 0x1b, 0x17, 0xd4, 0x9d, 0xa0, 0x68, 0x1e, 0x6d, 0xd8, 0x3a, 0xe3, 0xa8, 0x9b, 0xfd, 0x55, 0x37,
- /*0c90:*/ 0xb9, 0xfb, 0x04, 0x17, 0x8c, 0x91, 0xcc, 0x51, 0xdf, 0x96, 0x51, 0x8d, 0x26, 0x1c, 0x38, 0x0c,
- /*0ca0:*/ 0x74, 0x42, 0x6a, 0x48, 0xdb, 0xb0, 0xed, 0xca, 0x95, 0xa5, 0x07, 0x76, 0x39, 0xaa, 0x9d, 0xc1,
- /*0cb0:*/ 0xf0, 0xe3, 0x71, 0xce, 0x8c, 0x09, 0x88, 0x63, 0x15, 0x6d, 0x15, 0x3a, 0xdb, 0xaf, 0xad, 0x8f,
- /*0cc0:*/ 0x63, 0x64, 0x37, 0x65, 0x63, 0x19, 0x7f, 0x63, 0x8a, 0xb6, 0x21, 0xc9, 0x0b, 0xd3, 0x78, 0x0d,
- /*0cd0:*/ 0x21, 0x08, 0x6e, 0x66, 0xf7, 0xd8, 0xfa, 0xdf, 0x1e, 0x67, 0xae, 0xa3, 0x0b, 0xa8, 0xfb, 0xab,
- /*0ce0:*/ 0xa6, 0xcb, 0x28, 0x74, 0x47, 0x8e, 0x76, 0xb7, 0xf5, 0xe5, 0x8b, 0xe9, 0x90, 0x26, 0x78, 0xe8,
- /*0cf0:*/ 0x88, 0x1a, 0x9b, 0xd6, 0x07, 0xe1, 0x4d, 0xe9, 0xc6, 0xc2, 0x3c, 0x42, 0xa5, 0x7c, 0x03, 0xb1,
- /*0d00:*/ 0x40, 0xd8, 0xec, 0xdf, 0x63, 0x90, 0x38, 0x13, 0x17, 0x9a, 0x34, 0x93, 0x93, 0x7d, 0x17, 0x82,
- /*0d10:*/ 0xac, 0x78, 0x36, 0x21, 0x8b, 0x13, 0x33, 0xe0, 0xb7, 0xc7, 0xf3, 0x35, 0xff, 0xd7, 0xf5, 0x18,
- /*0d20:*/ 0xdc, 0x8f, 0xe9, 0xd3, 0x63, 0xf4, 0x69, 0x5a, 0xc2, 0xf7, 0x70, 0x1d, 0xd6, 0x2e, 0x24, 0x31,
- /*0d30:*/ 0x03, 0x3f, 0x71, 0xc5, 0x1b, 0xa1, 0x0a, 0xa0, 0xaa, 0xfb, 0xd3, 0xc4, 0x2d, 0x0c, 0x5d, 0xb4,
- /*0d40:*/ 0xf4, 0x69, 0xa2, 0x82, 0xe5, 0xd7, 0x2b, 0x2c, 0xf6, 0x08, 0x1d, 0xb2, 0x14, 0x98, 0x66, 0xc1,
- /*0d50:*/ 0x15, 0x0d, 0xc9, 0xcc, 0x1d, 0xc2, 0x54, 0x9b, 0x80, 0x27, 0xec, 0x27, 0x70, 0x4b, 0x5c, 0xee,
- /*0d60:*/ 0xc0, 0xd3, 0x3c, 0x68, 0x50, 0x00, 0xf5, 0x80, 0x56, 0x46, 0xc3, 0x30, 0x97, 0xca, 0x5e, 0x72,
- /*0d70:*/ 0x50, 0x1d, 0xb2, 0x82, 0x22, 0x73, 0x6f, 0x01, 0xf9, 0xcc, 0x98, 0xf6, 0xc5, 0xdc, 0x75, 0x2e,
- /*0d80:*/ 0xa6, 0x96, 0x75, 0x75, 0xf1, 0x61, 0x58, 0x2c, 0x9f, 0x7e, 0x5f, 0xba, 0x7b, 0xe3, 0xfa, 0x47,
- /*0d90:*/ 0xf7, 0x8e, 0xc1, 0x0f, 0xeb, 0xf2, 0x7a, 0x4e, 0x35, 0x09, 0x60, 0xf0, 0x38, 0xeb, 0x57, 0x5e,
- /*0da0:*/ 0xa3, 0x3f, 0x77, 0x3f, 0xc4, 0xcc, 0xf4, 0xf8, 0xc5, 0x33, 0x19, 0x8e, 0xc8, 0x4a, 0xd1, 0xe5,
- /*0db0:*/ 0x17, 0x70, 0xdb, 0xf7, 0x7d, 0xbc, 0x7d, 0xe0, 0x2b, 0x7e, 0x10, 0x66, 0x51, 0x47, 0x64, 0xf9,
- /*0dc0:*/ 0x62, 0xcf, 0x37, 0xbb, 0x92, 0xf5, 0xb3, 0xdf, 0x11, 0x37, 0x93, 0x81, 0x6f, 0xd8, 0xb4, 0x74,
- /*0dd0:*/ 0x09, 0xcb, 0x36, 0x9e, 0x44, 0xe5, 0xce, 0x3e, 0xfb, 0x3b, 0xaa, 0x1b, 0xfc, 0x46, 0x7b, 0xe6,
- /*0de0:*/ 0xb0, 0x86, 0x46, 0xbf, 0xf5, 0xc2, 0xa2, 0xdc, 0x5c, 0x91, 0xa7, 0x9f, 0x1b, 0xdd, 0x9f, 0x58,
- /*0df0:*/ 0x12, 0x44, 0xfe, 0x55, 0x85, 0xc3, 0xfc, 0x12, 0x13, 0x3e, 0xf3, 0x7b, 0xd7, 0x47, 0x4d, 0x26,
- /*0e00:*/ 0x93, 0x32, 0x45, 0x16, 0xd0, 0x03, 0x66, 0x23, 0xe2, 0x4f, 0x92, 0x21, 0x3c, 0x18, 0x9f, 0x2e,
- /*0e10:*/ 0xdd, 0xec, 0x8f, 0xeb, 0x3b, 0xef, 0x26, 0xef, 0x35, 0x98, 0xf3, 0x26, 0x90, 0x3d, 0x01, 0x46,
- /*0e20:*/ 0xc4, 0x3d, 0x49, 0x19, 0xc2, 0xc7, 0xc5, 0x57, 0xf1, 0xd4, 0x1d, 0x63, 0xb3, 0xe3, 0xec, 0x29,
- /*0e30:*/ 0xb7, 0x8c, 0xa6, 0xb7, 0xae, 0x63, 0x79, 0x5e, 0xc8, 0x02, 0xde, 0x38, 0x4d, 0xee, 0x6e, 0x7e,
- /*0e40:*/ 0x0f, 0x70, 0xe2, 0xc0, 0x23, 0x83, 0xf6, 0xd7, 0x9e, 0x53, 0xd5, 0x44, 0x96, 0xb1, 0xfe, 0x0c,
- /*0e50:*/ 0xbb, 0x00, 0x6a, 0xb3, 0xab, 0xeb, 0x31, 0xae, 0x6e, 0x63, 0xed, 0x91, 0x16, 0x44, 0x43, 0xd4,
- /*0e60:*/ 0x2d, 0xf3, 0x7a, 0x95, 0x5c, 0x93, 0xa9, 0x44, 0x91, 0x7c, 0xb0, 0xc7, 0xdd, 0x92, 0x1c, 0xde,
- /*0e70:*/ 0xa6, 0xc3, 0xf1, 0x58, 0x4d, 0x25, 0xcd, 0x88, 0x1a, 0x54, 0xbe, 0x50, 0x2b, 0x9a, 0xfb, 0xbc,
- /*0e80:*/ 0xd6, 0x4d, 0x59, 0x2d, 0xcd, 0x76, 0x16, 0x3c, 0x1c, 0xfd, 0x7a, 0xae, 0x41, 0xae, 0xfa, 0x95,
- /*0e90:*/ 0xd6, 0xb8, 0x8b, 0xac, 0xa9, 0xee, 0x93, 0x2a, 0x55, 0x21, 0x4b, 0x6c, 0x1a, 0x28, 0x2f, 0x8d,
- /*0ea0:*/ 0x9c, 0x42, 0xd0, 0xb0, 0x21, 0x90, 0x0a, 0xce, 0xa5, 0x55, 0x6d, 0x52, 0x8e, 0xb7, 0x98, 0xad,
- /*0eb0:*/ 0xd4, 0xdf, 0x48, 0x48, 0x71, 0x7a, 0x66, 0x4a, 0xb2, 0x45, 0x17, 0xab, 0x5b, 0x91, 0x05, 0x7f,
- /*0ec0:*/ 0x72, 0xf3, 0xd3, 0x89, 0x1f, 0x81, 0x1f, 0xd4, 0xe8, 0x38, 0x5d, 0x68, 0x24, 0xca, 0x5e, 0xe1,
- /*0ed0:*/ 0xd4, 0x9e, 0xac, 0x17, 0x09, 0x0e, 0x88, 0x70, 0x7a, 0xae, 0xc1, 0xc8, 0x94, 0xf5, 0x6b, 0x21,
- /*0ee0:*/ 0x69, 0xc5, 0xd2, 0xb6, 0x0b, 0xc7, 0x2e, 0x27, 0x0b, 0xf2, 0xfd, 0x74, 0x8b, 0xd6, 0xd9, 0x7d,
- /*0ef0:*/ 0xcd, 0x58, 0x38, 0x20, 0xc8, 0x68, 0x48, 0x08, 0xbd, 0x18, 0x69, 0x0a, 0x4f, 0x04, 0x4e, 0xcf,
- /*0f00:*/ 0x43, 0x7c, 0x6f, 0x11, 0x86, 0x5b, 0xbb, 0x5b, 0x25, 0x76, 0x77, 0xf0, 0x7b, 0xbd, 0xc7, 0xd2,
- /*0f10:*/ 0x2c, 0x47, 0xf3, 0x13, 0x3c, 0xfd, 0xbc, 0xa3, 0x80, 0x22, 0xcf, 0x18, 0x92, 0x36, 0x09, 0x9a,
- /*0f20:*/ 0x96, 0x72, 0x05, 0xb3, 0x67, 0xa2, 0x2a, 0xee, 0x1c, 0x7c, 0x84, 0x37, 0x1c, 0x0d, 0xaa, 0x02,
- /*0f30:*/ 0xcd, 0xf6, 0xc6, 0x65, 0x14, 0x2d, 0xcd, 0x18, 0x42, 0xc2, 0x3f, 0xee, 0x09, 0xcd, 0x57, 0xf9,
- /*0f40:*/ 0xdd, 0xa9, 0xd4, 0xf1, 0xb3, 0x97, 0x9f, 0xf7, 0xb7, 0x4a, 0x39, 0x9c, 0xb5, 0x64, 0xd2, 0x66,
- /*0f50:*/ 0x58, 0x78, 0x69, 0x65, 0xfa, 0x21, 0xfd, 0x1e, 0x0f, 0xe2, 0x37, 0x57, 0xf9, 0x8d, 0x56, 0x34,
- /*0f60:*/ 0x76, 0xb4, 0x07, 0xa4, 0x9b, 0xf4, 0x27, 0xf0, 0x26, 0x95, 0x23, 0xf5, 0x6a, 0x35, 0x99, 0x52,
- /*0f70:*/ 0xac, 0x40, 0x51, 0xd2, 0xf2, 0x2b, 0x22, 0x54, 0xff, 0x45, 0xda, 0x84, 0x1e, 0x72, 0x53, 0xa3,
- /*0f80:*/ 0xb2, 0x9e, 0xc0, 0x6e, 0x68, 0x62, 0xa1, 0x8a, 0x74, 0xa9, 0x90, 0xfa, 0x19, 0xd0, 0x25, 0x13,
- /*0f90:*/ 0xd0, 0x3b, 0x59, 0xcd, 0x85, 0x5e, 0xc4, 0x4b, 0x7b, 0x3c, 0xd4, 0xc1, 0x91, 0xa9, 0xc0, 0xce,
- /*0fa0:*/ 0x5a, 0xa6, 0xc0, 0x84, 0x0c, 0xea, 0xd5, 0xeb, 0xad, 0x6c, 0x81, 0x12, 0xb4, 0x3d, 0xac, 0x20,
- /*0fb0:*/ 0xcc, 0x4c, 0x82, 0xa0, 0xc3, 0x77, 0x01, 0x20, 0xeb, 0xc0, 0xd5, 0x86, 0xa0, 0x79, 0x1f, 0x75,
- /*0fc0:*/ 0x27, 0xf6, 0xd4, 0xae, 0x45, 0x0f, 0x42, 0x36, 0x7f, 0x96, 0x8a, 0x9a, 0x6d, 0x65, 0xa7, 0xa3,
- /*0fd0:*/ 0x8b, 0x6a, 0xea, 0xb6, 0x72, 0xb8, 0x37, 0x3f, 0x3f, 0x64, 0x64, 0x84, 0xa3, 0x68, 0x44, 0x7a,
- /*0fe0:*/ 0x10, 0xe6, 0x9c, 0x54, 0x54, 0x6b, 0xc9, 0x83, 0x88, 0x49, 0x71, 0x25, 0x7a, 0x01, 0x36, 0x15,
- /*0ff0:*/ 0x8e, 0x84, 0x8c, 0x41, 0x8a, 0x07, 0xc3, 0x9a, 0x87, 0x16, 0x52, 0xe8, 0xe7, 0x49, 0xd3, 0xc8,
- /*1000:*/ 0x8c, 0x4a, 0xfe, 0xd9, 0xd2, 0x8c, 0xac, 0x45, 0xf2, 0xc5, 0x57, 0x73, 0xf7, 0x47, 0x1c, 0x1d,
- /*1010:*/ 0x33, 0x2a, 0x16, 0x87, 0xf2, 0xfc, 0xec, 0xcd, 0x41, 0x8f, 0x5e, 0xa4, 0x40, 0x75, 0x75, 0x33,
- /*1020:*/ 0xcd, 0x40, 0x13, 0x77, 0xa6, 0xb7, 0x3a, 0xf4, 0xd5, 0x5c, 0x3d, 0x9e, 0xdc, 0xd2, 0x31, 0x4f,
- /*1030:*/ 0x6a, 0x4f, 0xae, 0x9b, 0xa4, 0xe7, 0xb6, 0xb9, 0x3c, 0x87, 0x02, 0x5f, 0x48, 0xbe, 0x87, 0xa7,
- /*1040:*/ 0x92, 0x52, 0x8f, 0x72, 0x15, 0xbe, 0xce, 0x65, 0xfe, 0x1d, 0x9e, 0xf8, 0x9f, 0xc3, 0x8e, 0x57,
- /*1050:*/ 0xbf, 0xa7, 0xe6, 0x8f, 0xb1, 0x50, 0x8c, 0x19, 0x42, 0x8a, 0x4b, 0x6f, 0x4f, 0xcf, 0xe6, 0xd5,
- /*1060:*/ 0x0d, 0xa3, 0xe7, 0x02, 0x2a, 0x35, 0x17, 0xc5, 0x74, 0xab, 0xa0, 0x6d, 0xee, 0x58, 0x35, 0x10,
- /*1070:*/ 0xc6, 0xb6, 0xf1, 0x9b, 0xe2, 0x1e, 0xfc, 0xb8, 0x95, 0xcb, 0xbb, 0xb2, 0x0a, 0xc2, 0x1c, 0x67,
- /*1080:*/ 0xa3, 0x1d, 0x62, 0x44, 0x96, 0xdb, 0x36, 0xf0, 0xfd, 0xd2, 0x48, 0x98, 0x92, 0xdc, 0xec, 0xf4,
- /*1090:*/ 0x44, 0x81, 0xf8, 0x3a, 0x6f, 0x1e, 0x24, 0x14, 0x26, 0x0c, 0x15, 0x74, 0xf1, 0x45, 0x8d, 0xfb,
- /*10a0:*/ 0xee, 0x32, 0x61, 0x72, 0x28, 0x41, 0xc4, 0x12, 0xc0, 0x37, 0xca, 0x7f, 0x70, 0x86, 0xce, 0xf5,
- /*10b0:*/ 0x34, 0xcf, 0xc6, 0x99, 0x5a, 0x74, 0xc9, 0xad, 0xce, 0x7d, 0x35, 0x80, 0x00, 0x47, 0xbf, 0xdd,
- /*10c0:*/ 0x49, 0x42, 0xde, 0x17, 0xf1, 0xf2, 0x77, 0x1f, 0x3e, 0x47, 0x7e, 0x18, 0x2a, 0xb5, 0xae, 0x43,
- /*10d0:*/ 0x46, 0x7d, 0xa9, 0x10, 0xfa, 0x0a, 0xca, 0x54, 0xf6, 0x03, 0xe0, 0xa2, 0xd3, 0xe5, 0x2b, 0xca,
- /*10e0:*/ 0xe5, 0x3b, 0x46, 0xb6, 0xe2, 0x0e, 0x36, 0x71, 0x68, 0xaf, 0x51, 0xc3, 0xd9, 0xeb, 0x64, 0x60,
- /*10f0:*/ 0x78, 0x2c, 0xfc, 0x5f, 0x73, 0x1f, 0xa0, 0x8a, 0xa5, 0xe5, 0xc3, 0x90, 0x3e, 0xc8, 0x83, 0x56,
- /*1100:*/ 0xda, 0x17, 0xee, 0x23, 0x3b, 0x7a, 0x6d, 0xfe, 0xef, 0xa9, 0xe8, 0x92, 0xc5, 0xa5, 0xd7, 0x5e,
- /*1110:*/ 0x11, 0x18, 0xd8, 0xf5, 0x1c, 0xd8, 0x1d, 0x9b, 0x0b, 0x79, 0x91, 0xa3, 0x02, 0x7d, 0xa3, 0x0f,
- /*1120:*/ 0xc2, 0xcc, 0xb0, 0x0d, 0xfc, 0x7e, 0xbd, 0x1b, 0xee, 0x42, 0x90, 0x65, 0x20, 0xd8, 0xad, 0x41,
- /*1130:*/ 0x6b, 0xba, 0xb0, 0xeb, 0xaa, 0xa4, 0x1b, 0x80, 0x97, 0xa7, 0x88, 0x2e, 0xdc, 0xfd, 0x55, 0x65,
- /*1140:*/ 0xe9, 0xf1, 0xb6, 0x9a, 0x27, 0xca, 0x23, 0x30, 0x46, 0x3e, 0x6f, 0x0c, 0x57, 0xc3, 0xd7, 0xca,
- /*1150:*/ 0xe3, 0x99, 0xe6, 0x09, 0xa1, 0x5c, 0x72, 0xd8, 0x65, 0x08, 0x21, 0xfe, 0xb0, 0x48, 0xc9, 0xf9,
- /*1160:*/ 0x42, 0xad, 0xda, 0x11, 0x70, 0x56, 0x0a, 0xa5, 0x3b, 0xd9, 0xee, 0xc7, 0x30, 0x9b, 0x23, 0xd9,
- /*1170:*/ 0xa0, 0x82, 0x8d, 0xe0, 0x77, 0x67, 0x4a, 0x85, 0x8b, 0x52, 0x9a, 0x16, 0xf1, 0x6a, 0x74, 0x96,
- /*1180:*/ 0xf7, 0xfe, 0xa6, 0x83, 0x72, 0xb6, 0x82, 0x78, 0x44, 0xd7, 0x51, 0x70, 0x92, 0x8e, 0x64, 0xc3,
- /*1190:*/ 0x8c, 0x92, 0x18, 0xc9, 0x7a, 0x4d, 0x7e, 0xd1, 0x11, 0x53, 0xa6, 0x14, 0xed, 0x9c, 0x04, 0x01,
- /*11a0:*/ 0xdb, 0x9f, 0xfd, 0x38, 0xc7, 0xf0, 0xb0, 0x70, 0x96, 0x7a, 0x67, 0xdc, 0x19, 0xeb, 0xaf, 0xf9,
- /*11b0:*/ 0x25, 0x1f, 0xbc, 0xc0, 0xa4, 0xa8, 0x05, 0x7b, 0x9e, 0xd5, 0xe8, 0x1c, 0xe3, 0x71, 0xab, 0x92,
- /*11c0:*/ 0xc9, 0xb4, 0xac, 0xb0, 0xe0, 0xf1, 0x59, 0x0b, 0x58, 0x3e, 0xca, 0x9d, 0x3e, 0xd0, 0xae, 0xeb,
- /*11d0:*/ 0x51, 0xf0, 0x3c, 0xc0, 0xb9, 0x0b, 0xda, 0xba, 0x6b, 0xd8, 0x1f, 0x97, 0x68, 0x75, 0xbc, 0x88,
- /*11e0:*/ 0x44, 0x5c, 0x37, 0xc7, 0x0c, 0xd7, 0xf1, 0x1d, 0x03, 0xe8, 0x0e, 0xa6, 0xae, 0xd0, 0x66, 0xa4,
- /*11f0:*/ 0xd1, 0xf5, 0x52, 0xc8, 0x7b, 0x1e, 0xfe, 0x4b, 0x5d, 0xdd, 0xca, 0xad, 0x21, 0xde, 0x28, 0xf4,
- /*1200:*/ 0x98, 0x98, 0x9c, 0xd2, 0x62, 0xd7, 0x00, 0xde, 0x6a, 0xf1, 0xa1, 0xe4, 0x1c, 0xaf, 0x1f, 0x9b,
- /*1210:*/ 0x90, 0x8a, 0x40, 0x9d, 0x78, 0x64, 0x75, 0x60, 0xaa, 0xc7, 0xce, 0x63, 0x65, 0x1e, 0x65, 0x74,
- /*1220:*/ 0x9b, 0x37, 0xb2, 0xb7, 0x54, 0xc5, 0x6d, 0xce, 0x1d, 0x08, 0x3a, 0x01, 0x07, 0xc1, 0x80, 0x21,
- /*1230:*/ 0x1e, 0x25, 0xbe, 0x97, 0xbb, 0x53, 0x3f, 0x8a, 0xcf, 0x1c, 0xfe, 0x7f, 0x93, 0xfb, 0x0c, 0x5a,
- /*1240:*/ 0x52, 0xf2, 0x63, 0xba, 0xd0, 0xa5, 0x5b, 0xd8, 0x98, 0xb8, 0x95, 0xd4, 0xc8, 0xb1, 0x04, 0x99,
- /*1250:*/ 0x83, 0xb4, 0xcb, 0xe4, 0x3a, 0xea, 0x02, 0x5e, 0x88, 0x6e, 0xfd, 0xf8, 0x79, 0x5f, 0x03, 0x99,
- /*1260:*/ 0x56, 0xea, 0x25, 0xc8, 0x08, 0x1b, 0x6a, 0x8d, 0x28, 0xe6, 0x08, 0x47, 0x67, 0xf5, 0xc7, 0x52,
- /*1270:*/ 0x60, 0x08, 0x42, 0x5f, 0x58, 0x01, 0x0a, 0xf2, 0xa3, 0xa3, 0x1e, 0x91, 0x17, 0x5d, 0xe8, 0xe4,
- /*1280:*/ 0x14, 0x10, 0x67, 0xc3, 0x1c, 0x3e, 0x71, 0x23, 0x45, 0xf3, 0xc9, 0x73, 0xc9, 0xc5, 0x94, 0x67,
- /*1290:*/ 0x51, 0x22, 0xa5, 0xf9, 0x45, 0xce, 0x35, 0x20, 0xf7, 0xf7, 0x1a, 0xea, 0x52, 0x25, 0x17, 0xb1,
- /*12a0:*/ 0xec, 0xc5, 0x4e, 0xe9, 0x03, 0x8f, 0xc2, 0x0c, 0xa3, 0x00, 0xd9, 0xe8, 0xe8, 0xb2, 0xbe, 0xaf,
- /*12b0:*/ 0xcb, 0xda, 0xf8, 0xbe, 0x2d, 0x2e, 0x92, 0x23, 0x3b, 0x9b, 0x27, 0x65, 0x7f, 0x03, 0xc7, 0x8e,
- /*12c0:*/ 0x9c, 0x86, 0x66, 0xf4, 0x67, 0xb4, 0x7b, 0x7d, 0x44, 0x73, 0x8e, 0x7e, 0x32, 0x87, 0x58, 0xa9,
- /*12d0:*/ 0xcf, 0x92, 0xc8, 0x07, 0x41, 0xc5, 0x41, 0x17, 0x34, 0xed, 0x3b, 0xd6, 0x30, 0xca, 0x66, 0x50,
- /*12e0:*/ 0x4a, 0x1e, 0x68, 0xcc, 0x91, 0xe2, 0x78, 0x38, 0xfc, 0x04, 0x72, 0xfb, 0xbb, 0x63, 0x4f, 0x30,
- /*12f0:*/ 0xc2, 0xbb, 0x4a, 0xd5, 0xc9, 0x0e, 0x53, 0xc7, 0x5c, 0x83, 0x1d, 0xc0, 0x42, 0x22, 0xfa, 0xba,
- /*1300:*/ 0x31, 0xfa, 0x85, 0x75, 0x8e, 0x7b, 0x1b, 0x63, 0x2a, 0x13, 0x2a, 0x33, 0x01, 0x86, 0xc0, 0xdd,
- /*1310:*/ 0xfd, 0x14, 0xc5, 0x84, 0x9b, 0xcc, 0xa5, 0x89, 0x31, 0x27, 0x6e, 0x3b, 0xc6, 0xb0, 0xf2, 0x23,
- /*1320:*/ 0x61, 0x52, 0x5b, 0x3a, 0xf2, 0x63, 0x3a, 0xc2, 0x6e, 0xaf, 0x98, 0x97, 0x5c, 0xbc, 0xd4, 0xf3,
- /*1330:*/ 0xd4, 0x98, 0x25, 0x73, 0xc6, 0xbb, 0x64, 0x85, 0x88, 0x95, 0x0d, 0xcb, 0xaa, 0xfd, 0x57, 0x9c,
- /*1340:*/ 0xa8, 0x4f, 0x32, 0xa4, 0xce, 0xf0, 0x0d, 0x1c, 0xac, 0x9a, 0x53, 0x84, 0xb8, 0x4e, 0x48, 0xc0,
- /*1350:*/ 0xfb, 0xc2, 0x48, 0x1e, 0x76, 0xb4, 0xf2, 0x7c, 0xde, 0xe1, 0xc4, 0xf4, 0xb7, 0x09, 0x19, 0x7e,
- /*1360:*/ 0x0d, 0x40, 0x92, 0xa3, 0x4e, 0x14, 0xcf, 0x15, 0x17, 0x6c, 0x81, 0x55, 0xaa, 0xce, 0xa6, 0x8b,
- /*1370:*/ 0xbf, 0xd6, 0x30, 0x06, 0xa0, 0x1b, 0x18, 0x40, 0xca, 0x69, 0xab, 0xe2, 0x3e, 0xa5, 0xf2, 0x85,
- /*1380:*/ 0x43, 0x54, 0x76, 0x5d, 0xe3, 0x96, 0xd4, 0x39, 0x47, 0x70, 0x1a, 0x71, 0x94, 0xcd, 0x9d, 0xfa,
- /*1390:*/ 0xb0, 0x89, 0xab, 0x7a, 0x2e, 0x49, 0xb5, 0x34, 0x66, 0xbb, 0xdc, 0x6e, 0x5a, 0x1d, 0x65, 0x20,
- /*13a0:*/ 0xce, 0x49, 0x1d, 0xeb, 0x73, 0x83, 0x00, 0x05, 0xb0, 0x5a, 0x56, 0xc3, 0xa5, 0x0f, 0x03, 0xb0,
- /*13b0:*/ 0xdb, 0xb5, 0xf0, 0x61, 0x2c, 0xfd, 0x37, 0x38, 0x7d, 0xf8, 0xc4, 0x09, 0xd0, 0xf3, 0xdc, 0x62,
- /*13c0:*/ 0xca, 0x29, 0x71, 0xb9, 0x44, 0xc4, 0x24, 0x21, 0xc5, 0xfe, 0x9c, 0xd9, 0xd4, 0x89, 0x44, 0x00,
- /*13d0:*/ 0x20, 0xae, 0xd9, 0xae, 0xd6, 0xea, 0x5d, 0x04, 0x35, 0x4c, 0x09, 0x47, 0xfa, 0x85, 0x7f, 0x1e,
- /*13e0:*/ 0x52, 0x62, 0xb7, 0x8a, 0x05, 0xc5, 0x47, 0x39, 0x2d, 0xe8, 0xf0, 0xf7, 0x57, 0x67, 0xf5, 0xda,
- /*13f0:*/ 0x47, 0xe9, 0x10, 0x84, 0xb4, 0xf9, 0x3f, 0x8d, 0xae, 0xdd, 0xce, 0x76, 0xc9, 0xfe, 0x0b, 0x52,
- /*1400:*/ 0x63, 0x1d, 0xde, 0x2a, 0x25, 0x54, 0x9c, 0xab, 0x2b, 0x52, 0x30, 0x8c, 0x80, 0xe8, 0x50, 0xe0,
- /*1410:*/ 0x2b, 0x6b, 0xf5, 0x42, 0xbc, 0x26, 0x85, 0x9f, 0xd3, 0x9a, 0xbe, 0x41, 0xd2, 0xf1, 0xa6, 0xd7,
- /*1420:*/ 0xf2, 0xcd, 0x72, 0xab, 0x8d, 0x4c, 0x46, 0x7b, 0xaf, 0x82, 0x58, 0xd7, 0x2f, 0x16, 0x07, 0x28,
- /*1430:*/ 0xf0, 0x3a, 0x7e, 0x85, 0xc3, 0xf3, 0xe8, 0xe5, 0x00, 0x06, 0x00, 0xb5, 0x97, 0x19, 0x9f, 0xde,
- /*1440:*/ 0x99, 0x1f, 0xf5, 0x08, 0x97, 0x02, 0x6e, 0x60, 0xc5, 0xa7, 0x77, 0x99, 0xcf, 0x04, 0xa6, 0x2f,
- /*1450:*/ 0xb5, 0xca, 0xff, 0x4b, 0xd7, 0xee, 0xcc, 0x90, 0x6c, 0x77, 0xac, 0x95, 0x3f, 0x24, 0xa5, 0x50,
- /*1460:*/ 0x00, 0x9d, 0xf5, 0x7e, 0xed, 0x37, 0xa8, 0xd6, 0xd7, 0xf2, 0xf7, 0x14, 0xb8, 0x2e, 0x7e, 0x1f,
- /*1470:*/ 0xa3, 0x02, 0xec, 0x4c, 0xf5, 0xc6, 0x7b, 0x03, 0x99, 0x3b, 0x9d, 0xaf, 0xad, 0xe2, 0x44, 0x7c,
- /*1480:*/ 0x89, 0xd6, 0xd3, 0x09, 0x0c, 0xed, 0x48, 0x17, 0x3e, 0xcc, 0xce, 0x08, 0x1d, 0x2d, 0x47, 0x36,
- /*1490:*/ 0xf8, 0x6c, 0x37, 0xcd, 0x7c, 0xc7, 0xf3, 0x06, 0x17, 0x8c, 0xca, 0xfe, 0x36, 0x4c, 0xb8, 0x10,
- /*14a0:*/ 0x08, 0xe6, 0xd5, 0xa8, 0x99, 0x56, 0x48, 0xe0, 0x18, 0x44, 0x72, 0x63, 0x3d, 0x09, 0xd5, 0xd9,
- /*14b0:*/ 0x5a, 0xe1, 0x4c, 0x38, 0xd1, 0xdc, 0x0b, 0x47, 0xd3, 0x8a, 0x1a, 0xf8, 0xe8, 0x75, 0x3b, 0x1a,
- /*14c0:*/ 0x9c, 0xcb, 0x89, 0x37, 0xc4, 0xa6, 0xa3, 0xbe, 0xf6, 0xe5, 0x40, 0xd3, 0x44, 0x1d, 0xea, 0x92,
- /*14d0:*/ 0xfa, 0xf2, 0xd6, 0x0d, 0x52, 0xf0, 0x8c, 0x0b, 0x3a, 0x55, 0x75, 0x7a, 0xfc, 0xef, 0x81, 0xdb,
- /*14e0:*/ 0xc5, 0x97, 0x81, 0xe3, 0x32, 0xd8, 0x8a, 0x49, 0xf0, 0x14, 0x28, 0x14, 0xac, 0x7a, 0xc6, 0x21,
- /*14f0:*/ 0xe2, 0xa9, 0x61, 0xc4, 0xa5, 0xd2, 0x8d, 0xd6, 0x36, 0xba, 0x4f, 0x20, 0x43, 0xeb, 0xac, 0xef,
- /*1500:*/ 0x6a, 0x81, 0x0a, 0x54, 0x37, 0x35, 0x34, 0x09, 0xce, 0xdc, 0x78, 0x43, 0x00, 0xc5, 0x46, 0x0e,
- /*1510:*/ 0x17, 0xb1, 0x7a, 0x51, 0x96, 0x54, 0xee, 0x24, 0x32, 0xf9, 0x09, 0x66, 0xff, 0xf6, 0xb9, 0x9f,
- /*1520:*/ 0x06, 0xa4, 0x55, 0x8c, 0x3b, 0x9d, 0xcd, 0x31, 0x01, 0x33, 0x61, 0xeb, 0xd3, 0x45, 0x49, 0x34,
- /*1530:*/ 0x2e, 0xff, 0xa3, 0x7f, 0xf5, 0xb0, 0x37, 0x00, 0x31, 0x84, 0xb1, 0xa1, 0x9f, 0xa4, 0xdb, 0xc7,
- /*1540:*/ 0xa2, 0xd9, 0x23, 0x4c, 0xf0, 0x09, 0x57, 0x9b, 0x4b, 0xbc, 0x6b, 0xe4, 0x15, 0x55, 0x9f, 0x3d,
- /*1550:*/ 0x97, 0xa6, 0xab, 0x0a, 0x86, 0xde, 0xd3, 0x83, 0xd2, 0x81, 0x21, 0x75, 0x60, 0x66, 0xd8, 0xa1,
- /*1560:*/ 0xd0, 0xdb, 0x08, 0x42, 0xe6, 0xf1, 0xeb, 0x6f, 0x59, 0xe2, 0x0f, 0xd1, 0x00, 0x3a, 0x09, 0x86,
- /*1570:*/ 0x61, 0x8f, 0x3c, 0x6d, 0x02, 0x48, 0x41, 0x1a, 0x9b, 0xcd, 0x33, 0xd6, 0xbe, 0x15, 0x88, 0x2a,
- /*1580:*/ 0x94, 0xf9, 0xc9, 0xda, 0x03, 0xb3, 0x1c, 0xaa, 0x22, 0x19, 0xa9, 0x9e, 0xdd, 0xe7, 0x7e, 0x92,
- /*1590:*/ 0xdf, 0x06, 0xd7, 0x0c, 0xe0, 0x19, 0xa8, 0xec, 0x9a, 0x33, 0xfa, 0x30, 0xa7, 0xe9, 0xc9, 0x3d,
- /*15a0:*/ 0x6a, 0x14, 0x89, 0x5b, 0xe9, 0x19, 0xfd, 0xf5, 0xdb, 0xfe, 0x70, 0x4a, 0x09, 0x18, 0x9a, 0x90,
- /*15b0:*/ 0x16, 0x88, 0xb2, 0x60, 0x6e, 0x34, 0xa5, 0x22, 0x7e, 0x2d, 0x5a, 0x37, 0x0e, 0xbe, 0x71, 0x7e,
- /*15c0:*/ 0x5a, 0xd4, 0x38, 0x0b, 0x25, 0x49, 0x4d, 0x07, 0x47, 0xee, 0x3d, 0xfe, 0x8f, 0x81, 0xdb, 0xb2,
- /*15d0:*/ 0xda, 0x0d, 0x71, 0xbc, 0x10, 0x36, 0x69, 0xd5, 0xec, 0xdd, 0x57, 0xc4, 0xeb, 0x52, 0xd6, 0x2c,
- /*15e0:*/ 0xce, 0xaf, 0xe7, 0xae, 0xfa, 0xf6, 0x22, 0x8e, 0x72, 0x39, 0xcb, 0x48, 0x0f, 0x76, 0x9c, 0x51,
- /*15f0:*/ 0x54, 0x7b, 0x7c, 0x2d, 0x5d, 0x4e, 0x54, 0x82, 0xf4, 0xfd, 0x6b, 0xdf, 0x97, 0xed, 0xec, 0x68,
- /*1600:*/ 0xb7, 0x03, 0x26, 0x74, 0x46, 0xcc, 0x3f, 0x6d, 0x49, 0x52, 0xce, 0xe2, 0x82, 0x12, 0x79, 0x85,
- /*1610:*/ 0x95, 0xb6, 0x4c, 0x9e, 0x61, 0xd9, 0xc4, 0xaa, 0xd6, 0xcd, 0x0b, 0xad, 0x78, 0xd8, 0xed, 0x07,
- /*1620:*/ 0x5c, 0x8b, 0xe4, 0x1c, 0x86, 0x85, 0xf2, 0xee, 0x98, 0x81, 0x4f, 0xa9, 0x74, 0x22, 0xd5, 0x7f,
- /*1630:*/ 0xf3, 0x48, 0xec, 0x30, 0xde, 0x23, 0x10, 0xa8, 0x6e, 0x1e, 0xbb, 0x6b, 0x31, 0xd1, 0x26, 0x48,
- /*1640:*/ 0xac, 0x4a, 0x19, 0x66, 0xef, 0x2e, 0x5f, 0xd9, 0x7a, 0xc6, 0xfa, 0xc3, 0x06, 0xf0, 0xfe, 0x6c,
- /*1650:*/ 0xd3, 0xf5, 0xdd, 0x6b, 0x09, 0x39, 0x17, 0x99, 0x29, 0xff, 0x24, 0x51, 0x3b, 0x06, 0x35, 0x92,
- /*1660:*/ 0xda, 0x9f, 0x9f, 0x32, 0x40, 0x5c, 0x05, 0x60, 0x18, 0xd5, 0xb4, 0xd7, 0x9d, 0x7f, 0xd8, 0x5b,
- /*1670:*/ 0x3e, 0x67, 0xee, 0xaa, 0x12, 0xd0, 0xd1, 0x61, 0x78, 0x60, 0x28, 0x63, 0xd8, 0x91, 0xe1, 0x86,
- /*1680:*/ 0x78, 0x01, 0x62, 0x55, 0xa8, 0x5c, 0x7d, 0xf5, 0x80, 0x97, 0x16, 0xaa, 0xcc, 0x62, 0xec, 0x35,
- /*1690:*/ 0x18, 0x53, 0xda, 0xfc, 0x3b, 0x5b, 0x2f, 0xe5, 0xd0, 0xb9, 0xba, 0x31, 0xed, 0xbe, 0xe0, 0xf1,
- /*16a0:*/ 0xfa, 0x54, 0x8f, 0x1d, 0x1a, 0xfc, 0xfb, 0xe0, 0xbb, 0x30, 0x0c, 0x6a, 0xf7, 0x80, 0x27, 0xbb,
- /*16b0:*/ 0xb2, 0xc3, 0x38, 0xb9, 0x01, 0x2c, 0x93, 0x00, 0xac, 0xb0, 0xef, 0x9a, 0x44, 0x7d, 0xfb, 0x0b,
- /*16c0:*/ 0x91, 0x36, 0xac, 0xb7, 0x0a, 0xe9, 0x29, 0xdc, 0x82, 0x8a, 0x76, 0x75, 0x12, 0xec, 0x81, 0x20,
- /*16d0:*/ 0x55, 0x2b, 0x67, 0x28, 0xa6, 0x1a, 0x73, 0xde, 0x82, 0xac, 0x0f, 0xa6, 0xd8, 0xa6, 0x96, 0xf7,
- /*16e0:*/ 0xe6, 0x27, 0x33, 0xa3, 0x4d, 0x37, 0x66, 0xbd, 0xcf, 0xa3, 0x70, 0x4f, 0xae, 0xb3, 0x55, 0x92,
- /*16f0:*/ 0x8b, 0x7c, 0x5f, 0xd3, 0x5e, 0x8a, 0x84, 0xf8, 0x30, 0x95, 0x16, 0xb5, 0xfc, 0xc2, 0x23, 0x25,
- /*1700:*/ 0x65, 0xdb, 0x48, 0xcd, 0xfc, 0xc4, 0xbf, 0xca, 0xa3, 0xd3, 0x8b, 0xe4, 0x5c, 0x7a, 0x97, 0x5d,
- /*1710:*/ 0xa8, 0xc5, 0xf9, 0x1a, 0x91, 0x60, 0x3b, 0x20, 0x77, 0xe7, 0x35, 0x99, 0x43, 0x47, 0x1c, 0x96,
- /*1720:*/ 0x54, 0xeb, 0x9f, 0xc0, 0x7e, 0xb0, 0xcd, 0x9f, 0x62, 0xec, 0x5c, 0xd9, 0x37, 0xc8, 0x4d, 0x92,
- /*1730:*/ 0xc0, 0x76, 0xfa, 0x3b, 0xbd, 0x4b, 0xd1, 0x1f, 0x43, 0xd9, 0x55, 0x7a, 0xb8, 0x7c, 0x7b, 0xa3,
- /*1740:*/ 0x0c, 0x26, 0x5f, 0x6b, 0x7c, 0x38, 0xc2, 0x72, 0x36, 0xd7, 0xc0, 0x5c, 0x57, 0x69, 0xd1, 0x1a,
- /*1750:*/ 0xc6, 0xda, 0x20, 0x3a, 0x2a, 0x43, 0x2b, 0x32, 0x86, 0x37, 0x8d, 0x44, 0x20, 0x0c, 0xcf, 0xb4,
- /*1760:*/ 0xe8, 0x7b, 0x38, 0xc2, 0xea, 0x4f, 0xd2, 0xf3, 0xe0, 0x44, 0x11, 0xa4, 0x60, 0x11, 0xea, 0x09,
- /*1770:*/ 0x3a, 0x04, 0x0b, 0xe8, 0xcc, 0x55, 0xbf, 0xa2, 0xe7, 0xee, 0x4e, 0xbf, 0xc6, 0x10, 0xbf, 0x0c,
- /*1780:*/ 0xb9, 0x24, 0xa9, 0x8c, 0x46, 0x81, 0xc7, 0x44, 0x3e, 0x63, 0x50, 0xce, 0x4c, 0x91, 0xfc, 0xe8,
- /*1790:*/ 0x2e, 0x97, 0x76, 0xc5, 0xf4, 0xd0, 0x36, 0x5a, 0x6c, 0x30, 0xfe, 0xc1, 0x02, 0x86, 0x07, 0xd3,
- /*17a0:*/ 0xeb, 0x57, 0x6d, 0x43, 0xf9, 0xfa, 0xc7, 0x39, 0xd5, 0xfa, 0x70, 0xa4, 0x55, 0x7c, 0x4e, 0x93,
- /*17b0:*/ 0xca, 0xd9, 0x78, 0xcb, 0xa2, 0x1d, 0x79, 0x96, 0x55, 0x16, 0x94, 0x8d, 0x74, 0xda, 0xa5, 0x1c,
- /*17c0:*/ 0xf6, 0xa3, 0xcc, 0x33, 0x0e, 0x3a, 0x29, 0xa0, 0xf9, 0x7d, 0x8b, 0x13, 0x6e, 0x7f, 0x02, 0x4a,
- /*17d0:*/ 0x50, 0xd3, 0x7c, 0x1e, 0x09, 0x3c, 0xd0, 0x03, 0xad, 0x0d, 0xb2, 0xfa, 0xa1, 0x8b, 0xd3, 0x69,
- /*17e0:*/ 0x91, 0x7a, 0x6a, 0xe2, 0x66, 0x1a, 0xe4, 0x3d, 0xdf, 0xab, 0x3f, 0xfa, 0x39, 0xb3, 0x66, 0x0a,
- /*17f0:*/ 0x80, 0x1a, 0x07, 0x75, 0xe6, 0xfd, 0x9b, 0x9b, 0xfe, 0xf0, 0x9c, 0x3f, 0x9e, 0x43, 0xc8, 0xe3,
- /*1800:*/ 0xbd, 0xb4, 0x32, 0x25, 0x4f, 0x96, 0x8f, 0xba, 0x46, 0x34, 0xdc, 0x9e, 0x18, 0xe8, 0x16, 0x9a,
- /*1810:*/ 0xc1, 0x8c, 0x41, 0x16, 0x2d, 0x88, 0x0b, 0x1d, 0x6f, 0x2a, 0xbf, 0x99, 0x85, 0x14, 0xa3, 0x89,
- /*1820:*/ 0x86, 0xac, 0xf6, 0xe3, 0x7b, 0xcf, 0x48, 0xec, 0xe0, 0x74, 0xbc, 0x96, 0x95, 0x4d, 0x76, 0x1d,
- /*1830:*/ 0x5e, 0x76, 0x49, 0x63, 0x62, 0x75, 0x21, 0x87, 0x4d, 0x62, 0xb3, 0xfe, 0x0b, 0xf5, 0xed, 0x8c,
- /*1840:*/ 0x95, 0x9c, 0xd3, 0xc5, 0x5f, 0x14, 0xd8, 0x4e, 0x41, 0xaa, 0xd9, 0x1f, 0xb3, 0x67, 0x35, 0xaf,
- /*1850:*/ 0x0d, 0x3a, 0xcb, 0xe5, 0xcc, 0x84, 0xc4, 0xab, 0x45, 0x38, 0xa9, 0x45, 0x66, 0x12, 0x75, 0x93,
- /*1860:*/ 0xc0, 0x36, 0x42, 0x88, 0xb6, 0x5e, 0x3f, 0xae, 0x67, 0xe5, 0x5f, 0xe2, 0xc1, 0x93, 0xca, 0x84,
- /*1870:*/ 0x55, 0xa1, 0xda, 0xec, 0x53, 0xe8, 0x74, 0xc2, 0xdb, 0x25, 0xdf, 0x8a, 0xfb, 0xfa, 0xf0, 0x14,
- /*1880:*/ 0xf7, 0x92, 0x67, 0xbb, 0x0a, 0x5e, 0xfa, 0x53, 0x4f, 0x5f, 0xf9, 0x05, 0x7b, 0xbd, 0x02, 0x3e,
- /*1890:*/ 0x30, 0xdf, 0x90, 0xef, 0x3d, 0x84, 0x0b, 0x71, 0x8b, 0x08, 0xc3, 0xae, 0xb7, 0xdb, 0xe1, 0x19,
- /*18a0:*/ 0x56, 0x85, 0x65, 0x98, 0x53, 0x32, 0x4b, 0xe7, 0xd5, 0x01, 0x4f, 0x02, 0xf2, 0xa1, 0xb6, 0x61,
- /*18b0:*/ 0xf9, 0xa2, 0xd1, 0xb0, 0xb7, 0x87, 0x21, 0x62, 0x60, 0x7a, 0x91, 0x14, 0x7a, 0x11, 0x6d, 0xb4,
- /*18c0:*/ 0x79, 0x40, 0xa4, 0x9a, 0x6d, 0xcf, 0xe2, 0x6d, 0x8a, 0xd2, 0x7d, 0xfb, 0x2b, 0x11, 0xfa, 0x92,
- /*18d0:*/ 0xe3, 0x6f, 0x47, 0x7f, 0xa2, 0x41, 0x3b, 0x90, 0x36, 0x68, 0x90, 0x96, 0xf3, 0xf5, 0x27, 0xeb,
- /*18e0:*/ 0x99, 0x6b, 0x31, 0x5b, 0x94, 0x7d, 0xa6, 0x2d, 0xdf, 0xfd, 0xee, 0x2c, 0x54, 0x59, 0x1c, 0xb7,
- /*18f0:*/ 0xa9, 0xd0, 0x9a, 0x43, 0x82, 0x05, 0x47, 0xba, 0x26, 0xe3, 0x7d, 0x98, 0xd9, 0x4e, 0xe9, 0xed,
- /*1900:*/ 0xbb, 0x30, 0x27, 0xb0, 0xed, 0xc4, 0x95, 0xb5, 0x64, 0x98, 0x66, 0xe6, 0x44, 0x9d, 0x63, 0x3f,
- /*1910:*/ 0xb8, 0xdd, 0x35, 0xed, 0x79, 0x9c, 0x30, 0xd0, 0x5a, 0xfc, 0x14, 0xcf, 0x6b, 0x05, 0x48, 0x5d,
- /*1920:*/ 0x35, 0xd7, 0xd6, 0x8c, 0xce, 0xee, 0x21, 0x73, 0x01, 0xeb, 0x8a, 0x14, 0x01, 0x1c, 0xee, 0x8a,
- /*1930:*/ 0xbc, 0x7a, 0xbb, 0xbb, 0x7b, 0x89, 0x8a, 0xfa, 0x6a, 0xf8, 0x90, 0x6f, 0x07, 0xba, 0x77, 0x7b,
- /*1940:*/ 0x27, 0x01, 0xfd, 0x67, 0x52, 0xcf, 0xf5, 0xc2, 0xa7, 0x2d, 0x79, 0xbf, 0x50, 0x7a, 0xc9, 0x1c,
- /*1950:*/ 0x6a, 0x6f, 0x38, 0xa1, 0x76, 0x80, 0x22, 0x01, 0xa8, 0x4e, 0x6c, 0x8d, 0x64, 0x55, 0x63, 0x89,
- /*1960:*/ 0xf8, 0xe4, 0x59, 0x37, 0xf7, 0xae, 0x6b, 0x61, 0x98, 0x7e, 0x43, 0xdd, 0xba, 0xf0, 0x07, 0x28,
- /*1970:*/ 0x91, 0xe7, 0x8a, 0xf7, 0xe4, 0xaa, 0x86, 0x0b, 0x26, 0x1e, 0x3c, 0x45, 0x9b, 0x84, 0xd0, 0xe0,
- /*1980:*/ 0xcf, 0x81, 0x1b, 0x61, 0x9b, 0xef, 0xde, 0x8c, 0xc0, 0xa4, 0x83, 0xe7, 0x31, 0x18, 0xf1, 0x66,
- /*1990:*/ 0x2d, 0x65, 0x6f, 0x2e, 0xfb, 0x60, 0x99, 0xa4, 0xbd, 0x20, 0x6b, 0x83, 0xe6, 0x2d, 0x93, 0xbc,
- /*19a0:*/ 0x9b, 0xce, 0xa5, 0x1e, 0x9b, 0xda, 0xb4, 0x69, 0x89, 0xb9, 0x42, 0x3a, 0x1a, 0xcc, 0x13, 0x7f,
- /*19b0:*/ 0x5e, 0xc6, 0xa2, 0x4c, 0x8a, 0x82, 0xc0, 0x19, 0x2f, 0xe0, 0xac, 0x58, 0xb4, 0xbc, 0x69, 0x2f,
- /*19c0:*/ 0x11, 0xa2, 0x85, 0x0b, 0x72, 0x32, 0x74, 0x83, 0x11, 0x58, 0xe0, 0x7a, 0xce, 0x55, 0xda, 0x6e,
- /*19d0:*/ 0x2f, 0xe9, 0x6c, 0x62, 0xdc, 0xbd, 0x89, 0x0d, 0xfd, 0x7a, 0x32, 0xb9, 0x28, 0x7a, 0xc2, 0xb6,
- /*19e0:*/ 0x10, 0x67, 0xf1, 0x6a, 0xe2, 0x04, 0x17, 0x9d, 0x2d, 0xe0, 0xde, 0xc3, 0xad, 0xff, 0xb6, 0x4b,
- /*19f0:*/ 0x11, 0x3d, 0x53, 0x21, 0x6a, 0xe6, 0x30, 0xad, 0x15, 0x7d, 0x13, 0x28, 0x3c, 0xea, 0x29, 0x32,
- /*1a00:*/ 0xa7, 0xb6, 0x67, 0x07, 0x1f, 0x0e, 0x72, 0xe8, 0xd7, 0xcf, 0x59, 0xb5, 0x68, 0xf4, 0xb6, 0x81,
- /*1a10:*/ 0xed, 0xf5, 0xb8, 0xab, 0xfb, 0xee, 0x6c, 0x94, 0xff, 0x03, 0xa9, 0xc8, 0x1a, 0x30, 0x9b, 0x16,
- /*1a20:*/ 0xff, 0x9b, 0x40, 0x57, 0x70, 0x9f, 0xb9, 0xcb, 0xf6, 0x79, 0x88, 0xee, 0x3f, 0xf1, 0xa0, 0x8d,
- /*1a30:*/ 0x67, 0x26, 0x90, 0x71, 0x84, 0x34, 0xce, 0x7b, 0xaa, 0x83, 0xd1, 0x00, 0x33, 0xfd, 0x4d, 0x86,
- /*1a40:*/ 0x55, 0x53, 0xc0, 0x6b, 0x3a, 0x44, 0xd8, 0xdb, 0x40, 0x24, 0xb8, 0xef, 0x7d, 0x2b, 0x7d, 0x03,
- /*1a50:*/ 0x79, 0xaf, 0x0f, 0x86, 0x21, 0x4e, 0x41, 0xc6, 0x60, 0x21, 0x8e, 0x58, 0x26, 0x1b, 0x72, 0xfe,
- /*1a60:*/ 0x71, 0x21, 0x0e, 0xa1, 0xd6, 0xf7, 0x41, 0x50, 0x68, 0xca, 0x3f, 0x62, 0xdf, 0xd1, 0x41, 0xe1,
- /*1a70:*/ 0xdc, 0xc2, 0x7f, 0x82, 0xd8, 0x6e, 0x3e, 0xf9, 0x30, 0xee, 0x71, 0xcd, 0x1f, 0x0f, 0x4f, 0xb3,
- /*1a80:*/ 0x03, 0xfb, 0x20, 0x75, 0x91, 0x1a, 0xbf, 0xb0, 0xc1, 0xc4, 0x65, 0x4b, 0x65, 0x52, 0x2a, 0x13,
- /*1a90:*/ 0xb1, 0xb1, 0xc8, 0xe1, 0x9e, 0xc5, 0x78, 0x40, 0xae, 0xf6, 0x57, 0x12, 0xc9, 0x49, 0x24, 0xee,
- /*1aa0:*/ 0x87, 0x6b, 0xa0, 0x0c, 0x0f, 0xb1, 0xbe, 0xac, 0xcb, 0x8b, 0xe9, 0x3f, 0x1b, 0xaa, 0x79, 0x9f,
- /*1ab0:*/ 0xc4, 0xff, 0xac, 0xf9, 0xf7, 0x53, 0xab, 0xa8, 0xf2, 0x00, 0xc0, 0xa4, 0x24, 0x22, 0x97, 0x58,
- /*1ac0:*/ 0x0c, 0x39, 0x96, 0xe2, 0xe9, 0xcf, 0x62, 0xcb, 0x8f, 0xdb, 0xa8, 0xdd, 0x5a, 0x5c, 0xb2, 0xce,
- /*1ad0:*/ 0xae, 0x84, 0x2a, 0x68, 0x7c, 0x38, 0x56, 0x78, 0xe1, 0xa6, 0x7c, 0x6b, 0x8b, 0x47, 0x07, 0xe4,
- /*1ae0:*/ 0xc7, 0x54, 0x9a, 0x76, 0x34, 0xe5, 0xf5, 0x23, 0x49, 0x15, 0x90, 0x73, 0xa3, 0x0a, 0x5c, 0x4b,
- /*1af0:*/ 0x99, 0x6f, 0x7b, 0x0f, 0x61, 0x9e, 0xf9, 0xa5, 0x95, 0x42, 0xbd, 0x19, 0xa5, 0x31, 0x08, 0xdd,
- /*1b00:*/ 0x9a, 0x23, 0xdb, 0x2c, 0x19, 0x50, 0xbb, 0xc3, 0x3b, 0x51, 0xec, 0xd9, 0x38, 0x5b, 0x1b, 0x58,
- /*1b10:*/ 0x79, 0xfb, 0xa2, 0x94, 0x6a, 0xe1, 0xd9, 0x03, 0x58, 0xd2, 0xb7, 0xfe, 0xc2, 0x99, 0xf4, 0x45,
- /*1b20:*/ 0x28, 0x00, 0x11, 0x41, 0x67, 0x09, 0x1a, 0x82, 0x48, 0x11, 0x25, 0x82, 0x66, 0xd9, 0x08, 0xe4,
- /*1b30:*/ 0xf3, 0x4f, 0xf1, 0x4c, 0x40, 0x78, 0xb7, 0x40, 0x5f, 0x16, 0xd6, 0x4d, 0x9d, 0x25, 0xcb, 0xff,
- /*1b40:*/ 0xe1, 0xe7, 0xaf, 0x0c, 0x5b, 0x9a, 0x57, 0xf6, 0xc1, 0xd0, 0x1c, 0x20, 0x68, 0x9a, 0x51, 0x7a,
- /*1b50:*/ 0xbd, 0xcb, 0x96, 0x21, 0x57, 0xe4, 0x70, 0x9d, 0x9c, 0xda, 0xaa, 0x89, 0x0d, 0xc2, 0x53, 0xa9,
- /*1b60:*/ 0x6b, 0x78, 0x12, 0xeb, 0x77, 0x4d, 0x5c, 0xe4, 0x5e, 0x2b, 0x30, 0x0f, 0xb3, 0x08, 0x9f, 0x68,
- /*1b70:*/ 0xf1, 0xb4, 0x37, 0xac, 0xed, 0x39, 0x0e, 0x59, 0xfa, 0xc4, 0xa8, 0xfa, 0xcc, 0x76, 0x77, 0xba,
- /*1b80:*/ 0x15, 0xae, 0xbe, 0x0f, 0x89, 0xb7, 0x3c, 0xf5, 0x27, 0x2c, 0xfc, 0x05, 0xb2, 0x32, 0x40, 0x61,
- /*1b90:*/ 0x0d, 0xdd, 0x0a, 0x8a, 0x0c, 0xa5, 0x7e, 0x2c, 0x5e, 0x50, 0x6b, 0xa1, 0x3b, 0x87, 0x23, 0xa0,
- /*1ba0:*/ 0xa9, 0x4c, 0x46, 0x4c, 0xfb, 0xe2, 0x39, 0x3a, 0x3b, 0x43, 0x9b, 0x24, 0x8b, 0x4c, 0xae, 0x25,
- /*1bb0:*/ 0x81, 0x72, 0x5e, 0xaf, 0xe3, 0x3f, 0x8c, 0x5b, 0x2f, 0xfd, 0x48, 0x61, 0x29, 0x9e, 0xba, 0x76,
- /*1bc0:*/ 0x73, 0x3c, 0xeb, 0xeb, 0x30, 0x18, 0xa9, 0x89, 0x4c, 0xbc, 0x09, 0xb6, 0xd7, 0x46, 0x27, 0x76,
- /*1bd0:*/ 0x51, 0x41, 0x52, 0x29, 0x2a, 0x73, 0x2d, 0xf0, 0x13, 0x9c, 0x00, 0x38, 0xe1, 0xe6, 0xc7, 0x9c,
- /*1be0:*/ 0x7b, 0x07, 0xab, 0xf0, 0xf9, 0x0f, 0xc0, 0xce, 0x6a, 0xba, 0x10, 0x03, 0xfa, 0x55, 0x8b, 0x1a,
- /*1bf0:*/ 0xfc, 0xd4, 0xdf, 0x8d, 0xf5, 0x98, 0x7e, 0xf1, 0x70, 0xff, 0x41, 0x9d, 0x66, 0xa3, 0x3a, 0x99,
- /*1c00:*/ 0x5e, 0xe2, 0x9f, 0x29, 0x3b, 0xc8, 0xe9, 0x32, 0xb7, 0x1a, 0xb3, 0x47, 0xde, 0x42, 0x2d, 0x37,
- /*1c10:*/ 0x2f, 0x13, 0xe6, 0x4a, 0xd8, 0x4d, 0xfc, 0x65, 0x6b, 0xaa, 0xd7, 0x58, 0xab, 0x86, 0x95, 0x88,
- /*1c20:*/ 0x36, 0xf8, 0xf9, 0xa6, 0xd6, 0x66, 0xf3, 0xa7, 0x18, 0x62, 0x7d, 0xa3, 0x5f, 0xbe, 0xac, 0xba,
- /*1c30:*/ 0x9f, 0x02, 0x3b, 0xa7, 0x43, 0x2a, 0xb5, 0x48, 0x70, 0x76, 0xda, 0xa2, 0x06, 0xb4, 0x67, 0x48,
- /*1c40:*/ 0x33, 0xd9, 0x2d, 0xce, 0xd2, 0xe0, 0xd5, 0x3b, 0x81, 0xbb, 0x7a, 0x6a, 0xa9, 0xe5, 0xac, 0x82,
- /*1c50:*/ 0x7c, 0x05, 0x7d, 0x93, 0x03, 0x15, 0xc2, 0x8f, 0x14, 0x44, 0xf9, 0xe2, 0xb2, 0x85, 0xfd, 0xe4,
- /*1c60:*/ 0x7f, 0xaf, 0x3f, 0x36, 0x1e, 0xdc, 0x0f, 0x81, 0x29, 0x22, 0xfd, 0xb6, 0xf4, 0xa1, 0xef, 0xe2,
- /*1c70:*/ 0x28, 0x82, 0xcb, 0x1c, 0x50, 0x4b, 0x68, 0x92, 0xc5, 0x40, 0xba, 0x8f, 0xb0, 0x13, 0x1e, 0xb7,
- /*1c80:*/ 0xc4, 0x89, 0x78, 0x90, 0x52, 0x4a, 0x0d, 0xa9, 0x21, 0x25, 0x46, 0x65, 0x6c, 0x3f, 0x44, 0xb6,
- /*1c90:*/ 0x6c, 0x6b, 0x91, 0xe2, 0x84, 0x75, 0x33, 0x58, 0x67, 0xf1, 0x19, 0x91, 0xd2, 0x18, 0xdb, 0x6c,
- /*1ca0:*/ 0x80, 0x06, 0x8f, 0xb4, 0x13, 0xde, 0x16, 0x1b, 0x70, 0x8e, 0x11, 0x92, 0xfd, 0xa5, 0x38, 0xbf,
- /*1cb0:*/ 0x3b, 0x88, 0x8a, 0xec, 0x26, 0xe7, 0x04, 0x47, 0x34, 0x63, 0xcc, 0xcb, 0x57, 0x35, 0x2d, 0xe7,
- /*1cc0:*/ 0x77, 0x7c, 0xe3, 0x84, 0xfc, 0xdd, 0x45, 0x3b, 0x45, 0x9e, 0x7c, 0xf8, 0x78, 0x5d, 0x42, 0x09,
- /*1cd0:*/ 0x23, 0x9c, 0xf5, 0x8e, 0x95, 0x0a, 0xac, 0x64, 0x35, 0x20, 0x78, 0xca, 0x3e, 0x2b, 0x5f, 0xd5,
- /*1ce0:*/ 0xb0, 0x22, 0xc6, 0x3a, 0x9a, 0x6f, 0xa7, 0x57, 0xf6, 0x83, 0xb4, 0xad, 0xe9, 0xd7, 0x0f, 0xaa,
- /*1cf0:*/ 0x93, 0x49, 0x6b, 0x04, 0xf9, 0x35, 0x16, 0x37, 0x7f, 0x82, 0xac, 0x7e, 0x87, 0x32, 0x84, 0xef,
- /*1d00:*/ 0x1c, 0x06, 0x6a, 0xdc, 0x26, 0x23, 0xcd, 0x39, 0x3c, 0x71, 0xae, 0x7d, 0x08, 0x6d, 0x76, 0xa4,
- /*1d10:*/ 0xf0, 0x68, 0xd6, 0x6c, 0xec, 0xc4, 0x10, 0x6c, 0xaf, 0x8e, 0x50, 0x2c, 0xd8, 0x06, 0xcd, 0x19,
- /*1d20:*/ 0x05, 0xf8, 0x16, 0x3a, 0x28, 0xb9, 0x2e, 0x00, 0x0b, 0xf9, 0xa9, 0x1b, 0x5a, 0xa5, 0x34, 0x9c,
- /*1d30:*/ 0xbe, 0x65, 0xb5, 0xe6, 0xb4, 0xc1, 0x8a, 0xfe, 0x1c, 0x24, 0x0f, 0x7e, 0x91, 0x8c, 0x65, 0x3d,
- /*1d40:*/ 0xaa, 0x26, 0x13, 0x91, 0x8b, 0xee, 0xd9, 0x0c, 0xdc, 0xc7, 0x08, 0x21, 0x8c, 0xc4, 0xb7, 0x86,
- /*1d50:*/ 0x45, 0xf7, 0x11, 0x35, 0x9d, 0x76, 0x38, 0x81, 0x6c, 0xc5, 0x49, 0x87, 0xe2, 0xe9, 0x48, 0x5c,
- /*1d60:*/ 0xf9, 0x15, 0x30, 0x10, 0x2e, 0xee, 0x6e, 0x4d, 0x9b, 0xd3, 0xb8, 0x10, 0xff, 0xdd, 0x5d, 0xe1,
- /*1d70:*/ 0x2c, 0x38, 0xfe, 0x0f, 0xae, 0x14, 0xb9, 0x21, 0x74, 0x6a, 0xc0, 0xf8, 0x29, 0x2e, 0xa1, 0xb0,
- /*1d80:*/ 0xf9, 0x3c, 0x72, 0x46, 0x1b, 0xe7, 0xa2, 0xef, 0x18, 0x0b, 0xe3, 0xc7, 0x6b, 0x60, 0x6a, 0x7f,
- /*1d90:*/ 0x60, 0x36, 0xa5, 0xa9, 0x3b, 0x13, 0x97, 0xd4, 0xee, 0x5a, 0x23, 0xd0, 0xc9, 0x2d, 0x3a, 0x1f,
- /*1da0:*/ 0x84, 0x86, 0x42, 0xc5, 0x94, 0xf0, 0x6f, 0x9e, 0xd7, 0xa9, 0xa0, 0x63, 0xd0, 0xc2, 0xa2, 0x57,
- /*1db0:*/ 0x3a, 0xe5, 0x14, 0xc9, 0xce, 0x7a, 0x77, 0xfc, 0x72, 0x99, 0xf7, 0x02, 0x92, 0xdb, 0x95, 0xf3,
- /*1dc0:*/ 0x66, 0x17, 0xb0, 0xe1, 0x83, 0xe3, 0x13, 0x55, 0xe4, 0xf2, 0xb7, 0x45, 0x35, 0x34, 0x5e, 0x3b,
- /*1dd0:*/ 0x1d, 0x68, 0x0a, 0x38, 0x94, 0x43, 0x7b, 0xc0, 0x21, 0x77, 0x3e, 0x11, 0x51, 0xba, 0x1b, 0x0c,
- /*1de0:*/ 0x1f, 0x0b, 0x28, 0x23, 0xca, 0x79, 0x5b, 0x3c, 0xc8, 0x4b, 0x84, 0xd8, 0xa0, 0xfc, 0x9d, 0x7f,
- /*1df0:*/ 0xad, 0xce, 0x6a, 0xe4, 0x7b, 0xbd, 0xbc, 0xbe, 0x9c, 0xef, 0x2c, 0x5e, 0x5c, 0x64, 0x1e, 0x5d,
- /*1e00:*/ 0x97, 0x83, 0x20, 0x63, 0x5b, 0x4d, 0x18, 0xdd, 0xe3, 0x08, 0x7a, 0xfd, 0x7a, 0xb0, 0xb4, 0x89,
- /*1e10:*/ 0xfe, 0x5d, 0x59, 0x5a, 0x50, 0x91, 0x6a, 0xe3, 0xd8, 0xe4, 0x4c, 0x74, 0x06, 0x1e, 0xb8, 0xcb,
- /*1e20:*/ 0x27, 0x0e, 0x57, 0x76, 0x4c, 0x31, 0x76, 0x86, 0xd4, 0x37, 0x93, 0x6c, 0x13, 0x45, 0x6d, 0x79,
- /*1e30:*/ 0xef, 0xab, 0xb6, 0x07, 0x7b, 0x07, 0xc0, 0x26, 0xa1, 0x61, 0x40, 0xa0, 0x67, 0x36, 0xfc, 0xb5,
- /*1e40:*/ 0x8b, 0x75, 0x02, 0xd8, 0x4d, 0x60, 0x40, 0xeb, 0xf4, 0x02, 0xb2, 0xe3, 0x5e, 0x22, 0x13, 0xf5,
- /*1e50:*/ 0xb4, 0x71, 0xb9, 0x64, 0x3a, 0x71, 0xba, 0xdb, 0x4e, 0xbe, 0x8e, 0x35, 0x18, 0xe1, 0xf3, 0xf1,
- /*1e60:*/ 0xde, 0xd9, 0xba, 0x88, 0x1e, 0x08, 0xd7, 0x79, 0x54, 0xdd, 0x1c, 0xda, 0xa3, 0xcd, 0x18, 0x7b,
- /*1e70:*/ 0x84, 0x17, 0xc7, 0x0a, 0x17, 0x9f, 0x14, 0x58, 0x6c, 0xce, 0x7f, 0x1b, 0x7c, 0x0b, 0xcd, 0x82,
- /*1e80:*/ 0xee, 0x1a, 0x9f, 0x24, 0x94, 0x01, 0x76, 0xbe, 0x68, 0xb5, 0xc5, 0x9e, 0x6f, 0x3c, 0x90, 0x02,
- /*1e90:*/ 0x2b, 0x58, 0xc3, 0x2e, 0x9d, 0xc0, 0x4e, 0xa2, 0x78, 0xf2, 0x2d, 0x8a, 0x07, 0x82, 0xbe, 0xd4,
- /*1ea0:*/ 0xbf, 0x4a, 0x08, 0xa3, 0xa5, 0x89, 0xe0, 0x3f, 0x28, 0x0b, 0xec, 0xac, 0x77, 0xdd, 0xac, 0x52,
- /*1eb0:*/ 0x7a, 0x58, 0x65, 0x59, 0x48, 0x03, 0xf9, 0x27, 0xd1, 0xa9, 0x7b, 0x37, 0xbe, 0x4c, 0x6c, 0x6b,
- /*1ec0:*/ 0x73, 0x15, 0x74, 0xfc, 0x83, 0x1e, 0xbd, 0x67, 0x20, 0x14, 0xe9, 0xad, 0x93, 0x13, 0xd5, 0x45,
- /*1ed0:*/ 0x2a, 0xdc, 0x6c, 0xa3, 0x04, 0xe7, 0x5f, 0x58, 0xea, 0x95, 0x25, 0x25, 0xe8, 0xb5, 0x32, 0x26,
- /*1ee0:*/ 0xd8, 0xa1, 0x16, 0x0c, 0xbe, 0x63, 0xee, 0xc3, 0x52, 0xba, 0x01, 0xbe, 0xfd, 0xc1, 0x9b, 0x5c,
- /*1ef0:*/ 0xf4, 0x6d, 0x1c, 0x08, 0x0a, 0xd9, 0xd9, 0xa6, 0xd2, 0x24, 0x05, 0x7c, 0x05, 0x8c, 0x4a, 0x7a,
- /*1f00:*/ 0xfe, 0x35, 0x11, 0x82, 0xb6, 0x94, 0xe1, 0x3e, 0xc3, 0xd1, 0xad, 0x88, 0x3c, 0x2f, 0xb2, 0x2c,
- /*1f10:*/ 0x75, 0xef, 0x37, 0xd8, 0x33, 0x9a, 0xf6, 0x65, 0x8f, 0x58, 0xa7, 0x64, 0x52, 0xb8, 0x95, 0x19,
- /*1f20:*/ 0xe6, 0xee, 0x39, 0x03, 0xdd, 0x8d, 0x33, 0x47, 0xb5, 0xb7, 0x4b, 0x6f, 0x55, 0xb6, 0x8e, 0xca,
- /*1f30:*/ 0x3d, 0x6f, 0xc7, 0x39, 0x1f, 0x56, 0xa1, 0xa8, 0xef, 0x0b, 0xcb, 0x52, 0xea, 0x2d, 0x1f, 0x11,
- /*1f40:*/ 0xee, 0x6b, 0x6a, 0x26, 0x84, 0xce, 0x02, 0x5a, 0x10, 0x2d, 0x6f, 0xd6, 0x8f, 0xf9, 0x68, 0xd8,
- /*1f50:*/ 0x0a, 0x67, 0xeb, 0x09, 0x7c, 0xd0, 0xa8, 0xfd, 0x47, 0x40, 0x49, 0x6f, 0xb1, 0xcd, 0x01, 0xaa,
- /*1f60:*/ 0x2d, 0x85, 0xb8, 0xc7, 0x81, 0x3e, 0xc7, 0xa9, 0xbe, 0xc5, 0xc6, 0x20, 0xf2, 0x4d, 0x61, 0xff,
- /*1f70:*/ 0x64, 0x45, 0xed, 0xa0, 0xa0, 0xa8, 0xbb, 0xb4, 0x78, 0x44, 0x1c, 0x7f, 0xe8, 0x87, 0x7b, 0xc1,
- /*1f80:*/ 0x29, 0xc2, 0x71, 0x0d, 0x9a, 0xa7, 0x9c, 0xc4, 0x03, 0x1b, 0x6c, 0x25, 0x2f, 0x9f, 0xc4, 0xd1,
- /*1f90:*/ 0x67, 0x19, 0x81, 0x3f, 0x71, 0x94, 0xcd, 0xed, 0x84, 0x9d, 0x0f, 0x42, 0xae, 0x38, 0xdf, 0xbd,
- /*1fa0:*/ 0xc3, 0x92, 0x6b, 0xa8, 0x8b, 0x18, 0x45, 0xe2, 0xf3, 0x1c, 0x7c, 0xe6, 0x06, 0xeb, 0x41, 0x48,
- /*1fb0:*/ 0xe1, 0x44, 0x79, 0x28, 0xa2, 0xfe, 0x46, 0x85, 0x9d, 0x1a, 0x83, 0x1d, 0x9c, 0xe3, 0xe2, 0xc9,
- /*1fc0:*/ 0x33, 0x68, 0xa8, 0xa9, 0x07, 0x9c, 0x7f, 0x71, 0xe7, 0xf0, 0x4e, 0x21, 0x90, 0x80, 0xc1, 0x3e,
- /*1fd0:*/ 0x1f, 0xae, 0xdd, 0xb8, 0x5a, 0x17, 0x86, 0x9a, 0xdf, 0xec, 0xde, 0xaa, 0x48, 0x99, 0x4b, 0xd9,
- /*1fe0:*/ 0xa8, 0x9b, 0xbc, 0x34, 0x65, 0x30, 0x1a, 0x72, 0xf4, 0x69, 0xee, 0x81, 0x06, 0x86, 0xbe, 0x65,
- /*1ff0:*/ 0x74, 0x22, 0xdc, 0x45, 0x61, 0x4d, 0x11, 0x16, 0x94, 0xc3, 0xaf, 0x31, 0xf2, 0x2e, 0x7e, 0x0a,
- /*2000:*/ 0xe9, 0xcc, 0x15, 0x55, 0xdd, 0x5c, 0x4b, 0xc8, 0xe6, 0x54, 0x65, 0x71, 0x96, 0xb6, 0x05, 0xa1,
- /*2010:*/ 0xf6, 0x12, 0xf5, 0x2e, 0xbd, 0x04, 0x7d, 0xc9, 0xb6, 0xe1, 0x40, 0x64, 0x35, 0x33, 0x2e, 0x1e,
- /*2020:*/ 0xfd, 0xcb, 0x48, 0x03, 0xc1, 0x90, 0x27, 0x65, 0x2c, 0xa5, 0x3b, 0xba, 0x99, 0x89, 0x1d, 0x63,
- /*2030:*/ 0x27, 0x31, 0xa4, 0x45, 0x7a, 0x5d, 0xbb, 0x67, 0xea, 0x3e, 0x3d, 0x03, 0x71, 0x8b, 0xda, 0x94,
- /*2040:*/ 0xc6, 0x09, 0xb6, 0xfb, 0x87, 0x2e, 0x50, 0x67, 0x04, 0x3d, 0xf0, 0x54, 0xd8, 0xcb, 0xee, 0x74,
- /*2050:*/ 0x59, 0x15, 0x9a, 0x40, 0xb2, 0xf1, 0xae, 0xa2, 0x9c, 0x76, 0x6b, 0x2b, 0x70, 0xc8, 0xe9, 0x20,
- /*2060:*/ 0x95, 0x16, 0xb8, 0xb2, 0x7e, 0x43, 0xd7, 0x5b, 0x3d, 0xce, 0x82, 0x22, 0x61, 0xff, 0x64, 0x14,
- /*2070:*/ 0xcc, 0x7e, 0xf8, 0x73, 0x5e, 0x72, 0xf3, 0xfc, 0xea, 0xbf, 0x44, 0xc4, 0x1b, 0x25, 0xd1, 0xbd,
- /*2080:*/ 0x95, 0x3a, 0xb0, 0x1b, 0x1f, 0xfa, 0x7b, 0xbe, 0x52, 0x80, 0x21, 0xb6, 0x22, 0x0b, 0x9c, 0x38,
- /*2090:*/ 0x3d, 0xbb, 0xae, 0x2f, 0xd8, 0xaf, 0x45, 0x00, 0x47, 0x44, 0xcd, 0x6a, 0x66, 0x8c, 0xc5, 0x35,
- /*20a0:*/ 0xfd, 0x6d, 0xe4, 0xf5, 0xfa, 0xfa, 0x00, 0xff, 0x96, 0xdb, 0x91, 0xad, 0x00, 0x05, 0xbe, 0x99,
- /*20b0:*/ 0xa0, 0x15, 0x4d, 0xb6, 0xb5, 0x26, 0xc4, 0x82, 0xa9, 0xd4, 0xbc, 0x2f, 0xe1, 0x85, 0x18, 0xd0,
- /*20c0:*/ 0xa7, 0xdc, 0xbe, 0x53, 0x84, 0xac, 0x2a, 0xc3, 0xf9, 0x8c, 0x01, 0x6e, 0xdb, 0x3e, 0x7a, 0xf4,
- /*20d0:*/ 0x0b, 0xf3, 0x82, 0x34, 0x4d, 0x8a, 0x67, 0x0a, 0x68, 0x5c, 0x87, 0xd5, 0x12, 0x11, 0xf7, 0xd0,
- /*20e0:*/ 0xf2, 0xd7, 0x3c, 0x2c, 0x7a, 0xf6, 0xee, 0x3a, 0x7f, 0xa3, 0x66, 0xb4, 0x76, 0x5e, 0x2b, 0x14,
- /*20f0:*/ 0x17, 0xdc, 0x28, 0x89, 0xa4, 0xba, 0x8e, 0x66, 0x82, 0x18, 0xfe, 0x04, 0xcc, 0x44, 0xf8, 0xd9,
- /*2100:*/ 0x76, 0x30, 0x30, 0xad, 0x4c, 0xa0, 0x5f, 0x8a, 0x7b, 0x59, 0x07, 0xb9, 0x1f, 0xdc, 0x88, 0xac,
- /*2110:*/ 0xbf, 0xcb, 0x8d, 0x64, 0x34, 0x01, 0xd6, 0xb1, 0x03, 0xd7, 0xa8, 0x0b, 0x2f, 0xee, 0x98, 0x8d,
- /*2120:*/ 0x18, 0x9f, 0x19, 0xf4, 0xc3, 0x9c, 0x44, 0x9a, 0x2b, 0xdf, 0x88, 0x79, 0xad, 0x0f, 0x13, 0x3e,
- /*2130:*/ 0xd7, 0xb9, 0x5c, 0x50, 0xed, 0x0c, 0xda, 0xb0, 0xb6, 0x6e, 0xdb, 0x6d, 0x03, 0x31, 0xc6, 0x97,
- /*2140:*/ 0xac, 0x8f, 0x9c, 0x2d, 0x16, 0x88, 0x72, 0x49, 0x82, 0x99, 0xc0, 0x71, 0x59, 0x27, 0xb6, 0x39,
- /*2150:*/ 0xc8, 0x30, 0x56, 0x8e, 0x8f, 0xa2, 0xa5, 0xbe, 0xc4, 0x01, 0x1e, 0x12, 0x42, 0xab, 0xd1, 0x9c,
- /*2160:*/ 0x4c, 0x34, 0xef, 0x87, 0x36, 0xf2, 0xce, 0xde, 0xf5, 0x23, 0x71, 0x12, 0x7e, 0xb6, 0x8e, 0x25,
- /*2170:*/ 0x82, 0x7d, 0xd6, 0xac, 0x07, 0xbb, 0x01, 0xfc, 0x9d, 0x14, 0xdf, 0x24, 0x38, 0x7c, 0xd8, 0x42,
- /*2180:*/ 0x3a, 0xf9, 0xb1, 0xfd, 0x66, 0x9f, 0x7c, 0x47, 0x9d, 0x57, 0x3b, 0x75, 0x44, 0x63, 0xe8, 0x4c,
- /*2190:*/ 0x7c, 0xf2, 0xfc, 0xec, 0x43, 0x83, 0x87, 0xd3, 0x13, 0x73, 0x33, 0x98, 0x7d, 0x33, 0x0b, 0x4b,
- /*21a0:*/ 0x44, 0xb2, 0xc1, 0x9c, 0xb3, 0x03, 0x67, 0x80, 0xef, 0x95, 0x06, 0xe0, 0xbb, 0xe1, 0xe5, 0x33,
- /*21b0:*/ 0x21, 0x73, 0x1f, 0x91, 0xf1, 0x14, 0xdc, 0x9e, 0x53, 0xe3, 0x14, 0x85, 0x43, 0x1e, 0xaa, 0x5d,
- /*21c0:*/ 0x08, 0x7b, 0x28, 0x8d, 0x43, 0x27, 0xec, 0x2d, 0xab, 0xe7, 0xe2, 0x09, 0xc9, 0x15, 0x1a, 0x87,
- /*21d0:*/ 0x58, 0xa6, 0xfe, 0x35, 0xd0, 0xd9, 0x87, 0x39, 0x7e, 0xae, 0xc2, 0x91, 0x0a, 0x0f, 0xf3, 0x48,
- /*21e0:*/ 0xe2, 0x5d, 0x4c, 0x1a, 0x56, 0xbb, 0x74, 0x8e, 0x9f, 0x25, 0xf0, 0x90, 0x46, 0xcf, 0x50, 0x35,
- /*21f0:*/ 0x7a, 0x59, 0xe1, 0x6a, 0xd4, 0x24, 0x97, 0x4a, 0xca, 0xdb, 0xbd, 0x83, 0xd9, 0xa9, 0x6a, 0xae,
- /*2200:*/ 0xea, 0x46, 0x97, 0x14, 0xdd, 0xaf, 0x46, 0x79, 0x98, 0xb7, 0x20, 0xf2, 0x3e, 0x98, 0xd8, 0x6c,
- /*2210:*/ 0xc5, 0x57, 0x5d, 0xed, 0x08, 0xda, 0x0f, 0x98, 0x06, 0xd8, 0xdc, 0x2c, 0x28, 0x8d, 0xc5, 0x21,
- /*2220:*/ 0x33, 0xc1, 0xc4, 0x2d, 0x1e, 0x85, 0x7b, 0x82, 0x12, 0x74, 0x78, 0x2b, 0xf5, 0x0b, 0x77, 0xeb,
- /*2230:*/ 0xc8, 0x6f, 0x42, 0x83, 0xe2, 0x19, 0x25, 0x6b, 0xff, 0x92, 0xb7, 0x63, 0x82, 0xae, 0xc9, 0x0d,
- /*2240:*/ 0xa0, 0xc3, 0x64, 0x6f, 0x13, 0x8c, 0xf2, 0x8a, 0xa2, 0xb6, 0x57, 0x99, 0x2e, 0x92, 0xa6, 0x3c,
- /*2250:*/ 0xa1, 0x86, 0x05, 0x76, 0x4f, 0x55, 0x5d, 0x2b, 0x3c, 0x28, 0x30, 0x00, 0x51, 0x5e, 0xa1, 0x90,
- /*2260:*/ 0x35, 0x0b, 0x78, 0xb6, 0x04, 0x82, 0xca, 0xe0, 0x3e, 0xb9, 0xe0, 0x12, 0x19, 0x62, 0xfd, 0x05,
- /*2270:*/ 0x81, 0xd7, 0x78, 0xb9, 0x23, 0x14, 0xe3, 0xb3, 0x4d, 0xac, 0x97, 0x80, 0xac, 0x4c, 0x98, 0xea,
- /*2280:*/ 0x60, 0x89, 0x62, 0x8b, 0xc0, 0xd2, 0x37, 0x5c, 0x5a, 0x63, 0xcf, 0x7a, 0x55, 0x3a, 0x67, 0xeb,
- /*2290:*/ 0xec, 0xcb, 0xd6, 0xf7, 0x39, 0x33, 0xf0, 0x6e, 0x4c, 0x8c, 0x0f, 0x75, 0x60, 0x5a, 0x5f, 0x08,
- /*22a0:*/ 0x52, 0x93, 0x86, 0x50, 0xf3, 0xf1, 0x99, 0x9f, 0x3a, 0x02, 0x9e, 0xe8, 0xca, 0xe7, 0x95, 0x47,
- /*22b0:*/ 0xb0, 0x37, 0x4e, 0xa1, 0x53, 0xc8, 0xaf, 0xb6, 0x6e, 0x55, 0xdf, 0xf8, 0x7d, 0xf2, 0xe7, 0x36,
- /*22c0:*/ 0xc2, 0xf8, 0xbc, 0x54, 0xe7, 0x01, 0x13, 0x6b, 0x3f, 0xcc, 0xd0, 0x84, 0xe4, 0xac, 0xd8, 0x0a,
- /*22d0:*/ 0x26, 0x2f, 0x82, 0xe1, 0xce, 0x3d, 0x60, 0xe4, 0xb9, 0xb2, 0xad, 0xd9, 0x9c, 0x4c, 0x2f, 0xa3,
- /*22e0:*/ 0x2b, 0x37, 0x8f, 0x0d, 0x65, 0x38, 0xc5, 0x76, 0xca, 0x97, 0xa1, 0x64, 0xca, 0x3c, 0x14, 0xb6,
- /*22f0:*/ 0xb3, 0x68, 0xaf, 0xb2, 0x47, 0x66, 0x4b, 0x85, 0x21, 0x1e, 0xa2, 0x60, 0xd7, 0x85, 0x8a, 0x9b,
- /*2300:*/ 0x35, 0x0e, 0xd8, 0x20, 0x12, 0x8b, 0xca, 0x25, 0x17, 0xc4, 0x57, 0xb8, 0x6a, 0x6f, 0xac, 0xa9,
- /*2310:*/ 0xf4, 0xe9, 0x3c, 0xc1, 0x05, 0x4a, 0x8c, 0x5c, 0xba, 0xbb, 0x82, 0xe7, 0xa7, 0xd0, 0x58, 0x44,
- /*2320:*/ 0x13, 0x86, 0xac, 0x3c, 0x63, 0x9b, 0xa8, 0xb5, 0x56, 0x13, 0x55, 0xce, 0xc3, 0xd3, 0x29, 0xec,
- /*2330:*/ 0x96, 0x27, 0x17, 0xde, 0x8a, 0xec, 0x31, 0x56, 0x6e, 0x3b, 0xfa, 0x4e, 0xa9, 0x51, 0x9c, 0x1c,
- /*2340:*/ 0x67, 0x70, 0xbb, 0xc7, 0x50, 0x2d, 0xfb, 0xc9, 0x21, 0x64, 0x4c, 0xdd, 0xe7, 0xd2, 0x57, 0xfe,
- /*2350:*/ 0x09, 0x12, 0x0d, 0xe7, 0x5b, 0x0f, 0x81, 0x21, 0x13, 0x44, 0x2f, 0x57, 0xab, 0xe8, 0xac, 0xf6,
- /*2360:*/ 0x02, 0x23, 0x3d, 0xa1, 0x4f, 0xf5, 0x54, 0x20, 0xe2, 0x82, 0x4d, 0xf4, 0x22, 0x15, 0xc5, 0x70,
- /*2370:*/ 0xf7, 0x9d, 0xd7, 0x3b, 0xb5, 0x30, 0x82, 0x94, 0x47, 0x26, 0xba, 0xb1, 0x15, 0xe6, 0x7c, 0xba,
- /*2380:*/ 0xb0, 0xcd, 0xd2, 0xe6, 0x69, 0x52, 0x35, 0x0b, 0x77, 0x78, 0xd2, 0x65, 0x7c, 0xa3, 0xba, 0x56,
- /*2390:*/ 0x61, 0xa0, 0xb1, 0x93, 0x83, 0xa1, 0x28, 0x23, 0x37, 0xb5, 0x1f, 0x56, 0x64, 0xdc, 0x66, 0x02,
- /*23a0:*/ 0x22, 0x2d, 0xa7, 0x14, 0x77, 0x3e, 0xc0, 0xdb, 0x5c, 0x84, 0x63, 0x0f, 0xea, 0x37, 0x36, 0x34,
- /*23b0:*/ 0xab, 0xab, 0x99, 0x5b, 0x81, 0x37, 0x22, 0xa5, 0x94, 0xe5, 0xf2, 0x79, 0x2f, 0x45, 0xc7, 0xc9,
- /*23c0:*/ 0xa7, 0xfa, 0x6d, 0xbe, 0x02, 0x99, 0x2e, 0xeb, 0x6c, 0xc8, 0xc3, 0x24, 0x48, 0xbc, 0x9b, 0x4e,
- /*23d0:*/ 0x13, 0x05, 0xfe, 0x9f, 0x67, 0xe7, 0x62, 0xc3, 0x74, 0x6d, 0x24, 0xf9, 0x42, 0x71, 0x77, 0x85,
- /*23e0:*/ 0x4f, 0xb4, 0xba, 0x77, 0xbc, 0xdc, 0x49, 0x94, 0x73, 0x24, 0xe1, 0x62, 0xe1, 0xee, 0x8f, 0xd1,
- /*23f0:*/ 0xa1, 0x7a, 0x72, 0x40, 0xba, 0x5e, 0x8c, 0x60, 0x31, 0x6e, 0x5d, 0x71, 0x15, 0x42, 0xf9, 0x70,
- /*2400:*/ 0x61, 0x88, 0x08, 0x72, 0xa7, 0x03, 0x92, 0x3d, 0xc0, 0x0f, 0xed, 0x11, 0xf9, 0x32, 0xbe, 0x42,
- /*2410:*/ 0x03, 0xb3, 0xb9, 0x15, 0xe1, 0x50, 0x00, 0xcf, 0xcd, 0x19, 0x19, 0x82, 0x32, 0x39, 0x43, 0x1a,
- /*2420:*/ 0x54, 0xbd, 0xf4, 0xd8, 0x47, 0xe1, 0x01, 0x7a, 0xf5, 0xdb, 0x6f, 0xae, 0xad, 0xd4, 0x52, 0x6a,
- /*2430:*/ 0xe0, 0x98, 0xa8, 0x8e, 0x1b, 0x1c, 0x54, 0x75, 0x6f, 0x71, 0x53, 0xbd, 0xea, 0x26, 0x78, 0x50,
- /*2440:*/ 0x7b, 0x10, 0xe5, 0x5b, 0x56, 0xe4, 0xd8, 0x47, 0x20, 0xf8, 0x39, 0xb5, 0x29, 0xab, 0x99, 0x66,
- /*2450:*/ 0xe9, 0xc9, 0xa2, 0x30, 0x8e, 0x14, 0xfc, 0x2c, 0x14, 0xdc, 0xba, 0xc9, 0x8a, 0xa1, 0x06, 0xab,
- /*2460:*/ 0xfd, 0xc8, 0x93, 0x52, 0x26, 0x44, 0xf6, 0x0d, 0xc9, 0x46, 0x8a, 0x4e, 0x0b, 0x96, 0x98, 0x4d,
- /*2470:*/ 0xf3, 0x71, 0x8f, 0xdf, 0x02, 0x2a, 0xa6, 0x8b, 0xe7, 0x6d, 0x6c, 0x80, 0x18, 0x21, 0x3c, 0x7c,
- /*2480:*/ 0x6f, 0xc0, 0xb6, 0xea, 0x5d, 0x78, 0xb5, 0x46, 0xf9, 0x27, 0xfa, 0x4f, 0xd3, 0xbe, 0x83, 0xe2,
- /*2490:*/ 0xaa, 0x26, 0xee, 0x71, 0x86, 0x5d, 0xf1, 0x05, 0x15, 0x97, 0x98, 0x0a, 0xdd, 0xa3, 0x67, 0x93,
- /*24a0:*/ 0x50, 0xc1, 0x1a, 0xa7, 0xd1, 0xa0, 0xcd, 0xa4, 0xfe, 0xfa, 0x5a, 0x0e, 0x34, 0x64, 0x4c, 0x00,
- /*24b0:*/ 0x41, 0xfc, 0x6e, 0x8c, 0x65, 0x60, 0xa5, 0xe9, 0xea, 0xc1, 0xd2, 0xed, 0x27, 0xd1, 0x3c, 0x87,
- /*24c0:*/ 0xbb, 0xdd, 0xc8, 0xfa, 0x10, 0xa4, 0x90, 0x68, 0x4d, 0x8c, 0x9f, 0x3d, 0x47, 0x41, 0x1e, 0x38,
- /*24d0:*/ 0x55, 0x7a, 0x02, 0xb5, 0xfc, 0xea, 0xcc, 0x33, 0x15, 0x62, 0xa3, 0x0c, 0x16, 0x39, 0x3a, 0x1d,
- /*24e0:*/ 0xfd, 0x6d, 0x89, 0xb2, 0x93, 0x18, 0xb1, 0xfb, 0x74, 0x2b, 0x58, 0x6e, 0x2e, 0xa3, 0x0a, 0xfc,
- /*24f0:*/ 0xed, 0x5e, 0xc9, 0xfc, 0xda, 0xdc, 0x61, 0xf1, 0x1b, 0xdc, 0x8b, 0xd6, 0x19, 0x3d, 0x3f, 0x68,
- /*2500:*/ 0x90, 0x83, 0x19, 0x79, 0xe7, 0xfe, 0x11, 0x14, 0xf7, 0xe7, 0x3d, 0x94, 0x08, 0x60, 0xbd, 0xaa,
- /*2510:*/ 0xdd, 0x87, 0xd0, 0xf4, 0xd2, 0xf5, 0xe4, 0x90, 0xa8, 0x73, 0xae, 0xb6, 0xb3, 0x8a, 0xc1, 0x36,
- /*2520:*/ 0xa1, 0x1a, 0x03, 0x7c, 0xbe, 0x9d, 0xcb, 0xbc, 0x3a, 0x0f, 0x16, 0x54, 0xdb, 0xd6, 0xb4, 0x84,
- /*2530:*/ 0x79, 0xe3, 0x95, 0xee, 0x5a, 0x65, 0x88, 0x1a, 0x68, 0x82, 0xc1, 0x32, 0x47, 0x94, 0x4a, 0x8b,
- /*2540:*/ 0xb8, 0x1b, 0xa4, 0x77, 0x49, 0x65, 0x51, 0xbb, 0xbd, 0x0c, 0xd2, 0x7b, 0xbd, 0xff, 0xd9, 0x72,
- /*2550:*/ 0x2e, 0x37, 0xc2, 0xc0, 0xf0, 0x03, 0xc7, 0x13, 0x46, 0xef, 0x7b, 0xa1, 0xf1, 0xa5, 0xbd, 0x1f,
- /*2560:*/ 0x0e, 0x2f, 0x4e, 0x20, 0x51, 0xc7, 0x54, 0x57, 0x84, 0x78, 0xac, 0x7b, 0xc9, 0xe1, 0x8d, 0x66,
- /*2570:*/ 0x51, 0x12, 0x79, 0x7c, 0x9c, 0x3d, 0xe2, 0xf3, 0x8e, 0x6b, 0x77, 0x84, 0x47, 0x14, 0x4d, 0x87,
- /*2580:*/ 0xac, 0xa0, 0x9a, 0x5f, 0xd7, 0x4f, 0x18, 0x44, 0x8e, 0x96, 0x6f, 0xf4, 0xf0, 0x45, 0x73, 0x36,
- /*2590:*/ 0x34, 0xa5, 0xaa, 0x24, 0xec, 0xde, 0x68, 0xa3, 0xda, 0x9e, 0xfc, 0x19, 0xba, 0x0e, 0x31, 0x80,
- /*25a0:*/ 0x20, 0xad, 0x73, 0x0c, 0x35, 0x2d, 0x5f, 0x50, 0x41, 0x58, 0x02, 0xb6, 0x4c, 0xeb, 0xcf, 0xa1,
- /*25b0:*/ 0x6e, 0x54, 0x66, 0xf9, 0xfb, 0xfa, 0x73, 0x48, 0x53, 0x9d, 0xbc, 0x7b, 0xe4, 0x6e, 0xad, 0xa7,
- /*25c0:*/ 0x68, 0x6c, 0x3a, 0xed, 0xd9, 0x01, 0x49, 0xbe, 0xe8, 0x03, 0x36, 0xb6, 0x06, 0x2f, 0xfc, 0xfa,
- /*25d0:*/ 0x5c, 0xd1, 0xe2, 0x4d, 0x62, 0xdc, 0x1c, 0xb8, 0x9b, 0xfc, 0x6e, 0x26, 0x3c, 0x38, 0xc3, 0x3d,
- /*25e0:*/ 0xe0, 0x52, 0x61, 0x10, 0x34, 0x97, 0x15, 0x3f, 0xa9, 0xdc, 0xc2, 0xad, 0x32, 0xf7, 0x3d, 0x70,
- /*25f0:*/ 0xe7, 0xf1, 0x2e, 0xe8, 0x1e, 0xbd, 0x8e, 0x90, 0xfb, 0x22, 0x73, 0xde, 0xe7, 0xb8, 0x9c, 0xce,
- /*2600:*/ 0x9b, 0x89, 0xd3, 0x51, 0xfd, 0xe9, 0x07, 0xbe, 0x32, 0x14, 0x04, 0x22, 0xf8, 0x73, 0x75, 0x39,
- /*2610:*/ 0x6d, 0x77, 0x21, 0x58, 0x5e, 0x64, 0x98, 0x36, 0x67, 0xc4, 0xed, 0x70, 0x25, 0xf7, 0x79, 0x12,
- /*2620:*/ 0x53, 0xa8, 0xff, 0x59, 0x0b, 0xb7, 0xe0, 0x78, 0x35, 0xe5, 0x47, 0x70, 0xd9, 0xc5, 0x13, 0xe7,
- /*2630:*/ 0xda, 0xa9, 0x09, 0xc9, 0x17, 0x68, 0x58, 0xb8, 0xbc, 0xa3, 0xf3, 0xf6, 0x02, 0xda, 0x35, 0x93,
- /*2640:*/ 0x7f, 0xf2, 0x4e, 0x5f, 0x2f, 0xf2, 0x30, 0xca, 0xce, 0x23, 0xb3, 0x13, 0xff, 0xa3, 0xd6, 0x76,
- /*2650:*/ 0xf8, 0xd5, 0xb8, 0xad, 0x52, 0xe3, 0x55, 0x15, 0x6e, 0x3b, 0x61, 0x5e, 0x25, 0x97, 0xda, 0x62,
- /*2660:*/ 0xe6, 0x5a, 0x1a, 0xc3, 0x2e, 0x5d, 0xcd, 0xb9, 0x41, 0xe3, 0x72, 0x0b, 0x12, 0x94, 0x95, 0x08,
- /*2670:*/ 0x06, 0x86, 0x45, 0xf9, 0x38, 0x8d, 0x41, 0xf6, 0x3e, 0x84, 0x6d, 0x06, 0xfb, 0x41, 0x55, 0x0d,
- /*2680:*/ 0x8e, 0x31, 0x8d, 0x8d, 0x7c, 0x9b, 0x1e, 0x54, 0x5a, 0xac, 0xe1, 0x3e, 0xc0, 0x03, 0x36, 0x23,
- /*2690:*/ 0x81, 0x13, 0xe7, 0xcc, 0x1b, 0xc3, 0x9c, 0x6a, 0xc1, 0xfc, 0xe9, 0x9c, 0x20, 0xa0, 0x4a, 0x84,
- /*26a0:*/ 0x0f, 0x17, 0xcc, 0xf1, 0xb6, 0xcc, 0xf9, 0x5e, 0x52, 0x0a, 0x70, 0x03, 0x24, 0x73, 0x65, 0x5b,
- /*26b0:*/ 0x28, 0x8d, 0xe5, 0x99, 0x8e, 0x47, 0xfd, 0x75, 0x63, 0xd6, 0x6a, 0x16, 0xe7, 0xa8, 0x27, 0x44,
- /*26c0:*/ 0x76, 0xf6, 0x81, 0xf9, 0xec, 0x37, 0x49, 0x5b, 0x50, 0x19, 0x11, 0x8e, 0xe4, 0x21, 0x6f, 0xca,
- /*26d0:*/ 0xd3, 0x91, 0xb7, 0x2d, 0x91, 0x1b, 0x99, 0x19, 0xb6, 0xfb, 0xcd, 0xb6, 0xe4, 0x11, 0xd3, 0x26,
- /*26e0:*/ 0x70, 0xa9, 0x3f, 0x3e, 0x81, 0x66, 0x8c, 0x97, 0xce, 0xe8, 0x98, 0x0a, 0x55, 0x57, 0x7f, 0x14,
- /*26f0:*/ 0x8b, 0x9d, 0xb5, 0x81, 0x3b, 0x61, 0x25, 0x5e, 0xa0, 0xda, 0xcc, 0x64, 0xf1, 0xe2, 0xe4, 0xa0,
- /*2700:*/ 0x86, 0xdb, 0xec, 0x17, 0x94, 0x06, 0xe8, 0xa3, 0x6d, 0x65, 0xd7, 0x0e, 0xda, 0x42, 0xfa, 0x65,
- /*2710:*/ 0x2f, 0x86, 0xde, 0xb3, 0x0c, 0x85, 0x46, 0xb2, 0x5f, 0x43, 0x40, 0xc7, 0x06, 0xfc, 0xd7, 0xbc,
- /*2720:*/ 0x13, 0x3d, 0x1e, 0x7c, 0xfe, 0x21, 0x92, 0x51, 0xcd, 0xb6, 0xf2, 0xdd, 0xf2, 0xf1, 0x63, 0x3d,
- /*2730:*/ 0x23, 0x81, 0xd4, 0x82, 0x2e, 0x7b, 0x7d, 0x9b, 0xa4, 0x45, 0x30, 0xf5, 0xbf, 0x32, 0x01, 0xbd,
- /*2740:*/ 0xda, 0x6e, 0xb6, 0x43, 0xbc, 0xb3, 0xf2, 0xbb, 0x7c, 0x99, 0xcc, 0x84, 0xc2, 0x32, 0x89, 0xe9,
- /*2750:*/ 0xfa, 0xeb, 0x75, 0x52, 0x77, 0xc2, 0xf4, 0x18, 0x1f, 0x16, 0xef, 0x3a, 0xcd, 0xef, 0xce, 0x7f,
- /*2760:*/ 0x69, 0xcf, 0x0d, 0x50, 0xa4, 0xc6, 0x17, 0xf8, 0x00, 0x28, 0xed, 0xa6, 0x98, 0x97, 0xb8, 0x42,
- /*2770:*/ 0xae, 0xc1, 0x43, 0x4d, 0x00, 0x0c, 0x41, 0x67, 0xf1, 0xe5, 0xed, 0x28, 0x75, 0x64, 0x27, 0x57,
- /*2780:*/ 0x0a, 0x42, 0xa0, 0x9f, 0x81, 0x6b, 0xf4, 0xa8, 0x4a, 0x92, 0xe4, 0xf4, 0xe2, 0x02, 0x5d, 0xf1,
- /*2790:*/ 0x2c, 0xe6, 0x61, 0x2d, 0xc8, 0x73, 0x24, 0x58, 0xb9, 0x52, 0x8c, 0x3d, 0x69, 0x5f, 0xc4, 0xc5,
- /*27a0:*/ 0x7c, 0x76, 0x40, 0x0f, 0x27, 0x98, 0x30, 0x34, 0xc7, 0xb3, 0x9f, 0x8c, 0xa2, 0x59, 0x90, 0x60,
- /*27b0:*/ 0xe5, 0xbe, 0x1c, 0x06, 0xc5, 0x7e, 0x3b, 0xce, 0x8c, 0x18, 0x19, 0x52, 0xe5, 0x20, 0xc9, 0x58,
- /*27c0:*/ 0xea, 0x6b, 0x24, 0x44, 0x8f, 0x8d, 0x41, 0xbc, 0xb7, 0xd9, 0x7d, 0x38, 0xc5, 0xf9, 0xe4, 0x8d,
- /*27d0:*/ 0xf6, 0x7a, 0x01, 0x3d, 0x0f, 0x9c, 0xf3, 0x55, 0x54, 0x78, 0xa8, 0xb8, 0x2e, 0x4f, 0xfd, 0x4e,
- /*27e0:*/ 0xc7, 0xea, 0x78, 0xbc, 0xa3, 0x35, 0xa6, 0x8a, 0x70, 0xfb, 0xef, 0xb0, 0x5e, 0x72, 0x91, 0x3e,
- /*27f0:*/ 0x43, 0xc0, 0xb0, 0x1e, 0x7a, 0x3a, 0xcd, 0xa1, 0xfd, 0x02, 0x6b, 0x55, 0xc1, 0xd2, 0x3a, 0xd1,
- /*2800:*/ 0x65, 0x71, 0x5d, 0x2c, 0x57, 0xce, 0x15, 0xec, 0x08, 0xb0, 0x83, 0xf0, 0xac, 0x4f, 0x10, 0xa0,
- /*2810:*/ 0x80, 0xc3, 0x64, 0x82, 0x87, 0xb4, 0x99, 0x83, 0xd3, 0x3b, 0x21, 0x03, 0xbc, 0xa3, 0x8a, 0x4f,
- /*2820:*/ 0xcb, 0x72, 0x0f, 0x13, 0x55, 0xb8, 0x50, 0x30, 0x8a, 0xc7, 0x3e, 0xc8, 0x1b, 0xd2, 0x80, 0xec,
- /*2830:*/ 0x87, 0x25, 0x4f, 0x9f, 0x19, 0xd6, 0x3f, 0xfc, 0x7b, 0xed, 0x1b, 0x8b, 0xa8, 0x27, 0x82, 0xa2,
- /*2840:*/ 0x67, 0xae, 0xed, 0xd9, 0x1d, 0xba, 0x29, 0x2c, 0xd2, 0x11, 0x6a, 0xbd, 0x98, 0x0a, 0xca, 0x16,
- /*2850:*/ 0xaf, 0xe6, 0x80, 0x10, 0xe4, 0x3c, 0x0e, 0xd2, 0xd2, 0xfe, 0x4a, 0x71, 0x1f, 0x6e, 0x6e, 0xf4,
- /*2860:*/ 0xf5, 0x4a, 0x27, 0xf8, 0xb8, 0x6a, 0xf1, 0x47, 0xbe, 0xfe, 0x48, 0x31, 0x87, 0xd1, 0x31, 0x1d,
- /*2870:*/ 0x6e, 0x64, 0xde, 0x2a, 0x50, 0xb6, 0x47, 0xf2, 0x35, 0xd7, 0x97, 0x70, 0x2a, 0xf7, 0xf1, 0xa7,
- /*2880:*/ 0x14, 0x57, 0x09, 0x45, 0xa9, 0x64, 0x6b, 0x3f, 0x98, 0xc7, 0xe9, 0xf4, 0x5f, 0x74, 0xe4, 0x44,
- /*2890:*/ 0x34, 0xce, 0x4a, 0x60, 0x80, 0x6c, 0xe7, 0x88, 0xc9, 0xab, 0x26, 0x5a, 0xc4, 0x5f, 0xe3, 0x09,
- /*28a0:*/ 0x2d, 0xc8, 0x95, 0xae, 0xfc, 0x8e, 0xdf, 0xc9, 0x3c, 0x65, 0x5c, 0xf5, 0x7c, 0x04, 0x20, 0xcb,
- /*28b0:*/ 0x22, 0xb7, 0x6b, 0x91, 0xc3, 0x2d, 0xa0, 0x25, 0xc2, 0x69, 0x7b, 0x3d, 0x86, 0x1a, 0x20, 0x49,
- /*28c0:*/ 0x8d, 0x42, 0xc1, 0xc4, 0x9a, 0x1f, 0xf3, 0x3f, 0x52, 0xf0, 0xf1, 0xe2, 0x5c, 0xf0, 0x37, 0x12,
- /*28d0:*/ 0x99, 0x13, 0x21, 0x70, 0x39, 0x7c, 0x74, 0x22, 0xff, 0xc6, 0xc6, 0x0c, 0xbc, 0xf6, 0x8d, 0x72,
- /*28e0:*/ 0xeb, 0xa4, 0x13, 0x79, 0xd7, 0x23, 0xa8, 0xdb, 0x59, 0x7b, 0x70, 0xfd, 0x06, 0xf5, 0x6c, 0x53,
- /*28f0:*/ 0xe5, 0x04, 0x74, 0xa7, 0xc8, 0xb6, 0xe6, 0x95, 0x99, 0x95, 0x89, 0x55, 0xc7, 0xdd, 0xc9, 0x45,
- /*2900:*/ 0xb5, 0x88, 0xc7, 0xbd, 0x0d, 0x52, 0xf0, 0x08, 0x03, 0x87, 0x9e, 0x8b, 0xe6, 0x68, 0x57, 0xde,
- /*2910:*/ 0x81, 0x77, 0x92, 0x91, 0x45, 0x41, 0x3a, 0xfe, 0x2f, 0xf0, 0x2c, 0x3b, 0xed, 0x9d, 0x3e, 0xbf,
- /*2920:*/ 0x4a, 0x8e, 0x7f, 0x54, 0xaa, 0x5c, 0x08, 0x84, 0x86, 0xf3, 0xc3, 0x04, 0x86, 0x2a, 0xab, 0xaf,
- /*2930:*/ 0xcc, 0xac, 0xd8, 0x59, 0x7d, 0xa1, 0xd3, 0x70, 0x4f, 0xb1, 0x1b, 0x05, 0xbb, 0x61, 0x85, 0xd7,
- /*2940:*/ 0x3b, 0xaf, 0x3c, 0x80, 0x2a, 0xae, 0x1b, 0xfe, 0x24, 0xb6, 0x1d, 0x23, 0x3d, 0xae, 0x39, 0x5a,
- /*2950:*/ 0xe5, 0xc4, 0x23, 0x39, 0x4f, 0x4c, 0x7e, 0x83, 0x4e, 0x8a, 0x8a, 0x89, 0x5f, 0x9e, 0x28, 0x1b,
- /*2960:*/ 0xd8, 0xdf, 0xb8, 0xf7, 0x0e, 0x9d, 0x83, 0x23, 0x33, 0x77, 0x09, 0x96, 0x4b, 0x3c, 0xd3, 0x34,
- /*2970:*/ 0x32, 0x75, 0x8b, 0x57, 0xd0, 0x75, 0xa1, 0xbe, 0xbf, 0xaa, 0x47, 0xfd, 0x34, 0xe1, 0x8d, 0xb2,
- /*2980:*/ 0x15, 0x23, 0xdb, 0x9e, 0x68, 0x87, 0x98, 0xf4, 0x50, 0xc2, 0x43, 0xaf, 0x3a, 0x76, 0xcb, 0xb8,
- /*2990:*/ 0x3f, 0x8f, 0x5c, 0x0d, 0x82, 0x4d, 0x86, 0xfe, 0x53, 0x51, 0xea, 0xba, 0xf7, 0x47, 0x9f, 0xbd,
- /*29a0:*/ 0xb9, 0xf3, 0xe7, 0x5c, 0x21, 0x05, 0x9f, 0xa0, 0x51, 0x53, 0xec, 0xda, 0xce, 0x5d, 0xd7, 0x54,
- /*29b0:*/ 0xbb, 0x95, 0xb8, 0xf0, 0x81, 0xf5, 0x80, 0x72, 0x6c, 0x11, 0xf6, 0x50, 0x7e, 0xb6, 0x7b, 0x17,
- /*29c0:*/ 0xd4, 0xd9, 0xca, 0x9f, 0x2a, 0x42, 0xef, 0x81, 0x72, 0x68, 0x21, 0x4a, 0x32, 0x41, 0xa8, 0x2b,
- /*29d0:*/ 0x6b, 0xf7, 0xc2, 0x9d, 0xdc, 0x14, 0x0e, 0xfa, 0x35, 0x95, 0x7d, 0x9c, 0xb5, 0x2c, 0x52, 0xac,
- /*29e0:*/ 0xf3, 0x4a, 0x82, 0x9a, 0x6b, 0xa6, 0x5a, 0x53, 0xbe, 0x75, 0x7e, 0xd7, 0x62, 0x28, 0xe1, 0x42,
- /*29f0:*/ 0x1b, 0x44, 0x8c, 0xb3, 0xf7, 0x59, 0x60, 0xb4, 0x6d, 0x87, 0x89, 0xf3, 0x5b, 0xe9, 0x02, 0xee,
- /*2a00:*/ 0x38, 0xdb, 0xcb, 0x3f, 0x5a, 0x99, 0x68, 0x43, 0x13, 0x62, 0x6b, 0x05, 0xd7, 0xc0, 0x81, 0x10,
- /*2a10:*/ 0xbf, 0x56, 0x4e, 0x2a, 0x21, 0xe2, 0x17, 0x64, 0xfa, 0x2c, 0xc1, 0xee, 0xa0, 0xee, 0x91, 0xcb,
- /*2a20:*/ 0x12, 0xaa, 0x14, 0x08, 0xc1, 0x29, 0x23, 0xb4, 0xc6, 0xaf, 0xff, 0xf8, 0x4d, 0x05, 0x6c, 0xe8,
- /*2a30:*/ 0x20, 0x11, 0xdf, 0xc4, 0x0f, 0x2c, 0x49, 0xc9, 0xd3, 0xf2, 0x7d, 0x37, 0x9c, 0xc0, 0xc1, 0x99,
- /*2a40:*/ 0xf5, 0xa1, 0x91, 0x10, 0x45, 0x6a, 0xf4, 0x61, 0x3e, 0x0f, 0x08, 0x4f, 0x84, 0xe9, 0x22, 0x0d,
- /*2a50:*/ 0x1e, 0x78, 0x44, 0xd8, 0x31, 0x49, 0x6a, 0x31, 0x2a, 0x43, 0x5c, 0x64, 0x66, 0x43, 0x10, 0x9d,
- /*2a60:*/ 0xa2, 0x74, 0x84, 0x28, 0xbf, 0x78, 0x5a, 0xfd, 0xbe, 0x2d, 0x01, 0xeb, 0x55, 0xa9, 0x41, 0x94,
- /*2a70:*/ 0xd1, 0x7b, 0x72, 0x62, 0x82, 0x92, 0x64, 0xef, 0x05, 0xe9, 0xd0, 0x35, 0x3d, 0x46, 0x4d, 0xb4,
- /*2a80:*/ 0x9f, 0x1e, 0x09, 0x38, 0x8c, 0x37, 0x70, 0x9e, 0xfb, 0x04, 0xa0, 0xd1, 0x49, 0x92, 0x85, 0x74,
- /*2a90:*/ 0x23, 0x19, 0x41, 0xc3, 0x56, 0xf0, 0x89, 0xdf, 0x00, 0x83, 0x4b, 0xcb, 0xf1, 0x66, 0x9b, 0x8d,
- /*2aa0:*/ 0x61, 0xf0, 0x6d, 0xee, 0x6b, 0x34, 0xc3, 0x88, 0x7e, 0xbf, 0x62, 0x3f, 0xe7, 0x4d, 0x85, 0x70,
- /*2ab0:*/ 0xba, 0x7c, 0xe4, 0x78, 0x8f, 0xa1, 0x01, 0x58, 0x68, 0x67, 0x05, 0x36, 0x17, 0x0c, 0x4f, 0xe3,
- /*2ac0:*/ 0xd4, 0x85, 0x39, 0x93, 0x8f, 0xf6, 0xd6, 0x93, 0x16, 0xd9, 0x19, 0x7c, 0xa6, 0x94, 0x76, 0xad,
- /*2ad0:*/ 0xf4, 0xec, 0x5b, 0x63, 0x3d, 0x3e, 0x65, 0x29, 0x39, 0x6c, 0xa7, 0xe0, 0xbf, 0xe5, 0x64, 0x17,
- /*2ae0:*/ 0xa9, 0xcb, 0xb9, 0x96, 0x58, 0x85, 0xdb, 0x55, 0x33, 0x31, 0x70, 0xac, 0x89, 0x01, 0x54, 0x83,
- /*2af0:*/ 0x8d, 0x52, 0xa6, 0x6d, 0x71, 0x5f, 0x7b, 0xb6, 0x43, 0x8b, 0x44, 0x4e, 0xe4, 0x38, 0x67, 0x32,
- /*2b00:*/ 0x4b, 0x5b, 0xea, 0xfd, 0xe5, 0x4c, 0x44, 0x15, 0x80, 0xde, 0x1c, 0x5d, 0x8c, 0xa5, 0xa1, 0x03,
- /*2b10:*/ 0x56, 0x81, 0x78, 0x9b, 0xcc, 0x2f, 0xbb, 0x98, 0x55, 0xc8, 0x2b, 0x2c, 0x3d, 0x5a, 0x9c, 0x01,
- /*2b20:*/ 0x73, 0x9f, 0x25, 0x24, 0x2a, 0xf9, 0xf0, 0x69, 0x59, 0x11, 0x7f, 0x0e, 0xa9, 0xfc, 0x14, 0x2d,
- /*2b30:*/ 0x75, 0xa1, 0x24, 0xa0, 0x02, 0x29, 0x81, 0x04, 0x79, 0xfe, 0x7e, 0x99, 0x45, 0x01, 0xc0, 0xd4,
- /*2b40:*/ 0x38, 0x9c, 0x9c, 0x24, 0xe8, 0x02, 0x26, 0xae, 0x10, 0x3d, 0x37, 0x33, 0xe3, 0x74, 0xd4, 0xfc,
- /*2b50:*/ 0xe3, 0x82, 0x8e, 0xa2, 0x1c, 0x22, 0x8d, 0xd7, 0x94, 0xb3, 0xb3, 0x3c, 0xfc, 0xeb, 0xa9, 0x9c,
- /*2b60:*/ 0xc6, 0x1c, 0x9e, 0x39, 0xaf, 0xb9, 0xfb, 0x65, 0x9a, 0xc7, 0xa3, 0xaa, 0x65, 0x23, 0x14, 0xb3,
- /*2b70:*/ 0x30, 0x9f, 0x26, 0x3d, 0x44, 0x94, 0xe8, 0x44, 0xe1, 0xa8, 0x48, 0xb2, 0x6a, 0x1d, 0x2c, 0x49,
- /*2b80:*/ 0xff, 0x90, 0x82, 0x9b, 0x21, 0xa9, 0xee, 0x51, 0x32, 0xfc, 0xa3, 0x77, 0x87, 0xf5, 0x1d, 0xc5,
- /*2b90:*/ 0xd3, 0xb3, 0x1c, 0x25, 0x36, 0xa7, 0x23, 0xaf, 0xbf, 0x16, 0x25, 0x73, 0x91, 0x02, 0x04, 0xf7,
- /*2ba0:*/ 0x4d, 0xe0, 0xa1, 0x12, 0x68, 0xa8, 0x89, 0xbe, 0x16, 0xed, 0x84, 0x18, 0x68, 0x17, 0x7b, 0x27,
- /*2bb0:*/ 0x73, 0xc2, 0x07, 0xcf, 0x89, 0xdd, 0x18, 0x3c, 0x0f, 0x0c, 0x94, 0x2e, 0x9c, 0x44, 0xba, 0xf5,
- /*2bc0:*/ 0x4f, 0x3b, 0xd4, 0xb7, 0x3a, 0x61, 0xd3, 0x4c, 0x1a, 0x09, 0x3c, 0x37, 0x29, 0x49, 0x8a, 0x38,
- /*2bd0:*/ 0x91, 0xda, 0xb9, 0x64, 0x3c, 0xdd, 0xfe, 0x2a, 0x84, 0xb3, 0x56, 0x8c, 0xdb, 0x27, 0x73, 0x96,
- /*2be0:*/ 0x5b, 0xfa, 0x89, 0x4d, 0xda, 0xd8, 0x0e, 0x72, 0x44, 0x6c, 0x66, 0x4f, 0x1a, 0x18, 0xa3, 0xf3,
- /*2bf0:*/ 0xdc, 0xc0, 0x55, 0xa5, 0x25, 0x61, 0xd6, 0xf7, 0x09, 0xe1, 0xb6, 0x43, 0x4e, 0x1c, 0x6c, 0xd4,
- /*2c00:*/ 0x49, 0xfe, 0x6c, 0xd1, 0xda, 0x1d, 0x53, 0xf7, 0x4e, 0x4d, 0xb2, 0x43, 0x0d, 0x98, 0x2e, 0x29,
- /*2c10:*/ 0x9f, 0xd5, 0xfc, 0x21, 0x31, 0xd8, 0x74, 0x1a, 0x3b, 0xf7, 0x50, 0x06, 0x57, 0x6c, 0xbe, 0x5e,
- /*2c20:*/ 0x5a, 0x29, 0xef, 0xac, 0xde, 0xf2, 0xe3, 0xad, 0x69, 0x6f, 0x67, 0x78, 0xce, 0x9f, 0xc4, 0x42,
- /*2c30:*/ 0xb0, 0xac, 0xeb, 0x30, 0x7f, 0x23, 0x93, 0x86, 0xe7, 0x7d, 0x35, 0x32, 0xe3, 0x6b, 0x0e, 0x8b,
- /*2c40:*/ 0x58, 0x83, 0x50, 0xe3, 0x5f, 0x12, 0xd4, 0xa7, 0xf2, 0x1b, 0xfb, 0xb1, 0xf9, 0x7e, 0x1e, 0x05,
- /*2c50:*/ 0x7f, 0xec, 0x88, 0x2e, 0xd3, 0xda, 0x49, 0x3f, 0x3a, 0xc9, 0xb7, 0x3f, 0x44, 0xc5, 0xb6, 0x01,
- /*2c60:*/ 0xb0, 0x6f, 0xa1, 0x3c, 0x9e, 0x44, 0x02, 0xf1, 0x11, 0x92, 0xf1, 0xd1, 0x7d, 0x2a, 0xa7, 0xc2,
- /*2c70:*/ 0x7f, 0x5b, 0xc3, 0x0e, 0x03, 0xe1, 0x86, 0xf4, 0x63, 0x19, 0x15, 0xad, 0x1b, 0x0d, 0x9b, 0x04,
- /*2c80:*/ 0x55, 0x49, 0xcb, 0x89, 0x85, 0x98, 0x6a, 0xd0, 0x18, 0x4d, 0xa2, 0x3e, 0x8c, 0x8b, 0x6c, 0x5b,
- /*2c90:*/ 0xcf, 0xd1, 0xcb, 0xf3, 0x1a, 0x7b, 0x7b, 0x97, 0xe1, 0xa9, 0xd3, 0xcd, 0xc1, 0xbd, 0x25, 0x99,
- /*2ca0:*/ 0x51, 0xde, 0x67, 0x08, 0x13, 0xa2, 0x91, 0x52, 0x4e, 0xf3, 0xca, 0xe7, 0xf3, 0xdc, 0x94, 0x1e,
- /*2cb0:*/ 0x00, 0x60, 0x69, 0xfe, 0x98, 0xe9, 0x06, 0xc4, 0xf9, 0x9f, 0xdd, 0x2b, 0x25, 0x11, 0x41, 0x4f,
- /*2cc0:*/ 0x7a, 0x75, 0x62, 0x4e, 0xbe, 0x00, 0x7b, 0xee, 0x38, 0x57, 0xd3, 0x5a, 0xf7, 0xc2, 0x33, 0x37,
- /*2cd0:*/ 0x59, 0xe3, 0xd5, 0x20, 0x4e, 0xb1, 0x8d, 0xcf, 0x43, 0x03, 0xf3, 0x65, 0xca, 0xb6, 0xd1, 0x52,
- /*2ce0:*/ 0x36, 0x8e, 0xdd, 0xb0, 0x30, 0x6c, 0xcf, 0xec, 0xe1, 0x04, 0xc1, 0x5b, 0x40, 0x7b, 0x4d, 0x02,
- /*2cf0:*/ 0x91, 0x46, 0x3c, 0x90, 0x87, 0x60, 0xe4, 0x1b, 0xe0, 0xe1, 0x2c, 0xeb, 0x16, 0x6f, 0x6c, 0x72,
- /*2d00:*/ 0xda, 0x71, 0x1f, 0x55, 0x3a, 0xe7, 0x52, 0x15, 0xff, 0x09, 0x4a, 0x84, 0x0c, 0xc5, 0x92, 0x69,
- /*2d10:*/ 0x94, 0x5c, 0xb2, 0x15, 0x7f, 0x00, 0xe3, 0xf1, 0x43, 0x8b, 0x06, 0xa3, 0x51, 0xdf, 0xd1, 0x3c,
- /*2d20:*/ 0x14, 0xe0, 0xe4, 0x18, 0xae, 0xe2, 0x56, 0x00, 0x6d, 0x04, 0xa0, 0xef, 0x21, 0xfe, 0x0e, 0xd6,
- /*2d30:*/ 0x19, 0x78, 0x19, 0x98, 0xa4, 0x86, 0x6c, 0xc2, 0x39, 0x3b, 0x61, 0x33, 0xf9, 0xd9, 0xed, 0xcb,
- /*2d40:*/ 0x8b, 0x14, 0x4e, 0xc2, 0x0f, 0x5d, 0xf0, 0x19, 0x0b, 0x21, 0x25, 0x61, 0x79, 0x93, 0x3d, 0x0d,
- /*2d50:*/ 0xed, 0x6f, 0x1a, 0xa0, 0x19, 0xab, 0xb6, 0x56, 0xce, 0xa5, 0x51, 0xa4, 0x09, 0xf6, 0xc5, 0x95,
- /*2d60:*/ 0x63, 0x85, 0x5f, 0x24, 0xd7, 0xd4, 0xba, 0x07, 0xa3, 0x62, 0x55, 0xe7, 0x3f, 0x7c, 0x3a, 0x8b,
- /*2d70:*/ 0xc3, 0xc8, 0xe9, 0x94, 0x59, 0x59, 0xc9, 0x87, 0xc9, 0xc1, 0xdb, 0xb9, 0xc0, 0x13, 0xa1, 0x1e,
- /*2d80:*/ 0xd4, 0x49, 0x32, 0xa3, 0x31, 0x42, 0xb4, 0x32, 0xed, 0x0a, 0xfd, 0xf4, 0xf8, 0x76, 0x01, 0x28,
- /*2d90:*/ 0xaf, 0x1e, 0x7b, 0xd6, 0x7e, 0xf7, 0x05, 0x4c, 0x15, 0xee, 0x50, 0x74, 0x15, 0xbf, 0x19, 0xc7,
- /*2da0:*/ 0x5e, 0xa6, 0x8d, 0xb9, 0x0d, 0xfc, 0x4a, 0xf1, 0x55, 0x4f, 0x2a, 0xea, 0x1c, 0x91, 0xdf, 0x47,
- /*2db0:*/ 0xf2, 0x3a, 0xab, 0x09, 0x3a, 0x96, 0x92, 0x4b, 0xdd, 0xf7, 0x13, 0x82, 0xa1, 0x77, 0x44, 0x96,
- /*2dc0:*/ 0xe2, 0x7b, 0x9d, 0xcb, 0xdd, 0x3b, 0x10, 0xf6, 0x45, 0x5b, 0xd0, 0x9e, 0xfb, 0x50, 0x10, 0x86,
- /*2dd0:*/ 0x31, 0x05, 0x5c, 0x8e, 0x77, 0xb2, 0x49, 0x86, 0xe1, 0x35, 0x45, 0x65, 0x28, 0x5b, 0x05, 0xce,
- /*2de0:*/ 0x4b, 0xef, 0xf2, 0x62, 0xde, 0xa3, 0x89, 0xf9, 0x8f, 0x68, 0x2a, 0x2c, 0xcd, 0x06, 0xd0, 0xb5,
- /*2df0:*/ 0xb4, 0x4d, 0xa2, 0x38, 0xd1, 0x3c, 0x01, 0x13, 0x3c, 0x98, 0x8b, 0x72, 0x80, 0x4a, 0x22, 0x73,
- /*2e00:*/ 0x45, 0x15, 0x5a, 0xaf, 0x27, 0x76, 0x7e, 0xd0, 0x5e, 0xad, 0x37, 0xdb, 0x59, 0xac, 0xd1, 0x11,
- /*2e10:*/ 0x9e, 0xca, 0x10, 0x59, 0x29, 0x7d, 0x2f, 0xc4, 0xcb, 0x83, 0xdb, 0x96, 0x54, 0x7d, 0xa7, 0x4c,
- /*2e20:*/ 0x61, 0x0b, 0x0e, 0xa1, 0xcd, 0xa5, 0x5d, 0x9c, 0x5d, 0xc7, 0x5a, 0x5d, 0x10, 0xfc, 0x43, 0x7b,
- /*2e30:*/ 0x91, 0xd0, 0x2a, 0xdc, 0x9f, 0x4b, 0xeb, 0xaa, 0x53, 0xf3, 0x5a, 0x54, 0x16, 0x78, 0xd2, 0x67,
- /*2e40:*/ 0x28, 0x1a, 0x39, 0x2e, 0x9a, 0x5b, 0xae, 0x7e, 0x2f, 0xc2, 0xf6, 0xa7, 0xaf, 0x8a, 0x84, 0xdf,
- /*2e50:*/ 0x6b, 0xdb, 0xbc, 0xdf, 0xd7, 0x2e, 0xd5, 0x27, 0xbb, 0x31, 0x40, 0xb9, 0x54, 0xb1, 0xf9, 0x08,
- /*2e60:*/ 0xdb, 0x69, 0xff, 0x2e, 0x40, 0xa9, 0x98, 0x36, 0x02, 0x24, 0x52, 0x27, 0x48, 0x5b, 0x16, 0x56,
- /*2e70:*/ 0x8a, 0x2c, 0x7d, 0x15, 0xd1, 0xd8, 0xb2, 0x74, 0xbf, 0x2e, 0x65, 0x61, 0xe8, 0x1c, 0x53, 0x99,
- /*2e80:*/ 0x54, 0x0a, 0xc0, 0x53, 0xc4, 0xdd, 0x62, 0x38, 0x49, 0x1a, 0xb7, 0xf1, 0xc0, 0xee, 0xf7, 0x58,
- /*2e90:*/ 0xa9, 0xcd, 0xd2, 0x49, 0xcc, 0x6d, 0xee, 0x43, 0xd0, 0x0c, 0xd4, 0x4b, 0x15, 0x3d, 0x00, 0x7f,
- /*2ea0:*/ 0x08, 0x29, 0x25, 0x1e, 0x13, 0xc4, 0xfa, 0x84, 0x9a, 0xbd, 0x22, 0xd9, 0xf8, 0x0f, 0xa9, 0xb6,
- /*2eb0:*/ 0x13, 0x6f, 0x03, 0xd1, 0x91, 0xf7, 0x88, 0x36, 0xbd, 0xb3, 0xb1, 0x67, 0xca, 0x39, 0x4e, 0x1d,
- /*2ec0:*/ 0xc7, 0xbc, 0xdf, 0xbb, 0x25, 0x1c, 0xcc, 0x59, 0xd1, 0x69, 0x9e, 0x56, 0xe3, 0x93, 0x63, 0xd5,
- /*2ed0:*/ 0x44, 0xdd, 0x6b, 0x69, 0x1e, 0x51, 0xd0, 0x22, 0x69, 0x3f, 0x04, 0x43, 0xa5, 0xd6, 0x8f, 0x2f,
- /*2ee0:*/ 0x6d, 0xe8, 0xd6, 0x0e, 0x3d, 0x58, 0x2a, 0x83, 0xd2, 0xee, 0x0e, 0x9d, 0x2c, 0xa8, 0xb5, 0xfa,
- /*2ef0:*/ 0x65, 0x19, 0x04, 0x2d, 0x19, 0x8c, 0x07, 0xf5, 0x2f, 0x01, 0xf8, 0xc5, 0x38, 0x24, 0xd4, 0x6e,
- /*2f00:*/ 0xfd, 0xd6, 0xad, 0xf6, 0xac, 0xcd, 0x92, 0x27, 0x93, 0x0b, 0xf9, 0x60, 0x22, 0x2b, 0xa2, 0xae,
- /*2f10:*/ 0x86, 0x79, 0xd7, 0xd6, 0xb6, 0xad, 0x64, 0x59, 0x69, 0xe0, 0x83, 0xf3, 0xf9, 0x49, 0x19, 0x08,
- /*2f20:*/ 0x9a, 0xa3, 0xfd, 0xf5, 0x92, 0x2d, 0x35, 0x06, 0x44, 0x32, 0xe7, 0xdf, 0x5e, 0x83, 0x93, 0x42,
- /*2f30:*/ 0xe4, 0xf8, 0x24, 0xad, 0x65, 0x6d, 0x37, 0x58, 0x87, 0x80, 0x2b, 0xac, 0xc7, 0x27, 0xce, 0x2d,
- /*2f40:*/ 0x07, 0x10, 0x7e, 0x1d, 0xa4, 0x80, 0x2c, 0x16, 0xf0, 0x3b, 0x66, 0x3d, 0x74, 0x15, 0x25, 0xe0,
- /*2f50:*/ 0x46, 0xf3, 0x08, 0xbd, 0x0b, 0x6e, 0x44, 0x5a, 0xc5, 0x0e, 0x53, 0x01, 0x4b, 0x80, 0x16, 0x91,
- /*2f60:*/ 0x07, 0x94, 0x8f, 0x66, 0xb9, 0x38, 0xa1, 0x44, 0xed, 0xd4, 0x44, 0x58, 0x36, 0xd2, 0x12, 0xf3,
- /*2f70:*/ 0xb0, 0x41, 0x7a, 0xfa, 0xaa, 0xca, 0x35, 0xf2, 0xd6, 0x4e, 0xf7, 0x8b, 0xce, 0x9b, 0x7d, 0x67,
- /*2f80:*/ 0xdc, 0xbb, 0x46, 0xc8, 0x19, 0xbf, 0x0d, 0xd0, 0x7a, 0xee, 0x10, 0xb7, 0x9c, 0x85, 0x94, 0xb4,
- /*2f90:*/ 0xfd, 0x49, 0x0d, 0x77, 0x9e, 0x95, 0x0b, 0xe2, 0xd5, 0xef, 0x28, 0x08, 0xee, 0xbf, 0xf9, 0x4b,
- /*2fa0:*/ 0x39, 0x74, 0x02, 0x96, 0x1a, 0x8f, 0x34, 0x8b, 0x3a, 0xd9, 0x3f, 0x63, 0xa4, 0xfd, 0x63, 0xbd,
- /*2fb0:*/ 0xc6, 0xfd, 0x8f, 0x02, 0x97, 0x44, 0xbc, 0xb1, 0xe5, 0x95, 0xd0, 0x5b, 0xa8, 0x3c, 0x11, 0xd9,
- /*2fc0:*/ 0x93, 0xbf, 0x66, 0x82, 0xdc, 0xdd, 0xd5, 0x99, 0xee, 0x92, 0x09, 0x8e, 0x06, 0x0e, 0x7e, 0x67,
- /*2fd0:*/ 0x00, 0xb5, 0x93, 0xb3, 0x39, 0x00, 0xe2, 0xe2, 0xb7, 0xe3, 0xe0, 0x1f, 0x3e, 0xd7, 0x8a, 0xc7,
- /*2fe0:*/ 0x7e, 0xa6, 0xce, 0x8b, 0x08, 0xaa, 0x9a, 0xde, 0x27, 0xd2, 0xaf, 0xca, 0x72, 0x41, 0xb0, 0x4f,
- /*2ff0:*/ 0xea, 0xf5, 0x7b, 0x85, 0x46, 0x03, 0xa6, 0x1f, 0x50, 0x7f, 0x74, 0xba, 0x01, 0xae, 0x88, 0x1e,
- /*3000:*/ 0x0a, 0x50, 0x71, 0xb9, 0xcc, 0x78, 0x5a, 0xdd, 0x4c, 0xad, 0x30, 0xbd, 0xe8, 0x34, 0x8a, 0xe1,
- /*3010:*/ 0xaf, 0xa9, 0xeb, 0xb9, 0x22, 0x69, 0xd7, 0x30, 0x45, 0xa6, 0x06, 0xf3, 0xd6, 0x4e, 0xac, 0x19,
- /*3020:*/ 0xcf, 0x12, 0x66, 0x1d, 0xd2, 0x11, 0xe1, 0xcf, 0x3c, 0x12, 0x21, 0xcd, 0x74, 0xd2, 0xba, 0x62,
- /*3030:*/ 0xcc, 0x6c, 0xb9, 0x67, 0xfd, 0xc4, 0x5a, 0x94, 0xc5, 0x6f, 0x1e, 0xb7, 0x49, 0x8c, 0x24, 0x96,
- /*3040:*/ 0xf1, 0x8c, 0x30, 0xb9, 0xfc, 0x2f, 0xdf, 0x9d, 0xb7, 0x6c, 0x81, 0x63, 0xf5, 0x0f, 0x1c, 0xfd,
- /*3050:*/ 0x15, 0xbe, 0x0b, 0x36, 0xff, 0xa2, 0xc9, 0x07, 0x40, 0x85, 0x70, 0xe4, 0x4f, 0xb0, 0xa9, 0x11,
- /*3060:*/ 0x8b, 0x8d, 0x6f, 0x74, 0x17, 0x7d, 0x4c, 0xf9, 0xc6, 0x23, 0x81, 0x56, 0x21, 0xcb, 0x99, 0x1c,
- /*3070:*/ 0x31, 0x03, 0xa1, 0x05, 0x5a, 0x29, 0x9a, 0xf1, 0x2e, 0xf5, 0x07, 0xb1, 0x8b, 0x6b, 0xea, 0xb6,
- /*3080:*/ 0xd0, 0xe8, 0x78, 0x93, 0xb3, 0x2d, 0xcf, 0xa6, 0xb8, 0x7e, 0xfe, 0x7c, 0x91, 0x25, 0xa6, 0xf1,
- /*3090:*/ 0xc8, 0xaa, 0xff, 0xcd, 0x4a, 0xf3, 0x22, 0x62, 0x98, 0xbb, 0x95, 0xa7, 0x9e, 0xff, 0x23, 0x37,
- /*30a0:*/ 0x88, 0x79, 0xbe, 0x02, 0x8e, 0x85, 0xd3, 0x8e, 0x38, 0x50, 0xab, 0x9a, 0x47, 0xa8, 0xa7, 0x1a,
- /*30b0:*/ 0x22, 0x06, 0xd2, 0xcb, 0xa9, 0x49, 0xd0, 0xfc, 0xa2, 0x3f, 0xb5, 0x8c, 0x80, 0xa4, 0x65, 0xf0,
- /*30c0:*/ 0x7a, 0xe0, 0xf5, 0x05, 0xf8, 0x1f, 0x75, 0x8b, 0x03, 0xa8, 0xd7, 0x45, 0xd1, 0x17, 0xf4, 0x85,
- /*30d0:*/ 0x94, 0x85, 0x5a, 0xb3, 0x26, 0x52, 0x4d, 0x24, 0x45, 0x93, 0xd2, 0x19, 0x04, 0x3d, 0xb9, 0x4e,
- /*30e0:*/ 0xe7, 0xac, 0x7c, 0xd3, 0x38, 0x2e, 0x13, 0xce, 0x72, 0xf7, 0x26, 0x49, 0x04, 0xd0, 0xe4, 0x9b,
- /*30f0:*/ 0x0f, 0x4c, 0x91, 0x27, 0x37, 0x89, 0x20, 0x54, 0x8b, 0xf9, 0xbc, 0x46, 0xab, 0x97, 0x5d, 0xf3,
- /*3100:*/ 0x8c, 0xf4, 0xdf, 0x79, 0x3d, 0x13, 0x84, 0xb1, 0x12, 0x33, 0x2d, 0x83, 0xc0, 0xb0, 0xc8, 0x77,
- /*3110:*/ 0xb7, 0x2e, 0x24, 0x9d, 0xdd, 0x10, 0x31, 0x6f, 0x1b, 0xef, 0x9c, 0x20, 0xcd, 0x8d, 0x90, 0x07,
- /*3120:*/ 0xbf, 0x1c, 0x6f, 0x46, 0xb6, 0x6e, 0xdd, 0x90, 0x8a, 0xf8, 0xf7, 0x14, 0xc0, 0xbe, 0xd4, 0x9b,
- /*3130:*/ 0x6f, 0x2a, 0xf5, 0x37, 0xf5, 0xc9, 0x5a, 0x80, 0x5d, 0xef, 0x76, 0x99, 0x7c, 0xfd, 0xd7, 0x04,
- /*3140:*/ 0xa5, 0x7b, 0xe5, 0x1e, 0x45, 0x20, 0x82, 0xaa, 0xf6, 0x4f, 0x6a, 0x34, 0xfd, 0xbe, 0x61, 0xc2,
- /*3150:*/ 0x2d, 0xbc, 0x5f, 0xcc, 0x56, 0xc4, 0x4d, 0x62, 0x08, 0xcb, 0xf2, 0x2b, 0x1b, 0x79, 0xd6, 0xe3,
- /*3160:*/ 0xb6, 0xc2, 0xb0, 0x98, 0xaa, 0xde, 0xb9, 0xf8, 0xf8, 0x26, 0x5e, 0xf1, 0x74, 0x61, 0x5e, 0x10,
- /*3170:*/ 0xa6, 0xa7, 0x45, 0x50, 0x2b, 0x94, 0x6d, 0x0d, 0x03, 0x66, 0x81, 0xed, 0x6c, 0x30, 0x48, 0x96,
- /*3180:*/ 0x56, 0xda, 0x29, 0x3d, 0x9a, 0xb1, 0xa3, 0x64, 0x1f, 0xcd, 0xc9, 0x63, 0x42, 0x01, 0x08, 0x34,
- /*3190:*/ 0x1d, 0x0e, 0x92, 0xca, 0xec, 0x3f, 0x9f, 0x87, 0xda, 0x68, 0xbb, 0xf1, 0x7c, 0x47, 0xc5, 0x26,
- /*31a0:*/ 0x72, 0xee, 0x46, 0x90, 0x5c, 0xa7, 0x49, 0xd8, 0xd8, 0xba, 0xd6, 0xc9, 0x52, 0x9f, 0x48, 0x38,
- /*31b0:*/ 0x16, 0xd9, 0xe2, 0x99, 0x88, 0xab, 0x1f, 0xca, 0xd9, 0x63, 0xd4, 0xf2, 0x48, 0x07, 0x92, 0x45,
- /*31c0:*/ 0xc9, 0xe7, 0x97, 0xdf, 0x7b, 0xf7, 0x4b, 0x69, 0x5b, 0x19, 0x3b, 0x3f, 0x79, 0xc2, 0x23, 0x90,
- /*31d0:*/ 0xff, 0x84, 0x5a, 0x8a, 0xe8, 0xdf, 0xcb, 0xaf, 0x3d, 0xa0, 0x15, 0x81, 0x43, 0xc6, 0xb5, 0xd9,
- /*31e0:*/ 0x68, 0xc7, 0x83, 0x0b, 0x8a, 0x77, 0x16, 0xb6, 0x75, 0x23, 0x98, 0x9d, 0x0a, 0x08, 0x47, 0x4f,
- /*31f0:*/ 0x0b, 0x84, 0x21, 0xdf, 0x61, 0xd5, 0x75, 0x6a, 0x2e, 0x3d, 0x82, 0x58, 0xc6, 0xa8, 0x21, 0xa1,
- /*3200:*/ 0xa6, 0x39, 0x33, 0x68, 0x31, 0x70, 0x73, 0x84, 0x15, 0x0e, 0xb5, 0x4f, 0xc4, 0x80, 0x9f, 0x10,
- /*3210:*/ 0x34, 0xf5, 0x6d, 0xa6, 0x49, 0x8f, 0x85, 0x36, 0xb4, 0x4c, 0x2f, 0x1e, 0x60, 0xa6, 0xfc, 0xd6,
- /*3220:*/ 0xb2, 0x48, 0x2c, 0x7b, 0xdc, 0x02, 0xc7, 0x21, 0x24, 0x47, 0x20, 0x45, 0xd6, 0xbb, 0x29, 0xf6,
- /*3230:*/ 0x0d, 0x25, 0x12, 0x58, 0xfe, 0xec, 0x88, 0x29, 0x9d, 0x83, 0xe5, 0x24, 0xac, 0xa3, 0x9b, 0x1f,
- /*3240:*/ 0x35, 0x58, 0xe2, 0x3a, 0xf0, 0x85, 0xe1, 0x37, 0xd4, 0x91, 0xe2, 0xbf, 0xd7, 0xf4, 0x03, 0xf2,
- /*3250:*/ 0xe4, 0x9d, 0x09, 0x27, 0x95, 0x3f, 0x0e, 0x3d, 0xfd, 0xf7, 0x41, 0xee, 0xb1, 0x76, 0xe1, 0xaf,
- /*3260:*/ 0xed, 0x68, 0x37, 0xd5, 0xea, 0xe8, 0x6e, 0xc6, 0x11, 0xe6, 0xd7, 0xb0, 0x59, 0x19, 0x4a, 0x83,
- /*3270:*/ 0x3d, 0xec, 0x38, 0xc9, 0x5b, 0xed, 0xe8, 0xe3, 0x76, 0x03, 0xcd, 0x4a, 0x90, 0xa9, 0x21, 0xd5,
- /*3280:*/ 0xf4, 0x89, 0xc2, 0x7a, 0xb7, 0xa6, 0x02, 0x40, 0x5c, 0xb7, 0xe7, 0xea, 0x3e, 0xb4, 0x3e, 0x42,
- /*3290:*/ 0x81, 0x6e, 0x88, 0x87, 0x7c, 0xa1, 0x71, 0xd5, 0x08, 0x7f, 0x87, 0xa0, 0x34, 0x74, 0x4a, 0x73,
- /*32a0:*/ 0x8b, 0xf6, 0xfe, 0x41, 0xc8, 0xd4, 0x1d, 0x3a, 0x1e, 0xae, 0xff, 0xf4, 0x7e, 0xfe, 0xdd, 0x44,
- /*32b0:*/ 0x9a, 0x3e, 0x8f, 0x5e, 0xf1, 0xdd, 0xd2, 0x38, 0x61, 0x58, 0x1e, 0xf7, 0xcd, 0x30, 0x3d, 0x88,
- /*32c0:*/ 0xc4, 0x14, 0x56, 0xb3, 0x1b, 0x68, 0x0a, 0x02, 0x58, 0x47, 0x42, 0xc6, 0xf0, 0x0c, 0x6a, 0xe9,
- /*32d0:*/ 0xa4, 0x20, 0x32, 0x74, 0x5a, 0xf5, 0x54, 0xa4, 0x48, 0x61, 0x6a, 0xa8, 0x12, 0x6b, 0xd9, 0xa7,
- /*32e0:*/ 0x0c, 0x6c, 0xcf, 0x74, 0x1c, 0x22, 0xe4, 0x7e, 0x94, 0xe6, 0xf6, 0x9f, 0x0f, 0x17, 0x2b, 0xb1,
- /*32f0:*/ 0xf0, 0xb4, 0x3b, 0x6a, 0x98, 0xfd, 0x33, 0x56, 0x6b, 0x10, 0x3e, 0x75, 0xa8, 0x0e, 0x4a, 0x99,
- /*3300:*/ 0x1c, 0xfb, 0xe4, 0x70, 0x94, 0x6f, 0xbd, 0xd9, 0x40, 0x68, 0x46, 0x1f, 0x42, 0xac, 0x6c, 0x2d,
- /*3310:*/ 0x0d, 0x45, 0xb0, 0x63, 0x81, 0x15, 0xdc, 0x59, 0x54, 0x73, 0xd7, 0xcd, 0xf5, 0x39, 0x93, 0x0a,
- /*3320:*/ 0x09, 0xc1, 0x6f, 0x26, 0xc2, 0x33, 0xdd, 0x31, 0x87, 0xab, 0xff, 0x93, 0x96, 0xa4, 0x27, 0xda,
- /*3330:*/ 0xd3, 0x5e, 0x30, 0xb4, 0x04, 0x93, 0xd5, 0xdd, 0x83, 0x4b, 0x19, 0x36, 0xb4, 0xdd, 0xeb, 0x45,
- /*3340:*/ 0x70, 0x7c, 0xe7, 0x0b, 0x53, 0xda, 0x85, 0x6f, 0x66, 0xcc, 0x88, 0x3d, 0xfe, 0x7f, 0x54, 0xe2,
- /*3350:*/ 0x12, 0x18, 0xc8, 0xed, 0x0b, 0x49, 0xc3, 0x4e, 0x88, 0x24, 0xae, 0x50, 0x38, 0xed, 0x78, 0x69,
- /*3360:*/ 0x0d, 0x2d, 0x31, 0x46, 0xce, 0x89, 0xcc, 0x3b, 0x34, 0x8e, 0x12, 0xf4, 0xa4, 0x84, 0x6b, 0xc1,
- /*3370:*/ 0x2f, 0x69, 0x3a, 0x35, 0x67, 0xb7, 0x13, 0x9d, 0x14, 0x59, 0x2c, 0x73, 0xac, 0x97, 0x1c, 0xc9,
- /*3380:*/ 0x23, 0xe0, 0xec, 0xf5, 0x84, 0xb6, 0x30, 0x8a, 0x7f, 0xe6, 0x9b, 0x0d, 0xad, 0xdc, 0xa4, 0x9e,
- /*3390:*/ 0xe4, 0x9f, 0x92, 0xae, 0x05, 0xd7, 0xf3, 0x74, 0x54, 0x24, 0xf8, 0x9f, 0x09, 0xa4, 0xc9, 0x3c,
- /*33a0:*/ 0x6d, 0xda, 0x01, 0xeb, 0x25, 0x06, 0x66, 0xdd, 0xc0, 0x2d, 0x73, 0xfd, 0x45, 0xd1, 0xe4, 0x34,
- /*33b0:*/ 0x73, 0xb4, 0x62, 0x11, 0xaf, 0x82, 0x2d, 0xcb, 0xaa, 0xb7, 0x9c, 0x83, 0xc5, 0x57, 0x86, 0xc3,
- /*33c0:*/ 0xdd, 0xa0, 0xf1, 0x6d, 0xf3, 0x5a, 0xbe, 0xa8, 0xb6, 0x9f, 0x66, 0x9c, 0x7b, 0x48, 0xf1, 0x71,
- /*33d0:*/ 0x83, 0x94, 0x54, 0x8d, 0x85, 0xb5, 0x03, 0xd1, 0x88, 0xb9, 0xe6, 0xcb, 0x78, 0xab, 0xea, 0x24,
- /*33e0:*/ 0x54, 0x7e, 0x3f, 0x66, 0xa0, 0x3e, 0x63, 0x9b, 0x8c, 0x57, 0x2c, 0xa9, 0x97, 0xba, 0xfd, 0x6e,
- /*33f0:*/ 0x05, 0xbb, 0xda, 0x9f, 0x1c, 0x9d, 0x6d, 0xea, 0x04, 0x84, 0x8c, 0x07, 0x78, 0xa2, 0x80, 0x1e,
- /*3400:*/ 0x1e, 0xe0, 0x0b, 0x8f, 0x89, 0xf3, 0x84, 0x23, 0x17, 0x71, 0xff, 0x15, 0x64, 0x49, 0x2e, 0x90,
- /*3410:*/ 0x0e, 0x50, 0x20, 0x2f, 0xf1, 0x9b, 0xb9, 0xb3, 0xe6, 0xf0, 0xee, 0xbb, 0x5f, 0x6d, 0xa6, 0xa2,
- /*3420:*/ 0x10, 0x8f, 0xaf, 0x2f, 0x4e, 0xe9, 0x27, 0xa0, 0x04, 0x48, 0xda, 0x9a, 0x03, 0x64, 0x33, 0x42,
- /*3430:*/ 0x0e, 0x02, 0x2e, 0x1f, 0x0e, 0x87, 0x0c, 0xd7, 0xe7, 0x09, 0xac, 0x79, 0x42, 0x93, 0xd7, 0x4a,
- /*3440:*/ 0xaa, 0x5f, 0x07, 0xed, 0xb1, 0xaf, 0x0c, 0x22, 0x63, 0x2a, 0x9c, 0x9d, 0x4b, 0x6c, 0xf6, 0x80,
- /*3450:*/ 0x0a, 0x1e, 0x4a, 0x50, 0x07, 0x64, 0xc6, 0xcc, 0x3a, 0x2a, 0x64, 0x9e, 0xde, 0x5b, 0x2d, 0x6c,
- /*3460:*/ 0xe3, 0x48, 0xb5, 0x11, 0x9d, 0x3c, 0xf0, 0x8f, 0x5c, 0x0d, 0xd7, 0x02, 0xf5, 0xce, 0xff, 0x71,
- /*3470:*/ 0x06, 0xc4, 0x4b, 0x7d, 0x67, 0x7e, 0xef, 0xc4, 0x78, 0x60, 0xba, 0x58, 0x0f, 0xbc, 0x84, 0x7b,
- /*3480:*/ 0xc5, 0xba, 0xde, 0x8b, 0xdc, 0x60, 0x78, 0xab, 0xf2, 0xde, 0xd4, 0xed, 0x00, 0x22, 0x6b, 0xa4,
- /*3490:*/ 0x4a, 0x79, 0x43, 0x79, 0xba, 0x03, 0x84, 0x25, 0x0c, 0x41, 0x1d, 0x1f, 0x19, 0x23, 0x7c, 0xf7,
- /*34a0:*/ 0x20, 0xa3, 0xfd, 0xa1, 0x4f, 0xff, 0xfe, 0x8c, 0x7e, 0xb9, 0x07, 0x7d, 0xbe, 0x79, 0x18, 0xa8,
- /*34b0:*/ 0x24, 0x2a, 0x95, 0x01, 0xf3, 0x3f, 0xb1, 0xa6, 0xe4, 0xda, 0xcf, 0x68, 0x42, 0x08, 0x2c, 0x4d,
- /*34c0:*/ 0x2a, 0xd7, 0xb3, 0x6f, 0x4a, 0xb4, 0x6b, 0xe9, 0x0b, 0xfb, 0x73, 0xb1, 0x21, 0x0a, 0x44, 0xab,
- /*34d0:*/ 0x47, 0x02, 0xdb, 0xb5, 0x0b, 0x13, 0x6f, 0x0c, 0x78, 0x40, 0xbd, 0x73, 0x04, 0xf2, 0x7e, 0x54,
- /*34e0:*/ 0x85, 0x35, 0x78, 0x52, 0x6d, 0xf4, 0x05, 0x70, 0x51, 0xa2, 0xb9, 0x6f, 0x34, 0x8c, 0x4b, 0x7b,
- /*34f0:*/ 0xb8, 0x6c, 0x3b, 0xa5, 0xe7, 0x22, 0xc6, 0x46, 0xa8, 0x09, 0xc3, 0x6b, 0x19, 0x01, 0x50, 0xa5,
- /*3500:*/ 0x58, 0xef, 0x4d, 0xfa, 0xee, 0x20, 0xbd, 0xcb, 0xd1, 0x56, 0xae, 0x7e, 0xc3, 0x6f, 0x61, 0x52,
- /*3510:*/ 0xde, 0x9e, 0x59, 0xc4, 0x41, 0x52, 0x78, 0x39, 0x97, 0x30, 0x24, 0x9e, 0x92, 0xea, 0xbc, 0x69,
- /*3520:*/ 0xf9, 0x8d, 0x1d, 0x1a, 0xce, 0x74, 0x52, 0x4f, 0x04, 0x5f, 0x0e, 0xd8, 0xb7, 0xb4, 0xf5, 0x5b,
- /*3530:*/ 0xa9, 0x1c, 0xc0, 0x0d, 0xf3, 0xbc, 0x27, 0xde, 0x37, 0xe6, 0x26, 0x11, 0xd4, 0x9b, 0x25, 0x42,
- /*3540:*/ 0xd7, 0xc1, 0xf6, 0xde, 0xb5, 0xae, 0x24, 0x59, 0x2a, 0x83, 0xb5, 0xa6, 0x8f, 0x03, 0xd3, 0xbf,
- /*3550:*/ 0xcb, 0x58, 0x76, 0xe0, 0xf7, 0xdb, 0x63, 0xa4, 0x18, 0xbc, 0xfb, 0x0c, 0x76, 0x3e, 0x73, 0x71,
- /*3560:*/ 0x4a, 0xdc, 0x5a, 0x0e, 0xf8, 0x59, 0x88, 0xc1, 0xc9, 0x55, 0x13, 0xc7, 0xab, 0x57, 0x85, 0x5b,
- /*3570:*/ 0x46, 0x4d, 0x19, 0x14, 0x0c, 0xb0, 0x43, 0xd2, 0x92, 0xef, 0x6f, 0x8b, 0xd9, 0x06, 0xd3, 0x2f,
- /*3580:*/ 0xaf, 0xf3, 0xa5, 0x09, 0x71, 0x96, 0x97, 0x5a, 0xfd, 0x03, 0x65, 0xad, 0x8e, 0x62, 0xce, 0x91,
- /*3590:*/ 0x96, 0xd3, 0x91, 0x11, 0xb2, 0x85, 0xc7, 0xcb, 0x29, 0x79, 0x8d, 0x37, 0xd7, 0xec, 0x13, 0x43,
- /*35a0:*/ 0x20, 0x08, 0x40, 0x8f, 0xa2, 0xee, 0xa5, 0x1f, 0xed, 0xa5, 0x78, 0x4b, 0x59, 0x50, 0x60, 0x09,
- /*35b0:*/ 0x66, 0x0b, 0x0a, 0x5a, 0xc1, 0xd6, 0xe3, 0x96, 0xcd, 0xa2, 0x61, 0x26, 0x57, 0xa0, 0x51, 0x7e,
- /*35c0:*/ 0x11, 0x21, 0xad, 0xce, 0xf5, 0x26, 0xdc, 0x8c, 0x3e, 0xd0, 0x61, 0xd8, 0x11, 0x2c, 0x7a, 0x68,
- /*35d0:*/ 0xca, 0x95, 0x26, 0xde, 0x3c, 0xb4, 0xf1, 0x4b, 0x1e, 0xb8, 0x21, 0x83, 0x1e, 0xdb, 0xd9, 0x9d,
- /*35e0:*/ 0x73, 0x60, 0xfa, 0x26, 0x2b, 0x41, 0xd1, 0x55, 0x16, 0x7b, 0x9f, 0xa8, 0xa4, 0x1f, 0x18, 0x5b,
- /*35f0:*/ 0x6d, 0x22, 0xab, 0x73, 0x71, 0x7c, 0x04, 0xa8, 0xef, 0x3f, 0x1d, 0x2c, 0x9a, 0x98, 0x4e, 0xff,
- /*3600:*/ 0xc7, 0xef, 0x7b, 0x63, 0x4d, 0x79, 0xe2, 0x33, 0x0a, 0xd8, 0x26, 0x30, 0xfc, 0xa3, 0x24, 0x5e,
- /*3610:*/ 0x2f, 0xd7, 0xb3, 0x90, 0x1e, 0x45, 0x30, 0x41, 0x00, 0x59, 0x92, 0x62, 0x20, 0xb3, 0xff, 0x5d,
- /*3620:*/ 0x47, 0x31, 0x6e, 0x87, 0xe5, 0x7e, 0x9d, 0x73, 0x8d, 0x3d, 0x74, 0x9c, 0x4b, 0xf7, 0xc8, 0x86,
- /*3630:*/ 0xe4, 0xa7, 0xac, 0x4c, 0xf9, 0x51, 0x2f, 0x4d, 0xd2, 0x02, 0x9b, 0xcf, 0xb7, 0x68, 0x7f, 0x25,
- /*3640:*/ 0xc7, 0x22, 0xfa, 0x75, 0xe5, 0xdd, 0x7e, 0xd3, 0x28, 0x07, 0x87, 0x78, 0x62, 0x20, 0x0e, 0xa1,
- /*3650:*/ 0xab, 0x3e, 0xfd, 0xd0, 0x04, 0xe6, 0xd8, 0xf0, 0xa3, 0x1e, 0x05, 0xf5, 0x7e, 0x5e, 0xd8, 0xee,
- /*3660:*/ 0x62, 0xc2, 0x71, 0xf7, 0x4a, 0x05, 0x84, 0x90, 0x15, 0x0a, 0x4a, 0x25, 0x32, 0x3c, 0x1c, 0xfe,
- /*3670:*/ 0x14, 0xe2, 0x19, 0x3b, 0x97, 0xe4, 0x38, 0x8b, 0x7d, 0x30, 0x4b, 0x00, 0x62, 0x01, 0x68, 0x0f,
- /*3680:*/ 0x01, 0xe3, 0xbb, 0x7d, 0x1a, 0x74, 0x0d, 0x09, 0x8e, 0x7a, 0xfe, 0x00, 0xc3, 0xb8, 0x23, 0xe7,
- /*3690:*/ 0x98, 0xf5, 0xd7, 0x2b, 0x32, 0x2a, 0x4a, 0xbf, 0xe2, 0x21, 0x5f, 0xd8, 0x7a, 0x7c, 0x65, 0x0a,
- /*36a0:*/ 0xba, 0x46, 0xfb, 0x66, 0x27, 0xdb, 0xd2, 0xa6, 0x52, 0x49, 0x7a, 0xb2, 0xee, 0x58, 0xe0, 0xc2,
- /*36b0:*/ 0x90, 0x76, 0x90, 0x4a, 0x6f, 0xa1, 0x04, 0x44, 0xba, 0x9e, 0x40, 0x33, 0x16, 0x27, 0xa3, 0x0e,
- /*36c0:*/ 0x6b, 0xed, 0x26, 0x0a, 0xaa, 0xc2, 0x09, 0x6a, 0xd6, 0x7c, 0x86, 0x9d, 0x3c, 0x57, 0x66, 0x01,
- /*36d0:*/ 0xf0, 0x59, 0xd1, 0x2a, 0xf4, 0x5e, 0xa8, 0x4f, 0xff, 0x1a, 0xb2, 0xc6, 0xc6, 0xaa, 0x1e, 0x0d,
- /*36e0:*/ 0x8d, 0x32, 0x05, 0x6d, 0x97, 0x25, 0xea, 0x32, 0x14, 0x4b, 0x6b, 0x20, 0x2a, 0x8c, 0x2b, 0xc1,
- /*36f0:*/ 0x58, 0xcb, 0xa6, 0x87, 0x50, 0x96, 0xdb, 0x48, 0x3b, 0xcf, 0x6a, 0x41, 0x30, 0x72, 0x2d, 0x00,
- /*3700:*/ 0x54, 0x6c, 0x03, 0x86, 0x88, 0x1a, 0x67, 0x8f, 0xa1, 0x4c, 0xdc, 0xf5, 0x7c, 0x16, 0xcf, 0x6f,
- /*3710:*/ 0xa1, 0x5c, 0x59, 0x83, 0xb2, 0xca, 0xc3, 0xa4, 0x86, 0xa3, 0x0b, 0xab, 0x45, 0xeb, 0xf0, 0x21,
- /*3720:*/ 0x8d, 0x06, 0x7f, 0x44, 0xa2, 0x4f, 0xeb, 0x63, 0x6f, 0x41, 0x11, 0x45, 0x7d, 0x00, 0xe9, 0x80,
- /*3730:*/ 0x98, 0x25, 0xe3, 0x9c, 0x5f, 0x21, 0x9e, 0x3c, 0xfa, 0x8f, 0x0c, 0x35, 0x29, 0xce, 0x6e, 0xd6,
- /*3740:*/ 0x48, 0x2c, 0x30, 0x90, 0xce, 0x35, 0x9d, 0x23, 0x10, 0x7d, 0x21, 0x0e, 0xc2, 0x93, 0x93, 0x8c,
- /*3750:*/ 0xc5, 0xfc, 0xc6, 0x33, 0x05, 0x56, 0xa3, 0x53, 0x28, 0xd5, 0x3f, 0xc2, 0x80, 0x22, 0x9d, 0x5f,
- /*3760:*/ 0xaa, 0x97, 0x06, 0x0b, 0xa1, 0xa7, 0x7b, 0x12, 0x7f, 0xcc, 0xca, 0xbc, 0x3e, 0x72, 0xd2, 0x17,
- /*3770:*/ 0xb0, 0xd0, 0xe2, 0x0e, 0x36, 0xe4, 0xeb, 0xd5, 0x25, 0xc7, 0x94, 0xc4, 0x36, 0xa5, 0x2f, 0xee,
- /*3780:*/ 0x03, 0xe3, 0x99, 0x3b, 0x9a, 0x57, 0x81, 0x71, 0xc6, 0xdc, 0x18, 0xea, 0x88, 0x10, 0x59, 0xfd,
- /*3790:*/ 0x9d, 0x31, 0x71, 0x79, 0x55, 0x5d, 0x65, 0xf1, 0x20, 0x81, 0x9e, 0x0e, 0x42, 0x91, 0x2a, 0xa7,
- /*37a0:*/ 0x0a, 0x79, 0xa8, 0x33, 0xd5, 0x00, 0x1d, 0x55, 0xb2, 0x47, 0xc6, 0xda, 0x47, 0x1e, 0x55, 0x7a,
- /*37b0:*/ 0xb5, 0x16, 0xe9, 0x16, 0x75, 0x1c, 0x1a, 0x6e, 0x57, 0x30, 0xf4, 0xe1, 0xf0, 0x92, 0x2d, 0x28,
- /*37c0:*/ 0xfa, 0x30, 0xc5, 0xc2, 0x6e, 0x6b, 0x0b, 0x98, 0x64, 0xd7, 0x3f, 0x6e, 0x73, 0x20, 0xb1, 0xda,
- /*37d0:*/ 0x9a, 0xc4, 0x04, 0xe9, 0xc8, 0x8c, 0x09, 0xb3, 0x0f, 0x06, 0xa8, 0x07, 0x11, 0xc2, 0x15, 0x27,
- /*37e0:*/ 0x08, 0xeb, 0x42, 0x29, 0xfb, 0x7c, 0xb2, 0xd5, 0x2c, 0x25, 0x85, 0x6b, 0x07, 0x51, 0xdc, 0x0a,
- /*37f0:*/ 0x6b, 0xd4, 0xdb, 0x1d, 0xf7, 0x21, 0x59, 0xa0, 0xb5, 0xd9, 0xdf, 0x62, 0x34, 0xd0, 0xce, 0xad,
- /*3800:*/ 0xfc, 0xad, 0x16, 0xcc, 0x01, 0x9d, 0x55, 0x5e, 0x84, 0xdd, 0x5f, 0xad, 0x3a, 0x36, 0x81, 0x5c,
- /*3810:*/ 0xaf, 0x48, 0xce, 0x4d, 0xb7, 0x39, 0x02, 0x47, 0x20, 0x55, 0xd6, 0xbd, 0x4e, 0xf8, 0xe8, 0x78,
- /*3820:*/ 0x74, 0xb3, 0x8e, 0x76, 0xbf, 0x71, 0x1e, 0x46, 0x5b, 0x33, 0x74, 0x23, 0xe1, 0x8b, 0xee, 0x89,
- /*3830:*/ 0x38, 0xdb, 0xde, 0xb7, 0xae, 0x06, 0x3c, 0x51, 0x1b, 0xaf, 0xf6, 0x32, 0x61, 0x5b, 0xe2, 0xf6,
- /*3840:*/ 0x7e, 0x0e, 0x78, 0xe8, 0xcf, 0x1a, 0x4a, 0x39, 0xf8, 0xda, 0x4f, 0x1b, 0xb5, 0xe4, 0x25, 0x3e,
- /*3850:*/ 0x41, 0xef, 0x28, 0xcb, 0x17, 0x2f, 0xa4, 0x55, 0xd6, 0xf9, 0x88, 0x48, 0x26, 0x66, 0x56, 0xfe,
- /*3860:*/ 0x30, 0x4d, 0x7d, 0x6b, 0xf8, 0x61, 0x80, 0x0f, 0x3d, 0x36, 0xb3, 0x7d, 0x73, 0x40, 0x17, 0x92,
- /*3870:*/ 0x51, 0x58, 0x05, 0x49, 0x4b, 0x83, 0x13, 0x2a, 0x24, 0xd5, 0x92, 0xac, 0x40, 0x67, 0xe3, 0xa8,
- /*3880:*/ 0xe9, 0xa6, 0x85, 0x58, 0xd7, 0xf4, 0xfc, 0x1d, 0xb5, 0x68, 0x19, 0xa7, 0xf8, 0xd8, 0xa5, 0x75,
- /*3890:*/ 0xe0, 0x6d, 0xc6, 0x5a, 0xa6, 0xa3, 0x1c, 0x16, 0xd3, 0xf3, 0x61, 0xbb, 0x3c, 0x61, 0xb1, 0x3d,
- /*38a0:*/ 0x58, 0xb9, 0x3f, 0x8a, 0xb2, 0x61, 0x6d, 0x78, 0x92, 0x20, 0x6e, 0xff, 0x69, 0x5e, 0x3e, 0xe2,
- /*38b0:*/ 0x16, 0xb2, 0xc4, 0x44, 0x8d, 0xb9, 0x86, 0xa5, 0xcf, 0xc7, 0x97, 0xc1, 0x10, 0xed, 0xe7, 0x76,
- /*38c0:*/ 0xe3, 0xa6, 0x51, 0x8f, 0x01, 0xb5, 0xd0, 0x34, 0xe2, 0xab, 0x7d, 0x45, 0xb6, 0x1f, 0x7c, 0xde,
- /*38d0:*/ 0x5a, 0xa7, 0x59, 0x9e, 0xd2, 0x4b, 0x6d, 0xc8, 0xf4, 0x29, 0xb4, 0x73, 0x20, 0x0a, 0xc5, 0x60,
- /*38e0:*/ 0xd1, 0x6e, 0xad, 0x8f, 0xb7, 0x56, 0xd3, 0xaa, 0xf9, 0xff, 0x16, 0xcc, 0x7b, 0x87, 0x2c, 0x3a,
- /*38f0:*/ 0xa1, 0x1c, 0x57, 0x24, 0x5f, 0xb5, 0xb0, 0x99, 0x9c, 0xdb, 0xef, 0xdc, 0x4f, 0x6c, 0xea, 0x39,
- /*3900:*/ 0x6d, 0x3d, 0x75, 0x65, 0x90, 0x79, 0xb5, 0x4b, 0xa9, 0x86, 0x74, 0xc5, 0xe6, 0x60, 0x7c, 0x2e,
- /*3910:*/ 0xa4, 0x64, 0x93, 0xc8, 0x24, 0x54, 0x9b, 0xbf, 0x08, 0x07, 0xd1, 0x94, 0x87, 0xea, 0x9d, 0x88,
- /*3920:*/ 0x19, 0x52, 0x32, 0xa4, 0xb5, 0x09, 0xf1, 0xb8, 0xee, 0x33, 0xc9, 0xff, 0x17, 0x9e, 0xbc, 0xb9,
- /*3930:*/ 0xb4, 0x53, 0x93, 0xf4, 0x76, 0xa2, 0xd0, 0x87, 0xce, 0x22, 0xea, 0xee, 0xe3, 0xeb, 0x88, 0x58,
- /*3940:*/ 0xb5, 0xb2, 0xd8, 0xed, 0x4c, 0x01, 0x2a, 0x8c, 0x25, 0x6f, 0xbf, 0xb1, 0xe5, 0x23, 0xf1, 0x7a,
- /*3950:*/ 0x78, 0x2b, 0x32, 0x37, 0x99, 0xc3, 0xb0, 0x23, 0xa2, 0x9f, 0x72, 0xb6, 0x71, 0x88, 0x92, 0x32,
- /*3960:*/ 0x52, 0x77, 0xd1, 0xb6, 0x0d, 0xbe, 0x6e, 0xd4, 0xdc, 0xf9, 0xb2, 0x0f, 0xcc, 0x8d, 0x8a, 0x96,
- /*3970:*/ 0xce, 0x7f, 0x8f, 0xa4, 0x0e, 0x8f, 0x5f, 0x4c, 0x35, 0x54, 0xcb, 0xe2, 0xfa, 0xad, 0x5d, 0xd5,
- /*3980:*/ 0x5d, 0x70, 0xf2, 0x82, 0x78, 0x27, 0xb9, 0xf9, 0x02, 0x15, 0x53, 0x00, 0xae, 0x29, 0x85, 0xf4,
- /*3990:*/ 0xba, 0xc6, 0x0e, 0x6c, 0xb6, 0xe9, 0xef, 0xe1, 0x88, 0x42, 0xc5, 0x1a, 0x23, 0x5f, 0x19, 0xaf,
- /*39a0:*/ 0x15, 0x9e, 0x26, 0x48, 0x42, 0x91, 0xc5, 0xc0, 0xfe, 0xfb, 0x72, 0x0c, 0x98, 0x98, 0xfa, 0xed,
- /*39b0:*/ 0x94, 0x12, 0x1f, 0xc5, 0x14, 0x00, 0x55, 0xa5, 0x10, 0xc6, 0xf6, 0x3e, 0x64, 0x8c, 0xa7, 0x4e,
- /*39c0:*/ 0x11, 0x84, 0x16, 0xeb, 0x48, 0x90, 0x49, 0xc2, 0xbf, 0x3c, 0xab, 0x54, 0xe4, 0x28, 0x59, 0x43,
- /*39d0:*/ 0x77, 0xad, 0x1a, 0x14, 0xd8, 0xc3, 0x3e, 0x88, 0x3f, 0x7f, 0x38, 0xbf, 0xe2, 0x65, 0x89, 0x6d,
- /*39e0:*/ 0x9e, 0x4e, 0x91, 0x5f, 0x6a, 0x70, 0x48, 0x17, 0xa0, 0x87, 0x68, 0x0d, 0x4b, 0x7c, 0x56, 0x1f,
- /*39f0:*/ 0x57, 0xb0, 0x4d, 0x54, 0x78, 0x3e, 0x2b, 0xdb, 0x12, 0xed, 0x1d, 0x69, 0x7a, 0x48, 0x03, 0x46,
- /*3a00:*/ 0x3c, 0xa8, 0x45, 0xff, 0xc7, 0x23, 0x17, 0x2d, 0xdd, 0x6b, 0xad, 0x4a, 0xff, 0x9d, 0x8d, 0xa2,
- /*3a10:*/ 0x9e, 0x3d, 0x5b, 0xe6, 0x7a, 0x0f, 0x31, 0x6e, 0x0a, 0xca, 0xc4, 0x48, 0x91, 0xe5, 0xd2, 0x38,
- /*3a20:*/ 0xfe, 0x87, 0x1b, 0x4a, 0xa1, 0xca, 0xd6, 0xad, 0x4d, 0x90, 0xff, 0x65, 0x93, 0xc1, 0x22, 0xdd,
- /*3a30:*/ 0x46, 0x16, 0x89, 0x08, 0x6e, 0x6d, 0x35, 0x5e, 0x13, 0x95, 0x6d, 0x0e, 0xce, 0xd1, 0x3c, 0x98,
- /*3a40:*/ 0x15, 0x0a, 0xee, 0xaa, 0xbb, 0x7e, 0xba, 0x21, 0x1c, 0x1d, 0x52, 0x6d, 0xaa, 0x86, 0xcd, 0x42,
- /*3a50:*/ 0x52, 0xf4, 0xdf, 0xca, 0x57, 0xf8, 0x26, 0x7b, 0xc7, 0x31, 0x37, 0xec, 0xbb, 0x5b, 0x61, 0xe5,
- /*3a60:*/ 0xda, 0xa9, 0x93, 0xd6, 0xe1, 0xd7, 0xcf, 0xdc, 0xeb, 0x3a, 0xcb, 0x19, 0x73, 0x40, 0xf3, 0xde,
- /*3a70:*/ 0x5d, 0x4a, 0xaf, 0x46, 0x62, 0xbb, 0xf7, 0x4b, 0x4c, 0xe1, 0x50, 0xa7, 0xc5, 0x14, 0x71, 0xbf,
- /*3a80:*/ 0x3a, 0x03, 0x8a, 0xd2, 0xaa, 0x9a, 0x44, 0x91, 0xaf, 0xd1, 0x44, 0x24, 0xa4, 0x0e, 0x47, 0x32,
- /*3a90:*/ 0x51, 0x62, 0x14, 0x10, 0x8d, 0x21, 0x2d, 0x7e, 0x62, 0x12, 0x5d, 0xc1, 0x46, 0xcc, 0x9d, 0xd0,
- /*3aa0:*/ 0xa0, 0xa2, 0x35, 0x33, 0xcb, 0x4c, 0xc0, 0x5a, 0x20, 0x2e, 0xc8, 0x49, 0x03, 0x12, 0x00, 0xc9,
- /*3ab0:*/ 0x5c, 0xc8, 0xc3, 0xff, 0xfa, 0x1f, 0x85, 0x18, 0x78, 0xe4, 0x7f, 0x95, 0x07, 0xce, 0xb3, 0xf3,
- /*3ac0:*/ 0xb1, 0x75, 0x76, 0xf3, 0xd8, 0x82, 0xc8, 0xc9, 0x5e, 0xb5, 0x30, 0xa6, 0xbf, 0xcb, 0x0a, 0x21,
- /*3ad0:*/ 0x1e, 0x98, 0x06, 0x8e, 0x4c, 0x7a, 0xb4, 0x72, 0x36, 0xf5, 0xca, 0x07, 0xce, 0x90, 0xf2, 0x1f,
- /*3ae0:*/ 0xcd, 0x68, 0xac, 0x7f, 0x12, 0x8a, 0x19, 0x2c, 0x60, 0x3a, 0x9a, 0x65, 0x79, 0x48, 0x01, 0x89,
- /*3af0:*/ 0x9e, 0x61, 0xff, 0xe4, 0x36, 0x4f, 0x0d, 0x9b, 0x69, 0xaa, 0x9f, 0x01, 0x87, 0x53, 0x13, 0x0c,
- /*3b00:*/ 0x93, 0x20, 0x21, 0x87, 0x41, 0x48, 0xfc, 0x82, 0xe9, 0x12, 0x4c, 0x17, 0xd0, 0xee, 0xdc, 0x68,
- /*3b10:*/ 0xf9, 0xdd, 0x28, 0x13, 0xa4, 0x28, 0x12, 0x97, 0x38, 0xe9, 0xb9, 0x7c, 0x0e, 0xfe, 0xc3, 0xd3,
- /*3b20:*/ 0x86, 0x7d, 0xb3, 0x82, 0x66, 0xb8, 0x98, 0xeb, 0xdd, 0x24, 0x82, 0xa6, 0x26, 0x82, 0xd0, 0xf0,
- /*3b30:*/ 0x44, 0xd1, 0x1e, 0x49, 0xee, 0xf5, 0x48, 0x75, 0x87, 0xca, 0xe2, 0xdf, 0x81, 0x9a, 0x5b, 0x83,
- /*3b40:*/ 0xfd, 0xa1, 0xef, 0x87, 0x83, 0x95, 0xe5, 0x8c, 0x74, 0x35, 0x38, 0xd9, 0x7c, 0x56, 0x5f, 0xf0,
- /*3b50:*/ 0xd4, 0x60, 0xb8, 0x97, 0xe2, 0x96, 0x06, 0xd3, 0xc9, 0xc9, 0x88, 0x31, 0x02, 0x2a, 0xb2, 0x28,
- /*3b60:*/ 0xb2, 0xcc, 0x91, 0xcb, 0x01, 0xec, 0xb5, 0x9d, 0x09, 0x6e, 0xd0, 0xde, 0xf0, 0xce, 0x72, 0x93,
- /*3b70:*/ 0x6c, 0xcb, 0xaa, 0x2b, 0x29, 0x84, 0xbe, 0xab, 0xff, 0x42, 0x2e, 0x4f, 0xc1, 0x65, 0x22, 0x91,
- /*3b80:*/ 0xac, 0xb3, 0xfb, 0x53, 0x98, 0x56, 0x8f, 0x16, 0xbe, 0x1d, 0x7f, 0x29, 0x17, 0xdc, 0x9d, 0xf8,
- /*3b90:*/ 0x59, 0x8b, 0xa9, 0x76, 0x01, 0xa8, 0x24, 0xa7, 0x00, 0xdd, 0xa3, 0xe5, 0x6e, 0x27, 0x66, 0x2f,
- /*3ba0:*/ 0xe7, 0x1d, 0x0d, 0x2a, 0x75, 0x80, 0x10, 0x38, 0xf6, 0x3d, 0x45, 0x18, 0xb0, 0x31, 0xcb, 0xe0,
- /*3bb0:*/ 0x8e, 0x73, 0x14, 0xbc, 0x36, 0x16, 0xf3, 0xa8, 0xd5, 0x3e, 0xf6, 0xdc, 0xa7, 0x33, 0xcb, 0x49,
- /*3bc0:*/ 0xb6, 0x45, 0x00, 0xb6, 0xcc, 0x9d, 0x40, 0xbc, 0x1d, 0x12, 0xbb, 0xe4, 0xd0, 0x3f, 0xa6, 0x28,
- /*3bd0:*/ 0x5d, 0x0f, 0xa2, 0x90, 0xbe, 0x1f, 0x90, 0x6a, 0xb8, 0x22, 0x89, 0xf9, 0x3a, 0xdd, 0x7a, 0xe8,
- /*3be0:*/ 0x63, 0x1f, 0x1f, 0x15, 0xa1, 0xbd, 0x72, 0x6d, 0x83, 0x02, 0x5e, 0x95, 0x5c, 0x33, 0x20, 0xb4,
- /*3bf0:*/ 0xe5, 0x39, 0x87, 0xd9, 0x57, 0xd7, 0xb6, 0x86, 0x21, 0xff, 0xfa, 0x67, 0x7e, 0x94, 0xac, 0xda,
- /*3c00:*/ 0xf0, 0xe0, 0x4e, 0xc4, 0x88, 0x84, 0x01, 0xcc, 0xfa, 0x37, 0x27, 0xbe, 0x63, 0x8f, 0x41, 0x94,
- /*3c10:*/ 0x75, 0x06, 0x8c, 0x10, 0xd5, 0xf7, 0xe1, 0x2c, 0x92, 0xe1, 0x4f, 0xda, 0xdf, 0xac, 0x64, 0xe8,
- /*3c20:*/ 0x8e, 0xbb, 0x8b, 0x9a, 0x70, 0x57, 0x50, 0xb3, 0x63, 0x77, 0xcf, 0xa6, 0xb0, 0x91, 0x13, 0xa4,
- /*3c30:*/ 0x29, 0xf1, 0x27, 0x1d, 0x4e, 0x37, 0x6b, 0x81, 0xd3, 0x0d, 0x3c, 0xb6, 0x91, 0x42, 0xf4, 0x70,
- /*3c40:*/ 0x64, 0x86, 0x2f, 0xee, 0xec, 0xc2, 0x97, 0xb7, 0xb6, 0xf2, 0x86, 0x8a, 0x7a, 0x2d, 0x6c, 0x06,
- /*3c50:*/ 0x5d, 0x24, 0xd9, 0xf9, 0xc8, 0xd2, 0xd6, 0xb5, 0xb8, 0xd7, 0x0a, 0x1e, 0x31, 0x4f, 0x04, 0x9c,
- /*3c60:*/ 0x4b, 0xe0, 0x21, 0xdf, 0xb3, 0x8d, 0xdf, 0xc7, 0x9d, 0x57, 0x62, 0xa4, 0xff, 0x88, 0x07, 0x0e,
- /*3c70:*/ 0xad, 0x7f, 0x39, 0xe8, 0x8a, 0x04, 0x64, 0xde, 0x94, 0xc3, 0xa3, 0xd0, 0xc8, 0x40, 0x27, 0x63,
- /*3c80:*/ 0x76, 0x4b, 0xa0, 0xe1, 0xdc, 0xf1, 0xec, 0x93, 0xd3, 0xa2, 0x69, 0x8a, 0xa7, 0xe2, 0x33, 0x97,
- /*3c90:*/ 0x58, 0xff, 0x7e, 0x66, 0x24, 0x2c, 0x61, 0x7f, 0x3a, 0xdf, 0x92, 0x31, 0x4b, 0x66, 0x52, 0x7e,
- /*3ca0:*/ 0xa3, 0x88, 0x7e, 0x57, 0xe6, 0x51, 0xf6, 0x7f, 0x98, 0x93, 0x6b, 0xd7, 0x7d, 0x7d, 0xee, 0x72,
- /*3cb0:*/ 0xc6, 0x15, 0xe1, 0x30, 0x2a, 0xeb, 0x48, 0x8f, 0x8d, 0xed, 0x62, 0x0c, 0x53, 0x93, 0x62, 0x1e,
- /*3cc0:*/ 0x61, 0x1a, 0x2e, 0x34, 0xad, 0xd2, 0x47, 0x0d, 0x08, 0x8e, 0xae, 0x35, 0x77, 0x25, 0x67, 0x00,
- /*3cd0:*/ 0x9a, 0xf0, 0x51, 0x5e, 0x16, 0x94, 0x31, 0xd7, 0x24, 0x17, 0xa5, 0xe5, 0x2e, 0x92, 0x36, 0xcb,
- /*3ce0:*/ 0x36, 0xf8, 0x16, 0xb7, 0x7b, 0xff, 0x2d, 0x25, 0x02, 0x00, 0xb3, 0x75, 0x78, 0xd5, 0xb2, 0x69,
- /*3cf0:*/ 0xae, 0x95, 0xd8, 0xc4, 0x4e, 0xa1, 0x6f, 0x93, 0x20, 0xae, 0x74, 0x56, 0x7a, 0xed, 0x24, 0xbb,
- /*3d00:*/ 0xc7, 0x8d, 0x0a, 0xbe, 0x9f, 0x5c, 0xd4, 0xa2, 0x20, 0xe9, 0x5e, 0x01, 0x6d, 0x16, 0xe1, 0x59,
- /*3d10:*/ 0x05, 0x65, 0xa7, 0x5b, 0xdc, 0x3f, 0x15, 0xf0, 0x43, 0x97, 0x0f, 0x72, 0x60, 0x47, 0xf8, 0x1c,
- /*3d20:*/ 0xff, 0xdc, 0xcf, 0xb1, 0xc3, 0x2a, 0x44, 0x9d, 0x37, 0xec, 0x8b, 0x0d, 0x7d, 0x37, 0xa5, 0x2f,
- /*3d30:*/ 0x3c, 0x74, 0xca, 0x90, 0x2c, 0x0c, 0x8f, 0x88, 0x01, 0x48, 0x81, 0x0b, 0x8b, 0xf8, 0xc7, 0xb8,
- /*3d40:*/ 0x96, 0x45, 0x06, 0x4e, 0x60, 0x04, 0xd8, 0xae, 0x30, 0xcb, 0x6b, 0xf9, 0xdd, 0x0a, 0x31, 0x8d,
- /*3d50:*/ 0xde, 0x60, 0x42, 0xf3, 0xf1, 0x87, 0x31, 0x85, 0x25, 0x62, 0xcc, 0x92, 0x54, 0x49, 0x96, 0xd5,
- /*3d60:*/ 0x72, 0xc7, 0xb7, 0xf1, 0x01, 0x0b, 0x30, 0xe5, 0x8b, 0xba, 0x49, 0x05, 0xe0, 0xa2, 0x54, 0xee,
- /*3d70:*/ 0x45, 0xae, 0xd3, 0x75, 0x35, 0x61, 0x9a, 0x10, 0xee, 0x1f, 0x2a, 0x83, 0xfe, 0x81, 0x0d, 0xc4,
- /*3d80:*/ 0xc2, 0x35, 0xc9, 0xf0, 0xed, 0x01, 0xf3, 0x5f, 0x9b, 0x66, 0x41, 0xc1, 0x10, 0x04, 0xc3, 0x57,
- /*3d90:*/ 0x04, 0x74, 0x31, 0x72, 0xd9, 0x15, 0x9d, 0xe6, 0xc9, 0x2e, 0xb9, 0xd0, 0x2c, 0xe5, 0x27, 0x85,
- /*3da0:*/ 0xa8, 0xe8, 0x8b, 0x44, 0x20, 0x99, 0x1e, 0x12, 0x33, 0xff, 0x4c, 0xa1, 0x59, 0x2c, 0x44, 0xd2,
- /*3db0:*/ 0x51, 0x94, 0xa1, 0xc1, 0x65, 0xe8, 0x77, 0xad, 0xf7, 0x2c, 0x3c, 0x1b, 0xeb, 0x85, 0x31, 0x7e,
- /*3dc0:*/ 0x7a, 0x3d, 0xe3, 0x49, 0xc3, 0xe7, 0x8f, 0xe1, 0x39, 0x88, 0x33, 0xd1, 0x8d, 0xf5, 0xec, 0x2c,
- /*3dd0:*/ 0x43, 0x6a, 0x63, 0x8a, 0xad, 0x7b, 0x61, 0x8c, 0x55, 0x10, 0x89, 0x2e, 0x50, 0x0c, 0x72, 0x49,
- /*3de0:*/ 0xad, 0xaf, 0xc4, 0x3f, 0x34, 0xdb, 0xc9, 0x23, 0x90, 0x18, 0xd6, 0x8c, 0xe9, 0xab, 0x5b, 0x01,
- /*3df0:*/ 0x9c, 0x5d, 0x05, 0x65, 0x5c, 0x14, 0x27, 0x28, 0xa7, 0x42, 0x93, 0xbe, 0xde, 0xd2, 0x3a, 0x1f,
- /*3e00:*/ 0x3f, 0x32, 0xaf, 0x89, 0x34, 0xfa, 0x7a, 0x0d, 0xdd, 0x66, 0xdc, 0x16, 0x60, 0x69, 0x24, 0x04,
- /*3e10:*/ 0x1e, 0x9e, 0x55, 0x09, 0x3c, 0x98, 0xb3, 0x95, 0xcc, 0xa4, 0x51, 0xb4, 0x17, 0x80, 0x3a, 0x74,
- /*3e20:*/ 0x2c, 0x2f, 0x54, 0x28, 0x83, 0xf9, 0xc4, 0x8a, 0x6b, 0x42, 0x57, 0x6c, 0x14, 0xba, 0xca, 0x51,
- /*3e30:*/ 0x27, 0xeb, 0x90, 0x98, 0x59, 0x84, 0x0c, 0xea, 0x90, 0x6e, 0xf3, 0xb2, 0xc3, 0x50, 0xd2, 0x4e,
- /*3e40:*/ 0xa0, 0xb3, 0xc0, 0x09, 0x41, 0x59, 0xb5, 0x18, 0x0e, 0x14, 0x27, 0xb1, 0x95, 0x21, 0x0c, 0xe7,
- /*3e50:*/ 0x24, 0x79, 0x62, 0x9c, 0x90, 0xe5, 0x44, 0x98, 0x7b, 0x5f, 0xba, 0x46, 0x5f, 0x61, 0xbb, 0x25,
- /*3e60:*/ 0xd3, 0x3b, 0x63, 0xdf, 0xc4, 0x76, 0xce, 0x55, 0x4d, 0xaf, 0x69, 0xfd, 0xab, 0xaa, 0x2c, 0x52,
- /*3e70:*/ 0xaa, 0x20, 0x38, 0x7e, 0x29, 0x4a, 0x7d, 0x09, 0xee, 0xa8, 0x77, 0xe0, 0xed, 0x54, 0x64, 0x50,
- /*3e80:*/ 0x19, 0x1f, 0xc7, 0x34, 0x79, 0xbf, 0x06, 0xf9, 0xac, 0x61, 0x6a, 0xd7, 0x8e, 0xb0, 0x65, 0x4d,
- /*3e90:*/ 0xa0, 0xc1, 0x9a, 0xbb, 0x44, 0xbd, 0x30, 0xa0, 0xfb, 0xf5, 0x35, 0x91, 0xa7, 0x09, 0xbb, 0x48,
- /*3ea0:*/ 0x4f, 0x94, 0x33, 0xe2, 0x3d, 0x79, 0xc0, 0x0b, 0x27, 0x42, 0x9f, 0x7c, 0x4c, 0x1a, 0xe5, 0x17,
- /*3eb0:*/ 0xb2, 0xdf, 0xa3, 0x87, 0x4b, 0x76, 0xd3, 0x78, 0x24, 0x6b, 0xd4, 0x54, 0x7e, 0x73, 0x37, 0x2b,
- /*3ec0:*/ 0xe1, 0xbe, 0xba, 0xbd, 0x6b, 0xb4, 0x5c, 0x7b, 0xba, 0xbc, 0x98, 0x65, 0xcb, 0xdf, 0xb9, 0x99,
- /*3ed0:*/ 0x25, 0xeb, 0xe5, 0x93, 0xff, 0x8f, 0x82, 0x6c, 0x5f, 0x6b, 0xde, 0x47, 0xb7, 0x16, 0x92, 0x81,
- /*3ee0:*/ 0x7c, 0x77, 0xe3, 0x0b, 0x6f, 0xf2, 0x9a, 0xa0, 0x98, 0xf4, 0xf5, 0xcd, 0x6e, 0xf4, 0x64, 0x65,
- /*3ef0:*/ 0xc2, 0x87, 0x85, 0x54, 0x32, 0x11, 0x37, 0xde, 0xfb, 0x7e, 0x51, 0x64, 0x4b, 0x7f, 0x57, 0x34,
- /*3f00:*/ 0x1c, 0xa3, 0x37, 0x11, 0x1e, 0x66, 0x43, 0xf5, 0x6d, 0x4d, 0x08, 0x94, 0x7c, 0x79, 0xb7, 0xfe,
- /*3f10:*/ 0x20, 0x78, 0x2e, 0x19, 0x49, 0xf6, 0x3b, 0x86, 0xe4, 0xa1, 0xc5, 0x65, 0xef, 0xa9, 0x97, 0x55,
- /*3f20:*/ 0x37, 0xed, 0x23, 0xd2, 0x5a, 0x14, 0x5a, 0xde, 0x6c, 0xda, 0x50, 0xfb, 0xcb, 0x56, 0x56, 0x8e,
- /*3f30:*/ 0xf1, 0xd1, 0x18, 0x0d, 0x17, 0x7f, 0x3a, 0xb3, 0x07, 0x25, 0x1a, 0x76, 0x1f, 0xd8, 0x67, 0x97,
- /*3f40:*/ 0x43, 0xfa, 0x02, 0xa8, 0x7c, 0x6d, 0x56, 0xb1, 0xd4, 0xba, 0x1d, 0x06, 0x60, 0x86, 0x66, 0xd6,
- /*3f50:*/ 0xd5, 0x1b, 0x5e, 0x64, 0xf5, 0x02, 0x44, 0xa4, 0x8d, 0x21, 0x27, 0xd2, 0x16, 0xe4, 0xd9, 0xad,
- /*3f60:*/ 0xac, 0x08, 0x12, 0x81, 0xd6, 0xe4, 0x4e, 0x68, 0xe4, 0xaf, 0x62, 0x8c, 0x7e, 0xef, 0x42, 0xa9,
- /*3f70:*/ 0xff, 0x3f, 0x3b, 0x6c, 0x9f, 0xec, 0xa5, 0x9c, 0xf5, 0xf8, 0x4f, 0xa9, 0x37, 0x79, 0x86, 0x92,
- /*3f80:*/ 0x2b, 0x6d, 0x75, 0xbc, 0x50, 0x5e, 0x78, 0x1c, 0xbe, 0x03, 0xcf, 0x7d, 0x37, 0x21, 0xcf, 0x43,
- /*3f90:*/ 0x4e, 0x2b, 0x68, 0x7b, 0x77, 0x44, 0x39, 0x85, 0x1b, 0x1c, 0x4a, 0x1f, 0x75, 0x68, 0xa6, 0x9c,
- /*3fa0:*/ 0x8c, 0x0f, 0x35, 0x78, 0x20, 0x1a, 0xe5, 0xa6, 0x2b, 0xbf, 0x4a, 0x08, 0x04, 0xe5, 0x9d, 0x08,
- /*3fb0:*/ 0x4f, 0x03, 0x11, 0xc9, 0x08, 0x1a, 0xde, 0xd1, 0x9d, 0x7c, 0x74, 0x49, 0x5d, 0x09, 0xff, 0x38,
- /*3fc0:*/ 0x29, 0x76, 0xa6, 0xf8, 0x9a, 0xda, 0xda, 0x9a, 0xb6, 0xc9, 0x39, 0x59, 0x62, 0xe1, 0x4b, 0x7f,
- /*3fd0:*/ 0x11, 0xac, 0xa6, 0x21, 0x85, 0x0b, 0x2a, 0x0e, 0xa6, 0x89, 0x61, 0x00, 0xdc, 0xb0, 0x5a, 0x9b,
- /*3fe0:*/ 0x1b, 0xbd, 0x44, 0x74, 0x01, 0xbc, 0x31, 0x7f, 0xbb, 0x2f, 0x4c, 0x83, 0x8d, 0xe2, 0x99, 0xea,
- /*3ff0:*/ 0xad, 0xbb, 0xb4, 0xe5, 0xb6, 0x4d, 0xa8, 0xf6, 0x99, 0xe2, 0x85, 0x27, 0x08, 0x70, 0x84, 0x05,
- /*4000:*/ 0xed, 0x8d, 0x0e, 0x89, 0x9a, 0x03, 0xc3, 0xe6, 0xa6, 0xe1, 0x8d, 0xc3, 0x2e, 0xdd, 0xc8, 0x53,
- /*4010:*/ 0xb8, 0xd7, 0x88, 0xf6, 0x88, 0xb2, 0xb4, 0x38, 0xa6, 0xc4, 0xc1, 0x2c, 0x71, 0x41, 0x8f, 0xc3,
- /*4020:*/ 0x51, 0x77, 0x20, 0x0c, 0xa6, 0x4c, 0xac, 0xcd, 0xf5, 0xae, 0x4c, 0x37, 0x57, 0xf5, 0x1c, 0x09,
- /*4030:*/ 0xe3, 0xcf, 0x5c, 0x69, 0xed, 0x92, 0x5e, 0xce, 0xf1, 0x83, 0x41, 0xf7, 0xa1, 0x05, 0x3f, 0x56,
- /*4040:*/ 0x5e, 0x76, 0x06, 0x63, 0xb7, 0x73, 0x2a, 0xe4, 0x83, 0x10, 0xe6, 0x30, 0x7e, 0x9a, 0xd6, 0xc5,
- /*4050:*/ 0x8d, 0x7f, 0xf8, 0xeb, 0xf6, 0x05, 0x32, 0x24, 0xf1, 0x70, 0xa9, 0x85, 0x69, 0x5c, 0x37, 0x02,
- /*4060:*/ 0x4a, 0x7e, 0x23, 0xee, 0x91, 0xa2, 0xdd, 0xaa, 0x51, 0x6b, 0x1b, 0x39, 0x76, 0x28, 0x9e, 0xbf,
- /*4070:*/ 0xe5, 0xd9, 0xfe, 0x0b, 0x89, 0x63, 0xff, 0x47, 0x50, 0x8f, 0x66, 0x0e, 0x96, 0x0f, 0x3d, 0x8c,
- /*4080:*/ 0xdd, 0x55, 0xfd, 0xae, 0x37, 0x18, 0x71, 0x0e, 0x08, 0x48, 0x65, 0x53, 0xb8, 0x1b, 0x9d, 0xc5,
- /*4090:*/ 0x1f, 0x0f, 0x9e, 0x9a, 0xcf, 0xfb, 0x37, 0xf0, 0x6e, 0x5c, 0x8b, 0xec, 0x3b, 0x3a, 0xd3, 0xce,
- /*40a0:*/ 0xc5, 0x94, 0x24, 0x88, 0x0b, 0x6a, 0x03, 0x4c, 0x52, 0xf7, 0xb2, 0x1d, 0x07, 0xae, 0x81, 0x3d,
- /*40b0:*/ 0xf1, 0xfd, 0x8e, 0xcc, 0x3a, 0x47, 0x6e, 0xa9, 0x19, 0xf7, 0x16, 0x8e, 0x15, 0x93, 0x56, 0x20,
- /*40c0:*/ 0x7e, 0x67, 0xd3, 0x17, 0xcb, 0xfa, 0x4b, 0xf1, 0x63, 0x02, 0x81, 0x14, 0x1e, 0xbd, 0x73, 0x95,
- /*40d0:*/ 0xcc, 0xfd, 0x70, 0xa6, 0x30, 0x3e, 0x41, 0x64, 0x5a, 0x12, 0xc6, 0x50, 0x28, 0xf0, 0x83, 0x60,
- /*40e0:*/ 0xd7, 0xb9, 0x72, 0x1d, 0x87, 0xab, 0x74, 0xf5, 0xb7, 0x30, 0xa1, 0xae, 0x89, 0x76, 0xfe, 0x92,
- /*40f0:*/ 0x07, 0x34, 0x78, 0x8e, 0x8b, 0xb1, 0x44, 0x85, 0x37, 0xcf, 0xe8, 0x56, 0xe7, 0xaa, 0xa9, 0x70,
- /*4100:*/ 0xe9, 0x79, 0x59, 0xa6, 0x3c, 0x9d, 0xad, 0xc5, 0x0f, 0x7d, 0x3c, 0x8e, 0xb9, 0xdc, 0xd4, 0xf7,
- /*4110:*/ 0xe4, 0xcd, 0xa7, 0x27, 0xfd, 0x20, 0x33, 0x9d, 0x64, 0xcd, 0xcc, 0xaf, 0xb9, 0x43, 0xc6, 0x6b,
- /*4120:*/ 0xcd, 0xaa, 0xf8, 0x8a, 0x97, 0x30, 0x95, 0xcc, 0xf2, 0x9f, 0x70, 0x25, 0x3f, 0x7b, 0x27, 0x0f,
- /*4130:*/ 0xc2, 0x0f, 0xd7, 0x33, 0xde, 0x08, 0x90, 0xc2, 0x5d, 0xb5, 0xc0, 0x1a, 0x39, 0x86, 0xb3, 0x62,
- /*4140:*/ 0xeb, 0x19, 0xee, 0x4c, 0x10, 0xe6, 0x75, 0x40, 0x7a, 0x9d, 0x8f, 0x80, 0x39, 0x75, 0x77, 0x37,
- /*4150:*/ 0x27, 0x4e, 0x36, 0xa6, 0xc6, 0x7a, 0xb9, 0x0d, 0x7c, 0x5c, 0x7f, 0xbc, 0xe5, 0x9c, 0xe2, 0x13,
- /*4160:*/ 0xfe, 0x3f, 0xc6, 0x30, 0xf8, 0xbb, 0xe6, 0x19, 0xcf, 0x2e, 0xfb, 0x6c, 0x10, 0x38, 0x61, 0x72,
- /*4170:*/ 0xe3, 0x32, 0xfc, 0xcb, 0x72, 0x88, 0x6b, 0x62, 0x20, 0x32, 0x0b, 0xbc, 0xc3, 0xfd, 0x23, 0x9c,
- /*4180:*/ 0xad, 0x96, 0xa7, 0xa4, 0x4e, 0x40, 0xfc, 0xac, 0x04, 0xbc, 0x8e, 0x17, 0x43, 0xba, 0x2b, 0xbf,
- /*4190:*/ 0x0a, 0x5f, 0x2b, 0xaa, 0x74, 0x06, 0x1f, 0x75, 0x8e, 0xa4, 0x57, 0xdf, 0x1e, 0x4c, 0xfa, 0xb9,
- /*41a0:*/ 0xb4, 0x33, 0x72, 0xd7, 0x88, 0x6b, 0x19, 0xb0, 0x36, 0x76, 0x07, 0xb2, 0x79, 0x77, 0x50, 0xc1,
- /*41b0:*/ 0xb9, 0xa5, 0x28, 0x8d, 0xc8, 0x70, 0x3d, 0xdf, 0xe9, 0x96, 0x49, 0xf4, 0xbd, 0xed, 0x62, 0x3c,
- /*41c0:*/ 0xe0, 0x63, 0x41, 0x84, 0x55, 0xef, 0x54, 0x2f, 0xb4, 0x94, 0x7d, 0x32, 0x56, 0x01, 0x04, 0x40,
- /*41d0:*/ 0x73, 0x43, 0xdd, 0x84, 0xbe, 0xe6, 0x2f, 0xa1, 0xa7, 0xec, 0xed, 0x6f, 0x45, 0xd3, 0x74, 0x58,
- /*41e0:*/ 0x5f, 0xae, 0x10, 0x4a, 0xe3, 0x7e, 0xc9, 0xca, 0xee, 0xe0, 0x05, 0xc5, 0x95, 0x34, 0xff, 0x5e,
- /*41f0:*/ 0xda, 0x21, 0xf3, 0x49, 0x80, 0xf8, 0xd8, 0x33, 0x3a, 0x93, 0xab, 0xdd, 0x76, 0xdc, 0x77, 0x06,
- /*4200:*/ 0x83, 0x9b, 0x67, 0x8a, 0xa0, 0x72, 0x2a, 0x32, 0x24, 0x00, 0x85, 0x1e, 0x27, 0x22, 0x91, 0x85,
- /*4210:*/ 0xde, 0xb0, 0x9b, 0xc0, 0xa8, 0x03, 0x90, 0x9e, 0xe3, 0x18, 0x64, 0x91, 0x2c, 0xaa, 0x21, 0xbb,
- /*4220:*/ 0xca, 0x34, 0x42, 0x9c, 0xcd, 0x73, 0x5e, 0xff, 0x7a, 0x9a, 0xc0, 0x1c, 0x6e, 0xb2, 0x45, 0xec,
- /*4230:*/ 0x09, 0xe4, 0xed, 0x3f, 0xa2, 0xf2, 0x82, 0xa8, 0xa3, 0xc0, 0xd3, 0x4e, 0xbc, 0xe5, 0x11, 0x9b,
- /*4240:*/ 0x5e, 0x3d, 0x0e, 0x1e, 0xcc, 0x85, 0x4c, 0x5d, 0x97, 0xa6, 0xa2, 0xe7, 0x90, 0xad, 0x0a, 0xf5,
- /*4250:*/ 0x83, 0x65, 0xc6, 0xcc, 0x4f, 0x52, 0xe0, 0x38, 0xe9, 0x25, 0xa7, 0x83, 0x03, 0x4a, 0x0f, 0x72,
- /*4260:*/ 0xe5, 0xc9, 0x36, 0x32, 0xb9, 0x7d, 0x58, 0xa2, 0x05, 0x0e, 0x30, 0x13, 0xd3, 0xfc, 0x30, 0x86,
- /*4270:*/ 0xbd, 0xab, 0x67, 0xcf, 0x86, 0x4d, 0xa5, 0xfe, 0x6d, 0xb5, 0x91, 0x1e, 0xcf, 0x44, 0xc8, 0x40,
- /*4280:*/ 0x2b, 0xaa, 0x96, 0x33, 0xb5, 0x8e, 0x32, 0x59, 0x0d, 0x0c, 0x6d, 0x91, 0x24, 0x7a, 0x49, 0x1a,
- /*4290:*/ 0x8d, 0x8f, 0x14, 0xa6, 0x25, 0x35, 0xef, 0x8f, 0xb6, 0x53, 0xaf, 0xe2, 0xa5, 0xa4, 0x3d, 0x19,
- /*42a0:*/ 0x9e, 0x61, 0x5c, 0x38, 0x60, 0xdc, 0x7a, 0x90, 0xda, 0xb0, 0xc7, 0x78, 0x2d, 0xc9, 0x8e, 0xc4,
- /*42b0:*/ 0x2a, 0xe5, 0x9d, 0x10, 0x26, 0xef, 0x4f, 0x79, 0xf2, 0xf7, 0x89, 0x79, 0xdb, 0xc1, 0xf3, 0xc3,
- /*42c0:*/ 0x38, 0x6a, 0xd3, 0x59, 0x31, 0x69, 0xfd, 0xd6, 0x9d, 0x26, 0x54, 0x44, 0x0e, 0x2b, 0xc5, 0x9a,
- /*42d0:*/ 0x9f, 0x77, 0xb7, 0x73, 0x40, 0xc5, 0xa2, 0x46, 0x3b, 0xb9, 0xb6, 0xab, 0x58, 0x93, 0x88, 0x9c,
- /*42e0:*/ 0xe5, 0xae, 0x1b, 0x90, 0xf8, 0xdf, 0xdf, 0xd6, 0x4d, 0x2e, 0x3b, 0xeb, 0x3a, 0x6f, 0xe3, 0x28,
- /*42f0:*/ 0x73, 0x32, 0x71, 0xb3, 0x7c, 0xd8, 0x7a, 0xa2, 0xfc, 0x61, 0x56, 0x2c, 0x89, 0x63, 0x16, 0xbd,
- /*4300:*/ 0xea, 0xd2, 0x49, 0x1b, 0x43, 0xcf, 0x2a, 0xce, 0xd2, 0x00, 0xe8, 0xef, 0x60, 0xf9, 0x9e, 0x41,
- /*4310:*/ 0x23, 0xde, 0x64, 0xa1, 0x05, 0x64, 0x55, 0xdb, 0xb0, 0xac, 0x37, 0xd1, 0x41, 0xd4, 0xfa, 0xde,
- /*4320:*/ 0x9c, 0x18, 0x46, 0x59, 0xac, 0x51, 0xc4, 0xd4, 0xb9, 0x4c, 0x35, 0xfa, 0xcd, 0xfd, 0x23, 0xde,
- /*4330:*/ 0xa8, 0x5d, 0x7c, 0xdb, 0xa1, 0x1a, 0x99, 0x9d, 0x21, 0x12, 0x81, 0xa8, 0xd1, 0x20, 0xc2, 0xd4,
- /*4340:*/ 0x6c, 0xe9, 0x8b, 0x16, 0x22, 0x55, 0x5b, 0x0e, 0x1d, 0xde, 0x36, 0x54, 0x96, 0x76, 0x51, 0x36,
- /*4350:*/ 0x13, 0x4a, 0x9f, 0x0f, 0x42, 0x11, 0xb2, 0x8a, 0x69, 0xec, 0x5b, 0xbd, 0xbd, 0xe6, 0x90, 0x1d,
- /*4360:*/ 0x6f, 0x36, 0x18, 0x6d, 0x71, 0x18, 0x6b, 0xa0, 0x08, 0x0c, 0x6a, 0xbd, 0xc9, 0xc9, 0x03, 0xbb,
- /*4370:*/ 0x2b, 0x13, 0xc4, 0x81, 0xd4, 0x98, 0xaa, 0x33, 0xa7, 0x7c, 0x9d, 0x2a, 0xcf, 0xf4, 0xc8, 0x33,
- /*4380:*/ 0xc8, 0x54, 0x80, 0x2e, 0x85, 0x05, 0xf3, 0x67, 0x34, 0x07, 0xe1, 0x5c, 0x49, 0x4a, 0x72, 0x7e,
- /*4390:*/ 0x1b, 0x64, 0xc1, 0x66, 0xe8, 0x3d, 0x30, 0x38, 0x8c, 0x58, 0x3c, 0x0f, 0x64, 0x54, 0x9b, 0x1b,
- /*43a0:*/ 0x5e, 0xb7, 0x87, 0x95, 0xf7, 0x92, 0xbe, 0x4c, 0x42, 0x03, 0x77, 0x74, 0xea, 0x9e, 0xf3, 0x92,
- /*43b0:*/ 0x94, 0x0d, 0x47, 0x33, 0x23, 0x88, 0x74, 0x71, 0x47, 0xab, 0x1d, 0xd5, 0x92, 0x81, 0x73, 0x66,
- /*43c0:*/ 0x62, 0xc3, 0x27, 0xe5, 0xe0, 0x84, 0xfa, 0xe4, 0x6a, 0x2e, 0x07, 0xea, 0xdb, 0x44, 0x24, 0xef,
- /*43d0:*/ 0x8a, 0xb0, 0x5e, 0xb0, 0x61, 0x03, 0x9c, 0xf8, 0xc7, 0xc8, 0x34, 0x1b, 0x87, 0xc7, 0xf1, 0x3b,
- /*43e0:*/ 0xb5, 0x7e, 0xb7, 0x37, 0x4d, 0x3a, 0xb7, 0x4b, 0x2e, 0x21, 0xe2, 0x3e, 0x0d, 0xe7, 0x07, 0x3c,
- /*43f0:*/ 0x43, 0xb2, 0x6d, 0x87, 0xa9, 0x79, 0x96, 0x86, 0x0c, 0x0e, 0xbc, 0x0d, 0x5e, 0x5b, 0x9f, 0xbf,
- /*4400:*/ 0xc0, 0xfe, 0x4b, 0x81, 0xa2, 0x91, 0x39, 0xf9, 0x59, 0xfa, 0x96, 0x80, 0x2a, 0x90, 0x13, 0x4c,
- /*4410:*/ 0x4e, 0x08, 0x1e, 0xcc, 0xfe, 0x1f, 0x94, 0x2b, 0x1b, 0x3f, 0x80, 0xa2, 0x03, 0xc2, 0xee, 0x37,
- /*4420:*/ 0x52, 0xa2, 0xb7, 0xfb, 0x2c, 0x42, 0xe6, 0xd9, 0x57, 0xa4, 0xdd, 0x41, 0x02, 0xfc, 0x9f, 0x40,
- /*4430:*/ 0x62, 0xb8, 0xc6, 0x4b, 0x42, 0xe4, 0xd8, 0x50, 0x47, 0xad, 0xea, 0x55, 0x21, 0xe7, 0xbb, 0xa4,
- /*4440:*/ 0xf5, 0x07, 0x70, 0x6f, 0xba, 0x7e, 0x30, 0x31, 0x03, 0x15, 0x9d, 0x44, 0x29, 0x16, 0xe0, 0x95,
- /*4450:*/ 0x67, 0xf0, 0x4b, 0x27, 0x94, 0xaf, 0x48, 0x2f, 0x3d, 0xe8, 0x8c, 0x64, 0x47, 0x32, 0xa0, 0xb7,
- /*4460:*/ 0x23, 0x27, 0xbf, 0xca, 0xdf, 0x6a, 0xc1, 0x41, 0x19, 0x82, 0xd4, 0x97, 0xee, 0x24, 0xbc, 0x65,
- /*4470:*/ 0xd3, 0x8b, 0x10, 0xf8, 0x1b, 0x70, 0xe1, 0x5c, 0xeb, 0xa2, 0xa9, 0x89, 0x62, 0xec, 0xaa, 0xf6,
- /*4480:*/ 0xb1, 0xda, 0xf9, 0xe5, 0x0c, 0x47, 0xa0, 0x06, 0x93, 0x6c, 0x54, 0xea, 0x48, 0x9d, 0x57, 0x90,
- /*4490:*/ 0x8f, 0x5f, 0xd0, 0x6f, 0x97, 0x2a, 0x64, 0x46, 0x05, 0x22, 0x5a, 0xda, 0xbd, 0xb0, 0x47, 0x73,
- /*44a0:*/ 0x62, 0x2c, 0x75, 0xcb, 0xed, 0x7d, 0x0b, 0x14, 0x30, 0xb3, 0x78, 0x4c, 0xe7, 0x9c, 0xaf, 0x9b,
- /*44b0:*/ 0x7a, 0x97, 0xde, 0x12, 0xac, 0x5e, 0x6a, 0x96, 0xd7, 0xfd, 0x8c, 0x3f, 0xe8, 0xed, 0x61, 0x1d,
- /*44c0:*/ 0x5e, 0xcf, 0xfb, 0xb9, 0x49, 0x80, 0xde, 0x1b, 0xb8, 0x12, 0x81, 0x5a, 0xdb, 0xd6, 0xb7, 0x0f,
- /*44d0:*/ 0x50, 0xf5, 0x7e, 0xf8, 0xa6, 0xcc, 0xfa, 0x86, 0x25, 0xdb, 0xd1, 0xd1, 0xfb, 0x99, 0xbe, 0x28,
- /*44e0:*/ 0x60, 0xc9, 0x83, 0xe6, 0x64, 0x56, 0xf6, 0x15, 0x8d, 0xf0, 0xad, 0xd2, 0x3f, 0x6f, 0x18, 0xe8,
- /*44f0:*/ 0xee, 0x3c, 0x25, 0x52, 0x3f, 0x32, 0x29, 0x99, 0x36, 0xc2, 0x18, 0xb0, 0xea, 0xc5, 0x87, 0x60,
- /*4500:*/ 0xda, 0xe4, 0x78, 0x89, 0xee, 0xaa, 0x9d, 0x4e, 0xfa, 0xca, 0xe1, 0xbe, 0xda, 0x46, 0x22, 0x28,
- /*4510:*/ 0x13, 0x0e, 0xf1, 0x8e, 0x15, 0x6d, 0x68, 0x07, 0xc5, 0x0a, 0x41, 0x4f, 0x2d, 0xd6, 0x0c, 0x89,
- /*4520:*/ 0x13, 0x5b, 0x79, 0x46, 0x0e, 0x14, 0x4d, 0x8a, 0xb1, 0xe0, 0x6e, 0xcc, 0x46, 0xa2, 0x35, 0xa6,
- /*4530:*/ 0xf0, 0x61, 0x80, 0xe8, 0xd0, 0x24, 0xab, 0x1d, 0xa4, 0x28, 0x93, 0xb8, 0x87, 0xa5, 0xd0, 0xe4,
- /*4540:*/ 0x9c, 0xfd, 0x29, 0x75, 0x8e, 0x85, 0x20, 0x25, 0xcb, 0xbb, 0x21, 0x20, 0xf9, 0x31, 0x07, 0xaf,
- /*4550:*/ 0x5d, 0xf7, 0xc1, 0x7f, 0x89, 0xad, 0xab, 0xbf, 0x65, 0xf8, 0x71, 0xb0, 0x7f, 0xd2, 0xad, 0xd1,
- /*4560:*/ 0x51, 0x48, 0x9f, 0xf0, 0xaa, 0xc0, 0xde, 0x60, 0x40, 0xe4, 0x2b, 0xb5, 0x0e, 0x24, 0xdd, 0xfa,
- /*4570:*/ 0x0f, 0x52, 0xc3, 0x6e, 0xcc, 0xa2, 0xb9, 0x32, 0x30, 0x92, 0x24, 0x51, 0xb9, 0xff, 0x7d, 0xef,
- /*4580:*/ 0x5b, 0x6c, 0xf2, 0xde, 0x08, 0x11, 0x94, 0x52, 0xac, 0x53, 0xd3, 0xc5, 0x97, 0xd6, 0xd2, 0x78,
- /*4590:*/ 0x1c, 0x70, 0xea, 0xd8, 0x81, 0x7f, 0xd6, 0x3b, 0x27, 0x6f, 0x94, 0x59, 0x98, 0xcf, 0x5d, 0x06,
- /*45a0:*/ 0x9b, 0x97, 0x47, 0xf9, 0x4f, 0x50, 0xb9, 0x56, 0x36, 0xb5, 0xb6, 0xb9, 0xe3, 0xe2, 0xce, 0x63,
- /*45b0:*/ 0x0c, 0x3f, 0xc5, 0xe1, 0xde, 0x8f, 0xcb, 0x8b, 0x36, 0x8d, 0x8d, 0xb9, 0xa6, 0xfb, 0x1b, 0xe4,
- /*45c0:*/ 0xe9, 0xea, 0xd0, 0xf0, 0x75, 0x2e, 0x75, 0x58, 0xfc, 0x48, 0x49, 0xad, 0x97, 0x3e, 0xc8, 0xdd,
- /*45d0:*/ 0x12, 0x78, 0x79, 0xd1, 0xdc, 0xd7, 0x49, 0x05, 0x65, 0x64, 0x26, 0x9e, 0x00, 0xf5, 0x2b, 0xc2,
- /*45e0:*/ 0x03, 0x74, 0xb3, 0x23, 0x74, 0xd5, 0xb4, 0x4b, 0xb4, 0x6e, 0x0e, 0x1e, 0xb3, 0xae, 0x14, 0xe2,
- /*45f0:*/ 0xe8, 0xfb, 0xc2, 0xf6, 0xd5, 0x99, 0xd2, 0x90, 0x27, 0x13, 0xf9, 0x20, 0x7b, 0xd0, 0x76, 0x95,
- /*4600:*/ 0x67, 0x45, 0x7a, 0x9b, 0x3c, 0x41, 0xc0, 0x6e, 0x6c, 0x2f, 0x0a, 0xe9, 0xcc, 0xa5, 0x8b, 0x41,
- /*4610:*/ 0x8c, 0x27, 0xd6, 0xce, 0xde, 0x8f, 0x02, 0xd3, 0xad, 0xd5, 0x88, 0x19, 0xbb, 0xeb, 0xb8, 0x3c,
- /*4620:*/ 0x45, 0xea, 0xff, 0xe8, 0x10, 0x93, 0xaf, 0xab, 0x24, 0xff, 0x10, 0x8e, 0x60, 0x92, 0x88, 0x0c,
- /*4630:*/ 0x42, 0x17, 0xf4, 0x42, 0xbc, 0x7e, 0xfe, 0xbf, 0x14, 0x09, 0x6f, 0xff, 0xa2, 0x42, 0x43, 0x97,
- /*4640:*/ 0x5f, 0x24, 0xae, 0xa1, 0xcf, 0x48, 0xe6, 0x35, 0x3f, 0x12, 0x55, 0x38, 0x0a, 0x91, 0x05, 0x46,
- /*4650:*/ 0x9d, 0x80, 0xb3, 0x75, 0x24, 0x64, 0x19, 0x8e, 0xea, 0x65, 0x94, 0x22, 0xfe, 0x6c, 0xa4, 0x82,
- /*4660:*/ 0x16, 0x96, 0x7f, 0x57, 0x4b, 0x72, 0x54, 0x9e, 0x84, 0x22, 0x06, 0x64, 0x24, 0xe1, 0x50, 0xc7,
- /*4670:*/ 0x78, 0xb8, 0xa4, 0xb4, 0xfe, 0x60, 0xa1, 0x0c, 0xf6, 0xba, 0xdd, 0x93, 0x0f, 0xf5, 0x36, 0xe2,
- /*4680:*/ 0xb6, 0x9c, 0xd3, 0xc8, 0x96, 0xb4, 0xd2, 0x02, 0x38, 0x42, 0x9a, 0x2f, 0x1b, 0x46, 0xd2, 0x20,
- /*4690:*/ 0xc6, 0x90, 0xd5, 0xd4, 0x42, 0xf0, 0xd5, 0x14, 0xd1, 0xb1, 0xec, 0x02, 0x41, 0x25, 0xbb, 0x35,
- /*46a0:*/ 0x0b, 0x9a, 0x66, 0x1d, 0xc8, 0xf9, 0xc1, 0x6a, 0x59, 0xfc, 0xc5, 0x57, 0xda, 0xdf, 0xe2, 0x8a,
- /*46b0:*/ 0x8b, 0x1b, 0x21, 0x1d, 0x45, 0x76, 0x57, 0x8a, 0x0c, 0xd8, 0x21, 0xa0, 0x34, 0x42, 0xeb, 0xa7,
- /*46c0:*/ 0x01, 0x62, 0x5f, 0x5d, 0xf5, 0x12, 0x44, 0x42, 0x4a, 0xb1, 0x2c, 0x9a, 0x44, 0x79, 0x9e, 0x6b,
- /*46d0:*/ 0xde, 0xbf, 0x13, 0x8c, 0x22, 0x4f, 0xe7, 0x50, 0xd4, 0x0a, 0x18, 0x4f, 0x50, 0xf0, 0xbb, 0x16,
- /*46e0:*/ 0xf5, 0x57, 0x2c, 0xd8, 0x66, 0x3f, 0x83, 0x62, 0xe8, 0x5a, 0xd4, 0x05, 0x67, 0xe0, 0xa7, 0x40,
- /*46f0:*/ 0x08, 0xc3, 0x9e, 0x5b, 0xbb, 0x3a, 0xd3, 0x44, 0x15, 0xa6, 0xb3, 0x12, 0xea, 0x89, 0xd9, 0xbc,
- /*4700:*/ 0xc1, 0xc8, 0x01, 0x39, 0x1c, 0xc7, 0xc0, 0xfa, 0xea, 0x85, 0xf9, 0x27, 0xe9, 0x10, 0x93, 0x49,
- /*4710:*/ 0x5e, 0xa2, 0xb2, 0x40, 0xf3, 0x6f, 0xd1, 0xfb, 0x67, 0xfa, 0x1e, 0x44, 0xc5, 0x7d, 0x49, 0xbe,
- /*4720:*/ 0xeb, 0xff, 0x2b, 0x0d, 0xcd, 0x82, 0xd5, 0x42, 0xd1, 0xf2, 0x26, 0x78, 0x8e, 0xec, 0x67, 0x01,
- /*4730:*/ 0xb0, 0x5f, 0x0b, 0x28, 0x59, 0x49, 0x8d, 0x2d, 0x77, 0x30, 0x77, 0xfb, 0xf0, 0x1b, 0x1a, 0x83,
- /*4740:*/ 0x93, 0x22, 0x0c, 0x92, 0xa5, 0x74, 0xbb, 0xe2, 0xa6, 0xe5, 0x9e, 0x86, 0x6c, 0x34, 0xee, 0x28,
- /*4750:*/ 0xec, 0x81, 0xdc, 0x1f, 0x78, 0x54, 0x2c, 0x5a, 0xe6, 0xdf, 0x37, 0x61, 0xd1, 0x9b, 0x75, 0x87,
- /*4760:*/ 0xc8, 0xe7, 0x9e, 0x1a, 0x26, 0x82, 0x16, 0xaa, 0x4e, 0x0a, 0xfc, 0xc1, 0xa6, 0xf3, 0xb6, 0xaf,
- /*4770:*/ 0x1f, 0xff, 0xc2, 0xb4, 0xb7, 0x33, 0x13, 0xb3, 0xc4, 0xc7, 0x7d, 0xb1, 0xd3, 0x69, 0x5c, 0x8e,
- /*4780:*/ 0xe7, 0x49, 0x52, 0x47, 0x16, 0x28, 0x14, 0x4a, 0x54, 0xb5, 0xe3, 0xa8, 0x62, 0x2d, 0x22, 0xb1,
- /*4790:*/ 0x78, 0xe2, 0x15, 0x63, 0x6f, 0x0f, 0x7e, 0x5c, 0x3b, 0xc3, 0x12, 0xfd, 0x67, 0x62, 0x24, 0x12,
- /*47a0:*/ 0x96, 0x75, 0x30, 0x87, 0x77, 0x81, 0x49, 0xa8, 0x95, 0x3b, 0x94, 0xb8, 0x32, 0x24, 0x65, 0xe5,
- /*47b0:*/ 0xd7, 0x05, 0x07, 0xf4, 0xa2, 0xc7, 0x67, 0x1d, 0x0a, 0xc4, 0xee, 0x25, 0xf9, 0x6a, 0xc2, 0xf3,
- /*47c0:*/ 0x06, 0xd9, 0xcc, 0x48, 0x0f, 0x85, 0xb0, 0x93, 0xdb, 0x27, 0x46, 0xfe, 0xc7, 0x8d, 0xcb, 0x02,
- /*47d0:*/ 0xd5, 0xad, 0x0c, 0x18, 0xc1, 0x19, 0xab, 0xd5, 0xd9, 0xbf, 0x7a, 0xfe, 0xc1, 0x27, 0x80, 0xca,
- /*47e0:*/ 0xca, 0x14, 0x1f, 0x4f, 0x64, 0xfb, 0xe5, 0x03, 0x28, 0x16, 0xa2, 0xc9, 0x09, 0x93, 0xdd, 0x40,
- /*47f0:*/ 0xc3, 0x2f, 0x46, 0xd5, 0xcf, 0x29, 0xe0, 0x9c, 0xab, 0x0a, 0x5b, 0xab, 0xbd, 0x0e, 0x28, 0x16,
- /*4800:*/ 0xc6, 0x5d, 0x3f, 0x5e, 0x41, 0x5a, 0x35, 0xd0, 0x3b, 0x9f, 0x49, 0x25, 0x00, 0x4b, 0x81, 0xda,
- /*4810:*/ 0x04, 0xd4, 0x03, 0xe3, 0xd8, 0xb3, 0x51, 0xba, 0x4c, 0xe2, 0x1c, 0xb8, 0x9a, 0xaa, 0x0d, 0x00,
- /*4820:*/ 0x21, 0x93, 0x0a, 0xcb, 0xa4, 0x1e, 0xf9, 0x50, 0x9f, 0xf0, 0xa3, 0x01, 0x84, 0xf1, 0xcf, 0x7f,
- /*4830:*/ 0x93, 0x19, 0xbd, 0x53, 0x0c, 0xd1, 0x89, 0xe6, 0x2f, 0x10, 0x80, 0x91, 0x33, 0xb7, 0x99, 0xaa,
- /*4840:*/ 0xe1, 0x26, 0xf7, 0xde, 0x76, 0x09, 0xf6, 0x45, 0x89, 0x33, 0xd0, 0xf0, 0xf8, 0xf6, 0xd4, 0x59,
- /*4850:*/ 0x94, 0xf9, 0x06, 0xe5, 0x7c, 0xb4, 0x61, 0xac, 0x2f, 0x9a, 0x8e, 0x2d, 0x28, 0x37, 0x11, 0x3a,
- /*4860:*/ 0x1d, 0xf7, 0x06, 0x79, 0x52, 0x8b, 0xa9, 0xd9, 0xa8, 0x89, 0xfc, 0xb4, 0xbf, 0xbe, 0x56, 0xfd,
- /*4870:*/ 0x8a, 0x62, 0x89, 0x21, 0x6a, 0x58, 0x03, 0x22, 0x43, 0x56, 0x33, 0xca, 0x3e, 0x2a, 0x87, 0x66,
- /*4880:*/ 0x16, 0xda, 0xb5, 0x96, 0x51, 0x86, 0xb9, 0x7e, 0x6d, 0xb5, 0xb5, 0xb2, 0x57, 0x5b, 0x75, 0xd5,
- /*4890:*/ 0xd5, 0xc2, 0x72, 0x7b, 0x9e, 0xa5, 0xab, 0x45, 0x71, 0x77, 0x87, 0xc8, 0xb7, 0x0d, 0xbd, 0xea,
- /*48a0:*/ 0x29, 0xd1, 0xc3, 0x15, 0x55, 0xa5, 0x16, 0x4c, 0x38, 0xa8, 0x86, 0x66, 0xd5, 0x7a, 0xf4, 0x47,
- /*48b0:*/ 0x63, 0xb5, 0x01, 0x99, 0xec, 0xbb, 0x7e, 0x72, 0x4d, 0x6c, 0x49, 0x55, 0xde, 0xc1, 0xfa, 0xd9,
- /*48c0:*/ 0x34, 0x60, 0x48, 0x48, 0x14, 0x9d, 0xb9, 0x9e, 0x5f, 0x2b, 0x7b, 0xbd, 0x68, 0x6a, 0xb2, 0x6d,
- /*48d0:*/ 0xc6, 0x0b, 0x89, 0xbb, 0x84, 0xdd, 0x33, 0x5c, 0xc1, 0x36, 0x5e, 0xeb, 0x71, 0x39, 0x32, 0xd3,
- /*48e0:*/ 0xdf, 0xdd, 0xd4, 0x46, 0x8d, 0x63, 0xaa, 0xea, 0x47, 0xc4, 0x15, 0x01, 0xe3, 0x37, 0xfc, 0x91,
- /*48f0:*/ 0x92, 0xca, 0x90, 0xb5, 0xa0, 0x8d, 0xd7, 0xdb, 0x7a, 0xe2, 0x9d, 0x82, 0x7f, 0xb7, 0x40, 0x72,
- /*4900:*/ 0xfb, 0x5e, 0xc9, 0x5a, 0xf9, 0xcf, 0xa8, 0x9f, 0x42, 0xa6, 0x66, 0xa6, 0x91, 0x41, 0x6c, 0xf8,
- /*4910:*/ 0x59, 0xbf, 0x9e, 0xbb, 0x62, 0xab, 0x05, 0x1f, 0x19, 0x6e, 0x5f, 0x23, 0x48, 0x85, 0xa7, 0xaf,
- /*4920:*/ 0xeb, 0x26, 0x7f, 0xb3, 0x42, 0xfe, 0x37, 0xd6, 0xa0, 0x9f, 0x47, 0xb3, 0x3a, 0x05, 0x6c, 0x78,
- /*4930:*/ 0x08, 0x5d, 0xaa, 0x19, 0x37, 0xff, 0x69, 0x0d, 0x96, 0x2a, 0xd2, 0x8a, 0x0d, 0x7f, 0xbf, 0x5b,
- /*4940:*/ 0x26, 0x40, 0x3e, 0x47, 0x30, 0xb5, 0xc1, 0x48, 0xa5, 0x4e, 0x76, 0xae, 0x8d, 0xba, 0x5b, 0x0b,
- /*4950:*/ 0x22, 0xef, 0xdf, 0xa5, 0x33, 0xc6, 0xe9, 0x79, 0x5d, 0x1e, 0x6a, 0xec, 0xa2, 0xa6, 0xfa, 0x5f,
- /*4960:*/ 0xac, 0x42, 0x67, 0x60, 0x06, 0x65, 0x6b, 0xf2, 0x3d, 0xbf, 0x92, 0x54, 0xfb, 0xe8, 0x7e, 0x1a,
- /*4970:*/ 0xb5, 0x9b, 0x57, 0x86, 0x21, 0xc4, 0x80, 0x50, 0x54, 0xe7, 0xfc, 0x10, 0x9c, 0xb5, 0xde, 0x50,
- /*4980:*/ 0x13, 0x92, 0x3a, 0x85, 0x09, 0xd3, 0x02, 0xa2, 0xf0, 0x38, 0xf0, 0x6d, 0x98, 0x9a, 0x59, 0x92,
- /*4990:*/ 0xad, 0x89, 0x0d, 0xfd, 0xdf, 0x84, 0xbb, 0x77, 0x2d, 0x4c, 0xbb, 0x8c, 0xa5, 0xe2, 0xea, 0x45,
- /*49a0:*/ 0xfd, 0x40, 0x07, 0xbc, 0xa0, 0xf0, 0x84, 0x48, 0x17, 0xd2, 0x58, 0x94, 0xbf, 0x89, 0x04, 0x7e,
- /*49b0:*/ 0x6e, 0xc9, 0x7a, 0xcc, 0x4a, 0x65, 0xf7, 0xb4, 0xf4, 0x2f, 0xae, 0x6e, 0xae, 0x7f, 0x1c, 0xa7,
- /*49c0:*/ 0xda, 0xce, 0x73, 0xda, 0x7c, 0x9c, 0xed, 0x7c, 0x5c, 0xc6, 0x56, 0x8b, 0xc7, 0xc1, 0x53, 0xb4,
- /*49d0:*/ 0x5a, 0x30, 0x70, 0x09, 0xd7, 0xdd, 0x20, 0xd0, 0x2a, 0x47, 0x82, 0xb2, 0xa1, 0xd5, 0x69, 0x0a,
- /*49e0:*/ 0xc1, 0xf8, 0xe9, 0x69, 0x60, 0x17, 0x3f, 0x4c, 0x79, 0x92, 0x33, 0x16, 0x92, 0xbf, 0x4a, 0x73,
- /*49f0:*/ 0x7f, 0x0a, 0xd1, 0x96, 0x83, 0x53, 0x1c, 0x01, 0x01, 0x5d, 0xe4, 0xf1, 0xe3, 0xa1, 0xc4, 0x91,
- /*4a00:*/ 0x71, 0x14, 0xbf, 0x60, 0x5a, 0xf5, 0x95, 0x0a, 0x45, 0x35, 0x39, 0x81, 0xea, 0xd4, 0x66, 0x69,
- /*4a10:*/ 0xa6, 0x12, 0x6d, 0xa8, 0xb8, 0x32, 0x92, 0x1b, 0xa4, 0x59, 0x46, 0x6c, 0x8c, 0xed, 0xc0, 0x4c,
- /*4a20:*/ 0x55, 0x99, 0xb3, 0xc1, 0x51, 0xfa, 0x30, 0xf0, 0x54, 0x2f, 0x6e, 0x7d, 0xbc, 0xb3, 0x9a, 0x9d,
- /*4a30:*/ 0x27, 0x42, 0x30, 0xbf, 0x0e, 0x41, 0x87, 0x65, 0x70, 0x10, 0xbc, 0xf1, 0x4b, 0x3e, 0x64, 0x48,
- /*4a40:*/ 0x88, 0xfb, 0xfa, 0x1b, 0x9a, 0xcb, 0xf5, 0xf7, 0x5c, 0xf8, 0xcc, 0xb2, 0xad, 0xc7, 0x96, 0x16,
- /*4a50:*/ 0x36, 0xe4, 0x8c, 0x23, 0x21, 0x38, 0x60, 0x6c, 0x6d, 0xaa, 0xef, 0xc9, 0x26, 0xde, 0x1f, 0x17,
- /*4a60:*/ 0xad, 0x4a, 0xa6, 0xbb, 0xcb, 0xce, 0x76, 0x40, 0x5e, 0x86, 0xdb, 0x97, 0x1f, 0x70, 0x86, 0xf7,
- /*4a70:*/ 0x8f, 0xf8, 0x11, 0x39, 0x03, 0xc7, 0x0c, 0xcc, 0x71, 0x29, 0x00, 0x2a, 0x4e, 0x62, 0x49, 0xad,
- /*4a80:*/ 0xb0, 0xfa, 0xfb, 0x80, 0x2e, 0xe8, 0x70, 0x73, 0x57, 0x42, 0xd3, 0xc0, 0x68, 0x7e, 0xaa, 0x0a,
- /*4a90:*/ 0xdb, 0x99, 0x89, 0x07, 0x8a, 0x6d, 0x4c, 0x9c, 0xbc, 0x33, 0x4f, 0xee, 0x7f, 0x27, 0x45, 0x0f,
- /*4aa0:*/ 0x7f, 0x16, 0xcb, 0x5b, 0xd7, 0x88, 0x9a, 0xbf, 0x4b, 0x98, 0x01, 0x1c, 0xaf, 0x06, 0x7f, 0x1e,
- /*4ab0:*/ 0x4d, 0x07, 0x70, 0xb8, 0x7f, 0xac, 0xbb, 0x79, 0xc3, 0x10, 0x01, 0xbc, 0x43, 0x97, 0x46, 0x38,
- /*4ac0:*/ 0x6e, 0x96, 0x82, 0x31, 0xe6, 0x2e, 0xa0, 0x56, 0xd6, 0xfa, 0xce, 0x3c, 0x43, 0xcd, 0xfe, 0x63,
- /*4ad0:*/ 0x3d, 0xd8, 0x48, 0x28, 0x8d, 0x80, 0xb8, 0xe3, 0xfd, 0x3b, 0x74, 0x90, 0xbd, 0x64, 0x2d, 0x3f,
- /*4ae0:*/ 0x18, 0x94, 0x39, 0x9c, 0x52, 0x8a, 0x6b, 0x88, 0x7b, 0xd2, 0xa7, 0x89, 0x16, 0x7b, 0x89, 0x45,
- /*4af0:*/ 0xdd, 0x0e, 0xf1, 0xc7, 0xc4, 0x9b, 0xb8, 0x90, 0xb8, 0x97, 0x93, 0x4f, 0x98, 0x49, 0xef, 0xef,
- /*4b00:*/ 0x0a, 0x78, 0xc9, 0xaf, 0xc3, 0xe2, 0xb6, 0x9c, 0x22, 0x69, 0x8b, 0x86, 0xff, 0x76, 0x04, 0x60,
- /*4b10:*/ 0xab, 0x35, 0x92, 0x1c, 0xa8, 0xac, 0xdd, 0x99, 0x09, 0xdf, 0x97, 0xfe, 0x25, 0x86, 0x0a, 0x43,
- /*4b20:*/ 0xdd, 0x5c, 0xee, 0x40, 0xdf, 0x68, 0x7b, 0x87, 0x70, 0xd0, 0x45, 0xa9, 0x9c, 0xd8, 0x19, 0xca,
- /*4b30:*/ 0xfd, 0x08, 0x4a, 0xfc, 0x26, 0xfb, 0xb0, 0x3d, 0xab, 0xf9, 0x04, 0x77, 0x26, 0xc9, 0x18, 0x45,
- /*4b40:*/ 0xdf, 0xf5, 0xed, 0x8a, 0xb6, 0x9a, 0x08, 0x2d, 0xa9, 0xb3, 0xd1, 0xea, 0x82, 0xfd, 0x5c, 0xbf,
- /*4b50:*/ 0x32, 0x90, 0xc7, 0x2d, 0x01, 0xf9, 0x56, 0xb0, 0x6b, 0xfe, 0x7a, 0xe2, 0x03, 0x90, 0x48, 0x60,
- /*4b60:*/ 0xdc, 0x0b, 0xc9, 0x2f, 0x95, 0xe6, 0x0b, 0x73, 0xb5, 0xeb, 0x3d, 0xfe, 0xbe, 0x7e, 0x89, 0x24,
- /*4b70:*/ 0x15, 0x68, 0x08, 0x86, 0x38, 0xad, 0x27, 0x55, 0x9a, 0x56, 0x58, 0x06, 0x0a, 0x4b, 0x78, 0xde,
- /*4b80:*/ 0x94, 0xb0, 0xa5, 0x95, 0x10, 0x85, 0x63, 0x8e, 0xcb, 0xd2, 0x26, 0x35, 0x14, 0xa3, 0x1d, 0xd8,
- /*4b90:*/ 0x62, 0xc0, 0x42, 0x4c, 0xa4, 0xad, 0x9e, 0x59, 0x50, 0xf8, 0xcf, 0x55, 0xb8, 0x01, 0xfe, 0x68,
- /*4ba0:*/ 0x92, 0x08, 0x8b, 0x8d, 0xd8, 0xab, 0x1d, 0xed, 0xec, 0x01, 0xbc, 0xf5, 0xe3, 0x7c, 0x5c, 0x13,
- /*4bb0:*/ 0xef, 0x7d, 0x14, 0x21, 0xd1, 0x8e, 0x9b, 0xe4, 0x34, 0x78, 0x59, 0x45, 0x9c, 0x86, 0x37, 0xc2,
- /*4bc0:*/ 0x24, 0xd1, 0xeb, 0x14, 0x83, 0x0a, 0x80, 0xde, 0x45, 0xa1, 0x17, 0x41, 0xd1, 0x36, 0x1e, 0x95,
- /*4bd0:*/ 0x4d, 0x00, 0x13, 0x2d, 0x15, 0x7d, 0x4b, 0x52, 0x90, 0x32, 0x12, 0xc2, 0x7d, 0x72, 0xaa, 0x2a,
- /*4be0:*/ 0x16, 0x54, 0x08, 0xb7, 0x2b, 0x86, 0xa5, 0xa6, 0x62, 0x2c, 0x8a, 0x0d, 0xd8, 0x50, 0x89, 0xf9,
- /*4bf0:*/ 0xb2, 0x52, 0xd2, 0xd9, 0xa2, 0xa3, 0x21, 0x14, 0x87, 0x89, 0xe1, 0xe7, 0xce, 0xf0, 0x5f, 0xd8,
- /*4c00:*/ 0x75, 0x61, 0xd6, 0x66, 0xcf, 0xda, 0x00, 0x21, 0xa6, 0xf0, 0xb4, 0x41, 0xcf, 0xf4, 0x71, 0x51,
- /*4c10:*/ 0xba, 0x27, 0x32, 0x7c, 0x3c, 0xb6, 0xc8, 0x29, 0x53, 0x1f, 0xc5, 0xc1, 0xfd, 0x9f, 0xa8, 0x08,
- /*4c20:*/ 0x30, 0x51, 0x7f, 0xf6, 0x8b, 0x6a, 0xa2, 0xbe, 0xd4, 0xf5, 0x15, 0xaf, 0x49, 0x19, 0xb9, 0x8e,
- /*4c30:*/ 0x19, 0xfc, 0x70, 0x0c, 0x28, 0xdc, 0xee, 0x85, 0xb7, 0x5b, 0xde, 0x02, 0xdd, 0x85, 0x8c, 0x9b,
- /*4c40:*/ 0x78, 0x13, 0x35, 0x1b, 0xd2, 0xe8, 0xcf, 0x9a, 0xc1, 0x3d, 0x21, 0xa2, 0xc5, 0x34, 0xdd, 0x9e,
- /*4c50:*/ 0x6f, 0xeb, 0xc4, 0x82, 0x18, 0xd8, 0x5a, 0x31, 0x4a, 0x75, 0x45, 0xc9, 0x6f, 0x56, 0x63, 0x1f,
- /*4c60:*/ 0xc9, 0x4d, 0x35, 0x74, 0x58, 0x31, 0xf1, 0x3e, 0xd7, 0xc5, 0x95, 0xf7, 0x29, 0x4f, 0x24, 0xf7,
- /*4c70:*/ 0xd9, 0xba, 0xb6, 0x43, 0x34, 0x69, 0x34, 0x04, 0xf0, 0xac, 0x4c, 0x08, 0xed, 0xf9, 0xf4, 0xe3,
- /*4c80:*/ 0xdc, 0xc5, 0x3e, 0x4f, 0x65, 0xde, 0xba, 0xb3, 0xaf, 0x6f, 0x1a, 0x1f, 0x21, 0x00, 0x80, 0xc2,
- /*4c90:*/ 0x7c, 0x54, 0x55, 0x35, 0x05, 0x23, 0x65, 0x8c, 0x1a, 0x19, 0x2e, 0xd8, 0x4f, 0xfb, 0xb9, 0xfa,
- /*4ca0:*/ 0x73, 0x5f, 0x33, 0x0e, 0xfb, 0x32, 0xf5, 0x84, 0x5e, 0xd1, 0x5d, 0x0c, 0x6d, 0x6b, 0x06, 0xc6,
- /*4cb0:*/ 0x09, 0x5b, 0x14, 0x40, 0x84, 0x68, 0xca, 0x4e, 0xf3, 0xd0, 0xe0, 0x98, 0x86, 0xbe, 0xb8, 0x60,
- /*4cc0:*/ 0x8c, 0xf6, 0xf3, 0x0e, 0xec, 0x70, 0xea, 0x53, 0x19, 0x2c, 0xfb, 0x69, 0x00, 0x37, 0x06, 0x36,
- /*4cd0:*/ 0x3b, 0xee, 0xf1, 0x9e, 0xcb, 0xdb, 0x03, 0x00, 0x25, 0x35, 0xa1, 0x7b, 0xb2, 0x79, 0xce, 0x53,
- /*4ce0:*/ 0xfe, 0xcb, 0x3c, 0x99, 0xde, 0x50, 0x5a, 0x26, 0xa0, 0xe4, 0x28, 0x96, 0xf6, 0x8d, 0x30, 0x97,
- /*4cf0:*/ 0xcd, 0x6e, 0xbb, 0xb0, 0x70, 0x29, 0x60, 0xe8, 0x48, 0x1b, 0xe9, 0xfb, 0xa4, 0x29, 0xea, 0x52,
- /*4d00:*/ 0x8f, 0x76, 0x77, 0x1a, 0xdb, 0xcd, 0x39, 0x7a, 0xcf, 0x9d, 0x66, 0xf3, 0x06, 0x9a, 0xb9, 0x80,
- /*4d10:*/ 0xb7, 0xe7, 0xab, 0xbd, 0xe3, 0xbe, 0x33, 0xb2, 0x3a, 0x4b, 0x43, 0xc5, 0xa8, 0x91, 0x1c, 0xba,
- /*4d20:*/ 0x89, 0xd4, 0x2b, 0xba, 0xfb, 0x91, 0xe0, 0x27, 0xf5, 0x57, 0xd8, 0x2d, 0x7b, 0xad, 0x3d, 0x0d,
- /*4d30:*/ 0x2c, 0x21, 0xf8, 0x3a, 0x6a, 0x86, 0xbf, 0x66, 0x35, 0xb2, 0x3a, 0x55, 0xb7, 0x41, 0xf2, 0x8c,
- /*4d40:*/ 0x82, 0x2f, 0xf9, 0x36, 0x5e, 0x63, 0xfe, 0x15, 0x23, 0x61, 0xa4, 0xee, 0x53, 0x45, 0xd3, 0xdc,
- /*4d50:*/ 0xc5, 0x1b, 0xce, 0xb7, 0x3c, 0x23, 0x6d, 0x40, 0xa1, 0x28, 0x05, 0x0f, 0xd0, 0xb8, 0x9b, 0x48,
- /*4d60:*/ 0xb3, 0xe1, 0x91, 0xe1, 0x0e, 0xe5, 0xd3, 0x7e, 0xaa, 0x7a, 0xad, 0xa1, 0xcb, 0xa9, 0x06, 0x4a,
- /*4d70:*/ 0x22, 0x57, 0xa1, 0x7b, 0xd9, 0xf5, 0x09, 0x48, 0x09, 0x34, 0x88, 0xcf, 0xfd, 0xf8, 0xdd, 0x3d,
- /*4d80:*/ 0xc2, 0x7c, 0x5b, 0x36, 0xb0, 0x53, 0x2f, 0x5f, 0x41, 0x3e, 0x15, 0x71, 0xb0, 0x06, 0x18, 0x68,
- /*4d90:*/ 0x64, 0xc8, 0xdb, 0xab, 0x4a, 0x1f, 0xc0, 0x24, 0xd1, 0x4c, 0x59, 0xe8, 0x9e, 0xce, 0x10, 0x16,
- /*4da0:*/ 0x68, 0x1f, 0x70, 0x1f, 0x31, 0xde, 0xa3, 0xe2, 0x20, 0xbb, 0xfc, 0x93, 0xa6, 0x43, 0x23, 0xea,
- /*4db0:*/ 0x3a, 0x45, 0xe5, 0x93, 0x80, 0x92, 0x43, 0x5b, 0x05, 0x3d, 0x65, 0xe2, 0xbf, 0x56, 0x3f, 0x26,
- /*4dc0:*/ 0x82, 0x0b, 0x1e, 0xd4, 0x46, 0x3a, 0x7a, 0x5a, 0x44, 0x91, 0x7e, 0x38, 0x3b, 0x6a, 0x17, 0xaf,
- /*4dd0:*/ 0xc5, 0x5a, 0xb2, 0x68, 0xce, 0x68, 0x9c, 0x3c, 0x71, 0xc9, 0xde, 0xaa, 0x9b, 0xee, 0xd3, 0x50,
- /*4de0:*/ 0x3c, 0xfd, 0xd8, 0x82, 0xc2, 0x6b, 0x92, 0x1a, 0xf9, 0x0c, 0x65, 0x20, 0x96, 0xc2, 0xd4, 0x2c,
- /*4df0:*/ 0x0e, 0x89, 0x9d, 0xc7, 0xe0, 0xb9, 0x9b, 0x12, 0xad, 0xea, 0x0d, 0x97, 0x24, 0x99, 0xbe, 0x81,
- /*4e00:*/ 0x08, 0x1f, 0x19, 0x70, 0x7f, 0x12, 0x9b, 0x46, 0x6b, 0xe3, 0xaf, 0x0b, 0xbb, 0xdd, 0xf9, 0xee,
- /*4e10:*/ 0xfc, 0x40, 0x5b, 0x60, 0xb7, 0x9e, 0x00, 0xfe, 0x83, 0xca, 0x02, 0x31, 0xdb, 0x0a, 0x1a, 0xbe,
- /*4e20:*/ 0xf1, 0x5f, 0xf9, 0x4f, 0xce, 0x03, 0x8c, 0xed, 0x31, 0x22, 0xaa, 0xcd, 0xa5, 0x34, 0xf5, 0xb2,
- /*4e30:*/ 0x68, 0xad, 0x3e, 0xb4, 0x80, 0xa9, 0x11, 0x32, 0x56, 0x4d, 0xd6, 0x34, 0xe0, 0x3c, 0xf3, 0x49,
- /*4e40:*/ 0x67, 0x5c, 0x8a, 0xf2, 0x08, 0xbf, 0x48, 0xac, 0xc1, 0x85, 0xa7, 0xfe, 0xcd, 0x8f, 0x46, 0x3c,
- /*4e50:*/ 0xd5, 0x49, 0xfe, 0xf3, 0x9c, 0x61, 0x20, 0xd6, 0x16, 0x53, 0xfe, 0x67, 0x1d, 0x74, 0x44, 0x43,
- /*4e60:*/ 0xab, 0x01, 0x7a, 0x1f, 0xdf, 0x83, 0x51, 0xbb, 0x25, 0xfc, 0xd7, 0x22, 0x94, 0x22, 0x03, 0x6c,
- /*4e70:*/ 0x66, 0xa3, 0xa4, 0x0e, 0x19, 0x39, 0xd4, 0x9b, 0xfb, 0x4e, 0x37, 0x9d, 0x0d, 0xef, 0x7f, 0x7c,
- /*4e80:*/ 0x08, 0x6b, 0xff, 0xbc, 0xab, 0xd9, 0xfe, 0xd9, 0x37, 0xd5, 0x8e, 0x5f, 0x33, 0xa3, 0xf1, 0xa4,
- /*4e90:*/ 0x14, 0x77, 0xdb, 0x2b, 0xda, 0x8e, 0x5f, 0xb0, 0x33, 0x70, 0x6d, 0xd7, 0x84, 0xbf, 0xe5, 0x76,
- /*4ea0:*/ 0xc3, 0xed, 0x1b, 0x34, 0xaa, 0xc1, 0x8d, 0x91, 0xf9, 0x44, 0x9b, 0xb7, 0x40, 0x92, 0x5d, 0xf3,
- /*4eb0:*/ 0x3f, 0xe0, 0xb2, 0x34, 0x6b, 0x43, 0xc2, 0x04, 0xf5, 0x22, 0x95, 0xf5, 0xf6, 0x0a, 0x0d, 0x3c,
- /*4ec0:*/ 0x51, 0xde, 0xa5, 0x32, 0x85, 0x29, 0x49, 0xd2, 0x37, 0x97, 0x44, 0x8f, 0x09, 0x49, 0xb7, 0xcb,
- /*4ed0:*/ 0x76, 0xb5, 0x5d, 0x27, 0x24, 0x08, 0xb0, 0x73, 0x6d, 0xd5, 0xce, 0x44, 0xe2, 0xbf, 0x5a, 0xa1,
- /*4ee0:*/ 0x52, 0x19, 0xdd, 0x09, 0xc1, 0x8c, 0x04, 0x0c, 0x5c, 0x4d, 0x80, 0xeb, 0x28, 0xb2, 0xf6, 0x74,
- /*4ef0:*/ 0x98, 0xef, 0xe9, 0xfc, 0x67, 0xb1, 0x6a, 0x4d, 0x99, 0x50, 0xcc, 0x5e, 0x4e, 0x48, 0xaf, 0x3a,
- /*4f00:*/ 0x2b, 0xf9, 0xd5, 0x8a, 0xf5, 0x2c, 0xb1, 0x48, 0x24, 0x3c, 0x93, 0xd8, 0xd0, 0x0a, 0x7a, 0x72,
- /*4f10:*/ 0x20, 0xe6, 0xe1, 0x38, 0x6b, 0xa5, 0x30, 0x03, 0xaf, 0x3c, 0x52, 0x34, 0xdf, 0x42, 0x0c, 0x62,
- /*4f20:*/ 0xfd, 0x7e, 0x11, 0x3a, 0x8b, 0x89, 0x36, 0x34, 0xf4, 0xdb, 0x88, 0xe4, 0xb9, 0x0a, 0xb8, 0x72,
- /*4f30:*/ 0x3f, 0x42, 0x13, 0x7e, 0x4b, 0x4e, 0x6d, 0xae, 0x3c, 0x49, 0x26, 0x12, 0x75, 0x70, 0x8f, 0x43,
- /*4f40:*/ 0xaa, 0xb3, 0x1a, 0x87, 0x12, 0x99, 0x43, 0x7c, 0x37, 0x52, 0xc6, 0xb1, 0x72, 0x5a, 0xab, 0xc8,
- /*4f50:*/ 0x49, 0xd5, 0x30, 0x49, 0x8f, 0xf0, 0x06, 0xae, 0x97, 0x7d, 0x97, 0x57, 0x5e, 0x2b, 0x6a, 0x43,
- /*4f60:*/ 0xa2, 0x8d, 0xa8, 0x4e, 0xcf, 0xa3, 0xbb, 0x1a, 0x28, 0x23, 0x06, 0x3d, 0x61, 0x2a, 0x4c, 0x97,
- /*4f70:*/ 0x9a, 0xd2, 0x3e, 0xc1, 0x68, 0xc5, 0x3c, 0x81, 0x61, 0x7f, 0x8b, 0xea, 0x0f, 0x42, 0x9c, 0x89,
- /*4f80:*/ 0xb8, 0xb1, 0x8a, 0xd1, 0x74, 0x09, 0x6c, 0x13, 0xee, 0x22, 0x8a, 0x3c, 0x59, 0xf6, 0x6c, 0xdb,
- /*4f90:*/ 0xfd, 0xe9, 0x12, 0x29, 0xd9, 0x56, 0xdf, 0xe9, 0x9b, 0x4f, 0x30, 0x0e, 0x1c, 0x4c, 0x3f, 0x57,
- /*4fa0:*/ 0xea, 0xd2, 0x9a, 0x00, 0x2d, 0x05, 0xfa, 0x0d, 0xcd, 0x2a, 0x6b, 0x7b, 0x12, 0xae, 0xe5, 0xe2,
- /*4fb0:*/ 0xb0, 0xa1, 0x3c, 0xfc, 0xcb, 0x41, 0x00, 0x4c, 0x79, 0xbd, 0x02, 0x47, 0x36, 0x1b, 0x2a, 0xbc,
- /*4fc0:*/ 0x46, 0x3a, 0x29, 0x68, 0x4b, 0x41, 0x5f, 0x47, 0x2b, 0xdb, 0x4c, 0x0d, 0xba, 0x7d, 0x3e, 0xd8,
- /*4fd0:*/ 0x9a, 0x74, 0x62, 0x3d, 0x5d, 0x29, 0xec, 0x52, 0x65, 0x65, 0xdb, 0x95, 0xa5, 0x52, 0xff, 0xbb,
- /*4fe0:*/ 0xef, 0xdb, 0xe9, 0xe4, 0xef, 0xb8, 0x0f, 0x94, 0x84, 0xab, 0xcb, 0x2e, 0x3c, 0x07, 0xee, 0xc1,
- /*4ff0:*/ 0x26, 0xa5, 0xcd, 0xc4, 0x8f, 0xd7, 0x4c, 0xb5, 0x8c, 0xa8, 0x82, 0xbb, 0xda, 0xfe, 0x18, 0x25,
- /*5000:*/ 0x0a, 0x5a, 0x1c, 0x02, 0x5a, 0x84, 0xa7, 0x1e, 0xdb, 0x8a, 0xc3, 0x97, 0xf0, 0x3a, 0x82, 0x06,
- /*5010:*/ 0x08, 0x55, 0x93, 0x72, 0x66, 0xec, 0xac, 0x86, 0x3a, 0xb4, 0x27, 0xf4, 0x9d, 0x91, 0x96, 0xe8,
- /*5020:*/ 0x6c, 0x06, 0x6c, 0xc0, 0xe4, 0x18, 0x1c, 0x54, 0x72, 0x2e, 0x4c, 0x56, 0xb6, 0x15, 0xe0, 0x72,
- /*5030:*/ 0x66, 0xf0, 0xb0, 0xde, 0x53, 0x32, 0x30, 0x6c, 0xe4, 0x3f, 0x6e, 0x6e, 0x6a, 0xa3, 0xc5, 0x30,
- /*5040:*/ 0xc8, 0xba, 0x71, 0x11, 0x9c, 0x57, 0x34, 0xb4, 0x92, 0x7d, 0x19, 0x3c, 0xcd, 0x9d, 0x22, 0xa2,
- /*5050:*/ 0xf9, 0xdb, 0x99, 0x73, 0xfe, 0xcc, 0x10, 0x2d, 0xdf, 0x96, 0xf6, 0x8b, 0xce, 0x74, 0x91, 0xcb,
- /*5060:*/ 0xd8, 0x50, 0x6b, 0x9d, 0x56, 0xec, 0x53, 0x7e, 0x5b, 0xaa, 0x7b, 0xa3, 0x9b, 0xaf, 0xa5, 0x7e,
- /*5070:*/ 0xa4, 0xfa, 0x10, 0xdb, 0x73, 0x6e, 0xba, 0x66, 0x66, 0x17, 0xd5, 0x60, 0xa7, 0x9c, 0x4b, 0xdf,
- /*5080:*/ 0xa7, 0x5e, 0x45, 0xfe, 0x5f, 0xbe, 0xf1, 0xd2, 0x63, 0x1a, 0x4d, 0x26, 0x22, 0x6e, 0x03, 0xe0,
- /*5090:*/ 0x45, 0x89, 0x30, 0x41, 0x43, 0xad, 0x2b, 0xad, 0xf4, 0x0e, 0x0f, 0xa5, 0x33, 0xfc, 0x49, 0x30,
- /*50a0:*/ 0x44, 0xf5, 0xc5, 0x8e, 0xe2, 0xa6, 0x32, 0x4b, 0x0c, 0xd5, 0x4d, 0x91, 0xe3, 0x48, 0xe2, 0xb7,
- /*50b0:*/ 0xad, 0x24, 0xfb, 0xf9, 0x13, 0xe0, 0x3c, 0x8a, 0x03, 0xc6, 0x35, 0xbc, 0xd6, 0x6e, 0x03, 0x20,
- /*50c0:*/ 0xda, 0x2b, 0x95, 0x22, 0x23, 0x55, 0xab, 0x79, 0x58, 0xd0, 0x55, 0x1a, 0x4d, 0xa4, 0xfd, 0x6e,
- /*50d0:*/ 0x6b, 0x99, 0xc1, 0xf0, 0xba, 0x5d, 0x51, 0xfe, 0x59, 0xc3, 0x52, 0x19, 0x1b, 0x33, 0x89, 0x60,
- /*50e0:*/ 0x07, 0xaf, 0x23, 0xd1, 0x01, 0xcd, 0xc9, 0xfa, 0x58, 0xa6, 0x7d, 0xec, 0x3e, 0x19, 0xc6, 0xc0,
- /*50f0:*/ 0xa9, 0x5e, 0x9a, 0xb1, 0xe8, 0x58, 0xcb, 0x05, 0x36, 0x11, 0x98, 0xa3, 0x35, 0x32, 0x87, 0x44,
- /*5100:*/ 0x5f, 0x6b, 0xdf, 0x09, 0x15, 0x42, 0xd7, 0xe9, 0x72, 0x56, 0x3f, 0x6b, 0x19, 0x08, 0x46, 0xf0,
- /*5110:*/ 0x25, 0x77, 0x96, 0x04, 0x0f, 0x99, 0x4e, 0xa9, 0xbb, 0x7d, 0xad, 0x19, 0x6b, 0x2e, 0x42, 0x41,
- /*5120:*/ 0xbc, 0xd2, 0xf0, 0x4b, 0xc6, 0xc5, 0x72, 0xa1, 0x39, 0x22, 0x56, 0x9b, 0x72, 0x34, 0x01, 0x3b,
- /*5130:*/ 0x70, 0x33, 0x0f, 0xa3, 0x80, 0xf3, 0x9b, 0xcf, 0x4c, 0x22, 0xb5, 0xce, 0xd7, 0xe1, 0xdd, 0xa9,
- /*5140:*/ 0xa0, 0x04, 0x87, 0xd0, 0xe2, 0x76, 0xed, 0xb6, 0x17, 0xb5, 0xf8, 0x20, 0x4c, 0xb2, 0x1c, 0x25,
- /*5150:*/ 0x8b, 0x7e, 0x10, 0x65, 0xe3, 0xaa, 0x9b, 0x58, 0xfe, 0x41, 0x68, 0x9b, 0x2e, 0x02, 0x93, 0x86,
- /*5160:*/ 0xab, 0xba, 0xb2, 0x70, 0xed, 0x13, 0x21, 0x94, 0xc7, 0x4f, 0xac, 0xb3, 0x77, 0xbb, 0xf1, 0x62,
- /*5170:*/ 0x08, 0xfd, 0xe6, 0x53, 0xa0, 0x03, 0xc7, 0xbb, 0xcc, 0xf8, 0x90, 0x93, 0x2d, 0xc7, 0xee, 0xf8,
- /*5180:*/ 0xf5, 0x08, 0xf8, 0x70, 0x2b, 0xc7, 0x29, 0x49, 0xc6, 0xc1, 0xbe, 0xc9, 0x48, 0x4b, 0xb4, 0x87,
- /*5190:*/ 0xa3, 0xcb, 0x24, 0x88, 0x5f, 0xd7, 0xc0, 0x28, 0x2e, 0x13, 0x12, 0x6c, 0xf5, 0x00, 0x09, 0x12,
- /*51a0:*/ 0x59, 0x8d, 0x38, 0x6c, 0xb7, 0x33, 0xda, 0x11, 0x66, 0x06, 0xd5, 0x11, 0x99, 0x1f, 0x3f, 0x44,
- /*51b0:*/ 0xf1, 0x5e, 0x58, 0x7f, 0x30, 0xaf, 0x73, 0x8d, 0x24, 0x01, 0x5c, 0x1d, 0x02, 0x4a, 0x15, 0xd9,
- /*51c0:*/ 0x8c, 0x6e, 0x12, 0xe6, 0x54, 0x73, 0xe9, 0x62, 0x31, 0xf9, 0x8e, 0x3c, 0x00, 0xff, 0x80, 0x48,
- /*51d0:*/ 0xb9, 0x24, 0x18, 0x2f, 0xa7, 0xd8, 0x07, 0xd0, 0x84, 0x64, 0xe6, 0xad, 0x9d, 0xe9, 0xa7, 0xd8,
- /*51e0:*/ 0x3c, 0xaa, 0x59, 0x19, 0x5a, 0x29, 0x61, 0xf8, 0x39, 0xcb, 0x16, 0x63, 0x9e, 0x6a, 0xc8, 0xcd,
- /*51f0:*/ 0x5d, 0x4f, 0x97, 0x8c, 0xe3, 0xf1, 0x9a, 0xa0, 0x33, 0x24, 0x7c, 0x15, 0x65, 0x95, 0xb3, 0x09,
- /*5200:*/ 0xaf, 0x2f, 0x11, 0x6c, 0xac, 0xea, 0x75, 0x33, 0x4b, 0x5a, 0xf3, 0x9f, 0x38, 0xa4, 0x60, 0xd8,
- /*5210:*/ 0x0c, 0xff, 0x92, 0x97, 0x35, 0x63, 0xbe, 0x2f, 0x44, 0xa5, 0xc6, 0x4d, 0x61, 0x3e, 0xc5, 0xad,
- /*5220:*/ 0xc6, 0x9b, 0x41, 0x02, 0x0c, 0x9d, 0x1e, 0xc5, 0xb1, 0x21, 0x0e, 0xd3, 0x44, 0xd8, 0x36, 0x49,
- /*5230:*/ 0x73, 0x20, 0x23, 0xbc, 0x97, 0x99, 0xf0, 0xc2, 0x6f, 0x2c, 0x10, 0x69, 0x9d, 0xfe, 0x4d, 0x85,
- /*5240:*/ 0xf7, 0xd6, 0x86, 0x87, 0x05, 0x42, 0x8d, 0xcb, 0xc7, 0x9f, 0xbd, 0x28, 0x0b, 0xdd, 0x8c, 0xe0,
- /*5250:*/ 0x60, 0x61, 0x77, 0xb5, 0xca, 0x50, 0x33, 0x3d, 0xd4, 0x82, 0x51, 0x8d, 0x5b, 0x14, 0x28, 0x98,
- /*5260:*/ 0x88, 0x90, 0x34, 0x1e, 0x77, 0xf6, 0x7f, 0xc2, 0x00, 0xf8, 0x55, 0x6d, 0xf9, 0xce, 0xb0, 0x3a,
- /*5270:*/ 0xec, 0xe5, 0x5f, 0x8b, 0x2b, 0x12, 0x5c, 0x9b, 0x01, 0x33, 0xa6, 0x9b, 0x8b, 0xb1, 0x6a, 0x8d,
- /*5280:*/ 0x70, 0xb2, 0x9e, 0x07, 0x27, 0x5a, 0x40, 0x5d, 0xba, 0x7f, 0x8b, 0x4c, 0x99, 0x49, 0x6e, 0x31,
- /*5290:*/ 0x1e, 0xe4, 0x7e, 0x4a, 0x5d, 0xc3, 0xd1, 0x04, 0x0a, 0x7a, 0xab, 0x6a, 0x3c, 0x38, 0xa7, 0x7f,
- /*52a0:*/ 0xd0, 0xcd, 0x06, 0x6a, 0x81, 0x37, 0x28, 0x25, 0xe9, 0xd2, 0xe6, 0x79, 0x1c, 0x43, 0x36, 0x80,
- /*52b0:*/ 0x2b, 0x1d, 0xee, 0xd4, 0x4b, 0x7a, 0x5f, 0x9a, 0x7c, 0x38, 0xc1, 0x08, 0xa9, 0x17, 0x18, 0xd2,
- /*52c0:*/ 0x6c, 0x78, 0xf0, 0xaa, 0xb4, 0x62, 0x38, 0x96, 0x6e, 0x96, 0x7b, 0x21, 0xc3, 0x21, 0x9b, 0xb2,
- /*52d0:*/ 0x70, 0x5d, 0x7b, 0x2f, 0xb1, 0xc6, 0x96, 0x1a, 0xe0, 0xd7, 0x76, 0x6a, 0x6f, 0x4b, 0x23, 0x38,
- /*52e0:*/ 0x9b, 0xc7, 0xac, 0xbf, 0x44, 0x01, 0x0f, 0xb6, 0x66, 0x97, 0xa5, 0xc6, 0xf8, 0xc2, 0xfa, 0x3b,
- /*52f0:*/ 0x78, 0x48, 0xd1, 0xac, 0xe8, 0x47, 0xd0, 0x0e, 0x80, 0x0c, 0x52, 0xf0, 0xd4, 0x04, 0x4a, 0xd7,
- /*5300:*/ 0x60, 0x49, 0xe5, 0x78, 0xe6, 0xc6, 0x91, 0xbc, 0x67, 0x12, 0x9a, 0x14, 0x39, 0x3a, 0xd5, 0x3a,
- /*5310:*/ 0xa4, 0x2c, 0xfc, 0x1c, 0x30, 0x99, 0xdd, 0xf2, 0xba, 0xe6, 0xfa, 0xe3, 0x1d, 0xd9, 0xae, 0x64,
- /*5320:*/ 0x11, 0x87, 0x92, 0x51, 0xc9, 0x61, 0x50, 0xb0, 0x82, 0x6d, 0x0b, 0x43, 0x8b, 0xf6, 0xae, 0x8e,
- /*5330:*/ 0x83, 0x7d, 0x00, 0xfc, 0xd9, 0xf5, 0x4b, 0x14, 0x36, 0xf1, 0x4a, 0xea, 0x33, 0x92, 0x8c, 0x16,
- /*5340:*/ 0x91, 0xb9, 0xf0, 0x44, 0xa2, 0x31, 0xed, 0x0e, 0x6b, 0x45, 0xb3, 0xe2, 0x47, 0xab, 0xc6, 0x70,
- /*5350:*/ 0xf8, 0x84, 0xe8, 0xa4, 0x41, 0x9f, 0x32, 0xd5, 0x61, 0x6b, 0x81, 0x38, 0x34, 0x5b, 0x88, 0xf2,
- /*5360:*/ 0x82, 0xae, 0x6c, 0x5e, 0xa0, 0x6f, 0xb1, 0x93, 0xaf, 0x6b, 0x04, 0xbe, 0xd5, 0xcb, 0xae, 0xac,
- /*5370:*/ 0xd0, 0x09, 0x2a, 0x7d, 0x9f, 0xa6, 0xa9, 0xa2, 0x46, 0x61, 0x82, 0xaa, 0x95, 0x9c, 0xf1, 0x36,
- /*5380:*/ 0x57, 0xb5, 0xcf, 0x5a, 0x00, 0x43, 0xac, 0x5c, 0xb4, 0xd9, 0xe2, 0x08, 0x03, 0x5c, 0x88, 0xc4,
- /*5390:*/ 0xab, 0x50, 0xa6, 0x72, 0xae, 0xe0, 0x56, 0xba, 0x93, 0x9a, 0x87, 0x20, 0xe1, 0x08, 0x55, 0x2c,
- /*53a0:*/ 0xeb, 0xff, 0xfd, 0xc6, 0x31, 0xc0, 0xb2, 0xce, 0x62, 0xe4, 0x8b, 0x31, 0xc3, 0xa9, 0x70, 0xed,
- /*53b0:*/ 0x0f, 0x98, 0x04, 0x70, 0x07, 0xa3, 0x17, 0xc5, 0xb6, 0x15, 0x02, 0x2b, 0x62, 0x68, 0xb9, 0x18,
- /*53c0:*/ 0xa4, 0x88, 0xf8, 0xad, 0x61, 0x63, 0x9d, 0x4f, 0x71, 0xd5, 0xbc, 0x32, 0x86, 0xa9, 0x2b, 0x6b,
- /*53d0:*/ 0xdf, 0x2d, 0x0d, 0x4b, 0x6f, 0x65, 0xe4, 0x57, 0xae, 0x76, 0xac, 0x48, 0xeb, 0xa8, 0x12, 0xc5,
- /*53e0:*/ 0x30, 0x93, 0x12, 0xfb, 0x85, 0xa9, 0x76, 0xe4, 0xca, 0x36, 0xbc, 0xb4, 0xd4, 0xa5, 0x6f, 0x3c,
- /*53f0:*/ 0x77, 0x16, 0x05, 0x00, 0x3f, 0xd3, 0x0b, 0x93, 0x3e, 0xf0, 0xdd, 0xa3, 0xd9, 0xba, 0xfd, 0x6d,
- /*5400:*/ 0x6e, 0x91, 0x64, 0x41, 0xa0, 0x40, 0xd7, 0x1a, 0x25, 0x33, 0xb8, 0x35, 0x50, 0x56, 0xa6, 0xf1,
- /*5410:*/ 0x18, 0x19, 0x98, 0x5e, 0x74, 0x4b, 0xb0, 0xc0, 0xf2, 0xbb, 0x5b, 0x06, 0x1c, 0xc7, 0x35, 0x3b,
- /*5420:*/ 0x3f, 0x00, 0x58, 0x20, 0x4a, 0x52, 0x25, 0xd2, 0x10, 0x79, 0x3b, 0x78, 0xd3, 0x6b, 0x39, 0x5c,
- /*5430:*/ 0xf3, 0x22, 0xde, 0xb8, 0xd6, 0x8b, 0xe9, 0x2c, 0x03, 0x55, 0xd4, 0x82, 0x66, 0x33, 0x6e, 0xa1,
- /*5440:*/ 0x68, 0xd8, 0x63, 0x1f, 0xda, 0xf8, 0x14, 0x4c, 0xfd, 0x78, 0x70, 0x3e, 0xdf, 0xdb, 0x83, 0x99,
- /*5450:*/ 0x94, 0x61, 0xa5, 0x86, 0x64, 0xae, 0x9c, 0xfe, 0x33, 0xc7, 0x20, 0x04, 0x5a, 0xbe, 0xd4, 0x74,
- /*5460:*/ 0xef, 0x19, 0x39, 0xf8, 0xf9, 0xff, 0xcc, 0x96, 0x3a, 0xb6, 0x1c, 0x54, 0xd8, 0xd7, 0xcb, 0xf6,
- /*5470:*/ 0xd7, 0x97, 0x51, 0xd2, 0xd8, 0x86, 0x8e, 0x04, 0x5f, 0xc6, 0x5c, 0x3e, 0x71, 0x87, 0xa6, 0x50,
- /*5480:*/ 0xeb, 0x41, 0x45, 0x45, 0xba, 0x0f, 0x67, 0x32, 0x44, 0x64, 0xbf, 0xde, 0xbc, 0x4c, 0x11, 0xfe,
- /*5490:*/ 0xc2, 0x24, 0xe2, 0xf3, 0x30, 0xb2, 0x87, 0xa1, 0x62, 0xf6, 0xa0, 0x7d, 0xf7, 0xd9, 0x68, 0x83,
- /*54a0:*/ 0x7a, 0x1b, 0x00, 0x0d, 0x01, 0xd8, 0xc0, 0xa6, 0x99, 0x2a, 0x95, 0x44, 0x5f, 0xda, 0xf6, 0xc3,
- /*54b0:*/ 0xa0, 0x30, 0x0b, 0x1d, 0x88, 0xb4, 0xae, 0xc7, 0x2b, 0xae, 0x06, 0x2a, 0xb1, 0x72, 0x64, 0xec,
- /*54c0:*/ 0x0b, 0xdc, 0xc6, 0xba, 0x92, 0xa6, 0xb9, 0x6e, 0x4f, 0x69, 0x12, 0x99, 0xb5, 0x00, 0xcf, 0x8d,
- /*54d0:*/ 0x8e, 0x0b, 0x94, 0x75, 0xf2, 0x89, 0xb4, 0x35, 0x48, 0x9d, 0x7f, 0x76, 0x15, 0xb9, 0x92, 0x0b,
- /*54e0:*/ 0x82, 0xba, 0x88, 0x8a, 0xff, 0x21, 0x3b, 0xd8, 0x53, 0x02, 0x78, 0x6a, 0x2a, 0x7c, 0x34, 0xb5,
- /*54f0:*/ 0xfc, 0xc7, 0xb8, 0x99, 0xe0, 0xed, 0xb8, 0x52, 0xce, 0xc8, 0x68, 0x5e, 0x67, 0x2a, 0x7a, 0x4b,
- /*5500:*/ 0x75, 0x78, 0x0f, 0x9d, 0xbe, 0x0e, 0x4c, 0xde, 0x5a, 0x1b, 0xc2, 0x36, 0xf3, 0xe4, 0x8a, 0xfd,
- /*5510:*/ 0xf3, 0x72, 0x42, 0x38, 0xac, 0xd3, 0xc4, 0xaa, 0x16, 0xfa, 0x60, 0x8b, 0x4e, 0xd5, 0x87, 0x34,
- /*5520:*/ 0x78, 0x01, 0x8b, 0x3b, 0x48, 0x1e, 0x57, 0x46, 0x59, 0x2d, 0x6c, 0xda, 0x80, 0xb2, 0x4b, 0x9c,
- /*5530:*/ 0x77, 0xa2, 0x1c, 0xc0, 0x70, 0x63, 0xc1, 0x0e, 0x30, 0xf1, 0x26, 0xd1, 0xdd, 0x75, 0xf8, 0x3f,
- /*5540:*/ 0x2c, 0xeb, 0x9d, 0xdf, 0xbc, 0x74, 0xff, 0x46, 0x6e, 0xbc, 0x7f, 0x9b, 0x41, 0xce, 0x20, 0xb0,
- /*5550:*/ 0xb7, 0xff, 0x99, 0xc3, 0x13, 0x7c, 0xf6, 0x4b, 0xb3, 0x35, 0x37, 0xaa, 0xf2, 0x9a, 0xad, 0x67,
- /*5560:*/ 0x81, 0xe0, 0x9d, 0xa6, 0x4f, 0x48, 0x68, 0xc2, 0x22, 0xaf, 0xf8, 0xdf, 0xf9, 0x2f, 0x08, 0x84,
- /*5570:*/ 0x2c, 0xcb, 0xc4, 0x86, 0xe2, 0x5a, 0x38, 0x94, 0x45, 0x4d, 0xd7, 0x30, 0x97, 0x5a, 0xd4, 0x60,
- /*5580:*/ 0x3b, 0x20, 0xb5, 0xf8, 0x39, 0x8c, 0x1a, 0x60, 0x05, 0xbb, 0x9e, 0x61, 0x8c, 0x56, 0x96, 0x39,
- /*5590:*/ 0xe4, 0x78, 0x10, 0x07, 0x14, 0xb3, 0xbe, 0x0d, 0x24, 0x58, 0x78, 0xa8, 0x79, 0x29, 0xf0, 0xcc,
- /*55a0:*/ 0x12, 0x4b, 0x5a, 0x9a, 0xa4, 0x4b, 0xa8, 0x37, 0x5e, 0xc3, 0x1b, 0x13, 0x77, 0x24, 0x09, 0x29,
- /*55b0:*/ 0xcc, 0xf9, 0x05, 0xd7, 0x20, 0xe9, 0x16, 0xd5, 0xb0, 0x4d, 0x61, 0x44, 0xd7, 0x29, 0x9b, 0xd7,
- /*55c0:*/ 0x6c, 0xaa, 0x82, 0xc9, 0x6e, 0x3a, 0x07, 0x8b, 0x9c, 0xef, 0x6a, 0xc0, 0x91, 0x11, 0x4b, 0x2d,
- /*55d0:*/ 0x26, 0xd7, 0x3b, 0x11, 0x88, 0x4d, 0x6f, 0xf4, 0xad, 0xf3, 0xde, 0xdb, 0xa5, 0xb9, 0x7b, 0x64,
- /*55e0:*/ 0x60, 0x7b, 0xd8, 0xf2, 0xd3, 0xa3, 0x64, 0x1a, 0x56, 0xc9, 0x5e, 0x6a, 0x86, 0xbd, 0x28, 0xea,
- /*55f0:*/ 0x31, 0x28, 0x15, 0x84, 0x5c, 0xe5, 0x0a, 0x89, 0x54, 0x69, 0x14, 0x5b, 0xca, 0x24, 0x56, 0xc2,
- /*5600:*/ 0x71, 0x96, 0xdf, 0x31, 0x9b, 0x72, 0x9f, 0xb3, 0xce, 0xd4, 0x87, 0xf6, 0x6f, 0x32, 0x89, 0x72,
- /*5610:*/ 0x82, 0x7c, 0x59, 0x5c, 0x57, 0xfa, 0x01, 0x89, 0xd2, 0x2d, 0x45, 0xe3, 0x53, 0x62, 0xc9, 0x40,
- /*5620:*/ 0x73, 0xa0, 0xcd, 0x96, 0xe1, 0xe5, 0x42, 0xed, 0x1a, 0x51, 0xb2, 0xb6, 0xc3, 0x18, 0xed, 0xd1,
- /*5630:*/ 0x1f, 0x07, 0x69, 0x66, 0xbd, 0x27, 0x78, 0x6e, 0xd9, 0xf0, 0xe5, 0x37, 0x75, 0xbd, 0x67, 0xcf,
- /*5640:*/ 0x62, 0x4e, 0xd2, 0xb1, 0xfa, 0xa9, 0x0c, 0x4a, 0xd3, 0x96, 0x96, 0x0f, 0xcd, 0x9b, 0x80, 0x1a,
- /*5650:*/ 0x3b, 0x4a, 0x99, 0xdb, 0xd4, 0x16, 0x02, 0x62, 0x15, 0x97, 0xfa, 0xac, 0xd2, 0x04, 0x0b, 0xd5,
- /*5660:*/ 0x7b, 0x20, 0x1d, 0xf3, 0x9c, 0xed, 0x32, 0x9b, 0x90, 0x2d, 0x95, 0xb1, 0x7e, 0x2c, 0xf8, 0x27,
- /*5670:*/ 0x2c, 0x06, 0x8b, 0x23, 0x93, 0xc5, 0xa2, 0x0d, 0x94, 0xfc, 0xfd, 0x56, 0xe1, 0xe6, 0xa9, 0x81,
- /*5680:*/ 0xe2, 0x48, 0x53, 0xee, 0x6d, 0xe9, 0x44, 0x92, 0x1b, 0x73, 0x16, 0xd6, 0x99, 0x12, 0xa4, 0x6a,
- /*5690:*/ 0xa1, 0xfc, 0x8b, 0x1a, 0xf0, 0xb4, 0x1c, 0x67, 0xd4, 0x83, 0x65, 0x69, 0x9c, 0x64, 0xb1, 0x9e,
- /*56a0:*/ 0x0b, 0x74, 0xbb, 0x0f, 0xa8, 0x7d, 0xb9, 0x39, 0x3b, 0x2c, 0x89, 0xcf, 0x70, 0x74, 0x27, 0xcf,
- /*56b0:*/ 0x4a, 0xdd, 0x8a, 0xe5, 0x05, 0x46, 0x6d, 0x84, 0xba, 0x1d, 0x70, 0x78, 0x5a, 0x6f, 0x9a, 0xf1,
- /*56c0:*/ 0xb4, 0xf8, 0x11, 0x7b, 0x39, 0xe7, 0x03, 0x67, 0x58, 0x6b, 0x64, 0x8c, 0x8d, 0xa3, 0xd2, 0x7d,
- /*56d0:*/ 0xf4, 0x35, 0x4e, 0x48, 0x61, 0xc8, 0xaa, 0x57, 0xb9, 0xf5, 0xcd, 0x9c, 0xaa, 0x38, 0x78, 0x17,
- /*56e0:*/ 0xaf, 0x59, 0x11, 0x2b, 0xfa, 0x49, 0x6c, 0xf3, 0xdf, 0x53, 0xb0, 0xb5, 0x3d, 0x1e, 0x37, 0x7e,
- /*56f0:*/ 0x11, 0x2c, 0x56, 0xfa, 0xc7, 0x77, 0x6d, 0x6c, 0xd8, 0xd6, 0x12, 0x41, 0x12, 0xa2, 0x02, 0x06,
- /*5700:*/ 0xcd, 0x5d, 0x75, 0xba, 0x86, 0xe5, 0xe5, 0x27, 0xdf, 0x8c, 0xd0, 0x06, 0xeb, 0x41, 0xbe, 0x8d,
- /*5710:*/ 0xe1, 0xa2, 0x90, 0x8f, 0x4b, 0xbf, 0x76, 0x03, 0x75, 0x33, 0x29, 0x1a, 0x80, 0x57, 0xd6, 0x67,
- /*5720:*/ 0x01, 0x72, 0xc1, 0x5a, 0xea, 0xd3, 0xbe, 0xb1, 0xac, 0x6c, 0x13, 0xc5, 0xc2, 0x72, 0x7d, 0x22,
- /*5730:*/ 0xb0, 0xa2, 0xab, 0xf6, 0x52, 0x78, 0x37, 0xcf, 0x38, 0x1e, 0x13, 0xb9, 0xee, 0x71, 0x5a, 0xc4,
- /*5740:*/ 0xfc, 0x6a, 0x11, 0xe1, 0xd6, 0x6e, 0x01, 0x32, 0x5a, 0x51, 0x35, 0x39, 0x59, 0x30, 0xc5, 0x15,
- /*5750:*/ 0x87, 0x52, 0x63, 0xe8, 0x07, 0x39, 0xd8, 0xf0, 0x85, 0xf5, 0x7c, 0x31, 0x6d, 0xbf, 0x24, 0x27,
- /*5760:*/ 0xf7, 0x66, 0xca, 0x6a, 0x81, 0xc8, 0x38, 0x02, 0x07, 0x20, 0x49, 0x2e, 0x9e, 0xe6, 0xe9, 0x5e,
- /*5770:*/ 0x64, 0x81, 0xed, 0xea, 0xf9, 0x87, 0x53, 0xed, 0x06, 0xe0, 0x27, 0xba, 0x29, 0x0b, 0x00, 0xa0,
- /*5780:*/ 0x2c, 0xbf, 0xee, 0x37, 0x44, 0x63, 0xa0, 0xf4, 0xe3, 0x9a, 0xc5, 0xba, 0x6f, 0x50, 0x1c, 0x72,
- /*5790:*/ 0x14, 0x89, 0x3c, 0x14, 0xc4, 0xf7, 0x8c, 0x4d, 0x7d, 0x2a, 0xa2, 0xb4, 0x94, 0xfe, 0xfd, 0xce,
- /*57a0:*/ 0xcf, 0x07, 0x71, 0x33, 0xe0, 0x46, 0xe0, 0x03, 0x94, 0x42, 0x9d, 0x55, 0x69, 0x2c, 0x3d, 0x74,
- /*57b0:*/ 0x6b, 0x74, 0x52, 0x49, 0x34, 0x9c, 0x51, 0xc0, 0x19, 0x0c, 0x5e, 0x74, 0x76, 0xc2, 0x4a, 0x0a,
- /*57c0:*/ 0x14, 0x88, 0x4e, 0x2a, 0xa5, 0x9a, 0x9e, 0xc3, 0x99, 0x72, 0x5e, 0xef, 0x9c, 0x94, 0xac, 0xa7,
- /*57d0:*/ 0x61, 0x78, 0xc2, 0x36, 0x17, 0x82, 0x2d, 0xce, 0x7d, 0x92, 0xd0, 0x8a, 0x3b, 0x3e, 0x1f, 0x1d,
- /*57e0:*/ 0x83, 0xf9, 0xa8, 0x44, 0xdf, 0xce, 0x84, 0x31, 0xdc, 0xf2, 0xd6, 0x0d, 0xb9, 0x0b, 0x89, 0xc5,
- /*57f0:*/ 0x77, 0xae, 0xa1, 0x9a, 0x75, 0xc6, 0x93, 0x6e, 0xdb, 0x61, 0xdd, 0x3d, 0x8e, 0x7c, 0x4b, 0x53,
- /*5800:*/ 0x14, 0x1d, 0x3c, 0x51, 0x5f, 0x60, 0xfe, 0x6a, 0x1d, 0xef, 0x49, 0x30, 0x03, 0xf3, 0xb2, 0x7c,
- /*5810:*/ 0xf5, 0x1c, 0x88, 0x68, 0xf4, 0xb8, 0xf5, 0x36, 0x4f, 0x17, 0x11, 0x39, 0x44, 0xfc, 0xaa, 0xe2,
- /*5820:*/ 0x51, 0x20, 0x77, 0xc7, 0xe0, 0xf4, 0x6e, 0x8c, 0xa5, 0x77, 0xc7, 0x66, 0x2c, 0x24, 0xb1, 0xae,
- /*5830:*/ 0xc1, 0xbd, 0x1a, 0x64, 0x1c, 0x1e, 0xa3, 0xbb, 0x52, 0xb3, 0x53, 0x1a, 0x5e, 0x94, 0xd6, 0x10,
- /*5840:*/ 0xd4, 0x17, 0x6e, 0x36, 0xe8, 0x09, 0x6a, 0x0f, 0x67, 0x73, 0x40, 0xb8, 0xcf, 0xdd, 0xc0, 0xac,
- /*5850:*/ 0x3a, 0xfd, 0x08, 0xcd, 0xd2, 0x42, 0xc0, 0xb0, 0x4e, 0xc3, 0xca, 0x66, 0x2b, 0x84, 0x19, 0x6f,
- /*5860:*/ 0x2e, 0xf2, 0x22, 0x21, 0x56, 0xb7, 0x17, 0xbe, 0x47, 0xc2, 0x96, 0x6e, 0x60, 0xf2, 0xc7, 0x1f,
- /*5870:*/ 0x9b, 0xb5, 0x82, 0xea, 0x02, 0x46, 0x4e, 0x04, 0xca, 0x64, 0xa1, 0x70, 0xd6, 0xd0, 0xd7, 0x3d,
- /*5880:*/ 0x15, 0x42, 0x68, 0x17, 0xfd, 0x7f, 0x7f, 0x9a, 0x12, 0x1b, 0xcc, 0x7a, 0x59, 0x85, 0x5e, 0xfd,
- /*5890:*/ 0x74, 0x55, 0x8b, 0xc9, 0x55, 0xf7, 0x44, 0x64, 0xa8, 0xff, 0xd3, 0xb5, 0x32, 0x2e, 0xb1, 0x3a,
- /*58a0:*/ 0x36, 0xe2, 0x4d, 0x18, 0x35, 0x37, 0x5c, 0x5b, 0x8d, 0x9b, 0x51, 0x51, 0x39, 0xb2, 0xbe, 0x5a,
- /*58b0:*/ 0xaf, 0xf6, 0xa4, 0x35, 0xc5, 0x62, 0x26, 0x9e, 0x60, 0xa8, 0xad, 0x12, 0x89, 0xef, 0x23, 0x9a,
- /*58c0:*/ 0x54, 0x74, 0xa6, 0x07, 0x40, 0xab, 0x97, 0xf4, 0xcc, 0xa9, 0x37, 0xd2, 0x43, 0xda, 0x9b, 0xdb,
- /*58d0:*/ 0x07, 0x3c, 0x6f, 0x33, 0x64, 0x6b, 0xfd, 0xa7, 0x72, 0x5c, 0x61, 0xce, 0xe7, 0x2a, 0x21, 0x96,
- /*58e0:*/ 0xac, 0xb4, 0x04, 0x2d, 0x0b, 0x8b, 0x6d, 0xa8, 0xbd, 0x48, 0xab, 0xcd, 0xc9, 0x1f, 0x12, 0xf3,
- /*58f0:*/ 0xb6, 0x83, 0xec, 0xa2, 0x89, 0x8b, 0x89, 0x35, 0x62, 0x10, 0x5e, 0xc8, 0x28, 0xcc, 0x2f, 0xfb,
- /*5900:*/ 0x85, 0xb4, 0x9a, 0xab, 0x51, 0x1a, 0x78, 0x84, 0x42, 0xec, 0x99, 0xad, 0x5b, 0x53, 0x24, 0x39,
- /*5910:*/ 0x68, 0x4c, 0xdb, 0xef, 0xab, 0x5c, 0x89, 0xfa, 0x6f, 0xf7, 0x23, 0x6c, 0x42, 0x7d, 0xbf, 0xe9,
- /*5920:*/ 0x29, 0x96, 0x1f, 0x47, 0x39, 0x86, 0x02, 0x36, 0x5a, 0x1a, 0x98, 0xe4, 0x1a, 0x7b, 0x03, 0x3b,
- /*5930:*/ 0x6c, 0x5f, 0x41, 0x61, 0x20, 0x26, 0xe2, 0xf2, 0x26, 0x8a, 0xf7, 0x50, 0xe4, 0x50, 0xd2, 0x64,
- /*5940:*/ 0xea, 0xec, 0xf5, 0x37, 0xea, 0xf7, 0x68, 0x8b, 0x31, 0x24, 0xc8, 0x78, 0x96, 0x2d, 0xc6, 0x9b,
- /*5950:*/ 0x46, 0xa1, 0x9a, 0xe2, 0xdc, 0xbb, 0x26, 0x14, 0xd8, 0x7e, 0x78, 0xb9, 0x60, 0x1d, 0xc4, 0x4b,
- /*5960:*/ 0x66, 0xad, 0x2d, 0x11, 0x40, 0x70, 0xcd, 0x41, 0xb5, 0xb5, 0x8d, 0xe1, 0xc2, 0x44, 0x6a, 0xcf,
- /*5970:*/ 0x87, 0x28, 0xa8, 0x8a, 0xc6, 0x9b, 0xb4, 0xd8, 0x14, 0xae, 0x0e, 0xae, 0x4e, 0xde, 0x7f, 0xf1,
- /*5980:*/ 0x79, 0xec, 0x9c, 0xed, 0x96, 0x33, 0xfd, 0x40, 0xae, 0xbf, 0x34, 0xa2, 0x9c, 0x5a, 0xf7, 0xcd,
- /*5990:*/ 0x4b, 0xab, 0xaa, 0xd2, 0xd5, 0xb2, 0x39, 0xcd, 0x4a, 0x23, 0xc7, 0xb9, 0x82, 0x55, 0xa9, 0x00,
- /*59a0:*/ 0xf1, 0x6d, 0x29, 0x99, 0x0d, 0xc6, 0x83, 0x5a, 0x21, 0xaa, 0x09, 0xb6, 0x24, 0x17, 0xd9, 0xbe,
- /*59b0:*/ 0x56, 0xd8, 0x23, 0x56, 0x94, 0xe5, 0x72, 0xdd, 0xb3, 0xc7, 0x30, 0x76, 0x66, 0xc8, 0x79, 0xd6,
- /*59c0:*/ 0xda, 0xa0, 0x85, 0x20, 0x75, 0xd4, 0x17, 0x65, 0x68, 0xb2, 0x47, 0xe7, 0xae, 0xfc, 0xe8, 0x40,
- /*59d0:*/ 0xf0, 0x10, 0x64, 0xa8, 0x56, 0x29, 0x92, 0x4c, 0xe1, 0x8d, 0x80, 0x60, 0x3e, 0x05, 0x3d, 0xaa,
- /*59e0:*/ 0x46, 0x9b, 0x4b, 0xa8, 0x80, 0xd7, 0xb0, 0x81, 0xa4, 0x5c, 0xc6, 0x12, 0xef, 0x4b, 0xda, 0x3f,
- /*59f0:*/ 0x4b, 0x78, 0xf4, 0x64, 0x17, 0x52, 0xc2, 0xec, 0x4a, 0xc6, 0x44, 0x3b, 0x80, 0xcf, 0xd6, 0xa5,
- /*5a00:*/ 0x44, 0xa5, 0x02, 0x3b, 0x05, 0x10, 0xd0, 0x69, 0xdf, 0x7e, 0x27, 0xf0, 0x25, 0x26, 0x09, 0xa8,
- /*5a10:*/ 0xa7, 0x38, 0x72, 0xe5, 0x96, 0x62, 0x8a, 0xc7, 0x5e, 0xb1, 0x6a, 0xf6, 0x5a, 0x1a, 0x08, 0x88,
- /*5a20:*/ 0xe4, 0x18, 0x42, 0xff, 0x53, 0xbb, 0x93, 0x7c, 0xc5, 0x34, 0x65, 0x29, 0xcc, 0xbe, 0xfa, 0xb2,
- /*5a30:*/ 0xec, 0x59, 0x23, 0xd8, 0xb2, 0x31, 0xe4, 0xe1, 0xe1, 0xb7, 0xd9, 0x40, 0xbd, 0xb6, 0x1b, 0x29,
- /*5a40:*/ 0xba, 0x10, 0x60, 0x3d, 0x93, 0x68, 0x2f, 0x08, 0x17, 0xf3, 0x43, 0xa8, 0x0c, 0x1e, 0xda, 0x76,
- /*5a50:*/ 0x60, 0x8a, 0xb0, 0x2d, 0x44, 0x09, 0x24, 0xf2, 0xca, 0xa8, 0xf5, 0xd4, 0x4e, 0x2a, 0xbd, 0xd7,
- /*5a60:*/ 0xed, 0x37, 0x24, 0x20, 0xfa, 0x00, 0x0a, 0x01, 0x4d, 0xc1, 0xfe, 0x71, 0x26, 0x76, 0xf0, 0x2f,
- /*5a70:*/ 0x2b, 0xe9, 0xb5, 0xfe, 0xd9, 0x18, 0x96, 0x84, 0x51, 0xc1, 0x39, 0xf3, 0x1a, 0x87, 0x1c, 0xf6,
- /*5a80:*/ 0x62, 0xed, 0xcd, 0xa7, 0x7e, 0x57, 0x6d, 0x08, 0xc6, 0x90, 0x6d, 0xe5, 0x6e, 0xee, 0x8f, 0x88,
- /*5a90:*/ 0x07, 0x71, 0xab, 0x55, 0x66, 0xfc, 0xf7, 0x0b, 0x90, 0x97, 0xc9, 0xe9, 0xf0, 0xe5, 0x30, 0x9a,
- /*5aa0:*/ 0xd0, 0x5a, 0x00, 0x9c, 0x1c, 0x3c, 0x49, 0x2a, 0x3e, 0x72, 0xb8, 0xfe, 0xab, 0x20, 0xc8, 0xf5,
- /*5ab0:*/ 0xd7, 0xf9, 0x76, 0xbe, 0x33, 0x45, 0xac, 0x6b, 0x81, 0x50, 0x66, 0x9c, 0x24, 0xa0, 0x47, 0xe0,
- /*5ac0:*/ 0xbe, 0x7f, 0xa2, 0x85, 0xb0, 0x8a, 0xfb, 0x42, 0x04, 0xe0, 0xed, 0xd6, 0xfd, 0xcc, 0x59, 0x6f,
- /*5ad0:*/ 0xe7, 0x57, 0x63, 0x52, 0x03, 0x75, 0x28, 0x2d, 0x07, 0x7b, 0xe3, 0xf9, 0xfb, 0xa1, 0xef, 0x85,
- /*5ae0:*/ 0x51, 0xf0, 0xf8, 0x76, 0x11, 0xa6, 0x80, 0xe4, 0x4b, 0x24, 0xfd, 0x1f, 0xc7, 0x68, 0x05, 0x8f,
- /*5af0:*/ 0xd8, 0xdb, 0x52, 0xbd, 0x09, 0x85, 0x75, 0x5e, 0xe1, 0x61, 0x14, 0x60, 0xaf, 0xfd, 0xd2, 0xdf,
- /*5b00:*/ 0xa3, 0x80, 0xc9, 0xa2, 0x80, 0x69, 0x47, 0xe9, 0xb7, 0xcd, 0xbb, 0xae, 0x53, 0xbd, 0xa8, 0xf6,
- /*5b10:*/ 0x86, 0x88, 0x4c, 0xdb, 0xfc, 0xa7, 0xd1, 0x42, 0xfc, 0xb8, 0x9f, 0xe9, 0xf3, 0x7e, 0xeb, 0x13,
- /*5b20:*/ 0x4f, 0xb0, 0xfa, 0xe0, 0x40, 0x42, 0xa6, 0x3b, 0x35, 0xf9, 0x72, 0x2f, 0x21, 0x17, 0x2d, 0xdd,
- /*5b30:*/ 0xa2, 0x39, 0xa5, 0x88, 0xb2, 0x9b, 0xdb, 0x65, 0x3b, 0x70, 0x97, 0xb1, 0xe4, 0x4c, 0xda, 0x69,
- /*5b40:*/ 0x88, 0x5c, 0xde, 0x5b, 0x89, 0x42, 0xe5, 0x13, 0x29, 0x73, 0x71, 0xe6, 0x37, 0x8a, 0x3e, 0x69,
- /*5b50:*/ 0x66, 0xfd, 0xb2, 0x4b, 0x85, 0xa9, 0x29, 0x11, 0xce, 0x9b, 0x5a, 0x77, 0x48, 0xc8, 0x45, 0x19,
- /*5b60:*/ 0x22, 0x07, 0x84, 0x91, 0xa0, 0x91, 0x5d, 0x7b, 0xde, 0x37, 0xd5, 0xcf, 0x62, 0x4e, 0x01, 0xd1,
- /*5b70:*/ 0x87, 0x1f, 0xf9, 0x2d, 0xe6, 0x35, 0x67, 0x45, 0x69, 0x5a, 0x50, 0xaf, 0xae, 0xa8, 0x5b, 0x62,
- /*5b80:*/ 0xbb, 0x03, 0x86, 0x97, 0x7f, 0x84, 0xe2, 0xbf, 0xc3, 0x04, 0x06, 0x1d, 0x08, 0xbc, 0x6d, 0x8e,
- /*5b90:*/ 0xb9, 0x7a, 0x0d, 0xf1, 0x6c, 0xc6, 0x25, 0xd2, 0x17, 0x26, 0x05, 0x4c, 0xe3, 0xd6, 0x52, 0x19,
- /*5ba0:*/ 0xf3, 0xd0, 0xb1, 0x0b, 0x62, 0x4d, 0x6c, 0x8e, 0xb8, 0x34, 0x1e, 0xd8, 0x0e, 0x88, 0xe2, 0x91,
- /*5bb0:*/ 0xa8, 0xf0, 0xdf, 0x13, 0xb7, 0x5e, 0x12, 0xae, 0x21, 0x6b, 0x0c, 0x60, 0xa4, 0x40, 0xee, 0x1d,
- /*5bc0:*/ 0x75, 0xfa, 0xd2, 0x0e, 0x21, 0x57, 0x15, 0x87, 0x0c, 0x30, 0x9f, 0x8a, 0x1c, 0xc6, 0xde, 0x93,
- /*5bd0:*/ 0xb9, 0xc5, 0x3f, 0x48, 0x81, 0x07, 0xc0, 0xcb, 0x2f, 0xd3, 0x79, 0x60, 0x99, 0xab, 0x22, 0xa2,
- /*5be0:*/ 0xcd, 0xc1, 0x6a, 0x6e, 0x87, 0xdf, 0xf9, 0x32, 0xba, 0x53, 0x25, 0xab, 0x0d, 0x3a, 0xcc, 0x31,
- /*5bf0:*/ 0x61, 0x0e, 0xa7, 0x16, 0x4b, 0x2e, 0x1d, 0x94, 0xc5, 0x45, 0x80, 0x0c, 0x16, 0x93, 0x7c, 0xfd,
- /*5c00:*/ 0x1f, 0xa1, 0x01, 0x20, 0xfb, 0xe3, 0x93, 0x92, 0x81, 0x38, 0x78, 0xd2, 0xda, 0xbd, 0xcd, 0xf0,
- /*5c10:*/ 0xe6, 0x55, 0x6e, 0x33, 0x24, 0x06, 0xcb, 0xf1, 0xb3, 0x14, 0x90, 0x28, 0xe4, 0x33, 0xd7, 0xc8,
- /*5c20:*/ 0x0d, 0xbb, 0x79, 0xcc, 0xe5, 0x9f, 0xcd, 0x78, 0x99, 0xb4, 0xab, 0xe1, 0x97, 0x30, 0x26, 0x62,
- /*5c30:*/ 0xbe, 0x36, 0xfe, 0x00, 0x4d, 0xdf, 0x68, 0x50, 0x67, 0x63, 0xb6, 0xe2, 0x3b, 0xef, 0xbe, 0x2f,
- /*5c40:*/ 0xca, 0xa2, 0xec, 0xc8, 0x79, 0x51, 0x56, 0x8c, 0xae, 0x14, 0xf8, 0xfc, 0x3f, 0x5f, 0x94, 0xdd,
- /*5c50:*/ 0xb7, 0x0a, 0x1c, 0x79, 0xea, 0x22, 0x73, 0x33, 0x66, 0x7f, 0x4b, 0x0a, 0xb4, 0x51, 0xbd, 0xa7,
- /*5c60:*/ 0xed, 0x46, 0x8f, 0xf9, 0x86, 0x65, 0x31, 0xfd, 0xf0, 0xdc, 0x2e, 0xee, 0xcf, 0xa7, 0x13, 0x9f,
- /*5c70:*/ 0x07, 0x78, 0xc6, 0xc6, 0x07, 0x7b, 0x51, 0xda, 0x8f, 0x0b, 0xdb, 0xba, 0xd2, 0xde, 0xc6, 0x63,
- /*5c80:*/ 0xbe, 0xd5, 0x92, 0xc6, 0xcb, 0xd3, 0xb3, 0xbb, 0x26, 0xe6, 0x10, 0x1f, 0x83, 0x69, 0x0e, 0x0a,
- /*5c90:*/ 0xeb, 0xd5, 0x35, 0x71, 0xed, 0xa8, 0x77, 0x7a, 0x5a, 0x07, 0xaf, 0xd1, 0x3a, 0x00, 0xf6, 0x83,
- /*5ca0:*/ 0x7e, 0x0d, 0x6c, 0xed, 0xd8, 0xc6, 0x3c, 0x15, 0x9d, 0xad, 0x5b, 0x1c, 0xb6, 0xfb, 0x4d, 0x89,
- /*5cb0:*/ 0x0f, 0xa2, 0x8f, 0xf9, 0x3e, 0x48, 0x77, 0xeb, 0xd0, 0x8a, 0x0e, 0xfe, 0xd2, 0x15, 0x38, 0x1e,
- /*5cc0:*/ 0x9c, 0x08, 0x60, 0xd8, 0xbf, 0x95, 0xb9, 0xe9, 0x5d, 0x6d, 0x7b, 0x8c, 0x86, 0x33, 0xe4, 0xb1,
- /*5cd0:*/ 0x10, 0xf6, 0x0b, 0x1c, 0x2a, 0xcc, 0xe7, 0x3b, 0xc1, 0x18, 0x14, 0xf5, 0x8b, 0xf4, 0x50, 0x5b,
- /*5ce0:*/ 0x64, 0x46, 0x8f, 0xc3, 0x70, 0xfb, 0x68, 0xe6, 0x9a, 0x73, 0x4e, 0x23, 0xc6, 0x21, 0x96, 0xf1,
- /*5cf0:*/ 0x9f, 0xca, 0x75, 0xc4, 0xaf, 0xb2, 0xde, 0xd6, 0xa9, 0x5c, 0xa5, 0x18, 0x5d, 0x84, 0x79, 0xe3,
- /*5d00:*/ 0xc5, 0xf5, 0x44, 0x5e, 0x63, 0xf0, 0xc8, 0x35, 0x15, 0xe3, 0xff, 0x04, 0x8a, 0x31, 0xd0, 0xee,
- /*5d10:*/ 0xc6, 0xe4, 0x77, 0x30, 0xb8, 0x77, 0x49, 0x68, 0x1c, 0x33, 0x99, 0x2d, 0x7e, 0xf5, 0x45, 0xa9,
- /*5d20:*/ 0x13, 0x69, 0xc2, 0xab, 0x3f, 0xea, 0x49, 0x07, 0x4b, 0xc9, 0x9d, 0x8a, 0x1f, 0x41, 0x7f, 0xf7,
- /*5d30:*/ 0x98, 0x2d, 0x75, 0x11, 0x10, 0x23, 0xb7, 0xab, 0x26, 0x79, 0x04, 0x9c, 0x10, 0x2a, 0x75, 0xef,
- /*5d40:*/ 0x54, 0xe6, 0xc7, 0xab, 0x2d, 0xe7, 0xb3, 0xf4, 0xdd, 0x9e, 0xb5, 0xda, 0xbd, 0x7b, 0xe9, 0xbd,
- /*5d50:*/ 0x6b, 0xd8, 0xf3, 0x4b, 0x05, 0x76, 0xdb, 0x03, 0xa4, 0x2b, 0x37, 0x20, 0x8b, 0x3e, 0x2b, 0xa2,
- /*5d60:*/ 0x18, 0x01, 0x8e, 0xcf, 0xf9, 0x3e, 0x8b, 0xf1, 0x80, 0x24, 0xde, 0x31, 0xd1, 0x81, 0x70, 0xaf,
- /*5d70:*/ 0x82, 0xd7, 0x58, 0xa8, 0xdc, 0xce, 0x2b, 0x55, 0x44, 0x21, 0x2b, 0xe1, 0xac, 0x0e, 0x23, 0xe7,
- /*5d80:*/ 0xb2, 0x0b, 0x5e, 0x12, 0x3c, 0x4e, 0x6e, 0x3b, 0xf7, 0xbb, 0xce, 0x72, 0x5a, 0x5d, 0x54, 0xa0,
- /*5d90:*/ 0xf5, 0x2e, 0xce, 0x9f, 0x76, 0xbf, 0x25, 0xb1, 0xeb, 0x5a, 0xa6, 0x61, 0x7d, 0x98, 0x33, 0x2f,
- /*5da0:*/ 0x49, 0x3d, 0xec, 0xdf, 0xef, 0xed, 0xa1, 0x90, 0xeb, 0xde, 0xc3, 0x89, 0xd0, 0x04, 0xa7, 0xa0,
- /*5db0:*/ 0xaa, 0xb3, 0xed, 0x54, 0x13, 0xc4, 0x70, 0x90, 0xfa, 0x2a, 0xfd, 0x24, 0x87, 0xf5, 0x12, 0x82,
- /*5dc0:*/ 0xf0, 0x39, 0xfd, 0x1a, 0xd5, 0x0f, 0x26, 0x4a, 0xaf, 0x40, 0xb4, 0x2e, 0x3f, 0x9c, 0xa7, 0x35,
- /*5dd0:*/ 0xcb, 0x5d, 0xf3, 0x21, 0xea, 0xbf, 0xb9, 0x14, 0x01, 0x06, 0x36, 0xcc, 0x06, 0xba, 0xa9, 0x8a,
- /*5de0:*/ 0x32, 0x22, 0x12, 0x22, 0x19, 0xff, 0x64, 0xd2, 0x33, 0x98, 0x90, 0xb0, 0x57, 0xcb, 0xe7, 0x6a,
- /*5df0:*/ 0x58, 0xc9, 0x1d, 0x85, 0x08, 0x4e, 0x18, 0x57, 0x4b, 0x20, 0xd6, 0xbe, 0xaa, 0x8c, 0x44, 0xad,
- /*5e00:*/ 0x83, 0x78, 0xe5, 0x79, 0x72, 0xc6, 0xa8, 0xf1, 0xe5, 0x09, 0x9d, 0x4f, 0x54, 0xd5, 0xb9, 0x7d,
- /*5e10:*/ 0x5b, 0xe8, 0x9f, 0xb1, 0x45, 0xc2, 0xe3, 0xe3, 0xe2, 0xbf, 0x4d, 0xb4, 0x5b, 0x88, 0x15, 0x70,
- /*5e20:*/ 0x94, 0xf0, 0xe6, 0x2c, 0x3c, 0x66, 0x15, 0xf2, 0xab, 0xdf, 0x57, 0x74, 0x59, 0x8e, 0x30, 0x0a,
- /*5e30:*/ 0x52, 0xe0, 0x96, 0x54, 0x84, 0xbd, 0x28, 0x94, 0x80, 0x4d, 0xac, 0x0a, 0xc1, 0xf6, 0x36, 0x8b,
- /*5e40:*/ 0x7b, 0x11, 0xce, 0x6e, 0x43, 0x50, 0xbc, 0x94, 0x93, 0x96, 0x29, 0xe3, 0xf3, 0x28, 0x1b, 0x88,
- /*5e50:*/ 0x23, 0xb8, 0x7d, 0x0e, 0xd0, 0xb9, 0x46, 0x81, 0xa1, 0xb3, 0xba, 0xb9, 0x67, 0x48, 0xe6, 0xc5,
- /*5e60:*/ 0x11, 0x12, 0xa3, 0xaa, 0xf3, 0x1d, 0xe0, 0x64, 0x20, 0x09, 0x31, 0xe4, 0x21, 0xd1, 0xbb, 0x6c,
- /*5e70:*/ 0x67, 0x83, 0x43, 0xd1, 0x9b, 0x91, 0x3d, 0xdf, 0xea, 0xf3, 0xaf, 0x77, 0x4d, 0x58, 0x16, 0xe8,
- /*5e80:*/ 0xce, 0xd6, 0x60, 0xaa, 0xa9, 0x40, 0x6d, 0x44, 0xbc, 0xb2, 0x46, 0x27, 0xc3, 0xa3, 0x5c, 0x18,
- /*5e90:*/ 0xcd, 0xd9, 0xe5, 0xef, 0x91, 0x14, 0x3b, 0xff, 0xb2, 0xbd, 0x65, 0x9a, 0xf8, 0x75, 0x76, 0x7b,
- /*5ea0:*/ 0x0f, 0xf8, 0xad, 0x0b, 0xbf, 0x4b, 0xdf, 0x2e, 0xa8, 0x45, 0xac, 0x4c, 0x3b, 0xb0, 0x18, 0x8e,
- /*5eb0:*/ 0xb5, 0x85, 0x23, 0x1b, 0x63, 0xed, 0xaa, 0x09, 0x52, 0xb6, 0x36, 0xe0, 0xb8, 0x15, 0xa8, 0x8b,
- /*5ec0:*/ 0x51, 0x4c, 0xa3, 0xca, 0x09, 0x3c, 0xec, 0x83, 0x91, 0xfb, 0x4f, 0x3b, 0xc5, 0x35, 0x4c, 0x13,
- /*5ed0:*/ 0x0a, 0x8f, 0x58, 0xb5, 0x19, 0x29, 0xdd, 0x46, 0x53, 0xbd, 0xf4, 0x15, 0xdf, 0x29, 0xf5, 0xa4,
- /*5ee0:*/ 0x25, 0x45, 0x85, 0xa3, 0x00, 0x75, 0x4d, 0x38, 0xfb, 0xfe, 0x53, 0xed, 0x1f, 0x14, 0xf2, 0x0e,
- /*5ef0:*/ 0xb7, 0x40, 0x62, 0x88, 0x92, 0x54, 0x6e, 0xd2, 0xa5, 0x8d, 0x7a, 0x9b, 0x2b, 0xee, 0x74, 0xb0,
- /*5f00:*/ 0xb0, 0x17, 0x2b, 0xd3, 0x46, 0x6a, 0x3d, 0xcb, 0xdc, 0x93, 0x00, 0xfc, 0xf1, 0x3d, 0x4d, 0x25,
- /*5f10:*/ 0xe9, 0x8d, 0xdf, 0x8d, 0x0d, 0x4a, 0x3e, 0xcb, 0x58, 0xc2, 0x33, 0x72, 0x0b, 0xd2, 0x8d, 0x55,
- /*5f20:*/ 0x74, 0x63, 0x66, 0x3f, 0x9b, 0xeb, 0x77, 0x17, 0xb9, 0x18, 0x9c, 0xc8, 0xb7, 0x9b, 0x52, 0x1c,
- /*5f30:*/ 0xbd, 0xa9, 0xa1, 0x3d, 0x51, 0x7e, 0x9a, 0xf8, 0x94, 0x14, 0xb8, 0x59, 0xec, 0xe2, 0x2f, 0xf6,
- /*5f40:*/ 0xdd, 0x8a, 0x44, 0x55, 0x72, 0xc8, 0x7b, 0xaf, 0xce, 0xd2, 0x85, 0xb8, 0x71, 0x2d, 0x2e, 0x9e,
- /*5f50:*/ 0xcb, 0x22, 0xbf, 0xdb, 0xd3, 0x85, 0x08, 0x7c, 0x48, 0x06, 0xd7, 0xbe, 0x5a, 0xa6, 0x5a, 0xe5,
- /*5f60:*/ 0x83, 0x6f, 0xbc, 0xc2, 0xf0, 0xce, 0xc1, 0x8c, 0x54, 0x5e, 0x01, 0x93, 0xc4, 0x48, 0x62, 0x29,
- /*5f70:*/ 0xef, 0x74, 0x0a, 0x80, 0xb8, 0x03, 0x61, 0x67, 0x13, 0x38, 0xd5, 0x55, 0x89, 0xc1, 0x51, 0x06,
- /*5f80:*/ 0x2f, 0xb6, 0x24, 0x34, 0xbe, 0x92, 0xc9, 0x9b, 0xa4, 0xc8, 0x50, 0x50, 0xb4, 0xf3, 0xba, 0xd3,
- /*5f90:*/ 0x77, 0x18, 0xd1, 0x8d, 0x95, 0x11, 0x48, 0x0d, 0xbc, 0x2b, 0x0f, 0xee, 0x04, 0x6a, 0xd8, 0xa0,
- /*5fa0:*/ 0x6a, 0xfb, 0x6e, 0xae, 0xac, 0x6c, 0xad, 0x4b, 0x66, 0x61, 0x35, 0x00, 0x29, 0x19, 0x31, 0x7d,
- /*5fb0:*/ 0x67, 0x58, 0xd0, 0x95, 0x81, 0xfe, 0x31, 0x46, 0x91, 0xd8, 0xac, 0xb4, 0x5e, 0xbf, 0xf3, 0xfc,
- /*5fc0:*/ 0x4a, 0xcc, 0x67, 0xc6, 0xbf, 0x89, 0xb9, 0x9a, 0x83, 0x3a, 0x6a, 0x00, 0xe3, 0x8e, 0x7f, 0x03,
- /*5fd0:*/ 0xa2, 0xc6, 0x6e, 0x81, 0x9a, 0xd3, 0xf9, 0x9e, 0xb9, 0xe1, 0x15, 0x01, 0xb3, 0x6d, 0xc4, 0xea,
- /*5fe0:*/ 0xa1, 0x3a, 0x29, 0x38, 0x64, 0x07, 0xeb, 0x7c, 0x96, 0x3c, 0x05, 0xc9, 0xee, 0x2c, 0x13, 0x91,
- /*5ff0:*/ 0x30, 0x33, 0x84, 0x01, 0x31, 0xe0, 0xef, 0xe9, 0x31, 0x07, 0x59, 0x9b, 0xca, 0xc2, 0x73, 0xc1,
- /*6000:*/ 0xbc, 0x1c, 0xd8, 0xc0, 0xce, 0x1d, 0xf4, 0x25, 0x2e, 0x88, 0xa1, 0xc1, 0x48, 0x98, 0x0c, 0xae,
- /*6010:*/ 0x01, 0x9f, 0xe0, 0x94, 0x38, 0x4f, 0xd0, 0x8c, 0x36, 0x6b, 0x4d, 0xd5, 0x0b, 0x03, 0x8a, 0x5d,
- /*6020:*/ 0x15, 0x3c, 0x3a, 0x09, 0x32, 0x95, 0xd8, 0xdb, 0x9f, 0xcf, 0x71, 0x67, 0x9b, 0xc6, 0xab, 0x87,
- /*6030:*/ 0xd4, 0xfe, 0xad, 0xc2, 0xde, 0x17, 0x9c, 0xba, 0x4b, 0x1c, 0x73, 0x69, 0xe4, 0xa5, 0xc1, 0x90,
- /*6040:*/ 0x2c, 0x25, 0xec, 0x91, 0x2e, 0xd9, 0x18, 0xe5, 0xa4, 0xfb, 0x4d, 0x6b, 0x31, 0x5d, 0xbb, 0xb5,
- /*6050:*/ 0xb9, 0xe1, 0xdc, 0xf6, 0xcd, 0x88, 0x15, 0xbe, 0x82, 0xf7, 0x7e, 0x74, 0x9f, 0x67, 0x84, 0x38,
- /*6060:*/ 0x60, 0x25, 0xa6, 0x22, 0x8a, 0xfa, 0xd1, 0x54, 0x9d, 0x4a, 0xab, 0x80, 0x8e, 0xf3, 0x46, 0x92,
- /*6070:*/ 0x93, 0xd3, 0x56, 0xdf, 0x3c, 0xed, 0xfe, 0x16, 0x90, 0x7f, 0x22, 0xe8, 0xda, 0x79, 0xe3, 0x4d,
- /*6080:*/ 0x32, 0x34, 0x05, 0xa4, 0x1e, 0xf8, 0xa1, 0xa4, 0x73, 0xe8, 0x3b, 0x94, 0xcc, 0xc5, 0x56, 0x86,
- /*6090:*/ 0xd5, 0xc5, 0x52, 0x23, 0xf1, 0x3e, 0xbb, 0x73, 0x5f, 0x2e, 0xa4, 0x53, 0x18, 0x1d, 0xeb, 0xbc,
- /*60a0:*/ 0xab, 0x38, 0x61, 0x83, 0x15, 0xcf, 0xbc, 0xff, 0xb7, 0x3e, 0x43, 0xa7, 0x48, 0x10, 0x64, 0x52,
- /*60b0:*/ 0x3c, 0xae, 0x7c, 0x8f, 0xf0, 0x21, 0x96, 0x99, 0xc4, 0xc5, 0xaa, 0xfe, 0x96, 0xc0, 0x13, 0xa9,
- /*60c0:*/ 0x91, 0xe2, 0xb3, 0x6b, 0x52, 0xea, 0x5f, 0xfa, 0xcd, 0xe3, 0x48, 0xd8, 0x8e, 0x8a, 0x8d, 0x8f,
- /*60d0:*/ 0x89, 0x45, 0xf0, 0xcb, 0xc8, 0xc7, 0x21, 0x44, 0x22, 0xb3, 0xad, 0x68, 0x55, 0xd1, 0x59, 0xa6,
- /*60e0:*/ 0xd0, 0x7e, 0xb2, 0xd3, 0xf1, 0xd1, 0x0a, 0x25, 0xc2, 0x3f, 0x3b, 0x40, 0x34, 0x03, 0x1e, 0xc3,
- /*60f0:*/ 0x3c, 0x71, 0x70, 0xf8, 0x3a, 0x6a, 0x9d, 0x7c, 0x46, 0xbb, 0xd7, 0x79, 0x66, 0x6a, 0x3d, 0xb6,
- /*6100:*/ 0x6f, 0x57, 0xa8, 0x22, 0xf3, 0x1e, 0x8c, 0x91, 0x44, 0x86, 0xa5, 0x91, 0xce, 0x11, 0x14, 0xc0,
- /*6110:*/ 0x13, 0xaa, 0xaa, 0xbe, 0xb0, 0x7f, 0x2b, 0x6b, 0x12, 0x53, 0x75, 0x82, 0xcb, 0x1b, 0x56, 0xf8,
- /*6120:*/ 0xc6, 0x1b, 0x83, 0x8c, 0x94, 0xd4, 0xfa, 0x0b, 0x2f, 0x90, 0x0d, 0xf0, 0x05, 0x80, 0xac, 0x2d,
- /*6130:*/ 0xf2, 0x1c, 0x7a, 0x53, 0xce, 0x2a, 0xd2, 0xc8, 0xd7, 0x0c, 0x84, 0x60, 0xe1, 0x4d, 0xb1, 0x75,
- /*6140:*/ 0x56, 0xc8, 0xf8, 0xab, 0x4d, 0x49, 0x16, 0x87, 0x41, 0x71, 0x1b, 0x0f, 0xed, 0x3a, 0xa6, 0xe4,
- /*6150:*/ 0x92, 0x9e, 0xe7, 0xad, 0xb5, 0xb3, 0x0c, 0xa1, 0x7d, 0x00, 0x3d, 0x54, 0x11, 0xc6, 0x34, 0xb8,
- /*6160:*/ 0x87, 0x2a, 0xb7, 0xf7, 0x56, 0xd1, 0x3e, 0x18, 0xa1, 0xcc, 0xc0, 0x71, 0x5d, 0xe3, 0x66, 0xf0,
- /*6170:*/ 0xea, 0x05, 0xa4, 0xe2, 0x55, 0x77, 0x8c, 0x5c, 0xa5, 0xca, 0xb1, 0xae, 0xf4, 0x0f, 0xb3, 0x9d,
- /*6180:*/ 0xb8, 0x0f, 0x1e, 0x0f, 0x8e, 0x5e, 0xbb, 0x0e, 0x26, 0x5e, 0x3a, 0xdc, 0xca, 0xb5, 0xa2, 0xad,
- /*6190:*/ 0x1d, 0xfe, 0x65, 0x89, 0x4e, 0x67, 0x8c, 0xe3, 0xc6, 0x61, 0x0f, 0x28, 0x8c, 0x7a, 0xf0, 0x18,
- /*61a0:*/ 0x26, 0xbd, 0x05, 0x5f, 0x08, 0xba, 0x7b, 0x76, 0xb3, 0xc0, 0x76, 0x52, 0xfe, 0xda, 0x9b, 0x79,
- /*61b0:*/ 0xb9, 0x2b, 0x12, 0x05, 0xdf, 0x3f, 0xa3, 0x92, 0xff, 0x2f, 0x82, 0x65, 0x0c, 0xe6, 0x10, 0x26,
- /*61c0:*/ 0x20, 0x3a, 0xbf, 0x49, 0x70, 0x40, 0x94, 0xd3, 0xc2, 0xd9, 0xf1, 0x66, 0xc4, 0x79, 0x57, 0xe6,
- /*61d0:*/ 0xcd, 0x93, 0xd8, 0xc7, 0x21, 0xd0, 0x4d, 0x71, 0x39, 0x4c, 0xaf, 0xdf, 0xb8, 0x34, 0xa7, 0xdc,
- /*61e0:*/ 0x94, 0x78, 0x2e, 0x1a, 0x6c, 0x1b, 0xb6, 0xe7, 0x18, 0x45, 0xb7, 0x05, 0xe9, 0x12, 0x20, 0x95,
- /*61f0:*/ 0xa2, 0x6c, 0x35, 0x27, 0xaf, 0xdf, 0xed, 0x1f, 0x70, 0xd5, 0x74, 0x44, 0x65, 0x54, 0x38, 0x12,
- /*6200:*/ 0x9c, 0xe8, 0x59, 0x3f, 0x9a, 0x07, 0x44, 0x32, 0xa7, 0x4b, 0x0a, 0xe5, 0x1d, 0x08, 0x82, 0x86,
- /*6210:*/ 0xcf, 0x99, 0x47, 0x8d, 0xb4, 0x29, 0xa4, 0x96, 0x3f, 0x65, 0x8e, 0xaf, 0xb4, 0x44, 0xe9, 0x69,
- /*6220:*/ 0x1e, 0xe8, 0xc8, 0xcb, 0x67, 0xd9, 0x78, 0x2e, 0xbb, 0x11, 0x72, 0xed, 0x4f, 0xe5, 0x95, 0xad,
- /*6230:*/ 0x13, 0xc9, 0x68, 0x0c, 0x0e, 0xe4, 0xde, 0xcf, 0xb1, 0x65, 0xc5, 0x36, 0xe9, 0xeb, 0x25, 0xe7,
- /*6240:*/ 0xdf, 0xe5, 0x02, 0x09, 0x31, 0x37, 0x99, 0x7a, 0xe3, 0xe5, 0x34, 0xf6, 0xea, 0x6e, 0xcc, 0x39,
- /*6250:*/ 0x64, 0xbe, 0xb3, 0xd3, 0x0f, 0xf2, 0x7e, 0x18, 0xba, 0x53, 0x35, 0x19, 0x3f, 0x9f, 0x5a, 0x80,
- /*6260:*/ 0x2a, 0xbb, 0x7e, 0x92, 0x31, 0xfd, 0x2a, 0x66, 0xee, 0x54, 0xd0, 0x32, 0xa3, 0x53, 0x2d, 0xfc,
- /*6270:*/ 0xf5, 0x59, 0x13, 0xe1, 0xb0, 0xe9, 0x31, 0x07, 0x19, 0xe5, 0x08, 0x8e, 0x24, 0x87, 0x39, 0x8b,
- /*6280:*/ 0xb2, 0xa8, 0xde, 0x81, 0xaa, 0x47, 0x5b, 0x9a, 0x41, 0xd5, 0xda, 0xb9, 0x61, 0x59, 0x4f, 0x30,
- /*6290:*/ 0x25, 0xa3, 0x56, 0x4f, 0x9b, 0x9e, 0x63, 0x96, 0x75, 0xba, 0xfd, 0xf0, 0x4b, 0x64, 0x73, 0xbb,
- /*62a0:*/ 0xa2, 0x96, 0x5b, 0xbf, 0xce, 0xc3, 0xa1, 0xa8, 0x90, 0xc9, 0x19, 0xf7, 0xb1, 0x82, 0xb7, 0xcc,
- /*62b0:*/ 0xb1, 0x57, 0xa0, 0x13, 0x7c, 0x60, 0x34, 0x32, 0x65, 0xba, 0xf2, 0x5f, 0x41, 0xdc, 0x00, 0xd1,
- /*62c0:*/ 0x5a, 0x38, 0xb6, 0x4f, 0x4d, 0xec, 0x18, 0x31, 0xc3, 0x8b, 0xaa, 0x06, 0xda, 0x2f, 0x2e, 0x7c,
- /*62d0:*/ 0x2b, 0x57, 0x29, 0x81, 0x43, 0xb2, 0xca, 0xb9, 0x61, 0x2c, 0x94, 0x5e, 0x8e, 0xa2, 0x33, 0x80,
- /*62e0:*/ 0x0a, 0x4b, 0x58, 0xa7, 0x1c, 0xf7, 0x0d, 0xc0, 0x1a, 0x61, 0x14, 0xf8, 0x82, 0x57, 0x5b, 0x0d,
- /*62f0:*/ 0x17, 0x71, 0x8d, 0xf9, 0x42, 0x9a, 0x41, 0x1f, 0x84, 0x98, 0xcb, 0x38, 0x25, 0x4a, 0xb9, 0x0a,
- /*6300:*/ 0xf1, 0xfc, 0x94, 0x14, 0x21, 0x51, 0xe3, 0xe5, 0x1a, 0xd9, 0x70, 0x31, 0x1a, 0x84, 0xaf, 0x08,
- /*6310:*/ 0x20, 0x9f, 0x96, 0x61, 0x84, 0xf5, 0xfb, 0xfc, 0x4f, 0xf0, 0xb7, 0xcc, 0xef, 0x99, 0xb9, 0x6d,
- /*6320:*/ 0x95, 0x11, 0x57, 0x20, 0x62, 0x62, 0xa8, 0xfb, 0xec, 0xf1, 0x0f, 0xcc, 0xc9, 0xf0, 0x63, 0xb8,
- /*6330:*/ 0x59, 0xa4, 0xf8, 0xb0, 0xfd, 0xf6, 0xe2, 0x61, 0x45, 0x9b, 0xb4, 0x18, 0xf5, 0xe5, 0x9f, 0x3e,
- /*6340:*/ 0x97, 0xe7, 0x3f, 0x08, 0xf7, 0x63, 0x9b, 0x71, 0x4f, 0x06, 0x95, 0x66, 0xa7, 0x2e, 0xa1, 0xa3,
- /*6350:*/ 0xef, 0x22, 0xf7, 0x82, 0x00, 0xf8, 0xc6, 0x04, 0x03, 0xf6, 0x90, 0x4d, 0xd2, 0xe7, 0xb2, 0xda,
- /*6360:*/ 0xeb, 0x4b, 0xff, 0x40, 0x33, 0x28, 0xed, 0x33, 0x81, 0x9e, 0xfa, 0x18, 0x43, 0xac, 0x82, 0x99,
- /*6370:*/ 0x09, 0xa5, 0x7c, 0xd7, 0xc0, 0xf2, 0x9a, 0xeb, 0xb4, 0xb6, 0x18, 0x9a, 0x9c, 0x8e, 0x5e, 0xed,
- /*6380:*/ 0x49, 0x18, 0xb6, 0x14, 0x74, 0x3b, 0x19, 0x2d, 0xa0, 0xdf, 0xc0, 0xa3, 0x56, 0x6b, 0x17, 0x80,
- /*6390:*/ 0x40, 0x36, 0x2f, 0x5b, 0xf8, 0xc0, 0x39, 0x0b, 0x64, 0x73, 0x31, 0x15, 0x0f, 0x54, 0x3d, 0x52,
- /*63a0:*/ 0x39, 0x99, 0xe3, 0x37, 0xaf, 0xae, 0xaa, 0xf2, 0x1e, 0xc4, 0x53, 0x41, 0xa8, 0x41, 0x82, 0x5c,
- /*63b0:*/ 0xde, 0x4a, 0xef, 0xa9, 0x4b, 0x31, 0xfe, 0xdb, 0x5a, 0x2d, 0x55, 0xa2, 0x5a, 0x84, 0xda, 0xfc,
- /*63c0:*/ 0x47, 0xbc, 0x8c, 0x5f, 0x6c, 0x30, 0x6f, 0xb7, 0xb0, 0x57, 0xe2, 0xe3, 0x30, 0x75, 0xae, 0x9d,
- /*63d0:*/ 0x78, 0xd5, 0x98, 0x44, 0xee, 0x86, 0x44, 0x3c, 0xfd, 0x18, 0x0d, 0x5c, 0x16, 0x86, 0x04, 0xdb,
- /*63e0:*/ 0x8a, 0xda, 0x0c, 0x37, 0xef, 0xb1, 0xea, 0xe5, 0x7c, 0x10, 0x6a, 0x17, 0x01, 0xd4, 0x44, 0x4e,
- /*63f0:*/ 0xf3, 0xb3, 0x47, 0xce, 0x10, 0x78, 0x6e, 0x69, 0x98, 0x3e, 0x61, 0x21, 0xde, 0x65, 0x50, 0xb4,
- /*6400:*/ 0x2e, 0x08, 0x08, 0x6b, 0xef, 0x25, 0x1b, 0x9d, 0x68, 0xee, 0xd0, 0xce, 0xd5, 0x36, 0xb0, 0xcd,
- /*6410:*/ 0x4e, 0x0c, 0x19, 0x59, 0x57, 0xd8, 0xa1, 0x69, 0xe5, 0x1f, 0xba, 0x8d, 0x28, 0xa4, 0xe0, 0x56,
- /*6420:*/ 0xdf, 0xab, 0xd0, 0x2a, 0x27, 0x60, 0xd3, 0xa1, 0x69, 0xbb, 0x77, 0xe5, 0xef, 0xa8, 0x99, 0xb4,
- /*6430:*/ 0x3f, 0xc1, 0x09, 0x72, 0x69, 0xe9, 0x73, 0x5b, 0x59, 0x48, 0x4c, 0x1d, 0x9d, 0x73, 0xb6, 0x8e,
- /*6440:*/ 0x2a, 0x66, 0x7e, 0xf5, 0xaf, 0x12, 0x69, 0xcf, 0x61, 0xbd, 0xd3, 0x84, 0xd3, 0x3a, 0xe4, 0xbf,
- /*6450:*/ 0x7f, 0xeb, 0x21, 0x59, 0x72, 0x7c, 0xa6, 0x89, 0x6b, 0x2e, 0xc9, 0x46, 0xa8, 0x05, 0xc9, 0xf9,
- /*6460:*/ 0x7a, 0x25, 0x27, 0xb8, 0xda, 0x80, 0xf6, 0xa7, 0x69, 0x28, 0x06, 0x5d, 0x8e, 0xa6, 0x0d, 0x3c,
- /*6470:*/ 0x7b, 0x2a, 0xce, 0x1a, 0x13, 0x53, 0x98, 0x85, 0x1f, 0xc9, 0xce, 0xd0, 0xd4, 0x76, 0x6d, 0x6e,
- /*6480:*/ 0xa9, 0x4e, 0x5a, 0x44, 0xc2, 0xb4, 0x6f, 0x5e, 0xe8, 0x8c, 0x88, 0xfb, 0xe2, 0x1e, 0x4b, 0x1a,
- /*6490:*/ 0xa9, 0x55, 0x09, 0x70, 0x73, 0xf9, 0x4f, 0xd4, 0x4a, 0x53, 0xaa, 0x7e, 0x67, 0xe5, 0x61, 0x13,
- /*64a0:*/ 0x53, 0xfc, 0xef, 0xe6, 0x82, 0x6a, 0xdf, 0x82, 0x87, 0x93, 0x8f, 0x85, 0x7a, 0x8e, 0x7a, 0xb9,
- /*64b0:*/ 0xd8, 0xf9, 0xac, 0x79, 0x2c, 0x87, 0x9f, 0x40, 0x9a, 0xe3, 0x8b, 0xbd, 0x15, 0xaf, 0x70, 0xfb,
- /*64c0:*/ 0x7f, 0x80, 0x74, 0x6c, 0x94, 0x02, 0x0d, 0xd2, 0x41, 0x7f, 0xe2, 0x38, 0xcb, 0xfe, 0x99, 0xef,
- /*64d0:*/ 0xd7, 0x0e, 0x74, 0x93, 0x66, 0xae, 0xa7, 0x10, 0x42, 0x10, 0xf6, 0x77, 0x5e, 0x16, 0xe7, 0x4c,
- /*64e0:*/ 0x41, 0x51, 0xc8, 0x80, 0x6c, 0xaf, 0xb9, 0xb6, 0x91, 0x17, 0xb3, 0xba, 0x00, 0x07, 0xe4, 0xd1,
- /*64f0:*/ 0x89, 0x05, 0x31, 0xc9, 0x6c, 0x5a, 0x8f, 0x4c, 0xd2, 0x03, 0xe7, 0x79, 0x65, 0xfb, 0x6a, 0x60,
- /*6500:*/ 0x6c, 0x1d, 0x88, 0x94, 0xf3, 0xc0, 0x15, 0xd0, 0xc3, 0xad, 0x93, 0x81, 0xee, 0x3e, 0x48, 0x9b,
- /*6510:*/ 0xa7, 0xe8, 0x9b, 0x26, 0x55, 0x97, 0xcd, 0x15, 0xc1, 0xf0, 0x97, 0xb0, 0x47, 0x42, 0xba, 0xea,
- /*6520:*/ 0x04, 0x2e, 0x31, 0xf8, 0xb3, 0xf5, 0xcb, 0xa4, 0xec, 0xf5, 0x59, 0xe4, 0x8f, 0x03, 0x69, 0x85,
- /*6530:*/ 0x94, 0x55, 0x00, 0xeb, 0xa5, 0x15, 0xca, 0xe2, 0xac, 0xc7, 0xfb, 0x79, 0x23, 0xbc, 0x60, 0x2b,
- /*6540:*/ 0x87, 0xcc, 0x55, 0xc5, 0xe8, 0x79, 0xd0, 0x1e, 0x4b, 0xde, 0xf6, 0xf0, 0x26, 0x87, 0x88, 0x29,
- /*6550:*/ 0xf4, 0x78, 0x77, 0x42, 0xaf, 0x38, 0x53, 0xc4, 0x91, 0x7b, 0xf0, 0x2d, 0x12, 0x2d, 0xa3, 0x15,
- /*6560:*/ 0xaf, 0x2d, 0x0d, 0xd1, 0xc5, 0x07, 0x55, 0x03, 0x8c, 0x1a, 0x51, 0x5d, 0x1c, 0xcb, 0xd2, 0xd5,
- /*6570:*/ 0x6a, 0x9b, 0x6e, 0x48, 0x35, 0x7d, 0xd0, 0xc0, 0x45, 0x8f, 0x14, 0xca, 0x74, 0x9f, 0x84, 0xf8,
- /*6580:*/ 0xd3, 0xd3, 0xe6, 0x14, 0x66, 0xc6, 0x8c, 0xde, 0x3b, 0x54, 0x33, 0x69, 0x20, 0x23, 0x60, 0x3d,
- /*6590:*/ 0xc4, 0xd5, 0x7c, 0xc6, 0xa9, 0xd9, 0xf0, 0xbd, 0x4b, 0xbd, 0x0d, 0x5c, 0xea, 0x74, 0x0a, 0x6a,
- /*65a0:*/ 0x17, 0x0d, 0x71, 0xfd, 0x9b, 0xa9, 0x0a, 0x1c, 0x80, 0xf6, 0x2a, 0xd9, 0xf7, 0x2f, 0x1b, 0x41,
- /*65b0:*/ 0x06, 0x09, 0x10, 0x95, 0xfc, 0xbd, 0xe4, 0x81, 0x54, 0x47, 0x0e, 0xfd, 0xca, 0xe5, 0x6f, 0x49,
- /*65c0:*/ 0x39, 0xe7, 0xb4, 0xea, 0x75, 0x3c, 0x02, 0x76, 0xb5, 0xa8, 0x0e, 0x4b, 0x81, 0x2d, 0xbc, 0x9d,
- /*65d0:*/ 0xc9, 0x88, 0xea, 0x8f, 0xde, 0x8d, 0xdb, 0x69, 0x91, 0x6b, 0x30, 0xbf, 0xdb, 0x43, 0x57, 0xa3,
- /*65e0:*/ 0xd2, 0xde, 0x8b, 0x8e, 0xaa, 0xc0, 0x46, 0xb5, 0x09, 0x61, 0xfd, 0x92, 0x11, 0x78, 0x73, 0xed,
- /*65f0:*/ 0x89, 0xa3, 0xf9, 0x33, 0xd8, 0x5f, 0xbe, 0x1c, 0x82, 0x6c, 0xd1, 0xd0, 0x58, 0xb5, 0x72, 0x43,
- /*6600:*/ 0x37, 0xd6, 0xca, 0x98, 0x30, 0x9c, 0x29, 0xae, 0x11, 0x14, 0x73, 0x17, 0x6d, 0x10, 0xea, 0xa6,
- /*6610:*/ 0x2d, 0xf3, 0x1b, 0xe4, 0xd2, 0xba, 0x01, 0x52, 0x4b, 0xe9, 0x54, 0xb5, 0x3f, 0x9c, 0xb4, 0x9e,
- /*6620:*/ 0xac, 0xe0, 0x93, 0x6d, 0xdc, 0x1d, 0xfa, 0xf7, 0x04, 0x8f, 0x4a, 0x7e, 0x97, 0xf3, 0x01, 0x38,
- /*6630:*/ 0x2f, 0xa2, 0x3d, 0xcf, 0xd1, 0x4c, 0x6c, 0x57, 0xb5, 0x8e, 0xb3, 0x59, 0xdd, 0x84, 0x8c, 0x1a,
- /*6640:*/ 0xaa, 0xc4, 0x9a, 0x6d, 0x7d, 0xd2, 0xf3, 0x5f, 0x60, 0x2d, 0xd3, 0xc3, 0xdb, 0x3c, 0xef, 0xea,
- /*6650:*/ 0x0c, 0x99, 0x3a, 0xd0, 0xb5, 0xbb, 0xda, 0xcc, 0x35, 0xce, 0x81, 0xc1, 0x15, 0x61, 0x2d, 0x7c,
- /*6660:*/ 0x20, 0xb1, 0x2a, 0x4c, 0x19, 0x79, 0xff, 0xe7, 0xfd, 0xa2, 0x7c, 0xd4, 0x81, 0xef, 0xd6, 0xc7,
- /*6670:*/ 0x89, 0xfd, 0x67, 0x8f, 0xa0, 0x64, 0xb9, 0x84, 0x68, 0x87, 0xa2, 0x7d, 0x21, 0xa9, 0xd4, 0x28,
- /*6680:*/ 0x89, 0x0d, 0x62, 0x08, 0x25, 0xb6, 0x41, 0x9f, 0x0c, 0x3b, 0xdf, 0x0d, 0x86, 0x9c, 0xbd, 0x16,
- /*6690:*/ 0x6f, 0x03, 0x1b, 0xd8, 0x1c, 0x00, 0x91, 0x14, 0xc1, 0x3a, 0x45, 0x96, 0xa4, 0x4c, 0xa3, 0x27,
- /*66a0:*/ 0x31, 0x4d, 0xf7, 0x8b, 0x69, 0xdc, 0xab, 0x4e, 0x91, 0xb7, 0x68, 0x46, 0x52, 0x04, 0xb4, 0xf0,
- /*66b0:*/ 0xa3, 0x7d, 0xf2, 0xa3, 0x14, 0xb4, 0x12, 0xda, 0xa1, 0xb4, 0xa9, 0x6b, 0x22, 0x49, 0x0c, 0xaa,
- /*66c0:*/ 0x1a, 0x95, 0x57, 0x4c, 0x6c, 0x0b, 0x72, 0x36, 0xf9, 0x02, 0x41, 0x17, 0xc9, 0x70, 0x7e, 0x10,
- /*66d0:*/ 0xce, 0x4c, 0xd2, 0xa0, 0x46, 0xac, 0x64, 0x5a, 0x53, 0x12, 0x5a, 0xd1, 0x4b, 0x5c, 0x87, 0xa0,
- /*66e0:*/ 0xb6, 0xc9, 0xf5, 0x6e, 0xa2, 0xbb, 0x3b, 0x6c, 0x55, 0x67, 0x73, 0xe2, 0x01, 0x5d, 0xac, 0x26,
- /*66f0:*/ 0xad, 0x79, 0xc4, 0x56, 0x2c, 0x33, 0x66, 0x7b, 0xb9, 0xdf, 0x4f, 0x9e, 0xe5, 0x13, 0xb8, 0xf0,
- /*6700:*/ 0x70, 0x53, 0x59, 0xa0, 0xc2, 0x74, 0xc5, 0xeb, 0x76, 0x4e, 0x1c, 0x0d, 0xfe, 0x98, 0x05, 0x57,
- /*6710:*/ 0xd5, 0xbe, 0x81, 0xb2, 0x67, 0x0a, 0xcc, 0xde, 0xc1, 0x4e, 0x07, 0x80, 0x34, 0xee, 0x20, 0x93,
- /*6720:*/ 0xbd, 0xc1, 0xd6, 0x72, 0x47, 0x17, 0xe0, 0x27, 0x90, 0xca, 0x97, 0x0e, 0x0f, 0x6c, 0xcc, 0xe2,
- /*6730:*/ 0x97, 0x47, 0x49, 0x0c, 0x73, 0xaf, 0x47, 0x8d, 0x8a, 0x2a, 0x6e, 0xfb, 0x79, 0x81, 0xe2, 0xc8,
- /*6740:*/ 0x97, 0x9f, 0x7e, 0x9b, 0xf4, 0x9a, 0x8f, 0x10, 0x75, 0x23, 0x4a, 0xb9, 0xbd, 0x0d, 0x25, 0xa1,
- /*6750:*/ 0x50, 0xdf, 0x40, 0x23, 0xbf, 0x1c, 0x83, 0xcd, 0x4c, 0xb7, 0xa3, 0x51, 0x7f, 0xca, 0x44, 0x23,
- /*6760:*/ 0xbe, 0xd8, 0x74, 0x8a, 0x4c, 0xb3, 0x72, 0x93, 0xaa, 0x9a, 0x32, 0x11, 0xc1, 0x4b, 0x9b, 0x96,
- /*6770:*/ 0x88, 0x61, 0xc7, 0x22, 0xa3, 0x6c, 0x28, 0xf1, 0x17, 0xa5, 0x02, 0x5e, 0x6d, 0x71, 0x44, 0xe7,
- /*6780:*/ 0xa6, 0x63, 0x9e, 0xee, 0xc6, 0xef, 0xc0, 0x18, 0xf8, 0xea, 0xf8, 0x78, 0x73, 0x8f, 0xae, 0xed,
- /*6790:*/ 0xb3, 0x5b, 0x80, 0x12, 0x5b, 0x47, 0x48, 0x54, 0x3a, 0xf3, 0xaf, 0x37, 0x14, 0xc3, 0x8c, 0x09,
- /*67a0:*/ 0x1e, 0x11, 0xb5, 0xc2, 0x82, 0xef, 0x31, 0x36, 0xe6, 0x73, 0xbe, 0xea, 0x98, 0x4f, 0x14, 0x17,
- /*67b0:*/ 0x1d, 0xbb, 0x89, 0xba, 0x95, 0xf6, 0x79, 0xa9, 0x71, 0xc0, 0x47, 0xf1, 0x86, 0x18, 0x7c, 0x74,
- /*67c0:*/ 0x18, 0x27, 0xb7, 0x28, 0x27, 0xf6, 0x2a, 0x4a, 0xcc, 0x8e, 0x7a, 0x0f, 0x90, 0x65, 0x9a, 0xc0,
- /*67d0:*/ 0xd1, 0xba, 0xf3, 0xd8, 0x49, 0x6a, 0x88, 0x68, 0x41, 0xaa, 0xb9, 0x28, 0xfe, 0x4f, 0xe4, 0x3e,
- /*67e0:*/ 0x1b, 0xc8, 0xa2, 0x0f, 0x38, 0x8d, 0x7b, 0x63, 0xee, 0x46, 0xbd, 0xa2, 0x75, 0xb3, 0x27, 0x35,
- /*67f0:*/ 0x72, 0xa7, 0xd4, 0xdd, 0xea, 0xdb, 0xb6, 0x1a, 0x65, 0x39, 0xce, 0xc3, 0x83, 0x65, 0x2d, 0x83,
- /*6800:*/ 0xb0, 0xf1, 0xd9, 0xa1, 0xb0, 0x48, 0x0f, 0x55, 0x48, 0x3b, 0x78, 0x98, 0xc9, 0x3a, 0x93, 0xbc,
- /*6810:*/ 0xdb, 0x43, 0x32, 0x27, 0xf6, 0xba, 0xb7, 0xb7, 0x99, 0x11, 0x04, 0xa9, 0x4f, 0x8f, 0x89, 0x30,
- /*6820:*/ 0x19, 0xad, 0x0d, 0x30, 0xfd, 0x02, 0xfa, 0x87, 0x73, 0xc1, 0x18, 0x07, 0x51, 0x54, 0x1b, 0xdf,
- /*6830:*/ 0xae, 0xfd, 0x6f, 0x62, 0x23, 0x0b, 0x7b, 0xfb, 0x8a, 0xf8, 0x2b, 0xcc, 0x69, 0x0e, 0x56, 0x6d,
- /*6840:*/ 0x35, 0x9d, 0xbd, 0x71, 0x51, 0xa7, 0xd9, 0xeb, 0x34, 0x9a, 0x95, 0x9d, 0x52, 0x71, 0x3e, 0x04,
- /*6850:*/ 0x9f, 0x20, 0xfb, 0xf8, 0x6a, 0xf7, 0x7d, 0x3e, 0x1f, 0xeb, 0x71, 0xe4, 0xf1, 0xbf, 0xb8, 0xb9,
- /*6860:*/ 0x62, 0x70, 0x84, 0x87, 0xdc, 0x9e, 0xaf, 0x21, 0xd7, 0xa3, 0x58, 0x03, 0x90, 0x9e, 0xcb, 0x9f,
- /*6870:*/ 0x5d, 0x48, 0xfb, 0xb7, 0xa6, 0x0e, 0x94, 0xb2, 0xaa, 0x4a, 0xb5, 0x7e, 0xfc, 0x6b, 0xd1, 0x59,
- /*6880:*/ 0x80, 0xec, 0xb0, 0x91, 0x68, 0x62, 0xd1, 0x93, 0x25, 0x70, 0xf7, 0x47, 0x31, 0x69, 0xc9, 0x05,
- /*6890:*/ 0x31, 0x5b, 0x97, 0x48, 0x28, 0xee, 0xb0, 0x77, 0xac, 0x56, 0xde, 0xb0, 0x5f, 0x14, 0x19, 0x58,
- /*68a0:*/ 0x1f, 0xd1, 0x31, 0xf6, 0x02, 0xcb, 0x81, 0x6a, 0xac, 0x57, 0x62, 0xea, 0xb9, 0xf0, 0x8f, 0xfd,
- /*68b0:*/ 0x78, 0xbf, 0xbc, 0x3b, 0xf2, 0x41, 0x2c, 0xff, 0x6e, 0x83, 0x5d, 0xde, 0x22, 0x7b, 0x48, 0x65,
- /*68c0:*/ 0xac, 0x72, 0xce, 0x12, 0xcf, 0x0c, 0x27, 0x9b, 0xd5, 0x8d, 0xf3, 0x32, 0x1a, 0x4f, 0x67, 0xa6,
- /*68d0:*/ 0xeb, 0x6a, 0x4c, 0xc8, 0x81, 0x35, 0xd0, 0x22, 0x75, 0xc9, 0xd1, 0x29, 0x8e, 0x42, 0x73, 0x99,
- /*68e0:*/ 0xdd, 0x50, 0x7e, 0x3c, 0xcb, 0x5f, 0xca, 0xbf, 0x8d, 0x66, 0x13, 0x0e, 0x19, 0x01, 0x58, 0x2d,
- /*68f0:*/ 0x16, 0x91, 0xb4, 0x40, 0xba, 0xed, 0x9a, 0x02, 0x04, 0xa3, 0x82, 0x14, 0x9d, 0x8b, 0xcc, 0xd5,
- /*6900:*/ 0xf5, 0x6f, 0x78, 0x60, 0xe5, 0x8b, 0x06, 0xc7, 0xf0, 0xb0, 0x5d, 0xd7, 0x2e, 0x0f, 0xa0, 0x6b,
- /*6910:*/ 0x39, 0xcd, 0xb4, 0x2a, 0x2d, 0x81, 0x97, 0xa1, 0xab, 0x07, 0x8c, 0x7e, 0xbc, 0x68, 0x13, 0x38,
- /*6920:*/ 0x85, 0x0a, 0x88, 0x17, 0xf3, 0xba, 0xbf, 0x58, 0x9c, 0xbe, 0x43, 0x3d, 0x36, 0xc3, 0x92, 0x8c,
- /*6930:*/ 0x31, 0x90, 0xe3, 0x05, 0x3f, 0x6a, 0x25, 0x6e, 0x65, 0xd7, 0x62, 0x60, 0x6e, 0x79, 0x02, 0x62,
- /*6940:*/ 0xec, 0xd5, 0x9b, 0x99, 0xe4, 0x30, 0xd8, 0xf1, 0x99, 0x45, 0x9d, 0xfb, 0x62, 0x5a, 0x3f, 0x3e,
- /*6950:*/ 0x2d, 0x75, 0x94, 0x5c, 0x04, 0x31, 0xc0, 0x56, 0xeb, 0x37, 0x29, 0x60, 0x3c, 0x29, 0x63, 0x54,
- /*6960:*/ 0x24, 0x1f, 0x34, 0xd3, 0x81, 0x5c, 0x2b, 0x07, 0x78, 0x6a, 0xab, 0x85, 0x02, 0x50, 0xd3, 0x0f,
- /*6970:*/ 0x0f, 0x94, 0x3b, 0x33, 0x9a, 0xcc, 0x99, 0xad, 0xcc, 0xfc, 0xa3, 0xdf, 0xc9, 0xe7, 0x90, 0xb7,
- /*6980:*/ 0xc1, 0x76, 0xb5, 0x01, 0x66, 0xa1, 0x33, 0x38, 0x26, 0xa6, 0xbb, 0xff, 0xaf, 0x10, 0x27, 0x0a,
- /*6990:*/ 0x96, 0x6b, 0x1d, 0x74, 0xb1, 0x7d, 0xa9, 0x17, 0x5c, 0x4f, 0x2d, 0x2e, 0x69, 0xaa, 0xb6, 0x4f,
- /*69a0:*/ 0x95, 0xa7, 0x90, 0xcd, 0x1b, 0x60, 0xb0, 0x68, 0x93, 0x91, 0xba, 0x34, 0xa8, 0x2d, 0xe4, 0xfe,
- /*69b0:*/ 0xa0, 0x8b, 0x9e, 0x82, 0x77, 0x7a, 0xe3, 0x32, 0xc1, 0x8c, 0x50, 0xdf, 0x49, 0x5f, 0x57, 0xd4,
- /*69c0:*/ 0x55, 0xe4, 0x25, 0xf0, 0x07, 0x91, 0xaa, 0x77, 0x9b, 0xf9, 0x99, 0xfb, 0x98, 0xd0, 0x01, 0xf8,
- /*69d0:*/ 0x6b, 0x14, 0xd3, 0xc1, 0x2d, 0xcb, 0x3e, 0xb7, 0xd5, 0xe8, 0x61, 0x20, 0xbd, 0xa5, 0xe3, 0xe0,
- /*69e0:*/ 0x11, 0x6e, 0x3b, 0xe5, 0x6e, 0xe0, 0xdc, 0x2f, 0x4c, 0x8b, 0x14, 0xa7, 0x08, 0x93, 0xcd, 0xf3,
- /*69f0:*/ 0x5c, 0x8e, 0x30, 0xab, 0x09, 0x36, 0x70, 0xe9, 0x0c, 0x09, 0x93, 0x45, 0xad, 0x2a, 0x6c, 0xdf,
- /*6a00:*/ 0x30, 0xe9, 0x50, 0xae, 0x8b, 0x94, 0x5f, 0x20, 0x52, 0xf1, 0x91, 0x22, 0x07, 0xb6, 0x3a, 0x14,
- /*6a10:*/ 0xa1, 0x33, 0x78, 0x80, 0xa6, 0x49, 0x08, 0xbf, 0xfc, 0xc2, 0x4c, 0x49, 0xee, 0x93, 0x33, 0x77,
- /*6a20:*/ 0xfd, 0x7d, 0xb6, 0x3d, 0x23, 0x8f, 0x5a, 0x90, 0xa0, 0xe0, 0x3c, 0xc9, 0x93, 0x97, 0x00, 0x16,
- /*6a30:*/ 0xc2, 0xeb, 0x9b, 0xfa, 0x24, 0x04, 0xc7, 0x9e, 0x46, 0xbf, 0x14, 0xa7, 0x97, 0x03, 0x5d, 0x25,
- /*6a40:*/ 0x08, 0xb2, 0xf4, 0xa0, 0x1e, 0xe5, 0x47, 0x36, 0x64, 0x7e, 0xab, 0x5d, 0xa8, 0x04, 0x18, 0x84,
- /*6a50:*/ 0x8e, 0x3d, 0x96, 0xa8, 0xc9, 0xfb, 0xe0, 0x1f, 0x8d, 0xa8, 0x77, 0x73, 0xe5, 0x6c, 0xcf, 0xbf,
- /*6a60:*/ 0x65, 0x9c, 0x73, 0x73, 0xed, 0x36, 0x18, 0xbd, 0xcb, 0xd0, 0xb2, 0x87, 0xea, 0x0a, 0x18, 0xf5,
- /*6a70:*/ 0x7c, 0x0f, 0xf7, 0x6b, 0x35, 0x4f, 0xd9, 0x07, 0x8a, 0xa1, 0xa4, 0x21, 0x40, 0x81, 0x75, 0xff,
- /*6a80:*/ 0x73, 0xeb, 0xcb, 0xda, 0x30, 0x09, 0xd5, 0x2a, 0x30, 0x5c, 0xd7, 0x86, 0x72, 0xe5, 0xc9, 0x31,
- /*6a90:*/ 0xca, 0x91, 0xc9, 0x90, 0x48, 0xae, 0x14, 0x59, 0xc3, 0x7e, 0x82, 0xb6, 0x9d, 0x56, 0x10, 0x59,
- /*6aa0:*/ 0xd7, 0x14, 0xbb, 0x47, 0x61, 0xd8, 0x53, 0x2b, 0x56, 0x62, 0xf2, 0x8f, 0x84, 0x58, 0x1b, 0xfb,
- /*6ab0:*/ 0x95, 0x8d, 0x29, 0x78, 0xf5, 0x35, 0xeb, 0xe0, 0xe1, 0x1e, 0x9b, 0x66, 0x5f, 0xbd, 0xf9, 0x8f,
- /*6ac0:*/ 0x3d, 0x12, 0x95, 0xb2, 0xbb, 0x75, 0x84, 0x36, 0x51, 0x33, 0xfa, 0x5a, 0x32, 0x16, 0x93, 0x12,
- /*6ad0:*/ 0x12, 0x31, 0xb5, 0x48, 0x14, 0xb4, 0xdc, 0xcb, 0xb3, 0x38, 0xa7, 0x0b, 0x60, 0x56, 0xfa, 0x73,
- /*6ae0:*/ 0x28, 0x5d, 0xcf, 0x1b, 0x56, 0x4d, 0x6f, 0xea, 0xea, 0xbd, 0xfc, 0xe6, 0x3c, 0x5c, 0x41, 0x8a,
- /*6af0:*/ 0x3f, 0x6c, 0xfc, 0x7d, 0x8b, 0x66, 0x4d, 0x51, 0x8d, 0x71, 0x0e, 0xbf, 0xdd, 0xa1, 0x1e, 0x92,
- /*6b00:*/ 0x7c, 0x4e, 0xd4, 0x6e, 0x0c, 0xaa, 0x50, 0x96, 0xce, 0x90, 0x55, 0xcb, 0x86, 0x24, 0xf2, 0x33,
- /*6b10:*/ 0xab, 0x9b, 0xc6, 0x60, 0x0d, 0x7f, 0x5b, 0x94, 0x16, 0xd3, 0x55, 0xb7, 0xb4, 0x9e, 0xfe, 0xf0,
- /*6b20:*/ 0xdc, 0xae, 0x2c, 0xc5, 0x24, 0x0f, 0x7e, 0x99, 0xe4, 0x77, 0x0e, 0x96, 0x90, 0xe8, 0x39, 0xac,
- /*6b30:*/ 0x8a, 0x53, 0xfb, 0xe8, 0x75, 0x24, 0x69, 0x6f, 0xb2, 0x11, 0x2a, 0x45, 0x2d, 0x2f, 0x87, 0xac,
- /*6b40:*/ 0xfa, 0xea, 0xd5, 0x70, 0x98, 0x39, 0xdb, 0x81, 0xcd, 0x56, 0xdd, 0x4f, 0xdf, 0x78, 0xe1, 0x2c,
- /*6b50:*/ 0xab, 0x35, 0x54, 0x37, 0x11, 0xf7, 0x23, 0x31, 0xda, 0xb1, 0xd8, 0x76, 0x2e, 0x86, 0xaa, 0xc7,
- /*6b60:*/ 0x8e, 0x73, 0x6a, 0xba, 0x2a, 0x98, 0xd3, 0x6b, 0x8a, 0x1f, 0x1d, 0xd3, 0xe9, 0x04, 0x3f, 0xf0,
- /*6b70:*/ 0xdb, 0xb8, 0x06, 0xd9, 0xae, 0x7e, 0xcb, 0xbf, 0x3d, 0x85, 0xa6, 0x10, 0x30, 0xbc, 0x04, 0x96,
- /*6b80:*/ 0x2a, 0xc8, 0x89, 0xa9, 0xa6, 0x14, 0xdc, 0x75, 0x4d, 0x5a, 0xe5, 0x4a, 0x89, 0x49, 0x58, 0x1a,
- /*6b90:*/ 0x4a, 0x07, 0x55, 0x28, 0xd8, 0x5a, 0x12, 0xa0, 0x97, 0x0e, 0xcb, 0x3b, 0x70, 0xb1, 0xa9, 0xaf,
- /*6ba0:*/ 0x3a, 0xd3, 0x5b, 0xbb, 0x07, 0x4a, 0x3e, 0x04, 0xa7, 0x2f, 0x1e, 0xb7, 0xa3, 0x80, 0xa5, 0x5d,
- /*6bb0:*/ 0x52, 0x1c, 0x45, 0xd4, 0x11, 0xdf, 0x1a, 0xc0, 0x8d, 0xf6, 0xe4, 0x87, 0x07, 0xa3, 0xb3, 0xa1,
- /*6bc0:*/ 0xe0, 0x5d, 0x68, 0x0a, 0x2f, 0x94, 0xc3, 0xab, 0x98, 0x76, 0x5e, 0x71, 0xf3, 0x75, 0xb2, 0xcd,
- /*6bd0:*/ 0x38, 0x38, 0x8e, 0xa3, 0x10, 0xb8, 0xc3, 0x83, 0x71, 0xde, 0x20, 0xa2, 0x62, 0xa9, 0x5f, 0x28,
- /*6be0:*/ 0xbb, 0xfd, 0x14, 0x11, 0x6c, 0x9f, 0x90, 0x0e, 0x47, 0x0d, 0xf0, 0x28, 0x52, 0x55, 0x1c, 0x5e,
- /*6bf0:*/ 0xf2, 0x8d, 0x70, 0x81, 0x73, 0x6b, 0x7a, 0x7d, 0x21, 0x3e, 0x8e, 0x4c, 0x80, 0x38, 0x8e, 0x4c,
- /*6c00:*/ 0x7e, 0x29, 0x99, 0x07, 0x05, 0x25, 0x81, 0x66, 0x64, 0x34, 0x95, 0x45, 0x8c, 0xf3, 0x00, 0x81,
- /*6c10:*/ 0x81, 0xb8, 0x91, 0xb4, 0xfc, 0x83, 0xc4, 0xac, 0x60, 0xfd, 0x01, 0x04, 0x7a, 0xff, 0x87, 0x04,
- /*6c20:*/ 0x79, 0x40, 0xc0, 0x93, 0x72, 0x66, 0x32, 0xc6, 0xc1, 0x42, 0xe5, 0x5e, 0x74, 0xd5, 0x3b, 0xb8,
- /*6c30:*/ 0xde, 0xca, 0xbd, 0x17, 0xc0, 0x5f, 0x93, 0xe5, 0xdc, 0xe7, 0xdb, 0xf8, 0x53, 0x70, 0x01, 0x4d,
- /*6c40:*/ 0x7a, 0x78, 0x1f, 0xc9, 0xa8, 0x96, 0xbb, 0xde, 0x29, 0xf8, 0x0b, 0x32, 0xd2, 0x9b, 0x00, 0x33,
- /*6c50:*/ 0x96, 0xa5, 0xd6, 0x7f, 0x88, 0x78, 0x3d, 0x03, 0x39, 0x8b, 0x82, 0x48, 0x88, 0xd6, 0x2d, 0x3d,
- /*6c60:*/ 0xc5, 0x13, 0xee, 0x2b, 0x61, 0x54, 0xf2, 0x10, 0xec, 0xd2, 0x8d, 0x4a, 0xc4, 0xbe, 0xef, 0x36,
- /*6c70:*/ 0x39, 0x4f, 0xdc, 0x63, 0xb7, 0x0c, 0x40, 0x38, 0x47, 0x85, 0x40, 0xc7, 0x8b, 0xfa, 0x1f, 0x69,
- /*6c80:*/ 0x9f, 0xd9, 0xf7, 0x4f, 0x68, 0x7f, 0x34, 0x23, 0xfc, 0x95, 0xee, 0xb2, 0x1c, 0x18, 0xda, 0x2a,
- /*6c90:*/ 0x2b, 0x78, 0x53, 0x53, 0xa4, 0x32, 0x01, 0x83, 0xf6, 0x3e, 0xf5, 0x40, 0xb2, 0xae, 0x0f, 0x1f,
- /*6ca0:*/ 0xf7, 0x1f, 0x7f, 0x69, 0x4e, 0x44, 0x54, 0x24, 0x2d, 0x82, 0x32, 0xd3, 0x71, 0x8f, 0xf4, 0x68,
- /*6cb0:*/ 0x79, 0xc0, 0xdc, 0x98, 0xa6, 0xfb, 0x9b, 0xde, 0xa5, 0xb3, 0xea, 0xbd, 0x02, 0x64, 0xcc, 0xd9,
- /*6cc0:*/ 0xa2, 0x25, 0x1c, 0x42, 0x15, 0xa8, 0xf0, 0xe5, 0x43, 0x94, 0x39, 0xaf, 0x10, 0xc3, 0x20, 0xa9,
- /*6cd0:*/ 0x49, 0x2d, 0x12, 0x9f, 0x8e, 0xe5, 0x10, 0x5f, 0x67, 0xb4, 0x55, 0x7a, 0x58, 0x7c, 0xfd, 0xf0,
- /*6ce0:*/ 0x13, 0x8a, 0xfe, 0xff, 0x5e, 0xfc, 0xc1, 0x93, 0x57, 0xa8, 0x7f, 0xe0, 0x5e, 0xad, 0x63, 0xa8,
- /*6cf0:*/ 0x38, 0x0c, 0xa3, 0xfa, 0xb3, 0xab, 0x67, 0x4a, 0x09, 0xb8, 0xe5, 0xb2, 0xbd, 0x52, 0xa6, 0xb2,
- /*6d00:*/ 0x9f, 0x07, 0xe7, 0xce, 0x31, 0xe3, 0x14, 0x82, 0x99, 0xca, 0xad, 0x55, 0x9b, 0xb6, 0x9e, 0x2f,
- /*6d10:*/ 0xa4, 0x4f, 0xc7, 0xaa, 0x84, 0xfb, 0x22, 0x0a, 0x45, 0x7d, 0xab, 0x24, 0xd5, 0xe3, 0xd2, 0xb1,
- /*6d20:*/ 0x12, 0xc7, 0xda, 0x73, 0xe8, 0xd4, 0x43, 0x56, 0xaa, 0x9d, 0xc9, 0x0a, 0x9a, 0x19, 0x12, 0x08,
- /*6d30:*/ 0x89, 0x6f, 0x37, 0x59, 0xfe, 0x67, 0x0f, 0x3c, 0x7b, 0xae, 0x30, 0xa7, 0x1b, 0x6e, 0x8d, 0xb9,
- /*6d40:*/ 0xd1, 0x6f, 0x94, 0x03, 0x95, 0x22, 0x90, 0xdd, 0x2a, 0xb2, 0xc2, 0x7a, 0x12, 0xe6, 0xad, 0x41,
- /*6d50:*/ 0xe6, 0xeb, 0x85, 0x8e, 0x98, 0xc0, 0xe1, 0xeb, 0x87, 0xaa, 0xf0, 0xd4, 0xde, 0x5e, 0x32, 0xdb,
- /*6d60:*/ 0x73, 0xca, 0xc8, 0x5f, 0x87, 0xca, 0x00, 0x3b, 0xfe, 0x3d, 0x0f, 0x90, 0x75, 0xe1, 0x8b, 0xf6,
- /*6d70:*/ 0x73, 0x46, 0x86, 0x87, 0x98, 0xbf, 0x7d, 0x6d, 0x21, 0xec, 0xa3, 0x8c, 0x5a, 0x53, 0x48, 0x06,
- /*6d80:*/ 0x56, 0x9a, 0x3d, 0x2b, 0x0a, 0xd7, 0x85, 0x14, 0x0f, 0x12, 0x19, 0x91, 0xcb, 0xb1, 0x9e, 0x6d,
- /*6d90:*/ 0x9c, 0x27, 0xb2, 0x4e, 0x36, 0xeb, 0xa6, 0x25, 0x22, 0x4a, 0x15, 0x21, 0xd6, 0x23, 0xcf, 0xf1,
- /*6da0:*/ 0xdf, 0xba, 0x0a, 0xb0, 0x6b, 0xd9, 0xd1, 0x43, 0xfd, 0x0a, 0xa8, 0xf3, 0xf0, 0x34, 0x78, 0x41,
- /*6db0:*/ 0x7e, 0x70, 0xf4, 0x40, 0xbf, 0x82, 0x37, 0x79, 0xef, 0xe5, 0x80, 0x48, 0x1f, 0x91, 0x47, 0xd6,
- /*6dc0:*/ 0x7e, 0x41, 0x92, 0x1e, 0x59, 0x28, 0x05, 0xcc, 0xa6, 0xd2, 0xb8, 0xe0, 0x2c, 0xc0, 0x23, 0x58,
- /*6dd0:*/ 0x50, 0x3a, 0x96, 0x83, 0xd5, 0xa8, 0xa1, 0x82, 0x88, 0x43, 0xab, 0x0b, 0x88, 0xbe, 0xb7, 0x2d,
- /*6de0:*/ 0x6f, 0x19, 0x74, 0x41, 0x6f, 0xb9, 0xd4, 0xea, 0x25, 0xe1, 0xc5, 0x62, 0x87, 0xb6, 0x0c, 0x2a,
- /*6df0:*/ 0x5b, 0x9b, 0xa4, 0xa2, 0xcf, 0x9c, 0xb7, 0x60, 0x3a, 0x99, 0x1a, 0x37, 0xf9, 0xf9, 0xce, 0x49,
- /*6e00:*/ 0x64, 0x2f, 0x3a, 0xc2, 0x35, 0x1b, 0x48, 0x99, 0x64, 0xdb, 0x26, 0xb4, 0x96, 0x74, 0x48, 0x2a,
- /*6e10:*/ 0x98, 0x39, 0x51, 0x6b, 0x95, 0xb8, 0xaa, 0x47, 0xaf, 0xba, 0xc9, 0x75, 0x3a, 0x83, 0xf4, 0x6b,
- /*6e20:*/ 0xc2, 0xe2, 0x9d, 0x35, 0x04, 0x4a, 0x7c, 0x2c, 0xa4, 0xac, 0xaf, 0xd4, 0xb6, 0x9c, 0x8c, 0xb1,
- /*6e30:*/ 0xf7, 0xff, 0xca, 0xab, 0xda, 0x74, 0x70, 0xaf, 0xfc, 0x79, 0x64, 0x0f, 0x24, 0xb6, 0xab, 0x66,
- /*6e40:*/ 0x0c, 0x31, 0x15, 0xaa, 0x1e, 0xa8, 0x52, 0xc2, 0x19, 0x93, 0x8c, 0x46, 0xbb, 0x66, 0x66, 0xa0,
- /*6e50:*/ 0xfb, 0xc8, 0x1d, 0x39, 0x89, 0xed, 0xcc, 0x6c, 0x16, 0x88, 0x4d, 0xc4, 0x28, 0x98, 0x1b, 0x6d,
- /*6e60:*/ 0xa4, 0x42, 0x67, 0x00, 0x06, 0xf8, 0xd5, 0x2b, 0xc2, 0xe3, 0xc7, 0xa7, 0x19, 0x32, 0xcf, 0x79,
- /*6e70:*/ 0xce, 0x4b, 0x5f, 0x7f, 0xfe, 0xd6, 0xb1, 0xc8, 0xec, 0xe6, 0x96, 0x8b, 0x6a, 0xf6, 0xa4, 0x2b,
- /*6e80:*/ 0xa7, 0x8f, 0xd8, 0xb1, 0x1f, 0xc5, 0xce, 0x24, 0xfe, 0xd0, 0xd7, 0xd7, 0xd9, 0xfb, 0x8e, 0x19,
- /*6e90:*/ 0xfd, 0x6f, 0x54, 0x3a, 0x73, 0xbe, 0x0a, 0x5c, 0xd0, 0x1e, 0xf2, 0x85, 0x7c, 0x1e, 0x18, 0xc9,
- /*6ea0:*/ 0x4f, 0x86, 0x9b, 0x71, 0x1f, 0x0a, 0x75, 0xc4, 0x5d, 0x68, 0xac, 0x1a, 0xef, 0xce, 0xdf, 0xb0,
- /*6eb0:*/ 0x23, 0x4b, 0x79, 0xa1, 0x64, 0x86, 0x07, 0xa2, 0x91, 0x0d, 0x00, 0x36, 0xf1, 0xbe, 0xe7, 0x4a,
- /*6ec0:*/ 0x03, 0x13, 0xf2, 0xc0, 0x40, 0x8a, 0x82, 0x49, 0xa8, 0x80, 0x9c, 0xda, 0x0c, 0xe8, 0xf9, 0xb3,
- /*6ed0:*/ 0x5c, 0xbb, 0x5c, 0x2b, 0x8b, 0xf7, 0xdd, 0x8f, 0x7a, 0x7a, 0xac, 0x29, 0x65, 0x36, 0xb5, 0xc9,
- /*6ee0:*/ 0xac, 0x60, 0x77, 0x12, 0xe3, 0x2e, 0xbf, 0x7c, 0xdd, 0x3a, 0x99, 0xe9, 0x79, 0xed, 0x36, 0x85,
- /*6ef0:*/ 0x0b, 0xc5, 0xe7, 0x0d, 0xdb, 0x4d, 0x5e, 0x8c, 0x3a, 0xb5, 0xc2, 0x09, 0x52, 0xf9, 0xf8, 0x90,
- /*6f00:*/ 0xbd, 0x35, 0x94, 0x27, 0x21, 0xe1, 0xbf, 0xa7, 0xb6, 0x1d, 0x31, 0x23, 0x55, 0x5c, 0xec, 0x78,
- /*6f10:*/ 0xe6, 0x86, 0xd0, 0x3a, 0x32, 0x14, 0x2a, 0x20, 0x20, 0x59, 0x78, 0x24, 0xab, 0x27, 0xb5, 0xa0,
- /*6f20:*/ 0x13, 0xfc, 0xf5, 0x5b, 0x1e, 0xad, 0x3a, 0x36, 0x40, 0x18, 0x4a, 0x73, 0x5b, 0xdd, 0x8d, 0xb2,
- /*6f30:*/ 0xc3, 0xb9, 0xe4, 0x15, 0xf0, 0xd6, 0xf6, 0xf3, 0x5c, 0x26, 0x00, 0x22, 0xde, 0x9a, 0xa4, 0xe1,
- /*6f40:*/ 0x36, 0xa6, 0xd9, 0xe7, 0xc9, 0x9e, 0xd7, 0xb2, 0x64, 0xfb, 0x24, 0xe9, 0xb0, 0xba, 0xa1, 0xa6,
- /*6f50:*/ 0xc5, 0xc6, 0x7f, 0xbe, 0x22, 0x28, 0x02, 0x62, 0xb5, 0xf4, 0x38, 0xaa, 0x2d, 0x85, 0x45, 0xac,
- /*6f60:*/ 0xe8, 0xcc, 0xfc, 0x2f, 0x75, 0xec, 0x09, 0xd2, 0xf5, 0x63, 0x64, 0xd0, 0x1a, 0xec, 0xfc, 0xfb,
- /*6f70:*/ 0x59, 0xea, 0x70, 0x42, 0x09, 0xae, 0xe9, 0xd0, 0x4f, 0xbb, 0x34, 0xa8, 0x9e, 0x76, 0x2b, 0x13,
- /*6f80:*/ 0x00, 0xe0, 0xde, 0x26, 0x12, 0x49, 0x6c, 0x1c, 0x52, 0xc1, 0x8d, 0xb9, 0x47, 0xaa, 0xff, 0xb3,
- /*6f90:*/ 0x06, 0x54, 0x5e, 0x5f, 0x77, 0x82, 0x93, 0x8f, 0xd0, 0x62, 0xd6, 0xde, 0xd2, 0x00, 0xb2, 0xc2,
- /*6fa0:*/ 0x7e, 0x08, 0x34, 0x9b, 0xc5, 0x2e, 0x6d, 0x3d, 0xbf, 0x06, 0xc8, 0xce, 0x3c, 0x96, 0x9b, 0x9c,
- /*6fb0:*/ 0xe5, 0x94, 0x0c, 0x56, 0x4e, 0x54, 0xcf, 0xee, 0xff, 0xb3, 0x61, 0x66, 0xf3, 0x4a, 0xe0, 0x6b,
- /*6fc0:*/ 0x20, 0xda, 0xe3, 0x5f, 0x04, 0xf7, 0xef, 0xc6, 0x27, 0x85, 0xb0, 0xf8, 0xf0, 0xf5, 0x37, 0x50,
- /*6fd0:*/ 0x34, 0x5d, 0xde, 0x5e, 0x20, 0x57, 0x95, 0xe4, 0x30, 0x0d, 0xa9, 0xe8, 0x05, 0xb8, 0x5e, 0xbe,
- /*6fe0:*/ 0x2d, 0x74, 0x7b, 0x4b, 0xff, 0x5a, 0x88, 0x31, 0xe5, 0x11, 0xe3, 0x90, 0xef, 0xb3, 0xd1, 0x28,
- /*6ff0:*/ 0x92, 0x24, 0x4d, 0x93, 0xd3, 0x9c, 0xbf, 0xfc, 0x9d, 0x1f, 0x80, 0x4c, 0xdb, 0xbc, 0x82, 0x3f,
- /*7000:*/ 0x0d, 0xc9, 0xa6, 0xf5, 0x90, 0x95, 0x0c, 0x18, 0x9b, 0x5a, 0x08, 0xe4, 0x6d, 0xed, 0x36, 0x63,
- /*7010:*/ 0x78, 0x36, 0x56, 0xfc, 0x40, 0xa9, 0xbb, 0x23, 0xbe, 0x39, 0x16, 0xae, 0xe9, 0x3d, 0x2c, 0xc8,
- /*7020:*/ 0x3f, 0x70, 0xfc, 0x9d, 0x6d, 0x3b, 0xc8, 0x75, 0xb5, 0x62, 0x8a, 0x80, 0xea, 0x90, 0x25, 0x1b,
- /*7030:*/ 0xc2, 0x6c, 0x24, 0xc8, 0xab, 0x99, 0x6e, 0x32, 0x59, 0x3e, 0x03, 0xd1, 0xab, 0x20, 0xab, 0x64,
- /*7040:*/ 0x55, 0xf5, 0x98, 0x31, 0x92, 0xc5, 0xcd, 0x26, 0x97, 0xe0, 0x80, 0xc5, 0xfe, 0x65, 0xd4, 0x21,
- /*7050:*/ 0x45, 0x9e, 0xee, 0xad, 0x59, 0xd5, 0x32, 0x61, 0x62, 0x6b, 0x86, 0x53, 0xeb, 0xed, 0x36, 0x4c,
- /*7060:*/ 0x59, 0x1e, 0x0f, 0xc7, 0xcf, 0xf4, 0x9b, 0x8c, 0x43, 0x08, 0x2f, 0x9a, 0x5e, 0x2c, 0x1f, 0xdb,
- /*7070:*/ 0x5e, 0xd7, 0x0b, 0xe8, 0x4e, 0xe5, 0x76, 0x67, 0x18, 0xdc, 0xd9, 0x6e, 0x64, 0xf4, 0x8f, 0x98,
- /*7080:*/ 0x47, 0x2f, 0x8d, 0x85, 0xbe, 0x9c, 0xd7, 0xaf, 0x2e, 0x56, 0x82, 0x9d, 0x71, 0x91, 0xbd, 0x7d,
- /*7090:*/ 0xdd, 0x40, 0x85, 0xd9, 0x40, 0x7b, 0x2d, 0x51, 0xd6, 0xf4, 0xc9, 0x49, 0x1d, 0x5f, 0x1a, 0x23,
- /*70a0:*/ 0xdc, 0xa7, 0x67, 0x16, 0xe4, 0xde, 0x7b, 0xd9, 0xf0, 0xd6, 0x0d, 0x0f, 0x20, 0x06, 0x22, 0x70,
- /*70b0:*/ 0xcb, 0x63, 0x94, 0xab, 0xdb, 0xc8, 0x3c, 0xa6, 0x20, 0x70, 0xf4, 0xf4, 0x01, 0xac, 0x8e, 0xc7,
- /*70c0:*/ 0x5a, 0x3c, 0x38, 0x5f, 0x39, 0x06, 0x47, 0x35, 0x5c, 0x98, 0xbf, 0x9c, 0x59, 0xd0, 0x8d, 0x2f,
- /*70d0:*/ 0x73, 0x13, 0x06, 0x14, 0x5c, 0x10, 0xc6, 0x17, 0x87, 0xc6, 0x4d, 0x1e, 0x54, 0x67, 0x94, 0x2c,
- /*70e0:*/ 0xf2, 0xfc, 0x9f, 0x8a, 0x55, 0x8e, 0xd4, 0x16, 0x76, 0xe2, 0x4f, 0x94, 0x29, 0xc9, 0x27, 0xd4,
- /*70f0:*/ 0x84, 0xd1, 0xc3, 0x33, 0xc7, 0xf3, 0x5c, 0x82, 0x11, 0x95, 0x4f, 0xfb, 0x7b, 0xa1, 0x4d, 0xb4,
- /*7100:*/ 0x8c, 0x83, 0xec, 0xb6, 0xb2, 0x27, 0xaf, 0xeb, 0x31, 0x07, 0x52, 0x40, 0xd0, 0xc4, 0x75, 0x78,
- /*7110:*/ 0xf5, 0xcf, 0x28, 0xce, 0x4d, 0xcb, 0x72, 0x87, 0x97, 0x48, 0x7c, 0xc2, 0x76, 0xc7, 0x43, 0x36,
- /*7120:*/ 0xa5, 0x95, 0x0f, 0x90, 0x8b, 0x0a, 0x90, 0xf0, 0xb3, 0x37, 0x59, 0x9d, 0x0a, 0xde, 0x1a, 0x3a,
- /*7130:*/ 0x6e, 0xcd, 0xff, 0x66, 0x15, 0xef, 0xcc, 0x5b, 0x83, 0x84, 0x76, 0x9d, 0x07, 0xb3, 0xe4, 0x1c,
- /*7140:*/ 0x36, 0xb3, 0x99, 0xf6, 0x62, 0x6c, 0x96, 0x5d, 0x56, 0xa7, 0xd7, 0xf2, 0xe2, 0x39, 0x9e, 0x63,
- /*7150:*/ 0x54, 0x2b, 0x45, 0xc4, 0x4e, 0x55, 0x92, 0x80, 0xd7, 0x24, 0x4d, 0x05, 0x3a, 0x86, 0x34, 0x17,
- /*7160:*/ 0xb1, 0x09, 0xb4, 0xaf, 0x34, 0x35, 0x69, 0x4f, 0x74, 0x1e, 0x9e, 0x8f, 0x9f, 0x7d, 0x89, 0x7d,
- /*7170:*/ 0x7e, 0x5a, 0x0a, 0x38, 0xe1, 0x53, 0x73, 0x9a, 0x80, 0xdc, 0xea, 0x3f, 0x79, 0xf0, 0xd8, 0x48,
- /*7180:*/ 0x7f, 0xf7, 0xc8, 0x73, 0x20, 0x3f, 0xbe, 0x71, 0xec, 0xc5, 0x8a, 0x65, 0x17, 0x16, 0xd0, 0xf4,
- /*7190:*/ 0x7f, 0x21, 0x33, 0x94, 0xe1, 0xa5, 0x93, 0x32, 0x02, 0x0f, 0x3b, 0x74, 0x97, 0x88, 0x59, 0xcb,
- /*71a0:*/ 0x12, 0xc5, 0x80, 0xd8, 0x7a, 0xe5, 0x89, 0x0c, 0x09, 0x62, 0x2b, 0x58, 0x9b, 0xef, 0xb5, 0x21,
- /*71b0:*/ 0xed, 0xb2, 0x70, 0x45, 0x9e, 0x17, 0x87, 0x3b, 0x1b, 0xef, 0xb1, 0xee, 0xea, 0x0f, 0x6f, 0x70,
- /*71c0:*/ 0x7d, 0x4d, 0xf9, 0x40, 0x11, 0x81, 0x97, 0xe7, 0x08, 0x94, 0x64, 0xd3, 0xe1, 0xbe, 0x76, 0xec,
- /*71d0:*/ 0x95, 0x29, 0x5a, 0x83, 0xb3, 0x75, 0xd7, 0x10, 0xb1, 0x55, 0x7f, 0xc5, 0xd2, 0x57, 0xe3, 0xf8,
- /*71e0:*/ 0xf0, 0x78, 0xef, 0xd9, 0x9a, 0xa5, 0xa8, 0xf6, 0x3d, 0xc8, 0xf2, 0xce, 0x58, 0xf0, 0x4b, 0x5a,
- /*71f0:*/ 0xf3, 0xb7, 0xb3, 0xc8, 0x94, 0xe8, 0x1f, 0xef, 0x4b, 0x1d, 0x03, 0x0b, 0xc2, 0x51, 0xbf, 0x48,
- /*7200:*/ 0xa7, 0xcf, 0xbe, 0x93, 0x5d, 0x93, 0x21, 0xfc, 0x33, 0x45, 0x6d, 0x79, 0xee, 0xb1, 0x8a, 0x60,
- /*7210:*/ 0x70, 0xce, 0x7c, 0xbc, 0x58, 0x0b, 0x34, 0xb3, 0x8c, 0xd6, 0x8f, 0x94, 0x50, 0xbf, 0x0b, 0x50,
- /*7220:*/ 0xc4, 0xf9, 0x9a, 0xd7, 0x95, 0x1e, 0xb0, 0x53, 0xe8, 0xd8, 0x14, 0x9e, 0x13, 0x5b, 0x9c, 0x9f,
- /*7230:*/ 0xb4, 0xf5, 0x0d, 0x65, 0xfa, 0xe2, 0xaf, 0x04, 0x94, 0xda, 0x9f, 0x8e, 0x31, 0x0e, 0x66, 0xb6,
- /*7240:*/ 0x45, 0x8b, 0xa5, 0xb5, 0xbc, 0x10, 0x30, 0xcf, 0xf7, 0x77, 0x79, 0x87, 0xd4, 0xe4, 0x32, 0xe3,
- /*7250:*/ 0xce, 0x97, 0x4d, 0x63, 0xe8, 0xe5, 0x06, 0xf1, 0x3b, 0x30, 0x29, 0x35, 0xab, 0xe4, 0x46, 0x68,
- /*7260:*/ 0x77, 0x94, 0xf7, 0x0d, 0x82, 0xf7, 0x61, 0xcb, 0x84, 0x2f, 0x2f, 0xfe, 0x5d, 0xe1, 0x25, 0x93,
- /*7270:*/ 0xe2, 0xb3, 0xd2, 0x35, 0xf0, 0x3d, 0x43, 0x20, 0x1d, 0x4e, 0x9f, 0x35, 0x8c, 0x44, 0x95, 0xc5,
- /*7280:*/ 0x71, 0x12, 0xd2, 0xc7, 0x8b, 0xf1, 0x30, 0x4a, 0x49, 0x51, 0xe4, 0xe9, 0x03, 0x9b, 0x14, 0x51,
- /*7290:*/ 0x90, 0xbd, 0xbb, 0x9c, 0x21, 0xb8, 0xe0, 0x51, 0xe3, 0xca, 0xf4, 0xb4, 0x10, 0xd5, 0xa4, 0x8d,
- /*72a0:*/ 0x9d, 0x3f, 0x28, 0x73, 0x7e, 0x5b, 0x6c, 0xe7, 0xca, 0x57, 0x66, 0x8d, 0x5b, 0x34, 0xe9, 0xaa,
- /*72b0:*/ 0xb4, 0x2f, 0x56, 0x49, 0x1e, 0xa9, 0x14, 0xed, 0x2b, 0xee, 0x43, 0xa1, 0x3e, 0x10, 0xa4, 0xed,
- /*72c0:*/ 0x1a, 0x13, 0xad, 0x78, 0x7a, 0xf2, 0x6e, 0xad, 0xca, 0x30, 0x2a, 0xa1, 0xd8, 0xf8, 0xe1, 0xd1,
- /*72d0:*/ 0x91, 0x68, 0x5f, 0x6e, 0xd9, 0x06, 0x91, 0xd2, 0x8b, 0x2a, 0x9e, 0x29, 0x8c, 0xca, 0x5f, 0x46,
- /*72e0:*/ 0x77, 0x6c, 0x19, 0xdc, 0x92, 0xf9, 0x8f, 0xc9, 0x68, 0x21, 0xe7, 0x6b, 0x89, 0xf5, 0x83, 0xa8,
- /*72f0:*/ 0x6b, 0x9d, 0xe0, 0x1d, 0x77, 0x20, 0x16, 0x66, 0xe6, 0x53, 0xda, 0x32, 0x02, 0x39, 0x09, 0xcf,
- /*7300:*/ 0xed, 0x34, 0xec, 0x87, 0xf7, 0xc0, 0x8d, 0xc7, 0xfc, 0x05, 0x7f, 0xc0, 0x6c, 0x78, 0x7c, 0xd9,
- /*7310:*/ 0xa3, 0x30, 0xe3, 0xa2, 0x14, 0x0f, 0x42, 0xd6, 0x16, 0x62, 0xcb, 0xb6, 0x4a, 0xf4, 0xab, 0xee,
- /*7320:*/ 0x29, 0x7e, 0xf3, 0xc1, 0x8e, 0xb9, 0xdd, 0x61, 0x44, 0x82, 0x2f, 0x1f, 0xc0, 0x28, 0x36, 0xb8,
- /*7330:*/ 0x2c, 0xec, 0x2a, 0x4c, 0xe7, 0x50, 0x37, 0x9b, 0x6f, 0xb3, 0xb3, 0xc2, 0x1b, 0xf4, 0x91, 0x88,
- /*7340:*/ 0x46, 0xb8, 0x2a, 0xbe, 0xc9, 0x56, 0x4e, 0x74, 0x16, 0xd7, 0x1f, 0x49, 0x3b, 0x50, 0xf2, 0x60,
- /*7350:*/ 0xbe, 0x0f, 0x3d, 0x79, 0x4b, 0xae, 0x5d, 0xe5, 0x8b, 0xea, 0xd9, 0xe6, 0xca, 0x84, 0x85, 0x93,
- /*7360:*/ 0x84, 0x98, 0x10, 0x0b, 0xa6, 0xfb, 0xb2, 0xa5, 0x3c, 0xc2, 0x79, 0x75, 0x56, 0x69, 0x26, 0x55,
- /*7370:*/ 0x61, 0x6e, 0xf3, 0x3d, 0xb3, 0xfa, 0xdc, 0xd1, 0xe4, 0x57, 0x8f, 0x8f, 0x04, 0x61, 0xec, 0x42,
- /*7380:*/ 0x6b, 0xe2, 0x89, 0xe2, 0x22, 0xc4, 0xde, 0x2e, 0xae, 0x0f, 0x78, 0x73, 0x0a, 0x7f, 0x33, 0x4a,
- /*7390:*/ 0x26, 0x13, 0x11, 0x73, 0x32, 0x7f, 0x30, 0x28, 0x02, 0x40, 0x19, 0xfc, 0xaf, 0xf0, 0x12, 0x0c,
- /*73a0:*/ 0x64, 0xcd, 0x83, 0x47, 0x66, 0x7e, 0xa5, 0x45, 0x0c, 0x91, 0xd4, 0x13, 0x45, 0x83, 0xd2, 0xbe,
- /*73b0:*/ 0x1e, 0x7b, 0x00, 0x43, 0xd8, 0x12, 0x6c, 0xfe, 0xc4, 0x15, 0x34, 0x6e, 0x17, 0xb0, 0x18, 0x72,
- /*73c0:*/ 0xc1, 0x08, 0x8d, 0x8c, 0x25, 0x24, 0x1a, 0xce, 0x06, 0xdb, 0x34, 0x8d, 0xec, 0xcb, 0x95, 0xf0,
- /*73d0:*/ 0x09, 0x72, 0xa5, 0x5a, 0x22, 0x99, 0x0a, 0x93, 0x88, 0xea, 0x6e, 0x50, 0x80, 0x35, 0x0a, 0x12,
- /*73e0:*/ 0x3f, 0x88, 0x4e, 0xe9, 0x64, 0x70, 0xc9, 0xea, 0x5a, 0xe1, 0x43, 0xe7, 0xb3, 0xd0, 0x32, 0x16,
- /*73f0:*/ 0x58, 0xbf, 0x4b, 0xa0, 0x40, 0x26, 0xad, 0x4f, 0x83, 0xbe, 0x44, 0xbd, 0x29, 0xb2, 0x11, 0xd7,
- /*7400:*/ 0x7a, 0x23, 0xe5, 0xc5, 0xda, 0xfc, 0xa6, 0xf8, 0xa1, 0x26, 0x99, 0xb3, 0xbb, 0x3d, 0xe6, 0x37,
- /*7410:*/ 0x24, 0x36, 0x89, 0xa3, 0x67, 0x9b, 0x16, 0x46, 0xdf, 0x9c, 0x09, 0x07, 0x00, 0xf7, 0x14, 0xac,
- /*7420:*/ 0x6c, 0x88, 0x2f, 0xfe, 0x3a, 0x88, 0xf2, 0xbf, 0x88, 0x87, 0x4e, 0xe5, 0x1a, 0xad, 0x70, 0x79,
- /*7430:*/ 0x85, 0x2c, 0xa4, 0x2c, 0xf7, 0x8c, 0x2c, 0x9c, 0x16, 0x07, 0x3b, 0x64, 0x62, 0x94, 0x6b, 0xca,
- /*7440:*/ 0x30, 0x6f, 0xe6, 0x86, 0x71, 0x82, 0x32, 0xd5, 0x22, 0xb7, 0x69, 0x44, 0x82, 0xab, 0xaa, 0xe1,
- /*7450:*/ 0x5e, 0xf3, 0xd6, 0xb3, 0xf9, 0xe0, 0x1a, 0xfa, 0xf5, 0x54, 0x11, 0x7d, 0xf7, 0x38, 0xdb, 0x31,
- /*7460:*/ 0x38, 0xfb, 0xf4, 0x3b, 0x47, 0x90, 0x1c, 0x57, 0xbf, 0x66, 0x4e, 0x68, 0xd9, 0x67, 0x03, 0x5a,
- /*7470:*/ 0xa8, 0xd9, 0xe9, 0x91, 0xee, 0x66, 0x9c, 0x5f, 0xeb, 0x18, 0x12, 0xaf, 0x90, 0xf7, 0x58, 0x13,
- /*7480:*/ 0x41, 0x5e, 0xa9, 0x66, 0xd7, 0x8a, 0xe7, 0x0c, 0xe9, 0x47, 0xa8, 0x96, 0x25, 0x7c, 0x5c, 0x38,
- /*7490:*/ 0x46, 0xbc, 0x5a, 0x3d, 0x7f, 0xed, 0x9e, 0xc2, 0xc0, 0xde, 0x93, 0xcb, 0xfc, 0x19, 0x47, 0x5c,
- /*74a0:*/ 0x5a, 0xca, 0x38, 0xd1, 0x88, 0xac, 0x7f, 0xf9, 0xad, 0x6f, 0x90, 0x62, 0x80, 0x6a, 0xac, 0x5e,
- /*74b0:*/ 0x5c, 0x58, 0xfd, 0xa2, 0x62, 0xf8, 0x05, 0xbb, 0x5d, 0x63, 0x32, 0x74, 0x74, 0xc9, 0x1e, 0x28,
- /*74c0:*/ 0xb6, 0x0e, 0x16, 0xa7, 0x4e, 0xc1, 0x51, 0x8e, 0x0d, 0xad, 0x1c, 0x8d, 0x3e, 0x86, 0x2b, 0x99,
- /*74d0:*/ 0x77, 0x7c, 0x97, 0x70, 0xe9, 0xdf, 0x15, 0x83, 0xa9, 0x9c, 0x92, 0x7a, 0xf5, 0x54, 0x98, 0x7b,
- /*74e0:*/ 0x33, 0xdf, 0xfb, 0xac, 0xde, 0xe8, 0x89, 0xda, 0x49, 0x77, 0x99, 0x22, 0xac, 0x52, 0x21, 0xf6,
- /*74f0:*/ 0x7c, 0xf5, 0xa1, 0x67, 0x21, 0xc1, 0x7f, 0x65, 0x96, 0xcb, 0x84, 0x67, 0x1e, 0x87, 0x0f, 0x19,
- /*7500:*/ 0x92, 0x53, 0x19, 0xce, 0x4f, 0xc5, 0x26, 0xef, 0x5b, 0xe6, 0xee, 0x9e, 0xe0, 0x4e, 0x26, 0xbc,
- /*7510:*/ 0xa7, 0xe7, 0x06, 0x2d, 0x20, 0xd6, 0x5b, 0xe9, 0x57, 0x05, 0x50, 0xc1, 0x53, 0x3d, 0x0c, 0x29,
- /*7520:*/ 0xc3, 0xb3, 0xd1, 0xe4, 0x20, 0x0f, 0xe1, 0xad, 0x1d, 0x0d, 0xe8, 0xd9, 0x8f, 0x32, 0xf8, 0x85,
- /*7530:*/ 0xf4, 0xac, 0x21, 0x01, 0x5a, 0x64, 0xc8, 0x8c, 0x40, 0x2f, 0xf8, 0x52, 0xc8, 0x4d, 0x41, 0x2e,
- /*7540:*/ 0x6d, 0x97, 0x57, 0x37, 0xca, 0xef, 0xba, 0x0a, 0xb2, 0x15, 0x38, 0x4c, 0xa1, 0xe1, 0x94, 0x1e,
- /*7550:*/ 0xc2, 0x8e, 0x58, 0xe4, 0x8b, 0x6d, 0x52, 0x1d, 0x15, 0x7b, 0x10, 0x4b, 0x50, 0x32, 0x7b, 0xff,
- /*7560:*/ 0x7b, 0xd4, 0xd9, 0xc6, 0x26, 0x21, 0x76, 0xf7, 0x4f, 0x9d, 0x35, 0x56, 0x50, 0x5a, 0x0b, 0x94,
- /*7570:*/ 0x8d, 0x60, 0x84, 0x4d, 0xb2, 0xb3, 0x75, 0x9d, 0x34, 0xf6, 0x8f, 0x2d, 0xc9, 0x48, 0xd9, 0x16,
- /*7580:*/ 0x20, 0xb4, 0xfa, 0xd4, 0x03, 0x1c, 0x0b, 0x6f, 0x56, 0x4a, 0x7b, 0x5b, 0x00, 0x4d, 0x09, 0x98,
- /*7590:*/ 0x73, 0xd2, 0x14, 0xe7, 0xef, 0xc6, 0xba, 0x03, 0xab, 0xf9, 0xc4, 0x49, 0xa1, 0xc2, 0x56, 0xa5,
- /*75a0:*/ 0x6b, 0xbc, 0x91, 0x76, 0x80, 0xc8, 0x85, 0x39, 0xd1, 0x05, 0x81, 0x7a, 0x78, 0x91, 0x7c, 0x4e,
- /*75b0:*/ 0x15, 0x5a, 0x67, 0x76, 0x08, 0xa5, 0x76, 0xf1, 0x6f, 0xc4, 0x6d, 0x36, 0x40, 0xc1, 0x0a, 0x2b,
- /*75c0:*/ 0xa3, 0x03, 0x6a, 0xf3, 0x20, 0xcc, 0x39, 0x24, 0x15, 0x21, 0x0d, 0xff, 0x0d, 0x75, 0x38, 0x93,
- /*75d0:*/ 0x5a, 0x5b, 0xb0, 0x95, 0x27, 0x16, 0x4a, 0xd2, 0xf2, 0x44, 0x76, 0x1d, 0x01, 0xef, 0xf2, 0x9e,
- /*75e0:*/ 0x92, 0xad, 0xe9, 0x00, 0x96, 0x51, 0x59, 0x9e, 0x03, 0xf8, 0xc4, 0xe8, 0xbb, 0xec, 0xa8, 0xce,
- /*75f0:*/ 0x38, 0xb2, 0xc6, 0x7d, 0x8f, 0x08, 0xc8, 0xb1, 0x94, 0x41, 0xa8, 0xa0, 0x33, 0xcd, 0x6e, 0x85,
- /*7600:*/ 0x56, 0x54, 0xf8, 0x93, 0xec, 0x92, 0x43, 0xee, 0xed, 0xac, 0xa6, 0x1a, 0xa6, 0xcd, 0x2a, 0xe5,
- /*7610:*/ 0x78, 0xf5, 0x2e, 0x44, 0xaf, 0x5b, 0x21, 0x55, 0x12, 0x75, 0xf3, 0xb6, 0x09, 0x9c, 0x1a, 0x79,
- /*7620:*/ 0xc3, 0xf4, 0x5c, 0x5f, 0xb9, 0xb9, 0xf1, 0x0b, 0x90, 0xf1, 0xc9, 0x81, 0x2c, 0x1f, 0xea, 0x57,
- /*7630:*/ 0xfb, 0xce, 0x80, 0x90, 0xbc, 0x2b, 0x6b, 0x19, 0xaa, 0x6e, 0xef, 0xc3, 0xff, 0x04, 0x5a, 0x46,
- /*7640:*/ 0x1a, 0x31, 0x58, 0x59, 0x90, 0x51, 0x5b, 0x6e, 0x8d, 0x0e, 0x03, 0xd9, 0x1f, 0x97, 0xdd, 0xdf,
- /*7650:*/ 0x8c, 0xc7, 0xf7, 0x9c, 0x35, 0xfb, 0x11, 0xb1, 0x46, 0x93, 0x50, 0x93, 0xa4, 0xab, 0x2a, 0x9c,
- /*7660:*/ 0xc9, 0x05, 0x67, 0x82, 0x4c, 0xa9, 0x5f, 0x12, 0xf0, 0xb4, 0x09, 0xe5, 0x95, 0x16, 0xa4, 0xd2,
- /*7670:*/ 0x49, 0x01, 0x37, 0xb8, 0x69, 0xdf, 0x89, 0xbc, 0xe5, 0x9a, 0x0c, 0x6a, 0xfd, 0xae, 0xd9, 0xa0,
- /*7680:*/ 0x3c, 0xeb, 0xb6, 0x4c, 0xe9, 0xcb, 0xc2, 0x88, 0xc6, 0x67, 0x8e, 0xa7, 0x69, 0xf5, 0xfc, 0xb6,
- /*7690:*/ 0xb7, 0x26, 0xf1, 0x13, 0x9f, 0x30, 0xd2, 0x0f, 0xb0, 0x45, 0x39, 0x32, 0xc7, 0x37, 0xb2, 0xc4,
- /*76a0:*/ 0x0c, 0xbd, 0x8b, 0xff, 0x2f, 0x79, 0x0c, 0x2a, 0xbe, 0x7b, 0xf5, 0x8e, 0x23, 0xb9, 0x83, 0xe2,
- /*76b0:*/ 0xbe, 0x90, 0xcd, 0xa3, 0x81, 0x81, 0x64, 0x24, 0xf4, 0x09, 0x27, 0x58, 0xf5, 0x9e, 0x96, 0x1a,
- /*76c0:*/ 0xd6, 0x75, 0x92, 0x63, 0x18, 0xd8, 0xe6, 0x5e, 0x83, 0x9e, 0x1a, 0xaf, 0xcf, 0x68, 0x72, 0xdc,
- /*76d0:*/ 0xc3, 0x7b, 0xcb, 0x32, 0x28, 0x84, 0xfd, 0x6c, 0x39, 0x1d, 0xc9, 0x9c, 0x17, 0x2d, 0x28, 0x75,
- /*76e0:*/ 0xba, 0xa4, 0x00, 0xea, 0xe6, 0x04, 0x1e, 0x70, 0x27, 0x67, 0xff, 0x5b, 0xdd, 0xd1, 0x8f, 0xfc,
- /*76f0:*/ 0x71, 0x27, 0xd1, 0x53, 0xf3, 0xc6, 0xb3, 0x52, 0x47, 0x43, 0x6a, 0x01, 0x07, 0xf6, 0x0a, 0x21,
- /*7700:*/ 0x2a, 0xda, 0x4e, 0x03, 0x41, 0x2f, 0xee, 0x85, 0xae, 0x7f, 0x3b, 0xe6, 0x38, 0xf7, 0x97, 0xde,
- /*7710:*/ 0xf5, 0x67, 0x10, 0x52, 0xd5, 0x20, 0x73, 0x1b, 0xd9, 0x6b, 0x5c, 0x9a, 0x00, 0x90, 0xbc, 0xd3,
- /*7720:*/ 0x9c, 0x8d, 0x26, 0x87, 0x97, 0x94, 0x8f, 0x6f, 0x05, 0x64, 0x8d, 0x7b, 0x6f, 0x51, 0xf1, 0xf1,
- /*7730:*/ 0x43, 0xd2, 0xa3, 0x5e, 0xd5, 0x93, 0x4a, 0xe1, 0x83, 0x84, 0x7c, 0xde, 0xcf, 0x65, 0x1f, 0x6a,
- /*7740:*/ 0x45, 0xba, 0x07, 0xa6, 0x8e, 0xe4, 0x01, 0x4d, 0x22, 0xdf, 0x00, 0x22, 0x39, 0x75, 0x3e, 0x0d,
- /*7750:*/ 0x8d, 0x3c, 0x68, 0x5b, 0x7c, 0x81, 0xd1, 0xc6, 0x79, 0x2b, 0x54, 0xb7, 0xc1, 0x86, 0x2e, 0x03,
- /*7760:*/ 0x44, 0xa6, 0xc0, 0xe0, 0x17, 0x59, 0x3a, 0xed, 0x0b, 0x6b, 0x0c, 0x08, 0x0a, 0xce, 0x9a, 0x31,
- /*7770:*/ 0xa5, 0x94, 0x3c, 0x96, 0x29, 0x8f, 0xc7, 0xb0, 0xa3, 0x54, 0x91, 0x0d, 0xd5, 0x5e, 0xb3, 0x73,
- /*7780:*/ 0x1a, 0xf6, 0x69, 0xb4, 0xb0, 0x16, 0xc1, 0x28, 0xdc, 0xbd, 0x4e, 0x2f, 0x89, 0x9d, 0xd2, 0xfe,
- /*7790:*/ 0x4f, 0xb9, 0x7b, 0x81, 0xcb, 0xf3, 0x67, 0x99, 0x85, 0x44, 0x62, 0xb0, 0x77, 0xd8, 0x3b, 0x2b,
- /*77a0:*/ 0xda, 0x8d, 0xcd, 0xa2, 0xf5, 0x00, 0x35, 0x98, 0xc2, 0xb0, 0x1f, 0x8d, 0x24, 0xac, 0x42, 0x1b,
- /*77b0:*/ 0x8b, 0xe7, 0xc0, 0x66, 0xa8, 0x91, 0xf0, 0x68, 0x0b, 0x21, 0xe2, 0x0d, 0x71, 0x7f, 0x10, 0x7f,
- /*77c0:*/ 0x54, 0x0d, 0x77, 0x01, 0x21, 0x48, 0xde, 0x35, 0x7d, 0x3d, 0x7d, 0xde, 0xc1, 0x3a, 0x18, 0x27,
- /*77d0:*/ 0x63, 0xb2, 0x81, 0x34, 0x6f, 0x6f, 0x61, 0x8f, 0xd4, 0xcb, 0x95, 0x14, 0x13, 0xc5, 0x62, 0xf2,
- /*77e0:*/ 0x53, 0xed, 0xad, 0x38, 0x92, 0x7d, 0xd5, 0x1b, 0x10, 0x45, 0x42, 0x78, 0xd1, 0x85, 0x2c, 0x42,
- /*77f0:*/ 0xcb, 0x72, 0x74, 0x0b, 0x8a, 0x08, 0x39, 0x7b, 0x7b, 0xdb, 0x97, 0x69, 0xcc, 0x22, 0xc7, 0x6e,
- /*7800:*/ 0x13, 0x5a, 0x2b, 0x90, 0x4b, 0xd7, 0xb3, 0x54, 0x7b, 0x64, 0xf4, 0x4e, 0x3e, 0xd2, 0xd1, 0xf0,
- /*7810:*/ 0xbb, 0xa5, 0xab, 0xd4, 0xd7, 0x5d, 0xb4, 0x4b, 0x43, 0x8b, 0xe4, 0x0b, 0x27, 0xcb, 0x4c, 0xf9,
- /*7820:*/ 0xe8, 0x9c, 0x24, 0x68, 0x42, 0x57, 0x9f, 0xa6, 0xc9, 0xc7, 0x53, 0xfc, 0x94, 0x1b, 0x18, 0x97,
- /*7830:*/ 0xd5, 0xeb, 0x24, 0xbc, 0xb9, 0xaa, 0xc8, 0xe0, 0x01, 0x30, 0xc5, 0x01, 0x49, 0xc3, 0x61, 0x8a,
- /*7840:*/ 0x47, 0x7a, 0x8d, 0x5b, 0x74, 0x0d, 0x48, 0xbf, 0x0c, 0xb3, 0xec, 0xe9, 0xe0, 0x1f, 0x6c, 0x36,
- /*7850:*/ 0x67, 0xb7, 0xa1, 0xec, 0x9d, 0x51, 0x00, 0x4e, 0x2f, 0x58, 0xae, 0x7f, 0x61, 0x2e, 0x79, 0x24,
- /*7860:*/ 0x50, 0x38, 0xe2, 0x3e, 0xc4, 0x00, 0xbb, 0xf2, 0x25, 0x5b, 0xa8, 0xf6, 0x75, 0x58, 0x30, 0xd9,
- /*7870:*/ 0x63, 0x46, 0x4a, 0x62, 0xfc, 0x47, 0x83, 0xb5, 0xb7, 0xb0, 0x21, 0xf1, 0xfb, 0xaa, 0x6b, 0x17,
- /*7880:*/ 0xb9, 0xa9, 0xea, 0xd0, 0x98, 0xfc, 0xd5, 0x76, 0x4f, 0x7f, 0x04, 0x69, 0x70, 0x49, 0xcc, 0x34,
- /*7890:*/ 0x1f, 0x88, 0x0f, 0x63, 0x29, 0x47, 0x15, 0x56, 0x30, 0xfc, 0x99, 0xa9, 0xb9, 0x1a, 0x42, 0xe3,
- /*78a0:*/ 0x0f, 0x28, 0x7a, 0xed, 0xca, 0xad, 0x55, 0x0f, 0xd7, 0xca, 0x5a, 0xae, 0x61, 0x4b, 0x24, 0xd2,
- /*78b0:*/ 0x77, 0x68, 0xcc, 0xd2, 0x4f, 0x97, 0xc2, 0xeb, 0x79, 0x5c, 0x0a, 0xfe, 0x90, 0x5a, 0x31, 0xcb,
- /*78c0:*/ 0x26, 0xa4, 0x73, 0x1e, 0xea, 0x43, 0xd4, 0x64, 0x6e, 0x0c, 0x07, 0x9d, 0xea, 0x6c, 0x91, 0x3c,
- /*78d0:*/ 0x86, 0x72, 0xa6, 0xf2, 0xcd, 0x87, 0xc8, 0xbb, 0xfd, 0xef, 0x05, 0xa1, 0xf7, 0xff, 0x5f, 0x08,
- /*78e0:*/ 0xc3, 0xc6, 0x55, 0x92, 0xb6, 0xf3, 0x3a, 0x87, 0x2b, 0x40, 0x3e, 0xe0, 0x37, 0x1f, 0xe2, 0xd4,
- /*78f0:*/ 0x1e, 0x67, 0xc3, 0x87, 0xb6, 0x93, 0x76, 0x99, 0x22, 0x79, 0xfd, 0x1d, 0xbc, 0xf8, 0x2c, 0x54,
- /*7900:*/ 0x10, 0x03, 0x2f, 0x36, 0xdb, 0x8c, 0x63, 0xba, 0x91, 0xbc, 0xca, 0xe1, 0xd7, 0xc7, 0x8e, 0x32,
- /*7910:*/ 0x02, 0xb1, 0x77, 0x4d, 0x1d, 0x70, 0x2b, 0x3a, 0x84, 0xea, 0x1f, 0x78, 0xcc, 0xe8, 0x85, 0x30,
- /*7920:*/ 0xbc, 0xe5, 0xb6, 0x15, 0x31, 0x4f, 0x61, 0xb2, 0x18, 0x5e, 0x36, 0xad, 0x70, 0x75, 0xd8, 0xe4,
- /*7930:*/ 0x65, 0xdf, 0xac, 0xa1, 0xcc, 0x51, 0x1a, 0x0e, 0x8d, 0x45, 0xc4, 0x46, 0x73, 0x69, 0x2c, 0xc9,
- /*7940:*/ 0xb3, 0x96, 0x4e, 0x58, 0x5d, 0x57, 0x68, 0x4e, 0x60, 0x48, 0x16, 0x74, 0x5e, 0xc3, 0xd8, 0x61,
- /*7950:*/ 0x22, 0x30, 0x3b, 0x63, 0x96, 0x02, 0x35, 0x2a, 0x15, 0x21, 0x62, 0x92, 0x66, 0x7b, 0xfa, 0x90,
- /*7960:*/ 0xfd, 0x63, 0x3c, 0xa7, 0x5a, 0x72, 0xd4, 0x95, 0x63, 0xb8, 0x57, 0x2e, 0x3a, 0x71, 0xa7, 0xd4,
- /*7970:*/ 0xff, 0xf9, 0x02, 0xd4, 0xc1, 0xfe, 0xeb, 0x3e, 0x8c, 0xbf, 0xab, 0x16, 0x42, 0x2c, 0x0c, 0x57,
- /*7980:*/ 0x12, 0xf0, 0x5a, 0x64, 0xf5, 0x09, 0x1c, 0x46, 0x7c, 0xfb, 0xe0, 0x68, 0x94, 0x97, 0x2c, 0x70,
- /*7990:*/ 0x57, 0x13, 0xed, 0xec, 0xdc, 0xd8, 0xab, 0xba, 0x8e, 0x49, 0x87, 0x7c, 0x03, 0x6a, 0x5e, 0xf5,
- /*79a0:*/ 0xca, 0x09, 0x96, 0x2c, 0x4b, 0xfb, 0x55, 0xb6, 0x1a, 0x04, 0xf0, 0xb0, 0xbc, 0x71, 0x4f, 0x68,
- /*79b0:*/ 0x7c, 0xd4, 0x04, 0xd8, 0x16, 0x6d, 0xae, 0xa9, 0x62, 0xa7, 0xc0, 0xdd, 0x6c, 0xf5, 0x6a, 0x81,
- /*79c0:*/ 0x56, 0xb9, 0x09, 0xed, 0x6a, 0xe1, 0x86, 0x44, 0xf7, 0x94, 0xbf, 0xda, 0xcc, 0xf6, 0x9c, 0x7a,
- /*79d0:*/ 0xe8, 0x11, 0x1f, 0xdc, 0x7d, 0x22, 0xf2, 0xf1, 0xd2, 0x29, 0x28, 0x02, 0x90, 0x08, 0xb3, 0xdc,
- /*79e0:*/ 0x13, 0xe5, 0x57, 0x6b, 0xd1, 0xd5, 0x4c, 0xc6, 0xed, 0xf2, 0x7f, 0x45, 0x38, 0x74, 0xd2, 0xe5,
- /*79f0:*/ 0xb3, 0x38, 0x15, 0xc8, 0x55, 0xbe, 0x3c, 0x3d, 0x4e, 0x0c, 0xdd, 0x52, 0x4f, 0xea, 0x31, 0x26,
- /*7a00:*/ 0x66, 0x93, 0x37, 0x93, 0x2b, 0x0e, 0x3b, 0x36, 0xd7, 0xd5, 0xc4, 0x9b, 0x3d, 0x0a, 0x25, 0x34,
- /*7a10:*/ 0xcd, 0x7f, 0xea, 0x96, 0x9c, 0x34, 0x8f, 0xb8, 0x4a, 0x22, 0x4d, 0x64, 0x33, 0xc8, 0x79, 0x2d,
- /*7a20:*/ 0xed, 0xe0, 0x63, 0x19, 0xac, 0xed, 0xf4, 0x95, 0x9e, 0x82, 0x87, 0x6d, 0xdd, 0x13, 0x7f, 0x00,
- /*7a30:*/ 0xfe, 0x0a, 0xf8, 0x23, 0x1c, 0x6f, 0x53, 0xa4, 0xcd, 0x64, 0xe2, 0xae, 0xb8, 0x27, 0xff, 0x9f,
- /*7a40:*/ 0xe9, 0x1e, 0xd7, 0x3e, 0x62, 0xc2, 0x3b, 0xfb, 0x2c, 0x93, 0x06, 0xcf, 0x21, 0xdb, 0x65, 0x8c,
- /*7a50:*/ 0xc5, 0xe0, 0xfa, 0x99, 0x71, 0xf6, 0x55, 0x17, 0x64, 0xc9, 0xd6, 0x79, 0x0f, 0x0d, 0x4b, 0xdc,
- /*7a60:*/ 0xcf, 0x24, 0x5d, 0x52, 0xed, 0x41, 0xe8, 0x06, 0x31, 0x87, 0x76, 0xdc, 0x4f, 0x79, 0x8e, 0x10,
- /*7a70:*/ 0xa5, 0x5c, 0x37, 0x8c, 0xd4, 0xf7, 0x72, 0x77, 0xd9, 0x69, 0x24, 0x54, 0xdc, 0xf6, 0x35, 0x97,
- /*7a80:*/ 0x0d, 0xe4, 0x14, 0xdd, 0xc7, 0x1c, 0x75, 0x5f, 0x2c, 0x33, 0xbe, 0xaa, 0x62, 0xbc, 0x53, 0x04,
- /*7a90:*/ 0x18, 0xe0, 0x56, 0x8b, 0xdb, 0xcd, 0xcf, 0x98, 0xb5, 0x1b, 0xb4, 0xa9, 0x84, 0xb3, 0x89, 0xcf,
- /*7aa0:*/ 0x5c, 0x57, 0x2d, 0x3d, 0xea, 0x89, 0xd7, 0x14, 0x1e, 0x3b, 0x1e, 0xfb, 0x2e, 0xf6, 0xa7, 0x62,
- /*7ab0:*/ 0xd5, 0x21, 0x6f, 0xd2, 0x73, 0xd8, 0x3e, 0xde, 0x1a, 0x65, 0x9f, 0xd0, 0xeb, 0x90, 0x0b, 0x9d,
- /*7ac0:*/ 0x21, 0xe5, 0x62, 0x5f, 0x31, 0x8c, 0x8e, 0x55, 0x8b, 0x85, 0x38, 0xa3, 0x16, 0xe8, 0x85, 0x48,
- /*7ad0:*/ 0xce, 0xc9, 0xf3, 0x6e, 0x1c, 0x36, 0xd4, 0x38, 0x44, 0x92, 0x9b, 0xf0, 0xc4, 0x6a, 0x44, 0x13,
- /*7ae0:*/ 0xfa, 0xde, 0x91, 0x4e, 0x04, 0xeb, 0x70, 0x2d, 0xb4, 0x5f, 0xc5, 0xe0, 0x49, 0x1c, 0x42, 0x4c,
- /*7af0:*/ 0xca, 0xa2, 0x70, 0xc3, 0x5f, 0x38, 0x9c, 0x3b, 0xed, 0x96, 0xdf, 0x8d, 0x7f, 0x8c, 0xf9, 0x29,
- /*7b00:*/ 0xe6, 0x5d, 0x4e, 0x0e, 0x9d, 0x47, 0x12, 0x37, 0x0c, 0x59, 0xf7, 0x01, 0xa9, 0xab, 0x4a, 0x08,
- /*7b10:*/ 0x31, 0x9e, 0x5d, 0x7a, 0xbb, 0xe3, 0x69, 0x03, 0x53, 0xaf, 0xca, 0x96, 0x2e, 0x98, 0x12, 0xfd,
- /*7b20:*/ 0x30, 0xab, 0xed, 0x90, 0xa2, 0x08, 0xd5, 0x2d, 0xcc, 0xda, 0xc3, 0x1b, 0xf9, 0x4c, 0x83, 0x71,
- /*7b30:*/ 0xb0, 0x40, 0xc9, 0xe6, 0x1f, 0x03, 0x38, 0xc7, 0x6a, 0x85, 0xe1, 0xae, 0x1f, 0xca, 0x12, 0xe4,
- /*7b40:*/ 0x6e, 0x9c, 0x1d, 0x6f, 0x6d, 0xa8, 0x2b, 0x9b, 0x46, 0x47, 0x8c, 0xba, 0x32, 0x3d, 0x98, 0x5d,
- /*7b50:*/ 0x1e, 0xea, 0x08, 0xa6, 0x6d, 0xd8, 0x8a, 0x1c, 0x1c, 0xeb, 0x61, 0x0d, 0xc2, 0x9a, 0x3f, 0x79,
- /*7b60:*/ 0xf4, 0x73, 0x8f, 0x30, 0xb7, 0x73, 0x06, 0x0c, 0xfc, 0x74, 0xf9, 0x60, 0x05, 0x46, 0xe9, 0x10,
- /*7b70:*/ 0x1f, 0x8d, 0x01, 0x46, 0xd7, 0xc3, 0x72, 0x19, 0x7f, 0x45, 0x09, 0xe7, 0xe2, 0x9f, 0x7e, 0x57,
- /*7b80:*/ 0x65, 0x0a, 0x4b, 0x02, 0x51, 0x20, 0xda, 0x6d, 0x09, 0xbf, 0x10, 0x02, 0xbc, 0xb9, 0x57, 0x5a,
- /*7b90:*/ 0x4d, 0x49, 0x51, 0x9d, 0xb5, 0x1d, 0xb1, 0xf0, 0x1d, 0x31, 0xe1, 0xac, 0x27, 0x28, 0x6f, 0xc2,
- /*7ba0:*/ 0x2f, 0xd2, 0x2e, 0xb6, 0xe8, 0xa9, 0xaa, 0xfd, 0x48, 0x61, 0x1a, 0xcc, 0x06, 0x33, 0x43, 0x42,
- /*7bb0:*/ 0x5b, 0x37, 0x63, 0x31, 0xbc, 0x08, 0x0b, 0xea, 0x64, 0x64, 0xbf, 0x64, 0x48, 0xd6, 0x67, 0x02,
- /*7bc0:*/ 0xda, 0xb3, 0xd4, 0x7b, 0xac, 0x59, 0x47, 0xde, 0x5a, 0x69, 0xac, 0xf4, 0xbc, 0x92, 0x5f, 0x23,
- /*7bd0:*/ 0x0c, 0xd8, 0x07, 0x48, 0xd4, 0x7a, 0x7e, 0x5b, 0x09, 0xff, 0xc6, 0xc8, 0x6d, 0x64, 0xcb, 0x36,
- /*7be0:*/ 0x0f, 0x71, 0xe9, 0x8a, 0xa2, 0xbe, 0xee, 0xaa, 0x21, 0xf5, 0xfe, 0xe6, 0xdc, 0x05, 0x19, 0x26,
- /*7bf0:*/ 0x58, 0x85, 0x09, 0x62, 0x18, 0x96, 0x37, 0x0d, 0xde, 0xf5, 0xbf, 0xe6, 0x96, 0x15, 0xea, 0x51,
- /*7c00:*/ 0x88, 0x63, 0x2e, 0x1d, 0x08, 0xad, 0xa2, 0x48, 0x0b, 0x93, 0x89, 0xb0, 0xfc, 0x89, 0xa7, 0x64,
- /*7c10:*/ 0x85, 0x42, 0x55, 0x64, 0x67, 0x76, 0xb9, 0x88, 0x94, 0xa0, 0x4a, 0x6a, 0xf2, 0x5e, 0x02, 0xa8,
- /*7c20:*/ 0x06, 0xd1, 0x43, 0x8b, 0xfa, 0xe7, 0x99, 0x3b, 0xdc, 0x61, 0xbe, 0x3e, 0x9a, 0xd7, 0xea, 0x8f,
- /*7c30:*/ 0x67, 0xd4, 0xdd, 0x46, 0x5a, 0x87, 0xed, 0x92, 0x25, 0xe7, 0x0e, 0x27, 0x08, 0x49, 0xfc, 0x5c,
- /*7c40:*/ 0x22, 0x35, 0xa8, 0x2f, 0xcd, 0x9a, 0xa2, 0x2a, 0x54, 0xf5, 0xdb, 0x0e, 0x2c, 0x77, 0xf6, 0x5d,
- /*7c50:*/ 0xa3, 0x1f, 0xf5, 0xa3, 0x9a, 0xa7, 0x74, 0xce, 0x58, 0xb0, 0xbd, 0x88, 0x8e, 0x4f, 0x97, 0xff,
- /*7c60:*/ 0x78, 0x0c, 0x9c, 0x7d, 0x5c, 0x65, 0x6c, 0x24, 0x7c, 0xe3, 0x7f, 0xee, 0x2f, 0x50, 0xf3, 0x1f,
- /*7c70:*/ 0x7d, 0x6b, 0xd4, 0xc3, 0xe3, 0x3a, 0x88, 0x81, 0x8d, 0x61, 0x7f, 0xdc, 0xa9, 0x4b, 0xac, 0x0e,
- /*7c80:*/ 0x76, 0x1e, 0x4e, 0xd8, 0xf7, 0x5b, 0x2c, 0x03, 0x37, 0xa6, 0x93, 0x78, 0xb0, 0xad, 0x96, 0xff,
- /*7c90:*/ 0xf1, 0xaf, 0x9a, 0x1c, 0xa4, 0x9d, 0x04, 0x5a, 0xbd, 0x85, 0x1b, 0xd9, 0xad, 0x92, 0x1a, 0x28,
- /*7ca0:*/ 0xe7, 0x7e, 0x08, 0x25, 0x67, 0xb8, 0x0c, 0x83, 0x2f, 0x3d, 0x92, 0xd7, 0xfe, 0xcf, 0x18, 0xee,
- /*7cb0:*/ 0xd8, 0xd3, 0x2d, 0xec, 0x6f, 0x56, 0x3c, 0x6a, 0x69, 0x4b, 0x31, 0x8b, 0x7e, 0x9d, 0x18, 0x26,
- /*7cc0:*/ 0xdc, 0xdd, 0x89, 0xc2, 0x1d, 0x32, 0x49, 0x27, 0xf7, 0x78, 0x46, 0x8e, 0xbf, 0x47, 0x37, 0x9d,
- /*7cd0:*/ 0x45, 0xad, 0x46, 0x63, 0x9e, 0x70, 0xd7, 0xd9, 0xdd, 0x0f, 0x2f, 0xe1, 0x11, 0xe9, 0x93, 0xa2,
- /*7ce0:*/ 0x99, 0x6e, 0xc4, 0x98, 0x6a, 0xf3, 0x31, 0x33, 0xe9, 0x54, 0x84, 0x6e, 0xc7, 0xe5, 0x7b, 0x79,
- /*7cf0:*/ 0x4f, 0x06, 0x69, 0x36, 0x64, 0x23, 0x7e, 0xc5, 0xdc, 0x95, 0x1c, 0x34, 0x86, 0x93, 0x9e, 0xa9,
- /*7d00:*/ 0x5f, 0xab, 0x6c, 0xff, 0xee, 0x8e, 0x80, 0x0b, 0x66, 0x76, 0xc0, 0x12, 0x75, 0x6d, 0x96, 0xb1,
- /*7d10:*/ 0xaf, 0xb2, 0xe9, 0x96, 0x34, 0xcc, 0x99, 0x89, 0x59, 0xbc, 0xe0, 0xd5, 0xde, 0x1e, 0x7b, 0x3b,
- /*7d20:*/ 0x88, 0xd3, 0xe4, 0x27, 0x06, 0x93, 0x4c, 0xf4, 0x8b, 0xdb, 0xef, 0xd3, 0x23, 0x85, 0x30, 0x37,
- /*7d30:*/ 0x47, 0x54, 0x7e, 0x7d, 0xe7, 0x21, 0xeb, 0xc5, 0x55, 0x93, 0x1f, 0xd4, 0xf1, 0x8c, 0x7d, 0xd4,
- /*7d40:*/ 0x3b, 0xfe, 0x83, 0x4a, 0xc8, 0x9a, 0xd4, 0x2a, 0x69, 0x52, 0x73, 0x81, 0x77, 0x8f, 0x7c, 0x98,
- /*7d50:*/ 0xa0, 0x01, 0x7e, 0x7e, 0x34, 0x91, 0xb1, 0xea, 0x5b, 0x05, 0xa4, 0x0d, 0x41, 0x8c, 0x38, 0x0c,
- /*7d60:*/ 0xfe, 0x32, 0x81, 0xee, 0x1a, 0x54, 0xcf, 0x01, 0x8e, 0xb3, 0x6e, 0xa0, 0x41, 0xa1, 0xa5, 0xa3,
- /*7d70:*/ 0xc0, 0x18, 0x5e, 0x06, 0x32, 0x04, 0x85, 0x72, 0x60, 0x07, 0xb5, 0x30, 0xce, 0xfc, 0x21, 0xb4,
- /*7d80:*/ 0xaa, 0xaa, 0xd9, 0xaf, 0xb1, 0x7e, 0xbd, 0x03, 0x32, 0x56, 0x55, 0x5c, 0xdb, 0xe3, 0x05, 0x06,
- /*7d90:*/ 0x6b, 0x39, 0x67, 0x81, 0xcd, 0xd0, 0xc8, 0x5d, 0xb8, 0xae, 0xb6, 0x13, 0x3b, 0x6e, 0x4c, 0x4b,
- /*7da0:*/ 0x8f, 0x12, 0x5f, 0x21, 0x61, 0x6c, 0xfc, 0x3f, 0x96, 0x1b, 0x82, 0x57, 0xf9, 0xbe, 0x5a, 0x91,
- /*7db0:*/ 0x19, 0xac, 0xdd, 0x54, 0x2a, 0xd6, 0x8b, 0xa6, 0x0b, 0xb8, 0x7e, 0xeb, 0xaa, 0x86, 0x3a, 0x44,
- /*7dc0:*/ 0x96, 0x7a, 0xec, 0x6a, 0x3e, 0xa0, 0x94, 0x3e, 0xb3, 0xe0, 0xc1, 0xf9, 0xd4, 0xff, 0xa4, 0x10,
- /*7dd0:*/ 0x79, 0x8e, 0x83, 0x65, 0x2e, 0xd9, 0x90, 0xec, 0x00, 0xca, 0x2a, 0x86, 0xb8, 0x85, 0xf1, 0xa1,
- /*7de0:*/ 0xdc, 0xfe, 0x54, 0x11, 0x67, 0xcf, 0x6d, 0x42, 0x6c, 0x2d, 0xf7, 0x8e, 0x9c, 0x5e, 0x0f, 0x62,
- /*7df0:*/ 0x49, 0xf8, 0xb2, 0x4c, 0xc8, 0x7a, 0x47, 0x40, 0x59, 0xba, 0xa3, 0x8b, 0xad, 0x61, 0x8e, 0xd6,
- /*7e00:*/ 0xbf, 0xd1, 0xf4, 0x3e, 0xb9, 0x80, 0x47, 0xd5, 0x94, 0xa9, 0xb9, 0xc1, 0x4d, 0xf4, 0x35, 0xa6,
- /*7e10:*/ 0xa4, 0x13, 0x90, 0xcb, 0x7f, 0x9d, 0x08, 0xb7, 0x5a, 0x5e, 0x1f, 0x5a, 0x5c, 0x19, 0xc2, 0xce,
- /*7e20:*/ 0xa2, 0xe4, 0xc1, 0x2c, 0xdb, 0xb9, 0x84, 0xb4, 0x7a, 0xa4, 0x0c, 0xaf, 0xf0, 0xdc, 0x7e, 0xe4,
- /*7e30:*/ 0x27, 0x94, 0x69, 0x07, 0x6d, 0xc2, 0xaa, 0xc4, 0x95, 0x80, 0xb5, 0x94, 0xf8, 0x57, 0x0e, 0x97,
- /*7e40:*/ 0x4d, 0x9a, 0x3e, 0x5c, 0x63, 0x44, 0x1b, 0x61, 0x22, 0xd8, 0x47, 0x4c, 0x35, 0x39, 0xa0, 0xfd,
- /*7e50:*/ 0x52, 0x3c, 0x3f, 0x2f, 0x2d, 0x15, 0x19, 0x7b, 0xd9, 0x17, 0xa7, 0x90, 0x0f, 0xbe, 0x21, 0xf6,
- /*7e60:*/ 0x7b, 0x58, 0x8f, 0x48, 0x77, 0x0e, 0xac, 0x66, 0xa3, 0x2f, 0x80, 0xee, 0xe6, 0x23, 0x72, 0x03,
- /*7e70:*/ 0x8e, 0x56, 0x54, 0x13, 0x1e, 0x06, 0xbc, 0x5d, 0xdf, 0x78, 0xf5, 0x1f, 0x1e, 0x2f, 0xd6, 0x68,
- /*7e80:*/ 0x50, 0x1d, 0xaf, 0x61, 0x5d, 0x4b, 0x38, 0x31, 0x2c, 0xef, 0x54, 0x3c, 0x5f, 0xfc, 0xb5, 0x5e,
- /*7e90:*/ 0xd9, 0x96, 0x08, 0x31, 0x25, 0x20, 0x42, 0xfb, 0x19, 0xba, 0xc8, 0xf2, 0x0f, 0xe3, 0xfd, 0x5b,
- /*7ea0:*/ 0xae, 0x65, 0xba, 0x26, 0xfa, 0x7a, 0xfd, 0x79, 0xfd, 0xda, 0x2b, 0xab, 0xb2, 0x0b, 0x40, 0x55,
- /*7eb0:*/ 0x87, 0x81, 0x6d, 0xc1, 0x02, 0xa4, 0xbc, 0x94, 0x89, 0x81, 0x42, 0xe7, 0x40, 0xf0, 0xd0, 0xfe,
- /*7ec0:*/ 0x54, 0x56, 0xf8, 0xfa, 0x0c, 0x53, 0xce, 0xac, 0x04, 0xe3, 0xfb, 0xc6, 0x2f, 0x87, 0x6b, 0xde,
- /*7ed0:*/ 0x74, 0x0f, 0x7a, 0x5b, 0xb8, 0xf2, 0x0a, 0x66, 0xf0, 0xb2, 0x1e, 0xd8, 0x2f, 0x37, 0xe0, 0xc1,
- /*7ee0:*/ 0x45, 0x62, 0x6b, 0x0b, 0xab, 0xe8, 0x1f, 0x31, 0x7a, 0x28, 0xca, 0x54, 0x6f, 0x36, 0x10, 0xd6,
- /*7ef0:*/ 0x43, 0xc1, 0xe1, 0x0a, 0x2e, 0xb6, 0xce, 0xaf, 0x45, 0xdc, 0x18, 0x9e, 0xcf, 0x5a, 0xdd, 0xea,
- /*7f00:*/ 0x2e, 0xd7, 0xe5, 0x55, 0x49, 0x3e, 0x08, 0x15, 0xf7, 0xe3, 0xf7, 0x78, 0x8e, 0x41, 0xd1, 0xf8,
- /*7f10:*/ 0xf4, 0x7a, 0x59, 0x93, 0xc8, 0xdf, 0xdb, 0xe1, 0x88, 0x66, 0x21, 0x84, 0xb7, 0x4d, 0xd6, 0x4a,
- /*7f20:*/ 0x61, 0x2c, 0x5b, 0x8b, 0xf4, 0xc3, 0x64, 0xcc, 0x73, 0x69, 0xca, 0x0b, 0x55, 0x38, 0xbd, 0x2a,
- /*7f30:*/ 0x6d, 0x1f, 0xad, 0xe4, 0xfe, 0x3a, 0xbf, 0x4a, 0xff, 0x18, 0x5f, 0x9c, 0x5d, 0xa7, 0x2f, 0xbc,
- /*7f40:*/ 0x71, 0x8a, 0xe0, 0x82, 0x4a, 0xd8, 0x92, 0xdb, 0xb6, 0x80, 0x29, 0xa4, 0xed, 0x65, 0x3f, 0x72,
- /*7f50:*/ 0xc4, 0xbc, 0x05, 0x4f, 0x3a, 0x97, 0x5d, 0x3c, 0x24, 0x50, 0xa4, 0x5b, 0x4e, 0x75, 0xab, 0x20,
- /*7f60:*/ 0x96, 0x42, 0xa3, 0x5b, 0x36, 0x74, 0x79, 0xb0, 0xd2, 0xce, 0x49, 0x23, 0xa2, 0x22, 0xd7, 0x21,
- /*7f70:*/ 0x66, 0xbe, 0xc4, 0xa9, 0x0c, 0x9d, 0xb3, 0xfc, 0x18, 0x81, 0x48, 0x7e, 0x1b, 0xfa, 0xdf, 0xb8,
- /*7f80:*/ 0xba, 0xae, 0x15, 0x16, 0xdf, 0xee, 0x6c, 0x53, 0xf9, 0x6a, 0x80, 0xbb, 0xe0, 0x5e, 0x98, 0x2d,
- /*7f90:*/ 0x18, 0xf1, 0x45, 0x99, 0x2d, 0xb8, 0xc6, 0xff, 0x74, 0xf4, 0xaa, 0x0b, 0x94, 0x42, 0x09, 0xb8,
- /*7fa0:*/ 0x26, 0x5f, 0x7c, 0x15, 0x17, 0xe0, 0x90, 0x04, 0x96, 0x1e, 0x8d, 0xa9, 0xc3, 0x59, 0xcb, 0x5a,
- /*7fb0:*/ 0xc2, 0x22, 0x78, 0x9c, 0xbe, 0xb1, 0xc8, 0x5b, 0x84, 0xda, 0x24, 0x3f, 0x3b, 0xc9, 0x9b, 0x7a,
- /*7fc0:*/ 0xbb, 0xfd, 0xe7, 0x4b, 0x23, 0x43, 0xd1, 0x04, 0x98, 0x14, 0x5e, 0x23, 0xdb, 0xb9, 0x18, 0x3c,
- /*7fd0:*/ 0x4f, 0xdb, 0xe1, 0x14, 0x1e, 0x30, 0x19, 0xd6, 0xb6, 0x70, 0xd4, 0xe1, 0xe1, 0x40, 0xad, 0xff,
- /*7fe0:*/ 0xe9, 0xcc, 0xd5, 0xfa, 0xc1, 0x2b, 0x66, 0x07, 0xde, 0x05, 0x6d, 0xe7, 0x97, 0x75, 0xb9, 0x3f,
- /*7ff0:*/ 0x5f, 0xd2, 0xdf, 0xd2, 0xd1, 0x27, 0xfe, 0x29, 0xb7, 0xc5, 0xfa, 0x41, 0xfd, 0x39, 0x39, 0x45,
- /*8000:*/ 0xc6, 0x96, 0xa2, 0xd5, 0x25, 0xab, 0x00, 0xe4, 0x4c, 0xc8, 0x48, 0xe5, 0x89, 0xa5, 0x0b, 0x13,
- /*8010:*/ 0x82, 0xb5, 0x53, 0xd6, 0x4c, 0x47, 0x7d, 0x28, 0x39, 0xe5, 0xad, 0x94, 0xc4, 0x6d, 0x21, 0x1e,
- /*8020:*/ 0xb0, 0x73, 0xd9, 0xcc, 0xa6, 0x2f, 0x0b, 0xf0, 0x9c, 0xd7, 0x5c, 0x5f, 0x99, 0xf6, 0x09, 0x6e,
- /*8030:*/ 0x64, 0xb1, 0xce, 0xcc, 0xee, 0x55, 0xd9, 0xeb, 0x51, 0x5f, 0x03, 0x03, 0x6f, 0xc2, 0xea, 0x70,
- /*8040:*/ 0xc3, 0x4c, 0xd1, 0x9e, 0x26, 0x06, 0x0f, 0x80, 0x2d, 0xf0, 0x43, 0x75, 0x09, 0x8c, 0x52, 0x6a,
- /*8050:*/ 0xbb, 0x76, 0xda, 0x09, 0x2f, 0x00, 0x45, 0xad, 0x9a, 0x24, 0x12, 0x4c, 0x29, 0x58, 0x67, 0x4f,
- /*8060:*/ 0xd8, 0xdd, 0xe9, 0x62, 0xd4, 0x95, 0x0d, 0x83, 0x62, 0xfe, 0x66, 0xad, 0x12, 0x06, 0xe1, 0x16,
- /*8070:*/ 0xb8, 0x89, 0xb4, 0x9f, 0xa6, 0xb6, 0x4f, 0xa7, 0xfe, 0x72, 0xd5, 0xbc, 0x7c, 0x84, 0x62, 0xe2,
- /*8080:*/ 0xb1, 0xfb, 0x0c, 0x54, 0xed, 0x69, 0x96, 0x68, 0x5c, 0x1b, 0xcf, 0xa3, 0x56, 0xdd, 0x0b, 0x78,
- /*8090:*/ 0x9c, 0x5d, 0x7d, 0x9d, 0x05, 0x79, 0x72, 0xb9, 0xa9, 0x6e, 0xd1, 0xfb, 0x0c, 0x28, 0x2b, 0xa9,
- /*80a0:*/ 0xf4, 0xb3, 0x41, 0xb1, 0x12, 0xe0, 0xe3, 0xf4, 0xf0, 0x6c, 0x86, 0x50, 0xf0, 0xaf, 0x23, 0x87,
- /*80b0:*/ 0x67, 0x91, 0xe2, 0x07, 0x6c, 0x77, 0x16, 0xf9, 0x5f, 0x83, 0x8a, 0x46, 0xb6, 0xe3, 0x02, 0x59,
- /*80c0:*/ 0x77, 0xaf, 0x3e, 0x98, 0x33, 0x3f, 0xb6, 0xf4, 0x02, 0x23, 0x50, 0xd8, 0x4b, 0xc9, 0x4e, 0xd9,
- /*80d0:*/ 0x00, 0xe9, 0x68, 0x13, 0x44, 0xed, 0x2c, 0x4d, 0xd7, 0x60, 0xb4, 0x69, 0xc6, 0xd4, 0xe7, 0xc6,
- /*80e0:*/ 0x57, 0xe4, 0xb0, 0x5d, 0x74, 0x51, 0xb5, 0x09, 0x54, 0x11, 0x58, 0x1b, 0xab, 0xf6, 0x54, 0xfb,
- /*80f0:*/ 0xe4, 0xaa, 0x99, 0xb0, 0xc2, 0xa8, 0xc3, 0x2d, 0x52, 0x95, 0x39, 0x51, 0x4b, 0x18, 0x83, 0xe6,
- /*8100:*/ 0xfc, 0x55, 0xd5, 0x0a, 0xae, 0x93, 0x70, 0x97, 0x60, 0x65, 0x63, 0x61, 0x72, 0x65, 0x9a, 0xe8,
- /*8110:*/ 0x13, 0x86, 0x99, 0x14, 0x75, 0xca, 0xe2, 0x9b, 0x40, 0xaf, 0x63, 0x49, 0x50, 0xfc, 0x1d, 0x9b,
- /*8120:*/ 0x2a, 0x26, 0xee, 0xbc, 0x88, 0x78, 0x1d, 0xd8, 0xd6, 0x51, 0x8b, 0x8f, 0x45, 0xf9, 0xe0, 0x4b,
- /*8130:*/ 0x70, 0xb4, 0x6b, 0x84, 0x42, 0xe5, 0x7b, 0x26, 0xf0, 0xb4, 0xff, 0x15, 0x70, 0x23, 0xc7, 0xd6,
- /*8140:*/ 0xd7, 0xa0, 0x22, 0x84, 0x8f, 0x3d, 0xd6, 0x25, 0x26, 0x22, 0x3e, 0xcf, 0x81, 0x67, 0x1e, 0xdc,
- /*8150:*/ 0x23, 0xc7, 0x2a, 0xe7, 0x2e, 0x68, 0x65, 0x06, 0x2f, 0xe0, 0x57, 0xe0, 0x89, 0x27, 0x5f, 0xc6,
- /*8160:*/ 0x81, 0x85, 0x04, 0xb0, 0xa3, 0xc9, 0xde, 0xe3, 0x4f, 0x68, 0x4d, 0xc7, 0xa2, 0xc9, 0xc2, 0x6c,
- /*8170:*/ 0x42, 0x37, 0x7d, 0x94, 0xe4, 0x61, 0x26, 0x39, 0x26, 0xc7, 0x30, 0xd9, 0xfc, 0x5a, 0x82, 0x44,
- /*8180:*/ 0xee, 0x2c, 0x82, 0x2f, 0xa3, 0x66, 0xfc, 0x7a, 0x6b, 0xde, 0x3a, 0xf8, 0xad, 0xc4, 0xcc, 0xdf,
- /*8190:*/ 0x4f, 0x38, 0xf0, 0x1e, 0xd8, 0x0d, 0x7d, 0x98, 0x6b, 0x74, 0xa5, 0xd7, 0x10, 0xce, 0xa0, 0x53,
- /*81a0:*/ 0x72, 0x51, 0xf1, 0x5a, 0xa0, 0x01, 0x2c, 0x33, 0xe5, 0xfe, 0x25, 0xeb, 0x6c, 0xe3, 0x79, 0x02,
- /*81b0:*/ 0x87, 0x5a, 0x56, 0xe9, 0xb6, 0xd0, 0xd1, 0x41, 0xe4, 0x2f, 0x53, 0xed, 0xbd, 0x22, 0x14, 0xe0,
- /*81c0:*/ 0x2d, 0x48, 0x8c, 0xb9, 0x67, 0xd8, 0x7b, 0x27, 0x58, 0x7a, 0x7c, 0xc8, 0xd6, 0x48, 0xec, 0xd9,
- /*81d0:*/ 0xba, 0xcf, 0xd1, 0xc4, 0xbd, 0x7f, 0x38, 0xb7, 0xdf, 0x4a, 0xff, 0x99, 0xd8, 0xf4, 0xaa, 0xbf,
- /*81e0:*/ 0x68, 0x9a, 0xcb, 0x63, 0xcd, 0x01, 0x05, 0x53, 0xfd, 0xae, 0xcd, 0xd7, 0xfe, 0xa7, 0x79, 0x42,
- /*81f0:*/ 0x85, 0x63, 0x40, 0x44, 0x65, 0x1b, 0x83, 0x70, 0x16, 0x1f, 0xc0, 0xf1, 0xb2, 0x49, 0x0f, 0x99,
- /*8200:*/ 0x40, 0xbe, 0x21, 0xfa, 0x8e, 0x85, 0xb7, 0x9d, 0xee, 0x28, 0xbc, 0xac, 0x2b, 0x85, 0x3b, 0xdf,
- /*8210:*/ 0x4a, 0x72, 0x81, 0x6d, 0x0e, 0x75, 0x58, 0x34, 0x41, 0x5b, 0xa3, 0x0f, 0x00, 0x1b, 0x28, 0xcf,
- /*8220:*/ 0xa7, 0x57, 0x4e, 0x78, 0x41, 0x7c, 0xf9, 0x4e, 0x44, 0xcb, 0x6f, 0x4b, 0x88, 0x84, 0x73, 0x4f,
- /*8230:*/ 0xfa, 0x4a, 0xc4, 0xa9, 0xad, 0xd7, 0xeb, 0x1d, 0x52, 0xe4, 0xd7, 0xa3, 0xdc, 0x37, 0xae, 0x23,
- /*8240:*/ 0xe3, 0xa6, 0x91, 0x02, 0x75, 0xf0, 0x16, 0xbb, 0x24, 0x09, 0x15, 0xa3, 0x79, 0xe2, 0xd9, 0x66,
- /*8250:*/ 0x25, 0x27, 0xe8, 0x5e, 0x72, 0x7d, 0xc6, 0x38, 0xac, 0xfb, 0x62, 0x3b, 0x7d, 0x23, 0xe6, 0xbf,
- /*8260:*/ 0x94, 0x12, 0x15, 0xcb, 0xd7, 0x73, 0xd7, 0xc9, 0x02, 0xff, 0xa5, 0xae, 0x15, 0x45, 0xc7, 0xfd,
- /*8270:*/ 0x82, 0x77, 0x54, 0xd3, 0xc0, 0xcb, 0xc6, 0x1c, 0x8d, 0x58, 0x51, 0xd2, 0x82, 0x66, 0x03, 0x84,
- /*8280:*/ 0x5a, 0x16, 0xad, 0x90, 0x0b, 0x29, 0x98, 0x6c, 0xa1, 0x53, 0xc3, 0x8e, 0x9e, 0x30, 0x61, 0x6f,
- /*8290:*/ 0xc0, 0xc1, 0x8e, 0x61, 0x67, 0x82, 0x32, 0xb8, 0xa7, 0x4c, 0xa6, 0x78, 0x28, 0x72, 0xed, 0xc9,
- /*82a0:*/ 0x17, 0x6d, 0xf4, 0xe1, 0x83, 0x9c, 0xa3, 0xc8, 0x57, 0x47, 0xf6, 0x0f, 0xa5, 0x43, 0x36, 0x78,
- /*82b0:*/ 0x53, 0xd2, 0xf7, 0x75, 0xc2, 0x93, 0xb5, 0x4b, 0x5a, 0xbf, 0xa0, 0xfe, 0x09, 0xb3, 0xa4, 0x69,
- /*82c0:*/ 0x3e, 0xee, 0x5e, 0xb1, 0xe6, 0x2b, 0xca, 0x21, 0x62, 0xed, 0xf5, 0x3a, 0xa6, 0x3c, 0x41, 0x44,
- /*82d0:*/ 0x75, 0x03, 0xc8, 0x1e, 0x7f, 0x82, 0x5c, 0x9f, 0x77, 0x72, 0x73, 0xcf, 0xf4, 0x9e, 0x20, 0x63,
- /*82e0:*/ 0x60, 0xe1, 0x4b, 0x42, 0xb4, 0xa1, 0xdf, 0xda, 0xdc, 0x2e, 0xda, 0x4f, 0xba, 0xf2, 0x2a, 0x44,
- /*82f0:*/ 0x7a, 0x82, 0x40, 0xb9, 0x5d, 0xa2, 0x61, 0x1e, 0xea, 0xff, 0x9a, 0xd7, 0x85, 0x8b, 0x2a, 0x88,
- /*8300:*/ 0x6a, 0xbc, 0xdb, 0x16, 0x1b, 0x43, 0x02, 0xbd, 0x36, 0xa1, 0x9e, 0x86, 0x45, 0x15, 0x4b, 0x07,
- /*8310:*/ 0x05, 0xe0, 0x64, 0x85, 0xda, 0xc3, 0x61, 0xdd, 0xc6, 0xf7, 0xf1, 0x6b, 0xe0, 0xf0, 0x0b, 0xcd,
- /*8320:*/ 0x6d, 0x6e, 0x33, 0x05, 0xdf, 0x4e, 0x18, 0x79, 0xfc, 0x85, 0x30, 0xf1, 0x04, 0xa8, 0x7a, 0x9a,
- /*8330:*/ 0xbe, 0x72, 0x8f, 0x92, 0x30, 0xd8, 0x04, 0x19, 0xbc, 0x26, 0xc5, 0xe6, 0x71, 0xd3, 0x4d, 0xfc,
- /*8340:*/ 0xe8, 0x44, 0xca, 0x60, 0xb6, 0x0a, 0x2f, 0x8a, 0x36, 0x83, 0x54, 0x6f, 0x68, 0xcd, 0xa6, 0x60,
- /*8350:*/ 0x64, 0xdc, 0xcd, 0xde, 0xeb, 0x92, 0x47, 0x61, 0xce, 0xc7, 0xa9, 0x99, 0xd9, 0xad, 0x4e, 0x4d,
- /*8360:*/ 0x11, 0xb5, 0x10, 0x46, 0x31, 0x91, 0x66, 0x42, 0xad, 0xe1, 0xb9, 0x79, 0x93, 0x62, 0xde, 0x40,
- /*8370:*/ 0xd5, 0x1b, 0x74, 0x70, 0x73, 0xb1, 0xa7, 0xa3, 0x85, 0xcd, 0x55, 0x62, 0x8b, 0x2c, 0xf9, 0xcf,
- /*8380:*/ 0xa5, 0x7f, 0x02, 0x3f, 0x58, 0x04, 0x7c, 0x02, 0x6f, 0x4d, 0xd4, 0x67, 0x95, 0x94, 0xf5, 0x42,
- /*8390:*/ 0x57, 0xf9, 0xa1, 0x65, 0xc6, 0x2e, 0xb6, 0x7d, 0x1b, 0x93, 0x5b, 0xa3, 0x2d, 0x32, 0x77, 0x6b,
- /*83a0:*/ 0xb0, 0xcd, 0xd6, 0x9b, 0xd6, 0x11, 0x7b, 0x5b, 0xc5, 0x10, 0x86, 0xc9, 0x74, 0x35, 0xfa, 0x67,
- /*83b0:*/ 0xbc, 0xea, 0x5d, 0x46, 0x5c, 0xf6, 0x4f, 0xb7, 0x86, 0x58, 0xda, 0x5c, 0x38, 0xf5, 0x68, 0xb8,
- /*83c0:*/ 0xcf, 0xbb, 0x7e, 0x76, 0x0d, 0xdd, 0x1b, 0x28, 0xcd, 0x4f, 0xb3, 0x99, 0x8c, 0x11, 0xef, 0x6e,
- /*83d0:*/ 0x1b, 0xf0, 0x81, 0xb4, 0x6b, 0xb9, 0x34, 0xa4, 0x93, 0x5d, 0xf1, 0xca, 0xef, 0x45, 0x60, 0xc2,
- /*83e0:*/ 0x35, 0xdf, 0x01, 0xcf, 0x2b, 0x3a, 0xb6, 0x1f, 0xd1, 0x8d, 0x3d, 0xe7, 0x12, 0x60, 0xed, 0xc4,
- /*83f0:*/ 0x0b, 0x36, 0x84, 0xe3, 0x6b, 0x75, 0x09, 0x2a, 0x95, 0xad, 0xa5, 0x37, 0x4f, 0x75, 0xc5, 0x13,
- /*8400:*/ 0x61, 0x74, 0x17, 0x83, 0x86, 0x94, 0x94, 0xfe, 0x0e, 0x7d, 0xc1, 0x54, 0x6b, 0x13, 0x3b, 0xd9,
- /*8410:*/ 0x7c, 0xf7, 0x90, 0x56, 0x7d, 0x30, 0x42, 0xd0, 0x82, 0x42, 0xc3, 0x3a, 0x52, 0xdf, 0x70, 0x24,
- /*8420:*/ 0xb3, 0xcb, 0x25, 0x15, 0x2d, 0x4e, 0xa9, 0xd4, 0x56, 0x33, 0xb9, 0x79, 0xca, 0xbd, 0xcc, 0x56,
- /*8430:*/ 0x9f, 0x13, 0xc0, 0x44, 0xe4, 0x71, 0xdf, 0x2d, 0xf2, 0x55, 0x49, 0xae, 0x0f, 0x10, 0x4d, 0x03,
- /*8440:*/ 0x08, 0x59, 0x6d, 0xf9, 0xb1, 0xd8, 0x14, 0x88, 0xdd, 0x0e, 0x0f, 0xa9, 0xbc, 0x5d, 0x74, 0xff,
- /*8450:*/ 0x9b, 0xf8, 0x8c, 0xbb, 0xdf, 0xb4, 0x60, 0x64, 0x2f, 0x7b, 0x5e, 0x83, 0x52, 0xf5, 0x7a, 0xf7,
- /*8460:*/ 0x33, 0x50, 0x08, 0x07, 0xb0, 0x2e, 0x7e, 0x88, 0xa8, 0x4b, 0xd2, 0xe5, 0xbc, 0x9c, 0xf2, 0x1b,
- /*8470:*/ 0x64, 0xe9, 0x1c, 0x65, 0xb4, 0xec, 0x97, 0x0d, 0xd3, 0xa0, 0x8e, 0x02, 0xe9, 0x2b, 0xb1, 0x05,
- /*8480:*/ 0x74, 0xe9, 0x8c, 0x18, 0x27, 0xcd, 0x6c, 0x59, 0x5d, 0xfd, 0xf3, 0x56, 0x5e, 0x56, 0xd7, 0xf0,
- /*8490:*/ 0xa4, 0x0a, 0xc0, 0x16, 0x81, 0x07, 0x41, 0xc7, 0xf0, 0xe1, 0x08, 0x1a, 0xf8, 0xa8, 0x0f, 0xa7,
- /*84a0:*/ 0x23, 0x95, 0xaa, 0x49, 0x3c, 0x5e, 0xb2, 0x7f, 0x69, 0xf3, 0x3d, 0xdd, 0xb4, 0x56, 0x96, 0xdb,
- /*84b0:*/ 0xea, 0xf2, 0x34, 0xa8, 0xd0, 0xb7, 0x72, 0x98, 0x47, 0x15, 0x93, 0xf6, 0x57, 0x9c, 0xb1, 0x26,
- /*84c0:*/ 0xf1, 0x00, 0xdf, 0xe8, 0xfb, 0x81, 0x15, 0x0f, 0x8d, 0x33, 0x9e, 0x79, 0x0e, 0x41, 0xf4, 0x16,
- /*84d0:*/ 0x31, 0xdd, 0xfd, 0xec, 0x7d, 0x4b, 0x7e, 0x3b, 0xd7, 0x71, 0xf1, 0x1c, 0xb2, 0x53, 0x2b, 0x6f,
- /*84e0:*/ 0xc5, 0x58, 0xf1, 0x50, 0xfe, 0xc3, 0x29, 0x82, 0xd2, 0xf4, 0x7c, 0xd7, 0x42, 0x8a, 0x7a, 0x83,
- /*84f0:*/ 0x79, 0x42, 0x62, 0xde, 0x92, 0x64, 0x58, 0x6e, 0x9b, 0x24, 0x8d, 0x16, 0xb8, 0xf9, 0x83, 0xf9,
- /*8500:*/ 0x8a, 0x35, 0x67, 0xf7, 0x07, 0xd5, 0x43, 0xd0, 0xc6, 0x71, 0x35, 0xfb, 0xb5, 0x9f, 0x0d, 0x84,
- /*8510:*/ 0x9e, 0xa9, 0x69, 0x3b, 0x4e, 0x3c, 0xa3, 0x72, 0xd7, 0x48, 0xaf, 0xae, 0xba, 0xae, 0x4a, 0xf7,
- /*8520:*/ 0x06, 0xce, 0xf6, 0xc8, 0x41, 0x0a, 0x7e, 0xfb, 0x76, 0xc6, 0xb0, 0xcc, 0xa9, 0xd9, 0xd3, 0xb6,
- /*8530:*/ 0xfe, 0xc5, 0x62, 0x99, 0x28, 0x03, 0xdb, 0xa8, 0x10, 0xe9, 0xd2, 0x3b, 0x1b, 0xe2, 0xf5, 0x1b,
- /*8540:*/ 0x81, 0xea, 0xfd, 0xd2, 0x9f, 0x34, 0xc8, 0xca, 0x58, 0x6d, 0x74, 0xbf, 0x2b, 0x53, 0x17, 0xf2,
- /*8550:*/ 0x64, 0x15, 0xc0, 0x31, 0x77, 0x7a, 0x00, 0xcd, 0x28, 0x72, 0x56, 0x82, 0x81, 0xb8, 0xd8, 0x56,
- /*8560:*/ 0x0f, 0xe1, 0xa3, 0xc2, 0xf8, 0x78, 0x01, 0x9f, 0x76, 0xd8, 0x77, 0xf6, 0x06, 0x78, 0x4c, 0xf4,
- /*8570:*/ 0xf8, 0xab, 0x09, 0x9f, 0x81, 0x7c, 0xdf, 0x6c, 0x79, 0x0f, 0xb8, 0xed, 0xec, 0x92, 0x68, 0xb1,
- /*8580:*/ 0x0d, 0xed, 0x5c, 0x62, 0xe1, 0x94, 0x91, 0xfd, 0x39, 0xbe, 0x65, 0x59, 0x45, 0xfb, 0x59, 0xe1,
- /*8590:*/ 0xbd, 0xad, 0xbc, 0x41, 0xa0, 0x94, 0x49, 0xec, 0x29, 0x06, 0xe9, 0xd8, 0x64, 0x04, 0xe1, 0x70,
- /*85a0:*/ 0x31, 0xb9, 0xe4, 0xdf, 0x23, 0xf9, 0x7d, 0x0f, 0x5d, 0x9a, 0xa6, 0x67, 0x4c, 0xde, 0xdd, 0xb6,
- /*85b0:*/ 0xb2, 0xc5, 0x33, 0x87, 0xee, 0xb8, 0x36, 0xaa, 0x32, 0xdb, 0xc4, 0x90, 0x9b, 0xe0, 0xc2, 0x6c,
- /*85c0:*/ 0xcd, 0xae, 0xff, 0x7e, 0x9a, 0x35, 0xa7, 0x4e, 0x48, 0xe2, 0x62, 0x1b, 0x0e, 0x7d, 0x9b, 0x44,
- /*85d0:*/ 0x43, 0xbd, 0x55, 0x82, 0x88, 0x1a, 0x9c, 0x83, 0xfc, 0x1e, 0x3d, 0x8b, 0x6b, 0x29, 0x23, 0xf8,
- /*85e0:*/ 0x1e, 0xba, 0xb4, 0x5b, 0xc5, 0x80, 0x12, 0x70, 0x48, 0x9b, 0x41, 0xfb, 0xe6, 0xc8, 0xf3, 0x19,
- /*85f0:*/ 0x15, 0x7b, 0xc0, 0x8d, 0xb0, 0x49, 0x67, 0xcc, 0xf4, 0xe0, 0x12, 0x41, 0xf9, 0xfb, 0xd4, 0x1a,
- /*8600:*/ 0xe8, 0x72, 0x1b, 0xfc, 0x02, 0xbe, 0x6d, 0x34, 0x96, 0xaf, 0xba, 0x96, 0x44, 0x7d, 0xce, 0x3f,
- /*8610:*/ 0x0e, 0x58, 0x7b, 0xb1, 0x0d, 0xb7, 0x00, 0x43, 0x6d, 0x81, 0xaa, 0xa6, 0xe4, 0x5c, 0xf1, 0xa4,
- /*8620:*/ 0x1f, 0xe4, 0xa8, 0x30, 0x2b, 0x0c, 0xbf, 0xdd, 0x69, 0xfa, 0xe7, 0xf7, 0x44, 0xff, 0x50, 0x2b,
- /*8630:*/ 0x39, 0x73, 0xbd, 0x03, 0x22, 0x84, 0xef, 0x14, 0x08, 0x74, 0xa8, 0x85, 0x05, 0x64, 0xd4, 0xc7,
- /*8640:*/ 0x30, 0xa4, 0x84, 0x2e, 0xbd, 0x8d, 0x0c, 0xee, 0xfc, 0x11, 0x0f, 0x0c, 0x3f, 0xb1, 0x48, 0x6e,
- /*8650:*/ 0xb6, 0x09, 0x01, 0xc8, 0x54, 0x6a, 0xe7, 0x1b, 0x46, 0x90, 0x5b, 0x79, 0x64, 0x08, 0xa8, 0xda,
- /*8660:*/ 0xb0, 0x7e, 0x1f, 0xc3, 0x8c, 0xee, 0x9e, 0x9f, 0x8b, 0x9b, 0xc2, 0x80, 0x2f, 0x4f, 0x0d, 0x3a,
- /*8670:*/ 0x97, 0x3b, 0xcd, 0xfa, 0xde, 0xa0, 0xaf, 0x6d, 0x1e, 0xd2, 0x47, 0x31, 0xe0, 0xf3, 0xcf, 0x15,
- /*8680:*/ 0x12, 0xae, 0x45, 0xbb, 0x28, 0x04, 0x5e, 0xf6, 0x2e, 0xab, 0xa5, 0x8f, 0xea, 0xd0, 0xa4, 0xbf,
- /*8690:*/ 0xbe, 0xa7, 0x77, 0x5d, 0x7b, 0xab, 0x48, 0x5f, 0x1a, 0xe4, 0xc6, 0xb3, 0x62, 0x70, 0xdf, 0x82,
- /*86a0:*/ 0x24, 0x59, 0xd6, 0x88, 0x5c, 0x36, 0xd6, 0x0c, 0xbe, 0xbc, 0xbd, 0xc6, 0x1a, 0xcb, 0x93, 0xfa,
- /*86b0:*/ 0xff, 0x16, 0x26, 0xea, 0xd2, 0xd3, 0x41, 0x5a, 0x49, 0x00, 0x99, 0x12, 0x48, 0xbe, 0xa8, 0xc7,
- /*86c0:*/ 0xe3, 0x5d, 0x3b, 0xb1, 0x40, 0x35, 0xee, 0xfe, 0xc3, 0x78, 0x2b, 0xfe, 0x10, 0x20, 0xc9, 0x96,
- /*86d0:*/ 0x28, 0xc2, 0xb2, 0x17, 0x03, 0x69, 0x85, 0x74, 0xf5, 0xac, 0x28, 0x02, 0xd0, 0x97, 0x74, 0xf2,
- /*86e0:*/ 0x22, 0x12, 0x80, 0xf1, 0x1b, 0xd8, 0x49, 0x1d, 0x70, 0x79, 0x56, 0x7a, 0xbb, 0x2e, 0x5b, 0x35,
- /*86f0:*/ 0x17, 0x34, 0x9b, 0xef, 0xf8, 0x58, 0x8d, 0x4b, 0xf3, 0x9a, 0x7a, 0xb3, 0xf7, 0x8c, 0x08, 0x4c,
- /*8700:*/ 0x1f, 0xe4, 0x47, 0x30, 0xa2, 0x16, 0x9e, 0xe3, 0x5f, 0xb6, 0x57, 0xb3, 0x93, 0x8f, 0xd0, 0x5e,
- /*8710:*/ 0x3b, 0x8d, 0x64, 0x70, 0x7c, 0xbc, 0x6e, 0xc0, 0x12, 0x4b, 0x1e, 0xcd, 0x0b, 0x58, 0x5c, 0xed,
- /*8720:*/ 0x19, 0x2f, 0x72, 0x39, 0xaf, 0x03, 0xaf, 0x8f, 0xe0, 0xc1, 0x3f, 0xcc, 0x8a, 0x9a, 0x95, 0x12,
- /*8730:*/ 0x7c, 0x88, 0x38, 0x7d, 0x82, 0xdb, 0xbe, 0x58, 0xbb, 0xa8, 0x9b, 0x05, 0x5f, 0x81, 0xe4, 0xaa,
- /*8740:*/ 0x58, 0x81, 0xdc, 0x5f, 0x8a, 0x7c, 0xc0, 0xbc, 0x57, 0xa8, 0x48, 0xa4, 0x7e, 0xd5, 0x6d, 0xc4,
- /*8750:*/ 0x04, 0x62, 0xbd, 0x28, 0x0e, 0x5c, 0x97, 0x3b, 0xf2, 0x6f, 0xee, 0xe9, 0x0d, 0x5a, 0x9c, 0x79,
- /*8760:*/ 0x17, 0xfe, 0xac, 0x66, 0xb0, 0xa6, 0x6e, 0x11, 0x9b, 0xbe, 0x0b, 0xb4, 0x32, 0x67, 0x47, 0x14,
- /*8770:*/ 0x70, 0xd6, 0x1c, 0x8c, 0x8f, 0x95, 0x96, 0xa8, 0x46, 0x10, 0x82, 0x49, 0xb7, 0x69, 0xb7, 0x40,
- /*8780:*/ 0x83, 0xad, 0xfa, 0x1f, 0x89, 0x05, 0x8a, 0x16, 0x58, 0xee, 0x9c, 0xfd, 0x9f, 0x0c, 0xc6, 0xca,
- /*8790:*/ 0xaf, 0x47, 0x5a, 0x00, 0xcd, 0xd6, 0x83, 0x8d, 0x04, 0xf6, 0x18, 0xc7, 0xf3, 0xd2, 0x4c, 0x7c,
- /*87a0:*/ 0xdf, 0xc8, 0x61, 0xa9, 0x82, 0x96, 0xf3, 0x18, 0x77, 0xe2, 0x0a, 0x2c, 0x77, 0x67, 0x3c, 0x65,
- /*87b0:*/ 0xd4, 0x56, 0xb0, 0xa6, 0x57, 0x0e, 0x74, 0xc9, 0xb5, 0x5e, 0xde, 0xe3, 0x09, 0x69, 0x53, 0x77,
- /*87c0:*/ 0xdf, 0xd6, 0x20, 0xba, 0x19, 0xd6, 0x16, 0xbd, 0x4c, 0x95, 0x94, 0x00, 0x4a, 0xf8, 0x72, 0x83,
- /*87d0:*/ 0x4c, 0xf2, 0x96, 0xa7, 0x1e, 0xf9, 0x62, 0x98, 0x64, 0x1a, 0xa5, 0x40, 0xb1, 0xbe, 0xd5, 0xb6,
- /*87e0:*/ 0x53, 0x5f, 0xb9, 0xce, 0xa3, 0xcf, 0x03, 0x46, 0x94, 0x85, 0xd8, 0xc4, 0x86, 0x23, 0x85, 0x08,
- /*87f0:*/ 0x1a, 0x13, 0xa2, 0x41, 0xf6, 0x9d, 0x52, 0xc6, 0xb2, 0x67, 0xe3, 0x30, 0x23, 0xcb, 0x3a, 0x4b,
- /*8800:*/ 0x41, 0x57, 0x5f, 0xd2, 0x75, 0x8b, 0x5f, 0x44, 0x39, 0x40, 0x34, 0x25, 0xf1, 0xda, 0x0a, 0xb0,
- /*8810:*/ 0xf0, 0xac, 0x15, 0x8d, 0xee, 0x68, 0x5c, 0x39, 0xbf, 0x48, 0x9a, 0x82, 0xfd, 0x81, 0x45, 0x7e,
- /*8820:*/ 0xce, 0x81, 0xe6, 0x97, 0x3d, 0xf4, 0x21, 0x8c, 0x9b, 0x36, 0xe6, 0xd0, 0xbf, 0xcc, 0xf2, 0x33,
- /*8830:*/ 0x4e, 0x98, 0x70, 0x3f, 0x08, 0x52, 0x9f, 0xd4, 0x48, 0xf3, 0x0a, 0xd8, 0x51, 0xfb, 0x39, 0x9b,
- /*8840:*/ 0x8a, 0xf1, 0x32, 0x55, 0xf0, 0x59, 0x68, 0x17, 0xc8, 0x35, 0xe3, 0x38, 0x8c, 0x40, 0xd4, 0xf7,
- /*8850:*/ 0xd3, 0xe7, 0x20, 0x07, 0x84, 0xf8, 0xc0, 0x9a, 0x2c, 0x56, 0x6d, 0xaa, 0xae, 0xca, 0x16, 0x82,
- /*8860:*/ 0x9a, 0xd1, 0x72, 0x2e, 0xd4, 0x12, 0xda, 0x65, 0xe6, 0x78, 0x01, 0x79, 0x16, 0xa2, 0x05, 0x45,
- /*8870:*/ 0x0b, 0xbc, 0x65, 0xd4, 0xf5, 0x19, 0x9d, 0x1f, 0xa4, 0x49, 0x02, 0xe3, 0x0f, 0x1a, 0x82, 0x49,
- /*8880:*/ 0x2c, 0xd2, 0x22, 0xdf, 0x97, 0x7d, 0xe6, 0xaf, 0x14, 0x03, 0xdf, 0x69, 0xe6, 0xf3, 0x07, 0x50,
- /*8890:*/ 0x48, 0xe5, 0x42, 0xfe, 0xe3, 0x59, 0x91, 0x6d, 0xbc, 0xf6, 0xd1, 0xf0, 0x2a, 0xbd, 0x0a, 0x4d,
- /*88a0:*/ 0x4f, 0x51, 0x6e, 0x0f, 0x76, 0xef, 0xa8, 0xb5, 0xa7, 0x8b, 0x49, 0xf3, 0xd5, 0x8e, 0xf4, 0x41,
- /*88b0:*/ 0xf9, 0x57, 0x26, 0x2f, 0xcf, 0xa8, 0xd7, 0x76, 0x36, 0xd1, 0xf1, 0xb9, 0x26, 0x79, 0x92, 0xaf,
- /*88c0:*/ 0xcc, 0xf6, 0xe9, 0xab, 0xf2, 0x96, 0xec, 0x5e, 0xbb, 0xcc, 0xf0, 0x89, 0x39, 0xc1, 0x83, 0x8f,
- /*88d0:*/ 0xf5, 0x07, 0xb6, 0x17, 0x61, 0x17, 0x1c, 0xcd, 0xb6, 0x3b, 0xcc, 0x68, 0x8d, 0x52, 0x96, 0x18,
- /*88e0:*/ 0xbf, 0x18, 0x00, 0xcf, 0xf5, 0x9c, 0x81, 0x20, 0xb0, 0xed, 0x63, 0xef, 0x1e, 0xa2, 0xac, 0x84,
- /*88f0:*/ 0x19, 0xd8, 0x9a, 0x28, 0x68, 0x27, 0xb1, 0x99, 0x54, 0x4b, 0xe4, 0x0b, 0xcc, 0x55, 0x9e, 0x49,
- /*8900:*/ 0xdb, 0xbc, 0x4d, 0x85, 0x1d, 0x83, 0x83, 0x46, 0x64, 0x27, 0xe1, 0x6d, 0x25, 0x24, 0x72, 0xfe,
- /*8910:*/ 0xfb, 0x37, 0x67, 0x48, 0xf0, 0x7f, 0x7a, 0xbc, 0x9c, 0x9b, 0xa6, 0xe0, 0x55, 0xa4, 0x98, 0x3b,
- /*8920:*/ 0x8e, 0xbe, 0x5b, 0x92, 0x29, 0x5e, 0xcd, 0x46, 0xcd, 0x83, 0x43, 0xfb, 0x8a, 0xaf, 0x68, 0x89,
- /*8930:*/ 0xc6, 0x68, 0x32, 0x83, 0x7c, 0x33, 0x6e, 0xf9, 0x8f, 0x53, 0x40, 0xda, 0x2c, 0x6f, 0xcc, 0x7a,
- /*8940:*/ 0xd7, 0x90, 0xd7, 0xc0, 0x29, 0x9d, 0xb7, 0x08, 0xe0, 0xa4, 0x41, 0x25, 0x7e, 0x39, 0x04, 0xf3,
- /*8950:*/ 0x02, 0xb8, 0x4e, 0x3e, 0xee, 0x80, 0x07, 0x20, 0xdc, 0x49, 0x16, 0x9e, 0xab, 0xb0, 0x81, 0xd3,
- /*8960:*/ 0x33, 0x00, 0xfe, 0xf6, 0x85, 0xcd, 0xf8, 0xe6, 0x79, 0x87, 0x1a, 0x5b, 0x1e, 0x11, 0x1b, 0xca,
- /*8970:*/ 0x89, 0x35, 0xa5, 0x3a, 0x98, 0x0f, 0x4d, 0x20, 0x25, 0xe4, 0xbf, 0x48, 0x6d, 0x2c, 0x03, 0x97,
- /*8980:*/ 0xff, 0xbb, 0x85, 0x3b, 0x1f, 0x17, 0x4f, 0xd6, 0xf4, 0xd4, 0xb8, 0x80, 0x49, 0x1a, 0x52, 0x26,
- /*8990:*/ 0xbd, 0x81, 0x41, 0xe8, 0xc3, 0x63, 0x67, 0xf3, 0xe5, 0xeb, 0x57, 0xbe, 0x28, 0x83, 0xef, 0x3f,
- /*89a0:*/ 0xcc, 0xff, 0x4f, 0xed, 0x19, 0xce, 0xe9, 0xe5, 0x0d, 0x1e, 0x0c, 0xd3, 0x8d, 0xed, 0xa3, 0x47,
- /*89b0:*/ 0xb7, 0x1d, 0x63, 0x61, 0xc7, 0xfe, 0x36, 0xfa, 0x05, 0x30, 0xd9, 0x36, 0x04, 0xb8, 0x05, 0x1b,
- /*89c0:*/ 0x89, 0xf3, 0xc0, 0x81, 0x07, 0xd5, 0xdf, 0x7f, 0x17, 0x5c, 0xaf, 0x75, 0x35, 0xeb, 0x2b, 0xac,
- /*89d0:*/ 0x48, 0xd6, 0x07, 0xe7, 0x72, 0x3e, 0xa6, 0x30, 0x75, 0x77, 0x03, 0x74, 0x31, 0xe5, 0x8b, 0x10,
- /*89e0:*/ 0xd0, 0x2a, 0x3c, 0xc7, 0x7d, 0xd4, 0x4e, 0xa5, 0xc9, 0xc7, 0xd1, 0xb8, 0xdb, 0x9d, 0x34, 0xbb,
- /*89f0:*/ 0xce, 0x26, 0x16, 0x60, 0x38, 0x95, 0x28, 0x78, 0x60, 0xcb, 0x3f, 0xbd, 0xaa, 0x93, 0xed, 0xb3,
- /*8a00:*/ 0x0d, 0xd0, 0x8c, 0xf4, 0x69, 0x24, 0x35, 0x84, 0x60, 0x2b, 0x48, 0x5b, 0x9a, 0x7e, 0xb8, 0xe1,
- /*8a10:*/ 0xec, 0x6a, 0x17, 0x17, 0xb9, 0xdc, 0x5d, 0xa9, 0xf2, 0x95, 0x7f, 0xf5, 0xe7, 0x6c, 0x79, 0x93,
- /*8a20:*/ 0xab, 0xb2, 0x52, 0x1a, 0x39, 0x5b, 0x3e, 0x49, 0x18, 0x19, 0x3c, 0xe7, 0x7e, 0xf4, 0x95, 0x96,
- /*8a30:*/ 0x79, 0x30, 0xc0, 0x3f, 0x7a, 0xde, 0x28, 0xd9, 0x95, 0xe3, 0x69, 0x5b, 0xa5, 0x10, 0xb3, 0xe6,
- /*8a40:*/ 0x1c, 0x01, 0xcc, 0xd4, 0xf2, 0x58, 0x76, 0x52, 0x9b, 0x1e, 0xa1, 0x90, 0xb0, 0xa4, 0x8e, 0x3e,
- /*8a50:*/ 0x9f, 0x46, 0x9e, 0xa8, 0x75, 0x15, 0xe7, 0xfb, 0xf8, 0x5b, 0xb4, 0x55, 0x92, 0x12, 0x1b, 0x07,
- /*8a60:*/ 0xb0, 0xe9, 0x0e, 0xf7, 0xf6, 0x1c, 0x7b, 0x31, 0x35, 0x2c, 0x3f, 0x12, 0x08, 0x1f, 0xe5, 0xf7,
- /*8a70:*/ 0x7c, 0x9a, 0x32, 0xa2, 0xa5, 0x5c, 0x49, 0x54, 0x52, 0x0d, 0xca, 0xeb, 0x2c, 0x5e, 0x0d, 0xf2,
- /*8a80:*/ 0x54, 0x10, 0x6b, 0x8f, 0x81, 0x1d, 0x56, 0x6e, 0x62, 0x7b, 0xfa, 0xe5, 0x65, 0x85, 0x71, 0xde,
- /*8a90:*/ 0x53, 0x5e, 0x8a, 0x39, 0xed, 0x01, 0x3d, 0xe0, 0x37, 0x22, 0x1d, 0xd5, 0x6d, 0x94, 0xee, 0x8b,
- /*8aa0:*/ 0x26, 0x8b, 0xe4, 0xf9, 0x2e, 0x14, 0xe8, 0x33, 0x59, 0xd1, 0x91, 0x32, 0x4a, 0x57, 0x4b, 0x8a,
- /*8ab0:*/ 0x81, 0xbc, 0x57, 0x87, 0xe4, 0xa2, 0x73, 0x27, 0xd5, 0x25, 0x7b, 0x25, 0x09, 0x58, 0x29, 0xd5,
- /*8ac0:*/ 0xb2, 0x7a, 0x3b, 0x59, 0x00, 0xf3, 0xba, 0x38, 0x72, 0xa2, 0xd3, 0x0e, 0x92, 0x0f, 0xbd, 0x9d,
- /*8ad0:*/ 0x08, 0xbb, 0xe1, 0xdd, 0x55, 0x7c, 0xd7, 0xaa, 0xf6, 0x23, 0x2f, 0x21, 0xba, 0x7a, 0x4c, 0xe6,
- /*8ae0:*/ 0xf6, 0x21, 0x8a, 0x3f, 0x28, 0xfa, 0x5d, 0x78, 0x4a, 0xba, 0x36, 0x1f, 0xdc, 0xeb, 0xa4, 0x25,
- /*8af0:*/ 0x4a, 0x5c, 0x19, 0xab, 0xaf, 0x78, 0x25, 0x85, 0x5d, 0x2c, 0x56, 0x91, 0xb2, 0xc2, 0x4c, 0xd1,
- /*8b00:*/ 0x12, 0x1b, 0x0f, 0xcf, 0x71, 0x79, 0x3f, 0x39, 0xd4, 0x0c, 0x02, 0xef, 0x4c, 0x77, 0x61, 0xb2,
- /*8b10:*/ 0x3e, 0x7e, 0x2e, 0x89, 0x23, 0x88, 0x61, 0xd2, 0xb7, 0x7b, 0xe0, 0xfa, 0x91, 0xa6, 0x7b, 0x20,
- /*8b20:*/ 0x26, 0x37, 0xbd, 0xd0, 0xaa, 0x0c, 0x6b, 0x9a, 0x12, 0x3a, 0xf6, 0xff, 0x39, 0x7f, 0x41, 0xee,
- /*8b30:*/ 0x8b, 0xd3, 0xc6, 0x0e, 0x0e, 0xc1, 0x73, 0x60, 0x7e, 0xd0, 0x65, 0x4b, 0x47, 0x16, 0x17, 0xcd,
- /*8b40:*/ 0x6d, 0x4d, 0x6e, 0x24, 0xdd, 0x1f, 0x24, 0x4c, 0x2a, 0xb1, 0x09, 0xf7, 0x77, 0xb6, 0x18, 0xe2,
- /*8b50:*/ 0xa6, 0xd7, 0x2f, 0x41, 0xf8, 0x87, 0xb2, 0x89, 0x86, 0x60, 0xdc, 0x55, 0x0f, 0xbe, 0x68, 0xa9,
- /*8b60:*/ 0x3c, 0x3e, 0xc1, 0xd9, 0x2b, 0x92, 0x1e, 0xb1, 0xe9, 0x97, 0xfc, 0xc8, 0xe9, 0x0a, 0xdc, 0xa6,
- /*8b70:*/ 0x43, 0xe8, 0xc1, 0xeb, 0x02, 0x54, 0x9f, 0x94, 0xaa, 0xf2, 0xef, 0x72, 0xa3, 0x5b, 0x96, 0xfe,
- /*8b80:*/ 0x33, 0xc5, 0x04, 0x0f, 0x37, 0x1c, 0x77, 0x5d, 0x53, 0x7c, 0xa3, 0x42, 0x0c, 0x40, 0x4a, 0x50,
- /*8b90:*/ 0xc6, 0x44, 0x1e, 0xdd, 0x1c, 0x27, 0x87, 0x8f, 0x79, 0x8f, 0x2b, 0x7e, 0x2c, 0x2c, 0x08, 0xaf,
- /*8ba0:*/ 0xc6, 0xcb, 0x68, 0xbe, 0xc7, 0x41, 0x9e, 0x01, 0xf5, 0x51, 0x04, 0xa2, 0x52, 0xb0, 0x58, 0xa6,
- /*8bb0:*/ 0xc3, 0xd9, 0xf8, 0xe5, 0xe5, 0x60, 0x5a, 0x42, 0x1c, 0x92, 0x71, 0x27, 0x2b, 0x1b, 0x7b, 0xad,
- /*8bc0:*/ 0x32, 0x24, 0x3e, 0x75, 0xa2, 0x64, 0xaa, 0x8e, 0xe1, 0x96, 0x6e, 0x80, 0xf7, 0x6f, 0xdb, 0xce,
- /*8bd0:*/ 0xa8, 0xd5, 0x4a, 0x8b, 0xd4, 0x29, 0x10, 0x03, 0x17, 0x38, 0x5f, 0xdc, 0xca, 0xd7, 0xeb, 0xac,
- /*8be0:*/ 0x45, 0x3d, 0xb8, 0x1b, 0x20, 0xae, 0x91, 0x6b, 0x63, 0xc7, 0xe4, 0x69, 0x94, 0xb9, 0x41, 0xe8,
- /*8bf0:*/ 0xdc, 0x67, 0xb8, 0x0a, 0xfa, 0x72, 0x4e, 0x23, 0x12, 0xd9, 0xb1, 0x13, 0xf7, 0x53, 0xf6, 0x2b,
- /*8c00:*/ 0x89, 0x06, 0x80, 0x67, 0x02, 0xc5, 0x4b, 0xbd, 0xaf, 0x60, 0x73, 0x90, 0x00, 0xd3, 0xfc, 0x9e,
- /*8c10:*/ 0x59, 0x76, 0xaf, 0x70, 0x44, 0xd9, 0xae, 0x1a, 0x6b, 0xa7, 0x56, 0xad, 0x1b, 0xc2, 0xe6, 0xd5,
- /*8c20:*/ 0xbc, 0x6f, 0x4a, 0xd9, 0x59, 0x11, 0xc1, 0xc5, 0xaf, 0x36, 0x26, 0x93, 0xd6, 0x20, 0x72, 0x61,
- /*8c30:*/ 0x8e, 0xb6, 0x84, 0xab, 0x54, 0xcb, 0x7c, 0xf6, 0x84, 0x3b, 0x09, 0x3a, 0x46, 0x2f, 0xc6, 0x95,
- /*8c40:*/ 0x07, 0x5f, 0xda, 0xf6, 0x8b, 0x30, 0x6d, 0xd9, 0xbb, 0x6f, 0x13, 0xea, 0x81, 0xa3, 0xd5, 0x72,
- /*8c50:*/ 0x46, 0x43, 0x53, 0xe5, 0xbd, 0x02, 0x9c, 0x1d, 0x29, 0x94, 0x97, 0x01, 0xce, 0x6a, 0x76, 0x7b,
- /*8c60:*/ 0xc3, 0xa5, 0x2f, 0xcf, 0xe4, 0x81, 0x32, 0xb5, 0x9f, 0xa1, 0x98, 0xea, 0xab, 0xe9, 0x6c, 0x8a,
- /*8c70:*/ 0x37, 0x4e, 0x9e, 0x10, 0x1b, 0x87, 0xbd, 0x06, 0x77, 0xd5, 0x79, 0x79, 0xe3, 0x6d, 0x4e, 0x96,
- /*8c80:*/ 0x51, 0x56, 0xd6, 0x18, 0x93, 0xe8, 0x69, 0xb4, 0x50, 0xf6, 0x61, 0xfc, 0x67, 0xdf, 0x82, 0xd4,
- /*8c90:*/ 0x99, 0x06, 0x16, 0x97, 0x95, 0xd6, 0x43, 0xd6, 0x31, 0x4f, 0xb7, 0xeb, 0x2f, 0x3a, 0x3b, 0x1a,
- /*8ca0:*/ 0xd9, 0xe2, 0xa1, 0xca, 0xbb, 0x76, 0x48, 0xe3, 0x47, 0xcc, 0xbe, 0x67, 0x24, 0xa2, 0xd0, 0x9a,
- /*8cb0:*/ 0x7c, 0x30, 0x4f, 0x1b, 0x85, 0x08, 0xc9, 0xec, 0x98, 0x65, 0xb0, 0x93, 0x10, 0x1c, 0xca, 0x83,
- /*8cc0:*/ 0x2d, 0x00, 0x68, 0x96, 0x39, 0x3f, 0x3f, 0x7c, 0x42, 0x6b, 0x6f, 0x41, 0x3f, 0xf3, 0x29, 0x66,
- /*8cd0:*/ 0x98, 0xfb, 0x14, 0x3c, 0x8b, 0xd9, 0x5f, 0xdd, 0xe7, 0x8d, 0xbd, 0x40, 0x5a, 0x12, 0x41, 0x0c,
- /*8ce0:*/ 0xd8, 0x02, 0x89, 0xc1, 0x65, 0x1b, 0xb2, 0x79, 0x6b, 0x98, 0x50, 0xff, 0xc8, 0xf0, 0x67, 0x66,
- /*8cf0:*/ 0x51, 0xb8, 0x05, 0xc9, 0x1a, 0xcc, 0x7e, 0x28, 0x22, 0xc7, 0x11, 0xf6, 0xfc, 0x71, 0xeb, 0x97,
- /*8d00:*/ 0x4b, 0x51, 0x53, 0x25, 0x88, 0xc9, 0x5e, 0x11, 0x84, 0x79, 0x4e, 0xf2, 0x02, 0x2f, 0xa6, 0x7e,
- /*8d10:*/ 0x82, 0x65, 0x34, 0xfa, 0xd6, 0x33, 0xfe, 0xaa, 0x95, 0xe5, 0xb3, 0xd1, 0x5e, 0xf6, 0xdf, 0x96,
- /*8d20:*/ 0x20, 0x29, 0xd6, 0xd4, 0xc1, 0x5c, 0x53, 0x2b, 0x4c, 0x32, 0xf4, 0xae, 0xfc, 0x69, 0x53, 0xfc,
- /*8d30:*/ 0x2a, 0x7e, 0x83, 0xfb, 0x8f, 0x35, 0xe2, 0xd9, 0x5c, 0x12, 0x22, 0x5c, 0xc0, 0x75, 0x8a, 0x23,
- /*8d40:*/ 0x8d, 0x63, 0xc8, 0xa9, 0x69, 0x40, 0x9c, 0x29, 0x22, 0xe9, 0x6a, 0x2b, 0x0c, 0xb7, 0xc8, 0x79,
- /*8d50:*/ 0xb6, 0xcd, 0xaf, 0xac, 0x91, 0x96, 0x78, 0xb6, 0x29, 0x0b, 0xbd, 0x76, 0xd5, 0x2e, 0xcc, 0x39,
- /*8d60:*/ 0x3b, 0xcc, 0xb1, 0xff, 0x91, 0xb9, 0xab, 0xcb, 0x34, 0xfb, 0xcf, 0xaf, 0xe3, 0xde, 0xb2, 0x37,
- /*8d70:*/ 0xb5, 0x79, 0x47, 0xb3, 0xac, 0x9b, 0x20, 0xc4, 0xda, 0x7d, 0x6f, 0x49, 0x6f, 0x8b, 0xe3, 0x4b,
- /*8d80:*/ 0x31, 0x23, 0x28, 0x63, 0x08, 0x59, 0x23, 0xf1, 0xa5, 0xea, 0x64, 0x08, 0x88, 0x34, 0xf3, 0x39,
- /*8d90:*/ 0x62, 0xe8, 0x7a, 0x18, 0xed, 0x25, 0xa4, 0x68, 0x3d, 0xa6, 0x64, 0x0d, 0xdc, 0x99, 0x05, 0xc9,
- /*8da0:*/ 0xb0, 0x9e, 0xc3, 0xe3, 0xa2, 0x9e, 0xc7, 0x92, 0x7a, 0xe1, 0xdd, 0x0e, 0x9d, 0x71, 0x6c, 0xf5,
- /*8db0:*/ 0x73, 0xa5, 0xf9, 0xdf, 0x94, 0x49, 0xa3, 0x23, 0x73, 0xe0, 0x51, 0x6d, 0x0f, 0x9e, 0x1a, 0x87,
- /*8dc0:*/ 0x3a, 0xef, 0xa4, 0x63, 0x13, 0x79, 0x7a, 0x2d, 0x0f, 0x7c, 0x88, 0x8b, 0xb1, 0x65, 0xbf, 0x0a,
- /*8dd0:*/ 0xb5, 0x21, 0xc4, 0x7c, 0x65, 0xe3, 0x52, 0x1d, 0xa2, 0xf6, 0x1d, 0x93, 0x84, 0x86, 0x7a, 0xe8,
- /*8de0:*/ 0x5f, 0x72, 0x4b, 0x85, 0x48, 0x8f, 0x23, 0x93, 0x7f, 0xdd, 0xef, 0x17, 0x46, 0x5d, 0xbe, 0xc0,
- /*8df0:*/ 0x67, 0xbd, 0xe4, 0xd7, 0xc9, 0xca, 0x2e, 0xc6, 0x8b, 0xc3, 0x82, 0x28, 0x0f, 0xa6, 0x22, 0x9c,
- /*8e00:*/ 0xaf, 0x0c, 0xa2, 0x5f, 0xe6, 0x91, 0x72, 0x6b, 0x43, 0x44, 0xd5, 0x8c, 0xd5, 0x55, 0xc2, 0x6a,
- /*8e10:*/ 0x95, 0xe0, 0x42, 0x22, 0x41, 0xe7, 0xd5, 0x2a, 0xfa, 0xf7, 0xaa, 0x74, 0x29, 0x4f, 0x87, 0x2c,
- /*8e20:*/ 0x38, 0x6a, 0x4a, 0x07, 0x38, 0xfd, 0x8c, 0xe2, 0x8d, 0xd8, 0x2b, 0x2e, 0xe7, 0x2b, 0xbc, 0x02,
- /*8e30:*/ 0x22, 0xa1, 0x26, 0xce, 0x57, 0xab, 0x9b, 0x20, 0x02, 0x43, 0xaf, 0xb5, 0x73, 0x95, 0xc1, 0x5a,
- /*8e40:*/ 0xe2, 0xe3, 0x7f, 0x60, 0x04, 0xab, 0xa3, 0x21, 0xf8, 0x18, 0xdb, 0x6b, 0x01, 0xdf, 0x6a, 0xac,
- /*8e50:*/ 0xdb, 0x37, 0xa4, 0xdd, 0x4b, 0x0e, 0xfa, 0x39, 0xed, 0x64, 0xfb, 0xfc, 0x98, 0xe7, 0x71, 0x02,
- /*8e60:*/ 0xdd, 0xbb, 0xa5, 0x62, 0x7e, 0x18, 0x16, 0xe1, 0x6e, 0xbd, 0x1d, 0xb3, 0xc5, 0x11, 0xd2, 0xdb,
- /*8e70:*/ 0x20, 0x1f, 0x3a, 0x84, 0xda, 0x08, 0x7d, 0x58, 0x50, 0xc3, 0x3c, 0x5c, 0x7c, 0xc9, 0xb8, 0x78,
- /*8e80:*/ 0x03, 0x57, 0x93, 0x71, 0x71, 0x28, 0xaf, 0x84, 0xd6, 0x89, 0xa2, 0xd4, 0x01, 0xcb, 0x26, 0x1b,
- /*8e90:*/ 0x0a, 0x35, 0x38, 0xf8, 0x77, 0xb1, 0x09, 0x03, 0xb7, 0x1a, 0x0d, 0xb2, 0x82, 0x90, 0x22, 0x05,
- /*8ea0:*/ 0x19, 0x63, 0x66, 0x58, 0x4a, 0xf9, 0x2f, 0x2f, 0xe2, 0xbb, 0x2b, 0x31, 0xca, 0xdc, 0x96, 0x47,
- /*8eb0:*/ 0x88, 0x7d, 0x62, 0x75, 0xe6, 0x96, 0xf3, 0xa2, 0x1e, 0x62, 0x59, 0xff, 0x24, 0xbe, 0x2f, 0x8f,
- /*8ec0:*/ 0xdf, 0xd5, 0x72, 0xfc, 0x0f, 0xc8, 0x10, 0x48, 0xa2, 0x90, 0xe0, 0x1a, 0xa2, 0x0c, 0x80, 0x80,
- /*8ed0:*/ 0xda, 0xb8, 0x2f, 0x8c, 0xc4, 0x07, 0x49, 0x7a, 0x29, 0xf5, 0xbb, 0x02, 0x49, 0xc0, 0xa5, 0x5c,
- /*8ee0:*/ 0x54, 0x6f, 0x05, 0xb6, 0x48, 0x1c, 0x41, 0xc9, 0xa2, 0x19, 0xab, 0xc4, 0x39, 0x6d, 0xf7, 0x7b,
- /*8ef0:*/ 0x22, 0xc0, 0xbd, 0xbf, 0xd7, 0x88, 0x46, 0xe4, 0x18, 0x42, 0x06, 0xea, 0x45, 0xcb, 0x6a, 0xe1,
- /*8f00:*/ 0x23, 0xe6, 0x93, 0x32, 0x7a, 0x56, 0x90, 0x80, 0xa9, 0xb1, 0xe3, 0x47, 0x6f, 0x71, 0x17, 0xb2,
- /*8f10:*/ 0x6f, 0x5b, 0x23, 0x7a, 0x22, 0xea, 0xeb, 0xd1, 0x52, 0xed, 0x41, 0x71, 0xf5, 0x16, 0x98, 0x3a,
- /*8f20:*/ 0x57, 0x79, 0x86, 0x99, 0xbf, 0xbe, 0xd2, 0x6b, 0x9d, 0x2a, 0x14, 0x61, 0x03, 0x5e, 0x4b, 0x5f,
- /*8f30:*/ 0x02, 0x59, 0x22, 0x37, 0x13, 0x79, 0x7d, 0x47, 0xca, 0xc4, 0xe9, 0xa9, 0x0f, 0x33, 0x89, 0x72,
- /*8f40:*/ 0x86, 0x3a, 0x79, 0x68, 0x17, 0x63, 0x6a, 0x0d, 0x50, 0x59, 0xd3, 0xb8, 0x3f, 0x32, 0x84, 0x6a,
- /*8f50:*/ 0x7c, 0x11, 0x65, 0xb1, 0x34, 0xb6, 0x6a, 0x9f, 0x59, 0x28, 0xdd, 0xe8, 0xef, 0x10, 0x2a, 0x65,
- /*8f60:*/ 0xde, 0x73, 0x8e, 0x15, 0x64, 0xcf, 0x99, 0xa9, 0x01, 0xdb, 0x79, 0x12, 0x99, 0x9b, 0x66, 0x0c,
- /*8f70:*/ 0x5b, 0x2f, 0x31, 0xd4, 0xdd, 0x74, 0x8b, 0x64, 0x3e, 0x7e, 0xee, 0x85, 0xac, 0xcb, 0x94, 0x8a,
- /*8f80:*/ 0xfb, 0xc8, 0x87, 0xce, 0xeb, 0x18, 0x23, 0xd4, 0x13, 0x4c, 0x22, 0xeb, 0x2d, 0x71, 0x7e, 0xd6,
- /*8f90:*/ 0x4f, 0x06, 0x85, 0xf2, 0xf7, 0x4d, 0x39, 0xc3, 0x11, 0x33, 0x2a, 0x9e, 0xf8, 0x3c, 0xde, 0xef,
- /*8fa0:*/ 0x06, 0xbe, 0xcd, 0x77, 0x21, 0xeb, 0xb0, 0xd6, 0xcf, 0x41, 0xd2, 0xd9, 0xb5, 0x8c, 0xa9, 0x51,
- /*8fb0:*/ 0xae, 0x17, 0xe0, 0xb0, 0x60, 0x3f, 0x62, 0x82, 0x71, 0x28, 0x7e, 0xb9, 0x6d, 0x17, 0x26, 0xde,
- /*8fc0:*/ 0xb0, 0x98, 0xeb, 0x35, 0x28, 0xb9, 0x1e, 0xd5, 0x82, 0xf7, 0xaf, 0xa2, 0x3b, 0xb7, 0xbe, 0xfd,
- /*8fd0:*/ 0x4d, 0x68, 0x6a, 0x20, 0x61, 0x50, 0x47, 0xb2, 0x4a, 0x42, 0x7a, 0xfa, 0x29, 0xcc, 0x9e, 0x2f,
- /*8fe0:*/ 0xd9, 0x50, 0x5b, 0xac, 0x1d, 0x02, 0x90, 0xd9, 0xe5, 0xe8, 0x51, 0x12, 0xe8, 0x3b, 0xb9, 0x06,
- /*8ff0:*/ 0x93, 0xb5, 0x3c, 0xa3, 0xdf, 0x96, 0xd1, 0x07, 0xb5, 0xf7, 0x6d, 0xcd, 0x6e, 0x2c, 0xd3, 0x89,
- /*9000:*/ 0xcd, 0x97, 0xfb, 0x6a, 0x85, 0xcf, 0x10, 0x46, 0xdc, 0xc6, 0xde, 0x2d, 0x28, 0x1a, 0xe7, 0x1a,
- /*9010:*/ 0x6a, 0x19, 0x84, 0x67, 0x2d, 0x47, 0xb2, 0x05, 0xca, 0xe2, 0x74, 0xf6, 0xbc, 0x62, 0x15, 0x74,
- /*9020:*/ 0x19, 0x15, 0x04, 0x73, 0xd1, 0x52, 0xe6, 0x57, 0xbf, 0x05, 0x0b, 0xe4, 0x38, 0x0c, 0x7c, 0x7b,
- /*9030:*/ 0x87, 0x7c, 0xa0, 0xd3, 0x14, 0x94, 0xcc, 0x4d, 0x73, 0x12, 0xac, 0x5e, 0x7d, 0x74, 0xb3, 0x43,
- /*9040:*/ 0xe1, 0x88, 0xca, 0x1d, 0x3d, 0x1c, 0xa1, 0x11, 0x83, 0xea, 0xf0, 0x72, 0x29, 0xda, 0xbe, 0xd3,
- /*9050:*/ 0x98, 0xd2, 0xd8, 0xd6, 0x71, 0x9c, 0x7b, 0x44, 0xb8, 0x3c, 0xf6, 0x04, 0xc5, 0x32, 0xb8, 0x4e,
- /*9060:*/ 0xb9, 0xcd, 0x59, 0x36, 0xe8, 0xd1, 0x63, 0x70, 0xd6, 0x5d, 0x0d, 0x49, 0xc8, 0x0e, 0xb6, 0x28,
- /*9070:*/ 0x68, 0x67, 0xe8, 0x0c, 0x8c, 0x2f, 0x74, 0xfd, 0x56, 0x1d, 0x65, 0xaf, 0x33, 0xba, 0xf4, 0xe0,
- /*9080:*/ 0x8c, 0xff, 0x5e, 0x96, 0x4c, 0xa9, 0x25, 0xde, 0x03, 0x8d, 0x38, 0xc6, 0xba, 0x40, 0xf8, 0xdf,
- /*9090:*/ 0x93, 0xb4, 0x50, 0x58, 0x42, 0x73, 0x91, 0xad, 0xb4, 0x6f, 0x25, 0x0b, 0x7f, 0x5a, 0xd0, 0x69,
- /*90a0:*/ 0x0e, 0x44, 0xbc, 0x27, 0xcc, 0x14, 0x07, 0xeb, 0x11, 0x20, 0x05, 0x3b, 0xf0, 0x73, 0x51, 0xc2,
- /*90b0:*/ 0x3e, 0xbb, 0x85, 0xc9, 0xd7, 0xea, 0xd0, 0x0e, 0x25, 0xa1, 0x41, 0xe1, 0x70, 0xbd, 0xae, 0x81,
- /*90c0:*/ 0xcc, 0x2b, 0x19, 0x39, 0x3b, 0xb3, 0x65, 0x2b, 0xd7, 0x9d, 0x94, 0xb3, 0xe1, 0xe7, 0xa5, 0xde,
- /*90d0:*/ 0xd5, 0xe8, 0xb7, 0xc3, 0x4d, 0xbb, 0x32, 0x71, 0xa3, 0xfc, 0xb0, 0x6c, 0x8e, 0x20, 0xe7, 0xeb,
- /*90e0:*/ 0x88, 0xc8, 0xa4, 0x76, 0xe8, 0xd5, 0xb1, 0x24, 0xbb, 0xa4, 0x35, 0xc8, 0x74, 0xb5, 0x3b, 0xba,
- /*90f0:*/ 0x08, 0xbc, 0xbd, 0xcd, 0xe6, 0x0e, 0x71, 0x32, 0x0e, 0x88, 0x52, 0xfa, 0x45, 0xe7, 0x02, 0x3b,
- /*9100:*/ 0x11, 0x5d, 0x8c, 0x07, 0x14, 0xc1, 0x68, 0x05, 0xc2, 0x4f, 0x03, 0x1c, 0x17, 0xa6, 0x38, 0xa1,
- /*9110:*/ 0x9d, 0x07, 0xb0, 0xb3, 0x00, 0xab, 0x98, 0x89, 0x79, 0xd3, 0x8b, 0xb2, 0x93, 0x6b, 0x30, 0xf4,
- /*9120:*/ 0x0c, 0xbd, 0xe3, 0x79, 0x3d, 0x1e, 0x3a, 0x75, 0xf8, 0x67, 0x3f, 0xd9, 0x20, 0x07, 0x22, 0xe6,
- /*9130:*/ 0xc1, 0x4f, 0x85, 0x56, 0x68, 0xaa, 0xd1, 0x70, 0xd9, 0x3c, 0x24, 0xee, 0xdf, 0xcc, 0x1c, 0xda,
- /*9140:*/ 0x76, 0xf5, 0x18, 0xd1, 0x53, 0x43, 0x3c, 0x1a, 0x51, 0xa4, 0x34, 0xce, 0xde, 0x4d, 0xfb, 0xee,
- /*9150:*/ 0x8e, 0xca, 0xb7, 0x36, 0xae, 0x68, 0xcc, 0x22, 0x8b, 0xec, 0x66, 0xba, 0xcd, 0x93, 0x41, 0x75,
- /*9160:*/ 0xc5, 0xba, 0x92, 0x23, 0xde, 0x1b, 0xc4, 0xc8, 0x75, 0xcb, 0xcc, 0x14, 0x2b, 0x99, 0x06, 0x43,
- /*9170:*/ 0xd1, 0x9d, 0xae, 0xd5, 0x54, 0xda, 0x5f, 0x6f, 0x9c, 0x96, 0x52, 0x1c, 0xca, 0xf6, 0xab, 0x58,
- /*9180:*/ 0xe4, 0xbd, 0x83, 0x35, 0xc6, 0x32, 0xae, 0xd7, 0x54, 0x59, 0x53, 0xb3, 0x33, 0xe6, 0xd9, 0x7c,
- /*9190:*/ 0x72, 0xb5, 0xcb, 0x02, 0x92, 0xd8, 0xf2, 0x68, 0xd1, 0xdb, 0x93, 0xd8, 0x2e, 0xc9, 0xda, 0x87,
- /*91a0:*/ 0x50, 0xf2, 0x6c, 0xf9, 0x58, 0x2e, 0x6a, 0x6a, 0xfc, 0x08, 0x56, 0x9c, 0x6e, 0xe1, 0xdf, 0xe2,
- /*91b0:*/ 0x90, 0x38, 0xbe, 0xb9, 0xbc, 0x2e, 0xb9, 0x2c, 0xcc, 0xd9, 0x0d, 0x25, 0xe2, 0x37, 0xf4, 0x28,
- /*91c0:*/ 0xe1, 0xc1, 0xf2, 0xc9, 0x68, 0xd3, 0xff, 0xa3, 0xf0, 0x28, 0x67, 0x48, 0xfb, 0x91, 0xfe, 0x46,
- /*91d0:*/ 0xc4, 0xbf, 0x60, 0xe7, 0x97, 0x37, 0x3f, 0xd2, 0x7e, 0xdf, 0x3d, 0x27, 0x6d, 0x3e, 0x69, 0xa5,
- /*91e0:*/ 0x7f, 0x2f, 0x57, 0xeb, 0x82, 0x7e, 0x94, 0x85, 0x69, 0xb2, 0x9d, 0xa6, 0x66, 0x16, 0xa7, 0xc2,
- /*91f0:*/ 0x87, 0xe8, 0x72, 0x7c, 0x99, 0xd4, 0xb1, 0x43, 0xa8, 0x06, 0x32, 0x32, 0x1e, 0xb2, 0x6e, 0x2f,
- /*9200:*/ 0xd0, 0xca, 0xe7, 0x10, 0xd5, 0xc2, 0xe5, 0x6b, 0x91, 0xac, 0xb4, 0x79, 0x6f, 0x23, 0xcc, 0xfc,
- /*9210:*/ 0x09, 0xe4, 0x62, 0x5e, 0xb6, 0x58, 0xd1, 0x53, 0xd4, 0x10, 0x0b, 0x01, 0xf5, 0x26, 0x5f, 0x5a,
- /*9220:*/ 0xcf, 0xf6, 0x44, 0x93, 0xad, 0xed, 0x64, 0xd2, 0xfd, 0x2c, 0x6a, 0xfe, 0x3c, 0x37, 0x44, 0xf0,
- /*9230:*/ 0x0d, 0x21, 0xd3, 0x7b, 0x8d, 0x8a, 0xfe, 0x0c, 0xf9, 0x5a, 0x0a, 0x86, 0xed, 0xfb, 0x5b, 0x6b,
- /*9240:*/ 0xbe, 0x39, 0xb9, 0x85, 0xf8, 0x76, 0xde, 0x5f, 0xd8, 0x6e, 0x95, 0xb6, 0xd5, 0x4b, 0x40, 0x32,
- /*9250:*/ 0x4a, 0xf1, 0x1c, 0xa8, 0x48, 0xe2, 0xf3, 0x10, 0xa6, 0x51, 0xee, 0x2a, 0xbb, 0x65, 0xaa, 0xe6,
- /*9260:*/ 0x4b, 0x9c, 0x5f, 0x30, 0xcc, 0xbe, 0xae, 0xe3, 0x0f, 0xbe, 0x34, 0x44, 0xf5, 0x3c, 0xb2, 0x6d,
- /*9270:*/ 0xd5, 0x2f, 0x3b, 0x59, 0xc8, 0x7f, 0x48, 0xfa, 0x53, 0x6f, 0x85, 0x7b, 0xaa, 0x6d, 0xf5, 0x2c,
- /*9280:*/ 0x0f, 0x23, 0x8a, 0x25, 0xee, 0x4f, 0x08, 0x00, 0xc9, 0x1d, 0x53, 0xdb, 0xad, 0x37, 0x35, 0x41,
- /*9290:*/ 0x6c, 0x9f, 0xe2, 0x79, 0x6a, 0x21, 0x04, 0x05, 0xe6, 0x6f, 0x74, 0x9e, 0x9a, 0x1c, 0x33, 0xd6,
- /*92a0:*/ 0x44, 0x5c, 0x09, 0x40, 0xcb, 0x0e, 0xe4, 0x27, 0xa3, 0xf8, 0xf7, 0xd4, 0xed, 0x09, 0x33, 0x71,
- /*92b0:*/ 0x5d, 0x5c, 0x95, 0x25, 0x67, 0x0a, 0x5c, 0x2e, 0xb6, 0xe7, 0xb0, 0x10, 0x9c, 0x19, 0xb4, 0x39,
- /*92c0:*/ 0x99, 0x11, 0xbd, 0x82, 0x87, 0x28, 0x6d, 0x75, 0x9d, 0x4e, 0x66, 0xbb, 0x1f, 0x01, 0x6b, 0x33,
- /*92d0:*/ 0xf5, 0x01, 0x20, 0x9f, 0x69, 0x09, 0x99, 0x29, 0xda, 0x12, 0x5a, 0xa5, 0x47, 0xe2, 0x4d, 0x3c,
- /*92e0:*/ 0x39, 0x54, 0x5e, 0x69, 0xa4, 0x54, 0x14, 0x1f, 0x3f, 0x75, 0xfc, 0x25, 0xa3, 0x3d, 0xc1, 0x65,
- /*92f0:*/ 0xc6, 0xd0, 0xdb, 0x44, 0xbe, 0xe9, 0x6d, 0x3d, 0x00, 0x81, 0x3b, 0xed, 0xb5, 0xfd, 0xa6, 0x19,
- /*9300:*/ 0x63, 0xa2, 0xf0, 0xd8, 0x86, 0xeb, 0x86, 0x20, 0xe2, 0xaa, 0x98, 0xf9, 0x21, 0x51, 0x40, 0x63,
- /*9310:*/ 0x84, 0x80, 0x6d, 0x18, 0x84, 0x3c, 0x91, 0x6a, 0x93, 0x85, 0x25, 0x5b, 0x5a, 0x12, 0x61, 0xf3,
- /*9320:*/ 0x20, 0x02, 0x6e, 0x52, 0x08, 0xcf, 0x9a, 0xda, 0xd0, 0xbc, 0xd5, 0x70, 0xca, 0x73, 0x28, 0xcb,
- /*9330:*/ 0x6c, 0x97, 0xc1, 0xb0, 0x0e, 0xb7, 0xa2, 0xd7, 0xb8, 0xb2, 0xe3, 0x98, 0xf7, 0x9e, 0x60, 0xc6,
- /*9340:*/ 0x54, 0x2d, 0x04, 0x98, 0x6f, 0x29, 0xbe, 0xdc, 0x67, 0xad, 0xfd, 0x2d, 0xf5, 0x0e, 0x11, 0xfb,
- /*9350:*/ 0x00, 0xac, 0xef, 0x9d, 0x6c, 0x12, 0x26, 0xf4, 0xf0, 0xaf, 0x05, 0xe4, 0xbf, 0x07, 0x50, 0x17,
- /*9360:*/ 0x9e, 0xf9, 0xfe, 0x37, 0x35, 0xa2, 0xb5, 0xff, 0x98, 0xd7, 0x05, 0xa2, 0xb2, 0xa7, 0x5c, 0x2a,
- /*9370:*/ 0x3f, 0x67, 0x01, 0x06, 0xa9, 0x3e, 0xdc, 0x76, 0x97, 0xfb, 0x36, 0x72, 0x30, 0xb7, 0xe4, 0x30,
- /*9380:*/ 0x51, 0xe3, 0xe7, 0xeb, 0xcc, 0xd3, 0x3d, 0x6f, 0x9e, 0x7e, 0x00, 0xc6, 0x7c, 0x14, 0xb0, 0xae,
- /*9390:*/ 0x79, 0x1c, 0x0b, 0x55, 0xcc, 0x61, 0xaf, 0xfc, 0x96, 0xcf, 0xcc, 0xe1, 0x99, 0x4b, 0x85, 0xe7,
- /*93a0:*/ 0xa8, 0x9b, 0x40, 0xa9, 0xf8, 0xe8, 0x68, 0xe7, 0x9d, 0xde, 0xf4, 0xdc, 0x93, 0x57, 0x0a, 0x54,
- /*93b0:*/ 0x5e, 0x4a, 0x1c, 0xd7, 0x2f, 0xc4, 0x5d, 0x37, 0x98, 0xbc, 0x63, 0xf6, 0x5c, 0x9a, 0xc0, 0xf4,
- /*93c0:*/ 0x5e, 0x07, 0xc5, 0xab, 0xe5, 0x51, 0xf1, 0xe9, 0x8d, 0xcd, 0x48, 0x54, 0xce, 0x87, 0x69, 0x51,
- /*93d0:*/ 0x10, 0xb9, 0xe6, 0x47, 0x8c, 0x2f, 0x2f, 0xe1, 0x9b, 0xcd, 0x05, 0x55, 0x9c, 0xa7, 0x0f, 0x18,
- /*93e0:*/ 0x76, 0xee, 0xc3, 0x7e, 0xfa, 0x69, 0xa3, 0x7f, 0xc2, 0xa9, 0xff, 0xaa, 0x7a, 0x2d, 0x13, 0xd1,
- /*93f0:*/ 0xde, 0x8b, 0x1c, 0xd8, 0xe6, 0x6f, 0x12, 0xfc, 0x4c, 0xec, 0x79, 0x02, 0x17, 0x6f, 0xc3, 0xd1,
- /*9400:*/ 0xb5, 0x6e, 0xff, 0x06, 0xf1, 0x06, 0xd6, 0xbe, 0xbf, 0x02, 0x04, 0x72, 0x48, 0xed, 0x80, 0x58,
- /*9410:*/ 0xf0, 0x5f, 0x31, 0xcf, 0x4d, 0xec, 0xe0, 0x1b, 0x6d, 0x33, 0x69, 0xfd, 0x2f, 0x62, 0xb8, 0x93,
- /*9420:*/ 0xac, 0x31, 0x56, 0x8e, 0x61, 0xde, 0x88, 0xea, 0x3f, 0xc4, 0x6b, 0xff, 0xcc, 0x6f, 0x10, 0x26,
- /*9430:*/ 0x85, 0x04, 0x98, 0xe4, 0x3a, 0xda, 0x18, 0xa2, 0x99, 0x59, 0x73, 0x58, 0x91, 0x7c, 0x22, 0x7e,
- /*9440:*/ 0x16, 0xd4, 0xd3, 0x20, 0x4c, 0x82, 0x21, 0x81, 0x43, 0x83, 0x36, 0x73, 0x04, 0x0e, 0x07, 0x79,
- /*9450:*/ 0x81, 0xd7, 0x8e, 0x44, 0x50, 0x9f, 0x33, 0x68, 0x0c, 0x67, 0x18, 0xd3, 0xba, 0xbe, 0xc9, 0xb7,
- /*9460:*/ 0xed, 0x8f, 0xb0, 0xdc, 0xc6, 0xab, 0x17, 0x84, 0xa0, 0x79, 0x78, 0xf9, 0x87, 0x8a, 0x21, 0xdf,
- /*9470:*/ 0xe7, 0x4d, 0xfa, 0x3b, 0xd8, 0xf4, 0x00, 0x85, 0x00, 0x0d, 0x8e, 0x68, 0x7a, 0x5a, 0x1a, 0x6a,
- /*9480:*/ 0x3a, 0x6d, 0x36, 0x12, 0xf4, 0xd4, 0x09, 0xf9, 0xc5, 0x50, 0x1c, 0xe6, 0xe0, 0x58, 0x25, 0xfa,
- /*9490:*/ 0xbc, 0xea, 0xfe, 0x6e, 0x1f, 0x1a, 0x16, 0x8f, 0x2f, 0x0f, 0xb2, 0xf3, 0x85, 0xe0, 0x11, 0x9e,
- /*94a0:*/ 0x90, 0xf1, 0xab, 0x01, 0xea, 0x9e, 0x03, 0xbe, 0xaa, 0x73, 0x8c, 0x96, 0xf2, 0x1c, 0x74, 0x46,
- /*94b0:*/ 0xdd, 0x4c, 0xff, 0x63, 0x18, 0x4b, 0xee, 0x7d, 0xed, 0xff, 0x16, 0xc8, 0x8d, 0xac, 0x0e, 0xe1,
- /*94c0:*/ 0x3b, 0x21, 0x1a, 0x5b, 0x69, 0x16, 0xb9, 0xb7, 0xbd, 0x97, 0x02, 0xb6, 0x29, 0xba, 0xd7, 0x0c,
- /*94d0:*/ 0xb0, 0x33, 0xba, 0x5a, 0x0d, 0xd2, 0xe6, 0x32, 0x70, 0xd9, 0x71, 0xa3, 0x59, 0xce, 0xe0, 0xac,
- /*94e0:*/ 0x9f, 0x3d, 0xd3, 0xba, 0x2e, 0x3d, 0x70, 0x1c, 0x19, 0x9e, 0xa5, 0x34, 0xef, 0xf7, 0x93, 0xcd,
- /*94f0:*/ 0x6f, 0xd1, 0xfd, 0x72, 0x76, 0x3a, 0x33, 0x5c, 0x54, 0xd9, 0x85, 0xbf, 0x72, 0xfd, 0x13, 0xf0,
- /*9500:*/ 0x5d, 0x37, 0x35, 0x42, 0x1c, 0xd2, 0x41, 0x66, 0x1d, 0xcb, 0xf9, 0x76, 0xd9, 0x26, 0x3b, 0xb7,
- /*9510:*/ 0xe7, 0xf6, 0x32, 0xa9, 0x26, 0xba, 0x25, 0x9c, 0x35, 0xa5, 0x80, 0x11, 0x3d, 0x0d, 0x43, 0x80,
- /*9520:*/ 0xd1, 0x90, 0xba, 0xe1, 0xc8, 0x1c, 0xe4, 0x83, 0x08, 0xaa, 0xaf, 0x66, 0x8e, 0x33, 0x9a, 0x4a,
- /*9530:*/ 0xdd, 0x79, 0xf6, 0xa7, 0xfa, 0x15, 0x59, 0x61, 0xf6, 0x35, 0xd8, 0x0b, 0xe4, 0x86, 0xbb, 0x74,
- /*9540:*/ 0xfa, 0x6b, 0xa5, 0x4e, 0xf8, 0x41, 0xa7, 0xb4, 0x37, 0x82, 0x8e, 0x5b, 0x1c, 0x71, 0xe2, 0xe1,
- /*9550:*/ 0x57, 0xa8, 0xa1, 0xc3, 0x18, 0x6f, 0xcb, 0x31, 0x2e, 0x28, 0x9d, 0x09, 0x33, 0x67, 0x9b, 0xaf,
- /*9560:*/ 0x6f, 0x07, 0x18, 0x49, 0xd1, 0x78, 0x5d, 0x87, 0xdf, 0xb7, 0x62, 0x14, 0x00, 0x7e, 0xc7, 0xe8,
- /*9570:*/ 0x7f, 0xbc, 0x6a, 0xd4, 0x4c, 0x91, 0xc6, 0xde, 0xd3, 0x89, 0xc8, 0xbf, 0x90, 0xda, 0x84, 0x0f,
- /*9580:*/ 0x56, 0xdd, 0x95, 0xae, 0x92, 0x78, 0xf3, 0x93, 0xf0, 0x6c, 0x9e, 0xab, 0xf5, 0xb7, 0xb5, 0x99,
- /*9590:*/ 0xf6, 0xb3, 0x94, 0x57, 0xd1, 0x96, 0x91, 0x60, 0x31, 0x0d, 0xa9, 0xf4, 0x67, 0x62, 0xa4, 0xd5,
- /*95a0:*/ 0xf1, 0x5e, 0x15, 0xd8, 0xba, 0x27, 0x4c, 0x2d, 0x1f, 0x92, 0x0e, 0x8a, 0x51, 0x74, 0xdd, 0x8f,
- /*95b0:*/ 0x27, 0x89, 0x9b, 0xba, 0x1b, 0x1a, 0x01, 0x1e, 0x9a, 0xb5, 0x77, 0x72, 0x8e, 0xde, 0x73, 0xbb,
- /*95c0:*/ 0xe9, 0x6a, 0xa1, 0xeb, 0xa2, 0xab, 0x70, 0x7a, 0x34, 0x34, 0x4f, 0x86, 0x2f, 0x26, 0x4f, 0x39,
- /*95d0:*/ 0xab, 0x57, 0x4f, 0x76, 0xed, 0xf8, 0x30, 0xc0, 0x21, 0xb5, 0x17, 0x03, 0x8e, 0xf1, 0x4c, 0xe2,
- /*95e0:*/ 0x50, 0x6e, 0xf8, 0x95, 0xee, 0x19, 0xc9, 0xf0, 0x7c, 0x06, 0x9e, 0x3d, 0x69, 0xdf, 0x90, 0x03,
- /*95f0:*/ 0xae, 0xfb, 0xc4, 0x34, 0x9e, 0x0a, 0x7d, 0x2e, 0x4d, 0xc5, 0x97, 0x18, 0x01, 0xb7, 0xfb, 0xd7,
- /*9600:*/ 0x89, 0x81, 0xd8, 0xd7, 0x2c, 0x12, 0x29, 0xd4, 0x3f, 0xa7, 0xcc, 0x67, 0x9a, 0xed, 0x17, 0xb9,
- /*9610:*/ 0xd8, 0x74, 0x27, 0x54, 0xa0, 0x11, 0x44, 0xe0, 0x64, 0xfe, 0xa2, 0x57, 0xf5, 0x63, 0x55, 0xdd,
- /*9620:*/ 0x7b, 0x45, 0xea, 0xc2, 0x19, 0xad, 0x3d, 0x68, 0xb7, 0x94, 0x89, 0xa6, 0x6e, 0x28, 0xd2, 0xbc,
- /*9630:*/ 0x09, 0xe4, 0x75, 0x37, 0xd4, 0x26, 0x4e, 0xf1, 0x6c, 0x8b, 0x5d, 0x16, 0x12, 0xfc, 0x10, 0xff,
- /*9640:*/ 0x12, 0x33, 0xdb, 0xd9, 0x7b, 0x22, 0x55, 0x7b, 0xe7, 0xc4, 0x9c, 0xd7, 0x50, 0x87, 0xc5, 0xde,
- /*9650:*/ 0x8d, 0xe0, 0x74, 0xc7, 0x03, 0x9f, 0x64, 0x7f, 0xf4, 0xfd, 0xbd, 0xed, 0x0c, 0x14, 0x8c, 0x2a,
- /*9660:*/ 0xf9, 0x2e, 0x06, 0x6e, 0xb7, 0x2a, 0x3e, 0x61, 0x02, 0xce, 0x84, 0xd4, 0xb6, 0x02, 0xee, 0x47,
- /*9670:*/ 0x13, 0x01, 0x8c, 0x78, 0x6d, 0x2b, 0xea, 0xa2, 0x74, 0x3f, 0x87, 0x2d, 0x42, 0xa1, 0x7a, 0x63,
- /*9680:*/ 0x25, 0x81, 0x88, 0x65, 0x0a, 0x42, 0x52, 0xa1, 0x8f, 0xba, 0xf5, 0x32, 0x27, 0xdd, 0x87, 0x68,
- /*9690:*/ 0x95, 0x0e, 0x6e, 0xb3, 0x04, 0xbb, 0x40, 0x5e, 0x65, 0x0e, 0x51, 0x4c, 0x2a, 0x9c, 0x5a, 0x2e,
- /*96a0:*/ 0xc9, 0xed, 0xc0, 0xe1, 0xb5, 0x7e, 0x69, 0xcf, 0x4e, 0x16, 0xe3, 0x11, 0x8e, 0xef, 0xb9, 0x44,
- /*96b0:*/ 0x6b, 0x79, 0x1a, 0xf2, 0x7a, 0x58, 0xe7, 0xd3, 0xbb, 0x95, 0x9e, 0x9a, 0x63, 0xa2, 0x3c, 0x8c,
- /*96c0:*/ 0xd3, 0x4f, 0x7e, 0x08, 0xd5, 0x48, 0x8f, 0x6f, 0x6d, 0x14, 0x44, 0x9d, 0x82, 0x1e, 0x27, 0x1c,
- /*96d0:*/ 0xb7, 0x0d, 0xb5, 0xc8, 0x4a, 0x9e, 0x1d, 0x45, 0x6c, 0x69, 0x8d, 0x8b, 0x46, 0x21, 0x36, 0x51,
- /*96e0:*/ 0xb8, 0x41, 0x18, 0x2f, 0x3c, 0x1f, 0xe1, 0xeb, 0x34, 0xc3, 0x09, 0xb5, 0xe8, 0xd7, 0x78, 0x60,
- /*96f0:*/ 0xd5, 0x6f, 0xe4, 0xb1, 0x01, 0x3e, 0xac, 0xbf, 0xaa, 0xfd, 0x1a, 0x33, 0x75, 0xc7, 0x11, 0x66,
- /*9700:*/ 0xed, 0x08, 0x5e, 0xbc, 0xa4, 0xc2, 0x12, 0x3e, 0x9f, 0xac, 0xc4, 0xee, 0xfe, 0xb2, 0xdb, 0x0f,
- /*9710:*/ 0x0d, 0x6a, 0x03, 0x63, 0xe8, 0x9a, 0xfe, 0xde, 0xe1, 0x30, 0xba, 0x98, 0x1d, 0x33, 0x5c, 0x94,
- /*9720:*/ 0x07, 0x88, 0x25, 0x84, 0xbe, 0x9c, 0x01, 0x21, 0xc3, 0x27, 0x98, 0xdb, 0x69, 0xb4, 0xec, 0x17,
- /*9730:*/ 0x21, 0x15, 0x40, 0xbc, 0x54, 0xb3, 0xda, 0x62, 0x73, 0x09, 0x64, 0x6a, 0x41, 0x23, 0x8d, 0x47,
- /*9740:*/ 0x19, 0xf7, 0x30, 0xe7, 0xb4, 0x2c, 0x60, 0xcb, 0x8c, 0xf3, 0xc4, 0xd8, 0xc5, 0x38, 0xba, 0xf7,
- /*9750:*/ 0xf7, 0xe8, 0x1a, 0x07, 0x9c, 0xde, 0x82, 0x1c, 0x0f, 0xf9, 0x38, 0x4f, 0x32, 0xc0, 0x6c, 0x3d,
- /*9760:*/ 0x4d, 0x90, 0x04, 0x0a, 0xe6, 0x34, 0xa9, 0x1d, 0xf6, 0x00, 0x97, 0xd8, 0x07, 0x8b, 0xfa, 0x3d,
- /*9770:*/ 0x65, 0x0f, 0x31, 0x24, 0xd9, 0xf9, 0xdb, 0xc4, 0xbd, 0x6d, 0x14, 0xc5, 0x97, 0xdf, 0x6d, 0x22,
- /*9780:*/ 0x82, 0x7b, 0x9d, 0x2e, 0x40, 0x53, 0x71, 0x0c, 0xde, 0x63, 0xe3, 0xf0, 0x50, 0xb9, 0x00, 0x99,
- /*9790:*/ 0x76, 0x75, 0x3c, 0x90, 0x2d, 0x17, 0xb9, 0xed, 0x04, 0xcf, 0x14, 0x78, 0x8b, 0xe2, 0xcc, 0x7f,
- /*97a0:*/ 0xa9, 0x49, 0xb0, 0x5d, 0x04, 0x64, 0xe4, 0x72, 0x55, 0x39, 0x1a, 0x9e, 0x88, 0xd4, 0x23, 0x9c,
- /*97b0:*/ 0x04, 0xbf, 0xe0, 0x9b, 0xdf, 0xeb, 0x68, 0x6c, 0xc7, 0x04, 0xef, 0x6c, 0xb7, 0x6f, 0xd6, 0xff,
- /*97c0:*/ 0xfe, 0x63, 0xeb, 0x9c, 0xc9, 0x7b, 0xfe, 0x30, 0x15, 0xce, 0x6c, 0xd2, 0x6f, 0xcc, 0x64, 0x5c,
- /*97d0:*/ 0x76, 0x65, 0x45, 0xa6, 0x17, 0x85, 0x6c, 0xc5, 0x27, 0x2f, 0xd7, 0x16, 0x9e, 0xb7, 0x56, 0xb2,
- /*97e0:*/ 0xb0, 0x72, 0x83, 0x5e, 0xde, 0xba, 0x80, 0xf1, 0x06, 0xe3, 0xaf, 0xcb, 0xad, 0xd8, 0x6b, 0xdd,
- /*97f0:*/ 0x4a, 0xa9, 0xb6, 0x19, 0x48, 0x10, 0x50, 0xb7, 0xeb, 0x0a, 0x85, 0xa8, 0x9e, 0xbd, 0x10, 0x63,
- /*9800:*/ 0x6c, 0x14, 0x33, 0x0a, 0x90, 0x63, 0x1f, 0xda, 0x0b, 0x1d, 0x19, 0xee, 0xf6, 0x20, 0xc5, 0x0c,
- /*9810:*/ 0x79, 0x2d, 0x38, 0xbb, 0xdc, 0x38, 0x86, 0x4e, 0xce, 0x64, 0x1e, 0xfb, 0xfd, 0xbf, 0x8e, 0xa6,
- /*9820:*/ 0x16, 0xec, 0xd9, 0x7b, 0x69, 0xb9, 0xc3, 0x96, 0x4a, 0x86, 0x43, 0x02, 0xf6, 0x74, 0xb5, 0x5f,
- /*9830:*/ 0xb8, 0x39, 0xb1, 0x83, 0x40, 0x45, 0x72, 0xd8, 0xe9, 0x64, 0x81, 0x6a, 0xeb, 0x19, 0xbb, 0x42,
- /*9840:*/ 0x61, 0xba, 0x45, 0x42, 0x47, 0x81, 0xe9, 0x19, 0x34, 0xdd, 0x80, 0x3e, 0xb9, 0x2c, 0x00, 0xad,
- /*9850:*/ 0x0e, 0x3c, 0x71, 0x0b, 0xea, 0x1f, 0xf8, 0xa5, 0x38, 0x68, 0x66, 0x01, 0xa0, 0x70, 0xf4, 0x41,
- /*9860:*/ 0x96, 0xa7, 0xb1, 0xae, 0x3c, 0xd9, 0xfd, 0x10, 0xb8, 0x4a, 0x70, 0x7b, 0x94, 0x00, 0xe8, 0xb6,
- /*9870:*/ 0xa5, 0x24, 0xac, 0xa3, 0x5a, 0xd8, 0x6f, 0xa5, 0x48, 0x26, 0xd8, 0x7b, 0x4c, 0x5c, 0x30, 0x8b,
- /*9880:*/ 0x6b, 0x55, 0x8a, 0x7b, 0x1b, 0xc8, 0xce, 0x9b, 0x7a, 0xc1, 0x36, 0xe7, 0x9a, 0x58, 0xe8, 0xc7,
- /*9890:*/ 0x14, 0x8b, 0x01, 0x5f, 0x13, 0x04, 0x4c, 0x10, 0x43, 0x44, 0x33, 0x44, 0xe2, 0x60, 0xb6, 0x47,
- /*98a0:*/ 0xca, 0x0a, 0x2e, 0x90, 0xa7, 0x49, 0xfc, 0x06, 0x3d, 0xf2, 0x4f, 0xd2, 0x69, 0x69, 0x6c, 0x0b,
- /*98b0:*/ 0xe4, 0x37, 0x2a, 0x60, 0x8a, 0x8c, 0x0f, 0x33, 0xa9, 0xb1, 0xb3, 0xc8, 0xe6, 0x82, 0xa8, 0xaf,
- /*98c0:*/ 0x56, 0x17, 0xc7, 0x77, 0xf6, 0xc9, 0xb2, 0x27, 0x79, 0x7e, 0xec, 0x3c, 0xba, 0xc4, 0x3b, 0x0f,
- /*98d0:*/ 0x4f, 0xf4, 0x22, 0x13, 0x4c, 0x20, 0xda, 0xfb, 0xaf, 0x56, 0xae, 0x51, 0x27, 0x54, 0x15, 0x80,
- /*98e0:*/ 0x85, 0x94, 0xb7, 0x97, 0x82, 0x8b, 0xef, 0xcf, 0x4a, 0xbf, 0xb8, 0x18, 0x2c, 0x37, 0x59, 0x8d,
- /*98f0:*/ 0x32, 0xed, 0x94, 0x78, 0x56, 0x01, 0x05, 0xc0, 0xfe, 0x6f, 0x8c, 0x60, 0x7e, 0x77, 0xee, 0xc0,
- /*9900:*/ 0xa8, 0x3f, 0x8d, 0xb9, 0x7d, 0x19, 0x8e, 0x95, 0xf8, 0xbe, 0xc5, 0xe8, 0x57, 0xbd, 0x3c, 0xfc,
- /*9910:*/ 0x9b, 0xfd, 0x72, 0x44, 0xf4, 0x42, 0x2d, 0xcb, 0x8c, 0x81, 0x8c, 0x3b, 0x0c, 0xfe, 0x05, 0x42,
- /*9920:*/ 0x55, 0xeb, 0xb9, 0x30, 0x27, 0xc5, 0x4c, 0x1b, 0x79, 0xd5, 0x9e, 0x2e, 0x50, 0x25, 0x08, 0x62,
- /*9930:*/ 0xcc, 0x75, 0x72, 0x33, 0x26, 0xc3, 0xcd, 0x86, 0xb0, 0xe4, 0xee, 0xea, 0xd6, 0x2d, 0x57, 0xd3,
- /*9940:*/ 0x80, 0x9c, 0xef, 0x9d, 0x78, 0x6d, 0x96, 0x28, 0xac, 0xed, 0x27, 0xea, 0x62, 0xbd, 0x8d, 0x9e,
- /*9950:*/ 0x20, 0x2b, 0xc4, 0xe4, 0x3d, 0x61, 0x68, 0xff, 0x5c, 0x5d, 0x47, 0x44, 0x40, 0x4c, 0x9a, 0x47,
- /*9960:*/ 0xa0, 0x24, 0x16, 0x1e, 0x88, 0xd5, 0x86, 0x29, 0x96, 0x0c, 0x4f, 0x13, 0x1f, 0x2c, 0x03, 0x98,
- /*9970:*/ 0x56, 0xd9, 0x46, 0xe5, 0x18, 0x83, 0xed, 0x85, 0xd9, 0x8a, 0x8a, 0x88, 0xe6, 0x19, 0xf2, 0x7b,
- /*9980:*/ 0xe4, 0x68, 0x3d, 0xfc, 0xbd, 0x71, 0x27, 0x22, 0xf4, 0x60, 0x51, 0x30, 0x52, 0x99, 0x43, 0x88,
- /*9990:*/ 0x42, 0xa4, 0xe8, 0x16, 0xf2, 0x17, 0x3a, 0xd7, 0x2b, 0x85, 0x49, 0x53, 0x50, 0x14, 0x51, 0xd3,
- /*99a0:*/ 0x4c, 0x85, 0xcc, 0x80, 0x1e, 0x49, 0x18, 0xb8, 0x3c, 0x3e, 0x1c, 0xbe, 0x56, 0x07, 0xf7, 0xc7,
- /*99b0:*/ 0x9f, 0xda, 0xce, 0x00, 0x93, 0xe6, 0xa1, 0xda, 0xf1, 0x45, 0x7b, 0x3f, 0x26, 0x9c, 0xb6, 0xe8,
- /*99c0:*/ 0xfb, 0xce, 0x3b, 0x85, 0x64, 0xf5, 0x85, 0x9c, 0x34, 0x4f, 0x89, 0x44, 0x52, 0x69, 0x99, 0xc9,
- /*99d0:*/ 0x5d, 0x87, 0x52, 0x2c, 0xd3, 0x3a, 0x6e, 0x5c, 0x02, 0x41, 0x5c, 0x03, 0xa8, 0xfb, 0xcd, 0x82,
- /*99e0:*/ 0xe6, 0xd7, 0xe2, 0x90, 0x06, 0x9e, 0x4f, 0xbc, 0x53, 0x79, 0x24, 0xd9, 0x20, 0xb6, 0x5f, 0xa6,
- /*99f0:*/ 0x0d, 0x88, 0x85, 0xbe, 0x19, 0xe4, 0x1f, 0x95, 0xf8, 0x94, 0x6e, 0x01, 0x9d, 0xc0, 0xef, 0x18,
- /*9a00:*/ 0xaf, 0xda, 0xac, 0x64, 0x8c, 0x7a, 0x84, 0x6d, 0x45, 0xa4, 0x34, 0x66, 0x9b, 0x81, 0xab, 0x69,
- /*9a10:*/ 0x19, 0x49, 0x6c, 0xa8, 0xc6, 0x8b, 0x3b, 0xbd, 0xff, 0x27, 0x23, 0x48, 0xa6, 0x6b, 0xa9, 0x30,
- /*9a20:*/ 0xf0, 0xbb, 0xe4, 0x08, 0x3d, 0x52, 0x21, 0x70, 0xbc, 0x42, 0x45, 0x92, 0xf7, 0x0c, 0x83, 0x33,
- /*9a30:*/ 0x9f, 0x38, 0x28, 0x1b, 0xb3, 0xf2, 0xc4, 0x38, 0x24, 0x03, 0xfd, 0xa9, 0x18, 0x60, 0x54, 0xcc,
- /*9a40:*/ 0xc1, 0xb0, 0x78, 0x8e, 0x99, 0x64, 0x9c, 0xeb, 0x02, 0xbc, 0x63, 0x7b, 0xd6, 0x03, 0x6d, 0xcb,
- /*9a50:*/ 0x1f, 0x6f, 0x34, 0x59, 0xe6, 0x7e, 0xb0, 0x10, 0xbb, 0x5d, 0xe6, 0xfa, 0x66, 0xbe, 0x14, 0x10,
- /*9a60:*/ 0xca, 0xd1, 0x3f, 0x99, 0x4c, 0x04, 0xfb, 0x56, 0x64, 0xec, 0x2e, 0x07, 0x61, 0x05, 0x9c, 0x8c,
- /*9a70:*/ 0x1a, 0xc4, 0x34, 0x1d, 0xbf, 0x33, 0x69, 0x38, 0x9f, 0xa4, 0x9e, 0xbd, 0xc6, 0x4d, 0x49, 0xe4,
- /*9a80:*/ 0xf3, 0xc5, 0x38, 0xb4, 0xb7, 0xa3, 0x0a, 0x49, 0x67, 0x9e, 0x79, 0xf0, 0xa7, 0x4c, 0x91, 0xf7,
- /*9a90:*/ 0x42, 0x88, 0xc1, 0x4f, 0x01, 0xa0, 0x43, 0x6e, 0x39, 0xbd, 0x96, 0x07, 0x3e, 0xab, 0x70, 0x56,
- /*9aa0:*/ 0x54, 0xe1, 0xc9, 0xa2, 0x9a, 0x98, 0xb9, 0xd6, 0x3c, 0x17, 0xa9, 0xbe, 0xc5, 0xe2, 0x36, 0x18,
- /*9ab0:*/ 0xf4, 0x15, 0x9d, 0x0b, 0xa2, 0x66, 0x87, 0x79, 0x45, 0x6d, 0x24, 0x09, 0xa0, 0xcd, 0x87, 0xdc,
- /*9ac0:*/ 0x3d, 0x69, 0x16, 0x6b, 0xef, 0xf4, 0x3b, 0x04, 0x34, 0x84, 0xf1, 0x19, 0x8c, 0x73, 0x90, 0xf0,
- /*9ad0:*/ 0xde, 0xfb, 0xcf, 0x48, 0x44, 0x41, 0xf9, 0x81, 0xb3, 0xa7, 0x0a, 0xc2, 0xd4, 0x8c, 0x84, 0x9a,
- /*9ae0:*/ 0x6a, 0x1c, 0x34, 0x63, 0x96, 0x0a, 0xe0, 0xc6, 0x10, 0x88, 0x8f, 0x8e, 0xac, 0x96, 0xee, 0xc0,
- /*9af0:*/ 0x86, 0x16, 0x61, 0x8f, 0x35, 0xec, 0x47, 0x4e, 0x75, 0x17, 0x49, 0x0e, 0x3f, 0x34, 0x68, 0x7e,
- /*9b00:*/ 0xae, 0x61, 0x0e, 0x7e, 0xd2, 0x81, 0x53, 0xd1, 0x53, 0x7a, 0x20, 0x7a, 0x40, 0x7a, 0x2e, 0xbc,
- /*9b10:*/ 0x43, 0x3a, 0x66, 0x39, 0x0f, 0xc1, 0x85, 0xc0, 0x71, 0xe0, 0x15, 0x28, 0x47, 0xb5, 0xd1, 0x99,
- /*9b20:*/ 0x6e, 0xd3, 0x48, 0xe0, 0x41, 0xa7, 0xf3, 0x27, 0x8f, 0xda, 0x55, 0x5f, 0x89, 0x0f, 0x9b, 0x91,
- /*9b30:*/ 0xe9, 0x1f, 0x9b, 0x5e, 0x32, 0x53, 0x3e, 0x8c, 0x65, 0xd5, 0x92, 0x0b, 0x8c, 0x5f, 0x73, 0xcc,
- /*9b40:*/ 0x0d, 0xc5, 0xa7, 0x1c, 0x80, 0x85, 0xca, 0xbc, 0x00, 0xf6, 0x73, 0x07, 0x9b, 0xb4, 0x93, 0x48,
- /*9b50:*/ 0x22, 0xe3, 0xf9, 0x63, 0x9d, 0xe5, 0x82, 0x17, 0x3e, 0x65, 0x2b, 0x4f, 0x68, 0xc3, 0xc3, 0x6d,
- /*9b60:*/ 0x8d, 0x9a, 0x5e, 0x47, 0xe6, 0x1f, 0x99, 0x94, 0xab, 0xd6, 0xc2, 0xeb, 0x05, 0x70, 0x23, 0x7a,
- /*9b70:*/ 0x6b, 0xbd, 0xc0, 0x1d, 0xe2, 0x22, 0xa9, 0xb5, 0x56, 0xcb, 0x93, 0x2c, 0x88, 0xed, 0xd9, 0xbf,
- /*9b80:*/ 0x14, 0x44, 0xb3, 0x99, 0xe2, 0x58, 0x2d, 0x78, 0x53, 0xc3, 0xbf, 0x94, 0xd0, 0x57, 0x95, 0xec,
- /*9b90:*/ 0x25, 0xe2, 0x51, 0xb4, 0x6f, 0x2d, 0xf9, 0xb4, 0x15, 0x32, 0xa4, 0x20, 0xf8, 0x7e, 0x47, 0x65,
- /*9ba0:*/ 0xc8, 0xb2, 0x95, 0xad, 0x41, 0xd5, 0x91, 0xbb, 0xd7, 0x66, 0x2c, 0x96, 0x7d, 0x78, 0x85, 0x3c,
- /*9bb0:*/ 0x72, 0x21, 0x9d, 0xe4, 0x4a, 0x4a, 0x4f, 0x29, 0x76, 0x24, 0x82, 0x83, 0xb8, 0x19, 0x1b, 0x5a,
- /*9bc0:*/ 0x1f, 0x13, 0x76, 0xc2, 0xe3, 0x69, 0x75, 0xea, 0x4a, 0xb0, 0xbd, 0x34, 0x87, 0x0c, 0xe3, 0xda,
- /*9bd0:*/ 0x14, 0xce, 0x42, 0x65, 0x42, 0xed, 0x9a, 0x7f, 0x69, 0x83, 0x55, 0xa4, 0xbf, 0xd5, 0x91, 0xa9,
- /*9be0:*/ 0x00, 0x57, 0xa1, 0x24, 0x8d, 0xd8, 0x01, 0xf7, 0x5a, 0x76, 0xf8, 0x15, 0x14, 0x80, 0xd0, 0x8e,
- /*9bf0:*/ 0x26, 0xbb, 0x5c, 0x5b, 0x6b, 0x62, 0x5c, 0xa4, 0x75, 0xe2, 0x01, 0xd1, 0x46, 0x9b, 0x7f, 0x7f,
- /*9c00:*/ 0x16, 0xd1, 0xa0, 0xfa, 0x4f, 0x8e, 0x3d, 0xe4, 0xe0, 0xab, 0xc4, 0x25, 0x7f, 0x3a, 0x1b, 0x17,
- /*9c10:*/ 0x3a, 0x99, 0xff, 0xa6, 0x54, 0xce, 0x8d, 0x7c, 0xa6, 0x4a, 0xce, 0x6f, 0x98, 0xe3, 0x1d, 0x84,
- /*9c20:*/ 0x8b, 0x74, 0xf7, 0x01, 0x99, 0x05, 0x21, 0xce, 0x4d, 0x0f, 0x4c, 0x91, 0x40, 0x24, 0xf4, 0x78,
- /*9c30:*/ 0xec, 0x90, 0xc9, 0xca, 0xc2, 0x63, 0x97, 0x84, 0x56, 0x21, 0x88, 0x57, 0xc2, 0xc0, 0x9d, 0xbd,
- /*9c40:*/ 0x78, 0xc8, 0x69, 0x9a, 0x00, 0xd0, 0xaa, 0x65, 0x9a, 0x74, 0x06, 0xf1, 0x66, 0x15, 0xcc, 0xf2,
- /*9c50:*/ 0x2a, 0x6a, 0xc1, 0xf3, 0x02, 0x6e, 0x08, 0xc4, 0xea, 0x54, 0x55, 0x05, 0x86, 0xeb, 0x19, 0x4a,
- /*9c60:*/ 0xa3, 0xee, 0xa7, 0x1a, 0x3c, 0x93, 0x34, 0x07, 0x91, 0x72, 0x36, 0xbd, 0xb7, 0x54, 0xc5, 0x05,
- /*9c70:*/ 0xdb, 0xe3, 0xe6, 0x5d, 0x48, 0x58, 0x16, 0x23, 0xed, 0x21, 0x9e, 0xe6, 0xed, 0xb4, 0x8f, 0x75,
- /*9c80:*/ 0x8d, 0x5b, 0x9a, 0x16, 0x65, 0x9e, 0x5f, 0xb9, 0xff, 0xc9, 0xcd, 0xd0, 0xa8, 0xd3, 0x36, 0x3e,
- /*9c90:*/ 0x36, 0x67, 0x30, 0xf5, 0xd8, 0xbe, 0x1c, 0xe3, 0x30, 0x9e, 0x0c, 0x1b, 0x06, 0x6d, 0x34, 0x07,
- /*9ca0:*/ 0x73, 0x56, 0x08, 0xff, 0xaa, 0x12, 0x5b, 0x46, 0x54, 0x57, 0xb5, 0x3d, 0x56, 0x95, 0x09, 0x9f,
- /*9cb0:*/ 0x40, 0x99, 0x96, 0x83, 0x58, 0xbb, 0xcc, 0x88, 0x1a, 0x62, 0xbd, 0xb7, 0xaa, 0x27, 0x9a, 0xf7,
- /*9cc0:*/ 0xd1, 0x23, 0x3c, 0xa7, 0x5f, 0x82, 0x20, 0x91, 0x0c, 0xa5, 0x4c, 0xda, 0x74, 0xf8, 0x0e, 0x59,
- /*9cd0:*/ 0x68, 0x13, 0xd6, 0x07, 0xe2, 0x4e, 0x57, 0x5c, 0xd3, 0xb5, 0xb9, 0x11, 0xaa, 0x45, 0x74, 0xf2,
- /*9ce0:*/ 0xf4, 0x37, 0x37, 0xff, 0x45, 0x6c, 0x51, 0x1d, 0xfe, 0xf0, 0x12, 0x40, 0x57, 0x6f, 0x41, 0x93,
- /*9cf0:*/ 0xb0, 0x7c, 0xd3, 0x5d, 0xe4, 0x10, 0x0c, 0xe2, 0xfa, 0x90, 0xa9, 0x68, 0xf9, 0x41, 0xd4, 0x71,
- /*9d00:*/ 0x2e, 0x46, 0xfb, 0x78, 0xca, 0xa6, 0x44, 0xec, 0xbf, 0xfb, 0x33, 0xea, 0xcd, 0x46, 0x64, 0xf0,
- /*9d10:*/ 0x1e, 0x5a, 0x3a, 0x3a, 0xbe, 0x7f, 0x83, 0x94, 0xb2, 0x11, 0xb1, 0x32, 0x14, 0x05, 0xc0, 0xa0,
- /*9d20:*/ 0x87, 0x7f, 0xb7, 0xf2, 0xe9, 0x08, 0xcb, 0x1f, 0x5d, 0x87, 0x30, 0xec, 0x05, 0xcf, 0xaa, 0x01,
- /*9d30:*/ 0x2f, 0x23, 0x0d, 0x81, 0xde, 0x30, 0x8e, 0x03, 0x0e, 0x44, 0x6e, 0x62, 0xb9, 0x6e, 0x7c, 0x0e,
- /*9d40:*/ 0x0a, 0x00, 0x63, 0xea, 0xb9, 0xbd, 0x9b, 0x8e, 0x1a, 0x3c, 0xb4, 0xff, 0xae, 0xd4, 0x15, 0x18,
- /*9d50:*/ 0xe6, 0x0f, 0xfe, 0x28, 0x6e, 0xdc, 0x76, 0x2a, 0xf5, 0xd4, 0x14, 0xd8, 0x8c, 0x76, 0x35, 0xa8,
- /*9d60:*/ 0x85, 0x38, 0x55, 0xfe, 0xc3, 0x83, 0xd5, 0xaa, 0x58, 0x92, 0xb8, 0x82, 0x45, 0x9c, 0xe5, 0x92,
- /*9d70:*/ 0xd4, 0x11, 0xc9, 0xf9, 0xab, 0x5b, 0x9c, 0x77, 0xb3, 0xbe, 0x3f, 0x65, 0x89, 0xbd, 0x1d, 0xdf,
- /*9d80:*/ 0x89, 0x64, 0xe3, 0x0b, 0xf4, 0xc8, 0xf2, 0xe1, 0x23, 0xbf, 0x13, 0x81, 0x33, 0x92, 0x94, 0x75,
- /*9d90:*/ 0x1b, 0xd1, 0xfc, 0x34, 0xee, 0x54, 0xdc, 0x3c, 0x40, 0xf4, 0x5d, 0xdd, 0x64, 0xd5, 0xb0, 0xdf,
- /*9da0:*/ 0x6a, 0xb6, 0x3b, 0x92, 0x71, 0x06, 0x33, 0xf7, 0xba, 0x9b, 0x4a, 0x79, 0x91, 0x31, 0x17, 0x86,
- /*9db0:*/ 0x35, 0x37, 0x8f, 0x62, 0x57, 0x43, 0xe7, 0x72, 0x32, 0x56, 0x91, 0x41, 0xd5, 0xc9, 0x27, 0x54,
- /*9dc0:*/ 0x7e, 0x61, 0x7b, 0x36, 0x15, 0x2d, 0xbd, 0x4d, 0x9f, 0x51, 0xfd, 0x85, 0x8d, 0x00, 0x91, 0xe3,
- /*9dd0:*/ 0x64, 0xb1, 0x8b, 0x51, 0xbe, 0x0e, 0x5d, 0xdb, 0x41, 0x79, 0xec, 0x11, 0x95, 0xa7, 0xfa, 0x4b,
- /*9de0:*/ 0xd3, 0x55, 0x98, 0xb2, 0xd2, 0x51, 0xfe, 0x51, 0x35, 0x9c, 0x22, 0x3e, 0x25, 0x91, 0x42, 0xc3,
- /*9df0:*/ 0xb0, 0x75, 0x05, 0xeb, 0xf2, 0xcb, 0x7d, 0xaa, 0xb6, 0x4b, 0x82, 0x12, 0xc2, 0x88, 0xf9, 0x78,
- /*9e00:*/ 0xf6, 0x01, 0x30, 0x50, 0x38, 0x6a, 0xcb, 0xb1, 0xf1, 0x27, 0xcb, 0xf7, 0xd3, 0xe1, 0x43, 0xf3,
- /*9e10:*/ 0x9e, 0x8c, 0x92, 0xab, 0xcd, 0xa7, 0x03, 0xc3, 0xd0, 0x9c, 0x91, 0x8b, 0x2d, 0xde, 0xbc, 0x50,
- /*9e20:*/ 0x63, 0x95, 0x4b, 0x7e, 0xda, 0xf4, 0x72, 0xe3, 0xcc, 0x2c, 0x35, 0x5d, 0x2c, 0xd0, 0x4b, 0x54,
- /*9e30:*/ 0xaf, 0xf4, 0x42, 0x0e, 0xd4, 0x8a, 0x66, 0x56, 0x83, 0xd9, 0x5e, 0x1d, 0x81, 0xd3, 0xce, 0xad,
- /*9e40:*/ 0x61, 0xca, 0x20, 0xe6, 0xc3, 0x17, 0xef, 0x4b, 0xbe, 0xf0, 0xbc, 0xda, 0xb3, 0x79, 0xb5, 0xcb,
- /*9e50:*/ 0x38, 0x67, 0x2a, 0x17, 0x4f, 0xda, 0xfc, 0x1a, 0x87, 0x8d, 0xc3, 0x73, 0x87, 0x65, 0xf6, 0x03,
- /*9e60:*/ 0xc9, 0xf0, 0xab, 0x2c, 0x6f, 0xae, 0x90, 0x15, 0x10, 0xf1, 0x8d, 0x90, 0x05, 0x1a, 0x27, 0x72,
- /*9e70:*/ 0x2d, 0x2d, 0xfb, 0x1b, 0xec, 0x9a, 0x90, 0x21, 0x08, 0xb6, 0x58, 0x57, 0xb3, 0x3d, 0xb1, 0x29,
- /*9e80:*/ 0x00, 0x62, 0x95, 0x68, 0x6b, 0x5b, 0xfb, 0x98, 0x6e, 0xbb, 0x9c, 0x53, 0x03, 0xd3, 0xda, 0x91,
- /*9e90:*/ 0xac, 0xec, 0x1c, 0x4e, 0x56, 0xbb, 0x50, 0xe3, 0x23, 0xc0, 0x01, 0x63, 0x45, 0x01, 0xff, 0x30,
- /*9ea0:*/ 0x6e, 0x6f, 0xe9, 0x60, 0xed, 0xab, 0x89, 0x5c, 0xcf, 0x0a, 0x89, 0x13, 0x39, 0x2a, 0xa6, 0x93,
- /*9eb0:*/ 0x18, 0xc8, 0x26, 0xd3, 0x23, 0x8c, 0x22, 0xa4, 0x3c, 0xde, 0xe7, 0x7d, 0x9c, 0x5c, 0x35, 0x4c,
- /*9ec0:*/ 0xb1, 0x6e, 0xfc, 0x19, 0xaa, 0x5a, 0x17, 0xad, 0x22, 0x75, 0x3e, 0x83, 0xa7, 0x7e, 0x72, 0xe0,
- /*9ed0:*/ 0xaa, 0x75, 0x37, 0x2a, 0xd0, 0xd3, 0x8f, 0xbf, 0x20, 0x0b, 0x3e, 0xff, 0xea, 0x0b, 0x3c, 0x20,
- /*9ee0:*/ 0x33, 0x6b, 0x28, 0xc8, 0x67, 0x85, 0x97, 0x61, 0x5f, 0x48, 0xaf, 0x38, 0x38, 0x07, 0x41, 0x6a,
- /*9ef0:*/ 0x5e, 0x5a, 0x39, 0x4e, 0x45, 0xc6, 0xb5, 0x8f, 0xea, 0x78, 0x47, 0x51, 0x83, 0xb2, 0x98, 0xd1,
- /*9f00:*/ 0x43, 0x0f, 0xc4, 0xaf, 0xad, 0xf4, 0x95, 0xe5, 0xc8, 0x6f, 0x48, 0x50, 0x83, 0x7c, 0xd4, 0xb9,
- /*9f10:*/ 0x13, 0x7b, 0x60, 0x41, 0xf9, 0x2f, 0xe0, 0x31, 0x5f, 0x3f, 0x20, 0xce, 0x6f, 0xcd, 0x94, 0x0a,
- /*9f20:*/ 0xd5, 0x0b, 0x01, 0x09, 0x5f, 0x1d, 0x43, 0x0a, 0x35, 0x05, 0x6b, 0xe6, 0x0a, 0x48, 0xb1, 0xa7,
- /*9f30:*/ 0xe5, 0x03, 0x7f, 0x6b, 0xfe, 0xcc, 0xdf, 0x88, 0xbc, 0xde, 0x8f, 0x1f, 0xad, 0x77, 0xb0, 0xe9,
- /*9f40:*/ 0x53, 0x1f, 0xad, 0xb0, 0x81, 0x9f, 0xa6, 0x9f, 0x7e, 0x36, 0x8e, 0xed, 0xba, 0xa9, 0x07, 0x78,
- /*9f50:*/ 0x2f, 0xea, 0xdb, 0x66, 0x63, 0x32, 0x47, 0xbf, 0x38, 0xfe, 0x6b, 0xa8, 0x29, 0x27, 0x0a, 0x41,
- /*9f60:*/ 0x0b, 0x84, 0x11, 0xcf, 0x5c, 0x57, 0x0f, 0x2a, 0xbc, 0x6f, 0xc8, 0xa8, 0x55, 0x19, 0xd8, 0xd0,
- /*9f70:*/ 0x7c, 0xec, 0x19, 0x72, 0x50, 0xfa, 0x86, 0xf8, 0xa9, 0x1e, 0xb7, 0xa3, 0x96, 0xe2, 0x58, 0x17,
- /*9f80:*/ 0x1c, 0xc9, 0x95, 0x38, 0x9e, 0x94, 0x9e, 0x16, 0xe1, 0x69, 0xe7, 0xea, 0xf2, 0x49, 0x5f, 0x9a,
- /*9f90:*/ 0x64, 0x42, 0x5e, 0x7b, 0xb5, 0x4b, 0x5c, 0x29, 0x23, 0x84, 0xaf, 0xa3, 0x41, 0x54, 0xd2, 0x9e,
- /*9fa0:*/ 0x25, 0x1d, 0x19, 0x1a, 0x86, 0x1d, 0xa5, 0xb4, 0xc6, 0x8f, 0x81, 0x1f, 0x06, 0xed, 0xb8, 0xee,
- /*9fb0:*/ 0x1b, 0xf0, 0xb6, 0x78, 0xd1, 0x00, 0x85, 0x81, 0xff, 0xde, 0xdb, 0xc1, 0x6c, 0xb9, 0xdc, 0xb3,
- /*9fc0:*/ 0x45, 0x16, 0x5f, 0xaf, 0x54, 0x17, 0xef, 0x0b, 0x98, 0x33, 0x29, 0xb5, 0x4a, 0xfb, 0x3d, 0x19,
- /*9fd0:*/ 0x0d, 0x74, 0x8b, 0xee, 0x20, 0x94, 0x80, 0x59, 0xac, 0x93, 0xba, 0x50, 0x8a, 0x7b, 0xff, 0xd1,
- /*9fe0:*/ 0xad, 0x7e, 0x91, 0x79, 0xcb, 0xb1, 0x64, 0x58, 0x55, 0x2a, 0xf8, 0xc4, 0xcd, 0x9b, 0xdc, 0x4c,
- /*9ff0:*/ 0x17, 0x61, 0x19, 0x99, 0x54, 0x30, 0x20, 0x6b, 0xe9, 0xc8, 0xad, 0x1f, 0xcf, 0x61, 0x18, 0x5f,
- /*a000:*/ 0x1d, 0x2d, 0xb1, 0xb6, 0xbf, 0xd9, 0xee, 0x38, 0x22, 0xd1, 0xd4, 0xad, 0xe7, 0xe4, 0xb3, 0xcd,
- /*a010:*/ 0x65, 0x9c, 0x45, 0xcf, 0x2b, 0xe0, 0xde, 0x2c, 0x3a, 0x53, 0x1f, 0x98, 0x10, 0xf5, 0x15, 0xd8,
- /*a020:*/ 0x53, 0xa4, 0x3c, 0x46, 0x00, 0x53, 0xab, 0x9b, 0x4f, 0x92, 0xb8, 0x70, 0x84, 0x24, 0xa7, 0xaf,
- /*a030:*/ 0xe3, 0x0a, 0x5f, 0x89, 0x10, 0xa1, 0x72, 0x3d, 0x68, 0x14, 0x1d, 0xb9, 0x16, 0x4e, 0x6c, 0x19,
- /*a040:*/ 0x43, 0x95, 0x83, 0xb8, 0x18, 0x61, 0x4d, 0x20, 0x6d, 0xb9, 0x97, 0x6b, 0x44, 0xe4, 0x9b, 0x2c,
- /*a050:*/ 0xb5, 0x5a, 0xdd, 0xd5, 0xd1, 0x6a, 0xdf, 0x19, 0xf7, 0xb0, 0x5a, 0x09, 0xc1, 0x55, 0x3e, 0x88,
- /*a060:*/ 0xbe, 0xa5, 0x49, 0x20, 0x95, 0x7f, 0xcb, 0x97, 0x5b, 0x51, 0x4d, 0xb0, 0x77, 0x89, 0xab, 0x4d,
- /*a070:*/ 0xfc, 0x88, 0x20, 0x25, 0x68, 0x38, 0x6a, 0xb9, 0x5d, 0x0b, 0x9a, 0xe6, 0x96, 0xeb, 0x64, 0x66,
- /*a080:*/ 0x1f, 0x7b, 0xb0, 0x2f, 0x35, 0xb6, 0x45, 0x25, 0x46, 0x09, 0x70, 0x98, 0xf8, 0xdc, 0x47, 0x14,
- /*a090:*/ 0x7d, 0x61, 0xfa, 0x6e, 0x4e, 0x7c, 0x4f, 0x42, 0xe3, 0xaa, 0x1a, 0xf7, 0x44, 0xa8, 0x4a, 0x85,
- /*a0a0:*/ 0xa5, 0xcc, 0x07, 0x7c, 0x2a, 0x23, 0xab, 0x1d, 0xf7, 0xa0, 0xd5, 0xd9, 0x9b, 0xfc, 0xf9, 0x9b,
- /*a0b0:*/ 0xec, 0x93, 0xd4, 0x03, 0x86, 0x1d, 0x0b, 0x02, 0x82, 0xde, 0x06, 0xb3, 0xd1, 0x58, 0x03, 0xf1,
- /*a0c0:*/ 0xbd, 0x8f, 0xf8, 0xc9, 0x39, 0x9d, 0xce, 0x16, 0x54, 0xb0, 0x42, 0x8b, 0xac, 0x08, 0x5c, 0xfb,
- /*a0d0:*/ 0x0c, 0xcb, 0x79, 0xfc, 0x65, 0xe0, 0xe6, 0x54, 0xcd, 0x39, 0x6d, 0x3d, 0x67, 0x69, 0xf4, 0xb6,
- /*a0e0:*/ 0x0d, 0x51, 0xb2, 0x3b, 0xc0, 0x61, 0x97, 0xde, 0xbd, 0x7f, 0x0a, 0xe0, 0xb0, 0xd7, 0x46, 0x21,
- /*a0f0:*/ 0xb4, 0xa5, 0x9b, 0x96, 0x3c, 0xf5, 0x75, 0x39, 0x44, 0xb9, 0x06, 0xf2, 0xf7, 0x51, 0xc8, 0xfa,
- /*a100:*/ 0x6f, 0x1c, 0x06, 0x3c, 0x90, 0xf0, 0xf6, 0x67, 0x17, 0xe8, 0xb2, 0x0c, 0x75, 0x40, 0x92, 0x4d,
- /*a110:*/ 0x41, 0x08, 0x39, 0xf9, 0x71, 0xb8, 0xe5, 0xbf, 0x8f, 0xad, 0x90, 0x84, 0x29, 0x48, 0x8e, 0x75,
- /*a120:*/ 0x4f, 0xb3, 0xf3, 0xe3, 0xc3, 0xf5, 0x3d, 0xe6, 0x95, 0xfb, 0x14, 0x5b, 0x89, 0xe4, 0xd8, 0xf3,
- /*a130:*/ 0x16, 0x26, 0x76, 0xf5, 0x76, 0x43, 0x1f, 0xe3, 0x0b, 0xe4, 0xb7, 0x5a, 0x1a, 0x2c, 0x71, 0xb0,
- /*a140:*/ 0xd4, 0xd0, 0x09, 0x8c, 0x64, 0x70, 0x57, 0x98, 0xe6, 0xa6, 0x10, 0x6f, 0xde, 0xe1, 0xa5, 0x45,
- /*a150:*/ 0x9e, 0x41, 0x35, 0x3f, 0x78, 0x8e, 0xf1, 0x3c, 0x30, 0x32, 0xe2, 0xe1, 0xa6, 0xd8, 0x58, 0xc0,
- /*a160:*/ 0xa4, 0x69, 0x1a, 0x5a, 0xb2, 0x56, 0x7f, 0x33, 0x3f, 0x10, 0x77, 0x92, 0xa7, 0xc0, 0xb2, 0xc0,
- /*a170:*/ 0xf8, 0x27, 0xa5, 0xcd, 0xfa, 0x27, 0x9f, 0xe3, 0x28, 0x59, 0x54, 0xb3, 0x43, 0xf8, 0xd7, 0x20,
- /*a180:*/ 0x25, 0xee, 0x34, 0x3d, 0x66, 0xa1, 0x48, 0x83, 0x61, 0x03, 0x29, 0xcb, 0xbb, 0x72, 0x56, 0x1d,
- /*a190:*/ 0x66, 0xfc, 0xcf, 0x6e, 0x28, 0x22, 0xed, 0x3a, 0x2f, 0xdb, 0x4a, 0x0b, 0xa6, 0xbe, 0xb2, 0xe4,
- /*a1a0:*/ 0x26, 0x40, 0x82, 0xd0, 0xab, 0xfa, 0x95, 0x03, 0x4d, 0xdb, 0x5b, 0x97, 0x65, 0x36, 0x4a, 0x5e,
- /*a1b0:*/ 0xd9, 0x63, 0xc8, 0x9c, 0xbe, 0x70, 0x76, 0xee, 0xa0, 0xcf, 0x34, 0xad, 0xcd, 0xa1, 0x81, 0x19,
- /*a1c0:*/ 0x71, 0x49, 0xb7, 0xc9, 0x47, 0xec, 0x92, 0x32, 0xc8, 0xf0, 0xe0, 0x30, 0xee, 0x9a, 0xbb, 0x11,
- /*a1d0:*/ 0x8e, 0xe4, 0xa8, 0xdb, 0x1f, 0x29, 0xf5, 0xcf, 0x16, 0x82, 0x7b, 0xcf, 0x10, 0x48, 0xaa, 0x55,
- /*a1e0:*/ 0x75, 0x9e, 0x8b, 0xc1, 0x34, 0xd2, 0x91, 0xd1, 0x56, 0x51, 0xee, 0xcb, 0xc5, 0x8b, 0xeb, 0x30,
- /*a1f0:*/ 0xa9, 0x0c, 0xcd, 0x05, 0x7c, 0xd0, 0x64, 0x8b, 0x66, 0xba, 0x59, 0xd2, 0x0d, 0x87, 0x8f, 0xf6,
- /*a200:*/ 0x67, 0x8b, 0x85, 0x44, 0x7f, 0xd9, 0x02, 0xfd, 0x75, 0x0b, 0x11, 0x45, 0xa5, 0x1d, 0x2a, 0x37,
- /*a210:*/ 0xd8, 0xe7, 0xde, 0x33, 0xcf, 0xdb, 0xdb, 0x31, 0xe4, 0xf5, 0x41, 0xae, 0x33, 0x6e, 0x0e, 0x02,
- /*a220:*/ 0x02, 0x38, 0xd7, 0x67, 0xb5, 0x24, 0xe9, 0x31, 0x91, 0x0f, 0x5f, 0x24, 0xd3, 0x2f, 0x41, 0xe7,
- /*a230:*/ 0x8a, 0xb0, 0x5c, 0x88, 0x32, 0x4e, 0xff, 0xf1, 0xa4, 0xaf, 0xa8, 0x6b, 0x04, 0x5d, 0x0e, 0xb2,
- /*a240:*/ 0xd8, 0x69, 0x74, 0x5b, 0xbc, 0x91, 0xf3, 0x59, 0x98, 0xf5, 0x13, 0xdd, 0x10, 0x45, 0x02, 0x6d,
- /*a250:*/ 0xcb, 0x3e, 0x01, 0x31, 0xa0, 0x29, 0x07, 0x67, 0x3b, 0x04, 0x4a, 0xc3, 0x9c, 0x9e, 0x90, 0xa0,
- /*a260:*/ 0x1d, 0xc1, 0x6a, 0x9e, 0xef, 0xd5, 0xf2, 0x1f, 0x91, 0xd0, 0xe7, 0xe2, 0x76, 0x83, 0xaa, 0x85,
- /*a270:*/ 0xd6, 0x29, 0x8a, 0x74, 0x09, 0x94, 0xed, 0x4e, 0x2b, 0xd9, 0x6a, 0x55, 0x70, 0x3d, 0x16, 0x57,
- /*a280:*/ 0xd4, 0x9e, 0x31, 0x66, 0x8b, 0xf4, 0x6a, 0x70, 0xce, 0xe5, 0x33, 0xc0, 0xb4, 0xcf, 0x41, 0xf7,
- /*a290:*/ 0xb2, 0xbf, 0x95, 0xa1, 0xe3, 0x8b, 0x2e, 0x46, 0x1f, 0x44, 0xe5, 0xd0, 0x5e, 0x99, 0x4a, 0xb6,
- /*a2a0:*/ 0x65, 0x90, 0x74, 0x2a, 0x8e, 0xbc, 0x1f, 0x17, 0x6a, 0x01, 0x05, 0xb7, 0xb5, 0xd2, 0xab, 0xf6,
- /*a2b0:*/ 0xe6, 0x90, 0x5a, 0x07, 0xa1, 0x7c, 0x68, 0x9d, 0x7a, 0x88, 0x1c, 0x10, 0xa4, 0xe3, 0x7b, 0xbb,
- /*a2c0:*/ 0xf4, 0xb0, 0x1f, 0x59, 0x96, 0x31, 0xea, 0xc5, 0xf2, 0x7e, 0x1e, 0x31, 0xa2, 0x94, 0x84, 0x3a,
- /*a2d0:*/ 0xbd, 0x08, 0x8a, 0x3a, 0xa5, 0x6d, 0x0e, 0x45, 0x63, 0xd8, 0xe5, 0xf4, 0x53, 0xd5, 0x04, 0x64,
- /*a2e0:*/ 0x43, 0x14, 0xed, 0x45, 0x96, 0x31, 0xdd, 0x73, 0xf8, 0xe5, 0x1f, 0x4f, 0xd7, 0x41, 0x9e, 0xed,
- /*a2f0:*/ 0x87, 0xb0, 0x20, 0x8a, 0x51, 0xcf, 0x9e, 0x42, 0xe4, 0xb8, 0xce, 0x61, 0xbe, 0x3f, 0x03, 0xf6,
- /*a300:*/ 0xdd, 0x55, 0x57, 0x17, 0x89, 0xe3, 0x11, 0x2f, 0x75, 0x54, 0x8f, 0xcc, 0x69, 0xc8, 0xd9, 0xd0,
- /*a310:*/ 0x17, 0xfc, 0x6a, 0x4f, 0x11, 0x08, 0xc5, 0x67, 0xd4, 0xdd, 0x6e, 0x9c, 0xae, 0x18, 0x05, 0x50,
- /*a320:*/ 0xd9, 0xb0, 0x75, 0x8c, 0x4a, 0x0a, 0xb9, 0x37, 0x91, 0x38, 0xab, 0x5e, 0xbc, 0xe0, 0x15, 0x07,
- /*a330:*/ 0x10, 0xdd, 0x4c, 0xb2, 0xc7, 0x62, 0x57, 0x51, 0x72, 0xe9, 0x23, 0x50, 0x47, 0xf9, 0xc2, 0x31,
- /*a340:*/ 0x40, 0x47, 0xfd, 0xe3, 0xf6, 0x45, 0xc4, 0xd8, 0x3b, 0x42, 0x47, 0xed, 0xd6, 0x36, 0x0a, 0x66,
- /*a350:*/ 0x96, 0x1d, 0x3a, 0x27, 0x59, 0xa3, 0x51, 0xa6, 0xc0, 0x6c, 0xdb, 0x43, 0x0f, 0x86, 0xcb, 0xe6,
- /*a360:*/ 0x01, 0x2d, 0x42, 0xcd, 0xa7, 0x63, 0x27, 0x0e, 0xd0, 0xdb, 0xa9, 0x39, 0xbe, 0x43, 0x78, 0x16,
- /*a370:*/ 0x54, 0xcc, 0xff, 0x0d, 0x4c, 0x44, 0x22, 0x9e, 0xbf, 0x33, 0xbb, 0xb6, 0xd5, 0x9b, 0xe1, 0x80,
- /*a380:*/ 0x26, 0x54, 0x76, 0xe7, 0xcb, 0x8b, 0x36, 0x9c, 0x85, 0xb7, 0xee, 0x62, 0x26, 0xa0, 0xd9, 0x99,
- /*a390:*/ 0x1d, 0x8e, 0xfc, 0x66, 0xb8, 0x80, 0x64, 0x74, 0xc7, 0x5a, 0x51, 0x4e, 0x27, 0xac, 0x53, 0xb5,
- /*a3a0:*/ 0x94, 0xf8, 0xab, 0xd9, 0xf9, 0x7b, 0xdd, 0xda, 0xac, 0xd6, 0xf8, 0x81, 0x8b, 0x1e, 0xd2, 0x11,
- /*a3b0:*/ 0xc3, 0x2a, 0xc2, 0x32, 0xb5, 0x96, 0x11, 0xae, 0xa5, 0x44, 0xe8, 0xe3, 0x37, 0x2e, 0xe5, 0x46,
- /*a3c0:*/ 0x89, 0xc1, 0x4a, 0x18, 0xdd, 0x0d, 0x08, 0x7c, 0x54, 0x4e, 0xe6, 0x48, 0x76, 0x74, 0x19, 0x7e,
- /*a3d0:*/ 0x40, 0xf4, 0xf4, 0xe6, 0x04, 0x1c, 0xe2, 0x19, 0x2a, 0x87, 0x1d, 0x07, 0x3b, 0xf9, 0xf5, 0x72,
- /*a3e0:*/ 0x67, 0xc5, 0xd5, 0x53, 0x5d, 0xa2, 0x6f, 0x87, 0x38, 0xe6, 0x3d, 0x7c, 0xf5, 0xcd, 0x02, 0xfc,
- /*a3f0:*/ 0xf2, 0x74, 0x27, 0x62, 0x62, 0x71, 0x45, 0xaa, 0x1f, 0xbd, 0x49, 0x8c, 0xa3, 0xb8, 0xf7, 0x14,
- /*a400:*/ 0xac, 0x49, 0xeb, 0xb3, 0x8f, 0x5f, 0x12, 0x46, 0x07, 0x28, 0x32, 0x4a, 0x50, 0x0e, 0x98, 0xb3,
- /*a410:*/ 0x8f, 0x63, 0x38, 0x45, 0x76, 0xf1, 0xcf, 0x04, 0x86, 0x16, 0x2f, 0x10, 0xbd, 0xa0, 0xb1, 0xd1,
- /*a420:*/ 0xe4, 0x32, 0x09, 0xa3, 0x0c, 0x4c, 0xf3, 0xb0, 0x3b, 0x7d, 0xa8, 0x9b, 0xf7, 0x6c, 0x11, 0xce,
- /*a430:*/ 0xe4, 0x19, 0x8c, 0xbb, 0x27, 0x12, 0x73, 0x9f, 0xe9, 0x46, 0x4a, 0x82, 0xf9, 0x26, 0x30, 0x4e,
- /*a440:*/ 0xef, 0x11, 0x55, 0x98, 0x2c, 0xa4, 0xf4, 0xa9, 0x42, 0x56, 0x67, 0x36, 0xbf, 0x8c, 0xe4, 0x8c,
- /*a450:*/ 0xf8, 0x47, 0x8f, 0x73, 0x3a, 0x0c, 0xdd, 0xe6, 0x49, 0x29, 0x12, 0xf4, 0xc2, 0x7d, 0x72, 0x0f,
- /*a460:*/ 0xa5, 0x5b, 0xb9, 0x19, 0xfe, 0x24, 0x65, 0xfd, 0x5a, 0xe6, 0x3f, 0xb0, 0x2c, 0x78, 0xec, 0x3f,
- /*a470:*/ 0x1f, 0xc2, 0xa8, 0xd0, 0xdf, 0x1b, 0xa1, 0x9b, 0x47, 0x0b, 0x16, 0xb2, 0x1d, 0x75, 0xba, 0x23,
- /*a480:*/ 0x20, 0x5a, 0x88, 0xca, 0x99, 0x54, 0x00, 0x8e, 0xd4, 0x9e, 0x31, 0x71, 0xdf, 0xb8, 0xf9, 0x23,
- /*a490:*/ 0xc7, 0x88, 0x2a, 0x40, 0xc5, 0x5f, 0x17, 0x07, 0xe5, 0xab, 0x70, 0xff, 0xac, 0x79, 0xe8, 0x51,
- /*a4a0:*/ 0x9c, 0x9f, 0x06, 0x43, 0x31, 0x7a, 0x0f, 0xa1, 0x12, 0x5a, 0x50, 0x86, 0x7a, 0x0f, 0xf9, 0xf2,
- /*a4b0:*/ 0x13, 0x7d, 0x11, 0x72, 0x56, 0xa5, 0x54, 0x52, 0xb4, 0xcf, 0xb0, 0xdb, 0xce, 0xe1, 0x02, 0x8e,
- /*a4c0:*/ 0xeb, 0xf8, 0xc6, 0xdd, 0xcf, 0x7f, 0x48, 0xa6, 0x18, 0xc1, 0x8e, 0xeb, 0xf7, 0xf0, 0x59, 0x2e,
- /*a4d0:*/ 0xb5, 0xb0, 0x29, 0x7c, 0x46, 0x88, 0xfb, 0xf8, 0x5e, 0xb8, 0xd1, 0x96, 0x23, 0x8e, 0xaf, 0x06,
- /*a4e0:*/ 0x44, 0x1b, 0xe0, 0xac, 0xf9, 0x5c, 0xa0, 0x2a, 0x05, 0xfc, 0x8f, 0x74, 0x4d, 0x42, 0x4c, 0xca,
- /*a4f0:*/ 0xe8, 0x98, 0x96, 0x8c, 0x9b, 0x59, 0x92, 0xb1, 0x9a, 0x19, 0xed, 0x41, 0xc7, 0xe7, 0x61, 0x9b,
- /*a500:*/ 0x30, 0x3c, 0x5b, 0x45, 0xcf, 0x90, 0xfb, 0xf4, 0x9f, 0xce, 0xc3, 0x83, 0x82, 0x70, 0xc2, 0xfd,
- /*a510:*/ 0xb6, 0xcd, 0x94, 0x6a, 0x15, 0xa5, 0x30, 0x39, 0xa3, 0xbb, 0x0a, 0x70, 0x18, 0x69, 0x93, 0x7b,
- /*a520:*/ 0x21, 0x1f, 0x7f, 0x71, 0x61, 0xb7, 0xa3, 0x21, 0xb1, 0xba, 0x65, 0x1d, 0x84, 0x39, 0xc7, 0x4e,
- /*a530:*/ 0x21, 0x2f, 0xfe, 0x8a, 0x0f, 0xdf, 0x81, 0xbb, 0xb2, 0x72, 0x71, 0x25, 0xfa, 0xc2, 0xc5, 0xff,
- /*a540:*/ 0x99, 0x6d, 0x1f, 0xa3, 0xfc, 0xf3, 0xec, 0x32, 0x92, 0xd3, 0x28, 0xf2, 0xc6, 0x26, 0x1f, 0xa0,
- /*a550:*/ 0xe6, 0xdf, 0xc5, 0xb2, 0x6b, 0x17, 0x69, 0x64, 0xe1, 0xda, 0x68, 0x38, 0x14, 0xf5, 0x2e, 0xf5,
- /*a560:*/ 0xaf, 0x57, 0x74, 0x44, 0xe1, 0x28, 0x6e, 0x2e, 0x28, 0x7f, 0x99, 0x1c, 0x23, 0x26, 0x96, 0x38,
- /*a570:*/ 0xcb, 0x70, 0x62, 0x53, 0x1b, 0x70, 0xb3, 0x1b, 0xbb, 0x9a, 0x9e, 0x31, 0xfd, 0x6f, 0x74, 0x84,
- /*a580:*/ 0x5c, 0xd5, 0xf7, 0x10, 0xf7, 0x76, 0xd4, 0x22, 0xe6, 0x5e, 0x4b, 0xad, 0x41, 0xe6, 0x23, 0xe5,
- /*a590:*/ 0x36, 0xf1, 0x2b, 0x57, 0x87, 0x97, 0x60, 0x46, 0x9d, 0xea, 0x18, 0x25, 0xcf, 0x33, 0x4f, 0x68,
- /*a5a0:*/ 0x4d, 0x9f, 0x61, 0x59, 0x09, 0xf4, 0x45, 0xa3, 0x03, 0x76, 0x68, 0x24, 0x18, 0x36, 0xbe, 0xb7,
- /*a5b0:*/ 0x78, 0xf7, 0xdc, 0x21, 0xce, 0x36, 0x28, 0xd2, 0x79, 0xb9, 0xda, 0xf3, 0x7f, 0xc0, 0x74, 0x55,
- /*a5c0:*/ 0x00, 0x38, 0x57, 0x73, 0x9b, 0x1e, 0x80, 0x84, 0x55, 0xfc, 0x35, 0x1c, 0xbd, 0x8c, 0x27, 0xf0,
- /*a5d0:*/ 0x6d, 0xef, 0x8a, 0x6a, 0x3a, 0x76, 0x77, 0xd1, 0xf3, 0xf7, 0xbc, 0xdd, 0x97, 0x0b, 0x68, 0xcc,
- /*a5e0:*/ 0x2b, 0xdc, 0x1f, 0xde, 0x52, 0x66, 0x67, 0x7d, 0x72, 0x4c, 0x2c, 0xa8, 0xf1, 0x8d, 0x6d, 0xa3,
- /*a5f0:*/ 0x4c, 0x33, 0xcf, 0xa9, 0x25, 0x6b, 0x6e, 0xe0, 0x48, 0x81, 0x51, 0x85, 0xf4, 0x33, 0xda, 0x32,
- /*a600:*/ 0x7b, 0xdd, 0xa8, 0x0e, 0x94, 0x08, 0xc2, 0x16, 0xd0, 0xdd, 0x93, 0x22, 0xdc, 0x90, 0x04, 0xc9,
- /*a610:*/ 0xee, 0x2a, 0xcd, 0x58, 0xac, 0xf7, 0x9a, 0xe2, 0xd9, 0x0a, 0x7b, 0x18, 0x9f, 0x85, 0xfc, 0x8e,
- /*a620:*/ 0xb6, 0x5c, 0x05, 0x46, 0x94, 0x55, 0xd5, 0x28, 0x84, 0x0a, 0xb1, 0x35, 0x8d, 0x38, 0x34, 0xd5,
- /*a630:*/ 0xd6, 0x2b, 0x66, 0xd6, 0xc1, 0x19, 0x5d, 0x99, 0x2f, 0xbe, 0x7f, 0xd9, 0x53, 0xa5, 0x6f, 0xa0,
- /*a640:*/ 0x18, 0xb5, 0x77, 0x12, 0x56, 0xdd, 0x64, 0x4c, 0x84, 0x43, 0xa6, 0x05, 0x29, 0xf2, 0x70, 0x88,
- /*a650:*/ 0x64, 0x1e, 0x28, 0x35, 0x31, 0x2d, 0x9a, 0xa0, 0x1e, 0x05, 0x53, 0xa2, 0xf1, 0xa9, 0xa8, 0xae,
- /*a660:*/ 0x6d, 0x93, 0x13, 0x2d, 0xeb, 0x94, 0xe9, 0x7f, 0x9e, 0x05, 0x52, 0x18, 0xa0, 0xaa, 0x4d, 0x25,
- /*a670:*/ 0xf2, 0x1c, 0xa6, 0xf4, 0x38, 0x14, 0x36, 0xb6, 0x0c, 0x5f, 0xb3, 0x26, 0x1f, 0x35, 0x3d, 0x6d,
- /*a680:*/ 0xa2, 0xa1, 0x06, 0x41, 0x44, 0xf2, 0xc2, 0xee, 0x8a, 0xf0, 0x5b, 0x4c, 0x15, 0xa2, 0x1d, 0xd1,
- /*a690:*/ 0xd3, 0x44, 0x89, 0x49, 0x92, 0xe3, 0x1c, 0x15, 0x69, 0x43, 0xab, 0x10, 0xce, 0x16, 0xcf, 0x82,
- /*a6a0:*/ 0x5b, 0x81, 0x1b, 0x86, 0x8b, 0x71, 0x79, 0x47, 0x49, 0x87, 0x8f, 0x73, 0x7a, 0xc2, 0xda, 0xb6,
- /*a6b0:*/ 0x68, 0x45, 0x4d, 0x41, 0xbc, 0xec, 0x5c, 0x4a, 0xb1, 0x8b, 0x2d, 0xc2, 0x1f, 0x62, 0xd8, 0x8c,
- /*a6c0:*/ 0x9e, 0x0d, 0x00, 0x5b, 0x20, 0x23, 0x39, 0xfe, 0x8c, 0x1c, 0x1d, 0xf6, 0xb8, 0x86, 0xb4, 0x2b,
- /*a6d0:*/ 0xe2, 0xe9, 0x79, 0xc4, 0x30, 0xcf, 0xd8, 0xc4, 0x9d, 0xcf, 0x9d, 0xb2, 0xd3, 0x50, 0x2b, 0xdc,
- /*a6e0:*/ 0xae, 0xfb, 0x67, 0x50, 0x73, 0x86, 0x0c, 0x01, 0x31, 0x8e, 0xb0, 0x98, 0x96, 0xe9, 0x3c, 0x58,
- /*a6f0:*/ 0x08, 0x68, 0x0a, 0x63, 0xd2, 0xdf, 0xc7, 0x2e, 0xd5, 0xed, 0x14, 0xeb, 0x61, 0x56, 0x63, 0xa1,
- /*a700:*/ 0xc1, 0xa9, 0x26, 0x25, 0xe8, 0x6c, 0xea, 0xa0, 0x5a, 0x8e, 0xaf, 0x5d, 0xca, 0x06, 0xa4, 0x64,
- /*a710:*/ 0xad, 0xf8, 0xbd, 0x90, 0xbb, 0xbf, 0xb7, 0xb6, 0x25, 0x5d, 0x09, 0x39, 0x82, 0x01, 0x7d, 0xfb,
- /*a720:*/ 0x31, 0x3c, 0x82, 0x2b, 0x40, 0x63, 0x01, 0x80, 0x4e, 0x7c, 0xe8, 0x6c, 0x9b, 0xef, 0x12, 0x2c,
- /*a730:*/ 0x8d, 0x63, 0xff, 0xf5, 0xad, 0x77, 0x59, 0x39, 0x20, 0x99, 0x85, 0x51, 0xe7, 0x75, 0x07, 0xac,
- /*a740:*/ 0xe8, 0x30, 0xa4, 0xc9, 0xbf, 0x9f, 0xa4, 0x1f, 0x11, 0x98, 0x01, 0x9b, 0xfb, 0x96, 0x7d, 0xa3,
- /*a750:*/ 0xaf, 0x73, 0x15, 0x7b, 0xce, 0x7a, 0xce, 0x2c, 0x00, 0xa1, 0x0f, 0x3c, 0x49, 0x6c, 0x62, 0x4c,
- /*a760:*/ 0x7c, 0xec, 0xbb, 0x44, 0xb5, 0xed, 0x16, 0x9d, 0x57, 0x2b, 0x76, 0x56, 0x57, 0x54, 0x8d, 0xd7,
- /*a770:*/ 0xa1, 0x6c, 0xd8, 0x0f, 0xb5, 0x13, 0xe0, 0x56, 0xb6, 0xea, 0xaf, 0x60, 0x13, 0xd1, 0xf8, 0xbc,
- /*a780:*/ 0x58, 0xa8, 0x52, 0x5e, 0x42, 0x1b, 0x70, 0x7d, 0x63, 0x7d, 0x8b, 0x69, 0x82, 0xc3, 0xab, 0x38,
- /*a790:*/ 0x64, 0x82, 0xef, 0x3f, 0xa9, 0xd9, 0x51, 0x5c, 0x4b, 0x88, 0x35, 0x17, 0xc4, 0xd2, 0x2d, 0xa5,
- /*a7a0:*/ 0x46, 0xb0, 0x11, 0xcf, 0x6d, 0x94, 0xa3, 0x93, 0x93, 0xb7, 0xa7, 0xf8, 0x09, 0x39, 0x03, 0x1c,
- /*a7b0:*/ 0x15, 0xba, 0x34, 0x3e, 0xe0, 0x08, 0xda, 0x0a, 0x93, 0xa2, 0x35, 0x23, 0x9b, 0xa0, 0x49, 0x7e,
- /*a7c0:*/ 0x58, 0xe4, 0x6d, 0xef, 0x21, 0xbd, 0xfb, 0x15, 0xe5, 0xb2, 0x26, 0xb9, 0xd9, 0xab, 0xef, 0x0e,
- /*a7d0:*/ 0x12, 0xfc, 0x24, 0xd6, 0x5c, 0xfd, 0x0e, 0xf2, 0x00, 0x12, 0x0f, 0x22, 0x0c, 0x53, 0x54, 0xdd,
- /*a7e0:*/ 0xe6, 0x04, 0x61, 0xcb, 0xf5, 0x4b, 0xd0, 0x91, 0x24, 0x7e, 0x91, 0x95, 0x07, 0x41, 0x4c, 0x32,
- /*a7f0:*/ 0x64, 0x44, 0x4e, 0xdc, 0x0b, 0xf4, 0x8a, 0xb5, 0x75, 0xc8, 0x73, 0xee, 0xc3, 0x7d, 0xb0, 0xbf,
- /*a800:*/ 0x63, 0x7d, 0x69, 0x96, 0x58, 0x9c, 0x10, 0xed, 0xe6, 0x5a, 0x55, 0xf7, 0x20, 0xda, 0xbd, 0x1b,
- /*a810:*/ 0xba, 0x0a, 0xab, 0x36, 0x1f, 0xe3, 0xe0, 0x3c, 0x20, 0xae, 0x90, 0x60, 0xcd, 0xe0, 0x29, 0xe7,
- /*a820:*/ 0x41, 0x27, 0x68, 0x1c, 0xf3, 0xcc, 0xb7, 0x79, 0xfb, 0x06, 0x48, 0x89, 0x61, 0xb2, 0x02, 0xb2,
- /*a830:*/ 0xcf, 0x61, 0xe9, 0x77, 0x9f, 0x8d, 0x7e, 0x19, 0x2b, 0xd0, 0x2d, 0xf9, 0x61, 0x29, 0xc9, 0x46,
- /*a840:*/ 0x84, 0xd1, 0x54, 0x4d, 0x83, 0xb0, 0x8c, 0x33, 0x4f, 0xa5, 0xeb, 0x98, 0xa0, 0x41, 0x5b, 0xa0,
- /*a850:*/ 0x04, 0x09, 0x37, 0xc2, 0xa7, 0x5f, 0xdf, 0x63, 0xa8, 0x82, 0x78, 0xf9, 0xea, 0xfc, 0xde, 0xa5,
- /*a860:*/ 0x5c, 0xe4, 0xd9, 0x80, 0x54, 0x78, 0x34, 0x77, 0x59, 0x2b, 0xbb, 0x38, 0x6e, 0xdd, 0x57, 0x9e,
- /*a870:*/ 0xd7, 0xe3, 0x9c, 0x67, 0x2e, 0xc1, 0xa1, 0x9d, 0xf2, 0xa1, 0xb8, 0x99, 0xc0, 0x89, 0x83, 0x2c,
- /*a880:*/ 0x03, 0xfc, 0xc0, 0x03, 0x77, 0x06, 0xc9, 0xbe, 0x8a, 0xe6, 0xaa, 0x42, 0x95, 0x43, 0x57, 0x30,
- /*a890:*/ 0xdf, 0xc0, 0x71, 0x9b, 0x42, 0x39, 0x67, 0x35, 0xc1, 0xa8, 0xb0, 0x16, 0xe3, 0xc3, 0xa8, 0x20,
- /*a8a0:*/ 0xd6, 0x11, 0xed, 0x12, 0x42, 0x62, 0x2e, 0x2b, 0x17, 0x43, 0x3a, 0x27, 0x0d, 0x83, 0xd6, 0x87,
- /*a8b0:*/ 0x70, 0x0e, 0x84, 0x01, 0xfd, 0xa1, 0xd9, 0x2b, 0x5c, 0xdb, 0xf9, 0xbe, 0x27, 0xd3, 0x05, 0x7a,
- /*a8c0:*/ 0x89, 0x77, 0x23, 0x7a, 0x0c, 0x4c, 0x3f, 0xb3, 0xbc, 0xc1, 0x80, 0xde, 0x88, 0x68, 0x6c, 0xbe,
- /*a8d0:*/ 0x6b, 0xa0, 0xf4, 0xfe, 0x9d, 0xde, 0xa4, 0x8d, 0xc8, 0xfe, 0x8f, 0x0d, 0xf8, 0xfb, 0xe3, 0x33,
- /*a8e0:*/ 0xd9, 0x9f, 0x38, 0x44, 0xf0, 0x1e, 0x13, 0x87, 0x4a, 0x35, 0x79, 0xbd, 0x56, 0x77, 0x4d, 0x2e,
- /*a8f0:*/ 0xed, 0x44, 0x05, 0x70, 0xcb, 0xee, 0x56, 0xb8, 0x40, 0xc4, 0x29, 0x1a, 0xaf, 0x14, 0xd3, 0xd3,
- /*a900:*/ 0x18, 0x34, 0x77, 0x79, 0x7c, 0x69, 0x36, 0xbc, 0x18, 0xea, 0xc8, 0x5e, 0xdf, 0x17, 0xfe, 0xf0,
- /*a910:*/ 0x22, 0xd7, 0x5c, 0xa7, 0x24, 0xd8, 0xe9, 0x85, 0x2f, 0x08, 0xef, 0x68, 0x9a, 0xe9, 0x81, 0x80,
- /*a920:*/ 0xe2, 0xb2, 0x5d, 0x11, 0x30, 0xf0, 0xa9, 0xab, 0x6b, 0xee, 0x2c, 0x62, 0x0a, 0xde, 0xec, 0x4e,
- /*a930:*/ 0xd0, 0x25, 0xbb, 0xd5, 0xc5, 0x2d, 0xa8, 0xea, 0x1e, 0x7b, 0xfc, 0x84, 0x4b, 0x38, 0xb8, 0x90,
- /*a940:*/ 0x8d, 0x4b, 0x3d, 0x7c, 0xa6, 0x8d, 0x1a, 0x73, 0x0f, 0x72, 0xb9, 0x2a, 0xc2, 0x31, 0x3c, 0xa5,
- /*a950:*/ 0x18, 0xfe, 0x02, 0xb6, 0x2f, 0xfa, 0x3c, 0x23, 0x99, 0x73, 0x93, 0xcf, 0x14, 0x06, 0xb8, 0x76,
- /*a960:*/ 0xf5, 0x66, 0xb2, 0xb8, 0x04, 0xd0, 0x10, 0x13, 0x38, 0x41, 0x17, 0x59, 0x20, 0x63, 0x09, 0xee,
- /*a970:*/ 0x1b, 0xae, 0xc0, 0xea, 0xf3, 0xbf, 0xca, 0x9f, 0x25, 0x94, 0x0c, 0x96, 0x3f, 0x2d, 0x99, 0xc3,
- /*a980:*/ 0x42, 0xe4, 0xe0, 0x92, 0x9c, 0x13, 0x0d, 0xb6, 0x87, 0xd6, 0x42, 0xbd, 0x35, 0xb2, 0x72, 0x57,
- /*a990:*/ 0xb4, 0x52, 0x16, 0xa3, 0x86, 0x82, 0x21, 0x67, 0x5f, 0xff, 0x3d, 0x58, 0xcd, 0xb1, 0x9e, 0xbd,
- /*a9a0:*/ 0x15, 0x87, 0x1e, 0x2f, 0x8d, 0x98, 0xcf, 0x4b, 0x93, 0x7b, 0x3f, 0xdd, 0x7c, 0x2b, 0xc5, 0x57,
- /*a9b0:*/ 0x9b, 0x98, 0xfb, 0xc7, 0x53, 0xc3, 0x1f, 0xae, 0x9d, 0xd6, 0xed, 0xc8, 0xd0, 0xb6, 0x34, 0x21,
- /*a9c0:*/ 0x94, 0xf3, 0x95, 0xfb, 0xf0, 0x80, 0x24, 0x98, 0x0f, 0xd1, 0xd3, 0xe0, 0xfd, 0xc5, 0xcd, 0xa6,
- /*a9d0:*/ 0xda, 0xfb, 0x58, 0xb0, 0x1b, 0x9a, 0x24, 0x59, 0xaf, 0x55, 0xa6, 0x82, 0xab, 0x21, 0x40, 0x4a,
- /*a9e0:*/ 0xaa, 0x4e, 0xcd, 0x23, 0x7d, 0x2b, 0xa3, 0x01, 0x18, 0x63, 0xfd, 0x2f, 0x12, 0xd3, 0x2b, 0x25,
- /*a9f0:*/ 0xbd, 0xb0, 0x10, 0x59, 0x7c, 0x85, 0x5d, 0xdb, 0x28, 0x34, 0xd1, 0x1d, 0x9d, 0x50, 0x78, 0xef,
- /*aa00:*/ 0x84, 0x97, 0x1a, 0x49, 0x1a, 0x8b, 0xd3, 0x88, 0xbe, 0x67, 0xac, 0x4a, 0x1f, 0x1b, 0x15, 0x21,
- /*aa10:*/ 0x61, 0x85, 0xf3, 0x74, 0x48, 0x20, 0xe1, 0x55, 0x16, 0x2a, 0xf3, 0xdd, 0x5c, 0x9e, 0xc9, 0x13,
- /*aa20:*/ 0x55, 0x70, 0xf7, 0xc1, 0x07, 0xcb, 0xa2, 0xa5, 0x7d, 0x7d, 0xcb, 0xbb, 0x56, 0x07, 0x7a, 0x5a,
- /*aa30:*/ 0xa4, 0xf7, 0x1b, 0x28, 0x0a, 0x89, 0xef, 0x5a, 0x28, 0x01, 0xe0, 0xbb, 0x67, 0x9d, 0xab, 0x2f,
- /*aa40:*/ 0xb8, 0x71, 0x48, 0x6c, 0x6e, 0x98, 0xc5, 0x7d, 0x81, 0xcd, 0xba, 0xc2, 0x70, 0x63, 0x9e, 0x87,
- /*aa50:*/ 0x14, 0x54, 0xbb, 0xbb, 0xd6, 0x7b, 0xb1, 0xaa, 0xae, 0x22, 0xba, 0x87, 0x80, 0x59, 0x6f, 0x23,
- /*aa60:*/ 0x06, 0x5c, 0x6c, 0x1d, 0x34, 0x70, 0xce, 0xfd, 0x37, 0x73, 0xff, 0x85, 0x92, 0xae, 0x13, 0xb7,
- /*aa70:*/ 0x67, 0x5d, 0x32, 0xff, 0x39, 0x8e, 0x52, 0xaa, 0x3c, 0x99, 0xa7, 0xe9, 0x27, 0x4e, 0xbb, 0x58,
- /*aa80:*/ 0x78, 0xa2, 0x85, 0x36, 0xad, 0xa5, 0xbe, 0xa9, 0x78, 0xc4, 0xae, 0x78, 0xef, 0xea, 0x18, 0x24,
- /*aa90:*/ 0x50, 0x4a, 0x56, 0x85, 0x6c, 0xdc, 0x69, 0x14, 0xe2, 0xe0, 0xb3, 0x8d, 0x2e, 0xdf, 0x62, 0x47,
- /*aaa0:*/ 0xcf, 0xf2, 0xee, 0xe2, 0x0b, 0xab, 0x08, 0xf0, 0x89, 0x29, 0x91, 0x12, 0xfc, 0x9f, 0x4c, 0xb9,
- /*aab0:*/ 0x0c, 0x92, 0xd3, 0x0d, 0x41, 0x72, 0xce, 0x67, 0xbf, 0x72, 0x4a, 0xd5, 0x10, 0x3b, 0x7b, 0xa0,
- /*aac0:*/ 0x6e, 0xf4, 0x51, 0x63, 0x47, 0x74, 0xd9, 0x5e, 0x0b, 0xb3, 0x3e, 0x56, 0xb9, 0x90, 0x30, 0xd8,
- /*aad0:*/ 0xa6, 0x54, 0xf3, 0x87, 0x87, 0xf2, 0xca, 0xa8, 0x81, 0x72, 0xea, 0x07, 0x34, 0x2f, 0xb2, 0x11,
- /*aae0:*/ 0x23, 0x49, 0xf5, 0x9d, 0x6c, 0x52, 0xd6, 0x41, 0x71, 0xe4, 0x2c, 0xc1, 0x4c, 0x30, 0x9e, 0xf3,
- /*aaf0:*/ 0xb2, 0x21, 0x21, 0x3e, 0x1f, 0x12, 0x7b, 0x6b, 0xd1, 0xc7, 0xe8, 0xd0, 0x74, 0x1c, 0xf2, 0x46,
- /*ab00:*/ 0xcc, 0x12, 0x89, 0x97, 0x9e, 0x92, 0x7f, 0x89, 0xdb, 0x82, 0x1c, 0xd4, 0xe8, 0xcd, 0x36, 0x76,
- /*ab10:*/ 0x6c, 0x09, 0xe3, 0x15, 0x2e, 0x6a, 0xbf, 0x46, 0x28, 0x95, 0x2f, 0x01, 0x92, 0x00, 0x68, 0x6e,
- /*ab20:*/ 0x5d, 0xbf, 0x3d, 0xc1, 0x29, 0xbf, 0x09, 0x4a, 0x08, 0x74, 0x79, 0x48, 0xb4, 0x5e, 0x5f, 0x52,
- /*ab30:*/ 0x55, 0x0c, 0x41, 0x69, 0x3d, 0x48, 0xf6, 0xf0, 0x9b, 0x63, 0x1f, 0xaa, 0x6e, 0xfd, 0x7f, 0x0f,
- /*ab40:*/ 0x83, 0x29, 0x68, 0xd7, 0xb5, 0xa6, 0x12, 0x05, 0x8f, 0x43, 0x07, 0xbc, 0x25, 0xd2, 0xec, 0xb3,
- /*ab50:*/ 0xab, 0xc9, 0xf3, 0x1f, 0xbb, 0xc2, 0xe3, 0x78, 0x4e, 0xb6, 0x35, 0xfb, 0x94, 0xde, 0xf0, 0xd9,
- /*ab60:*/ 0xe6, 0xec, 0xf8, 0xae, 0xf8, 0x46, 0x1a, 0x83, 0xd3, 0xdb, 0xfe, 0xbc, 0x80, 0x65, 0x4d, 0xc7,
- /*ab70:*/ 0x83, 0x75, 0xb2, 0xdd, 0x77, 0xc3, 0x46, 0xd4, 0x32, 0xa4, 0x54, 0xef, 0x9b, 0xa3, 0x76, 0xb7,
- /*ab80:*/ 0x9e, 0x60, 0x14, 0x6d, 0xd7, 0xb1, 0x47, 0x82, 0xef, 0x2c, 0xcf, 0x88, 0x17, 0x5c, 0xa1, 0xe6,
- /*ab90:*/ 0x60, 0x22, 0xdb, 0x85, 0x18, 0x11, 0x08, 0xd0, 0x59, 0xc6, 0xe9, 0x19, 0x55, 0x3c, 0x81, 0xf4,
- /*aba0:*/ 0x6d, 0xec, 0x1b, 0x88, 0xd6, 0xb6, 0x7a, 0x62, 0x5d, 0x7a, 0xc4, 0xf1, 0xf0, 0xa0, 0x09, 0x1a,
- /*abb0:*/ 0xbc, 0xdf, 0x3c, 0xb0, 0x4f, 0x2b, 0xe1, 0x2e, 0x44, 0x3d, 0x9d, 0x0a, 0xb1, 0x1d, 0x66, 0x62,
- /*abc0:*/ 0xbe, 0xbf, 0xe2, 0x2b, 0x66, 0xae, 0xa1, 0x35, 0x04, 0x63, 0x77, 0x97, 0xc9, 0x0b, 0xab, 0xeb,
- /*abd0:*/ 0xf0, 0x61, 0xf2, 0x1f, 0xdb, 0x60, 0x51, 0x6f, 0xda, 0xd6, 0x19, 0xdf, 0x5b, 0xad, 0x6e, 0x02,
- /*abe0:*/ 0x9c, 0xc8, 0xce, 0x0c, 0xa7, 0xcb, 0x93, 0x3d, 0x3c, 0xff, 0x9e, 0x88, 0xfa, 0xf9, 0x9c, 0x73,
- /*abf0:*/ 0x9f, 0x3e, 0xbb, 0xa9, 0x40, 0x2c, 0x88, 0x4f, 0x19, 0x59, 0x1a, 0x42, 0x13, 0xca, 0x47, 0xb8,
- /*ac00:*/ 0x46, 0x77, 0x49, 0xa0, 0xb7, 0xec, 0x73, 0x72, 0xb1, 0x9b, 0x61, 0x07, 0x8a, 0x61, 0x08, 0x1a,
- /*ac10:*/ 0x4a, 0x59, 0x63, 0x60, 0x2a, 0x0f, 0x5a, 0xdf, 0x3c, 0x23, 0x83, 0x47, 0x32, 0x37, 0xde, 0x8a,
- /*ac20:*/ 0x30, 0x10, 0x24, 0x3f, 0x31, 0x93, 0xcb, 0xca, 0xfa, 0x5c, 0xf0, 0xf9, 0x28, 0x50, 0x40, 0x2a,
- /*ac30:*/ 0x62, 0xfd, 0x0b, 0x22, 0x52, 0x0b, 0xa4, 0x4d, 0xc4, 0xbc, 0x88, 0x32, 0x0f, 0x85, 0xab, 0xc9,
- /*ac40:*/ 0x5c, 0x55, 0xc5, 0x63, 0xbb, 0x2f, 0xfb, 0x41, 0xf6, 0x52, 0xd7, 0x67, 0x35, 0x96, 0x0e, 0xf6,
- /*ac50:*/ 0x46, 0x10, 0xaa, 0x92, 0x0a, 0xdf, 0xdf, 0xcb, 0x9b, 0xa7, 0xaa, 0x71, 0xe1, 0xd8, 0xfe, 0x03,
- /*ac60:*/ 0xef, 0x25, 0x22, 0x72, 0x86, 0x42, 0x72, 0x00, 0xfc, 0xd2, 0x13, 0xbe, 0x03, 0x1c, 0x4c, 0x4d,
- /*ac70:*/ 0x48, 0xb3, 0xaf, 0x7b, 0xb4, 0xa0, 0xe7, 0x0f, 0xc0, 0x40, 0x2b, 0x99, 0xfe, 0x6a, 0x8d, 0x82,
- /*ac80:*/ 0x72, 0xef, 0x2b, 0x76, 0xdf, 0x82, 0x74, 0xd2, 0x17, 0xd0, 0xbc, 0xcf, 0x54, 0xb3, 0x6f, 0x34,
- /*ac90:*/ 0xd7, 0x86, 0x90, 0x63, 0x1f, 0xdc, 0x54, 0xa6, 0xa7, 0x77, 0x4d, 0x84, 0x0d, 0x5a, 0x02, 0xc1,
- /*aca0:*/ 0x3c, 0xd2, 0xc0, 0xc6, 0x1d, 0xa5, 0x60, 0x9b, 0x22, 0x08, 0x44, 0x01, 0xb8, 0x1a, 0xe4, 0x59,
- /*acb0:*/ 0x63, 0x2b, 0x48, 0xed, 0xf1, 0x1f, 0x86, 0x18, 0x9c, 0x27, 0xe3, 0x11, 0xb8, 0x03, 0x1a, 0x28,
- /*acc0:*/ 0xbb, 0x16, 0x90, 0x80, 0x8e, 0xc9, 0xd7, 0x57, 0x33, 0x82, 0x06, 0x44, 0x2b, 0x3f, 0xee, 0xbc,
- /*acd0:*/ 0x4a, 0x19, 0x73, 0x96, 0x09, 0xb9, 0x26, 0x08, 0x57, 0xe9, 0x66, 0x86, 0x33, 0xfe, 0xf0, 0xad,
- /*ace0:*/ 0xeb, 0x5f, 0x46, 0xd3, 0x8c, 0x6e, 0xa9, 0xeb, 0x0f, 0x58, 0x27, 0x1d, 0x37, 0x42, 0xd9, 0xbb,
- /*acf0:*/ 0x65, 0x6d, 0xf0, 0x75, 0x89, 0xfb, 0x5e, 0x4d, 0xd7, 0x6d, 0x09, 0xb4, 0x42, 0x7e, 0x7c, 0x94,
- /*ad00:*/ 0xa5, 0x34, 0x36, 0x13, 0x88, 0x1a, 0x12, 0x2b, 0x02, 0xd4, 0x38, 0x00, 0x25, 0xc4, 0x95, 0xe6,
- /*ad10:*/ 0x3c, 0x9b, 0xbe, 0x55, 0x5d, 0x58, 0x6c, 0xef, 0x36, 0xbf, 0xeb, 0x90, 0x74, 0x93, 0x14, 0x07,
- /*ad20:*/ 0xad, 0xfa, 0x42, 0x13, 0x7b, 0x13, 0x17, 0x1a, 0x9b, 0x0f, 0x36, 0xee, 0x61, 0x76, 0xe2, 0x85,
- /*ad30:*/ 0x99, 0x42, 0x29, 0x50, 0x20, 0x7e, 0x3f, 0x09, 0xaf, 0x3a, 0xe5, 0x3f, 0x53, 0xf6, 0x76, 0x79,
- /*ad40:*/ 0xfb, 0x8c, 0x73, 0xc9, 0x83, 0xf6, 0x1c, 0x21, 0xec, 0x05, 0x07, 0x10, 0xbc, 0x16, 0x8e, 0x65,
- /*ad50:*/ 0x7f, 0xfe, 0x4a, 0x3e, 0xbe, 0xf7, 0x74, 0x47, 0x51, 0x89, 0x5f, 0xad, 0xc1, 0x9e, 0xa1, 0x6a,
- /*ad60:*/ 0x69, 0x33, 0x5c, 0x10, 0x48, 0x10, 0xbb, 0x49, 0x98, 0x63, 0x04, 0xe4, 0x19, 0xfa, 0x45, 0x93,
- /*ad70:*/ 0x09, 0x0d, 0xda, 0x37, 0x2e, 0xff, 0x4f, 0xaf, 0xdc, 0x3d, 0x71, 0x3e, 0x0c, 0x97, 0x3b, 0x8f,
- /*ad80:*/ 0x80, 0xfc, 0x34, 0x24, 0x4e, 0x37, 0xaa, 0x11, 0xd0, 0x4a, 0x57, 0x9b, 0xa6, 0x6c, 0x4d, 0xc1,
- /*ad90:*/ 0x65, 0x07, 0x6d, 0x1c, 0x9e, 0x06, 0xd9, 0xe3, 0x1a, 0x3f, 0xe0, 0xf1, 0x36, 0x9e, 0x74, 0x65,
- /*ada0:*/ 0x5c, 0x75, 0xd2, 0xf5, 0xd9, 0xbc, 0x3c, 0x4f, 0x24, 0x4e, 0x04, 0x62, 0x04, 0x97, 0x3e, 0x6e,
- /*adb0:*/ 0xc4, 0x01, 0x4c, 0x88, 0xfb, 0xb0, 0xdf, 0x7d, 0x45, 0xcd, 0xa0, 0xca, 0x91, 0x96, 0x11, 0x6e,
- /*adc0:*/ 0x56, 0x5d, 0xe5, 0xd1, 0xf3, 0x2c, 0x4a, 0xf6, 0x07, 0xb3, 0x6d, 0xb6, 0x6b, 0x98, 0x7b, 0x9b,
- /*add0:*/ 0x80, 0x7a, 0x02, 0x83, 0xc7, 0xef, 0x0e, 0x00, 0x81, 0xfc, 0x95, 0x64, 0xe4, 0xc0, 0xb3, 0xc1,
- /*ade0:*/ 0x2f, 0xfe, 0x4a, 0x97, 0xa1, 0x1c, 0x68, 0xde, 0xee, 0xc6, 0xcc, 0x23, 0x33, 0x5c, 0x2b, 0xcd,
- /*adf0:*/ 0xa1, 0x4b, 0xff, 0x97, 0x08, 0x01, 0x51, 0x5a, 0xc1, 0x69, 0x6a, 0xbc, 0xac, 0x3f, 0xc4, 0xf3,
- /*ae00:*/ 0x5d, 0x75, 0x53, 0x23, 0x8d, 0xb5, 0x43, 0x8d, 0x2f, 0x41, 0x05, 0xd2, 0x7f, 0x88, 0xdd, 0x9e,
- /*ae10:*/ 0xb8, 0x5b, 0x13, 0x34, 0x1a, 0x74, 0x5c, 0x6e, 0x81, 0xd3, 0x65, 0x6e, 0x02, 0xcf, 0xf1, 0xf2,
- /*ae20:*/ 0xf2, 0x87, 0xca, 0xab, 0x11, 0x6e, 0xea, 0xf6, 0xa4, 0xa8, 0x82, 0xa8, 0x00, 0xbd, 0xc7, 0x80,
- /*ae30:*/ 0x4f, 0xeb, 0x73, 0xbc, 0x9f, 0xbb, 0xc4, 0x17, 0x58, 0x68, 0x1f, 0x36, 0xfb, 0x3c, 0xda, 0xf4,
- /*ae40:*/ 0xf4, 0xea, 0x6a, 0xce, 0x79, 0xe9, 0xb1, 0x83, 0x6d, 0x27, 0x22, 0xdc, 0x01, 0xf8, 0xec, 0x58,
- /*ae50:*/ 0x6b, 0x58, 0x03, 0x24, 0x50, 0xeb, 0xed, 0xa9, 0x1c, 0x01, 0x1a, 0x7c, 0x50, 0xe3, 0x5e, 0x78,
- /*ae60:*/ 0x90, 0xe8, 0x50, 0xfd, 0xe8, 0x34, 0xfc, 0x7c, 0x3e, 0x7b, 0x61, 0xd5, 0x93, 0x65, 0x47, 0xed,
- /*ae70:*/ 0xfe, 0x63, 0xc1, 0xd1, 0x31, 0x86, 0x78, 0xa1, 0x68, 0xee, 0xfa, 0x4f, 0x5c, 0xf2, 0x45, 0x90,
- /*ae80:*/ 0x7c, 0xb9, 0x6d, 0x98, 0x89, 0x3f, 0x3e, 0xc8, 0x0d, 0x02, 0xa2, 0x2e, 0xfd, 0x96, 0x3e, 0x16,
- /*ae90:*/ 0xd6, 0xc8, 0x46, 0x89, 0xf5, 0x82, 0x71, 0xe7, 0x93, 0xcb, 0x57, 0x14, 0xce, 0xef, 0x51, 0x53,
- /*aea0:*/ 0xaa, 0x3d, 0xe7, 0xdc, 0xbf, 0x14, 0xc1, 0x14, 0xdc, 0x24, 0xd1, 0xc9, 0x61, 0xb3, 0x0a, 0x9d,
- /*aeb0:*/ 0xca, 0xcb, 0x00, 0x49, 0xc0, 0x9a, 0xbe, 0x59, 0x10, 0x9a, 0x0a, 0x75, 0x0a, 0x7a, 0x2d, 0xe2,
- /*aec0:*/ 0x87, 0xe5, 0xb1, 0x32, 0x55, 0x8d, 0xd2, 0x3a, 0x0b, 0x3b, 0xd9, 0x16, 0xb1, 0x78, 0xa8, 0x83,
- /*aed0:*/ 0x13, 0x30, 0x2f, 0xf8, 0xa0, 0x91, 0x55, 0xc5, 0x0b, 0x5e, 0x4a, 0x90, 0x1c, 0x10, 0x7c, 0x5a,
- /*aee0:*/ 0x8e, 0x4b, 0x4b, 0xea, 0x12, 0xe2, 0x51, 0xfa, 0xc4, 0x5a, 0x52, 0x33, 0xff, 0xf9, 0x18, 0xc1,
- /*aef0:*/ 0x5b, 0xa1, 0x29, 0xeb, 0x3f, 0xab, 0xf8, 0x1c, 0xa2, 0x7e, 0x97, 0xfd, 0x59, 0x04, 0x1a, 0x0c,
- /*af00:*/ 0x60, 0x5e, 0x3d, 0x23, 0x5e, 0x0b, 0x8e, 0x2b, 0xf5, 0x57, 0xe7, 0x06, 0x71, 0x11, 0x68, 0xb6,
- /*af10:*/ 0x5a, 0xc4, 0x49, 0xfa, 0x24, 0x17, 0xe7, 0xf7, 0xd2, 0xca, 0xc8, 0xbf, 0x5c, 0x5a, 0x98, 0xe5,
- /*af20:*/ 0xb8, 0x72, 0x85, 0xb0, 0x8c, 0x4c, 0x49, 0xbc, 0x5f, 0xd5, 0xb3, 0x36, 0xa0, 0xc9, 0x59, 0xbc,
- /*af30:*/ 0xc8, 0x5e, 0x00, 0xa4, 0x09, 0x95, 0x48, 0x31, 0x96, 0x76, 0x80, 0xee, 0x49, 0x9a, 0xac, 0xe4,
- /*af40:*/ 0xbe, 0x94, 0xa5, 0xc6, 0x6c, 0xd0, 0xce, 0xcf, 0xa8, 0xdf, 0x61, 0xbb, 0xe5, 0x7a, 0x59, 0xe3,
- /*af50:*/ 0x7d, 0xad, 0x3b, 0xa9, 0xcc, 0x26, 0xe7, 0x4e, 0x29, 0x5b, 0xed, 0x59, 0x43, 0x70, 0xdd, 0xb6,
- /*af60:*/ 0xbf, 0x6c, 0xa6, 0x12, 0x87, 0xd0, 0xa2, 0x33, 0xf2, 0x9a, 0x8a, 0x39, 0xca, 0x63, 0x1e, 0x6a,
- /*af70:*/ 0xf4, 0xf7, 0x4a, 0x97, 0xc6, 0x62, 0x85, 0xb1, 0x98, 0xf4, 0xbd, 0x2d, 0x2c, 0xf7, 0xe8, 0x47,
- /*af80:*/ 0x73, 0x61, 0xda, 0x0b, 0xca, 0xc7, 0xa8, 0x37, 0x72, 0xdd, 0x08, 0xed, 0xfe, 0xb2, 0xc2, 0xa7,
- /*af90:*/ 0x1f, 0x30, 0xce, 0x3a, 0x2e, 0xd8, 0x73, 0x77, 0xbf, 0xe1, 0x53, 0xab, 0xcf, 0xbf, 0x1d, 0xa2,
- /*afa0:*/ 0x7b, 0xe6, 0x93, 0xa8, 0x0b, 0x1d, 0x7b, 0xdb, 0xaa, 0x83, 0x91, 0x76, 0x0b, 0xda, 0x09, 0x17,
- /*afb0:*/ 0xe6, 0x8a, 0x25, 0x89, 0x1e, 0x9e, 0xe3, 0xec, 0xed, 0x9e, 0xfd, 0x5e, 0xb1, 0x47, 0x78, 0xd9,
- /*afc0:*/ 0x1e, 0x2a, 0xfe, 0x92, 0x9b, 0x73, 0x70, 0x16, 0x2d, 0xdf, 0x76, 0x18, 0x35, 0x84, 0x40, 0xed,
- /*afd0:*/ 0x42, 0xb5, 0xa6, 0x89, 0x52, 0x75, 0xf0, 0xbb, 0x20, 0xea, 0xea, 0xec, 0xa2, 0x40, 0xc8, 0x32,
- /*afe0:*/ 0x82, 0xfb, 0x84, 0x0b, 0x99, 0x22, 0x39, 0x22, 0x0a, 0xde, 0x4f, 0x92, 0x96, 0xd1, 0xa5, 0xf1,
- /*aff0:*/ 0x6b, 0xf4, 0x01, 0x04, 0x3d, 0x65, 0x70, 0x82, 0xe2, 0x2e, 0x76, 0xfc, 0x25, 0x81, 0x24, 0x59,
- /*b000:*/ 0x7c, 0x77, 0x24, 0xab, 0x00, 0x06, 0x74, 0x9e, 0xa7, 0x6c, 0xaa, 0x04, 0x30, 0xed, 0x9d, 0xb3,
- /*b010:*/ 0x56, 0xfc, 0x85, 0x8d, 0xa2, 0x90, 0xc3, 0xcd, 0x08, 0xd2, 0x71, 0xd7, 0xf2, 0x2e, 0x28, 0xfb,
- /*b020:*/ 0x13, 0x28, 0xfc, 0x43, 0x40, 0x56, 0x80, 0xc4, 0x56, 0xd1, 0x39, 0x96, 0x1f, 0xdc, 0xa8, 0x70,
- /*b030:*/ 0x32, 0x84, 0x40, 0xa1, 0x98, 0xb6, 0x1e, 0x7f, 0xbc, 0x05, 0xb8, 0x2c, 0x95, 0x26, 0xfd, 0x41,
- /*b040:*/ 0x20, 0xbb, 0x88, 0x9f, 0x26, 0xf6, 0x4e, 0x99, 0x0e, 0x9c, 0xd9, 0xac, 0xc9, 0xcf, 0x71, 0x31,
- /*b050:*/ 0xab, 0x6e, 0x05, 0xfd, 0x20, 0x69, 0x50, 0x93, 0x54, 0xe5, 0xc4, 0x0b, 0xc6, 0xa4, 0xd4, 0x00,
- /*b060:*/ 0xcb, 0x58, 0x27, 0x33, 0x07, 0x01, 0xd6, 0xce, 0x25, 0xdf, 0xf9, 0x36, 0x54, 0x94, 0xf1, 0x40,
- /*b070:*/ 0x61, 0x69, 0x12, 0x79, 0x5c, 0xb0, 0xf1, 0xba, 0xd2, 0x01, 0x9a, 0xd7, 0x96, 0xbe, 0x34, 0x95,
- /*b080:*/ 0x06, 0xe7, 0x05, 0xc3, 0x13, 0x58, 0x4e, 0x85, 0xb6, 0xdb, 0x72, 0xba, 0x5e, 0x15, 0xc9, 0x0a,
- /*b090:*/ 0x62, 0x60, 0x53, 0x3f, 0xad, 0x29, 0x3f, 0xe3, 0xe1, 0xbb, 0x23, 0xcc, 0x13, 0xb9, 0xbd, 0x85,
- /*b0a0:*/ 0x5d, 0x84, 0x0b, 0x5f, 0x7c, 0x4d, 0x2e, 0x64, 0x41, 0x06, 0x39, 0x71, 0x2b, 0x30, 0x14, 0x59,
- /*b0b0:*/ 0xfe, 0x18, 0x80, 0x37, 0x17, 0x9e, 0x40, 0xa8, 0x55, 0xf2, 0xf6, 0xcc, 0x4c, 0xad, 0x10, 0x88,
- /*b0c0:*/ 0x70, 0x6d, 0xcc, 0x69, 0xc9, 0xfd, 0x11, 0xa3, 0xba, 0xd0, 0x6a, 0xe0, 0x65, 0xd1, 0xb8, 0x38,
- /*b0d0:*/ 0x55, 0xec, 0x1a, 0x81, 0xd0, 0x51, 0x33, 0x31, 0x3b, 0x5a, 0xc9, 0x26, 0xc6, 0xf2, 0x78, 0x2d,
- /*b0e0:*/ 0x8e, 0x4e, 0x22, 0x8b, 0x0d, 0x74, 0x4d, 0x36, 0x18, 0x45, 0xdc, 0x41, 0x44, 0x35, 0x6a, 0x3b,
- /*b0f0:*/ 0x66, 0x2c, 0xd4, 0x61, 0x92, 0xb8, 0x48, 0xab, 0xa2, 0xb6, 0x09, 0x7f, 0xa7, 0x91, 0xe9, 0x97,
- /*b100:*/ 0x53, 0x59, 0x03, 0x08, 0x00, 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x88, 0x00, 0x01, 0x01, 0xff, 0x0a,
- /*b110:*/ 0x1f, 0x03, 0xff, 0x04, 0x1e, 0x06, 0x2d, 0x5c, 0x0f, 0x8d, 0x03, 0x01, 0x34, 0xfe, 0x33, 0xff,
- /*b120:*/ 0x78, 0x43, 0xfd, 0x43, 0x50, 0xc3, 0x38, 0xc7, 0x00, 0x18, 0x20, 0x20, 0x20, 0x20, 0x14, 0x02,
- /*b130:*/ 0x0c, 0x32, 0xe3, 0xbc, 0x00, 0x00, 0x05, 0x28, 0x0a, 0x2d, 0x00, 0x28, 0x0a, 0x32, 0x00, 0xc4,
- /*b140:*/ 0x09, 0x3c, 0x00, 0xf0, 0x0a, 0x50, 0x00, 0x1e, 0x1e, 0x8c, 0x00, 0x96, 0x00, 0x14, 0x0a, 0x04,
- /*b150:*/ 0x29, 0x1a, 0x64, 0x07, 0x66, 0x64, 0xc0, 0x20, 0x02, 0xaf, 0x00, 0x03, 0x0e, 0x1f, 0x08, 0x2a,
- /*b160:*/ 0x00, 0x20, 0x04, 0x1b, 0x00, 0x80, 0x14, 0xc0, 0xc8, 0xc8, 0xa8, 0xa8, 0xa8, 0xa8, 0xa8, 0x38,
- /*b170:*/ 0x37, 0x35, 0x34, 0x32, 0x31, 0x2f, 0x2d, 0x01, 0x04, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x13, 0x00,
- /*b180:*/ 0x00, 0x00, 0x40, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x20, 0x20, 0x20, 0x20,
- /*b190:*/ 0x20, 0x20, 0x20, 0x10, 0x5a, 0x5e, 0x61, 0x64, 0x67, 0x6a, 0x6d, 0x39, 0x00, 0x0a, 0x00, 0x10,
- /*b1a0:*/ 0x27, 0x66, 0x12, 0xd4, 0x10, 0xff, 0x1a, 0x00, 0x28, 0x28, 0x1c, 0x26, 0x66, 0x66, 0x66, 0x66,
- /*b1b0:*/ 0x66, 0x66, 0x66, 0xff, 0xc8, 0x11, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11,
- /*b1c0:*/ 0x04, 0x20, 0x40, 0x03, 0x00, 0x1f, 0x00, 0x1d, 0x2d, 0x1d, 0x2b, 0x1d, 0x28, 0x1d, 0x2c, 0x1d,
- /*b1d0:*/ 0x20, 0xdc, 0x73, 0xfe, 0x73, 0xe5, 0xcd, 0x0d, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
- /*b1e0:*/ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
- /*b1f0:*/ 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
- /*b200:*/ 0x27, 0x29, 0x2a, 0x2d, 0x2b, 0x28, 0x2c, 0x20, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x14,
- /*b210:*/ 0x12, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
- /*b220:*/ 0x01, 0x00, 0x1d, 0x66, 0x66, 0x6d, 0x6d, 0x73, 0x73, 0x7a, 0x7a, 0x80, 0x80, 0x86, 0x86, 0x8d,
- /*b230:*/ 0x8d, 0x93, 0x93, 0x9a, 0x9a, 0xa0, 0xa0, 0xa6, 0xa6, 0xad, 0xad, 0xb3, 0xb3, 0x80, 0x80, 0x80,
- /*b240:*/ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- /*b250:*/ 0x80, 0x0a, 0x1c, 0x2b, 0x1e, 0x0a, 0x80, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b260:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b270:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b280:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b290:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x48, 0xb2,
- /*b300:*/ 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b310:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b320:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b330:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b340:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b350:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b360:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b370:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b380:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b390:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b400:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b410:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b420:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b430:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b440:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
- /*b450:*/ 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x08, 0x00, 0x19, 0x19, 0x00, 0x10, 0xe2, 0x04, 0xb6, 0x08, 0x1e,
- /*b460:*/ 0x05, 0x28, 0xf5, 0x28, 0x1e, 0x05, 0x01, 0x30, 0x00, 0x30, 0x00, 0x00, 0x50, 0x00, 0x50, 0xf0,
- /*b470:*/ 0xd2, 0xf0, 0xd2, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0xc0, 0x32, 0x70, 0x00, 0x00,
- /*b480:*/ 0x00, 0x80, 0x04, 0x2e, 0x1b, 0x64, 0x07, 0x00, 0x00, 0x56, 0x35, 0x05, 0x10, 0x00, 0x00, 0x0b,
- /*b490:*/ 0x20, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x37, 0x33,
- /*b4a0:*/ 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x03, 0x0f, 0x00, 0x03, 0x00, 0x00, 0x00, 0xf0,
- /*b4b0:*/ 0x15, 0x1b, 0x2e, 0x49, 0x40, 0xff, 0x0b, 0x20, 0x0c, 0x18, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
- /*b4c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b4d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x88, 0x55,
- /*b4e0:*/ 0x15, 0x21, 0x11, 0x92, 0x87, 0x4f, 0x13, 0x01, 0x01, 0x89, 0x00, 0x4b, 0x00, 0x01, 0x34, 0x00,
- /*b4f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b500:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b510:*/ 0x00, 0x02, 0x5e, 0x01, 0x03, 0x0e, 0x1f, 0x00, 0xde, 0x01, 0x19, 0x04, 0x1b, 0x00, 0x10, 0x0a,
- /*b520:*/ 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b530:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x80, 0x05, 0x00, 0x00,
- /*b540:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00,
- /*b550:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x28, 0x00, 0x77, 0x18, 0x80, 0x18, 0x80, 0x1a,
- /*b560:*/ 0x01, 0x19, 0x3f, 0x4d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x10, 0x0a, 0x00, 0x00,
- /*b570:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x04, 0x40, 0x40, 0x03, 0x00, 0x2e, 0x1b,
- /*b580:*/ 0x44, 0x00, 0x19, 0x01, 0x00, 0xbe, 0x00, 0xde, 0x3f, 0xd0, 0x80, 0x08, 0x03, 0x00, 0x00, 0x00,
- /*b590:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7d, 0x10, 0x00, 0x01, 0x54, 0x00,
- /*b5f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b600:*/ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x51,
- /*b610:*/ 0x51, 0x51, 0x51, 0xcd, 0x0d, 0x04, 0x00, 0x00, 0x1c, 0x80, 0x00, 0x04, 0xff, 0x2e, 0x1b, 0x05,
- /*b620:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b630:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b640:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b650:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b660:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b670:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b680:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b690:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6e0:*/ 0x00, 0x00, 0x00, 0x1d, 0x1a, 0x16, 0x00, 0x01, 0x55, 0x1b, 0x00, 0x01, 0x00, 0x01, 0x1a, 0x00,
- /*b6f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b700:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b710:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b720:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x32, 0x00, 0x1e, 0x04, 0x80, 0xc0, 0x04,
- /*b730:*/ 0x28, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b740:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b750:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b760:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b770:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b780:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b790:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x28, 0x00, 0x00, 0x51, 0x00,
- /*b7f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b800:*/ 0xff};
-#endif
-
-const char *rmi_config_ver = "N51XX_SY_1216";
-
-const u8 rmi_fw[] = {
- /*0000:*/ 0x02, 0x62, 0x3e, 0x94, 0x00, 0x00, 0x00, 0x05, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
- /*0010:*/ 0x53, 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0020:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0030:*/ 0x44, 0x53, 0x34, 0x20, 0x52, 0x33, 0x2e, 0x35, 0x2e, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0040:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0050:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0060:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0070:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0080:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0090:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00a0:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00b0:*/ 0x09, 0xd9, 0x94, 0xe6, 0x23, 0xe3, 0x8d, 0xce, 0x50, 0x96, 0xc3, 0x4b, 0x8f, 0x1a, 0x4f, 0x6d,
- /*00c0:*/ 0x57, 0x05, 0x48, 0x7c, 0xd7, 0x03, 0xb0, 0x50, 0xe0, 0x77, 0x3c, 0x8b, 0x79, 0xf6, 0x71, 0x75,
- /*00d0:*/ 0xca, 0xec, 0xb0, 0x31, 0x53, 0xaa, 0x37, 0xe9, 0x19, 0x47, 0x46, 0x84, 0xba, 0x28, 0x18, 0xe9,
- /*00e0:*/ 0x51, 0x89, 0xe7, 0xce, 0x3e, 0x64, 0x26, 0xa6, 0x25, 0x31, 0xc5, 0x0d, 0x9a, 0xa9, 0x93, 0xfa,
- /*00f0:*/ 0x8a, 0x67, 0xd2, 0x1b, 0x4b, 0x66, 0x4d, 0x12, 0xa8, 0x62, 0x72, 0xf6, 0xed, 0xb7, 0x09, 0x4e,
- /*0100:*/ 0xce, 0xd6, 0xc5, 0x28, 0x69, 0xd2, 0xa9, 0x7d, 0x39, 0xf4, 0xe4, 0x78, 0x56, 0xd2, 0x53, 0x4e,
- /*0110:*/ 0x35, 0x9f, 0xa7, 0xc9, 0x55, 0x7b, 0xec, 0xb3, 0xd2, 0xb0, 0x47, 0x38, 0x01, 0x7e, 0xf6, 0x5d,
- /*0120:*/ 0xa3, 0xef, 0xc0, 0x55, 0xf3, 0xca, 0x62, 0x4f, 0xc8, 0x13, 0xbd, 0x20, 0xe6, 0x3a, 0xac, 0xcd,
- /*0130:*/ 0x2b, 0x4b, 0x2c, 0x18, 0x21, 0x16, 0xf3, 0xb6, 0xaa, 0x41, 0xe2, 0x66, 0xfc, 0x6f, 0x1f, 0xce,
- /*0140:*/ 0x14, 0xd1, 0x9c, 0x00, 0x78, 0x74, 0x94, 0xa6, 0xd2, 0x4e, 0xff, 0x63, 0x8f, 0x42, 0xcb, 0x54,
- /*0150:*/ 0xcc, 0x1b, 0x3f, 0x78, 0xf2, 0xf6, 0x8a, 0xbe, 0x7f, 0x80, 0x69, 0x1a, 0x1a, 0xff, 0xc2, 0x2a,
- /*0160:*/ 0x12, 0x01, 0xc8, 0x11, 0xe3, 0xe2, 0x83, 0xc2, 0x71, 0x24, 0x74, 0x0e, 0x6b, 0xd3, 0x26, 0xb3,
- /*0170:*/ 0xda, 0xdc, 0xfd, 0x86, 0xe6, 0xdc, 0xb0, 0x14, 0xc0, 0x87, 0x68, 0x6d, 0x15, 0x39, 0x99, 0x81,
- /*0180:*/ 0xf4, 0x8f, 0xfa, 0x4b, 0x47, 0x53, 0x99, 0x05, 0xe8, 0x9f, 0xd7, 0x8c, 0x0a, 0xdd, 0x12, 0x95,
- /*0190:*/ 0xc6, 0xd0, 0xe3, 0xf9, 0x2c, 0xb0, 0xee, 0x4f, 0x50, 0x51, 0x9e, 0x2c, 0x7f, 0x07, 0xd7, 0xd7,
- /*01a0:*/ 0xa6, 0xfc, 0x58, 0x56, 0x65, 0x04, 0x49, 0x73, 0x05, 0x3e, 0xd2, 0xe9, 0x37, 0xb8, 0xd7, 0xbc,
- /*01b0:*/ 0x79, 0x5f, 0x8c, 0xc7, 0x28, 0xe6, 0x39, 0xef, 0x29, 0x7f, 0x26, 0x52, 0xd8, 0xda, 0x99, 0x4c,
- /*01c0:*/ 0x6b, 0x6e, 0x7a, 0xd3, 0x9e, 0x75, 0xca, 0x55, 0xb2, 0x29, 0x88, 0xb8, 0x0b, 0x1d, 0x1c, 0x81,
- /*01d0:*/ 0x98, 0x15, 0xf7, 0x59, 0x1d, 0x73, 0xc3, 0x8d, 0x42, 0x5e, 0xce, 0x78, 0x9b, 0x36, 0x49, 0xbe,
- /*01e0:*/ 0xad, 0xc9, 0x81, 0xa4, 0x7e, 0x4c, 0xcb, 0x35, 0x52, 0x17, 0xd7, 0x73, 0x29, 0x4e, 0x81, 0xdf,
- /*01f0:*/ 0x66, 0x04, 0x1d, 0x49, 0x3f, 0xa0, 0xf2, 0x2f, 0x42, 0xd0, 0xf4, 0xe9, 0x49, 0xae, 0x52, 0xf7,
- /*0200:*/ 0xce, 0x67, 0x45, 0x5c, 0x59, 0x91, 0xb0, 0x83, 0xc0, 0x2e, 0xf4, 0x77, 0xcb, 0x65, 0xb5, 0xd3,
- /*0210:*/ 0x18, 0x15, 0x9e, 0x05, 0x30, 0x8f, 0xb7, 0xb8, 0x40, 0x1f, 0x71, 0xb1, 0x0f, 0x81, 0x03, 0x89,
- /*0220:*/ 0xb7, 0x6d, 0xef, 0x46, 0x6e, 0x45, 0x46, 0xc5, 0xd3, 0x94, 0x92, 0x41, 0xca, 0xc5, 0x32, 0xac,
- /*0230:*/ 0x34, 0x10, 0x2b, 0x1a, 0x4f, 0xec, 0x94, 0xcf, 0x91, 0xd9, 0x80, 0xf1, 0x60, 0x9d, 0xe7, 0x63,
- /*0240:*/ 0x51, 0xa7, 0xec, 0xe6, 0x1d, 0xf8, 0x38, 0xc7, 0xec, 0xe7, 0x69, 0x08, 0x02, 0x7b, 0x09, 0x89,
- /*0250:*/ 0x84, 0x9a, 0xbd, 0x1f, 0x04, 0x9f, 0xf3, 0x20, 0xc8, 0x23, 0x4c, 0xd7, 0x0a, 0x64, 0x47, 0x43,
- /*0260:*/ 0xb6, 0xc8, 0xad, 0xb7, 0xd5, 0xa4, 0xb0, 0xea, 0x57, 0x8d, 0xe9, 0x4e, 0x18, 0x81, 0x08, 0x26,
- /*0270:*/ 0x68, 0x66, 0xe6, 0x0b, 0xb2, 0x5d, 0xf5, 0xc3, 0xc1, 0xc1, 0x25, 0x84, 0xdd, 0x00, 0x34, 0x10,
- /*0280:*/ 0x94, 0xb6, 0xaf, 0x9f, 0x6a, 0xd5, 0x34, 0x1e, 0x9a, 0x42, 0xd0, 0xa7, 0xc9, 0xd7, 0x3f, 0xc3,
- /*0290:*/ 0x43, 0xf2, 0x80, 0x94, 0x2e, 0xb9, 0xdb, 0x60, 0x76, 0xc5, 0xf5, 0x6f, 0xe8, 0x83, 0x96, 0x1b,
- /*02a0:*/ 0xe4, 0xdc, 0x2e, 0x2b, 0xb5, 0x80, 0x99, 0x1c, 0x26, 0xda, 0x52, 0x46, 0x1f, 0x54, 0x1c, 0x0e,
- /*02b0:*/ 0xee, 0x3a, 0xd2, 0x3f, 0x8f, 0x98, 0x5b, 0xf3, 0x5b, 0xa2, 0x33, 0x03, 0xef, 0x98, 0x35, 0xed,
- /*02c0:*/ 0x73, 0xd5, 0xe3, 0x66, 0xca, 0xd7, 0x62, 0x65, 0x93, 0xe2, 0x4d, 0x2c, 0x3c, 0xa9, 0x47, 0xfa,
- /*02d0:*/ 0x3d, 0x52, 0x65, 0x92, 0xc1, 0x57, 0xf4, 0x92, 0xff, 0x86, 0x14, 0x22, 0xb1, 0x5b, 0x72, 0xc3,
- /*02e0:*/ 0x17, 0x47, 0xb6, 0x8d, 0xb4, 0x55, 0xf9, 0xf9, 0x89, 0xf2, 0xfa, 0xc5, 0xc9, 0xc7, 0xe0, 0xd6,
- /*02f0:*/ 0x2c, 0xba, 0x56, 0xc1, 0xc6, 0x0f, 0x69, 0x51, 0x0e, 0x7c, 0x1e, 0x6a, 0x5d, 0x2f, 0x2d, 0x26,
- /*0300:*/ 0xaf, 0xa0, 0x68, 0x71, 0x08, 0xf3, 0x10, 0xea, 0xb1, 0xc8, 0x48, 0x14, 0x73, 0xcb, 0x9c, 0x33,
- /*0310:*/ 0x9d, 0x4d, 0x2b, 0x1d, 0x18, 0xc2, 0x61, 0xbe, 0xde, 0x02, 0x96, 0x68, 0xf0, 0xaa, 0x9c, 0xb8,
- /*0320:*/ 0x2a, 0x94, 0xf2, 0xc1, 0xc3, 0xdb, 0xf9, 0x6e, 0x5b, 0x6e, 0xb5, 0xb4, 0xa3, 0x0e, 0xb6, 0xb9,
- /*0330:*/ 0x95, 0x0e, 0x18, 0x69, 0x40, 0x4c, 0xcb, 0xf7, 0xf3, 0xd6, 0x53, 0x16, 0xc1, 0xcf, 0xc0, 0x34,
- /*0340:*/ 0xcb, 0xe9, 0x2b, 0x3f, 0xdd, 0xe0, 0xa4, 0x4e, 0x97, 0x41, 0x72, 0x15, 0xfc, 0x7a, 0x40, 0x84,
- /*0350:*/ 0x96, 0xeb, 0x45, 0x16, 0x96, 0xcb, 0x72, 0x8d, 0xb6, 0xca, 0x00, 0x58, 0x56, 0x88, 0x47, 0x39,
- /*0360:*/ 0x90, 0x34, 0x76, 0x5c, 0x46, 0x70, 0x96, 0x89, 0xd0, 0x34, 0x60, 0xbd, 0x7d, 0x0e, 0xdb, 0xa6,
- /*0370:*/ 0x0f, 0x17, 0x49, 0x67, 0x27, 0x87, 0x06, 0xae, 0x69, 0x19, 0x89, 0xcd, 0xb2, 0x68, 0xa1, 0x1b,
- /*0380:*/ 0x52, 0xb4, 0x1d, 0xfa, 0xc4, 0x5b, 0xf1, 0xe8, 0x1f, 0xef, 0xa7, 0x5e, 0x87, 0x18, 0x0d, 0xdb,
- /*0390:*/ 0xdf, 0xc9, 0xf3, 0x03, 0x3c, 0xfd, 0x9f, 0x0b, 0xa0, 0x17, 0x2b, 0x4b, 0xad, 0x14, 0x66, 0xb5,
- /*03a0:*/ 0x31, 0x7b, 0x5f, 0xc7, 0x03, 0xa7, 0x83, 0x9c, 0xab, 0x7b, 0x58, 0x1b, 0x39, 0xb8, 0xc4, 0x44,
- /*03b0:*/ 0xdd, 0xa1, 0xf8, 0xe8, 0x9e, 0x51, 0x92, 0xb1, 0xd5, 0xfa, 0x8e, 0x53, 0x7a, 0x51, 0xd9, 0x1b,
- /*03c0:*/ 0xa2, 0x4a, 0x7f, 0xc6, 0xf7, 0x58, 0x64, 0xe3, 0x8d, 0x35, 0xbf, 0xb0, 0xd6, 0x11, 0x88, 0x05,
- /*03d0:*/ 0x17, 0x26, 0x53, 0x5a, 0x02, 0x3d, 0xe1, 0x35, 0x2a, 0x81, 0xd3, 0xac, 0xfd, 0xb6, 0xdc, 0xf0,
- /*03e0:*/ 0x35, 0x02, 0x6f, 0x72, 0xcd, 0x53, 0xf3, 0xbf, 0x18, 0x3e, 0x4f, 0x64, 0xee, 0x02, 0xfc, 0xdd,
- /*03f0:*/ 0x78, 0xb8, 0x46, 0x06, 0x46, 0x0a, 0x13, 0xa0, 0x07, 0xc2, 0x42, 0x2a, 0xd2, 0xb3, 0x5d, 0x74,
- /*0400:*/ 0x8b, 0x1d, 0x47, 0x64, 0x9b, 0x78, 0x86, 0x62, 0x89, 0x5f, 0xdd, 0x65, 0x16, 0x89, 0x46, 0x73,
- /*0410:*/ 0xe0, 0x54, 0x1d, 0xf1, 0xc2, 0x20, 0x12, 0x49, 0x6e, 0x45, 0xf1, 0xce, 0x25, 0x3e, 0xb5, 0x1b,
- /*0420:*/ 0x09, 0xd6, 0xc7, 0xb4, 0xe7, 0x79, 0xfb, 0x48, 0x3e, 0x7a, 0x86, 0xa5, 0xc1, 0xca, 0x99, 0xb9,
- /*0430:*/ 0xeb, 0xe1, 0x06, 0x4b, 0xe5, 0xf0, 0xa2, 0xf0, 0xd9, 0xff, 0x6b, 0x76, 0x9f, 0x86, 0x6e, 0x6f,
- /*0440:*/ 0xe6, 0x7a, 0xe8, 0x74, 0x77, 0x25, 0xc1, 0x86, 0x2a, 0xc7, 0x1e, 0xe4, 0xb5, 0x88, 0x3a, 0xd7,
- /*0450:*/ 0x43, 0x1e, 0xc9, 0x66, 0xa9, 0x0b, 0x7a, 0x9b, 0x8f, 0x9f, 0xb5, 0x9a, 0x89, 0x5f, 0x2f, 0xa7,
- /*0460:*/ 0xe1, 0x1d, 0x19, 0x20, 0x6f, 0x17, 0x71, 0xd1, 0x33, 0x63, 0xdf, 0xed, 0x82, 0x08, 0x28, 0xab,
- /*0470:*/ 0x3c, 0xb5, 0x73, 0x84, 0x3f, 0x78, 0x19, 0x26, 0x5b, 0x6d, 0x08, 0x8f, 0xde, 0x61, 0x87, 0x24,
- /*0480:*/ 0x60, 0xd9, 0x85, 0xa9, 0x88, 0x5b, 0xcf, 0x56, 0xd6, 0x23, 0x88, 0xfc, 0xf3, 0x2c, 0xae, 0x7c,
- /*0490:*/ 0x31, 0x33, 0xee, 0xc6, 0xf0, 0xff, 0xae, 0x56, 0x90, 0xba, 0x15, 0xbe, 0xfb, 0x18, 0xae, 0x8b,
- /*04a0:*/ 0xe9, 0x34, 0x9d, 0xbb, 0xbe, 0xf6, 0xea, 0x90, 0x87, 0xf3, 0x55, 0xd5, 0xca, 0x3e, 0xc3, 0x04,
- /*04b0:*/ 0x17, 0xab, 0x3c, 0x9e, 0x2a, 0x11, 0x07, 0x24, 0xbe, 0x3c, 0x4a, 0x2a, 0x11, 0xe1, 0x48, 0x52,
- /*04c0:*/ 0x93, 0x5f, 0xee, 0x8f, 0x57, 0x3e, 0x06, 0x53, 0xc5, 0xc7, 0x16, 0x60, 0x01, 0x83, 0xc1, 0xb5,
- /*04d0:*/ 0x9b, 0xf5, 0xaf, 0x0e, 0xe3, 0x03, 0x80, 0xb0, 0x42, 0x71, 0xf1, 0x14, 0xa0, 0x21, 0x3e, 0xd8,
- /*04e0:*/ 0xb9, 0x15, 0x8c, 0x8a, 0xdc, 0x48, 0x51, 0xdc, 0xe4, 0x9c, 0x2e, 0x5f, 0x41, 0x55, 0x4f, 0x10,
- /*04f0:*/ 0x4d, 0x5a, 0x4c, 0x32, 0xfa, 0x6e, 0x54, 0x63, 0x57, 0x43, 0x19, 0x0f, 0x97, 0x18, 0x4e, 0xa9,
- /*0500:*/ 0xde, 0x48, 0x20, 0x1f, 0xc5, 0x24, 0x15, 0xe0, 0x56, 0x58, 0x99, 0x2d, 0xf8, 0xb2, 0x3d, 0xc9,
- /*0510:*/ 0x39, 0xe0, 0xfb, 0xf0, 0x3c, 0x67, 0xc1, 0x98, 0x5f, 0x13, 0x52, 0x10, 0x0e, 0xe2, 0x64, 0xfc,
- /*0520:*/ 0x22, 0x38, 0x9a, 0x59, 0x78, 0x7f, 0x0d, 0x8c, 0xc3, 0xb6, 0x3a, 0x76, 0x1b, 0x91, 0x66, 0xaa,
- /*0530:*/ 0x02, 0x90, 0x41, 0xfb, 0x50, 0x6f, 0xb9, 0xba, 0x6b, 0x6a, 0xc8, 0x2f, 0xdb, 0x06, 0x9f, 0x1c,
- /*0540:*/ 0xc2, 0xec, 0x4e, 0xa2, 0x9a, 0xbf, 0x24, 0xb6, 0x56, 0x7e, 0x0e, 0xd8, 0x6a, 0x83, 0x7f, 0x35,
- /*0550:*/ 0xfc, 0xe8, 0xf4, 0xc6, 0x49, 0x4d, 0xeb, 0xa3, 0x99, 0xb7, 0x07, 0xff, 0x25, 0x4a, 0x72, 0xd9,
- /*0560:*/ 0xe7, 0xce, 0x3d, 0x37, 0x9b, 0x77, 0x4a, 0x06, 0x1b, 0x41, 0xc9, 0xae, 0x2e, 0x51, 0x41, 0x94,
- /*0570:*/ 0x14, 0x08, 0xc4, 0x74, 0x7c, 0xa2, 0xfe, 0xa1, 0x4e, 0x6b, 0x31, 0x0e, 0xb2, 0x41, 0xd1, 0x44,
- /*0580:*/ 0xde, 0xc6, 0x53, 0xd3, 0x14, 0xec, 0x71, 0x19, 0x91, 0x3d, 0x5b, 0xb0, 0xd0, 0x89, 0x5d, 0xa0,
- /*0590:*/ 0x0c, 0x16, 0xb7, 0x5c, 0x6c, 0xbb, 0x17, 0xb3, 0xd0, 0xea, 0x14, 0x4c, 0x80, 0xa3, 0xb3, 0xe4,
- /*05a0:*/ 0x4e, 0xdf, 0x8d, 0x11, 0xc1, 0x4a, 0x2b, 0x72, 0x4a, 0x9f, 0x09, 0x8d, 0x2d, 0x74, 0x3d, 0x62,
- /*05b0:*/ 0x0e, 0x9c, 0xa0, 0x2b, 0x9f, 0xc1, 0x7e, 0xeb, 0x6f, 0x55, 0x8e, 0x4f, 0xe1, 0x74, 0xb4, 0x53,
- /*05c0:*/ 0x0f, 0x32, 0xf4, 0x99, 0xec, 0x0e, 0xc4, 0x38, 0x27, 0xd2, 0xd0, 0x6f, 0x6e, 0x34, 0xba, 0x1b,
- /*05d0:*/ 0x60, 0xbd, 0xcb, 0x06, 0xfe, 0x2e, 0xd1, 0x81, 0x56, 0x9d, 0xcf, 0x68, 0x3e, 0xa5, 0xa0, 0x1a,
- /*05e0:*/ 0x7e, 0x52, 0x0f, 0xad, 0x55, 0x6f, 0x00, 0xc6, 0xd4, 0x24, 0x74, 0x75, 0x2e, 0x5b, 0x61, 0xd6,
- /*05f0:*/ 0x1d, 0xf9, 0xab, 0xdf, 0x58, 0xfb, 0xac, 0x07, 0x57, 0x22, 0x3d, 0xdd, 0x11, 0xe5, 0xa2, 0x2d,
- /*0600:*/ 0xeb, 0x99, 0x3c, 0xb3, 0x65, 0x08, 0x79, 0xe7, 0x82, 0x65, 0x8f, 0x6e, 0x43, 0xa8, 0xa0, 0x51,
- /*0610:*/ 0xde, 0xd1, 0xf4, 0xb4, 0x38, 0xa7, 0xb8, 0x68, 0x92, 0xb9, 0x99, 0x2d, 0x9f, 0x2b, 0x0c, 0xe7,
- /*0620:*/ 0x31, 0xcd, 0x05, 0xcb, 0x97, 0xb8, 0xf1, 0xf2, 0xfc, 0x2b, 0xb0, 0x17, 0xcd, 0x7b, 0x62, 0x6a,
- /*0630:*/ 0x0d, 0x30, 0xaa, 0x14, 0xd6, 0xd2, 0xd7, 0x66, 0xc0, 0x1f, 0x57, 0xe9, 0xd8, 0xe5, 0x4d, 0xe3,
- /*0640:*/ 0x23, 0xaf, 0xa2, 0xbb, 0x01, 0xda, 0xcd, 0x3e, 0xf8, 0x4a, 0x6d, 0x11, 0xe5, 0x8f, 0x5f, 0x8e,
- /*0650:*/ 0x08, 0x30, 0x98, 0x6a, 0xad, 0x73, 0x4e, 0xcf, 0xd6, 0xc8, 0x51, 0x73, 0xf4, 0x3e, 0xd5, 0x8e,
- /*0660:*/ 0x7c, 0x26, 0x9c, 0xcc, 0xe8, 0xf4, 0xfb, 0x69, 0x43, 0xac, 0x08, 0x60, 0xae, 0x90, 0xb6, 0x84,
- /*0670:*/ 0x40, 0xc8, 0x73, 0xbb, 0xfc, 0xff, 0xf3, 0x16, 0xaf, 0x21, 0xd2, 0x4f, 0x29, 0x8e, 0xb3, 0x69,
- /*0680:*/ 0xe6, 0xfe, 0x47, 0x85, 0xdd, 0x0b, 0x4d, 0x12, 0x8b, 0x1b, 0x55, 0xdf, 0x65, 0xb5, 0x4a, 0xdd,
- /*0690:*/ 0x4d, 0x67, 0x68, 0xf2, 0x38, 0xd5, 0x73, 0x00, 0xbe, 0x37, 0x2f, 0xab, 0xda, 0x25, 0x6d, 0x26,
- /*06a0:*/ 0x62, 0x47, 0xa9, 0x73, 0x6b, 0x87, 0x26, 0x66, 0xb6, 0x4f, 0xee, 0x15, 0x7f, 0x3e, 0xc1, 0xe4,
- /*06b0:*/ 0xa9, 0x13, 0xd3, 0x56, 0xb7, 0x1c, 0x81, 0x21, 0x2a, 0xa6, 0x1c, 0x3f, 0x58, 0xe2, 0xd9, 0x38,
- /*06c0:*/ 0xc2, 0x0d, 0x49, 0x3e, 0x8c, 0xdf, 0x6b, 0x56, 0x76, 0xc4, 0xe6, 0x9d, 0x4f, 0x5b, 0x77, 0x0f,
- /*06d0:*/ 0x18, 0x38, 0xeb, 0x07, 0xc1, 0x00, 0x0c, 0xfa, 0x8e, 0x60, 0x6b, 0xde, 0xcc, 0xf5, 0xd1, 0x2a,
- /*06e0:*/ 0x0d, 0x0f, 0x01, 0x93, 0xf9, 0x12, 0x55, 0x3f, 0x51, 0x4e, 0x84, 0xcd, 0x89, 0x3e, 0xf8, 0xee,
- /*06f0:*/ 0xca, 0x1c, 0x5c, 0xa8, 0x9c, 0x3d, 0x5d, 0xad, 0x12, 0x1a, 0xf5, 0x28, 0xb3, 0x57, 0xb7, 0xb7,
- /*0700:*/ 0x64, 0x74, 0xcb, 0x92, 0x4a, 0xdf, 0x9b, 0xb2, 0xfa, 0x08, 0xa1, 0xcc, 0xde, 0x6d, 0x0b, 0x9e,
- /*0710:*/ 0x4e, 0x6d, 0xde, 0xfc, 0x69, 0xe2, 0xaa, 0x4e, 0x49, 0x10, 0xd9, 0xec, 0x58, 0x7c, 0x1e, 0x84,
- /*0720:*/ 0x8d, 0x50, 0x6c, 0x90, 0x5f, 0x76, 0x67, 0x77, 0x66, 0x95, 0x54, 0xec, 0xda, 0xc6, 0xd4, 0x44,
- /*0730:*/ 0x0a, 0xe5, 0xbe, 0x52, 0x08, 0xdf, 0x44, 0x62, 0x77, 0x38, 0x15, 0x73, 0xa2, 0xcc, 0xa3, 0x06,
- /*0740:*/ 0xd0, 0xb2, 0x7b, 0xe2, 0xdd, 0x55, 0xd2, 0xa3, 0x65, 0x51, 0x8f, 0x39, 0x0c, 0x3e, 0x19, 0xf6,
- /*0750:*/ 0x52, 0xa6, 0x4c, 0xf0, 0xb1, 0x2c, 0xe2, 0x71, 0x89, 0x40, 0x92, 0x7b, 0x11, 0xa0, 0x76, 0xfa,
- /*0760:*/ 0x07, 0x23, 0x2d, 0x8e, 0xb1, 0xbc, 0x5e, 0x04, 0xdb, 0xba, 0xa0, 0x2e, 0xc0, 0xc5, 0xac, 0x03,
- /*0770:*/ 0x65, 0xbe, 0x68, 0x95, 0xbe, 0x0d, 0x6e, 0xe4, 0x3e, 0xbe, 0x88, 0x47, 0x2f, 0xb8, 0xd9, 0xf6,
- /*0780:*/ 0x59, 0x2b, 0xe0, 0x27, 0xc6, 0xbc, 0xf4, 0x0d, 0x01, 0x46, 0x7a, 0x70, 0xfe, 0x0c, 0xcc, 0x30,
- /*0790:*/ 0x97, 0xa7, 0x19, 0x00, 0x5a, 0x5b, 0x3a, 0xfa, 0xc8, 0x07, 0x33, 0xa3, 0x31, 0x3f, 0x0c, 0xe1,
- /*07a0:*/ 0x81, 0xa7, 0xef, 0x18, 0x7f, 0x78, 0x9d, 0x3f, 0x79, 0xe2, 0x59, 0x02, 0x55, 0xe0, 0xae, 0x2b,
- /*07b0:*/ 0xaf, 0xdf, 0x2d, 0x7b, 0x3d, 0xd8, 0x1a, 0x28, 0xfb, 0xcd, 0x01, 0x12, 0xb8, 0xbf, 0x13, 0x45,
- /*07c0:*/ 0xfd, 0x46, 0xb3, 0x8d, 0x46, 0x74, 0x76, 0xfd, 0x35, 0x7c, 0xe4, 0x6e, 0xe9, 0xc5, 0x42, 0x60,
- /*07d0:*/ 0x0d, 0xfd, 0x2e, 0xf1, 0xcb, 0x30, 0xb1, 0x4e, 0x23, 0xf0, 0x68, 0x99, 0x95, 0xba, 0x8d, 0x5f,
- /*07e0:*/ 0x08, 0xf7, 0x43, 0xed, 0xa1, 0x12, 0x1b, 0x54, 0x27, 0x78, 0x31, 0x19, 0xf7, 0xbb, 0x5d, 0xdd,
- /*07f0:*/ 0x89, 0x97, 0x69, 0x27, 0x86, 0x00, 0x6a, 0x3b, 0xc5, 0xef, 0x13, 0xa0, 0x70, 0x91, 0x5c, 0xfa,
- /*0800:*/ 0x05, 0xc6, 0xfa, 0x45, 0x1a, 0xbd, 0x58, 0x86, 0xfd, 0x0d, 0x51, 0x5d, 0xc6, 0x21, 0x55, 0x15,
- /*0810:*/ 0x18, 0x11, 0x42, 0x81, 0xde, 0xbb, 0x44, 0x37, 0xaf, 0x59, 0xa5, 0x6d, 0x2a, 0xf8, 0x97, 0xc3,
- /*0820:*/ 0x47, 0x5a, 0x09, 0x01, 0xfd, 0x6c, 0xcb, 0x59, 0xfd, 0x48, 0x36, 0xaf, 0x7a, 0x13, 0x62, 0xa3,
- /*0830:*/ 0xc0, 0xa9, 0xe5, 0xa6, 0xbc, 0xf5, 0xd6, 0xa0, 0xa4, 0x52, 0xa4, 0xb8, 0x6f, 0x9d, 0x05, 0x30,
- /*0840:*/ 0x71, 0x59, 0x44, 0xac, 0xa1, 0x81, 0x1d, 0xc3, 0xc7, 0xe6, 0xee, 0xde, 0xed, 0xd5, 0xf5, 0x67,
- /*0850:*/ 0x11, 0x04, 0xc2, 0x33, 0xe2, 0x9c, 0x26, 0xb5, 0x05, 0x80, 0xa4, 0x51, 0xca, 0xd7, 0xc6, 0xda,
- /*0860:*/ 0x08, 0xe6, 0xa1, 0xc5, 0xc2, 0x25, 0xc1, 0xa7, 0x5c, 0x84, 0x67, 0xbf, 0x4b, 0x69, 0xf3, 0xc3,
- /*0870:*/ 0x4c, 0xfe, 0xc5, 0xa3, 0xdb, 0x05, 0xe4, 0x17, 0x94, 0x0c, 0x05, 0xf2, 0x73, 0x9b, 0xf0, 0xe5,
- /*0880:*/ 0x6b, 0x4e, 0x44, 0xcc, 0x4c, 0xcd, 0x40, 0x4d, 0x18, 0x2f, 0xe0, 0xa8, 0x8c, 0xb8, 0x6d, 0x02,
- /*0890:*/ 0xc8, 0x13, 0x1f, 0x46, 0x2c, 0x42, 0x63, 0x9c, 0xb3, 0xb8, 0xc3, 0x60, 0xb8, 0xfe, 0x84, 0x5c,
- /*08a0:*/ 0xa0, 0x6d, 0xba, 0x03, 0xf7, 0x98, 0xfd, 0x44, 0xaa, 0xcf, 0x24, 0x5b, 0x51, 0x77, 0x57, 0x63,
- /*08b0:*/ 0x3f, 0x19, 0x7a, 0x7f, 0x56, 0x35, 0x2a, 0x32, 0xd8, 0x2c, 0x3a, 0x2a, 0x32, 0xf7, 0x5a, 0xd6,
- /*08c0:*/ 0x1a, 0xb7, 0x81, 0xb1, 0xd1, 0x4f, 0xb2, 0xa6, 0xea, 0xde, 0x1d, 0x9b, 0x12, 0x31, 0x3f, 0x9d,
- /*08d0:*/ 0xd6, 0x68, 0x60, 0x0d, 0x12, 0x57, 0xa9, 0x0e, 0xab, 0x0a, 0xe2, 0x46, 0xf8, 0x22, 0x06, 0x3f,
- /*08e0:*/ 0xa5, 0x21, 0xa1, 0xea, 0xe6, 0xd1, 0x74, 0x03, 0x14, 0xad, 0x4e, 0x60, 0x8a, 0xe1, 0x59, 0x07,
- /*08f0:*/ 0x45, 0x73, 0x5c, 0x13, 0x98, 0xf1, 0x18, 0x5f, 0x26, 0xdb, 0x2c, 0xa2, 0x43, 0xe6, 0x9a, 0xf9,
- /*0900:*/ 0x90, 0x16, 0xaf, 0x08, 0x7e, 0xa3, 0xba, 0x46, 0x95, 0xce, 0x18, 0x2e, 0x32, 0x73, 0x63, 0x0a,
- /*0910:*/ 0xe4, 0xfb, 0x81, 0x51, 0x0f, 0x81, 0x8a, 0x6e, 0x79, 0xd3, 0x53, 0x5c, 0x95, 0x2d, 0xc3, 0x86,
- /*0920:*/ 0x62, 0xd8, 0xd5, 0x64, 0xe3, 0xda, 0xb0, 0xa6, 0x3d, 0x12, 0xb4, 0xfc, 0x26, 0x84, 0x8c, 0xcf,
- /*0930:*/ 0x08, 0x84, 0xab, 0xe2, 0x0e, 0x18, 0xf5, 0x6a, 0x7b, 0xcc, 0xd5, 0x27, 0x9d, 0x2b, 0x66, 0x6e,
- /*0940:*/ 0x9e, 0xfe, 0x7d, 0x30, 0x2d, 0x77, 0x33, 0x0e, 0xc4, 0x74, 0xc2, 0x12, 0x10, 0x5c, 0xf4, 0xb5,
- /*0950:*/ 0xe7, 0xbb, 0x96, 0xd8, 0xc6, 0x07, 0x22, 0x31, 0xd6, 0x7a, 0xd6, 0xa6, 0x86, 0xa7, 0x53, 0x31,
- /*0960:*/ 0xff, 0x41, 0x87, 0xad, 0xda, 0x77, 0xe7, 0xaf, 0x36, 0xc9, 0xda, 0x41, 0x2e, 0x9d, 0xd0, 0x08,
- /*0970:*/ 0x02, 0x81, 0xc1, 0x88, 0xac, 0xb4, 0x40, 0xb8, 0x4f, 0x8b, 0xb4, 0xc7, 0x7e, 0x65, 0x58, 0x68,
- /*0980:*/ 0x04, 0x17, 0x69, 0xbd, 0xb5, 0xf2, 0x66, 0xf3, 0xab, 0x7b, 0x2c, 0xba, 0x63, 0x47, 0x9d, 0x17,
- /*0990:*/ 0xce, 0x6d, 0x77, 0xf6, 0x25, 0x14, 0x58, 0x1c, 0xa6, 0xbc, 0xd1, 0xa6, 0x74, 0xed, 0x49, 0x55,
- /*09a0:*/ 0x6d, 0x46, 0xfe, 0xdd, 0xea, 0x7b, 0x50, 0xf9, 0xb2, 0x5b, 0xa5, 0x2e, 0x7b, 0x90, 0x24, 0x51,
- /*09b0:*/ 0xda, 0x35, 0x01, 0x31, 0x15, 0x15, 0xba, 0x83, 0x9b, 0x82, 0x1a, 0xe0, 0x20, 0x2a, 0xb1, 0xd7,
- /*09c0:*/ 0x1b, 0x46, 0xb8, 0xea, 0xc2, 0xb8, 0x2d, 0x44, 0xe0, 0x0d, 0xd6, 0x3c, 0x9e, 0xe2, 0xcf, 0x44,
- /*09d0:*/ 0x1d, 0x24, 0x58, 0xb0, 0x68, 0x0a, 0xfe, 0x05, 0x36, 0x8a, 0x96, 0x91, 0x40, 0xfa, 0x12, 0xb8,
- /*09e0:*/ 0xd0, 0xf1, 0x6b, 0xd4, 0x76, 0x4e, 0x62, 0x7d, 0xf6, 0x8e, 0xe8, 0x77, 0x48, 0x02, 0xef, 0x6f,
- /*09f0:*/ 0xac, 0xc6, 0xd9, 0x21, 0x96, 0x91, 0xcd, 0xf1, 0xa6, 0xe1, 0xd5, 0xd0, 0x6d, 0x62, 0x95, 0xbf,
- /*0a00:*/ 0xf6, 0x91, 0x7b, 0xf0, 0xd6, 0x63, 0x6d, 0x5c, 0xd3, 0x9d, 0x8f, 0xe7, 0x3e, 0x2a, 0x82, 0xc6,
- /*0a10:*/ 0x38, 0x24, 0xb0, 0x2c, 0x7d, 0x8f, 0x00, 0x26, 0xbd, 0x4c, 0xf0, 0x45, 0xc6, 0x16, 0xdd, 0x82,
- /*0a20:*/ 0xa3, 0x8b, 0x32, 0xe4, 0xd8, 0xa8, 0x71, 0xca, 0x1d, 0x02, 0x4f, 0x58, 0x50, 0xd4, 0x8d, 0x21,
- /*0a30:*/ 0x3a, 0x68, 0x49, 0x34, 0xac, 0x55, 0xbb, 0xc4, 0x3d, 0x9e, 0x2a, 0x90, 0x6d, 0x4b, 0x15, 0x6b,
- /*0a40:*/ 0xe6, 0xe2, 0x04, 0x78, 0xe6, 0x8f, 0xd4, 0xf7, 0xce, 0x64, 0x95, 0xfb, 0xc7, 0x77, 0x6e, 0x4f,
- /*0a50:*/ 0xea, 0x44, 0x2f, 0x34, 0x67, 0xbc, 0xef, 0xba, 0xe5, 0x02, 0xa0, 0x87, 0x26, 0x4f, 0x40, 0x95,
- /*0a60:*/ 0x9d, 0x63, 0xcb, 0xc2, 0xdd, 0xf2, 0x31, 0x4f, 0x28, 0xee, 0x12, 0x8a, 0x5e, 0x05, 0xad, 0xd6,
- /*0a70:*/ 0x55, 0x16, 0xfc, 0x3f, 0x5d, 0x35, 0x57, 0xdc, 0xef, 0x33, 0x98, 0x31, 0xb7, 0xc1, 0xe4, 0x05,
- /*0a80:*/ 0x28, 0x17, 0xf0, 0x0c, 0x0e, 0x92, 0xf4, 0xa7, 0x02, 0x57, 0xb3, 0x9f, 0xcb, 0xd4, 0x83, 0x41,
- /*0a90:*/ 0x50, 0xbe, 0xba, 0xe4, 0x3a, 0xdc, 0xe4, 0xc5, 0xab, 0x5b, 0xa5, 0x47, 0x81, 0xc3, 0x8b, 0x34,
- /*0aa0:*/ 0x2b, 0xe7, 0x52, 0x4a, 0x0d, 0x78, 0x57, 0x1c, 0xa6, 0x50, 0x6c, 0xe0, 0x19, 0xc0, 0x12, 0xa1,
- /*0ab0:*/ 0x0c, 0x54, 0x53, 0x89, 0xff, 0xbd, 0xd1, 0x2c, 0xb3, 0x59, 0xd9, 0x43, 0xc2, 0xd5, 0x92, 0xab,
- /*0ac0:*/ 0xe6, 0xc9, 0xfa, 0x39, 0xec, 0x29, 0xfd, 0x17, 0xf4, 0x87, 0x3b, 0x1f, 0x16, 0x22, 0x5d, 0x1b,
- /*0ad0:*/ 0x49, 0x95, 0x59, 0xe5, 0xa6, 0x7f, 0xb0, 0x25, 0x38, 0x34, 0x2d, 0x10, 0x62, 0x20, 0x3c, 0x55,
- /*0ae0:*/ 0x8a, 0x5e, 0x1d, 0x31, 0x45, 0x23, 0xa9, 0x62, 0x2b, 0x35, 0x3f, 0x60, 0xe3, 0xb7, 0xf0, 0x85,
- /*0af0:*/ 0xcc, 0x0b, 0xba, 0xa9, 0x1b, 0xde, 0x36, 0x65, 0x11, 0x9e, 0x69, 0x01, 0xfd, 0x3b, 0xb0, 0xa9,
- /*0b00:*/ 0x99, 0x37, 0x01, 0xcf, 0x08, 0x35, 0x1b, 0x15, 0x36, 0x55, 0x40, 0x29, 0xc0, 0x67, 0x3d, 0x2e,
- /*0b10:*/ 0xd3, 0xe1, 0x27, 0x5b, 0x43, 0x0d, 0xec, 0xa8, 0x1c, 0x2f, 0x75, 0x73, 0xc9, 0x91, 0x4c, 0x1b,
- /*0b20:*/ 0xe0, 0x75, 0xe2, 0xcb, 0xcc, 0x15, 0x58, 0x84, 0x32, 0x88, 0xec, 0x1d, 0x68, 0x89, 0xed, 0xc5,
- /*0b30:*/ 0xb5, 0xcf, 0x7c, 0xa8, 0xe4, 0x14, 0x8f, 0x76, 0x7f, 0xc3, 0xd0, 0xde, 0xd8, 0x59, 0xb1, 0x1d,
- /*0b40:*/ 0xc8, 0x72, 0x68, 0x7c, 0x2a, 0x6a, 0xc2, 0x45, 0xf2, 0xbb, 0xe6, 0x48, 0x30, 0x0f, 0x37, 0xa1,
- /*0b50:*/ 0x71, 0x5e, 0x98, 0xa3, 0x7d, 0x53, 0x9c, 0x21, 0xdd, 0xf6, 0x75, 0x90, 0xcd, 0xd8, 0x09, 0x9b,
- /*0b60:*/ 0x0f, 0x36, 0xda, 0x1c, 0xf9, 0x18, 0xa3, 0xc2, 0x2b, 0xf0, 0xec, 0x0f, 0xff, 0x04, 0xf6, 0xfc,
- /*0b70:*/ 0x39, 0x93, 0x96, 0x93, 0x5d, 0xac, 0x8a, 0x08, 0xc3, 0x10, 0xe0, 0xfc, 0xf9, 0x28, 0x97, 0x0d,
- /*0b80:*/ 0x69, 0xa2, 0x55, 0x7c, 0x39, 0x66, 0xb5, 0xaf, 0x88, 0x7b, 0x56, 0x1e, 0x5b, 0xbf, 0x51, 0xf5,
- /*0b90:*/ 0x75, 0x71, 0x8d, 0x2c, 0xf1, 0x6e, 0x23, 0x93, 0xbc, 0x4d, 0x0b, 0x82, 0x73, 0x57, 0x14, 0x62,
- /*0ba0:*/ 0x53, 0x75, 0xd5, 0x75, 0xed, 0x96, 0x4e, 0x62, 0xf4, 0x26, 0x85, 0x33, 0x6d, 0x3f, 0xf8, 0x8b,
- /*0bb0:*/ 0xcd, 0x71, 0x27, 0x83, 0xd5, 0x55, 0x2c, 0x3a, 0x2f, 0xa6, 0x52, 0xc4, 0xf5, 0xfa, 0x21, 0xc1,
- /*0bc0:*/ 0xbe, 0xbe, 0x02, 0x7f, 0xc2, 0xf6, 0x8c, 0xf5, 0xa7, 0x4f, 0x7d, 0xaa, 0x0d, 0xd1, 0x50, 0x15,
- /*0bd0:*/ 0xda, 0x9e, 0x94, 0x99, 0x40, 0xb2, 0x40, 0xf3, 0xc7, 0x0f, 0x3f, 0x65, 0x32, 0xd6, 0x87, 0xdc,
- /*0be0:*/ 0x54, 0x27, 0xac, 0xd9, 0x5b, 0xa1, 0x8d, 0x7f, 0x7e, 0x6f, 0x71, 0xa0, 0xee, 0x56, 0x2d, 0x58,
- /*0bf0:*/ 0x85, 0x1f, 0x59, 0xf0, 0x52, 0xf3, 0x76, 0x46, 0xe0, 0xd6, 0x71, 0xf7, 0xb2, 0x4f, 0xc2, 0xa6,
- /*0c00:*/ 0xe6, 0x15, 0xa0, 0x5a, 0x9c, 0x13, 0xbd, 0x46, 0x44, 0xa8, 0xd2, 0x44, 0xf8, 0xec, 0xe4, 0xd1,
- /*0c10:*/ 0xa2, 0x9f, 0x5b, 0xda, 0x80, 0x80, 0x37, 0x1e, 0x99, 0xbe, 0xf7, 0x3a, 0xf1, 0xa8, 0x3d, 0x16,
- /*0c20:*/ 0x90, 0x5f, 0xb0, 0xa7, 0x04, 0x8d, 0x21, 0xc5, 0xa3, 0x75, 0xaf, 0x7f, 0x54, 0xe5, 0x91, 0xaf,
- /*0c30:*/ 0x05, 0xf1, 0xc3, 0xf7, 0x9e, 0xf5, 0x22, 0x31, 0xc9, 0xa9, 0x23, 0x60, 0x18, 0x3f, 0xc2, 0x55,
- /*0c40:*/ 0x69, 0xbe, 0x13, 0xc3, 0x22, 0x9c, 0xb7, 0x26, 0x79, 0x06, 0xdf, 0x6e, 0x37, 0x79, 0xd9, 0x88,
- /*0c50:*/ 0xdf, 0xb3, 0x21, 0xc0, 0xff, 0x78, 0xdf, 0x0f, 0x58, 0x59, 0x09, 0xc5, 0x48, 0x6a, 0xc4, 0x67,
- /*0c60:*/ 0x89, 0x88, 0x8e, 0x22, 0x9a, 0x0e, 0xb2, 0x82, 0x29, 0xb0, 0x2e, 0xd4, 0xaa, 0x7e, 0x82, 0xfa,
- /*0c70:*/ 0x58, 0x3e, 0x63, 0x5c, 0x53, 0x6d, 0xbf, 0xbd, 0xe0, 0x68, 0x0a, 0xca, 0x6e, 0x4c, 0xc8, 0x62,
- /*0c80:*/ 0xe5, 0x45, 0xa3, 0x1f, 0xf1, 0xe1, 0x0d, 0xee, 0xd2, 0xff, 0xbb, 0x18, 0x80, 0x2e, 0xc0, 0xba,
- /*0c90:*/ 0x59, 0xe7, 0x51, 0x1c, 0xf0, 0x26, 0x04, 0x43, 0x7b, 0xc5, 0xec, 0x74, 0x89, 0x27, 0x7c, 0xcf,
- /*0ca0:*/ 0x99, 0xbe, 0xe7, 0x7d, 0x5b, 0x2f, 0x4b, 0xa8, 0xae, 0xb9, 0xe9, 0x04, 0xa3, 0x28, 0x9b, 0x60,
- /*0cb0:*/ 0x6e, 0x3b, 0x4b, 0x1e, 0x14, 0x02, 0x6b, 0x90, 0x5f, 0x54, 0xa5, 0x8e, 0x29, 0x7f, 0xcc, 0xa2,
- /*0cc0:*/ 0x43, 0xd6, 0x19, 0xfc, 0xef, 0x65, 0x3f, 0xff, 0x85, 0xb8, 0xcd, 0x50, 0x17, 0x33, 0x00, 0xce,
- /*0cd0:*/ 0x8c, 0xd9, 0xe1, 0x7f, 0x2d, 0x53, 0x2b, 0xe7, 0x6b, 0xe3, 0x38, 0x39, 0xbd, 0x96, 0xe6, 0x1a,
- /*0ce0:*/ 0x9b, 0x9a, 0x75, 0xdc, 0x59, 0xd4, 0x7c, 0x90, 0xbd, 0x20, 0x72, 0xa2, 0x6b, 0x34, 0x86, 0x98,
- /*0cf0:*/ 0x91, 0xa4, 0xf8, 0xa8, 0xaf, 0x54, 0x8a, 0x0f, 0x0a, 0xcc, 0x3d, 0x9a, 0x26, 0xbe, 0x1d, 0x3f,
- /*0d00:*/ 0x8b, 0x32, 0x78, 0x47, 0x2b, 0xb3, 0x12, 0x5f, 0xf2, 0xb8, 0x63, 0x2a, 0xd3, 0x4e, 0xc1, 0xbb,
- /*0d10:*/ 0x24, 0x9a, 0xac, 0x8c, 0x34, 0xe3, 0x03, 0x81, 0xbd, 0xdf, 0x5f, 0xae, 0xa4, 0x29, 0x9a, 0x17,
- /*0d20:*/ 0x11, 0x31, 0xc7, 0xba, 0xcf, 0xed, 0x48, 0x68, 0x7f, 0x85, 0xfe, 0xdb, 0xfe, 0x50, 0x86, 0xe6,
- /*0d30:*/ 0xbb, 0x68, 0x44, 0xa6, 0xb6, 0x5b, 0xe3, 0xf4, 0x84, 0x32, 0x3d, 0x7c, 0x4c, 0xd8, 0xf3, 0xe5,
- /*0d40:*/ 0xa0, 0x3b, 0x18, 0x91, 0x7a, 0xe7, 0x56, 0x5f, 0xa1, 0xd6, 0xf0, 0xbf, 0x23, 0xf0, 0x89, 0x26,
- /*0d50:*/ 0x03, 0xf8, 0x5e, 0xc6, 0x55, 0xb4, 0x78, 0x25, 0xb1, 0x4b, 0x32, 0x1b, 0xf7, 0x67, 0x37, 0xae,
- /*0d60:*/ 0xc6, 0x23, 0x0e, 0x85, 0x90, 0x15, 0x3e, 0x38, 0xb4, 0x42, 0xc0, 0x77, 0xe6, 0x52, 0xa1, 0xc8,
- /*0d70:*/ 0x64, 0x96, 0x63, 0x20, 0x14, 0x9c, 0xe8, 0xc8, 0x88, 0x24, 0xa3, 0x40, 0xd1, 0xb2, 0x7f, 0xed,
- /*0d80:*/ 0x4a, 0xb8, 0x8e, 0x71, 0x73, 0x58, 0x7d, 0x51, 0x7e, 0xde, 0x58, 0x64, 0x6f, 0xa9, 0x19, 0xa1,
- /*0d90:*/ 0x0e, 0x7f, 0x20, 0x6e, 0xfa, 0xfb, 0x9f, 0xc6, 0xd3, 0xc5, 0x4d, 0xd2, 0x1b, 0x5e, 0x8a, 0x14,
- /*0da0:*/ 0xb9, 0x6a, 0xcf, 0xf6, 0x2c, 0xa0, 0x85, 0xdd, 0xa4, 0xa1, 0x0d, 0x75, 0xd0, 0x75, 0xa1, 0x07,
- /*0db0:*/ 0xf4, 0x45, 0x09, 0x7a, 0xbd, 0x00, 0x03, 0xbd, 0x4c, 0x42, 0x49, 0xb2, 0x3c, 0x09, 0xd8, 0x87,
- /*0dc0:*/ 0xfb, 0xa1, 0xc2, 0x1a, 0xd7, 0x16, 0xae, 0x3a, 0x0b, 0x61, 0x4b, 0x34, 0x98, 0x32, 0x77, 0x23,
- /*0dd0:*/ 0xc8, 0x0b, 0x8b, 0x81, 0xed, 0xc1, 0x56, 0x8a, 0xcc, 0x79, 0x03, 0x58, 0x01, 0x57, 0xc1, 0x94,
- /*0de0:*/ 0x60, 0x2c, 0x0a, 0x56, 0x12, 0xf1, 0xd8, 0xb8, 0xaa, 0x4e, 0xb5, 0x7b, 0xb5, 0xe6, 0x35, 0x1c,
- /*0df0:*/ 0x20, 0x87, 0x40, 0x52, 0xd0, 0xe1, 0xf8, 0x59, 0xb3, 0xaf, 0x45, 0x0b, 0xce, 0xb0, 0xf7, 0x48,
- /*0e00:*/ 0x3d, 0x60, 0x16, 0xbb, 0x1c, 0x3d, 0xf8, 0x10, 0xba, 0xfa, 0x86, 0x47, 0xb8, 0x9f, 0x89, 0x43,
- /*0e10:*/ 0xc9, 0x3f, 0xa7, 0x5f, 0x3b, 0xa6, 0x30, 0x60, 0xce, 0x7a, 0x29, 0x87, 0xf1, 0x38, 0xde, 0x17,
- /*0e20:*/ 0x70, 0xc5, 0x10, 0xb9, 0xa4, 0x0e, 0x13, 0x8b, 0xa9, 0x5c, 0x8a, 0xe8, 0x11, 0xfe, 0xf0, 0x0e,
- /*0e30:*/ 0x63, 0x22, 0xc5, 0xeb, 0x16, 0x7a, 0x8e, 0xbc, 0x90, 0x54, 0x6e, 0x54, 0x8f, 0x41, 0xb8, 0x13,
- /*0e40:*/ 0xe8, 0x2e, 0x7a, 0xaf, 0xf6, 0xcf, 0x11, 0xf8, 0xd8, 0xdf, 0x06, 0x00, 0x76, 0xa3, 0x05, 0x0a,
- /*0e50:*/ 0x92, 0x37, 0xb9, 0x87, 0x84, 0x53, 0xfe, 0x6f, 0x27, 0xdc, 0xa0, 0x75, 0xd8, 0x83, 0xa7, 0xa2,
- /*0e60:*/ 0x65, 0xa9, 0x45, 0x3f, 0xfe, 0xf2, 0xef, 0x4e, 0xc0, 0xc9, 0x9f, 0x58, 0xa6, 0xfd, 0x62, 0xc8,
- /*0e70:*/ 0x69, 0x36, 0xd5, 0xad, 0x64, 0xc1, 0xdb, 0x55, 0x29, 0xe4, 0x37, 0xe8, 0xde, 0x1e, 0x1c, 0x80,
- /*0e80:*/ 0x58, 0xb3, 0x31, 0x7a, 0x14, 0xbd, 0xde, 0x3c, 0xf9, 0x64, 0xbb, 0xb4, 0x2d, 0x4e, 0x78, 0x52,
- /*0e90:*/ 0xe6, 0xba, 0x90, 0xf7, 0x36, 0xc3, 0x56, 0xaf, 0xf4, 0x06, 0xe3, 0xee, 0x12, 0x3e, 0x35, 0x41,
- /*0ea0:*/ 0xcd, 0xe7, 0x3d, 0xec, 0x02, 0x8f, 0x88, 0x23, 0x7e, 0x84, 0x81, 0x24, 0x49, 0x46, 0xe9, 0x4c,
- /*0eb0:*/ 0xaf, 0x7c, 0x81, 0x34, 0x63, 0xcd, 0xe0, 0x55, 0xa1, 0xdb, 0x2e, 0x8a, 0xb7, 0x08, 0x89, 0x22,
- /*0ec0:*/ 0x01, 0xeb, 0xa8, 0x20, 0x90, 0xc5, 0x43, 0x51, 0xd1, 0x49, 0xa7, 0x80, 0xd8, 0xb3, 0xda, 0xcb,
- /*0ed0:*/ 0x06, 0x68, 0x27, 0x0f, 0x8b, 0xc5, 0x85, 0x19, 0x8b, 0x72, 0x7f, 0x9c, 0x01, 0x9e, 0x9c, 0x89,
- /*0ee0:*/ 0xb2, 0x95, 0xe0, 0xcb, 0x15, 0xd8, 0xc7, 0x60, 0x48, 0x93, 0x24, 0x18, 0x78, 0xc0, 0x8b, 0x40,
- /*0ef0:*/ 0x5a, 0x2f, 0xe9, 0xc9, 0xc4, 0xec, 0xb3, 0x26, 0xb5, 0xdf, 0x88, 0x1b, 0xf3, 0x4f, 0x0e, 0xe4,
- /*0f00:*/ 0xc0, 0x7c, 0x07, 0xf1, 0xcd, 0xa6, 0xb2, 0x8e, 0x53, 0x74, 0x42, 0x89, 0xb5, 0x8c, 0xa7, 0xcc,
- /*0f10:*/ 0x22, 0x2a, 0x15, 0x6c, 0xc8, 0x45, 0xdf, 0x88, 0xbc, 0xec, 0x64, 0xea, 0x73, 0x22, 0xde, 0xe4,
- /*0f20:*/ 0xb1, 0x55, 0x66, 0x37, 0xbc, 0x8d, 0x67, 0x60, 0x13, 0xcb, 0xc2, 0x3e, 0xe1, 0x5f, 0x9c, 0x90,
- /*0f30:*/ 0xc8, 0xa5, 0x8e, 0x70, 0x48, 0xf3, 0xcd, 0xcf, 0x3b, 0x73, 0xfc, 0x98, 0x0f, 0xa0, 0x2e, 0x6e,
- /*0f40:*/ 0x53, 0xfc, 0xcb, 0xd9, 0x2e, 0x7e, 0x9e, 0x2f, 0x66, 0x23, 0xd4, 0xe3, 0xb5, 0xda, 0xb0, 0xef,
- /*0f50:*/ 0x7c, 0x28, 0xc4, 0xe3, 0x6b, 0xeb, 0x28, 0x06, 0x83, 0xcd, 0x58, 0xd1, 0xa4, 0x08, 0x73, 0x36,
- /*0f60:*/ 0x7d, 0x87, 0xdf, 0x67, 0x72, 0x23, 0x8a, 0x8d, 0xce, 0x4d, 0xcd, 0x95, 0x7e, 0xec, 0x8e, 0x9e,
- /*0f70:*/ 0x0c, 0x21, 0x09, 0x89, 0x4b, 0x2e, 0x86, 0xd7, 0x1b, 0x7e, 0xbc, 0x67, 0x17, 0x4d, 0x18, 0xa7,
- /*0f80:*/ 0xba, 0xca, 0x25, 0x30, 0x2d, 0x72, 0xb1, 0xfe, 0x49, 0xd9, 0xdc, 0x54, 0x8e, 0x81, 0x47, 0x50,
- /*0f90:*/ 0x03, 0x95, 0xb4, 0xb6, 0x37, 0x36, 0xeb, 0xc4, 0xc3, 0x9d, 0x90, 0xaf, 0x24, 0x03, 0x6d, 0x78,
- /*0fa0:*/ 0x35, 0x12, 0x17, 0x64, 0xb3, 0xb5, 0x20, 0xf5, 0xc6, 0xc1, 0xd2, 0xdd, 0xa8, 0x5f, 0xdb, 0xc8,
- /*0fb0:*/ 0xc2, 0xa9, 0xbd, 0x38, 0x9a, 0xc2, 0x75, 0x29, 0xca, 0xb2, 0x5f, 0x02, 0x9d, 0x02, 0x25, 0x12,
- /*0fc0:*/ 0x2a, 0x90, 0x56, 0x93, 0x1b, 0xcd, 0x5c, 0x75, 0x73, 0xdc, 0xeb, 0x03, 0x62, 0x52, 0x02, 0x6d,
- /*0fd0:*/ 0x14, 0x20, 0xeb, 0x16, 0x2a, 0x08, 0x1c, 0x0f, 0xbb, 0x36, 0x0a, 0x0a, 0x9f, 0x44, 0x1c, 0xb5,
- /*0fe0:*/ 0xb7, 0x60, 0x82, 0xcc, 0x33, 0xa0, 0x53, 0xb3, 0xb7, 0xe5, 0xc5, 0x9a, 0xb7, 0xa3, 0xf2, 0x2e,
- /*0ff0:*/ 0x85, 0x8b, 0xc9, 0x5c, 0xe9, 0x22, 0x82, 0xb1, 0x23, 0x7f, 0x39, 0xf6, 0xd8, 0x6e, 0x1a, 0xb4,
- /*1000:*/ 0xb8, 0xe2, 0x6f, 0x88, 0xe1, 0x34, 0x48, 0x15, 0xb1, 0x37, 0x42, 0x64, 0xe1, 0xb6, 0xc6, 0x7a,
- /*1010:*/ 0x21, 0x55, 0x20, 0x11, 0x29, 0x1b, 0xc3, 0x81, 0x1e, 0x43, 0x28, 0xb0, 0x2c, 0x0c, 0x71, 0x04,
- /*1020:*/ 0x24, 0xde, 0xbb, 0x81, 0xac, 0xb7, 0xb5, 0xda, 0xf9, 0x85, 0x78, 0x2c, 0xdb, 0xfb, 0x1f, 0xed,
- /*1030:*/ 0x95, 0xd6, 0x67, 0x04, 0xa7, 0xde, 0xc4, 0x00, 0x6a, 0xf4, 0x97, 0xe6, 0xa5, 0x46, 0x9f, 0x42,
- /*1040:*/ 0x68, 0x79, 0xea, 0xcd, 0xfa, 0xb1, 0xb0, 0x97, 0xfc, 0x78, 0xc3, 0xa8, 0xcc, 0xdd, 0x09, 0x9b,
- /*1050:*/ 0x93, 0x5b, 0x0a, 0xd2, 0xe4, 0x42, 0x98, 0x61, 0xbe, 0xa2, 0xbe, 0x8f, 0xf4, 0x1f, 0x1a, 0xeb,
- /*1060:*/ 0xda, 0x59, 0x1e, 0xe5, 0x8e, 0x41, 0x3c, 0x96, 0x14, 0xb9, 0xb0, 0x16, 0x07, 0x38, 0xa4, 0xc9,
- /*1070:*/ 0xb3, 0xff, 0xb4, 0xf1, 0xed, 0xe7, 0xe5, 0x4e, 0x21, 0x90, 0x5f, 0x35, 0x6e, 0x9f, 0xfb, 0xd3,
- /*1080:*/ 0x57, 0x86, 0x12, 0xe1, 0xde, 0x74, 0x33, 0xe5, 0xf3, 0x29, 0x3f, 0xe6, 0x49, 0x30, 0xae, 0xaa,
- /*1090:*/ 0x62, 0xaf, 0xd5, 0x1f, 0xc8, 0xca, 0x4f, 0xea, 0x00, 0xda, 0x4e, 0xba, 0x21, 0x5f, 0xeb, 0x85,
- /*10a0:*/ 0xa9, 0x77, 0xce, 0x2e, 0x98, 0xa5, 0xa0, 0x22, 0x12, 0x9f, 0x15, 0xaa, 0x25, 0xd9, 0x65, 0x03,
- /*10b0:*/ 0x7b, 0xda, 0x3e, 0x29, 0xb1, 0x94, 0x5f, 0x9b, 0x7d, 0x0e, 0xf0, 0xe3, 0x29, 0x95, 0xef, 0xc5,
- /*10c0:*/ 0x0b, 0x97, 0x61, 0x8b, 0xa2, 0x03, 0xe1, 0x33, 0x76, 0x0c, 0xb7, 0xe6, 0xaa, 0x4d, 0x66, 0xc1,
- /*10d0:*/ 0x5c, 0x9c, 0xa9, 0x36, 0xef, 0xda, 0xe4, 0xad, 0xed, 0xbf, 0x93, 0x9a, 0xdd, 0xa4, 0x52, 0xcb,
- /*10e0:*/ 0x5f, 0xdb, 0x61, 0x82, 0xfe, 0x77, 0x86, 0x28, 0x33, 0x3d, 0x90, 0xbb, 0x86, 0x6a, 0xb3, 0x15,
- /*10f0:*/ 0x2f, 0x91, 0xfe, 0x99, 0x18, 0xb9, 0xe9, 0x47, 0x27, 0xfe, 0x78, 0x07, 0x33, 0xa0, 0x96, 0xb8,
- /*1100:*/ 0x06, 0x09, 0x74, 0xad, 0x1a, 0x75, 0x49, 0xbe, 0x35, 0xe9, 0x18, 0x1a, 0x79, 0x31, 0x9f, 0xf2,
- /*1110:*/ 0x35, 0x4f, 0xa9, 0xf4, 0xfa, 0x64, 0x20, 0xbb, 0x0d, 0x65, 0x1f, 0x80, 0x5b, 0x8d, 0x83, 0xca,
- /*1120:*/ 0x2a, 0x42, 0xea, 0x84, 0x15, 0x6e, 0xd3, 0xbb, 0x51, 0xe5, 0x65, 0x95, 0x44, 0x09, 0x56, 0x50,
- /*1130:*/ 0x53, 0x8f, 0xbb, 0xd9, 0xf7, 0x5d, 0xc9, 0xdf, 0x16, 0x95, 0xa6, 0x8a, 0x22, 0x29, 0xd9, 0x00,
- /*1140:*/ 0xcf, 0x55, 0xab, 0xc8, 0x90, 0x96, 0x8f, 0x07, 0xdd, 0x0b, 0x40, 0xb6, 0xde, 0xd3, 0x1d, 0x96,
- /*1150:*/ 0x58, 0xff, 0x89, 0x25, 0xfb, 0x2d, 0x0c, 0xcc, 0x05, 0xb4, 0xe9, 0x47, 0x60, 0xeb, 0xb4, 0xe2,
- /*1160:*/ 0x24, 0x99, 0xb9, 0xf1, 0x88, 0xba, 0x1e, 0xd3, 0x16, 0xa7, 0x6e, 0x44, 0x48, 0x57, 0x90, 0x04,
- /*1170:*/ 0x37, 0x94, 0xd3, 0x42, 0x1c, 0xbd, 0x51, 0x2c, 0x0d, 0x4f, 0x71, 0xf8, 0x98, 0x71, 0x16, 0x48,
- /*1180:*/ 0x53, 0x2b, 0x62, 0x90, 0x21, 0xc3, 0xbf, 0xf4, 0x83, 0x11, 0xb5, 0xd4, 0xc7, 0xe4, 0x73, 0x65,
- /*1190:*/ 0xed, 0x01, 0x49, 0xf2, 0xb1, 0x1b, 0xb8, 0x6c, 0xce, 0x55, 0xe1, 0xa7, 0x58, 0xf0, 0x2f, 0x24,
- /*11a0:*/ 0xf5, 0xc1, 0x26, 0x02, 0x78, 0x66, 0x48, 0x7d, 0x2f, 0xb9, 0x81, 0x4b, 0xac, 0x73, 0x6d, 0x0d,
- /*11b0:*/ 0xfd, 0xe6, 0x27, 0xa8, 0x3a, 0xcd, 0x35, 0x4d, 0xa4, 0xc8, 0xf7, 0xb5, 0x2c, 0xa0, 0xa6, 0x4a,
- /*11c0:*/ 0x57, 0xb8, 0x62, 0xb3, 0xd7, 0xd4, 0x2a, 0xa9, 0xa5, 0x93, 0x5b, 0x23, 0x0f, 0x88, 0xb3, 0x69,
- /*11d0:*/ 0xd2, 0x89, 0x21, 0x66, 0x9c, 0x4a, 0x40, 0xce, 0x22, 0x0d, 0xcf, 0xff, 0x1b, 0x60, 0xae, 0xff,
- /*11e0:*/ 0x10, 0xb0, 0xfb, 0x5c, 0x02, 0x26, 0x72, 0x3d, 0xb1, 0x9b, 0x7e, 0xab, 0x18, 0xba, 0x0a, 0x49,
- /*11f0:*/ 0xf0, 0x1f, 0xfd, 0x53, 0xa7, 0x96, 0xe8, 0xf7, 0xde, 0xab, 0xf0, 0x72, 0xce, 0x21, 0xb9, 0xb9,
- /*1200:*/ 0x8f, 0x14, 0xb5, 0x13, 0x37, 0x61, 0x72, 0x73, 0xa3, 0xca, 0x5c, 0x63, 0x60, 0xe4, 0x99, 0xd5,
- /*1210:*/ 0x6f, 0x38, 0x72, 0x7e, 0xa4, 0xf6, 0xc9, 0xb7, 0xc4, 0x66, 0xd9, 0xdd, 0x50, 0x2c, 0x56, 0x21,
- /*1220:*/ 0x66, 0x3f, 0x3b, 0xc4, 0x28, 0x50, 0x87, 0x9b, 0x2f, 0xec, 0x71, 0xd8, 0x3a, 0x1b, 0x71, 0x97,
- /*1230:*/ 0x2d, 0xf3, 0x59, 0xdf, 0x3d, 0xc6, 0x22, 0x44, 0xa2, 0xf0, 0x8f, 0xed, 0x6a, 0x11, 0x03, 0x49,
- /*1240:*/ 0x8f, 0x86, 0x98, 0xc7, 0x34, 0xc6, 0x20, 0x1f, 0x96, 0x39, 0x2e, 0x6e, 0xa3, 0x5f, 0x26, 0x17,
- /*1250:*/ 0xaf, 0x24, 0x7a, 0x70, 0x3d, 0x23, 0x30, 0x97, 0x4d, 0xf5, 0x9c, 0x9c, 0xfe, 0x64, 0x15, 0x99,
- /*1260:*/ 0xee, 0x9e, 0xb1, 0x85, 0x28, 0xe8, 0xcd, 0xc8, 0x3a, 0x5e, 0x8f, 0x0c, 0x20, 0x48, 0x56, 0x62,
- /*1270:*/ 0x88, 0xf8, 0x70, 0x0c, 0xee, 0x60, 0x12, 0xbf, 0xee, 0xa8, 0x94, 0xe6, 0x03, 0x10, 0x1f, 0x6e,
- /*1280:*/ 0x5c, 0x60, 0x27, 0x5e, 0x64, 0xa3, 0x65, 0x88, 0xe6, 0x65, 0x53, 0xc3, 0xe8, 0x9c, 0xd5, 0xc6,
- /*1290:*/ 0xe5, 0x55, 0x19, 0xdc, 0xc6, 0x9f, 0x80, 0x65, 0x35, 0x32, 0xea, 0xd1, 0xb4, 0x4f, 0xf8, 0x0b,
- /*12a0:*/ 0xc5, 0x53, 0x74, 0x61, 0x01, 0xb6, 0x0b, 0x60, 0x46, 0x54, 0xd7, 0x21, 0x7e, 0x90, 0xc5, 0x7e,
- /*12b0:*/ 0x38, 0xd6, 0x5c, 0x70, 0x02, 0x44, 0x35, 0xc9, 0x83, 0xb6, 0x7b, 0x47, 0xb6, 0xb8, 0x22, 0x39,
- /*12c0:*/ 0x87, 0x10, 0xe0, 0x72, 0xec, 0x04, 0x86, 0x62, 0xfe, 0xb8, 0xf3, 0x2d, 0x63, 0x39, 0xd0, 0x6f,
- /*12d0:*/ 0x23, 0x80, 0xc1, 0x51, 0xd5, 0xeb, 0x4a, 0x8d, 0x03, 0xce, 0xb9, 0xf1, 0x59, 0x13, 0x6f, 0xc8,
- /*12e0:*/ 0x03, 0x64, 0x6e, 0x1b, 0x8b, 0x24, 0xe0, 0x91, 0x0b, 0xbb, 0x9d, 0x34, 0x13, 0x42, 0xf6, 0xd4,
- /*12f0:*/ 0x0c, 0xe9, 0xb9, 0x4c, 0x5b, 0xb5, 0xd0, 0x18, 0x11, 0x80, 0x78, 0x1c, 0xfc, 0x89, 0xe8, 0xb2,
- /*1300:*/ 0xde, 0xf7, 0x01, 0x2a, 0x07, 0x39, 0x8f, 0x4e, 0x34, 0xce, 0xf8, 0xd1, 0x86, 0x44, 0x02, 0xc4,
- /*1310:*/ 0x3e, 0xd7, 0x8e, 0x49, 0x2e, 0x84, 0x86, 0x6d, 0x4f, 0x67, 0xbf, 0x80, 0x2d, 0xe2, 0x5a, 0x1b,
- /*1320:*/ 0xed, 0xbe, 0xd2, 0x41, 0x25, 0x78, 0x53, 0x1c, 0x04, 0xa8, 0x2f, 0x9c, 0x4e, 0xaf, 0x8c, 0x97,
- /*1330:*/ 0x38, 0xac, 0x56, 0xd9, 0x81, 0x08, 0x91, 0x0c, 0xf0, 0x20, 0xdb, 0x0a, 0x68, 0x87, 0x3f, 0x44,
- /*1340:*/ 0xd5, 0xee, 0xb1, 0x04, 0x09, 0x42, 0x86, 0xd2, 0x5c, 0xd9, 0xa9, 0x6d, 0x52, 0x68, 0xd9, 0x29,
- /*1350:*/ 0x82, 0x42, 0xbb, 0x2a, 0xc9, 0x7e, 0x9b, 0x8f, 0x57, 0xcf, 0x90, 0xf0, 0x7e, 0xd6, 0x42, 0xef,
- /*1360:*/ 0xd2, 0xf4, 0xbe, 0xae, 0x6e, 0xdb, 0x71, 0xe5, 0xb8, 0xe0, 0x11, 0x20, 0x8b, 0xfd, 0x96, 0x59,
- /*1370:*/ 0x48, 0x94, 0x49, 0xf0, 0x3d, 0x37, 0xa7, 0xa4, 0x7d, 0x5e, 0x93, 0x0b, 0x55, 0x92, 0x7a, 0x69,
- /*1380:*/ 0xdc, 0x9f, 0xb5, 0x0e, 0xe7, 0x4a, 0x60, 0x3f, 0x44, 0x6a, 0x93, 0x52, 0x6a, 0x6f, 0x18, 0xf9,
- /*1390:*/ 0xda, 0x98, 0x94, 0x38, 0xb7, 0x45, 0x4a, 0xcf, 0xb1, 0xc5, 0xf7, 0x03, 0x39, 0x8a, 0x21, 0x07,
- /*13a0:*/ 0xb1, 0x3f, 0x53, 0x5a, 0xde, 0xde, 0xee, 0xf5, 0xbd, 0x1d, 0xb3, 0xea, 0xa2, 0x0e, 0x0c, 0xe4,
- /*13b0:*/ 0xd2, 0x25, 0x45, 0xc5, 0x29, 0xfa, 0x9e, 0x3a, 0x75, 0x8a, 0x75, 0x3e, 0x3b, 0x8e, 0x82, 0xea,
- /*13c0:*/ 0xef, 0x7e, 0x1e, 0x4c, 0xb4, 0x26, 0x15, 0x19, 0x82, 0x40, 0x12, 0xe1, 0x04, 0x4c, 0x48, 0x24,
- /*13d0:*/ 0xad, 0xed, 0x4b, 0xe8, 0xc5, 0x0c, 0x15, 0x91, 0x22, 0x7f, 0xb5, 0xd0, 0x9e, 0x73, 0x6e, 0x59,
- /*13e0:*/ 0xd0, 0xfb, 0x26, 0xb2, 0x2a, 0x60, 0xdb, 0x1c, 0xd0, 0x86, 0xd6, 0x7d, 0xdd, 0xfe, 0x64, 0x1c,
- /*13f0:*/ 0xd2, 0xb1, 0x9e, 0x73, 0xeb, 0x5b, 0x99, 0x4b, 0x13, 0x14, 0xc2, 0xf3, 0x20, 0xdf, 0x55, 0xc1,
- /*1400:*/ 0x57, 0xf2, 0x13, 0x0f, 0xc9, 0x8f, 0xa1, 0x7e, 0x94, 0x1f, 0xff, 0xf6, 0x78, 0x8c, 0x46, 0xf9,
- /*1410:*/ 0xd1, 0x99, 0xa3, 0xe9, 0xe8, 0x0e, 0x97, 0x00, 0xde, 0x34, 0xd9, 0x14, 0xd7, 0x1e, 0xa4, 0x83,
- /*1420:*/ 0x39, 0xa9, 0xda, 0x7c, 0x47, 0x54, 0x40, 0x45, 0x13, 0x49, 0x55, 0x7d, 0x00, 0x79, 0xb0, 0x00,
- /*1430:*/ 0x32, 0x1b, 0x3b, 0x53, 0xc9, 0x96, 0x1c, 0xb4, 0xb3, 0xac, 0xaa, 0x67, 0xbb, 0x42, 0xaa, 0xcf,
- /*1440:*/ 0x81, 0x08, 0x5a, 0x56, 0x3e, 0x0e, 0x41, 0x18, 0xdb, 0xe7, 0x99, 0xd0, 0x0e, 0xe9, 0x40, 0x1b,
- /*1450:*/ 0xc7, 0x6a, 0x57, 0x12, 0x89, 0x64, 0xb6, 0x1d, 0xd1, 0xd6, 0x04, 0xa5, 0xa1, 0xb0, 0xe9, 0x46,
- /*1460:*/ 0x32, 0x88, 0x9b, 0x39, 0x06, 0xab, 0x4f, 0xef, 0xef, 0x49, 0xfb, 0x42, 0x58, 0x01, 0xcc, 0x29,
- /*1470:*/ 0x53, 0x06, 0xc7, 0xb2, 0x09, 0x63, 0xff, 0xd3, 0x7d, 0xb3, 0xbb, 0x54, 0xd3, 0x2c, 0x7e, 0x4b,
- /*1480:*/ 0xf8, 0x05, 0x7e, 0xb3, 0x55, 0x38, 0xc9, 0x92, 0x15, 0x12, 0xd4, 0xde, 0x38, 0x29, 0x8d, 0xcf,
- /*1490:*/ 0xaa, 0xc4, 0x88, 0x61, 0x36, 0x34, 0x95, 0x3c, 0x48, 0xfb, 0xec, 0x5e, 0xdf, 0x72, 0x83, 0xff,
- /*14a0:*/ 0xe7, 0x8f, 0x72, 0x1a, 0xaf, 0xa8, 0xef, 0xbf, 0xbe, 0xb7, 0x57, 0xa8, 0xa4, 0xe0, 0x80, 0x2a,
- /*14b0:*/ 0x45, 0x3a, 0xf0, 0x80, 0x5d, 0xd5, 0x3a, 0x3c, 0x03, 0x77, 0x66, 0xd1, 0x46, 0xb0, 0x92, 0x2e,
- /*14c0:*/ 0x54, 0xce, 0xe5, 0x08, 0x00, 0xfd, 0x84, 0xf0, 0x0d, 0x2f, 0xd9, 0x9b, 0x73, 0x31, 0x40, 0x53,
- /*14d0:*/ 0x66, 0x2d, 0xd1, 0x84, 0xc8, 0xfe, 0x1a, 0xdf, 0xd4, 0x4a, 0x80, 0x30, 0x56, 0xc3, 0x26, 0x3b,
- /*14e0:*/ 0x61, 0xde, 0x37, 0x34, 0x08, 0xbd, 0x40, 0xd8, 0x5e, 0xdf, 0x45, 0xf4, 0xe4, 0x2b, 0xf7, 0x4b,
- /*14f0:*/ 0x8f, 0xf5, 0xa7, 0x70, 0x50, 0x25, 0x48, 0x18, 0xfd, 0x1a, 0xb5, 0xfd, 0xf2, 0x6a, 0xb4, 0x1b,
- /*1500:*/ 0x44, 0xd5, 0x3f, 0x59, 0x23, 0x4b, 0x96, 0x7e, 0x72, 0x3a, 0xf1, 0x6e, 0x13, 0x40, 0x7b, 0x17,
- /*1510:*/ 0x20, 0x09, 0xf2, 0x09, 0xb7, 0x77, 0xd3, 0x4e, 0x21, 0xbf, 0xac, 0x16, 0x2c, 0x9c, 0x95, 0x17,
- /*1520:*/ 0xd1, 0x4b, 0x55, 0x00, 0x8a, 0xff, 0x4e, 0x25, 0x59, 0xba, 0xad, 0x4c, 0xf9, 0x17, 0xce, 0xec,
- /*1530:*/ 0x1e, 0xdd, 0xfb, 0xb0, 0x4f, 0x5d, 0xca, 0xe8, 0x29, 0xb1, 0xba, 0x5e, 0x77, 0x2c, 0xf2, 0xa3,
- /*1540:*/ 0x26, 0x86, 0x39, 0x86, 0x9d, 0xa4, 0xd5, 0x0a, 0x94, 0xea, 0xbf, 0x39, 0xc4, 0x21, 0x4c, 0xd7,
- /*1550:*/ 0x5f, 0xdb, 0xdd, 0x10, 0x14, 0x81, 0x45, 0x36, 0xe4, 0xe5, 0xcc, 0x84, 0x8f, 0x8c, 0xa3, 0xee,
- /*1560:*/ 0x23, 0x0e, 0x1c, 0xf9, 0x23, 0xa7, 0x48, 0xac, 0x69, 0xfc, 0x09, 0x30, 0xf6, 0x2c, 0x44, 0x04,
- /*1570:*/ 0xe7, 0x3f, 0xc1, 0xeb, 0xb7, 0x28, 0x1b, 0x1f, 0xe0, 0x47, 0x54, 0x41, 0xf8, 0x4f, 0x6c, 0xb4,
- /*1580:*/ 0xb3, 0x23, 0x1f, 0x7c, 0xb2, 0xfc, 0x96, 0x1a, 0xf1, 0x37, 0x28, 0x66, 0xf8, 0xa8, 0x6b, 0xe1,
- /*1590:*/ 0x4b, 0xb5, 0x61, 0xf2, 0xd2, 0xa7, 0x8c, 0xfc, 0x24, 0x3e, 0x4e, 0xc7, 0x00, 0xd4, 0x20, 0x06,
- /*15a0:*/ 0x1f, 0xe3, 0x48, 0xe5, 0x95, 0x2c, 0xa7, 0x10, 0x55, 0x5f, 0xe2, 0x51, 0x8d, 0x80, 0x7c, 0x2d,
- /*15b0:*/ 0x86, 0x05, 0x1e, 0x95, 0xd1, 0x19, 0xe1, 0xe9, 0x1f, 0x94, 0x26, 0x82, 0x57, 0x8b, 0x63, 0xd2,
- /*15c0:*/ 0xa7, 0xff, 0xb1, 0x5a, 0x82, 0x87, 0xd2, 0xc6, 0x1a, 0x01, 0xa2, 0xa6, 0xe9, 0xc1, 0x09, 0xb7,
- /*15d0:*/ 0xc1, 0x00, 0x92, 0xdf, 0x2a, 0xee, 0xb7, 0xb0, 0x89, 0xf5, 0x23, 0x24, 0xac, 0xf3, 0xc9, 0xfc,
- /*15e0:*/ 0xd2, 0x26, 0xdc, 0x0b, 0xf4, 0x00, 0xbb, 0x39, 0x74, 0xe8, 0x31, 0xa2, 0xbb, 0x5b, 0x79, 0xcd,
- /*15f0:*/ 0x09, 0x89, 0x45, 0x29, 0xba, 0xee, 0x42, 0x5c, 0x38, 0xa1, 0xd2, 0x94, 0xaa, 0x26, 0x31, 0x6d,
- /*1600:*/ 0x74, 0xec, 0xb0, 0xdb, 0xfc, 0x70, 0x70, 0xf3, 0x3e, 0xa2, 0x5f, 0xef, 0xab, 0xbc, 0x2c, 0xc2,
- /*1610:*/ 0x17, 0xc9, 0x3b, 0xd0, 0xba, 0xf9, 0x4a, 0x54, 0x43, 0x8e, 0xc7, 0x96, 0x1c, 0x66, 0x0e, 0x25,
- /*1620:*/ 0xb6, 0x62, 0x08, 0x51, 0x57, 0x1f, 0x5d, 0xfa, 0x16, 0x8b, 0x14, 0x06, 0x20, 0x01, 0x79, 0xda,
- /*1630:*/ 0xc9, 0x41, 0x59, 0x33, 0x38, 0xb6, 0x92, 0xe9, 0xea, 0x6d, 0x03, 0x75, 0x86, 0xa1, 0x6f, 0xb7,
- /*1640:*/ 0x15, 0xe2, 0xa4, 0x48, 0x7d, 0xa3, 0x89, 0x72, 0x38, 0xfc, 0xab, 0x06, 0xac, 0x9e, 0xc7, 0xa0,
- /*1650:*/ 0x94, 0x51, 0x5c, 0x7a, 0xea, 0x80, 0xc8, 0x7d, 0xf6, 0x7d, 0xbf, 0x42, 0xdb, 0x04, 0x62, 0x9e,
- /*1660:*/ 0xba, 0x05, 0x1f, 0xaa, 0x94, 0x62, 0xfc, 0x83, 0xa2, 0x96, 0x71, 0xe5, 0x89, 0x70, 0xc1, 0x17,
- /*1670:*/ 0x25, 0xd3, 0x40, 0x0d, 0x25, 0x25, 0x19, 0xb8, 0x13, 0xba, 0x50, 0x30, 0xab, 0x97, 0x0d, 0x3c,
- /*1680:*/ 0x73, 0xa5, 0x86, 0xa7, 0x37, 0x99, 0xa8, 0xff, 0x37, 0xeb, 0x1a, 0xca, 0x80, 0xe9, 0xda, 0xb6,
- /*1690:*/ 0x1c, 0xbc, 0x29, 0x6f, 0x96, 0x50, 0x28, 0xd1, 0x63, 0x17, 0x1b, 0xb4, 0xfa, 0x3c, 0x9b, 0x30,
- /*16a0:*/ 0xa2, 0xe2, 0x76, 0x5d, 0x6e, 0x07, 0xef, 0xb2, 0x20, 0x83, 0x26, 0x13, 0x1d, 0xd0, 0x35, 0x17,
- /*16b0:*/ 0x49, 0xf8, 0x38, 0x88, 0xeb, 0x18, 0xd1, 0x8f, 0x54, 0x96, 0x70, 0x42, 0x4c, 0x7c, 0x42, 0x21,
- /*16c0:*/ 0xba, 0x4a, 0xb5, 0xc0, 0x07, 0xee, 0x00, 0xe4, 0x0f, 0x9c, 0xe5, 0x57, 0xaf, 0x18, 0x38, 0x0c,
- /*16d0:*/ 0x0e, 0x08, 0x61, 0x76, 0xb8, 0xf4, 0x91, 0x73, 0xa3, 0xab, 0x54, 0x8c, 0x84, 0x4e, 0xff, 0xee,
- /*16e0:*/ 0x36, 0x1c, 0x95, 0x31, 0x29, 0x6b, 0x52, 0xeb, 0x77, 0x78, 0xed, 0x17, 0x00, 0xbf, 0x71, 0x4a,
- /*16f0:*/ 0x44, 0x5f, 0xfe, 0xb1, 0x14, 0xe5, 0xf2, 0xa5, 0x25, 0x4d, 0x90, 0x61, 0x97, 0x83, 0x27, 0xff,
- /*1700:*/ 0xa9, 0x04, 0xd2, 0xcc, 0xfe, 0xae, 0xf0, 0x31, 0x90, 0x2d, 0xcb, 0xea, 0x8e, 0xd9, 0xbf, 0x66,
- /*1710:*/ 0x32, 0xbb, 0x23, 0xf5, 0x97, 0xf7, 0xf4, 0x00, 0xd9, 0x18, 0xf7, 0x49, 0xc8, 0x6c, 0xb7, 0xa7,
- /*1720:*/ 0xb4, 0x94, 0x25, 0x8d, 0xe6, 0xfc, 0x04, 0x70, 0x52, 0x8a, 0x3c, 0x73, 0x83, 0x54, 0xd6, 0x80,
- /*1730:*/ 0x78, 0x17, 0xb8, 0xe8, 0xf1, 0x81, 0x5c, 0xc9, 0x02, 0x81, 0xe2, 0x79, 0x28, 0xa1, 0x2a, 0x1a,
- /*1740:*/ 0x88, 0xa5, 0xcf, 0x00, 0x69, 0xeb, 0xff, 0x47, 0x24, 0x37, 0x3c, 0x61, 0x9e, 0x8a, 0xa9, 0x5e,
- /*1750:*/ 0xc7, 0xe6, 0xe3, 0x39, 0x39, 0x5e, 0x24, 0x8e, 0x47, 0x2d, 0x86, 0x37, 0x3c, 0xfd, 0x4b, 0xf2,
- /*1760:*/ 0xfd, 0x16, 0xa7, 0x3f, 0x0c, 0x90, 0x99, 0x81, 0x91, 0x98, 0x76, 0x8e, 0xd9, 0xc4, 0x87, 0x9c,
- /*1770:*/ 0x5e, 0xaa, 0x8f, 0xa1, 0x12, 0xc8, 0x7a, 0x55, 0x63, 0x43, 0x80, 0x38, 0xa5, 0x92, 0x51, 0x20,
- /*1780:*/ 0x74, 0x98, 0xb3, 0x05, 0xc8, 0xf1, 0xae, 0xe1, 0xf8, 0x7c, 0x73, 0x63, 0xe7, 0x6c, 0x70, 0x43,
- /*1790:*/ 0x1a, 0xed, 0x1c, 0xd5, 0x44, 0x7f, 0x89, 0x4f, 0x92, 0x38, 0x02, 0x05, 0x8d, 0x1e, 0x71, 0x44,
- /*17a0:*/ 0x31, 0x10, 0xc9, 0xae, 0xb0, 0x6e, 0x62, 0xd3, 0xd6, 0x00, 0x99, 0xa7, 0x1b, 0x81, 0xc2, 0x4f,
- /*17b0:*/ 0x81, 0x5c, 0xf3, 0x30, 0xe6, 0x80, 0xc2, 0xa7, 0x1c, 0x42, 0xbb, 0x61, 0xd9, 0xd2, 0x0d, 0xe2,
- /*17c0:*/ 0xc3, 0xd1, 0x9c, 0x28, 0xda, 0xb4, 0x62, 0x8b, 0x48, 0x56, 0x97, 0x08, 0x23, 0x94, 0x96, 0xa3,
- /*17d0:*/ 0x98, 0x66, 0x39, 0x36, 0xd3, 0xb5, 0x67, 0x0c, 0x01, 0x3c, 0x12, 0xda, 0xc9, 0x42, 0x25, 0x47,
- /*17e0:*/ 0xeb, 0x29, 0xe5, 0x53, 0xc8, 0x12, 0x98, 0x44, 0x6f, 0x73, 0x4f, 0x7c, 0x5f, 0xcd, 0x69, 0x02,
- /*17f0:*/ 0x5b, 0x3c, 0xad, 0xc9, 0xcb, 0xd4, 0xe5, 0x8d, 0x5c, 0x73, 0xa0, 0x9d, 0x51, 0xf4, 0x99, 0x19,
- /*1800:*/ 0xe1, 0xe0, 0x22, 0xcf, 0x00, 0xbd, 0x63, 0xab, 0xd7, 0x9b, 0xb6, 0x2a, 0xdd, 0xa1, 0x1e, 0x3d,
- /*1810:*/ 0x19, 0xe0, 0x63, 0x6f, 0x3f, 0xf6, 0x4a, 0x70, 0xd8, 0x6d, 0x73, 0xa7, 0x88, 0xbc, 0xcd, 0x7d,
- /*1820:*/ 0xae, 0xe2, 0xe4, 0x2b, 0x63, 0x44, 0x29, 0x83, 0xfc, 0x3b, 0x69, 0x9f, 0x11, 0x8e, 0xee, 0xf5,
- /*1830:*/ 0xb0, 0x38, 0xd2, 0x71, 0xe3, 0x90, 0xde, 0x04, 0x81, 0x29, 0xbf, 0xc7, 0x4d, 0xb9, 0xf2, 0x29,
- /*1840:*/ 0x57, 0xc3, 0xa5, 0x41, 0x3f, 0x1b, 0x70, 0xec, 0x48, 0x97, 0xee, 0xb9, 0xce, 0xfd, 0xbb, 0x74,
- /*1850:*/ 0x12, 0xf4, 0x57, 0x4b, 0x44, 0xcd, 0x6c, 0xdd, 0xd6, 0xd5, 0x0f, 0xa0, 0xc9, 0x40, 0x52, 0x8f,
- /*1860:*/ 0x8c, 0x22, 0x4e, 0xb2, 0x3c, 0x12, 0x5a, 0x13, 0x1f, 0x24, 0xcc, 0xb8, 0xd2, 0xa6, 0xb4, 0xe1,
- /*1870:*/ 0x22, 0x71, 0x96, 0x48, 0xf3, 0x08, 0xd5, 0x55, 0x20, 0x71, 0x1e, 0x9b, 0x51, 0x56, 0xf3, 0x81,
- /*1880:*/ 0x3f, 0x3b, 0x4c, 0xe7, 0x67, 0xa4, 0x24, 0x1c, 0x84, 0x4d, 0x57, 0xd7, 0x33, 0x2d, 0xb2, 0x3e,
- /*1890:*/ 0xff, 0xe4, 0x42, 0xbb, 0x37, 0x4b, 0x5c, 0x71, 0xf0, 0xd8, 0x5a, 0xc8, 0xcb, 0xbc, 0x46, 0x60,
- /*18a0:*/ 0x4e, 0x33, 0x9e, 0x9b, 0x02, 0x83, 0xf7, 0x65, 0x61, 0x14, 0x69, 0xd5, 0x9d, 0x78, 0xef, 0x44,
- /*18b0:*/ 0x79, 0xf3, 0x5c, 0xf9, 0xab, 0x9b, 0x6b, 0x93, 0x12, 0x7a, 0x2d, 0x1d, 0xab, 0xff, 0xf8, 0x1d,
- /*18c0:*/ 0xcb, 0x2e, 0x2d, 0xa8, 0x24, 0xcd, 0x74, 0x7e, 0xc1, 0xb7, 0xf1, 0x7f, 0x5a, 0xa7, 0x4f, 0xd5,
- /*18d0:*/ 0xe1, 0x7c, 0xbe, 0x5c, 0xcc, 0x8d, 0xb0, 0xe8, 0x05, 0x0c, 0xc6, 0x53, 0x79, 0xa3, 0xe6, 0xda,
- /*18e0:*/ 0xa6, 0x23, 0x6c, 0x9d, 0x1b, 0x98, 0xa9, 0x78, 0xe2, 0x20, 0xd6, 0xcf, 0xb1, 0x12, 0x4c, 0xec,
- /*18f0:*/ 0xb7, 0xb3, 0x04, 0x1d, 0xe3, 0xf0, 0xc2, 0xa6, 0x97, 0x29, 0xef, 0x43, 0x55, 0xef, 0xff, 0x71,
- /*1900:*/ 0xb1, 0x1f, 0x4e, 0x0f, 0x08, 0x05, 0x91, 0x19, 0xd0, 0x73, 0x6b, 0x36, 0x7d, 0x1d, 0xae, 0xc6,
- /*1910:*/ 0xbf, 0xdb, 0x03, 0x3f, 0xc7, 0x06, 0xf3, 0xed, 0x15, 0xa3, 0xda, 0x03, 0xbd, 0x57, 0x6f, 0x86,
- /*1920:*/ 0x30, 0x77, 0x7b, 0x2c, 0xd9, 0xa9, 0x77, 0x8f, 0xf0, 0xe3, 0x78, 0x75, 0x88, 0x13, 0x3b, 0x1a,
- /*1930:*/ 0xa8, 0xdf, 0x4a, 0x09, 0xb0, 0x52, 0x55, 0x79, 0xba, 0x0a, 0xf3, 0x36, 0x9a, 0x0c, 0xd5, 0x93,
- /*1940:*/ 0xed, 0x15, 0x47, 0x80, 0xb8, 0x0d, 0xb7, 0xd7, 0x6d, 0x51, 0xd0, 0x1c, 0xc5, 0x2c, 0x8d, 0x31,
- /*1950:*/ 0xb7, 0x35, 0x62, 0xf9, 0xa3, 0xd2, 0xfa, 0x26, 0xe7, 0x61, 0x3f, 0x85, 0xae, 0x96, 0x85, 0xf9,
- /*1960:*/ 0xb3, 0x4a, 0x1b, 0x0e, 0x30, 0x2a, 0xc2, 0x10, 0xe8, 0xfb, 0x16, 0xc0, 0x74, 0x29, 0x2a, 0x16,
- /*1970:*/ 0x39, 0xd9, 0xd8, 0xaf, 0x45, 0x92, 0x5e, 0xdf, 0xa4, 0x2f, 0xae, 0x42, 0xc2, 0xf5, 0x7b, 0xa1,
- /*1980:*/ 0x33, 0x26, 0xa1, 0x06, 0x7f, 0x57, 0x4e, 0x1e, 0x5d, 0xaa, 0x5c, 0xa1, 0x52, 0xdb, 0xb3, 0xba,
- /*1990:*/ 0x8f, 0x4e, 0x6f, 0x00, 0xc2, 0x95, 0x12, 0x0c, 0xe7, 0xf0, 0xad, 0xb8, 0x33, 0xc0, 0xfc, 0x3b,
- /*19a0:*/ 0x9f, 0x06, 0x4d, 0x4c, 0x45, 0x5c, 0xea, 0x12, 0x92, 0xff, 0x3e, 0xa7, 0xc6, 0x4b, 0x15, 0xb0,
- /*19b0:*/ 0x51, 0x59, 0x5d, 0x40, 0xb1, 0xff, 0xae, 0xfb, 0x9a, 0x66, 0xc0, 0x1c, 0x38, 0x7b, 0x6f, 0xa7,
- /*19c0:*/ 0xc6, 0x81, 0xbe, 0x91, 0xb1, 0xb0, 0xce, 0x2b, 0x7c, 0x04, 0x69, 0xdd, 0x67, 0xd1, 0x9e, 0x9e,
- /*19d0:*/ 0x41, 0x3c, 0x90, 0x04, 0x17, 0x5c, 0x73, 0x51, 0xfd, 0x49, 0x7e, 0x2d, 0x0a, 0xd3, 0x77, 0x1d,
- /*19e0:*/ 0xbc, 0x8e, 0x2e, 0xf6, 0x44, 0x20, 0x8a, 0x3f, 0x44, 0xa2, 0xd6, 0x8c, 0x40, 0xac, 0x6c, 0x91,
- /*19f0:*/ 0xa4, 0x34, 0xe6, 0xbe, 0x3b, 0x55, 0xde, 0x9b, 0x3b, 0x97, 0xba, 0xbc, 0x43, 0x79, 0xe5, 0xba,
- /*1a00:*/ 0xc5, 0x34, 0x87, 0xb9, 0x68, 0xef, 0x83, 0x9c, 0x90, 0x55, 0x27, 0xcb, 0xc2, 0x57, 0xad, 0x27,
- /*1a10:*/ 0xe8, 0xe4, 0xe0, 0xa6, 0x03, 0x27, 0x9f, 0x41, 0x38, 0xb4, 0x1e, 0x7b, 0xa4, 0xe2, 0xab, 0x27,
- /*1a20:*/ 0x7b, 0x81, 0xfa, 0x9a, 0x7b, 0xc0, 0xb6, 0xd4, 0xe4, 0x0f, 0xf2, 0x2c, 0x25, 0x73, 0xef, 0x3f,
- /*1a30:*/ 0xae, 0xb2, 0x84, 0xd9, 0x6d, 0xc2, 0x41, 0x34, 0xc1, 0x00, 0x69, 0xc7, 0x68, 0xda, 0xca, 0xbb,
- /*1a40:*/ 0x82, 0x97, 0x93, 0xb8, 0x21, 0xe4, 0xee, 0xd9, 0x65, 0xcc, 0xa9, 0x89, 0x70, 0x3d, 0x87, 0x8a,
- /*1a50:*/ 0x98, 0xaf, 0x73, 0xdd, 0x9e, 0x41, 0x9b, 0xad, 0xbb, 0xb8, 0xfb, 0x3e, 0xdd, 0x57, 0xd0, 0x66,
- /*1a60:*/ 0xc8, 0x11, 0x42, 0xd8, 0x84, 0x5e, 0x20, 0x4c, 0xe9, 0xaa, 0xad, 0x08, 0x8f, 0x9d, 0x9e, 0xf9,
- /*1a70:*/ 0x47, 0xfb, 0x46, 0x89, 0xaa, 0xec, 0x21, 0x32, 0x56, 0x49, 0x47, 0xc3, 0x0d, 0x26, 0x06, 0xe8,
- /*1a80:*/ 0xfe, 0x50, 0xbb, 0xf1, 0x13, 0xec, 0x78, 0x02, 0xcb, 0xe2, 0x5d, 0x4c, 0xe5, 0x17, 0x50, 0x9a,
- /*1a90:*/ 0x29, 0x24, 0x06, 0xd2, 0x27, 0xf1, 0xcc, 0x31, 0x44, 0xc5, 0xeb, 0xda, 0xbf, 0x7f, 0xe0, 0xa8,
- /*1aa0:*/ 0x27, 0xad, 0xc9, 0xf1, 0x22, 0xce, 0x52, 0x1f, 0x66, 0xac, 0x29, 0xc3, 0x6b, 0xea, 0x7e, 0xdc,
- /*1ab0:*/ 0x57, 0xc1, 0xee, 0xf2, 0xa3, 0x9d, 0xc2, 0xdb, 0x47, 0xa3, 0xd1, 0x40, 0xda, 0xa8, 0x4f, 0x51,
- /*1ac0:*/ 0x31, 0x7a, 0x58, 0xf4, 0x76, 0xef, 0xe4, 0xeb, 0x47, 0xd8, 0x33, 0x1e, 0x33, 0x1d, 0xca, 0xd8,
- /*1ad0:*/ 0xce, 0x20, 0x21, 0x6d, 0xd4, 0xa4, 0x0d, 0x9b, 0x41, 0x8e, 0xcb, 0x00, 0xb3, 0x3c, 0x7f, 0x2a,
- /*1ae0:*/ 0xe1, 0x4f, 0x43, 0x10, 0xde, 0x96, 0x71, 0xd1, 0x23, 0x21, 0x2b, 0x4a, 0xab, 0x4d, 0x88, 0xbb,
- /*1af0:*/ 0x4e, 0x7d, 0x51, 0x42, 0x86, 0xd0, 0x45, 0x8a, 0x12, 0x01, 0xec, 0x87, 0xc3, 0xa4, 0xfc, 0x9e,
- /*1b00:*/ 0x38, 0x47, 0xd6, 0xdb, 0xbb, 0x9f, 0x76, 0xa7, 0x7a, 0x20, 0x6c, 0x1f, 0x2b, 0x85, 0xbf, 0xf0,
- /*1b10:*/ 0x2b, 0x17, 0x29, 0xd3, 0xc1, 0x21, 0x76, 0x33, 0x54, 0xc7, 0x00, 0x8b, 0x42, 0xf7, 0x4b, 0x1f,
- /*1b20:*/ 0x90, 0x95, 0xe3, 0x00, 0x06, 0x7c, 0x16, 0x8e, 0x55, 0x75, 0x25, 0x72, 0xcf, 0x6c, 0xaf, 0x03,
- /*1b30:*/ 0x60, 0xde, 0xe0, 0x4f, 0xb5, 0x46, 0x98, 0xb9, 0xbf, 0x42, 0x6d, 0x50, 0xcf, 0xe2, 0x7c, 0xe7,
- /*1b40:*/ 0x69, 0xa1, 0x38, 0x08, 0xbb, 0x4d, 0x28, 0xf0, 0x1a, 0x09, 0x2b, 0x15, 0xa9, 0x90, 0x50, 0x09,
- /*1b50:*/ 0x9a, 0xd0, 0x06, 0x1d, 0xe6, 0x25, 0xb9, 0x11, 0xbd, 0x10, 0xc1, 0x8d, 0x99, 0xba, 0x51, 0xca,
- /*1b60:*/ 0xc1, 0x6b, 0x26, 0xac, 0x6a, 0x81, 0xd7, 0xbd, 0x84, 0xc8, 0x6d, 0xb1, 0x22, 0x73, 0x99, 0x7c,
- /*1b70:*/ 0x7d, 0xdc, 0xcc, 0xa8, 0x36, 0xcf, 0xf7, 0x85, 0xb2, 0x2f, 0x3a, 0xfa, 0x31, 0x21, 0x5b, 0x86,
- /*1b80:*/ 0xf3, 0xae, 0x82, 0xc3, 0x69, 0x08, 0xf4, 0xa4, 0xfc, 0x70, 0x9f, 0xf3, 0x64, 0xdb, 0x90, 0xa8,
- /*1b90:*/ 0x2c, 0x81, 0xe2, 0x2b, 0x59, 0x5b, 0x8d, 0xed, 0x08, 0x37, 0x88, 0xd0, 0xca, 0xf2, 0xaf, 0x6e,
- /*1ba0:*/ 0x46, 0x00, 0x60, 0x6f, 0xbf, 0x7b, 0xf4, 0x69, 0xa1, 0x92, 0x4e, 0x30, 0x2c, 0x0f, 0xa1, 0xcb,
- /*1bb0:*/ 0xbf, 0x8e, 0xe9, 0x1b, 0xe5, 0x90, 0x6c, 0x90, 0x5a, 0x5e, 0x92, 0xdf, 0x4f, 0xc6, 0x9c, 0x07,
- /*1bc0:*/ 0xaf, 0xdd, 0x6b, 0x7c, 0x28, 0x8b, 0x01, 0x42, 0x1a, 0x7f, 0x43, 0xca, 0xbf, 0x9f, 0xf4, 0x56,
- /*1bd0:*/ 0x88, 0xc2, 0x6e, 0xb4, 0x2d, 0xec, 0x75, 0x55, 0x88, 0x89, 0xec, 0x34, 0xd1, 0x4e, 0x7f, 0x58,
- /*1be0:*/ 0x2d, 0xaf, 0x4b, 0x74, 0x9e, 0x1f, 0x40, 0x17, 0xcd, 0xa5, 0x03, 0x63, 0x2a, 0x52, 0xb5, 0x85,
- /*1bf0:*/ 0x37, 0xac, 0xf9, 0x35, 0xe7, 0x04, 0x4f, 0x6f, 0x9b, 0xe4, 0x21, 0xd7, 0xc1, 0x37, 0x03, 0x6a,
- /*1c00:*/ 0xc5, 0x2e, 0xf2, 0xa7, 0xfa, 0x3f, 0x41, 0x08, 0xf2, 0xf1, 0x9b, 0x3b, 0xef, 0xf8, 0x39, 0x16,
- /*1c10:*/ 0xf9, 0xe9, 0xe7, 0x7c, 0xb9, 0x7c, 0xde, 0x7b, 0xd8, 0x32, 0xdf, 0x67, 0xff, 0x6f, 0x47, 0x8f,
- /*1c20:*/ 0x4f, 0x90, 0x80, 0x6a, 0xf6, 0x3f, 0xef, 0x14, 0xd5, 0x9c, 0x78, 0x65, 0x95, 0xb3, 0x16, 0x7e,
- /*1c30:*/ 0x22, 0xc1, 0x12, 0xb6, 0x7e, 0x8a, 0xa8, 0x2e, 0x06, 0x29, 0x41, 0xe7, 0x19, 0xf3, 0x60, 0xc1,
- /*1c40:*/ 0xe7, 0xad, 0x7b, 0xd6, 0xf4, 0xa3, 0x9a, 0x60, 0x33, 0xfc, 0x00, 0x37, 0xe3, 0xe8, 0xba, 0xa7,
- /*1c50:*/ 0xbe, 0x25, 0x09, 0x0b, 0x6b, 0x10, 0x9e, 0x5a, 0x8b, 0xfb, 0x16, 0x34, 0xae, 0x70, 0x16, 0x62,
- /*1c60:*/ 0x08, 0x44, 0x83, 0x13, 0xa2, 0xb4, 0x5f, 0xe6, 0x4e, 0x97, 0xf0, 0x38, 0x32, 0xf0, 0xeb, 0x15,
- /*1c70:*/ 0x3f, 0x22, 0xa5, 0x2d, 0xda, 0x5e, 0x8a, 0xc7, 0x1a, 0x67, 0xbc, 0x27, 0xb6, 0xe2, 0x33, 0xe0,
- /*1c80:*/ 0x7e, 0xe1, 0x48, 0xcf, 0xbb, 0x98, 0xd5, 0xf4, 0x46, 0x9f, 0xc0, 0xa8, 0x9b, 0x5d, 0xcd, 0x51,
- /*1c90:*/ 0xae, 0xab, 0xf8, 0xf1, 0x3a, 0x61, 0xb7, 0x40, 0x68, 0x8f, 0xb9, 0x65, 0xfe, 0x7f, 0xcf, 0x9d,
- /*1ca0:*/ 0xc3, 0xf8, 0x9c, 0x02, 0x69, 0xa4, 0x46, 0xfd, 0x90, 0x94, 0xb4, 0x17, 0x48, 0x24, 0xd7, 0x9b,
- /*1cb0:*/ 0x9e, 0xad, 0xe4, 0x0c, 0x7b, 0x8e, 0xf5, 0xcc, 0xf6, 0x6d, 0x8b, 0x25, 0x27, 0xd0, 0x12, 0x25,
- /*1cc0:*/ 0x4e, 0x26, 0xca, 0x25, 0x3e, 0x0f, 0x85, 0x07, 0x03, 0xad, 0xb5, 0xed, 0xb5, 0xd3, 0x42, 0xbc,
- /*1cd0:*/ 0xaa, 0xa5, 0xd1, 0xbb, 0xa9, 0xd7, 0x2f, 0x8e, 0x1a, 0x05, 0x00, 0xf1, 0xcd, 0x8b, 0x30, 0x11,
- /*1ce0:*/ 0xa9, 0x3c, 0x7d, 0x08, 0x86, 0xf0, 0xc0, 0x5e, 0x89, 0x2a, 0xdc, 0xf7, 0xaa, 0xfa, 0x69, 0xf4,
- /*1cf0:*/ 0xed, 0x1f, 0x73, 0x5f, 0x12, 0x9f, 0x7d, 0x6d, 0x56, 0x38, 0x39, 0x52, 0xfb, 0xa1, 0x59, 0xc5,
- /*1d00:*/ 0x33, 0x4b, 0x60, 0x65, 0x0a, 0xee, 0x64, 0xbc, 0xd1, 0x08, 0x07, 0x65, 0xa7, 0x25, 0x08, 0xd5,
- /*1d10:*/ 0xc5, 0x66, 0x36, 0x26, 0x2b, 0x08, 0xb2, 0x9a, 0x94, 0x84, 0x3e, 0xb3, 0x1e, 0xff, 0xeb, 0x0b,
- /*1d20:*/ 0x17, 0xa2, 0xc2, 0x3b, 0x2d, 0x87, 0xdf, 0xcc, 0x2d, 0x33, 0x90, 0xd1, 0xb8, 0x13, 0x52, 0xf9,
- /*1d30:*/ 0xf6, 0xde, 0xba, 0x43, 0x17, 0x57, 0x4b, 0x25, 0xe7, 0xd6, 0x6f, 0x92, 0xed, 0x9a, 0xf6, 0x33,
- /*1d40:*/ 0x79, 0x3b, 0xfb, 0x4f, 0x06, 0xff, 0x16, 0x17, 0xba, 0xdd, 0x76, 0x85, 0x31, 0xaa, 0x6a, 0x02,
- /*1d50:*/ 0x8a, 0xd0, 0x4e, 0xcd, 0xd1, 0x16, 0xa0, 0x81, 0xff, 0x68, 0x17, 0x89, 0xdc, 0x66, 0x1a, 0x01,
- /*1d60:*/ 0xf5, 0x61, 0xe6, 0xb7, 0x9c, 0xc8, 0x4a, 0x0c, 0x8c, 0xbc, 0x4e, 0x8f, 0x1e, 0x8f, 0x44, 0x1b,
- /*1d70:*/ 0x31, 0x53, 0x99, 0xa3, 0x4b, 0x59, 0xfe, 0xc1, 0x51, 0x98, 0x5a, 0x4f, 0x27, 0x56, 0x37, 0xe5,
- /*1d80:*/ 0x90, 0x48, 0x02, 0x07, 0xaf, 0xf7, 0xbd, 0xe1, 0xcb, 0xe0, 0x08, 0x4f, 0x75, 0x68, 0x38, 0xdc,
- /*1d90:*/ 0xb0, 0xad, 0x92, 0xc0, 0xf9, 0xc8, 0x84, 0x25, 0x4f, 0xac, 0x0e, 0x89, 0x41, 0x26, 0x0e, 0xb8,
- /*1da0:*/ 0xa0, 0x73, 0x56, 0x16, 0xd9, 0x70, 0xdf, 0xde, 0xd8, 0x9b, 0x84, 0x8b, 0x2c, 0xe2, 0x2e, 0x80,
- /*1db0:*/ 0x39, 0x33, 0x20, 0x18, 0x29, 0x72, 0x69, 0x2d, 0x61, 0x44, 0x67, 0xc5, 0x56, 0x04, 0x7d, 0xe5,
- /*1dc0:*/ 0xc8, 0xdb, 0xb1, 0x6d, 0x5d, 0x2b, 0x34, 0x4e, 0xdd, 0x14, 0xff, 0x4b, 0x5a, 0xae, 0xa6, 0xee,
- /*1dd0:*/ 0x5c, 0x81, 0xee, 0x61, 0x5d, 0x9f, 0x0d, 0x24, 0x21, 0x05, 0x48, 0x58, 0xe9, 0x12, 0x3a, 0x17,
- /*1de0:*/ 0x73, 0x77, 0xb6, 0x54, 0x63, 0xd0, 0xe6, 0x7c, 0x87, 0x6b, 0xdf, 0xdd, 0x24, 0xd9, 0xd5, 0xc0,
- /*1df0:*/ 0x4f, 0xed, 0xb6, 0x18, 0x72, 0x46, 0x98, 0x51, 0x78, 0x63, 0xe3, 0xf7, 0x55, 0xbe, 0x2b, 0x1a,
- /*1e00:*/ 0x92, 0xb1, 0x7e, 0x7f, 0x37, 0xb0, 0xf8, 0x3c, 0x54, 0xc3, 0xf2, 0x8c, 0xa3, 0x57, 0x57, 0xd0,
- /*1e10:*/ 0x7f, 0x72, 0x59, 0xda, 0xfe, 0xe2, 0x11, 0x84, 0x35, 0x69, 0xcc, 0x58, 0x19, 0x02, 0x17, 0x7a,
- /*1e20:*/ 0xf1, 0xfc, 0x3a, 0x5f, 0x44, 0x2c, 0x8d, 0x61, 0xf5, 0x6f, 0x47, 0xd4, 0xc7, 0xe7, 0xb4, 0xe4,
- /*1e30:*/ 0x39, 0xe6, 0xde, 0xf3, 0xa7, 0x40, 0x30, 0xf4, 0x47, 0x58, 0xd6, 0x9e, 0x2b, 0x26, 0x67, 0x59,
- /*1e40:*/ 0xb6, 0xf1, 0x28, 0x8a, 0x23, 0xad, 0x08, 0xd0, 0x84, 0xf3, 0xd8, 0xfa, 0xfb, 0x72, 0x0a, 0x94,
- /*1e50:*/ 0x89, 0xca, 0x41, 0x88, 0x2f, 0x33, 0xa1, 0x42, 0xbb, 0xe2, 0x30, 0x90, 0xb1, 0xa4, 0xbb, 0x28,
- /*1e60:*/ 0x2b, 0xc5, 0x6f, 0xb2, 0x36, 0xd7, 0x35, 0xc5, 0x57, 0xb5, 0x94, 0x77, 0x63, 0x0c, 0x9a, 0x72,
- /*1e70:*/ 0xf8, 0x93, 0xcf, 0x24, 0x28, 0xb6, 0x62, 0x95, 0x8d, 0xf4, 0x5e, 0xb8, 0x71, 0x49, 0x74, 0x97,
- /*1e80:*/ 0xeb, 0xd0, 0x51, 0x58, 0x14, 0xe1, 0xc9, 0x70, 0xf1, 0x49, 0x26, 0x46, 0x1e, 0x3f, 0x36, 0x81,
- /*1e90:*/ 0xb6, 0xc8, 0x1c, 0x9c, 0x5d, 0x67, 0x35, 0x25, 0xc1, 0x9b, 0x76, 0x3a, 0x95, 0x52, 0xb2, 0xe1,
- /*1ea0:*/ 0xb2, 0x8a, 0x56, 0x1b, 0x82, 0x67, 0xfe, 0x48, 0x08, 0x3e, 0x5f, 0xc6, 0xf8, 0xe9, 0xb8, 0xe0,
- /*1eb0:*/ 0x7e, 0x93, 0x99, 0xed, 0x22, 0x58, 0x6e, 0x5a, 0x8d, 0x9a, 0x51, 0xf1, 0x74, 0x6e, 0x92, 0x91,
- /*1ec0:*/ 0xd6, 0x76, 0x19, 0xd2, 0xaf, 0xee, 0xaa, 0x0d, 0x91, 0x36, 0xae, 0xa6, 0xc6, 0xea, 0x8e, 0xe2,
- /*1ed0:*/ 0x43, 0x34, 0x45, 0x6e, 0x11, 0x49, 0x32, 0x8d, 0x8d, 0x08, 0xfd, 0xc5, 0xf5, 0xb8, 0xf7, 0x49,
- /*1ee0:*/ 0x66, 0x00, 0x6b, 0x50, 0x61, 0x3e, 0x24, 0xa3, 0x67, 0x0c, 0x9f, 0x3b, 0x4d, 0x69, 0x0d, 0xe5,
- /*1ef0:*/ 0x66, 0x67, 0xf2, 0xcd, 0x79, 0x88, 0x36, 0xff, 0x21, 0x3b, 0x41, 0xcb, 0x88, 0x67, 0xdb, 0xa7,
- /*1f00:*/ 0xc8, 0x3d, 0x16, 0xda, 0x7e, 0x58, 0x76, 0xdc, 0x0c, 0xd7, 0x96, 0x23, 0x59, 0x6f, 0xe2, 0xda,
- /*1f10:*/ 0x62, 0xf7, 0x9f, 0x11, 0xee, 0x3f, 0x84, 0xeb, 0xbb, 0xeb, 0x62, 0x79, 0xa9, 0x6c, 0x93, 0x82,
- /*1f20:*/ 0x07, 0x8f, 0x98, 0xcc, 0x27, 0x16, 0xf1, 0x65, 0x40, 0x20, 0x40, 0x00, 0x31, 0x16, 0xdb, 0x9c,
- /*1f30:*/ 0x3a, 0x03, 0xc1, 0x73, 0x5f, 0x0e, 0x5a, 0xc1, 0x19, 0x5a, 0xcb, 0x72, 0x73, 0x62, 0x3c, 0x83,
- /*1f40:*/ 0x8c, 0x05, 0x39, 0x8c, 0x10, 0x81, 0x06, 0xb9, 0x9a, 0x37, 0xed, 0x5a, 0xb0, 0x92, 0x75, 0x51,
- /*1f50:*/ 0x20, 0x62, 0xc6, 0xca, 0xf7, 0x0d, 0xd0, 0x7a, 0x98, 0x41, 0x43, 0x5b, 0x08, 0x08, 0xb2, 0x04,
- /*1f60:*/ 0x7f, 0x86, 0x84, 0x39, 0xe3, 0x7e, 0x5f, 0x9b, 0xff, 0x8a, 0x49, 0x78, 0x40, 0x99, 0x71, 0x77,
- /*1f70:*/ 0xbd, 0xb3, 0x01, 0xfa, 0x4f, 0x57, 0x9c, 0xe4, 0x92, 0x00, 0xef, 0xcd, 0x60, 0x4a, 0xb8, 0x73,
- /*1f80:*/ 0xb6, 0xd0, 0x51, 0x62, 0x34, 0x27, 0xb0, 0x40, 0xd9, 0x25, 0x8c, 0x7b, 0x47, 0x7f, 0x33, 0xdd,
- /*1f90:*/ 0x64, 0x9d, 0x1b, 0xfb, 0xe8, 0x4f, 0x85, 0x95, 0x62, 0xb7, 0x87, 0x43, 0x47, 0x28, 0xec, 0xda,
- /*1fa0:*/ 0x08, 0x52, 0x16, 0xca, 0x11, 0xf7, 0x35, 0x5c, 0x6d, 0xbd, 0xa6, 0x3d, 0xe3, 0x45, 0x78, 0xe7,
- /*1fb0:*/ 0xb9, 0x08, 0xc3, 0xca, 0x97, 0x8e, 0x88, 0x6e, 0xb2, 0x00, 0x15, 0x9c, 0x44, 0x6f, 0x98, 0x80,
- /*1fc0:*/ 0xe6, 0x24, 0x0e, 0xf9, 0xaa, 0xf6, 0x22, 0x54, 0xd5, 0xde, 0x97, 0x93, 0x77, 0x25, 0x79, 0xbf,
- /*1fd0:*/ 0x93, 0xb1, 0x26, 0xbd, 0x8e, 0x6f, 0x71, 0xeb, 0xeb, 0x26, 0xb9, 0xca, 0x21, 0x53, 0x21, 0x73,
- /*1fe0:*/ 0x1b, 0x09, 0x60, 0x03, 0xe3, 0x28, 0x7c, 0x8e, 0x55, 0x59, 0x99, 0x6a, 0xb8, 0xdc, 0x15, 0xf3,
- /*1ff0:*/ 0xcf, 0x96, 0x61, 0x26, 0x2b, 0x2b, 0x32, 0xaa, 0xa0, 0x37, 0x1f, 0x3c, 0x22, 0x9e, 0xc2, 0x14,
- /*2000:*/ 0x43, 0x79, 0x50, 0x7b, 0xf7, 0x72, 0xc8, 0xc4, 0xb5, 0x9e, 0x04, 0xe7, 0x7b, 0xd5, 0x01, 0xd0,
- /*2010:*/ 0xd9, 0xf2, 0x57, 0x76, 0x6a, 0x11, 0xd4, 0xe5, 0x0f, 0xcd, 0xd8, 0xd1, 0x5c, 0xf1, 0x9d, 0x7e,
- /*2020:*/ 0x31, 0x43, 0xdf, 0x82, 0x81, 0x30, 0xe1, 0xf9, 0x85, 0x9d, 0xbf, 0xe8, 0x6d, 0xb9, 0xa0, 0x40,
- /*2030:*/ 0x4e, 0x7f, 0x88, 0x3f, 0xb4, 0x78, 0xb8, 0x5a, 0x30, 0x39, 0xf1, 0xb5, 0x3e, 0x13, 0x91, 0x63,
- /*2040:*/ 0x88, 0xce, 0xc3, 0x29, 0xde, 0x4c, 0x40, 0x0d, 0x1f, 0x98, 0x36, 0x78, 0x0b, 0x6a, 0x0e, 0x3a,
- /*2050:*/ 0x4c, 0x24, 0xe5, 0x5c, 0x48, 0x9f, 0x4c, 0xa7, 0xc7, 0x2d, 0x57, 0x7a, 0x2a, 0xa1, 0x5e, 0x47,
- /*2060:*/ 0xbc, 0x29, 0x31, 0xb5, 0x51, 0xe6, 0x01, 0x22, 0x61, 0xcb, 0xed, 0x8f, 0xb9, 0xc7, 0x47, 0xf3,
- /*2070:*/ 0x74, 0x32, 0xc3, 0x83, 0xf8, 0x29, 0x61, 0x07, 0x5d, 0xc1, 0xe4, 0x45, 0x53, 0xcd, 0x3d, 0x7a,
- /*2080:*/ 0xfd, 0x65, 0xce, 0x29, 0xdc, 0x73, 0x22, 0xa8, 0x99, 0xfb, 0xcb, 0xee, 0xc7, 0xb4, 0x96, 0x7f,
- /*2090:*/ 0x5a, 0xb9, 0xd6, 0xa0, 0xd1, 0xcc, 0x6f, 0x87, 0x6e, 0x82, 0x66, 0xa3, 0x81, 0xb2, 0xee, 0x2e,
- /*20a0:*/ 0x32, 0x32, 0xd8, 0xf3, 0x3e, 0xfc, 0x43, 0xc1, 0x3c, 0x2c, 0xa4, 0x43, 0x3b, 0x10, 0x5b, 0x2b,
- /*20b0:*/ 0xf0, 0x6a, 0xce, 0xee, 0x77, 0xb2, 0xb8, 0xac, 0x87, 0xdb, 0x6c, 0x85, 0xc5, 0x61, 0x45, 0x47,
- /*20c0:*/ 0xb1, 0xb8, 0x95, 0x39, 0x7f, 0xdc, 0x3c, 0xfb, 0xf3, 0x1a, 0x0d, 0xbf, 0xd8, 0x43, 0xcb, 0x7b,
- /*20d0:*/ 0xfa, 0xf0, 0xa5, 0x56, 0xca, 0x40, 0xe1, 0x54, 0xe9, 0x8a, 0x33, 0xee, 0x00, 0xdd, 0xcf, 0xb6,
- /*20e0:*/ 0x95, 0x67, 0x91, 0x36, 0xac, 0x3b, 0xa3, 0x72, 0xf6, 0x24, 0x5c, 0xed, 0x39, 0x53, 0xc0, 0xfd,
- /*20f0:*/ 0x25, 0x61, 0x7b, 0x4d, 0x67, 0xff, 0x5b, 0x6d, 0xce, 0x5b, 0x85, 0x9b, 0x20, 0xc5, 0x8a, 0x62,
- /*2100:*/ 0x70, 0x14, 0x6a, 0x7e, 0x78, 0x54, 0x4b, 0x77, 0x2b, 0xb9, 0x42, 0x12, 0xca, 0xb5, 0xad, 0x37,
- /*2110:*/ 0x6d, 0x2f, 0x3e, 0x2e, 0x32, 0x0c, 0xba, 0x17, 0x1e, 0x4b, 0xd0, 0x0f, 0x29, 0xf9, 0x45, 0xa0,
- /*2120:*/ 0xa4, 0x7b, 0xb9, 0xce, 0x7f, 0x3a, 0xd5, 0xaf, 0x1c, 0xeb, 0x49, 0xb9, 0xb6, 0x5d, 0x61, 0x1f,
- /*2130:*/ 0x7a, 0x36, 0xab, 0x92, 0x9e, 0xb9, 0xfb, 0x54, 0xcf, 0xf1, 0xd4, 0x1f, 0xdd, 0x48, 0xc4, 0xd1,
- /*2140:*/ 0x6a, 0x73, 0x9d, 0x07, 0xce, 0x87, 0x9f, 0x53, 0x82, 0x28, 0x43, 0x27, 0x53, 0x85, 0x19, 0x5d,
- /*2150:*/ 0xd6, 0x88, 0x3e, 0xe1, 0x77, 0x4a, 0x1f, 0x73, 0x4d, 0x82, 0x42, 0x87, 0x49, 0x5b, 0x1f, 0x49,
- /*2160:*/ 0x1c, 0x46, 0xaf, 0x7f, 0xbc, 0xa4, 0xdf, 0x0b, 0xa5, 0x8f, 0xdf, 0x0a, 0x33, 0x13, 0xc4, 0x33,
- /*2170:*/ 0xa9, 0x7c, 0x05, 0x76, 0x83, 0xbd, 0x2a, 0xa2, 0x48, 0xfa, 0xf9, 0x0a, 0xfb, 0x17, 0xa8, 0x46,
- /*2180:*/ 0x10, 0x9b, 0x16, 0x17, 0x45, 0xa1, 0x0b, 0xf9, 0x63, 0x5f, 0x5a, 0xb7, 0x86, 0x84, 0xc8, 0x3f,
- /*2190:*/ 0x1d, 0x8a, 0xf1, 0xba, 0x57, 0x00, 0xd9, 0x7e, 0x52, 0xf0, 0x2d, 0x05, 0x26, 0x72, 0x97, 0xb4,
- /*21a0:*/ 0x8d, 0x92, 0x37, 0xf8, 0x02, 0x9e, 0x6a, 0x41, 0x68, 0x37, 0x76, 0xb0, 0xeb, 0xca, 0xbc, 0xd3,
- /*21b0:*/ 0x7a, 0xdf, 0xa9, 0x2c, 0x30, 0x36, 0x1c, 0x1d, 0x0e, 0x19, 0x2b, 0xc0, 0x7a, 0x59, 0x29, 0x82,
- /*21c0:*/ 0x36, 0x5e, 0x76, 0x8e, 0x50, 0x27, 0xc4, 0x6c, 0xfb, 0xf0, 0x19, 0x9d, 0x40, 0x0c, 0x21, 0x95,
- /*21d0:*/ 0x2d, 0xdc, 0xaf, 0x0d, 0x23, 0xde, 0xa2, 0x6a, 0xf3, 0x7a, 0x30, 0x3e, 0x2b, 0x07, 0xd4, 0x3d,
- /*21e0:*/ 0xaa, 0x45, 0xec, 0x32, 0x87, 0x23, 0xb2, 0xb9, 0x77, 0xca, 0x6e, 0xfb, 0x68, 0xfc, 0x22, 0x0c,
- /*21f0:*/ 0x5a, 0xff, 0x25, 0xfa, 0x62, 0x40, 0xe7, 0xb9, 0x3f, 0x84, 0x17, 0x35, 0x2a, 0x72, 0xff, 0x42,
- /*2200:*/ 0xab, 0x0e, 0xbe, 0xe6, 0x46, 0x28, 0xb7, 0xb3, 0x9d, 0x84, 0x7e, 0x5f, 0x02, 0xd7, 0xe9, 0xa2,
- /*2210:*/ 0x68, 0xb1, 0x27, 0xc6, 0x89, 0xda, 0xc3, 0x37, 0x3b, 0x6c, 0x1a, 0x70, 0x08, 0xaa, 0x84, 0x7c,
- /*2220:*/ 0xc9, 0x7e, 0x69, 0x4c, 0x5c, 0x8c, 0x98, 0x82, 0xc8, 0xe0, 0x58, 0x17, 0xeb, 0x8a, 0xda, 0x2a,
- /*2230:*/ 0xe3, 0x68, 0x5a, 0x65, 0xef, 0x23, 0xd4, 0x46, 0x02, 0x8e, 0x68, 0xb5, 0x19, 0x25, 0x31, 0x69,
- /*2240:*/ 0xd2, 0xc6, 0xe0, 0x84, 0x8e, 0x0a, 0xc4, 0x72, 0x9a, 0x4a, 0x1d, 0x56, 0x06, 0x4a, 0x9f, 0xaa,
- /*2250:*/ 0x7a, 0xbe, 0x37, 0x5a, 0x38, 0xd0, 0x7b, 0xaa, 0x11, 0x40, 0x6a, 0xdb, 0xea, 0x6b, 0xa5, 0x7a,
- /*2260:*/ 0xa3, 0x8e, 0xa1, 0x8e, 0x93, 0x9c, 0x38, 0x09, 0x27, 0x9d, 0xf2, 0x07, 0xfb, 0xf0, 0xba, 0x4d,
- /*2270:*/ 0x9d, 0xaa, 0xa6, 0xd3, 0x32, 0x86, 0x3f, 0xd1, 0x6b, 0xcf, 0x86, 0x61, 0xdc, 0x28, 0xf0, 0x6a,
- /*2280:*/ 0x11, 0x1f, 0x6d, 0x2e, 0xaf, 0x98, 0x59, 0x5b, 0x97, 0x2a, 0xd5, 0x5f, 0xf1, 0xca, 0x9d, 0xb6,
- /*2290:*/ 0x48, 0x87, 0x21, 0x85, 0xfa, 0xb5, 0x80, 0x01, 0x85, 0x9e, 0xc3, 0x57, 0x20, 0xb9, 0x86, 0xea,
- /*22a0:*/ 0x27, 0x8e, 0x29, 0xa7, 0xca, 0x5c, 0x89, 0x50, 0xc6, 0xa2, 0x6b, 0xdb, 0x0b, 0x0c, 0xc4, 0x1f,
- /*22b0:*/ 0x57, 0x20, 0xbe, 0xfe, 0xcf, 0xca, 0x4b, 0x81, 0xb9, 0x6e, 0x82, 0x4f, 0x5d, 0xa9, 0xf5, 0x2e,
- /*22c0:*/ 0x32, 0x07, 0x8d, 0x67, 0x65, 0x00, 0xe6, 0x92, 0x82, 0x68, 0x79, 0x54, 0x45, 0x89, 0x3e, 0xd0,
- /*22d0:*/ 0x0d, 0x5c, 0x42, 0x11, 0xe6, 0xdd, 0xf5, 0xd0, 0x59, 0x1e, 0xd5, 0xb7, 0x0b, 0xd5, 0x80, 0xb7,
- /*22e0:*/ 0xa9, 0x02, 0x96, 0xea, 0x77, 0x7d, 0x63, 0x72, 0x6c, 0x16, 0xb2, 0xfb, 0xf8, 0x28, 0xe5, 0xb1,
- /*22f0:*/ 0x7a, 0x1c, 0xb0, 0xbd, 0xcd, 0xe0, 0x7f, 0xe8, 0xca, 0x36, 0xa9, 0x84, 0x87, 0x8e, 0x43, 0x42,
- /*2300:*/ 0xe5, 0x06, 0xea, 0x4d, 0xef, 0xa5, 0x70, 0x40, 0xe1, 0xc1, 0x25, 0xec, 0x3d, 0x25, 0x14, 0xb1,
- /*2310:*/ 0x90, 0x01, 0x67, 0x4e, 0xea, 0x7c, 0xf7, 0x8b, 0xca, 0x8d, 0x17, 0xc6, 0xa2, 0x73, 0x28, 0x09,
- /*2320:*/ 0x8a, 0x9a, 0x02, 0x1d, 0x55, 0x86, 0xdd, 0x2f, 0x02, 0x9c, 0x3b, 0x8e, 0x2c, 0x54, 0x14, 0x62,
- /*2330:*/ 0x5a, 0x5a, 0x96, 0x97, 0x40, 0x55, 0xd2, 0x8f, 0xb9, 0x79, 0x4e, 0x9a, 0xe0, 0xb3, 0xb8, 0xa9,
- /*2340:*/ 0xfe, 0xbb, 0xc5, 0xca, 0x9a, 0x07, 0x9d, 0x20, 0x89, 0x9b, 0xb0, 0x2d, 0x57, 0xc9, 0x74, 0xbe,
- /*2350:*/ 0x21, 0xc8, 0xd9, 0x6d, 0x3a, 0x12, 0xcd, 0xa8, 0xb4, 0xa4, 0x44, 0x2c, 0xca, 0xff, 0x5c, 0xd0,
- /*2360:*/ 0xa0, 0x0a, 0x1f, 0xe4, 0x1b, 0x68, 0xbe, 0xe6, 0x27, 0xa6, 0x41, 0x58, 0xf9, 0x45, 0x5d, 0xd5,
- /*2370:*/ 0xb0, 0x5e, 0x03, 0x29, 0xa0, 0xa7, 0x38, 0xfd, 0x80, 0x30, 0xa8, 0x59, 0x15, 0xc5, 0x9a, 0x73,
- /*2380:*/ 0xb1, 0x37, 0xe9, 0x1f, 0xfe, 0x24, 0x29, 0x25, 0xdb, 0x02, 0xd4, 0x31, 0xbc, 0xff, 0x51, 0xc0,
- /*2390:*/ 0x6a, 0xee, 0x2c, 0xc5, 0xe7, 0x99, 0xa2, 0x3f, 0xeb, 0xbe, 0x12, 0x89, 0xfd, 0xd7, 0x81, 0xe3,
- /*23a0:*/ 0x2b, 0xc2, 0x17, 0x83, 0x4d, 0x0e, 0x38, 0x3d, 0x5a, 0xae, 0xf3, 0xdf, 0xd1, 0xcb, 0x1b, 0xca,
- /*23b0:*/ 0x6f, 0xfc, 0xe9, 0xd4, 0x22, 0x6a, 0x1d, 0x22, 0xe2, 0xef, 0x2e, 0xde, 0xcd, 0x24, 0x93, 0xf1,
- /*23c0:*/ 0x8f, 0xff, 0x43, 0x31, 0x63, 0x6b, 0xc9, 0xfc, 0x87, 0x77, 0xbe, 0x5b, 0x1c, 0x65, 0xad, 0x90,
- /*23d0:*/ 0xd0, 0x5a, 0x63, 0x00, 0x3c, 0x41, 0x68, 0x2b, 0x1d, 0xdf, 0x4b, 0x72, 0x8c, 0xdd, 0x0a, 0x9b,
- /*23e0:*/ 0xe6, 0xab, 0x61, 0x2f, 0xe8, 0xaa, 0x1a, 0x0f, 0x3a, 0x9b, 0x1a, 0x46, 0x6a, 0xf2, 0xaa, 0x2c,
- /*23f0:*/ 0xa9, 0x20, 0xab, 0xf0, 0xb3, 0x6a, 0xd9, 0x8a, 0x8e, 0x28, 0x40, 0xb6, 0xd4, 0x47, 0x86, 0x0f,
- /*2400:*/ 0x86, 0x10, 0x9c, 0xbc, 0xad, 0x68, 0x19, 0x3c, 0x4d, 0xed, 0x32, 0xa7, 0xfd, 0x26, 0xa1, 0x69,
- /*2410:*/ 0x15, 0xf4, 0xe1, 0x59, 0x48, 0x9d, 0xab, 0x05, 0x46, 0x54, 0x3a, 0xcc, 0x77, 0x91, 0xfd, 0x48,
- /*2420:*/ 0x21, 0x49, 0x98, 0x26, 0x9a, 0x08, 0xe9, 0x63, 0x3b, 0x43, 0x0b, 0x00, 0xa4, 0x51, 0xf3, 0xcb,
- /*2430:*/ 0x95, 0xba, 0x03, 0x48, 0xd7, 0x6e, 0x43, 0xdc, 0x6a, 0xfa, 0x35, 0x83, 0x19, 0xd9, 0xc0, 0x90,
- /*2440:*/ 0x3d, 0x8b, 0x22, 0x63, 0xaf, 0xb5, 0x00, 0x5d, 0x65, 0x2c, 0x5f, 0xbc, 0xad, 0x40, 0x94, 0x55,
- /*2450:*/ 0x23, 0x0e, 0x1d, 0x14, 0x51, 0x01, 0x64, 0x28, 0x94, 0x39, 0xbc, 0x50, 0x9c, 0x76, 0xbf, 0x6c,
- /*2460:*/ 0xd2, 0xc3, 0xd9, 0xd6, 0x8f, 0x20, 0x46, 0xe4, 0xe0, 0x6e, 0x2a, 0x36, 0x48, 0x03, 0x2c, 0x1b,
- /*2470:*/ 0xc1, 0xdb, 0x9d, 0x91, 0x30, 0xfc, 0xf7, 0x8f, 0x05, 0x73, 0xac, 0xcc, 0x7d, 0xc6, 0x2a, 0x0f,
- /*2480:*/ 0xc6, 0xce, 0xd6, 0x6c, 0xc9, 0x2a, 0x9f, 0x80, 0x58, 0xd0, 0x84, 0x16, 0xd6, 0xe2, 0xe8, 0x75,
- /*2490:*/ 0x0e, 0x93, 0x96, 0x1b, 0xb3, 0xa3, 0x60, 0x24, 0x30, 0x9d, 0x67, 0xaf, 0xc3, 0x16, 0xe0, 0x36,
- /*24a0:*/ 0xdc, 0x6e, 0x59, 0xf6, 0x81, 0xfb, 0x6c, 0x5e, 0x96, 0x5c, 0xd3, 0xac, 0xa3, 0x29, 0xdf, 0x02,
- /*24b0:*/ 0xf3, 0x3c, 0x47, 0x1f, 0x94, 0x26, 0x9f, 0x18, 0x80, 0xc1, 0x28, 0xeb, 0x23, 0xd5, 0x7d, 0x2a,
- /*24c0:*/ 0x73, 0x7d, 0x44, 0x40, 0x48, 0x33, 0x64, 0x4f, 0x9c, 0x69, 0x12, 0xe6, 0xa8, 0x58, 0xa6, 0x10,
- /*24d0:*/ 0x50, 0x64, 0xb1, 0x3c, 0x6c, 0x07, 0x7e, 0xf5, 0x2d, 0x87, 0x3a, 0x67, 0xa7, 0x72, 0xad, 0xaa,
- /*24e0:*/ 0xe8, 0x07, 0x51, 0xf0, 0xbf, 0x5d, 0x91, 0xc5, 0x3d, 0xba, 0x82, 0xe6, 0xd6, 0xf3, 0x06, 0x42,
- /*24f0:*/ 0x38, 0x12, 0x84, 0xc1, 0x4c, 0x16, 0xc4, 0xbf, 0xca, 0xcc, 0x88, 0xcf, 0x6d, 0xb3, 0x64, 0xb7,
- /*2500:*/ 0x83, 0x3d, 0xb3, 0xc4, 0xeb, 0x8a, 0xb4, 0x51, 0xe2, 0xd2, 0xa7, 0x7d, 0x7a, 0x42, 0x06, 0x76,
- /*2510:*/ 0x12, 0xd2, 0xd6, 0x93, 0x59, 0xa4, 0xd9, 0x03, 0xf1, 0x86, 0x9b, 0xb3, 0xb7, 0x95, 0xcc, 0xe6,
- /*2520:*/ 0x9f, 0x58, 0x50, 0x65, 0xfc, 0xbd, 0x56, 0xd3, 0x0c, 0x62, 0xc7, 0x26, 0x18, 0x37, 0x9f, 0x1f,
- /*2530:*/ 0x59, 0x2e, 0x19, 0x85, 0x53, 0x2f, 0x89, 0x34, 0x6d, 0xcd, 0x55, 0x5b, 0x43, 0xe9, 0x04, 0x58,
- /*2540:*/ 0x3d, 0x5d, 0x35, 0x8e, 0x87, 0xcc, 0x0b, 0x86, 0x3f, 0x6f, 0xdc, 0x2e, 0xb2, 0xf6, 0x9a, 0x34,
- /*2550:*/ 0x32, 0xef, 0x53, 0x27, 0xbd, 0x7f, 0x46, 0xce, 0xf5, 0x12, 0x45, 0x61, 0x30, 0x05, 0x75, 0xa7,
- /*2560:*/ 0x15, 0x6a, 0xb2, 0xe5, 0x64, 0xde, 0x84, 0x1b, 0xef, 0x1d, 0xeb, 0x9d, 0xc8, 0x40, 0x59, 0xf7,
- /*2570:*/ 0xd7, 0x8d, 0xb1, 0x43, 0x4d, 0xbf, 0xb8, 0x6f, 0x5f, 0x1e, 0xd8, 0x78, 0xb0, 0x76, 0x6c, 0x98,
- /*2580:*/ 0xb3, 0xc5, 0xe6, 0x42, 0xe6, 0x75, 0xfd, 0xeb, 0x5b, 0xc4, 0xea, 0xa8, 0xc3, 0x09, 0x0c, 0x14,
- /*2590:*/ 0x10, 0xd3, 0x07, 0x51, 0x18, 0xb7, 0x92, 0x96, 0x9c, 0x89, 0x69, 0xa6, 0xba, 0xe4, 0xed, 0x46,
- /*25a0:*/ 0xdd, 0x8a, 0x2b, 0x72, 0x79, 0xe5, 0x99, 0xb6, 0x9e, 0x9a, 0x6e, 0x43, 0x6f, 0xd8, 0xbb, 0x1f,
- /*25b0:*/ 0xea, 0x95, 0xe4, 0x91, 0xfd, 0x22, 0x9a, 0xa3, 0x70, 0x17, 0x4e, 0x20, 0xc9, 0x58, 0x8b, 0x68,
- /*25c0:*/ 0xac, 0xcb, 0x5a, 0xc6, 0xdb, 0xe4, 0x3d, 0xb6, 0x38, 0x64, 0x9a, 0x92, 0xe2, 0x7d, 0xf0, 0x4d,
- /*25d0:*/ 0x7f, 0x7d, 0x32, 0x2c, 0xf1, 0xc5, 0x5f, 0xf6, 0x69, 0x87, 0xa9, 0x5d, 0x28, 0x5b, 0x4c, 0x47,
- /*25e0:*/ 0xd9, 0x6a, 0x2f, 0x30, 0xdc, 0x94, 0x08, 0xe7, 0x19, 0x85, 0x82, 0x8d, 0xf7, 0xce, 0x71, 0x5e,
- /*25f0:*/ 0x14, 0x5a, 0x69, 0x2a, 0xb1, 0x43, 0x4c, 0xc4, 0xd1, 0xbf, 0xcb, 0x22, 0x57, 0xa4, 0x17, 0x48,
- /*2600:*/ 0x41, 0x40, 0x19, 0xb6, 0xed, 0x43, 0xf6, 0xba, 0xec, 0x75, 0x34, 0xd7, 0x1b, 0xf8, 0x24, 0x75,
- /*2610:*/ 0xb2, 0xd3, 0x5c, 0xf3, 0xa1, 0x09, 0xea, 0xa7, 0xd8, 0x51, 0x83, 0xc4, 0xe1, 0x19, 0x4a, 0x6f,
- /*2620:*/ 0x18, 0x23, 0xba, 0x6d, 0xea, 0x68, 0xf2, 0x9f, 0x94, 0xbd, 0x7a, 0xdc, 0xb8, 0xbf, 0x31, 0x1a,
- /*2630:*/ 0x9e, 0xfa, 0xa2, 0xcd, 0xd2, 0x06, 0xc5, 0xd4, 0x40, 0xeb, 0x36, 0xca, 0x5a, 0xd6, 0xc6, 0x1e,
- /*2640:*/ 0x4d, 0xdf, 0xcd, 0x9d, 0x0e, 0x03, 0x8a, 0x17, 0x0e, 0x14, 0x71, 0xf4, 0xf8, 0x7b, 0x0b, 0x3e,
- /*2650:*/ 0x75, 0xf2, 0xed, 0x86, 0xe7, 0x80, 0xa8, 0xdc, 0x49, 0x2f, 0xe7, 0xc8, 0x4c, 0xa4, 0x41, 0x31,
- /*2660:*/ 0xe5, 0xa4, 0x18, 0x26, 0x92, 0xd9, 0x8d, 0xb6, 0x7d, 0x8e, 0xaa, 0xff, 0x36, 0xdd, 0x05, 0x6e,
- /*2670:*/ 0x90, 0x3f, 0x4c, 0xf8, 0x9d, 0xbc, 0xba, 0x80, 0x23, 0xa8, 0x0e, 0xff, 0x30, 0x3a, 0x72, 0x35,
- /*2680:*/ 0xa2, 0x0d, 0x5d, 0xcc, 0xcf, 0xef, 0xc1, 0x85, 0x50, 0xdd, 0x44, 0x1e, 0x2b, 0x27, 0x1d, 0x24,
- /*2690:*/ 0x69, 0x3c, 0xc6, 0x1d, 0xdc, 0xd7, 0x36, 0xbb, 0xc4, 0xd9, 0x6e, 0xb2, 0x47, 0x1a, 0x10, 0x31,
- /*26a0:*/ 0xe8, 0x0d, 0xcd, 0x1a, 0x6e, 0x5f, 0xf4, 0xeb, 0xb9, 0xa2, 0xa9, 0xaa, 0x2e, 0x24, 0x63, 0xf2,
- /*26b0:*/ 0x06, 0x8d, 0xa2, 0x9e, 0x43, 0x67, 0x5f, 0x54, 0x46, 0xa4, 0x9a, 0x21, 0xab, 0x3a, 0x94, 0xb9,
- /*26c0:*/ 0x31, 0x26, 0x2b, 0x00, 0xd9, 0xc8, 0x8a, 0xd9, 0x21, 0x57, 0x1d, 0xad, 0x5b, 0xe7, 0x16, 0x97,
- /*26d0:*/ 0x7b, 0xaf, 0xdc, 0x29, 0x0e, 0x65, 0xbb, 0xa6, 0x37, 0x60, 0xd3, 0x3a, 0x16, 0x54, 0xad, 0xc2,
- /*26e0:*/ 0x24, 0x16, 0x37, 0x50, 0x70, 0xa4, 0xbf, 0x2f, 0x2e, 0xbb, 0x70, 0x7f, 0x8c, 0x02, 0x79, 0xd4,
- /*26f0:*/ 0xd8, 0xcd, 0x30, 0x86, 0x41, 0xb2, 0x04, 0xee, 0x02, 0x48, 0xc4, 0xe3, 0x0f, 0x07, 0x16, 0x33,
- /*2700:*/ 0x84, 0xb9, 0xe3, 0xcb, 0x93, 0x08, 0x0a, 0xb9, 0x43, 0xa3, 0xde, 0x93, 0x3c, 0x28, 0x87, 0xc6,
- /*2710:*/ 0x86, 0xcd, 0x2c, 0x76, 0xf1, 0xcf, 0x6b, 0x9d, 0x5f, 0xe5, 0x4a, 0x2d, 0xf6, 0xa5, 0xaf, 0x07,
- /*2720:*/ 0x86, 0xa1, 0x47, 0xa7, 0x2a, 0xb3, 0xa7, 0xa7, 0x58, 0xe4, 0x0f, 0x8c, 0x01, 0xe3, 0x1d, 0x9a,
- /*2730:*/ 0xc5, 0xe6, 0xac, 0x1b, 0x54, 0xf0, 0x67, 0x9b, 0x41, 0xdd, 0x28, 0x6a, 0xed, 0xf0, 0x09, 0x3a,
- /*2740:*/ 0xd1, 0x73, 0x7a, 0x22, 0x4f, 0x1e, 0x51, 0xa4, 0xdf, 0x72, 0xf7, 0xef, 0xb9, 0xbb, 0x3b, 0x4d,
- /*2750:*/ 0x12, 0x3b, 0xd3, 0xcb, 0x3d, 0xe2, 0xe4, 0x2b, 0x11, 0x9b, 0x3a, 0xa1, 0x53, 0xaa, 0xeb, 0xc4,
- /*2760:*/ 0xc9, 0xbc, 0x1c, 0x58, 0xd1, 0x52, 0x8f, 0x32, 0xac, 0xee, 0x91, 0xe6, 0x2f, 0x24, 0x92, 0x33,
- /*2770:*/ 0xdd, 0xe5, 0xab, 0x20, 0x8c, 0x5f, 0x2a, 0x17, 0x93, 0x25, 0x9e, 0xb7, 0x93, 0x60, 0x6e, 0xde,
- /*2780:*/ 0x42, 0x5e, 0x76, 0x54, 0xe9, 0x33, 0xf2, 0xd0, 0x8a, 0x15, 0xec, 0x0b, 0xff, 0x40, 0xf2, 0xe7,
- /*2790:*/ 0x2e, 0x17, 0xeb, 0x36, 0x13, 0x9d, 0xe3, 0xd2, 0xa4, 0x14, 0x27, 0xbe, 0x8f, 0x3a, 0x80, 0xa7,
- /*27a0:*/ 0x5d, 0xb8, 0xa7, 0xf6, 0x6a, 0x7f, 0x39, 0xdb, 0xa6, 0x39, 0x14, 0xfa, 0x57, 0xa7, 0x77, 0xbf,
- /*27b0:*/ 0xe3, 0xe4, 0xf0, 0x8f, 0x13, 0x85, 0xd4, 0x21, 0xfb, 0x5c, 0x0d, 0xb8, 0xea, 0x0a, 0xb5, 0xb4,
- /*27c0:*/ 0x92, 0x9f, 0x2b, 0x48, 0x47, 0x14, 0x26, 0x04, 0x4c, 0xe9, 0x66, 0x11, 0x55, 0x09, 0x09, 0x81,
- /*27d0:*/ 0x80, 0x04, 0x2c, 0x3d, 0x2e, 0x53, 0x28, 0x5e, 0x75, 0x34, 0xc5, 0x26, 0x03, 0xfe, 0x1a, 0xe5,
- /*27e0:*/ 0x69, 0xea, 0xec, 0x65, 0x5f, 0xaa, 0x8f, 0x51, 0xfe, 0x66, 0xd2, 0x7c, 0x14, 0x95, 0xfc, 0xaf,
- /*27f0:*/ 0x93, 0x95, 0xe9, 0x2a, 0x21, 0x73, 0x19, 0x03, 0xc0, 0x22, 0xb8, 0xcb, 0xfa, 0x70, 0xde, 0xb1,
- /*2800:*/ 0x22, 0xa5, 0xc1, 0xf5, 0x7c, 0xb1, 0xe4, 0x27, 0xbc, 0xd5, 0xcf, 0x5f, 0x8d, 0x0c, 0xb1, 0x32,
- /*2810:*/ 0x32, 0x42, 0xa0, 0x9a, 0x4e, 0xbf, 0x49, 0x8f, 0xb1, 0xd9, 0x54, 0xe9, 0x43, 0x87, 0x62, 0xb2,
- /*2820:*/ 0xe5, 0xc8, 0xda, 0xbb, 0x94, 0x2c, 0x70, 0x98, 0x53, 0x34, 0xaa, 0x5e, 0x6e, 0x83, 0x62, 0x33,
- /*2830:*/ 0x82, 0xeb, 0x3f, 0xa2, 0x3b, 0x47, 0xfa, 0x8a, 0x53, 0x9f, 0xc4, 0xff, 0x5f, 0x42, 0x54, 0xea,
- /*2840:*/ 0x39, 0xf6, 0xc5, 0x6f, 0x25, 0xcb, 0x8e, 0xc2, 0x6a, 0xa2, 0x89, 0xed, 0x4d, 0xee, 0x3b, 0xe9,
- /*2850:*/ 0xba, 0x33, 0x84, 0x55, 0xc3, 0x3e, 0xae, 0xba, 0xd4, 0x1a, 0x15, 0x76, 0xe8, 0x86, 0x6c, 0xf2,
- /*2860:*/ 0x71, 0x9e, 0xa9, 0x53, 0x47, 0xbc, 0x84, 0x0a, 0xdf, 0x7e, 0x76, 0x58, 0xdd, 0x29, 0x11, 0x33,
- /*2870:*/ 0xa8, 0xf4, 0x83, 0xe9, 0xad, 0x0f, 0x49, 0x14, 0x5d, 0xd2, 0x1d, 0xa7, 0x9a, 0xa7, 0x99, 0xdb,
- /*2880:*/ 0xff, 0x6c, 0x7d, 0x15, 0x8d, 0x8a, 0x57, 0x2e, 0x20, 0x0a, 0xcb, 0x45, 0x76, 0x0b, 0x7b, 0xf0,
- /*2890:*/ 0x7f, 0xb7, 0x76, 0x74, 0x25, 0xec, 0x3c, 0x57, 0xd7, 0x59, 0xb0, 0x8e, 0xef, 0xb3, 0x69, 0xa6,
- /*28a0:*/ 0x56, 0x78, 0x16, 0x52, 0x5a, 0xa1, 0x1a, 0xf1, 0x71, 0xe6, 0xfb, 0x0e, 0xcc, 0xde, 0xa7, 0xf5,
- /*28b0:*/ 0x13, 0x3f, 0xe4, 0x6a, 0x8f, 0x59, 0xb1, 0x99, 0x3b, 0x87, 0x51, 0xee, 0x93, 0x50, 0xd6, 0xac,
- /*28c0:*/ 0x70, 0xc6, 0xd8, 0x62, 0xad, 0x35, 0xc0, 0xb4, 0xd4, 0x2b, 0xba, 0x47, 0x5c, 0x7d, 0xc9, 0xb5,
- /*28d0:*/ 0x77, 0x88, 0xf2, 0x89, 0x2e, 0x0e, 0x32, 0x9d, 0x7f, 0xc5, 0x23, 0x59, 0xc7, 0x9c, 0x2e, 0xa4,
- /*28e0:*/ 0x55, 0x9f, 0xd1, 0xbd, 0xaf, 0x79, 0x22, 0xb3, 0xdc, 0xb6, 0xb0, 0xc4, 0xa6, 0x94, 0x0b, 0x75,
- /*28f0:*/ 0x84, 0x73, 0xb4, 0x9e, 0xed, 0xd5, 0x7b, 0x4d, 0x2c, 0x99, 0x38, 0x40, 0xd1, 0xec, 0x86, 0x20,
- /*2900:*/ 0x98, 0xe4, 0x4b, 0xad, 0xa4, 0x1f, 0x52, 0xb1, 0x1e, 0xc1, 0x6a, 0x36, 0xe1, 0x81, 0x01, 0xf8,
- /*2910:*/ 0xea, 0xbf, 0xaf, 0x50, 0xcb, 0x26, 0x91, 0xc0, 0xaf, 0x58, 0x83, 0x18, 0x35, 0x9f, 0x5d, 0x81,
- /*2920:*/ 0x2d, 0xb6, 0x57, 0x44, 0xce, 0x5f, 0x90, 0x0d, 0x80, 0x6c, 0xd3, 0xc7, 0x54, 0x09, 0x17, 0xde,
- /*2930:*/ 0xe7, 0x6c, 0xef, 0x31, 0xa5, 0x19, 0xc3, 0xfd, 0x8e, 0x66, 0xd5, 0x6c, 0x12, 0x3c, 0x42, 0xc6,
- /*2940:*/ 0x35, 0xc8, 0x76, 0x06, 0x1e, 0xc0, 0xfc, 0xe7, 0xc0, 0x0c, 0x0c, 0x79, 0xec, 0x36, 0x82, 0xf2,
- /*2950:*/ 0xcc, 0x60, 0x97, 0x2e, 0xf7, 0x81, 0x35, 0xa0, 0x47, 0x1b, 0xbc, 0xfe, 0x2e, 0x0f, 0xdc, 0xfc,
- /*2960:*/ 0xa6, 0xc2, 0xe5, 0x86, 0x4f, 0x26, 0x8d, 0x45, 0x1f, 0x41, 0xdf, 0x94, 0x0c, 0x7e, 0x56, 0x3f,
- /*2970:*/ 0x1c, 0x8a, 0xfd, 0x31, 0x83, 0xf8, 0x14, 0x25, 0xf0, 0x01, 0x42, 0x26, 0xe3, 0xf8, 0x9a, 0x17,
- /*2980:*/ 0xa8, 0x9b, 0x88, 0x39, 0x52, 0x1e, 0x4b, 0x8b, 0x06, 0x67, 0x75, 0x7d, 0xa1, 0x11, 0x4a, 0x98,
- /*2990:*/ 0x2c, 0x84, 0x91, 0x87, 0xdc, 0x4a, 0xf7, 0x8d, 0x81, 0x60, 0x85, 0xb9, 0xd8, 0x70, 0x55, 0xa6,
- /*29a0:*/ 0xae, 0x44, 0xbd, 0x27, 0x2a, 0x4e, 0x36, 0xcc, 0x02, 0x8e, 0x21, 0x4b, 0xbf, 0xdc, 0x86, 0xa8,
- /*29b0:*/ 0xb8, 0x61, 0xad, 0x98, 0x96, 0xd5, 0x02, 0xc5, 0x1f, 0xe2, 0x6b, 0xf3, 0x4c, 0x54, 0xc0, 0x4f,
- /*29c0:*/ 0xfb, 0x39, 0x1a, 0xf7, 0x2e, 0x56, 0xc8, 0x95, 0x7e, 0x1f, 0xeb, 0xa9, 0x1e, 0xec, 0xe7, 0x48,
- /*29d0:*/ 0x2c, 0x03, 0x11, 0xde, 0xec, 0x97, 0x23, 0x2e, 0x16, 0x42, 0x4c, 0xdd, 0x4b, 0x18, 0x32, 0x6e,
- /*29e0:*/ 0x6e, 0x0e, 0x1f, 0xf9, 0x69, 0xbd, 0xde, 0xf9, 0x37, 0xb8, 0xf8, 0x98, 0xf8, 0x5c, 0x88, 0xaa,
- /*29f0:*/ 0x61, 0xb3, 0xe7, 0x79, 0x92, 0x68, 0xef, 0x86, 0x04, 0xba, 0x18, 0x5e, 0xa6, 0x03, 0x68, 0x4b,
- /*2a00:*/ 0x26, 0xe5, 0x5f, 0x0f, 0xf6, 0xb2, 0xae, 0x02, 0x40, 0xbe, 0xa7, 0x1a, 0xec, 0x22, 0x5e, 0xe6,
- /*2a10:*/ 0x21, 0x42, 0xd9, 0xb0, 0xd2, 0xe4, 0x89, 0xf5, 0xd0, 0x2d, 0xd6, 0x23, 0x39, 0xc9, 0xdb, 0xeb,
- /*2a20:*/ 0x53, 0x55, 0xbf, 0x01, 0x36, 0x17, 0xf9, 0x05, 0x20, 0x80, 0x13, 0x38, 0x32, 0x2d, 0x09, 0x98,
- /*2a30:*/ 0x04, 0x6a, 0x90, 0x6c, 0x18, 0x52, 0x41, 0x82, 0xc7, 0x0c, 0xe9, 0xae, 0x12, 0x35, 0xc9, 0xaf,
- /*2a40:*/ 0x43, 0x52, 0x68, 0x19, 0x2f, 0xff, 0x75, 0xf7, 0xab, 0x9d, 0x58, 0x13, 0x0f, 0xa4, 0x17, 0x3f,
- /*2a50:*/ 0x9f, 0x29, 0x37, 0xb9, 0x28, 0x00, 0x19, 0x06, 0xb9, 0xe9, 0x54, 0x6d, 0xa7, 0x21, 0x58, 0xf9,
- /*2a60:*/ 0xa5, 0xf2, 0xc5, 0x10, 0x50, 0x0d, 0x50, 0x0d, 0xb4, 0xe5, 0xb8, 0x27, 0xa3, 0xe7, 0xab, 0x25,
- /*2a70:*/ 0x8d, 0x8c, 0x09, 0x28, 0xd8, 0x8c, 0x69, 0x34, 0xd2, 0x8e, 0xa1, 0xf7, 0x49, 0x35, 0xa0, 0x2f,
- /*2a80:*/ 0x06, 0x38, 0x57, 0xfe, 0x6f, 0xdc, 0x68, 0xcd, 0xfc, 0x71, 0xf1, 0x9e, 0xb9, 0x1e, 0x75, 0xff,
- /*2a90:*/ 0x90, 0x36, 0xbc, 0x7a, 0x86, 0x65, 0xd3, 0xeb, 0x71, 0xa1, 0x62, 0x05, 0x33, 0xa5, 0x3c, 0xe5,
- /*2aa0:*/ 0x2b, 0xfd, 0x7b, 0x4c, 0x25, 0x6f, 0x7b, 0xba, 0xdf, 0x90, 0x9e, 0xed, 0x8c, 0x1a, 0x7b, 0xac,
- /*2ab0:*/ 0x08, 0xa7, 0x7d, 0xf4, 0xf4, 0xa2, 0x60, 0x48, 0xd5, 0x53, 0x39, 0xb4, 0xd9, 0x59, 0x8c, 0xcc,
- /*2ac0:*/ 0x20, 0xb7, 0x16, 0x97, 0x7e, 0xd9, 0x6f, 0x2b, 0x57, 0xd9, 0xb5, 0xfa, 0x67, 0x3f, 0xc6, 0x45,
- /*2ad0:*/ 0x50, 0x16, 0x24, 0x46, 0x4f, 0x5c, 0xfe, 0x43, 0xc7, 0x7d, 0x35, 0xec, 0x69, 0x41, 0xf6, 0x8f,
- /*2ae0:*/ 0xaf, 0x55, 0x53, 0x43, 0xc7, 0x08, 0x1c, 0x15, 0x0e, 0x77, 0xea, 0x2d, 0x80, 0x05, 0xf6, 0x5e,
- /*2af0:*/ 0x66, 0x93, 0x9b, 0x2b, 0xd8, 0xc3, 0xc1, 0xf4, 0x3a, 0x6e, 0x1a, 0x81, 0x7e, 0xba, 0x14, 0xe2,
- /*2b00:*/ 0x62, 0x13, 0xb4, 0x2b, 0x64, 0x83, 0x75, 0x8d, 0x7c, 0xce, 0x9d, 0xbd, 0x65, 0xd5, 0x4b, 0x28,
- /*2b10:*/ 0x37, 0xb3, 0xc2, 0x7c, 0xcd, 0xbd, 0x68, 0x52, 0xa9, 0x23, 0x3e, 0xdf, 0xb6, 0xec, 0x34, 0x06,
- /*2b20:*/ 0x36, 0xd7, 0x41, 0x1e, 0xff, 0x03, 0xa3, 0x53, 0x76, 0x06, 0x05, 0x1f, 0xe0, 0x56, 0xc7, 0xb5,
- /*2b30:*/ 0x13, 0xc1, 0x82, 0x6c, 0x72, 0x9f, 0x9f, 0xa5, 0x33, 0x68, 0x2f, 0x54, 0x75, 0x02, 0xd6, 0xfa,
- /*2b40:*/ 0x02, 0x9d, 0xe2, 0xde, 0xaf, 0x77, 0xb6, 0x5d, 0xc7, 0xa6, 0xff, 0xaf, 0x91, 0x07, 0x63, 0xd5,
- /*2b50:*/ 0x75, 0xf4, 0xa6, 0xf6, 0x66, 0xe2, 0x8c, 0xb0, 0xf5, 0x40, 0xd8, 0xc3, 0xfd, 0x7c, 0xb7, 0xe4,
- /*2b60:*/ 0x6f, 0xd1, 0xfa, 0xe5, 0x86, 0xba, 0x04, 0xb4, 0x65, 0xba, 0x92, 0x80, 0xa0, 0x40, 0x2c, 0xe1,
- /*2b70:*/ 0x5f, 0xdb, 0xc3, 0x62, 0x73, 0xf7, 0xa9, 0x9d, 0xbf, 0x17, 0x13, 0x6d, 0xc9, 0x4a, 0x8a, 0x51,
- /*2b80:*/ 0x72, 0x8f, 0xad, 0x35, 0x5a, 0xac, 0x43, 0x70, 0xd2, 0xc2, 0x64, 0xaf, 0x33, 0x76, 0xe5, 0xda,
- /*2b90:*/ 0x59, 0xb2, 0xdf, 0x54, 0x61, 0x9f, 0x9a, 0xa3, 0x57, 0x74, 0xf1, 0x22, 0xcc, 0x4d, 0x87, 0x68,
- /*2ba0:*/ 0x4f, 0x77, 0xcb, 0xc1, 0x7c, 0xb5, 0xaf, 0x6f, 0xe0, 0x79, 0xbd, 0xa6, 0x2b, 0xf1, 0xb3, 0x4c,
- /*2bb0:*/ 0xcf, 0x7e, 0xa4, 0x41, 0x32, 0x49, 0x72, 0x8b, 0x3c, 0xaf, 0xe4, 0xf4, 0x38, 0x30, 0x95, 0xb7,
- /*2bc0:*/ 0x16, 0x80, 0x59, 0x18, 0x3d, 0x24, 0x91, 0xa5, 0x13, 0x4e, 0x8e, 0xe3, 0xe0, 0x55, 0x86, 0x3c,
- /*2bd0:*/ 0xe9, 0x28, 0xae, 0x85, 0x2a, 0x08, 0xa0, 0xa5, 0x99, 0xdd, 0x66, 0xfd, 0x55, 0x4f, 0x71, 0x73,
- /*2be0:*/ 0x05, 0xd6, 0x82, 0xbf, 0x7f, 0x4c, 0x3f, 0x20, 0xaf, 0x7d, 0x15, 0x71, 0x5a, 0x1a, 0x11, 0xaf,
- /*2bf0:*/ 0xcc, 0xc8, 0x3f, 0x3a, 0x20, 0x0e, 0x87, 0x31, 0xdb, 0x6a, 0xe7, 0x41, 0x26, 0x72, 0xce, 0xe0,
- /*2c00:*/ 0xd7, 0x69, 0x04, 0x34, 0x58, 0x82, 0xac, 0x25, 0x70, 0x0f, 0x2a, 0x71, 0x4b, 0x03, 0x39, 0x74,
- /*2c10:*/ 0x74, 0x7a, 0x42, 0xde, 0x91, 0xaa, 0xdf, 0xf3, 0x9c, 0x7f, 0x72, 0x54, 0x40, 0x31, 0x01, 0xfd,
- /*2c20:*/ 0x71, 0xc5, 0x2d, 0x5e, 0xfa, 0xb9, 0xab, 0x2c, 0x86, 0x63, 0x6e, 0xa7, 0xde, 0x01, 0xe8, 0x0f,
- /*2c30:*/ 0x97, 0x72, 0xa2, 0x18, 0x4b, 0xd8, 0xb1, 0x04, 0xd7, 0x66, 0x2b, 0xad, 0x5b, 0xe5, 0x2c, 0x68,
- /*2c40:*/ 0x78, 0xb4, 0xb5, 0x28, 0xc3, 0x8b, 0x05, 0x01, 0xf3, 0xcc, 0xf0, 0x21, 0x30, 0x1b, 0xd4, 0xab,
- /*2c50:*/ 0x0a, 0x97, 0x8e, 0x46, 0xcf, 0x9a, 0xc7, 0x40, 0xe2, 0xd0, 0x8f, 0x00, 0xd7, 0x02, 0x7e, 0xab,
- /*2c60:*/ 0xd3, 0xd4, 0xf4, 0x8d, 0x1f, 0x3e, 0x29, 0x26, 0x17, 0xf6, 0x06, 0xfa, 0x41, 0x45, 0x53, 0xa6,
- /*2c70:*/ 0x9d, 0x50, 0xdc, 0xf8, 0x19, 0x76, 0x83, 0xc7, 0x9c, 0xe3, 0x24, 0x24, 0xd3, 0x3a, 0x14, 0x61,
- /*2c80:*/ 0xb5, 0x6b, 0x08, 0x21, 0x08, 0xb1, 0xe5, 0x64, 0x8f, 0x5c, 0x2f, 0x17, 0x47, 0xef, 0x89, 0x72,
- /*2c90:*/ 0x9d, 0x9e, 0x24, 0x36, 0xe9, 0x38, 0x11, 0xf2, 0x1c, 0xaf, 0x15, 0xe3, 0xac, 0x90, 0x93, 0x91,
- /*2ca0:*/ 0x22, 0x30, 0x7f, 0x4d, 0x13, 0x3f, 0x64, 0x5e, 0x60, 0xc0, 0xf3, 0x47, 0xad, 0xdb, 0x94, 0xc4,
- /*2cb0:*/ 0x10, 0x2e, 0xdd, 0x45, 0x21, 0xc7, 0xca, 0x0d, 0xd2, 0x3e, 0xb8, 0x28, 0xa3, 0x6c, 0x75, 0xfd,
- /*2cc0:*/ 0xbc, 0xf7, 0x05, 0x70, 0x00, 0xf6, 0xda, 0xc4, 0xd0, 0x6d, 0xa7, 0x67, 0x3a, 0xa2, 0x1e, 0x4f,
- /*2cd0:*/ 0xdc, 0xf8, 0x5c, 0xde, 0xb8, 0x63, 0xe6, 0xcd, 0xcd, 0x9f, 0x63, 0x54, 0x34, 0xd4, 0xa7, 0xd2,
- /*2ce0:*/ 0xcf, 0xef, 0x89, 0x81, 0x83, 0x93, 0xf1, 0xda, 0xee, 0x97, 0x5a, 0x97, 0x89, 0x62, 0x03, 0xc6,
- /*2cf0:*/ 0x64, 0x9d, 0x1f, 0xbb, 0x4e, 0x11, 0xf8, 0x7f, 0x6e, 0x3a, 0xd9, 0x97, 0x0d, 0xb6, 0xf1, 0x8c,
- /*2d00:*/ 0xfd, 0x2d, 0x21, 0x3a, 0x20, 0xee, 0x22, 0x0a, 0xca, 0x9a, 0x46, 0x95, 0x99, 0x70, 0x84, 0x62,
- /*2d10:*/ 0x65, 0x4c, 0x56, 0x13, 0x9f, 0xc4, 0xf3, 0xb1, 0x3a, 0x05, 0xe9, 0x14, 0xec, 0xb4, 0x63, 0x17,
- /*2d20:*/ 0x08, 0x63, 0xc5, 0x3c, 0x0f, 0xf2, 0x26, 0xea, 0x2e, 0xc1, 0x0d, 0xc8, 0xe8, 0x02, 0x36, 0xbb,
- /*2d30:*/ 0x62, 0x69, 0x99, 0x0e, 0xfc, 0xa9, 0x84, 0x1a, 0xfa, 0x38, 0xb3, 0xac, 0x7f, 0x74, 0x9e, 0x7f,
- /*2d40:*/ 0xad, 0xeb, 0x76, 0xab, 0x09, 0xba, 0x81, 0x4e, 0x2a, 0x68, 0x00, 0xce, 0x1f, 0xc2, 0xc2, 0x25,
- /*2d50:*/ 0x86, 0x77, 0x70, 0x27, 0x23, 0xe7, 0xf2, 0x71, 0x50, 0xc2, 0x0b, 0x30, 0x98, 0xbc, 0x0d, 0xb3,
- /*2d60:*/ 0x41, 0xa7, 0x30, 0xc4, 0x32, 0x96, 0x5d, 0xa8, 0x57, 0xa4, 0x89, 0x16, 0xd3, 0x4f, 0x4b, 0x6c,
- /*2d70:*/ 0xb3, 0xea, 0xc3, 0x8f, 0xc1, 0x4b, 0x19, 0xc8, 0x3d, 0xea, 0xe3, 0xf2, 0x57, 0x94, 0x4f, 0x27,
- /*2d80:*/ 0x87, 0x19, 0x07, 0x46, 0xfb, 0x3e, 0x52, 0x5c, 0xdc, 0x5b, 0xb4, 0xd5, 0xee, 0x16, 0x39, 0x70,
- /*2d90:*/ 0x2c, 0x0c, 0xf2, 0xe5, 0x78, 0xef, 0x10, 0xe9, 0x0f, 0xbd, 0x30, 0xdb, 0x42, 0xb9, 0xb5, 0x04,
- /*2da0:*/ 0x0f, 0xa6, 0x43, 0x7b, 0x93, 0x3b, 0xb5, 0xf3, 0xb0, 0x1c, 0x52, 0x5e, 0x68, 0xb4, 0xda, 0xba,
- /*2db0:*/ 0x3b, 0x66, 0x50, 0x97, 0xcd, 0x26, 0xf0, 0x3c, 0x76, 0xa3, 0xad, 0xe1, 0x42, 0x00, 0xde, 0x59,
- /*2dc0:*/ 0x90, 0x70, 0xf5, 0x2f, 0x71, 0xd5, 0x82, 0x83, 0xfb, 0x74, 0xd2, 0x46, 0xbc, 0xad, 0x40, 0xf3,
- /*2dd0:*/ 0x37, 0x9e, 0x6e, 0xa6, 0xa7, 0x1a, 0x3e, 0xbb, 0x5b, 0xd3, 0x09, 0x04, 0x68, 0xcf, 0xdb, 0xdd,
- /*2de0:*/ 0x9e, 0x31, 0x4d, 0xf9, 0x41, 0x8d, 0xf2, 0xfc, 0x8b, 0xc6, 0x84, 0xf0, 0x77, 0xd6, 0xf0, 0x33,
- /*2df0:*/ 0x5f, 0x8c, 0x26, 0x23, 0x96, 0x7a, 0x28, 0x6c, 0xfd, 0x39, 0xab, 0xa8, 0x95, 0xd2, 0xa6, 0x93,
- /*2e00:*/ 0xe0, 0x0e, 0xe5, 0x2d, 0x92, 0xa4, 0xee, 0xfe, 0x4e, 0x7e, 0x7e, 0xe3, 0xae, 0x1d, 0x85, 0xfb,
- /*2e10:*/ 0xb7, 0xc3, 0x7c, 0x16, 0x83, 0x98, 0x62, 0x48, 0xfe, 0x97, 0xae, 0xc7, 0x43, 0x00, 0xc4, 0xe7,
- /*2e20:*/ 0x62, 0xc1, 0xcf, 0xfe, 0x7d, 0xce, 0xbe, 0xdc, 0xfa, 0x73, 0xde, 0xc5, 0x04, 0x22, 0x56, 0x18,
- /*2e30:*/ 0x9c, 0xf9, 0xea, 0xab, 0x3a, 0x82, 0xb6, 0xab, 0xc7, 0x55, 0xe1, 0xe7, 0x4e, 0x88, 0xc9, 0xf5,
- /*2e40:*/ 0x48, 0x1a, 0x92, 0xd0, 0x2e, 0x2a, 0x00, 0xbe, 0x2f, 0x10, 0x74, 0x8e, 0xde, 0x04, 0x01, 0x82,
- /*2e50:*/ 0xe3, 0x21, 0xc2, 0x63, 0xab, 0x2b, 0x68, 0x6a, 0x2b, 0xfb, 0xd8, 0xca, 0xb9, 0x8b, 0x75, 0xe3,
- /*2e60:*/ 0xd5, 0xe3, 0xcf, 0x0d, 0xde, 0x70, 0x39, 0x88, 0x85, 0xa5, 0x52, 0x96, 0x6c, 0x95, 0x44, 0x8b,
- /*2e70:*/ 0x5e, 0x31, 0x57, 0xb3, 0xe8, 0xef, 0x7a, 0x1e, 0xfa, 0x56, 0x4a, 0xe9, 0x5a, 0xb2, 0xba, 0x24,
- /*2e80:*/ 0x01, 0x19, 0x1c, 0x4e, 0xa9, 0xd3, 0xdf, 0xcb, 0xe0, 0x48, 0xb1, 0xd6, 0x30, 0xca, 0xa8, 0x5c,
- /*2e90:*/ 0x91, 0x2f, 0x37, 0x8b, 0x9a, 0x06, 0x2a, 0x4d, 0x30, 0x32, 0x13, 0x4b, 0x4b, 0x67, 0x61, 0xbc,
- /*2ea0:*/ 0xc3, 0x74, 0xae, 0xeb, 0xcb, 0x45, 0xd6, 0xaa, 0xf7, 0x60, 0xb6, 0x4b, 0xf5, 0x83, 0xe8, 0x7f,
- /*2eb0:*/ 0x3a, 0x91, 0xdd, 0x92, 0xfa, 0xe7, 0x49, 0x8c, 0x20, 0x60, 0x74, 0x68, 0xe5, 0x24, 0xce, 0xc1,
- /*2ec0:*/ 0x83, 0xa7, 0x43, 0xb3, 0x8d, 0x3f, 0xd6, 0x23, 0x2b, 0x1c, 0xc5, 0x7d, 0xdc, 0x00, 0xea, 0x3f,
- /*2ed0:*/ 0x78, 0xc8, 0x72, 0x9a, 0x59, 0x37, 0x86, 0xfb, 0x33, 0x35, 0x8f, 0x9f, 0x7d, 0x67, 0xe9, 0x6e,
- /*2ee0:*/ 0x11, 0xd5, 0x0e, 0x95, 0x3d, 0xcc, 0xb7, 0x1d, 0x06, 0xf5, 0x72, 0x48, 0xdc, 0x8f, 0xbe, 0xbf,
- /*2ef0:*/ 0xd2, 0x37, 0x03, 0xa9, 0x2f, 0xa6, 0x7e, 0x73, 0xd7, 0xbe, 0xd2, 0xd2, 0x21, 0xbf, 0x1d, 0xf4,
- /*2f00:*/ 0x61, 0xd1, 0x58, 0x0e, 0x83, 0xcd, 0xdb, 0x2a, 0x94, 0x5c, 0xe7, 0x38, 0x34, 0x68, 0x3a, 0x12,
- /*2f10:*/ 0x80, 0xa7, 0x2b, 0x5a, 0xc6, 0x49, 0x20, 0x8f, 0x45, 0x5d, 0x04, 0xcf, 0xc6, 0xc8, 0xa3, 0x24,
- /*2f20:*/ 0xc7, 0x33, 0xb3, 0x6c, 0x63, 0x78, 0x8f, 0xcf, 0xe3, 0x61, 0xf5, 0xe3, 0x0a, 0x43, 0xfd, 0x89,
- /*2f30:*/ 0x62, 0x82, 0xe0, 0x91, 0x66, 0xf4, 0x04, 0x60, 0xe2, 0x15, 0x1a, 0x81, 0xe2, 0x1e, 0x6f, 0xc6,
- /*2f40:*/ 0xcc, 0x87, 0xe4, 0xb5, 0xf2, 0xe5, 0xcf, 0x22, 0x11, 0xfe, 0x03, 0x3a, 0xc3, 0x0f, 0x0c, 0xe7,
- /*2f50:*/ 0xb7, 0x87, 0xf9, 0x45, 0x5a, 0x78, 0x18, 0xba, 0x73, 0x63, 0x4d, 0x89, 0x00, 0xeb, 0x35, 0xa6,
- /*2f60:*/ 0xee, 0x71, 0xa1, 0xb1, 0x17, 0xc6, 0x83, 0x69, 0xab, 0x7a, 0x18, 0xed, 0xaa, 0x1c, 0x56, 0x88,
- /*2f70:*/ 0x89, 0x3e, 0x3a, 0x54, 0x18, 0x7d, 0x3e, 0x72, 0x86, 0x0f, 0xa4, 0xfb, 0x96, 0x14, 0x12, 0x7b,
- /*2f80:*/ 0x94, 0x3c, 0x6a, 0xbc, 0x8b, 0x2d, 0x81, 0x36, 0x24, 0x12, 0xfc, 0x73, 0x78, 0xcd, 0xe4, 0x7a,
- /*2f90:*/ 0xfb, 0xd2, 0x48, 0xfa, 0x59, 0x8b, 0xf0, 0x2a, 0xe8, 0xae, 0xf5, 0x88, 0x31, 0xdf, 0xbe, 0x89,
- /*2fa0:*/ 0x6b, 0x6e, 0xa1, 0x8f, 0x57, 0x94, 0x92, 0x0c, 0x0c, 0x23, 0x81, 0x6b, 0x48, 0x9b, 0xe7, 0x96,
- /*2fb0:*/ 0xd3, 0xe3, 0x3b, 0x4a, 0xff, 0xe4, 0x7a, 0x79, 0xa2, 0x25, 0xf0, 0x08, 0x04, 0x59, 0x91, 0xe3,
- /*2fc0:*/ 0x44, 0xa4, 0xf1, 0xe6, 0x56, 0x34, 0xc0, 0x94, 0x75, 0x51, 0x7c, 0x78, 0x71, 0xdd, 0xb9, 0x36,
- /*2fd0:*/ 0xb8, 0xf5, 0xc3, 0xf4, 0xb6, 0x87, 0x72, 0xcb, 0x99, 0x79, 0x24, 0x12, 0xc8, 0x3e, 0xf6, 0xcd,
- /*2fe0:*/ 0x00, 0x6f, 0x4e, 0x47, 0xac, 0x90, 0x08, 0x69, 0x26, 0xd2, 0x5e, 0x84, 0x71, 0x5f, 0xb2, 0x1e,
- /*2ff0:*/ 0x7f, 0x3c, 0x9d, 0x9d, 0x11, 0x37, 0xa6, 0x2d, 0x12, 0x0c, 0xb3, 0x43, 0x2b, 0xe0, 0x03, 0x40,
- /*3000:*/ 0x04, 0x7b, 0xc5, 0x3a, 0x76, 0xf1, 0xa0, 0xf6, 0x40, 0x30, 0x60, 0xf7, 0xe4, 0x08, 0x0f, 0x0e,
- /*3010:*/ 0x3a, 0x7d, 0x2c, 0xac, 0xe1, 0x11, 0xfc, 0x01, 0xef, 0x9c, 0x5b, 0x94, 0xda, 0x52, 0x80, 0xe4,
- /*3020:*/ 0x98, 0x17, 0x01, 0xc2, 0x95, 0xa2, 0xce, 0x8b, 0x61, 0xb2, 0x96, 0x70, 0xdc, 0xfc, 0x33, 0x63,
- /*3030:*/ 0x25, 0xa2, 0x7a, 0x70, 0xe3, 0xb5, 0x65, 0x98, 0xe2, 0x99, 0x46, 0x54, 0x0d, 0x36, 0xff, 0xfd,
- /*3040:*/ 0x36, 0x4d, 0x26, 0x4c, 0x1d, 0x67, 0xea, 0xd8, 0x2b, 0x0d, 0xd4, 0x9f, 0xab, 0x77, 0xde, 0x9d,
- /*3050:*/ 0x0d, 0xa1, 0x12, 0x41, 0xa6, 0xc5, 0x37, 0x6d, 0x76, 0xdb, 0xdb, 0xa2, 0x90, 0xa3, 0xbf, 0x96,
- /*3060:*/ 0xb7, 0xef, 0x0b, 0xd0, 0xf0, 0xda, 0x1e, 0x91, 0xcf, 0x4e, 0xd8, 0x18, 0x0e, 0x80, 0x0a, 0x4b,
- /*3070:*/ 0x51, 0xf0, 0x05, 0xb0, 0x18, 0xc2, 0x95, 0xb7, 0xa6, 0x83, 0x66, 0x92, 0x99, 0x06, 0x0e, 0x93,
- /*3080:*/ 0xff, 0x18, 0x70, 0x1c, 0x4f, 0xec, 0x72, 0x13, 0x38, 0xcb, 0x6d, 0xe7, 0x81, 0x7a, 0xb4, 0x90,
- /*3090:*/ 0x16, 0xc2, 0xac, 0xaa, 0x09, 0xdc, 0x5b, 0xe2, 0x6a, 0xf3, 0xfe, 0xc6, 0x63, 0x17, 0x33, 0x72,
- /*30a0:*/ 0xbd, 0xee, 0x7c, 0xb4, 0x1c, 0x54, 0x18, 0xff, 0x10, 0x87, 0xe1, 0x26, 0xe5, 0xa6, 0x1a, 0xba,
- /*30b0:*/ 0xd3, 0x96, 0x31, 0xf1, 0x95, 0x71, 0xbf, 0xe2, 0x6e, 0x37, 0xaa, 0x89, 0x64, 0x94, 0xdf, 0x77,
- /*30c0:*/ 0xc3, 0x26, 0x42, 0xe2, 0xc2, 0xa5, 0x62, 0xea, 0x02, 0x58, 0xa6, 0x55, 0x71, 0xe5, 0xf5, 0x5b,
- /*30d0:*/ 0x3c, 0xea, 0x7f, 0x64, 0xac, 0xc0, 0xc4, 0x86, 0xc0, 0xa9, 0xeb, 0xcb, 0x17, 0x13, 0xff, 0x9e,
- /*30e0:*/ 0xe0, 0xbb, 0xd0, 0x78, 0xfb, 0xfb, 0x5e, 0xe8, 0xb9, 0xbc, 0x71, 0x91, 0x67, 0x17, 0x18, 0x57,
- /*30f0:*/ 0x66, 0x96, 0x10, 0x74, 0xca, 0xb9, 0x26, 0x7b, 0x4d, 0x70, 0xf0, 0xa7, 0x17, 0x45, 0xe8, 0x9a,
- /*3100:*/ 0xe6, 0x8a, 0x20, 0xca, 0x70, 0x36, 0x05, 0x97, 0x9b, 0x72, 0x5b, 0xf4, 0x8d, 0x53, 0x53, 0xbb,
- /*3110:*/ 0x7f, 0xdd, 0x50, 0xb7, 0x15, 0xec, 0xd2, 0x2f, 0x4b, 0xa6, 0xdc, 0x3d, 0x35, 0xf4, 0xa0, 0x33,
- /*3120:*/ 0xaa, 0x3a, 0xff, 0x10, 0x6f, 0x90, 0x12, 0x28, 0x2b, 0x63, 0x07, 0xa6, 0x9d, 0xd9, 0xa7, 0x9a,
- /*3130:*/ 0x3c, 0x70, 0xbd, 0x00, 0x8f, 0x32, 0x13, 0x70, 0xff, 0xd0, 0x19, 0x50, 0xcb, 0x96, 0x3f, 0xfe,
- /*3140:*/ 0x11, 0x89, 0x27, 0xfb, 0xbf, 0x3d, 0x0d, 0x76, 0x99, 0x06, 0xc3, 0x75, 0xd4, 0xa4, 0x3c, 0xbe,
- /*3150:*/ 0xdb, 0x7c, 0x0c, 0xf1, 0xb7, 0xf4, 0x56, 0xdd, 0x90, 0x54, 0xbd, 0x3e, 0x69, 0x15, 0xda, 0x17,
- /*3160:*/ 0xf7, 0xb8, 0x06, 0xf5, 0xab, 0x2d, 0x69, 0xb2, 0xaf, 0xa9, 0x01, 0xa0, 0xc4, 0x61, 0x79, 0x63,
- /*3170:*/ 0xb9, 0x9c, 0x06, 0x21, 0x1d, 0x8c, 0xd3, 0x31, 0x65, 0x12, 0x4e, 0xb0, 0xcb, 0x2a, 0x36, 0x06,
- /*3180:*/ 0x28, 0xff, 0x9d, 0x97, 0xd0, 0x75, 0xbc, 0x69, 0xec, 0x90, 0xb3, 0xf9, 0x4a, 0x94, 0xf0, 0xd6,
- /*3190:*/ 0xd0, 0xd5, 0xd2, 0xb3, 0xd9, 0x58, 0x02, 0x75, 0x60, 0xf0, 0x49, 0x45, 0xe5, 0xa8, 0x41, 0x77,
- /*31a0:*/ 0xb7, 0xd4, 0x8d, 0x93, 0x05, 0xb8, 0x56, 0xb9, 0xe8, 0x79, 0x9e, 0x83, 0xc4, 0x45, 0xe5, 0x20,
- /*31b0:*/ 0xa9, 0x7d, 0x7a, 0xf7, 0x20, 0x23, 0x6c, 0xf4, 0x57, 0xc2, 0xba, 0x79, 0xa8, 0x8c, 0x01, 0x9e,
- /*31c0:*/ 0x66, 0x6a, 0xae, 0x76, 0x49, 0x27, 0x74, 0xe7, 0x17, 0x84, 0xaa, 0x49, 0xb5, 0x16, 0x37, 0xea,
- /*31d0:*/ 0x6c, 0x01, 0x90, 0x79, 0x21, 0xe2, 0x0d, 0x77, 0xca, 0x7a, 0xf8, 0xff, 0x41, 0x21, 0xf5, 0x1c,
- /*31e0:*/ 0xf7, 0x9f, 0x8b, 0xa3, 0x5c, 0xc1, 0x5b, 0xce, 0xbb, 0x12, 0x22, 0xf8, 0xd0, 0x36, 0x67, 0x23,
- /*31f0:*/ 0xa1, 0x1d, 0xf7, 0x60, 0x33, 0xa3, 0x85, 0xcd, 0x0f, 0xeb, 0x39, 0xa7, 0xda, 0xd5, 0xcd, 0x8c,
- /*3200:*/ 0xaf, 0x12, 0x06, 0xe8, 0x4c, 0x44, 0x1d, 0x93, 0xfc, 0x89, 0x93, 0x00, 0x64, 0xa3, 0xcc, 0x00,
- /*3210:*/ 0x00, 0x09, 0x9a, 0x19, 0x9e, 0xbc, 0x82, 0x1c, 0x22, 0x1a, 0x65, 0x08, 0x99, 0xe8, 0x42, 0x68,
- /*3220:*/ 0x98, 0x1d, 0x63, 0x25, 0x00, 0xda, 0xa5, 0xce, 0xf2, 0x6b, 0x6c, 0x12, 0x3b, 0xda, 0xde, 0xa2,
- /*3230:*/ 0xaa, 0xd3, 0x5e, 0x3d, 0x32, 0x84, 0x53, 0x53, 0x7f, 0x44, 0x68, 0xbd, 0x1e, 0xea, 0xd6, 0x38,
- /*3240:*/ 0xba, 0x80, 0xf5, 0x2d, 0x29, 0x10, 0x53, 0x4f, 0xc7, 0x72, 0xc6, 0xab, 0xfd, 0xe5, 0x6b, 0x74,
- /*3250:*/ 0x30, 0xe7, 0x86, 0x5c, 0x39, 0x6e, 0x9d, 0xf2, 0x06, 0xa6, 0xc1, 0x2d, 0x62, 0x5e, 0x6b, 0x08,
- /*3260:*/ 0xf8, 0x05, 0xb8, 0xa0, 0xc3, 0x36, 0x92, 0x13, 0xcd, 0x55, 0x51, 0xca, 0x1c, 0xcf, 0xb4, 0x70,
- /*3270:*/ 0x6d, 0xa4, 0x5d, 0x8c, 0xa4, 0x56, 0xe9, 0xd2, 0x79, 0xe1, 0xe4, 0xfa, 0x68, 0x91, 0xb9, 0x45,
- /*3280:*/ 0x28, 0x3c, 0xf2, 0x2e, 0x40, 0xda, 0x1b, 0xc4, 0x0e, 0x22, 0x17, 0x7c, 0xd4, 0xc6, 0x74, 0xc9,
- /*3290:*/ 0x13, 0x9c, 0xa5, 0x12, 0xa8, 0x7d, 0xa4, 0x68, 0xff, 0x17, 0xb0, 0xdd, 0xae, 0xcb, 0xb3, 0x95,
- /*32a0:*/ 0x15, 0xec, 0x61, 0x2a, 0x40, 0x92, 0x0f, 0x44, 0xfb, 0x62, 0xd5, 0xf7, 0x75, 0x69, 0x0d, 0xa8,
- /*32b0:*/ 0xb6, 0x99, 0x85, 0xac, 0x63, 0x9d, 0x7c, 0x50, 0xa5, 0xed, 0x27, 0x3d, 0xd8, 0x6e, 0x54, 0xb5,
- /*32c0:*/ 0x43, 0x27, 0xab, 0x2d, 0x29, 0x4d, 0x2e, 0x10, 0xc9, 0xa4, 0x25, 0xa4, 0x5b, 0x43, 0xb0, 0x1a,
- /*32d0:*/ 0x5c, 0xfd, 0x36, 0xc9, 0xfb, 0x04, 0x02, 0x9e, 0x13, 0x2b, 0xc8, 0xfa, 0xfa, 0x4d, 0x06, 0x1d,
- /*32e0:*/ 0xdd, 0xb4, 0x02, 0x35, 0xac, 0x92, 0xb3, 0x9d, 0xd4, 0xb0, 0xea, 0xeb, 0x0b, 0xce, 0xbe, 0x02,
- /*32f0:*/ 0xc1, 0x58, 0xc9, 0x3c, 0x04, 0x67, 0x48, 0x60, 0x5c, 0xe3, 0x0d, 0x86, 0xfc, 0x94, 0x1f, 0x87,
- /*3300:*/ 0x20, 0xff, 0x0c, 0x15, 0x4f, 0x26, 0xc7, 0x71, 0xfd, 0x97, 0xff, 0xe9, 0xce, 0x84, 0x20, 0xcb,
- /*3310:*/ 0xcf, 0x8f, 0x03, 0x17, 0x34, 0x50, 0xe5, 0xca, 0x30, 0xd2, 0x0c, 0x05, 0x2b, 0x61, 0x80, 0x9a,
- /*3320:*/ 0x85, 0xa2, 0x3a, 0xa9, 0xfe, 0xf0, 0xda, 0xc4, 0xeb, 0xc7, 0x77, 0xc0, 0x03, 0x48, 0xaf, 0x40,
- /*3330:*/ 0xab, 0xc0, 0xf6, 0xc6, 0xb7, 0x49, 0x02, 0x39, 0x6a, 0xfb, 0x17, 0x5e, 0x06, 0x3a, 0xad, 0x30,
- /*3340:*/ 0x25, 0x7d, 0xbf, 0x48, 0xa9, 0x79, 0x0e, 0x7e, 0x2d, 0x2e, 0xa2, 0xa9, 0x66, 0xda, 0x55, 0x37,
- /*3350:*/ 0x0e, 0x04, 0x76, 0x06, 0x84, 0x40, 0x10, 0x22, 0x23, 0xbf, 0xe7, 0xef, 0xd4, 0xc8, 0x95, 0x30,
- /*3360:*/ 0x88, 0x4a, 0xbf, 0x09, 0x69, 0x9a, 0x05, 0xe6, 0xd1, 0x48, 0xea, 0x7b, 0x31, 0x4e, 0x47, 0x73,
- /*3370:*/ 0x8d, 0xe4, 0x0a, 0x12, 0x7b, 0xb8, 0xfb, 0x48, 0x80, 0x5c, 0x1c, 0x35, 0xcc, 0x68, 0x93, 0x65,
- /*3380:*/ 0x60, 0x3b, 0x3a, 0x6e, 0x3c, 0x99, 0x51, 0xbf, 0x27, 0x1f, 0x24, 0x5e, 0x40, 0xc2, 0xf0, 0x48,
- /*3390:*/ 0x60, 0x3d, 0x5c, 0xc3, 0x4d, 0xb7, 0xdf, 0x10, 0x54, 0x62, 0x5e, 0x6e, 0xb9, 0xd2, 0x5a, 0x95,
- /*33a0:*/ 0xfc, 0x10, 0xa8, 0xc2, 0xfc, 0x77, 0x3a, 0xea, 0x99, 0x12, 0x7c, 0xa6, 0xd7, 0x2b, 0xba, 0xd0,
- /*33b0:*/ 0xa1, 0x31, 0x6d, 0xc2, 0x26, 0x7c, 0xc4, 0x03, 0x32, 0x27, 0x48, 0x6a, 0x80, 0x02, 0xa8, 0x58,
- /*33c0:*/ 0x23, 0xba, 0xb1, 0x8c, 0x8e, 0x66, 0x83, 0x54, 0x6c, 0x96, 0xad, 0xfa, 0xe6, 0xaa, 0x98, 0x6a,
- /*33d0:*/ 0xd9, 0x7e, 0x03, 0xf9, 0xe2, 0x54, 0xf1, 0x0a, 0x41, 0x19, 0x33, 0x7a, 0x13, 0x85, 0xfa, 0xd8,
- /*33e0:*/ 0xa5, 0xbc, 0x55, 0x2e, 0xc2, 0x39, 0x7d, 0xbf, 0x82, 0xd4, 0x3d, 0x43, 0x6f, 0xf0, 0xc0, 0x8c,
- /*33f0:*/ 0x30, 0xdc, 0x25, 0x0b, 0x20, 0x09, 0x13, 0x0e, 0x64, 0x62, 0x7e, 0xd5, 0xdd, 0xc3, 0x87, 0x95,
- /*3400:*/ 0xe0, 0xae, 0x49, 0xf1, 0x8a, 0xb1, 0x89, 0x76, 0x94, 0x0e, 0xd3, 0x14, 0x8d, 0xfa, 0xb3, 0xf1,
- /*3410:*/ 0x3f, 0x3a, 0xa9, 0x07, 0xf8, 0x6a, 0x81, 0x60, 0x73, 0x3b, 0x81, 0xd8, 0xbc, 0xf2, 0xf1, 0x62,
- /*3420:*/ 0xcb, 0xa3, 0x60, 0xb5, 0x27, 0x06, 0x57, 0x91, 0x5b, 0xd3, 0xab, 0x95, 0xe9, 0x42, 0xce, 0x1a,
- /*3430:*/ 0x80, 0xd8, 0x54, 0x8b, 0x12, 0x5e, 0x75, 0x31, 0xc6, 0x74, 0xe7, 0xfb, 0xe7, 0xa4, 0xf8, 0xbc,
- /*3440:*/ 0xff, 0x8d, 0x3c, 0x9b, 0xcf, 0x3e, 0xc7, 0x3a, 0xd9, 0x8f, 0x85, 0xc9, 0x17, 0xe6, 0x43, 0x04,
- /*3450:*/ 0xa2, 0xa6, 0xba, 0x06, 0x6f, 0xa1, 0x0a, 0x1a, 0x61, 0xc3, 0x4c, 0x2c, 0x9d, 0x0f, 0xcc, 0xf6,
- /*3460:*/ 0x74, 0x2e, 0x12, 0xc7, 0xa4, 0x79, 0x27, 0xd8, 0x75, 0x92, 0xab, 0x1e, 0x18, 0xd5, 0xb5, 0xc8,
- /*3470:*/ 0xa7, 0x57, 0x58, 0x40, 0xcd, 0x3e, 0xb4, 0x1e, 0x99, 0xde, 0x5f, 0x97, 0x76, 0x83, 0xac, 0x61,
- /*3480:*/ 0x41, 0xbd, 0xb6, 0x05, 0xf7, 0xec, 0x2a, 0x50, 0xb3, 0x03, 0xca, 0x2d, 0x0f, 0xf1, 0x2a, 0xc7,
- /*3490:*/ 0x87, 0x41, 0xcd, 0xfc, 0x19, 0x0a, 0x7e, 0xf6, 0x14, 0x06, 0xfd, 0x03, 0x6e, 0xdf, 0xcf, 0x12,
- /*34a0:*/ 0x9a, 0xa9, 0xe6, 0xe7, 0xb8, 0x30, 0x5a, 0xfb, 0xe7, 0xe4, 0xe0, 0x66, 0x26, 0x8a, 0x32, 0x68,
- /*34b0:*/ 0x59, 0x2b, 0xca, 0x10, 0x59, 0x71, 0x23, 0x07, 0xb6, 0xb6, 0xc4, 0x55, 0xdb, 0xd7, 0xe9, 0xc1,
- /*34c0:*/ 0x6d, 0x21, 0xf3, 0x12, 0x68, 0x7d, 0x4d, 0x58, 0x15, 0xd4, 0xc0, 0x03, 0x89, 0x62, 0x33, 0x4a,
- /*34d0:*/ 0x34, 0x9e, 0xc3, 0x93, 0xda, 0xd8, 0xe8, 0x42, 0x4e, 0x8a, 0x2a, 0xc3, 0x4c, 0x5e, 0xd1, 0x84,
- /*34e0:*/ 0x7e, 0xfb, 0x57, 0x11, 0x8a, 0xda, 0xdf, 0x37, 0x67, 0xdd, 0xbc, 0x67, 0x67, 0x23, 0xaf, 0xe6,
- /*34f0:*/ 0x1c, 0xaf, 0x65, 0xf6, 0x9f, 0x93, 0x64, 0x5c, 0x97, 0xe2, 0x23, 0xbb, 0xcf, 0xb7, 0x37, 0x6c,
- /*3500:*/ 0xfa, 0xc6, 0x26, 0xb6, 0x00, 0xc0, 0xf1, 0x3a, 0x99, 0x2a, 0x2b, 0x75, 0xb9, 0x59, 0xf8, 0xaa,
- /*3510:*/ 0x9a, 0x93, 0x1a, 0x91, 0x49, 0x58, 0x1f, 0x4a, 0xf2, 0xe2, 0x17, 0x6d, 0xd7, 0x8a, 0xba, 0xa8,
- /*3520:*/ 0x74, 0xe5, 0xa9, 0x95, 0xb8, 0xc9, 0x5e, 0x04, 0x2c, 0x23, 0x04, 0xa2, 0x43, 0x1b, 0x78, 0x8f,
- /*3530:*/ 0x8d, 0x82, 0xd7, 0x3f, 0x5a, 0x2b, 0x8c, 0x8e, 0xd9, 0x59, 0x54, 0xf1, 0x02, 0x6d, 0x5e, 0x74,
- /*3540:*/ 0xf7, 0xf5, 0xb2, 0x08, 0xce, 0x35, 0x71, 0x96, 0x83, 0xc9, 0x1f, 0xb3, 0x47, 0xdf, 0x5a, 0x10,
- /*3550:*/ 0x95, 0x2b, 0x1f, 0xf4, 0x6b, 0x96, 0xc0, 0x72, 0x16, 0x8a, 0x98, 0xf1, 0x4a, 0x75, 0x6c, 0x7e,
- /*3560:*/ 0xff, 0x07, 0xe3, 0x60, 0xa1, 0xcc, 0xe2, 0xd0, 0xbc, 0xe2, 0x61, 0xa9, 0x14, 0x9c, 0xea, 0xa9,
- /*3570:*/ 0x8d, 0x0f, 0xe4, 0x3e, 0x2d, 0xee, 0x77, 0x13, 0x89, 0xa7, 0x5f, 0x6c, 0x3b, 0x2b, 0xc3, 0xeb,
- /*3580:*/ 0x6c, 0x89, 0xd9, 0x55, 0xbc, 0xe8, 0xe6, 0x1a, 0xf9, 0xcf, 0xa8, 0x7a, 0x59, 0xd4, 0x5c, 0x3b,
- /*3590:*/ 0x03, 0x34, 0x17, 0xe3, 0xaf, 0x69, 0x16, 0x75, 0xb1, 0x03, 0x6f, 0x40, 0xb2, 0xf5, 0x88, 0x36,
- /*35a0:*/ 0x3e, 0x1e, 0x0e, 0x75, 0xfd, 0x8c, 0x40, 0x5d, 0x07, 0x7f, 0xc0, 0x63, 0x45, 0xa2, 0x86, 0x52,
- /*35b0:*/ 0xbb, 0x20, 0xab, 0x78, 0xb2, 0x73, 0x44, 0xfd, 0xac, 0xca, 0xa7, 0x93, 0x46, 0x44, 0xc0, 0x20,
- /*35c0:*/ 0x44, 0x8c, 0xc4, 0xb5, 0x15, 0xed, 0x52, 0xf1, 0x67, 0x35, 0x35, 0xb0, 0x4d, 0xd5, 0x4c, 0xb0,
- /*35d0:*/ 0x31, 0x6f, 0xfe, 0x67, 0x38, 0x17, 0x97, 0xab, 0xce, 0x8f, 0xb0, 0xc1, 0x9d, 0x84, 0x1d, 0xef,
- /*35e0:*/ 0x19, 0x4b, 0x4f, 0x09, 0xf9, 0x5d, 0xea, 0x98, 0xf6, 0xcf, 0xf3, 0x76, 0x41, 0x94, 0x32, 0xa6,
- /*35f0:*/ 0x9f, 0xb4, 0x20, 0xed, 0xda, 0xdb, 0x9e, 0x89, 0xa3, 0xaf, 0x62, 0x0a, 0x76, 0xae, 0x78, 0x84,
- /*3600:*/ 0xa3, 0xda, 0x48, 0xaa, 0x16, 0xd5, 0x50, 0x27, 0xcb, 0x8d, 0xd0, 0x7e, 0x3b, 0x4e, 0x7f, 0x92,
- /*3610:*/ 0x68, 0x58, 0xc0, 0xec, 0x95, 0xc0, 0x37, 0x17, 0x38, 0x09, 0xfa, 0xd8, 0x87, 0xf0, 0xd7, 0xe9,
- /*3620:*/ 0xcf, 0x2d, 0x74, 0x29, 0xb8, 0x07, 0x8b, 0xb5, 0x09, 0xc6, 0x4f, 0xe7, 0x65, 0xe9, 0xc5, 0x8a,
- /*3630:*/ 0xc1, 0xee, 0xa8, 0xbf, 0xa4, 0x3f, 0x25, 0x47, 0xee, 0x18, 0xca, 0x7d, 0x8f, 0xc8, 0xfa, 0xf9,
- /*3640:*/ 0xb8, 0xab, 0x00, 0xa1, 0x72, 0xc3, 0x16, 0x35, 0x50, 0x2c, 0x8f, 0x1a, 0x63, 0xc6, 0x7f, 0x20,
- /*3650:*/ 0x9b, 0x1a, 0xc1, 0xb5, 0xbd, 0xfb, 0xb5, 0x42, 0x95, 0xdf, 0x1c, 0xa5, 0x62, 0x89, 0x78, 0x2f,
- /*3660:*/ 0xb3, 0xa6, 0x57, 0x0a, 0x1a, 0x67, 0xf9, 0xdc, 0x21, 0x27, 0xee, 0xe2, 0x7b, 0x00, 0xd6, 0x26,
- /*3670:*/ 0x2b, 0x12, 0xce, 0x69, 0x8d, 0x57, 0x26, 0x14, 0x21, 0x24, 0x71, 0x1a, 0x67, 0x3e, 0x8a, 0xa1,
- /*3680:*/ 0xa2, 0xb1, 0x3a, 0x08, 0xaa, 0xcf, 0x32, 0xfc, 0xc7, 0x95, 0x42, 0xdb, 0x72, 0x26, 0x34, 0xe2,
- /*3690:*/ 0x8d, 0x44, 0x5e, 0x02, 0xd3, 0x89, 0x08, 0x9c, 0x61, 0x54, 0xeb, 0x2b, 0x4e, 0xa6, 0x5d, 0x3e,
- /*36a0:*/ 0x69, 0x0b, 0xd2, 0xfb, 0x00, 0xdd, 0xa7, 0x24, 0x44, 0x89, 0x68, 0x14, 0xcb, 0x2c, 0xbb, 0xf7,
- /*36b0:*/ 0x8b, 0xef, 0xe9, 0x24, 0xb6, 0x60, 0x3b, 0x9d, 0xdf, 0xfb, 0x0c, 0x6f, 0xb1, 0xf1, 0x09, 0x7c,
- /*36c0:*/ 0xa2, 0x53, 0xfc, 0x44, 0x89, 0x43, 0x93, 0x0f, 0xe3, 0x34, 0x39, 0xaa, 0x70, 0x6f, 0x28, 0x5a,
- /*36d0:*/ 0x1c, 0x58, 0x68, 0xb3, 0xe2, 0xee, 0xf6, 0xb8, 0x43, 0x54, 0xb8, 0xdf, 0x9a, 0xed, 0x38, 0xf0,
- /*36e0:*/ 0xd5, 0xfe, 0x11, 0xc5, 0x46, 0x98, 0x99, 0x25, 0x29, 0xa6, 0xbb, 0x03, 0x5e, 0x5f, 0x7b, 0xfe,
- /*36f0:*/ 0xce, 0x22, 0x24, 0xb3, 0x6f, 0x77, 0xab, 0x90, 0x02, 0xe4, 0x0c, 0x5c, 0x6e, 0x6e, 0x86, 0x3a,
- /*3700:*/ 0x0e, 0xbf, 0x93, 0x9a, 0x78, 0xba, 0xa3, 0x55, 0xfd, 0xbc, 0x0e, 0xde, 0x99, 0xc3, 0x6b, 0x6d,
- /*3710:*/ 0x87, 0x90, 0x93, 0x10, 0xb4, 0x7e, 0xce, 0x84, 0x98, 0xed, 0x01, 0x7e, 0x8d, 0x8c, 0x48, 0x06,
- /*3720:*/ 0xbb, 0x58, 0xce, 0xd3, 0x6d, 0x41, 0x3b, 0x41, 0x13, 0x84, 0x68, 0x33, 0xf2, 0xb3, 0xba, 0x05,
- /*3730:*/ 0x41, 0x55, 0xdf, 0x13, 0x1a, 0xb8, 0x86, 0x20, 0x5a, 0xbb, 0x7a, 0x36, 0x3b, 0x77, 0x1a, 0xe8,
- /*3740:*/ 0x46, 0x31, 0x27, 0x0d, 0xb8, 0x7a, 0x19, 0x2c, 0x4d, 0xd1, 0xfb, 0xc3, 0xda, 0x2b, 0x0d, 0x97,
- /*3750:*/ 0x04, 0xef, 0xf7, 0x54, 0xf3, 0xc4, 0xa6, 0x32, 0xb9, 0xce, 0xca, 0xd8, 0x88, 0x63, 0x0c, 0x5c,
- /*3760:*/ 0xa7, 0xe6, 0xe1, 0xa7, 0xc4, 0xdc, 0xb1, 0x6e, 0xb7, 0xd3, 0x82, 0x69, 0xca, 0xa0, 0x57, 0x5d,
- /*3770:*/ 0xfd, 0x41, 0x58, 0x8d, 0xe0, 0x8c, 0x51, 0x81, 0xc4, 0xa1, 0x52, 0xa9, 0x6d, 0x86, 0x06, 0x43,
- /*3780:*/ 0x07, 0x07, 0xcb, 0xb8, 0xd7, 0xdb, 0x65, 0xb3, 0xc9, 0xe8, 0x43, 0x0f, 0xe2, 0x3d, 0xde, 0x30,
- /*3790:*/ 0x66, 0xca, 0x30, 0x25, 0xba, 0x71, 0x9e, 0x12, 0x73, 0x40, 0xf2, 0xd6, 0xff, 0xa7, 0x51, 0x72,
- /*37a0:*/ 0x44, 0x7e, 0xd5, 0xba, 0xa8, 0x89, 0x4a, 0xf8, 0x30, 0x1e, 0xe9, 0x3c, 0xab, 0x16, 0xc9, 0x51,
- /*37b0:*/ 0x3c, 0xef, 0xfe, 0x6f, 0x8f, 0x04, 0x47, 0xbc, 0xce, 0x7d, 0x27, 0x61, 0x28, 0xd8, 0x47, 0x9f,
- /*37c0:*/ 0x1c, 0x89, 0x6c, 0x25, 0xc9, 0x61, 0x8d, 0x47, 0x63, 0xb3, 0x6f, 0xbc, 0xb9, 0x44, 0x8e, 0x50,
- /*37d0:*/ 0x60, 0x5a, 0xa3, 0x26, 0x5d, 0xb8, 0x3c, 0xf9, 0xef, 0x8f, 0xfc, 0xdb, 0xd6, 0x62, 0x87, 0xd2,
- /*37e0:*/ 0xfd, 0x95, 0xbd, 0x61, 0x2b, 0xcc, 0xef, 0xf7, 0x74, 0x96, 0x30, 0x10, 0x48, 0x0f, 0x84, 0xaf,
- /*37f0:*/ 0x0c, 0x5d, 0x8f, 0xb8, 0x4e, 0x08, 0x60, 0xf5, 0x84, 0x1b, 0xa7, 0x02, 0x58, 0xc4, 0x1c, 0x6e,
- /*3800:*/ 0xd2, 0x6d, 0xe1, 0x70, 0x4f, 0x57, 0x67, 0xfe, 0xbb, 0x59, 0x03, 0xac, 0x98, 0xa6, 0x88, 0xc4,
- /*3810:*/ 0x93, 0x4c, 0x53, 0x55, 0xbe, 0xc0, 0x97, 0x09, 0x61, 0x05, 0x11, 0x9e, 0x43, 0x9b, 0x03, 0x56,
- /*3820:*/ 0x77, 0x89, 0xcb, 0x32, 0x15, 0xe9, 0x0b, 0xa8, 0xe7, 0x00, 0x66, 0xbf, 0xf9, 0xbf, 0x9f, 0x77,
- /*3830:*/ 0xde, 0xf2, 0x50, 0x0d, 0x88, 0xb8, 0x4d, 0x16, 0x42, 0x0b, 0xaf, 0xda, 0xe2, 0x9c, 0x29, 0xf8,
- /*3840:*/ 0xc5, 0x2b, 0xf6, 0xfc, 0x89, 0xf0, 0x0c, 0x2e, 0xf7, 0xb8, 0xb9, 0x60, 0x31, 0x5d, 0x7a, 0x8a,
- /*3850:*/ 0x7f, 0xdf, 0xf2, 0xa6, 0xd6, 0x39, 0x4f, 0x20, 0xaf, 0x07, 0xc9, 0x9c, 0xd0, 0x8f, 0x21, 0x2c,
- /*3860:*/ 0xae, 0x78, 0x1a, 0x00, 0xad, 0x52, 0x07, 0x2c, 0xbd, 0x99, 0x8e, 0x43, 0x68, 0xa0, 0x47, 0xf6,
- /*3870:*/ 0xf9, 0xb7, 0xe1, 0x42, 0x53, 0x37, 0x8c, 0x5d, 0xcc, 0x5e, 0x7c, 0x70, 0x89, 0x0c, 0xeb, 0x66,
- /*3880:*/ 0x5c, 0x5f, 0x96, 0xf1, 0x29, 0xa9, 0x49, 0x68, 0xb2, 0x9f, 0x5c, 0x49, 0x85, 0xb9, 0x47, 0x4c,
- /*3890:*/ 0xb9, 0x40, 0x42, 0x29, 0x98, 0x2e, 0xbc, 0xd1, 0xde, 0xd1, 0xe4, 0x67, 0x66, 0x98, 0x7c, 0x6a,
- /*38a0:*/ 0x60, 0x00, 0xd2, 0xd0, 0x3f, 0xcb, 0xc0, 0xde, 0x18, 0x95, 0xb9, 0xd7, 0xbc, 0x2c, 0x39, 0xc7,
- /*38b0:*/ 0x90, 0x59, 0x88, 0xa9, 0x17, 0xcd, 0x81, 0x28, 0x09, 0x97, 0xe0, 0x34, 0x7a, 0x6a, 0xcb, 0x0c,
- /*38c0:*/ 0x8a, 0x9c, 0xf2, 0x9d, 0xa6, 0xce, 0xdd, 0x09, 0x13, 0x4e, 0x0f, 0x51, 0xfc, 0xa0, 0x11, 0xf5,
- /*38d0:*/ 0x74, 0xd2, 0x3e, 0xcb, 0x93, 0xca, 0x60, 0x48, 0x00, 0xb6, 0xd9, 0xa6, 0x7b, 0x14, 0x26, 0x8f,
- /*38e0:*/ 0x75, 0x77, 0x74, 0x55, 0xd6, 0x29, 0x6f, 0x6f, 0x4d, 0xac, 0x4c, 0x7b, 0xba, 0x9c, 0xb5, 0x88,
- /*38f0:*/ 0x0f, 0x7c, 0x45, 0x74, 0x26, 0xe2, 0x2e, 0xd4, 0x45, 0x79, 0x29, 0x07, 0xd6, 0x58, 0x7d, 0x8c,
- /*3900:*/ 0x93, 0x61, 0x8d, 0x96, 0xef, 0xc2, 0xc5, 0xa5, 0xf6, 0xab, 0xa1, 0x20, 0x44, 0x61, 0xd7, 0x60,
- /*3910:*/ 0x62, 0x79, 0xa7, 0x7a, 0xeb, 0x8f, 0xd9, 0x96, 0xce, 0xf9, 0xb1, 0xb0, 0xe7, 0xfe, 0xe0, 0x69,
- /*3920:*/ 0x2b, 0xbd, 0xfd, 0xb2, 0x25, 0x6b, 0x8b, 0x11, 0x8b, 0x59, 0x92, 0xfa, 0xcd, 0x6c, 0xd0, 0x90,
- /*3930:*/ 0xb4, 0xde, 0x70, 0x32, 0xa9, 0x4d, 0x08, 0x92, 0x47, 0x0c, 0x7a, 0xb6, 0x00, 0xe2, 0x1c, 0x71,
- /*3940:*/ 0xa0, 0x39, 0x1c, 0xcb, 0x96, 0xc2, 0xda, 0x70, 0x50, 0x29, 0x35, 0x3e, 0x28, 0xf6, 0x86, 0xbb,
- /*3950:*/ 0xb2, 0x8a, 0xba, 0x93, 0xf9, 0x42, 0xf4, 0xc9, 0xa8, 0x54, 0x03, 0xd3, 0xb4, 0xc4, 0x40, 0xbf,
- /*3960:*/ 0x72, 0x1f, 0x86, 0xfe, 0x32, 0xc3, 0x44, 0x80, 0x9c, 0x77, 0x7b, 0x30, 0xb2, 0xeb, 0x44, 0x2c,
- /*3970:*/ 0xee, 0x15, 0x00, 0x16, 0x1b, 0x57, 0xfe, 0x22, 0x9f, 0x4a, 0x7e, 0x40, 0xe8, 0xd3, 0xb1, 0x12,
- /*3980:*/ 0xe2, 0x78, 0x36, 0x94, 0x61, 0x9e, 0x46, 0x37, 0x5b, 0x17, 0x0a, 0x58, 0xd5, 0x40, 0x25, 0x52,
- /*3990:*/ 0x08, 0xc6, 0x42, 0x50, 0xb7, 0x4d, 0x76, 0xe4, 0x05, 0xb7, 0x3f, 0x83, 0x0b, 0xab, 0x32, 0x1a,
- /*39a0:*/ 0x66, 0xcc, 0x14, 0xc5, 0x98, 0xb6, 0x37, 0x7d, 0x44, 0xbd, 0xb0, 0x38, 0x29, 0x17, 0xe0, 0xa7,
- /*39b0:*/ 0x27, 0x2f, 0x66, 0x88, 0x8a, 0x45, 0x53, 0xda, 0x57, 0x9d, 0xcc, 0xca, 0x25, 0x83, 0xe8, 0x18,
- /*39c0:*/ 0x6e, 0x8a, 0x22, 0x0a, 0x35, 0x49, 0x78, 0x85, 0x05, 0xe1, 0xec, 0x02, 0x62, 0x3e, 0xad, 0x6b,
- /*39d0:*/ 0x71, 0x95, 0xf7, 0xd7, 0x29, 0xea, 0x21, 0xc4, 0x63, 0x5f, 0x68, 0x9f, 0x10, 0x9d, 0x31, 0x39,
- /*39e0:*/ 0x92, 0xc9, 0x79, 0x66, 0x9b, 0xb4, 0xe0, 0x53, 0xb4, 0x2b, 0xd8, 0xe8, 0xea, 0x4f, 0x47, 0x88,
- /*39f0:*/ 0xaa, 0xb1, 0x7f, 0x5d, 0xd0, 0x16, 0x80, 0xa9, 0x24, 0xd5, 0x51, 0x68, 0x58, 0xff, 0x5b, 0x35,
- /*3a00:*/ 0x11, 0x32, 0x0d, 0x3d, 0xb9, 0xa5, 0x3b, 0xb8, 0x5c, 0x19, 0xc1, 0xe7, 0x04, 0xcb, 0x7c, 0xc2,
- /*3a10:*/ 0x01, 0x87, 0xea, 0xf3, 0x5a, 0x55, 0xb9, 0x31, 0x27, 0x95, 0xae, 0x6e, 0x68, 0x1a, 0x64, 0xda,
- /*3a20:*/ 0x78, 0x65, 0x56, 0x67, 0x61, 0x03, 0xb9, 0xfb, 0x99, 0x0c, 0xa9, 0xa6, 0x72, 0x88, 0x89, 0x3f,
- /*3a30:*/ 0xd1, 0x3e, 0xe3, 0xb1, 0x93, 0x09, 0xce, 0x0e, 0x0b, 0x7c, 0x08, 0xa5, 0x82, 0x4e, 0x2a, 0x52,
- /*3a40:*/ 0x99, 0x0d, 0xee, 0x35, 0x28, 0xff, 0xe2, 0x17, 0x65, 0xfb, 0xb4, 0x59, 0x05, 0x86, 0xf2, 0x0a,
- /*3a50:*/ 0xff, 0xb4, 0x4c, 0xe0, 0x0e, 0x9b, 0xd6, 0x86, 0xb3, 0xb3, 0x6f, 0x22, 0x35, 0x0c, 0x77, 0x3a,
- /*3a60:*/ 0xd5, 0x42, 0x5b, 0x1a, 0xc6, 0x45, 0xb4, 0x16, 0x4e, 0x7b, 0x22, 0xbb, 0xb3, 0xe2, 0x18, 0x8f,
- /*3a70:*/ 0xf0, 0x13, 0xc4, 0xaf, 0x03, 0x7f, 0xbe, 0x0f, 0x43, 0x5f, 0x83, 0xd3, 0x57, 0xbf, 0xc0, 0x6b,
- /*3a80:*/ 0xb3, 0xea, 0x7f, 0x39, 0xa1, 0xf6, 0xb2, 0x67, 0xeb, 0xa0, 0x6a, 0x1f, 0xc8, 0x0b, 0x33, 0x06,
- /*3a90:*/ 0x5b, 0x69, 0x67, 0x82, 0x39, 0x27, 0x38, 0xa5, 0x14, 0xa2, 0x68, 0xbc, 0xe8, 0x52, 0xf7, 0xcb,
- /*3aa0:*/ 0x4c, 0xfd, 0xa3, 0x9a, 0x23, 0x9c, 0xa1, 0xd7, 0x3e, 0x1d, 0x3b, 0x6b, 0x6e, 0x1e, 0xbc, 0x8b,
- /*3ab0:*/ 0xff, 0xc1, 0xa5, 0x3e, 0xa9, 0x5b, 0x7f, 0x86, 0xa6, 0x95, 0xf0, 0xcc, 0x3b, 0xeb, 0x76, 0x77,
- /*3ac0:*/ 0x51, 0x51, 0x3e, 0xe6, 0x97, 0x38, 0x1e, 0xd1, 0x34, 0x20, 0xb2, 0xeb, 0x8a, 0x35, 0xc1, 0x5f,
- /*3ad0:*/ 0x5e, 0xd9, 0x97, 0xab, 0x30, 0x95, 0xae, 0x5e, 0xb0, 0x62, 0xa3, 0x4c, 0x12, 0xf6, 0x0c, 0xd7,
- /*3ae0:*/ 0x16, 0x92, 0x97, 0x27, 0xcb, 0xe7, 0x1e, 0xf1, 0x87, 0xc4, 0xd1, 0x09, 0xb9, 0xe6, 0xff, 0xb6,
- /*3af0:*/ 0xab, 0xc7, 0x9c, 0x42, 0x55, 0xab, 0x1f, 0x6a, 0x85, 0x80, 0x6f, 0xc4, 0x3c, 0x16, 0x9b, 0x89,
- /*3b00:*/ 0x9c, 0x42, 0xed, 0xd9, 0x97, 0xdc, 0x4f, 0xe2, 0x69, 0xdd, 0xab, 0xe7, 0x2c, 0x9a, 0xda, 0x91,
- /*3b10:*/ 0x7c, 0x71, 0x63, 0x41, 0x48, 0xc0, 0x6f, 0x24, 0xd6, 0xaf, 0x6b, 0x30, 0xce, 0xc0, 0x86, 0xff,
- /*3b20:*/ 0xa9, 0x26, 0x91, 0xd7, 0x42, 0xa0, 0x00, 0x4e, 0x39, 0xb0, 0x6c, 0xfc, 0xad, 0xd4, 0x22, 0xd0,
- /*3b30:*/ 0x6d, 0xb6, 0xf1, 0xeb, 0xbd, 0x28, 0x72, 0x87, 0x15, 0xb5, 0x17, 0x76, 0x0a, 0x31, 0xc2, 0x2b,
- /*3b40:*/ 0xc0, 0x5f, 0x4a, 0x52, 0xa0, 0xed, 0x9e, 0xe0, 0x7d, 0x7e, 0x6e, 0x0c, 0x12, 0x03, 0x27, 0x58,
- /*3b50:*/ 0x28, 0x68, 0xb0, 0x6e, 0x19, 0xfb, 0xec, 0x50, 0x0e, 0xc8, 0xf9, 0x0b, 0xfb, 0xfd, 0xf4, 0x17,
- /*3b60:*/ 0x79, 0xec, 0xaf, 0x1b, 0x79, 0x15, 0x23, 0x9a, 0x06, 0xcd, 0x60, 0xbc, 0x95, 0x5d, 0x8a, 0x76,
- /*3b70:*/ 0x49, 0x3e, 0xa9, 0xd3, 0xcb, 0xed, 0x2f, 0x5f, 0xe0, 0xa7, 0xb8, 0xc7, 0x01, 0x60, 0x78, 0x0d,
- /*3b80:*/ 0x33, 0x8b, 0xda, 0xb8, 0x04, 0x15, 0x00, 0x6a, 0xe6, 0x4e, 0x43, 0xb6, 0xd2, 0x0d, 0x81, 0x60,
- /*3b90:*/ 0x74, 0x6c, 0x09, 0xdb, 0x05, 0xc3, 0xb4, 0xc3, 0x8f, 0xae, 0x23, 0xeb, 0xe0, 0x32, 0x73, 0x24,
- /*3ba0:*/ 0xa9, 0xfa, 0xee, 0xc0, 0xfe, 0x44, 0x14, 0x41, 0xce, 0xe9, 0x31, 0x8a, 0x24, 0x8d, 0xd3, 0xa9,
- /*3bb0:*/ 0x49, 0x0c, 0xe0, 0x6b, 0xb6, 0xd5, 0xf8, 0x5d, 0xe2, 0x5b, 0xac, 0xc8, 0x31, 0x5b, 0xb3, 0x25,
- /*3bc0:*/ 0xe2, 0x3f, 0x51, 0x22, 0x38, 0x6c, 0x72, 0x68, 0xdd, 0xe9, 0x80, 0xb4, 0x39, 0xa3, 0xe0, 0xc1,
- /*3bd0:*/ 0x3b, 0x02, 0x7d, 0x63, 0xbe, 0xb0, 0xb2, 0x80, 0x87, 0x6e, 0x55, 0x32, 0x4e, 0x12, 0x92, 0xee,
- /*3be0:*/ 0xf0, 0xe1, 0x45, 0xf5, 0x1b, 0x1b, 0xa4, 0x56, 0xa6, 0x11, 0x92, 0xa1, 0x15, 0x56, 0x25, 0xb7,
- /*3bf0:*/ 0x94, 0x8e, 0x04, 0x12, 0x1c, 0x4b, 0x9a, 0x87, 0x84, 0x70, 0x1e, 0xdb, 0x49, 0xeb, 0xd5, 0xfa,
- /*3c00:*/ 0xa2, 0xb1, 0x11, 0xd2, 0x8c, 0x4f, 0x88, 0xed, 0xf9, 0x69, 0x08, 0x53, 0xff, 0x82, 0x79, 0x18,
- /*3c10:*/ 0x2b, 0xf8, 0xa6, 0x87, 0xdd, 0x13, 0xa0, 0x7b, 0xfc, 0x51, 0x7d, 0xde, 0xac, 0xfc, 0x8b, 0xd4,
- /*3c20:*/ 0x0e, 0xf5, 0x61, 0x7e, 0x0f, 0xa9, 0x96, 0xd2, 0xcf, 0x85, 0x2c, 0x4d, 0x9b, 0x12, 0xbe, 0xf9,
- /*3c30:*/ 0x7c, 0x4f, 0x75, 0x68, 0x4d, 0x34, 0x98, 0xf8, 0x5f, 0xc4, 0xcf, 0x29, 0x87, 0x26, 0xec, 0x09,
- /*3c40:*/ 0x64, 0xd0, 0x6e, 0x92, 0x13, 0xc4, 0x49, 0xc1, 0xb3, 0xe2, 0x2a, 0x70, 0x03, 0x28, 0x83, 0xde,
- /*3c50:*/ 0x28, 0x33, 0x6a, 0x48, 0x9e, 0xf2, 0x8b, 0x9b, 0x52, 0xc3, 0xc3, 0x20, 0x8b, 0xc3, 0xdb, 0x74,
- /*3c60:*/ 0x56, 0xb6, 0x7a, 0x2b, 0xe8, 0x7d, 0x2d, 0x54, 0x27, 0x8b, 0xa8, 0xa3, 0x52, 0x99, 0xcb, 0x9a,
- /*3c70:*/ 0xbf, 0x32, 0xa7, 0xb4, 0x82, 0x51, 0x05, 0xad, 0xc2, 0x81, 0x7f, 0xaa, 0xfe, 0x87, 0x1e, 0xb4,
- /*3c80:*/ 0x57, 0xb7, 0x63, 0x6a, 0x7d, 0x5d, 0x0f, 0x8c, 0x77, 0x16, 0x1f, 0x49, 0xa4, 0xba, 0x0f, 0x56,
- /*3c90:*/ 0x1c, 0x73, 0x95, 0x42, 0x1e, 0x56, 0xc6, 0x11, 0x5a, 0x0d, 0x3d, 0x88, 0x23, 0xc8, 0xaa, 0x5d,
- /*3ca0:*/ 0x60, 0x87, 0xce, 0xd0, 0xd0, 0xea, 0x43, 0xd4, 0x31, 0xbb, 0xb3, 0xd9, 0xbb, 0x5e, 0x56, 0x79,
- /*3cb0:*/ 0x4e, 0x6c, 0x4a, 0x54, 0x1a, 0x96, 0x81, 0xe2, 0xdb, 0x47, 0xc4, 0x6d, 0xb3, 0xfa, 0xc0, 0x0e,
- /*3cc0:*/ 0xdd, 0x3d, 0x12, 0xe3, 0x51, 0x66, 0x05, 0xe1, 0xe1, 0x8e, 0x3d, 0x0a, 0x7d, 0xb2, 0xe5, 0x7d,
- /*3cd0:*/ 0x78, 0x10, 0xb9, 0x95, 0xf1, 0xdc, 0xa7, 0xcd, 0x3a, 0xcf, 0xf3, 0xe0, 0x11, 0x10, 0x6b, 0xc2,
- /*3ce0:*/ 0xc0, 0x9b, 0x7e, 0xc1, 0x40, 0x7e, 0x57, 0xfa, 0xe8, 0x95, 0x42, 0x52, 0x32, 0xe2, 0x3f, 0xf0,
- /*3cf0:*/ 0x74, 0x94, 0xd7, 0x2f, 0x47, 0xdc, 0xe0, 0x98, 0x09, 0xf1, 0x51, 0xca, 0x0f, 0x03, 0xfc, 0xf6,
- /*3d00:*/ 0x89, 0xef, 0xa6, 0x49, 0x1b, 0x05, 0x1b, 0x3e, 0xbc, 0x3d, 0xde, 0x32, 0x4e, 0xff, 0xcb, 0x44,
- /*3d10:*/ 0x86, 0xbf, 0xeb, 0x1f, 0xeb, 0x15, 0x37, 0xb9, 0xde, 0x68, 0xd0, 0x91, 0x37, 0xff, 0x9b, 0xf9,
- /*3d20:*/ 0xcd, 0x62, 0xf8, 0x1a, 0xfb, 0x80, 0x60, 0x15, 0x76, 0x62, 0x01, 0x8c, 0x9e, 0xda, 0x93, 0xd9,
- /*3d30:*/ 0x51, 0x5a, 0x87, 0xd4, 0xe0, 0x24, 0x67, 0xac, 0xa7, 0x72, 0x33, 0x54, 0xc0, 0x94, 0x15, 0x23,
- /*3d40:*/ 0x10, 0xa3, 0x18, 0xde, 0x0d, 0x0f, 0xd9, 0xc1, 0x52, 0xad, 0x37, 0xd2, 0x6d, 0xf0, 0x57, 0x20,
- /*3d50:*/ 0xe6, 0xaf, 0x21, 0xe5, 0xa5, 0x32, 0xd5, 0xfe, 0xca, 0x57, 0x50, 0x75, 0xd7, 0xb7, 0x20, 0xa2,
- /*3d60:*/ 0x3c, 0xf0, 0xa2, 0xca, 0xce, 0x43, 0xe5, 0xe0, 0xaa, 0xb2, 0xf3, 0x5d, 0x12, 0x15, 0x46, 0x72,
- /*3d70:*/ 0xfe, 0x99, 0x21, 0x2a, 0x43, 0x6f, 0x9f, 0x70, 0x42, 0x9d, 0xe9, 0xf7, 0x8e, 0xc7, 0x4a, 0xd9,
- /*3d80:*/ 0x05, 0x09, 0xc6, 0xb5, 0x9f, 0x4b, 0x6f, 0xb9, 0x53, 0x4b, 0x4e, 0x3f, 0x01, 0x7b, 0x3e, 0x7c,
- /*3d90:*/ 0x75, 0x61, 0x32, 0x46, 0xb9, 0x3d, 0xc6, 0xdf, 0x75, 0x05, 0x6a, 0xe5, 0x7e, 0xbf, 0x44, 0xdd,
- /*3da0:*/ 0xc5, 0xca, 0xa8, 0x9a, 0x9b, 0x71, 0xf7, 0x98, 0xa3, 0xec, 0xee, 0x1c, 0xc9, 0x8d, 0x10, 0x11,
- /*3db0:*/ 0xd6, 0x3b, 0xda, 0x3c, 0x35, 0x89, 0x3d, 0x8d, 0x9a, 0xcc, 0x43, 0x17, 0x1e, 0x32, 0x05, 0x23,
- /*3dc0:*/ 0x70, 0xa4, 0x26, 0x69, 0xc1, 0x8a, 0x83, 0x7a, 0xdf, 0x9d, 0x1a, 0x3b, 0xcc, 0x22, 0x52, 0x76,
- /*3dd0:*/ 0xe5, 0x7e, 0xc3, 0x63, 0xf8, 0xd1, 0xc1, 0x3a, 0x8e, 0x88, 0x64, 0x80, 0x50, 0x5f, 0xa0, 0x8d,
- /*3de0:*/ 0x16, 0x89, 0x88, 0x57, 0x21, 0x38, 0xc1, 0x76, 0x19, 0xc5, 0x5b, 0x90, 0x92, 0xd3, 0x45, 0xf5,
- /*3df0:*/ 0xf4, 0x79, 0x35, 0xf5, 0x1a, 0x2d, 0x53, 0xe1, 0x7c, 0x23, 0x3a, 0x52, 0x6f, 0x4c, 0x44, 0x87,
- /*3e00:*/ 0x99, 0x71, 0xf7, 0x13, 0x5b, 0x4f, 0x50, 0x15, 0x06, 0x10, 0x32, 0xc4, 0xb7, 0x81, 0xd7, 0x73,
- /*3e10:*/ 0xeb, 0x20, 0x8b, 0x92, 0x62, 0xd1, 0x37, 0xe7, 0x6b, 0xe8, 0x8c, 0x5b, 0xe3, 0x27, 0x13, 0x07,
- /*3e20:*/ 0x39, 0xdc, 0x1b, 0xa7, 0x67, 0x40, 0x8b, 0x44, 0x83, 0xff, 0x47, 0x1a, 0xfa, 0x0d, 0x27, 0x98,
- /*3e30:*/ 0x4c, 0xc9, 0xe4, 0x76, 0x9f, 0x4f, 0xc3, 0xf7, 0x3a, 0x51, 0x54, 0x84, 0x75, 0x21, 0x6b, 0xb8,
- /*3e40:*/ 0x3f, 0x01, 0x54, 0x46, 0x7f, 0x0d, 0x0d, 0x26, 0x4a, 0x6a, 0x92, 0xe1, 0x8a, 0x3a, 0x22, 0x9f,
- /*3e50:*/ 0x01, 0x00, 0x55, 0x3a, 0x16, 0x2a, 0xc5, 0xad, 0x3a, 0xb1, 0x76, 0xd5, 0x13, 0xf2, 0x6a, 0xd4,
- /*3e60:*/ 0x7f, 0x50, 0xca, 0x75, 0x20, 0x77, 0xd0, 0xbf, 0x34, 0x7e, 0x22, 0xd7, 0x9a, 0xaf, 0xcb, 0x0b,
- /*3e70:*/ 0x07, 0x67, 0x77, 0xb9, 0xa5, 0xaf, 0x86, 0x42, 0x3f, 0xc1, 0x4b, 0x17, 0xc1, 0x0c, 0xe7, 0x4e,
- /*3e80:*/ 0xab, 0x11, 0xe3, 0xbd, 0x21, 0x30, 0xe3, 0x58, 0x0f, 0xbe, 0xeb, 0xaa, 0xe0, 0x0c, 0x25, 0xfd,
- /*3e90:*/ 0x8f, 0xc2, 0x67, 0x5b, 0xbf, 0x62, 0xe8, 0x5b, 0x0a, 0x08, 0xd5, 0xee, 0xf4, 0x0a, 0x90, 0x58,
- /*3ea0:*/ 0xf6, 0x6d, 0x0e, 0x17, 0x3f, 0x7b, 0x63, 0x52, 0x9b, 0x1e, 0xd5, 0x57, 0x44, 0xc9, 0x2f, 0x36,
- /*3eb0:*/ 0xd0, 0x82, 0x95, 0x9a, 0xf8, 0xe7, 0x52, 0x3b, 0xda, 0x91, 0xf1, 0xd4, 0x33, 0xb6, 0xca, 0x5b,
- /*3ec0:*/ 0xf5, 0x86, 0x72, 0x9f, 0x5a, 0x75, 0xaf, 0xde, 0xcc, 0xc2, 0x86, 0x7f, 0x36, 0xcc, 0x0f, 0x90,
- /*3ed0:*/ 0x69, 0x7b, 0x7b, 0xa4, 0xdf, 0xf3, 0x65, 0x6d, 0xb2, 0xd5, 0xd0, 0x47, 0x27, 0x80, 0x03, 0x86,
- /*3ee0:*/ 0x0c, 0x5a, 0x6b, 0x53, 0x62, 0x54, 0x87, 0xe3, 0xd7, 0x19, 0xdb, 0x6d, 0xb8, 0x4f, 0x7c, 0x32,
- /*3ef0:*/ 0xd1, 0xd6, 0xe1, 0x1e, 0xa0, 0x02, 0x28, 0xed, 0x7e, 0xe0, 0x11, 0x8c, 0x94, 0x64, 0xa8, 0xee,
- /*3f00:*/ 0x25, 0x81, 0x1d, 0x38, 0xa7, 0x2d, 0x65, 0xdc, 0x64, 0x2e, 0x61, 0xb5, 0x1e, 0xc7, 0x50, 0x20,
- /*3f10:*/ 0x2a, 0x20, 0x28, 0x65, 0xba, 0x5a, 0xb3, 0x31, 0x10, 0x07, 0x4f, 0xb0, 0x74, 0x53, 0xd2, 0xb3,
- /*3f20:*/ 0xf3, 0xbe, 0x5a, 0x5c, 0x0b, 0xcc, 0x31, 0x8e, 0xfe, 0x0f, 0xd2, 0x27, 0x1f, 0x4e, 0x76, 0xd0,
- /*3f30:*/ 0x6a, 0xf6, 0x23, 0x19, 0x2e, 0xc7, 0x79, 0xcf, 0x27, 0xe6, 0xb9, 0x64, 0xa0, 0x46, 0x30, 0xf9,
- /*3f40:*/ 0x7a, 0x7e, 0x42, 0x98, 0x68, 0x20, 0x56, 0x59, 0xe5, 0xf2, 0x32, 0x9e, 0x24, 0xf3, 0x39, 0xcb,
- /*3f50:*/ 0x8d, 0x1c, 0x40, 0xc8, 0x56, 0x5d, 0x61, 0x03, 0xbc, 0x9f, 0x9b, 0x1c, 0xe6, 0x6d, 0xa2, 0xee,
- /*3f60:*/ 0xf1, 0x33, 0x5a, 0xe7, 0x7e, 0xf7, 0x9c, 0xd4, 0x9c, 0xd9, 0x20, 0xce, 0x9f, 0x80, 0x18, 0x8a,
- /*3f70:*/ 0xaa, 0xe7, 0x44, 0x87, 0xd7, 0x23, 0xc6, 0x9c, 0x9c, 0x5d, 0x0c, 0xc0, 0xc9, 0x6f, 0x7b, 0x3d,
- /*3f80:*/ 0x49, 0xa7, 0x2d, 0x88, 0x0b, 0xf3, 0x23, 0xec, 0x42, 0xfd, 0xc7, 0x61, 0x0d, 0xa2, 0xed, 0xac,
- /*3f90:*/ 0x13, 0x07, 0xe5, 0xd6, 0x77, 0x55, 0x48, 0xa1, 0x34, 0xbb, 0xe2, 0x77, 0x30, 0xc0, 0x15, 0x19,
- /*3fa0:*/ 0xfd, 0xdf, 0xd2, 0x39, 0x60, 0xc6, 0x98, 0x0e, 0x82, 0xfd, 0xe1, 0xef, 0x34, 0xf0, 0x83, 0x8c,
- /*3fb0:*/ 0x9e, 0x2b, 0x1b, 0xdf, 0xf5, 0xfc, 0x42, 0x78, 0x43, 0xa1, 0x6d, 0xa4, 0x0a, 0x65, 0xae, 0xfe,
- /*3fc0:*/ 0xf6, 0xdb, 0xfb, 0x02, 0x9d, 0x53, 0x15, 0xcf, 0x9d, 0x65, 0x1b, 0x9e, 0xfb, 0x20, 0x50, 0xe4,
- /*3fd0:*/ 0xe3, 0xf0, 0x5d, 0xc8, 0x68, 0xb8, 0xd8, 0xa3, 0xe3, 0xff, 0xc5, 0xc1, 0x8c, 0xab, 0xcc, 0x8d,
- /*3fe0:*/ 0xa1, 0x7a, 0x17, 0xe5, 0xdc, 0xb1, 0xf1, 0xea, 0x0c, 0x47, 0x0e, 0x22, 0xe2, 0x2e, 0x45, 0x3a,
- /*3ff0:*/ 0x36, 0x66, 0xbb, 0x39, 0x38, 0xbd, 0x44, 0x1a, 0x53, 0xce, 0xd9, 0x41, 0x2c, 0x01, 0x2b, 0x49,
- /*4000:*/ 0x81, 0x18, 0x05, 0x96, 0x4d, 0xd8, 0xd2, 0x38, 0xab, 0xef, 0xf9, 0x44, 0xc0, 0x12, 0xfe, 0xa3,
- /*4010:*/ 0x16, 0xdf, 0x1f, 0xe8, 0xcd, 0x87, 0xb2, 0x00, 0x76, 0xcb, 0xa3, 0x14, 0xfa, 0x4c, 0x3b, 0x22,
- /*4020:*/ 0xd8, 0x5b, 0x2e, 0xe3, 0x06, 0xee, 0x77, 0xd1, 0x3f, 0xbb, 0x22, 0x9a, 0xd5, 0x10, 0x09, 0xc0,
- /*4030:*/ 0x91, 0xd7, 0x81, 0x8d, 0x95, 0x6c, 0x57, 0x72, 0xf3, 0x67, 0xa6, 0xc8, 0x29, 0xc5, 0xd1, 0x85,
- /*4040:*/ 0xac, 0x37, 0x1e, 0x5b, 0x7b, 0x5f, 0x69, 0x35, 0x39, 0xce, 0x5d, 0xea, 0x6a, 0x3b, 0x4c, 0xa7,
- /*4050:*/ 0x12, 0x3a, 0x68, 0xa8, 0xc9, 0x72, 0xc3, 0x1b, 0x98, 0xdb, 0x61, 0xd4, 0xc4, 0xf9, 0x8f, 0x8b,
- /*4060:*/ 0xd9, 0x29, 0xf4, 0x89, 0xcb, 0x3b, 0x28, 0x62, 0x0a, 0x9c, 0x2d, 0x9e, 0xc1, 0xab, 0xe6, 0xb5,
- /*4070:*/ 0x7e, 0x66, 0x51, 0xc7, 0x9c, 0x6f, 0xa8, 0xd4, 0x5d, 0xa5, 0x22, 0xed, 0x30, 0x26, 0xb6, 0x2b,
- /*4080:*/ 0x85, 0x6d, 0x76, 0xc6, 0x86, 0x0e, 0xef, 0xe2, 0x1e, 0x9a, 0xaa, 0xf9, 0xae, 0xed, 0x02, 0x26,
- /*4090:*/ 0x68, 0x0b, 0x15, 0xf9, 0x45, 0xf8, 0xb7, 0xcb, 0xfc, 0xff, 0xf2, 0x3e, 0xc9, 0x5a, 0x35, 0x14,
- /*40a0:*/ 0x6b, 0x67, 0x69, 0xe9, 0x03, 0x12, 0xf4, 0xfb, 0x46, 0xa7, 0x9c, 0xc8, 0x43, 0x03, 0x08, 0xea,
- /*40b0:*/ 0xf8, 0x5b, 0xdb, 0x29, 0xad, 0x73, 0x8c, 0x19, 0x18, 0x70, 0x47, 0xd7, 0x40, 0x66, 0x50, 0xfe,
- /*40c0:*/ 0xf2, 0x00, 0xc4, 0xeb, 0x20, 0x8f, 0x20, 0xf1, 0x9d, 0xea, 0x23, 0x37, 0x8f, 0x22, 0x5d, 0xff,
- /*40d0:*/ 0x8c, 0x17, 0xaa, 0x6a, 0x3a, 0xad, 0x9a, 0x79, 0x74, 0xe9, 0xdc, 0xc2, 0x97, 0x96, 0xb0, 0xf8,
- /*40e0:*/ 0x86, 0x38, 0x13, 0x41, 0xfa, 0x08, 0xd9, 0x2a, 0x18, 0xbc, 0x4a, 0xb6, 0x2a, 0x7e, 0x8f, 0x0d,
- /*40f0:*/ 0xeb, 0x09, 0x6c, 0xec, 0x39, 0xdc, 0x2e, 0x4c, 0xcd, 0x58, 0x0f, 0xaf, 0x7e, 0x0f, 0x04, 0x71,
- /*4100:*/ 0x8f, 0xa4, 0x08, 0xe6, 0x2b, 0xda, 0xde, 0x42, 0x48, 0xb4, 0xa3, 0x4c, 0x1c, 0x70, 0x4d, 0x5c,
- /*4110:*/ 0x5c, 0x5b, 0xca, 0x00, 0xa4, 0x2c, 0x9c, 0x39, 0x23, 0xcc, 0xf8, 0xbb, 0xa2, 0x5a, 0xe9, 0x33,
- /*4120:*/ 0xe0, 0xa5, 0xb6, 0xcc, 0x86, 0x70, 0x8c, 0xd9, 0x22, 0x34, 0xf2, 0x44, 0xd0, 0xcb, 0x23, 0xbe,
- /*4130:*/ 0xee, 0xa1, 0xeb, 0xbf, 0x17, 0xb5, 0x95, 0x5d, 0xc2, 0x35, 0xd2, 0x7e, 0xbb, 0xc4, 0xd7, 0xb3,
- /*4140:*/ 0x43, 0x9e, 0x03, 0x5b, 0xc8, 0x54, 0xd8, 0x78, 0x8d, 0x6d, 0x3f, 0x51, 0x40, 0x0a, 0x9d, 0x44,
- /*4150:*/ 0xcf, 0xc5, 0x9d, 0xe8, 0x44, 0x9b, 0xb7, 0x65, 0xd5, 0x42, 0x6f, 0xb5, 0x1f, 0x1a, 0x52, 0x36,
- /*4160:*/ 0x73, 0x30, 0x29, 0xb4, 0x4c, 0x31, 0xa4, 0xff, 0xc8, 0x54, 0xb2, 0xde, 0xa7, 0x10, 0xa9, 0xb4,
- /*4170:*/ 0x3b, 0xfd, 0x20, 0xdf, 0xc6, 0xcc, 0xfa, 0x32, 0xea, 0xf3, 0x60, 0x08, 0x4a, 0x29, 0x16, 0x72,
- /*4180:*/ 0xb3, 0x4c, 0x7a, 0xe5, 0xc1, 0x88, 0x29, 0x23, 0x10, 0x02, 0x14, 0xad, 0x24, 0x64, 0xe3, 0x9e,
- /*4190:*/ 0xfc, 0xd3, 0x5b, 0x43, 0xee, 0x1a, 0x4b, 0x1e, 0x49, 0xf2, 0x53, 0x37, 0xae, 0x21, 0xe9, 0x4b,
- /*41a0:*/ 0x61, 0x89, 0xd0, 0x70, 0x94, 0x20, 0x17, 0x75, 0x59, 0x01, 0x0a, 0xb4, 0x98, 0xb2, 0x98, 0x0b,
- /*41b0:*/ 0x17, 0x99, 0xc3, 0xfe, 0x63, 0x51, 0x97, 0xb2, 0x3b, 0x71, 0x54, 0x63, 0x70, 0x12, 0x3f, 0x26,
- /*41c0:*/ 0xbe, 0x0e, 0x39, 0x26, 0xf6, 0xe4, 0xda, 0x87, 0xb2, 0x45, 0x03, 0x71, 0xce, 0xe6, 0xc1, 0xd1,
- /*41d0:*/ 0x05, 0xfc, 0x46, 0x37, 0x27, 0x92, 0xb2, 0xa2, 0xfd, 0xa7, 0x9f, 0xa3, 0xdd, 0x94, 0x38, 0x83,
- /*41e0:*/ 0x3e, 0x7b, 0xa2, 0x1d, 0xc2, 0x32, 0x36, 0xbf, 0x35, 0x2d, 0xa6, 0x1d, 0xf0, 0x94, 0x01, 0x78,
- /*41f0:*/ 0xd3, 0x80, 0x66, 0x5f, 0xc8, 0xa5, 0x12, 0x99, 0x35, 0xb7, 0x96, 0x7b, 0x18, 0x41, 0x85, 0x9a,
- /*4200:*/ 0x4b, 0x56, 0xd4, 0xf4, 0x3e, 0xe3, 0x17, 0xb8, 0x46, 0x55, 0xe8, 0x54, 0xbc, 0x1f, 0x43, 0x18,
- /*4210:*/ 0xf4, 0xb7, 0x51, 0x7c, 0xd2, 0xa6, 0x3d, 0x75, 0xb6, 0x1d, 0x29, 0xad, 0x5b, 0xb7, 0xb0, 0x4c,
- /*4220:*/ 0xc9, 0x51, 0xc0, 0x09, 0x25, 0x40, 0x90, 0xd7, 0x7c, 0x43, 0xfb, 0xa2, 0x86, 0x69, 0x0e, 0x3e,
- /*4230:*/ 0x2b, 0x3e, 0xe9, 0x13, 0xef, 0x95, 0x70, 0x17, 0x57, 0x02, 0x0b, 0x50, 0x9d, 0x94, 0x1b, 0xb6,
- /*4240:*/ 0x1e, 0x6b, 0x5e, 0x5f, 0xa1, 0x78, 0xc3, 0xfd, 0x5c, 0x2d, 0x66, 0x3e, 0xbe, 0x44, 0x03, 0x4e,
- /*4250:*/ 0x95, 0x44, 0x28, 0xba, 0x09, 0xdc, 0x2d, 0x25, 0x68, 0xac, 0x17, 0x90, 0x5f, 0x2a, 0x8e, 0x74,
- /*4260:*/ 0x88, 0x30, 0x7d, 0x60, 0x5b, 0xfd, 0x21, 0x3c, 0x72, 0x0c, 0x48, 0x90, 0x14, 0x8d, 0xc7, 0x8b,
- /*4270:*/ 0xa9, 0x92, 0x66, 0xaa, 0xe4, 0x2d, 0x1b, 0x6f, 0xaf, 0x40, 0xd1, 0x63, 0x78, 0x7c, 0x19, 0x0a,
- /*4280:*/ 0x30, 0x75, 0x7c, 0xb5, 0xaf, 0x64, 0xb7, 0x37, 0x60, 0x11, 0x7c, 0xc0, 0x1f, 0xa1, 0xeb, 0xf8,
- /*4290:*/ 0x2b, 0x9b, 0x95, 0x31, 0x9f, 0x51, 0x8e, 0x5b, 0x88, 0xaa, 0x13, 0x54, 0xa8, 0xba, 0x21, 0xfe,
- /*42a0:*/ 0x3c, 0xc3, 0x28, 0x7f, 0xc6, 0x03, 0xbc, 0x53, 0xde, 0xcd, 0x3c, 0x88, 0xd9, 0xa6, 0x3b, 0xe8,
- /*42b0:*/ 0x47, 0x97, 0xca, 0xe9, 0x30, 0x9d, 0xb2, 0x3e, 0x61, 0x87, 0xc2, 0x65, 0x1a, 0x3d, 0x43, 0x8c,
- /*42c0:*/ 0x0d, 0x46, 0x44, 0x20, 0xfb, 0x36, 0xd1, 0x1b, 0x67, 0x63, 0x5a, 0x75, 0xdc, 0x14, 0x26, 0xb3,
- /*42d0:*/ 0xca, 0x3a, 0xab, 0x17, 0x2e, 0xaf, 0xe1, 0xec, 0x76, 0xc5, 0xc2, 0xef, 0xba, 0xfa, 0xb7, 0xa9,
- /*42e0:*/ 0x52, 0xb9, 0x3e, 0xe5, 0x74, 0x21, 0xc3, 0x6b, 0x24, 0x43, 0xcb, 0x82, 0x73, 0x5d, 0x49, 0x59,
- /*42f0:*/ 0xa1, 0xf8, 0x5c, 0x95, 0xea, 0x94, 0x93, 0x5b, 0x01, 0xda, 0xd9, 0x19, 0x50, 0x8d, 0x40, 0xa5,
- /*4300:*/ 0x83, 0x34, 0x52, 0x7e, 0x41, 0x3f, 0x81, 0x87, 0xc5, 0x5a, 0x70, 0xc9, 0x04, 0x07, 0xe9, 0x68,
- /*4310:*/ 0x8e, 0x56, 0x93, 0x6f, 0x2b, 0x2a, 0x7a, 0x16, 0xdb, 0x4e, 0x7b, 0x2b, 0xcd, 0xe0, 0x24, 0x9a,
- /*4320:*/ 0xc1, 0xbd, 0x2e, 0x4b, 0x36, 0xba, 0x49, 0x97, 0xbf, 0x97, 0x51, 0x2a, 0xfd, 0xe5, 0xf9, 0x71,
- /*4330:*/ 0xf2, 0xf0, 0x2a, 0xe1, 0x33, 0x99, 0x49, 0xf6, 0x7f, 0xea, 0x07, 0x1d, 0x55, 0x88, 0x2b, 0x24,
- /*4340:*/ 0xed, 0x3b, 0x9f, 0xd4, 0xaf, 0x50, 0x6b, 0xfe, 0xdf, 0xe2, 0x66, 0x0d, 0xdc, 0x13, 0x5e, 0xf9,
- /*4350:*/ 0x66, 0xb8, 0x61, 0x52, 0x93, 0x14, 0x12, 0x8e, 0x36, 0x21, 0xe2, 0x34, 0xa0, 0xd6, 0xde, 0x0e,
- /*4360:*/ 0x8d, 0x35, 0x01, 0xfb, 0xe7, 0xe7, 0x60, 0x41, 0xe8, 0xab, 0xf5, 0x4c, 0x82, 0x60, 0x69, 0xbe,
- /*4370:*/ 0x3e, 0x9e, 0x9f, 0x65, 0xa3, 0x0a, 0x6e, 0xba, 0x86, 0xff, 0x45, 0x20, 0x8a, 0x3d, 0xf9, 0xfa,
- /*4380:*/ 0xe8, 0x01, 0xf4, 0x42, 0x21, 0x5d, 0xa5, 0x3b, 0xff, 0x80, 0xd1, 0xbf, 0xe0, 0x9d, 0x99, 0xf1,
- /*4390:*/ 0xe0, 0x97, 0x14, 0xd9, 0xc7, 0x1a, 0x3b, 0xf2, 0x21, 0x76, 0x56, 0x75, 0xf6, 0x8b, 0x75, 0x95,
- /*43a0:*/ 0x5d, 0x0d, 0x2e, 0x59, 0xcb, 0xf2, 0x0e, 0xde, 0x42, 0xb8, 0xdd, 0x86, 0x2a, 0xcc, 0xb3, 0x97,
- /*43b0:*/ 0x7d, 0x5f, 0x81, 0xb7, 0xf5, 0x88, 0x54, 0xea, 0xdb, 0x0a, 0x97, 0x08, 0x08, 0x55, 0x97, 0x51,
- /*43c0:*/ 0x1d, 0x8d, 0xae, 0xf4, 0x5a, 0xc5, 0x84, 0xef, 0x07, 0xb0, 0xb3, 0x4d, 0x3b, 0xfb, 0xe8, 0x33,
- /*43d0:*/ 0x24, 0xed, 0x5a, 0xb3, 0xa4, 0xe6, 0x0c, 0x14, 0xb3, 0xd2, 0x39, 0x8f, 0x1e, 0x39, 0xe0, 0x00,
- /*43e0:*/ 0xfc, 0x4e, 0x0a, 0x0e, 0x76, 0x8c, 0xef, 0x21, 0xec, 0x95, 0xf8, 0x18, 0xa6, 0x66, 0xce, 0xec,
- /*43f0:*/ 0x62, 0x22, 0xf5, 0xfe, 0xc8, 0x6c, 0x6e, 0x3e, 0x42, 0x35, 0xde, 0xce, 0xa9, 0x73, 0x8c, 0xc9,
- /*4400:*/ 0xe2, 0xaa, 0xe8, 0xfa, 0xab, 0x13, 0xcb, 0x06, 0xf7, 0xee, 0x99, 0xfd, 0x2d, 0x0b, 0x92, 0xe2,
- /*4410:*/ 0x79, 0x96, 0x6b, 0xf3, 0x73, 0x01, 0x26, 0x48, 0x32, 0xcd, 0x19, 0x2a, 0x12, 0x84, 0xa0, 0xca,
- /*4420:*/ 0x5f, 0xc0, 0xe8, 0x86, 0x40, 0x8c, 0xa3, 0xd5, 0x2e, 0x14, 0x5d, 0x58, 0xad, 0x2b, 0xcf, 0xf7,
- /*4430:*/ 0xeb, 0x8c, 0xba, 0x59, 0x18, 0x13, 0x62, 0x14, 0xe6, 0x01, 0x89, 0xeb, 0xae, 0x22, 0xf6, 0x66,
- /*4440:*/ 0xd5, 0x9a, 0x07, 0x76, 0x87, 0xf8, 0xb9, 0x1b, 0xa5, 0x4f, 0xa2, 0xfd, 0x84, 0xcd, 0x1d, 0x81,
- /*4450:*/ 0x1b, 0xda, 0xd6, 0x14, 0x60, 0xfa, 0x17, 0x14, 0x59, 0x18, 0x06, 0x70, 0x06, 0x61, 0x03, 0x80,
- /*4460:*/ 0x44, 0x8f, 0x5e, 0xb8, 0xb8, 0xc5, 0x80, 0x43, 0xb5, 0x35, 0x97, 0xbe, 0x4c, 0x25, 0x38, 0xfd,
- /*4470:*/ 0x2b, 0xa6, 0xbc, 0xcc, 0x37, 0x34, 0x23, 0x44, 0x32, 0x85, 0xf1, 0x7d, 0xea, 0xc5, 0xb2, 0x3d,
- /*4480:*/ 0xed, 0x58, 0xe3, 0x07, 0xed, 0xb4, 0x52, 0x84, 0xf4, 0xcf, 0xa4, 0xe9, 0x4b, 0xe4, 0x35, 0xb5,
- /*4490:*/ 0x4b, 0x3d, 0xb1, 0x2f, 0x6f, 0xcc, 0x9f, 0xc5, 0xf1, 0x6e, 0x74, 0xe4, 0x07, 0x1e, 0xef, 0x0e,
- /*44a0:*/ 0xf0, 0x32, 0x3f, 0x91, 0x7d, 0x44, 0x0c, 0xe6, 0xb9, 0x3a, 0xdd, 0x8b, 0x0b, 0x34, 0x7b, 0x28,
- /*44b0:*/ 0x10, 0xe5, 0xc9, 0x95, 0x34, 0x18, 0xa7, 0xd2, 0x6f, 0x67, 0x8b, 0x3d, 0xa3, 0x49, 0x16, 0xb8,
- /*44c0:*/ 0x9e, 0x1b, 0x64, 0x2d, 0xbe, 0xf9, 0x81, 0x16, 0xcb, 0xd5, 0x2f, 0x67, 0x1d, 0x54, 0x64, 0xb8,
- /*44d0:*/ 0xee, 0x98, 0x75, 0x12, 0xa1, 0x62, 0xb9, 0xa6, 0x4b, 0xc7, 0x8f, 0x85, 0x77, 0xd2, 0xf4, 0x8f,
- /*44e0:*/ 0x36, 0xbe, 0xa3, 0xe7, 0x6c, 0xf9, 0xb1, 0x88, 0xf8, 0xf0, 0xac, 0x74, 0x32, 0xa5, 0x47, 0x69,
- /*44f0:*/ 0x6d, 0xb6, 0x11, 0xc7, 0x47, 0x0d, 0xdf, 0x35, 0xf3, 0x59, 0x66, 0x2b, 0x47, 0xd7, 0x21, 0x46,
- /*4500:*/ 0x57, 0x53, 0x83, 0x33, 0x66, 0x00, 0x78, 0x82, 0x93, 0x7c, 0xb8, 0x46, 0x3b, 0xe6, 0xd5, 0xe9,
- /*4510:*/ 0xee, 0xac, 0x1a, 0x7f, 0x88, 0xb3, 0xc1, 0x06, 0xd1, 0x97, 0x9f, 0xa6, 0x03, 0xea, 0x7a, 0x41,
- /*4520:*/ 0xfd, 0xae, 0xc6, 0x75, 0x11, 0x77, 0x35, 0x1b, 0x7b, 0x79, 0x6b, 0xb0, 0x0d, 0xd8, 0x7c, 0xd2,
- /*4530:*/ 0x7a, 0x50, 0x58, 0x38, 0x94, 0x8e, 0x19, 0x4d, 0x97, 0x45, 0x53, 0xf9, 0x99, 0xa2, 0x8c, 0xaf,
- /*4540:*/ 0xf9, 0x87, 0x11, 0x5a, 0xd3, 0x09, 0xcb, 0x63, 0x93, 0x0e, 0xd1, 0xbf, 0x27, 0x88, 0x3d, 0xb6,
- /*4550:*/ 0x17, 0x96, 0x20, 0x9a, 0x27, 0x49, 0xd9, 0x45, 0x05, 0x34, 0x70, 0xa6, 0x4e, 0xab, 0x6b, 0xa2,
- /*4560:*/ 0x3c, 0xa6, 0x2e, 0xf2, 0x29, 0xfe, 0x7a, 0xc9, 0x06, 0x7d, 0xa1, 0xb6, 0x8b, 0xf2, 0xbf, 0xe7,
- /*4570:*/ 0xd0, 0x02, 0x39, 0x04, 0x19, 0x22, 0xf0, 0x18, 0x6e, 0x7f, 0x00, 0x4b, 0x8a, 0x42, 0xa7, 0xe3,
- /*4580:*/ 0x8f, 0x46, 0x0a, 0x92, 0x12, 0x7a, 0xe5, 0xf9, 0x4a, 0x4f, 0x28, 0xb2, 0x57, 0x1c, 0x8a, 0xb2,
- /*4590:*/ 0x6d, 0xce, 0x6e, 0x42, 0xd6, 0x68, 0xba, 0x60, 0xb2, 0x2a, 0x82, 0x12, 0x80, 0x8c, 0x61, 0xc9,
- /*45a0:*/ 0xdb, 0xdf, 0x9f, 0x0a, 0x18, 0x8b, 0x7c, 0xf4, 0x25, 0xba, 0x7f, 0x7e, 0x0d, 0x7e, 0x17, 0xc8,
- /*45b0:*/ 0x05, 0x39, 0x13, 0x55, 0x55, 0x0d, 0x0f, 0x21, 0x5d, 0xf8, 0x6a, 0x83, 0x2a, 0xe4, 0x25, 0xa9,
- /*45c0:*/ 0x27, 0x6b, 0x3b, 0xa5, 0xff, 0x66, 0xfc, 0x83, 0xcf, 0x73, 0xef, 0xfc, 0x72, 0x51, 0x58, 0x97,
- /*45d0:*/ 0x52, 0x1f, 0x57, 0x54, 0xa5, 0xe6, 0x14, 0xe5, 0xfe, 0xb2, 0x3e, 0xb7, 0x52, 0x13, 0x62, 0x8c,
- /*45e0:*/ 0x39, 0xfe, 0x67, 0x45, 0xc4, 0xf3, 0x16, 0xd7, 0xa1, 0x0e, 0x16, 0xe1, 0xb2, 0xb9, 0xba, 0xe7,
- /*45f0:*/ 0xe1, 0x5c, 0x44, 0x6c, 0xaf, 0xae, 0xea, 0xdf, 0x16, 0x7a, 0xd1, 0xcd, 0xe6, 0x77, 0xf8, 0x0c,
- /*4600:*/ 0x99, 0xc9, 0x07, 0xa4, 0x3a, 0xa9, 0x7a, 0x79, 0xe1, 0x00, 0x76, 0xbf, 0x8c, 0x54, 0xf9, 0x13,
- /*4610:*/ 0xf3, 0x2d, 0xe5, 0xc1, 0xcc, 0x39, 0x18, 0xbb, 0x68, 0x44, 0x14, 0xdb, 0x52, 0x3f, 0x9d, 0x5e,
- /*4620:*/ 0x70, 0x80, 0xd1, 0x12, 0x69, 0xe8, 0xe5, 0x05, 0x9b, 0x3f, 0x34, 0x24, 0xf6, 0xb9, 0x14, 0xaf,
- /*4630:*/ 0x62, 0x38, 0x5b, 0x41, 0xa7, 0x2a, 0x4f, 0x75, 0xb1, 0x4a, 0x5c, 0xef, 0x78, 0x21, 0x9c, 0x78,
- /*4640:*/ 0xd7, 0xf8, 0x4e, 0xe6, 0x9c, 0x2e, 0xde, 0xe5, 0x65, 0x3d, 0xfe, 0x7b, 0xd2, 0xea, 0x2f, 0x15,
- /*4650:*/ 0x35, 0x6e, 0xc7, 0xfe, 0xcc, 0xe6, 0x3d, 0x40, 0xb6, 0x4a, 0xb8, 0x0e, 0x78, 0x26, 0xba, 0xa0,
- /*4660:*/ 0xf5, 0xdd, 0xfd, 0x89, 0x5a, 0xb8, 0x3d, 0x92, 0x62, 0x32, 0xe8, 0xc5, 0xc8, 0x69, 0x93, 0xb0,
- /*4670:*/ 0xd2, 0xaa, 0xe2, 0xda, 0x9c, 0xe4, 0xd7, 0x41, 0x5e, 0xdc, 0x74, 0xab, 0x36, 0x1b, 0xaf, 0x71,
- /*4680:*/ 0xdd, 0xd2, 0x67, 0x25, 0x38, 0x10, 0xd3, 0xc6, 0x00, 0x8e, 0xe6, 0xba, 0xea, 0x91, 0x81, 0x45,
- /*4690:*/ 0x2e, 0xad, 0x9b, 0x38, 0xe8, 0x77, 0x1d, 0x11, 0x81, 0xd4, 0x90, 0x1a, 0xac, 0xb5, 0x66, 0xdf,
- /*46a0:*/ 0x5e, 0x4c, 0xc1, 0x1e, 0x82, 0x7a, 0xb1, 0x89, 0xbe, 0xb1, 0xe1, 0xad, 0x4d, 0xd4, 0xce, 0xa3,
- /*46b0:*/ 0x76, 0x0f, 0x2a, 0xe7, 0x5b, 0x4a, 0x75, 0x0d, 0xbb, 0xd9, 0xf8, 0xe0, 0x8c, 0xd3, 0x0f, 0x3d,
- /*46c0:*/ 0xbe, 0x17, 0x58, 0x15, 0x5a, 0x83, 0x2e, 0x81, 0xae, 0xa5, 0x69, 0xe2, 0x71, 0xf4, 0x24, 0xd7,
- /*46d0:*/ 0xd2, 0x18, 0x5c, 0x74, 0x2c, 0x2e, 0xe7, 0xae, 0x6e, 0xe9, 0x18, 0x64, 0x83, 0x24, 0xb4, 0x5b,
- /*46e0:*/ 0x6e, 0xe3, 0xb3, 0xae, 0x38, 0xe0, 0xb4, 0xba, 0xfe, 0xf7, 0x82, 0xed, 0xa3, 0x88, 0xad, 0xa9,
- /*46f0:*/ 0xa6, 0x37, 0xf2, 0xc5, 0x83, 0xf8, 0x24, 0xc9, 0x56, 0x8e, 0x94, 0xa3, 0x7d, 0xa7, 0x2b, 0x83,
- /*4700:*/ 0xc2, 0xe9, 0x87, 0xa0, 0x85, 0x05, 0x4d, 0x35, 0x1e, 0xe0, 0x9e, 0x06, 0xbf, 0x81, 0x26, 0xde,
- /*4710:*/ 0x6d, 0x55, 0x5f, 0x93, 0xad, 0x80, 0x1e, 0xa5, 0x5c, 0x9d, 0xa6, 0xac, 0x19, 0xa1, 0xf7, 0xb4,
- /*4720:*/ 0x65, 0x4a, 0xfd, 0xe1, 0xeb, 0x3d, 0xb9, 0x44, 0x53, 0x8f, 0xd0, 0xbe, 0x7d, 0xcf, 0xd5, 0x6c,
- /*4730:*/ 0xf8, 0x32, 0xde, 0x8f, 0x50, 0x63, 0xa7, 0x4d, 0xe5, 0x0a, 0x5b, 0x2a, 0x2c, 0xd1, 0xcd, 0x32,
- /*4740:*/ 0x96, 0xd1, 0x4e, 0x21, 0x08, 0xa7, 0x4a, 0xbd, 0x96, 0x51, 0xa3, 0x18, 0x7a, 0xb2, 0xba, 0x41,
- /*4750:*/ 0xb6, 0x99, 0x70, 0xc8, 0xc1, 0x7b, 0xb8, 0x84, 0xa2, 0x20, 0x8a, 0x1e, 0x1b, 0x9b, 0x56, 0xd4,
- /*4760:*/ 0xc6, 0xdd, 0x00, 0xfe, 0xa6, 0xb1, 0xb6, 0x8b, 0x02, 0x5b, 0xcd, 0xdf, 0xb5, 0x72, 0xe4, 0xd0,
- /*4770:*/ 0x9d, 0x95, 0x1d, 0x44, 0xf2, 0x73, 0x7f, 0x18, 0x5b, 0xc5, 0xc3, 0xc4, 0xdd, 0xc6, 0x13, 0x58,
- /*4780:*/ 0x71, 0x44, 0xec, 0x5b, 0xf6, 0x43, 0x89, 0x21, 0xd8, 0x91, 0x64, 0xb6, 0x69, 0x89, 0x91, 0x4f,
- /*4790:*/ 0x78, 0x3d, 0xfb, 0xa1, 0x73, 0x96, 0x5f, 0xbf, 0xc0, 0x19, 0x82, 0x0f, 0xb5, 0x2b, 0x3f, 0x1d,
- /*47a0:*/ 0xba, 0x9a, 0xe8, 0x2e, 0xe5, 0xb9, 0xb9, 0xe7, 0x4c, 0x27, 0x00, 0xca, 0x79, 0xac, 0x5a, 0xfd,
- /*47b0:*/ 0x13, 0xcb, 0x53, 0x35, 0x65, 0xfa, 0x4d, 0xed, 0xe7, 0x98, 0xe4, 0x00, 0xa0, 0x0f, 0x9d, 0xfc,
- /*47c0:*/ 0x54, 0x71, 0x69, 0x14, 0x0b, 0xd4, 0x46, 0x62, 0xa9, 0xa5, 0x72, 0x75, 0x5d, 0x22, 0x7b, 0x82,
- /*47d0:*/ 0x3d, 0xf2, 0x2b, 0xd8, 0x8e, 0x77, 0xc8, 0xf8, 0x97, 0xc3, 0xce, 0x00, 0xdf, 0xa8, 0x00, 0x8a,
- /*47e0:*/ 0x2a, 0x12, 0x75, 0x10, 0xa8, 0x21, 0x82, 0x86, 0xbd, 0xa8, 0xa1, 0x75, 0xc1, 0x9a, 0x00, 0x71,
- /*47f0:*/ 0x27, 0x73, 0x00, 0xb8, 0x2a, 0x04, 0x21, 0xb8, 0xc4, 0x56, 0xa0, 0xef, 0xd2, 0x90, 0xc7, 0x23,
- /*4800:*/ 0x4e, 0x51, 0x7e, 0xcb, 0x9b, 0x5e, 0x4c, 0xae, 0xb0, 0x62, 0xbe, 0x39, 0x3d, 0x19, 0x39, 0x5f,
- /*4810:*/ 0x32, 0x13, 0x86, 0x6a, 0x5a, 0xad, 0x11, 0x6c, 0x74, 0xf9, 0x5e, 0x78, 0x5e, 0x6e, 0x04, 0xcf,
- /*4820:*/ 0xeb, 0x2d, 0xe1, 0x7c, 0x5a, 0xfa, 0x7d, 0x26, 0xdc, 0x68, 0x43, 0x09, 0x55, 0x1c, 0x32, 0xcf,
- /*4830:*/ 0xd8, 0x6d, 0x89, 0xa1, 0xab, 0xb3, 0x17, 0x94, 0x18, 0x25, 0x86, 0x76, 0xc2, 0x05, 0xf4, 0x11,
- /*4840:*/ 0x06, 0x39, 0x9b, 0x1b, 0x89, 0xab, 0x3d, 0x33, 0x77, 0x09, 0xf1, 0x16, 0x7d, 0x44, 0x2e, 0x05,
- /*4850:*/ 0xe4, 0x38, 0xc6, 0xc6, 0x4e, 0xdb, 0xe1, 0x2f, 0x98, 0xae, 0x45, 0xf5, 0xf5, 0x34, 0x50, 0x05,
- /*4860:*/ 0xf0, 0x32, 0x1f, 0x7a, 0x7c, 0xf5, 0x71, 0xa5, 0x08, 0xbb, 0x61, 0x58, 0x3b, 0x4d, 0x48, 0xf8,
- /*4870:*/ 0x9b, 0x76, 0x32, 0x34, 0x1b, 0x3d, 0x13, 0x1e, 0xf8, 0xed, 0x51, 0x6b, 0x24, 0xa5, 0xe9, 0x96,
- /*4880:*/ 0x34, 0x98, 0x68, 0xfb, 0xa9, 0x4d, 0x12, 0xa1, 0xa1, 0x0d, 0x6e, 0x32, 0x82, 0xb4, 0xd3, 0xb1,
- /*4890:*/ 0xb5, 0x20, 0x42, 0xa0, 0xe2, 0x3f, 0x8e, 0xac, 0xe9, 0x37, 0xc5, 0x14, 0x91, 0x5d, 0xd4, 0xd3,
- /*48a0:*/ 0xed, 0x11, 0x04, 0x27, 0x90, 0xe1, 0x6d, 0xe4, 0xef, 0xd3, 0x41, 0xe3, 0xdc, 0xd3, 0xfc, 0x4c,
- /*48b0:*/ 0x22, 0x59, 0xc2, 0x33, 0x3c, 0x08, 0xbb, 0x80, 0x32, 0x44, 0xf9, 0x50, 0x11, 0x26, 0x12, 0xd8,
- /*48c0:*/ 0x68, 0x6c, 0x3b, 0x7f, 0x54, 0x94, 0x03, 0x59, 0x00, 0xea, 0x1d, 0x9d, 0xbb, 0x22, 0xe2, 0xbd,
- /*48d0:*/ 0xd6, 0x00, 0xe9, 0xcf, 0x9f, 0x86, 0x05, 0x2f, 0x48, 0x2b, 0x79, 0x86, 0x0f, 0x4c, 0xc9, 0xb2,
- /*48e0:*/ 0x2d, 0xbb, 0xde, 0x59, 0x01, 0x47, 0x98, 0x6b, 0x0d, 0xb2, 0xeb, 0x84, 0x66, 0x1a, 0xd4, 0xa3,
- /*48f0:*/ 0x0f, 0xb9, 0xb7, 0xd9, 0xa5, 0x0b, 0x23, 0xa8, 0x49, 0xc9, 0x47, 0xd3, 0xff, 0x94, 0xcd, 0x5e,
- /*4900:*/ 0x78, 0x6a, 0x58, 0x7b, 0x41, 0x12, 0x8d, 0x50, 0x3e, 0xa4, 0x50, 0x53, 0x1d, 0x84, 0xda, 0x58,
- /*4910:*/ 0x6f, 0x7f, 0x90, 0x58, 0xaf, 0xfa, 0x25, 0xd0, 0x02, 0xd8, 0xea, 0xc9, 0x35, 0x88, 0xd9, 0xf3,
- /*4920:*/ 0x02, 0xa8, 0xf0, 0xbc, 0x8b, 0x46, 0x42, 0xc5, 0x36, 0xf6, 0xcf, 0x15, 0x5c, 0x74, 0x98, 0x2d,
- /*4930:*/ 0x29, 0x7f, 0x80, 0xe5, 0xae, 0xb7, 0xb6, 0xf3, 0x11, 0xcc, 0x54, 0x1f, 0xb4, 0x93, 0x34, 0xbe,
- /*4940:*/ 0x85, 0x7f, 0x4e, 0x3d, 0x1e, 0xe9, 0x63, 0x9c, 0x17, 0x10, 0x28, 0xfb, 0x5a, 0xbc, 0xcb, 0x71,
- /*4950:*/ 0xb5, 0x64, 0x09, 0x84, 0x9c, 0x6b, 0x8c, 0x54, 0x35, 0xc7, 0x75, 0xc2, 0x6c, 0x3a, 0xee, 0xc2,
- /*4960:*/ 0xcb, 0xb6, 0x57, 0xad, 0x23, 0xea, 0x18, 0x65, 0x6f, 0xd8, 0xbe, 0x2d, 0x5f, 0x05, 0x18, 0x0e,
- /*4970:*/ 0x1d, 0xe6, 0xce, 0xaa, 0xd7, 0xf3, 0x36, 0xed, 0xc9, 0x8c, 0xaf, 0x33, 0x80, 0xe0, 0xf2, 0x80,
- /*4980:*/ 0x78, 0x4d, 0xa9, 0x69, 0xa7, 0x1c, 0xd6, 0x13, 0x0f, 0xdd, 0xd6, 0x58, 0x05, 0xc8, 0xad, 0x98,
- /*4990:*/ 0x2e, 0x6f, 0xcd, 0x38, 0x75, 0x85, 0x99, 0xd2, 0xc3, 0x3f, 0x8b, 0xcb, 0x8b, 0xf0, 0xcf, 0x87,
- /*49a0:*/ 0x84, 0xd5, 0xf7, 0xb9, 0xca, 0x85, 0x3e, 0x5d, 0x0a, 0xbd, 0xd8, 0x4b, 0xfb, 0x5a, 0xdc, 0x84,
- /*49b0:*/ 0x3e, 0x0f, 0x0e, 0x16, 0x6b, 0x0a, 0x17, 0xac, 0xc6, 0x91, 0x65, 0xd0, 0x7b, 0xaf, 0x41, 0xea,
- /*49c0:*/ 0xaf, 0xa9, 0x9e, 0x8f, 0xfb, 0x38, 0xee, 0xe9, 0xf8, 0xcd, 0x90, 0xf4, 0xc0, 0x9c, 0xb3, 0x2f,
- /*49d0:*/ 0x0d, 0x52, 0xdc, 0x83, 0x06, 0xfd, 0xb0, 0xe8, 0x2e, 0x89, 0x1a, 0x1f, 0xb0, 0x86, 0x05, 0x2b,
- /*49e0:*/ 0x00, 0xac, 0x0a, 0x8e, 0xf7, 0x3b, 0xb0, 0xa3, 0x94, 0x6e, 0x5b, 0xb9, 0x02, 0x34, 0xc5, 0xa1,
- /*49f0:*/ 0x65, 0xce, 0x03, 0x23, 0x71, 0x3b, 0x96, 0x96, 0x20, 0x29, 0x13, 0x6a, 0x5d, 0x1d, 0xab, 0x44,
- /*4a00:*/ 0xc2, 0xfc, 0xab, 0x74, 0xf9, 0x90, 0xeb, 0xf7, 0x4a, 0x08, 0x8e, 0x47, 0x9f, 0x16, 0xc0, 0x07,
- /*4a10:*/ 0x97, 0x36, 0x59, 0x1b, 0xce, 0x87, 0xf4, 0xf9, 0x4c, 0x8b, 0xa9, 0xa0, 0x06, 0x25, 0x4e, 0x0f,
- /*4a20:*/ 0xc3, 0xb9, 0x67, 0xe1, 0xb1, 0xfd, 0x4c, 0x5e, 0xad, 0x29, 0x28, 0xc5, 0x34, 0x00, 0x11, 0x23,
- /*4a30:*/ 0xb9, 0x29, 0xb3, 0x5a, 0x5c, 0x31, 0x67, 0x23, 0x84, 0xa6, 0xd9, 0x26, 0x27, 0x11, 0x09, 0x21,
- /*4a40:*/ 0x43, 0x0b, 0x8b, 0x97, 0xbc, 0x4d, 0x9b, 0x3b, 0x21, 0xf8, 0x8d, 0xa2, 0x1f, 0xbb, 0xca, 0xd7,
- /*4a50:*/ 0x38, 0xcf, 0xb7, 0x20, 0x7c, 0x95, 0x0d, 0x42, 0xaf, 0xf4, 0x71, 0x6f, 0x3c, 0x47, 0xb1, 0x0d,
- /*4a60:*/ 0x76, 0x26, 0x14, 0x70, 0xff, 0x2c, 0xd8, 0x06, 0xc0, 0xdd, 0x18, 0xa1, 0x18, 0x83, 0x26, 0x6e,
- /*4a70:*/ 0x9a, 0x3b, 0x25, 0xf0, 0xfb, 0x7e, 0xab, 0xaf, 0x9a, 0x26, 0x90, 0xd1, 0xb2, 0x29, 0x94, 0x49,
- /*4a80:*/ 0x45, 0x4b, 0x4b, 0x95, 0xf4, 0xd6, 0xc6, 0x30, 0xc5, 0xf7, 0x21, 0x1b, 0x48, 0x45, 0x50, 0x01,
- /*4a90:*/ 0xb1, 0xb8, 0x83, 0xe4, 0xfb, 0xbb, 0x5a, 0xc6, 0x63, 0xe2, 0x5e, 0x85, 0x98, 0x3e, 0xdf, 0x67,
- /*4aa0:*/ 0x75, 0xbd, 0xb6, 0x59, 0x67, 0x47, 0x01, 0xea, 0xe3, 0x2d, 0xcc, 0xde, 0xf8, 0x58, 0x37, 0x99,
- /*4ab0:*/ 0xb6, 0xbd, 0xec, 0xd5, 0x51, 0x9c, 0x22, 0x4e, 0x96, 0x52, 0x2a, 0x2a, 0x2e, 0x3b, 0x82, 0x98,
- /*4ac0:*/ 0xd8, 0xae, 0x56, 0x6a, 0x20, 0x7c, 0x4d, 0x86, 0x46, 0x1c, 0x0c, 0x91, 0x4c, 0xe4, 0x23, 0xf2,
- /*4ad0:*/ 0x0d, 0x06, 0x89, 0x72, 0xd3, 0xd7, 0x24, 0xd9, 0xb8, 0x4e, 0xb2, 0x6a, 0x72, 0x75, 0x74, 0x9a,
- /*4ae0:*/ 0x94, 0x65, 0x97, 0xac, 0xdf, 0x1d, 0x5c, 0x48, 0x0e, 0xa7, 0x1a, 0x22, 0x69, 0x2e, 0xb3, 0x92,
- /*4af0:*/ 0x6e, 0x69, 0xdc, 0x65, 0xd1, 0xf0, 0xfa, 0xf5, 0x41, 0x5c, 0x78, 0x54, 0x72, 0x1a, 0x8e, 0xe7,
- /*4b00:*/ 0xc8, 0x7c, 0xd2, 0x43, 0x6b, 0x78, 0xe9, 0x22, 0xc3, 0x87, 0x28, 0x3c, 0x10, 0x8d, 0x86, 0x9f,
- /*4b10:*/ 0x93, 0xdf, 0x0c, 0x5c, 0x55, 0x91, 0x4c, 0x7f, 0x3a, 0x80, 0x47, 0x5f, 0x73, 0xba, 0xa1, 0xbb,
- /*4b20:*/ 0xe2, 0xb5, 0xba, 0xfc, 0x83, 0x0f, 0x70, 0xe5, 0xea, 0x7c, 0x9e, 0xe8, 0x8e, 0x3d, 0x3a, 0xde,
- /*4b30:*/ 0x5c, 0x60, 0xc7, 0x99, 0x21, 0x3e, 0x2d, 0x35, 0x45, 0xee, 0x11, 0xe6, 0xdd, 0x3f, 0x21, 0xb4,
- /*4b40:*/ 0xae, 0x9c, 0x69, 0x48, 0x86, 0xec, 0xac, 0x6c, 0x53, 0x98, 0xba, 0x8c, 0xcc, 0xf2, 0x10, 0x39,
- /*4b50:*/ 0x7b, 0x83, 0x71, 0x8b, 0xda, 0x2f, 0xd3, 0xca, 0x64, 0xd8, 0x56, 0xdc, 0xc2, 0x34, 0x51, 0x64,
- /*4b60:*/ 0x78, 0x90, 0x57, 0x1d, 0xa7, 0xae, 0x70, 0x77, 0x3d, 0x0d, 0xef, 0x4d, 0x58, 0xae, 0xe1, 0xe4,
- /*4b70:*/ 0xe6, 0xee, 0xfd, 0x21, 0x12, 0xf7, 0x3b, 0x8d, 0x9f, 0xb2, 0x62, 0xe4, 0x97, 0x6b, 0x46, 0x69,
- /*4b80:*/ 0xfa, 0x03, 0x9e, 0x30, 0x9b, 0x16, 0xad, 0xe5, 0xe6, 0x06, 0xf6, 0x8e, 0x87, 0x68, 0xa6, 0x48,
- /*4b90:*/ 0x91, 0xa2, 0x77, 0x54, 0xc4, 0xd8, 0x52, 0x58, 0x59, 0x66, 0x19, 0xc9, 0x88, 0x4e, 0x4e, 0xd7,
- /*4ba0:*/ 0xd3, 0x8a, 0x3f, 0x33, 0xa2, 0x55, 0xfe, 0x6a, 0x00, 0xc3, 0x40, 0xec, 0x36, 0x5f, 0x61, 0x0a,
- /*4bb0:*/ 0xbe, 0x37, 0x62, 0x35, 0x75, 0x82, 0x73, 0x20, 0x52, 0x22, 0x01, 0x48, 0x6a, 0x64, 0x99, 0x81,
- /*4bc0:*/ 0xa2, 0x86, 0xb6, 0x62, 0xe9, 0x23, 0x73, 0xdf, 0x4b, 0xc2, 0xf8, 0x08, 0x7d, 0xe6, 0x0f, 0x5d,
- /*4bd0:*/ 0x98, 0xbd, 0xb7, 0x7e, 0x60, 0x8d, 0xfd, 0x30, 0x59, 0x38, 0xf8, 0xa2, 0xa3, 0x7e, 0x92, 0x4a,
- /*4be0:*/ 0xe1, 0x46, 0x20, 0xab, 0xa8, 0x0f, 0x5f, 0x4e, 0x95, 0xa3, 0x23, 0x4b, 0x50, 0x92, 0x39, 0xb3,
- /*4bf0:*/ 0x45, 0xa3, 0x67, 0xee, 0xbe, 0x0f, 0xea, 0x34, 0xd1, 0x2d, 0x0f, 0x78, 0x31, 0xfc, 0x4b, 0x32,
- /*4c00:*/ 0xe6, 0x2b, 0x63, 0xab, 0xda, 0xf1, 0xbc, 0x55, 0xc2, 0xfe, 0x9e, 0xae, 0x07, 0x4f, 0x1e, 0x0c,
- /*4c10:*/ 0x18, 0x78, 0xf5, 0x6a, 0x6c, 0xa4, 0x8b, 0xc3, 0xe3, 0xd1, 0x87, 0x04, 0x8d, 0x9a, 0xb7, 0x87,
- /*4c20:*/ 0x68, 0x8b, 0x44, 0x6e, 0x2f, 0x0b, 0x07, 0x33, 0x43, 0x87, 0x0f, 0x86, 0x08, 0x7a, 0xd6, 0xb5,
- /*4c30:*/ 0x3c, 0x5f, 0x81, 0x49, 0x10, 0xa4, 0x07, 0x09, 0xef, 0xc9, 0xb4, 0xbf, 0x95, 0x84, 0x0a, 0x5c,
- /*4c40:*/ 0xfd, 0x44, 0xfe, 0x7f, 0xf4, 0x5a, 0xb0, 0xb4, 0xb1, 0x42, 0xe8, 0xbf, 0x82, 0xf7, 0xe9, 0x09,
- /*4c50:*/ 0x97, 0x6c, 0xbf, 0x30, 0x2b, 0x83, 0xd1, 0x40, 0xe8, 0x2b, 0xb8, 0x10, 0x54, 0x12, 0xaa, 0x8f,
- /*4c60:*/ 0x33, 0x76, 0x1a, 0xc9, 0x70, 0x6e, 0xaa, 0xa7, 0xe9, 0xcd, 0x16, 0x58, 0x2c, 0x18, 0xb0, 0x4f,
- /*4c70:*/ 0x2c, 0x0c, 0x7d, 0xd2, 0xa4, 0x42, 0x3f, 0xbf, 0x50, 0x14, 0xa3, 0x8f, 0x10, 0x8a, 0xd6, 0xcc,
- /*4c80:*/ 0x89, 0xf8, 0xdb, 0x77, 0x0f, 0x91, 0xf0, 0x9b, 0xbd, 0x1a, 0xfd, 0xc6, 0x2b, 0x58, 0x26, 0x92,
- /*4c90:*/ 0x31, 0xf3, 0x6c, 0xdd, 0xd1, 0x39, 0x25, 0xc6, 0xff, 0x7d, 0x97, 0xae, 0x2d, 0xa7, 0x72, 0xa8,
- /*4ca0:*/ 0x9b, 0x02, 0x3a, 0xad, 0x61, 0x73, 0x82, 0xf2, 0xbb, 0x18, 0x7e, 0xf4, 0x3c, 0x66, 0x8f, 0x6a,
- /*4cb0:*/ 0xb9, 0xb0, 0xad, 0x7a, 0x25, 0x3a, 0xbe, 0x0c, 0x78, 0xc3, 0x3c, 0x53, 0xd7, 0x3d, 0xf8, 0xb5,
- /*4cc0:*/ 0xab, 0xd9, 0xe2, 0x59, 0xaf, 0x37, 0x67, 0x31, 0xc2, 0x6d, 0x02, 0xf8, 0x0b, 0x96, 0xd0, 0x50,
- /*4cd0:*/ 0x8a, 0x35, 0xdf, 0x92, 0x27, 0x44, 0x2c, 0x5d, 0x31, 0x84, 0x3d, 0x12, 0xe6, 0xe3, 0xd1, 0x01,
- /*4ce0:*/ 0xe8, 0xd3, 0xbb, 0x68, 0x6c, 0x12, 0x74, 0x0a, 0x83, 0x53, 0x29, 0x88, 0xff, 0xec, 0xef, 0x2f,
- /*4cf0:*/ 0xe2, 0xa8, 0x8e, 0xd0, 0x07, 0xb8, 0x6e, 0xae, 0x80, 0x9c, 0x34, 0x51, 0xcd, 0xdb, 0x59, 0x2c,
- /*4d00:*/ 0x06, 0x7e, 0x72, 0x9c, 0xa7, 0x7f, 0xeb, 0x2d, 0x4e, 0x1e, 0xfe, 0xa6, 0x89, 0x93, 0x8a, 0x6d,
- /*4d10:*/ 0x82, 0xec, 0x91, 0x75, 0x2b, 0x13, 0x72, 0x2d, 0x21, 0xa6, 0x3c, 0x99, 0x03, 0xc2, 0x39, 0x33,
- /*4d20:*/ 0xb1, 0xd9, 0xae, 0x23, 0x04, 0x33, 0xd7, 0x03, 0x19, 0x83, 0x04, 0xdd, 0x1b, 0x7b, 0x19, 0xd0,
- /*4d30:*/ 0xf7, 0x75, 0x2f, 0x8b, 0xda, 0x8d, 0xad, 0xae, 0xd3, 0x84, 0x0a, 0x14, 0xf7, 0xb6, 0x4a, 0x6f,
- /*4d40:*/ 0xf6, 0x6c, 0x2b, 0x8c, 0x2a, 0x0d, 0x21, 0xc0, 0x16, 0x2f, 0x76, 0x75, 0xac, 0x58, 0xa4, 0x2d,
- /*4d50:*/ 0xae, 0xa5, 0x0c, 0xe7, 0xc4, 0x16, 0xb2, 0xc3, 0xf0, 0x56, 0x39, 0xa2, 0xc9, 0xc4, 0x05, 0xd1,
- /*4d60:*/ 0x6b, 0xe6, 0x25, 0xdb, 0x9b, 0x0f, 0x41, 0x9c, 0x59, 0xe5, 0x81, 0xca, 0x47, 0x78, 0x66, 0xae,
- /*4d70:*/ 0xb7, 0x5d, 0x90, 0xa2, 0xcc, 0x8a, 0x66, 0x5c, 0x36, 0xd8, 0x22, 0x4d, 0x26, 0x4c, 0x66, 0x4a,
- /*4d80:*/ 0x08, 0xce, 0x04, 0x8c, 0x3f, 0x02, 0xcc, 0x06, 0x36, 0x41, 0x0b, 0x27, 0x7a, 0x1c, 0x4d, 0x84,
- /*4d90:*/ 0xbc, 0x32, 0x5e, 0x32, 0x2c, 0x35, 0x24, 0xaa, 0x29, 0x0d, 0xd1, 0xfc, 0x5b, 0x16, 0x5b, 0x63,
- /*4da0:*/ 0x3b, 0x22, 0x15, 0x80, 0xe7, 0x2b, 0x25, 0x78, 0xc5, 0xae, 0x8a, 0x9f, 0xff, 0xc0, 0xbd, 0x49,
- /*4db0:*/ 0x56, 0x77, 0x5b, 0xf0, 0xee, 0x4d, 0xc7, 0x60, 0x9d, 0x53, 0x60, 0xd7, 0xd9, 0xa9, 0x22, 0x9d,
- /*4dc0:*/ 0xa9, 0x1f, 0x58, 0x0e, 0x55, 0x7e, 0xc1, 0x39, 0x38, 0x70, 0x7c, 0x7b, 0x9f, 0xc8, 0x74, 0x91,
- /*4dd0:*/ 0xbf, 0x5c, 0xd9, 0xba, 0x67, 0x9f, 0xe7, 0xcb, 0xe6, 0xda, 0x6c, 0xb5, 0xe2, 0x15, 0x77, 0x35,
- /*4de0:*/ 0x43, 0x09, 0x40, 0x0f, 0x2a, 0x2d, 0x58, 0x1a, 0xda, 0xd4, 0x42, 0x34, 0x02, 0x5e, 0x28, 0x5b,
- /*4df0:*/ 0x93, 0x26, 0x9e, 0xfb, 0x2a, 0x3f, 0xb0, 0x48, 0xc6, 0x22, 0x75, 0x54, 0x72, 0xbc, 0x68, 0x2a,
- /*4e00:*/ 0xb3, 0x90, 0xe6, 0xaf, 0x37, 0x08, 0x41, 0xad, 0xf9, 0x45, 0x97, 0x4a, 0x10, 0x07, 0x51, 0x3d,
- /*4e10:*/ 0x19, 0xd9, 0x36, 0xa4, 0x4f, 0x42, 0x92, 0xd3, 0x2e, 0x7e, 0xe1, 0x30, 0xbe, 0x9f, 0x2f, 0x79,
- /*4e20:*/ 0x34, 0xc8, 0x95, 0xee, 0x28, 0x5e, 0x01, 0x05, 0xc3, 0x00, 0xcb, 0x49, 0x38, 0xcf, 0x52, 0xa4,
- /*4e30:*/ 0x2b, 0xb2, 0xcd, 0xb8, 0x7c, 0x74, 0xb6, 0xd5, 0x8a, 0xff, 0x61, 0x35, 0x19, 0x5f, 0xea, 0x54,
- /*4e40:*/ 0x9f, 0xa9, 0xa0, 0x47, 0x2b, 0x98, 0x65, 0x1d, 0x13, 0xe2, 0x2d, 0x86, 0xa4, 0x96, 0xb6, 0x19,
- /*4e50:*/ 0xc0, 0x72, 0xfd, 0x06, 0x92, 0x7f, 0x1d, 0x98, 0x47, 0x39, 0x66, 0xff, 0xea, 0x00, 0x80, 0x34,
- /*4e60:*/ 0xd4, 0x73, 0x0e, 0xc5, 0x88, 0x1c, 0x66, 0xf7, 0x0c, 0xb4, 0x67, 0x75, 0xe5, 0x8b, 0x37, 0x03,
- /*4e70:*/ 0x41, 0x96, 0x6d, 0x62, 0xda, 0xbb, 0x77, 0x2a, 0x93, 0x2b, 0xf6, 0xce, 0x8a, 0x89, 0x25, 0x0a,
- /*4e80:*/ 0x97, 0x73, 0x99, 0x68, 0x2d, 0xbe, 0x96, 0x31, 0x16, 0xba, 0xfe, 0x05, 0x0e, 0x37, 0x58, 0x3f,
- /*4e90:*/ 0x2d, 0xce, 0xd1, 0x8e, 0x9d, 0x0a, 0xac, 0x91, 0x06, 0xbd, 0x38, 0x8c, 0x43, 0x43, 0xf8, 0xbd,
- /*4ea0:*/ 0x43, 0xb7, 0xfc, 0xf1, 0xe0, 0x53, 0x59, 0x67, 0xbb, 0x99, 0x22, 0xd7, 0xb5, 0x9d, 0xed, 0x85,
- /*4eb0:*/ 0xae, 0xbc, 0xb3, 0xa4, 0x6a, 0xe2, 0x5b, 0x8d, 0x4e, 0x93, 0x31, 0x44, 0xeb, 0x5b, 0x78, 0x1f,
- /*4ec0:*/ 0x1c, 0x20, 0x20, 0x1d, 0xb6, 0xd2, 0x51, 0x96, 0x0b, 0xcd, 0x09, 0x5c, 0x44, 0x20, 0x0d, 0xc5,
- /*4ed0:*/ 0x7a, 0x54, 0x0c, 0xef, 0xb9, 0x2e, 0x34, 0x56, 0xa5, 0xbd, 0x06, 0x4f, 0x73, 0x1a, 0x4b, 0x97,
- /*4ee0:*/ 0x43, 0xcd, 0xf6, 0xe1, 0x35, 0x29, 0x82, 0x0e, 0xcc, 0x62, 0x4f, 0xe9, 0x32, 0x40, 0x78, 0x33,
- /*4ef0:*/ 0xa2, 0xcb, 0x4d, 0x6a, 0x7f, 0x04, 0x5b, 0x04, 0x45, 0xc4, 0xd2, 0xef, 0x6d, 0x51, 0xff, 0xe3,
- /*4f00:*/ 0x28, 0xbb, 0x23, 0x1e, 0x21, 0x7f, 0x19, 0x61, 0x7c, 0xb6, 0x6f, 0x8f, 0x2a, 0x10, 0x2b, 0x3e,
- /*4f10:*/ 0x77, 0x6a, 0x6d, 0xfa, 0x2a, 0x63, 0xa2, 0x09, 0xde, 0x84, 0x67, 0xd2, 0x1b, 0xf2, 0x06, 0x5e,
- /*4f20:*/ 0xc4, 0x63, 0xce, 0xe0, 0x23, 0x85, 0xb3, 0x30, 0x22, 0x61, 0xd4, 0x99, 0x2b, 0x3a, 0xca, 0xf4,
- /*4f30:*/ 0x80, 0xba, 0x0a, 0xee, 0xa3, 0x58, 0xfc, 0xcd, 0x3e, 0x66, 0x3e, 0xfe, 0xb5, 0xaa, 0xdf, 0x69,
- /*4f40:*/ 0x62, 0x8e, 0x7e, 0xda, 0x44, 0x4d, 0xc6, 0x6a, 0x0b, 0x20, 0x52, 0xbb, 0xf3, 0xf3, 0x0c, 0x39,
- /*4f50:*/ 0x4b, 0xf8, 0x6c, 0x94, 0xce, 0x1f, 0x11, 0x5f, 0x6f, 0xbd, 0x4b, 0xbc, 0xcc, 0x21, 0xf0, 0x0c,
- /*4f60:*/ 0x8f, 0x64, 0x98, 0x82, 0x99, 0x47, 0xa1, 0x73, 0x46, 0x0d, 0x1b, 0xd4, 0x66, 0x16, 0xd2, 0xed,
- /*4f70:*/ 0xaf, 0xcd, 0x35, 0x5c, 0x61, 0xe7, 0xdc, 0xd3, 0xac, 0x82, 0xa1, 0xea, 0x90, 0x33, 0x19, 0x8a,
- /*4f80:*/ 0x68, 0x20, 0x1c, 0xfd, 0xae, 0xfc, 0x6f, 0x8a, 0x69, 0xcd, 0xcc, 0x8e, 0x22, 0x68, 0xef, 0x8a,
- /*4f90:*/ 0xa9, 0x64, 0x86, 0xcc, 0x2f, 0x46, 0xc6, 0x8d, 0x81, 0x1f, 0x5a, 0xc9, 0x3d, 0xdc, 0x84, 0xf3,
- /*4fa0:*/ 0x27, 0x81, 0x4d, 0x34, 0xc3, 0x66, 0x2b, 0xbb, 0x13, 0xa4, 0x7d, 0x02, 0x91, 0x43, 0x7d, 0x2c,
- /*4fb0:*/ 0x5b, 0x7b, 0xd0, 0x82, 0x51, 0xa8, 0x1b, 0x9b, 0xbd, 0xa3, 0x95, 0x5b, 0xca, 0x21, 0x48, 0x34,
- /*4fc0:*/ 0xaa, 0x00, 0x30, 0x3d, 0xa0, 0x6c, 0x5a, 0xa6, 0x16, 0xa6, 0x92, 0x6b, 0x25, 0xb6, 0x47, 0xbb,
- /*4fd0:*/ 0xb0, 0x2b, 0xb7, 0x82, 0x1b, 0xa3, 0x4a, 0xc4, 0x72, 0xbe, 0xf7, 0xbf, 0xaf, 0xcf, 0xaf, 0x2b,
- /*4fe0:*/ 0x0e, 0x9e, 0x88, 0x91, 0xe6, 0xcd, 0x2a, 0x50, 0x73, 0xd8, 0xf7, 0x6e, 0xf6, 0x7d, 0xb4, 0xc9,
- /*4ff0:*/ 0xb6, 0xb8, 0x03, 0x90, 0xf8, 0xbe, 0x36, 0x95, 0x5c, 0x91, 0x54, 0x24, 0x6f, 0xfd, 0x6c, 0xa5,
- /*5000:*/ 0x07, 0xfd, 0x75, 0x1e, 0x2e, 0xcb, 0x11, 0x08, 0x84, 0x18, 0xc6, 0xcb, 0xdd, 0x01, 0xf1, 0x5a,
- /*5010:*/ 0x64, 0xf7, 0x8b, 0x64, 0xa4, 0x6f, 0xe8, 0xad, 0xc2, 0x27, 0x86, 0xeb, 0xca, 0xdd, 0xe1, 0x2e,
- /*5020:*/ 0x10, 0x34, 0x9c, 0x03, 0x7e, 0x6b, 0x5a, 0x7f, 0x83, 0xe6, 0xd3, 0x60, 0xe7, 0x1e, 0xec, 0xd2,
- /*5030:*/ 0x63, 0xe6, 0x60, 0xd2, 0xab, 0x12, 0x56, 0x65, 0x3d, 0xfe, 0x9c, 0x36, 0xab, 0x5a, 0x43, 0x57,
- /*5040:*/ 0xf1, 0x12, 0x31, 0x7c, 0xa8, 0xf4, 0xbc, 0x48, 0x36, 0x0f, 0xa7, 0xc4, 0x47, 0x3c, 0x67, 0xc9,
- /*5050:*/ 0xbd, 0xa3, 0x46, 0x86, 0x13, 0x0e, 0xc2, 0xdc, 0x43, 0xa3, 0xa6, 0x16, 0xfa, 0xa7, 0xeb, 0xae,
- /*5060:*/ 0xbb, 0x6d, 0x07, 0x3d, 0xb5, 0x2c, 0xad, 0x2a, 0x7c, 0x78, 0xd1, 0x58, 0x31, 0x5a, 0x1e, 0x5c,
- /*5070:*/ 0xf9, 0xbf, 0x89, 0xbf, 0x99, 0xc5, 0xd2, 0x6b, 0x0d, 0xf1, 0xbe, 0x27, 0xfc, 0x60, 0x70, 0xb5,
- /*5080:*/ 0xbd, 0xd4, 0x59, 0x37, 0x9c, 0xd4, 0x94, 0xd9, 0x3e, 0x32, 0x8a, 0xe9, 0xe1, 0x26, 0x25, 0x81,
- /*5090:*/ 0x47, 0x4a, 0x0e, 0xfc, 0xa0, 0xae, 0xa3, 0x94, 0x2e, 0x1f, 0x56, 0x83, 0xc4, 0xc8, 0x23, 0x99,
- /*50a0:*/ 0xf1, 0x23, 0xdd, 0xb1, 0xa6, 0x6b, 0xa7, 0x37, 0x39, 0x54, 0xb4, 0xbc, 0x67, 0x65, 0x9d, 0x69,
- /*50b0:*/ 0x23, 0x28, 0xf2, 0x69, 0xbf, 0xd4, 0xdf, 0x54, 0xd5, 0x05, 0x21, 0xbc, 0xe5, 0xb6, 0xe1, 0xd2,
- /*50c0:*/ 0xae, 0x2c, 0x87, 0x03, 0x21, 0x77, 0xe0, 0x86, 0xe7, 0x1a, 0x55, 0x8c, 0x0d, 0x14, 0x78, 0xbb,
- /*50d0:*/ 0xe1, 0xc8, 0xf1, 0xd3, 0xf7, 0x10, 0x58, 0x23, 0xf7, 0x39, 0x38, 0x05, 0xbe, 0x62, 0xb0, 0x14,
- /*50e0:*/ 0xd1, 0x9f, 0xdd, 0xb9, 0xf8, 0x79, 0x37, 0x1f, 0x8b, 0xf9, 0x54, 0x71, 0xde, 0x08, 0xeb, 0x46,
- /*50f0:*/ 0xbf, 0xa8, 0x74, 0xd5, 0xc6, 0x92, 0xb7, 0x18, 0xed, 0xae, 0xcd, 0x62, 0x29, 0xf7, 0xb9, 0x74,
- /*5100:*/ 0x27, 0x91, 0x95, 0x3b, 0x34, 0x64, 0x17, 0xbf, 0x35, 0x52, 0xb0, 0x9e, 0x1a, 0x0e, 0x37, 0x48,
- /*5110:*/ 0xaa, 0x47, 0x2b, 0xe5, 0xbb, 0x48, 0xc5, 0xe5, 0x58, 0x35, 0xd7, 0x3a, 0x1a, 0x55, 0xf8, 0x30,
- /*5120:*/ 0xd4, 0xdd, 0x07, 0xd0, 0x31, 0x42, 0xce, 0x57, 0x2e, 0xdd, 0xea, 0x97, 0x7a, 0xbe, 0xa3, 0xc0,
- /*5130:*/ 0x2a, 0xb2, 0xad, 0xf2, 0x13, 0x54, 0x09, 0x90, 0x0d, 0xe7, 0x58, 0xf2, 0x37, 0x51, 0xd8, 0x1d,
- /*5140:*/ 0x2e, 0x72, 0x34, 0x51, 0xd6, 0x21, 0x41, 0x3c, 0x5e, 0xab, 0x16, 0xec, 0x1a, 0x23, 0xd4, 0xde,
- /*5150:*/ 0x40, 0x3f, 0x5c, 0xce, 0xb0, 0x9f, 0x1a, 0x96, 0xf6, 0x78, 0x9d, 0xec, 0xef, 0x73, 0x63, 0x11,
- /*5160:*/ 0x12, 0x57, 0x71, 0x01, 0x20, 0xa5, 0x63, 0xdc, 0x33, 0x18, 0x1a, 0x67, 0x1c, 0x6a, 0x82, 0xfe,
- /*5170:*/ 0x41, 0xca, 0x6b, 0x17, 0x62, 0x75, 0xda, 0xff, 0xa0, 0x8e, 0xb3, 0x75, 0xab, 0x13, 0x81, 0x2d,
- /*5180:*/ 0x4c, 0x35, 0x3a, 0x6b, 0xe2, 0x7d, 0x31, 0x8d, 0xc0, 0x7b, 0xb3, 0x6b, 0xd9, 0xea, 0xaf, 0x52,
- /*5190:*/ 0x93, 0x35, 0x76, 0x9b, 0xc9, 0xc4, 0x85, 0x08, 0xf7, 0x6c, 0x79, 0xcf, 0x80, 0x8a, 0x03, 0xed,
- /*51a0:*/ 0xe5, 0xac, 0x2a, 0x22, 0xdb, 0x37, 0x67, 0xa2, 0xcb, 0xa0, 0xd4, 0x34, 0x04, 0x40, 0xc4, 0x09,
- /*51b0:*/ 0xae, 0xde, 0xea, 0xa4, 0xd0, 0x1f, 0x33, 0x3e, 0x00, 0xa0, 0x10, 0x68, 0x1e, 0xe9, 0x95, 0xa9,
- /*51c0:*/ 0x91, 0x9d, 0xb1, 0x73, 0xc9, 0xa1, 0x89, 0xce, 0x72, 0x4a, 0x41, 0xc9, 0x35, 0x2c, 0x0f, 0x10,
- /*51d0:*/ 0xb0, 0xab, 0xe1, 0x72, 0x48, 0x2f, 0x53, 0x3c, 0x3d, 0x6f, 0x9d, 0x09, 0x82, 0x88, 0x14, 0xee,
- /*51e0:*/ 0x38, 0xa9, 0x72, 0x01, 0xfd, 0xd4, 0x24, 0xba, 0x14, 0xb9, 0x90, 0x4a, 0x0c, 0x9a, 0xe4, 0x47,
- /*51f0:*/ 0x9f, 0x72, 0xe2, 0x3b, 0x9e, 0x0e, 0x72, 0x43, 0xf4, 0x74, 0xb6, 0x57, 0x53, 0x88, 0x33, 0xef,
- /*5200:*/ 0xf5, 0x8a, 0xd1, 0x96, 0x0f, 0x47, 0xb3, 0x98, 0x8a, 0xd5, 0x49, 0x2d, 0x0f, 0xf6, 0x99, 0x53,
- /*5210:*/ 0x68, 0xa9, 0x84, 0x38, 0xe6, 0x88, 0x94, 0x27, 0x7f, 0xfa, 0xd4, 0x13, 0x37, 0x2a, 0xe1, 0xfe,
- /*5220:*/ 0x8f, 0xe4, 0x56, 0x1b, 0xce, 0xbf, 0x27, 0x8b, 0x62, 0xb3, 0xbb, 0xca, 0xa7, 0x81, 0x8a, 0xb4,
- /*5230:*/ 0x4a, 0x73, 0xba, 0x09, 0xcf, 0xab, 0xa1, 0xfa, 0x7b, 0xc6, 0xdb, 0xd4, 0x12, 0x15, 0x89, 0x58,
- /*5240:*/ 0xc0, 0xd1, 0xe5, 0x26, 0x3f, 0x99, 0xe0, 0xa6, 0x0f, 0xb6, 0x81, 0xbf, 0x72, 0x53, 0x3a, 0xda,
- /*5250:*/ 0x2f, 0x8a, 0xa5, 0x93, 0x6a, 0xc5, 0x89, 0x0c, 0xc6, 0x44, 0xda, 0xed, 0x46, 0x76, 0x7e, 0x9a,
- /*5260:*/ 0xd5, 0x96, 0x96, 0x7c, 0xa5, 0x90, 0x80, 0xb4, 0x71, 0x01, 0xdb, 0x08, 0xe6, 0x37, 0x2b, 0x5c,
- /*5270:*/ 0x83, 0xca, 0x24, 0x1e, 0x9b, 0xd6, 0x71, 0xe6, 0xfc, 0xae, 0x0f, 0x24, 0xbc, 0x89, 0x13, 0x4f,
- /*5280:*/ 0xbc, 0x43, 0x5c, 0x9c, 0x3f, 0x48, 0x94, 0xe0, 0x66, 0xf0, 0x4a, 0x76, 0xa0, 0x08, 0x9a, 0x10,
- /*5290:*/ 0x09, 0x8b, 0xa6, 0x2c, 0xc5, 0x9d, 0xd6, 0xc5, 0x45, 0xd1, 0x63, 0x43, 0x44, 0x0f, 0xca, 0x5b,
- /*52a0:*/ 0x66, 0x77, 0xa3, 0x44, 0x90, 0x2c, 0xe4, 0xab, 0x28, 0xcb, 0x06, 0xab, 0x98, 0x64, 0x2b, 0xfb,
- /*52b0:*/ 0x4a, 0x7b, 0xb5, 0x9b, 0x12, 0xca, 0x30, 0xa7, 0x01, 0x5a, 0x99, 0x53, 0xde, 0x87, 0x24, 0x1a,
- /*52c0:*/ 0xa6, 0xec, 0x13, 0xd1, 0x0c, 0xf0, 0x90, 0x41, 0x4c, 0x00, 0x91, 0x86, 0xbb, 0x1e, 0xf0, 0xed,
- /*52d0:*/ 0x81, 0xeb, 0xa7, 0x39, 0x6e, 0xfd, 0x88, 0xf8, 0x31, 0x23, 0x73, 0x6c, 0xd0, 0x21, 0xf4, 0x16,
- /*52e0:*/ 0xc3, 0x6f, 0xcc, 0xb0, 0x46, 0x78, 0x96, 0x2d, 0x5e, 0xeb, 0x10, 0x68, 0x7b, 0x1e, 0xaa, 0x21,
- /*52f0:*/ 0x8e, 0x22, 0x75, 0xbf, 0xaf, 0xbc, 0x00, 0xa2, 0x45, 0x65, 0x5b, 0x6b, 0x32, 0x0e, 0xe7, 0x05,
- /*5300:*/ 0xa2, 0xbc, 0xcc, 0x21, 0x5f, 0x32, 0x68, 0xad, 0x74, 0x7e, 0xdd, 0xe5, 0x80, 0x22, 0x0e, 0x30,
- /*5310:*/ 0x18, 0xc7, 0x38, 0xd2, 0xec, 0x8d, 0x19, 0xf5, 0xb7, 0xe4, 0x15, 0x8f, 0x44, 0x40, 0x5a, 0xf0,
- /*5320:*/ 0x03, 0x91, 0xc7, 0x4c, 0x21, 0xa2, 0xe7, 0xe0, 0x41, 0x22, 0x7c, 0xde, 0xb8, 0xf1, 0xe5, 0x8d,
- /*5330:*/ 0x83, 0x56, 0xd5, 0x46, 0x68, 0x9a, 0x33, 0xb7, 0xba, 0xd2, 0x35, 0x62, 0x54, 0x4e, 0x4a, 0x73,
- /*5340:*/ 0x3d, 0x52, 0x6d, 0x25, 0x2c, 0x04, 0x03, 0x05, 0x41, 0x01, 0x74, 0xfa, 0xe2, 0x49, 0x48, 0xdc,
- /*5350:*/ 0xf7, 0x77, 0x03, 0x33, 0x85, 0xda, 0xa3, 0xb8, 0xef, 0xf8, 0x0d, 0x04, 0x55, 0x85, 0x21, 0xdf,
- /*5360:*/ 0xe8, 0xc4, 0x2d, 0x14, 0xe2, 0xf2, 0x55, 0xc8, 0xbe, 0xf0, 0xfd, 0x1b, 0x4f, 0x7b, 0x2c, 0x40,
- /*5370:*/ 0x0b, 0x9f, 0x79, 0x98, 0xfa, 0x2d, 0x3a, 0xc5, 0xa2, 0x94, 0xdb, 0xcc, 0x5c, 0x50, 0x0b, 0x24,
- /*5380:*/ 0x12, 0x2e, 0xe8, 0x91, 0x87, 0xf5, 0x63, 0xcd, 0x08, 0x75, 0xa9, 0x47, 0x22, 0x81, 0xba, 0xa6,
- /*5390:*/ 0xd2, 0x60, 0xc4, 0x39, 0x28, 0xf8, 0x8f, 0x03, 0xc0, 0x1a, 0xac, 0xb0, 0x98, 0xb9, 0x0e, 0x18,
- /*53a0:*/ 0x2a, 0xa8, 0x7c, 0xb5, 0xbd, 0xb8, 0x43, 0x20, 0xe2, 0x7e, 0xe5, 0x30, 0x18, 0x76, 0xca, 0xe5,
- /*53b0:*/ 0xe0, 0xd6, 0x57, 0xa8, 0x6a, 0xdf, 0x35, 0x4c, 0x35, 0xd4, 0xa2, 0x6b, 0x4a, 0x05, 0xf9, 0xa4,
- /*53c0:*/ 0x9c, 0x35, 0x61, 0xff, 0x0b, 0x77, 0x41, 0x99, 0x65, 0xed, 0x56, 0xa4, 0x6e, 0xfb, 0xd6, 0x08,
- /*53d0:*/ 0x9e, 0x54, 0x04, 0x1e, 0x02, 0x71, 0xab, 0x2b, 0xed, 0xeb, 0xc4, 0x26, 0x98, 0xfa, 0xc6, 0xd5,
- /*53e0:*/ 0xc8, 0x19, 0xb3, 0xa0, 0xe7, 0xb9, 0x11, 0x5b, 0xf2, 0x9b, 0x5d, 0xd8, 0x7c, 0x14, 0x98, 0x07,
- /*53f0:*/ 0x5f, 0xf0, 0xcc, 0xad, 0x8d, 0x70, 0x30, 0xb7, 0x87, 0xea, 0x60, 0x0e, 0xcf, 0x06, 0x3d, 0xa5,
- /*5400:*/ 0x0d, 0xad, 0x7c, 0x35, 0xe8, 0xc8, 0x7d, 0x72, 0x33, 0xa5, 0x10, 0x14, 0x93, 0xca, 0x95, 0x54,
- /*5410:*/ 0xda, 0xb7, 0x18, 0xc1, 0xae, 0xc5, 0x98, 0xc6, 0xe2, 0xc5, 0xd5, 0xac, 0x56, 0x55, 0xcc, 0xd1,
- /*5420:*/ 0x04, 0xbe, 0x6c, 0xb8, 0xc9, 0xa7, 0xac, 0x52, 0x4b, 0x91, 0xf5, 0x0c, 0x77, 0xf8, 0x75, 0x79,
- /*5430:*/ 0xe2, 0x56, 0xa3, 0xe8, 0xff, 0xf7, 0x22, 0x5a, 0x24, 0x4e, 0x6e, 0xf1, 0xc9, 0xcb, 0xd0, 0xd3,
- /*5440:*/ 0xfc, 0x16, 0x82, 0xb5, 0x49, 0x47, 0xfe, 0x27, 0x8a, 0xd5, 0xa3, 0xc0, 0x5c, 0x90, 0xf1, 0xfb,
- /*5450:*/ 0xb2, 0xec, 0x3d, 0xb6, 0x01, 0x6e, 0x14, 0x32, 0xc9, 0xcc, 0xfa, 0xfa, 0xc5, 0x17, 0xff, 0xb3,
- /*5460:*/ 0x18, 0x6f, 0xd5, 0x04, 0x7a, 0xa7, 0xfc, 0xcf, 0x18, 0x25, 0xe3, 0x69, 0x86, 0x27, 0xeb, 0x16,
- /*5470:*/ 0x93, 0xf6, 0x6e, 0x3b, 0xc7, 0x73, 0xf8, 0x83, 0xb7, 0xce, 0x82, 0x8d, 0x4a, 0x0a, 0xcb, 0xe3,
- /*5480:*/ 0x07, 0x55, 0x79, 0x8c, 0x18, 0x39, 0x31, 0xdf, 0xca, 0xcb, 0xfd, 0x41, 0x1b, 0xfb, 0xb6, 0x35,
- /*5490:*/ 0x09, 0x59, 0xca, 0x90, 0xad, 0x71, 0x46, 0xeb, 0xf6, 0x18, 0xb2, 0xb6, 0x3f, 0xa9, 0x08, 0x03,
- /*54a0:*/ 0x57, 0x57, 0xf1, 0x0c, 0x73, 0x26, 0x20, 0x33, 0xef, 0x74, 0xa7, 0xe7, 0x6e, 0x25, 0x9a, 0x7e,
- /*54b0:*/ 0x3a, 0x66, 0xf1, 0x97, 0x07, 0xcc, 0x89, 0xea, 0x4d, 0x3c, 0x92, 0x15, 0xd9, 0xe1, 0x99, 0x89,
- /*54c0:*/ 0x2c, 0xd4, 0x5a, 0xf3, 0x51, 0x10, 0xa0, 0x54, 0x77, 0x7e, 0x1a, 0x07, 0x02, 0x87, 0x0e, 0xb8,
- /*54d0:*/ 0x87, 0x11, 0xce, 0xd2, 0xd8, 0x84, 0x30, 0x2a, 0xe7, 0x08, 0x49, 0x8b, 0x7c, 0xcb, 0xaf, 0x43,
- /*54e0:*/ 0x17, 0x15, 0x17, 0xa1, 0xa0, 0xa2, 0x74, 0x4c, 0xa9, 0xcc, 0xe0, 0x26, 0xd5, 0xc1, 0xc3, 0x4a,
- /*54f0:*/ 0x69, 0x0c, 0x89, 0x52, 0xcd, 0xae, 0x47, 0xd7, 0x6e, 0x0c, 0xc5, 0x62, 0x6e, 0xaa, 0x0e, 0x08,
- /*5500:*/ 0x40, 0x32, 0x21, 0x50, 0x6c, 0xd8, 0xb7, 0xd6, 0xc7, 0xd3, 0x3f, 0xae, 0x4f, 0x0d, 0xba, 0xaa,
- /*5510:*/ 0x37, 0x17, 0xbd, 0x13, 0x0a, 0xcc, 0x12, 0x3d, 0x6b, 0xab, 0x12, 0xc9, 0xf4, 0xa6, 0xe9, 0x64,
- /*5520:*/ 0x73, 0xa2, 0xd6, 0xe0, 0x1f, 0x8d, 0xd7, 0xab, 0x95, 0x4d, 0x8d, 0x25, 0xca, 0xe8, 0x9f, 0xca,
- /*5530:*/ 0xf6, 0x54, 0x4a, 0xbf, 0x1d, 0xeb, 0xf6, 0x39, 0x20, 0xaa, 0x2c, 0xc9, 0x3c, 0xa7, 0x0c, 0x4b,
- /*5540:*/ 0x85, 0x92, 0x23, 0x48, 0xed, 0x7c, 0x55, 0x0a, 0xbb, 0x4f, 0x65, 0xac, 0x6d, 0x23, 0x4c, 0x5e,
- /*5550:*/ 0xf9, 0x9e, 0xa7, 0x76, 0x4d, 0xdd, 0xfb, 0x52, 0x68, 0x75, 0x1d, 0xab, 0xc9, 0x53, 0xa8, 0xfc,
- /*5560:*/ 0x39, 0xcf, 0xea, 0x93, 0x90, 0x50, 0x95, 0x3e, 0x91, 0x4a, 0xac, 0xc7, 0x80, 0x02, 0x84, 0x1a,
- /*5570:*/ 0x6a, 0xf3, 0x61, 0xad, 0xca, 0x78, 0x09, 0x67, 0x8a, 0x41, 0x79, 0xda, 0x5b, 0x8f, 0x79, 0xc2,
- /*5580:*/ 0xf4, 0x73, 0x26, 0xb8, 0x8c, 0xf8, 0x64, 0x7f, 0xba, 0x25, 0xa7, 0x90, 0xf5, 0x49, 0xd6, 0x5f,
- /*5590:*/ 0x4c, 0xf4, 0x18, 0x5d, 0xe0, 0x20, 0x61, 0xc5, 0x59, 0x69, 0x89, 0x48, 0x29, 0xbb, 0x98, 0xcd,
- /*55a0:*/ 0x92, 0x42, 0x80, 0x91, 0xc4, 0x35, 0x24, 0x7d, 0x70, 0x35, 0x23, 0x90, 0xa4, 0x19, 0x2d, 0x8a,
- /*55b0:*/ 0xf3, 0x7b, 0x89, 0x1b, 0xb9, 0xe2, 0x4e, 0x12, 0xa5, 0x41, 0x7e, 0x4e, 0x84, 0xb7, 0x0d, 0x6b,
- /*55c0:*/ 0xf2, 0xb6, 0xb8, 0x29, 0x1a, 0x85, 0xa3, 0xc5, 0x00, 0x71, 0xf4, 0xad, 0x4c, 0x62, 0x75, 0xc5,
- /*55d0:*/ 0xa8, 0xd1, 0xad, 0xcd, 0x4e, 0x62, 0xd5, 0x37, 0xf0, 0xaf, 0x4c, 0xdd, 0x31, 0x83, 0x92, 0x81,
- /*55e0:*/ 0xb9, 0x11, 0x20, 0xcc, 0x4c, 0x4f, 0xff, 0x3e, 0x5b, 0x68, 0xb9, 0xbf, 0x3b, 0x1b, 0x8f, 0xdf,
- /*55f0:*/ 0xd7, 0x13, 0x13, 0x49, 0x3f, 0x6e, 0x00, 0x87, 0xae, 0x8d, 0x9d, 0x00, 0x66, 0x29, 0x30, 0x6e,
- /*5600:*/ 0x65, 0x28, 0x09, 0x87, 0xa4, 0xf7, 0xde, 0xf8, 0x04, 0xba, 0x20, 0x0c, 0xb0, 0x68, 0x13, 0xfb,
- /*5610:*/ 0x73, 0x66, 0x82, 0x04, 0xea, 0xd6, 0x7b, 0x89, 0x43, 0x52, 0x08, 0x3a, 0x37, 0x17, 0x56, 0xa3,
- /*5620:*/ 0x63, 0xbd, 0x01, 0x82, 0x9c, 0xeb, 0x44, 0x3c, 0x01, 0xf9, 0x77, 0x64, 0x0a, 0x18, 0xff, 0x50,
- /*5630:*/ 0xe5, 0x15, 0x69, 0xa3, 0x2d, 0xcc, 0xb0, 0xba, 0xb1, 0xef, 0x78, 0x3c, 0x07, 0x19, 0xfd, 0x7a,
- /*5640:*/ 0xd6, 0x91, 0x66, 0x35, 0xd1, 0xef, 0x8e, 0xc2, 0xf6, 0xb0, 0xfe, 0x5d, 0x2c, 0x7e, 0x28, 0x77,
- /*5650:*/ 0x1d, 0xc6, 0x3e, 0x5f, 0x58, 0x11, 0x3f, 0x72, 0xf6, 0x1e, 0x59, 0x88, 0xcf, 0x16, 0x52, 0xc9,
- /*5660:*/ 0x7f, 0x31, 0xce, 0x87, 0x22, 0x3b, 0x81, 0xab, 0x52, 0xb5, 0x22, 0x67, 0x56, 0xdf, 0xe8, 0xed,
- /*5670:*/ 0x72, 0xe5, 0xff, 0xcf, 0xa7, 0xf1, 0xa3, 0xb7, 0x97, 0x8e, 0x9c, 0x56, 0x5b, 0x0c, 0x0c, 0x5a,
- /*5680:*/ 0x2e, 0x08, 0xa1, 0xee, 0xcb, 0xd2, 0xc9, 0x26, 0xa8, 0x38, 0xd4, 0x94, 0x8e, 0x47, 0xb0, 0x69,
- /*5690:*/ 0x0d, 0x5e, 0xbb, 0xc0, 0x53, 0x8a, 0xc8, 0x98, 0x7a, 0x9f, 0xa6, 0x5c, 0x8a, 0x6f, 0x87, 0xbf,
- /*56a0:*/ 0xd2, 0xae, 0x7e, 0x57, 0xd5, 0xc5, 0xf3, 0x7b, 0xcb, 0x04, 0x27, 0xd3, 0x95, 0x43, 0x28, 0x8d,
- /*56b0:*/ 0x6f, 0xe5, 0xa4, 0xaa, 0x88, 0x52, 0xea, 0x6a, 0xa7, 0xbf, 0x18, 0x15, 0xd5, 0x0d, 0x57, 0xf1,
- /*56c0:*/ 0xe2, 0x8e, 0xfc, 0x86, 0x19, 0xf1, 0xce, 0xee, 0xab, 0x7e, 0x56, 0xfb, 0xac, 0xe8, 0x20, 0xfb,
- /*56d0:*/ 0x77, 0x43, 0x09, 0xf5, 0xca, 0xf6, 0xd1, 0x80, 0x3d, 0xed, 0xd1, 0x8c, 0x67, 0xc1, 0x6d, 0x99,
- /*56e0:*/ 0x76, 0xb3, 0xcd, 0xc0, 0x22, 0xd2, 0xe3, 0xff, 0xe6, 0x00, 0xff, 0xe2, 0x48, 0xdc, 0x73, 0xc5,
- /*56f0:*/ 0x10, 0x1d, 0x32, 0x90, 0x42, 0xfd, 0xe5, 0x2c, 0x94, 0x1a, 0x9d, 0x7f, 0x11, 0x1e, 0x7a, 0xf6,
- /*5700:*/ 0xba, 0x50, 0x22, 0x08, 0xc5, 0x38, 0xb8, 0x15, 0xb7, 0x80, 0x50, 0x45, 0x1d, 0xe8, 0x4d, 0x9f,
- /*5710:*/ 0xd5, 0xbc, 0x45, 0xd6, 0x83, 0x3d, 0x59, 0xf3, 0x1e, 0x33, 0x60, 0x83, 0x91, 0xb8, 0x0e, 0xb9,
- /*5720:*/ 0x16, 0x6c, 0x57, 0xaf, 0x4d, 0x91, 0x84, 0x0c, 0xe4, 0x0f, 0x25, 0xdc, 0xed, 0x09, 0x73, 0xc9,
- /*5730:*/ 0xcf, 0x6f, 0x96, 0x37, 0x9f, 0xf0, 0xd8, 0xee, 0xbb, 0x55, 0x9d, 0xf1, 0xa8, 0xfd, 0xbd, 0x93,
- /*5740:*/ 0xb6, 0xc5, 0x43, 0xf3, 0xa6, 0x0f, 0x9d, 0x33, 0x04, 0x6b, 0x3f, 0xd1, 0x73, 0xd4, 0xaf, 0xe4,
- /*5750:*/ 0x23, 0xf8, 0xc5, 0xa1, 0xbb, 0x86, 0x42, 0x7e, 0x14, 0x15, 0x32, 0xe0, 0xe9, 0x9c, 0x8e, 0xa1,
- /*5760:*/ 0x4c, 0xee, 0x6c, 0x0f, 0xb3, 0xd2, 0x1c, 0xc9, 0x52, 0x14, 0x06, 0x06, 0xb5, 0x38, 0x77, 0x5f,
- /*5770:*/ 0x4e, 0xa0, 0x32, 0xe6, 0x4d, 0x51, 0x67, 0x44, 0x8f, 0xb2, 0x6e, 0x57, 0x63, 0xb1, 0x19, 0x20,
- /*5780:*/ 0xd3, 0x04, 0x3c, 0xf3, 0x37, 0xc5, 0x86, 0x44, 0xec, 0xf0, 0x20, 0xe1, 0x52, 0xeb, 0xe7, 0xeb,
- /*5790:*/ 0x17, 0x87, 0xa1, 0x6e, 0xa9, 0xe5, 0xae, 0x75, 0x3d, 0x3c, 0x44, 0x6d, 0x20, 0x76, 0xc5, 0x84,
- /*57a0:*/ 0x7e, 0x45, 0xf4, 0x57, 0x85, 0x5c, 0x41, 0x4b, 0x45, 0xf5, 0x8f, 0x89, 0xab, 0x01, 0xce, 0x9a,
- /*57b0:*/ 0xe2, 0x47, 0xcb, 0xe6, 0x14, 0x14, 0x0e, 0x23, 0xb8, 0xa1, 0x15, 0x4b, 0x67, 0xfe, 0xf5, 0x38,
- /*57c0:*/ 0x48, 0x9b, 0x48, 0x3e, 0x60, 0xd2, 0x9e, 0x86, 0x60, 0xa1, 0xf1, 0x31, 0x8c, 0x95, 0x93, 0xfc,
- /*57d0:*/ 0xd4, 0x26, 0xb9, 0xd5, 0x36, 0xac, 0x57, 0x03, 0x86, 0xac, 0xcb, 0xb7, 0x75, 0x66, 0xda, 0x48,
- /*57e0:*/ 0x74, 0x17, 0x12, 0x22, 0xd1, 0xf0, 0x9f, 0xed, 0x50, 0xcf, 0xea, 0xc5, 0xce, 0x94, 0x68, 0x81,
- /*57f0:*/ 0x2a, 0x0e, 0xf3, 0x48, 0xe3, 0x03, 0xf0, 0xe4, 0x4e, 0x95, 0xfa, 0xc0, 0xda, 0x35, 0x41, 0x23,
- /*5800:*/ 0x0d, 0x8b, 0xcc, 0xff, 0x25, 0xe5, 0x18, 0x88, 0x25, 0x20, 0x0c, 0xa5, 0x32, 0xae, 0xfe, 0x89,
- /*5810:*/ 0xaa, 0xc6, 0xa3, 0x47, 0x0e, 0xc8, 0x8a, 0x83, 0xd9, 0x2a, 0x97, 0x85, 0xbf, 0xe5, 0x9f, 0xe6,
- /*5820:*/ 0x0e, 0x79, 0x21, 0x25, 0xc2, 0x99, 0x81, 0x28, 0x70, 0x32, 0x23, 0xa3, 0x4d, 0x8a, 0x2d, 0x97,
- /*5830:*/ 0xbb, 0x7d, 0xa7, 0x9a, 0xee, 0xb6, 0xed, 0xda, 0x09, 0x5f, 0x9f, 0xfc, 0x1a, 0x27, 0xd0, 0x94,
- /*5840:*/ 0xb7, 0x83, 0x29, 0x59, 0x46, 0x63, 0x01, 0xc9, 0x10, 0xbe, 0x37, 0xf8, 0xac, 0x4f, 0x84, 0x10,
- /*5850:*/ 0x8a, 0x8e, 0x08, 0x99, 0x13, 0x29, 0x0e, 0x8b, 0xd3, 0xd4, 0x89, 0x8e, 0xd6, 0xe7, 0x1c, 0x47,
- /*5860:*/ 0xbb, 0x24, 0x6f, 0x25, 0x74, 0x9c, 0x08, 0x85, 0x49, 0x5b, 0x15, 0x25, 0xc2, 0x09, 0xb4, 0x33,
- /*5870:*/ 0xe3, 0xc3, 0xe9, 0xa9, 0xa2, 0xa4, 0x38, 0x7f, 0x81, 0xa1, 0x16, 0xcb, 0x28, 0x42, 0xf2, 0x9f,
- /*5880:*/ 0x37, 0x48, 0x73, 0xa2, 0xcf, 0x40, 0x4b, 0xea, 0x8f, 0x86, 0xf0, 0x74, 0x54, 0xe9, 0xc8, 0xa2,
- /*5890:*/ 0x62, 0x9a, 0x6b, 0x5a, 0x82, 0x02, 0xf3, 0x63, 0x67, 0xdd, 0xb7, 0x81, 0xe6, 0xa9, 0x98, 0x44,
- /*58a0:*/ 0xb6, 0xb1, 0x63, 0xb7, 0x18, 0xb9, 0x54, 0x10, 0xac, 0x44, 0x97, 0x03, 0x92, 0x11, 0xfe, 0x84,
- /*58b0:*/ 0xeb, 0x60, 0x6f, 0x15, 0xf5, 0x61, 0x87, 0x3e, 0x5b, 0x27, 0x87, 0x3b, 0xaf, 0x6b, 0xa9, 0x65,
- /*58c0:*/ 0x42, 0x27, 0xe5, 0x0d, 0xba, 0x83, 0xe1, 0xf2, 0x7c, 0xda, 0x1b, 0x1e, 0x7b, 0x12, 0xc5, 0x36,
- /*58d0:*/ 0x6a, 0x4b, 0x10, 0x65, 0xa3, 0xfd, 0xd6, 0xf9, 0x5b, 0xf7, 0xd6, 0x93, 0xa4, 0x01, 0x64, 0xf0,
- /*58e0:*/ 0x10, 0x10, 0x9b, 0x94, 0xa7, 0x16, 0x1c, 0x34, 0xc0, 0x3d, 0x33, 0xba, 0x46, 0x41, 0x5e, 0x3c,
- /*58f0:*/ 0xdf, 0xaf, 0xab, 0x39, 0x94, 0x36, 0xe0, 0x7c, 0x83, 0x80, 0x92, 0xa9, 0x3b, 0xb1, 0x4e, 0x1d,
- /*5900:*/ 0xff, 0x97, 0x02, 0x0d, 0x7b, 0x57, 0x23, 0x1f, 0x85, 0x41, 0xc9, 0xdd, 0x83, 0x7b, 0x01, 0x97,
- /*5910:*/ 0xe0, 0x28, 0x15, 0x91, 0x49, 0x5c, 0x7f, 0xaf, 0xf1, 0x40, 0xac, 0x45, 0xf7, 0xf3, 0x26, 0x37,
- /*5920:*/ 0xc5, 0xd6, 0xa6, 0xc5, 0xe1, 0x70, 0xd1, 0xca, 0x0a, 0x33, 0x54, 0x33, 0xe6, 0x7f, 0xf2, 0xb0,
- /*5930:*/ 0xd5, 0x09, 0xb8, 0xe0, 0x7f, 0x54, 0x81, 0x7f, 0xd3, 0x14, 0x1a, 0xbf, 0xeb, 0x1b, 0xd5, 0xa7,
- /*5940:*/ 0x81, 0x5c, 0xa4, 0x0a, 0xc7, 0x05, 0x33, 0xce, 0x97, 0xf4, 0xd8, 0x74, 0xac, 0xe1, 0x90, 0x3f,
- /*5950:*/ 0xc3, 0x8d, 0x5e, 0xe2, 0x43, 0xda, 0x55, 0xbe, 0x3b, 0x12, 0x9a, 0xfc, 0xb8, 0x7f, 0x9e, 0xd1,
- /*5960:*/ 0x36, 0x6e, 0x2b, 0x89, 0xe3, 0x49, 0x9b, 0x5c, 0xa8, 0xe6, 0xc4, 0xb6, 0x9d, 0xea, 0xe4, 0x71,
- /*5970:*/ 0x19, 0x15, 0x7e, 0x4a, 0x28, 0xa9, 0x11, 0x31, 0xc7, 0xb2, 0xf7, 0x16, 0x38, 0xb5, 0x99, 0x92,
- /*5980:*/ 0xfe, 0x9a, 0xa1, 0x08, 0xfd, 0xbc, 0xea, 0x14, 0x43, 0xa8, 0xc3, 0xc7, 0xdb, 0xae, 0x7f, 0xc4,
- /*5990:*/ 0x26, 0x1d, 0x75, 0x6b, 0xbd, 0x9e, 0x46, 0x07, 0x2c, 0x3c, 0x96, 0xef, 0x54, 0xfa, 0xb7, 0x64,
- /*59a0:*/ 0x3a, 0x36, 0xf6, 0xcf, 0x0e, 0xe4, 0xd8, 0x45, 0x3a, 0x11, 0x68, 0x05, 0xed, 0xf0, 0xf7, 0xe8,
- /*59b0:*/ 0x39, 0x57, 0xa8, 0x9c, 0x37, 0xc9, 0x04, 0x3d, 0xf8, 0x15, 0xf6, 0xcf, 0x8a, 0x11, 0x84, 0xcd,
- /*59c0:*/ 0x5f, 0xe7, 0xb9, 0x23, 0xbb, 0xab, 0xe2, 0xc5, 0x82, 0xef, 0xd4, 0x08, 0x42, 0x15, 0xcd, 0x55,
- /*59d0:*/ 0xfa, 0x6c, 0x50, 0x4e, 0x53, 0xfc, 0x47, 0x9d, 0x7d, 0xdc, 0x5b, 0xda, 0x05, 0x64, 0xfa, 0xcf,
- /*59e0:*/ 0x41, 0x88, 0xd1, 0xbd, 0x3f, 0x15, 0xcd, 0xba, 0xb1, 0x67, 0xf6, 0x7a, 0x82, 0x76, 0x1a, 0x64,
- /*59f0:*/ 0xf7, 0x75, 0xfa, 0x71, 0xdf, 0x9a, 0xf9, 0x05, 0xb2, 0x30, 0x5a, 0x74, 0x53, 0x3d, 0xd8, 0x97,
- /*5a00:*/ 0x7c, 0xdf, 0xd8, 0xda, 0x91, 0xa2, 0x0f, 0xed, 0x0b, 0x08, 0x95, 0x4c, 0x90, 0x13, 0x24, 0xd3,
- /*5a10:*/ 0xb0, 0x63, 0xae, 0x46, 0x86, 0x56, 0x4c, 0x1a, 0x36, 0x41, 0x34, 0x2f, 0x30, 0x9e, 0xf0, 0x91,
- /*5a20:*/ 0x9b, 0x51, 0x02, 0x8a, 0x70, 0x71, 0xfd, 0xf8, 0x19, 0xc2, 0xb3, 0xaf, 0x5e, 0x65, 0xd2, 0xca,
- /*5a30:*/ 0xcc, 0x80, 0x2f, 0xcc, 0xd4, 0xe9, 0xce, 0xa0, 0x6d, 0x38, 0x5e, 0x00, 0x02, 0x2d, 0xcc, 0x4e,
- /*5a40:*/ 0x05, 0xe5, 0x4f, 0xeb, 0x7d, 0x94, 0x74, 0x6e, 0xaa, 0xa5, 0xc0, 0xce, 0xaa, 0xd6, 0xed, 0xcf,
- /*5a50:*/ 0x84, 0xdd, 0x44, 0xa6, 0xc8, 0x01, 0x2f, 0x30, 0xd0, 0x1a, 0xa1, 0x14, 0x83, 0x82, 0xe2, 0x6a,
- /*5a60:*/ 0x6e, 0x0a, 0x42, 0xf6, 0x14, 0xbc, 0xd8, 0xa4, 0x44, 0x67, 0x29, 0x92, 0xaf, 0x0b, 0x8b, 0x6a,
- /*5a70:*/ 0xa5, 0x45, 0x7f, 0xd3, 0x46, 0xc9, 0xec, 0x29, 0xa9, 0x3d, 0xa3, 0xd2, 0x56, 0x5f, 0xd8, 0x37,
- /*5a80:*/ 0x2d, 0xf0, 0x07, 0x91, 0xe2, 0xc9, 0x78, 0xbe, 0x4c, 0x00, 0x5a, 0xda, 0x89, 0xc7, 0x96, 0xd6,
- /*5a90:*/ 0x67, 0x1a, 0x33, 0x98, 0x9c, 0x0a, 0x96, 0x82, 0x44, 0x07, 0x9d, 0x08, 0x39, 0x83, 0x5d, 0xae,
- /*5aa0:*/ 0x03, 0xa7, 0x36, 0xc6, 0xb1, 0x15, 0xd2, 0x80, 0x97, 0xbb, 0x6e, 0x93, 0x22, 0x99, 0xc1, 0x12,
- /*5ab0:*/ 0xd9, 0x63, 0xa4, 0xa6, 0xc0, 0x99, 0x53, 0xeb, 0x9b, 0x38, 0x72, 0xe0, 0x3f, 0x2d, 0xb3, 0xd1,
- /*5ac0:*/ 0x15, 0xef, 0x6f, 0xfe, 0x36, 0x11, 0xfb, 0x7a, 0xa9, 0x53, 0x44, 0x76, 0xeb, 0xfa, 0x29, 0x75,
- /*5ad0:*/ 0xc0, 0xd9, 0xbf, 0x98, 0x44, 0xcb, 0x57, 0x0f, 0xa6, 0x1e, 0xab, 0xff, 0xa2, 0x1d, 0x0c, 0x70,
- /*5ae0:*/ 0x2c, 0x67, 0x03, 0x82, 0x3f, 0x0e, 0x3f, 0x0b, 0xad, 0xa4, 0x42, 0x72, 0xf7, 0xbf, 0x6d, 0x6e,
- /*5af0:*/ 0xf5, 0x58, 0x82, 0xdd, 0xbd, 0xd2, 0xc8, 0x1a, 0xa0, 0xf9, 0xb7, 0x27, 0x14, 0x7b, 0xe2, 0x42,
- /*5b00:*/ 0xa1, 0xe2, 0xcd, 0x52, 0x65, 0xee, 0x08, 0x02, 0x2c, 0x8f, 0x8d, 0x2f, 0x6c, 0x5f, 0xa2, 0x1c,
- /*5b10:*/ 0xde, 0x77, 0xa7, 0xc7, 0x4d, 0xa3, 0x87, 0x92, 0x9c, 0xb1, 0xf3, 0xcc, 0x5a, 0x8e, 0x9a, 0x98,
- /*5b20:*/ 0xb9, 0x7e, 0xee, 0x20, 0x57, 0x1a, 0x27, 0x80, 0xda, 0x66, 0x34, 0xb7, 0xa6, 0xea, 0x15, 0xcd,
- /*5b30:*/ 0x8f, 0x47, 0x05, 0xb6, 0x86, 0xd7, 0xb9, 0x21, 0x27, 0x9c, 0x47, 0x0e, 0x4b, 0x80, 0x10, 0x8d,
- /*5b40:*/ 0x06, 0x02, 0xe8, 0x42, 0x34, 0x08, 0x67, 0x1e, 0x77, 0xd4, 0xdc, 0x61, 0xd7, 0xe5, 0xad, 0xb9,
- /*5b50:*/ 0x3d, 0xf9, 0x16, 0xdf, 0x5f, 0x12, 0xd9, 0x7d, 0xaa, 0xce, 0x5d, 0x5c, 0x4f, 0xe4, 0x5d, 0x28,
- /*5b60:*/ 0xd0, 0x3f, 0xea, 0xb8, 0xcc, 0xc9, 0xbe, 0x07, 0xe3, 0x27, 0x97, 0x35, 0x70, 0xb3, 0xac, 0xd4,
- /*5b70:*/ 0x7a, 0xc7, 0xff, 0xc4, 0x44, 0xf8, 0x36, 0xd7, 0xb8, 0x5c, 0x7b, 0xcc, 0xd5, 0xac, 0xef, 0x16,
- /*5b80:*/ 0xd4, 0x3e, 0x1c, 0xf7, 0x47, 0xa1, 0xf9, 0xeb, 0xb4, 0xd2, 0x7d, 0x0a, 0x03, 0x61, 0xb4, 0xe4,
- /*5b90:*/ 0x2c, 0x3c, 0x05, 0xe6, 0x87, 0xc2, 0x07, 0xd7, 0xce, 0xc9, 0xb6, 0x98, 0xa7, 0xc8, 0x18, 0x9f,
- /*5ba0:*/ 0x12, 0x4b, 0x50, 0x52, 0xfc, 0xc7, 0xd1, 0x70, 0xff, 0x06, 0xe8, 0x5b, 0xbf, 0xce, 0xf4, 0xc1,
- /*5bb0:*/ 0xa0, 0xbd, 0x97, 0x8d, 0x8c, 0x3a, 0xe3, 0xf6, 0x87, 0x3b, 0x37, 0xdd, 0xb0, 0x53, 0x08, 0x25,
- /*5bc0:*/ 0xbb, 0x18, 0x46, 0xf5, 0x0b, 0x39, 0x3f, 0xe7, 0x62, 0x7e, 0x29, 0x87, 0x70, 0xca, 0xa8, 0x35,
- /*5bd0:*/ 0xfc, 0x36, 0xbf, 0x69, 0x24, 0xe0, 0x11, 0x7e, 0x9c, 0x09, 0x97, 0xdb, 0x83, 0x22, 0x3a, 0xa5,
- /*5be0:*/ 0x5e, 0x05, 0xe7, 0x31, 0xaa, 0x44, 0x4c, 0x9b, 0xd5, 0xcc, 0x7e, 0x78, 0x86, 0xa6, 0x4b, 0x59,
- /*5bf0:*/ 0x12, 0xa4, 0x98, 0xab, 0x18, 0xf6, 0x34, 0x4d, 0xc8, 0xa5, 0xdc, 0xa1, 0x96, 0x30, 0x8c, 0xed,
- /*5c00:*/ 0xe6, 0x68, 0x6f, 0x90, 0xa4, 0xd3, 0x25, 0x5a, 0x35, 0x89, 0x94, 0x66, 0x0e, 0x7c, 0x91, 0x84,
- /*5c10:*/ 0x89, 0x3a, 0xb6, 0x7e, 0x34, 0x0f, 0x05, 0x6a, 0x82, 0x9a, 0xbc, 0x13, 0x01, 0xed, 0x43, 0xde,
- /*5c20:*/ 0xdb, 0x16, 0xf3, 0x5b, 0xa9, 0xad, 0xca, 0x66, 0xb9, 0x73, 0x61, 0xd8, 0xb2, 0x9c, 0x61, 0xfe,
- /*5c30:*/ 0xe7, 0x2f, 0xad, 0xec, 0x9d, 0x96, 0xe3, 0xd9, 0x35, 0xb2, 0xf9, 0x3a, 0xf8, 0xf7, 0x6f, 0x9d,
- /*5c40:*/ 0x2a, 0xcf, 0x0e, 0x72, 0x15, 0x9d, 0xe2, 0x74, 0x35, 0x82, 0x26, 0x48, 0x68, 0x66, 0x2c, 0x33,
- /*5c50:*/ 0x82, 0x46, 0x33, 0x66, 0xa3, 0xf3, 0xbb, 0x01, 0xfe, 0xf5, 0x1b, 0x49, 0xd2, 0xdf, 0x42, 0xb3,
- /*5c60:*/ 0x59, 0x5b, 0x7f, 0xee, 0xbe, 0x16, 0xf0, 0x17, 0x50, 0xf8, 0xc0, 0xfb, 0x99, 0xd6, 0x7f, 0x9c,
- /*5c70:*/ 0x6c, 0x92, 0x83, 0x53, 0x32, 0x0e, 0x87, 0x26, 0x32, 0xd7, 0x5e, 0x9b, 0x2c, 0x93, 0x01, 0xa4,
- /*5c80:*/ 0x83, 0x2d, 0x78, 0x58, 0x8c, 0x34, 0x8a, 0xdd, 0x94, 0xec, 0xe3, 0x61, 0x05, 0x57, 0xaa, 0xcf,
- /*5c90:*/ 0x63, 0x63, 0x98, 0x3e, 0xc3, 0x6c, 0xce, 0x7d, 0x40, 0xbe, 0x23, 0x07, 0x13, 0x61, 0x21, 0x96,
- /*5ca0:*/ 0x0f, 0x78, 0x5d, 0x6e, 0x84, 0x24, 0x01, 0x16, 0x5b, 0x52, 0x41, 0x64, 0x35, 0xe6, 0xb5, 0x8f,
- /*5cb0:*/ 0xeb, 0xfa, 0x3b, 0xc1, 0x04, 0xaf, 0x39, 0x21, 0x13, 0xc8, 0x63, 0x6b, 0xab, 0xb6, 0x42, 0x5f,
- /*5cc0:*/ 0xb5, 0x54, 0x76, 0x62, 0x47, 0xed, 0x55, 0x62, 0x81, 0x3e, 0xea, 0xdb, 0xf3, 0xcd, 0x81, 0x6c,
- /*5cd0:*/ 0xa5, 0x7b, 0xaf, 0x77, 0x22, 0xe8, 0x13, 0x66, 0xf2, 0x50, 0xc1, 0xc9, 0xb0, 0xae, 0x99, 0x08,
- /*5ce0:*/ 0xea, 0x4c, 0x17, 0xbe, 0x80, 0xb4, 0x66, 0x41, 0x27, 0xdb, 0x7f, 0xc8, 0xe1, 0x79, 0xc7, 0x48,
- /*5cf0:*/ 0xc9, 0xc4, 0x69, 0x8d, 0x5d, 0x50, 0x6e, 0x82, 0xdc, 0x96, 0xa2, 0x2b, 0x2d, 0xc0, 0xf7, 0x0b,
- /*5d00:*/ 0x00, 0xe9, 0xab, 0x36, 0xe4, 0xe3, 0xb8, 0xd6, 0xa7, 0xe8, 0x8c, 0xe5, 0x84, 0x72, 0xa6, 0xfa,
- /*5d10:*/ 0xf5, 0xbf, 0xd6, 0xec, 0xe9, 0x65, 0x6f, 0x7b, 0xcc, 0x6c, 0x43, 0x77, 0x04, 0x63, 0x84, 0x25,
- /*5d20:*/ 0x27, 0xc7, 0x58, 0xe4, 0xa9, 0x34, 0x68, 0x57, 0xeb, 0xe4, 0x5f, 0x24, 0x5e, 0xeb, 0x9b, 0x3c,
- /*5d30:*/ 0x69, 0x4b, 0xa1, 0xfc, 0x33, 0xbf, 0x4a, 0xd9, 0x24, 0x77, 0x2c, 0x07, 0xd5, 0x32, 0xe6, 0x31,
- /*5d40:*/ 0xf3, 0xa8, 0xc9, 0x36, 0xf0, 0x9a, 0x89, 0xa7, 0xce, 0x85, 0x98, 0x08, 0x8a, 0x95, 0x20, 0x0d,
- /*5d50:*/ 0x94, 0xf3, 0xb0, 0x1b, 0x15, 0x27, 0xde, 0xa9, 0xb1, 0xfc, 0x89, 0xdc, 0x61, 0x25, 0x8b, 0xd4,
- /*5d60:*/ 0x6a, 0xff, 0x02, 0x30, 0xf8, 0xff, 0x60, 0x0b, 0x43, 0x2a, 0x46, 0x27, 0x2b, 0xad, 0x91, 0x93,
- /*5d70:*/ 0x19, 0x7d, 0x56, 0x0b, 0x47, 0xd0, 0x52, 0xa1, 0x34, 0x6b, 0xbd, 0xb1, 0x3d, 0x66, 0x51, 0x25,
- /*5d80:*/ 0x00, 0xf9, 0xa0, 0x3e, 0x7f, 0xd5, 0xc3, 0xb4, 0x32, 0x63, 0x30, 0x6b, 0x41, 0xe6, 0x53, 0x7c,
- /*5d90:*/ 0x02, 0xd9, 0xa2, 0xa9, 0xb4, 0x97, 0xc2, 0x4c, 0x2f, 0x68, 0xd0, 0x8e, 0x72, 0x0f, 0xac, 0x57,
- /*5da0:*/ 0x1d, 0xf2, 0x6f, 0xe6, 0x6f, 0x5b, 0x4a, 0x7e, 0xf6, 0x77, 0x77, 0x0a, 0xac, 0x58, 0x32, 0x39,
- /*5db0:*/ 0x61, 0xef, 0x09, 0x44, 0x85, 0x3f, 0x25, 0x99, 0x86, 0x97, 0x0a, 0x20, 0x28, 0x1d, 0xb9, 0x82,
- /*5dc0:*/ 0x2b, 0x99, 0x4a, 0x6e, 0x54, 0x3b, 0xe8, 0x12, 0xde, 0xfb, 0xc7, 0x97, 0xa5, 0x23, 0x79, 0xed,
- /*5dd0:*/ 0x4d, 0x8f, 0xca, 0x7f, 0xb6, 0x25, 0x08, 0x97, 0x50, 0xda, 0x73, 0xe0, 0x8f, 0xa8, 0xc5, 0xce,
- /*5de0:*/ 0xa2, 0xb8, 0x2f, 0x5f, 0x10, 0xce, 0xb0, 0xd6, 0x90, 0x2a, 0x84, 0x90, 0x9e, 0xaf, 0x7c, 0x5c,
- /*5df0:*/ 0xfb, 0x69, 0xe9, 0x33, 0x50, 0x43, 0xf5, 0x37, 0x75, 0x82, 0x30, 0xd0, 0x83, 0x7f, 0x6b, 0xe5,
- /*5e00:*/ 0x93, 0x03, 0xce, 0xca, 0x41, 0x5c, 0x91, 0x31, 0x15, 0x00, 0x5c, 0x88, 0xa4, 0xcd, 0xd1, 0xb1,
- /*5e10:*/ 0x11, 0x12, 0x35, 0x1c, 0xbf, 0xb7, 0xf5, 0x76, 0xf6, 0x78, 0xe4, 0x31, 0x03, 0xce, 0xbe, 0x43,
- /*5e20:*/ 0xae, 0xc0, 0x32, 0x28, 0xc1, 0xf1, 0x67, 0x2b, 0x00, 0x99, 0xc5, 0xb5, 0x54, 0xe2, 0x67, 0x3b,
- /*5e30:*/ 0xf0, 0x2f, 0x7f, 0x71, 0xf1, 0x56, 0xe0, 0x2c, 0x4c, 0x38, 0x88, 0x12, 0x28, 0x1c, 0x4c, 0x98,
- /*5e40:*/ 0xa6, 0xf7, 0x2e, 0xbc, 0x68, 0x16, 0xf4, 0x79, 0x65, 0x91, 0x6c, 0x5e, 0xe2, 0x3e, 0x10, 0x9e,
- /*5e50:*/ 0x88, 0xab, 0xb3, 0x14, 0x0e, 0x25, 0x6e, 0xd3, 0x0c, 0x63, 0x1c, 0xa5, 0x18, 0xc5, 0x9c, 0x8b,
- /*5e60:*/ 0x12, 0x9e, 0x2c, 0xbe, 0x37, 0x59, 0x2c, 0x4c, 0xfb, 0x2b, 0xec, 0x4a, 0x5b, 0x6b, 0x69, 0xf0,
- /*5e70:*/ 0xcc, 0x22, 0x77, 0x5d, 0xa1, 0xe0, 0x25, 0x16, 0x11, 0x23, 0x76, 0x8d, 0xbb, 0x9d, 0xea, 0x19,
- /*5e80:*/ 0x40, 0x73, 0x68, 0x9b, 0x72, 0x63, 0x0c, 0xe6, 0x87, 0x58, 0x8f, 0x6d, 0x5a, 0xd6, 0xf2, 0xbc,
- /*5e90:*/ 0x82, 0x57, 0x50, 0x6e, 0x35, 0x92, 0x4a, 0x88, 0x5e, 0x26, 0x50, 0xe7, 0x93, 0x8e, 0x41, 0xe4,
- /*5ea0:*/ 0xdd, 0xe7, 0xdf, 0x64, 0xfa, 0x3b, 0x94, 0xea, 0xae, 0xd4, 0x60, 0x64, 0x73, 0x43, 0x27, 0xe5,
- /*5eb0:*/ 0xb7, 0x22, 0x2b, 0x79, 0x13, 0x24, 0xaf, 0x74, 0xf4, 0x97, 0x05, 0xde, 0x6f, 0xa8, 0xf9, 0x34,
- /*5ec0:*/ 0xb5, 0xa6, 0x17, 0x06, 0x9b, 0x5c, 0xdf, 0xe7, 0x7b, 0x12, 0x48, 0xb2, 0x7b, 0x68, 0xe9, 0x5a,
- /*5ed0:*/ 0xc4, 0x4a, 0xab, 0x49, 0xb5, 0xce, 0x69, 0xec, 0x77, 0x42, 0x61, 0x85, 0xf5, 0x5f, 0x05, 0x2a,
- /*5ee0:*/ 0x17, 0x65, 0xef, 0x88, 0x5c, 0x23, 0x5f, 0xb3, 0xf1, 0x55, 0x49, 0x46, 0x51, 0xee, 0x22, 0x4e,
- /*5ef0:*/ 0xb6, 0x43, 0x84, 0xfd, 0x99, 0xe3, 0x7b, 0x77, 0xfa, 0x63, 0x5b, 0x88, 0xd7, 0xa0, 0xc0, 0x49,
- /*5f00:*/ 0x87, 0xac, 0x08, 0x20, 0x72, 0x84, 0xd9, 0x1a, 0xf7, 0x4d, 0xe9, 0x05, 0xbc, 0x19, 0xe8, 0x2b,
- /*5f10:*/ 0x1b, 0x1d, 0xe6, 0x76, 0x7d, 0x1f, 0x19, 0x15, 0x8b, 0xcd, 0x78, 0x3f, 0x99, 0x6a, 0xcb, 0x65,
- /*5f20:*/ 0xaf, 0x0b, 0x05, 0xcb, 0x64, 0x3d, 0x54, 0xb6, 0x79, 0xfd, 0x66, 0xdc, 0x7c, 0x30, 0x87, 0x57,
- /*5f30:*/ 0x94, 0x16, 0xce, 0x4b, 0x6a, 0x94, 0x57, 0x87, 0xea, 0x8d, 0xdc, 0x6c, 0xb5, 0x89, 0xd7, 0x55,
- /*5f40:*/ 0x3b, 0xb2, 0x6b, 0x44, 0x10, 0x43, 0x79, 0x0f, 0xc0, 0xa2, 0x42, 0x59, 0x80, 0x7a, 0xf7, 0x02,
- /*5f50:*/ 0x2a, 0xa2, 0x9c, 0x0a, 0x73, 0xfc, 0xbb, 0xab, 0x2b, 0x9b, 0xb5, 0xb0, 0xcc, 0x2c, 0x9b, 0xf3,
- /*5f60:*/ 0x3c, 0xbe, 0x64, 0xb8, 0x00, 0x12, 0x58, 0x99, 0x8d, 0x7c, 0x2d, 0xcd, 0xb7, 0x8e, 0xef, 0x55,
- /*5f70:*/ 0x3e, 0x91, 0xa5, 0x4f, 0xf8, 0x47, 0x8d, 0x04, 0x2e, 0xd5, 0x71, 0x59, 0x07, 0x01, 0x49, 0x99,
- /*5f80:*/ 0x05, 0x1f, 0x50, 0xf0, 0x5e, 0x2f, 0xd8, 0xb5, 0x34, 0x02, 0x0c, 0x55, 0x91, 0x36, 0x64, 0xd5,
- /*5f90:*/ 0x29, 0x63, 0x58, 0x81, 0xae, 0x49, 0xe4, 0xa5, 0x34, 0x17, 0xa8, 0x98, 0x2a, 0x70, 0x1a, 0xd9,
- /*5fa0:*/ 0x3b, 0xc2, 0x90, 0x3e, 0x1a, 0xf5, 0xa7, 0x7d, 0xa5, 0x12, 0x6d, 0xf8, 0x2a, 0x6a, 0x7a, 0x16,
- /*5fb0:*/ 0x65, 0x4e, 0xc6, 0xc3, 0xd8, 0xea, 0xa9, 0x5f, 0xfc, 0x68, 0x21, 0x29, 0x35, 0x0a, 0xbf, 0xf0,
- /*5fc0:*/ 0x54, 0x3e, 0x64, 0x4e, 0x67, 0x4d, 0xf7, 0x9d, 0xe5, 0x9f, 0x90, 0x70, 0x4a, 0xfa, 0xea, 0xc3,
- /*5fd0:*/ 0xd7, 0x61, 0x53, 0xcc, 0x41, 0x99, 0xed, 0x44, 0x16, 0xc0, 0xe1, 0x15, 0x50, 0xaf, 0xa0, 0x2d,
- /*5fe0:*/ 0x45, 0x02, 0xad, 0x0f, 0xcc, 0x6e, 0xa4, 0x45, 0x7b, 0x2e, 0x49, 0x84, 0x0f, 0x51, 0x05, 0xe7,
- /*5ff0:*/ 0x64, 0x1c, 0xbc, 0xa5, 0x79, 0x51, 0xab, 0xc6, 0x5c, 0x6a, 0xe3, 0x66, 0x96, 0x75, 0x8c, 0x3f,
- /*6000:*/ 0xca, 0xe6, 0x4d, 0xf5, 0x3f, 0x56, 0x05, 0x3c, 0xa9, 0xb8, 0x0d, 0xc1, 0xbc, 0xfe, 0x9a, 0x63,
- /*6010:*/ 0x3c, 0x1f, 0x3f, 0xee, 0xd3, 0x53, 0x2d, 0xfb, 0xb6, 0x49, 0x04, 0x88, 0xaa, 0x2e, 0x67, 0x4b,
- /*6020:*/ 0x04, 0x0e, 0x9d, 0xbd, 0xd0, 0x95, 0x3f, 0xb4, 0xef, 0x26, 0x78, 0xad, 0x04, 0x21, 0x60, 0x5b,
- /*6030:*/ 0x08, 0xd4, 0x13, 0x85, 0xbe, 0x05, 0x8a, 0x36, 0xfc, 0xb9, 0x44, 0x3e, 0xb0, 0x01, 0xff, 0x0f,
- /*6040:*/ 0x4d, 0x0f, 0x38, 0x57, 0xca, 0x00, 0xe7, 0x40, 0xf1, 0xb7, 0x95, 0xf6, 0xf7, 0x6d, 0x22, 0x4b,
- /*6050:*/ 0x34, 0x14, 0xed, 0x01, 0xc2, 0x91, 0x5d, 0x68, 0xb5, 0xf7, 0x6a, 0xa1, 0x12, 0xd8, 0x84, 0x4f,
- /*6060:*/ 0xf0, 0x99, 0x9a, 0x56, 0xd7, 0x2c, 0xd1, 0x38, 0xb5, 0x94, 0x81, 0xf2, 0x05, 0x8f, 0x5f, 0x1c,
- /*6070:*/ 0xb2, 0xdb, 0x4c, 0x98, 0x7a, 0x62, 0x82, 0xe9, 0x02, 0x58, 0x98, 0xa3, 0x78, 0xf0, 0x67, 0x21,
- /*6080:*/ 0x22, 0x4c, 0xa7, 0x73, 0x6f, 0xc1, 0x50, 0xd8, 0xde, 0x6d, 0x85, 0xfd, 0xa0, 0x84, 0x8f, 0xbc,
- /*6090:*/ 0x04, 0x20, 0x88, 0x6f, 0x73, 0x74, 0x18, 0x7d, 0xa1, 0x23, 0xfd, 0xb4, 0x25, 0xc1, 0x1b, 0x4b,
- /*60a0:*/ 0x93, 0x43, 0x8a, 0x3b, 0x89, 0x81, 0x11, 0x9f, 0xf7, 0x8e, 0x0c, 0xdc, 0xfe, 0x74, 0x9f, 0xaf,
- /*60b0:*/ 0x83, 0xe4, 0xbb, 0x37, 0xaf, 0x4d, 0x5d, 0x68, 0xf4, 0xa0, 0x73, 0x24, 0x06, 0x55, 0xbe, 0xe7,
- /*60c0:*/ 0xe9, 0xbb, 0xfa, 0x94, 0x28, 0x4b, 0xd6, 0xa5, 0x06, 0xa7, 0x9a, 0x30, 0xc4, 0x22, 0xec, 0xa7,
- /*60d0:*/ 0x1b, 0xbc, 0x9d, 0xb9, 0x54, 0xe4, 0x8a, 0xc1, 0x79, 0xa4, 0x5f, 0xc3, 0xf3, 0xe6, 0xe6, 0x4b,
- /*60e0:*/ 0x9f, 0x93, 0x77, 0x53, 0xed, 0x12, 0xbb, 0xc7, 0x7f, 0xc0, 0x8e, 0xbb, 0xcf, 0xd1, 0x2e, 0x8c,
- /*60f0:*/ 0x17, 0x20, 0xc6, 0x03, 0xc9, 0x8e, 0x89, 0x33, 0x8f, 0x19, 0x83, 0x29, 0xd9, 0xb7, 0x8e, 0x58,
- /*6100:*/ 0x7c, 0x3c, 0xf4, 0x9c, 0x63, 0x70, 0xbe, 0xba, 0x9a, 0x02, 0x5f, 0x44, 0x04, 0xcd, 0x24, 0xf3,
- /*6110:*/ 0x1a, 0x8d, 0xaa, 0xff, 0x69, 0x71, 0x97, 0x98, 0x06, 0x4d, 0xcc, 0xd9, 0x76, 0x34, 0x6f, 0x91,
- /*6120:*/ 0xff, 0xef, 0x1b, 0x65, 0x39, 0x6e, 0xb7, 0xb0, 0x5f, 0x9e, 0xfb, 0x42, 0x50, 0xc1, 0xf4, 0x79,
- /*6130:*/ 0x9c, 0x56, 0xfa, 0xcc, 0x51, 0x54, 0xca, 0x53, 0x2d, 0xa4, 0x01, 0x00, 0xfd, 0x4e, 0x1d, 0x8b,
- /*6140:*/ 0x54, 0x3d, 0xcc, 0x2c, 0xef, 0x12, 0x10, 0x55, 0xaf, 0x7c, 0xd1, 0xcc, 0xf2, 0x60, 0xc6, 0xcd,
- /*6150:*/ 0xfa, 0x1d, 0x13, 0x93, 0xb7, 0x14, 0x0a, 0x6c, 0xe2, 0xf6, 0x21, 0x0a, 0x08, 0xa0, 0x48, 0xef,
- /*6160:*/ 0x9d, 0xae, 0x72, 0x00, 0xd3, 0xef, 0xe7, 0x22, 0x1e, 0xd4, 0x98, 0x6c, 0xf3, 0x44, 0x81, 0xaf,
- /*6170:*/ 0xe5, 0x57, 0x4b, 0xf9, 0xcb, 0x4c, 0x26, 0x0a, 0x73, 0xe4, 0x55, 0xc9, 0x43, 0x03, 0x29, 0xd9,
- /*6180:*/ 0x79, 0xd1, 0x12, 0x5c, 0x06, 0x3c, 0xf1, 0x7d, 0x80, 0x26, 0x73, 0x20, 0x07, 0x99, 0xf4, 0xfa,
- /*6190:*/ 0x34, 0x51, 0xb5, 0x59, 0x75, 0x72, 0xd7, 0x61, 0xf4, 0xd0, 0x44, 0x71, 0xc1, 0x13, 0xc7, 0xfd,
- /*61a0:*/ 0x59, 0xc6, 0x49, 0x49, 0x70, 0xc4, 0x78, 0xf7, 0x3a, 0xe3, 0x5a, 0x8a, 0xf8, 0xc5, 0x52, 0xe0,
- /*61b0:*/ 0xbd, 0x47, 0x38, 0x2a, 0x50, 0xb3, 0x80, 0x93, 0x60, 0x63, 0xfd, 0x01, 0xd6, 0x98, 0xb4, 0xea,
- /*61c0:*/ 0x78, 0x13, 0x47, 0x50, 0xf5, 0xf9, 0x86, 0x6c, 0x95, 0x6d, 0x5a, 0xfa, 0x6f, 0x8f, 0x00, 0xed,
- /*61d0:*/ 0x9a, 0xfa, 0xd4, 0x78, 0x2f, 0x3a, 0x62, 0x0e, 0x76, 0x15, 0x4b, 0xdf, 0x79, 0x1a, 0x6a, 0xcf,
- /*61e0:*/ 0x75, 0x49, 0xfd, 0xf7, 0x63, 0x59, 0xd8, 0x46, 0xc2, 0xc1, 0x87, 0xbf, 0x6c, 0xfe, 0xcf, 0xe6,
- /*61f0:*/ 0x10, 0x6f, 0x16, 0xa9, 0xfb, 0xae, 0x43, 0x1b, 0x04, 0xa1, 0x2d, 0xfa, 0x0b, 0x85, 0x31, 0x3d,
- /*6200:*/ 0x45, 0x0f, 0xe4, 0xe6, 0xe8, 0xf0, 0x1c, 0x5e, 0x03, 0x4a, 0x25, 0x0a, 0xcf, 0xdd, 0x10, 0x17,
- /*6210:*/ 0xef, 0xac, 0x90, 0xf4, 0x03, 0xc9, 0xec, 0x98, 0x78, 0x35, 0x8c, 0x96, 0x3b, 0x83, 0xd1, 0xed,
- /*6220:*/ 0x53, 0x89, 0x9d, 0x9d, 0xab, 0xa9, 0x99, 0x8c, 0x0b, 0xd4, 0xcb, 0xf9, 0x5e, 0x02, 0x4c, 0x5c,
- /*6230:*/ 0x11, 0xec, 0x45, 0x0e, 0xba, 0x35, 0x64, 0xa2, 0xa0, 0x20, 0x5f, 0xae, 0x7b, 0x28, 0x9d, 0x38,
- /*6240:*/ 0x0c, 0x9a, 0x88, 0x75, 0x69, 0xc7, 0x2b, 0xdd, 0x06, 0xd6, 0xfb, 0xd0, 0x56, 0x29, 0x81, 0xb7,
- /*6250:*/ 0xfe, 0x00, 0x0d, 0xc5, 0xf7, 0x79, 0x1f, 0xec, 0x75, 0x67, 0x1c, 0x04, 0xae, 0x39, 0x8b, 0x11,
- /*6260:*/ 0xdd, 0xed, 0x83, 0x97, 0x59, 0x22, 0x02, 0x38, 0xe8, 0x04, 0x0f, 0x4f, 0xf5, 0xd1, 0x89, 0x0a,
- /*6270:*/ 0xe4, 0x5a, 0x17, 0x3f, 0x66, 0x1b, 0x70, 0x5a, 0xfa, 0xea, 0xc7, 0x8f, 0x24, 0x42, 0xd5, 0x2d,
- /*6280:*/ 0x47, 0x63, 0x19, 0xad, 0x95, 0x94, 0xac, 0x45, 0xbc, 0xb2, 0x15, 0xb6, 0xd3, 0x76, 0x78, 0xee,
- /*6290:*/ 0x2f, 0xbc, 0x98, 0xfc, 0x0b, 0x71, 0x48, 0x21, 0x1b, 0xda, 0xc4, 0x76, 0x3f, 0x43, 0x12, 0x4a,
- /*62a0:*/ 0x7b, 0x64, 0x24, 0x6b, 0xea, 0xbf, 0x9f, 0xdd, 0x47, 0x8a, 0x25, 0x2d, 0x8d, 0x3e, 0xe6, 0x1b,
- /*62b0:*/ 0x7f, 0xea, 0xc8, 0xa7, 0xb1, 0x80, 0x30, 0xa7, 0x20, 0xc9, 0x6e, 0x8b, 0xee, 0xc8, 0x6a, 0x47,
- /*62c0:*/ 0x20, 0xe7, 0x27, 0x25, 0x4b, 0x14, 0x3e, 0x98, 0xf3, 0x87, 0x95, 0x20, 0x59, 0xb8, 0x71, 0x44,
- /*62d0:*/ 0x35, 0xf8, 0x72, 0xf8, 0x06, 0x94, 0xde, 0x42, 0xe5, 0x93, 0x57, 0x30, 0xd7, 0xc4, 0x36, 0x0a,
- /*62e0:*/ 0x07, 0x53, 0xd8, 0x86, 0x17, 0x6b, 0xda, 0xf8, 0x35, 0x14, 0xa6, 0xd3, 0x35, 0xfd, 0xcd, 0xba,
- /*62f0:*/ 0x43, 0x6c, 0x91, 0xb9, 0x77, 0x8a, 0xf1, 0x9a, 0x6d, 0x77, 0x47, 0x7b, 0x80, 0x3a, 0xb8, 0x39,
- /*6300:*/ 0x34, 0x43, 0x31, 0x79, 0x25, 0x37, 0x01, 0x2b, 0xad, 0x07, 0xac, 0x67, 0xe2, 0xea, 0x2c, 0x29,
- /*6310:*/ 0x5f, 0xfa, 0x6d, 0x73, 0x76, 0x58, 0x75, 0x0a, 0x40, 0x4d, 0xbf, 0x31, 0x0f, 0xa8, 0x4e, 0xf0,
- /*6320:*/ 0x39, 0xba, 0xe2, 0x18, 0x91, 0x2d, 0xe5, 0xe4, 0xbf, 0x37, 0x86, 0x8d, 0xbe, 0x14, 0x93, 0x9f,
- /*6330:*/ 0x0d, 0x95, 0x21, 0xc8, 0xae, 0x76, 0x90, 0x87, 0xad, 0xdb, 0x07, 0x11, 0x27, 0x24, 0xcb, 0xce,
- /*6340:*/ 0x5d, 0x8f, 0x49, 0x84, 0xc2, 0x10, 0xe9, 0xd1, 0xa5, 0x0c, 0xea, 0xf0, 0x0d, 0x3f, 0x20, 0xf6,
- /*6350:*/ 0x0e, 0x54, 0x7f, 0xca, 0x89, 0xf1, 0x10, 0x37, 0x06, 0xbe, 0x67, 0xdd, 0x9b, 0x1d, 0x6b, 0xd0,
- /*6360:*/ 0x92, 0x5c, 0x78, 0xca, 0xbe, 0x5f, 0x4d, 0xc3, 0xc8, 0xfa, 0x48, 0x57, 0x7f, 0xda, 0x82, 0xb1,
- /*6370:*/ 0x0d, 0xe2, 0xc3, 0x28, 0x76, 0x33, 0x0f, 0x6b, 0x0a, 0xc6, 0xbb, 0xdb, 0x1c, 0x94, 0x4f, 0x6a,
- /*6380:*/ 0xe9, 0xff, 0x5c, 0xf9, 0x99, 0x45, 0x74, 0xda, 0xca, 0x3a, 0x2d, 0x1b, 0xf5, 0x98, 0xb0, 0xc8,
- /*6390:*/ 0x4d, 0xa0, 0x8f, 0x78, 0xc5, 0xe8, 0xb8, 0xea, 0x63, 0x20, 0x34, 0x23, 0x67, 0xea, 0x30, 0xa7,
- /*63a0:*/ 0x42, 0xf7, 0x2d, 0x0f, 0x35, 0xe3, 0xe0, 0x36, 0xad, 0x97, 0xe9, 0x02, 0x36, 0x02, 0x6d, 0x5f,
- /*63b0:*/ 0x04, 0x5c, 0xcc, 0x65, 0x5a, 0x3b, 0x5a, 0x9f, 0xe3, 0x71, 0xb2, 0x9c, 0x49, 0xd6, 0x0a, 0x24,
- /*63c0:*/ 0xfb, 0xd2, 0xb0, 0x7e, 0x72, 0x16, 0xe1, 0x7f, 0xb1, 0xbf, 0x04, 0x9f, 0xd2, 0xe5, 0x53, 0x98,
- /*63d0:*/ 0xad, 0x68, 0x08, 0x9c, 0x4d, 0xa8, 0x5b, 0x22, 0xd9, 0xaf, 0x56, 0xb4, 0xad, 0x45, 0x9c, 0x07,
- /*63e0:*/ 0x15, 0xc8, 0xc0, 0xec, 0x5f, 0x09, 0x02, 0x3b, 0xf9, 0xe3, 0xbc, 0x7d, 0x27, 0xe2, 0x2d, 0xde,
- /*63f0:*/ 0xea, 0x7a, 0xdd, 0x90, 0x63, 0xed, 0x55, 0x10, 0xf4, 0x95, 0x73, 0x24, 0xd1, 0xcb, 0x1d, 0x3d,
- /*6400:*/ 0xcf, 0x45, 0x53, 0x41, 0x47, 0x94, 0x85, 0xc0, 0x8b, 0x1f, 0xd1, 0x0d, 0x46, 0x13, 0x42, 0xef,
- /*6410:*/ 0xe9, 0xc5, 0xc4, 0xa9, 0xa2, 0xf0, 0x87, 0x35, 0x34, 0x00, 0xbe, 0xc5, 0x5d, 0x40, 0x11, 0x75,
- /*6420:*/ 0x8b, 0xec, 0x46, 0xd3, 0x1d, 0x54, 0xdc, 0xb3, 0x6c, 0x6e, 0x3b, 0x49, 0xa9, 0x80, 0xe8, 0x76,
- /*6430:*/ 0x5d, 0xad, 0xce, 0x0e, 0x96, 0x24, 0xfd, 0x79, 0xb1, 0x58, 0x79, 0x98, 0x50, 0x29, 0x64, 0x8c,
- /*6440:*/ 0x85, 0xd8, 0x16, 0x7b, 0xec, 0xa9, 0xb7, 0x53, 0x18, 0x55, 0x41, 0x44, 0x12, 0xf6, 0x52, 0x77,
- /*6450:*/ 0x6c, 0x0f, 0xfe, 0x71, 0xf8, 0xf6, 0xf8, 0xb3, 0xb3, 0x47, 0xb6, 0xe5, 0x9e, 0x28, 0x4f, 0x87,
- /*6460:*/ 0x92, 0xb0, 0x0c, 0x60, 0xbe, 0x7a, 0x91, 0xf3, 0x6e, 0x9a, 0xae, 0x2b, 0x37, 0x20, 0x8d, 0xf8,
- /*6470:*/ 0x08, 0xdd, 0x65, 0xbe, 0xe5, 0x83, 0xeb, 0x6d, 0xf0, 0xe9, 0x07, 0x29, 0xb2, 0x3b, 0x10, 0x8a,
- /*6480:*/ 0x95, 0xc7, 0x57, 0xdd, 0x21, 0x7b, 0xb0, 0x48, 0x91, 0x88, 0x68, 0x87, 0x93, 0x85, 0x82, 0x50,
- /*6490:*/ 0xfa, 0x3d, 0xb9, 0x26, 0x86, 0xa2, 0x84, 0x47, 0x9d, 0x41, 0x91, 0xe5, 0x2e, 0xcb, 0xd1, 0x92,
- /*64a0:*/ 0xcb, 0xb2, 0x20, 0x33, 0x05, 0x1e, 0xde, 0x16, 0x75, 0x5f, 0xc1, 0xd1, 0x84, 0x2c, 0x98, 0xb9,
- /*64b0:*/ 0xf4, 0xba, 0x69, 0x13, 0x6f, 0x51, 0x55, 0x07, 0xcd, 0x4e, 0x10, 0x61, 0xd9, 0x67, 0x4b, 0x57,
- /*64c0:*/ 0x8e, 0x3a, 0x88, 0x09, 0xdb, 0xfe, 0x71, 0x34, 0x5d, 0xd8, 0x7e, 0xb1, 0x10, 0xa8, 0x07, 0xf7,
- /*64d0:*/ 0x05, 0x3c, 0x3c, 0x81, 0xb4, 0xd9, 0x13, 0x31, 0x9b, 0x9d, 0x97, 0xee, 0xeb, 0x07, 0xbb, 0x0a,
- /*64e0:*/ 0xa9, 0x76, 0x8d, 0x3b, 0x49, 0x35, 0xeb, 0x31, 0x32, 0x99, 0x25, 0x3f, 0x44, 0xf5, 0x6c, 0x76,
- /*64f0:*/ 0x08, 0x34, 0x96, 0xd8, 0xfa, 0x6f, 0xef, 0x23, 0xf1, 0x7d, 0x77, 0x07, 0x56, 0x46, 0x18, 0x2c,
- /*6500:*/ 0x80, 0xa3, 0xbc, 0x4e, 0x35, 0xfc, 0x9a, 0x32, 0xc9, 0x64, 0x15, 0xd1, 0x2d, 0x47, 0xa1, 0xd7,
- /*6510:*/ 0x87, 0xb3, 0xc3, 0x99, 0x64, 0xfe, 0xd1, 0x53, 0xce, 0x5c, 0x56, 0x54, 0x3e, 0x9c, 0xf7, 0xa3,
- /*6520:*/ 0xb5, 0x81, 0xf3, 0x54, 0x35, 0xbc, 0x1c, 0x40, 0x52, 0xe4, 0xba, 0x08, 0x45, 0xf7, 0x6a, 0x85,
- /*6530:*/ 0xc9, 0xe6, 0x0a, 0x2d, 0xe5, 0xf6, 0x86, 0x30, 0x61, 0x5f, 0xa8, 0x7a, 0xdb, 0x2c, 0x38, 0x78,
- /*6540:*/ 0xff, 0x45, 0x9f, 0x7b, 0xcf, 0xf7, 0x66, 0x8d, 0x57, 0xfe, 0xcd, 0x0a, 0x3c, 0xbb, 0x4a, 0x45,
- /*6550:*/ 0x82, 0x01, 0xd0, 0x30, 0x34, 0x22, 0xd9, 0x84, 0xb5, 0x19, 0x5e, 0xe2, 0xa9, 0x23, 0x3b, 0xfb,
- /*6560:*/ 0xed, 0x42, 0xb2, 0x80, 0xdc, 0x8c, 0xae, 0x27, 0x6e, 0x54, 0xab, 0x9c, 0x87, 0x60, 0x18, 0xd6,
- /*6570:*/ 0x57, 0x62, 0x6b, 0xb9, 0x87, 0xc4, 0x28, 0x52, 0x42, 0xc2, 0x0c, 0x83, 0xad, 0x1e, 0x79, 0xce,
- /*6580:*/ 0x50, 0x49, 0x8b, 0xd4, 0xe7, 0x10, 0x1a, 0x32, 0x5a, 0x8f, 0x98, 0xd1, 0x20, 0x29, 0xc1, 0x35,
- /*6590:*/ 0x02, 0x7f, 0xcf, 0x18, 0xac, 0x45, 0x24, 0x9f, 0xd3, 0x82, 0xe5, 0x95, 0xdc, 0x68, 0x2d, 0x1a,
- /*65a0:*/ 0x8c, 0x6e, 0xa5, 0x79, 0x2b, 0xde, 0x17, 0x6c, 0x8b, 0x23, 0x06, 0x92, 0x01, 0x4e, 0x29, 0x3d,
- /*65b0:*/ 0x5e, 0x8e, 0x45, 0x13, 0x85, 0x1c, 0x13, 0x61, 0xf4, 0xbb, 0x1b, 0x39, 0xcd, 0xd7, 0x3f, 0xde,
- /*65c0:*/ 0xd3, 0xbe, 0x60, 0x41, 0xda, 0xe4, 0x95, 0xa6, 0xf8, 0x10, 0xe5, 0xe9, 0x34, 0x47, 0x49, 0x75,
- /*65d0:*/ 0x7b, 0xa0, 0xbe, 0xa1, 0x4d, 0xce, 0xe3, 0xa5, 0xe7, 0xb3, 0x88, 0xf2, 0x06, 0x7c, 0xa5, 0x5f,
- /*65e0:*/ 0xb7, 0x08, 0x1a, 0x19, 0x33, 0xc9, 0x66, 0x29, 0x77, 0xf6, 0x00, 0x48, 0x3c, 0x1b, 0xda, 0xa6,
- /*65f0:*/ 0xb9, 0x31, 0xc3, 0xf6, 0x81, 0x32, 0x77, 0x69, 0x61, 0x7e, 0xc5, 0xe4, 0x90, 0xb1, 0xdd, 0x01,
- /*6600:*/ 0xac, 0x89, 0xcf, 0x5b, 0x49, 0x10, 0xef, 0x23, 0x0d, 0x05, 0x87, 0x0f, 0xa2, 0x62, 0x24, 0x49,
- /*6610:*/ 0x54, 0xa1, 0x9d, 0xc2, 0x4f, 0x4f, 0x06, 0x61, 0xa4, 0x24, 0x76, 0xd7, 0xcd, 0x59, 0x34, 0xb9,
- /*6620:*/ 0xcc, 0x25, 0x41, 0x2e, 0xbd, 0x73, 0x3e, 0x07, 0xe7, 0xf0, 0x8f, 0xf3, 0xe0, 0x82, 0xf4, 0xc8,
- /*6630:*/ 0x1f, 0x93, 0x0c, 0x79, 0xa3, 0x83, 0xba, 0xa1, 0x2e, 0x1b, 0x08, 0x0c, 0x26, 0x5e, 0x92, 0x75,
- /*6640:*/ 0x2a, 0x8c, 0xcb, 0x4d, 0x1b, 0xd6, 0x95, 0x66, 0xf1, 0xa8, 0xea, 0x41, 0x49, 0x0c, 0x62, 0x7f,
- /*6650:*/ 0x98, 0x9e, 0xd8, 0xf1, 0x2b, 0x26, 0x07, 0xe7, 0xa7, 0xb2, 0xc3, 0x95, 0xcb, 0x5f, 0xa7, 0x4f,
- /*6660:*/ 0x5d, 0x45, 0x57, 0x00, 0xb1, 0x1d, 0xd5, 0x8b, 0x7a, 0x00, 0x78, 0xeb, 0x57, 0xad, 0xe4, 0x4b,
- /*6670:*/ 0xa6, 0x47, 0xfe, 0x40, 0x19, 0x6b, 0x3f, 0xac, 0xba, 0xe8, 0xaf, 0x03, 0xe8, 0x8e, 0x1f, 0xb1,
- /*6680:*/ 0x89, 0x26, 0x4b, 0x57, 0x2e, 0x74, 0xc0, 0xd8, 0x42, 0x2c, 0xb5, 0x0b, 0x95, 0xf0, 0x2f, 0x04,
- /*6690:*/ 0x00, 0x44, 0x19, 0xdd, 0xff, 0x6f, 0xe4, 0x6e, 0x93, 0x33, 0x2e, 0xd1, 0x4a, 0xc5, 0x68, 0x5c,
- /*66a0:*/ 0x9c, 0xea, 0x25, 0x9f, 0x78, 0xac, 0x08, 0xc1, 0x84, 0x8d, 0x08, 0x25, 0xb0, 0x79, 0x13, 0xbb,
- /*66b0:*/ 0xf0, 0x5c, 0x2c, 0xa9, 0x22, 0x7c, 0xd4, 0xf9, 0xbe, 0xc4, 0x99, 0x8b, 0xba, 0xe0, 0x1b, 0x3a,
- /*66c0:*/ 0xa2, 0xe8, 0xbf, 0x1a, 0xe2, 0x90, 0xd2, 0x0c, 0xfc, 0x7c, 0x96, 0x17, 0xd7, 0x25, 0x14, 0xa1,
- /*66d0:*/ 0x67, 0xfe, 0xb2, 0x62, 0xca, 0x38, 0x0c, 0x6e, 0x6d, 0x6c, 0x65, 0x27, 0xb5, 0x53, 0x49, 0xc6,
- /*66e0:*/ 0x62, 0x53, 0xc2, 0x14, 0x14, 0xf7, 0xec, 0xef, 0xfa, 0x9f, 0x81, 0x71, 0x80, 0xf7, 0x03, 0x9c,
- /*66f0:*/ 0x69, 0x37, 0x38, 0xfc, 0xa6, 0x3b, 0x31, 0x81, 0x7e, 0x4c, 0x81, 0xf9, 0xd4, 0x17, 0xfe, 0x92,
- /*6700:*/ 0x4d, 0x93, 0x1b, 0xbd, 0xcf, 0x5a, 0xfa, 0xfb, 0xaa, 0xcf, 0xf9, 0x10, 0xb2, 0x0f, 0xd7, 0x2f,
- /*6710:*/ 0x71, 0x20, 0xd0, 0xda, 0x25, 0xd8, 0x6d, 0xe2, 0x81, 0x1d, 0x17, 0x55, 0x16, 0x1a, 0x66, 0xcc,
- /*6720:*/ 0x21, 0x95, 0xf7, 0x3d, 0x96, 0xe1, 0x71, 0x59, 0x7c, 0x9c, 0xdd, 0xbe, 0xf8, 0xa5, 0x14, 0xe4,
- /*6730:*/ 0x21, 0x31, 0x2c, 0xe2, 0x6e, 0x4a, 0x4e, 0x27, 0x29, 0x73, 0xf6, 0x9a, 0x8b, 0x04, 0xcd, 0x34,
- /*6740:*/ 0xa4, 0x0f, 0x15, 0x57, 0x51, 0x42, 0x95, 0xf7, 0x54, 0x35, 0x0d, 0xd2, 0x5b, 0x9f, 0xd7, 0x51,
- /*6750:*/ 0xff, 0x30, 0x1e, 0xa3, 0x14, 0x20, 0xa9, 0x46, 0xca, 0x87, 0x55, 0x83, 0x24, 0x2f, 0x97, 0x6f,
- /*6760:*/ 0xc0, 0x03, 0xe3, 0x9a, 0x97, 0x92, 0x80, 0x95, 0x38, 0x69, 0x78, 0x2d, 0xed, 0xb0, 0x32, 0x85,
- /*6770:*/ 0xfa, 0xb8, 0x78, 0x8c, 0xc2, 0x5d, 0x7b, 0xc9, 0x17, 0x6e, 0xca, 0x3b, 0xdd, 0x7d, 0xbc, 0xbe,
- /*6780:*/ 0x80, 0xe0, 0xfb, 0x80, 0x5d, 0x33, 0xc1, 0xa3, 0x47, 0xf2, 0xdc, 0x97, 0x7d, 0xb1, 0xce, 0xbd,
- /*6790:*/ 0xf2, 0x4d, 0xec, 0x19, 0xdc, 0x87, 0x15, 0x44, 0x0e, 0xe9, 0xbe, 0x14, 0x8a, 0xbb, 0x4b, 0x4b,
- /*67a0:*/ 0x65, 0x64, 0x90, 0x12, 0x6c, 0xd5, 0x34, 0x33, 0xde, 0xd4, 0x66, 0x8c, 0x0e, 0xef, 0xfe, 0xa6,
- /*67b0:*/ 0x95, 0x1b, 0x81, 0x0e, 0xa1, 0xa2, 0xf8, 0x3c, 0xd4, 0xa9, 0xea, 0xc6, 0x39, 0x10, 0x36, 0x08,
- /*67c0:*/ 0xd0, 0xce, 0x40, 0x1e, 0x2e, 0x83, 0x19, 0x64, 0x1d, 0x64, 0x65, 0xc2, 0xda, 0xad, 0xc4, 0x0a,
- /*67d0:*/ 0x64, 0xe6, 0x58, 0x26, 0x05, 0x6b, 0xec, 0x41, 0xea, 0x55, 0x4d, 0x4c, 0x1a, 0xac, 0x7c, 0x72,
- /*67e0:*/ 0x4c, 0x4d, 0x56, 0xab, 0x0a, 0x2d, 0x17, 0xe9, 0x2a, 0x9d, 0xe1, 0xc1, 0x84, 0xb0, 0xd9, 0x95,
- /*67f0:*/ 0x7d, 0x4a, 0x11, 0x77, 0xeb, 0x93, 0x02, 0x9b, 0xb1, 0xfb, 0xd2, 0xa9, 0xf1, 0xde, 0x59, 0x25,
- /*6800:*/ 0x5a, 0x49, 0x62, 0xc1, 0xad, 0xbb, 0x50, 0x5f, 0xaf, 0x8e, 0xb7, 0xdf, 0x11, 0x55, 0xf4, 0xb9,
- /*6810:*/ 0x29, 0xc3, 0xc8, 0x70, 0xea, 0xcd, 0x9c, 0x65, 0x72, 0x29, 0xfb, 0x3b, 0x12, 0x69, 0xf4, 0x4c,
- /*6820:*/ 0xbc, 0x6d, 0xbf, 0xce, 0xc9, 0x09, 0x38, 0xf1, 0x00, 0x81, 0x47, 0x24, 0x60, 0x46, 0x2c, 0x14,
- /*6830:*/ 0xf1, 0xd5, 0x92, 0xdd, 0x44, 0x68, 0x20, 0x44, 0x70, 0xf1, 0xd2, 0x0e, 0x32, 0x1f, 0x60, 0xed,
- /*6840:*/ 0x58, 0x02, 0x5a, 0x79, 0x2c, 0xa1, 0x3c, 0x70, 0x3e, 0xb5, 0xf4, 0x64, 0xa1, 0x69, 0x56, 0x76,
- /*6850:*/ 0xd3, 0xf9, 0x61, 0xc4, 0xe7, 0x11, 0x07, 0x10, 0x1f, 0x87, 0xa2, 0x8d, 0x2a, 0xb1, 0x6d, 0x4a,
- /*6860:*/ 0xa8, 0x79, 0x62, 0x7c, 0xf6, 0xfc, 0x22, 0x18, 0xa0, 0x22, 0x91, 0x33, 0xb9, 0x8a, 0xe6, 0xc6,
- /*6870:*/ 0x98, 0x2d, 0x80, 0x49, 0x53, 0x2f, 0x76, 0xd0, 0x9a, 0x4b, 0x5c, 0x5b, 0x21, 0xe1, 0x19, 0xb3,
- /*6880:*/ 0x76, 0x20, 0x90, 0xe3, 0xd7, 0xa5, 0x83, 0xcb, 0x0c, 0x9c, 0x04, 0x63, 0xf0, 0x1d, 0xfb, 0x07,
- /*6890:*/ 0xd7, 0xae, 0x43, 0xfe, 0x97, 0x1e, 0x6e, 0xb4, 0xb3, 0xea, 0xf7, 0x7c, 0x31, 0x75, 0xf3, 0x04,
- /*68a0:*/ 0x93, 0x40, 0xd7, 0x18, 0x3d, 0xaf, 0x3f, 0x22, 0x4e, 0x7f, 0x34, 0xb7, 0xb1, 0x43, 0x9f, 0xc3,
- /*68b0:*/ 0xeb, 0x05, 0x6e, 0xb0, 0xdd, 0xa5, 0x0d, 0x0d, 0x80, 0x78, 0x3a, 0xdc, 0x8e, 0xb1, 0x8d, 0x40,
- /*68c0:*/ 0x4b, 0x94, 0xfb, 0x04, 0xf5, 0x34, 0x39, 0x90, 0x02, 0x56, 0xd4, 0xd8, 0xd3, 0x9d, 0x51, 0x10,
- /*68d0:*/ 0x36, 0x6c, 0x12, 0xcc, 0x8c, 0x80, 0x8b, 0xee, 0x60, 0xdc, 0x6b, 0x38, 0x2e, 0xe0, 0x4d, 0x1f,
- /*68e0:*/ 0x9f, 0x83, 0x6b, 0x3d, 0x7e, 0xc2, 0x56, 0x01, 0xe2, 0x80, 0xf6, 0xd2, 0xbf, 0x0f, 0x52, 0x78,
- /*68f0:*/ 0x28, 0xe3, 0xaf, 0x74, 0x74, 0x56, 0x98, 0x62, 0x53, 0x10, 0x48, 0xb3, 0xcd, 0xc7, 0x63, 0x37,
- /*6900:*/ 0x4c, 0x7b, 0x4a, 0x13, 0x52, 0x46, 0xaf, 0xd8, 0xbb, 0x27, 0x12, 0x87, 0x02, 0x9a, 0xae, 0xff,
- /*6910:*/ 0x49, 0xcc, 0x5f, 0xd2, 0x09, 0x10, 0x08, 0xe6, 0x70, 0x53, 0x36, 0xf2, 0x0e, 0x54, 0x34, 0x66,
- /*6920:*/ 0x42, 0x26, 0x59, 0x1b, 0xdf, 0x88, 0x33, 0x9a, 0xb1, 0xaf, 0xa6, 0xdb, 0x71, 0xa9, 0xea, 0x89,
- /*6930:*/ 0xe8, 0xdb, 0xb9, 0xcf, 0x78, 0x03, 0x5c, 0x33, 0x9b, 0x2c, 0x1e, 0x84, 0x97, 0x99, 0xc8, 0xdb,
- /*6940:*/ 0xdd, 0x94, 0x98, 0xf3, 0x8f, 0x1f, 0xfb, 0xf2, 0x45, 0x46, 0x66, 0xb9, 0x24, 0x4d, 0x2f, 0x69,
- /*6950:*/ 0x3a, 0xb7, 0x5c, 0x0e, 0x53, 0xf9, 0xdb, 0x65, 0xbb, 0x13, 0xd0, 0x18, 0x61, 0x5c, 0x95, 0xa4,
- /*6960:*/ 0x1b, 0xdf, 0x9b, 0x3d, 0x8c, 0x62, 0x39, 0x19, 0x80, 0xec, 0x37, 0xa7, 0x60, 0xa4, 0x56, 0xf1,
- /*6970:*/ 0xf5, 0x4b, 0x1f, 0xd2, 0x1d, 0x5c, 0x83, 0x7c, 0xc3, 0xbe, 0xe6, 0x6f, 0x02, 0x1f, 0xfc, 0xbd,
- /*6980:*/ 0xad, 0x2a, 0x56, 0x61, 0x3f, 0xfd, 0x73, 0xac, 0x38, 0x89, 0xe5, 0x13, 0x14, 0xcd, 0x3e, 0x94,
- /*6990:*/ 0x43, 0x37, 0xb1, 0x29, 0x9e, 0xbf, 0xa5, 0xc2, 0x10, 0x4e, 0xac, 0xc8, 0x5e, 0x72, 0xa5, 0x85,
- /*69a0:*/ 0x30, 0xe2, 0xcb, 0x49, 0x0e, 0x7a, 0x30, 0x32, 0x03, 0x0b, 0xf7, 0xec, 0x54, 0x07, 0xc5, 0xd5,
- /*69b0:*/ 0xb3, 0x86, 0xe6, 0x22, 0x3c, 0x69, 0x39, 0xa4, 0xda, 0xa8, 0xea, 0xc9, 0xcc, 0x67, 0xda, 0xf4,
- /*69c0:*/ 0xbd, 0xf4, 0xd4, 0x6d, 0x4d, 0x89, 0x9c, 0xcb, 0x5a, 0x22, 0x9a, 0x29, 0x6d, 0x70, 0xff, 0x43,
- /*69d0:*/ 0xc8, 0xdb, 0x38, 0x2e, 0x44, 0x8c, 0x19, 0x50, 0x82, 0xc1, 0x0a, 0xa5, 0xdf, 0x0e, 0xd2, 0x49,
- /*69e0:*/ 0x08, 0x39, 0xdb, 0xf6, 0xc3, 0xa9, 0xad, 0x58, 0x17, 0x0c, 0xac, 0x0c, 0x61, 0x18, 0xaf, 0x6f,
- /*69f0:*/ 0xbc, 0x52, 0x8e, 0x80, 0x6b, 0x8b, 0xd9, 0x94, 0x1c, 0x83, 0x13, 0xe9, 0x1e, 0xd6, 0x83, 0x3d,
- /*6a00:*/ 0x32, 0x59, 0x6f, 0x6d, 0x8d, 0xa0, 0x4e, 0x1b, 0x7b, 0x14, 0xda, 0x28, 0x6a, 0x15, 0x56, 0xc2,
- /*6a10:*/ 0x89, 0x65, 0xc1, 0x42, 0x01, 0x3a, 0x2a, 0xc3, 0x29, 0xd1, 0x3e, 0x65, 0xae, 0x00, 0xbf, 0x67,
- /*6a20:*/ 0xbd, 0xd4, 0x20, 0xfd, 0xf8, 0x46, 0x06, 0x2b, 0xe5, 0x31, 0x6f, 0x70, 0x3b, 0x81, 0x81, 0x4a,
- /*6a30:*/ 0xc7, 0xcf, 0x72, 0x99, 0x2c, 0x2d, 0x4b, 0xdf, 0xc3, 0x09, 0xe3, 0x5b, 0x29, 0x1d, 0x59, 0xd3,
- /*6a40:*/ 0xe0, 0x89, 0x7e, 0xc4, 0x8c, 0x30, 0x46, 0x8a, 0x6b, 0x3b, 0xd0, 0x1b, 0x30, 0xe5, 0x14, 0x51,
- /*6a50:*/ 0x34, 0xbc, 0x4c, 0xd5, 0x4b, 0x04, 0x2f, 0x1b, 0x7c, 0x50, 0x01, 0xdf, 0x5f, 0xa2, 0xdf, 0x10,
- /*6a60:*/ 0x56, 0xbc, 0xde, 0x26, 0x5a, 0x11, 0xa7, 0xc8, 0xc9, 0x78, 0xa0, 0x5a, 0xb4, 0xfc, 0x6b, 0xa6,
- /*6a70:*/ 0xb0, 0x08, 0xbc, 0xd8, 0xfd, 0xf2, 0xb0, 0xa2, 0xd5, 0xc3, 0x92, 0x0f, 0xcc, 0x6d, 0xbf, 0xb0,
- /*6a80:*/ 0xc9, 0x9f, 0xc2, 0x4e, 0xf6, 0x5a, 0xc1, 0x26, 0x16, 0x3d, 0x90, 0x50, 0x65, 0x53, 0xd4, 0x66,
- /*6a90:*/ 0xab, 0x4d, 0xce, 0x70, 0xd3, 0x91, 0x56, 0x4f, 0x14, 0x29, 0x4c, 0x8f, 0x8c, 0xf7, 0xcb, 0xad,
- /*6aa0:*/ 0xca, 0x87, 0x67, 0x0d, 0x48, 0xc1, 0x15, 0xa1, 0xbd, 0x22, 0xb4, 0xa7, 0x41, 0x10, 0xfc, 0x49,
- /*6ab0:*/ 0x35, 0x01, 0xc5, 0xa7, 0xf1, 0xd1, 0x92, 0xa3, 0x19, 0xf0, 0x75, 0x65, 0xf0, 0xe3, 0xec, 0x64,
- /*6ac0:*/ 0xd9, 0x9d, 0x3f, 0x5e, 0x89, 0x5e, 0x30, 0xad, 0x98, 0x83, 0xca, 0x09, 0xc4, 0x80, 0x7d, 0x3f,
- /*6ad0:*/ 0x9b, 0x74, 0x59, 0xde, 0xdf, 0x75, 0xad, 0xf2, 0x09, 0x1d, 0xff, 0xaf, 0x80, 0x71, 0x77, 0x0b,
- /*6ae0:*/ 0xc1, 0x47, 0xad, 0xde, 0x6c, 0x59, 0x06, 0x38, 0x59, 0x8e, 0xe8, 0x99, 0x77, 0xd4, 0xf1, 0xab,
- /*6af0:*/ 0x24, 0x2a, 0x51, 0x46, 0x9f, 0x9c, 0x00, 0x24, 0x86, 0x93, 0x82, 0xbf, 0x52, 0x68, 0x46, 0xdf,
- /*6b00:*/ 0xd7, 0x3f, 0xb1, 0x23, 0x2b, 0xd4, 0xc7, 0xb1, 0x4a, 0x9b, 0x31, 0xe0, 0x20, 0x8a, 0xaa, 0xc2,
- /*6b10:*/ 0x9e, 0x4d, 0xd8, 0x14, 0xfd, 0x89, 0xfc, 0xfa, 0x3a, 0x42, 0xe3, 0xed, 0x21, 0x23, 0x17, 0xe4,
- /*6b20:*/ 0xe8, 0xd2, 0x88, 0xea, 0x58, 0x9f, 0xb4, 0xff, 0xfc, 0xce, 0x9d, 0x8d, 0x9a, 0xa4, 0x8c, 0xaf,
- /*6b30:*/ 0x17, 0xf3, 0x80, 0x16, 0x9b, 0xcf, 0x16, 0x25, 0x88, 0x2e, 0x37, 0x59, 0x64, 0x27, 0x1b, 0xb5,
- /*6b40:*/ 0xba, 0x9e, 0x89, 0xbd, 0xc2, 0xfd, 0x65, 0x31, 0x8b, 0xc8, 0xc2, 0x6b, 0x11, 0xfd, 0xf6, 0x86,
- /*6b50:*/ 0x64, 0xdd, 0xe4, 0xb8, 0xa8, 0x9b, 0x64, 0x47, 0xce, 0x85, 0x01, 0xb9, 0xa2, 0xf1, 0xe4, 0x40,
- /*6b60:*/ 0x6a, 0x46, 0x60, 0x6d, 0x28, 0xea, 0x53, 0xf7, 0x47, 0x28, 0x48, 0x72, 0xe7, 0x71, 0x61, 0xb9,
- /*6b70:*/ 0x24, 0xd6, 0xc6, 0xc6, 0x0d, 0x5f, 0x07, 0xe6, 0xa0, 0xcf, 0x50, 0x2e, 0x8a, 0xb1, 0xa1, 0x64,
- /*6b80:*/ 0x8c, 0xf4, 0x82, 0x81, 0xed, 0x60, 0xe6, 0x1c, 0xc0, 0x16, 0x98, 0x43, 0x6c, 0x26, 0x7d, 0xc1,
- /*6b90:*/ 0x2a, 0xa5, 0xbb, 0x2b, 0x30, 0xa5, 0xd3, 0xf2, 0x00, 0x7b, 0x37, 0xe8, 0x8b, 0x15, 0xdc, 0xaf,
- /*6ba0:*/ 0xc7, 0x08, 0x83, 0x66, 0x5f, 0x9b, 0x7b, 0xbb, 0x2d, 0x4c, 0x14, 0xb7, 0xb1, 0x18, 0x82, 0x62,
- /*6bb0:*/ 0x0a, 0xfa, 0x55, 0x8a, 0xc8, 0x61, 0xe6, 0x18, 0x1f, 0xcc, 0xe0, 0xf1, 0x66, 0x73, 0x08, 0xac,
- /*6bc0:*/ 0x66, 0x0d, 0x3e, 0x4f, 0xfc, 0xbe, 0xd8, 0x0b, 0xad, 0x84, 0xcd, 0x31, 0x6e, 0x78, 0x54, 0xa7,
- /*6bd0:*/ 0x1e, 0x23, 0x0b, 0x2d, 0x19, 0x70, 0xaa, 0x27, 0x7a, 0x46, 0x7d, 0x0d, 0x98, 0xfe, 0x60, 0x7e,
- /*6be0:*/ 0x61, 0x05, 0xce, 0x71, 0x2e, 0x96, 0x01, 0x99, 0x38, 0x5e, 0x09, 0x03, 0x38, 0x7d, 0x07, 0xbf,
- /*6bf0:*/ 0x19, 0xc9, 0xa3, 0x48, 0x56, 0x6f, 0xc1, 0xc2, 0x67, 0x38, 0xfb, 0xa8, 0x45, 0xc2, 0xd9, 0x7d,
- /*6c00:*/ 0x4b, 0xb7, 0x69, 0xad, 0x47, 0x6d, 0x2d, 0xe8, 0xcb, 0x35, 0x27, 0x14, 0x1a, 0x70, 0x20, 0x58,
- /*6c10:*/ 0xfb, 0x58, 0xa1, 0x40, 0x1f, 0x58, 0x7a, 0xfd, 0x05, 0x58, 0xbe, 0x82, 0xb6, 0x4b, 0x93, 0x0d,
- /*6c20:*/ 0xe0, 0x84, 0xed, 0xf8, 0x33, 0x76, 0x6c, 0x59, 0x8a, 0xab, 0x2e, 0x26, 0x40, 0xea, 0xb0, 0x43,
- /*6c30:*/ 0x99, 0xf5, 0xbe, 0x65, 0xe7, 0x78, 0xdc, 0x77, 0x0b, 0xf5, 0xed, 0x37, 0x61, 0x4e, 0x08, 0x1f,
- /*6c40:*/ 0x03, 0xfd, 0xa4, 0x53, 0xa6, 0x00, 0x50, 0x49, 0xb5, 0xe3, 0x7d, 0x62, 0xef, 0x0f, 0xc9, 0x76,
- /*6c50:*/ 0x60, 0x3a, 0x23, 0x42, 0x68, 0xb0, 0xfa, 0x0e, 0x2b, 0x6c, 0x3b, 0xed, 0x68, 0x12, 0x06, 0x59,
- /*6c60:*/ 0xf2, 0x6a, 0xf0, 0xae, 0xe1, 0x16, 0xc3, 0x56, 0xe2, 0x59, 0xec, 0x1d, 0x0e, 0x8e, 0x81, 0xb3,
- /*6c70:*/ 0xce, 0xe3, 0x73, 0x98, 0x9c, 0xd7, 0x61, 0xe1, 0xac, 0x9c, 0x9c, 0xd2, 0x1e, 0x4a, 0x14, 0x47,
- /*6c80:*/ 0x65, 0x44, 0x0a, 0x75, 0x89, 0x0a, 0x1f, 0x57, 0x5d, 0x7e, 0x8f, 0x04, 0x9c, 0xd1, 0x85, 0x98,
- /*6c90:*/ 0x01, 0x6d, 0x62, 0xd2, 0xb6, 0x90, 0xc4, 0xbf, 0xe3, 0x68, 0xb4, 0x28, 0x2f, 0x12, 0x05, 0x63,
- /*6ca0:*/ 0x27, 0x85, 0xf5, 0x01, 0xda, 0xea, 0x64, 0xf4, 0x0e, 0x10, 0x8b, 0xd7, 0x0a, 0x7b, 0x49, 0xff,
- /*6cb0:*/ 0xbe, 0xf9, 0x9d, 0xfd, 0x76, 0xa8, 0x69, 0x04, 0x9e, 0xf1, 0x42, 0xd4, 0x5f, 0x14, 0x54, 0x76,
- /*6cc0:*/ 0x7f, 0x9d, 0xc0, 0xe3, 0x2c, 0xda, 0x53, 0x1b, 0x7a, 0x15, 0x30, 0x64, 0xab, 0xce, 0x8b, 0x93,
- /*6cd0:*/ 0x3c, 0x5b, 0x08, 0x58, 0x89, 0x94, 0xb6, 0xb2, 0x93, 0xd0, 0x29, 0x7f, 0x0c, 0x5b, 0xa6, 0x1d,
- /*6ce0:*/ 0xe4, 0x20, 0x8d, 0x45, 0xc8, 0xb1, 0xee, 0xa7, 0x1f, 0x1e, 0x20, 0x3e, 0xef, 0x44, 0x23, 0x0a,
- /*6cf0:*/ 0x6a, 0x13, 0x75, 0x8e, 0x80, 0xfc, 0x00, 0x7b, 0xff, 0x0a, 0xb4, 0x78, 0x2f, 0x00, 0x43, 0xde,
- /*6d00:*/ 0x54, 0x85, 0x90, 0xbe, 0x67, 0x1f, 0xfa, 0xc5, 0x4b, 0xb7, 0x10, 0x8c, 0xb7, 0x09, 0xe0, 0xbb,
- /*6d10:*/ 0x9e, 0xa8, 0xb4, 0x57, 0x34, 0x69, 0x47, 0x62, 0x59, 0x45, 0x75, 0x8e, 0x3d, 0x1f, 0xd7, 0xe9,
- /*6d20:*/ 0xc4, 0xb2, 0x21, 0x5b, 0x96, 0x09, 0xd0, 0x4d, 0x22, 0x5e, 0xf3, 0xa2, 0x7b, 0x53, 0x0c, 0x6a,
- /*6d30:*/ 0x91, 0xba, 0xd2, 0x4d, 0x9d, 0x3a, 0x68, 0xbd, 0x6a, 0xb7, 0x64, 0x7c, 0xd9, 0x18, 0xb3, 0x64,
- /*6d40:*/ 0x2c, 0x81, 0x53, 0xdc, 0x01, 0xe6, 0x72, 0x6e, 0xcb, 0xb0, 0x6b, 0xce, 0x35, 0x2f, 0x15, 0xeb,
- /*6d50:*/ 0xae, 0xfc, 0x7c, 0x34, 0xda, 0xde, 0xd8, 0x11, 0xc4, 0xb9, 0xf8, 0x73, 0x51, 0xdf, 0x45, 0x99,
- /*6d60:*/ 0xae, 0x86, 0x8d, 0x80, 0x3e, 0xc1, 0x7e, 0x63, 0xae, 0xdd, 0x24, 0xbe, 0xe1, 0xfe, 0x71, 0x99,
- /*6d70:*/ 0xaf, 0xf9, 0xec, 0x67, 0x14, 0xe2, 0x17, 0x3b, 0x0b, 0x5a, 0xb4, 0x40, 0x5d, 0x29, 0x05, 0x67,
- /*6d80:*/ 0xae, 0x25, 0xef, 0xbf, 0x41, 0x47, 0x3d, 0x12, 0xd3, 0x80, 0xed, 0x57, 0xfa, 0x3e, 0x9c, 0x32,
- /*6d90:*/ 0x3b, 0x04, 0xf0, 0xc8, 0x96, 0x67, 0x5a, 0x32, 0x04, 0x88, 0xa8, 0x81, 0x1f, 0x3f, 0xe7, 0xd5,
- /*6da0:*/ 0x0f, 0xc5, 0x78, 0x8a, 0x95, 0x24, 0x72, 0xf2, 0x0b, 0xd4, 0xa5, 0xa9, 0x5a, 0xf1, 0xef, 0x53,
- /*6db0:*/ 0x45, 0x53, 0x2b, 0xd2, 0xd7, 0x33, 0x02, 0x55, 0xcd, 0xd5, 0x11, 0x80, 0xa3, 0xbb, 0xf1, 0xed,
- /*6dc0:*/ 0x5e, 0x4c, 0x50, 0xa2, 0x18, 0xd1, 0xcd, 0xd2, 0x30, 0x87, 0x49, 0x99, 0xd2, 0x33, 0x96, 0x50,
- /*6dd0:*/ 0x71, 0xe4, 0x19, 0x8b, 0x59, 0x95, 0xd4, 0x88, 0x4d, 0x7b, 0x19, 0xdb, 0x09, 0x22, 0x02, 0x36,
- /*6de0:*/ 0xc7, 0x60, 0xde, 0xfc, 0x22, 0x2c, 0x06, 0xa8, 0x75, 0x07, 0xe4, 0x3a, 0xa3, 0xfa, 0xa1, 0x85,
- /*6df0:*/ 0x1e, 0x0c, 0x8d, 0x27, 0xa2, 0xa3, 0x0f, 0x68, 0x54, 0xee, 0xb5, 0x17, 0x48, 0x36, 0x7e, 0x9e,
- /*6e00:*/ 0x7f, 0xe1, 0x8f, 0x09, 0xaa, 0xfe, 0x4f, 0x5d, 0xfd, 0x17, 0xe9, 0x42, 0x57, 0xa8, 0x3f, 0x18,
- /*6e10:*/ 0xb6, 0x52, 0xf5, 0xa9, 0xcd, 0xd4, 0x30, 0x39, 0xa4, 0xc7, 0x1a, 0x6c, 0x7a, 0x81, 0xb7, 0xfb,
- /*6e20:*/ 0xca, 0xab, 0xb8, 0xeb, 0x8b, 0x2b, 0x20, 0x4f, 0x0d, 0xbb, 0x44, 0x2f, 0xc7, 0x2c, 0x7c, 0x8a,
- /*6e30:*/ 0x92, 0x48, 0x85, 0x92, 0xea, 0xd2, 0xde, 0x4e, 0xad, 0xec, 0x90, 0xe4, 0xe2, 0x9d, 0x4b, 0x7b,
- /*6e40:*/ 0xce, 0xab, 0x43, 0x19, 0x65, 0xc2, 0xc2, 0xe2, 0x3c, 0xea, 0x7c, 0xd3, 0xd7, 0x76, 0x56, 0x5c,
- /*6e50:*/ 0xd4, 0xad, 0x31, 0xb7, 0xeb, 0x3b, 0x54, 0x01, 0x18, 0x9f, 0x0a, 0xec, 0xb2, 0x0b, 0xcb, 0x5e,
- /*6e60:*/ 0xf9, 0x2f, 0x13, 0x10, 0xce, 0xa5, 0x73, 0x89, 0x3a, 0x8f, 0x69, 0xa3, 0x61, 0xcc, 0x05, 0x10,
- /*6e70:*/ 0x96, 0x67, 0x61, 0xfb, 0xde, 0x0d, 0xdc, 0x19, 0x7e, 0xc2, 0xf6, 0x0f, 0x00, 0x07, 0x52, 0x90,
- /*6e80:*/ 0x36, 0xda, 0x40, 0xc5, 0x99, 0xa7, 0xd5, 0xd2, 0x13, 0x40, 0x8a, 0x49, 0xae, 0xd2, 0x53, 0x54,
- /*6e90:*/ 0x37, 0x66, 0x64, 0x1c, 0x75, 0xb3, 0x31, 0xf6, 0x80, 0x86, 0xe3, 0xb1, 0x1d, 0xfb, 0x1b, 0x36,
- /*6ea0:*/ 0x9b, 0x7d, 0x7a, 0x67, 0x64, 0x6a, 0x31, 0xd4, 0xc9, 0xc8, 0x11, 0x91, 0xb4, 0x78, 0x2a, 0x3f,
- /*6eb0:*/ 0xef, 0x4f, 0x12, 0x7d, 0x03, 0xe9, 0x8c, 0x2a, 0x27, 0xd5, 0x70, 0x5c, 0x3b, 0x87, 0xc6, 0x7e,
- /*6ec0:*/ 0xfb, 0x7e, 0x46, 0x08, 0x06, 0x17, 0x89, 0x29, 0x6c, 0x5d, 0xac, 0x0e, 0x96, 0x53, 0x77, 0x0f,
- /*6ed0:*/ 0x6b, 0xd7, 0x07, 0xe7, 0xf4, 0xbd, 0xdf, 0x40, 0xbf, 0xf9, 0x91, 0x38, 0xdb, 0xb5, 0x0d, 0x0b,
- /*6ee0:*/ 0x04, 0xcc, 0x5e, 0x4b, 0x62, 0xeb, 0xd1, 0xf6, 0xc9, 0x91, 0xf6, 0x27, 0xf1, 0x71, 0xf7, 0xe3,
- /*6ef0:*/ 0x6f, 0xb0, 0x85, 0xa2, 0x79, 0x45, 0xe8, 0x0c, 0x15, 0xbf, 0x65, 0x29, 0xfa, 0x4f, 0xed, 0xea,
- /*6f00:*/ 0x51, 0xe2, 0xc9, 0x57, 0x47, 0x84, 0x5f, 0x4d, 0x04, 0xb2, 0xa4, 0xc4, 0xc6, 0x6a, 0xef, 0x15,
- /*6f10:*/ 0x27, 0xf3, 0x1c, 0xc6, 0x39, 0xd9, 0x26, 0xee, 0x32, 0xde, 0x51, 0x9c, 0x51, 0x64, 0x4b, 0xc7,
- /*6f20:*/ 0xf1, 0xc3, 0x69, 0xcb, 0xce, 0x9c, 0x81, 0x1d, 0x5b, 0x25, 0xe8, 0x17, 0xbc, 0xf4, 0x42, 0x0a,
- /*6f30:*/ 0x6f, 0x6a, 0x51, 0x99, 0x62, 0x29, 0x97, 0x39, 0x88, 0xc3, 0xc8, 0x4e, 0x58, 0x9a, 0x86, 0xe1,
- /*6f40:*/ 0x36, 0xa6, 0x26, 0x6b, 0x06, 0x90, 0x56, 0x62, 0xc4, 0xb7, 0x24, 0x85, 0xd3, 0x37, 0x17, 0x36,
- /*6f50:*/ 0x1a, 0xef, 0xce, 0x8c, 0xf3, 0x3f, 0x3c, 0x36, 0x19, 0x8f, 0xb7, 0x29, 0x69, 0x83, 0x31, 0xb1,
- /*6f60:*/ 0x87, 0x8d, 0xc5, 0x2e, 0x6e, 0x0e, 0x4f, 0xdb, 0xee, 0xcd, 0x96, 0xbc, 0x59, 0x85, 0x80, 0xef,
- /*6f70:*/ 0xe5, 0xcf, 0xa1, 0x9d, 0xf9, 0xe0, 0x2d, 0xe3, 0x2c, 0x38, 0xf2, 0x0a, 0x11, 0x1b, 0x3e, 0x58,
- /*6f80:*/ 0x1b, 0x8a, 0x19, 0x32, 0x6c, 0x64, 0xb3, 0x78, 0xf1, 0x66, 0xbd, 0x9b, 0x69, 0xbe, 0x85, 0x53,
- /*6f90:*/ 0xf7, 0x92, 0xa6, 0xd9, 0xc3, 0xac, 0x77, 0xba, 0x52, 0x64, 0x89, 0x30, 0xd6, 0x30, 0x4f, 0xa6,
- /*6fa0:*/ 0xc2, 0xec, 0xd9, 0x96, 0x50, 0xfb, 0x30, 0xe4, 0xb6, 0xea, 0xb9, 0x37, 0xfe, 0x5c, 0x0f, 0x8c,
- /*6fb0:*/ 0x1b, 0xae, 0x0a, 0x82, 0xc6, 0x00, 0x2c, 0x9c, 0xca, 0xb2, 0x44, 0xc0, 0x87, 0x5d, 0x9e, 0x81,
- /*6fc0:*/ 0x0b, 0x08, 0x2d, 0xf0, 0xde, 0x57, 0xd7, 0x67, 0x02, 0xf8, 0x8d, 0x14, 0x4e, 0x37, 0xef, 0x06,
- /*6fd0:*/ 0x7b, 0xfe, 0x96, 0x0f, 0x7b, 0xc0, 0x28, 0xe6, 0x4e, 0x88, 0xba, 0xc9, 0x78, 0x3c, 0x3e, 0x35,
- /*6fe0:*/ 0x82, 0x92, 0x27, 0x11, 0x95, 0x5d, 0x4b, 0x3d, 0xb6, 0x70, 0x57, 0x05, 0xfd, 0x2f, 0x8a, 0xd4,
- /*6ff0:*/ 0xa4, 0xd5, 0x80, 0x1f, 0xde, 0xb8, 0x8c, 0xaa, 0x46, 0x75, 0x23, 0x34, 0x7a, 0x67, 0xf5, 0x08,
- /*7000:*/ 0xed, 0x66, 0xd7, 0x1e, 0x1d, 0x17, 0x75, 0x41, 0x8e, 0xaa, 0x72, 0x6b, 0xeb, 0x46, 0x33, 0x33,
- /*7010:*/ 0x5b, 0xb4, 0x19, 0x3f, 0x1b, 0x51, 0xdf, 0x9c, 0x74, 0x3a, 0x8c, 0x43, 0x72, 0xf6, 0xf4, 0xb4,
- /*7020:*/ 0x53, 0x29, 0x76, 0x5f, 0x71, 0x61, 0x79, 0x8a, 0x29, 0xe7, 0x06, 0x81, 0xe2, 0xc7, 0xd4, 0x4d,
- /*7030:*/ 0x86, 0x5a, 0xcb, 0xf8, 0xcd, 0x90, 0x0d, 0x7c, 0x72, 0x04, 0xf3, 0xc0, 0x0a, 0x7f, 0xb1, 0xca,
- /*7040:*/ 0xab, 0x5c, 0x81, 0x6a, 0x66, 0x1e, 0x09, 0x66, 0xbd, 0x39, 0x3b, 0xec, 0x9e, 0xa1, 0xf7, 0xfa,
- /*7050:*/ 0x1d, 0xbe, 0x5c, 0x31, 0x08, 0xcd, 0x9b, 0x32, 0xf7, 0x1f, 0x50, 0x3a, 0x59, 0xbd, 0x6a, 0xa0,
- /*7060:*/ 0xea, 0xcc, 0xcd, 0x50, 0x2c, 0x54, 0x5b, 0x2d, 0x0f, 0xc2, 0x68, 0xe4, 0xe1, 0x2c, 0xf9, 0xbf,
- /*7070:*/ 0x50, 0x55, 0x2c, 0x53, 0x9a, 0x07, 0xb2, 0xe4, 0x9d, 0x0f, 0xde, 0xc4, 0x9e, 0xe5, 0xe8, 0x26,
- /*7080:*/ 0xb3, 0x7a, 0x40, 0x35, 0xc1, 0x1b, 0x28, 0xc0, 0xe4, 0x83, 0x07, 0x32, 0xc0, 0xfb, 0xb5, 0x68,
- /*7090:*/ 0xba, 0xf2, 0xab, 0xe2, 0xe5, 0xaf, 0x17, 0x4e, 0x0a, 0x9d, 0xf9, 0x7d, 0x8a, 0x8b, 0xc4, 0x5d,
- /*70a0:*/ 0x36, 0x14, 0xe2, 0x96, 0x91, 0xd2, 0x3d, 0x39, 0x6e, 0xda, 0xb4, 0xe3, 0xcb, 0x43, 0x73, 0xb4,
- /*70b0:*/ 0x99, 0xa2, 0x4a, 0x4b, 0x78, 0x35, 0x09, 0xe6, 0x37, 0xa7, 0xe3, 0xf5, 0x1b, 0xac, 0x0e, 0x0f,
- /*70c0:*/ 0x84, 0xd4, 0xd3, 0xf8, 0x37, 0xee, 0x8d, 0x80, 0x6a, 0xd0, 0xd5, 0xb6, 0x67, 0xeb, 0x4b, 0xc0,
- /*70d0:*/ 0x69, 0x9f, 0xe6, 0x45, 0xb8, 0xe0, 0x84, 0x3c, 0xe3, 0xab, 0x9e, 0xd7, 0x83, 0x5b, 0x75, 0x48,
- /*70e0:*/ 0xdd, 0xde, 0x89, 0x82, 0x1e, 0x68, 0x96, 0x20, 0x29, 0x3b, 0xa8, 0x8a, 0xfc, 0xd3, 0x85, 0x69,
- /*70f0:*/ 0x3a, 0x94, 0x7e, 0x1c, 0xe1, 0x00, 0xb8, 0xdf, 0xe7, 0xa8, 0x5f, 0x87, 0xce, 0x95, 0xf1, 0xb7,
- /*7100:*/ 0x69, 0x97, 0xac, 0x98, 0xdb, 0x50, 0x77, 0x37, 0x99, 0xae, 0xe8, 0x7e, 0xb1, 0x95, 0xf3, 0x10,
- /*7110:*/ 0x8b, 0x97, 0x7d, 0xfd, 0x2b, 0x9c, 0xb5, 0x09, 0x5f, 0x9d, 0x0a, 0xa1, 0x08, 0x37, 0x89, 0xe4,
- /*7120:*/ 0x17, 0xaf, 0xd3, 0x33, 0xd2, 0xe5, 0x33, 0x9a, 0xe1, 0xab, 0x83, 0xdc, 0x20, 0xdd, 0xe1, 0xdf,
- /*7130:*/ 0x25, 0x7d, 0x72, 0x29, 0x7e, 0x69, 0x97, 0x69, 0xd4, 0xdc, 0x8b, 0xda, 0x92, 0x99, 0x21, 0xec,
- /*7140:*/ 0xe1, 0x3c, 0x7f, 0x9c, 0xc3, 0xac, 0x3a, 0x55, 0xde, 0x82, 0xb7, 0x98, 0x1f, 0xd3, 0xa9, 0x7c,
- /*7150:*/ 0xdb, 0x71, 0x5b, 0xd8, 0xe9, 0xb9, 0x01, 0x0d, 0xb7, 0x36, 0x9d, 0xa4, 0xde, 0x90, 0x57, 0x43,
- /*7160:*/ 0x88, 0xdf, 0xd4, 0xaf, 0xbf, 0xd1, 0x4d, 0xdd, 0x25, 0xd1, 0xf0, 0x6b, 0x99, 0xc2, 0x1e, 0xda,
- /*7170:*/ 0x22, 0x52, 0xc1, 0xbc, 0x09, 0xbd, 0xdf, 0x2b, 0x76, 0xfc, 0xbf, 0xc4, 0x43, 0x0b, 0x8f, 0x22,
- /*7180:*/ 0x09, 0x8d, 0x31, 0x30, 0x82, 0x56, 0x96, 0x5d, 0x65, 0xa5, 0x1f, 0xa2, 0x6c, 0x18, 0x95, 0x07,
- /*7190:*/ 0x5f, 0xd1, 0xa5, 0x6b, 0xbc, 0x7a, 0xbb, 0x90, 0xbb, 0x75, 0xc6, 0xba, 0xac, 0xcb, 0x78, 0x3c,
- /*71a0:*/ 0xa2, 0x10, 0x68, 0x07, 0x5a, 0xf5, 0x61, 0xc9, 0x44, 0x90, 0x44, 0x2c, 0xe3, 0x00, 0x2d, 0xb1,
- /*71b0:*/ 0x52, 0x64, 0x27, 0xd2, 0x0a, 0xc2, 0x0c, 0x75, 0x67, 0x5b, 0xaf, 0xea, 0x5f, 0xbe, 0xea, 0x35,
- /*71c0:*/ 0x88, 0x19, 0x2d, 0x1c, 0xa5, 0x84, 0x06, 0xc5, 0x5c, 0x95, 0xc7, 0x4c, 0x30, 0xf1, 0x06, 0xed,
- /*71d0:*/ 0xa9, 0x41, 0x66, 0x5e, 0x2c, 0x97, 0x8a, 0x87, 0x5e, 0xb6, 0xee, 0x5e, 0x86, 0xf4, 0xd0, 0xf2,
- /*71e0:*/ 0x47, 0x1f, 0x3b, 0x1e, 0xc2, 0xfa, 0x49, 0x50, 0x28, 0x80, 0xd1, 0x9e, 0xf5, 0x5c, 0x55, 0xee,
- /*71f0:*/ 0x1c, 0x49, 0x6d, 0xd2, 0xf2, 0x81, 0x3e, 0x19, 0x2a, 0x35, 0xd4, 0xae, 0xd2, 0xe8, 0xf7, 0x9f,
- /*7200:*/ 0x08, 0x95, 0x97, 0x15, 0xb1, 0x16, 0x3e, 0xb3, 0x43, 0xf1, 0x95, 0xbf, 0xc8, 0x7b, 0xa9, 0x09,
- /*7210:*/ 0xd5, 0x82, 0x6b, 0x0c, 0x4a, 0xe0, 0x74, 0xa7, 0xd8, 0x3d, 0x21, 0x9c, 0xf4, 0x9f, 0xf1, 0xa0,
- /*7220:*/ 0x13, 0x7c, 0x48, 0x0d, 0x2c, 0x8b, 0xb7, 0x71, 0xb7, 0xe5, 0x1c, 0x30, 0x36, 0xe8, 0x2a, 0x72,
- /*7230:*/ 0x92, 0x9b, 0xf0, 0x92, 0xdc, 0x9d, 0x3f, 0xd3, 0x3e, 0xe3, 0xc3, 0x22, 0xff, 0x20, 0x06, 0x91,
- /*7240:*/ 0x7f, 0x39, 0xe4, 0x99, 0x68, 0xd2, 0xaa, 0x0b, 0x1c, 0x1c, 0xc2, 0x3b, 0xa0, 0x0b, 0x65, 0x47,
- /*7250:*/ 0xf9, 0x25, 0x8e, 0xac, 0x71, 0x8f, 0x17, 0x4d, 0xed, 0x64, 0x35, 0xb8, 0x4f, 0x28, 0x90, 0x1d,
- /*7260:*/ 0x44, 0x9b, 0xb3, 0xe5, 0x42, 0x5b, 0x77, 0x47, 0x3c, 0x17, 0x38, 0x9d, 0x13, 0xe7, 0xca, 0x9e,
- /*7270:*/ 0xf1, 0x86, 0xcf, 0xe3, 0x21, 0x35, 0x9a, 0x3d, 0x9b, 0x0e, 0x40, 0xf7, 0x56, 0x30, 0x22, 0x48,
- /*7280:*/ 0x0b, 0xd6, 0xae, 0x1b, 0xf9, 0x2d, 0xbd, 0x62, 0x4f, 0xc7, 0xd3, 0x59, 0x0a, 0x26, 0xc9, 0xc8,
- /*7290:*/ 0x0e, 0xe0, 0x28, 0x8a, 0x8d, 0x46, 0x42, 0x48, 0xea, 0x78, 0x8d, 0x51, 0x3c, 0x34, 0x84, 0x96,
- /*72a0:*/ 0x3e, 0xcc, 0xf0, 0x98, 0x94, 0x68, 0x81, 0xed, 0xd3, 0xe1, 0x0d, 0x46, 0x3d, 0xcb, 0xea, 0xf0,
- /*72b0:*/ 0xc6, 0x7e, 0x15, 0x97, 0x86, 0x0d, 0xd0, 0x84, 0xcb, 0x1b, 0xa6, 0x0e, 0xce, 0xa4, 0x7c, 0xbd,
- /*72c0:*/ 0x65, 0x0c, 0x9f, 0x98, 0x7d, 0x13, 0x8e, 0x7a, 0x0a, 0xa9, 0xa7, 0x20, 0x3b, 0xa1, 0x4b, 0xda,
- /*72d0:*/ 0xe7, 0x8a, 0x2e, 0x3f, 0xe2, 0xff, 0x11, 0xb7, 0x08, 0x8b, 0x80, 0xc9, 0xa1, 0xb4, 0xf6, 0xde,
- /*72e0:*/ 0xce, 0x58, 0xb7, 0xf6, 0x5e, 0x73, 0xdb, 0xfe, 0x18, 0x87, 0x1e, 0x45, 0xe7, 0xa1, 0x84, 0xc2,
- /*72f0:*/ 0xfa, 0x6a, 0x90, 0x4b, 0x4e, 0x41, 0x28, 0xc0, 0x1c, 0xb7, 0x1d, 0xc2, 0xb6, 0xa2, 0x0b, 0x08,
- /*7300:*/ 0x0b, 0x61, 0xcb, 0xf6, 0xd6, 0xa1, 0x3a, 0x36, 0x23, 0x9b, 0x5c, 0x08, 0x91, 0x34, 0xfa, 0xc5,
- /*7310:*/ 0x46, 0x0c, 0x54, 0x67, 0x59, 0x7f, 0x90, 0xc3, 0x05, 0x58, 0x3a, 0xee, 0x28, 0x62, 0x7b, 0xf7,
- /*7320:*/ 0x25, 0xd5, 0x31, 0x6c, 0x03, 0x15, 0x7a, 0xf5, 0x3d, 0xd5, 0x53, 0x5a, 0xe6, 0xd3, 0x95, 0x6d,
- /*7330:*/ 0x56, 0xb9, 0x8b, 0x3a, 0xca, 0x52, 0xe5, 0xe2, 0x6d, 0xfe, 0xf0, 0x39, 0x54, 0x7c, 0xdc, 0x10,
- /*7340:*/ 0xd5, 0x46, 0xe3, 0x3b, 0xad, 0x1a, 0x3b, 0x49, 0x55, 0x28, 0x7a, 0x03, 0x3e, 0x0f, 0x4e, 0x11,
- /*7350:*/ 0x64, 0x1b, 0x27, 0xa5, 0x63, 0x48, 0x70, 0x41, 0xff, 0x45, 0x85, 0x91, 0xce, 0x5b, 0xbb, 0x69,
- /*7360:*/ 0x84, 0x15, 0x9d, 0x80, 0xf1, 0x1e, 0xad, 0x8e, 0xca, 0x73, 0x6c, 0x9a, 0x15, 0xd8, 0x47, 0xc1,
- /*7370:*/ 0x99, 0x46, 0x4a, 0xd1, 0x70, 0x03, 0x24, 0x59, 0x1c, 0x42, 0x43, 0xf0, 0x6d, 0x49, 0xb9, 0xe0,
- /*7380:*/ 0x1a, 0x20, 0x4e, 0x53, 0x08, 0x12, 0x31, 0x45, 0x11, 0xdf, 0xd5, 0x40, 0x42, 0xf5, 0x96, 0xa8,
- /*7390:*/ 0x6c, 0x00, 0x0f, 0xbc, 0x92, 0xdc, 0xb3, 0x08, 0x15, 0xd6, 0x36, 0xff, 0x6b, 0x34, 0xfc, 0x42,
- /*73a0:*/ 0x90, 0x30, 0x27, 0x6d, 0xf5, 0x65, 0x3c, 0x49, 0x22, 0x0c, 0x26, 0x6c, 0x8a, 0xb7, 0x26, 0xf0,
- /*73b0:*/ 0xec, 0xcc, 0x00, 0x5f, 0xbd, 0x54, 0x31, 0x04, 0xe6, 0x9c, 0xe4, 0x54, 0x7b, 0x3e, 0x41, 0xe6,
- /*73c0:*/ 0xcd, 0xda, 0x15, 0x1c, 0xaa, 0xb7, 0x27, 0x5f, 0xfd, 0xf6, 0xde, 0x9f, 0x04, 0xdd, 0x0e, 0xad,
- /*73d0:*/ 0xda, 0xda, 0x34, 0xd0, 0x61, 0x64, 0xfa, 0x34, 0x3a, 0x9e, 0x8b, 0xb7, 0xaa, 0x35, 0x00, 0xa8,
- /*73e0:*/ 0x94, 0x62, 0xbc, 0xac, 0xcb, 0x94, 0xeb, 0x92, 0x66, 0xc5, 0xc5, 0x54, 0x05, 0xb7, 0x86, 0x6c,
- /*73f0:*/ 0x98, 0xa5, 0xa6, 0xd4, 0x83, 0xf0, 0x0c, 0x80, 0xa2, 0x82, 0x8c, 0x51, 0x31, 0xad, 0xe0, 0xa0,
- /*7400:*/ 0x95, 0x71, 0xd1, 0xb4, 0x12, 0xd5, 0xcd, 0x25, 0x2f, 0x09, 0xa3, 0xd5, 0x1c, 0xe4, 0x4c, 0x73,
- /*7410:*/ 0x94, 0x19, 0x1f, 0xe5, 0xcb, 0x66, 0xfa, 0x14, 0xaa, 0x1c, 0xdf, 0xdb, 0x48, 0x95, 0x9c, 0x20,
- /*7420:*/ 0xd8, 0xb3, 0x46, 0xc9, 0xc7, 0xf6, 0x0e, 0x63, 0x1c, 0xec, 0x4e, 0xbe, 0xdd, 0x08, 0xdb, 0x94,
- /*7430:*/ 0x2d, 0x38, 0x86, 0xae, 0xd3, 0x76, 0x04, 0xb2, 0xc1, 0x0e, 0x63, 0x6c, 0x22, 0xd5, 0xc9, 0x7f,
- /*7440:*/ 0x6f, 0x83, 0x54, 0x52, 0x9f, 0xc5, 0x0a, 0x43, 0xa1, 0xa8, 0x9c, 0x4a, 0x1e, 0x7a, 0x2f, 0xcf,
- /*7450:*/ 0x56, 0x9a, 0x46, 0x83, 0xc0, 0x2e, 0x43, 0x62, 0x54, 0x16, 0x37, 0xdd, 0x9e, 0xcf, 0xcb, 0xc5,
- /*7460:*/ 0xe1, 0x8e, 0x5f, 0x83, 0xc8, 0xac, 0x6e, 0xb3, 0xcf, 0xdc, 0x3d, 0x14, 0xb0, 0x99, 0x25, 0x47,
- /*7470:*/ 0x1f, 0xd6, 0xa9, 0xe3, 0x8f, 0x29, 0x98, 0x6d, 0xf5, 0xac, 0x2d, 0x6b, 0x07, 0x15, 0x71, 0xa0,
- /*7480:*/ 0x4b, 0x5d, 0xd7, 0x5f, 0x55, 0xcc, 0xca, 0xd2, 0x9e, 0xd5, 0x8c, 0x42, 0x61, 0xaf, 0xee, 0x46,
- /*7490:*/ 0x2d, 0x10, 0xce, 0x31, 0xf8, 0xeb, 0x96, 0xdd, 0x29, 0x1d, 0xb6, 0x75, 0x79, 0x85, 0xf6, 0xc9,
- /*74a0:*/ 0x28, 0x17, 0x8c, 0x23, 0x56, 0x0e, 0xc0, 0xb2, 0x96, 0xdf, 0x21, 0xbf, 0x14, 0x8b, 0x3e, 0xe3,
- /*74b0:*/ 0x21, 0xe1, 0x48, 0x07, 0x1c, 0x47, 0x8d, 0x12, 0xc2, 0xdd, 0xfd, 0x8e, 0x22, 0xbf, 0x68, 0xa9,
- /*74c0:*/ 0xe1, 0x2e, 0x96, 0x3a, 0x1d, 0xa0, 0x7e, 0x94, 0xfa, 0x9c, 0xbb, 0x72, 0xf2, 0xa1, 0xc7, 0x17,
- /*74d0:*/ 0x65, 0x8a, 0xb6, 0x8f, 0xdf, 0x18, 0xdd, 0x27, 0x11, 0x9d, 0x32, 0xdf, 0x9d, 0xb1, 0x00, 0x83,
- /*74e0:*/ 0x00, 0xe3, 0x2c, 0xc1, 0xd5, 0x6e, 0x7d, 0x05, 0x4e, 0x93, 0x48, 0x03, 0x86, 0x3c, 0xe7, 0xe2,
- /*74f0:*/ 0x5a, 0x59, 0x25, 0x4e, 0xa9, 0xb5, 0x6a, 0x27, 0x3e, 0x06, 0x75, 0xea, 0xca, 0x1a, 0x70, 0x20,
- /*7500:*/ 0xbb, 0x04, 0xca, 0x0d, 0x7c, 0xe3, 0x3e, 0x0b, 0xe7, 0xdb, 0xeb, 0xbe, 0x41, 0x4d, 0x04, 0xd5,
- /*7510:*/ 0x6f, 0xa2, 0x2c, 0x42, 0x5f, 0xc5, 0x6b, 0x66, 0x10, 0xf4, 0xb9, 0x14, 0x44, 0x7d, 0xfc, 0xa3,
- /*7520:*/ 0x42, 0x95, 0x2b, 0xc3, 0x9e, 0x31, 0x75, 0x8f, 0x92, 0x25, 0xfa, 0xf5, 0xde, 0x86, 0x5f, 0x57,
- /*7530:*/ 0xa8, 0x26, 0x41, 0x39, 0xc9, 0xc7, 0x56, 0x1f, 0x4a, 0x52, 0x7a, 0x25, 0x82, 0x1d, 0xa2, 0xd1,
- /*7540:*/ 0xcd, 0x35, 0xa4, 0x1b, 0x73, 0xd8, 0x8e, 0x17, 0x2d, 0xfb, 0x49, 0x60, 0x54, 0x60, 0x1a, 0x7d,
- /*7550:*/ 0x16, 0xe3, 0x8a, 0xa5, 0xd0, 0x2f, 0x81, 0xc7, 0xb4, 0x75, 0xb6, 0xba, 0xfc, 0xae, 0x96, 0x25,
- /*7560:*/ 0x4e, 0xba, 0x0d, 0x8a, 0x22, 0x59, 0xe8, 0xa3, 0xd3, 0xb0, 0x87, 0xc1, 0xa7, 0x72, 0x07, 0x51,
- /*7570:*/ 0x60, 0xed, 0x1c, 0xd3, 0xb1, 0x2d, 0xfb, 0xb5, 0xbc, 0xb4, 0x01, 0x22, 0x0e, 0xfe, 0x75, 0xfa,
- /*7580:*/ 0x9a, 0x4b, 0xe2, 0xb3, 0x89, 0xb9, 0xe9, 0x58, 0x63, 0xf5, 0x14, 0xec, 0x1f, 0x18, 0x4c, 0x3a,
- /*7590:*/ 0xf0, 0xfd, 0x0f, 0x75, 0x29, 0x40, 0x51, 0x7e, 0x39, 0xfd, 0x74, 0xa1, 0xf5, 0x7d, 0xf5, 0x6b,
- /*75a0:*/ 0x15, 0x91, 0xf1, 0xd5, 0x72, 0x23, 0x07, 0x58, 0xd8, 0x7b, 0x85, 0xe3, 0x66, 0x31, 0x2b, 0x8a,
- /*75b0:*/ 0xa4, 0x79, 0x58, 0x71, 0x43, 0xdb, 0x81, 0xdd, 0xb4, 0x49, 0x7d, 0x6c, 0xd7, 0xea, 0x6c, 0x07,
- /*75c0:*/ 0x01, 0xfe, 0x6b, 0x50, 0x43, 0x49, 0x37, 0xd4, 0x63, 0x4f, 0xaa, 0x59, 0x44, 0xa1, 0x89, 0xac,
- /*75d0:*/ 0x4c, 0x41, 0x7c, 0x0a, 0x30, 0x95, 0xa9, 0xb1, 0x4b, 0x64, 0x1e, 0x5c, 0x4b, 0xee, 0xe0, 0x0c,
- /*75e0:*/ 0x7b, 0xa0, 0xc8, 0x8b, 0x3c, 0xe7, 0xec, 0x19, 0xc1, 0x9b, 0x06, 0x1c, 0xae, 0x83, 0x11, 0xc4,
- /*75f0:*/ 0x48, 0xb7, 0xda, 0x18, 0xd7, 0xf3, 0x77, 0x32, 0xf4, 0x15, 0xc3, 0x62, 0x0a, 0x01, 0x98, 0x5a,
- /*7600:*/ 0x5f, 0x43, 0xfb, 0x25, 0x23, 0xde, 0xfe, 0xdb, 0x2c, 0x88, 0xaa, 0x5e, 0x57, 0xcc, 0x33, 0x3c,
- /*7610:*/ 0x66, 0x4a, 0x85, 0x4f, 0xfe, 0xf3, 0x72, 0x2e, 0xba, 0x3e, 0x4c, 0x31, 0x7e, 0x48, 0xe4, 0xe3,
- /*7620:*/ 0x2d, 0x6e, 0xbc, 0x1c, 0x0f, 0x88, 0x58, 0x12, 0x35, 0xfa, 0x3f, 0xe0, 0xe2, 0xc9, 0x62, 0xee,
- /*7630:*/ 0xe3, 0x5d, 0x3b, 0x33, 0x21, 0x14, 0x29, 0x3f, 0x99, 0x5d, 0x81, 0x54, 0x27, 0xb8, 0xba, 0xc6,
- /*7640:*/ 0xcb, 0x61, 0x60, 0x74, 0xee, 0xbc, 0x9b, 0xa7, 0x43, 0x5a, 0x05, 0xcb, 0x7b, 0x82, 0x80, 0xe3,
- /*7650:*/ 0xea, 0xed, 0x26, 0x35, 0xa9, 0x0f, 0xb8, 0xf3, 0x3f, 0x6b, 0x06, 0xd7, 0x91, 0x7a, 0x29, 0x1f,
- /*7660:*/ 0x37, 0x2e, 0x7a, 0xac, 0x48, 0xda, 0x47, 0x0f, 0x39, 0x50, 0x38, 0xa7, 0x3d, 0x3b, 0x4e, 0xbf,
- /*7670:*/ 0x78, 0x1c, 0x62, 0x97, 0x46, 0xd9, 0x9a, 0x34, 0x68, 0x9e, 0x2d, 0x60, 0x8e, 0x74, 0xfd, 0xfa,
- /*7680:*/ 0xf1, 0xad, 0x01, 0x6f, 0x71, 0xc5, 0xc1, 0xc0, 0x2c, 0x34, 0x3e, 0xe9, 0x26, 0xeb, 0xa6, 0xce,
- /*7690:*/ 0xf7, 0x9c, 0x25, 0x0b, 0x9f, 0x38, 0x54, 0xda, 0x17, 0xf5, 0x57, 0x7e, 0xfc, 0xd2, 0x60, 0xaf,
- /*76a0:*/ 0x67, 0x58, 0x29, 0x71, 0x49, 0xeb, 0x4e, 0x91, 0x01, 0x42, 0x35, 0xd6, 0x18, 0x77, 0x72, 0xb4,
- /*76b0:*/ 0xad, 0x56, 0xde, 0xa7, 0x36, 0x13, 0xfd, 0x7d, 0x8b, 0xe3, 0xf3, 0x5d, 0xb5, 0xb5, 0x8e, 0x30,
- /*76c0:*/ 0x60, 0x44, 0x24, 0x9f, 0x34, 0xc0, 0x55, 0xf7, 0xab, 0xd1, 0x50, 0xfa, 0x3b, 0x92, 0x84, 0x90,
- /*76d0:*/ 0xc0, 0xc3, 0xca, 0x33, 0xec, 0x34, 0x88, 0x29, 0xcd, 0x62, 0xc9, 0xd6, 0xda, 0x1c, 0x36, 0x57,
- /*76e0:*/ 0x33, 0x6a, 0xe5, 0x11, 0x52, 0x63, 0xed, 0xcf, 0x63, 0x07, 0x34, 0x72, 0xf5, 0xf8, 0xc2, 0xba,
- /*76f0:*/ 0xd5, 0x20, 0xde, 0xcc, 0x8f, 0xc6, 0xf1, 0x20, 0x2b, 0x34, 0x78, 0xfb, 0x73, 0x42, 0x98, 0xa8,
- /*7700:*/ 0x69, 0x4c, 0x1e, 0xd1, 0xdb, 0x9a, 0xe6, 0x3c, 0x68, 0x79, 0x10, 0x5f, 0xbb, 0xbc, 0x4f, 0x54,
- /*7710:*/ 0x58, 0x0c, 0xee, 0x5e, 0x83, 0x47, 0x29, 0xd7, 0xee, 0xc7, 0xea, 0xc9, 0xd3, 0x94, 0xc5, 0x7a,
- /*7720:*/ 0x73, 0xfd, 0x72, 0x43, 0x15, 0x7f, 0xfb, 0x5d, 0x05, 0x2f, 0x3a, 0x69, 0x9e, 0x58, 0xcc, 0xd3,
- /*7730:*/ 0xf5, 0xbd, 0x47, 0x6f, 0xbd, 0x63, 0xfb, 0xbb, 0x5f, 0xe5, 0xa0, 0x28, 0x88, 0x29, 0x05, 0xa0,
- /*7740:*/ 0x1d, 0xbc, 0x48, 0xd9, 0xbc, 0xd5, 0xa0, 0xcc, 0x27, 0x46, 0xf2, 0xca, 0xee, 0xe9, 0x6b, 0xa3,
- /*7750:*/ 0x63, 0xed, 0xf5, 0xe8, 0x5e, 0x1b, 0x1d, 0x91, 0xa4, 0x50, 0xb1, 0x61, 0x95, 0x53, 0xb4, 0xd6,
- /*7760:*/ 0xda, 0x3d, 0x56, 0x92, 0xbb, 0x85, 0x79, 0x86, 0x1d, 0x32, 0xcd, 0xeb, 0xfd, 0x86, 0x57, 0x2f,
- /*7770:*/ 0x35, 0xd1, 0x6d, 0xd8, 0xab, 0x6a, 0x86, 0xec, 0xa3, 0xe9, 0x9b, 0x1b, 0xa7, 0x24, 0x1c, 0xc4,
- /*7780:*/ 0xad, 0x5d, 0xc4, 0x71, 0xad, 0xe5, 0xff, 0xcf, 0x6e, 0xf8, 0x7b, 0xfb, 0x24, 0xb3, 0xe7, 0x49,
- /*7790:*/ 0x6d, 0xe0, 0xfa, 0xe2, 0x32, 0xfc, 0xcb, 0xb8, 0x10, 0x30, 0x8b, 0x57, 0x45, 0x0c, 0xe6, 0x40,
- /*77a0:*/ 0x45, 0x52, 0xbf, 0xab, 0x4d, 0x16, 0xc9, 0x89, 0x67, 0x3f, 0xb7, 0x01, 0x65, 0x3e, 0xa8, 0x60,
- /*77b0:*/ 0x7d, 0x02, 0x1e, 0xba, 0xe7, 0x3d, 0x01, 0x7e, 0x84, 0x60, 0xce, 0xed, 0xac, 0xc3, 0x20, 0x4b,
- /*77c0:*/ 0x2b, 0xcd, 0x7c, 0x48, 0xbe, 0xeb, 0x62, 0x4b, 0x1e, 0xea, 0x14, 0x52, 0xe9, 0xe5, 0xc0, 0xe7,
- /*77d0:*/ 0xf8, 0x38, 0xf9, 0x9d, 0xaa, 0x1c, 0x5a, 0x45, 0xf7, 0x17, 0x34, 0xc4, 0xcd, 0x20, 0xa7, 0xa4,
- /*77e0:*/ 0x63, 0xd8, 0xbd, 0x4b, 0xf1, 0xdb, 0x91, 0x00, 0xd7, 0x2e, 0x65, 0xa9, 0xbd, 0x50, 0xe5, 0x0a,
- /*77f0:*/ 0xda, 0x2f, 0x8f, 0x30, 0xc2, 0xf3, 0xf1, 0xa5, 0x7f, 0x36, 0x82, 0x18, 0xb7, 0xbb, 0x28, 0xb5,
- /*7800:*/ 0xd5, 0x8d, 0x06, 0xcb, 0x99, 0x9a, 0xa6, 0xc5, 0x56, 0xfe, 0xca, 0x08, 0x92, 0x79, 0x32, 0xdd,
- /*7810:*/ 0xbc, 0x82, 0x04, 0x70, 0x2c, 0xfd, 0x26, 0x47, 0x0c, 0xa2, 0x4c, 0xf5, 0xb3, 0x86, 0x86, 0xdf,
- /*7820:*/ 0xd0, 0x43, 0x37, 0xd4, 0x5c, 0x34, 0xae, 0x35, 0x13, 0xc1, 0xc5, 0xa8, 0xca, 0x63, 0x8e, 0xb6,
- /*7830:*/ 0xb3, 0xb5, 0x1d, 0xd0, 0x79, 0x77, 0xef, 0x84, 0x88, 0xf0, 0xba, 0xe9, 0xd0, 0x9a, 0x6c, 0x55,
- /*7840:*/ 0xa0, 0xd9, 0x0e, 0x5d, 0x9e, 0x6d, 0x6e, 0x1f, 0x9d, 0xcc, 0x1c, 0x68, 0x16, 0xa5, 0xe5, 0x86,
- /*7850:*/ 0x24, 0x83, 0x2b, 0xb7, 0xc6, 0xac, 0xa4, 0xa7, 0x38, 0xca, 0xdf, 0xec, 0x9e, 0x7c, 0x7d, 0x63,
- /*7860:*/ 0x6e, 0x5e, 0xb2, 0x59, 0x24, 0xb5, 0xed, 0x8e, 0xa7, 0xf0, 0x63, 0x85, 0x48, 0x73, 0x6c, 0xa8,
- /*7870:*/ 0xe6, 0x95, 0x6c, 0xd6, 0xf4, 0x7e, 0xdc, 0xa2, 0x61, 0x00, 0xf1, 0x9f, 0xf4, 0x51, 0x5b, 0x1a,
- /*7880:*/ 0x47, 0xdc, 0x57, 0x16, 0xf1, 0x8f, 0x0c, 0xfa, 0xa3, 0xb3, 0x3d, 0xe8, 0xd5, 0xc8, 0x6a, 0x52,
- /*7890:*/ 0xb8, 0xcb, 0x57, 0x9a, 0x81, 0xb3, 0x5e, 0x47, 0xb2, 0xcb, 0x64, 0x7e, 0x2f, 0x92, 0xb2, 0x57,
- /*78a0:*/ 0xd1, 0x3a, 0x9f, 0x6f, 0xc6, 0xeb, 0x5e, 0xbf, 0x84, 0xf9, 0x7d, 0x31, 0x63, 0x96, 0x3d, 0x4c,
- /*78b0:*/ 0x17, 0x38, 0x91, 0xd3, 0xde, 0xe6, 0x04, 0xf6, 0xe9, 0xa2, 0x7e, 0xd6, 0xe9, 0xd4, 0x50, 0x61,
- /*78c0:*/ 0x5c, 0x75, 0x57, 0xee, 0x7e, 0x03, 0xe9, 0x06, 0x8c, 0x57, 0x4a, 0x8d, 0xc8, 0x54, 0x08, 0xca,
- /*78d0:*/ 0x17, 0xa8, 0x9c, 0x27, 0x28, 0xc3, 0xe4, 0x85, 0xd1, 0x2d, 0x33, 0x44, 0x74, 0xc6, 0x50, 0x42,
- /*78e0:*/ 0xd9, 0x29, 0x00, 0x38, 0xa4, 0xe6, 0xb9, 0xf3, 0xfa, 0x40, 0xb9, 0x83, 0x20, 0xed, 0x22, 0xb7,
- /*78f0:*/ 0xf0, 0xf4, 0xe7, 0x10, 0x73, 0xc3, 0xe9, 0x5a, 0xe6, 0xed, 0x21, 0x7e, 0x7c, 0xc6, 0x78, 0x00,
- /*7900:*/ 0x94, 0x02, 0x42, 0x91, 0xa0, 0x24, 0x71, 0x85, 0x14, 0x97, 0x94, 0xfa, 0x75, 0x84, 0xbc, 0x36,
- /*7910:*/ 0xd1, 0x69, 0xb3, 0x13, 0xf2, 0x67, 0x0a, 0xc3, 0xcf, 0xe5, 0x4c, 0x9f, 0x49, 0xc3, 0xc2, 0x35,
- /*7920:*/ 0xdf, 0xb2, 0xb5, 0x0e, 0xf6, 0x05, 0x77, 0x6e, 0x5f, 0x84, 0x58, 0x8c, 0x99, 0xee, 0xb4, 0xe7,
- /*7930:*/ 0x38, 0xa1, 0xa6, 0x31, 0x62, 0x20, 0x1f, 0x13, 0x4b, 0xc8, 0x44, 0x6b, 0x06, 0x3d, 0xd3, 0x69,
- /*7940:*/ 0x89, 0x24, 0xa1, 0xa3, 0x78, 0x1f, 0x0b, 0x49, 0x0b, 0x59, 0xa7, 0x75, 0x02, 0x13, 0x33, 0xe2,
- /*7950:*/ 0x5c, 0x20, 0x5b, 0xe5, 0x92, 0x61, 0x7a, 0x82, 0xaf, 0x4a, 0x08, 0x91, 0xc8, 0x1f, 0x66, 0xd5,
- /*7960:*/ 0xf8, 0x3b, 0xb3, 0x65, 0xcf, 0xc6, 0x01, 0xfa, 0x32, 0x27, 0xfe, 0xec, 0x0f, 0xbf, 0xd0, 0x99,
- /*7970:*/ 0xf5, 0x5b, 0xd0, 0x78, 0xa3, 0x0f, 0x0d, 0xac, 0x12, 0x6c, 0xa5, 0x50, 0xc5, 0x89, 0x32, 0x5e,
- /*7980:*/ 0x9f, 0x76, 0xcf, 0x66, 0x81, 0xca, 0xdf, 0x7a, 0x29, 0xf3, 0x1b, 0xe9, 0xfb, 0x53, 0x68, 0x72,
- /*7990:*/ 0xdf, 0x88, 0x6a, 0xbb, 0x55, 0x9b, 0xd2, 0x8f, 0xca, 0x84, 0xcd, 0x66, 0x67, 0x37, 0x04, 0x20,
- /*79a0:*/ 0x99, 0xb2, 0x70, 0x70, 0x50, 0x93, 0x54, 0x27, 0x7f, 0xe2, 0x9e, 0x9e, 0xaf, 0xe6, 0xd0, 0x4a,
- /*79b0:*/ 0x8c, 0x64, 0x3e, 0xfe, 0xb7, 0xbf, 0xdf, 0x0a, 0x86, 0x72, 0xf2, 0x9f, 0x96, 0xdb, 0x13, 0x73,
- /*79c0:*/ 0x75, 0xfe, 0x7e, 0xa8, 0xce, 0xa4, 0x24, 0x54, 0xe2, 0x72, 0x76, 0xfa, 0x75, 0x23, 0xd6, 0xa9,
- /*79d0:*/ 0x63, 0xf0, 0x5a, 0xdf, 0x80, 0xb7, 0x6d, 0x42, 0x87, 0x7e, 0x53, 0xcf, 0xaa, 0x0b, 0x42, 0x2a,
- /*79e0:*/ 0x6f, 0xe9, 0x11, 0xd7, 0xb8, 0xbd, 0x70, 0xe0, 0x0d, 0xdc, 0x2e, 0x3e, 0x83, 0x79, 0x9b, 0x1e,
- /*79f0:*/ 0xc9, 0x6b, 0x82, 0x5d, 0x85, 0x61, 0xd1, 0x80, 0xac, 0x64, 0xae, 0x89, 0xc6, 0x8a, 0x24, 0x0b,
- /*7a00:*/ 0xc3, 0x24, 0xf9, 0xdb, 0x93, 0xc7, 0xd5, 0x09, 0xae, 0x72, 0xf9, 0x1c, 0x59, 0xd7, 0xa1, 0x45,
- /*7a10:*/ 0x41, 0xff, 0xc2, 0xa7, 0x8d, 0x63, 0x9f, 0x6f, 0x84, 0x77, 0x42, 0xa3, 0x8f, 0x8b, 0xba, 0x5b,
- /*7a20:*/ 0xdf, 0xc0, 0xad, 0xc8, 0x37, 0x34, 0x11, 0x02, 0xc3, 0xcd, 0xdc, 0x51, 0x98, 0xa2, 0xc8, 0x6e,
- /*7a30:*/ 0x45, 0x71, 0xd3, 0x52, 0xa6, 0xdb, 0xa0, 0x5a, 0x9b, 0x5b, 0xe5, 0x2e, 0x6c, 0x94, 0xd6, 0xe8,
- /*7a40:*/ 0xd1, 0xcf, 0x3a, 0x9a, 0x92, 0x99, 0x76, 0x71, 0xb7, 0x76, 0x0a, 0x69, 0xbe, 0x76, 0x9a, 0x6f,
- /*7a50:*/ 0xa3, 0xc0, 0x30, 0xef, 0x79, 0xf8, 0xc0, 0xd4, 0x01, 0xd5, 0x32, 0x75, 0xfc, 0x94, 0x95, 0x77,
- /*7a60:*/ 0x25, 0x93, 0xfa, 0x16, 0x82, 0xac, 0xa7, 0xad, 0x30, 0xd2, 0xfe, 0xed, 0x90, 0x5b, 0xf1, 0xca,
- /*7a70:*/ 0x6c, 0x9b, 0x49, 0x5b, 0x63, 0x1c, 0xbd, 0xeb, 0x59, 0x56, 0xd2, 0x48, 0xf0, 0xfb, 0x76, 0xe9,
- /*7a80:*/ 0x84, 0xdf, 0xd8, 0xa8, 0x1a, 0x69, 0x09, 0x3c, 0x62, 0x89, 0x15, 0x7c, 0x8b, 0x37, 0x40, 0x6a,
- /*7a90:*/ 0x00, 0xc6, 0x8d, 0xe8, 0x34, 0xc1, 0x89, 0xa8, 0x9e, 0xe1, 0x0c, 0x48, 0x63, 0xc0, 0xc2, 0xf7,
- /*7aa0:*/ 0x8c, 0xe2, 0xed, 0x3c, 0xaf, 0xbf, 0xef, 0xf9, 0xd8, 0xa0, 0x44, 0xfc, 0x3f, 0xc2, 0x00, 0xa6,
- /*7ab0:*/ 0x14, 0xa3, 0xf0, 0xf4, 0xf3, 0x08, 0x21, 0x65, 0xb4, 0xae, 0x40, 0xfd, 0x1f, 0x20, 0xbc, 0x1c,
- /*7ac0:*/ 0xa6, 0x61, 0xec, 0x33, 0xa4, 0xa5, 0xd7, 0x47, 0x2b, 0x7a, 0x67, 0x0c, 0xd9, 0xbf, 0x4e, 0xf2,
- /*7ad0:*/ 0x08, 0x2f, 0xf0, 0xa3, 0x3b, 0xf3, 0xf0, 0xf9, 0x8d, 0xad, 0x6e, 0x2f, 0x99, 0x65, 0x8d, 0x53,
- /*7ae0:*/ 0xe3, 0xec, 0x7f, 0xf2, 0xff, 0x58, 0x38, 0x17, 0xd0, 0xc8, 0xd5, 0xe6, 0x92, 0x75, 0xe9, 0x77,
- /*7af0:*/ 0x90, 0x1b, 0xa2, 0xbe, 0x35, 0xc9, 0x39, 0x0c, 0x67, 0x35, 0x9a, 0xb8, 0x7c, 0x6f, 0xe3, 0x46,
- /*7b00:*/ 0xc3, 0xa7, 0x83, 0x1e, 0xe1, 0x61, 0x6a, 0x74, 0xcc, 0x1d, 0x57, 0xa4, 0xaa, 0x0c, 0x4b, 0x70,
- /*7b10:*/ 0xa0, 0xa3, 0xc9, 0xa0, 0x95, 0xcf, 0xa6, 0xfa, 0x2b, 0x7e, 0x0d, 0x32, 0xe0, 0xdc, 0x23, 0xfc,
- /*7b20:*/ 0x61, 0x93, 0xfa, 0xf7, 0x13, 0x26, 0xb0, 0xd8, 0xff, 0xbb, 0xc8, 0xfa, 0xfa, 0x91, 0x31, 0xcf,
- /*7b30:*/ 0xcd, 0x54, 0x8c, 0xfc, 0x6d, 0x6b, 0x30, 0x00, 0x11, 0x43, 0x8c, 0xdc, 0x86, 0xf8, 0x11, 0x18,
- /*7b40:*/ 0xee, 0xd5, 0xef, 0x9b, 0x79, 0x10, 0xc0, 0x2f, 0x08, 0xaa, 0xe3, 0xc5, 0x53, 0x7e, 0x61, 0xa0,
- /*7b50:*/ 0xe2, 0xf0, 0xab, 0x8d, 0x70, 0x51, 0xd6, 0x2c, 0x6a, 0xbb, 0x2b, 0x26, 0x21, 0x61, 0x3f, 0x42,
- /*7b60:*/ 0x3b, 0xd9, 0x24, 0x7d, 0xe6, 0x2c, 0x6d, 0xbb, 0xcc, 0xf4, 0x17, 0x12, 0x9e, 0xb0, 0x1e, 0xac,
- /*7b70:*/ 0x28, 0xf0, 0xe6, 0x12, 0xf8, 0xde, 0x1f, 0xf4, 0x10, 0x43, 0xcb, 0x1f, 0xb6, 0xb3, 0x93, 0x18,
- /*7b80:*/ 0x37, 0x3a, 0xe4, 0xc2, 0x7c, 0xaf, 0x0f, 0xea, 0x9c, 0x41, 0x78, 0x56, 0x46, 0x23, 0xeb, 0xce,
- /*7b90:*/ 0x9e, 0x4b, 0xfb, 0x68, 0x3e, 0x68, 0x75, 0xe5, 0xfb, 0x9c, 0xf1, 0x5a, 0xba, 0x50, 0x82, 0x26,
- /*7ba0:*/ 0x06, 0x0f, 0xfb, 0x39, 0x04, 0x17, 0x6d, 0x73, 0xa6, 0x7a, 0x57, 0x7b, 0xe7, 0xe3, 0x77, 0x23,
- /*7bb0:*/ 0xfa, 0x99, 0x7f, 0x16, 0xa8, 0xbe, 0x80, 0xb1, 0x0d, 0x56, 0xb4, 0x5e, 0xd2, 0x1e, 0x73, 0xc7,
- /*7bc0:*/ 0xe8, 0x07, 0xea, 0x35, 0xde, 0xd1, 0xc2, 0x0f, 0x40, 0x05, 0x64, 0x8d, 0x4f, 0x2a, 0xd8, 0x91,
- /*7bd0:*/ 0x85, 0xa0, 0xca, 0x88, 0xad, 0xd5, 0xbc, 0x64, 0xcf, 0x62, 0xce, 0x57, 0x3d, 0xc9, 0x08, 0x51,
- /*7be0:*/ 0x3f, 0x0c, 0xb1, 0xbf, 0xb3, 0xc0, 0x53, 0xe4, 0xd9, 0x28, 0xc6, 0x5f, 0xd9, 0x23, 0x87, 0x19,
- /*7bf0:*/ 0x3b, 0xbc, 0x81, 0x46, 0xbe, 0x15, 0x84, 0x60, 0xc6, 0x9b, 0x8c, 0x50, 0x5f, 0xff, 0x94, 0xd4,
- /*7c00:*/ 0x7c, 0xbe, 0x72, 0x2d, 0x08, 0x63, 0xba, 0x21, 0x0a, 0x18, 0x23, 0x06, 0x47, 0x37, 0x74, 0x67,
- /*7c10:*/ 0xa4, 0xf1, 0x95, 0xcc, 0x92, 0x9e, 0x36, 0x51, 0xaf, 0xbc, 0x8b, 0x20, 0x0f, 0x88, 0x92, 0x03,
- /*7c20:*/ 0xa5, 0xbf, 0x0e, 0xa6, 0x48, 0xb5, 0xc7, 0x73, 0xab, 0x12, 0x3e, 0x24, 0x45, 0xb4, 0x65, 0x35,
- /*7c30:*/ 0x7d, 0xb8, 0xb0, 0x0e, 0xc6, 0xb9, 0x66, 0x7f, 0x7a, 0x42, 0x43, 0xf0, 0xf2, 0x5b, 0x07, 0xe1,
- /*7c40:*/ 0x4c, 0xb4, 0xc6, 0x3c, 0x67, 0xca, 0x6b, 0xe4, 0x01, 0xd6, 0x4d, 0x55, 0x3b, 0xc8, 0x73, 0x9b,
- /*7c50:*/ 0x79, 0x58, 0xee, 0x29, 0x78, 0xe6, 0x7e, 0xf3, 0xc6, 0x60, 0xe0, 0xb6, 0x27, 0xca, 0x6c, 0x49,
- /*7c60:*/ 0xb5, 0x36, 0x1d, 0x16, 0x44, 0xc0, 0x17, 0xf0, 0xfe, 0x35, 0xd4, 0x04, 0xb7, 0x4a, 0x0c, 0x41,
- /*7c70:*/ 0xe1, 0x71, 0x56, 0x26, 0xfd, 0x92, 0xaa, 0xc5, 0x97, 0x16, 0x55, 0xc6, 0x8c, 0xb3, 0x4b, 0x12,
- /*7c80:*/ 0xb9, 0x6f, 0xca, 0x13, 0x41, 0x7c, 0x39, 0x55, 0x23, 0x6a, 0xe0, 0xc8, 0x11, 0x03, 0xb7, 0xf0,
- /*7c90:*/ 0x01, 0x7b, 0x90, 0xa0, 0xa4, 0x77, 0xbe, 0x09, 0xa8, 0xcb, 0xd6, 0x24, 0x12, 0x26, 0xc9, 0x4d,
- /*7ca0:*/ 0xd3, 0xb0, 0x09, 0x0b, 0x02, 0x1a, 0xbe, 0x7c, 0x0f, 0x24, 0xad, 0xa7, 0xf0, 0x20, 0xaa, 0xae,
- /*7cb0:*/ 0xa4, 0x50, 0x0f, 0xe9, 0xfb, 0x54, 0x0e, 0x05, 0x32, 0xc7, 0x14, 0xfe, 0x5f, 0xd7, 0x5b, 0x3d,
- /*7cc0:*/ 0x34, 0x72, 0xa7, 0x11, 0xc4, 0x20, 0x6a, 0x26, 0x9a, 0x27, 0x43, 0x11, 0xdd, 0xd4, 0x98, 0xad,
- /*7cd0:*/ 0x3c, 0x00, 0x61, 0x33, 0xe7, 0x9f, 0x9b, 0xef, 0xb3, 0xe4, 0x24, 0x09, 0x40, 0x62, 0x84, 0x9d,
- /*7ce0:*/ 0x00, 0x00, 0xf9, 0xb9, 0x7a, 0xca, 0x31, 0x0f, 0x3d, 0x6e, 0x28, 0x94, 0x2a, 0xb4, 0x44, 0xd5,
- /*7cf0:*/ 0xab, 0x39, 0xf5, 0xf6, 0xe2, 0x90, 0x42, 0x01, 0x04, 0x8f, 0x0e, 0x29, 0xcc, 0xbd, 0x73, 0x3c,
- /*7d00:*/ 0x08, 0x60, 0x9a, 0x31, 0x96, 0xb8, 0x1d, 0xcb, 0xcb, 0x30, 0xba, 0xdc, 0x15, 0xec, 0x1c, 0x2d,
- /*7d10:*/ 0x72, 0x31, 0x7d, 0x93, 0xf5, 0x4f, 0x67, 0x11, 0x28, 0x09, 0x2d, 0x11, 0xc1, 0x94, 0xee, 0xa3,
- /*7d20:*/ 0xac, 0x13, 0xbb, 0xb3, 0x86, 0x00, 0x98, 0xd7, 0x09, 0xc0, 0xd7, 0x7c, 0x56, 0x5b, 0x80, 0x1c,
- /*7d30:*/ 0x40, 0x52, 0xc5, 0x99, 0x1e, 0x5f, 0x77, 0x0c, 0x6c, 0x66, 0xe4, 0x5d, 0x92, 0x86, 0xcb, 0x33,
- /*7d40:*/ 0x57, 0x64, 0xdf, 0x12, 0xcd, 0x80, 0xf3, 0x49, 0xc2, 0x9e, 0x63, 0xe6, 0xb7, 0xbe, 0x9d, 0x77,
- /*7d50:*/ 0xe5, 0xd4, 0xe3, 0xc5, 0x7d, 0x0f, 0x41, 0x33, 0xc7, 0x4d, 0x64, 0x47, 0x23, 0x5a, 0xd1, 0x37,
- /*7d60:*/ 0x3f, 0xb9, 0xb8, 0x0a, 0xbf, 0x6f, 0xff, 0xe8, 0x85, 0xae, 0x31, 0x77, 0xf6, 0xc2, 0xbe, 0x0c,
- /*7d70:*/ 0x52, 0xdb, 0x9e, 0x63, 0xbd, 0xe5, 0x1a, 0xdc, 0x78, 0x07, 0x46, 0x25, 0x2e, 0x2c, 0xe1, 0xdc,
- /*7d80:*/ 0x76, 0x81, 0xd6, 0x5c, 0xf8, 0x81, 0x84, 0xea, 0x30, 0x90, 0xda, 0x6c, 0x5b, 0x55, 0xb4, 0x18,
- /*7d90:*/ 0x89, 0x7b, 0xe0, 0x77, 0x6f, 0x9e, 0xfc, 0x88, 0x8f, 0x03, 0xd8, 0xaa, 0x16, 0xb9, 0x44, 0xb1,
- /*7da0:*/ 0x4e, 0x3f, 0x60, 0x73, 0xe5, 0xe7, 0x97, 0xe8, 0x37, 0x42, 0x46, 0x92, 0x91, 0xf4, 0x03, 0xff,
- /*7db0:*/ 0xdd, 0xed, 0x76, 0xce, 0x37, 0xbd, 0x06, 0xa6, 0x46, 0x97, 0xe0, 0xed, 0x2b, 0xdf, 0x04, 0x5e,
- /*7dc0:*/ 0x97, 0x6c, 0x96, 0xee, 0x99, 0x79, 0x33, 0xba, 0x0a, 0x56, 0x4a, 0xa4, 0x8a, 0x2e, 0x4d, 0x94,
- /*7dd0:*/ 0xab, 0x2d, 0xf0, 0x34, 0xc1, 0x11, 0xb1, 0xc9, 0x99, 0xfe, 0x6f, 0xf8, 0x70, 0x4e, 0x8f, 0x52,
- /*7de0:*/ 0x0d, 0xa5, 0xb4, 0xbb, 0x7e, 0x26, 0x04, 0x80, 0xdc, 0x3d, 0x24, 0xc0, 0x7a, 0x40, 0x0d, 0x89,
- /*7df0:*/ 0x9a, 0x0c, 0x12, 0xa7, 0x56, 0x76, 0xb8, 0x3d, 0xac, 0xba, 0xbf, 0x23, 0x81, 0x2c, 0xe9, 0x18,
- /*7e00:*/ 0xac, 0x48, 0xbc, 0xaf, 0x78, 0xcd, 0xd2, 0x31, 0x05, 0x9a, 0x75, 0x50, 0x90, 0x48, 0x7a, 0xd0,
- /*7e10:*/ 0x87, 0x86, 0x25, 0xaa, 0xd2, 0x41, 0x36, 0x85, 0x77, 0x76, 0x68, 0x06, 0xdf, 0x7b, 0xfa, 0x4f,
- /*7e20:*/ 0x1e, 0x99, 0xe4, 0x93, 0x43, 0xde, 0x4a, 0x4c, 0x97, 0xdb, 0x1f, 0x2c, 0xa4, 0x40, 0x02, 0xcd,
- /*7e30:*/ 0xf4, 0x85, 0x40, 0xbe, 0x28, 0xa4, 0x10, 0x5c, 0x62, 0x6f, 0x83, 0x9d, 0x5b, 0xbf, 0xec, 0xf6,
- /*7e40:*/ 0xb5, 0xec, 0x11, 0x6f, 0x10, 0x10, 0xe9, 0x25, 0x28, 0x05, 0xfa, 0x2d, 0xf8, 0x9f, 0x9e, 0xa5,
- /*7e50:*/ 0x0e, 0x9c, 0x7a, 0x27, 0x10, 0xaa, 0x6b, 0x9d, 0xcc, 0x3f, 0x02, 0xdd, 0x62, 0x53, 0x16, 0xfc,
- /*7e60:*/ 0x3a, 0x6a, 0x9e, 0x44, 0xfd, 0x02, 0x72, 0x20, 0xd3, 0x86, 0xe4, 0xaf, 0x4e, 0xba, 0x06, 0x97,
- /*7e70:*/ 0xc7, 0x7f, 0x53, 0xd5, 0x0d, 0xd3, 0x14, 0xad, 0x58, 0xfc, 0x86, 0x4c, 0x4d, 0x67, 0x54, 0xa2,
- /*7e80:*/ 0x6e, 0xbc, 0x6c, 0x46, 0xbf, 0x41, 0xad, 0xf3, 0x8a, 0x1d, 0x82, 0x46, 0xde, 0x33, 0x4c, 0x63,
- /*7e90:*/ 0xea, 0x15, 0xad, 0xf4, 0x9e, 0x8e, 0x9f, 0x95, 0xa7, 0x77, 0x02, 0xee, 0x22, 0x7f, 0xfb, 0x62,
- /*7ea0:*/ 0x1e, 0x47, 0x4b, 0xb7, 0x60, 0xc7, 0xa4, 0xa6, 0x9a, 0x6c, 0x27, 0x1f, 0x6e, 0x72, 0xb3, 0x91,
- /*7eb0:*/ 0x3c, 0x54, 0xf5, 0x78, 0x9c, 0x52, 0x80, 0xb7, 0xc0, 0x60, 0x12, 0xc2, 0x87, 0x41, 0x76, 0xd8,
- /*7ec0:*/ 0x5f, 0x34, 0x4b, 0xf5, 0x81, 0x64, 0x81, 0x97, 0xa6, 0x3e, 0x27, 0x7f, 0x79, 0x90, 0xd9, 0xda,
- /*7ed0:*/ 0xd4, 0x06, 0xbb, 0x54, 0x37, 0xd2, 0x65, 0x64, 0x70, 0xaa, 0x8d, 0xd0, 0x29, 0x5f, 0xa3, 0x53,
- /*7ee0:*/ 0x93, 0xf6, 0x80, 0x35, 0x02, 0x59, 0x7a, 0x66, 0x57, 0xcd, 0x5a, 0xfb, 0xca, 0x1f, 0x5a, 0xdc,
- /*7ef0:*/ 0xc8, 0x54, 0xb1, 0xf6, 0xb6, 0x42, 0xe8, 0x2b, 0x24, 0xee, 0x82, 0xe1, 0xf0, 0xf8, 0x51, 0x22,
- /*7f00:*/ 0x0c, 0x8b, 0x6b, 0x30, 0xab, 0xb8, 0x54, 0xfe, 0x44, 0x03, 0xd8, 0x17, 0xa7, 0x15, 0xe7, 0xa1,
- /*7f10:*/ 0xe6, 0xe4, 0x59, 0x36, 0xfd, 0xd3, 0x49, 0xe3, 0x73, 0x41, 0xa9, 0x30, 0xe4, 0xc5, 0x5b, 0x68,
- /*7f20:*/ 0x63, 0x4e, 0xd4, 0x19, 0x3c, 0x1a, 0xf5, 0xde, 0x0a, 0x4f, 0x97, 0x59, 0x3b, 0x3f, 0xb1, 0x66,
- /*7f30:*/ 0x9f, 0x0e, 0x56, 0xd8, 0xaf, 0x45, 0x60, 0x79, 0x74, 0xbd, 0x3d, 0xd1, 0xa9, 0x74, 0x4b, 0xa3,
- /*7f40:*/ 0xd4, 0xfe, 0x1e, 0xc3, 0x8a, 0x63, 0x2e, 0x13, 0xe3, 0x57, 0xd3, 0xd0, 0x99, 0x17, 0x34, 0xa8,
- /*7f50:*/ 0x01, 0x4a, 0xa6, 0x04, 0x77, 0x1f, 0xf0, 0xaa, 0x47, 0xfe, 0x93, 0xcb, 0x04, 0x4d, 0x89, 0x3d,
- /*7f60:*/ 0xfc, 0x97, 0xc9, 0x64, 0x64, 0x4d, 0x92, 0x29, 0x88, 0xf4, 0x0c, 0xcc, 0x1b, 0x93, 0xdd, 0xb2,
- /*7f70:*/ 0x84, 0x1a, 0x41, 0x88, 0xfa, 0xa5, 0x02, 0xf5, 0x01, 0x0a, 0x53, 0xc3, 0x3d, 0x3c, 0x56, 0x41,
- /*7f80:*/ 0xde, 0x46, 0xfd, 0xdb, 0x5f, 0xe7, 0xf9, 0xc7, 0xb7, 0x16, 0x07, 0xd9, 0x60, 0xd6, 0xde, 0xea,
- /*7f90:*/ 0x3d, 0xb8, 0xcb, 0xaf, 0x78, 0x2a, 0xeb, 0x60, 0x7e, 0xf4, 0x81, 0x81, 0x0b, 0xa2, 0x3a, 0xdb,
- /*7fa0:*/ 0xc0, 0x4f, 0x30, 0x19, 0x37, 0xab, 0xc3, 0x61, 0x6f, 0xeb, 0x89, 0x08, 0x8a, 0xab, 0x5c, 0xb0,
- /*7fb0:*/ 0x37, 0x16, 0x05, 0x4b, 0x4f, 0x03, 0x9d, 0x0e, 0x79, 0x88, 0x2c, 0x1b, 0xe7, 0x20, 0x9c, 0xff,
- /*7fc0:*/ 0xce, 0x91, 0x6a, 0x6b, 0x73, 0x5a, 0x7b, 0xa0, 0x6a, 0x3e, 0xab, 0xb4, 0x8d, 0x3a, 0xce, 0x53,
- /*7fd0:*/ 0x43, 0x57, 0x2f, 0x93, 0xae, 0x51, 0x28, 0xd9, 0xb8, 0x1e, 0x0d, 0x35, 0x6a, 0x22, 0x00, 0x12,
- /*7fe0:*/ 0x36, 0x4e, 0xed, 0x2d, 0x98, 0xd1, 0x68, 0xbe, 0x34, 0x81, 0xea, 0x36, 0xab, 0xd2, 0x8c, 0x1a,
- /*7ff0:*/ 0xf0, 0x19, 0x85, 0x36, 0x02, 0xff, 0x87, 0x6a, 0x84, 0x20, 0x5a, 0xa0, 0x57, 0xba, 0xa3, 0x04,
- /*8000:*/ 0x84, 0x34, 0x21, 0xef, 0xbc, 0x7b, 0xde, 0xec, 0x8c, 0x4b, 0x65, 0x20, 0x4d, 0x3f, 0x2a, 0xae,
- /*8010:*/ 0x0c, 0xad, 0x59, 0xce, 0x99, 0x77, 0x05, 0xb8, 0xc8, 0x18, 0xf9, 0xe0, 0xac, 0xcd, 0xbc, 0xfe,
- /*8020:*/ 0xa1, 0x37, 0xc5, 0xba, 0xa5, 0xb3, 0xf2, 0x01, 0x81, 0x17, 0x79, 0xa7, 0x22, 0x9d, 0x04, 0x05,
- /*8030:*/ 0x8f, 0xf6, 0xc1, 0x74, 0x42, 0xb5, 0xa3, 0x4d, 0x41, 0x5e, 0x98, 0x5e, 0xa7, 0xd3, 0xb0, 0xb5,
- /*8040:*/ 0x8d, 0xf9, 0xc8, 0x20, 0x47, 0x50, 0x32, 0x4a, 0x9c, 0x10, 0xe7, 0x8d, 0x1b, 0xcf, 0xd8, 0x75,
- /*8050:*/ 0x9d, 0x3d, 0x56, 0x88, 0xe6, 0x9b, 0xa1, 0xf1, 0xd0, 0x74, 0x26, 0x87, 0xfa, 0xab, 0xea, 0x8f,
- /*8060:*/ 0xaf, 0x3c, 0x38, 0xd5, 0xe2, 0xe6, 0x05, 0xbd, 0x57, 0x0c, 0x05, 0x80, 0xc3, 0xd7, 0xde, 0x66,
- /*8070:*/ 0x14, 0x67, 0x4a, 0x3e, 0x4a, 0xe6, 0xe0, 0x54, 0xfa, 0xce, 0x09, 0x8a, 0x75, 0xd0, 0x87, 0x39,
- /*8080:*/ 0xb1, 0xfb, 0x0c, 0x54, 0xed, 0x69, 0x96, 0x68, 0x5c, 0x1b, 0xcf, 0xa3, 0x56, 0xdd, 0x0b, 0x78,
- /*8090:*/ 0x9c, 0x5d, 0x7d, 0x9d, 0x05, 0x79, 0x72, 0xb9, 0xa9, 0x6e, 0xd1, 0xfb, 0x0c, 0x28, 0x2b, 0xa9,
- /*80a0:*/ 0xf4, 0xb3, 0x41, 0xb1, 0x12, 0xe0, 0xe3, 0xf4, 0xf0, 0x6c, 0x86, 0x50, 0xf0, 0xaf, 0x23, 0x87,
- /*80b0:*/ 0x67, 0x91, 0xe2, 0x07, 0x6c, 0x77, 0x16, 0xf9, 0x5f, 0x83, 0x8a, 0x46, 0xb6, 0xe3, 0x02, 0x59,
- /*80c0:*/ 0x77, 0xaf, 0x3e, 0x98, 0x33, 0x3f, 0xb6, 0xf4, 0x02, 0x23, 0x50, 0xd8, 0x4b, 0xc9, 0x4e, 0xd9,
- /*80d0:*/ 0x00, 0xe9, 0x68, 0x13, 0x44, 0xed, 0x2c, 0x4d, 0xd7, 0x60, 0xb4, 0x69, 0xc6, 0xd4, 0xe7, 0xc6,
- /*80e0:*/ 0x57, 0xe4, 0xb0, 0x5d, 0x74, 0x51, 0xb5, 0x09, 0x54, 0x11, 0x58, 0x1b, 0xab, 0xf6, 0x54, 0xfb,
- /*80f0:*/ 0xe4, 0xaa, 0x99, 0xb0, 0xc2, 0xa8, 0xc3, 0x2d, 0x52, 0x95, 0x39, 0x51, 0x4b, 0x18, 0x83, 0xe6,
- /*8100:*/ 0xfc, 0x55, 0xd5, 0x0a, 0xae, 0x93, 0x70, 0x97, 0x60, 0x65, 0x63, 0x61, 0x72, 0x65, 0x9a, 0xe8,
- /*8110:*/ 0x13, 0x86, 0x99, 0x14, 0x75, 0xca, 0xe2, 0x9b, 0x40, 0xaf, 0x63, 0x49, 0x50, 0xfc, 0x1d, 0x9b,
- /*8120:*/ 0x2a, 0x26, 0xee, 0xbc, 0x88, 0x78, 0x1d, 0xd8, 0xd6, 0x51, 0x8b, 0x8f, 0x45, 0xf9, 0xe0, 0x4b,
- /*8130:*/ 0x29, 0x6a, 0x46, 0xf6, 0x9b, 0x5b, 0x6e, 0x2c, 0x83, 0xbf, 0x03, 0x82, 0x8f, 0xb6, 0xe4, 0x76,
- /*8140:*/ 0x6b, 0x70, 0xaf, 0x88, 0x69, 0x6e, 0x82, 0x00, 0x44, 0x71, 0x3d, 0xf3, 0x05, 0x0d, 0xa0, 0x33,
- /*8150:*/ 0x92, 0x10, 0x87, 0x70, 0xda, 0x2d, 0x0c, 0x97, 0x41, 0x1f, 0x5c, 0x2f, 0x3d, 0x8b, 0xe8, 0x53,
- /*8160:*/ 0xf3, 0x01, 0x1e, 0x79, 0x47, 0x60, 0xf1, 0x72, 0x9e, 0x0d, 0x5d, 0x45, 0x93, 0xb9, 0x5f, 0x57,
- /*8170:*/ 0x88, 0xaf, 0x23, 0x27, 0x0e, 0xaa, 0xab, 0x4b, 0x29, 0x37, 0x10, 0xe0, 0x81, 0xd1, 0xd0, 0x4d,
- /*8180:*/ 0xdf, 0x72, 0xe9, 0xbb, 0xc2, 0x80, 0x3b, 0x42, 0xc2, 0x61, 0x10, 0xd0, 0x07, 0xb9, 0x0b, 0x05,
- /*8190:*/ 0x09, 0xb8, 0xa6, 0x11, 0x92, 0x90, 0x22, 0x73, 0xd2, 0x02, 0xfc, 0x4a, 0x99, 0x28, 0x7e, 0x0a,
- /*81a0:*/ 0xa6, 0x24, 0xe8, 0xc4, 0xa2, 0xe0, 0x5c, 0x32, 0x5d, 0x3a, 0xc2, 0xd7, 0x6c, 0x77, 0x9a, 0xa7,
- /*81b0:*/ 0x3e, 0xa2, 0x42, 0xd8, 0x14, 0x84, 0x0a, 0x46, 0x0e, 0x0f, 0x94, 0x5f, 0x0e, 0x4c, 0x5a, 0x9a,
- /*81c0:*/ 0x75, 0x50, 0x8f, 0xe4, 0x5c, 0xaa, 0xf4, 0x99, 0x29, 0x14, 0x8a, 0xac, 0xd3, 0x5b, 0xcc, 0x87,
- /*81d0:*/ 0x03, 0xc2, 0x58, 0xd3, 0x63, 0x09, 0x92, 0x1f, 0xb4, 0x59, 0x5e, 0x5c, 0x5a, 0x03, 0x32, 0x30,
- /*81e0:*/ 0x28, 0xb8, 0xdb, 0x8a, 0xdc, 0x93, 0x74, 0xf6, 0xe9, 0x3c, 0xfa, 0x31, 0xef, 0xa7, 0xf4, 0x79,
- /*81f0:*/ 0x11, 0x97, 0x4a, 0xbd, 0xa3, 0x95, 0x3e, 0x40, 0x6a, 0x72, 0xe0, 0x7c, 0x2b, 0xe8, 0xa4, 0x0d,
- /*8200:*/ 0x01, 0x74, 0x6f, 0x3d, 0x70, 0x89, 0x04, 0x37, 0x1b, 0x1b, 0x05, 0x69, 0x89, 0x9b, 0xa0, 0x48,
- /*8210:*/ 0x5b, 0x5f, 0x25, 0x8f, 0xb7, 0xc1, 0xe7, 0xf3, 0x04, 0x3b, 0xf7, 0x18, 0xfe, 0x44, 0xc7, 0x60,
- /*8220:*/ 0x6d, 0xae, 0x7d, 0x08, 0xe3, 0x6f, 0xc6, 0x4f, 0x36, 0xe5, 0x86, 0xbc, 0x99, 0x12, 0x1a, 0xb6,
- /*8230:*/ 0x06, 0x4c, 0xe6, 0x52, 0xeb, 0x42, 0xfb, 0x66, 0x87, 0x8b, 0x67, 0x0e, 0xac, 0xd5, 0xb8, 0x02,
- /*8240:*/ 0x5e, 0xc8, 0xed, 0x80, 0x66, 0x7c, 0x83, 0x0b, 0x85, 0x28, 0x84, 0x2d, 0xbd, 0xfc, 0x2e, 0x13,
- /*8250:*/ 0x4a, 0x09, 0x39, 0x52, 0x88, 0xc1, 0xb5, 0xc6, 0x81, 0x56, 0xed, 0xfd, 0xdb, 0x55, 0xa5, 0x57,
- /*8260:*/ 0x1a, 0xaa, 0xec, 0x95, 0x96, 0xca, 0x51, 0xfa, 0xd0, 0x88, 0xe8, 0xd2, 0x85, 0x8c, 0xc9, 0x73,
- /*8270:*/ 0x98, 0x99, 0xc0, 0x5b, 0xef, 0x4e, 0xe9, 0xd0, 0x25, 0x0b, 0x9d, 0xdd, 0x8a, 0xc3, 0x06, 0x2b,
- /*8280:*/ 0x2f, 0x45, 0xb2, 0x7b, 0x2c, 0x49, 0x41, 0xa9, 0x5c, 0xcf, 0x00, 0x6f, 0xbe, 0x9f, 0x9f, 0x3c,
- /*8290:*/ 0x10, 0xd7, 0xf1, 0x80, 0x8e, 0x9c, 0x99, 0xb8, 0xc5, 0xee, 0x98, 0x46, 0x49, 0xf3, 0x33, 0xea,
- /*82a0:*/ 0x6c, 0xc2, 0x8b, 0x3b, 0x14, 0x45, 0xbd, 0xce, 0x5f, 0x2c, 0xec, 0x88, 0x2f, 0x9d, 0x5d, 0xd5,
- /*82b0:*/ 0xee, 0x8f, 0x0d, 0x07, 0xaa, 0x04, 0xdd, 0xaa, 0x2f, 0x80, 0xd8, 0xd3, 0xa2, 0xb1, 0x90, 0xdd,
- /*82c0:*/ 0x0b, 0x0e, 0xd8, 0x70, 0x4a, 0x22, 0x8a, 0x49, 0x85, 0xcd, 0xf6, 0x63, 0x14, 0x3a, 0x28, 0x8c,
- /*82d0:*/ 0x65, 0x7f, 0x18, 0x90, 0x3d, 0xa2, 0x7d, 0x1c, 0x1f, 0x04, 0xc3, 0xc4, 0xbc, 0x0e, 0xb1, 0x19,
- /*82e0:*/ 0xae, 0x35, 0xa7, 0xf7, 0x3f, 0x4d, 0x6a, 0xb5, 0x57, 0x98, 0x44, 0x62, 0x6d, 0xbd, 0x29, 0x5a,
- /*82f0:*/ 0x7a, 0x82, 0x40, 0xb9, 0x5d, 0xa2, 0x61, 0x1e, 0xea, 0xff, 0x9a, 0xd7, 0x85, 0x8b, 0x2a, 0x88,
- /*8300:*/ 0x6a, 0xbc, 0xdb, 0x16, 0x1b, 0x43, 0x02, 0xbd, 0x36, 0xa1, 0x9e, 0x86, 0x45, 0x15, 0x4b, 0x07,
- /*8310:*/ 0xaf, 0x96, 0x11, 0xcb, 0xb7, 0x23, 0xb1, 0xb2, 0xcf, 0x25, 0x99, 0xd5, 0x31, 0xc9, 0xde, 0x7a,
- /*8320:*/ 0x7b, 0x74, 0x80, 0x3d, 0xcd, 0x17, 0xab, 0x63, 0xe6, 0x27, 0x17, 0xce, 0x07, 0xb3, 0x12, 0xec,
- /*8330:*/ 0x5f, 0x5f, 0xe7, 0xcb, 0x92, 0xb1, 0xe9, 0x58, 0x57, 0x40, 0xb4, 0x43, 0xcb, 0x61, 0x45, 0xd8,
- /*8340:*/ 0x15, 0xe3, 0xd9, 0xc1, 0x65, 0x88, 0x33, 0x6b, 0xc5, 0x9d, 0x93, 0x49, 0xd6, 0x95, 0xb5, 0x5a,
- /*8350:*/ 0x07, 0xae, 0x98, 0xe8, 0xda, 0x3e, 0x7c, 0x5c, 0x29, 0xfb, 0xd1, 0xbf, 0x2d, 0x45, 0x2f, 0xb2,
- /*8360:*/ 0xcc, 0xfd, 0x93, 0xb3, 0x5d, 0x4e, 0x68, 0xce, 0xa7, 0x6b, 0xf5, 0xf4, 0xa8, 0x4c, 0x9f, 0x2f,
- /*8370:*/ 0xe4, 0xf6, 0x4a, 0x0d, 0xe8, 0xb1, 0x07, 0xb0, 0x5a, 0xc7, 0x2e, 0xbe, 0x32, 0xc6, 0x84, 0x7b,
- /*8380:*/ 0x19, 0xba, 0x32, 0x9d, 0x2b, 0x01, 0x53, 0x5d, 0x91, 0x21, 0x21, 0xed, 0xe7, 0x71, 0xe5, 0xe0,
- /*8390:*/ 0xae, 0x15, 0x51, 0xec, 0xfb, 0x4c, 0xe3, 0x35, 0xa3, 0x04, 0x70, 0x22, 0x26, 0x38, 0xa8, 0x3d,
- /*83a0:*/ 0x41, 0x39, 0xc0, 0x87, 0xc3, 0x33, 0x8a, 0x3a, 0x73, 0xb4, 0x20, 0x99, 0x3d, 0xe8, 0xbd, 0x19,
- /*83b0:*/ 0xa7, 0xa2, 0x06, 0xb1, 0xd7, 0xa4, 0x09, 0x04, 0xfa, 0x48, 0xa6, 0xd0, 0xa9, 0xbb, 0xeb, 0x42,
- /*83c0:*/ 0x33, 0xf9, 0x10, 0x6e, 0xda, 0x32, 0x8e, 0x31, 0x71, 0xfb, 0x91, 0x8a, 0x3b, 0xe2, 0x27, 0x4d,
- /*83d0:*/ 0xb2, 0x5d, 0x40, 0x1c, 0x3b, 0xf2, 0xb8, 0x30, 0x90, 0x59, 0xe4, 0xa3, 0xa7, 0x80, 0x89, 0xbb,
- /*83e0:*/ 0xaa, 0x6a, 0x85, 0x9e, 0x93, 0x92, 0xe0, 0x72, 0x2f, 0x32, 0x49, 0xa9, 0x91, 0x72, 0xc8, 0xf7,
- /*83f0:*/ 0x06, 0x28, 0x9d, 0x81, 0xb1, 0x2a, 0x25, 0x60, 0x45, 0x83, 0xec, 0x2b, 0x7e, 0x4b, 0x4c, 0xc9,
- /*8400:*/ 0x68, 0x27, 0xc6, 0x76, 0x9d, 0x4b, 0x7f, 0x22, 0x5e, 0x29, 0xad, 0x2f, 0x4c, 0xf2, 0x40, 0xea,
- /*8410:*/ 0x27, 0x0f, 0xed, 0xb4, 0x65, 0x07, 0x05, 0x8d, 0x12, 0x5f, 0x71, 0x2d, 0x75, 0x6d, 0x3f, 0xef,
- /*8420:*/ 0xd0, 0xd5, 0xd8, 0x3e, 0x54, 0x85, 0xc1, 0x50, 0xd3, 0x56, 0x39, 0xd1, 0x10, 0x84, 0x2d, 0xbb,
- /*8430:*/ 0x7c, 0xd4, 0x6a, 0x49, 0x40, 0xc6, 0xdd, 0xb3, 0xd5, 0x80, 0x58, 0x0b, 0xa2, 0x98, 0x34, 0xbc,
- /*8440:*/ 0xf6, 0x31, 0xde, 0xa7, 0xed, 0x6e, 0xc0, 0x74, 0x33, 0x9f, 0x25, 0x8f, 0xf1, 0xf2, 0x27, 0x95,
- /*8450:*/ 0xe3, 0x25, 0xe4, 0x3d, 0x28, 0x05, 0xe7, 0x68, 0x8e, 0xdf, 0xbe, 0x45, 0xe4, 0x11, 0x71, 0x19,
- /*8460:*/ 0x6d, 0x34, 0xd6, 0x56, 0x52, 0x04, 0xaf, 0x5d, 0x4e, 0x22, 0x22, 0x98, 0xd3, 0x52, 0x26, 0xf4,
- /*8470:*/ 0xd1, 0x73, 0xa1, 0x97, 0xa0, 0x3c, 0xef, 0xfa, 0x80, 0x7a, 0xe4, 0x1d, 0xe8, 0x53, 0x04, 0x19,
- /*8480:*/ 0x4d, 0x65, 0x55, 0xf4, 0xf2, 0x55, 0x94, 0xf6, 0xcb, 0x1e, 0xfe, 0x91, 0x42, 0x83, 0xa7, 0x5a,
- /*8490:*/ 0x8d, 0x81, 0xba, 0xd6, 0xaa, 0x4c, 0xb8, 0xfd, 0x36, 0xfc, 0x0e, 0x42, 0xe3, 0xd4, 0xdf, 0xfc,
- /*84a0:*/ 0xb3, 0x71, 0x22, 0x91, 0xe5, 0xea, 0xce, 0xa0, 0xb7, 0xfb, 0x03, 0x19, 0xa7, 0x0a, 0xb0, 0xf5,
- /*84b0:*/ 0x26, 0xfe, 0x01, 0xe9, 0x05, 0xc4, 0x09, 0x61, 0xb5, 0x29, 0x07, 0xcb, 0xce, 0x14, 0x7d, 0x49,
- /*84c0:*/ 0xfd, 0xe1, 0x91, 0x10, 0x62, 0x0d, 0xf8, 0x37, 0x8f, 0xed, 0xf2, 0x5e, 0x31, 0x6e, 0x80, 0xeb,
- /*84d0:*/ 0x08, 0x10, 0x7c, 0x07, 0x61, 0x7e, 0xd2, 0xf4, 0xfc, 0xc8, 0xf1, 0x88, 0xdb, 0x02, 0xe5, 0xa8,
- /*84e0:*/ 0x63, 0x91, 0x43, 0x24, 0x77, 0x61, 0x05, 0x56, 0x73, 0xfa, 0x9c, 0x50, 0x9c, 0x93, 0x75, 0x5b,
- /*84f0:*/ 0xb2, 0x6c, 0xec, 0x9d, 0x7d, 0x33, 0x1d, 0xb4, 0xa8, 0x1c, 0xc8, 0x4d, 0x9b, 0xde, 0xa8, 0x9e,
- /*8500:*/ 0x6d, 0xef, 0x92, 0xd5, 0x2f, 0xdf, 0x14, 0xc3, 0xa0, 0xd7, 0x42, 0x31, 0xec, 0xc9, 0x1e, 0x63,
- /*8510:*/ 0x99, 0x1e, 0xd7, 0xce, 0xaf, 0x03, 0xd8, 0x59, 0x74, 0xa3, 0x50, 0xd9, 0x5b, 0x38, 0xc8, 0xbe,
- /*8520:*/ 0xa0, 0xfd, 0xa9, 0x08, 0x97, 0xf3, 0x58, 0x28, 0xa7, 0xc3, 0x3c, 0x92, 0x99, 0x45, 0x13, 0xfd,
- /*8530:*/ 0xae, 0xb3, 0xe9, 0x27, 0xa6, 0xa2, 0x9c, 0x81, 0x8f, 0x78, 0x1d, 0x8a, 0x26, 0x73, 0x04, 0x67,
- /*8540:*/ 0xbd, 0xe8, 0x02, 0xb2, 0x69, 0xf4, 0x6b, 0xad, 0xd8, 0xd8, 0x34, 0x5e, 0xff, 0xb3, 0xbe, 0x82,
- /*8550:*/ 0xd4, 0xde, 0x4c, 0xd1, 0x83, 0xc9, 0x94, 0x12, 0xfe, 0x7d, 0x15, 0xd1, 0x70, 0x75, 0x2c, 0x1b,
- /*8560:*/ 0xd6, 0x5b, 0x0e, 0x96, 0x8d, 0xf4, 0x29, 0x61, 0xca, 0x50, 0xe4, 0x00, 0xa5, 0x56, 0x4f, 0xf8,
- /*8570:*/ 0xcb, 0xef, 0xe8, 0x56, 0x77, 0x99, 0x28, 0x91, 0x05, 0xb8, 0xc2, 0x70, 0xaf, 0x0a, 0x55, 0x02,
- /*8580:*/ 0xa1, 0x1f, 0x38, 0x04, 0x2e, 0xc5, 0x69, 0xbe, 0xca, 0xa2, 0x15, 0x08, 0x71, 0xe4, 0x90, 0xed,
- /*8590:*/ 0x5c, 0x54, 0x54, 0x72, 0x6f, 0x42, 0x75, 0x7e, 0xc7, 0x87, 0x23, 0xce, 0x3b, 0xc8, 0xe1, 0x2f,
- /*85a0:*/ 0xc8, 0x18, 0xf8, 0x13, 0x52, 0xbf, 0x6f, 0x2b, 0xae, 0x40, 0x3a, 0x3e, 0x51, 0x59, 0x44, 0xd1,
- /*85b0:*/ 0xca, 0x6f, 0x40, 0x7e, 0xaa, 0x2f, 0x3e, 0xc2, 0xa8, 0x6d, 0xb6, 0x7b, 0xc4, 0xcd, 0xec, 0xd4,
- /*85c0:*/ 0x6d, 0x3e, 0x8e, 0x17, 0x9c, 0x08, 0x97, 0xe6, 0x07, 0x70, 0x93, 0xe0, 0xf3, 0x33, 0xa2, 0x17,
- /*85d0:*/ 0x1c, 0x3d, 0x67, 0x8f, 0xdc, 0x9e, 0x6a, 0x9c, 0x1d, 0xb4, 0x1d, 0x0d, 0x62, 0x63, 0xd8, 0x34,
- /*85e0:*/ 0xd0, 0xb9, 0x84, 0x72, 0xa9, 0xef, 0x53, 0x6d, 0x0b, 0xc3, 0xd7, 0xe4, 0x4d, 0x66, 0x14, 0x1c,
- /*85f0:*/ 0x86, 0x4b, 0x41, 0xa5, 0x61, 0x42, 0x50, 0xa1, 0x70, 0xe9, 0x6e, 0xf1, 0x01, 0xfd, 0x1a, 0x92,
- /*8600:*/ 0x8a, 0x68, 0xf6, 0x21, 0x27, 0x77, 0xb6, 0x35, 0x41, 0xd4, 0xd9, 0x01, 0xcc, 0x5f, 0x23, 0x82,
- /*8610:*/ 0xc5, 0xca, 0x09, 0x4e, 0x67, 0x10, 0xfa, 0x7c, 0xcb, 0xde, 0x53, 0x53, 0xe2, 0x3c, 0x0f, 0x65,
- /*8620:*/ 0x08, 0x4b, 0x8c, 0x5b, 0xd0, 0x36, 0xce, 0x2c, 0x90, 0x03, 0x0b, 0x7c, 0x02, 0x84, 0x02, 0x97,
- /*8630:*/ 0xb0, 0xcd, 0xbe, 0xa1, 0x44, 0x0e, 0x56, 0x0e, 0xe9, 0x72, 0xc1, 0xd8, 0xd4, 0x25, 0xac, 0xfb,
- /*8640:*/ 0x04, 0xe3, 0xba, 0x9a, 0x11, 0x4a, 0x16, 0x83, 0xdd, 0xcf, 0x77, 0x9e, 0xe7, 0x2d, 0xf4, 0xfd,
- /*8650:*/ 0xa1, 0x70, 0xac, 0xc6, 0xb8, 0x8e, 0x40, 0xdc, 0x6b, 0x1a, 0x9e, 0x09, 0x4b, 0x6b, 0xed, 0xbd,
- /*8660:*/ 0xb8, 0xc5, 0x50, 0x59, 0x7f, 0x71, 0x67, 0xbb, 0xac, 0x74, 0x06, 0xa6, 0x2b, 0x2b, 0x6f, 0xb9,
- /*8670:*/ 0x92, 0xdb, 0xac, 0x6e, 0x88, 0x56, 0x80, 0x7c, 0xcd, 0x6f, 0x01, 0x5c, 0xa8, 0x10, 0x66, 0xe1,
- /*8680:*/ 0x4e, 0x28, 0x32, 0xd4, 0xf0, 0x1f, 0x71, 0x3b, 0xcb, 0x80, 0x86, 0x00, 0xe5, 0x85, 0xd5, 0xf6,
- /*8690:*/ 0x69, 0x62, 0xbf, 0x3a, 0x52, 0x6e, 0xcd, 0x21, 0xde, 0x16, 0xe2, 0x6b, 0x64, 0x0e, 0xae, 0x4e,
- /*86a0:*/ 0xf3, 0xaa, 0xb4, 0xbe, 0xc7, 0xd0, 0xe1, 0xc4, 0x41, 0xf0, 0xaa, 0x83, 0xf3, 0xfa, 0x36, 0x97,
- /*86b0:*/ 0x10, 0x36, 0x9a, 0xad, 0xd4, 0x61, 0xf2, 0x19, 0x0e, 0xce, 0xa5, 0x31, 0x24, 0x69, 0xf2, 0xde,
- /*86c0:*/ 0xb7, 0x90, 0xd1, 0x0b, 0x2b, 0xc7, 0x16, 0x95, 0xf2, 0xa9, 0x54, 0x59, 0x8c, 0x03, 0x66, 0xb5,
- /*86d0:*/ 0xf4, 0x5c, 0x10, 0x9c, 0xae, 0x19, 0xdd, 0x81, 0xbf, 0x82, 0x6b, 0x3d, 0xf2, 0x52, 0xe3, 0xb4,
- /*86e0:*/ 0x59, 0x3e, 0x9b, 0x5f, 0x6a, 0x49, 0xa7, 0xb9, 0x5b, 0xae, 0xd7, 0xc0, 0x9f, 0xd5, 0x73, 0x7c,
- /*86f0:*/ 0x9f, 0xba, 0xcc, 0x8f, 0x8a, 0x87, 0x91, 0xac, 0x5e, 0x24, 0x89, 0xe6, 0x8c, 0x7a, 0x61, 0x04,
- /*8700:*/ 0x0d, 0xd0, 0x28, 0x83, 0xe0, 0x78, 0x7c, 0x7c, 0x97, 0xf6, 0x8c, 0x24, 0x56, 0x47, 0xb3, 0x6e,
- /*8710:*/ 0xcb, 0xd3, 0x5c, 0x36, 0xb2, 0xe9, 0x2c, 0x6b, 0xae, 0xf8, 0x09, 0xb2, 0x1c, 0xa9, 0x5b, 0xbc,
- /*8720:*/ 0xde, 0x9b, 0x8b, 0xcc, 0xc3, 0x05, 0x3d, 0xb9, 0x3d, 0x7b, 0xba, 0xd3, 0xb0, 0x89, 0xfc, 0xb4,
- /*8730:*/ 0x0a, 0x90, 0x19, 0x7d, 0x96, 0x67, 0x0f, 0x0f, 0x1b, 0x0f, 0x7c, 0xef, 0xed, 0x9f, 0x5f, 0x4e,
- /*8740:*/ 0x27, 0x5e, 0x64, 0xd9, 0xc5, 0xd8, 0xe8, 0x70, 0xfc, 0xe0, 0xca, 0x69, 0x16, 0x4a, 0xae, 0x0d,
- /*8750:*/ 0x53, 0x2f, 0x1b, 0x51, 0x0e, 0x4c, 0xcc, 0x4d, 0x5c, 0x43, 0x63, 0x0a, 0x69, 0x10, 0x5a, 0xe9,
- /*8760:*/ 0x90, 0x93, 0xd0, 0x14, 0xc8, 0x36, 0x30, 0xce, 0xfa, 0x29, 0x88, 0xa8, 0x19, 0xff, 0x32, 0x9c,
- /*8770:*/ 0xbf, 0xa0, 0xc3, 0x09, 0x7d, 0x6a, 0xb0, 0xbd, 0x42, 0x6f, 0xdd, 0x59, 0x6b, 0xe7, 0xae, 0x05,
- /*8780:*/ 0x7b, 0xcd, 0x9e, 0xeb, 0xcd, 0xf5, 0x4c, 0x19, 0xce, 0xc3, 0x6f, 0x1c, 0x66, 0x55, 0x9b, 0x17,
- /*8790:*/ 0xd5, 0x5b, 0xaf, 0xa9, 0x84, 0xf6, 0x80, 0xfd, 0x6f, 0x3e, 0xc1, 0x8e, 0x7b, 0x05, 0x8c, 0x63,
- /*87a0:*/ 0xf3, 0xb8, 0x7e, 0x91, 0x1c, 0x26, 0x25, 0x96, 0xf9, 0xab, 0xce, 0x80, 0xba, 0x61, 0x03, 0xd9,
- /*87b0:*/ 0xb8, 0x72, 0x4b, 0x40, 0xea, 0x4b, 0x8c, 0x2d, 0x83, 0x70, 0x50, 0x5f, 0x42, 0x6f, 0x0d, 0xdf,
- /*87c0:*/ 0xa4, 0xdc, 0x3d, 0x01, 0x51, 0x5f, 0x94, 0x0e, 0x7f, 0xc0, 0x2e, 0xa1, 0xe2, 0x5b, 0x99, 0xf5,
- /*87d0:*/ 0x32, 0xad, 0x9a, 0x2f, 0x7c, 0xcd, 0x09, 0xb4, 0x71, 0x3b, 0x2e, 0xba, 0xbd, 0xf8, 0xce, 0xba,
- /*87e0:*/ 0x34, 0x93, 0xd6, 0x2d, 0x35, 0xac, 0x33, 0x99, 0x3a, 0x1a, 0x94, 0xf6, 0x9a, 0x59, 0xf0, 0xcc,
- /*87f0:*/ 0xe5, 0x46, 0xde, 0xfb, 0x31, 0x7f, 0x0c, 0x95, 0x66, 0x2c, 0xc2, 0x84, 0x00, 0xf6, 0x12, 0xfa,
- /*8800:*/ 0xb8, 0xbd, 0x24, 0xd3, 0xdd, 0x4d, 0xfc, 0xc9, 0x38, 0xfe, 0x14, 0xd4, 0xb6, 0xe2, 0xc3, 0x2a,
- /*8810:*/ 0x3f, 0xc3, 0x7e, 0x66, 0x30, 0x4b, 0x3a, 0x14, 0x3d, 0xbb, 0x6f, 0x30, 0x3f, 0xce, 0x27, 0xc4,
- /*8820:*/ 0xd2, 0xc0, 0x60, 0x41, 0x86, 0x83, 0x11, 0x0c, 0x7e, 0x1a, 0x16, 0xca, 0xb9, 0x44, 0xde, 0xbe,
- /*8830:*/ 0x84, 0xac, 0x43, 0x67, 0x49, 0x07, 0xb4, 0xc9, 0x75, 0x19, 0xf1, 0x70, 0x95, 0xfb, 0x06, 0x73,
- /*8840:*/ 0x3d, 0x0a, 0x5b, 0x66, 0x13, 0x7c, 0x0e, 0x10, 0x62, 0x26, 0x30, 0x26, 0x3e, 0xd7, 0x27, 0x57,
- /*8850:*/ 0xd3, 0xd4, 0x83, 0x31, 0x42, 0xcd, 0x95, 0xcf, 0xbd, 0xf7, 0x46, 0x36, 0x93, 0x91, 0xfc, 0x36,
- /*8860:*/ 0x34, 0x4b, 0xb8, 0x3a, 0x20, 0xcb, 0x4d, 0x91, 0x78, 0x9e, 0xa7, 0xb4, 0x1a, 0xe4, 0xe2, 0x4a,
- /*8870:*/ 0x1a, 0xee, 0x39, 0x3a, 0x39, 0xac, 0xa0, 0x4d, 0x12, 0xdf, 0xe6, 0xad, 0xdc, 0xf3, 0x71, 0xa7,
- /*8880:*/ 0xcb, 0x34, 0xc8, 0xd2, 0xc8, 0x35, 0x82, 0x2a, 0xef, 0x42, 0x32, 0x8a, 0x6c, 0x57, 0xbc, 0xb5,
- /*8890:*/ 0xd4, 0x8f, 0xca, 0x10, 0x5a, 0x4e, 0x41, 0xc1, 0x1c, 0x50, 0x3a, 0xca, 0x62, 0x95, 0x6b, 0x29,
- /*88a0:*/ 0x25, 0xbb, 0xfd, 0xc3, 0xbe, 0x2b, 0xce, 0xf6, 0x83, 0xd5, 0xfa, 0x26, 0x30, 0xfa, 0x36, 0xa9,
- /*88b0:*/ 0xe7, 0x26, 0x4e, 0x95, 0xbb, 0x73, 0xbe, 0x56, 0xc6, 0x26, 0xb4, 0xa7, 0x60, 0x27, 0x19, 0x8f,
- /*88c0:*/ 0x1d, 0x49, 0xe2, 0xfd, 0x99, 0xce, 0xb1, 0x75, 0x20, 0x34, 0xcf, 0x55, 0xa1, 0xab, 0x4b, 0x4b,
- /*88d0:*/ 0x89, 0x8b, 0x5e, 0x24, 0xe6, 0x8f, 0xbe, 0x6a, 0xfb, 0x23, 0x9b, 0x52, 0xe2, 0xcd, 0x37, 0xb8,
- /*88e0:*/ 0xa1, 0xc3, 0xf6, 0x6b, 0xb8, 0x11, 0x33, 0x1f, 0xa6, 0xd2, 0xed, 0x54, 0x0c, 0xce, 0xba, 0xe2,
- /*88f0:*/ 0x20, 0xb6, 0xca, 0x6d, 0x69, 0xde, 0xc6, 0x7e, 0xa4, 0xd0, 0xbb, 0xb3, 0x31, 0x81, 0xc7, 0x17,
- /*8900:*/ 0x07, 0x76, 0xc3, 0x72, 0xaf, 0x66, 0x3c, 0x9f, 0x9b, 0x95, 0x51, 0xdc, 0x94, 0xbf, 0xd0, 0x84,
- /*8910:*/ 0xb8, 0x7c, 0x88, 0xda, 0x3d, 0x2b, 0x15, 0x20, 0xb7, 0x26, 0x9d, 0x3f, 0xd0, 0x5c, 0x10, 0x26,
- /*8920:*/ 0x42, 0x4a, 0xfc, 0x1f, 0xf9, 0xe3, 0x25, 0x1b, 0xe2, 0x4e, 0x35, 0x76, 0xdf, 0x4c, 0xcc, 0x7e,
- /*8930:*/ 0x13, 0x46, 0x8d, 0x40, 0xdf, 0xa4, 0xbd, 0x71, 0x6d, 0xa3, 0x8b, 0x0b, 0x2c, 0x31, 0x8c, 0xbd,
- /*8940:*/ 0x5e, 0x3c, 0x19, 0x0b, 0x2b, 0x59, 0x9d, 0xb2, 0x7f, 0xb7, 0xe1, 0xe4, 0x42, 0x9a, 0x20, 0xcd,
- /*8950:*/ 0x9e, 0x49, 0x9b, 0x4e, 0x3f, 0xca, 0xc3, 0x45, 0x23, 0xd3, 0x56, 0xd8, 0xe9, 0x83, 0xae, 0x53,
- /*8960:*/ 0x7e, 0x53, 0x83, 0x37, 0xa0, 0x03, 0x06, 0x26, 0x7b, 0x4d, 0x87, 0x50, 0x48, 0xab, 0x50, 0x7b,
- /*8970:*/ 0x5b, 0x91, 0x69, 0xeb, 0xbc, 0xce, 0x22, 0x12, 0x36, 0xbc, 0x36, 0xb1, 0xde, 0xf3, 0x92, 0xce,
- /*8980:*/ 0x8e, 0x4b, 0x5c, 0xdc, 0xa5, 0x46, 0xab, 0x1d, 0x60, 0x0b, 0xf2, 0x2b, 0xbe, 0xf4, 0xa5, 0xa2,
- /*8990:*/ 0x69, 0xf1, 0x7e, 0x5f, 0x53, 0x28, 0xd9, 0xec, 0xb7, 0xf5, 0x8b, 0x9d, 0x87, 0x18, 0xac, 0x7c,
- /*89a0:*/ 0x33, 0x1e, 0x8b, 0xfc, 0x77, 0x4c, 0xae, 0xbc, 0x33, 0xae, 0x25, 0xa0, 0x7a, 0x91, 0xd3, 0x22,
- /*89b0:*/ 0xc4, 0xbf, 0x18, 0xb3, 0xa3, 0x6a, 0x79, 0x22, 0xb5, 0x07, 0x30, 0xd8, 0x71, 0x79, 0xf7, 0xd2,
- /*89c0:*/ 0x35, 0xab, 0x51, 0xce, 0x51, 0xcb, 0xd6, 0x22, 0x61, 0xf8, 0x92, 0xe7, 0xeb, 0xb0, 0x15, 0x9a,
- /*89d0:*/ 0xb4, 0x6f, 0x5c, 0x9c, 0x0f, 0xad, 0x41, 0x61, 0xbe, 0xbd, 0x0e, 0xc4, 0xb0, 0x15, 0x34, 0xc4,
- /*89e0:*/ 0xf7, 0x8c, 0xf0, 0x26, 0xbe, 0x7f, 0x99, 0xd0, 0x04, 0x5a, 0x90, 0x9d, 0x16, 0xe8, 0x93, 0x8a,
- /*89f0:*/ 0x39, 0xb0, 0x2c, 0xfa, 0x03, 0x78, 0xb3, 0x2e, 0x5d, 0x06, 0x6a, 0x21, 0x3b, 0x8a, 0x7a, 0x22,
- /*8a00:*/ 0x10, 0x70, 0x82, 0x1c, 0x69, 0x88, 0x89, 0x51, 0x11, 0x43, 0x7c, 0x9c, 0x3e, 0xcd, 0x7e, 0x7a,
- /*8a10:*/ 0x99, 0xb4, 0x1c, 0xf3, 0xd8, 0xd3, 0x1b, 0xfa, 0x9d, 0xec, 0xd4, 0x36, 0xcc, 0xac, 0x5e, 0xc3,
- /*8a20:*/ 0xd9, 0x45, 0x7b, 0xc6, 0x7b, 0x1d, 0xfe, 0xa5, 0xac, 0xb9, 0x22, 0xe0, 0x18, 0xc0, 0x1d, 0x04,
- /*8a30:*/ 0xfe, 0x9a, 0xb9, 0xc8, 0x40, 0xa2, 0xcc, 0x3e, 0xb4, 0x81, 0xfe, 0x0f, 0xf8, 0xc4, 0xe0, 0x89,
- /*8a40:*/ 0xfc, 0xfd, 0x93, 0x2d, 0xd0, 0x00, 0x52, 0x70, 0x5a, 0x95, 0x41, 0x4e, 0xbd, 0xd3, 0x76, 0x2b,
- /*8a50:*/ 0xa4, 0xa3, 0x56, 0x22, 0x50, 0x6d, 0xc2, 0xd2, 0x59, 0xea, 0xe8, 0x32, 0x9c, 0x84, 0xdc, 0x93,
- /*8a60:*/ 0xad, 0xdb, 0xaf, 0xba, 0xb3, 0x0e, 0x38, 0x0a, 0xac, 0xde, 0xe7, 0xff, 0x87, 0xcd, 0x9b, 0x80,
- /*8a70:*/ 0xea, 0x72, 0x10, 0x66, 0xff, 0x63, 0x7f, 0xe6, 0x33, 0x88, 0xd2, 0xc0, 0xdc, 0xd6, 0xcb, 0xe6,
- /*8a80:*/ 0xcb, 0x37, 0x70, 0x74, 0x72, 0x26, 0xac, 0x73, 0xbf, 0x1d, 0x6f, 0x75, 0x6c, 0xe5, 0xb5, 0x37,
- /*8a90:*/ 0x4e, 0xc3, 0x85, 0x58, 0x79, 0x2a, 0x21, 0x51, 0xe1, 0x16, 0x00, 0x31, 0x75, 0x0e, 0x79, 0x5e,
- /*8aa0:*/ 0x3d, 0x84, 0x19, 0x22, 0x2b, 0x97, 0x4a, 0x59, 0x2b, 0xa0, 0x79, 0x53, 0x45, 0x34, 0x35, 0x2f,
- /*8ab0:*/ 0x8a, 0xfd, 0x64, 0xf2, 0x0b, 0xb5, 0xe4, 0xb9, 0x73, 0xe9, 0xee, 0x47, 0xb0, 0x51, 0x5a, 0x5f,
- /*8ac0:*/ 0xf9, 0x2a, 0xe1, 0xd5, 0x5a, 0xee, 0x67, 0xaf, 0xb5, 0xfa, 0x28, 0x8a, 0xec, 0xec, 0x5f, 0x38,
- /*8ad0:*/ 0x4a, 0xdb, 0x0e, 0x1a, 0xbd, 0x57, 0x09, 0xcc, 0x02, 0x09, 0xa4, 0x1f, 0xe1, 0x5b, 0x4d, 0x80,
- /*8ae0:*/ 0xb0, 0x85, 0x97, 0xbb, 0x7e, 0x3e, 0x14, 0x18, 0xe6, 0xc8, 0x84, 0x57, 0x88, 0x3c, 0xe8, 0x09,
- /*8af0:*/ 0x91, 0x93, 0xda, 0x5a, 0x77, 0x9a, 0x23, 0x77, 0x18, 0x1c, 0x16, 0xb8, 0x22, 0xf6, 0xc5, 0x73,
- /*8b00:*/ 0xc3, 0xc4, 0x44, 0x4b, 0x8b, 0xa5, 0x4f, 0xdc, 0xa1, 0x65, 0xc1, 0x99, 0xfb, 0x97, 0xf8, 0x4f,
- /*8b10:*/ 0xe9, 0xd0, 0xc4, 0x66, 0xd4, 0xed, 0x3e, 0x58, 0x8d, 0x6c, 0x09, 0xe7, 0xad, 0xde, 0x66, 0xa6,
- /*8b20:*/ 0x82, 0xfc, 0xc2, 0xf8, 0x04, 0x6f, 0x5c, 0x6a, 0xeb, 0x96, 0x85, 0x28, 0x03, 0xc7, 0x3f, 0xa7,
- /*8b30:*/ 0x31, 0x75, 0x71, 0x56, 0x8d, 0x98, 0x0d, 0x08, 0x21, 0x1f, 0x59, 0x0c, 0x99, 0x72, 0x6a, 0xa4,
- /*8b40:*/ 0xa7, 0x6f, 0x34, 0x70, 0x5e, 0x5a, 0xb5, 0x73, 0x01, 0xcb, 0xea, 0xa9, 0x59, 0x14, 0xa1, 0xfb,
- /*8b50:*/ 0xda, 0x5d, 0x7d, 0x22, 0x35, 0x83, 0xd1, 0x16, 0x8a, 0x15, 0x2f, 0x4a, 0xb8, 0xfa, 0xf6, 0x6f,
- /*8b60:*/ 0x92, 0x64, 0xbb, 0x32, 0xcb, 0x56, 0xd8, 0xec, 0xda, 0xec, 0xb7, 0x52, 0x77, 0x90, 0x36, 0x29,
- /*8b70:*/ 0x65, 0x47, 0xdc, 0xc8, 0x31, 0x6b, 0xa5, 0xff, 0xf3, 0x00, 0x8d, 0x49, 0xb5, 0x70, 0xa7, 0x48,
- /*8b80:*/ 0x53, 0x05, 0x6b, 0x0f, 0x49, 0x50, 0xb2, 0xdb, 0x8d, 0x77, 0x6d, 0x45, 0x03, 0xc4, 0x5a, 0xc0,
- /*8b90:*/ 0x1f, 0x1d, 0x0f, 0x13, 0xc3, 0x7d, 0x0f, 0x75, 0xfc, 0xc5, 0xf1, 0x73, 0xcc, 0x14, 0x97, 0xc3,
- /*8ba0:*/ 0x87, 0x45, 0xc7, 0x9e, 0xd5, 0x6b, 0x9b, 0x84, 0xd4, 0x00, 0x77, 0x0f, 0x67, 0xb1, 0x2c, 0xc8,
- /*8bb0:*/ 0xdc, 0xa5, 0x13, 0xb0, 0x61, 0x61, 0x2b, 0x9c, 0xda, 0x51, 0xad, 0xfc, 0x49, 0x05, 0xc0, 0x47,
- /*8bc0:*/ 0xb2, 0x43, 0x1c, 0x54, 0x47, 0xd4, 0xfb, 0x5a, 0xb3, 0x95, 0xda, 0xee, 0x0b, 0x0a, 0x4a, 0x94,
- /*8bd0:*/ 0x4d, 0x3d, 0xdf, 0xf0, 0xb3, 0xb0, 0xb8, 0x60, 0xf7, 0x80, 0x97, 0xa8, 0xea, 0xdf, 0xde, 0x5e,
- /*8be0:*/ 0x61, 0xff, 0x2a, 0x17, 0x6d, 0xfe, 0x53, 0x98, 0x4e, 0x2c, 0x22, 0x09, 0xc7, 0x09, 0x5b, 0xa0,
- /*8bf0:*/ 0x2f, 0x90, 0xce, 0xb8, 0x70, 0xf1, 0xb2, 0x7c, 0xa0, 0x91, 0x8d, 0x9b, 0x26, 0x1a, 0x5c, 0x5b,
- /*8c00:*/ 0xbc, 0x3d, 0xa8, 0xbb, 0x47, 0xde, 0x20, 0x1c, 0x22, 0xb7, 0xdf, 0xdf, 0x04, 0x5e, 0x97, 0xf7,
- /*8c10:*/ 0xa7, 0xbb, 0x2e, 0x78, 0x62, 0xe9, 0xad, 0x73, 0x60, 0x37, 0x8d, 0x2c, 0x5d, 0x3e, 0xe3, 0x40,
- /*8c20:*/ 0xdd, 0xb4, 0xc6, 0x1d, 0xe4, 0x8c, 0x79, 0x12, 0x3e, 0xe2, 0x38, 0x2e, 0xd4, 0xec, 0xcc, 0xeb,
- /*8c30:*/ 0xe4, 0x37, 0xd5, 0x6e, 0x1b, 0x05, 0x20, 0xa3, 0x36, 0x45, 0x0f, 0xcf, 0xad, 0x31, 0x5b, 0xb6,
- /*8c40:*/ 0x6f, 0x10, 0xc4, 0x95, 0x3b, 0xef, 0x07, 0xf4, 0xae, 0x4e, 0xb8, 0x93, 0x88, 0x30, 0x6a, 0x92,
- /*8c50:*/ 0x83, 0xcd, 0xab, 0x19, 0xca, 0x30, 0xd2, 0x1d, 0x27, 0x00, 0x22, 0x42, 0xe8, 0x5f, 0x60, 0x54,
- /*8c60:*/ 0x0d, 0xa1, 0xcf, 0x27, 0xb2, 0x95, 0xd2, 0x65, 0x1d, 0xb4, 0xb4, 0xc2, 0x57, 0x61, 0x7e, 0x12,
- /*8c70:*/ 0x5e, 0x84, 0x0f, 0xa3, 0x02, 0xfe, 0x2e, 0x3c, 0xf2, 0x0e, 0xd7, 0x22, 0xb9, 0xae, 0xb6, 0xed,
- /*8c80:*/ 0x48, 0xfd, 0xe3, 0x02, 0x42, 0xf4, 0x5e, 0x84, 0xb5, 0xce, 0xe4, 0x39, 0xa1, 0x26, 0x57, 0xc2,
- /*8c90:*/ 0xe1, 0x05, 0x82, 0x66, 0x53, 0x6b, 0x7b, 0x26, 0x32, 0x58, 0x6f, 0x1c, 0x9c, 0x79, 0xa8, 0xd5,
- /*8ca0:*/ 0x0b, 0xab, 0x75, 0xed, 0x34, 0x55, 0xc4, 0x55, 0x8a, 0x08, 0xb5, 0xdd, 0x96, 0xc8, 0xf0, 0x0f,
- /*8cb0:*/ 0x3b, 0xe9, 0x03, 0xc5, 0x21, 0xcb, 0x52, 0xac, 0x80, 0x1a, 0x05, 0x81, 0x44, 0x75, 0x19, 0xb4,
- /*8cc0:*/ 0x9e, 0x2e, 0x40, 0x50, 0xbf, 0xb2, 0x56, 0x1d, 0xd0, 0xc6, 0xcb, 0x09, 0x95, 0x55, 0xfd, 0xcc,
- /*8cd0:*/ 0xd0, 0x5e, 0x3a, 0xab, 0x13, 0xf0, 0xdc, 0xb6, 0xfd, 0x80, 0x92, 0xf5, 0x24, 0xd9, 0xcc, 0xd2,
- /*8ce0:*/ 0xf9, 0x37, 0xef, 0x42, 0x56, 0x0a, 0xf3, 0x67, 0xf4, 0x09, 0x0a, 0x3b, 0x24, 0x46, 0x85, 0x4c,
- /*8cf0:*/ 0x54, 0x2b, 0x1d, 0xee, 0xc6, 0x2c, 0xe2, 0x30, 0x42, 0x20, 0xda, 0x3c, 0xe5, 0xac, 0x84, 0x9e,
- /*8d00:*/ 0x64, 0xc1, 0xf8, 0xbc, 0x2b, 0xcb, 0xb1, 0x92, 0xa6, 0x82, 0x9f, 0x31, 0xec, 0x5b, 0x82, 0x41,
- /*8d10:*/ 0x9b, 0x59, 0xe8, 0x70, 0x87, 0xcf, 0xd0, 0xd3, 0xfc, 0xc9, 0xbe, 0x8a, 0xba, 0x8e, 0x81, 0x7c,
- /*8d20:*/ 0x54, 0xf3, 0x96, 0x66, 0xec, 0x3e, 0x0c, 0x7d, 0xdf, 0x46, 0xe3, 0xdf, 0xad, 0x64, 0x10, 0xc1,
- /*8d30:*/ 0x7e, 0x71, 0x62, 0xd4, 0xc9, 0x92, 0x6f, 0xae, 0x46, 0x33, 0x44, 0xfd, 0xb2, 0x68, 0x4e, 0xd4,
- /*8d40:*/ 0xdf, 0x00, 0x1e, 0xda, 0xfd, 0x25, 0x01, 0x56, 0x2e, 0xd6, 0xec, 0xa0, 0xca, 0x47, 0x3e, 0x9f,
- /*8d50:*/ 0x0e, 0xd8, 0x91, 0x51, 0xb3, 0x5e, 0xf1, 0x09, 0x6a, 0xa2, 0x66, 0x90, 0xe7, 0x5d, 0x89, 0x97,
- /*8d60:*/ 0x4e, 0xb1, 0x2b, 0xe4, 0x2b, 0x0a, 0x5e, 0x29, 0x19, 0xd7, 0xbd, 0x72, 0xc4, 0xf4, 0xdd, 0xbf,
- /*8d70:*/ 0x2f, 0x9c, 0x37, 0x41, 0xed, 0x5e, 0x6f, 0x8e, 0x54, 0xdb, 0x4b, 0x60, 0x5b, 0x24, 0x5e, 0x7c,
- /*8d80:*/ 0x8f, 0xf5, 0x6a, 0xb8, 0x1a, 0x31, 0xd9, 0x64, 0xb6, 0x5a, 0x47, 0x59, 0xf9, 0x19, 0xc8, 0x67,
- /*8d90:*/ 0xc3, 0x92, 0x0d, 0xb7, 0x27, 0xfa, 0x88, 0x10, 0x96, 0x27, 0x76, 0xf9, 0x0a, 0x29, 0x09, 0x36,
- /*8da0:*/ 0x93, 0xe2, 0x00, 0x29, 0xdc, 0x27, 0x35, 0x82, 0x45, 0x27, 0xc9, 0xf9, 0x87, 0xdb, 0x02, 0x2c,
- /*8db0:*/ 0xcd, 0x80, 0x60, 0x8f, 0xab, 0x34, 0x59, 0xb1, 0x95, 0x50, 0xc7, 0x7f, 0x8b, 0xd5, 0x32, 0x1a,
- /*8dc0:*/ 0xed, 0xd5, 0xef, 0x9a, 0x0b, 0x5f, 0x67, 0x53, 0xdf, 0xe3, 0xa0, 0xa0, 0x45, 0xef, 0xd0, 0x96,
- /*8dd0:*/ 0xf2, 0x4a, 0x03, 0xe7, 0x88, 0xe1, 0x0d, 0xcc, 0x37, 0x8a, 0x2b, 0x83, 0x45, 0x23, 0x99, 0x2a,
- /*8de0:*/ 0xc0, 0x57, 0xd0, 0xea, 0xd5, 0xb7, 0xc4, 0x38, 0xae, 0xe5, 0x2c, 0x77, 0x97, 0xc2, 0x7b, 0xcf,
- /*8df0:*/ 0x76, 0x5f, 0x29, 0xf4, 0xbb, 0xb8, 0xcf, 0xb4, 0xd7, 0xe5, 0x58, 0x02, 0xf0, 0x10, 0xe8, 0xda,
- /*8e00:*/ 0x29, 0x06, 0xc3, 0x56, 0xf1, 0x1b, 0x22, 0xc9, 0x83, 0x3d, 0x68, 0xca, 0x32, 0x1c, 0x3a, 0x2b,
- /*8e10:*/ 0xbe, 0x83, 0xb6, 0x19, 0x0b, 0xad, 0xa7, 0x0e, 0x7b, 0x4e, 0x9e, 0xa5, 0xaa, 0xc6, 0xb8, 0x33,
- /*8e20:*/ 0x66, 0x57, 0xca, 0x1e, 0x61, 0xef, 0x4b, 0x1b, 0xb9, 0x4a, 0xc1, 0x84, 0x65, 0x43, 0x38, 0xa2,
- /*8e30:*/ 0x13, 0x05, 0x4e, 0xe4, 0xe8, 0xac, 0x47, 0xd9, 0xb8, 0x3e, 0x14, 0xd4, 0x0c, 0x98, 0xdc, 0x1f,
- /*8e40:*/ 0x92, 0x74, 0x92, 0xaf, 0xa6, 0x56, 0x36, 0xc4, 0xf0, 0xd5, 0x14, 0x66, 0xb2, 0xc9, 0x68, 0x51,
- /*8e50:*/ 0xaf, 0x93, 0xa6, 0xe7, 0x76, 0x74, 0x18, 0x84, 0xc6, 0xb3, 0x93, 0x19, 0xc8, 0xe8, 0x92, 0x31,
- /*8e60:*/ 0x84, 0xb2, 0xd2, 0x1a, 0x6d, 0x70, 0x95, 0xaa, 0x16, 0x63, 0x2d, 0xa9, 0x90, 0x9e, 0x66, 0x80,
- /*8e70:*/ 0x71, 0xe0, 0xc6, 0xc4, 0x50, 0xf8, 0x20, 0x80, 0xcd, 0xbe, 0x08, 0x5d, 0xdd, 0x69, 0x51, 0xbb,
- /*8e80:*/ 0x1a, 0xd0, 0x28, 0x7f, 0x02, 0x0f, 0xac, 0x90, 0xb6, 0xfc, 0xaa, 0x81, 0x09, 0x3e, 0xc5, 0x72,
- /*8e90:*/ 0x7e, 0x30, 0xe3, 0x42, 0x81, 0x8b, 0x03, 0x8b, 0x1f, 0x96, 0x02, 0xfa, 0xe1, 0xf3, 0xc5, 0x1e,
- /*8ea0:*/ 0xfd, 0x5e, 0x30, 0xfe, 0xec, 0x09, 0x86, 0x83, 0x48, 0x78, 0x41, 0x48, 0xf7, 0x42, 0xa0, 0xe5,
- /*8eb0:*/ 0xc7, 0x50, 0x5b, 0x60, 0xa8, 0xb1, 0xdc, 0xe4, 0xc3, 0x30, 0xca, 0x3b, 0xdc, 0x16, 0x13, 0xf7,
- /*8ec0:*/ 0xca, 0xff, 0x1f, 0x74, 0x73, 0x47, 0x52, 0x2c, 0x54, 0x2f, 0x1b, 0xe2, 0xb5, 0xaf, 0xaf, 0xc7,
- /*8ed0:*/ 0x2c, 0x53, 0x16, 0x0f, 0xf7, 0xe7, 0x99, 0x7d, 0x57, 0x88, 0xe6, 0x39, 0xe7, 0x66, 0x73, 0xaf,
- /*8ee0:*/ 0xab, 0x9f, 0x74, 0x4f, 0x0a, 0xd9, 0x0d, 0x9d, 0xc1, 0x5c, 0x43, 0x8d, 0x7a, 0x90, 0x56, 0xe2,
- /*8ef0:*/ 0xd7, 0x8e, 0x76, 0xd9, 0xe9, 0x7f, 0x93, 0x66, 0x1c, 0x32, 0x1e, 0xda, 0x25, 0xbf, 0x28, 0x85,
- /*8f00:*/ 0xea, 0xe8, 0x72, 0x9b, 0x7b, 0x32, 0xd7, 0xac, 0x20, 0xc2, 0x2e, 0x08, 0x27, 0x0e, 0xa6, 0x80,
- /*8f10:*/ 0x6c, 0x15, 0x49, 0x20, 0xda, 0x01, 0xae, 0x5f, 0x07, 0x1e, 0xc2, 0x13, 0xcf, 0x51, 0xbe, 0xca,
- /*8f20:*/ 0x68, 0x22, 0x59, 0xff, 0x0c, 0x05, 0xe2, 0x3a, 0xa3, 0xce, 0x60, 0xde, 0x7b, 0xa7, 0x89, 0xa1,
- /*8f30:*/ 0x8b, 0xad, 0xc0, 0x5d, 0x5e, 0x31, 0x52, 0x64, 0x1a, 0xc1, 0x0e, 0xd2, 0xb2, 0x56, 0x4c, 0x01,
- /*8f40:*/ 0xd9, 0x0e, 0xa8, 0x1b, 0x64, 0x7b, 0xa7, 0xcd, 0x02, 0x6f, 0x43, 0xbe, 0xfa, 0x46, 0x5c, 0xdd,
- /*8f50:*/ 0xae, 0x5b, 0xe7, 0x53, 0x11, 0x3a, 0xc9, 0x03, 0xfb, 0x64, 0xfd, 0xfc, 0x89, 0x45, 0xf5, 0x8b,
- /*8f60:*/ 0x54, 0x41, 0x15, 0xa2, 0x68, 0x72, 0x35, 0x21, 0xcf, 0xa5, 0x20, 0xb5, 0xbc, 0x3c, 0x0d, 0xa0,
- /*8f70:*/ 0xed, 0xf5, 0xe9, 0xfd, 0xb2, 0x8e, 0x12, 0xc3, 0xcf, 0x9a, 0x96, 0x2f, 0x19, 0x9f, 0x2a, 0xdc,
- /*8f80:*/ 0x1d, 0x7e, 0x2d, 0x98, 0x7d, 0x88, 0x6a, 0x84, 0x4a, 0xb5, 0xca, 0xaf, 0x77, 0x83, 0xea, 0x92,
- /*8f90:*/ 0x10, 0xd9, 0x81, 0xc5, 0x8b, 0x38, 0x01, 0xc6, 0x4b, 0x00, 0x85, 0x58, 0xaa, 0x79, 0xe4, 0x95,
- /*8fa0:*/ 0x09, 0x31, 0x93, 0x5e, 0x74, 0xee, 0x87, 0x26, 0x91, 0xd7, 0x82, 0x89, 0x77, 0x99, 0xf7, 0xc2,
- /*8fb0:*/ 0x3e, 0x0b, 0xd9, 0xe6, 0x67, 0x15, 0x8b, 0x62, 0xe7, 0x1f, 0xde, 0x9c, 0xf4, 0xee, 0x19, 0x06,
- /*8fc0:*/ 0xec, 0x04, 0x9f, 0xe2, 0xcd, 0x27, 0xce, 0x57, 0xb2, 0xa8, 0x8c, 0xac, 0x9f, 0x26, 0xdb, 0xc7,
- /*8fd0:*/ 0x44, 0xcc, 0x03, 0x0b, 0x44, 0xff, 0xa5, 0x52, 0x79, 0x7d, 0xea, 0x54, 0x31, 0xa0, 0xe9, 0xbb,
- /*8fe0:*/ 0x89, 0x05, 0x07, 0x7a, 0x29, 0x3f, 0xa1, 0xd2, 0xff, 0xd2, 0x5b, 0x1a, 0x86, 0xca, 0x96, 0x6b,
- /*8ff0:*/ 0x86, 0x59, 0x7a, 0x43, 0x82, 0xd4, 0x63, 0x9f, 0x92, 0xfa, 0x54, 0x92, 0x72, 0x2b, 0x1b, 0x4d,
- /*9000:*/ 0x98, 0x22, 0x9f, 0xbf, 0x4e, 0xd9, 0x15, 0xbf, 0x77, 0x18, 0xf3, 0x40, 0x25, 0xfc, 0x32, 0xe1,
- /*9010:*/ 0x6e, 0xc5, 0xd4, 0xc7, 0x92, 0xf3, 0xa3, 0x44, 0x29, 0xe3, 0xdb, 0x95, 0xe9, 0x9d, 0xdf, 0x6a,
- /*9020:*/ 0x46, 0xd6, 0xcd, 0x67, 0x36, 0x09, 0xfa, 0xa1, 0x01, 0xc4, 0x55, 0x84, 0x1c, 0xb4, 0x02, 0x7e,
- /*9030:*/ 0x5f, 0x70, 0x25, 0xc1, 0x61, 0x9c, 0xfc, 0xa2, 0xa2, 0x15, 0x17, 0x7d, 0x9c, 0x5f, 0x67, 0x41,
- /*9040:*/ 0xca, 0x60, 0x0b, 0x9e, 0x48, 0x71, 0x16, 0xc6, 0x0b, 0xf4, 0x03, 0x86, 0xb5, 0x0e, 0xad, 0xc6,
- /*9050:*/ 0xf8, 0xbd, 0x96, 0x46, 0xe1, 0xc6, 0xe0, 0x96, 0x0a, 0x95, 0xda, 0x5f, 0xba, 0x0b, 0x56, 0xc1,
- /*9060:*/ 0x39, 0x20, 0xd0, 0xa8, 0xf4, 0x06, 0x7c, 0xc7, 0x02, 0xed, 0x5a, 0x7b, 0xaa, 0x0f, 0x4c, 0x71,
- /*9070:*/ 0xf7, 0x8a, 0xeb, 0x95, 0xd9, 0x08, 0xfa, 0x57, 0xd4, 0x0a, 0xed, 0x10, 0xda, 0xf8, 0x3e, 0xa0,
- /*9080:*/ 0xeb, 0xf2, 0x27, 0x2f, 0x7f, 0x65, 0x47, 0x76, 0x33, 0x0f, 0x96, 0xc7, 0x6e, 0xbe, 0x07, 0xe7,
- /*9090:*/ 0xd5, 0xdc, 0x49, 0xc3, 0x94, 0x32, 0xc0, 0xa0, 0xb1, 0x80, 0xab, 0x0a, 0xd7, 0x7b, 0x88, 0x10,
- /*90a0:*/ 0xa1, 0x0b, 0x23, 0x5b, 0x2f, 0x61, 0x67, 0xd0, 0x01, 0xd9, 0xb4, 0xc3, 0xda, 0x34, 0xb3, 0x09,
- /*90b0:*/ 0x58, 0x9f, 0x7b, 0x65, 0x4e, 0x8b, 0xc2, 0xb7, 0x19, 0x6f, 0x27, 0x72, 0x8e, 0x20, 0x32, 0x23,
- /*90c0:*/ 0xcb, 0xbd, 0x3a, 0x97, 0xf6, 0xb0, 0xc0, 0xab, 0x23, 0x2d, 0x37, 0x1f, 0x00, 0x54, 0xbc, 0x51,
- /*90d0:*/ 0x17, 0xd1, 0x79, 0xbe, 0x2b, 0x24, 0xe7, 0xfc, 0x2a, 0x61, 0x04, 0xc9, 0xc5, 0x95, 0x7e, 0x09,
- /*90e0:*/ 0x53, 0x9f, 0x6c, 0x93, 0x26, 0x48, 0xa1, 0x21, 0x84, 0xcc, 0x3c, 0xbc, 0x48, 0x67, 0xdb, 0x82,
- /*90f0:*/ 0x73, 0xdf, 0x42, 0xe4, 0xf0, 0x34, 0x28, 0xff, 0xa5, 0x32, 0x4d, 0x6f, 0xa7, 0x09, 0x07, 0xa9,
- /*9100:*/ 0x70, 0xaf, 0x1a, 0xd4, 0x41, 0x92, 0x7a, 0x7e, 0x6b, 0x7b, 0x43, 0xd1, 0xa8, 0x79, 0xdd, 0x29,
- /*9110:*/ 0xf9, 0x37, 0xb3, 0x3f, 0xad, 0x3c, 0x59, 0xc2, 0x01, 0x5c, 0x50, 0xbd, 0x65, 0x57, 0xbe, 0x63,
- /*9120:*/ 0x62, 0x8e, 0x3f, 0x66, 0xf3, 0xd7, 0x38, 0xa4, 0x65, 0x67, 0xab, 0x24, 0xbb, 0x5c, 0x94, 0x38,
- /*9130:*/ 0xda, 0x46, 0x36, 0xc3, 0x06, 0x88, 0x7e, 0xba, 0x7c, 0x2c, 0xc1, 0x47, 0x78, 0x1d, 0x9f, 0x5b,
- /*9140:*/ 0xd8, 0x58, 0xc7, 0xd4, 0x7c, 0x47, 0xab, 0x05, 0xe2, 0xcb, 0x44, 0xe2, 0xbf, 0x9b, 0xc8, 0xe9,
- /*9150:*/ 0x45, 0xe7, 0x3f, 0x27, 0x8a, 0xbe, 0xed, 0x82, 0x09, 0xa3, 0xa4, 0x71, 0x65, 0x4d, 0x8f, 0xdd,
- /*9160:*/ 0x52, 0xfa, 0x4f, 0xfb, 0x47, 0x70, 0x03, 0x34, 0x34, 0xc2, 0x3a, 0xf4, 0xb5, 0xa2, 0xa5, 0xc6,
- /*9170:*/ 0x82, 0xea, 0x76, 0x1b, 0x89, 0x14, 0xd4, 0xec, 0x2e, 0x47, 0xb1, 0x22, 0xde, 0xaf, 0xa0, 0x36,
- /*9180:*/ 0x8d, 0xcf, 0xc1, 0xe0, 0x49, 0x07, 0xbf, 0x7c, 0xad, 0xf9, 0xf5, 0x10, 0x70, 0x49, 0x5e, 0x76,
- /*9190:*/ 0x0a, 0x64, 0xa1, 0xde, 0x47, 0xde, 0x42, 0xc4, 0xc9, 0x0e, 0xcc, 0x97, 0x16, 0xa3, 0x72, 0x94,
- /*91a0:*/ 0xde, 0x16, 0x03, 0xa1, 0xf6, 0x87, 0x97, 0x5c, 0x6a, 0xed, 0x99, 0x94, 0x48, 0x27, 0xc9, 0x33,
- /*91b0:*/ 0x42, 0xdc, 0x13, 0x8b, 0xef, 0x93, 0x21, 0xa1, 0x53, 0x8f, 0xd8, 0xcb, 0xb1, 0xef, 0x66, 0xfa,
- /*91c0:*/ 0xc5, 0x01, 0xa9, 0x11, 0xfc, 0x52, 0x91, 0x28, 0x82, 0x00, 0x7d, 0xeb, 0xfc, 0xbb, 0x03, 0x3c,
- /*91d0:*/ 0x90, 0x83, 0x0d, 0x37, 0x10, 0xdc, 0xdf, 0xd3, 0x6d, 0xb8, 0x36, 0xc1, 0xad, 0x4e, 0xf5, 0x54,
- /*91e0:*/ 0xed, 0x2b, 0x85, 0x14, 0xe4, 0x50, 0x80, 0x88, 0x7e, 0x9d, 0x0c, 0x41, 0x13, 0x8b, 0x2b, 0x32,
- /*91f0:*/ 0x2e, 0xc6, 0x52, 0x2e, 0x3f, 0x12, 0x53, 0xee, 0x63, 0x6d, 0xad, 0xfb, 0x04, 0xf9, 0xc0, 0xc4,
- /*9200:*/ 0x7e, 0x71, 0x59, 0x9f, 0x28, 0xc8, 0xde, 0x50, 0xd3, 0xe3, 0xeb, 0xdd, 0x01, 0x55, 0x83, 0x8b,
- /*9210:*/ 0xed, 0x76, 0x01, 0x02, 0xc4, 0x94, 0xb1, 0x47, 0xfe, 0xa8, 0x0e, 0x95, 0xdf, 0xaa, 0x82, 0x44,
- /*9220:*/ 0x9b, 0x61, 0x65, 0xbc, 0x4b, 0xbc, 0x86, 0x85, 0xbd, 0x45, 0xee, 0x87, 0xd0, 0x76, 0x68, 0xe1,
- /*9230:*/ 0xa7, 0x19, 0x0a, 0x75, 0xc4, 0x22, 0x32, 0x75, 0x01, 0x03, 0x8c, 0x98, 0xfa, 0x13, 0x79, 0x17,
- /*9240:*/ 0x43, 0x8a, 0x76, 0x6e, 0xa7, 0x22, 0x46, 0x29, 0x0f, 0xb3, 0x1f, 0xa5, 0xf6, 0x34, 0x6d, 0x03,
- /*9250:*/ 0xef, 0xf9, 0xcf, 0x52, 0x17, 0xef, 0x65, 0x01, 0xd9, 0x9d, 0xc1, 0x74, 0x10, 0x96, 0x5a, 0x60,
- /*9260:*/ 0xc1, 0xc1, 0x79, 0xcc, 0xfe, 0x44, 0x80, 0x12, 0x15, 0x12, 0xf3, 0xa4, 0x6f, 0x45, 0x53, 0x03,
- /*9270:*/ 0xbf, 0xcb, 0xbc, 0xaf, 0x11, 0xab, 0x2d, 0x56, 0x12, 0xeb, 0xd8, 0x16, 0x40, 0xd1, 0x2b, 0xfb,
- /*9280:*/ 0xc5, 0x76, 0x7d, 0xc3, 0xe1, 0xcc, 0xd4, 0x0a, 0x15, 0xef, 0x78, 0x64, 0xdb, 0x1b, 0x67, 0x40,
- /*9290:*/ 0x7c, 0xb9, 0x01, 0xc8, 0xaf, 0x29, 0xcc, 0x06, 0x74, 0x72, 0xd1, 0xf8, 0x9e, 0x77, 0x0a, 0xe4,
- /*92a0:*/ 0x4d, 0x3e, 0xc5, 0x35, 0xd1, 0x3e, 0xcd, 0x8b, 0xd6, 0x75, 0x18, 0x0c, 0xdd, 0xc1, 0x1a, 0x2a,
- /*92b0:*/ 0x83, 0x26, 0x64, 0x6b, 0x3a, 0x53, 0x04, 0x13, 0xb2, 0x51, 0x89, 0x17, 0xfd, 0xe7, 0x8e, 0x8b,
- /*92c0:*/ 0xfb, 0xd1, 0x17, 0x61, 0x42, 0x30, 0x0b, 0xcb, 0x1d, 0x4b, 0x95, 0xbe, 0x60, 0xce, 0xf9, 0x53,
- /*92d0:*/ 0xd5, 0x46, 0x7a, 0x46, 0x20, 0xed, 0x2b, 0xb0, 0x7a, 0x76, 0x07, 0x50, 0xcf, 0x72, 0x29, 0x93,
- /*92e0:*/ 0x6d, 0x49, 0x43, 0xde, 0xb5, 0x06, 0x7a, 0xed, 0x99, 0x4e, 0x1b, 0x87, 0x71, 0xc8, 0x60, 0xb4,
- /*92f0:*/ 0xd4, 0x3b, 0xe8, 0xbd, 0x2a, 0x21, 0x23, 0xba, 0x42, 0x81, 0xde, 0xe8, 0x60, 0xd7, 0xfd, 0xfd,
- /*9300:*/ 0x99, 0x2b, 0x50, 0xfc, 0xa6, 0xa0, 0x03, 0xa2, 0x29, 0xdf, 0x0e, 0x2c, 0x02, 0x06, 0x33, 0xe7,
- /*9310:*/ 0x34, 0x9a, 0x54, 0x43, 0x0c, 0xeb, 0xf0, 0xe8, 0x61, 0x05, 0x6a, 0x60, 0xb5, 0x64, 0xc7, 0x58,
- /*9320:*/ 0xd0, 0x24, 0xe0, 0xfe, 0x6a, 0xd8, 0xb0, 0xa5, 0xe0, 0xbf, 0x3b, 0x54, 0xba, 0x0c, 0x93, 0x12,
- /*9330:*/ 0x4e, 0x80, 0xf4, 0xd4, 0x17, 0x6b, 0x78, 0x48, 0x37, 0x41, 0x69, 0x73, 0xc8, 0xee, 0xaf, 0x71,
- /*9340:*/ 0x5e, 0xe1, 0x3a, 0x70, 0x9a, 0x67, 0x9d, 0x7e, 0x26, 0xb9, 0x0f, 0x81, 0x2f, 0x53, 0x4b, 0x8b,
- /*9350:*/ 0xf8, 0x64, 0x5f, 0x1e, 0xfe, 0xef, 0xf8, 0x31, 0xbc, 0x43, 0x1e, 0xf7, 0x38, 0x82, 0x8d, 0xb9,
- /*9360:*/ 0x30, 0x99, 0xc8, 0x13, 0xb0, 0xde, 0x00, 0x93, 0xe3, 0x0b, 0xb9, 0x12, 0x92, 0x9f, 0xb3, 0x8e,
- /*9370:*/ 0xd6, 0xda, 0xfa, 0x7b, 0x13, 0xb4, 0xcc, 0x9e, 0x8a, 0x65, 0xb0, 0x4e, 0x07, 0xda, 0xa6, 0x6d,
- /*9380:*/ 0x29, 0xae, 0xf2, 0xbc, 0xd9, 0xde, 0xfc, 0x45, 0x20, 0x25, 0x2f, 0x21, 0x5c, 0x74, 0x95, 0x6b,
- /*9390:*/ 0x9c, 0xa4, 0xa3, 0x06, 0xf8, 0x83, 0x09, 0x9f, 0x4c, 0xcc, 0x7b, 0xdb, 0xd7, 0x08, 0xd7, 0x79,
- /*93a0:*/ 0x3e, 0x57, 0xef, 0xdb, 0x4d, 0xc6, 0x4b, 0x3e, 0xdd, 0xb4, 0x2a, 0xd2, 0x61, 0x72, 0x82, 0xff,
- /*93b0:*/ 0x29, 0xf5, 0x8d, 0xbe, 0x68, 0xd2, 0x14, 0x53, 0x29, 0x15, 0x03, 0xfd, 0x04, 0x14, 0x24, 0x6a,
- /*93c0:*/ 0x2d, 0xe4, 0x26, 0x4a, 0xba, 0x1a, 0xf9, 0x09, 0x8c, 0x48, 0x34, 0xc4, 0x86, 0xcc, 0xb3, 0x80,
- /*93d0:*/ 0x14, 0x9e, 0xd4, 0xd0, 0x9f, 0xac, 0xdb, 0xc1, 0xfa, 0x25, 0xb2, 0x09, 0x9e, 0x69, 0xa5, 0x2c,
- /*93e0:*/ 0x13, 0x6c, 0xec, 0x2e, 0x2d, 0xfa, 0xe6, 0x3b, 0xa0, 0x03, 0xeb, 0x79, 0xf3, 0x62, 0x81, 0xd1,
- /*93f0:*/ 0x72, 0x11, 0xd0, 0xaa, 0xd3, 0xf0, 0x6b, 0xb4, 0xc7, 0x88, 0xa6, 0x0f, 0x50, 0x92, 0x55, 0x59,
- /*9400:*/ 0x85, 0xe2, 0xf8, 0x6a, 0x32, 0xa9, 0xa6, 0xde, 0xdd, 0x2e, 0x0e, 0x3d, 0xbc, 0x66, 0x70, 0xfc,
- /*9410:*/ 0x79, 0xdb, 0xc7, 0x01, 0x86, 0xdb, 0xb5, 0xd3, 0x28, 0xf2, 0xbd, 0x01, 0xe5, 0x6e, 0x47, 0xef,
- /*9420:*/ 0x96, 0x22, 0x86, 0x63, 0x7b, 0xa3, 0x8a, 0xa0, 0x54, 0x2c, 0x4f, 0x22, 0xd0, 0x1a, 0xb4, 0x76,
- /*9430:*/ 0xca, 0x51, 0x0b, 0x59, 0x86, 0x73, 0xf9, 0x29, 0xa1, 0xc0, 0xcc, 0xe9, 0xbd, 0x50, 0x4b, 0xfd,
- /*9440:*/ 0x3b, 0x57, 0xae, 0x82, 0xc1, 0xcc, 0x6d, 0xbc, 0xd6, 0x5f, 0x18, 0x30, 0xd9, 0xb8, 0x29, 0x1f,
- /*9450:*/ 0x33, 0x7e, 0x73, 0xf2, 0x14, 0xb2, 0xce, 0x04, 0x0d, 0x53, 0x5b, 0x0d, 0x8c, 0x0f, 0x79, 0xe2,
- /*9460:*/ 0x95, 0x96, 0xf9, 0x78, 0xc5, 0x48, 0x05, 0xc1, 0xd4, 0x3c, 0x69, 0x80, 0x24, 0x11, 0x3e, 0xdb,
- /*9470:*/ 0x14, 0x91, 0x2f, 0xc8, 0xcc, 0x76, 0xd3, 0x8b, 0x31, 0x49, 0x6d, 0x4a, 0xbc, 0x8e, 0xe7, 0x35,
- /*9480:*/ 0xe2, 0xf2, 0x6d, 0x13, 0x23, 0xa0, 0x7a, 0xa7, 0x65, 0x19, 0x4b, 0xee, 0xe5, 0xc3, 0xdc, 0xce,
- /*9490:*/ 0x91, 0x51, 0x2c, 0x1c, 0x52, 0xcd, 0x10, 0x2c, 0xc0, 0x13, 0x00, 0x98, 0xbb, 0xa4, 0x8b, 0xad,
- /*94a0:*/ 0x56, 0x76, 0x2a, 0xc4, 0xeb, 0xef, 0xa4, 0x8e, 0xf1, 0x12, 0x01, 0x6a, 0xd6, 0xb8, 0x3d, 0xfc,
- /*94b0:*/ 0x03, 0x78, 0x75, 0xef, 0x67, 0xe6, 0xeb, 0xf2, 0xf9, 0xb8, 0x80, 0xfe, 0x7c, 0xac, 0x30, 0xb3,
- /*94c0:*/ 0x90, 0xc6, 0x6b, 0xd8, 0xf9, 0xad, 0x80, 0x93, 0x6e, 0x88, 0x62, 0xb7, 0xf7, 0xe8, 0x01, 0x3a,
- /*94d0:*/ 0x6f, 0x97, 0x7b, 0x0a, 0x20, 0x95, 0x5e, 0x1f, 0xdd, 0x71, 0x59, 0xd4, 0x51, 0x14, 0xe4, 0xa6,
- /*94e0:*/ 0xf3, 0x01, 0x9f, 0x7f, 0x57, 0x59, 0x85, 0xf0, 0x72, 0x17, 0xa7, 0xc0, 0x4c, 0x15, 0x15, 0x7e,
- /*94f0:*/ 0xd3, 0xbb, 0xc8, 0xc2, 0x31, 0x3c, 0x2a, 0x10, 0x89, 0xf7, 0xa2, 0x22, 0x81, 0x45, 0xa0, 0xdd,
- /*9500:*/ 0xd2, 0x4e, 0x50, 0xc1, 0x4e, 0xdf, 0xc0, 0x2e, 0x54, 0x14, 0x07, 0x99, 0x03, 0x37, 0x6c, 0x8f,
- /*9510:*/ 0x43, 0x86, 0x08, 0xbe, 0x29, 0xfa, 0x91, 0xdc, 0x00, 0x65, 0x04, 0xa6, 0xc0, 0x20, 0x47, 0x1a,
- /*9520:*/ 0x0d, 0x08, 0x91, 0x87, 0x14, 0x90, 0xe4, 0x92, 0xed, 0x79, 0x1b, 0xed, 0x98, 0xca, 0xfc, 0x57,
- /*9530:*/ 0x81, 0xf1, 0x2c, 0xda, 0xc7, 0x02, 0xde, 0xf3, 0xd4, 0xda, 0xd2, 0x88, 0x3d, 0x8e, 0x47, 0xaa,
- /*9540:*/ 0x50, 0x59, 0x14, 0xf8, 0x41, 0x37, 0xfb, 0x57, 0x47, 0xf3, 0x51, 0xb4, 0x80, 0x5a, 0x24, 0xbb,
- /*9550:*/ 0x66, 0xe7, 0x06, 0x32, 0x2d, 0x86, 0x1b, 0x8c, 0x88, 0x39, 0x0a, 0x87, 0x26, 0xee, 0xda, 0x54,
- /*9560:*/ 0x8c, 0x0a, 0x8b, 0x3d, 0x2b, 0x26, 0x72, 0x46, 0xe0, 0xdc, 0x8e, 0xd4, 0xb7, 0x10, 0x8d, 0x3c,
- /*9570:*/ 0x37, 0x53, 0xd4, 0x11, 0xd6, 0x3e, 0x62, 0xc9, 0x55, 0xc3, 0xdd, 0x28, 0x6d, 0xb9, 0x65, 0x0c,
- /*9580:*/ 0xa5, 0x3f, 0xdb, 0xfd, 0xf9, 0x5f, 0x72, 0xf7, 0xeb, 0xd6, 0x2c, 0xdc, 0xc6, 0xa1, 0x3d, 0xd9,
- /*9590:*/ 0x35, 0x01, 0xff, 0xe6, 0x8b, 0x7d, 0x4f, 0x38, 0x9a, 0x34, 0xd0, 0x12, 0xdf, 0xbd, 0x98, 0xc3,
- /*95a0:*/ 0x91, 0xd5, 0xc6, 0x81, 0x09, 0xf4, 0x62, 0x6a, 0x0c, 0x5f, 0x40, 0xcc, 0x5e, 0xe3, 0x06, 0x38,
- /*95b0:*/ 0xc1, 0xfe, 0xf7, 0xac, 0x7e, 0x82, 0xc2, 0x87, 0x56, 0x4b, 0x2a, 0x10, 0x70, 0xc2, 0x2c, 0x9c,
- /*95c0:*/ 0x7f, 0x55, 0x5e, 0x58, 0x54, 0xc8, 0x38, 0x2c, 0x02, 0xbd, 0xe2, 0x2d, 0xb9, 0x47, 0x64, 0xe5,
- /*95d0:*/ 0x0a, 0x3e, 0xb4, 0xc4, 0x85, 0x2d, 0x22, 0xd3, 0x2f, 0x58, 0xdd, 0xca, 0x40, 0x8a, 0x8f, 0x46,
- /*95e0:*/ 0x32, 0x9f, 0x2b, 0x87, 0x6f, 0x90, 0x19, 0xcf, 0x4e, 0x7a, 0x6d, 0x45, 0xc5, 0x3d, 0x12, 0x3e,
- /*95f0:*/ 0x82, 0x23, 0x6a, 0x69, 0x21, 0x29, 0x94, 0x1c, 0x8b, 0x95, 0xbd, 0x06, 0x24, 0xb1, 0xbc, 0x12,
- /*9600:*/ 0x6a, 0x25, 0xd5, 0x56, 0xbf, 0xb6, 0xde, 0x8d, 0xc9, 0xa9, 0x88, 0x8d, 0x93, 0xe8, 0x55, 0x7a,
- /*9610:*/ 0x5c, 0xe5, 0xae, 0x4b, 0xa0, 0xfc, 0xbe, 0xea, 0x6d, 0x89, 0xa6, 0x02, 0xfa, 0x73, 0xa4, 0x77,
- /*9620:*/ 0x90, 0x5a, 0x1b, 0x0c, 0x7e, 0x2f, 0xa6, 0xad, 0x96, 0x9d, 0x3e, 0x59, 0x27, 0x4b, 0x72, 0x2d,
- /*9630:*/ 0xd3, 0xb3, 0x01, 0x6d, 0x07, 0x31, 0xe4, 0x52, 0x43, 0xe0, 0x95, 0x46, 0x0e, 0x15, 0x1b, 0x24,
- /*9640:*/ 0xb0, 0x4c, 0xc9, 0x93, 0xeb, 0x19, 0xb1, 0xf7, 0xe1, 0x7f, 0x90, 0xaa, 0x46, 0x39, 0xd7, 0x87,
- /*9650:*/ 0xc8, 0xc0, 0xb4, 0x55, 0x6f, 0x7b, 0xff, 0x49, 0xa4, 0xca, 0x8c, 0xe2, 0x87, 0x03, 0x56, 0x4e,
- /*9660:*/ 0x21, 0x17, 0xbb, 0x15, 0xec, 0x10, 0x87, 0x15, 0xe3, 0x94, 0x75, 0x1a, 0x28, 0x44, 0x8f, 0xeb,
- /*9670:*/ 0xfb, 0x27, 0x43, 0xdf, 0x1a, 0xcd, 0x79, 0x6b, 0x3e, 0x92, 0x09, 0xc5, 0xd5, 0x32, 0x30, 0x91,
- /*9680:*/ 0xb5, 0x53, 0x1b, 0xfb, 0x4a, 0x1d, 0x57, 0x9b, 0x66, 0x68, 0x69, 0x6f, 0xca, 0x7f, 0xe0, 0xb1,
- /*9690:*/ 0x20, 0xdf, 0x9e, 0xb2, 0x14, 0xaa, 0xdc, 0x0a, 0xab, 0x55, 0x25, 0xeb, 0xd7, 0xcc, 0x82, 0x9f,
- /*96a0:*/ 0xfe, 0xbd, 0x49, 0x89, 0x82, 0xb9, 0xc0, 0x97, 0xf6, 0x36, 0x87, 0x25, 0x09, 0xf7, 0xd8, 0xa0,
- /*96b0:*/ 0xb5, 0x47, 0x3b, 0x7c, 0x7d, 0x7a, 0xbe, 0xed, 0x13, 0x7f, 0xb0, 0x86, 0xd8, 0x9c, 0x52, 0x4b,
- /*96c0:*/ 0xa6, 0xad, 0x90, 0x16, 0x28, 0xbe, 0x75, 0x6f, 0x41, 0xdc, 0x0f, 0x71, 0x00, 0xcd, 0xae, 0x1d,
- /*96d0:*/ 0x56, 0x8d, 0x7a, 0xc5, 0xec, 0xe3, 0xef, 0x55, 0x97, 0x6f, 0x8e, 0x55, 0xc3, 0xdc, 0x97, 0x5a,
- /*96e0:*/ 0x86, 0x91, 0x38, 0xda, 0xc9, 0x1c, 0x98, 0x62, 0xe1, 0xc9, 0x45, 0x26, 0x2d, 0x19, 0xcd, 0x83,
- /*96f0:*/ 0x81, 0x25, 0x2f, 0x93, 0xa2, 0x34, 0x74, 0x01, 0x96, 0x30, 0x18, 0xc3, 0xa7, 0xd9, 0xd7, 0x5b,
- /*9700:*/ 0xcf, 0x33, 0x35, 0x0b, 0xfa, 0xdd, 0x4a, 0x14, 0xdb, 0x05, 0xf4, 0x34, 0xde, 0xa8, 0xeb, 0xaa,
- /*9710:*/ 0x35, 0x82, 0xf6, 0x47, 0x28, 0x84, 0x56, 0x8f, 0xbe, 0xf7, 0xc8, 0xaa, 0xdd, 0x39, 0x9b, 0x40,
- /*9720:*/ 0xe9, 0x80, 0x16, 0xe6, 0x1e, 0x3a, 0xfb, 0x82, 0x62, 0x73, 0x05, 0x92, 0x13, 0x1d, 0x46, 0x29,
- /*9730:*/ 0x04, 0xcf, 0xc3, 0x8b, 0xb3, 0xb4, 0x95, 0x66, 0xcd, 0x07, 0x10, 0x18, 0x03, 0x19, 0xb7, 0x3f,
- /*9740:*/ 0x43, 0x30, 0x87, 0xd8, 0x37, 0x1d, 0x57, 0x4d, 0x9d, 0x94, 0x5f, 0xe7, 0xf9, 0xa3, 0xa3, 0xe9,
- /*9750:*/ 0xa4, 0x23, 0x3d, 0x53, 0xe2, 0xe0, 0xd9, 0x12, 0xbb, 0x38, 0xc1, 0xe9, 0xbb, 0x44, 0xdf, 0x87,
- /*9760:*/ 0x2c, 0x8f, 0x38, 0x34, 0x9e, 0xd5, 0xcc, 0x1f, 0x24, 0x42, 0x1e, 0xa6, 0xf3, 0x2f, 0xd0, 0xc2,
- /*9770:*/ 0xf4, 0x11, 0x5f, 0xa6, 0x10, 0x78, 0xc4, 0x78, 0x3a, 0xad, 0x14, 0xf5, 0x1b, 0xb2, 0x19, 0x20,
- /*9780:*/ 0x8b, 0xbd, 0x38, 0xe4, 0x8d, 0x62, 0x00, 0xe9, 0x34, 0xab, 0x3d, 0x43, 0x75, 0x5d, 0xa7, 0xc6,
- /*9790:*/ 0x0f, 0x2b, 0x30, 0x0e, 0xd7, 0x9b, 0x94, 0x9e, 0x84, 0xc7, 0xe1, 0x83, 0x24, 0x3c, 0xaa, 0x0f,
- /*97a0:*/ 0x60, 0x22, 0x6d, 0x12, 0xd7, 0xec, 0x95, 0x82, 0xff, 0xa7, 0x87, 0xef, 0xf4, 0x7c, 0xd7, 0x13,
- /*97b0:*/ 0x3f, 0x5f, 0x59, 0xc1, 0x73, 0x4a, 0x8f, 0x34, 0x2e, 0x25, 0xa0, 0xb5, 0xea, 0xd0, 0x0e, 0x46,
- /*97c0:*/ 0xba, 0x74, 0x40, 0x2f, 0xab, 0x21, 0xc8, 0x3e, 0x05, 0x41, 0xe8, 0x6b, 0x2c, 0x6f, 0x85, 0x3c,
- /*97d0:*/ 0xbb, 0x8f, 0xa3, 0x58, 0x86, 0x9d, 0x7b, 0xfc, 0x21, 0xe6, 0x7b, 0x7e, 0xad, 0xe3, 0x16, 0x68,
- /*97e0:*/ 0x06, 0xad, 0x90, 0xc4, 0x31, 0xaf, 0xcd, 0x25, 0xaf, 0x79, 0x22, 0x0a, 0xb8, 0xc8, 0x07, 0xa1,
- /*97f0:*/ 0x84, 0xbc, 0x99, 0x79, 0x99, 0x64, 0xd4, 0x26, 0xec, 0x5c, 0x0e, 0x3d, 0xa3, 0xd9, 0x08, 0xd5,
- /*9800:*/ 0x30, 0xa2, 0xb5, 0x6d, 0x52, 0x5f, 0x4a, 0x3b, 0xc3, 0x2f, 0x20, 0xcf, 0x28, 0xfc, 0xd4, 0x1c,
- /*9810:*/ 0xfa, 0xc0, 0x18, 0xa3, 0x44, 0x4a, 0xaf, 0xa5, 0xaa, 0x52, 0xe8, 0xee, 0x84, 0x9b, 0x28, 0xf7,
- /*9820:*/ 0xc1, 0x48, 0x69, 0xaa, 0xe6, 0x16, 0xf0, 0xf8, 0x9d, 0x02, 0x09, 0xf0, 0xad, 0xa3, 0x51, 0x2a,
- /*9830:*/ 0x15, 0x1a, 0x4e, 0xcf, 0x96, 0x33, 0xeb, 0x66, 0x10, 0x58, 0xc0, 0x17, 0xe9, 0x57, 0x6e, 0xbc,
- /*9840:*/ 0xe1, 0x2a, 0xd9, 0x78, 0x55, 0xd8, 0xef, 0x29, 0x70, 0xa6, 0xdc, 0x12, 0x89, 0xce, 0xfd, 0x7a,
- /*9850:*/ 0x14, 0xe6, 0x0e, 0x03, 0xc9, 0xb3, 0x21, 0x8b, 0xfd, 0x01, 0xfa, 0x12, 0x34, 0x9b, 0x47, 0x23,
- /*9860:*/ 0x3c, 0x3a, 0x70, 0x72, 0x70, 0x45, 0xf0, 0xa2, 0x04, 0xf9, 0xe6, 0x3f, 0x22, 0xf6, 0x41, 0x71,
- /*9870:*/ 0x10, 0xe1, 0x44, 0x5d, 0xd7, 0x03, 0xa9, 0x07, 0x34, 0x5e, 0x50, 0xb9, 0x1b, 0x77, 0x18, 0x05,
- /*9880:*/ 0x90, 0x8d, 0xfe, 0x48, 0x63, 0xe8, 0xbd, 0xe1, 0x59, 0xa9, 0x6b, 0xe2, 0xb9, 0xdf, 0x28, 0x1b,
- /*9890:*/ 0xe9, 0x74, 0x48, 0x42, 0xed, 0x66, 0xc4, 0xf6, 0xaf, 0x72, 0xf7, 0x8a, 0x14, 0xf4, 0xb1, 0x3a,
- /*98a0:*/ 0x9d, 0x10, 0xb9, 0x37, 0xe6, 0x53, 0xe3, 0x08, 0x0d, 0xf4, 0x43, 0x02, 0x07, 0x18, 0x9c, 0x42,
- /*98b0:*/ 0xdb, 0xa9, 0x34, 0xfa, 0x14, 0x63, 0xfd, 0xb5, 0x0d, 0x93, 0xc3, 0x20, 0x5d, 0xc4, 0x05, 0xb1,
- /*98c0:*/ 0x35, 0x37, 0xa0, 0x7a, 0x2f, 0xa3, 0x0f, 0xf9, 0xa0, 0x1e, 0x96, 0x79, 0xe1, 0x6a, 0xf0, 0xec,
- /*98d0:*/ 0x73, 0x20, 0xa5, 0x76, 0xd6, 0xe8, 0x0e, 0x63, 0xe9, 0x0c, 0x6b, 0xf7, 0x61, 0x92, 0xee, 0xf3,
- /*98e0:*/ 0x94, 0x53, 0xbd, 0x4e, 0x9c, 0xc9, 0xd4, 0x30, 0x07, 0x6f, 0xcf, 0xf8, 0x14, 0xf7, 0xfc, 0xdd,
- /*98f0:*/ 0x3d, 0x77, 0x0c, 0x49, 0xc2, 0x90, 0xa2, 0xfa, 0x04, 0x3a, 0x63, 0xeb, 0x94, 0xc0, 0x2c, 0xfa,
- /*9900:*/ 0x7c, 0x86, 0x94, 0x0f, 0x47, 0x38, 0x7d, 0xee, 0x5c, 0xa7, 0xa4, 0x6c, 0x7c, 0x12, 0xaa, 0x45,
- /*9910:*/ 0xfb, 0xd0, 0x5d, 0xa9, 0xb5, 0x92, 0xef, 0x89, 0x61, 0x0b, 0xf2, 0xf4, 0xeb, 0x42, 0x96, 0x34,
- /*9920:*/ 0x14, 0xa8, 0xed, 0x8e, 0x41, 0x87, 0x72, 0xd0, 0x13, 0x7b, 0x7d, 0x76, 0x1e, 0x5b, 0xb2, 0xee,
- /*9930:*/ 0xbc, 0x84, 0xc0, 0xbd, 0xb1, 0x6a, 0x67, 0x08, 0xee, 0x0b, 0x0e, 0xf8, 0x27, 0x61, 0xff, 0x81,
- /*9940:*/ 0xc0, 0xc2, 0xa1, 0x32, 0xfb, 0x00, 0x32, 0x62, 0x58, 0xc6, 0x8c, 0xe3, 0x25, 0x28, 0x91, 0x32,
- /*9950:*/ 0x56, 0xba, 0x80, 0x5e, 0x91, 0xeb, 0x2b, 0x77, 0x3e, 0x80, 0x91, 0x40, 0x0d, 0x05, 0x92, 0xf6,
- /*9960:*/ 0x9a, 0xf4, 0x7b, 0x03, 0x24, 0xdd, 0x02, 0xf0, 0x33, 0x82, 0x6f, 0xc8, 0x6d, 0x35, 0xe8, 0xd3,
- /*9970:*/ 0xe6, 0x1e, 0x16, 0x5b, 0x97, 0x32, 0xea, 0xa2, 0xf4, 0xfb, 0x87, 0xff, 0x17, 0x96, 0xa5, 0xe0,
- /*9980:*/ 0xfe, 0xdd, 0x12, 0xcc, 0x01, 0xd5, 0xb2, 0x00, 0xcd, 0x17, 0xc3, 0x05, 0x2e, 0x3b, 0x83, 0x7f,
- /*9990:*/ 0x38, 0xe2, 0xfc, 0xf7, 0xa4, 0x14, 0xd9, 0x24, 0x44, 0xbd, 0x7f, 0x58, 0xfb, 0xbd, 0x5d, 0x55,
- /*99a0:*/ 0xc6, 0x58, 0x09, 0x2d, 0x37, 0x84, 0x8f, 0x16, 0x3f, 0xa6, 0xac, 0x43, 0x36, 0xda, 0x5e, 0x61,
- /*99b0:*/ 0x81, 0x0c, 0xeb, 0xa9, 0x5f, 0xb1, 0xee, 0xd6, 0xee, 0x11, 0xaf, 0x05, 0x76, 0x76, 0x4d, 0xa9,
- /*99c0:*/ 0xd1, 0xd5, 0x5e, 0x15, 0x35, 0xc1, 0x08, 0x01, 0x51, 0x0d, 0xbe, 0x00, 0x04, 0xb9, 0xf0, 0xc3,
- /*99d0:*/ 0x1f, 0xc2, 0xeb, 0x76, 0xb3, 0xa6, 0xca, 0xd0, 0x41, 0xc5, 0x75, 0x48, 0x75, 0x5b, 0x68, 0x9e,
- /*99e0:*/ 0x84, 0xe7, 0xda, 0xe2, 0x03, 0x0b, 0xf5, 0x86, 0x22, 0x4d, 0x1e, 0x92, 0xd8, 0xc4, 0x1a, 0x9b,
- /*99f0:*/ 0x3e, 0x1c, 0x5d, 0x53, 0x39, 0xeb, 0xb3, 0xd5, 0x84, 0x93, 0x17, 0xe2, 0x2e, 0x0a, 0xed, 0xb0,
- /*9a00:*/ 0x6e, 0xb7, 0x27, 0x0b, 0x85, 0x5d, 0x8f, 0x0b, 0x5a, 0x52, 0x25, 0xc5, 0x11, 0xa0, 0xd9, 0xe8,
- /*9a10:*/ 0xd5, 0x02, 0x07, 0x27, 0x21, 0x80, 0x3c, 0xd0, 0x43, 0x9c, 0x32, 0xd4, 0x95, 0xa0, 0xca, 0x0e,
- /*9a20:*/ 0x25, 0x72, 0x08, 0x38, 0x86, 0x25, 0xf5, 0x18, 0x3b, 0x7d, 0x13, 0x19, 0x3f, 0xed, 0xc3, 0x6f,
- /*9a30:*/ 0x54, 0x03, 0x64, 0xf1, 0x2a, 0x69, 0x9f, 0x58, 0x5f, 0x68, 0xdf, 0x39, 0x6b, 0x2c, 0xb5, 0x39,
- /*9a40:*/ 0xeb, 0x49, 0x37, 0xbb, 0x1a, 0xc1, 0x3b, 0xb0, 0x71, 0xa4, 0x1d, 0x17, 0xfd, 0x23, 0xba, 0x5c,
- /*9a50:*/ 0xde, 0x7a, 0x9e, 0x57, 0x8e, 0x6d, 0x1c, 0x4e, 0x41, 0xe4, 0xa2, 0xd4, 0xee, 0xbf, 0x9c, 0x8c,
- /*9a60:*/ 0x66, 0x76, 0xf8, 0x62, 0x21, 0xae, 0xad, 0x3e, 0x2a, 0x64, 0xcf, 0xa1, 0x32, 0x69, 0xe4, 0xb3,
- /*9a70:*/ 0xe3, 0xff, 0xf7, 0xd7, 0x85, 0x5f, 0xd8, 0x9c, 0xe9, 0xe7, 0x5b, 0xc1, 0xd2, 0x2e, 0xbb, 0xc9,
- /*9a80:*/ 0xeb, 0xbf, 0x81, 0x51, 0x14, 0x6c, 0xf6, 0x23, 0x4e, 0xed, 0x68, 0x29, 0xb6, 0x90, 0x05, 0x24,
- /*9a90:*/ 0x98, 0x53, 0xf3, 0x2a, 0x09, 0x88, 0xb5, 0xe1, 0x19, 0xc5, 0xac, 0x15, 0xb3, 0x12, 0x78, 0x25,
- /*9aa0:*/ 0xb6, 0x09, 0xc7, 0x50, 0x39, 0x61, 0xee, 0x82, 0x85, 0x59, 0x7f, 0x10, 0x4f, 0xb7, 0x4c, 0xa6,
- /*9ab0:*/ 0xb2, 0xce, 0x19, 0x5e, 0x3b, 0x94, 0xd2, 0x1f, 0x3b, 0xa2, 0xd6, 0x06, 0xe8, 0x04, 0xeb, 0x10,
- /*9ac0:*/ 0xaa, 0x1b, 0x92, 0x0b, 0x98, 0x20, 0x7c, 0x02, 0x40, 0x2a, 0x9e, 0xbd, 0xeb, 0x73, 0x27, 0x6b,
- /*9ad0:*/ 0x6d, 0xc5, 0x3e, 0x99, 0x06, 0x82, 0x22, 0xe6, 0xb8, 0x54, 0x88, 0x03, 0x7f, 0xf9, 0x8c, 0xda,
- /*9ae0:*/ 0xc4, 0xfe, 0xd7, 0x94, 0x52, 0xca, 0x5a, 0x73, 0xba, 0x76, 0xb7, 0x90, 0x82, 0xaf, 0xb1, 0x02,
- /*9af0:*/ 0xc4, 0x11, 0x84, 0x19, 0x65, 0xf3, 0x6c, 0x2d, 0x57, 0x11, 0x9e, 0xa5, 0x39, 0x74, 0xcd, 0x98,
- /*9b00:*/ 0x6b, 0x89, 0x7c, 0x59, 0xea, 0x89, 0x41, 0x51, 0xbb, 0xd1, 0xc5, 0x01, 0xa0, 0xad, 0x35, 0xcd,
- /*9b10:*/ 0x0a, 0x05, 0x28, 0xa1, 0x02, 0xb0, 0xf5, 0xf3, 0xd6, 0xb4, 0x8b, 0x05, 0xd5, 0x72, 0xa7, 0x9a,
- /*9b20:*/ 0xb6, 0x13, 0xc6, 0xa0, 0xd4, 0x73, 0xa0, 0xd1, 0x15, 0x53, 0x2b, 0xb0, 0x43, 0x75, 0xfb, 0xb5,
- /*9b30:*/ 0x81, 0x85, 0x30, 0xd0, 0xd4, 0x8c, 0x84, 0xea, 0x89, 0xb1, 0x9f, 0x9c, 0xc7, 0x5a, 0x56, 0x88,
- /*9b40:*/ 0xa1, 0x74, 0xb3, 0x41, 0xdb, 0x6e, 0x7b, 0x02, 0x16, 0x6c, 0xbc, 0x95, 0x21, 0x5d, 0x83, 0x62,
- /*9b50:*/ 0x56, 0x4c, 0xd5, 0x2a, 0xd3, 0xe3, 0xa0, 0xad, 0x49, 0x95, 0x12, 0x84, 0x81, 0xcd, 0xc1, 0x49,
- /*9b60:*/ 0xcd, 0xc8, 0x77, 0x75, 0x67, 0x80, 0x3e, 0x83, 0x92, 0x4a, 0xe9, 0xa1, 0xa6, 0xe5, 0xa5, 0x7c,
- /*9b70:*/ 0xf4, 0x33, 0x63, 0x69, 0x91, 0x08, 0x12, 0xfa, 0xe0, 0x8e, 0x4f, 0xaf, 0xfb, 0x24, 0x96, 0xcd,
- /*9b80:*/ 0xf8, 0xb9, 0xa7, 0xbb, 0xc1, 0x59, 0xe8, 0x6f, 0xbc, 0xee, 0x25, 0x3f, 0xa0, 0x52, 0x92, 0x3e,
- /*9b90:*/ 0xf3, 0x4b, 0xc3, 0x11, 0xa4, 0x94, 0x40, 0x24, 0x47, 0x9e, 0x71, 0xc5, 0x76, 0x57, 0xf1, 0xef,
- /*9ba0:*/ 0x11, 0x53, 0x1a, 0x7f, 0x39, 0x23, 0x36, 0x13, 0x06, 0xe2, 0x20, 0x9e, 0x3b, 0x6d, 0x85, 0xef,
- /*9bb0:*/ 0x80, 0x42, 0xaa, 0x08, 0x51, 0x91, 0x0c, 0xad, 0x68, 0xbe, 0xb8, 0xe2, 0x5f, 0xb1, 0xbb, 0xc8,
- /*9bc0:*/ 0x0a, 0x32, 0x10, 0xbb, 0xb3, 0x07, 0x1c, 0x50, 0x4d, 0xca, 0x26, 0xf4, 0x5a, 0x20, 0x99, 0x95,
- /*9bd0:*/ 0xe5, 0x2c, 0xbb, 0x80, 0x59, 0xef, 0x7d, 0x0c, 0x46, 0x4c, 0xa3, 0xcf, 0xc6, 0x9e, 0x6a, 0x0a,
- /*9be0:*/ 0xa3, 0x17, 0x40, 0x77, 0x0e, 0xf6, 0x19, 0x93, 0x9a, 0x06, 0xc9, 0x3c, 0xc5, 0xcb, 0x33, 0x6e,
- /*9bf0:*/ 0xb3, 0xfa, 0xeb, 0xbf, 0x63, 0x16, 0xad, 0x55, 0x79, 0xee, 0x5b, 0x15, 0x4e, 0xe1, 0x65, 0xa9,
- /*9c00:*/ 0x69, 0x00, 0x7a, 0x99, 0xbf, 0x32, 0x32, 0x24, 0x66, 0xc0, 0xf0, 0x63, 0x3c, 0x94, 0xdf, 0xb2,
- /*9c10:*/ 0x4b, 0xc8, 0x9a, 0xdd, 0xac, 0x0b, 0x6a, 0x20, 0x9e, 0xb9, 0x88, 0x9e, 0x60, 0x51, 0x04, 0xbc,
- /*9c20:*/ 0x87, 0xd2, 0x9f, 0x53, 0x8d, 0x3f, 0x47, 0x5d, 0x17, 0xe0, 0xf8, 0xe1, 0x5f, 0xa9, 0x5a, 0xc3,
- /*9c30:*/ 0xdf, 0xfc, 0x7f, 0xbe, 0x9c, 0x0d, 0x56, 0xe6, 0x7f, 0xe3, 0xf4, 0xfb, 0x5b, 0x4c, 0xd8, 0x3f,
- /*9c40:*/ 0xc5, 0xc7, 0x7d, 0xc5, 0xa4, 0x74, 0x20, 0xe7, 0xb8, 0x35, 0x3d, 0xd0, 0xfe, 0x97, 0xb3, 0x7c,
- /*9c50:*/ 0x5b, 0xba, 0x6f, 0x58, 0x1c, 0x47, 0xc8, 0xb7, 0x16, 0xf4, 0xa5, 0xb3, 0xb1, 0x51, 0x8a, 0x7d,
- /*9c60:*/ 0x31, 0x9c, 0x20, 0x0e, 0x5a, 0x9d, 0x70, 0xea, 0xe2, 0x55, 0xe5, 0x0e, 0xe3, 0x0c, 0x62, 0x5b,
- /*9c70:*/ 0xf3, 0xd3, 0x48, 0xfc, 0x20, 0xc0, 0x75, 0x6e, 0x16, 0xe8, 0xe8, 0xce, 0xf0, 0x1d, 0x4c, 0xdc,
- /*9c80:*/ 0x82, 0xe0, 0x22, 0x34, 0xf6, 0x0a, 0x8b, 0xe5, 0x0c, 0x44, 0xc0, 0x8d, 0x77, 0xd9, 0xf3, 0x68,
- /*9c90:*/ 0x04, 0xe2, 0xd1, 0x10, 0x0a, 0xbd, 0x34, 0xac, 0xcb, 0x0b, 0xcf, 0xab, 0xb7, 0x30, 0x73, 0x53,
- /*9ca0:*/ 0x3a, 0xc2, 0x37, 0x21, 0x48, 0x8e, 0xf9, 0xa6, 0x4b, 0x85, 0xe4, 0x6c, 0xf3, 0x58, 0x71, 0xdb,
- /*9cb0:*/ 0xe9, 0x4f, 0xc4, 0x80, 0xe1, 0xad, 0x5d, 0xe5, 0x82, 0xc9, 0x6f, 0xa6, 0xc7, 0xaf, 0x7d, 0x58,
- /*9cc0:*/ 0xbc, 0xaa, 0x21, 0x43, 0x7f, 0xe5, 0x4c, 0x2e, 0x51, 0x52, 0xfe, 0xdd, 0x4f, 0xe0, 0xd7, 0xce,
- /*9cd0:*/ 0x1e, 0x20, 0xcd, 0x24, 0x7d, 0xf8, 0xa2, 0x34, 0x80, 0xf0, 0x00, 0xef, 0x43, 0x97, 0xd6, 0xb6,
- /*9ce0:*/ 0xd5, 0x4d, 0x14, 0xd3, 0x2f, 0x77, 0x74, 0xbb, 0xa4, 0x51, 0x72, 0x2b, 0x5d, 0x9c, 0xe2, 0x61,
- /*9cf0:*/ 0xe8, 0xac, 0xf0, 0x96, 0x45, 0x92, 0xab, 0x9d, 0x6c, 0x86, 0xb6, 0x0d, 0x43, 0xdb, 0xe4, 0x86,
- /*9d00:*/ 0x87, 0xe4, 0xc5, 0xd2, 0x92, 0x3c, 0x7e, 0x63, 0x2a, 0x07, 0x00, 0xf8, 0xfb, 0x9a, 0x99, 0x32,
- /*9d10:*/ 0xe8, 0xf9, 0xb1, 0x88, 0x56, 0xb5, 0x7f, 0xcf, 0x6c, 0xe8, 0x63, 0xeb, 0x67, 0x4a, 0x53, 0xb1,
- /*9d20:*/ 0x5f, 0x79, 0x73, 0x9e, 0xfa, 0xd3, 0x59, 0x00, 0xb6, 0xf6, 0x70, 0x20, 0x2d, 0x1b, 0x8e, 0x71,
- /*9d30:*/ 0xea, 0xf0, 0x11, 0x2f, 0x12, 0xf3, 0xd2, 0x16, 0x51, 0xcd, 0x75, 0x70, 0x82, 0x06, 0x82, 0xa6,
- /*9d40:*/ 0x03, 0x84, 0xc6, 0x5d, 0x54, 0xf5, 0xbe, 0xcd, 0x9e, 0x23, 0x69, 0xe2, 0x62, 0xfc, 0x86, 0x69,
- /*9d50:*/ 0xb8, 0xfd, 0x6c, 0x67, 0x3a, 0x70, 0x74, 0xad, 0x0d, 0xce, 0xaa, 0x92, 0xd2, 0xc8, 0xfc, 0xeb,
- /*9d60:*/ 0x32, 0xc7, 0x8f, 0x51, 0x7c, 0xf8, 0x94, 0x13, 0x49, 0xd2, 0xd0, 0x92, 0x47, 0x74, 0x65, 0x0f,
- /*9d70:*/ 0x4d, 0xf2, 0x78, 0x30, 0x0c, 0xca, 0xe3, 0x12, 0x73, 0x46, 0x90, 0xac, 0xc1, 0x0b, 0x9e, 0xed,
- /*9d80:*/ 0x2a, 0x32, 0xa0, 0x01, 0xdb, 0x4b, 0x80, 0x6d, 0xc3, 0x1b, 0x11, 0xad, 0x81, 0x84, 0xdd, 0x20,
- /*9d90:*/ 0x21, 0x90, 0x7c, 0xda, 0x2d, 0x59, 0x89, 0x61, 0x66, 0x4d, 0x35, 0x8d, 0xcd, 0x59, 0xed, 0x6c,
- /*9da0:*/ 0x2b, 0xde, 0xd1, 0x71, 0xf6, 0x62, 0x18, 0x6d, 0x2a, 0xfa, 0xcf, 0xd2, 0x78, 0x2e, 0x91, 0xed,
- /*9db0:*/ 0xef, 0x42, 0xaf, 0x27, 0x5f, 0xe8, 0xc8, 0xd4, 0x49, 0xae, 0x29, 0xeb, 0x55, 0x53, 0x48, 0xdc,
- /*9dc0:*/ 0x5d, 0xa0, 0xf9, 0x8a, 0x2b, 0x88, 0x65, 0x88, 0x94, 0x45, 0x38, 0xa9, 0xb4, 0xc4, 0xcf, 0x8e,
- /*9dd0:*/ 0x56, 0x2a, 0x92, 0x76, 0x1e, 0x68, 0x50, 0x89, 0x7f, 0x99, 0x3b, 0xf1, 0x74, 0xdd, 0xf1, 0x0e,
- /*9de0:*/ 0xb5, 0xd2, 0x0f, 0x80, 0x65, 0xe8, 0xe3, 0xc5, 0x66, 0x69, 0x75, 0xeb, 0x78, 0x2e, 0xc5, 0xbf,
- /*9df0:*/ 0x35, 0xb9, 0x39, 0x0c, 0x7f, 0x81, 0x03, 0xbf, 0x14, 0xd1, 0x99, 0x4b, 0xd6, 0xaf, 0x44, 0x1e,
- /*9e00:*/ 0x04, 0xe6, 0xd0, 0x26, 0x69, 0xe9, 0x35, 0xca, 0xe0, 0x39, 0xa6, 0x74, 0x2c, 0x5e, 0xe8, 0xeb,
- /*9e10:*/ 0x53, 0x8e, 0xce, 0xc9, 0xd6, 0xa8, 0xe5, 0x78, 0x8a, 0xf8, 0xe1, 0x62, 0xe0, 0x71, 0xcf, 0xa2,
- /*9e20:*/ 0x87, 0xf9, 0x51, 0x52, 0x94, 0x64, 0xde, 0xce, 0xa3, 0x09, 0x3c, 0x16, 0x7d, 0xce, 0xbb, 0xf9,
- /*9e30:*/ 0x81, 0xb8, 0x86, 0xe3, 0x5f, 0xf9, 0x24, 0x8d, 0xfc, 0xbd, 0x5f, 0xd7, 0x15, 0x1a, 0x3e, 0x9f,
- /*9e40:*/ 0x11, 0xab, 0xc4, 0xee, 0x23, 0x3b, 0x66, 0x66, 0xbb, 0x52, 0xfa, 0x75, 0x78, 0x37, 0x54, 0x71,
- /*9e50:*/ 0x47, 0x4a, 0x9a, 0x8a, 0x7a, 0x7b, 0x1a, 0x18, 0x45, 0x4b, 0xf5, 0x91, 0x3a, 0xf1, 0x1a, 0x9f,
- /*9e60:*/ 0x0e, 0x00, 0xc2, 0xa0, 0xc9, 0xfa, 0x95, 0x89, 0x8b, 0x59, 0x3b, 0x52, 0x16, 0xb8, 0x20, 0x89,
- /*9e70:*/ 0xee, 0x83, 0xda, 0xda, 0x37, 0x5f, 0x8a, 0x7e, 0x9f, 0xbe, 0x7e, 0x20, 0xca, 0xb8, 0x52, 0xd4,
- /*9e80:*/ 0x3d, 0x4d, 0xe2, 0x6e, 0xe9, 0x63, 0xfc, 0xaa, 0x74, 0xb2, 0x49, 0xac, 0x95, 0xd4, 0xb9, 0xf1,
- /*9e90:*/ 0x97, 0xe7, 0xc8, 0x87, 0xab, 0xc5, 0xd2, 0x70, 0xe2, 0x8b, 0xe3, 0x3a, 0xa4, 0x58, 0x98, 0x31,
- /*9ea0:*/ 0xce, 0x21, 0xbd, 0xf1, 0xc2, 0x7f, 0x87, 0x7a, 0xc9, 0x9f, 0xb2, 0x0b, 0x49, 0x1d, 0xff, 0x5a,
- /*9eb0:*/ 0x60, 0x39, 0x77, 0x7e, 0x6f, 0xa3, 0x1a, 0x44, 0x81, 0x25, 0xac, 0x67, 0x9a, 0xa1, 0xbe, 0x9d,
- /*9ec0:*/ 0x9e, 0xa4, 0x37, 0x7e, 0xb7, 0xdc, 0xd0, 0xbf, 0x57, 0x62, 0x9e, 0x6c, 0x8c, 0x4e, 0x2e, 0x3c,
- /*9ed0:*/ 0xd3, 0x38, 0x91, 0x0c, 0xf4, 0x57, 0x91, 0x87, 0x00, 0x26, 0xd4, 0x0c, 0x22, 0x21, 0x0b, 0xab,
- /*9ee0:*/ 0x1f, 0x3a, 0xe2, 0xcd, 0x41, 0x4c, 0xae, 0xfe, 0x9d, 0x11, 0xd1, 0x9b, 0xca, 0xc0, 0x95, 0x56,
- /*9ef0:*/ 0xf9, 0xff, 0x70, 0xcd, 0xe2, 0x2b, 0x67, 0x5a, 0x1e, 0x5e, 0xb1, 0x70, 0x7f, 0x80, 0xb8, 0xd9,
- /*9f00:*/ 0x85, 0x4f, 0x6a, 0xc5, 0xb1, 0xd3, 0x93, 0x11, 0x81, 0xf0, 0x9a, 0xf8, 0xf5, 0x97, 0x95, 0x63,
- /*9f10:*/ 0x23, 0x45, 0x77, 0x19, 0x92, 0xdd, 0x33, 0x83, 0x48, 0x6e, 0xc7, 0xbd, 0x6a, 0xa8, 0x82, 0xb1,
- /*9f20:*/ 0x5c, 0x64, 0x36, 0xda, 0xa2, 0x11, 0xbe, 0xc8, 0x9e, 0xc6, 0x43, 0x62, 0xe0, 0x02, 0x5f, 0x2f,
- /*9f30:*/ 0x18, 0x29, 0xda, 0x32, 0x0e, 0xe5, 0x6c, 0xfa, 0x74, 0x79, 0x8b, 0xd2, 0x89, 0x3c, 0x88, 0xe3,
- /*9f40:*/ 0xb5, 0x1d, 0x90, 0xce, 0x8d, 0x82, 0x41, 0xeb, 0x83, 0x90, 0x5e, 0xba, 0x6a, 0xb7, 0x1a, 0xb5,
- /*9f50:*/ 0x54, 0xd7, 0x3c, 0x26, 0x63, 0x3c, 0x22, 0x80, 0x0a, 0x9e, 0xf8, 0x24, 0x82, 0x54, 0x64, 0x84,
- /*9f60:*/ 0x51, 0xa9, 0x89, 0x2d, 0x39, 0x83, 0x35, 0x15, 0x1b, 0x95, 0x03, 0xf1, 0xb6, 0x2d, 0xd4, 0x96,
- /*9f70:*/ 0x9b, 0x80, 0x13, 0x5c, 0x06, 0xf5, 0xa0, 0x76, 0xad, 0x2a, 0x02, 0x73, 0x96, 0x47, 0xe5, 0x38,
- /*9f80:*/ 0xb8, 0x5d, 0x22, 0x37, 0xa5, 0x4c, 0x17, 0x36, 0xb2, 0x17, 0xd4, 0x6d, 0x5f, 0x54, 0xc2, 0xc7,
- /*9f90:*/ 0x60, 0xe4, 0xd6, 0x53, 0x51, 0x20, 0x29, 0x3a, 0xa3, 0x15, 0x73, 0x13, 0xcc, 0xb6, 0xda, 0x81,
- /*9fa0:*/ 0xcc, 0xe7, 0xd0, 0x9b, 0xb4, 0x52, 0xc9, 0x5a, 0x10, 0xda, 0x05, 0x08, 0xc9, 0x6e, 0x56, 0x9a,
- /*9fb0:*/ 0xe8, 0x5f, 0xa4, 0x29, 0xff, 0x31, 0xad, 0x4a, 0x25, 0x46, 0x72, 0xab, 0xa1, 0xbf, 0x3a, 0x36,
- /*9fc0:*/ 0x0b, 0x1d, 0x06, 0x90, 0xc3, 0x8b, 0x8e, 0x8e, 0x84, 0x60, 0xcf, 0x2d, 0xa3, 0x93, 0x2f, 0x68,
- /*9fd0:*/ 0x53, 0x89, 0xb6, 0x2e, 0xde, 0xbc, 0x18, 0x7c, 0xbd, 0x66, 0x54, 0x92, 0xed, 0x0f, 0xf5, 0x82,
- /*9fe0:*/ 0xdf, 0xba, 0x99, 0xc9, 0x8c, 0x63, 0xc2, 0x3b, 0x25, 0x6e, 0x86, 0x83, 0xf9, 0xe0, 0x1c, 0x34,
- /*9ff0:*/ 0x8e, 0x27, 0xe0, 0x76, 0xe5, 0xa3, 0x23, 0x89, 0x5a, 0x0c, 0x7d, 0x37, 0xcc, 0x74, 0xeb, 0x22,
- /*a000:*/ 0x13, 0x21, 0xa9, 0x64, 0x68, 0x50, 0xaa, 0x35, 0x5b, 0x57, 0x29, 0xff, 0xc1, 0x83, 0xb8, 0x00,
- /*a010:*/ 0x11, 0x85, 0xa8, 0xe7, 0xbb, 0xc7, 0x9f, 0x8e, 0x73, 0x0b, 0x23, 0xfe, 0x4c, 0x59, 0x1e, 0x31,
- /*a020:*/ 0x55, 0x74, 0x50, 0xf0, 0xb1, 0x95, 0xae, 0x8e, 0xbf, 0x46, 0x82, 0x05, 0xab, 0x19, 0x33, 0xe4,
- /*a030:*/ 0x7f, 0xf5, 0xbd, 0x83, 0xa9, 0x0f, 0xf3, 0xe7, 0x88, 0x41, 0x47, 0xa7, 0x7f, 0xf3, 0xa3, 0x49,
- /*a040:*/ 0x23, 0x18, 0xe7, 0x31, 0xba, 0xbf, 0x77, 0x47, 0x43, 0xa7, 0x79, 0x9e, 0xf7, 0xfb, 0x86, 0xfa,
- /*a050:*/ 0x78, 0xe0, 0x7d, 0x89, 0xc4, 0xb5, 0x1d, 0xd5, 0xf9, 0x78, 0xbf, 0x24, 0x7c, 0xb0, 0xf7, 0x6c,
- /*a060:*/ 0x95, 0xce, 0xe4, 0x98, 0xa8, 0xb1, 0x8d, 0x13, 0x16, 0xcf, 0x1c, 0xc8, 0x13, 0xf0, 0xfa, 0x10,
- /*a070:*/ 0x64, 0x10, 0xd4, 0xb9, 0xab, 0xb2, 0x5d, 0x52, 0x92, 0x69, 0x18, 0xec, 0x27, 0xa7, 0x73, 0xde,
- /*a080:*/ 0x2e, 0xfb, 0xa3, 0xe3, 0xc7, 0xf9, 0xb1, 0x16, 0xdf, 0x5c, 0x60, 0xfa, 0x3a, 0x1d, 0x1a, 0x51,
- /*a090:*/ 0x6d, 0x00, 0xaf, 0x1d, 0x17, 0x7d, 0x99, 0xb2, 0x8e, 0x39, 0x84, 0x86, 0x81, 0xdb, 0x4b, 0xe6,
- /*a0a0:*/ 0xc9, 0xa4, 0x6d, 0x0a, 0x53, 0xe3, 0x5e, 0x2b, 0x5b, 0x01, 0x81, 0x75, 0x0a, 0x84, 0xda, 0x5c,
- /*a0b0:*/ 0x9b, 0x42, 0x5c, 0xab, 0x7b, 0xb8, 0x65, 0x41, 0xb2, 0x6e, 0x74, 0x64, 0x45, 0xc0, 0xe7, 0x24,
- /*a0c0:*/ 0xf4, 0x64, 0xd8, 0x95, 0x0c, 0x7a, 0xf9, 0x8c, 0x08, 0xf6, 0xd1, 0xe8, 0x36, 0xbc, 0x9f, 0x1e,
- /*a0d0:*/ 0x46, 0xa8, 0xfa, 0xe9, 0xf6, 0x36, 0x00, 0xf3, 0x1d, 0x5b, 0x63, 0xdc, 0xe0, 0xe7, 0x3f, 0xb6,
- /*a0e0:*/ 0xb3, 0x2b, 0x74, 0x8d, 0xfb, 0x5e, 0x37, 0x41, 0x51, 0x1f, 0x82, 0x89, 0x37, 0x26, 0x7d, 0x1e,
- /*a0f0:*/ 0x7e, 0x37, 0xf1, 0xb4, 0xcc, 0x65, 0x19, 0xe5, 0x99, 0x41, 0x4d, 0x93, 0x52, 0x7b, 0x2b, 0xa4,
- /*a100:*/ 0xb7, 0x31, 0x13, 0x64, 0xdd, 0xed, 0x04, 0x94, 0x22, 0x7e, 0x35, 0xdb, 0xb5, 0xc7, 0xf2, 0x82,
- /*a110:*/ 0x8d, 0xdf, 0x99, 0x41, 0x65, 0x8c, 0xd7, 0xbe, 0x8b, 0xbf, 0xf8, 0x28, 0x07, 0x33, 0x76, 0x7b,
- /*a120:*/ 0x17, 0xc5, 0x83, 0x06, 0x63, 0xf5, 0x0c, 0x6a, 0xc8, 0x56, 0x42, 0x13, 0xa5, 0x28, 0x85, 0xba,
- /*a130:*/ 0xb2, 0x25, 0x2d, 0x95, 0xf2, 0xff, 0x40, 0x20, 0x68, 0xd8, 0x11, 0xfc, 0xf4, 0x02, 0x76, 0x99,
- /*a140:*/ 0xcf, 0x58, 0x0a, 0xa0, 0x6e, 0x2e, 0x13, 0xfd, 0x57, 0x66, 0x0b, 0xea, 0x05, 0x52, 0xc9, 0x8d,
- /*a150:*/ 0xf8, 0xff, 0x68, 0x08, 0xc4, 0x10, 0xfd, 0x6d, 0x11, 0xa7, 0x40, 0xcb, 0xe6, 0xc6, 0x67, 0xbc,
- /*a160:*/ 0x5b, 0xaa, 0xfc, 0xaf, 0xa9, 0x0e, 0xe0, 0x41, 0x8e, 0xa3, 0x83, 0x3e, 0xd6, 0x53, 0xe6, 0x77,
- /*a170:*/ 0xfb, 0x1e, 0xcd, 0xfe, 0x06, 0x71, 0x0d, 0xc4, 0xf5, 0xff, 0xbc, 0xef, 0xbf, 0x0c, 0x58, 0xee,
- /*a180:*/ 0xe2, 0x51, 0xf5, 0x32, 0xe9, 0x14, 0x46, 0x13, 0xc7, 0x2a, 0xd9, 0x91, 0x2b, 0xf1, 0x68, 0xce,
- /*a190:*/ 0x14, 0xfd, 0xf7, 0x48, 0x1b, 0x08, 0x26, 0xdb, 0xc6, 0xdf, 0x1d, 0x4a, 0xc8, 0xac, 0xf2, 0x9b,
- /*a1a0:*/ 0x23, 0xce, 0x72, 0xff, 0x3d, 0xdc, 0x4a, 0x9b, 0xe6, 0x6b, 0xcd, 0x3d, 0x07, 0xb3, 0x65, 0x58,
- /*a1b0:*/ 0x08, 0x00, 0xea, 0x68, 0x65, 0x40, 0xb0, 0x0e, 0xfc, 0x37, 0x9a, 0x3b, 0xe2, 0x14, 0x9c, 0xdf,
- /*a1c0:*/ 0x74, 0x1b, 0x7a, 0xc2, 0xf6, 0x5d, 0x2e, 0xdd, 0xdd, 0xf1, 0x9d, 0x7b, 0x6c, 0xf5, 0xe8, 0xc2,
- /*a1d0:*/ 0x3f, 0x5b, 0xb3, 0xe0, 0xc7, 0xf4, 0xc3, 0x60, 0x81, 0x9a, 0xff, 0x4a, 0x50, 0xbf, 0xff, 0x14,
- /*a1e0:*/ 0x9a, 0xea, 0x5e, 0x7b, 0x5f, 0xeb, 0xad, 0xf1, 0x40, 0x19, 0x67, 0x45, 0x6b, 0x69, 0x18, 0x55,
- /*a1f0:*/ 0xb6, 0x39, 0x32, 0x15, 0xd0, 0xad, 0xb5, 0x66, 0xb2, 0x43, 0x13, 0x27, 0x90, 0xc8, 0x82, 0x7f,
- /*a200:*/ 0x65, 0x0e, 0xc4, 0x4f, 0xec, 0xa5, 0xa0, 0x93, 0x72, 0x4e, 0x1c, 0xfd, 0xae, 0x29, 0x7f, 0x52,
- /*a210:*/ 0xde, 0x65, 0xd4, 0xc4, 0x41, 0x48, 0xf3, 0xe7, 0x7b, 0xe9, 0xcc, 0x40, 0xd4, 0xfd, 0xa9, 0x72,
- /*a220:*/ 0xe9, 0x22, 0x3a, 0xc9, 0xd2, 0x95, 0xd7, 0x84, 0xf4, 0x00, 0x05, 0x1c, 0xd7, 0x06, 0xa5, 0x02,
- /*a230:*/ 0x41, 0xf2, 0x95, 0xb9, 0x46, 0x25, 0xf1, 0x27, 0x4f, 0xaa, 0x34, 0x8d, 0x1d, 0x06, 0x1f, 0x43,
- /*a240:*/ 0x69, 0x13, 0x99, 0xcd, 0x6a, 0xd2, 0xa0, 0x6f, 0x47, 0x36, 0x39, 0xda, 0xdd, 0x73, 0x07, 0x58,
- /*a250:*/ 0x6e, 0x4c, 0x2a, 0xd1, 0x8a, 0x1b, 0xfc, 0xcd, 0x22, 0xed, 0xb9, 0x43, 0xb6, 0x28, 0xfd, 0x58,
- /*a260:*/ 0xa5, 0x03, 0x30, 0xd4, 0x5a, 0xca, 0x12, 0xb2, 0x8d, 0x06, 0x42, 0x26, 0x72, 0x71, 0xef, 0xf5,
- /*a270:*/ 0x09, 0x89, 0x86, 0xf1, 0xd9, 0xb2, 0xa6, 0xc1, 0x7d, 0xa2, 0x8c, 0xbc, 0x31, 0xfa, 0x2a, 0xd2,
- /*a280:*/ 0x3c, 0xd3, 0xf4, 0x60, 0x9c, 0x23, 0xf7, 0xc8, 0x17, 0xf0, 0xd2, 0x89, 0x25, 0xff, 0x45, 0x26,
- /*a290:*/ 0x5a, 0xa7, 0x68, 0x96, 0x72, 0xca, 0xba, 0x5e, 0xab, 0x97, 0x6d, 0xba, 0xb9, 0x05, 0x91, 0x92,
- /*a2a0:*/ 0xa5, 0xa1, 0x02, 0x1a, 0x82, 0xaa, 0xa9, 0xf2, 0x51, 0x96, 0x78, 0x25, 0xae, 0x82, 0x89, 0x55,
- /*a2b0:*/ 0xba, 0x05, 0xd0, 0x4c, 0x86, 0x6b, 0x61, 0x9b, 0x77, 0x4c, 0x8d, 0x6f, 0x7a, 0xac, 0x58, 0x82,
- /*a2c0:*/ 0xcb, 0xf3, 0xca, 0xe2, 0x7f, 0x9f, 0xbb, 0x69, 0x77, 0x23, 0x15, 0x5b, 0x72, 0x2d, 0x6c, 0x4f,
- /*a2d0:*/ 0x20, 0x38, 0x5a, 0x5a, 0x37, 0xd8, 0x2e, 0x71, 0x33, 0x4a, 0x14, 0x56, 0xbb, 0x04, 0xc7, 0xb3,
- /*a2e0:*/ 0xd8, 0x33, 0x1c, 0xa4, 0xd5, 0x57, 0xbf, 0x10, 0xda, 0x1c, 0x30, 0x15, 0x87, 0x87, 0xc2, 0x28,
- /*a2f0:*/ 0xf6, 0x6c, 0x0d, 0x11, 0x1f, 0xb9, 0x87, 0x86, 0x67, 0x77, 0xbf, 0xee, 0xf6, 0x6d, 0x01, 0x6c,
- /*a300:*/ 0xb4, 0x00, 0x91, 0x0e, 0xf4, 0x0b, 0x45, 0x85, 0x9e, 0x47, 0x4b, 0xe0, 0x73, 0xc8, 0x7f, 0xc3,
- /*a310:*/ 0xd7, 0x38, 0x5c, 0x3d, 0x75, 0x0a, 0x48, 0xc6, 0x25, 0xb1, 0x2d, 0xdf, 0xc1, 0xd2, 0xfe, 0xd8,
- /*a320:*/ 0x63, 0xf0, 0x46, 0xe8, 0x63, 0xb6, 0x72, 0xe3, 0x82, 0xbb, 0x31, 0x2f, 0x12, 0xfb, 0x10, 0x01,
- /*a330:*/ 0xe4, 0xe2, 0x73, 0xe2, 0x08, 0x2d, 0x1e, 0x60, 0x90, 0x8a, 0x49, 0x9f, 0xf3, 0x9a, 0x97, 0x4d,
- /*a340:*/ 0x62, 0xa2, 0x8a, 0xee, 0x27, 0x5f, 0x17, 0xfb, 0x36, 0x2b, 0xef, 0x7d, 0xcf, 0x74, 0xce, 0xa0,
- /*a350:*/ 0x4d, 0x99, 0x34, 0x50, 0xa9, 0x49, 0x57, 0x20, 0x44, 0xd3, 0x84, 0xc9, 0xac, 0xba, 0xe6, 0x5b,
- /*a360:*/ 0xd2, 0xd1, 0x91, 0xc6, 0x7a, 0xea, 0x3c, 0x0f, 0x4a, 0xc6, 0x30, 0xaa, 0x80, 0xbd, 0x72, 0x0d,
- /*a370:*/ 0x83, 0xa2, 0x65, 0x47, 0x47, 0x80, 0x80, 0xf5, 0xab, 0xf6, 0x4c, 0x15, 0x6d, 0x99, 0x63, 0x06,
- /*a380:*/ 0xea, 0xb7, 0x5a, 0x6e, 0x5b, 0x70, 0x4c, 0x00, 0x72, 0x0d, 0x27, 0xb7, 0xd0, 0x81, 0xe9, 0xee,
- /*a390:*/ 0x23, 0x95, 0xce, 0xc6, 0xa7, 0x71, 0xb5, 0xd9, 0x8f, 0xe5, 0xed, 0xba, 0x88, 0x62, 0x44, 0xbd,
- /*a3a0:*/ 0x1a, 0x76, 0x49, 0x41, 0xfd, 0x4f, 0x9e, 0x1d, 0x6e, 0xfc, 0x9e, 0x62, 0xc2, 0xd3, 0x54, 0x1b,
- /*a3b0:*/ 0xf4, 0x69, 0xf0, 0x29, 0xf4, 0xbb, 0x32, 0x5a, 0x1f, 0x5f, 0x70, 0xe3, 0xe6, 0x86, 0x03, 0xe7,
- /*a3c0:*/ 0x85, 0xbd, 0x29, 0x9c, 0x1a, 0xb3, 0xae, 0xa6, 0xca, 0xbf, 0x4f, 0x47, 0xc1, 0xb3, 0x52, 0xd2,
- /*a3d0:*/ 0xf1, 0x50, 0x51, 0x23, 0xd6, 0x60, 0x55, 0x61, 0x41, 0xec, 0xf3, 0x23, 0xb7, 0x8f, 0x1c, 0x15,
- /*a3e0:*/ 0x60, 0x8c, 0xd7, 0x79, 0x0b, 0x77, 0x19, 0x4e, 0x04, 0x42, 0xb0, 0x5c, 0xb9, 0x0c, 0xb9, 0x4a,
- /*a3f0:*/ 0x0b, 0x2b, 0xf3, 0xd7, 0x4a, 0xd1, 0x46, 0xc2, 0x80, 0xf1, 0xab, 0xac, 0x19, 0xb6, 0x69, 0x2b,
- /*a400:*/ 0x7d, 0x0b, 0x05, 0xbb, 0x27, 0x37, 0x80, 0x65, 0x98, 0x60, 0x25, 0xe3, 0xab, 0x75, 0x2a, 0xac,
- /*a410:*/ 0x6a, 0xb0, 0x3a, 0x41, 0x09, 0xcb, 0x85, 0x49, 0xa8, 0x88, 0x6f, 0x9c, 0x07, 0xef, 0x96, 0xca,
- /*a420:*/ 0xd6, 0x14, 0x41, 0xbf, 0xe7, 0x3a, 0x35, 0xc1, 0x7a, 0x75, 0x3a, 0x2e, 0x9f, 0x7a, 0xd2, 0xfc,
- /*a430:*/ 0xb0, 0x9d, 0x46, 0xd6, 0xb8, 0xa9, 0x69, 0x19, 0x4a, 0x1d, 0x48, 0xf5, 0xbb, 0x22, 0x78, 0x41,
- /*a440:*/ 0x21, 0xbc, 0x25, 0xd2, 0xb9, 0x00, 0x4b, 0xcd, 0x4e, 0x16, 0x06, 0x91, 0x2b, 0xb9, 0x12, 0xbc,
- /*a450:*/ 0x57, 0xa0, 0x41, 0x60, 0x88, 0x76, 0xa0, 0xe7, 0xe6, 0xc9, 0x16, 0x62, 0x70, 0x79, 0x56, 0xe3,
- /*a460:*/ 0xa4, 0x03, 0x9d, 0x46, 0x62, 0xb3, 0x1b, 0x42, 0x1b, 0x2d, 0x11, 0x83, 0xba, 0x35, 0xa7, 0x8d,
- /*a470:*/ 0x38, 0xb7, 0xfa, 0xa4, 0x4c, 0x02, 0x1c, 0x60, 0x47, 0x62, 0x96, 0xbe, 0x83, 0x15, 0x9f, 0x31,
- /*a480:*/ 0xd5, 0x84, 0x2a, 0x8e, 0x7e, 0xb1, 0xba, 0x69, 0x09, 0xa2, 0x68, 0xfa, 0xf9, 0xf0, 0xd3, 0x47,
- /*a490:*/ 0x3c, 0x10, 0x50, 0x4c, 0x7f, 0x3b, 0x2d, 0x56, 0x0f, 0xa4, 0xea, 0x83, 0xc5, 0x94, 0x02, 0x86,
- /*a4a0:*/ 0x24, 0x10, 0xae, 0x94, 0x7e, 0x8e, 0xdb, 0xe1, 0xda, 0x9f, 0xd5, 0x79, 0x1f, 0x74, 0x75, 0x81,
- /*a4b0:*/ 0x86, 0x71, 0xce, 0xf6, 0x47, 0x93, 0xb4, 0xad, 0x0e, 0x3f, 0x02, 0x8b, 0xd9, 0xaa, 0xea, 0x19,
- /*a4c0:*/ 0x94, 0x6e, 0x43, 0xaa, 0xd6, 0x85, 0x5c, 0x07, 0x52, 0xd0, 0xde, 0xad, 0x23, 0x14, 0x09, 0x0c,
- /*a4d0:*/ 0xf9, 0xab, 0x4b, 0x77, 0x4d, 0x26, 0xa3, 0x05, 0x61, 0x06, 0x32, 0xe4, 0xac, 0x89, 0xb8, 0xbe,
- /*a4e0:*/ 0x85, 0x80, 0xde, 0xf0, 0xdb, 0x36, 0x1b, 0x68, 0x62, 0x86, 0xa0, 0x72, 0x71, 0x62, 0x7f, 0xd3,
- /*a4f0:*/ 0xbf, 0x14, 0x3b, 0x1f, 0x84, 0x63, 0x47, 0x20, 0x09, 0x42, 0x57, 0xb6, 0x72, 0x09, 0xa8, 0xac,
- /*a500:*/ 0xb0, 0x9b, 0xdf, 0x64, 0x4f, 0x47, 0xe4, 0x03, 0x72, 0x91, 0x88, 0x9d, 0x71, 0x13, 0x9f, 0xf2,
- /*a510:*/ 0xf0, 0x90, 0x1b, 0xf8, 0x3c, 0x98, 0xff, 0x75, 0x63, 0xb4, 0x83, 0x9c, 0x28, 0x0a, 0x3b, 0x7d,
- /*a520:*/ 0xda, 0xcc, 0xff, 0x1b, 0x5b, 0x20, 0x19, 0xb9, 0x54, 0xcf, 0xf6, 0x56, 0x9c, 0xb7, 0x73, 0xa3,
- /*a530:*/ 0xbc, 0x12, 0x86, 0x03, 0xe5, 0x00, 0x9f, 0xf5, 0x27, 0xdd, 0xa0, 0xbd, 0x33, 0xe4, 0x31, 0x8e,
- /*a540:*/ 0x04, 0xb7, 0x98, 0x16, 0x6d, 0x8c, 0x6c, 0x27, 0x91, 0x34, 0x70, 0x90, 0xca, 0x5f, 0x80, 0x9a,
- /*a550:*/ 0xf9, 0x33, 0xf5, 0x26, 0xcd, 0xee, 0x48, 0xfc, 0xde, 0x3d, 0x69, 0xd7, 0x57, 0x94, 0x8e, 0xa1,
- /*a560:*/ 0xda, 0x9e, 0x53, 0x93, 0x45, 0x53, 0x43, 0xa7, 0x33, 0x9c, 0x2d, 0x4b, 0x77, 0xe4, 0x65, 0x3f,
- /*a570:*/ 0xce, 0x65, 0xa7, 0x47, 0xe1, 0x25, 0xbe, 0x56, 0xd8, 0xa6, 0xb7, 0x81, 0x8b, 0x77, 0x74, 0x74,
- /*a580:*/ 0xa9, 0x66, 0xe5, 0x57, 0xa8, 0x69, 0x41, 0xc1, 0xff, 0x69, 0xa7, 0x76, 0x10, 0xd5, 0xab, 0x08,
- /*a590:*/ 0x15, 0xb1, 0x7f, 0xa2, 0x33, 0xbe, 0x71, 0xae, 0x2c, 0x49, 0x45, 0x17, 0xba, 0x0c, 0xe0, 0xc1,
- /*a5a0:*/ 0x6c, 0x2f, 0x12, 0x72, 0xa8, 0x84, 0x96, 0x8e, 0x33, 0x13, 0xb2, 0xea, 0x3a, 0x6a, 0x47, 0xb3,
- /*a5b0:*/ 0xf3, 0x79, 0xbf, 0xf6, 0x61, 0x97, 0xbf, 0xd4, 0xe0, 0xcc, 0x23, 0xa8, 0x37, 0x21, 0xeb, 0x6e,
- /*a5c0:*/ 0x20, 0x07, 0x4f, 0x93, 0x2d, 0x42, 0xf0, 0xba, 0x97, 0x8e, 0xfe, 0x33, 0xe5, 0x70, 0x6c, 0x1f,
- /*a5d0:*/ 0x1f, 0xac, 0xd2, 0x48, 0xee, 0x4d, 0x50, 0xc2, 0x26, 0x93, 0x11, 0x08, 0x1a, 0x5d, 0x05, 0x4c,
- /*a5e0:*/ 0xf9, 0x2a, 0x27, 0xfa, 0x1f, 0xfa, 0xcd, 0x60, 0xee, 0xa1, 0xf8, 0x61, 0xed, 0xc4, 0xb3, 0x6f,
- /*a5f0:*/ 0x53, 0xb2, 0xd2, 0x4a, 0x62, 0xbe, 0x11, 0xd3, 0x88, 0x1f, 0x64, 0xb2, 0xc9, 0x42, 0x87, 0xa8,
- /*a600:*/ 0xa0, 0xd6, 0xb3, 0x78, 0x9d, 0xcb, 0x7f, 0xec, 0x7f, 0xb9, 0xad, 0x23, 0x78, 0x1f, 0x5f, 0xd0,
- /*a610:*/ 0x3f, 0x61, 0x45, 0xf3, 0x55, 0xee, 0xd1, 0xd6, 0x2c, 0x59, 0x20, 0x1c, 0x6e, 0xd7, 0xaa, 0xf0,
- /*a620:*/ 0xf2, 0x4b, 0x77, 0x95, 0x93, 0x68, 0x0a, 0xc8, 0x31, 0x06, 0x01, 0xf9, 0x58, 0xc8, 0xb0, 0x49,
- /*a630:*/ 0xe3, 0x87, 0x5f, 0x5e, 0xd1, 0x95, 0xbe, 0xf6, 0xcc, 0xf2, 0xbb, 0xb9, 0x5d, 0xa7, 0x9e, 0x4d,
- /*a640:*/ 0xde, 0x0e, 0x52, 0xe0, 0xf2, 0x88, 0x3b, 0xca, 0x7c, 0x74, 0x0f, 0x76, 0x6c, 0xb5, 0xa2, 0xab,
- /*a650:*/ 0xb2, 0x02, 0xdc, 0xae, 0x83, 0x7b, 0xd8, 0x01, 0x24, 0x11, 0x49, 0xe9, 0x58, 0x00, 0xad, 0x54,
- /*a660:*/ 0x89, 0xa6, 0x84, 0x7e, 0x79, 0x20, 0x6a, 0xf8, 0x5e, 0xc3, 0x25, 0x29, 0xb7, 0x15, 0x8b, 0xaa,
- /*a670:*/ 0x67, 0xf4, 0x08, 0x88, 0x75, 0xe0, 0xee, 0x5e, 0x40, 0xb0, 0x93, 0x77, 0x44, 0x1e, 0xe6, 0x92,
- /*a680:*/ 0xe9, 0x54, 0xfc, 0x8c, 0x9c, 0x03, 0x2b, 0x8e, 0x4a, 0x04, 0x3d, 0x76, 0xa4, 0x07, 0xe2, 0x62,
- /*a690:*/ 0xfb, 0x17, 0xab, 0x7c, 0x32, 0x69, 0xb7, 0xb8, 0x53, 0x4a, 0x6a, 0xe2, 0x9c, 0xd8, 0xf1, 0x7c,
- /*a6a0:*/ 0x31, 0xfd, 0x2e, 0xdc, 0xb8, 0xce, 0xf0, 0xa3, 0x90, 0xe4, 0xc1, 0xa1, 0xf8, 0xda, 0xb9, 0x74,
- /*a6b0:*/ 0x95, 0x9e, 0x2f, 0xcf, 0x74, 0x90, 0x5e, 0x10, 0x2c, 0xf7, 0x8f, 0x82, 0xa6, 0x6d, 0x97, 0xb2,
- /*a6c0:*/ 0x25, 0x44, 0x5b, 0xae, 0x03, 0x6a, 0x09, 0xe8, 0x69, 0x9b, 0xdf, 0x34, 0x57, 0x5e, 0x1b, 0x58,
- /*a6d0:*/ 0x36, 0x4a, 0x79, 0x26, 0x1a, 0x6f, 0x4e, 0xa1, 0xf6, 0xfd, 0xa9, 0x6a, 0xd4, 0xb6, 0x2c, 0x1e,
- /*a6e0:*/ 0x54, 0xee, 0x6a, 0x3d, 0x13, 0xed, 0x98, 0xb9, 0xd1, 0xc7, 0x40, 0x3b, 0xb1, 0x08, 0x74, 0xf2,
- /*a6f0:*/ 0x9e, 0x23, 0x70, 0x0f, 0xfe, 0xcf, 0xe0, 0x42, 0x94, 0xb9, 0xfb, 0x1a, 0xf5, 0xfa, 0xee, 0xe5,
- /*a700:*/ 0x60, 0xf3, 0x74, 0x2e, 0x8a, 0x6b, 0x45, 0xbe, 0x6f, 0x0e, 0x98, 0xa8, 0xe4, 0x39, 0x81, 0xdf,
- /*a710:*/ 0xd1, 0x0e, 0x17, 0xfc, 0xd1, 0xfe, 0x65, 0xa6, 0xe0, 0xe0, 0x3a, 0xd2, 0xe6, 0xb5, 0xe7, 0x50,
- /*a720:*/ 0x08, 0x6a, 0x16, 0x66, 0x2e, 0x7f, 0x9d, 0x24, 0xbb, 0x88, 0xa8, 0x39, 0xac, 0xe4, 0x83, 0xf1,
- /*a730:*/ 0x82, 0x24, 0x25, 0xbc, 0x70, 0x61, 0x83, 0xf8, 0x33, 0x88, 0xee, 0xd7, 0x03, 0x31, 0x88, 0x22,
- /*a740:*/ 0x06, 0xee, 0x65, 0x98, 0x1c, 0x79, 0x74, 0x8d, 0x62, 0xda, 0x8c, 0x4d, 0xa6, 0x65, 0x39, 0x0b,
- /*a750:*/ 0xbb, 0xaa, 0x7b, 0x3e, 0xc7, 0x21, 0x34, 0xbc, 0x1a, 0xd0, 0x83, 0x0d, 0x28, 0x32, 0x03, 0xd6,
- /*a760:*/ 0x1d, 0x57, 0x40, 0x62, 0xd3, 0xba, 0x59, 0xdd, 0x21, 0x3a, 0xb6, 0xcc, 0x9f, 0xd9, 0x48, 0xa1,
- /*a770:*/ 0x5f, 0x79, 0xb0, 0x25, 0x6f, 0x8b, 0x9c, 0x9a, 0x38, 0x02, 0x45, 0xfb, 0xc4, 0x4c, 0x19, 0x6a,
- /*a780:*/ 0x80, 0x89, 0x53, 0xfc, 0x16, 0x92, 0xa2, 0x65, 0x6f, 0x49, 0xca, 0x34, 0x44, 0xd7, 0x47, 0xb1,
- /*a790:*/ 0xca, 0xcb, 0x6f, 0x1b, 0x4e, 0xad, 0x40, 0x93, 0x3e, 0x17, 0x51, 0x24, 0xc7, 0xa4, 0x91, 0x94,
- /*a7a0:*/ 0x85, 0xbc, 0x2e, 0x1a, 0xc0, 0x60, 0x26, 0xb9, 0x50, 0x3b, 0x40, 0xb0, 0x35, 0x85, 0xb7, 0x1f,
- /*a7b0:*/ 0x06, 0x30, 0x1e, 0x8e, 0x23, 0xf2, 0xad, 0x79, 0xe5, 0x6e, 0xfa, 0xf6, 0x68, 0x11, 0xdc, 0xce,
- /*a7c0:*/ 0x35, 0xe2, 0x8e, 0xcb, 0x2d, 0xe1, 0x00, 0x4b, 0x47, 0xeb, 0x86, 0x23, 0x94, 0xfb, 0xa2, 0x30,
- /*a7d0:*/ 0xf5, 0x36, 0x9e, 0x94, 0xc9, 0x80, 0x16, 0xdc, 0x57, 0x9e, 0xb5, 0x8a, 0x0c, 0x0e, 0xcb, 0x28,
- /*a7e0:*/ 0xf4, 0x5f, 0x4d, 0xc2, 0xa3, 0x6a, 0x07, 0x86, 0xda, 0xf4, 0x6c, 0x4e, 0xc8, 0xa1, 0xac, 0x9b,
- /*a7f0:*/ 0x15, 0xd7, 0x86, 0x2c, 0x83, 0x2d, 0x5a, 0x83, 0x51, 0x6a, 0xd5, 0x1b, 0x92, 0xf7, 0x63, 0x8b,
- /*a800:*/ 0x1d, 0x94, 0xc5, 0x1c, 0x6d, 0x85, 0xb1, 0x77, 0x54, 0x86, 0x46, 0xc4, 0x42, 0x73, 0x6e, 0xf2,
- /*a810:*/ 0x81, 0x4a, 0xb0, 0xac, 0x34, 0x32, 0xe6, 0x00, 0x93, 0x55, 0xe6, 0x78, 0x31, 0xb8, 0xc4, 0x9c,
- /*a820:*/ 0xe0, 0xdd, 0x9d, 0xa4, 0x67, 0x6c, 0x8c, 0x64, 0xf1, 0xd6, 0x5d, 0x4a, 0x2e, 0xff, 0x6e, 0x7e,
- /*a830:*/ 0xc5, 0x09, 0x8e, 0x27, 0xbe, 0x1e, 0xc4, 0xe3, 0x8b, 0x6b, 0x4b, 0x72, 0xb6, 0x18, 0xf3, 0x69,
- /*a840:*/ 0x0e, 0x2e, 0xda, 0xb3, 0x0b, 0x35, 0x1a, 0xb2, 0x17, 0xa6, 0x25, 0x96, 0xbc, 0xe8, 0x41, 0xdb,
- /*a850:*/ 0xc5, 0x76, 0xa3, 0xe9, 0x11, 0xf1, 0xc1, 0xe0, 0xde, 0x91, 0x1b, 0x26, 0x93, 0x9c, 0xd6, 0xe9,
- /*a860:*/ 0x3a, 0xb8, 0x91, 0xd5, 0x02, 0x1b, 0x7a, 0x0c, 0x3e, 0x0a, 0x01, 0xe0, 0x4b, 0xdc, 0xd7, 0xa4,
- /*a870:*/ 0x41, 0x19, 0x3a, 0xd5, 0xa9, 0x3d, 0x9e, 0x51, 0x01, 0xa2, 0xb4, 0xbf, 0xf3, 0xbf, 0x54, 0xe0,
- /*a880:*/ 0xdc, 0x29, 0xdc, 0x44, 0xd9, 0x6d, 0xd0, 0x93, 0x45, 0x59, 0x78, 0xa7, 0xce, 0x43, 0x2e, 0x60,
- /*a890:*/ 0xae, 0xab, 0x59, 0x9f, 0x4b, 0xfe, 0x8e, 0x43, 0x5c, 0xd8, 0xbd, 0x59, 0xa4, 0x6e, 0x9d, 0xab,
- /*a8a0:*/ 0xf1, 0xb6, 0x24, 0x4a, 0x05, 0x39, 0x4b, 0xbd, 0x66, 0x55, 0xcf, 0x43, 0xd4, 0x59, 0xc6, 0x0d,
- /*a8b0:*/ 0x1b, 0x08, 0xe5, 0x5b, 0x15, 0xc9, 0x40, 0x30, 0xc4, 0x82, 0xfb, 0xf9, 0xd8, 0xee, 0x89, 0x81,
- /*a8c0:*/ 0x9c, 0xa1, 0x5c, 0xd5, 0x4a, 0x76, 0x1d, 0x57, 0xa0, 0x9e, 0xb8, 0x7d, 0x10, 0x86, 0x99, 0x5b,
- /*a8d0:*/ 0x96, 0x08, 0x92, 0x19, 0xca, 0xb4, 0xef, 0x92, 0x4f, 0x80, 0x80, 0x5f, 0xe1, 0xf8, 0x89, 0x72,
- /*a8e0:*/ 0xc0, 0x51, 0xf5, 0xa4, 0xda, 0x24, 0xca, 0x43, 0xf3, 0x4e, 0x3a, 0x72, 0x88, 0x3d, 0x1d, 0x36,
- /*a8f0:*/ 0xa6, 0xdb, 0x52, 0x3e, 0x8c, 0x41, 0x16, 0xb7, 0x5c, 0x0a, 0x64, 0x2a, 0x53, 0x62, 0x28, 0x67,
- /*a900:*/ 0xa4, 0x5d, 0x75, 0x75, 0x4e, 0x45, 0x80, 0x6b, 0xb7, 0xc8, 0x84, 0xaa, 0xe9, 0x53, 0x7e, 0x86,
- /*a910:*/ 0x2e, 0x80, 0x39, 0x72, 0x3b, 0x03, 0xd2, 0x8a, 0xe9, 0xa6, 0xd0, 0xfc, 0x2e, 0xe4, 0x87, 0xd1,
- /*a920:*/ 0xc3, 0x2b, 0x42, 0x46, 0xe6, 0xe4, 0x38, 0xa1, 0x0c, 0x18, 0xe4, 0x31, 0xd4, 0xd1, 0xd3, 0x50,
- /*a930:*/ 0xcb, 0xd0, 0x67, 0x68, 0x15, 0x8e, 0x47, 0x85, 0x4b, 0x94, 0x13, 0x8b, 0x2c, 0x66, 0xa0, 0x2f,
- /*a940:*/ 0xd3, 0xf8, 0x7a, 0xcc, 0xb4, 0xb4, 0x26, 0xb7, 0xbd, 0x2c, 0xff, 0xaa, 0x93, 0xfb, 0xa0, 0xc0,
- /*a950:*/ 0xc3, 0x55, 0x3b, 0x98, 0xe6, 0xac, 0x75, 0xd0, 0x0b, 0x3a, 0x7c, 0xd0, 0xe1, 0x45, 0x3f, 0x4b,
- /*a960:*/ 0xc2, 0xe1, 0x72, 0xbd, 0xda, 0x91, 0xd8, 0x4d, 0x1e, 0x37, 0xdb, 0x09, 0xf6, 0xb6, 0x84, 0x90,
- /*a970:*/ 0xdb, 0xde, 0xb4, 0x45, 0xed, 0x6b, 0x85, 0x15, 0x41, 0x8e, 0x04, 0x62, 0x10, 0x31, 0x75, 0x75,
- /*a980:*/ 0xa2, 0xce, 0x16, 0xa0, 0xdd, 0x28, 0x98, 0x39, 0xf8, 0x15, 0xcc, 0x93, 0x75, 0xc4, 0xf1, 0xa1,
- /*a990:*/ 0xc7, 0xab, 0x0e, 0x86, 0x54, 0x70, 0x2f, 0x39, 0x76, 0x49, 0x20, 0x87, 0x42, 0x6e, 0x37, 0x7b,
- /*a9a0:*/ 0x31, 0x8d, 0x72, 0xf3, 0x97, 0xae, 0x38, 0xb7, 0x63, 0x38, 0xb3, 0x65, 0x86, 0xa2, 0x0b, 0xaa,
- /*a9b0:*/ 0x6a, 0x16, 0xf0, 0xe6, 0xf4, 0xd0, 0x29, 0x66, 0xbb, 0x6c, 0xd0, 0x2e, 0x86, 0x44, 0xe8, 0x39,
- /*a9c0:*/ 0xd1, 0x37, 0x50, 0xd3, 0x5c, 0xdd, 0x5a, 0xf4, 0xc0, 0x08, 0x35, 0x82, 0xd9, 0xdf, 0x76, 0xc8,
- /*a9d0:*/ 0x65, 0x54, 0x18, 0xf3, 0xf3, 0x48, 0xfc, 0x03, 0x0d, 0x2e, 0xee, 0xdb, 0xd8, 0x89, 0x47, 0x1a,
- /*a9e0:*/ 0xd1, 0x90, 0xaf, 0xe7, 0x87, 0x92, 0xb0, 0x32, 0x02, 0x7d, 0x5b, 0xd1, 0x75, 0xa9, 0xd0, 0xfc,
- /*a9f0:*/ 0x0e, 0x02, 0x64, 0x31, 0xba, 0xc0, 0x40, 0xfc, 0x48, 0xc5, 0x74, 0x6c, 0xbb, 0x76, 0x05, 0x2b,
- /*aa00:*/ 0x92, 0xd0, 0xed, 0xd4, 0x1e, 0x87, 0x63, 0xba, 0x01, 0x0a, 0xf9, 0xb3, 0xe3, 0x3a, 0xbf, 0x34,
- /*aa10:*/ 0x4d, 0x92, 0x00, 0xc4, 0xf4, 0x13, 0x65, 0x72, 0xaf, 0x4f, 0x1e, 0xa9, 0x35, 0xc9, 0x3b, 0x76,
- /*aa20:*/ 0xba, 0x0b, 0x34, 0x4f, 0xaf, 0xcf, 0x13, 0x39, 0x4a, 0xb0, 0xf3, 0x4c, 0x2e, 0x88, 0xfa, 0x4a,
- /*aa30:*/ 0xde, 0xa1, 0x3b, 0xcf, 0x21, 0x2c, 0x0f, 0x2e, 0x32, 0xe6, 0x24, 0x83, 0xe5, 0x6b, 0x36, 0x21,
- /*aa40:*/ 0x7f, 0xe1, 0x25, 0xa5, 0x49, 0xf0, 0xb5, 0x9f, 0x93, 0xe9, 0x59, 0x09, 0x19, 0x8f, 0x71, 0x6b,
- /*aa50:*/ 0x08, 0x53, 0xfd, 0x6e, 0xdc, 0x53, 0x7b, 0xfe, 0x0f, 0xa2, 0x2b, 0x16, 0xca, 0xca, 0x31, 0x3d,
- /*aa60:*/ 0x79, 0x13, 0x0b, 0x8a, 0x39, 0x1d, 0x9f, 0x70, 0x94, 0xc5, 0x3c, 0xa0, 0x3d, 0x2f, 0x73, 0xe0,
- /*aa70:*/ 0x27, 0x37, 0x49, 0xe4, 0x84, 0xf5, 0xe6, 0x68, 0xfb, 0xab, 0x15, 0x76, 0xee, 0x65, 0x3c, 0xbf,
- /*aa80:*/ 0x30, 0x90, 0x0c, 0x6d, 0x15, 0xfc, 0xa0, 0x1b, 0xb6, 0xa5, 0xea, 0x32, 0x63, 0x4f, 0x6b, 0x20,
- /*aa90:*/ 0x0d, 0x04, 0xff, 0xaf, 0x95, 0xe4, 0x9b, 0xe8, 0xae, 0x91, 0x85, 0x3a, 0x6b, 0x9d, 0xa7, 0x3a,
- /*aaa0:*/ 0x3b, 0x88, 0xd6, 0xc4, 0x28, 0x02, 0x17, 0x20, 0xfc, 0x2b, 0x8d, 0x73, 0x2f, 0xcb, 0xd4, 0x31,
- /*aab0:*/ 0x4a, 0x30, 0xa5, 0x52, 0x56, 0xbd, 0xed, 0xb2, 0x88, 0x5d, 0xa7, 0xf6, 0xcf, 0xe2, 0x70, 0x7b,
- /*aac0:*/ 0x46, 0x4f, 0x24, 0x65, 0xdb, 0xaf, 0x56, 0xef, 0x07, 0x30, 0x0b, 0xa6, 0x8f, 0xc3, 0x9e, 0x39,
- /*aad0:*/ 0x0c, 0x91, 0xd8, 0x2b, 0x14, 0xa0, 0xc9, 0x93, 0x8a, 0x94, 0x22, 0xee, 0x81, 0x74, 0xbc, 0x12,
- /*aae0:*/ 0x69, 0x0b, 0x3f, 0x4a, 0x3b, 0x79, 0x9b, 0x6f, 0x2f, 0x0d, 0x6f, 0xd0, 0x3f, 0xf8, 0x2d, 0x50,
- /*aaf0:*/ 0x0a, 0xa0, 0xda, 0xb4, 0x0a, 0xf4, 0xda, 0xdb, 0x21, 0x85, 0x8b, 0xf9, 0x61, 0xa4, 0xe6, 0xda,
- /*ab00:*/ 0x42, 0xf8, 0x02, 0x1e, 0x78, 0x34, 0x8c, 0xd2, 0xbd, 0xf0, 0x3b, 0x75, 0x5b, 0x0b, 0x7e, 0x91,
- /*ab10:*/ 0x60, 0xcd, 0x20, 0xab, 0x04, 0x61, 0x9b, 0x45, 0x04, 0x53, 0x0d, 0x27, 0x27, 0x18, 0x27, 0x44,
- /*ab20:*/ 0x14, 0xb0, 0xe2, 0x54, 0x7d, 0x41, 0xbc, 0x44, 0xf4, 0x94, 0xfe, 0xf3, 0xfa, 0x6a, 0x0f, 0xda,
- /*ab30:*/ 0xe1, 0x7c, 0x5e, 0x72, 0x64, 0xe2, 0xe7, 0xd7, 0x81, 0x49, 0x69, 0x94, 0x9e, 0xee, 0xb6, 0x8a,
- /*ab40:*/ 0x20, 0xf8, 0x19, 0x48, 0xc5, 0x9c, 0x7e, 0x25, 0xb6, 0xf6, 0xe6, 0x92, 0xba, 0xb0, 0x0d, 0x47,
- /*ab50:*/ 0x9f, 0x4e, 0x40, 0x7f, 0x90, 0x6b, 0x56, 0xdc, 0x07, 0x4f, 0x88, 0xcb, 0xf0, 0x1f, 0x09, 0x1d,
- /*ab60:*/ 0xad, 0x14, 0x36, 0x7e, 0x19, 0x32, 0xdd, 0x75, 0x3a, 0xc2, 0x46, 0xc6, 0xb4, 0xce, 0x11, 0xee,
- /*ab70:*/ 0x5d, 0x15, 0xdd, 0xd0, 0xc5, 0xfc, 0x59, 0x39, 0x14, 0x0b, 0x87, 0x37, 0x71, 0x24, 0x33, 0x5d,
- /*ab80:*/ 0xb6, 0x71, 0xea, 0x4c, 0xd8, 0x5b, 0x73, 0x3e, 0x7d, 0x40, 0x8b, 0x65, 0x16, 0xa1, 0x08, 0xf1,
- /*ab90:*/ 0xfd, 0x2f, 0xab, 0xed, 0x8f, 0xeb, 0x7e, 0xfb, 0x40, 0x26, 0x66, 0xce, 0x05, 0x07, 0x6b, 0x65,
- /*aba0:*/ 0x93, 0x00, 0x69, 0xbc, 0xdf, 0x11, 0x67, 0xf5, 0x39, 0x9a, 0xce, 0x51, 0xcf, 0x63, 0x90, 0xa5,
- /*abb0:*/ 0xcc, 0x0b, 0xf9, 0x00, 0x44, 0xe4, 0x14, 0xc1, 0x16, 0xa6, 0x3f, 0x1b, 0x15, 0x2e, 0x7d, 0x3e,
- /*abc0:*/ 0x86, 0xbd, 0xc5, 0x4a, 0x3b, 0xff, 0x2f, 0x9b, 0x73, 0x2b, 0x40, 0x1b, 0xa0, 0xb1, 0x51, 0x84,
- /*abd0:*/ 0x76, 0x8b, 0x5e, 0x61, 0x32, 0xc1, 0xcc, 0xb6, 0xd8, 0x39, 0xce, 0xbb, 0xe6, 0x82, 0xf0, 0x72,
- /*abe0:*/ 0x09, 0x07, 0xe5, 0x25, 0x98, 0x60, 0x02, 0x37, 0x29, 0x5a, 0x9f, 0xca, 0x83, 0x90, 0x85, 0x28,
- /*abf0:*/ 0xa7, 0x88, 0xae, 0xb8, 0x77, 0xee, 0x61, 0x85, 0x32, 0x57, 0xb6, 0xf8, 0x3c, 0x69, 0x39, 0xc0,
- /*ac00:*/ 0x3d, 0x78, 0x30, 0x86, 0x7a, 0x8f, 0x86, 0x4b, 0xe7, 0x0d, 0xb1, 0x6f, 0x4a, 0x21, 0x56, 0x40,
- /*ac10:*/ 0xb8, 0xd6, 0x1e, 0x36, 0xca, 0xb0, 0x94, 0xb0, 0x1c, 0x84, 0x6b, 0x45, 0xe7, 0xee, 0x10, 0xf6,
- /*ac20:*/ 0xdd, 0xa0, 0x32, 0x58, 0x04, 0xad, 0x5e, 0xd2, 0x99, 0x74, 0x78, 0x56, 0x78, 0x7e, 0x81, 0x0f,
- /*ac30:*/ 0x2d, 0x2b, 0x86, 0x0d, 0x67, 0xd3, 0x00, 0xf8, 0xe5, 0xb0, 0x2b, 0xf9, 0x86, 0x8f, 0xf7, 0x48,
- /*ac40:*/ 0x7d, 0xc0, 0xf6, 0x65, 0x55, 0xe2, 0xed, 0xb3, 0x17, 0xb5, 0x5c, 0xc7, 0xc2, 0xba, 0xf6, 0x51,
- /*ac50:*/ 0xf9, 0x9b, 0x63, 0xd9, 0xf9, 0x31, 0xfe, 0xe2, 0x70, 0x50, 0x81, 0x09, 0x4c, 0xf6, 0x5a, 0x8c,
- /*ac60:*/ 0x9c, 0xcf, 0x66, 0x48, 0xb7, 0x7c, 0x95, 0x9d, 0xbd, 0x3f, 0x65, 0x5d, 0x6b, 0x3d, 0xe1, 0x3e,
- /*ac70:*/ 0x5c, 0x3a, 0xff, 0xcc, 0x19, 0xef, 0x3f, 0xa5, 0xe0, 0xaf, 0xa9, 0x58, 0x9f, 0xae, 0xb7, 0x7d,
- /*ac80:*/ 0xad, 0xde, 0x83, 0x6f, 0xfa, 0x44, 0x1a, 0x44, 0x8f, 0x46, 0xed, 0x15, 0x73, 0xb4, 0x3d, 0x92,
- /*ac90:*/ 0x56, 0xb5, 0x56, 0x42, 0xe6, 0x3d, 0xc4, 0x5a, 0xd9, 0xa7, 0x57, 0x01, 0x50, 0x06, 0x76, 0xf2,
- /*aca0:*/ 0x20, 0xa5, 0x8f, 0xb0, 0xc5, 0xe8, 0x44, 0x51, 0xec, 0xf8, 0x36, 0x6f, 0x0e, 0xf6, 0xa8, 0xd4,
- /*acb0:*/ 0x60, 0xe3, 0x01, 0xe5, 0xaf, 0xf9, 0xae, 0x1e, 0x6e, 0x5c, 0x6f, 0x2f, 0x29, 0xc3, 0xc3, 0xa5,
- /*acc0:*/ 0xf4, 0xb8, 0x5f, 0x8e, 0x12, 0xab, 0x00, 0xaa, 0xbd, 0x06, 0x8a, 0x1e, 0xbb, 0x43, 0xc4, 0xbd,
- /*acd0:*/ 0x9d, 0xe5, 0x6d, 0x6f, 0xad, 0xf7, 0x87, 0xfd, 0xc4, 0xd4, 0x65, 0x1e, 0xa5, 0xbc, 0x79, 0x88,
- /*ace0:*/ 0x01, 0xdb, 0xd9, 0xaa, 0x2c, 0xde, 0x23, 0xfb, 0xee, 0x54, 0x92, 0x24, 0x70, 0x65, 0xd7, 0xbb,
- /*acf0:*/ 0xfd, 0x33, 0x1e, 0x61, 0xa5, 0xd6, 0x97, 0x71, 0x1f, 0x9a, 0xf8, 0x72, 0xe1, 0x42, 0x40, 0x16,
- /*ad00:*/ 0x73, 0xda, 0x68, 0xca, 0xe0, 0x46, 0xf0, 0xaa, 0x64, 0x0b, 0x8e, 0x0a, 0x36, 0x82, 0xd9, 0x63,
- /*ad10:*/ 0x06, 0xc5, 0x84, 0x65, 0xea, 0xd7, 0xd1, 0x29, 0x00, 0xf1, 0xf3, 0x27, 0x7d, 0x1a, 0x7d, 0x42,
- /*ad20:*/ 0xc3, 0x80, 0x5f, 0xb8, 0xaf, 0x37, 0x43, 0x96, 0x83, 0x65, 0xff, 0xe0, 0x71, 0x43, 0x83, 0x64,
- /*ad30:*/ 0xe7, 0x88, 0x6e, 0xf5, 0x18, 0x92, 0x78, 0xd0, 0x1c, 0xa3, 0x3d, 0x5a, 0x01, 0xd0, 0xb6, 0xf2,
- /*ad40:*/ 0xd7, 0x14, 0x28, 0x8c, 0x2c, 0xac, 0xdb, 0x35, 0x3e, 0x26, 0x52, 0x18, 0xfb, 0x5d, 0x07, 0x49,
- /*ad50:*/ 0x19, 0x4c, 0x0c, 0x62, 0xab, 0x3b, 0x6c, 0x7b, 0x90, 0x41, 0x47, 0x30, 0xf9, 0x41, 0xe0, 0x59,
- /*ad60:*/ 0xc9, 0xeb, 0x0a, 0xa6, 0x23, 0xad, 0x2d, 0xd5, 0x87, 0x20, 0xd4, 0xf9, 0x76, 0x7d, 0xfc, 0xfe,
- /*ad70:*/ 0x19, 0x77, 0xef, 0x35, 0xb8, 0xeb, 0xca, 0x15, 0xd1, 0x46, 0xcb, 0x34, 0xef, 0xcf, 0x18, 0x8f,
- /*ad80:*/ 0x77, 0xfe, 0x62, 0xb8, 0xa9, 0xcd, 0x47, 0xd7, 0x0c, 0xb6, 0x36, 0xaf, 0xde, 0x5a, 0x1d, 0x55,
- /*ad90:*/ 0x76, 0x51, 0x64, 0x77, 0x90, 0x93, 0xab, 0x38, 0xeb, 0x97, 0x73, 0xcc, 0xa7, 0x1b, 0x0d, 0x1f,
- /*ada0:*/ 0x8d, 0x77, 0x40, 0xb4, 0x66, 0x85, 0xbc, 0xda, 0x3a, 0xd4, 0xb0, 0x00, 0x5e, 0x9a, 0x97, 0xf1,
- /*adb0:*/ 0x94, 0xb3, 0x1c, 0x53, 0x46, 0xf3, 0xbd, 0x4b, 0xa5, 0x92, 0xf1, 0xba, 0xad, 0xbf, 0xdd, 0x83,
- /*adc0:*/ 0x45, 0x20, 0x58, 0x52, 0x23, 0xbf, 0x86, 0x9f, 0xe8, 0xb4, 0xef, 0x72, 0x17, 0xae, 0x86, 0x54,
- /*add0:*/ 0xba, 0x7e, 0x47, 0x08, 0x21, 0x68, 0x39, 0x5d, 0x8a, 0x4a, 0x19, 0x7e, 0x82, 0x5d, 0xdf, 0x81,
- /*ade0:*/ 0x58, 0xfe, 0xe3, 0xd4, 0x99, 0xa8, 0x4b, 0x3e, 0x95, 0xea, 0xba, 0x72, 0x4c, 0x87, 0xfc, 0x8b,
- /*adf0:*/ 0x8d, 0x92, 0x0a, 0xbe, 0xe5, 0xdf, 0xa9, 0xbc, 0x55, 0x24, 0x14, 0xcc, 0xb1, 0x74, 0xaa, 0x47,
- /*ae00:*/ 0x87, 0x3f, 0x81, 0xe7, 0x5a, 0xd2, 0x38, 0x8c, 0x98, 0x90, 0x71, 0xe1, 0x5f, 0xd7, 0xbb, 0x15,
- /*ae10:*/ 0xd0, 0xf7, 0x87, 0xac, 0xe1, 0xd6, 0xec, 0xa5, 0xcf, 0x1c, 0xd4, 0x26, 0xb7, 0x34, 0x01, 0xaf,
- /*ae20:*/ 0xf5, 0x27, 0x01, 0xaf, 0xa7, 0xfb, 0xde, 0x81, 0xb3, 0xa7, 0x72, 0x13, 0x0f, 0xbe, 0x73, 0x80,
- /*ae30:*/ 0xb5, 0xfc, 0xd7, 0xee, 0xed, 0x32, 0x73, 0xe3, 0x8e, 0x8f, 0x0e, 0x28, 0xa8, 0x20, 0x3a, 0xf7,
- /*ae40:*/ 0xbc, 0xe2, 0x2b, 0x87, 0xce, 0x46, 0xb6, 0x75, 0xd8, 0x55, 0x9b, 0x32, 0xbd, 0x30, 0x94, 0x83,
- /*ae50:*/ 0x39, 0xfb, 0x28, 0xc9, 0x23, 0xeb, 0x9a, 0x55, 0xc2, 0x40, 0xa6, 0x5a, 0x04, 0xad, 0xab, 0x00,
- /*ae60:*/ 0xb3, 0x51, 0xbf, 0x07, 0x9e, 0xbd, 0x44, 0x76, 0x2f, 0x23, 0x26, 0x92, 0x57, 0xdc, 0x92, 0xe8,
- /*ae70:*/ 0x50, 0x21, 0xbb, 0x03, 0x6c, 0x23, 0xa1, 0xb4, 0xbd, 0x48, 0x24, 0x8f, 0xfe, 0x9b, 0x3c, 0x67,
- /*ae80:*/ 0x32, 0xaf, 0x9e, 0x9a, 0x64, 0x1d, 0xb7, 0xe1, 0x81, 0x76, 0x26, 0x33, 0x3d, 0x6d, 0xbf, 0x80,
- /*ae90:*/ 0x14, 0x66, 0xef, 0x49, 0xca, 0x69, 0xe9, 0xdc, 0xb5, 0x4c, 0x94, 0xa8, 0x97, 0x27, 0x5e, 0x1d,
- /*aea0:*/ 0x02, 0xe9, 0x8b, 0x07, 0x0e, 0xbb, 0xb4, 0x59, 0x28, 0x68, 0x61, 0xb5, 0x11, 0x23, 0xb4, 0xde,
- /*aeb0:*/ 0x83, 0x0c, 0xbf, 0x91, 0xfd, 0xf2, 0x3a, 0x3a, 0xd7, 0xe4, 0xc6, 0x90, 0x95, 0x7d, 0x35, 0x8b,
- /*aec0:*/ 0x1a, 0x42, 0xf4, 0xfc, 0x90, 0xe3, 0x1a, 0xe3, 0x5d, 0xd2, 0x0e, 0xcd, 0xbd, 0x18, 0x46, 0x20,
- /*aed0:*/ 0x1b, 0x0f, 0x82, 0x79, 0xca, 0x8d, 0xac, 0x92, 0x8e, 0x7b, 0x81, 0xf9, 0xde, 0x7d, 0x9a, 0xa6,
- /*aee0:*/ 0x95, 0x31, 0x49, 0x54, 0x28, 0x27, 0x22, 0x04, 0xdf, 0xf2, 0x1a, 0xb7, 0x7f, 0xf0, 0x94, 0x00,
- /*aef0:*/ 0x25, 0x16, 0x5c, 0x2a, 0x36, 0x5b, 0xec, 0x7f, 0xd7, 0x79, 0x12, 0x6c, 0x25, 0x25, 0xa6, 0x5c,
- /*af00:*/ 0x7c, 0xe8, 0x94, 0x0d, 0x7b, 0xe7, 0x8d, 0x57, 0x60, 0xaf, 0x88, 0xbc, 0xf1, 0x8b, 0xd8, 0x40,
- /*af10:*/ 0x62, 0x77, 0xb1, 0xa7, 0x6b, 0xee, 0x26, 0xca, 0x6b, 0x33, 0xa0, 0x92, 0x28, 0x6d, 0x45, 0xf6,
- /*af20:*/ 0x6d, 0xd5, 0x3a, 0x9c, 0x7c, 0xc1, 0x1c, 0xe2, 0x46, 0x00, 0x3c, 0xb8, 0x7b, 0xc7, 0x44, 0xd4,
- /*af30:*/ 0xa8, 0x82, 0xab, 0x08, 0x11, 0x75, 0x29, 0x08, 0x99, 0xfb, 0x60, 0xed, 0x2b, 0x93, 0xa1, 0x4b,
- /*af40:*/ 0x1d, 0x25, 0xee, 0xef, 0x64, 0xb5, 0x5d, 0xa8, 0x9f, 0xcf, 0x5b, 0xc7, 0x2d, 0x7c, 0x69, 0x66,
- /*af50:*/ 0xc4, 0x64, 0x13, 0xd8, 0xad, 0x60, 0x57, 0x56, 0x18, 0x09, 0x72, 0x15, 0x43, 0x4c, 0x6b, 0x6d,
- /*af60:*/ 0xc1, 0x24, 0x15, 0x4d, 0x7b, 0x0f, 0x8c, 0x46, 0x52, 0xff, 0x6c, 0xfa, 0x3d, 0xb0, 0xfd, 0x3a,
- /*af70:*/ 0x72, 0x48, 0x5f, 0x88, 0x39, 0x72, 0x2a, 0x37, 0x1b, 0x95, 0x4e, 0x06, 0xa0, 0x9a, 0xdb, 0x1b,
- /*af80:*/ 0x01, 0xcb, 0xc1, 0x98, 0x30, 0xaf, 0xfe, 0xb5, 0x2a, 0xaa, 0xc9, 0xed, 0x80, 0x9e, 0x43, 0xcb,
- /*af90:*/ 0x63, 0x52, 0xf8, 0x63, 0xa0, 0x4d, 0x00, 0xa8, 0xc6, 0xf4, 0xfe, 0x47, 0xfc, 0x23, 0xc7, 0xba,
- /*afa0:*/ 0x23, 0x81, 0x12, 0x13, 0xe3, 0xe7, 0xea, 0x47, 0xd3, 0x59, 0xb8, 0xcc, 0xb4, 0xb3, 0x8c, 0xcb,
- /*afb0:*/ 0xc0, 0x0a, 0x8f, 0x34, 0xe4, 0xd8, 0x0e, 0x6f, 0x1e, 0x08, 0xc4, 0xc6, 0xb9, 0x98, 0x40, 0x16,
- /*afc0:*/ 0x60, 0x1d, 0xc1, 0x8e, 0x43, 0xdf, 0xd1, 0x86, 0x04, 0x6e, 0x50, 0xc0, 0xe9, 0x99, 0x1d, 0x55,
- /*afd0:*/ 0x9b, 0x2f, 0xdf, 0x0b, 0x6a, 0xcc, 0x9f, 0x54, 0xdf, 0x8a, 0x75, 0xaa, 0x3d, 0x7f, 0xf8, 0x49,
- /*afe0:*/ 0x4b, 0x91, 0x58, 0x67, 0x32, 0x61, 0xae, 0x0a, 0x5c, 0x81, 0x05, 0x49, 0x2c, 0x90, 0x62, 0xdb,
- /*aff0:*/ 0x79, 0x55, 0xa3, 0xb5, 0x6a, 0x74, 0x24, 0x81, 0x24, 0xa0, 0xcf, 0x14, 0xe3, 0x0a, 0xf0, 0xdd,
- /*b000:*/ 0x23, 0x98, 0xfc, 0x13, 0x94, 0xe0, 0x73, 0xc2, 0x44, 0x25, 0x79, 0x88, 0x6c, 0xe8, 0xb4, 0x5e,
- /*b010:*/ 0x57, 0xcf, 0xd3, 0x3b, 0xa1, 0x81, 0xbf, 0xa7, 0x96, 0xd3, 0x06, 0xfe, 0xa9, 0x4e, 0xe7, 0x0f,
- /*b020:*/ 0x26, 0x4a, 0x73, 0x60, 0x4c, 0x95, 0x0e, 0xf3, 0x75, 0x29, 0x63, 0x50, 0x54, 0xbb, 0xc0, 0x88,
- /*b030:*/ 0x55, 0x7e, 0xf0, 0x09, 0x14, 0x7a, 0xdb, 0x31, 0x76, 0xfa, 0x86, 0x28, 0xf2, 0x2a, 0x01, 0xcb,
- /*b040:*/ 0x21, 0xa3, 0x39, 0xa1, 0x26, 0xb7, 0x5d, 0x54, 0xae, 0x2b, 0xe6, 0xd7, 0x7d, 0xb3, 0x8f, 0x8a,
- /*b050:*/ 0x0e, 0x8e, 0x12, 0x31, 0x8e, 0x75, 0x7e, 0x66, 0xa0, 0xfe, 0x66, 0x90, 0xde, 0x47, 0x00, 0xa6,
- /*b060:*/ 0x14, 0xa3, 0x49, 0xe7, 0xe3, 0xd0, 0xdc, 0x99, 0xbc, 0x64, 0xaf, 0xd7, 0xdc, 0x73, 0x36, 0x05,
- /*b070:*/ 0x13, 0xd7, 0xac, 0xd5, 0x55, 0x6a, 0xda, 0xb0, 0x10, 0xe6, 0x6b, 0x17, 0xe9, 0xf1, 0x80, 0x19,
- /*b080:*/ 0xcf, 0xfb, 0x15, 0x61, 0xf6, 0x3b, 0xa3, 0xc2, 0x21, 0x63, 0xe0, 0xb0, 0x89, 0xe4, 0xd2, 0xf8,
- /*b090:*/ 0xc8, 0x14, 0x1a, 0xb5, 0xfa, 0x1f, 0x83, 0xd7, 0x9c, 0x5b, 0x3c, 0x5c, 0x28, 0x62, 0x5e, 0x56,
- /*b0a0:*/ 0x7d, 0x17, 0x5f, 0x8e, 0xd3, 0x6c, 0x17, 0xa4, 0xd7, 0xde, 0xb8, 0xf3, 0xbb, 0x27, 0x45, 0x74,
- /*b0b0:*/ 0x24, 0x50, 0x6a, 0x4c, 0xf0, 0xf6, 0xe6, 0x47, 0x23, 0x77, 0x41, 0x1c, 0xcc, 0x0b, 0x24, 0xe2,
- /*b0c0:*/ 0x09, 0x99, 0x72, 0x69, 0x5f, 0x9b, 0x88, 0x45, 0x4b, 0x29, 0x79, 0x98, 0xb2, 0x51, 0xbf, 0x14,
- /*b0d0:*/ 0x27, 0x74, 0xa9, 0x98, 0x98, 0x1d, 0x34, 0xd3, 0x1c, 0x86, 0xf5, 0x00, 0xa9, 0x46, 0x1e, 0xd9,
- /*b0e0:*/ 0x76, 0x27, 0xe7, 0x05, 0x47, 0xe8, 0x2f, 0xe0, 0x75, 0x15, 0x79, 0x29, 0x6a, 0xca, 0xed, 0xf5,
- /*b0f0:*/ 0xf9, 0xca, 0x2d, 0x1d, 0x92, 0x6f, 0xcb, 0xd4, 0xec, 0x9a, 0x79, 0xa4, 0x3a, 0xb6, 0x7b, 0x38,
- /*b100:*/ 0x53, 0x59, 0x02, 0x02, 0x00, 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x89, 0x00, 0x01, 0x01, 0xff, 0x0a,
- /*b110:*/ 0x1f, 0x03, 0xff, 0x04, 0x1e, 0x06, 0x2d, 0x72, 0x0f, 0x7b, 0x02, 0x01, 0x31, 0xff, 0x31, 0xff,
- /*b120:*/ 0x78, 0x43, 0xfd, 0x43, 0x84, 0xe4, 0x6c, 0xe8, 0x00, 0x70, 0x20, 0x20, 0x20, 0x20, 0x0a, 0x04,
- /*b130:*/ 0x0c, 0x32, 0x70, 0x17, 0x0a, 0x0a, 0x05, 0x80, 0x0c, 0x46, 0x00, 0x80, 0x0c, 0x5a, 0x00, 0x28,
- /*b140:*/ 0x0a, 0x8c, 0x00, 0xb8, 0x0b, 0x96, 0x00, 0x1e, 0x1e, 0x64, 0x00, 0xf4, 0x01, 0x14, 0x0a, 0x04,
- /*b150:*/ 0x29, 0x1a, 0x0a, 0x64, 0x03, 0x66, 0x64, 0xc0, 0x20, 0x02, 0x87, 0x00, 0x80, 0x02, 0x0e, 0x1f,
- /*b160:*/ 0x01, 0x2a, 0x00, 0x20, 0x0a, 0x1b, 0x00, 0x80, 0x0a, 0xa8, 0xa0, 0x80, 0x88, 0x88, 0x88, 0x68,
- /*b170:*/ 0x68, 0x2e, 0x2d, 0x2b, 0x2a, 0x29, 0x28, 0x27, 0x25, 0x01, 0x04, 0x07, 0x09, 0x0b, 0x0d, 0x0f,
- /*b180:*/ 0x13, 0x00, 0xe8, 0x03, 0x00, 0x14, 0x00, 0xe8, 0x03, 0x9a, 0x64, 0xda, 0xb8, 0x0b, 0x00, 0xc0,
- /*b190:*/ 0x80, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
- /*b1a0:*/ 0x10, 0x5a, 0x5e, 0x61, 0x64, 0x67, 0x6a, 0x6d, 0x39, 0x00, 0x1e, 0x00, 0x10, 0x0a, 0x17, 0x00,
- /*b1b0:*/ 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x30, 0x04, 0x20, 0x40, 0x03, 0x04, 0x03, 0x00,
- /*b1c0:*/ 0x1d, 0x2b, 0x1d, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x78, 0x7d, 0x51, 0x51, 0x51, 0xcd,
- /*b1d0:*/ 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c,
- /*b1e0:*/ 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c,
- /*b1f0:*/ 0x1d, 0x1e, 0x1f, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x29, 0x2a, 0x2b, 0x2c, 0xff, 0xff,
- /*b200:*/ 0xff, 0x1c, 0x1b, 0x1a, 0x19, 0x18, 0x17, 0x16, 0x14, 0x12, 0x10, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b,
- /*b210:*/ 0x0a, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x1d, 0xff, 0xff, 0xff, 0x00,
- /*b220:*/ 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- /*b230:*/ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- /*b240:*/ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- /*b250:*/ 0x80, 0x80, 0x80, 0x80, 0x80, 0x66, 0x66, 0x6d, 0x6d, 0x73, 0x73, 0x7a, 0x7a, 0x80, 0x80, 0x86,
- /*b260:*/ 0x86, 0x8d, 0x8d, 0x93, 0x93, 0x9a, 0x9a, 0xa0, 0xa0, 0xa6, 0xa6, 0xad, 0xad, 0xb3, 0xb3, 0x80,
- /*b270:*/ 0x80, 0x80, 0x80, 0x04, 0x02, 0xff, 0x08, 0xff, 0xff, 0x03, 0x1c, 0x43, 0x80, 0x08, 0x10, 0x0a,
- /*b280:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b290:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x5d, 0xdc, 0x9d,
- /*b300:*/ 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b310:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b320:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b330:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b340:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b350:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b360:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b370:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b380:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b390:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b400:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b410:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b420:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b430:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b440:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b450:*/ 0x04, 0x3f, 0x03, 0x1e, 0x05, 0x0e, 0x08, 0x00, 0x19, 0x19, 0x00, 0x10, 0xe2, 0x04, 0xb6, 0x08,
- /*b460:*/ 0x1e, 0x05, 0x28, 0xf5, 0x28, 0x1e, 0x05, 0x01, 0x30, 0x00, 0x30, 0x00, 0x00, 0x50, 0x00, 0x50,
- /*b470:*/ 0xf0, 0xd2, 0xf0, 0xd2, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0xc0, 0x0f, 0x49, 0x00,
- /*b480:*/ 0x00, 0x00, 0x85, 0x03, 0x2e, 0x1e, 0x0a, 0x64, 0x07, 0x00, 0x00, 0x56, 0x35, 0x05, 0x10, 0x00,
- /*b490:*/ 0x00, 0x0b, 0x20, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53,
- /*b4a0:*/ 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x03, 0x0f, 0x00, 0x03, 0x00, 0x00,
- /*b4b0:*/ 0x00, 0xf0, 0x15, 0x1e, 0x2e, 0x4c, 0x40, 0xff, 0x4b, 0x20, 0x0c, 0x18, 0x09, 0x04, 0x00, 0x00,
- /*b4c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b4d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x8a, 0x56,
- /*b4e0:*/ 0x15, 0x21, 0x11, 0x94, 0x89, 0x50, 0x13, 0x01, 0x01, 0x8b, 0x00, 0x4c, 0x00, 0x01, 0x34, 0x00,
- /*b4f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b500:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5e, 0x01, 0x80,
- /*b510:*/ 0x03, 0x0e, 0x1f, 0x00, 0xde, 0x01, 0x19, 0x04, 0x1b, 0x00, 0x10, 0x0a, 0xc0, 0x00, 0x00, 0x00,
- /*b520:*/ 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b530:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff,
- /*b540:*/ 0xff, 0x00, 0xc0, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
- /*b550:*/ 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10,
- /*b560:*/ 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x04, 0x40, 0x40, 0x03,
- /*b570:*/ 0x00, 0x2e, 0x1e, 0x44, 0x00, 0x19, 0x01, 0x01, 0xbe, 0x00, 0xde, 0x3d, 0x90, 0x80, 0x08, 0x03,
- /*b580:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b590:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x70, 0x0b, 0x00, 0x01, 0x54, 0x00,
- /*b5f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b600:*/ 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x51,
- /*b610:*/ 0x51, 0x51, 0x51, 0xcd, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x04, 0xff, 0x2e,
- /*b620:*/ 0x1e, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b630:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b640:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b650:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b660:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b670:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b680:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b690:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b6e0:*/ 0x00, 0x00, 0x00, 0x1f, 0x1c, 0x16, 0x00, 0x01, 0x55, 0x1d, 0x00, 0x01, 0x00, 0x01, 0x1a, 0x00,
- /*b6f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b700:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b710:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b720:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0xff, 0xff, 0x03, 0x32,
- /*b730:*/ 0x00, 0x80, 0x08, 0x10, 0x0a, 0x04, 0x28, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b740:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b750:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b760:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b770:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b780:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b790:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b7e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x28, 0x00, 0x00, 0x51, 0x00,
- /*b7f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b800:*/ 0xff};
-#else
-const char *rmi_config_ver = "N80XX_SY_0518";
-
-const u8 rmi_fw[] = {
- /*0000:*/ 0xab, 0xbf, 0x29, 0x85, 0x00, 0x00, 0x00, 0x05, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
- /*0010:*/ 0x53, 0x37, 0x33, 0x30, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0020:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0030:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0040:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0050:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0060:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0070:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0080:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*0090:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00a0:*/ 0x49, 0x32, 0x43, 0x00, 0x04, 0x00, 0xff, 0x00, 0x0c, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*00b0:*/ 0x47, 0xb5, 0x13, 0x45, 0x31, 0xcd, 0x31, 0x7a, 0x9a, 0x2f, 0x1a, 0x48, 0x37, 0x11, 0x21, 0xac,
- /*00c0:*/ 0x57, 0x05, 0x48, 0x7c, 0xd7, 0x03, 0xb0, 0x50, 0xe0, 0x77, 0x3c, 0x8b, 0x79, 0xf6, 0x71, 0x75,
- /*00d0:*/ 0xca, 0xec, 0xb0, 0x31, 0x53, 0xaa, 0x37, 0xe9, 0x19, 0x47, 0x46, 0x84, 0xba, 0x28, 0x18, 0xe9,
- /*00e0:*/ 0x51, 0x89, 0xe7, 0xce, 0x3e, 0x64, 0x26, 0xa6, 0x25, 0x31, 0xc5, 0x0d, 0x9a, 0xa9, 0x93, 0xfa,
- /*00f0:*/ 0x6c, 0xdd, 0xa9, 0x9d, 0xca, 0x07, 0x55, 0x09, 0xed, 0x5f, 0x9b, 0x91, 0x11, 0xf9, 0x31, 0x53,
- /*0100:*/ 0x27, 0x21, 0x25, 0x86, 0x19, 0x71, 0x96, 0x44, 0x95, 0x3b, 0x9b, 0x60, 0xdf, 0x39, 0xcd, 0x1d,
- /*0110:*/ 0x3b, 0xb5, 0xcd, 0xf3, 0x60, 0x95, 0x4f, 0x1e, 0xcd, 0xfa, 0x01, 0x6b, 0x67, 0x13, 0xcb, 0x18,
- /*0120:*/ 0x5b, 0x3d, 0x52, 0x5f, 0xdb, 0xd8, 0xbd, 0x15, 0x4a, 0x5f, 0x4e, 0x7b, 0x9b, 0xff, 0xda, 0x7e,
- /*0130:*/ 0x8a, 0xfe, 0xb7, 0x6d, 0x31, 0xd6, 0x28, 0x53, 0x3e, 0xeb, 0xff, 0xde, 0x73, 0x63, 0x99, 0x45,
- /*0140:*/ 0xae, 0x1e, 0x1a, 0xe7, 0x7f, 0x48, 0x79, 0x34, 0x1b, 0x2d, 0xfd, 0xf6, 0xbd, 0x22, 0xb4, 0x31,
- /*0150:*/ 0xc6, 0x61, 0x3e, 0x4a, 0x2d, 0x6f, 0x8c, 0x2a, 0x85, 0x50, 0x67, 0x74, 0x91, 0xd7, 0x9e, 0x9d,
- /*0160:*/ 0xae, 0xc5, 0x0d, 0x01, 0xd5, 0x8a, 0x2f, 0x31, 0x50, 0x55, 0x46, 0x27, 0xa9, 0x1b, 0xab, 0x0e,
- /*0170:*/ 0x52, 0x01, 0xdc, 0xf8, 0xcd, 0x32, 0x4c, 0x79, 0xf7, 0x1b, 0x09, 0x9c, 0x0c, 0xec, 0xb5, 0x89,
- /*0180:*/ 0x5e, 0xa8, 0xc7, 0x9c, 0x6f, 0x02, 0x5a, 0x71, 0x1b, 0x6d, 0xd5, 0x2b, 0x9b, 0xef, 0x2f, 0x7e,
- /*0190:*/ 0x80, 0x8a, 0x1f, 0x39, 0xec, 0x40, 0x89, 0xde, 0x84, 0x1b, 0x88, 0x81, 0x45, 0x70, 0xef, 0x2b,
- /*01a0:*/ 0xb0, 0xc9, 0xa9, 0x7d, 0xa0, 0xf9, 0x04, 0x38, 0x7a, 0xa6, 0x08, 0x7b, 0x0a, 0x55, 0x35, 0x99,
- /*01b0:*/ 0x44, 0xe4, 0x87, 0xfb, 0xe2, 0xb0, 0xc9, 0x92, 0xc9, 0x98, 0x30, 0x96, 0x21, 0xbd, 0xcc, 0xf7,
- /*01c0:*/ 0xae, 0x28, 0x52, 0x87, 0x40, 0x67, 0x9e, 0x34, 0x30, 0x3f, 0x47, 0x14, 0xc3, 0x13, 0x35, 0xed,
- /*01d0:*/ 0x60, 0x6f, 0x8b, 0x0e, 0x55, 0xbf, 0xc2, 0x3c, 0x8a, 0x13, 0x8f, 0x2e, 0xce, 0x33, 0xfa, 0xee,
- /*01e0:*/ 0x95, 0xe3, 0x86, 0xcc, 0x3b, 0xce, 0x67, 0x08, 0xf5, 0xd6, 0xd4, 0x5d, 0x9b, 0x6f, 0x79, 0x18,
- /*01f0:*/ 0x0d, 0x6f, 0x6f, 0xe1, 0xec, 0x31, 0x6f, 0x4a, 0xfb, 0xc6, 0x0a, 0x50, 0x18, 0x5d, 0xcf, 0x6f,
- /*0200:*/ 0x8a, 0xed, 0x74, 0xac, 0x6d, 0xe0, 0x85, 0x8e, 0x0e, 0x9e, 0x5d, 0x0a, 0x9a, 0xbf, 0xde, 0xb3,
- /*0210:*/ 0x15, 0xea, 0x8b, 0x92, 0x1b, 0xd7, 0xb0, 0x6f, 0x7f, 0x0c, 0x74, 0xe4, 0x8d, 0x96, 0x30, 0x0b,
- /*0220:*/ 0x66, 0x4b, 0x0a, 0x41, 0xe9, 0xf2, 0xcb, 0x76, 0xc8, 0x60, 0x73, 0x3f, 0x10, 0x04, 0xe5, 0xce,
- /*0230:*/ 0x67, 0xee, 0x10, 0x6d, 0x2f, 0xf3, 0x4c, 0x1a, 0xa7, 0x99, 0xb0, 0xd3, 0xf0, 0x2a, 0x4c, 0x10,
- /*0240:*/ 0xba, 0x87, 0xe7, 0x9a, 0x57, 0x8c, 0xce, 0xa1, 0x7c, 0xca, 0x62, 0xef, 0x47, 0x3e, 0x13, 0x08,
- /*0250:*/ 0x60, 0xf8, 0xcd, 0x78, 0x26, 0x5e, 0x77, 0x0d, 0x2e, 0xe7, 0x67, 0x6b, 0x51, 0x22, 0xb1, 0x59,
- /*0260:*/ 0xc3, 0xb0, 0xc6, 0x54, 0x4b, 0x77, 0x57, 0xfe, 0xdd, 0xb7, 0x0f, 0xa6, 0xde, 0xfa, 0xf3, 0xf8,
- /*0270:*/ 0x87, 0x3b, 0xfe, 0x39, 0xbb, 0xd8, 0x78, 0x48, 0xcb, 0x4b, 0x38, 0x95, 0xbc, 0xf5, 0x11, 0x2f,
- /*0280:*/ 0xc3, 0x5e, 0x53, 0x39, 0xb5, 0x1d, 0x3e, 0x92, 0x74, 0x9c, 0x98, 0xa1, 0xfb, 0xda, 0xe1, 0xcc,
- /*0290:*/ 0x31, 0x5b, 0x4b, 0x02, 0x1b, 0xc7, 0xcf, 0x96, 0x4f, 0x02, 0xaf, 0x38, 0xfb, 0x64, 0x85, 0x5a,
- /*02a0:*/ 0x29, 0x78, 0xab, 0x3e, 0x8b, 0x7d, 0x7a, 0xba, 0xad, 0x17, 0xce, 0x1f, 0xb6, 0xaa, 0xd2, 0x7e,
- /*02b0:*/ 0x1b, 0xca, 0xdb, 0x04, 0xec, 0x66, 0x37, 0xa7, 0xbb, 0x3e, 0xf2, 0x1b, 0xd7, 0xb0, 0xc3, 0x2a,
- /*02c0:*/ 0x1d, 0x07, 0xd6, 0xa1, 0x96, 0xfc, 0x15, 0x5f, 0xde, 0xa7, 0x97, 0xdb, 0x20, 0xb8, 0x1e, 0xa1,
- /*02d0:*/ 0x45, 0x27, 0xd1, 0x5e, 0x30, 0xe4, 0x48, 0xa4, 0xcf, 0xe3, 0x18, 0x93, 0x45, 0x5c, 0xfd, 0xe4,
- /*02e0:*/ 0xec, 0x6d, 0x78, 0x68, 0x41, 0xa9, 0x18, 0x6e, 0x40, 0x87, 0x7d, 0xf9, 0x8f, 0x08, 0x79, 0x6e,
- /*02f0:*/ 0x89, 0xbe, 0xa7, 0xb7, 0xc4, 0x66, 0xca, 0x50, 0xa2, 0xa5, 0xfc, 0xa7, 0x76, 0xba, 0x72, 0xd5,
- /*0300:*/ 0x64, 0x50, 0x4f, 0x30, 0x1d, 0x24, 0xe8, 0x34, 0x2d, 0x9f, 0xe6, 0x92, 0xef, 0x96, 0x1a, 0xbc,
- /*0310:*/ 0x2c, 0xde, 0x3b, 0xc8, 0xe5, 0x34, 0xc1, 0xdc, 0xc7, 0x5c, 0xf3, 0x51, 0xa3, 0x73, 0xad, 0xa3,
- /*0320:*/ 0xc3, 0xc3, 0x5e, 0xf7, 0x6a, 0x46, 0x54, 0xd5, 0xaa, 0x2f, 0x52, 0x43, 0x91, 0x78, 0x73, 0xe4,
- /*0330:*/ 0x2d, 0x21, 0x14, 0x0f, 0x0b, 0x50, 0x11, 0xc1, 0xd3, 0xae, 0xd7, 0xc9, 0xa7, 0xff, 0xa1, 0xfc,
- /*0340:*/ 0xcd, 0x02, 0x68, 0xb8, 0xb0, 0x55, 0xc5, 0xb9, 0xb9, 0x9f, 0x14, 0xd9, 0x26, 0xd5, 0x28, 0xcc,
- /*0350:*/ 0xc3, 0x88, 0xf7, 0x5c, 0xb9, 0x50, 0x51, 0xd8, 0x02, 0x3a, 0xd2, 0xa1, 0x77, 0xd6, 0x55, 0x14,
- /*0360:*/ 0xe0, 0x1e, 0x3d, 0x91, 0xcf, 0x64, 0xfa, 0xef, 0xe8, 0x96, 0xba, 0x75, 0x25, 0x98, 0xb3, 0x9d,
- /*0370:*/ 0x95, 0xbf, 0x9f, 0xd5, 0x81, 0x01, 0x8b, 0x2e, 0xf3, 0x4d, 0xd5, 0xcb, 0x2e, 0x75, 0xa3, 0x57,
- /*0380:*/ 0x52, 0x66, 0x16, 0xa0, 0xca, 0xc1, 0x84, 0x11, 0x99, 0x55, 0xae, 0xd6, 0x15, 0x15, 0xd3, 0x17,
- /*0390:*/ 0x55, 0x18, 0xed, 0xd1, 0x1a, 0x6b, 0xa8, 0x5e, 0xe6, 0xf3, 0xc8, 0xb2, 0xd9, 0xc6, 0xc0, 0x0d,
- /*03a0:*/ 0xb5, 0x03, 0x61, 0x77, 0x43, 0x8d, 0x62, 0x32, 0x7b, 0x5e, 0xad, 0x5c, 0xad, 0x42, 0xfa, 0x84,
- /*03b0:*/ 0x35, 0xc9, 0xac, 0x0d, 0xc0, 0x45, 0x97, 0x4c, 0xbf, 0x8b, 0x38, 0xf8, 0x89, 0xc3, 0xde, 0xa1,
- /*03c0:*/ 0x76, 0x35, 0x4f, 0xd8, 0x1b, 0x2d, 0xb6, 0xa1, 0xa6, 0x1a, 0x0f, 0x9b, 0x96, 0x7c, 0xb5, 0xbc,
- /*03d0:*/ 0xc5, 0xd6, 0x6c, 0x8e, 0x8d, 0x1c, 0x0c, 0x9e, 0x3f, 0xa5, 0x83, 0x95, 0x4d, 0xbf, 0x18, 0x96,
- /*03e0:*/ 0xe5, 0x32, 0xdf, 0x28, 0xfb, 0x52, 0x14, 0x42, 0x88, 0xb5, 0xbc, 0x79, 0x46, 0xea, 0xc2, 0x65,
- /*03f0:*/ 0x7b, 0x48, 0x3f, 0x3d, 0x14, 0x47, 0x70, 0x27, 0xac, 0x33, 0x50, 0x1f, 0x82, 0x81, 0x2e, 0x2f,
- /*0400:*/ 0xfe, 0x89, 0xf5, 0x3f, 0x02, 0x3b, 0xb8, 0x88, 0x03, 0x1c, 0x09, 0x3d, 0x0d, 0xc9, 0x5b, 0x44,
- /*0410:*/ 0xb2, 0x13, 0x46, 0x28, 0xa3, 0xe6, 0xb5, 0xe9, 0x4d, 0x5d, 0x4d, 0x60, 0xa0, 0x9e, 0x45, 0xd3,
- /*0420:*/ 0xfa, 0xe2, 0xab, 0x7b, 0xc7, 0x74, 0x6b, 0x32, 0x04, 0x13, 0xbd, 0xf8, 0x93, 0x7b, 0x17, 0x52,
- /*0430:*/ 0xbc, 0xb9, 0x5d, 0xf1, 0xa7, 0x39, 0xc9, 0x48, 0x33, 0x76, 0x6b, 0x9a, 0x50, 0x0a, 0xec, 0x50,
- /*0440:*/ 0x35, 0xbd, 0x78, 0xf7, 0x06, 0x53, 0x99, 0xbc, 0x49, 0x24, 0x0a, 0x42, 0xcb, 0x32, 0xa4, 0x9f,
- /*0450:*/ 0x6c, 0x93, 0x2e, 0xb9, 0xc4, 0x50, 0xa9, 0x3c, 0x07, 0x9f, 0xe6, 0xce, 0x41, 0xd1, 0x19, 0xfc,
- /*0460:*/ 0x76, 0x4f, 0x4e, 0xd3, 0x35, 0x11, 0x0b, 0x29, 0xa9, 0x1f, 0xdf, 0xa9, 0xfa, 0xef, 0x07, 0xf6,
- /*0470:*/ 0x88, 0x4f, 0x48, 0xa3, 0x52, 0x32, 0xf4, 0xce, 0xfa, 0xdc, 0x7d, 0x35, 0x09, 0xf1, 0xf0, 0xba,
- /*0480:*/ 0x1b, 0x5a, 0x2f, 0x85, 0xc9, 0xf9, 0xd1, 0x9a, 0x7d, 0xc5, 0x3f, 0x2c, 0x6e, 0x97, 0x0c, 0x34,
- /*0490:*/ 0x85, 0xee, 0x37, 0xc3, 0x8c, 0xeb, 0x21, 0xd8, 0xdc, 0x23, 0x1d, 0xf3, 0x4e, 0xb8, 0x95, 0xb4,
- /*04a0:*/ 0x8e, 0x31, 0xb7, 0xf6, 0xfa, 0x85, 0x64, 0xfd, 0x0e, 0x67, 0x97, 0x5b, 0x6f, 0x3e, 0x7b, 0x2c,
- /*04b0:*/ 0xcc, 0xf2, 0xe8, 0x60, 0x9e, 0x3f, 0x17, 0x4e, 0xeb, 0x47, 0x66, 0x32, 0x89, 0x16, 0xc0, 0xf6,
- /*04c0:*/ 0x5e, 0xdd, 0x3b, 0xa5, 0x7b, 0x7e, 0xcd, 0x72, 0x71, 0xe8, 0xed, 0xa7, 0xb4, 0x4b, 0xa7, 0x04,
- /*04d0:*/ 0x54, 0x9e, 0x47, 0xf4, 0xfc, 0xc2, 0x11, 0xad, 0x35, 0x07, 0x38, 0x75, 0xdd, 0x16, 0x62, 0xe1,
- /*04e0:*/ 0x46, 0xf6, 0x1b, 0x55, 0x57, 0x5f, 0xad, 0x5f, 0x3a, 0xe6, 0x84, 0x4f, 0x66, 0xd0, 0x66, 0xf0,
- /*04f0:*/ 0x89, 0x38, 0xdf, 0x13, 0x31, 0x9b, 0xbd, 0x6f, 0xbe, 0x81, 0xb1, 0x62, 0xe3, 0x35, 0x01, 0x57,
- /*0500:*/ 0xa3, 0xc2, 0xbb, 0xfd, 0x7e, 0x3a, 0x86, 0x57, 0x72, 0xcf, 0x1b, 0x59, 0x11, 0x1a, 0x91, 0xf9,
- /*0510:*/ 0x33, 0x54, 0x43, 0xd6, 0xbc, 0x6d, 0x33, 0xa9, 0x5c, 0xd7, 0x7a, 0xf5, 0x92, 0x29, 0x1d, 0xb7,
- /*0520:*/ 0x7f, 0xbc, 0x49, 0x56, 0xb2, 0x9a, 0x79, 0x77, 0xc2, 0x3d, 0x62, 0x6d, 0x76, 0x29, 0x08, 0x06,
- /*0530:*/ 0x43, 0x23, 0x20, 0x1a, 0x0f, 0x59, 0xf1, 0xc5, 0x73, 0x8c, 0x14, 0xb5, 0xdc, 0x76, 0x12, 0xc3,
- /*0540:*/ 0x75, 0xda, 0x25, 0xba, 0xb8, 0x5d, 0xbd, 0xc7, 0xe2, 0x10, 0x96, 0x95, 0x69, 0x81, 0x38, 0xd2,
- /*0550:*/ 0x68, 0xe2, 0xcd, 0x4e, 0x29, 0xc9, 0x8f, 0x38, 0xe3, 0xd1, 0x8a, 0x66, 0xf6, 0x7a, 0x66, 0xf7,
- /*0560:*/ 0x9c, 0xe9, 0xe2, 0x84, 0x71, 0xa6, 0x9e, 0x3a, 0x5a, 0xef, 0xe6, 0x18, 0x4c, 0x49, 0x2a, 0x79,
- /*0570:*/ 0x32, 0x4d, 0xbc, 0xb1, 0x51, 0x71, 0x09, 0xee, 0xfb, 0x89, 0x9d, 0x90, 0x74, 0xb4, 0xc5, 0x12,
- /*0580:*/ 0x85, 0xf3, 0x97, 0x3d, 0xda, 0xc8, 0x1c, 0xd4, 0x99, 0x60, 0x0e, 0xb1, 0xeb, 0x49, 0x55, 0x73,
- /*0590:*/ 0xd5, 0xdb, 0x78, 0x81, 0xf0, 0x3c, 0x2e, 0x94, 0x9c, 0x51, 0x60, 0xa0, 0x11, 0xad, 0xc0, 0x79,
- /*05a0:*/ 0x8b, 0x34, 0xda, 0xa7, 0x29, 0x3b, 0xfc, 0x2b, 0x53, 0x8e, 0x49, 0x71, 0xce, 0x62, 0xce, 0x61,
- /*05b0:*/ 0xe6, 0x1e, 0xd2, 0xa3, 0xc0, 0xe8, 0x0b, 0x6b, 0x20, 0xbe, 0x54, 0x92, 0xc6, 0x0b, 0x71, 0xdf,
- /*05c0:*/ 0x92, 0x19, 0xd6, 0x53, 0xa3, 0x6b, 0x56, 0x76, 0xe6, 0x3c, 0xa3, 0x81, 0x60, 0xd5, 0x1d, 0x92,
- /*05d0:*/ 0x9c, 0x05, 0x9b, 0xfb, 0x75, 0x25, 0xb1, 0xe7, 0x3f, 0xa9, 0x25, 0xf1, 0x1b, 0xef, 0xcb, 0xf6,
- /*05e0:*/ 0xb4, 0x8b, 0x4b, 0x63, 0x41, 0x05, 0x81, 0x6c, 0x0b, 0xae, 0x6a, 0x89, 0x62, 0x70, 0xa4, 0xe6,
- /*05f0:*/ 0x7a, 0x94, 0x77, 0x6b, 0xa7, 0xdd, 0x7b, 0xe4, 0x77, 0x7d, 0xd8, 0x25, 0x3e, 0xff, 0x1f, 0x87,
- /*0600:*/ 0x82, 0x12, 0x3a, 0x6a, 0x3d, 0xf4, 0x64, 0x0e, 0x42, 0x05, 0x41, 0x97, 0xa4, 0x03, 0x75, 0xbf,
- /*0610:*/ 0xa8, 0x1c, 0xd8, 0x27, 0x43, 0x99, 0x1c, 0x5b, 0xf4, 0xc3, 0xc1, 0x6e, 0x82, 0x92, 0xda, 0x7e,
- /*0620:*/ 0xb5, 0x37, 0xa7, 0xc0, 0x31, 0xee, 0x98, 0xda, 0x31, 0xe5, 0x2a, 0x3c, 0x26, 0x26, 0x35, 0xae,
- /*0630:*/ 0x4f, 0x11, 0xe3, 0xa0, 0x3d, 0xa6, 0xe9, 0x99, 0x3e, 0x7f, 0xd7, 0x9b, 0xe1, 0x42, 0x26, 0xfc,
- /*0640:*/ 0x00, 0x2b, 0x94, 0x76, 0xa6, 0xee, 0x30, 0x7e, 0xd5, 0xc5, 0x7d, 0xec, 0x94, 0x20, 0x2b, 0x20,
- /*0650:*/ 0x22, 0xa7, 0xe6, 0x0d, 0x53, 0xa9, 0x48, 0x2b, 0x4c, 0x99, 0xce, 0x46, 0xac, 0xcb, 0xf2, 0x0c,
- /*0660:*/ 0x09, 0x84, 0x53, 0x9a, 0xcb, 0x71, 0x56, 0xf6, 0x33, 0x44, 0xe4, 0xc5, 0x27, 0x2e, 0xeb, 0x66,
- /*0670:*/ 0x6f, 0xd6, 0x51, 0x46, 0x81, 0x4d, 0x54, 0xca, 0x10, 0x4c, 0xe7, 0xe6, 0x33, 0x55, 0x39, 0x10,
- /*0680:*/ 0xeb, 0xc8, 0x83, 0x4a, 0x4e, 0xfd, 0x62, 0xc8, 0x67, 0x95, 0x59, 0x2e, 0x08, 0x9b, 0x4c, 0xfc,
- /*0690:*/ 0xdc, 0x0d, 0xb9, 0xf7, 0x36, 0x96, 0x33, 0x1d, 0x47, 0xc5, 0x0b, 0xd6, 0x34, 0xf9, 0x70, 0xc3,
- /*06a0:*/ 0x66, 0xd0, 0xaa, 0x12, 0xce, 0x49, 0x23, 0x8d, 0xa0, 0x41, 0x37, 0xae, 0xf0, 0x70, 0xc5, 0xaa,
- /*06b0:*/ 0xaf, 0xb4, 0x56, 0x1b, 0xa1, 0x26, 0x45, 0x88, 0xb7, 0x43, 0x18, 0xb0, 0xc2, 0x71, 0x9e, 0x39,
- /*06c0:*/ 0x22, 0xea, 0x27, 0x69, 0x9a, 0x13, 0xb6, 0xda, 0x44, 0xe5, 0x09, 0x54, 0x05, 0xdc, 0x70, 0xcc,
- /*06d0:*/ 0x00, 0x38, 0xcd, 0x81, 0x0c, 0xd4, 0xfa, 0xa5, 0xfc, 0xe6, 0x57, 0x24, 0x60, 0x14, 0xaa, 0xb2,
- /*06e0:*/ 0x3e, 0x9d, 0xfb, 0x67, 0xb9, 0x4e, 0xa0, 0x2c, 0x3d, 0xe7, 0x3f, 0xea, 0x73, 0x5b, 0x0f, 0x49,
- /*06f0:*/ 0x28, 0xb4, 0x3d, 0x1d, 0xd9, 0xaa, 0x2a, 0x49, 0x21, 0xf3, 0x2b, 0x2e, 0x69, 0x83, 0xa9, 0xbb,
- /*0700:*/ 0xa5, 0x5f, 0x37, 0x8e, 0x0d, 0x0e, 0x24, 0xd8, 0xb1, 0x37, 0x49, 0x97, 0x29, 0x94, 0x36, 0xa3,
- /*0710:*/ 0x60, 0xaf, 0xea, 0x79, 0x59, 0x43, 0xf8, 0x3b, 0xfa, 0x65, 0x01, 0x06, 0xae, 0x8c, 0xab, 0xa3,
- /*0720:*/ 0xc1, 0x94, 0xf8, 0xbc, 0xcb, 0xe2, 0x18, 0xa7, 0xd8, 0x83, 0x76, 0x55, 0x8e, 0x74, 0x25, 0xca,
- /*0730:*/ 0x0a, 0xd8, 0x8e, 0x2b, 0x8c, 0xe1, 0xb2, 0x62, 0x01, 0x6d, 0xaa, 0x39, 0xf4, 0x55, 0xae, 0x26,
- /*0740:*/ 0xbb, 0x17, 0x41, 0xe8, 0x0d, 0xa5, 0x31, 0xae, 0x41, 0xe6, 0xcf, 0x48, 0x0b, 0xd6, 0x59, 0xd3,
- /*0750:*/ 0x79, 0xc6, 0xb3, 0xf5, 0x9c, 0x42, 0x83, 0x00, 0x09, 0xfb, 0x9d, 0xc4, 0x98, 0x97, 0x66, 0x3b,
- /*0760:*/ 0xde, 0x87, 0xa8, 0xfb, 0xc8, 0x56, 0x2e, 0xf0, 0x34, 0x5a, 0x83, 0x2a, 0x96, 0x04, 0x1d, 0x55,
- /*0770:*/ 0x52, 0x1a, 0xf6, 0x63, 0xb5, 0xdd, 0x37, 0x51, 0xda, 0xd1, 0x8c, 0x59, 0x60, 0x03, 0x7d, 0x88,
- /*0780:*/ 0x9d, 0x22, 0x08, 0xc2, 0xad, 0x06, 0x42, 0x61, 0x0b, 0x04, 0x1e, 0x93, 0xd7, 0x8e, 0x82, 0x40,
- /*0790:*/ 0xf3, 0xe6, 0x14, 0xdc, 0x11, 0xf5, 0x19, 0x62, 0x7e, 0x01, 0x43, 0x32, 0x8b, 0xb6, 0xc6, 0x90,
- /*07a0:*/ 0x4f, 0x09, 0xf8, 0x69, 0x69, 0x8c, 0x94, 0x2c, 0x0e, 0xbb, 0xac, 0x98, 0xc9, 0xe4, 0x23, 0x3a,
- /*07b0:*/ 0x2e, 0x86, 0x01, 0xc5, 0xce, 0xf8, 0x5f, 0x8b, 0x4e, 0x53, 0x19, 0x8c, 0xa7, 0x97, 0x47, 0x79,
- /*07c0:*/ 0x34, 0xfe, 0x16, 0xa2, 0x19, 0x42, 0xa8, 0x65, 0x38, 0x33, 0xb1, 0x09, 0x78, 0x16, 0x35, 0x9d,
- /*07d0:*/ 0xda, 0xba, 0x46, 0x0d, 0x80, 0x34, 0x65, 0xe0, 0x73, 0xb1, 0xdf, 0x2e, 0x73, 0x42, 0x36, 0xdc,
- /*07e0:*/ 0x08, 0xd4, 0xec, 0xe9, 0xcb, 0xfa, 0xa4, 0xca, 0x3c, 0x8a, 0x26, 0x97, 0x13, 0x30, 0x4d, 0x80,
- /*07f0:*/ 0x20, 0x0f, 0x89, 0x49, 0xd0, 0xb3, 0x3b, 0xba, 0xc6, 0x8d, 0xfc, 0x58, 0xc9, 0x86, 0x7b, 0xa0,
- /*0800:*/ 0x38, 0x71, 0x52, 0xfd, 0xe9, 0x4a, 0x56, 0xd4, 0xca, 0xc9, 0x2d, 0x96, 0x1f, 0x35, 0xff, 0xa8,
- /*0810:*/ 0x2c, 0x8e, 0xd4, 0x23, 0x0f, 0x99, 0x46, 0x3d, 0x02, 0x2a, 0x53, 0x3f, 0xd7, 0x93, 0xcd, 0x90,
- /*0820:*/ 0x95, 0x18, 0x71, 0xcb, 0x08, 0xfb, 0x9c, 0x05, 0x07, 0x16, 0xcf, 0x4a, 0x6d, 0xb7, 0xbb, 0x63,
- /*0830:*/ 0xba, 0x00, 0xdc, 0x47, 0x0c, 0x7f, 0x7c, 0x95, 0x1b, 0xe9, 0x76, 0x7d, 0xfa, 0x4b, 0xbc, 0x06,
- /*0840:*/ 0xad, 0xc0, 0x78, 0xbf, 0x54, 0x23, 0xa4, 0xaf, 0x99, 0x60, 0x8f, 0x8b, 0x87, 0x9b, 0x20, 0x1d,
- /*0850:*/ 0x23, 0xdf, 0xa6, 0x33, 0x0d, 0xa9, 0xc4, 0x9d, 0x3c, 0x09, 0x40, 0x4e, 0xf6, 0xd6, 0xb7, 0xfb,
- /*0860:*/ 0x40, 0x2a, 0x5a, 0xaf, 0xc1, 0xb3, 0x8d, 0xcd, 0x1d, 0x7c, 0x09, 0x40, 0xbc, 0x52, 0xcb, 0x97,
- /*0870:*/ 0x51, 0x72, 0xe4, 0xeb, 0xf2, 0xa7, 0x8a, 0x4a, 0x8c, 0xdb, 0x0e, 0x56, 0x97, 0xc3, 0xaf, 0x51,
- /*0880:*/ 0xde, 0xc3, 0xf2, 0x6f, 0x11, 0x6d, 0xcc, 0xdc, 0xbc, 0x46, 0xaa, 0x43, 0x32, 0x5b, 0x92, 0x4d,
- /*0890:*/ 0x34, 0x21, 0x40, 0x1f, 0xd2, 0xbf, 0x4c, 0x69, 0x09, 0x59, 0x66, 0xd9, 0xec, 0x05, 0x63, 0xd3,
- /*08a0:*/ 0x06, 0xf6, 0xde, 0x44, 0x87, 0xd0, 0x6c, 0xed, 0x73, 0x36, 0xf6, 0x09, 0x93, 0x99, 0x4c, 0x48,
- /*08b0:*/ 0x4c, 0xc1, 0x80, 0x47, 0x80, 0xc4, 0x22, 0x7e, 0xca, 0x28, 0x10, 0xa0, 0x1a, 0x9c, 0xdf, 0x6d,
- /*08c0:*/ 0xf7, 0x94, 0x4f, 0xeb, 0x37, 0x2e, 0x87, 0xf3, 0x07, 0x4a, 0x0b, 0xd2, 0x7d, 0x1e, 0xf7, 0xc1,
- /*08d0:*/ 0xc3, 0x4e, 0xae, 0x68, 0x5d, 0x56, 0x27, 0xe0, 0xfe, 0x46, 0xcb, 0xe2, 0x9f, 0xea, 0x01, 0x96,
- /*08e0:*/ 0x7a, 0xff, 0x46, 0xc2, 0xe6, 0x15, 0xda, 0x0b, 0xe1, 0xbd, 0x07, 0xfb, 0x62, 0x91, 0x70, 0x8f,
- /*08f0:*/ 0xe3, 0x82, 0xd2, 0x93, 0xab, 0x30, 0x3b, 0xee, 0x21, 0xaf, 0x23, 0x7a, 0x03, 0x55, 0x53, 0x17,
- /*0900:*/ 0xeb, 0x79, 0x63, 0x78, 0xea, 0xd1, 0x3e, 0x67, 0x71, 0xa1, 0xbd, 0x73, 0xe8, 0xfa, 0x1a, 0x97,
- /*0910:*/ 0xac, 0x23, 0x6d, 0xc4, 0x6d, 0x06, 0x94, 0x16, 0x5f, 0x3c, 0x4b, 0x7a, 0x4f, 0x22, 0xd1, 0x42,
- /*0920:*/ 0xb8, 0x60, 0x34, 0x6a, 0xee, 0xc9, 0xf4, 0x9c, 0x92, 0x7d, 0x0c, 0x0e, 0x98, 0xe0, 0x9b, 0x3e,
- /*0930:*/ 0xbf, 0x17, 0xdd, 0xc1, 0xc6, 0xf4, 0xae, 0xce, 0xb4, 0xdc, 0x74, 0x1e, 0x11, 0xdd, 0x77, 0x5a,
- /*0940:*/ 0xdd, 0xec, 0x91, 0xf2, 0x15, 0xd4, 0xf7, 0x82, 0xdb, 0xc4, 0x97, 0xd8, 0x43, 0xcf, 0x79, 0x11,
- /*0950:*/ 0x21, 0x2a, 0x57, 0x8e, 0x87, 0x74, 0x70, 0xc9, 0x12, 0x1c, 0x4c, 0x74, 0x16, 0xb7, 0x32, 0xea,
- /*0960:*/ 0xc4, 0x4c, 0xbb, 0xc3, 0xcd, 0x55, 0xea, 0x06, 0x47, 0xed, 0xac, 0x55, 0x23, 0x6f, 0x52, 0x99,
- /*0970:*/ 0x36, 0x93, 0x17, 0x75, 0xd0, 0x1c, 0x1b, 0x9d, 0x4b, 0x00, 0x40, 0x96, 0xa8, 0xa4, 0xb0, 0x97,
- /*0980:*/ 0xfe, 0x94, 0x94, 0xb2, 0xf5, 0xe5, 0xd8, 0x31, 0x79, 0x7c, 0xc4, 0xf1, 0x2c, 0x6b, 0xc9, 0xbb,
- /*0990:*/ 0x4f, 0x14, 0x39, 0xb1, 0x0e, 0x2c, 0xab, 0x34, 0x82, 0xeb, 0xd8, 0x53, 0x03, 0x81, 0xd1, 0xfa,
- /*09a0:*/ 0xcc, 0x8d, 0x1c, 0xa3, 0x97, 0xce, 0x63, 0x0c, 0x1c, 0xe0, 0x39, 0xb7, 0x15, 0x1b, 0xf4, 0xb5,
- /*09b0:*/ 0xaa, 0xd0, 0xdd, 0xf5, 0x0d, 0x2b, 0xbd, 0xe3, 0x1f, 0x5c, 0xbc, 0x22, 0x0a, 0x66, 0x83, 0x73,
- /*09c0:*/ 0x0c, 0x7e, 0xdc, 0xc5, 0xbb, 0xd7, 0x99, 0xb4, 0x49, 0x87, 0xed, 0xb8, 0x6a, 0x60, 0xd1, 0x4b,
- /*09d0:*/ 0xde, 0x99, 0x2f, 0xde, 0x0d, 0xd1, 0x40, 0xfa, 0x3b, 0x7b, 0x94, 0xef, 0x24, 0x11, 0x25, 0xc3,
- /*09e0:*/ 0xf1, 0x62, 0xa3, 0x02, 0x7d, 0x8d, 0x59, 0x8b, 0xb0, 0xc0, 0xdc, 0x9c, 0x53, 0xa2, 0xcf, 0x76,
- /*09f0:*/ 0x0d, 0x1c, 0xa7, 0xab, 0x23, 0x2d, 0x9b, 0x99, 0x21, 0x9e, 0x63, 0x9c, 0x56, 0x7d, 0x45, 0x92,
- /*0a00:*/ 0x40, 0xe8, 0xb2, 0xdc, 0x2c, 0xd6, 0xbf, 0x55, 0x03, 0xeb, 0x68, 0x75, 0x4e, 0x58, 0x45, 0x14,
- /*0a10:*/ 0x31, 0x7d, 0x26, 0xa3, 0x49, 0xe8, 0x69, 0x4f, 0xdd, 0x5d, 0x71, 0x48, 0x72, 0xc9, 0x7d, 0xb0,
- /*0a20:*/ 0xa3, 0x99, 0xd8, 0x3b, 0xa2, 0x67, 0x9d, 0xcd, 0xcb, 0x41, 0xb9, 0x6f, 0x50, 0x59, 0xad, 0xb8,
- /*0a30:*/ 0x7d, 0x65, 0x37, 0x41, 0x5b, 0xeb, 0xf9, 0x3a, 0x76, 0x76, 0x17, 0xe1, 0x95, 0x35, 0x98, 0x0e,
- /*0a40:*/ 0x62, 0x86, 0xb3, 0x14, 0x99, 0x71, 0x52, 0xaa, 0x42, 0x53, 0xf2, 0x3b, 0x91, 0x13, 0xfa, 0x65,
- /*0a50:*/ 0x0d, 0x88, 0x81, 0xc1, 0xff, 0x34, 0xad, 0xee, 0xaa, 0x2c, 0xd9, 0xdc, 0x01, 0xea, 0x47, 0xcc,
- /*0a60:*/ 0x31, 0xb5, 0xd6, 0x38, 0xa6, 0x4b, 0xe3, 0x50, 0xac, 0x06, 0xbd, 0x27, 0x25, 0x65, 0xc2, 0x76,
- /*0a70:*/ 0x3e, 0x93, 0xfd, 0x00, 0x05, 0xe0, 0x0f, 0xc3, 0x82, 0x6c, 0xac, 0x6e, 0x6d, 0x73, 0x50, 0x45,
- /*0a80:*/ 0xf1, 0x55, 0xbd, 0xb0, 0x6c, 0xa1, 0xdf, 0x0a, 0x69, 0x5a, 0x94, 0xaf, 0xc7, 0x7a, 0x9b, 0x21,
- /*0a90:*/ 0xb9, 0x4b, 0x23, 0x54, 0xeb, 0xc8, 0xdb, 0xe2, 0xea, 0x58, 0x3c, 0x5f, 0x44, 0x9a, 0x81, 0x06,
- /*0aa0:*/ 0xb8, 0xee, 0xce, 0x58, 0xa5, 0x2e, 0x3f, 0x98, 0x09, 0xc6, 0x78, 0xc1, 0xcb, 0x3c, 0x08, 0x73,
- /*0ab0:*/ 0x6e, 0x74, 0xf9, 0x26, 0x8d, 0xb1, 0x95, 0x74, 0x50, 0xf4, 0x0d, 0x75, 0xda, 0x6b, 0xd3, 0xf8,
- /*0ac0:*/ 0xa7, 0x22, 0xf0, 0xd5, 0x8e, 0x31, 0xad, 0xc4, 0x1e, 0x77, 0xc6, 0x22, 0x77, 0x0b, 0x23, 0x3b,
- /*0ad0:*/ 0xdc, 0x4f, 0xba, 0x3a, 0xed, 0x59, 0x98, 0x9d, 0x22, 0xb0, 0x83, 0x51, 0x5e, 0xfa, 0x7d, 0x46,
- /*0ae0:*/ 0x18, 0x11, 0x85, 0x5f, 0x84, 0x07, 0x3f, 0xa2, 0xe7, 0x82, 0xa1, 0x63, 0x43, 0x19, 0x3f, 0xb3,
- /*0af0:*/ 0xa8, 0x22, 0x72, 0x19, 0x1a, 0x21, 0x6d, 0x7f, 0x85, 0x1c, 0x16, 0xd8, 0x6c, 0xe4, 0x84, 0xe8,
- /*0b00:*/ 0xac, 0xc1, 0x5f, 0xc8, 0xe4, 0xe0, 0x8b, 0x93, 0x7f, 0xb5, 0xf9, 0x91, 0x1d, 0x37, 0x28, 0xf6,
- /*0b10:*/ 0x68, 0x55, 0xba, 0x4e, 0x98, 0x06, 0xc2, 0xb1, 0xd5, 0x07, 0xe8, 0x99, 0x6a, 0xce, 0x5c, 0xfd,
- /*0b20:*/ 0x53, 0x2d, 0x40, 0x07, 0x44, 0x19, 0x5a, 0xe1, 0x41, 0x03, 0xaa, 0x69, 0xb1, 0xc5, 0x4a, 0xf2,
- /*0b30:*/ 0x77, 0x0b, 0x76, 0x19, 0xd0, 0xfd, 0xc7, 0x9c, 0x05, 0x09, 0x6d, 0x22, 0x15, 0xad, 0x35, 0x16,
- /*0b40:*/ 0x3e, 0x86, 0x2c, 0x2f, 0xbf, 0x67, 0x0e, 0x5c, 0x3f, 0x76, 0xa9, 0xcc, 0x24, 0xc4, 0x63, 0xe2,
- /*0b50:*/ 0x6e, 0x9e, 0x47, 0x20, 0x18, 0x5a, 0x46, 0xcc, 0x27, 0x68, 0x27, 0x76, 0xce, 0x2f, 0xae, 0x00,
- /*0b60:*/ 0xe4, 0x88, 0x5b, 0xb3, 0x6c, 0x5d, 0x06, 0x88, 0x8b, 0x61, 0xea, 0xac, 0x35, 0xfb, 0xc7, 0x63,
- /*0b70:*/ 0xcb, 0xd9, 0xd0, 0xb6, 0x80, 0x93, 0x0c, 0xdd, 0x2d, 0x51, 0x60, 0xd6, 0x21, 0xcf, 0x83, 0xbc,
- /*0b80:*/ 0x79, 0x0b, 0x3c, 0xce, 0x62, 0x82, 0x03, 0x37, 0x05, 0x2a, 0x6b, 0x50, 0x4f, 0x66, 0x58, 0x56,
- /*0b90:*/ 0x6e, 0x44, 0x03, 0xe6, 0x87, 0x26, 0x9c, 0x48, 0x7a, 0x66, 0x06, 0xaa, 0x81, 0x41, 0xec, 0xfc,
- /*0ba0:*/ 0xc3, 0xcb, 0xf8, 0x31, 0xd2, 0x4f, 0x72, 0xf2, 0xcc, 0xbf, 0x72, 0xa2, 0xfa, 0x39, 0xca, 0x5d,
- /*0bb0:*/ 0xd9, 0x3f, 0x7b, 0x7f, 0x6c, 0x6c, 0xec, 0xda, 0xa7, 0x7e, 0x8e, 0x88, 0xd4, 0x12, 0xa6, 0x73,
- /*0bc0:*/ 0x07, 0x48, 0x83, 0x23, 0x18, 0x59, 0x05, 0x56, 0xf0, 0x18, 0x8c, 0xb8, 0xe8, 0x65, 0x21, 0xfb,
- /*0bd0:*/ 0x96, 0x7d, 0xb6, 0xe3, 0x76, 0xef, 0xd3, 0x78, 0x9b, 0xff, 0xc4, 0x51, 0x92, 0x8e, 0x43, 0x64,
- /*0be0:*/ 0xbb, 0xae, 0xee, 0x97, 0x6b, 0x24, 0x43, 0x44, 0x7c, 0xd2, 0xdb, 0x04, 0x25, 0x2b, 0x65, 0x1d,
- /*0bf0:*/ 0xb6, 0xae, 0xd4, 0x5a, 0xbf, 0xc5, 0x19, 0x29, 0x5f, 0x8d, 0xe2, 0x2f, 0x5d, 0x83, 0x6f, 0x71,
- /*0c00:*/ 0x04, 0x76, 0x8a, 0x51, 0xfe, 0x88, 0x14, 0x3d, 0xb6, 0xc0, 0xd4, 0x18, 0xf9, 0xd1, 0x5f, 0x75,
- /*0c10:*/ 0xd1, 0x81, 0x14, 0xd3, 0x5e, 0xe5, 0x4d, 0xac, 0x27, 0x67, 0xb3, 0x64, 0x0b, 0xce, 0xe4, 0xee,
- /*0c20:*/ 0xb3, 0x2e, 0x20, 0x24, 0x15, 0x35, 0xb3, 0xaf, 0xef, 0x70, 0xbf, 0x39, 0x41, 0xf5, 0x38, 0x4c,
- /*0c30:*/ 0x25, 0x7d, 0xea, 0xdb, 0x79, 0xa8, 0x6a, 0xc4, 0x07, 0x4c, 0x6f, 0x8a, 0x6d, 0x6e, 0xe4, 0x59,
- /*0c40:*/ 0x30, 0x54, 0x09, 0xf7, 0xe9, 0x95, 0xd4, 0x9a, 0x66, 0xe7, 0x81, 0x1c, 0xd4, 0x29, 0x6f, 0x66,
- /*0c50:*/ 0x4e, 0x06, 0xda, 0x93, 0xcd, 0x00, 0x00, 0x2c, 0x69, 0x25, 0x0f, 0x1c, 0x31, 0x59, 0x67, 0x3d,
- /*0c60:*/ 0x3d, 0x06, 0xee, 0xa6, 0x32, 0x79, 0xdd, 0x16, 0xd8, 0x88, 0x59, 0x45, 0x0b, 0x79, 0x61, 0xb6,
- /*0c70:*/ 0xf2, 0x0f, 0xf8, 0x8f, 0xa9, 0xb8, 0x9b, 0x17, 0x65, 0x8a, 0x7c, 0xbe, 0x88, 0xcf, 0x9a, 0x29,
- /*0c80:*/ 0x8f, 0xf7, 0x59, 0x04, 0x0e, 0x74, 0xe6, 0x11, 0x32, 0x77, 0x12, 0x7c, 0x44, 0x42, 0x67, 0xb2,
- /*0c90:*/ 0x9a, 0x37, 0xae, 0x4c, 0x32, 0xcb, 0x31, 0x5e, 0x9c, 0x11, 0x24, 0x28, 0xfd, 0x47, 0x72, 0x1d,
- /*0ca0:*/ 0xc1, 0xac, 0xa9, 0xa1, 0xdd, 0x5f, 0x2f, 0xe0, 0xc9, 0xe3, 0x6a, 0xd1, 0x64, 0x03, 0x83, 0x75,
- /*0cb0:*/ 0x8c, 0xfc, 0x47, 0x67, 0x78, 0x97, 0xc3, 0x4d, 0x1f, 0x1c, 0x3a, 0x82, 0x86, 0x1e, 0x9d, 0x04,
- /*0cc0:*/ 0x22, 0xd2, 0xc5, 0xa9, 0xc8, 0x73, 0x79, 0xb3, 0x03, 0x89, 0x76, 0xf9, 0x72, 0xbe, 0x1c, 0x10,
- /*0cd0:*/ 0x05, 0x46, 0x1c, 0x43, 0xaa, 0x64, 0x15, 0x32, 0x28, 0x84, 0xe6, 0x8c, 0x97, 0x7d, 0x45, 0xf2,
- /*0ce0:*/ 0x12, 0xd0, 0x81, 0x6b, 0xfe, 0xe6, 0xa5, 0xbe, 0xcd, 0xe5, 0x5f, 0xab, 0xb0, 0x0e, 0x19, 0xca,
- /*0cf0:*/ 0x88, 0xd2, 0x03, 0xfb, 0x65, 0xaa, 0x39, 0x03, 0xff, 0x50, 0x53, 0x8d, 0xd2, 0x83, 0x17, 0xfb,
- /*0d00:*/ 0x2d, 0x30, 0x4d, 0xe8, 0x0a, 0x71, 0x3a, 0xae, 0x6a, 0x65, 0xa9, 0xd3, 0xc8, 0x7f, 0xc5, 0x91,
- /*0d10:*/ 0xf7, 0x0b, 0xcf, 0xc5, 0xf0, 0xd1, 0xc3, 0x4a, 0xa5, 0x5e, 0xc4, 0x55, 0xd7, 0x22, 0xb9, 0x91,
- /*0d20:*/ 0x5f, 0xc5, 0x6d, 0x87, 0x82, 0x29, 0x3e, 0x7d, 0xfb, 0xbd, 0x4a, 0x39, 0x76, 0x37, 0xca, 0xeb,
- /*0d30:*/ 0xb6, 0x10, 0xbd, 0xfb, 0x69, 0x81, 0xb9, 0x5e, 0x58, 0x61, 0x20, 0xe8, 0x6d, 0xe7, 0x1a, 0x99,
- /*0d40:*/ 0xfe, 0x23, 0xa6, 0xe7, 0x5b, 0x2d, 0x4c, 0x6f, 0x37, 0x19, 0xd0, 0x30, 0x39, 0x55, 0x60, 0xc0,
- /*0d50:*/ 0x19, 0xe8, 0x52, 0x2b, 0xa7, 0xb8, 0xe8, 0x9a, 0xda, 0xd8, 0x29, 0xd8, 0x20, 0xdb, 0x15, 0x61,
- /*0d60:*/ 0xba, 0xf8, 0x9f, 0x89, 0x65, 0x77, 0xe3, 0x99, 0x7c, 0x59, 0x49, 0x02, 0x5d, 0x4b, 0x91, 0xdc,
- /*0d70:*/ 0x92, 0x71, 0x36, 0xe5, 0x00, 0xd7, 0xc6, 0x69, 0x0b, 0x35, 0xc7, 0xdd, 0x0d, 0x65, 0x84, 0x8e,
- /*0d80:*/ 0xae, 0x49, 0x57, 0x47, 0x17, 0x47, 0x3e, 0x94, 0xac, 0xbd, 0x0f, 0x5b, 0xf4, 0xcd, 0xe6, 0x8e,
- /*0d90:*/ 0x0a, 0xae, 0x07, 0x0e, 0x5a, 0x55, 0x8a, 0x3e, 0x03, 0x65, 0xc2, 0x4a, 0x43, 0xf3, 0x8d, 0xc2,
- /*0da0:*/ 0x5b, 0xba, 0xc9, 0x91, 0x6e, 0x59, 0x93, 0x08, 0x4f, 0xaa, 0x1e, 0x5d, 0x25, 0x6c, 0x31, 0xf1,
- /*0db0:*/ 0x38, 0x39, 0xcf, 0x0b, 0x28, 0xf4, 0xb9, 0x47, 0x85, 0x29, 0xcf, 0xbf, 0x2e, 0xdc, 0xa1, 0xbc,
- /*0dc0:*/ 0xdd, 0xb8, 0xca, 0x82, 0x0a, 0x14, 0xe3, 0x68, 0x47, 0x57, 0xf8, 0x92, 0x1f, 0xc0, 0x4c, 0xd6,
- /*0dd0:*/ 0x53, 0xae, 0x95, 0x5b, 0xf8, 0x2b, 0xc6, 0xa7, 0x4c, 0xc8, 0x09, 0x91, 0x4d, 0x08, 0x7c, 0x3d,
- /*0de0:*/ 0x86, 0x75, 0x22, 0x0c, 0x04, 0xe3, 0x6d, 0x31, 0x25, 0x2b, 0x56, 0xac, 0xc6, 0xa3, 0x98, 0xe0,
- /*0df0:*/ 0x77, 0xfe, 0xe6, 0x3f, 0xfb, 0x17, 0xbc, 0x84, 0x6b, 0xeb, 0xbf, 0x68, 0x59, 0x3b, 0x68, 0x58,
- /*0e00:*/ 0x19, 0xf6, 0x9a, 0x49, 0xaf, 0x40, 0xed, 0xf5, 0x46, 0x71, 0x19, 0xed, 0xcd, 0x6a, 0xe2, 0x96,
- /*0e10:*/ 0xda, 0x0b, 0x2b, 0x42, 0x9f, 0x69, 0xe3, 0x6f, 0xa8, 0xf3, 0x67, 0xa5, 0xfb, 0xc3, 0xac, 0x00,
- /*0e20:*/ 0x3d, 0xa1, 0x3d, 0xac, 0x78, 0xe1, 0x25, 0x9c, 0x13, 0xd9, 0xff, 0xde, 0x80, 0xba, 0xc3, 0x86,
- /*0e30:*/ 0x36, 0x61, 0x66, 0x3b, 0xd2, 0x3d, 0x0b, 0xba, 0x60, 0x9d, 0xeb, 0xb1, 0x3a, 0x63, 0xa1, 0x97,
- /*0e40:*/ 0x03, 0x21, 0x2d, 0xc4, 0x29, 0x2d, 0x53, 0xac, 0xd0, 0x02, 0xd8, 0x0c, 0x91, 0xdc, 0xca, 0xc2,
- /*0e50:*/ 0x63, 0x52, 0x1c, 0xb8, 0x73, 0xf2, 0x08, 0x1f, 0xd3, 0xdb, 0xe0, 0x4a, 0x81, 0x89, 0xc5, 0x6f,
- /*0e60:*/ 0x75, 0xfa, 0xc6, 0x45, 0xde, 0xb0, 0x61, 0x82, 0xda, 0x35, 0xd3, 0xd6, 0x6c, 0x4e, 0xa8, 0x9a,
- /*0e70:*/ 0xad, 0x15, 0x90, 0x9d, 0x36, 0x7f, 0x18, 0xbf, 0x9f, 0xa8, 0xc2, 0x94, 0xef, 0x86, 0x8f, 0xf7,
- /*0e80:*/ 0x5e, 0xc4, 0x51, 0xeb, 0xfa, 0xa1, 0xab, 0xba, 0x4f, 0x62, 0x6d, 0xfb, 0xae, 0x83, 0xa3, 0x47,
- /*0e90:*/ 0xe7, 0x74, 0x73, 0x1d, 0x38, 0x67, 0x9b, 0xfe, 0xd0, 0x0f, 0x3e, 0xa5, 0x4f, 0x62, 0x88, 0x50,
- /*0ea0:*/ 0x03, 0x83, 0x7f, 0x05, 0x6b, 0xed, 0x8a, 0xfd, 0xc1, 0x90, 0x61, 0x77, 0xd5, 0x21, 0xc2, 0xe3,
- /*0eb0:*/ 0xa7, 0x40, 0xc1, 0x98, 0x85, 0xe5, 0x26, 0x44, 0xab, 0x11, 0xf8, 0x8c, 0x8d, 0x7c, 0x4f, 0x70,
- /*0ec0:*/ 0x97, 0x1b, 0x12, 0x20, 0x1f, 0xf9, 0x7b, 0x70, 0x0c, 0x85, 0x98, 0x7d, 0x92, 0x81, 0x0c, 0x33,
- /*0ed0:*/ 0x2b, 0x24, 0x49, 0xe7, 0x4d, 0xac, 0x52, 0x4d, 0x11, 0x0b, 0x1b, 0x7e, 0x1e, 0x69, 0xba, 0x52,
- /*0ee0:*/ 0x41, 0x25, 0xd4, 0x36, 0xb6, 0x84, 0xe5, 0xce, 0x7e, 0x65, 0x3e, 0x52, 0xb9, 0x88, 0xdd, 0x6e,
- /*0ef0:*/ 0x25, 0x2a, 0x56, 0xbd, 0x02, 0x2f, 0x15, 0x89, 0xca, 0xaa, 0xbb, 0x4c, 0x35, 0x01, 0xe6, 0x10,
- /*0f00:*/ 0x27, 0x3c, 0xe2, 0x10, 0xc2, 0x5c, 0x09, 0x33, 0x5f, 0xdb, 0x3a, 0xe2, 0xd0, 0xfe, 0x7e, 0x17,
- /*0f10:*/ 0x6c, 0xdc, 0x54, 0xab, 0x41, 0x2f, 0xfb, 0xcc, 0xb3, 0xd0, 0x12, 0xee, 0x1f, 0xaf, 0x89, 0x9b,
- /*0f20:*/ 0x3d, 0x5d, 0xe5, 0x6a, 0x03, 0xf4, 0x3f, 0x9b, 0xcf, 0x3a, 0xd5, 0xe1, 0x57, 0x5e, 0xa1, 0x48,
- /*0f30:*/ 0x7a, 0x6a, 0x27, 0x66, 0x01, 0xf5, 0x20, 0x4a, 0x29, 0x53, 0xed, 0x88, 0xb7, 0xb5, 0x1a, 0xc8,
- /*0f40:*/ 0x2e, 0x72, 0x09, 0x84, 0x53, 0x61, 0xf8, 0x15, 0x4e, 0x73, 0xab, 0x36, 0xe0, 0x40, 0x2c, 0x08,
- /*0f50:*/ 0x50, 0x8d, 0x23, 0x5d, 0x58, 0x41, 0xac, 0x9e, 0x86, 0xc5, 0xc3, 0x29, 0x25, 0x8f, 0xa2, 0x2d,
- /*0f60:*/ 0xbe, 0x8f, 0xce, 0x6f, 0xb7, 0x2b, 0xe2, 0xe3, 0x1b, 0x86, 0x3d, 0xbb, 0x88, 0xb8, 0x2f, 0x17,
- /*0f70:*/ 0xb4, 0xaf, 0x3c, 0x54, 0x43, 0x2e, 0xd1, 0x47, 0x97, 0x40, 0x7e, 0x3d, 0xd6, 0x2b, 0x1c, 0xf2,
- /*0f80:*/ 0xb0, 0x75, 0x80, 0x01, 0x71, 0x29, 0x5d, 0xff, 0xd8, 0xee, 0xdb, 0x34, 0x37, 0xe4, 0x95, 0x21,
- /*0f90:*/ 0xdd, 0x4d, 0x24, 0x0f, 0xbf, 0xaa, 0x1a, 0x02, 0xa7, 0xc9, 0xfe, 0x35, 0x12, 0x4c, 0x12, 0x26,
- /*0fa0:*/ 0x57, 0x60, 0xfe, 0x11, 0x9d, 0xbe, 0x58, 0x24, 0xa7, 0x24, 0x89, 0x2e, 0x50, 0x19, 0x44, 0xc0,
- /*0fb0:*/ 0xea, 0x44, 0x88, 0xb0, 0xa3, 0x99, 0x0a, 0xb3, 0xb2, 0x12, 0x50, 0x16, 0x8d, 0xbd, 0x75, 0x48,
- /*0fc0:*/ 0x5f, 0x41, 0x70, 0x9b, 0xd8, 0xc4, 0xfb, 0x0b, 0x9c, 0x7e, 0xc9, 0xf8, 0x50, 0x4f, 0x31, 0x69,
- /*0fd0:*/ 0x4b, 0xca, 0xf2, 0xae, 0xfc, 0x2a, 0x4b, 0xea, 0x0b, 0x33, 0x3f, 0x6c, 0xa9, 0xae, 0xa7, 0x9f,
- /*0fe0:*/ 0x8d, 0x9f, 0x8c, 0xca, 0x20, 0xa8, 0xb1, 0x8b, 0x7b, 0xb3, 0x5c, 0x91, 0x24, 0x1c, 0xdb, 0x8b,
- /*0ff0:*/ 0x69, 0xa4, 0x9f, 0x30, 0x05, 0xbb, 0x87, 0x75, 0xab, 0xf3, 0xa7, 0x0a, 0xee, 0xa6, 0xc4, 0xed,
- /*1000:*/ 0x91, 0xc3, 0xc5, 0xaa, 0xbb, 0x5c, 0xc6, 0xac, 0x3c, 0xa9, 0x7b, 0xe4, 0x27, 0x0d, 0x42, 0x84,
- /*1010:*/ 0x02, 0x84, 0xd9, 0xd1, 0x13, 0x21, 0xe3, 0x1b, 0x8d, 0xd2, 0x02, 0x4f, 0xdc, 0xbb, 0xf6, 0xf2,
- /*1020:*/ 0x23, 0xda, 0x84, 0x7e, 0xa8, 0x3c, 0xac, 0x85, 0x26, 0xb0, 0x22, 0x41, 0xf9, 0xe1, 0xa4, 0x90,
- /*1030:*/ 0x25, 0x25, 0xbc, 0x8c, 0xbb, 0x4e, 0xe9, 0x4f, 0x5c, 0x69, 0x0b, 0xa5, 0xa4, 0x8b, 0xa6, 0xa1,
- /*1040:*/ 0x11, 0xd5, 0x29, 0xc3, 0x37, 0x37, 0x71, 0x96, 0xa7, 0xf9, 0x7a, 0x83, 0x73, 0x64, 0x0a, 0x08,
- /*1050:*/ 0xcf, 0x4d, 0xb8, 0x72, 0x18, 0x1f, 0x08, 0x2a, 0x4b, 0x39, 0x2c, 0x2d, 0x8b, 0x01, 0xaf, 0xda,
- /*1060:*/ 0x09, 0x45, 0x62, 0x48, 0x91, 0x61, 0x08, 0xd9, 0xe6, 0xcf, 0xd4, 0x21, 0x45, 0xec, 0x13, 0x2b,
- /*1070:*/ 0x01, 0x99, 0x3a, 0x01, 0xfc, 0x16, 0x16, 0x76, 0xeb, 0x62, 0x4a, 0x95, 0xac, 0xc5, 0x82, 0x6b,
- /*1080:*/ 0x09, 0x1d, 0xf0, 0x3b, 0x28, 0x23, 0xfe, 0xfa, 0x36, 0xc9, 0xd3, 0x43, 0x18, 0x9d, 0x92, 0x29,
- /*1090:*/ 0xd3, 0x67, 0x51, 0xc8, 0xc5, 0x97, 0x57, 0xc0, 0x09, 0xe5, 0x53, 0xa2, 0x43, 0xb2, 0x70, 0xb2,
- /*10a0:*/ 0xfd, 0x7a, 0x0a, 0xa8, 0xe1, 0x18, 0x16, 0x6d, 0x67, 0xa8, 0x4f, 0xba, 0xc4, 0xd7, 0x7e, 0xdd,
- /*10b0:*/ 0x87, 0x9b, 0xc1, 0x39, 0x27, 0x48, 0xce, 0xc4, 0x61, 0x59, 0x60, 0x22, 0xf6, 0x09, 0xb5, 0x3d,
- /*10c0:*/ 0xac, 0x95, 0xbb, 0x19, 0xb9, 0x46, 0x41, 0x77, 0x6b, 0x8b, 0x38, 0x8f, 0x0c, 0x22, 0x05, 0x2e,
- /*10d0:*/ 0xa0, 0x53, 0x7c, 0x99, 0xa1, 0x5a, 0x13, 0x1d, 0x1f, 0xb5, 0xae, 0x55, 0x5c, 0x73, 0xbd, 0xfa,
- /*10e0:*/ 0x29, 0xf7, 0x68, 0xa8, 0xb6, 0x54, 0xc2, 0x68, 0x04, 0x4d, 0x48, 0xb1, 0x50, 0x71, 0x37, 0x25,
- /*10f0:*/ 0x58, 0xff, 0x5a, 0x04, 0x61, 0x21, 0x96, 0xf5, 0xe9, 0xb6, 0xb0, 0x1c, 0xb4, 0xae, 0x5d, 0xa0,
- /*1100:*/ 0x0d, 0x6b, 0x2b, 0x10, 0x65, 0x9e, 0x7f, 0xd3, 0xb6, 0xf4, 0xfe, 0x60, 0x94, 0xb7, 0x7a, 0xcd,
- /*1110:*/ 0xa8, 0x05, 0xfa, 0x5b, 0x16, 0x7c, 0x83, 0x2b, 0x1f, 0x46, 0x4b, 0x8e, 0x53, 0x19, 0x32, 0x7a,
- /*1120:*/ 0x52, 0x8a, 0xdd, 0x21, 0x2a, 0x90, 0x69, 0xc2, 0xc5, 0x4f, 0x0a, 0xce, 0xe2, 0x28, 0x4e, 0x5b,
- /*1130:*/ 0x93, 0x99, 0x22, 0x68, 0x63, 0x92, 0x86, 0xcd, 0x1a, 0x78, 0x75, 0x1f, 0xf3, 0xcb, 0x71, 0xbf,
- /*1140:*/ 0xd6, 0xf8, 0x8b, 0xb2, 0xd7, 0x52, 0x58, 0x0d, 0xcb, 0xa2, 0x22, 0x91, 0x98, 0xdb, 0x80, 0x79,
- /*1150:*/ 0xb3, 0x09, 0x4b, 0x45, 0x33, 0x39, 0x44, 0x48, 0x7e, 0x8f, 0x2e, 0xa2, 0xbf, 0xd2, 0x90, 0x96,
- /*1160:*/ 0x5a, 0xa9, 0xb3, 0x31, 0x27, 0x33, 0x96, 0x8e, 0x25, 0x35, 0xbd, 0x8d, 0x11, 0x19, 0x74, 0x96,
- /*1170:*/ 0xd9, 0xa6, 0x46, 0xbb, 0xbc, 0x1f, 0x38, 0xb5, 0xe5, 0xe0, 0xfb, 0x29, 0xb7, 0x8c, 0x92, 0xd3,
- /*1180:*/ 0x3d, 0xc2, 0xd7, 0x60, 0x8c, 0xee, 0xd8, 0xd6, 0x0f, 0xf9, 0xee, 0xd5, 0x52, 0xed, 0xed, 0xd4,
- /*1190:*/ 0x52, 0x4b, 0x30, 0xa5, 0x9d, 0x6a, 0x51, 0x88, 0x2f, 0x7f, 0xb6, 0x91, 0x8c, 0x81, 0xd9, 0x41,
- /*11a0:*/ 0xda, 0x8e, 0xcb, 0x76, 0x55, 0x6e, 0x69, 0x0e, 0x65, 0x2b, 0x6a, 0x52, 0xae, 0x9c, 0x30, 0xf3,
- /*11b0:*/ 0x30, 0x4b, 0xe4, 0x4a, 0xe6, 0x24, 0x1b, 0xe2, 0x96, 0xf4, 0x7e, 0xfb, 0xfa, 0x97, 0xd1, 0xad,
- /*11c0:*/ 0x76, 0x03, 0xfc, 0x6e, 0x3e, 0x0f, 0x20, 0x15, 0xd5, 0x8d, 0x1a, 0xcf, 0x32, 0x33, 0xa3, 0xd3,
- /*11d0:*/ 0xe0, 0xb2, 0xd7, 0xf0, 0x86, 0xb2, 0x60, 0x7c, 0xc3, 0xf5, 0x68, 0xe5, 0x57, 0xb8, 0x5d, 0xf7,
- /*11e0:*/ 0x7f, 0xca, 0xd2, 0xe9, 0x4f, 0x41, 0x58, 0x11, 0xe8, 0x62, 0x6c, 0x4d, 0x35, 0x76, 0x6e, 0xeb,
- /*11f0:*/ 0xba, 0x80, 0x33, 0x08, 0x2a, 0x07, 0x78, 0x8d, 0xdd, 0x8a, 0xbc, 0x68, 0x76, 0x9a, 0x86, 0xb8,
- /*1200:*/ 0x8d, 0x25, 0xde, 0x09, 0x83, 0x94, 0xae, 0x4f, 0x6e, 0xf1, 0x8d, 0x91, 0x42, 0x1f, 0xa8, 0xef,
- /*1210:*/ 0x0c, 0x2a, 0x83, 0x15, 0x08, 0xba, 0xd0, 0xec, 0xed, 0xd3, 0xd0, 0x9f, 0xaa, 0xaa, 0x33, 0xac,
- /*1220:*/ 0x4f, 0x2f, 0x15, 0x5a, 0xa2, 0xea, 0x81, 0x27, 0x32, 0x82, 0xd5, 0x50, 0xff, 0x72, 0x2f, 0x9b,
- /*1230:*/ 0x09, 0xfa, 0xb5, 0xeb, 0x4e, 0x58, 0x05, 0xc0, 0xf6, 0x59, 0x94, 0xab, 0x80, 0xcf, 0xae, 0xde,
- /*1240:*/ 0xf2, 0xc6, 0x08, 0x89, 0xc5, 0xe8, 0x5e, 0xd2, 0x1b, 0x42, 0x17, 0x35, 0xd5, 0xce, 0x24, 0x44,
- /*1250:*/ 0xb2, 0xbf, 0x2c, 0xd0, 0xdd, 0x40, 0x62, 0xc9, 0xf9, 0x2f, 0xe9, 0x57, 0x51, 0x10, 0x6f, 0xe5,
- /*1260:*/ 0xf0, 0xae, 0x56, 0x1d, 0x40, 0x8d, 0xf5, 0xe2, 0x77, 0x10, 0x92, 0x19, 0x6f, 0xca, 0x11, 0x8c,
- /*1270:*/ 0x69, 0x74, 0x75, 0xc7, 0x08, 0x4f, 0xc6, 0x77, 0xd4, 0x5f, 0xf0, 0x77, 0x3d, 0x10, 0x75, 0x11,
- /*1280:*/ 0x7a, 0xed, 0x1b, 0xf0, 0x96, 0x34, 0x12, 0xdc, 0x64, 0xbb, 0x32, 0x1a, 0xcb, 0x38, 0xa3, 0xe7,
- /*1290:*/ 0xde, 0x70, 0xc9, 0xe9, 0x20, 0xb5, 0x3a, 0xb9, 0x37, 0xe0, 0xed, 0x36, 0x6c, 0x30, 0xc3, 0x1f,
- /*12a0:*/ 0xe6, 0xf4, 0x6f, 0x8a, 0x6a, 0x21, 0x0a, 0x61, 0x19, 0x50, 0xa8, 0xb1, 0x19, 0xa3, 0x9a, 0x20,
- /*12b0:*/ 0x93, 0x15, 0x96, 0xb4, 0x23, 0x04, 0xad, 0xa6, 0x0a, 0x69, 0x9c, 0x0b, 0xdf, 0x87, 0xd4, 0xc1,
- /*12c0:*/ 0xbc, 0x67, 0x77, 0x9f, 0x5b, 0x7b, 0x23, 0x0c, 0xce, 0xfb, 0x2e, 0x77, 0x04, 0x40, 0x3c, 0x4d,
- /*12d0:*/ 0xd0, 0xc1, 0x44, 0xf5, 0xf1, 0x57, 0x25, 0xa3, 0xb0, 0xa6, 0x4e, 0x6e, 0x79, 0xd4, 0xe7, 0x5e,
- /*12e0:*/ 0x96, 0x89, 0x9b, 0x32, 0x11, 0x5f, 0x22, 0x54, 0x19, 0x13, 0x1d, 0x3c, 0x9a, 0xa9, 0xac, 0xae,
- /*12f0:*/ 0x57, 0x3b, 0x52, 0x48, 0x90, 0x9d, 0x94, 0x40, 0x14, 0x4a, 0xf8, 0xa1, 0x04, 0xa0, 0x17, 0x54,
- /*1300:*/ 0xf1, 0x65, 0xf1, 0x34, 0x9a, 0x16, 0xff, 0x0d, 0x57, 0x6d, 0xe6, 0x2b, 0xda, 0xf4, 0xba, 0xf9,
- /*1310:*/ 0x48, 0x33, 0x6b, 0x8c, 0x32, 0xd4, 0xeb, 0x5e, 0x93, 0x9d, 0x2f, 0x5c, 0xde, 0x5d, 0x4a, 0xa4,
- /*1320:*/ 0x0e, 0x29, 0x30, 0x34, 0x68, 0x75, 0xa0, 0x42, 0x24, 0x67, 0xe1, 0x64, 0x40, 0x62, 0xa1, 0x52,
- /*1330:*/ 0x59, 0xdd, 0xc7, 0x3e, 0xad, 0xa6, 0x87, 0xa6, 0x03, 0x17, 0x04, 0xb0, 0xe8, 0xf1, 0x79, 0x55,
- /*1340:*/ 0x33, 0x0d, 0xb4, 0x82, 0xcb, 0xa8, 0xcb, 0x97, 0x46, 0xa5, 0xe8, 0x6b, 0x30, 0x4f, 0xbe, 0x10,
- /*1350:*/ 0x7b, 0xa1, 0x6e, 0x3a, 0xb6, 0xf5, 0x4e, 0x8b, 0xd5, 0x21, 0x0c, 0xd7, 0x5f, 0xcb, 0xa4, 0xd6,
- /*1360:*/ 0xbf, 0x76, 0x59, 0x76, 0x4b, 0x67, 0x32, 0xbf, 0x6b, 0x2b, 0x85, 0xd1, 0xf8, 0xbc, 0x12, 0x2b,
- /*1370:*/ 0x38, 0xe1, 0x72, 0x14, 0x7f, 0xfa, 0x5a, 0x1e, 0xab, 0xab, 0xb1, 0xe5, 0x0e, 0xd0, 0xa3, 0xd4,
- /*1380:*/ 0x2b, 0xbb, 0xb8, 0x6b, 0xef, 0xff, 0xcb, 0x04, 0x8a, 0x7d, 0x7d, 0xfc, 0x94, 0x86, 0x74, 0x27,
- /*1390:*/ 0x44, 0xa7, 0x0f, 0xa2, 0xcf, 0xeb, 0x55, 0xd9, 0x14, 0xc7, 0x79, 0x97, 0x7d, 0x91, 0x7a, 0x45,
- /*13a0:*/ 0xff, 0x72, 0x7e, 0x41, 0x1c, 0x75, 0x88, 0xd4, 0x8d, 0xdc, 0x0d, 0x17, 0x86, 0x1f, 0xf3, 0x95,
- /*13b0:*/ 0x18, 0x2c, 0x1e, 0xa3, 0x28, 0x0d, 0x6e, 0x11, 0x7f, 0xf5, 0xfd, 0x13, 0x05, 0x7b, 0x57, 0xcf,
- /*13c0:*/ 0x6a, 0xb5, 0xe4, 0xfd, 0xcc, 0x89, 0xeb, 0xe7, 0x3b, 0x62, 0x07, 0xca, 0xbe, 0x62, 0xbd, 0x9f,
- /*13d0:*/ 0x52, 0xbe, 0x4b, 0x2c, 0x24, 0xe6, 0xbe, 0x83, 0xc2, 0xa2, 0x78, 0xc9, 0x65, 0x3f, 0x3f, 0x1e,
- /*13e0:*/ 0xde, 0xcc, 0xfc, 0xa5, 0xf1, 0xc2, 0xd1, 0x99, 0xdd, 0x08, 0x78, 0xf1, 0xd3, 0xec, 0x0c, 0x4e,
- /*13f0:*/ 0xd1, 0xa9, 0x9d, 0x94, 0x57, 0x1f, 0x54, 0xe0, 0xd8, 0xf7, 0x64, 0x19, 0x07, 0x79, 0x6c, 0xc3,
- /*1400:*/ 0x97, 0x95, 0x13, 0xe2, 0x77, 0x77, 0xea, 0xe6, 0x50, 0x0c, 0xd0, 0x91, 0x7c, 0x54, 0x26, 0xf1,
- /*1410:*/ 0xdc, 0x80, 0xde, 0xcc, 0x97, 0x4d, 0xfb, 0xb2, 0xbc, 0x6a, 0x1f, 0x07, 0xd6, 0xb2, 0xcf, 0xaf,
- /*1420:*/ 0x20, 0x27, 0xd5, 0x3c, 0x34, 0xa2, 0x71, 0x6f, 0x06, 0x24, 0x7e, 0xae, 0xb8, 0x06, 0x84, 0x5a,
- /*1430:*/ 0x9b, 0xe8, 0x20, 0x75, 0x44, 0x4b, 0x7c, 0x87, 0x6e, 0xf3, 0x10, 0x38, 0x1b, 0x22, 0x6b, 0x89,
- /*1440:*/ 0xcd, 0xca, 0xb4, 0x7b, 0x76, 0xc5, 0x62, 0x7e, 0xed, 0x37, 0xb5, 0x88, 0x37, 0xcb, 0x5d, 0x28,
- /*1450:*/ 0xee, 0xe8, 0xc1, 0x52, 0x99, 0x40, 0x3f, 0x6a, 0xac, 0x3c, 0xd0, 0xee, 0xe8, 0xaf, 0x22, 0xb6,
- /*1460:*/ 0xa6, 0x14, 0xfd, 0x41, 0x0a, 0xc3, 0x12, 0x7d, 0x69, 0x36, 0x11, 0xf4, 0xa4, 0x48, 0x78, 0x66,
- /*1470:*/ 0x55, 0xc2, 0xfb, 0x51, 0x31, 0x24, 0x13, 0xc5, 0x92, 0x60, 0xab, 0xb2, 0xe8, 0x60, 0x10, 0x87,
- /*1480:*/ 0x99, 0x92, 0x48, 0x71, 0xc9, 0x42, 0x1a, 0x92, 0xa8, 0x3d, 0xf4, 0x2b, 0xec, 0x39, 0x42, 0x1c,
- /*1490:*/ 0xd4, 0x65, 0x8e, 0x32, 0xfc, 0x16, 0xa4, 0x0e, 0x4d, 0xd8, 0x03, 0xff, 0x47, 0x1a, 0x2f, 0xc3,
- /*14a0:*/ 0x5f, 0x18, 0x3f, 0x8c, 0xdf, 0x00, 0xf1, 0xe2, 0xe3, 0xb8, 0x0b, 0xca, 0xcc, 0x9a, 0x9e, 0x42,
- /*14b0:*/ 0xc9, 0x52, 0x99, 0x27, 0x4e, 0x26, 0xe3, 0xef, 0x70, 0x50, 0x4a, 0x87, 0x04, 0x18, 0x18, 0x41,
- /*14c0:*/ 0x0c, 0x8f, 0x2c, 0x1d, 0x79, 0x5e, 0x98, 0x9f, 0xa4, 0x9a, 0xe2, 0x6e, 0xef, 0x15, 0xb4, 0x41,
- /*14d0:*/ 0x07, 0x72, 0xcc, 0xa3, 0xa5, 0xb4, 0x08, 0x32, 0x34, 0x38, 0xc3, 0xca, 0x1e, 0x19, 0x48, 0x3b,
- /*14e0:*/ 0x75, 0x60, 0x28, 0x3f, 0x02, 0x82, 0xaf, 0x2a, 0xfe, 0xbe, 0x72, 0x5e, 0xee, 0xae, 0x2b, 0xc4,
- /*14f0:*/ 0x7c, 0x6f, 0xae, 0xa2, 0x8f, 0x28, 0x5e, 0x68, 0xaf, 0x13, 0xae, 0x8a, 0x90, 0x45, 0x17, 0x65,
- /*1500:*/ 0x29, 0xb2, 0x06, 0xe7, 0x03, 0xfe, 0x8f, 0x24, 0x9b, 0x8a, 0x57, 0xc6, 0x36, 0x04, 0x64, 0xfa,
- /*1510:*/ 0x14, 0x8f, 0xd2, 0xd6, 0x57, 0xc5, 0x0b, 0xf3, 0x39, 0xda, 0x5a, 0xfe, 0x47, 0xb1, 0xce, 0x44,
- /*1520:*/ 0x29, 0x08, 0xfb, 0x72, 0x0d, 0x32, 0x74, 0xc0, 0xe2, 0xef, 0xa3, 0xb0, 0x85, 0xef, 0xef, 0xd4,
- /*1530:*/ 0xf3, 0x2d, 0x90, 0xd3, 0xca, 0x15, 0x4b, 0xe2, 0x89, 0x29, 0x00, 0x1f, 0x43, 0x8e, 0x47, 0xaa,
- /*1540:*/ 0x36, 0xda, 0xc1, 0x3b, 0xe6, 0x33, 0xeb, 0xd8, 0xba, 0x67, 0x51, 0x29, 0xe8, 0xfd, 0xf7, 0xdc,
- /*1550:*/ 0x7e, 0xa3, 0x2a, 0x56, 0x03, 0xc5, 0xb9, 0x51, 0xc5, 0x11, 0xd8, 0x85, 0x10, 0xe4, 0x5e, 0x1a,
- /*1560:*/ 0x11, 0x10, 0x20, 0xf5, 0x2a, 0xb1, 0x9d, 0x93, 0x11, 0x95, 0xfa, 0x6a, 0xd4, 0x7e, 0x16, 0xb5,
- /*1570:*/ 0xcd, 0x1c, 0x38, 0x62, 0x2e, 0xfd, 0xa2, 0x76, 0x0b, 0x2c, 0x4c, 0xb5, 0x99, 0xc9, 0x7d, 0xa0,
- /*1580:*/ 0xd2, 0xf3, 0x57, 0x37, 0xac, 0xe0, 0x7d, 0x32, 0x12, 0x6a, 0xf4, 0xbe, 0x2f, 0x8f, 0x1c, 0x45,
- /*1590:*/ 0x76, 0x56, 0x03, 0x89, 0x55, 0x8b, 0x2c, 0x94, 0x45, 0x32, 0x44, 0xa9, 0x33, 0x0f, 0xa0, 0x4b,
- /*15a0:*/ 0xe4, 0x3f, 0xf7, 0xd6, 0x42, 0xca, 0xa2, 0xe9, 0x3a, 0xf8, 0xfc, 0xbe, 0x06, 0xf7, 0x50, 0x89,
- /*15b0:*/ 0xb7, 0x52, 0x06, 0x95, 0xaf, 0xf2, 0x55, 0x5a, 0x81, 0x71, 0xb1, 0x82, 0x25, 0x96, 0x7b, 0xfc,
- /*15c0:*/ 0xe4, 0x5d, 0x72, 0x38, 0x87, 0x41, 0x17, 0x91, 0x26, 0xcd, 0x73, 0x4e, 0x22, 0x0d, 0x68, 0xab,
- /*15d0:*/ 0x2a, 0x03, 0x8b, 0x0e, 0x7b, 0xd7, 0x8b, 0x8a, 0x36, 0x87, 0xd5, 0xbc, 0x13, 0x6a, 0xea, 0x1e,
- /*15e0:*/ 0xbe, 0x1d, 0xaf, 0x93, 0xad, 0xb5, 0xe9, 0x8e, 0x3f, 0x97, 0x75, 0x51, 0x9a, 0x97, 0x8d, 0x40,
- /*15f0:*/ 0xea, 0xd0, 0x26, 0x85, 0xd8, 0x77, 0xd1, 0x9b, 0x68, 0x1f, 0x9e, 0xbd, 0xd5, 0x35, 0x2c, 0x5b,
- /*1600:*/ 0x5b, 0x2e, 0x1e, 0xc5, 0x2b, 0x11, 0x83, 0x30, 0x24, 0xab, 0xf6, 0x27, 0x32, 0xf3, 0xd1, 0x73,
- /*1610:*/ 0xb1, 0xaa, 0x72, 0x3b, 0x8e, 0x54, 0xb8, 0x21, 0xb8, 0x13, 0x4b, 0x0c, 0xec, 0xd7, 0xe5, 0x99,
- /*1620:*/ 0x49, 0x2c, 0xc6, 0x13, 0x55, 0xca, 0x16, 0xb2, 0x5f, 0xc5, 0x65, 0xf1, 0x4b, 0x21, 0xec, 0xec,
- /*1630:*/ 0x05, 0xdf, 0xe0, 0xb1, 0x96, 0x3a, 0xd7, 0x76, 0xb2, 0xca, 0x5b, 0xae, 0xd9, 0x12, 0xcb, 0xb0,
- /*1640:*/ 0x40, 0x6e, 0xba, 0x72, 0xc9, 0xf9, 0xeb, 0xb4, 0x27, 0x5f, 0x28, 0x00, 0xa6, 0xcf, 0x8e, 0x87,
- /*1650:*/ 0x25, 0x0e, 0xcc, 0x3f, 0x67, 0xa9, 0xf6, 0x75, 0xea, 0xa8, 0x4e, 0x31, 0xf5, 0xa5, 0x9b, 0x47,
- /*1660:*/ 0xaf, 0xda, 0xd2, 0xae, 0xc0, 0x11, 0x64, 0x8f, 0x96, 0x9c, 0x84, 0xef, 0xfa, 0x33, 0x31, 0x9a,
- /*1670:*/ 0xab, 0xa4, 0x7b, 0x03, 0x0d, 0x70, 0xa9, 0xae, 0xaa, 0x33, 0xb1, 0x9a, 0x96, 0x1a, 0xd6, 0xc6,
- /*1680:*/ 0x5b, 0xd0, 0x6f, 0x5a, 0x5d, 0x9e, 0x68, 0xf5, 0xb1, 0x88, 0x22, 0x38, 0x53, 0xe0, 0x5d, 0x42,
- /*1690:*/ 0x3b, 0xc1, 0xe8, 0x57, 0xe9, 0xe3, 0xf5, 0x23, 0x81, 0xb3, 0x82, 0xbd, 0x7e, 0x69, 0xd8, 0x9d,
- /*16a0:*/ 0x19, 0xad, 0xbd, 0xca, 0x86, 0x33, 0xa5, 0xbf, 0xa6, 0x3c, 0x0e, 0x31, 0xdc, 0xff, 0x36, 0x0d,
- /*16b0:*/ 0x4e, 0xbd, 0xf4, 0xfc, 0xb7, 0x9b, 0x2d, 0x28, 0x38, 0x7a, 0x84, 0xa4, 0x89, 0xec, 0xa8, 0x49,
- /*16c0:*/ 0xee, 0x6c, 0x73, 0x79, 0xc7, 0xf6, 0x6d, 0xf6, 0x12, 0x0c, 0x17, 0x98, 0xa0, 0x3c, 0x5f, 0x08,
- /*16d0:*/ 0xbf, 0xae, 0x82, 0xa6, 0xa9, 0x93, 0xe9, 0x54, 0x6d, 0x83, 0x05, 0x91, 0x9f, 0x51, 0x1b, 0xae,
- /*16e0:*/ 0x82, 0x75, 0x75, 0x61, 0xcf, 0x5d, 0xfc, 0x11, 0xc7, 0x33, 0x58, 0x7a, 0x01, 0x37, 0xcb, 0x35,
- /*16f0:*/ 0x3b, 0x14, 0x1d, 0x97, 0x25, 0xc0, 0xfe, 0x6b, 0x5e, 0x54, 0xb0, 0xbb, 0x59, 0x86, 0x4c, 0x99,
- /*1700:*/ 0xfb, 0x4c, 0xfc, 0xf3, 0x5f, 0x91, 0xac, 0x48, 0xae, 0xd0, 0x0a, 0xd2, 0x21, 0xa8, 0xef, 0x1a,
- /*1710:*/ 0x17, 0xad, 0xe5, 0x15, 0x8e, 0x2d, 0x5c, 0x46, 0x95, 0x4a, 0x0e, 0xe0, 0x1a, 0x5f, 0xfc, 0x76,
- /*1720:*/ 0x43, 0xa5, 0x36, 0x86, 0x2f, 0x15, 0xe7, 0x1b, 0x29, 0xf7, 0x54, 0xb3, 0xde, 0x79, 0x34, 0x31,
- /*1730:*/ 0x16, 0x7d, 0x4f, 0xf5, 0x28, 0x5b, 0x9d, 0x3f, 0x70, 0xb6, 0xec, 0xd6, 0x03, 0xeb, 0x28, 0x76,
- /*1740:*/ 0x74, 0xf2, 0xe0, 0x51, 0x9e, 0xe1, 0xba, 0x99, 0x51, 0xc6, 0x16, 0xbb, 0x5e, 0x80, 0xc5, 0x19,
- /*1750:*/ 0x0b, 0x15, 0x6e, 0xe6, 0x94, 0xb2, 0x8c, 0xcc, 0x17, 0x08, 0xb1, 0x33, 0x4b, 0x39, 0x47, 0x26,
- /*1760:*/ 0xe7, 0xa1, 0x7e, 0xf3, 0xe3, 0xc3, 0xa1, 0xf7, 0x56, 0xea, 0x99, 0xc8, 0x58, 0x8b, 0x63, 0xa4,
- /*1770:*/ 0x96, 0xc2, 0x5a, 0x28, 0x9b, 0x6e, 0x5c, 0xdd, 0x78, 0x9f, 0xaa, 0x1d, 0x9b, 0xa3, 0xc1, 0x50,
- /*1780:*/ 0x53, 0x47, 0x73, 0x94, 0x2b, 0x31, 0xb8, 0x39, 0xab, 0xb1, 0x05, 0x12, 0xaf, 0x5b, 0x11, 0xb5,
- /*1790:*/ 0x0c, 0x6b, 0x60, 0x26, 0xd7, 0x20, 0xbc, 0x7c, 0x5a, 0x44, 0xbd, 0x24, 0x27, 0x87, 0xf7, 0x41,
- /*17a0:*/ 0x23, 0xf6, 0xd0, 0xa1, 0xfe, 0xf7, 0xac, 0x43, 0x3c, 0xa7, 0x40, 0x73, 0xc6, 0xa1, 0xc4, 0x03,
- /*17b0:*/ 0x86, 0xfb, 0x20, 0xe0, 0x5e, 0x3e, 0xad, 0x88, 0x41, 0x64, 0x90, 0xf6, 0x80, 0x5b, 0x29, 0x8f,
- /*17c0:*/ 0x10, 0xe6, 0x87, 0x78, 0x5b, 0x32, 0x2e, 0xb9, 0x3b, 0xe8, 0x0c, 0xa4, 0x8c, 0x1f, 0x80, 0x3e,
- /*17d0:*/ 0x9f, 0x48, 0x59, 0xa0, 0x69, 0xe7, 0x6f, 0x29, 0xfc, 0xe4, 0xbf, 0xc2, 0xc3, 0x53, 0x0f, 0x53,
- /*17e0:*/ 0xc4, 0xde, 0x96, 0xb1, 0xae, 0xa9, 0x27, 0xf2, 0x2a, 0x89, 0x8a, 0x50, 0x4d, 0x26, 0xa4, 0x8e,
- /*17f0:*/ 0xf2, 0xda, 0xed, 0x81, 0xec, 0xfb, 0x68, 0xaf, 0xd8, 0x19, 0x68, 0x08, 0x88, 0xbe, 0x26, 0x95,
- /*1800:*/ 0xb1, 0x00, 0x48, 0x81, 0x48, 0xd5, 0xe5, 0xb5, 0x17, 0x91, 0x06, 0x0f, 0xba, 0x4b, 0x95, 0x68,
- /*1810:*/ 0x3c, 0x40, 0x38, 0xb0, 0x19, 0x87, 0x29, 0xc1, 0xcc, 0xc7, 0x1c, 0xc1, 0x13, 0xe0, 0x60, 0x30,
- /*1820:*/ 0xd9, 0xfc, 0xf7, 0x7e, 0xa3, 0x69, 0xcf, 0x18, 0xd9, 0x18, 0xfa, 0x40, 0x0b, 0xae, 0xcb, 0x4c,
- /*1830:*/ 0x8d, 0x7b, 0xd1, 0x39, 0xa0, 0x7d, 0xed, 0x99, 0x6a, 0x18, 0x25, 0xa6, 0x99, 0xb1, 0x5c, 0x54,
- /*1840:*/ 0x15, 0xa1, 0x37, 0x10, 0xbc, 0x90, 0x4a, 0x3f, 0x66, 0xbb, 0x51, 0x1b, 0xee, 0x04, 0xc6, 0x56,
- /*1850:*/ 0xef, 0xba, 0x7c, 0x82, 0xc9, 0x6f, 0x9c, 0x7f, 0xae, 0x32, 0x5d, 0x0f, 0x52, 0xd9, 0x2f, 0x54,
- /*1860:*/ 0x23, 0xff, 0xd9, 0x24, 0xcf, 0x1f, 0x3b, 0x2f, 0x37, 0xcb, 0x68, 0xe6, 0x4e, 0x55, 0xb6, 0xb9,
- /*1870:*/ 0x01, 0xc9, 0xe5, 0xe6, 0xa2, 0x6b, 0xd2, 0x70, 0xce, 0xcb, 0x54, 0x16, 0x13, 0xc0, 0xb9, 0xa3,
- /*1880:*/ 0x1f, 0xd8, 0xcf, 0x42, 0x14, 0x87, 0x8d, 0xc2, 0xaa, 0x6c, 0xfc, 0x44, 0x61, 0x94, 0x82, 0x5b,
- /*1890:*/ 0x15, 0xa4, 0x95, 0xd9, 0xc8, 0x14, 0x47, 0x3c, 0x9e, 0xaa, 0x94, 0x90, 0xaa, 0x9a, 0x4a, 0x40,
- /*18a0:*/ 0xd6, 0x80, 0x33, 0x24, 0x48, 0xb7, 0xdb, 0x71, 0xde, 0x2e, 0x05, 0x52, 0x32, 0xa2, 0xf6, 0x16,
- /*18b0:*/ 0x64, 0x93, 0xe7, 0x3f, 0x36, 0x26, 0x74, 0x0e, 0x1f, 0x49, 0xbe, 0x4a, 0xb7, 0xf6, 0xc0, 0x85,
- /*18c0:*/ 0xfd, 0x60, 0x32, 0x97, 0x59, 0xa4, 0x70, 0x6c, 0x0a, 0xfb, 0x29, 0xf5, 0xe8, 0x90, 0x8d, 0x51,
- /*18d0:*/ 0x01, 0x20, 0xb2, 0xc9, 0xdd, 0x89, 0xf2, 0x00, 0x69, 0x2c, 0xaa, 0xfd, 0x19, 0x98, 0x89, 0x68,
- /*18e0:*/ 0x3e, 0x48, 0x90, 0xb4, 0x84, 0x6e, 0x3f, 0x89, 0x5f, 0x8b, 0xea, 0x2e, 0xc0, 0x33, 0x8f, 0x1a,
- /*18f0:*/ 0x5b, 0xdc, 0xc0, 0x2a, 0x9c, 0x78, 0x21, 0x0e, 0x96, 0xe6, 0xd2, 0xaa, 0x65, 0xdb, 0x36, 0x09,
- /*1900:*/ 0x89, 0x1b, 0x36, 0x88, 0x85, 0xa1, 0x89, 0x15, 0xba, 0x49, 0x74, 0xc3, 0xca, 0x42, 0x2f, 0xa5,
- /*1910:*/ 0x6b, 0x3b, 0xe6, 0x57, 0xbf, 0x65, 0x00, 0x43, 0xa7, 0x92, 0x59, 0xd8, 0xe5, 0xa6, 0xcc, 0x26,
- /*1920:*/ 0xf2, 0x16, 0x96, 0x59, 0x76, 0x32, 0xae, 0x45, 0xa4, 0xb3, 0x86, 0x6a, 0xe8, 0x01, 0xf7, 0x23,
- /*1930:*/ 0x49, 0x48, 0x87, 0x1b, 0x7d, 0xcc, 0x53, 0xed, 0xd6, 0xa9, 0x9d, 0xc2, 0xf6, 0x3c, 0x6b, 0x6c,
- /*1940:*/ 0x92, 0xd1, 0x29, 0x06, 0x73, 0x2a, 0xd7, 0xa8, 0x90, 0x9f, 0xbe, 0x11, 0xb1, 0x3c, 0xc6, 0xed,
- /*1950:*/ 0xff, 0xdb, 0x9f, 0xab, 0x2e, 0x85, 0x6e, 0x72, 0xf2, 0x3f, 0x02, 0x18, 0x51, 0x6f, 0xe6, 0x2d,
- /*1960:*/ 0x93, 0xb2, 0x84, 0x03, 0xef, 0x5d, 0x97, 0x45, 0xc5, 0xf6, 0x02, 0xc2, 0xef, 0xd8, 0xcc, 0x71,
- /*1970:*/ 0xce, 0x75, 0x77, 0x21, 0xbf, 0x64, 0x79, 0xe9, 0x8a, 0x79, 0x8c, 0xc4, 0x34, 0x8f, 0x86, 0x59,
- /*1980:*/ 0xe5, 0x5f, 0x32, 0x81, 0xe4, 0xfe, 0x45, 0x08, 0xb9, 0xb1, 0x6e, 0x42, 0x39, 0x1f, 0xaa, 0xb5,
- /*1990:*/ 0x5d, 0x6b, 0x27, 0xb0, 0x35, 0x1d, 0x04, 0x6d, 0xb6, 0x8c, 0x9b, 0x93, 0x86, 0x15, 0x89, 0x08,
- /*19a0:*/ 0x69, 0xf5, 0x91, 0xa2, 0x1d, 0x9f, 0x22, 0xcf, 0xd6, 0x0c, 0x23, 0x0f, 0x88, 0xff, 0xb7, 0x3f,
- /*19b0:*/ 0x7a, 0x59, 0x2b, 0xa4, 0xa0, 0xda, 0x53, 0x5c, 0xb3, 0x3f, 0xb9, 0x28, 0x6e, 0x14, 0xc8, 0x55,
- /*19c0:*/ 0x3f, 0x84, 0x27, 0x16, 0xe7, 0x2f, 0x21, 0x05, 0x5c, 0xcb, 0x22, 0xd3, 0xc9, 0x93, 0x15, 0xb4,
- /*19d0:*/ 0x4f, 0x58, 0x66, 0xc6, 0xca, 0x99, 0x48, 0xfd, 0x24, 0x59, 0x9c, 0x9b, 0x25, 0x7a, 0xa9, 0x52,
- /*19e0:*/ 0xc8, 0xa1, 0x41, 0x8c, 0x0a, 0x0a, 0xda, 0x9e, 0x43, 0x85, 0xbe, 0x67, 0xf3, 0xff, 0xcf, 0xe0,
- /*19f0:*/ 0x23, 0xe6, 0x51, 0x5f, 0x0a, 0x6e, 0x59, 0x04, 0x4e, 0x0a, 0x28, 0x00, 0x4e, 0xad, 0x10, 0xa3,
- /*1a00:*/ 0xee, 0xc2, 0x75, 0x95, 0x3d, 0x9d, 0x56, 0xb6, 0x80, 0x90, 0xa7, 0xf4, 0x37, 0xc7, 0x4a, 0x74,
- /*1a10:*/ 0x04, 0xbc, 0x3f, 0x35, 0x96, 0xe8, 0xec, 0xab, 0x29, 0x63, 0xbd, 0x65, 0xd4, 0x6d, 0xb1, 0x96,
- /*1a20:*/ 0x0b, 0xca, 0xa7, 0xa6, 0x55, 0x40, 0xe7, 0x0d, 0xf2, 0xbb, 0x22, 0xd4, 0xa6, 0xee, 0xd7, 0x1f,
- /*1a30:*/ 0x3e, 0x38, 0x2c, 0xda, 0x1a, 0xce, 0x79, 0x85, 0x1f, 0x24, 0xfe, 0x07, 0xaf, 0x46, 0x25, 0x4a,
- /*1a40:*/ 0xdf, 0xca, 0xf5, 0xf8, 0x09, 0xce, 0xa9, 0x51, 0x5b, 0x98, 0x10, 0xae, 0x14, 0xdd, 0xdb, 0x86,
- /*1a50:*/ 0x4e, 0xb9, 0x8b, 0x88, 0xa7, 0x14, 0x92, 0x25, 0xef, 0x2a, 0x88, 0x35, 0xa2, 0x63, 0xd7, 0x19,
- /*1a60:*/ 0xbc, 0x07, 0x06, 0xc8, 0xa8, 0xa6, 0xd7, 0xf0, 0xae, 0xc4, 0x30, 0x09, 0x2e, 0x95, 0xd6, 0x9a,
- /*1a70:*/ 0x60, 0x63, 0xc0, 0xbe, 0x38, 0x25, 0x5e, 0xbf, 0x6e, 0x09, 0xc2, 0x1d, 0x44, 0x8b, 0x93, 0xd2,
- /*1a80:*/ 0x09, 0x6c, 0x6f, 0xbb, 0x4d, 0x0d, 0xbd, 0x66, 0x23, 0xb2, 0x1e, 0x63, 0x69, 0x07, 0x9e, 0x6a,
- /*1a90:*/ 0x79, 0xb8, 0x2f, 0xce, 0x62, 0x31, 0x2b, 0x43, 0xb2, 0x40, 0xb5, 0x74, 0x73, 0xdf, 0x0c, 0x0d,
- /*1aa0:*/ 0x72, 0xda, 0x87, 0x77, 0x71, 0x90, 0xec, 0x98, 0x5a, 0x7e, 0x45, 0x57, 0xe8, 0xf0, 0x66, 0xb9,
- /*1ab0:*/ 0x5c, 0x87, 0xcb, 0xed, 0x13, 0xe9, 0xba, 0xf2, 0x40, 0xad, 0x8d, 0xc4, 0x58, 0xa3, 0x50, 0x17,
- /*1ac0:*/ 0xec, 0x0a, 0x47, 0x9a, 0xf1, 0xf9, 0xfc, 0x75, 0xc2, 0x2e, 0xc4, 0xf1, 0x79, 0xd1, 0xc1, 0xe3,
- /*1ad0:*/ 0x09, 0x67, 0x3b, 0xfa, 0x9f, 0xa9, 0x74, 0xbf, 0x1a, 0x11, 0x94, 0x28, 0x0b, 0xc4, 0xd7, 0xca,
- /*1ae0:*/ 0xa9, 0x28, 0x7c, 0x65, 0x0a, 0x95, 0xec, 0x99, 0x26, 0xb4, 0x65, 0xa1, 0xbb, 0x37, 0xa4, 0x4b,
- /*1af0:*/ 0x13, 0xc7, 0x33, 0x30, 0x6d, 0x51, 0xe5, 0x24, 0xd3, 0xde, 0xd6, 0x04, 0x6a, 0x6b, 0xf8, 0x77,
- /*1b00:*/ 0xee, 0xb1, 0xc1, 0xaf, 0x7a, 0x56, 0xd6, 0x5e, 0xe7, 0x07, 0x74, 0x30, 0x0d, 0xab, 0x74, 0xa7,
- /*1b10:*/ 0x4e, 0x1d, 0x6a, 0x25, 0xd8, 0x3c, 0x8e, 0x5e, 0x46, 0xf3, 0xc5, 0x28, 0xed, 0x36, 0x27, 0x8d,
- /*1b20:*/ 0x41, 0x60, 0x3b, 0x88, 0xc4, 0x8b, 0xb4, 0x06, 0xf5, 0xb1, 0x61, 0x3c, 0x07, 0x0c, 0x0d, 0xfc,
- /*1b30:*/ 0x80, 0xe2, 0x35, 0x0d, 0xd9, 0xdd, 0xaa, 0xbf, 0x9a, 0x71, 0x92, 0x59, 0x48, 0x85, 0x30, 0xfe,
- /*1b40:*/ 0xe1, 0xc9, 0x04, 0x96, 0x91, 0x48, 0x84, 0xca, 0xeb, 0xf3, 0x44, 0xf2, 0x84, 0x59, 0xa5, 0x02,
- /*1b50:*/ 0x5a, 0x40, 0xab, 0xe2, 0x40, 0x89, 0x99, 0x36, 0x08, 0x39, 0x76, 0xcd, 0x79, 0xe0, 0x44, 0xa2,
- /*1b60:*/ 0x46, 0x78, 0xfc, 0x5d, 0x13, 0x2b, 0x71, 0x3b, 0x9b, 0xed, 0x1d, 0xdf, 0x69, 0x0c, 0xe7, 0x7a,
- /*1b70:*/ 0x14, 0x92, 0x31, 0x46, 0x0b, 0xfa, 0xf4, 0x97, 0x71, 0xfa, 0xac, 0x64, 0xd4, 0x20, 0x18, 0xe1,
- /*1b80:*/ 0x75, 0xce, 0x8d, 0x1b, 0x99, 0x00, 0x96, 0xf5, 0x7b, 0xb6, 0xa2, 0x73, 0xa8, 0x9a, 0x87, 0xff,
- /*1b90:*/ 0x0b, 0xc2, 0x42, 0x30, 0x28, 0x0a, 0xb2, 0xa7, 0xc9, 0xfa, 0x74, 0x06, 0x3b, 0xd6, 0x7e, 0xcc,
- /*1ba0:*/ 0x10, 0xac, 0x52, 0x68, 0x47, 0xe8, 0xc3, 0x34, 0x1b, 0xd1, 0xe4, 0x81, 0x4f, 0xb6, 0xc2, 0x0a,
- /*1bb0:*/ 0x59, 0xc1, 0xa3, 0x36, 0x18, 0x6c, 0x9c, 0xf0, 0x3c, 0x01, 0xf9, 0xcd, 0x20, 0x85, 0x94, 0xdc,
- /*1bc0:*/ 0x05, 0xf4, 0xfa, 0x1a, 0x55, 0xbd, 0xc6, 0x67, 0x47, 0x50, 0xf4, 0x8a, 0x74, 0x2f, 0x8d, 0xef,
- /*1bd0:*/ 0x2f, 0x37, 0xaf, 0xba, 0xed, 0x4c, 0xd1, 0x07, 0x16, 0x27, 0x71, 0x1a, 0x2e, 0xe6, 0x9a, 0xaa,
- /*1be0:*/ 0xe1, 0xad, 0x07, 0x30, 0x3b, 0xf5, 0x9d, 0xdc, 0xcc, 0x7a, 0x81, 0x56, 0xf7, 0x3f, 0x25, 0xee,
- /*1bf0:*/ 0x77, 0xf2, 0xca, 0xae, 0x0a, 0x72, 0x33, 0x24, 0xd8, 0xe5, 0x1c, 0x48, 0x34, 0x35, 0xcf, 0x1f,
- /*1c00:*/ 0x11, 0x58, 0x99, 0x8e, 0xb0, 0xd6, 0x3f, 0xf2, 0xfe, 0xea, 0x22, 0x2c, 0x09, 0x8c, 0x0f, 0x83,
- /*1c10:*/ 0x0b, 0x71, 0x96, 0x1d, 0x05, 0x34, 0x18, 0x65, 0x35, 0xe4, 0x05, 0xe4, 0x71, 0x9e, 0x17, 0x96,
- /*1c20:*/ 0x69, 0x76, 0x61, 0x8c, 0xf2, 0x96, 0xe8, 0x3b, 0x0f, 0x60, 0x98, 0xcf, 0x79, 0x85, 0x67, 0x8b,
- /*1c30:*/ 0x6b, 0xd8, 0x29, 0x3e, 0x93, 0x1b, 0x35, 0xb0, 0x4c, 0x13, 0x16, 0xf8, 0x17, 0xc1, 0xc6, 0x68,
- /*1c40:*/ 0x52, 0xe6, 0x47, 0x6c, 0x29, 0xb6, 0xbe, 0xa4, 0x77, 0x0f, 0xd1, 0x3a, 0x3e, 0x70, 0x3f, 0x31,
- /*1c50:*/ 0x68, 0x53, 0x8a, 0xbb, 0xa1, 0x20, 0x68, 0x07, 0xa8, 0xb7, 0x4d, 0x1f, 0x29, 0x40, 0x0a, 0x6b,
- /*1c60:*/ 0x8b, 0x0d, 0xa9, 0x6a, 0xfc, 0x70, 0x94, 0xea, 0xfa, 0xe8, 0xee, 0x9a, 0xaf, 0x55, 0x14, 0x0d,
- /*1c70:*/ 0xb6, 0xd5, 0x31, 0x57, 0xed, 0x53, 0x3e, 0x6d, 0x53, 0xaf, 0x03, 0x2b, 0x4a, 0x39, 0x3c, 0x37,
- /*1c80:*/ 0x13, 0x3c, 0xa7, 0x38, 0xc3, 0x9a, 0x28, 0x08, 0xa1, 0xf0, 0x3c, 0xff, 0x3c, 0x28, 0xe7, 0x03,
- /*1c90:*/ 0x4e, 0x23, 0x32, 0xf5, 0x1f, 0x8e, 0x1a, 0xcf, 0x10, 0xda, 0x62, 0xa8, 0xcc, 0xca, 0xe8, 0x2c,
- /*1ca0:*/ 0xf6, 0x04, 0x2f, 0x2c, 0x76, 0x3e, 0xde, 0x0c, 0x93, 0x8a, 0x65, 0x3d, 0xba, 0x0c, 0xa5, 0xc6,
- /*1cb0:*/ 0xa6, 0x8d, 0x40, 0xf0, 0xa6, 0x4b, 0x19, 0x55, 0xc0, 0x91, 0x22, 0x14, 0xa2, 0x28, 0xd1, 0xcb,
- /*1cc0:*/ 0xe5, 0x0a, 0x27, 0xa8, 0xe5, 0x1b, 0x94, 0x5f, 0x65, 0x91, 0x63, 0xca, 0x59, 0x71, 0x56, 0x89,
- /*1cd0:*/ 0x27, 0x81, 0x6e, 0x10, 0xa2, 0x24, 0xb7, 0x5c, 0xb1, 0x5d, 0xd2, 0x82, 0xae, 0x13, 0xd8, 0xe3,
- /*1ce0:*/ 0xdf, 0x23, 0x46, 0x02, 0x20, 0xa2, 0xf2, 0xb2, 0xe2, 0x45, 0xa5, 0xc3, 0x3e, 0x67, 0x04, 0xa6,
- /*1cf0:*/ 0xd6, 0x73, 0xed, 0xb4, 0xea, 0x2a, 0x53, 0x36, 0xdd, 0x58, 0x4a, 0x30, 0xc2, 0xc1, 0x1a, 0xf8,
- /*1d00:*/ 0x02, 0xaf, 0x90, 0x24, 0xa1, 0xb9, 0x35, 0x32, 0xbc, 0xd9, 0x57, 0x99, 0x71, 0x16, 0xb7, 0x62,
- /*1d10:*/ 0x7b, 0x82, 0x25, 0x85, 0x47, 0x68, 0xb2, 0x08, 0x0c, 0xef, 0x92, 0x56, 0x55, 0xcf, 0x14, 0xab,
- /*1d20:*/ 0x35, 0x61, 0x82, 0x6e, 0x06, 0xce, 0x22, 0x17, 0xa0, 0x84, 0x0c, 0xc3, 0xe8, 0x85, 0x46, 0xb4,
- /*1d30:*/ 0xdb, 0x6a, 0x7a, 0x0c, 0xed, 0xf3, 0x16, 0x17, 0x3c, 0x44, 0x22, 0x88, 0xd3, 0xd6, 0xa2, 0x3f,
- /*1d40:*/ 0xd2, 0x0e, 0x0d, 0x71, 0xf7, 0xfb, 0xab, 0x7c, 0xd7, 0xdc, 0x9a, 0x21, 0x5f, 0x50, 0xb2, 0x04,
- /*1d50:*/ 0x57, 0x49, 0x20, 0xfd, 0xd7, 0x20, 0x85, 0xca, 0x92, 0x7a, 0xd2, 0xcc, 0xa6, 0xec, 0xd2, 0xde,
- /*1d60:*/ 0x09, 0xc1, 0x32, 0x9f, 0x8d, 0x14, 0xae, 0x9b, 0x9b, 0xc1, 0x82, 0xff, 0xfe, 0x6e, 0xe0, 0x9f,
- /*1d70:*/ 0x8f, 0x22, 0x30, 0x88, 0xf2, 0xa9, 0x95, 0x08, 0x11, 0x86, 0xbe, 0x1a, 0x10, 0x8b, 0xfb, 0x8d,
- /*1d80:*/ 0xd5, 0x99, 0x3d, 0xe2, 0x70, 0x13, 0xd1, 0x3f, 0xe3, 0xd7, 0x01, 0x8a, 0x2f, 0xef, 0x60, 0x46,
- /*1d90:*/ 0x3a, 0x2c, 0xf9, 0xd6, 0xf4, 0xd1, 0x53, 0x46, 0xcb, 0xeb, 0xf4, 0xd0, 0x48, 0xb4, 0x1e, 0xc0,
- /*1da0:*/ 0xe1, 0x82, 0x4e, 0xe1, 0xcf, 0x43, 0x8d, 0xdb, 0x2b, 0x77, 0x07, 0x52, 0x2f, 0x9e, 0x07, 0x5a,
- /*1db0:*/ 0x2e, 0x26, 0xb0, 0xb7, 0x62, 0x0d, 0x9d, 0x85, 0x1a, 0x7a, 0xfa, 0x72, 0x3c, 0x29, 0xb9, 0x6d,
- /*1dc0:*/ 0x30, 0x7b, 0xe7, 0x3f, 0x6e, 0x8f, 0x35, 0x2e, 0xc0, 0x14, 0xac, 0x22, 0xb9, 0x85, 0x84, 0x25,
- /*1dd0:*/ 0x04, 0x41, 0xcd, 0xc6, 0x4a, 0xaa, 0x80, 0x87, 0xe6, 0x9f, 0x01, 0x49, 0x2f, 0x05, 0x10, 0x0f,
- /*1de0:*/ 0x02, 0x8a, 0xcc, 0x16, 0x42, 0xbd, 0x0a, 0x8d, 0x76, 0x62, 0xa0, 0xc4, 0xee, 0x5b, 0x5d, 0x13,
- /*1df0:*/ 0xee, 0x8a, 0xd1, 0x44, 0xe1, 0x08, 0x2b, 0xd1, 0x41, 0x55, 0xdb, 0xc5, 0x13, 0x19, 0xf8, 0x8e,
- /*1e00:*/ 0xe9, 0xba, 0x3e, 0xca, 0x8f, 0x15, 0x41, 0x42, 0xe8, 0xe4, 0xe0, 0x49, 0xc7, 0x64, 0x99, 0xd9,
- /*1e10:*/ 0x17, 0xfa, 0xb0, 0x5b, 0x22, 0x85, 0x31, 0x7f, 0x41, 0x43, 0x70, 0x27, 0x07, 0xa4, 0x32, 0x01,
- /*1e20:*/ 0x54, 0xe2, 0x11, 0x6e, 0x63, 0xcc, 0x5d, 0x88, 0xab, 0xc9, 0x81, 0x7c, 0xe8, 0xce, 0x23, 0xb5,
- /*1e30:*/ 0xec, 0x21, 0xba, 0xbd, 0xc7, 0x27, 0xdf, 0xf0, 0x56, 0x6d, 0xbc, 0x2b, 0xbe, 0xa5, 0xaf, 0xf8,
- /*1e40:*/ 0xbd, 0x7c, 0xd4, 0xaa, 0xf6, 0xa0, 0x68, 0xf0, 0x39, 0x8d, 0x12, 0x74, 0xe9, 0x30, 0xdb, 0xf0,
- /*1e50:*/ 0xbd, 0xfd, 0xa6, 0x26, 0x7f, 0x38, 0x67, 0x86, 0xf0, 0x31, 0xd0, 0xc1, 0x5b, 0x2c, 0xe5, 0xcf,
- /*1e60:*/ 0xf5, 0xc2, 0xae, 0x3b, 0x89, 0x55, 0xee, 0x3e, 0xb4, 0xe7, 0x8c, 0x9f, 0xb1, 0x4a, 0x67, 0x4c,
- /*1e70:*/ 0x88, 0xb2, 0xa3, 0xe0, 0xf8, 0x01, 0xbc, 0xad, 0x5e, 0x19, 0x95, 0x3c, 0xc1, 0x14, 0xfd, 0x89,
- /*1e80:*/ 0x6c, 0x43, 0x75, 0x47, 0xff, 0x64, 0x76, 0xa4, 0xa3, 0xcd, 0x1e, 0x1a, 0xf9, 0x18, 0x3e, 0xff,
- /*1e90:*/ 0x8a, 0xc2, 0x4d, 0xcc, 0x81, 0x00, 0x82, 0x7a, 0xfa, 0xc2, 0x93, 0xd7, 0x53, 0x7e, 0xeb, 0xf2,
- /*1ea0:*/ 0x06, 0x05, 0xaa, 0xb4, 0xc2, 0x7d, 0x6a, 0x51, 0xf5, 0x0b, 0x62, 0x87, 0x26, 0xbe, 0xe7, 0xad,
- /*1eb0:*/ 0x47, 0x77, 0x3a, 0x2b, 0xcf, 0xee, 0x91, 0x09, 0xf4, 0x22, 0xfc, 0x0d, 0xd1, 0x31, 0x35, 0x38,
- /*1ec0:*/ 0x25, 0x5f, 0xcc, 0xc0, 0x87, 0x81, 0xb7, 0xb6, 0x1f, 0x96, 0x8a, 0x53, 0xcc, 0x74, 0xbf, 0x47,
- /*1ed0:*/ 0x82, 0x6a, 0x19, 0x2c, 0x71, 0x14, 0x5a, 0x22, 0x05, 0x31, 0x5c, 0x05, 0x2e, 0x76, 0xe8, 0x10,
- /*1ee0:*/ 0x6e, 0xb7, 0x95, 0x7e, 0xdc, 0xc5, 0x64, 0x8c, 0x87, 0xcf, 0x09, 0x71, 0x38, 0x42, 0xfb, 0xed,
- /*1ef0:*/ 0x85, 0x69, 0x0f, 0xaa, 0x2e, 0xbc, 0xc8, 0x6d, 0x1f, 0x90, 0x84, 0xd4, 0x57, 0xda, 0x21, 0x43,
- /*1f00:*/ 0xa5, 0x42, 0x1a, 0x4f, 0x6b, 0xd7, 0x12, 0x17, 0x23, 0xcb, 0x29, 0x2a, 0x64, 0xd0, 0x4c, 0xaf,
- /*1f10:*/ 0xab, 0xb1, 0x55, 0xfa, 0x25, 0x5c, 0x59, 0x23, 0xe6, 0x41, 0xc4, 0x29, 0x5f, 0xf8, 0xe5, 0xc4,
- /*1f20:*/ 0xeb, 0x6b, 0x55, 0x2b, 0xc5, 0xc6, 0x0c, 0xaa, 0x32, 0xeb, 0x61, 0x26, 0x62, 0xdb, 0xa2, 0xf8,
- /*1f30:*/ 0xc8, 0x06, 0xe4, 0x2f, 0x6b, 0xcb, 0x09, 0x96, 0x0e, 0x29, 0x05, 0xad, 0x46, 0xaf, 0x86, 0x3b,
- /*1f40:*/ 0x22, 0x11, 0x4b, 0x78, 0xa7, 0x4e, 0x18, 0x47, 0x29, 0x26, 0xb7, 0xde, 0xd5, 0xbc, 0x92, 0x5d,
- /*1f50:*/ 0xb2, 0x92, 0x20, 0x89, 0x1e, 0xd5, 0xf2, 0x87, 0x47, 0x30, 0xc9, 0xae, 0x6c, 0x95, 0x31, 0xa9,
- /*1f60:*/ 0x74, 0x71, 0xf3, 0x23, 0xf0, 0x27, 0x12, 0x40, 0x0f, 0xec, 0x61, 0x28, 0x31, 0x20, 0x29, 0xb6,
- /*1f70:*/ 0xbc, 0x4f, 0x29, 0x03, 0x10, 0x76, 0xdb, 0x61, 0x48, 0x45, 0x4f, 0xcd, 0x07, 0xfb, 0x4a, 0x2e,
- /*1f80:*/ 0xca, 0x22, 0xd6, 0x65, 0x42, 0x92, 0xce, 0x93, 0x5e, 0xb6, 0xa8, 0x6f, 0x65, 0x57, 0x2f, 0x8e,
- /*1f90:*/ 0x99, 0xce, 0x12, 0xf5, 0xff, 0xf2, 0x78, 0x58, 0x03, 0xd1, 0x0c, 0x2f, 0x6f, 0x47, 0xc3, 0x83,
- /*1fa0:*/ 0xd8, 0x04, 0xff, 0x21, 0x4a, 0xd8, 0xda, 0xaf, 0xf7, 0xf7, 0xe0, 0x48, 0x5f, 0x3b, 0x08, 0x30,
- /*1fb0:*/ 0x9e, 0xb6, 0xc8, 0x5d, 0x4a, 0xfa, 0xaa, 0xed, 0x68, 0x1d, 0x9b, 0xc4, 0xbb, 0x2b, 0x41, 0x6d,
- /*1fc0:*/ 0x61, 0x18, 0x0c, 0x19, 0x56, 0x23, 0x42, 0x89, 0x4f, 0xb7, 0x37, 0xeb, 0x93, 0x31, 0x13, 0xf6,
- /*1fd0:*/ 0xc6, 0x09, 0xcd, 0xbb, 0x2d, 0x51, 0x1b, 0x68, 0xf7, 0xda, 0x17, 0x09, 0xe6, 0xa5, 0x70, 0x0d,
- /*1fe0:*/ 0x72, 0x45, 0x89, 0x22, 0xe4, 0x36, 0x33, 0xea, 0xec, 0xf7, 0x18, 0x82, 0x9b, 0x42, 0xcf, 0x36,
- /*1ff0:*/ 0x8b, 0xb3, 0xec, 0x65, 0xbd, 0x6c, 0x15, 0x0f, 0xd2, 0x03, 0x0b, 0xaf, 0x55, 0x41, 0xf6, 0x55,
- /*2000:*/ 0x59, 0xd9, 0x9e, 0x44, 0x12, 0x1c, 0x35, 0x46, 0x7f, 0xb8, 0xc7, 0xf1, 0x83, 0x7a, 0xd6, 0x29,
- /*2010:*/ 0x3c, 0x37, 0xaf, 0x05, 0x55, 0xde, 0x29, 0x35, 0x0f, 0x82, 0x88, 0x56, 0x3d, 0x1f, 0x1a, 0x96,
- /*2020:*/ 0x3d, 0xec, 0xd0, 0xfe, 0xbc, 0x98, 0xd9, 0x84, 0xf1, 0x91, 0x87, 0x8d, 0x2e, 0x6a, 0x9c, 0x8f,
- /*2030:*/ 0xa3, 0xd8, 0x82, 0x4d, 0x6c, 0x87, 0x29, 0x23, 0x83, 0x84, 0x27, 0x4b, 0x4c, 0xd4, 0x66, 0xcc,
- /*2040:*/ 0xea, 0x12, 0x90, 0x15, 0x06, 0x55, 0x2f, 0x2d, 0xcd, 0x5a, 0x4f, 0x7e, 0xce, 0xc6, 0x76, 0x82,
- /*2050:*/ 0x5d, 0x11, 0x40, 0xde, 0x11, 0x86, 0xe7, 0xd3, 0x0a, 0xf9, 0xc5, 0x76, 0x28, 0xad, 0x24, 0x12,
- /*2060:*/ 0xd3, 0x79, 0xde, 0x11, 0x13, 0xb1, 0x72, 0xa9, 0xc9, 0x66, 0x66, 0xdd, 0x4b, 0x90, 0x9d, 0xe4,
- /*2070:*/ 0xcd, 0xfd, 0xe6, 0x5d, 0x09, 0x40, 0x7a, 0x52, 0xda, 0x91, 0x1c, 0xdb, 0x04, 0x76, 0x87, 0x25,
- /*2080:*/ 0x1c, 0xe7, 0x5b, 0xd0, 0x30, 0x82, 0x19, 0xf6, 0xbf, 0xb2, 0xd9, 0xf8, 0x5a, 0xb4, 0xc8, 0xb8,
- /*2090:*/ 0x21, 0x46, 0xf1, 0x6e, 0x58, 0x54, 0x78, 0x6d, 0xd2, 0xfa, 0x86, 0xf7, 0x5e, 0xcd, 0x91, 0x6d,
- /*20a0:*/ 0x0e, 0x0b, 0x56, 0x78, 0x1c, 0x60, 0x64, 0x13, 0xed, 0x25, 0x65, 0x6c, 0xd0, 0xbb, 0xda, 0x0c,
- /*20b0:*/ 0xa7, 0x2d, 0x8d, 0xdf, 0xbd, 0xea, 0x19, 0x77, 0x5e, 0x81, 0x9e, 0x4a, 0x9c, 0xd3, 0x82, 0x9e,
- /*20c0:*/ 0x30, 0xe1, 0x8c, 0xca, 0x5e, 0xa4, 0x25, 0x24, 0xf6, 0x31, 0x10, 0x18, 0x55, 0xcb, 0x61, 0xd1,
- /*20d0:*/ 0x95, 0xf9, 0xda, 0x37, 0x3a, 0x97, 0x76, 0xa7, 0x35, 0x4c, 0x59, 0x2b, 0xa0, 0x97, 0x81, 0x18,
- /*20e0:*/ 0xa2, 0x36, 0xb7, 0xca, 0xa9, 0x09, 0xe0, 0x74, 0xd8, 0x34, 0x56, 0x03, 0xf5, 0xe8, 0xd3, 0x4b,
- /*20f0:*/ 0x88, 0x9e, 0x40, 0x5b, 0x91, 0x6a, 0x03, 0x14, 0x7f, 0xf5, 0x65, 0x75, 0xaf, 0x74, 0xdc, 0x0d,
- /*2100:*/ 0xea, 0x34, 0x08, 0xbe, 0xb6, 0xd5, 0x5e, 0x2f, 0xc5, 0x6f, 0xb4, 0x1c, 0x4e, 0xb9, 0xfd, 0xe7,
- /*2110:*/ 0x06, 0x23, 0x4b, 0x56, 0x6a, 0x72, 0xcb, 0x82, 0x79, 0x37, 0x00, 0xcc, 0x09, 0x79, 0x93, 0xbf,
- /*2120:*/ 0x3d, 0x83, 0xfd, 0x40, 0x65, 0xac, 0x20, 0xd3, 0xdf, 0x1f, 0xa1, 0x77, 0xd2, 0x04, 0x59, 0xde,
- /*2130:*/ 0xd6, 0xd0, 0x2a, 0x61, 0x92, 0x4d, 0x24, 0xd0, 0xbb, 0x71, 0x1e, 0xde, 0xf5, 0x4e, 0x92, 0xf7,
- /*2140:*/ 0x00, 0xae, 0x1b, 0xa8, 0xb5, 0xfe, 0x0d, 0xa0, 0x3f, 0x5c, 0x47, 0x3a, 0xf2, 0xab, 0x1d, 0x04,
- /*2150:*/ 0xb5, 0x6f, 0x41, 0xe6, 0xc7, 0xb8, 0x8f, 0xb1, 0xbf, 0xdc, 0x74, 0x6a, 0xf1, 0xe5, 0xee, 0xb5,
- /*2160:*/ 0x86, 0x1d, 0x98, 0xf9, 0xa3, 0x5b, 0xd4, 0xed, 0x32, 0xd8, 0xca, 0x35, 0x6c, 0x4c, 0xed, 0xa4,
- /*2170:*/ 0x10, 0x3a, 0xe9, 0xf4, 0x5f, 0x69, 0xe0, 0x3a, 0x52, 0xfc, 0x43, 0x65, 0x6a, 0x4e, 0x54, 0xc8,
- /*2180:*/ 0x6c, 0x77, 0xfe, 0x3b, 0x9d, 0xb3, 0xf1, 0x8c, 0x17, 0xb1, 0xc5, 0x83, 0x96, 0x09, 0x5b, 0x61,
- /*2190:*/ 0x5e, 0xb2, 0x1e, 0x8b, 0x24, 0xf0, 0xa0, 0xa4, 0xdd, 0xe9, 0x06, 0x36, 0x09, 0x2d, 0xdb, 0xa5,
- /*21a0:*/ 0xcc, 0x2d, 0xb5, 0x74, 0x8a, 0x88, 0x7e, 0xb1, 0x77, 0x67, 0xea, 0xba, 0x36, 0xb3, 0x5c, 0xeb,
- /*21b0:*/ 0xf5, 0x0f, 0x60, 0x40, 0x4f, 0x9d, 0x27, 0x33, 0xa5, 0x30, 0x78, 0x86, 0x42, 0x5a, 0x3c, 0x02,
- /*21c0:*/ 0x9c, 0x60, 0xd6, 0x2d, 0x06, 0xb3, 0x6c, 0xe5, 0x53, 0x04, 0x72, 0x43, 0x59, 0x52, 0x73, 0xef,
- /*21d0:*/ 0xf7, 0x5d, 0xf1, 0x7a, 0x63, 0xab, 0x93, 0xa8, 0x22, 0x84, 0xb6, 0x86, 0x6c, 0x2f, 0xb0, 0x4f,
- /*21e0:*/ 0x12, 0xb6, 0xb8, 0xad, 0xc4, 0xc3, 0x1d, 0x4a, 0x75, 0xea, 0xd4, 0x66, 0x64, 0x50, 0xc4, 0x4a,
- /*21f0:*/ 0x54, 0xc7, 0xa9, 0x12, 0x31, 0xb9, 0x22, 0xd5, 0x9a, 0xaa, 0x20, 0x8d, 0xa9, 0xa1, 0xf0, 0x49,
- /*2200:*/ 0xc6, 0x13, 0xdf, 0x04, 0xc9, 0x43, 0x2c, 0x0d, 0x0a, 0x68, 0x66, 0x09, 0xbf, 0x58, 0xe3, 0x59,
- /*2210:*/ 0xfa, 0x9f, 0x0a, 0x40, 0x4f, 0x04, 0xf2, 0x4e, 0xe9, 0xa7, 0xc0, 0x3e, 0x36, 0x4e, 0xde, 0xc6,
- /*2220:*/ 0x63, 0xf2, 0xaa, 0x83, 0x62, 0x10, 0x3a, 0xfa, 0xe8, 0x7d, 0x11, 0xb5, 0x48, 0x85, 0xfd, 0x66,
- /*2230:*/ 0x2d, 0xa5, 0x90, 0xfe, 0x90, 0x7d, 0x33, 0x1e, 0x1a, 0xf9, 0xc6, 0xcf, 0xa1, 0x8e, 0x82, 0x7f,
- /*2240:*/ 0xff, 0x1e, 0x55, 0x44, 0xc0, 0x5e, 0x3d, 0xfd, 0x31, 0xe8, 0x00, 0xae, 0x38, 0x8f, 0x63, 0x09,
- /*2250:*/ 0x0e, 0x78, 0x90, 0x8b, 0x2b, 0x52, 0x4b, 0x06, 0x5d, 0x66, 0x96, 0x4f, 0x23, 0xeb, 0xc3, 0xd0,
- /*2260:*/ 0x99, 0x0b, 0x55, 0xa4, 0x47, 0x29, 0xa7, 0xf4, 0xb0, 0xc0, 0x79, 0x3f, 0x9c, 0xe4, 0xf0, 0x70,
- /*2270:*/ 0xa3, 0x7f, 0xa5, 0x71, 0x71, 0x61, 0xc1, 0x6b, 0xcf, 0x88, 0x42, 0x70, 0x28, 0xed, 0xca, 0xc7,
- /*2280:*/ 0xd3, 0x49, 0xd2, 0xcf, 0x8a, 0x73, 0x3c, 0x25, 0xae, 0x5d, 0xf5, 0x06, 0xab, 0xda, 0x90, 0x86,
- /*2290:*/ 0x36, 0xaf, 0xd4, 0x81, 0x3d, 0x90, 0x5f, 0x21, 0x63, 0xbc, 0x82, 0xc0, 0x2c, 0x11, 0x05, 0x57,
- /*22a0:*/ 0x8e, 0xad, 0x00, 0x64, 0x8b, 0x50, 0xb4, 0xcc, 0xa1, 0xfa, 0x7d, 0x6d, 0x9e, 0xfd, 0xfc, 0xba,
- /*22b0:*/ 0x25, 0xca, 0xf0, 0xc9, 0x1d, 0x28, 0x2f, 0x69, 0x0b, 0x23, 0x05, 0xc2, 0x1f, 0xc4, 0x0f, 0x77,
- /*22c0:*/ 0xb0, 0x4f, 0x5d, 0xf8, 0x33, 0xa6, 0x1e, 0x29, 0xf2, 0x23, 0x0a, 0xd3, 0x2b, 0xc9, 0xa1, 0x78,
- /*22d0:*/ 0x68, 0x50, 0x81, 0xd9, 0xec, 0xe9, 0xc2, 0xbd, 0xee, 0xe3, 0x8c, 0xa3, 0xfa, 0x41, 0xf3, 0xb8,
- /*22e0:*/ 0xb9, 0x03, 0x49, 0x61, 0x4b, 0x7d, 0x1e, 0x82, 0x7b, 0x5d, 0xd8, 0x5e, 0x91, 0x9b, 0x90, 0x37,
- /*22f0:*/ 0x6e, 0xfa, 0x28, 0x58, 0x6b, 0xf8, 0x86, 0x1a, 0x0a, 0xed, 0x18, 0x87, 0x97, 0x79, 0x8a, 0xf7,
- /*2300:*/ 0x89, 0x73, 0x9f, 0x19, 0x20, 0x5d, 0xf1, 0x84, 0xb6, 0x4c, 0x5f, 0xb7, 0x69, 0x96, 0x76, 0xc3,
- /*2310:*/ 0x97, 0xdd, 0xb1, 0x31, 0x91, 0xb3, 0x5b, 0xce, 0xbb, 0x20, 0xf2, 0xe6, 0x60, 0x5c, 0x7e, 0x1b,
- /*2320:*/ 0xaa, 0xc0, 0xe1, 0x41, 0x1c, 0xff, 0xfa, 0x6d, 0xd0, 0x44, 0xe5, 0x8f, 0xc7, 0x5a, 0x3b, 0x5b,
- /*2330:*/ 0xda, 0xf7, 0xc5, 0x57, 0x5d, 0xdf, 0xc4, 0x99, 0x42, 0x5c, 0x2d, 0x6b, 0x50, 0xd3, 0x04, 0xa5,
- /*2340:*/ 0xd7, 0xfb, 0xbf, 0x7d, 0xb7, 0x2d, 0xff, 0x44, 0x42, 0xa0, 0x21, 0x60, 0x2b, 0x7a, 0xb4, 0x9d,
- /*2350:*/ 0x54, 0x2b, 0x90, 0x5c, 0xcb, 0x22, 0x78, 0xa3, 0x07, 0xcc, 0xc3, 0xdd, 0x7a, 0x07, 0xf4, 0xe4,
- /*2360:*/ 0xe8, 0x93, 0xd7, 0x6d, 0x00, 0xcc, 0x75, 0x31, 0xe3, 0x00, 0x66, 0xbf, 0x22, 0xb5, 0x8c, 0xb2,
- /*2370:*/ 0xed, 0x73, 0x35, 0x7a, 0xab, 0x6b, 0x30, 0x4d, 0xc4, 0x61, 0xce, 0xae, 0xc5, 0xec, 0x2e, 0x8b,
- /*2380:*/ 0x8e, 0x34, 0xad, 0x2c, 0x92, 0xfb, 0x0b, 0xc1, 0xe6, 0xa7, 0x87, 0x4c, 0x08, 0xee, 0x53, 0x70,
- /*2390:*/ 0xff, 0x99, 0x63, 0x49, 0x60, 0x14, 0xb6, 0xef, 0x11, 0x56, 0x7a, 0xff, 0x29, 0xba, 0x39, 0x26,
- /*23a0:*/ 0x9d, 0xaa, 0x54, 0xe8, 0x0e, 0xf7, 0xf0, 0x32, 0xa2, 0xb0, 0x64, 0x6d, 0x86, 0xfb, 0x0e, 0xad,
- /*23b0:*/ 0xac, 0x59, 0x14, 0xe5, 0x41, 0x3d, 0xf7, 0xca, 0x93, 0xb6, 0x94, 0xf4, 0x42, 0x70, 0x09, 0xd4,
- /*23c0:*/ 0x5e, 0x61, 0x39, 0xe1, 0xd7, 0x7e, 0x4f, 0xfe, 0x13, 0xef, 0xe5, 0x3f, 0xc3, 0x4f, 0x38, 0x6e,
- /*23d0:*/ 0x36, 0x58, 0x17, 0xe1, 0xcd, 0xe5, 0x0e, 0xef, 0x3c, 0x1f, 0x6a, 0x9d, 0xc9, 0x20, 0xe8, 0x32,
- /*23e0:*/ 0xdb, 0x69, 0x1b, 0x91, 0x08, 0x3e, 0x22, 0x26, 0x3e, 0x59, 0x38, 0x26, 0x64, 0x0b, 0x05, 0x77,
- /*23f0:*/ 0x60, 0x92, 0x9b, 0x68, 0x09, 0x62, 0x82, 0x93, 0x22, 0x3c, 0x49, 0xe2, 0x47, 0x86, 0xdc, 0x78,
- /*2400:*/ 0x18, 0xd7, 0x9a, 0xd6, 0xd7, 0x8c, 0xd0, 0x7c, 0xef, 0x42, 0x17, 0x72, 0xdd, 0x16, 0x69, 0xbd,
- /*2410:*/ 0xc1, 0x3a, 0xcb, 0xd1, 0x02, 0x00, 0x0e, 0x32, 0x8c, 0x7e, 0xe1, 0x39, 0x99, 0x28, 0x74, 0x68,
- /*2420:*/ 0x88, 0x08, 0xfc, 0x83, 0x5d, 0x78, 0xf4, 0xaa, 0x26, 0x82, 0x32, 0x89, 0xae, 0x4b, 0xa9, 0x51,
- /*2430:*/ 0xb7, 0xd7, 0x00, 0xb7, 0xbb, 0x10, 0x5c, 0x67, 0x97, 0x8b, 0xc9, 0x4c, 0x57, 0x93, 0x7c, 0x9d,
- /*2440:*/ 0x7e, 0x89, 0xba, 0xec, 0xef, 0x4d, 0x68, 0x90, 0x57, 0xaf, 0xa1, 0x2a, 0xee, 0xaa, 0x44, 0x1c,
- /*2450:*/ 0x70, 0xf0, 0x2e, 0x9d, 0x21, 0x50, 0xf4, 0xd9, 0xa5, 0xe4, 0xa8, 0x94, 0x22, 0xd4, 0x35, 0x6d,
- /*2460:*/ 0x6d, 0x51, 0xe0, 0x8b, 0x96, 0x0c, 0xca, 0xa8, 0x49, 0x5f, 0x86, 0xd0, 0xd1, 0x50, 0xf6, 0x5b,
- /*2470:*/ 0x16, 0xd4, 0x7c, 0x9f, 0xba, 0x90, 0x82, 0x1e, 0x0b, 0xda, 0x07, 0x19, 0x72, 0xbf, 0x41, 0x66,
- /*2480:*/ 0x77, 0xa7, 0x8f, 0xa6, 0xbc, 0x3a, 0x25, 0x3d, 0x7e, 0x16, 0x56, 0x4e, 0x6b, 0xba, 0x4d, 0xb6,
- /*2490:*/ 0x35, 0x64, 0x9e, 0x9b, 0x51, 0x91, 0x31, 0xc6, 0x71, 0x25, 0x14, 0x0f, 0xac, 0x05, 0xae, 0x19,
- /*24a0:*/ 0x51, 0x25, 0x0f, 0x2a, 0x05, 0x7b, 0x35, 0xa0, 0xc0, 0x82, 0x3d, 0x19, 0x7a, 0xd7, 0xad, 0x52,
- /*24b0:*/ 0x64, 0x49, 0x59, 0x63, 0x06, 0xd6, 0x26, 0x3e, 0x47, 0xf4, 0xe4, 0x0d, 0x31, 0xdb, 0x13, 0x19,
- /*24c0:*/ 0xca, 0xba, 0xf8, 0xdf, 0xd2, 0xb5, 0x04, 0x64, 0x32, 0x17, 0xeb, 0xbf, 0xaa, 0x82, 0xda, 0x99,
- /*24d0:*/ 0xd0, 0x50, 0x6b, 0x32, 0x6c, 0xe5, 0xeb, 0xbd, 0x83, 0x7a, 0xe8, 0x52, 0xad, 0x6f, 0x16, 0x77,
- /*24e0:*/ 0xca, 0x0f, 0xfe, 0xc7, 0xd8, 0xe4, 0x1b, 0x5d, 0x06, 0x13, 0xc4, 0x1c, 0xe1, 0xcc, 0x7b, 0xdc,
- /*24f0:*/ 0x79, 0xe8, 0xe5, 0x61, 0xc6, 0xc5, 0x27, 0xf3, 0xb4, 0x33, 0xee, 0x93, 0x26, 0xaf, 0xb4, 0x5d,
- /*2500:*/ 0xfe, 0xd6, 0x5c, 0x4a, 0x1c, 0x38, 0x96, 0x20, 0x5f, 0x45, 0x51, 0x93, 0x6e, 0x4d, 0x3d, 0x1b,
- /*2510:*/ 0xb6, 0x0f, 0xb9, 0x76, 0x4f, 0x6d, 0x6b, 0xa2, 0x6a, 0x34, 0xce, 0xf0, 0x44, 0xd7, 0xc3, 0x77,
- /*2520:*/ 0x84, 0x27, 0xab, 0x78, 0x48, 0xda, 0xb7, 0x12, 0xfd, 0x58, 0x2d, 0x64, 0xfe, 0x62, 0xb2, 0x2c,
- /*2530:*/ 0x02, 0xb2, 0x92, 0xea, 0x19, 0x45, 0xb6, 0xfd, 0xda, 0xea, 0x36, 0x07, 0x66, 0x5d, 0xc2, 0x63,
- /*2540:*/ 0x13, 0x7d, 0xc2, 0x4d, 0x06, 0x30, 0xf7, 0xe8, 0xb4, 0xf7, 0xd3, 0x8a, 0x7c, 0xcf, 0x5b, 0xa0,
- /*2550:*/ 0x66, 0xdb, 0x23, 0x63, 0x02, 0x65, 0xac, 0x41, 0xdd, 0x78, 0x12, 0x07, 0xf5, 0xf6, 0x0a, 0xc9,
- /*2560:*/ 0x68, 0x59, 0x3d, 0xcd, 0x4c, 0x06, 0x67, 0x89, 0x9b, 0x5f, 0xd0, 0xec, 0xa8, 0x68, 0x3d, 0xab,
- /*2570:*/ 0xf5, 0x69, 0x26, 0x15, 0x99, 0x3d, 0x8c, 0x14, 0xf1, 0xd6, 0x6a, 0xcb, 0x0c, 0x48, 0x97, 0xb3,
- /*2580:*/ 0x53, 0x23, 0x9c, 0x3c, 0xe0, 0x76, 0xa6, 0xff, 0xa5, 0x50, 0xa3, 0x3b, 0xeb, 0x35, 0x09, 0x9e,
- /*2590:*/ 0x36, 0x62, 0xf0, 0x43, 0xd8, 0x9a, 0xe8, 0x75, 0x8c, 0xd6, 0xa8, 0x6e, 0xed, 0x8f, 0x9a, 0xff,
- /*25a0:*/ 0xcc, 0x4d, 0x29, 0x99, 0x8a, 0x20, 0x0b, 0x58, 0xc8, 0x3d, 0xa0, 0x22, 0x37, 0x05, 0x5f, 0xd4,
- /*25b0:*/ 0x3b, 0xb6, 0xfa, 0x31, 0x1a, 0x98, 0x9c, 0x2c, 0x1f, 0xcf, 0x59, 0x2a, 0x38, 0xef, 0xb1, 0xba,
- /*25c0:*/ 0x3b, 0x6f, 0xea, 0x8c, 0xdc, 0x61, 0x6f, 0x22, 0x7c, 0x6e, 0xe9, 0x98, 0x8e, 0xd9, 0x40, 0xee,
- /*25d0:*/ 0x8d, 0x84, 0x66, 0x7e, 0x0e, 0x4f, 0x9f, 0xc4, 0x1c, 0x95, 0x28, 0x4a, 0x0a, 0x66, 0x13, 0x97,
- /*25e0:*/ 0x49, 0xb9, 0x8a, 0x65, 0x58, 0x7e, 0xaf, 0xda, 0xf1, 0x71, 0x82, 0xd7, 0x0f, 0x76, 0x12, 0x00,
- /*25f0:*/ 0xc2, 0x54, 0x18, 0xdd, 0xeb, 0xf8, 0xe6, 0x20, 0x1e, 0xcc, 0x82, 0x53, 0xbe, 0x8f, 0x8f, 0x3d,
- /*2600:*/ 0x21, 0xf4, 0x9e, 0x12, 0x82, 0xb2, 0x3b, 0x52, 0x77, 0x2a, 0x76, 0xaf, 0x0e, 0x15, 0x6a, 0x9b,
- /*2610:*/ 0x70, 0xa3, 0x5a, 0x81, 0x99, 0x46, 0x2c, 0x71, 0xa0, 0x40, 0x69, 0xf2, 0x80, 0x4e, 0xb2, 0x74,
- /*2620:*/ 0xad, 0x9a, 0x10, 0xe0, 0x60, 0x5b, 0xc6, 0xd9, 0x8c, 0x6c, 0xec, 0xaf, 0x94, 0xa4, 0x96, 0x81,
- /*2630:*/ 0xc8, 0x9a, 0x2e, 0x53, 0x42, 0xf5, 0xa3, 0xef, 0x46, 0x97, 0xba, 0xf8, 0xfd, 0x39, 0xc1, 0x97,
- /*2640:*/ 0xb8, 0xf2, 0x9c, 0xc5, 0x9c, 0x61, 0x6b, 0xe0, 0x8f, 0x06, 0x65, 0x9e, 0x6e, 0x0d, 0xc1, 0xb3,
- /*2650:*/ 0x80, 0x4e, 0x59, 0x69, 0x09, 0xe5, 0x0b, 0x36, 0xd6, 0x0e, 0x34, 0xa2, 0x37, 0x6a, 0x9a, 0x88,
- /*2660:*/ 0x2f, 0x3c, 0xe9, 0x50, 0xd4, 0x74, 0x26, 0x19, 0xdd, 0xed, 0x4a, 0xd2, 0x9c, 0x32, 0x48, 0xcf,
- /*2670:*/ 0xe5, 0x55, 0x19, 0x4b, 0x4b, 0xf0, 0x35, 0x7c, 0xda, 0x4c, 0x3a, 0x74, 0x6c, 0xc5, 0xea, 0x73,
- /*2680:*/ 0xc2, 0x88, 0x25, 0xd7, 0xad, 0x65, 0xb1, 0x4d, 0x12, 0x16, 0xa1, 0x21, 0xf5, 0x9f, 0x99, 0x51,
- /*2690:*/ 0xa1, 0x97, 0xf1, 0x23, 0x21, 0xb5, 0x69, 0x92, 0xe9, 0xaa, 0x5b, 0xb4, 0x67, 0xa0, 0xf4, 0xe9,
- /*26a0:*/ 0x34, 0x37, 0xef, 0x3a, 0xf5, 0x37, 0x9d, 0xd9, 0x30, 0x4e, 0x81, 0x6d, 0xe6, 0xe7, 0x28, 0xf6,
- /*26b0:*/ 0x5b, 0xc0, 0x7c, 0xde, 0xf9, 0x43, 0x7a, 0x8f, 0xec, 0x01, 0x23, 0x3b, 0xdc, 0x4b, 0x8c, 0x32,
- /*26c0:*/ 0x67, 0x69, 0x89, 0x9b, 0x1f, 0xe5, 0x44, 0x4e, 0x17, 0x11, 0x98, 0xcc, 0x41, 0xe0, 0x7e, 0x03,
- /*26d0:*/ 0x8b, 0x05, 0xfd, 0x75, 0xb2, 0x46, 0xdb, 0x32, 0xd8, 0x76, 0xbb, 0xb6, 0x74, 0xd0, 0x76, 0x41,
- /*26e0:*/ 0x87, 0x3d, 0x8b, 0x53, 0x15, 0x67, 0x5e, 0xb9, 0x60, 0x07, 0xf9, 0x27, 0x5e, 0x2d, 0x15, 0x31,
- /*26f0:*/ 0x19, 0xb7, 0xb2, 0x50, 0xe1, 0x34, 0x34, 0x58, 0x3c, 0x53, 0xcb, 0x7e, 0x5e, 0x0a, 0xb5, 0xca,
- /*2700:*/ 0xf5, 0x27, 0x18, 0x17, 0xc3, 0xa8, 0x8e, 0xf5, 0x3e, 0x77, 0x45, 0x75, 0xc7, 0xcc, 0x3a, 0x40,
- /*2710:*/ 0x09, 0x02, 0x03, 0x60, 0xd6, 0xca, 0xad, 0x78, 0x26, 0x89, 0xcf, 0x3a, 0x58, 0x39, 0x68, 0xc9,
- /*2720:*/ 0x8e, 0x68, 0x65, 0xae, 0xe5, 0x9b, 0xb2, 0xe0, 0x0e, 0xae, 0x3d, 0xdc, 0x59, 0x3a, 0x3d, 0x88,
- /*2730:*/ 0xc1, 0x05, 0x97, 0x22, 0x5f, 0xf0, 0x74, 0x81, 0x26, 0x6c, 0x5e, 0x42, 0xa2, 0x56, 0x45, 0x87,
- /*2740:*/ 0x98, 0xe5, 0xc2, 0xbb, 0x61, 0xa3, 0x92, 0x34, 0xdb, 0xb7, 0xca, 0xb0, 0xb0, 0xa3, 0x86, 0x23,
- /*2750:*/ 0xf4, 0xe8, 0x80, 0x33, 0x82, 0xc3, 0xf4, 0x36, 0x7e, 0xcc, 0x09, 0x50, 0x0f, 0x85, 0xf4, 0x60,
- /*2760:*/ 0xd8, 0xe9, 0x24, 0x5c, 0x1f, 0xce, 0x7d, 0xfe, 0x47, 0x50, 0xa0, 0x72, 0x4c, 0x68, 0xef, 0x8e,
- /*2770:*/ 0xa5, 0xc0, 0x38, 0x57, 0xce, 0x2b, 0xf8, 0x6f, 0x22, 0x77, 0xe6, 0xfc, 0x93, 0x27, 0xeb, 0xfb,
- /*2780:*/ 0xd3, 0x40, 0x8a, 0xd2, 0xb7, 0x6b, 0x01, 0xc6, 0x89, 0xdf, 0x6a, 0x55, 0xc7, 0x28, 0x04, 0xc2,
- /*2790:*/ 0xd0, 0x6c, 0xab, 0xeb, 0x5a, 0x09, 0xa1, 0x55, 0xad, 0x72, 0x72, 0x06, 0xba, 0xcb, 0xa8, 0x06,
- /*27a0:*/ 0x22, 0x2b, 0xe4, 0xcf, 0xb9, 0x1b, 0x32, 0x75, 0x4c, 0x64, 0xa3, 0xa4, 0xb5, 0x0e, 0x77, 0x3c,
- /*27b0:*/ 0x1f, 0xc6, 0x92, 0x6e, 0xa5, 0x1d, 0x5e, 0x61, 0x89, 0x32, 0xd9, 0x33, 0x5b, 0x6a, 0x05, 0x7d,
- /*27c0:*/ 0xc7, 0x60, 0x31, 0x41, 0x51, 0x79, 0x2f, 0x7f, 0x2e, 0x31, 0x72, 0x50, 0x26, 0xe8, 0x78, 0x2f,
- /*27d0:*/ 0xcc, 0xd2, 0x57, 0x8d, 0x47, 0xc1, 0x49, 0x1d, 0x60, 0xad, 0x47, 0xfe, 0xd6, 0x6d, 0x51, 0x58,
- /*27e0:*/ 0x81, 0xdd, 0x0a, 0x23, 0x33, 0x1d, 0xda, 0x59, 0x63, 0xaa, 0xd1, 0x9e, 0xc9, 0x56, 0x50, 0x0c,
- /*27f0:*/ 0xe0, 0xf0, 0xc5, 0xec, 0xba, 0x1e, 0x9b, 0xbd, 0x53, 0x03, 0x23, 0xaf, 0x9d, 0x5f, 0xda, 0x89,
- /*2800:*/ 0x61, 0x10, 0x1d, 0x72, 0xb0, 0xa4, 0xca, 0x46, 0xa8, 0x54, 0x89, 0x2f, 0xf4, 0x52, 0xa3, 0xb8,
- /*2810:*/ 0x0c, 0x18, 0x71, 0xde, 0xc2, 0x3b, 0x17, 0xf6, 0x9a, 0x18, 0x29, 0x16, 0x2d, 0xf6, 0x7d, 0xce,
- /*2820:*/ 0xf2, 0xbc, 0x92, 0x1d, 0x73, 0xc4, 0x6a, 0x8b, 0x14, 0x1f, 0x4a, 0x4b, 0x93, 0xf0, 0x53, 0x27,
- /*2830:*/ 0xb6, 0x09, 0x1e, 0x71, 0x43, 0xf7, 0xbd, 0x80, 0x80, 0x5b, 0xdc, 0xff, 0x84, 0xca, 0x3b, 0xaa,
- /*2840:*/ 0xa5, 0x13, 0x62, 0xa2, 0xbd, 0xe6, 0xb7, 0xdc, 0x78, 0x6d, 0x99, 0xee, 0x59, 0x40, 0x52, 0x5e,
- /*2850:*/ 0xb1, 0x14, 0xd5, 0x69, 0x93, 0x02, 0x61, 0x61, 0x93, 0x0c, 0x10, 0x93, 0xde, 0xcb, 0xdc, 0xdf,
- /*2860:*/ 0x71, 0x52, 0xe3, 0x78, 0xeb, 0xe3, 0x22, 0x2b, 0x15, 0x9f, 0x0e, 0xb9, 0x4a, 0xca, 0x40, 0xd6,
- /*2870:*/ 0x08, 0x77, 0x10, 0xff, 0xca, 0xb6, 0x78, 0x29, 0x82, 0x2d, 0x03, 0x23, 0x95, 0x6f, 0x46, 0x8d,
- /*2880:*/ 0x91, 0x53, 0xee, 0xe5, 0xac, 0x0d, 0x52, 0x1a, 0xa0, 0x40, 0xb7, 0x16, 0x33, 0x6f, 0x73, 0xba,
- /*2890:*/ 0x8b, 0xb6, 0xa0, 0x93, 0xfd, 0x8b, 0xfc, 0x37, 0xb3, 0x50, 0x41, 0x20, 0x9a, 0x3c, 0x86, 0xe2,
- /*28a0:*/ 0xb3, 0xfb, 0x75, 0xed, 0xbe, 0xc7, 0x28, 0x4a, 0x3a, 0x0b, 0xd9, 0xfc, 0x4e, 0x5c, 0x02, 0xdb,
- /*28b0:*/ 0x0b, 0x62, 0xd9, 0xfc, 0x1d, 0x74, 0xf2, 0xfb, 0x97, 0x95, 0xf5, 0xfc, 0xaa, 0x7e, 0x7e, 0x6e,
- /*28c0:*/ 0xe7, 0x1f, 0x5c, 0x62, 0xbd, 0x0b, 0x0f, 0x47, 0x69, 0xb2, 0xff, 0x0d, 0x1d, 0xc2, 0x9a, 0x6c,
- /*28d0:*/ 0x16, 0x6f, 0xdc, 0x37, 0x57, 0x3e, 0x6c, 0x7e, 0x24, 0x79, 0x4e, 0x8d, 0x55, 0x3f, 0x25, 0x0a,
- /*28e0:*/ 0xc8, 0x24, 0xd7, 0xd4, 0xb8, 0xef, 0x73, 0x21, 0x83, 0xf7, 0x01, 0x09, 0x67, 0xe5, 0x3e, 0xe5,
- /*28f0:*/ 0x16, 0x37, 0x6d, 0xc0, 0xa3, 0x5b, 0x11, 0xb6, 0x54, 0x3f, 0xe3, 0xed, 0x69, 0x10, 0xdb, 0x88,
- /*2900:*/ 0x30, 0xd2, 0x07, 0x87, 0xde, 0x5a, 0x9d, 0x53, 0x8f, 0x87, 0x4e, 0x82, 0x1a, 0xe1, 0x17, 0x22,
- /*2910:*/ 0x58, 0x6c, 0x91, 0x60, 0x6e, 0xdb, 0x34, 0x19, 0xa6, 0x28, 0x23, 0xb7, 0x9d, 0x9b, 0xfa, 0x73,
- /*2920:*/ 0xd5, 0x11, 0x88, 0xd1, 0x1b, 0x00, 0xe8, 0x29, 0x99, 0x0c, 0x75, 0x85, 0xfd, 0xbf, 0xaa, 0x99,
- /*2930:*/ 0x69, 0xbf, 0xc9, 0xb7, 0xc1, 0x31, 0x7b, 0xfd, 0x86, 0x94, 0x7a, 0x91, 0xa9, 0x91, 0x06, 0x14,
- /*2940:*/ 0x0a, 0x88, 0xb9, 0x7a, 0x1b, 0x8b, 0x67, 0xe4, 0x32, 0x86, 0xc0, 0x96, 0xfa, 0x07, 0x5a, 0x3b,
- /*2950:*/ 0x9e, 0xd0, 0xfd, 0xed, 0x70, 0x1c, 0x04, 0x3a, 0xb4, 0xf7, 0x37, 0x3c, 0x16, 0x22, 0xe0, 0xbc,
- /*2960:*/ 0x41, 0xe8, 0xa2, 0xfb, 0xb5, 0x9c, 0xc9, 0x86, 0x25, 0x36, 0x65, 0xee, 0xca, 0xad, 0x7d, 0x29,
- /*2970:*/ 0x3f, 0x66, 0x78, 0x5f, 0xe0, 0xe9, 0x95, 0x3b, 0x02, 0x3a, 0x62, 0x29, 0x08, 0xf3, 0xcd, 0x9d,
- /*2980:*/ 0x66, 0x15, 0xb0, 0xd8, 0xac, 0x8e, 0x0b, 0x46, 0x88, 0x85, 0x5a, 0xdc, 0x06, 0x6f, 0x9a, 0xe7,
- /*2990:*/ 0x48, 0xc0, 0x96, 0x12, 0x0e, 0x05, 0x4e, 0x14, 0xe3, 0xb0, 0x26, 0x86, 0xd6, 0x50, 0x59, 0x57,
- /*29a0:*/ 0x1b, 0x4c, 0x2c, 0x4c, 0x3f, 0xc9, 0xa2, 0x95, 0x15, 0xf9, 0xa8, 0xc1, 0x26, 0x24, 0x2d, 0xfe,
- /*29b0:*/ 0x69, 0x89, 0xac, 0x74, 0x5f, 0xb9, 0x52, 0xe5, 0xbc, 0x05, 0x15, 0x82, 0x76, 0xe6, 0x8b, 0xc3,
- /*29c0:*/ 0x53, 0x21, 0xc3, 0x08, 0x6f, 0x6a, 0x11, 0xa9, 0x38, 0x03, 0xa3, 0x1b, 0x38, 0xe0, 0x52, 0x99,
- /*29d0:*/ 0x9d, 0x36, 0xb4, 0xb6, 0xbc, 0xc9, 0x13, 0xa0, 0xbc, 0x2b, 0x24, 0x7f, 0x77, 0x9f, 0xc2, 0x68,
- /*29e0:*/ 0x84, 0x00, 0xe8, 0xfc, 0xe4, 0x72, 0x7f, 0x07, 0x19, 0xb6, 0x5e, 0xb0, 0x4e, 0xd7, 0x54, 0x28,
- /*29f0:*/ 0xef, 0x84, 0x5d, 0x9a, 0xac, 0xc5, 0xf5, 0x47, 0x48, 0xf0, 0x09, 0x34, 0xb7, 0x06, 0x06, 0x34,
- /*2a00:*/ 0xb6, 0x1c, 0x4f, 0x34, 0x8f, 0xce, 0x68, 0xe8, 0xcf, 0x04, 0x73, 0x9c, 0xb3, 0x59, 0xfe, 0x1c,
- /*2a10:*/ 0x40, 0xcd, 0xb1, 0xcc, 0x93, 0x9c, 0x41, 0x4d, 0x91, 0xbd, 0x0c, 0x1c, 0x9f, 0x7f, 0x23, 0xd0,
- /*2a20:*/ 0xaa, 0x99, 0x08, 0xdb, 0x41, 0x04, 0x27, 0x4d, 0x1d, 0x85, 0xda, 0x6d, 0x7c, 0x80, 0x98, 0xdb,
- /*2a30:*/ 0x24, 0x80, 0x67, 0xe0, 0x6a, 0x04, 0xd5, 0x97, 0x6a, 0x7a, 0xf6, 0x32, 0xee, 0xee, 0x3d, 0x62,
- /*2a40:*/ 0xc5, 0xd6, 0x3e, 0x26, 0xe7, 0xf0, 0x5c, 0xad, 0xbe, 0xa3, 0xd9, 0x16, 0x8c, 0x03, 0x6a, 0x6b,
- /*2a50:*/ 0x5c, 0x4c, 0xe6, 0xad, 0x24, 0xba, 0x18, 0xc9, 0x8b, 0x24, 0x0c, 0x81, 0x1b, 0x83, 0x3a, 0xe7,
- /*2a60:*/ 0xbc, 0xc6, 0xba, 0x69, 0xc8, 0xd8, 0x7f, 0x99, 0xac, 0x74, 0x90, 0x7a, 0x39, 0x1f, 0x29, 0xc8,
- /*2a70:*/ 0x86, 0xac, 0x64, 0x99, 0x99, 0x52, 0x62, 0xca, 0xc2, 0xe4, 0x97, 0x52, 0x1c, 0xf9, 0x90, 0xb2,
- /*2a80:*/ 0x85, 0xbf, 0x3f, 0x1b, 0x6d, 0xf1, 0x84, 0xf2, 0x35, 0x4c, 0xab, 0x2c, 0xc6, 0x7c, 0x68, 0xd2,
- /*2a90:*/ 0xab, 0xd0, 0xa7, 0x21, 0x28, 0x25, 0x6c, 0xaa, 0x73, 0x6b, 0xdb, 0xeb, 0x16, 0x9f, 0xe1, 0x65,
- /*2aa0:*/ 0x81, 0xc3, 0x86, 0x21, 0x3d, 0xec, 0x66, 0x17, 0xc4, 0x3e, 0xdc, 0xea, 0xfe, 0x21, 0x03, 0x94,
- /*2ab0:*/ 0xa2, 0xa8, 0x52, 0x00, 0xb9, 0x33, 0x54, 0xa9, 0xbd, 0x14, 0xf3, 0x87, 0x9c, 0x86, 0x4e, 0x3c,
- /*2ac0:*/ 0xb5, 0xb2, 0x11, 0x7b, 0xb3, 0x10, 0x93, 0xbe, 0x89, 0xf9, 0xed, 0x6c, 0xcc, 0x29, 0xd2, 0x09,
- /*2ad0:*/ 0xf3, 0x38, 0x77, 0x5b, 0x36, 0xe3, 0xa8, 0xc2, 0x1c, 0xfa, 0x16, 0x33, 0x6e, 0xb8, 0x01, 0xb2,
- /*2ae0:*/ 0x0c, 0xd0, 0x1b, 0x1f, 0x12, 0x93, 0xfd, 0x3d, 0xba, 0x67, 0xb2, 0x3e, 0xd5, 0x19, 0xa6, 0xb2,
- /*2af0:*/ 0x66, 0x5f, 0x9c, 0xc4, 0x6d, 0xe0, 0x44, 0x84, 0x4c, 0xf3, 0xed, 0x34, 0xa4, 0xa4, 0xfb, 0x6d,
- /*2b00:*/ 0x7b, 0x71, 0xe9, 0xfd, 0x32, 0x66, 0x7d, 0xc5, 0x53, 0xb6, 0xb9, 0x2a, 0x3e, 0xa8, 0x2a, 0x2b,
- /*2b10:*/ 0x02, 0xa6, 0x13, 0x7f, 0x67, 0x3b, 0x44, 0xa6, 0xb4, 0xa5, 0x13, 0x2e, 0xeb, 0x5f, 0x4c, 0xf2,
- /*2b20:*/ 0x1f, 0x1d, 0x61, 0x68, 0x9a, 0x1a, 0x7b, 0x89, 0xcd, 0x82, 0x5c, 0x6b, 0x40, 0x4a, 0x5f, 0xdd,
- /*2b30:*/ 0xcc, 0xc7, 0xe1, 0xbb, 0x87, 0x87, 0x10, 0x9c, 0x35, 0xf6, 0xc7, 0x60, 0x87, 0xeb, 0xae, 0x43,
- /*2b40:*/ 0xd7, 0xe3, 0x1d, 0x46, 0x4b, 0x05, 0x2f, 0x09, 0x35, 0x2c, 0xe7, 0x19, 0x2d, 0x0d, 0x66, 0x10,
- /*2b50:*/ 0x9e, 0xaa, 0x4f, 0xb2, 0xa7, 0x9d, 0x11, 0x84, 0x43, 0xbd, 0x37, 0x52, 0xfc, 0x69, 0x98, 0x09,
- /*2b60:*/ 0xae, 0x58, 0xc3, 0x9e, 0x9a, 0x00, 0x78, 0x0a, 0x25, 0x5f, 0x2c, 0x13, 0x80, 0x51, 0x00, 0xed,
- /*2b70:*/ 0x6b, 0x1c, 0x3c, 0x54, 0xeb, 0x8b, 0xbc, 0x73, 0x20, 0x83, 0xb2, 0x3c, 0x35, 0xae, 0x0f, 0x9e,
- /*2b80:*/ 0x85, 0xef, 0x9e, 0x87, 0x4d, 0xfa, 0x65, 0x03, 0x95, 0xab, 0x7a, 0xd9, 0x47, 0x4b, 0x86, 0x42,
- /*2b90:*/ 0x5f, 0x9b, 0x63, 0x05, 0x26, 0xd2, 0xea, 0x9d, 0x81, 0x8c, 0x28, 0x6d, 0xdf, 0x53, 0x42, 0x85,
- /*2ba0:*/ 0x29, 0xd9, 0x1b, 0x59, 0x5d, 0xed, 0x93, 0x6a, 0x40, 0x46, 0xde, 0x40, 0xd3, 0x79, 0xd9, 0xc1,
- /*2bb0:*/ 0x3b, 0x09, 0x7b, 0x7a, 0x5a, 0xc0, 0xa5, 0x77, 0x0e, 0x8d, 0x45, 0x1a, 0xa1, 0xb7, 0x34, 0x9e,
- /*2bc0:*/ 0x0d, 0x7c, 0x90, 0xe8, 0xdb, 0x57, 0x03, 0x11, 0xce, 0x57, 0x37, 0x3c, 0x21, 0xc1, 0x00, 0x74,
- /*2bd0:*/ 0xde, 0xf1, 0xe1, 0x17, 0x80, 0x00, 0x71, 0xd7, 0x27, 0x28, 0xc6, 0x9d, 0xcf, 0xce, 0xaa, 0xbb,
- /*2be0:*/ 0xb4, 0x81, 0xe9, 0xb1, 0x00, 0x44, 0x63, 0xbf, 0x71, 0xe2, 0x0e, 0x0c, 0x06, 0x44, 0xec, 0x29,
- /*2bf0:*/ 0xcf, 0x4e, 0x22, 0x27, 0xf6, 0x26, 0x95, 0xd1, 0x6b, 0x1d, 0xf3, 0xf2, 0x88, 0x7d, 0x3c, 0xc3,
- /*2c00:*/ 0xcd, 0x9b, 0x2b, 0xf5, 0x41, 0xa3, 0xf2, 0x0a, 0x75, 0xef, 0x1e, 0x5c, 0x47, 0xac, 0x69, 0xaa,
- /*2c10:*/ 0x4d, 0x1a, 0x48, 0x28, 0x00, 0xbb, 0x16, 0x5b, 0x73, 0x9c, 0xb2, 0xdb, 0xab, 0xbf, 0xa3, 0x4d,
- /*2c20:*/ 0x72, 0xad, 0x9a, 0x9a, 0x83, 0x97, 0xdb, 0xaf, 0xe9, 0x34, 0xab, 0xbe, 0xf7, 0x74, 0x10, 0x0c,
- /*2c30:*/ 0x0a, 0xd1, 0x08, 0xb1, 0x10, 0xd0, 0x0b, 0x4d, 0x65, 0x47, 0xde, 0xd3, 0x8e, 0x6a, 0x3f, 0xce,
- /*2c40:*/ 0x05, 0xd4, 0x27, 0x65, 0x2c, 0xdf, 0xa0, 0x33, 0xc7, 0xf3, 0x21, 0xec, 0xd6, 0x29, 0x41, 0x44,
- /*2c50:*/ 0xe2, 0x9e, 0x3e, 0x94, 0x01, 0x6e, 0x48, 0xad, 0x4d, 0x23, 0x3f, 0xe2, 0x99, 0xf4, 0x4d, 0x5e,
- /*2c60:*/ 0xdd, 0x5f, 0x69, 0x01, 0xb6, 0x8f, 0xfa, 0xc9, 0x4d, 0xa7, 0x53, 0x80, 0x4e, 0xc8, 0xed, 0x09,
- /*2c70:*/ 0x58, 0xc2, 0x82, 0xb8, 0x9f, 0x18, 0x00, 0xce, 0xa0, 0xf7, 0x27, 0x31, 0x4b, 0x49, 0x4f, 0x14,
- /*2c80:*/ 0xf0, 0x24, 0x50, 0x7f, 0xab, 0xa7, 0xb7, 0xae, 0x73, 0x71, 0xb5, 0xb2, 0x92, 0x21, 0xb9, 0x32,
- /*2c90:*/ 0x2d, 0xae, 0x19, 0xf7, 0x0d, 0xca, 0x97, 0xb8, 0x0c, 0x57, 0x60, 0xef, 0xac, 0x2a, 0x55, 0x66,
- /*2ca0:*/ 0xe4, 0x01, 0x1e, 0xa3, 0xf1, 0x0c, 0x33, 0x86, 0xa8, 0x40, 0xc9, 0xc0, 0x95, 0x26, 0xa5, 0xd8,
- /*2cb0:*/ 0x92, 0x10, 0x53, 0xe1, 0xb7, 0x7b, 0xd6, 0x36, 0xb0, 0x83, 0x56, 0x42, 0xa3, 0xa4, 0xd8, 0x31,
- /*2cc0:*/ 0xd6, 0x27, 0x8f, 0x15, 0x9f, 0xdd, 0xd4, 0x9e, 0xc9, 0x37, 0xe9, 0x0e, 0xa1, 0x6b, 0xc6, 0xb2,
- /*2cd0:*/ 0xfe, 0x2e, 0xac, 0x06, 0x1e, 0xa4, 0x61, 0x17, 0x07, 0xf4, 0x40, 0xa5, 0x1e, 0x8a, 0x4f, 0xae,
- /*2ce0:*/ 0x80, 0xb1, 0xdc, 0xe0, 0x59, 0x0b, 0x30, 0x70, 0xc2, 0xec, 0x04, 0x81, 0xdd, 0xb2, 0x08, 0x0d,
- /*2cf0:*/ 0x36, 0x3d, 0x11, 0xf1, 0x18, 0xde, 0xdb, 0x3d, 0x03, 0xfb, 0x73, 0x1e, 0x37, 0x87, 0xa2, 0x95,
- /*2d00:*/ 0x41, 0x60, 0x6a, 0xc8, 0x5d, 0xd6, 0x0d, 0x0c, 0xe7, 0xb4, 0x31, 0x56, 0x2f, 0x53, 0xae, 0xee,
- /*2d10:*/ 0x17, 0x4c, 0xbf, 0x57, 0x40, 0xa5, 0x5c, 0xc8, 0x4c, 0x61, 0x3a, 0x45, 0xa8, 0x36, 0x63, 0x6c,
- /*2d20:*/ 0x40, 0x84, 0x5f, 0xb5, 0xa2, 0x67, 0x17, 0x5c, 0xf1, 0x2e, 0x1c, 0x9a, 0x6c, 0xc4, 0x26, 0xaa,
- /*2d30:*/ 0x49, 0x56, 0xc3, 0x50, 0xa8, 0x04, 0x15, 0xba, 0x4e, 0xe7, 0xf6, 0xc1, 0x7a, 0xab, 0x24, 0xa5,
- /*2d40:*/ 0x80, 0xd2, 0x0e, 0x07, 0xc0, 0x63, 0x73, 0xe1, 0xc6, 0x8a, 0x59, 0x63, 0x3b, 0xab, 0xb0, 0x1d,
- /*2d50:*/ 0xb3, 0xe7, 0xce, 0xed, 0x80, 0xf6, 0x86, 0x28, 0xd5, 0x4f, 0xd5, 0xfc, 0xcf, 0x68, 0x5d, 0x85,
- /*2d60:*/ 0xb9, 0x8b, 0x27, 0x97, 0x3c, 0x76, 0x54, 0x0c, 0x89, 0xe8, 0xff, 0xbf, 0x0b, 0x0c, 0xd2, 0xcf,
- /*2d70:*/ 0xe2, 0xe7, 0x67, 0xbc, 0xee, 0x90, 0x74, 0x12, 0xe5, 0x98, 0x2b, 0x4b, 0xbf, 0xee, 0x3b, 0x99,
- /*2d80:*/ 0xac, 0x39, 0x67, 0xcd, 0x92, 0x8c, 0x1b, 0xab, 0x64, 0xd4, 0x49, 0xbb, 0xd7, 0x19, 0x7e, 0x4b,
- /*2d90:*/ 0x53, 0x90, 0x36, 0x9f, 0x9c, 0xe6, 0x11, 0x5f, 0x50, 0x92, 0xc5, 0x0c, 0x69, 0x71, 0xaa, 0x4d,
- /*2da0:*/ 0xc1, 0x9b, 0x4f, 0x52, 0x11, 0x6a, 0x96, 0x75, 0xa8, 0x10, 0x31, 0x36, 0xf9, 0x84, 0xc7, 0xf5,
- /*2db0:*/ 0x62, 0xee, 0xdf, 0x71, 0x9f, 0x51, 0x7e, 0x85, 0x24, 0x17, 0x50, 0x7f, 0x52, 0xff, 0x6d, 0xc5,
- /*2dc0:*/ 0x51, 0xf8, 0xf7, 0xe9, 0x2f, 0x96, 0x9b, 0x5c, 0x23, 0x6a, 0xc2, 0xb4, 0x88, 0x08, 0x07, 0x54,
- /*2dd0:*/ 0x01, 0xd0, 0x9e, 0xe0, 0x9f, 0x4d, 0x75, 0xc4, 0xfd, 0x35, 0xae, 0x71, 0xb3, 0x7d, 0xcf, 0x6d,
- /*2de0:*/ 0x21, 0x6f, 0xa0, 0xd1, 0x4f, 0xb0, 0x9f, 0x8d, 0x85, 0x18, 0xe4, 0xfd, 0x54, 0x90, 0x13, 0x29,
- /*2df0:*/ 0x07, 0x7d, 0x69, 0x94, 0xd8, 0x06, 0xf8, 0xaa, 0x6b, 0x95, 0xa5, 0x11, 0xef, 0xe9, 0xf1, 0xf9,
- /*2e00:*/ 0xdb, 0xd1, 0xcc, 0x02, 0x32, 0x3a, 0xdb, 0x95, 0x07, 0xbb, 0xb1, 0xdf, 0x23, 0x6e, 0xe3, 0xdc,
- /*2e10:*/ 0x41, 0x94, 0x1f, 0x70, 0xad, 0xa6, 0x36, 0x67, 0xd3, 0x95, 0xdd, 0xd2, 0x44, 0xee, 0x66, 0x7a,
- /*2e20:*/ 0xd4, 0x21, 0x78, 0x80, 0x5f, 0x78, 0x21, 0x57, 0xad, 0x8e, 0x38, 0x3e, 0xea, 0xb5, 0x20, 0x37,
- /*2e30:*/ 0x19, 0x5f, 0x6a, 0xe7, 0xf1, 0x98, 0xd1, 0x60, 0x2f, 0xb6, 0x2f, 0x03, 0xba, 0x4e, 0x95, 0x49,
- /*2e40:*/ 0x88, 0x44, 0x3e, 0xfa, 0x11, 0x56, 0xb3, 0x1f, 0x6b, 0xd5, 0xec, 0xc4, 0x19, 0x9b, 0xbb, 0x73,
- /*2e50:*/ 0x17, 0xa7, 0x46, 0xcd, 0x16, 0xca, 0x41, 0xaa, 0x22, 0xf8, 0x4b, 0xa4, 0xeb, 0x0e, 0x70, 0x7e,
- /*2e60:*/ 0x57, 0x02, 0x7f, 0x2f, 0x61, 0x80, 0xfa, 0x16, 0x27, 0x60, 0xb1, 0xed, 0x84, 0xe3, 0xa0, 0xa6,
- /*2e70:*/ 0xdc, 0x97, 0xa8, 0xdc, 0x7d, 0x28, 0xef, 0xaa, 0xb7, 0xa9, 0xab, 0x4c, 0x0a, 0xce, 0x74, 0x65,
- /*2e80:*/ 0x86, 0x98, 0xc0, 0x8d, 0x57, 0xf2, 0xf3, 0x48, 0x21, 0xce, 0x9c, 0xa1, 0x37, 0xa3, 0xff, 0x34,
- /*2e90:*/ 0xee, 0xb8, 0xdb, 0x9d, 0xa2, 0x43, 0x3f, 0x31, 0xe7, 0x5d, 0xed, 0x4f, 0xd4, 0xa5, 0xaf, 0x9b,
- /*2ea0:*/ 0x0b, 0x37, 0x09, 0x81, 0xac, 0xc4, 0x65, 0x8a, 0x6a, 0x04, 0x86, 0x09, 0x59, 0x8a, 0xb7, 0x07,
- /*2eb0:*/ 0x02, 0x53, 0x9c, 0xe2, 0xd0, 0xd5, 0xc4, 0x8a, 0x67, 0xf3, 0x56, 0x3c, 0x7a, 0x42, 0xb4, 0xb5,
- /*2ec0:*/ 0xdb, 0x45, 0x36, 0x5f, 0x5e, 0xb2, 0x5f, 0x24, 0xa9, 0x8d, 0xa1, 0xa7, 0x4d, 0xae, 0x5a, 0x3c,
- /*2ed0:*/ 0x24, 0xad, 0xe0, 0x76, 0x63, 0xf1, 0x87, 0x17, 0xee, 0x0b, 0x24, 0xd3, 0xc6, 0x6a, 0xee, 0x3a,
- /*2ee0:*/ 0x14, 0xe4, 0x9d, 0x21, 0x6d, 0x16, 0x30, 0x46, 0x41, 0x9f, 0x67, 0x7f, 0x8c, 0xa8, 0xc6, 0xef,
- /*2ef0:*/ 0xe1, 0x05, 0xba, 0xd6, 0x34, 0x65, 0x4c, 0x9e, 0x4b, 0x9a, 0x61, 0xa0, 0x8f, 0x5a, 0x42, 0xac,
- /*2f00:*/ 0x4d, 0x31, 0x92, 0x64, 0x5b, 0x54, 0xcc, 0x45, 0x74, 0x02, 0x7f, 0xa2, 0x4d, 0x24, 0xa8, 0xb2,
- /*2f10:*/ 0xe7, 0x66, 0x7b, 0xfa, 0xed, 0x11, 0xe2, 0x6b, 0x9f, 0x6d, 0x7f, 0xc3, 0xfd, 0x7f, 0xa7, 0xf7,
- /*2f20:*/ 0xf7, 0x08, 0x54, 0xdb, 0xb0, 0x78, 0xae, 0x7c, 0x09, 0xd5, 0x42, 0x7e, 0xb8, 0x42, 0x56, 0x78,
- /*2f30:*/ 0x17, 0x28, 0x22, 0xf0, 0xbf, 0xa2, 0xb3, 0xde, 0x4a, 0x81, 0x6c, 0xd6, 0x83, 0xd8, 0xef, 0xe4,
- /*2f40:*/ 0xe9, 0xa1, 0x46, 0x4d, 0xa7, 0x9b, 0x78, 0x70, 0xd2, 0x4a, 0xfb, 0xea, 0xa9, 0x4e, 0x72, 0x74,
- /*2f50:*/ 0xe2, 0x39, 0x89, 0x6f, 0xbf, 0xf5, 0x0b, 0x4e, 0x3d, 0xf1, 0x24, 0x0f, 0x76, 0x7b, 0x91, 0x1d,
- /*2f60:*/ 0xe8, 0x1b, 0x57, 0xa1, 0x22, 0xaa, 0x25, 0x00, 0xad, 0x8b, 0xae, 0x16, 0x7f, 0x13, 0x90, 0x89,
- /*2f70:*/ 0xdb, 0x72, 0x83, 0x62, 0x7a, 0x59, 0xf9, 0xa7, 0x25, 0xa8, 0xdd, 0xcb, 0x37, 0x40, 0xc7, 0x50,
- /*2f80:*/ 0xc5, 0x29, 0x52, 0x87, 0xcc, 0xb3, 0xd4, 0x42, 0x01, 0x35, 0x60, 0xb5, 0xe0, 0x31, 0x18, 0x64,
- /*2f90:*/ 0xb4, 0x54, 0xe9, 0xd8, 0x2a, 0x70, 0x0d, 0x97, 0xa1, 0x72, 0x83, 0x29, 0x6b, 0xa2, 0xd6, 0x30,
- /*2fa0:*/ 0x24, 0x8d, 0x9e, 0x1b, 0xdf, 0xde, 0x3d, 0xf6, 0x41, 0xae, 0x95, 0xc8, 0x5a, 0xe5, 0x97, 0x2c,
- /*2fb0:*/ 0xc6, 0x13, 0xed, 0xa9, 0xa2, 0x48, 0x3d, 0x33, 0x60, 0x0e, 0x22, 0x17, 0x97, 0x09, 0x69, 0x3e,
- /*2fc0:*/ 0x05, 0x75, 0xfa, 0x39, 0xcb, 0x30, 0xb5, 0x77, 0x8f, 0x74, 0xf1, 0xf8, 0x2e, 0x6d, 0x59, 0x0a,
- /*2fd0:*/ 0xd1, 0xf9, 0x3a, 0x7d, 0x46, 0xb1, 0x94, 0x17, 0x58, 0xc7, 0xca, 0xf6, 0x70, 0xba, 0xb4, 0x13,
- /*2fe0:*/ 0x32, 0xfc, 0x62, 0xe4, 0x8c, 0x6f, 0x13, 0x64, 0x24, 0x70, 0x13, 0x1e, 0xd3, 0x21, 0xa2, 0xa5,
- /*2ff0:*/ 0x31, 0x1d, 0x81, 0x24, 0xd1, 0xbe, 0xef, 0x0f, 0x1a, 0xe7, 0xc0, 0xd9, 0x8d, 0x2d, 0x0f, 0xa8,
- /*3000:*/ 0xfa, 0xd8, 0x9e, 0x74, 0x13, 0x5a, 0x18, 0x33, 0x13, 0x8b, 0x3f, 0x0f, 0x7d, 0xb6, 0x58, 0xa3,
- /*3010:*/ 0x35, 0x71, 0x9f, 0x46, 0xf6, 0x0e, 0x53, 0x6e, 0x19, 0x20, 0xf6, 0xc0, 0x32, 0xf3, 0x0f, 0xbf,
- /*3020:*/ 0x11, 0x68, 0xc6, 0xb5, 0x41, 0xd7, 0x7c, 0x33, 0xba, 0x7f, 0x20, 0x95, 0x88, 0x00, 0x7a, 0xb4,
- /*3030:*/ 0x1d, 0xfc, 0x94, 0xa8, 0x16, 0xff, 0xca, 0x7a, 0x3c, 0x73, 0xc7, 0xdc, 0xbb, 0x7f, 0x09, 0x8d,
- /*3040:*/ 0xf2, 0xea, 0x7e, 0x3c, 0xa9, 0xbb, 0x48, 0x75, 0xc7, 0xda, 0x5d, 0xa0, 0x90, 0xbe, 0x75, 0xca,
- /*3050:*/ 0x18, 0x65, 0x79, 0xcf, 0xb9, 0x08, 0x89, 0x47, 0xcc, 0xdb, 0xf6, 0xe2, 0x55, 0x91, 0x1c, 0x8e,
- /*3060:*/ 0xef, 0xcd, 0x1a, 0xb9, 0x8c, 0x08, 0xb2, 0x7a, 0x97, 0x31, 0x7e, 0xe9, 0xf2, 0xe5, 0xb1, 0x73,
- /*3070:*/ 0x1f, 0x69, 0x6e, 0x0d, 0x0f, 0x2c, 0x06, 0xbc, 0x34, 0x2a, 0xad, 0x70, 0x57, 0x15, 0x71, 0x19,
- /*3080:*/ 0xfa, 0xf0, 0xa9, 0x70, 0x91, 0x3e, 0x2d, 0x45, 0x35, 0xa5, 0x0c, 0xd7, 0x4f, 0xa4, 0x54, 0xe5,
- /*3090:*/ 0x25, 0x8e, 0xe4, 0x9e, 0x07, 0xc4, 0x7c, 0xe1, 0x12, 0xe6, 0xd8, 0x64, 0x84, 0xe7, 0x65, 0xd0,
- /*30a0:*/ 0x56, 0x0c, 0xb8, 0xdb, 0x75, 0x13, 0x46, 0xfa, 0x4d, 0x12, 0xd1, 0xb6, 0x33, 0xb0, 0x5b, 0x9f,
- /*30b0:*/ 0x0e, 0x84, 0x90, 0xd4, 0xf4, 0xe1, 0x06, 0xca, 0x02, 0xe5, 0x53, 0xa3, 0xf8, 0xbd, 0x72, 0x17,
- /*30c0:*/ 0x45, 0x45, 0xd4, 0x18, 0x93, 0xd6, 0x55, 0xa1, 0xfa, 0x86, 0x58, 0x33, 0x94, 0x64, 0xd5, 0x1d,
- /*30d0:*/ 0x9c, 0xdd, 0x69, 0x66, 0x5a, 0x2c, 0x50, 0x37, 0x61, 0x98, 0x66, 0x05, 0x84, 0x51, 0x72, 0x5f,
- /*30e0:*/ 0x7d, 0xe4, 0x3c, 0x05, 0x0f, 0x85, 0x39, 0xe5, 0xd3, 0x45, 0xd3, 0x77, 0xe4, 0x49, 0xce, 0x5a,
- /*30f0:*/ 0x02, 0x87, 0x2a, 0xf4, 0x36, 0x8a, 0x62, 0x20, 0xfe, 0x78, 0xcf, 0x73, 0x1a, 0xa7, 0x8e, 0xac,
- /*3100:*/ 0x28, 0xff, 0x05, 0xc8, 0xc1, 0x38, 0x0c, 0x11, 0xcd, 0x34, 0x4f, 0xcb, 0x3f, 0xe4, 0x1d, 0x60,
- /*3110:*/ 0xdf, 0x73, 0x02, 0xe5, 0xc6, 0x01, 0x29, 0x6e, 0x27, 0xc0, 0x9b, 0xa4, 0xea, 0x56, 0x8b, 0x0c,
- /*3120:*/ 0x94, 0xea, 0x20, 0xdb, 0x02, 0x9f, 0x7a, 0x24, 0x03, 0xfd, 0x1f, 0xb6, 0x78, 0xbd, 0x11, 0x9e,
- /*3130:*/ 0xc8, 0x39, 0x19, 0xd5, 0x8c, 0xd0, 0x30, 0x24, 0x32, 0xaf, 0x2e, 0x9e, 0xed, 0x66, 0xeb, 0x08,
- /*3140:*/ 0x96, 0x0c, 0xf8, 0x84, 0xfb, 0x11, 0x49, 0xb2, 0xef, 0x97, 0xd6, 0x6d, 0x71, 0x15, 0xe8, 0xdf,
- /*3150:*/ 0x5e, 0x3e, 0x81, 0x37, 0xf0, 0xb3, 0x94, 0x22, 0x90, 0xbb, 0x7d, 0x1c, 0xc0, 0x36, 0xb4, 0xb0,
- /*3160:*/ 0x9c, 0x7d, 0x79, 0x6a, 0x13, 0x46, 0x4a, 0xe9, 0x55, 0x35, 0x26, 0x63, 0x95, 0x27, 0x0d, 0x27,
- /*3170:*/ 0xb3, 0x13, 0xb7, 0x1b, 0x65, 0x5e, 0xf1, 0xb6, 0xb2, 0x5e, 0x1a, 0x70, 0x95, 0xf9, 0xab, 0xf4,
- /*3180:*/ 0x99, 0x15, 0x84, 0x43, 0x33, 0x9b, 0x5e, 0x61, 0x8c, 0x08, 0xe3, 0x3d, 0xf9, 0x71, 0xa5, 0x06,
- /*3190:*/ 0x25, 0x15, 0xdf, 0xae, 0xb7, 0x4d, 0x56, 0xd2, 0xb5, 0xb3, 0xbe, 0x9a, 0x37, 0xa8, 0x2e, 0xb5,
- /*31a0:*/ 0x76, 0xa0, 0xda, 0x0c, 0x43, 0x2e, 0x3b, 0x2e, 0x0c, 0x9c, 0xcc, 0x32, 0x2a, 0xa2, 0xef, 0xe8,
- /*31b0:*/ 0xe7, 0xe5, 0x5f, 0xb2, 0x51, 0x53, 0x4d, 0xeb, 0x67, 0xc3, 0x33, 0x59, 0x70, 0x86, 0xe4, 0x16,
- /*31c0:*/ 0x22, 0x59, 0x82, 0x39, 0x6f, 0x53, 0x02, 0x4c, 0xfb, 0xc3, 0xd0, 0x20, 0x29, 0x23, 0x7c, 0xf7,
- /*31d0:*/ 0x37, 0x36, 0x08, 0xf1, 0x10, 0x38, 0x36, 0xa9, 0x7b, 0xf9, 0xa0, 0x5a, 0xeb, 0xc2, 0xf0, 0x20,
- /*31e0:*/ 0xb0, 0x17, 0x76, 0xbb, 0x1c, 0x79, 0x72, 0xf8, 0x5d, 0x9f, 0x2d, 0x44, 0xa6, 0xbf, 0xbf, 0xf6,
- /*31f0:*/ 0x69, 0xff, 0x64, 0xcf, 0x41, 0xc5, 0x0e, 0x72, 0xaa, 0x88, 0x43, 0x39, 0xd5, 0x96, 0xad, 0xc8,
- /*3200:*/ 0x6e, 0x36, 0x72, 0xbf, 0x30, 0xc7, 0x3a, 0x7d, 0xf1, 0x84, 0xf3, 0x21, 0x09, 0x5f, 0x9c, 0xa4,
- /*3210:*/ 0xbe, 0xee, 0xfc, 0x89, 0x31, 0x66, 0xad, 0xfb, 0xbd, 0x59, 0x09, 0x92, 0xd2, 0x38, 0xa8, 0x34,
- /*3220:*/ 0x96, 0xbb, 0x80, 0x54, 0x35, 0x6d, 0xfb, 0x1f, 0xf7, 0xf6, 0xb4, 0x73, 0x61, 0xf3, 0xd0, 0xb6,
- /*3230:*/ 0x7e, 0xab, 0x4b, 0x72, 0xd5, 0x3f, 0xb2, 0xbc, 0xe4, 0x97, 0xed, 0x9a, 0xcf, 0xcb, 0x7f, 0x3b,
- /*3240:*/ 0xdd, 0xc6, 0xec, 0xfd, 0x8c, 0x83, 0x0f, 0x83, 0x7f, 0xe0, 0xa7, 0xa6, 0x2e, 0x1f, 0xd2, 0xe7,
- /*3250:*/ 0x99, 0x5b, 0x99, 0xc9, 0x0b, 0x40, 0x19, 0x28, 0xdf, 0x37, 0xef, 0x4a, 0x2c, 0x76, 0x1a, 0xac,
- /*3260:*/ 0x18, 0x4e, 0x4d, 0x6c, 0xe2, 0x8b, 0x49, 0xdd, 0xb7, 0x28, 0x59, 0xf1, 0x13, 0xc1, 0x51, 0xd4,
- /*3270:*/ 0xfe, 0x42, 0x59, 0xd2, 0x45, 0x9b, 0x96, 0x1a, 0x7c, 0x4a, 0xb4, 0x0f, 0x69, 0x0b, 0xd9, 0x45,
- /*3280:*/ 0x5b, 0x7b, 0xe3, 0x7e, 0x13, 0xb6, 0x9a, 0x81, 0xd0, 0x03, 0x63, 0xb7, 0x09, 0xd5, 0x0a, 0x99,
- /*3290:*/ 0x70, 0x3d, 0x3b, 0xb6, 0x29, 0x4c, 0x27, 0xe3, 0xfc, 0x56, 0xe3, 0x84, 0x73, 0x3a, 0x74, 0xad,
- /*32a0:*/ 0x15, 0x19, 0x19, 0xf1, 0x41, 0x99, 0x0b, 0xa0, 0xe5, 0xcf, 0xd4, 0x3d, 0xde, 0x1e, 0xae, 0x78,
- /*32b0:*/ 0x8a, 0x7b, 0x46, 0xe6, 0x44, 0x4d, 0x25, 0x96, 0x43, 0x65, 0x7f, 0x46, 0x2d, 0x38, 0x7e, 0x5b,
- /*32c0:*/ 0x54, 0x76, 0x9a, 0xfe, 0xfa, 0x8a, 0x44, 0x2c, 0x88, 0x89, 0x48, 0xe9, 0x4d, 0x50, 0xac, 0x28,
- /*32d0:*/ 0x3c, 0xe4, 0xbb, 0x12, 0x0e, 0x78, 0x77, 0xb6, 0x62, 0x9e, 0x29, 0xf1, 0x97, 0x11, 0x7b, 0x8f,
- /*32e0:*/ 0xab, 0x21, 0x3c, 0x7a, 0x0c, 0x9b, 0x4b, 0x25, 0x6b, 0x6f, 0x49, 0x5d, 0xf7, 0x75, 0x91, 0xf2,
- /*32f0:*/ 0x97, 0xd0, 0x20, 0xa5, 0x9f, 0x49, 0x54, 0xc3, 0xdc, 0xe3, 0x51, 0x20, 0x9b, 0x1e, 0x98, 0xb0,
- /*3300:*/ 0x9a, 0xb4, 0x64, 0x97, 0x4a, 0x14, 0xcf, 0xff, 0x16, 0xbf, 0x98, 0xfc, 0xcc, 0x47, 0x7a, 0x79,
- /*3310:*/ 0x14, 0x36, 0xf5, 0x15, 0x18, 0xd6, 0x0a, 0xdf, 0xea, 0x3c, 0x52, 0xc7, 0xab, 0x97, 0xe0, 0xbc,
- /*3320:*/ 0x80, 0xad, 0x3b, 0x86, 0x3c, 0x37, 0x0a, 0x9a, 0x52, 0xb2, 0x8d, 0xc1, 0xb8, 0x9d, 0x26, 0x7c,
- /*3330:*/ 0x57, 0x55, 0xd2, 0xce, 0x1b, 0x40, 0xb4, 0x62, 0x19, 0xd6, 0x14, 0x72, 0x59, 0xc0, 0xb4, 0x95,
- /*3340:*/ 0x5b, 0xef, 0x27, 0xcc, 0xfb, 0x6a, 0xfe, 0x47, 0x1c, 0x12, 0xb9, 0xe3, 0x8e, 0xb4, 0x77, 0x9f,
- /*3350:*/ 0x9c, 0xe9, 0x6c, 0xa8, 0x47, 0x52, 0xd8, 0x1d, 0x5e, 0xc3, 0x5c, 0x8b, 0x30, 0x20, 0xf8, 0x2c,
- /*3360:*/ 0x10, 0x60, 0x50, 0xde, 0xc0, 0xe5, 0xef, 0x7d, 0xb9, 0xdc, 0x37, 0x6d, 0xdb, 0x15, 0x4d, 0xdb,
- /*3370:*/ 0x21, 0x65, 0xa7, 0x20, 0xd6, 0xfa, 0x62, 0x42, 0x50, 0xf2, 0x15, 0xed, 0x02, 0x5f, 0x5e, 0x38,
- /*3380:*/ 0x90, 0xb1, 0xd9, 0xd3, 0x4e, 0x21, 0x40, 0x96, 0x4e, 0x16, 0x9d, 0xa2, 0x1e, 0x79, 0x6b, 0xbf,
- /*3390:*/ 0x1c, 0xab, 0x4f, 0x23, 0x2e, 0xf0, 0xa6, 0x8b, 0xb4, 0x4b, 0xb3, 0xd5, 0x07, 0x5e, 0xd5, 0xc0,
- /*33a0:*/ 0xf2, 0x0f, 0xfb, 0xd0, 0xc1, 0x9e, 0xee, 0xcf, 0x25, 0x15, 0x32, 0x11, 0x68, 0xb8, 0x1f, 0x02,
- /*33b0:*/ 0x5b, 0x8c, 0xd1, 0x86, 0x0f, 0x57, 0x94, 0x1c, 0x71, 0x87, 0xa6, 0x07, 0x7a, 0xa1, 0x7a, 0x65,
- /*33c0:*/ 0xfd, 0xcc, 0xe6, 0x56, 0xb4, 0xf6, 0xe5, 0x21, 0xf6, 0x29, 0x57, 0x0e, 0xd6, 0xdb, 0xf4, 0x2d,
- /*33d0:*/ 0xb2, 0x58, 0xba, 0xf6, 0x17, 0xea, 0xb2, 0x6d, 0x87, 0x98, 0xd3, 0x94, 0x49, 0xce, 0xdc, 0xfd,
- /*33e0:*/ 0xba, 0x49, 0x65, 0x46, 0xdf, 0xdd, 0xf4, 0x21, 0xc9, 0xbc, 0x98, 0xb0, 0xbe, 0x94, 0x7e, 0x02,
- /*33f0:*/ 0xbb, 0x8d, 0xe1, 0x5b, 0x28, 0xc8, 0x1d, 0x7d, 0x00, 0xd5, 0x5e, 0x5e, 0x99, 0x81, 0x7a, 0x66,
- /*3400:*/ 0xcd, 0x9e, 0x63, 0xf2, 0x7d, 0x15, 0x22, 0x13, 0xf3, 0x3a, 0x10, 0xa3, 0x4e, 0x37, 0x65, 0x59,
- /*3410:*/ 0xb9, 0x6a, 0x67, 0x1f, 0x70, 0xe9, 0x00, 0x58, 0xac, 0xc7, 0x79, 0xfc, 0x9d, 0x55, 0x9c, 0x20,
- /*3420:*/ 0x6f, 0xfc, 0x3a, 0x7a, 0x04, 0x71, 0xb2, 0x46, 0x36, 0x6a, 0xc4, 0x6c, 0x4c, 0xee, 0x81, 0xd5,
- /*3430:*/ 0xc9, 0x5e, 0x7e, 0x04, 0x05, 0xe0, 0x44, 0x64, 0x39, 0xb1, 0x06, 0x02, 0xf0, 0xa5, 0x73, 0x5c,
- /*3440:*/ 0xe6, 0xbe, 0x97, 0x4e, 0xc6, 0x3c, 0xa8, 0x8f, 0x1f, 0x85, 0xc5, 0x27, 0xf7, 0x80, 0x62, 0x47,
- /*3450:*/ 0x83, 0xe9, 0x71, 0x25, 0x51, 0x41, 0xd5, 0xd1, 0x57, 0xc5, 0xd6, 0x03, 0x56, 0xb4, 0xc6, 0x7b,
- /*3460:*/ 0x7f, 0x22, 0x7c, 0x1a, 0x2d, 0x73, 0x1d, 0xc1, 0xb4, 0xaa, 0x79, 0x19, 0x7a, 0x72, 0x40, 0xa1,
- /*3470:*/ 0x62, 0x0b, 0xdd, 0x16, 0x45, 0x7a, 0x49, 0x7f, 0x30, 0x25, 0x3d, 0xab, 0x95, 0x08, 0xdb, 0x89,
- /*3480:*/ 0x0b, 0x32, 0xd8, 0x70, 0xbf, 0xf6, 0x6f, 0x9b, 0x0c, 0x09, 0xa1, 0x42, 0x1d, 0x4e, 0x59, 0x2b,
- /*3490:*/ 0xd6, 0x2d, 0x17, 0x3d, 0x19, 0xfe, 0x53, 0xc5, 0x07, 0x01, 0xaa, 0x67, 0x19, 0xfe, 0x2e, 0x9e,
- /*34a0:*/ 0xf3, 0x4f, 0x70, 0x6c, 0x8f, 0xcd, 0x04, 0x78, 0xfe, 0xe4, 0x32, 0xa1, 0xe4, 0xac, 0x33, 0xa7,
- /*34b0:*/ 0x5f, 0x63, 0x3d, 0xc6, 0xda, 0xa6, 0xcc, 0xf9, 0x90, 0x9f, 0xbd, 0xda, 0xfc, 0x2c, 0xba, 0x1e,
- /*34c0:*/ 0xc9, 0x00, 0xb4, 0x6e, 0xdb, 0x12, 0x37, 0x82, 0xbd, 0xfe, 0xee, 0x9c, 0x71, 0x04, 0x69, 0xa7,
- /*34d0:*/ 0xb2, 0xf2, 0xcf, 0xbc, 0x64, 0x02, 0xf3, 0x0b, 0x6b, 0x2f, 0x07, 0x5b, 0x31, 0xae, 0x57, 0xc2,
- /*34e0:*/ 0xe0, 0xec, 0x23, 0x73, 0x41, 0x42, 0x13, 0x31, 0xa8, 0x1c, 0xea, 0x10, 0x1e, 0xc9, 0xe7, 0x55,
- /*34f0:*/ 0xd8, 0xc3, 0xbd, 0xbb, 0x4f, 0x27, 0x50, 0x7c, 0xd0, 0x16, 0x96, 0x8a, 0x43, 0xce, 0x26, 0x1e,
- /*3500:*/ 0xc2, 0x1e, 0xd0, 0xea, 0x88, 0xfc, 0xb5, 0x4b, 0xb2, 0x58, 0xb9, 0xdb, 0x96, 0xeb, 0x2c, 0xd2,
- /*3510:*/ 0x29, 0xac, 0xb9, 0xa1, 0x9b, 0xe7, 0xf3, 0x48, 0x52, 0xbc, 0xb4, 0xe4, 0x7e, 0x85, 0x37, 0x27,
- /*3520:*/ 0x34, 0xf3, 0x2b, 0x91, 0x1e, 0xc2, 0xb3, 0x01, 0xc6, 0xde, 0xc1, 0xe9, 0x4a, 0xb4, 0x80, 0x34,
- /*3530:*/ 0x20, 0xa0, 0x6d, 0x22, 0x5f, 0x80, 0x66, 0x8c, 0xf0, 0xb6, 0x76, 0x83, 0x21, 0x66, 0x88, 0xa2,
- /*3540:*/ 0x01, 0xb1, 0x81, 0xa9, 0xaf, 0x89, 0x0d, 0x99, 0x16, 0xfc, 0x2f, 0x41, 0x56, 0x0d, 0x95, 0x86,
- /*3550:*/ 0x5a, 0x72, 0x00, 0xef, 0xb8, 0xee, 0xcc, 0x0e, 0xd4, 0x2f, 0x85, 0x5f, 0x77, 0xa6, 0x5f, 0x10,
- /*3560:*/ 0xe9, 0x22, 0x67, 0x66, 0x36, 0xb0, 0x10, 0xc3, 0x57, 0x4c, 0x3c, 0xd9, 0xa4, 0xf0, 0xc2, 0x4c,
- /*3570:*/ 0xf7, 0xd5, 0xe4, 0x00, 0x23, 0x92, 0xe0, 0x1d, 0x04, 0x70, 0x2f, 0x7c, 0x42, 0xa1, 0x7c, 0x6e,
- /*3580:*/ 0xd5, 0x27, 0xd4, 0x15, 0x9f, 0x98, 0xbc, 0xdc, 0x38, 0x8b, 0x0b, 0x39, 0x8f, 0x36, 0x55, 0x7c,
- /*3590:*/ 0x3a, 0x49, 0x82, 0xf2, 0xe6, 0x39, 0x61, 0x20, 0x22, 0x83, 0x02, 0x70, 0xfd, 0x69, 0x9d, 0x50,
- /*35a0:*/ 0xd2, 0x92, 0x2c, 0xbc, 0x1d, 0x11, 0xbd, 0x9f, 0x07, 0x31, 0x46, 0x80, 0xd2, 0x38, 0xe6, 0xd4,
- /*35b0:*/ 0x93, 0xca, 0x1a, 0x4c, 0x3f, 0x13, 0x4c, 0xe7, 0x7b, 0x83, 0x79, 0xb3, 0x6c, 0xc1, 0x64, 0xf4,
- /*35c0:*/ 0xdd, 0x78, 0x14, 0xf2, 0x1e, 0xb8, 0x4a, 0x9a, 0x00, 0xb5, 0xa6, 0xcb, 0x31, 0x65, 0x48, 0x52,
- /*35d0:*/ 0x2d, 0x0f, 0x99, 0xb7, 0x35, 0x2c, 0x32, 0xa9, 0xbf, 0x9f, 0x84, 0x89, 0xed, 0x8c, 0x6e, 0xda,
- /*35e0:*/ 0x91, 0xbd, 0xa8, 0x53, 0xe9, 0x68, 0x6f, 0xce, 0x57, 0x06, 0xda, 0x06, 0xca, 0x1d, 0x15, 0x62,
- /*35f0:*/ 0xaa, 0xf4, 0xde, 0x2a, 0x69, 0x1a, 0x79, 0x50, 0xb7, 0x92, 0x55, 0x7b, 0xe1, 0x3a, 0xdf, 0xc9,
- /*3600:*/ 0xd5, 0x3a, 0x4e, 0xa9, 0x85, 0x52, 0x96, 0x49, 0xbc, 0xaa, 0x14, 0xec, 0x2d, 0x2f, 0xbd, 0xe0,
- /*3610:*/ 0x63, 0x40, 0x56, 0x3f, 0x5c, 0x0d, 0xd9, 0xdb, 0x0e, 0x78, 0xb8, 0x63, 0x0b, 0x5d, 0xa2, 0x61,
- /*3620:*/ 0x4b, 0x22, 0x3e, 0x6a, 0xf6, 0xf8, 0x22, 0xff, 0x28, 0xf8, 0xb6, 0xd4, 0x86, 0x5d, 0xc3, 0x76,
- /*3630:*/ 0x7d, 0x35, 0xec, 0x48, 0xc9, 0x2a, 0xa4, 0x6d, 0x16, 0x4f, 0x34, 0x1d, 0xf7, 0xbc, 0x2f, 0xe0,
- /*3640:*/ 0xcc, 0x37, 0x88, 0xd8, 0x13, 0x97, 0xa3, 0x53, 0x3d, 0x4c, 0xbe, 0x3f, 0xd3, 0x3b, 0x5a, 0x42,
- /*3650:*/ 0xb9, 0x20, 0x50, 0xc6, 0xb8, 0x46, 0x81, 0x7c, 0x06, 0xc2, 0x15, 0x2e, 0xc2, 0x12, 0x7e, 0x2d,
- /*3660:*/ 0x68, 0xff, 0x2a, 0x88, 0x81, 0xf2, 0x10, 0xe5, 0xe7, 0x96, 0xce, 0x1d, 0x37, 0xc4, 0x0c, 0x2f,
- /*3670:*/ 0x0a, 0xa8, 0x5b, 0xb0, 0x0f, 0x8d, 0xae, 0x94, 0x56, 0xf5, 0x06, 0xf0, 0x65, 0xf5, 0x79, 0x2d,
- /*3680:*/ 0xa2, 0xf5, 0x98, 0xe3, 0xa1, 0xd5, 0x5f, 0x96, 0xe8, 0x03, 0x59, 0x6c, 0xe0, 0x45, 0x0d, 0x1f,
- /*3690:*/ 0x7d, 0x43, 0x79, 0xf3, 0xde, 0xdb, 0x7f, 0x9d, 0x73, 0x7e, 0x0c, 0x2c, 0xa2, 0x00, 0xf5, 0x20,
- /*36a0:*/ 0x74, 0x11, 0x9b, 0x6e, 0x93, 0xdb, 0x54, 0x99, 0x87, 0xb1, 0xec, 0x36, 0x40, 0x05, 0xf4, 0x81,
- /*36b0:*/ 0x75, 0xf8, 0x2b, 0xd1, 0x97, 0x1d, 0x8e, 0x20, 0x35, 0x11, 0x5a, 0x30, 0x0d, 0x53, 0x78, 0xfc,
- /*36c0:*/ 0xf6, 0x0e, 0xac, 0x53, 0x8e, 0x49, 0x71, 0x62, 0x11, 0x57, 0xcd, 0x66, 0x56, 0x07, 0xef, 0xc7,
- /*36d0:*/ 0x4b, 0x48, 0xcb, 0x8f, 0x82, 0xd7, 0x9d, 0x91, 0x3f, 0xcc, 0xb9, 0x46, 0xa9, 0x52, 0xdf, 0xad,
- /*36e0:*/ 0x6a, 0xed, 0xb5, 0x93, 0xe9, 0x29, 0x9d, 0xcc, 0x02, 0x2d, 0x9e, 0x45, 0xac, 0xd0, 0x6b, 0x0d,
- /*36f0:*/ 0xae, 0x7c, 0x55, 0x63, 0xdf, 0xe1, 0x99, 0x12, 0x99, 0x0b, 0xde, 0x4d, 0xef, 0x2a, 0x6a, 0xa0,
- /*3700:*/ 0xa0, 0x4c, 0x35, 0xcf, 0xb2, 0x5d, 0x3f, 0x96, 0xcd, 0x84, 0x8a, 0x30, 0xa7, 0xe4, 0xe3, 0xe5,
- /*3710:*/ 0x3b, 0xe2, 0xc2, 0x72, 0xcb, 0xbd, 0xe5, 0x88, 0x08, 0x31, 0x4b, 0xb5, 0xe4, 0x7e, 0xbc, 0xae,
- /*3720:*/ 0xda, 0xa8, 0x25, 0x69, 0x32, 0xdb, 0xf4, 0x69, 0x75, 0xae, 0x16, 0x0f, 0x62, 0x90, 0x56, 0x11,
- /*3730:*/ 0x68, 0xe7, 0xe7, 0x26, 0xb2, 0x76, 0x8a, 0x2a, 0xf5, 0x5c, 0x3a, 0xe2, 0x2d, 0x84, 0xab, 0x3e,
- /*3740:*/ 0x73, 0x33, 0x3e, 0xfd, 0x68, 0xfb, 0xfd, 0x37, 0x3a, 0xa9, 0x81, 0xcb, 0xf3, 0xe5, 0xe5, 0x71,
- /*3750:*/ 0x1d, 0x84, 0x54, 0xaf, 0x49, 0x90, 0x87, 0x79, 0xd5, 0x8f, 0x9d, 0xf3, 0x2e, 0x8f, 0xa7, 0x10,
- /*3760:*/ 0x72, 0x25, 0xc8, 0xbd, 0x8c, 0x2a, 0x7c, 0x9e, 0x70, 0x3b, 0x96, 0x9e, 0x20, 0x18, 0x90, 0xad,
- /*3770:*/ 0x9a, 0xbd, 0x1a, 0x7c, 0x4e, 0x45, 0xb9, 0x0f, 0x1a, 0x57, 0x20, 0x7c, 0x02, 0x08, 0xd3, 0xcb,
- /*3780:*/ 0x1a, 0xdb, 0x18, 0xc1, 0x95, 0xdb, 0xa2, 0x7c, 0x6e, 0x0f, 0x90, 0x10, 0x6e, 0x7c, 0x29, 0x47,
- /*3790:*/ 0xfa, 0x0b, 0x21, 0x7b, 0x46, 0x91, 0xf3, 0x41, 0xcd, 0x5a, 0xbd, 0x05, 0x98, 0xe6, 0x7c, 0x7b,
- /*37a0:*/ 0xfe, 0xe2, 0xcd, 0xd2, 0xd5, 0x58, 0x13, 0xbb, 0x07, 0x09, 0x2b, 0x89, 0xaa, 0x05, 0x4b, 0x57,
- /*37b0:*/ 0x08, 0xbc, 0x52, 0xa0, 0x3c, 0xc6, 0x62, 0x2c, 0xb6, 0x57, 0x84, 0x87, 0xb2, 0x36, 0xea, 0x81,
- /*37c0:*/ 0xa6, 0xdb, 0x2a, 0x16, 0x05, 0xc5, 0x29, 0x4e, 0x37, 0x22, 0x55, 0xf7, 0x62, 0xbc, 0xf7, 0x15,
- /*37d0:*/ 0x8f, 0x80, 0x14, 0x43, 0x30, 0x3a, 0x1d, 0xf5, 0x91, 0x8d, 0x35, 0x2a, 0x08, 0x9f, 0x29, 0xb8,
- /*37e0:*/ 0x93, 0x67, 0xe3, 0x2e, 0xad, 0xf1, 0x09, 0xca, 0xa3, 0x35, 0xe0, 0xfe, 0x1a, 0x0c, 0x64, 0xc1,
- /*37f0:*/ 0x73, 0x20, 0x2c, 0xaa, 0x1b, 0x27, 0x90, 0x7c, 0xca, 0x01, 0x74, 0x03, 0x03, 0x3b, 0x3c, 0x74,
- /*3800:*/ 0x27, 0x50, 0x1d, 0x20, 0x43, 0xad, 0xf4, 0x34, 0xac, 0xf1, 0x43, 0x81, 0x37, 0xf1, 0xbc, 0xe7,
- /*3810:*/ 0x88, 0x1a, 0x56, 0xd8, 0x7d, 0x26, 0x73, 0xd7, 0x33, 0xbd, 0x4d, 0xaf, 0xbe, 0xf2, 0xd1, 0x38,
- /*3820:*/ 0x53, 0x39, 0xb9, 0xeb, 0x41, 0x12, 0x2b, 0x79, 0xb7, 0x4d, 0x6d, 0xa4, 0x4e, 0x74, 0x32, 0x8d,
- /*3830:*/ 0xfb, 0xfe, 0xe7, 0x0c, 0x6e, 0x63, 0xa0, 0xa8, 0xc5, 0x25, 0x2e, 0x42, 0x9a, 0x94, 0x5b, 0x56,
- /*3840:*/ 0xb7, 0x89, 0x56, 0x6b, 0x2a, 0xfb, 0x86, 0x30, 0x9b, 0x13, 0x1f, 0x65, 0x59, 0x82, 0x22, 0x14,
- /*3850:*/ 0x2d, 0x5c, 0xe2, 0x6a, 0x0d, 0x56, 0xd4, 0x68, 0x57, 0xdd, 0x42, 0xbe, 0xc3, 0x8e, 0xe0, 0x49,
- /*3860:*/ 0x76, 0x50, 0x29, 0xa3, 0xf5, 0x80, 0xac, 0x80, 0xf1, 0x19, 0x94, 0xe3, 0xd1, 0xd4, 0xe0, 0x61,
- /*3870:*/ 0x39, 0x44, 0x0d, 0x83, 0x41, 0xb9, 0x0e, 0x7c, 0x87, 0x33, 0x42, 0x43, 0xff, 0x0c, 0xd4, 0xfa,
- /*3880:*/ 0x6b, 0x7e, 0x4b, 0xc5, 0xb5, 0x8b, 0x2d, 0x91, 0x29, 0x64, 0x8c, 0xa2, 0x33, 0xa8, 0x7c, 0xb7,
- /*3890:*/ 0xcb, 0x05, 0xd0, 0x14, 0x4d, 0x49, 0x58, 0xc2, 0xc1, 0x1e, 0x2c, 0x5d, 0xfa, 0x92, 0x64, 0x1a,
- /*38a0:*/ 0x7f, 0xc2, 0x56, 0x1e, 0xa5, 0xcf, 0x13, 0xf3, 0x25, 0xfb, 0xde, 0x88, 0xdf, 0xd8, 0xdc, 0xa9,
- /*38b0:*/ 0xb5, 0xf7, 0x89, 0x24, 0xa2, 0x7d, 0x3f, 0x4e, 0x35, 0xfc, 0x8b, 0xcb, 0x19, 0x80, 0x7b, 0xa7,
- /*38c0:*/ 0xe8, 0xc4, 0xf6, 0x99, 0x88, 0x79, 0x4d, 0x51, 0x3d, 0xf1, 0x63, 0xae, 0xfa, 0xb2, 0xbf, 0xf5,
- /*38d0:*/ 0x90, 0xb6, 0x20, 0xaf, 0xd8, 0x03, 0x90, 0x4d, 0x8d, 0x84, 0x00, 0xda, 0x19, 0xb6, 0x95, 0xa7,
- /*38e0:*/ 0x58, 0x1e, 0xa9, 0xb1, 0xee, 0xa4, 0x97, 0xc3, 0xd2, 0x9e, 0x5f, 0x6c, 0x7b, 0x11, 0x44, 0x78,
- /*38f0:*/ 0xb9, 0x4b, 0xa9, 0xb3, 0x17, 0x0d, 0x5d, 0x2f, 0x87, 0xc0, 0x58, 0x18, 0xd1, 0xe7, 0x26, 0xab,
- /*3900:*/ 0x9b, 0x78, 0x44, 0x14, 0xfd, 0x07, 0xcf, 0x19, 0x7f, 0x1e, 0x3b, 0x5a, 0x25, 0x3b, 0xae, 0x4c,
- /*3910:*/ 0x8d, 0xc0, 0xb5, 0x9b, 0x66, 0x12, 0x6e, 0xc6, 0xb3, 0xe6, 0xcb, 0xf0, 0xe1, 0xfa, 0x46, 0x3b,
- /*3920:*/ 0xc4, 0xb7, 0xb4, 0x32, 0x06, 0xca, 0xab, 0x79, 0xf5, 0x21, 0xb8, 0x7c, 0x9d, 0x78, 0xd4, 0xad,
- /*3930:*/ 0xb4, 0x0d, 0xa0, 0xc9, 0xdc, 0x14, 0xdc, 0x6d, 0xb6, 0xb2, 0x11, 0xd5, 0x24, 0x8e, 0xfb, 0x42,
- /*3940:*/ 0x93, 0xb7, 0x1e, 0x91, 0xbe, 0x85, 0xc4, 0x63, 0x93, 0x6f, 0x49, 0xe9, 0xde, 0x2c, 0x8b, 0x1a,
- /*3950:*/ 0x16, 0x00, 0xe2, 0xda, 0x08, 0xc1, 0x7c, 0x63, 0x6a, 0x1f, 0x0c, 0xdd, 0xd8, 0xb6, 0x01, 0x16,
- /*3960:*/ 0xe9, 0x02, 0x64, 0x67, 0x6c, 0xea, 0x94, 0xf5, 0x03, 0x2b, 0x18, 0x88, 0x7c, 0x8c, 0x06, 0x45,
- /*3970:*/ 0xc0, 0x15, 0xbd, 0x05, 0x6d, 0x99, 0xf6, 0x99, 0xf9, 0xca, 0x3e, 0xec, 0x56, 0x2b, 0x43, 0x10,
- /*3980:*/ 0x00, 0x24, 0xc7, 0x23, 0x2c, 0x43, 0x62, 0xdb, 0xa8, 0x12, 0x38, 0x72, 0x5e, 0x94, 0x10, 0x2f,
- /*3990:*/ 0xb6, 0x21, 0x1b, 0x26, 0x29, 0x90, 0x04, 0x4e, 0x3c, 0x9d, 0xab, 0xcd, 0x27, 0xe1, 0x75, 0x1b,
- /*39a0:*/ 0x05, 0xd7, 0x00, 0x86, 0xab, 0x0c, 0x1d, 0x5a, 0xb9, 0x92, 0x1f, 0x32, 0x18, 0xa2, 0x73, 0x08,
- /*39b0:*/ 0xc7, 0x63, 0xd2, 0x1e, 0xd6, 0x0c, 0x5e, 0xbf, 0x38, 0x0e, 0x73, 0x50, 0xfb, 0x83, 0x3a, 0x14,
- /*39c0:*/ 0x75, 0x0e, 0xe6, 0xaa, 0xd4, 0x22, 0x86, 0x8e, 0x98, 0xc8, 0x09, 0xe3, 0x39, 0x6c, 0xb3, 0x62,
- /*39d0:*/ 0x47, 0x57, 0xd2, 0xfd, 0x48, 0xdb, 0x36, 0x08, 0x5b, 0xea, 0x57, 0xc3, 0xd7, 0x31, 0x2d, 0xa6,
- /*39e0:*/ 0x85, 0x22, 0x47, 0xb0, 0x00, 0x80, 0xa7, 0x9b, 0x68, 0x01, 0x25, 0x65, 0xbd, 0xdf, 0x96, 0x78,
- /*39f0:*/ 0x15, 0x46, 0x4e, 0x14, 0xcc, 0x30, 0xb8, 0x5d, 0x5f, 0xda, 0x31, 0xac, 0xbe, 0xbc, 0xfa, 0x56,
- /*3a00:*/ 0x5d, 0xf8, 0xf5, 0x50, 0x9d, 0xbc, 0x23, 0x22, 0xaf, 0x62, 0x6f, 0x48, 0x2d, 0xbe, 0xf3, 0xdf,
- /*3a10:*/ 0x57, 0xc2, 0x88, 0xbc, 0x41, 0x0a, 0x82, 0xbd, 0x1b, 0xed, 0x79, 0x55, 0xe2, 0x53, 0x0c, 0xfb,
- /*3a20:*/ 0xc3, 0x47, 0x3c, 0x28, 0x09, 0x6b, 0xfb, 0x93, 0x5c, 0xb3, 0xd8, 0xc8, 0xda, 0xa2, 0xd6, 0x98,
- /*3a30:*/ 0x90, 0x1d, 0xd4, 0x5e, 0x86, 0x84, 0x01, 0x9d, 0x5f, 0x49, 0x0f, 0x71, 0x76, 0xf8, 0x28, 0xc2,
- /*3a40:*/ 0x90, 0x7d, 0xa6, 0x13, 0xd7, 0x2e, 0xdd, 0xbf, 0xf0, 0x1d, 0x42, 0x43, 0xd6, 0x13, 0x16, 0xbd,
- /*3a50:*/ 0x65, 0xc5, 0x11, 0x35, 0xb6, 0xd2, 0xbf, 0x14, 0x82, 0x03, 0xe7, 0xa1, 0x7b, 0x6a, 0x4e, 0xa8,
- /*3a60:*/ 0xc8, 0xe9, 0x83, 0xd8, 0xdf, 0xe2, 0x58, 0x05, 0xee, 0x2e, 0xdb, 0x14, 0x13, 0x63, 0xd9, 0x21,
- /*3a70:*/ 0x4e, 0xb0, 0x7a, 0xe5, 0x14, 0x92, 0x2d, 0x39, 0xe6, 0x24, 0x9d, 0xf2, 0x85, 0xcc, 0xdc, 0x12,
- /*3a80:*/ 0x82, 0xcf, 0x08, 0x6f, 0xc2, 0x27, 0xb0, 0x86, 0x4a, 0x2c, 0x37, 0x49, 0xe9, 0x69, 0x0d, 0x62,
- /*3a90:*/ 0xd6, 0x97, 0x2e, 0x4d, 0x05, 0x71, 0x6e, 0x5b, 0x18, 0x33, 0x3e, 0xc4, 0x1a, 0xc0, 0x4a, 0x63,
- /*3aa0:*/ 0xf4, 0xe7, 0x1d, 0x9e, 0x67, 0xf9, 0x6a, 0xcd, 0x0b, 0xe7, 0x63, 0x4d, 0x42, 0xe2, 0x57, 0x52,
- /*3ab0:*/ 0xfa, 0xd0, 0xe5, 0x4c, 0x84, 0xd7, 0x49, 0xa9, 0x6a, 0x7c, 0xfb, 0xb0, 0xa6, 0xf7, 0x24, 0xd2,
- /*3ac0:*/ 0xcf, 0x49, 0xac, 0xc7, 0x15, 0x7d, 0x21, 0x57, 0x98, 0x3c, 0x6a, 0x25, 0x08, 0x4f, 0xfe, 0xc3,
- /*3ad0:*/ 0xdf, 0x89, 0x73, 0xdd, 0x0c, 0x93, 0xe7, 0x7c, 0x7a, 0x10, 0xea, 0x7d, 0xbf, 0xfb, 0x64, 0xce,
- /*3ae0:*/ 0x2d, 0x72, 0x35, 0xe1, 0x26, 0x96, 0x85, 0xb3, 0x58, 0x2a, 0xff, 0x2b, 0x7c, 0xa5, 0x08, 0x7f,
- /*3af0:*/ 0xfd, 0xc1, 0xcf, 0xf3, 0x1f, 0xf9, 0xe8, 0x8d, 0x8d, 0x5f, 0x2a, 0x3f, 0x60, 0x3b, 0x5d, 0x6f,
- /*3b00:*/ 0xaa, 0x9d, 0xfd, 0x36, 0xe9, 0xba, 0x77, 0xc2, 0x23, 0xf8, 0x8d, 0x40, 0xba, 0x16, 0x13, 0x03,
- /*3b10:*/ 0x92, 0xc5, 0xea, 0xb6, 0xe5, 0x85, 0xa6, 0x69, 0xc2, 0x9b, 0xa9, 0x5b, 0x2e, 0xc3, 0x33, 0xe5,
- /*3b20:*/ 0x5c, 0xf7, 0xdf, 0x1a, 0x58, 0x7a, 0xac, 0x6b, 0xb0, 0x90, 0xc5, 0xe4, 0xe1, 0x6d, 0xe7, 0xaf,
- /*3b30:*/ 0xf7, 0x5c, 0x49, 0x98, 0x3d, 0x1e, 0xd3, 0x2d, 0xfe, 0x23, 0xe6, 0xbd, 0xf2, 0xec, 0x10, 0xfb,
- /*3b40:*/ 0xfa, 0xaa, 0xdd, 0xc0, 0xc8, 0xc3, 0xa0, 0x19, 0x85, 0xc2, 0x05, 0x93, 0xb8, 0x40, 0x3f, 0x7d,
- /*3b50:*/ 0xc0, 0x2c, 0x17, 0xb7, 0xd7, 0x3c, 0xe6, 0xe2, 0x41, 0xc4, 0x36, 0xf3, 0xfb, 0x04, 0x85, 0x75,
- /*3b60:*/ 0x1b, 0x2b, 0x45, 0xa3, 0xd0, 0xd6, 0x9c, 0x41, 0x6e, 0xb2, 0x2c, 0xfe, 0xa5, 0xe5, 0xc4, 0xb8,
- /*3b70:*/ 0x7b, 0x45, 0x67, 0x6b, 0x0c, 0xe0, 0xb1, 0xad, 0xf5, 0x58, 0x6d, 0xce, 0x9e, 0xfb, 0x8a, 0x7c,
- /*3b80:*/ 0x85, 0x40, 0x35, 0x1b, 0xd2, 0x5c, 0x38, 0x27, 0xf9, 0x26, 0xcd, 0xd7, 0x17, 0xee, 0x35, 0xa2,
- /*3b90:*/ 0x5b, 0x6c, 0x58, 0xbc, 0x8e, 0x0f, 0xb7, 0xbd, 0x5e, 0x5e, 0xe8, 0x91, 0x4b, 0xfd, 0xd6, 0x57,
- /*3ba0:*/ 0xa7, 0xaa, 0xe3, 0x03, 0xba, 0xca, 0xbc, 0x8d, 0x67, 0x37, 0x0c, 0x5e, 0xe4, 0x94, 0x98, 0x2f,
- /*3bb0:*/ 0x98, 0x86, 0x96, 0xdd, 0x6c, 0x1a, 0x92, 0x24, 0xaa, 0xfe, 0xf7, 0x0a, 0x8c, 0xb9, 0xc9, 0x99,
- /*3bc0:*/ 0x3c, 0x30, 0x18, 0xe7, 0xad, 0xda, 0xc2, 0x0e, 0x29, 0x9c, 0xa4, 0x38, 0x38, 0xdf, 0x20, 0x75,
- /*3bd0:*/ 0xcd, 0x73, 0xba, 0x52, 0x4f, 0xe3, 0x23, 0xd2, 0x4e, 0xac, 0x3f, 0xd8, 0x77, 0xf4, 0xa0, 0xbe,
- /*3be0:*/ 0x24, 0x97, 0xd5, 0x05, 0xa3, 0x86, 0xe4, 0xda, 0x93, 0x4b, 0xc6, 0xbd, 0x1b, 0x3b, 0xd9, 0x75,
- /*3bf0:*/ 0x69, 0xde, 0xc4, 0x70, 0x26, 0x6a, 0x34, 0x57, 0xe5, 0xde, 0x87, 0xb2, 0xb4, 0x5f, 0xdc, 0x5f,
- /*3c00:*/ 0x02, 0xe4, 0xad, 0x24, 0xdf, 0x00, 0x6c, 0x06, 0x68, 0xaf, 0x07, 0x1a, 0xf0, 0x70, 0xab, 0x64,
- /*3c10:*/ 0x44, 0x2c, 0x69, 0x52, 0x74, 0x0c, 0xa9, 0x6b, 0x35, 0xf8, 0x6b, 0x8e, 0x52, 0x23, 0x41, 0x02,
- /*3c20:*/ 0x72, 0x2c, 0x9b, 0x48, 0x4c, 0x99, 0x9d, 0xc5, 0x4a, 0xbf, 0xd3, 0x2d, 0x43, 0xcb, 0xea, 0xf7,
- /*3c30:*/ 0x8f, 0xd0, 0x86, 0x46, 0x4b, 0xe3, 0xf6, 0x1f, 0xad, 0x93, 0xe2, 0xc7, 0xa4, 0x82, 0x1b, 0xad,
- /*3c40:*/ 0x81, 0x7c, 0xe1, 0xe3, 0xad, 0x87, 0x8c, 0xf0, 0x18, 0x43, 0x5d, 0xdb, 0x04, 0x36, 0x6f, 0xca,
- /*3c50:*/ 0x18, 0xc8, 0xf7, 0x12, 0x94, 0x9c, 0x50, 0x4f, 0x9a, 0xec, 0xb9, 0xfb, 0x13, 0xfb, 0x8b, 0x6e,
- /*3c60:*/ 0xa1, 0xef, 0x97, 0x54, 0x05, 0x9e, 0x6e, 0x85, 0x5b, 0x8c, 0x7b, 0x8c, 0x4b, 0xba, 0xe3, 0xd7,
- /*3c70:*/ 0xdf, 0x0b, 0xdf, 0x81, 0xa7, 0xb3, 0x50, 0xc3, 0xd6, 0x6d, 0xa9, 0xc3, 0xbb, 0x17, 0x60, 0x38,
- /*3c80:*/ 0x23, 0x2b, 0xa9, 0x15, 0x5e, 0x08, 0x4f, 0xb5, 0xa7, 0x61, 0xdd, 0x7c, 0xab, 0xb8, 0xba, 0xc3,
- /*3c90:*/ 0x7b, 0x96, 0xad, 0x13, 0x1d, 0x46, 0x3e, 0xaa, 0x29, 0x7f, 0x78, 0x8b, 0x99, 0x05, 0x46, 0x83,
- /*3ca0:*/ 0x74, 0x3d, 0x2f, 0x20, 0x1e, 0xfe, 0x1b, 0x82, 0xa6, 0x12, 0xbc, 0x24, 0x4e, 0xe5, 0x7e, 0xb2,
- /*3cb0:*/ 0x42, 0x16, 0x27, 0xdf, 0x62, 0xc1, 0x9c, 0xf4, 0x46, 0x5a, 0x47, 0xc8, 0x6a, 0xb1, 0x01, 0xb0,
- /*3cc0:*/ 0x54, 0x74, 0xa2, 0xdf, 0xf7, 0xeb, 0xf5, 0x94, 0xbd, 0x3e, 0x64, 0x92, 0x9f, 0x28, 0x15, 0x60,
- /*3cd0:*/ 0xc1, 0xfa, 0x97, 0x51, 0xf3, 0x39, 0xc7, 0x3b, 0x44, 0x98, 0x57, 0x55, 0x9f, 0x90, 0xd0, 0x64,
- /*3ce0:*/ 0x2d, 0x7a, 0x88, 0xac, 0x26, 0xb6, 0xd6, 0x57, 0xc1, 0xa7, 0x3e, 0x73, 0x39, 0x4c, 0xbe, 0xb1,
- /*3cf0:*/ 0xb4, 0x36, 0x0d, 0x33, 0x0a, 0x17, 0x09, 0xb6, 0x56, 0xa0, 0x69, 0x41, 0x1f, 0x86, 0x1b, 0x5f,
- /*3d00:*/ 0x08, 0x10, 0xc1, 0xa0, 0x0d, 0xd6, 0xe8, 0x68, 0x51, 0xc7, 0xda, 0xd0, 0xd3, 0xac, 0xcf, 0x45,
- /*3d10:*/ 0xca, 0x61, 0x32, 0x3a, 0x31, 0x3d, 0x92, 0xe0, 0xa4, 0xe0, 0x6d, 0x4f, 0xd2, 0x1c, 0x7f, 0xee,
- /*3d20:*/ 0x53, 0x35, 0x7c, 0xe8, 0xe8, 0xe0, 0xad, 0x4e, 0xb8, 0x55, 0x6c, 0x25, 0x87, 0x06, 0xa5, 0x19,
- /*3d30:*/ 0xda, 0x78, 0x2f, 0xf9, 0xb9, 0x5d, 0xa0, 0x42, 0xa9, 0x77, 0xfd, 0x5f, 0x94, 0x80, 0x74, 0x9a,
- /*3d40:*/ 0xf1, 0x5b, 0xa2, 0x3e, 0x68, 0xae, 0x25, 0xa8, 0x63, 0x79, 0xc1, 0x99, 0xd6, 0x73, 0xec, 0x59,
- /*3d50:*/ 0x32, 0x56, 0xd5, 0x5b, 0x36, 0xb0, 0xca, 0xf6, 0x2a, 0xe8, 0xe6, 0x9f, 0x28, 0x29, 0x9e, 0x25,
- /*3d60:*/ 0x70, 0x95, 0x7a, 0xfc, 0x07, 0xeb, 0x54, 0x1c, 0x1c, 0x99, 0x8c, 0x76, 0xd5, 0x35, 0x81, 0xb5,
- /*3d70:*/ 0x92, 0x14, 0xba, 0x23, 0x95, 0xb0, 0x3d, 0x18, 0xab, 0x97, 0x1f, 0x86, 0xda, 0x9b, 0xf1, 0x14,
- /*3d80:*/ 0x44, 0xe6, 0xdd, 0xf3, 0xfa, 0x36, 0x23, 0xc3, 0xfe, 0x1a, 0x39, 0xaa, 0xc9, 0x2e, 0xc1, 0x71,
- /*3d90:*/ 0xfb, 0x98, 0x44, 0x40, 0x27, 0x60, 0xf3, 0xc0, 0x73, 0x21, 0x61, 0xdc, 0xc5, 0x53, 0x4e, 0x3f,
- /*3da0:*/ 0x5c, 0xe6, 0xf8, 0x57, 0x2e, 0xc4, 0x4f, 0x4d, 0xab, 0xc4, 0x6f, 0x8e, 0x0d, 0x83, 0x62, 0x6b,
- /*3db0:*/ 0x3e, 0x50, 0x70, 0x2b, 0xfd, 0x08, 0xc8, 0xe2, 0xd8, 0xc6, 0x99, 0x8d, 0x11, 0xbc, 0x67, 0x09,
- /*3dc0:*/ 0xa6, 0x36, 0x6f, 0x54, 0xde, 0x14, 0xdd, 0x26, 0xdd, 0x51, 0xec, 0x58, 0xeb, 0x26, 0xdc, 0x52,
- /*3dd0:*/ 0x7b, 0x87, 0xe9, 0x7f, 0xd8, 0x76, 0x89, 0xdd, 0x7d, 0x28, 0x79, 0x0c, 0x48, 0x4d, 0x33, 0x8c,
- /*3de0:*/ 0xb1, 0x96, 0x30, 0x44, 0xd8, 0xa2, 0xeb, 0x29, 0x3c, 0x76, 0x8a, 0xbd, 0x05, 0xf1, 0x30, 0x46,
- /*3df0:*/ 0xd3, 0xc6, 0x94, 0x1e, 0x6f, 0x08, 0xec, 0xbd, 0x73, 0xbe, 0x56, 0x65, 0x18, 0x41, 0xf2, 0x29,
- /*3e00:*/ 0xa8, 0xc1, 0x1c, 0xad, 0x7f, 0x5d, 0xf3, 0x8f, 0x66, 0x1a, 0x5f, 0x91, 0x37, 0x3d, 0x9c, 0xab,
- /*3e10:*/ 0x90, 0x81, 0x11, 0x69, 0xdc, 0xe4, 0x30, 0x22, 0x20, 0xe6, 0x4d, 0x24, 0x63, 0x07, 0xb9, 0x92,
- /*3e20:*/ 0x60, 0xb9, 0x6e, 0xcb, 0x8c, 0x81, 0xb5, 0xa9, 0x07, 0x66, 0x28, 0x90, 0xf5, 0x17, 0x1d, 0xd0,
- /*3e30:*/ 0x3f, 0x65, 0x76, 0x64, 0x1b, 0x45, 0x21, 0x2a, 0xf6, 0xd0, 0x40, 0xf4, 0xb0, 0xd2, 0xda, 0xe4,
- /*3e40:*/ 0x47, 0x1f, 0xec, 0x81, 0xb9, 0x27, 0x6b, 0x29, 0x0e, 0x2f, 0xb7, 0x09, 0x23, 0xc7, 0x07, 0xeb,
- /*3e50:*/ 0x75, 0x28, 0xb2, 0xd5, 0x01, 0xa6, 0xc1, 0xb4, 0x95, 0x9d, 0x84, 0x99, 0x45, 0xef, 0x29, 0x39,
- /*3e60:*/ 0xdd, 0x54, 0x1e, 0x8f, 0x1d, 0x74, 0x4b, 0xa9, 0x8f, 0x62, 0x71, 0x0d, 0x50, 0x69, 0xdc, 0xee,
- /*3e70:*/ 0x48, 0x51, 0x74, 0x33, 0xcf, 0xc7, 0x01, 0xe2, 0x34, 0x17, 0x87, 0x0d, 0xaa, 0x8a, 0x97, 0x38,
- /*3e80:*/ 0x82, 0x85, 0x9a, 0xf2, 0xae, 0x0d, 0xe6, 0xdf, 0x38, 0xbf, 0x8d, 0x57, 0x32, 0x24, 0x02, 0x89,
- /*3e90:*/ 0xda, 0x3b, 0x07, 0xf4, 0x81, 0xc3, 0xc5, 0xdd, 0xeb, 0x64, 0x46, 0xe6, 0x91, 0x28, 0x83, 0x67,
- /*3ea0:*/ 0x24, 0xe7, 0xf9, 0x93, 0xbd, 0x6c, 0xd8, 0x26, 0x40, 0x32, 0xe7, 0x0b, 0x04, 0x92, 0xcb, 0x44,
- /*3eb0:*/ 0xc2, 0x53, 0x89, 0x14, 0x4d, 0xa4, 0x33, 0xa9, 0x7a, 0x8e, 0xe0, 0xfe, 0x7e, 0x3f, 0xe8, 0x11,
- /*3ec0:*/ 0xfa, 0x75, 0x94, 0xd1, 0x6a, 0xa8, 0xa1, 0xeb, 0xfb, 0xf3, 0x62, 0xae, 0xc7, 0x59, 0xb0, 0x6d,
- /*3ed0:*/ 0x72, 0x6c, 0x1f, 0x97, 0x48, 0x5f, 0xb0, 0x1f, 0xcf, 0xe2, 0x54, 0x53, 0xcf, 0x88, 0xb3, 0x37,
- /*3ee0:*/ 0x93, 0x47, 0xe0, 0xf1, 0x15, 0xdf, 0x03, 0x15, 0xf7, 0xad, 0x89, 0xac, 0x97, 0x25, 0x1f, 0x66,
- /*3ef0:*/ 0xf8, 0x50, 0x80, 0xd2, 0x22, 0xb1, 0xe9, 0xce, 0x96, 0x70, 0x0a, 0x7f, 0xfe, 0x1d, 0x3e, 0x68,
- /*3f00:*/ 0xd4, 0xb0, 0x52, 0x51, 0x8f, 0x80, 0xf5, 0xe3, 0xf9, 0x46, 0xc9, 0x7a, 0xd0, 0x1a, 0x7b, 0xba,
- /*3f10:*/ 0x92, 0x6c, 0x2f, 0x13, 0x17, 0xa4, 0xe2, 0xda, 0x4a, 0xa3, 0x98, 0xc0, 0xc3, 0x1f, 0x81, 0x96,
- /*3f20:*/ 0x90, 0xbe, 0x53, 0x30, 0xc3, 0x44, 0x82, 0x7f, 0x05, 0xdb, 0x4c, 0xb8, 0xb6, 0xa4, 0x8c, 0x36,
- /*3f30:*/ 0x4d, 0x23, 0x0e, 0x71, 0x63, 0x39, 0xed, 0x39, 0x1d, 0xca, 0x65, 0x9b, 0x41, 0xd6, 0xed, 0xb5,
- /*3f40:*/ 0x01, 0xdd, 0x6e, 0x32, 0x24, 0x33, 0x56, 0x4c, 0x53, 0x1d, 0x44, 0x60, 0xe6, 0xe4, 0x83, 0x99,
- /*3f50:*/ 0x58, 0x76, 0xcf, 0xbf, 0xca, 0x6b, 0xde, 0x99, 0xd6, 0x7b, 0x14, 0xaa, 0x4d, 0x76, 0x05, 0x7e,
- /*3f60:*/ 0x9f, 0xee, 0xbf, 0xbb, 0x66, 0x9a, 0x9f, 0x97, 0x47, 0x20, 0x91, 0xd0, 0x42, 0x99, 0x70, 0x9a,
- /*3f70:*/ 0xbd, 0x18, 0xf7, 0x05, 0xc2, 0x87, 0x1a, 0x93, 0xab, 0xb9, 0x1a, 0xb8, 0x34, 0x9b, 0x8c, 0x75,
- /*3f80:*/ 0x5f, 0xb3, 0x21, 0x92, 0x38, 0x85, 0xa9, 0x95, 0x6c, 0x6b, 0x5d, 0x69, 0x4c, 0xdd, 0x22, 0x9f,
- /*3f90:*/ 0x6f, 0x7a, 0x7f, 0x47, 0xc4, 0xce, 0x3a, 0x53, 0x58, 0x7b, 0x52, 0x83, 0x14, 0xb5, 0x3a, 0x25,
- /*3fa0:*/ 0xf5, 0xb2, 0xef, 0x92, 0x23, 0x6d, 0xa4, 0x97, 0x75, 0x79, 0x08, 0x17, 0x44, 0xa0, 0xd2, 0xbf,
- /*3fb0:*/ 0x39, 0x75, 0x5d, 0x80, 0x9e, 0x66, 0xcd, 0x3b, 0xf4, 0x78, 0x79, 0x1e, 0x38, 0x5b, 0xcc, 0x7f,
- /*3fc0:*/ 0x22, 0x87, 0xc1, 0x27, 0x4d, 0xf5, 0xa5, 0x81, 0xc1, 0xb4, 0x4c, 0x3a, 0x2f, 0x98, 0xb0, 0x79,
- /*3fd0:*/ 0xdb, 0x4d, 0x2c, 0xc1, 0x36, 0x5b, 0x2e, 0x70, 0xb6, 0xc1, 0xb7, 0x29, 0x5c, 0x29, 0xc3, 0x60,
- /*3fe0:*/ 0x5e, 0x75, 0xaf, 0x08, 0x9d, 0xaf, 0x70, 0x9b, 0x72, 0xd5, 0x80, 0x49, 0x03, 0xaa, 0x74, 0x26,
- /*3ff0:*/ 0xb9, 0x7f, 0xe1, 0xe2, 0x5c, 0xb3, 0x8e, 0xe2, 0x8e, 0xed, 0xf1, 0x5d, 0xe9, 0xe2, 0xbd, 0xe7,
- /*4000:*/ 0x2c, 0x78, 0xf6, 0x25, 0x22, 0xee, 0xd6, 0x96, 0x12, 0x43, 0xec, 0x99, 0x4e, 0xeb, 0x1a, 0xbb,
- /*4010:*/ 0xd6, 0xf4, 0xac, 0x68, 0x7a, 0x1e, 0x23, 0x5a, 0x5a, 0xfb, 0x1a, 0xcc, 0x1d, 0x03, 0xe8, 0xa9,
- /*4020:*/ 0xe3, 0x71, 0x28, 0x01, 0x8b, 0xb6, 0xb9, 0x0b, 0xa4, 0xf9, 0x1c, 0x89, 0x0c, 0x91, 0x86, 0xf7,
- /*4030:*/ 0x00, 0x1c, 0x9a, 0xc8, 0x79, 0x90, 0xde, 0x20, 0xb7, 0x62, 0x69, 0x55, 0x93, 0xf5, 0x80, 0xe2,
- /*4040:*/ 0x83, 0x05, 0xf4, 0x66, 0x2d, 0xe1, 0xbe, 0x15, 0x10, 0xa4, 0xa6, 0x00, 0x44, 0x60, 0xd2, 0x04,
- /*4050:*/ 0x3e, 0x4b, 0xff, 0xd5, 0x5e, 0x19, 0x24, 0x1e, 0x6a, 0xc6, 0xa2, 0x87, 0x9e, 0x5b, 0x60, 0xb0,
- /*4060:*/ 0x7c, 0x9b, 0x8e, 0x98, 0x4e, 0xc6, 0xe2, 0x25, 0x1a, 0x9a, 0xee, 0xa1, 0xce, 0xff, 0x34, 0xc3,
- /*4070:*/ 0xea, 0x74, 0x45, 0x4c, 0xbc, 0xb7, 0xe8, 0xcc, 0xa8, 0x9b, 0xf1, 0xcf, 0x71, 0x21, 0x27, 0xd4,
- /*4080:*/ 0x94, 0x76, 0x45, 0x5c, 0xb6, 0x5b, 0x3e, 0x4f, 0xdf, 0xd4, 0x1f, 0x19, 0x6b, 0x56, 0x4e, 0x74,
- /*4090:*/ 0x6e, 0x8a, 0x9d, 0x30, 0x53, 0x57, 0xfd, 0xea, 0x8b, 0x64, 0x30, 0x24, 0xdb, 0xbc, 0xc1, 0x18,
- /*40a0:*/ 0xbf, 0x97, 0x6c, 0x23, 0xd3, 0x34, 0x04, 0x4d, 0x69, 0x48, 0xeb, 0x8b, 0x2c, 0x24, 0xb1, 0xfe,
- /*40b0:*/ 0x21, 0xc3, 0x70, 0x4f, 0xe9, 0xe0, 0x00, 0x14, 0x55, 0x00, 0x6b, 0x68, 0x2f, 0x53, 0xbd, 0x80,
- /*40c0:*/ 0xa7, 0x3c, 0x16, 0x19, 0x42, 0xfc, 0xf2, 0x87, 0xdb, 0xbe, 0xde, 0x5b, 0x10, 0xf6, 0xa5, 0x64,
- /*40d0:*/ 0xd4, 0x52, 0xf6, 0x72, 0x6a, 0x2b, 0xde, 0x6b, 0xfe, 0x92, 0xb8, 0xb4, 0x7d, 0x08, 0xad, 0xd3,
- /*40e0:*/ 0x22, 0x84, 0xbc, 0x88, 0xae, 0x60, 0x93, 0x8e, 0xd5, 0xd2, 0xee, 0xfe, 0x8a, 0xd5, 0x3c, 0x3f,
- /*40f0:*/ 0x7a, 0x5d, 0x8c, 0x2d, 0x78, 0x1c, 0xae, 0x0a, 0x22, 0xb5, 0xd7, 0x0d, 0xfd, 0x23, 0x06, 0xad,
- /*4100:*/ 0xd9, 0x01, 0x77, 0x74, 0x2b, 0x1f, 0x6a, 0x3e, 0x59, 0xe5, 0xab, 0xc0, 0xae, 0x2b, 0xe2, 0xe0,
- /*4110:*/ 0x32, 0xf6, 0x54, 0x69, 0xed, 0x3c, 0x5a, 0x33, 0x24, 0xeb, 0x96, 0xc2, 0xe3, 0xe4, 0xae, 0xbc,
- /*4120:*/ 0x3d, 0x06, 0x98, 0x33, 0x6d, 0x20, 0x8f, 0x93, 0x93, 0x65, 0x33, 0xfc, 0xbb, 0x17, 0xc7, 0x2a,
- /*4130:*/ 0x78, 0x3d, 0x4f, 0x5e, 0x78, 0x74, 0x25, 0x9d, 0x65, 0xad, 0x85, 0x52, 0xc2, 0x8a, 0x89, 0x13,
- /*4140:*/ 0x06, 0xd9, 0xdb, 0xa4, 0x58, 0xe2, 0xbd, 0xb2, 0x19, 0x12, 0x61, 0xd5, 0x78, 0x97, 0x0e, 0x24,
- /*4150:*/ 0x75, 0x1a, 0x40, 0x87, 0x55, 0x88, 0x83, 0x75, 0x3a, 0xfe, 0xf6, 0x76, 0xc1, 0xce, 0xe0, 0xd3,
- /*4160:*/ 0xc3, 0x84, 0xac, 0xea, 0x31, 0xe1, 0x91, 0x82, 0x68, 0x1f, 0x42, 0xd3, 0xb4, 0x58, 0xac, 0x9a,
- /*4170:*/ 0x74, 0x34, 0x0e, 0x2c, 0xa4, 0xb2, 0x94, 0x1c, 0x00, 0xd7, 0x91, 0x4b, 0x8f, 0x0b, 0xc2, 0x5f,
- /*4180:*/ 0x6a, 0xad, 0x3e, 0x31, 0xbd, 0x13, 0x8b, 0xb0, 0x6f, 0xad, 0x8f, 0xa4, 0xaf, 0xa1, 0x5a, 0x74,
- /*4190:*/ 0xba, 0x37, 0xa6, 0x12, 0x91, 0x37, 0x67, 0xc0, 0xa2, 0xd2, 0x9f, 0xa5, 0xf8, 0x6f, 0x22, 0x20,
- /*41a0:*/ 0x15, 0x76, 0x3b, 0xda, 0x7c, 0xaf, 0x7e, 0x75, 0x25, 0xb9, 0x59, 0x98, 0x4c, 0xf5, 0xc4, 0xe2,
- /*41b0:*/ 0x40, 0x0e, 0x1a, 0xb9, 0x9b, 0xfe, 0x9b, 0x4d, 0x08, 0xaa, 0x6b, 0x98, 0x9c, 0x2d, 0x54, 0x90,
- /*41c0:*/ 0x36, 0x97, 0xe9, 0x3f, 0xa7, 0x6a, 0xe5, 0xc4, 0xe5, 0x48, 0xcb, 0xab, 0x0f, 0xd2, 0xe6, 0x78,
- /*41d0:*/ 0x8e, 0xc6, 0xa7, 0x69, 0x3c, 0x19, 0xf7, 0x42, 0xc6, 0x85, 0xf3, 0x32, 0x51, 0x0a, 0xbc, 0x96,
- /*41e0:*/ 0x1e, 0x96, 0x36, 0xb8, 0x7a, 0x3d, 0xd5, 0x97, 0xca, 0x6a, 0x32, 0x58, 0xbb, 0xff, 0x7a, 0xc6,
- /*41f0:*/ 0x45, 0xc1, 0xb4, 0xc6, 0x46, 0x97, 0xfe, 0x1f, 0x96, 0x05, 0x57, 0x4f, 0x56, 0x38, 0x2d, 0x55,
- /*4200:*/ 0x69, 0xb4, 0xa5, 0x55, 0xf6, 0x21, 0x84, 0x8a, 0xfb, 0xa5, 0x4c, 0xbd, 0x11, 0x71, 0x2f, 0x2f,
- /*4210:*/ 0xe4, 0xfe, 0xe3, 0x9e, 0x28, 0x8a, 0xdd, 0x5a, 0xcb, 0x64, 0x72, 0x57, 0xa6, 0x8e, 0xd5, 0x1f,
- /*4220:*/ 0xa9, 0x70, 0xaa, 0x73, 0x09, 0xaf, 0x0f, 0x91, 0x01, 0x0d, 0xd8, 0x14, 0x12, 0xe5, 0x4b, 0x37,
- /*4230:*/ 0x04, 0xc9, 0x14, 0x3f, 0x58, 0x64, 0x2a, 0x84, 0x06, 0x6f, 0x6f, 0xc6, 0xe1, 0x22, 0x77, 0xdd,
- /*4240:*/ 0x55, 0x2c, 0x19, 0xf9, 0x13, 0x42, 0x09, 0x46, 0x9f, 0xfb, 0x75, 0x6c, 0x98, 0xf7, 0x24, 0x81,
- /*4250:*/ 0xcd, 0x5f, 0x8d, 0x60, 0x8c, 0x6e, 0x81, 0x53, 0x70, 0x6a, 0x09, 0xd2, 0xab, 0x6b, 0x64, 0x4b,
- /*4260:*/ 0xc9, 0xc5, 0x71, 0x40, 0x2d, 0x0a, 0x6e, 0xa5, 0x4d, 0x7d, 0x8f, 0xa6, 0x14, 0x33, 0x3f, 0xef,
- /*4270:*/ 0x30, 0x09, 0x01, 0xcf, 0xa2, 0xe2, 0x7a, 0x5e, 0xe8, 0xbe, 0x8e, 0x9e, 0x8a, 0x84, 0xa7, 0x0e,
- /*4280:*/ 0x6b, 0x60, 0x95, 0x30, 0x2a, 0x83, 0x39, 0x8b, 0xf4, 0x60, 0x41, 0xb2, 0x11, 0x71, 0xab, 0xaa,
- /*4290:*/ 0x3f, 0x36, 0x9e, 0xba, 0xd8, 0x4a, 0xf9, 0x4b, 0x81, 0xe7, 0x48, 0x66, 0x54, 0x4a, 0x24, 0x82,
- /*42a0:*/ 0xa6, 0xa0, 0x41, 0x9e, 0x7a, 0x7f, 0xae, 0x32, 0xed, 0xd5, 0x28, 0xa2, 0x31, 0xcb, 0x21, 0x9f,
- /*42b0:*/ 0x6b, 0x65, 0xef, 0xe0, 0xa0, 0x59, 0xbf, 0xed, 0x0d, 0x1d, 0x21, 0x28, 0x19, 0xda, 0x98, 0xb0,
- /*42c0:*/ 0xa4, 0x9a, 0xb3, 0x06, 0x5e, 0x88, 0x6d, 0x8c, 0x33, 0xb0, 0xe3, 0x11, 0xaf, 0x5b, 0x2c, 0xc1,
- /*42d0:*/ 0xcc, 0x68, 0xbf, 0xbb, 0xf6, 0x1a, 0xb6, 0xe9, 0xcd, 0x07, 0x7c, 0x73, 0xe3, 0x9b, 0xa0, 0xd0,
- /*42e0:*/ 0x90, 0x28, 0x5c, 0xbd, 0x02, 0x15, 0x5e, 0x4d, 0xc7, 0x57, 0x5c, 0x6b, 0x4e, 0x54, 0xc3, 0xfa,
- /*42f0:*/ 0x15, 0x5f, 0x87, 0x58, 0x14, 0x9d, 0x59, 0x88, 0x9d, 0x4f, 0x6a, 0xea, 0xf5, 0xd1, 0x23, 0x53,
- /*4300:*/ 0x24, 0xfc, 0xee, 0xc4, 0x1e, 0x23, 0x6b, 0x08, 0xd0, 0xde, 0x8b, 0xd9, 0xa8, 0x0c, 0x1d, 0xce,
- /*4310:*/ 0xc1, 0x6a, 0x79, 0x26, 0x2d, 0xb4, 0x9f, 0xec, 0xf8, 0x8e, 0xae, 0x4a, 0x1a, 0xd7, 0x3c, 0x23,
- /*4320:*/ 0xd1, 0xd8, 0x07, 0x53, 0x00, 0x35, 0xf1, 0x44, 0xce, 0x32, 0x35, 0xe7, 0x98, 0x28, 0x97, 0xed,
- /*4330:*/ 0x5a, 0x33, 0xaf, 0x37, 0x14, 0x56, 0x77, 0xbe, 0x8f, 0xef, 0xec, 0x8b, 0x77, 0xa8, 0xfb, 0xe5,
- /*4340:*/ 0xbc, 0xa7, 0x6e, 0xa3, 0xd8, 0xf7, 0xe8, 0x90, 0x6f, 0x05, 0x74, 0x66, 0x14, 0x71, 0x56, 0x99,
- /*4350:*/ 0x4b, 0x02, 0x13, 0x5b, 0x3e, 0xe5, 0x9c, 0xa7, 0x49, 0xbb, 0x2a, 0x15, 0x4b, 0x9f, 0x30, 0x8b,
- /*4360:*/ 0x30, 0x1f, 0xed, 0xc7, 0xf9, 0xa8, 0x82, 0xa9, 0xc8, 0x9b, 0x95, 0x71, 0xf0, 0x02, 0x0d, 0xac,
- /*4370:*/ 0x1c, 0xe8, 0x50, 0xcf, 0x47, 0x29, 0x10, 0xfd, 0xc0, 0x5a, 0x90, 0xd8, 0xc1, 0x71, 0xe5, 0xb9,
- /*4380:*/ 0x79, 0x62, 0x60, 0x66, 0x22, 0x8d, 0x53, 0x7a, 0x7b, 0x7b, 0xef, 0x99, 0xc9, 0xe9, 0xda, 0x2d,
- /*4390:*/ 0x6a, 0x4f, 0x19, 0x3a, 0x12, 0xea, 0x56, 0x4b, 0xf9, 0x64, 0x05, 0x2e, 0x20, 0x85, 0x55, 0x7c,
- /*43a0:*/ 0xff, 0x62, 0x3a, 0xd3, 0x9a, 0xc9, 0x0e, 0x21, 0x38, 0x79, 0xd8, 0xe3, 0x5b, 0x24, 0x44, 0xda,
- /*43b0:*/ 0x39, 0x4f, 0xf4, 0x1b, 0xcc, 0x35, 0xc2, 0x47, 0xa6, 0x68, 0x0f, 0x33, 0x36, 0x9e, 0xaf, 0x0c,
- /*43c0:*/ 0x40, 0x0c, 0x3c, 0xc0, 0x68, 0x8c, 0x70, 0x92, 0x0f, 0xcb, 0xf9, 0xc3, 0x03, 0xe8, 0xf6, 0x82,
- /*43d0:*/ 0x00, 0x14, 0x04, 0x0e, 0xf3, 0x05, 0x2e, 0xd1, 0x65, 0x3d, 0xc5, 0xbc, 0xd4, 0xd8, 0xd7, 0xa2,
- /*43e0:*/ 0x05, 0xd9, 0x89, 0xae, 0xde, 0x36, 0x1e, 0xfd, 0x53, 0x85, 0xc8, 0xc8, 0xb5, 0x8e, 0x0c, 0x28,
- /*43f0:*/ 0x84, 0x46, 0xdb, 0x2d, 0x44, 0x34, 0x87, 0xa4, 0x7a, 0x34, 0x7f, 0x75, 0xd0, 0x9a, 0xd5, 0x79,
- /*4400:*/ 0xcc, 0x34, 0x17, 0xdc, 0xad, 0xd0, 0xa7, 0xae, 0x5a, 0xfd, 0x7d, 0xdc, 0xd7, 0x7c, 0xa3, 0xf5,
- /*4410:*/ 0xe9, 0xd0, 0xbe, 0xa9, 0x30, 0xd0, 0xe8, 0xc0, 0x54, 0x7d, 0xc5, 0x7c, 0x12, 0x4a, 0xef, 0xaa,
- /*4420:*/ 0x77, 0xf0, 0x3d, 0xd7, 0x0b, 0xed, 0xfb, 0xb3, 0xb0, 0x21, 0x14, 0x00, 0x35, 0x1c, 0x94, 0x8a,
- /*4430:*/ 0x82, 0x1f, 0xa4, 0x9c, 0x95, 0xcf, 0x2c, 0x22, 0x78, 0x61, 0xfe, 0x34, 0x7c, 0x6a, 0x7c, 0xda,
- /*4440:*/ 0x88, 0x4b, 0x97, 0x2f, 0xf6, 0x8b, 0xa1, 0xa4, 0x1c, 0x5c, 0xb1, 0x40, 0xe9, 0x2b, 0x95, 0x02,
- /*4450:*/ 0x25, 0xe4, 0x91, 0x8a, 0x35, 0x38, 0xaf, 0x5d, 0x85, 0xad, 0x60, 0x0b, 0x60, 0x7a, 0xd6, 0x43,
- /*4460:*/ 0xd7, 0xae, 0xd3, 0xc2, 0x5b, 0xe6, 0xa5, 0x10, 0xc0, 0x73, 0xcd, 0x82, 0xdd, 0xd2, 0x6b, 0xb6,
- /*4470:*/ 0x92, 0xa7, 0x2c, 0x7a, 0x0d, 0x6a, 0x10, 0x86, 0x71, 0x86, 0x1e, 0x44, 0xf9, 0xe8, 0x5c, 0x54,
- /*4480:*/ 0xb3, 0x1d, 0x63, 0xb3, 0x0c, 0x17, 0xa9, 0x0e, 0xb6, 0x07, 0xe0, 0x5c, 0x73, 0xd8, 0xb7, 0x47,
- /*4490:*/ 0x7e, 0x89, 0x5c, 0xcb, 0xbd, 0xe1, 0x4e, 0x24, 0xa9, 0x83, 0x92, 0x15, 0x45, 0x78, 0x25, 0xfb,
- /*44a0:*/ 0xa6, 0x11, 0xdb, 0x27, 0x2b, 0xf0, 0x7d, 0x87, 0xb4, 0x35, 0x87, 0xcd, 0x1c, 0xd1, 0xb2, 0xb5,
- /*44b0:*/ 0xe5, 0x31, 0xe5, 0x8b, 0x48, 0x5d, 0xed, 0x50, 0xa4, 0xe9, 0x16, 0xe7, 0x4d, 0xe9, 0x99, 0xeb,
- /*44c0:*/ 0xed, 0xfc, 0xee, 0x97, 0x05, 0x80, 0xc0, 0x62, 0x20, 0xa3, 0xfc, 0x91, 0x0d, 0x4e, 0x81, 0xf0,
- /*44d0:*/ 0x09, 0x1d, 0x4d, 0xa5, 0xe9, 0x33, 0x3c, 0x9b, 0xc3, 0x14, 0x92, 0x82, 0x79, 0xf2, 0x30, 0x3b,
- /*44e0:*/ 0x87, 0x52, 0x78, 0x6c, 0xb9, 0x63, 0x20, 0x6b, 0x48, 0x99, 0xb4, 0x7e, 0x86, 0x34, 0xf8, 0xaa,
- /*44f0:*/ 0xde, 0xec, 0xf2, 0x9e, 0x1b, 0x23, 0xd9, 0xc1, 0x0c, 0x9a, 0x26, 0xbc, 0x3e, 0x39, 0xdb, 0x62,
- /*4500:*/ 0xf2, 0x54, 0x0e, 0x90, 0xba, 0x2d, 0xe6, 0x6b, 0x44, 0xf0, 0x0e, 0xd3, 0x83, 0x5b, 0x39, 0xe7,
- /*4510:*/ 0xf0, 0x04, 0xdb, 0x5d, 0x9c, 0xb4, 0xba, 0x02, 0xc8, 0xf6, 0x0b, 0x83, 0x2a, 0x3d, 0x96, 0xe9,
- /*4520:*/ 0xbe, 0xff, 0x25, 0x80, 0xd4, 0xa2, 0x85, 0x1c, 0x6c, 0xb3, 0x37, 0x79, 0xce, 0x57, 0x8c, 0x4f,
- /*4530:*/ 0x7d, 0x5d, 0x8e, 0x3a, 0x1f, 0x4f, 0x02, 0x01, 0xfa, 0xe7, 0xd7, 0x26, 0xa6, 0x1c, 0x23, 0x6b,
- /*4540:*/ 0xfd, 0x1f, 0x9d, 0x09, 0xcf, 0xf7, 0xf6, 0xb1, 0x5d, 0x98, 0xbe, 0x71, 0x22, 0x22, 0x98, 0x49,
- /*4550:*/ 0xd0, 0x6f, 0xcd, 0x6e, 0xf7, 0xbd, 0xbc, 0x9a, 0x3b, 0x70, 0x9a, 0xdc, 0xcc, 0xc6, 0x3b, 0x96,
- /*4560:*/ 0x87, 0x1f, 0x43, 0x32, 0x8a, 0xf6, 0xa1, 0xbf, 0xa0, 0x8c, 0x66, 0x14, 0x3c, 0xe3, 0xd6, 0x4d,
- /*4570:*/ 0xc0, 0x08, 0xc6, 0x6e, 0x81, 0x8d, 0xb2, 0x29, 0xd9, 0x62, 0x1b, 0x94, 0x95, 0x87, 0x47, 0x24,
- /*4580:*/ 0x89, 0x59, 0xe5, 0x59, 0x96, 0x0e, 0x7e, 0x02, 0x7d, 0xfb, 0x9a, 0x9c, 0x92, 0xf4, 0x45, 0xd7,
- /*4590:*/ 0x2e, 0x2c, 0x11, 0x95, 0x59, 0x46, 0xed, 0x93, 0xbe, 0x94, 0x41, 0xa5, 0x2f, 0x43, 0x31, 0x21,
- /*45a0:*/ 0x4b, 0xbc, 0xd9, 0x26, 0x72, 0x04, 0x62, 0x60, 0xbc, 0x7b, 0x2e, 0xe3, 0x05, 0x9a, 0x7a, 0x75,
- /*45b0:*/ 0x36, 0x4b, 0x6b, 0x5b, 0x02, 0xc2, 0x91, 0x65, 0x79, 0x69, 0x06, 0xdf, 0xc4, 0x17, 0x9d, 0xcd,
- /*45c0:*/ 0xa7, 0xbe, 0x69, 0x4d, 0x26, 0x9d, 0x3a, 0x2a, 0x5e, 0xbe, 0xd6, 0xc0, 0xb1, 0x01, 0xc7, 0x7c,
- /*45d0:*/ 0x32, 0x04, 0x76, 0xdb, 0xec, 0xd6, 0xcc, 0xf8, 0x9d, 0xc4, 0x59, 0xd5, 0x0e, 0x0f, 0x41, 0xe8,
- /*45e0:*/ 0xf9, 0x79, 0x5d, 0x97, 0xf5, 0x6f, 0x92, 0x93, 0xdc, 0x04, 0x71, 0xee, 0xff, 0x39, 0x42, 0x6a,
- /*45f0:*/ 0x35, 0x3a, 0xef, 0xdd, 0xb5, 0x3b, 0xc3, 0xa7, 0x62, 0x23, 0xd0, 0x23, 0x79, 0xec, 0x71, 0xc1,
- /*4600:*/ 0xaa, 0x5a, 0x86, 0x3b, 0x6d, 0xb3, 0x8e, 0xe5, 0xe3, 0x24, 0xb0, 0x07, 0xd1, 0xdc, 0xd5, 0x1b,
- /*4610:*/ 0x1e, 0xab, 0xb1, 0x90, 0x10, 0xc1, 0x2d, 0x62, 0x0f, 0xe7, 0x0b, 0x58, 0xcc, 0xae, 0xa0, 0xc9,
- /*4620:*/ 0xcf, 0x4e, 0x04, 0xc0, 0x93, 0x88, 0xbb, 0x98, 0x84, 0x19, 0xda, 0xd9, 0xbe, 0x9a, 0x15, 0xe3,
- /*4630:*/ 0xe8, 0xe7, 0x68, 0x97, 0x91, 0x88, 0xc0, 0x11, 0x97, 0xff, 0x40, 0xab, 0xc5, 0xa4, 0x94, 0x5a,
- /*4640:*/ 0x73, 0xaa, 0xc7, 0x47, 0x8c, 0x7d, 0x21, 0xb0, 0xf7, 0xc2, 0xd3, 0x5b, 0xbf, 0xf9, 0xdc, 0xf8,
- /*4650:*/ 0xe0, 0xb1, 0xb4, 0xd7, 0xd4, 0xcf, 0xca, 0x26, 0xa5, 0x5f, 0xe6, 0xea, 0xce, 0x27, 0xba, 0xd0,
- /*4660:*/ 0x90, 0xe1, 0x61, 0x6b, 0x54, 0xc2, 0x80, 0xb7, 0xe2, 0x20, 0x05, 0xc2, 0x7c, 0x03, 0xbf, 0xe6,
- /*4670:*/ 0x17, 0x07, 0x6c, 0x83, 0xa2, 0x5d, 0x4f, 0x52, 0xc4, 0x4f, 0xda, 0xa1, 0x2d, 0xdf, 0x9f, 0x15,
- /*4680:*/ 0xdf, 0x95, 0x23, 0x28, 0x81, 0xc6, 0x8c, 0x98, 0x3b, 0xf9, 0x1e, 0x1a, 0x91, 0x81, 0x6f, 0xc2,
- /*4690:*/ 0x10, 0x94, 0x75, 0xcb, 0xbc, 0x5f, 0xa6, 0xfe, 0x26, 0x6b, 0x8b, 0x48, 0x4d, 0x81, 0x1d, 0xc9,
- /*46a0:*/ 0x99, 0x43, 0x43, 0x8a, 0x9c, 0xce, 0x55, 0xd7, 0xe0, 0x02, 0x86, 0x7f, 0x4e, 0xce, 0x2d, 0xa4,
- /*46b0:*/ 0x85, 0x1b, 0x76, 0x80, 0x7d, 0x14, 0x42, 0xf0, 0x40, 0xd2, 0x77, 0x9a, 0x0d, 0xbb, 0xb5, 0xcf,
- /*46c0:*/ 0xf5, 0x65, 0x3b, 0x93, 0x69, 0x00, 0xb6, 0xac, 0x85, 0x34, 0x73, 0x37, 0x1b, 0xd8, 0x70, 0xdc,
- /*46d0:*/ 0x47, 0xe5, 0xbf, 0x3a, 0x43, 0x2c, 0x7c, 0xdd, 0xc6, 0x73, 0xc5, 0x8d, 0xaa, 0x9e, 0x2d, 0x01,
- /*46e0:*/ 0x94, 0x1b, 0xf3, 0xb2, 0xdb, 0x05, 0x40, 0x69, 0x2e, 0xf9, 0x91, 0x17, 0xd3, 0xd0, 0xeb, 0x68,
- /*46f0:*/ 0x8f, 0x7d, 0xa7, 0x7e, 0x53, 0xdd, 0xdc, 0xab, 0xe0, 0x13, 0x69, 0xdf, 0x7a, 0xd8, 0x5e, 0xbc,
- /*4700:*/ 0x34, 0x21, 0x2d, 0xa6, 0xb5, 0xb7, 0x2d, 0x05, 0xc3, 0xe3, 0xb2, 0xe9, 0x98, 0x1d, 0x53, 0x15,
- /*4710:*/ 0x0a, 0xe5, 0xa3, 0xab, 0x3c, 0xf9, 0xd3, 0x27, 0x8d, 0x95, 0xfc, 0x2c, 0xca, 0xbc, 0xe8, 0x40,
- /*4720:*/ 0x33, 0xb2, 0x70, 0x42, 0x90, 0x80, 0xb8, 0x5d, 0xd8, 0xd3, 0xad, 0x24, 0x3d, 0xcd, 0xba, 0x16,
- /*4730:*/ 0xa4, 0x34, 0x64, 0x9e, 0x9d, 0x8a, 0xe6, 0xb1, 0x17, 0x7e, 0xa6, 0x0e, 0x21, 0xcc, 0x4d, 0x1d,
- /*4740:*/ 0x57, 0xff, 0x51, 0x1d, 0x70, 0x57, 0xe5, 0xe0, 0x30, 0xf5, 0xdc, 0x82, 0x3c, 0xf7, 0xaf, 0x1d,
- /*4750:*/ 0xd0, 0xe0, 0xe0, 0xce, 0x18, 0xce, 0x08, 0x82, 0x7c, 0xc7, 0x76, 0x49, 0xec, 0x42, 0x58, 0x75,
- /*4760:*/ 0xf1, 0x5b, 0x88, 0x0a, 0x4d, 0x99, 0x3f, 0xbd, 0x2f, 0x27, 0x21, 0x26, 0x8b, 0x16, 0x62, 0xfa,
- /*4770:*/ 0x92, 0x49, 0xa6, 0x7c, 0x4d, 0xba, 0x0d, 0x84, 0xbd, 0xcc, 0xa6, 0x64, 0x03, 0x3b, 0x24, 0x2a,
- /*4780:*/ 0xe9, 0xe5, 0xfc, 0x03, 0x75, 0x20, 0xd5, 0x63, 0x0b, 0x94, 0xb4, 0xdc, 0x47, 0xe1, 0xac, 0x9c,
- /*4790:*/ 0x1b, 0x8f, 0xe1, 0xe3, 0x97, 0x57, 0x10, 0xf4, 0x22, 0x22, 0xb6, 0xde, 0xec, 0x8a, 0xe6, 0xaf,
- /*47a0:*/ 0x80, 0x9d, 0xf8, 0xa9, 0x51, 0x4e, 0xfd, 0xf3, 0x2f, 0x2c, 0xcb, 0x9d, 0x53, 0x07, 0x18, 0xd8,
- /*47b0:*/ 0x8d, 0x7e, 0x93, 0xc7, 0x46, 0x49, 0xb6, 0xb4, 0x4c, 0xe7, 0x3a, 0x7d, 0xf5, 0x9b, 0xe7, 0x9d,
- /*47c0:*/ 0x86, 0xb6, 0x98, 0x00, 0x1b, 0x12, 0xb8, 0x4b, 0xff, 0x9f, 0x75, 0xda, 0x07, 0xe0, 0x8e, 0xe6,
- /*47d0:*/ 0x3e, 0x0b, 0x76, 0x33, 0x9a, 0x18, 0xab, 0x3d, 0xb5, 0x32, 0x6e, 0x1a, 0xb9, 0x46, 0x08, 0x60,
- /*47e0:*/ 0xd6, 0xd6, 0x48, 0x4c, 0x18, 0xa3, 0x1f, 0x60, 0x4c, 0x34, 0x45, 0x55, 0xc2, 0x7a, 0xc5, 0xc1,
- /*47f0:*/ 0x58, 0xea, 0x62, 0xb9, 0x74, 0x45, 0x85, 0x4d, 0x2f, 0x56, 0x98, 0x46, 0x84, 0xe4, 0x86, 0x4c,
- /*4800:*/ 0x86, 0xde, 0x28, 0x7c, 0x75, 0x87, 0x7f, 0xb6, 0x2f, 0xf3, 0xf7, 0xc1, 0x96, 0x58, 0xfe, 0x4c,
- /*4810:*/ 0xfe, 0xdd, 0x1b, 0x31, 0xf8, 0x6f, 0x31, 0x31, 0x65, 0xa5, 0x9c, 0xfe, 0xca, 0xec, 0x18, 0xcc,
- /*4820:*/ 0x98, 0x96, 0x28, 0x10, 0x1d, 0xc7, 0x83, 0xe5, 0x36, 0x31, 0x7e, 0xba, 0x73, 0x95, 0x6d, 0x17,
- /*4830:*/ 0x53, 0x4a, 0xf0, 0xe1, 0x18, 0x2a, 0x4d, 0x5a, 0xaa, 0x2d, 0x42, 0xd6, 0xa1, 0xfd, 0x7b, 0xfb,
- /*4840:*/ 0x69, 0x18, 0xa9, 0x63, 0xbf, 0xee, 0xfe, 0x79, 0x3a, 0x5e, 0xf3, 0x8a, 0x19, 0xc9, 0xfa, 0xb0,
- /*4850:*/ 0xcc, 0xe1, 0xb0, 0x07, 0xc5, 0xb7, 0x0a, 0x8b, 0x8f, 0xb9, 0x59, 0xbb, 0x27, 0xf5, 0xaf, 0x1d,
- /*4860:*/ 0x77, 0x6d, 0xd8, 0xc8, 0x4c, 0x1b, 0x68, 0xab, 0x44, 0xe3, 0x9e, 0x8b, 0x0d, 0xdc, 0xa9, 0x20,
- /*4870:*/ 0xc9, 0x1c, 0xef, 0x6c, 0x26, 0xc5, 0x1a, 0xb5, 0x4d, 0xf5, 0x13, 0xdb, 0x9f, 0x50, 0x33, 0xd3,
- /*4880:*/ 0xda, 0x3e, 0x83, 0x58, 0x63, 0x11, 0xb7, 0x71, 0xf1, 0xc9, 0xaa, 0xf9, 0xd6, 0xb3, 0xc9, 0xf6,
- /*4890:*/ 0x17, 0x20, 0xeb, 0xf0, 0xb3, 0x06, 0x1a, 0x5d, 0x16, 0x1a, 0x5a, 0xaf, 0x24, 0x72, 0x32, 0xeb,
- /*48a0:*/ 0x1d, 0x3d, 0x98, 0x0b, 0x61, 0xf5, 0x8b, 0x82, 0xc6, 0x93, 0xd7, 0x50, 0xd4, 0x41, 0x2c, 0xf1,
- /*48b0:*/ 0xcf, 0x63, 0xcd, 0x43, 0x0c, 0xb9, 0xdf, 0x8d, 0x5c, 0xd6, 0xaf, 0xad, 0x5e, 0xbe, 0x9d, 0xe2,
- /*48c0:*/ 0x42, 0xa4, 0x01, 0xed, 0xed, 0xe9, 0x17, 0x18, 0xef, 0xc8, 0xe7, 0x7a, 0x5d, 0x86, 0xe3, 0x06,
- /*48d0:*/ 0x45, 0x68, 0xa0, 0xc5, 0x68, 0xa3, 0x1f, 0x79, 0xb0, 0x96, 0x21, 0xe5, 0xa1, 0xd3, 0xa6, 0x9c,
- /*48e0:*/ 0x66, 0x2f, 0x1a, 0x23, 0x95, 0x08, 0x04, 0xa7, 0x29, 0xcd, 0xaf, 0x67, 0x0b, 0x98, 0x8e, 0xc5,
- /*48f0:*/ 0x68, 0x76, 0xe4, 0xac, 0x17, 0x97, 0x75, 0x5b, 0x13, 0xf5, 0xd0, 0x79, 0xe8, 0xec, 0x83, 0x9b,
- /*4900:*/ 0x95, 0x51, 0x17, 0xf5, 0xc3, 0x99, 0xef, 0x83, 0x75, 0xe7, 0xff, 0x12, 0xfd, 0x3e, 0x30, 0x6f,
- /*4910:*/ 0x9a, 0xe8, 0x8c, 0x7d, 0x73, 0x10, 0xbb, 0xfb, 0x8b, 0xe8, 0xa8, 0x18, 0xda, 0xd7, 0xdf, 0x28,
- /*4920:*/ 0x96, 0x61, 0x41, 0xfe, 0xe9, 0xff, 0x34, 0x42, 0x85, 0xe4, 0xd5, 0x45, 0xf0, 0xd9, 0x41, 0x30,
- /*4930:*/ 0x0d, 0x81, 0xe3, 0x4e, 0x5b, 0x7b, 0x01, 0x76, 0x5e, 0x4d, 0x09, 0x0d, 0xf5, 0x9e, 0x85, 0xcb,
- /*4940:*/ 0xd5, 0xdd, 0xc0, 0x7f, 0x01, 0x0e, 0x1c, 0xba, 0x00, 0x23, 0x05, 0xe7, 0xaf, 0x20, 0x0c, 0xa4,
- /*4950:*/ 0x84, 0x83, 0x1e, 0x51, 0x5b, 0xee, 0x46, 0x1c, 0x05, 0x68, 0x1c, 0x2a, 0xb1, 0x49, 0x6e, 0x26,
- /*4960:*/ 0x12, 0xfb, 0x16, 0x52, 0x0e, 0xca, 0xa9, 0xae, 0x14, 0x9e, 0xf4, 0x35, 0x4c, 0xe4, 0xdc, 0xa9,
- /*4970:*/ 0xc2, 0x43, 0x15, 0x84, 0xba, 0x5e, 0x75, 0xcf, 0x41, 0xb4, 0xac, 0xaf, 0xd3, 0x6b, 0xbe, 0xfd,
- /*4980:*/ 0x9d, 0xfb, 0xb4, 0xf3, 0x4f, 0xf9, 0x5c, 0xba, 0x6b, 0x3e, 0xf7, 0x11, 0x56, 0xcd, 0x14, 0xc2,
- /*4990:*/ 0xd7, 0xf4, 0x54, 0x40, 0xce, 0xc7, 0xf7, 0xe8, 0x19, 0x0f, 0x42, 0xff, 0x63, 0x7d, 0xef, 0xd2,
- /*49a0:*/ 0xea, 0x41, 0x8d, 0x12, 0xd6, 0xf4, 0xb8, 0x47, 0x8c, 0xbc, 0x3f, 0x5f, 0xe5, 0xf5, 0xb2, 0xcd,
- /*49b0:*/ 0xa7, 0xa6, 0xd8, 0x10, 0x27, 0x23, 0x68, 0x84, 0x61, 0x56, 0x05, 0x5c, 0x63, 0x28, 0x73, 0xb7,
- /*49c0:*/ 0x0b, 0x4f, 0x42, 0x56, 0xd4, 0x1d, 0x02, 0xc1, 0xd4, 0x9b, 0x1e, 0x29, 0x4e, 0x7a, 0xfe, 0x0c,
- /*49d0:*/ 0xd7, 0x0f, 0xdb, 0x01, 0xc2, 0x2c, 0x50, 0xd4, 0xe8, 0xb8, 0xb2, 0x81, 0xdd, 0x96, 0xaa, 0x93,
- /*49e0:*/ 0x4e, 0x2f, 0xc5, 0x3d, 0x7b, 0x5d, 0xc2, 0xe3, 0xc6, 0x67, 0x38, 0xe2, 0x69, 0x42, 0xe5, 0x24,
- /*49f0:*/ 0x7c, 0xf6, 0x9a, 0x81, 0xba, 0x81, 0x8e, 0xd6, 0xb1, 0x4e, 0xf7, 0xfa, 0x4d, 0xf0, 0x0d, 0xa4,
- /*4a00:*/ 0xe9, 0x2b, 0x41, 0x2c, 0xa5, 0x97, 0xae, 0x71, 0x4f, 0xc0, 0x8e, 0x87, 0x90, 0x41, 0x25, 0xef,
- /*4a10:*/ 0x89, 0xca, 0xf1, 0x63, 0x33, 0xcf, 0x2d, 0x9c, 0x90, 0xba, 0x41, 0x91, 0x47, 0x8f, 0xdf, 0xf1,
- /*4a20:*/ 0xa0, 0x1a, 0x36, 0x8b, 0x7d, 0xcd, 0x8c, 0x44, 0xfa, 0xc7, 0x5c, 0x20, 0x7e, 0x7e, 0xa3, 0x86,
- /*4a30:*/ 0xca, 0xf2, 0x11, 0x72, 0x94, 0x4f, 0xaa, 0x06, 0x33, 0x0c, 0xfb, 0x65, 0xfa, 0xe0, 0x27, 0x97,
- /*4a40:*/ 0xa1, 0x8f, 0xbf, 0x18, 0x12, 0x4b, 0x96, 0xec, 0xd5, 0xc1, 0x9a, 0xc0, 0x32, 0x5c, 0xa8, 0xc0,
- /*4a50:*/ 0x11, 0x7a, 0xc4, 0xda, 0x67, 0x36, 0xd9, 0x9b, 0x0b, 0xfe, 0x5b, 0x90, 0x50, 0x78, 0x17, 0xd9,
- /*4a60:*/ 0x5f, 0x4c, 0x66, 0x31, 0xc2, 0xe3, 0x99, 0x76, 0x28, 0x5b, 0x72, 0x13, 0x9e, 0x88, 0xd9, 0x68,
- /*4a70:*/ 0xa2, 0x37, 0x85, 0xd4, 0x4d, 0xb7, 0x10, 0x21, 0xb9, 0xd8, 0x80, 0xae, 0x6b, 0x57, 0x35, 0x15,
- /*4a80:*/ 0x09, 0x9e, 0x8d, 0x5a, 0x7a, 0x44, 0x00, 0xc5, 0x5f, 0x5e, 0xa1, 0x1d, 0x4d, 0xd6, 0xf2, 0x60,
- /*4a90:*/ 0x24, 0x76, 0xa3, 0x87, 0x47, 0xdc, 0xc6, 0x8e, 0xdb, 0xaa, 0x11, 0x3c, 0x77, 0x74, 0xea, 0xbe,
- /*4aa0:*/ 0x39, 0xd6, 0xfc, 0x70, 0x3c, 0x26, 0xd3, 0x7d, 0x79, 0x58, 0x12, 0x4b, 0x25, 0x4b, 0x72, 0xf3,
- /*4ab0:*/ 0xaa, 0xe2, 0xdd, 0x13, 0x68, 0xba, 0xe8, 0x3a, 0x9f, 0xa9, 0xe0, 0x83, 0x0f, 0x0a, 0x86, 0x80,
- /*4ac0:*/ 0x2c, 0xcf, 0x8d, 0xb9, 0x49, 0xd5, 0xe1, 0xca, 0x03, 0x82, 0xe1, 0x0b, 0x2c, 0x39, 0x5c, 0x56,
- /*4ad0:*/ 0xe4, 0xa4, 0x85, 0xac, 0x61, 0xf2, 0xdc, 0x1b, 0x6a, 0x28, 0x56, 0xcd, 0xfe, 0xb1, 0xc9, 0x50,
- /*4ae0:*/ 0x00, 0x5b, 0x5a, 0x30, 0x18, 0x01, 0x70, 0xbb, 0x01, 0x5d, 0xf0, 0xd1, 0x38, 0x36, 0x93, 0x84,
- /*4af0:*/ 0x58, 0x93, 0xd9, 0x1c, 0xe0, 0xa1, 0x53, 0x65, 0xc9, 0x5d, 0x5c, 0xca, 0x62, 0x92, 0x35, 0x56,
- /*4b00:*/ 0x2d, 0x4b, 0xdc, 0x7a, 0x95, 0x97, 0x14, 0xcd, 0x4f, 0xb4, 0x59, 0xc1, 0x8d, 0x58, 0xa2, 0xe8,
- /*4b10:*/ 0x91, 0xeb, 0x74, 0x99, 0x66, 0x22, 0x2f, 0x99, 0x0f, 0x86, 0xc6, 0x3b, 0x90, 0xb7, 0xbc, 0x01,
- /*4b20:*/ 0x8a, 0x1f, 0x21, 0x39, 0x36, 0x48, 0x92, 0x7b, 0x42, 0xb9, 0x2e, 0xfd, 0xe2, 0x6b, 0xa7, 0x76,
- /*4b30:*/ 0xbc, 0xcd, 0x41, 0x43, 0xd6, 0x9f, 0x3d, 0xdb, 0x89, 0x25, 0x13, 0x02, 0xb0, 0x00, 0xa6, 0x34,
- /*4b40:*/ 0x0d, 0x0e, 0x9c, 0x43, 0x40, 0xd0, 0xb5, 0xbb, 0xad, 0x74, 0x6c, 0x84, 0x39, 0xbd, 0x44, 0x97,
- /*4b50:*/ 0x95, 0x97, 0xa0, 0x7d, 0xe5, 0x2e, 0xa5, 0xbe, 0x5c, 0x7a, 0xf2, 0xbf, 0x3b, 0x3e, 0xb4, 0x28,
- /*4b60:*/ 0x08, 0x97, 0x38, 0xb5, 0x69, 0x38, 0xda, 0xde, 0x26, 0x15, 0xc6, 0xde, 0x94, 0x96, 0xfa, 0x95,
- /*4b70:*/ 0xb7, 0xd3, 0x42, 0x03, 0xe7, 0xc2, 0x2c, 0xb7, 0xe5, 0xff, 0x75, 0x16, 0xb3, 0xb8, 0xee, 0xca,
- /*4b80:*/ 0xb8, 0xbf, 0x9a, 0xe5, 0x9d, 0x71, 0x66, 0x4c, 0xa6, 0x9c, 0x3c, 0xd5, 0xa2, 0xfd, 0xc9, 0x16,
- /*4b90:*/ 0x4e, 0x13, 0x57, 0xc9, 0xf6, 0x57, 0x63, 0xfa, 0x41, 0xae, 0xce, 0xf1, 0xce, 0x36, 0x09, 0x22,
- /*4ba0:*/ 0x85, 0x24, 0x69, 0x30, 0x30, 0x13, 0xdb, 0x53, 0x06, 0xd9, 0x6f, 0xe4, 0xbd, 0xee, 0xc8, 0x62,
- /*4bb0:*/ 0x09, 0x0c, 0xee, 0x97, 0x9f, 0xc2, 0x72, 0x85, 0xae, 0xa4, 0x0d, 0x3e, 0x38, 0x4d, 0xc2, 0x74,
- /*4bc0:*/ 0xde, 0x87, 0x95, 0x7b, 0xd4, 0xe3, 0x80, 0xfb, 0xb9, 0xce, 0x3a, 0xba, 0xdf, 0xd2, 0x6c, 0x7b,
- /*4bd0:*/ 0xcb, 0x88, 0x43, 0x6d, 0xda, 0x09, 0xeb, 0x9f, 0x9d, 0xfd, 0xa1, 0xa3, 0xc4, 0xe3, 0x72, 0x75,
- /*4be0:*/ 0x5e, 0x8f, 0xc8, 0xba, 0xfa, 0x85, 0xb1, 0x9a, 0x31, 0x6d, 0xdd, 0xf4, 0xe2, 0xd4, 0xe9, 0x91,
- /*4bf0:*/ 0xe1, 0x83, 0xd8, 0x40, 0xd5, 0xb9, 0x27, 0x21, 0x1a, 0x7b, 0x00, 0xe6, 0x1d, 0x87, 0x98, 0xff,
- /*4c00:*/ 0x18, 0x4c, 0xa9, 0xff, 0x82, 0xc9, 0x65, 0xb9, 0xfd, 0x65, 0x90, 0x98, 0xf0, 0xcd, 0xed, 0x65,
- /*4c10:*/ 0x62, 0x73, 0xcf, 0x98, 0x95, 0xe8, 0x8d, 0x74, 0x4b, 0xc9, 0xa0, 0xe0, 0x6e, 0x03, 0x53, 0x85,
- /*4c20:*/ 0xd0, 0x37, 0x64, 0x17, 0xc8, 0x18, 0x75, 0x9c, 0xb6, 0xd9, 0x49, 0xc3, 0x22, 0xfa, 0xae, 0x98,
- /*4c30:*/ 0xb9, 0xd6, 0x50, 0xf5, 0x56, 0x47, 0x55, 0xc9, 0xb9, 0x79, 0xeb, 0x50, 0xc9, 0xb2, 0x4f, 0x76,
- /*4c40:*/ 0xdf, 0x61, 0x41, 0x2a, 0x67, 0x18, 0x22, 0x44, 0xdb, 0x35, 0x39, 0x0e, 0x99, 0x3d, 0xa5, 0xc9,
- /*4c50:*/ 0xb4, 0x61, 0xc2, 0x32, 0x84, 0xa5, 0xce, 0x86, 0x2b, 0xa6, 0xcb, 0xfb, 0xb7, 0xca, 0x3e, 0x39,
- /*4c60:*/ 0x57, 0x26, 0xd2, 0x84, 0xad, 0x29, 0xa5, 0xd6, 0x76, 0x32, 0xd6, 0x98, 0x1e, 0x81, 0x75, 0x91,
- /*4c70:*/ 0x8f, 0xc2, 0xa8, 0xaa, 0x1d, 0x18, 0x43, 0x9a, 0x77, 0x1c, 0x4e, 0x92, 0x61, 0x5c, 0xc9, 0x12,
- /*4c80:*/ 0xc9, 0x55, 0x69, 0xb9, 0x9b, 0x6c, 0xe4, 0x0c, 0x8f, 0x01, 0x43, 0xd0, 0x47, 0xba, 0xe0, 0x04,
- /*4c90:*/ 0x1f, 0xba, 0x84, 0x5b, 0x21, 0x59, 0xf5, 0x11, 0xf2, 0xdb, 0xf8, 0x71, 0x2b, 0x27, 0x39, 0x73,
- /*4ca0:*/ 0x69, 0x38, 0x3a, 0x5a, 0x17, 0x14, 0x1e, 0xb4, 0x62, 0xda, 0xe5, 0x26, 0x9b, 0x70, 0xa5, 0xac,
- /*4cb0:*/ 0xf4, 0x9a, 0x6c, 0x57, 0x32, 0x67, 0x11, 0x4a, 0x13, 0xc7, 0xb0, 0x34, 0xdc, 0xe8, 0xe4, 0xb5,
- /*4cc0:*/ 0xf9, 0x67, 0x67, 0x81, 0x33, 0x33, 0x25, 0x51, 0x66, 0xb3, 0x70, 0x77, 0x74, 0x34, 0x29, 0xb3,
- /*4cd0:*/ 0x8b, 0x37, 0xd0, 0xa2, 0x50, 0xd9, 0x41, 0x77, 0x45, 0x64, 0x2c, 0x27, 0x2e, 0x50, 0x12, 0x4d,
- /*4ce0:*/ 0xe4, 0x39, 0xaa, 0x8b, 0x68, 0xcd, 0x08, 0x89, 0x2b, 0x1f, 0x68, 0x6b, 0x2b, 0x73, 0x8f, 0xc2,
- /*4cf0:*/ 0x23, 0x15, 0x72, 0x2a, 0x88, 0x63, 0xe6, 0x23, 0xef, 0x7d, 0x2f, 0x99, 0x12, 0xbf, 0x99, 0xed,
- /*4d00:*/ 0xd4, 0x73, 0xb5, 0xb8, 0x15, 0x5d, 0xba, 0xaf, 0xff, 0xbc, 0x90, 0x9d, 0x45, 0x22, 0x1e, 0xf4,
- /*4d10:*/ 0xe8, 0xba, 0x79, 0xe4, 0x91, 0x1f, 0xc3, 0x1e, 0xdc, 0xee, 0x07, 0x89, 0xa7, 0x74, 0x0a, 0xda,
- /*4d20:*/ 0xf7, 0xd4, 0x3d, 0xf3, 0x0b, 0xa9, 0x1d, 0x05, 0x2e, 0x2d, 0x39, 0x9c, 0xdc, 0x06, 0x74, 0x08,
- /*4d30:*/ 0xaf, 0x54, 0xef, 0xc3, 0x30, 0xd6, 0x74, 0xe7, 0xb7, 0xc0, 0x1e, 0xb0, 0x14, 0x38, 0x71, 0x08,
- /*4d40:*/ 0xcc, 0xa0, 0x1a, 0x8c, 0xbd, 0x73, 0xbd, 0xba, 0x20, 0xc8, 0x11, 0x60, 0xff, 0x3b, 0x94, 0x3c,
- /*4d50:*/ 0xc5, 0xb8, 0x4c, 0x80, 0xc1, 0x39, 0x9d, 0xa4, 0x95, 0xe1, 0xbd, 0x89, 0x6d, 0x7f, 0x05, 0x68,
- /*4d60:*/ 0x2e, 0x8b, 0xf7, 0xe2, 0xf1, 0x80, 0x13, 0xc6, 0xb2, 0x42, 0x99, 0x5a, 0x7c, 0x1a, 0x5f, 0x5e,
- /*4d70:*/ 0xf8, 0x93, 0x5b, 0x7b, 0x2e, 0xcd, 0x0c, 0xa1, 0x3f, 0x93, 0x1f, 0x5f, 0x06, 0x76, 0x6c, 0xa5,
- /*4d80:*/ 0x6c, 0x64, 0x27, 0xa0, 0xe1, 0xff, 0x88, 0xac, 0x68, 0x59, 0x71, 0x9a, 0x24, 0x00, 0x9b, 0xd5,
- /*4d90:*/ 0x51, 0xc1, 0xb4, 0x25, 0xad, 0x17, 0xd0, 0xee, 0x4e, 0xba, 0xbc, 0x6b, 0x00, 0x4f, 0x07, 0x99,
- /*4da0:*/ 0x0f, 0x85, 0x2a, 0xf4, 0x3c, 0x04, 0x49, 0x36, 0xf4, 0x7b, 0x84, 0x3b, 0xde, 0xad, 0xaf, 0xee,
- /*4db0:*/ 0xcb, 0x78, 0xbc, 0x92, 0x58, 0xa8, 0x6b, 0x46, 0xf7, 0x26, 0x00, 0x12, 0xb6, 0x9d, 0x11, 0xff,
- /*4dc0:*/ 0xf5, 0x8c, 0x84, 0x29, 0xd2, 0xa4, 0x9c, 0x79, 0x89, 0x7b, 0xc0, 0xf5, 0xfe, 0x61, 0x78, 0x13,
- /*4dd0:*/ 0x23, 0xf0, 0x60, 0xcc, 0x4e, 0x72, 0x2f, 0xe2, 0xbc, 0xb9, 0x14, 0x94, 0x8f, 0xc9, 0x25, 0x90,
- /*4de0:*/ 0x94, 0x1d, 0xb5, 0xd4, 0xe0, 0xbb, 0x3b, 0xfa, 0x7e, 0xd5, 0x24, 0xa4, 0x89, 0xc2, 0xa9, 0x9f,
- /*4df0:*/ 0x50, 0x85, 0x21, 0x16, 0x96, 0x5b, 0xe6, 0xb0, 0x84, 0x5d, 0x48, 0xdc, 0xae, 0xfd, 0x4d, 0xf1,
- /*4e00:*/ 0x0b, 0xde, 0x85, 0x11, 0x7c, 0x52, 0x1c, 0x70, 0x6c, 0x28, 0xea, 0xb0, 0x64, 0xd2, 0x17, 0xda,
- /*4e10:*/ 0x83, 0x26, 0xe1, 0x93, 0xc7, 0xa3, 0x91, 0x66, 0x6b, 0xcf, 0x4f, 0x07, 0xca, 0xb0, 0xb0, 0xc4,
- /*4e20:*/ 0x35, 0xff, 0xdf, 0x18, 0x7f, 0x14, 0xdf, 0x92, 0xc3, 0x9d, 0xbf, 0x3c, 0x2a, 0x33, 0x9f, 0x80,
- /*4e30:*/ 0x62, 0x20, 0x58, 0x23, 0xfd, 0xd4, 0x64, 0xae, 0x76, 0x0f, 0xe5, 0x92, 0xe9, 0x8b, 0x93, 0xbb,
- /*4e40:*/ 0x32, 0x1d, 0x2b, 0x8f, 0x1c, 0x09, 0xc7, 0xe9, 0xf8, 0x42, 0xda, 0x9f, 0x4e, 0xae, 0x01, 0xa8,
- /*4e50:*/ 0x0e, 0x4e, 0xd6, 0x91, 0x0d, 0x7b, 0xeb, 0xcf, 0x0c, 0x31, 0x42, 0x63, 0xec, 0xf2, 0xd9, 0x30,
- /*4e60:*/ 0xc4, 0xb2, 0x49, 0x9c, 0xb8, 0x6b, 0xc1, 0x54, 0xc3, 0x99, 0xa5, 0x7c, 0x7c, 0xa9, 0x72, 0x39,
- /*4e70:*/ 0x64, 0x38, 0x4c, 0xea, 0x8a, 0xbd, 0x0b, 0x31, 0x98, 0xa7, 0xf1, 0x3d, 0x3c, 0x49, 0x5e, 0xca,
- /*4e80:*/ 0x3b, 0x73, 0xa2, 0x8e, 0x46, 0xac, 0x36, 0x7e, 0x36, 0xb6, 0x0a, 0xa9, 0xd1, 0x3b, 0xe1, 0x5e,
- /*4e90:*/ 0xcb, 0xe9, 0x50, 0x3d, 0x5d, 0xd0, 0x53, 0x15, 0x50, 0x68, 0xd5, 0x74, 0xbb, 0xc9, 0x00, 0x63,
- /*4ea0:*/ 0x21, 0x94, 0x9f, 0x8c, 0x65, 0x5f, 0xd2, 0x1e, 0xce, 0x5f, 0xe5, 0x5d, 0xa4, 0xa4, 0x89, 0x97,
- /*4eb0:*/ 0x7a, 0xd3, 0x8e, 0x50, 0x99, 0x55, 0xb7, 0xd7, 0xe5, 0xdb, 0xfc, 0x02, 0xae, 0x16, 0x08, 0x56,
- /*4ec0:*/ 0x5e, 0x7f, 0x96, 0x00, 0xf8, 0x46, 0x78, 0xc8, 0x2c, 0xb1, 0x98, 0xa7, 0x4e, 0x5e, 0xa5, 0xa2,
- /*4ed0:*/ 0xbe, 0xba, 0x3e, 0x22, 0xda, 0x86, 0x68, 0xe6, 0xe8, 0x1b, 0xe7, 0xfa, 0x4e, 0x54, 0xff, 0x96,
- /*4ee0:*/ 0x65, 0xea, 0xce, 0x5a, 0x1c, 0x4c, 0xfa, 0x68, 0xa5, 0xf3, 0xc4, 0x00, 0x18, 0xed, 0xe4, 0x59,
- /*4ef0:*/ 0xdd, 0x85, 0x28, 0xf3, 0xa6, 0x85, 0x8b, 0xfb, 0x5c, 0x2e, 0xbc, 0x70, 0xfb, 0x83, 0xf1, 0x92,
- /*4f00:*/ 0xff, 0xed, 0xca, 0xd9, 0xd1, 0x5a, 0x3e, 0x0a, 0x88, 0xe6, 0x27, 0x13, 0x30, 0x70, 0xcc, 0xbe,
- /*4f10:*/ 0x84, 0x4a, 0xa7, 0x47, 0xe8, 0x79, 0xe4, 0xba, 0xac, 0x60, 0x0c, 0x0e, 0xc8, 0x54, 0x7d, 0x78,
- /*4f20:*/ 0x3b, 0x4b, 0xcf, 0xca, 0x39, 0xec, 0x0a, 0x67, 0x23, 0x11, 0x5a, 0x1f, 0xc4, 0xd7, 0x28, 0x4e,
- /*4f30:*/ 0xd6, 0x94, 0x35, 0x2a, 0x85, 0x26, 0x76, 0xbe, 0x6d, 0x15, 0xcb, 0x8a, 0xc3, 0x19, 0x1c, 0x6f,
- /*4f40:*/ 0x4f, 0x61, 0xcc, 0xa5, 0x2f, 0xc4, 0x20, 0x37, 0x03, 0x9f, 0x47, 0x26, 0xa5, 0x7f, 0x49, 0xc8,
- /*4f50:*/ 0x92, 0xa5, 0x46, 0x31, 0xae, 0x98, 0xb9, 0xec, 0x4a, 0x2f, 0x3d, 0x33, 0xd4, 0x4c, 0x23, 0xb4,
- /*4f60:*/ 0xd2, 0xc1, 0xdb, 0x21, 0xc5, 0x14, 0x68, 0x1f, 0x2f, 0xee, 0xd6, 0x8c, 0x8d, 0x49, 0xcc, 0x95,
- /*4f70:*/ 0xaf, 0x33, 0xe1, 0x87, 0x53, 0xfa, 0xf5, 0x93, 0xd4, 0xf8, 0x4a, 0xc8, 0x7a, 0xee, 0xd3, 0xa4,
- /*4f80:*/ 0x27, 0xcd, 0xda, 0xca, 0x0f, 0x18, 0x12, 0xcf, 0xde, 0x71, 0xca, 0x99, 0xcb, 0x51, 0xea, 0x25,
- /*4f90:*/ 0x0b, 0x96, 0x84, 0x69, 0x3b, 0x6a, 0x01, 0x28, 0xc1, 0xc4, 0x07, 0x22, 0x5a, 0x86, 0x84, 0xec,
- /*4fa0:*/ 0xcb, 0xc2, 0x7f, 0x41, 0x40, 0x6d, 0x65, 0x10, 0x94, 0x89, 0x30, 0xca, 0x2a, 0x8f, 0x01, 0x8b,
- /*4fb0:*/ 0xe0, 0xae, 0xee, 0x18, 0x31, 0x0f, 0x4f, 0x25, 0x52, 0xdc, 0x3e, 0xca, 0xdf, 0x0e, 0xa7, 0x0d,
- /*4fc0:*/ 0x17, 0xad, 0x91, 0x8c, 0x0c, 0x0b, 0x3e, 0x4b, 0x4f, 0x0c, 0x29, 0x7b, 0xdd, 0x2e, 0x29, 0xf4,
- /*4fd0:*/ 0xde, 0xfd, 0x12, 0x64, 0x56, 0xc0, 0xd0, 0x81, 0xca, 0x86, 0x56, 0x36, 0x65, 0x55, 0xae, 0xa9,
- /*4fe0:*/ 0x32, 0xaf, 0x3d, 0xb8, 0x46, 0x0f, 0x54, 0xab, 0xb0, 0x43, 0xcf, 0x22, 0xf1, 0x4e, 0x6b, 0xe2,
- /*4ff0:*/ 0x5d, 0xab, 0xe2, 0x42, 0xda, 0xbb, 0x20, 0x99, 0x65, 0x5c, 0xee, 0xe0, 0xcc, 0x85, 0x8a, 0x8e,
- /*5000:*/ 0x96, 0x60, 0xf9, 0xb7, 0x61, 0x43, 0x03, 0xca, 0x22, 0x0c, 0xe5, 0x69, 0x71, 0x77, 0x62, 0x7a,
- /*5010:*/ 0x6a, 0x40, 0xa3, 0xf1, 0xb1, 0x48, 0x33, 0xdf, 0x37, 0x57, 0x0c, 0xf8, 0x90, 0x9c, 0xdd, 0x6e,
- /*5020:*/ 0x24, 0x47, 0x00, 0xb5, 0xf3, 0x9a, 0xab, 0xb1, 0xfd, 0x9c, 0x31, 0xd7, 0xcb, 0x91, 0xc4, 0xc7,
- /*5030:*/ 0x36, 0xbc, 0x28, 0x57, 0x88, 0xc2, 0xec, 0x5f, 0x4d, 0x34, 0x3d, 0xfe, 0xaa, 0x05, 0xd0, 0x53,
- /*5040:*/ 0xe2, 0xc4, 0x0f, 0xc8, 0x5e, 0xbf, 0x54, 0x9f, 0x34, 0xca, 0x35, 0x43, 0xd0, 0x1d, 0x24, 0xd6,
- /*5050:*/ 0xf1, 0x0f, 0x29, 0x43, 0xa3, 0x66, 0x56, 0x1e, 0xdd, 0x76, 0xbe, 0xbc, 0xb2, 0x89, 0xbc, 0x29,
- /*5060:*/ 0x6d, 0x46, 0x6c, 0x1c, 0xdb, 0xaf, 0xbe, 0x07, 0x55, 0x66, 0x93, 0xe0, 0xdd, 0x2a, 0x5f, 0x58,
- /*5070:*/ 0x97, 0x26, 0x0b, 0x69, 0x35, 0xce, 0xc8, 0x1b, 0x63, 0x76, 0x07, 0x1b, 0x90, 0x70, 0x94, 0x00,
- /*5080:*/ 0x99, 0x82, 0xeb, 0xa1, 0x64, 0x6b, 0x38, 0xd3, 0xa4, 0xa5, 0xd8, 0x23, 0x97, 0xfb, 0x64, 0x26,
- /*5090:*/ 0x2f, 0xc5, 0x2a, 0xd0, 0xc0, 0xb6, 0xed, 0xac, 0x01, 0x72, 0x78, 0x3e, 0xf1, 0xba, 0x64, 0x6f,
- /*50a0:*/ 0x0b, 0x0d, 0x08, 0xa7, 0xee, 0xd0, 0x54, 0xb9, 0x84, 0xb1, 0xc5, 0x3b, 0x45, 0x4c, 0xf9, 0x5a,
- /*50b0:*/ 0x65, 0xd6, 0xf1, 0x06, 0x0b, 0x41, 0xc3, 0x14, 0xcb, 0xb0, 0x91, 0x8a, 0x89, 0x18, 0x09, 0x82,
- /*50c0:*/ 0x30, 0x32, 0xaf, 0x11, 0x49, 0x83, 0xcd, 0x45, 0xea, 0x76, 0xfe, 0x8f, 0x08, 0xad, 0x1d, 0x54,
- /*50d0:*/ 0x3d, 0x27, 0xc5, 0x03, 0x9e, 0x48, 0x4d, 0x6b, 0xe8, 0xd8, 0xdc, 0xda, 0x73, 0x8f, 0x35, 0xc6,
- /*50e0:*/ 0x08, 0xfb, 0xe4, 0x18, 0xf0, 0x57, 0x05, 0x7b, 0x14, 0xe6, 0xdc, 0xd0, 0xc7, 0x8b, 0x5c, 0xcf,
- /*50f0:*/ 0xbd, 0x82, 0x8c, 0x92, 0x0b, 0xba, 0x4f, 0x0c, 0xf5, 0xb4, 0x8c, 0x2f, 0x59, 0x81, 0x3c, 0x98,
- /*5100:*/ 0x49, 0x13, 0x52, 0xbe, 0x69, 0x7f, 0x44, 0x52, 0xe8, 0x3a, 0xaf, 0xaf, 0xf3, 0x6c, 0x13, 0x9c,
- /*5110:*/ 0xc4, 0xce, 0x64, 0xa7, 0xf8, 0x86, 0x24, 0xbf, 0xbe, 0x57, 0x84, 0x05, 0xdd, 0x34, 0x18, 0xb5,
- /*5120:*/ 0x6d, 0x72, 0x44, 0xdb, 0x1f, 0x02, 0x9c, 0xbc, 0x12, 0x51, 0xf4, 0xf3, 0x81, 0x1f, 0x38, 0x4d,
- /*5130:*/ 0xa7, 0xe5, 0xb6, 0xe0, 0x0d, 0x48, 0x86, 0x17, 0xf6, 0x54, 0x4d, 0xbf, 0xaa, 0x38, 0xa7, 0x64,
- /*5140:*/ 0xb8, 0x85, 0x93, 0x83, 0x86, 0x59, 0x7a, 0x72, 0xef, 0x33, 0xef, 0xc1, 0x60, 0x54, 0xa6, 0x1f,
- /*5150:*/ 0xf8, 0x6d, 0xf4, 0x41, 0xa7, 0xb2, 0x3b, 0x18, 0x63, 0xc9, 0x91, 0x96, 0xdb, 0xe6, 0xa9, 0x49,
- /*5160:*/ 0x41, 0x75, 0x94, 0x54, 0xbf, 0x80, 0x13, 0x98, 0x75, 0xe6, 0xc4, 0x60, 0x0f, 0x07, 0x69, 0x5f,
- /*5170:*/ 0xb2, 0xe1, 0x77, 0x26, 0xdf, 0xff, 0xcf, 0x1f, 0xb3, 0x97, 0x13, 0x76, 0xe7, 0xa7, 0xb4, 0xd1,
- /*5180:*/ 0x25, 0x02, 0x7d, 0xb1, 0x76, 0x19, 0xb9, 0x37, 0x7f, 0x4e, 0xaa, 0xb4, 0x62, 0x0a, 0xed, 0x8c,
- /*5190:*/ 0x4a, 0x93, 0xef, 0x71, 0x49, 0x6e, 0x06, 0x6c, 0x1c, 0x93, 0x56, 0x55, 0xaa, 0x61, 0xa2, 0x2f,
- /*51a0:*/ 0x01, 0xa7, 0x0a, 0x04, 0xd7, 0x05, 0x49, 0x32, 0xbe, 0x38, 0x2d, 0xc4, 0x97, 0x88, 0xa3, 0x73,
- /*51b0:*/ 0xb1, 0x5c, 0xfb, 0x08, 0x02, 0x78, 0x70, 0xe2, 0x92, 0x38, 0x7e, 0x36, 0x02, 0x19, 0x9f, 0xa5,
- /*51c0:*/ 0x6b, 0xce, 0xea, 0xa6, 0x64, 0xa3, 0xa5, 0x01, 0xbc, 0x1b, 0xdd, 0x56, 0x99, 0x95, 0x4b, 0x97,
- /*51d0:*/ 0xff, 0x4e, 0x73, 0xdc, 0x59, 0x33, 0xd2, 0x5f, 0xae, 0x0e, 0x75, 0xe3, 0x37, 0x29, 0xa7, 0x1c,
- /*51e0:*/ 0xda, 0x07, 0x97, 0xb8, 0x29, 0x6d, 0x60, 0x0d, 0x16, 0x55, 0x7b, 0x64, 0x4b, 0x21, 0xf6, 0x46,
- /*51f0:*/ 0xc9, 0x41, 0x2c, 0x29, 0x2b, 0xd1, 0xdd, 0x61, 0x6a, 0x33, 0x21, 0x5f, 0x23, 0x77, 0x15, 0x72,
- /*5200:*/ 0x07, 0x00, 0x98, 0x2a, 0xfb, 0x83, 0x4f, 0x2a, 0x9c, 0x05, 0x94, 0x9a, 0x73, 0xf3, 0xf3, 0x56,
- /*5210:*/ 0xfa, 0xab, 0xa3, 0xdf, 0x54, 0xa0, 0xb5, 0x54, 0x52, 0x03, 0x9e, 0xf9, 0x42, 0xf7, 0x33, 0x53,
- /*5220:*/ 0xf0, 0xfa, 0xfe, 0xc2, 0xbb, 0x4d, 0x2e, 0x9b, 0x83, 0xe7, 0x54, 0x45, 0x88, 0xf8, 0x36, 0x57,
- /*5230:*/ 0x9f, 0xda, 0x77, 0x61, 0x17, 0x96, 0x32, 0xa9, 0x80, 0x57, 0x4d, 0x81, 0x9a, 0xa1, 0x07, 0x1e,
- /*5240:*/ 0x5d, 0xa6, 0xe9, 0x4e, 0xe5, 0xb1, 0xf2, 0xc9, 0xfd, 0x45, 0x45, 0xee, 0x9f, 0x0d, 0x40, 0xe6,
- /*5250:*/ 0x56, 0x55, 0x6c, 0x4d, 0x62, 0x0c, 0xaa, 0xaf, 0x14, 0x9d, 0x19, 0xac, 0x99, 0x8f, 0xee, 0x8a,
- /*5260:*/ 0xf0, 0x0a, 0xf2, 0x24, 0x48, 0x6d, 0x2d, 0x1c, 0x16, 0x3b, 0xba, 0x3e, 0xae, 0xd6, 0x46, 0xb6,
- /*5270:*/ 0xc3, 0x6c, 0x88, 0xdb, 0x19, 0x99, 0xb3, 0x93, 0xb4, 0x77, 0xb2, 0x80, 0x63, 0xaf, 0x3f, 0x92,
- /*5280:*/ 0x97, 0x29, 0x75, 0x02, 0xd2, 0xf5, 0x64, 0xd5, 0xab, 0x67, 0xe1, 0xc0, 0x5e, 0x9b, 0x39, 0x54,
- /*5290:*/ 0xb5, 0x2c, 0xba, 0x45, 0xc8, 0x82, 0x07, 0x32, 0x0c, 0x05, 0x3c, 0x85, 0x95, 0x47, 0x4a, 0xf8,
- /*52a0:*/ 0xfc, 0x63, 0xc5, 0xc4, 0x00, 0x9f, 0x63, 0x8d, 0x6f, 0xb4, 0xed, 0xa3, 0x7a, 0x04, 0xec, 0xdf,
- /*52b0:*/ 0xf8, 0x7c, 0x89, 0x8d, 0xe5, 0x12, 0x06, 0x68, 0x88, 0x17, 0xa0, 0xaa, 0x99, 0xe1, 0xb3, 0x61,
- /*52c0:*/ 0x50, 0xc5, 0xec, 0x76, 0x7e, 0xd7, 0xe0, 0x05, 0x36, 0x44, 0x90, 0xbd, 0x16, 0xcd, 0xf2, 0x10,
- /*52d0:*/ 0x5d, 0xee, 0x13, 0xa4, 0xb6, 0xd0, 0x00, 0x85, 0x88, 0x27, 0xb6, 0xc6, 0x26, 0x9f, 0x83, 0xe9,
- /*52e0:*/ 0x0d, 0x43, 0x29, 0xb0, 0xb5, 0xdb, 0x32, 0x1e, 0xdf, 0xac, 0x47, 0xec, 0x03, 0xc2, 0x32, 0x44,
- /*52f0:*/ 0xf6, 0x4a, 0xa3, 0x6d, 0x3a, 0x7d, 0xf2, 0x03, 0x2f, 0x85, 0x60, 0x52, 0xfa, 0x11, 0x1e, 0x72,
- /*5300:*/ 0x15, 0x07, 0x42, 0xb2, 0x4f, 0x62, 0xe2, 0xd5, 0x3e, 0x4f, 0xae, 0x86, 0x1b, 0x7b, 0xe1, 0xdc,
- /*5310:*/ 0x52, 0x50, 0x6d, 0x8e, 0x1f, 0x77, 0x15, 0x55, 0xb3, 0xbc, 0xa3, 0x08, 0x46, 0xdd, 0xd5, 0x25,
- /*5320:*/ 0xf3, 0x79, 0x00, 0xd1, 0xe2, 0x6d, 0x75, 0xc5, 0x74, 0xfa, 0xba, 0xc2, 0x89, 0xf7, 0x93, 0x89,
- /*5330:*/ 0x9c, 0xbb, 0x8f, 0x38, 0xbe, 0x9e, 0x36, 0x1e, 0x13, 0x9c, 0x93, 0xb7, 0xf8, 0x7c, 0x26, 0xdc,
- /*5340:*/ 0x4d, 0x8d, 0x04, 0x04, 0x68, 0x25, 0xaa, 0xff, 0x1c, 0x10, 0xbc, 0xde, 0x93, 0x1f, 0xa7, 0x77,
- /*5350:*/ 0xd0, 0xda, 0x12, 0x26, 0xc2, 0xb0, 0x81, 0x4d, 0xbb, 0xeb, 0x44, 0xc0, 0x9e, 0x43, 0x63, 0xf6,
- /*5360:*/ 0x37, 0x84, 0x88, 0x41, 0xd6, 0xc1, 0x4d, 0xb5, 0x01, 0x32, 0xdc, 0xe5, 0x88, 0x32, 0x47, 0x99,
- /*5370:*/ 0x1f, 0xd1, 0x38, 0xf8, 0x98, 0xb7, 0xec, 0xa1, 0xd4, 0xd4, 0x96, 0xc4, 0x86, 0xcc, 0x7d, 0x34,
- /*5380:*/ 0xa5, 0x32, 0xeb, 0xda, 0xd2, 0x0a, 0xc8, 0x3d, 0x49, 0xa3, 0x81, 0xce, 0x6c, 0x1a, 0xfa, 0x93,
- /*5390:*/ 0xd6, 0x2a, 0xcd, 0x55, 0x9b, 0x27, 0x20, 0xf9, 0x70, 0xd8, 0xf4, 0xea, 0x93, 0x23, 0x77, 0x80,
- /*53a0:*/ 0xce, 0x92, 0x39, 0xcd, 0xc6, 0x6a, 0x9b, 0x23, 0xd1, 0x3f, 0xb8, 0x49, 0x7e, 0xfb, 0x80, 0xa5,
- /*53b0:*/ 0x15, 0x37, 0x9f, 0x44, 0x7a, 0xe0, 0x26, 0xa9, 0x3d, 0xc2, 0x7e, 0x59, 0xf9, 0x16, 0x6f, 0xfb,
- /*53c0:*/ 0xfa, 0x53, 0xe2, 0x2d, 0x5d, 0x48, 0x63, 0x84, 0x62, 0xe0, 0x8b, 0x43, 0xc9, 0x82, 0x2e, 0xe3,
- /*53d0:*/ 0xd5, 0x13, 0xfe, 0x38, 0xd7, 0x74, 0xa1, 0x72, 0xb4, 0x63, 0x9c, 0x07, 0x65, 0x6c, 0x59, 0xcd,
- /*53e0:*/ 0xfc, 0xf1, 0xcf, 0x43, 0x9c, 0xd2, 0xbd, 0x8f, 0xd7, 0x65, 0x98, 0x52, 0x9e, 0x75, 0x7b, 0x6d,
- /*53f0:*/ 0xb6, 0x57, 0xcf, 0x7c, 0x77, 0x0e, 0x48, 0x4a, 0x17, 0x94, 0x95, 0xe7, 0xee, 0x60, 0x51, 0x82,
- /*5400:*/ 0x71, 0x78, 0xf4, 0xa9, 0x58, 0x11, 0x09, 0x6a, 0x76, 0x46, 0xac, 0x80, 0x80, 0x5d, 0x2b, 0x54,
- /*5410:*/ 0xb7, 0x13, 0xee, 0xbc, 0xe9, 0x16, 0xa7, 0x14, 0x52, 0x00, 0x65, 0xd3, 0x8f, 0x68, 0x63, 0x1d,
- /*5420:*/ 0xc5, 0xbc, 0xfa, 0xc7, 0x9c, 0xaf, 0x91, 0xf3, 0xf7, 0x1c, 0x81, 0x97, 0x82, 0xf6, 0xa5, 0x11,
- /*5430:*/ 0xf8, 0x83, 0xe3, 0x78, 0x44, 0x56, 0x4f, 0x98, 0x7b, 0x87, 0x85, 0xca, 0xcd, 0x54, 0xb8, 0x91,
- /*5440:*/ 0x52, 0x1b, 0x00, 0x51, 0x1b, 0x0e, 0xc6, 0xda, 0xe3, 0x8d, 0x19, 0xd7, 0xb8, 0x96, 0x5f, 0x02,
- /*5450:*/ 0x28, 0x9e, 0x4a, 0x95, 0x27, 0x29, 0xfd, 0x30, 0x58, 0x46, 0x9e, 0x10, 0x68, 0xba, 0x48, 0xc9,
- /*5460:*/ 0x17, 0xc0, 0xf8, 0xdc, 0xf2, 0x2d, 0x84, 0x9e, 0x82, 0x66, 0xca, 0x12, 0x57, 0xf7, 0x7e, 0x9b,
- /*5470:*/ 0x8a, 0x99, 0x99, 0x48, 0x99, 0x54, 0x29, 0x0a, 0xb9, 0x94, 0x8b, 0x5a, 0xfd, 0x53, 0xb8, 0x27,
- /*5480:*/ 0x4d, 0x41, 0xf1, 0xf1, 0x7e, 0xda, 0x76, 0x87, 0x95, 0x17, 0xa3, 0x15, 0xab, 0x45, 0x95, 0x47,
- /*5490:*/ 0x39, 0xdd, 0xb2, 0xc7, 0xfd, 0x57, 0xaa, 0xe8, 0xd4, 0x6f, 0x1b, 0x45, 0xf2, 0x87, 0xa5, 0x3e,
- /*54a0:*/ 0x7d, 0xc6, 0x37, 0x12, 0x71, 0x0b, 0x2c, 0x50, 0x8f, 0x24, 0x25, 0x2d, 0x95, 0xed, 0x1a, 0x8f,
- /*54b0:*/ 0x9a, 0x71, 0x91, 0x8a, 0x04, 0x80, 0x63, 0xd5, 0xa5, 0x38, 0x2a, 0x2f, 0xbe, 0xca, 0xea, 0x7f,
- /*54c0:*/ 0xeb, 0xd5, 0xc9, 0xee, 0x40, 0x14, 0x46, 0xfe, 0x3b, 0x46, 0x23, 0x5f, 0x45, 0x9d, 0x6c, 0x22,
- /*54d0:*/ 0x64, 0x00, 0x69, 0x98, 0x37, 0x54, 0x19, 0x99, 0x28, 0x25, 0x98, 0x8e, 0x8c, 0xe7, 0xca, 0x48,
- /*54e0:*/ 0x6e, 0x9f, 0x89, 0x1e, 0xb4, 0x17, 0x14, 0xe7, 0x31, 0xf6, 0x46, 0x41, 0x94, 0xdb, 0x60, 0x6c,
- /*54f0:*/ 0x88, 0x5a, 0xaf, 0xa8, 0x42, 0x19, 0x44, 0x10, 0x49, 0x56, 0x61, 0x69, 0x68, 0x1d, 0x4b, 0x8d,
- /*5500:*/ 0x46, 0x83, 0xe8, 0xdc, 0x23, 0xa1, 0x71, 0x3d, 0x64, 0xe9, 0x06, 0xbf, 0x29, 0x6c, 0xa6, 0xbb,
- /*5510:*/ 0xa8, 0x49, 0x38, 0x3f, 0x8a, 0xeb, 0xd9, 0x61, 0x44, 0x8b, 0xda, 0xdc, 0x80, 0xb7, 0x60, 0x1d,
- /*5520:*/ 0xd3, 0xa9, 0x62, 0x57, 0x47, 0x56, 0x15, 0x93, 0xd5, 0xaf, 0x1c, 0xaa, 0x50, 0x3e, 0x6e, 0xe6,
- /*5530:*/ 0x12, 0x12, 0xb8, 0x18, 0xa4, 0xcd, 0x77, 0x97, 0x9f, 0x96, 0xc9, 0x37, 0x71, 0xa0, 0x5d, 0x45,
- /*5540:*/ 0xb1, 0xc0, 0x63, 0xb4, 0x70, 0x22, 0x75, 0x1d, 0xcb, 0x92, 0x06, 0xf9, 0x28, 0x6f, 0xe5, 0x75,
- /*5550:*/ 0x5d, 0x4d, 0x4c, 0xdb, 0xf4, 0xa7, 0x63, 0x6d, 0x4c, 0x0f, 0xd2, 0x68, 0x22, 0xd5, 0xb4, 0x3f,
- /*5560:*/ 0x96, 0x06, 0xb7, 0xd2, 0xb8, 0x09, 0x15, 0xcd, 0x59, 0x10, 0x1a, 0x27, 0x33, 0x23, 0xfa, 0x75,
- /*5570:*/ 0x25, 0xba, 0x63, 0x52, 0x0f, 0xa9, 0x28, 0x97, 0xee, 0x8e, 0x36, 0xc5, 0x3f, 0x9a, 0x14, 0x26,
- /*5580:*/ 0xa3, 0xb7, 0xe2, 0x49, 0xac, 0x39, 0x90, 0x37, 0x0a, 0xcf, 0x6b, 0x50, 0x8a, 0x85, 0xa8, 0xb9,
- /*5590:*/ 0xa7, 0xdd, 0xd0, 0x1b, 0xa2, 0xaa, 0x09, 0x62, 0xbc, 0xba, 0x33, 0x5f, 0xe2, 0x71, 0x65, 0xed,
- /*55a0:*/ 0x91, 0x1f, 0x43, 0x5b, 0x36, 0x0e, 0xef, 0xe8, 0xb3, 0xe7, 0x6b, 0xbf, 0xd1, 0xc9, 0x57, 0x5e,
- /*55b0:*/ 0x52, 0x9c, 0x55, 0x58, 0x9a, 0x28, 0x30, 0xa3, 0x73, 0xf1, 0x31, 0x19, 0xd4, 0x3d, 0x10, 0xfd,
- /*55c0:*/ 0x70, 0x81, 0xba, 0xca, 0x9d, 0xb5, 0x94, 0xbd, 0xba, 0xfc, 0xf6, 0x35, 0x94, 0x08, 0x2e, 0x71,
- /*55d0:*/ 0x47, 0x87, 0x07, 0x97, 0x49, 0x71, 0xa9, 0x63, 0x9c, 0x97, 0x26, 0x07, 0x1d, 0xba, 0x59, 0x9d,
- /*55e0:*/ 0xf1, 0x72, 0xdb, 0x77, 0xfa, 0x79, 0xbf, 0x8e, 0xdb, 0xdc, 0x86, 0x13, 0xd4, 0x28, 0x03, 0x31,
- /*55f0:*/ 0x8b, 0x93, 0x92, 0x0c, 0x73, 0xd4, 0x20, 0xd9, 0x93, 0xe4, 0x45, 0x61, 0xd6, 0xcc, 0xea, 0x5e,
- /*5600:*/ 0x4f, 0xdb, 0x66, 0x3f, 0x6b, 0xf6, 0x1c, 0x6e, 0x23, 0xbb, 0x47, 0x10, 0xbd, 0x0e, 0xdd, 0x76,
- /*5610:*/ 0x2a, 0x47, 0x4f, 0x52, 0xc1, 0x9e, 0x54, 0xd0, 0xa1, 0xa3, 0x7c, 0x4c, 0xd5, 0x10, 0x26, 0x84,
- /*5620:*/ 0x00, 0x3f, 0xed, 0xd6, 0x84, 0x04, 0x2d, 0xd3, 0x52, 0xc4, 0x32, 0x87, 0x8d, 0x26, 0x8a, 0xc6,
- /*5630:*/ 0x7b, 0xa0, 0x60, 0x8e, 0xe1, 0xd7, 0x49, 0x45, 0xd9, 0x30, 0xd3, 0x2b, 0xac, 0x91, 0x17, 0x8b,
- /*5640:*/ 0x04, 0x7e, 0x23, 0xea, 0x40, 0x59, 0x82, 0xc7, 0xf0, 0x4d, 0x3a, 0x9f, 0xfd, 0x28, 0x23, 0x2f,
- /*5650:*/ 0x74, 0x89, 0x7b, 0x00, 0x14, 0xac, 0x41, 0xd3, 0x9a, 0x47, 0x83, 0x20, 0x23, 0x7a, 0x0e, 0xb3,
- /*5660:*/ 0xb1, 0x65, 0xf8, 0x7d, 0xd8, 0xbc, 0xf8, 0x35, 0x93, 0x03, 0xc5, 0x30, 0xa8, 0x06, 0x41, 0xb2,
- /*5670:*/ 0xe5, 0xe7, 0xe6, 0xa0, 0x6a, 0xdb, 0x18, 0x14, 0xcc, 0x14, 0x12, 0x10, 0x5f, 0xd2, 0x5e, 0xf4,
- /*5680:*/ 0x83, 0xa1, 0x27, 0xa3, 0x3f, 0xa6, 0x96, 0xff, 0x47, 0x1c, 0xc8, 0x65, 0xe0, 0x50, 0x42, 0xa0,
- /*5690:*/ 0xdb, 0x99, 0xd6, 0xcd, 0xbb, 0xaa, 0x85, 0xa9, 0x93, 0x37, 0xfe, 0x41, 0x8f, 0x30, 0x18, 0x8d,
- /*56a0:*/ 0x31, 0xda, 0xba, 0x4e, 0x2e, 0xf4, 0x0f, 0x29, 0x57, 0xc7, 0xa4, 0x9f, 0x61, 0xbc, 0x3d, 0x0d,
- /*56b0:*/ 0xae, 0xfa, 0xfd, 0xb7, 0x66, 0xed, 0xbd, 0xce, 0x5a, 0x88, 0x05, 0xf1, 0xb9, 0x1d, 0xe5, 0x2c,
- /*56c0:*/ 0x3f, 0xe4, 0x91, 0x65, 0x6b, 0x54, 0xfa, 0x6f, 0x72, 0x18, 0x39, 0x90, 0x00, 0xe4, 0xd7, 0x14,
- /*56d0:*/ 0x5d, 0x16, 0xa0, 0x2e, 0x24, 0x16, 0x8f, 0x4b, 0x4e, 0x94, 0x4a, 0x86, 0x8d, 0x8c, 0x31, 0x9f,
- /*56e0:*/ 0x9f, 0xa7, 0xb4, 0xab, 0x11, 0x63, 0x9c, 0xe4, 0x25, 0x58, 0x42, 0xd7, 0x8a, 0xb1, 0x1e, 0xe6,
- /*56f0:*/ 0xf9, 0x87, 0x56, 0x7a, 0x1f, 0x88, 0x87, 0x57, 0x66, 0x1b, 0x53, 0x4d, 0x4b, 0xe0, 0x22, 0xd0,
- /*5700:*/ 0xdb, 0x7d, 0x8c, 0x66, 0x76, 0xeb, 0x4a, 0x6f, 0xe7, 0x90, 0xdd, 0x96, 0x38, 0x61, 0x54, 0xc0,
- /*5710:*/ 0x8b, 0x57, 0xac, 0x57, 0x92, 0x48, 0x5b, 0x8f, 0x30, 0x9b, 0xeb, 0x7c, 0xed, 0xe2, 0x55, 0xe0,
- /*5720:*/ 0xe7, 0xf0, 0x8b, 0x68, 0xa8, 0xc3, 0x2e, 0x6e, 0x79, 0xeb, 0xee, 0xd7, 0x30, 0x59, 0x30, 0x9e,
- /*5730:*/ 0x89, 0x10, 0x20, 0x0b, 0xd0, 0x7d, 0xd2, 0x8a, 0xce, 0x9d, 0x62, 0x43, 0x6f, 0xf9, 0x7a, 0x23,
- /*5740:*/ 0x62, 0x76, 0x54, 0x5b, 0xa5, 0x1a, 0xf0, 0x35, 0x9b, 0x1d, 0xd2, 0x1e, 0x6f, 0x8e, 0x9f, 0xe8,
- /*5750:*/ 0xb4, 0x04, 0x81, 0x88, 0xcb, 0x6e, 0xac, 0xd1, 0xd9, 0xe9, 0x8e, 0x2c, 0x49, 0x4c, 0x94, 0x15,
- /*5760:*/ 0xae, 0x93, 0x60, 0xe9, 0x4b, 0x21, 0x85, 0xea, 0x44, 0x56, 0x62, 0x4c, 0x16, 0xe2, 0x46, 0x63,
- /*5770:*/ 0xa3, 0x4f, 0x7b, 0x8b, 0x09, 0x2a, 0x46, 0xac, 0x15, 0xf1, 0x5b, 0x78, 0x36, 0x4d, 0x68, 0x39,
- /*5780:*/ 0x4e, 0x66, 0x0f, 0xa0, 0x7f, 0xee, 0xb8, 0xe5, 0x0b, 0x3e, 0x21, 0xe6, 0x4b, 0xae, 0xfe, 0x32,
- /*5790:*/ 0x4f, 0xe4, 0xc6, 0xc2, 0x3a, 0x76, 0x23, 0xea, 0x04, 0x15, 0x44, 0xc2, 0x47, 0xfb, 0xc9, 0x23,
- /*57a0:*/ 0xb9, 0xf8, 0x9c, 0xaf, 0x53, 0xd1, 0xd6, 0x92, 0x36, 0xb0, 0xea, 0x7c, 0x25, 0xb0, 0xc2, 0xce,
- /*57b0:*/ 0x83, 0x48, 0xa4, 0x79, 0xd4, 0x9b, 0xc7, 0xe3, 0x51, 0x44, 0x73, 0xca, 0x29, 0x00, 0x9a, 0xa3,
- /*57c0:*/ 0x3d, 0xcc, 0xe7, 0xe4, 0x9d, 0x29, 0xe4, 0xe9, 0x87, 0xf4, 0x33, 0x64, 0xaf, 0x62, 0x7a, 0xa9,
- /*57d0:*/ 0xfd, 0xa0, 0x78, 0xb8, 0xa1, 0x90, 0xd3, 0xeb, 0xca, 0xc6, 0xe7, 0x55, 0xe0, 0xe8, 0x90, 0xfe,
- /*57e0:*/ 0xc1, 0x82, 0x39, 0x21, 0xda, 0x95, 0x58, 0xac, 0x61, 0xa2, 0x12, 0xe5, 0x2c, 0x7f, 0x08, 0xef,
- /*57f0:*/ 0x35, 0xbc, 0xbb, 0xb5, 0x6f, 0xaf, 0x9b, 0xf7, 0xf9, 0x3c, 0xfd, 0x89, 0xf5, 0x87, 0x84, 0x09,
- /*5800:*/ 0x75, 0x95, 0x48, 0xb3, 0x80, 0x65, 0x96, 0x46, 0x12, 0xf7, 0xbb, 0xea, 0x10, 0x89, 0xba, 0x50,
- /*5810:*/ 0xe4, 0xbd, 0xcd, 0xb0, 0x4c, 0x97, 0xa9, 0x56, 0xa2, 0xc3, 0xbe, 0xf8, 0x92, 0xa2, 0x27, 0xb4,
- /*5820:*/ 0x54, 0xe1, 0x01, 0xb7, 0xec, 0x3b, 0x89, 0xee, 0x27, 0x1c, 0x50, 0xd2, 0x0c, 0xae, 0x80, 0xf3,
- /*5830:*/ 0x67, 0x8e, 0x14, 0x68, 0xb4, 0xb8, 0x9f, 0x8c, 0xa6, 0x0f, 0x8b, 0xd6, 0x73, 0x44, 0xeb, 0x28,
- /*5840:*/ 0xe9, 0x16, 0xbe, 0x98, 0x4a, 0x2f, 0xf2, 0x86, 0xc0, 0x61, 0x43, 0xcb, 0x43, 0x6d, 0x49, 0x1a,
- /*5850:*/ 0xbd, 0xa3, 0x43, 0x76, 0xdc, 0x06, 0x5a, 0x4a, 0xb3, 0x48, 0x00, 0x09, 0xd5, 0x02, 0x7d, 0x25,
- /*5860:*/ 0xdb, 0x78, 0x07, 0x7b, 0xa2, 0xb8, 0x9a, 0xb2, 0xcc, 0x0b, 0xc6, 0x77, 0x33, 0x00, 0x95, 0xfa,
- /*5870:*/ 0x75, 0xa4, 0xd9, 0x5e, 0xe2, 0x87, 0xa0, 0x52, 0xa8, 0xb0, 0x6b, 0xdb, 0x4a, 0x70, 0x05, 0x98,
- /*5880:*/ 0xdf, 0x52, 0x3e, 0x30, 0x50, 0x36, 0x36, 0xba, 0x81, 0x1d, 0x9b, 0xdf, 0x83, 0x86, 0x5d, 0x17,
- /*5890:*/ 0x48, 0x32, 0x6c, 0xe2, 0x8d, 0xa2, 0x70, 0x10, 0x47, 0x8f, 0xb3, 0x8b, 0xfe, 0xac, 0x83, 0x05,
- /*58a0:*/ 0x67, 0x7f, 0xab, 0x6d, 0x02, 0x6e, 0x73, 0x3e, 0xc1, 0x2b, 0xec, 0xf4, 0x95, 0xca, 0x93, 0x89,
- /*58b0:*/ 0x2f, 0xcc, 0xd2, 0xda, 0xf4, 0xf6, 0xd3, 0x68, 0xf0, 0x39, 0xf5, 0x3f, 0x5d, 0x0f, 0x8c, 0x67,
- /*58c0:*/ 0x1e, 0xf4, 0xf5, 0x15, 0x42, 0x8e, 0xe4, 0x48, 0xb3, 0xaf, 0xab, 0x97, 0x7e, 0xdb, 0x6d, 0x7c,
- /*58d0:*/ 0xd9, 0x99, 0x54, 0xb8, 0x9f, 0x84, 0xb7, 0xe9, 0x91, 0xa9, 0x0c, 0xae, 0xb4, 0x0b, 0xbf, 0xdf,
- /*58e0:*/ 0x81, 0x48, 0x8b, 0x32, 0x65, 0xb2, 0xc5, 0xcc, 0xc0, 0x88, 0x4d, 0x45, 0x25, 0xd2, 0x96, 0x70,
- /*58f0:*/ 0xa2, 0xbc, 0x86, 0x80, 0x0a, 0x41, 0xd8, 0xea, 0x1d, 0x7f, 0x60, 0x05, 0x26, 0x28, 0xae, 0xa3,
- /*5900:*/ 0x45, 0xe4, 0x26, 0x1c, 0x41, 0x48, 0xde, 0xd9, 0x60, 0xf6, 0x0b, 0x47, 0x44, 0x0c, 0xd6, 0xf9,
- /*5910:*/ 0x7c, 0xf3, 0x5d, 0xcb, 0xac, 0xbc, 0x71, 0xfc, 0x41, 0x71, 0x0a, 0xfe, 0xd4, 0xb1, 0xbf, 0xe7,
- /*5920:*/ 0x2b, 0xf0, 0xbd, 0x2e, 0x4f, 0x31, 0x4a, 0xba, 0xe1, 0xa7, 0xbb, 0x6b, 0xde, 0xf1, 0x70, 0x42,
- /*5930:*/ 0x5a, 0x1d, 0x03, 0x30, 0x15, 0xbb, 0x89, 0x5f, 0x36, 0x04, 0xe1, 0x43, 0x6b, 0xa5, 0x88, 0x34,
- /*5940:*/ 0xdc, 0x23, 0xb6, 0xd3, 0xf9, 0xcd, 0xd1, 0xf9, 0x5e, 0xd6, 0xca, 0x7b, 0x75, 0x44, 0x5b, 0x8b,
- /*5950:*/ 0x77, 0x67, 0xb9, 0x8a, 0x95, 0x4b, 0x68, 0xfa, 0x2d, 0x4b, 0x7a, 0x09, 0xe5, 0xa1, 0x4a, 0x31,
- /*5960:*/ 0x29, 0x36, 0xf4, 0xa7, 0x39, 0xdd, 0x89, 0x20, 0x06, 0xe9, 0x03, 0x7c, 0x54, 0xaa, 0x82, 0x04,
- /*5970:*/ 0xe8, 0x2b, 0x84, 0x86, 0x73, 0xc8, 0xdc, 0x39, 0x2f, 0xb4, 0x96, 0x66, 0x90, 0xf4, 0x04, 0x04,
- /*5980:*/ 0x28, 0xe6, 0x58, 0xf8, 0x74, 0x40, 0x2c, 0xfe, 0x9b, 0xc6, 0x93, 0xe3, 0x68, 0x3b, 0x49, 0x4b,
- /*5990:*/ 0xea, 0x0d, 0x39, 0xfa, 0x2b, 0x5e, 0xb2, 0x49, 0x6d, 0x5b, 0xfe, 0x60, 0x6d, 0xff, 0xc1, 0x4d,
- /*59a0:*/ 0x91, 0x52, 0x66, 0x74, 0xee, 0x81, 0xc9, 0x19, 0x8e, 0xff, 0x1a, 0x49, 0xac, 0x81, 0x3e, 0x06,
- /*59b0:*/ 0xff, 0xbf, 0x6e, 0x22, 0x96, 0x1f, 0x5d, 0x05, 0x0d, 0x56, 0x73, 0xcd, 0x8b, 0xd1, 0x9c, 0xfd,
- /*59c0:*/ 0x2b, 0x9b, 0xd3, 0x31, 0x74, 0xbd, 0xf3, 0xbe, 0xbc, 0x4f, 0xa3, 0x43, 0xc1, 0xca, 0x13, 0x33,
- /*59d0:*/ 0x89, 0xce, 0x74, 0x16, 0xe2, 0x1c, 0x04, 0xe5, 0xa3, 0x22, 0x40, 0x72, 0xf8, 0x7c, 0x54, 0x65,
- /*59e0:*/ 0x55, 0xbb, 0xeb, 0xd2, 0xdf, 0xdd, 0x15, 0x42, 0x7c, 0x68, 0x7e, 0xa5, 0xf1, 0xee, 0xf2, 0x25,
- /*59f0:*/ 0x09, 0x55, 0xff, 0x7c, 0xd9, 0xed, 0x14, 0x42, 0xb9, 0x35, 0x23, 0x39, 0xb4, 0x5d, 0xcb, 0x9b,
- /*5a00:*/ 0x50, 0x60, 0xed, 0x65, 0xff, 0x8f, 0x5e, 0xad, 0xac, 0x9b, 0x6c, 0x36, 0xd6, 0x6d, 0x2c, 0x2c,
- /*5a10:*/ 0x44, 0xa9, 0x49, 0xb5, 0xda, 0xd4, 0xc0, 0x46, 0x41, 0xe0, 0x2d, 0x4d, 0xc3, 0x46, 0xa8, 0xc6,
- /*5a20:*/ 0xfe, 0xe3, 0x9d, 0x1d, 0xb6, 0xd5, 0x2a, 0xca, 0x0b, 0x7d, 0xfb, 0x6a, 0xb9, 0x71, 0xca, 0xa9,
- /*5a30:*/ 0x8e, 0xdd, 0x3d, 0xec, 0x55, 0xf5, 0x03, 0x8e, 0x47, 0x7c, 0xd7, 0xa1, 0xbc, 0xe8, 0x60, 0x03,
- /*5a40:*/ 0xf6, 0x6c, 0xd9, 0x92, 0xde, 0x74, 0xa9, 0xfe, 0xc8, 0xe1, 0x1e, 0x2c, 0xf4, 0xdc, 0x5c, 0xd8,
- /*5a50:*/ 0xdc, 0xc5, 0xd7, 0xe7, 0xa9, 0xad, 0x27, 0x02, 0x5f, 0x78, 0xdb, 0x0d, 0xa7, 0x89, 0x3d, 0xc8,
- /*5a60:*/ 0x45, 0x9e, 0xc3, 0x93, 0xb2, 0x85, 0xfa, 0xaf, 0x9b, 0x1a, 0x2f, 0x22, 0xc1, 0x75, 0x16, 0x3f,
- /*5a70:*/ 0xd3, 0x1d, 0xe6, 0x25, 0x38, 0xbb, 0x64, 0x35, 0x7f, 0x7d, 0xdc, 0xad, 0x28, 0x79, 0x35, 0x34,
- /*5a80:*/ 0xc3, 0x78, 0x2d, 0xbc, 0xd3, 0x34, 0x11, 0x98, 0xe5, 0x3f, 0xd5, 0x5b, 0xef, 0x1a, 0x30, 0x76,
- /*5a90:*/ 0x01, 0xab, 0x9f, 0xac, 0xf3, 0xad, 0x18, 0x8b, 0x2f, 0x7f, 0x43, 0x86, 0xad, 0x71, 0xef, 0xb4,
- /*5aa0:*/ 0x45, 0x50, 0x40, 0xbd, 0xe2, 0xaa, 0x98, 0xb7, 0x2e, 0x79, 0x0b, 0xeb, 0xb8, 0xda, 0x29, 0x4b,
- /*5ab0:*/ 0xdf, 0x8b, 0x61, 0xff, 0xa8, 0xd1, 0x2e, 0x04, 0x09, 0xdb, 0xbf, 0x0e, 0x6b, 0xe4, 0xe0, 0x28,
- /*5ac0:*/ 0xbd, 0x8a, 0x55, 0x64, 0x21, 0xd4, 0xb5, 0xd5, 0xc9, 0xcd, 0xc5, 0x4e, 0x48, 0xff, 0x12, 0x7c,
- /*5ad0:*/ 0x02, 0x7a, 0x3b, 0x95, 0x9e, 0xc5, 0xd0, 0xf0, 0xb7, 0xa8, 0x7e, 0xd0, 0x18, 0xf4, 0x48, 0xf8,
- /*5ae0:*/ 0xa3, 0x2b, 0xa8, 0x42, 0x54, 0xe3, 0x9c, 0xc2, 0xee, 0x52, 0x3b, 0xa0, 0x22, 0xe5, 0x2d, 0x3f,
- /*5af0:*/ 0x75, 0xd8, 0xc4, 0x71, 0x3f, 0xf0, 0x16, 0xab, 0x1e, 0xc8, 0xc3, 0xd6, 0x47, 0x57, 0x46, 0xbe,
- /*5b00:*/ 0x29, 0xf9, 0xd0, 0xe9, 0x31, 0xbe, 0xd7, 0x3c, 0xdf, 0x50, 0xee, 0xdc, 0x95, 0x20, 0x84, 0x0e,
- /*5b10:*/ 0x53, 0xc0, 0xf9, 0xc5, 0x60, 0x03, 0x75, 0x11, 0x75, 0xd3, 0xab, 0xcb, 0x6d, 0x7a, 0xbd, 0x0f,
- /*5b20:*/ 0x30, 0x4c, 0x10, 0x6a, 0x86, 0x1e, 0x08, 0x0a, 0x31, 0xf8, 0x4f, 0xdc, 0xa2, 0xf7, 0xed, 0x2b,
- /*5b30:*/ 0x60, 0xfc, 0x9b, 0xcc, 0xad, 0xc0, 0xdb, 0x49, 0x27, 0x25, 0x27, 0x17, 0x56, 0xe7, 0xfa, 0x6a,
- /*5b40:*/ 0x59, 0x6c, 0xf6, 0x18, 0xcb, 0xec, 0xdb, 0x3c, 0x52, 0xa7, 0x33, 0x34, 0xa2, 0x29, 0x59, 0x13,
- /*5b50:*/ 0x46, 0xbc, 0x54, 0xa9, 0x7a, 0x1a, 0x91, 0xba, 0xe3, 0x68, 0x01, 0x58, 0x85, 0x77, 0xb1, 0x13,
- /*5b60:*/ 0x07, 0x06, 0x07, 0xe9, 0x68, 0x51, 0x9a, 0x7c, 0x8f, 0xa8, 0x63, 0xcb, 0xec, 0xb2, 0x33, 0xfc,
- /*5b70:*/ 0x1c, 0x08, 0xca, 0x2a, 0x0f, 0xe1, 0x44, 0xbb, 0xd2, 0x59, 0xe7, 0x64, 0x5e, 0xb0, 0x88, 0x33,
- /*5b80:*/ 0xe6, 0x7a, 0x23, 0xab, 0xe7, 0xe4, 0xa5, 0x1d, 0x31, 0xfd, 0x99, 0x37, 0x8d, 0x39, 0x1d, 0xea,
- /*5b90:*/ 0xe2, 0x72, 0xc2, 0xcb, 0xff, 0xf3, 0x24, 0x7f, 0x21, 0xca, 0xc0, 0x63, 0x24, 0x34, 0x79, 0x3f,
- /*5ba0:*/ 0x0f, 0xc4, 0xbd, 0xa5, 0x24, 0x4f, 0x1b, 0xe1, 0xf6, 0x7f, 0x26, 0xea, 0x7b, 0x13, 0x21, 0x31,
- /*5bb0:*/ 0x21, 0xe9, 0xab, 0xef, 0x7e, 0xf5, 0x63, 0xbb, 0xa3, 0x4b, 0x4f, 0x00, 0xd0, 0x35, 0x75, 0x90,
- /*5bc0:*/ 0x21, 0xa4, 0xd0, 0x51, 0x59, 0x2d, 0xe5, 0xca, 0x11, 0xc0, 0xd8, 0x22, 0x8b, 0x73, 0xca, 0x51,
- /*5bd0:*/ 0x2e, 0xab, 0xb1, 0x8f, 0x08, 0xdd, 0x6d, 0x41, 0x25, 0x39, 0x66, 0x40, 0x29, 0xc8, 0x49, 0x4f,
- /*5be0:*/ 0x3f, 0x87, 0x55, 0xf9, 0x3a, 0x16, 0xad, 0xcc, 0x06, 0x34, 0xfe, 0x33, 0x89, 0xad, 0x6f, 0x14,
- /*5bf0:*/ 0x9d, 0x09, 0x33, 0xbf, 0xca, 0x4f, 0x54, 0xa7, 0x0e, 0xa7, 0xc9, 0x8f, 0xb8, 0x24, 0x99, 0xe3,
- /*5c00:*/ 0x49, 0x89, 0x88, 0x45, 0x16, 0x0f, 0x93, 0x7c, 0x0c, 0xf6, 0x64, 0x87, 0xcf, 0x32, 0xc9, 0xff,
- /*5c10:*/ 0x57, 0x78, 0x19, 0xcb, 0x07, 0xd0, 0x5c, 0x9b, 0xd5, 0x5f, 0x2c, 0xa0, 0xbf, 0x9e, 0xd2, 0xa1,
- /*5c20:*/ 0x4f, 0xd5, 0xbe, 0x55, 0x78, 0x9c, 0xd7, 0x32, 0x0a, 0x6d, 0x72, 0x23, 0xef, 0x3f, 0x8d, 0xc3,
- /*5c30:*/ 0x49, 0x32, 0xe5, 0x4f, 0x6a, 0x40, 0x0b, 0x06, 0xcf, 0xc0, 0x87, 0x4a, 0x60, 0x38, 0x77, 0x82,
- /*5c40:*/ 0xa8, 0x65, 0x68, 0xaf, 0xfa, 0x09, 0xad, 0x90, 0x27, 0x95, 0x62, 0x9c, 0xd0, 0x23, 0xb3, 0xca,
- /*5c50:*/ 0xfc, 0x7d, 0xd7, 0x1a, 0x44, 0x73, 0x2b, 0xd7, 0x5d, 0x76, 0xba, 0x02, 0xf5, 0x28, 0x74, 0x02,
- /*5c60:*/ 0xc3, 0x31, 0x1b, 0xeb, 0x0a, 0xe5, 0x1a, 0xea, 0x51, 0xaf, 0x38, 0x06, 0x59, 0x41, 0x2d, 0xbe,
- /*5c70:*/ 0xc1, 0x1f, 0x6e, 0xf5, 0x9e, 0xef, 0xca, 0xb0, 0x72, 0xff, 0x9d, 0xbe, 0xc5, 0xa1, 0xf5, 0x50,
- /*5c80:*/ 0x8f, 0x32, 0xdc, 0xdd, 0xb9, 0x7c, 0xa7, 0xd9, 0x42, 0x96, 0x54, 0x39, 0x84, 0xe7, 0x3b, 0x6d,
- /*5c90:*/ 0x91, 0xdc, 0x93, 0xc8, 0xca, 0xde, 0x22, 0xea, 0x6b, 0x90, 0x04, 0x08, 0x6a, 0x83, 0x66, 0x73,
- /*5ca0:*/ 0xb9, 0x3f, 0x16, 0x01, 0x8c, 0x04, 0x02, 0xf6, 0xea, 0x39, 0x9c, 0x87, 0xc1, 0x2f, 0x5d, 0x2d,
- /*5cb0:*/ 0x44, 0x6f, 0x4d, 0x1b, 0x7f, 0x32, 0x10, 0x21, 0xb6, 0xbb, 0x20, 0xed, 0xab, 0x33, 0xd0, 0xeb,
- /*5cc0:*/ 0x17, 0x6b, 0x54, 0x3c, 0x29, 0xbc, 0x42, 0x3c, 0x57, 0x44, 0x2d, 0xee, 0x7a, 0x96, 0xcb, 0x55,
- /*5cd0:*/ 0x3b, 0x3c, 0xbc, 0x3a, 0x5f, 0x57, 0xa7, 0x49, 0xbe, 0x0e, 0x9e, 0x81, 0xd9, 0x9e, 0xeb, 0xe7,
- /*5ce0:*/ 0xc6, 0x4e, 0xb5, 0xe2, 0x08, 0x56, 0xa8, 0xfe, 0x7a, 0x07, 0xd9, 0x58, 0xc4, 0xd9, 0x42, 0x7a,
- /*5cf0:*/ 0x89, 0xaf, 0x4f, 0x91, 0xc3, 0x86, 0x73, 0x0b, 0x6e, 0x6d, 0x77, 0xc3, 0xd2, 0x83, 0xc6, 0xf2,
- /*5d00:*/ 0xb3, 0xe7, 0xb2, 0xcb, 0xe3, 0xb7, 0xe0, 0x43, 0x63, 0x56, 0xf5, 0xfe, 0xb8, 0xca, 0x49, 0xae,
- /*5d10:*/ 0x9c, 0x47, 0xd5, 0x0c, 0x77, 0x80, 0x88, 0xaa, 0x2e, 0x52, 0xd7, 0xa0, 0xc5, 0x4c, 0x2f, 0x9c,
- /*5d20:*/ 0x28, 0x32, 0xf8, 0x5b, 0x2f, 0xeb, 0x59, 0x78, 0x6f, 0x3f, 0x7f, 0x3c, 0xfd, 0xdd, 0xa3, 0xbf,
- /*5d30:*/ 0x8b, 0x60, 0xc7, 0xb2, 0xff, 0xb1, 0xfb, 0xc3, 0x1e, 0x07, 0xd4, 0x87, 0x1c, 0x1d, 0x89, 0x74,
- /*5d40:*/ 0x06, 0xd4, 0x66, 0x86, 0xd5, 0x59, 0x33, 0x3d, 0x85, 0xad, 0x8e, 0xf2, 0x51, 0xee, 0x3b, 0x0c,
- /*5d50:*/ 0xbc, 0x43, 0x9f, 0x6d, 0x60, 0x5c, 0xba, 0x7a, 0xb4, 0xf7, 0x44, 0xe9, 0xef, 0x65, 0xb6, 0xf8,
- /*5d60:*/ 0x22, 0x1f, 0x1c, 0x4c, 0xfa, 0x89, 0xe0, 0x99, 0x61, 0xa6, 0x48, 0x3b, 0xdc, 0x91, 0x05, 0x52,
- /*5d70:*/ 0x31, 0x9c, 0x50, 0xfe, 0x01, 0x33, 0xab, 0xca, 0xd8, 0x85, 0x3f, 0xc8, 0xae, 0xce, 0xdd, 0x89,
- /*5d80:*/ 0x7e, 0x7f, 0x7a, 0xc3, 0x6e, 0x92, 0x7f, 0xfe, 0xd0, 0x45, 0xe7, 0x07, 0x1e, 0xa2, 0xd4, 0x93,
- /*5d90:*/ 0x7a, 0x88, 0x4b, 0xd2, 0x03, 0xfc, 0xfd, 0x36, 0x54, 0xe4, 0x2e, 0xb3, 0xda, 0x6c, 0x98, 0xd5,
- /*5da0:*/ 0x7c, 0x56, 0x60, 0x1b, 0x46, 0x53, 0xdf, 0x5e, 0x7e, 0x19, 0x2c, 0xd2, 0x2b, 0xf4, 0xd9, 0xb9,
- /*5db0:*/ 0x06, 0x9a, 0x35, 0xa3, 0xf4, 0x68, 0x7b, 0x61, 0x20, 0x7d, 0xb1, 0x94, 0x25, 0x36, 0xdb, 0x6f,
- /*5dc0:*/ 0x3b, 0x59, 0xd5, 0x44, 0x51, 0x7b, 0xe3, 0xa8, 0x9b, 0x9a, 0x0c, 0x15, 0x4c, 0xc8, 0x42, 0xbf,
- /*5dd0:*/ 0x90, 0x3b, 0xbf, 0xa4, 0x47, 0x50, 0x5e, 0x4e, 0x09, 0x7b, 0x87, 0x4a, 0xf1, 0x5c, 0x6d, 0x36,
- /*5de0:*/ 0xd7, 0x19, 0x64, 0x24, 0xbb, 0x14, 0x1c, 0x4f, 0xa9, 0xeb, 0xc0, 0xac, 0x57, 0xb2, 0xec, 0xe2,
- /*5df0:*/ 0xd4, 0xe0, 0x54, 0xdd, 0x41, 0xee, 0x7e, 0x06, 0x6f, 0x39, 0xb7, 0xb2, 0x55, 0x0d, 0x83, 0x9b,
- /*5e00:*/ 0xf0, 0x72, 0xb8, 0x3b, 0x63, 0xb7, 0x15, 0xe7, 0xc7, 0x83, 0x78, 0xa8, 0x91, 0x76, 0xb3, 0xac,
- /*5e10:*/ 0xb9, 0x28, 0xeb, 0x63, 0x70, 0xaf, 0x25, 0x30, 0x10, 0x9b, 0x5a, 0x3e, 0x8a, 0x63, 0x94, 0x89,
- /*5e20:*/ 0x9e, 0x53, 0x05, 0x12, 0x27, 0xcb, 0xdc, 0xa3, 0x08, 0x20, 0x8f, 0x8d, 0x70, 0xac, 0x73, 0x67,
- /*5e30:*/ 0xa9, 0x00, 0xc3, 0x1e, 0xa0, 0x83, 0xfa, 0x78, 0x34, 0x92, 0xbb, 0xbc, 0x6e, 0xd7, 0x38, 0xca,
- /*5e40:*/ 0xd3, 0xce, 0x6e, 0xf2, 0x34, 0x55, 0xab, 0x09, 0x41, 0xf8, 0x40, 0x0e, 0xa4, 0xea, 0x33, 0xfb,
- /*5e50:*/ 0xa7, 0x13, 0xa7, 0x27, 0xae, 0x0f, 0x41, 0x96, 0x45, 0x07, 0x29, 0x42, 0xdf, 0x8e, 0x51, 0x4d,
- /*5e60:*/ 0xd9, 0xe5, 0x56, 0xfa, 0x90, 0xf1, 0x8b, 0xb0, 0x65, 0x67, 0x8d, 0xb9, 0xe2, 0x12, 0x8a, 0xbf,
- /*5e70:*/ 0x7a, 0x97, 0x86, 0x4e, 0xb6, 0x1a, 0x6c, 0xa2, 0x4e, 0x19, 0xe2, 0x7e, 0x4e, 0x00, 0x81, 0x25,
- /*5e80:*/ 0x31, 0x96, 0xb3, 0xc2, 0x47, 0xaf, 0x6b, 0x28, 0x50, 0x56, 0x44, 0x9c, 0x02, 0x47, 0xf5, 0xe8,
- /*5e90:*/ 0x13, 0xa0, 0x45, 0x4e, 0xd3, 0x70, 0xbb, 0x67, 0x43, 0x78, 0x78, 0xd3, 0x92, 0xf1, 0x01, 0x5d,
- /*5ea0:*/ 0x8b, 0x6c, 0x21, 0x40, 0xe9, 0x94, 0xf9, 0x22, 0xeb, 0xbd, 0xb8, 0x92, 0xc5, 0x02, 0x3c, 0x33,
- /*5eb0:*/ 0xa0, 0x34, 0xa6, 0xd3, 0xff, 0x58, 0x56, 0xe5, 0xa9, 0xe8, 0xcc, 0x2d, 0xdb, 0x11, 0xdf, 0x21,
- /*5ec0:*/ 0xa2, 0x56, 0xa4, 0x78, 0x5b, 0xca, 0x38, 0xda, 0x4e, 0xf1, 0xa1, 0x3c, 0xa7, 0xf2, 0x1e, 0x8c,
- /*5ed0:*/ 0x8e, 0xe8, 0x69, 0xf1, 0x8c, 0x39, 0xc5, 0x38, 0xaf, 0x77, 0x22, 0x99, 0x9a, 0x3b, 0x5f, 0xd9,
- /*5ee0:*/ 0xbc, 0x93, 0x9f, 0x84, 0x0e, 0x0e, 0xd7, 0x0b, 0x39, 0xcd, 0xf9, 0x61, 0x00, 0x6a, 0x85, 0x4b,
- /*5ef0:*/ 0x91, 0xa9, 0xd7, 0x81, 0xe8, 0x95, 0xc9, 0x25, 0xe0, 0x19, 0xe9, 0x32, 0xdf, 0x11, 0xa2, 0xcc,
- /*5f00:*/ 0xd5, 0xdb, 0xf8, 0x32, 0xbb, 0x09, 0x37, 0x85, 0xf9, 0x73, 0x35, 0x3b, 0x54, 0xa8, 0x48, 0x05,
- /*5f10:*/ 0xe0, 0xf7, 0xc4, 0xb5, 0x04, 0x4a, 0x07, 0x16, 0x3f, 0x97, 0xb4, 0xa7, 0xe4, 0x8a, 0x6f, 0x7d,
- /*5f20:*/ 0x06, 0x9e, 0x12, 0x18, 0x26, 0x9a, 0xe2, 0xd8, 0xb8, 0x4b, 0x61, 0x7f, 0x53, 0x46, 0x63, 0x2d,
- /*5f30:*/ 0x93, 0xb8, 0xea, 0x26, 0x16, 0xc7, 0x5d, 0x38, 0xef, 0x1e, 0xbe, 0x33, 0xaa, 0x57, 0x88, 0x14,
- /*5f40:*/ 0x1f, 0x4c, 0xcf, 0x1c, 0x85, 0x62, 0xee, 0x6c, 0xd8, 0xe2, 0x34, 0x0c, 0x83, 0x62, 0x24, 0x30,
- /*5f50:*/ 0xa8, 0x3a, 0x91, 0x43, 0xfa, 0x8a, 0x7a, 0x76, 0x9c, 0xa8, 0x5b, 0xe8, 0x3e, 0x6d, 0x72, 0x01,
- /*5f60:*/ 0x10, 0xdd, 0xf6, 0xf9, 0x51, 0xae, 0xdc, 0x90, 0xef, 0x67, 0x12, 0x8b, 0x10, 0xea, 0x2d, 0x3b,
- /*5f70:*/ 0x13, 0x29, 0x0b, 0xa1, 0x3b, 0x91, 0x29, 0x3c, 0x09, 0xf3, 0xe2, 0x1f, 0x17, 0xee, 0x4e, 0x1c,
- /*5f80:*/ 0xa6, 0xe7, 0xd0, 0x15, 0x20, 0x4b, 0x3a, 0x9f, 0xdf, 0x10, 0x25, 0xf6, 0x9c, 0xdc, 0x0d, 0xf1,
- /*5f90:*/ 0x0f, 0xcd, 0x1d, 0x3c, 0x13, 0x3e, 0x59, 0x90, 0x66, 0x81, 0x8a, 0x10, 0x55, 0xbf, 0xe3, 0xfd,
- /*5fa0:*/ 0x39, 0x6e, 0xc6, 0x62, 0xcc, 0x33, 0x61, 0x9b, 0xe5, 0x89, 0xec, 0x5d, 0x86, 0x1a, 0x6d, 0xf1,
- /*5fb0:*/ 0x34, 0xb3, 0x93, 0x82, 0x1c, 0x3b, 0x92, 0x11, 0x0c, 0x32, 0xee, 0xa7, 0x38, 0x5d, 0x66, 0x10,
- /*5fc0:*/ 0xe8, 0x21, 0x25, 0xa8, 0xba, 0xa0, 0x27, 0x9f, 0x16, 0x1b, 0xda, 0x43, 0x79, 0x57, 0x0a, 0x50,
- /*5fd0:*/ 0x3e, 0x8d, 0x6c, 0x97, 0xed, 0x18, 0x76, 0xfe, 0x7b, 0x66, 0x72, 0x36, 0xfd, 0x02, 0x02, 0x7c,
- /*5fe0:*/ 0x43, 0xa0, 0x67, 0xb4, 0x74, 0x54, 0xd2, 0xfb, 0x72, 0x30, 0x75, 0xec, 0x0a, 0x95, 0x67, 0x23,
- /*5ff0:*/ 0xa7, 0xc7, 0xd2, 0xa1, 0x9e, 0xab, 0x30, 0x49, 0xa4, 0x0d, 0x09, 0xb7, 0x4a, 0xcd, 0x55, 0xcd,
- /*6000:*/ 0x8b, 0x13, 0xb5, 0x96, 0x5e, 0x2b, 0x93, 0x15, 0xa5, 0x18, 0x4e, 0x70, 0x0c, 0xca, 0xef, 0xc6,
- /*6010:*/ 0x15, 0x68, 0x9c, 0x88, 0xc9, 0x53, 0xe8, 0x6c, 0xa7, 0x34, 0xf8, 0x2f, 0xe1, 0xf8, 0xd7, 0x03,
- /*6020:*/ 0xa2, 0x63, 0x5a, 0x07, 0x64, 0x9b, 0xe3, 0x03, 0x36, 0xbb, 0xbd, 0xa0, 0xdd, 0x57, 0xca, 0x9c,
- /*6030:*/ 0x56, 0x8f, 0xc8, 0xc6, 0x97, 0x47, 0xe1, 0xb9, 0x65, 0x4c, 0x5e, 0xc7, 0x99, 0x7b, 0x5b, 0xe1,
- /*6040:*/ 0xae, 0x90, 0xde, 0xba, 0x64, 0x22, 0xaa, 0xb5, 0x38, 0xe3, 0xd9, 0xbe, 0xfe, 0x43, 0x6b, 0x34,
- /*6050:*/ 0x1e, 0x73, 0x0e, 0x01, 0xf7, 0x92, 0x78, 0x62, 0x3d, 0xdb, 0xa0, 0x91, 0x41, 0xf7, 0x42, 0xe3,
- /*6060:*/ 0x2b, 0xaa, 0xcb, 0x13, 0x00, 0x54, 0x0d, 0xc9, 0x6a, 0x1c, 0x71, 0xfe, 0x12, 0x9c, 0xf4, 0xfa,
- /*6070:*/ 0xba, 0x0a, 0xac, 0x4f, 0xc0, 0x11, 0x9e, 0xfe, 0x0b, 0xe4, 0x11, 0xb7, 0x94, 0xc6, 0x95, 0x01,
- /*6080:*/ 0x1f, 0x29, 0xed, 0x6d, 0xe4, 0xc5, 0x06, 0x05, 0x65, 0x99, 0x23, 0x22, 0x55, 0xd6, 0x57, 0xc9,
- /*6090:*/ 0x23, 0x38, 0x4e, 0x8e, 0x9c, 0x4a, 0x95, 0x94, 0xbe, 0x00, 0x9a, 0x07, 0xc2, 0x77, 0x5b, 0xb0,
- /*60a0:*/ 0x49, 0x63, 0x53, 0x2c, 0xda, 0xe8, 0xa0, 0xde, 0xa2, 0x7c, 0xc9, 0xa8, 0x92, 0x0c, 0xdc, 0xfa,
- /*60b0:*/ 0xba, 0x6a, 0x6f, 0xe7, 0xf0, 0xda, 0xc9, 0xb2, 0x1c, 0x6a, 0xd8, 0xf1, 0x1e, 0x95, 0xfd, 0xb9,
- /*60c0:*/ 0xe2, 0xf7, 0x60, 0x6b, 0x41, 0x81, 0xb8, 0xfd, 0xb4, 0xeb, 0x66, 0xa1, 0xb2, 0x22, 0xa9, 0x37,
- /*60d0:*/ 0x19, 0x9d, 0xb9, 0xc5, 0x6a, 0xbc, 0x58, 0x59, 0x9a, 0xfd, 0x7e, 0xd4, 0x36, 0x80, 0xc4, 0x45,
- /*60e0:*/ 0x1d, 0xcb, 0xb7, 0x3d, 0xea, 0x8e, 0xa7, 0xd4, 0xdd, 0x2a, 0x1e, 0x4d, 0x6e, 0xa6, 0xc1, 0x60,
- /*60f0:*/ 0xf4, 0x86, 0x21, 0xf7, 0xfb, 0xec, 0x6a, 0x32, 0x4f, 0x1c, 0xf8, 0x31, 0xbd, 0x8f, 0xa4, 0xb3,
- /*6100:*/ 0x8c, 0xdf, 0x2a, 0x54, 0xcb, 0x00, 0x76, 0xfe, 0xb7, 0xae, 0x90, 0x01, 0x60, 0xcb, 0x43, 0xb5,
- /*6110:*/ 0xd1, 0xde, 0x26, 0x70, 0xad, 0x08, 0x04, 0x61, 0x1b, 0xf3, 0xdb, 0x3b, 0xd7, 0xbe, 0x61, 0x62,
- /*6120:*/ 0x0a, 0xcf, 0x5a, 0xaf, 0x6c, 0xed, 0x7c, 0xa5, 0x1a, 0xd0, 0xac, 0x74, 0x2c, 0x43, 0x12, 0x9e,
- /*6130:*/ 0x0a, 0x34, 0xe6, 0x2a, 0x26, 0x1b, 0xab, 0xcd, 0x2a, 0x5b, 0x7d, 0x1d, 0x84, 0x57, 0x48, 0x86,
- /*6140:*/ 0x24, 0xcf, 0x97, 0x87, 0x12, 0x44, 0x7a, 0xa4, 0xcb, 0x24, 0x38, 0x24, 0x13, 0x76, 0x04, 0xf6,
- /*6150:*/ 0x64, 0xa2, 0x67, 0x49, 0x20, 0x9d, 0x46, 0x02, 0x87, 0x77, 0x26, 0xa3, 0xaa, 0x05, 0xc3, 0x27,
- /*6160:*/ 0x29, 0x54, 0x26, 0x75, 0x51, 0x00, 0x8b, 0xb9, 0xe2, 0x4e, 0x20, 0x2d, 0xe4, 0x02, 0x2a, 0x1a,
- /*6170:*/ 0x12, 0xb3, 0x99, 0xf3, 0x84, 0x0a, 0xd6, 0x20, 0x82, 0xd6, 0x5f, 0x83, 0x06, 0xfa, 0x19, 0x7d,
- /*6180:*/ 0xc8, 0x89, 0xc4, 0x97, 0x50, 0x70, 0x16, 0x62, 0xac, 0x86, 0x5e, 0xbd, 0xa6, 0x04, 0x38, 0x0e,
- /*6190:*/ 0x4b, 0x63, 0x43, 0x1d, 0x21, 0x85, 0x1b, 0x19, 0xa1, 0x80, 0x04, 0x33, 0xb4, 0xa2, 0xa5, 0x7a,
- /*61a0:*/ 0x95, 0xa1, 0x6a, 0x69, 0x53, 0xd6, 0x3b, 0x99, 0xb9, 0x66, 0xe0, 0x9a, 0xf5, 0x5f, 0xad, 0xc3,
- /*61b0:*/ 0x62, 0x69, 0x0c, 0x83, 0xdf, 0xaa, 0x1d, 0x2b, 0x86, 0x32, 0xce, 0x5e, 0xc6, 0x98, 0x80, 0x3f,
- /*61c0:*/ 0x8e, 0xe9, 0xc2, 0xc9, 0x3e, 0xa4, 0x8c, 0xe9, 0xe5, 0xce, 0xcd, 0x5a, 0xa9, 0xe3, 0x8d, 0x90,
- /*61d0:*/ 0x76, 0xf8, 0x93, 0x90, 0xf5, 0xf8, 0x18, 0x4b, 0x5b, 0x9e, 0x3e, 0x28, 0x68, 0xf5, 0x00, 0x14,
- /*61e0:*/ 0x34, 0x43, 0xe6, 0x31, 0x70, 0x6c, 0x94, 0xdd, 0x04, 0x11, 0xad, 0x2b, 0xa6, 0x38, 0xe0, 0x9f,
- /*61f0:*/ 0x36, 0x04, 0x02, 0xbd, 0x36, 0xca, 0x24, 0x6e, 0x4b, 0x6d, 0x4b, 0xc9, 0xc8, 0xe4, 0xda, 0x87,
- /*6200:*/ 0x1e, 0xf3, 0x96, 0x82, 0x42, 0x77, 0xbe, 0x86, 0xdc, 0x57, 0x39, 0x04, 0xc6, 0xab, 0xdc, 0x3b,
- /*6210:*/ 0x6c, 0x31, 0xc9, 0xfa, 0x0b, 0xdd, 0xc6, 0x08, 0x6a, 0xa4, 0xa2, 0x34, 0xdc, 0xc9, 0x82, 0xbb,
- /*6220:*/ 0xcd, 0x02, 0xe1, 0x68, 0xb5, 0x01, 0x80, 0x9b, 0x79, 0x01, 0xd0, 0x99, 0x85, 0x9e, 0x66, 0x6f,
- /*6230:*/ 0x73, 0x60, 0x03, 0x76, 0x3f, 0xaa, 0xdc, 0x2d, 0x74, 0x35, 0xcb, 0x72, 0x57, 0x1b, 0xbe, 0xe7,
- /*6240:*/ 0x6e, 0x14, 0x3d, 0x8a, 0xfc, 0x33, 0xef, 0x9c, 0x58, 0x8f, 0x3f, 0xb6, 0x6e, 0x14, 0x72, 0x0b,
- /*6250:*/ 0x3d, 0xef, 0x9a, 0xd0, 0xcb, 0xba, 0xdb, 0x9f, 0x5b, 0x98, 0x40, 0x78, 0xff, 0x8b, 0xde, 0xda,
- /*6260:*/ 0xa5, 0xe5, 0xa4, 0x43, 0xb6, 0x8d, 0x6c, 0xd1, 0xc3, 0xbf, 0x79, 0x93, 0xda, 0x9d, 0x95, 0xc0,
- /*6270:*/ 0x77, 0x0f, 0x12, 0x8e, 0x20, 0x49, 0x84, 0xd6, 0xcd, 0x44, 0x9c, 0x9f, 0x31, 0x8f, 0xe9, 0x8f,
- /*6280:*/ 0x1e, 0xfe, 0x21, 0x3d, 0x3b, 0x73, 0x7f, 0x19, 0x81, 0xb8, 0x83, 0xcf, 0x86, 0x1e, 0x12, 0x75,
- /*6290:*/ 0xd1, 0xb7, 0xf0, 0x4c, 0xea, 0xcb, 0x2c, 0xc2, 0x9e, 0x82, 0x98, 0xa2, 0x80, 0xf8, 0xc8, 0x2f,
- /*62a0:*/ 0x6e, 0xde, 0xa7, 0x94, 0xda, 0xaa, 0xea, 0x2a, 0x8f, 0xad, 0x57, 0x94, 0x9e, 0x43, 0x99, 0x15,
- /*62b0:*/ 0x47, 0xf4, 0xb3, 0x8a, 0x74, 0xe1, 0x56, 0x9e, 0x5a, 0x8f, 0x94, 0xc3, 0xda, 0xdb, 0x2e, 0xff,
- /*62c0:*/ 0x5f, 0x88, 0xb3, 0x94, 0xdb, 0x8e, 0xf1, 0x4b, 0xb4, 0x75, 0xf6, 0x8a, 0xbd, 0xf3, 0x28, 0x5a,
- /*62d0:*/ 0x72, 0x2a, 0xf0, 0xff, 0x2a, 0x87, 0x3a, 0x9d, 0x24, 0xa2, 0xa1, 0xb6, 0xf4, 0x60, 0xcf, 0xa4,
- /*62e0:*/ 0x52, 0xf1, 0x8b, 0xce, 0x82, 0xb6, 0xd3, 0x60, 0x13, 0x54, 0xed, 0x06, 0xeb, 0xf2, 0x63, 0xbc,
- /*62f0:*/ 0x3e, 0x5d, 0xa6, 0x4f, 0xfc, 0x20, 0x79, 0xe6, 0x98, 0xb4, 0xb9, 0xf5, 0x46, 0xc4, 0x2e, 0x44,
- /*6300:*/ 0xff, 0x7b, 0xd3, 0x2c, 0x90, 0xfb, 0x21, 0xb7, 0x1d, 0x04, 0x05, 0x7e, 0x10, 0x2e, 0xef, 0x5b,
- /*6310:*/ 0x81, 0x85, 0x26, 0x17, 0x7a, 0x43, 0xde, 0xca, 0x19, 0xbb, 0xdb, 0xa8, 0xd3, 0x90, 0x98, 0xc2,
- /*6320:*/ 0x04, 0x0a, 0xa7, 0xf9, 0xb9, 0x4f, 0x90, 0x3a, 0x58, 0x5c, 0xc4, 0x3d, 0x9b, 0x7a, 0x6a, 0xce,
- /*6330:*/ 0x7f, 0x81, 0x13, 0x38, 0xa0, 0xf6, 0xad, 0xe7, 0xec, 0x9b, 0x0d, 0x90, 0xdc, 0xfa, 0x4b, 0xe9,
- /*6340:*/ 0xd0, 0x08, 0xc9, 0xd3, 0x96, 0x0d, 0x11, 0xc5, 0x8d, 0x09, 0xc3, 0xb8, 0xc4, 0x8f, 0x32, 0x11,
- /*6350:*/ 0xdb, 0x5e, 0xe6, 0xd4, 0x93, 0xe1, 0x29, 0xd5, 0x16, 0xc2, 0xdb, 0xb8, 0x19, 0x15, 0x3a, 0x97,
- /*6360:*/ 0x33, 0x31, 0xb6, 0xaa, 0x81, 0x17, 0x51, 0x89, 0x0a, 0x1c, 0x20, 0x7d, 0xc6, 0x42, 0x5a, 0xc2,
- /*6370:*/ 0xd1, 0xd0, 0xc3, 0xdc, 0xfb, 0x46, 0x82, 0x55, 0x9f, 0xe0, 0xd7, 0x35, 0x39, 0xb2, 0x22, 0x2c,
- /*6380:*/ 0x51, 0x8b, 0x0e, 0x4b, 0xb4, 0x36, 0x12, 0x5d, 0x76, 0x8c, 0x4c, 0x1e, 0xb8, 0x51, 0x89, 0x7a,
- /*6390:*/ 0xcb, 0x3f, 0x41, 0x57, 0x07, 0xc3, 0xfe, 0xe6, 0x70, 0xec, 0x43, 0x7d, 0x55, 0x59, 0x82, 0xea,
- /*63a0:*/ 0xf7, 0x59, 0x07, 0xa7, 0xb5, 0xc7, 0xf7, 0x76, 0xd1, 0x6e, 0xef, 0x3b, 0xe9, 0xf9, 0x9b, 0xa9,
- /*63b0:*/ 0x31, 0x76, 0xdd, 0xb8, 0xa1, 0x44, 0x85, 0x88, 0x60, 0xb1, 0x03, 0x89, 0xbc, 0x3a, 0xaa, 0xc4,
- /*63c0:*/ 0x7b, 0xa1, 0xa3, 0x0e, 0x52, 0x1b, 0x99, 0x27, 0xba, 0x4e, 0xf6, 0xfc, 0x6d, 0xb7, 0xf5, 0x92,
- /*63d0:*/ 0x4c, 0x88, 0x16, 0x60, 0x9d, 0x44, 0xa4, 0xf3, 0x23, 0xed, 0x44, 0x22, 0x55, 0xa1, 0xb2, 0xde,
- /*63e0:*/ 0xac, 0xc6, 0x75, 0x23, 0x4d, 0xab, 0xbf, 0xa0, 0x9d, 0x77, 0x17, 0xc6, 0x87, 0xff, 0x16, 0x56,
- /*63f0:*/ 0xbd, 0x02, 0x2f, 0xdc, 0x99, 0xcd, 0x49, 0xee, 0x12, 0xfa, 0xee, 0xdc, 0x6c, 0x6a, 0xdf, 0x75,
- /*6400:*/ 0x5d, 0x79, 0xb6, 0xb4, 0x71, 0x2a, 0x67, 0x58, 0x37, 0x7d, 0x61, 0x35, 0x9c, 0x92, 0x2d, 0x3b,
- /*6410:*/ 0x2f, 0xcc, 0x95, 0xa5, 0x41, 0xd5, 0xee, 0x54, 0x35, 0xd6, 0x23, 0xc1, 0x49, 0x7c, 0x5b, 0x63,
- /*6420:*/ 0xb4, 0x1c, 0xd9, 0xc0, 0x5c, 0xe9, 0xb1, 0xac, 0x2c, 0x98, 0xcb, 0x55, 0x69, 0x5d, 0x24, 0x8e,
- /*6430:*/ 0xc9, 0xfc, 0xfe, 0x7c, 0x07, 0x17, 0xb7, 0x0d, 0xe3, 0x39, 0x58, 0x21, 0xb3, 0xf2, 0x9a, 0xbc,
- /*6440:*/ 0x61, 0xc1, 0xea, 0xa7, 0xe1, 0x73, 0x31, 0x21, 0xe2, 0x8c, 0xf5, 0x50, 0x94, 0x5f, 0x8e, 0x66,
- /*6450:*/ 0x2b, 0x46, 0xbb, 0x5c, 0x8c, 0xeb, 0x2e, 0xcd, 0x5c, 0xb7, 0x53, 0x16, 0xb1, 0x54, 0x60, 0xf9,
- /*6460:*/ 0x9a, 0xfa, 0xdf, 0x14, 0x5c, 0xf4, 0x49, 0xff, 0x54, 0x78, 0x9e, 0xa7, 0xf3, 0xa2, 0x42, 0xa7,
- /*6470:*/ 0xa9, 0xf6, 0x0e, 0x4b, 0xb1, 0x2a, 0x11, 0x4d, 0xcc, 0xae, 0xda, 0xc9, 0x9f, 0x6b, 0x67, 0x62,
- /*6480:*/ 0x0a, 0x72, 0x2b, 0xdd, 0x1a, 0xbb, 0x1f, 0x69, 0x95, 0x0f, 0x3c, 0xa7, 0xf6, 0x41, 0x65, 0x47,
- /*6490:*/ 0x7b, 0x48, 0x21, 0xff, 0xcc, 0x22, 0xf6, 0x4c, 0x5b, 0xfb, 0x83, 0x0d, 0xf8, 0xbc, 0xd6, 0x10,
- /*64a0:*/ 0xdf, 0x31, 0xf7, 0x8e, 0x47, 0x91, 0x7f, 0x81, 0x1c, 0x0d, 0xeb, 0x40, 0x77, 0x0f, 0x97, 0xfd,
- /*64b0:*/ 0x45, 0x8d, 0xe6, 0x19, 0x88, 0x76, 0xac, 0x8e, 0xe1, 0x3a, 0x99, 0x87, 0x20, 0x7d, 0xaf, 0x10,
- /*64c0:*/ 0x1d, 0x70, 0x4c, 0x09, 0xc3, 0x75, 0x42, 0x5d, 0x48, 0x71, 0x04, 0xad, 0xa8, 0x78, 0xe7, 0x8c,
- /*64d0:*/ 0x0b, 0x6d, 0x66, 0xf3, 0x96, 0x42, 0x6d, 0xe1, 0xaf, 0x2e, 0x58, 0x86, 0x99, 0xad, 0xd4, 0xba,
- /*64e0:*/ 0xb5, 0x39, 0x5b, 0x03, 0xb9, 0xa0, 0x7b, 0xa9, 0xa0, 0xfc, 0xe4, 0xdc, 0xf3, 0x82, 0xdd, 0x2b,
- /*64f0:*/ 0x58, 0xe3, 0x34, 0x95, 0xee, 0x4f, 0xb6, 0xc5, 0xf8, 0x47, 0x92, 0x8c, 0xc9, 0x1a, 0x5d, 0xac,
- /*6500:*/ 0x30, 0x6b, 0x66, 0x13, 0x4c, 0x28, 0x35, 0x13, 0xc0, 0x35, 0xa8, 0xa5, 0x0c, 0xd8, 0x9e, 0xf1,
- /*6510:*/ 0x94, 0xd8, 0xde, 0x7d, 0x99, 0x1b, 0x1c, 0x44, 0xfb, 0x91, 0x87, 0x52, 0xd1, 0x86, 0x9c, 0x32,
- /*6520:*/ 0xf8, 0x27, 0x2d, 0xd8, 0xef, 0xc8, 0x4b, 0xea, 0x71, 0x25, 0x5e, 0x5b, 0x81, 0x70, 0x8f, 0x4f,
- /*6530:*/ 0x2b, 0x4e, 0xe0, 0xc5, 0xe8, 0x77, 0x3c, 0xbe, 0xf5, 0xea, 0x71, 0x2e, 0x13, 0x33, 0x84, 0xe7,
- /*6540:*/ 0xad, 0xb1, 0x97, 0xd6, 0x71, 0x1b, 0xf4, 0x57, 0x35, 0x48, 0x54, 0xdd, 0xc5, 0x2e, 0x42, 0x7a,
- /*6550:*/ 0xd3, 0x9f, 0x1b, 0x93, 0x44, 0x5a, 0x0b, 0xf5, 0x5b, 0xd0, 0x20, 0x12, 0xfe, 0x9d, 0x60, 0xf8,
- /*6560:*/ 0xfa, 0xc6, 0x44, 0xbe, 0x32, 0x33, 0xf3, 0x3f, 0x54, 0xd6, 0x84, 0x22, 0x64, 0xe4, 0x26, 0x79,
- /*6570:*/ 0xd1, 0x99, 0x13, 0xb9, 0x65, 0xf0, 0xcf, 0x88, 0x83, 0x3b, 0x8f, 0xf9, 0x6f, 0x8f, 0x5e, 0x4c,
- /*6580:*/ 0x08, 0x42, 0x84, 0x82, 0x71, 0x8d, 0x68, 0xf8, 0xbd, 0xc3, 0xbd, 0xb6, 0xc0, 0xf5, 0xb1, 0x59,
- /*6590:*/ 0xc2, 0x07, 0x86, 0xc4, 0x05, 0x0b, 0x21, 0x57, 0xcd, 0xc4, 0x48, 0x4c, 0x6e, 0x06, 0x2e, 0xc1,
- /*65a0:*/ 0xf1, 0x43, 0xfc, 0x44, 0x0a, 0xf1, 0x23, 0x75, 0x5a, 0xaa, 0x87, 0xb5, 0x81, 0xe2, 0xee, 0x02,
- /*65b0:*/ 0xff, 0xcb, 0x02, 0x49, 0xed, 0x33, 0x10, 0xb9, 0xc2, 0xf0, 0x71, 0x61, 0x22, 0xcf, 0xe7, 0x47,
- /*65c0:*/ 0xe7, 0xfa, 0x3b, 0xcd, 0x62, 0x33, 0xd8, 0x1d, 0xd0, 0x99, 0x00, 0x33, 0x15, 0x1f, 0x59, 0x8a,
- /*65d0:*/ 0xdc, 0x70, 0x27, 0xec, 0xe5, 0x15, 0x86, 0x30, 0x7e, 0x94, 0x76, 0xb8, 0xd4, 0x39, 0x3f, 0xfc,
- /*65e0:*/ 0x6a, 0xb6, 0x92, 0xfe, 0x15, 0x39, 0x54, 0x23, 0xc2, 0xe6, 0x51, 0x10, 0x68, 0x80, 0xb0, 0xfb,
- /*65f0:*/ 0x6f, 0xb1, 0xec, 0x72, 0x38, 0xbf, 0x79, 0x7d, 0x43, 0xec, 0x7e, 0x11, 0x92, 0xb4, 0x3c, 0x00,
- /*6600:*/ 0x84, 0xf7, 0x8a, 0xd4, 0x64, 0x3f, 0x77, 0x69, 0xd9, 0x2a, 0x70, 0x52, 0x5d, 0x4b, 0xbb, 0xff,
- /*6610:*/ 0x64, 0x8d, 0xc8, 0x45, 0x21, 0x41, 0x66, 0x01, 0x29, 0x12, 0x6e, 0xec, 0x3b, 0xe3, 0x93, 0xff,
- /*6620:*/ 0xac, 0xe9, 0xba, 0x20, 0x97, 0x89, 0x6f, 0xea, 0xa7, 0x42, 0xf6, 0x21, 0x23, 0xcf, 0x6f, 0x10,
- /*6630:*/ 0x68, 0xa6, 0x8c, 0x98, 0x40, 0x5c, 0xc7, 0x30, 0x91, 0xb1, 0xfc, 0x16, 0x92, 0xb1, 0x7d, 0xd2,
- /*6640:*/ 0xa0, 0xd5, 0x8b, 0x71, 0x10, 0x34, 0xc3, 0x59, 0xde, 0x4e, 0x4a, 0xf1, 0xef, 0xe6, 0x20, 0xd0,
- /*6650:*/ 0xfc, 0x0d, 0x6e, 0x7c, 0x16, 0xe3, 0xd8, 0x71, 0x1a, 0x52, 0xfa, 0x4a, 0xa7, 0x01, 0xc8, 0x5f,
- /*6660:*/ 0x36, 0x14, 0x6f, 0xa7, 0xf8, 0x8c, 0x32, 0x81, 0xed, 0x22, 0x71, 0x0f, 0xf5, 0x69, 0x90, 0x2e,
- /*6670:*/ 0x82, 0xb7, 0xa3, 0xf3, 0x39, 0xe5, 0x5f, 0x81, 0xb1, 0xaf, 0xe4, 0x4f, 0x36, 0xdf, 0x33, 0xa7,
- /*6680:*/ 0xfc, 0xc0, 0xa6, 0x97, 0xca, 0x09, 0x4d, 0x38, 0xa2, 0xa1, 0x02, 0xe5, 0xb9, 0x41, 0x31, 0x9b,
- /*6690:*/ 0x4a, 0x5b, 0x0b, 0xa4, 0x67, 0x70, 0x66, 0xc4, 0xef, 0xe3, 0x26, 0x56, 0xf2, 0x38, 0xd1, 0x2b,
- /*66a0:*/ 0x6b, 0x40, 0xc5, 0xe4, 0xe1, 0x6f, 0x32, 0xbd, 0xed, 0x00, 0x21, 0xbf, 0x95, 0xf9, 0x67, 0xc2,
- /*66b0:*/ 0x68, 0xc9, 0xe7, 0x7d, 0x08, 0xf8, 0xfe, 0x7b, 0xb0, 0x6e, 0x2c, 0xec, 0xb8, 0xc8, 0x59, 0x8d,
- /*66c0:*/ 0x24, 0x74, 0x91, 0x75, 0x8d, 0xba, 0x68, 0xb4, 0x46, 0xd7, 0xb0, 0x1a, 0x1a, 0x73, 0x02, 0xd0,
- /*66d0:*/ 0x61, 0x0d, 0x91, 0x12, 0xe3, 0x00, 0x55, 0xcf, 0x79, 0xb3, 0x6b, 0xeb, 0x54, 0xd2, 0xbc, 0xf7,
- /*66e0:*/ 0x3a, 0xae, 0x00, 0x14, 0x62, 0xac, 0x79, 0xab, 0x72, 0x8d, 0xcc, 0xe9, 0x8f, 0x4c, 0x59, 0x8a,
- /*66f0:*/ 0x1e, 0x41, 0xf7, 0x32, 0x50, 0xe3, 0x64, 0x4b, 0x3d, 0x15, 0x46, 0x3c, 0x0a, 0x1f, 0xc1, 0x62,
- /*6700:*/ 0x36, 0x13, 0x7a, 0x43, 0x7a, 0x20, 0x73, 0x72, 0xaf, 0xcd, 0x7a, 0x46, 0xf2, 0xb8, 0xca, 0xc2,
- /*6710:*/ 0x2d, 0x35, 0xcd, 0x5e, 0xe7, 0x4e, 0x56, 0x4f, 0x91, 0x96, 0x90, 0xd5, 0xc2, 0x72, 0x14, 0x6e,
- /*6720:*/ 0xe9, 0xd1, 0xab, 0x3d, 0xce, 0xe0, 0x0b, 0x20, 0x44, 0x89, 0xe6, 0x37, 0x2b, 0x86, 0x54, 0x7a,
- /*6730:*/ 0xa2, 0x08, 0x8b, 0xc1, 0xaa, 0x16, 0x0c, 0xcf, 0x08, 0x06, 0x37, 0xd0, 0x3f, 0x95, 0x07, 0x40,
- /*6740:*/ 0xfa, 0x6b, 0x7e, 0x6c, 0xc4, 0x69, 0xca, 0xa3, 0x6d, 0xa8, 0x08, 0x20, 0xa6, 0xde, 0x71, 0xc0,
- /*6750:*/ 0x8d, 0x69, 0x75, 0x28, 0xbe, 0x42, 0x14, 0x81, 0xf0, 0x0f, 0xfe, 0x88, 0x03, 0x69, 0x7d, 0x7e,
- /*6760:*/ 0xbb, 0x94, 0x6a, 0xd5, 0x71, 0x79, 0x51, 0x8e, 0x2f, 0xc9, 0xcb, 0x61, 0x7d, 0x3c, 0x6a, 0x5e,
- /*6770:*/ 0xe7, 0xbc, 0x1a, 0x5b, 0x59, 0xba, 0xbb, 0x4c, 0x05, 0x6a, 0x83, 0x18, 0xe2, 0x95, 0xb9, 0x97,
- /*6780:*/ 0x81, 0x88, 0xc9, 0x92, 0xfa, 0x01, 0xb2, 0xc7, 0x0a, 0x7a, 0xff, 0xdd, 0xf0, 0xd1, 0xdc, 0x2e,
- /*6790:*/ 0xaf, 0x31, 0x25, 0xc0, 0xa8, 0x04, 0x7f, 0xa3, 0xc3, 0xa9, 0x81, 0x87, 0xc5, 0x41, 0x1f, 0x28,
- /*67a0:*/ 0x53, 0xf3, 0x0c, 0x71, 0x44, 0x33, 0x34, 0xb5, 0xc3, 0xf0, 0x83, 0x2f, 0xff, 0x7f, 0x6c, 0xb1,
- /*67b0:*/ 0x8e, 0x00, 0x7b, 0x9a, 0xd7, 0xfb, 0x82, 0x07, 0x5f, 0xcc, 0x75, 0x7e, 0xb6, 0x9c, 0xec, 0xe4,
- /*67c0:*/ 0x3e, 0x0b, 0x46, 0x9f, 0x51, 0xa9, 0xb7, 0xcc, 0x27, 0x25, 0x94, 0xca, 0x27, 0x02, 0x1a, 0xa8,
- /*67d0:*/ 0xc7, 0xbb, 0xff, 0x34, 0x95, 0xc7, 0x29, 0x36, 0x21, 0xd4, 0x60, 0x87, 0x8d, 0xdd, 0xa4, 0xbb,
- /*67e0:*/ 0xb5, 0x20, 0x1b, 0xd3, 0x83, 0x05, 0xd5, 0x89, 0xdb, 0x5d, 0xef, 0x91, 0x88, 0x4f, 0x0c, 0x96,
- /*67f0:*/ 0xa8, 0x50, 0x90, 0xbb, 0x0d, 0xc7, 0x9d, 0x43, 0x38, 0xa7, 0x8f, 0x53, 0xbf, 0x8c, 0x14, 0x90,
- /*6800:*/ 0x5c, 0xe5, 0x26, 0xed, 0xc4, 0x06, 0x6c, 0xae, 0x37, 0x92, 0xb7, 0x71, 0xfa, 0x05, 0x3f, 0x68,
- /*6810:*/ 0x02, 0x4b, 0x2f, 0x98, 0xaa, 0x5a, 0xa9, 0x70, 0xf2, 0x0c, 0x9a, 0xf3, 0x8d, 0x0d, 0x35, 0x68,
- /*6820:*/ 0xae, 0x53, 0xdc, 0x4f, 0xa6, 0x57, 0x13, 0x4f, 0x44, 0x3d, 0x26, 0xec, 0x51, 0x2a, 0xb8, 0xf0,
- /*6830:*/ 0xcd, 0xa4, 0x1f, 0xb3, 0x0a, 0x74, 0xea, 0x93, 0xa3, 0xe1, 0x26, 0x77, 0x50, 0x49, 0x56, 0x1c,
- /*6840:*/ 0x9e, 0xc2, 0xfa, 0x16, 0x06, 0x91, 0xc5, 0xe7, 0x04, 0xd0, 0xfe, 0xe0, 0xe0, 0x46, 0x2e, 0x18,
- /*6850:*/ 0x79, 0xad, 0x89, 0x2d, 0xec, 0xfe, 0x3c, 0x0d, 0x99, 0x05, 0xa3, 0x33, 0xd5, 0x5e, 0xbb, 0x64,
- /*6860:*/ 0xaf, 0xaa, 0x65, 0x8f, 0xb7, 0x6d, 0x54, 0xfe, 0x8f, 0xcd, 0x9c, 0xc0, 0x56, 0x78, 0x13, 0x6b,
- /*6870:*/ 0x10, 0xb9, 0xb1, 0xd8, 0xc3, 0xf8, 0xc9, 0x0f, 0x80, 0x16, 0x1f, 0x22, 0x8f, 0xd3, 0x31, 0x22,
- /*6880:*/ 0x99, 0x34, 0xc5, 0xb4, 0x59, 0xfe, 0x4f, 0x77, 0x93, 0x99, 0x2b, 0x6d, 0x85, 0x2d, 0xbd, 0x69,
- /*6890:*/ 0xf9, 0xe4, 0xfd, 0xe0, 0x72, 0x72, 0xfe, 0x7c, 0xfa, 0x41, 0xf5, 0x80, 0xcd, 0xa6, 0x33, 0x96,
- /*68a0:*/ 0x12, 0x06, 0x3c, 0x2b, 0x20, 0x51, 0x82, 0x2a, 0x0b, 0xad, 0x14, 0x06, 0x2c, 0xc6, 0x1f, 0x8a,
- /*68b0:*/ 0x95, 0x82, 0x32, 0x00, 0x4d, 0x98, 0x45, 0xf8, 0x5c, 0xfc, 0x2c, 0x22, 0x37, 0xdd, 0x46, 0x09,
- /*68c0:*/ 0xed, 0x60, 0xcb, 0x4a, 0xf7, 0x27, 0xd8, 0x11, 0x87, 0xb3, 0xaf, 0x5c, 0x49, 0x06, 0x89, 0x47,
- /*68d0:*/ 0x24, 0x90, 0x0f, 0xff, 0xe2, 0x07, 0xee, 0x0b, 0xd1, 0xcc, 0x8e, 0x93, 0x2a, 0x59, 0x3a, 0xba,
- /*68e0:*/ 0x41, 0x51, 0x64, 0x7f, 0x45, 0x28, 0x50, 0x3d, 0x3c, 0xb5, 0x7b, 0x39, 0x87, 0x44, 0xe6, 0x22,
- /*68f0:*/ 0x44, 0xe1, 0x1a, 0xcb, 0x4f, 0xc5, 0xad, 0x4e, 0x01, 0xc3, 0x09, 0xfe, 0xb3, 0xc8, 0x4d, 0xad,
- /*6900:*/ 0x42, 0xae, 0x54, 0xf0, 0x12, 0x74, 0x48, 0xd4, 0xdf, 0xc5, 0x45, 0xd0, 0x1a, 0xb6, 0xfc, 0x99,
- /*6910:*/ 0x50, 0xdb, 0x57, 0x39, 0x4c, 0x60, 0x34, 0x63, 0x8a, 0xad, 0xab, 0x01, 0xe0, 0x76, 0xf2, 0x8f,
- /*6920:*/ 0x3c, 0x87, 0x79, 0x35, 0xbd, 0x35, 0x9a, 0xea, 0x27, 0xf1, 0x14, 0xbf, 0x89, 0xce, 0xe7, 0x6f,
- /*6930:*/ 0xa8, 0x30, 0x86, 0xf9, 0x43, 0xf1, 0xb5, 0xce, 0xe0, 0x55, 0x5f, 0xd7, 0xa2, 0x40, 0x43, 0xa6,
- /*6940:*/ 0x82, 0x4b, 0x8c, 0x5a, 0x79, 0x2b, 0xf2, 0x1f, 0x60, 0x2d, 0x08, 0xc0, 0x8a, 0xae, 0x98, 0x9c,
- /*6950:*/ 0xd5, 0x39, 0x6e, 0x81, 0xf4, 0xac, 0x70, 0x20, 0x3c, 0x3b, 0x84, 0xf0, 0xc5, 0xd4, 0x03, 0x1f,
- /*6960:*/ 0xf2, 0xb8, 0x13, 0xce, 0xfd, 0x16, 0x64, 0xaf, 0xb7, 0xfd, 0xf0, 0x0b, 0x9d, 0x2f, 0x0c, 0x32,
- /*6970:*/ 0x21, 0x37, 0xc7, 0x6d, 0xc1, 0x66, 0x6c, 0xef, 0x15, 0xc8, 0x7a, 0x2e, 0x21, 0x44, 0xa5, 0x05,
- /*6980:*/ 0x93, 0x43, 0xae, 0x33, 0x35, 0xcd, 0x28, 0xde, 0xab, 0xa4, 0xf7, 0x1b, 0x7b, 0xb5, 0x5a, 0xbb,
- /*6990:*/ 0x0b, 0x55, 0xce, 0x17, 0xeb, 0x65, 0x5d, 0xb7, 0x86, 0xf7, 0x12, 0x07, 0x67, 0x3c, 0xe7, 0x30,
- /*69a0:*/ 0x4a, 0x41, 0x09, 0x00, 0x12, 0x27, 0x87, 0x81, 0x4e, 0x06, 0x85, 0x56, 0x8f, 0xf1, 0xe6, 0x96,
- /*69b0:*/ 0x5d, 0x2a, 0xeb, 0x27, 0xde, 0x57, 0x5f, 0xcb, 0xe3, 0x92, 0x8e, 0x22, 0x9d, 0x1e, 0x51, 0x6d,
- /*69c0:*/ 0x4e, 0x96, 0x3b, 0x62, 0x4b, 0x85, 0xcd, 0x1f, 0xf1, 0xfb, 0x2e, 0x66, 0x32, 0x7e, 0xcb, 0x76,
- /*69d0:*/ 0x85, 0x2d, 0x30, 0x06, 0x0e, 0xdb, 0x34, 0xcf, 0xd3, 0xbf, 0xee, 0xa0, 0xee, 0xf0, 0xb2, 0x1f,
- /*69e0:*/ 0x74, 0x5c, 0xb8, 0xe9, 0x7a, 0x23, 0x1c, 0x44, 0x12, 0xd1, 0xa2, 0x3c, 0xe5, 0xe0, 0xa2, 0x5f,
- /*69f0:*/ 0x7b, 0x15, 0xb6, 0xbb, 0xa3, 0x8b, 0x9a, 0xd4, 0xc6, 0x06, 0xad, 0xe7, 0x6d, 0xfa, 0x5a, 0x7a,
- /*6a00:*/ 0x4f, 0xb8, 0xdc, 0xea, 0x1a, 0x58, 0xdf, 0x5f, 0xaa, 0xcc, 0xd7, 0xff, 0xe1, 0x2a, 0xba, 0x7e,
- /*6a10:*/ 0xed, 0xe2, 0xc9, 0x00, 0xf2, 0x6a, 0x7d, 0x2a, 0x13, 0xca, 0x56, 0xb9, 0x65, 0xd3, 0xb4, 0x39,
- /*6a20:*/ 0x6f, 0xdc, 0x7a, 0x7b, 0x47, 0x37, 0xb5, 0x7a, 0x1a, 0x5b, 0x1e, 0x8d, 0xe6, 0x60, 0x44, 0x9f,
- /*6a30:*/ 0xfd, 0x7a, 0x7e, 0x86, 0x84, 0x73, 0x73, 0x9a, 0xd2, 0xd7, 0x47, 0x71, 0x23, 0x4b, 0xf9, 0x88,
- /*6a40:*/ 0x97, 0x87, 0x83, 0x44, 0x1f, 0x5a, 0x43, 0x46, 0x44, 0xab, 0x05, 0x4c, 0x7a, 0x0f, 0xb9, 0x07,
- /*6a50:*/ 0x27, 0x1e, 0x23, 0x4c, 0x46, 0x7b, 0xfd, 0xb3, 0x44, 0x61, 0x07, 0xbc, 0xd0, 0x6e, 0xb2, 0xf8,
- /*6a60:*/ 0xc0, 0x07, 0x4e, 0xc6, 0x0d, 0xba, 0xce, 0xc5, 0x08, 0x80, 0x2e, 0xba, 0x05, 0xf8, 0x3f, 0x14,
- /*6a70:*/ 0x94, 0xcf, 0xf0, 0x70, 0x40, 0xb6, 0x59, 0x88, 0x55, 0xe2, 0xdc, 0xfa, 0x32, 0xa4, 0x3c, 0x8f,
- /*6a80:*/ 0x5f, 0xe2, 0x8e, 0x8e, 0x06, 0x6b, 0x92, 0x0c, 0x16, 0xae, 0x54, 0x3a, 0x5d, 0x51, 0xb5, 0xd1,
- /*6a90:*/ 0xc5, 0xf7, 0x73, 0xaa, 0x92, 0x87, 0x77, 0xd8, 0x67, 0x84, 0xf7, 0xc4, 0x1c, 0x27, 0xa9, 0x18,
- /*6aa0:*/ 0xe2, 0x46, 0x6f, 0xd7, 0xca, 0xf8, 0xc1, 0x80, 0x07, 0xc2, 0x23, 0x95, 0x17, 0x03, 0x83, 0x26,
- /*6ab0:*/ 0x62, 0xe7, 0xf4, 0x21, 0x3a, 0xd9, 0x17, 0xa5, 0x0f, 0x68, 0x52, 0xf3, 0xfe, 0xfc, 0xf2, 0x9b,
- /*6ac0:*/ 0x6b, 0x0a, 0xd5, 0x62, 0x72, 0x0f, 0xfc, 0x59, 0x41, 0xfd, 0xf5, 0x47, 0x97, 0xe0, 0x49, 0x10,
- /*6ad0:*/ 0x67, 0x6f, 0xf6, 0x90, 0x02, 0x01, 0x77, 0x59, 0x03, 0x87, 0x67, 0x3f, 0x8e, 0x61, 0xe0, 0xa1,
- /*6ae0:*/ 0xf6, 0x54, 0x2d, 0x6c, 0xbf, 0xec, 0x1f, 0xec, 0x33, 0x80, 0x37, 0xe6, 0xf6, 0x4d, 0xe5, 0xcd,
- /*6af0:*/ 0xbb, 0xce, 0x82, 0xf2, 0x80, 0x7a, 0x8d, 0xd7, 0x8a, 0x04, 0x24, 0x35, 0xb2, 0x81, 0x75, 0x65,
- /*6b00:*/ 0xd9, 0x49, 0x6a, 0x01, 0xa9, 0x34, 0x54, 0x70, 0x89, 0xb2, 0xc0, 0xde, 0x23, 0x5a, 0x0a, 0xcd,
- /*6b10:*/ 0xec, 0xd6, 0x91, 0xeb, 0x26, 0x11, 0x3c, 0x32, 0x5b, 0x6d, 0xc6, 0xf4, 0x56, 0x62, 0x6e, 0xc3,
- /*6b20:*/ 0xa9, 0xf0, 0x79, 0x75, 0x53, 0xba, 0x93, 0xb2, 0x4b, 0x15, 0xa7, 0xc3, 0xdf, 0x0e, 0x56, 0x22,
- /*6b30:*/ 0x61, 0x55, 0x6e, 0xe4, 0x27, 0x6e, 0x2c, 0xc4, 0x17, 0x98, 0x02, 0xd5, 0x92, 0xcc, 0x08, 0xe0,
- /*6b40:*/ 0xe0, 0x9f, 0xcd, 0x9d, 0x2e, 0xd8, 0x34, 0xe3, 0xdd, 0x6f, 0x0f, 0xcc, 0x2f, 0xef, 0x7e, 0x41,
- /*6b50:*/ 0xc0, 0xec, 0xe4, 0xb5, 0x7a, 0xd4, 0x4a, 0xb2, 0xba, 0x45, 0x5c, 0x0f, 0xcf, 0x32, 0x92, 0xe5,
- /*6b60:*/ 0xc9, 0xa9, 0x49, 0x35, 0xf9, 0x70, 0xd4, 0x80, 0x8f, 0xe3, 0x73, 0x96, 0x31, 0x87, 0xbf, 0x61,
- /*6b70:*/ 0x6f, 0xbc, 0x39, 0xfa, 0x0b, 0x56, 0xf7, 0x53, 0x2b, 0x4f, 0xce, 0xff, 0x39, 0x33, 0x65, 0xd0,
- /*6b80:*/ 0x9d, 0x85, 0xe9, 0x5e, 0x68, 0xb8, 0x43, 0xe1, 0x49, 0x57, 0x51, 0xc5, 0xae, 0x45, 0x38, 0xd6,
- /*6b90:*/ 0xa1, 0xbd, 0xeb, 0x8b, 0x53, 0x4d, 0x5f, 0xbf, 0x8d, 0xf7, 0x01, 0x8f, 0x1b, 0x8c, 0x6e, 0x4a,
- /*6ba0:*/ 0x50, 0x37, 0xc3, 0xbd, 0xee, 0x98, 0x49, 0xa8, 0x4a, 0x31, 0xbb, 0x6f, 0x11, 0x1d, 0xc3, 0x97,
- /*6bb0:*/ 0x3b, 0xdf, 0xe0, 0x51, 0xb0, 0xf7, 0x46, 0xb1, 0x40, 0x8c, 0x0b, 0x0c, 0x44, 0xfe, 0x82, 0xf4,
- /*6bc0:*/ 0x18, 0xb4, 0xde, 0xc8, 0xac, 0x1e, 0x86, 0x53, 0xf6, 0xfb, 0x66, 0x68, 0x83, 0xea, 0xe4, 0x02,
- /*6bd0:*/ 0x9a, 0xd1, 0xca, 0x94, 0x7c, 0xde, 0x6d, 0xfc, 0x8d, 0xa0, 0xf8, 0x90, 0x01, 0xb6, 0x25, 0x69,
- /*6be0:*/ 0x2d, 0x1d, 0x3a, 0x50, 0x97, 0x70, 0x4a, 0xd8, 0xe0, 0x5f, 0x33, 0x0e, 0x78, 0x27, 0xdc, 0xa8,
- /*6bf0:*/ 0xad, 0x8c, 0x04, 0x93, 0xcb, 0x1e, 0x59, 0xca, 0xff, 0x83, 0x26, 0x77, 0x33, 0xbe, 0x43, 0x47,
- /*6c00:*/ 0x76, 0x88, 0x8b, 0x28, 0x9a, 0x35, 0xf5, 0x5e, 0x9d, 0x87, 0xde, 0xfa, 0x6e, 0xb1, 0xc5, 0x27,
- /*6c10:*/ 0x85, 0xd5, 0xd7, 0xa5, 0xe3, 0x0a, 0x9d, 0x64, 0x7a, 0x6d, 0x8b, 0x42, 0xaa, 0x21, 0x4e, 0x3c,
- /*6c20:*/ 0x45, 0x98, 0x8a, 0x44, 0x63, 0xc2, 0x11, 0x03, 0xfe, 0xee, 0x1e, 0xa4, 0x67, 0x05, 0x3b, 0x4b,
- /*6c30:*/ 0x75, 0xe8, 0xfb, 0xef, 0x3d, 0x59, 0x74, 0xdb, 0xba, 0x6a, 0x8a, 0x33, 0x95, 0x24, 0x49, 0xf1,
- /*6c40:*/ 0xbe, 0x79, 0x94, 0xa9, 0xa1, 0xc5, 0x9d, 0x91, 0x31, 0xfe, 0x87, 0x0f, 0x60, 0xc1, 0x90, 0x91,
- /*6c50:*/ 0x7c, 0x8c, 0x5a, 0x7e, 0x23, 0xdb, 0x06, 0x8e, 0xbf, 0x1e, 0xd0, 0xcb, 0x4f, 0xdb, 0xdb, 0x9a,
- /*6c60:*/ 0xfe, 0xc4, 0xa8, 0xd5, 0x8f, 0x6e, 0x77, 0x34, 0x08, 0x1c, 0x8b, 0x08, 0xed, 0x36, 0x97, 0x4c,
- /*6c70:*/ 0x8a, 0x48, 0x8a, 0xec, 0x8b, 0xf3, 0x9c, 0x91, 0x37, 0x02, 0xdd, 0x6f, 0xc6, 0xae, 0xdb, 0xdd,
- /*6c80:*/ 0x2b, 0xc0, 0x1e, 0x10, 0xa5, 0x52, 0x46, 0x45, 0x4f, 0x9e, 0x79, 0x9c, 0xad, 0x7d, 0x9f, 0x53,
- /*6c90:*/ 0xa4, 0x59, 0x57, 0xc8, 0x5d, 0xc9, 0xb0, 0xf3, 0x4f, 0xaf, 0xb7, 0x8f, 0x03, 0x73, 0xd1, 0x30,
- /*6ca0:*/ 0xa3, 0x8c, 0x94, 0xcc, 0x26, 0xfc, 0x41, 0xe5, 0x90, 0x22, 0x6e, 0xce, 0x36, 0x7b, 0x63, 0xe5,
- /*6cb0:*/ 0x28, 0x90, 0x16, 0xb0, 0xd9, 0xda, 0x57, 0xe1, 0x36, 0x36, 0xa2, 0x7f, 0x91, 0xa5, 0x88, 0xf0,
- /*6cc0:*/ 0x32, 0x61, 0x93, 0x1e, 0x93, 0x83, 0x86, 0x63, 0x1a, 0x63, 0x79, 0x89, 0xf6, 0xea, 0x22, 0x1b,
- /*6cd0:*/ 0x1e, 0x04, 0x6a, 0x15, 0xe4, 0x57, 0xc8, 0x01, 0x8b, 0x2a, 0x92, 0x47, 0x2a, 0x4b, 0x11, 0xac,
- /*6ce0:*/ 0xdf, 0x93, 0xf0, 0x61, 0x44, 0x1f, 0x94, 0x7b, 0x3c, 0x2d, 0x13, 0x0e, 0xf0, 0x36, 0x94, 0x7c,
- /*6cf0:*/ 0x02, 0x01, 0x8f, 0x2c, 0xea, 0x12, 0x31, 0xf6, 0x6f, 0xec, 0xe9, 0xfc, 0x5e, 0xdd, 0xc2, 0x42,
- /*6d00:*/ 0x66, 0x87, 0xf6, 0x7e, 0xeb, 0x11, 0x07, 0x50, 0xc2, 0xd3, 0x65, 0x4c, 0x4b, 0x0b, 0x0e, 0xe1,
- /*6d10:*/ 0x95, 0x63, 0x9d, 0xb2, 0xb5, 0x28, 0xc0, 0x9b, 0x88, 0xb4, 0x70, 0xd0, 0x45, 0xef, 0xe9, 0xed,
- /*6d20:*/ 0x7a, 0xd6, 0xf6, 0x1d, 0x92, 0x02, 0xe7, 0xae, 0xc2, 0x95, 0xdd, 0x65, 0x34, 0xf5, 0xdb, 0x33,
- /*6d30:*/ 0x49, 0x0b, 0x14, 0xc3, 0x6a, 0x9b, 0xa6, 0xb6, 0xa4, 0x3f, 0xd4, 0xc4, 0x6a, 0x93, 0xbd, 0xa0,
- /*6d40:*/ 0x6c, 0xb4, 0x53, 0x29, 0x1f, 0xcd, 0x76, 0xee, 0x7a, 0x0f, 0x85, 0x9c, 0xb9, 0xb5, 0xce, 0x56,
- /*6d50:*/ 0xc5, 0xbe, 0xd9, 0x7e, 0xc7, 0xde, 0x99, 0x5e, 0x19, 0xa1, 0xaf, 0xe1, 0xa8, 0xc4, 0x6c, 0xbb,
- /*6d60:*/ 0xbe, 0x63, 0x3b, 0x07, 0xb2, 0xb4, 0x46, 0xbe, 0x0e, 0x3d, 0xa1, 0x17, 0x28, 0x8c, 0x86, 0x2e,
- /*6d70:*/ 0x02, 0xe2, 0xa5, 0xe9, 0x73, 0x0b, 0x00, 0x83, 0xd0, 0xfb, 0x5e, 0x4a, 0xef, 0x62, 0x39, 0x96,
- /*6d80:*/ 0xac, 0xc4, 0xa0, 0x04, 0xef, 0xda, 0xf7, 0x42, 0x0b, 0x12, 0x7f, 0x9d, 0xcd, 0x82, 0x43, 0x6e,
- /*6d90:*/ 0xa3, 0x45, 0xe8, 0x8a, 0xc9, 0x46, 0x13, 0xc5, 0x81, 0x8a, 0x92, 0x42, 0xa5, 0x79, 0x84, 0xea,
- /*6da0:*/ 0x99, 0x95, 0x75, 0x02, 0x0e, 0x36, 0x67, 0x8b, 0x1d, 0xb3, 0x0e, 0x6a, 0xea, 0xec, 0xc0, 0x05,
- /*6db0:*/ 0xaf, 0x59, 0x59, 0x6a, 0xef, 0xd0, 0x99, 0xe5, 0xed, 0xdb, 0x97, 0x01, 0xf4, 0xf9, 0x77, 0xa6,
- /*6dc0:*/ 0x57, 0x6e, 0x54, 0x1d, 0xde, 0x1d, 0x58, 0xb0, 0xec, 0x2a, 0xa3, 0x9d, 0x59, 0x20, 0xc4, 0x66,
- /*6dd0:*/ 0x90, 0x5c, 0x3c, 0x85, 0xc5, 0x1b, 0x25, 0x85, 0x31, 0xf1, 0xd1, 0x19, 0x03, 0x02, 0x0a, 0x80,
- /*6de0:*/ 0x56, 0xcf, 0x80, 0x9c, 0xe1, 0xed, 0x04, 0xf4, 0xb1, 0x90, 0x42, 0xcd, 0xeb, 0x4b, 0xf2, 0xfd,
- /*6df0:*/ 0xda, 0x8e, 0x37, 0x05, 0xc8, 0x00, 0xb9, 0x65, 0x6a, 0x90, 0x7b, 0x18, 0xb7, 0x2d, 0x3b, 0x0f,
- /*6e00:*/ 0xd0, 0x75, 0xdc, 0x12, 0x22, 0x29, 0x53, 0xd6, 0x57, 0xbb, 0xf6, 0xe9, 0x97, 0x37, 0xc7, 0xde,
- /*6e10:*/ 0x19, 0xde, 0x2b, 0xbe, 0x9c, 0x41, 0x5a, 0x25, 0x08, 0x7b, 0xa1, 0xaa, 0xb9, 0xb4, 0x69, 0xc5,
- /*6e20:*/ 0x56, 0x71, 0x16, 0xd9, 0x20, 0xc3, 0xf1, 0xe3, 0x48, 0x11, 0xdc, 0xf4, 0x03, 0x5b, 0x89, 0x7e,
- /*6e30:*/ 0x1d, 0x0b, 0xfa, 0xff, 0x22, 0x4d, 0x70, 0xd9, 0xbf, 0x35, 0x0f, 0xab, 0xc6, 0xc6, 0x69, 0x63,
- /*6e40:*/ 0x29, 0x70, 0x39, 0xea, 0x5c, 0x84, 0x43, 0xfc, 0x7b, 0xf6, 0xd8, 0xc8, 0x57, 0x9f, 0x41, 0x9d,
- /*6e50:*/ 0xf0, 0xd6, 0xe2, 0xaf, 0x28, 0xe6, 0x5f, 0xfd, 0x3d, 0x66, 0xd7, 0x7d, 0xea, 0x53, 0x6d, 0xb0,
- /*6e60:*/ 0xee, 0x0b, 0x4c, 0x73, 0xa8, 0x1c, 0x8c, 0x0e, 0x51, 0xaa, 0x19, 0xe3, 0x1c, 0xed, 0x87, 0x5e,
- /*6e70:*/ 0xbd, 0x17, 0x61, 0x31, 0x9a, 0x4b, 0x82, 0x54, 0xe1, 0x18, 0x42, 0x4f, 0xa5, 0xe7, 0x45, 0xda,
- /*6e80:*/ 0xe7, 0x97, 0xa8, 0x01, 0x9e, 0x8d, 0x47, 0xd3, 0xc1, 0xc3, 0x4b, 0x55, 0x40, 0x23, 0x2c, 0x89,
- /*6e90:*/ 0xc4, 0x37, 0x43, 0xbe, 0x36, 0x8c, 0x2b, 0xe7, 0xd2, 0xc8, 0xff, 0x3e, 0xf7, 0x79, 0x3f, 0x20,
- /*6ea0:*/ 0xe1, 0x1a, 0xbf, 0x7d, 0x16, 0xa4, 0xc7, 0x3c, 0x59, 0x6d, 0xde, 0xf3, 0x8e, 0xc0, 0xe7, 0x08,
- /*6eb0:*/ 0x79, 0x22, 0x5d, 0x9c, 0x86, 0x8e, 0xa5, 0xa9, 0x06, 0x0c, 0xd3, 0x32, 0x4b, 0xf2, 0x57, 0x23,
- /*6ec0:*/ 0xfb, 0x60, 0xaa, 0x3e, 0xf9, 0x22, 0x9f, 0xb2, 0x90, 0x33, 0xb8, 0x4d, 0xee, 0x03, 0x06, 0x4f,
- /*6ed0:*/ 0xcb, 0xbe, 0xfd, 0xb3, 0xe6, 0x37, 0x33, 0x53, 0x47, 0x3c, 0x2d, 0x41, 0x50, 0x66, 0x83, 0x9c,
- /*6ee0:*/ 0xf9, 0xbf, 0xbb, 0xf9, 0x6f, 0xb4, 0xb4, 0xcf, 0xdc, 0xaf, 0x93, 0x8b, 0x0d, 0xd3, 0xbd, 0xe1,
- /*6ef0:*/ 0x64, 0x83, 0xf8, 0x42, 0xcf, 0x60, 0x4a, 0x72, 0x74, 0xb7, 0xe5, 0x4b, 0x16, 0x2d, 0x3c, 0x56,
- /*6f00:*/ 0xb0, 0xd7, 0x09, 0x74, 0x48, 0x95, 0x13, 0xb1, 0x81, 0xfd, 0xaf, 0x23, 0xbf, 0xf5, 0x70, 0xa8,
- /*6f10:*/ 0xb3, 0xd3, 0x98, 0x05, 0xc4, 0x9c, 0xa8, 0x71, 0xa0, 0x76, 0xd3, 0x3a, 0xaf, 0x1e, 0xa6, 0x49,
- /*6f20:*/ 0x55, 0xc3, 0x4d, 0xc6, 0x90, 0xad, 0xef, 0xfd, 0x24, 0x42, 0xff, 0x54, 0xc3, 0xac, 0x24, 0x65,
- /*6f30:*/ 0x20, 0x6d, 0x06, 0x30, 0xa0, 0x68, 0x0a, 0x40, 0xcd, 0x4c, 0x46, 0xdf, 0x47, 0x9f, 0x9d, 0x69,
- /*6f40:*/ 0xa0, 0xea, 0x5b, 0xa8, 0x78, 0x58, 0x34, 0x45, 0x09, 0x49, 0x52, 0xec, 0x45, 0xbc, 0x66, 0x59,
- /*6f50:*/ 0xa9, 0x9d, 0x73, 0x55, 0x76, 0x20, 0x1f, 0x6d, 0xd0, 0x9a, 0x21, 0x84, 0xee, 0x20, 0xc5, 0xd1,
- /*6f60:*/ 0xd1, 0xf4, 0x2f, 0xd2, 0x9f, 0xd4, 0xab, 0x4d, 0x96, 0xa0, 0x13, 0x16, 0x58, 0xff, 0x25, 0x75,
- /*6f70:*/ 0xa9, 0x8b, 0xb4, 0xb3, 0x96, 0xc7, 0xe7, 0xec, 0x79, 0x34, 0x1e, 0x3c, 0x60, 0xec, 0x00, 0xa6,
- /*6f80:*/ 0xf9, 0x2d, 0x68, 0x16, 0x00, 0xae, 0x80, 0x40, 0x71, 0xba, 0x10, 0x1b, 0x15, 0xb1, 0x23, 0xa1,
- /*6f90:*/ 0xf4, 0x49, 0x34, 0xe4, 0xf1, 0xda, 0x35, 0x3c, 0x75, 0x4e, 0x70, 0x50, 0x38, 0x68, 0xd5, 0xdd,
- /*6fa0:*/ 0xef, 0x08, 0x9a, 0xd8, 0xd8, 0xa9, 0x94, 0x89, 0x2f, 0xf5, 0x00, 0x04, 0x91, 0x3f, 0x3e, 0x22,
- /*6fb0:*/ 0xe7, 0x56, 0x97, 0xdc, 0xcf, 0x65, 0x2a, 0x2a, 0xd3, 0x77, 0x55, 0xe1, 0x3a, 0x8c, 0x52, 0x74,
- /*6fc0:*/ 0x22, 0xb8, 0x50, 0xf8, 0x26, 0xce, 0x7b, 0x4b, 0x37, 0xd6, 0xc5, 0x77, 0x1f, 0x87, 0x5c, 0x5f,
- /*6fd0:*/ 0x9c, 0xcd, 0x42, 0xd4, 0x49, 0x07, 0xcc, 0x81, 0x29, 0x6a, 0xe2, 0xd3, 0x2c, 0xbc, 0x17, 0xf9,
- /*6fe0:*/ 0x1b, 0x85, 0xd4, 0xbe, 0x88, 0xa0, 0x8c, 0xae, 0xca, 0xc0, 0x16, 0x12, 0xe4, 0xb5, 0x2a, 0xa2,
- /*6ff0:*/ 0xc4, 0xe7, 0x31, 0x64, 0xfe, 0xe1, 0x09, 0xb7, 0x5f, 0x2b, 0x7b, 0xa0, 0xdb, 0x66, 0x6b, 0x37,
- /*7000:*/ 0x39, 0xae, 0x08, 0x18, 0x69, 0xca, 0xcc, 0xad, 0xd4, 0x33, 0xdd, 0x08, 0x3f, 0x3d, 0x79, 0x24,
- /*7010:*/ 0xad, 0x2a, 0x87, 0x30, 0x63, 0x39, 0xda, 0x76, 0x6a, 0xf5, 0x77, 0x27, 0xa6, 0x5d, 0x9e, 0x74,
- /*7020:*/ 0xed, 0xad, 0x17, 0xf5, 0xb2, 0x8d, 0xa6, 0xe2, 0x4d, 0xc0, 0xcf, 0x56, 0x8a, 0x39, 0x48, 0x1d,
- /*7030:*/ 0x23, 0xaa, 0x5a, 0x98, 0x1a, 0x39, 0x4f, 0xb4, 0x3a, 0x51, 0x1d, 0xe6, 0x45, 0xae, 0xf8, 0x1f,
- /*7040:*/ 0xd7, 0x29, 0xb8, 0x2a, 0x7d, 0x89, 0xf2, 0x3f, 0x9d, 0x53, 0xc5, 0x50, 0x09, 0xa2, 0xfe, 0xcd,
- /*7050:*/ 0x0d, 0x9a, 0x9c, 0x02, 0xb2, 0x9f, 0x07, 0x45, 0x49, 0xfa, 0xfe, 0x7f, 0x08, 0x61, 0x91, 0x47,
- /*7060:*/ 0x34, 0x13, 0x87, 0x38, 0xb0, 0x66, 0xb3, 0xec, 0x80, 0x26, 0x2d, 0xce, 0x82, 0x56, 0xf4, 0x87,
- /*7070:*/ 0x5d, 0xc6, 0x17, 0x67, 0x5d, 0x49, 0x24, 0x3a, 0x1a, 0xd1, 0x93, 0x94, 0x5c, 0xd7, 0x68, 0xb6,
- /*7080:*/ 0x14, 0x08, 0x3f, 0xd7, 0x3a, 0xd8, 0xe5, 0x20, 0x8c, 0xd7, 0x1b, 0xb0, 0x5a, 0xa8, 0x0b, 0x68,
- /*7090:*/ 0xdf, 0xb6, 0x54, 0x24, 0xf8, 0x32, 0x0d, 0x8d, 0x2b, 0xda, 0x73, 0x28, 0x5d, 0xe2, 0xdc, 0xc3,
- /*70a0:*/ 0x6c, 0x27, 0xc1, 0x18, 0x65, 0xd3, 0xa3, 0xb6, 0xac, 0xdb, 0xfb, 0x15, 0x2b, 0x0f, 0xf4, 0xba,
- /*70b0:*/ 0xa2, 0x6a, 0xb3, 0x3a, 0x45, 0x70, 0xb8, 0x9b, 0x92, 0x0b, 0x9d, 0xad, 0xa0, 0xcd, 0xa9, 0xec,
- /*70c0:*/ 0xbb, 0x8a, 0x6b, 0x3a, 0x05, 0xa7, 0xe2, 0x8c, 0x26, 0x0f, 0x0f, 0xdb, 0x8d, 0x8e, 0x55, 0xcf,
- /*70d0:*/ 0x39, 0xd6, 0xe6, 0x79, 0xf2, 0xb4, 0x66, 0xd9, 0x3a, 0x3d, 0xc1, 0x21, 0x7a, 0x55, 0x8e, 0x3d,
- /*70e0:*/ 0xf9, 0x53, 0x97, 0xea, 0xb7, 0x77, 0x97, 0xa4, 0x79, 0xdf, 0xba, 0x6d, 0xc2, 0xfd, 0x59, 0x1c,
- /*70f0:*/ 0xd0, 0x52, 0x1b, 0xb6, 0x31, 0x23, 0xa5, 0x8c, 0x6d, 0xf6, 0xd8, 0x5b, 0x91, 0xf8, 0xce, 0xec,
- /*7100:*/ 0x44, 0x59, 0x64, 0x75, 0xf3, 0x09, 0xc6, 0x18, 0xa6, 0x82, 0xd4, 0x65, 0xcb, 0x67, 0x25, 0x2e,
- /*7110:*/ 0x19, 0xff, 0x6e, 0xe0, 0x2f, 0xdd, 0xcf, 0xeb, 0x0f, 0xfc, 0xc5, 0x1d, 0x1f, 0xf5, 0xb3, 0xff,
- /*7120:*/ 0x0b, 0x43, 0xc8, 0x9a, 0xd0, 0xf2, 0x9c, 0x65, 0x19, 0xee, 0xb9, 0xcc, 0x49, 0x2b, 0xce, 0xec,
- /*7130:*/ 0xed, 0xd9, 0x6a, 0xd8, 0x9f, 0x0f, 0x2f, 0xed, 0x28, 0x59, 0x70, 0x7c, 0x41, 0x78, 0xb6, 0x54,
- /*7140:*/ 0xf6, 0x2d, 0x82, 0x4b, 0x2d, 0xf4, 0x71, 0x39, 0xa2, 0xe3, 0xa3, 0x49, 0x88, 0x91, 0x8f, 0x4f,
- /*7150:*/ 0xcf, 0x92, 0x7b, 0x0b, 0x1b, 0x3e, 0x2b, 0xc6, 0x28, 0xc2, 0xa8, 0xe3, 0x63, 0x54, 0x4f, 0x4d,
- /*7160:*/ 0x73, 0x3a, 0x38, 0x08, 0x30, 0x32, 0x9b, 0x9c, 0x80, 0xcd, 0x40, 0x80, 0x00, 0x3c, 0xf5, 0x40,
- /*7170:*/ 0xe5, 0xc5, 0x16, 0xad, 0xbe, 0xaa, 0x92, 0xe0, 0x50, 0x5e, 0x6f, 0x88, 0x52, 0xb5, 0x69, 0x5a,
- /*7180:*/ 0x79, 0xef, 0xe6, 0x1a, 0xc6, 0xa2, 0xd6, 0x16, 0x0d, 0x06, 0x41, 0xf3, 0xc5, 0x38, 0x9d, 0x14,
- /*7190:*/ 0x71, 0xb2, 0x0a, 0x75, 0x0f, 0x24, 0x66, 0x49, 0x27, 0x3f, 0x57, 0x36, 0xca, 0xee, 0x4c, 0xbc,
- /*71a0:*/ 0x9c, 0x20, 0x9f, 0x86, 0xf8, 0x22, 0x4c, 0x44, 0x2d, 0xe6, 0xfd, 0xb0, 0x19, 0x49, 0x30, 0xd3,
- /*71b0:*/ 0x83, 0x80, 0x07, 0x64, 0xcb, 0xb3, 0x15, 0x22, 0x0b, 0x3b, 0xaa, 0x8a, 0x99, 0x7c, 0x91, 0xff,
- /*71c0:*/ 0xe1, 0x53, 0xb5, 0xac, 0xfa, 0xe1, 0x87, 0xf0, 0x6a, 0x90, 0x70, 0xe0, 0x82, 0x92, 0xbf, 0x78,
- /*71d0:*/ 0x80, 0x47, 0x04, 0x40, 0xa8, 0xf9, 0x8e, 0xb6, 0xb0, 0x7c, 0x73, 0x8f, 0xab, 0xb1, 0x84, 0xbd,
- /*71e0:*/ 0x06, 0x63, 0x1c, 0x17, 0x50, 0xe5, 0xb6, 0xf0, 0x93, 0x7a, 0xd4, 0x1c, 0x40, 0x0d, 0x78, 0xe7,
- /*71f0:*/ 0xe5, 0x2f, 0x3c, 0xeb, 0x60, 0xce, 0xbf, 0x02, 0x48, 0x49, 0xc7, 0x2c, 0x40, 0xc7, 0x45, 0x57,
- /*7200:*/ 0x00, 0xed, 0xb6, 0xf5, 0x08, 0xbf, 0x8c, 0x35, 0x6f, 0xf5, 0x26, 0xec, 0x48, 0xb0, 0x16, 0xc4,
- /*7210:*/ 0xb6, 0xae, 0x77, 0xdd, 0xd2, 0x0d, 0x70, 0xd5, 0xf7, 0x24, 0xcc, 0xbc, 0x7a, 0x89, 0xa7, 0xe7,
- /*7220:*/ 0x82, 0x8a, 0x94, 0x7f, 0x93, 0x07, 0x6b, 0xd8, 0xfb, 0x8c, 0xda, 0xd0, 0x47, 0x54, 0x0f, 0x6b,
- /*7230:*/ 0xc7, 0x5a, 0x31, 0xf7, 0x7b, 0xcf, 0xde, 0x6d, 0x40, 0xb7, 0xb8, 0x5b, 0x41, 0x42, 0x99, 0xa5,
- /*7240:*/ 0x74, 0x55, 0xc2, 0x78, 0x31, 0x0e, 0xf6, 0x47, 0xb8, 0xa4, 0x77, 0xef, 0xb0, 0x41, 0xac, 0x09,
- /*7250:*/ 0x71, 0xe8, 0x3a, 0x4c, 0x27, 0x0a, 0x13, 0x73, 0xef, 0xb9, 0xde, 0x87, 0x8b, 0x13, 0xaf, 0x0a,
- /*7260:*/ 0x84, 0xfc, 0xed, 0xe6, 0xb0, 0x92, 0x40, 0x28, 0x5c, 0xd9, 0x0c, 0xac, 0x0e, 0x72, 0x6b, 0x60,
- /*7270:*/ 0x7c, 0x0e, 0x4b, 0x0b, 0x4c, 0x1d, 0x29, 0xa7, 0x55, 0x85, 0x8b, 0x65, 0xeb, 0x1d, 0x0c, 0xc5,
- /*7280:*/ 0x76, 0x11, 0x9c, 0x1e, 0xb0, 0xdf, 0xcb, 0xe2, 0x4c, 0x9d, 0xe4, 0xbe, 0xd1, 0x74, 0x55, 0xbd,
- /*7290:*/ 0x4c, 0xa3, 0x11, 0xee, 0xc4, 0x36, 0x22, 0x09, 0x66, 0x04, 0x06, 0xca, 0x7d, 0xe7, 0xb2, 0xb2,
- /*72a0:*/ 0x7f, 0x1b, 0xb2, 0x39, 0x3a, 0xf7, 0x98, 0xa9, 0x47, 0xcd, 0x90, 0xd3, 0x32, 0xfd, 0x3e, 0x57,
- /*72b0:*/ 0xc9, 0xf7, 0xd0, 0xab, 0x69, 0xcf, 0x39, 0xab, 0x04, 0xcb, 0xa1, 0x8b, 0xe8, 0xe6, 0x3b, 0x35,
- /*72c0:*/ 0xfe, 0xe2, 0xa2, 0xce, 0x84, 0x83, 0x8c, 0xcb, 0xf1, 0x43, 0x11, 0x87, 0x4e, 0xeb, 0x26, 0x38,
- /*72d0:*/ 0x40, 0x32, 0xd3, 0xaf, 0x86, 0x15, 0x61, 0xc8, 0x04, 0x25, 0xa5, 0xd4, 0x4c, 0xa8, 0x07, 0x6c,
- /*72e0:*/ 0xf7, 0x5b, 0xcb, 0x5b, 0x28, 0x80, 0xb0, 0x73, 0x3f, 0x31, 0x15, 0xbe, 0x27, 0x27, 0xf9, 0x6d,
- /*72f0:*/ 0xf4, 0x17, 0xa2, 0x88, 0xa7, 0x9d, 0x24, 0x37, 0x65, 0x3b, 0xd0, 0xea, 0xfe, 0xf5, 0x48, 0xd8,
- /*7300:*/ 0xe8, 0xf5, 0x3b, 0x84, 0x5a, 0xac, 0xe3, 0x11, 0x65, 0xd1, 0xb4, 0x2f, 0x8d, 0x76, 0x26, 0x54,
- /*7310:*/ 0x6c, 0x8d, 0x43, 0x6f, 0x7a, 0xe7, 0x3a, 0x47, 0x64, 0xc4, 0x26, 0x34, 0xee, 0xfc, 0xa5, 0x9a,
- /*7320:*/ 0x40, 0x8a, 0x00, 0xc9, 0x2a, 0x83, 0xcb, 0x75, 0xeb, 0x80, 0x48, 0x81, 0x7e, 0xc4, 0x01, 0x58,
- /*7330:*/ 0x4d, 0xb3, 0x3d, 0xe5, 0x4d, 0x55, 0xc9, 0x2d, 0x2b, 0x3c, 0xf8, 0xb9, 0x84, 0xad, 0xa2, 0xe7,
- /*7340:*/ 0x0d, 0x7a, 0x6e, 0x3f, 0xae, 0xd8, 0x47, 0xa1, 0xec, 0xa8, 0x7c, 0x8e, 0xec, 0x0c, 0x28, 0xfc,
- /*7350:*/ 0xf9, 0xd4, 0xc1, 0xc6, 0xe6, 0x97, 0x68, 0x39, 0x1b, 0x52, 0x92, 0x5d, 0x92, 0x82, 0xdf, 0x8d,
- /*7360:*/ 0x88, 0xd8, 0xde, 0x8b, 0x00, 0x9f, 0xd4, 0x93, 0x99, 0x50, 0x61, 0xc1, 0x0b, 0xb8, 0xeb, 0x05,
- /*7370:*/ 0x6b, 0xa4, 0x37, 0xbf, 0xa4, 0x8b, 0xeb, 0x6d, 0x85, 0x50, 0x95, 0x57, 0x4e, 0x9f, 0xad, 0x08,
- /*7380:*/ 0xed, 0x4a, 0x3d, 0x37, 0x0e, 0x68, 0x15, 0x2f, 0x20, 0x7d, 0x6c, 0x82, 0xcc, 0x2f, 0x66, 0x57,
- /*7390:*/ 0x3e, 0x0c, 0x08, 0x79, 0xe6, 0x06, 0xd0, 0xff, 0x7a, 0xb7, 0x45, 0x39, 0x05, 0xcf, 0x1d, 0x53,
- /*73a0:*/ 0x9d, 0x19, 0x3f, 0x96, 0x9b, 0x58, 0xc0, 0x39, 0x98, 0xc2, 0x62, 0x8e, 0xc8, 0x35, 0x8b, 0xdf,
- /*73b0:*/ 0x6c, 0x83, 0x6d, 0x9d, 0x67, 0xfc, 0xdc, 0xb3, 0x37, 0x7a, 0xc0, 0x85, 0x4f, 0x6b, 0x0c, 0x7c,
- /*73c0:*/ 0x1b, 0xcf, 0x21, 0x0e, 0x01, 0x2a, 0x1c, 0xdf, 0xd6, 0x5f, 0x68, 0x47, 0xd1, 0xa9, 0xce, 0x91,
- /*73d0:*/ 0x46, 0xc5, 0xbc, 0x9a, 0xe1, 0x8b, 0xce, 0x3a, 0xa7, 0x1c, 0x14, 0x1a, 0xb6, 0x7b, 0xf7, 0x74,
- /*73e0:*/ 0x90, 0x7f, 0xfb, 0x7c, 0x40, 0xe7, 0xee, 0xe8, 0x28, 0xaa, 0xe9, 0x64, 0x4d, 0xc9, 0x02, 0x1a,
- /*73f0:*/ 0x88, 0x97, 0xe6, 0x91, 0x49, 0x19, 0x3c, 0xd7, 0x1d, 0x46, 0x4f, 0x5e, 0x0d, 0x21, 0x12, 0xb2,
- /*7400:*/ 0xc8, 0x49, 0x65, 0x18, 0x8b, 0x43, 0xf4, 0x97, 0xa0, 0x8c, 0x2f, 0xbc, 0x39, 0xc6, 0xad, 0xa1,
- /*7410:*/ 0x3b, 0xe5, 0x77, 0x9a, 0x13, 0x0e, 0xb4, 0x67, 0x8b, 0x68, 0x5c, 0x5c, 0xa1, 0xd7, 0x88, 0xa7,
- /*7420:*/ 0xa9, 0x2e, 0x8f, 0xed, 0x8b, 0xd9, 0xa8, 0x3a, 0x96, 0x1a, 0x3f, 0x88, 0x9e, 0x82, 0x7b, 0x76,
- /*7430:*/ 0x55, 0xf5, 0x6e, 0xf8, 0x8f, 0x3b, 0xf5, 0xa8, 0x44, 0xac, 0xeb, 0x6c, 0x14, 0xc7, 0x9a, 0x78,
- /*7440:*/ 0x04, 0x90, 0xa9, 0xf7, 0xe5, 0xc1, 0x4f, 0x5d, 0x43, 0x90, 0x44, 0x59, 0x51, 0x34, 0xcf, 0x55,
- /*7450:*/ 0xc3, 0x37, 0x84, 0x2e, 0x28, 0x14, 0x3d, 0x92, 0xc0, 0xe8, 0x88, 0xf8, 0xb1, 0xfc, 0xc0, 0x9a,
- /*7460:*/ 0x0a, 0xad, 0x29, 0x31, 0x02, 0x32, 0x2b, 0x6c, 0x8f, 0xe7, 0x68, 0x84, 0x39, 0x24, 0x7b, 0x6d,
- /*7470:*/ 0xe7, 0x1d, 0xc6, 0x5a, 0x84, 0x22, 0x85, 0x55, 0xa0, 0x43, 0x3d, 0xc7, 0x8a, 0xc2, 0x01, 0x4a,
- /*7480:*/ 0x95, 0xd1, 0xd5, 0xb3, 0x67, 0x28, 0xf3, 0x91, 0x0e, 0x42, 0xeb, 0x50, 0xa7, 0xfe, 0x34, 0x16,
- /*7490:*/ 0xce, 0xcf, 0xda, 0x57, 0x6b, 0x05, 0x67, 0x1b, 0xc7, 0xd2, 0x84, 0x5b, 0xce, 0x6c, 0x5f, 0x9a,
- /*74a0:*/ 0x19, 0xc2, 0xf0, 0x02, 0xcd, 0x8e, 0xae, 0x34, 0xf8, 0xf5, 0xdf, 0x00, 0x9f, 0x98, 0x8f, 0x81,
- /*74b0:*/ 0xe9, 0x94, 0x5b, 0x14, 0x25, 0xed, 0x17, 0x93, 0xd2, 0xac, 0x12, 0x3d, 0x42, 0x07, 0x9c, 0x86,
- /*74c0:*/ 0x93, 0x6b, 0x82, 0xe8, 0x3c, 0x60, 0x93, 0x94, 0x86, 0x94, 0xa2, 0x5f, 0x3a, 0x99, 0x3c, 0x76,
- /*74d0:*/ 0x7f, 0x6d, 0x2d, 0x8b, 0x32, 0xcb, 0x1e, 0x83, 0x3d, 0x64, 0x49, 0xcb, 0x4b, 0x30, 0x62, 0x50,
- /*74e0:*/ 0x8e, 0xc9, 0xe6, 0x11, 0x05, 0x84, 0x37, 0x10, 0x83, 0xcd, 0x58, 0xce, 0x90, 0x4f, 0xd8, 0x68,
- /*74f0:*/ 0x9b, 0x3d, 0x7c, 0x79, 0x56, 0x47, 0x3c, 0x5b, 0x3b, 0x84, 0x6a, 0xb1, 0xc7, 0xff, 0x2e, 0xc8,
- /*7500:*/ 0x24, 0x9a, 0xc0, 0x17, 0x36, 0xcf, 0x97, 0x0d, 0x29, 0x57, 0xfd, 0xd7, 0x58, 0xaa, 0x9d, 0x5e,
- /*7510:*/ 0x43, 0xc3, 0x52, 0xaa, 0x9a, 0xe6, 0xc7, 0x79, 0x15, 0x08, 0x54, 0x3a, 0xe1, 0xb4, 0x6b, 0x1b,
- /*7520:*/ 0x77, 0x54, 0x58, 0xbe, 0x73, 0x8e, 0xaa, 0x56, 0xb2, 0x74, 0xd6, 0x8e, 0x3e, 0x39, 0xc4, 0x99,
- /*7530:*/ 0x44, 0xda, 0x50, 0xca, 0xfb, 0x73, 0xfe, 0xb1, 0x07, 0x6b, 0x02, 0x11, 0x7b, 0xeb, 0x47, 0x26,
- /*7540:*/ 0xe9, 0x46, 0xfc, 0xca, 0x34, 0x13, 0x00, 0x2f, 0x91, 0xd0, 0x17, 0x4b, 0xde, 0xbf, 0xc3, 0xdd,
- /*7550:*/ 0x76, 0x17, 0x63, 0x8a, 0x45, 0x2b, 0xd5, 0x65, 0x10, 0x14, 0x41, 0xe4, 0xed, 0x26, 0x90, 0x63,
- /*7560:*/ 0x90, 0x94, 0x30, 0xe2, 0xf0, 0xa4, 0x78, 0x41, 0xf6, 0xf6, 0xf1, 0x57, 0x08, 0x60, 0xd7, 0x4c,
- /*7570:*/ 0xdd, 0x7c, 0xa4, 0xb1, 0xd7, 0x56, 0xe8, 0xda, 0x84, 0xdf, 0xea, 0x09, 0x25, 0x04, 0xe4, 0xd5,
- /*7580:*/ 0x3c, 0x98, 0x6b, 0xca, 0xab, 0x36, 0x97, 0x42, 0x85, 0x84, 0x39, 0x47, 0xaa, 0xc3, 0x3e, 0x14,
- /*7590:*/ 0x89, 0x03, 0xce, 0xe7, 0xaa, 0x52, 0x0e, 0x49, 0x6c, 0x09, 0xeb, 0xc9, 0x87, 0xdc, 0xbc, 0x0a,
- /*75a0:*/ 0x31, 0x58, 0x4e, 0x8f, 0x8b, 0x61, 0x80, 0x71, 0xe0, 0x90, 0x70, 0x64, 0x8b, 0xdd, 0x64, 0x97,
- /*75b0:*/ 0xc4, 0x83, 0xd1, 0xf5, 0x3a, 0x09, 0x73, 0xbd, 0xb0, 0xbe, 0x7a, 0x97, 0xa3, 0x9a, 0xec, 0xa7,
- /*75c0:*/ 0xd3, 0x87, 0x23, 0x5c, 0x8e, 0xc0, 0xe3, 0x24, 0xa5, 0xdf, 0x32, 0x08, 0xbe, 0x85, 0x73, 0x10,
- /*75d0:*/ 0x20, 0x3e, 0xfa, 0xf8, 0x5a, 0x75, 0xe4, 0x0c, 0x1d, 0x61, 0xb5, 0x78, 0x86, 0x80, 0xb5, 0x44,
- /*75e0:*/ 0x4b, 0xb5, 0x58, 0x18, 0xf5, 0x40, 0x86, 0x14, 0x5d, 0xc6, 0xf7, 0x37, 0x3b, 0x07, 0xc9, 0xbf,
- /*75f0:*/ 0x09, 0xfb, 0x39, 0x4c, 0xea, 0x34, 0x76, 0x6f, 0x88, 0xcd, 0xb1, 0x78, 0xf0, 0x32, 0x0f, 0x42,
- /*7600:*/ 0x20, 0xf5, 0xc1, 0x41, 0x88, 0xa4, 0x83, 0x9e, 0x35, 0xfc, 0x46, 0xbb, 0x42, 0x6a, 0xf4, 0xb2,
- /*7610:*/ 0xb0, 0x4b, 0x54, 0x4f, 0xd6, 0x45, 0x6f, 0x82, 0xaa, 0x11, 0xd0, 0x6b, 0xdc, 0x50, 0x19, 0xb5,
- /*7620:*/ 0x1d, 0xc2, 0xd8, 0x3b, 0x65, 0x85, 0x6c, 0xc6, 0xa7, 0x40, 0x99, 0x47, 0x8a, 0x95, 0x6e, 0xfa,
- /*7630:*/ 0xf8, 0xd8, 0xb6, 0x3a, 0x1a, 0x30, 0x29, 0x29, 0xa7, 0x99, 0x10, 0x1f, 0xbc, 0x7f, 0xa1, 0x71,
- /*7640:*/ 0x24, 0xa3, 0x47, 0x12, 0xb0, 0x92, 0x99, 0x0e, 0x2b, 0xef, 0x4d, 0xda, 0x05, 0xf0, 0xbe, 0xa0,
- /*7650:*/ 0x70, 0x65, 0x84, 0xc5, 0x81, 0xf6, 0x44, 0x7b, 0xec, 0xf8, 0x30, 0xe7, 0xe7, 0x3f, 0xe7, 0x9d,
- /*7660:*/ 0x69, 0xe1, 0x07, 0x22, 0x3d, 0x44, 0x86, 0x22, 0xbd, 0xf1, 0x05, 0x9c, 0x8c, 0x62, 0x7a, 0x6c,
- /*7670:*/ 0x98, 0x02, 0xb1, 0xe5, 0x09, 0x73, 0x67, 0x0b, 0xa9, 0xdb, 0xcb, 0x8c, 0x63, 0x0d, 0x98, 0xb5,
- /*7680:*/ 0x99, 0x2c, 0xd6, 0x09, 0x45, 0x19, 0x42, 0x3b, 0xc5, 0x2c, 0x9b, 0xb6, 0xa2, 0x52, 0xf6, 0x76,
- /*7690:*/ 0x57, 0xcb, 0x25, 0xe7, 0x5c, 0x68, 0x73, 0x50, 0xdb, 0x24, 0x80, 0x37, 0xff, 0xce, 0x1c, 0xd9,
- /*76a0:*/ 0x1e, 0xea, 0xdb, 0xec, 0x47, 0x32, 0xe4, 0x18, 0x2e, 0x8e, 0x4f, 0x0c, 0xb3, 0x67, 0x4b, 0x05,
- /*76b0:*/ 0x0d, 0x6f, 0x78, 0xdf, 0xd5, 0xea, 0x83, 0x9b, 0x4c, 0x89, 0x6d, 0x3f, 0x91, 0xac, 0x6b, 0x63,
- /*76c0:*/ 0xe9, 0x7c, 0x41, 0xc9, 0x90, 0x21, 0xc8, 0x0f, 0x48, 0x12, 0xc0, 0x0f, 0xb1, 0x3f, 0xff, 0x5e,
- /*76d0:*/ 0x0f, 0xda, 0x04, 0x0c, 0x02, 0xa6, 0x83, 0xa0, 0x03, 0x67, 0x0e, 0x01, 0xa5, 0x0c, 0x46, 0x1b,
- /*76e0:*/ 0x30, 0xab, 0x49, 0xd2, 0x56, 0x57, 0x72, 0xee, 0xe9, 0x1c, 0xc0, 0xed, 0xc3, 0xe4, 0x66, 0xc1,
- /*76f0:*/ 0xa7, 0xb6, 0x1f, 0x91, 0xc8, 0x09, 0x35, 0x24, 0x22, 0xeb, 0x4f, 0xd1, 0x2a, 0x51, 0x5d, 0xf0,
- /*7700:*/ 0x12, 0xc7, 0x7b, 0x47, 0x9f, 0x87, 0x97, 0x6c, 0x06, 0x02, 0x66, 0x31, 0x76, 0xc5, 0x6d, 0x78,
- /*7710:*/ 0xb6, 0xa3, 0xbb, 0x42, 0xc8, 0x18, 0xc4, 0x3f, 0x1e, 0xd8, 0x0c, 0xe7, 0xf7, 0x5c, 0xb5, 0xc2,
- /*7720:*/ 0x96, 0x3f, 0x2c, 0x9b, 0x8f, 0x1d, 0x94, 0x0e, 0xfc, 0x87, 0xb1, 0x0b, 0x3b, 0xfa, 0xdd, 0x73,
- /*7730:*/ 0x71, 0x5b, 0x10, 0xcd, 0x56, 0xe3, 0xab, 0x57, 0x57, 0x24, 0xd3, 0xc0, 0x58, 0x3b, 0xf9, 0x68,
- /*7740:*/ 0xe3, 0x7b, 0xee, 0xf1, 0x24, 0x08, 0x16, 0xa8, 0x13, 0xcc, 0x8b, 0x9d, 0xa5, 0x3a, 0xe9, 0xfe,
- /*7750:*/ 0xe0, 0x70, 0xfd, 0x5f, 0x4d, 0x9d, 0xdb, 0xbd, 0xc1, 0x65, 0x83, 0xe5, 0x31, 0xd0, 0x93, 0xed,
- /*7760:*/ 0x77, 0xa4, 0x7a, 0x7d, 0x78, 0x61, 0x6b, 0x6f, 0xe2, 0xd1, 0x5c, 0x0f, 0x6d, 0x79, 0xf6, 0x96,
- /*7770:*/ 0x02, 0x29, 0xcb, 0x68, 0x59, 0x2b, 0x69, 0xb4, 0x1e, 0x16, 0xaf, 0x08, 0x39, 0x77, 0xcd, 0x24,
- /*7780:*/ 0x77, 0x86, 0x36, 0x52, 0x30, 0xe0, 0xe1, 0x0c, 0xd0, 0x7c, 0x82, 0x71, 0x89, 0xa6, 0xaa, 0x05,
- /*7790:*/ 0x22, 0xea, 0x84, 0x4a, 0xb1, 0x38, 0x02, 0x3e, 0x1c, 0x39, 0xe0, 0xe9, 0x50, 0xc3, 0xae, 0x92,
- /*77a0:*/ 0x5d, 0x59, 0xbf, 0x8a, 0x64, 0xd6, 0xdc, 0x0f, 0x14, 0x60, 0x28, 0x28, 0x54, 0x20, 0x4c, 0x1c,
- /*77b0:*/ 0x29, 0x70, 0x56, 0x95, 0xed, 0x18, 0xbc, 0x28, 0x86, 0xc6, 0xa0, 0x89, 0x6e, 0x8b, 0xd4, 0x33,
- /*77c0:*/ 0xbf, 0x4f, 0x8d, 0x92, 0x2c, 0x4c, 0x3a, 0x2b, 0x05, 0xee, 0xe0, 0xa6, 0x86, 0xf0, 0x1b, 0xd0,
- /*77d0:*/ 0x25, 0xab, 0x87, 0x64, 0xaa, 0xd8, 0x3d, 0xe7, 0x74, 0xcd, 0x99, 0xb0, 0x44, 0xa9, 0xa9, 0xc1,
- /*77e0:*/ 0xc7, 0xcb, 0xdd, 0x2a, 0x9b, 0x33, 0x90, 0x8f, 0x79, 0xf4, 0xe9, 0x2e, 0x95, 0x7b, 0x6a, 0x04,
- /*77f0:*/ 0x60, 0x7a, 0x56, 0x5b, 0x27, 0xd3, 0x59, 0x9e, 0xa6, 0x3e, 0x0a, 0x93, 0x7a, 0x61, 0x33, 0x57,
- /*7800:*/ 0x0e, 0x6f, 0x6d, 0xa8, 0x2a, 0xc2, 0x86, 0xf6, 0x63, 0x7c, 0x27, 0x5e, 0x39, 0xe4, 0x58, 0x75,
- /*7810:*/ 0xd6, 0x6b, 0xcf, 0x4d, 0x1c, 0xe8, 0x07, 0xbe, 0xd0, 0x9f, 0xb5, 0x2d, 0xb3, 0x9f, 0xba, 0xaa,
- /*7820:*/ 0xe4, 0x24, 0x14, 0xc1, 0x2b, 0x4a, 0xf3, 0x7b, 0x4c, 0x29, 0xeb, 0xcf, 0x06, 0x12, 0x47, 0x59,
- /*7830:*/ 0xbd, 0x11, 0xf4, 0x3f, 0x85, 0x2c, 0x3c, 0xcb, 0xa8, 0xb7, 0x63, 0x93, 0xaa, 0x5b, 0x65, 0x09,
- /*7840:*/ 0xdb, 0x1f, 0x2f, 0xfe, 0x11, 0x9c, 0xa6, 0xaf, 0x19, 0xdd, 0xbb, 0xde, 0x85, 0x19, 0x0b, 0x2b,
- /*7850:*/ 0xe2, 0x4b, 0x38, 0x64, 0x70, 0x5c, 0xd1, 0x19, 0xf8, 0xb7, 0xf0, 0x26, 0x8d, 0x54, 0xde, 0xa9,
- /*7860:*/ 0xe6, 0x53, 0x1f, 0x8b, 0xde, 0xec, 0x4a, 0xc5, 0x51, 0xa1, 0x04, 0x6d, 0x9c, 0x0f, 0x3f, 0x61,
- /*7870:*/ 0x44, 0x14, 0x66, 0x00, 0xf4, 0xcc, 0xe2, 0x18, 0xb8, 0xb1, 0xcf, 0xff, 0x4b, 0x4b, 0x5e, 0xb9,
- /*7880:*/ 0x3b, 0x52, 0x98, 0xb8, 0x7d, 0x33, 0x50, 0xc2, 0x7b, 0x08, 0xce, 0xc0, 0x18, 0x7c, 0x4e, 0x6a,
- /*7890:*/ 0x04, 0x66, 0xca, 0x51, 0xa3, 0x73, 0xc2, 0x60, 0xdb, 0x14, 0x03, 0x18, 0x9d, 0x1c, 0x43, 0xf8,
- /*78a0:*/ 0x18, 0xf0, 0x5a, 0x34, 0xc7, 0x7a, 0xf9, 0xcf, 0x5f, 0x47, 0xdc, 0x84, 0xfc, 0xf2, 0x61, 0xab,
- /*78b0:*/ 0xdb, 0x00, 0xf9, 0x69, 0xa7, 0x43, 0x5b, 0x41, 0xd8, 0xa5, 0x89, 0x77, 0x94, 0xcf, 0x8a, 0x0e,
- /*78c0:*/ 0xdc, 0x1c, 0xb3, 0xb8, 0xb7, 0xf6, 0xc7, 0x24, 0xe2, 0x58, 0xc2, 0x4f, 0x7d, 0x55, 0x27, 0x79,
- /*78d0:*/ 0x5e, 0xb8, 0x61, 0x8e, 0xc3, 0x95, 0x83, 0xc3, 0x78, 0xa3, 0xac, 0x52, 0x4a, 0x00, 0x85, 0x33,
- /*78e0:*/ 0xad, 0xd3, 0xda, 0xe8, 0x6a, 0x87, 0xa2, 0x3a, 0x41, 0x00, 0xd8, 0xa3, 0x37, 0x1e, 0x4c, 0xe2,
- /*78f0:*/ 0x1b, 0xf2, 0xe0, 0x36, 0xb7, 0x44, 0xa2, 0x78, 0x2a, 0x42, 0x68, 0x43, 0xeb, 0xf8, 0xf7, 0x3c,
- /*7900:*/ 0xed, 0xad, 0x30, 0x91, 0x3b, 0xa8, 0x9c, 0x5b, 0x1c, 0xb9, 0xec, 0x9a, 0xd1, 0x35, 0x11, 0x8d,
- /*7910:*/ 0xe0, 0x37, 0x87, 0x08, 0x04, 0x22, 0xdf, 0xcb, 0x23, 0x2b, 0x60, 0xe3, 0x63, 0xaf, 0xce, 0x3d,
- /*7920:*/ 0x57, 0x17, 0xb6, 0x26, 0x67, 0x47, 0x0b, 0xb2, 0x66, 0x3d, 0xfe, 0x4e, 0x70, 0x3c, 0xb1, 0x5e,
- /*7930:*/ 0xe5, 0xb0, 0x71, 0xcb, 0x11, 0xff, 0x63, 0xfb, 0x61, 0xa2, 0xf2, 0xee, 0x0a, 0xd4, 0xce, 0x40,
- /*7940:*/ 0x7e, 0x4d, 0xc4, 0x07, 0x81, 0xfb, 0x1e, 0x5b, 0x4d, 0x36, 0xae, 0xe1, 0x27, 0x2a, 0x4b, 0x8b,
- /*7950:*/ 0x2b, 0x44, 0x0b, 0xa6, 0xf6, 0xd8, 0xe1, 0x36, 0x32, 0x0b, 0x24, 0x0b, 0xc9, 0x54, 0x67, 0x67,
- /*7960:*/ 0x6f, 0xe9, 0x0b, 0x71, 0xae, 0x46, 0xea, 0xcf, 0x1c, 0x93, 0x33, 0x19, 0xf9, 0xca, 0x67, 0x49,
- /*7970:*/ 0xeb, 0x57, 0x73, 0xce, 0x95, 0x26, 0x3d, 0xfa, 0x1c, 0x22, 0xf8, 0x7b, 0x1c, 0xfd, 0x87, 0x52,
- /*7980:*/ 0xd8, 0xa4, 0xb3, 0xb5, 0xb6, 0x1a, 0x62, 0xe2, 0x1d, 0xfb, 0xfa, 0xf4, 0x96, 0x70, 0xa2, 0x9c,
- /*7990:*/ 0xe2, 0x06, 0xca, 0x40, 0x96, 0x58, 0x46, 0xa8, 0xc0, 0x56, 0x19, 0xca, 0xd2, 0xda, 0x6d, 0x8e,
- /*79a0:*/ 0x4d, 0x7e, 0xef, 0x41, 0x0c, 0x5e, 0x47, 0x4a, 0x09, 0x78, 0x35, 0xf2, 0x47, 0x3a, 0x15, 0x70,
- /*79b0:*/ 0xf2, 0x72, 0x8b, 0xa9, 0x4a, 0x98, 0xba, 0xba, 0xa9, 0x5c, 0x1b, 0xcb, 0x7e, 0xc7, 0x6a, 0x40,
- /*79c0:*/ 0x6d, 0x90, 0x14, 0x2a, 0xb1, 0x23, 0xf6, 0xa5, 0x47, 0xe8, 0x78, 0x43, 0xaf, 0x70, 0xa6, 0xb7,
- /*79d0:*/ 0x29, 0x94, 0xa6, 0xdd, 0x6a, 0xb1, 0x09, 0xa6, 0x62, 0xd2, 0x5a, 0x66, 0x07, 0x4e, 0x06, 0x6e,
- /*79e0:*/ 0xef, 0x2d, 0xd0, 0x78, 0xc8, 0xe2, 0xbf, 0xbe, 0xb5, 0xe5, 0xcf, 0xe5, 0x70, 0x0b, 0xe7, 0xf0,
- /*79f0:*/ 0xec, 0x17, 0x0a, 0x78, 0x38, 0x7c, 0xcd, 0x72, 0x33, 0x45, 0xea, 0xc8, 0x93, 0xab, 0x36, 0x6e,
- /*7a00:*/ 0x8b, 0x2f, 0x2d, 0x73, 0x4b, 0x44, 0x0a, 0x2e, 0x79, 0x3a, 0xcf, 0xaa, 0x28, 0x49, 0xb6, 0x12,
- /*7a10:*/ 0x24, 0xbc, 0xbb, 0x4f, 0x0e, 0xf3, 0xcb, 0x17, 0x09, 0x40, 0x0c, 0x5b, 0x9c, 0xb9, 0x9f, 0x8e,
- /*7a20:*/ 0x1f, 0xc1, 0xf7, 0x04, 0xcd, 0x05, 0x83, 0x11, 0xc9, 0xc2, 0x91, 0xa6, 0x1b, 0x76, 0xcd, 0x8b,
- /*7a30:*/ 0x67, 0x08, 0x0b, 0xd5, 0x4a, 0x3b, 0xe8, 0x91, 0xfb, 0xe0, 0xe4, 0xd2, 0x1c, 0x28, 0xf7, 0x55,
- /*7a40:*/ 0x60, 0x23, 0x6f, 0x0d, 0xb4, 0x5b, 0x2e, 0xd7, 0x4e, 0x82, 0x7e, 0xfa, 0x42, 0xd1, 0x38, 0xf2,
- /*7a50:*/ 0x33, 0x9b, 0x7a, 0xd9, 0xd3, 0x42, 0x52, 0x19, 0xb4, 0x9a, 0xae, 0xfa, 0x23, 0x6b, 0x2f, 0xcd,
- /*7a60:*/ 0x0e, 0x7e, 0xa7, 0x9c, 0x3c, 0x3b, 0x62, 0xd1, 0x92, 0x25, 0x32, 0x00, 0xb7, 0xdf, 0xa5, 0xd2,
- /*7a70:*/ 0xd3, 0x5c, 0x71, 0x56, 0x00, 0x1b, 0x2f, 0xd9, 0x82, 0x05, 0xcd, 0x53, 0x45, 0x8b, 0x61, 0x49,
- /*7a80:*/ 0xe9, 0x92, 0x9b, 0x57, 0x4c, 0x16, 0x12, 0x3f, 0xd0, 0xf6, 0x29, 0x28, 0xcb, 0x95, 0x92, 0x3c,
- /*7a90:*/ 0x6f, 0x3b, 0xf1, 0x35, 0xc1, 0xda, 0x4e, 0x27, 0x2f, 0x47, 0xe1, 0xf1, 0x6a, 0xfd, 0x8f, 0x42,
- /*7aa0:*/ 0xf3, 0x2e, 0xbf, 0xf3, 0x30, 0x0d, 0x53, 0x02, 0x53, 0xac, 0x83, 0x23, 0x63, 0x12, 0x78, 0x62,
- /*7ab0:*/ 0x09, 0x12, 0x85, 0xbd, 0xa6, 0x5d, 0x11, 0x7f, 0x2f, 0x7c, 0x39, 0x26, 0x5d, 0x67, 0x74, 0x09,
- /*7ac0:*/ 0x92, 0xa9, 0x18, 0xc7, 0xca, 0xb2, 0xd8, 0xb9, 0x02, 0xbd, 0xad, 0x99, 0x03, 0x41, 0x82, 0xc4,
- /*7ad0:*/ 0xdd, 0x4b, 0x4d, 0xa7, 0xf2, 0xee, 0xdc, 0x29, 0x50, 0x15, 0xc4, 0xea, 0x16, 0x1b, 0x77, 0xb4,
- /*7ae0:*/ 0xaf, 0xab, 0x9a, 0x09, 0x7b, 0x1c, 0xc7, 0xcc, 0x9c, 0xe8, 0x6e, 0x35, 0xe5, 0x59, 0x32, 0x44,
- /*7af0:*/ 0x4c, 0x2d, 0x17, 0x9c, 0xe4, 0x31, 0x37, 0xe9, 0x87, 0xa7, 0x2d, 0xd2, 0x56, 0xa7, 0x86, 0x55,
- /*7b00:*/ 0x7e, 0xec, 0xf0, 0xff, 0x9a, 0xb9, 0x15, 0xbd, 0x79, 0x16, 0xef, 0x1a, 0x4d, 0x12, 0x31, 0xe9,
- /*7b10:*/ 0x9c, 0xea, 0xe6, 0x0e, 0xb3, 0x91, 0xba, 0xb2, 0x4f, 0x7d, 0x0f, 0x2e, 0xab, 0x72, 0x9b, 0x9e,
- /*7b20:*/ 0x97, 0x75, 0xe5, 0xd1, 0x6c, 0xc1, 0x39, 0x4b, 0xc0, 0x1f, 0x13, 0x6b, 0x2e, 0x3b, 0x73, 0xae,
- /*7b30:*/ 0x8f, 0x8c, 0x9f, 0x83, 0x76, 0xd4, 0x41, 0x48, 0x65, 0x0b, 0xc5, 0xa3, 0xc1, 0x6a, 0x47, 0xb8,
- /*7b40:*/ 0x92, 0x26, 0xe1, 0x1f, 0x19, 0x29, 0xb3, 0x57, 0xd3, 0xa4, 0x7f, 0xda, 0x57, 0x4a, 0x02, 0x89,
- /*7b50:*/ 0x9f, 0x1a, 0x0e, 0x65, 0x02, 0xc7, 0xa6, 0xf8, 0x21, 0x60, 0x8a, 0x95, 0xd8, 0x7e, 0x0a, 0xf0,
- /*7b60:*/ 0x8a, 0x02, 0x34, 0xf0, 0x85, 0xed, 0xb9, 0x7d, 0x52, 0x6f, 0x99, 0x2b, 0x28, 0x75, 0x1f, 0xca,
- /*7b70:*/ 0x39, 0xee, 0x0b, 0x94, 0x54, 0x05, 0x19, 0x28, 0x03, 0x13, 0xd7, 0x37, 0xb7, 0xf0, 0xbd, 0x29,
- /*7b80:*/ 0x1c, 0x43, 0x35, 0xe1, 0x56, 0x81, 0x3b, 0x15, 0x93, 0x7b, 0xf1, 0xb0, 0x24, 0x94, 0xe1, 0xad,
- /*7b90:*/ 0x2d, 0x4f, 0x17, 0xbb, 0x65, 0x59, 0xe0, 0xa0, 0xde, 0x5b, 0x9a, 0x9c, 0x85, 0x12, 0x5c, 0x02,
- /*7ba0:*/ 0xcb, 0x8a, 0x9d, 0x7e, 0x39, 0x9a, 0x7d, 0xaf, 0x7b, 0x1f, 0x69, 0x7d, 0xd3, 0x19, 0x7d, 0x26,
- /*7bb0:*/ 0xb4, 0x5e, 0xc2, 0xc7, 0x40, 0x7a, 0xc1, 0x6e, 0xa0, 0x7f, 0x8f, 0x8f, 0x83, 0xca, 0x4b, 0x62,
- /*7bc0:*/ 0x7b, 0x18, 0xff, 0x85, 0xd5, 0xb4, 0xd2, 0x2f, 0xc8, 0xb8, 0x0f, 0x2e, 0x26, 0x1f, 0x9f, 0xa1,
- /*7bd0:*/ 0x86, 0xe2, 0x1b, 0x1e, 0x29, 0xcf, 0x3b, 0x1c, 0x0b, 0x7b, 0x74, 0x22, 0xd4, 0x00, 0x10, 0xb9,
- /*7be0:*/ 0x9f, 0xb5, 0xbe, 0x87, 0xe8, 0x3f, 0x33, 0xe6, 0xc6, 0x4f, 0xc7, 0x77, 0x32, 0x3a, 0x22, 0x2c,
- /*7bf0:*/ 0xab, 0x3d, 0xa8, 0xc7, 0x57, 0xf4, 0x18, 0xf4, 0x73, 0xe3, 0x00, 0xcb, 0x4d, 0x77, 0x26, 0x9b,
- /*7c00:*/ 0x26, 0x2a, 0xdd, 0xd7, 0x4d, 0x38, 0x0b, 0x23, 0x4c, 0x55, 0xc9, 0x7c, 0x70, 0x02, 0x82, 0x84,
- /*7c10:*/ 0xa3, 0x2a, 0x13, 0x0f, 0xb5, 0xb3, 0x11, 0x00, 0x0a, 0x4c, 0x2f, 0x90, 0xc8, 0x2f, 0xac, 0xe3,
- /*7c20:*/ 0x8e, 0x15, 0x22, 0xf9, 0xc1, 0xda, 0xee, 0xf6, 0x65, 0x33, 0x53, 0x67, 0x7d, 0xfc, 0xbd, 0xf5,
- /*7c30:*/ 0x72, 0xe6, 0x29, 0xf6, 0x14, 0xc3, 0xe6, 0x8c, 0x34, 0x26, 0xaf, 0x3c, 0xc0, 0x56, 0x5b, 0x00,
- /*7c40:*/ 0xe1, 0xde, 0x4d, 0x1c, 0x45, 0x11, 0x71, 0x65, 0xd9, 0x42, 0x02, 0xed, 0x44, 0x11, 0x95, 0x2e,
- /*7c50:*/ 0xda, 0x42, 0xcc, 0x8a, 0x5f, 0x50, 0x80, 0x63, 0xe6, 0xa6, 0x3f, 0x4a, 0x65, 0xbb, 0x4d, 0xe1,
- /*7c60:*/ 0xad, 0xf9, 0xa7, 0x1d, 0xb0, 0x71, 0x29, 0x05, 0xe7, 0xcc, 0xad, 0x70, 0x72, 0x16, 0x2a, 0xdf,
- /*7c70:*/ 0xdf, 0xd4, 0x69, 0x5e, 0x73, 0x85, 0xc4, 0x17, 0x1a, 0xcc, 0xe4, 0x91, 0xba, 0x32, 0xbc, 0xfa,
- /*7c80:*/ 0x07, 0x5e, 0xc7, 0x55, 0xe0, 0x0c, 0xd6, 0x27, 0x9d, 0xa0, 0x4d, 0x6b, 0x54, 0xc8, 0x1a, 0x76,
- /*7c90:*/ 0xd9, 0xd3, 0xfd, 0xa9, 0xf1, 0x2e, 0x40, 0x50, 0x46, 0x04, 0x71, 0x6a, 0xfd, 0x3f, 0x20, 0xcb,
- /*7ca0:*/ 0x98, 0x40, 0x8c, 0x22, 0xb7, 0x9a, 0x46, 0xf2, 0x01, 0x87, 0x61, 0x5b, 0xe1, 0x87, 0x4f, 0x55,
- /*7cb0:*/ 0x11, 0x01, 0x9b, 0x89, 0x9d, 0x8a, 0xe1, 0x52, 0x7d, 0x62, 0xf4, 0xba, 0x70, 0xde, 0xc3, 0x20,
- /*7cc0:*/ 0x5c, 0xb7, 0x43, 0x11, 0xea, 0xfe, 0x6c, 0x03, 0x81, 0x33, 0xb9, 0x4f, 0x6f, 0xd1, 0xed, 0xef,
- /*7cd0:*/ 0xd3, 0x45, 0x9c, 0x8e, 0xff, 0x96, 0x46, 0x30, 0x8b, 0x76, 0x06, 0x8c, 0x62, 0xb5, 0xac, 0x65,
- /*7ce0:*/ 0xf3, 0xfa, 0x12, 0x1c, 0xa3, 0x9b, 0x7b, 0xc9, 0xf4, 0xd8, 0x30, 0x7f, 0xc7, 0x48, 0xc5, 0xfe,
- /*7cf0:*/ 0x02, 0x4d, 0xf1, 0x5a, 0x2c, 0xd9, 0x4f, 0x5e, 0x5e, 0x8e, 0xa0, 0xb2, 0xad, 0x84, 0xa9, 0x59,
- /*7d00:*/ 0x10, 0x8f, 0x63, 0xde, 0xee, 0xf4, 0x29, 0xc9, 0xae, 0x7e, 0xd5, 0x47, 0xad, 0xb1, 0x75, 0x2c,
- /*7d10:*/ 0xc2, 0xcf, 0xdf, 0xbd, 0x58, 0xf0, 0x30, 0x16, 0xa8, 0xa6, 0x77, 0x17, 0x7f, 0x6a, 0x21, 0xa2,
- /*7d20:*/ 0x26, 0x74, 0x8d, 0x9c, 0x68, 0xea, 0x5d, 0xf4, 0x34, 0xad, 0x9e, 0xd2, 0x70, 0xb6, 0x41, 0x51,
- /*7d30:*/ 0x1b, 0xdf, 0x1b, 0x61, 0xe7, 0xe1, 0x61, 0xc0, 0xcc, 0x0f, 0x41, 0x2d, 0xe7, 0x40, 0x95, 0x90,
- /*7d40:*/ 0x13, 0x56, 0xec, 0x02, 0x06, 0x72, 0xa1, 0x65, 0x0d, 0x3d, 0x7a, 0x79, 0xf5, 0xcd, 0x3d, 0xa1,
- /*7d50:*/ 0x71, 0x4e, 0xd5, 0xaa, 0x0c, 0x94, 0xe1, 0xce, 0x2d, 0x7e, 0x23, 0xaf, 0x01, 0xc1, 0x27, 0x2d,
- /*7d60:*/ 0x1d, 0xe6, 0xbb, 0x25, 0x76, 0xbe, 0x28, 0x36, 0xac, 0xa5, 0x02, 0x1a, 0xa2, 0x38, 0x54, 0xf3,
- /*7d70:*/ 0x13, 0xc3, 0xbc, 0xb1, 0x95, 0xf0, 0x83, 0xd0, 0x31, 0x64, 0x2d, 0x4c, 0x7c, 0x00, 0x66, 0x1e,
- /*7d80:*/ 0x0b, 0x57, 0x1a, 0x34, 0x2d, 0xac, 0x5c, 0xe8, 0xa6, 0xfb, 0xcb, 0x1b, 0x0d, 0xd7, 0xdc, 0xec,
- /*7d90:*/ 0x0a, 0x2a, 0x6c, 0x03, 0x1f, 0x2b, 0xec, 0x75, 0xb8, 0xe7, 0x9c, 0xe6, 0x74, 0x11, 0xaa, 0x60,
- /*7da0:*/ 0x11, 0x16, 0x5f, 0x1a, 0x7a, 0x1f, 0xad, 0xfb, 0x56, 0xcd, 0x81, 0x47, 0xe8, 0xf9, 0x03, 0x2d,
- /*7db0:*/ 0xfc, 0xd7, 0x76, 0xa9, 0x80, 0x67, 0xfa, 0x1f, 0xb9, 0xef, 0xcf, 0x8b, 0x52, 0x57, 0x6a, 0x0a,
- /*7dc0:*/ 0x02, 0xfa, 0xcb, 0x9f, 0x57, 0xbc, 0x5b, 0x57, 0x99, 0x71, 0xb8, 0x97, 0xc5, 0x6d, 0xb2, 0x7e,
- /*7dd0:*/ 0x78, 0xa9, 0x2f, 0x2d, 0xb1, 0xd7, 0x42, 0xcb, 0x63, 0x09, 0xf7, 0xc7, 0xf3, 0x8b, 0x3d, 0x18,
- /*7de0:*/ 0x8a, 0xa3, 0x5c, 0xcc, 0x6a, 0x5a, 0xb9, 0x1d, 0x58, 0x6b, 0x00, 0x50, 0x78, 0xec, 0xef, 0xff,
- /*7df0:*/ 0x3f, 0x98, 0x6d, 0xd1, 0xe7, 0x80, 0x72, 0x0e, 0x1e, 0x99, 0xce, 0xb8, 0xf2, 0x10, 0xdf, 0x15,
- /*7e00:*/ 0x8e, 0x59, 0x03, 0xeb, 0xb0, 0x38, 0x02, 0x72, 0x79, 0x07, 0xcb, 0x8f, 0xa1, 0xe3, 0x8c, 0x2a,
- /*7e10:*/ 0xdc, 0x90, 0xca, 0x12, 0x10, 0xa3, 0xe7, 0x65, 0x9b, 0xb0, 0x52, 0x88, 0xdb, 0xb8, 0x05, 0xc2,
- /*7e20:*/ 0x06, 0xbd, 0xb8, 0xaf, 0xf6, 0xd8, 0x2d, 0xb8, 0x6d, 0xe3, 0xb7, 0xd1, 0x7b, 0xa2, 0x97, 0x4b,
- /*7e30:*/ 0xba, 0x67, 0x32, 0x45, 0xfe, 0xd4, 0xc9, 0xf7, 0x52, 0xb4, 0x81, 0xbe, 0x23, 0xcd, 0x5e, 0xc7,
- /*7e40:*/ 0xeb, 0x5b, 0x0b, 0x22, 0x4c, 0x01, 0xcf, 0x6e, 0xb7, 0x33, 0x72, 0x01, 0xfb, 0xef, 0xd5, 0xa3,
- /*7e50:*/ 0xb7, 0xe3, 0xd6, 0x53, 0x81, 0x2c, 0x81, 0xed, 0xd1, 0xfd, 0xc0, 0x89, 0x17, 0x04, 0xd9, 0x81,
- /*7e60:*/ 0xc6, 0xcc, 0x2c, 0x00, 0x51, 0x16, 0x32, 0xbb, 0x6d, 0xac, 0xff, 0x92, 0xe6, 0x41, 0xbd, 0x70,
- /*7e70:*/ 0x34, 0x5b, 0x3d, 0x64, 0xcb, 0x7f, 0x06, 0x40, 0x66, 0xcb, 0xd2, 0xc9, 0x57, 0x7a, 0xea, 0x9d,
- /*7e80:*/ 0x34, 0x01, 0xdf, 0xa0, 0xaa, 0x85, 0xd3, 0x3b, 0x35, 0x2b, 0x31, 0x22, 0xf1, 0x96, 0xda, 0xe6,
- /*7e90:*/ 0x72, 0xa8, 0x44, 0xa6, 0x19, 0xe2, 0x4a, 0x3a, 0x09, 0xa3, 0x5f, 0x5a, 0x69, 0xf9, 0x8a, 0x35,
- /*7ea0:*/ 0x8b, 0xb4, 0xd1, 0x96, 0x03, 0x1e, 0xc3, 0x95, 0x3d, 0xf3, 0xf3, 0xdc, 0x59, 0x1f, 0xb4, 0x8a,
- /*7eb0:*/ 0x63, 0x8a, 0x04, 0x79, 0x56, 0xcb, 0x7d, 0x9b, 0x92, 0x7a, 0xd6, 0xad, 0xd7, 0x0d, 0xa0, 0xda,
- /*7ec0:*/ 0x09, 0x10, 0xf5, 0x5b, 0x0e, 0xa7, 0xe9, 0x95, 0x95, 0xe1, 0x80, 0xad, 0x86, 0x8b, 0xf2, 0x81,
- /*7ed0:*/ 0xa8, 0xc2, 0xb2, 0x67, 0x36, 0x44, 0x34, 0xed, 0xba, 0x91, 0xf0, 0x7f, 0x90, 0x4b, 0x88, 0x7a,
- /*7ee0:*/ 0xfb, 0xd2, 0x1a, 0x4b, 0xbe, 0xa5, 0xde, 0xaa, 0x08, 0x07, 0x57, 0x7a, 0xd9, 0x50, 0xda, 0x2b,
- /*7ef0:*/ 0xb1, 0x99, 0xcf, 0xb8, 0xc2, 0x16, 0x2b, 0xe6, 0x0f, 0x36, 0x9e, 0xc0, 0xd8, 0xea, 0x87, 0xb2,
- /*7f00:*/ 0x9c, 0x23, 0x05, 0x59, 0xce, 0xb9, 0xcb, 0xcb, 0xe4, 0xca, 0x59, 0x3c, 0xb6, 0x89, 0x4f, 0xea,
- /*7f10:*/ 0xef, 0x85, 0x73, 0x4e, 0x14, 0xa1, 0x05, 0x5c, 0xc1, 0xc8, 0xc6, 0x7a, 0x95, 0x76, 0x22, 0xa3,
- /*7f20:*/ 0xc4, 0x4e, 0x84, 0x3d, 0xb4, 0x1b, 0x1f, 0x26, 0x20, 0x40, 0x07, 0x55, 0xb0, 0xd8, 0xfa, 0x33,
- /*7f30:*/ 0xea, 0x97, 0x5c, 0x96, 0x27, 0xa1, 0x60, 0xdf, 0x28, 0x56, 0xa7, 0x62, 0xb0, 0xc4, 0x6b, 0xa9,
- /*7f40:*/ 0xe3, 0xaf, 0x84, 0x46, 0x0d, 0x5f, 0x14, 0x61, 0x50, 0xd7, 0xee, 0x4d, 0x73, 0xda, 0x09, 0x96,
- /*7f50:*/ 0x09, 0xe3, 0x5c, 0x83, 0x67, 0x51, 0xcc, 0x2f, 0x2e, 0x3d, 0xd0, 0x5b, 0xae, 0xbe, 0xb5, 0x6f,
- /*7f60:*/ 0xc0, 0xc7, 0xc9, 0x92, 0x1e, 0xd0, 0x88, 0x22, 0x37, 0x89, 0x3f, 0xff, 0x7b, 0x41, 0x93, 0x42,
- /*7f70:*/ 0xbd, 0x15, 0x5f, 0xde, 0xa8, 0x16, 0x1f, 0xeb, 0x33, 0x8d, 0xc9, 0xb0, 0x76, 0xa4, 0xe0, 0x28,
- /*7f80:*/ 0xee, 0x40, 0xd5, 0xbc, 0x7f, 0xe7, 0x97, 0x05, 0xd8, 0x2a, 0xc5, 0xa4, 0xc9, 0xc8, 0xa7, 0x25,
- /*7f90:*/ 0x54, 0x62, 0x1e, 0x36, 0x8e, 0x13, 0x46, 0xb2, 0x31, 0x4c, 0x15, 0xb3, 0x0e, 0x7d, 0x5b, 0x31,
- /*7fa0:*/ 0xa5, 0x74, 0xa1, 0x0b, 0x1c, 0xf4, 0x1a, 0x46, 0x1b, 0x2b, 0x4f, 0x85, 0xd0, 0x01, 0x7b, 0x93,
- /*7fb0:*/ 0xfc, 0xfc, 0x77, 0x60, 0x0e, 0xd7, 0x02, 0x28, 0x58, 0x7b, 0x73, 0x3e, 0x61, 0xa5, 0x4d, 0xf0,
- /*7fc0:*/ 0x54, 0xa2, 0x28, 0x9e, 0x84, 0xe7, 0x4e, 0x16, 0xa8, 0xc8, 0xad, 0x71, 0xe0, 0x15, 0x68, 0xc6,
- /*7fd0:*/ 0xf7, 0xc5, 0x7e, 0x31, 0x45, 0x92, 0xf2, 0x4f, 0xfd, 0x65, 0x16, 0xad, 0x64, 0x6d, 0xa3, 0x0d,
- /*7fe0:*/ 0x9b, 0xaa, 0xf0, 0x6c, 0x46, 0xd6, 0x4b, 0x39, 0xcf, 0x9c, 0xc7, 0xef, 0x96, 0xf3, 0x3b, 0x02,
- /*7ff0:*/ 0x89, 0x05, 0x43, 0xc4, 0xf7, 0x0e, 0xc3, 0x85, 0x8e, 0x3e, 0xc9, 0x04, 0x8b, 0x26, 0x4c, 0xbf,
- /*8000:*/ 0xb9, 0xd5, 0xaa, 0x9d, 0x3d, 0xfc, 0x65, 0x1b, 0x7c, 0x39, 0x7c, 0x2d, 0x16, 0x27, 0xf9, 0x5d,
- /*8010:*/ 0xba, 0x5a, 0x15, 0xbd, 0xfd, 0x9c, 0x2b, 0x89, 0xe6, 0x86, 0xef, 0xde, 0xb8, 0x29, 0x75, 0x2e,
- /*8020:*/ 0xa1, 0x37, 0xc5, 0xba, 0xa5, 0xb3, 0xf2, 0x01, 0x81, 0x17, 0x79, 0xa7, 0x22, 0x9d, 0x04, 0x05,
- /*8030:*/ 0x8f, 0xf6, 0xc1, 0x74, 0x42, 0xb5, 0xa3, 0x4d, 0x41, 0x5e, 0x98, 0x5e, 0xa7, 0xd3, 0xb0, 0xb5,
- /*8040:*/ 0x8d, 0xf9, 0xc8, 0x20, 0x47, 0x50, 0x32, 0x4a, 0x9c, 0x10, 0xe7, 0x8d, 0x1b, 0xcf, 0xd8, 0x75,
- /*8050:*/ 0x9d, 0x3d, 0x56, 0x88, 0xe6, 0x9b, 0xa1, 0xf1, 0xd0, 0x74, 0x26, 0x87, 0xfa, 0xab, 0xea, 0x8f,
- /*8060:*/ 0xaf, 0x3c, 0x38, 0xd5, 0xe2, 0xe6, 0x05, 0xbd, 0x57, 0x0c, 0x05, 0x80, 0xc3, 0xd7, 0xde, 0x66,
- /*8070:*/ 0x14, 0x67, 0x4a, 0x3e, 0x4a, 0xe6, 0xe0, 0x54, 0xfa, 0xce, 0x09, 0x8a, 0x75, 0xd0, 0x87, 0x39,
- /*8080:*/ 0xb1, 0xfb, 0x0c, 0x54, 0xed, 0x69, 0x96, 0x68, 0x5c, 0x1b, 0xcf, 0xa3, 0x56, 0xdd, 0x0b, 0x78,
- /*8090:*/ 0x9c, 0x5d, 0x7d, 0x9d, 0x05, 0x79, 0x72, 0xb9, 0xa9, 0x6e, 0xd1, 0xfb, 0x0c, 0x28, 0x2b, 0xa9,
- /*80a0:*/ 0xf4, 0xb3, 0x41, 0xb1, 0x12, 0xe0, 0xe3, 0xf4, 0xf0, 0x6c, 0x86, 0x50, 0xf0, 0xaf, 0x23, 0x87,
- /*80b0:*/ 0x67, 0x91, 0xe2, 0x07, 0x6c, 0x77, 0x16, 0xf9, 0x5f, 0x83, 0x8a, 0x46, 0xb6, 0xe3, 0x02, 0x59,
- /*80c0:*/ 0x77, 0xaf, 0x3e, 0x98, 0x33, 0x3f, 0xb6, 0xf4, 0x02, 0x23, 0x50, 0xd8, 0x4b, 0xc9, 0x4e, 0xd9,
- /*80d0:*/ 0x00, 0xe9, 0x68, 0x13, 0x44, 0xed, 0x2c, 0x4d, 0xd7, 0x60, 0xb4, 0x69, 0xc6, 0xd4, 0xe7, 0xc6,
- /*80e0:*/ 0x57, 0xe4, 0xb0, 0x5d, 0x74, 0x51, 0xb5, 0x09, 0x54, 0x11, 0x58, 0x1b, 0xab, 0xf6, 0x54, 0xfb,
- /*80f0:*/ 0xe4, 0xaa, 0x99, 0xb0, 0xc2, 0xa8, 0xc3, 0x2d, 0x52, 0x95, 0x39, 0x51, 0x4b, 0x18, 0x83, 0xe6,
- /*8100:*/ 0xfc, 0x55, 0xd5, 0x0a, 0xae, 0x93, 0x70, 0x97, 0x60, 0x65, 0x63, 0x61, 0x72, 0x65, 0x9a, 0xe8,
- /*8110:*/ 0x13, 0x86, 0x99, 0x14, 0x75, 0xca, 0xe2, 0x9b, 0x40, 0xaf, 0x63, 0x49, 0x50, 0xfc, 0x1d, 0x9b,
- /*8120:*/ 0x2a, 0x26, 0xee, 0xbc, 0x88, 0x78, 0x1d, 0xd8, 0xd6, 0x51, 0x8b, 0x8f, 0x45, 0xf9, 0xe0, 0x4b,
- /*8130:*/ 0x6c, 0xa9, 0xc1, 0xbd, 0x63, 0x83, 0xe4, 0x4e, 0x02, 0x97, 0xa8, 0x59, 0xc9, 0x96, 0x7e, 0xeb,
- /*8140:*/ 0xdd, 0x54, 0x4a, 0x76, 0xff, 0xce, 0xbb, 0xc0, 0x44, 0xe4, 0x61, 0xd9, 0x48, 0xd6, 0x95, 0xc6,
- /*8150:*/ 0xe1, 0x1f, 0xdd, 0x0f, 0x93, 0x60, 0xd4, 0xe2, 0x1c, 0x29, 0x5b, 0xf4, 0xd0, 0x95, 0xff, 0x12,
- /*8160:*/ 0x95, 0x35, 0x82, 0x24, 0xf0, 0xd9, 0xf5, 0x52, 0x30, 0x1c, 0xb7, 0x7c, 0xa2, 0xa7, 0x95, 0xd6,
- /*8170:*/ 0x1e, 0xc0, 0x63, 0x5c, 0xc8, 0xa1, 0xd2, 0x82, 0xb1, 0x5c, 0x54, 0x49, 0xed, 0xd6, 0x78, 0xb3,
- /*8180:*/ 0x0f, 0x3e, 0x41, 0x6a, 0x31, 0x6b, 0xb2, 0x21, 0x56, 0xd8, 0x6e, 0xbd, 0x53, 0x67, 0x3e, 0x54,
- /*8190:*/ 0x83, 0x64, 0x5c, 0xd3, 0xd3, 0xb3, 0x4b, 0xbf, 0x83, 0xcf, 0x68, 0xdd, 0xd4, 0x51, 0x93, 0xea,
- /*81a0:*/ 0xf0, 0xe9, 0x64, 0xeb, 0xc9, 0x44, 0xc4, 0xdf, 0x49, 0x45, 0xc2, 0x96, 0x43, 0x2c, 0xed, 0x83,
- /*81b0:*/ 0x13, 0x59, 0x0f, 0x04, 0xf8, 0x3b, 0x59, 0xd0, 0x2d, 0x85, 0x44, 0xb1, 0x8a, 0x03, 0x27, 0x7a,
- /*81c0:*/ 0xa4, 0x83, 0xcd, 0xe5, 0x22, 0x36, 0x61, 0x5a, 0x7c, 0xde, 0xdc, 0x4f, 0xbb, 0x64, 0x27, 0x59,
- /*81d0:*/ 0x19, 0xfd, 0x27, 0xc9, 0x99, 0xdb, 0xfe, 0xbf, 0x43, 0x22, 0x43, 0xc1, 0x13, 0x05, 0xb6, 0xc0,
- /*81e0:*/ 0x85, 0x79, 0x03, 0xab, 0x0a, 0x0e, 0x45, 0x0f, 0x23, 0x49, 0x47, 0x7f, 0x33, 0xad, 0xd5, 0x89,
- /*81f0:*/ 0x2d, 0x23, 0x32, 0x86, 0xe6, 0x11, 0x82, 0x45, 0x2f, 0xac, 0xc8, 0xfd, 0xb6, 0xe1, 0x67, 0x76,
- /*8200:*/ 0x25, 0x8f, 0x57, 0xb9, 0x67, 0xf2, 0x46, 0xd3, 0xd8, 0xf6, 0xe0, 0xd8, 0x57, 0x9e, 0x73, 0xf6,
- /*8210:*/ 0xca, 0xc0, 0xba, 0x1a, 0xde, 0x66, 0x39, 0xdb, 0xfb, 0x7d, 0x11, 0x5f, 0xde, 0x3c, 0xce, 0xb4,
- /*8220:*/ 0x7d, 0xac, 0x82, 0x9f, 0x25, 0xdb, 0x35, 0x2d, 0x8c, 0x31, 0x87, 0xdd, 0x9f, 0x45, 0x30, 0x07,
- /*8230:*/ 0x29, 0x0e, 0x4f, 0x78, 0x58, 0x4b, 0xae, 0xc7, 0xfa, 0xef, 0xe0, 0x7d, 0x1e, 0x21, 0xb6, 0x34,
- /*8240:*/ 0x16, 0xaa, 0xf0, 0xb1, 0x80, 0x88, 0x1f, 0x5b, 0xaa, 0xcd, 0x03, 0xa9, 0x86, 0xa9, 0xea, 0x6a,
- /*8250:*/ 0xe8, 0xca, 0x67, 0x34, 0x4d, 0x0b, 0x2b, 0x8c, 0x13, 0x92, 0x82, 0xf1, 0xb7, 0xc5, 0x16, 0xe4,
- /*8260:*/ 0xe0, 0x94, 0xd5, 0x0f, 0x61, 0x39, 0x6e, 0x9c, 0x23, 0x46, 0x50, 0x42, 0x84, 0x26, 0x5b, 0x61,
- /*8270:*/ 0x5c, 0xb6, 0xd2, 0x4f, 0x32, 0x01, 0xa3, 0x21, 0x44, 0x6b, 0xc8, 0xf1, 0x95, 0x7f, 0x16, 0xfe,
- /*8280:*/ 0x07, 0x76, 0xd0, 0x95, 0x43, 0x29, 0x63, 0xc2, 0xb7, 0x4a, 0xf5, 0xaf, 0x03, 0x84, 0x98, 0x05,
- /*8290:*/ 0xd4, 0xea, 0x9a, 0x43, 0xac, 0xb3, 0x27, 0x93, 0x33, 0xa1, 0xb3, 0xb5, 0xe3, 0x64, 0x19, 0x3a,
- /*82a0:*/ 0x4b, 0x83, 0x12, 0x66, 0xd6, 0xd9, 0xc0, 0x6b, 0xa9, 0x88, 0x72, 0xcb, 0x04, 0x0a, 0xba, 0xde,
- /*82b0:*/ 0xfe, 0xf4, 0xf3, 0xcc, 0x36, 0x4d, 0x09, 0x9e, 0x3a, 0x41, 0xdf, 0x42, 0x08, 0x09, 0xdb, 0xed,
- /*82c0:*/ 0xc7, 0x85, 0xbb, 0xb2, 0xc5, 0x36, 0x99, 0x9e, 0x3f, 0x3e, 0xf0, 0x66, 0x37, 0x03, 0x9a, 0xba,
- /*82d0:*/ 0xb4, 0xd8, 0x20, 0x03, 0x46, 0x11, 0x13, 0x06, 0x43, 0x01, 0x0e, 0xfb, 0x74, 0x03, 0xf0, 0x14,
- /*82e0:*/ 0x0b, 0x06, 0xe1, 0x4a, 0x4c, 0x19, 0x52, 0xb3, 0x9d, 0x14, 0x14, 0x14, 0xae, 0x5c, 0x05, 0x46,
- /*82f0:*/ 0x42, 0x5b, 0xa0, 0xdc, 0xcb, 0xcc, 0x18, 0x4a, 0x87, 0x5f, 0x29, 0xcf, 0x80, 0x5c, 0x1a, 0xaf,
- /*8300:*/ 0x36, 0x59, 0x9e, 0xa4, 0x18, 0x0d, 0x9f, 0xeb, 0x42, 0x3d, 0x39, 0xb2, 0x90, 0xf2, 0xc0, 0x2f,
- /*8310:*/ 0x5f, 0xd4, 0xc6, 0xa9, 0xa1, 0x8c, 0xb9, 0x42, 0x38, 0x48, 0x0d, 0xa5, 0xaf, 0xd3, 0xc8, 0x5a,
- /*8320:*/ 0xbe, 0x74, 0x23, 0xa8, 0xeb, 0xde, 0xc3, 0xd5, 0x46, 0x10, 0xe1, 0x1e, 0xc9, 0xe6, 0x4f, 0xc5,
- /*8330:*/ 0x91, 0xcc, 0x38, 0x9c, 0xb2, 0x2f, 0x03, 0x36, 0xb6, 0xb0, 0xb1, 0x7d, 0xed, 0x61, 0x37, 0xc6,
- /*8340:*/ 0xfb, 0xf5, 0x76, 0x44, 0xf3, 0xbe, 0xa5, 0x4d, 0xa3, 0x51, 0x44, 0x6b, 0x18, 0x8b, 0x49, 0x6f,
- /*8350:*/ 0x8e, 0x45, 0xf0, 0xe1, 0xfc, 0x32, 0xd4, 0x82, 0xc7, 0x57, 0x8e, 0x74, 0x08, 0x28, 0x62, 0xfd,
- /*8360:*/ 0xd7, 0x3e, 0xde, 0xc8, 0xa2, 0x4a, 0xbe, 0x9d, 0x19, 0x4a, 0x18, 0x9b, 0x49, 0x8c, 0x33, 0xa1,
- /*8370:*/ 0x15, 0x99, 0x4c, 0x97, 0xe2, 0xa1, 0x8d, 0x42, 0x4c, 0xda, 0x86, 0x15, 0x9a, 0xbd, 0x43, 0x7d,
- /*8380:*/ 0xdb, 0x87, 0xd9, 0x43, 0x8c, 0x97, 0x5e, 0x0e, 0xbb, 0xf6, 0x76, 0x2a, 0x74, 0x53, 0x52, 0xa8,
- /*8390:*/ 0x09, 0xae, 0x2b, 0x3b, 0xd9, 0x04, 0x81, 0x24, 0x6a, 0xea, 0xa9, 0xe2, 0xb4, 0xac, 0xcd, 0xbb,
- /*83a0:*/ 0x5f, 0xbd, 0xe2, 0x0d, 0xfe, 0x17, 0xe5, 0xc7, 0x15, 0x3e, 0x86, 0xe4, 0x4b, 0xab, 0xe4, 0xa3,
- /*83b0:*/ 0xb1, 0x0f, 0x28, 0xe5, 0xe8, 0x28, 0xd0, 0x13, 0x04, 0xb5, 0xbc, 0xaa, 0x0b, 0x06, 0x0e, 0x4e,
- /*83c0:*/ 0x09, 0x70, 0xab, 0x01, 0xe8, 0x53, 0x00, 0xf7, 0x27, 0x3c, 0x07, 0xcd, 0xaf, 0xab, 0x6b, 0x69,
- /*83d0:*/ 0xac, 0x7d, 0x77, 0x32, 0x4c, 0xec, 0xcf, 0xbf, 0xfd, 0xba, 0x36, 0xad, 0xf4, 0x74, 0x8b, 0xe5,
- /*83e0:*/ 0xc2, 0xe7, 0x27, 0x0e, 0x34, 0x3c, 0x82, 0x63, 0x03, 0x65, 0xe7, 0x36, 0x5f, 0x8c, 0x87, 0x06,
- /*83f0:*/ 0x4e, 0x54, 0xa7, 0xe1, 0xd7, 0xc3, 0x5d, 0x99, 0xb9, 0x66, 0xa4, 0x21, 0xc0, 0xa9, 0x67, 0xb6,
- /*8400:*/ 0xd0, 0xc3, 0x7a, 0xb5, 0xd5, 0x2b, 0x84, 0x01, 0xb8, 0x0f, 0x0e, 0xb2, 0x3d, 0xdc, 0xe9, 0xf9,
- /*8410:*/ 0xff, 0x3e, 0xad, 0xb4, 0x27, 0x11, 0x1d, 0x25, 0x54, 0x49, 0xcb, 0xcb, 0xb6, 0x5a, 0x19, 0x30,
- /*8420:*/ 0x22, 0xb4, 0x9a, 0xc7, 0xa0, 0x38, 0xc6, 0xb9, 0xcb, 0xcc, 0xd2, 0x20, 0xc1, 0xb9, 0x0f, 0x98,
- /*8430:*/ 0x5b, 0x66, 0xbd, 0x36, 0x01, 0x36, 0xbf, 0xcc, 0x03, 0x40, 0x4b, 0xa8, 0xb3, 0xf1, 0x2a, 0x2f,
- /*8440:*/ 0x25, 0xeb, 0x7e, 0x2b, 0xf1, 0x9f, 0xb1, 0xd2, 0xe8, 0x56, 0xab, 0xb3, 0x31, 0x6e, 0xbe, 0x39,
- /*8450:*/ 0x2b, 0xe4, 0xfa, 0x54, 0x49, 0x7f, 0x1f, 0xb2, 0x1b, 0x93, 0x60, 0x60, 0xfe, 0xb2, 0x74, 0xba,
- /*8460:*/ 0x14, 0xdb, 0xea, 0x32, 0xa0, 0x31, 0xd7, 0x5e, 0x69, 0x4b, 0xb9, 0x17, 0xaf, 0xd9, 0x80, 0x1a,
- /*8470:*/ 0xa7, 0x1f, 0x28, 0x5a, 0x23, 0x8e, 0xd2, 0x59, 0x05, 0x90, 0x44, 0xc7, 0x44, 0x56, 0x02, 0x5e,
- /*8480:*/ 0x29, 0x26, 0xcd, 0xea, 0x76, 0x38, 0x85, 0xa7, 0xe8, 0xde, 0x6e, 0x78, 0x09, 0x14, 0x68, 0xe0,
- /*8490:*/ 0xba, 0xd4, 0xcb, 0x85, 0x25, 0x60, 0x38, 0x37, 0x62, 0x4c, 0x37, 0x0b, 0xbb, 0x68, 0xc0, 0x84,
- /*84a0:*/ 0x83, 0x13, 0x6a, 0xa1, 0xa0, 0xa4, 0x4f, 0xa4, 0xaf, 0x03, 0x3d, 0xdc, 0x3f, 0x0a, 0x5b, 0xdb,
- /*84b0:*/ 0x35, 0xfd, 0x2e, 0x1b, 0x7f, 0xe2, 0xa5, 0x6f, 0xe2, 0xa0, 0xa0, 0x99, 0x34, 0xe6, 0x66, 0xd7,
- /*84c0:*/ 0x96, 0x7b, 0x20, 0xf4, 0xfd, 0xbd, 0xaa, 0xf0, 0x9b, 0x09, 0xf9, 0x12, 0xea, 0xe0, 0x6d, 0xe8,
- /*84d0:*/ 0x50, 0x15, 0x5d, 0x53, 0x0a, 0x4a, 0x52, 0xfb, 0x6e, 0xb3, 0xc6, 0x83, 0x4c, 0x3e, 0x40, 0x90,
- /*84e0:*/ 0x9a, 0xa4, 0x05, 0xfe, 0xd2, 0x63, 0x39, 0x1e, 0x3d, 0x20, 0xe1, 0x81, 0xf1, 0xa5, 0xd1, 0x75,
- /*84f0:*/ 0x8b, 0x07, 0x1b, 0xc6, 0x53, 0xde, 0xd3, 0xb2, 0xf3, 0x29, 0x7b, 0xef, 0x15, 0xad, 0xb4, 0x55,
- /*8500:*/ 0x7e, 0x2e, 0x76, 0x86, 0xbc, 0xd1, 0x5a, 0xa1, 0xce, 0xc4, 0x5e, 0xd7, 0xf2, 0xde, 0x2b, 0xc9,
- /*8510:*/ 0xf6, 0xc0, 0x7d, 0x67, 0xc8, 0xa1, 0x23, 0xc3, 0xa1, 0xdc, 0x01, 0x5b, 0x0e, 0x73, 0xc8, 0xf7,
- /*8520:*/ 0x4d, 0x29, 0x77, 0x03, 0xb6, 0x6b, 0x7b, 0xa8, 0x68, 0x05, 0xee, 0x07, 0x38, 0xbe, 0xd9, 0xe7,
- /*8530:*/ 0x78, 0xcd, 0x5d, 0xb7, 0x52, 0x20, 0x0e, 0x19, 0x0a, 0x61, 0x29, 0xbb, 0xa6, 0x79, 0xbe, 0xa0,
- /*8540:*/ 0x62, 0xc3, 0xd3, 0x70, 0xc1, 0x65, 0x7a, 0x02, 0x5f, 0x2c, 0x66, 0x4f, 0x69, 0x6b, 0xab, 0x7e,
- /*8550:*/ 0xe5, 0xa2, 0xb5, 0x99, 0x75, 0x3f, 0x0b, 0xf5, 0x7d, 0x43, 0xd6, 0x71, 0x14, 0xa1, 0x5c, 0xf2,
- /*8560:*/ 0x62, 0x58, 0x81, 0x5e, 0xe4, 0x3f, 0xe8, 0xdb, 0xb5, 0x1d, 0xde, 0x58, 0xf4, 0x87, 0x4e, 0x21,
- /*8570:*/ 0x74, 0x95, 0x37, 0xc9, 0xf0, 0x2c, 0x6d, 0x25, 0xe5, 0x78, 0xab, 0x1e, 0xbe, 0x0e, 0x86, 0xcf,
- /*8580:*/ 0x45, 0xb8, 0x95, 0x8d, 0xce, 0x78, 0x57, 0x33, 0xb7, 0x4e, 0x63, 0x64, 0xa2, 0xcc, 0x25, 0x0f,
- /*8590:*/ 0x36, 0xc2, 0x9f, 0x5e, 0xef, 0xbb, 0x6e, 0x69, 0x5a, 0x1b, 0x64, 0x8c, 0x38, 0x88, 0x31, 0xeb,
- /*85a0:*/ 0xde, 0xb2, 0x12, 0xda, 0xf1, 0x97, 0xe4, 0x2d, 0xe2, 0x00, 0x0d, 0xed, 0xf0, 0x60, 0xbb, 0x36,
- /*85b0:*/ 0x60, 0x92, 0xe6, 0x17, 0x2a, 0xf8, 0x95, 0xec, 0x29, 0x5f, 0xec, 0xbe, 0x47, 0x3c, 0xab, 0x36,
- /*85c0:*/ 0x1c, 0x32, 0xa0, 0x60, 0xf5, 0x57, 0x10, 0xb8, 0x6e, 0xff, 0x5e, 0xd4, 0x95, 0xdc, 0x7f, 0xe4,
- /*85d0:*/ 0xc3, 0x1b, 0xe4, 0x62, 0xe4, 0x6a, 0xc3, 0x0c, 0x9c, 0x83, 0x9a, 0x94, 0xc4, 0xff, 0xb0, 0x29,
- /*85e0:*/ 0x60, 0x0b, 0xcc, 0x0f, 0xc5, 0x8a, 0xb8, 0xde, 0x16, 0x0e, 0x17, 0x76, 0x9a, 0x21, 0x14, 0x7b,
- /*85f0:*/ 0xdc, 0x7c, 0x14, 0xdb, 0x9e, 0x8d, 0x81, 0xda, 0xd6, 0x6b, 0x0e, 0x9c, 0x51, 0xd3, 0xdd, 0x60,
- /*8600:*/ 0xf9, 0xcc, 0xad, 0xed, 0xf1, 0x60, 0x92, 0x15, 0xae, 0x23, 0x32, 0x0f, 0x96, 0xe7, 0x62, 0x8c,
- /*8610:*/ 0xa5, 0x18, 0x43, 0x66, 0x46, 0xff, 0xba, 0x2a, 0xae, 0xdc, 0xb0, 0x14, 0x2c, 0xc7, 0xce, 0x5f,
- /*8620:*/ 0x9a, 0x2b, 0x56, 0xc3, 0x54, 0xf8, 0xf8, 0x59, 0x70, 0x51, 0x2f, 0xd0, 0x34, 0x0e, 0x7a, 0xe5,
- /*8630:*/ 0xc2, 0xa2, 0x02, 0x82, 0xdd, 0x03, 0x6e, 0x37, 0x91, 0x1d, 0x68, 0x34, 0x2c, 0x66, 0x22, 0x71,
- /*8640:*/ 0x15, 0x01, 0x09, 0x25, 0x38, 0x28, 0xe2, 0xd4, 0x6f, 0xb0, 0x5e, 0x20, 0xf4, 0x8c, 0x41, 0x83,
- /*8650:*/ 0xe0, 0x3f, 0xf1, 0x01, 0x25, 0x07, 0x0e, 0x35, 0x08, 0xde, 0x13, 0x05, 0x87, 0x9e, 0xef, 0xb1,
- /*8660:*/ 0x3e, 0x4d, 0xa5, 0x31, 0x85, 0xee, 0x90, 0x79, 0x15, 0x2c, 0x5a, 0x5b, 0xe7, 0x3c, 0xbd, 0xf2,
- /*8670:*/ 0x5d, 0x69, 0xa5, 0x48, 0x4d, 0x7d, 0xa5, 0x82, 0x15, 0x14, 0x4a, 0x09, 0xa2, 0x2a, 0x20, 0xe3,
- /*8680:*/ 0x89, 0xbf, 0x95, 0x31, 0xd9, 0x5f, 0xaf, 0x22, 0x70, 0xe0, 0x41, 0x56, 0xad, 0xfc, 0xab, 0xd3,
- /*8690:*/ 0x4e, 0x7a, 0x72, 0x75, 0xd3, 0xcf, 0x8d, 0x81, 0xc5, 0x70, 0x58, 0x6f, 0xec, 0x5b, 0x0f, 0x5c,
- /*86a0:*/ 0xc8, 0xbd, 0x08, 0x1f, 0x04, 0x3d, 0xf2, 0xc3, 0xbc, 0x08, 0xd1, 0x33, 0x95, 0x30, 0x5a, 0x83,
- /*86b0:*/ 0x43, 0x09, 0x8d, 0x99, 0xbd, 0x12, 0xdb, 0x6c, 0x52, 0x7e, 0x84, 0xf7, 0x26, 0x20, 0x0f, 0xca,
- /*86c0:*/ 0xf8, 0x3d, 0x07, 0x5e, 0xfe, 0x02, 0xdb, 0x94, 0xec, 0xb5, 0xdc, 0xce, 0xaf, 0xc9, 0x1d, 0xc9,
- /*86d0:*/ 0xb6, 0x0a, 0x71, 0x9f, 0x06, 0xbb, 0xfa, 0x70, 0x88, 0xbb, 0xbd, 0x84, 0x12, 0x9f, 0xe4, 0x3a,
- /*86e0:*/ 0x90, 0x24, 0x6b, 0xa8, 0xc4, 0x9a, 0x51, 0x66, 0x48, 0x7c, 0x99, 0x4e, 0x56, 0xd9, 0xc7, 0x47,
- /*86f0:*/ 0x67, 0xe4, 0xf3, 0x56, 0x0f, 0xf9, 0x5a, 0xa0, 0x42, 0x16, 0x6e, 0x68, 0x3d, 0x27, 0xb8, 0xed,
- /*8700:*/ 0xfc, 0x51, 0x93, 0x0d, 0x69, 0x63, 0x62, 0x9e, 0x0b, 0x1e, 0xdd, 0xc8, 0x16, 0x49, 0xac, 0x56,
- /*8710:*/ 0x93, 0x51, 0x4c, 0x7b, 0xf9, 0x94, 0xd8, 0x10, 0x7f, 0x07, 0xd5, 0x84, 0x5b, 0x5a, 0x8d, 0xc1,
- /*8720:*/ 0xd2, 0x3f, 0x75, 0x4f, 0x6c, 0x29, 0x3e, 0xe8, 0x92, 0xc4, 0xe8, 0x54, 0xa1, 0x4c, 0x8e, 0x5f,
- /*8730:*/ 0x9d, 0xe8, 0xea, 0xbc, 0xa9, 0x77, 0xfc, 0x17, 0x12, 0x29, 0x45, 0x22, 0xdf, 0xac, 0x20, 0x6c,
- /*8740:*/ 0xfc, 0xc4, 0x25, 0x04, 0x6c, 0x4b, 0x22, 0x34, 0xfd, 0xc1, 0x24, 0x7e, 0xe1, 0xdd, 0x77, 0x68,
- /*8750:*/ 0xd3, 0xe0, 0x8c, 0xab, 0x37, 0x8f, 0x6c, 0x5e, 0x3d, 0xf7, 0xd9, 0x96, 0xc4, 0x11, 0x68, 0x9a,
- /*8760:*/ 0xdd, 0x0e, 0x1b, 0xff, 0xfc, 0x25, 0x6c, 0xde, 0x68, 0x2c, 0xe6, 0x70, 0x96, 0x4c, 0x1d, 0x57,
- /*8770:*/ 0x94, 0xce, 0x56, 0x26, 0x80, 0x34, 0x06, 0xc3, 0x13, 0x6b, 0x6d, 0x05, 0x92, 0x19, 0x7a, 0xc8,
- /*8780:*/ 0x64, 0x82, 0xd9, 0xf9, 0x88, 0xe2, 0x00, 0xeb, 0x46, 0x25, 0xfd, 0x02, 0xec, 0x25, 0x2b, 0x74,
- /*8790:*/ 0x55, 0x85, 0x69, 0xb0, 0xd2, 0x4b, 0xbd, 0x54, 0x71, 0x7e, 0xc9, 0xb7, 0x47, 0x86, 0x02, 0x7a,
- /*87a0:*/ 0xa9, 0xc2, 0x5d, 0x7e, 0xf1, 0xc5, 0xf3, 0xd8, 0x79, 0x8c, 0x64, 0xe7, 0x8e, 0x4b, 0x91, 0xb9,
- /*87b0:*/ 0x79, 0xca, 0x26, 0x0b, 0xd6, 0x10, 0x4c, 0x02, 0x6f, 0x4b, 0x62, 0x5b, 0xf7, 0x4c, 0xbf, 0xa2,
- /*87c0:*/ 0x32, 0x70, 0xe2, 0x2b, 0x21, 0x30, 0xf5, 0xb1, 0xcc, 0xf2, 0xa4, 0x19, 0x32, 0xc9, 0x12, 0x24,
- /*87d0:*/ 0x7e, 0x0a, 0xf5, 0x10, 0x45, 0x5b, 0xe2, 0x51, 0xf7, 0x08, 0x3d, 0xa0, 0x89, 0x12, 0xef, 0x42,
- /*87e0:*/ 0xc5, 0x2e, 0x6d, 0x8d, 0xfe, 0xa4, 0xd0, 0xfe, 0x90, 0x7d, 0x8a, 0xd7, 0xed, 0x6e, 0x5b, 0x24,
- /*87f0:*/ 0x9f, 0xfd, 0x55, 0x57, 0x47, 0x3a, 0xba, 0x51, 0x57, 0xd7, 0xdd, 0xd2, 0x6a, 0x83, 0xc1, 0x89,
- /*8800:*/ 0x14, 0xdd, 0xd3, 0xbe, 0x0e, 0x89, 0xeb, 0x80, 0x36, 0x51, 0xa0, 0x64, 0x69, 0x51, 0x3d, 0xf2,
- /*8810:*/ 0x97, 0x99, 0x60, 0x63, 0x07, 0x68, 0xf0, 0x57, 0x39, 0x65, 0x93, 0x19, 0x5a, 0x60, 0xa3, 0x0f,
- /*8820:*/ 0xa3, 0xec, 0x11, 0xf3, 0xfb, 0xdb, 0xab, 0x48, 0x88, 0xf4, 0xa7, 0x84, 0x84, 0x5e, 0x63, 0x0b,
- /*8830:*/ 0xa8, 0x4c, 0xed, 0xc0, 0x06, 0x58, 0x84, 0x9c, 0x1c, 0xc3, 0x8a, 0x68, 0xef, 0xf0, 0x96, 0xe0,
- /*8840:*/ 0xd4, 0xf4, 0x10, 0x6d, 0x92, 0x8b, 0x7c, 0x5c, 0x6c, 0x6d, 0x11, 0x2c, 0xe9, 0x2a, 0xa2, 0xf6,
- /*8850:*/ 0x85, 0x78, 0x0f, 0xd3, 0x9e, 0x78, 0x03, 0x09, 0x3f, 0x99, 0x6f, 0x36, 0xf4, 0x22, 0x3c, 0x25,
- /*8860:*/ 0x43, 0x93, 0x04, 0x21, 0x29, 0x01, 0xf9, 0x53, 0xfa, 0xb8, 0xc8, 0x5a, 0xd8, 0x46, 0x45, 0x5e,
- /*8870:*/ 0xd8, 0x29, 0x57, 0xbf, 0xe4, 0x16, 0xfa, 0x79, 0xd0, 0x24, 0x00, 0x9a, 0x23, 0x6c, 0x6f, 0x03,
- /*8880:*/ 0xe2, 0xbd, 0x7d, 0x46, 0x6a, 0x78, 0xfa, 0x54, 0xd1, 0xe0, 0xbe, 0xc3, 0x02, 0xf2, 0xd7, 0x2b,
- /*8890:*/ 0x46, 0x5f, 0x68, 0x4b, 0x6d, 0x0f, 0x07, 0x73, 0x2b, 0xac, 0x17, 0x17, 0xbb, 0x82, 0xda, 0xa1,
- /*88a0:*/ 0x06, 0x1e, 0x9c, 0x9f, 0x57, 0xf0, 0x77, 0x62, 0xa0, 0x80, 0x41, 0x02, 0xf9, 0xf6, 0x57, 0x69,
- /*88b0:*/ 0x85, 0x7a, 0xbb, 0xdc, 0x9b, 0xd3, 0xe5, 0xd1, 0xb0, 0x2b, 0x1b, 0xdf, 0x47, 0xec, 0x44, 0x74,
- /*88c0:*/ 0xdd, 0x7e, 0x79, 0x56, 0xf5, 0x25, 0x33, 0xbc, 0xbe, 0x83, 0xa4, 0x92, 0x0f, 0x6d, 0x71, 0xfe,
- /*88d0:*/ 0x98, 0x44, 0xd6, 0x15, 0xcd, 0x8f, 0x29, 0x7c, 0x89, 0x14, 0xb8, 0xab, 0x69, 0x04, 0x8a, 0xa9,
- /*88e0:*/ 0x22, 0xfe, 0x5f, 0x9b, 0x90, 0x22, 0xf0, 0x20, 0xf0, 0xc7, 0x11, 0xbb, 0x4f, 0x96, 0xc2, 0x91,
- /*88f0:*/ 0x10, 0xe8, 0x66, 0x6b, 0xb2, 0x4e, 0x2b, 0xc2, 0x4f, 0xf1, 0x86, 0xe4, 0xb1, 0x4f, 0x4f, 0x75,
- /*8900:*/ 0x5d, 0x72, 0xd8, 0x00, 0x43, 0xe4, 0xd5, 0x7f, 0x49, 0xb2, 0x6d, 0x1f, 0x6a, 0x83, 0x60, 0x9c,
- /*8910:*/ 0xdd, 0x62, 0x11, 0xd8, 0x05, 0x75, 0xf1, 0x66, 0xe3, 0xb3, 0x49, 0xb1, 0x22, 0xdb, 0x34, 0xbd,
- /*8920:*/ 0xcf, 0x00, 0xbd, 0xe9, 0x16, 0x09, 0xbf, 0x5b, 0xd2, 0x98, 0x72, 0x63, 0xfd, 0xcf, 0xb6, 0x6f,
- /*8930:*/ 0x71, 0xb5, 0x53, 0x0d, 0x87, 0xa0, 0xbc, 0x4d, 0x8f, 0x1c, 0xf4, 0x97, 0x16, 0xdd, 0x7f, 0x07,
- /*8940:*/ 0x99, 0x15, 0x6e, 0xc7, 0x4e, 0x0c, 0x01, 0x65, 0xdc, 0x9b, 0x92, 0x20, 0x9e, 0xa2, 0x5b, 0xc2,
- /*8950:*/ 0xc5, 0x4e, 0xb4, 0xb0, 0x80, 0xdc, 0x21, 0xf6, 0x9d, 0xf8, 0xe1, 0x27, 0x5a, 0x00, 0xe7, 0x6f,
- /*8960:*/ 0xda, 0x8b, 0xf5, 0x53, 0x82, 0xe3, 0xbe, 0x3a, 0x7c, 0x46, 0x81, 0xa8, 0x5d, 0xa8, 0x87, 0x7c,
- /*8970:*/ 0x68, 0x23, 0x01, 0xdf, 0x9b, 0x93, 0x81, 0x22, 0xd2, 0x7e, 0xc8, 0x2b, 0xd3, 0x76, 0x81, 0x8b,
- /*8980:*/ 0xa7, 0x66, 0x89, 0xbf, 0x89, 0x9a, 0xfd, 0x60, 0x68, 0xff, 0xc3, 0xd3, 0x09, 0x3a, 0xb3, 0x4f,
- /*8990:*/ 0xd5, 0xb0, 0x95, 0x41, 0x7a, 0x59, 0x06, 0x25, 0xf5, 0x8d, 0x17, 0x96, 0x3c, 0x37, 0x73, 0x24,
- /*89a0:*/ 0xfd, 0x53, 0xb6, 0x2c, 0xf2, 0x87, 0x0a, 0xd1, 0xb3, 0x61, 0xa1, 0x57, 0x6f, 0x1d, 0x6b, 0xba,
- /*89b0:*/ 0xcf, 0xd4, 0xde, 0x1c, 0x41, 0xc8, 0x34, 0xcb, 0x83, 0xa9, 0xb0, 0xfd, 0xe6, 0x3f, 0xcf, 0xba,
- /*89c0:*/ 0x84, 0x8d, 0x9e, 0x82, 0x5f, 0xc8, 0x79, 0xe1, 0xc0, 0xdd, 0xd4, 0x98, 0x49, 0x90, 0x2e, 0xe4,
- /*89d0:*/ 0xfd, 0xf0, 0xa8, 0x4d, 0x16, 0x08, 0xc2, 0x7a, 0x57, 0xd2, 0xcc, 0x2e, 0x74, 0x23, 0xc8, 0xdf,
- /*89e0:*/ 0x34, 0x0e, 0x39, 0xb8, 0x64, 0x85, 0xeb, 0x14, 0x92, 0x0e, 0x04, 0x8d, 0xcb, 0x5c, 0x65, 0x6e,
- /*89f0:*/ 0xd4, 0x4a, 0xb1, 0xe4, 0x43, 0x85, 0xfb, 0x55, 0xa9, 0x12, 0x5d, 0x29, 0xeb, 0x74, 0xd7, 0x86,
- /*8a00:*/ 0x2c, 0xc8, 0x4a, 0x3c, 0xe4, 0xf4, 0xba, 0xc0, 0x31, 0x05, 0xa4, 0x4d, 0x84, 0x09, 0x02, 0xb5,
- /*8a10:*/ 0x8b, 0xa2, 0x0b, 0x6c, 0xf9, 0xaa, 0xb0, 0xc5, 0xa6, 0x2b, 0xe5, 0x25, 0x4b, 0x31, 0x76, 0xc6,
- /*8a20:*/ 0xa2, 0x44, 0x3c, 0xfe, 0xe7, 0x16, 0x30, 0x4c, 0xd8, 0x19, 0xb9, 0x8e, 0x4a, 0x38, 0xd5, 0x75,
- /*8a30:*/ 0x20, 0x8b, 0x3e, 0x27, 0x88, 0x0c, 0xa2, 0xe0, 0xdc, 0xdb, 0x23, 0x3a, 0x87, 0xcf, 0xe0, 0x2d,
- /*8a40:*/ 0x2a, 0x4b, 0x50, 0x71, 0x60, 0x62, 0x3b, 0xbd, 0x43, 0xc0, 0xd6, 0x30, 0x34, 0x28, 0x45, 0x2b,
- /*8a50:*/ 0x80, 0xf8, 0xee, 0xe5, 0x2f, 0x16, 0xc6, 0xf3, 0xfc, 0xba, 0xc5, 0x88, 0xd6, 0x83, 0x49, 0x74,
- /*8a60:*/ 0xfc, 0x9d, 0xbf, 0x59, 0x24, 0xac, 0x26, 0x99, 0xd7, 0xaf, 0xd7, 0x3a, 0x96, 0x57, 0xcd, 0x47,
- /*8a70:*/ 0x96, 0x6d, 0xec, 0xaf, 0x82, 0x0a, 0x3a, 0xcd, 0xb4, 0x43, 0x1e, 0x9f, 0xfb, 0xc9, 0x32, 0xef,
- /*8a80:*/ 0x0f, 0x08, 0x2f, 0xcb, 0x0a, 0xaf, 0x71, 0xe2, 0x9f, 0x3b, 0xc5, 0x3a, 0xe4, 0x5a, 0x09, 0xbc,
- /*8a90:*/ 0xa4, 0xef, 0x27, 0x29, 0x5f, 0x5c, 0x9f, 0xd4, 0x08, 0xe7, 0x7f, 0x35, 0x59, 0xfd, 0x41, 0xcf,
- /*8aa0:*/ 0xbc, 0xc9, 0xc0, 0x38, 0xe5, 0x42, 0x20, 0x39, 0xc5, 0x53, 0x56, 0xce, 0xf7, 0x2b, 0xd5, 0x1d,
- /*8ab0:*/ 0x91, 0xc1, 0x01, 0x41, 0x1b, 0x3a, 0x7b, 0x82, 0x6b, 0xc0, 0x13, 0x60, 0x39, 0x4d, 0x8e, 0x52,
- /*8ac0:*/ 0x9c, 0x3c, 0xc4, 0x55, 0xbe, 0x8d, 0xa8, 0x98, 0xfc, 0x23, 0x5a, 0xb7, 0x2e, 0x88, 0x85, 0xa9,
- /*8ad0:*/ 0xfc, 0xd4, 0x5f, 0x75, 0x6d, 0xcb, 0x41, 0x20, 0xd6, 0x9a, 0x50, 0x7d, 0xbe, 0x11, 0xd9, 0x55,
- /*8ae0:*/ 0xf4, 0xba, 0x05, 0xd1, 0x77, 0x03, 0xa0, 0xd2, 0x59, 0x2b, 0x67, 0x15, 0xff, 0x93, 0x70, 0xd6,
- /*8af0:*/ 0x07, 0x2d, 0xb3, 0x9f, 0xd5, 0xee, 0x4c, 0x0f, 0xe9, 0xe5, 0xdc, 0x61, 0xf8, 0xa8, 0x36, 0x58,
- /*8b00:*/ 0x73, 0x1a, 0x25, 0x6d, 0x35, 0xb6, 0x76, 0xaf, 0xd6, 0x9b, 0x4b, 0xab, 0xc1, 0x44, 0xb6, 0x0a,
- /*8b10:*/ 0x47, 0x7f, 0xc5, 0x4a, 0x9c, 0xbb, 0x92, 0x27, 0x53, 0xeb, 0x92, 0xc1, 0x40, 0x9a, 0x6a, 0xca,
- /*8b20:*/ 0xdc, 0x1a, 0x2e, 0xe6, 0x2b, 0x6e, 0x0d, 0xc8, 0xc4, 0x14, 0x59, 0x1a, 0xb1, 0xb2, 0x11, 0x48,
- /*8b30:*/ 0x17, 0x13, 0xd2, 0x29, 0x0d, 0x49, 0x58, 0xa4, 0x37, 0x5b, 0x7a, 0x4c, 0xa4, 0x87, 0x09, 0xff,
- /*8b40:*/ 0xfb, 0xff, 0x94, 0x2a, 0x3a, 0x74, 0x2d, 0x6f, 0xe2, 0xe4, 0xa9, 0xfd, 0x46, 0x5c, 0xce, 0x8c,
- /*8b50:*/ 0x6f, 0x8a, 0xd5, 0xc4, 0xd3, 0xb1, 0x45, 0xd5, 0xd0, 0x52, 0x43, 0x66, 0x87, 0x03, 0x3a, 0x99,
- /*8b60:*/ 0xb2, 0x94, 0xaf, 0xb6, 0xbe, 0x7a, 0x5d, 0x67, 0x64, 0x96, 0xf9, 0xe6, 0x7e, 0x77, 0x45, 0x3f,
- /*8b70:*/ 0x19, 0x1d, 0x54, 0xd1, 0x16, 0xd9, 0x5d, 0xe2, 0x3d, 0xb8, 0x36, 0x6c, 0x30, 0xbf, 0x5f, 0xd8,
- /*8b80:*/ 0x63, 0x8f, 0x25, 0xc7, 0xcb, 0x4e, 0x78, 0xd1, 0x30, 0xc9, 0x20, 0xc5, 0x22, 0x89, 0x18, 0x41,
- /*8b90:*/ 0x29, 0xab, 0x5c, 0x82, 0x86, 0xdd, 0x44, 0x0d, 0x2a, 0x76, 0x2c, 0x3f, 0x64, 0xc4, 0xb8, 0x9a,
- /*8ba0:*/ 0xcd, 0xf9, 0x91, 0xbf, 0x0b, 0x3b, 0xea, 0x83, 0x00, 0xed, 0xe5, 0x4f, 0x02, 0xa4, 0x8e, 0xf6,
- /*8bb0:*/ 0xcd, 0x14, 0xbd, 0x6d, 0xd9, 0x23, 0xc3, 0xab, 0xa1, 0x66, 0x2d, 0xd0, 0xc6, 0x7c, 0x61, 0x61,
- /*8bc0:*/ 0x83, 0x08, 0x9b, 0xf4, 0x9f, 0x8b, 0x52, 0xee, 0xff, 0x4d, 0xf2, 0xc8, 0xe1, 0x85, 0xc5, 0x06,
- /*8bd0:*/ 0x2e, 0xd1, 0xa9, 0x25, 0xbb, 0x33, 0x01, 0x10, 0xd5, 0x0a, 0xd1, 0xdb, 0x65, 0xf4, 0x8c, 0xf0,
- /*8be0:*/ 0xa3, 0x88, 0xb1, 0x43, 0x4a, 0x82, 0x71, 0x30, 0x5a, 0x2c, 0xf0, 0xcc, 0x23, 0x48, 0x82, 0xb1,
- /*8bf0:*/ 0xc6, 0x4c, 0x18, 0x12, 0xb9, 0x1c, 0x8e, 0xf3, 0x7d, 0x0e, 0x17, 0xb0, 0xd1, 0x61, 0x96, 0xda,
- /*8c00:*/ 0xb0, 0x47, 0xfe, 0x54, 0xbf, 0x53, 0xc4, 0x84, 0xa8, 0xe2, 0xa5, 0x68, 0x59, 0xc0, 0x98, 0x35,
- /*8c10:*/ 0x22, 0x0e, 0xfd, 0xbb, 0x21, 0x5a, 0x58, 0x7f, 0xff, 0xf3, 0xd7, 0x7a, 0xc9, 0x20, 0x0b, 0x31,
- /*8c20:*/ 0xd3, 0x87, 0x0f, 0x43, 0x1b, 0xe3, 0xf8, 0x60, 0x09, 0x17, 0x63, 0xca, 0x01, 0x7e, 0xb6, 0x9b,
- /*8c30:*/ 0x48, 0x2d, 0x84, 0xd2, 0x47, 0xc6, 0xaf, 0xed, 0x36, 0xe9, 0xe2, 0xb9, 0xfd, 0x83, 0xd6, 0x8d,
- /*8c40:*/ 0x26, 0x65, 0xd3, 0x0a, 0xcc, 0x09, 0x12, 0x88, 0xf7, 0x1e, 0x91, 0xc2, 0x24, 0xea, 0x6a, 0x64,
- /*8c50:*/ 0xd8, 0xc4, 0x48, 0xea, 0x0f, 0xba, 0xd0, 0xfa, 0x5b, 0x48, 0x45, 0xcc, 0x4c, 0x37, 0x92, 0x43,
- /*8c60:*/ 0x8e, 0x95, 0x16, 0x18, 0x2e, 0x68, 0x8e, 0x34, 0x45, 0x85, 0x8b, 0x0d, 0xcc, 0x75, 0x51, 0xf7,
- /*8c70:*/ 0xd3, 0xd6, 0xda, 0x7c, 0x5d, 0x96, 0x7f, 0xae, 0xe0, 0x21, 0x65, 0xb7, 0x36, 0x10, 0x7f, 0x84,
- /*8c80:*/ 0xa2, 0x2b, 0x9a, 0xea, 0xae, 0x82, 0x8e, 0x5e, 0xe6, 0x43, 0x2d, 0xe2, 0x6b, 0xbf, 0x89, 0xe5,
- /*8c90:*/ 0xfe, 0x25, 0x55, 0x65, 0xf0, 0x97, 0x03, 0xcf, 0xba, 0x08, 0xf7, 0x84, 0xc0, 0x21, 0x48, 0x62,
- /*8ca0:*/ 0x5b, 0xbf, 0xa4, 0x2f, 0x3b, 0x78, 0x9b, 0xc7, 0xf7, 0x9e, 0x9c, 0x8e, 0x87, 0x69, 0x1f, 0x6b,
- /*8cb0:*/ 0xfc, 0xea, 0x5c, 0x81, 0xd2, 0xbe, 0xba, 0xcd, 0x9c, 0x73, 0x48, 0xa8, 0xfa, 0x27, 0x8f, 0x2a,
- /*8cc0:*/ 0xf5, 0xc2, 0x64, 0x33, 0x26, 0xd1, 0x0c, 0x64, 0xfd, 0x17, 0xbb, 0xb5, 0xb8, 0x3f, 0xa1, 0xf1,
- /*8cd0:*/ 0x97, 0xfc, 0x4d, 0x30, 0x7f, 0xad, 0x02, 0x59, 0x13, 0x09, 0x1e, 0x6d, 0xc0, 0x80, 0x6f, 0xed,
- /*8ce0:*/ 0x34, 0x5d, 0x20, 0xe9, 0x43, 0x21, 0x3b, 0x21, 0x72, 0xb9, 0x48, 0x6a, 0x28, 0xad, 0xa2, 0x7d,
- /*8cf0:*/ 0x9a, 0x71, 0x11, 0x61, 0xd9, 0x33, 0xe8, 0xba, 0xaa, 0x2e, 0x71, 0x15, 0x61, 0xfc, 0xbf, 0xdd,
- /*8d00:*/ 0x4e, 0x18, 0xec, 0xc6, 0x88, 0xfb, 0x85, 0xf7, 0x45, 0xcc, 0x67, 0xf9, 0x3e, 0x0f, 0xbe, 0x69,
- /*8d10:*/ 0x56, 0x48, 0x14, 0x2f, 0x40, 0xf1, 0x06, 0x75, 0x76, 0xb7, 0x5d, 0x49, 0x78, 0xbb, 0x82, 0x99,
- /*8d20:*/ 0xb1, 0x25, 0x91, 0xb3, 0x3c, 0x85, 0xaf, 0x60, 0x40, 0xdb, 0x9a, 0x34, 0xf3, 0x3c, 0x55, 0x6e,
- /*8d30:*/ 0x71, 0xbc, 0xf0, 0x41, 0x8b, 0x73, 0x60, 0x29, 0x33, 0x1e, 0x27, 0xb8, 0xd5, 0x48, 0xda, 0x76,
- /*8d40:*/ 0x7d, 0x20, 0xa1, 0xf9, 0x49, 0xdf, 0x10, 0x00, 0x2b, 0xc2, 0xc5, 0x7b, 0x5c, 0x42, 0xf8, 0xcb,
- /*8d50:*/ 0x32, 0xa8, 0x45, 0x65, 0xfc, 0xcc, 0x47, 0x86, 0x91, 0x22, 0xaa, 0x59, 0xf4, 0x84, 0x78, 0x72,
- /*8d60:*/ 0xe0, 0xf6, 0x29, 0x56, 0x26, 0x02, 0xc5, 0x64, 0xce, 0x70, 0xf0, 0x28, 0x99, 0x97, 0x62, 0x0e,
- /*8d70:*/ 0x7f, 0xcb, 0x1f, 0x34, 0x70, 0xa4, 0x75, 0x34, 0xda, 0x0f, 0xae, 0x5b, 0x98, 0x0c, 0xd1, 0xfd,
- /*8d80:*/ 0x18, 0x0a, 0xc2, 0x12, 0xf4, 0x57, 0x37, 0xbc, 0x94, 0xc6, 0x1c, 0x9a, 0x57, 0x7f, 0x89, 0x46,
- /*8d90:*/ 0x1d, 0xe9, 0x6a, 0xb2, 0xc3, 0xbe, 0x1b, 0x95, 0x1d, 0xa9, 0xa0, 0x0c, 0xcc, 0x5e, 0xb5, 0x54,
- /*8da0:*/ 0x4a, 0xad, 0x7a, 0x88, 0x71, 0xcf, 0xb2, 0xf4, 0x05, 0x42, 0xbc, 0x32, 0x43, 0x17, 0xec, 0x29,
- /*8db0:*/ 0xeb, 0xa3, 0x5c, 0x15, 0x54, 0x8f, 0x51, 0x4b, 0x44, 0x63, 0xb8, 0x30, 0x9a, 0xe2, 0x50, 0xd3,
- /*8dc0:*/ 0x1e, 0x0d, 0xe2, 0x91, 0xb2, 0xd9, 0x55, 0xaa, 0x91, 0x00, 0xa5, 0x86, 0x99, 0x84, 0xd5, 0x2c,
- /*8dd0:*/ 0x04, 0xeb, 0x07, 0x05, 0x29, 0x32, 0xc1, 0xf1, 0x25, 0xa6, 0xcc, 0x7d, 0x59, 0xcd, 0x11, 0x1f,
- /*8de0:*/ 0x87, 0x61, 0xf8, 0xb1, 0x8c, 0xd0, 0xfd, 0x08, 0x0f, 0xad, 0x6c, 0xd1, 0xa7, 0x6c, 0x37, 0x8e,
- /*8df0:*/ 0xe4, 0xe6, 0x36, 0xc8, 0x2b, 0x3d, 0xa5, 0x13, 0x46, 0xba, 0x3c, 0x7c, 0xb2, 0x43, 0x2e, 0x6a,
- /*8e00:*/ 0xcf, 0xc3, 0x9a, 0x18, 0x12, 0xc3, 0xb6, 0x9c, 0xbe, 0x14, 0x06, 0x03, 0xd6, 0x8f, 0x60, 0xef,
- /*8e10:*/ 0x41, 0xa6, 0xdb, 0xec, 0x57, 0x0e, 0xdd, 0x63, 0x5d, 0x16, 0x9a, 0x70, 0x33, 0xb0, 0xfc, 0x52,
- /*8e20:*/ 0x1a, 0xd3, 0x86, 0x5e, 0xd6, 0xea, 0x2a, 0x36, 0x64, 0x5c, 0x88, 0xa1, 0x78, 0x28, 0xab, 0xab,
- /*8e30:*/ 0x00, 0x49, 0x11, 0x0d, 0x73, 0xc9, 0x6b, 0x28, 0x4c, 0x8e, 0x70, 0x61, 0x1d, 0xa2, 0xd2, 0x5f,
- /*8e40:*/ 0xbd, 0x80, 0xcf, 0xcd, 0xfd, 0xa6, 0xf6, 0xaa, 0x5c, 0x36, 0x61, 0x13, 0x1c, 0x2b, 0x26, 0x80,
- /*8e50:*/ 0xf2, 0xd0, 0x44, 0x10, 0x5e, 0x5f, 0x2e, 0x7c, 0x59, 0xb6, 0x41, 0xb6, 0xb4, 0x0d, 0x75, 0xed,
- /*8e60:*/ 0x3a, 0xbd, 0xe6, 0x1d, 0xf9, 0x7a, 0xed, 0x19, 0x7c, 0xd9, 0x1e, 0x3a, 0x72, 0x9c, 0x8c, 0x93,
- /*8e70:*/ 0xb8, 0xf7, 0x3e, 0x3e, 0xe0, 0x3a, 0x23, 0x02, 0xc5, 0x78, 0x7c, 0xdc, 0x6f, 0x9d, 0x0a, 0x3f,
- /*8e80:*/ 0x2f, 0x2d, 0xc4, 0xd7, 0x3a, 0xbf, 0x9c, 0x8a, 0xa9, 0xc9, 0xa3, 0xdf, 0xf8, 0x3a, 0x80, 0x2a,
- /*8e90:*/ 0x83, 0x8c, 0x4c, 0xb1, 0xed, 0x21, 0x78, 0xe4, 0x0e, 0x61, 0x24, 0xf5, 0x65, 0x6d, 0x67, 0xb6,
- /*8ea0:*/ 0x39, 0x00, 0x3d, 0x68, 0x8b, 0xf3, 0xa2, 0x7d, 0x9b, 0x59, 0xac, 0x65, 0xf5, 0x1e, 0x5b, 0xcd,
- /*8eb0:*/ 0x10, 0x4b, 0x16, 0x47, 0xb4, 0x85, 0xe9, 0xdd, 0xde, 0xe4, 0x05, 0xa9, 0x4c, 0xfa, 0xf2, 0x36,
- /*8ec0:*/ 0xfe, 0x73, 0x62, 0x50, 0x2f, 0xfb, 0x08, 0x4b, 0x46, 0x57, 0x01, 0xeb, 0x23, 0x06, 0x2e, 0xe9,
- /*8ed0:*/ 0xc4, 0x0c, 0x7a, 0x00, 0x46, 0x7b, 0xcd, 0xd3, 0x92, 0x92, 0x16, 0xa6, 0x4b, 0x1e, 0xc8, 0x94,
- /*8ee0:*/ 0x4b, 0x6b, 0x8b, 0x2c, 0xa0, 0xdf, 0x10, 0xb5, 0x10, 0xc0, 0x4b, 0xd3, 0xa6, 0xbd, 0xba, 0x8e,
- /*8ef0:*/ 0xda, 0x08, 0x1c, 0x80, 0x3e, 0x1b, 0xdc, 0xf8, 0x3b, 0xcd, 0xf6, 0x9d, 0x9c, 0x1f, 0x3e, 0x79,
- /*8f00:*/ 0x4a, 0x75, 0x8a, 0x7a, 0x18, 0x16, 0xab, 0x15, 0x8f, 0x07, 0xda, 0xd4, 0xa7, 0x7c, 0x0a, 0xca,
- /*8f10:*/ 0xcb, 0x68, 0xe7, 0x22, 0x26, 0xfd, 0x5c, 0xae, 0x3d, 0x68, 0x43, 0xa5, 0xa8, 0x68, 0xca, 0x6d,
- /*8f20:*/ 0xbb, 0xf2, 0x94, 0xe9, 0xc1, 0x3c, 0x2f, 0x12, 0x4f, 0x37, 0x8c, 0xa8, 0x08, 0xda, 0x96, 0xdc,
- /*8f30:*/ 0xf9, 0x18, 0xfd, 0x9d, 0x6d, 0x6b, 0x92, 0x98, 0x75, 0x32, 0x95, 0x4e, 0x3d, 0x72, 0xd7, 0x2e,
- /*8f40:*/ 0xb9, 0x7a, 0x91, 0xff, 0x69, 0x6d, 0xe2, 0x36, 0x42, 0x9b, 0x16, 0xbc, 0x05, 0xe0, 0xd4, 0x9f,
- /*8f50:*/ 0xa5, 0x90, 0x0f, 0x04, 0xbe, 0x0c, 0x22, 0xae, 0xa2, 0xbb, 0xbe, 0x8e, 0x3a, 0xb3, 0xad, 0xda,
- /*8f60:*/ 0x9e, 0x53, 0xdf, 0xc9, 0xf4, 0xe8, 0x87, 0xf9, 0xe5, 0x94, 0x9a, 0xda, 0xf4, 0xa1, 0x4e, 0xfe,
- /*8f70:*/ 0x80, 0xba, 0x26, 0xd2, 0x85, 0x6e, 0x26, 0x02, 0xe4, 0x08, 0x2c, 0x73, 0x28, 0xf7, 0x2e, 0x1e,
- /*8f80:*/ 0xd5, 0x7d, 0xa6, 0xc5, 0xae, 0x4b, 0x9f, 0x83, 0x19, 0x7c, 0xa1, 0xb1, 0x5f, 0xa5, 0x44, 0x4c,
- /*8f90:*/ 0x58, 0x5e, 0xe7, 0x59, 0xc7, 0xcc, 0xce, 0xdb, 0x57, 0xae, 0xc1, 0x41, 0xe4, 0xe2, 0xe5, 0x57,
- /*8fa0:*/ 0xa6, 0x58, 0x2e, 0x40, 0x89, 0x44, 0xc0, 0xb4, 0x10, 0xdd, 0x03, 0x94, 0xb3, 0x01, 0x82, 0xe7,
- /*8fb0:*/ 0xbb, 0x97, 0x50, 0xa3, 0xf8, 0x2d, 0x7f, 0x98, 0x7d, 0x5b, 0xdc, 0xa8, 0x32, 0xdf, 0x6e, 0x92,
- /*8fc0:*/ 0x7f, 0x0b, 0x33, 0x91, 0xae, 0x4f, 0xdf, 0xcd, 0x4f, 0xf2, 0xb9, 0x30, 0x6d, 0x04, 0x40, 0xf1,
- /*8fd0:*/ 0x85, 0x2d, 0x89, 0x9b, 0x15, 0xfa, 0x42, 0xcc, 0x56, 0x27, 0x4d, 0x5a, 0xd7, 0xdf, 0x3e, 0xcc,
- /*8fe0:*/ 0x99, 0xe1, 0x79, 0x2c, 0x06, 0x69, 0x65, 0xb2, 0x8d, 0x9d, 0x4c, 0xb9, 0x9d, 0xd8, 0xa0, 0x4d,
- /*8ff0:*/ 0x12, 0x5b, 0xf9, 0x7b, 0x67, 0xd8, 0xfb, 0x96, 0x74, 0x20, 0x70, 0x73, 0xf0, 0x95, 0x34, 0xdb,
- /*9000:*/ 0xb2, 0x28, 0x7e, 0x6a, 0x8e, 0x90, 0x96, 0xc7, 0x35, 0x3d, 0x05, 0xdf, 0x32, 0x1f, 0x89, 0xfb,
- /*9010:*/ 0x73, 0x9f, 0x8c, 0xb5, 0xa9, 0x46, 0xf7, 0x96, 0xe3, 0x6c, 0x59, 0x62, 0xca, 0x0b, 0x17, 0xb0,
- /*9020:*/ 0xb5, 0x45, 0x8a, 0xfd, 0xab, 0x42, 0x09, 0x18, 0x83, 0x65, 0xc0, 0xef, 0xa5, 0xa6, 0xc6, 0x70,
- /*9030:*/ 0x74, 0x3e, 0x5c, 0xbf, 0x12, 0xb1, 0x2f, 0x89, 0x60, 0x40, 0xce, 0x43, 0x24, 0xbf, 0x9a, 0x1f,
- /*9040:*/ 0x8a, 0x65, 0xc5, 0x21, 0x88, 0x12, 0xf8, 0xb8, 0xb0, 0x83, 0x41, 0xa7, 0x52, 0x13, 0x9c, 0x44,
- /*9050:*/ 0xbc, 0x3c, 0x8e, 0x61, 0x8e, 0x70, 0xb4, 0xda, 0xd3, 0xf1, 0xfc, 0x92, 0x76, 0x41, 0xd0, 0x0d,
- /*9060:*/ 0x0d, 0x7b, 0xba, 0xda, 0xd7, 0xf9, 0x14, 0x84, 0xfc, 0x04, 0x09, 0x3c, 0x32, 0x43, 0xd3, 0xa7,
- /*9070:*/ 0xf3, 0x4d, 0x97, 0xef, 0xbd, 0xbd, 0xdc, 0x37, 0x7e, 0x37, 0x6f, 0x93, 0x7c, 0xf0, 0xcb, 0x77,
- /*9080:*/ 0xaa, 0x05, 0x01, 0xe7, 0xaf, 0xd3, 0x51, 0x3b, 0x37, 0x93, 0xa5, 0x6d, 0x27, 0xfa, 0xed, 0x18,
- /*9090:*/ 0x60, 0x8f, 0x49, 0xca, 0xd3, 0x54, 0x5e, 0x47, 0x3a, 0x8c, 0xb4, 0xe5, 0x0d, 0x8b, 0x09, 0xce,
- /*90a0:*/ 0x23, 0x1b, 0x2a, 0x8d, 0xfd, 0x2d, 0x95, 0x8e, 0xac, 0x4d, 0x8f, 0x2f, 0xbe, 0xce, 0xdc, 0x15,
- /*90b0:*/ 0x6e, 0x48, 0x2f, 0x67, 0x09, 0x48, 0x56, 0x3b, 0xcc, 0x9b, 0x6b, 0x9e, 0x58, 0xf1, 0xc6, 0x0f,
- /*90c0:*/ 0xcd, 0x59, 0x5b, 0xa1, 0xe3, 0x0c, 0x28, 0x58, 0x71, 0x92, 0x12, 0x74, 0xd9, 0x59, 0x1c, 0x18,
- /*90d0:*/ 0xf0, 0xe6, 0xb8, 0x2b, 0x19, 0xb7, 0xea, 0x2b, 0x72, 0xf4, 0x41, 0x2d, 0xdb, 0x24, 0x31, 0xd3,
- /*90e0:*/ 0x5b, 0x02, 0x0e, 0x54, 0x66, 0x39, 0x6f, 0xea, 0x8c, 0x25, 0xc3, 0x13, 0x4f, 0xaf, 0x0f, 0xc5,
- /*90f0:*/ 0x97, 0xf3, 0x99, 0xc4, 0x8b, 0x92, 0x17, 0xe1, 0x50, 0xb2, 0xa1, 0x9b, 0x68, 0x85, 0xf7, 0xba,
- /*9100:*/ 0x46, 0xf5, 0x25, 0xb0, 0x6e, 0x62, 0x63, 0xda, 0x89, 0xcb, 0x35, 0x48, 0x11, 0xe4, 0x8c, 0x90,
- /*9110:*/ 0xbc, 0xd5, 0xdb, 0x49, 0x95, 0x78, 0x6e, 0xc6, 0x0d, 0x33, 0x88, 0xd8, 0xba, 0xb8, 0x43, 0xfc,
- /*9120:*/ 0xdf, 0x02, 0xba, 0x78, 0xed, 0x43, 0xe7, 0x04, 0xc9, 0x7e, 0xfd, 0xe2, 0xac, 0x2c, 0x49, 0xfa,
- /*9130:*/ 0xc6, 0x61, 0xb9, 0x76, 0x55, 0x08, 0xd0, 0xfb, 0x16, 0x1d, 0x05, 0x2f, 0x12, 0xd4, 0xf8, 0x2f,
- /*9140:*/ 0x97, 0xcc, 0x9b, 0x5d, 0x5b, 0x38, 0xbc, 0x56, 0x41, 0xbc, 0xb7, 0x43, 0xcd, 0x38, 0x58, 0x32,
- /*9150:*/ 0x1b, 0x20, 0x47, 0xe2, 0xa1, 0xad, 0xae, 0x91, 0x76, 0x07, 0xb2, 0x8d, 0x6b, 0x85, 0x91, 0xa6,
- /*9160:*/ 0x57, 0xc0, 0xff, 0xd5, 0x0f, 0xb0, 0x22, 0x51, 0xeb, 0xd3, 0x4e, 0x0e, 0xf5, 0xc6, 0x36, 0xd9,
- /*9170:*/ 0xab, 0xca, 0xf5, 0x67, 0xa7, 0xe8, 0xa2, 0xbd, 0xdf, 0xd8, 0x1d, 0xbe, 0xb9, 0x6f, 0x73, 0x80,
- /*9180:*/ 0x56, 0xfc, 0xee, 0xf5, 0xcd, 0xb7, 0x29, 0xaf, 0x00, 0x34, 0xa8, 0xaf, 0xa8, 0x71, 0x53, 0x38,
- /*9190:*/ 0x83, 0xa0, 0xd0, 0x71, 0xc9, 0x2d, 0x8d, 0xf7, 0x18, 0x08, 0x16, 0xba, 0x5d, 0x5a, 0x8e, 0x17,
- /*91a0:*/ 0x99, 0x39, 0x4d, 0x53, 0xbc, 0xa2, 0x8e, 0xd0, 0x1d, 0xbe, 0x86, 0xcb, 0x45, 0xf3, 0xcc, 0x50,
- /*91b0:*/ 0x0b, 0x80, 0x54, 0x8b, 0xd8, 0x78, 0x33, 0x0e, 0x6a, 0x03, 0xf6, 0xd6, 0x5c, 0x92, 0x6a, 0x20,
- /*91c0:*/ 0xa7, 0x49, 0x8d, 0x25, 0xaa, 0xed, 0x4f, 0x3c, 0xc5, 0xd4, 0xb9, 0xe0, 0x7a, 0xa1, 0x48, 0xe2,
- /*91d0:*/ 0x66, 0x6f, 0x07, 0xa4, 0xba, 0x03, 0xec, 0x92, 0x73, 0xf3, 0x2f, 0x36, 0x04, 0x8d, 0x91, 0x62,
- /*91e0:*/ 0xd3, 0x4d, 0xc7, 0x7f, 0xe1, 0x9e, 0x62, 0x06, 0x6f, 0xcc, 0x1d, 0x84, 0xd3, 0x5c, 0x11, 0x0a,
- /*91f0:*/ 0x11, 0x77, 0x6f, 0xa2, 0x63, 0x73, 0x9d, 0xf9, 0x94, 0xf4, 0xdd, 0x7c, 0x10, 0x85, 0x92, 0xca,
- /*9200:*/ 0xa3, 0xa2, 0xe4, 0x33, 0xff, 0xf7, 0x00, 0x1b, 0x74, 0x52, 0xcf, 0x50, 0x71, 0x2e, 0x93, 0xfc,
- /*9210:*/ 0x5c, 0xb5, 0x67, 0x05, 0xd5, 0x32, 0xe9, 0xe6, 0x38, 0x8a, 0x2f, 0xbe, 0x32, 0x14, 0x39, 0x97,
- /*9220:*/ 0xfd, 0xb0, 0x78, 0x8f, 0x95, 0xc2, 0xa0, 0x68, 0x02, 0x6d, 0xfb, 0x4a, 0x91, 0x10, 0xba, 0xc4,
- /*9230:*/ 0x26, 0xdf, 0x36, 0x2a, 0xe4, 0xd6, 0x4b, 0x43, 0x61, 0xa2, 0x30, 0x74, 0xe6, 0x8f, 0x99, 0x84,
- /*9240:*/ 0x66, 0xc4, 0x82, 0x52, 0xc6, 0xa0, 0xa2, 0x16, 0xa6, 0xc6, 0xd7, 0xc8, 0x0e, 0xb9, 0x71, 0xc9,
- /*9250:*/ 0xad, 0x1f, 0x9c, 0x11, 0xa2, 0x21, 0x17, 0xc7, 0x49, 0xfb, 0x6a, 0xba, 0xd9, 0x9c, 0xea, 0x22,
- /*9260:*/ 0xa9, 0xae, 0x77, 0x7a, 0xb4, 0x16, 0x09, 0x00, 0x49, 0x49, 0xd7, 0x70, 0x9b, 0x3d, 0x32, 0xcd,
- /*9270:*/ 0x22, 0xf9, 0x7c, 0x4d, 0xff, 0x38, 0xc6, 0xa3, 0xcd, 0xbe, 0x2f, 0x3b, 0x05, 0x48, 0xcc, 0xdb,
- /*9280:*/ 0xd4, 0x1d, 0x4d, 0x4c, 0x92, 0xd0, 0x93, 0x72, 0xc8, 0x5d, 0xbf, 0xee, 0x8a, 0x51, 0x4c, 0x40,
- /*9290:*/ 0xb0, 0xc5, 0x98, 0xc9, 0x55, 0xdc, 0x99, 0xad, 0xae, 0x4c, 0xf5, 0x44, 0x53, 0xe2, 0x9c, 0xdc,
- /*92a0:*/ 0x72, 0x6a, 0xa5, 0x49, 0x71, 0xef, 0x2c, 0x03, 0xce, 0x26, 0xc9, 0xa9, 0x79, 0x13, 0x73, 0x86,
- /*92b0:*/ 0x41, 0x15, 0x74, 0x18, 0xac, 0x32, 0x98, 0x79, 0x74, 0xe6, 0xc8, 0x88, 0xf7, 0x35, 0x86, 0x06,
- /*92c0:*/ 0x34, 0xdb, 0x69, 0x46, 0x69, 0x51, 0xce, 0xbf, 0x68, 0xb5, 0x12, 0xe8, 0x9c, 0xe9, 0xf7, 0x9a,
- /*92d0:*/ 0x41, 0xb8, 0x02, 0x7e, 0x6d, 0x42, 0xd3, 0xb2, 0xfd, 0x58, 0x86, 0x66, 0xed, 0x03, 0x9f, 0xfe,
- /*92e0:*/ 0x88, 0x3f, 0x17, 0xff, 0x56, 0x35, 0x77, 0xe7, 0x70, 0x14, 0x3c, 0x53, 0x81, 0x0e, 0x15, 0x4b,
- /*92f0:*/ 0x0c, 0x69, 0xe8, 0x1e, 0xf1, 0xc6, 0x50, 0x70, 0x76, 0x6d, 0x06, 0x18, 0x23, 0x26, 0x00, 0x1b,
- /*9300:*/ 0x9b, 0x07, 0xc0, 0x3a, 0xbe, 0x8b, 0xf5, 0xbf, 0x67, 0x7d, 0x3d, 0x8c, 0xda, 0x49, 0x68, 0x1d,
- /*9310:*/ 0xb0, 0xcc, 0x87, 0x97, 0x69, 0xad, 0x6e, 0xed, 0x8b, 0x25, 0x88, 0x2b, 0xcc, 0x14, 0x60, 0x4e,
- /*9320:*/ 0x18, 0x21, 0xc4, 0x50, 0x81, 0x61, 0x8f, 0x03, 0xd9, 0xbb, 0x7a, 0x9b, 0x74, 0x05, 0x31, 0x3c,
- /*9330:*/ 0xb6, 0x43, 0x5d, 0x49, 0xf1, 0xb9, 0x25, 0xde, 0x7c, 0x78, 0xab, 0xf7, 0x5f, 0x48, 0xaf, 0xf2,
- /*9340:*/ 0xf5, 0xfa, 0x20, 0x7f, 0x11, 0x4a, 0x64, 0x45, 0x60, 0x26, 0x34, 0x9d, 0x8e, 0xbb, 0x7e, 0x52,
- /*9350:*/ 0xf3, 0xc1, 0xa6, 0x3f, 0x04, 0x79, 0x9e, 0x36, 0xcf, 0x38, 0x01, 0x30, 0x42, 0x19, 0x87, 0x50,
- /*9360:*/ 0xdb, 0xec, 0xb9, 0xf1, 0x18, 0x66, 0x38, 0x3c, 0x8b, 0x8e, 0xd3, 0x09, 0x6a, 0xf8, 0x51, 0x71,
- /*9370:*/ 0x8a, 0x23, 0x27, 0x8a, 0x32, 0xe8, 0xfb, 0xc2, 0xfd, 0x84, 0x70, 0xbe, 0x6e, 0xa5, 0x77, 0x7f,
- /*9380:*/ 0x82, 0xa8, 0x88, 0x6a, 0x6d, 0x47, 0xf6, 0x1d, 0xa3, 0xd9, 0x6e, 0x7b, 0xc2, 0x06, 0x60, 0x20,
- /*9390:*/ 0x55, 0x13, 0xec, 0x87, 0x56, 0x1d, 0x2a, 0x04, 0x4d, 0xc5, 0xb0, 0xed, 0x3e, 0x08, 0xa6, 0x02,
- /*93a0:*/ 0xae, 0xf2, 0x41, 0xe2, 0x69, 0xdc, 0xb8, 0x0d, 0xe0, 0xc2, 0x0b, 0x03, 0xd9, 0xd4, 0x2d, 0x99,
- /*93b0:*/ 0xd6, 0x8b, 0xa0, 0xd7, 0xf9, 0x80, 0xc3, 0x24, 0xb7, 0x93, 0x3a, 0xb0, 0xce, 0x9b, 0x3d, 0x59,
- /*93c0:*/ 0x5c, 0xd8, 0x32, 0xbf, 0xa1, 0x95, 0x3f, 0xb6, 0xec, 0xe8, 0xf8, 0x4f, 0x84, 0x94, 0xef, 0x34,
- /*93d0:*/ 0x27, 0xc6, 0x2b, 0xce, 0x50, 0x16, 0xd5, 0xde, 0xd7, 0x3e, 0xc5, 0x8b, 0x7d, 0x0f, 0x99, 0x2c,
- /*93e0:*/ 0x42, 0xec, 0x8c, 0xe5, 0xd5, 0x5f, 0x36, 0xaf, 0x64, 0xbd, 0x95, 0xeb, 0xb3, 0x89, 0x34, 0xec,
- /*93f0:*/ 0x59, 0xd3, 0x05, 0x59, 0x83, 0xfc, 0x06, 0x60, 0xfb, 0xf9, 0xf5, 0xeb, 0x66, 0xc2, 0x92, 0xbc,
- /*9400:*/ 0x33, 0x79, 0xbc, 0x8d, 0xcc, 0xe0, 0xda, 0xd7, 0x65, 0x26, 0xf7, 0x4e, 0x20, 0xa5, 0x1c, 0xef,
- /*9410:*/ 0xcd, 0x08, 0xe7, 0xf3, 0x01, 0x00, 0xf8, 0xdc, 0x09, 0xe5, 0x33, 0x05, 0x7b, 0x00, 0x45, 0xe0,
- /*9420:*/ 0xa0, 0x7c, 0xa2, 0x08, 0xc5, 0x00, 0x74, 0xcb, 0x9d, 0xea, 0x8b, 0xe9, 0xb5, 0xc3, 0x73, 0x0f,
- /*9430:*/ 0x39, 0x17, 0xf5, 0x1e, 0x1f, 0x4c, 0xfc, 0x56, 0xc4, 0xaf, 0x56, 0x0d, 0x56, 0x55, 0x13, 0x08,
- /*9440:*/ 0x97, 0xc7, 0x32, 0x24, 0x6b, 0x09, 0xd3, 0x70, 0x78, 0x59, 0x00, 0x00, 0xe7, 0x3d, 0xaa, 0xc7,
- /*9450:*/ 0x8f, 0xb6, 0x76, 0xf5, 0xae, 0x32, 0xd5, 0x37, 0x7e, 0xec, 0x73, 0x7e, 0x6f, 0x18, 0xbc, 0x6e,
- /*9460:*/ 0x63, 0xa8, 0x17, 0x0f, 0x59, 0x54, 0xa8, 0xfd, 0xf7, 0x8a, 0xde, 0xa0, 0xad, 0x70, 0x52, 0x88,
- /*9470:*/ 0x05, 0x17, 0x87, 0x38, 0x98, 0x87, 0x2c, 0x27, 0x66, 0x8e, 0x77, 0x52, 0x18, 0x6d, 0xe8, 0x94,
- /*9480:*/ 0x76, 0x89, 0x92, 0x49, 0x03, 0xa0, 0x7a, 0xad, 0x3f, 0x78, 0x3a, 0xfa, 0x14, 0x3e, 0x85, 0x07,
- /*9490:*/ 0x90, 0xdb, 0x39, 0xea, 0xf3, 0x8d, 0x9d, 0x42, 0x61, 0xf7, 0xff, 0x02, 0x00, 0x4a, 0xd7, 0xaa,
- /*94a0:*/ 0xd3, 0x12, 0x2e, 0x84, 0x0c, 0xc8, 0x25, 0x2c, 0xa7, 0x9c, 0x9c, 0x9f, 0x1b, 0x64, 0x69, 0x3b,
- /*94b0:*/ 0xfe, 0x59, 0xc9, 0xbc, 0x47, 0x71, 0x95, 0x06, 0x69, 0x4f, 0x95, 0x71, 0xa7, 0x1c, 0x4e, 0x8c,
- /*94c0:*/ 0x88, 0xa2, 0xe8, 0x5d, 0x9b, 0xf7, 0xf8, 0xc5, 0xb3, 0x91, 0xc2, 0xc2, 0x00, 0x6e, 0xd9, 0x44,
- /*94d0:*/ 0x05, 0x4e, 0xcf, 0x4a, 0x92, 0x58, 0x68, 0x0c, 0xd8, 0x05, 0x42, 0xa9, 0x6f, 0xf0, 0x92, 0x34,
- /*94e0:*/ 0x1c, 0x8e, 0xb7, 0xd5, 0x25, 0xd2, 0x56, 0xf4, 0xd9, 0x21, 0x76, 0x9b, 0x38, 0x2d, 0xe8, 0x00,
- /*94f0:*/ 0xd6, 0xdb, 0x71, 0x21, 0x73, 0x7e, 0xc4, 0xdd, 0xa9, 0x36, 0xc7, 0x96, 0xaf, 0x60, 0xfa, 0xeb,
- /*9500:*/ 0xc4, 0x76, 0x96, 0x63, 0x1e, 0x8a, 0x28, 0x8f, 0xd6, 0x98, 0x01, 0xd6, 0x6a, 0xf2, 0x16, 0x7e,
- /*9510:*/ 0x11, 0xd7, 0x9e, 0x95, 0x46, 0x62, 0x44, 0x41, 0x9e, 0xe5, 0xfd, 0x35, 0xb4, 0xb8, 0x33, 0xec,
- /*9520:*/ 0xa0, 0xcb, 0x94, 0x41, 0x66, 0x27, 0xac, 0x3c, 0x85, 0x5e, 0x3e, 0xf3, 0x02, 0x17, 0x45, 0x00,
- /*9530:*/ 0x51, 0x35, 0x2e, 0x48, 0x9d, 0x7b, 0x23, 0xbf, 0x30, 0x6e, 0x15, 0x89, 0x3a, 0xe3, 0x28, 0x9e,
- /*9540:*/ 0xdf, 0xfd, 0x81, 0x13, 0x16, 0x49, 0xec, 0xf7, 0x98, 0xaa, 0x75, 0x7b, 0x1b, 0x88, 0x1b, 0xeb,
- /*9550:*/ 0xce, 0x74, 0x8e, 0x25, 0x7a, 0x0c, 0x2a, 0x36, 0xc4, 0x3f, 0x13, 0x6d, 0x13, 0x6c, 0xdd, 0x34,
- /*9560:*/ 0xe9, 0xc0, 0x14, 0x9a, 0xd8, 0xac, 0x7d, 0x2e, 0x56, 0x53, 0x22, 0x16, 0x5d, 0x5d, 0x75, 0x6b,
- /*9570:*/ 0x7e, 0xca, 0x30, 0x8a, 0x6e, 0x6c, 0x39, 0xdf, 0x99, 0xe6, 0x97, 0x52, 0x6b, 0x3a, 0x50, 0x65,
- /*9580:*/ 0x61, 0x70, 0xc7, 0x96, 0x51, 0xa9, 0x61, 0x12, 0xa4, 0x11, 0x8e, 0x6c, 0xac, 0x96, 0xdd, 0x43,
- /*9590:*/ 0xea, 0x11, 0x77, 0x25, 0x49, 0x1a, 0x6a, 0x59, 0xef, 0x27, 0x14, 0x13, 0xba, 0x28, 0x22, 0x01,
- /*95a0:*/ 0x77, 0xca, 0x2a, 0xfd, 0xd0, 0x98, 0x64, 0x1a, 0x6c, 0x0a, 0x31, 0x15, 0xa7, 0xae, 0x7c, 0x3b,
- /*95b0:*/ 0xb9, 0x67, 0x2a, 0x4c, 0xb0, 0xef, 0xb5, 0x74, 0x4e, 0xe3, 0xcf, 0xbb, 0xac, 0x29, 0xb2, 0x95,
- /*95c0:*/ 0x1d, 0x99, 0x23, 0xe4, 0x28, 0xd5, 0x43, 0x1b, 0x55, 0x1b, 0xed, 0x74, 0x1d, 0x11, 0xec, 0xbb,
- /*95d0:*/ 0x71, 0x35, 0x2a, 0x44, 0x19, 0xc6, 0x89, 0xa5, 0xd6, 0x68, 0x47, 0xa3, 0x42, 0x27, 0x88, 0xc3,
- /*95e0:*/ 0x0c, 0x00, 0xa1, 0xaf, 0xbb, 0x2f, 0xa4, 0xc8, 0x9b, 0xa7, 0x56, 0xe2, 0x35, 0x1c, 0x01, 0xaf,
- /*95f0:*/ 0x17, 0x5d, 0x6e, 0x54, 0x79, 0x42, 0x68, 0xc4, 0xe0, 0x5c, 0x79, 0x37, 0x80, 0x96, 0x6c, 0xef,
- /*9600:*/ 0xc0, 0xb2, 0x57, 0x05, 0xe0, 0x6b, 0xad, 0xfc, 0x43, 0xae, 0xb0, 0x41, 0x04, 0xc2, 0x82, 0xf8,
- /*9610:*/ 0xa5, 0xe3, 0x15, 0xa4, 0x78, 0xb0, 0x6e, 0x40, 0x97, 0x4f, 0xf0, 0x96, 0x83, 0xdc, 0xf1, 0x0b,
- /*9620:*/ 0x21, 0x68, 0xe9, 0x29, 0xc1, 0x42, 0x5f, 0x53, 0x55, 0x56, 0x27, 0x0f, 0x48, 0x14, 0xc7, 0xc8,
- /*9630:*/ 0xc2, 0x5e, 0xc3, 0x69, 0xbd, 0x0e, 0xa2, 0xfa, 0xdf, 0x46, 0x44, 0xb6, 0xb0, 0x30, 0x48, 0xeb,
- /*9640:*/ 0xe7, 0xfe, 0x84, 0xec, 0xd7, 0x98, 0x5d, 0xab, 0xdd, 0x90, 0x41, 0x87, 0x8c, 0xab, 0x5d, 0x8f,
- /*9650:*/ 0x0e, 0x21, 0x14, 0x9f, 0x89, 0xbf, 0x0a, 0x91, 0x1e, 0x44, 0x8e, 0x41, 0xcb, 0xa8, 0x3b, 0x97,
- /*9660:*/ 0x70, 0xae, 0xde, 0x0f, 0xec, 0x90, 0x97, 0x7a, 0x6f, 0xf2, 0xfb, 0x48, 0x96, 0x1e, 0xdb, 0x4d,
- /*9670:*/ 0x05, 0xa1, 0xbf, 0xfc, 0x72, 0xdb, 0xe0, 0xc3, 0xbb, 0x77, 0x56, 0xd1, 0xb5, 0x58, 0xeb, 0x75,
- /*9680:*/ 0x14, 0xf9, 0x11, 0x0f, 0x2d, 0x9a, 0x30, 0x00, 0xd3, 0xf1, 0x3b, 0x36, 0x16, 0x7d, 0x76, 0x04,
- /*9690:*/ 0x8c, 0x2c, 0xae, 0xb6, 0xd9, 0x11, 0xb5, 0x17, 0x78, 0x34, 0x7a, 0xe6, 0x05, 0xb7, 0x2b, 0x14,
- /*96a0:*/ 0xae, 0xe1, 0x2f, 0x17, 0xc4, 0x65, 0x96, 0xb4, 0x85, 0x3a, 0x2c, 0x04, 0xf7, 0x60, 0x59, 0x8e,
- /*96b0:*/ 0xe9, 0xa7, 0xa0, 0x64, 0xef, 0x49, 0xf4, 0x18, 0x3d, 0x78, 0x8c, 0xce, 0xdf, 0x35, 0xbe, 0x1b,
- /*96c0:*/ 0x6d, 0xe3, 0xbc, 0x11, 0xb1, 0x90, 0x6b, 0x1e, 0xba, 0xfe, 0x2c, 0xb4, 0x94, 0x3c, 0xea, 0xe2,
- /*96d0:*/ 0xb4, 0x1d, 0xcd, 0xe0, 0x8c, 0xe8, 0xd8, 0x2a, 0xdc, 0x56, 0x7e, 0x50, 0xb0, 0xba, 0x3c, 0x18,
- /*96e0:*/ 0xe9, 0x0a, 0x65, 0x6a, 0xd6, 0x88, 0x66, 0xd7, 0x00, 0x03, 0xc8, 0x23, 0x50, 0xb7, 0xdc, 0xee,
- /*96f0:*/ 0xa3, 0x66, 0x72, 0x22, 0xea, 0xfa, 0xde, 0xc3, 0xb0, 0x79, 0xbe, 0x74, 0x50, 0x45, 0xf0, 0x57,
- /*9700:*/ 0x74, 0x1e, 0x02, 0x62, 0xc9, 0x8e, 0xc1, 0x65, 0x53, 0x03, 0x3e, 0xe2, 0x20, 0xc7, 0x37, 0x83,
- /*9710:*/ 0xd0, 0x6c, 0x65, 0x33, 0x40, 0xfe, 0x66, 0x55, 0x21, 0x80, 0x5e, 0xd7, 0xb6, 0x86, 0xbb, 0x48,
- /*9720:*/ 0x62, 0xc4, 0xa8, 0xdc, 0x5d, 0x18, 0xca, 0xf2, 0x5c, 0x0a, 0x1b, 0xd8, 0x4a, 0x97, 0x5b, 0x71,
- /*9730:*/ 0x77, 0x2a, 0xa6, 0xe1, 0x50, 0xe3, 0x42, 0x54, 0xd5, 0x86, 0xa5, 0xee, 0x92, 0x0a, 0x31, 0x67,
- /*9740:*/ 0xcd, 0x02, 0xaa, 0x05, 0x91, 0x25, 0x1a, 0xcc, 0x1a, 0x8c, 0xa0, 0x72, 0x85, 0xce, 0x6d, 0x94,
- /*9750:*/ 0xce, 0xef, 0x21, 0xd3, 0x9c, 0x2c, 0x1a, 0x82, 0x9d, 0xfb, 0x05, 0xf4, 0xc8, 0x0f, 0x2e, 0xb9,
- /*9760:*/ 0x75, 0x24, 0x90, 0x30, 0xcf, 0x42, 0xcc, 0x93, 0xa5, 0x8e, 0x5f, 0xf7, 0x52, 0x02, 0x71, 0x62,
- /*9770:*/ 0x61, 0x44, 0x0c, 0x76, 0xcb, 0x61, 0x6e, 0xb3, 0x71, 0x70, 0xdb, 0x2f, 0x69, 0xb3, 0x5d, 0x90,
- /*9780:*/ 0x96, 0x85, 0xdb, 0xf1, 0x27, 0xdb, 0xfe, 0xdc, 0xfd, 0x4c, 0x62, 0x89, 0xcc, 0xe4, 0xf5, 0x73,
- /*9790:*/ 0x9a, 0x50, 0x99, 0xf2, 0x13, 0xcc, 0xff, 0xa4, 0xfd, 0xb5, 0xed, 0x74, 0x86, 0x99, 0x3d, 0x79,
- /*97a0:*/ 0x3f, 0xa6, 0x0a, 0x1d, 0x93, 0x20, 0x22, 0x31, 0xfc, 0x3e, 0xbb, 0x41, 0xcf, 0x68, 0xa5, 0x97,
- /*97b0:*/ 0x7f, 0x88, 0xcd, 0x91, 0x5b, 0x35, 0xee, 0x50, 0x21, 0x4c, 0xea, 0x61, 0x59, 0x7f, 0x11, 0x11,
- /*97c0:*/ 0xa1, 0xcd, 0x84, 0xd2, 0x84, 0x59, 0x8a, 0xec, 0x63, 0x2f, 0x27, 0xf7, 0x02, 0xe2, 0x8e, 0xe3,
- /*97d0:*/ 0x4c, 0xf9, 0xf4, 0xfb, 0x48, 0x71, 0xe0, 0x41, 0xd3, 0xa9, 0x49, 0x55, 0x0b, 0x67, 0xf3, 0xc4,
- /*97e0:*/ 0xb2, 0x5f, 0x24, 0x2b, 0xc9, 0x0c, 0x1b, 0x3e, 0x53, 0xd4, 0x63, 0x6d, 0x81, 0xbc, 0xfe, 0x27,
- /*97f0:*/ 0x97, 0x46, 0x05, 0x84, 0xdf, 0xc3, 0x7f, 0x6b, 0x5c, 0xfb, 0x34, 0xef, 0xd7, 0x68, 0x9f, 0x8b,
- /*9800:*/ 0x53, 0xdd, 0xf8, 0xd0, 0xae, 0x61, 0xe8, 0xac, 0xed, 0x6e, 0x86, 0x43, 0x9a, 0xbe, 0xfc, 0x23,
- /*9810:*/ 0xbd, 0xb3, 0xa8, 0x5d, 0x6c, 0x2d, 0xf4, 0x82, 0x24, 0xfe, 0xd3, 0x7b, 0x55, 0x92, 0xb9, 0xde,
- /*9820:*/ 0x0f, 0x05, 0xef, 0x99, 0xfe, 0x49, 0x05, 0x50, 0x03, 0xe8, 0x96, 0x3c, 0x90, 0x7e, 0xf6, 0x16,
- /*9830:*/ 0xc0, 0x3b, 0x02, 0x6e, 0x65, 0x26, 0x99, 0xe1, 0x02, 0xb2, 0x12, 0xb4, 0x81, 0xf9, 0xb7, 0x0b,
- /*9840:*/ 0xdf, 0xfa, 0xe8, 0xca, 0x49, 0xf2, 0xdb, 0xd7, 0x2a, 0x69, 0x9b, 0x82, 0x14, 0xf2, 0x6f, 0x67,
- /*9850:*/ 0x1a, 0x91, 0x28, 0x95, 0xf4, 0xd6, 0x29, 0x87, 0xd7, 0x8e, 0xe8, 0xe1, 0x0f, 0x37, 0x5d, 0xcc,
- /*9860:*/ 0x08, 0x12, 0xae, 0x61, 0xcf, 0x75, 0x70, 0xa8, 0xac, 0x56, 0xbf, 0x14, 0xb1, 0x8b, 0xd3, 0x4b,
- /*9870:*/ 0x46, 0xd8, 0xcf, 0xe5, 0x3c, 0xa4, 0x0d, 0x19, 0x87, 0xb8, 0xcf, 0x9e, 0x13, 0x96, 0x51, 0x9f,
- /*9880:*/ 0x60, 0x2f, 0x3f, 0x86, 0xc9, 0xcf, 0x85, 0xa4, 0x83, 0xac, 0x73, 0xb9, 0xae, 0x1b, 0x23, 0x48,
- /*9890:*/ 0xbc, 0x6b, 0xaa, 0x3c, 0x42, 0xfc, 0x0e, 0x4a, 0xed, 0x65, 0x5d, 0xca, 0x20, 0xa4, 0x7b, 0x54,
- /*98a0:*/ 0xc6, 0xa6, 0x0d, 0x77, 0x2b, 0x18, 0x5c, 0x3e, 0xe3, 0x75, 0x7d, 0xa9, 0xae, 0xfa, 0xb4, 0xbb,
- /*98b0:*/ 0x15, 0xe9, 0x31, 0xa6, 0xf5, 0x1e, 0x92, 0x60, 0x2c, 0x41, 0x3c, 0x4a, 0x40, 0xe8, 0xb0, 0x1b,
- /*98c0:*/ 0x2a, 0x88, 0x14, 0xa3, 0xa5, 0x47, 0x83, 0x1c, 0xb1, 0x0d, 0x81, 0x3a, 0x58, 0xe6, 0x82, 0xe6,
- /*98d0:*/ 0xf9, 0xb3, 0xb4, 0xe1, 0xd8, 0xe5, 0x11, 0x28, 0xc1, 0xac, 0x73, 0xb5, 0xc5, 0xf4, 0x5a, 0x5a,
- /*98e0:*/ 0xc9, 0xa7, 0x98, 0xf3, 0x58, 0xa8, 0x2f, 0x25, 0xcf, 0x65, 0x7f, 0xf5, 0x6a, 0x12, 0x3a, 0x8b,
- /*98f0:*/ 0xd7, 0xf1, 0x7f, 0xb6, 0x41, 0x80, 0xda, 0x32, 0x3a, 0x85, 0x33, 0x5c, 0x10, 0xe0, 0x97, 0x9f,
- /*9900:*/ 0x64, 0xf2, 0x8a, 0x37, 0x89, 0x06, 0x6d, 0x8a, 0x4d, 0x8c, 0xd2, 0x4f, 0xa8, 0x66, 0x8d, 0xc8,
- /*9910:*/ 0x5d, 0xc9, 0x14, 0x94, 0x75, 0xf4, 0x92, 0x63, 0x81, 0xa9, 0xbb, 0x8a, 0x97, 0xb1, 0x6d, 0x08,
- /*9920:*/ 0x92, 0xe9, 0x6e, 0x0e, 0xc3, 0x57, 0xf1, 0x16, 0xe7, 0x43, 0xd6, 0x69, 0x5e, 0x80, 0xcd, 0xee,
- /*9930:*/ 0x11, 0x88, 0xe9, 0xde, 0x9d, 0x32, 0xa6, 0xa7, 0x17, 0xf0, 0x7a, 0xa7, 0x51, 0x8f, 0x18, 0x00,
- /*9940:*/ 0xe8, 0x07, 0x40, 0x6b, 0xb5, 0x2b, 0x42, 0xd3, 0x4a, 0xe2, 0xc0, 0x24, 0x69, 0x82, 0x0c, 0xe4,
- /*9950:*/ 0xbc, 0xa1, 0x48, 0xc8, 0x39, 0xa5, 0x71, 0xaf, 0xf2, 0x92, 0x6c, 0xe2, 0x8b, 0xee, 0xbd, 0xdd,
- /*9960:*/ 0x24, 0xc4, 0x2f, 0x55, 0xb6, 0xf9, 0xe6, 0xbf, 0x44, 0xca, 0x01, 0xf8, 0x6a, 0x19, 0x30, 0xf3,
- /*9970:*/ 0x4f, 0x4d, 0xf2, 0x50, 0x1e, 0x3b, 0x22, 0x61, 0x65, 0xa4, 0x01, 0x4e, 0x92, 0x85, 0xb3, 0xfc,
- /*9980:*/ 0xbe, 0x0c, 0xec, 0x14, 0xcd, 0x3b, 0xd7, 0x80, 0x7e, 0x80, 0xcc, 0xf6, 0x01, 0xaf, 0xda, 0x07,
- /*9990:*/ 0x6b, 0x79, 0x88, 0xab, 0xa0, 0x86, 0x11, 0xc8, 0x72, 0x09, 0xda, 0xa1, 0x6f, 0x15, 0x19, 0x04,
- /*99a0:*/ 0x0b, 0xfa, 0x08, 0x97, 0x7f, 0x99, 0x9e, 0xa6, 0xc1, 0xe4, 0xf6, 0x56, 0xdb, 0x6e, 0x6d, 0x5a,
- /*99b0:*/ 0xb4, 0xe6, 0x15, 0xeb, 0x92, 0x53, 0x75, 0x2a, 0x2c, 0x1b, 0x99, 0xf0, 0x3b, 0xca, 0x3e, 0xb0,
- /*99c0:*/ 0x2b, 0x38, 0x6b, 0x4f, 0xe3, 0x9e, 0x56, 0x56, 0xfb, 0x70, 0xa7, 0x84, 0xce, 0x34, 0xbc, 0x80,
- /*99d0:*/ 0x01, 0x1c, 0x34, 0xfd, 0x57, 0x13, 0x62, 0x63, 0xf5, 0x8f, 0xbd, 0x70, 0xdd, 0x6c, 0x67, 0xee,
- /*99e0:*/ 0x04, 0x68, 0x83, 0x4c, 0xb1, 0x77, 0x60, 0x6d, 0xcb, 0x06, 0x83, 0x10, 0x25, 0xdc, 0x19, 0x8f,
- /*99f0:*/ 0x88, 0xd3, 0x64, 0xa5, 0x5b, 0xa8, 0xac, 0x58, 0xc0, 0x2f, 0xe0, 0xeb, 0xb6, 0xce, 0xf7, 0x75,
- /*9a00:*/ 0x62, 0xd2, 0x99, 0xe3, 0x00, 0xbb, 0x8d, 0x79, 0x5a, 0x12, 0x91, 0x83, 0xd6, 0x7b, 0xba, 0xbb,
- /*9a10:*/ 0xb1, 0xac, 0x00, 0xd3, 0x2a, 0x72, 0x80, 0xf5, 0x04, 0x9e, 0xc0, 0xd5, 0x57, 0x16, 0x04, 0x04,
- /*9a20:*/ 0x6e, 0x18, 0xc3, 0x9e, 0xa1, 0x78, 0x2f, 0xbd, 0x4e, 0x54, 0x0b, 0x7b, 0xab, 0x7a, 0x6f, 0x96,
- /*9a30:*/ 0x17, 0xc4, 0x76, 0xdf, 0x58, 0xab, 0x9b, 0x1b, 0x13, 0xd7, 0x29, 0x68, 0x8b, 0x3c, 0xe4, 0x20,
- /*9a40:*/ 0x39, 0xbb, 0x07, 0xca, 0x8a, 0x9b, 0x77, 0x17, 0xfc, 0x02, 0x79, 0xdb, 0xea, 0xc3, 0x7f, 0x5c,
- /*9a50:*/ 0x71, 0x6e, 0x7a, 0x18, 0xcd, 0x57, 0xf3, 0x37, 0xd0, 0x1c, 0xb5, 0x05, 0xb3, 0x23, 0x9f, 0x4f,
- /*9a60:*/ 0x1d, 0x90, 0x3f, 0x53, 0x9f, 0xd8, 0xe5, 0x2f, 0x7c, 0x24, 0x09, 0x6a, 0x01, 0xb1, 0x2f, 0xda,
- /*9a70:*/ 0x5d, 0xe9, 0xd6, 0x6f, 0x8a, 0x03, 0x77, 0xac, 0x32, 0x6e, 0x84, 0x05, 0x52, 0xe3, 0xaa, 0xcd,
- /*9a80:*/ 0x99, 0x27, 0x1a, 0x25, 0x22, 0xea, 0x5b, 0xcc, 0x4f, 0xf1, 0x59, 0x0f, 0x7c, 0x74, 0x7d, 0xa4,
- /*9a90:*/ 0x07, 0x9c, 0x3f, 0x14, 0x83, 0xa2, 0x37, 0x5f, 0x89, 0xa6, 0x31, 0xcd, 0x8e, 0xad, 0xef, 0x81,
- /*9aa0:*/ 0x63, 0x16, 0x22, 0xef, 0xb5, 0x51, 0xb1, 0x11, 0xe3, 0x61, 0x0c, 0x9d, 0x3f, 0x2c, 0x83, 0xf3,
- /*9ab0:*/ 0xf0, 0x32, 0x68, 0xc5, 0xe4, 0xad, 0xfe, 0xea, 0x3c, 0x5d, 0x81, 0x36, 0x35, 0xb6, 0xd8, 0x1f,
- /*9ac0:*/ 0xcd, 0x0b, 0x74, 0xf1, 0x7c, 0x44, 0x17, 0x9d, 0x29, 0xef, 0xee, 0xf6, 0x9f, 0x84, 0x16, 0x83,
- /*9ad0:*/ 0x2a, 0x49, 0x3e, 0xa2, 0x79, 0x40, 0x1a, 0xf9, 0x87, 0xc3, 0x8e, 0xc3, 0x65, 0x2b, 0x3d, 0x60,
- /*9ae0:*/ 0x4e, 0x8f, 0x53, 0xc5, 0x53, 0x57, 0x64, 0x81, 0xed, 0x98, 0xca, 0xa4, 0x74, 0x7d, 0x19, 0x4d,
- /*9af0:*/ 0x26, 0x07, 0x9d, 0x13, 0xe4, 0xbf, 0x26, 0x47, 0xb9, 0x51, 0x13, 0xec, 0x6f, 0xd0, 0xb3, 0x4b,
- /*9b00:*/ 0x63, 0xa4, 0x28, 0x9d, 0x06, 0xbc, 0xc3, 0x4c, 0x13, 0x65, 0xa7, 0x5e, 0x70, 0x6c, 0xee, 0x93,
- /*9b10:*/ 0x66, 0xa1, 0x61, 0x24, 0x36, 0x21, 0x65, 0x16, 0xfc, 0x7d, 0x4d, 0xb3, 0xe5, 0xec, 0x38, 0x1e,
- /*9b20:*/ 0xe0, 0xea, 0x5b, 0x3b, 0x55, 0x0a, 0xdf, 0xb5, 0x24, 0x2d, 0x39, 0xea, 0x23, 0x5b, 0x54, 0x41,
- /*9b30:*/ 0x21, 0x7a, 0xd4, 0x04, 0x8c, 0x84, 0xe7, 0x91, 0x2e, 0x61, 0x76, 0x62, 0x89, 0x45, 0x8b, 0xc3,
- /*9b40:*/ 0x15, 0x90, 0x5f, 0x2f, 0x32, 0x30, 0x5e, 0xea, 0x3e, 0x9a, 0xd8, 0xb9, 0x8e, 0xe2, 0x6b, 0x81,
- /*9b50:*/ 0x3c, 0x81, 0x46, 0x1d, 0x38, 0xfa, 0x64, 0x46, 0xa3, 0x7f, 0xc2, 0xe6, 0x4e, 0x99, 0xbe, 0xe7,
- /*9b60:*/ 0x5f, 0x5a, 0x73, 0x05, 0x26, 0xed, 0x70, 0x54, 0x54, 0x82, 0x0a, 0xfe, 0x15, 0x9d, 0xee, 0x7a,
- /*9b70:*/ 0xb9, 0xf3, 0x17, 0x75, 0x90, 0xd9, 0x4d, 0x1f, 0xdd, 0x9b, 0x85, 0xca, 0x8b, 0x8d, 0xbe, 0x80,
- /*9b80:*/ 0xe4, 0x48, 0xa7, 0x94, 0x25, 0x33, 0xbc, 0xe2, 0xcd, 0xdf, 0x4e, 0x5e, 0x4e, 0x8a, 0x5e, 0x1b,
- /*9b90:*/ 0x51, 0xf4, 0x5e, 0xc1, 0xc4, 0xab, 0xe3, 0xf1, 0x8e, 0x87, 0x92, 0xad, 0xbb, 0x89, 0xb9, 0x84,
- /*9ba0:*/ 0xaf, 0x3a, 0x79, 0x3a, 0x70, 0xaf, 0xcf, 0xde, 0x61, 0xa0, 0x95, 0x3e, 0x33, 0x84, 0xc8, 0x77,
- /*9bb0:*/ 0x01, 0x84, 0x0d, 0xdb, 0x2f, 0x00, 0xcb, 0xc2, 0xba, 0x33, 0x79, 0x61, 0x25, 0x9a, 0x9b, 0x47,
- /*9bc0:*/ 0x71, 0x6a, 0x1e, 0x99, 0xdd, 0xa2, 0x3f, 0x97, 0xbc, 0xd7, 0x5a, 0x42, 0x9a, 0x1e, 0xf8, 0xa9,
- /*9bd0:*/ 0xee, 0x8d, 0x82, 0xb8, 0xb0, 0x2f, 0xaf, 0x64, 0xb6, 0xee, 0x86, 0x42, 0x8a, 0x7e, 0xc3, 0x66,
- /*9be0:*/ 0x67, 0x87, 0x83, 0xcf, 0x03, 0x02, 0xb9, 0xcd, 0xfa, 0x3c, 0x99, 0x8d, 0x62, 0xec, 0xa4, 0xe5,
- /*9bf0:*/ 0xff, 0x1d, 0x11, 0xe7, 0xbe, 0x8f, 0x96, 0xf8, 0x74, 0x53, 0x76, 0xf2, 0xfc, 0xec, 0xfe, 0x52,
- /*9c00:*/ 0xe5, 0x83, 0x8c, 0xbf, 0xd5, 0x18, 0xb3, 0x9d, 0xce, 0x91, 0x4f, 0x6d, 0xb1, 0xc0, 0xf7, 0x3e,
- /*9c10:*/ 0x33, 0xd4, 0x8d, 0x3d, 0x40, 0x8e, 0x17, 0x0a, 0xf1, 0x1f, 0x97, 0xb6, 0xaf, 0x09, 0x19, 0x0e,
- /*9c20:*/ 0x40, 0xd3, 0x30, 0x1b, 0xdb, 0x75, 0xa0, 0xfb, 0x1e, 0x1c, 0x05, 0x66, 0xb6, 0x47, 0xea, 0x23,
- /*9c30:*/ 0x13, 0x63, 0xba, 0xaa, 0x4a, 0x65, 0x8e, 0x67, 0xff, 0xdc, 0x00, 0xfc, 0xb4, 0x1f, 0x67, 0xec,
- /*9c40:*/ 0xab, 0x87, 0x3e, 0x2b, 0xe8, 0xbc, 0x0b, 0xd9, 0xec, 0x1e, 0x36, 0xee, 0xf0, 0x02, 0xff, 0x65,
- /*9c50:*/ 0xf2, 0xf3, 0x25, 0x21, 0x34, 0x49, 0x83, 0xbd, 0x28, 0xaf, 0x4e, 0xb5, 0x70, 0x2d, 0x2d, 0x9f,
- /*9c60:*/ 0xf3, 0x75, 0x7f, 0x22, 0x13, 0x05, 0x96, 0x20, 0xb3, 0xdd, 0xd8, 0x95, 0xa3, 0xe1, 0xc6, 0x6a,
- /*9c70:*/ 0x22, 0x5f, 0x85, 0x25, 0x68, 0x54, 0x50, 0xf1, 0x3d, 0xa1, 0xe1, 0x86, 0xd1, 0x36, 0xfa, 0xae,
- /*9c80:*/ 0x76, 0xf4, 0x5a, 0xfd, 0x96, 0xf0, 0x08, 0x10, 0xfd, 0x91, 0xf5, 0xea, 0x57, 0xfa, 0x68, 0x6e,
- /*9c90:*/ 0x7a, 0x85, 0x1d, 0x1d, 0x5f, 0x27, 0x73, 0xcb, 0x44, 0x91, 0x85, 0x59, 0xa1, 0x50, 0xad, 0x7b,
- /*9ca0:*/ 0x9b, 0xa4, 0xb3, 0x91, 0x4f, 0xfb, 0xfe, 0x46, 0x4d, 0x98, 0x49, 0x74, 0x84, 0x49, 0x33, 0xd7,
- /*9cb0:*/ 0xba, 0xaa, 0x48, 0xa6, 0x59, 0xc9, 0xbe, 0x1a, 0x79, 0xaf, 0x07, 0x28, 0xb7, 0x07, 0x73, 0xfa,
- /*9cc0:*/ 0x34, 0x0f, 0x06, 0xb5, 0xae, 0x57, 0x40, 0xc2, 0xc2, 0x20, 0xd5, 0x2c, 0xc6, 0x42, 0x5b, 0x2a,
- /*9cd0:*/ 0x08, 0x9c, 0x2c, 0x26, 0x8f, 0x43, 0x19, 0x1a, 0x4f, 0x1f, 0x11, 0xfc, 0x86, 0xcc, 0x4b, 0xf3,
- /*9ce0:*/ 0xe6, 0x01, 0xb6, 0x23, 0x80, 0x54, 0x11, 0xd4, 0x3b, 0x89, 0x3b, 0xe6, 0x73, 0x77, 0xc2, 0xa8,
- /*9cf0:*/ 0x55, 0x99, 0x50, 0x68, 0x08, 0xc7, 0x20, 0xe2, 0x5b, 0xab, 0x36, 0x1e, 0xb2, 0x44, 0x25, 0xe1,
- /*9d00:*/ 0xf4, 0xa0, 0x7a, 0x9d, 0x7f, 0x4e, 0x55, 0xd9, 0xc6, 0xec, 0x94, 0x4d, 0x20, 0xac, 0xe7, 0x07,
- /*9d10:*/ 0xbe, 0x2c, 0x8d, 0xbd, 0xaa, 0xfd, 0x0e, 0xf1, 0xb0, 0xc2, 0x5c, 0x83, 0x28, 0xfd, 0x19, 0x7e,
- /*9d20:*/ 0x72, 0xd8, 0x25, 0x37, 0x9a, 0xdf, 0x44, 0xcc, 0xe6, 0x60, 0x3b, 0x9d, 0xe1, 0x34, 0xf2, 0x79,
- /*9d30:*/ 0x22, 0xb5, 0x8c, 0x34, 0xd6, 0xf7, 0xfb, 0xa7, 0x1f, 0x87, 0x8f, 0xec, 0x93, 0x6e, 0x25, 0x6e,
- /*9d40:*/ 0xaa, 0xdc, 0x9b, 0x1f, 0x0e, 0x87, 0x64, 0x2f, 0xc6, 0x02, 0x5e, 0xe1, 0xf8, 0x5b, 0x28, 0xf8,
- /*9d50:*/ 0xec, 0x24, 0x3e, 0xcc, 0x7f, 0x23, 0x58, 0x9e, 0xc4, 0x84, 0xfd, 0xb0, 0x4c, 0x6d, 0x9f, 0x28,
- /*9d60:*/ 0x16, 0xd8, 0x79, 0x2c, 0x31, 0x50, 0x28, 0x3b, 0x2f, 0x0b, 0x30, 0x7c, 0xfa, 0xbf, 0x77, 0x2c,
- /*9d70:*/ 0x95, 0x16, 0x20, 0xc2, 0x98, 0x20, 0x37, 0x0d, 0x22, 0xa1, 0xd0, 0x3d, 0x0f, 0x12, 0x2b, 0x20,
- /*9d80:*/ 0xf5, 0xb8, 0x2b, 0x47, 0x68, 0xa6, 0x09, 0xb1, 0xaa, 0x8b, 0x89, 0x93, 0x35, 0x08, 0x49, 0xaf,
- /*9d90:*/ 0x87, 0x5b, 0x5e, 0x77, 0x8c, 0x9d, 0x00, 0xf7, 0xbe, 0xd8, 0x92, 0xb3, 0x2a, 0x75, 0x26, 0x95,
- /*9da0:*/ 0xed, 0x72, 0x3b, 0xa3, 0x52, 0x07, 0xc1, 0x8a, 0x67, 0xa8, 0x6b, 0xf7, 0xb2, 0x29, 0x90, 0x24,
- /*9db0:*/ 0x1a, 0x09, 0x4f, 0x35, 0xdf, 0x21, 0x30, 0xcc, 0xeb, 0x27, 0xbe, 0x83, 0x5e, 0xa7, 0xc5, 0xa0,
- /*9dc0:*/ 0x25, 0x99, 0x44, 0x9c, 0x0a, 0x2b, 0xd3, 0x48, 0x72, 0x8d, 0xe4, 0x2d, 0xee, 0x23, 0xd7, 0xab,
- /*9dd0:*/ 0xe1, 0x0e, 0xc6, 0x93, 0x24, 0xd1, 0xff, 0x63, 0x1a, 0x9e, 0x87, 0xef, 0x81, 0x6f, 0xb0, 0x94,
- /*9de0:*/ 0xf0, 0x9c, 0x9b, 0x98, 0x98, 0x2d, 0xbe, 0x99, 0x23, 0x99, 0xf9, 0xe1, 0x2f, 0x5f, 0xc3, 0xed,
- /*9df0:*/ 0x97, 0xfd, 0xbe, 0x03, 0x8a, 0x5b, 0xbb, 0xb6, 0xa9, 0x2e, 0x32, 0x9c, 0x87, 0xc3, 0xf2, 0x75,
- /*9e00:*/ 0x8a, 0x15, 0x70, 0x36, 0xb8, 0x8d, 0x4c, 0xae, 0xab, 0x55, 0xc4, 0x54, 0x24, 0xb1, 0x1d, 0x7d,
- /*9e10:*/ 0x42, 0x50, 0xf6, 0x48, 0x40, 0xeb, 0xa3, 0x6c, 0xae, 0x57, 0x1d, 0xea, 0xf0, 0xba, 0x84, 0xb5,
- /*9e20:*/ 0x5a, 0x64, 0xe3, 0xb1, 0x9a, 0x02, 0xc1, 0x8b, 0x3d, 0xff, 0x59, 0x72, 0x34, 0x15, 0xfe, 0x26,
- /*9e30:*/ 0xc0, 0xe4, 0x5f, 0xa8, 0xcd, 0x17, 0x94, 0x69, 0x9e, 0xa2, 0x0c, 0xff, 0x6d, 0x4f, 0xe6, 0xd5,
- /*9e40:*/ 0xa6, 0x36, 0x02, 0xb9, 0xe7, 0x01, 0xc3, 0x9b, 0xf5, 0x57, 0xa6, 0x01, 0xdb, 0xe5, 0xf5, 0x32,
- /*9e50:*/ 0x47, 0xb6, 0xe8, 0xbf, 0x4c, 0xec, 0x58, 0x12, 0x76, 0x33, 0x0c, 0x3d, 0x8a, 0x78, 0x04, 0x96,
- /*9e60:*/ 0x43, 0x68, 0xeb, 0x33, 0x8e, 0x12, 0x35, 0xe1, 0x3a, 0x60, 0xf8, 0x47, 0xde, 0x28, 0x6d, 0x00,
- /*9e70:*/ 0x85, 0xb4, 0xf1, 0x52, 0xa9, 0x36, 0x63, 0x88, 0x36, 0xd7, 0x6a, 0xc2, 0x0d, 0x12, 0x01, 0x0c,
- /*9e80:*/ 0x00, 0x8d, 0x3f, 0x24, 0xcb, 0x90, 0x9d, 0xf2, 0x87, 0xc0, 0x7b, 0x86, 0xed, 0xed, 0xe9, 0xc3,
- /*9e90:*/ 0x7e, 0x29, 0xee, 0x1d, 0xb6, 0x68, 0x87, 0xa2, 0xb7, 0xbc, 0xe0, 0x7a, 0xb5, 0xb0, 0x1d, 0x3c,
- /*9ea0:*/ 0x94, 0xad, 0x8c, 0xed, 0xc1, 0x7b, 0x01, 0x9b, 0xa0, 0x65, 0xba, 0xdd, 0x58, 0x8a, 0x0a, 0x67,
- /*9eb0:*/ 0x73, 0xc5, 0x44, 0x2b, 0x33, 0x92, 0xe9, 0xf0, 0x99, 0xb4, 0x03, 0xb5, 0xc7, 0x92, 0x62, 0x5f,
- /*9ec0:*/ 0x0b, 0xa8, 0x0d, 0xc6, 0x6f, 0xea, 0x04, 0xe0, 0xda, 0xa4, 0x44, 0x24, 0xd3, 0xf8, 0x3f, 0x4b,
- /*9ed0:*/ 0x49, 0x90, 0xd9, 0x37, 0x74, 0x4b, 0xa2, 0x50, 0x67, 0x16, 0x51, 0xd5, 0xf1, 0xd9, 0x25, 0xa9,
- /*9ee0:*/ 0xd9, 0xfb, 0x43, 0xc4, 0x30, 0x77, 0xb6, 0x93, 0xa5, 0xac, 0x17, 0xaf, 0x8c, 0x00, 0x96, 0x19,
- /*9ef0:*/ 0x7d, 0x81, 0x64, 0x9c, 0x7d, 0xb2, 0x6a, 0xc3, 0x7e, 0x42, 0x07, 0xf9, 0x66, 0x62, 0xfb, 0x28,
- /*9f00:*/ 0xdd, 0xa5, 0xda, 0xbb, 0x1e, 0xf6, 0xa3, 0x04, 0xc5, 0xe3, 0xd7, 0x72, 0x1e, 0x2d, 0xbc, 0x10,
- /*9f10:*/ 0x1d, 0x99, 0x39, 0x09, 0x35, 0xfe, 0x66, 0x05, 0x94, 0x4e, 0x54, 0x5a, 0xfd, 0x2c, 0xf0, 0x18,
- /*9f20:*/ 0x46, 0x0d, 0x2c, 0xb8, 0x34, 0xff, 0x35, 0xcf, 0xa0, 0x3d, 0x37, 0xe9, 0xaa, 0x7a, 0x86, 0x8d,
- /*9f30:*/ 0x78, 0xf0, 0xa6, 0x86, 0x2b, 0xa7, 0x12, 0x32, 0x8c, 0xde, 0x17, 0x1c, 0xc4, 0x9a, 0x82, 0x9c,
- /*9f40:*/ 0x39, 0x6d, 0xef, 0x23, 0x97, 0x33, 0x22, 0x73, 0xa4, 0xd9, 0x53, 0xab, 0x01, 0x10, 0x2e, 0xb9,
- /*9f50:*/ 0xab, 0x08, 0xd3, 0x26, 0x15, 0xdd, 0xe8, 0x3e, 0xf4, 0xc8, 0xbe, 0x4f, 0x75, 0xfc, 0x5b, 0xb4,
- /*9f60:*/ 0xb0, 0x53, 0x42, 0xc4, 0x58, 0x92, 0x87, 0x01, 0x5f, 0xde, 0x23, 0xb7, 0x0c, 0x5a, 0x4f, 0x1a,
- /*9f70:*/ 0xdd, 0x19, 0xf1, 0x50, 0xf7, 0xa8, 0x61, 0xea, 0xc1, 0xfa, 0x0c, 0x8e, 0x12, 0x8b, 0xef, 0x9b,
- /*9f80:*/ 0x03, 0x63, 0x90, 0x38, 0xc5, 0x4e, 0xee, 0xf7, 0x31, 0x95, 0x04, 0xd5, 0x49, 0xcd, 0xbb, 0xcb,
- /*9f90:*/ 0x37, 0x02, 0x72, 0x5e, 0x56, 0x78, 0x8e, 0x51, 0x44, 0xed, 0x28, 0xfd, 0xdb, 0xf2, 0xb8, 0x75,
- /*9fa0:*/ 0x6d, 0x17, 0x02, 0xbc, 0xe9, 0x51, 0xe0, 0x36, 0xd6, 0x90, 0xfb, 0xf3, 0x8e, 0x7f, 0x80, 0x1f,
- /*9fb0:*/ 0x03, 0x32, 0x0c, 0x68, 0x1c, 0x1e, 0xd6, 0x59, 0x46, 0x5b, 0xb3, 0xaf, 0xee, 0x67, 0xa3, 0x37,
- /*9fc0:*/ 0xf9, 0xc5, 0xc3, 0x2b, 0xd4, 0x01, 0xd7, 0xdd, 0x93, 0x5c, 0x88, 0x6e, 0xde, 0x8d, 0x1a, 0x3e,
- /*9fd0:*/ 0x4a, 0x47, 0xe0, 0xa1, 0x4b, 0x04, 0x44, 0xcb, 0x54, 0xcf, 0xe6, 0xdc, 0x5b, 0x74, 0x16, 0x1c,
- /*9fe0:*/ 0x23, 0x4d, 0x79, 0x15, 0x46, 0x54, 0xd6, 0x99, 0x09, 0x08, 0xf3, 0xb1, 0x00, 0x01, 0x92, 0x54,
- /*9ff0:*/ 0x93, 0x01, 0xcb, 0x07, 0x73, 0x2a, 0x32, 0x25, 0x9a, 0x7e, 0xc9, 0x1e, 0x62, 0x98, 0xe9, 0xcf,
- /*a000:*/ 0x09, 0x96, 0xe7, 0x82, 0x88, 0x4a, 0x0e, 0xca, 0xc4, 0x65, 0xe0, 0x09, 0x69, 0x8f, 0xb6, 0x88,
- /*a010:*/ 0x57, 0x9a, 0xde, 0x77, 0x46, 0xc6, 0xab, 0xf5, 0xbe, 0x27, 0xd0, 0xb7, 0x82, 0x9c, 0xc8, 0x96,
- /*a020:*/ 0x81, 0x60, 0xa8, 0xf0, 0x64, 0x33, 0x7a, 0x2b, 0xdb, 0xef, 0x29, 0x52, 0xc0, 0x73, 0x66, 0xb7,
- /*a030:*/ 0xbd, 0x97, 0xbf, 0x64, 0x0e, 0xf0, 0x69, 0xb8, 0x65, 0xc5, 0x0b, 0x94, 0xbb, 0xe6, 0x96, 0xba,
- /*a040:*/ 0xc0, 0xe4, 0x68, 0xda, 0x99, 0xd8, 0xb3, 0x34, 0xe9, 0xe6, 0x7f, 0x78, 0x72, 0xe2, 0xbf, 0xfa,
- /*a050:*/ 0xf9, 0x59, 0x8d, 0x51, 0xde, 0x49, 0x8e, 0x40, 0xf2, 0x61, 0xea, 0x7f, 0x1b, 0x70, 0x18, 0x6a,
- /*a060:*/ 0x61, 0xfc, 0x6c, 0x93, 0xeb, 0xba, 0x25, 0xf1, 0xf8, 0x2f, 0x5c, 0xb9, 0x2e, 0x70, 0xf6, 0xcf,
- /*a070:*/ 0x35, 0xe7, 0xbd, 0xc8, 0x94, 0xa3, 0x4e, 0x8b, 0xba, 0xd7, 0xae, 0x99, 0xc4, 0x93, 0x81, 0xc5,
- /*a080:*/ 0xe3, 0x11, 0xdd, 0x49, 0x81, 0x17, 0xf9, 0xb5, 0xb4, 0xd9, 0x63, 0x54, 0x6c, 0xa4, 0xa9, 0x1e,
- /*a090:*/ 0x4b, 0xbf, 0xc2, 0xcd, 0xd3, 0x7e, 0x1c, 0xe5, 0x9c, 0xd1, 0x39, 0x92, 0xd7, 0xb5, 0x9d, 0x46,
- /*a0a0:*/ 0x4a, 0xf3, 0x37, 0xdd, 0xe0, 0x30, 0x85, 0xc9, 0x7d, 0x3c, 0xcd, 0xaf, 0x30, 0x2f, 0x43, 0x92,
- /*a0b0:*/ 0x3a, 0xec, 0x5e, 0x26, 0x59, 0x8e, 0xdb, 0xb3, 0x40, 0xc2, 0x71, 0xf5, 0xa4, 0x48, 0x1a, 0x16,
- /*a0c0:*/ 0x01, 0xa7, 0x9f, 0xdd, 0x91, 0x8e, 0x72, 0x57, 0x31, 0xc2, 0x29, 0x4b, 0x99, 0x9e, 0x9b, 0x3a,
- /*a0d0:*/ 0x7f, 0x50, 0x1b, 0xf8, 0xa5, 0x83, 0x19, 0x60, 0xdb, 0x8c, 0x6b, 0x72, 0x47, 0x2b, 0x0a, 0x3f,
- /*a0e0:*/ 0x1c, 0xb9, 0x2e, 0xe0, 0x72, 0xf4, 0xbd, 0xaa, 0x0d, 0x07, 0x59, 0xdc, 0x17, 0xf0, 0x9e, 0x7d,
- /*a0f0:*/ 0xe4, 0xeb, 0xa6, 0xe2, 0x7c, 0xc0, 0xaa, 0x1e, 0xaa, 0xee, 0x58, 0x56, 0x17, 0xa1, 0xf0, 0x33,
- /*a100:*/ 0x58, 0xe6, 0xa6, 0xc3, 0x62, 0x79, 0xf6, 0xb2, 0x15, 0xdc, 0xf9, 0x06, 0x50, 0xf7, 0xad, 0x97,
- /*a110:*/ 0xd4, 0x0c, 0x5b, 0x7d, 0x22, 0x31, 0xa0, 0x91, 0x3e, 0x1c, 0xf8, 0xe2, 0x6f, 0x0f, 0x07, 0xee,
- /*a120:*/ 0x20, 0x53, 0xa9, 0xe2, 0x55, 0x6f, 0xef, 0x05, 0x24, 0xc2, 0x69, 0xa0, 0x85, 0x54, 0x53, 0xc1,
- /*a130:*/ 0xfc, 0x39, 0x3e, 0x61, 0x18, 0x97, 0x18, 0xa0, 0x5b, 0xc6, 0x4c, 0xc8, 0xc7, 0x6c, 0xb9, 0x46,
- /*a140:*/ 0x66, 0x2d, 0xe4, 0xea, 0x40, 0x00, 0x16, 0x5c, 0x88, 0xc1, 0xa4, 0x33, 0xb1, 0x4c, 0xae, 0x3d,
- /*a150:*/ 0xfa, 0x80, 0x0e, 0x6f, 0x8a, 0xc0, 0xf6, 0x66, 0x5a, 0x2f, 0x22, 0x30, 0x73, 0x6d, 0xc8, 0x06,
- /*a160:*/ 0x29, 0xd9, 0x12, 0xe3, 0x6c, 0x5c, 0xf5, 0x44, 0x81, 0xa8, 0x39, 0x04, 0xa8, 0xa2, 0xb3, 0x73,
- /*a170:*/ 0x08, 0xe7, 0x64, 0x5a, 0x64, 0xf1, 0xb2, 0x16, 0x87, 0x20, 0x96, 0x7a, 0x45, 0x85, 0xcb, 0x27,
- /*a180:*/ 0xe4, 0x29, 0xcd, 0x2a, 0x2f, 0x96, 0x9d, 0x14, 0xa9, 0x82, 0xc2, 0x25, 0x01, 0xd2, 0x65, 0xd2,
- /*a190:*/ 0xce, 0xf9, 0x9f, 0x82, 0xf7, 0x06, 0xef, 0x61, 0x37, 0xa0, 0xa3, 0x2e, 0xf7, 0x16, 0x64, 0x4d,
- /*a1a0:*/ 0x22, 0xe2, 0xc1, 0x95, 0x5b, 0x7f, 0xf8, 0x21, 0x10, 0xf0, 0x29, 0x7d, 0x9d, 0x2b, 0xf9, 0x88,
- /*a1b0:*/ 0xf2, 0x55, 0x50, 0x59, 0x4f, 0x51, 0xd9, 0xb8, 0xb8, 0x45, 0x26, 0x5e, 0x71, 0xa2, 0xa8, 0x27,
- /*a1c0:*/ 0x48, 0xe2, 0x56, 0x0f, 0x34, 0x97, 0x17, 0x18, 0x2a, 0xbf, 0x5c, 0x3a, 0xca, 0x4c, 0xf3, 0xfd,
- /*a1d0:*/ 0x16, 0x3b, 0x8f, 0xd9, 0x88, 0xcc, 0x75, 0xe2, 0xa8, 0x73, 0x4d, 0xf6, 0x36, 0xeb, 0x68, 0x94,
- /*a1e0:*/ 0x88, 0x73, 0x85, 0x52, 0xe4, 0x76, 0x88, 0x1e, 0x21, 0x3b, 0xa5, 0x8c, 0x59, 0xb5, 0xa6, 0x6b,
- /*a1f0:*/ 0x86, 0x61, 0xb2, 0xb8, 0xea, 0x48, 0x0b, 0x6c, 0xd8, 0x2d, 0x82, 0x04, 0xcf, 0x8b, 0x53, 0xab,
- /*a200:*/ 0xd3, 0xa0, 0x72, 0x05, 0x35, 0x5f, 0x20, 0x23, 0xca, 0xa7, 0x8a, 0xb0, 0xf6, 0x03, 0xee, 0x8c,
- /*a210:*/ 0xc8, 0x5d, 0x98, 0xd2, 0xc0, 0x27, 0xcd, 0x96, 0x34, 0xf1, 0xab, 0xe4, 0x4f, 0x7e, 0x0f, 0x8f,
- /*a220:*/ 0xe3, 0xe4, 0x19, 0x2d, 0x5d, 0xea, 0x43, 0x7a, 0x0c, 0x10, 0x9b, 0xf8, 0xdf, 0x5a, 0xc9, 0x19,
- /*a230:*/ 0xe6, 0x53, 0xd6, 0x8e, 0x11, 0x95, 0xf8, 0xee, 0x3a, 0xe1, 0xb2, 0x7d, 0x75, 0xd0, 0x50, 0x5c,
- /*a240:*/ 0x94, 0xab, 0xe3, 0xe0, 0x90, 0xf6, 0x00, 0xcf, 0x4c, 0x90, 0x6e, 0x29, 0x01, 0x1e, 0x90, 0x6c,
- /*a250:*/ 0x3a, 0x41, 0x7c, 0x78, 0x5d, 0xc5, 0x24, 0xdf, 0x32, 0xce, 0x19, 0xae, 0xd4, 0x60, 0x77, 0xfb,
- /*a260:*/ 0xe2, 0x4c, 0xca, 0x31, 0xcd, 0x57, 0x08, 0xed, 0xe8, 0x20, 0x8b, 0x03, 0xe9, 0xdb, 0xe7, 0x5b,
- /*a270:*/ 0x47, 0xee, 0x99, 0x4f, 0x6e, 0x26, 0x0e, 0xfa, 0x2f, 0x3b, 0x4f, 0x6f, 0x5c, 0xdc, 0x75, 0x82,
- /*a280:*/ 0x33, 0x19, 0x2b, 0x85, 0x5a, 0x47, 0xb6, 0x7c, 0x2f, 0xbf, 0x5b, 0x63, 0x5f, 0x92, 0xa6, 0x09,
- /*a290:*/ 0x5a, 0xfc, 0x2f, 0x6b, 0xec, 0xf8, 0x57, 0xbb, 0x3c, 0x60, 0xc8, 0x42, 0xc0, 0x02, 0x3f, 0xe8,
- /*a2a0:*/ 0x0a, 0x79, 0x0f, 0xe1, 0xde, 0xaa, 0x92, 0x11, 0x58, 0x68, 0x42, 0x98, 0xc1, 0x5b, 0x19, 0xf7,
- /*a2b0:*/ 0x55, 0x24, 0xc6, 0x66, 0xc6, 0x90, 0x0f, 0x71, 0x81, 0x5f, 0xf8, 0x2f, 0x3a, 0x03, 0x0c, 0xc0,
- /*a2c0:*/ 0xf0, 0xa6, 0xf1, 0x55, 0x5a, 0xcf, 0xe5, 0xb8, 0xe1, 0xf7, 0x86, 0xc3, 0xcf, 0x13, 0x54, 0xc3,
- /*a2d0:*/ 0x40, 0x4e, 0x71, 0xfc, 0xf5, 0x0d, 0xb2, 0xdc, 0xa2, 0x73, 0x7b, 0xf3, 0x60, 0xb9, 0x73, 0xf7,
- /*a2e0:*/ 0x6b, 0xaa, 0x5a, 0x0f, 0x05, 0xeb, 0x9b, 0xe6, 0xe0, 0x71, 0x1f, 0x14, 0x5d, 0x04, 0x26, 0x91,
- /*a2f0:*/ 0x0a, 0x52, 0x3b, 0x6b, 0xcd, 0xa8, 0x40, 0x11, 0xfd, 0x7d, 0xa2, 0xe5, 0xec, 0x7f, 0x02, 0x6d,
- /*a300:*/ 0xd8, 0x30, 0x8c, 0x26, 0xed, 0x4f, 0x1a, 0xf1, 0x30, 0x29, 0xa5, 0x9e, 0x5e, 0x9b, 0x50, 0x18,
- /*a310:*/ 0x22, 0x96, 0xeb, 0xb8, 0xe4, 0x46, 0xe8, 0x93, 0xc6, 0x4b, 0x60, 0x49, 0x3e, 0x68, 0xb4, 0xe8,
- /*a320:*/ 0x05, 0x7e, 0xfd, 0xd2, 0x44, 0xff, 0xad, 0x66, 0x71, 0x2b, 0xa0, 0x4f, 0x54, 0x9b, 0xce, 0x42,
- /*a330:*/ 0x53, 0x8c, 0xb9, 0x41, 0x53, 0xf6, 0xe0, 0x19, 0x2d, 0xb9, 0x59, 0x8a, 0xae, 0xcf, 0x2c, 0x42,
- /*a340:*/ 0xd4, 0xaf, 0x6d, 0x37, 0xc2, 0xce, 0x35, 0x1d, 0x7f, 0xde, 0xd8, 0xd6, 0x57, 0x76, 0xa7, 0xbc,
- /*a350:*/ 0x49, 0x3f, 0xcc, 0xfd, 0x9a, 0xd2, 0xb9, 0x09, 0xdc, 0x1f, 0xca, 0xb6, 0x07, 0x09, 0x98, 0x14,
- /*a360:*/ 0xff, 0x28, 0xdd, 0x2b, 0xd5, 0x0c, 0xa3, 0x9f, 0x6e, 0xfa, 0x78, 0xee, 0xdb, 0xba, 0xd3, 0xce,
- /*a370:*/ 0x37, 0x19, 0xa8, 0x6d, 0xf1, 0xf3, 0x58, 0x2f, 0x7e, 0x08, 0x9e, 0x43, 0x04, 0xef, 0xce, 0x2a,
- /*a380:*/ 0x9e, 0xb6, 0x81, 0x0a, 0x19, 0x17, 0xb1, 0xe7, 0x1c, 0x3e, 0x74, 0x0a, 0x4d, 0x49, 0x46, 0x4e,
- /*a390:*/ 0xdd, 0x0a, 0x27, 0xdd, 0x42, 0x5e, 0x8d, 0xf9, 0x67, 0x42, 0xda, 0xae, 0x0b, 0xe2, 0xb7, 0xdc,
- /*a3a0:*/ 0x12, 0x79, 0xc1, 0xb9, 0x0a, 0xbe, 0xe1, 0x42, 0x26, 0x9c, 0x15, 0xdd, 0x35, 0xff, 0xd7, 0xd3,
- /*a3b0:*/ 0x84, 0x65, 0x89, 0x1f, 0xc3, 0x6f, 0x74, 0xee, 0xd5, 0x0e, 0xf3, 0x0f, 0x7b, 0xe8, 0x03, 0x52,
- /*a3c0:*/ 0xf7, 0x87, 0x19, 0x13, 0xc7, 0x81, 0x6a, 0xa1, 0xa4, 0xfe, 0xec, 0x8b, 0x87, 0xdc, 0xed, 0x8b,
- /*a3d0:*/ 0x03, 0x17, 0xe7, 0xb8, 0x53, 0xf6, 0x2e, 0x9a, 0xbc, 0xff, 0xf3, 0xcd, 0xb6, 0x46, 0xac, 0x11,
- /*a3e0:*/ 0xe8, 0x0e, 0xc2, 0xbb, 0xd0, 0x23, 0xd2, 0x50, 0x64, 0xcb, 0xe0, 0xc0, 0xfd, 0x41, 0x4c, 0xfd,
- /*a3f0:*/ 0x61, 0x2b, 0x8f, 0x17, 0x99, 0x27, 0x0b, 0x66, 0x6d, 0x4b, 0xd9, 0x6c, 0x03, 0x2c, 0xe7, 0x16,
- /*a400:*/ 0x1d, 0xc1, 0xe6, 0x0c, 0xdf, 0x93, 0x02, 0xb8, 0x97, 0x9c, 0xcf, 0xf9, 0x12, 0x74, 0x2b, 0xcb,
- /*a410:*/ 0x9b, 0x55, 0x93, 0xd9, 0x35, 0x41, 0xa8, 0xd1, 0xbb, 0x64, 0x8c, 0xfd, 0x10, 0x65, 0x5f, 0x6f,
- /*a420:*/ 0xc0, 0x22, 0x23, 0xa1, 0xa8, 0x75, 0x11, 0x29, 0xf0, 0xa1, 0x41, 0x65, 0x18, 0x9f, 0x5d, 0x6b,
- /*a430:*/ 0x74, 0x1e, 0xa2, 0x6e, 0xc9, 0xdd, 0x18, 0x20, 0x39, 0x3b, 0x33, 0x39, 0x87, 0x40, 0x49, 0x33,
- /*a440:*/ 0xd6, 0x62, 0x24, 0x4b, 0xc0, 0xd8, 0xc1, 0x07, 0x7d, 0x67, 0xb4, 0xf9, 0xe0, 0x12, 0x37, 0xba,
- /*a450:*/ 0x8a, 0x85, 0xf9, 0x22, 0xb6, 0x80, 0x5e, 0xfd, 0xf7, 0x68, 0x70, 0xfe, 0xd1, 0xe2, 0x10, 0xe1,
- /*a460:*/ 0x28, 0x74, 0xbb, 0x29, 0x5c, 0x04, 0x1d, 0x64, 0x33, 0x25, 0x82, 0x93, 0x83, 0x37, 0x4b, 0xf2,
- /*a470:*/ 0x2e, 0xce, 0x6b, 0xc9, 0xf4, 0xce, 0x46, 0xa6, 0x58, 0x60, 0xb8, 0x5d, 0xe9, 0xf6, 0xa4, 0x27,
- /*a480:*/ 0xa5, 0xe2, 0x1e, 0x14, 0x83, 0xe2, 0xea, 0x7e, 0x9a, 0x74, 0x7b, 0x4b, 0xd2, 0xc7, 0x5f, 0x60,
- /*a490:*/ 0x02, 0xc0, 0xb2, 0x51, 0x44, 0x03, 0x0c, 0x64, 0x58, 0x3b, 0x97, 0x85, 0x80, 0xe0, 0x40, 0x78,
- /*a4a0:*/ 0x98, 0xa8, 0x37, 0x2f, 0x10, 0x80, 0x39, 0x1d, 0xdf, 0x9c, 0xc9, 0x9b, 0x3c, 0xa4, 0xdc, 0x93,
- /*a4b0:*/ 0xe8, 0x21, 0x7e, 0x26, 0x5d, 0x50, 0x88, 0xb0, 0x95, 0xd2, 0xd7, 0xfd, 0x7b, 0x0d, 0x08, 0xb5,
- /*a4c0:*/ 0xc2, 0x19, 0xb1, 0x99, 0x30, 0x33, 0xb1, 0xb6, 0xd1, 0x3d, 0x76, 0xae, 0x4e, 0xc2, 0xa9, 0xcc,
- /*a4d0:*/ 0x44, 0xe1, 0xad, 0x23, 0x5b, 0x9e, 0xaa, 0x38, 0x52, 0x26, 0x9b, 0x9e, 0xa0, 0xad, 0xb0, 0x71,
- /*a4e0:*/ 0xaa, 0x43, 0x2b, 0xeb, 0x2a, 0x99, 0xe6, 0xd2, 0x8f, 0xb9, 0x8d, 0x06, 0x39, 0x38, 0xcc, 0xab,
- /*a4f0:*/ 0x7c, 0xe5, 0xda, 0xa3, 0x05, 0xf2, 0xcc, 0x90, 0x04, 0x1e, 0x21, 0xa8, 0xcd, 0xad, 0x9e, 0xaa,
- /*a500:*/ 0x2a, 0xbf, 0x1a, 0xa4, 0x69, 0xb6, 0x5c, 0xba, 0x84, 0x8f, 0xa4, 0xdd, 0x6b, 0x6c, 0xcc, 0xd1,
- /*a510:*/ 0x0b, 0xe1, 0x3c, 0x3e, 0x35, 0x92, 0x43, 0x6f, 0x6b, 0xd0, 0x36, 0x01, 0xc5, 0x25, 0xe8, 0x57,
- /*a520:*/ 0x1d, 0xaa, 0x95, 0xe5, 0x9c, 0xb5, 0xba, 0xda, 0xa5, 0x29, 0x68, 0x20, 0xa9, 0xd1, 0x97, 0x32,
- /*a530:*/ 0x4a, 0x18, 0x33, 0x70, 0x06, 0xfd, 0x51, 0x03, 0xf2, 0xbe, 0xd0, 0x84, 0x14, 0x8f, 0xa7, 0x2e,
- /*a540:*/ 0xf6, 0x3e, 0x5f, 0x3b, 0x9a, 0xea, 0xc4, 0x37, 0xf4, 0x4e, 0x5d, 0xcb, 0x51, 0x56, 0x10, 0xa3,
- /*a550:*/ 0xb7, 0xa5, 0xd4, 0x4e, 0x2d, 0xc3, 0x76, 0x14, 0x24, 0xfa, 0xd2, 0x42, 0xf3, 0x01, 0x34, 0xe7,
- /*a560:*/ 0x2d, 0x85, 0xa2, 0xb1, 0x3d, 0x9b, 0x43, 0x5c, 0x17, 0xb2, 0x2a, 0x40, 0xf9, 0xc1, 0xae, 0xc0,
- /*a570:*/ 0x36, 0x91, 0xc8, 0xa1, 0x5d, 0xee, 0x5f, 0x55, 0x09, 0x73, 0x05, 0x8d, 0xaa, 0x28, 0x1d, 0x81,
- /*a580:*/ 0x31, 0x63, 0xaf, 0x94, 0x0b, 0x66, 0x38, 0x39, 0x2f, 0x0e, 0xd2, 0x7b, 0xa6, 0xc2, 0xa0, 0xc2,
- /*a590:*/ 0x92, 0x68, 0x70, 0xd3, 0xb6, 0x06, 0x58, 0x5b, 0xc7, 0x46, 0x72, 0x11, 0x1b, 0x2e, 0xf9, 0x3f,
- /*a5a0:*/ 0xcc, 0x34, 0xa5, 0x96, 0x55, 0xeb, 0xe2, 0x24, 0xc5, 0x00, 0xbf, 0x0b, 0x4a, 0x08, 0x6b, 0x5d,
- /*a5b0:*/ 0x6f, 0x42, 0x48, 0x53, 0xa8, 0x5e, 0x71, 0x78, 0x56, 0xc6, 0x07, 0x1a, 0x59, 0xdb, 0xbe, 0xee,
- /*a5c0:*/ 0x79, 0x03, 0xc1, 0x1c, 0x5a, 0xde, 0x3f, 0xe8, 0x4e, 0xb6, 0xa5, 0xaf, 0x44, 0x26, 0xb0, 0xf2,
- /*a5d0:*/ 0x90, 0xcd, 0x39, 0x5d, 0x46, 0xef, 0x04, 0x14, 0x7c, 0x36, 0x5e, 0x0b, 0x57, 0x1e, 0xfd, 0x97,
- /*a5e0:*/ 0x99, 0x35, 0xed, 0x1c, 0x36, 0xf1, 0xec, 0xaa, 0xa2, 0xa9, 0x42, 0xf9, 0x34, 0x1d, 0x8a, 0xc8,
- /*a5f0:*/ 0x4e, 0xa8, 0xb6, 0x50, 0x52, 0xe8, 0x3e, 0xda, 0x3e, 0xc8, 0x63, 0x56, 0x20, 0x26, 0x7f, 0xfe,
- /*a600:*/ 0xae, 0xe4, 0x13, 0xf8, 0x9d, 0x38, 0x0c, 0xe4, 0x2d, 0xab, 0x2b, 0xff, 0xc3, 0xb4, 0xd1, 0x4f,
- /*a610:*/ 0x9a, 0x33, 0xdb, 0xd9, 0xd8, 0xef, 0x68, 0x2a, 0xe3, 0x7e, 0x97, 0x91, 0x56, 0xd6, 0x1b, 0x52,
- /*a620:*/ 0x96, 0xdf, 0xa3, 0x39, 0xca, 0x36, 0x4c, 0xbd, 0x92, 0x72, 0x4c, 0xcc, 0x9f, 0xa8, 0x96, 0x20,
- /*a630:*/ 0x26, 0x9c, 0x46, 0x70, 0x22, 0xc2, 0x21, 0x71, 0xe3, 0x86, 0x09, 0x0e, 0x00, 0x7d, 0x74, 0xc4,
- /*a640:*/ 0x54, 0x4b, 0x37, 0x5e, 0x36, 0x72, 0x44, 0x9b, 0x3f, 0x5c, 0xb4, 0xd7, 0x37, 0x17, 0x29, 0xe4,
- /*a650:*/ 0xcf, 0xcc, 0x2c, 0x25, 0xe5, 0x5f, 0x6f, 0xe2, 0xc9, 0x6d, 0x3d, 0xa7, 0x73, 0x8c, 0x40, 0x0c,
- /*a660:*/ 0x67, 0x92, 0xcd, 0x1e, 0xaa, 0x79, 0xab, 0x86, 0xd8, 0xe1, 0x83, 0xc5, 0x16, 0xf0, 0x1a, 0xd8,
- /*a670:*/ 0xdb, 0xb6, 0x82, 0x90, 0x94, 0x17, 0x87, 0xff, 0xee, 0x64, 0x30, 0x87, 0x4c, 0x2b, 0x9d, 0x8c,
- /*a680:*/ 0xc4, 0xb4, 0x3e, 0x2d, 0x36, 0x42, 0x60, 0x4b, 0x06, 0xe6, 0x61, 0xec, 0x12, 0xde, 0x43, 0xf5,
- /*a690:*/ 0x03, 0x5c, 0x0b, 0xbd, 0xf9, 0x8c, 0xf7, 0x06, 0xc2, 0x6a, 0xaa, 0x57, 0xed, 0xd7, 0x64, 0x20,
- /*a6a0:*/ 0xa1, 0xf6, 0x8f, 0xca, 0x5f, 0x97, 0xda, 0xdb, 0x1a, 0x33, 0x30, 0x9e, 0x83, 0x84, 0x8c, 0x2a,
- /*a6b0:*/ 0x98, 0x3c, 0xc7, 0x3e, 0xf2, 0xf9, 0x0b, 0x02, 0x66, 0x2b, 0xbf, 0x2a, 0xb7, 0xa8, 0xb8, 0x75,
- /*a6c0:*/ 0x06, 0xaa, 0xc7, 0xd1, 0xae, 0x54, 0x7c, 0x83, 0xdb, 0x0d, 0xb3, 0xb0, 0xe9, 0xcd, 0xd7, 0x52,
- /*a6d0:*/ 0x82, 0x52, 0x47, 0x1c, 0x9d, 0x00, 0x90, 0x7e, 0xa7, 0x80, 0x1b, 0xb7, 0x85, 0x98, 0x3c, 0x27,
- /*a6e0:*/ 0x7e, 0xfc, 0x7a, 0x1d, 0x51, 0xc2, 0x62, 0x5f, 0x0a, 0xb4, 0x73, 0x77, 0xa9, 0xed, 0x0f, 0x51,
- /*a6f0:*/ 0x95, 0x93, 0xd1, 0x13, 0x9b, 0x12, 0xf4, 0xf6, 0x19, 0x98, 0x97, 0x45, 0x72, 0xed, 0xdf, 0x8a,
- /*a700:*/ 0xec, 0x9c, 0x0d, 0x0d, 0x57, 0x92, 0xcc, 0x73, 0x57, 0x69, 0x84, 0xb4, 0xe8, 0x2c, 0x1d, 0xa9,
- /*a710:*/ 0x8f, 0xe3, 0xd3, 0x68, 0x28, 0xcd, 0x5e, 0xba, 0x83, 0x10, 0x22, 0x0c, 0x8e, 0x31, 0xc4, 0xa4,
- /*a720:*/ 0xcf, 0x44, 0x84, 0x3e, 0xa7, 0x57, 0x7d, 0x96, 0x35, 0xb0, 0x13, 0x70, 0x99, 0xe0, 0x12, 0xf3,
- /*a730:*/ 0x25, 0x47, 0x1b, 0x2f, 0x3f, 0xd0, 0x3b, 0x1e, 0xcc, 0x09, 0xc7, 0x08, 0x79, 0x6b, 0x9f, 0xbf,
- /*a740:*/ 0x84, 0xa7, 0x85, 0x43, 0x66, 0x38, 0xb3, 0xc9, 0x87, 0x3c, 0x56, 0x20, 0xb6, 0x6d, 0xf5, 0x24,
- /*a750:*/ 0xd9, 0xbb, 0x24, 0xfd, 0xe4, 0x1b, 0xd1, 0x74, 0x15, 0xf5, 0x2f, 0x16, 0x22, 0xa1, 0xb0, 0x73,
- /*a760:*/ 0x80, 0xbc, 0x93, 0xe5, 0x01, 0xda, 0x2f, 0xe4, 0xab, 0x82, 0xb3, 0x37, 0xce, 0x33, 0xcb, 0x96,
- /*a770:*/ 0x27, 0xbe, 0x5e, 0xf6, 0xf3, 0x65, 0xae, 0x77, 0xfd, 0x20, 0xd2, 0x8a, 0xe8, 0x1f, 0xbd, 0x71,
- /*a780:*/ 0xeb, 0xac, 0x15, 0x71, 0xa3, 0xd9, 0xd4, 0xed, 0xc7, 0xbb, 0x33, 0x1f, 0x32, 0x76, 0x2e, 0x7c,
- /*a790:*/ 0x41, 0xbb, 0x02, 0xcb, 0xa0, 0x18, 0x83, 0x50, 0x6f, 0x56, 0x9a, 0x6e, 0x7f, 0x3f, 0x9b, 0x9a,
- /*a7a0:*/ 0xf6, 0xc5, 0x29, 0xe8, 0x78, 0x6c, 0x21, 0x94, 0x8f, 0xda, 0xf5, 0x15, 0x39, 0x84, 0x6f, 0xa7,
- /*a7b0:*/ 0x1b, 0xbb, 0xc0, 0x11, 0x05, 0x2c, 0x92, 0x2b, 0xe2, 0x77, 0x5f, 0xb5, 0x21, 0xdd, 0xc1, 0x47,
- /*a7c0:*/ 0xdd, 0x92, 0xc7, 0xcc, 0x13, 0x36, 0x2d, 0x88, 0xdd, 0x0e, 0xc0, 0x0a, 0xa7, 0xdf, 0x63, 0x8f,
- /*a7d0:*/ 0x4c, 0x85, 0x38, 0x39, 0x55, 0xd9, 0x0f, 0xf7, 0x4e, 0x07, 0xae, 0x9e, 0xbe, 0xcf, 0xac, 0x16,
- /*a7e0:*/ 0xc0, 0x2a, 0xda, 0xef, 0xd6, 0xf6, 0xc0, 0x1b, 0x99, 0xe5, 0x57, 0xcb, 0xd3, 0x26, 0xce, 0xc6,
- /*a7f0:*/ 0x44, 0x25, 0x19, 0x3c, 0x11, 0xe5, 0x95, 0x55, 0xbb, 0x55, 0xc6, 0x3e, 0x28, 0xc3, 0x42, 0xbb,
- /*a800:*/ 0x23, 0xd2, 0x48, 0x8b, 0x45, 0x3a, 0x2e, 0x0b, 0x46, 0xb7, 0xa2, 0x5b, 0xe2, 0x66, 0x3e, 0x7b,
- /*a810:*/ 0x4b, 0x83, 0x72, 0xec, 0x02, 0xf4, 0x9c, 0xc8, 0xe5, 0xa5, 0x10, 0x3f, 0x25, 0xb7, 0x61, 0xb8,
- /*a820:*/ 0xb2, 0x0b, 0x2c, 0x7b, 0x08, 0x42, 0x47, 0xc1, 0x95, 0x9a, 0x52, 0x54, 0x49, 0x31, 0x0f, 0xa3,
- /*a830:*/ 0xe2, 0x66, 0xf4, 0x39, 0x36, 0x3b, 0x10, 0x76, 0xc3, 0x30, 0x9c, 0x25, 0x46, 0x60, 0x6e, 0xc8,
- /*a840:*/ 0xce, 0xad, 0x7d, 0x06, 0x6f, 0xc8, 0x8b, 0x13, 0xc8, 0xeb, 0x17, 0x8a, 0x06, 0xd4, 0x3b, 0x0e,
- /*a850:*/ 0x91, 0xbf, 0x86, 0x4b, 0x3e, 0x50, 0xbb, 0x76, 0xaa, 0x96, 0xef, 0xfc, 0x31, 0x66, 0x5c, 0xc6,
- /*a860:*/ 0xcf, 0xfc, 0xa8, 0xa8, 0x7d, 0x88, 0x2b, 0x4c, 0xec, 0xd3, 0x99, 0x21, 0x2b, 0x69, 0xd4, 0x24,
- /*a870:*/ 0xb1, 0xa9, 0x21, 0xf2, 0xf1, 0x47, 0x39, 0xc6, 0x67, 0xa0, 0x41, 0xe4, 0x80, 0xcd, 0x21, 0x6e,
- /*a880:*/ 0xe8, 0x3c, 0xbb, 0x69, 0x67, 0x5f, 0x06, 0xd3, 0x1f, 0xa7, 0xfa, 0xb6, 0x33, 0x16, 0x37, 0x2e,
- /*a890:*/ 0x0e, 0xf1, 0x5e, 0x27, 0xa7, 0xa8, 0xd1, 0x29, 0x21, 0xaa, 0xec, 0xc4, 0x9b, 0xe5, 0x46, 0x92,
- /*a8a0:*/ 0x4f, 0xcb, 0xea, 0x06, 0xae, 0xfd, 0x1f, 0xce, 0xf7, 0x81, 0xf8, 0x7c, 0xc7, 0xa1, 0xe3, 0x88,
- /*a8b0:*/ 0x82, 0xed, 0xb4, 0xd0, 0x5a, 0x6a, 0xaf, 0xec, 0x3d, 0xa9, 0x48, 0x3f, 0x7c, 0xd3, 0xa7, 0x76,
- /*a8c0:*/ 0xec, 0x82, 0xf4, 0x25, 0x65, 0x15, 0x14, 0xd1, 0x21, 0x7a, 0xd6, 0x67, 0x49, 0x3a, 0xa8, 0x2d,
- /*a8d0:*/ 0xa7, 0x80, 0x97, 0xb2, 0xcb, 0xcc, 0x1d, 0x04, 0x98, 0x03, 0x5e, 0xd8, 0x1a, 0x02, 0x8b, 0x7e,
- /*a8e0:*/ 0x8a, 0x3e, 0xa8, 0xe9, 0x20, 0xc0, 0xa8, 0xb8, 0x11, 0x49, 0x77, 0xd8, 0xbe, 0xa8, 0x41, 0xf8,
- /*a8f0:*/ 0x41, 0x7c, 0x59, 0xd0, 0x37, 0xe5, 0xa3, 0x4c, 0xd0, 0x85, 0x41, 0xd4, 0xc6, 0x3e, 0x4b, 0x79,
- /*a900:*/ 0xdc, 0xe8, 0xd6, 0xb9, 0x9c, 0x62, 0x9c, 0xcb, 0xaf, 0xb1, 0xd5, 0x5f, 0x81, 0xaa, 0xa8, 0x45,
- /*a910:*/ 0x22, 0x79, 0x74, 0x84, 0x1f, 0x6e, 0x7b, 0xcb, 0x4b, 0xf6, 0x10, 0x50, 0xaf, 0xc6, 0xfc, 0x8d,
- /*a920:*/ 0x99, 0x4f, 0xef, 0x49, 0xe9, 0xb6, 0xf0, 0x65, 0xfc, 0x3a, 0x4d, 0xb4, 0xc5, 0x32, 0xe9, 0x76,
- /*a930:*/ 0x64, 0x21, 0x8b, 0x6d, 0x50, 0xc9, 0xa5, 0xaa, 0xae, 0x6d, 0xa0, 0x75, 0x45, 0x71, 0xdf, 0x34,
- /*a940:*/ 0xc4, 0x68, 0x27, 0xd1, 0x13, 0x08, 0xd8, 0x74, 0x3c, 0x51, 0x4f, 0x2f, 0x1e, 0xac, 0x53, 0x93,
- /*a950:*/ 0xff, 0xea, 0x2f, 0x28, 0x72, 0x17, 0x94, 0x09, 0x72, 0x12, 0x75, 0x7f, 0x26, 0xa3, 0x07, 0x8a,
- /*a960:*/ 0x36, 0x7c, 0xa6, 0x78, 0x7f, 0x26, 0xf9, 0xb0, 0x26, 0x1a, 0x0d, 0xe8, 0x0c, 0xae, 0xf3, 0xcd,
- /*a970:*/ 0x80, 0x51, 0x5c, 0xe6, 0x50, 0xe8, 0xf9, 0x6c, 0xda, 0x4d, 0xb6, 0x5b, 0x3f, 0xe9, 0x15, 0x10,
- /*a980:*/ 0x1f, 0x48, 0x55, 0xd1, 0x56, 0x90, 0x3f, 0xb2, 0x4a, 0xf8, 0x05, 0xa1, 0x30, 0x57, 0x3d, 0x16,
- /*a990:*/ 0xd2, 0xcc, 0x91, 0xb2, 0xe8, 0x41, 0x08, 0x75, 0xb5, 0xe8, 0x6b, 0x97, 0x86, 0x5b, 0x15, 0xb1,
- /*a9a0:*/ 0x56, 0xcf, 0x38, 0xdf, 0xd0, 0x3b, 0x8e, 0xfd, 0xa5, 0x5f, 0xa8, 0xb0, 0x87, 0xc0, 0x9d, 0x12,
- /*a9b0:*/ 0x9c, 0x58, 0x12, 0x48, 0x36, 0x84, 0x34, 0xd2, 0x00, 0x28, 0xca, 0x41, 0xc1, 0xe5, 0x03, 0x40,
- /*a9c0:*/ 0x7e, 0x4f, 0x88, 0x40, 0xc6, 0xfe, 0xcf, 0x6a, 0x84, 0x8b, 0xa1, 0x37, 0xae, 0xf5, 0xa2, 0x2f,
- /*a9d0:*/ 0x82, 0x89, 0xe2, 0x86, 0xc7, 0x29, 0x03, 0xa3, 0x75, 0xcf, 0x9b, 0x99, 0xa2, 0x1d, 0xf8, 0xc4,
- /*a9e0:*/ 0xa1, 0x25, 0x1e, 0x6f, 0x53, 0x7c, 0x3f, 0x68, 0xc4, 0x9c, 0xd6, 0xa2, 0xb4, 0xd5, 0x5b, 0xfc,
- /*a9f0:*/ 0xaf, 0x73, 0x9d, 0xe7, 0x08, 0xfb, 0x9b, 0xfd, 0x86, 0x6e, 0x84, 0x2d, 0x46, 0x90, 0xaf, 0xbd,
- /*aa00:*/ 0x63, 0xe3, 0x05, 0x05, 0xf0, 0xa6, 0x30, 0x63, 0x17, 0x36, 0xc3, 0xee, 0x6c, 0x7a, 0xcb, 0xc8,
- /*aa10:*/ 0x65, 0xa8, 0x82, 0x61, 0x48, 0x6c, 0xf4, 0x85, 0x7f, 0x6e, 0x1a, 0xf6, 0x43, 0x6b, 0x6a, 0x03,
- /*aa20:*/ 0x81, 0x6d, 0xfb, 0x84, 0x6d, 0xb7, 0x37, 0x9b, 0xa2, 0x27, 0x14, 0xf1, 0x66, 0x61, 0xe4, 0xcd,
- /*aa30:*/ 0x28, 0xe2, 0xf3, 0x61, 0x14, 0xc0, 0x03, 0x67, 0xaf, 0x36, 0x1d, 0x48, 0x85, 0x87, 0xa8, 0x10,
- /*aa40:*/ 0xdd, 0xd4, 0x76, 0x69, 0x18, 0x8d, 0x5f, 0xcd, 0x61, 0x2a, 0x27, 0xef, 0x9d, 0x9a, 0xc9, 0x7e,
- /*aa50:*/ 0x62, 0xb0, 0xf8, 0x3a, 0x96, 0x34, 0x19, 0xbc, 0x8f, 0xb8, 0x5d, 0x01, 0x3d, 0x12, 0x81, 0x86,
- /*aa60:*/ 0x2c, 0x46, 0x54, 0x34, 0x36, 0xb6, 0x7e, 0x1f, 0x47, 0x0e, 0x31, 0x79, 0xa0, 0xf6, 0x36, 0xa6,
- /*aa70:*/ 0x16, 0x12, 0x15, 0x9a, 0x9f, 0xe8, 0x39, 0x7c, 0xd1, 0x70, 0x70, 0x75, 0x9e, 0xde, 0x12, 0x51,
- /*aa80:*/ 0x2a, 0xd8, 0x90, 0xd0, 0xf0, 0xeb, 0xc2, 0xdd, 0x16, 0xb9, 0x0f, 0x92, 0x76, 0x05, 0x6a, 0x3a,
- /*aa90:*/ 0x35, 0x03, 0x72, 0xa0, 0xe3, 0x02, 0x61, 0x4f, 0x23, 0x9f, 0x74, 0x68, 0x4b, 0x85, 0x79, 0x2a,
- /*aaa0:*/ 0x97, 0xdf, 0x99, 0x2b, 0x16, 0xf2, 0xae, 0x70, 0x7b, 0x66, 0x1f, 0x67, 0x9f, 0x25, 0xa2, 0xb1,
- /*aab0:*/ 0x12, 0xb7, 0x1d, 0x92, 0xe7, 0x46, 0x28, 0x60, 0x68, 0x09, 0xcf, 0x58, 0x23, 0xfb, 0x47, 0xa2,
- /*aac0:*/ 0xe8, 0x46, 0x84, 0x98, 0xb2, 0x9d, 0x25, 0x4f, 0x81, 0xac, 0x87, 0x56, 0x7b, 0x03, 0x0e, 0x3f,
- /*aad0:*/ 0x6e, 0xd6, 0x29, 0x2d, 0xd2, 0x8c, 0x37, 0x48, 0x49, 0x9f, 0x1e, 0x1a, 0x87, 0x5f, 0x57, 0xdf,
- /*aae0:*/ 0x93, 0x17, 0x0d, 0xc1, 0xb3, 0x05, 0xcf, 0x73, 0x1f, 0x94, 0xd3, 0x01, 0x88, 0x44, 0x68, 0x9d,
- /*aaf0:*/ 0x26, 0xf2, 0xc4, 0xea, 0x6d, 0x70, 0x78, 0x97, 0x10, 0x7e, 0xbd, 0x07, 0xcd, 0x16, 0x7c, 0x31,
- /*ab00:*/ 0xec, 0x5d, 0xbf, 0x4f, 0xc8, 0x32, 0xcc, 0x22, 0x2e, 0x3c, 0x3e, 0xa3, 0x4e, 0x5e, 0x9b, 0x28,
- /*ab10:*/ 0x34, 0xf6, 0xf1, 0x2e, 0x78, 0x51, 0xea, 0x22, 0x05, 0x27, 0x03, 0x70, 0xd6, 0xf8, 0x1c, 0xdb,
- /*ab20:*/ 0xe9, 0x08, 0xc9, 0x8f, 0x68, 0x58, 0x0a, 0x8c, 0x1c, 0x20, 0xb8, 0xd4, 0x3c, 0x85, 0x53, 0xed,
- /*ab30:*/ 0x8c, 0x7d, 0xa8, 0x59, 0xe1, 0x51, 0x8a, 0x58, 0xa2, 0x48, 0xd9, 0xdd, 0x12, 0xa7, 0x43, 0x40,
- /*ab40:*/ 0x5c, 0xfb, 0x9a, 0xa9, 0x66, 0x79, 0x63, 0xbd, 0x6e, 0xe3, 0x8e, 0xb8, 0xcc, 0x0f, 0xf5, 0x44,
- /*ab50:*/ 0xb4, 0x99, 0x11, 0x21, 0x8c, 0xb4, 0xdc, 0x9c, 0x0a, 0x76, 0xf4, 0x53, 0x1f, 0xe9, 0xbe, 0x27,
- /*ab60:*/ 0x36, 0x78, 0x36, 0x6a, 0x6e, 0xc5, 0x04, 0xfe, 0x25, 0xe1, 0xca, 0x08, 0xa3, 0x41, 0xcd, 0xb2,
- /*ab70:*/ 0xaf, 0x57, 0xf2, 0xe0, 0xab, 0x29, 0xd1, 0xff, 0x8c, 0x0b, 0x89, 0xed, 0xe8, 0xb7, 0x03, 0xaf,
- /*ab80:*/ 0x51, 0xca, 0x40, 0x19, 0xb8, 0xad, 0x91, 0x50, 0x28, 0x77, 0x3d, 0xa2, 0x74, 0x77, 0x81, 0x10,
- /*ab90:*/ 0x0b, 0x42, 0x2b, 0xb8, 0x2f, 0xbf, 0x7d, 0x38, 0xa5, 0xc4, 0x9b, 0xdc, 0x2c, 0x46, 0x10, 0x47,
- /*aba0:*/ 0x93, 0x03, 0xcd, 0xc2, 0x88, 0xe3, 0x17, 0xf2, 0xb7, 0xd6, 0xf1, 0x97, 0x8d, 0x96, 0x3c, 0x07,
- /*abb0:*/ 0x83, 0xbe, 0x4a, 0xbf, 0xf4, 0xb0, 0x5f, 0x6c, 0x04, 0xce, 0x81, 0x76, 0x37, 0x58, 0x59, 0x8f,
- /*abc0:*/ 0x17, 0x87, 0xc9, 0x7b, 0xe2, 0x71, 0xb2, 0x5f, 0x45, 0xc5, 0x7e, 0xd0, 0xb6, 0xf9, 0x20, 0x05,
- /*abd0:*/ 0x15, 0xa2, 0x1c, 0x15, 0xc4, 0x15, 0xd8, 0x2d, 0xec, 0xa8, 0xdb, 0x6a, 0xd3, 0x85, 0xc0, 0xbd,
- /*abe0:*/ 0xba, 0xda, 0x65, 0xe5, 0x34, 0xbf, 0xa3, 0x9c, 0x35, 0x8b, 0x23, 0x59, 0xc3, 0x46, 0x4d, 0x6e,
- /*abf0:*/ 0x1d, 0xbe, 0xf4, 0xc7, 0xf9, 0xd9, 0x64, 0x3b, 0x69, 0xb6, 0xe6, 0xb5, 0x2c, 0x6c, 0x58, 0x0a,
- /*ac00:*/ 0x62, 0xae, 0x95, 0x05, 0xfe, 0x97, 0xef, 0x11, 0x2b, 0x3e, 0xc8, 0x6d, 0x52, 0x18, 0xc2, 0x9f,
- /*ac10:*/ 0xb0, 0xa7, 0xf2, 0xe9, 0x84, 0x33, 0x22, 0x75, 0xc9, 0x29, 0x85, 0xbd, 0xcc, 0xe3, 0x19, 0xdc,
- /*ac20:*/ 0xd0, 0xb6, 0x6d, 0xf2, 0xde, 0x3f, 0x0a, 0x7a, 0x18, 0x51, 0xe3, 0x89, 0x22, 0x1d, 0x0e, 0x26,
- /*ac30:*/ 0x83, 0x67, 0xbc, 0x2d, 0x25, 0x39, 0xb6, 0xeb, 0x19, 0x9a, 0x81, 0x36, 0xe3, 0x15, 0x54, 0x04,
- /*ac40:*/ 0x29, 0x5e, 0x3f, 0xa5, 0x5b, 0x49, 0x33, 0xd0, 0xe6, 0x4f, 0xf6, 0xda, 0x29, 0x77, 0xd5, 0x18,
- /*ac50:*/ 0x31, 0x5b, 0x98, 0x7e, 0xec, 0xce, 0xdd, 0x45, 0x73, 0x8f, 0x67, 0xc2, 0x7e, 0xf4, 0x26, 0x79,
- /*ac60:*/ 0xba, 0xed, 0x7e, 0x88, 0xfb, 0xe8, 0xe9, 0xc7, 0x90, 0xb2, 0x00, 0xe6, 0x2a, 0x1f, 0xd6, 0x59,
- /*ac70:*/ 0xf2, 0x8d, 0x48, 0x36, 0x0f, 0x5b, 0xcb, 0x1f, 0x1e, 0xb7, 0xdb, 0x87, 0xde, 0x86, 0xb3, 0xdc,
- /*ac80:*/ 0xa5, 0x91, 0x32, 0x47, 0xd3, 0x3b, 0x7a, 0x66, 0x7c, 0x4f, 0x58, 0xd7, 0xd3, 0x35, 0x5c, 0x0b,
- /*ac90:*/ 0x47, 0xa5, 0xa0, 0xcd, 0x3e, 0x24, 0x79, 0xf0, 0x85, 0x00, 0xc8, 0xca, 0xf8, 0x3a, 0x3f, 0xe8,
- /*aca0:*/ 0x46, 0xf0, 0x53, 0x92, 0xdf, 0xc4, 0xbc, 0x5c, 0x33, 0xf5, 0xb1, 0xf4, 0x90, 0x57, 0x72, 0xf0,
- /*acb0:*/ 0xf8, 0xf4, 0xdb, 0x8c, 0x3b, 0x58, 0x87, 0x7c, 0xcc, 0xb3, 0xe8, 0xee, 0xfa, 0x14, 0x09, 0x82,
- /*acc0:*/ 0xe1, 0x57, 0x0c, 0x7a, 0x79, 0x00, 0x65, 0xbc, 0x01, 0x44, 0x62, 0x5b, 0xfe, 0x65, 0xe9, 0x0e,
- /*acd0:*/ 0xe7, 0xfa, 0x8b, 0xae, 0x4f, 0x2d, 0x35, 0x28, 0xcd, 0xb0, 0x72, 0x96, 0x8f, 0x24, 0xd3, 0xee,
- /*ace0:*/ 0x20, 0x26, 0xbb, 0xd0, 0xb2, 0x6e, 0x7c, 0x1e, 0xc5, 0xb6, 0x4d, 0x64, 0xe3, 0x32, 0xec, 0xf2,
- /*acf0:*/ 0x60, 0x9f, 0x40, 0x2d, 0x3b, 0xa0, 0x40, 0x7e, 0x39, 0x5c, 0x1e, 0xd3, 0xfd, 0x79, 0x82, 0xd0,
- /*ad00:*/ 0x85, 0xaf, 0x5e, 0x26, 0x9b, 0xff, 0x5b, 0xcf, 0xe6, 0x58, 0xb9, 0x01, 0x10, 0x86, 0x60, 0x64,
- /*ad10:*/ 0xe6, 0x39, 0xe8, 0x7e, 0xe4, 0xb3, 0x09, 0x3f, 0x1d, 0x56, 0xf6, 0x89, 0x4d, 0xaa, 0x0c, 0xd8,
- /*ad20:*/ 0x1b, 0x3f, 0x4d, 0x9b, 0xc5, 0x5c, 0x3a, 0xc6, 0x64, 0xec, 0x25, 0x48, 0xd4, 0x38, 0x8e, 0x9e,
- /*ad30:*/ 0xa2, 0x29, 0xbb, 0xbb, 0xb4, 0x43, 0x1e, 0xb9, 0xbf, 0x0f, 0x10, 0xb4, 0x09, 0x9e, 0x29, 0xb1,
- /*ad40:*/ 0xe5, 0x71, 0x1b, 0xa5, 0xd8, 0x42, 0xe8, 0x2c, 0x7a, 0xb0, 0x50, 0xd6, 0x3e, 0xf1, 0x1c, 0x4d,
- /*ad50:*/ 0x40, 0xe5, 0x57, 0xc5, 0x7a, 0x13, 0x06, 0x4d, 0x44, 0x2c, 0x38, 0x0e, 0x33, 0x47, 0x20, 0x7e,
- /*ad60:*/ 0x38, 0xad, 0x27, 0xcb, 0x63, 0xc5, 0xc8, 0xe3, 0x0d, 0x30, 0x63, 0x86, 0x8c, 0x2d, 0xfb, 0xeb,
- /*ad70:*/ 0xd4, 0xb5, 0x2f, 0xa5, 0x92, 0xaf, 0x9d, 0x90, 0x20, 0x33, 0xb1, 0xa2, 0xe3, 0x12, 0x8a, 0x7d,
- /*ad80:*/ 0x15, 0xae, 0x42, 0x8f, 0x7a, 0x3a, 0xcd, 0x06, 0x63, 0x8a, 0xc3, 0x99, 0xbb, 0xb0, 0x9d, 0x22,
- /*ad90:*/ 0x22, 0x67, 0x3d, 0x31, 0x04, 0x9c, 0xa2, 0xef, 0x33, 0xee, 0x1e, 0x9c, 0xd9, 0x50, 0x6f, 0xc2,
- /*ada0:*/ 0x71, 0x69, 0x2a, 0x97, 0x1d, 0x1a, 0xcb, 0x1b, 0x68, 0xbf, 0xe8, 0x04, 0xe2, 0x5c, 0x74, 0x4c,
- /*adb0:*/ 0xc0, 0xa0, 0x4e, 0x7d, 0xfc, 0x91, 0xa0, 0x46, 0x80, 0xa5, 0x03, 0x22, 0xe3, 0x2f, 0x7a, 0x12,
- /*adc0:*/ 0x78, 0x6e, 0x65, 0x1b, 0x36, 0x85, 0x19, 0x7d, 0xfb, 0xe9, 0xbe, 0x42, 0x85, 0xcf, 0xe9, 0x7b,
- /*add0:*/ 0x3c, 0x95, 0x20, 0xad, 0x85, 0xc9, 0x1a, 0x51, 0x87, 0xd2, 0x59, 0x43, 0xd1, 0x55, 0x8f, 0xa0,
- /*ade0:*/ 0x68, 0xf8, 0xba, 0x1b, 0x7f, 0xf3, 0x5d, 0x14, 0xcf, 0xad, 0x86, 0x7c, 0xc8, 0xfa, 0xfc, 0xee,
- /*adf0:*/ 0x9f, 0xfd, 0xf2, 0x60, 0xbe, 0xd3, 0x76, 0x6c, 0xb9, 0xc7, 0x53, 0x97, 0x9f, 0xde, 0x5a, 0x39,
- /*ae00:*/ 0x08, 0x49, 0x72, 0xe2, 0x0d, 0x97, 0x12, 0xd9, 0x1f, 0x1c, 0x04, 0xb4, 0x74, 0xfc, 0x40, 0x8b,
- /*ae10:*/ 0xc8, 0x9e, 0xcc, 0xff, 0xd8, 0xc3, 0x38, 0xb2, 0xbb, 0xb5, 0xb9, 0xe5, 0xad, 0x2f, 0xe0, 0xd9,
- /*ae20:*/ 0x06, 0xbd, 0x44, 0x00, 0x1b, 0x6e, 0xbb, 0x51, 0x2d, 0x82, 0x4e, 0x7b, 0xd2, 0xe2, 0x49, 0x1d,
- /*ae30:*/ 0x0d, 0x12, 0xd1, 0x40, 0x0f, 0x91, 0x91, 0x26, 0x3e, 0x0d, 0x0b, 0xcd, 0x72, 0xe1, 0x2b, 0x08,
- /*ae40:*/ 0x22, 0x69, 0xe2, 0x67, 0x5c, 0xf4, 0xad, 0xf3, 0x1e, 0x75, 0x95, 0x1d, 0x26, 0x82, 0x2e, 0x6a,
- /*ae50:*/ 0xaa, 0xdb, 0xc6, 0x09, 0x26, 0xd3, 0x65, 0x1d, 0xe3, 0xa3, 0xa2, 0x23, 0x51, 0x07, 0x8b, 0xfe,
- /*ae60:*/ 0xb7, 0xba, 0xb4, 0xd7, 0xb5, 0x80, 0xd5, 0x84, 0x1d, 0xd4, 0xfe, 0x68, 0x25, 0xba, 0x72, 0xae,
- /*ae70:*/ 0x26, 0xf5, 0x14, 0xfb, 0x1f, 0x5e, 0xef, 0x24, 0x11, 0x24, 0x1b, 0x5f, 0x46, 0xcb, 0x9b, 0x03,
- /*ae80:*/ 0x68, 0xa7, 0xc3, 0xdd, 0xdc, 0x94, 0x84, 0xdf, 0x9f, 0x5e, 0x13, 0x87, 0x10, 0x82, 0x08, 0xd6,
- /*ae90:*/ 0x9e, 0xea, 0x53, 0x13, 0xa9, 0xe2, 0x7d, 0x12, 0x3f, 0x17, 0x01, 0xc3, 0x8d, 0x33, 0x71, 0x2e,
- /*aea0:*/ 0x80, 0x81, 0xc2, 0x4b, 0x46, 0xad, 0x93, 0xf9, 0x5c, 0x67, 0xc0, 0x74, 0xb6, 0xea, 0x5d, 0x40,
- /*aeb0:*/ 0xe4, 0x52, 0xf3, 0x28, 0xc3, 0xc9, 0x35, 0x14, 0xe0, 0x14, 0xd6, 0x32, 0x36, 0xac, 0x43, 0x94,
- /*aec0:*/ 0x17, 0x53, 0xfa, 0xea, 0x9b, 0x59, 0x11, 0x17, 0x43, 0x36, 0x2b, 0x85, 0x76, 0xa6, 0x60, 0x2c,
- /*aed0:*/ 0x8d, 0xc5, 0x34, 0x27, 0x06, 0x43, 0xdf, 0x1f, 0xcd, 0x83, 0x51, 0x87, 0xad, 0xd9, 0x8f, 0x24,
- /*aee0:*/ 0xd0, 0x2f, 0x30, 0xfd, 0x0b, 0x2f, 0x10, 0xa8, 0x4e, 0xa4, 0x31, 0x0a, 0x86, 0x38, 0x93, 0x08,
- /*aef0:*/ 0x31, 0x2e, 0xce, 0x31, 0xdc, 0x25, 0xb1, 0x55, 0x86, 0xde, 0x9a, 0x71, 0x34, 0x82, 0x15, 0x91,
- /*af00:*/ 0xb3, 0x4e, 0xaf, 0x52, 0xd8, 0xc5, 0xe3, 0x4d, 0x44, 0x2b, 0x3a, 0xd3, 0x35, 0xae, 0x64, 0x89,
- /*af10:*/ 0x6d, 0x53, 0xce, 0x5f, 0x41, 0x42, 0x0a, 0xd3, 0x9f, 0x01, 0xba, 0x7a, 0x82, 0x67, 0x52, 0x86,
- /*af20:*/ 0x70, 0x3b, 0x97, 0xf9, 0xfc, 0xe2, 0x4a, 0xce, 0x85, 0x1f, 0x93, 0xbb, 0xac, 0x54, 0xdb, 0x1e,
- /*af30:*/ 0xea, 0x95, 0x65, 0x4e, 0x98, 0x45, 0xf5, 0xc7, 0x53, 0xb3, 0xa3, 0x92, 0xcb, 0xe0, 0x54, 0x87,
- /*af40:*/ 0xc5, 0xd3, 0xc4, 0x0b, 0x94, 0x18, 0x2f, 0x2f, 0x97, 0xec, 0x86, 0xbe, 0x4e, 0x71, 0xdc, 0x54,
- /*af50:*/ 0xae, 0x49, 0x77, 0x9c, 0x39, 0xc8, 0xb7, 0x49, 0xc3, 0x77, 0x5d, 0xa3, 0xbd, 0x41, 0xd0, 0x77,
- /*af60:*/ 0x0d, 0x15, 0x2d, 0x13, 0x23, 0xc7, 0xcb, 0x9d, 0xeb, 0xa6, 0xc1, 0xaa, 0x94, 0x7c, 0x0e, 0xa3,
- /*af70:*/ 0x4a, 0xa3, 0x57, 0x9f, 0x78, 0x3f, 0x38, 0xc1, 0xdb, 0xc8, 0x09, 0xf3, 0x2e, 0x76, 0xe2, 0x6f,
- /*af80:*/ 0x66, 0x14, 0xca, 0xcb, 0x88, 0xf6, 0x66, 0x7b, 0x0a, 0x8d, 0xc5, 0x27, 0xa4, 0xf9, 0xbd, 0x1b,
- /*af90:*/ 0xfa, 0xb6, 0xa8, 0xe8, 0x35, 0x23, 0x31, 0xca, 0xd5, 0xc9, 0x62, 0x7e, 0xae, 0xe9, 0x46, 0xd5,
- /*afa0:*/ 0xf1, 0xd9, 0x94, 0x2f, 0x8f, 0xf3, 0xce, 0x34, 0x45, 0x46, 0x19, 0xea, 0x20, 0x73, 0x2c, 0x25,
- /*afb0:*/ 0x89, 0xc7, 0xbf, 0xcf, 0x59, 0x6f, 0x2a, 0x18, 0x67, 0xeb, 0x44, 0x14, 0xbe, 0x9c, 0x88, 0xc1,
- /*afc0:*/ 0x17, 0x1e, 0x28, 0xb1, 0xcc, 0x9d, 0xc9, 0x31, 0x21, 0xdb, 0x9c, 0xcb, 0x06, 0x1b, 0x0e, 0x56,
- /*afd0:*/ 0xaf, 0xfe, 0xa8, 0xcd, 0xc1, 0x9b, 0xc2, 0x43, 0x79, 0x92, 0xce, 0x5e, 0x8f, 0x17, 0xb3, 0xbd,
- /*afe0:*/ 0x77, 0x78, 0x14, 0xfa, 0x4e, 0x83, 0xd5, 0x75, 0xeb, 0x48, 0x32, 0xa9, 0xf3, 0xc2, 0x2a, 0xc5,
- /*aff0:*/ 0x8b, 0xda, 0x91, 0x5c, 0x9e, 0x3c, 0xbf, 0x67, 0x18, 0x68, 0xe2, 0x2c, 0x55, 0xd3, 0x1d, 0xfe,
- /*b000:*/ 0x88, 0xe7, 0xba, 0x03, 0x0b, 0x6d, 0xca, 0x31, 0x80, 0xd2, 0x0b, 0x78, 0x0d, 0x13, 0xe3, 0x25,
- /*b010:*/ 0x32, 0xd0, 0x50, 0x1f, 0x7d, 0x53, 0xe4, 0x34, 0x8c, 0x4c, 0x7e, 0xde, 0x7b, 0x89, 0x8b, 0x84,
- /*b020:*/ 0xcb, 0xd3, 0xcd, 0xec, 0xf7, 0xc5, 0xe1, 0x49, 0x9d, 0x87, 0xba, 0x87, 0x9e, 0x53, 0x67, 0x1a,
- /*b030:*/ 0x24, 0x29, 0xa1, 0xdb, 0x98, 0x48, 0x28, 0xac, 0xb6, 0xb7, 0xd4, 0x33, 0xb2, 0x1f, 0x31, 0x29,
- /*b040:*/ 0x89, 0x54, 0xfd, 0x5e, 0xe3, 0xb6, 0x90, 0x9d, 0x01, 0x03, 0xbc, 0x3e, 0xec, 0xf9, 0x23, 0x86,
- /*b050:*/ 0x39, 0x12, 0x28, 0xfa, 0x33, 0x91, 0x66, 0x0b, 0x7c, 0x92, 0x93, 0xe5, 0xde, 0x4a, 0xe5, 0x36,
- /*b060:*/ 0x35, 0xbb, 0xc2, 0x8f, 0x3a, 0x1f, 0xe7, 0x73, 0xe6, 0xf3, 0x18, 0xcb, 0x74, 0xd1, 0x63, 0x9d,
- /*b070:*/ 0x78, 0xd6, 0x03, 0x55, 0xd5, 0x7f, 0x67, 0xf0, 0x8c, 0xb6, 0x40, 0xdf, 0x7a, 0x49, 0x19, 0x6b,
- /*b080:*/ 0x4d, 0x5f, 0x67, 0xc0, 0xca, 0x89, 0x04, 0x3d, 0xab, 0x7d, 0xf7, 0xec, 0x91, 0x79, 0xa7, 0x11,
- /*b090:*/ 0x5a, 0xa3, 0x73, 0xab, 0x08, 0x35, 0x20, 0x00, 0xd2, 0x0a, 0x5b, 0xec, 0x1f, 0xfb, 0x32, 0xac,
- /*b0a0:*/ 0x8b, 0x15, 0x53, 0xbf, 0x06, 0x2c, 0x9b, 0xb7, 0x7e, 0x62, 0x96, 0xa9, 0x5f, 0x19, 0x3a, 0x0e,
- /*b0b0:*/ 0x96, 0x11, 0xcb, 0xcc, 0x09, 0x44, 0xca, 0xe5, 0xd6, 0x2e, 0x1b, 0x15, 0x03, 0xc2, 0x27, 0x43,
- /*b0c0:*/ 0xd3, 0x6b, 0x35, 0x01, 0x95, 0xf3, 0xc0, 0x93, 0x54, 0xcb, 0x43, 0xb0, 0x03, 0x32, 0x0f, 0xb9,
- /*b0d0:*/ 0x00, 0xdb, 0x2f, 0xe1, 0x94, 0x19, 0x5f, 0x61, 0xb0, 0xd4, 0x77, 0x16, 0x66, 0x87, 0xd5, 0x46,
- /*b0e0:*/ 0x72, 0xac, 0x7a, 0xd8, 0x6a, 0xd4, 0x7e, 0x1f, 0x91, 0x73, 0xfe, 0x14, 0xd8, 0x3b, 0xae, 0x9c,
- /*b0f0:*/ 0x0c, 0x43, 0xca, 0x18, 0x6f, 0xca, 0x93, 0x98, 0x46, 0xde, 0x31, 0x08, 0x38, 0xd6, 0xc0, 0x87,
- /*b100:*/ 0x45, 0x31, 0x30, 0x33, 0x00, 0x0f, 0x03, 0x1e, 0xff, 0x20, 0x41, 0x09, 0x00, 0x01, 0x01, 0xff,
- /*b110:*/ 0x10, 0xff, 0x04, 0x1f, 0x03, 0x1e, 0x08, 0x2d, 0x00, 0x20, 0x76, 0x02, 0x01, 0x3f, 0xff, 0x37,
- /*b120:*/ 0xff, 0x14, 0x52, 0x8f, 0x54, 0xc8, 0xaf, 0x80, 0xbb, 0x00, 0x28, 0x5a, 0x5a, 0x2f, 0x2f, 0x0a,
- /*b130:*/ 0x04, 0xac, 0x00, 0x04, 0xa1, 0x01, 0x1e, 0x18, 0x18, 0x96, 0x00, 0x02, 0x68, 0x01, 0x40, 0x03,
- /*b140:*/ 0x0e, 0x1f, 0x14, 0xd7, 0x00, 0x19, 0x04, 0x00, 0x00, 0xaa, 0x46, 0x01, 0x00, 0x01, 0x02, 0x03,
- /*b150:*/ 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13,
- /*b160:*/ 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x21, 0x22, 0x23, 0x24,
- /*b170:*/ 0x25, 0x26, 0x27, 0x29, 0x2a, 0x2b, 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
- /*b180:*/ 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x12, 0x14, 0x16, 0x17, 0x18,
- /*b190:*/ 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0xff, 0xff, 0xff, 0x20, 0x20, 0x20, 0x20, 0x08, 0x08, 0x08, 0x08,
- /*b1a0:*/ 0x17, 0x17, 0x16, 0x15, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x1c, 0x2c, 0x00, 0x00, 0x00, 0x00,
- /*b1b0:*/ 0x00, 0x88, 0x13, 0xff, 0x4b, 0x00, 0xe8, 0x03, 0x80, 0xf0, 0xda, 0x58, 0x1b, 0x00, 0xc0, 0x40,
- /*b1c0:*/ 0xcd, 0x14, 0xcd, 0x14, 0x00, 0x10, 0x00, 0x10, 0x08, 0x05, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00,
- /*b1d0:*/ 0x30, 0x20, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x6c, 0x47, 0x64, 0x00, 0x00, 0x00, 0x00,
- /*b1e0:*/ 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b1f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b200:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b210:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b220:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b230:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b240:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b250:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b260:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b270:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b280:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b290:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b2f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5b, 0xf6, 0x75,
- /*b300:*/ 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b310:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b320:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b330:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b340:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b350:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b360:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b370:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b380:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b390:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3b0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b3f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b400:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b410:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b420:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b430:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b440:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
- /*b450:*/ 0x0f, 0x03, 0x1e, 0x05, 0x20, 0x41, 0x08, 0x0b, 0x19, 0x19, 0x00, 0x00, 0xe2, 0x04, 0xb6, 0x08,
- /*b460:*/ 0x1e, 0x05, 0x28, 0xf5, 0x28, 0x1e, 0x05, 0x01, 0x30, 0x00, 0x30, 0x00, 0x00, 0x50, 0x00, 0x50,
- /*b470:*/ 0xf0, 0xd2, 0xf0, 0xd2, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0xc0, 0x00, 0x08, 0xa2,
- /*b480:*/ 0x02, 0x32, 0x0a, 0x0a, 0x96, 0x00, 0x00, 0x56, 0x35, 0x05, 0x10, 0x00, 0x00, 0x0b, 0x20, 0x00,
- /*b490:*/ 0x01, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x37, 0x33, 0x30, 0x31,
- /*b4a0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x0f, 0x05, 0x00, 0x10, 0x15, 0x1e, 0x2e, 0x4c, 0xc0,
- /*b4b0:*/ 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b4c0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b4d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x86, 0x56,
- /*b4e0:*/ 0x15, 0x21, 0x11, 0x90, 0x85, 0x4f, 0x13, 0x01, 0x01, 0x87, 0x00, 0x4b, 0x00, 0x01, 0x34, 0x00,
- /*b4f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00,
- /*b500:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5e, 0x01, 0x80,
- /*b510:*/ 0x03, 0x0e, 0x1f, 0x00, 0x5a, 0x00, 0x19, 0x04, 0x1b, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x02, 0x03,
- /*b520:*/ 0x01, 0x04, 0x05, 0x06, 0x08, 0x07, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x10, 0x0f, 0x11, 0x12,
- /*b530:*/ 0x14, 0x13, 0x15, 0x17, 0x18, 0x16, 0x19, 0x1b, 0x1a, 0x1c, 0x1e, 0x1f, 0x1d, 0x21, 0x20, 0x23,
- /*b540:*/ 0x25, 0x24, 0x22, 0x28, 0x26, 0x27, 0x29, 0x2b, 0x2a, 0x2c, 0x2d, 0x00, 0x01, 0x02, 0x04, 0x03,
- /*b550:*/ 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0c, 0x0b, 0x0d, 0x0e, 0x0f, 0x11, 0x12, 0x10, 0x13, 0x14,
- /*b560:*/ 0x16, 0x15, 0x18, 0x17, 0x1a, 0x1b, 0x19, 0x1c, 0x1d, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b570:*/ 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b580:*/ 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc0,
- /*b590:*/ 0x80, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5a0:*/ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5b0:*/ 0x00, 0x00, 0xff, 0xff, 0x00, 0x2e, 0x1e, 0x44, 0x00, 0x19, 0x01, 0x01, 0xbf, 0x00, 0x7e, 0x0d,
- /*b5c0:*/ 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5d0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b5e0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xb4, 0x0b, 0x00, 0x01, 0x54, 0x00,
- /*b5f0:*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /*b600:*/ 0xff};
- #endif
- #endif /* __RMI_FW_H */
diff --git a/drivers/input/touchscreen/synaptics_fw_updater.c b/drivers/input/touchscreen/synaptics_fw_updater.c
deleted file mode 100644
index 2b8293f..0000000
--- a/drivers/input/touchscreen/synaptics_fw_updater.c
+++ /dev/null
@@ -1,515 +0,0 @@
-/* drivers/input/touchscreen/synaptics_fw_updater.c
- *
- * Copyright (C) 2012 Samsung Electronics, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/synaptics_s7301.h>
-#include "synaptics_fw.h"
-
-static void synaptics_setup(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
-
- fw->f34_database = data->f34.data_base_addr;
- fw->f34_querybase = data->f34.query_base_addr;
- fw->f01_database = data->f01.data_base_addr;
- fw->f01_commandbase = data->f01.command_base_addr;
- fw->f01_controlbase = data->f01.control_base_addr;
-
- fw->f34_reflash_blocknum
- = fw->f34_database;
- fw->f34_reflash_blockdata
- = fw->f34_database + 2;
- fw->f34_reflashquery_boot_id
- = fw->f34_querybase;
- fw->f34_reflashquery_flashpropertyquery
- = fw->f34_querybase + 2;
- fw->f34_reflashquery_fw_blocksize
- = fw->f34_querybase + 3;
- fw->f34_reflashquery_fw_blockcount
- = fw->f34_querybase + 5;
- fw->f34_reflashquery_config_blocksize
- = fw->f34_querybase + 3;
- fw->f34_reflashquery_config_blockcount
- = fw->f34_querybase + 7;
-
- fw->fw_imgdata = (u8 *)((&fw->fw_data[0]) + 0x100);
- fw->config_imgdata = (u8 *)(fw->fw_imgdata + fw->imagesize);
- fw->fw_version = (u32)(fw->fw_data[7]);
-
- switch (fw->fw_version) {
- case 2:
- fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xD0);
- break;
- case 3:
- case 4:
- fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xC0);
- break;
- case 5:
- fw->lock_imgdata = (u8 *)((&fw->fw_data[0]) + 0xB0);
- break;
- default:
- break;
- }
-}
-
-/* synaptics_fw_initialize sets up the reflahs process
- */
-static void synaptics_fw_initialize(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
-
- buf[0] = 0x00;
- synaptics_ts_write_data(data, 0xff, buf[0]);
-
- synaptics_setup(data);
-
- buf[0] = 0x0f;
- synaptics_ts_write_data(data,
- fw->f01_controlbase + 1, buf[0]);
-
- synaptics_ts_read_block(data,
- fw->f34_reflashquery_fw_blocksize, buf, 2);
-
- fw->fw_blocksize = buf[0] | (buf[1] << 8);
- printk(KERN_DEBUG "[TSP] %s - fw_blocksize : %u\n",
- __func__, fw->fw_blocksize);
-}
-
-/* synaptics_read_fw_info reads the F34 query registers and retrieves the block
- * size and count of the firmware section of the image to be reflashed
- */
-static void synaptics_read_fw_info(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
-
- synaptics_ts_read_block(data,
- fw->f34_reflashquery_fw_blockcount,
- buf, 2);
- fw->fw_blockcount = buf[0] | (buf[1] << 8);
- fw->imagesize = (u32)(fw->fw_blockcount * fw->fw_blocksize);
- printk(KERN_DEBUG "[TSP] %s - fw_blockcount : %u\n",
- __func__, fw->fw_blockcount);
- printk(KERN_DEBUG "[TSP] %s - imagesize : %u\n",
- __func__, fw->imagesize);
-}
-
-/* synaptics_read_config_info reads the F34 query registers
- * and retrieves the block size and count of the configuration section
- * of the image to be reflashed
- */
-static void synaptics_read_config_info(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
-
- synaptics_ts_read_block(data,
- fw->f34_reflashquery_config_blocksize,
- buf, 2);
- fw->config_blocksize = (u16)(buf[0] | (buf[1] << 8));
-
- printk(KERN_DEBUG "[TSP] config_blocksize : %u\n",
- fw->config_blocksize);
-
- synaptics_ts_read_block(data,
- fw->f34_reflashquery_config_blockcount,
- buf, 2);
- fw->config_blockcount = (u16)(buf[0] | (buf[1] << 8));
- fw->config_imagesize =
- (u32)(fw->config_blockcount * fw->config_blocksize);
- printk(KERN_DEBUG "[TSP] config_blockcount : %u\n",
- fw->config_blockcount);
- printk(KERN_DEBUG "[TSP] config_imagesize : %u\n",
- fw->config_imagesize);
-}
-
-/* synaptics_read_bootload_id reads the F34 query registers
- * and retrieves the bootloader ID of the firmware
- */
-static void synaptics_read_bootload_id(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
- synaptics_ts_read_block(data,
- fw->f34_reflashquery_boot_id, buf, 2);
- fw->boot_id = (u16)(buf[0] | buf[1] << 8);
- printk(KERN_DEBUG "[TSP] read BootloadID : 0x%x\n", fw->boot_id);
-}
-
-/* synaptics_write_bootload_id writes the bootloader ID
- * to the F34 data register to unlock the reflash process
- */
-static void synaptics_write_bootload_id(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
-
- buf[0] = fw->boot_id & 0xff;
- buf[1] = (fw->boot_id >> 8) & 0xff;
-
- synaptics_ts_write_block(data,
- fw->f34_reflash_blockdata, buf, 2);
-}
-
-/* synaptics_enable_flashing kicks off the reflash process
- */
-static void synaptics_enable_flashing(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf;
- u8 status;
- int cnt = 0;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- /* Reflash is enabled by first reading the bootloader ID from
- the firmware and write it back */
- synaptics_read_bootload_id(data);
- synaptics_write_bootload_id(data);
-
- /* Make sure Reflash is not already enabled */
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
- while (((buf & 0x0f) != 0x00) && (cnt++ < 300)) {
- usleep_range(500, 1000);
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
- }
-
- synaptics_ts_read_data(data,
- fw->f01_database, &status);
-
- if ((status & 0x40) == 0) {
- /* Write the "Enable Flash Programming command to
- F34 Control register Wait for ATTN and then clear the ATTN. */
- buf = 0x0f;
- synaptics_ts_write_data(data,
- fw->f34_flashcontrol, buf);
- mdelay(300);
- synaptics_ts_read_data(data,
- (fw->f01_database + 1), &status);
-
- /* Scan the PDT again to ensure all register offsets are
- correct */
- synaptics_setup(data);
-
- /* Read the "Program Enabled" bit of the F34 Control register,
- and proceed only if the bit is set.*/
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
-
- cnt = 0;
- while (((buf & 0x0f) != 0x00) && (cnt++ < 300)) {
- /* In practice, if buf!=0x80 happens for multiple
- counts, it indicates reflash is failed to be enabled,
- and program should quit */
- usleep_range(500, 1000);
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
- }
- }
-}
-
-/* synaptics_wait_attn waits for ATTN to be asserted
- * within a certain time threshold.
- * The function also checks for the F34 "Program Enabled" bit and clear ATTN
- * accordingly.
- */
-static void synaptics_wait_attn(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf;
- u8 status;
- int cnt = 0;
-
- while (gpio_get_value(data->gpio) && cnt++ < 300)
- usleep_range(500, 1000);
-
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
- while ((buf != 0x80) && (cnt++ < 300)) {
- usleep_range(500, 1000);
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &buf);
- }
- synaptics_ts_read_data(data,
- (fw->f01_database + 1), &status);
-}
-
-/* synaptics_program_config writes the configuration section of the image block
- * by block
- */
-static void synaptics_program_config(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf[2];
- u8 *pbuf;
- unsigned short block;
-
- printk(KERN_DEBUG "[TSP] Program Configuration Section...\n");
-
- pbuf = (u8 *) &fw->fw_data[0xb100];
-
- for (block = 0; block < fw->config_blockcount; block++) {
- buf[0] = block & 0xff;
- buf[1] = (block & 0xff00) >> 8;
-
- /* Block by blcok, write the block number and data to
- the corresponding F34 data registers */
- synaptics_ts_write_block(data,
- fw->f34_reflash_blocknum, buf, 2);
- synaptics_ts_write_block(data,
- fw->f34_reflash_blockdata,
- pbuf, fw->config_blocksize);
- pbuf += fw->config_blocksize;
-
- /* Issue the "Write Configuration Block" command */
- buf[0] = 0x06;
- synaptics_ts_write_data(data,
- fw->f34_flashcontrol, buf[0]);
- synaptics_wait_attn(data);
- printk(KERN_DEBUG ".");
- }
-}
-
-/* synaptics_finalize_reflash finalizes the reflash process
-*/
-static void synaptics_finalize_reflash(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 buf;
- u8 status;
- int cnt = 0;
-
- printk(KERN_DEBUG "[TSP] Finalizing Reflash..\n");
-
- /* Issue the "Reset" command to F01 command register to reset the chip
- This command will also test the new firmware image and check if its is
- valid */
- buf = 1;
- synaptics_ts_write_data(data,
- fw->f01_commandbase, buf);
-
- mdelay(160);
- synaptics_ts_read_data(data,
- fw->f01_database, &buf);
-
- /* Sanity check that the reflash process is still enabled */
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &status);
- while (((status & 0x0f) != 0x00) && (cnt++ < 300)) {
- usleep_range(500, 1000);
- synaptics_ts_read_data(data,
- fw->f34_flashcontrol, &status);
- }
- synaptics_ts_read_data(data,
- (fw->f01_database + 1), &status);
-
- synaptics_setup(data);
-
- buf = 0;
- cnt = 0;
-
- /* Check if the "Program Enabled" bit in F01 data register is cleared
- Reflash is completed, and the image passes testing when the bit is
- cleared */
- synaptics_ts_read_data(data, fw->f01_database, &buf);
- while (((buf & 0x40) != 0) && (cnt++ < 300)) {
- usleep_range(500, 1000);
- synaptics_ts_read_data(data, fw->f01_database, &buf);
- }
-
- /* Rescan PDT the update any changed register offsets */
- synaptics_setup(data);
-
- printk(KERN_DEBUG "[TSP] Reflash Completed. Please reboot.\n");
-}
-
-/* synaptics_fw_write writes the firmware section of the image block by
- * block
- */
-static void synaptics_fw_write(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
- u8 *fw_data;
- u8 buf[2];
- unsigned short block;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- fw_data = (u8 *) &fw->fw_data[0x100];
-
- for (block = 0; block < fw->fw_blockcount; ++block) {
- static unsigned long swtich_slot_time;
- if (printk_timed_ratelimit(&swtich_slot_time, 5000))
- printk(KERN_DEBUG "[TSP] block : %u\n", block);
- /* Block by blcok, write the block number and data to
- the corresponding F34 data registers */
- buf[0] = block & 0xff;
- buf[1] = (block & 0xff00) >> 8;
- synaptics_ts_write_block(data,
- fw->f34_reflash_blocknum, buf, 2);
-
- synaptics_ts_write_block(data,
- fw->f34_reflash_blockdata, fw_data,
- fw->fw_blocksize);
- fw_data += fw->fw_blocksize;
-
- /* Issue the "Write Firmware Block" command */
- buf[0] = 2;
- synaptics_ts_write_data(data,
- fw->f34_flashcontrol, buf[0]);
-
- synaptics_wait_attn(data);
- }
-}
-
-/* synaptics_program_fw prepares the firmware writing process
-*/
-static void synaptics_program_fw(struct synaptics_drv_data *data)
-{
- struct synaptics_ts_fw_block *fw = data->fw;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
-#if 0
- synaptics_read_bootload_id(data);
-#endif
- synaptics_write_bootload_id(data);
-
- synaptics_ts_write_data(data, fw->f34_flashcontrol, 0x3);
-
- synaptics_wait_attn(data);
- synaptics_fw_write(data);
-}
-
-int synaptics_fw_updater(struct synaptics_drv_data *data, u8 *fw_data)
-{
- struct synaptics_ts_fw_block *fw;
- int irq = gpio_to_irq(data->gpio);
- bool update = false;
-
- fw = kzalloc(sizeof(struct synaptics_ts_fw_block), GFP_KERNEL);
- data->fw = fw;
-
- if (NULL == fw_data) {
- u8 buf[5] = {0, };
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- if (data->pdata->support_extend_button) {
- fw->fw_data = (u8 *)rmi_fw_button;
-
- /* set firmware data */
- data->firm_version[0] = rmi_fw_button[0xb100];
- data->firm_version[1] = rmi_fw_button[0xb101];
- data->firm_version[2] = rmi_fw_button[0xb102];
- data->firm_version[3] = rmi_fw_button[0xb103];
- data->firm_version[4] = '\0';
-
- strncpy(data->firm_config, rmi_config_ver_button,
- sizeof(data->firm_config));
- } else {
- fw->fw_data = (u8 *)rmi_fw;
-
- data->firm_version[0] = rmi_fw[0xb100];
- data->firm_version[1] = rmi_fw[0xb101];
- data->firm_version[2] = rmi_fw[0xb102];
- data->firm_version[3] = rmi_fw[0xb103];
- data->firm_version[4] = '\0';
-
- strncpy(data->firm_config, rmi_config_ver,
- sizeof(data->firm_config));
- }
-#else
- fw->fw_data = (u8 *)rmi_fw;
-
- data->firm_version[0] = rmi_fw[0xb100];
- data->firm_version[1] = rmi_fw[0xb101];
- data->firm_version[2] = rmi_fw[0xb102];
- data->firm_version[3] = rmi_fw[0xb103];
- data->firm_version[4] = '\0';
-
- strncpy(data->firm_config, rmi_config_ver,
- sizeof(data->firm_config));
-#endif
- if (synaptics_ts_read_block(data,
- data->f34.control_base_addr,
- buf, 4) > 0)
- printk(KERN_DEBUG "[TSP] block read success!\n");
- else
- printk(KERN_DEBUG "[TSP] block read failed!\n");
-
- printk(KERN_DEBUG "[TSP] IC FW. : [%c%c%.2d%.2d00], new FW. : [%c%c%.2d%.2d00]\n",
- buf[0],buf[1],buf[2],buf[3],
- data->firm_version[0],data->firm_version[1],
- data->firm_version[2],data->firm_version[3]);
-
- /* update firm > tsp */
- /*
- if (strcmp(data->firm_version, buf) > 0) {
- printk(KERN_DEBUG "[TSP] update!\n");
- update = true;
- }
- */
- /* update if firm != tsp */
- if (strncmp(data->firm_version, buf, 4) != 0)
- update = true;
- } else {
- fw->fw_data = fw_data;
- update = true;
- }
-
- if (update) {
- printk(KERN_DEBUG "[TSP] tsp update!!\n");
- disable_irq(irq);
- wake_lock(&data->wakelock);
- synaptics_fw_initialize(data);
- synaptics_read_config_info(data);
- synaptics_read_fw_info(data);
- fw->f34_flashcontrol = fw->f34_database
- + fw->fw_blocksize + 2;
- printk(KERN_DEBUG
- "[TSP] F34_FlashControl : %u\n",
- fw->f34_flashcontrol);
-
- synaptics_enable_flashing(data);
- synaptics_program_fw(data);
- synaptics_program_config(data);
- synaptics_finalize_reflash(data);
- if (data->pdata->set_power(false))
- data->pdata->hw_reset();
- else {
- msleep(100);
- data->pdata->set_power(true);
- msleep(100);
- }
-
- wake_unlock(&data->wakelock);
- enable_irq(irq);
- }
- return 0;
-}
-
-void forced_fw_update(struct synaptics_drv_data *data)
-{
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- if (data->pdata->support_extend_button)
- synaptics_fw_updater(data, (u8 *)rmi_fw_button);
- else
- synaptics_fw_updater(data, (u8 *)rmi_fw);
-#else
- synaptics_fw_updater(data, (u8 *)rmi_fw);
-#endif
-}
-
diff --git a/drivers/input/touchscreen/synaptics_i2c_rmi.c b/drivers/input/touchscreen/synaptics_i2c_rmi.c
deleted file mode 100644
index 5729602..0000000
--- a/drivers/input/touchscreen/synaptics_i2c_rmi.c
+++ /dev/null
@@ -1,675 +0,0 @@
-/* drivers/input/keyboard/synaptics_i2c_rmi.c
- *
- * Copyright (C) 2007 Google, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/module.h>
-#include <linux/delay.h>
-#include <linux/earlysuspend.h>
-#include <linux/hrtimer.h>
-#include <linux/i2c.h>
-#include <linux/input.h>
-#include <linux/interrupt.h>
-#include <linux/io.h>
-#include <linux/platform_device.h>
-#include <linux/slab.h>
-#include <linux/synaptics_i2c_rmi.h>
-
-static struct workqueue_struct *synaptics_wq;
-
-struct synaptics_ts_data {
- uint16_t addr;
- struct i2c_client *client;
- struct input_dev *input_dev;
- int use_irq;
- bool has_relative_report;
- struct hrtimer timer;
- struct work_struct work;
- uint16_t max[2];
- int snap_state[2][2];
- int snap_down_on[2];
- int snap_down_off[2];
- int snap_up_on[2];
- int snap_up_off[2];
- int snap_down[2];
- int snap_up[2];
- uint32_t flags;
- int reported_finger_count;
- int8_t sensitivity_adjust;
- int (*power)(int on);
- struct early_suspend early_suspend;
-};
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void synaptics_ts_early_suspend(struct early_suspend *h);
-static void synaptics_ts_late_resume(struct early_suspend *h);
-#endif
-
-static int synaptics_init_panel(struct synaptics_ts_data *ts)
-{
- int ret;
-
- ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x10); /* page select = 0x10 */
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n");
- goto err_page_select_failed;
- }
- ret = i2c_smbus_write_byte_data(ts->client, 0x41, 0x04); /* Set "No Clip Z" */
- if (ret < 0)
- printk(KERN_ERR "i2c_smbus_write_byte_data failed for No Clip Z\n");
-
- ret = i2c_smbus_write_byte_data(ts->client, 0x44,
- ts->sensitivity_adjust);
- if (ret < 0)
- pr_err("synaptics_ts: failed to set Sensitivity Adjust\n");
-
-err_page_select_failed:
- ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x04); /* page select = 0x04 */
- if (ret < 0)
- printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n");
- ret = i2c_smbus_write_byte_data(ts->client, 0xf0, 0x81); /* normal operation, 80 reports per second */
- if (ret < 0)
- printk(KERN_ERR "synaptics_ts_resume: i2c_smbus_write_byte_data failed\n");
- return ret;
-}
-
-static void synaptics_ts_work_func(struct work_struct *work)
-{
- int i;
- int ret;
- int bad_data = 0;
- struct i2c_msg msg[2];
- uint8_t start_reg;
- uint8_t buf[15];
- struct synaptics_ts_data *ts = container_of(work, struct synaptics_ts_data, work);
- int buf_len = ts->has_relative_report ? 15 : 13;
-
- msg[0].addr = ts->client->addr;
- msg[0].flags = 0;
- msg[0].len = 1;
- msg[0].buf = &start_reg;
- start_reg = 0x00;
- msg[1].addr = ts->client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = buf_len;
- msg[1].buf = buf;
-
- /* printk("synaptics_ts_work_func\n"); */
- for (i = 0; i < ((ts->use_irq && !bad_data) ? 1 : 10); i++) {
- ret = i2c_transfer(ts->client->adapter, msg, 2);
- if (ret < 0) {
- printk(KERN_ERR "synaptics_ts_work_func: i2c_transfer failed\n");
- bad_data = 1;
- } else {
- /* printk("synaptics_ts_work_func: %x %x %x %x %x %x" */
- /* " %x %x %x %x %x %x %x %x %x, ret %d\n", */
- /* buf[0], buf[1], buf[2], buf[3], */
- /* buf[4], buf[5], buf[6], buf[7], */
- /* buf[8], buf[9], buf[10], buf[11], */
- /* buf[12], buf[13], buf[14], ret); */
- if ((buf[buf_len - 1] & 0xc0) != 0x40) {
- printk(KERN_WARNING "synaptics_ts_work_func:"
- " bad read %x %x %x %x %x %x %x %x %x"
- " %x %x %x %x %x %x, ret %d\n",
- buf[0], buf[1], buf[2], buf[3],
- buf[4], buf[5], buf[6], buf[7],
- buf[8], buf[9], buf[10], buf[11],
- buf[12], buf[13], buf[14], ret);
- if (bad_data)
- synaptics_init_panel(ts);
- bad_data = 1;
- continue;
- }
- bad_data = 0;
- if ((buf[buf_len - 1] & 1) == 0) {
- /* printk("read %d coordinates\n", i); */
- break;
- } else {
- int pos[2][2];
- int f, a;
- int base;
- /* int x = buf[3] | (uint16_t)(buf[2] & 0x1f) << 8; */
- /* int y = buf[5] | (uint16_t)(buf[4] & 0x1f) << 8; */
- int z = buf[1];
- int w = buf[0] >> 4;
- int finger = buf[0] & 7;
-
- /* int x2 = buf[3+6] | (uint16_t)(buf[2+6] & 0x1f) << 8; */
- /* int y2 = buf[5+6] | (uint16_t)(buf[4+6] & 0x1f) << 8; */
- /* int z2 = buf[1+6]; */
- /* int w2 = buf[0+6] >> 4; */
- /* int finger2 = buf[0+6] & 7; */
-
- /* int dx = (int8_t)buf[12]; */
- /* int dy = (int8_t)buf[13]; */
- int finger2_pressed;
-
- /* printk("x %4d, y %4d, z %3d, w %2d, F %d, 2nd: x %4d, y %4d, z %3d, w %2d, F %d, dx %4d, dy %4d\n", */
- /* x, y, z, w, finger, */
- /* x2, y2, z2, w2, finger2, */
- /* dx, dy); */
-
- base = 2;
- for (f = 0; f < 2; f++) {
- uint32_t flip_flag = SYNAPTICS_FLIP_X;
- for (a = 0; a < 2; a++) {
- int p = buf[base + 1];
- p |= (uint16_t)(buf[base] & 0x1f) << 8;
- if (ts->flags & flip_flag)
- p = ts->max[a] - p;
- if (ts->flags & SYNAPTICS_SNAP_TO_INACTIVE_EDGE) {
- if (ts->snap_state[f][a]) {
- if (p <= ts->snap_down_off[a])
- p = ts->snap_down[a];
- else if (p >= ts->snap_up_off[a])
- p = ts->snap_up[a];
- else
- ts->snap_state[f][a] = 0;
- } else {
- if (p <= ts->snap_down_on[a]) {
- p = ts->snap_down[a];
- ts->snap_state[f][a] = 1;
- } else if (p >= ts->snap_up_on[a]) {
- p = ts->snap_up[a];
- ts->snap_state[f][a] = 1;
- }
- }
- }
- pos[f][a] = p;
- base += 2;
- flip_flag <<= 1;
- }
- base += 2;
- if (ts->flags & SYNAPTICS_SWAP_XY)
- swap(pos[f][0], pos[f][1]);
- }
- if (z) {
- input_report_abs(ts->input_dev, ABS_X, pos[0][0]);
- input_report_abs(ts->input_dev, ABS_Y, pos[0][1]);
- }
- input_report_abs(ts->input_dev, ABS_PRESSURE, z);
- input_report_abs(ts->input_dev, ABS_TOOL_WIDTH, w);
- input_report_key(ts->input_dev, BTN_TOUCH, finger);
- finger2_pressed = finger > 1 && finger != 7;
- input_report_key(ts->input_dev, BTN_2, finger2_pressed);
- if (finger2_pressed) {
- input_report_abs(ts->input_dev, ABS_HAT0X, pos[1][0]);
- input_report_abs(ts->input_dev, ABS_HAT0Y, pos[1][1]);
- }
-
- if (!finger)
- z = 0;
- input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, z);
- input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, w);
- input_report_abs(ts->input_dev, ABS_MT_POSITION_X, pos[0][0]);
- input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, pos[0][1]);
- input_mt_sync(ts->input_dev);
- if (finger2_pressed) {
- input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, z);
- input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, w);
- input_report_abs(ts->input_dev, ABS_MT_POSITION_X, pos[1][0]);
- input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, pos[1][1]);
- input_mt_sync(ts->input_dev);
- } else if (ts->reported_finger_count > 1) {
- input_report_abs(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_mt_sync(ts->input_dev);
- }
- ts->reported_finger_count = finger;
- input_sync(ts->input_dev);
- }
- }
- }
- if (ts->use_irq)
- enable_irq(ts->client->irq);
-}
-
-static enum hrtimer_restart synaptics_ts_timer_func(struct hrtimer *timer)
-{
- struct synaptics_ts_data *ts = container_of(timer, struct synaptics_ts_data, timer);
- /* printk("synaptics_ts_timer_func\n"); */
-
- queue_work(synaptics_wq, &ts->work);
-
- hrtimer_start(&ts->timer, ktime_set(0, 12500000), HRTIMER_MODE_REL);
- return HRTIMER_NORESTART;
-}
-
-static irqreturn_t synaptics_ts_irq_handler(int irq, void *dev_id)
-{
- struct synaptics_ts_data *ts = dev_id;
-
- /* printk("synaptics_ts_irq_handler\n"); */
- disable_irq_nosync(ts->client->irq);
- queue_work(synaptics_wq, &ts->work);
- return IRQ_HANDLED;
-}
-
-static int synaptics_ts_probe(
- struct i2c_client *client, const struct i2c_device_id *id)
-{
- struct synaptics_ts_data *ts;
- uint8_t buf0[4];
- uint8_t buf1[8];
- struct i2c_msg msg[2];
- int ret = 0;
- uint16_t max_x, max_y;
- int fuzz_x, fuzz_y, fuzz_p, fuzz_w;
- struct synaptics_i2c_rmi_platform_data *pdata;
- unsigned long irqflags;
- int inactive_area_left;
- int inactive_area_right;
- int inactive_area_top;
- int inactive_area_bottom;
- int snap_left_on;
- int snap_left_off;
- int snap_right_on;
- int snap_right_off;
- int snap_top_on;
- int snap_top_off;
- int snap_bottom_on;
- int snap_bottom_off;
- uint32_t panel_version;
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- printk(KERN_ERR "synaptics_ts_probe: need I2C_FUNC_I2C\n");
- ret = -ENODEV;
- goto err_check_functionality_failed;
- }
-
- ts = kzalloc(sizeof(*ts), GFP_KERNEL);
- if (ts == NULL) {
- ret = -ENOMEM;
- goto err_alloc_data_failed;
- }
- INIT_WORK(&ts->work, synaptics_ts_work_func);
- ts->client = client;
- i2c_set_clientdata(client, ts);
- pdata = client->dev.platform_data;
- if (pdata)
- ts->power = pdata->power;
- if (ts->power) {
- ret = ts->power(1);
- if (ret < 0) {
- printk(KERN_ERR "synaptics_ts_probe power on failed\n");
- goto err_power_failed;
- }
- }
-
- ret = i2c_smbus_write_byte_data(ts->client, 0xf4, 0x01); /* device command = reset */
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_write_byte_data failed\n");
- /* fail? */
- }
- {
- int retry = 10;
- while (retry-- > 0) {
- ret = i2c_smbus_read_byte_data(ts->client, 0xe4);
- if (ret >= 0)
- break;
- msleep(100);
- }
- }
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_byte_data failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: Product Major Version %x\n", ret);
- panel_version = ret << 8;
- ret = i2c_smbus_read_byte_data(ts->client, 0xe5);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_byte_data failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: Product Minor Version %x\n", ret);
- panel_version |= ret;
-
- ret = i2c_smbus_read_byte_data(ts->client, 0xe3);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_byte_data failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: product property %x\n", ret);
-
- if (pdata) {
- while (pdata->version > panel_version)
- pdata++;
- ts->flags = pdata->flags;
- ts->sensitivity_adjust = pdata->sensitivity_adjust;
- irqflags = pdata->irqflags;
- inactive_area_left = pdata->inactive_left;
- inactive_area_right = pdata->inactive_right;
- inactive_area_top = pdata->inactive_top;
- inactive_area_bottom = pdata->inactive_bottom;
- snap_left_on = pdata->snap_left_on;
- snap_left_off = pdata->snap_left_off;
- snap_right_on = pdata->snap_right_on;
- snap_right_off = pdata->snap_right_off;
- snap_top_on = pdata->snap_top_on;
- snap_top_off = pdata->snap_top_off;
- snap_bottom_on = pdata->snap_bottom_on;
- snap_bottom_off = pdata->snap_bottom_off;
- fuzz_x = pdata->fuzz_x;
- fuzz_y = pdata->fuzz_y;
- fuzz_p = pdata->fuzz_p;
- fuzz_w = pdata->fuzz_w;
- } else {
- irqflags = 0;
- inactive_area_left = 0;
- inactive_area_right = 0;
- inactive_area_top = 0;
- inactive_area_bottom = 0;
- snap_left_on = 0;
- snap_left_off = 0;
- snap_right_on = 0;
- snap_right_off = 0;
- snap_top_on = 0;
- snap_top_off = 0;
- snap_bottom_on = 0;
- snap_bottom_off = 0;
- fuzz_x = 0;
- fuzz_y = 0;
- fuzz_p = 0;
- fuzz_w = 0;
- }
-
- ret = i2c_smbus_read_byte_data(ts->client, 0xf0);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_byte_data failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: device control %x\n", ret);
-
- ret = i2c_smbus_read_byte_data(ts->client, 0xf1);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_byte_data failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: interrupt enable %x\n", ret);
-
- ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0); /* disable interrupt */
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_write_byte_data failed\n");
- goto err_detect_failed;
- }
-
- msg[0].addr = ts->client->addr;
- msg[0].flags = 0;
- msg[0].len = 1;
- msg[0].buf = buf0;
- buf0[0] = 0xe0;
- msg[1].addr = ts->client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = 8;
- msg[1].buf = buf1;
- ret = i2c_transfer(ts->client->adapter, msg, 2);
- if (ret < 0) {
- printk(KERN_ERR "i2c_transfer failed\n");
- goto err_detect_failed;
- }
- printk(KERN_INFO "synaptics_ts_probe: 0xe0: %x %x %x %x %x %x %x %x\n",
- buf1[0], buf1[1], buf1[2], buf1[3],
- buf1[4], buf1[5], buf1[6], buf1[7]);
-
- ret = i2c_smbus_write_byte_data(ts->client, 0xff, 0x10); /* page select = 0x10 */
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_write_byte_data failed for page select\n");
- goto err_detect_failed;
- }
- ret = i2c_smbus_read_word_data(ts->client, 0x02);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_word_data failed\n");
- goto err_detect_failed;
- }
- ts->has_relative_report = !(ret & 0x100);
- printk(KERN_INFO "synaptics_ts_probe: Sensor properties %x\n", ret);
- ret = i2c_smbus_read_word_data(ts->client, 0x04);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_word_data failed\n");
- goto err_detect_failed;
- }
- ts->max[0] = max_x = (ret >> 8 & 0xff) | ((ret & 0x1f) << 8);
- ret = i2c_smbus_read_word_data(ts->client, 0x06);
- if (ret < 0) {
- printk(KERN_ERR "i2c_smbus_read_word_data failed\n");
- goto err_detect_failed;
- }
- ts->max[1] = max_y = (ret >> 8 & 0xff) | ((ret & 0x1f) << 8);
- if (ts->flags & SYNAPTICS_SWAP_XY)
- swap(max_x, max_y);
-
- ret = synaptics_init_panel(ts); /* will also switch back to page 0x04 */
- if (ret < 0) {
- printk(KERN_ERR "synaptics_init_panel failed\n");
- goto err_detect_failed;
- }
-
- ts->input_dev = input_allocate_device();
- if (ts->input_dev == NULL) {
- ret = -ENOMEM;
- printk(KERN_ERR "synaptics_ts_probe: Failed to allocate input device\n");
- goto err_input_dev_alloc_failed;
- }
- ts->input_dev->name = "synaptics-rmi-touchscreen";
- set_bit(EV_SYN, ts->input_dev->evbit);
- set_bit(EV_KEY, ts->input_dev->evbit);
- set_bit(BTN_TOUCH, ts->input_dev->keybit);
- set_bit(BTN_2, ts->input_dev->keybit);
- set_bit(EV_ABS, ts->input_dev->evbit);
- inactive_area_left = inactive_area_left * max_x / 0x10000;
- inactive_area_right = inactive_area_right * max_x / 0x10000;
- inactive_area_top = inactive_area_top * max_y / 0x10000;
- inactive_area_bottom = inactive_area_bottom * max_y / 0x10000;
- snap_left_on = snap_left_on * max_x / 0x10000;
- snap_left_off = snap_left_off * max_x / 0x10000;
- snap_right_on = snap_right_on * max_x / 0x10000;
- snap_right_off = snap_right_off * max_x / 0x10000;
- snap_top_on = snap_top_on * max_y / 0x10000;
- snap_top_off = snap_top_off * max_y / 0x10000;
- snap_bottom_on = snap_bottom_on * max_y / 0x10000;
- snap_bottom_off = snap_bottom_off * max_y / 0x10000;
- fuzz_x = fuzz_x * max_x / 0x10000;
- fuzz_y = fuzz_y * max_y / 0x10000;
- ts->snap_down[!!(ts->flags & SYNAPTICS_SWAP_XY)] = -inactive_area_left;
- ts->snap_up[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x + inactive_area_right;
- ts->snap_down[!(ts->flags & SYNAPTICS_SWAP_XY)] = -inactive_area_top;
- ts->snap_up[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y + inactive_area_bottom;
- ts->snap_down_on[!!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_left_on;
- ts->snap_down_off[!!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_left_off;
- ts->snap_up_on[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x - snap_right_on;
- ts->snap_up_off[!!(ts->flags & SYNAPTICS_SWAP_XY)] = max_x - snap_right_off;
- ts->snap_down_on[!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_top_on;
- ts->snap_down_off[!(ts->flags & SYNAPTICS_SWAP_XY)] = snap_top_off;
- ts->snap_up_on[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y - snap_bottom_on;
- ts->snap_up_off[!(ts->flags & SYNAPTICS_SWAP_XY)] = max_y - snap_bottom_off;
- printk(KERN_INFO "synaptics_ts_probe: max_x %d, max_y %d\n", max_x, max_y);
- printk(KERN_INFO "synaptics_ts_probe: inactive_x %d %d, inactive_y %d %d\n",
- inactive_area_left, inactive_area_right,
- inactive_area_top, inactive_area_bottom);
- printk(KERN_INFO "synaptics_ts_probe: snap_x %d-%d %d-%d, snap_y %d-%d %d-%d\n",
- snap_left_on, snap_left_off, snap_right_on, snap_right_off,
- snap_top_on, snap_top_off, snap_bottom_on, snap_bottom_off);
- input_set_abs_params(ts->input_dev, ABS_X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0);
- input_set_abs_params(ts->input_dev, ABS_Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0);
- input_set_abs_params(ts->input_dev, ABS_PRESSURE, 0, 255, fuzz_p, 0);
- input_set_abs_params(ts->input_dev, ABS_TOOL_WIDTH, 0, 15, fuzz_w, 0);
- input_set_abs_params(ts->input_dev, ABS_HAT0X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0);
- input_set_abs_params(ts->input_dev, ABS_HAT0Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_POSITION_X, -inactive_area_left, max_x + inactive_area_right, fuzz_x, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_POSITION_Y, -inactive_area_top, max_y + inactive_area_bottom, fuzz_y, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, fuzz_p, 0);
- input_set_abs_params(ts->input_dev, ABS_MT_WIDTH_MAJOR, 0, 15, fuzz_w, 0);
- /* ts->input_dev->name = ts->keypad_info->name; */
- ret = input_register_device(ts->input_dev);
- if (ret) {
- printk(KERN_ERR "synaptics_ts_probe: Unable to register %s input device\n", ts->input_dev->name);
- goto err_input_register_device_failed;
- }
- if (client->irq) {
- ret = request_irq(client->irq, synaptics_ts_irq_handler, irqflags, client->name, ts);
- if (ret == 0) {
- ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0x01); /* enable abs int */
- if (ret)
- free_irq(client->irq, ts);
- }
- if (ret == 0)
- ts->use_irq = 1;
- else
- dev_err(&client->dev, "request_irq failed\n");
- }
- if (!ts->use_irq) {
- hrtimer_init(&ts->timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
- ts->timer.function = synaptics_ts_timer_func;
- hrtimer_start(&ts->timer, ktime_set(1, 0), HRTIMER_MODE_REL);
- }
-#ifdef CONFIG_HAS_EARLYSUSPEND
- ts->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- ts->early_suspend.suspend = synaptics_ts_early_suspend;
- ts->early_suspend.resume = synaptics_ts_late_resume;
- register_early_suspend(&ts->early_suspend);
-#endif
-
- printk(KERN_INFO "synaptics_ts_probe: Start touchscreen %s in %s mode\n", ts->input_dev->name, ts->use_irq ? "interrupt" : "polling");
-
- return 0;
-
-err_input_register_device_failed:
- input_free_device(ts->input_dev);
-
-err_input_dev_alloc_failed:
-err_detect_failed:
-err_power_failed:
- kfree(ts);
-err_alloc_data_failed:
-err_check_functionality_failed:
- return ret;
-}
-
-static int synaptics_ts_remove(struct i2c_client *client)
-{
- struct synaptics_ts_data *ts = i2c_get_clientdata(client);
- unregister_early_suspend(&ts->early_suspend);
- if (ts->use_irq)
- free_irq(client->irq, ts);
- else
- hrtimer_cancel(&ts->timer);
- input_unregister_device(ts->input_dev);
- kfree(ts);
- return 0;
-}
-
-static int synaptics_ts_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- int ret;
- struct synaptics_ts_data *ts = i2c_get_clientdata(client);
-
- if (ts->use_irq)
- disable_irq(client->irq);
- else
- hrtimer_cancel(&ts->timer);
- ret = cancel_work_sync(&ts->work);
- if (ret && ts->use_irq) /* if work was pending disable-count is now 2 */
- enable_irq(client->irq);
- ret = i2c_smbus_write_byte_data(ts->client, 0xf1, 0); /* disable interrupt */
- if (ret < 0)
- printk(KERN_ERR "synaptics_ts_suspend: i2c_smbus_write_byte_data failed\n");
-
- ret = i2c_smbus_write_byte_data(client, 0xf0, 0x86); /* deep sleep */
- if (ret < 0)
- printk(KERN_ERR "synaptics_ts_suspend: i2c_smbus_write_byte_data failed\n");
- if (ts->power) {
- ret = ts->power(0);
- if (ret < 0)
- printk(KERN_ERR "synaptics_ts_resume power off failed\n");
- }
- return 0;
-}
-
-static int synaptics_ts_resume(struct i2c_client *client)
-{
- int ret;
- struct synaptics_ts_data *ts = i2c_get_clientdata(client);
-
- if (ts->power) {
- ret = ts->power(1);
- if (ret < 0)
- printk(KERN_ERR "synaptics_ts_resume power on failed\n");
- }
-
- synaptics_init_panel(ts);
-
- if (ts->use_irq)
- enable_irq(client->irq);
-
- if (!ts->use_irq)
- hrtimer_start(&ts->timer, ktime_set(1, 0), HRTIMER_MODE_REL);
- else
- i2c_smbus_write_byte_data(ts->client, 0xf1, 0x01); /* enable abs int */
-
- return 0;
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void synaptics_ts_early_suspend(struct early_suspend *h)
-{
- struct synaptics_ts_data *ts;
- ts = container_of(h, struct synaptics_ts_data, early_suspend);
- synaptics_ts_suspend(ts->client, PMSG_SUSPEND);
-}
-
-static void synaptics_ts_late_resume(struct early_suspend *h)
-{
- struct synaptics_ts_data *ts;
- ts = container_of(h, struct synaptics_ts_data, early_suspend);
- synaptics_ts_resume(ts->client);
-}
-#endif
-
-static const struct i2c_device_id synaptics_ts_id[] = {
- { SYNAPTICS_I2C_RMI_NAME, 0 },
- { }
-};
-
-static struct i2c_driver synaptics_ts_driver = {
- .probe = synaptics_ts_probe,
- .remove = synaptics_ts_remove,
-#ifndef CONFIG_HAS_EARLYSUSPEND
- .suspend = synaptics_ts_suspend,
- .resume = synaptics_ts_resume,
-#endif
- .id_table = synaptics_ts_id,
- .driver = {
- .name = SYNAPTICS_I2C_RMI_NAME,
- },
-};
-
-static int __devinit synaptics_ts_init(void)
-{
- synaptics_wq = create_singlethread_workqueue("synaptics_wq");
- if (!synaptics_wq)
- return -ENOMEM;
- return i2c_add_driver(&synaptics_ts_driver);
-}
-
-static void __exit synaptics_ts_exit(void)
-{
- i2c_del_driver(&synaptics_ts_driver);
- if (synaptics_wq)
- destroy_workqueue(synaptics_wq);
-}
-
-module_init(synaptics_ts_init);
-module_exit(synaptics_ts_exit);
-
-MODULE_DESCRIPTION("Synaptics Touchscreen Driver");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/synaptics_reg.h b/drivers/input/touchscreen/synaptics_reg.h
deleted file mode 100644
index af51862..0000000
--- a/drivers/input/touchscreen/synaptics_reg.h
+++ /dev/null
@@ -1,504 +0,0 @@
-/******************************************/
-/* Synaptics Design Studio 4 3.0.1.7 */
-/* 2012-01-09 오후 7:14:06 */
-/******************************************/
-
-/**** Device Information ****/
-#define FW_REVISION "DS4 R3.0" /* F01 Firmware ProductID */
-#define TOUCH_CONTROLLER "S7301-I2C" /* F01 PackageID */
-#define CONFIG_ID "E002" /* F34 Configuration ID */
-#define FW_PACKRAT "1042884" /* Firmware Packrat */
-
-/**** Register names ****/
-#define F34_FLASH_CTRL00_00 0x004B /* Customer Defined Config ID 0 */
-#define F34_FLASH_CTRL00_01 0x004C /* Customer Defined Config ID 1 */
-#define F34_FLASH_CTRL00_02 0x004D /* Customer Defined Config ID 2 */
-#define F34_FLASH_CTRL00_03 0x004E /* Customer Defined Config ID 3 */
-#define F01_RMI_CTRL00 0x004F /* Device Control */
-#define F01_RMI_CTRL01_00 0x0050 /* Interrupt Enable 0 */
-#define F01_RMI_CTRL02 0x0051 /* Doze Period */
-#define F01_RMI_CTRL03 0x0052 /* Doze Wakeup Threshold */
-#define F01_RMI_CTRL05 0x0053 /* Extended Wait Before Doze */
-#define F01_RMI_CTRL06 0x0054 /* I2C Control */
-#define F01_RMI_CTRL08 0x0055 /* Attention Control */
-#define F11_2D_CTRL00 0x0056 /* 2D Report Mode */
-#define F11_2D_CTRL01 0x0057 /* 2D Palm Detect */
-#define F11_2D_CTRL02 0x0058 /* 2D Delta-X Thresh */
-#define F11_2D_CTRL03 0x0059 /* 2D Delta-Y Thresh */
-#define F11_2D_CTRL04 0x005A /* 2D Velocity */
-#define F11_2D_CTRL05 0x005B /* 2D Acceleration */
-#define F11_2D_CTRL06 0x005C /* 2D Max X Position (7:0) */
-#define F11_2D_CTRL07 0x005D /* 2D Max X Position (11:8) */
-#define F11_2D_CTRL08 0x005E /* 2D Max Y Position (7:0) */
-#define F11_2D_CTRL09 0x005F /* 2D Max Y Position (11:8) */
-#define F11_2D_CTRL29 0x0060 /* Z Touch Threshold */
-#define F11_2D_CTRL30 0x0061 /* Z Touch Hysteresis */
-#define F11_2D_CTRL31 0x0062 /* Small Z Threshold */
-#define F11_2D_CTRL32_00 0x0063 /* Small Z Scale Factor */
-#define F11_2D_CTRL32_01 0x0064 /* Small Z Scale Factor */
-#define F11_2D_CTRL33_00 0x0065 /* Large Z Scale Factor */
-#define F11_2D_CTRL33_01 0x0066 /* Large Z Scale Factor */
-#define F11_2D_CTRL34 0x0067 /* Position Calculation &
- Post Correction */
-#define F11_2D_CTRL36 0x0068 /* Wx Scale Factor */
-#define F11_2D_CTRL37 0x0069 /* Wx Offset */
-#define F11_2D_CTRL38 0x006A /* Wy Scale Factor */
-#define F11_2D_CTRL39 0x006B /* Wy Offset */
-#define F11_2D_CTRL40_00 0x006C /* X Pitch */
-#define F11_2D_CTRL40_01 0x006D /* X Pitch */
-#define F11_2D_CTRL41_00 0x006E /* Y Pitch */
-#define F11_2D_CTRL41_01 0x006F /* Y Pitch */
-#define F11_2D_CTRL42_00 0x0070 /* Default Finger Width Tx */
-#define F11_2D_CTRL42_01 0x0071 /* Default Finger Width Tx */
-#define F11_2D_CTRL43_00 0x0072 /* Default Finger Width Ty */
-#define F11_2D_CTRL43_01 0x0073 /* Default Finger Width Ty */
-#define F11_2D_CTRL44 0x0074 /* Report Finger Width */
-#define F11_2D_CTRL45 0x0075 /* Segmentation Aggressiveness */
-#define F11_2D_CTRL46 0x0076 /* Rx Clip Low */
-#define F11_2D_CTRL47 0x0077 /* Rx Clip High */
-#define F11_2D_CTRL48 0x0078 /* Tx Clip Low */
-#define F11_2D_CTRL49 0x0079 /* Tx Clip High */
-#define F11_2D_CTRL50 0x007A /* Minimum Finger Separation */
-#define F11_2D_CTRL51 0x007B /* Maximum Finger Movement */
-#define F11_2D_CTRL58 0x007C /* Large Object
- Suppression Parameters */
-#define F11_2D_CTRL73 0x007D /* Jitter Control 1 */
-#define F11_2D_CTRL74 0x007E /* Jitter Control 2 */
-#define F11_2D_CTRL75_00 0x007F /* Jitter Control 3 */
-#define F11_2D_CTRL75_01 0x0080 /* Jitter Control 3 */
-#define F11_2D_CTRL75_02 0x0081 /* Jitter Control 3 */
-#define F11_2D_CTRL76_00 0x0082 /* Jitter Control 4 */
-#define F11_2D_CTRL76_01 0x0083 /* Jitter Control 4 */
-#define F11_2D_CTRL76_02 0x0084 /* Jitter Control 4 */
-#define F54_ANALOG_CTRL00 0x010B /* General Control */
-#define F54_ANALOG_CTRL01 0x010C /* General Control 1 */
-#define F54_ANALOG_CTRL02_00 0x010D /* Saturation Capacitance Low */
-#define F54_ANALOG_CTRL02_01 0x010E /* Saturation Capacitance High */
-#define F54_ANALOG_CTRL03 0x010F /* Pixel Touch Threshold */
-#define F54_ANALOG_CTRL04 0x0110 /* Misc Analog Control */
-#define F54_ANALOG_CTRL05 0x0111 /* RefCap RefLo Settings */
-#define F54_ANALOG_CTRL06 0x0112 /* RefCap RefHi Settings */
-#define F54_ANALOG_CTRL07 0x0113 /* CBC Cap Settings */
-#define F54_ANALOG_CTRL08_00 0x0114 /* Integration Duration Low */
-#define F54_ANALOG_CTRL08_01 0x0115 /* Integration Duration High */
-#define F54_ANALOG_CTRL09 0x0116 /* Reset Duration */
-#define F54_ANALOG_CTRL10 0x0117 /* Noise Measurement Control */
-#define F54_ANALOG_CTRL11_00 0x0118 /* Doze Wakeup Threshold Low */
-#define F54_ANALOG_CTRL11_01 0x0119 /* Doze Wakeup Threshold High */
-#define F54_ANALOG_CTRL12 0x011A /* Slow Relaxation Rate */
-#define F54_ANALOG_CTRL13 0x011B /* Fast Relaxation Rate */
-#define F54_ANALOG_CTRL14 0x011C /* Sensor Physical Properties */
-#define F54_ANALOG_CTRL15_00 0x011D /* Sensor Rx Mapping 0 */
-#define F54_ANALOG_CTRL15_01 0x011E /* Sensor Rx Mapping 1 */
-#define F54_ANALOG_CTRL15_02 0x011F /* Sensor Rx Mapping 2 */
-#define F54_ANALOG_CTRL15_03 0x0120 /* Sensor Rx Mapping 3 */
-#define F54_ANALOG_CTRL15_04 0x0121 /* Sensor Rx Mapping 4 */
-#define F54_ANALOG_CTRL15_05 0x0122 /* Sensor Rx Mapping 5 */
-#define F54_ANALOG_CTRL15_06 0x0123 /* Sensor Rx Mapping 6 */
-#define F54_ANALOG_CTRL15_07 0x0124 /* Sensor Rx Mapping 7 */
-#define F54_ANALOG_CTRL15_08 0x0125 /* Sensor Rx Mapping 8 */
-#define F54_ANALOG_CTRL15_09 0x0126 /* Sensor Rx Mapping 9 */
-#define F54_ANALOG_CTRL15_10 0x0127 /* Sensor Rx Mapping 10 */
-#define F54_ANALOG_CTRL15_11 0x0128 /* Sensor Rx Mapping 11 */
-#define F54_ANALOG_CTRL15_12 0x0129 /* Sensor Rx Mapping 12 */
-#define F54_ANALOG_CTRL15_13 0x012A /* Sensor Rx Mapping 13 */
-#define F54_ANALOG_CTRL15_14 0x012B /* Sensor Rx Mapping 14 */
-#define F54_ANALOG_CTRL15_15 0x012C /* Sensor Rx Mapping 15 */
-#define F54_ANALOG_CTRL15_16 0x012D /* Sensor Rx Mapping 16 */
-#define F54_ANALOG_CTRL15_17 0x012E /* Sensor Rx Mapping 17 */
-#define F54_ANALOG_CTRL15_18 0x012F /* Sensor Rx Mapping 18 */
-#define F54_ANALOG_CTRL15_19 0x0130 /* Sensor Rx Mapping 19 */
-#define F54_ANALOG_CTRL15_20 0x0131 /* Sensor Rx Mapping 20 */
-#define F54_ANALOG_CTRL15_21 0x0132 /* Sensor Rx Mapping 21 */
-#define F54_ANALOG_CTRL15_22 0x0133 /* Sensor Rx Mapping 22 */
-#define F54_ANALOG_CTRL15_23 0x0134 /* Sensor Rx Mapping 23 */
-#define F54_ANALOG_CTRL15_24 0x0135 /* Sensor Rx Mapping 24 */
-#define F54_ANALOG_CTRL15_25 0x0136 /* Sensor Rx Mapping 25 */
-#define F54_ANALOG_CTRL15_26 0x0137 /* Sensor Rx Mapping 26 */
-#define F54_ANALOG_CTRL15_27 0x0138 /* Sensor Rx Mapping 27 */
-#define F54_ANALOG_CTRL15_28 0x0139 /* Sensor Rx Mapping 28 */
-#define F54_ANALOG_CTRL15_29 0x013A /* Sensor Rx Mapping 29 */
-#define F54_ANALOG_CTRL15_30 0x013B /* Sensor Rx Mapping 30 */
-#define F54_ANALOG_CTRL15_31 0x013C /* Sensor Rx Mapping 31 */
-#define F54_ANALOG_CTRL15_32 0x013D /* Sensor Rx Mapping 32 */
-#define F54_ANALOG_CTRL15_33 0x013E /* Sensor Rx Mapping 33 */
-#define F54_ANALOG_CTRL15_34 0x013F /* Sensor Rx Mapping 34 */
-#define F54_ANALOG_CTRL15_35 0x0140 /* Sensor Rx Mapping 35 */
-#define F54_ANALOG_CTRL15_36 0x0141 /* Sensor Rx Mapping 36 */
-#define F54_ANALOG_CTRL15_37 0x0142 /* Sensor Rx Mapping 37 */
-#define F54_ANALOG_CTRL15_38 0x0143 /* Sensor Rx Mapping 38 */
-#define F54_ANALOG_CTRL15_39 0x0144 /* Sensor Rx Mapping 39 */
-#define F54_ANALOG_CTRL15_40 0x0145 /* Sensor Rx Mapping 40 */
-#define F54_ANALOG_CTRL15_41 0x0146 /* Sensor Rx Mapping 41 */
-#define F54_ANALOG_CTRL15_42 0x0147 /* Sensor Rx Mapping 42 */
-#define F54_ANALOG_CTRL15_43 0x0148 /* Sensor Rx Mapping 43 */
-#define F54_ANALOG_CTRL15_44 0x0149 /* Sensor Rx Mapping 44 */
-#define F54_ANALOG_CTRL15_45 0x014A /* Sensor Rx Mapping 45 */
-#define F54_ANALOG_CTRL16_00 0x014B /* Sensor Tx Mapping 0 */
-#define F54_ANALOG_CTRL16_01 0x014C /* Sensor Tx Mapping 1 */
-#define F54_ANALOG_CTRL16_02 0x014D /* Sensor Tx Mapping 2 */
-#define F54_ANALOG_CTRL16_03 0x014E /* Sensor Tx Mapping 3 */
-#define F54_ANALOG_CTRL16_04 0x014F /* Sensor Tx Mapping 4 */
-#define F54_ANALOG_CTRL16_05 0x0150 /* Sensor Tx Mapping 5 */
-#define F54_ANALOG_CTRL16_06 0x0151 /* Sensor Tx Mapping 6 */
-#define F54_ANALOG_CTRL16_07 0x0152 /* Sensor Tx Mapping 7 */
-#define F54_ANALOG_CTRL16_08 0x0153 /* Sensor Tx Mapping 8 */
-#define F54_ANALOG_CTRL16_09 0x0154 /* Sensor Tx Mapping 9 */
-#define F54_ANALOG_CTRL16_10 0x0155 /* Sensor Tx Mapping 10 */
-#define F54_ANALOG_CTRL16_11 0x0156 /* Sensor Tx Mapping 11 */
-#define F54_ANALOG_CTRL16_12 0x0157 /* Sensor Tx Mapping 12 */
-#define F54_ANALOG_CTRL16_13 0x0158 /* Sensor Tx Mapping 13 */
-#define F54_ANALOG_CTRL16_14 0x0159 /* Sensor Tx Mapping 14 */
-#define F54_ANALOG_CTRL16_15 0x015A /* Sensor Tx Mapping 15 */
-#define F54_ANALOG_CTRL16_16 0x015B /* Sensor Tx Mapping 16 */
-#define F54_ANALOG_CTRL16_17 0x015C /* Sensor Tx Mapping 17 */
-#define F54_ANALOG_CTRL16_18 0x015D /* Sensor Tx Mapping 18 */
-#define F54_ANALOG_CTRL16_19 0x015E /* Sensor Tx Mapping 19 */
-#define F54_ANALOG_CTRL16_20 0x015F /* Sensor Tx Mapping 20 */
-#define F54_ANALOG_CTRL16_21 0x0160 /* Sensor Tx Mapping 21 */
-#define F54_ANALOG_CTRL16_22 0x0161 /* Sensor Tx Mapping 22 */
-#define F54_ANALOG_CTRL16_23 0x0162 /* Sensor Tx Mapping 23 */
-#define F54_ANALOG_CTRL16_24 0x0163 /* Sensor Tx Mapping 24 */
-#define F54_ANALOG_CTRL16_25 0x0164 /* Sensor Tx Mapping 25 */
-#define F54_ANALOG_CTRL16_26 0x0165 /* Sensor Tx Mapping 26 */
-#define F54_ANALOG_CTRL16_27 0x0166 /* Sensor Tx Mapping 27 */
-#define F54_ANALOG_CTRL16_28 0x0167 /* Sensor Tx Mapping 28 */
-#define F54_ANALOG_CTRL16_29 0x0168 /* Sensor Tx Mapping 29 */
-#define F54_ANALOG_CTRL17_00 0x0169 /* Sense Frequency Control0 0 */
-#define F54_ANALOG_CTRL17_01 0x016A /* Sense Frequency Control0 1 */
-#define F54_ANALOG_CTRL17_02 0x016B /* Sense Frequency Control0 2 */
-#define F54_ANALOG_CTRL17_03 0x016C /* Sense Frequency Control0 3 */
-#define F54_ANALOG_CTRL17_04 0x016D /* Sense Frequency Control0 4 */
-#define F54_ANALOG_CTRL17_05 0x016E /* Sense Frequency Control0 5 */
-#define F54_ANALOG_CTRL17_06 0x016F /* Sense Frequency Control0 6 */
-#define F54_ANALOG_CTRL17_07 0x0170 /* Sense Frequency Control0 7 */
-#define F54_ANALOG_CTRL18_00 0x0171 /* Sense Frequency Control Low 0 */
-#define F54_ANALOG_CTRL18_01 0x0172 /* Sense Frequency Control Low 1 */
-#define F54_ANALOG_CTRL18_02 0x0173 /* Sense Frequency Control Low 2 */
-#define F54_ANALOG_CTRL18_03 0x0174 /* Sense Frequency Control Low 3 */
-#define F54_ANALOG_CTRL18_04 0x0175 /* Sense Frequency Control Low 4 */
-#define F54_ANALOG_CTRL18_05 0x0176 /* Sense Frequency Control Low 5 */
-#define F54_ANALOG_CTRL18_06 0x0177 /* Sense Frequency Control Low 6 */
-#define F54_ANALOG_CTRL18_07 0x0178 /* Sense Frequency Control Low 7 */
-#define F54_ANALOG_CTRL19_00 0x0179 /* Sense Frequency Control2 0 */
-#define F54_ANALOG_CTRL19_01 0x017A /* Sense Frequency Control2 1 */
-#define F54_ANALOG_CTRL19_02 0x017B /* Sense Frequency Control2 2 */
-#define F54_ANALOG_CTRL19_03 0x017C /* Sense Frequency Control2 3 */
-#define F54_ANALOG_CTRL19_04 0x017D /* Sense Frequency Control2 4 */
-#define F54_ANALOG_CTRL19_05 0x017E /* Sense Frequency Control2 5 */
-#define F54_ANALOG_CTRL19_06 0x017F /* Sense Frequency Control2 6 */
-#define F54_ANALOG_CTRL19_07 0x0180 /* Sense Frequency Control2 7 */
-#define F54_ANALOG_CTRL20 0x0181 /* Noise Mitigation General Control */
-#define F54_ANALOG_CTRL21_00 0x0182 /* HNM Frequency
- Shift Noise Threshold Low */
-#define F54_ANALOG_CTRL21_01 0x0183 /* HNM Frequency
- Shift Noise Threshold High */
-#define F54_ANALOG_CTRL22 0x0184 /* HNM Exit Density */
-#define F54_ANALOG_CTRL23_00 0x0185 /* Medium Noise Threshold Low */
-#define F54_ANALOG_CTRL23_01 0x0186 /* Medium Noise Threshold High */
-#define F54_ANALOG_CTRL24_00 0x0187 /* High Noise Threshold Low */
-#define F54_ANALOG_CTRL24_01 0x0188 /* High Noise Threshold High */
-#define F54_ANALOG_CTRL25 0x0189 /* FNM Frequency Shift Density */
-#define F54_ANALOG_CTRL26 0x018A /* FNM Exit Threshold */
-#define F54_ANALOG_CTRL27 0x018B /* IIR Filter Coefficient */
-#define F54_ANALOG_CTRL28_00 0x018C /* FNM Frequency
- Shift Noise Threshold Low */
-#define F54_ANALOG_CTRL28_01 0x018D /* FNM Frequency
- Shift Noise Threshold High */
-#define F54_ANALOG_CTRL29 0x018E /* Common-Mode Noise Control */
-#define F54_ANALOG_CTRL30 0x018F /* CMN Cap Scale Factor */
-#define F54_ANALOG_CTRL31 0x0190 /* Pixel Threshold Hysteresis */
-#define F54_ANALOG_CTRL32_00 0x0191 /* Rx LowEdge Compensation Low */
-#define F54_ANALOG_CTRL32_01 0x0192 /* Rx LowEdge Compensation High*/
-#define F54_ANALOG_CTRL33_00 0x0193 /* Rx HighEdge Compensation Low */
-#define F54_ANALOG_CTRL33_01 0x0194 /* Rx HighEdge Compensation High */
-#define F54_ANALOG_CTRL34_00 0x0195 /* Tx LowEdge Compensation Low */
-#define F54_ANALOG_CTRL34_01 0x0196 /* Tx LowEdge Compensation High */
-#define F54_ANALOG_CTRL35_00 0x0197 /* Tx HighEdge Compensation Low */
-#define F54_ANALOG_CTRL35_01 0x0198 /* Tx HighEdge Compensation High */
-#define F54_ANALOG_CTRL38_00 0x0199 /* Noise Control 1 0 */
-#define F54_ANALOG_CTRL38_01 0x019A /* Noise Control 1 1 */
-#define F54_ANALOG_CTRL38_02 0x019B /* Noise Control 1 2 */
-#define F54_ANALOG_CTRL38_03 0x019C /* Noise Control 1 3 */
-#define F54_ANALOG_CTRL38_04 0x019D /* Noise Control 1 4 */
-#define F54_ANALOG_CTRL38_05 0x019E /* Noise Control 1 5 */
-#define F54_ANALOG_CTRL38_06 0x019F /* Noise Control 1 6 */
-#define F54_ANALOG_CTRL38_07 0x01A0 /* Noise Control 1 7 */
-#define F54_ANALOG_CTRL39_00 0x01A1 /* Noise Control 2 0 */
-#define F54_ANALOG_CTRL39_01 0x01A2 /* Noise Control 2 1 */
-#define F54_ANALOG_CTRL39_02 0x01A3 /* Noise Control 2 2 */
-#define F54_ANALOG_CTRL39_03 0x01A4 /* Noise Control 2 3 */
-#define F54_ANALOG_CTRL39_04 0x01A5 /* Noise Control 2 4 */
-#define F54_ANALOG_CTRL39_05 0x01A6 /* Noise Control 2 5 */
-#define F54_ANALOG_CTRL39_06 0x01A7 /* Noise Control 2 6 */
-#define F54_ANALOG_CTRL39_07 0x01A8 /* Noise Control 2 7 */
-#define F54_ANALOG_CTRL40_00 0x01A9 /* Noise Control 3 0 */
-#define F54_ANALOG_CTRL40_01 0x01AA /* Noise Control 3 1 */
-#define F54_ANALOG_CTRL40_02 0x01AB /* Noise Control 3 2 */
-#define F54_ANALOG_CTRL40_03 0x01AC /* Noise Control 3 3 */
-#define F54_ANALOG_CTRL40_04 0x01AD /* Noise Control 3 4 */
-#define F54_ANALOG_CTRL40_05 0x01AE /* Noise Control 3 5 */
-#define F54_ANALOG_CTRL40_06 0x01AF /* Noise Control 3 6 */
-#define F54_ANALOG_CTRL40_07 0x01B0 /* Noise Control 3 7 */
-#define F54_ANALOG_CTRL41 0x01B1 /* Multi Metric Noise
- Mitigation Control */
-#define F54_ANALOG_CTRL42_00 0x01B2 /* Burst Span Metric Threshold Low */
-#define F54_ANALOG_CTRL42_01 0x01B3 /* Burst Span Metric Threshold High */
-
-/**** Register values ****/
-struct RegisterValue {
- unsigned short Address;
- unsigned char Value;
-};
-
-struct RegisterValue value[] = {
- {F34_FLASH_CTRL00_00, 0x45}, /* Customer Defined Config ID 0 */
- {F34_FLASH_CTRL00_01, 0x30}, /* Customer Defined Config ID 1 */
- {F34_FLASH_CTRL00_02, 0x30}, /* Customer Defined Config ID 2 */
- {F34_FLASH_CTRL00_03, 0x32}, /* Customer Defined Config ID 3 */
- {F01_RMI_CTRL00, 0x04}, /* Device Control */
- {F01_RMI_CTRL01_00, 0x0F}, /* Interrupt Enable 0 */
- {F01_RMI_CTRL02, 0x03}, /* Doze Period */
- {F01_RMI_CTRL03, 0x1E}, /* Doze Wakeup Threshold */
- {F01_RMI_CTRL05, 0x05}, /* Extended Wait Before Doze */
- {F01_RMI_CTRL06, 0x20}, /* I2C Control */
- {F01_RMI_CTRL08, 0x41}, /* Attention Control */
- {F11_2D_CTRL00, 0x08}, /* 2D Report Mode */
- {F11_2D_CTRL01, 0x0B}, /* 2D Palm Detect */
- {F11_2D_CTRL02, 0x19}, /* 2D Delta-X Thresh */
- {F11_2D_CTRL03, 0x19}, /* 2D Delta-Y Thresh */
- {F11_2D_CTRL04, 0x00}, /* 2D Velocity */
- {F11_2D_CTRL05, 0x00}, /* 2D Acceleration */
- {F11_2D_CTRL06, 0x1F}, /* 2D Max X Position (7:0) */
- {F11_2D_CTRL07, 0x03}, /* 2D Max X Position (11:8) */
- {F11_2D_CTRL08, 0xFF}, /* 2D Max Y Position (7:0) */
- {F11_2D_CTRL09, 0x04}, /* 2D Max Y Position (11:8) */
- {F11_2D_CTRL29, 0x1E}, /* Z Touch Threshold */
- {F11_2D_CTRL30, 0x05}, /* Z Touch Hysteresis */
- {F11_2D_CTRL31, 0x2D}, /* Small Z Threshold */
- {F11_2D_CTRL32_00, 0x64}, /* Small Z Scale Factor */
- {F11_2D_CTRL32_01, 0x09}, /* Small Z Scale Factor */
- {F11_2D_CTRL33_00, 0x91}, /* Large Z Scale Factor */
- {F11_2D_CTRL33_01, 0x02}, /* Large Z Scale Factor */
- {F11_2D_CTRL34, 0x01}, /* Position Calculation & Post Correction */
- {F11_2D_CTRL36, 0x41}, /* Wx Scale Factor */
- {F11_2D_CTRL37, 0xFE}, /* Wx Offset */
- {F11_2D_CTRL38, 0x42}, /* Wy Scale Factor */
- {F11_2D_CTRL39, 0xFE}, /* Wy Offset */
- {F11_2D_CTRL40_00, 0x33}, /* X Pitch */
- {F11_2D_CTRL40_01, 0x53}, /* X Pitch */
- {F11_2D_CTRL41_00, 0x1F}, /* Y Pitch */
- {F11_2D_CTRL41_01, 0x51}, /* Y Pitch */
- {F11_2D_CTRL42_00, 0x39}, /* Default Finger Width Tx */
- {F11_2D_CTRL42_01, 0xB8}, /* Default Finger Width Tx */
- {F11_2D_CTRL43_00, 0xD7}, /* Default Finger Width Ty */
- {F11_2D_CTRL43_01, 0xC1}, /* Default Finger Width Ty */
- {F11_2D_CTRL44, 0x00}, /* Report Finger Width */
- {F11_2D_CTRL45, 0x70}, /* Segmentation Aggressiveness */
- {F11_2D_CTRL46, 0x10}, /* Rx Clip Low */
- {F11_2D_CTRL47, 0x10}, /* Rx Clip High */
- {F11_2D_CTRL48, 0x10}, /* Tx Clip Low */
- {F11_2D_CTRL49, 0x10}, /* Tx Clip High */
- {F11_2D_CTRL50, 0x0A}, /* Minimum Finger Separation */
- {F11_2D_CTRL51, 0x04}, /* Maximum Finger Movement */
- {F11_2D_CTRL58, 0xC0}, /* Large Object Suppression Parameters */
- {F11_2D_CTRL73, 0x00}, /* Jitter Control 1 */
- {F11_2D_CTRL74, 0x08}, /* Jitter Control 2 */
- {F11_2D_CTRL75_00, 0xA2}, /* Jitter Control 3 */
- {F11_2D_CTRL75_01, 0x09}, /* Jitter Control 3 */
- {F11_2D_CTRL75_02, 0x28}, /* Jitter Control 3 */
- {F11_2D_CTRL76_00, 0x06}, /* Jitter Control 4 */
- {F11_2D_CTRL76_01, 0x0B}, /* Jitter Control 4 */
- {F11_2D_CTRL76_02, 0x83}, /* Jitter Control 4 */
- {F54_ANALOG_CTRL00, 0x00}, /* General Control */
- {F54_ANALOG_CTRL01, 0x02}, /* General Control 1 */
- {F54_ANALOG_CTRL02_00, 0x2C}, /* Saturation Capacitance Low */
- {F54_ANALOG_CTRL02_01, 0x01}, /* Saturation Capacitance High */
- {F54_ANALOG_CTRL03, 0x80}, /* Pixel Touch Threshold */
- {F54_ANALOG_CTRL04, 0x01}, /* Misc Analog Control */
- {F54_ANALOG_CTRL05, 0x0E}, /* RefCap RefLo Settings */
- {F54_ANALOG_CTRL06, 0x1F}, /* RefCap RefHi Settings */
- {F54_ANALOG_CTRL07, 0x13}, /* CBC Cap Settings */
- {F54_ANALOG_CTRL08_00, 0x78}, /* Integration Duration Low */
- {F54_ANALOG_CTRL08_01, 0x00}, /* Integration Duration High */
- {F54_ANALOG_CTRL09, 0x19}, /* Reset Duration */
- {F54_ANALOG_CTRL10, 0x04}, /* Noise Measurement Control */
- {F54_ANALOG_CTRL11_00, 0x00}, /* Doze Wakeup Threshold Low */
- {F54_ANALOG_CTRL11_01, 0x00}, /* Doze Wakeup Threshold High */
- {F54_ANALOG_CTRL12, 0x10}, /* Slow Relaxation Rate */
- {F54_ANALOG_CTRL13, 0x0A}, /* Fast Relaxation Rate */
- {F54_ANALOG_CTRL14, 0x00}, /* Sensor Physical Properties */
- {F54_ANALOG_CTRL15_00, 0x2B}, /* Sensor Rx Mapping 0 */
- {F54_ANALOG_CTRL15_01, 0x2A}, /* Sensor Rx Mapping 1 */
- {F54_ANALOG_CTRL15_02, 0x29}, /* Sensor Rx Mapping 2 */
- {F54_ANALOG_CTRL15_03, 0x27}, /* Sensor Rx Mapping 3 */
- {F54_ANALOG_CTRL15_04, 0x26}, /* Sensor Rx Mapping 4 */
- {F54_ANALOG_CTRL15_05, 0x25}, /* Sensor Rx Mapping 5 */
- {F54_ANALOG_CTRL15_06, 0x24}, /* Sensor Rx Mapping 6 */
- {F54_ANALOG_CTRL15_07, 0x23}, /* Sensor Rx Mapping 7 */
- {F54_ANALOG_CTRL15_08, 0x22}, /* Sensor Rx Mapping 8 */
- {F54_ANALOG_CTRL15_09, 0x21}, /* Sensor Rx Mapping 9 */
- {F54_ANALOG_CTRL15_10, 0x1F}, /* Sensor Rx Mapping 10 */
- {F54_ANALOG_CTRL15_11, 0x1E}, /* Sensor Rx Mapping 11 */
- {F54_ANALOG_CTRL15_12, 0x1D}, /* Sensor Rx Mapping 12 */
- {F54_ANALOG_CTRL15_13, 0x1C}, /* Sensor Rx Mapping 13 */
- {F54_ANALOG_CTRL15_14, 0x1B}, /* Sensor Rx Mapping 14 */
- {F54_ANALOG_CTRL15_15, 0x1A}, /* Sensor Rx Mapping 15 */
- {F54_ANALOG_CTRL15_16, 0x19}, /* Sensor Rx Mapping 16 */
- {F54_ANALOG_CTRL15_17, 0x18}, /* Sensor Rx Mapping 17 */
- {F54_ANALOG_CTRL15_18, 0x17}, /* Sensor Rx Mapping 18 */
- {F54_ANALOG_CTRL15_19, 0x16}, /* Sensor Rx Mapping 19 */
- {F54_ANALOG_CTRL15_20, 0x15}, /* Sensor Rx Mapping 20 */
- {F54_ANALOG_CTRL15_21, 0x14}, /* Sensor Rx Mapping 21 */
- {F54_ANALOG_CTRL15_22, 0x13}, /* Sensor Rx Mapping 22 */
- {F54_ANALOG_CTRL15_23, 0x12}, /* Sensor Rx Mapping 23 */
- {F54_ANALOG_CTRL15_24, 0x11}, /* Sensor Rx Mapping 24 */
- {F54_ANALOG_CTRL15_25, 0x10}, /* Sensor Rx Mapping 25 */
- {F54_ANALOG_CTRL15_26, 0x0F}, /* Sensor Rx Mapping 26 */
- {F54_ANALOG_CTRL15_27, 0x0E}, /* Sensor Rx Mapping 27 */
- {F54_ANALOG_CTRL15_28, 0x0D}, /* Sensor Rx Mapping 28 */
- {F54_ANALOG_CTRL15_29, 0x0C}, /* Sensor Rx Mapping 29 */
- {F54_ANALOG_CTRL15_30, 0x0B}, /* Sensor Rx Mapping 30 */
- {F54_ANALOG_CTRL15_31, 0x0A}, /* Sensor Rx Mapping 31 */
- {F54_ANALOG_CTRL15_32, 0x09}, /* Sensor Rx Mapping 32 */
- {F54_ANALOG_CTRL15_33, 0x08}, /* Sensor Rx Mapping 33 */
- {F54_ANALOG_CTRL15_34, 0x07}, /* Sensor Rx Mapping 34 */
- {F54_ANALOG_CTRL15_35, 0x06}, /* Sensor Rx Mapping 35 */
- {F54_ANALOG_CTRL15_36, 0x05}, /* Sensor Rx Mapping 36 */
- {F54_ANALOG_CTRL15_37, 0x04}, /* Sensor Rx Mapping 37 */
- {F54_ANALOG_CTRL15_38, 0x03}, /* Sensor Rx Mapping 38 */
- {F54_ANALOG_CTRL15_39, 0x02}, /* Sensor Rx Mapping 39 */
- {F54_ANALOG_CTRL15_40, 0x01}, /* Sensor Rx Mapping 40 */
- {F54_ANALOG_CTRL15_41, 0x00}, /* Sensor Rx Mapping 41 */
- {F54_ANALOG_CTRL15_42, 0xFF}, /* Sensor Rx Mapping 42 */
- {F54_ANALOG_CTRL15_43, 0xFF}, /* Sensor Rx Mapping 43 */
- {F54_ANALOG_CTRL15_44, 0xFF}, /* Sensor Rx Mapping 44 */
- {F54_ANALOG_CTRL15_45, 0xFF}, /* Sensor Rx Mapping 45 */
- {F54_ANALOG_CTRL16_00, 0x1D}, /* Sensor Tx Mapping 0 */
- {F54_ANALOG_CTRL16_01, 0x1C}, /* Sensor Tx Mapping 1 */
- {F54_ANALOG_CTRL16_02, 0x1B}, /* Sensor Tx Mapping 2 */
- {F54_ANALOG_CTRL16_03, 0x1A}, /* Sensor Tx Mapping 3 */
- {F54_ANALOG_CTRL16_04, 0x19}, /* Sensor Tx Mapping 4 */
- {F54_ANALOG_CTRL16_05, 0x18}, /* Sensor Tx Mapping 5 */
- {F54_ANALOG_CTRL16_06, 0x17}, /* Sensor Tx Mapping 6 */
- {F54_ANALOG_CTRL16_07, 0x16}, /* Sensor Tx Mapping 7 */
- {F54_ANALOG_CTRL16_08, 0x14}, /* Sensor Tx Mapping 8 */
- {F54_ANALOG_CTRL16_09, 0x12}, /* Sensor Tx Mapping 9 */
- {F54_ANALOG_CTRL16_10, 0x10}, /* Sensor Tx Mapping 10 */
- {F54_ANALOG_CTRL16_11, 0x0F}, /* Sensor Tx Mapping 11 */
- {F54_ANALOG_CTRL16_12, 0x0E}, /* Sensor Tx Mapping 12 */
- {F54_ANALOG_CTRL16_13, 0x0D}, /* Sensor Tx Mapping 13 */
- {F54_ANALOG_CTRL16_14, 0x0C}, /* Sensor Tx Mapping 14 */
- {F54_ANALOG_CTRL16_15, 0x0B}, /* Sensor Tx Mapping 15 */
- {F54_ANALOG_CTRL16_16, 0x0A}, /* Sensor Tx Mapping 16 */
- {F54_ANALOG_CTRL16_17, 0x09}, /* Sensor Tx Mapping 17 */
- {F54_ANALOG_CTRL16_18, 0x08}, /* Sensor Tx Mapping 18 */
- {F54_ANALOG_CTRL16_19, 0x07}, /* Sensor Tx Mapping 19 */
- {F54_ANALOG_CTRL16_20, 0x06}, /* Sensor Tx Mapping 20 */
- {F54_ANALOG_CTRL16_21, 0x05}, /* Sensor Tx Mapping 21 */
- {F54_ANALOG_CTRL16_22, 0x04}, /* Sensor Tx Mapping 22 */
- {F54_ANALOG_CTRL16_23, 0x03}, /* Sensor Tx Mapping 23 */
- {F54_ANALOG_CTRL16_24, 0x02}, /* Sensor Tx Mapping 24 */
- {F54_ANALOG_CTRL16_25, 0x01}, /* Sensor Tx Mapping 25 */
- {F54_ANALOG_CTRL16_26, 0x00}, /* Sensor Tx Mapping 26 */
- {F54_ANALOG_CTRL16_27, 0xFF}, /* Sensor Tx Mapping 27 */
- {F54_ANALOG_CTRL16_28, 0xFF}, /* Sensor Tx Mapping 28 */
- {F54_ANALOG_CTRL16_29, 0xFF}, /* Sensor Tx Mapping 29 */
- {F54_ANALOG_CTRL17_00, 0x60}, /* Sense Frequency Control0 0 */
- {F54_ANALOG_CTRL17_01, 0x60}, /* Sense Frequency Control0 1 */
- {F54_ANALOG_CTRL17_02, 0x40}, /* Sense Frequency Control0 2 */
- {F54_ANALOG_CTRL17_03, 0x40}, /* Sense Frequency Control0 3 */
- {F54_ANALOG_CTRL17_04, 0x40}, /* Sense Frequency Control0 4 */
- {F54_ANALOG_CTRL17_05, 0x40}, /* Sense Frequency Control0 5 */
- {F54_ANALOG_CTRL17_06, 0x40}, /* Sense Frequency Control0 6 */
- {F54_ANALOG_CTRL17_07, 0x20}, /* Sense Frequency Control0 7 */
- {F54_ANALOG_CTRL18_00, 0x1E}, /* Sense Frequency Control Low 0 */
- {F54_ANALOG_CTRL18_01, 0x1D}, /* Sense Frequency Control Low 1 */
- {F54_ANALOG_CTRL18_02, 0x1C}, /* Sense Frequency Control Low 2 */
- {F54_ANALOG_CTRL18_03, 0x1B}, /* Sense Frequency Control Low 3 */
- {F54_ANALOG_CTRL18_04, 0x1A}, /* Sense Frequency Control Low 4 */
- {F54_ANALOG_CTRL18_05, 0x19}, /* Sense Frequency Control Low 5 */
- {F54_ANALOG_CTRL18_06, 0x18}, /* Sense Frequency Control Low 6 */
- {F54_ANALOG_CTRL18_07, 0x17}, /* Sense Frequency Control Low 7 */
- {F54_ANALOG_CTRL19_00, 0x01}, /* Sense Frequency Control2 0 */
- {F54_ANALOG_CTRL19_01, 0x07}, /* Sense Frequency Control2 1 */
- {F54_ANALOG_CTRL19_02, 0x0D}, /* Sense Frequency Control2 2 */
- {F54_ANALOG_CTRL19_03, 0x15}, /* Sense Frequency Control2 3 */
- {F54_ANALOG_CTRL19_04, 0x1C}, /* Sense Frequency Control2 4 */
- {F54_ANALOG_CTRL19_05, 0x25}, /* Sense Frequency Control2 5 */
- {F54_ANALOG_CTRL19_06, 0x2D}, /* Sense Frequency Control2 6 */
- {F54_ANALOG_CTRL19_07, 0x36}, /* Sense Frequency Control2 7 */
- {F54_ANALOG_CTRL20, 0x00}, /* Noise Mitigation General Control */
- {F54_ANALOG_CTRL21_00, 0xE8}, /* HNM Fequency
- Shift Noise Threshold Low */
- {F54_ANALOG_CTRL21_01, 0x03}, /* HNM Frequency
- Shift Noise Threshold High */
- {F54_ANALOG_CTRL22, 0xFF}, /* HNM Exit Density */
- {F54_ANALOG_CTRL23_00, 0xD0}, /* Medium Noise Threshold Low */
- {F54_ANALOG_CTRL23_01, 0x07}, /* Medium Noise Threshold High */
- {F54_ANALOG_CTRL24_00, 0xC8}, /* High Noise Threshold Low */
- {F54_ANALOG_CTRL24_01, 0x00}, /* High Noise Threshold High */
- {F54_ANALOG_CTRL25, 0xB3}, /* FNM Frequency Shift Density */
- {F54_ANALOG_CTRL26, 0x32}, /* FNM Exit Threshold */
- {F54_ANALOG_CTRL27, 0x80}, /* IIR Filter Coefficient */
- {F54_ANALOG_CTRL28_00, 0xB8}, /* FNM Frequency
- Shift Noise Threshold Low */
- {F54_ANALOG_CTRL28_01, 0x0B}, /* FNM Frequency
- Shift Noise Threshold High */
- {F54_ANALOG_CTRL29, 0x00}, /* Common-Mode Noise Control */
- {F54_ANALOG_CTRL30, 0xC0}, /* CMN Cap Scale Factor */
- {F54_ANALOG_CTRL31, 0x80}, /* Pixel Threshold Hysteresis */
- {F54_ANALOG_CTRL32_00, 0x00}, /* Rx LowEdge Compensation Low */
- {F54_ANALOG_CTRL32_01, 0x10}, /* Rx LowEdge Compensation High */
- {F54_ANALOG_CTRL33_00, 0x00}, /* Rx HighEdge Compensation Low */
- {F54_ANALOG_CTRL33_01, 0x10}, /* Rx HighEdge Compensation High */
- {F54_ANALOG_CTRL34_00, 0x00}, /* Tx LowEdge Compensation Low */
- {F54_ANALOG_CTRL34_01, 0x10}, /* Tx LowEdge Compensation High */
- {F54_ANALOG_CTRL35_00, 0x00}, /* Tx HighEdge Compensation Low */
- {F54_ANALOG_CTRL35_01, 0x10}, /* Tx HighEdge Compensation High */
- {F54_ANALOG_CTRL38_00, 0x07}, /* Noise Control 1 0 */
- {F54_ANALOG_CTRL38_01, 0x02}, /* Noise Control 1 1 */
- {F54_ANALOG_CTRL38_02, 0x02}, /* Noise Control 1 2 */
- {F54_ANALOG_CTRL38_03, 0x02}, /* Noise Control 1 3 */
- {F54_ANALOG_CTRL38_04, 0x07}, /* Noise Control 1 4 */
- {F54_ANALOG_CTRL38_05, 0x02}, /* Noise Control 1 5 */
- {F54_ANALOG_CTRL38_06, 0x02}, /* Noise Control 1 6 */
- {F54_ANALOG_CTRL38_07, 0x05}, /* Noise Control 1 7 */
- {F54_ANALOG_CTRL39_00, 0x40}, /* Noise Control 2 0 */
- {F54_ANALOG_CTRL39_01, 0x10}, /* Noise Control 2 1 */
- {F54_ANALOG_CTRL39_02, 0x10}, /* Noise Control 2 2 */
- {F54_ANALOG_CTRL39_03, 0x10}, /* Noise Control 2 3 */
- {F54_ANALOG_CTRL39_04, 0x40}, /* Noise Control 2 4 */
- {F54_ANALOG_CTRL39_05, 0x10}, /* Noise Control 2 5 */
- {F54_ANALOG_CTRL39_06, 0x10}, /* Noise Control 2 6 */
- {F54_ANALOG_CTRL39_07, 0x20}, /* Noise Control 2 7 */
- {F54_ANALOG_CTRL40_00, 0x5C}, /* Noise Control 3 0 */
- {F54_ANALOG_CTRL40_01, 0x54}, /* Noise Control 3 1 */
- {F54_ANALOG_CTRL40_02, 0x57}, /* Noise Control 3 2 */
- {F54_ANALOG_CTRL40_03, 0x5B}, /* Noise Control 3 3 */
- {F54_ANALOG_CTRL40_04, 0x6C}, /* Noise Control 3 4 */
- {F54_ANALOG_CTRL40_05, 0x63}, /* Noise Control 3 5 */
- {F54_ANALOG_CTRL40_06, 0x67}, /* Noise Control 3 6 */
- {F54_ANALOG_CTRL40_07, 0x56}, /* Noise Control 3 7 */
- {F54_ANALOG_CTRL41, 0x00}, /* Multi Metric Noise
- Mitigation Control */
- {F54_ANALOG_CTRL42_00, 0x64}, /* Burst Span Metric Threshold Low */
- {F54_ANALOG_CTRL42_01, 0x00} /* Burst Span Metric Threshold High */
-};
-
-/**** Lockdown data ****/
-unsigned char lockdown[] = { 0xD4, 0x62, 0x53, 0x0A, 0x12, 0x3F, 0x8F, 0x57,
- 0x8C, 0x14, 0xA3, 0x0F, 0x89, 0xF1, 0x30, 0x51, 0x63, 0xF3, 0x31, 0x53,
- 0xA7, 0x28, 0xD4, 0x67, 0x2E, 0xBF, 0xDC, 0x14, 0x24, 0xA0, 0x02, 0x8A,
- 0x34, 0xA1, 0x22, 0xF9, 0x23, 0xD3, 0xD6, 0x28, 0xDC, 0x2B, 0xF2, 0x0B,
- 0xE7, 0x02, 0xA1, 0x24, 0xA7, 0x70, 0x25, 0x29, 0x7C, 0x2E, 0x27, 0x08,
- 0x51, 0x77, 0x9B, 0x84, 0x33, 0xE5, 0x9E, 0x0F, 0xA0, 0x01, 0x21, 0xAA,
- 0x69, 0xA9, 0x43, 0x47, 0xD8, 0x6C, 0x58, 0x99, 0x75, 0x53, 0x39, 0x5E
-};
-
-/**** Protocol info ****/
-#define AE_LOW 0
-#define AE_HIGH 1
-#define ATTENTION AE_LOW
-#define PROTOCOL_I2C 1
-#define PROTOCOL_I2C_SLAVE_ADDR 0x20
diff --git a/drivers/input/touchscreen/synaptics_s7301.c b/drivers/input/touchscreen/synaptics_s7301.c
deleted file mode 100644
index 34d42e7..0000000
--- a/drivers/input/touchscreen/synaptics_s7301.c
+++ /dev/null
@@ -1,1212 +0,0 @@
-/* drivers/input/touchscreen/synaptics_s7301.c
- *
- * Copyright (C) 2012 Samsung Electronics, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#include <linux/synaptics_s7301.h>
-
-#define REPORT_MT_NOZ(x, y, w_max, w_min) \
-do { \
- input_report_abs(data->input, ABS_MT_POSITION_X, x); \
- input_report_abs(data->input, ABS_MT_POSITION_Y, y); \
- input_report_abs(data->input, ABS_MT_TOUCH_MAJOR, w_max); \
- input_report_abs(data->input, ABS_MT_TOUCH_MINOR, w_min); \
-} while (0)
-
-#define REPORT_MT(x, y, z, w_max, w_min) \
-do { \
- input_report_abs(data->input, ABS_MT_POSITION_X, x); \
- input_report_abs(data->input, ABS_MT_POSITION_Y, y); \
- input_report_abs(data->input, ABS_MT_PRESSURE, z); \
- input_report_abs(data->input, ABS_MT_TOUCH_MAJOR, w_max); \
- input_report_abs(data->input, ABS_MT_TOUCH_MINOR, w_min); \
-} while (0)
-
-#define SET_FUNC_ADDR(num, page) \
-do { \
- data->f##num.query_base_addr = buffer[0] + page; \
- data->f##num.command_base_addr = buffer[1] + page; \
- data->f##num.control_base_addr = buffer[2] + page; \
- data->f##num.data_base_addr = buffer[3] + page; \
- if (!test_bit(buffer[5], data->func_bit)) { \
- __set_bit(buffer[5], data->func_bit); \
- cnt++; \
- } \
-} while (0)
-
-#define CHECK_PAGE(addr) ((addr >> 8) & 0xff)
-
-static int synaptics_ts_set_page(struct synaptics_drv_data *data,
- u16 addr)
-{
- u8 page = CHECK_PAGE(addr);
- if (data->suspend)
- return -EAGAIN;
-
- if (page != data->page) {
- u8 buf[2] = {0xff, page};
- i2c_master_send(data->client, buf, sizeof(buf));
- data->page = page;
- }
- return 0;
-}
-
-int synaptics_ts_write_data(struct synaptics_drv_data *data,
- u16 addr, u8 cmd)
-{
- struct i2c_msg msg;
- u8 buf[2];
-
- if (synaptics_ts_set_page(data, addr))
- return -EAGAIN;
-
- buf[0] = addr & 0xff;
- buf[1] = cmd;
-
- msg.addr = data->client->addr;
- msg.flags = data->client->flags & I2C_M_TEN;
- msg.len = 2;
- msg.buf = buf;
-
- return i2c_transfer(data->client->adapter, &msg, 1);
-}
-
-int synaptics_ts_read_data(struct synaptics_drv_data *data,
- u16 addr, u8 *buf)
-{
- struct i2c_msg msg[2];
-
- if (synaptics_ts_set_page(data, addr))
- return -EAGAIN;
-
- msg[0].addr = data->client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 1;
- msg[0].buf = (u8 *) &addr;
-
- msg[1].addr = data->client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = 1;
- msg[1].buf = buf;
-
- return i2c_transfer(data->client->adapter, msg, 2);
-}
-
-int synaptics_ts_write_block(struct synaptics_drv_data *data,
- u16 addr, u8 *cmd, u16 count)
-{
- struct i2c_msg msg;
- int ret = 0, i = 0;
- u8 buf[256];
-
- if (synaptics_ts_set_page(data, addr))
- return -EAGAIN;
-
- buf[0] = addr & 0xff;
-
- for (i = 1; i <= count; i++)
- buf[i] = *cmd++;
-
- msg.addr = data->client->addr;
- msg.flags = data->client->flags & I2C_M_TEN;
- msg.len = count + 1;
- msg.buf = buf;
-
- ret = i2c_transfer(data->client->adapter, &msg, 1);
-
- return (ret == 1) ? count : ret;
-}
-
-int synaptics_ts_read_block(struct synaptics_drv_data *data,
- u16 addr, u8 *buf, u16 count)
-{
- struct i2c_msg msg[2];
- int ret = 0;
-
- if (synaptics_ts_set_page(data, addr))
- return -EAGAIN;
-
- msg[0].addr = data->client->addr;
- msg[0].flags = 0x00;
- msg[0].len = 1;
- msg[0].buf = (u8 *) &addr;
-
- msg[1].addr = data->client->addr;
- msg[1].flags = I2C_M_RD;
- msg[1].len = count;
- msg[1].buf = buf;
-
- ret = i2c_transfer(data->client->adapter, msg, 2);
-
- return (ret == 1) ? count : ret;
-}
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK)
-static void free_dvfs_lock(struct work_struct *work)
-{
- struct synaptics_drv_data *data =
- container_of(work, struct synaptics_drv_data,
- dvfs_dwork.work);
-
- if (data->dvfs_lock_status)
- dev_lock(data->bus_dev,
- data->dev, SEC_BUS_LOCK_FREQ);
- else {
- dev_unlock(data->bus_dev, data->dev);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_TSP);
- }
-}
-void set_dvfs_lock(struct synaptics_drv_data *data, bool en)
-{
- if (0 == data->cpufreq_level)
- exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->cpufreq_level);
-
- if (en) {
- if (!data->dvfs_lock_status) {
- cancel_delayed_work(&data->dvfs_dwork);
- dev_lock(data->bus_dev,
- data->dev, SEC_BUS_LOCK_FREQ2);
- exynos_cpufreq_lock(DVFS_LOCK_ID_TSP,
- data->cpufreq_level);
- data->dvfs_lock_status = true;
- schedule_delayed_work(&data->dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- }
- } else {
- if (data->dvfs_lock_status) {
- schedule_delayed_work(&data->dvfs_dwork,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT));
- data->dvfs_lock_status = false;
- }
- }
-}
-#endif /* CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK */
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
-static void forced_release_buttons(struct synaptics_drv_data *data)
-{
- int i;
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-#endif
- if (data->pdata->support_extend_button) {
- for (i = 0; i < data->pdata->extend_button_map->nbuttons; i++) {
- input_report_key(data->input,
- data->pdata->extend_button_map->map[i],
- 0);
- }
- } else {
- for (i = 0; i < data->pdata->button_map->nbuttons; i++) {
- input_report_key(data->input,
- data->pdata->button_map->map[i], 0);
- }
- }
- input_sync(data->input);
-}
-#endif
-
-static void forced_release_fingers(struct synaptics_drv_data *data)
-{
- int i;
-#if 0
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-#endif
- for (i = 0; i < MAX_TOUCH_NUM; ++i) {
- input_mt_slot(data->input, i);
- input_mt_report_slot_state(data->input,
- MT_TOOL_FINGER, 0);
-
- data->finger[i].status = MT_STATUS_INACTIVE;
- data->finger[i].z = 0;
- }
- input_sync(data->input);
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- forced_release_buttons(data);
-#endif
- set_dvfs_lock(data, false);
- return ;
-}
-
-static int synaptics_ts_set_func_info(struct synaptics_drv_data *data)
-{
- int i = 0, cnt = 0;
- u8 buffer[6];
- u16 addr = 0;
- u16 base_addr = FUNC_ADDR_FIRST;
- u16 last_addr = FUNC_ADDR_LAST;
-
- for (i = 0; i <= PAGE_MAX; i += NEXT_PAGE) {
- base_addr = i + FUNC_ADDR_FIRST;
- last_addr = i + FUNC_ADDR_LAST;
- for (addr = base_addr; addr >= last_addr;
- addr -= FUNC_ADDR_SIZE) {
- synaptics_ts_read_block(data,
- addr, buffer, 6);
- if (data->debug) {
- printk(KERN_DEBUG
- "[TSP] function : 0x%x\n",
- buffer[5]);
- printk(KERN_DEBUG
- "[TSP] query_base_addr : 0x%x\n",
- buffer[0]);
- printk(KERN_DEBUG
- "[TSP] command_base_addr : 0x%x\n",
- buffer[1]);
- printk(KERN_DEBUG
- "[TSP] control_base_addr : 0x%x\n",
- buffer[2]);
- printk(KERN_DEBUG
- "[TSP] data_base_addr : 0x%x\n",
- buffer[3]);
- }
- switch (buffer[5]) {
- case 0x01:
- SET_FUNC_ADDR(01, i);
- break;
-
- case 0x11:
- SET_FUNC_ADDR(11, i);
- break;
-
-#if defined (CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- case 0x1a:
- SET_FUNC_ADDR(1a, i);
- break;
-#endif
-
- case 0x34:
- SET_FUNC_ADDR(34, i);
- break;
-
- case 0x54:
- SET_FUNC_ADDR(54, i);
- break;
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- case 0x51:
- SET_FUNC_ADDR(51, i);
- break;
-#endif
-
- default:
- break;
- }
- }
- }
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- cnt--;
-#endif
-
-#if defined (CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- return (5 != cnt);
-#else
- return (4 != cnt);
-#endif
-}
-
-static int synaptics_ts_read_dummy(struct synaptics_drv_data *data)
-{
- u8 buf;
- int ret = 0, cnt = 0;
- while (cnt < 5) {
- ret = synaptics_ts_read_data(data,
- data->f01.data_base_addr, &buf);
- if (ret < 0) {
- pr_err("[TSP] read reg_data failed(%d) ret : %d\n",
- cnt++, ret);
- msleep(20);
- } else
- return 0;
- }
- return -EIO;
-}
-
-static void set_charger_connection_bit(struct synaptics_drv_data *data)
-{
- u8 buf = 0;
- u8 delta_threshold = 0;
-
- if (data->suspend) {
- schedule_delayed_work(&data->noti_dwork, HZ / 2);
- return ;
- }
-
- synaptics_ts_read_data(data,
- data->f01.control_base_addr, &buf);
-
- if (data->charger_connection) {
- buf |= CHARGER_CONNECT_BIT;
- delta_threshold = 3;
- } else {
- buf &= ~(CHARGER_CONNECT_BIT);
- delta_threshold = 1;
- }
-
- synaptics_ts_write_data(data,
- data->f01.control_base_addr, buf);
-
- synaptics_ts_write_data(data,
- data->f11.control_base_addr + 2, delta_threshold);
- synaptics_ts_write_data(data,
- data->f11.control_base_addr + 3, delta_threshold);
-}
-
-static void inform_charger_connection(struct charger_callbacks *cb, int mode)
-{
- struct synaptics_drv_data *data = container_of(cb,
- struct synaptics_drv_data, callbacks);
-
- data->charger_connection = !!mode;
- if (data->ready) {
-#if !defined(CONFIG_MACH_KONA)
- set_charger_connection_bit(data);
-#endif
- }
-}
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
-static void set_palm_threshold(struct synaptics_drv_data *data)
-{
- u8 threshold = data->pdata->palm_threshold;
-
- synaptics_ts_write_data(data,
- data->f11.control_base_addr + 17, threshold);
-}
-#endif
-
-static int synaptics_ts_set_func(struct synaptics_drv_data *data)
-{
- int i = 0;
- int retry_count = 10;
- int ret = 0;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- while(retry_count--) {
- ret = synaptics_ts_set_func_info(data);
-
- if (ret) {
- pr_err("[TSP] failed to get function info retry_count = %d \n",retry_count);
- continue;
- } else {
- break;
- }
- }
-
- if (ret) {
- pr_err("[TSP] failed to get function info.\n");
- forced_fw_update(data);
- synaptics_ts_set_func_info(data);
- } else
- synaptics_fw_updater(data, NULL);
-
- printk(KERN_DEBUG "[TSP] firmware version %s\n",
- data->firm_version);
-
- for (i = 0; i < MAX_TOUCH_NUM; ++i)
- data->finger[i].status = MT_STATUS_INACTIVE;
-
- return synaptics_ts_read_dummy(data);
-}
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
-static void synaptics_ts_check_buttons(struct synaptics_drv_data *data)
-{
- int ret = 0, i, pos_button = 1;
- u16 touch_key_addr = data->f1a.data_base_addr;
- u8 touch_key_data;
- u8 check_mask_data;
-
- ret = synaptics_ts_read_block(data,
- touch_key_addr, &touch_key_data, 1);
-
- if (ret < 0) {
- pr_err("[TSP] failed to read button data\n");
- return ;
- }
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- printk(KERN_DEBUG "[TSP] button [0x%x]\n", touch_key_data);
-#endif
-
- if (data->pdata->support_extend_button) {
- if (data->pdata->enable_extend_button_event) {
- for (i = 0; i < data->pdata->extend_button_map->nbuttons; i++) {
- if ((touch_key_data & (pos_button<<i)) != 0) {
- input_report_key(data->input,
- data->pdata->extend_button_map->map[i],
- 1);
- } else {
- input_report_key(data->input,
- data->pdata->extend_button_map->map[i],
- 0);
- }
- input_sync(data->input);
- }
- } else {
- /* check mask data and return */
- check_mask_data = touch_key_data &
- data->pdata->extend_button_map->button_mask;
-
- if (check_mask_data != 0) {
- printk(KERN_DEBUG "[TSP] igb\n");
- return;
- }
-
- for (i = 0; i < data->pdata->extend_button_map->nbuttons; i++) {
- if ((data->pdata->extend_button_map->button_mask & (pos_button<<i)) !=0)
- continue;
-
- if ((touch_key_data & (pos_button<<i)) != 0) {
- input_report_key(data->input,
- data->pdata->extend_button_map->map[i],
- 1);
- printk(KERN_DEBUG "[TSP] b[%d][%c]\n", i, 'p');
- } else {
- input_report_key(data->input,
- data->pdata->extend_button_map->map[i],
- 0);
- printk(KERN_DEBUG "[TSP] b[%d][%c]\n", i, 'r');
- }
- input_sync(data->input);
- }
- }
- } else {
- for (i = 0; i < data->pdata->button_map->nbuttons; i++) {
- if ((touch_key_data & (pos_button<<i)) != 0)
- input_report_key(data->input,
- data->pdata->button_map->map[i], 1);
- else
- input_report_key(data->input,
- data->pdata->button_map->map[i], 0);
- input_sync(data->input);
- }
- }
-}
-#endif
-
-static int check_interrupt_status(struct synaptics_drv_data *data,
- u32 *finger_status)
-{
- int ret = 0;
- u8 buf[3];
- u8 tmp;
- u16 addr = 0;
- int analog_int = 0;
-
- /* read the interrupt status */
- addr = data->f01.data_base_addr + 1;
- ret = synaptics_ts_read_data(data,
- addr, &tmp);
- if (ret < 0) {
- pr_err("[TSP] failed to read i2c data(%d)\n", __LINE__);
- return -EIO;
- }
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- /* check button */
- if ((tmp & 0x10) != 0) {
- synaptics_ts_check_buttons(data);
- }
-#endif
-
- /* check analog interrupt */
- if (tmp & 0x4)
- analog_int = 1;
-
-#if defined(CONFIG_MACH_KONA)
- /* check interrupt status register */
- if ((tmp & 0x0F) == 0x2) {
- addr = data->f01.data_base_addr;
- /* check esd status register */
- ret = synaptics_ts_read_data(data,
- addr, &tmp);
- if (ret < 0) {
- pr_err("[TSP] failed to read i2c data(%d)\n", __LINE__);
- return -EIO;
- } else if ((tmp & 0x3) == 0x3) {
- pr_err("[TSP] esd detect\n");
- forced_release_fingers(data);
- data->pdata->hw_reset();
- return 0;
- }
- }
-#else
- /* esd detect */
- if ((tmp & 0x0F) == 0x03) {
- pr_err("[TSP] esd detect\n");
- data->pdata->hw_reset();
- return 0;
- }
-#endif
-
- if (analog_int) {
- /* read the finger states */
- addr = data->f11.data_base_addr;
- ret = synaptics_ts_read_block(data,
- addr, buf, 3);
- if (ret < 0) {
- pr_err("[TSP] failed to read i2c data(%d)\n", __LINE__);
- return -EIO;
- }
-
- *finger_status = (u32) (buf[0] | (buf[1] << 8) |
- ((buf[2] & 0xf) << 16));
-
- if (data->debug)
- printk(KERN_DEBUG
- "[TSP] finger_status : [%d] 0x%x\n", analog_int,
- *finger_status);
- }
- if (analog_int == 1)
- return 1;
- else
- return 0;
-}
-
-static void synaptics_ts_read_points(struct synaptics_drv_data *data,
- u32 finger_status)
-{
- struct finger_data buf;
- bool finger_pressed = false;
- int ret = 0;
- int id = 0;
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- u8 palm;
- u8 surface_data[4];
- u16 palm_addr = data->f11.data_base_addr + 53;
- u16 surface_addr = data->f51.data_base_addr;
- int angle = 0;
-#endif
- u16 addr = data->f11.data_base_addr + 3;
- u16 x = 0, y = 0;
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- ret = synaptics_ts_read_block(data,
- palm_addr, &palm, 1);
- if (ret < 0) {
- pr_err("[TSP] failed to read palm data\n");
- return ;
- }
-
- palm = (palm & 0x02) ? 1 : 0;
-#endif
-
- for (id = 0; id < MAX_TOUCH_NUM; id++,
- addr += sizeof(struct finger_data)) {
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
- if ((finger_status & (0x3 << (id * 2))) == 0x3)
- continue;
-#endif
- if (finger_status & (0x3 << (id * 2))) {
- ret = synaptics_ts_read_block(data,
- addr, (u8 *) &buf, 5);
- if (ret < 0) {
- pr_err("[TSP] failed to read finger[%u]\n", id);
- return ;
- }
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- ret = synaptics_ts_read_block(data,
- surface_addr + (id * 4),
- surface_data, 4);
- if (ret < 0) {
- pr_err("[TSP] failed to read surface data\n");
- return ;
- }
-#endif
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- if (data->debug)
- printk(KERN_DEBUG
- "[TSP] ID: %d, x_msb: %d, y_msb: %d, z: %d\n",
- id,
- buf.x_msb,
- buf.y_msb,
- buf.z);
-#endif
-
- x = (buf.x_msb << 4) + (buf.xy_lsb & 0x0F);
- y = (buf.y_msb << 4) + (buf.xy_lsb >> 4);
-
- if (data->pdata->swap_xy)
- swap(x, y);
-
- if (data->pdata->invert_x)
- x = data->pdata->max_x - x;
-
- if (data->pdata->invert_y)
- y = data->pdata->max_y - y;
-
- data->finger[id].x = x;
- data->finger[id].y = y;
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- data->finger[id].w_max = surface_data[2];
- data->finger[id].w_min = surface_data[3];
- if (data->pdata->support_extend_button) {
- if (surface_data[1] >= 90 && surface_data[1] <= 180)
- angle = surface_data[1] - 90;
- else if (surface_data[1] < 90)
- angle = -(90 - surface_data[1]);
- else
- printk(KERN_DEBUG "[TSP] wrong TSP angle data [%d][%d]\n", id,
- surface_data[1]);
- } else {
- if (surface_data[1] <= 90)
- angle = surface_data[1];
- else if (surface_data[1] > 168 && surface_data[1] < 256)
- angle = -(256 - surface_data[1]);
- else
- printk(KERN_DEBUG "[TSP] wrong TSP angle data [%d][%d]\n", id,
- surface_data[1]);
- }
-
- if (data->finger[id].w_max <
- data->finger[id].w_min)
- swap(data->finger[id].w_max,
- data->finger[id].w_min);
-#else
- if ((buf.w >> 4) >
- (buf.w & 0x0F)) {
- data->finger[id].w_max =
- ((buf.w & 0xF0) >> 4);
- data->finger[id].w_min =
- (buf.w & 0x0F);
- } else {
- data->finger[id].w_min =
- ((buf.w & 0xF0) >> 4);
- data->finger[id].w_max =
- (buf.w & 0x0F);
- }
-#endif
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- data->finger[id].angle = angle;
- data->finger[id].width = surface_data[0];
-#endif
-
- data->finger[id].z = buf.z;
- if (data->finger[id].z) {
- if (MT_STATUS_INACTIVE ==
- data->finger[id].status) {
- data->finger[id].status =
- MT_STATUS_PRESS;
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- printk(KERN_DEBUG
- "[TSP] ID: %d, x: %d, y: %d, z: %d\n",
- id,
- data->finger[id].x,
- data->finger[id].y,
- data->finger[id].z);
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- printk(KERN_DEBUG
- "[TSP] palm %d, surface_data %d, %d\n",
- palm,
- surface_data[0],
- surface_data[1]);
-#endif
-#else
- printk(KERN_DEBUG
- "s7301 %d P\n", id);
-#endif
- }
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- else if (data->debug) {
- printk(KERN_DEBUG
- "[TSP] ID: %d, x: %d, y: %d, z: %d\n",
- id,
- data->finger[id].x,
- data->finger[id].y,
- data->finger[id].z);
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- printk(KERN_DEBUG
- "[TSP] palm %d, surface_data %d, %d, %d\n",
- palm,
- surface_data[0],
- surface_data[1],
- angle);
-#endif
- }
-#endif
- }
- } else if (MT_STATUS_PRESS == data->finger[id].status) {
- data->finger[id].status = MT_STATUS_RELEASE;
- data->finger[id].z = 0;
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- printk(KERN_DEBUG "[TSP] ID: %d\n", id);
-#else
- printk(KERN_DEBUG "s7301 %d R\n", id);
-#endif
- }
- }
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- if (palm) {
- if (data->palm_flag == 3)
- data->palm_flag = 1;
- else {
- data->palm_flag = 3;
- palm = 3;
- }
- } else {
- if (data->palm_flag == 2)
- data->palm_flag = 0;
- else {
- data->palm_flag = 2;
- palm = 2;
- }
- }
-#endif
-
- for (id = 0; id < MAX_TOUCH_NUM; ++id) {
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
- if ((finger_status & (0x3 << (id * 2))) == 0x3)
- continue;
-#endif
- if (MT_STATUS_INACTIVE == data->finger[id].status)
- continue;
-
- input_mt_slot(data->input, id);
- input_mt_report_slot_state(data->input,
- MT_TOOL_FINGER,
- !!data->finger[id].z);
-
- switch (data->finger[id].status) {
- case MT_STATUS_PRESS:
- case MT_STATUS_MOVE:
- finger_pressed = true;
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
- if (0 == !!data->finger[id].z)
- break;
-
- REPORT_MT_NOZ(
- data->finger[id].x,
- data->finger[id].y,
- data->finger[id].w_max,
- data->finger[id].w_min);
-#else
- REPORT_MT(
- data->finger[id].x,
- data->finger[id].y,
- data->finger[id].z,
- data->finger[id].w_max,
- data->finger[id].w_min);
-#endif
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- input_report_abs(data->input, ABS_MT_WIDTH_MAJOR,
- data->finger[id].width);
- input_report_abs(data->input, ABS_MT_ANGLE,
- data->finger[id].angle);
- input_report_abs(data->input, ABS_MT_PALM, palm);
-#endif
- break;
-
- case MT_STATUS_RELEASE:
- data->finger[id].status = MT_STATUS_INACTIVE;
- break;
- default:
- break;
- }
- }
- input_sync(data->input);
- set_dvfs_lock(data, finger_pressed);
-}
-
-#if 0
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- synaptics_ts_check_buttons(data);
-#endif
-#endif
-
-static irqreturn_t synaptics_ts_irq_handler(int irq, void *_data)
-{
- struct synaptics_drv_data *data = (struct synaptics_drv_data *)_data;
- u32 finger_status = 0;
- if (check_interrupt_status(data, &finger_status) == 1)
- synaptics_ts_read_points(data, finger_status);
- return IRQ_HANDLED;
-}
-
-#if defined(CONFIG_HAS_EARLYSUSPEND)
-static void synaptics_ts_early_suspend(struct early_suspend *h)
-{
- struct synaptics_drv_data *data =
- container_of(h, struct synaptics_drv_data, early_suspend);
-#if defined(CONFIG_MACH_KONA)
- disable_irq(data->client->irq);
- forced_release_fingers(data);
- if (!wake_lock_active(&data->wakelock)) {
- data->pdata->set_power(0);
- }
-#else
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
- cancel_delayed_work_sync(&data->resume_dwork);
- mutex_lock(&data->mutex);
- if (!data->suspend) {
- disable_irq(data->client->irq);
- forced_release_fingers(data);
- if (!wake_lock_active(&data->wakelock)) {
- data->pdata->set_power(0);
- data->suspend = true;
- }
- }
- mutex_unlock(&data->mutex);
-#endif
-}
-
-static void synaptics_ts_late_resume(struct early_suspend *h)
-{
- struct synaptics_drv_data *data =
- container_of(h, struct synaptics_drv_data, early_suspend);
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
-#if defined(CONFIG_MACH_KONA)
- /* turned on tsp power */
- data->pdata->set_power(1);
-
- mdelay(200);
- enable_irq(data->client->irq);
-#else
- if (data->suspend) {
- if (data->pdata->set_power(1))
- data->pdata->hw_reset();
- }
-
- schedule_delayed_work(&data->resume_dwork, HZ / 10);
-#endif
-}
-#endif
-
-static void init_function_data_dwork(struct work_struct *work)
-{
- struct synaptics_drv_data *data =
- container_of(work, struct synaptics_drv_data, init_dwork.work);
- int ret = 0;
-
- printk(KERN_DEBUG "[TSP] %s\n", __func__);
-
- ret = synaptics_ts_set_func(data);
- if (ret) {
- pr_err("[TSP] failed to initialize\n");
- return ;
- }
-
-#if defined(CONFIG_HAS_EARLYSUSPEND)
- data->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- data->early_suspend.suspend = synaptics_ts_early_suspend;
- data->early_suspend.resume = synaptics_ts_late_resume;
- register_early_suspend(&data->early_suspend);
-#endif
-
-#if defined(CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK)
- INIT_DELAYED_WORK(&data->dvfs_dwork,
- free_dvfs_lock);
- data->bus_dev = dev_get("exynos-busfreq");
- data->dvfs_lock_status = false;
- ret = exynos_cpufreq_get_level(SEC_DVFS_LOCK_FREQ,
- &data->cpufreq_level);
- if (ret < 0)
- data->cpufreq_level = 0;
-#endif
-
- data->ready = true;
-#if !defined(CONFIG_MACH_KONA)
- set_charger_connection_bit(data);
-#endif
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- set_palm_threshold(data);
-#endif
-
- if (data->client->irq) {
- ret = request_threaded_irq(data->client->irq, NULL,
- synaptics_ts_irq_handler,
- IRQF_TRIGGER_LOW | IRQF_ONESHOT,
- data->client->name, data);
- if (ret < 0) {
- pr_err("[TSP] failed to request threaded irq %d, ret %d\n",
- data->client->irq, ret);
- return ;
- }
- }
-
- if (!data->input_open) {
- disable_irq(data->client->irq);
- data->pdata->set_power(0);
- data->suspend = true;
- }
-}
-
-static void synaptics_ts_resume_dwork(struct work_struct *work)
-{
- struct synaptics_drv_data *data =
- container_of(work, struct synaptics_drv_data,
- resume_dwork.work);
-
- mutex_lock(&data->mutex);
- if (data->suspend) {
- data->suspend = false;
-#if !defined(CONFIG_MACH_KONA)
- set_charger_connection_bit(data);
- synaptics_ts_drawing_mode(data);
-#endif
- synaptics_ts_read_dummy(data);
- enable_irq(data->client->irq);
- }
- mutex_unlock(&data->mutex);
-}
-
-static void synaptics_ts_noti_dwork(struct work_struct *work)
-{
- struct synaptics_drv_data *data =
- container_of(work, struct synaptics_drv_data,
- noti_dwork.work);
-
- set_charger_connection_bit(data);
-}
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
-static void synaptics_reset_ts_dwork(struct work_struct *work)
-{
- struct synaptics_drv_data *data =
- container_of(work, struct synaptics_drv_data,
- reset_dwork.work);
-
- if (data->firmware_update_check != true) {
- data->pdata->hw_reset();
- }
-}
-#endif
-
-static int synaptics_ts_open(struct input_dev *dev)
-{
- struct synaptics_drv_data *data =
- input_get_drvdata(dev);
-
- data->input_open = true;
-
- if (data->suspend) {
- data->pdata->set_power(1);
- schedule_delayed_work(&data->resume_dwork, HZ / 10);
- }
-
- return 0;
-}
-
-static void synaptics_ts_close(struct input_dev *dev)
-{
- /* TBD */
-}
-
-static int __init synaptics_ts_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct synaptics_drv_data *ddata;
- struct synaptics_platform_data *pdata;
- struct input_dev *input;
- int ret = 0;
-
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- pr_err("[TSP] failed to check i2c functionality!\n");
- ret = -ENODEV;
- goto err_check_functionality_failed;
- }
-
- ddata = kzalloc(sizeof(struct synaptics_drv_data), GFP_KERNEL);
- if (unlikely(ddata == NULL)) {
- pr_err("[TSP] failed to allocate the synaptics_drv_data.\n");
- ret = -ENOMEM;
- goto err_alloc_data_failed;
- }
-
- pdata = client->dev.platform_data;
- if (pdata == NULL) {
- pr_err("[TSP] failed to get platform data\n");
- goto err_pdata;
- }
-
- ddata->client = client;
- ddata->pdata = pdata;
- ddata->gpio = pdata->gpio_attn;
- ddata->x_line = pdata->x_line;
- ddata->y_line = pdata->y_line;
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- ddata->palm_flag = 0;
-#endif
- if (pdata->swap_xy)
- swap(pdata->x_line, pdata->y_line);
-
- /* Register callbacks */
- /* To inform tsp , charger connection status*/
- ddata->callbacks.inform_charger = inform_charger_connection;
- if (pdata->register_cb)
- pdata->register_cb(&ddata->callbacks);
-
- i2c_set_clientdata(client, ddata);
-
- input = input_allocate_device();
- if (!input) {
- pr_err("[TSP] failed to allocate input device\n");
- ret = -ENOMEM;
- goto err_input_dev_alloc_failed;
- }
-
- ddata->input = input;
- input_set_drvdata(input, ddata);
-
-#if 0
- input->name = client->driver->driver.name;
-#else
- input->name = "sec_touchscreen";
-#endif
- input->open = synaptics_ts_open;
- input->close = synaptics_ts_close;
-
- __set_bit(EV_ABS, input->evbit);
- __set_bit(EV_KEY, input->evbit);
- __set_bit(MT_TOOL_FINGER, input->keybit);
- __set_bit(INPUT_PROP_DIRECT, input->propbit);
-
- atomic_set(&ddata->keypad_enable, 1);
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYLED)
- if (pdata->led_event && atomic_read(&ddata->keypad_enable)) {
- __set_bit(EV_LED, input->evbit);
- __set_bit(LED_MISC, input->ledbit);
- }
-#endif
-
- input_mt_init_slots(input, MAX_TOUCH_NUM);
- input_set_abs_params(input, ABS_MT_POSITION_X, 0,
- pdata->max_x, 0, 0);
- input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
- pdata->max_y, 0, 0);
-#if !defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
- input_set_abs_params(input, ABS_MT_PRESSURE, 0,
- pdata->max_pressure, 0, 0);
-#endif
- input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0,
- pdata->max_width, 0, 0);
- input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0,
- pdata->max_width, 0, 0);
-#if defined(CONFIG_SEC_TOUCHSCREEN_SURFACE_TOUCH)
- input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0,
- pdata->x_line * pdata->y_line, 0, 0);
- input_set_abs_params(input, ABS_MT_ANGLE,
- MIN_ANGLE, MAX_ANGLE, 0, 0);
- input_set_abs_params(input, ABS_MT_PALM,
- 0, 1, 0, 0);
-#endif
-#if defined (CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- if(atomic_read(&ddata->keypad_enable)){
- if (pdata->support_extend_button) {
- for (ret = 0; ret < pdata->extend_button_map->nbuttons; ret++) {
- if (pdata->extend_button_map->map[ret] != KEY_RESERVED)
- input_set_capability(input, EV_KEY,
- pdata->extend_button_map->map[ret]);
- }
- } else {
- for (ret = 0; ret < pdata->button_map->nbuttons; ret++)
- input_set_capability(input, EV_KEY,
- pdata->button_map->map[ret]);
- }
- }
-#endif
-
- ret = input_register_device(input);
- if (ret) {
- pr_err("[TSP] failed to register input device\n");
- ret = -ENOMEM;
- goto err_input_register_device_failed;
- }
-
- mutex_init(&ddata->mutex);
- wake_lock_init(&ddata->wakelock, WAKE_LOCK_SUSPEND, "touch");
-
- INIT_DELAYED_WORK(&ddata->init_dwork, init_function_data_dwork);
- INIT_DELAYED_WORK(&ddata->resume_dwork, synaptics_ts_resume_dwork);
-#if !defined(CONFIG_MACH_KONA)
- INIT_DELAYED_WORK(&ddata->noti_dwork, synaptics_ts_noti_dwork);
-#endif
- schedule_delayed_work(&ddata->init_dwork, HZ);
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_WORKAROUND)
- pdata->hw_reset();
-// INIT_DELAYED_WORK(&ddata->reset_dwork, synaptics_reset_ts_dwork);
-// schedule_delayed_work(&ddata->reset_dwork, HZ*10);
-#endif
-
- ret = set_tsp_sysfs(ddata);
- if (ret) {
- pr_err("[TSP] failed to register input device\n");
- ret = -ENODEV;
- goto err_make_sysfs_failed;
- }
-
- return 0;
-
-err_make_sysfs_failed:
- input_unregister_device(input);
-err_input_register_device_failed:
- input_free_device(input);
-err_input_dev_alloc_failed:
-err_pdata:
- kfree(ddata);
-err_alloc_data_failed:
-err_check_functionality_failed:
- return ret;
-}
-
-static int synaptics_ts_remove(struct i2c_client *client)
-{
- struct synaptics_drv_data *data = i2c_get_clientdata(client);
-
- unregister_early_suspend(&data->early_suspend);
- free_irq(client->irq, data);
- remove_tsp_sysfs(data);
- input_unregister_device(data->input);
- kfree(data);
- return 0;
-}
-
-static const struct i2c_device_id synaptics_ts_id[] = {
- {SYNAPTICS_TS_NAME, 0},
- {}
-};
-
-static struct i2c_driver synaptics_ts_driver = {
- .driver = {
- .name = SYNAPTICS_TS_NAME,
- },
- .id_table = synaptics_ts_id,
- .probe = synaptics_ts_probe,
- .remove = __devexit_p(synaptics_ts_remove),
-};
-
-static int __devinit synaptics_ts_init(void)
-{
- return i2c_add_driver(&synaptics_ts_driver);
-}
-
-static void __exit synaptics_ts_exit(void)
-{
- i2c_del_driver(&synaptics_ts_driver);
-}
-
-module_init(synaptics_ts_init);
-module_exit(synaptics_ts_exit);
-
-MODULE_AUTHOR("junki671.min@samsung.com");
-MODULE_DESCRIPTION("Driver for Synaptics S7301 Touchscreen Controller");
-MODULE_LICENSE("GPL");
-
diff --git a/drivers/input/touchscreen/synaptics_sysfs.c b/drivers/input/touchscreen/synaptics_sysfs.c
deleted file mode 100644
index 840a362..0000000
--- a/drivers/input/touchscreen/synaptics_sysfs.c
+++ /dev/null
@@ -1,1344 +0,0 @@
-/*
- * drivers/input/touchscreen/synaptics_sysfs.c
- *
- * Copyright (C) 2012 Samsung Electronics, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <linux/uaccess.h>
-#include <linux/fs.h>
-#include <linux/synaptics_s7301.h>
-#include "synaptics_sysfs.h"
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYLED)
-struct device *synaptics_with_gpio_led_device;
-#endif
-
-const char *sec_sysfs_cmd_list[] = {
- "fw_update",
- "get_fw_ver_bin",
- "get_fw_ver_ic",
- "get_config_ver",
- "get_threshold",
- "module_off_master",
- "module_on_master",
- "get_chip_vendor",
- "get_chip_name",
- "get_x_num",
- "get_y_num",
- "run_rawcap_read",
- "run_rx_to_rx_read",
- "run_tx_to_tx_read",
- "run_tx_to_gnd_read",
- "get_rawcap",
- "get_rx_to_rx",
- "get_tx_to_tx",
- "get_tx_to_gnd"
-};
-
-static int synaptics_ts_load_fw(struct synaptics_drv_data *data)
-{
- struct file *fp;
- mm_segment_t old_fs;
- u16 fw_size, nread;
- int error = 0;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
-#if defined(CONFIG_MACH_KONA)
- fp = filp_open(SYNAPTICS_FW2, O_RDONLY, S_IRUSR);
-#else
- fp = filp_open(SYNAPTICS_FW, O_RDONLY, S_IRUSR);
-#endif
- if (IS_ERR(fp)) {
- printk(KERN_ERR "[TSP] failed to open %s.\n", SYNAPTICS_FW);
- error = -ENOENT;
- goto open_err;
- }
-
- fw_size = fp->f_path.dentry->d_inode->i_size;
- if (0 < fw_size) {
- u8 *fw_data;
- fw_data = kzalloc(fw_size, GFP_KERNEL);
- nread = vfs_read(fp, (char __user *)fw_data,
- fw_size, &fp->f_pos);
-#if defined(CONFIG_MACH_KONA)
- printk(KERN_DEBUG "[TSP] start, file path %s, size %u Bytes\n",
- SYNAPTICS_FW2, fw_size);
-#else
- printk(KERN_DEBUG "[TSP] start, file path %s, size %u Bytes\n",
- SYNAPTICS_FW, fw_size);
-#endif
-
- if (nread != fw_size) {
- printk(KERN_ERR
- "[TSP] failed to read firmware file, nread %u Bytes\n",
- nread);
- error = -EIO;
- } else
- synaptics_fw_updater(data, fw_data);
-
- kfree(fw_data);
- }
-
- filp_close(fp, current->files);
- open_err:
- set_fs(old_fs);
- return error;
-}
-
-static int set_report_type(struct synaptics_drv_data *data, u8 command)
-{
- return synaptics_ts_write_data(data,
- data->f54.data_base_addr,
- command);
-}
-
-static int set_report_index(struct synaptics_drv_data *data, u16 index)
-{
- u8 buf[2];
- buf[0] = index & 0xff;
- buf[1] = (index & 0xff00) >> 8;
- return synaptics_ts_write_block(data,
- data->f54.data_base_addr + 1,
- buf, 2);
-}
-
-static void set_report_mode(struct synaptics_drv_data *data,
- u8 command, u8 result)
-{
- u8 buf, cnt = 0;
-
- synaptics_ts_write_data(data,
- data->f54.command_base_addr,
- command);
-
- /* Wait until the command is completed */
- do {
- msleep(20);
- synaptics_ts_read_data(data,
- data->f54.command_base_addr,
- &buf);
- if (cnt++ > 150) {
- printk(KERN_WARNING
- "[TSP] Fail - cmd : %u, result : %u\n",
- command, result);
- break;
- }
-
- } while (buf != result);
-}
-
-static void soft_reset(struct synaptics_drv_data *data)
-{
- u8 buf;
- synaptics_ts_write_data(data, 0xff, 0x00);
- synaptics_ts_write_data(data,
- data->f01.command_base_addr,
- 0x01);
-
- msleep(160);
-
- /* Read Interrupt status register to Interrupt line goes to high */
- synaptics_ts_read_data(data,
- data->f01.data_base_addr + 1,
- &buf);
-}
-
-static void check_all_raw_cap(struct synaptics_drv_data *data)
-{
- int i, j, k=0;
- u16 temp = 0;
- u16 length;
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- u8 escape_rx_line;
-
- if (data->pdata->support_extend_button)
- escape_rx_line = data->pdata->extend_button_map->nbuttons;
- else
- escape_rx_line = data->pdata->button_map->nbuttons;
-
- length = data->x_line * (data->y_line + escape_rx_line) * 2;
-
- if (NULL == data->references)
- data->references = kzalloc(length, GFP_KERNEL);
-
- data->refer_min = 0xffff;
- data->refer_max = 0x0;
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- /* read all report data */
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- data->references, length);
-
- for (i = 0; i < data->x_line; i++) {
- for (j = 0; j < data->y_line + escape_rx_line; j++) {
- temp = (u16)(data->references[k] |
- (data->references[k+1] << 8));
-
- if (k != 0 && j !=0) {
- if (j >= data->y_line) {
- if (data->debug) {
- printk(KERN_DEBUG
- "[TSP][skip] raw cap[%d] : %u\n",
- k, temp);
- }
- k += 2;
- continue;
- }
- }
- if (data->debug) {
- if (data->debug) {
- printk(KERN_DEBUG
- "[TSP] raw cap[%d] : %u\n",
- k, temp);
- }
- }
- if (temp < data->refer_min)
- data->refer_min = temp;
- if (temp > data->refer_max)
- data->refer_max = temp;
- k += 2;
- }
- }
-#else
- length = data->x_line * data->y_line * 2;
-
- if (NULL == data->references)
- data->references = kzalloc(length, GFP_KERNEL);
-
- data->refer_min = 0xffff;
- data->refer_max = 0x0;
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- /* read all report data */
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- data->references, length);
-
- for (i = 0; i < length; i += 2) {
- temp = (u16)(data->references[i] |
- (data->references[i+1] << 8));
- if (data->debug) {
- if ((temp <= FULL_RAW_CAP_LOWER_LIMIT)
- || (temp >= FULL_RAW_CAP_UPPER_LIMIT)) {
- printk(KERN_DEBUG
- "[TSP] raw cap[%d] : %u\n",
- i, temp);
- }
- }
- if (temp < data->refer_min)
- data->refer_min = temp;
- if (temp > data->refer_max)
- data->refer_max = temp;
- }
-#endif
- printk(KERN_DEBUG "[TSP] min : %u, max : %u\n",
- data->refer_min, data->refer_max);
-}
-
-static void check_tx_to_tx(struct synaptics_drv_data *data)
-{
- int i = 0;
- u8 length = (data->x_line / 8) + 1;
-
- if (NULL == data->tx_to_tx)
- data->tx_to_tx = kzalloc(data->x_line, GFP_KERNEL);
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- data->tx_to_tx, length);
-
- /*
- * Byte-0 houses Tx responses Tx7:Tx0
- * Byte-1 houses Tx responses Tx15:Tx8
- * Byte-2 houses Tx responses Tx23:Tx16
- * Byte-3 houses Tx responses Tx31:Tx24
- */
- for (i = 0; i < data->x_line; i++) {
- if (data->tx_to_tx[i / 8] & (0x1 << i % 8)) {
- data->tx_to_tx[i] = 0x1;
- printk(KERN_WARNING
- "[TSP] %s %d short\n",
- __func__, i);
- } else
- data->tx_to_tx[i] = 0x0;
- }
-}
-
-static void check_tx_to_gnd(struct synaptics_drv_data *data)
-{
- int i = 0;
- u8 length = (data->x_line / 8) + 1;
-
- if (NULL == data->tx_to_gnd)
- data->tx_to_gnd = kzalloc(data->x_line, GFP_KERNEL);
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- data->tx_to_gnd, length);
-
- /*
- * Byte-0 houses Tx responses Tx7:Tx0
- * Byte-1 houses Tx responses Tx15:Tx8
- * Byte-2 houses Tx responses Tx23:Tx16
- * Byte-3 houses Tx responses Tx31:Tx24
- */
- for (i = 0; i < data->x_line; i++) {
- if (data->tx_to_gnd[i / 8] & (0x1 << i % 8)) {
- data->tx_to_gnd[i] = 0x1;
- printk(KERN_WARNING
- "[TSP] %s %d short\n",
- __func__, i);
- } else
- data->tx_to_gnd[i] = 0x0;
- }
-}
-
-static void check_rx_to_rx(struct synaptics_drv_data *data)
-{
- int i = 0, j = 0, k = 0;
- u8 *buff;
- u16 length = data->y_line * data->y_line * 2;
- u16 temp = 0;
-
- buff = kzalloc(length, GFP_KERNEL);
-
- /* disable the CBC setting */
- synaptics_ts_write_data(data,
- data->f54.control_base_addr + 8,
- 0x00);
-
- /* noCDM4 */
- synaptics_ts_write_data(data,
- data->f54.control_base_addr + 0xa6,
- 0x01);
-
- set_report_mode(data, 0x04, 0x00);
- set_report_mode(data, 0x02, 0x00);
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- /* read 1st rx_to_rx data */
- length = data->x_line * data->y_line * 2;
-
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- buff, length);
-
- for (i = 0, k = 0; i < data->x_line; i++) {
- for (j = 0; j < data->y_line; j++, k += 2) {
- temp = buff[k] | (buff[k+1] << 8);
- data->rx_to_rx[i][j] = temp;
- }
- }
-
- /* read 2nd rx_to_rx data */
- length = data->y_line *
- (data->y_line - data->x_line) * 2;
-
- set_report_type(data,
- REPORT_TYPE_RX_TO_RX2);
-
- /* set the index */
- set_report_index(data, 0x0000);
-
- set_report_mode(data, 0x01, 0x00);
-
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- buff, length);
-
- for (k = 0; i < data->y_line; i++) {
- for (j = 0; j < data->y_line; j++, k += 2) {
- temp = buff[k] | (buff[k+1] << 8);
- data->rx_to_rx[i][j] = temp;
- }
- }
-
- if (data->debug) {
- for (i = 0; i < data->y_line; i++) {
- printk("[TSP] line %d :", i);
- for (j = 0; j < data->y_line; j++)
- printk(" %d", (s16)(data->rx_to_rx[j][i]));
- printk("\n");
- }
- }
-
- /* to the calibration */
- set_report_mode(data, 0x02, 0x00);
-
- kfree(buff);
-}
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
-static void check_delta_cap(struct synaptics_drv_data *data)
-{
- int i, k=0;
- u16 temp = 0;
- u16 length;
- u8 escape_rx_line;
- u8 *btn_data;
- int start_button_data;
-
- if (data->pdata->support_extend_button)
- escape_rx_line = data->pdata->extend_button_map->nbuttons;
- else
- escape_rx_line = data->pdata->button_map->nbuttons;
-
- length = escape_rx_line * 2;
-
- btn_data = kzalloc(length, GFP_KERNEL);
-
- data->refer_min = 0xffff;
- data->refer_max = 0x0;
-
- start_button_data = ((data->x_line * (data->y_line + escape_rx_line)) + data->y_line) * 2;
-
- /* set the index */
- set_report_index(data, start_button_data);
-
- /* Set the GetReport bit to run the AutoScan */
- set_report_mode(data, 0x01, 0x00);
-
- /* read all report data */
- synaptics_ts_read_block(data,
- data->f54.data_base_addr + 3,
- btn_data, length);
-
- for (i = 0; i < escape_rx_line; i++) {
- temp = (u16)(btn_data[k] | (btn_data[k+1] << 8));
- printk(KERN_DEBUG "[TSP] index[btn:%d] data[0x%x]\n", i, temp);
-
- if (temp > BUTTON_THRESHOLD_LIMIT)
- data->pdata->button_pressure[i] = BUTTON_THRESHOLD_MIN;
- else
- data->pdata->button_pressure[i] = temp;
- k = k + 2;
- }
-
- kfree(btn_data);
-}
-#endif
-
-static void check_diagnostics_mode(struct synaptics_drv_data *data)
-{
- /* Set report mode */
- set_report_type(data, data->cmd_report_type);
-
- switch (data->cmd_report_type) {
- case REPORT_TYPE_RAW_CAP:
- check_all_raw_cap(data);
- break;
-
- case REPORT_TYPE_TX_TO_TX:
- check_tx_to_tx(data);
- break;
- case REPORT_TYPE_TX_TO_GND:
- check_tx_to_gnd(data);
- break;
-
- case REPORT_TYPE_RX_TO_RX:
- /* check the result */
- check_rx_to_rx(data);
- break;
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- case REPORT_TYPE_DELTA_CAP:
- check_delta_cap(data);
- break;
-#endif
-
- default:
- break;
- }
-
- /* Reset */
- soft_reset(data);
-}
-
-static u16 synaptics_get_threshold(struct synaptics_drv_data *data)
-{
- u8 tmp = 0;
- synaptics_ts_read_data(data,
- data->f11.control_base_addr + 10,
- &tmp);
- printk(KERN_DEBUG "[TSP] threshold : %u\n", tmp);
- return (u16)tmp;
-}
-
-static void synaptics_fw_phone(struct synaptics_drv_data *data,
- u8 *buf)
-{
- strncpy(buf, data->firm_version,
- sizeof(data->firm_version));
- printk(KERN_DEBUG "[TSP] firm phone : %s\n",
- data->firm_version);
-}
-
-static void synaptics_fw_panel(struct synaptics_drv_data *data,
- u8 *buf)
-{
-
- synaptics_ts_read_block(data,
- data->f34.control_base_addr,
- buf, 4);
-
- printk(KERN_DEBUG "[TSP] firm panel : %s\n", buf);
-}
-
-static void synaptics_fw_config(struct synaptics_drv_data *data,
- u8 *buf)
-{
-
- strncpy(buf, data->firm_config,
- sizeof(data->firm_config));
- printk(KERN_DEBUG "[TSP] config : %s\n",
- data->firm_config);
-}
-
-static int sec_fw_cmd(struct synaptics_drv_data *data,
- u32 type)
-{
- int ret = 0;
- switch (type) {
- case CMD_FW_CMD_BUILT_IN:
- ret = synaptics_fw_updater(data, NULL);
- break;
-
- case CMD_FW_CMD_UMS:
- ret = synaptics_ts_load_fw(data);
- break;
-
- default:
- break;
- }
-
- return ret;
-}
-
-static u16 get_value(struct synaptics_drv_data *data,
- u32 pos_x, u32 pos_y)
-{
- u16 tmp = 0;
- u8 escape_rx_line;
-
- switch (data->cmd_report_type) {
- case REPORT_TYPE_RAW_CAP:
- {
- u16 position;
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYS)
- if (data->pdata->support_extend_button)
- escape_rx_line =
- data->pdata->extend_button_map->nbuttons;
- else
- escape_rx_line =
- data->pdata->button_map->nbuttons;
-
- position = (u16)((data->y_line +
- escape_rx_line) * pos_x) + pos_y;
-#else
- position = (u16)(data->y_line * pos_x) + pos_y;
-#endif
- position *= 2;
- tmp = (u16)(data->references[position] |
- (data->references[position+1] << 8));
- break;
- }
-
- case REPORT_TYPE_TX_TO_TX:
- tmp = data->tx_to_tx[pos_x];
- break;
- case REPORT_TYPE_TX_TO_GND:
- tmp = data->tx_to_gnd[pos_x];
- break;
-
- case REPORT_TYPE_RX_TO_RX:
- tmp = data->rx_to_rx[pos_x][pos_y];
- break;
-
- default:
- break;
- }
-
- return tmp;
-}
-
-static int sec_sysfs_check_cmd(u8 *buf,
- u32 *param)
-{
- int cmd = 0;
- u8 cnt = 0, cnt2 = 0, start = 0;
- u8 end = strlen(buf);
- do {
- if (!strncmp(sec_sysfs_cmd_list[cmd],
- buf, strlen(sec_sysfs_cmd_list[cmd])))
- break;
- cmd++;
- } while (cmd < CMD_LIST_MAX);
-
- if (CMD_LIST_MAX == cmd)
- return cmd;
-
- printk(KERN_DEBUG
- "[TSP] mode : %s\n",
- sec_sysfs_cmd_list[cmd]);
-
- cnt = start = strlen(sec_sysfs_cmd_list[cmd]) + 1;
-
- while (cnt < end) {
- if ((buf[cnt] == ',') || cnt == end - 1) {
- u8 *tmp;
- int len = 0;
- len = cnt - start;
- if (cnt == end - 1)
- len++;
- tmp = kzalloc(len, GFP_KERNEL);
- memcpy(tmp, &buf[start], len);
- printk(KERN_DEBUG
- "[TSP] param[%u] : %s\n",
- cnt2, tmp);
- if (kstrtouint(tmp, 10, &param[cnt2]))
- cmd = CMD_LIST_MAX;
- else
- cnt2++;
- kfree(tmp);
- start = cnt + 1;
- }
- cnt++;
- }
-
- return cmd;
-}
-
-static void sec_sysfs_numstr(s16 data, u8 *str)
-{
- sprintf(str, "%d", data);
-}
-
-static void sec_sysfs_cmd(struct synaptics_drv_data *data,
- const char *str)
-{
- int cmd = 0, cnt = 0;
- int buf_size = 0, i = 0;
- int ret = 0;
- int irq = gpio_to_irq(data->gpio);
- u8 *buf, *buf2, *buf3;
- u8 *tmp_str[7];
- u16 temp = 0;
- u32 param[2] = {0,};
-
- buf = kzalloc(strlen(str), GFP_KERNEL);
- buf2 = kzalloc(8, GFP_KERNEL);
- buf3 = kzalloc(8, GFP_KERNEL);
- memset(data->cmd_result, 0x0, sizeof(data->cmd_result));
-
- sscanf(str, "%s", buf);
- cmd = sec_sysfs_check_cmd(buf, param);
-
- tmp_str[cnt++] = buf;
- tmp_str[cnt++] = ":";
-
- printk(KERN_DEBUG
- "[TSP] %s : %u, %u\n",
- __func__,
- param[0], param[1]);
-
- if (CMD_STATUS_WAITING == data->cmd_status)
- data->cmd_status = CMD_STATUS_RUNNING;
- else
- data->cmd_status = CMD_STATUS_WAITING;
-
- disable_irq(irq);
-
- switch (cmd) {
- case CMD_LIST_FW_UPDATE:
- ret = sec_fw_cmd(data, param[0]);
- if (ret)
- tmp_str[cnt++] = "FAIL";
- else
- tmp_str[cnt++] = "PASS";
- break;
-
- case CMD_LIST_FW_VER_BIN:
- synaptics_fw_phone(data, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_FW_VER_IC:
- synaptics_fw_panel(data, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_CONFIG_VER:
- synaptics_fw_config(data, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_GET_THRESHOLD:
- temp = synaptics_get_threshold(data);
- sec_sysfs_numstr(temp, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_POWER_OFF:
- ret = data->pdata->set_power(false);
- if (ret)
- tmp_str[cnt++] = "FAIL";
- else
- tmp_str[cnt++] = "PASS";
- break;
-
- case CMD_LIST_POWER_ON:
- ret = data->pdata->set_power(true);
- if (ret)
- tmp_str[cnt++] = "FAIL";
- else
- tmp_str[cnt++] = "PASS";
- break;
-
- case CMD_LIST_VENDOR:
- tmp_str[cnt++] = "Synaptics";
- break;
-
- case CMD_LIST_IC_NAME:
- tmp_str[cnt++] = "S7301";
- break;
-
- case CMD_LIST_X_SIZE:
- sec_sysfs_numstr(data->x_line, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_Y_SIZE:
- sec_sysfs_numstr(data->y_line, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_READ_REF:
- synaptics_ts_write_data(data,
- 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_RAW_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data,
- 0xf0, 0x00);
- sec_sysfs_numstr(data->refer_min, buf2);
- tmp_str[cnt++] = buf2;
- tmp_str[cnt++] = ",";
- sec_sysfs_numstr(data->refer_max, buf3);
- tmp_str[cnt++] = buf3;
- break;
-
- case CMD_LIST_READ_RX:
- data->cmd_report_type = REPORT_TYPE_RX_TO_RX;
- check_diagnostics_mode(data);
- break;
-
- case CMD_LIST_READ_TX:
- data->cmd_report_type = REPORT_TYPE_TX_TO_TX;
- check_diagnostics_mode(data);
- break;
-
- case CMD_LIST_READ_TXG:
- data->cmd_report_type = REPORT_TYPE_TX_TO_GND;
- check_diagnostics_mode(data);
- break;
-
- case CMD_LIST_GET_REF:
- temp = get_value(data, param[0], param[1]);
- sec_sysfs_numstr(temp, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_GET_RX:
- temp = get_value(data, param[0], param[1]);
- sec_sysfs_numstr(temp, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_GET_TX:
- temp = get_value(data, param[0], param[1]);
- sec_sysfs_numstr(temp, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- case CMD_LIST_GET_TXG:
- temp = get_value(data, param[0], param[1]);
- sec_sysfs_numstr(temp, buf2);
- tmp_str[cnt++] = buf2;
- break;
-
- default:
- printk(KERN_DEBUG
- "[TSP] unkown mode : %s\n", buf);
- break;
- }
-
- enable_irq(irq);
-
- for (i = 0; i < cnt; i++) {
- if (buf_size < MAX_CMD_SIZE) {
- memcpy(&data->cmd_result[buf_size],
- tmp_str[i], strlen(tmp_str[i]));
- buf_size += strlen(tmp_str[i]);
- } else
- break;
- }
-
- if (cmd == CMD_LIST_MAX)
- data->cmd_status = CMD_STATUS_FAIL;
- else
- data->cmd_status = CMD_STATUS_OK;
-
- kfree(buf);
- kfree(buf2);
- kfree(buf3);
-}
-
-static void sec_sysfs_cmd_status(struct synaptics_drv_data *data)
-{
- u8 buf[8] = {0, };
- switch (data->cmd_status) {
- case CMD_STATUS_OK:
- strcpy(buf, "OK");
- break;
-
- case CMD_STATUS_FAIL:
- strcpy(buf, "FAIL");
- break;
-
- case CMD_STATUS_WAITING:
- strcpy(buf, "WAITING");
- break;
-
- case CMD_STATUS_RUNNING:
- strcpy(buf, "RUNNING");
- break;
-
- default:
- break;
- }
- data->cmd_temp = buf;
- printk(KERN_DEBUG
- "[TSP] unkown mode : %s\n", buf);
-}
-
-static ssize_t sec_sysfs_show_cmd_list(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- int i = 0, cnt = 0;
- for (i = 0; i < CMD_LIST_MAX; i++)
- cnt += sprintf(buf + cnt,
- "%s\n", sec_sysfs_cmd_list[i]);
- return cnt;
-}
-
-void synaptics_ts_drawing_mode(struct synaptics_drv_data *data)
-{
- u8 val = 0;
- u16 addr = 0;
-
- addr = data->f11.control_base_addr;
- synaptics_ts_read_data(data, addr, &val);
-
- if (!data->drawing_mode) {
- val |= ABS_POS_BIT;
- printk(KERN_DEBUG
- "[TSP] set normal mode\n");
- } else {
- val &= ~(ABS_POS_BIT);
- printk(KERN_DEBUG
- "[TSP] set drawing mode\n");
- }
- /* set ads pos filter */
- synaptics_ts_write_data(data, addr, val);
-}
-
-static void set_abs_pos_filter(struct synaptics_drv_data *data,
- const char *str)
-{
- u32 buf = 0;
- sscanf(str, "%u", &buf);
- data->drawing_mode = !buf;
- if (data->ready)
- synaptics_ts_drawing_mode(data);
-}
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
-static void sec_sysfs_set_debug(struct synaptics_drv_data *data,
- const char *str)
-{
- u32 buf = 0;
- sscanf(str, "%u", &buf);
- data->debug = !!buf;
-}
-
-static void set_config(struct synaptics_drv_data *data,
- const char *str)
-{
- u32 buf1, buf2 = 0;
- sscanf(str, "%u %u", &buf1, &buf2);
- synaptics_ts_write_data(data, buf1, buf2);
-}
-#endif
-
-#define SET_SHOW_FN(name, fn, format, ...) \
-static ssize_t sec_sysfs_show_##name(struct device *dev, \
- struct device_attribute *attr, \
- char *buf) \
-{ \
- struct synaptics_drv_data *data = dev_get_drvdata(dev); \
- fn; \
- return sprintf(buf, format "\n", ## __VA_ARGS__); \
-}
-
-#define SET_STORE_FN(name, fn) \
-static ssize_t sec_sysfs_store_##name(struct device *dev, \
- struct device_attribute *attr, \
- const char *buf, size_t size) \
-{ \
- struct synaptics_drv_data *data = dev_get_drvdata(dev); \
- fn(data, buf); \
- return size; \
-}
-
-SET_SHOW_FN(cmd_status,
- sec_sysfs_cmd_status(data),
- "%s", data->cmd_temp);
-SET_SHOW_FN(cmd_result,
- printk(KERN_DEBUG "[TSP] cmd result - %s\n",
- data->cmd_result),
- "%s", data->cmd_result);
-
-SET_STORE_FN(cmd, sec_sysfs_cmd);
-SET_STORE_FN(set_jitter, set_abs_pos_filter);
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
-SET_STORE_FN(set_debug, sec_sysfs_set_debug);
-SET_STORE_FN(set_config, set_config);
-#endif
-
-static DEVICE_ATTR(cmd, S_IWUSR | S_IWGRP,
- NULL, sec_sysfs_store_cmd);
-static DEVICE_ATTR(cmd_status, S_IRUGO,
- sec_sysfs_show_cmd_status, NULL);
-static DEVICE_ATTR(cmd_result, S_IRUGO,
- sec_sysfs_show_cmd_result, NULL);
-static DEVICE_ATTR(cmd_list, S_IRUGO,
- sec_sysfs_show_cmd_list, NULL);
-static DEVICE_ATTR(set_jitter, S_IWUSR | S_IWGRP,
- NULL, sec_sysfs_store_set_jitter);
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
-static DEVICE_ATTR(set_debug, S_IWUSR,
- NULL, sec_sysfs_store_set_debug);
-static DEVICE_ATTR(set_config, S_IWUSR,
- NULL, sec_sysfs_store_set_config);
-#endif
-
-static struct attribute *sec_sysfs_attributes[] = {
- &dev_attr_cmd.attr,
- &dev_attr_cmd_status.attr,
- &dev_attr_cmd_result.attr,
- &dev_attr_cmd_list.attr,
- &dev_attr_set_jitter.attr,
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- &dev_attr_set_debug.attr,
- &dev_attr_set_config.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group sec_sysfs_attr_group = {
- .attrs = sec_sysfs_attributes,
-};
-
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYLED)
-static ssize_t sec_touchkey_sensitivity_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- printk(KERN_INFO "[TSP] do noting!\n");
- return size;
-}
-
-static ssize_t sec_touchkey_back_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON4]);
- else
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON2]);
-}
-
-static ssize_t sec_touchkey_menu_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON2]);
- else
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON1]);
-}
-
-static ssize_t sec_touchkey_threshold_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d %d %d %d %d\n",
- BUTTON5_0_THRESHOLD,
- BUTTON5_1_THRESHOLD,
- BUTTON5_2_THRESHOLD,
- BUTTON5_3_THRESHOLD,
- BUTTON5_4_THRESHOLD);
- else
- return sprintf(buf, "%d %d\n",
- BUTTON2_0_THRESHOLD,
- BUTTON2_1_THRESHOLD);
-}
-
-static ssize_t sec_touchkey_dummy_btn1_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON1]);
- else {
- printk(KERN_DEBUG "[TSP] dummy btn1 not supported\n");
- return 0;
- }
-}
-
-static ssize_t sec_touchkey_dummy_btn3_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON3]);
- else {
- printk(KERN_DEBUG "[TSP] dummy btn3 not supported\n");
- return 0;
- }
-}
-
-static ssize_t sec_touchkey_dummy_btn5_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d\n", data->pdata->button_pressure[BUTTON5]);
- else {
- printk(KERN_DEBUG "[TSP] dummy btn5 not supported\n");
- return 0;
- }
-}
-
-static ssize_t sec_touchkey_button_all_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int irq = gpio_to_irq(data->gpio);
-
- disable_irq(irq);
- synaptics_ts_write_data(data, 0xf0, 0x01);
- data->cmd_report_type = REPORT_TYPE_DELTA_CAP;
- check_diagnostics_mode(data);
- synaptics_ts_write_data(data, 0xf0, 0x00);
- enable_irq(irq);
-
- if (data->pdata->support_extend_button)
- return sprintf(buf, "%d %d %d %d %d\n",
- data->pdata->button_pressure[BUTTON1],
- data->pdata->button_pressure[BUTTON2],
- data->pdata->button_pressure[BUTTON3],
- data->pdata->button_pressure[BUTTON4],
- data->pdata->button_pressure[BUTTON5]);
- else
- return sprintf(buf, "%d %d\n",
- data->pdata->button_pressure[BUTTON1],
- data->pdata->button_pressure[BUTTON2]);
-}
-
-static ssize_t sec_touchkey_button_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- u8 int_status = 0;
- u8 button_status = 0;
-
- /* check interrupt status */
- synaptics_ts_read_data(data,
- data->f01.data_base_addr + 1,
- &int_status);
-
- /* check button status */
- synaptics_ts_read_data(data,
- data->f1a.data_base_addr,
- &button_status);
-
- return sprintf(buf, "%d %d\n",
- int_status,
- button_status);
-}
-
-static ssize_t sec_brightness_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
- int on_off;
-
- if (sscanf(buf, "%d\n", &on_off) == 1) {
- //printk(KERN_DEBUG "[TSPLED] touch_led_on [%d]\n", on_off);
- data->pdata->led_control(on_off);
- } else {
- printk(KERN_DEBUG "[TSPLED] buffer read failed\n");
- }
- return size;
-}
-
-static ssize_t sec_extra_button_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t size)
-{
- int extra_event;
-
- if (sscanf(buf, "%d\n", &extra_event) == 1) {
- printk(KERN_DEBUG "[TSP] extra event [%d]\n", extra_event);
- } else {
- printk(KERN_DEBUG "[TSP] buffer read failed\n");
- }
- return size;
-}
-
-static ssize_t sec_keypad_enable_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
-
- return sprintf(buf, "%d\n", atomic_read(&data->keypad_enable));
-}
-
-static ssize_t sec_keypad_enable_store(struct device *dev,
- struct device_attribute *attr, const char *buf, size_t count)
-{
- struct synaptics_drv_data *data = dev_get_drvdata(dev);
-
- unsigned int val = 0;
- sscanf(buf, "%d", &val);
- val = (val == 0 ? 0 : 1);
- atomic_set(&data->keypad_enable, val);
- if (val) {
- set_bit(KEY_BACK, data->input->keybit);
- set_bit(KEY_MENU, data->input->keybit);
- set_bit(KEY_HOME, data->input->keybit);
- } else {
- clear_bit(KEY_BACK, data->input->keybit);
- clear_bit(KEY_MENU, data->input->keybit);
- clear_bit(KEY_HOME, data->input->keybit);
- }
- input_sync(data->input);
-
- return count;
-}
-
-static DEVICE_ATTR(touch_sensitivity, S_IRUGO | S_IWUSR,
- NULL, sec_touchkey_sensitivity_store);
-static DEVICE_ATTR(touchkey_back, S_IRUGO | S_IWUSR,
- sec_touchkey_back_show, NULL);
-static DEVICE_ATTR(touchkey_menu, S_IRUGO | S_IWUSR,
- sec_touchkey_menu_show, NULL);
-static DEVICE_ATTR(touchkey_threshold, S_IRUGO | S_IWUSR,
- sec_touchkey_threshold_show, NULL);
-static DEVICE_ATTR(touchkey_dummy_btn1, S_IRUGO | S_IWUSR,
- sec_touchkey_dummy_btn1_show, NULL);
-static DEVICE_ATTR(touchkey_dummy_btn3, S_IRUGO | S_IWUSR,
- sec_touchkey_dummy_btn3_show, NULL);
-static DEVICE_ATTR(touchkey_dummy_btn5, S_IRUGO | S_IWUSR,
- sec_touchkey_dummy_btn5_show, NULL);
-static DEVICE_ATTR(touchkey_button_all, S_IRUGO | S_IWUSR,
- sec_touchkey_button_all_show, NULL);
-static DEVICE_ATTR(brightness, S_IRUGO | S_IWUSR,
- NULL, sec_brightness_store);
-static DEVICE_ATTR(extra_button_event, S_IRUGO | S_IWUSR,
- NULL, sec_extra_button_store);
-static DEVICE_ATTR(touchkey_button_status, S_IRUGO | S_IWUSR,
- sec_touchkey_button_status_show, NULL);
-static DEVICE_ATTR(keypad_enable, S_IRUGO|S_IWUSR,
- sec_keypad_enable_show, sec_keypad_enable_store);
-
-static struct attribute *sec_touchkey_sysfs_attributes[] = {
- &dev_attr_touch_sensitivity.attr,
- &dev_attr_touchkey_back.attr,
- &dev_attr_touchkey_menu.attr,
- &dev_attr_touchkey_threshold.attr,
- &dev_attr_touchkey_dummy_btn1.attr,
- &dev_attr_touchkey_dummy_btn3.attr,
- &dev_attr_touchkey_dummy_btn5.attr,
- &dev_attr_touchkey_button_all.attr,
- &dev_attr_brightness.attr,
- &dev_attr_extra_button_event.attr,
- &dev_attr_touchkey_button_status.attr,
- &dev_attr_keypad_enable.attr,
- NULL,
-};
-
-static struct attribute_group sec_touchkey_sysfs_attr_group = {
- .attrs = sec_touchkey_sysfs_attributes,
-};
-#endif
-
-int set_tsp_sysfs(struct synaptics_drv_data *data)
-{
- int ret = 0;
-
- data->dev = device_create(sec_class, NULL, 0, data, "tsp");
- if (IS_ERR(data->dev)) {
- pr_err("[TSP] failed to create device for the sysfs\n");
- ret = -ENODEV;
- goto err_device_create;
- }
-
- ret = sysfs_create_group(&data->dev->kobj, &sec_sysfs_attr_group);
- if (ret) {
- pr_err("[TSP] failed to create sysfs group\n");
- goto err_device_create;
- }
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYLED)
- synaptics_with_gpio_led_device = device_create(sec_class,
- NULL, 0, data, "sec_touchkey");
- if (IS_ERR(synaptics_with_gpio_led_device)) {
- pr_err("[TSP] failed to create device for tsp_touchkey sysfs\n");
- ret = -ENODEV;
- goto err_device_create;
- }
-
- ret = sysfs_create_group(&synaptics_with_gpio_led_device->kobj,
- &sec_touchkey_sysfs_attr_group);
- if (ret) {
- pr_err("[TSP] failed to create sec_touchkey sysfs group\n");
- goto err_device_create;
- }
-#endif
-
- return 0;
-
-err_device_create:
- return ret;
-}
-
-void remove_tsp_sysfs(struct synaptics_drv_data *data)
-{
- if (NULL != data->references)
- kfree(data->references);
- if (NULL != data->tx_to_tx)
- kfree(data->tx_to_tx);
- if (NULL != data->tx_to_gnd)
- kfree(data->tx_to_gnd);
-
- sysfs_remove_group(&data->dev->kobj, &sec_sysfs_attr_group);
-#if defined(CONFIG_TOUCHSCREEN_SYNAPTICS_S7301_KEYLED)
- sysfs_remove_group(&synaptics_with_gpio_led_device->kobj,
- &sec_touchkey_sysfs_attr_group);
-#endif
- put_device(data->dev);
- device_unregister(data->dev);
-}
-
-MODULE_AUTHOR("junki671.min@samsung.com");
-MODULE_DESCRIPTION("sec sysfs for synaptics tsp");
-MODULE_LICENSE("GPL");
-
diff --git a/drivers/input/touchscreen/synaptics_sysfs.h b/drivers/input/touchscreen/synaptics_sysfs.h
deleted file mode 100644
index 0f62b54..0000000
--- a/drivers/input/touchscreen/synaptics_sysfs.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * drivers/input/touchscreen/synaptics_sysfs.h
- *
- * Copyright (c) 2010 Samsung Electronics Co., LTD.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
-
-#ifndef _SEC_TSP_SYSFS_H
-#define _SEC_TSP_SYSFS_H
-
-#include <linux/wakelock.h>
-
-#define SYNAPTICS_FW "/sdcard/firmware/synaptics_fw"
-#define SYNAPTICS_FW2 "/sdcard/synaptics_fw.img"
-#define FULL_RAW_CAP_LOWER_LIMIT 1000
-#define FULL_RAW_CAP_UPPER_LIMIT 3000
-#define MAX_RX_SIZE 45
-#define MAX_TX_SIZE 29
-#define NOISEMITIGATION 0xb1
-#define ABS_POS_BIT (0x1 << 3)
-
-enum REPORT_TYPE {
- REPORT_TYPE_RESERVED = 1,
- REPORT_TYPE_DELTA_CAP,
- REPORT_TYPE_RAW_CAP,
- REPORT_TYPE_HIGH_REG,
- REPORT_TYPE_TX_TO_TX, /* 5 */
- REPORT_TYPE_RX_TO_RX = 7,
- REPORT_TYPE_TRUE_BASELINE = 9,
- REPORT_TYPE_RAW_CAP2 = 13,
- REPORT_TYPE_RX_OPEN,
- REPORT_TYPE_TX_OPEN, /* 15 */
- REPORT_TYPE_TX_TO_GND,
- REPORT_TYPE_RX_TO_RX2,
- REPORT_TYPE_MAX,
-};
-
-enum CMD_STATUS {
- CMD_STATUS_RESERVED = 0,
- CMD_STATUS_WAITING,
- CMD_STATUS_RUNNING,
- CMD_STATUS_OK,
- CMD_STATUS_FAIL, /* 5 */
-};
-
-enum CMD_FW_CMD {
- CMD_FW_CMD_BUILT_IN = 0,
- CMD_FW_CMD_UMS,
-};
-
-enum CMD_LIST {
- CMD_LIST_FW_UPDATE = 0,
- CMD_LIST_FW_VER_BIN,
- CMD_LIST_FW_VER_IC,
- CMD_LIST_CONFIG_VER,
- CMD_LIST_GET_THRESHOLD,
- CMD_LIST_POWER_OFF,
- CMD_LIST_POWER_ON,
- CMD_LIST_VENDOR,
- CMD_LIST_IC_NAME,
- CMD_LIST_X_SIZE,
- CMD_LIST_Y_SIZE,
- CMD_LIST_READ_REF,
- CMD_LIST_READ_RX,
- CMD_LIST_READ_TX,
- CMD_LIST_READ_TXG,
- CMD_LIST_GET_REF,
- CMD_LIST_GET_RX,
- CMD_LIST_GET_TX,
- CMD_LIST_GET_TXG,
- CMD_LIST_MAX,
-};
-
-#endif /* _SEC_TSP_SYSFS_H */
-
diff --git a/drivers/input/touchscreen/wacom/Kconfig b/drivers/input/touchscreen/wacom/Kconfig
deleted file mode 100644
index ee9f5e3..0000000
--- a/drivers/input/touchscreen/wacom/Kconfig
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Wacom configuration
-#
-
-config INPUT_WACOM
- tristate "Wacom penabled i2c touchscreen"
- depends on I2C
- help
- Say Y here if you have an Wacom penabled i2c touchscreen
- connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called wacom_GXXX.
-
-config EPEN_WACOM_G5SP
- tristate "Wacom G5SP penabled i2c touchscreen"
- depends on I2C
- help
- Say Y here if you have an Wacom G5SP penabled i2c touchscreen
- connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called wacom_G5SP.
-
-config EPEN_WACOM_G9PM
- tristate "Wacom G9PM penabled i2c touchscreen"
- depends on I2C
- help
- Say Y here if you have an Wacom G9PM penabled i2c touchscreen
- connected to your system.
-
- If unsure, say N.
-
- To compile this driver as a module, choose M here: the
- module will be called wacom_G9PM. \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/Makefile b/drivers/input/touchscreen/wacom/Makefile
deleted file mode 100644
index 31285b3..0000000
--- a/drivers/input/touchscreen/wacom/Makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-
-obj-$(CONFIG_INPUT_WACOM) += wacom_i2c.o wacom_i2c_firm.o wacom_i2c_flash.o wacom_i2c_func.o \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table-q1.h b/drivers/input/touchscreen/wacom/table-q1.h
deleted file mode 100755
index acbe03d..0000000
--- a/drivers/input/touchscreen/wacom/table-q1.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * table-q1.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-short TblX_CCW_LLeft_44[] = {
-#include "table/q1/wacom_i2c_coordX_CCW_LLeft_44.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/q1/wacom_i2c_coordY_CCW_LLeft_44.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/q1/wacom_i2c_coordX_CW_LRight_44.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/q1/wacom_i2c_coordY_CW_LRight_44.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/q1/wacom_i2c_coordX_PLeft_44.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/q1/wacom_i2c_coordY_PLeft_44.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/q1/wacom_i2c_coordX_PRight_44.h"
-};
-short TblY_PRight_44[] = {
-#include "table/q1/wacom_i2c_coordY_PRight_44.h"
-};
-
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
-{{120, 110, -85, -110, }, {-120, 120, 60, -130, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
-{{-110, 110, 110, -150, }, {-130, -110, 130, 70, } };
-
-const char tuning_version[] = "0000";
-char *tuning_model = "N7000";
diff --git a/drivers/input/touchscreen/wacom/table-t03g.h b/drivers/input/touchscreen/wacom/table-t03g.h
deleted file mode 100755
index f4d9f4e..0000000
--- a/drivers/input/touchscreen/wacom/table-t03g.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * table-t03g.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-short TblX_CCW_LLeft_44[] = {
-#include "table/t03g/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t03g/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t03g/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t03g/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t03g/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t03g/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t03g/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t03g/wacom_i2c_tblY_PRight_T0.h"
-};
-
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
- {{-10, -30, 20, 30, }, {30, -10, -30, 20, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
- {{40, 0, -40, 20, }, {20, 40, 0, -40, }};
-
-short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
- {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
-short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
- {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
-
-char* tuning_version = "0910";
-char *tuning_version_B713 = "0730";
-char *tuning_model = "N7100";
diff --git a/drivers/input/touchscreen/wacom/table-t0lte.h b/drivers/input/touchscreen/wacom/table-t0lte.h
deleted file mode 100755
index 6922135..0000000
--- a/drivers/input/touchscreen/wacom/table-t0lte.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * table-t0lte.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-short TblX_CCW_LLeft_44[] = {
-#include "table/t0lte/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t0lte/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t0lte/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t0lte/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t0lte/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t0lte/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t0lte/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t0lte/wacom_i2c_tblY_PRight_T0.h"
-};
-
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
- {{-10, -40, -10, 30, }, {30, -10, -40, -10, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
- {{50, 10, -40, 20, }, {20, 50, 10, -40, } };
-
-short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
- {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
-short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
- {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
-
-char *tuning_version = "0906";
-char *tuning_version_B713 = "0730";
-char *tuning_model = "N7105";
diff --git a/drivers/input/touchscreen/wacom/table-t0ltedcm.h b/drivers/input/touchscreen/wacom/table-t0ltedcm.h
deleted file mode 100755
index 10f72dc..0000000
--- a/drivers/input/touchscreen/wacom/table-t0ltedcm.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * table-t0ltedcm.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-short TblX_CCW_LLeft_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t0ltedcm/wacom_i2c_tblY_PRight_T0.h"
-};
-
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
- {{-10, -40, -10, 30, }, {30, -10, -40, -10, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
- {{50, 10, -40, 20, }, {20, 50, 10, -40, } };
-
-short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
- {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
-short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
- {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
-
-char *tuning_version = "0907";
-char *tuning_version_B713 = "0730";
-char *tuning_model = "SGH-N025";
diff --git a/drivers/input/touchscreen/wacom/table-t0ltekors.h b/drivers/input/touchscreen/wacom/table-t0ltekors.h
deleted file mode 100755
index 1dedc9f..0000000
--- a/drivers/input/touchscreen/wacom/table-t0ltekors.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * table-t0ltekors.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-#if defined(CONFIG_MACH_T0_KOR_SKT)
-short TblX_CCW_LLeft_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t0ltekors/skt/wacom_i2c_tblY_PRight_T0.h"
-};
-#elif defined(CONFIG_MACH_T0_KOR_LGT)
-short TblX_CCW_LLeft_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t0ltekors/lgt/wacom_i2c_tblY_PRight_T0.h"
-};
-#elif defined(CONFIG_MACH_T0_KOR_KT)
-short TblX_CCW_LLeft_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblX_CCW_LLeft_T0.h"
-};
-short TblY_CCW_LLeft_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblY_CCW_LLeft_T0.h"
-};
-
-short TblX_CW_LRight_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblX_CW_LRight_T0.h"
-};
-short TblY_CW_LRight_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblY_CW_LRight_T0.h"
-};
-
-short TblX_PLeft_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblX_PLeft_T0.h"
-};
-short TblY_PLeft_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblY_PLeft_T0.h"
-};
-
-short TblX_PRight_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblX_PRight_T0.h"
-};
-short TblY_PRight_44[] = {
-#include "table/t0ltekors/kt/wacom_i2c_tblY_PRight_T0.h"
-};
-#endif
-
-
-char *tuning_version_B713 = "0730";
-
-#if defined(CONFIG_MACH_T0_KOR_SKT) || defined(CONFIG_MACH_T0_KOR_KT)
-char *tuning_model = "E250S";
-char *tuning_version = "0911";
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
- {{-10, -30, 10, 40, }, {40, -10, -30, 10, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
- {{40, -10, -40, 0, }, {0, 40, -10, -40, } };
-
-short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
- {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
-short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
- {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
-#elif defined(CONFIG_MACH_T0_KOR_LGT)
-char *tuning_model = "E250L";
-char *tuning_version = "0911";
-/* Tilt offset */
-/* 0: Left, 1: Right */
-/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
-short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
- {{-10, -40, -10, 30, }, {30, -10, -40, -10, } };
-short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
- {{50, 10, -40, 20, }, {20, 50, 10, -40, } };
-
-short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
- {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
-short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
- {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
-#endif
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CCW_LLeft_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CCW_LLeft_44.h
deleted file mode 100755
index 2f9028b..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CCW_LLeft_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-0,100,61,1,-13,10,30,25,51,77,19,35,44,24,28,17,26,31,23,13,10,13,26,26,19,26,42,33,30,32,31,20,12,-10,-8,-11,-13,-23,-22,-30,-35,-37,-33,-32,-38,-36,-30,-28,-22,-21,-37,-31,-28,-33,-27,-16,-15,-22,-22,-38,-35,-34,-33,-20,-11,-4,-9,-3,2,10,12,11,11,19,23,18,21,31,36,38,31,32,35,33,21,8,11,-13,-18,-11,4,15,-23,-21,-7,10,16,5,4,7,8,-8,-3,37,59,77,107,147,190,194,148,84,200,200,200,
-0,63,43,-5,-15,13,34,25,61,89,35,43,38,18,20,3,12,14,8,-9,-6,7,16,18,20,25,27,20,16,19,17,8,-2,-5,-9,-19,-20,-31,-31,-38,-40,-47,-45,-42,-43,-47,-42,-36,-34,-31,-29,-24,-24,-27,-31,-27,-23,-31,-33,-31,-30,-31,-29,-28,-20,-14,-15,-11,-7,-2,-1,-1,2,9,15,9,14,21,26,20,18,24,25,16,6,-6,-4,-29,-31,-24,-11,-3,-41,-39,-20,-11,-7,-17,-17,-16,-19,-30,-21,18,38,54,88,128,169,142,110,68,34,0,0,
-0,-12,-19,-12,-20,5,27,23,17,47,40,43,31,14,13,3,10,6,2,-5,1,21,12,12,18,22,21,16,13,14,11,4,-8,-6,-15,-22,-28,-30,-32,-38,-40,-44,-44,-46,-45,-43,-39,-32,-33,-30,-27,-25,-25,-26,-30,-27,-30,-44,-46,-44,-44,-45,-43,-41,-35,-30,-30,-27,-22,-15,-16,-15,-12,-6,-2,-4,-1,17,26,19,17,19,19,11,4,-4,-4,-12,-12,-15,-10,-6,-11,-8,-9,-2,-13,-27,-27,-24,-21,-17,-7,9,28,42,74,113,152,133,88,61,31,-3,0,
--2,-15,-19,-16,-21,1,24,22,7,36,38,38,24,9,7,3,8,3,0,2,8,14,10,11,15,17,15,11,8,9,3,-3,-14,-14,-20,-24,-31,-34,-36,-40,-44,-45,-48,-46,-45,-45,-42,-35,-35,-34,-30,-30,-29,-29,-31,-30,-30,-34,-39,-38,-39,-41,-39,-40,-35,-30,-29,-30,-22,-16,-16,-13,-13,-8,-3,-3,2,9,17,13,12,13,12,5,-1,-11,-11,-18,-17,-22,-14,-12,-15,-12,-13,-9,-10,-14,-14,-12,-7,-4,4,20,37,58,88,124,156,125,77,56,29,-6,0,
--8,-13,-21,-14,-24,-1,24,23,5,35,36,34,16,7,5,1,4,1,0,-1,2,7,4,4,8,13,8,5,1,0,-4,-9,-17,-18,-25,-29,-36,-36,-40,-44,-48,-50,-51,-51,-48,-49,-47,-43,-40,-39,-35,-32,-34,-33,-35,-35,-34,-37,-40,-39,-38,-40,-42,-39,-36,-33,-30,-31,-25,-16,-18,-15,-12,-9,-4,-3,1,7,14,7,6,5,5,-3,-8,-16,-17,-23,-22,-25,-19,-17,-20,-16,-19,-17,-19,-21,-21,-20,-15,-10,0,17,33,55,86,124,147,116,69,54,27,-11,8,
--6,-17,-18,-16,-23,-1,24,19,-4,26,32,28,12,5,5,6,7,4,2,0,3,4,2,4,7,9,4,1,0,-2,-7,-11,-17,-19,-26,-29,-34,-35,-40,-43,-46,-46,-50,-49,-46,-45,-44,-42,-40,-38,-34,-33,-34,-33,-34,-35,-35,-36,-39,-38,-37,-37,-37,-33,-31,-28,-25,-25,-19,-15,-15,-14,-8,-6,-4,-3,1,7,11,5,3,4,3,-5,-10,-15,-17,-23,-21,-24,-19,-19,-20,-20,-17,-18,-19,-19,-20,-20,-17,-11,2,17,32,55,87,125,135,113,69,55,26,-13,8,
--6,-15,-13,-14,-20,2,26,19,-4,26,28,25,14,5,1,2,4,-1,-3,-4,-2,-1,-2,-1,3,3,-2,-4,-5,-8,-12,-15,-22,-23,-31,-33,-38,-40,-46,-48,-50,-51,-55,-54,-52,-50,-49,-47,-44,-42,-39,-39,-39,-38,-38,-40,-40,-40,-43,-42,-41,-41,-41,-37,-37,-33,-29,-29,-25,-20,-21,-19,-14,-13,-10,-9,-4,0,4,0,-2,-2,-3,-10,-17,-20,-22,-27,-25,-28,-24,-26,-27,-26,-25,-25,-27,-27,-27,-27,-23,-16,-2,14,27,51,83,120,129,105,65,51,24,-13,8,
--6,-13,-14,-13,-18,3,28,20,-4,25,26,23,10,3,-1,0,1,0,3,0,1,1,0,-1,4,8,2,-3,-6,-8,-10,-13,-21,-23,-26,-28,-33,-36,-37,-39,-45,-46,-50,-47,-47,-45,-45,-41,-37,-38,-35,-35,-35,-34,-33,-34,-36,-36,-36,-35,-35,-37,-38,-37,-38,-36,-33,-33,-28,-24,-23,-18,-13,-10,-8,-6,-4,1,3,-1,-3,-2,-3,-8,-16,-19,-21,-25,-24,-24,-21,-17,-18,-20,-21,-20,-18,-17,-22,-22,-19,-11,2,17,32,57,89,126,139,117,67,53,23,-14,8,
--3,-9,-10,-5,-13,4,28,26,1,30,34,33,13,6,2,3,5,2,0,-3,-2,-1,-2,-2,1,6,-1,-6,-7,-8,-12,-14,-17,-18,-24,-25,-30,-30,-29,-32,-36,-41,-43,-43,-46,-46,-47,-43,-39,-40,-36,-36,-37,-36,-34,-35,-38,-37,-37,-37,-36,-36,-37,-34,-32,-32,-28,-26,-22,-19,-18,-17,-14,-11,-11,-8,-7,-3,-1,-4,-6,-5,-7,-11,-16,-18,-21,-25,-24,-21,-19,-17,-18,-18,-18,-20,-19,-18,-21,-21,-18,-12,0,17,31,57,89,126,138,115,66,53,22,-12,8,
--1,0,-2,-2,-9,6,30,26,1,30,32,31,11,4,1,2,4,1,0,-3,0,0,-1,-1,3,3,-3,-6,-5,-8,-12,-14,-17,-18,-25,-27,-31,-31,-30,-33,-37,-38,-39,-40,-38,-38,-38,-35,-34,-34,-30,-31,-31,-29,-30,-30,-31,-32,-34,-34,-34,-35,-34,-32,-32,-32,-28,-25,-22,-20,-19,-16,-11,-10,-9,-7,-3,3,3,-2,-3,-1,-5,-12,-17,-17,-19,-24,-22,-20,-16,-17,-18,-18,-15,-15,-20,-19,-18,-17,-15,-8,5,21,34,58,90,127,142,122,68,56,27,-10,8,
-0,1,0,4,-3,15,40,36,10,37,44,38,18,8,4,6,7,0,-1,-2,-1,-1,-2,-1,2,3,-3,-6,-5,-8,-13,-14,-17,-18,-25,-27,-31,-31,-30,-33,-37,-38,-40,-40,-38,-39,-38,-36,-34,-34,-30,-31,-31,-29,-29,-30,-31,-31,-33,-32,-33,-34,-33,-30,-30,-26,-23,-23,-18,-18,-18,-16,-10,-9,-10,-8,-4,1,2,-3,-4,-2,-5,-13,-17,-17,-18,-23,-21,-20,-16,-17,-20,-19,-17,-19,-22,-20,-19,-17,-14,-7,5,22,36,59,91,128,144,121,70,57,26,-10,8,
-0,5,5,8,-1,17,41,37,10,36,41,38,16,6,3,5,6,0,-2,-3,-2,-2,-3,-2,2,2,-3,-7,-6,-8,-12,-14,-18,-19,-21,-23,-26,-26,-30,-33,-34,-33,-35,-37,-35,-37,-37,-36,-33,-33,-30,-30,-31,-29,-29,-29,-30,-30,-32,-31,-32,-33,-33,-30,-30,-26,-23,-23,-18,-19,-18,-16,-10,-10,-11,-8,-4,1,1,-3,-5,-3,-5,-13,-17,-17,-18,-22,-20,-19,-15,-16,-18,-19,-17,-18,-20,-19,-19,-17,-14,-7,6,23,38,61,93,130,147,124,70,55,24,-12,8,
-0,8,8,16,7,25,49,41,21,48,48,46,19,11,8,8,10,5,3,-1,0,-1,-2,-2,2,2,-3,-7,-6,-8,-11,-13,-18,-18,-21,-22,-26,-26,-30,-32,-33,-32,-34,-36,-35,-36,-36,-35,-32,-31,-28,-26,-26,-24,-27,-26,-28,-28,-30,-29,-26,-27,-29,-26,-27,-24,-21,-22,-18,-15,-15,-14,-10,-10,-10,-8,-6,-1,1,-3,-5,-5,-6,-12,-16,-17,-18,-20,-19,-17,-14,-13,-16,-17,-17,-18,-18,-16,-18,-15,-10,-2,8,26,41,62,94,132,150,127,72,57,26,-10,8,
-0,10,14,18,9,27,50,42,21,46,45,46,18,10,8,8,10,4,3,-1,-1,-1,-2,-3,2,3,-3,-6,-6,-8,-12,-13,-17,-17,-20,-21,-24,-23,-25,-28,-31,-29,-32,-34,-33,-32,-31,-32,-30,-29,-26,-25,-25,-23,-26,-25,-27,-27,-29,-27,-24,-26,-27,-25,-26,-23,-20,-22,-17,-14,-15,-14,-11,-10,-10,-8,-6,-1,1,-3,-5,-4,-6,-12,-14,-15,-16,-19,-18,-16,-13,-13,-16,-17,-17,-19,-19,-16,-18,-14,-9,-1,10,28,43,65,97,134,154,129,73,57,25,-12,8,
-0,44,19,22,17,34,58,56,29,51,69,62,28,15,11,11,11,5,3,0,1,0,-2,-2,2,3,-3,-6,-5,-7,-12,-14,-15,-15,-19,-20,-22,-21,-21,-25,-27,-27,-30,-32,-31,-28,-26,-30,-29,-27,-23,-23,-25,-23,-23,-22,-24,-24,-25,-23,-22,-26,-26,-24,-24,-20,-18,-19,-15,-15,-15,-14,-9,-9,-7,-6,-6,-2,-1,-5,-5,-4,-5,-10,-13,-14,-14,-18,-16,-15,-11,-11,-14,-15,-15,-16,-18,-15,-14,-10,-5,1,11,28,43,67,98,135,152,130,74,60,28,-11,8,
-0,47,23,25,19,35,59,57,29,52,67,61,26,14,11,10,12,5,3,0,0,-1,-2,-2,2,3,-3,-6,-5,-7,-12,-13,-15,-15,-18,-20,-22,-20,-20,-24,-26,-26,-30,-32,-30,-27,-26,-29,-28,-26,-22,-22,-24,-22,-22,-20,-23,-23,-23,-21,-21,-25,-25,-23,-23,-19,-17,-19,-14,-14,-15,-13,-9,-9,-7,-6,-6,-2,0,-4,-5,-4,-5,-9,-12,-12,-12,-17,-15,-14,-10,-9,-13,-14,-14,-15,-18,-14,-14,-9,-5,2,12,30,45,69,100,137,155,132,73,58,26,-12,8,
-0,17,28,32,27,41,65,60,43,61,63,59,30,19,15,12,13,8,5,0,1,2,1,-2,2,3,-3,-5,-4,-6,-10,-11,-12,-12,-14,-15,-20,-17,-18,-22,-24,-23,-26,-29,-27,-26,-25,-25,-24,-23,-20,-20,-22,-20,-19,-17,-19,-20,-23,-21,-19,-23,-23,-20,-20,-18,-16,-17,-13,-13,-14,-13,-8,-7,-6,-5,-5,-1,1,-4,-5,-3,-4,-8,-10,-12,-11,-12,-11,-12,-8,-8,-11,-14,-14,-14,-13,-10,-12,-7,-2,5,15,32,47,69,101,138,158,132,75,59,24,-15,8,
-0,30,32,35,30,43,66,62,44,66,62,59,29,18,14,12,13,7,5,-1,0,1,1,-3,2,3,-3,-5,-4,-6,-10,-11,-12,-11,-13,-15,-20,-17,-17,-21,-23,-22,-25,-27,-26,-25,-24,-24,-23,-22,-19,-19,-21,-19,-18,-16,-18,-19,-22,-20,-18,-22,-22,-19,-19,-18,-16,-16,-12,-13,-14,-12,-7,-7,-6,-4,-4,0,0,-4,-4,-2,-3,-8,-8,-10,-10,-12,-10,-11,-7,-7,-11,-13,-13,-13,-13,-9,-11,-7,-2,5,15,33,50,70,102,139,161,133,75,59,23,-13,8,
-0,25,36,39,35,50,74,70,47,68,85,78,36,22,17,15,15,6,3,3,4,1,0,-1,3,4,-3,-6,-5,-8,-9,-10,-11,-10,-15,-16,-17,-14,-16,-19,-19,-19,-21,-23,-22,-22,-20,-20,-21,-19,-17,-15,-18,-16,-16,-14,-17,-19,-19,-17,-16,-19,-19,-17,-17,-14,-13,-13,-9,-9,-11,-11,-7,-7,-6,-5,-4,0,3,-2,-4,-3,-3,-8,-7,-10,-9,-10,-8,-12,-7,-6,-11,-12,-12,-13,-13,-10,-10,-5,-1,6,16,33,49,71,101,138,157,130,75,58,21,-16,8,
-0,45,40,42,38,52,76,77,50,70,88,79,35,22,17,15,15,5,2,2,3,0,-1,-1,2,3,-3,-6,-6,-7,-9,-10,-11,-10,-14,-16,-17,-14,-16,-18,-18,-18,-20,-22,-21,-21,-19,-20,-20,-19,-16,-14,-17,-16,-15,-14,-17,-18,-18,-15,-15,-18,-18,-16,-16,-14,-12,-13,-8,-8,-11,-11,-7,-6,-6,-5,-4,0,3,-1,-3,-2,-3,-7,-7,-9,-9,-9,-7,-11,-7,-6,-10,-11,-10,-13,-14,-11,-8,-3,0,6,16,33,49,71,101,137,155,127,73,57,21,-18,8,
-0,46,46,46,41,54,78,79,52,71,87,79,35,21,16,14,14,5,2,0,1,0,-1,-2,2,4,-3,-5,-5,-7,-8,-8,-10,-9,-13,-15,-15,-12,-13,-16,-15,-17,-19,-19,-19,-20,-17,-18,-19,-18,-15,-13,-16,-15,-15,-13,-15,-17,-18,-14,-15,-17,-16,-16,-15,-13,-12,-13,-8,-8,-11,-11,-7,-7,-6,-5,-4,1,3,-1,-3,-2,-2,-7,-6,-9,-7,-8,-7,-11,-6,-5,-9,-10,-9,-11,-13,-10,-7,-3,1,7,16,34,50,72,102,138,157,127,72,55,19,-20,8,
-0,49,51,50,49,62,85,86,67,86,91,83,36,23,18,14,14,8,5,-1,0,-1,-2,-3,2,4,-3,-6,-4,-6,-5,-6,-9,-8,-12,-14,-14,-11,-12,-14,-14,-16,-17,-17,-16,-18,-16,-16,-16,-16,-14,-13,-15,-14,-14,-12,-14,-16,-17,-14,-13,-15,-13,-13,-12,-15,-14,-12,-7,-8,-10,-10,-6,-5,-6,-5,-4,1,2,-2,-3,-2,-2,-6,-6,-9,-8,-10,-8,-9,-4,-5,-9,-11,-9,-11,-11,-9,-7,-2,4,10,19,36,52,69,100,136,151,120,73,54,20,-21,8,
-0,60,54,55,52,65,88,88,68,87,90,84,35,22,17,13,13,7,4,-3,-2,-3,-3,-4,2,3,-4,-6,-4,-6,-6,-7,-10,-8,-12,-14,-14,-11,-12,-13,-12,-16,-17,-16,-16,-18,-15,-16,-16,-16,-13,-13,-15,-14,-14,-11,-14,-15,-17,-13,-13,-14,-13,-13,-12,-15,-14,-12,-7,-8,-11,-10,-6,-5,-6,-5,-4,1,3,-2,-3,-1,-2,-6,-5,-9,-8,-10,-8,-9,-3,-5,-8,-10,-8,-10,-10,-7,-6,-1,5,11,20,36,53,70,100,136,154,119,71,54,18,-23,8,
-0,63,57,59,56,70,94,101,75,91,114,97,41,25,19,16,17,8,4,3,4,1,-1,-2,2,4,-3,-6,-5,-6,-5,-5,-9,-7,-9,-10,-13,-10,-10,-12,-11,-13,-13,-15,-15,-15,-12,-12,-15,-14,-11,-12,-12,-11,-11,-9,-12,-13,-14,-10,-11,-14,-12,-12,-11,-10,-9,-12,-7,-6,-10,-9,-4,-3,-5,-4,-2,3,4,0,-2,-1,-1,-6,-5,-7,-5,-6,-6,-7,-3,-5,-9,-9,-7,-10,-7,-4,-7,-1,3,7,18,36,51,71,100,135,149,120,70,53,17,-21,8,
-0,65,60,62,60,73,97,106,77,93,115,98,41,25,18,15,15,6,2,1,2,-1,-2,-3,1,3,-4,-6,-5,-6,-5,-5,-9,-7,-9,-11,-14,-10,-10,-12,-11,-13,-13,-15,-15,-15,-12,-12,-14,-14,-11,-11,-11,-10,-11,-8,-11,-13,-14,-10,-12,-14,-12,-11,-11,-9,-9,-12,-7,-7,-10,-9,-4,-3,-5,-4,-1,3,4,0,-1,-1,-1,-6,-5,-6,-5,-6,-6,-7,-3,-4,-8,-9,-6,-8,-6,-3,-6,0,3,8,18,36,52,72,101,136,151,120,69,52,17,-22,8,
-0,54,66,69,64,80,104,111,90,106,127,102,43,27,21,16,16,8,5,0,1,1,0,-1,4,5,-2,-5,-3,-4,-7,-7,-8,-6,-6,-8,-10,-7,-7,-9,-7,-12,-11,-15,-15,-13,-10,-12,-14,-13,-9,-10,-9,-8,-10,-8,-9,-11,-13,-9,-9,-11,-9,-9,-9,-10,-10,-11,-6,-6,-9,-9,-5,-4,-6,-4,-4,1,2,-3,-3,-1,-1,-6,-6,-6,-4,-7,-6,-8,-3,-2,-7,-7,-5,-7,-10,-8,-5,0,3,9,18,35,50,69,98,132,146,115,69,52,16,-21,8,
-0,56,69,73,67,83,108,115,94,109,130,105,43,27,19,15,14,6,3,-1,-1,-1,-1,-2,3,4,-2,-5,-3,-5,-7,-7,-8,-6,-6,-7,-10,-7,-7,-9,-7,-11,-11,-15,-15,-13,-9,-11,-14,-13,-9,-10,-8,-8,-10,-8,-9,-10,-12,-8,-8,-10,-8,-10,-8,-10,-10,-11,-6,-6,-9,-9,-6,-5,-5,-4,-3,2,2,-3,-3,-1,-1,-6,-5,-5,-4,-7,-6,-8,-3,-1,-6,-7,-4,-5,-9,-6,-4,1,4,9,19,36,51,69,98,133,147,114,69,52,18,-19,8,
-0,57,83,75,69,89,113,125,97,111,133,112,46,31,23,16,17,9,6,3,4,2,-1,-2,3,3,-3,-5,-4,-5,-7,-7,-8,-5,-5,-8,-7,-4,-4,-8,-7,-9,-8,-11,-11,-12,-8,-7,-10,-10,-8,-8,-10,-10,-8,-6,-7,-10,-10,-6,-8,-12,-10,-9,-8,-9,-9,-12,-7,-6,-9,-8,-4,-3,-5,-5,-3,1,3,-1,-3,-1,0,-5,-5,-6,-5,-6,-6,-5,0,-1,-6,-6,-4,-6,-6,-4,-6,0,4,9,19,35,50,69,98,133,149,119,71,54,18,-19,8,
-0,60,86,79,72,92,117,130,102,115,136,116,46,31,22,15,15,7,3,1,1,-1,-3,-3,2,2,-4,-6,-5,-5,-7,-7,-8,-5,-6,-8,-7,-4,-4,-8,-7,-9,-8,-11,-12,-13,-9,-7,-10,-10,-7,-8,-10,-10,-8,-6,-7,-9,-10,-6,-8,-12,-10,-9,-8,-9,-10,-12,-8,-6,-9,-9,-5,-4,-6,-5,-3,1,3,-1,-3,-2,-1,-6,-6,-7,-5,-6,-6,-5,0,0,-5,-3,-3,-4,-4,-2,-5,-1,3,9,18,36,51,70,97,132,149,117,69,56,20,-19,8,
-0,61,91,83,75,97,122,136,108,120,142,121,46,30,20,14,14,6,3,0,0,-1,-2,-3,2,2,-4,-6,-4,-6,-6,-6,-7,-3,-5,-7,-7,-4,-3,-8,-7,-8,-8,-10,-10,-12,-8,-7,-10,-9,-7,-6,-9,-9,-8,-6,-7,-9,-10,-6,-6,-11,-9,-9,-7,-9,-8,-11,-7,-6,-9,-9,-4,-4,-5,-4,-3,2,3,-2,-2,-1,0,-5,-5,-6,-5,-6,-6,-5,1,0,-5,-2,-3,-3,-3,-1,-4,0,4,9,19,36,51,69,97,131,146,115,68,54,19,-20,8,
-0,61,93,85,77,102,128,142,113,126,145,127,48,29,19,14,13,4,1,-2,-2,0,-1,-4,2,2,-4,-6,-5,-5,-5,-6,-5,-2,-5,-7,-7,-3,-3,-6,-6,-8,-7,-9,-9,-11,-7,-7,-10,-9,-6,-5,-8,-8,-9,-7,-6,-8,-10,-6,-6,-9,-7,-8,-7,-8,-8,-11,-6,-6,-9,-8,-4,-3,-3,-2,-3,3,3,-2,-2,-1,0,-5,-5,-6,-4,-6,-6,-5,1,-1,-5,-2,-2,-2,-5,-3,-3,2,4,9,18,35,50,70,97,131,148,116,70,56,21,-12,8,
-0,62,90,88,80,108,132,147,121,133,150,132,48,30,20,14,13,3,0,-2,-1,1,0,-4,1,3,-3,-5,-3,-4,-5,-5,-5,-2,-3,-5,-5,-2,-2,-6,-5,-7,-6,-8,-9,-10,-6,-5,-8,-9,-6,-5,-8,-7,-8,-5,-5,-7,-7,-5,-5,-8,-8,-7,-6,-8,-9,-11,-6,-6,-9,-8,-4,-3,-4,-4,-3,3,3,-1,-2,0,0,-5,-5,-6,-5,-6,-5,-6,1,0,-4,-1,-2,-1,-5,-3,-3,1,4,9,17,35,50,70,97,130,145,112,68,54,18,-14,8,
-0,61,93,90,84,114,138,152,129,139,156,138,47,31,20,13,13,2,0,-1,0,2,0,-5,0,4,-2,-3,-3,-4,-5,-5,-5,-1,-1,-4,-3,-1,0,-5,-4,-7,-5,-8,-9,-9,-6,-3,-7,-8,-6,-5,-7,-7,-7,-4,-4,-6,-7,-4,-4,-9,-8,-7,-6,-9,-10,-11,-7,-7,-10,-9,-4,-3,-6,-5,-3,2,4,-1,-2,0,1,-5,-6,-7,-6,-5,-5,-5,0,1,-3,-1,-1,-1,-4,-3,-4,0,3,8,17,34,49,69,97,131,146,118,72,59,26,-11,8,
-0,76,97,92,86,117,142,157,136,145,160,144,49,32,20,12,11,0,-3,-4,-2,-1,-3,-7,-2,4,-3,-5,-4,-4,-6,-6,-6,-2,-2,-4,-4,-1,0,-5,-5,-7,-6,-8,-10,-10,-6,-4,-8,-9,-6,-6,-8,-8,-7,-4,-4,-7,-7,-4,-5,-9,-8,-7,-6,-9,-10,-12,-7,-7,-10,-9,-5,-3,-7,-5,-3,2,3,-1,-2,0,0,-6,-6,-8,-6,-5,-5,-6,0,1,-3,0,-1,0,-3,-2,-3,1,3,8,17,34,49,67,95,130,145,113,69,57,23,-15,8,
-0,73,101,95,92,124,146,162,144,153,168,151,50,31,18,11,10,2,0,-2,-1,-2,-2,-4,2,4,-3,-5,-2,-3,-3,-3,-5,-1,-1,-3,-3,-1,1,-3,-3,-4,-2,-6,-8,-8,-5,-4,-9,-8,-4,-4,-6,-6,-7,-3,-3,-6,-6,-4,-2,-5,-4,-8,-6,-9,-11,-12,-8,-6,-9,-8,-4,-3,-4,-3,-3,3,2,-2,-3,0,1,-4,-4,-6,-5,-4,-4,-4,2,4,0,3,1,2,-3,-2,-4,0,4,9,18,36,51,69,97,130,145,113,69,56,22,-14,8,
-0,64,101,100,97,127,150,167,151,159,173,158,53,32,18,10,9,0,-3,-4,-4,-5,-5,-6,1,2,-4,-5,-3,-3,-4,-4,-5,-2,-2,-4,-4,-1,0,-4,-3,-4,-2,-7,-8,-9,-5,-5,-9,-9,-5,-4,-6,-6,-7,-4,-3,-6,-7,-4,-2,-5,-4,-8,-7,-10,-11,-12,-8,-6,-9,-9,-5,-4,-5,-3,-3,2,2,-3,-3,-1,1,-4,-4,-6,-5,-5,-4,-5,2,3,0,3,1,2,-3,-2,-3,1,5,9,18,35,49,68,95,128,142,110,66,53,19,-15,8,
-0,62,101,101,102,133,157,172,155,161,174,160,52,30,15,11,10,1,1,0,4,2,0,-4,1,3,-3,-4,-2,-3,-5,-4,-5,0,0,-3,-2,2,3,-2,-2,-3,-1,-6,-7,-8,-4,-3,-7,-8,-5,-4,-6,-6,-7,-3,-2,-5,-6,-4,-3,-7,-6,-7,-6,-10,-11,-12,-8,-7,-11,-10,-6,-5,-4,-3,-3,2,2,-3,-3,-1,0,-5,-5,-5,-3,-4,-4,-5,2,6,0,2,1,1,-2,-1,-3,1,1,6,17,34,50,68,96,130,141,109,68,54,19,-17,8,
-0,64,97,102,103,136,161,177,159,169,179,169,55,33,17,10,8,-1,-2,-2,0,-1,-2,-6,0,3,-4,-6,-3,-4,-5,-5,-5,-1,-1,-4,-3,1,3,-2,-2,-4,-2,-6,-8,-8,-5,-4,-8,-9,-6,-4,-6,-6,-7,-3,-3,-6,-6,-4,-3,-7,-7,-7,-6,-10,-12,-12,-8,-8,-11,-11,-6,-5,-5,-3,-3,2,2,-3,-3,0,0,-6,-6,-6,-3,-5,-4,-5,1,5,0,2,1,2,-1,-1,-3,0,1,6,16,33,49,67,95,128,139,106,65,51,17,-20,8,
-0,62,111,114,109,145,168,184,166,175,185,174,58,33,17,9,9,2,1,-3,-1,1,1,-3,3,4,-2,-5,-3,-3,-5,-5,-4,1,1,-2,-1,1,4,0,0,-3,-1,-6,-7,-9,-5,-5,-9,-9,-5,-4,-6,-5,-6,-3,-4,-7,-7,-4,-1,-5,-4,-7,-6,-8,-9,-12,-8,-8,-11,-10,-6,-5,-6,-5,-3,3,1,-3,-3,-1,0,-6,-6,-6,-4,-4,-4,-4,3,6,1,3,2,2,-1,0,-3,2,3,8,17,34,49,67,95,128,140,103,62,48,12,-26,8,
-0,64,108,110,109,145,172,189,175,183,192,184,60,34,16,9,7,0,-1,-6,-4,-2,-2,-5,1,3,-4,-5,-4,-4,-6,-5,-5,0,0,-2,-2,1,3,0,0,-3,-2,-6,-8,-9,-6,-6,-9,-9,-5,-4,-6,-6,-6,-3,-4,-7,-7,-4,-2,-5,-4,-7,-6,-9,-10,-12,-8,-8,-11,-11,-7,-6,-7,-6,-4,2,1,-3,-4,-1,0,-6,-6,-6,-4,-5,-4,-2,4,6,1,4,2,3,0,0,-2,2,4,9,18,35,49,67,95,128,141,106,62,46,8,-27,8,
-0,63,117,119,124,157,178,195,181,190,198,189,61,33,16,9,5,0,-3,-6,-3,-1,-3,-5,1,3,-3,-6,-3,-4,-4,-4,-4,0,-1,-4,-2,2,4,-2,-1,-3,0,-5,-7,-8,-4,-4,-9,-9,-5,-4,-6,-7,-7,-4,-5,-8,-6,-4,-4,-7,-6,-8,-7,-9,-11,-12,-9,-8,-12,-12,-8,-7,-7,-6,-4,1,0,-4,-4,-1,0,-6,-6,-6,-5,-4,-4,-4,3,5,1,4,3,5,0,0,-1,2,3,8,17,34,48,66,94,126,139,103,59,42,3,-32,8,
-0,55,109,114,122,163,185,201,189,201,203,192,61,33,15,9,7,-1,-1,-4,-1,-1,-4,-5,0,4,-3,-5,-4,-4,-5,-5,-5,0,-1,-4,-3,2,3,-2,-2,-3,0,-4,-7,-8,-4,-4,-9,-8,-5,-4,-7,-7,-7,-4,-5,-8,-7,-3,-2,-8,-8,-8,-7,-10,-11,-13,-9,-8,-12,-12,-8,-8,-7,-6,-5,1,0,-4,-4,-1,0,-6,-6,-6,-4,-4,-4,-5,2,5,1,4,5,7,1,1,1,5,5,8,17,34,49,68,96,128,138,101,58,42,4,-34,8,
-0,61,119,111,118,162,185,204,196,208,211,204,68,37,18,9,6,-2,-3,-7,-4,-3,-6,-7,-1,3,-4,-6,-5,-5,-6,-5,-5,-1,-2,-5,-3,1,2,-3,-2,-3,-1,-5,-7,-8,-5,-5,-9,-8,-5,-4,-7,-7,-7,-4,-5,-8,-7,-3,-3,-9,-9,-9,-8,-10,-12,-13,-9,-9,-13,-13,-9,-8,-8,-6,-6,0,0,-4,-4,-1,0,-6,-6,-7,-5,-4,-4,-6,2,5,0,3,4,7,1,0,0,4,4,7,16,33,47,67,94,127,136,99,57,39,0,-38,8,
-0,65,125,130,133,178,199,220,213,210,213,211,71,37,16,12,7,-1,-2,-4,-1,-2,-4,-5,2,3,-4,-7,-5,-6,-6,-6,-7,-3,-1,-4,-3,0,2,-2,-2,-3,0,-5,-8,-8,-4,-3,-7,-8,-5,-4,-7,-7,-7,-4,-6,-8,-7,-4,-2,-6,-6,-8,-7,-10,-12,-14,-11,-7,-10,-12,-11,-10,-8,-6,-6,-1,-2,-5,-5,-2,0,-5,-5,-8,-6,-4,-3,-2,5,7,2,5,3,6,4,3,0,4,8,11,18,33,46,67,94,126,134,96,54,37,-2,-41,8,
-0,53,110,122,126,174,199,222,218,216,220,222,77,41,17,11,7,-3,-4,-5,-4,-5,-6,-6,0,1,-5,-8,-6,-6,-7,-7,-8,-4,-2,-5,-4,-1,1,-3,-3,-3,-1,-6,-8,-8,-5,-3,-7,-8,-5,-5,-7,-8,-7,-4,-6,-9,-8,-4,-3,-7,-6,-9,-8,-11,-13,-15,-11,-8,-11,-13,-12,-9,-9,-7,-7,-1,-2,-6,-6,-2,0,-5,-5,-9,-6,-4,-4,-3,5,6,1,4,2,5,3,2,-2,2,7,10,16,31,44,65,92,125,132,95,52,35,-5,-44,8,
-0,59,137,144,151,202,212,229,228,228,223,220,69,37,15,9,5,-2,-1,-1,4,-1,-4,-5,0,1,-5,-7,-4,-3,-6,-6,-6,0,2,-2,-3,0,3,-2,-2,-3,-1,-3,-5,-8,-4,-3,-7,-7,-6,-4,-8,-8,-7,-4,-6,-9,-8,-3,-3,-8,-8,-8,-7,-10,-12,-14,-11,-10,-14,-13,-9,-8,-10,-9,-6,0,-1,-5,-5,-2,-2,-7,-6,-6,-3,-3,-2,-3,5,8,4,7,8,11,6,4,4,9,8,9,18,35,48,66,93,124,131,91,50,30,-8,-46,8,
-0,52,131,137,144,198,211,230,232,232,229,231,75,41,18,9,5,-3,-2,-2,1,-3,-6,-6,-1,0,-6,-8,-5,-3,-7,-6,-7,-1,1,-3,-4,-1,2,-3,-3,-4,-2,-4,-6,-8,-4,-3,-7,-6,-6,-5,-7,-8,-8,-5,-6,-9,-8,-4,-3,-9,-9,-8,-7,-11,-13,-15,-12,-11,-15,-13,-10,-8,-11,-9,-7,-1,-1,-5,-5,-2,-2,-7,-6,-6,-3,-3,-3,-3,5,7,3,6,6,10,5,3,3,7,6,8,16,33,46,64,91,123,129,89,50,28,-12,-47,8,
-0,30,135,142,160,210,224,246,250,237,234,239,79,39,15,9,6,1,1,-1,2,-2,-5,-6,-1,0,-5,-6,-3,-2,-6,-5,-7,-1,0,-3,-4,-2,2,-2,-3,-3,-1,-4,-6,-9,-5,-4,-8,-8,-5,-4,-9,-10,-9,-6,-7,-9,-9,-5,-3,-6,-6,-9,-8,-11,-13,-14,-10,-13,-16,-15,-12,-10,-11,-9,-9,-3,-4,-8,-8,-4,-3,-7,-6,-6,-3,-3,-2,-1,7,13,8,11,9,12,8,6,4,8,8,9,17,33,46,64,90,122,127,87,46,26,-13,-49,8,
-0,64,140,148,156,206,223,248,252,244,240,249,83,42,16,9,6,0,-1,-2,1,-4,-6,-7,-2,-1,-6,-7,-4,-3,-6,-6,-7,-2,-1,-5,-5,-3,0,-3,-3,-4,-1,-4,-6,-10,-5,-5,-9,-8,-5,-4,-9,-10,-9,-6,-7,-10,-9,-6,-4,-7,-7,-10,-9,-12,-13,-15,-11,-14,-17,-17,-13,-10,-12,-10,-10,-4,-5,-9,-8,-5,-3,-7,-6,-7,-4,-3,-3,-2,6,12,7,9,8,10,6,5,2,6,6,7,14,30,43,61,88,120,125,84,43,24,-15,-53,8,
-0,60,144,156,168,218,233,252,255,251,245,233,75,38,16,9,7,0,0,-2,2,-1,-6,-7,-2,0,-5,-7,-5,-4,-7,-6,-5,0,-1,-4,-4,-1,3,-1,-1,-2,1,-3,-6,-6,-2,-3,-8,-8,-5,-5,-7,-8,-10,-7,-8,-10,-10,-6,-4,-8,-8,-10,-9,-13,-14,-17,-13,-11,-14,-15,-13,-10,-12,-10,-10,-5,-5,-8,-8,-5,-5,-8,-6,-6,-2,-3,-2,1,10,14,9,12,12,17,12,10,7,12,11,10,18,32,45,62,87,117,118,76,40,18,-20,-55,8,
-0,57,143,155,167,216,234,254,258,256,250,247,79,41,17,10,7,0,-1,-3,1,-2,-6,-8,-3,-1,-7,-8,-5,-4,-7,-6,-6,-1,-2,-5,-5,-1,2,-1,-1,-3,0,-4,-6,-6,-2,-3,-8,-7,-5,-5,-7,-8,-10,-7,-8,-10,-10,-7,-5,-9,-8,-10,-10,-14,-15,-18,-14,-12,-15,-16,-14,-11,-13,-11,-11,-6,-6,-9,-9,-5,-4,-8,-7,-6,-2,-3,-1,1,10,13,8,11,11,15,11,8,5,10,8,8,14,30,42,59,85,115,116,73,38,14,-24,-60,8,
-0,58,151,160,167,215,231,251,255,254,250,247,70,38,14,10,7,1,1,1,6,-1,-6,-7,-3,-1,-6,-9,-6,-5,-6,-5,-7,-2,-2,-6,-6,-2,2,-2,-2,-3,0,-4,-7,-8,-3,-4,-9,-8,-5,-5,-8,-9,-11,-8,-8,-11,-10,-7,-6,-10,-9,-11,-11,-14,-16,-18,-15,-13,-16,-17,-15,-12,-15,-13,-13,-8,-7,-10,-11,-7,-6,-9,-7,-6,-2,-3,-2,1,9,14,9,11,11,14,12,9,5,10,9,9,13,28,40,57,83,113,114,72,38,14,-23,-58,8,
-0,61,144,149,160,213,232,253,258,258,253,253,71,39,15,10,7,1,1,1,5,-1,-6,-8,-4,-2,-7,-9,-7,-5,-6,-6,-7,-3,-3,-6,-6,-3,1,-2,-2,-3,0,-4,-7,-9,-4,-4,-9,-9,-5,-5,-8,-9,-12,-8,-9,-12,-11,-8,-7,-10,-10,-12,-12,-15,-16,-19,-16,-13,-17,-18,-16,-14,-16,-14,-14,-9,-8,-11,-12,-8,-7,-10,-8,-6,-2,-3,-2,1,9,13,10,12,10,13,14,11,6,10,10,10,14,26,38,55,80,111,109,70,30,9,-29,-62,8,
-0,63,149,153,159,211,227,250,246,245,246,220,69,36,14,10,9,3,2,-1,4,-2,-6,-8,-3,-1,-7,-10,-7,-5,-7,-7,-7,-3,-3,-6,-5,-1,2,-2,-2,-4,-1,-4,-6,-9,-4,-3,-8,-8,-7,-7,-10,-11,-12,-9,-11,-13,-13,-9,-8,-11,-11,-13,-13,-15,-16,-17,-13,-15,-18,-19,-16,-14,-17,-15,-14,-9,-9,-12,-13,-8,-7,-11,-8,-7,-2,-2,-1,1,10,15,11,12,12,15,13,9,5,10,10,9,14,25,35,52,79,110,107,68,30,9,-29,-61,8,
-0,63,157,161,166,218,231,253,250,249,250,224,70,36,15,10,8,3,2,-1,4,-2,-6,-8,-4,-2,-8,-10,-7,-5,-8,-8,-8,-4,-3,-6,-6,0,3,-3,-3,-4,-2,-4,-7,-9,-4,-2,-7,-8,-8,-9,-11,-12,-13,-10,-12,-14,-14,-9,-8,-12,-11,-14,-13,-15,-17,-18,-14,-16,-19,-20,-18,-15,-18,-17,-15,-11,-10,-13,-14,-9,-8,-11,-8,-7,-3,-1,0,2,11,17,12,13,14,18,12,8,5,11,11,9,12,25,35,51,75,105,98,53,21,-8,-40,-69,8,
-0,65,159,159,163,213,228,258,253,252,253,229,70,36,15,10,8,3,3,-1,5,-1,-5,-7,-4,-3,-9,-11,-8,-5,-8,-8,-9,-5,-5,-8,-7,-1,2,-3,-4,-5,-3,-5,-8,-9,-5,-2,-7,-8,-8,-9,-12,-13,-13,-10,-12,-14,-14,-10,-9,-13,-12,-15,-14,-16,-18,-18,-15,-17,-20,-21,-19,-17,-19,-18,-16,-12,-12,-14,-15,-10,-8,-11,-8,-8,-2,0,0,2,11,16,11,12,13,16,11,6,4,8,8,6,10,22,32,48,73,103,97,53,22,-5,-39,-69,8,
-0,74,171,170,174,211,224,243,239,234,234,228,65,35,15,11,8,1,1,-1,6,-2,-8,-7,-5,-4,-10,-11,-8,-5,-8,-8,-9,-6,-5,-8,-7,-1,2,-3,-3,-2,-1,-3,-5,-10,-5,-5,-10,-9,-8,-9,-13,-14,-15,-11,-12,-14,-15,-10,-11,-15,-14,-16,-15,-17,-18,-20,-17,-17,-20,-21,-19,-17,-20,-18,-18,-13,-13,-14,-16,-11,-9,-11,-8,-8,-3,0,1,3,12,17,13,13,16,20,17,12,5,10,10,7,10,21,30,43,68,99,81,45,15,-13,-48,-80,8,
-0,63,175,183,185,222,231,248,243,236,237,233,64,34,15,11,8,1,1,0,7,-1,-7,-7,-5,-4,-10,-12,-9,-6,-9,-9,-10,-7,-7,-9,-8,-3,2,-3,-4,-3,-2,-4,-6,-11,-6,-5,-10,-10,-8,-9,-13,-15,-15,-11,-12,-14,-15,-11,-11,-16,-15,-17,-15,-17,-19,-21,-17,-18,-22,-23,-21,-19,-22,-20,-18,-15,-14,-16,-17,-11,-10,-12,-9,-7,-2,0,1,3,13,19,14,15,18,23,17,10,8,12,12,8,10,19,27,41,64,96,75,40,17,-10,-46,-77,8,
-0,75,180,163,161,193,225,248,236,233,237,208,60,34,16,12,11,3,0,-1,4,-1,-5,-8,-5,-6,-12,-12,-8,-5,-8,-9,-9,-6,-6,-8,-6,0,5,-1,-2,-1,1,-4,-8,-11,-6,-5,-11,-12,-9,-10,-15,-16,-17,-13,-15,-17,-17,-13,-11,-17,-16,-18,-15,-18,-20,-20,-17,-18,-23,-25,-22,-21,-24,-23,-20,-16,-16,-18,-18,-12,-10,-13,-10,-7,-2,-1,1,4,15,22,17,18,21,27,20,14,11,15,14,8,8,18,24,38,61,81,70,22,2,-30,-60,-87,8,
-0,86,194,176,173,202,228,247,229,230,241,210,58,32,15,12,11,4,1,0,5,1,-4,-8,-5,-6,-12,-13,-9,-6,-9,-10,-10,-8,-7,-9,-8,-1,3,-2,-3,-2,0,-5,-9,-12,-7,-5,-11,-12,-9,-10,-15,-16,-17,-13,-15,-17,-18,-14,-12,-18,-17,-18,-16,-18,-20,-21,-18,-20,-24,-27,-24,-23,-26,-25,-22,-19,-19,-20,-19,-13,-10,-13,-10,-8,-2,-1,0,4,14,21,17,17,21,26,19,12,9,13,11,5,6,16,22,38,60,81,72,25,4,-26,-57,-85,8,
-0,61,160,152,148,187,211,229,210,214,225,211,54,31,15,13,11,2,0,-3,2,0,-6,-10,-7,-6,-11,-13,-9,-6,-9,-10,-12,-10,-7,-9,-9,-3,3,-2,-2,-4,-3,-8,-11,-11,-5,-6,-11,-12,-10,-11,-17,-18,-20,-16,-15,-17,-18,-15,-12,-18,-17,-18,-16,-19,-21,-22,-20,-20,-24,-27,-23,-21,-24,-22,-24,-21,-19,-20,-21,-14,-11,-14,-10,-9,-4,1,2,5,16,23,18,19,20,25,18,10,8,11,8,3,4,14,21,37,61,84,75,28,7,-23,-53,-82,8,
-0,71,171,163,158,194,215,232,211,216,226,211,52,29,14,13,11,3,1,-2,3,1,-6,-10,-7,-5,-11,-13,-11,-7,-10,-11,-14,-11,-8,-11,-11,-4,1,-3,-3,-6,-4,-9,-11,-11,-6,-7,-12,-13,-11,-11,-17,-18,-20,-17,-15,-17,-19,-16,-13,-19,-18,-19,-15,-19,-21,-22,-21,-21,-26,-28,-24,-23,-25,-24,-24,-21,-18,-19,-23,-15,-11,-14,-10,-9,-4,0,2,5,16,23,19,19,20,25,21,13,8,10,13,8,7,14,22,28,53,82,58,17,-7,-25,-57,-78,8,
-0,65,159,151,148,180,210,229,201,213,227,210,56,37,20,19,16,6,1,0,4,0,-6,-8,-4,-4,-10,-11,-9,-5,-6,-7,-9,-5,-3,-7,-5,3,10,6,4,2,6,3,-3,-7,-2,1,-6,-11,-10,-12,-17,-20,-21,-18,-17,-19,-18,-15,-13,-19,-17,-18,-14,-17,-19,-20,-19,-20,-25,-29,-25,-24,-28,-26,-25,-23,-21,-22,-21,-14,-11,-14,-10,-5,0,3,4,9,21,30,27,26,20,24,20,12,6,8,10,6,5,13,22,30,56,88,66,25,-1,-27,-62,-88,8,
-0,72,167,157,152,184,212,230,201,213,227,209,52,33,18,17,16,7,2,0,4,-1,-6,-8,-4,-4,-10,-13,-11,-7,-8,-10,-11,-7,-6,-8,-7,1,9,3,2,1,5,2,-4,-8,-3,1,-6,-7,-11,-13,-17,-20,-23,-19,-18,-20,-20,-16,-13,-20,-18,-19,-15,-17,-20,-22,-21,-22,-28,-32,-27,-27,-30,-28,-28,-26,-24,-24,-24,-16,-12,-15,-11,-6,0,1,3,9,20,31,26,25,26,31,26,16,13,16,15,6,3,12,20,34,60,94,75,36,5,-20,-56,-84,8,
-0,70,168,162,157,187,215,232,211,225,242,221,63,41,26,23,22,13,8,4,8,4,-2,-4,0,0,-6,-9,-7,-2,-7,-7,-13,-7,-8,-11,-10,-2,6,0,0,-1,3,1,-5,-10,-5,-1,-8,-9,-12,-13,-18,-21,-23,-21,-17,-19,-17,-13,-9,-15,-14,-14,-10,-14,-16,-18,-17,-18,-23,-28,-25,-24,-27,-25,-26,-24,-21,-21,-23,-14,-7,-9,-5,-3,2,6,8,13,22,32,26,25,25,30,25,14,11,13,12,4,2,11,18,39,63,80,66,16,-3,-40,-67,-90,8,
-0,63,163,160,158,191,218,234,216,232,249,221,60,36,23,20,21,12,7,4,7,2,-4,-6,-1,-1,-8,-9,-6,-3,-8,-9,-7,-4,-1,-4,-3,4,11,5,4,4,8,2,-2,-5,-1,-3,-9,-9,-11,-11,-16,-19,-21,-19,-14,-16,-19,-15,-11,-17,-17,-15,-12,-15,-18,-20,-20,-21,-26,-31,-28,-26,-30,-28,-29,-28,-24,-24,-26,-17,-9,-11,-7,-5,1,4,7,13,26,36,31,29,35,40,34,24,18,19,16,8,6,11,20,44,69,93,79,29,6,-30,-60,-88,8,
-0,70,168,164,161,191,218,233,216,229,247,216,54,31,20,18,20,10,6,2,5,0,-6,-8,-4,-4,-10,-12,-9,-5,-11,-12,-11,-7,-5,-7,-8,0,6,1,1,1,6,0,-5,-8,-4,-6,-11,-12,-14,-12,-18,-21,-23,-22,-17,-19,-21,-18,-13,-19,-21,-18,-15,-18,-21,-22,-23,-24,-29,-35,-32,-31,-34,-32,-33,-32,-28,-22,-29,-20,-12,-13,-9,-7,-2,3,5,12,24,34,29,28,33,39,32,22,15,16,12,6,5,15,25,29,56,90,67,21,-9,-37,-69,-92,8,
-0,69,168,163,157,187,224,237,219,239,259,223,59,36,23,20,24,15,11,5,8,3,-2,-6,-1,0,-6,-9,-6,-2,-6,-8,-5,-2,-1,-3,0,7,11,7,8,8,12,6,1,-5,-2,-4,-9,-11,-13,-12,-18,-21,-23,-22,-19,-20,-20,-17,-12,-16,-18,-15,-13,-14,-17,-20,-22,-20,-25,-32,-30,-29,-32,-32,-30,-29,-28,-25,-27,-17,-11,-11,-6,-2,3,10,13,19,31,42,36,35,39,44,40,30,11,12,7,2,2,13,25,31,59,96,75,29,-4,-31,-67,-92,8,
-0,70,172,165,159,192,227,236,221,246,268,231,56,37,25,22,24,16,13,5,7,4,-1,-6,-1,0,-5,-7,-6,-3,-6,-7,-6,-3,0,-1,-2,6,13,8,10,8,12,7,3,-5,-2,-5,-8,-12,-13,-14,-19,-22,-23,-23,-19,-19,-20,-17,-11,-15,-17,-16,-13,-14,-15,-19,-21,-21,-25,-33,-32,-31,-33,-33,-30,-30,-27,-25,-27,-18,-12,-10,-5,0,5,12,15,24,36,45,41,40,46,50,43,32,21,20,14,10,4,15,27,30,60,97,71,26,-9,-38,-71,-92,8,
-0,74,178,171,164,199,243,246,224,263,276,246,57,43,30,27,27,19,16,10,10,7,4,-2,2,2,-2,-6,-3,0,-2,-2,-2,0,3,3,4,10,14,12,14,11,15,10,6,-2,0,-5,-7,-10,-12,-12,-17,-20,-20,-22,-18,-17,-17,-14,-10,-12,-16,-13,-10,-12,-13,-16,-18,-20,-24,-31,-31,-30,-30,-32,-31,-29,-28,-25,-27,-20,-13,-10,-5,1,5,14,19,28,39,48,44,44,55,58,45,36,29,27,15,12,3,15,25,28,59,97,67,20,-13,-45,-77,-92,8,
-0,81,182,179,175,198,250,242,226,275,281,264,65,55,38,41,35,28,24,19,17,9,8,8,11,5,3,5,7,8,5,5,6,6,13,13,12,18,22,21,25,19,22,15,13,3,4,-4,-4,-11,-11,-6,-11,-16,-17,-20,-12,-11,-11,-10,-7,-8,-12,-8,-6,-5,-4,-12,-16,-14,-17,-26,-28,-28,-27,-26,-23,-24,-23,-19,-24,-17,-7,-2,3,9,13,22,28,35,46,57,52,52,60,62,52,43,32,29,23,20,8,19,26,38,57,91,58,9,-18,-51,-80,-92,8,
-0,0,194,178,173,212,260,233,223,246,247,242,60,57,65,68,29,24,15,13,12,10,12,25,26,4,3,18,19,3,2,14,26,19,8,10,35,39,15,16,19,19,20,14,9,5,4,-3,-2,-14,-11,3,-1,-17,-17,-17,-14,-12,-12,-12,-8,-8,-9,-7,-10,-11,-10,-11,-17,0,-11,-28,-31,-29,-26,-34,-32,-8,-8,-17,-24,-18,8,14,-4,3,20,38,45,33,43,57,53,55,76,77,54,46,32,29,25,24,12,22,24,44,76,86,62,19,1,-38,-86,-92,8,
-0,0,140,177,166,199,236,189,176,200,206,198,36,39,51,55,13,9,-1,-2,-5,-5,3,14,13,-10,-8,8,7,-10,-9,11,15,4,-4,6,25,27,2,5,7,9,6,2,-6,-6,-9,-16,-12,-22,-20,-6,-9,-25,-26,-27,-23,-20,-20,-23,-19,-17,-19,-17,-22,-22,-19,-20,-17,-11,-30,-38,-45,-42,-37,-44,-43,-21,-19,-40,-33,-30,-4,5,-14,-6,11,29,36,25,33,44,42,47,67,61,42,37,23,17,15,15,3,12,14,35,66,57,37,-4,-21,-64,-110,-92,8,
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CW_LRight_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CW_LRight_44.h
deleted file mode 100755
index 7caa84c..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_CW_LRight_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
--72,128,-72,-32,-35,-35,-17,3,48,58,104,-9,-9,-9,-17,-26,-28,-23,-32,-30,-46,-40,-27,-31,-36,-30,-10,-23,-22,-23,-21,-34,-37,-64,-60,-62,-66,-77,-72,-80,-87,-88,-85,-84,-89,-87,-83,-78,-73,-74,-84,-83,-75,-85,-83,-67,-65,-71,-73,-88,-82,-80,-84,-76,-63,-57,-60,-57,-52,-41,-37,-43,-37,-35,-31,-34,-34,-24,-14,-12,-22,-19,-16,-12,-29,-35,-39,-49,-68,-65,-49,-36,-73,-76,-67,-46,-41,-51,-55,-52,-50,-68,-67,-34,-10,6,33,72,114,104,52,-8,-43,128,128,
--76,19,-30,-48,-51,-52,-36,-14,35,53,52,-19,-19,-19,-27,-38,-32,-33,-41,-40,-41,-37,-38,-40,-37,-30,-27,-37,-38,-35,-34,-46,-49,-59,-59,-73,-75,-85,-82,-89,-94,-100,-97,-92,-97,-98,-95,-92,-87,-86,-83,-76,-75,-80,-81,-77,-74,-81,-81,-82,-78,-81,-82,-81,-72,-64,-69,-65,-62,-54,-53,-56,-52,-44,-40,-45,-42,-33,-27,-30,-36,-32,-27,-31,-44,-53,-52,-58,-64,-59,-64,-54,-67,-67,-63,-56,-55,-66,-67,-63,-64,-60,-55,-41,-22,-9,18,57,97,84,24,-18,-49,-96,-71,
--70,7,-38,-49,-58,-64,-48,-27,16,33,36,-28,-28,-28,-35,-41,-35,-39,-45,-45,-40,-35,-41,-41,-38,-33,-33,-40,-42,-39,-42,-51,-57,-60,-64,-76,-77,-83,-82,-91,-94,-97,-96,-96,-98,-96,-91,-86,-87,-84,-81,-76,-76,-80,-82,-78,-73,-81,-81,-82,-80,-81,-81,-81,-73,-68,-70,-65,-63,-57,-55,-56,-56,-48,-41,-46,-43,-36,-32,-34,-38,-36,-33,-40,-50,-58,-56,-62,-67,-62,-65,-58,-66,-65,-67,-59,-59,-69,-68,-65,-62,-62,-55,-41,-23,-6,23,62,100,70,7,-22,-54,-101,-62,
--69,-7,-42,-51,-59,-69,-55,-34,8,25,31,-31,-31,-31,-39,-44,-40,-45,-49,-51,-44,-39,-44,-43,-39,-35,-37,-43,-45,-43,-47,-55,-67,-64,-68,-76,-80,-84,-85,-91,-93,-97,-97,-97,-97,-97,-92,-85,-87,-84,-83,-79,-79,-81,-83,-78,-76,-81,-84,-83,-80,-83,-81,-82,-75,-72,-73,-71,-66,-62,-60,-59,-57,-51,-47,-51,-48,-40,-34,-39,-42,-40,-39,-46,-53,-63,-61,-68,-70,-70,-67,-63,-69,-68,-70,-64,-65,-70,-71,-68,-64,-62,-54,-41,-25,-6,25,62,97,56,-1,-25,-56,-101,-61,
--68,-10,-48,-51,-59,-73,-60,-41,-7,11,19,-35,-35,-35,-42,-46,-43,-45,-49,-53,-47,-41,-47,-45,-43,-40,-42,-47,-50,-48,-53,-60,-68,-66,-72,-78,-83,-85,-87,-93,-95,-98,-99,-99,-99,-98,-94,-90,-91,-88,-84,-82,-83,-83,-84,-81,-80,-84,-85,-84,-83,-85,-84,-84,-80,-78,-78,-76,-70,-64,-65,-63,-60,-55,-52,-54,-51,-44,-39,-44,-45,-45,-45,-53,-59,-66,-66,-72,-72,-75,-70,-68,-72,-70,-73,-70,-72,-76,-75,-71,-66,-66,-57,-41,-25,-6,24,62,87,49,-3,-24,-59,-100,-60,
--67,-15,-46,-56,-60,-75,-62,-45,-13,6,14,-36,-36,-36,-41,-43,-40,-45,-48,-49,-44,-41,-47,-45,-42,-40,-45,-48,-49,-48,-54,-59,-65,-64,-71,-77,-80,-81,-84,-91,-92,-92,-95,-96,-95,-93,-89,-88,-88,-86,-82,-81,-81,-81,-82,-80,-80,-83,-86,-83,-83,-84,-82,-81,-77,-79,-81,-78,-73,-66,-64,-61,-59,-53,-53,-54,-50,-43,-40,-45,-45,-46,-46,-54,-59,-64,-63,-71,-71,-74,-68,-67,-71,-69,-69,-67,-71,-72,-72,-69,-67,-64,-55,-38,-22,-3,28,66,86,50,-1,-21,-59,-99,-59,
--66,-16,-49,-59,-59,-77,-64,-48,-17,2,11,-39,-39,-39,-44,-45,-43,-48,-51,-52,-48,-46,-50,-49,-45,-41,-49,-52,-52,-51,-57,-63,-68,-68,-75,-79,-84,-84,-89,-94,-96,-96,-99,-100,-98,-96,-94,-92,-92,-89,-85,-84,-85,-84,-85,-83,-83,-86,-89,-86,-86,-87,-84,-84,-81,-80,-78,-78,-71,-67,-69,-65,-62,-58,-58,-58,-54,-47,-42,-49,-49,-50,-51,-58,-62,-67,-66,-73,-74,-77,-71,-71,-76,-74,-75,-75,-78,-78,-76,-73,-71,-67,-57,-39,-25,-4,27,65,83,46,-3,-22,-58,-98,-58,
--65,-17,-51,-60,-61,-78,-65,-52,-21,-1,-1,-41,-41,-41,-46,-47,-45,-50,-53,-55,-50,-49,-53,-49,-42,-38,-44,-47,-51,-52,-54,-59,-66,-66,-69,-74,-78,-78,-81,-84,-88,-90,-93,-92,-90,-90,-88,-85,-84,-82,-84,-84,-87,-86,-87,-84,-86,-88,-90,-87,-86,-89,-87,-86,-83,-82,-80,-80,-73,-69,-71,-68,-65,-62,-61,-60,-56,-50,-45,-52,-51,-49,-50,-55,-58,-65,-65,-71,-71,-71,-66,-62,-67,-66,-69,-70,-68,-67,-71,-66,-65,-60,-51,-34,-18,4,35,73,93,60,2,-17,-56,-98,-57,
--64,-12,-48,-55,-57,-79,-68,-55,-19,0,-2,-38,-38,-38,-42,-43,-41,-43,-45,-48,-45,-44,-48,-47,-44,-40,-45,-48,-52,-53,-56,-60,-67,-67,-70,-74,-80,-79,-80,-85,-89,-90,-95,-93,-91,-91,-89,-86,-85,-83,-80,-79,-82,-80,-79,-77,-80,-82,-81,-78,-77,-80,-81,-78,-76,-76,-74,-72,-66,-61,-64,-60,-60,-57,-56,-55,-54,-48,-44,-51,-50,-51,-50,-57,-60,-65,-65,-71,-72,-72,-68,-64,-69,-72,-73,-75,-71,-69,-73,-68,-66,-61,-51,-33,-17,5,37,74,93,62,2,-17,-55,-96,-56,
--63,-10,-50,-56,-58,-81,-69,-59,-22,-3,-13,-40,-40,-40,-43,-43,-42,-44,-46,-50,-46,-46,-48,-49,-44,-41,-46,-48,-51,-52,-56,-60,-62,-60,-67,-72,-74,-73,-74,-77,-77,-83,-85,-85,-85,-91,-89,-87,-85,-84,-82,-80,-81,-80,-79,-77,-80,-81,-80,-78,-77,-80,-81,-79,-77,-77,-75,-72,-66,-63,-65,-62,-60,-58,-58,-56,-54,-48,-46,-52,-51,-51,-50,-58,-59,-63,-62,-68,-68,-66,-60,-61,-65,-64,-62,-63,-67,-67,-65,-61,-59,-55,-46,-28,-12,8,39,77,102,69,7,-12,-48,-91,-55,
--62,-7,-45,-52,-54,-74,-61,-45,-16,3,4,-36,-36,-36,-41,-40,-37,-43,-46,-47,-44,-43,-47,-46,-42,-40,-47,-49,-50,-49,-56,-59,-62,-60,-66,-71,-73,-73,-74,-77,-77,-81,-83,-83,-82,-83,-80,-78,-79,-78,-74,-74,-75,-74,-74,-71,-73,-76,-77,-74,-75,-78,-75,-74,-73,-72,-71,-68,-62,-61,-64,-60,-55,-52,-54,-54,-50,-44,-41,-48,-49,-47,-48,-57,-61,-61,-60,-67,-68,-66,-60,-61,-66,-65,-64,-65,-69,-68,-66,-60,-58,-55,-45,-26,-10,10,41,79,105,72,7,-11,-49,-90,-54,
--61,6,-44,-52,-56,-75,-62,-48,-18,0,-3,-37,-37,-37,-41,-40,-37,-44,-47,-47,-44,-43,-47,-46,-42,-41,-48,-49,-49,-49,-56,-59,-62,-60,-64,-69,-71,-71,-73,-77,-76,-79,-81,-83,-82,-82,-80,-78,-79,-77,-74,-73,-75,-73,-73,-70,-72,-75,-76,-73,-74,-77,-75,-73,-71,-70,-68,-68,-61,-60,-63,-59,-55,-52,-54,-54,-50,-43,-42,-49,-48,-47,-49,-57,-60,-61,-59,-66,-66,-65,-60,-61,-67,-66,-65,-66,-70,-69,-65,-60,-57,-52,-43,-24,-8,12,44,81,108,75,10,-11,-49,-90,-53,
--60,7,-43,-47,-52,-69,-57,-46,-8,9,-4,-33,-33,-33,-36,-37,-34,-38,-42,-45,-41,-42,-45,-45,-42,-40,-47,-49,-50,-50,-54,-57,-62,-60,-61,-66,-68,-68,-71,-76,-76,-75,-77,-79,-78,-81,-77,-76,-77,-75,-71,-71,-70,-68,-71,-68,-70,-72,-74,-71,-70,-71,-69,-70,-68,-67,-66,-67,-60,-55,-59,-55,-54,-51,-54,-53,-51,-44,-41,-48,-47,-49,-50,-56,-59,-61,-60,-64,-64,-63,-58,-57,-62,-64,-63,-65,-65,-63,-64,-58,-53,-49,-39,-21,-5,14,46,84,111,78,13,-7,-44,-88,-52,
--59,10,-42,-47,-52,-70,-58,-48,-11,6,-12,-34,-34,-34,-36,-36,-33,-38,-42,-45,-42,-42,-46,-45,-42,-41,-47,-48,-49,-49,-54,-57,-61,-59,-61,-65,-68,-67,-70,-75,-75,-74,-76,-78,-77,-79,-77,-75,-76,-74,-70,-70,-69,-68,-70,-67,-69,-71,-73,-70,-68,-70,-68,-69,-67,-66,-65,-66,-60,-56,-59,-55,-55,-52,-54,-53,-51,-44,-41,-48,-47,-48,-49,-56,-58,-61,-59,-63,-63,-62,-58,-56,-62,-64,-63,-66,-65,-63,-63,-57,-52,-48,-38,-19,-3,17,48,86,113,80,14,-8,-44,-88,-51,
--58,11,-39,-47,-50,-67,-53,-34,-6,10,15,-28,-28,-28,-34,-34,-31,-38,-41,-43,-40,-41,-45,-44,-41,-40,-47,-48,-49,-49,-55,-57,-59,-57,-60,-64,-65,-63,-64,-68,-68,-70,-71,-75,-75,-72,-69,-71,-73,-71,-67,-66,-68,-68,-67,-64,-66,-69,-68,-65,-66,-69,-68,-67,-65,-63,-62,-63,-57,-55,-59,-55,-53,-50,-51,-51,-51,-45,-42,-49,-48,-48,-47,-54,-55,-58,-56,-61,-62,-61,-56,-53,-60,-61,-60,-62,-64,-61,-60,-54,-49,-45,-36,-19,-2,19,50,88,114,81,16,-4,-42,-85,-50,
--57,10,-25,-47,-49,-67,-54,-37,-9,7,8,-29,-29,-29,-34,-33,-31,-38,-41,-43,-40,-41,-45,-44,-41,-40,-46,-47,-48,-48,-55,-57,-59,-56,-60,-63,-64,-62,-63,-67,-67,-69,-69,-74,-74,-71,-68,-70,-72,-71,-66,-66,-68,-67,-66,-63,-65,-67,-67,-64,-64,-68,-66,-66,-64,-62,-61,-62,-56,-55,-58,-55,-52,-50,-50,-50,-51,-44,-42,-49,-47,-47,-46,-53,-54,-57,-54,-60,-60,-60,-55,-53,-59,-60,-60,-62,-64,-61,-60,-53,-48,-44,-34,-17,0,22,53,90,116,81,17,-5,-43,-85,-49,
--56,4,-34,-42,-47,-64,-50,-35,4,21,12,-25,-25,-25,-29,-31,-29,-35,-38,-43,-40,-39,-42,-43,-41,-40,-46,-46,-48,-47,-53,-55,-56,-54,-55,-59,-61,-60,-61,-66,-65,-66,-67,-71,-71,-70,-67,-66,-68,-68,-64,-64,-66,-65,-63,-60,-62,-65,-65,-64,-64,-67,-66,-63,-61,-61,-60,-61,-55,-55,-58,-54,-51,-48,-49,-49,-49,-43,-42,-48,-48,-47,-45,-52,-53,-56,-53,-56,-57,-58,-53,-51,-57,-60,-60,-62,-59,-56,-58,-51,-46,-42,-31,-14,3,22,53,90,118,83,19,-1,-42,-84,-48,
--55,5,-33,-42,-47,-64,-51,-37,2,19,8,-26,-26,-26,-29,-31,-29,-35,-38,-43,-40,-39,-42,-43,-40,-39,-46,-46,-47,-47,-52,-55,-55,-53,-55,-58,-60,-59,-60,-65,-64,-65,-66,-70,-70,-69,-66,-65,-67,-67,-63,-63,-65,-64,-62,-59,-61,-63,-64,-63,-62,-66,-64,-62,-60,-60,-60,-60,-54,-54,-57,-54,-50,-48,-49,-48,-49,-43,-41,-48,-47,-46,-44,-51,-53,-55,-52,-55,-56,-57,-52,-50,-56,-58,-59,-61,-58,-56,-57,-50,-45,-40,-29,-13,5,24,55,92,120,84,19,-3,-42,-83,-47,
--54,6,-32,-42,-45,-60,-45,-26,4,19,15,-23,-23,-23,-28,-29,-28,-35,-39,-40,-37,-39,-43,-42,-40,-39,-45,-46,-48,-48,-52,-54,-55,-52,-55,-58,-59,-57,-58,-63,-62,-63,-63,-67,-67,-67,-63,-63,-65,-65,-61,-60,-62,-62,-61,-58,-60,-63,-62,-60,-60,-64,-62,-61,-59,-58,-58,-58,-52,-51,-56,-52,-50,-47,-48,-49,-48,-43,-40,-46,-45,-45,-44,-50,-52,-54,-51,-54,-54,-57,-52,-51,-56,-57,-57,-58,-58,-56,-55,-48,-44,-40,-28,-12,5,25,55,92,118,81,19,-1,-43,-85,-46,
--53,8,-20,-41,-44,-59,-45,-25,6,20,24,-22,-22,-22,-27,-29,-27,-37,-41,-40,-38,-40,-44,-43,-39,-39,-46,-46,-48,-48,-51,-54,-54,-51,-55,-59,-59,-56,-56,-61,-61,-61,-61,-64,-65,-65,-61,-61,-64,-63,-60,-58,-60,-60,-60,-56,-59,-62,-61,-58,-58,-62,-60,-60,-57,-56,-56,-57,-51,-49,-54,-51,-50,-47,-48,-49,-48,-42,-38,-45,-46,-45,-44,-51,-51,-53,-50,-52,-53,-57,-51,-50,-56,-54,-55,-56,-58,-56,-53,-46,-43,-39,-28,-12,5,25,55,91,117,80,19,-2,-42,-84,-45,
--52,8,-20,-37,-43,-56,-43,-22,13,26,28,-21,-21,-21,-26,-29,-27,-35,-39,-41,-39,-40,-43,-43,-39,-39,-45,-46,-47,-47,-49,-51,-53,-50,-54,-58,-57,-54,-54,-59,-59,-60,-59,-61,-62,-63,-59,-59,-62,-62,-58,-57,-59,-59,-59,-55,-58,-61,-61,-57,-57,-60,-59,-59,-56,-55,-55,-56,-50,-49,-53,-50,-49,-47,-48,-49,-47,-41,-38,-44,-46,-45,-43,-50,-50,-52,-49,-52,-52,-56,-50,-49,-55,-53,-54,-54,-57,-55,-52,-45,-41,-37,-25,-10,7,26,55,92,116,77,19,-2,-42,-83,-44,
--51,10,-19,-37,-42,-53,-39,-20,19,32,31,-20,-20,-20,-25,-28,-27,-33,-37,-42,-40,-40,-43,-43,-39,-39,-45,-45,-47,-46,-48,-49,-52,-49,-53,-56,-56,-53,-52,-56,-56,-58,-58,-59,-59,-61,-57,-57,-60,-59,-57,-56,-59,-59,-58,-55,-56,-60,-59,-56,-55,-58,-57,-56,-53,-57,-58,-55,-49,-48,-53,-50,-48,-45,-48,-48,-47,-41,-38,-45,-46,-44,-43,-49,-50,-53,-50,-53,-54,-55,-48,-49,-55,-53,-53,-54,-55,-53,-51,-44,-38,-34,-22,-8,9,25,55,91,115,74,20,0,-40,-81,-43,
--50,18,-16,-35,-41,-52,-39,-20,20,33,28,-20,-20,-20,-26,-29,-28,-33,-38,-43,-41,-41,-44,-43,-39,-39,-45,-45,-46,-46,-47,-48,-51,-48,-53,-56,-56,-52,-51,-56,-55,-58,-57,-58,-59,-61,-56,-57,-59,-59,-56,-55,-58,-57,-57,-54,-56,-59,-58,-55,-54,-57,-55,-55,-53,-57,-57,-55,-49,-47,-52,-49,-47,-45,-47,-47,-46,-40,-38,-44,-45,-43,-42,-48,-49,-52,-50,-53,-53,-54,-48,-48,-54,-52,-52,-52,-53,-52,-50,-43,-36,-33,-20,-7,10,27,57,92,116,75,21,1,-39,-81,-42,
--49,23,-13,-32,-39,-48,-33,-11,23,35,36,-16,-16,-16,-24,-26,-24,-34,-37,-38,-35,-38,-41,-42,-38,-38,-44,-44,-45,-46,-46,-47,-51,-47,-49,-52,-53,-51,-49,-54,-54,-54,-53,-56,-58,-58,-53,-53,-57,-55,-53,-53,-54,-54,-54,-51,-54,-57,-56,-52,-52,-57,-56,-54,-51,-51,-52,-54,-48,-46,-51,-48,-45,-43,-46,-46,-44,-37,-36,-42,-44,-43,-41,-48,-49,-49,-46,-49,-50,-52,-46,-47,-53,-53,-51,-51,-50,-48,-49,-42,-39,-35,-23,-7,9,28,57,93,115,74,20,0,-38,-78,-41,
--48,18,-12,-32,-38,-47,-32,-8,24,36,36,-17,-17,-17,-24,-26,-25,-35,-39,-39,-36,-39,-43,-42,-38,-38,-44,-45,-46,-45,-46,-46,-50,-47,-49,-52,-52,-51,-49,-53,-53,-54,-52,-56,-57,-57,-52,-52,-57,-55,-53,-52,-53,-54,-53,-50,-53,-56,-55,-52,-51,-56,-55,-53,-51,-51,-51,-54,-48,-46,-51,-48,-45,-42,-46,-46,-43,-37,-35,-42,-43,-42,-41,-47,-48,-49,-46,-48,-50,-51,-46,-46,-52,-51,-49,-49,-48,-46,-48,-41,-37,-34,-22,-6,11,30,59,94,114,77,21,2,-36,-76,-40,
--47,14,-10,-28,-36,-42,-28,-5,35,47,47,-14,-14,-14,-21,-25,-24,-32,-36,-39,-36,-37,-40,-39,-35,-35,-42,-42,-43,-43,-47,-48,-49,-45,-45,-48,-49,-47,-45,-50,-50,-52,-51,-55,-57,-55,-50,-52,-56,-53,-51,-50,-50,-51,-52,-49,-50,-53,-52,-50,-49,-53,-51,-51,-48,-51,-52,-52,-46,-45,-50,-47,-45,-43,-45,-45,-44,-38,-37,-44,-44,-41,-40,-47,-48,-47,-45,-48,-49,-51,-46,-44,-50,-49,-47,-48,-52,-50,-47,-40,-36,-33,-21,-6,10,28,56,92,113,73,22,4,-36,-73,-39,
--46,15,-9,-27,-35,-40,-27,-3,36,49,49,-14,-14,-14,-22,-25,-25,-34,-37,-40,-38,-39,-41,-40,-36,-35,-42,-42,-43,-43,-47,-48,-48,-44,-44,-48,-48,-47,-45,-49,-49,-52,-50,-55,-56,-54,-50,-51,-55,-53,-50,-49,-49,-50,-52,-48,-50,-52,-52,-49,-48,-52,-50,-50,-47,-51,-51,-51,-46,-44,-49,-46,-45,-43,-45,-44,-44,-37,-37,-43,-43,-41,-39,-46,-47,-47,-44,-48,-49,-51,-45,-43,-49,-47,-46,-46,-50,-48,-45,-39,-35,-32,-19,-5,12,29,58,93,113,72,23,5,-35,-70,-38,
--45,18,-8,-26,-33,-37,-22,4,39,50,47,-9,-9,-9,-17,-24,-21,-30,-34,-35,-33,-36,-40,-39,-35,-35,-42,-42,-43,-42,-45,-46,-47,-43,-43,-47,-47,-44,-43,-48,-48,-50,-48,-52,-54,-53,-49,-48,-53,-51,-48,-47,-50,-50,-50,-47,-48,-51,-50,-47,-48,-51,-51,-49,-47,-49,-50,-52,-46,-43,-49,-45,-44,-42,-44,-44,-43,-37,-36,-42,-43,-40,-39,-46,-47,-47,-44,-47,-48,-49,-43,-42,-48,-46,-45,-44,-47,-46,-45,-39,-35,-31,-19,-5,11,30,58,93,113,78,26,9,-29,-67,-37,
--44,18,-6,-25,-32,-35,-20,6,42,52,49,-8,-8,-8,-17,-25,-23,-31,-35,-37,-34,-37,-40,-39,-35,-35,-42,-41,-43,-42,-45,-46,-47,-42,-43,-47,-46,-42,-41,-47,-48,-48,-46,-50,-52,-53,-48,-46,-51,-47,-47,-46,-50,-51,-49,-45,-47,-50,-49,-46,-46,-52,-51,-49,-46,-48,-49,-52,-46,-43,-48,-45,-43,-40,-44,-44,-42,-36,-35,-41,-43,-40,-39,-45,-46,-47,-44,-46,-47,-46,-40,-40,-47,-44,-44,-43,-44,-42,-45,-39,-34,-31,-19,-4,12,30,58,93,113,77,25,9,-28,-65,-36,
--43,19,-5,-23,-30,-29,-15,12,46,57,53,-10,-10,-10,-20,-23,-22,-31,-35,-37,-35,-34,-37,-37,-34,-34,-41,-41,-42,-42,-44,-44,-45,-41,-42,-46,-45,-42,-40,-46,-46,-47,-45,-48,-50,-51,-46,-46,-50,-46,-45,-45,-48,-49,-49,-45,-45,-48,-48,-45,-44,-50,-49,-48,-45,-47,-48,-50,-44,-42,-47,-44,-42,-40,-42,-42,-41,-35,-34,-40,-42,-39,-38,-44,-45,-46,-43,-45,-46,-46,-40,-40,-46,-43,-42,-42,-43,-42,-43,-37,-34,-31,-18,-3,13,31,60,94,113,78,28,11,-27,-63,-35,
--42,20,-5,-22,-30,-28,-12,14,50,60,56,-9,-9,-9,-20,-24,-24,-33,-37,-38,-36,-36,-38,-37,-34,-35,-41,-40,-42,-41,-42,-43,-43,-38,-40,-45,-44,-40,-39,-44,-45,-45,-44,-46,-48,-50,-45,-44,-49,-46,-44,-43,-47,-47,-48,-45,-44,-47,-47,-44,-43,-48,-46,-47,-44,-45,-46,-49,-43,-41,-46,-43,-41,-38,-40,-40,-40,-34,-34,-40,-41,-38,-36,-43,-44,-44,-42,-45,-46,-46,-39,-40,-45,-43,-41,-40,-43,-42,-41,-35,-33,-30,-18,-3,13,33,60,94,113,76,27,11,-25,-59,-34,
--41,20,-11,-21,-26,-24,-9,17,56,65,59,-8,-8,-8,-19,-24,-24,-33,-37,-40,-39,-37,-38,-39,-34,-35,-41,-40,-41,-41,-42,-43,-42,-38,-40,-44,-44,-40,-39,-45,-44,-45,-44,-46,-48,-50,-45,-44,-49,-46,-44,-42,-46,-47,-48,-44,-44,-47,-47,-44,-42,-48,-46,-46,-44,-45,-46,-48,-43,-42,-46,-43,-41,-38,-40,-40,-40,-33,-33,-39,-40,-38,-37,-43,-44,-44,-42,-45,-45,-45,-38,-39,-44,-41,-40,-38,-42,-41,-41,-35,-33,-28,-17,-3,13,33,60,94,113,78,29,13,-26,-61,-33,
--40,20,-17,-20,-24,-20,-5,20,63,70,63,-6,-6,-6,-17,-23,-22,-33,-36,-37,-34,-33,-36,-37,-35,-33,-38,-38,-38,-38,-41,-42,-41,-37,-36,-40,-40,-37,-35,-42,-41,-44,-41,-44,-47,-47,-43,-40,-46,-43,-43,-41,-45,-45,-45,-41,-41,-45,-44,-41,-40,-46,-46,-44,-42,-45,-47,-48,-42,-41,-46,-43,-40,-37,-41,-41,-39,-33,-32,-37,-38,-36,-35,-42,-43,-44,-42,-42,-43,-44,-38,-37,-42,-39,-39,-38,-41,-40,-40,-35,-32,-29,-19,-2,14,32,61,95,111,79,30,16,-19,-58,-32,
--39,33,-5,-18,-21,-16,-3,23,67,74,66,-4,-4,-4,-17,-24,-24,-36,-38,-39,-36,-35,-37,-38,-36,-33,-38,-38,-38,-38,-41,-42,-41,-36,-36,-40,-40,-37,-35,-41,-41,-43,-41,-44,-46,-47,-42,-40,-45,-43,-43,-42,-45,-45,-45,-40,-40,-44,-44,-41,-39,-46,-45,-43,-42,-45,-47,-47,-42,-41,-46,-44,-39,-37,-41,-41,-39,-32,-31,-37,-38,-36,-34,-42,-43,-44,-42,-42,-43,-44,-37,-36,-41,-38,-38,-36,-40,-39,-39,-34,-31,-27,-19,-2,14,32,61,95,110,77,28,15,-23,-60,-31,
--38,31,-11,-17,-19,-14,0,27,71,81,73,-4,-4,-4,-18,-24,-24,-32,-35,-36,-34,-35,-36,-35,-31,-31,-37,-37,-36,-36,-38,-38,-40,-35,-35,-39,-38,-36,-33,-39,-39,-39,-36,-41,-44,-44,-40,-40,-45,-43,-40,-39,-42,-43,-43,-39,-39,-43,-42,-39,-37,-41,-41,-43,-42,-45,-46,-47,-42,-39,-44,-42,-38,-36,-38,-38,-38,-31,-31,-38,-38,-35,-33,-40,-41,-42,-40,-40,-41,-42,-35,-33,-38,-34,-36,-34,-39,-39,-39,-34,-29,-26,-17,0,16,34,62,96,112,78,30,14,-21,-55,-30,
--37,20,-11,-16,-17,-14,2,30,74,86,76,-2,-2,-2,-17,-24,-24,-34,-37,-38,-36,-38,-38,-37,-32,-30,-38,-38,-37,-36,-38,-38,-39,-35,-35,-39,-39,-35,-33,-38,-38,-38,-36,-41,-44,-44,-40,-40,-44,-42,-40,-39,-42,-42,-43,-39,-38,-42,-42,-39,-36,-41,-40,-43,-41,-45,-46,-47,-42,-39,-44,-43,-38,-36,-38,-37,-37,-31,-31,-37,-38,-35,-33,-39,-40,-42,-40,-40,-41,-41,-34,-32,-37,-33,-35,-33,-38,-37,-38,-33,-29,-26,-16,1,16,34,63,96,109,75,27,12,-26,-59,-29,
--36,19,-13,-13,-13,-7,9,41,75,86,76,-3,-3,-3,-16,-23,-22,-32,-33,-33,-29,-30,-34,-34,-30,-30,-36,-36,-36,-35,-38,-38,-38,-33,-33,-38,-36,-32,-30,-36,-37,-37,-34,-39,-42,-42,-38,-37,-43,-41,-40,-38,-41,-42,-42,-38,-37,-41,-41,-38,-36,-41,-41,-41,-39,-44,-46,-46,-40,-39,-44,-41,-39,-36,-37,-37,-36,-30,-31,-37,-37,-34,-33,-40,-40,-40,-37,-39,-40,-40,-34,-30,-36,-34,-34,-33,-36,-35,-38,-32,-31,-27,-18,1,17,35,64,99,111,76,30,15,-20,-60,-28,
--35,24,-10,-11,-10,-5,13,49,81,87,80,0,0,0,-15,-22,-23,-33,-35,-35,-31,-32,-35,-35,-31,-30,-36,-36,-36,-35,-38,-38,-38,-32,-33,-37,-36,-32,-30,-36,-36,-37,-33,-39,-42,-42,-38,-37,-42,-42,-39,-37,-41,-41,-42,-38,-36,-40,-40,-37,-36,-41,-41,-41,-39,-44,-45,-45,-40,-39,-44,-42,-39,-37,-37,-36,-36,-30,-30,-36,-37,-33,-32,-40,-40,-40,-37,-39,-39,-40,-34,-29,-35,-33,-33,-32,-35,-35,-37,-32,-31,-27,-18,1,17,35,64,98,111,72,28,12,-25,-64,-27,
--34,19,-8,-7,-8,2,19,57,89,88,84,-1,-1,-1,-17,-22,-21,-29,-32,-36,-32,-30,-32,-32,-28,-26,-34,-34,-35,-34,-37,-37,-36,-31,-30,-35,-35,-31,-28,-33,-33,-36,-32,-38,-41,-42,-38,-38,-43,-42,-38,-36,-39,-39,-40,-36,-37,-41,-41,-37,-33,-38,-38,-40,-38,-41,-42,-44,-39,-38,-43,-42,-38,-36,-38,-37,-35,-29,-30,-36,-36,-33,-32,-39,-39,-39,-36,-37,-38,-36,-29,-27,-33,-31,-32,-30,-34,-34,-34,-29,-28,-23,-14,3,19,37,66,100,115,77,29,12,-28,-65,-26,
--33,22,-5,-4,-10,1,25,65,94,89,88,2,2,2,-16,-22,-22,-31,-33,-38,-35,-32,-33,-34,-29,-27,-34,-36,-35,-34,-37,-37,-36,-31,-30,-35,-35,-31,-28,-33,-33,-35,-32,-37,-40,-42,-38,-39,-43,-42,-37,-36,-39,-40,-40,-36,-37,-41,-40,-37,-34,-38,-38,-39,-38,-41,-43,-44,-39,-39,-43,-43,-38,-36,-38,-37,-35,-28,-30,-36,-36,-33,-32,-39,-39,-39,-36,-37,-38,-36,-29,-27,-33,-30,-31,-30,-33,-33,-34,-29,-27,-23,-14,4,19,37,66,100,114,75,27,7,-32,-67,-25,
--32,25,-2,-1,5,14,38,78,97,90,88,3,3,3,-15,-22,-23,-31,-33,-36,-33,-31,-33,-32,-29,-27,-34,-36,-34,-34,-36,-36,-35,-30,-30,-35,-34,-30,-28,-33,-33,-34,-31,-36,-39,-41,-37,-37,-41,-41,-37,-35,-38,-39,-40,-36,-37,-40,-40,-36,-33,-38,-37,-39,-38,-41,-42,-44,-39,-39,-43,-43,-38,-36,-38,-37,-34,-28,-29,-35,-35,-32,-31,-38,-39,-38,-36,-37,-37,-36,-29,-27,-32,-30,-29,-29,-32,-32,-33,-28,-26,-23,-13,4,19,38,67,101,113,74,28,7,-34,-69,-24,
--31,28,1,2,1,17,34,81,102,91,89,3,3,3,-14,-20,-21,-30,-31,-35,-30,-31,-34,-33,-28,-26,-33,-34,-33,-33,-35,-35,-35,-29,-31,-35,-34,-29,-27,-33,-33,-33,-29,-34,-38,-40,-35,-36,-41,-38,-36,-34,-38,-39,-39,-36,-37,-40,-38,-34,-33,-40,-40,-39,-37,-40,-43,-43,-38,-37,-42,-42,-38,-36,-37,-36,-35,-28,-29,-34,-35,-31,-31,-37,-38,-38,-34,-35,-36,-37,-29,-26,-32,-29,-27,-24,-31,-31,-30,-25,-25,-23,-14,5,19,39,68,101,113,73,28,8,-33,-70,-23,
--30,31,4,5,5,22,38,89,107,92,90,5,5,5,-14,-19,-20,-30,-32,-35,-31,-32,-35,-35,-29,-25,-33,-35,-34,-33,-35,-35,-35,-30,-31,-35,-34,-30,-28,-33,-33,-33,-30,-34,-38,-39,-35,-36,-40,-38,-36,-34,-37,-39,-39,-35,-36,-39,-38,-34,-33,-40,-40,-40,-38,-41,-43,-43,-39,-38,-42,-42,-38,-37,-38,-36,-35,-28,-29,-34,-34,-31,-30,-37,-37,-37,-34,-35,-35,-37,-29,-26,-32,-29,-27,-24,-31,-31,-31,-25,-25,-23,-15,4,19,39,67,101,112,71,26,6,-34,-71,-22,
--29,34,7,8,11,30,47,97,120,93,91,6,6,6,-14,-17,-19,-29,-31,-32,-29,-31,-33,-32,-26,-25,-33,-35,-34,-33,-35,-35,-35,-30,-30,-33,-33,-30,-27,-32,-32,-32,-28,-34,-38,-38,-34,-33,-38,-35,-35,-33,-37,-38,-37,-34,-36,-39,-38,-33,-31,-36,-37,-39,-37,-40,-42,-43,-39,-35,-40,-42,-39,-38,-37,-35,-35,-28,-30,-35,-35,-31,-29,-36,-35,-38,-35,-34,-34,-33,-25,-24,-29,-26,-27,-24,-27,-27,-30,-25,-20,-18,-12,4,19,39,68,101,110,70,25,6,-34,-73,-21,
--28,37,10,11,6,27,70,100,123,94,92,11,11,11,-12,-16,-19,-30,-32,-34,-31,-33,-34,-34,-26,-26,-33,-35,-34,-33,-35,-35,-36,-31,-30,-34,-34,-30,-28,-33,-32,-32,-28,-34,-38,-38,-34,-33,-38,-34,-35,-33,-37,-38,-37,-33,-36,-39,-38,-33,-31,-37,-37,-39,-37,-40,-42,-43,-39,-35,-40,-41,-40,-38,-37,-35,-35,-28,-30,-35,-34,-31,-29,-35,-35,-37,-34,-33,-34,-32,-25,-23,-29,-26,-27,-24,-27,-28,-31,-26,-21,-19,-12,3,17,39,68,102,110,69,24,4,-36,-72,-20,
--29,40,13,14,15,54,83,106,128,95,93,7,7,7,-12,-18,-20,-28,-29,-28,-23,-28,-32,-31,-25,-25,-32,-34,-31,-29,-33,-33,-33,-27,-26,-31,-32,-29,-26,-31,-31,-31,-28,-32,-35,-37,-33,-32,-36,-33,-34,-32,-36,-38,-37,-33,-36,-39,-37,-32,-31,-38,-38,-37,-36,-40,-41,-43,-38,-37,-41,-41,-37,-35,-38,-36,-34,-27,-28,-33,-34,-31,-30,-36,-36,-35,-31,-32,-32,-32,-24,-20,-26,-23,-22,-18,-24,-25,-25,-19,-19,-19,-10,7,21,40,68,100,109,67,23,1,-41,-76,-19,
--26,43,16,17,23,49,86,109,129,96,94,11,11,11,-11,-17,-20,-29,-29,-29,-25,-30,-33,-33,-26,-26,-33,-35,-32,-30,-34,-33,-34,-28,-27,-32,-33,-30,-27,-31,-31,-32,-29,-32,-35,-37,-33,-31,-36,-34,-34,-32,-36,-38,-36,-33,-35,-38,-37,-32,-31,-38,-38,-37,-36,-40,-41,-43,-38,-37,-42,-41,-37,-35,-38,-37,-34,-27,-28,-33,-34,-31,-30,-36,-35,-34,-30,-31,-32,-32,-24,-20,-26,-24,-23,-19,-25,-26,-26,-20,-20,-20,-11,6,20,39,67,99,108,65,23,0,-41,-75,-18,
--25,46,19,30,40,62,89,117,144,97,95,8,8,8,-14,-18,-18,-25,-26,-27,-23,-28,-32,-32,-26,-25,-32,-34,-30,-28,-32,-31,-33,-27,-26,-31,-32,-29,-26,-31,-30,-30,-27,-31,-34,-37,-33,-33,-37,-34,-32,-30,-37,-38,-37,-34,-35,-38,-37,-33,-31,-35,-35,-38,-36,-39,-40,-41,-36,-39,-43,-43,-39,-35,-38,-36,-35,-28,-31,-35,-35,-32,-30,-35,-34,-34,-30,-30,-31,-29,-21,-15,-21,-18,-19,-16,-21,-22,-24,-19,-18,-18,-10,7,20,39,67,100,104,62,18,-3,-42,-77,-17,
--24,49,25,33,37,59,102,120,145,98,96,11,11,11,-13,-17,-18,-25,-26,-28,-23,-29,-32,-33,-27,-26,-32,-34,-30,-28,-32,-31,-33,-28,-27,-32,-33,-30,-27,-31,-30,-30,-27,-31,-34,-37,-33,-33,-36,-33,-32,-30,-36,-38,-37,-33,-35,-38,-37,-33,-31,-35,-35,-38,-37,-39,-41,-42,-36,-39,-43,-43,-39,-35,-38,-36,-35,-29,-31,-35,-35,-32,-30,-35,-34,-33,-30,-30,-30,-29,-22,-16,-22,-19,-20,-17,-22,-23,-25,-20,-20,-19,-12,5,18,37,66,99,104,63,19,-2,-40,-77,-16,
--23,48,31,33,47,67,101,126,145,99,87,6,6,6,-13,-16,-17,-25,-25,-27,-22,-26,-31,-32,-27,-25,-31,-33,-30,-29,-32,-32,-31,-25,-27,-31,-31,-28,-24,-28,-27,-28,-25,-29,-33,-34,-29,-30,-36,-34,-32,-31,-35,-36,-37,-34,-35,-38,-37,-33,-31,-36,-36,-38,-37,-40,-41,-43,-38,-36,-40,-41,-39,-35,-39,-37,-36,-30,-31,-35,-36,-32,-31,-36,-34,-32,-28,-29,-29,-26,-17,-16,-20,-17,-15,-11,-16,-18,-19,-13,-15,-16,-9,7,20,38,65,97,98,54,15,-11,-47,-79,-15,
--22,47,31,32,43,63,100,125,145,100,88,8,8,8,-12,-16,-17,-25,-25,-27,-22,-26,-31,-32,-27,-25,-32,-34,-31,-28,-32,-32,-32,-26,-28,-32,-32,-28,-24,-28,-27,-29,-25,-30,-33,-34,-29,-30,-35,-34,-31,-30,-34,-35,-37,-34,-35,-37,-37,-33,-31,-36,-36,-38,-37,-41,-42,-43,-39,-36,-41,-42,-39,-36,-39,-37,-36,-31,-31,-35,-37,-32,-31,-36,-33,-32,-27,-29,-28,-26,-17,-13,-20,-17,-16,-12,-17,-19,-21,-15,-17,-18,-11,5,18,37,63,95,96,53,15,-9,-47,-77,-14,
--21,46,34,33,43,60,99,129,141,101,79,5,5,5,-14,-16,-16,-23,-23,-23,-18,-25,-30,-31,-27,-25,-32,-34,-31,-28,-31,-30,-31,-27,-27,-31,-32,-28,-24,-28,-27,-28,-25,-30,-34,-34,-30,-31,-36,-35,-31,-30,-35,-36,-38,-34,-35,-38,-37,-34,-33,-37,-37,-39,-38,-41,-42,-44,-40,-37,-42,-44,-40,-38,-41,-39,-38,-32,-32,-36,-38,-33,-31,-36,-34,-32,-27,-28,-28,-25,-17,-12,-19,-16,-16,-13,-12,-14,-20,-13,-13,-13,-9,5,17,35,62,94,91,50,9,-11,-50,-76,-13,
--20,45,33,32,33,54,98,128,142,102,80,5,5,5,-13,-16,-17,-23,-22,-22,-17,-24,-30,-31,-27,-26,-33,-35,-32,-27,-31,-31,-32,-28,-29,-33,-34,-29,-25,-28,-27,-28,-25,-31,-34,-35,-31,-31,-36,-35,-31,-29,-35,-36,-38,-35,-36,-38,-38,-34,-31,-38,-39,-39,-38,-42,-43,-44,-40,-38,-42,-45,-41,-39,-42,-40,-39,-34,-34,-37,-39,-34,-31,-37,-34,-31,-27,-28,-28,-25,-17,-11,-18,-15,-17,-14,-14,-15,-20,-14,-15,-15,-11,2,14,32,60,92,90,48,10,-12,-50,-80,-12,
--19,44,32,31,30,49,87,117,127,103,71,2,2,2,-13,-15,-16,-22,-22,-23,-17,-24,-30,-31,-28,-27,-33,-35,-32,-28,-32,-32,-33,-29,-31,-34,-34,-29,-25,-28,-28,-29,-27,-31,-34,-36,-31,-31,-36,-35,-31,-29,-35,-36,-38,-35,-36,-38,-39,-35,-31,-39,-42,-40,-40,-43,-43,-45,-41,-39,-44,-46,-42,-41,-44,-41,-40,-35,-35,-38,-40,-35,-31,-37,-34,-31,-27,-28,-28,-25,-18,-12,-19,-17,-18,-15,-15,-17,-22,-17,-17,-16,-11,2,13,31,58,90,85,40,6,-11,-48,-77,-11,
--18,44,31,30,35,52,76,106,127,104,72,1,1,1,-13,-16,-16,-21,-21,-24,-18,-24,-29,-31,-27,-27,-33,-35,-31,-27,-32,-33,-32,-29,-30,-33,-32,-26,-23,-28,-28,-29,-27,-30,-33,-35,-30,-28,-33,-35,-33,-32,-38,-39,-39,-36,-38,-40,-40,-35,-32,-39,-40,-40,-39,-42,-43,-42,-38,-40,-44,-47,-43,-41,-44,-42,-40,-35,-36,-39,-40,-35,-32,-37,-34,-32,-27,-26,-25,-23,-14,-9,-15,-13,-12,-8,-14,-17,-19,-14,-13,-16,-11,2,12,30,56,87,80,34,2,-24,-58,-85,-10,
--17,46,30,29,28,33,65,105,122,105,68,1,1,1,-13,-15,-17,-21,-20,-23,-16,-23,-29,-31,-28,-28,-34,-36,-33,-28,-33,-34,-33,-31,-32,-35,-34,-27,-24,-29,-29,-30,-28,-31,-34,-36,-30,-28,-33,-35,-33,-32,-38,-39,-39,-36,-39,-40,-40,-36,-33,-41,-43,-41,-40,-43,-43,-43,-39,-42,-46,-49,-45,-43,-45,-43,-41,-37,-38,-40,-42,-36,-33,-37,-34,-32,-27,-26,-25,-23,-14,-9,-15,-14,-13,-9,-16,-19,-19,-14,-14,-16,-13,0,10,26,53,84,72,31,0,-26,-55,-82,-9,
--16,54,40,31,34,38,54,94,84,106,69,-1,-1,-1,-14,-15,-17,-23,-22,-23,-16,-25,-31,-31,-28,-29,-35,-36,-32,-28,-34,-34,-34,-32,-32,-34,-35,-27,-24,-29,-29,-28,-27,-30,-32,-36,-31,-31,-36,-36,-34,-34,-40,-41,-40,-37,-39,-41,-41,-37,-36,-43,-45,-42,-41,-43,-44,-45,-42,-42,-46,-49,-45,-44,-46,-44,-43,-39,-39,-41,-43,-37,-34,-38,-34,-33,-27,-25,-24,-22,-14,-7,-14,-13,-9,-6,-9,-13,-19,-15,-15,-17,-14,-2,8,24,50,82,63,28,-1,-28,-63,-91,-8,
--15,61,48,30,40,42,46,74,100,107,65,-2,-2,-2,-16,-16,-18,-23,-21,-22,-15,-24,-31,-31,-28,-30,-36,-38,-34,-30,-35,-35,-36,-34,-34,-36,-36,-28,-25,-30,-30,-29,-28,-31,-33,-37,-31,-31,-36,-37,-34,-34,-40,-41,-41,-37,-39,-41,-41,-38,-38,-44,-46,-43,-42,-44,-45,-46,-43,-44,-48,-51,-47,-46,-48,-46,-45,-42,-42,-43,-44,-38,-35,-38,-34,-33,-28,-26,-25,-23,-14,-7,-15,-14,-10,-7,-11,-15,-21,-17,-18,-19,-14,-3,6,22,48,79,59,16,-7,-24,-60,-86,-7,
--14,48,39,17,27,27,40,69,101,108,56,-3,-3,-3,-15,-15,-15,-22,-23,-24,-19,-25,-30,-33,-30,-32,-37,-38,-33,-29,-35,-35,-35,-33,-33,-34,-34,-26,-22,-28,-28,-27,-26,-32,-35,-37,-32,-32,-38,-38,-36,-37,-42,-42,-43,-40,-41,-43,-44,-40,-39,-45,-47,-44,-42,-45,-46,-45,-43,-45,-49,-53,-49,-47,-51,-49,-46,-43,-44,-45,-45,-38,-37,-39,-35,-32,-27,-26,-25,-20,-10,-4,-9,-7,-3,2,-6,-11,-13,-9,-11,-16,-15,-4,3,20,45,67,55,7,-11,-43,-71,-92,-6,
--13,55,46,19,13,12,34,62,84,96,47,-6,-6,-6,-17,-16,-15,-22,-23,-23,-18,-24,-30,-33,-30,-33,-38,-39,-35,-31,-36,-37,-37,-35,-35,-36,-36,-28,-24,-30,-30,-29,-27,-33,-36,-38,-33,-33,-38,-39,-36,-38,-43,-43,-44,-41,-43,-44,-45,-42,-41,-46,-48,-45,-43,-46,-47,-46,-45,-48,-52,-55,-51,-49,-53,-51,-48,-46,-47,-48,-47,-40,-38,-40,-36,-33,-28,-27,-25,-21,-10,-3,-9,-8,-4,0,-7,-13,-15,-11,-14,-19,-17,-6,2,20,46,69,58,12,-7,-38,-67,-91,-5,
--12,8,-3,-4,-2,-9,11,38,65,78,48,-7,-7,-7,-16,-15,-16,-23,-24,-27,-22,-26,-33,-36,-33,-33,-38,-39,-35,-32,-37,-37,-39,-38,-35,-36,-38,-30,-24,-30,-29,-31,-30,-35,-37,-38,-33,-34,-39,-39,-37,-39,-44,-44,-47,-44,-43,-45,-46,-43,-42,-47,-48,-45,-42,-47,-48,-48,-47,-48,-52,-54,-51,-48,-52,-50,-51,-49,-48,-48,-49,-41,-39,-41,-38,-34,-30,-26,-24,-20,-9,-1,-7,-6,-4,0,-8,-15,-16,-14,-17,-21,-17,-6,2,21,48,75,64,19,-3,-30,-61,-86,-4,
--11,14,2,-1,-3,-10,9,35,63,75,39,-10,-10,-10,-19,-17,-16,-23,-23,-26,-21,-27,-33,-36,-34,-34,-39,-41,-38,-35,-39,-40,-42,-40,-38,-39,-40,-32,-27,-32,-31,-33,-32,-37,-39,-39,-34,-36,-40,-41,-39,-40,-46,-46,-48,-46,-45,-46,-48,-45,-44,-48,-50,-46,-43,-48,-49,-50,-49,-51,-55,-57,-54,-51,-55,-57,-55,-53,-52,-51,-51,-44,-41,-42,-41,-36,-32,-28,-25,-20,-9,-1,-8,-6,-4,0,-6,-13,-17,-15,-13,-16,-18,-7,3,13,41,73,49,8,-15,-40,-72,-96,-3,
--10,35,7,2,-1,-10,7,30,58,76,20,-14,-14,-14,-19,-19,-17,-24,-24,-27,-22,-28,-34,-38,-36,-35,-40,-44,-40,-38,-42,-43,-45,-44,-41,-41,-42,-35,-31,-35,-34,-36,-35,-39,-41,-40,-36,-38,-42,-42,-40,-42,-47,-49,-50,-48,-47,-48,-50,-47,-46,-50,-51,-48,-45,-50,-51,-51,-51,-53,-56,-59,-55,-54,-57,-58,-54,-53,-52,-52,-51,-42,-41,-42,-41,-35,-30,-26,-22,-21,-10,-2,-5,1,-5,-2,-8,-15,-19,-19,-17,-19,-19,-7,4,16,45,80,58,19,-8,-32,-66,-90,-2,
--9,2,-14,-18,-15,-22,-2,20,48,71,21,-9,-9,-9,-17,-14,-13,-23,-26,-27,-24,-32,-36,-37,-34,-36,-40,-43,-40,-36,-39,-40,-41,-38,-37,-38,-37,-29,-22,-28,-28,-28,-25,-29,-33,-36,-32,-31,-37,-43,-41,-42,-48,-53,-52,-50,-50,-51,-50,-48,-46,-50,-52,-48,-44,-48,-51,-52,-53,-54,-58,-62,-59,-58,-60,-62,-59,-57,-56,-55,-54,-45,-44,-44,-42,-34,-30,-28,-24,-18,-5,3,-1,0,0,5,-3,-12,-18,-14,-13,-20,-20,-7,4,20,50,85,67,28,-1,-23,-60,-84,-1,
--8,3,-11,-17,-16,-24,-16,14,41,68,22,-13,-13,-13,-21,-17,-16,-25,-28,-29,-27,-34,-39,-40,-36,-38,-42,-46,-43,-40,-44,-44,-45,-42,-41,-41,-41,-32,-26,-32,-32,-32,-28,-31,-35,-39,-35,-35,-39,-43,-43,-44,-50,-55,-54,-53,-53,-54,-53,-51,-49,-53,-54,-51,-47,-51,-53,-55,-56,-59,-62,-66,-60,-57,-59,-60,-57,-53,-54,-52,-53,-45,-40,-40,-38,-36,-30,-30,-26,-19,-7,3,-2,-1,-1,3,-5,-13,-16,-15,-17,-23,-20,-10,5,27,53,73,60,10,-8,-42,-69,-92,0,
--7,-13,-19,-19,-19,-24,-15,10,56,63,23,-12,-12,-12,-16,-14,-12,-22,-25,-27,-27,-33,-37,-38,-35,-37,-41,-42,-39,-36,-42,-43,-41,-39,-36,-37,-36,-28,-24,-29,-28,-28,-25,-31,-35,-37,-33,-38,-42,-45,-44,-42,-49,-55,-54,-53,-49,-49,-52,-49,-47,-50,-52,-48,-45,-50,-51,-53,-55,-56,-59,-64,-63,-63,-64,-65,-62,-59,-58,-57,-58,-50,-45,-43,-41,-36,-32,-26,-21,-14,-2,8,1,2,8,11,3,-5,-15,-10,-22,-26,-22,-10,6,29,58,80,70,21,-1,-34,-64,-89,1,
--6,-9,-18,-21,-24,-29,-14,9,45,68,24,-11,-11,-11,-23,-20,-18,-27,-29,-32,-31,-38,-42,-43,-40,-42,-46,-47,-44,-43,-48,-50,-46,-45,-42,-42,-41,-34,-31,-34,-33,-33,-30,-36,-39,-41,-38,-43,-46,-49,-48,-46,-53,-58,-57,-54,-53,-54,-56,-54,-52,-54,-57,-52,-51,-55,-56,-57,-61,-62,-65,-71,-69,-70,-71,-72,-68,-66,-65,-62,-63,-55,-50,-48,-46,-40,-32,-29,-24,-16,-5,4,-2,-1,5,8,-1,-9,-15,-16,-20,-23,-21,-9,-2,12,43,71,52,8,-18,-45,-75,-97,2,
--6,-14,-22,-27,-28,-22,-13,10,46,77,25,-10,-10,-10,-23,-19,-18,-26,-31,-33,-33,-38,-41,-44,-41,-43,-45,-46,-44,-42,-46,-46,-43,-39,-40,-39,-35,-29,-29,-31,-32,-28,-26,-33,-35,-41,-39,-44,-46,-51,-50,-50,-55,-60,-60,-58,-58,-57,-57,-57,-52,-53,-56,-53,-49,-53,-55,-59,-61,-60,-63,-70,-71,-70,-69,-70,-67,-61,-61,-58,-59,-52,-48,-44,-44,-36,-29,-25,-18,-11,0,9,3,4,8,11,5,-4,-20,-22,-26,-28,-25,-12,-5,10,42,65,52,7,-17,-44,-76,-96,3,
--5,-12,-21,-26,-27,-21,-12,16,47,78,26,-9,-9,-9,-22,-20,-22,-27,-34,-37,-37,-41,-46,-47,-45,-45,-47,-50,-48,-46,-48,-49,-47,-43,-42,-40,-40,-34,-31,-32,-33,-32,-31,-35,-41,-43,-42,-46,-47,-54,-53,-54,-59,-63,-63,-62,-59,-58,-59,-60,-55,-55,-59,-56,-53,-55,-59,-61,-61,-62,-70,-74,-76,-75,-74,-73,-71,-65,-64,-65,-62,-55,-51,-47,-45,-37,-30,-24,-17,-8,3,9,6,7,13,16,5,-2,-7,-10,-15,-15,-22,-11,-12,7,39,58,41,-6,-26,-56,-81,-96,4,
--4,-10,-20,-25,-26,-20,-11,17,48,79,27,-8,-8,-8,0,3,-5,-9,-37,-37,-38,-41,-46,-47,-45,-46,-46,-49,-50,-47,-47,-48,-46,-40,-42,-41,-37,-32,-32,-31,-35,-32,-31,-35,-41,-43,-45,-48,-48,-55,-55,-56,-59,-61,-62,-58,-60,-60,-59,-61,-55,-55,-59,-57,-55,-56,-58,-60,-64,-66,-73,-75,-80,-76,-74,-77,-76,-72,-70,-74,-69,-64,-56,-50,-47,-39,-27,-24,-17,-6,4,9,7,10,19,18,5,-2,-6,-11,-18,-17,-22,-10,-16,6,39,45,33,-11,-28,-61,-83,-95,5,
--2,-3,-19,-24,-25,-19,-10,18,49,66,28,-7,-7,-7,25,29,-12,-15,-31,-29,-43,-43,-44,-41,-44,-47,-45,-42,-44,-43,-42,-43,-42,-35,-35,-35,-32,-29,-26,-23,-30,-27,-31,-32,-42,-41,-46,-49,-47,-57,-59,-55,-56,-60,-62,-57,-57,-57,-57,-57,-55,-54,-56,-56,-52,-51,-58,-60,-59,-62,-72,-74,-79,-77,-73,-71,-72,-71,-67,-73,-68,-61,-52,-45,-40,-33,-23,-18,-11,-1,7,13,13,16,22,21,10,0,-7,-13,-16,-18,-24,-13,-11,11,44,40,32,-17,-28,-67,-91,-94,6,
--1,-1,-18,-23,-24,-18,-9,19,50,67,29,-6,-6,-6,10,4,-30,-31,-40,-46,-47,-44,-30,-27,-49,-49,-37,-31,-37,-50,-47,-25,-26,-43,-40,-15,-11,-23,-34,-30,-31,-29,-35,-34,-42,-43,-52,-51,-46,-59,-61,-47,-46,-62,-66,-62,-60,-59,-60,-62,-58,-58,-56,-59,-62,-60,-59,-62,-49,-51,-76,-79,-81,-79,-77,-82,-85,-59,-55,-75,-70,-46,-38,-30,-48,-43,-10,-4,-13,-5,1,12,13,33,36,20,11,0,-8,-12,-14,-20,-20,-12,-7,17,50,32,17,-13,-24,-64,-97,-93,7,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-47,-55,-58,-68,-66,-59,-43,-41,-65,-62,-45,-43,-56,-62,-57,-36,-39,-57,-52,-25,-23,-45,-46,-41,-42,-42,-49,-46,-55,-55,-68,-63,-65,-69,-72,-57,-56,-71,-75,-72,-70,-69,-70,-70,-70,-70,-67,-73,-75,-71,-70,-75,-61,-63,-88,-92,-95,-91,-91,-93,-98,-72,-66,-85,-82,-59,-50,-43,-57,-53,-22,-14,-25,-15,-12,-1,3,24,26,7,0,-14,-16,-22,-22,-34,-26,-18,-13,11,43,21,-2,-28,-41,-81,-118,-92,0,
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PLeft_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PLeft_44.h
deleted file mode 100755
index 7a3190b..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PLeft_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-45,60,135,63,42,27,24,25,53,0,0,39,69,56,66,72,64,69,68,68,48,51,69,69,65,63,74,78,76,71,69,64,61,32,30,33,30,18,19,13,10,6,6,3,4,7,8,10,18,20,3,7,9,8,10,22,21,20,20,2,4,8,8,15,26,29,33,37,39,46,55,52,55,55,57,61,61,68,74,83,75,76,75,75,68,58,52,48,24,28,40,49,17,16,25,43,48,47,43,42,42,25,28,62,79,94,114,145,167,145,146,200,200,200,200,
-49,99,75,59,46,31,33,23,30,49,49,48,72,60,67,66,66,70,65,61,58,60,66,65,66,70,78,71,66,64,63,59,56,41,39,30,29,17,15,10,9,1,1,-1,3,2,3,3,11,16,17,20,22,20,19,19,16,17,19,15,16,15,17,17,23,26,31,36,36,41,46,47,48,51,52,58,60,65,70,71,67,69,65,64,58,48,43,36,15,20,30,37,3,6,16,29,31,30,28,26,23,10,15,49,65,76,99,128,148,118,140,116,109,0,0,
-47,94,72,61,51,32,36,30,46,57,57,50,68,62,66,65,67,68,65,61,62,61,66,67,67,71,75,70,66,65,62,58,50,44,39,30,30,22,18,12,13,9,6,4,5,8,11,9,15,20,21,24,25,25,22,23,20,21,23,20,4,9,22,21,13,15,20,25,25,29,33,36,36,41,45,46,50,61,69,62,58,70,70,68,60,48,47,40,38,42,36,40,37,21,23,25,26,23,22,21,17,26,33,44,58,67,87,114,132,118,124,112,106,77,0,
-43,86,71,61,48,34,40,36,41,63,63,52,67,60,64,61,64,63,61,57,58,56,63,65,66,68,71,68,63,61,56,54,46,40,34,30,30,21,16,13,14,10,6,5,8,8,11,7,15,22,21,22,23,24,23,24,21,22,21,20,15,15,17,14,17,20,23,26,28,30,36,40,39,42,46,51,55,60,63,69,68,66,65,63,57,46,44,36,36,34,35,38,35,39,36,39,38,38,37,35,28,36,45,53,64,73,95,118,130,114,113,110,101,72,44,
-40,80,71,59,51,34,39,39,40,62,62,50,62,59,62,59,60,61,60,53,54,55,58,61,61,62,65,62,57,54,52,48,39,38,30,27,23,20,13,10,12,8,3,1,6,6,8,7,11,17,19,19,19,21,20,20,16,19,18,18,13,14,18,16,17,21,23,26,28,29,35,39,40,43,50,51,55,59,60,63,63,61,59,56,51,42,39,32,32,32,33,33,32,36,32,33,33,32,31,30,28,35,43,57,69,80,103,123,128,109,103,109,100,69,41,
-40,80,69,62,50,34,39,40,33,55,55,44,55,61,63,61,61,59,58,54,55,54,56,60,60,61,60,59,56,53,49,47,40,38,29,27,25,22,15,11,13,12,6,4,8,10,11,7,13,17,20,19,19,23,21,21,17,20,19,18,12,16,21,21,23,25,29,31,34,32,38,43,45,47,49,51,55,59,58,61,62,59,57,53,50,43,39,32,33,33,34,32,32,36,35,35,32,33,32,31,26,33,43,58,69,82,104,122,117,107,98,111,98,70,40,
-39,78,67,62,47,33,39,38,32,53,53,39,50,56,58,57,56,53,52,49,50,47,50,54,55,54,54,53,51,48,43,41,35,32,23,22,20,17,8,5,7,7,0,-3,3,5,5,1,7,11,16,13,13,17,16,15,13,14,13,13,7,11,17,16,17,19,22,24,28,26,32,37,39,40,42,44,48,53,51,55,56,53,50,47,44,38,34,26,28,25,28,25,25,29,28,26,23,25,25,24,19,28,38,53,64,78,99,115,109,98,88,97,93,67,38,
-39,79,69,59,45,32,38,35,28,50,50,35,46,52,54,53,51,49,55,52,51,48,51,52,55,52,55,54,48,45,42,42,35,32,25,25,23,20,10,13,12,10,3,3,8,9,8,6,12,16,18,15,15,20,20,19,15,17,18,18,10,12,15,13,12,13,18,19,23,21,26,32,35,36,42,46,47,52,52,52,54,51,48,46,45,37,34,26,28,28,31,30,32,37,31,28,30,34,28,27,24,32,41,56,67,82,103,118,118,105,86,96,92,65,38,
-39,78,71,58,49,35,35,30,28,50,50,41,52,53,55,54,52,52,52,48,47,45,47,48,50,48,50,50,44,40,38,38,35,33,25,25,24,22,15,17,20,11,5,4,9,5,5,4,9,12,14,11,11,16,17,16,12,13,14,16,11,13,17,17,16,16,22,24,28,27,31,36,36,36,38,42,43,47,47,47,50,47,43,41,41,34,30,23,26,28,31,28,30,32,32,28,28,29,28,25,20,28,39,53,64,80,102,114,113,100,80,91,88,61,35,
-39,79,79,60,47,32,32,27,23,45,45,35,47,48,52,50,48,48,48,45,44,42,45,47,49,46,45,46,44,40,35,35,33,31,22,22,21,19,11,14,17,13,7,6,10,11,11,7,12,15,18,15,15,19,19,19,15,15,14,15,10,11,13,14,13,13,18,21,24,23,26,32,35,35,36,40,45,49,49,48,49,48,44,38,37,34,31,23,26,28,32,28,28,32,32,30,26,28,28,27,24,30,40,55,66,79,100,111,111,99,79,90,89,63,35,
-40,80,78,62,50,34,38,38,29,49,49,36,47,50,51,51,50,45,45,42,41,41,41,44,46,42,42,43,41,37,32,32,30,28,19,19,17,16,8,11,13,10,4,3,8,8,8,3,9,12,15,12,12,16,17,16,13,14,13,15,8,10,15,16,16,17,22,23,27,24,26,32,35,35,34,37,41,45,45,44,45,44,40,35,34,31,28,21,24,25,29,25,25,29,29,25,21,23,24,23,22,28,38,54,64,78,97,108,107,95,73,85,83,59,32,
-46,92,79,61,48,32,35,32,22,42,42,30,43,45,48,48,46,42,42,39,37,37,38,41,43,39,39,40,38,34,29,30,26,24,21,20,18,17,9,9,11,12,7,4,8,7,6,4,8,10,13,9,9,14,15,14,11,12,12,13,7,8,13,14,13,14,19,21,24,22,23,28,32,32,31,34,38,42,41,40,42,42,37,32,31,28,25,20,22,24,27,25,24,27,26,21,19,22,22,21,19,26,37,53,63,77,94,105,104,90,70,80,77,55,28,
-46,92,80,60,51,34,38,31,28,48,48,33,46,46,49,48,46,44,44,39,37,35,36,39,40,36,36,37,35,31,27,28,24,21,18,18,15,16,8,7,9,11,4,2,6,5,4,3,6,10,13,9,11,16,14,13,10,12,11,12,9,11,14,14,13,14,19,18,22,20,24,28,29,29,28,32,34,38,38,38,40,37,32,29,29,25,22,18,21,23,26,22,23,24,24,17,18,22,19,20,20,28,38,53,64,77,92,103,103,87,67,78,75,54,26,
-46,92,81,59,50,31,34,24,20,40,40,28,41,42,46,46,43,41,41,36,33,31,34,36,37,33,33,35,32,28,24,25,22,20,15,16,14,15,9,8,8,10,4,1,5,6,6,0,5,9,11,7,9,14,12,12,8,10,10,11,7,10,11,13,11,12,17,16,19,17,21,24,26,25,25,29,32,35,34,35,37,35,29,27,27,23,21,17,20,22,24,20,21,21,21,14,15,19,17,17,18,26,36,52,63,76,89,100,100,83,61,73,68,49,22,
-47,95,82,62,50,34,37,36,23,40,40,37,47,46,47,46,43,39,38,34,32,29,32,33,35,31,30,33,30,25,21,23,21,19,13,14,14,15,8,9,13,10,5,0,4,8,8,2,5,9,12,8,8,12,13,12,8,10,11,13,8,8,11,12,10,13,17,17,19,16,19,22,26,24,26,30,29,32,30,31,31,32,26,26,27,23,20,15,19,20,23,19,20,21,21,15,14,18,17,18,19,26,36,50,60,76,86,96,95,78,57,70,64,49,23,
-49,98,83,63,48,31,35,29,17,36,36,31,42,42,43,43,40,36,36,31,28,26,29,29,32,29,28,30,28,23,18,21,19,17,11,12,12,13,8,7,9,8,3,-2,3,6,6,1,3,7,10,6,6,11,11,11,7,9,10,11,6,6,9,11,8,11,16,15,18,14,16,20,24,22,23,27,27,30,27,29,30,30,23,24,26,21,19,14,17,19,21,17,19,19,19,12,11,16,16,16,17,25,34,49,59,75,83,94,91,73,51,64,56,45,17,
-44,88,80,62,50,35,33,25,18,37,37,25,40,42,45,43,39,36,36,30,26,26,29,27,30,27,26,27,26,21,17,20,19,17,13,15,11,13,7,7,8,8,3,-1,3,5,5,2,5,8,10,5,5,10,12,11,7,10,8,9,5,5,8,11,9,9,14,14,17,12,15,18,22,20,21,26,26,28,27,27,28,28,21,22,23,20,17,15,19,18,21,17,18,17,16,9,13,18,15,15,16,25,34,49,60,73,80,90,88,69,50,63,53,41,14,
-45,90,81,63,48,32,32,22,19,30,30,21,36,40,43,40,36,33,33,27,23,22,26,25,27,24,23,23,24,19,16,18,18,15,12,13,10,11,5,5,6,7,1,-2,2,4,4,1,3,7,8,4,4,9,11,10,6,8,6,8,3,4,7,10,7,7,13,13,15,10,13,16,20,18,19,24,24,26,26,25,26,26,20,20,23,19,16,14,18,17,19,15,16,16,15,7,11,16,13,13,14,23,33,48,59,71,77,87,84,64,44,57,49,36,11,
-44,88,83,64,50,33,33,23,17,31,31,25,37,40,42,40,35,30,29,28,24,20,24,24,26,23,22,21,20,15,14,17,16,14,7,10,10,11,6,6,8,9,3,0,5,5,5,1,4,7,9,4,5,10,10,10,5,7,8,9,4,5,7,9,7,9,14,14,16,12,14,16,18,16,17,21,23,24,26,25,24,24,17,18,21,17,15,13,17,15,17,13,14,15,14,7,8,13,13,13,13,22,31,46,56,67,73,82,76,55,38,52,42,31,10,
-45,90,83,66,48,31,33,26,16,35,35,28,40,40,41,39,34,27,26,25,21,18,21,22,24,20,20,19,19,13,12,15,14,12,6,8,8,10,5,4,6,7,2,-1,3,4,4,0,3,6,8,3,4,9,9,8,3,5,7,8,3,4,6,8,6,7,12,12,15,10,12,14,17,14,15,20,21,22,24,23,23,22,15,16,19,16,14,12,17,13,15,11,13,14,14,7,6,11,12,13,13,20,29,44,54,63,68,76,72,48,32,47,35,27,9,
-45,90,84,66,48,30,31,22,12,30,30,25,37,37,39,36,32,24,24,22,18,15,19,20,22,18,18,18,17,12,12,16,14,11,5,7,8,10,5,5,5,7,1,0,4,4,4,0,2,5,7,2,3,8,8,7,2,5,5,7,2,3,5,7,5,6,11,11,13,9,11,13,15,12,14,18,19,21,22,22,21,21,13,15,17,15,12,11,15,12,15,10,12,13,13,6,4,10,12,11,11,19,29,44,53,60,65,74,67,45,27,43,30,21,8,
-46,92,84,68,49,33,35,24,22,36,36,25,38,38,40,35,30,27,22,18,14,13,17,18,20,16,16,16,16,11,12,16,13,11,4,7,8,9,5,6,6,6,1,1,6,4,4,0,3,5,7,2,2,7,8,6,2,5,5,6,2,4,6,8,6,3,7,10,12,7,9,12,15,12,12,17,18,19,20,20,20,19,12,14,16,13,10,8,13,12,15,9,10,11,11,4,5,10,10,10,13,21,29,44,53,55,60,68,57,31,24,38,26,19,8,
-50,92,86,67,49,32,33,22,19,28,28,22,35,35,37,32,27,24,19,16,11,10,15,16,18,14,14,15,15,9,11,14,11,9,3,5,7,8,3,5,5,5,-1,0,4,3,3,-1,2,5,6,1,1,6,7,5,1,4,4,6,1,3,5,8,4,1,6,9,11,5,8,11,13,10,11,15,17,18,18,18,18,18,12,13,13,12,9,6,11,11,14,8,9,10,10,3,4,9,10,9,11,20,29,43,53,52,57,65,54,27,20,33,21,14,8,
-51,92,87,69,53,34,37,32,21,38,38,28,38,37,38,35,29,22,21,20,15,12,16,16,17,13,14,14,14,8,11,15,10,8,5,7,6,7,3,5,6,7,2,-1,4,4,5,1,3,6,7,2,3,8,8,6,1,4,5,7,2,2,4,7,4,5,10,8,10,5,8,11,14,10,10,15,18,19,18,18,18,17,11,11,15,13,11,9,13,12,13,6,8,9,10,2,5,11,8,8,7,16,27,41,50,50,52,59,51,24,14,28,16,11,8,
-52,92,88,69,53,34,36,30,20,36,36,27,37,36,36,32,26,19,17,17,12,9,13,14,16,11,12,13,12,6,9,14,9,7,4,6,5,7,2,4,5,6,1,-1,3,4,4,0,2,5,6,1,3,7,7,6,1,4,4,6,0,1,4,6,3,5,9,7,9,5,6,9,13,9,9,14,16,18,18,17,15,16,11,10,13,12,9,8,12,11,12,6,7,9,10,2,5,11,8,7,7,15,26,41,48,47,50,56,46,19,10,24,12,7,7,
-45,91,90,71,57,38,39,32,29,46,46,27,38,37,37,32,26,21,17,15,10,9,14,15,17,12,13,13,13,7,6,11,9,7,6,9,7,9,4,6,6,6,1,-2,2,5,5,-1,1,4,7,1,4,9,7,5,2,5,5,7,2,4,5,8,4,3,7,7,8,6,7,9,11,7,8,13,14,15,13,14,14,15,11,10,11,12,9,6,11,9,10,5,7,9,10,2,0,6,7,7,6,15,24,39,44,41,44,50,39,11,9,22,12,4,5,
-46,92,91,72,57,39,39,33,28,45,45,27,36,35,35,30,22,18,14,12,6,7,12,13,15,10,11,12,12,5,5,10,8,6,5,8,6,8,4,5,5,5,0,-3,1,4,4,-2,0,4,6,0,4,8,6,4,2,4,4,6,1,3,5,7,4,2,6,7,7,4,5,8,9,6,7,12,13,14,13,13,13,15,10,9,10,11,8,5,10,8,10,5,7,9,9,2,0,6,7,6,5,15,23,38,41,39,41,47,35,6,4,19,7,1,3,
-46,92,91,73,59,41,43,42,30,46,46,28,38,39,36,30,25,20,17,16,11,8,12,13,14,9,10,10,11,5,5,9,8,7,4,7,8,10,5,5,6,7,3,0,4,4,4,2,3,6,7,2,1,6,7,5,2,5,6,7,1,1,4,7,3,2,6,5,6,4,5,8,10,6,6,11,12,14,13,14,11,13,9,8,8,10,7,5,10,11,12,6,6,8,8,1,3,7,5,3,3,13,22,37,37,36,38,43,36,7,2,18,6,1,1,
-46,93,91,75,61,41,43,43,31,47,47,28,37,38,33,28,22,16,14,13,7,5,9,11,12,7,9,9,9,4,4,9,7,6,4,6,8,10,4,4,5,6,2,-1,3,3,3,1,3,6,6,1,1,6,7,5,2,4,5,7,0,0,3,6,2,1,6,4,5,3,4,7,9,5,5,10,12,13,12,13,10,12,8,8,9,9,5,5,9,10,11,6,6,8,8,1,3,9,5,3,3,12,22,36,34,33,35,39,32,3,-2,14,1,-2,-1,
-47,94,95,75,62,45,46,46,33,48,48,30,36,37,33,27,20,15,12,10,4,5,10,10,12,7,8,9,9,3,4,9,8,7,3,6,8,9,4,5,6,6,2,0,4,3,3,0,2,6,7,1,2,6,6,4,2,5,5,6,1,1,3,6,2,2,6,4,5,2,3,7,9,4,6,11,11,13,12,12,10,12,8,7,8,9,5,4,8,10,11,5,6,8,8,2,3,8,5,3,2,12,21,36,32,30,31,36,29,-1,-6,10,-4,-4,-3,
-46,93,95,74,64,47,49,49,36,52,52,33,38,35,30,26,17,13,10,9,2,4,10,9,11,6,7,8,8,2,4,9,9,7,3,6,7,9,4,5,6,7,2,0,5,3,4,0,2,6,7,2,2,6,5,3,2,5,4,6,1,2,4,5,2,2,6,4,5,2,3,6,8,4,7,12,11,12,11,12,10,12,7,7,7,9,5,3,8,8,10,4,5,7,8,2,1,6,6,4,2,11,20,35,28,29,29,33,25,-4,-8,8,-4,-5,-5,
-46,92,90,75,66,49,49,52,38,53,53,34,39,35,30,24,16,11,7,7,2,4,10,7,10,7,8,9,9,3,4,9,8,7,4,7,7,10,5,6,5,6,2,1,5,4,4,1,3,5,7,1,2,6,5,3,2,5,4,6,1,2,4,6,2,1,5,4,4,1,2,6,8,4,5,10,11,12,11,12,10,12,7,7,6,8,4,3,8,8,10,5,6,7,9,2,1,6,5,2,1,10,20,34,26,26,25,28,22,-9,-12,4,-8,-8,-7,
-46,92,88,75,67,52,52,58,45,58,58,35,39,36,30,24,16,9,8,7,3,5,9,6,8,5,8,9,9,3,4,8,8,7,5,8,8,11,6,6,10,6,3,1,4,5,4,2,4,6,6,1,1,6,6,5,3,5,5,6,1,1,4,6,2,0,4,3,4,0,2,5,8,3,3,8,10,11,11,12,10,12,7,6,6,6,3,4,8,8,9,5,6,8,8,1,1,6,4,1,-1,10,19,33,23,22,24,28,20,-9,-10,7,-4,-7,-9,
-53,106,90,74,66,53,54,61,49,62,62,38,40,37,30,22,13,6,4,4,-2,1,7,4,6,5,7,8,8,2,3,7,8,6,4,8,7,10,5,5,8,6,2,0,3,4,3,2,3,5,5,0,1,5,5,4,2,5,4,6,1,1,3,5,1,-1,3,2,2,-1,1,3,7,2,2,8,10,11,10,11,9,11,6,5,5,5,1,2,7,7,8,5,6,8,7,2,1,6,4,1,-1,9,19,32,20,19,21,24,16,-14,-16,1,-9,-12,-11,
-51,103,92,77,68,56,56,64,54,67,67,40,41,35,28,21,12,8,6,5,-1,0,6,7,9,6,7,9,9,3,5,10,8,7,5,8,7,10,6,7,10,9,5,1,5,5,5,1,2,5,7,2,2,7,5,4,3,5,5,6,3,4,5,5,0,-2,2,2,1,0,2,3,7,2,4,10,10,11,9,10,9,11,7,7,6,6,2,4,9,8,10,7,8,10,9,3,1,6,3,0,0,10,20,34,19,18,19,21,15,-16,-17,-1,-11,-13,-13,
-46,93,88,80,70,55,57,67,58,71,71,44,44,37,28,19,10,5,1,2,-5,-3,4,5,8,5,5,8,8,2,4,9,7,5,4,7,7,9,6,6,9,8,4,1,4,5,4,0,1,4,6,1,2,6,5,4,2,5,5,6,2,4,4,4,0,-2,2,1,1,-1,1,2,6,1,3,9,9,10,8,9,9,10,6,6,6,6,2,3,8,8,9,6,8,10,9,3,1,6,3,0,0,10,20,33,16,15,15,15,10,-21,-21,-5,-17,-17,-15,
-45,90,84,77,72,57,59,70,58,69,69,44,41,35,27,19,11,6,6,7,3,3,8,6,8,5,6,8,8,2,3,8,8,7,5,8,9,12,9,8,9,9,5,2,5,6,5,2,3,3,5,1,2,7,5,4,3,6,4,6,2,2,4,6,1,-2,1,1,2,-2,0,2,5,1,4,10,9,10,8,9,8,10,6,4,5,7,4,3,8,7,9,8,9,10,9,2,2,7,3,0,-3,7,18,32,15,14,16,20,7,-23,-21,-5,-13,-18,-17,
-46,92,80,71,68,56,60,73,63,75,75,49,45,38,27,18,8,3,2,3,-2,0,5,4,6,4,5,7,7,1,2,8,7,7,4,7,9,11,7,7,8,8,5,1,5,5,4,1,2,2,5,0,1,6,5,4,3,5,4,5,1,2,3,5,0,-3,1,1,1,-3,-1,1,4,-1,3,9,9,10,7,9,8,10,5,4,5,6,3,3,7,7,8,8,8,9,8,2,1,7,3,-1,-4,7,18,32,16,15,17,20,8,-24,-22,-6,-17,-17,-15,
-10,88,88,79,69,59,62,76,67,79,79,52,47,38,28,17,8,3,-1,1,-5,-1,7,6,9,6,7,7,7,1,3,8,8,8,6,10,9,12,8,9,10,9,5,2,5,4,4,-1,1,3,5,1,2,7,5,3,1,3,4,5,2,5,5,5,1,-1,3,1,1,-3,-1,1,4,-1,2,7,9,10,7,8,8,9,5,4,5,6,2,3,7,8,10,8,9,10,9,3,2,7,4,0,-2,8,18,32,18,17,18,21,11,-20,-21,-6,-18,-18,-13,
-10,88,79,72,63,54,62,79,70,84,84,56,46,38,27,16,6,4,-4,-2,-8,-2,5,4,7,5,6,6,7,0,2,7,7,7,6,9,8,10,7,9,9,9,5,1,5,4,3,-1,0,2,5,0,1,6,5,3,1,3,3,4,2,4,4,5,0,-1,3,0,0,-3,-2,-1,4,-1,1,7,8,9,7,8,7,9,4,4,4,6,2,3,8,10,11,8,9,10,9,3,3,8,4,1,-1,9,20,33,20,19,20,23,15,-18,-19,-4,-17,-15,-11,
-10,87,83,75,74,57,64,81,74,89,89,62,50,42,26,16,4,2,0,-2,-7,-2,4,4,6,4,6,7,7,1,3,8,8,7,5,8,9,12,9,8,11,9,5,2,5,5,4,0,1,4,5,0,1,6,5,3,1,3,3,5,0,2,3,4,0,-1,2,0,0,-4,-2,-1,2,-2,1,7,7,9,6,8,7,9,5,4,4,5,2,3,8,8,10,6,9,11,11,5,4,8,6,2,0,9,19,32,22,22,23,24,17,-16,-18,-3,-16,-18,-9,
-10,75,71,64,64,58,80,83,82,92,92,60,49,39,27,16,5,2,0,-1,-5,-2,3,4,6,6,6,7,7,1,2,8,7,7,4,7,9,12,8,8,10,9,6,3,5,5,4,0,1,4,5,0,1,5,5,3,0,3,4,6,1,0,2,3,-1,-2,1,0,-1,-3,-2,-1,2,-3,1,7,6,7,6,8,7,9,5,4,4,5,2,3,8,7,10,6,8,11,12,8,4,8,7,5,1,9,20,33,24,25,25,27,18,-15,-16,-2,-13,-16,-7,
-10,77,57,51,53,50,90,82,85,96,96,68,53,42,28,16,3,-1,-5,-4,-9,-5,1,2,4,4,5,6,6,0,2,7,6,6,3,6,8,11,7,7,8,9,6,2,5,5,4,0,1,3,5,0,1,5,4,2,0,3,4,6,0,0,1,3,-1,-3,0,0,-2,-4,-3,-2,1,-5,0,6,6,7,5,7,7,9,4,4,4,5,2,3,8,6,9,6,8,10,11,7,3,7,6,3,-1,8,19,32,25,25,26,26,18,-14,-16,-1,-12,-17,-5,
-10,82,75,68,63,61,100,94,83,97,97,71,56,42,29,18,4,0,-4,-1,-7,-4,2,4,7,4,4,5,5,-1,1,6,5,4,4,8,7,10,6,7,9,9,6,1,5,5,4,2,3,4,5,0,0,5,5,3,0,2,3,5,1,2,3,3,-1,-2,1,-1,-2,-2,0,-4,-1,-7,0,6,5,6,4,6,7,8,5,4,4,4,1,4,8,10,12,9,10,11,11,7,7,11,6,3,4,13,19,31,26,27,28,28,20,-14,-15,-1,-10,-16,-3,
-10,40,60,54,51,52,100,92,84,100,100,78,62,46,31,18,3,-1,-6,-4,-10,-7,1,2,5,3,3,4,4,-2,1,6,4,3,3,7,7,9,5,6,7,8,5,1,4,5,4,1,3,4,5,0,0,5,5,3,-1,2,3,5,1,2,2,3,-2,-3,0,-2,-3,-3,-1,-5,-2,-7,-1,6,4,6,3,5,6,8,4,5,3,3,1,3,8,9,12,8,9,10,10,6,6,10,5,2,3,11,18,30,27,28,29,28,22,-12,-13,0,-9,-16,-1,
-10,40,44,55,54,55,100,95,94,104,104,76,55,43,28,15,2,0,0,1,-3,-3,2,4,6,3,4,5,7,2,2,7,6,7,7,9,8,10,8,8,9,9,5,4,7,5,5,2,4,4,5,0,0,4,5,3,-1,2,4,6,1,1,3,4,0,-3,1,-2,-2,-5,-3,-2,1,-4,-2,4,5,7,5,7,7,8,3,3,4,6,3,4,10,9,13,11,12,14,16,13,9,13,11,10,5,12,22,34,33,31,30,29,22,-12,-12,1,-8,-17,1,
-10,40,66,59,56,60,100,91,93,105,105,80,60,47,30,16,1,-1,-4,-1,-5,-5,0,3,5,2,3,4,6,1,1,7,6,6,6,9,7,9,7,7,8,8,5,3,6,5,5,2,3,4,5,0,0,5,5,2,-1,2,4,5,1,1,2,4,-1,-3,0,-2,-3,-5,-4,-2,0,-5,-3,3,5,6,5,7,6,7,3,3,4,6,3,4,9,9,12,10,12,13,15,12,8,12,10,8,3,10,21,33,33,32,31,29,23,-10,-11,2,-6,-15,3,
-10,40,55,50,50,60,100,105,92,108,108,85,65,46,29,15,2,2,-3,0,-4,-5,1,3,4,3,4,5,7,2,3,8,6,6,7,9,7,9,7,8,9,10,6,4,7,5,4,1,3,5,6,1,0,4,4,2,-1,2,3,4,2,4,4,3,-1,-3,1,-1,-2,-7,-6,-4,-1,-7,-3,4,3,5,2,4,5,6,3,4,4,6,4,5,10,12,15,14,17,17,18,15,12,16,12,10,6,13,21,33,35,33,33,30,24,-10,-13,0,-5,-15,5,
-10,40,67,64,60,62,100,102,93,110,110,89,69,50,31,16,2,1,-4,-1,-6,-6,0,2,3,2,3,4,7,2,2,8,5,6,6,8,7,9,6,7,8,9,6,4,7,4,4,1,3,5,6,1,0,4,4,1,-1,2,2,4,1,3,3,3,-2,-3,0,-1,-2,-8,-6,-5,-2,-8,-3,3,3,4,2,4,5,6,2,4,4,5,3,5,10,11,15,13,16,17,17,13,11,14,10,8,4,11,20,31,35,33,33,31,25,-9,-11,2,-2,-15,7,
-10,40,64,65,66,66,100,102,100,113,113,81,61,46,30,17,3,2,0,-1,-5,-4,1,2,3,3,4,4,6,1,2,8,8,8,7,9,8,11,9,10,13,11,8,5,8,8,8,3,4,6,6,0,2,6,3,1,-1,2,2,3,1,3,3,3,-1,-4,-1,-3,-4,-5,-3,-4,-2,-7,-3,3,2,3,2,5,4,6,2,3,4,6,5,6,11,14,19,18,19,24,22,20,17,20,16,15,10,15,24,34,38,36,34,30,22,-13,-13,-2,-8,-19,8,
-10,40,68,68,67,64,100,103,102,116,116,85,66,49,32,18,3,2,-1,-1,-5,-4,0,2,3,2,4,3,6,1,2,8,7,8,6,8,7,10,8,10,13,10,8,5,8,8,8,4,4,6,7,1,2,6,3,1,-1,2,2,4,1,2,3,3,-2,-4,-1,-3,-4,-5,-3,-5,-2,-8,-4,2,2,2,2,4,4,6,1,3,4,7,6,6,11,14,19,17,19,23,21,19,17,19,15,13,7,13,22,32,36,36,34,30,22,-11,-11,2,-6,-16,8,
-10,40,74,73,68,63,100,101,102,116,116,81,59,47,31,18,5,4,2,1,-3,-3,1,3,3,2,4,3,6,1,3,8,7,7,6,9,7,10,9,10,13,10,8,5,8,7,7,3,4,6,7,1,2,6,3,1,-1,2,2,3,0,2,3,3,-2,-4,-1,-4,-5,-5,-3,-5,-3,-8,-5,1,0,1,1,4,3,5,1,3,4,7,6,6,12,15,19,19,20,24,21,19,19,21,16,14,9,14,21,31,35,36,34,30,23,-12,-12,2,-4,-13,8,
-10,40,68,64,62,63,100,104,106,120,120,86,62,50,32,19,5,4,3,3,0,-2,2,3,3,3,4,2,5,1,3,9,7,7,6,9,7,10,9,10,14,10,8,6,8,7,7,3,4,6,7,1,2,5,3,1,-1,2,2,3,0,2,2,2,-3,-5,-2,-4,-5,-6,-4,-6,-3,-9,-6,0,-1,0,0,3,2,4,0,2,4,7,6,7,12,15,19,20,22,25,21,19,21,23,17,15,11,16,20,30,33,36,34,27,23,-13,-13,2,-6,-17,8,
-10,40,74,69,61,64,100,93,88,107,107,87,61,47,32,20,8,6,2,2,0,-2,2,3,3,3,5,5,6,2,3,8,7,7,7,9,8,12,9,10,13,11,8,6,9,7,7,5,5,6,6,0,1,5,2,0,-3,0,2,3,0,2,2,2,-3,-4,-1,-3,-4,-6,-5,-6,-4,-7,-6,0,0,0,0,3,2,4,0,2,4,7,7,8,14,16,21,22,24,26,24,22,22,23,18,16,12,17,22,30,32,36,33,23,21,-16,-14,1,-1,-14,8,
-10,40,83,79,70,72,100,100,95,113,113,87,63,48,33,21,8,8,4,3,0,-2,2,4,4,3,5,5,6,2,3,8,8,7,7,10,10,13,12,11,14,11,8,7,10,8,8,7,7,7,6,-1,0,4,2,0,-4,0,2,3,0,2,2,2,-3,-4,-1,-2,-3,-7,-5,-7,-5,-10,-6,-1,0,-1,0,2,2,4,0,2,4,7,7,10,15,17,23,25,26,29,27,25,22,22,18,17,14,18,22,30,32,36,31,22,17,-20,-15,-4,-10,-22,8,
-40,90,88,78,69,71,100,107,101,117,117,87,65,49,34,22,9,9,6,4,2,0,4,5,5,3,5,5,6,2,3,8,8,7,6,9,9,13,11,11,14,11,8,7,10,8,8,7,8,8,6,0,1,4,3,1,-3,0,2,3,0,1,2,2,-3,-4,-1,-2,-3,-7,-6,-7,-5,-9,-7,-2,-1,-1,-1,2,1,3,1,3,5,7,7,10,16,18,23,25,25,29,26,24,21,21,17,15,12,16,20,28,29,37,32,18,19,-16,-12,0,-5,-17,8,
-40,103,101,94,85,74,100,98,88,101,101,87,62,50,35,24,10,8,6,5,4,-1,2,5,5,3,5,6,6,3,4,8,8,7,7,10,9,13,12,12,15,14,11,10,12,8,8,5,6,7,7,0,0,4,2,0,-3,1,2,3,-1,0,1,1,-3,-4,-1,-3,-4,-6,-5,-7,-5,-8,-7,-1,-2,-3,-1,2,1,3,1,3,5,8,8,12,17,19,24,26,27,30,31,29,28,28,20,17,15,18,20,27,28,34,29,10,7,-20,-15,-4,-10,-25,8,
-40,103,109,109,101,90,84,105,96,106,106,87,63,50,35,25,12,10,7,7,6,1,4,7,6,4,5,5,6,3,4,8,8,6,7,9,9,12,12,12,15,14,11,10,12,8,9,5,6,8,8,1,1,4,3,1,-2,1,2,3,-1,0,0,1,-3,-4,-1,-3,-5,-7,-5,-7,-6,-9,-8,-3,-2,-3,-2,1,0,3,0,3,5,8,9,12,18,21,27,29,30,34,35,33,31,28,24,21,18,20,21,26,26,31,27,11,6,-28,-19,-9,-8,-21,8,
-40,110,116,93,80,87,86,107,95,110,110,87,61,51,37,27,16,12,9,7,4,3,7,6,6,3,5,6,7,5,6,10,10,8,9,11,12,16,15,15,17,16,14,10,12,9,9,5,6,7,8,0,1,4,1,-1,-3,0,1,2,-2,0,0,1,-2,-3,-1,-1,-3,-7,-5,-7,-6,-10,-9,-4,-2,-3,-3,0,1,4,1,3,6,10,10,13,18,23,29,31,34,37,38,38,34,32,28,26,21,21,22,26,24,29,23,12,3,-35,-22,-12,-16,-32,8,
-40,110,132,109,96,82,88,106,92,107,107,87,61,51,37,28,18,15,11,9,7,6,9,8,7,4,5,7,7,5,6,9,9,8,8,11,10,16,15,14,17,16,14,10,12,9,10,6,7,8,8,1,1,4,2,0,-3,1,2,2,-2,0,0,1,-2,-3,0,-1,-3,-7,-6,-8,-6,-11,-10,-5,-3,-4,-4,-1,0,3,1,3,7,10,11,13,19,23,30,31,35,38,38,38,34,31,27,24,20,20,21,25,23,29,26,15,9,-29,-17,-6,-10,-27,8,
-40,102,101,89,83,84,85,103,89,102,102,87,61,52,40,30,19,15,10,8,6,6,9,7,6,6,7,8,8,6,7,11,9,7,9,12,10,15,14,16,19,15,12,9,11,11,12,7,7,9,9,1,1,4,0,-2,-1,2,2,2,-2,1,1,2,-1,-3,0,-1,-3,-6,-5,-6,-4,-8,-7,-3,-4,-6,-4,0,-1,3,1,3,8,10,10,16,22,26,33,34,37,40,38,38,34,31,26,23,18,18,20,24,23,29,30,19,15,-22,-11,1,-3,-23,8,
-40,110,112,101,89,84,81,97,85,95,95,87,60,50,39,31,19,16,17,10,8,8,10,8,6,7,7,8,8,5,7,10,8,6,8,12,10,14,14,15,19,14,12,9,11,11,12,7,8,9,9,2,1,4,0,-2,-1,2,1,2,-2,1,1,2,0,-2,0,-1,-4,-6,-5,-7,-5,-9,-8,-3,-4,-5,-2,2,-2,2,1,4,10,10,10,16,22,26,33,35,38,41,40,39,38,34,27,24,24,24,20,24,23,21,25,4,2,-30,-21,-7,-12,-32,8,
-40,110,125,110,91,83,81,96,83,95,95,87,66,60,47,38,27,21,17,14,10,7,10,10,11,8,9,9,10,8,12,14,12,12,14,16,18,18,22,24,26,19,17,16,16,15,15,13,12,10,10,3,2,4,0,-2,-2,1,3,3,0,2,3,3,1,1,3,1,-1,-4,-4,-7,-6,-10,-9,-4,-4,-6,-4,0,0,4,3,5,10,14,16,19,25,28,38,43,47,49,40,39,38,36,26,22,22,23,19,24,24,23,31,12,11,-18,-13,2,-3,-26,8,
-40,110,110,98,89,79,80,97,83,94,94,87,64,58,45,38,27,22,20,15,11,8,11,10,11,8,9,9,9,7,10,13,11,10,13,15,17,20,21,23,26,22,22,21,21,16,16,14,15,13,10,3,2,4,0,-3,-3,0,2,3,-1,2,2,2,1,0,2,1,-2,-6,-5,-8,-8,-12,-11,-6,-6,-8,-6,-2,-1,3,2,4,10,14,16,19,25,29,39,43,47,49,46,47,44,39,34,31,28,25,22,23,19,26,26,12,6,-36,-18,-11,-13,-35,8,
-40,110,117,106,95,83,82,97,81,93,93,87,60,55,43,36,26,23,21,15,12,9,11,10,10,8,9,8,7,5,8,11,9,8,10,13,14,18,19,21,24,21,20,20,20,15,15,13,14,12,9,2,2,3,-1,-4,-2,0,5,4,3,6,7,8,7,4,6,6,1,0,0,-4,-4,-9,-8,-5,-3,-6,-2,3,1,4,5,10,15,17,19,24,31,29,41,50,48,49,46,47,44,38,32,28,26,23,21,23,20,31,35,22,18,-22,-9,0,-5,-29,8,
-40,109,107,102,97,88,86,99,99,111,111,87,72,61,49,40,32,28,26,19,15,13,14,13,13,11,12,13,14,11,11,14,15,14,16,19,19,24,25,26,28,26,25,22,21,19,19,14,13,12,10,2,3,5,2,-2,1,5,4,4,1,5,5,7,4,2,5,3,-1,-3,-3,-8,-8,-12,-10,-8,-7,-9,-6,-1,-3,1,3,7,12,15,16,23,30,36,44,49,51,54,56,56,53,47,39,35,28,27,24,26,25,17,24,7,6,-28,-19,-4,-12,-36,8,
-40,110,114,105,100,86,83,93,92,104,104,87,63,54,43,36,27,24,23,16,11,9,11,10,9,6,9,10,10,6,7,10,11,9,11,15,15,19,19,21,24,21,21,17,19,16,15,9,10,9,6,-1,0,1,-2,-6,-2,2,0,0,-3,1,3,3,0,-2,1,0,-5,-8,-7,-11,-12,-18,-15,-13,-11,-14,-6,0,-5,3,3,4,8,12,13,20,27,34,43,47,50,52,54,53,50,44,35,30,24,24,21,24,25,18,29,15,16,-18,-12,4,-7,-32,8,
-40,110,113,104,94,82,87,93,96,109,109,87,66,57,46,37,30,27,23,17,11,10,13,10,10,8,10,11,11,6,10,13,14,12,14,18,21,25,24,24,28,26,25,21,22,17,15,9,10,9,6,-3,-1,-2,-3,-9,-6,-1,-1,-1,0,2,4,4,0,1,4,-1,-6,-5,-4,-9,-11,-17,-14,-11,-10,-15,-10,-3,-4,-1,0,7,11,16,16,24,33,39,48,52,55,57,58,57,56,50,40,34,30,30,22,25,27,18,31,14,21,-18,-13,2,-6,-32,8,
-40,110,114,106,92,82,86,82,90,106,106,87,58,54,39,34,27,25,20,14,6,8,11,7,6,5,9,8,8,4,7,9,11,7,12,17,17,20,19,23,25,23,21,18,21,15,12,6,9,2,1,-5,-6,-6,-6,-14,-9,-3,-3,-4,-3,0,-2,0,-5,-2,2,-2,-9,-9,-6,-13,-17,-21,-17,-15,-12,-19,-14,-6,-8,-6,-4,4,9,15,15,24,34,42,50,54,57,59,62,59,55,50,43,36,29,31,21,24,18,15,28,13,14,-19,-14,3,-10,-40,8,
-40,110,118,108,96,79,92,75,90,101,101,87,55,54,38,33,23,22,15,13,3,6,7,6,3,2,7,7,5,0,6,8,10,5,10,17,19,20,19,22,23,22,18,16,20,13,8,1,5,0,-2,-10,-7,-7,-7,-17,-11,-5,-3,-7,-5,-1,-3,-2,-7,-4,-2,-2,-12,-13,-9,-14,-20,-24,-19,-19,-18,-23,-18,-10,-12,-11,-9,0,5,12,10,22,32,42,49,54,57,59,66,63,53,49,42,32,23,26,18,20,11,9,22,9,6,-26,-15,1,-20,-49,8,
-40,110,121,116,99,70,87,46,75,99,99,98,54,57,42,37,23,25,18,14,-1,1,5,8,3,-2,5,12,8,3,7,10,11,2,13,20,21,20,20,26,21,23,15,16,15,12,5,-4,3,-6,-8,-11,-9,-9,-11,-22,-13,-7,-5,-10,-9,-2,-2,-4,-9,-3,-4,-6,-18,-13,-13,-15,-24,-28,-21,-16,-16,-24,-18,-17,-14,-15,-9,3,9,14,10,25,36,44,50,57,58,62,65,58,53,49,36,24,19,23,10,11,1,5,17,8,-1,-39,-19,-17,-36,-60,8,
-40,110,126,107,86,64,72,18,17,65,65,50,39,49,59,51,7,11,4,-5,-13,-7,12,14,3,-12,2,15,9,-12,-5,22,21,3,1,27,35,31,4,12,13,13,2,6,2,3,-7,-13,-5,-15,-19,-11,-7,-18,-22,-30,-23,-18,-14,-23,-18,-10,-9,-12,-23,-17,-13,-14,-18,-7,-27,-26,-37,-36,-27,-32,-34,-17,-10,-28,-22,-26,-1,12,-5,-1,14,32,34,34,38,47,52,70,73,57,46,36,27,12,13,8,5,3,-7,-5,-32,-14,-32,-46,-25,-22,-57,-82,8,
-40,110,137,120,55,34,-13,-72,-30,21,21,-11,4,24,30,20,-24,-28,-26,-40,-45,-34,-13,-11,-42,-37,-14,-8,-19,-37,-26,-1,-4,-29,-23,8,12,3,-20,-10,-9,-11,-24,-17,-20,-20,-38,-37,-35,-36,-43,-33,-26,-38,-45,-49,-44,-37,-36,-47,-41,-35,-30,-36,-47,-39,-33,-37,-31,-29,-48,-48,-63,-58,-54,-52,-58,-40,-31,-47,-43,-41,-22,-8,-24,-23,1,13,4,15,15,24,31,52,50,26,23,11,5,-10,-8,-20,-16,-22,-30,-31,-62,-53,-67,-80,-63,-66,-87,-92,8, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PRight_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PRight_44.h
deleted file mode 100755
index 6b0f8717..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordX_PRight_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-38,7,10,6,-4,1,6,33,54,2,18,21,-8,-10,-21,-26,-25,-21,-22,-27,-27,-9,-6,-6,-14,-1,-2,-7,-6,-8,-13,-26,-27,-41,-47,-43,-42,-54,-57,-66,-63,-66,-67,-69,-68,-67,-62,-65,-58,-52,-70,-68,-65,-66,-53,-50,-54,-55,-59,-69,-71,-67,-62,-50,-43,-39,-36,-32,-31,-29,-25,-24,-21,-16,-19,-13,-6,-6,-5,-3,-1,0,0,-6,-16,-17,-29,-40,-47,-41,-36,-41,-74,-69,-54,-49,-53,-55,-52,-50,-57,-44,-28,-15,-3,8,34,41,21,13,5,-11,-29,-42,-42,
-38,7,3,4,-1,-2,6,7,15,14,25,21,-7,-12,-16,-19,-21,-15,-14,-8,-5,-4,0,1,0,1,0,-3,-7,-7,-10,-14,-27,-27,-35,-42,-42,-51,-56,-63,-61,-66,-67,-61,-58,-54,-51,-54,-50,-44,-42,-42,-44,-41,-44,-44,-44,-46,-46,-44,-48,-46,-40,-41,-34,-33,-29,-27,-26,-22,-18,-19,-17,-12,-11,-7,-3,-4,-1,1,3,2,-2,-5,-13,-15,-24,-26,-37,-33,-38,-41,-43,-49,-43,-44,-48,-47,-44,-43,-43,-28,-13,-2,0,20,45,34,41,17,8,-11,-27,-42,-42,
--39,8,4,4,-5,-5,5,2,8,29,23,12,-4,-10,-14,-18,-21,-15,-12,-7,-5,-2,2,4,3,1,2,-1,-2,-6,-10,-19,-19,-30,-35,-35,-39,-42,-49,-54,-51,-53,-57,-60,-57,-53,-47,-49,-44,-40,-41,-40,-41,-38,-43,-39,-40,-41,-43,-40,-45,-42,-36,-34,-32,-29,-30,-24,-26,-20,-16,-15,-14,-12,-9,-6,-1,-2,1,3,4,2,-1,-4,-12,-13,-23,-25,-32,-30,-36,-37,-39,-37,-39,-42,-44,-41,-39,-37,-31,-23,-9,1,5,25,51,51,42,19,17,-4,-27,-41,-41,
--39,9,4,3,-7,-6,4,1,8,22,17,5,-5,-12,-14,-20,-18,-12,-13,-8,-3,-4,-1,3,0,3,3,0,-2,-8,-9,-19,-19,-29,-32,-35,-35,-39,-47,-49,-47,-49,-54,-55,-51,-49,-47,-49,-45,-40,-38,-40,-40,-38,-38,-39,-43,-42,-43,-41,-47,-44,-39,-39,-39,-34,-35,-29,-32,-26,-21,-20,-19,-16,-12,-7,-2,-1,-1,2,2,0,-5,-6,-13,-15,-13,-23,-25,-32,-30,-36,-37,-34,-39,-44,-45,-42,-39,-39,-31,-21,-7,3,6,27,51,51,40,19,18,-3,-23,-41,-41,
--38,9,4,2,-7,-8,3,-9,-2,-2,13,2,-3,-9,-9,-16,-17,-10,-8,-3,-2,-2,-3,0,4,1,2,-2,-4,-9,-10,-17,-18,-29,-31,-36,-37,-37,-46,-47,-46,-47,-52,-53,-49,-47,-45,-48,-44,-32,-35,-37,-32,-34,-35,-38,-39,-41,-43,-41,-45,-43,-37,-36,-36,-32,-31,-27,-27,-25,-20,-19,-20,-17,-13,-2,2,2,2,5,4,1,1,-4,-5,-12,-23,-24,-30,-29,-35,-37,-37,-36,-38,-43,-44,-41,-38,-38,-37,-30,-20,-6,0,10,60,52,50,27,27,4,-15,-35,-35,
--38,10,5,-1,-9,-9,1,-13,-7,8,7,-1,-6,-13,-13,-20,-20,-13,-11,-7,-6,-6,-2,2,1,-1,0,0,-3,-9,-9,-14,-16,-26,-28,-31,-32,-32,-41,-44,-42,-40,-46,-49,-43,-42,-40,-43,-40,-35,-32,-39,-37,-37,-34,-38,-42,-40,-41,-38,-42,-40,-33,-32,-32,-28,-27,-23,-25,-23,-18,-15,-16,-15,-12,-6,-2,-4,-2,0,0,-3,-4,-5,-9,-11,-21,-21,-25,-25,-33,-33,-32,-32,-32,-38,-40,-33,-34,-36,-30,-18,-3,6,20,41,65,65,55,33,34,8,-10,-30,-30,
--37,18,4,4,-13,-11,-1,-18,-11,0,3,-5,-9,-15,-15,-22,-21,-15,-13,-9,-8,-8,-4,-1,-4,-5,-4,-1,-6,-12,-11,-15,-18,-29,-30,-33,-33,-33,-44,-47,-44,-42,-48,-51,-45,-45,-44,-47,-44,-37,-33,-41,-41,-37,-38,-40,-44,-41,-41,-39,-44,-42,-35,-34,-34,-29,-29,-25,-27,-25,-21,-17,-18,-19,-13,-8,-4,-6,-4,-2,-1,-4,-8,-8,-10,-13,-23,-23,-27,-28,-36,-36,-36,-36,-36,-43,-43,-39,-36,-36,-38,-29,-1,7,23,41,65,65,55,33,35,10,-10,-28,-29,
-18,8,3,-1,-9,-14,-6,-17,-9,4,8,-2,-7,-12,-13,-20,-16,-10,-8,-6,-6,-5,-2,2,-3,-4,-5,-3,-7,-9,-9,-14,-16,-24,-25,-28,-28,-28,-37,-37,-36,-37,-44,-44,-38,-45,-44,-39,-35,-31,-36,-36,-32,-32,-34,-40,-40,-38,-32,-39,-37,-32,-27,-28,-29,-24,-21,-18,-21,-18,-16,-13,-15,-14,-9,-7,-4,-5,-4,-3,-1,-4,-5,-5,-9,-12,-21,-20,-22,-23,-29,-27,-29,-29,-29,-38,-27,-31,-32,-31,-24,-15,-15,-1,7,23,41,65,65,55,38,11,-11,-28,-28,
--36,18,5,-2,-11,-17,-9,-21,-12,-1,3,-5,-10,-14,-14,-21,-18,-11,-10,-7,-8,-6,-4,0,-5,-2,0,-5,-9,-10,-10,-14,-17,-25,-25,-28,-29,-29,-38,-38,-38,-38,-45,-46,-40,-39,-38,-40,-36,-31,-30,-37,-35,-32,-34,-33,-40,-37,-32,-31,-36,-31,-28,-28,-30,-25,-22,-19,-22,-20,-17,-15,-16,-16,-11,-8,-5,-4,-6,-5,-2,-5,-7,-5,-11,-13,-22,-22,-23,-25,-28,-28,-33,-32,-32,-41,-36,-32,-33,-33,-24,-13,4,12,28,51,79,70,79,37,38,11,-11,-28,-27,
--35,18,9,3,-7,-9,1,-15,-8,5,7,-2,-7,-11,-11,-18,-18,-12,-9,-6,-6,-6,-2,1,-4,-5,-2,0,-4,-11,-10,-13,-15,-23,-25,-27,-28,-34,-34,-35,-38,-39,-46,-46,-31,-30,-32,-31,-28,-25,-30,-31,-28,-27,-29,-34,-32,-32,-30,-31,-36,-30,-27,-28,-30,-25,-21,-19,-23,-20,-15,-11,-13,-14,-9,-4,0,-3,-3,0,2,-1,-7,-6,-8,-10,-12,-21,-22,-22,-28,-30,-27,-32,-32,-43,-38,-30,-32,-32,-32,-23,8,17,14,53,85,76,82,41,42,16,-7,-26,-27,
-35,20,7,1,-10,-12,-3,-21,-14,-2,1,-6,-11,-13,-13,-20,-21,-14,-11,-9,-9,-8,-4,-1,-6,-4,-5,-3,-6,-12,-11,-12,-13,-23,-24,-27,-26,-32,-33,-31,-32,-32,-36,-37,-33,-31,-33,-32,-29,-27,-31,-33,-29,-29,-30,-29,-35,-33,-30,-30,-35,-28,-25,-25,-25,-21,-19,-16,-20,-20,-16,-11,-13,-16,-11,-6,-2,-5,-6,-2,1,-2,-8,-8,-9,-11,-19,-19,-18,-18,-26,-27,-25,-24,-31,-34,-29,-25,-24,-26,-19,-7,8,17,32,78,86,76,85,40,40,15,-9,-27,-26,
--34,36,21,8,2,-9,-11,-2,-6,-13,5,-2,-8,-12,-11,-18,-16,-10,-9,-7,-8,-7,-7,-3,0,-6,-3,-3,-6,-13,-12,-12,-14,-23,-25,-27,-26,-33,-33,-33,-32,-32,-36,-38,-31,-30,-30,-32,-31,-25,-29,-29,-25,-28,-29,-29,-35,-31,-29,-31,-29,-22,-22,-22,-23,-19,-19,-16,-19,-16,-15,-12,-14,-16,-11,-8,-4,-6,-5,-4,-2,-5,-1,-7,-7,-8,-19,-19,-19,-18,-26,-27,-26,-25,-32,-32,-35,-26,-25,-26,-19,-7,-7,9,33,55,55,79,87,77,42,16,-7,-26,-26,
--34,20,8,4,-7,-8,-1,-13,-13,0,0,5,-2,-8,-12,-11,-18,-16,-10,-9,-7,-8,-5,-1,-5,-7,-5,-6,-9,-13,-12,-15,-16,-21,-22,-24,-24,-32,-32,-34,-28,-32,-32,-36,-31,-30,-32,-31,-27,-27,-25,-29,-29,-28,-30,-29,-35,-32,-29,-32,-30,-24,-23,-24,-24,-20,-20,-18,-20,-18,-16,-14,-16,-18,-13,-10,-6,-6,-7,-5,-4,-2,-9,-8,-10,-13,-19,-18,-19,-18,-25,-25,-24,-24,-32,-31,-25,-26,-25,-24,-16,-6,10,20,34,55,88,78,88,42,42,42,-9,-26,-26,
--33,23,10,4,-10,-10,-5,-19,-11,-7,0,-5,-10,-13,-12,-18,-17,-11,-10,-8,-10,-8,-6,-2,-5,-8,-5,-5,-9,-13,-12,-14,-16,-21,-22,-25,-24,-32,-32,-34,-28,-32,-32,-36,-31,-30,-30,-33,-27,-25,-29,-29,-25,-25,-27,-29,-35,-32,-26,-30,-30,-24,-22,-23,-22,-18,-19,-15,-20,-19,-16,-13,-14,-15,-11,-10,-8,-5,-5,-5,-2,-5,-9,-8,-10,-12,-19,-19,-18,-18,-25,-25,-24,-25,-25,-34,-25,-26,-25,-24,-15,-5,11,21,35,57,89,78,89,42,41,15,-10,-25,-25,
--33,23,11,3,-6,-8,3,-16,-10,10,12,2,-7,-10,-11,-18,-18,-12,-10,-9,-10,-9,-7,-3,-6,-9,-7,-7,-10,-16,-14,-14,-15,-22,-23,-23,-21,-28,-29,-25,-26,-30,-30,-35,-26,-24,-30,-30,-26,-23,-27,-30,-26,-26,-28,-28,-33,-30,-27,-30,-30,-24,-23,-23,-23,-19,-20,-16,-21,-20,-18,-14,-16,-16,-12,-12,-9,-9,-10,-8,-5,-8,-8,-7,-10,-11,-20,-19,-19,-18,-25,-24,-23,-23,-31,-31,-25,-24,-22,-22,-14,-6,10,20,36,57,88,76,88,43,41,12,-9,-25,-25,
--32,22,11,2,-7,-9,0,-20,-14,3,7,-2,-9,-11,-12,-19,-19,-13,-12,-10,-12,-10,-8,-4,-7,-9,-7,-7,-11,-16,-14,-14,-15,-22,-22,-23,-21,-28,-29,-26,-26,-30,-30,-35,-25,-24,-30,-30,-27,-23,-27,-30,-26,-26,-28,-28,-33,-31,-29,-30,-30,-24,-20,-21,-23,-19,-18,-15,-21,-20,-17,-13,-16,-16,-12,-11,-9,-10,-11,-8,-7,-4,-8,-8,-9,-11,-20,-18,-18,-18,-24,-23,-22,-23,-31,-31,-25,-24,-22,-21,-13,-5,11,21,38,81,89,76,89,42,42,13,-10,-24,-24,
--32,20,12,5,-5,-8,-1,-11,-4,-5,1,-1,-7,-12,-12,-19,-18,-12,-12,-11,-11,-8,-9,-5,-9,-11,-9,-8,-11,-16,-14,-13,-14,-19,-19,-23,-21,-27,-29,-25,-25,-29,-29,-33,-27,-25,-28,-28,-25,-23,-27,-29,-26,-25,-26,-26,-32,-30,-27,-27,-30,-30,-24,-20,-21,-23,-19,-18,-15,-21,-20,-17,-13,-16,-16,-12,-11,-9,-10,-11,-5,-8,-9,-7,-10,-12,-17,-16,-18,-17,-23,-23,-23,-23,-31,-27,-22,-22,-23,-21,-21,-4,12,22,37,58,88,81,88,43,43,42,13,-10,-24,
--31,22,13,4,-7,-9,-5,-15,-9,-11,-3,-2,-8,-13,-13,-19,-19,-12,-13,-12,-12,-9,-9,-6,-9,-11,-10,-8,-11,-16,-14,-13,-14,-19,-19,-23,-21,-27,-29,-25,-25,-28,-28,-33,-26,-25,-28,-28,-25,-22,-27,-29,-26,-24,-26,-26,-31,-29,-27,-30,-29,-23,-19,-21,-22,-18,-18,-15,-21,-20,-17,-13,-16,-17,-12,-12,-9,-10,-11,-8,-5,-8,-9,-7,-10,-12,-17,-16,-18,-17,-23,-23,-22,-23,-23,-31,-21,-23,-22,-21,-13,-3,13,23,38,59,89,75,89,43,42,14,-9,-23,-23,
--30,26,15,8,-4,-4,5,-12,-8,9,12,2,-7,-11,-12,-19,-20,-14,-12,-12,-13,-10,-9,-6,-9,-11,-10,-9,-12,-16,-13,-13,-14,-20,-20,-22,-20,-26,-28,-24,-23,-26,-26,-31,-25,-23,-27,-27,-24,-21,-26,-28,-24,-23,-25,-25,-31,-28,-25,-29,-28,-21,-19,-20,-20,-18,-17,-14,-19,-19,-17,-15,-17,-16,-14,-12,-11,-10,-10,-8,-5,-9,-9,-6,-10,-11,-16,-15,-18,-17,-24,-22,-21,-21,-28,-27,-22,-21,-20,-20,-12,-3,13,23,38,59,87,72,87,43,41,12,-9,-22,-22,
--30,27,14,6,-5,-7,1,-17,-11,4,8,1,-7,-12,-12,-20,-23,-17,-12,-12,-15,-12,-10,-7,-11,-12,-12,-10,-14,-17,-14,-14,-15,-22,-22,-23,-20,-25,-27,-23,-22,-26,-26,-30,-25,-23,-27,-27,-24,-21,-25,-27,-23,-24,-25,-25,-32,-30,-24,-28,-28,-27,-20,-20,-20,-20,-17,-17,-14,-19,-18,-15,-18,-18,-15,-14,-13,-11,-10,-8,-7,-11,-11,-8,-10,-12,-17,-15,-19,-18,-24,-23,-21,-20,-27,-29,-23,-21,-20,-21,-14,-4,11,21,37,57,83,80,69,40,39,11,-8,-22,-22,
--29,27,17,8,-1,-3,2,-12,-8,2,7,0,-7,-12,-13,-19,-21,-15,-14,-14,-15,-12,-11,-7,-11,-12,-12,-10,-14,-16,-13,-14,-15,-22,-22,-21,-19,-24,-27,-22,-21,-26,-26,-29,-24,-23,-26,-26,-23,-21,-25,-26,-23,-23,-25,-25,-31,-29,-24,-27,-27,-20,-20,-19,-20,-16,-17,-14,-19,-18,-18,-17,-14,-18,-18,-13,-11,-10,-10,-9,-6,-11,-10,-8,-10,-12,-16,-15,-19,-17,-23,-22,-21,-19,-26,-28,-23,-20,-19,-20,-13,-3,12,22,38,58,83,80,68,40,39,9,-7,-21,-21,
--29,27,17,8,-1,-5,2,-9,-4,-1,5,-1,-7,-14,-14,-19,-21,-15,-17,-16,-17,-14,-13,-8,-12,-14,-13,-10,-14,-14,-12,-14,-14,-22,-21,-21,-18,-23,-24,-20,-21,-25,-26,-22,-23,-21,-25,-25,-23,-21,-25,-27,-24,-24,-25,-25,-30,-29,-24,-26,-25,-19,-19,-19,-24,-21,-18,-16,-20,-20,-17,-15,-18,-19,-16,-14,-13,-13,-12,-11,-8,-12,-11,-9,-12,-14,-20,-17,-19,-17,-23,-23,-22,-21,-26,-26,-21,-20,-20,-18,-10,-2,14,23,35,55,76,77,60,40,39,9,-7,-21,-21,
--28,30,18,11,-2,-5,1,-9,-5,-3,4,-2,-8,-15,-15,-21,-21,-19,-18,-18,-19,-15,-13,-9,-12,-14,-12,-10,-14,-14,-11,-13,-14,-21,-22,-20,-18,-23,-23,-19,-21,-25,-26,-22,-23,-21,-26,-25,-22,-20,-25,-27,-23,-23,-25,-25,-30,-28,-23,-26,-25,-20,-18,-19,-19,-16,-17,-15,-20,-19,-17,-13,-16,-19,-15,-12,-11,-12,-12,-11,-8,-12,-12,-9,-11,-13,-18,-17,-18,-16,-22,-22,-21,-19,-25,-25,-21,-19,-19,-17,-9,-1,14,24,35,56,77,79,59,40,38,9,-7,-20,-20,
--28,31,19,13,2,-2,8,-7,-5,9,12,3,-6,-12,-13,-20,-23,-17,-13,-13,-16,-13,-13,-9,-13,-14,-13,-11,-15,-14,-11,-14,-14,-20,-19,-21,-18,-22,-23,-18,-19,-21,-26,-23,-22,-20,-24,-25,-22,-20,-24,-24,-22,-22,-24,-23,-30,-25,-22,-26,-26,-20,-18,-19,-20,-17,-18,-16,-21,-20,-17,-14,-17,-20,-16,-13,-12,-13,-13,-13,-9,-13,-13,-10,-11,-13,-18,-16,-17,-16,-23,-24,-21,-19,-25,-23,-18,-20,-20,-21,-13,-3,13,22,36,54,76,76,59,36,36,8,-7,-20,-20,
--27,32,21,14,3,-1,8,-7,-5,8,10,2,-7,-13,-14,-21,-24,-19,-15,-14,-18,-14,-13,-10,-13,-14,-13,-11,-15,-14,-11,-14,-15,-20,-19,-21,-18,-22,-22,-18,-19,-21,-26,-26,-22,-21,-19,-24,-24,-21,-23,-24,-19,-21,-23,-23,-25,-24,-20,-23,-23,-16,-16,-17,-20,-18,-17,-15,-19,-19,-17,-14,-18,-20,-15,-15,-13,-16,-15,-13,-9,-13,-13,-10,-10,-12,-17,-16,-18,-16,-21,-21,-19,-17,-24,-22,-16,-19,-18,-20,-12,-1,14,23,37,55,76,76,59,37,36,10,-6,-19,-19,
--27,33,21,17,5,3,11,1,5,10,12,4,-5,-12,-14,-21,-23,-20,-16,-16,-17,-13,-12,-8,-12,-13,-12,-9,-14,-16,-13,-14,-14,-17,-17,-19,-15,-19,-20,-15,-18,-21,-26,-23,-20,-18,-25,-25,-21,-18,-18,-23,-23,-22,-23,-23,-27,-24,-21,-23,-23,-17,-16,-18,-21,-18,-18,-15,-20,-19,-18,-15,-19,-20,-16,-16,-14,-17,-16,-14,-10,-14,-14,-11,-11,-12,-19,-17,-19,-17,-16,-21,-21,-17,-23,-23,-27,-19,-18,-20,-12,-3,12,21,34,52,72,71,52,37,36,10,-6,-19,-19,
--26,35,22,19,7,4,13,2,5,11,12,3,-5,-13,-15,-23,-24,-22,-18,-18,-18,-14,-12,-8,-12,-13,-12,-9,-14,-17,-13,-14,-14,-17,-17,-18,-15,-19,-20,-15,-18,-20,-25,-22,-19,-18,-25,-24,-21,-18,-23,-22,-19,-20,-22,-22,-26,-23,-19,-24,-23,-18,-16,-17,-20,-18,-18,-16,-20,-19,-16,-14,-18,-20,-16,-15,-14,-16,-15,-15,-10,-14,-13,-10,-11,-13,-18,-16,-16,-15,-20,-20,-18,-16,-22,-25,-20,-17,-17,-18,-11,-2,13,22,34,52,71,70,51,36,35,9,-5,-18,-18,
--25,37,24,21,11,8,20,5,6,18,16,6,-1,-12,-13,-19,-21,-15,-13,-14,-16,-13,-12,-8,-13,-14,-12,-9,-13,-16,-12,-13,-13,-17,-17,-17,-13,-18,-19,-14,-16,-18,-22,-20,-19,-18,-21,-22,-20,-17,-21,-23,-20,-19,-20,-21,-25,-21,-17,-22,-24,-18,-15,-17,-19,-16,-18,-16,-20,-18,-16,-13,-17,-20,-16,-14,-13,-15,-14,-15,-10,-14,-13,-10,-11,-13,-17,-15,-15,-12,-19,-20,-18,-15,-21,-22,-17,-18,-18,-19,-11,-2,14,22,35,52,71,74,55,38,38,10,-4,-17,-17,
--25,37,25,21,12,8,21,6,8,23,16,7,-2,-14,-16,-22,-24,-18,-16,-16,-19,-15,-13,-10,-14,-15,-13,-11,-14,-16,-13,-14,-14,-17,-18,-18,-13,-17,-19,-14,-14,-15,-20,-18,-18,-17,-21,-21,-19,-16,-21,-23,-20,-19,-21,-20,-25,-21,-18,-21,-23,-17,-15,-17,-19,-16,-18,-15,-18,-19,-16,-14,-17,-19,-15,-15,-14,-16,-15,-15,-10,-15,-13,-10,-11,-13,-17,-16,-15,-13,-19,-20,-17,-15,-15,-21,-15,-18,-18,-18,-11,-1,14,22,35,51,69,71,52,35,36,8,-5,-17,-17,
--24,41,27,26,18,14,26,12,13,28,20,7,-4,-12,-15,-23,-23,-24,-17,-17,-18,-15,-13,-9,-13,-14,-13,-10,-14,-15,-12,-12,-12,-17,-17,-15,-12,-16,-18,-13,-13,-15,-15,-19,-17,-17,-16,-20,-20,-18,-15,-20,-22,-19,-18,-20,-24,-22,-20,-17,-20,-22,-16,-14,-16,-18,-15,-17,-14,-17,-18,-15,-13,-16,-18,-14,-14,-13,-15,-14,-14,-9,-14,-12,-9,-10,-12,-16,-15,-14,-12,-18,-19,-16,-19,-20,-15,-16,-16,-18,-10,0,15,22,36,52,69,72,51,34,35,9,-5,-16,-16,
--24,39,27,27,19,15,28,14,15,34,23,7,-4,-13,-17,-17,-25,-26,-19,-20,-19,-14,-14,-10,-14,-15,-13,-10,-14,-15,-12,-11,-12,-18,-17,-16,-13,-16,-18,-12,-13,-15,-18,-16,-17,-16,-20,-21,-17,-15,-20,-22,-18,-20,-21,-23,-21,-21,-17,-21,-20,-15,-15,-16,-18,-15,-16,-14,-17,-18,-16,-12,-17,-17,-13,-14,-13,-15,-14,-14,-9,-13,-13,-10,-10,-11,-17,-14,-14,-12,-19,-20,-17,-14,-19,-21,-16,-15,-15,-18,-10,0,14,22,36,51,67,70,48,33,34,8,-4,-16,-16,
--23,34,29,31,26,21,33,21,20,40,26,10,-3,-13,-18,-18,-27,-27,-25,-21,-23,-15,-15,-10,-14,-15,-13,-10,-14,-15,-12,-11,-12,-18,-17,-15,-12,-17,-17,-12,-12,-15,-18,-15,-16,-15,-19,-19,-17,-15,-20,-21,-18,-18,-19,-22,-21,-19,-15,-19,-20,-15,-14,-16,-17,-14,-16,-13,-16,-18,-15,-12,-16,-17,-13,-13,-12,-15,-14,-14,-9,-14,-13,-9,-9,-11,-16,-14,-14,-12,-12,-19,-16,-13,-17,-20,-15,-13,-13,-16,-9,0,16,22,36,51,66,68,45,31,31,8,-4,-15,-15,
--23,34,28,31,27,22,35,26,26,48,29,9,-2,-14,-18,-18,-28,-29,-25,-19,-18,-14,-16,-12,-13,-12,-11,-8,-12,-14,-11,-11,-11,-15,-14,-14,-10,-14,-15,-10,-12,-13,-16,-15,-14,-14,-16,-18,-16,-15,-20,-22,-18,-18,-18,-21,-19,-19,-15,-19,-20,-15,-14,-15,-19,-16,-16,-14,-17,-18,-15,-12,-16,-20,-15,-14,-13,-14,-13,-13,-8,-13,-13,-10,-11,-14,-15,-13,-14,-13,-17,-17,-15,-14,-19,-20,-15,-15,-15,-17,-9,0,15,22,35,51,68,71,51,35,35,10,-2,-15,-15,
--22,38,32,33,30,24,39,33,31,57,34,11,0,-13,-19,-19,-31,-31,-27,-22,-22,-16,-17,-12,-14,-13,-11,-8,-11,-14,-11,-10,-11,-15,-13,-14,-10,-14,-15,-10,-11,-12,-15,-15,-14,-13,-13,-15,-17,-15,-14,-19,-21,-17,-17,-17,-20,-18,-18,-14,-18,-19,-14,-13,-18,-15,-16,-14,-17,-18,-15,-12,-16,-19,-15,-13,-12,-14,-13,-13,-8,-12,-13,-10,-11,-13,-15,-13,-14,-12,-16,-17,-15,-13,-17,-19,-14,-14,-14,-16,-8,1,16,23,36,51,66,68,48,33,33,9,-3,-14,-14,
--22,33,29,33,32,26,41,39,37,62,39,13,-1,-14,-14,-22,-32,-30,-25,-21,-21,-22,-14,-9,-12,-12,-10,-7,-10,-12,-8,-10,-10,-14,-13,-14,-9,-13,-13,-8,-8,-9,-14,-13,-12,-11,-16,-17,-15,-13,-17,-20,-16,-16,-17,-19,-18,-17,-14,-16,-15,-11,-13,-15,-19,-16,-16,-14,-15,-17,-14,-11,-16,-17,-13,-13,-12,-16,-15,-13,-9,-12,-12,-8,-9,-12,-14,-11,-13,-10,-14,-14,-12,-12,-16,-19,-14,-14,-14,-15,-7,3,18,25,37,53,68,70,50,34,35,9,9,-2,-14,
--21,30,32,37,33,29,44,46,44,68,46,16,0,-14,-14,-23,-32,-32,-29,-23,-24,-24,-15,-10,-13,-13,-10,-6,-10,-11,-8,-10,-10,-14,-13,-14,-9,-12,-13,-8,-8,-8,-13,-12,-11,-10,-15,-17,-14,-12,-17,-19,-15,-15,-16,-19,-17,-16,-13,-15,-15,-10,-12,-15,-18,-16,-16,-14,-15,-16,-14,-11,-15,-16,-12,-12,-11,-15,-14,-13,-9,-11,-12,-8,-10,-12,-13,-11,-12,-10,-13,-13,-12,-10,-14,-19,-13,-13,-13,-13,-5,4,19,25,38,53,68,70,47,32,33,10,-2,-13,-13,
--20,25,28,36,35,32,48,48,45,69,48,14,-1,-15,-15,-22,-33,-32,-25,-17,-17,-13,-13,-7,-10,-11,-8,-5,-9,-11,-8,-8,-8,-12,-11,-10,-5,-10,-11,-6,-6,-6,-11,-10,-9,-8,-12,-14,-13,-12,-17,-18,-14,-14,-15,-16,-15,-16,-12,-15,-16,-11,-11,-13,-18,-15,-14,-12,-16,-17,-14,-12,-16,-15,-12,-12,-10,-15,-13,-12,-8,-11,-13,-9,-9,-10,-13,-11,-12,-9,-11,-12,-10,-9,-15,-16,-11,-12,-12,-16,-7,3,19,27,40,56,72,70,50,36,36,12,-2,-12,-12,
--20,24,22,32,33,32,50,55,54,73,57,17,0,-16,-16,-24,-36,-34,-29,-22,-21,-21,-15,-9,-12,-11,-9,-6,-10,-12,-8,-9,-8,-11,-12,-10,-6,-10,-11,-11,-6,-6,-11,-10,-9,-9,-13,-14,-13,-13,-12,-17,-18,-14,-14,-18,-16,-16,-13,-14,-13,-9,-10,-12,-16,-13,-14,-13,-15,-16,-14,-12,-16,-17,-13,-11,-10,-15,-14,-13,-9,-12,-14,-10,-9,-11,-12,-11,-8,-6,-9,-12,-11,-10,-15,-16,-11,-12,-12,-16,-7,-7,3,19,40,56,72,77,55,49,37,11,-5,-12,-12,
--23,10,23,29,33,36,57,58,58,56,61,18,-1,-15,-15,-26,-32,-31,-27,-23,-23,-12,-11,-6,-9,-8,-7,-4,-8,-10,-7,-6,-6,-6,-9,-9,-5,-7,-8,-3,-5,-5,-9,-9,-9,-8,-13,-15,-13,-10,-15,-16,-12,-13,-13,-13,-17,-15,-15,-12,-13,-12,-8,-9,-11,-15,-12,-12,-15,-16,-15,-13,-11,-15,-16,-12,-10,-9,-14,-13,-12,-8,-11,-13,-9,-8,-10,-11,-10,-7,-8,-9,-8,-8,-13,-14,-9,-9,-9,-11,-3,7,23,31,43,58,75,78,55,37,39,12,12,-11,-11,
--30,13,13,25,32,35,57,61,61,61,71,23,1,-15,-15,-27,-36,-34,-34,-26,-27,-21,-13,-8,-9,-9,-7,-5,-9,-11,-8,-7,-7,-10,-9,-9,-5,-8,-8,-3,-5,-5,-10,-9,-9,-8,-14,-15,-13,-11,-15,-16,-12,-13,-13,-16,-15,-15,-12,-13,-12,-8,-10,-12,-15,-13,-14,-12,-15,-16,-14,-12,-17,-17,-13,-11,-10,-14,-13,-12,-9,-11,-13,-9,-9,-10,-12,-10,-8,-6,-9,-9,-8,-8,-13,-14,-9,-9,-9,-11,-2,7,22,30,42,58,74,78,57,38,38,12,-2,-11,-11,
--29,-10,8,24,36,34,34,66,67,67,81,28,4,-16,-16,-28,-37,-35,-31,-26,-26,-20,-13,-7,-8,-8,-6,-4,-7,-9,-6,-6,-6,-10,-9,-8,-4,-7,-8,-3,-4,-4,-9,-8,-7,-7,-12,-14,-12,-10,-14,-16,-12,-12,-13,-16,-14,-14,-10,-13,-14,-10,-9,-11,-14,-12,-12,-10,-12,-14,-13,-11,-16,-16,-11,-11,-9,-13,-12,-11,-7,-9,-11,-7,-7,-8,-10,-8,-9,-5,-9,-9,-6,-5,-7,-13,-7,-7,-4,-7,0,10,25,33,46,62,78,81,60,42,41,14,1,-10,-10,
--40,-24,-4,8,24,39,61,61,75,75,78,21,1,-16,-16,-28,-39,-36,-30,-24,-22,-20,-11,-6,-7,-7,-5,-3,-7,-8,-5,-6,-5,-10,-9,-7,-2,-7,-8,-3,-2,-2,-6,-6,-6,-5,-11,-12,-11,-9,-13,-15,-12,-12,-12,-15,-14,-12,-8,-12,-14,-10,-9,-11,-14,-12,-12,-10,-12,-15,-13,-11,-17,-16,-11,-11,-10,-13,-12,-11,-7,-9,-11,-7,-7,-8,-9,-7,-8,-5,-9,-9,-6,-3,-6,-12,-7,-5,-4,-7,-1,10,25,33,46,62,80,81,61,43,42,14,0,-10,-10,
--29,-20,9,25,37,43,66,76,77,89,95,26,2,-14,-14,-27,-38,-35,-29,-23,-22,-20,-12,-6,-7,-7,-5,-2,-6,-7,-4,-5,-5,-10,-8,-6,-2,-6,-7,-2,-1,-1,-6,-6,-5,-4,-10,-10,-10,-8,-12,-14,-14,-11,-11,-11,-14,-13,-11,-9,-10,-6,-7,-9,-12,-10,-11,-9,-9,-11,-12,-12,-10,-16,-9,-11,-9,-14,-12,-10,-6,-8,-9,-5,-7,-8,-8,-5,-3,0,-4,-8,-6,-3,-6,-7,-2,-4,-3,-1,6,13,26,34,48,64,82,81,64,44,43,17,2,-9,-9,
--39,-23,11,23,38,44,72,72,84,97,98,29,3,-12,-12,-27,-39,-36,-31,-23,-21,-20,-9,-3,-5,-6,-5,-2,-6,-7,-5,-6,-6,-8,-7,-6,-2,-5,-6,0,0,0,-5,-5,-4,-3,-8,-9,-9,-7,-11,-14,-10,-9,-10,-14,-13,-11,-7,-9,-10,-6,-7,-8,-11,-10,-10,-9,-8,-10,-12,-12,-12,-17,-10,-10,-9,-13,-12,-10,-6,-8,-9,-5,-7,-8,-7,-5,-3,0,-5,-5,-4,-3,-6,-7,-3,-4,-3,-1,5,12,26,34,48,64,82,82,65,45,44,18,3,-9,-9,
--51,-29,13,27,46,46,74,85,101,104,101,30,4,-10,-10,-26,-39,-37,-33,-24,-23,-21,-9,-2,-4,-5,-4,-2,-5,-6,-4,-5,-5,-7,-6,-5,-1,-5,-5,0,1,1,-4,-3,-2,-2,-8,-8,-7,-6,-6,-12,-9,-7,-8,-12,-11,-11,-10,-5,-10,-5,-4,-5,-9,-7,-8,-7,-8,-11,-9,-8,-13,-14,-10,-9,-7,-10,-9,-9,-5,-8,-9,-5,-4,-3,-5,-2,-2,2,0,-1,4,4,2,-3,1,3,5,2,7,17,32,40,52,67,83,83,67,66,45,17,4,-8,-8,
--46,-19,17,32,52,49,75,90,105,107,105,29,4,-14,-14,-29,-40,-34,-25,-18,-15,-16,-6,0,-3,-3,-1,2,0,-4,-1,-2,0,-1,-1,0,2,-3,-1,2,2,3,0,1,-1,0,-5,-5,-6,-5,-8,-11,-8,-6,-7,-11,-10,-7,-4,-7,-9,-4,-3,-4,-9,-7,-8,-6,-8,-11,-9,-7,-13,-14,-10,-8,-7,-10,-9,-8,-4,-7,-8,-3,-2,-2,-4,-1,-1,3,0,0,4,4,2,-3,2,3,5,2,6,17,31,40,52,68,85,84,68,48,47,18,5,-7,-7,
--59,-33,7,23,45,44,80,92,107,115,107,31,5,-13,-13,-29,-40,-35,-28,-20,-17,-17,-6,-1,-3,-4,-2,1,-1,-4,-1,-2,0,-1,-2,-1,1,-4,-1,3,2,2,0,1,-1,0,-5,-5,-5,-5,-4,-8,-10,-8,-6,-7,-11,-10,-7,-4,-7,-9,-4,-3,-4,-6,-6,-4,-6,-12,-11,-9,-14,-14,-9,-10,-8,-7,-10,-9,-5,-7,-7,-2,-2,-2,-2,1,-1,6,5,6,10,7,5,2,6,5,7,4,9,18,32,40,52,68,88,85,68,46,45,18,5,-7,-7,
--38,-19,21,36,54,56,106,95,111,125,111,36,5,-12,-12,-29,-37,-31,-25,-17,-14,-16,-5,0,-2,-2,0,4,1,-2,1,0,1,0,0,-1,3,-2,0,4,5,5,1,2,0,1,-4,-5,-4,-2,-6,-10,-7,-6,-6,-10,-8,-7,-3,-5,-5,-1,-2,-4,-7,-7,-5,-5,-8,-8,-11,-10,-8,-13,-13,-8,-8,-11,-10,-10,-8,-4,-6,-6,-1,-1,-1,-1,3,3,7,6,10,8,6,2,6,5,7,4,9,18,32,33,41,53,90,87,72,69,48,46,19,-6,-6,
--47,-29,14,30,49,54,107,99,114,134,114,40,8,-11,-11,-29,-37,-32,-27,-17,-16,-16,-6,0,-2,-2,0,4,2,-2,1,-1,1,0,0,0,3,-2,0,4,5,5,2,2,1,1,-4,-4,-4,-1,-5,-9,-7,-5,-5,-9,-8,-7,-3,-4,-5,-1,-2,-4,-6,-4,-5,-3,-9,-11,-10,-8,-8,-14,-9,-9,-7,-11,-10,-8,-4,-6,-6,-1,-1,-1,0,2,3,7,5,5,10,10,9,7,2,7,9,7,4,9,18,40,52,68,86,86,90,48,48,20,6,-6,-6,
--48,-22,24,44,60,62,109,105,119,119,119,31,5,-12,-12,-27,-37,-31,-23,-16,-12,-7,-3,1,0,0,1,4,3,-1,2,3,5,2,2,4,7,3,5,9,8,9,5,5,5,6,0,-2,-1,1,-4,-6,-3,-5,-5,-8,-7,-6,-2,-3,-4,1,0,-1,-5,-4,-5,-3,-3,-6,-6,-7,-12,-12,-7,-8,-8,-10,-9,-7,-3,-5,-6,0,1,3,1,4,7,13,10,9,15,14,13,9,12,10,8,9,14,23,36,44,55,69,85,85,67,47,47,19,7,7,-5,
--47,-17,9,44,59,63,111,109,123,132,123,35,6,-11,-11,-27,-37,-31,-23,-16,-12,-7,-3,1,-1,0,1,4,2,-1,2,3,4,2,2,4,6,3,5,9,8,9,4,5,6,7,1,-1,-1,1,-3,-5,-2,-4,-4,-8,-6,-6,-1,-3,-3,1,0,-2,-5,-4,-5,-3,-4,-7,-7,-7,-7,-13,-8,-9,-8,-10,-8,-7,-3,-5,-5,0,2,3,2,5,7,13,12,12,10,14,14,13,11,11,13,13,13,21,35,43,54,69,85,85,68,48,48,19,5,-5,-5,
--44,-19,26,47,61,62,113,109,123,136,123,31,5,-8,-8,-25,-33,-27,-19,-7,-9,-5,-1,3,1,2,3,5,3,2,6,5,6,4,4,6,8,5,7,11,9,10,6,6,6,8,2,0,1,3,-2,-4,-1,-3,-3,-6,-5,-4,-1,-2,-2,2,1,0,-4,-3,-4,-3,-3,-6,-7,-7,-7,-13,-12,-9,-8,-10,-8,-7,-3,-4,-4,1,3,5,3,6,9,15,15,13,17,17,14,13,15,15,15,12,16,21,35,43,54,69,85,87,71,48,47,21,8,8,-4,
--41,-19,21,34,62,64,118,113,127,151,127,35,8,-8,-8,-25,-32,-26,-18,-6,-7,-4,0,4,1,2,2,5,3,2,5,5,6,4,4,6,8,6,8,11,10,11,7,7,6,9,3,0,1,4,-1,-4,-1,-3,-3,-6,-5,-4,0,-2,-2,2,1,1,-3,-2,-3,-2,-2,-6,-7,-7,-7,-13,-13,-10,-9,-10,-8,-7,-3,-4,-4,2,4,6,5,7,10,16,16,16,19,16,15,16,17,14,17,14,18,24,35,42,53,68,85,87,71,46,46,20,5,-4,-4,
--33,-12,30,46,65,65,108,104,122,108,122,31,6,-7,-7,-22,-29,-23,-17,-4,-5,-2,1,5,3,4,4,7,5,3,6,6,7,5,5,7,9,7,9,12,11,12,8,8,8,10,5,3,3,6,2,-2,1,-1,-1,-4,-3,-2,1,-1,-1,3,3,2,-2,-1,-3,-1,-2,-5,-6,-7,-7,-13,-13,-9,-9,-9,-7,-6,-2,-3,-3,3,6,8,6,9,12,17,18,17,20,16,15,16,17,14,16,13,17,23,35,42,53,68,86,87,74,49,49,22,9,-3,-3,
--4,25,41,56,78,78,114,111,128,118,128,35,9,-5,-5,-20,-26,-20,-14,-2,-4,0,3,7,6,5,6,8,8,5,7,9,10,9,8,12,15,13,11,14,13,14,12,11,10,12,9,8,6,6,1,-2,0,0,0,-5,-3,-1,3,1,1,5,4,4,2,2,2,3,-1,-4,-5,-5,-5,-11,-10,-6,-6,-8,-6,-4,0,-1,-1,5,6,9,11,14,16,23,22,23,26,25,25,20,20,19,21,19,22,28,40,46,55,68,84,85,67,45,43,21,4,-2,-2,
--10,43,55,56,66,71,111,116,131,127,131,38,10,-3,-3,-18,-24,-19,-12,1,-1,2,5,9,6,6,7,9,8,5,8,9,10,9,9,11,15,14,12,15,14,14,12,12,11,14,11,9,7,7,2,-1,1,1,1,-3,-3,0,4,1,1,5,5,5,2,2,2,4,-1,-5,-5,-5,-5,-12,-11,-7,-6,-8,-6,-5,1,0,0,6,7,10,12,15,17,23,23,24,26,25,24,20,20,18,20,17,21,27,39,45,54,67,84,82,70,47,46,22,8,-2,-2,
--9,59,71,85,71,83,119,100,114,133,114,39,12,0,0,-15,-23,-18,-9,4,0,2,8,10,8,7,8,10,10,7,10,10,12,11,11,14,17,16,15,17,18,18,16,16,12,15,11,8,8,9,5,0,2,2,2,-1,0,2,5,2,1,6,6,7,4,4,3,4,1,-3,-4,-4,-4,-10,-9,-6,-6,-7,-4,-3,2,1,2,8,9,12,15,17,19,26,26,27,30,31,31,29,28,22,24,23,25,29,39,46,51,66,84,79,64,45,45,22,1,-1,-1,
--9,72,67,81,87,94,116,105,118,139,117,40,13,1,1,-13,-21,-16,0,7,3,4,9,12,9,8,8,11,11,9,10,11,12,12,12,14,17,17,17,17,21,22,19,17,14,16,13,10,10,12,5,2,3,3,3,-1,0,1,5,2,2,6,7,7,6,5,3,4,0,-3,-4,-4,-4,-10,-10,-6,-7,-7,-4,-3,2,2,3,9,10,13,16,18,20,27,27,29,30,32,31,29,28,28,22,22,24,28,28,39,52,67,86,86,80,48,50,23,6,-1,-1,
--8,86,81,76,81,88,110,101,123,106,120,39,16,4,-7,-8,-15,-9,2,7,7,8,10,13,10,9,13,14,13,10,12,14,16,16,15,18,22,24,19,21,23,24,19,18,16,19,17,13,13,13,8,4,6,4,5,1,1,3,7,3,4,9,8,10,7,7,6,7,1,-2,-3,-3,-3,-9,-10,-4,-4,-6,-4,-1,5,4,4,10,13,17,17,21,25,33,36,37,39,41,42,38,35,33,34,30,30,34,42,47,53,63,71,76,64,43,39,22,5,0,0,
--8,52,73,68,91,85,114,102,122,110,123,40,17,7,-3,-7,-14,-8,6,11,11,11,12,15,13,11,14,14,14,12,13,14,15,17,16,18,22,24,20,23,23,24,20,19,17,20,17,13,15,15,9,6,7,5,5,3,3,4,7,3,5,10,11,12,9,7,7,7,1,-3,-4,-4,-4,-9,-11,-5,-5,-7,-4,-2,5,4,5,11,14,17,18,22,26,35,38,42,43,43,45,40,36,33,34,30,30,33,42,48,57,70,87,89,74,51,51,24,11,0,0,
--7,63,65,71,77,69,87,106,106,111,123,40,18,8,-1,-2,-11,4,7,13,13,13,13,15,14,13,16,16,15,13,14,14,15,18,18,19,23,24,22,24,22,24,20,20,20,23,20,15,16,16,11,7,8,5,6,5,5,5,9,4,7,11,12,13,11,9,8,7,4,1,0,-1,-5,-6,-2,-4,-5,-4,-1,0,6,5,7,13,15,19,22,26,31,38,42,45,46,46,48,46,41,36,36,34,37,37,45,52,51,65,85,77,64,41,42,24,5,1,1,
--7,71,71,78,74,72,88,87,97,109,107,38,17,7,-1,-1,-10,6,8,15,14,14,13,16,14,14,15,15,13,11,13,12,14,17,17,19,22,23,21,24,22,23,20,20,20,24,20,16,16,17,12,8,8,5,5,5,5,5,8,4,7,11,11,13,10,9,7,6,3,0,-2,-1,-1,-7,-3,-5,-6,-6,-3,-1,5,6,7,13,15,19,25,27,34,41,45,46,47,47,48,46,41,35,35,32,36,37,45,53,53,70,92,85,75,48,49,25,12,1,1,
--6,56,56,67,73,69,85,89,97,103,107,44,27,15,7,-2,0,8,12,16,14,14,16,20,18,16,19,16,17,17,18,15,19,22,23,28,26,27,27,29,27,28,27,25,25,27,24,21,17,19,14,10,10,7,6,5,5,7,11,6,9,14,13,16,14,12,11,10,5,1,-1,-1,-5,-5,-7,-3,-3,-2,0,2,9,10,9,15,16,21,27,31,38,47,54,57,57,50,57,56,48,36,35,36,38,42,46,52,58,77,86,91,86,56,50,31,15,2,2,
--5,65,73,63,67,63,82,86,90,84,95,42,23,13,6,-2,0,8,12,16,15,14,16,20,18,15,18,16,15,16,17,17,19,22,21,25,28,32,31,31,31,34,33,31,29,29,26,25,24,20,15,11,10,7,6,4,4,7,10,7,9,13,13,14,13,12,10,8,11,6,2,-1,-1,-6,-7,-3,-4,-3,0,2,9,9,10,16,21,26,27,28,39,48,55,58,58,56,58,56,48,45,44,41,37,42,46,47,56,82,77,101,96,88,57,58,15,3,3,
--5,55,50,62,68,65,82,81,95,101,102,47,28,15,9,1,4,12,14,18,16,17,19,22,19,18,20,22,20,18,20,22,25,28,27,30,35,37,35,37,36,38,35,32,31,32,28,23,23,20,15,13,12,10,8,9,11,9,13,11,13,17,18,19,14,13,12,10,4,-1,-3,-2,-2,-5,0,0,-1,1,5,4,11,12,15,22,21,27,27,31,31,54,48,63,62,66,67,65,57,43,50,45,36,39,42,52,68,101,98,87,87,58,52,27,25,12,3,
--4,49,55,62,66,62,78,77,86,96,85,36,22,11,4,10,0,9,12,15,13,14,15,18,15,15,16,18,16,13,16,18,20,23,23,26,31,32,30,33,33,34,31,30,27,30,24,20,20,17,13,10,10,8,5,7,8,7,9,8,10,15,14,16,15,14,14,11,9,4,-1,0,0,-5,-7,-2,-2,-4,2,1,8,11,13,21,24,27,32,37,43,53,60,61,61,65,66,63,55,49,47,42,40,40,48,55,51,65,86,79,68,40,40,26,8,4,4,
-50,46,49,55,62,66,62,78,77,86,111,85,36,22,11,-1,3,12,12,13,12,14,15,17,16,15,17,19,15,16,19,23,24,24,26,30,36,37,33,36,37,39,33,33,29,30,24,20,18,17,11,8,9,6,3,3,4,6,8,7,10,16,15,14,16,11,10,7,3,0,0,-5,-5,-11,-12,-8,-8,-10,-7,-2,4,6,10,16,20,24,29,35,35,43,53,66,61,68,69,68,61,54,52,36,35,36,44,51,48,63,86,77,66,34,37,25,6,4,4,
--3,51,52,55,56,65,79,77,89,89,79,35,23,11,5,5,0,4,13,13,14,13,15,16,18,17,16,18,20,16,17,19,24,21,25,27,32,32,33,37,34,36,31,32,27,27,20,19,16,13,6,4,5,10,-1,4,4,5,7,9,8,11,16,16,14,14,10,6,5,3,3,-3,-3,-10,-10,-8,-5,-8,-5,0,7,9,13,21,24,27,34,41,48,59,66,66,67,73,73,68,62,58,54,49,49,45,49,55,45,61,73,67,52,31,36,24,26,4,5,
-51,44,47,52,56,61,71,73,82,94,71,26,12,5,-1,-1,-5,6,9,9,10,13,12,15,13,13,14,16,11,13,17,17,19,19,25,25,27,32,32,33,37,34,36,31,32,27,27,20,19,16,13,6,4,3,3,1,3,5,6,3,8,10,12,11,10,10,8,3,0,-1,-1,-7,-9,-16,-15,-11,-9,-13,-10,-4,-4,4,8,15,22,26,33,41,50,62,66,68,68,68,73,73,68,57,58,43,44,37,46,50,55,45,61,73,67,52,31,36,24,-3,5,
-52,44,48,50,48,69,67,72,87,85,69,20,8,2,2,-3,-10,2,9,6,8,14,12,13,10,13,13,15,11,12,16,20,19,21,26,29,34,32,32,38,35,34,30,32,27,26,16,16,10,11,3,3,4,4,4,-2,2,5,5,6,8,10,12,8,8,10,8,1,1,-3,-3,-8,-12,-17,-16,-16,-13,-19,-14,-7,-8,-3,6,13,20,22,31,40,52,62,65,68,70,79,78,67,62,62,54,54,44,45,38,47,43,59,59,59,43,27,32,13,13,-12,6,
--2,40,49,51,31,62,41,66,75,80,63,19,4,7,1,1,-7,6,11,3,3,10,16,15,7,11,19,19,16,15,19,22,19,25,32,33,36,35,37,38,38,36,30,34,27,25,11,14,6,7,1,3,2,3,3,-5,3,6,4,3,7,7,12,7,10,13,5,5,-3,-3,-2,-8,-14,-20,-17,-12,-10,-16,-14,-6,-8,-5,8,15,24,24,34,45,55,64,69,70,73,79,76,68,64,55,49,42,45,35,41,43,44,59,45,54,30,23,20,20,-3,-24,6,
--1,41,33,32,31,32,8,8,9,0,4,4,6,21,15,-43,-21,-9,-6,-4,-6,-1,17,25,1,2,10,26,5,5,19,34,31,16,17,36,52,23,24,28,29,26,24,25,23,20,5,6,0,0,1,8,-7,-5,-3,-15,-8,-2,-15,-5,-3,3,7,-9,-2,-3,0,-16,-11,-14,-4,-16,-24,-27,-21,-26,-25,-7,-4,-16,-13,-12,6,5,5,11,30,46,48,49,56,67,68,75,84,63,62,51,43,39,40,34,35,37,38,46,34,35,22,22,17,-15,-17,-36,7,
-0,42,34,33,12,5,1,-52,-50,-21,1,-36,-24,-4,0,-42,-41,-34,-25,-26,-29,-22,1,9,0,-18,-7,11,9,-13,-9,20,23,5,0,18,37,35,6,12,13,19,8,8,5,7,0,-11,-4,-14,-15,-7,-6,-16,-16,-26,-22,-18,-14,-21,-19,-12,-9,-8,-20,-18,-15,-15,-19,-13,-34,-31,-42,-43,-35,-40,-41,-23,-18,-34,-27,-31,-7,7,-8,-2,14,31,41,35,41,50,51,68,76,63,48,46,37,27,24,33,24,28,22,33,47,18,9,-5,-2,-14,-44,-62,8,
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CCW_LLeft_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CCW_LLeft_44.h
deleted file mode 100755
index 8829781..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CCW_LLeft_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-90,38,40,41,38,41,38,34,39,36,35,33,32,33,33,35,37,35,33,34,35,36,27,29,31,34,33,38,36,35,35,30,33,34,37,32,34,35,35,29,31,33,34,33,32,33,35,37,38,39,38,38,39,39,38,39,40,40,41,40,40,39,38,43,43,43,41,41,42,44,43,44,45,46,45,45,45,43,43,53,51,48,57,59,58,60,60,69,90,90,68,68,90,90,90,75,72,75,74,79,77,90,90,81,80,79,80,82,83,90,85,90,90,90,90,
-90,38,40,41,38,41,38,34,39,36,35,33,32,33,33,35,37,35,33,34,35,36,27,29,31,34,33,38,36,35,35,30,33,34,37,32,34,35,35,29,31,33,34,33,32,33,35,37,38,39,38,38,39,39,38,39,40,40,41,40,40,39,38,43,43,43,41,41,42,44,43,44,45,46,45,45,45,43,43,53,51,48,57,59,58,60,60,69,90,90,68,68,90,90,90,75,72,75,74,79,77,90,90,81,80,79,80,82,83,90,85,90,90,90,90,
-41,39,39,39,40,39,37,33,45,35,41,36,35,35,34,33,32,31,31,28,26,28,23,25,18,20,15,15,13,11,9,6,5,5,6,3,5,3,5,6,8,9,10,14,16,18,19,20,22,23,24,25,28,30,30,29,31,32,33,35,44,40,36,37,47,47,47,48,48,48,48,49,48,48,48,47,46,39,36,45,45,34,33,31,31,32,32,31,32,32,35,34,35,47,46,46,50,54,53,59,58,62,61,63,64,65,66,68,72,72,65,73,75,78,78,
-28,29,30,30,30,31,31,31,31,30,32,31,30,30,30,29,28,27,25,17,15,16,13,12,3,5,-1,0,-10,-10,-12,-14,-18,-21,-20,-23,-22,-23,-22,-21,-20,-15,-15,-10,-8,-3,-1,-1,6,8,11,12,16,18,20,22,24,27,27,29,30,30,31,31,32,32,32,34,34,34,34,34,32,32,32,31,30,29,29,25,25,21,21,15,15,14,13,12,10,11,12,12,14,14,20,20,22,23,27,28,28,29,30,30,31,31,33,35,37,39,36,44,40,46,50,
-16,18,21,19,22,21,22,21,21,21,22,21,20,21,20,19,18,18,17,7,5,1,-3,-5,-14,-15,-22,-23,-36,-37,-42,-41,-53,-52,-53,-52,-53,-52,-51,-49,-48,-42,-40,-33,-32,-24,-23,-20,-17,-15,-8,-6,0,2,8,10,13,15,18,19,19,20,21,20,21,22,22,22,22,23,22,22,21,21,19,19,19,17,15,7,5,0,0,-9,-9,-15,-14,-18,-16,-17,-18,-16,-17,-15,-11,-11,-10,-9,-1,0,1,2,2,5,8,13,17,18,18,19,18,19,20,21,22,
--7,7,8,10,9,10,8,9,10,9,10,9,7,7,4,0,-4,-6,-9,-14,-16,-20,-24,-26,-34,-36,-45,-45,-55,-56,-63,-63,-71,-71,-73,-75,-76,-74,-74,-71,-70,-64,-63,-59,-56,-49,-48,-45,-41,-38,-33,-32,-28,-25,-20,-18,-17,-14,-12,-8,-7,-4,-1,0,3,4,6,8,9,9,5,5,1,1,-3,-4,-8,-11,-13,-19,-20,-26,-27,-34,-34,-42,-42,-46,-46,-47,-47,-46,-48,-46,-44,-43,-40,-40,-37,-35,-32,-31,-29,-27,-24,-24,-22,-18,-17,-15,-16,-11,-13,-12,-5,
--42,-3,11,16,13,17,15,17,20,20,20,18,15,15,12,7,4,0,-4,-9,-12,-17,-22,-25,-34,-37,-47,-49,-64,-66,-76,-77,-93,-93,-97,-99,-100,-97,-97,-94,-91,-80,-78,-73,-71,-55,-54,-50,-47,-40,-35,-34,-29,-28,-21,-19,-16,-14,-11,-8,-4,-2,0,3,5,6,8,10,10,11,7,7,2,1,-2,-4,-10,-12,-14,-21,-22,-31,-32,-38,-39,-51,-52,-57,-55,-62,-61,-59,-60,-58,-59,-56,-54,-51,-49,-46,-43,-40,-39,-36,-33,-33,-29,-26,-26,-22,-24,-20,-23,-25,-23,
--51,-12,-7,-5,4,14,17,22,28,26,26,22,18,16,9,5,-2,-9,-11,-26,-32,-40,-46,-54,-60,-65,-81,-85,-100,-103,-112,-116,-123,-125,-132,-135,-135,-135,-135,-129,-124,-120,-119,-107,-108,-94,-92,-87,-84,-75,-64,-61,-52,-49,-41,-38,-28,-23,-17,-13,-11,-10,-9,-8,-3,-2,2,0,2,2,0,-1,-8,-9,-11,-13,-24,-28,-36,-44,-45,-59,-60,-75,-76,-92,-91,-100,-99,-107,-105,-105,-107,-104,-106,-103,-101,-97,-91,-87,-91,-87,-82,-74,-70,-74,-68,-64,-66,-60,-63,-57,-57,-52,-46,
--45,-13,0,10,14,19,11,17,13,13,12,9,4,9,4,-1,-7,-13,-21,-35,-41,-48,-55,-61,-66,-71,-88,-91,-101,-104,-119,-121,-131,-134,-138,-142,-141,-141,-141,-138,-135,-127,-127,-117,-116,-102,-100,-92,-92,-85,-77,-74,-65,-62,-57,-53,-44,-40,-35,-30,-27,-24,-20,-21,-17,-15,-13,-11,-9,-13,-16,-15,-19,-20,-31,-33,-44,-46,-54,-62,-63,-73,-74,-89,-89,-105,-103,-112,-111,-122,-120,-123,-123,-122,-124,-121,-121,-114,-116,-109,-107,-102,-97,-90,-86,-91,-86,-82,-85,-81,-84,-81,-82,-82,-82,
--21,18,16,24,31,34,26,31,26,27,25,22,24,25,20,15,9,5,-1,-16,-25,-35,-45,-54,-60,-64,-76,-79,-85,-87,-97,-99,-102,-103,-107,-109,-109,-108,-108,-104,-104,-101,-101,-93,-92,-87,-86,-83,-76,-73,-68,-66,-58,-56,-50,-48,-41,-35,-25,-22,-20,-13,-9,-6,-4,-4,-2,1,2,-1,-3,-6,-14,-14,-24,-27,-43,-45,-53,-60,-62,-70,-70,-82,-83,-85,-86,-98,-96,-97,-96,-96,-101,-99,-99,-97,-99,-96,-94,-91,-92,-89,-86,-85,-81,-86,-82,-79,-76,-73,-81,-78,-81,-81,-84,
--2,33,27,33,36,42,40,48,42,43,39,35,30,27,21,16,9,4,-2,-11,-17,-25,-30,-35,-40,-43,-55,-57,-62,-63,-73,-74,-76,-76,-81,-82,-82,-82,-82,-78,-77,-76,-76,-67,-66,-65,-63,-58,-53,-51,-48,-45,-37,-35,-31,-30,-25,-22,-18,-15,-12,-10,-7,-4,0,-1,1,0,2,1,-2,-2,-7,-9,-17,-18,-24,-25,-33,-41,-41,-45,-45,-58,-58,-58,-58,-70,-69,-68,-67,-69,-72,-70,-69,-67,-69,-67,-64,-62,-62,-60,-58,-56,-53,-58,-54,-52,-49,-46,-53,-50,-54,-53,-55,
--21,15,27,31,32,36,33,41,34,36,30,28,25,23,19,13,8,4,-1,-11,-15,-21,-25,-29,-31,-35,-44,-43,-48,-50,-57,-57,-59,-59,-62,-63,-64,-63,-64,-63,-61,-58,-57,-56,-55,-51,-50,-44,-43,-41,-39,-38,-30,-28,-26,-24,-20,-18,-15,-13,-11,-9,-6,-3,-1,-1,1,1,3,0,-2,-1,-4,-4,-13,-13,-17,-17,-25,-32,-33,-33,-33,-45,-45,-44,-43,-51,-50,-51,-50,-49,-52,-51,-50,-48,-50,-48,-45,-43,-44,-42,-40,-38,-35,-40,-38,-35,-33,-29,-37,-33,-37,-38,-38,
--9,20,24,21,26,30,26,33,29,31,22,21,18,14,11,7,3,0,-4,-10,-13,-17,-20,-26,-30,-32,-36,-37,-42,-44,-47,-48,-51,-52,-54,-55,-55,-55,-55,-55,-53,-51,-50,-50,-50,-44,-43,-40,-39,-37,-34,-32,-30,-29,-24,-22,-21,-20,-17,-14,-13,-10,-10,-9,-7,-6,-4,-6,-5,-6,-6,-7,-9,-9,-14,-14,-18,-19,-22,-25,-26,-32,-32,-36,-36,-38,-38,-42,-41,-44,-43,-43,-43,-43,-43,-41,-41,-40,-39,-38,-37,-36,-36,-34,-33,-33,-31,-29,-29,-26,-31,-28,-31,-31,-31,
--17,8,20,22,23,24,20,25,20,21,14,13,11,8,6,4,1,-2,-5,-11,-14,-16,-18,-22,-24,-26,-29,-31,-33,-35,-39,-41,-44,-44,-47,-47,-45,-45,-46,-46,-45,-42,-42,-42,-42,-36,-36,-35,-33,-31,-27,-26,-25,-24,-19,-19,-18,-17,-14,-13,-12,-10,-10,-9,-8,-7,-6,-7,-7,-7,-8,-8,-8,-8,-12,-13,-14,-14,-17,-20,-21,-22,-23,-27,-27,-26,-26,-30,-30,-30,-30,-30,-31,-31,-29,-28,-29,-28,-27,-26,-26,-25,-25,-23,-22,-24,-23,-21,-18,-17,-22,-19,-22,-23,-24,
--9,14,18,16,14,17,15,20,12,13,9,8,6,3,1,-2,-4,-8,-9,-13,-15,-17,-19,-22,-24,-26,-29,-30,-31,-31,-35,-35,-38,-38,-39,-40,-37,-37,-37,-37,-37,-36,-35,-33,-33,-31,-30,-29,-28,-27,-26,-25,-23,-22,-22,-21,-20,-20,-17,-16,-14,-12,-12,-14,-13,-12,-11,-10,-10,-10,-11,-11,-11,-11,-13,-12,-14,-14,-15,-16,-17,-19,-19,-21,-20,-23,-23,-24,-23,-23,-23,-22,-22,-22,-22,-22,-21,-21,-20,-19,-19,-19,-18,-17,-16,-18,-17,-15,-16,-15,-19,-16,-20,-21,-23,
--18,12,17,16,14,15,14,19,11,13,8,7,5,2,1,-3,-5,-7,-9,-14,-15,-17,-18,-22,-23,-25,-27,-28,-28,-28,-31,-32,-34,-34,-35,-35,-34,-34,-34,-34,-33,-33,-32,-31,-30,-28,-28,-27,-26,-25,-25,-24,-22,-21,-22,-21,-20,-19,-17,-16,-15,-14,-14,-15,-14,-13,-12,-12,-11,-12,-13,-12,-12,-11,-13,-13,-14,-14,-14,-15,-16,-16,-15,-17,-17,-19,-18,-19,-18,-19,-18,-18,-18,-17,-17,-16,-16,-16,-16,-16,-15,-15,-15,-13,-13,-15,-14,-12,-15,-12,-17,-15,-18,-17,-18,
--17,4,10,10,13,17,12,18,10,12,4,4,2,0,-1,-5,-7,-10,-11,-16,-17,-19,-20,-21,-22,-24,-25,-26,-28,-29,-30,-30,-32,-32,-32,-32,-33,-33,-33,-34,-34,-32,-32,-32,-31,-28,-28,-26,-26,-26,-26,-24,-23,-22,-20,-20,-20,-19,-20,-19,-18,-16,-16,-15,-15,-15,-14,-14,-13,-14,-15,-16,-16,-16,-16,-16,-15,-15,-16,-16,-18,-19,-19,-18,-17,-19,-19,-18,-18,-16,-15,-15,-16,-17,-17,-17,-16,-16,-13,-13,-14,-14,-14,-14,-13,-16,-15,-13,-16,-14,-19,-17,-20,-20,-19,
--9,15,18,14,15,17,12,15,9,8,3,3,1,-1,-2,-5,-6,-9,-10,-13,-15,-17,-18,-18,-19,-21,-22,-23,-23,-24,-26,-25,-26,-26,-27,-27,-26,-26,-27,-27,-27,-25,-25,-26,-25,-23,-22,-21,-21,-21,-20,-20,-18,-18,-16,-16,-17,-16,-16,-16,-15,-13,-14,-13,-12,-13,-12,-11,-11,-12,-13,-14,-13,-13,-14,-14,-11,-11,-12,-12,-14,-14,-14,-14,-13,-14,-13,-13,-13,-10,-10,-10,-11,-12,-13,-13,-12,-12,-10,-10,-10,-10,-10,-10,-10,-12,-12,-11,-10,-9,-15,-12,-15,-17,-17,
--5,11,17,11,11,17,12,16,8,7,4,4,1,-1,-2,-4,-6,-10,-13,-13,-14,-17,-18,-18,-18,-20,-21,-22,-23,-23,-25,-25,-24,-24,-25,-25,-24,-24,-24,-24,-24,-23,-23,-24,-24,-23,-22,-20,-20,-19,-19,-18,-17,-16,-16,-15,-17,-16,-16,-15,-14,-13,-14,-15,-14,-13,-12,-12,-12,-12,-12,-11,-11,-10,-12,-11,-11,-10,-11,-11,-11,-9,-9,-9,-9,-10,-8,-9,-9,-9,-9,-9,-9,-8,-7,-7,-8,-8,-5,-6,-8,-8,-6,-7,-7,-9,-8,-7,-10,-7,-10,-8,-12,-13,-16,
--3,15,21,15,16,18,14,18,10,11,6,6,3,0,-1,-5,-6,-9,-10,-9,-10,-13,-14,-14,-15,-16,-17,-17,-18,-18,-20,-21,-19,-19,-20,-20,-20,-19,-19,-20,-19,-18,-17,-19,-18,-18,-17,-15,-15,-14,-14,-13,-11,-11,-11,-11,-12,-12,-11,-10,-10,-8,-10,-11,-10,-9,-8,-8,-8,-8,-7,-7,-6,-6,-7,-6,-6,-6,-6,-5,-6,-6,-6,-6,-6,-6,-6,-5,-5,-7,-6,-5,-5,-5,-5,-4,-6,-6,-4,-4,-6,-5,-5,-5,-5,-6,-5,-4,-5,-4,-10,-7,-10,-11,-15,
--11,9,15,14,14,13,15,19,11,12,6,6,3,0,-1,-6,-8,-11,-12,-13,-13,-15,-15,-15,-16,-16,-17,-18,-18,-18,-20,-19,-19,-19,-20,-20,-21,-20,-20,-19,-20,-19,-19,-19,-18,-19,-18,-17,-17,-17,-18,-17,-16,-15,-17,-16,-17,-17,-16,-16,-15,-13,-15,-15,-15,-13,-12,-13,-12,-12,-12,-11,-11,-10,-11,-10,-11,-10,-10,-9,-10,-10,-10,-10,-10,-10,-9,-9,-8,-10,-10,-9,-8,-9,-10,-9,-11,-10,-10,-10,-11,-11,-11,-11,-10,-12,-11,-10,-11,-9,-15,-12,-14,-15,-17,
--4,13,16,15,17,18,16,20,12,12,7,7,4,2,0,-3,-5,-7,-10,-12,-14,-15,-15,-14,-15,-15,-15,-16,-16,-17,-17,-18,-16,-16,-17,-17,-18,-19,-18,-17,-18,-18,-17,-17,-17,-16,-15,-15,-14,-15,-14,-14,-14,-14,-12,-12,-14,-13,-11,-11,-12,-13,-12,-10,-10,-10,-9,-10,-10,-10,-11,-10,-8,-9,-10,-9,-8,-8,-10,-9,-8,-6,-6,-8,-8,-9,-8,-8,-7,-7,-7,-8,-9,-9,-8,-7,-9,-8,-8,-7,-10,-10,-11,-11,-11,-12,-12,-11,-11,-10,-14,-11,-14,-12,-15,
--7,9,18,20,20,21,18,21,13,12,10,9,7,4,3,1,0,-3,-5,-7,-8,-10,-11,-8,-9,-10,-10,-11,-10,-11,-12,-12,-10,-10,-11,-12,-11,-11,-11,-11,-12,-10,-11,-11,-10,-9,-9,-9,-8,-9,-8,-8,-9,-9,-6,-6,-8,-8,-4,-4,-6,-6,-6,-3,-3,-3,-3,-2,-2,-3,-4,-4,-2,-2,-4,-3,-1,-1,-3,-2,-1,0,0,-2,-3,-2,-2,-2,-2,-1,0,-2,-3,-3,-1,-1,-3,-2,0,0,-4,-3,-5,-5,-4,-6,-6,-6,-3,-3,-7,-6,-9,-8,-13,
--4,12,15,11,13,15,13,16,11,13,7,6,5,2,1,-1,-2,-4,-6,-6,-7,-8,-9,-9,-10,-10,-10,-10,-11,-11,-12,-12,-11,-11,-12,-12,-12,-12,-11,-10,-10,-11,-10,-10,-9,-9,-9,-9,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-5,-4,-4,-3,-4,-4,-4,-3,-2,-3,-3,-2,-2,-1,0,0,-1,0,1,1,0,1,1,1,1,1,2,2,3,1,2,1,2,1,0,0,0,1,0,1,-2,-1,-4,-3,-4,-3,-2,-7,-6,-6,-8,-7,-10,-8,-11,-10,-14,
--19,3,10,8,11,15,13,16,12,14,8,7,5,3,1,0,-2,-5,-5,-6,-7,-8,-9,-10,-11,-11,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-11,-10,-10,-10,-9,-9,-9,-9,-8,-9,-8,-9,-9,-8,-9,-8,-7,-7,-6,-6,-5,-4,-4,-3,-3,-3,-2,-2,-1,-2,-1,-1,0,0,1,2,1,1,2,3,1,2,1,2,2,2,2,2,3,2,3,2,2,2,2,1,0,1,1,2,-3,-1,-4,-3,-6,-5,-4,-9,-8,-8,-11,-11,-14,-12,-15,-13,-17,
--24,-8,-2,2,6,9,7,11,10,11,5,5,3,1,-1,-3,-5,-4,-7,-11,-12,-10,-12,-11,-12,-12,-12,-13,-13,-13,-12,-13,-13,-13,-13,-14,-12,-12,-12,-12,-12,-11,-11,-12,-12,-11,-11,-11,-11,-10,-10,-8,-9,-9,-8,-7,-9,-8,-6,-6,-5,-3,-4,-5,-5,-4,-4,-2,-2,-3,-3,-1,0,1,-1,0,0,1,-1,0,1,2,0,-1,-1,1,1,-1,0,-1,-1,0,0,0,0,2,-3,-2,-5,-4,-8,-7,-11,-10,-9,-14,-14,-13,-16,-15,-18,-16,-18,-18,-21,
--27,-2,3,5,7,9,6,9,8,8,5,4,2,0,-1,-1,-4,-3,-5,-8,-10,-9,-10,-8,-10,-10,-10,-11,-11,-11,-11,-11,-10,-10,-11,-11,-9,-9,-9,-9,-9,-8,-8,-9,-9,-7,-7,-8,-8,-8,-6,-6,-6,-6,-5,-4,-6,-6,-3,-3,-2,-1,-2,-2,-2,-2,-2,0,0,-1,-1,0,2,3,0,0,3,3,1,1,3,4,2,0,1,3,3,1,1,2,2,2,2,3,4,5,0,1,-1,0,-5,-3,-6,-5,-4,-8,-8,-7,-8,-7,-11,-10,-12,-13,-18,
--28,-16,-8,-5,-2,1,0,3,2,2,1,0,-1,-3,-4,-6,-8,-6,-9,-11,-13,-10,-11,-12,-13,-13,-13,-13,-12,-13,-13,-13,-11,-12,-10,-10,-10,-10,-10,-11,-10,-9,-9,-8,-8,-7,-7,-8,-8,-8,-9,-8,-7,-6,-6,-6,-5,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,-2,-3,-1,-1,0,1,0,1,-1,0,0,1,0,1,1,1,1,0,1,1,2,2,2,3,4,2,1,2,2,3,-2,-1,-4,-2,-5,-3,-1,-7,-6,-4,-3,-2,-10,-8,-13,-11,-18,
--30,-17,-9,-5,-2,1,0,3,2,1,2,1,-1,-3,-4,-5,-8,-6,-8,-10,-12,-9,-11,-11,-12,-12,-12,-12,-11,-12,-12,-12,-10,-10,-9,-9,-8,-8,-9,-9,-8,-7,-7,-6,-6,-5,-5,-5,-5,-6,-7,-6,-5,-4,-4,-4,-3,-2,-3,-2,-2,-2,-2,-1,-1,-1,-1,-2,-2,-2,-1,0,0,1,1,2,-1,0,1,2,1,1,2,2,2,2,3,2,3,4,5,6,6,5,4,4,4,4,1,1,-3,0,-5,-1,2,-4,-1,1,0,1,-7,-6,-10,-9,-15,
--33,-19,-13,-8,-7,-3,-3,-1,-2,-2,0,-3,-4,-7,-8,-7,-11,-11,-12,-12,-15,-14,-16,-15,-16,-17,-17,-16,-15,-16,-16,-16,-14,-15,-14,-14,-12,-12,-12,-12,-12,-11,-11,-10,-10,-9,-8,-9,-8,-9,-10,-10,-9,-9,-9,-8,-8,-7,-9,-8,-7,-8,-7,-7,-6,-7,-6,-8,-8,-8,-7,-8,-7,-6,-6,-6,-7,-7,-6,-5,-7,-6,-5,-4,-5,-5,-4,-3,-2,-3,-2,-1,-1,-3,-2,-3,-3,-3,-5,-5,-9,-8,-11,-7,-4,-10,-7,-4,-5,-4,-13,-12,-17,-16,-21,
--29,-16,-11,-7,-5,-2,-2,0,0,-1,0,-2,-3,-4,-5,-5,-8,-9,-10,-10,-13,-13,-15,-12,-14,-14,-15,-14,-12,-13,-13,-14,-12,-13,-13,-13,-11,-11,-11,-11,-10,-9,-9,-8,-8,-9,-9,-8,-8,-8,-7,-7,-9,-9,-9,-8,-8,-8,-8,-8,-8,-9,-9,-8,-8,-9,-8,-9,-9,-9,-8,-9,-9,-8,-9,-9,-8,-8,-8,-7,-8,-7,-7,-6,-7,-6,-6,-3,-3,-4,-4,-1,-1,-2,-2,-3,-2,-3,-5,-5,-9,-6,-10,-6,-2,-4,-1,2,-3,-2,-8,-6,-8,-11,-19,
--16,-2,-1,-2,-2,1,1,4,4,3,3,2,-1,-3,-1,0,-6,-7,-5,-9,-12,-12,-14,-10,-12,-13,-14,-14,-12,-13,-13,-13,-11,-11,-12,-13,-9,-10,-9,-10,-10,-8,-9,-8,-8,-7,-7,-7,-7,-8,-6,-6,-8,-8,-6,-7,-7,-7,-6,-7,-8,-8,-8,-7,-7,-9,-9,-8,-8,-10,-9,-10,-9,-9,-10,-10,-7,-7,-7,-7,-7,-7,-6,-6,-6,-4,-5,-3,-3,-2,-3,0,-1,1,2,-2,-2,-4,-4,-4,-8,-5,-6,-3,1,-1,2,3,2,5,-1,1,-2,-7,-13,
--27,-7,-3,-1,1,3,2,5,3,3,3,2,1,0,-1,-3,-5,-4,-5,-6,-8,-8,-10,-8,-9,-10,-10,-10,-11,-12,-10,-10,-9,-9,-10,-10,-9,-9,-8,-7,-7,-7,-6,-5,-5,-5,-5,-5,-4,-4,-5,-4,-6,-6,-4,-4,-5,-5,-5,-5,-6,-6,-7,-6,-6,-7,-7,-8,-8,-10,-9,-9,-9,-9,-10,-10,-7,-7,-6,-6,-7,-7,-6,-5,-4,-4,-3,-2,-2,-2,-3,0,-1,-1,-1,-3,-2,-3,-5,-4,-6,-3,-6,-2,2,0,3,5,2,3,-1,2,-3,-5,-12,
--21,1,-6,-12,-6,-1,0,5,4,5,2,1,1,0,-2,-4,-5,-5,-7,-8,-10,-10,-11,-10,-11,-11,-11,-13,-14,-15,-12,-13,-11,-11,-12,-12,-12,-12,-10,-10,-10,-10,-10,-8,-8,-8,-7,-7,-7,-8,-7,-7,-9,-8,-7,-7,-8,-8,-9,-9,-9,-9,-10,-11,-10,-12,-11,-14,-13,-15,-14,-15,-15,-14,-15,-15,-13,-13,-12,-11,-12,-12,-11,-10,-9,-8,-8,-8,-8,-7,-7,-5,-7,-7,-6,-8,-9,-9,-12,-11,-12,-8,-11,-7,-4,-6,-3,-1,-4,-2,-6,-3,-6,-8,-12,
--19,-3,0,0,3,6,5,11,4,6,2,2,1,0,-2,-2,-4,-5,-4,-4,-6,-9,-10,-10,-11,-10,-11,-11,-11,-12,-11,-12,-11,-11,-12,-12,-11,-10,-11,-11,-11,-10,-10,-10,-9,-8,-8,-8,-8,-9,-9,-9,-10,-10,-9,-9,-10,-10,-10,-10,-11,-12,-12,-11,-11,-13,-12,-12,-12,-14,-14,-14,-14,-13,-13,-12,-11,-11,-12,-12,-12,-12,-11,-11,-10,-9,-9,-7,-7,-7,-8,-5,-6,-8,-8,-10,-14,-13,-14,-12,-14,-10,-9,-6,-4,-5,-3,-2,-4,-3,-8,-4,-6,-3,-11,
--14,11,10,9,6,7,7,13,7,10,5,5,5,4,2,2,1,0,1,0,-2,-4,-6,-5,-6,-5,-6,-7,-7,-7,-7,-8,-7,-7,-8,-8,-6,-7,-7,-8,-8,-6,-6,-6,-6,-5,-5,-5,-5,-5,-4,-5,-6,-6,-4,-5,-6,-6,-5,-5,-6,-7,-8,-6,-6,-8,-8,-5,-5,-8,-8,-7,-7,-7,-6,-6,-4,-4,-6,-6,-6,-6,-5,-5,-4,-3,-3,-1,-1,-1,-2,1,-1,-3,-4,-5,-7,-6,-7,-4,-6,-3,1,2,4,2,2,2,4,5,0,2,0,-1,-7,
--26,3,7,9,12,14,10,17,6,9,5,7,5,4,4,4,1,-2,-2,-2,-2,-4,-4,-6,-6,-7,-7,-7,-6,-7,-7,-7,-8,-8,-8,-8,-8,-8,-7,-6,-6,-7,-7,-8,-8,-7,-6,-6,-5,-6,-5,-5,-5,-4,-5,-5,-5,-5,-4,-4,-5,-6,-6,-5,-5,-7,-6,-6,-5,-6,-5,-6,-6,-5,-7,-6,-5,-5,-4,-4,-4,-4,-4,-3,-2,-1,-1,-1,-1,0,0,0,-1,-2,-2,-2,-6,-4,-5,-1,-5,-2,1,3,3,3,4,4,3,4,1,4,-1,-1,-7,
--34,-7,-6,2,9,13,11,20,10,14,7,10,9,8,7,6,4,2,1,1,0,-1,-1,-3,-3,-4,-4,-5,-5,-6,-6,-6,-7,-7,-7,-7,-8,-8,-7,-6,-6,-6,-5,-7,-6,-7,-6,-6,-5,-5,-4,-4,-4,-3,-4,-3,-4,-4,-3,-2,-4,-5,-4,-4,-4,-5,-5,-5,-4,-4,-4,-4,-4,-3,-5,-4,-3,-2,-2,-1,-2,-1,-1,0,1,2,2,1,1,3,2,2,1,-1,-2,-1,-3,1,-3,3,-1,2,6,6,7,6,5,5,5,6,3,6,3,-1,-2,
--17,5,5,4,10,14,11,20,12,18,9,10,10,9,7,5,4,2,-1,-1,-1,-2,-2,-2,-3,-3,-2,-4,-5,-6,-7,-7,-5,-5,-5,-5,-10,-11,-10,-9,-10,-9,-9,-8,-8,-7,-7,-9,-8,-8,-7,-7,-7,-7,-7,-7,-6,-6,-6,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-5,-4,-6,-6,-5,-6,-6,-5,-5,-4,-5,-5,-5,-5,-4,-5,-4,-4,-3,-3,-1,-2,-2,-4,-4,-2,-3,-7,-2,-5,-1,-2,1,2,3,1,1,0,0,2,3,-2,2,0,-7,-4,
--33,5,21,17,19,20,17,24,14,18,16,12,13,9,8,7,6,4,1,1,0,-1,-2,-2,-3,-3,-4,-5,-5,-5,-7,-7,-5,-6,-5,-5,-9,-9,-9,-9,-9,-9,-9,-8,-8,-6,-6,-9,-8,-7,-6,-6,-7,-7,-7,-6,-5,-5,-5,-5,-5,-5,-5,-4,-4,-5,-5,-3,-3,-3,-3,-4,-4,-4,-5,-4,-3,-3,-2,-2,-2,-1,-1,-2,-2,-1,-1,1,0,2,1,1,0,-1,1,3,-3,2,0,5,3,5,6,5,4,4,3,3,8,9,2,4,3,-3,-2,
--9,8,11,13,11,21,18,28,17,20,15,16,17,12,7,8,7,4,2,1,0,-2,-3,-1,-3,-3,-4,-5,-4,-6,-7,-7,-7,-9,-9,-9,-10,-10,-10,-9,-9,-7,-7,-7,-7,-9,-7,-8,-8,-8,-6,-6,-6,-6,-4,-4,-4,-4,-3,-3,-4,-4,-5,-3,-3,-2,-2,-1,-1,-1,-1,-2,-2,-2,-2,-2,0,0,0,0,1,1,1,0,0,2,1,2,2,5,4,2,2,0,3,5,1,8,6,9,9,10,13,11,9,8,7,7,13,13,6,8,7,1,0,
-11,25,26,27,22,23,22,26,18,19,18,15,13,11,9,7,6,5,4,2,1,-1,-2,-1,-2,-2,-2,-3,-4,-4,-4,-4,-6,-6,-8,-8,-7,-7,-6,-6,-6,-7,-7,-6,-6,-6,-6,-6,-5,-6,-6,-6,-5,-5,-4,-3,-3,-2,-4,-3,-3,-3,-3,-3,-2,1,1,0,0,1,1,0,0,1,2,2,2,2,2,3,3,3,3,3,3,3,3,4,4,6,5,5,4,3,2,6,5,10,9,12,15,15,15,13,12,13,12,12,12,13,8,11,4,-2,-2,
-1,16,37,36,30,29,26,29,19,19,18,16,14,10,7,5,3,1,1,0,-2,-4,-5,-5,-5,-6,-6,-7,-8,-9,-9,-9,-11,-11,-12,-12,-11,-10,-11,-10,-11,-12,-11,-11,-11,-11,-11,-12,-11,-11,-12,-11,-10,-10,-9,-8,-7,-7,-8,-8,-8,-8,-7,-7,-6,-3,-2,-3,-3,-2,-2,-3,-3,-2,-2,-1,-3,-2,-3,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,1,0,-1,0,-3,-3,3,3,9,8,11,13,12,13,11,9,10,9,8,8,9,4,7,0,-3,-2,
-1,9,15,17,17,18,20,19,22,19,16,12,9,9,6,4,3,1,1,-1,-3,-3,-5,-4,-5,-5,-6,-7,-7,-7,-9,-9,-8,-9,-10,-10,-8,-9,-9,-9,-9,-9,-9,-10,-10,-9,-9,-10,-9,-8,-7,-7,-8,-8,-8,-7,-7,-7,-5,-5,-5,-4,-5,-4,-4,-5,-4,-3,-2,-2,-2,-2,-1,-1,-2,-1,-1,0,-2,-1,-2,-2,-2,-2,-1,0,0,-1,-1,0,0,-3,-2,-2,-1,4,4,9,7,8,14,12,11,9,7,9,8,7,8,9,2,5,0,-4,-3,
-32,34,35,32,28,25,22,18,18,13,9,9,5,4,3,4,2,0,0,-2,-4,-4,-6,-3,-4,-4,-5,-5,-4,-5,-6,-7,-4,-5,-6,-7,-4,-5,-5,-5,-6,-5,-6,-7,-7,-5,-5,-6,-6,-4,-2,-2,-4,-4,-3,-3,-3,-3,-1,-2,-2,-1,-2,-1,-1,-2,-2,1,1,1,1,2,2,2,1,2,3,3,2,2,1,1,1,0,1,3,3,2,2,3,4,1,2,3,6,10,8,11,12,12,16,14,14,12,10,11,10,9,13,14,6,8,2,-3,-3,
-61,57,47,31,23,19,15,6,11,4,-3,-2,-7,-2,-3,-4,-5,-5,-6,-7,-8,-8,-9,-9,-9,-9,-9,-8,-8,-8,-8,-8,-8,-8,-8,-7,-7,-7,-7,-8,-7,-6,-6,-7,-6,-7,-7,-7,-6,-6,-7,-6,-6,-5,-5,-5,-6,-6,-5,-4,-4,-3,-3,-3,-2,-3,-3,-2,-2,-1,-1,0,0,1,-1,0,0,0,-1,-1,-1,-1,-1,-2,-1,0,1,-1,0,-1,1,1,1,3,4,8,11,13,14,12,14,11,13,11,9,10,9,9,9,10,2,6,-3,-6,-5,
-27,19,17,21,19,12,13,2,5,-6,-14,-7,-14,-10,-10,-10,-11,-12,-9,-11,-13,-14,-15,-12,-14,-13,-14,-11,-11,-11,-11,-10,-10,-9,-9,-9,-8,-9,-9,-9,-9,-8,-8,-8,-8,-9,-9,-8,-8,-8,-8,-8,-7,-7,-7,-7,-8,-8,-7,-7,-6,-6,-6,-6,-5,-6,-5,-5,-5,-4,-4,-3,-3,-2,-4,-3,-4,-3,-5,-4,-5,-4,-5,-6,-6,-5,-4,-5,-3,-6,-4,-2,-1,2,4,7,9,9,13,10,10,7,11,8,5,6,5,4,5,6,-2,2,-6,-8,-6,
-42,33,24,24,17,8,7,-5,0,-10,-19,-10,-16,-12,-14,-14,-15,-15,-10,-12,-13,-14,-15,-14,-15,-15,-15,-14,-14,-15,-13,-13,-13,-13,-12,-12,-11,-12,-11,-10,-10,-10,-10,-13,-13,-11,-11,-11,-10,-11,-11,-11,-11,-11,-10,-9,-12,-11,-11,-11,-11,-11,-10,-9,-10,-10,-10,-9,-9,-10,-10,-9,-9,-9,-10,-9,-11,-10,-12,-11,-10,-9,-10,-11,-11,-10,-8,-11,-8,-12,-9,-6,-4,-2,-1,1,5,3,9,4,8,4,6,3,1,2,0,-1,0,2,-5,-1,-9,-13,-11,
-16,2,0,-3,-5,-8,-4,-14,-5,-12,-19,-13,-18,-12,-14,-12,-13,-12,-9,-11,-13,-13,-14,-12,-13,-13,-14,-12,-12,-13,-11,-11,-11,-11,-10,-10,-10,-10,-10,-9,-9,-8,-7,-11,-10,-9,-9,-9,-8,-9,-8,-8,-9,-9,-7,-7,-10,-10,-9,-9,-9,-9,-9,-8,-8,-9,-9,-8,-7,-9,-9,-8,-8,-8,-10,-9,-9,-9,-10,-10,-7,-7,-8,-10,-9,-7,-6,-9,-6,-9,-6,-4,-2,-1,1,1,4,1,7,3,8,3,5,2,0,1,0,-1,2,3,-4,0,-9,-9,-9,
--48,-50,-34,-27,-21,-20,-18,-23,-17,-22,-26,-18,-21,-18,-18,-18,-17,-16,-16,-16,-17,-15,-15,-15,-15,-13,-14,-13,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-11,-11,-10,-12,-11,-11,-11,-11,-11,-10,-10,-10,-10,-10,-9,-9,-9,-9,-9,-9,-11,-10,-10,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-11,-12,-11,-12,-11,-11,-11,-11,-11,-11,-11,-11,-11,-9,-13,-11,-11,-7,-6,-4,-2,0,-1,3,0,3,-2,1,-2,0,-3,-4,-3,-3,-3,-2,-5,-7,-4,-13,-15,-14,
--102,-88,-71,-60,-53,-47,-39,-39,-29,-30,-31,-25,-26,-21,-21,-20,-19,-16,-17,-17,-17,-14,-15,-15,-16,-14,-14,-12,-12,-12,-12,-12,-13,-13,-13,-12,-13,-13,-12,-10,-11,-12,-11,-11,-10,-11,-11,-10,-10,-10,-10,-10,-9,-9,-9,-9,-10,-9,-11,-11,-11,-11,-12,-12,-12,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-13,-14,-13,-13,-13,-13,-13,-13,-12,-13,-12,-10,-14,-11,-12,-8,-6,-4,-3,0,-2,1,-3,1,-3,0,-4,-3,-5,-6,-5,-5,-5,-5,-6,-9,-5,-13,-15,-13,
--13,-32,-57,-49,-46,-41,-40,-36,-41,-40,-39,-29,-29,-29,-27,-24,-23,-23,-21,-21,-21,-20,-20,-20,-20,-18,-18,-18,-18,-17,-17,-18,-18,-18,-18,-17,-18,-18,-18,-16,-16,-17,-17,-17,-17,-17,-16,-17,-16,-15,-15,-14,-15,-14,-17,-16,-16,-16,-17,-16,-18,-18,-19,-20,-19,-21,-21,-23,-23,-23,-23,-24,-24,-23,-24,-23,-24,-23,-23,-23,-23,-22,-21,-21,-21,-21,-19,-21,-18,-19,-16,-13,-11,-10,-7,-10,-8,-12,-6,-10,-9,-12,-10,-12,-13,-12,-12,-13,-13,-20,-16,-13,-21,-22,-17,
--23,-2,-4,-9,-26,-34,-36,-31,-34,-31,-29,-25,-24,-23,-22,-20,-19,-18,-18,-17,-17,-17,-17,-16,-16,-14,-14,-14,-14,-15,-15,-15,-15,-15,-15,-15,-15,-14,-14,-15,-14,-15,-15,-16,-15,-13,-13,-15,-15,-14,-12,-11,-14,-14,-16,-16,-16,-15,-13,-13,-14,-17,-17,-17,-17,-19,-19,-20,-20,-21,-21,-21,-21,-21,-22,-22,-21,-21,-21,-21,-20,-20,-19,-18,-19,-18,-17,-18,-16,-17,-15,-13,-11,-11,-9,-11,-8,-11,-7,-11,-9,-11,-10,-11,-11,-13,-12,-12,-9,-18,-15,-18,-21,-19,-19,
--40,-12,-9,-10,-7,-15,-20,-12,-32,-27,-22,-21,-19,-23,-18,-16,-17,-16,-15,-15,-16,-18,-17,-15,-15,-14,-15,-14,-14,-14,-15,-15,-14,-15,-15,-15,-13,-14,-15,-15,-15,-15,-15,-15,-15,-13,-13,-14,-14,-14,-11,-11,-14,-14,-14,-14,-15,-15,-13,-13,-13,-16,-16,-15,-16,-18,-18,-18,-18,-20,-20,-19,-19,-20,-20,-21,-20,-20,-20,-20,-18,-19,-18,-18,-18,-15,-16,-17,-17,-15,-15,-15,-14,-13,-11,-12,-10,-12,-9,-11,-10,-12,-9,-10,-11,-13,-12,-9,-7,-16,-13,-16,-19,-17,-17,
--47,-24,-23,-17,-9,-13,-15,-4,-22,-16,-12,-16,-13,-18,-18,-17,-17,-17,-16,-16,-15,-17,-17,-15,-15,-15,-15,-15,-15,-15,-16,-15,-16,-16,-16,-16,-15,-15,-16,-16,-15,-17,-16,-16,-15,-16,-15,-15,-14,-14,-14,-13,-15,-14,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-17,-18,-18,-20,-20,-21,-21,-20,-20,-20,-21,-20,-22,-22,-21,-21,-21,-21,-20,-19,-18,-17,-18,-19,-20,-19,-20,-20,-19,-17,-16,-15,-14,-14,-15,-15,-14,-15,-14,-14,-14,-15,-14,-16,-14,-21,-18,-18,-21,-21,-20,
--30,-6,14,1,-2,-5,-13,-1,-16,-8,-2,-17,-13,-18,-19,-20,-20,-19,-20,-20,-19,-21,-20,-20,-20,-20,-19,-20,-21,-21,-21,-21,-22,-22,-22,-22,-22,-22,-22,-22,-22,-23,-23,-22,-22,-22,-21,-21,-19,-21,-21,-21,-21,-21,-23,-22,-22,-21,-24,-24,-24,-24,-24,-25,-25,-27,-26,-28,-28,-30,-29,-29,-30,-30,-31,-31,-32,-32,-31,-32,-30,-31,-30,-30,-28,-27,-29,-32,-35,-33,-35,-36,-35,-32,-35,-31,-28,-25,-31,-30,-27,-26,-28,-28,-27,-27,-26,-32,-28,-36,-31,-30,-31,-30,-25,
--4,16,33,18,11,14,-1,9,-7,0,7,-9,-5,-12,-14,-14,-16,-17,-17,-16,-16,-19,-19,-19,-19,-21,-20,-19,-18,-18,-21,-22,-22,-21,-22,-22,-22,-22,-22,-22,-22,-20,-20,-19,-19,-22,-21,-23,-22,-21,-19,-19,-23,-22,-22,-21,-25,-24,-22,-21,-24,-27,-28,-28,-28,-29,-29,-30,-30,-32,-32,-30,-30,-32,-34,-34,-33,-34,-31,-31,-33,-34,-33,-32,-32,-31,-34,-29,-31,-31,-32,-34,-34,-32,-34,-31,-31,-29,-26,-25,-30,-29,-25,-25,-24,-30,-29,-25,-23,-34,-31,-38,-41,-44,-29,
-16,35,51,35,27,28,10,19,1,6,11,-2,1,-7,-8,-8,-10,-12,-12,-11,-12,-16,-16,-13,-13,-16,-17,-14,-12,-13,-16,-17,-15,-16,-17,-17,-14,-15,-15,-16,-16,-13,-13,-12,-13,-14,-14,-15,-15,-14,-12,-11,-16,-16,-15,-15,-18,-18,-16,-16,-18,-22,-23,-22,-23,-24,-25,-25,-25,-28,-29,-27,-28,-30,-33,-34,-32,-34,-32,-33,-29,-33,-32,-32,-29,-28,-34,-27,-30,-29,-30,-27,-27,-25,-31,-26,-26,-19,-23,-22,-25,-24,-20,-19,-19,-24,-24,-18,-17,-28,-25,-31,-24,-25,-13,
-42,56,70,44,41,33,19,26,4,9,14,0,2,-4,-3,-8,-9,-10,-12,-14,-14,-15,-15,-15,-16,-15,-15,-15,-15,-15,-15,-16,-14,-15,-15,-16,-14,-14,-14,-12,-12,-12,-11,-12,-12,-13,-12,-13,-13,-13,-12,-11,-14,-13,-15,-14,-17,-16,-19,-19,-20,-21,-22,-22,-22,-25,-26,-28,-28,-31,-31,-32,-32,-33,-34,-36,-36,-37,-35,-36,-34,-35,-33,-32,-33,-31,-34,-26,-28,-26,-27,-25,-18,-16,-19,-16,-17,-15,-14,-13,-13,-12,-9,-8,-8,-12,-12,-9,-8,-18,-15,-20,-17,-20,-23,
-67,76,87,58,52,42,32,37,10,13,8,0,1,-6,-7,-11,-13,-15,-16,-17,-18,-19,-20,-19,-20,-19,-20,-19,-18,-19,-19,-20,-16,-16,-18,-19,-13,-14,-14,-12,-13,-11,-11,-11,-11,-13,-11,-12,-12,-13,-13,-12,-15,-13,-19,-18,-21,-19,-27,-26,-27,-28,-30,-32,-32,-35,-36,-40,-41,-44,-45,-46,-48,-50,-52,-53,-53,-55,-53,-56,-48,-51,-51,-50,-49,-39,-43,-36,-39,-25,-25,-24,-16,-13,-5,-3,-4,-3,5,6,6,6,12,13,13,9,10,13,14,4,7,3,5,3,0,
-7,8,16,17,21,32,26,29,12,13,7,-4,-5,-9,-13,-17,-18,-19,-21,-24,-25,-22,-23,-25,-26,-22,-23,-25,-27,-29,-24,-26,-22,-24,-17,-19,-18,-19,-20,-14,-14,-14,-14,-12,-12,-11,-10,-11,-11,-12,-13,-11,-23,-21,-22,-21,-30,-29,-30,-30,-34,-39,-42,-45,-45,-51,-52,-54,-56,-59,-62,-64,-67,-69,-71,-75,-73,-77,-76,-80,-67,-71,-66,-61,-62,-56,-61,-38,-42,-35,-36,-35,-2,-2,-1,0,-3,-3,16,16,15,16,26,26,27,23,23,27,28,18,21,17,19,18,15,
-41,30,26,16,6,7,0,1,-8,-9,-12,-19,-21,-25,-28,-29,-31,-32,-35,-35,-38,-36,-38,-37,-39,-36,-38,-37,-36,-39,-35,-38,-28,-31,-25,-28,-20,-22,-22,-18,-19,-14,-15,-14,-13,-15,-13,-14,-14,-16,-19,-16,-27,-26,-34,-32,-42,-40,-50,-50,-53,-58,-64,-68,-71,-77,-78,-85,-88,-94,-97,-102,-110,-113,-116,-122,-119,-126,-121,-123,-104,-111,-109,-106,-110,-76,-83,-63,-70,-34,-36,-40,-11,-19,4,0,25,19,31,29,37,36,44,44,45,39,40,39,41,46,48,46,54,55,46,
-85,64,50,26,-2,-10,-15,-23,-32,-38,-40,-40,-41,-33,-35,-37,-40,-37,-40,-44,-46,-39,-41,-46,-48,-40,-41,-41,-43,-46,-36,-39,-40,-43,-27,-31,-30,-25,-29,-23,-24,-18,-19,-16,-15,-19,-17,-18,-18,-17,-25,-23,-38,-37,-39,-38,-50,-50,-49,-49,-55,-62,-62,-64,-65,-75,-76,-75,-76,-84,-86,-90,-92,-93,-94,-98,-102,-105,-96,-100,-92,-95,-90,-85,-89,-83,-88,-55,-60,-38,-46,-51,-16,-25,7,-6,9,-4,34,26,29,25,44,43,44,38,40,40,42,46,48,45,50,48,34,
-119,48,29,24,17,14,9,6,3,0,-3,-4,-8,-1,-5,-6,-10,-10,-13,-16,-20,-14,-18,-20,-23,-16,-19,-18,-19,-23,-13,-17,-13,-17,-4,-8,-4,-2,-5,2,1,3,2,7,8,7,9,5,4,2,0,2,-13,-11,-18,-17,-30,-29,-31,-30,-37,-44,-46,-49,-50,-60,-62,-61,-64,-72,-75,-79,-83,-84,-85,-89,-93,-98,-90,-95,-84,-88,-84,-79,-83,-71,-77,-46,-52,-20,-27,-36,-4,-16,14,0,27,15,32,23,45,41,50,52,53,56,57,57,58,56,57,49,48,48,49,
-85,57,43,39,33,28,23,19,14,11,8,5,1,6,2,1,-3,-4,-8,-12,-15,-11,-16,-16,-21,-13,-16,-15,-16,-22,-13,-17,-10,-15,-3,-8,1,0,-4,4,1,8,5,11,12,9,11,9,8,5,1,3,-11,-9,-19,-17,-27,-27,-30,-29,-32,-37,-41,-48,-49,-53,-55,-61,-64,-69,-73,-78,-81,-84,-88,-88,-90,-94,-95,-98,-89,-93,-92,-90,-87,-68,-75,-58,-65,-20,-29,-38,-9,-23,16,0,24,10,37,27,48,43,56,57,58,63,65,64,66,65,67,58,57,56,55,
-67,58,46,38,32,29,21,17,13,9,8,4,0,-1,-3,-4,-8,-8,-11,-9,-11,-11,-13,-13,-16,-13,-16,-14,-13,-16,-13,-16,-11,-14,-8,-11,-4,-6,-9,-3,-5,0,-1,3,3,1,3,2,1,1,-2,0,-10,-7,-15,-13,-19,-18,-23,-23,-27,-31,-33,-36,-37,-40,-42,-45,-47,-51,-52,-56,-58,-60,-62,-63,-65,-68,-68,-70,-67,-70,-67,-64,-61,-58,-61,-41,-44,-29,-34,-40,-14,-22,-4,-19,4,-5,25,14,22,18,34,35,36,35,38,38,42,40,42,41,41,42,42,
-39,36,35,34,31,31,26,25,23,21,20,18,15,14,14,11,8,7,5,7,4,4,2,2,-1,3,0,2,2,-2,2,-1,3,1,7,4,10,8,7,12,10,15,14,18,18,16,17,16,16,15,13,15,6,6,1,2,-2,-1,-6,-5,-9,-14,-16,-18,-19,-23,-23,-26,-28,-31,-33,-37,-39,-41,-43,-44,-46,-49,-52,-55,-49,-50,-49,-46,-43,-41,-43,-21,-25,-13,-16,-22,6,-1,8,-1,25,17,31,25,36,33,40,41,42,40,42,42,44,42,44,43,43,45,45,
-23,24,28,28,37,34,28,29,24,23,21,17,15,13,12,10,8,7,4,3,-2,0,-3,-1,-5,-2,-5,1,-2,-5,-3,-5,1,-3,3,0,8,5,6,7,5,14,13,14,15,14,16,13,15,12,9,11,5,1,-4,-3,-9,-7,-18,-16,-19,-18,-22,-26,-27,-31,-32,-36,-37,-37,-39,-48,-50,-53,-54,-54,-55,-57,-58,-59,-58,-59,-58,-58,-57,-52,-54,-42,-44,-21,-24,-29,-11,-19,14,6,21,12,33,29,39,37,43,45,46,44,46,47,54,45,47,46,48,56,49,
--8,2,10,16,21,19,15,18,15,16,11,9,8,6,5,2,1,0,-2,-4,-7,-5,-8,-5,-9,-6,-8,-5,-7,-8,-7,-5,-4,-6,-2,-5,0,-3,-1,1,0,3,1,4,5,3,6,3,5,0,2,0,-1,-5,-9,-7,-13,-12,-19,-19,-20,-20,-26,-26,-25,-29,-29,-34,-34,-37,-37,-42,-43,-46,-48,-48,-49,-51,-54,-56,-56,-57,-55,-56,-51,-49,-49,-40,-40,-24,-26,-23,-14,-18,3,-3,10,5,25,22,27,27,33,35,34,33,37,36,39,35,37,36,37,40,37,
--25,-25,-8,2,9,12,7,12,7,5,4,3,-1,-3,-3,-6,-7,-10,-9,-12,-15,-13,-14,-15,-17,-16,-18,-15,-17,-17,-17,-14,-16,-17,-14,-15,-12,-14,-11,-11,-11,-10,-9,-7,-7,-8,-7,-9,-7,-12,-11,-13,-13,-19,-18,-17,-23,-22,-25,-26,-29,-27,-33,-32,-33,-35,-36,-37,-37,-38,-39,-41,-41,-44,-44,-48,-49,-50,-51,-52,-55,-55,-53,-53,-53,-53,-52,-43,-42,-36,-37,-33,-30,-32,-18,-22,-12,-15,-7,-8,-3,-1,-1,1,1,1,4,-2,2,-2,-1,5,4,0,2,
--26,-26,-18,-13,-5,1,0,7,-10,-11,-10,-11,-14,-16,-23,-26,-25,-29,-29,-32,-30,-29,-33,-35,-38,-32,-35,-38,-40,-38,-41,-39,-40,-42,-40,-41,-39,-40,-40,-40,-40,-40,-39,-38,-39,-39,-39,-40,-39,-35,-35,-42,-41,-45,-45,-44,-45,-45,-44,-43,-49,-48,-46,-45,-48,-50,-48,-47,-47,-53,-52,-50,-50,-56,-56,-60,-60,-60,-59,-59,-59,-58,-62,-61,-62,-60,-59,-57,-56,-55,-55,-50,-51,-51,-51,-51,-48,-49,-50,-50,-49,-47,-51,-47,-52,-49,-44,-50,-46,-49,-47,-47,-53,-56,-66,
-20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
-0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CW_LRight_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CW_LRight_44.h
deleted file mode 100755
index da162e0..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_CW_LRight_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-0,0,0,-6,-11,-16,-18,-21,-22,-11,-10,-7,-5,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,0,45,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,
-2,3,1,5,5,9,7,18,18,21,22,24,27,29,29,32,32,34,27,29,28,27,28,21,22,17,19,37,30,32,24,26,28,28,27,22,25,26,25,20,20,25,25,10,11,11,12,15,14,15,16,18,19,20,19,20,20,19,21,21,22,21,22,23,23,23,23,23,24,22,22,20,20,20,20,15,15,14,9,9,9,8,5,4,3,2,2,2,1,2,1,27,-1,28,3,2,5,4,8,7,9,9,10,9,11,11,13,39,15,12,25,25,28,28,28,
-7,2,3,5,7,11,9,16,16,20,23,29,32,33,32,33,35,37,30,30,29,29,31,21,22,21,17,12,14,9,10,6,7,5,4,3,3,2,2,4,4,5,6,10,11,11,6,10,12,15,16,18,20,23,19,24,25,26,24,27,27,28,29,30,30,31,30,31,31,29,30,26,26,22,22,19,16,18,9,9,4,4,-4,-4,-6,-6,-10,-11,-12,-11,-12,1,-11,-1,-8,-7,-4,-4,1,3,3,4,4,5,4,5,6,4,7,3,10,9,11,11,28,
-11,11,9,11,12,16,14,18,18,23,32,33,36,38,38,39,40,40,33,33,29,29,25,20,22,16,16,5,6,0,2,-8,-6,-8,-9,-11,-11,-11,-11,-8,-9,-4,-3,1,1,5,6,8,10,15,17,19,23,29,22,30,28,28,28,28,28,28,28,28,29,29,28,28,29,28,27,24,23,21,21,19,17,14,9,8,3,3,-6,-7,-13,-13,-7,-10,-12,-12,-12,-12,-18,-11,-16,-16,-16,-16,-9,-9,-9,-9,-8,-8,-3,-2,0,-6,-1,-4,1,-1,3,0,11,
-8,12,11,14,15,19,21,23,24,24,25,27,29,29,28,29,28,28,25,23,20,19,29,24,20,14,14,0,1,-4,-3,-16,-16,-17,-16,-19,-18,-19,-20,-15,-15,-10,-10,-3,-3,4,5,8,10,6,7,10,11,16,16,30,17,28,21,23,24,27,28,29,30,31,29,29,28,27,27,20,19,13,12,7,5,2,-3,-4,-11,-11,2,-6,-8,-13,-17,-17,-19,-18,-20,-18,-19,-18,-16,-16,-16,-16,-9,-8,-9,-10,-9,-9,-8,-4,-25,-1,-22,-25,-19,-20,-12,-11,0,
-13,24,23,19,13,13,13,18,19,22,44,47,48,47,46,46,46,45,42,40,36,35,19,14,12,11,4,-5,-4,-13,-12,-20,-20,-24,-24,-25,-25,-26,-25,-23,-22,-17,-18,-12,-12,-6,-6,0,3,16,5,20,23,30,15,31,30,31,34,35,36,37,40,41,41,41,43,42,40,38,37,34,32,27,26,20,18,14,9,8,0,0,-12,-19,-27,-26,-32,-31,-34,-34,-35,-35,-35,-32,-33,-34,-32,-29,-28,-27,-20,-27,-27,-26,-26,-26,-17,-27,-15,-17,-11,-15,-11,-12,-11,
-1,23,31,33,30,36,41,50,52,57,57,60,61,64,63,62,60,60,55,52,47,44,37,31,29,19,18,9,8,1,0,-8,-8,-13,-13,-12,-12,-13,-12,-12,-9,-6,-6,0,-1,8,8,13,14,24,19,31,34,37,47,48,49,50,55,55,57,59,60,64,64,64,64,64,63,60,56,54,52,47,46,33,30,26,21,15,2,0,-7,-7,-17,-16,-22,-21,-24,-25,-26,-26,-26,-25,-26,-26,-24,-23,-22,-21,-20,-20,-23,-24,-24,-22,-23,-18,-20,-21,-11,-12,-4,-1,-12,
-45,47,68,51,67,60,67,64,67,70,71,78,82,85,83,82,80,78,68,64,61,59,55,52,50,48,39,25,23,14,13,6,5,-5,-5,-5,-4,-5,-4,0,3,9,8,19,19,28,28,30,43,46,46,54,55,60,61,68,69,70,77,75,79,81,81,82,83,83,86,86,82,78,76,75,74,62,61,51,49,41,35,30,24,24,8,8,3,3,-6,-5,-12,-10,-13,-14,-14,-12,-13,-12,-8,-4,-3,-6,-5,-4,-4,-4,-4,-5,-4,-2,-4,-1,-6,-6,3,11,19,
-74,103,110,108,107,98,103,100,103,105,104,113,116,115,114,113,111,110,100,97,94,92,89,88,86,69,55,53,42,31,31,25,25,14,14,14,13,12,15,18,20,23,23,34,33,43,43,65,65,76,65,77,84,88,89,81,96,97,103,96,104,105,105,107,106,107,109,109,106,102,101,99,99,88,87,79,78,66,63,61,59,58,43,43,27,16,15,7,2,3,-2,0,-3,-1,-2,-2,3,6,9,8,6,11,13,14,14,11,8,10,6,9,25,21,26,28,31,
-94,111,111,113,118,117,127,126,130,130,132,135,135,137,135,132,130,128,123,120,114,111,104,98,96,84,82,88,84,73,72,61,60,52,50,53,53,54,53,55,62,65,63,74,73,74,82,84,89,95,96,104,105,115,116,121,123,130,136,122,140,144,150,151,152,151,149,152,150,146,136,131,131,118,118,101,99,93,85,84,71,70,58,60,51,52,55,45,40,40,39,41,33,38,37,39,40,41,45,45,41,42,37,39,50,37,38,41,42,35,40,40,46,49,48,
-72,74,70,72,73,71,80,78,82,79,81,85,86,86,86,84,84,84,77,75,71,68,66,63,62,75,64,54,52,42,41,34,34,29,29,29,29,31,32,33,36,36,35,44,44,53,50,51,53,56,57,64,65,69,70,96,75,79,81,115,83,86,89,90,89,91,89,89,87,85,83,80,79,70,70,63,61,54,47,45,42,42,29,30,28,29,19,21,16,18,15,13,12,13,13,11,14,12,16,14,17,14,17,17,13,16,17,20,17,13,19,17,23,25,29,
-26,51,53,50,51,53,50,60,47,62,45,46,46,49,48,48,47,47,43,41,40,39,48,45,43,32,31,26,25,15,15,14,14,9,8,7,7,9,10,10,10,10,10,19,20,22,21,30,30,25,25,27,28,34,34,50,35,38,40,41,44,44,43,44,46,46,43,43,43,42,40,37,38,33,33,25,24,21,18,15,9,9,21,9,9,8,-4,-3,-3,-1,-5,-8,-7,-6,-5,-6,-9,-6,-4,-6,-5,-5,-5,-4,-8,-7,-7,-5,-4,-1,-6,-6,-1,4,5,
-12,28,18,19,20,17,24,22,21,22,21,25,25,26,28,28,27,27,26,22,21,19,14,11,10,6,6,0,-1,-4,-5,-9,-10,-13,-13,-15,-15,-15,-16,-15,-12,-11,-12,-12,-4,-4,-2,-1,1,1,4,5,6,4,3,14,3,6,7,7,9,9,9,9,9,9,9,8,7,6,5,5,4,0,-1,-3,-4,-9,-11,-2,-6,-11,-15,-15,-20,-20,-24,-24,-28,-27,-29,-29,-30,-31,-31,-32,-31,-32,-31,-31,-30,-32,-31,-31,-32,-31,-30,-27,-31,-30,-30,-27,-26,-24,-16,
--1,13,12,11,14,8,14,11,15,11,13,14,15,17,17,17,17,17,13,11,11,9,7,5,4,2,1,-1,-2,-6,-6,-7,-8,-11,-11,-12,-12,-13,-14,-13,-11,-11,-12,-12,-8,-7,-8,-6,-5,-1,-2,0,-1,-1,3,3,3,3,0,0,2,2,-1,-1,0,0,0,0,-1,-3,-3,-4,-3,-6,-6,-8,-9,-4,-10,-12,-14,-14,-19,-19,-21,-20,-25,-25,-27,-26,-28,-29,-29,-28,-29,-31,-31,-30,-30,-31,-31,-31,-31,-31,-33,-33,-30,-28,-31,-33,-29,-31,-27,-23,-24,
-3,16,10,6,7,5,10,5,9,7,10,10,10,10,10,12,10,11,9,9,8,7,4,3,2,0,-1,-1,-1,-5,-5,-9,-9,-11,-10,-9,-8,-9,-10,-10,-10,-10,-11,-9,-7,-6,-7,-6,-6,-5,-5,-3,-4,-4,-4,-4,-4,-1,1,2,2,3,0,-1,0,1,0,0,-1,-3,-2,-3,-2,-5,-5,-7,-7,-10,-12,-12,-14,-16,-18,-18,-22,-22,-23,-23,-25,-24,-25,-26,-26,-27,-27,-28,-28,-28,-29,-29,-29,-29,-29,-29,-31,-31,-31,-30,-32,-34,-29,-30,-24,-23,-23,
--10,11,8,5,7,5,11,6,10,7,9,11,11,10,11,13,12,14,10,10,10,9,7,7,6,4,4,4,5,1,1,-2,-2,-3,-3,-3,-2,-3,-4,-3,-4,-3,-4,-3,-2,-2,-2,-1,-2,-1,-2,0,0,-1,-1,-1,-2,-2,0,0,1,1,1,1,0,0,0,-1,-1,-3,-4,-6,-5,-7,-7,-8,-9,-9,-10,-11,-11,-12,-14,-14,-17,-17,-18,-19,-20,-20,-21,-21,-21,-21,-22,-23,-23,-24,-24,-25,-25,-24,-24,-25,-27,-26,-28,-26,-29,-31,-27,-27,-23,-21,-23,
--4,8,2,3,4,1,7,3,8,2,5,4,7,6,7,9,8,10,6,7,7,7,7,7,6,5,4,2,2,1,1,-2,-1,-2,-2,-4,-3,-5,-7,-6,-5,-5,-6,-7,-4,-3,-3,-2,-3,-3,-3,-2,-2,0,0,0,-1,-2,-1,-2,0,0,1,0,1,-1,0,-1,-1,-2,-3,-5,-6,-6,-7,-8,-9,-9,-10,-10,-14,-14,-14,-14,-17,-17,-18,-18,-17,-17,-19,-19,-21,-21,-22,-22,-22,-23,-21,-23,-23,-24,-24,-25,-27,-27,-28,-26,-29,-32,-32,-28,-27,-24,-21,
--3,15,6,5,4,0,5,0,3,0,2,2,3,3,4,5,4,5,3,3,2,2,3,2,2,1,0,0,0,-2,-2,-3,-3,-4,-4,-4,-4,-6,-7,-7,-6,-6,-7,-8,-6,-6,-5,-5,-6,-6,-6,-5,-6,-4,-4,-4,-6,-6,-6,-5,-4,-4,-4,-5,-5,-6,-5,-6,-7,-10,-10,-11,-11,-13,-13,-12,-12,-13,-14,-16,-17,-17,-19,-18,-20,-20,-21,-22,-20,-20,-21,-22,-25,-25,-26,-27,-26,-25,-25,-27,-27,-28,-28,-29,-32,-33,-31,-30,-32,-36,-32,-32,-30,-30,-30,
-4,14,3,2,2,-1,3,-2,2,-1,1,2,2,4,5,5,4,4,4,4,3,2,4,4,2,1,1,2,1,-1,-1,0,0,-2,-2,-1,-1,-2,-4,-4,-3,-3,-4,-6,-4,-4,-4,-4,-6,-4,-5,-4,-5,-4,-4,-4,-7,-5,-5,-6,-5,-5,-6,-6,-6,-7,-6,-7,-7,-8,-10,-10,-10,-13,-13,-11,-12,-12,-14,-15,-16,-16,-18,-18,-19,-19,-21,-21,-20,-21,-22,-23,-24,-24,-25,-27,-27,-26,-26,-29,-30,-30,-30,-32,-34,-35,-32,-31,-33,-38,-32,-32,-32,-33,-33,
-4,18,8,7,8,5,9,4,6,4,6,6,6,5,5,6,5,5,8,8,6,6,7,7,6,5,5,5,5,3,3,3,4,2,3,2,2,2,1,1,1,1,0,-2,-2,-1,-1,-1,-1,-1,-1,0,-1,-2,-2,-2,-4,-5,-3,-3,-3,-2,-4,-5,-4,-5,-4,-5,-5,-5,-6,-7,-6,-9,-8,-9,-10,-10,-11,-12,-14,-13,-15,-15,-17,-17,-18,-17,-20,-20,-21,-21,-22,-22,-23,-26,-26,-26,-26,-29,-29,-31,-31,-32,-34,-34,-35,-34,-34,-40,-35,-37,-35,-35,-35,
-1,12,8,9,9,7,10,5,9,5,7,6,7,6,6,8,7,8,7,7,6,6,8,7,9,7,7,6,6,3,3,4,4,3,3,3,3,3,1,2,1,1,0,-1,-3,-2,-2,-1,-2,-2,-2,-1,-1,-3,-3,-3,-5,-6,-4,-4,-3,-3,-6,-6,-4,-5,-5,-6,-6,-7,-7,-7,-7,-9,-9,-10,-11,-11,-12,-13,-14,-14,-15,-15,-17,-18,-19,-18,-21,-21,-22,-22,-24,-25,-26,-28,-28,-30,-30,-33,-33,-35,-35,-36,-38,-39,-39,-39,-38,-43,-39,-40,-38,-34,-34,
-9,15,9,8,6,5,9,3,5,2,4,3,4,4,4,5,4,5,2,2,2,2,5,3,5,5,4,3,4,3,3,4,4,3,3,1,1,1,1,1,-1,-1,-2,-1,-1,-1,-2,-2,-3,-3,-4,-4,-5,-3,-4,-4,-7,-7,-4,-6,-6,-7,-5,-5,-5,-6,-6,-7,-7,-8,-9,-9,-9,-11,-11,-11,-12,-12,-15,-14,-13,-13,-17,-17,-19,-19,-20,-20,-22,-22,-24,-26,-27,-27,-27,-30,-29,-30,-30,-35,-35,-38,-39,-39,-42,-42,-41,-43,-41,-46,-41,-43,-39,-35,-35,
-8,13,10,8,11,9,12,5,7,6,7,6,6,8,8,8,7,7,6,5,5,4,8,7,8,7,6,7,7,6,6,7,7,5,5,5,5,4,4,3,2,2,1,1,2,2,1,1,-1,0,-1,-2,-3,0,-1,-1,-4,-5,-1,-2,-3,-5,-2,-2,-2,-2,-3,-4,-3,-4,-6,-4,-3,-7,-5,-6,-6,-8,-11,-10,-11,-10,-12,-15,-16,-17,-18,-18,-18,-18,-22,-23,-25,-23,-25,-28,-27,-27,-27,-32,-33,-35,-36,-37,-40,-41,-39,-42,-39,-44,-41,-43,-42,-40,-40,
-14,19,10,9,9,6,9,7,9,6,7,7,7,9,8,8,8,8,10,9,9,9,9,9,9,9,9,8,9,7,7,7,7,6,6,5,5,5,5,5,4,4,3,4,3,3,2,2,1,1,1,-1,-1,0,0,0,0,3,-1,3,4,4,3,3,3,2,2,1,2,1,1,1,2,-1,0,-1,-2,-3,-4,-5,-6,-6,-7,-7,-9,-8,-11,-10,-13,-13,-17,-19,-20,-22,-23,-25,-24,-29,-29,-33,-33,-36,-36,-37,-42,-43,-45,-44,-44,-49,-46,-47,-46,-44,-44,
--1,13,8,9,10,8,12,9,11,9,10,10,10,12,12,13,11,12,14,13,13,12,13,13,13,13,13,13,13,11,11,11,11,10,10,9,10,9,9,9,8,8,7,7,7,7,6,6,5,5,4,3,3,3,3,4,1,2,2,3,4,4,2,1,2,1,2,2,1,0,1,1,2,-2,-1,-2,-2,-5,-6,-5,-5,-5,-10,-10,-10,-9,-13,-12,-15,-14,-17,-16,-18,-19,-20,-22,-21,-28,-27,-31,-31,-36,-36,-37,-42,-43,-47,-44,-47,-52,-48,-50,-47,-45,-45,
--1,5,3,3,4,1,4,4,7,5,6,8,8,9,9,11,11,10,8,7,11,10,12,10,11,12,11,11,11,11,10,9,9,8,8,8,8,7,6,7,7,6,5,5,4,4,3,3,3,4,3,3,2,3,2,3,0,1,1,1,2,1,-1,-2,-2,-2,-1,-1,-3,-4,-3,-3,-2,-6,-5,-5,-6,-8,-9,-7,-8,-7,-13,-13,-12,-11,-15,-15,-16,-16,-15,-17,-17,-18,-18,-19,-24,-29,-29,-35,-34,-40,-39,-40,-46,-47,-47,-51,-50,-54,-51,-51,-51,-48,-48,
-3,8,5,3,3,0,2,3,4,4,4,6,6,10,9,10,10,10,8,7,10,8,11,9,10,10,9,9,9,8,8,8,7,6,6,7,7,6,4,5,5,5,3,2,4,4,2,2,1,3,2,1,1,4,3,2,-1,3,2,1,2,1,1,0,-1,-2,0,-2,-2,-4,-4,-2,-3,-5,-5,-5,-6,-8,-9,-7,-7,-8,-12,-12,-10,-11,-14,-14,-14,-14,-17,-18,-19,-17,-18,-25,-25,-28,-28,-34,-33,-38,-37,-37,-43,-43,-43,-46,-45,-49,-47,-49,-49,-49,-49,
--11,-4,-6,-4,-5,-5,-2,-1,0,2,2,4,4,6,5,8,8,8,7,5,9,8,10,10,9,8,9,11,10,8,8,9,9,8,8,9,8,6,5,5,7,7,6,5,9,7,5,4,3,4,3,3,2,6,6,3,5,5,5,4,3,3,3,2,2,1,-1,-1,-1,-3,-2,-2,-2,-3,-3,-6,-7,-6,-7,-7,-8,-7,-9,-9,-11,-10,-12,-12,-12,-12,-13,-13,-18,-16,-18,-21,-23,-30,-28,-33,-32,-37,-35,-34,-42,-41,-40,-40,-39,-48,-46,-49,-49,-49,-49,
--15,-6,-7,-5,-4,-4,-1,0,1,5,5,6,6,11,10,11,12,12,12,10,15,13,14,12,13,12,13,13,13,12,11,12,12,12,12,11,11,10,9,9,9,9,8,8,8,9,8,9,7,6,6,6,5,5,5,6,4,3,3,2,2,1,1,1,0,0,-3,-4,-4,-5,-6,-6,-6,-7,-7,-9,-10,-10,-10,-10,-11,-11,-12,-11,-14,-14,-13,-13,-15,-14,-14,-15,-17,-17,-17,-19,-21,-25,-25,-30,-28,-34,-31,-29,-36,-35,-33,-34,-34,-43,-40,-43,-44,-42,-42,
--21,-13,-13,-11,-9,-8,-5,-3,-2,3,4,6,6,11,10,11,10,11,12,10,12,10,13,11,12,11,12,13,12,12,11,11,12,11,11,11,11,10,8,9,8,8,7,8,7,8,8,8,8,7,5,6,5,5,4,5,4,3,3,2,2,1,1,0,1,-1,0,-4,-4,-5,-5,-7,-6,-7,-7,-8,-10,-10,-11,-10,-11,-11,-12,-12,-12,-14,-15,-13,-14,-15,-15,-14,-16,-17,-20,-21,-22,-26,-27,-31,-29,-37,-33,-30,-35,-32,-30,-37,-34,-41,-38,-39,-44,-39,-39,
--24,-17,-16,-14,-12,-12,-9,-6,-5,-2,-1,2,2,8,6,6,6,6,8,6,7,5,9,7,7,6,7,8,8,7,7,7,7,6,5,7,6,5,4,4,4,5,5,4,3,3,3,4,2,3,2,0,0,0,-1,-1,-2,-3,-3,-4,-4,-5,-4,-5,-7,-8,-9,-9,-10,-11,-12,-13,-12,-14,-13,-15,-16,-15,-16,-16,-17,-16,-17,-17,-19,-19,-17,-17,-19,-20,-18,-19,-21,-22,-25,-24,-26,-30,-30,-34,-32,-36,-33,-31,-34,-32,-30,-35,-33,-39,-35,-39,-39,-39,-39,
--17,-10,-13,-12,-12,-13,-8,-7,-4,-2,-1,1,2,11,9,9,8,7,9,9,8,7,11,10,10,9,9,10,9,9,8,10,9,8,8,9,8,7,6,5,7,6,6,6,5,5,5,5,4,5,4,2,1,2,1,1,0,0,0,-2,-3,-4,-3,-4,-6,-7,-7,-8,-10,-10,-13,-10,-11,-13,-13,-13,-14,-14,-15,-14,-15,-15,-15,-16,-17,-17,-16,-16,-17,-18,-19,-18,-20,-20,-23,-23,-25,-28,-29,-32,-30,-35,-30,-28,-32,-31,-29,-29,-28,-34,-31,-35,-38,-36,-36,
--34,-16,-17,-13,-10,-9,-4,-4,-1,1,2,5,6,8,8,8,8,10,10,9,11,9,12,10,11,10,10,8,8,9,9,9,9,7,7,7,7,7,7,7,6,6,6,6,6,6,5,7,6,6,5,3,2,5,4,4,3,1,2,0,-2,-1,-3,-4,-6,-6,-8,-9,-11,-11,-12,-13,-13,-15,-15,-14,-15,-14,-15,-16,-17,-17,-16,-16,-17,-16,-16,-17,-18,-19,-18,-19,-21,-21,-25,-25,-26,-28,-28,-31,-29,-33,-30,-28,-30,-29,-27,-30,-28,-32,-28,-32,-34,-33,-33,
--21,-7,-8,-7,-9,-8,-1,-4,-1,3,1,5,6,8,7,7,9,10,10,10,10,9,12,11,11,11,10,8,8,9,9,11,11,9,9,8,8,8,8,8,7,7,7,7,7,7,6,7,6,6,5,5,3,3,4,4,3,2,1,1,0,-2,-1,-3,-5,-5,-8,-9,-11,-11,-12,-13,-13,-16,-15,-14,-15,-15,-15,-16,-17,-17,-17,-17,-17,-17,-17,-18,-18,-20,-19,-20,-22,-22,-25,-26,-27,-32,-31,-34,-30,-35,-32,-30,-32,-31,-29,-32,-29,-34,-34,-31,-31,-26,-28,
--6,-6,-9,-8,-7,-6,0,-4,0,4,1,3,4,6,5,6,6,7,8,9,9,7,8,7,8,7,7,7,7,7,7,7,7,5,5,5,6,4,3,3,3,3,3,3,3,4,3,3,1,2,1,0,-1,0,0,-1,-1,-3,-2,-4,-5,-5,-5,-6,-7,-8,-8,-9,-12,-13,-13,-14,-13,-14,-14,-14,-15,-17,-18,-18,-19,-18,-19,-19,-19,-19,-19,-19,-20,-22,-20,-21,-25,-26,-29,-32,-33,-35,-33,-36,-33,-34,-31,-30,-31,-30,-29,-32,-30,-34,-30,-30,-30,-28,-26,
-0,10,5,4,0,-1,5,1,5,9,4,6,7,8,7,8,9,9,10,10,10,8,9,7,8,8,7,7,7,7,7,7,6,5,5,6,6,4,2,3,4,4,2,3,3,3,1,2,0,1,1,0,-1,1,-1,-1,-2,-2,-2,-4,-5,-5,-4,-5,-7,-8,-6,-7,-10,-11,-11,-11,-11,-13,-12,-12,-13,-14,-16,-15,-17,-17,-17,-18,-17,-18,-17,-18,-19,-20,-19,-20,-25,-25,-27,-31,-30,-32,-30,-33,-30,-28,-27,-27,-29,-30,-29,-29,-27,-32,-29,-31,-32,-30,-30,
-2,16,13,13,11,8,15,5,9,13,9,10,9,11,10,11,9,9,9,10,10,10,9,8,9,8,8,8,8,7,8,6,6,6,6,5,5,5,5,5,4,4,1,2,1,2,1,1,1,1,0,1,0,0,-1,-1,-2,-2,-1,-2,-3,-5,-4,-5,-5,-7,-7,-7,-7,-9,-9,-10,-10,-11,-13,-13,-13,-13,-14,-14,-16,-16,-16,-16,-16,-16,-18,-18,-19,-19,-21,-22,-25,-25,-26,-31,-28,-32,-28,-34,-31,-29,-28,-29,-29,-30,-30,-31,-29,-30,-28,-29,-31,-30,-30,
-11,29,16,18,19,16,23,14,19,23,16,17,17,16,15,17,13,14,14,14,15,15,14,13,14,13,13,13,13,12,12,10,11,10,11,9,10,9,9,9,9,9,6,7,5,6,5,5,4,4,4,5,4,4,3,3,2,1,1,1,1,1,0,-1,-1,-1,-2,-2,-2,-2,-3,-5,-5,-6,-6,-7,-8,-8,-9,-8,-9,-9,-11,-11,-13,-14,-14,-15,-15,-16,-16,-18,-21,-22,-22,-26,-22,-28,-23,-28,-26,-27,-23,-24,-25,-26,-26,-24,-22,-25,-24,-26,-28,-21,-24,
-28,35,33,25,25,22,27,21,20,26,18,19,18,16,15,16,15,16,14,13,14,14,14,13,15,14,14,13,13,11,11,13,13,12,14,7,8,8,7,8,6,7,6,7,6,6,3,3,3,3,3,2,1,2,1,1,2,1,1,0,1,0,1,-1,-1,-2,-1,-5,-5,-6,-2,-4,-5,-6,-6,-7,-8,-8,-9,-9,-9,-9,-10,-11,-12,-13,-15,-14,-16,-15,-18,-19,-22,-21,-20,-27,-22,-29,-23,-25,-24,-24,-24,-26,-25,-27,-27,-24,-22,-29,-25,-27,-26,-24,-21,
-33,32,38,32,30,22,29,27,21,19,14,14,12,12,11,12,10,10,9,8,8,7,9,8,9,8,8,8,8,6,6,8,8,8,8,5,4,4,4,4,3,3,2,2,3,3,-1,-1,-1,0,-1,-2,-3,-2,-3,-2,-3,-3,-3,-4,-3,-4,-4,-5,-5,-6,-5,-3,-4,-4,-6,-8,-8,-9,-10,-10,-11,-11,-12,-12,-13,-13,-14,-15,-16,-16,-17,-18,-18,-18,-20,-21,-23,-22,-21,-28,-24,-27,-23,-24,-25,-25,-25,-26,-27,-28,-28,-20,-18,-27,-22,-25,-28,-24,-24,
-33,34,40,30,28,27,26,27,19,19,17,15,13,13,12,12,11,11,9,8,8,6,10,9,9,8,7,8,8,7,7,8,8,7,6,6,6,5,3,4,7,6,4,4,3,3,1,-1,-2,0,-1,-2,-3,0,-1,-1,-2,-1,-1,-3,-3,-3,-2,-2,2,1,0,-1,0,-1,-2,-3,-2,-3,-3,-4,-5,-6,-6,-6,-7,-7,-9,-9,-11,-11,-12,-14,-12,-13,-15,-16,-23,-22,-21,-26,-17,-20,-17,-15,-15,-17,-17,-20,-19,-21,-20,-20,-19,-23,-19,-25,-27,-24,-24,
-49,40,33,40,29,25,26,26,17,17,15,14,12,11,10,11,10,11,10,9,10,8,10,10,11,11,12,11,12,11,12,10,10,9,9,9,9,9,8,9,7,7,7,7,6,6,5,5,4,3,2,3,2,3,2,3,3,0,1,0,-1,-1,0,-1,3,2,1,0,0,0,0,-2,-1,-2,-1,-4,-5,-5,-6,-6,-7,-7,-9,-9,-11,-11,-12,-13,-13,-14,-16,-16,-19,-20,-17,-21,-15,-17,-15,-14,-16,-16,-16,-19,-18,-20,-20,-21,-18,-24,-18,-22,-22,-19,-24,
-16,23,26,22,20,19,19,20,16,14,15,14,12,10,9,9,9,9,10,9,10,9,8,8,9,9,10,10,11,10,10,8,9,8,8,9,10,9,9,9,7,8,7,7,6,6,5,5,4,3,2,3,2,3,2,2,2,2,0,-1,-1,-2,-2,-3,-3,-4,-2,-2,-2,-3,-3,-3,-2,-5,-4,-5,-5,-7,-8,-9,-10,-10,-11,-11,-11,-12,-14,-15,-14,-15,-15,-16,-20,-21,-17,-19,-16,-19,-19,-14,-15,-17,-18,-21,-20,-22,-21,-21,-19,-26,-21,-23,-24,-19,-19,
-20,15,11,8,5,5,2,3,1,1,0,0,-1,1,0,0,1,0,1,0,0,0,4,3,4,4,4,5,6,4,5,5,6,4,4,6,6,5,4,5,4,4,3,3,3,3,2,2,1,3,3,1,0,0,-1,-1,-1,-1,-1,-1,-1,-2,-1,-2,-3,-4,-1,-2,-2,-2,-3,-2,-3,-4,-4,-4,-5,-7,-7,-8,-9,-9,-11,-11,-10,-11,-12,-13,-13,-13,-16,-18,-19,-20,-13,-17,-15,-15,-16,-13,-14,-16,-17,-21,-19,-22,-22,-23,-17,-25,-21,-24,-27,-24,-19,
-25,11,-2,-6,-10,-6,-12,-10,-14,-9,-15,-9,-9,-1,-2,-3,-3,-3,-2,-3,-3,-4,2,1,2,1,2,4,4,3,4,5,6,4,4,6,6,5,5,5,4,4,2,3,4,4,3,2,2,4,3,2,1,1,0,0,-1,-2,0,-1,-1,-2,-1,-2,-2,-3,-2,-3,-2,-3,-2,-3,-2,-5,-4,-5,-6,-7,-8,-8,-9,-10,-12,-11,-11,-10,-14,-13,-15,-14,-15,-15,-14,-15,-13,-12,-11,-11,-13,-12,-15,-16,-17,-20,-18,-20,-21,-23,-20,-18,-23,-26,-27,-23,-24,
--7,-12,-16,-16,-20,-15,-22,-19,-24,-17,-25,-16,-13,-9,-10,-11,-8,-8,-7,-6,-6,-5,-2,-2,-1,-1,1,3,3,3,4,3,4,4,5,4,5,5,3,4,5,5,4,4,3,3,3,4,3,2,2,2,1,1,1,1,-1,-1,-1,-2,1,1,1,1,0,0,0,-1,0,0,0,-1,0,-2,-1,-3,-4,-5,-5,-7,-7,-8,-10,-8,-10,-9,-11,-9,-15,-12,-13,-11,-10,-9,-9,-9,-10,-6,-9,-10,-14,-15,-15,-18,-17,-19,-20,-22,-18,-27,-21,-22,-26,-21,-23,
-2,-7,-17,-21,-28,-24,-32,-30,-35,-25,-36,-21,-19,-13,-14,-15,-12,-12,-10,-9,-8,-8,-3,-3,-2,-2,1,3,4,4,4,5,6,5,6,6,6,7,5,6,7,7,6,6,5,6,5,5,5,5,4,5,4,4,3,3,1,1,1,0,1,0,1,0,1,-4,-4,-4,-1,-6,-5,-5,-5,-8,-7,-2,-10,-4,-6,-11,-11,-12,-9,-12,-14,-12,-10,-13,-10,-16,-15,-13,-11,-13,-13,-10,-12,-7,-12,-9,-14,-17,-16,-20,-19,-22,-22,-21,-21,-27,-21,-23,-26,-20,-21,
--14,-26,-39,-40,-40,-39,-45,-32,-36,-26,-37,-24,-22,-17,-18,-18,-15,-15,-12,-10,-10,-9,-6,-7,-6,-5,-4,-3,-3,-1,-1,-1,-1,0,1,1,2,1,2,2,2,3,0,0,1,2,1,2,1,1,0,0,-1,0,0,-2,-3,-3,-3,-3,-4,-4,-3,-4,-4,-5,-4,-5,-6,-7,-6,-6,-5,-6,-8,-10,-11,-11,-12,-12,-12,-11,-14,-14,-13,-14,-16,-16,-19,-19,-17,-17,-16,-16,-18,-16,-19,-13,-18,-15,-19,-22,-22,-17,-20,-20,-25,-23,-24,-22,-27,-22,-23,-27,-20,
--48,-54,-58,-55,-52,-44,-48,-36,-38,-29,-39,-25,-21,-15,-16,-17,-13,-13,-10,-10,-10,-9,-6,-7,-7,-6,-5,-4,-4,-2,-2,-2,-2,-1,-1,-2,-1,-1,-1,-1,1,1,-3,-2,-1,-1,-2,-1,-3,-2,-3,-3,-4,-2,-2,-5,-6,-6,-6,-7,-7,-7,-6,-7,-8,-9,-7,-8,-10,-10,-10,-10,-10,-12,-12,-13,-14,-16,-16,-14,-15,-16,-18,-17,-17,-15,-19,-17,-21,-18,-18,-18,-17,-16,-18,-17,-16,-16,-21,-19,-15,-20,-22,-25,-25,-26,-27,-28,-26,-31,-31,-29,-29,-28,-27,
--59,-62,-60,-57,-54,-48,-48,-36,-38,-28,-39,-25,-22,-19,-20,-20,-15,-14,-14,-13,-8,-8,-7,-7,-6,-5,-3,-3,-3,-3,-2,-3,-3,-3,-2,-3,-3,-3,-2,-1,-3,-3,-4,-3,-4,-3,-4,-3,-4,-4,-4,-4,-4,-5,-5,-5,-6,-8,-8,-9,-9,-9,-10,-10,-12,-11,-12,-13,-13,-13,-13,-14,-14,-15,-15,-16,-17,-17,-18,-18,-19,-19,-20,-18,-21,-19,-24,-19,-24,-21,-19,-18,-17,-15,-19,-17,-21,-18,-16,-22,-25,-28,-27,-31,-30,-32,-31,-32,-29,-36,-29,-32,-34,-35,-28,
--62,-63,-69,-67,-62,-62,-56,-41,-39,-32,-40,-26,-22,-18,-19,-17,-12,-11,-10,-10,-4,-5,-4,-4,-2,-1,0,1,2,1,2,1,2,1,2,1,1,0,2,3,1,1,1,1,0,1,0,1,0,0,0,0,0,-1,-1,-1,-2,-5,-4,-5,-5,-6,-6,-7,-8,-9,-9,-10,-11,-11,-11,-12,-12,-13,-13,-14,-15,-16,-16,-16,-17,-17,-18,-17,-19,-18,-22,-20,-21,-19,-18,-18,-18,-18,-16,-20,-21,-20,-23,-24,-24,-27,-27,-30,-29,-31,-31,-31,-29,-36,-31,-34,-36,-31,-31,
--8,-49,-70,-57,-53,-50,-39,-43,-40,-34,-41,-29,-26,-21,-22,-20,-17,-15,-13,-9,-8,-7,-5,-5,-3,-2,-1,0,0,0,1,1,1,0,1,0,1,-1,-1,0,-2,-1,-2,-1,-2,-2,-3,-2,-1,-1,-1,-2,-2,-4,-4,-4,-4,-6,-5,-8,-7,-8,-9,-10,-11,-12,-14,20,18,16,14,12,10,8,6,4,2,0,-2,-4,-6,-8,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-26,-24,-22,-20,-18,-16,-14,-12,-10,-8,-6,-4,-2,0,2,4,6,8,10,12,14,16,18,
--9,-19,-13,-16,-37,-37,-30,-32,-29,-26,-30,-23,-21,-18,-19,-17,-14,-12,-11,-9,-7,-8,-6,-6,-4,-3,-3,-3,-2,-3,-2,-3,-2,-3,-2,-3,-1,-2,-3,-2,-4,-3,-5,-5,-3,-3,-4,-5,-5,-2,-3,-5,-5,-7,-8,-7,-8,-6,-6,-9,-11,-11,-12,-13,-14,-15,-16,15,13,11,9,7,5,3,1,-1,-3,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,-5,-3,-1,1,3,5,7,9,11,13,
--12,-17,-5,-6,-15,-15,-4,-24,-20,-18,-21,-18,-20,-15,-16,-13,-9,-8,-7,-6,-6,-6,-3,-3,-3,-2,-2,0,1,0,2,3,3,2,2,1,4,3,2,2,1,1,-1,-1,2,2,0,-1,-1,1,1,-2,-3,-3,-4,-4,-5,-2,-2,-5,-7,-8,-8,-9,-11,-12,-11,10,8,6,4,2,0,-2,-4,-6,-8,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,-10,-8,-6,-4,-2,0,2,4,6,8,
-2,5,4,4,-3,-3,10,-7,-3,-8,-4,-8,-9,-8,-9,-6,-7,-4,-3,-1,-2,-1,1,2,2,3,4,3,4,3,3,2,3,3,3,3,3,3,2,2,0,1,0,1,-1,0,0,1,0,0,0,-1,-1,-3,-3,-3,-4,-6,-5,-6,-6,-7,-8,-8,-10,-10,-12,5,3,1,-1,-3,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,-5,-3,-1,1,3,
-64,79,52,31,21,13,21,3,9,0,8,-2,-5,-5,-6,-4,-5,-2,-1,1,0,1,3,4,5,5,5,4,5,4,5,4,4,4,5,4,5,4,3,3,1,2,1,2,1,1,2,2,1,1,1,0,0,-2,-2,-3,-2,-6,-6,-6,-6,-6,-8,-9,-10,-11,-13,0,-2,-4,-6,-8,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,-10,-8,-6,-4,-2,
-110,109,79,56,38,31,41,11,17,9,16,3,0,-1,-2,1,-2,0,1,3,1,1,3,4,3,2,4,5,6,2,3,3,3,2,3,1,2,1,1,1,2,3,2,3,-1,0,-1,-2,-1,0,0,-4,-4,-3,-4,-7,-7,-6,-5,-8,-12,-12,-13,-14,-15,-16,-17,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,
-150,144,80,56,43,26,30,6,9,-5,-1,-12,-15,-14,-14,-13,-16,-14,-11,-10,-13,-12,-8,-8,-8,-9,-7,-3,-3,-3,-6,-4,-4,-4,-5,-4,-2,-2,-2,-2,7,8,8,8,2,0,0,0,0,8,10,3,-1,0,0,0,-3,0,0,0,-6,-6,-7,-7,-8,-8,-9,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-50,-52,-54,-56,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,
-140,112,144,101,80,60,51,20,22,7,10,-1,-2,-4,5,-5,-6,-4,-4,-3,-3,-3,-2,-1,-1,0,10,13,12,13,12,15,15,14,13,15,17,17,19,19,20,21,20,21,20,20,21,20,21,20,21,18,19,15,17,13,14,9,10,9,2,7,1,0,0,-4,-6,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-55,-57,-59,-61,-63,-61,-59,-57,-55,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,
-140,112,144,101,80,60,58,28,29,18,22,17,15,12,12,5,13,13,11,12,14,14,15,15,17,18,17,17,16,20,18,21,20,23,21,19,22,22,26,26,26,26,25,26,25,26,26,26,28,27,27,23,24,22,23,16,18,16,15,15,9,9,8,8,2,0,-4,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-50,-52,-54,-56,-58,-60,-62,-64,-66,-68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,
-160,120,110,90,68,57,52,59,39,32,29,30,29,28,28,12,29,30,30,29,33,33,33,32,35,37,35,34,33,38,37,39,38,45,42,42,41,40,47,46,47,47,49,50,51,52,51,50,52,50,52,40,42,41,43,32,33,33,33,33,24,23,17,16,9,7,1,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-55,-57,-59,-61,-63,-65,-67,-69,-71,-73,-71,-69,-67,-65,-63,-61,-59,-57,-55,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,
-160,140,120,88,74,80,70,53,56,55,39,53,51,53,53,28,53,53,55,54,57,57,58,57,58,60,58,60,58,62,60,65,62,69,66,67,68,66,72,71,74,74,76,76,76,77,77,76,78,75,77,66,68,64,65,54,56,52,52,50,43,41,33,31,24,22,15,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-50,-52,-54,-56,-58,-60,-62,-64,-66,-68,-70,-72,-74,-76,-78,-76,-74,-72,-70,-68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,
-160,140,120,88,74,88,69,58,53,53,56,53,61,62,61,62,64,64,63,61,70,68,65,65,69,71,69,76,69,77,74,86,77,82,82,79,90,88,95,92,96,95,99,99,100,100,100,77,76,97,100,86,89,76,78,65,66,62,62,61,47,46,41,40,28,25,24,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-55,-57,-59,-61,-63,-65,-67,-69,-71,-73,-71,-69,-67,-65,-63,-61,-59,-57,-55,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,
-160,140,120,88,74,60,54,49,45,54,46,49,51,55,54,55,57,56,56,53,60,58,59,56,59,63,59,64,60,69,64,71,66,78,73,74,81,77,85,83,87,87,92,93,94,93,97,93,96,88,91,77,80,69,71,60,60,52,54,52,40,38,31,28,17,12,10,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-50,-52,-54,-56,-58,-60,-62,-64,-66,-68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,
-90,70,57,47,36,27,21,20,16,17,44,18,18,22,20,21,21,19,26,23,26,24,28,26,25,26,25,34,30,31,29,40,34,39,34,40,47,42,47,44,57,55,59,61,61,60,62,63,66,54,59,50,54,36,38,32,35,23,23,19,13,12,6,4,28,17,12,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-55,-57,-59,-61,-63,-61,-59,-57,-55,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,
-20,20,20,20,19,14,13,13,12,17,16,17,16,19,19,20,19,18,23,21,24,22,24,23,23,25,26,29,26,29,26,32,28,34,31,33,35,32,38,37,42,42,46,46,45,47,47,46,48,44,46,38,39,32,34,29,30,25,26,21,16,16,10,10,4,0,-7,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-50,-52,-54,-56,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,
-29,29,29,29,20,19,14,13,13,12,13,16,17,16,19,4,3,1,4,1,5,5,8,6,9,7,10,12,10,13,10,17,13,19,17,20,23,19,25,23,33,32,33,33,33,36,35,36,33,30,33,27,30,18,20,14,15,4,4,3,2,2,16,10,10,6,-1,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-45,-47,-49,-51,-53,-51,-49,-47,-45,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,
-15,15,-4,-1,-5,-9,-6,-7,-6,-6,-6,-4,-4,0,0,0,4,3,1,4,1,5,5,8,6,9,7,10,12,10,13,1,17,2,19,4,3,3,6,5,8,7,9,10,10,11,11,11,10,9,11,6,8,30,1,20,14,15,4,4,3,2,-8,-8,-14,-15,-20,0,-2,-4,-6,-8,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-40,-42,-44,-46,-48,-46,-44,-42,-40,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,-10,-8,-6,-4,-2,
--53,-43,-37,-29,-21,-21,-19,-18,-16,-19,-17,-17,-15,-15,-15,-15,-12,-11,-13,-13,-9,-11,-7,-9,-5,-7,-4,-4,-6,-3,-5,-5,-3,-3,-1,-1,4,3,3,6,5,8,7,9,10,10,11,11,11,10,9,11,6,-2,-2,-5,-4,-12,-11,-11,-12,-16,-21,-20,-24,-25,-29,5,3,1,-1,-3,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-35,-37,-39,-41,-43,-41,-39,-37,-35,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,-5,-3,-1,1,3,
--53,-43,-37,-29,-24,-28,-21,-24,-20,-23,-20,-21,-19,-19,-19,-19,-19,-17,-17,-18,-14,-17,-14,-16,-14,-13,-12,-13,-13,-11,-11,-10,-11,-8,-9,-6,-8,-8,-4,-6,-4,-5,-2,-2,-3,-2,-4,-3,-6,-6,-2,-7,-6,-11,-11,-10,-14,-17,-17,-22,-20,-23,-26,-25,-28,-29,-31,10,8,6,4,2,0,-2,-4,-6,-8,-10,-12,-14,-16,-18,-20,-22,-24,-26,-28,-30,-32,-34,-36,-38,-36,-34,-32,-30,-28,-26,-24,-22,-20,-18,-16,-14,-12,-10,-8,-6,-4,-2,0,2,4,6,8,
--30,-30,-30,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-26,-26,-26,-25,-25,-24,-24,-24,-24,-24,-24,-24,-24,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-23,-23,-27,-27,-27,-27,-27,-27,-30,-30,-30,-30,-30,-30,-34,-34,15,13,11,9,7,5,3,1,-1,-3,-5,-7,-9,-11,-13,-15,-17,-19,-21,-23,-25,-27,-29,-31,-33,-31,-29,-27,-25,-23,-21,-19,-17,-15,-13,-11,-9,-7,-5,-3,-1,1,3,5,7,9,11,13,
--20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PLeft_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PLeft_44.h
deleted file mode 100755
index e2ff571..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PLeft_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-100,48,50,51,48,51,48,44,49,46,45,43,42,43,43,45,47,45,43,44,45,46,37,39,41,44,43,48,46,45,45,40,43,44,47,42,44,45,45,39,41,43,44,43,42,43,45,47,48,49,48,48,49,49,48,49,50,50,51,50,50,49,48,53,53,53,51,51,52,54,53,54,55,56,55,55,55,53,53,63,61,58,67,69,68,70,70,79,100,100,78,78,100,100,100,85,82,85,84,89,87,100,100,91,90,89,90,92,93,100,95,100,98,0,0,
-51,49,49,49,50,49,47,43,55,45,51,46,45,45,44,43,42,41,41,38,36,38,33,35,28,30,25,25,23,21,19,16,15,15,16,13,15,13,15,16,18,19,20,24,26,28,29,30,32,33,34,35,38,40,40,39,41,42,43,45,54,50,46,47,57,57,57,58,58,58,58,59,58,58,58,57,56,49,46,55,55,44,43,41,41,42,42,41,42,42,45,44,45,57,56,56,60,64,63,69,68,72,71,73,74,75,76,78,82,82,75,83,85,88,0,
-38,39,40,40,40,41,41,41,41,40,42,41,40,40,40,39,38,37,35,27,25,26,23,22,13,15,9,10,0,0,-2,-4,-8,-11,-10,-13,-12,-13,-12,-11,-10,-5,-5,0,2,7,9,9,16,18,21,22,26,28,30,32,34,37,37,39,40,40,41,41,42,42,42,44,44,44,44,44,42,42,42,41,40,39,39,35,35,31,31,25,25,24,23,22,20,21,22,22,24,24,30,30,32,33,37,38,38,39,40,40,41,41,43,45,47,49,46,54,50,56,60,
-26,28,31,29,32,31,32,31,31,31,32,31,30,31,30,29,28,28,27,17,15,11,7,5,-4,-5,-12,-13,-26,-27,-32,-31,-43,-42,-43,-42,-43,-42,-41,-39,-38,-32,-30,-23,-22,-14,-13,-10,-7,-5,2,4,10,12,18,20,23,25,28,29,29,30,31,30,31,32,32,32,32,33,32,32,31,31,29,29,29,27,25,17,15,10,10,1,1,-5,-4,-8,-6,-7,-8,-6,-7,-5,-1,-1,0,1,9,10,11,12,12,15,18,23,27,28,28,29,28,29,30,31,32,
-3,17,18,20,19,20,18,19,20,19,20,19,17,17,14,10,6,4,1,-4,-6,-10,-14,-16,-24,-26,-35,-35,-45,-46,-53,-53,-61,-61,-63,-65,-66,-64,-64,-61,-60,-54,-53,-49,-46,-39,-38,-35,-31,-28,-23,-22,-18,-15,-10,-8,-7,-4,-2,2,3,6,9,10,13,14,16,18,19,19,15,15,11,11,7,6,2,-1,-3,-9,-10,-16,-17,-24,-24,-32,-32,-36,-36,-37,-37,-36,-38,-36,-34,-33,-30,-30,-27,-25,-22,-21,-19,-17,-14,-14,-12,-8,-7,-5,-6,-1,-3,-2,5,
--32,7,21,26,23,27,25,27,30,30,30,28,25,25,22,17,14,10,6,1,-2,-7,-12,-15,-24,-27,-37,-39,-54,-56,-66,-67,-83,-83,-87,-89,-90,-87,-87,-84,-81,-70,-68,-63,-61,-45,-44,-40,-37,-30,-25,-24,-19,-18,-11,-9,-6,-4,-1,2,6,8,10,13,15,16,18,20,20,21,17,17,12,11,8,6,0,-2,-4,-11,-12,-21,-22,-28,-29,-41,-42,-47,-45,-52,-51,-49,-50,-48,-49,-46,-44,-41,-39,-36,-33,-30,-29,-26,-23,-23,-19,-16,-16,-12,-14,-10,-13,-15,-13,
--41,-2,3,5,14,24,27,32,38,36,36,32,28,26,19,15,8,1,-1,-16,-22,-30,-36,-44,-50,-55,-71,-75,-90,-93,-102,-106,-113,-115,-122,-125,-125,-125,-125,-119,-114,-110,-109,-97,-98,-84,-82,-77,-74,-65,-54,-51,-42,-39,-31,-28,-18,-13,-7,-3,-1,0,1,2,7,8,12,10,12,12,10,9,2,1,-1,-3,-14,-18,-26,-34,-35,-49,-50,-65,-66,-82,-81,-90,-89,-97,-95,-95,-97,-94,-96,-93,-91,-87,-81,-77,-81,-77,-72,-64,-60,-64,-58,-54,-56,-50,-53,-47,-47,-42,-36,
--35,-3,10,20,24,29,21,27,23,23,22,19,14,19,14,9,3,-3,-11,-25,-31,-38,-45,-51,-56,-61,-78,-81,-91,-94,-109,-111,-121,-124,-128,-132,-131,-131,-131,-128,-125,-117,-117,-107,-106,-92,-90,-82,-82,-75,-67,-64,-55,-52,-47,-43,-34,-30,-25,-20,-17,-14,-10,-11,-7,-5,-3,-1,1,-3,-6,-5,-9,-10,-21,-23,-34,-36,-44,-52,-53,-63,-64,-79,-79,-95,-93,-102,-101,-112,-110,-113,-113,-112,-114,-111,-111,-104,-106,-99,-97,-92,-87,-80,-76,-81,-76,-72,-75,-71,-74,-71,-72,-72,-72,
--11,28,26,34,41,44,36,41,36,37,35,32,34,35,30,25,19,15,9,-6,-15,-25,-35,-44,-50,-54,-66,-69,-75,-77,-87,-89,-92,-93,-97,-99,-99,-98,-98,-94,-94,-91,-91,-83,-82,-77,-76,-73,-66,-63,-58,-56,-48,-46,-40,-38,-31,-25,-15,-12,-10,-3,1,4,6,6,8,11,12,9,7,4,-4,-4,-14,-17,-33,-35,-43,-50,-52,-60,-60,-72,-73,-75,-76,-88,-86,-87,-86,-86,-91,-89,-89,-87,-89,-86,-84,-81,-82,-79,-76,-75,-71,-76,-72,-69,-66,-63,-71,-68,-71,-71,-74,
-8,43,37,43,46,52,50,58,52,53,49,45,40,37,31,26,19,14,8,-1,-7,-15,-20,-25,-30,-33,-45,-47,-52,-53,-63,-64,-66,-66,-71,-72,-72,-72,-72,-68,-67,-66,-66,-57,-56,-55,-53,-48,-43,-41,-38,-35,-27,-25,-21,-20,-15,-12,-8,-5,-2,0,3,6,10,9,11,10,12,11,8,8,3,1,-7,-8,-14,-15,-23,-31,-31,-35,-35,-48,-48,-48,-48,-60,-59,-58,-57,-59,-62,-60,-59,-57,-59,-57,-54,-52,-52,-50,-48,-46,-43,-48,-44,-42,-39,-36,-43,-40,-44,-43,-45,
--11,25,37,41,42,46,43,51,44,46,40,38,35,33,29,23,18,14,9,-1,-5,-11,-15,-19,-21,-25,-34,-33,-38,-40,-47,-47,-49,-49,-52,-53,-54,-53,-54,-53,-51,-48,-47,-46,-45,-41,-40,-34,-33,-31,-29,-28,-20,-18,-16,-14,-10,-8,-5,-3,-1,1,4,7,9,9,11,11,13,10,8,9,6,6,-3,-3,-7,-7,-15,-22,-23,-23,-23,-35,-35,-34,-33,-41,-40,-41,-40,-39,-42,-41,-40,-38,-40,-38,-35,-33,-34,-32,-30,-28,-25,-30,-28,-25,-23,-19,-27,-23,-27,-28,-28,
-1,30,34,31,36,40,36,43,39,41,32,31,28,24,21,17,13,10,6,0,-3,-7,-10,-16,-20,-22,-26,-27,-32,-34,-37,-38,-41,-42,-44,-45,-45,-45,-45,-45,-43,-41,-40,-40,-40,-34,-33,-30,-29,-27,-24,-22,-20,-19,-14,-12,-11,-10,-7,-4,-3,0,0,1,3,4,6,4,5,4,4,3,1,1,-4,-4,-8,-9,-12,-15,-16,-22,-22,-26,-26,-28,-28,-32,-31,-34,-33,-33,-33,-33,-33,-31,-31,-30,-29,-28,-27,-26,-26,-24,-23,-23,-21,-19,-19,-16,-21,-18,-21,-21,-21,
--7,18,30,32,33,34,30,35,30,31,24,23,21,18,16,14,11,8,5,-1,-4,-6,-8,-12,-14,-16,-19,-21,-23,-25,-29,-31,-34,-34,-37,-37,-35,-35,-36,-36,-35,-32,-32,-32,-32,-26,-26,-25,-23,-21,-17,-16,-15,-14,-9,-9,-8,-7,-4,-3,-2,0,0,1,2,3,4,3,3,3,2,2,2,2,-2,-3,-4,-4,-7,-10,-11,-12,-13,-17,-17,-16,-16,-20,-20,-20,-20,-20,-21,-21,-19,-18,-19,-18,-17,-16,-16,-15,-15,-13,-12,-14,-13,-11,-8,-7,-12,-9,-12,-13,-14,
-1,24,28,26,24,27,25,30,22,23,19,18,16,13,11,8,6,2,1,-3,-5,-7,-9,-12,-14,-16,-19,-20,-21,-21,-25,-25,-28,-28,-29,-30,-27,-27,-27,-27,-27,-26,-25,-23,-23,-21,-20,-19,-18,-17,-16,-15,-13,-12,-12,-11,-10,-10,-7,-6,-4,-2,-2,-4,-3,-2,-1,0,0,0,-1,-1,-1,-1,-3,-2,-4,-4,-5,-6,-7,-9,-9,-11,-10,-13,-13,-14,-13,-13,-13,-12,-12,-12,-12,-12,-11,-11,-10,-9,-9,-9,-8,-7,-6,-8,-7,-5,-6,-5,-9,-6,-10,-11,-13,
--8,22,27,26,24,25,24,29,21,23,18,17,15,12,11,7,5,3,1,-4,-5,-7,-8,-12,-13,-15,-17,-18,-18,-18,-21,-22,-24,-24,-25,-25,-24,-24,-24,-24,-23,-23,-22,-21,-20,-18,-18,-17,-16,-15,-15,-14,-12,-11,-12,-11,-10,-9,-7,-6,-5,-4,-4,-5,-4,-3,-2,-2,-1,-2,-3,-2,-2,-1,-3,-3,-4,-4,-4,-5,-6,-6,-5,-7,-7,-9,-8,-9,-8,-9,-8,-8,-8,-7,-7,-6,-6,-6,-6,-6,-5,-5,-5,-3,-3,-5,-4,-2,-5,-2,-7,-5,-8,-7,-8,
--7,14,20,20,23,27,22,28,20,22,14,14,12,10,9,5,3,0,-1,-6,-7,-9,-10,-11,-12,-14,-15,-16,-18,-19,-20,-20,-22,-22,-22,-22,-23,-23,-23,-24,-24,-22,-22,-22,-21,-18,-18,-16,-16,-16,-16,-14,-13,-12,-10,-10,-10,-9,-10,-9,-8,-6,-6,-5,-5,-5,-4,-4,-3,-4,-5,-6,-6,-6,-6,-6,-5,-5,-6,-6,-8,-9,-9,-8,-7,-9,-9,-8,-8,-6,-5,-5,-6,-7,-7,-7,-6,-6,-3,-3,-4,-4,-4,-4,-3,-6,-5,-3,-6,-4,-9,-7,-10,-10,-9,
-1,25,28,24,25,27,22,25,19,18,13,13,11,9,8,5,4,1,0,-3,-5,-7,-8,-8,-9,-11,-12,-13,-13,-14,-16,-15,-16,-16,-17,-17,-16,-16,-17,-17,-17,-15,-15,-16,-15,-13,-12,-11,-11,-11,-10,-10,-8,-8,-6,-6,-7,-6,-6,-6,-5,-3,-4,-3,-2,-3,-2,-1,-1,-2,-3,-4,-3,-3,-4,-4,-1,-1,-2,-2,-4,-4,-4,-4,-3,-4,-3,-3,-3,0,0,0,-1,-2,-3,-3,-2,-2,0,0,0,0,0,0,0,-2,-2,-1,0,1,-5,-2,-5,-7,-7,
-5,21,27,21,21,27,22,26,18,17,14,14,11,9,8,6,4,0,-3,-3,-4,-7,-8,-8,-8,-10,-11,-12,-13,-13,-15,-15,-14,-14,-15,-15,-14,-14,-14,-14,-14,-13,-13,-14,-14,-13,-12,-10,-10,-9,-9,-8,-7,-6,-6,-5,-7,-6,-6,-5,-4,-3,-4,-5,-4,-3,-2,-2,-2,-2,-2,-1,-1,0,-2,-1,-1,0,-1,-1,-1,1,1,1,1,0,2,1,1,1,1,1,1,2,3,3,2,2,5,4,2,2,4,3,3,1,2,3,0,3,0,2,-2,-3,-6,
-7,25,31,25,26,28,24,28,20,21,16,16,13,10,9,5,4,1,0,1,0,-3,-4,-4,-5,-6,-7,-7,-8,-8,-10,-11,-9,-9,-10,-10,-10,-9,-9,-10,-9,-8,-7,-9,-8,-8,-7,-5,-5,-4,-4,-3,-1,-1,-1,-1,-2,-2,-1,0,0,2,0,-1,0,1,2,2,2,2,3,3,4,4,3,4,4,4,4,5,4,4,4,4,4,4,4,5,5,3,4,5,5,5,5,6,4,4,6,6,4,5,5,5,5,4,5,6,5,6,0,3,0,-1,-5,
--1,19,25,24,24,23,25,29,21,22,16,16,13,10,9,4,2,-1,-2,-3,-3,-5,-5,-5,-6,-6,-7,-8,-8,-8,-10,-9,-9,-9,-10,-10,-11,-10,-10,-9,-10,-9,-9,-9,-8,-9,-8,-7,-7,-7,-8,-7,-6,-5,-7,-6,-7,-7,-6,-6,-5,-3,-5,-5,-5,-3,-2,-3,-2,-2,-2,-1,-1,0,-1,0,-1,0,0,1,0,0,0,0,0,0,1,1,2,0,0,1,2,1,0,1,-1,0,0,0,-1,-1,-1,-1,0,-2,-1,0,-1,1,-5,-2,-4,-5,-7,
-6,23,26,25,27,28,26,30,22,22,17,17,14,12,10,7,5,3,0,-2,-4,-5,-5,-4,-5,-5,-5,-6,-6,-7,-7,-8,-6,-6,-7,-7,-8,-9,-8,-7,-8,-8,-7,-7,-7,-6,-5,-5,-4,-5,-4,-4,-4,-4,-2,-2,-4,-3,-1,-1,-2,-3,-2,0,0,0,1,0,0,0,-1,0,2,1,0,1,2,2,0,1,2,4,4,2,2,1,2,2,3,3,3,2,1,1,2,3,1,2,2,3,0,0,-1,-1,-1,-2,-2,-1,-1,0,-4,-1,-4,-2,-5,
-3,19,28,30,30,31,28,31,23,22,20,19,17,14,13,11,10,7,5,3,2,0,-1,2,1,0,0,-1,0,-1,-2,-2,0,0,-1,-2,-1,-1,-1,-1,-2,0,-1,-1,0,1,1,1,2,1,2,2,1,1,4,4,2,2,6,6,4,4,4,7,7,7,7,8,8,7,6,6,8,8,6,7,9,9,7,8,9,10,10,8,7,8,8,8,8,9,10,8,7,7,9,9,7,8,10,10,6,7,5,5,6,4,4,4,7,7,3,4,1,2,-3,
-6,22,25,21,23,25,23,26,21,23,17,16,15,12,11,9,8,6,4,4,3,2,1,1,0,0,0,0,-1,-1,-2,-2,-1,-1,-2,-2,-2,-2,-1,0,0,-1,0,0,1,1,1,1,1,2,2,2,1,2,3,4,4,5,5,6,6,7,6,6,6,7,8,7,7,8,8,9,10,10,9,10,11,11,10,11,11,11,11,11,12,12,13,11,12,11,12,11,10,10,10,11,10,11,8,9,6,7,6,7,8,3,4,4,2,3,0,2,-1,0,-4,
--9,13,20,18,21,25,23,26,22,24,18,17,15,13,11,10,8,5,5,4,3,2,1,0,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-1,0,0,0,1,1,1,1,2,1,2,1,1,2,1,2,3,3,4,4,5,6,6,7,7,7,8,8,9,8,9,9,10,10,11,12,11,11,12,13,11,12,11,12,12,12,12,12,13,12,13,12,12,12,12,11,10,11,11,12,7,9,6,7,4,5,6,1,2,2,-1,-1,-4,-2,-5,-3,-7,
--14,2,8,12,16,19,17,21,20,21,15,15,13,11,9,7,5,6,3,-1,-2,0,-2,-1,-2,-2,-2,-3,-3,-3,-2,-3,-3,-3,-3,-4,-2,-2,-2,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,0,0,2,1,1,2,3,1,2,4,4,5,7,6,5,5,6,6,8,8,7,7,9,10,11,9,10,10,11,9,10,11,12,10,9,9,11,11,9,10,9,9,10,10,10,10,12,7,8,5,6,2,3,-1,0,1,-4,-4,-3,-6,-5,-8,-6,-8,-8,-11,
--17,8,13,15,17,19,16,19,18,18,15,14,12,10,9,9,6,7,5,2,0,1,0,2,0,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,1,1,1,1,1,2,2,1,1,3,3,2,2,2,4,4,4,4,5,6,4,4,7,7,8,9,8,8,8,8,8,10,10,9,9,10,12,13,10,10,13,13,11,11,13,14,12,10,11,13,13,11,11,12,12,12,12,13,14,15,10,11,9,10,5,7,4,5,6,2,2,3,2,3,-1,0,-2,-3,-8,
--18,-6,2,5,8,11,10,13,12,12,11,10,9,7,6,4,2,4,1,-1,-3,0,-1,-2,-3,-3,-3,-3,-2,-3,-3,-3,-1,-2,0,0,0,0,0,-1,0,1,1,2,2,3,3,2,2,2,1,2,3,4,4,4,5,6,6,6,6,6,6,7,7,7,7,7,8,7,9,9,10,11,10,11,9,10,10,11,10,11,11,11,11,10,11,11,12,12,12,13,14,12,11,12,12,13,8,9,6,8,5,7,9,3,4,6,7,8,0,2,-3,-1,-8,
--20,-7,1,5,8,11,10,13,12,11,12,11,9,7,6,5,2,4,2,0,-2,1,-1,-1,-2,-2,-2,-2,-1,-2,-2,-2,0,0,1,1,2,2,1,1,2,3,3,4,4,5,5,5,5,4,3,4,5,6,6,6,7,8,7,8,8,8,8,9,9,9,9,8,8,8,9,10,10,11,11,12,9,10,11,12,11,11,12,12,12,12,13,12,13,14,15,16,16,15,14,14,14,14,11,11,7,10,5,9,12,6,9,11,10,11,3,4,0,1,-5,
--23,-9,-3,2,3,7,7,9,8,8,10,7,6,3,2,3,-1,-1,-2,-2,-5,-4,-6,-5,-6,-7,-7,-6,-5,-6,-6,-6,-4,-5,-4,-4,-2,-2,-2,-2,-2,-1,-1,0,0,1,2,1,2,1,0,0,1,1,1,2,2,3,1,2,3,2,3,3,4,3,4,2,2,2,3,2,3,4,4,4,3,3,4,5,3,4,5,6,5,5,6,7,8,7,8,9,9,7,8,7,7,7,5,5,1,2,-1,3,6,0,3,6,5,6,-3,-2,-7,-6,-11,
--19,-6,-1,3,5,8,8,10,10,9,10,8,7,6,5,5,2,1,0,0,-3,-3,-5,-2,-4,-4,-5,-4,-2,-3,-3,-4,-2,-3,-3,-3,-1,-1,-1,-1,0,1,1,2,2,1,1,2,2,2,3,3,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,3,2,3,3,4,3,4,4,7,7,6,6,9,9,8,8,7,8,7,5,5,1,4,0,4,8,6,9,12,7,8,2,4,2,-1,-9,
--6,8,9,8,8,11,11,14,14,13,13,12,9,7,9,10,4,3,5,1,-2,-2,-4,0,-2,-3,-4,-4,-2,-3,-3,-3,-1,-1,-2,-3,1,0,1,0,0,2,1,2,2,3,3,3,3,2,4,4,2,2,4,3,3,3,4,3,2,2,2,3,3,1,1,2,2,0,1,0,1,1,0,0,3,3,3,3,3,3,4,4,4,6,5,7,7,8,7,10,9,11,12,8,8,6,6,6,2,5,4,7,11,9,12,13,12,15,9,11,8,3,-3,
--17,3,7,9,11,13,12,15,13,13,13,12,11,10,9,7,5,6,5,4,2,2,0,2,1,0,0,0,-1,-2,0,0,1,1,0,0,1,1,2,3,3,3,4,5,5,5,5,5,6,6,5,6,4,4,6,6,5,5,5,5,4,4,3,4,4,3,3,2,2,0,1,1,1,1,0,0,3,3,4,4,3,3,4,5,6,6,7,8,8,8,7,10,9,9,9,7,8,7,5,6,4,7,4,8,12,10,13,15,12,13,9,12,7,5,-2,
--11,11,4,-2,4,9,10,15,14,15,12,11,11,10,8,6,5,5,3,2,0,0,-1,0,-1,-1,-1,-3,-4,-5,-2,-3,-1,-1,-2,-2,-2,-2,0,0,0,0,0,2,2,2,3,3,3,2,3,3,1,2,3,3,2,2,1,1,1,1,0,-1,0,-2,-1,-4,-3,-5,-4,-5,-5,-4,-5,-5,-3,-3,-2,-1,-2,-2,-1,0,1,2,2,2,2,3,3,5,3,3,4,2,1,1,-2,-1,-2,2,-1,3,6,4,7,9,6,8,4,7,4,2,-2,
--9,7,10,10,13,16,15,21,14,16,12,12,11,10,8,8,6,5,6,6,4,1,0,0,-1,0,-1,-1,-1,-2,-1,-2,-1,-1,-2,-2,-1,0,-1,-1,-1,0,0,0,1,2,2,2,2,1,1,1,0,0,1,1,0,0,0,0,-1,-2,-2,-1,-1,-3,-2,-2,-2,-4,-4,-4,-4,-3,-3,-2,-1,-1,-2,-2,-2,-2,-1,-1,0,1,1,3,3,3,2,5,4,2,2,0,-4,-3,-4,-2,-4,0,1,4,6,5,7,8,6,7,2,6,4,7,-1,
--4,21,20,19,16,17,17,23,17,20,15,15,15,14,12,12,11,10,11,10,8,6,4,5,4,5,4,3,3,3,3,2,3,3,2,2,4,3,3,2,2,4,4,4,4,5,5,5,5,5,6,5,4,4,6,5,4,4,5,5,4,3,2,4,4,2,2,5,5,2,2,3,3,3,4,4,6,6,4,4,4,4,5,5,6,7,7,9,9,9,8,11,9,7,6,5,3,4,3,6,4,7,11,12,14,12,12,12,14,15,10,12,10,9,3,
--16,13,17,19,22,24,20,27,16,19,15,17,15,14,14,14,11,8,8,8,8,6,6,4,4,3,3,3,4,3,3,3,2,2,2,2,2,2,3,4,4,3,3,2,2,3,4,4,5,4,5,5,5,6,5,5,5,5,6,6,5,4,4,5,5,3,4,4,5,4,5,4,4,5,3,4,5,5,6,6,6,6,6,7,8,9,9,9,9,10,10,10,9,8,8,8,4,6,5,9,5,8,11,13,13,13,14,14,13,14,11,14,9,9,3,
--24,3,4,12,19,23,21,30,20,24,17,20,19,18,17,16,14,12,11,11,10,9,9,7,7,6,6,5,5,4,4,4,3,3,3,3,2,2,3,4,4,4,5,3,4,3,4,4,5,5,6,6,6,7,6,7,6,6,7,8,6,5,6,6,6,5,5,5,6,6,6,6,6,7,5,6,7,8,8,9,8,9,9,10,11,12,12,11,11,13,12,12,11,9,8,9,7,11,7,13,9,12,16,16,17,16,15,15,15,16,13,16,13,9,8,
--7,15,15,14,20,24,21,30,22,28,19,20,20,19,17,15,14,12,9,9,9,8,8,8,7,7,8,6,5,4,3,3,5,5,5,5,0,-1,0,1,0,1,1,2,2,3,3,1,2,2,3,3,3,3,3,3,4,4,4,4,5,5,4,4,4,4,4,5,5,5,6,4,4,5,4,4,5,5,6,5,5,5,5,6,5,6,6,7,7,9,8,8,6,6,8,7,3,8,5,9,8,11,12,13,11,11,10,10,12,13,8,12,10,3,6,
--23,15,31,27,29,30,27,34,24,28,26,22,23,19,18,17,16,14,11,11,10,9,8,8,7,7,6,5,5,5,3,3,5,4,5,5,1,1,1,1,1,1,1,2,2,4,4,1,2,3,4,4,3,3,3,4,5,5,5,5,5,5,5,6,6,5,5,7,7,7,7,6,6,6,5,6,7,7,8,8,8,9,9,8,8,9,9,11,10,12,11,11,10,9,11,13,7,12,10,15,13,15,16,15,14,14,13,13,18,19,12,14,13,7,8,
-1,18,21,23,21,31,28,38,27,30,25,26,27,22,17,18,17,14,12,11,10,8,7,9,7,7,6,5,6,4,3,3,3,1,1,1,0,0,0,1,1,3,3,3,3,1,3,2,2,2,4,4,4,4,6,6,6,6,7,7,6,6,5,7,7,8,8,9,9,9,9,8,8,8,8,8,10,10,10,10,11,11,11,10,10,12,11,12,12,15,14,12,12,10,13,15,11,18,16,19,19,20,23,21,19,18,17,17,23,23,16,18,17,11,10,
-21,35,36,37,32,33,32,36,28,29,28,25,23,21,19,17,16,15,14,12,11,9,8,9,8,8,8,7,6,6,6,6,4,4,2,2,3,3,4,4,4,3,3,4,4,4,4,4,5,4,4,4,5,5,6,7,7,8,6,7,7,7,7,7,8,11,11,10,10,11,11,10,10,11,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,16,15,15,14,13,12,16,15,20,19,22,25,25,25,23,22,23,22,22,22,23,18,21,14,8,8,
-11,26,47,46,40,39,36,39,29,29,28,26,24,20,17,15,13,11,11,10,8,6,5,5,5,4,4,3,2,1,1,1,-1,-1,-2,-2,-1,0,-1,0,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,-2,-1,0,0,1,2,3,3,2,2,2,2,3,3,4,7,8,7,7,8,8,7,7,8,8,9,7,8,7,8,8,9,9,8,8,9,9,9,9,11,10,9,10,7,7,13,13,19,18,21,23,22,23,21,19,20,19,18,18,19,14,17,10,7,8,
-11,19,25,27,27,28,30,29,32,29,26,22,19,19,16,14,13,11,11,9,7,7,5,6,5,5,4,3,3,3,1,1,2,1,0,0,2,1,1,1,1,1,1,0,0,1,1,0,1,2,3,3,2,2,2,3,3,3,5,5,5,6,5,6,6,5,6,7,8,8,8,8,9,9,8,9,9,10,8,9,8,8,8,8,9,10,10,9,9,10,10,7,8,8,9,14,14,19,17,18,24,22,21,19,17,19,18,17,18,19,12,15,10,6,7,
-42,44,45,42,38,35,32,28,28,23,19,19,15,14,13,14,12,10,10,8,6,6,4,7,6,6,5,5,6,5,4,3,6,5,4,3,6,5,5,5,4,5,4,3,3,5,5,4,4,6,8,8,6,6,7,7,7,7,9,8,8,9,8,9,9,8,8,11,11,11,11,12,12,12,11,12,13,13,12,12,11,11,11,10,11,13,13,12,12,13,14,11,12,13,16,20,18,21,22,22,26,24,24,22,20,21,20,19,23,24,16,18,12,7,7,
-71,67,57,41,33,29,25,16,21,14,7,8,3,8,7,6,5,5,4,3,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,2,3,4,4,3,4,3,3,3,4,4,3,4,4,5,5,5,4,4,5,6,6,7,7,7,8,7,7,8,8,9,9,10,10,11,9,10,10,10,9,9,9,9,9,8,9,10,11,9,10,9,11,11,11,13,14,18,21,23,24,22,24,21,23,21,19,20,19,19,19,20,12,16,7,4,5,
-37,29,27,31,29,22,23,12,15,4,-4,3,-4,0,0,0,-1,-2,1,-1,-3,-4,-5,-2,-4,-3,-4,-1,-1,-1,-1,0,0,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,3,3,3,3,2,2,3,3,4,4,4,4,5,4,5,5,5,6,6,7,7,8,6,7,6,7,5,6,5,6,5,4,4,5,6,5,7,4,6,8,9,12,14,17,19,19,23,20,20,17,21,18,15,16,15,14,15,16,8,12,4,2,4,
-52,43,34,34,27,18,17,5,10,0,-9,0,-6,-2,-4,-4,-5,-5,0,-2,-3,-4,-5,-4,-5,-5,-5,-4,-4,-5,-3,-3,-3,-3,-2,-2,-1,-2,-1,0,0,0,0,-3,-3,-1,-1,-1,0,-1,-1,-1,-1,-1,0,1,-2,-1,-1,-1,-1,-1,0,1,0,0,0,1,1,0,0,1,1,1,0,1,-1,0,-2,-1,0,1,0,-1,-1,0,2,-1,2,-2,1,4,6,8,9,11,15,13,19,14,18,14,16,13,11,12,10,9,10,12,5,9,1,-3,-1,
-26,12,10,7,5,2,6,-4,5,-2,-9,-3,-8,-2,-4,-2,-3,-2,1,-1,-3,-3,-4,-2,-3,-3,-4,-2,-2,-3,-1,-1,-1,-1,0,0,0,0,0,1,1,2,3,-1,0,1,1,1,2,1,2,2,1,1,3,3,0,0,1,1,1,1,1,2,2,1,1,2,3,1,1,2,2,2,0,1,1,1,0,0,3,3,2,0,1,3,4,1,4,1,4,6,8,9,11,11,14,11,17,13,18,13,15,12,10,11,10,9,12,13,6,10,1,1,1
--38,-40,-24,-17,-11,-10,-8,-13,-7,-12,-16,-8,-11,-8,-8,-8,-7,-6,-6,-6,-7,-5,-5,-5,-5,-3,-4,-3,-2,-2,-2,-2,-3,-3,-3,-3,-3,-3,-1,-1,0,-2,-1,-1,-1,-1,-1,0,0,0,0,0,1,1,1,1,1,1,-1,0,0,-1,-1,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-3,-1,-1,3,4,6,8,10,9,13,10,13,8,11,8,10,7,6,7,7,7,8,5,3,6,-3,-5,-4,
--92,-78,-61,-50,-43,-37,-29,-29,-19,-20,-21,-15,-16,-11,-11,-10,-9,-6,-7,-7,-7,-4,-5,-5,-6,-4,-4,-2,-2,-2,-2,-2,-3,-3,-3,-2,-3,-3,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,0,0,0,1,1,1,1,0,1,-1,-1,-1,-1,-2,-2,-2,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3,-4,-3,-3,-3,-3,-3,-3,-2,-3,-2,0,-4,-1,-2,2,4,6,7,10,8,11,7,11,7,10,6,7,5,4,5,5,5,5,4,1,5,-3,-5,-3,
--3,-22,-47,-39,-36,-31,-30,-26,-31,-30,-29,-19,-19,-19,-17,-14,-13,-13,-11,-11,-11,-10,-10,-10,-10,-8,-8,-8,-8,-7,-7,-8,-8,-8,-8,-7,-8,-8,-8,-6,-6,-7,-7,-7,-7,-7,-6,-7,-6,-5,-5,-4,-5,-4,-7,-6,-6,-6,-7,-6,-8,-8,-9,-10,-9,-11,-11,-13,-13,-13,-13,-14,-14,-13,-14,-13,-14,-13,-13,-13,-13,-12,-11,-11,-11,-11,-9,-11,-8,-9,-6,-3,-1,0,3,0,2,-2,4,0,1,-2,0,-2,-3,-2,-2,-3,-3,-10,-6,-3,-11,-12,-7,
--13,8,6,1,-16,-24,-26,-21,-24,-21,-19,-15,-14,-13,-12,-10,-9,-8,-8,-7,-7,-7,-7,-6,-6,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-5,-4,-5,-5,-6,-5,-3,-3,-5,-5,-4,-2,-1,-4,-4,-6,-6,-6,-5,-3,-3,-4,-7,-7,-7,-7,-9,-9,-10,-10,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-10,-10,-9,-8,-9,-8,-7,-8,-6,-7,-5,-3,-1,-1,1,-1,2,-1,3,-1,1,-1,0,-1,-1,-3,-2,-2,1,-8,-5,-8,-11,-9,-9,
--30,-2,1,0,3,-5,-10,-2,-22,-17,-12,-11,-9,-13,-8,-6,-7,-6,-5,-5,-6,-8,-7,-5,-5,-4,-5,-4,-4,-4,-5,-5,-4,-5,-5,-5,-3,-4,-5,-5,-5,-5,-5,-5,-5,-3,-3,-4,-4,-4,-1,-1,-4,-4,-4,-4,-5,-5,-3,-3,-3,-6,-6,-5,-6,-8,-8,-8,-8,-10,-10,-9,-9,-10,-10,-11,-10,-10,-10,-10,-8,-9,-8,-8,-8,-5,-6,-7,-7,-5,-5,-5,-4,-3,-1,-2,0,-2,1,-1,0,-2,1,0,-1,-3,-2,1,3,-6,-3,-6,-9,-7,-7,
--37,-14,-13,-7,1,-3,-5,6,-12,-6,-2,-6,-3,-8,-8,-7,-7,-7,-6,-6,-5,-7,-7,-5,-5,-5,-5,-5,-5,-5,-6,-5,-6,-6,-6,-6,-5,-5,-6,-6,-5,-7,-6,-6,-5,-6,-5,-5,-4,-4,-4,-3,-5,-4,-5,-5,-5,-5,-6,-6,-6,-6,-7,-7,-7,-8,-8,-10,-10,-11,-11,-10,-10,-10,-11,-10,-12,-12,-11,-11,-11,-11,-10,-9,-8,-7,-8,-9,-10,-9,-10,-10,-9,-7,-6,-5,-4,-4,-5,-5,-4,-5,-4,-4,-4,-5,-4,-6,-4,-11,-8,-8,-11,-11,-10,
--20,4,24,11,8,5,-3,9,-6,2,8,-7,-3,-8,-9,-10,-10,-9,-10,-10,-9,-11,-10,-10,-10,-10,-9,-10,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-11,-11,-9,-11,-11,-11,-11,-11,-13,-12,-12,-11,-14,-14,-14,-14,-14,-15,-15,-17,-16,-18,-18,-20,-19,-19,-20,-20,-21,-21,-22,-22,-21,-22,-20,-21,-20,-20,-18,-17,-19,-22,-25,-23,-25,-26,-25,-22,-25,-21,-18,-15,-21,-20,-17,-16,-18,-18,-17,-17,-16,-22,-18,-26,-21,-20,-21,-20,-15,
-6,26,43,28,21,24,9,19,3,10,17,1,5,-2,-4,-4,-6,-7,-7,-6,-6,-9,-9,-9,-9,-11,-10,-9,-8,-8,-11,-12,-12,-11,-12,-12,-12,-12,-12,-12,-12,-10,-10,-9,-9,-12,-11,-13,-12,-11,-9,-9,-13,-12,-12,-11,-15,-14,-12,-11,-14,-17,-18,-18,-18,-19,-19,-20,-20,-22,-22,-20,-20,-22,-24,-24,-23,-24,-21,-21,-23,-24,-23,-22,-22,-21,-24,-19,-21,-21,-22,-24,-24,-22,-24,-21,-21,-19,-16,-15,-20,-19,-15,-15,-14,-20,-19,-15,-13,-24,-21,-28,-31,-34,-19,
-26,45,61,45,37,38,20,29,11,16,21,8,11,3,2,2,0,-2,-2,-1,-2,-6,-6,-3,-3,-6,-7,-4,-2,-3,-6,-7,-5,-6,-7,-7,-4,-5,-5,-6,-6,-3,-3,-2,-3,-4,-4,-5,-5,-4,-2,-1,-6,-6,-5,-5,-8,-8,-6,-6,-8,-12,-13,-12,-13,-14,-15,-15,-15,-18,-19,-17,-18,-20,-23,-24,-22,-24,-22,-23,-19,-23,-22,-22,-19,-18,-24,-17,-20,-19,-20,-17,-17,-15,-21,-16,-16,-9,-13,-12,-15,-14,-10,-9,-9,-14,-14,-8,-7,-18,-15,-21,-14,-15,-3,
-52,66,80,54,51,43,29,36,14,19,24,10,12,6,7,2,1,0,-2,-4,-4,-5,-5,-5,-6,-5,-5,-5,-5,-5,-5,-6,-4,-5,-5,-6,-4,-4,-4,-2,-2,-2,-1,-2,-2,-3,-2,-3,-3,-3,-2,-1,-4,-3,-5,-4,-7,-6,-9,-9,-10,-11,-12,-12,-12,-15,-16,-18,-18,-21,-21,-22,-22,-23,-24,-26,-26,-27,-25,-26,-24,-25,-23,-22,-23,-21,-24,-16,-18,-16,-17,-15,-8,-6,-9,-6,-7,-5,-4,-3,-3,-2,1,2,2,-2,-2,1,2,-8,-5,-10,-7,-10,-13,
-77,86,97,68,62,52,42,47,20,23,18,10,11,4,3,-1,-3,-5,-6,-7,-8,-9,-10,-9,-10,-9,-10,-9,-8,-9,-9,-10,-6,-6,-8,-9,-3,-4,-4,-2,-3,-1,-1,-1,-1,-3,-1,-2,-2,-3,-3,-2,-5,-3,-9,-8,-11,-9,-17,-16,-17,-18,-20,-22,-22,-25,-26,-30,-31,-34,-35,-36,-38,-40,-42,-43,-43,-45,-43,-46,-38,-41,-41,-40,-39,-29,-33,-26,-29,-15,-15,-14,-6,-3,5,7,6,7,15,16,16,16,22,23,23,19,20,23,24,14,17,13,15,13,10,
-37,33,36,32,31,37,26,24,2,-2,-13,-24,-25,-29,-33,-37,-38,-39,-41,-44,-45,-42,-43,-45,-46,-42,-43,-45,-47,-49,-44,-46,-42,-44,-37,-39,-38,-39,-40,-34,-34,-34,-34,-32,-32,-31,-30,-31,-31,-32,-33,-31,-43,-41,-42,-41,-50,-49,-50,-50,-54,-59,-62,-65,-65,-71,-72,-74,-76,-79,-82,-84,-87,-89,-91,-95,-93,-97,-96,-100,-87,-91,-91,-91,-97,-96,-106,-88,-97,-95,-101,-105,-77,-82,-86,-90,-93,-93,-74,-74,-75,-74,-64,-64,-63,-67,-67,-63,-62,-72,-69,-73,-71,-72,-75,
-43,27,18,3,-12,-16,-28,-32,-46,-52,-62,-69,-71,-75,-78,-79,-81,-82,-85,-85,-88,-86,-88,-87,-89,-86,-88,-87,-86,-89,-85,-88,-78,-81,-75,-78,-70,-72,-72,-68,-69,-64,-65,-64,-63,-65,-63,-64,-64,-66,-69,-66,-77,-76,-84,-82,-92,-90,-100,-100,-103,-108,-114,-118,-121,-127,-128,-135,-138,-144,-147,-152,-160,-163,-166,-172,-169,-176,-171,-173,-154,-161,-164,-166,-175,-146,-158,-143,-155,-124,-131,-140,-116,-129,-111,-120,-95,-101,-89,-91,-83,-84,-76,-76,-75,-81,-80,-81,-79,-74,-72,-74,-66,-65,-74,
-79,53,34,5,-28,-41,-51,-64,-78,-89,-96,-100,-101,-93,-95,-97,-100,-97,-100,-104,-106,-99,-101,-106,-108,-100,-101,-101,-103,-106,-96,-99,-100,-103,-87,-91,-90,-85,-89,-83,-84,-78,-79,-76,-75,-79,-77,-78,-78,-77,-85,-83,-98,-97,-99,-98,-110,-110,-109,-109,-115,-122,-122,-124,-125,-135,-136,-135,-136,-144,-146,-150,-152,-153,-154,-158,-162,-165,-156,-160,-152,-155,-155,-155,-164,-163,-173,-145,-155,-138,-151,-161,-131,-145,-118,-136,-121,-134,-96,-104,-101,-105,-86,-87,-86,-92,-90,-90,-88,-84,-82,-85,-80,-82,-96,
-105,29,5,-5,-17,-25,-35,-43,-51,-59,-67,-74,-78,-71,-75,-76,-80,-80,-83,-86,-90,-84,-88,-90,-93,-86,-89,-88,-89,-93,-83,-87,-83,-87,-74,-78,-74,-72,-75,-68,-69,-67,-68,-63,-62,-63,-61,-65,-66,-68,-70,-68,-83,-81,-88,-87,-100,-99,-101,-100,-107,-114,-116,-119,-120,-130,-132,-131,-134,-142,-145,-149,-153,-154,-155,-159,-163,-168,-160,-165,-154,-158,-159,-159,-168,-161,-172,-146,-157,-130,-142,-156,-129,-146,-121,-140,-113,-125,-108,-117,-95,-99,-90,-88,-87,-84,-83,-83,-82,-84,-83,-91,-92,-92,-91,
-63,30,11,2,-9,-19,-29,-38,-48,-56,-64,-72,-79,-74,-78,-79,-83,-84,-88,-92,-95,-91,-96,-96,-101,-93,-96,-95,-96,-102,-93,-97,-90,-95,-83,-88,-79,-80,-84,-76,-79,-72,-75,-69,-68,-71,-69,-71,-72,-75,-79,-77,-91,-89,-99,-97,-107,-107,-110,-109,-112,-117,-121,-128,-129,-133,-135,-141,-144,-149,-153,-158,-161,-164,-168,-168,-170,-174,-175,-178,-169,-173,-177,-180,-182,-168,-180,-168,-180,-140,-154,-168,-144,-163,-129,-150,-126,-140,-113,-123,-102,-107,-94,-93,-92,-87,-85,-86,-84,-85,-83,-92,-93,-94,-95,
-37,23,6,-7,-18,-26,-39,-48,-57,-66,-72,-81,-90,-91,-93,-94,-98,-98,-101,-99,-101,-101,-103,-103,-106,-103,-106,-104,-103,-106,-103,-106,-101,-104,-98,-101,-94,-96,-99,-93,-95,-90,-91,-87,-87,-89,-87,-88,-89,-89,-92,-90,-100,-97,-105,-103,-109,-108,-113,-113,-117,-121,-123,-126,-127,-130,-132,-135,-137,-141,-142,-146,-148,-150,-152,-153,-155,-158,-158,-160,-157,-160,-162,-164,-166,-168,-176,-161,-169,-159,-169,-180,-159,-172,-159,-179,-156,-165,-135,-146,-138,-142,-126,-125,-124,-125,-122,-122,-118,-120,-118,-119,-119,-118,-118,
-11,3,-3,-9,-17,-22,-32,-38,-45,-52,-58,-65,-73,-76,-76,-79,-82,-83,-85,-83,-86,-86,-88,-88,-91,-87,-90,-88,-88,-92,-88,-91,-87,-89,-83,-86,-80,-82,-83,-78,-80,-75,-76,-72,-72,-74,-73,-74,-74,-75,-77,-75,-84,-84,-89,-88,-92,-91,-96,-95,-99,-104,-106,-108,-109,-113,-113,-116,-118,-121,-123,-127,-129,-131,-133,-134,-136,-139,-142,-145,-139,-140,-144,-146,-148,-151,-158,-141,-150,-143,-151,-162,-139,-151,-147,-161,-135,-143,-129,-135,-124,-127,-120,-119,-118,-120,-118,-118,-116,-118,-116,-117,-117,-115,-115,
-7,3,2,-3,1,-7,-18,-22,-32,-38,-45,-54,-61,-67,-68,-70,-72,-73,-76,-77,-82,-80,-83,-81,-85,-82,-85,-79,-82,-85,-83,-85,-79,-83,-77,-80,-72,-75,-74,-73,-75,-66,-67,-66,-65,-66,-64,-67,-65,-68,-71,-69,-75,-79,-84,-83,-89,-87,-98,-96,-99,-98,-102,-106,-107,-111,-112,-116,-117,-117,-119,-128,-130,-133,-134,-134,-135,-137,-138,-139,-138,-139,-143,-148,-152,-152,-159,-152,-159,-141,-149,-159,-146,-159,-131,-144,-129,-138,-117,-121,-111,-113,-107,-105,-104,-106,-104,-103,-96,-105,-103,-104,-102,-94,-101,
--2,3,6,7,7,0,-9,-11,-19,-23,-33,-40,-46,-53,-55,-58,-59,-60,-62,-64,-67,-65,-68,-65,-69,-66,-68,-65,-67,-68,-67,-65,-64,-66,-62,-65,-60,-63,-61,-59,-60,-57,-59,-56,-55,-57,-54,-57,-55,-60,-58,-60,-61,-65,-69,-67,-73,-72,-79,-79,-80,-80,-86,-86,-85,-89,-89,-94,-94,-97,-97,-102,-103,-106,-108,-108,-109,-111,-114,-116,-116,-117,-120,-126,-126,-129,-134,-130,-135,-124,-131,-133,-129,-138,-122,-133,-120,-125,-105,-108,-103,-103,-97,-95,-96,-97,-93,-94,-91,-95,-93,-94,-93,-90,-93,
-218,-2,10,15,17,15,5,5,-5,-12,-18,-24,-33,-40,-43,-46,-47,-50,-49,-52,-55,-53,-54,-55,-57,-56,-58,-55,-57,-57,-57,-54,-56,-57,-54,-55,-52,-54,-51,-51,-51,-50,-49,-47,-47,-48,-47,-49,-47,-52,-51,-53,-53,-59,-58,-57,-63,-62,-65,-66,-69,-67,-73,-72,-73,-75,-76,-77,-77,-78,-79,-81,-81,-84,-84,-88,-89,-90,-91,-92,-95,-95,-98,-103,-108,-113,-117,-113,-117,-116,-122,-123,-125,-132,-123,-132,-122,-125,-117,-118,-113,-111,-111,-109,-109,-109,-106,-112,-108,-112,-111,-105,-106,-110,-108,
-250,29,32,32,35,36,30,32,10,4,0,-6,-14,-21,-33,-36,-35,-39,-39,-42,-40,-39,-43,-45,-48,-42,-45,-48,-50,-48,-51,-49,-50,-52,-50,-51,-49,-50,-50,-50,-50,-50,-49,-48,-49,-49,-49,-50,-49,-45,-45,-52,-51,-55,-55,-54,-55,-55,-54,-53,-59,-58,-56,-55,-58,-60,-58,-57,-57,-63,-62,-60,-60,-66,-66,-70,-70,-70,-69,-69,-69,-68,-77,-81,-87,-90,-94,-97,-101,-105,-110,-110,-116,-121,-126,-131,-128,-129,-130,-130,-129,-127,-131,-127,-132,-129,-124,-130,-126,-129,-127,-127,-133,-136,-146,
-262,60,56,56,46,42,35,31,18,15,10,2,-6,-20,-28,-30,-24,-27,-24,-27,-29,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-30,-35,-40,-45,-50,-55,-60,-65,-70,-75,-80,-85,-90,-95,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-274,69,226,155,134,129,124,119,114,109,104,99,94,89,84,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PRight_44.h b/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PRight_44.h
deleted file mode 100755
index 8dcfda2..0000000
--- a/drivers/input/touchscreen/wacom/table/q1/wacom_i2c_coordY_PRight_44.h
+++ /dev/null
@@ -1,73 +0,0 @@
-0,0,0,-6,-11,-16,-18,-21,-22,-11,-10,-7,-5,-2,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,0,45,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,
--28,-26,-27,-23,-22,-18,-19,-8,-7,-4,-2,0,4,6,7,10,11,13,7,10,9,9,10,4,5,1,3,22,15,18,10,13,15,16,15,11,14,16,16,11,12,17,18,3,5,5,7,10,10,11,13,15,17,18,18,19,20,20,22,23,24,24,25,27,27,28,28,29,30,29,29,28,28,29,29,25,26,25,21,21,22,21,19,18,18,17,18,18,18,19,19,45,18,47,23,23,26,26,30,30,32,33,34,34,36,37,39,66,42,40,53,54,57,58,58,
--23,-27,-25,-23,-20,-16,-17,-10,-9,-5,-1,5,9,10,10,11,14,16,10,11,10,11,13,4,5,5,1,-3,-1,-5,-4,-7,-6,-7,-8,-8,-8,-8,-7,-5,-4,-3,-1,3,5,5,1,5,8,11,13,15,18,21,18,23,25,27,25,29,29,31,32,34,34,36,35,37,37,36,37,34,34,31,31,29,27,29,21,21,17,17,10,10,9,9,6,5,5,6,6,19,8,18,12,14,17,18,23,26,26,28,28,30,29,31,32,31,34,31,38,38,40,41,58,
--19,-18,-19,-17,-15,-11,-12,-8,-7,-2,8,9,13,15,16,17,19,19,13,14,10,11,7,3,5,0,0,-10,-9,-14,-12,-21,-19,-20,-21,-22,-22,-21,-20,-17,-17,-12,-10,-6,-5,-1,1,3,6,11,14,16,21,27,21,29,28,29,29,30,30,31,31,32,33,34,33,34,35,35,34,32,31,30,30,29,28,25,21,20,16,16,8,7,2,2,9,6,5,5,6,6,1,8,4,5,5,6,13,14,14,15,16,17,22,24,26,21,26,24,29,28,32,30,41,
--22,-17,-17,-14,-12,-8,-5,-3,-1,-1,1,3,6,6,6,7,7,7,5,4,1,1,11,7,3,-2,-2,-15,-14,-18,-17,-29,-29,-29,-28,-30,-29,-29,-29,-24,-23,-18,-17,-10,-9,-2,0,3,6,2,4,7,9,14,15,29,17,29,22,25,26,30,31,33,34,36,34,35,34,34,34,28,27,22,21,17,16,13,9,8,2,2,16,8,7,2,-1,-1,-2,-1,-2,0,0,1,4,5,5,6,13,15,14,14,15,16,17,22,1,26,5,3,9,9,17,19,30,
--17,-5,-5,-9,-14,-14,-13,-8,-6,-3,20,23,25,24,24,24,25,24,22,21,17,17,1,-3,-5,-5,-12,-20,-19,-27,-26,-33,-33,-36,-36,-36,-36,-36,-34,-32,-30,-25,-25,-19,-18,-12,-11,-5,-1,12,2,17,21,28,14,30,30,32,35,37,38,40,43,45,45,46,48,48,46,45,44,42,40,36,35,30,29,25,21,20,13,13,2,-5,-12,-11,-16,-15,-17,-17,-17,-17,-16,-13,-13,-13,-11,-7,-6,-4,3,-3,-3,-1,-1,0,9,0,12,11,17,14,18,18,19,
--9,14,23,25,23,29,35,44,47,52,53,56,58,61,61,60,59,59,55,53,48,46,39,34,32,23,22,14,13,7,6,-1,-1,-5,-5,-3,-3,-3,-1,-1,3,6,7,13,13,22,23,28,30,40,36,48,52,55,66,67,69,71,76,77,79,82,83,88,88,89,89,90,89,87,83,82,80,76,75,63,61,57,53,47,35,33,27,27,18,19,14,15,13,12,12,12,13,14,14,15,17,19,20,22,23,24,21,21,21,24,23,29,27,27,37,37,45,49,38,
-35,38,60,43,60,53,61,58,62,65,67,74,79,82,81,80,79,77,68,65,62,61,57,55,53,52,43,30,28,20,19,13,12,3,3,4,5,5,7,11,15,21,21,32,33,42,43,45,59,62,63,71,73,78,80,87,89,91,98,97,101,104,104,106,107,108,111,112,108,105,103,103,102,91,90,81,80,72,67,62,57,57,42,42,38,38,30,31,25,27,25,24,25,27,27,29,33,38,39,37,38,40,40,41,41,41,42,45,43,47,42,43,52,61,69,
-64,94,102,100,100,91,97,94,98,100,100,109,113,112,112,111,110,109,100,98,95,94,91,91,89,73,59,58,47,37,37,32,32,22,22,23,22,22,26,29,32,35,36,47,47,57,58,80,81,92,82,94,102,106,108,100,116,118,124,118,126,128,128,131,130,132,134,135,132,129,128,127,127,117,116,109,109,97,95,93,92,91,77,77,62,51,51,43,39,40,36,38,36,38,38,39,44,48,51,51,49,55,57,59,59,57,54,57,53,57,73,70,75,78,81,
-79,97,98,100,106,105,116,115,120,120,123,126,127,129,128,125,124,122,118,116,110,108,101,96,94,83,81,88,84,74,73,63,62,55,53,57,57,59,59,61,69,72,71,82,82,83,92,94,100,106,108,116,118,128,130,135,138,146,152,139,157,162,168,170,171,171,169,173,171,168,158,154,154,142,142,126,125,119,112,111,99,98,87,89,81,82,86,76,72,72,72,74,67,72,72,75,76,78,82,83,79,81,76,79,90,78,79,83,84,78,83,84,90,94,93,
-62,65,62,64,66,64,74,72,77,74,77,81,83,83,84,82,83,83,77,76,72,70,68,66,65,79,68,59,57,48,47,41,41,37,37,38,38,41,43,44,48,48,48,57,58,67,65,66,69,72,74,81,83,87,89,115,95,100,102,137,105,109,112,114,113,116,114,115,113,112,110,108,107,99,99,93,92,85,79,77,75,75,63,64,63,64,55,57,53,55,53,51,51,52,53,52,55,54,58,57,60,58,61,62,58,62,63,67,64,61,67,66,72,75,79,
-16,42,45,42,44,46,44,54,42,57,41,42,43,46,46,46,46,46,43,42,41,41,50,48,46,36,35,31,30,21,21,21,21,17,16,16,16,19,21,21,22,22,23,32,34,36,36,45,46,41,42,44,46,52,53,69,55,59,61,63,66,67,66,68,70,71,68,69,69,69,67,65,66,62,62,55,55,52,50,47,42,42,55,43,44,43,32,33,34,36,33,30,32,33,35,35,32,36,38,37,38,39,39,41,37,39,39,42,43,47,42,43,48,54,55,
--11,4,4,3,7,1,8,5,10,6,9,10,12,14,15,15,16,16,13,12,12,11,9,8,7,6,5,4,3,0,0,0,-1,-3,-3,-3,-3,-3,-3,-2,1,1,1,1,6,7,7,9,11,15,15,17,17,17,22,22,23,24,21,22,24,25,22,23,24,25,25,26,25,24,24,24,25,23,23,22,22,27,22,20,19,19,15,15,14,15,11,11,10,11,10,9,10,11,11,10,10,12,12,12,12,13,13,14,12,13,16,19,16,15,19,18,22,27,26,
--17,-3,-8,-12,-10,-12,-6,-11,-6,-8,-4,-4,-3,-3,-2,0,-1,0,-1,0,-1,-1,-4,-4,-5,-6,-7,-6,-6,-9,-9,-12,-12,-13,-12,-10,-9,-9,-9,-9,-8,-8,-8,-6,-3,-2,-2,-1,0,1,2,4,4,4,5,5,6,10,12,14,14,16,13,13,14,16,15,16,15,14,15,15,16,14,14,13,14,11,10,10,9,7,6,6,3,3,3,3,2,3,3,2,3,2,3,3,3,4,3,4,4,5,5,6,4,5,5,7,5,4,9,9,15,17,17,
--40,-18,-20,-23,-20,-22,-15,-20,-15,-18,-15,-13,-12,-13,-11,-9,-9,-7,-10,-9,-9,-9,-11,-10,-11,-12,-12,-11,-10,-13,-13,-15,-15,-15,-15,-14,-13,-13,-13,-12,-12,-11,-11,-10,-8,-8,-7,-6,-6,-5,-5,-3,-2,-3,-2,-2,-2,-1,1,2,3,4,4,5,4,5,5,5,5,4,3,2,3,2,2,2,2,2,2,1,2,1,0,0,-2,-2,-2,-3,-3,-3,-3,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,-2,0,-2,1,-2,-3,1,2,6,9,7,
--40,-18,-20,-23,-20,-22,-15,-20,-15,-18,-15,-13,-12,-13,-11,-9,-9,-7,-10,-9,-9,-9,-11,-10,-11,-12,-12,-11,-10,-13,-13,-15,-15,-15,-15,-14,-13,-13,-13,-12,-12,-11,-11,-10,-8,-8,-7,-6,-6,-5,-5,-3,-2,-3,-2,-2,-2,-1,1,2,3,4,4,5,4,5,5,5,5,4,3,2,3,2,2,2,2,2,2,1,2,1,0,0,-2,-2,-2,-3,-3,-3,-3,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,0,0,0,-2,0,-2,1,-2,-3,1,2,6,9,7,
--34,-21,-26,-25,-23,-26,-19,-23,-17,-23,-19,-20,-16,-17,-15,-13,-13,-11,-14,-12,-12,-11,-11,-10,-11,-11,-12,-13,-13,-13,-13,-15,-14,-14,-14,-15,-14,-15,-16,-15,-13,-13,-13,-14,-10,-9,-8,-7,-7,-7,-6,-5,-4,-2,-1,-1,-1,-1,0,0,2,3,4,4,5,4,5,5,5,5,4,3,2,3,2,2,2,2,2,2,-1,-1,0,0,-2,-2,-2,-2,0,0,-1,-1,-2,-2,-2,-1,-1,-1,1,0,0,0,0,0,-2,-1,-2,1,-2,-4,-4,1,2,6,9,
--33,-14,-22,-23,-23,-27,-21,-26,-22,-25,-22,-22,-20,-20,-18,-17,-17,-16,-17,-16,-17,-16,-15,-15,-15,-15,-16,-15,-15,-16,-16,-16,-16,-16,-16,-15,-15,-16,-16,-16,-14,-14,-14,-15,-12,-12,-10,-10,-10,-10,-9,-8,-8,-6,-5,-5,-6,-5,-5,-3,-2,-1,-1,-1,-1,-1,0,0,-1,-3,-3,-3,-3,-4,-4,-2,-1,-2,-2,-4,-4,-4,-5,-4,-5,-5,-5,-6,-3,-3,-3,-4,-6,-6,-6,-6,-5,-3,-3,-4,-4,-4,-4,-4,-7,-7,-5,-3,-5,-8,-4,-3,-1,0,0,
--26,-15,-25,-26,-25,-28,-23,-28,-23,-26,-23,-22,-21,-19,-17,-17,-17,-17,-16,-15,-16,-16,-14,-13,-15,-15,-15,-13,-14,-15,-15,-13,-13,-14,-14,-12,-12,-12,-13,-13,-11,-11,-11,-13,-10,-10,-9,-9,-10,-8,-8,-7,-7,-6,-5,-5,-7,-4,-4,-4,-3,-2,-3,-2,-2,-2,-1,-1,-1,-1,-3,-2,-2,-4,-4,-1,-1,-1,-2,-3,-3,-3,-4,-4,-4,-4,-5,-5,-3,-4,-4,-5,-5,-5,-5,-6,-6,-4,-4,-6,-7,-6,-6,-7,-9,-9,-6,-4,-6,-10,-4,-3,-3,-3,-3,
--26,-11,-20,-21,-19,-22,-17,-22,-19,-21,-18,-18,-17,-18,-17,-16,-16,-16,-12,-11,-13,-12,-11,-10,-11,-11,-11,-10,-10,-11,-11,-10,-9,-10,-9,-9,-9,-8,-8,-8,-7,-7,-7,-9,-8,-7,-6,-6,-5,-5,-4,-3,-3,-4,-3,-3,-4,-4,-2,-1,-1,1,-1,-1,0,0,1,1,1,2,1,1,2,0,1,1,1,1,1,0,-1,0,-1,-1,-2,-2,-2,-1,-3,-3,-3,-3,-3,-3,-3,-5,-5,-4,-4,-6,-6,-7,-7,-7,-9,-8,-9,-7,-7,-12,-7,-8,-6,-5,-5,
--29,-17,-20,-19,-18,-20,-16,-21,-16,-20,-17,-18,-16,-17,-16,-14,-14,-13,-13,-12,-13,-12,-10,-10,-8,-9,-9,-9,-9,-11,-11,-9,-9,-9,-9,-8,-8,-7,-8,-7,-7,-7,-7,-8,-9,-8,-7,-6,-6,-6,-5,-4,-3,-5,-4,-4,-5,-5,-3,-2,-1,0,-3,-2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,-1,-1,-1,-1,-1,-2,-3,-3,-2,-4,-4,-4,-4,-5,-6,-6,-7,-7,-8,-8,-10,-10,-11,-11,-11,-13,-13,-13,-12,-11,-15,-11,-11,-9,-4,-4,
--21,-14,-19,-20,-21,-22,-17,-23,-20,-23,-20,-21,-19,-19,-18,-17,-17,-16,-18,-17,-17,-16,-13,-14,-12,-11,-12,-12,-11,-11,-11,-9,-9,-9,-9,-10,-10,-9,-8,-8,-9,-9,-9,-8,-7,-7,-7,-7,-7,-7,-7,-7,-7,-5,-5,-5,-7,-6,-3,-4,-4,-4,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-2,-2,-1,-1,-1,-3,-2,0,0,-3,-3,-4,-4,-4,-4,-5,-5,-6,-8,-8,-8,-7,-9,-8,-8,-8,-12,-12,-14,-15,-14,-17,-16,-15,-16,-14,-18,-13,-14,-10,-5,-5,
--22,-16,-18,-20,-16,-18,-14,-21,-18,-19,-17,-18,-17,-15,-14,-14,-14,-14,-14,-14,-14,-14,-10,-10,-9,-9,-10,-8,-8,-8,-8,-6,-6,-7,-7,-6,-6,-6,-5,-6,-6,-6,-6,-6,-4,-4,-4,-4,-5,-4,-4,-5,-5,-2,-2,-2,-4,-4,0,0,-1,-2,1,2,2,3,2,2,3,3,1,4,5,2,4,4,5,3,1,2,2,3,2,-1,-1,-2,-2,-2,-1,-1,-4,-5,-6,-4,-5,-7,-6,-5,-5,-9,-10,-11,-12,-12,-15,-15,-13,-15,-12,-16,-13,-14,-13,-10,-10,
--16,-10,-18,-19,-18,-21,-17,-19,-16,-19,-17,-17,-16,-14,-14,-14,-13,-13,-10,-10,-10,-9,-9,-8,-8,-7,-7,-7,-6,-7,-7,-6,-6,-6,-6,-6,-6,-5,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,-3,-3,-2,-4,-3,-2,-1,-1,0,4,0,5,6,7,6,7,7,7,7,7,8,8,8,9,10,8,9,9,9,8,8,7,7,7,7,7,6,7,5,6,4,4,1,-1,-1,-3,-3,-4,-3,-7,-7,-10,-10,-12,-12,-12,-17,-17,-19,-17,-17,-21,-18,-18,-17,-14,-14,
--31,-16,-20,-19,-17,-19,-14,-17,-14,-16,-14,-14,-13,-11,-10,-9,-10,-9,-6,-6,-6,-6,-5,-4,-4,-3,-3,-2,-2,-3,-3,-2,-2,-2,-2,-2,-1,-1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,2,3,1,3,3,5,6,7,5,5,6,6,7,8,7,7,8,9,10,7,8,8,9,6,6,7,8,8,4,4,5,6,3,4,2,3,1,2,1,0,0,-1,0,-6,-5,-8,-8,-12,-12,-12,-17,-17,-21,-17,-20,-24,-20,-21,-18,-15,-15,
--31,-24,-25,-25,-23,-26,-22,-22,-18,-20,-18,-16,-15,-14,-13,-11,-10,-11,-12,-12,-8,-8,-6,-7,-6,-4,-5,-4,-4,-3,-4,-4,-4,-4,-4,-3,-3,-3,-3,-2,-1,-2,-2,-2,-2,-2,-2,-2,-1,0,0,0,0,1,1,2,0,2,2,3,4,4,2,2,2,3,4,5,3,3,4,5,6,3,4,5,5,3,3,5,5,6,1,1,3,4,1,1,1,1,3,1,2,1,2,2,-3,-7,-7,-12,-11,-16,-15,-15,-21,-21,-21,-24,-23,-26,-23,-22,-22,-18,-18,
--27,-21,-23,-25,-24,-27,-24,-23,-21,-21,-20,-18,-17,-13,-13,-12,-11,-11,-12,-12,-9,-10,-7,-8,-7,-6,-7,-6,-6,-6,-6,-5,-6,-6,-6,-4,-4,-4,-5,-4,-3,-3,-4,-5,-2,-2,-3,-3,-3,-1,-1,-2,-1,2,2,1,-1,4,3,3,4,4,4,4,3,3,5,4,4,3,3,6,5,4,4,5,5,3,3,5,6,5,2,2,5,4,2,2,3,3,1,0,0,2,2,-4,-4,-6,-6,-11,-10,-14,-13,-12,-18,-17,-17,-19,-18,-21,-19,-20,-20,-19,-19,
--41,-33,-34,-32,-32,-32,-28,-27,-25,-23,-22,-20,-19,-17,-17,-14,-13,-13,-13,-14,-10,-10,-8,-7,-8,-8,-7,-4,-5,-6,-6,-4,-4,-4,-4,-2,-3,-4,-4,-4,-1,-1,-1,-2,3,1,0,-1,-1,0,0,0,0,4,5,2,5,6,6,6,5,6,6,6,6,6,4,5,5,4,5,6,6,6,6,4,4,5,5,5,5,6,5,5,4,5,4,4,5,5,5,5,1,3,2,0,-2,-8,-6,-10,-9,-13,-11,-9,-17,-15,-14,-13,-12,-20,-18,-20,-20,-19,-19,
--45,-35,-35,-33,-31,-31,-27,-26,-24,-20,-19,-18,-17,-12,-12,-11,-9,-9,-8,-9,-4,-5,-4,-5,-4,-4,-3,-2,-2,-2,-3,-1,-1,0,0,0,0,0,0,0,1,1,1,1,2,3,3,4,3,2,3,3,3,3,4,5,4,4,4,4,4,4,4,5,4,5,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,3,1,1,3,3,2,3,4,3,2,2,3,2,0,-3,-3,-7,-5,-10,-7,-4,-11,-9,-7,-7,-7,-15,-12,-14,-15,-12,-12,
--51,-42,-41,-39,-36,-35,-31,-29,-27,-22,-20,-18,-17,-12,-12,-11,-11,-10,-8,-9,-7,-8,-5,-6,-5,-5,-4,-2,-3,-2,-3,-2,-1,-1,-1,0,0,0,-1,0,0,0,0,1,1,2,3,3,4,3,2,3,3,3,3,4,4,4,4,4,4,4,4,4,5,4,5,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,3,1,1,3,3,2,3,4,3,2,0,0,-1,-4,-5,-8,-6,-13,-9,-5,-10,-6,-4,-10,-7,-13,-10,-10,-15,-9,-9,
--54,-46,-44,-42,-39,-39,-35,-32,-30,-27,-25,-22,-21,-15,-16,-16,-15,-15,-12,-13,-12,-13,-9,-10,-10,-10,-9,-7,-7,-7,-7,-6,-6,-6,-7,-4,-5,-5,-5,-5,-4,-3,-2,-3,-3,-3,-2,-1,-2,-1,-1,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-3,-3,-4,-3,-4,-4,-5,-5,-4,-5,-4,-5,-5,-4,-4,-4,-4,-3,-3,-3,-4,-4,-1,-1,-2,-3,0,-1,-2,-3,-5,-3,-5,-8,-8,-11,-9,-12,-9,-6,-9,-6,-4,-8,-6,-11,-7,-10,-10,-9,-9,
--47,-39,-41,-40,-39,-40,-34,-33,-29,-27,-25,-23,-21,-12,-13,-13,-13,-14,-11,-10,-11,-11,-7,-7,-7,-7,-7,-5,-6,-5,-6,-3,-4,-4,-4,-2,-3,-3,-3,-4,-1,-2,-1,-1,-1,-1,0,0,0,1,1,-1,-1,0,0,0,0,1,1,0,-1,-1,0,0,-2,-2,-2,-2,-4,-3,-6,-2,-3,-4,-4,-3,-3,-3,-3,-2,-2,-2,-1,-2,-2,-2,0,0,0,-1,-1,0,-1,-1,-3,-2,-4,-6,-7,-9,-7,-11,-6,-3,-7,-5,-3,-2,-1,-6,-3,-6,-9,-6,-6,
--64,-45,-45,-41,-37,-36,-30,-30,-26,-24,-22,-19,-17,-15,-14,-14,-13,-11,-10,-10,-8,-9,-6,-7,-6,-6,-6,-7,-7,-5,-5,-4,-4,-5,-5,-4,-4,-3,-2,-2,-2,-2,-1,-1,0,0,0,2,2,2,2,0,0,3,3,3,3,2,3,2,0,2,0,0,-2,-1,-3,-3,-5,-4,-5,-5,-5,-6,-6,-4,-4,-3,-3,-4,-4,-4,-2,-2,-2,-1,0,-1,-1,-2,0,-1,-2,-2,-5,-4,-5,-6,-6,-8,-6,-9,-6,-3,-5,-3,-1,-3,-1,-4,0,-3,-5,-3,-3,
--51,-36,-36,-35,-36,-35,-27,-30,-26,-22,-23,-19,-17,-15,-15,-15,-12,-11,-10,-9,-9,-9,-6,-6,-6,-5,-6,-7,-7,-5,-5,-2,-2,-3,-3,-3,-3,-2,-1,-1,-1,-1,0,0,1,1,1,2,2,2,2,2,1,1,3,3,3,3,2,3,2,1,2,1,-1,0,-3,-3,-5,-4,-5,-5,-5,-7,-6,-4,-4,-4,-3,-4,-4,-4,-3,-3,-2,-2,-1,-2,-1,-3,-1,-2,-3,-3,-5,-5,-6,-10,-9,-11,-7,-11,-8,-5,-7,-5,-3,-5,-2,-6,-6,-2,-2,4,2,
--36,-35,-37,-36,-34,-33,-26,-30,-25,-21,-23,-21,-19,-17,-17,-16,-15,-14,-12,-10,-10,-11,-10,-10,-9,-9,-9,-8,-8,-7,-7,-6,-6,-7,-7,-6,-5,-6,-6,-6,-5,-5,-4,-4,-3,-2,-2,-2,-3,-2,-2,-3,-3,-2,-1,-2,-1,-2,-1,-2,-3,-2,-2,-2,-3,-3,-3,-3,-6,-6,-6,-6,-5,-5,-5,-4,-4,-6,-6,-6,-6,-5,-5,-5,-4,-4,-3,-3,-3,-5,-2,-3,-6,-7,-9,-11,-12,-13,-11,-13,-10,-10,-7,-5,-6,-4,-3,-5,-3,-6,-2,-1,-1,2,4,
--30,-19,-23,-24,-27,-28,-21,-25,-20,-16,-20,-18,-16,-15,-15,-14,-12,-12,-10,-9,-9,-10,-9,-10,-9,-8,-9,-8,-8,-7,-7,-6,-7,-7,-7,-5,-5,-6,-7,-6,-4,-4,-5,-4,-3,-3,-4,-3,-4,-3,-2,-3,-3,-1,-2,-2,-2,-1,-1,-2,-3,-2,-1,-1,-3,-3,-1,-1,-4,-4,-4,-3,-3,-4,-3,-2,-2,-3,-4,-3,-4,-4,-3,-4,-2,-3,-1,-2,-2,-3,-1,-2,-6,-6,-7,-10,-9,-10,-8,-10,-7,-4,-3,-2,-4,-4,-3,-2,0,-4,-1,-2,-3,0,0,
--28,-13,-15,-15,-16,-19,-11,-21,-16,-12,-15,-14,-14,-12,-12,-11,-12,-12,-11,-9,-9,-8,-9,-9,-8,-8,-8,-7,-7,-7,-6,-7,-7,-6,-6,-6,-6,-5,-4,-4,-4,-4,-6,-5,-5,-4,-4,-4,-3,-3,-3,-2,-2,-2,-2,-2,-2,-1,0,0,-1,-2,-1,-1,-1,-2,-2,-1,-1,-2,-2,-2,-2,-2,-4,-3,-2,-2,-2,-2,-3,-3,-2,-2,-1,-1,-2,-2,-2,-2,-3,-4,-6,-6,-6,-10,-7,-10,-6,-11,-8,-5,-4,-4,-4,-4,-4,-4,-2,-2,0,0,-2,0,0,
--19,0,-12,-10,-8,-11,-3,-12,-6,-2,-8,-7,-6,-7,-7,-5,-8,-7,-6,-5,-4,-3,-4,-4,-3,-3,-3,-2,-2,-2,-2,-3,-2,-2,-1,-2,-1,-1,0,0,1,1,-1,0,-1,0,0,0,0,0,1,2,2,2,2,2,2,2,2,3,3,4,3,3,3,4,3,4,4,5,4,3,3,3,3,3,3,3,3,4,4,4,3,3,2,1,2,1,2,1,2,0,-2,-3,-2,-5,-1,-6,-1,-5,-3,-3,1,1,0,0,0,3,5,3,4,3,1,9,6,
--2,6,5,-3,-2,-5,1,-5,-5,1,-6,-5,-5,-7,-7,-6,-6,-5,-6,-6,-5,-4,-4,-4,-2,-2,-2,-2,-2,-3,-3,0,0,0,2,-4,-3,-2,-2,-1,-2,-1,-1,0,0,0,-2,-2,-1,-1,0,-1,-1,0,0,0,2,2,2,2,3,3,4,3,3,3,4,1,1,1,5,4,3,3,3,3,3,3,3,3,4,4,4,3,3,2,1,2,1,2,0,-1,-3,-2,0,-6,-1,-7,-1,-2,-1,0,0,-1,0,-1,-1,3,5,-1,3,2,3,6,9,
-3,3,10,4,3,-5,3,1,-4,-6,-10,-10,-11,-11,-11,-10,-11,-11,-11,-11,-11,-11,-9,-9,-8,-8,-8,-7,-7,-8,-8,-5,-5,-4,-4,-6,-7,-6,-5,-5,-5,-5,-5,-5,-3,-3,-6,-6,-5,-4,-4,-5,-5,-4,-4,-3,-3,-2,-2,-2,-1,-1,-1,-1,-1,-1,0,3,2,3,1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-2,-1,-1,-2,-3,-4,-3,-1,-7,-3,-5,-1,-1,-2,-1,-1,-1,-2,-2,-2,7,9,1,6,4,1,6,6,
-3,5,12,2,1,0,0,1,-6,-6,-7,-9,-10,-10,-10,-10,-10,-10,-11,-11,-11,-12,-8,-8,-8,-8,-9,-7,-7,-7,-7,-5,-5,-5,-6,-5,-5,-5,-6,-5,-1,-2,-3,-3,-3,-3,-4,-6,-6,-4,-4,-5,-5,-2,-2,-2,-2,0,0,-1,-1,0,1,2,6,6,5,5,6,6,5,5,6,6,6,6,6,5,6,6,6,6,5,5,4,4,4,2,5,4,3,2,-4,-3,-1,-5,4,2,5,8,8,7,7,5,6,5,6,7,8,5,9,4,2,6,6,
-19,11,5,12,2,-2,0,0,-8,-8,-9,-10,-11,-12,-12,-11,-11,-10,-10,-10,-9,-10,-8,-7,-6,-5,-4,-4,-3,-3,-2,-3,-3,-3,-3,-2,-2,-1,-1,0,-1,-1,0,0,0,0,0,0,0,-1,-1,0,0,1,1,2,3,1,2,2,1,2,3,3,7,7,6,6,6,7,7,6,7,7,8,6,6,6,6,6,6,6,5,5,4,4,4,3,4,3,2,2,0,-1,3,0,6,5,7,9,7,8,8,6,7,6,6,6,9,4,10,7,7,11,6,
--14,-6,-2,-6,-7,-8,-7,-6,-9,-11,-9,-10,-11,-13,-13,-13,-12,-12,-10,-10,-9,-9,-10,-9,-8,-7,-6,-5,-4,-4,-4,-5,-4,-4,-4,-2,-1,-1,0,0,-1,0,0,0,0,0,0,0,0,-1,-1,0,0,1,1,1,2,3,1,1,1,1,1,1,1,1,3,4,4,4,4,5,6,4,5,5,6,4,4,3,3,3,3,3,4,3,2,1,3,2,3,2,-1,-2,3,2,5,3,3,9,8,7,6,4,5,4,5,6,8,2,7,6,5,11,11,
--10,-14,-17,-20,-22,-22,-24,-23,-24,-24,-24,-24,-24,-22,-22,-22,-20,-21,-19,-19,-19,-18,-14,-14,-13,-12,-12,-10,-9,-10,-9,-8,-7,-8,-8,-5,-5,-5,-5,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,-1,0,-2,-2,-2,-2,-2,-1,0,0,1,1,1,2,2,1,1,4,4,4,5,4,6,5,5,5,6,6,4,5,4,4,4,3,3,5,4,4,3,4,4,2,0,0,-1,7,4,6,7,6,10,9,8,7,4,6,4,4,4,10,3,7,5,2,6,11,
--5,-18,-30,-34,-37,-33,-38,-36,-39,-34,-39,-33,-32,-24,-24,-25,-24,-24,-22,-22,-22,-22,-16,-16,-15,-15,-14,-11,-11,-11,-10,-8,-7,-8,-8,-5,-5,-5,-4,-4,-4,-4,-5,-4,-2,-2,-2,-3,-2,0,0,-1,-1,-1,-1,-1,-1,-1,1,1,1,1,2,2,2,2,3,3,4,4,5,5,6,4,5,5,5,4,4,4,4,3,2,3,4,5,2,3,2,3,3,3,5,4,7,9,10,11,9,11,8,8,7,5,7,6,5,4,7,10,5,3,2,7,6,
--37,-41,-44,-44,-47,-42,-48,-45,-49,-42,-49,-40,-36,-32,-32,-33,-29,-29,-27,-25,-25,-23,-20,-19,-18,-17,-15,-12,-12,-11,-10,-10,-9,-8,-7,-7,-6,-5,-6,-5,-3,-3,-3,-3,-3,-3,-2,-1,-1,-2,-1,-1,-1,-1,0,0,-1,0,0,0,3,4,4,5,4,5,5,5,6,7,7,7,8,7,8,7,7,6,7,5,6,5,4,6,5,6,5,7,2,5,5,7,9,10,11,12,11,16,13,13,9,9,9,7,8,7,6,5,9,1,7,7,3,9,7,
--28,-36,-45,-49,-55,-51,-58,-56,-60,-50,-60,-45,-42,-36,-36,-37,-33,-33,-30,-28,-27,-26,-21,-20,-19,-18,-15,-12,-11,-10,-10,-8,-7,-7,-6,-5,-5,-3,-4,-3,-1,-1,-1,-1,-1,0,0,0,1,1,1,2,2,2,2,2,1,2,2,2,3,3,4,4,5,1,1,2,5,1,2,3,3,1,2,8,1,7,6,1,2,1,5,2,1,3,6,3,7,1,3,5,8,6,7,11,9,15,10,14,9,7,8,5,6,4,4,6,6,1,7,6,3,10,9,
--44,-55,-67,-68,-67,-66,-71,-58,-61,-51,-61,-48,-45,-40,-40,-40,-36,-36,-32,-29,-29,-27,-24,-24,-23,-21,-20,-18,-18,-15,-15,-14,-14,-12,-11,-10,-9,-9,-7,-7,-6,-5,-7,-7,-5,-4,-4,-3,-3,-3,-3,-3,-3,-2,-1,-3,-3,-2,-2,-1,-2,-1,0,0,0,0,1,1,0,0,1,2,3,3,1,0,0,0,0,0,1,2,0,0,2,1,0,0,-2,-2,1,1,3,3,2,5,2,9,4,8,4,2,2,8,5,6,1,4,3,6,1,7,6,3,10,
--78,-83,-86,-83,-79,-71,-74,-62,-63,-54,-63,-49,-44,-38,-38,-39,-34,-34,-30,-29,-29,-27,-24,-24,-24,-22,-21,-19,-19,-16,-16,-15,-15,-13,-13,-13,-12,-11,-10,-10,-7,-7,-10,-9,-7,-7,-7,-6,-7,-6,-6,-6,-6,-4,-3,-6,-6,-5,-5,-5,-5,-4,-3,-3,-4,-4,-2,-2,-4,-3,-3,-2,-2,-3,-3,-3,-3,-5,-4,-2,-2,-3,-4,-3,-2,0,-3,-1,-4,-1,0,0,2,3,2,4,5,6,1,4,8,4,2,0,0,0,-1,-1,1,-3,-3,0,0,2,3,
--89,-91,-88,-85,-81,-75,-74,-62,-63,-53,-63,-49,-45,-42,-42,-42,-36,-35,-34,-32,-27,-26,-25,-24,-23,-21,-19,-18,-18,-17,-16,-16,-16,-15,-14,-14,-14,-13,-11,-10,-11,-11,-11,-10,-10,-9,-9,-8,-8,-8,-7,-7,-6,-7,-6,-6,-6,-7,-7,-7,-7,-6,-7,-6,-8,-6,-7,-7,-7,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-4,-6,-4,-8,-3,-7,-4,-1,0,2,4,1,4,0,4,6,1,-2,-4,-3,-6,-5,-6,-5,-5,-2,-8,-1,-3,-5,-5,2,
--92,-92,-97,-95,-89,-89,-82,-67,-64,-57,-64,-50,-45,-41,-41,-39,-33,-32,-30,-29,-23,-23,-22,-21,-19,-17,-16,-14,-13,-13,-12,-12,-11,-11,-10,-10,-10,-10,-7,-6,-7,-7,-6,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,-3,-2,-2,-2,-4,-3,-3,-3,-3,-3,-3,-4,-4,-4,-4,-5,-4,-4,-4,-4,-4,-4,-4,-4,-5,-4,-4,-4,-4,-4,-3,-4,-3,-6,-4,-4,-2,0,0,1,1,4,1,0,2,-1,-1,-1,-3,-3,-5,-4,-5,-5,-4,-2,-8,-3,-5,-7,-1,-1,
--38,-78,-98,-85,-80,-77,-65,-69,-65,-59,-65,-53,-49,-44,-44,-42,-38,-36,-33,-28,-27,-25,-23,-22,-20,-18,-17,-15,-15,-14,-13,-12,-12,-12,-11,-11,-10,-11,-10,-9,-10,-9,-9,-8,-8,-8,-8,-7,-5,-5,-4,-5,-4,-6,-5,-5,-4,-5,-4,-6,-5,-5,-6,-6,-7,-7,-9,-8,-9,-8,-9,-9,-9,-8,-9,-9,-9,-10,-9,-10,-9,-8,-8,-7,-9,-7,-9,-6,-8,-6,-2,-2,-2,-2,-2,0,-5,-5,-3,-2,-6,-6,-6,-8,-9,-8,-7,-8,-5,-11,-4,-7,-6,-6,1,
--39,-48,-41,-44,-64,-64,-56,-58,-54,-51,-54,-47,-44,-41,-41,-39,-35,-33,-31,-28,-26,-26,-24,-23,-21,-19,-19,-18,-17,-17,-16,-16,-15,-15,-14,-14,-12,-12,-12,-11,-12,-11,-12,-12,-9,-9,-9,-10,-9,-6,-6,-8,-7,-9,-9,-8,-8,-5,-5,-7,-9,-8,-9,-9,-10,-10,-11,-11,-11,-11,-12,-12,-12,-12,-13,-12,-12,-13,-13,-12,-12,-12,-11,-11,-11,-10,-11,-10,-10,-9,-8,-7,-7,-6,-8,-5,-8,-5,-8,-7,-10,-12,-11,-12,-13,-13,-12,-11,-8,-15,-8,-11,-11,-5,-5,
--42,-46,-33,-34,-42,-42,-30,-50,-45,-43,-45,-42,-43,-38,-38,-35,-30,-29,-27,-25,-25,-24,-21,-20,-20,-18,-18,-15,-14,-14,-12,-10,-10,-10,-10,-10,-7,-7,-7,-7,-7,-7,-8,-8,-4,-4,-5,-6,-5,-3,-2,-5,-5,-5,-5,-5,-5,-1,-1,-3,-5,-5,-5,-5,-7,-7,-6,-7,-8,-8,-9,-9,-9,-9,-11,-9,-9,-11,-12,-9,-10,-9,-9,-10,-7,-9,-10,-11,-9,-9,-9,-9,-8,-9,-10,-6,-7,-8,-10,-8,-10,-13,-12,-13,-15,-15,-14,-10,-8,-15,-10,-11,-13,-9,-9,
--28,-24,-24,-24,-30,-30,-16,-33,-28,-33,-28,-32,-32,-31,-31,-28,-28,-25,-23,-20,-21,-19,-17,-15,-15,-13,-12,-12,-11,-11,-11,-11,-10,-9,-9,-8,-8,-7,-7,-7,-8,-7,-7,-6,-7,-6,-5,-4,-4,-4,-3,-4,-3,-5,-4,-4,-4,-5,-4,-4,-4,-4,-5,-4,-6,-5,-7,-7,-9,-9,-8,-8,-8,-8,-9,-11,-11,-10,-10,-11,-12,-11,-10,-11,-10,-11,-12,-13,-12,-13,-13,-12,-11,-12,-11,-10,-10,-12,-12,-12,-12,-13,-13,-13,-15,-15,-13,-15,-12,-18,-11,-15,-17,-10,-10,
-34,50,24,3,-6,-14,-5,-23,-16,-25,-16,-26,-28,-28,-28,-26,-26,-23,-21,-18,-19,-17,-15,-13,-12,-11,-11,-11,-10,-10,-9,-9,-9,-8,-7,-7,-6,-6,-6,-6,-7,-6,-6,-5,-5,-5,-3,-3,-3,-3,-2,-3,-2,-4,-3,-4,-2,-5,-5,-4,-4,-3,-5,-5,-6,-6,-8,-7,-10,-10,-10,-9,-9,-10,-11,-13,-13,-13,-14,-13,-14,-14,-14,-16,-11,-14,-17,-20,-17,-19,-20,-20,-18,-20,-18,-16,-14,-20,-19,-18,-17,-18,-19,-19,-21,-21,-19,-24,-19,-24,-17,-15,-16,-8,-8,
-80,80,51,28,11,4,15,-15,-8,-16,-8,-21,-23,-24,-24,-21,-23,-21,-19,-16,-18,-17,-15,-13,-14,-14,-12,-10,-9,-12,-11,-10,-10,-10,-9,-10,-9,-9,-8,-8,-6,-5,-5,-4,-7,-6,-6,-7,-5,-4,-3,-7,-6,-5,-5,-8,-7,-5,-4,-6,-10,-9,-10,-10,-11,-11,-12,-12,-15,-15,-14,-13,-13,-14,-18,-18,-19,-16,-17,-19,-20,-20,-18,-20,-18,-21,-15,-18,-17,-19,-20,-21,-19,-22,-19,-20,-18,-16,-15,-20,-20,-19,-16,-16,-23,-23,-22,-18,-15,-25,-18,-27,-30,-10,-10,
-140,134,70,46,33,16,20,-4,-1,-15,-11,-22,-25,-24,-24,-23,-26,-24,-21,-20,-23,-22,-18,-18,-18,-19,-17,-13,-13,-13,-16,-14,-14,-14,-15,-14,-12,-12,-12,-12,-3,-2,-2,-2,-8,-10,-10,-10,-10,-2,0,-7,-11,-10,-10,-10,-13,-10,-10,-10,-16,-16,-17,-17,-18,-18,-19,-20,-22,-23,-23,-21,-21,-22,-28,-26,-27,-25,-27,-26,-28,-28,-28,-30,-24,-27,-22,-25,-19,-20,-20,-22,-20,-17,-15,-16,-15,-15,-9,-13,-13,-11,-11,-8,-15,-16,-15,-15,-7,-15,-10,-18,-26,8,-9,
-152,140,93,53,34,19,21,-10,-8,-23,-20,-31,-32,-34,-25,-35,-36,-34,-34,-33,-33,-33,-32,-31,-31,-30,-20,-17,-18,-17,-18,-15,-15,-16,-17,-15,-13,-13,-11,-11,-10,-9,-10,-9,-10,-10,-9,-10,-9,-10,-9,-12,-11,-15,-13,-17,-16,-21,-20,-21,-28,-23,-29,-30,-30,-34,-36,-37,-39,-41,-41,-42,-42,-43,-46,-48,-49,-47,-49,-47,-50,-49,-47,-49,-47,-49,-41,-44,-43,-44,-44,-37,-35,-35,-37,-37,-37,-37,-36,-36,-36,-36,-34,-34,-34,-39,-38,-36,-34,-34,-38,-38,-35,-19,-12,
-90,62,94,51,30,10,8,-22,-21,-32,-28,-33,-35,-38,-38,-45,-37,-37,-39,-38,-36,-36,-35,-35,-33,-32,-33,-33,-34,-30,-32,-29,-30,-27,-29,-31,-28,-28,-24,-24,-24,-24,-25,-24,-25,-24,-24,-24,-22,-23,-23,-27,-26,-28,-27,-34,-32,-34,-35,-35,-41,-41,-42,-42,-48,-50,-54,-55,-58,-60,-61,-63,-63,-65,-68,-70,-72,-71,-74,-69,-71,-73,-71,-74,-63,-67,-60,-63,-54,-54,-55,-34,-34,-30,-31,-35,-37,-19,-21,-22,-23,-19,-15,-16,-21,-21,-20,-18,-15,-24,-19,-21,-21,-20,-39,
-145,99,75,52,18,7,2,9,-11,-18,-21,-20,-21,-22,-22,-38,-21,-20,-20,-21,-17,-17,-17,-18,-15,-13,-15,-16,-17,-12,-13,-11,-12,-5,-8,-8,-9,-10,-3,-4,-3,-3,-1,0,1,2,1,0,2,0,2,-10,-8,-9,-7,-18,-17,-17,-17,-17,-26,-27,-33,-34,-41,-43,-49,-50,-55,-58,-61,-64,-66,-68,-71,-73,-76,-74,-78,-72,-75,-77,-63,-68,-67,-72,-50,-54,-54,-55,-55,-22,-29,-20,-24,2,-5,0,-3,-1,2,4,7,6,-1,-1,-1,-2,0,5,9,12,17,12,-20,
-186,138,109,84,43,30,20,3,6,5,-11,3,1,3,3,-22,3,3,5,4,7,7,8,7,8,10,8,10,8,12,10,15,12,19,16,17,18,16,22,21,24,24,26,26,26,27,27,26,28,25,27,16,18,14,15,4,6,2,2,0,-7,-9,-17,-19,-26,-28,-35,-38,-48,-56,-60,-64,-64,-69,-75,-75,-80,-81,-84,-74,-83,-93,-84,-96,-88,-99,-77,-90,-82,-78,-91,-74,-93,-68,-79,-59,-66,-40,-41,-37,-32,-22,-12,-8,-10,-5,-1,5,10,20,23,23,28,20,12,
-159,114,81,96,73,58,39,28,23,23,26,23,31,32,31,32,34,34,33,31,40,38,35,35,39,41,39,46,39,47,44,56,47,52,52,49,60,58,65,62,66,65,69,69,70,70,70,47,46,67,70,56,59,46,48,35,36,32,32,31,17,16,11,10,-2,-5,-6,-10,-18,-26,-33,-46,-52,-52,-53,-61,-65,-58,-62,-55,-65,-74,-66,-76,-58,-74,-45,-57,-49,-43,-60,-35,-54,-25,-43,-17,-26,4,-1,7,13,18,29,32,29,34,40,73,50,59,61,60,68,54,40,
-189,190,178,78,64,50,44,39,35,44,36,39,41,45,44,45,47,46,46,43,50,48,49,46,49,53,49,54,50,59,54,61,56,68,63,64,71,67,75,73,77,77,82,83,84,83,87,83,86,78,81,67,70,59,61,50,50,42,44,42,30,28,21,18,7,2,0,-2,10,2,-3,-14,-14,-19,-20,-28,-35,-28,-34,-24,-34,-45,-37,-48,-38,-50,-38,-30,-38,-29,-45,-21,-41,0,-18,7,-3,21,26,36,32,49,56,54,57,71,59,63,70,75,92,81,95,104,74,
-200,80,66,47,36,27,21,20,16,17,44,18,18,22,20,21,21,19,26,23,26,24,28,26,25,26,25,34,30,31,29,40,34,39,34,40,47,42,47,44,57,55,59,61,61,60,62,63,66,54,59,50,54,36,38,32,35,23,23,19,13,12,6,4,28,17,12,10,-1,-7,-11,-17,-17,-20,-28,-27,-34,-36,-42,-29,-39,-50,-50,-60,-42,-49,-54,-40,-45,-49,-24,-41,-53,-17,-33,-14,-23,27,24,27,45,48,64,69,75,80,82,104,95,98,113,97,111,118,128,
-87,41,29,20,19,14,13,13,12,17,16,17,16,19,19,20,19,18,23,21,24,22,24,23,23,25,26,29,26,29,26,32,28,34,31,33,35,32,38,37,42,42,46,46,45,47,47,46,48,44,46,38,39,32,34,29,30,25,26,21,16,16,10,10,4,0,-7,-8,-13,-16,-20,-22,-22,-26,-29,-33,-33,-37,-40,-37,-44,-49,-49,-57,-52,-60,-45,-54,-51,-45,-55,-31,-41,-33,-40,-14,-16,5,5,13,22,28,37,41,42,48,51,56,62,64,66,68,76,81,114,
-15,5,41,29,20,19,14,13,13,12,13,16,17,16,19,4,3,1,4,1,5,5,8,6,9,7,10,12,10,13,10,17,13,19,17,20,23,19,25,23,33,32,33,33,33,36,35,36,33,30,33,27,30,18,20,14,15,4,4,3,2,2,16,10,10,6,-1,-2,-6,-8,-8,-12,-15,-27,-41,-42,-45,-48,-49,-50,-57,-60,-61,-68,-66,-73,-57,-64,-69,-68,-70,-76,-56,-56,-63,-46,-48,-24,-23,-2,4,29,36,41,43,48,52,55,60,54,54,66,73,77,81,
-200,15,-4,-1,-5,-9,-6,-7,-6,-6,-6,-4,-4,0,0,0,4,3,1,4,1,5,5,8,6,9,7,10,12,10,13,1,17,2,19,4,3,3,6,5,8,7,9,10,10,11,11,11,10,9,11,6,8,30,1,20,14,15,4,4,3,2,-8,-8,-14,-15,-20,-21,-22,-23,-23,-34,-35,-49,-61,-62,-64,-66,-69,-67,-73,-78,-83,-89,-89,-95,-87,-94,-81,-82,-92,-97,-87,-80,-84,-71,-70,-43,-41,-30,-28,-1,6,11,8,17,21,23,22,27,29,34,66,42,77,
--24,-24,-21,-20,-21,-26,-19,-18,-16,-19,-17,-17,-15,-15,-15,-15,-12,-11,-13,-13,-9,-11,-7,-9,-5,-7,-4,-4,-6,-3,-5,-5,-3,-3,-1,-1,4,3,3,6,5,8,7,9,10,10,11,11,11,10,9,11,6,-2,-2,-5,-4,-12,-11,-11,-12,-16,-21,-20,-24,-25,-29,-31,-33,-33,-33,-39,-39,-52,-64,-65,-66,-68,-71,-73,-74,-73,-74,-71,-68,-68,-58,-59,-44,-44,-45,-29,-33,-33,-10,-14,-1,-19,17,-16,-16,3,3,3,41,33,37,36,33,27,27,29,34,38,43,
--53,-43,-37,-29,-24,-28,-21,-24,-20,-23,-20,-21,-19,-19,-19,-19,-19,-17,-17,-18,-14,-17,-14,-16,-14,-13,-12,-13,-13,-11,-11,-10,-11,-8,-9,-6,-8,-8,-4,-6,-4,-5,-2,-2,-3,-2,-4,-3,-6,-6,-2,-7,-6,-11,-11,-10,-14,-17,-17,-22,-20,-23,-26,-25,-28,-29,-31,-31,-31,-34,-35,-38,-39,-51,-62,-66,-66,-67,-69,-67,-72,-72,-70,-70,-70,-69,-61,-60,-55,-54,-54,-46,-46,-33,-35,-24,-26,-26,-20,-20,-16,4,3,3,-3,-1,-4,-10,-16,-15,-11,-15,-15,-12,-11,
--30,-30,-30,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-26,-26,-26,-25,-25,-24,-24,-24,-24,-24,-24,-24,-24,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-23,-23,-27,-27,-27,-27,-27,-27,-30,-30,-30,-30,-30,-30,-34,-34,-34,-34,-34,-34,-36,-36,-42,-42,-45,-46,-47,-48,-48,-48,-48,-50,-50,-50,-49,-46,-45,-45,-44,-42,-39,-39,-38,-38,-38,-38,-38,-38,-38,-38,-38,-38,-39,-47,-47,-52,-53,-58,-57,-61,-61,-62,-68,-68,
--20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100755
index ed886d6..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--65,-49,-45,-103,-87,-95,-34,-54,-67,-57,-41,-49,-38,-63,-60,-56,-52,-79,-68,-68,-67,-58,-76,-72,-71,-69,-77,-69,-62,-56,-45,-50,-47,-44,-40,-50,-41,-37,-37,-29,-47,-48,-49,-52,-57,-60,-58,-57,-73,-64,-59,-59,-50,-63,-61,-57,-55,-61,-57,-53,-49,-36,-50,-48,-47,-48,-53,-55,-53,-50,-69,-58,-54,-51,-43,-55,-53,-50,-48,-56,-50,-46,-45,-38,-53,-52,-51,-52,-56,-56,-58,-57,-70,-62,-59,-59,-48,-57,-52,-49,-43,-60,-45,-37,-36,-31,-36,-39,-31,-138,-142,-142,-139,-108,-102,-124,-119,-134,-157,-144,-152,-156,-5,-5,
--111,-57,-114,-125,-111,-115,-38,-63,-73,-64,-47,-54,-42,-69,-65,-61,-54,-74,-71,-69,-66,-58,-77,-75,-71,-69,-82,-72,-65,-60,-48,-57,-54,-49,-43,-58,-49,-45,-42,-32,-54,-54,-53,-54,-63,-66,-61,-59,-80,-69,-65,-61,-51,-69,-67,-55,-51,-61,-56,-51,-48,-32,-51,-48,-48,-46,-54,-55,-52,-49,-69,-58,-53,-51,-40,-55,-51,-50,-46,-57,-51,-46,-45,-30,-53,-52,-50,-49,-55,-54,-56,-52,-69,-60,-54,-54,-43,-53,-49,-47,-40,-61,-47,-45,-39,-32,-44,-47,-37,-139,-147,-148,-142,-106,-114,-134,-136,-133,-141,-142,-108,-116,-182,-3,
--134,-101,-125,-128,-123,-117,-35,-67,-77,-68,-52,-57,-44,-74,-67,-63,-53,-50,-72,-70,-65,-60,-78,-75,-72,-68,-85,-75,-66,-61,-48,-60,-58,-52,-46,-63,-53,-49,-46,-34,-58,-58,-54,-54,-67,-68,-64,-60,-84,-71,-68,-63,-51,-71,-66,-59,-54,-67,-61,-55,-51,-34,-57,-54,-51,-49,-58,-59,-56,-51,-74,-62,-59,-54,-43,-59,-56,-53,-48,-63,-58,-52,-49,-32,-59,-57,-54,-51,-60,-60,-58,-54,-76,-64,-59,-55,-46,-57,-55,-50,-42,-67,-53,-48,-42,-33,-50,-51,-43,-139,-144,-144,-139,-110,-104,-120,-120,-110,-108,-117,-114,-128,-189,-1,
--116,-115,-142,-137,-167,-157,-58,-79,-103,-96,-78,-65,-49,-74,-65,-60,-55,-39,-76,-73,-72,-67,-87,-85,-78,-75,-95,-84,-76,-68,-55,-70,-66,-58,-52,-71,-62,-57,-52,-39,-65,-64,-58,-57,-71,-73,-67,-63,-88,-74,-71,-63,-52,-71,-68,-61,-55,-70,-63,-58,-52,-36,-61,-58,-53,-50,-61,-62,-57,-52,-78,-66,-62,-56,-45,-63,-59,-55,-49,-67,-61,-56,-49,-34,-62,-59,-56,-53,-64,-63,-60,-54,-80,-66,-62,-57,-48,-60,-58,-55,-46,-68,-55,-51,-44,-34,-54,-54,-45,-136,-145,-143,-136,-112,-101,-124,-125,-121,-114,-124,-121,-132,-122,1,
--114,-124,-141,-141,-154,-137,-30,-50,-77,-69,-52,-61,-46,-73,-64,-59,-50,-35,-67,-65,-59,-55,-74,-72,-67,-63,-85,-72,-65,-59,-48,-63,-60,-53,-46,-65,-56,-51,-46,-34,-58,-58,-54,-51,-65,-67,-62,-57,-83,-70,-66,-59,-49,-69,-67,-60,-54,-72,-66,-61,-56,-40,-67,-65,-57,-53,-67,-67,-62,-56,-86,-72,-69,-62,-53,-72,-69,-61,-55,-75,-69,-64,-58,-41,-71,-69,-62,-59,-70,-70,-63,-56,-85,-68,-65,-56,-48,-58,-57,-49,-41,-67,-54,-50,-43,-33,-57,-57,-53,-136,-152,-148,-139,-113,-92,-127,-127,-87,-73,-125,-122,-132,-122,3,
--128,-136,-147,-147,-156,-137,-28,-47,-76,-67,-51,-60,-44,-71,-60,-56,-46,-33,-62,-61,-54,-51,-69,-68,-63,-60,-82,-69,-63,-57,-46,-61,-58,-51,-45,-64,-53,-50,-44,-32,-56,-55,-52,-48,-62,-64,-59,-54,-81,-67,-63,-56,-47,-66,-64,-58,-51,-69,-62,-56,-50,-35,-60,-58,-52,-47,-60,-61,-56,-50,-78,-63,-61,-53,-44,-60,-58,-52,-45,-66,-59,-54,-49,-33,-60,-57,-55,-50,-64,-63,-59,-52,-81,-63,-60,-57,-50,-56,-55,-51,-44,-67,-54,-52,-44,-33,-54,-56,-46,-123,-134,-129,-120,-108,-88,-111,-108,-105,-90,-118,-116,-122,-126,5,
--125,-142,-143,-142,-156,-135,-34,-59,-75,-66,-49,-59,-44,-70,-59,-55,-45,-33,-61,-60,-54,-50,-68,-66,-63,-58,-81,-68,-62,-57,-46,-61,-58,-51,-44,-64,-53,-49,-44,-32,-54,-54,-51,-48,-60,-62,-59,-54,-80,-65,-62,-56,-47,-64,-62,-57,-51,-69,-60,-55,-49,-35,-59,-57,-50,-46,-59,-59,-54,-49,-78,-63,-60,-52,-43,-58,-57,-50,-44,-64,-57,-52,-47,-31,-58,-55,-52,-48,-60,-60,-56,-49,-79,-60,-56,-53,-47,-52,-52,-47,-41,-66,-53,-50,-43,-32,-54,-54,-45,-116,-125,-120,-108,-102,-83,-101,-98,-98,-80,-109,-108,-114,-178,7,
--128,-143,-139,-137,-150,-129,-33,-56,-73,-63,-47,-56,-42,-68,-56,-52,-42,-31,-57,-56,-50,-46,-64,-64,-60,-55,-79,-65,-60,-55,-44,-59,-56,-49,-42,-62,-51,-47,-41,-30,-52,-51,-47,-44,-57,-59,-56,-51,-78,-62,-59,-53,-45,-60,-59,-54,-49,-67,-57,-53,-47,-33,-56,-54,-48,-43,-57,-57,-51,-45,-76,-59,-57,-49,-42,-56,-54,-49,-42,-64,-56,-51,-47,-31,-57,-56,-52,-47,-60,-59,-56,-50,-75,-57,-53,-54,-48,-48,-49,-45,-41,-64,-51,-49,-41,-31,-52,-52,-44,-107,-123,-117,-104,-103,-85,-104,-101,-112,-94,-113,-114,-109,-120,9,
--126,-140,-131,-130,-119,-98,-19,-52,-77,-65,-50,-58,-43,-66,-53,-49,-41,-30,-54,-54,-48,-43,-59,-59,-55,-51,-77,-63,-58,-53,-44,-58,-54,-49,-42,-61,-48,-45,-39,-29,-49,-49,-45,-42,-54,-54,-51,-46,-74,-58,-55,-50,-43,-58,-57,-52,-46,-64,-54,-49,-44,-32,-51,-50,-45,-41,-54,-55,-50,-44,-72,-55,-52,-47,-41,-54,-52,-48,-41,-60,-50,-46,-42,-29,-54,-53,-50,-45,-57,-57,-56,-50,-76,-57,-53,-53,-47,-48,-47,-50,-42,-62,-49,-47,-39,-30,-49,-49,-40,-95,-112,-104,-92,-94,-77,-93,-89,-106,-87,-107,-111,-106,-116,11,
--124,-137,-124,-121,-111,-92,-17,-49,-75,-62,-47,-55,-41,-64,-49,-47,-38,-28,-51,-50,-45,-40,-56,-56,-52,-47,-75,-60,-56,-50,-42,-56,-52,-47,-40,-59,-46,-43,-37,-27,-47,-47,-43,-39,-52,-51,-47,-43,-72,-55,-52,-47,-41,-55,-53,-48,-42,-62,-51,-46,-42,-30,-49,-48,-43,-38,-52,-52,-47,-42,-69,-52,-49,-44,-38,-50,-49,-45,-38,-58,-47,-43,-40,-27,-50,-50,-46,-42,-55,-54,-51,-47,-70,-54,-51,-50,-45,-49,-49,-48,-41,-61,-46,-43,-37,-27,-41,-42,-36,-83,-103,-97,-88,-92,-74,-100,-99,-108,-89,-113,-111,-107,-175,13,
--123,-133,-115,-112,-101,-82,-14,-43,-63,-56,-41,-50,-35,-61,-46,-44,-36,-26,-48,-47,-42,-37,-53,-53,-49,-44,-73,-57,-53,-48,-40,-53,-50,-45,-39,-58,-44,-41,-35,-26,-44,-44,-40,-36,-50,-48,-43,-40,-45,-51,-50,-43,-39,-51,-50,-46,-40,-59,-48,-43,-39,-28,-46,-45,-40,-36,-50,-49,-45,-39,-56,-48,-46,-41,-36,-47,-46,-42,-35,-56,-44,-41,-37,-25,-47,-47,-43,-39,-52,-51,-48,-44,-49,-51,-48,-47,-42,-45,-46,-45,-38,-59,-44,-41,-34,-26,-38,-39,-33,-71,-91,-85,-75,-83,-65,-89,-88,-103,-84,-110,-109,-106,-173,15,
--117,-127,-115,-109,-99,-79,-9,-35,-53,-50,-36,-40,-25,-59,-44,-41,-34,-25,-44,-45,-39,-34,-51,-50,-47,-42,-70,-54,-50,-46,-38,-51,-47,-43,-36,-56,-42,-38,-32,-24,-41,-41,-37,-33,-47,-44,-40,-37,-42,-47,-46,-40,-36,-47,-47,-42,-37,-57,-45,-40,-35,-25,-42,-41,-36,-32,-47,-45,-41,-36,-43,-45,-43,-38,-33,-44,-43,-39,-32,-55,-42,-39,-34,-23,-45,-44,-41,-36,-51,-49,-44,-40,-44,-46,-43,-42,-37,-40,-41,-37,-34,-54,-39,-36,-33,-25,-35,-37,-32,-64,-87,-79,-69,-80,-64,-83,-82,-93,-76,-106,-106,-104,-171,17,
--138,-129,-113,-104,-103,-83,-5,-28,-46,-43,-29,-27,-22,-54,-40,-38,-29,-22,-40,-42,-36,-31,-47,-45,-41,-38,-45,-49,-46,-42,-36,-48,-45,-40,-34,-54,-40,-37,-30,-22,-37,-37,-33,-29,-45,-41,-37,-33,-34,-43,-41,-36,-33,-43,-43,-39,-33,-54,-41,-38,-31,-22,-39,-39,-33,-29,-45,-42,-37,-32,-36,-42,-40,-34,-31,-40,-40,-35,-29,-52,-39,-35,-31,-21,-42,-41,-37,-33,-49,-45,-40,-37,-37,-42,-40,-38,-34,-37,-37,-34,-30,-50,-36,-33,-30,-23,-32,-33,-28,-55,-80,-70,-61,-75,-61,-78,-77,-89,-72,-103,-104,-104,-169,19,
--136,-122,-108,-99,-107,-86,-6,-21,-32,-36,-23,-19,-19,-37,-37,-35,-26,-20,-37,-39,-33,-29,-45,-43,-39,-34,-41,-46,-43,-39,-34,-45,-43,-39,-32,-53,-39,-35,-28,-20,-34,-34,-30,-26,-43,-38,-35,-31,-26,-39,-38,-33,-29,-39,-40,-35,-30,-52,-38,-35,-28,-20,-36,-36,-31,-26,-42,-39,-34,-29,-32,-38,-36,-32,-28,-36,-37,-33,-26,-49,-35,-32,-29,-20,-38,-38,-35,-31,-45,-42,-39,-35,-38,-41,-38,-37,-33,-39,-39,-37,-31,-52,-35,-32,-28,-21,-29,-30,-27,-50,-75,-67,-58,-77,-63,-83,-84,-93,-75,-102,-101,-97,-167,21,
--127,-113,-103,-92,-100,-79,-1,-15,-27,-31,-17,-14,-14,-30,-35,-33,-24,-18,-34,-36,-31,-26,-44,-40,-36,-31,-38,-43,-40,-36,-31,-42,-41,-36,-29,-52,-37,-33,-27,-18,-32,-31,-28,-23,-40,-35,-31,-27,-17,-36,-34,-30,-27,-36,-36,-32,-26,-50,-35,-32,-26,-18,-33,-34,-28,-24,-41,-36,-32,-27,-16,-35,-33,-29,-26,-33,-34,-30,-23,-47,-32,-29,-26,-18,-35,-36,-32,-28,-42,-39,-34,-32,-37,-38,-35,-34,-30,-35,-36,-34,-28,-50,-33,-29,-26,-19,-26,-26,-23,-42,-68,-58,-50,-73,-60,-79,-79,-89,-71,-100,-100,-99,-107,23,
--116,-106,-102,-90,-74,-54,22,-7,-19,-25,-12,-9,-9,-28,-32,-30,-22,-17,-30,-32,-28,-22,-41,-37,-33,-28,-35,-41,-38,-34,-29,-40,-39,-33,-27,-49,-34,-30,-24,-17,-28,-28,-24,-20,-37,-32,-27,-23,-9,-33,-31,-27,-24,-32,-32,-29,-23,-46,-30,-27,-23,-16,-30,-31,-26,-21,-38,-33,-28,-24,-7,-32,-31,-26,-23,-31,-31,-26,-20,-45,-29,-27,-23,-16,-32,-33,-30,-26,-41,-36,-31,-28,-23,-36,-34,-30,-26,-33,-33,-28,-24,-39,-29,-26,-23,-17,-23,-24,-19,-34,-62,-50,-41,-69,-57,-74,-75,-84,-68,-98,-100,-99,-105,25,
--98,-98,-96,-84,-67,-47,27,-1,-14,-20,-7,-5,-4,-25,-30,-28,-20,-14,-28,-30,-26,-20,-39,-35,-30,-26,-34,-38,-36,-31,-26,-36,-36,-31,-24,-47,-32,-28,-22,-15,-26,-27,-22,-17,-36,-29,-25,-21,-6,-30,-28,-24,-21,-29,-30,-25,-20,-44,-28,-25,-20,-14,-27,-28,-24,-19,-36,-30,-25,-22,-5,-30,-28,-23,-19,-28,-29,-23,-17,-42,-27,-24,-20,-14,-29,-30,-27,-23,-39,-34,-29,-26,-14,-34,-32,-27,-23,-32,-31,-26,-20,-22,-27,-24,-21,-16,-20,-22,-18,-29,-58,-45,-37,-70,-60,-70,-71,-79,-64,-94,-97,-101,-104,27,
--95,-100,-94,-81,-62,-39,34,4,-10,-7,6,7,7,-21,-28,-26,-17,-12,-24,-27,-24,-18,-38,-32,-28,-24,-16,-35,-34,-29,-24,-34,-33,-30,-23,-46,-30,-26,-20,-14,-24,-24,-20,-15,-33,-26,-22,-18,-4,-27,-26,-21,-18,-27,-26,-22,-17,-41,-26,-23,-19,-12,-25,-26,-21,-17,-34,-29,-24,-20,-4,-28,-26,-21,-17,-25,-25,-22,-16,-40,-25,-23,-19,-13,-27,-28,-26,-21,-37,-32,-27,-24,-8,-32,-30,-24,-20,-28,-29,-24,-18,-33,-25,-22,-19,-14,-17,-19,-15,-23,-52,-37,-29,-66,-56,-66,-67,-76,-61,-92,-96,-102,-157,29,
--95,-94,-90,-76,-56,-34,39,9,-5,-2,10,12,11,-19,-26,-24,-15,-10,-22,-25,-21,-16,-37,-30,-26,-22,-18,-33,-32,-27,-22,-32,-31,-26,-21,-45,-28,-24,-18,-12,-22,-23,-18,-13,-31,-24,-20,-15,-2,-25,-23,-19,-15,-24,-24,-19,-15,-39,-24,-22,-17,-10,-22,-23,-19,-15,-33,-26,-22,-18,-4,-25,-24,-19,-14,-23,-22,-18,-13,-29,-23,-20,-17,-11,-25,-26,-23,-18,-36,-30,-25,-22,-8,-30,-28,-22,-18,-26,-26,-21,-16,-21,-23,-21,-16,-11,-19,-21,-15,-18,-39,-28,-18,-64,-52,-70,-70,-77,-62,-92,-93,-96,-157,31,
--108,-88,-87,-73,-52,-30,42,15,1,3,15,17,16,-18,-24,-22,-14,-8,-19,-23,-20,-14,-35,-29,-25,-21,-18,-32,-30,-25,-21,-30,-29,-24,-18,-40,-26,-23,-17,-11,-21,-21,-16,-11,-30,-22,-18,-13,0,-23,-21,-17,-13,-22,-22,-18,-13,-28,-22,-20,-15,-9,-21,-21,-18,-13,-31,-25,-20,-16,-1,-24,-22,-17,-12,-21,-20,-16,-11,-26,-21,-18,-15,-9,-23,-24,-21,-17,-34,-28,-23,-19,-6,-28,-26,-19,-16,-23,-23,-18,-13,-17,-20,-18,-13,-9,-17,-18,-13,-13,-35,-23,-12,-60,-49,-66,-67,-74,-59,-90,-93,-97,-155,33,
--115,-82,-85,-70,-50,-29,43,18,3,4,16,18,18,-17,-22,-20,-12,-8,-17,-20,-16,-11,-33,-27,-22,-17,-15,-31,-29,-23,-18,-28,-27,-22,-16,-19,-24,-20,-15,-9,-19,-20,-15,-9,-29,-20,-17,-12,1,-21,-20,-15,-10,-21,-20,-16,-11,-14,-20,-18,-13,-7,-19,-20,-16,-11,-30,-23,-18,-15,0,-21,-20,-15,-11,-20,-19,-14,-9,-15,-20,-17,-14,-8,-21,-22,-21,-16,-34,-26,-23,-19,-5,-26,-25,-18,-15,-22,-21,-17,-11,-14,-18,-16,-12,-7,-15,-16,-11,-10,-36,-23,-12,-65,-54,-63,-64,-82,-68,-86,-90,-99,-153,35,
--81,-88,-85,-70,-71,-47,25,35,19,0,11,17,20,-16,-22,-19,-11,-6,-14,-17,-14,-8,-31,-24,-20,-16,-18,-28,-27,-21,-17,-27,-25,-20,-14,-16,-22,-19,-13,-8,-17,-18,-13,-8,-27,-18,-14,-10,3,-18,-18,-13,-8,-19,-18,-14,-9,-13,-19,-17,-11,-5,-17,-18,-14,-9,-28,-21,-17,-13,2,-20,-18,-13,-9,-18,-17,-11,-7,-13,-18,-15,-12,-6,-19,-20,-19,-14,-32,-25,-21,-18,-3,-24,-23,-16,-13,-20,-19,-14,-9,-12,-15,-14,-9,-6,-13,-14,-10,-6,-32,-18,-8,-61,-51,-59,-61,-80,-67,-86,-90,-101,-102,36,
--75,-82,-81,-66,-68,-45,27,37,20,0,12,18,21,-15,-20,-18,-9,-4,-12,-15,-11,-6,-30,-22,-19,-16,-2,-27,-25,-20,-15,-24,-23,-18,-12,-15,-21,-18,-12,-6,-17,-18,-12,-6,-27,-16,-13,-7,4,-16,-16,-11,-7,-17,-17,-12,-8,-13,-18,-17,-10,-5,-18,-18,-14,-9,-27,-19,-14,-10,4,-18,-16,-11,-6,-17,-16,-12,-7,-10,-15,-13,-10,-4,-19,-21,-17,-13,-31,-24,-19,-16,0,-22,-21,-14,-10,-19,-19,-14,-9,-11,-16,-16,-12,-7,-15,-14,-11,-7,-23,-11,1,-58,-47,-62,-62,-68,-53,-86,-89,-97,-97,37,
--81,-76,-80,-65,-65,-43,29,37,20,1,15,18,21,-14,-18,-16,-8,-2,-10,-14,-10,-5,-28,-21,-18,-14,-1,-26,-24,-19,-13,-23,-22,-16,-10,-14,-19,-16,-10,-5,-15,-17,-11,-5,-25,-15,-11,-6,5,-15,-14,-10,-5,-16,-15,-11,-6,-10,-17,-15,-9,-3,-16,-16,-12,-7,-26,-17,-13,-9,5,-16,-15,-9,-5,-15,-15,-10,-5,-9,-13,-11,-8,-3,-17,-19,-15,-11,-29,-22,-18,-14,1,-20,-19,-12,-9,-17,-16,-12,-7,-9,-14,-14,-10,-5,-12,-12,-9,-5,-21,-8,4,-55,-44,-59,-59,-66,-52,-86,-90,-99,-20,38,
--92,-71,-79,-64,-62,-41,30,27,10,11,23,24,22,-13,-18,-15,-7,-2,-9,-13,-9,-4,-27,-19,-17,-15,-1,-24,-22,-18,-12,-21,-20,-14,-9,-13,-18,-15,-9,-3,-14,-15,-9,-4,-24,-13,-10,-4,6,-13,-13,-8,-4,-14,-13,-8,-5,-9,-15,-14,-8,-3,-15,-16,-12,-7,-24,-16,-11,-7,7,-15,-13,-8,-3,-15,-14,-9,-4,-8,-13,-12,-7,-2,-15,-17,-14,-10,-28,-21,-17,-13,1,-20,-18,-12,-7,-16,-15,-10,-5,-7,-11,-10,-6,-2,-13,-12,-9,-4,-26,-12,-1,-60,-49,-58,-58,-76,-63,-84,-89,-100,-109,39,
--79,-79,-79,-63,-63,-40,33,47,28,7,18,34,17,-16,-16,-14,-6,-1,-9,-11,-8,-3,-26,-18,-14,-14,-1,-24,-21,-17,-11,-20,-18,-13,-7,-11,-16,-14,-7,-1,-13,-14,-8,-2,-23,-12,-9,-3,8,-12,-12,-7,-3,-13,-12,-7,-3,-7,-14,-12,-7,-2,-14,-15,-11,-5,-23,-15,-10,-6,8,-13,-12,-6,-1,-13,-12,-7,-3,-7,-12,-10,-6,-1,-14,-16,-13,-9,-27,-20,-16,-12,3,-19,-17,-10,-6,-15,-13,-8,-3,-6,-9,-8,-4,0,-11,-10,-7,-2,-24,-10,1,-58,-47,-55,-56,-75,-62,-85,-89,-100,-148,40,
--66,-74,-76,-60,-61,-38,34,47,28,7,18,35,17,-15,-14,-13,-5,1,-7,-10,-4,-1,-22,-12,-11,-8,2,-20,-20,-14,-9,-19,-18,-12,-6,-10,-14,-11,-5,0,-10,-13,-7,-2,-21,-11,-8,-2,10,-10,-9,-4,1,-13,-12,-7,-2,-7,-13,-12,-6,0,-13,-14,-9,-4,-23,-14,-10,-6,8,-12,-11,-5,0,-12,-10,-5,-2,-6,-11,-10,-4,0,-13,-16,-12,-8,-27,-20,-15,-12,4,-17,-15,-9,-4,-14,-13,-9,-4,-23,-14,-13,-10,-2,-12,-10,-10,-4,-17,-4,9,-52,-41,-55,-55,-73,-60,-84,-88,-100,-147,41,
--63,-69,-72,-57,-59,-37,35,46,28,7,19,34,18,-14,-13,-11,-4,2,-5,-9,-4,0,-22,-12,-10,-7,3,-20,-19,-13,-8,-18,-17,-11,-6,-9,-12,-10,-4,1,-9,-12,-6,-1,-20,-10,-7,-1,11,-9,-8,-3,2,-12,-11,-6,-1,-6,-12,-10,-5,1,-12,-13,-8,-3,-22,-13,-9,-5,9,-11,-9,-4,2,-11,-9,-4,0,-5,-10,-8,-3,2,-12,-14,-11,-7,-25,-19,-14,-10,5,-16,-14,-7,-3,-12,-12,-7,-2,-6,-12,-11,-8,0,-10,-8,-8,-2,-15,-1,12,-49,-38,-53,-53,-72,-60,-83,-87,-100,-99,42,
--78,-64,-73,-58,-56,-35,37,36,17,9,21,35,18,-14,-13,-12,-4,2,-4,-8,-4,0,-20,-10,-8,-5,6,-17,-16,-12,-6,-17,-15,-10,-4,-8,-11,-9,-3,2,-8,-10,-5,1,-19,-9,-5,0,13,-8,-8,-2,3,-10,-9,-4,0,-5,-11,-10,-4,2,-11,-12,-7,-2,-21,-13,-8,-3,10,-10,-8,-3,3,-10,-8,-2,1,-4,-9,-7,-2,3,-11,-13,-10,-5,-24,-18,-13,-9,6,-14,-12,-6,-1,-11,-10,-6,-1,-7,-10,-9,-6,2,-8,-5,-5,0,-13,1,14,-47,-36,-51,-52,-71,-59,-82,-87,-99,-98,43,
--81,-66,-74,-57,-55,-33,39,35,17,9,21,38,19,-13,-12,-10,-3,3,-3,-7,-2,0,-19,-9,-8,-5,7,-17,-16,-11,-5,-16,-14,-10,-4,-7,-11,-8,-2,3,-7,-9,-4,2,-18,-8,-4,2,13,-7,-7,-1,4,-9,-8,-3,1,-4,-10,-9,-3,3,-10,-11,-7,-1,-20,-12,-8,-2,11,-8,-7,-2,3,-9,-7,-1,2,-4,-8,-7,-3,2,-11,-13,-10,-5,-23,-16,-12,-8,7,-13,-11,-6,-1,-11,-10,-4,1,-6,-9,-8,-1,5,-8,-6,-6,0,-21,-5,7,-53,-42,-49,-50,-70,-59,-81,-85,-97,-97,44,
--63,-62,-71,-55,-54,-32,40,57,34,13,24,41,19,-8,-14,-11,-6,2,-4,-3,2,8,4,-4,-5,-1,6,-13,-13,-8,-2,-13,-12,-6,-1,-6,-10,-8,-2,4,-8,-9,-3,3,-18,-6,-3,3,13,-5,-6,1,5,-10,-9,-6,0,-4,-11,-9,-2,4,-11,-11,-6,0,-20,-11,-7,-1,12,-8,-7,-1,4,-8,-7,-1,2,-3,-8,-6,-2,3,-11,-13,-10,-5,-22,-15,-10,-7,8,-12,-10,-5,0,-9,-8,-3,3,-1,-7,-6,0,7,-6,-4,-4,2,-19,-4,9,-51,-40,-48,-49,-70,-58,-80,-84,-95,-95,45,
--58,-59,-69,-54,-53,-31,41,55,34,13,24,41,20,-2,-12,-9,-4,3,-3,-3,2,8,4,-4,-5,-1,7,-13,-13,-8,-2,-13,-12,-6,-1,-5,-10,-7,-1,5,-7,-9,-2,4,-17,-6,-2,4,14,-5,-6,1,6,-9,-9,-5,1,-3,-9,-7,-1,5,-9,-10,-5,1,-19,-9,-5,1,13,-7,-7,0,5,-8,-7,-1,3,-2,-7,-6,-1,4,-11,-12,-9,-4,-21,-14,-10,-6,9,-12,-10,-4,1,-8,-8,-3,2,-21,-9,-7,-3,6,-10,-7,-6,-1,-10,4,18,-45,-34,-48,-49,-58,-48,-80,-84,-102,-97,46,
--67,-56,-66,-52,-25,-4,68,45,28,15,26,43,20,8,-11,-9,-2,5,-1,-2,3,9,5,-4,-5,-1,8,-12,-13,-7,-1,-12,-11,-5,0,-4,-9,-6,0,6,-6,-8,-1,5,-16,-5,-1,5,15,-4,-5,2,6,-8,-8,-4,2,-3,-8,-6,1,6,-8,-9,-4,2,-18,-8,-4,2,14,-6,-6,1,6,-7,-6,-1,4,-1,-6,-5,0,5,-10,-11,-8,-3,-20,-13,-8,-5,10,-10,-8,-3,2,-7,-7,-1,4,-19,-7,-6,-1,8,-8,-5,-4,2,-9,5,20,-44,-32,-47,-48,-57,-47,-78,-82,-98,-92,47,
--78,-53,-64,-51,-25,-4,68,43,24,16,27,45,20,10,-11,-9,-2,4,0,-1,4,10,7,-3,-3,-3,6,-10,-10,-6,0,-12,-11,-5,1,-3,-8,-6,1,7,-4,-6,0,6,-15,-4,0,6,16,-3,-4,2,7,-8,-8,-3,3,-1,-8,-6,0,6,-8,-9,-3,4,-18,-8,-4,3,15,-7,-6,0,6,-7,-6,0,5,-1,-6,-5,0,5,-10,-11,-7,-2,-19,-12,-7,-3,11,-9,-7,-1,3,-6,-5,-1,4,-15,-6,-5,2,11,-9,-6,-5,1,-16,-2,12,-49,-38,-52,-53,-55,-44,-80,-83,-93,-96,48,
--53,-43,-58,-47,-26,-4,68,67,31,18,29,45,19,-6,-12,-9,-5,2,0,1,6,11,6,1,-1,2,10,-9,-10,-6,0,-12,-11,-5,2,-2,-8,-5,2,8,-3,-5,1,7,-14,-3,1,6,17,-3,-4,3,7,-7,-7,-2,4,0,-7,-5,2,7,-7,-8,-2,5,-17,-7,-3,4,16,-5,-5,2,7,-6,-5,0,6,0,-6,-4,1,6,-9,-10,-6,-1,-18,-11,-6,-2,13,-8,-6,-1,4,-5,-5,0,5,-17,-5,-4,4,12,-8,-4,-4,2,-15,-1,13,-45,-34,-49,-50,-52,-42,-78,-80,-89,-91,49,
--47,-42,-58,-44,-38,-18,52,65,36,20,29,45,21,-7,-13,-10,-6,1,0,3,9,13,7,3,0,8,13,-7,-9,-4,2,-9,-8,-3,3,-2,-7,-4,3,9,-2,-4,2,8,-14,-4,-1,7,20,-2,-1,4,10,-6,-5,1,6,1,-6,-5,2,8,-7,-7,-1,5,-16,-6,-2,4,16,-4,-4,2,8,-6,-5,0,6,1,-4,-3,2,7,-10,-11,-6,0,-17,-10,-4,-1,13,-7,-6,0,5,-4,-4,1,7,-18,-6,-5,3,13,-8,-3,-5,2,-14,1,14,-37,-26,-46,-47,-50,-45,-80,-85,-100,-72,50,
--52,-44,-58,-45,-39,-19,51,62,35,19,29,46,22,7,-10,-8,-4,3,1,4,10,14,9,3,0,8,12,-7,-9,-4,2,-10,-8,-2,4,-1,-6,-4,3,10,-1,-3,3,9,-13,-4,0,8,20,-1,-1,5,10,-5,-4,2,7,2,-5,-3,3,9,-6,-7,0,6,-15,-5,-1,5,17,-4,-3,3,8,-6,-5,1,6,2,-4,-3,3,8,-9,-10,-5,0,-16,-9,-3,0,15,-6,-4,1,6,-3,-3,2,8,-16,-5,-4,4,15,-7,-2,-4,3,-13,1,15,-34,-23,-43,-45,-48,-45,-78,-82,-95,-93,51,
--53,-55,-50,-38,-14,15,87,58,34,31,43,60,30,20,-12,-10,-6,1,1,4,9,17,10,6,2,10,16,-4,-7,-5,1,-9,-7,-1,5,1,-5,-2,4,11,1,-1,5,12,-11,-2,2,7,19,1,1,5,11,-5,-4,2,6,1,-5,-3,4,9,-5,-5,-1,5,-13,-4,1,7,19,-3,-2,3,9,-5,-4,2,7,2,-4,-3,3,9,-9,-9,-5,0,-15,-7,-2,1,16,-5,-4,2,6,-2,-2,3,8,-15,-3,-3,5,16,-5,-2,-3,4,-12,2,16,-32,-20,-40,-41,-45,-42,-76,-79,-91,-88,52,
--64,-74,-53,-40,-18,12,85,53,31,30,43,61,31,21,-9,-7,-3,3,2,5,9,17,11,5,2,10,16,-4,-7,-4,2,-8,-7,-1,5,1,-4,-2,4,11,1,-1,6,12,-11,-2,2,7,20,1,1,6,11,-4,-4,3,7,2,-3,-2,5,10,-4,-5,-1,6,-13,-3,1,8,20,-2,-2,4,9,-4,-3,2,8,3,-4,-2,4,9,-8,-8,-4,2,-14,-6,-1,2,17,-4,-3,3,7,-1,-2,3,8,-14,-2,-1,6,16,-5,-1,-1,6,-5,8,22,-29,-17,-34,-35,-56,-55,-79,-82,-88,-94,53,
--37,-28,-43,-30,-20,-1,66,96,57,32,37,51,26,12,-15,-13,-8,-1,1,6,14,19,32,12,8,13,17,1,-4,1,7,-7,-6,-1,5,1,-3,0,7,13,0,-2,4,11,-10,0,5,11,23,2,1,7,12,-3,-3,1,7,2,-4,-1,5,12,-3,-3,4,10,-12,-1,2,9,20,-2,-2,4,9,-3,-3,3,9,4,-3,-1,5,10,-8,-8,-3,3,-13,-6,-1,4,18,-4,-2,3,7,1,2,7,12,-13,-1,0,7,17,-4,-1,0,6,-5,9,23,-27,-15,-31,-31,-52,-54,-78,-81,-86,-92,54,
--40,-32,-46,-33,-26,-5,63,87,52,29,36,51,28,13,-12,-11,-5,1,3,7,14,19,30,11,8,13,17,1,-4,2,7,-6,-6,0,6,2,-2,0,8,14,0,-2,5,12,-9,1,6,12,23,2,2,8,13,-2,-2,3,8,3,-3,-1,6,13,-2,-2,4,11,-11,-1,3,9,20,-2,-2,5,10,-3,-2,3,9,5,-2,0,5,11,-7,-7,-2,4,-12,-5,1,4,19,-3,-2,3,8,2,2,7,12,-13,-1,0,8,18,-3,1,1,7,-10,4,17,-23,-12,-36,-37,-40,-45,-79,-82,-91,-133,55,
--47,-36,-48,-33,-15,13,93,80,48,33,44,59,37,26,-13,-11,-7,-1,3,7,14,20,30,12,8,13,18,2,-3,3,8,-6,-6,0,6,3,-1,1,9,15,1,-1,5,13,-9,1,6,12,24,3,2,8,14,-1,-1,3,9,5,-2,0,7,14,-1,-1,5,12,-11,0,3,10,21,-1,-1,6,10,-2,-2,4,10,5,-1,0,6,12,-6,-6,-1,5,-11,-4,2,5,20,-2,0,5,9,2,2,7,13,-13,0,1,9,19,-2,1,1,7,-9,3,17,-21,-10,-33,-35,-37,-42,-76,-79,-89,-130,58,
--49,-40,-46,-32,-13,17,115,97,49,31,42,59,38,25,-11,-10,-5,0,4,8,15,21,28,12,9,14,19,3,-2,3,9,-5,-5,1,7,4,-1,2,10,16,1,0,6,14,-8,2,7,13,25,3,3,9,15,0,0,5,10,6,-2,1,8,14,0,-1,4,11,-10,0,4,10,22,-1,-1,5,10,-2,-1,3,9,5,-1,1,6,13,-5,-6,0,5,-9,-2,3,6,20,-2,0,5,9,3,3,7,13,-10,2,3,7,17,-2,2,3,9,-2,9,23,-21,-9,-28,-28,-49,-55,-74,-78,-89,-127,61,
--59,-27,-34,-20,-14,5,103,149,84,41,47,60,32,13,-16,-15,-11,-5,2,8,17,21,33,16,11,17,20,5,-2,4,9,-4,-3,3,9,5,0,2,9,16,4,2,8,15,-7,2,6,13,26,2,2,9,15,0,1,7,12,7,-1,1,8,15,0,0,5,12,-9,1,5,11,23,-1,0,6,11,-1,0,4,10,5,-1,1,7,13,-4,-5,1,6,-8,-1,4,6,22,-1,0,6,10,3,3,8,13,-11,1,3,7,18,-2,1,2,8,-2,9,23,-19,-7,-26,-26,-47,-53,-73,-77,-90,-124,64,
--34,-28,-38,-24,-21,0,99,136,77,36,44,58,32,16,-15,-14,-10,-4,3,9,18,22,33,16,11,17,20,5,-2,4,10,-3,-3,3,9,5,1,3,9,16,4,3,9,16,-7,3,7,14,26,2,3,8,14,1,2,9,14,8,-1,1,9,16,1,1,5,12,-8,1,5,12,24,0,0,6,11,0,0,4,10,0,-1,1,7,14,-3,-4,1,7,-8,-2,3,7,16,-2,0,5,9,3,5,10,15,-11,3,4,11,19,0,2,6,11,-2,9,22,-17,-5,-26,-26,-36,-47,-71,-77,-92,-121,67,
--39,-32,-42,-28,-28,-5,96,125,70,32,41,56,31,17,-15,-13,-9,-3,4,10,18,22,34,15,11,17,20,5,-1,5,11,-3,-3,3,9,6,0,3,10,17,4,3,9,16,-6,3,7,14,27,2,3,9,15,2,3,9,15,9,-1,1,9,16,1,1,6,13,-8,2,5,12,25,0,1,7,12,0,0,5,11,1,0,2,7,14,-2,-3,1,7,-7,-1,4,8,14,-1,0,6,11,4,5,9,15,-10,3,4,11,20,-1,1,4,9,-2,7,21,-16,-3,-26,-27,-33,-41,-73,-77,-87,-118,70,
--52,-37,-41,-27,-26,-2,102,116,63,35,45,62,41,8,-15,-14,-10,-4,4,10,18,24,35,16,12,18,23,6,0,5,11,-2,-2,4,10,7,1,3,10,18,4,2,9,16,-5,4,7,14,27,2,2,9,15,2,4,10,15,9,0,1,8,16,1,2,7,14,-7,2,6,12,25,1,1,7,12,0,0,4,11,-9,0,2,9,16,-2,-2,2,8,-6,0,6,8,19,-1,1,7,11,4,4,10,17,-7,5,7,13,22,2,3,4,9,-2,6,20,-16,-1,-24,-26,-31,-40,-72,-77,-89,-115,73,
--57,-42,-45,-31,-31,-5,100,107,58,31,49,66,39,-1,-17,-16,-10,-5,5,9,19,23,36,16,13,19,24,7,0,6,11,-2,-2,4,10,7,2,5,11,19,6,4,10,17,-5,3,7,14,28,2,2,10,16,3,5,11,16,10,0,2,8,16,2,3,7,14,-6,3,7,13,26,1,2,8,13,0,0,5,12,-10,0,3,9,16,-2,-2,3,8,-5,0,6,9,20,0,2,7,12,4,4,10,16,-7,4,6,11,22,0,1,4,9,-3,5,19,-15,1,-27,-27,-46,-56,-71,-77,-90,-112,76,
--73,-45,-48,-26,-24,-1,101,128,75,38,49,64,32,-7,-18,-16,-11,-5,5,10,19,22,35,17,13,20,23,8,0,7,12,-2,-2,3,10,8,3,5,12,19,8,5,10,17,-5,2,6,13,28,4,5,11,17,2,3,8,14,10,4,6,11,17,4,3,7,14,-6,1,6,11,26,2,4,9,14,1,0,5,11,-14,-1,2,9,17,1,0,5,11,-4,-1,3,8,2,-1,2,6,11,5,6,12,17,16,11,13,17,22,4,2,6,10,-8,2,14,-14,2,-25,-25,-44,-56,-71,-77,-92,-110,78,
--36,-33,-42,-28,-27,-3,100,122,72,36,46,63,31,-7,-18,-17,-11,-5,6,10,20,23,36,17,13,20,24,8,1,7,13,-2,-2,3,10,9,3,5,12,19,8,5,11,17,-4,2,7,14,29,5,6,11,17,2,3,9,14,11,4,6,11,18,5,4,8,15,-5,2,7,11,26,2,4,10,15,1,0,5,12,-14,0,3,9,18,1,1,6,11,-4,-1,3,8,3,0,2,7,12,5,6,11,16,-3,10,12,15,21,2,1,4,8,-8,-1,11,-18,-2,-33,-37,-34,-47,-72,-77,-93,-108,80,
--51,-37,-42,-28,-30,-5,99,101,51,41,52,68,40,-9,-19,-16,-12,-5,6,10,19,22,36,17,13,21,25,8,1,9,14,0,0,4,11,10,4,7,13,20,8,6,11,18,-3,3,8,15,31,5,6,11,18,3,4,9,17,10,5,7,13,20,5,4,9,16,-4,2,7,12,28,3,4,10,15,1,0,5,12,-13,0,4,10,19,2,2,7,12,-2,0,4,9,3,-1,3,8,13,6,6,11,16,-6,8,10,13,20,0,-1,3,6,-10,-3,9,-17,0,-32,-35,-32,-47,-72,-77,-94,-106,82,
--50,-40,-44,-29,-31,-6,99,99,50,39,51,67,38,-32,-21,-18,-12,-5,6,9,19,22,35,17,13,21,25,8,1,9,14,1,0,4,11,10,4,7,13,20,8,6,11,18,-3,3,8,16,30,5,6,12,18,3,4,10,17,10,5,7,13,21,5,4,10,16,-4,2,7,12,27,3,4,10,15,2,0,6,12,-13,1,4,11,20,2,2,7,13,-2,0,4,9,3,-1,2,8,13,5,5,12,18,-3,10,13,18,27,4,4,6,9,-9,-3,9,-18,1,-28,-31,-49,-65,-75,-80,-94,84,84,
--34,-35,-43,-30,-33,-8,100,91,48,37,50,60,39,-34,-18,-15,-11,-4,6,8,17,23,18,13,11,19,25,9,5,10,15,1,0,4,12,2,3,7,13,21,8,7,12,19,-2,5,9,15,29,5,6,12,18,5,6,12,18,13,6,8,15,22,5,4,10,16,-3,2,7,12,27,3,4,11,16,3,2,7,14,-11,4,6,13,21,2,2,8,13,1,2,5,9,4,-3,0,5,11,3,5,9,18,0,19,20,27,30,7,4,6,8,-10,-5,8,-17,2,-26,-28,-46,-64,-74,-80,-94,86,86,
--36,-37,-43,-30,-33,-8,98,91,47,36,49,54,38,-35,-21,-17,-12,-4,6,8,17,23,18,13,11,19,25,9,5,11,15,2,0,4,12,-9,3,6,13,21,8,6,12,19,-2,4,9,15,30,5,6,12,19,5,6,13,18,13,5,7,14,22,5,4,10,17,-3,2,7,12,21,3,4,11,15,3,1,7,14,-10,4,7,13,21,2,2,8,13,1,2,5,9,-1,-2,0,5,12,2,5,8,17,-2,16,18,23,28,5,2,6,8,-9,-5,7,-9,10,-36,-44,-37,-57,-76,-81,-112,88,88,
--40,-38,-42,-29,-32,-6,99,94,48,36,49,44,36,-36,-22,-19,-13,-4,6,8,17,23,17,11,9,18,25,8,4,11,16,1,0,5,12,-12,3,6,13,21,7,7,11,18,-2,4,9,14,30,4,6,12,19,5,6,12,18,-1,5,7,14,22,5,5,10,17,-3,2,7,12,14,2,4,10,15,2,1,7,14,-10,4,7,13,22,2,2,8,12,1,2,5,9,-14,-2,1,6,13,3,5,8,16,-3,13,15,20,27,2,1,5,8,-11,-7,4,-9,3,-34,-40,-33,-55,-74,-79,-110,90,90,
--56,-39,-42,-27,-32,-7,98,104,58,25,37,38,35,-35,-24,-19,-15,-4,6,7,17,23,18,11,9,19,25,9,4,11,16,2,0,5,12,-12,3,6,12,21,7,6,12,18,-2,4,9,13,28,4,6,11,18,6,6,12,19,-7,4,7,14,23,5,5,9,15,-3,1,7,12,9,2,4,9,13,3,1,8,15,-9,4,7,14,24,2,2,9,13,1,2,5,11,-17,-3,0,8,15,1,3,11,18,5,19,21,20,30,10,9,6,9,-6,-3,3,-11,-6,-37,-40,-33,-56,-78,-82,-108,92,92,
--34,-41,-44,-35,-23,3,111,71,17,18,35,20,35,-32,-17,-14,-9,-1,4,3,10,14,-5,5,6,13,25,6,3,10,16,3,0,5,13,-11,4,7,12,20,8,7,12,19,0,7,11,15,30,6,7,13,20,7,7,13,20,-4,6,9,15,23,6,5,10,16,-3,0,6,12,4,1,4,9,15,5,4,10,18,-9,3,6,15,25,4,4,9,13,1,1,5,11,-19,-3,1,10,17,2,3,11,17,3,14,16,15,28,7,8,6,9,-10,-5,-9,-11,-27,-48,-50,-44,-53,-75,-80,-106,94,94,
--31,-41,-43,-33,-20,6,113,75,19,20,35,18,34,-33,-20,-16,-11,-1,3,2,10,14,-4,5,7,14,26,7,4,11,16,3,1,5,13,-11,4,7,11,21,8,7,12,18,0,6,11,15,31,6,7,13,21,7,7,13,19,-9,5,8,15,24,5,5,10,16,-3,0,5,12,5,0,3,9,14,5,3,10,17,-8,3,6,15,26,6,5,11,15,0,-1,3,8,-20,-7,-3,4,15,-11,-5,5,15,9,29,32,38,41,11,8,4,7,-9,-5,5,-10,-52,-68,-70,-58,-54,-78,-84,-104,96,96,
--42,-41,-42,-30,-16,9,115,81,21,22,37,19,33,-34,-23,-18,-13,-2,1,1,10,15,-4,5,8,15,26,7,4,11,16,3,1,5,14,-10,4,7,11,21,7,7,11,18,0,6,11,15,31,5,7,13,21,7,7,12,19,-9,5,8,15,24,5,5,10,16,-3,-1,5,11,4,0,2,9,14,5,3,10,17,-8,3,6,15,27,6,5,10,15,0,-1,2,8,-19,-7,-3,6,17,-9,-4,5,15,6,23,25,31,38,10,9,5,8,-11,-8,2,-9,-42,-65,-65,-56,-64,-78,-82,-102,98,98,
--69,-40,-44,-31,-38,-13,88,63,19,20,34,11,25,-34,-25,-20,-12,0,1,2,11,14,-2,8,10,15,26,10,7,11,16,2,0,5,14,-11,3,6,12,21,7,6,10,18,-1,4,10,12,26,4,4,13,21,5,5,11,20,-8,6,9,17,27,5,5,10,16,-4,-2,3,11,5,1,3,9,14,3,2,10,19,-7,4,7,14,26,6,6,10,15,1,-1,3,8,-18,-6,-1,10,21,-4,1,6,15,6,18,23,24,35,10,10,7,11,-15,-11,-12,-12,-33,-51,-52,-42,-60,-74,-78,-92,100,100,
--85,-48,-44,-27,-34,-9,86,64,25,23,35,12,25,-35,-26,-21,-13,0,-1,-1,8,13,-5,3,6,13,26,6,4,10,16,2,0,5,14,-10,4,7,12,22,6,5,10,17,-1,5,10,13,22,3,4,13,20,6,5,11,20,-8,6,9,17,27,5,5,10,16,-3,-2,3,11,5,0,3,9,14,3,1,10,19,-7,4,7,14,27,6,6,11,15,1,0,3,9,-18,-5,0,11,22,-2,3,10,19,8,16,20,22,37,16,17,10,14,-18,-15,-21,-11,-23,-37,-60,-50,-65,-79,-81,-93,100,100,
--84,-49,-47,-40,-24,4,102,50,12,10,27,14,29,-34,-23,-18,-12,0,-3,-3,5,13,-7,-1,2,12,27,4,3,9,15,2,1,7,14,-9,5,8,13,22,5,5,8,17,-2,5,11,15,30,7,8,12,20,11,10,16,24,-8,5,7,16,27,5,5,10,16,-2,-2,3,10,4,-2,2,8,13,2,2,10,20,-6,7,9,19,28,7,6,11,16,1,-2,4,7,-20,-14,-6,3,21,-6,3,7,19,12,26,28,26,21,17,18,12,18,-21,-18,-24,-14,-23,-34,-57,-46,-62,-78,-81,-92,55,100,
--83,-46,-45,-35,-19,8,104,55,13,13,29,15,30,-34,-25,-19,-14,-1,-4,-3,6,14,-6,0,4,14,28,5,4,10,17,3,1,7,14,-9,5,8,14,23,6,5,9,18,-1,5,11,16,31,7,8,12,20,12,11,17,25,-8,6,8,17,28,5,5,10,16,-2,-1,4,10,3,-1,2,8,14,1,2,10,19,-6,7,10,19,30,7,6,12,17,0,-2,4,7,-19,-13,-6,4,23,-4,4,8,18,10,22,24,26,38,17,18,13,17,-22,-19,-27,-16,-27,-39,-60,-49,-62,-77,-80,-92,100,100,
--77,-40,-48,-37,-39,-13,81,64,10,12,27,7,21,-36,-27,-22,-14,-1,-6,-5,6,13,-4,2,6,16,30,4,3,10,16,2,0,7,14,-11,3,6,12,21,5,5,8,16,-3,4,9,14,29,3,4,11,19,8,7,14,22,-7,6,8,16,27,5,5,10,17,-3,-2,2,8,2,-3,1,7,13,1,1,9,19,-5,8,11,20,30,8,7,13,18,1,-1,5,9,-18,-12,-5,5,24,-4,4,8,19,10,21,23,24,37,17,18,14,19,-22,-20,-27,-17,-30,-42,-63,-52,-64,-78,-81,-100,100,100,
--56,-32,-42,-29,-34,-9,83,70,12,16,30,10,24,-36,-27,-22,-14,0,-6,-3,8,16,-2,5,8,19,32,7,5,12,19,4,2,8,15,-10,4,8,14,23,8,7,10,19,-2,6,11,16,31,5,6,13,21,10,9,15,24,-6,8,9,18,28,6,6,11,19,-2,-1,4,10,5,-1,2,9,14,2,2,10,19,-4,10,12,21,31,6,4,12,18,1,-2,3,8,-17,-11,-4,5,23,-2,7,8,19,4,15,17,24,37,15,16,13,18,-23,-19,-33,-23,-39,-52,-58,-47,-64,-81,-77,-100,100,100,
--34,-21,-34,-22,-26,-3,86,76,15,21,35,13,28,-34,-26,-20,-13,1,-3,0,10,19,1,9,11,22,35,11,8,15,23,7,4,11,18,-8,7,11,17,26,11,11,15,23,1,9,14,19,33,8,8,16,24,12,12,19,28,-2,11,12,21,30,9,9,14,22,0,1,7,12,6,2,5,12,18,5,5,13,22,-2,13,15,24,34,9,8,16,22,3,1,6,11,-15,-8,-3,7,25,-2,7,9,21,8,20,22,29,40,16,16,14,19,-19,-16,-30,-19,-40,-57,-52,-44,-63,-78,-82,-95,100,100,
--27,-15,-30,-20,-38,-18,67,56,24,9,21,38,52,-7,2,6,17,29,22,24,35,46,19,28,30,40,51,23,20,28,36,16,13,20,30,0,17,21,32,39,23,21,29,39,14,24,28,39,51,23,22,31,39,22,23,29,39,25,18,19,27,36,14,13,21,29,4,7,12,20,25,8,10,19,25,11,11,19,28,0,16,18,27,34,10,8,13,20,-2,-4,-1,3,-32,-23,-19,-12,5,-25,-16,-3,10,-2,14,20,25,39,15,19,15,22,-13,-9,0,-12,-36,-59,-54,-48,-63,-83,-87,-98,102,102,
--56,2,-14,-9,-3,11,90,90,59,35,46,63,39,-29,-18,-15,-5,5,8,9,21,29,7,20,20,32,39,23,18,23,30,14,12,18,25,17,17,20,27,34,23,21,28,32,7,20,23,28,37,19,17,24,33,18,22,27,37,52,22,21,30,36,19,18,23,30,5,11,15,20,37,11,13,19,26,15,14,22,31,21,22,24,34,39,21,17,25,32,9,10,12,22,-12,0,3,16,28,-1,4,12,23,10,27,26,36,36,4,1,8,14,-3,0,10,20,-11,-41,-38,-35,-66,-85,-95,-96,104,104,
-21,1,0,-1,15,35,104,93,59,45,56,72,45,23,-9,-8,0,6,16,16,27,37,42,30,29,39,44,34,28,35,39,18,21,25,30,45,26,29,34,43,30,28,36,38,34,30,31,35,42,28,24,31,40,21,29,34,44,56,30,28,37,43,29,26,32,37,7,17,20,25,37,19,20,25,32,18,22,28,36,52,31,31,40,46,31,26,31,37,12,18,21,35,24,15,16,28,35,14,20,24,38,41,48,49,58,60,34,30,27,34,0,8,17,5,10,-49,-44,-45,-62,-83,-93,-94,106,58,
-24,22,23,30,30,67,122,117,80,62,72,87,57,35,4,2,9,14,23,30,39,49,57,46,43,51,56,48,42,48,49,25,32,35,39,48,39,40,52,53,36,41,46,47,58,44,43,49,50,40,36,42,50,28,43,45,53,58,44,40,46,52,37,38,44,45,37,30,31,34,38,32,31,39,41,23,32,37,44,53,44,43,50,54,39,37,41,46,18,31,32,35,42,21,20,29,45,28,30,38,48,69,63,63,71,75,42,35,36,41,4,20,27,16,16,-38,-35,-42,-69,-92,-92,108,108,20,
-25,123,115,133,145,155,188,195,150,124,147,151,163,85,35,28,31,36,49,71,81,94,89,90,84,91,96,79,82,81,91,90,69,69,75,75,81,80,92,98,80,88,89,99,99,96,91,100,105,83,87,91,96,104,85,86,95,97,85,79,86,90,68,79,81,89,93,75,72,79,81,73,75,81,86,77,73,75,85,86,86,83,92,97,73,81,82,88,94,81,80,89,94,84,87,93,98,86,77,74,77,80,48,46,53,54,59,63,73,80,66,61,66,59,33,-2,-35,-45,-62,-92,-92,108,31,20,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100755
index 15f7d10..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--20,44,80,22,19,67,68,98,66,46,71,82,84,64,37,32,43,45,18,16,26,32,-1,8,14,21,32,14,19,23,30,21,25,32,37,46,35,35,37,40,33,34,39,37,9,23,25,29,34,21,22,25,30,16,23,29,34,46,28,30,36,39,33,34,41,42,35,30,32,32,34,25,24,34,38,24,32,39,41,52,35,36,40,43,34,33,39,40,16,32,35,35,39,30,29,31,37,24,36,43,47,54,42,42,47,50,20,20,20,10,-12,-19,-48,-89,-133,-133,-133,-133,-163,-152,-163,-163,-150,-51,
--20,-5,-10,1,7,33,47,90,42,34,53,67,58,54,23,20,31,35,17,15,16,24,-2,6,12,12,26,3,9,14,20,10,12,19,26,39,21,21,26,29,23,21,26,27,-1,12,14,20,28,9,11,16,21,6,10,17,23,38,15,18,25,29,21,21,28,31,3,18,20,21,27,11,11,22,27,14,20,27,31,44,20,22,28,31,22,20,25,29,4,18,22,25,31,16,17,21,28,12,22,29,35,45,26,26,33,38,10,7,7,-2,-29,-30,-52,-90,-133,-133,-133,-133,-163,-153,-159,-163,-149,-51,
--20,-6,-14,-12,-17,21,42,74,24,26,42,56,49,49,12,11,22,27,8,7,11,17,-10,-1,4,7,21,-5,0,7,13,3,3,11,17,33,10,12,17,21,15,11,17,20,-8,3,6,12,23,0,2,8,13,-1,2,8,15,33,6,10,17,21,12,11,17,22,-5,8,11,13,21,2,2,14,19,6,10,17,22,38,10,12,19,24,12,10,14,20,-5,7,12,16,25,6,7,13,19,2,11,18,23,35,16,17,23,29,4,-4,-2,-10,-36,-38,-56,-91,-133,-133,-133,-133,-163,-159,-156,-157,-150,-51,
--20,-8,-15,-15,-23,-23,3,38,-2,-12,3,17,34,36,7,6,13,18,-6,-7,-2,4,-24,-16,-12,-6,9,-19,-14,-5,1,-9,-9,-2,6,23,-2,-1,7,10,4,1,6,11,-17,-7,-4,2,14,-11,-9,-1,4,-10,-8,-1,10,3,-4,-2,6,10,-1,-2,5,12,-15,-3,0,3,12,-11,-11,1,6,-9,-6,1,9,26,-4,-2,6,10,-4,-5,2,8,-17,-5,-1,8,18,-3,-1,7,15,-2,7,13,22,35,11,12,19,24,-4,-12,-10,-22,-52,-54,-61,-95,-133,-133,-119,-103,-163,-160,-155,-158,-150,-51,
--20,-12,-23,-21,-30,-9,19,59,22,16,30,45,35,38,3,3,13,18,0,-1,5,12,-15,-8,-4,0,17,-12,-7,-1,4,-5,-8,1,7,25,0,1,8,11,5,2,6,11,-14,-5,-2,4,17,-7,-6,1,6,-6,-6,1,7,2,-2,0,8,12,1,0,7,13,-13,-2,2,4,15,-7,-7,6,11,-1,1,8,14,8,2,3,10,14,2,1,4,10,-14,-3,2,7,18,-3,-1,1,8,-4,3,9,14,28,6,6,14,18,-6,-15,-10,-19,-42,-43,-61,-93,-129,-133,-133,-122,-161,-156,-147,-157,-151,-51,
--20,-14,-26,-28,-37,-13,16,51,18,14,27,42,33,37,1,1,12,16,0,-1,5,11,-15,-9,-5,0,16,-12,-8,-3,2,-6,-9,-2,5,12,-3,-1,6,9,3,1,5,10,-14,-6,-3,3,16,-8,-7,0,4,-7,-7,0,6,-6,-4,-1,7,11,-1,-1,5,11,-14,-3,1,3,14,-9,-8,5,9,-2,-1,7,13,6,0,1,8,13,0,0,2,9,-15,-5,0,6,17,-4,-2,0,7,-4,2,8,12,26,3,3,11,14,-9,-18,-10,-22,-43,-43,-59,-90,-122,-133,-133,-115,-154,-150,-144,-155,-149,-51,
--20,-16,-26,-23,-33,-16,15,30,0,11,24,40,30,35,-1,0,9,13,-2,-3,2,8,-17,-10,-6,-1,14,-13,-9,-4,1,-8,-11,-3,3,-1,-5,-2,4,7,2,0,3,8,-15,-7,-3,2,15,-9,-7,-1,4,-8,-7,-1,5,-9,-5,-2,6,10,-2,-2,3,9,-14,-4,-1,2,14,-10,-9,4,8,-2,-1,6,11,5,-2,0,7,12,-1,-1,1,7,-16,-5,0,4,16,-4,-3,0,7,-5,2,7,11,26,1,1,8,11,-11,-20,-12,-23,-51,-51,-57,-88,-117,-133,-133,-132,-160,-158,-145,-155,-150,-51,
--20,-15,-27,-26,-37,-19,13,26,-3,10,23,39,29,34,-2,-1,8,12,-3,-5,2,7,-17,-11,-7,-3,13,-14,-10,-6,-1,-10,-13,-6,1,-3,-7,-5,2,6,1,-2,2,7,-16,-8,-4,0,14,-10,-8,-3,1,-9,-9,-4,2,-19,-7,-4,2,7,-4,-5,1,7,-16,-6,-2,0,12,-12,-11,1,6,-5,-3,3,8,0,-5,-3,4,9,-5,-5,-1,4,-19,-9,-4,0,12,-6,-4,-4,3,-6,0,5,8,22,-1,-1,6,10,-12,-20,-13,-24,-50,-49,-64,-94,-125,-133,-133,-130,-158,-157,-145,-154,-149,-51,
--20,-16,-26,-27,-40,-20,12,22,-6,8,22,38,28,27,-3,-2,7,12,-3,-4,2,8,-17,-11,-7,-2,11,-14,-10,-6,-2,-11,-14,-7,0,-3,-8,-5,1,5,0,-2,2,6,-16,-8,-4,0,13,-10,-9,-3,1,-9,-9,-4,2,-12,-7,-4,2,7,-5,-5,1,6,-16,-7,-3,-1,12,-12,-11,1,5,-4,-4,3,8,1,-5,-3,3,8,-5,-6,-2,4,-19,-9,-4,-1,12,-6,-4,-4,2,-6,1,5,7,22,-2,-2,5,9,-13,-20,-14,-24,-49,-47,-62,-91,-123,-133,-133,-129,-156,-156,-145,-154,-148,-51,
--20,-15,-27,-27,-39,3,34,18,-6,3,17,33,24,26,-2,-2,6,11,-3,-5,1,7,-17,-9,-5,-1,15,-14,-11,-6,-3,-11,-14,-8,-2,-4,-8,-5,1,4,-1,-2,1,7,-15,-5,-2,2,14,-8,-7,-2,1,-8,-8,-4,2,-24,-6,-3,2,6,-3,-4,1,6,-16,-7,-3,-2,11,-11,-10,1,5,-5,-4,1,7,3,-2,0,5,9,-4,-5,-2,3,-18,-10,-5,-3,11,-9,-7,-6,-1,-8,-5,1,1,-2,-3,-1,5,9,-7,-15,-11,-21,-49,-50,-69,-102,-133,-133,-133,-133,-163,-160,-145,-154,-146,-51,
--20,-15,-27,-27,-42,0,30,15,-7,2,16,32,23,24,-2,-2,6,11,-2,-4,1,7,-16,-9,-5,0,15,-13,-11,-7,-3,-11,-14,-9,-3,-6,-9,-6,1,4,-1,-3,1,6,-15,-5,-2,2,14,-8,-8,-2,2,-8,-9,-4,2,-20,-6,-3,2,7,-3,-5,0,5,-16,-8,-4,-2,11,-11,-10,1,5,-5,-4,1,6,2,-2,0,4,9,-4,-6,-3,2,-18,-10,-5,-3,10,-9,-8,-7,-1,-8,-6,1,1,-3,-4,-2,4,8,-8,-15,-11,-21,-49,-49,-67,-100,-133,-133,-133,-133,-163,-160,-146,-155,-146,-51,
--20,-15,-27,-30,-41,-2,29,15,-7,2,15,32,29,5,-3,-2,4,9,-3,-5,0,7,-17,-10,-5,-2,14,-14,-12,-7,-3,-11,-15,-9,-3,-7,-10,-7,0,3,-2,-4,1,6,-15,-6,-2,2,14,-8,-8,-2,2,-8,-9,-4,2,-21,-6,-3,3,7,-3,-4,0,5,-15,-8,-3,-3,11,-11,-10,1,5,-6,-6,0,6,1,-4,-2,4,8,-6,-7,-4,2,-19,-11,-7,-3,11,-8,-7,-5,0,-7,-4,2,3,-1,-2,-1,2,7,-9,-16,-12,-22,-52,-52,-67,-100,-133,-133,-133,-128,-163,-159,-146,-154,-144,-51,
--20,-14,-26,-29,-42,-2,28,15,-7,2,16,33,29,3,-4,-3,4,9,-3,-5,0,6,-16,-10,-5,-2,14,-14,-12,-6,-3,-12,-15,-9,-3,-10,-10,-7,0,3,-2,-4,0,6,-15,-5,-2,2,14,-7,-7,-2,2,-8,-8,-3,2,-19,-6,-3,3,7,-3,-5,0,5,-16,-8,-4,-3,11,-11,-10,1,5,-5,-5,0,6,1,-4,-2,4,9,-6,-7,-3,2,-19,-11,-7,-3,11,-8,-6,-5,0,-6,-4,2,4,-1,-2,-1,2,6,-9,-16,-12,-21,-51,-50,-65,-98,-133,-133,-133,-128,-163,-160,-146,-155,-145,-51,
--20,-16,-29,-31,-43,-22,9,14,-8,4,18,34,25,24,-2,-3,6,10,-2,-5,0,6,-16,-9,-5,0,14,-13,-11,-6,-3,-11,-15,-9,-3,-6,-11,-8,-1,3,-3,-4,0,6,-15,-5,-2,3,14,-7,-7,-1,2,-8,-8,-3,2,-10,-6,-3,2,7,-3,-5,0,4,-16,-8,-3,-3,10,-11,-10,1,6,-5,-5,0,6,2,-4,-2,4,8,-6,-8,-4,1,-19,-11,-6,-3,11,-8,-6,-5,0,-6,-3,2,4,-1,-2,-2,1,5,-9,-16,-12,-23,-52,-51,-70,-104,-133,-133,-133,-133,-163,-160,-145,-149,-139,-51,
--20,-15,-28,-30,-43,-22,9,14,-8,3,18,34,24,11,-3,-3,6,10,-3,-5,0,6,-16,-8,-4,1,15,-12,-10,-5,-1,-11,-15,-10,-4,-20,-12,-9,-2,3,-2,-3,1,7,-15,-6,-3,3,15,-6,-5,0,4,-7,-7,-2,3,-10,-6,-3,3,8,-4,-5,0,5,-15,-8,-3,-2,11,-11,-9,1,5,-5,-4,1,6,2,-3,0,4,9,-5,-7,-3,1,-17,-11,-6,-3,11,-9,-8,-6,-2,-9,-8,-4,0,-2,-5,-3,1,5,-9,-16,-12,-23,-52,-52,-69,-104,-133,-133,-133,-133,-163,-160,-145,-151,-141,-51,
--20,-15,-31,-34,-42,-3,28,15,-7,3,17,34,24,6,-3,-3,5,9,-1,-4,1,7,-15,-7,-3,2,16,-11,-10,-5,0,-11,-15,-9,-3,-8,-11,-8,-2,3,-1,-2,3,8,-13,-4,-1,4,17,-5,-4,1,5,-5,-5,-1,5,2,-5,-2,4,8,-3,-5,0,5,-14,-7,-2,-2,12,-10,-8,2,6,-4,-4,1,7,3,-2,0,4,9,-5,-6,-3,1,-17,-10,-6,-3,12,-10,-8,-5,-1,-9,-7,-2,2,-2,-4,-2,1,5,-9,-16,-12,-24,-54,-52,-73,-107,-133,-133,-133,-132,-163,-158,-145,-153,-139,-51,
--20,-16,-30,-33,-41,-2,28,15,-7,3,17,34,24,-1,-3,-3,6,10,0,-4,1,8,-15,-7,-3,2,16,-11,-9,-4,0,-10,-14,-8,-2,-5,-11,-8,-2,4,-1,-1,3,9,-13,-4,-1,5,17,-4,-4,1,6,-5,-5,0,5,2,-3,-1,4,9,-3,-4,0,5,-14,-6,-2,-2,12,-10,-9,2,6,-5,-5,1,7,4,-2,0,5,9,-5,-6,-4,1,-17,-10,-5,-2,12,-11,-9,-4,0,-9,-8,-2,3,-1,-4,-2,1,5,-9,-17,-13,-23,-53,-51,-70,-104,-133,-133,-133,-131,-163,-158,-146,-154,-141,-51,
--20,-14,-28,-32,-40,-2,28,14,-8,3,16,34,23,-1,-3,-3,6,10,0,-4,1,7,-15,-7,-3,2,16,-11,-10,-4,1,-9,-13,-8,-1,-5,-11,-8,-2,4,-1,-1,4,9,-13,-3,0,6,18,-3,-3,2,6,-5,-4,0,6,2,-3,-1,4,9,-3,-4,0,5,-14,-6,-2,-2,12,-10,-8,2,7,-5,-4,2,8,4,-1,1,5,10,-5,-6,-4,1,-17,-10,-5,-2,13,-10,-8,-4,1,-8,-7,-2,5,0,-3,-2,2,6,-9,-16,-12,-23,-52,-49,-71,-105,-133,-133,-133,-133,-163,-157,-144,-148,-136,-51,
--20,-17,-31,-34,-42,-1,30,13,-9,10,25,41,29,2,-3,-2,7,11,1,-2,2,8,-16,-7,-3,2,15,-10,-9,-3,2,-9,-13,-8,-2,-5,-10,-7,-1,4,0,-2,3,9,-12,-3,1,6,18,-3,-2,3,8,-4,-3,2,7,3,-4,-2,4,9,-2,-3,1,6,-14,-6,-2,-3,12,-10,-9,2,7,-3,-2,3,7,3,-3,0,3,9,-5,-7,-4,1,-17,-11,-6,-2,12,-11,-9,-3,1,-8,-7,-2,3,0,-4,-2,3,7,-13,-19,-14,-24,-46,-46,-69,-103,-133,-133,-133,-133,-163,-158,-145,-150,-140,-51,
--20,-16,-32,-36,-43,-3,28,16,-7,11,25,42,29,1,-3,-2,7,11,2,-2,3,8,-15,-7,-3,1,15,-11,-9,-3,2,-9,-13,-7,-1,-5,-10,-7,-1,4,-1,-2,3,9,-12,-2,1,6,18,-3,-2,3,8,-4,-3,2,7,3,-4,-1,4,10,-2,-3,2,6,-14,-6,-2,-2,12,-10,-8,3,8,-2,-1,4,8,4,-1,1,4,10,-4,-6,-3,2,-17,-10,-6,-2,12,-10,-8,-2,2,-7,-6,-1,4,1,-3,-1,4,7,-12,-19,-13,-24,-47,-46,-75,-109,-133,-133,-133,-133,-163,-156,-145,-153,-136,-51,
--20,-15,-31,-34,-42,-3,28,14,-8,10,24,41,28,1,-3,-2,6,11,2,-1,3,9,-15,-6,-3,3,16,-11,-10,-3,2,-9,-12,-7,-1,-5,-9,-7,-1,4,-1,-2,3,9,-12,-3,1,6,18,-3,-2,3,8,-4,-3,2,7,2,-4,-2,4,10,-2,-3,1,6,-14,-6,-2,-2,11,-10,-8,2,7,-3,-2,4,8,3,-3,0,3,8,-5,-7,-5,0,-18,-11,-7,-4,10,-11,-10,-3,1,-8,-6,-2,4,0,-4,-2,3,6,-12,-19,-14,-25,-50,-48,-73,-107,-133,-133,-133,-133,-163,-157,-146,-154,-138,-51,
--20,-15,-31,-35,-45,-24,9,31,6,5,20,37,29,0,-4,-3,6,10,2,-2,3,8,-15,-7,-4,2,16,-12,-10,-4,1,-9,-13,-8,-1,-5,-10,-8,-2,4,-2,-3,3,8,-13,-4,1,6,18,-4,-3,3,7,-4,-4,2,6,2,-5,-2,3,9,-3,-4,0,6,-14,-7,-2,-3,11,-10,-9,1,7,-4,-2,4,8,3,-2,0,3,8,-6,-7,-5,0,-18,-12,-7,-4,10,-11,-10,-3,1,-8,-6,-1,4,1,-3,-2,3,7,-12,-19,-14,-24,-49,-47,-71,-103,-133,-133,-133,-132,-163,-156,-145,-151,-138,-51,
--20,-17,-31,-34,-44,-24,9,30,6,3,16,33,28,-1,-6,-4,5,10,3,-1,4,9,-15,-6,-3,1,13,-11,-10,-5,1,-10,-13,-6,-1,-6,-10,-7,-1,5,-3,-4,2,8,-13,-3,1,6,17,-3,-3,2,7,-5,-4,2,6,1,-6,-4,2,8,-5,-6,-1,4,-14,-7,-2,-2,12,-10,-9,2,7,-5,-4,0,6,3,-3,-1,3,8,-7,-9,-5,-1,-19,-13,-8,-4,12,-12,-9,-3,1,-8,-8,-3,2,-7,-7,-5,-2,4,-16,-21,-17,-28,-43,-43,-69,-101,-133,-133,-133,-131,-163,-156,-145,-152,-136,-51,
--20,-17,-34,-37,-45,-22,10,19,-6,12,26,42,28,-1,-6,-4,5,10,2,-1,3,9,-15,-6,-4,0,13,-13,-11,-5,1,-10,-13,-7,-2,-6,-9,-7,0,6,-3,-4,2,8,-14,-3,1,6,17,-3,-3,2,7,-5,-5,1,6,1,-6,-4,2,8,-5,-6,-1,4,-14,-7,-2,-3,12,-11,-9,2,7,-5,-4,1,6,3,-3,0,3,8,-7,-9,-5,-1,-19,-13,-8,-4,12,-12,-10,-3,1,-8,-7,-2,3,-5,-6,-5,-1,5,-16,-20,-17,-28,-42,-42,-67,-98,-133,-133,-133,-131,-162,-156,-145,-154,-139,-51,
--20,-15,-35,-38,-46,-24,10,18,-8,11,24,41,26,-2,-6,-4,4,9,2,-2,2,8,-15,-7,-5,-2,11,-13,-10,-6,0,-10,-13,-6,-2,-6,-8,-6,1,7,-4,-5,1,8,-14,-4,0,5,17,-4,-4,1,6,-5,-4,0,5,1,-7,-5,1,7,-7,-7,-3,3,-15,-7,-2,-3,12,-11,-9,2,7,-6,-5,0,6,2,-5,-3,2,7,-8,-9,-6,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-9,-8,-3,2,1,-4,-3,1,7,-17,-22,-18,-29,-49,-48,-72,-102,-133,-133,-133,-133,-162,-155,-146,-154,-140,-51,
--20,-19,-35,-37,-45,-24,10,36,8,4,17,34,19,-2,-7,-4,4,9,1,-2,2,7,-16,-8,-6,-3,10,-14,-11,-7,0,-11,-14,-7,-3,-7,-8,-6,2,7,-4,-5,1,7,-14,-4,0,5,17,-5,-4,1,6,-5,-5,0,5,1,-7,-5,0,7,-7,-7,-3,3,-15,-8,-2,-3,12,-11,-9,1,7,-6,-5,0,6,2,-5,-3,2,7,-8,-9,-6,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-9,-8,-3,3,2,-3,-2,2,7,-16,-21,-18,-28,-48,-46,-68,-96,-130,-130,-130,-130,-157,-153,-143,-151,-137,-48,
--20,-16,-34,-36,-45,-24,9,34,6,3,16,32,17,-7,-7,-4,3,8,1,-1,4,8,-15,-4,-2,-1,11,-12,-11,-6,0,-11,-15,-8,-3,-7,-6,-4,3,9,-4,-5,1,7,-14,-5,-1,5,17,-4,-4,1,6,-6,-6,0,5,-1,-7,-5,0,7,-7,-7,-3,3,-15,-8,-2,-3,12,-11,-10,1,7,-6,-5,0,6,2,-5,-3,1,7,-8,-10,-7,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-8,-8,-3,3,-2,-3,-2,-1,7,-18,-21,-21,-31,-41,-41,-62,-86,-127,-127,-127,-127,-152,-148,-140,-147,-133,-45,
--20,-19,-36,-39,-45,-24,10,22,-5,3,15,32,16,-8,-6,-4,3,8,1,-2,3,7,-15,-5,-4,0,11,-13,-12,-6,0,-12,-16,-11,-4,-7,-6,-4,3,8,-3,-5,0,6,-14,-5,-1,5,18,-4,-3,1,7,-7,-7,-2,4,-1,-8,-5,0,6,-7,-8,-3,3,-16,-9,-3,-4,10,-12,-10,1,6,-6,-5,0,5,1,-6,-4,1,6,-10,-11,-8,-3,-21,-16,-11,-6,-9,-13,-11,-4,0,-9,-10,-4,0,-22,-9,-8,-5,5,-18,-21,-20,-30,-41,-40,-59,-78,-122,-124,-124,-124,-147,-144,-136,-145,-128,-42,
--20,-17,-34,-39,-45,-24,9,18,-8,1,14,31,14,-9,-8,-6,1,6,0,-3,2,5,-14,-4,-2,1,12,-12,-11,-6,0,-12,-15,-11,-4,-8,-7,-4,2,8,-4,-6,0,6,-14,-6,-1,5,18,-5,-4,1,6,-7,-7,-2,4,-5,-9,-6,0,6,-8,-8,-4,2,-17,-10,-5,-5,11,-12,-10,0,6,-6,-6,0,5,0,-7,-5,0,6,-10,-11,-8,-4,-20,-16,-11,-7,3,-13,-11,-5,-1,-10,-9,-4,1,-22,-10,-8,-3,7,-19,-21,-22,-32,-49,-48,-60,-78,-111,-121,-121,-121,-142,-140,-133,-141,-126,-39,
--20,-15,-34,-39,-46,-26,8,15,-11,-1,12,29,13,-9,-7,-6,2,7,0,-3,1,5,-14,-5,-3,0,12,-13,-12,-7,-1,-13,-16,-11,-5,-8,-7,-5,2,8,-4,-6,0,5,-14,-6,-1,4,18,-5,-4,1,6,-7,-7,-2,4,-9,-9,-6,-1,6,-9,-9,-4,2,-17,-10,-5,-5,11,-12,-10,0,5,-7,-6,-1,4,0,-7,-5,-2,4,-11,-12,-9,-5,-20,-16,-10,-7,3,-13,-10,-6,-1,-10,-10,-4,1,-23,-10,-8,-1,9,-19,-22,-21,-30,-49,-47,-51,-70,-102,-118,-118,-115,-135,-135,-129,-135,-121,-36,
--20,-20,-37,-42,-47,-25,10,36,5,1,13,29,10,-4,-10,-7,0,6,-1,-3,1,4,-15,-7,-5,-2,11,-14,-13,-8,-2,-13,-18,-13,-6,-8,-7,-5,2,8,-5,-7,-1,5,-14,-6,-2,4,18,-6,-5,0,5,-8,-7,-3,4,-11,-10,-7,-2,6,-10,-9,-5,1,-17,-11,-5,-5,10,-13,-10,0,5,-7,-6,-2,3,-1,-8,-6,-2,4,-12,-13,-10,-5,-20,-16,-10,-7,-7,-14,-11,-6,-2,-10,-10,-4,2,-22,-9,-8,0,9,-19,-21,-20,-30,-48,-46,-46,-63,-93,-115,-115,-109,-130,-131,-125,-134,-120,-33,
--20,-19,-37,-42,-48,-27,8,32,2,-2,11,27,8,8,-9,-7,-2,5,0,-2,4,10,6,-4,-4,0,10,-12,-12,-6,0,-12,-16,-11,-5,-8,-9,-6,0,7,-7,-8,-2,5,-15,-5,-1,4,17,-6,-6,1,5,-9,-10,-5,1,-26,-11,-8,-1,6,-11,-10,-5,1,-18,-10,-5,-5,10,-14,-12,-1,4,-8,-8,-3,2,-4,-9,-7,-2,4,-14,-14,-11,-6,-21,-16,-10,-7,-3,-14,-12,-6,-3,-10,-11,-5,0,-21,-11,-10,-5,-2,-23,-24,-24,-33,-40,-40,-37,-53,-86,-112,-112,-94,-125,-127,-123,-132,-115,-30,
--20,-18,-37,-42,-45,-8,29,23,-6,-3,10,26,5,11,-12,-9,-2,4,0,-2,3,9,3,-5,-5,-1,9,-13,-13,-7,-1,-13,-17,-12,-6,-8,-9,-7,0,7,-8,-9,-2,4,-15,-6,-1,4,16,-6,-7,0,5,-10,-10,-6,1,-27,-11,-8,-2,6,-11,-11,-6,1,-18,-11,-6,-5,9,-14,-13,-1,4,-9,-8,-4,2,-10,-10,-7,-3,4,-15,-15,-11,-6,-21,-17,-11,-7,-7,-15,-12,-7,-3,-10,-11,-5,0,-21,-11,-10,-4,6,-22,-23,-23,-32,-40,-39,-34,-45,-78,-109,-108,-88,-118,-121,-115,-127,-112,-27,
--20,-19,-37,-42,-45,-3,33,16,-12,-4,9,25,2,12,-10,-8,-3,3,0,-3,2,9,-10,-4,-5,-4,6,-12,-12,-7,-1,-14,-19,-13,-5,-8,-10,-7,-1,7,-7,-8,-3,4,-15,-6,-2,4,16,-7,-7,0,4,-11,-10,-6,1,-28,-12,-9,-3,4,-12,-12,-6,1,-19,-12,-7,-5,9,-15,-14,-2,3,-10,-9,-5,1,-14,-11,-9,-3,3,-15,-15,-11,-6,-21,-16,-10,-7,1,-15,-12,-7,-2,-10,-11,-6,0,-21,-11,-10,-2,9,-24,-26,-25,-34,-49,-47,-37,-46,-76,-106,-102,-80,-115,-119,-113,-119,-108,-24,
--20,-20,-37,-43,-47,-4,32,13,-15,-6,7,24,1,12,-8,-7,-2,4,0,-3,2,8,-16,-6,-6,-5,6,-13,-13,-8,-2,-15,-20,-14,-7,-8,-11,-8,-1,6,-7,-8,-3,3,-16,-7,-2,3,16,-8,-8,-1,4,-11,-11,-6,0,-26,-12,-9,-3,4,-13,-12,-6,0,-20,-12,-7,-6,9,-16,-14,-3,2,-10,-10,-6,1,-24,-12,-9,-4,3,-15,-15,-12,-6,-21,-16,-11,-7,-7,-15,-13,-7,-3,-10,-11,-6,-1,-21,-11,-9,-2,9,-24,-26,-25,-34,-48,-48,-30,-41,-68,-103,-96,-73,-107,-113,-107,-112,-100,-21,
--20,-19,-38,-44,-42,-7,30,39,-1,-3,6,20,-4,-14,-14,-12,-8,-2,-3,-1,5,10,4,-2,-5,3,9,-11,-13,-8,-2,-14,-18,-12,-6,-9,-11,-8,-2,6,-7,-9,-3,3,-17,-10,-6,3,17,-8,-7,-1,4,-11,-10,-6,1,-9,-12,-10,-3,4,-14,-13,-7,0,-20,-13,-8,-6,8,-16,-15,-3,2,-12,-11,-7,-1,-28,-12,-10,-5,2,-17,-17,-12,-7,-21,-17,-11,-7,-7,-15,-13,-7,-3,-11,-12,-6,0,-21,-12,-10,-4,-14,-26,-26,-27,-36,-48,-48,-29,-30,-61,-100,-93,-72,-107,-113,-110,-120,-107,-18,
--20,-14,-34,-39,-45,-20,14,37,-3,-5,4,18,-6,0,-12,-10,-7,-1,-3,-1,5,9,3,-4,-6,2,8,-12,-15,-9,-3,-15,-19,-14,-7,-10,-12,-9,-2,6,-7,-9,-3,3,-17,-10,-6,2,17,-8,-8,-2,4,-11,-11,-6,1,-11,-12,-10,-3,4,-14,-13,-7,0,-20,-13,-8,-7,8,-17,-15,-3,2,-12,-12,-8,-2,-28,-12,-10,-5,3,-18,-18,-12,-7,-21,-16,-10,-7,-8,-15,-13,-7,-3,-11,-12,-6,-1,-22,-13,-11,-4,-14,-26,-26,-27,-36,-48,-48,-26,-29,-59,-100,-91,-68,-102,-110,-106,-118,-104,-18,
--21,-16,-26,-32,-39,14,49,34,-4,7,16,30,-1,15,-15,-14,-10,-4,-4,-3,3,10,5,-2,-5,3,11,-12,-14,-11,-5,-15,-20,-14,-7,-10,-12,-9,-2,5,-8,-9,-3,4,-17,-10,-5,0,15,-8,-7,-3,3,-12,-12,-7,-1,-15,-13,-11,-4,3,-15,-14,-10,-3,-20,-13,-8,-7,9,-17,-16,-5,1,-13,-13,-8,-2,-29,-14,-11,-5,2,-19,-18,-14,-9,-21,-17,-10,-8,-13,-16,-14,-8,-4,-12,-13,-8,-2,-22,-13,-12,-5,-15,-27,-28,-27,-36,-43,-42,-17,-28,-53,-94,-100,-81,-106,-114,-110,-116,-110,-18,
--22,-17,-29,-34,-41,12,48,32,-6,5,15,28,-2,16,-14,-13,-9,-4,-4,-3,2,9,4,-5,-7,1,10,-14,-15,-12,-6,-16,-21,-16,-8,-11,-13,-10,-4,4,-9,-10,-4,3,-17,-11,-6,-1,15,-10,-8,-4,2,-13,-13,-8,-1,-19,-14,-12,-5,2,-15,-15,-11,-4,-20,-14,-8,-7,8,-18,-16,-5,0,-13,-14,-9,-3,-30,-16,-13,-7,1,-20,-19,-14,-9,-21,-17,-11,-8,-13,-16,-14,-9,-4,-13,-14,-8,-3,-22,-13,-11,-5,-15,-28,-29,-28,-37,-44,-43,-21,-27,-51,-91,-100,-80,-103,-113,-110,-116,-111,-18,
--23,-20,-29,-26,-27,1,32,84,26,6,10,18,-9,-17,-22,-21,-15,-7,-5,-3,3,9,3,-3,-5,1,9,-13,-16,-13,-7,-17,-22,-17,-9,-23,-14,-10,-4,4,-10,-11,-5,3,-18,-12,-6,-2,14,-10,-9,-5,1,-13,-13,-8,-1,-17,-14,-12,-6,2,-16,-15,-11,-5,-21,-14,-9,-8,8,-18,-17,-6,-1,-14,-15,-10,-4,-30,-19,-16,-9,-1,-20,-19,-15,-9,-21,-17,-11,-9,-14,-17,-15,-9,-5,-14,-15,-9,-4,-22,-14,-12,-5,-15,-29,-29,-29,-38,-45,-45,-17,-28,-51,-89,-100,-75,-104,-113,-110,-117,-114,-18,
--24,-16,-28,-27,-30,-2,31,84,23,5,9,16,-11,-18,-22,-20,-15,-10,-6,-4,4,9,3,-2,-5,1,6,-12,-15,-9,-4,-17,-23,-18,-11,-13,-14,-11,-3,4,-13,-14,-7,0,-18,-11,-6,0,15,-11,-10,-5,0,-13,-14,-9,-3,-30,-16,-12,-7,3,-16,-15,-8,-1,-21,-15,-10,-8,7,-19,-18,-7,-3,-15,-16,-10,-4,-30,-21,-18,-12,-4,-21,-20,-14,-9,-22,-18,-12,-9,-15,-18,-16,-11,-6,-12,-13,-7,-2,-23,-14,-12,-5,-11,-28,-29,-29,-39,-51,-51,-23,-27,-59,-99,-91,-69,-107,-115,-112,-121,-115,-18,
--25,-20,-30,-21,-25,28,63,100,25,13,17,24,-2,-15,-25,-23,-18,-13,-7,-5,3,9,3,-2,-5,0,6,-11,-15,-9,-4,-18,-23,-19,-11,-17,-14,-11,-3,4,-14,-15,-7,0,-19,-12,-6,0,15,-12,-11,-5,0,-13,-14,-10,-3,-30,-16,-13,-7,3,-16,-15,-9,-1,-22,-15,-10,-7,7,-19,-17,-7,-3,-15,-16,-10,-4,-30,-21,-18,-13,-4,-21,-21,-14,-9,-22,-18,-12,-9,-15,-18,-16,-11,-6,-13,-13,-8,-2,-23,-15,-13,-5,-14,-29,-30,-30,-40,-52,-52,-28,-29,-58,-98,-90,-69,-107,-115,-113,-122,-118,-18,
--26,-20,-30,-25,-30,25,60,100,22,12,15,23,-3,-16,-25,-23,-18,-13,-7,-5,2,8,3,-4,-6,0,6,-12,-15,-9,-4,-18,-24,-20,-12,-31,-14,-12,-4,4,-14,-15,-8,-1,-19,-13,-7,0,14,-13,-12,-5,0,-14,-14,-10,-3,-30,-17,-14,-8,2,-17,-15,-11,-4,-22,-16,-11,-7,1,-19,-18,-9,-4,-16,-17,-12,-6,-31,-22,-19,-13,-4,-21,-21,-15,-10,-22,-18,-13,-10,-15,-19,-16,-11,-6,-14,-15,-9,-4,-23,-15,-12,-8,-18,-30,-31,-30,-40,-47,-47,-28,-31,-56,-94,-100,-83,-108,-117,-113,-123,-117,-18,
--27,-18,-28,-12,-6,17,49,96,66,19,23,24,-8,-17,-26,-24,-19,-14,-7,-6,1,7,2,-6,-8,-2,5,-13,-16,-11,-5,-19,-26,-21,-13,-34,-16,-13,-5,3,-16,-16,-9,-2,-20,-14,-8,-2,14,-14,-13,-7,-1,-14,-15,-11,-4,-31,-18,-14,-9,2,-18,-16,-12,-4,-23,-17,-12,-7,-15,-19,-17,-10,-5,-16,-17,-13,-7,-31,-23,-20,-14,-5,-22,-22,-16,-11,-22,-19,-14,-10,-16,-19,-17,-12,-7,-15,-16,-11,-5,-24,-16,-14,-10,-18,-32,-33,-33,-42,-49,-49,-32,-32,-56,-92,-100,-83,-108,-118,-114,-124,-118,-18,
--28,-24,-30,-17,-12,13,47,95,62,18,22,23,-12,-27,-35,-32,-27,-21,-11,-7,2,6,1,-3,-7,0,5,-14,-19,-11,-6,-19,-25,-21,-13,-36,-17,-14,-8,1,-15,-15,-9,-2,-21,-15,-10,-3,2,-16,-15,-10,-4,-15,-15,-10,-3,-32,-20,-17,-10,1,-19,-18,-13,-5,-23,-18,-13,-7,-16,-20,-18,-11,-6,-18,-19,-14,-8,-32,-25,-21,-16,-5,-23,-22,-17,-12,-23,-21,-17,-12,-17,-22,-20,-14,-8,-16,-16,-10,-5,-26,-16,-13,-8,5,-31,-34,-31,-41,-49,-50,-33,-34,-59,-94,-94,-73,-112,-120,-114,-124,-118,-18,
--29,-24,-31,-17,-13,16,52,100,59,24,27,28,-3,-53,-36,-34,-28,-21,-11,-8,1,5,0,-5,-9,-2,3,-15,-20,-13,-7,-20,-26,-22,-15,-38,-18,-15,-9,0,-17,-17,-11,-3,-21,-16,-10,-4,-8,-18,-16,-11,-4,-16,-16,-11,-3,-33,-21,-18,-12,0,-21,-19,-14,-6,-23,-19,-14,-8,-17,-21,-19,-12,-6,-19,-20,-15,-9,-33,-26,-22,-17,-6,-24,-23,-18,-13,-24,-22,-18,-12,-17,-23,-20,-15,-12,-21,-21,-12,-7,-27,-18,-16,-10,-5,-35,-37,-34,-44,-51,-53,-34,-34,-59,-95,-92,-72,-112,-121,-114,-124,-118,-18,
--30,-24,-33,-16,-6,22,56,100,55,23,25,27,-4,-56,-39,-36,-32,-24,-13,-10,-1,5,-1,-6,-10,-2,4,-15,-20,-14,-8,-20,-27,-22,-15,-38,-19,-15,-9,0,-18,-18,-12,-5,-22,-17,-12,-6,-15,-20,-19,-12,-6,-17,-17,-11,-4,-34,-23,-20,-14,-1,-21,-19,-15,-7,-24,-20,-15,-9,-17,-22,-19,-13,-7,-21,-22,-17,-11,-33,-26,-23,-17,-6,-25,-24,-19,-13,-24,-22,-18,-13,-18,-24,-21,-15,-15,-25,-26,-12,-7,-25,-17,-15,-9,-20,-35,-37,-34,-43,-53,-55,-37,-36,-63,-98,-100,-88,-112,-121,-115,-124,-118,-18,
--31,-26,-34,-18,-11,17,54,100,77,29,32,31,-9,-58,-42,-38,-34,-26,-13,-11,-2,3,-2,-8,-11,-4,3,-17,-21,-15,-9,-21,-28,-24,-17,-39,-21,-17,-10,-1,-20,-20,-14,-6,-22,-18,-13,-7,-16,-21,-20,-13,-6,-18,-18,-12,-5,-35,-24,-21,-15,-2,-22,-20,-16,-8,-25,-21,-16,-11,-18,-23,-21,-15,-8,-23,-23,-19,-11,-33,-27,-23,-18,-6,-26,-25,-20,-15,-24,-23,-19,-14,-18,-25,-21,-16,-16,-26,-27,-14,-9,-26,-20,-18,-12,-21,-38,-40,-37,-46,-56,-58,-38,-37,-62,-92,-100,-84,-109,-121,-115,-124,-118,-18,
--32,-25,-36,-23,-16,13,52,100,74,27,30,29,-13,-59,-48,-43,-37,-27,-16,-14,-3,0,-3,-8,-10,-4,2,-18,-23,-15,-10,-24,-31,-26,-18,-40,-21,-17,-11,-2,-18,-19,-14,-7,-25,-22,-16,-9,-16,-21,-19,-13,-7,-20,-21,-16,-9,-35,-23,-20,-15,-3,-23,-21,-17,-10,-26,-23,-18,-13,-20,-24,-21,-16,-9,-25,-25,-20,-13,-34,-29,-25,-19,-7,-28,-26,-21,-16,-26,-24,-20,-15,-22,-26,-22,-16,-17,-28,-29,-16,-10,-28,-19,-17,-12,-24,-39,-42,-39,-47,-60,-62,-40,-37,-60,-88,-100,-81,-106,-119,-115,-124,-118,-18,
--33,-30,-37,-27,-21,10,51,99,72,26,28,27,-15,-62,-52,-47,-41,-29,-19,-17,-6,-3,-5,-11,-13,-7,-1,-20,-25,-18,-13,-27,-34,-29,-21,-42,-24,-20,-14,-4,-21,-22,-17,-10,-27,-25,-19,-12,-18,-23,-22,-16,-9,-23,-23,-19,-12,-37,-25,-21,-17,-5,-25,-24,-19,-13,-29,-27,-23,-17,-21,-26,-23,-17,-11,-26,-27,-22,-16,-36,-33,-28,-23,-8,-28,-26,-22,-17,-29,-29,-25,-19,-44,-30,-25,-21,-18,-31,-29,-20,-12,-30,-19,-16,-13,-1,-41,-45,-41,-52,-64,-68,-44,-42,-65,-98,-91,-69,-107,-118,-114,-124,-118,-18,
--34,-28,-41,-29,-23,6,49,98,51,31,32,32,-8,-66,-57,-51,-46,-32,-24,-22,-10,-8,-9,-16,-17,-9,-3,-24,-29,-20,-16,-29,-36,-31,-24,-44,-27,-23,-17,-7,-25,-25,-19,-13,-30,-28,-22,-15,-21,-27,-26,-19,-12,-27,-27,-21,-14,-39,-28,-24,-18,-6,-28,-28,-22,-15,-32,-31,-26,-19,-24,-30,-27,-21,-15,-31,-31,-26,-19,-39,-36,-31,-25,-11,-31,-29,-25,-20,-31,-32,-28,-23,-47,-34,-29,-24,-21,-35,-33,-22,-15,-30,-21,-18,-13,-7,-40,-43,-41,-51,-67,-71,-46,-43,-62,-93,-93,-71,-105,-117,-114,-124,-118,-18,
--37,-34,-41,-32,-27,3,48,98,48,30,30,29,-10,-70,-63,-56,-51,-36,-28,-26,-15,-11,-14,-20,-21,-13,-6,-28,-33,-24,-19,-33,-39,-35,-28,-47,-31,-27,-21,-10,-29,-29,-24,-18,-34,-32,-26,-19,-24,-32,-29,-23,-15,-31,-31,-25,-18,-42,-32,-28,-22,-10,-33,-32,-26,-19,-36,-34,-30,-23,-27,-34,-31,-25,-18,-35,-35,-30,-23,-42,-40,-35,-28,-13,-34,-32,-28,-23,-35,-35,-32,-26,-51,-38,-32,-28,-24,-39,-37,-25,-19,-34,-27,-24,-20,-29,-46,-49,-47,-56,-74,-76,-49,-44,-58,-85,-100,-81,-104,-117,-113,-124,-118,-18,
--44,-34,-41,-36,-32,-1,46,97,45,28,27,27,-13,-75,-70,-62,-54,-39,-33,-31,-19,-16,-36,-26,-26,-18,-8,-31,-35,-28,-23,-37,-44,-40,-32,-51,-35,-31,-26,-13,-34,-34,-29,-22,-38,-36,-31,-23,-27,-36,-33,-27,-19,-35,-35,-30,-22,-45,-36,-32,-26,-14,-38,-37,-31,-23,-39,-39,-34,-27,-32,-38,-35,-29,-23,-39,-40,-34,-27,-45,-43,-38,-32,-16,-38,-36,-32,-27,-39,-39,-36,-30,-54,-41,-35,-31,-26,-42,-41,-29,-24,-38,-35,-32,-28,-34,-52,-54,-52,-60,-79,-82,-56,-44,-55,-77,-100,-75,-98,-114,-113,-123,-118,-18,
--51,-40,-46,-40,-36,-4,44,96,39,26,24,24,-14,-77,-73,-65,-60,-43,-39,-36,-25,-20,-39,-32,-31,-24,-11,-34,-38,-31,-26,-41,-48,-44,-36,-54,-40,-35,-29,-16,-38,-37,-32,-25,-40,-39,-35,-28,-32,-40,-37,-31,-27,-42,-37,-32,-25,-48,-40,-36,-29,-17,-43,-42,-36,-28,-44,-44,-39,-32,-59,-42,-39,-33,-26,-44,-43,-37,-30,-47,-45,-40,-34,-18,-42,-41,-36,-31,-42,-41,-40,-35,-56,-47,-42,-38,-29,-49,-44,-35,-27,-40,-32,-28,-24,-25,-53,-58,-52,-62,-81,-85,-49,-39,-61,-89,-86,-64,-103,-115,-114,-125,-118,-18,
--53,-40,-48,-43,-42,-10,39,93,33,22,20,22,-17,-82,-80,-74,-66,-46,-45,-41,-30,-24,-44,-37,-36,-28,-14,-40,-43,-36,-30,-46,-53,-48,-40,-58,-45,-40,-34,-21,-45,-44,-39,-32,-47,-46,-42,-33,-46,-45,-42,-35,-36,-52,-41,-37,-30,-52,-44,-40,-33,-21,-49,-47,-41,-34,-49,-49,-45,-36,-63,-47,-44,-38,-29,-49,-48,-42,-34,-51,-49,-44,-39,-44,-47,-46,-40,-35,-47,-46,-44,-39,-60,-51,-45,-41,-32,-52,-47,-39,-33,-46,-41,-37,-34,-42,-59,-62,-57,-66,-88,-91,-53,-40,-57,-79,-81,-58,-96,-111,-112,-123,-118,-18,
--60,-46,-52,-46,-45,-15,36,90,39,7,5,6,-21,-87,-85,-83,-72,-50,-50,-46,-34,-29,-48,-42,-41,-31,-17,-45,-48,-40,-34,-51,-57,-52,-44,-61,-49,-43,-38,-27,-51,-50,-45,-39,-54,-53,-49,-39,-65,-49,-46,-40,-40,-56,-46,-40,-34,-55,-49,-44,-37,-25,-54,-52,-48,-40,-55,-55,-51,-41,-67,-52,-48,-43,-34,-53,-51,-45,-38,-54,-53,-48,-41,-50,-51,-50,-44,-38,-51,-51,-47,-42,-65,-56,-50,-43,-33,-57,-54,-40,-35,-43,-41,-41,-39,-63,-56,-58,-58,-71,-94,-97,-63,-49,-66,-81,-86,-60,-100,-117,-117,-127,-123,-23,
--60,-52,-57,-50,-51,-19,34,89,35,4,1,2,-24,-94,-92,-90,-79,-55,-56,-51,-39,-33,-52,-46,-44,-35,-20,-49,-52,-44,-38,-56,-61,-56,-47,-64,-53,-48,-43,-32,-58,-57,-52,-45,-60,-60,-56,-44,-69,-54,-50,-44,-44,-61,-50,-45,-38,-59,-54,-49,-42,-33,-60,-58,-53,-46,-60,-61,-57,-45,-71,-57,-53,-48,-48,-68,-66,-50,-43,-57,-58,-53,-46,-56,-57,-56,-50,-44,-58,-57,-54,-48,-70,-62,-56,-48,-35,-60,-57,-44,-40,-51,-52,-55,-51,-67,-60,-61,-62,-78,-106,-109,-71,-57,-68,-79,-84,-58,-102,-118,-120,-131,-128,-28,
--66,-59,-63,-55,-57,-24,32,88,18,-5,-3,-2,-27,-93,-91,-86,-78,-55,-65,-61,-55,-47,-57,-57,-52,-45,-49,-56,-57,-49,-42,-60,-64,-58,-50,-66,-58,-52,-48,-42,-64,-62,-59,-51,-66,-66,-62,-47,-72,-58,-54,-48,-47,-66,-55,-49,-42,-62,-57,-52,-46,-61,-66,-64,-58,-51,-67,-67,-63,-52,-77,-64,-60,-55,-41,-61,-60,-53,-46,-61,-63,-58,-51,-61,-65,-63,-57,-50,-65,-64,-60,-55,-75,-69,-61,-53,-38,-62,-60,-48,-45,-63,-65,-67,-64,-72,-65,-64,-64,-86,-118,-121,-80,-65,-71,-76,-74,-56,-101,-118,-121,-130,-130,-33,
--72,-66,-69,-64,-64,-21,38,45,-5,-15,-10,-20,-28,-100,-99,-95,-85,-69,-71,-67,-60,-52,-60,-61,-55,-49,-52,-61,-61,-54,-45,-65,-67,-63,-54,-69,-63,-57,-54,-67,-70,-69,-66,-58,-71,-72,-68,-52,-76,-62,-58,-52,-51,-71,-59,-54,-47,-65,-61,-56,-50,-64,-71,-70,-64,-56,-73,-74,-69,-59,-83,-72,-67,-62,-54,-75,-73,-56,-49,-65,-67,-61,-54,-67,-68,-67,-61,-54,-74,-74,-70,-66,-83,-80,-73,-67,-74,-80,-72,-58,-51,-55,-53,-49,-45,-71,-66,-67,-69,-94,-127,-130,-83,-70,-79,-95,-96,-72,-114,-129,-128,-137,-131,-38,
--73,-72,-78,-73,-81,-51,11,20,-28,-24,-18,-29,-40,-107,-104,-99,-89,-95,-76,-71,-65,-56,-62,-63,-58,-53,-71,-63,-64,-59,-50,-71,-72,-66,-58,-73,-70,-63,-58,-74,-77,-75,-72,-65,-80,-80,-78,-58,-82,-69,-65,-57,-59,-83,-67,-58,-50,-68,-65,-59,-52,-69,-77,-75,-70,-61,-81,-80,-74,-66,-88,-78,-73,-68,-57,-81,-79,-59,-57,-68,-69,-64,-57,-92,-75,-72,-68,-59,-81,-80,-75,-72,-88,-86,-76,-69,-95,-80,-73,-60,-53,-56,-57,-58,-52,-70,-65,-65,-71,-101,-140,-144,-92,-78,-83,-93,-97,-73,-117,-130,-133,-146,-140,-43,
--77,-78,-83,-77,-86,-56,9,14,-33,-28,-21,-33,-42,-115,-112,-106,-96,-108,-83,-76,-70,-61,-65,-67,-62,-57,-80,-68,-68,-64,-53,-76,-76,-70,-62,-77,-75,-68,-63,-80,-84,-81,-78,-71,-87,-87,-85,-68,-91,-79,-75,-66,-67,-93,-71,-63,-55,-72,-70,-64,-57,-74,-83,-81,-75,-66,-87,-86,-80,-73,-94,-85,-80,-75,-61,-87,-84,-64,-67,-73,-73,-68,-61,-97,-81,-79,-75,-64,-88,-87,-82,-79,-95,-92,-83,-76,-104,-84,-77,-63,-58,-65,-66,-64,-61,-74,-69,-69,-74,-108,-151,-155,-94,-80,-85,-91,-110,-95,-124,-141,-141,-151,-147,-48,
--80,-91,-94,-92,-87,-51,20,-21,-73,-48,-35,-53,-40,-116,-112,-107,-98,-112,-91,-86,-76,-68,-80,-82,-76,-67,-89,-80,-77,-71,-56,-82,-80,-75,-67,-79,-77,-71,-67,-84,-91,-88,-84,-76,-90,-90,-85,-76,-98,-87,-82,-76,-72,-95,-73,-65,-57,-76,-75,-70,-62,-97,-88,-86,-80,-71,-92,-91,-85,-80,-99,-92,-86,-81,-64,-91,-88,-68,-71,-77,-78,-73,-66,-100,-86,-83,-79,-68,-93,-91,-87,-83,-100,-97,-87,-79,-108,-89,-82,-69,-62,-72,-72,-71,-68,-78,-75,-73,-78,-111,-157,-160,-96,-82,-85,-91,-105,-94,-124,-142,-141,-151,-148,-48,
--87,-95,-97,-97,-91,-56,17,-29,-77,-52,-39,-55,-42,-122,-118,-113,-103,-116,-96,-90,-80,-72,-84,-86,-80,-70,-92,-84,-81,-75,-58,-86,-84,-80,-71,-83,-82,-75,-70,-97,-95,-92,-87,-79,-94,-94,-90,-79,-101,-89,-85,-81,-77,-95,-74,-67,-59,-79,-79,-75,-66,-110,-93,-90,-85,-75,-98,-96,-91,-84,-103,-97,-91,-86,-68,-95,-92,-72,-74,-79,-79,-73,-65,-103,-90,-88,-82,-70,-98,-98,-91,-90,-114,-110,-100,-94,-114,-98,-87,-76,-65,-60,-59,-56,-55,-81,-80,-82,-86,-116,-160,-163,-96,-82,-86,-93,-116,-97,-126,-144,-142,-154,-148,-48,
--96,-95,-106,-108,-121,-85,-10,-31,-84,-60,-46,-68,-54,-129,-125,-118,-108,-122,-102,-96,-86,-77,-86,-88,-82,-72,-96,-88,-86,-79,-63,-92,-89,-84,-75,-89,-88,-81,-75,-103,-99,-96,-92,-84,-100,-99,-96,-83,-108,-97,-93,-85,-81,-103,-81,-73,-64,-83,-82,-78,-70,-113,-97,-93,-88,-78,-102,-100,-95,-89,-107,-101,-95,-90,-71,-99,-95,-75,-77,-81,-82,-76,-68,-106,-93,-91,-85,-73,-101,-101,-94,-93,-117,-113,-104,-97,-118,-103,-91,-81,-69,-61,-60,-56,-56,-85,-86,-87,-91,-120,-162,-164,-96,-80,-86,-99,-125,-103,-132,-148,-144,-158,-148,-48,
--90,-90,-106,-110,-124,-89,-11,-39,-85,-62,-47,-68,-54,-131,-128,-121,-111,-124,-105,-98,-88,-79,-88,-90,-84,-74,-98,-90,-88,-82,-65,-94,-92,-87,-78,-92,-90,-83,-77,-118,-100,-98,-94,-86,-101,-101,-98,-85,-110,-99,-94,-87,-83,-105,-83,-75,-67,-84,-85,-80,-73,-116,-99,-97,-91,-81,-105,-104,-100,-93,-110,-105,-98,-93,-74,-102,-99,-80,-82,-83,-83,-78,-70,-112,-98,-98,-89,-76,-106,-106,-99,-97,-118,-115,-107,-102,-119,-105,-99,-84,-71,-69,-67,-63,-57,-90,-91,-93,-96,-124,-164,-166,-102,-87,-93,-109,-109,-89,-133,-147,-150,-157,-148,-48,
--90,-88,-110,-116,-148,-114,-35,-74,-100,-83,-67,-49,-34,-106,-103,-93,-84,-101,-81,-75,-62,-53,-70,-72,-66,-57,-87,-79,-77,-69,-53,-86,-84,-76,-68,-83,-81,-74,-63,-92,-90,-87,-78,-69,-85,-86,-79,-66,-96,-85,-81,-72,-69,-93,-77,-69,-61,-83,-82,-78,-71,-117,-99,-97,-89,-80,-105,-103,-97,-90,-110,-104,-98,-92,-73,-102,-99,-80,-82,-83,-83,-79,-70,-113,-98,-98,-89,-77,-105,-106,-99,-96,-117,-115,-108,-102,-121,-107,-102,-86,-73,-68,-64,-60,-54,-91,-93,-95,-98,-126,-162,-163,-95,-83,-90,-111,-113,-96,-142,-156,-160,-160,-148,-48,
--50,-84,-101,-112,-125,-95,-19,-52,-90,-64,-48,-63,-52,-125,-124,-116,-106,-118,-97,-91,-82,-73,-81,-83,-78,-68,-92,-83,-80,-76,-62,-88,-87,-81,-74,-85,-82,-75,-69,-62,-90,-88,-86,-77,-89,-91,-84,-77,-103,-89,-87,-79,-78,-95,-84,-77,-68,-88,-85,-82,-74,-117,-100,-98,-93,-86,-107,-105,-102,-95,-114,-106,-100,-95,-80,-102,-100,-81,-83,-86,-84,-79,-70,-115,-99,-99,-92,-82,-110,-111,-105,-103,-130,-128,-123,-120,-141,-132,-121,-99,-87,-81,-74,-69,-64,-112,-113,-115,-108,-138,-155,-157,-70,-51,-60,-92,-97,-84,-148,-160,-160,-160,-148,-48,
--51,-85,-97,-113,-108,-88,-29,-68,-91,-64,-45,-47,-50,-126,-125,-117,-108,-119,-97,-91,-81,-72,-78,-82,-76,-67,-91,-79,-79,-75,-64,-86,-86,-83,-75,-85,-79,-72,-66,-64,-87,-86,-85,-76,-88,-87,-82,-75,-91,-87,-86,-78,-80,-92,-82,-75,-67,-89,-83,-80,-72,-65,-97,-95,-92,-87,-104,-104,-102,-93,-114,-102,-98,-93,-84,-100,-98,-82,-83,-87,-82,-77,-69,-63,-94,-94,-83,-78,-99,-100,-92,-88,-108,-108,-99,-94,-121,-104,-93,-83,-70,-69,-58,-53,-46,-35,-88,-92,-93,-123,-145,-148,-63,-65,-56,-100,-102,-94,-141,-155,-155,-155,-143,-43,
--52,-63,-69,-94,-84,-77,-39,-64,-91,-60,-41,-37,-47,-124,-125,-118,-109,-91,-93,-89,-79,-72,-78,-78,-73,-66,-79,-75,-75,-74,-68,-84,-85,-83,-76,-87,-77,-70,-66,-69,-82,-83,-84,-76,-89,-82,-78,-74,-61,-82,-83,-76,-81,-85,-78,-71,-66,-89,-79,-78,-72,-70,-91,-91,-91,-86,-99,-101,-101,-91,-113,-97,-94,-91,-89,-97,-97,-82,-84,-88,-77,-74,-69,-69,-90,-92,-89,-86,-98,-93,-86,-81,-107,-102,-98,-88,-90,-99,-91,-80,-67,-69,-53,-49,-41,-34,-88,-93,-92,-120,-135,-136,-45,-48,-37,-82,-89,-91,-147,-150,-150,-150,-138,-38,
--53,47,47,-95,-84,-95,-37,-53,-92,-59,-36,-8,0,-103,-100,-96,-96,-83,-68,-61,-46,-43,-58,-48,-47,-39,-35,-47,-53,-45,-45,-59,-64,-61,-55,-65,-50,-43,-33,-43,-47,-51,-43,-38,-56,-47,-44,-32,-24,-45,-46,-41,-49,-58,-50,-43,-37,-66,-52,-51,-45,-50,-62,-64,-58,-54,-72,-71,-66,-55,-42,-61,-60,-53,-59,-65,-68,-51,-54,-63,-48,-45,-38,-44,-57,-61,-57,-54,-66,-63,-56,-50,-35,-52,-50,-46,-39,-53,-61,-54,-55,-80,-87,-87,-81,-75,-93,-113,-107,-116,-123,-114,-24,-21,-20,-43,-70,-79,-123,-140,-140,-140,-128,-27,
--54,46,46,46,42,10,-38,-38,-86,-47,-22,13,47,-126,-120,-115,67,67,-77,-77,-66,-64,-69,-65,-60,-59,-53,-53,-56,-31,-33,-67,-72,-53,-38,-60,-54,-47,-12,-48,-51,-51,-44,-47,-41,-43,-43,-39,-43,-42,-49,-45,-54,-64,-46,-42,-38,-35,-47,-51,-45,-58,-57,-60,-55,-59,-80,-72,-69,-61,-55,-59,-60,-57,-41,-52,-48,-32,-64,-45,-24,-26,-47,-58,-61,-68,-67,-67,-64,-56,-52,-72,-66,-58,-61,-74,-74,-71,-74,-67,-58,-111,-143,-143,-39,-32,-73,-81,-86,-104,-97,-91,6,20,-20,-58,-84,-47,-92,-92,-130,-130,-75,-18,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100755
index 70cb05f..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-100,200,200,195,167,167,137,115,96,90,101,100,114,94,54,61,59,43,31,29,32,27,27,30,38,42,57,37,45,49,50,52,61,64,69,78,69,72,72,68,61,60,60,58,37,49,54,57,62,49,84,86,83,81,40,43,46,65,47,50,56,53,55,54,57,57,38,51,51,63,37,27,29,33,29,27,69,60,64,79,63,67,69,65,63,62,63,61,48,57,54,58,65,54,56,55,54,55,60,61,68,81,63,69,71,72,62,67,77,76,77,53,73,68,28,58,6,41,27,81,92,87,84,107,
-100,159,174,162,140,137,121,125,105,96,108,107,122,99,64,68,71,49,39,42,46,44,28,38,51,55,64,44,52,57,61,51,65,70,77,81,73,76,79,78,60,67,68,68,81,55,64,67,68,55,89,97,97,84,47,57,61,76,61,66,69,69,62,68,69,72,87,63,66,78,46,40,42,48,47,33,83,74,80,89,76,80,82,79,74,76,78,78,68,72,70,75,77,71,73,74,75,64,77,77,84,92,76,82,83,84,65,76,87,88,96,64,69,54,11,32,-15,23,40,88,116,123,122,134,
-100,157,175,160,148,141,134,134,113,102,113,111,129,102,71,74,82,62,47,50,56,57,29,46,60,65,68,50,57,65,69,51,71,77,82,83,77,80,84,84,60,72,74,77,86,60,70,77,74,65,95,101,103,80,58,62,68,78,65,70,76,77,61,71,75,78,90,68,73,84,51,44,45,53,53,33,88,80,86,92,79,83,87,88,72,80,84,85,100,76,82,83,81,75,77,81,84,66,82,88,91,94,79,85,89,93,66,82,90,93,99,66,74,56,19,31,9,33,71,134,144,155,150,78,
-100,152,173,154,152,104,102,124,103,75,85,107,126,100,78,81,85,68,41,49,55,52,68,37,58,64,63,46,52,63,68,87,66,73,81,81,75,78,83,85,57,72,77,79,87,63,74,79,78,66,95,100,104,80,60,66,72,79,69,73,80,82,60,73,76,82,90,71,75,92,61,50,53,57,58,32,90,84,91,93,82,85,92,93,71,83,86,90,100,78,85,87,88,76,80,86,90,109,84,91,94,96,85,89,95,99,69,85,95,98,103,68,76,59,25,30,32,36,91,165,169,182,183,100,
-100,153,155,148,149,121,124,161,139,109,120,136,133,109,81,86,93,78,52,62,71,62,76,47,72,77,76,59,66,73,78,98,74,81,88,90,82,85,91,93,61,79,82,85,90,70,79,84,83,70,95,101,105,124,61,66,75,81,65,71,77,80,52,68,76,81,88,67,72,90,60,43,48,52,54,73,83,80,87,88,76,81,86,88,61,76,82,86,95,74,80,87,89,72,80,89,94,110,88,95,102,105,88,94,100,102,83,85,90,94,98,58,67,56,25,24,48,85,145,195,180,192,193,195,
-100,136,139,140,143,117,124,164,143,111,122,143,135,110,84,89,97,84,56,69,76,69,80,52,75,80,79,61,68,74,79,99,75,82,90,91,83,86,92,95,64,81,85,88,91,72,82,87,87,71,95,102,105,123,65,72,77,83,73,77,84,87,59,75,81,86,93,73,78,97,67,50,57,62,64,82,94,92,97,98,86,90,96,98,72,87,90,94,102,81,87,92,95,75,85,87,93,108,91,97,99,103,87,93,100,103,93,88,97,101,105,71,81,60,31,42,61,65,128,185,181,185,185,185,
-100,134,128,141,145,115,123,149,129,110,122,143,134,110,84,89,96,85,56,70,77,70,81,53,74,79,78,61,67,74,78,98,73,81,88,90,82,85,91,93,68,81,85,87,91,72,82,86,86,71,92,97,101,118,65,72,76,82,73,77,83,86,59,76,81,87,93,74,79,96,67,49,56,63,66,83,96,93,98,99,87,91,97,99,72,89,91,96,103,83,89,94,96,77,87,90,95,109,93,98,101,104,88,94,100,102,87,87,96,99,104,71,81,99,69,90,89,64,123,172,172,172,172,118,
-95,121,115,132,135,107,117,143,123,105,116,135,128,104,79,83,90,81,53,67,74,67,77,50,68,74,72,55,61,67,71,92,67,74,81,83,76,78,84,87,58,75,79,82,86,67,76,81,81,66,83,89,92,110,60,66,71,77,67,71,77,80,53,69,74,80,87,67,72,89,65,46,53,61,63,80,93,91,95,97,84,88,94,96,68,85,88,93,100,79,86,89,92,75,87,86,92,105,92,97,99,101,87,92,98,99,69,86,93,95,101,62,72,63,34,62,41,47,94,155,156,158,159,159,
-90,113,110,126,128,124,134,136,117,93,105,126,118,93,73,77,83,74,47,60,66,61,73,47,64,68,66,49,54,60,63,60,59,66,72,74,69,72,77,80,51,68,70,74,80,62,72,76,76,61,75,81,83,102,53,60,64,70,61,66,70,73,47,64,69,74,80,61,65,80,60,46,52,59,61,79,91,88,92,93,85,89,93,95,69,84,87,91,99,78,85,87,90,75,86,85,91,104,92,97,98,100,87,90,96,97,67,84,92,93,100,60,71,67,39,67,37,39,84,154,154,155,156,156,
-85,107,102,119,120,117,127,128,110,88,99,116,111,86,66,70,76,66,41,53,60,56,68,43,56,61,59,41,46,52,55,45,51,58,64,66,61,64,70,73,45,61,64,68,74,56,66,69,69,55,66,71,74,88,47,53,57,63,55,59,63,66,41,57,62,67,74,54,58,69,55,41,46,57,59,74,82,78,83,84,75,79,83,85,60,74,77,81,90,69,74,76,77,65,72,68,72,90,70,81,82,83,76,80,86,88,61,79,85,86,92,49,58,56,25,29,12,5,62,137,132,141,146,144,
-80,99,97,113,113,111,121,120,103,82,92,100,104,79,59,63,68,59,35,46,52,45,58,31,49,54,52,34,39,45,46,23,43,48,56,58,52,56,62,64,38,53,56,60,68,49,59,62,62,49,56,62,63,59,42,47,52,57,47,52,56,59,35,50,55,59,67,46,50,59,50,38,43,55,57,52,72,67,72,74,64,69,72,74,50,64,66,71,80,58,64,66,67,57,62,60,65,82,62,72,72,73,66,70,75,77,52,68,74,78,84,41,50,52,21,26,14,3,52,126,120,128,136,129,
-75,95,93,105,105,101,112,115,98,76,85,95,102,76,51,55,59,50,29,39,45,38,52,24,40,44,43,26,31,36,38,16,34,40,47,51,43,47,53,56,32,45,48,53,62,42,52,55,55,43,46,51,53,46,37,41,47,51,40,45,50,52,30,43,48,52,62,39,44,50,45,35,38,53,55,51,61,57,62,65,53,57,62,64,40,52,56,60,71,47,53,56,57,48,54,53,58,76,55,64,65,66,59,60,63,65,41,57,61,65,73,27,38,41,9,16,9,2,45,118,107,115,126,117,
-47,50,81,100,99,95,105,107,90,69,78,84,94,68,44,48,52,43,22,31,38,31,46,18,34,39,38,20,25,30,31,9,26,31,38,43,33,38,44,46,25,39,42,46,55,34,43,47,47,37,36,41,43,24,31,35,40,44,32,37,42,44,23,35,40,44,55,31,36,41,41,31,35,46,47,36,46,46,52,55,42,47,51,52,31,42,46,49,61,36,42,46,46,38,43,44,48,68,46,55,56,57,49,49,52,53,32,46,51,55,64,18,29,32,1,7,5,-1,34,106,93,102,110,105,
-59,49,82,98,96,73,85,106,88,69,78,84,87,61,42,45,51,41,20,28,35,29,41,17,31,36,36,17,22,27,28,7,22,28,34,41,29,34,41,43,24,36,40,44,54,31,41,45,44,35,32,37,38,12,29,34,39,44,29,34,41,42,22,32,39,42,54,29,35,39,39,29,32,37,39,16,31,35,41,46,33,37,40,42,22,32,36,38,52,26,32,34,33,27,31,33,36,36,31,38,42,45,36,37,40,43,22,36,40,43,38,-10,0,2,-31,-26,-11,-20,20,92,84,95,107,97,
-70,67,85,99,97,73,85,104,86,68,76,78,84,55,36,39,45,37,17,24,30,27,20,14,28,33,34,14,19,25,25,5,19,26,32,39,26,31,37,39,22,33,37,41,52,29,36,40,39,30,30,35,36,11,27,32,37,43,27,32,38,40,20,30,36,39,52,26,32,37,36,27,30,35,37,12,29,34,39,44,30,35,38,39,21,29,33,36,51,24,30,32,31,25,29,33,36,27,31,36,41,45,35,35,38,40,22,34,38,41,37,-11,-1,1,-32,-27,-14,-23,16,86,77,88,97,88,
-70,75,87,95,93,83,93,104,86,66,74,69,82,50,31,34,39,31,15,20,27,26,19,13,27,33,34,11,17,22,23,4,17,24,29,38,23,30,35,36,21,31,36,39,52,28,32,36,34,24,28,33,34,11,26,31,36,43,27,32,36,37,20,28,34,36,50,25,30,34,34,24,28,33,35,10,26,31,37,43,28,33,36,37,20,27,30,33,49,22,27,30,30,22,26,34,37,14,32,31,37,41,31,33,36,37,21,32,36,40,36,-12,-1,0,-32,-27,-18,-26,12,81,70,82,88,26,
-70,82,91,97,94,92,102,102,84,65,72,64,80,46,26,29,34,26,11,16,22,23,18,10,26,30,34,8,14,19,20,3,15,22,27,37,20,27,32,33,20,28,33,36,50,25,30,33,33,22,26,31,32,10,24,28,33,41,25,30,34,34,18,26,31,33,49,22,27,31,32,22,26,31,33,9,24,29,35,42,26,31,34,34,18,25,28,30,40,19,24,28,28,19,23,30,32,9,25,23,29,34,20,30,33,34,18,29,32,36,33,-15,-5,-5,-38,-29,-23,-28,8,76,67,76,77,14,
-70,88,93,98,95,92,102,100,82,67,74,66,82,48,22,25,30,24,10,15,20,21,15,8,18,23,26,7,12,18,18,1,12,18,24,34,18,24,29,30,18,26,31,34,49,23,27,31,32,20,24,29,30,9,23,27,32,40,22,27,31,32,18,24,29,31,27,20,25,29,30,19,24,29,30,9,23,27,32,40,23,28,31,31,16,23,26,28,22,18,23,26,27,16,21,26,28,6,22,21,26,33,19,29,32,32,17,27,31,34,32,-16,-7,-6,-39,-32,-26,-34,2,69,61,71,77,11,
-70,88,87,96,91,91,103,100,80,69,77,67,82,45,18,22,27,23,9,13,18,18,14,6,11,16,20,4,10,15,15,0,11,16,22,33,15,22,27,28,16,23,29,31,46,21,25,29,30,18,22,27,29,8,22,26,30,39,20,25,29,29,17,22,27,29,23,18,22,26,28,17,22,27,28,8,22,26,30,39,21,26,28,28,15,21,24,26,20,16,20,24,25,15,19,25,26,7,20,19,23,33,16,26,31,29,17,22,29,31,9,-14,-12,-7,-40,-37,-38,-39,-4,62,55,66,68,65,
-70,92,91,98,93,92,103,98,78,68,75,66,81,42,14,18,23,21,8,12,16,16,13,4,9,13,18,1,8,13,14,-1,9,15,20,32,14,20,25,25,15,21,27,29,27,19,24,27,28,16,21,26,27,7,20,25,28,38,18,23,27,27,16,20,25,27,21,16,20,24,27,15,20,25,27,8,22,27,31,40,21,26,28,29,15,21,24,26,20,16,20,25,26,15,19,26,26,8,21,20,25,34,17,27,32,29,18,23,30,31,10,-13,-10,-5,-38,-35,-42,-43,-9,57,50,59,59,56,
-67,78,94,97,92,90,100,99,79,67,75,65,80,42,13,17,20,18,7,11,15,16,-6,2,8,13,19,-2,5,11,11,-2,7,13,18,31,11,18,23,23,13,18,25,27,21,17,21,26,27,14,19,24,25,6,18,23,26,36,16,21,25,24,14,18,23,25,20,14,18,22,26,13,18,22,24,6,22,27,31,41,20,26,28,28,16,21,24,25,20,15,19,23,25,14,19,25,26,9,21,20,25,34,17,27,31,29,19,23,29,31,8,-17,-15,-13,-45,-35,-46,-58,-25,39,47,55,51,2,
-61,80,98,98,93,87,91,97,78,62,70,63,78,41,11,15,19,18,5,10,14,15,13,2,7,10,17,-3,4,9,10,-3,6,12,17,30,9,16,21,21,11,16,23,24,20,15,20,24,26,12,18,22,24,5,17,22,25,35,14,19,23,23,12,16,22,24,19,12,16,21,25,12,17,21,22,5,23,28,32,42,21,26,28,28,17,21,24,26,22,16,19,23,26,15,20,26,27,11,22,21,26,36,18,28,32,30,19,24,30,31,10,-16,-23,-11,-43,-35,-48,-54,-21,43,44,53,51,1,
-70,94,90,97,90,67,80,112,91,57,65,63,78,40,9,13,18,16,5,9,13,14,7,0,4,8,14,-5,2,7,8,-5,5,11,16,29,8,14,20,19,8,13,20,22,18,13,19,23,24,12,16,21,22,4,15,20,23,34,11,16,21,20,10,14,19,20,10,11,15,20,25,10,16,21,22,4,22,27,30,43,22,27,29,29,17,20,25,26,12,16,19,24,29,15,21,27,28,11,22,21,24,36,16,25,27,24,19,23,27,27,-10,-12,-21,-8,-41,-37,-54,-50,-19,44,40,48,45,0,
-70,96,95,99,92,67,79,111,89,56,64,61,76,39,8,12,17,15,4,8,12,12,-10,-1,3,6,14,-7,0,5,6,-6,3,10,15,28,6,13,19,18,7,12,19,21,17,12,17,21,23,11,15,20,21,3,14,19,22,34,10,15,19,19,8,12,17,18,-6,9,14,19,24,9,15,20,20,3,23,28,31,44,22,28,31,29,18,22,26,26,6,16,20,25,31,17,21,28,29,13,23,23,26,38,18,26,29,25,20,24,28,29,-8,-10,-20,-6,-38,-35,-56,-52,-21,41,37,45,40,-1,
-70,82,99,96,89,69,80,98,76,64,72,60,75,38,7,11,15,14,3,7,11,11,-16,-2,0,3,11,-8,-2,4,5,-5,3,9,13,27,5,11,17,16,6,10,17,20,16,10,15,20,23,9,14,18,19,3,13,17,20,33,8,13,17,16,6,10,15,16,-8,8,13,17,23,8,13,18,19,1,21,26,30,42,19,25,28,28,17,20,24,24,0,14,18,23,29,14,20,26,27,12,21,21,24,37,18,27,30,27,17,21,25,26,-16,-17,-28,-15,-45,-35,-58,-65,-34,25,35,42,35,40,
-70,81,102,96,88,67,81,95,77,60,68,59,73,37,6,10,14,13,2,5,9,9,-18,-5,-2,1,10,-10,-4,2,2,-6,2,8,12,27,3,10,16,14,4,9,16,18,15,9,14,18,22,7,12,17,17,2,12,16,19,32,7,12,16,15,5,9,14,15,-9,7,11,16,22,6,12,18,18,1,20,26,29,42,19,23,28,27,16,19,23,23,-2,13,18,22,28,13,19,25,26,12,21,21,24,37,18,27,30,26,17,21,25,25,-16,-17,-28,-15,-43,-33,-57,-65,-34,24,32,38,31,85,
-70,93,93,97,89,67,80,113,89,56,63,51,66,29,5,10,12,12,1,5,8,10,7,-1,2,5,11,-10,-3,3,3,-8,0,6,10,25,3,10,15,15,4,8,15,16,7,7,12,18,23,7,13,18,19,0,9,15,18,31,6,11,15,15,3,8,13,14,-10,5,9,14,21,5,11,16,17,0,19,24,27,41,16,22,26,26,14,17,21,21,-3,11,16,20,27,13,18,24,25,11,19,20,21,22,11,20,21,20,13,19,20,20,-10,-13,-26,-11,-37,-34,-56,-62,-33,24,31,37,28,85,
-70,102,98,99,91,67,80,111,87,53,61,50,65,28,5,9,12,12,0,4,7,8,6,-3,0,4,10,-11,-5,2,2,-9,-1,5,9,25,3,8,14,14,3,7,14,15,-7,6,11,16,22,6,12,17,18,-1,8,14,17,31,5,10,14,14,3,7,12,13,-11,4,9,14,21,4,10,16,17,0,19,24,27,41,16,21,26,25,14,17,21,21,-3,11,15,20,28,12,18,24,25,11,19,20,21,25,11,20,21,20,14,19,20,20,-9,-13,-26,-11,-35,-32,-56,-61,-33,23,29,35,26,85,
-70,92,101,96,88,68,81,98,74,53,61,49,64,28,3,7,10,10,-1,4,5,6,-9,-2,1,4,11,-11,-5,1,1,-9,-2,4,7,24,1,7,13,13,2,6,13,14,-7,5,10,15,22,4,10,15,16,-1,7,13,15,30,3,8,13,13,1,6,11,12,-12,3,8,13,20,4,9,15,16,0,18,23,26,40,16,21,25,25,13,16,20,20,-3,10,15,19,27,11,17,24,25,11,19,19,21,34,11,20,21,21,13,19,20,20,-9,-13,-26,-11,-34,-31,-55,-61,-33,24,28,34,25,85,
-70,88,105,98,89,68,80,95,71,52,60,47,63,27,3,7,10,10,-1,2,4,5,-15,-4,-1,2,10,-13,-7,-1,0,-10,-3,2,6,23,0,6,12,12,1,6,12,13,-11,4,10,14,21,4,10,15,15,-2,7,13,15,30,2,7,12,12,0,5,10,11,-13,2,7,12,20,3,9,13,14,-2,17,22,25,39,14,19,23,22,11,15,18,18,-4,9,14,18,26,11,17,22,23,10,18,19,21,23,9,21,24,23,11,16,17,18,-18,-22,-34,-19,-40,-28,-54,-60,-33,22,26,32,24,85,
-70,87,101,96,87,68,81,114,89,53,62,46,61,24,-1,4,6,8,-2,4,9,12,6,-1,1,4,9,-11,-5,1,1,-9,-2,4,7,21,-2,5,10,11,-1,4,10,12,-11,4,8,14,20,3,8,15,14,-3,4,9,11,13,0,6,10,11,-2,3,8,10,-14,1,7,12,19,1,7,12,12,-2,15,20,23,38,13,18,22,21,9,13,17,17,-4,9,13,17,26,10,16,22,22,9,17,19,21,30,9,21,24,23,10,16,16,18,-18,-18,-28,-14,-36,-28,-54,-59,-31,23,24,28,13,85,
-70,100,104,97,87,67,80,111,85,51,60,45,60,24,-1,5,6,8,-2,3,8,10,5,-3,0,3,8,-13,-7,0,0,-11,-4,3,5,-1,-3,4,9,10,-2,3,10,11,-13,3,8,13,19,2,7,14,13,-4,2,8,10,2,-1,5,10,11,-3,2,8,9,-14,1,6,11,18,0,6,11,11,-3,14,19,21,35,12,17,21,21,8,11,16,15,-5,8,12,17,26,9,15,21,21,10,16,18,19,13,7,18,19,20,7,7,13,13,-10,-8,-23,-8,-31,-28,-53,-46,-22,23,23,28,13,85,
-70,101,106,98,87,66,79,107,82,49,59,44,60,24,0,6,7,9,-2,2,7,9,4,-5,-2,1,8,-14,-8,-2,-1,-12,-5,2,4,-1,-4,3,8,10,-3,2,9,10,-13,2,7,12,19,1,6,13,12,-4,2,8,9,2,-1,5,9,10,-4,1,7,8,-15,0,6,11,18,-1,5,11,11,-4,13,18,21,38,11,16,21,20,7,11,15,15,-5,8,12,16,25,8,15,20,20,10,15,17,18,12,7,18,19,20,7,8,13,12,-11,-4,-19,-4,-29,-27,-53,-45,-22,22,22,27,13,85,
-70,92,106,99,86,90,105,94,70,49,59,41,57,22,-3,3,5,6,-3,2,7,8,4,-5,-5,-3,5,-14,-8,-2,-2,-14,-7,1,3,-2,-5,2,7,9,-3,2,8,9,-14,1,6,11,18,-1,5,11,10,-6,0,7,8,1,-3,3,8,8,-6,-1,7,8,-16,-1,5,10,17,-2,4,9,9,-5,9,16,18,27,7,12,17,16,4,8,12,12,-7,5,10,14,23,6,12,18,18,7,14,14,15,10,4,17,18,20,1,3,8,7,-22,-12,-24,-9,-37,-34,-59,-44,-20,22,18,23,15,85,
-70,83,106,98,85,88,103,90,67,47,58,40,57,22,-1,4,2,5,-4,2,5,9,3,-3,-5,-5,4,-16,-10,-4,-4,-15,-8,-1,2,-3,-6,1,6,7,-4,1,7,8,-15,0,5,10,18,-2,4,10,9,-6,0,6,7,0,-4,3,7,8,-7,-1,6,7,-16,-2,5,9,17,-3,3,8,8,-6,7,13,15,17,4,10,14,14,1,5,10,9,-10,3,7,12,21,3,10,15,15,5,11,12,13,8,2,15,16,18,-1,0,6,5,-24,-10,-23,-8,-37,-35,-59,-43,-19,21,17,24,16,85,
-70,103,114,103,94,73,86,112,80,49,58,40,54,20,-8,-2,-1,1,-6,2,5,9,2,-3,2,5,8,-14,-9,-3,-4,-15,-7,-1,2,-4,-7,0,6,8,-4,1,8,8,-16,-3,6,10,19,-2,5,10,9,-7,-1,6,8,0,-4,2,7,8,-8,-2,5,6,-17,-3,3,8,16,-4,2,8,7,-8,3,9,11,5,2,7,11,11,-4,0,6,6,-12,0,4,9,19,1,7,13,13,3,8,11,11,6,-2,12,12,15,-4,-6,1,0,-26,-13,-20,-5,-33,-35,-59,-44,-23,16,12,17,2,85,
-70,104,113,100,90,70,83,106,76,47,56,39,54,21,-6,0,0,3,-6,2,4,8,0,-5,0,3,6,-16,-10,-5,-6,-16,-9,-2,1,-5,-8,-1,5,6,-5,0,7,7,-17,-4,5,9,18,-3,4,9,8,-8,-1,5,7,0,-5,2,6,7,-9,-3,4,6,-17,-4,3,7,16,-5,2,7,6,-8,0,7,9,2,-1,5,8,8,-7,-2,4,4,-14,-2,2,7,17,-1,5,11,10,0,6,8,8,4,-4,10,10,14,-6,-8,0,-2,-28,-15,-22,-8,-33,-35,-57,-43,-21,16,13,18,4,85,
-72,106,112,109,95,104,119,103,75,60,67,44,60,27,-8,-3,-2,0,-6,0,6,10,3,-3,1,4,9,-15,-11,-7,-8,-16,-9,-2,0,-4,-8,-1,4,6,-5,1,8,9,-16,-3,2,6,15,-3,4,8,8,-10,-3,3,5,-2,-6,0,5,6,-9,-3,2,3,-17,-3,3,8,16,-5,1,6,5,-9,-2,4,6,0,-5,1,6,6,-9,-4,0,0,-16,-4,0,5,14,-4,3,8,8,-2,3,5,6,1,-6,7,8,11,-8,-11,-3,-4,-31,-17,-25,-10,-33,-36,-55,-41,-19,17,13,19,6,85,
-74,97,110,107,91,102,118,97,72,60,65,43,60,27,-6,0,0,2,-6,1,6,9,2,-5,0,2,8,-16,-12,-8,-9,-17,-10,-3,-1,-5,-9,-3,4,6,-6,0,7,8,-16,-4,1,5,15,-4,3,7,7,-10,-3,2,5,-2,-6,0,5,6,-9,-3,2,3,-17,-4,3,7,16,-6,1,6,5,-9,-3,3,5,-1,-5,0,5,6,-10,-5,0,0,-16,-4,0,5,14,-4,3,8,8,-2,3,9,10,6,-1,7,7,11,-9,-10,-2,-3,-25,-12,-25,-11,-32,-31,-50,-53,-32,12,8,14,8,85,
-76,87,107,104,86,95,103,142,104,62,60,42,55,19,-13,-8,-6,-4,-8,0,4,11,26,-1,2,5,7,-13,-8,-3,-4,-17,-11,-5,-2,-6,-8,-1,5,7,-8,-3,4,5,-17,-4,3,8,16,-5,2,7,6,-9,-4,1,2,-3,-8,-2,4,6,-9,-3,4,6,-18,-4,3,7,15,-7,-1,4,3,-10,-3,3,5,-1,-6,0,4,5,-11,-6,0,0,-17,-5,0,4,14,-5,2,6,6,-1,5,11,12,6,-1,7,7,11,-9,-10,-2,-4,-28,-15,-26,-12,-30,-30,-48,-49,-28,12,8,14,4,85,
-78,116,127,114,106,88,101,132,97,60,56,39,54,19,-12,-6,-4,-3,-8,0,4,9,26,-3,0,3,5,-14,-10,-4,-5,-18,-12,-6,-3,-7,-10,-2,4,6,-10,-4,3,4,-18,-4,2,7,16,-5,1,6,5,-10,-4,0,2,-2,-8,-2,4,6,-10,-3,4,5,-18,-4,3,6,14,-8,-2,4,2,-10,-4,3,5,-1,-6,-1,3,4,-11,-6,0,0,-17,-5,0,4,14,-5,1,6,5,-2,4,10,11,6,-2,6,7,11,-9,-10,-2,-4,-32,-19,-25,-12,-28,-35,-57,-39,-19,8,7,14,5,85,
-80,113,123,111,99,83,98,122,90,57,52,36,52,18,-11,-6,-4,-3,-8,0,4,9,22,-4,0,2,5,-15,-10,-4,-6,-19,-13,-6,-4,-7,-10,-2,4,6,-10,-4,3,4,-18,-5,1,6,15,-7,0,6,4,-10,-5,0,2,-3,-8,-3,3,5,-10,-3,3,5,-19,-5,2,5,14,-8,-3,3,2,-11,-4,2,4,-2,-7,-2,3,4,-12,-6,-1,0,-17,-6,-1,4,14,-6,1,6,5,-2,4,10,11,5,-2,6,7,10,-10,-10,-3,-4,-32,-20,-26,-13,-26,-33,-54,-36,-16,8,7,13,4,85,
-82,116,119,116,100,111,128,114,86,63,56,43,60,28,-13,-6,-5,-4,-9,-1,4,9,10,-5,-1,2,5,-14,-10,-5,-7,-19,-13,-7,-4,-6,-10,-2,3,5,-11,-4,3,4,-19,-5,0,6,15,-7,0,6,4,-11,-5,0,1,-3,-9,-3,3,5,-10,-4,1,2,-19,-6,2,5,13,-10,-4,2,0,-11,-5,1,2,-2,-8,-3,2,4,-12,-7,-1,-1,-16,-5,-1,3,14,-6,1,5,5,-3,3,9,10,6,-2,4,4,8,-10,-9,-3,-4,-26,-14,-28,-14,-26,-29,-49,-50,-29,9,7,13,3,85,
-84,108,115,113,93,106,126,104,79,59,51,39,57,25,-17,-16,-12,-11,-11,-1,4,9,24,-2,2,4,6,-15,-11,-4,-6,-19,-12,-6,-3,-7,-10,-4,2,4,-9,-3,4,5,-19,-6,1,6,15,-8,-2,4,3,-12,-5,1,3,-3,-10,-3,3,5,-11,-4,0,2,-20,-6,2,4,13,-10,-4,1,0,-11,-5,0,2,-3,-8,-3,2,3,-13,-7,-1,-1,-17,-5,-1,3,14,-6,1,5,4,-3,2,8,9,5,-3,3,4,7,-11,-11,-3,-6,-27,-15,-29,-16,-24,-27,-47,-47,-26,9,7,12,0,85,
-86,118,134,126,116,98,112,150,113,69,55,36,51,18,-19,-15,-12,-10,-11,-1,3,9,24,-4,0,3,5,-15,-11,-5,-7,-19,-13,-6,-4,-7,-11,-4,1,3,-10,-4,3,4,-19,-7,0,5,15,-9,-3,2,2,-12,-5,1,4,-3,-11,-3,2,4,-11,-5,0,2,-20,-6,1,5,13,-11,-5,1,-1,-11,-6,0,1,-3,-9,-4,1,3,-12,-7,-1,-2,-17,-6,-1,3,14,-8,-2,3,3,-4,3,9,11,5,-2,5,7,9,-10,-5,0,-2,-27,-16,-27,-15,-23,-29,-52,-35,-15,4,5,12,-103,-3,
-88,123,130,123,109,94,110,140,105,66,50,32,48,17,-19,-13,-11,-9,-11,-1,3,8,23,-5,-1,2,5,-16,-12,-6,-7,-20,-14,-7,-4,-8,-12,-6,0,3,-11,-4,2,3,-19,-7,0,4,15,-10,-4,2,1,-12,-5,1,4,-3,-11,-4,2,4,-12,-5,0,2,-20,-6,1,4,13,-11,-5,1,-1,-12,-6,-1,1,-4,-10,-4,1,3,-13,-7,-2,-2,-17,-6,-1,2,14,-8,-2,3,3,-4,2,8,10,4,-3,4,6,8,-11,-6,-2,-4,-28,-17,-28,-16,-21,-27,-50,-33,-12,5,5,11,-103,-3,
-90,119,127,121,106,99,117,131,99,71,53,40,56,27,-21,-14,-13,-11,-12,-2,4,9,24,-4,0,3,6,-15,-11,-6,-7,-19,-13,-7,-4,-7,-12,-5,1,3,-12,-5,2,3,-20,-7,-1,3,13,-11,-4,2,1,-12,-5,1,4,-3,-11,-5,0,3,-12,-5,0,2,-20,-7,1,4,13,-11,-5,1,-1,-13,-7,-1,1,-3,-10,-3,2,4,-13,-7,-2,-2,-16,-5,-1,2,14,-8,-3,3,3,-4,1,9,11,6,-1,6,7,11,-9,-5,-1,-4,-28,-18,-30,-18,-20,-26,-47,-30,-9,5,4,10,-103,-3,
-92,120,123,123,105,96,116,124,94,69,49,36,53,26,-22,-15,-13,-11,-12,-2,3,9,24,-5,-2,3,6,-15,-11,-6,-8,-20,-14,-8,-4,-8,-11,-5,0,4,-11,-4,1,2,-20,-8,-1,3,13,-12,-5,1,0,-13,-5,1,4,-4,-12,-5,0,2,-12,-5,-1,1,-20,-7,0,4,13,-12,-6,0,-2,-13,-7,-1,0,-4,-10,-4,1,3,-13,-7,-2,-2,-17,-6,-2,1,13,-8,-2,3,3,-5,1,8,10,5,-2,5,5,10,-11,-8,-2,-5,-30,-19,-32,-20,-19,-29,-50,-45,-24,5,3,9,-103,-3,
-94,107,120,121,101,101,120,147,114,78,53,30,46,17,-24,-20,-16,-15,-12,-4,-1,6,23,-5,0,3,6,-15,-11,-5,-7,-21,-15,-9,-5,-8,-11,-5,0,3,-10,-4,2,3,-21,-10,-3,1,13,-10,-3,2,2,-14,-8,-3,1,-4,-8,-2,2,4,-10,-5,0,1,-20,-8,-3,1,11,-12,-4,1,0,-13,-8,0,0,-4,-12,-6,0,3,-12,-6,0,-1,-17,-8,-1,0,13,-9,-4,0,1,-5,2,6,10,6,3,8,11,10,-8,-4,-1,-3,-35,-24,-34,-23,-20,-31,-55,-42,-21,5,3,8,-103,-3,
-96,102,122,129,113,104,121,146,113,78,51,28,44,16,-25,-22,-16,-15,-12,-4,-1,6,23,-4,0,3,6,-15,-11,-5,-7,-22,-15,-9,-6,-8,-12,-5,0,2,-10,-4,2,2,-21,-10,-3,1,13,-10,-3,2,1,-15,-8,-3,1,-5,-9,-3,2,3,-11,-5,0,1,-20,-8,-3,1,11,-11,-5,1,0,-13,-8,-1,0,-4,-11,-6,0,3,-12,-6,0,-1,-17,-8,-2,-1,13,-9,-4,1,1,-5,2,5,9,4,2,7,9,8,-10,-6,-2,-5,-36,-26,-36,-26,-22,-34,-61,-30,-10,0,3,8,-103,17,
-96,126,130,126,109,101,120,143,110,76,54,36,52,25,-26,-23,-17,-15,-13,-5,-2,5,22,-5,-1,4,6,-15,-11,-4,-6,-20,-13,-8,-5,-7,-11,-5,0,3,-10,-4,2,3,-21,-10,-2,2,14,-11,-4,2,2,-14,-8,-1,2,-3,-8,-2,4,5,-11,-5,1,1,-20,-9,-3,1,12,-11,-5,0,-1,-13,-9,-1,0,-4,-11,-5,0,4,-12,-5,0,0,-16,-8,-2,0,13,-10,-4,1,1,-5,1,6,8,4,0,4,6,7,-12,-8,-4,-7,-37,-28,-38,-27,-21,-33,-58,-28,-6,1,3,8,-103,85,
-96,112,127,126,109,100,119,124,91,82,55,34,50,24,-28,-25,-18,-16,-13,-5,-2,5,22,-5,-1,4,6,-14,-11,-4,-6,-19,-14,-8,-5,-8,-12,-5,0,3,-10,-4,2,2,-21,-10,-3,1,14,-11,-3,2,2,-14,-7,-1,2,-3,-8,-1,3,5,-11,-5,1,2,-20,-9,-3,2,12,-11,-5,0,-1,-13,-8,-1,0,-4,-11,-4,0,4,-11,-5,1,0,-16,-8,-2,-1,13,-11,-5,1,0,-6,0,7,10,6,3,8,11,12,-7,-4,-1,-4,-36,-27,-40,-30,-20,-29,-53,-44,-23,-2,-1,4,-103,85,
-96,121,130,125,107,100,119,117,88,81,54,33,50,24,-25,-23,-17,-15,-13,-6,0,5,-2,-9,-4,0,5,-14,-9,-4,-5,-19,-13,-8,-5,-8,-13,-6,0,3,-10,-4,2,4,-21,-9,-3,1,11,-11,-4,2,2,-14,-6,1,4,-3,-8,-1,4,5,-12,-5,1,2,-20,-9,-3,1,12,-12,-5,1,0,-13,-8,-1,1,-3,-9,-3,2,4,-11,-5,1,-1,-14,-6,-2,-1,-3,-13,-9,-2,-3,-8,-1,4,9,12,10,17,20,18,-5,-2,0,-3,-37,-26,-41,-31,-19,-26,-50,-41,-19,0,0,5,-103,85,
-96,128,128,125,107,98,116,118,88,80,54,32,49,24,-27,-25,-18,-16,-14,-6,0,6,3,-8,-4,1,5,-13,-8,-3,-4,-19,-13,-8,-5,-8,-13,-6,0,3,-11,-4,1,3,-22,-9,-3,1,12,-11,-3,2,3,-14,-6,1,4,-3,-8,-1,4,6,-11,-5,1,2,-20,-9,-3,1,12,-12,-4,1,0,-13,-8,-1,1,-2,-8,-2,2,5,-11,-5,1,-1,-14,-6,-1,-1,3,-12,-8,-2,-2,-7,-1,4,8,7,8,14,17,15,-7,-3,0,-3,-36,-27,-32,-24,-11,-35,-66,-28,-8,-7,-2,3,-13,85,
-96,125,127,125,108,100,118,123,91,81,54,32,48,23,-29,-26,-20,-17,-14,-6,0,6,16,-9,-4,0,5,-14,-9,-3,-4,-19,-13,-7,-5,-8,-13,-7,-1,3,-10,-4,1,3,-22,-9,-4,0,11,-11,-4,2,3,-14,-6,1,3,-3,-8,-2,3,5,-12,-5,1,2,-20,-9,-3,1,12,-12,-5,1,0,-13,-8,-1,1,-2,-8,-2,3,4,-11,-5,1,0,-14,-7,-2,-1,3,-12,-7,-1,-1,-7,-1,4,7,6,5,10,13,12,-9,-5,-1,-5,-37,-29,-34,-26,-11,-34,-64,-27,-6,-5,-1,4,-7,85,
-96,121,126,126,111,100,118,137,103,70,43,33,47,22,-29,-28,-21,-18,-14,-6,0,6,23,-9,-4,1,6,-14,-9,-2,-3,-18,-13,-7,-5,-8,-13,-6,-1,3,-10,-4,1,2,-23,-10,-5,-1,11,-11,-4,1,2,-13,-5,2,4,-3,-8,-2,3,5,-11,-5,0,1,-21,-9,-3,1,12,-13,-6,0,-2,-13,-7,0,2,-2,-8,-1,4,6,-11,-5,2,1,-15,-7,-1,0,3,-14,-6,1,1,-9,-3,6,10,11,12,14,14,15,-1,3,1,-3,-32,-25,-37,-29,-14,-38,-65,-28,-7,-7,-5,3,-6,85,
-95,108,125,127,114,103,120,144,108,73,45,29,47,16,-29,-21,-13,-12,-15,-10,-6,-3,-27,-14,-10,-5,4,-15,-9,-3,-3,-18,-12,-6,-3,-7,-12,-7,-1,3,-9,-3,1,3,-22,-7,-3,2,11,-9,-1,4,4,-12,-5,3,5,-3,-7,0,5,6,-11,-5,1,1,-22,-10,-3,1,12,-13,-6,0,1,-11,-4,4,6,-1,-8,0,5,7,-8,-3,3,2,-15,-8,-1,0,11,-14,-5,2,2,-8,-2,7,9,10,8,7,10,12,-2,2,1,-2,-34,-27,-39,-31,-12,-35,-58,-24,-2,-2,0,5,-3,87,
-96,134,124,125,105,111,130,110,86,68,43,31,48,23,-24,-19,-15,-14,-16,-10,-6,-2,-14,-13,-9,-3,5,-14,-8,-2,-2,-18,-11,-6,-3,-7,-12,-7,-1,2,-9,-2,0,3,-22,-8,-3,1,11,-9,-1,4,5,-12,-4,3,6,-2,-7,0,5,7,-11,-5,1,2,-22,-9,-3,1,12,-13,-6,0,0,-10,-4,4,6,-1,-8,1,5,8,-7,-1,5,4,-15,-9,-2,-2,-11,-16,-8,-3,-3,-20,-11,-1,6,25,23,30,35,30,2,-1,-1,-3,-37,-26,-36,-29,-13,-46,-75,-32,-13,-15,-5,5,-5,89,
-96,133,124,126,108,116,134,118,92,71,45,32,48,23,-26,-22,-17,-16,-16,-11,-6,-1,-4,-11,-7,-2,6,-13,-7,-1,-1,-17,-11,-5,-2,-7,-11,-6,-1,2,-9,-2,1,3,-22,-7,-3,2,12,-9,-1,4,5,-12,-4,3,6,-3,-7,0,5,7,-11,-4,2,2,-21,-9,-3,1,12,-13,-6,0,0,-11,-4,4,7,-1,-7,1,5,8,-7,0,5,4,-15,-8,-2,-2,-11,-16,-7,-2,-2,-18,-10,-1,6,12,17,24,28,25,1,1,0,-2,-38,-29,-38,-31,-12,-41,-71,-27,-7,-8,0,8,-1,91,
-96,133,125,127,111,96,112,109,81,71,45,26,42,15,-26,-22,-16,-14,-16,-9,-6,-1,-3,-9,-6,-1,6,-10,-5,-2,-2,-18,-12,-5,-2,-7,-13,-7,-1,2,-9,-3,0,3,-23,-9,-6,-1,9,-11,-3,4,5,-14,-6,4,7,-2,-6,1,7,8,-11,-4,1,2,-23,-10,-3,1,12,-12,-5,1,1,-12,-5,6,8,1,-6,0,4,7,-5,1,5,4,-14,-8,-1,-1,-10,-15,-4,2,2,-14,-6,2,9,16,20,26,22,19,3,7,1,0,-39,-31,-41,-34,-11,-37,-65,-21,-1,-1,5,10,0,93,
-96,134,127,126,112,99,115,118,88,75,47,28,43,16,-28,-24,-18,-16,-17,-10,-6,-1,-2,-7,-4,1,7,-8,-4,0,-1,-18,-12,-5,-2,-7,-13,-7,-1,3,-9,-2,1,4,-24,-9,-6,-1,9,-11,-4,4,5,-14,-6,4,7,-2,-6,1,7,9,-11,-4,2,2,-23,-10,-2,1,12,-13,-6,1,1,-12,-5,6,9,1,-6,1,5,7,-5,1,6,5,-15,-8,-1,-1,-10,-14,-3,2,3,-12,-5,5,10,14,14,19,20,20,6,11,4,4,-42,-34,-39,-32,-6,-30,-63,-37,-15,-1,3,12,3,95,
-94,134,130,128,103,110,129,104,79,63,38,30,46,22,-24,-17,-15,-15,-20,-14,-7,-3,-32,-18,-10,-4,5,-15,-9,-4,-3,-19,-11,-6,-2,-8,-11,-4,0,2,-12,-4,-1,2,-26,-8,-5,1,8,-8,-1,3,5,-10,0,8,11,24,-7,1,6,7,-12,-5,1,1,-23,-11,-4,0,11,-15,-7,-1,-1,-13,-5,5,9,21,-4,4,10,10,-4,1,6,5,-16,-9,0,-3,-20,-22,-10,-6,0,-16,-5,0,9,35,23,29,29,24,7,11,5,4,-44,-37,-42,-36,-8,-28,-59,-33,-11,4,8,16,6,97,
-71,27,121,123,105,114,133,110,85,66,41,32,48,23,-25,-21,-17,-17,-21,-15,-7,-3,-32,-16,-9,-4,5,-15,-9,-4,-3,-19,-12,-7,-2,-8,-11,-5,0,3,-11,-4,-1,2,-26,-9,-5,1,9,-9,-1,3,5,-11,-1,8,11,26,-7,1,6,7,-12,-5,0,1,-23,-11,-4,-1,11,-14,-7,-1,0,-13,-6,5,9,22,-4,4,10,10,-4,1,6,5,-16,-9,0,-3,-29,-22,-10,-5,1,-16,-5,0,8,16,19,25,24,21,6,11,6,6,-45,-38,-44,-38,-6,-24,-48,-29,-7,10,12,18,11,99,
-96,52,126,127,110,118,136,117,90,69,43,33,49,23,-29,-24,-20,-19,-25,-18,-11,-5,-32,-16,-8,-3,6,-16,-10,-5,-5,-22,-15,-8,-4,-11,-15,-9,-3,0,-13,-6,-4,-1,-29,-12,-9,-3,5,-15,-6,0,2,-15,-6,3,6,22,-9,-1,4,5,-14,-6,-1,0,-26,-13,-7,-5,8,-17,-10,-3,-3,-15,-8,2,6,19,-4,3,9,10,-5,0,6,5,-16,-10,-1,-4,-36,-23,-11,-6,1,-17,-5,-1,7,14,17,22,22,19,4,10,6,6,-46,-40,-45,-39,-5,-23,-46,-27,-5,12,15,20,13,101,
-96,111,134,124,108,97,112,125,97,66,40,24,39,12,-31,-27,-22,-20,-26,-19,-12,-6,-32,-16,-8,-2,6,-17,-10,-6,-5,-22,-16,-9,-6,-11,-16,-11,-3,-1,-14,-6,-4,0,-30,-13,-9,-3,5,-16,-7,-1,2,-16,-7,2,5,22,-9,-2,3,4,-15,-7,-2,-1,-26,-15,-8,-5,8,-19,-10,-4,-4,-16,-9,1,5,21,-5,2,8,9,-9,-4,4,3,-20,-13,-4,-7,-37,-24,-14,-9,-2,-17,-5,-2,5,9,9,15,19,17,0,6,3,3,-49,-42,-54,-48,-12,-29,-53,-9,13,19,22,28,11,103,
-96,126,143,129,114,100,113,126,99,67,41,25,39,12,-34,-30,-25,-22,-29,-21,-13,-7,-33,-17,-9,-3,6,-18,-12,-8,-7,-25,-17,-11,-8,-12,-19,-12,-5,-1,-15,-7,-5,-1,-30,-14,-10,-4,5,-17,-9,-2,0,-18,-8,1,4,20,-11,-3,2,3,-17,-9,-4,-3,-28,-16,-9,-6,7,-19,-11,-5,-5,-17,-10,0,5,15,-6,2,8,8,-11,-5,3,1,-21,-15,-5,-8,-39,-25,-15,-10,-3,-21,-8,-5,3,9,9,16,20,17,-3,3,-1,-1,-50,-43,-54,-47,-9,-31,-56,-11,11,14,19,24,13,105,
-96,144,155,128,112,79,91,96,69,47,21,43,57,30,-14,-8,-4,1,-13,-4,6,13,-20,-6,1,7,18,-14,-7,-2,-1,-23,-15,-6,-3,-31,-16,-6,2,6,-12,-4,5,9,-22,-6,2,9,18,-11,-2,6,7,-13,-5,5,8,5,-11,-4,1,3,-20,-12,-4,-4,-28,-18,-8,-6,8,-21,-11,-4,-4,-18,-11,-2,3,-2,-11,-2,3,4,-18,-12,-6,-8,-33,-27,-20,-24,-61,-48,-39,-35,-27,-50,-37,-23,-15,-8,-4,3,5,2,-30,-24,-18,-19,-51,-43,-30,-24,16,-21,-47,-2,17,11,18,24,13,107,
-96,141,153,135,117,99,108,115,91,61,36,20,34,3,-45,-41,-37,-30,-40,-30,-23,-16,-40,-27,-18,-13,-1,-28,-23,-19,-19,-36,-27,-22,-19,-47,-28,-22,-14,-9,-23,-16,-13,-10,-36,-21,-19,-13,-3,-27,-18,-12,-10,-26,-18,-9,-5,-13,-20,-11,-8,-4,-27,-18,-14,-13,-34,-25,-19,-16,-1,-29,-22,-15,-14,-24,-18,-9,-4,-9,-15,-6,-1,2,-18,-12,-5,-6,-30,-25,-14,-17,-48,-35,-22,-19,-10,-32,-30,-15,-7,-11,4,11,17,14,-16,-20,-14,-16,-59,-50,-61,-54,-12,-47,-57,-16,0,4,20,24,-79,109,
-96,174,158,140,126,101,104,99,80,55,30,12,26,-55,-56,-51,-48,-39,-49,-41,-32,-26,-46,-36,-28,-23,-8,-36,-32,-28,-27,-45,-37,-33,-31,-53,-37,-31,-22,-15,-33,-24,-23,-20,-43,-30,-28,-22,-10,-37,-28,-21,-20,-35,-27,-19,-15,-23,-30,-20,-16,-11,-36,-29,-23,-23,-42,-35,-30,-26,-11,-37,-32,-24,-24,-34,-26,-19,-14,-26,-23,-15,-9,-6,-25,-19,-15,-17,-38,-32,-17,-20,-49,-38,-24,-22,-12,-37,-34,-20,-12,-22,2,10,16,13,-21,-33,-23,-21,-67,-53,-68,-58,-14,-58,-62,-26,-16,-7,2,2,-79,109,
-96,196,129,157,124,107,103,79,62,51,26,9,23,-72,-69,-65,-65,-52,-62,-54,-44,-40,-53,-49,-41,-36,-42,-48,-48,-41,-40,-59,-51,-49,-47,-62,-51,-45,-37,-27,-46,-37,-38,-34,-53,-43,-43,-38,-24,-50,-43,-36,-36,-48,-41,-33,-30,-56,-43,-35,-32,-23,-48,-43,-38,-39,-53,-48,-44,-41,-45,-50,-47,-39,-37,-46,-39,-33,-28,-51,-35,-29,-24,-18,-38,-33,-29,-31,-49,-44,-41,-42,-67,-57,-46,-43,-34,-60,-52,-38,-23,-29,-7,2,6,6,-42,-57,-51,-35,-72,-62,-71,-64,-23,-75,-69,-40,-40,-24,-22,-10,109,109,
-96,196,196,196,196,209,74,59,20,38,16,-4,10,-82,-79,-78,-77,-65,-75,-68,-59,-58,-68,-66,-57,-54,-73,-62,-61,-55,-48,-73,-71,-63,-62,-68,-62,-55,-47,-32,-54,-51,-46,-44,-56,-51,-50,-45,-52,-58,-53,-46,-45,-58,-52,-45,-42,-61,-53,-46,-43,-31,-57,-55,-48,-49,-62,-58,-54,-52,-73,-58,-55,-47,-42,-53,-47,-41,-36,-53,-41,-35,-30,-21,-45,-40,-36,-39,-55,-52,-47,-49,-68,-61,-50,-48,-37,-66,-60,-46,-41,-39,-22,-15,-10,-7,-48,-64,-58,-55,-86,-76,-89,-81,-42,-89,-89,-75,-56,-38,-49,-91,109,72,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100755
index a2af1e9..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-40,140,140,135,47,47,32,58,11,-14,4,0,10,15,-42,-35,-40,-26,-49,-45,-41,-42,-52,-48,-43,-44,-58,-47,-42,-33,-29,-44,-42,-30,-28,-44,-34,-33,-28,-20,-33,-38,-31,-35,-49,-49,-45,-41,-44,-51,-49,-37,-35,-42,-39,-34,-34,-47,-37,-32,-28,-20,-35,-29,-27,-29,-17,-14,-15,-14,-11,-23,-7,-2,-2,-10,-19,-17,-16,-29,-26,-22,-19,-12,-27,-25,-20,-25,-28,-27,-26,-24,-25,-29,-39,-32,-32,-32,-30,-27,-24,-26,-35,-34,-28,-26,-41,-33,-44,-51,-84,-65,-57,-58,-64,-84,-88,-156,-104,-122,12,-59,-163,25,
-45,140,145,133,54,49,45,68,22,-4,14,11,23,25,-26,-18,-20,-13,-33,-28,-22,-26,-36,-32,-25,-20,-9,-32,-25,-13,-14,-27,-28,-16,-12,4,-22,-18,-13,-10,-21,-18,-16,-17,-42,-35,-29,-24,-12,-36,-33,-20,-23,-28,-25,-19,-17,-33,-23,-18,-11,-10,-21,-16,-11,-11,-15,-5,-6,-3,7,-15,3,9,5,0,-9,-5,-2,-6,-13,-8,-2,-1,-13,-9,-5,-6,-21,-13,-10,-6,5,-15,-21,-15,-15,-23,-16,-12,-7,8,-22,-15,-10,-12,-25,-18,-28,-32,-75,-53,-48,-44,-65,-69,-92,-143,-76,-112,25,-44,-55,26,
-50,136,149,130,59,13,16,59,15,-27,-9,11,25,24,-12,-9,-7,-2,-20,-10,-6,-5,-23,-15,-8,-6,6,-16,-10,-1,0,-22,-14,-7,-2,12,-12,-7,-2,1,-10,-8,-4,-3,-37,-24,-19,-11,-4,-26,-19,-8,-9,-20,-15,-7,-4,12,-12,-6,1,-1,-11,-6,-1,2,-14,1,1,5,10,-8,10,16,14,3,-4,1,6,21,-2,4,11,8,-2,2,6,7,-17,-3,1,7,13,-4,-9,-3,-1,-19,-6,-3,3,13,-9,-2,4,3,-13,-6,-15,-17,-68,-45,-43,-36,-60,-60,-82,-145,-68,-99,30,-32,-48,27,
-55,136,142,125,60,32,41,97,54,12,30,23,37,36,-1,3,5,6,-14,-9,-1,-2,-28,-16,-8,-4,5,-16,-8,1,2,-24,-13,-4,2,12,-10,-6,1,6,-8,-5,2,3,-26,-19,-13,-6,-2,-22,-16,-2,-2,-19,-10,3,7,20,-8,-1,5,5,-8,-4,5,7,4,0,0,5,7,-11,7,14,12,-6,-10,0,4,17,-1,6,12,10,-2,2,10,11,-15,0,8,14,17,2,-2,7,10,-12,5,12,18,25,3,9,15,14,-7,2,-12,-13,-67,-51,-41,-32,-61,-58,-73,-106,-22,-65,35,-27,-33,-60,
-60,128,131,121,69,31,45,102,61,19,37,29,44,43,7,11,16,19,3,9,17,16,-11,2,9,13,20,2,9,16,17,-12,-1,7,14,23,3,8,14,19,3,8,13,14,22,-5,0,7,10,-7,-1,11,12,-7,3,10,15,27,6,12,19,19,6,10,17,21,35,8,8,13,14,-1,17,25,24,5,4,11,16,26,17,22,28,27,16,20,24,26,22,14,18,25,26,14,9,12,16,-6,13,17,23,26,10,15,22,22,2,12,2,1,-30,-34,-37,-27,-55,-39,-50,-124,-36,-75,44,-17,-28,-20,
-60,117,121,116,62,27,43,100,60,19,37,29,45,44,10,13,19,22,8,12,21,21,-9,5,12,16,22,4,11,17,18,-12,0,8,14,24,4,9,15,21,4,11,15,17,27,-2,2,10,12,-4,2,14,15,-6,6,13,18,28,8,14,21,21,7,13,20,23,40,10,10,16,15,2,19,27,27,7,6,13,18,28,19,25,30,30,18,22,26,29,47,16,21,28,28,17,12,15,19,8,16,21,25,27,13,17,24,22,3,13,3,4,-27,-30,-32,-21,-53,-36,-43,-115,-26,-63,52,-9,-19,-58,
-60,120,114,118,59,25,42,83,44,18,36,28,44,43,10,13,18,22,7,11,19,19,-11,4,11,15,21,4,12,17,18,-13,0,8,14,23,4,9,14,21,4,11,15,17,28,-1,3,10,11,-2,3,15,16,-5,7,14,19,28,10,16,22,22,8,13,20,23,41,11,12,17,16,4,21,29,29,8,8,14,20,28,20,26,31,30,18,23,27,30,47,18,23,29,29,19,14,17,21,20,18,23,27,28,13,18,24,22,3,14,4,5,-25,-26,-26,-17,-54,-35,-40,-110,-19,-55,58,-4,-14,-57,
-60,116,109,115,57,23,41,80,42,17,35,27,42,42,10,13,18,23,7,12,20,20,-10,5,12,16,21,5,12,17,17,-13,-1,7,14,23,3,8,14,21,4,11,16,17,29,0,4,10,11,-2,3,14,15,-5,7,12,18,27,10,15,21,20,7,13,19,22,39,10,10,16,15,2,20,27,28,7,7,13,18,27,19,24,29,29,16,20,26,28,46,15,21,26,26,19,14,14,18,19,18,23,25,26,14,17,23,22,4,14,3,4,-20,-32,-28,-21,-58,-42,-45,-127,-34,-70,50,-12,-12,-21,
-60,115,111,114,56,44,62,77,41,11,29,23,38,39,10,13,18,22,8,12,20,20,-10,5,11,15,21,5,11,16,17,-14,-2,6,12,22,2,7,13,19,4,10,15,17,30,1,5,10,11,-2,3,14,15,-5,7,12,17,27,10,15,20,20,7,12,18,21,38,9,10,16,15,2,20,27,28,7,8,14,19,28,18,23,29,28,16,20,25,27,43,15,20,25,25,19,14,14,18,19,18,22,25,26,13,17,22,21,4,14,3,4,-17,-29,-25,-18,-54,-38,-39,-123,-31,-67,52,-11,-11,-23,
-60,114,110,113,54,43,61,75,39,10,28,21,36,36,10,13,16,20,7,11,18,19,-9,6,12,17,21,4,10,15,15,-14,-4,3,9,20,0,6,12,19,4,9,14,16,31,4,8,11,11,0,3,14,14,-5,7,12,16,27,9,15,19,19,7,13,19,21,33,8,8,13,14,3,20,26,26,7,7,13,17,27,20,26,29,28,16,20,24,26,24,14,16,22,22,15,9,10,13,-5,11,12,17,23,11,16,21,21,7,18,5,6,-25,-32,-33,-23,-62,-50,-57,-124,-34,-70,49,-13,-13,-24,
-60,111,110,110,50,38,56,74,38,9,27,25,40,40,9,11,15,19,6,10,17,18,-10,5,11,15,20,3,9,14,13,-14,-5,2,7,19,-1,4,11,17,3,8,13,14,32,4,8,11,10,-1,2,13,14,-5,6,12,16,26,8,14,18,18,6,12,17,19,14,7,7,12,13,2,19,25,25,6,8,13,18,28,19,25,28,27,15,19,23,25,19,13,15,21,22,14,9,10,12,-6,11,11,17,22,10,15,20,20,6,17,4,6,-24,-30,-31,-20,-60,-47,-52,-123,-33,-70,48,-14,-17,-54,
-60,111,110,110,49,37,55,71,36,8,25,23,38,39,8,10,13,17,6,9,16,17,-11,4,9,13,19,1,8,12,12,-15,-6,0,6,18,-3,3,9,14,2,6,11,13,22,3,7,10,10,-2,2,13,13,-5,5,10,15,26,7,13,18,17,7,11,17,19,12,7,6,11,13,1,18,24,25,5,8,13,18,28,17,22,27,26,13,17,22,24,17,12,15,21,22,14,9,10,13,-5,11,13,18,24,11,16,18,17,5,15,1,3,-21,-33,-31,-22,-60,-45,-50,-117,-28,-66,48,-14,-18,-24,
-60,67,101,106,46,35,54,69,34,6,23,22,37,38,6,9,12,16,5,9,15,16,-12,3,8,12,18,1,6,12,10,-16,-7,-1,4,17,-6,1,7,12,1,5,10,12,10,2,7,9,9,-3,1,12,12,-6,4,10,14,25,7,12,17,16,6,10,16,17,11,5,5,9,12,0,17,23,24,5,8,13,18,28,16,22,26,25,12,16,21,22,17,10,14,20,21,13,8,9,11,-6,10,12,17,24,10,15,17,16,4,15,1,3,-24,-32,-27,-20,-58,-43,-46,-116,-27,-66,47,-16,-21,-25,
-60,78,102,106,46,15,35,68,33,7,25,16,31,32,7,9,14,18,4,8,14,15,-12,3,8,13,19,1,7,11,10,-17,-8,-1,3,16,-8,-1,5,11,0,4,9,11,6,0,4,8,9,-4,0,11,11,-6,3,9,13,25,5,11,16,15,5,8,14,15,11,4,3,8,11,-1,17,22,23,5,7,12,17,28,15,20,24,23,11,15,19,21,16,10,13,19,21,12,7,8,11,-6,9,11,16,23,9,14,15,14,4,14,-1,1,-24,-30,-34,-21,-60,-45,-50,-119,-30,-69,46,-18,-24,-11,
-60,90,103,106,46,14,34,67,31,6,23,15,30,30,6,8,12,16,3,7,13,13,-13,2,7,12,18,0,6,11,9,-18,-9,-2,1,15,-10,-4,3,8,-1,4,9,11,5,-1,3,7,9,-4,1,11,11,-6,4,9,13,25,3,10,15,14,3,7,14,16,9,4,4,9,12,-1,16,21,21,4,6,12,16,27,15,21,24,22,11,14,19,19,16,9,11,17,20,10,5,6,7,-8,4,7,11,22,6,11,14,13,3,13,-2,-1,-26,-33,-33,-22,-66,-52,-59,-122,-33,-72,45,-16,-18,34,
-60,98,105,102,41,33,52,67,31,5,22,14,28,29,5,7,11,15,4,7,13,13,-13,2,7,11,18,-2,4,10,8,-18,-10,-3,0,14,-11,-4,1,7,-1,3,8,10,5,-1,3,7,9,-5,0,10,10,-5,4,9,13,25,4,10,14,13,3,6,12,15,-1,5,3,9,13,-2,15,20,20,3,5,11,15,27,14,20,23,21,10,13,17,18,5,8,11,16,20,8,3,6,7,-8,4,7,12,22,5,10,12,11,2,12,-4,-2,-27,-35,-37,-26,-70,-52,-58,-120,-32,-71,47,-16,-21,34,
-60,104,107,103,41,33,52,66,30,4,21,12,27,29,4,7,10,14,3,6,12,12,-13,0,6,10,17,-3,2,8,7,-19,-11,-4,-1,14,-12,-6,0,5,-3,1,7,8,4,-3,2,5,9,-6,-1,9,9,-6,3,8,12,25,3,9,13,12,2,5,10,15,-8,5,3,8,13,-2,14,19,19,2,4,10,14,26,13,19,22,20,9,12,16,16,-7,7,11,16,20,6,1,6,7,-10,2,7,12,23,4,9,12,10,1,10,-6,-4,-27,-36,-37,-26,-68,-51,-56,-119,-31,-72,46,-18,-24,34,
-60,97,98,100,37,32,53,64,28,11,27,17,32,33,4,6,10,14,3,6,11,11,-14,0,5,9,17,-5,1,7,7,-19,-11,-5,-1,14,-13,-7,-1,4,-4,0,6,7,4,-4,1,5,9,-7,-2,9,9,-6,3,8,11,24,2,8,12,10,1,4,10,14,-9,5,4,8,13,-1,13,18,18,2,3,10,14,26,12,18,21,19,9,11,15,15,-8,7,10,15,20,5,0,5,6,-10,1,7,12,22,3,9,11,10,1,11,-5,-4,-26,-35,-35,-25,-67,-49,-55,-119,-31,-72,45,-19,-27,34,
-60,93,100,100,38,31,52,63,26,9,26,16,30,33,3,5,9,14,2,6,10,10,-16,-2,4,7,15,-5,1,7,6,-20,-13,-7,-3,12,-14,-8,-3,3,-6,-2,4,6,-3,-4,0,4,8,-8,-3,8,9,-7,2,7,11,23,1,5,10,9,1,4,9,15,-11,5,3,8,13,-2,11,17,17,3,4,9,12,24,10,14,18,17,7,10,14,15,-4,5,9,13,18,4,-1,5,5,-8,1,5,9,22,2,7,11,8,-1,8,-6,-5,-45,-32,-37,-25,-67,-54,-61,-123,-34,-75,45,-17,-21,34,
-60,81,103,99,35,28,49,63,27,9,26,15,30,33,2,5,8,13,3,6,10,10,-16,-2,4,7,15,-6,-1,6,5,-20,-13,-7,-4,12,-15,-9,-3,2,-7,-3,3,5,-3,-5,-1,3,8,-9,-3,8,8,-7,2,7,10,23,0,4,10,8,-1,3,8,15,-10,5,3,8,14,-2,11,16,16,2,3,8,11,24,10,13,18,16,6,9,13,14,-11,5,8,13,18,3,-2,5,4,-8,1,4,9,22,1,7,11,7,-2,8,-5,-5,-44,-32,-40,-28,-67,-52,-58,-129,-41,-77,44,-19,-24,34,
-60,76,105,100,36,28,48,62,25,7,24,15,29,33,2,5,8,13,3,6,10,10,-16,-2,4,7,15,-8,-2,5,4,-21,-14,-8,-4,11,-15,-9,-3,2,-7,-3,3,4,-18,-5,-1,2,7,-9,-4,7,7,-8,1,6,8,22,-1,4,9,8,-2,2,7,15,-10,5,3,8,14,-2,10,14,15,1,2,8,11,24,8,12,16,15,6,8,11,12,-12,2,6,10,16,2,-3,3,3,-9,-1,4,8,21,1,6,10,6,-2,9,-6,-5,-48,-36,-44,-32,-71,-51,-58,-133,-46,-78,47,-17,-26,35,
-60,85,96,97,33,5,29,76,39,0,17,14,28,32,1,4,8,13,2,5,10,9,-16,-3,3,6,15,-9,-3,4,3,-21,-14,-8,-5,11,-14,-9,-3,2,-7,-3,3,5,-19,-5,0,1,7,-10,-5,7,7,-7,1,6,9,23,-1,4,8,8,-2,2,7,14,-10,4,3,7,14,-3,9,14,14,1,1,7,11,24,7,11,15,14,5,8,11,11,-13,2,5,10,15,1,-4,2,2,-10,-1,4,8,21,1,5,10,6,-3,9,-5,-5,-45,-36,-43,-31,-69,-49,-56,-133,-46,-78,47,-18,-27,36,
-60,100,99,98,34,5,28,74,37,-2,15,14,28,32,0,3,7,13,3,6,10,10,-16,-3,1,4,12,-10,-4,3,3,-23,-15,-8,-5,10,-15,-9,-2,3,-7,-4,3,5,-12,-5,0,1,6,-10,-5,8,7,-7,1,7,9,23,-2,4,9,7,-3,1,6,12,-10,3,2,7,14,-3,9,14,14,0,-1,5,8,22,7,11,15,14,3,6,10,10,-13,0,5,9,17,1,-4,2,2,-10,-2,2,5,20,-2,1,4,0,-6,8,-8,-9,-40,-33,-44,-31,-66,-53,-60,-121,-33,-74,47,-16,-22,37,
-60,92,102,95,30,6,29,61,24,6,24,12,27,31,0,3,7,13,2,5,9,10,-16,-3,1,3,11,-11,-5,2,2,-23,-16,-9,-6,10,-15,-8,-2,3,-7,-3,3,5,-19,-5,0,0,5,-11,-6,8,7,-6,1,7,9,24,-2,4,9,8,-3,1,7,11,-11,3,2,7,14,-3,8,13,13,0,-1,5,7,22,6,11,15,14,2,5,10,9,-13,0,5,9,17,0,-3,3,2,-9,-2,3,7,21,-1,2,5,1,-5,8,-7,-8,-41,-35,-45,-32,-64,-52,-57,-120,-33,-74,47,-16,-23,38,
-60,85,105,96,31,6,28,59,22,5,22,11,26,31,-1,3,6,13,2,5,9,8,-17,-4,-2,1,10,-11,-5,0,1,-22,-15,-9,-6,7,-14,-8,-2,4,-8,-3,4,5,-20,-4,1,0,5,-12,-6,8,7,-5,2,7,9,21,-2,4,8,7,-3,1,6,10,-11,2,3,8,15,-2,7,13,13,-2,-3,3,6,20,4,9,13,12,2,5,8,8,-14,-2,4,8,15,-1,-4,2,2,-9,-1,4,7,21,1,5,8,5,-6,7,-10,-10,-49,-44,-55,-41,-71,-52,-57,-131,-45,-73,48,-15,-24,39,
-60,82,95,94,29,3,29,76,37,-2,15,9,24,30,-1,3,6,12,2,4,7,7,-18,-6,-3,-1,9,-13,-7,-1,-1,-22,-15,-9,-6,7,-14,-8,-2,4,-8,-3,4,5,-20,-4,1,-1,4,-13,-7,8,7,-5,2,7,9,20,-2,3,8,8,-4,1,6,9,-11,1,3,8,16,-2,7,12,12,-2,-3,3,6,21,4,8,13,12,1,4,8,7,-15,-2,3,7,15,-2,-3,3,3,-8,-1,4,8,22,2,6,9,6,-5,6,-9,-9,-48,-42,-53,-40,-70,-50,-58,-131,-45,-74,48,-16,-24,40,
-60,101,98,96,30,3,28,73,35,-4,14,3,18,22,-1,3,5,13,1,4,7,8,1,-2,1,4,10,-12,-5,0,0,-22,-15,-9,-6,11,-12,-6,-1,5,-6,-2,4,5,-18,-4,2,-1,6,-12,-6,10,8,-5,2,8,10,16,-1,4,9,9,-3,2,7,8,-12,1,4,8,16,-2,6,12,12,-2,-4,3,5,20,3,8,12,11,0,4,7,7,-15,-2,3,7,15,-2,-3,4,4,-7,0,5,9,23,3,3,7,4,-5,6,-14,-14,-40,-36,-50,-35,-64,-51,-58,-130,-44,-69,53,-10,-19,46,
-60,102,100,93,26,3,28,61,23,-4,14,2,17,22,0,3,5,13,0,4,6,7,-3,-3,-1,2,9,-13,-7,-1,-1,-22,-15,-9,-6,11,-13,-6,-1,5,-6,-2,4,5,-18,-4,2,0,7,-12,-6,10,10,-5,1,8,10,12,-1,4,9,9,-3,2,7,8,-13,-1,3,8,17,-2,6,11,11,-3,-4,2,4,20,2,7,12,11,-2,2,6,6,-15,-4,1,5,14,-3,-2,4,4,-7,-1,6,7,1,-2,1,4,4,-5,4,-13,-14,-39,-35,-48,-34,-62,-51,-58,-129,-64,-84,38,-4,-13,52,
-60,88,103,95,27,3,27,58,20,-6,13,1,16,21,-2,2,4,11,0,3,4,5,-14,-3,0,3,10,-12,-7,-1,-1,-21,-15,-9,-6,-1,-12,-6,-1,5,-6,-1,5,5,-17,-4,3,0,7,-11,-5,10,10,-4,2,8,10,2,-3,2,8,8,-4,1,7,7,-14,-2,4,8,17,-1,5,10,10,-3,-5,1,3,19,1,6,11,10,-2,1,5,4,-16,-5,1,4,14,-3,-1,5,5,-6,0,6,8,2,-1,4,6,6,-5,3,-16,-16,-47,-42,-54,-41,-69,-49,-57,-129,-75,-86,34,1,-7,58,
-60,84,98,91,26,3,30,64,18,-6,13,1,16,21,-1,3,6,12,0,3,3,4,-17,-4,-1,1,9,-14,-8,-2,-3,-21,-15,-9,-6,-11,-12,-5,0,6,-5,-1,5,6,-16,-3,3,1,8,-11,-5,10,9,-5,2,7,9,3,-3,2,7,7,-5,0,6,6,-15,-2,4,8,17,-2,5,9,9,-4,-4,2,4,15,0,5,9,8,-4,0,4,4,-16,-5,0,3,13,-3,0,5,5,-6,0,8,9,4,-1,6,8,8,-4,1,-15,-16,-46,-41,-53,-39,-68,-48,-57,-129,-84,-89,30,7,0,64,
-60,95,100,92,26,4,30,77,36,-3,16,2,15,19,-3,1,2,10,-1,4,3,3,-19,-6,-3,0,9,-15,-9,-4,-4,-21,-15,-10,-6,-11,-12,-5,0,7,-5,0,6,6,-16,-2,4,1,9,-11,-5,9,8,-5,1,7,9,1,-3,2,7,7,-5,0,5,6,-15,-3,4,8,17,-2,4,9,9,-4,-2,3,6,22,-1,4,9,8,-4,-1,4,3,-16,-5,-1,3,13,-4,1,6,5,-5,1,8,10,4,0,8,10,10,-3,4,-15,-15,-44,-39,-51,-38,-67,-47,-57,-129,-84,-84,36,13,7,70,
-60,96,100,92,26,3,30,74,35,-4,16,2,15,20,-2,3,3,12,-1,4,9,10,5,-4,-1,2,8,-14,-7,-2,-2,-20,-13,-6,-4,-10,-12,-5,0,6,-7,-1,5,7,-16,-2,4,1,8,-11,-5,9,7,-7,-2,4,6,0,-5,1,6,6,-8,-2,4,5,-16,-3,3,8,16,-4,2,8,7,-6,-2,3,6,-1,-2,3,8,7,-6,-3,2,1,-17,-6,-1,3,13,-5,0,6,5,-3,1,9,9,5,-1,5,6,8,-6,-6,-19,-21,-36,-33,-47,-33,-59,-47,-55,-117,-74,-78,40,17,5,76,
-60,87,100,92,26,29,56,62,23,-2,17,0,13,18,-4,1,2,10,-1,4,8,10,5,-4,-2,0,7,-15,-9,-3,-3,-19,-13,-7,-4,-10,-12,-5,0,7,-6,-1,6,7,-15,-1,4,2,10,-10,-4,8,7,-7,-2,4,5,0,-5,0,6,7,-7,-2,4,4,-16,-3,3,7,16,-4,2,8,7,-6,0,5,7,1,-3,3,7,7,-7,-3,1,1,-17,-6,-2,3,13,-5,1,7,5,-2,2,10,11,6,0,7,7,10,-4,-6,-18,-20,-35,-31,-46,-32,-57,-45,-54,-116,-73,-77,42,19,8,77,
-65,86,104,96,24,28,55,58,21,-3,17,1,13,18,-1,3,4,12,-1,4,8,9,5,-5,-6,-3,4,-13,-8,-3,-3,-19,-13,-5,-3,-9,-13,-6,0,7,-6,0,6,6,-16,-2,4,2,10,-10,-4,8,6,-9,-3,3,5,-1,-6,-1,4,5,-9,-3,3,4,-18,-4,3,7,15,-6,1,6,5,-8,-2,5,7,2,-5,0,6,5,-8,-3,1,1,-17,-6,-1,3,13,-6,1,7,5,-3,2,9,9,5,0,8,9,11,-7,-9,-21,-23,-43,-39,-52,-37,-62,-49,-58,-114,-71,-76,40,18,12,78,
-70,103,115,104,33,13,39,81,36,-1,18,2,11,18,-1,5,5,14,-1,3,7,8,4,-7,-7,-5,3,-15,-9,-4,-4,-19,-14,-6,-4,-8,-14,-7,-1,6,-6,-1,5,6,-16,-2,3,3,11,-10,-4,7,5,-9,-3,3,4,-1,-7,-1,4,5,-10,-4,3,4,-18,-5,2,6,15,-6,0,6,5,-8,-2,4,6,0,-5,0,5,5,-8,-4,1,0,-17,-6,-1,3,13,-6,1,6,5,-3,2,9,9,5,0,9,10,11,-7,-8,-21,-22,-42,-38,-51,-36,-60,-47,-56,-113,-70,-75,42,20,16,79,
-35,66,77,66,28,9,37,75,32,-2,17,2,11,17,-6,0,-1,8,-4,5,6,10,20,-3,1,5,8,-14,-8,-3,-4,-18,-11,-5,-2,-8,-14,-8,-2,6,-6,-1,6,6,-17,-5,4,3,13,-9,-2,7,6,-9,-3,3,5,-2,-7,-1,4,5,-10,-4,2,3,-18,-6,2,5,14,-7,0,5,4,-9,-3,3,5,0,-5,0,4,4,-10,-5,0,0,-17,-6,-2,2,13,-6,0,6,5,-3,1,9,9,6,-1,8,9,11,-8,-10,-22,-24,-40,-37,-45,-30,-53,-44,-54,-113,-71,-78,40,16,6,80,
-50,75,88,77,23,5,34,68,27,1,16,4,11,17,-3,2,1,10,-3,5,5,9,0,-5,0,3,7,-15,-9,-4,-5,-18,-11,-4,-2,-7,-15,-8,-2,6,-6,-1,6,6,-17,-5,3,4,14,-8,-2,6,5,-9,-4,3,5,-1,-7,0,4,5,-11,-5,2,2,-19,-6,1,5,14,-7,1,6,5,-9,-3,3,4,-1,-5,0,4,4,-11,-6,0,-1,-17,-6,-2,3,13,-6,0,6,4,-4,1,9,9,5,-2,8,8,12,-8,-11,-23,-25,-39,-37,-44,-29,-50,-41,-51,-113,-72,-76,41,18,6,81,
-57,81,89,88,25,35,67,59,21,6,27,7,16,23,-6,-1,-1,8,-4,4,8,11,3,-4,2,4,9,-14,-10,-6,-7,-16,-10,-3,-1,-5,-14,-9,-3,5,-6,-1,7,7,-17,-5,1,3,12,-7,-1,6,4,-11,-5,1,3,-3,-8,-2,3,4,-11,-5,0,0,-18,-5,1,5,15,-7,1,6,5,-8,-2,2,4,-2,-7,-1,4,4,-11,-6,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-4,0,8,8,5,-2,7,7,11,-9,-10,-22,-24,-33,-30,-43,-28,-47,-35,-44,-127,-84,-80,37,13,9,82,
-59,73,85,84,17,28,62,49,14,2,25,5,15,23,-4,1,1,10,-4,4,8,11,2,-6,0,3,8,-15,-11,-7,-8,-16,-10,-3,-1,-5,-15,-10,-3,5,-7,-1,6,6,-17,-5,0,3,13,-7,-1,5,4,-11,-5,1,3,-3,-8,-2,3,3,-11,-5,0,0,-18,-6,1,5,15,-8,2,7,6,-7,-1,2,3,-2,-7,-2,3,3,-12,-6,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-5,0,7,8,5,-1,7,8,11,-9,-10,-23,-25,-32,-29,-42,-28,-44,-32,-41,-125,-72,-67,49,16,10,83,
-61,69,80,94,35,15,43,87,40,-1,19,4,9,14,-12,-7,-5,3,-6,4,7,12,25,-3,1,3,8,-13,-8,-4,-6,-18,-11,-4,-1,-5,-16,-10,-4,4,-8,-2,5,5,-17,-5,0,4,14,-6,-1,5,3,-11,-5,1,3,-3,-8,-2,3,4,-11,-5,0,0,-18,-6,1,5,15,-7,3,8,7,-6,0,2,3,-3,-8,-2,3,4,-12,-7,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-5,0,7,8,5,-1,7,8,11,-10,-11,-23,-25,-31,-29,-42,-27,-40,-27,-34,-123,-65,-59,56,18,12,84,
-63,88,99,90,26,7,38,73,29,-6,15,1,6,14,-10,-5,-4,5,-5,4,7,11,26,-3,1,4,6,-12,-8,-2,-4,-17,-11,-4,-2,-6,-14,-6,-1,5,-10,-4,3,3,-18,-5,1,6,15,-7,0,5,3,-11,-5,0,1,-3,-9,-3,2,4,-11,-4,3,4,-19,-6,2,5,13,-9,2,8,6,-5,1,2,4,-2,-7,-2,3,4,-12,-6,-1,-1,-17,-6,-1,3,13,-7,-1,4,3,-3,2,9,10,5,-2,7,8,11,-9,-10,-23,-24,-37,-33,-39,-25,-38,-32,-43,-110,-49,-57,61,17,8,85,
-65,83,94,94,28,34,68,66,23,-3,20,8,14,24,-13,-7,-6,2,-6,3,8,12,25,-2,2,4,7,-11,-6,-2,-4,-17,-11,-5,-2,-6,-13,-5,0,5,-10,-4,3,3,-18,-5,1,6,15,-7,0,5,3,-11,-5,0,1,-3,-9,-3,2,4,-11,-4,3,4,-19,-6,1,5,13,-9,3,9,7,-4,1,2,3,-2,-8,-2,3,4,-12,-7,-1,-1,-17,-6,-1,2,13,-7,-1,4,3,-4,2,9,9,5,-2,7,8,11,-10,-11,-23,-25,-36,-33,-38,-24,-37,-31,-40,-108,-47,-54,63,18,8,86,
-67,87,89,91,22,30,66,56,13,-9,16,5,11,24,-11,-5,-4,4,-6,4,8,12,27,-3,0,3,6,-11,-7,-2,-4,-17,-11,-5,-2,-6,-12,-4,1,5,-10,-4,3,4,-18,-5,1,6,15,-7,0,6,4,-11,-5,0,2,-3,-9,-3,2,4,-11,-4,0,2,-20,-6,2,5,13,-10,3,9,7,-3,3,1,2,-2,-8,-2,3,4,-12,-6,0,-1,-16,-5,-1,3,13,-6,-1,4,3,-4,1,9,9,5,-1,5,5,9,-9,-9,-22,-24,-28,-26,-39,-24,-37,-26,-35,-121,-59,-52,64,19,7,87,
-69,82,84,90,46,22,52,101,45,-1,20,2,6,20,-14,-7,-2,5,-5,4,8,12,26,-4,-1,2,5,-12,-7,-2,-4,-17,-11,-5,-2,-6,-11,-4,2,5,-11,-5,3,4,-18,-5,1,6,15,-7,0,5,4,-11,-5,0,2,-3,-9,-3,2,4,-11,-4,1,2,-19,-6,1,5,13,-10,4,10,8,-2,3,1,3,-3,-8,-2,3,3,-12,-7,0,-1,-16,-5,-1,3,13,-6,0,4,3,-4,1,8,8,5,-2,4,5,8,-10,-10,-24,-26,-28,-26,-38,-24,-36,-26,-33,-120,-57,-50,65,20,7,88,
-71,94,103,101,40,17,50,91,35,-6,16,-1,0,14,-17,-11,-9,-4,-8,3,8,12,25,-1,3,6,7,-11,-7,-1,-3,-16,-10,-3,-1,-6,-10,-3,2,4,-9,-3,4,5,-18,-5,2,6,15,-9,-2,3,2,-11,-4,2,5,-3,-10,-3,2,4,-11,-4,1,2,-19,-6,2,5,13,-11,5,11,9,-1,4,1,2,-3,-8,-3,2,3,-11,-6,-1,-1,-17,-6,-1,3,13,-8,-2,3,2,-4,1,9,10,5,-1,7,8,10,-9,-6,-21,-22,-27,-25,-37,-24,-35,-27,-38,-108,-46,-53,65,20,7,89,
-73,90,98,97,35,22,57,84,27,-4,20,-4,-3,20,-18,-11,-9,-3,-9,3,9,12,25,-1,2,5,7,-12,-7,-1,-3,-17,-10,-4,-1,-6,-9,-2,2,4,-9,-3,4,5,-18,-5,2,6,15,-8,-2,3,3,-11,-4,3,5,-3,-10,-3,2,4,-11,-4,1,3,-19,-5,2,5,13,-10,6,12,11,0,5,1,2,-2,-8,-2,3,3,-11,-5,0,-1,-17,-6,0,3,14,-7,-2,4,3,-4,1,8,9,4,-1,6,7,9,-10,-7,-22,-24,-27,-24,-35,-22,-33,-25,-34,-106,-43,-50,66,22,16,2,
-75,89,94,100,36,20,57,79,22,-7,17,5,5,25,-19,-11,-10,-5,-9,3,9,13,26,-1,3,7,8,-10,-6,-1,-2,-16,-9,-3,0,-5,-8,-2,3,5,-9,-3,3,5,-19,-5,1,5,15,-9,-2,3,3,-11,-3,3,6,-3,-10,-4,1,3,-10,-3,2,3,-19,-5,2,5,13,-10,8,14,12,0,6,1,3,-2,-7,-1,4,5,-11,-5,0,0,-15,-4,0,4,14,-7,-1,5,4,-4,1,10,11,6,1,8,9,12,-8,-5,-20,-22,-25,-23,-35,-21,-32,-25,-34,-118,-55,-46,70,26,17,5,
-77,86,89,98,34,19,57,76,18,-9,15,3,3,25,-19,-11,-9,-5,-9,4,9,14,27,0,3,7,9,-10,-6,0,-2,-15,-8,-2,0,-5,-8,-1,3,5,-9,-3,4,5,-18,-4,2,6,15,-8,-2,4,4,-10,-3,4,6,-2,-10,-3,1,3,-10,-3,2,4,-19,-5,2,6,13,-9,9,15,14,1,7,2,3,-2,-7,0,4,5,-11,-5,1,0,-15,-4,0,4,14,-6,0,5,4,-4,1,10,10,6,1,7,8,11,-10,-7,-21,-24,-25,-22,-33,-20,-29,-23,-30,-114,-50,-40,74,30,20,96,
-79,85,86,97,46,28,62,101,39,-1,22,-1,-5,17,-21,-16,-11,-9,-9,2,5,12,26,2,7,11,12,-6,-5,1,0,-16,-9,-3,0,-5,-7,0,5,6,-5,0,6,6,-19,-6,1,5,16,-6,1,6,5,-11,-4,1,4,-1,-6,0,3,5,-9,-2,3,4,-19,-5,1,5,13,-8,11,16,15,3,8,2,4,-2,-6,0,5,5,-10,-4,1,2,-15,-3,1,5,15,-6,1,6,4,-4,2,9,10,5,1,6,7,10,-11,-8,-23,-25,-25,-21,-32,-18,-26,-19,-25,-109,-44,-38,79,34,24,99,
-81,95,100,103,46,29,64,102,43,4,26,3,-2,21,-18,-12,-7,-10,-8,3,7,13,27,2,10,14,15,-3,1,7,6,-10,-3,3,6,-2,-6,0,5,7,-5,0,7,7,-19,-6,1,6,16,-5,2,7,7,-11,-3,2,5,-1,-5,1,5,6,-7,-1,4,5,-18,-4,1,5,13,-7,14,19,18,4,10,3,5,-1,-6,-1,4,6,-7,-1,4,4,-15,-4,2,3,15,-7,-1,4,3,-2,4,9,12,22,5,10,12,10,-8,-3,-20,-21,-29,-23,-32,-20,-29,-23,-36,-95,-30,-4,113,69,59,132,
-83,94,97,105,49,31,67,87,30,15,37,16,10,35,-14,-9,-3,-11,-9,2,8,13,26,3,13,17,18,0,5,12,11,-5,2,7,11,0,-5,2,6,8,-4,2,8,8,-17,-4,3,7,17,-5,4,9,9,-8,-2,5,8,7,-3,3,8,9,-6,0,6,7,-18,-3,3,6,15,-6,16,21,20,6,12,4,6,0,-5,1,6,7,-6,0,5,5,-14,-3,2,4,15,-6,0,7,6,-1,5,11,14,24,6,12,15,13,-5,2,-18,-20,-28,-20,-31,-19,-26,-18,-29,-89,-24,1,118,75,65,135,
-87,99,98,108,52,36,73,94,39,22,44,22,15,41,-8,-5,3,-9,-7,5,11,16,29,7,16,22,22,3,11,19,17,1,8,14,16,22,-2,5,9,10,-1,4,10,11,-15,-1,6,10,20,-2,8,13,13,-5,1,8,11,18,-1,6,11,11,-3,3,9,10,-15,-1,5,9,18,-3,20,24,24,9,16,7,9,3,-2,5,11,12,-2,4,9,9,-11,0,5,8,18,-4,3,11,10,3,9,15,17,22,9,14,17,17,-1,5,-14,-16,-24,-16,-28,-16,-22,-9,-17,-101,-34,4,122,78,73,140,
-91,103,105,112,56,39,79,94,45,28,50,29,22,49,2,5,12,-5,-5,7,14,19,32,6,16,21,23,8,19,25,24,7,15,20,23,25,1,7,12,13,2,7,13,14,-13,1,8,13,22,1,12,17,17,0,5,11,14,25,4,10,15,15,0,6,13,14,-13,2,8,12,21,0,24,28,28,13,20,10,12,5,2,10,15,16,1,7,12,12,-8,3,8,11,21,0,6,15,16,7,13,18,19,13,9,14,17,17,1,6,-12,-13,-21,-12,-25,-12,-17,-2,-7,-93,-25,10,131,87,-43,145,
-95,103,107,115,62,46,82,103,57,37,58,36,27,55,7,11,18,-3,-3,10,17,23,36,10,20,25,27,12,27,32,32,13,21,27,30,32,6,12,18,18,7,13,18,19,-9,6,21,26,33,15,16,21,23,4,9,16,19,34,10,16,21,22,5,10,17,18,-9,7,11,16,23,3,28,34,34,18,25,14,16,29,7,17,22,21,5,10,15,15,-4,8,12,14,24,1,7,17,15,11,17,17,22,40,18,25,28,25,7,10,-5,-7,-17,-6,-11,1,-6,-4,-16,-70,-4,22,136,93,-38,150,
-99,109,109,120,70,51,86,124,78,34,55,44,33,62,15,17,25,-1,0,13,21,26,38,13,24,30,31,16,32,39,39,19,27,33,36,38,12,19,24,25,13,19,25,22,8,9,34,39,45,28,21,26,27,7,13,19,22,36,15,22,27,27,10,15,21,22,-5,12,15,19,26,6,32,38,38,21,29,17,20,37,11,21,26,26,8,14,19,21,1,13,17,19,27,5,11,22,20,16,22,21,25,42,20,26,29,26,11,13,-1,-3,-14,-2,-7,5,-1,4,-5,-57,12,33,145,103,95,67,
-103,110,111,124,77,59,94,137,91,44,64,53,40,69,21,23,31,0,2,16,25,30,42,18,31,36,38,22,39,46,46,25,34,40,43,44,19,26,31,32,21,27,31,25,11,12,36,41,47,31,25,29,31,11,18,24,28,41,20,27,33,32,15,21,26,28,2,17,23,27,34,14,37,41,41,26,34,21,25,41,15,27,32,31,12,18,24,27,6,19,24,26,31,7,15,28,28,18,25,28,31,48,31,33,34,31,24,25,5,4,-5,7,-6,6,0,5,0,-47,23,45,149,107,106,72,
-96,110,114,128,84,67,102,150,106,55,74,62,47,76,27,28,37,2,5,20,31,36,46,24,38,43,46,29,47,54,53,31,41,46,50,50,25,33,37,39,27,33,38,29,24,15,41,46,51,36,30,35,37,16,23,30,34,46,26,33,38,38,21,27,32,34,12,22,32,36,42,23,41,46,45,30,39,29,32,48,22,31,37,35,17,22,29,33,10,24,29,32,35,11,19,34,34,23,31,33,35,50,31,30,33,33,28,28,9,9,-3,10,-3,9,4,13,13,-32,40,63,159,118,119,77,
-93,122,115,130,80,82,118,121,93,57,79,66,55,85,42,50,53,14,10,22,26,32,47,24,39,43,46,33,53,59,60,37,49,54,58,56,33,41,44,45,34,42,45,33,28,21,46,51,55,41,37,42,45,22,30,36,40,52,33,40,45,46,27,33,38,40,36,28,36,40,45,26,46,50,51,35,46,38,42,55,29,36,42,41,24,29,34,40,15,30,35,38,38,15,24,39,41,28,38,38,39,51,32,30,31,34,34,33,14,16,0,12,-1,11,10,22,27,-22,56,81,175,129,132,82,
-109,125,120,135,89,91,126,135,107,68,90,76,62,93,49,57,60,19,16,28,42,49,63,42,47,51,54,40,61,67,68,43,56,61,65,63,40,47,50,53,41,49,52,38,30,26,53,57,60,47,44,49,52,27,36,43,47,57,40,48,52,53,32,39,45,47,41,34,40,45,48,30,50,56,57,39,52,46,51,61,37,40,48,47,31,36,42,49,20,34,40,41,40,16,24,40,38,25,32,33,39,57,52,58,62,58,45,40,18,20,0,18,8,19,16,25,14,-23,72,95,182,131,126,88,
-105,129,125,137,94,75,110,131,104,75,96,78,62,93,57,65,69,27,22,35,47,54,67,50,55,57,61,49,71,73,75,48,62,68,72,69,45,53,58,60,48,56,59,43,58,29,55,59,61,49,48,56,58,30,40,50,54,64,47,55,60,62,38,45,51,53,46,39,44,49,51,34,56,61,64,41,56,55,60,70,44,46,51,51,37,42,47,55,25,41,47,48,44,21,30,52,51,38,45,45,51,68,61,66,65,62,56,51,25,28,3,21,16,28,27,37,32,-34,62,95,184,134,138,93,
-99,128,131,143,103,84,116,142,117,85,106,86,69,101,64,72,76,31,28,41,55,61,73,57,62,65,69,56,79,81,83,54,69,75,79,75,52,60,65,68,54,64,67,47,64,33,61,64,66,54,54,62,65,35,46,55,60,69,54,61,67,68,44,51,58,60,55,45,48,53,55,39,61,67,69,45,61,62,67,76,52,52,57,57,42,47,52,62,31,47,53,54,47,25,33,61,60,46,54,53,59,75,63,68,69,64,61,56,31,35,12,30,26,39,35,47,46,-26,72,102,193,144,150,98,
-85,142,138,141,95,99,132,127,111,77,101,93,78,115,76,84,88,41,33,44,58,64,78,52,58,65,68,55,79,84,86,59,76,80,86,80,61,69,73,77,58,69,77,56,71,43,74,74,76,64,63,67,71,65,59,66,71,75,60,66,73,75,49,57,63,66,82,52,52,57,58,43,66,72,74,50,66,69,74,82,59,58,63,63,47,53,57,68,39,53,59,61,51,29,37,69,69,52,62,61,67,81,68,72,73,68,66,61,36,40,18,36,31,46,44,57,55,-20,80,107,201,152,156,103,
-85,144,134,149,104,107,137,134,121,86,110,101,85,122,83,91,94,46,38,50,63,70,84,59,65,72,75,61,86,91,93,65,82,86,92,86,68,76,80,84,64,76,89,65,80,52,84,82,85,72,69,73,77,74,64,72,78,81,66,72,79,80,54,63,68,71,88,57,55,60,60,46,70,75,78,53,71,75,81,88,68,66,74,75,50,57,63,74,54,58,66,66,53,24,36,67,65,55,66,61,71,89,89,94,95,92,73,63,39,42,21,42,37,53,52,64,58,-16,85,111,207,158,161,108,
-135,144,144,148,104,88,116,141,132,88,112,97,80,119,88,95,101,50,41,53,65,72,86,65,70,77,81,64,91,96,99,68,86,91,98,91,71,79,84,88,68,81,93,67,80,54,85,83,86,71,70,76,81,76,66,74,79,83,71,77,83,85,58,68,73,76,93,61,63,68,67,53,73,80,82,57,75,81,88,94,75,72,80,81,55,62,68,80,72,63,72,72,57,28,39,75,73,61,71,67,78,95,96,102,103,100,78,66,41,44,29,48,44,61,60,69,60,-14,86,117,208,159,161,111,
-139,150,156,155,112,93,118,143,138,94,118,104,85,126,94,102,107,55,46,58,69,77,90,70,75,82,87,70,97,102,104,73,92,96,103,96,77,85,90,95,74,88,100,71,84,58,90,88,91,75,75,82,86,93,71,79,85,87,77,83,88,90,61,72,78,80,96,65,71,75,75,61,77,83,86,59,78,85,92,98,82,78,85,87,54,63,71,84,93,66,75,75,57,32,42,76,74,64,75,69,81,98,97,103,110,107,80,67,43,46,45,53,54,60,59,69,56,7,106,131,216,166,157,142,
-136,152,164,149,112,75,98,113,109,76,101,125,106,147,118,126,133,81,68,80,95,104,117,88,93,100,104,81,110,115,118,84,102,110,115,109,87,96,105,111,86,100,118,86,98,71,103,106,109,88,90,98,101,123,82,90,97,99,85,90,96,98,65,76,84,87,102,70,75,81,81,65,82,88,92,63,83,92,99,104,89,84,91,93,58,68,75,91,108,71,81,81,60,36,46,81,78,67,77,72,83,101,104,111,118,117,85,71,46,49,95,61,74,69,69,75,59,9,109,134,214,166,155,117,
-133,141,157,150,116,96,118,133,131,93,119,105,86,126,93,100,107,61,54,67,74,82,95,73,79,87,91,75,106,110,112,83,100,105,112,102,85,94,98,105,82,98,108,75,86,63,96,92,97,79,83,89,93,114,78,86,92,95,85,91,96,98,66,77,82,85,100,70,74,78,80,66,83,90,93,65,86,96,103,107,93,87,93,96,59,69,75,91,107,69,76,78,53,23,31,66,64,48,54,62,73,88,97,104,112,112,67,52,41,43,96,69,83,82,81,82,59,20,110,128,224,170,162,208,
-140,170,155,152,108,102,122,111,112,88,115,100,80,121,89,96,102,58,54,65,73,81,95,73,78,86,89,77,110,112,115,87,103,105,112,101,87,95,100,107,84,100,109,73,82,63,95,91,95,77,82,89,93,113,79,86,92,96,85,90,97,99,66,77,81,85,99,69,72,74,75,64,81,86,89,65,84,97,103,107,96,85,92,95,61,71,83,98,113,77,86,88,63,41,47,88,85,70,79,74,85,103,110,117,126,126,88,75,51,55,107,73,87,76,73,78,55,16,107,123,218,159,166,210,
-147,202,137,164,116,100,90,98,73,81,108,100,80,114,82,88,94,51,53,62,69,77,91,70,76,81,85,75,106,106,109,84,97,98,105,98,86,94,97,105,84,99,111,67,76,61,93,87,91,75,79,85,88,107,75,83,87,90,83,87,92,94,65,77,77,81,94,67,69,69,70,63,78,81,85,86,80,94,98,101,95,84,87,90,57,68,71,87,100,70,72,75,62,41,46,87,85,70,78,72,83,99,110,116,124,126,79,66,47,51,103,75,88,83,78,85,60,9,93,113,203,154,131,212,
-144,244,244,244,237,237,58,78,70,73,103,88,69,112,80,85,90,48,55,59,66,73,89,65,70,77,79,74,101,103,106,84,93,94,101,99,89,97,101,109,91,105,117,70,78,66,96,90,94,79,81,86,90,107,77,83,88,90,86,88,92,94,68,78,78,83,95,70,70,70,71,66,80,83,88,92,83,96,102,104,100,88,92,95,62,72,74,90,101,75,79,81,53,42,45,83,82,64,70,68,78,93,105,110,117,120,82,70,37,43,93,76,89,80,74,97,73,-7,63,102,198,128,214,214,
-141,241,241,241,242,242,247,65,67,51,88,114,95,146,55,187,220,179,46,44,52,56,46,52,52,59,67,67,91,117,118,77,79,107,113,118,83,91,127,135,88,99,118,69,77,70,97,93,95,83,80,84,87,84,74,80,85,87,85,84,89,88,71,76,76,80,93,69,67,69,68,68,97,106,111,107,102,113,93,95,120,105,83,86,58,65,63,79,89,85,80,69,42,55,54,72,71,66,69,61,69,84,-23,-19,105,107,59,48,11,20,67,53,63,50,43,68,22,8,52,101,237,16,216,216,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100755
index f2f3812..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
-150,154,106,91,98,92,93,96,100,103,107,76,90,97,106,111,103,100,97,96,102,102,95,95,97,97,95,93,92,99,99,95,94,102,103,100,100,99,106,106,104,103,110,111,109,108,115,116,115,114,113,121,121,120,119,127,127,127,125,127,132,130,129,127,133,133,132,129,136,135,135,131,129,138,136,135,133,139,139,137,136,134,140,138,137,134,142,140,140,137,142,140,141,138,135,141,138,138,134,140,137,137,132,122,134,128,130,117,131,126,122,115,121,127,122,117,82,96,115,122,144,140,155,170,
-114,105,109,94,105,99,102,105,109,110,112,106,108,109,111,112,105,106,97,106,97,98,96,97,91,93,91,93,95,91,93,93,94,92,94,98,96,93,105,104,101,96,95,96,98,99,99,101,103,105,106,107,111,111,114,121,123,121,120,118,128,127,125,122,130,130,128,125,133,132,132,129,126,134,133,130,128,134,134,131,127,125,123,123,124,125,125,125,126,126,128,139,139,134,129,129,128,130,129,131,129,133,131,130,132,129,130,127,131,128,132,128,132,132,134,134,134,137,142,137,149,144,98,170,
-101,104,104,102,99,93,98,103,102,102,102,102,103,103,103,104,102,103,103,103,99,100,100,102,96,96,98,99,101,98,98,99,101,97,99,99,100,101,98,99,99,100,101,102,103,102,102,103,103,104,104,104,104,105,105,105,105,106,106,106,106,106,108,109,109,109,110,111,111,111,113,113,114,113,113,115,115,116,116,117,118,119,119,119,121,121,122,122,123,123,124,123,126,125,125,126,125,128,127,131,130,132,130,129,131,129,131,128,131,129,133,131,133,135,136,138,140,139,146,141,152,146,143,170,
-88,94,77,66,87,82,83,85,87,85,84,83,82,85,85,85,82,82,83,83,79,79,78,79,76,76,76,77,78,77,77,75,76,76,76,76,76,76,74,74,73,74,76,76,77,78,79,80,82,83,84,85,86,88,89,91,91,93,94,94,95,95,96,96,99,98,99,99,102,102,102,103,103,105,105,106,106,107,108,108,109,110,111,111,112,113,115,115,115,115,117,117,116,117,117,119,119,120,119,121,120,120,119,118,119,119,117,117,119,118,117,117,117,119,120,123,126,117,124,123,135,157,145,170,
-71,100,78,69,91,86,87,90,90,87,85,87,85,86,85,83,84,83,83,82,81,81,80,80,79,79,79,79,79,79,78,76,76,78,77,77,77,76,74,74,73,74,75,76,76,77,79,80,82,82,84,85,85,88,89,90,91,94,94,95,94,95,97,98,99,99,100,101,100,101,103,104,104,104,105,106,107,107,107,109,109,110,110,110,112,113,112,113,114,115,115,116,117,118,118,118,119,120,120,121,121,122,122,123,122,123,125,126,125,127,130,132,135,136,139,141,145,143,148,137,144,150,152,176,
-29,30,22,13,34,27,23,20,36,29,24,22,17,29,25,22,14,10,23,21,10,8,11,11,10,10,20,20,19,19,18,16,15,8,6,6,5,3,1,1,0,0,1,2,11,12,6,7,11,12,14,16,17,20,22,31,33,35,36,37,39,40,41,42,43,42,41,42,41,40,42,42,43,43,43,44,44,45,45,45,45,46,46,47,46,48,46,47,50,51,50,51,54,57,58,57,58,61,63,62,61,64,66,70,62,66,71,76,64,71,77,84,90,81,88,94,101,92,98,89,95,99,49,117,
--17,-4,-4,-8,15,10,6,0,17,11,4,3,-2,10,6,2,-7,-10,2,-1,-10,-12,-9,-10,-10,-11,-2,-3,-5,-4,-6,-8,-10,-17,-19,-20,-22,-23,-25,-26,-27,-27,-27,-27,-18,-18,-24,-23,-20,-18,-17,-16,-15,-12,-10,-3,-2,1,2,3,4,5,7,8,7,7,9,10,6,5,7,8,9,8,9,11,12,19,20,21,22,24,23,24,20,22,25,27,23,25,29,32,25,27,30,34,37,31,35,39,41,30,34,39,32,38,38,45,48,55,42,49,58,63,70,59,66,59,63,62,63,49,65,43,
--25,-6,7,3,13,7,7,6,14,7,0,2,-4,4,-3,-7,-10,-15,-10,-13,-13,-15,-10,-12,-12,-14,-11,-12,-13,-14,-17,-17,-18,-21,-22,-24,-26,-27,-28,-29,-29,-29,-30,-30,-28,-28,-26,-27,-26,-26,-26,-24,-25,-24,-25,-23,-24,-22,-22,-21,-19,-19,-19,-18,-17,-16,-16,-15,-14,-13,-14,-13,-12,-12,-11,-11,-10,-9,-8,-9,-8,-7,-6,-4,-6,-4,-3,-1,-4,-2,-1,1,0,4,10,1,8,9,19,6,13,7,19,25,11,19,26,32,22,47,40,53,67,79,92,84,90,84,87,65,52,13,11,-12,
--30,-2,14,13,24,21,19,18,26,20,13,14,8,15,8,4,2,-3,1,-2,-2,-5,0,-2,-2,-4,0,-2,-4,-4,-6,-6,-8,-10,-11,-13,-14,-16,-17,-18,-18,-18,-19,-19,-16,-16,-15,-15,-14,-15,-14,-13,-12,-12,-12,-11,-11,-11,-9,-9,-7,-6,-7,-6,-5,-4,-4,-3,-3,-2,-2,-1,-1,0,1,1,2,3,4,4,5,6,8,8,8,9,11,12,10,12,13,14,14,16,19,16,19,14,18,19,22,16,20,25,35,51,53,69,83,97,94,108,121,122,135,140,143,139,141,114,101,82,149,52,
--50,-35,4,7,22,19,18,15,19,17,10,9,1,8,2,-6,-4,-9,-5,-9,-9,-12,-8,-10,-7,-8,-5,-6,-8,-6,-8,-7,-9,-10,-12,-13,-14,-22,-20,-24,-24,-28,-25,-26,-20,-21,-19,-16,-16,-14,-15,-11,-11,-11,-11,-11,-10,-10,-9,-9,-7,-6,-7,-6,-5,-5,-5,-4,-4,-4,-4,-3,-2,-1,0,1,2,1,3,2,4,5,7,9,9,10,11,13,11,14,14,15,16,18,21,19,23,18,23,22,27,20,27,33,42,59,62,80,94,109,108,122,137,137,150,156,160,156,158,131,116,95,159,56,
--48,-44,3,8,8,8,8,6,5,4,-2,0,-6,0,-5,-9,-11,-15,-11,-13,-13,-15,-9,-11,-11,-11,-5,-6,-6,-9,-10,-5,-6,-9,-10,-9,-10,-12,-8,-9,-10,-10,-12,-12,-7,-7,-7,-8,-8,-8,-8,-11,-11,-11,-11,-12,-12,-12,-11,-11,-7,-6,-6,-6,-5,-5,-5,-4,-5,-5,-7,-8,-7,-8,-6,-6,-4,-4,-2,-1,0,1,-3,-2,-2,-1,-2,0,-1,1,3,4,3,4,6,8,11,8,12,14,15,11,16,22,26,43,51,66,76,90,92,103,114,122,133,134,137,138,139,120,107,76,170,52,
--55,-36,-8,4,2,4,9,6,1,-3,-8,-10,-7,-9,-12,-16,-14,-20,-17,-20,-25,-27,-23,-25,-27,-24,-25,-23,-26,-23,-24,-22,-21,-25,-26,-22,-25,-26,-23,-30,-28,-31,-28,-28,-23,-27,-24,-28,-24,-24,-25,-21,-22,-18,-19,-18,-18,-14,-16,-13,-13,-13,-14,-12,-12,-10,-11,-12,-11,-12,-12,-14,-11,-12,-10,-8,-6,-11,-10,-10,-7,-4,-7,-2,-4,-1,-6,-1,-2,0,1,0,3,2,4,6,9,5,9,11,13,8,13,19,24,40,47,64,73,87,91,105,119,123,136,140,144,142,143,124,108,72,160,49,
--49,-28,0,9,6,8,9,9,4,-1,-4,-2,0,0,-2,-5,-5,-9,-5,-8,-12,-15,-10,-12,-14,-16,-14,-13,-14,-19,-20,-14,-15,-20,-21,-16,-16,-17,-17,-17,-16,-16,-21,-21,-15,-15,-15,-15,-15,-13,-14,-16,-16,-14,-14,-14,-14,-9,-8,-8,-8,-8,-8,-8,-6,-6,-6,-6,-5,-6,-6,-7,-6,-6,-5,-11,-9,-6,-4,-5,-4,-3,-5,-4,-9,-8,-4,-2,-7,-6,-3,-1,1,2,4,3,7,3,7,7,11,12,16,20,21,30,32,42,50,61,64,75,87,90,101,105,110,112,113,115,111,80,158,58,
--26,-20,6,13,11,14,15,13,9,5,2,4,6,5,4,2,1,-2,2,0,-4,-6,-1,-3,-5,-7,-5,-3,-4,-9,-9,-3,-5,-9,-9,-3,-4,-4,-4,-4,-3,-3,-8,-8,-3,-3,-3,-3,-2,-1,-1,-5,-4,-3,-3,-3,-2,2,3,3,3,3,3,3,4,4,4,4,4,3,3,3,3,3,4,-1,0,3,4,3,4,5,4,5,-1,1,5,6,1,3,4,7,8,9,12,11,14,11,15,15,19,19,23,28,28,37,38,49,57,67,70,81,92,96,107,112,118,118,120,121,117,86,90,62,
--32,-22,-1,3,3,4,5,4,1,-4,-5,-6,-8,-7,-7,-8,-10,-12,-12,-14,-16,-17,-16,-18,-18,-19,-20,-20,-21,-22,-22,-22,-23,-23,-23,-22,-22,-22,-21,-21,-20,-20,-19,-19,-18,-19,-19,-19,-19,-18,-17,-17,-17,-17,-16,-16,-15,-15,-15,-15,-16,-15,-16,-15,-15,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-17,-17,-16,-16,-17,-17,-16,-17,-16,-16,-13,-16,-14,-15,1,8,-15,-7,6,14,13,16,14,18,17,20,19,38,48,29,59,57,65,74,85,85,93,102,110,119,121,125,128,130,132,130,104,96,65,
--36,-23,-14,-5,-3,-1,0,-2,-3,-5,-7,-10,-12,-13,-14,-16,-18,-19,-19,-19,-17,-17,-16,-16,-16,-16,-15,-14,-14,-13,-12,-11,-10,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-3,-3,-2,-3,-1,-1,-2,-2,-1,-1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,-2,-1,0,0,1,2,3,2,3,2,3,5,4,5,6,8,8,10,11,13,14,15,17,18,21,25,33,38,47,55,62,69,79,89,92,102,110,116,111,113,116,114,86,101,84,
--32,-14,-6,2,6,8,9,6,5,3,2,-1,-4,-5,-6,-8,-12,-14,-13,-13,-11,-11,-10,-10,-10,-11,-11,-11,-10,-10,-10,-9,-8,-8,-5,-4,-3,-3,-3,-2,-2,-2,-1,-1,0,0,-1,0,1,2,2,1,1,2,1,3,4,5,5,5,5,5,5,5,3,3,1,3,2,2,3,1,3,1,2,3,3,4,1,2,2,3,4,6,6,7,6,7,7,9,10,9,10,11,12,13,15,15,17,18,19,21,23,27,27,30,31,35,39,43,45,52,60,61,69,75,82,79,84,89,90,64,125,68,
--29,-12,-5,3,7,9,9,7,5,4,3,0,-2,-3,-4,-5,-9,-11,-10,-10,-7,-7,-6,-6,-6,-8,-7,-6,-6,-6,-5,-4,-3,-3,-3,-1,-1,0,0,1,1,1,2,2,3,3,3,4,5,6,6,5,6,5,6,7,8,9,9,9,9,9,9,9,8,8,7,7,7,8,8,7,8,8,8,8,8,8,8,8,9,10,10,11,10,11,10,11,12,14,15,14,15,14,16,17,19,20,22,22,23,25,28,30,33,35,39,43,45,50,53,61,68,70,78,85,92,92,97,99,101,69,96,80,
--48,-18,-11,-6,-3,-3,-2,-3,-5,-6,-7,-9,-11,-13,-13,-14,-10,-17,-17,-12,2,6,6,4,2,6,6,6,6,6,6,7,7,7,7,8,9,9,9,10,9,10,10,11,11,11,12,11,11,13,12,13,13,13,13,13,14,14,15,15,14,15,15,15,15,15,14,14,14,14,15,14,14,14,14,13,14,14,15,15,15,15,16,16,15,15,15,15,16,16,18,18,19,18,18,20,21,21,23,24,25,26,28,30,32,34,37,41,43,48,50,58,65,66,73,82,89,87,92,95,97,66,94,80,
--44,-37,-25,-21,-16,-16,-15,-13,-14,-16,-17,-18,-18,-19,-21,-22,-21,-22,-21,-22,-23,-24,-22,-22,-22,-22,-22,-22,-21,-20,-19,-20,-19,-18,-17,-16,-16,-16,-15,-14,-13,-13,-12,-13,-11,-11,-11,-10,-10,-10,-10,-7,-7,-7,-6,-7,-7,-7,-6,-6,-6,-6,-5,-5,-5,-5,-5,-4,-4,-3,-3,-3,-3,-1,0,0,1,1,0,2,2,3,2,3,2,2,3,4,3,4,5,6,7,7,9,8,10,11,13,14,15,16,18,20,21,23,26,29,30,34,36,43,49,52,58,62,69,70,76,77,79,40,68,65,
--35,-35,-9,-5,8,8,8,1,-1,-1,-3,-5,-8,-9,-9,-11,-14,-15,-15,-15,-16,-17,-16,-16,-16,-17,-16,-16,-16,-14,-14,-14,-13,-14,-13,-12,-12,-12,-11,-11,-9,-10,-9,-9,-7,-7,-7,-7,-7,-7,-7,-4,-3,-3,-3,-4,-4,-4,-3,-3,-3,-3,-2,-2,-2,-2,-1,-1,0,0,1,0,1,2,3,4,5,5,5,6,6,7,6,7,6,6,7,7,6,8,9,9,11,11,12,12,13,14,16,17,18,20,22,24,23,26,29,33,33,37,38,45,52,55,61,65,71,74,78,80,82,43,70,69,
--38,-39,-16,-12,-2,-2,-2,-2,-4,-5,-7,-7,-8,-10,-11,-13,-11,-12,-11,-12,-13,-14,-13,-13,-13,-13,-12,-12,-12,-10,-10,-9,-9,-9,-9,-8,-8,-7,-7,-7,-6,-6,-6,-6,-4,-4,-4,-3,-3,-2,-2,2,2,3,3,2,1,2,2,2,3,3,3,3,4,4,3,4,4,5,5,6,7,7,8,8,9,10,10,10,11,12,11,12,12,12,12,13,13,14,15,16,17,16,17,18,19,20,22,23,25,26,28,30,30,33,34,38,40,43,46,52,59,63,69,73,79,82,87,89,92,47,79,78,
--48,-56,-28,-26,-16,-16,-34,2,1,-1,-12,-4,-6,-7,-8,-10,-11,-12,-12,-12,-13,-14,-13,-13,-14,-13,-13,-12,-12,-12,-11,-11,-11,-11,-11,-11,-10,-10,-9,-9,-9,-9,-9,-9,-7,-7,-7,-7,-7,-6,-5,-2,-2,-1,0,-1,-2,-1,0,0,0,0,1,1,1,2,1,2,3,3,3,4,5,6,7,8,8,10,10,10,10,12,11,11,11,12,12,13,13,14,16,16,18,17,18,18,19,21,22,23,25,27,29,31,30,32,35,39,37,42,45,51,58,60,66,71,77,78,83,85,87,42,70,71,
--59,-76,-47,-50,-37,-38,-40,-31,-33,-32,-34,-33,-32,-32,-32,-34,-31,-33,-32,-33,-32,-30,-30,-31,-32,-29,-30,-30,-30,-28,-29,-28,-29,-28,-28,-28,-28,-28,-27,-26,-27,-26,-25,-24,-23,-22,-22,-20,-20,-19,-18,-19,-18,-17,-16,-15,-15,-14,-14,-13,-13,-12,-12,-11,-11,-10,-10,-9,-8,-10,-8,-8,-7,-7,-7,-7,-6,-6,-5,-4,-4,-4,-4,-3,-4,-3,-3,-3,-3,-2,-2,-2,-1,-1,0,1,2,3,4,6,7,7,8,10,13,15,14,17,25,27,27,32,37,44,49,51,55,62,65,68,70,21,63,66,
--55,-70,-40,-42,-28,-29,-31,-26,-28,-27,-29,-30,-27,-28,-28,-30,-26,-28,-26,-28,-26,-24,-24,-25,-27,-23,-24,-23,-24,-23,-24,-23,-24,-24,-23,-23,-24,-24,-22,-22,-22,-22,-21,-20,-19,-18,-18,-17,-17,-15,-15,-16,-15,-14,-14,-13,-11,-11,-11,-9,-10,-9,-8,-8,-7,-7,-6,-5,-5,-5,-4,-4,-3,-2,-2,-2,-1,0,1,2,2,4,3,4,4,5,4,5,5,7,8,7,8,9,10,11,12,14,16,17,18,19,22,24,24,27,29,33,33,38,39,46,52,55,61,64,70,73,76,79,81,29,72,68,
--52,-68,-40,-42,-28,-30,-32,-22,-24,-23,-25,-27,-22,-23,-23,-25,-21,-22,-21,-22,-23,-21,-20,-21,-21,-19,-20,-19,-19,-18,-18,-17,-17,-18,-19,-19,-18,-19,-17,-16,-16,-16,-15,-14,-13,-13,-13,-11,-11,-10,-10,-11,-11,-9,-9,-8,-7,-7,-6,-5,-5,-4,-4,-3,-3,-3,-2,-1,0,-1,0,1,1,2,3,3,4,5,5,6,6,7,7,8,7,8,8,9,9,10,11,12,13,13,15,16,18,19,21,22,23,23,26,28,28,32,33,37,35,39,42,48,53,58,63,68,72,73,77,81,83,39,74,68,
--49,-62,-29,-30,-14,-14,-14,-17,-18,-16,-17,-18,-18,-18,-18,-20,-16,-19,-18,-20,-20,-16,-14,-16,-17,-13,-14,-13,-13,-12,-12,-12,-12,-13,-12,-12,-12,-14,-12,-13,-14,-14,-13,-13,-12,-11,-11,-10,-10,-9,-9,-9,-9,-8,-7,-7,-5,-4,-4,-3,-3,-2,-1,-1,-1,0,1,2,2,2,3,4,4,5,6,5,6,7,8,8,9,10,10,11,11,11,11,12,12,13,15,15,16,17,18,20,21,23,24,26,27,28,31,34,32,35,36,40,35,39,40,46,52,55,61,66,71,72,76,80,81,52,73,63,
--63,-84,-44,-43,-30,-28,-28,-22,-22,-21,-22,-22,-22,-22,-22,-22,-25,-27,-26,-27,-28,-31,-31,-31,-31,-32,-33,-32,-32,-33,-33,-32,-32,-32,-32,-32,-31,-32,-33,-34,-34,-35,-34,-32,-33,-30,-33,-30,-32,-31,-26,-31,-28,-27,-21,-23,-7,-7,-6,-4,-4,-3,-3,-3,-4,-4,-3,-3,-2,-3,-1,-2,-2,0,2,7,11,13,22,22,19,24,25,25,23,24,25,24,25,25,26,27,28,28,29,32,33,33,34,36,37,38,38,40,43,45,44,45,48,50,50,54,59,66,71,75,78,84,87,91,92,64,87,76,
--61,-79,-46,-44,-38,-34,-26,-17,-17,-14,-15,-15,-17,-16,-16,-16,-18,-19,-19,-19,-19,-20,-20,-20,-20,-19,-20,-19,-19,-20,-20,-19,-19,-19,-18,-17,-17,-17,-19,-19,-19,-20,-19,-18,-18,-18,-18,-17,-17,-15,-15,-14,-13,-13,-12,-12,-11,-11,-11,-10,-10,-9,-9,-8,-9,-8,-8,-7,-6,-6,-5,-6,-6,-5,-4,-4,-4,-3,-3,-3,-2,-2,-1,0,0,1,0,1,1,2,4,5,6,8,9,10,11,13,15,17,18,20,22,25,25,29,29,32,33,37,37,43,48,52,57,62,67,73,76,81,81,49,74,58,
--57,-72,-37,-34,-28,-25,-23,-15,-14,-17,-16,-16,-15,-15,-17,-16,-14,-15,-17,-17,-17,-14,-14,-15,-15,-14,-14,-14,-14,-15,-15,-15,-15,-15,-11,-11,-11,-12,-13,-14,-15,-15,-14,-13,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-6,-6,-5,-5,-4,-4,-3,-4,-3,-3,-2,-2,-1,0,-1,0,0,0,1,1,1,1,2,2,3,3,4,4,5,4,5,5,6,7,9,11,13,15,15,18,19,21,23,24,26,27,30,32,35,35,38,41,44,44,49,55,60,66,70,75,83,86,91,90,57,80,48,
--64,-77,-39,-33,-25,-22,-18,-15,-14,-15,-14,-12,-13,-12,-14,-13,-12,-12,-14,-13,-12,-10,-10,-10,-10,-10,-9,-10,-9,-9,-9,-9,-9,-9,-6,-6,-6,-7,-7,-8,-9,-9,-8,-7,-6,-6,-6,-4,-4,-3,-3,-1,-1,-1,-1,0,0,0,0,0,1,2,1,2,2,2,2,3,3,4,5,4,5,4,5,5,6,6,6,6,6,7,7,8,8,9,7,8,9,10,11,13,15,16,18,19,20,22,24,26,27,29,31,34,33,36,37,40,40,43,44,49,55,58,64,68,73,79,81,86,85,66,76,54,
--53,-74,-45,-41,-38,-36,-33,-28,-13,-16,-11,-10,-16,-15,-17,-15,3,2,2,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,1,0,-1,-2,-2,-2,-1,0,0,0,1,1,2,3,3,3,3,3,4,4,3,3,4,4,4,4,4,4,5,5,4,5,5,6,6,6,6,6,6,7,7,6,6,7,7,6,7,7,8,7,8,9,9,11,12,13,15,17,17,19,21,24,25,27,28,31,34,33,36,42,46,49,53,55,62,67,70,76,81,85,93,94,97,94,73,79,58,
--49,-63,-30,-23,-18,-13,-9,-11,-9,-12,-10,-8,-17,-15,-17,-16,-20,-20,-23,-22,-21,-23,-23,-22,-22,-21,-21,-20,-20,-19,-19,-18,-18,-18,-19,-19,-19,-19,-17,-18,-19,-19,-20,-20,-19,-18,-18,-18,-17,-17,-17,-16,-15,-15,-14,-14,-13,-13,-11,-11,-11,-11,-10,-9,-8,-8,-8,-7,-7,-8,-7,-7,-6,-6,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-3,-2,-1,0,1,1,3,4,5,6,7,9,10,12,13,14,16,16,18,19,21,23,28,31,36,39,40,45,50,56,61,64,68,66,68,76,76,60,73,55,
--64,-38,-44,-25,-8,-1,3,-14,-6,-9,-6,-5,-15,-14,-12,-11,-14,-14,-16,-15,-14,-17,-17,-16,-16,-14,-14,-13,-13,-11,-11,-11,-11,-11,-12,-12,-12,-13,-10,-11,-12,-13,-13,-14,-12,-12,-11,-11,-11,-11,-10,-10,-9,-9,-8,-7,-8,-7,-6,-5,-6,-5,-4,-4,-3,-2,-3,-2,-1,-3,-2,-2,0,-2,-1,0,0,0,0,0,0,0,0,0,1,1,3,4,5,6,7,7,9,10,11,13,15,17,18,20,21,22,24,26,28,31,37,40,46,49,53,58,64,69,75,79,84,86,87,95,93,73,82,61,
--56,-29,-36,-29,-21,-18,-14,-14,-12,-13,-11,-10,-16,-16,-16,-14,-17,-16,-16,-15,-13,-17,-16,-16,-16,-13,-13,-12,-12,-11,-11,-11,-11,-10,-11,-11,-11,-10,-7,-7,-6,-6,-6,-7,-6,-6,-6,-6,-5,-5,-5,-4,-3,-2,-2,-1,0,0,0,1,1,2,1,2,4,4,4,4,5,4,4,4,4,5,6,5,6,6,6,6,6,6,6,6,7,7,10,10,11,12,12,13,14,15,16,19,20,22,23,24,25,27,29,31,32,34,41,44,46,50,53,59,64,66,72,76,81,90,90,91,89,83,76,61,
--41,-20,-31,-26,-18,-14,-12,-12,-11,-12,-12,-10,-17,-16,-16,-16,-18,-17,-18,-17,-15,-19,-19,-18,-17,-15,-15,-14,-13,-12,-12,-11,-11,-11,-12,-11,-11,-11,-8,-7,-7,-7,-7,-7,-7,-7,-7,-6,-5,-5,-4,-4,-3,-3,-2,-1,-1,0,0,1,1,2,1,2,4,5,4,5,6,5,5,5,6,6,6,6,6,7,7,7,7,7,7,7,8,8,10,11,12,12,14,14,15,16,17,20,21,23,25,26,27,29,31,33,35,37,39,41,43,46,49,53,58,61,67,73,79,86,91,93,92,86,79,64,
--68,-39,-46,-42,-32,-29,-28,-23,-23,-23,-23,-23,-23,-23,-26,-25,-26,-25,-28,-28,-27,-27,-28,-28,-28,-29,-29,-28,-28,-28,-28,-27,-26,-27,-26,-25,-25,-25,-25,-24,-25,-24,-24,-24,-22,-22,-22,-21,-21,-20,-20,-19,-19,-19,-19,-19,-19,-19,-18,-18,-18,-18,-18,-18,-19,-19,-17,-17,-17,-18,-17,-17,-17,-17,-16,-16,-16,-16,-17,-16,-16,-16,-16,-16,-15,-15,-14,-14,-10,-8,-5,-2,-1,14,12,17,18,19,19,21,21,23,26,34,32,48,53,54,56,57,59,63,67,71,76,81,86,90,94,97,98,95,93,83,
--56,-29,-38,-35,-28,-25,-25,-17,-18,-18,-19,-20,-18,-18,-21,-21,-21,-21,-24,-23,-23,-22,-22,-22,-22,-23,-22,-22,-21,-22,-21,-20,-20,-20,-18,-18,-17,-17,-18,-18,-18,-18,-17,-16,-15,-15,-15,-12,-12,-12,-12,-12,-11,-10,-10,-9,-11,-10,-10,-10,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,-2,-3,-3,-2,-2,-2,-2,-1,0,-1,0,1,2,3,4,6,7,8,9,10,12,13,15,17,18,20,22,23,24,27,29,30,33,35,39,44,48,54,60,66,68,74,74,75,83,67,63,
--58,-14,-33,-33,-12,-13,-14,-12,-14,-12,-14,-15,-14,-15,-14,-15,-15,-15,-15,-15,-14,-17,-16,-16,-16,-16,-16,-15,-15,-13,-13,-13,-13,-13,-10,-10,-11,-11,-11,-11,-11,-11,-10,-8,-7,-7,-7,-5,-5,-5,-5,-5,-4,-4,-3,-4,-4,-3,-3,-2,-2,-2,-2,-2,-1,0,1,1,2,0,1,1,2,3,4,4,5,5,5,5,5,6,4,4,4,4,6,7,7,8,9,11,12,13,14,15,16,17,19,20,21,23,25,26,28,29,32,33,36,38,41,45,50,54,61,67,73,74,80,80,82,91,77,74,
--45,-4,-26,-27,-9,-11,-14,-8,-11,-10,-13,-15,-12,-14,-14,-16,-14,-15,-15,-15,-15,-15,-15,-14,-14,-15,-14,-14,-14,-13,-12,-12,-12,-11,-9,-9,-9,-9,-10,-10,-10,-10,-8,-6,-5,-6,-5,-3,-2,-2,-2,-2,-1,-1,0,0,-1,0,1,1,1,2,2,2,3,3,4,5,5,5,5,6,6,7,8,8,9,9,9,10,10,10,9,10,9,10,11,12,12,13,14,16,17,18,19,20,21,22,24,25,26,27,28,30,32,34,36,38,38,39,42,46,51,52,59,64,71,74,80,76,79,101,24,75,
--24,16,-19,-38,-22,-30,-48,-13,-18,-22,-37,-39,-34,-38,-34,-35,-37,-38,-37,-37,-36,-16,-17,-18,-17,-18,-17,-17,-17,-18,-17,-17,-17,-17,-16,-16,-16,-16,-15,-15,-15,-15,-15,-14,-13,-11,-13,-10,-1,-9,-4,8,9,13,13,14,14,13,15,15,14,15,14,14,14,15,16,16,16,14,15,15,15,16,17,17,17,17,17,18,17,18,17,17,16,17,19,19,19,20,20,22,22,23,23,25,25,25,26,27,28,28,29,30,32,33,35,37,38,40,42,47,52,55,62,69,76,77,84,81,84,108,31,83,
--61,-15,-45,-49,-31,-29,-33,-21,-25,-18,-22,-26,-21,-23,-20,-22,-22,-24,-23,-23,-24,-23,-24,-24,-24,-24,-24,-23,-23,-23,-23,-23,-23,-23,-22,-22,-22,-22,-20,-20,-19,-19,-19,-18,-17,-17,-17,-18,-17,-16,-16,-14,-14,-13,-13,-12,-12,-12,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-5,-5,-4,-4,-4,-4,-4,-4,-3,-2,-1,0,0,2,3,3,4,3,4,4,6,6,7,8,9,10,12,13,15,16,17,18,20,21,22,26,27,29,31,34,36,38,42,46,46,51,52,58,58,63,61,65,89,23,71,
--50,1,-43,-52,-22,-28,-32,-19,-23,-12,-16,-20,-15,-18,-12,-14,-16,-17,-15,-16,-17,-16,-16,-16,-16,-16,-17,-17,-17,-16,-16,-16,-16,-15,-16,-15,-15,-15,-13,-13,-12,-12,-12,-12,-12,-12,-12,-11,-11,-9,-9,-7,-7,-7,-7,-6,-5,-5,-5,-4,-4,-4,-3,-3,-2,-2,-2,-1,0,1,2,3,3,2,3,3,4,4,5,5,6,7,9,9,9,10,9,11,10,11,12,12,14,14,16,17,19,21,22,22,23,25,26,27,31,32,33,35,39,41,44,49,55,60,66,69,75,74,81,79,85,109,42,89,
--48,17,-30,-41,-13,-21,-27,-11,-17,-8,-14,-20,-10,-15,-10,-14,-12,-13,-12,-14,-15,-12,-13,-13,-13,-12,-12,-13,-12,-13,-12,-12,-12,-12,-12,-12,-11,-12,-9,-10,-8,-8,-8,-8,-8,-7,-7,-7,-6,-5,-5,-3,-3,-3,-3,-2,-1,0,0,0,1,1,2,2,3,3,3,4,5,8,8,9,9,8,9,10,11,11,12,13,13,14,15,15,16,17,16,17,18,18,20,20,21,21,22,23,23,25,26,28,30,31,32,32,36,37,39,40,46,48,52,56,61,63,69,73,80,79,86,86,91,113,66,90,
--33,28,-23,-37,-11,-17,-22,-10,-15,-4,-8,-13,-6,-9,-3,-6,-6,-7,-6,-7,-8,-9,-10,-9,-9,-10,-11,-11,-10,-11,-11,-11,-11,-11,-11,-11,-10,-10,-9,-9,-8,-8,-8,-8,-7,-8,-7,-7,-7,-6,-5,-5,-4,-4,-4,-3,-2,-2,-2,-1,-1,-1,-1,0,0,1,1,2,2,6,7,6,8,7,8,9,9,10,11,11,12,13,14,15,15,16,15,16,17,18,19,19,20,20,21,23,24,25,27,28,30,32,32,33,38,39,40,41,48,50,53,59,63,68,74,77,83,85,90,90,93,117,66,89,
--5,23,-24,-36,-9,-22,-32,-22,-33,-20,-30,-39,-27,-30,-28,-33,-25,-30,-27,-30,-32,-30,-31,-31,-32,-31,-32,-31,-31,-30,-31,-31,-31,-31,-30,-30,-30,-29,-30,-29,-28,-28,-27,-26,-25,-24,-24,-24,-24,-22,-22,-22,-21,-21,-21,-20,-20,-20,-19,-19,-17,-16,-16,-15,-14,-12,-12,-11,-11,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-3,-3,-3,-2,-2,-1,-1,1,1,1,2,3,4,4,5,5,6,7,8,9,10,11,12,13,13,12,13,16,17,41,42,47,61,74,73,76,77,83,88,91,88,90,112,61,82,
-7,45,-10,-28,-3,-16,-24,-17,-26,-13,-27,-37,-20,-24,-26,-31,-19,-23,-22,-25,-28,-24,-25,-25,-25,-24,-25,-25,-25,-25,-24,-25,-24,-25,-23,-23,-23,-22,-23,-22,-22,-22,-21,-20,-18,-18,-17,-18,-17,-16,-15,-16,-15,-15,-14,-14,-15,-14,-14,-13,-12,-11,-11,-10,-9,-8,-7,-6,-6,-4,-4,-3,-2,-1,0,0,1,1,2,3,3,4,4,4,5,5,7,7,8,9,10,11,11,13,13,14,15,18,18,19,20,22,23,24,25,26,30,31,35,36,40,43,47,54,58,61,68,71,75,76,77,92,63,63,
-1,43,-8,-7,-1,-12,-19,-4,-11,-13,-20,-27,-13,-17,-19,-24,-15,-18,-19,-21,-22,-20,-21,-20,-21,-19,-20,-20,-20,-20,-20,-20,-19,-19,-17,-17,-17,-17,-17,-17,-16,-16,-15,-14,-13,-12,-11,-11,-10,-10,-9,-9,-9,-8,-7,-7,-7,-7,-6,-5,-3,-3,-2,-2,0,0,1,2,3,3,4,5,6,7,7,8,8,9,10,10,10,10,12,12,12,13,14,14,15,16,16,18,19,20,21,21,21,23,24,26,27,28,29,30,35,36,37,38,42,43,46,49,53,59,63,67,72,78,81,82,83,96,68,66,
-24,37,4,-6,3,-5,-12,-3,-10,-12,-18,-24,-16,-19,-21,-25,-20,-23,-23,-25,-26,-26,-27,-26,-26,-25,-25,-26,-26,-26,-25,-25,-24,-24,-23,-23,-22,-22,-21,-21,-21,-20,-19,-18,-16,-16,-15,-14,-13,-13,-11,-12,-12,-11,-10,-10,-9,-9,-7,-7,-5,-4,-4,-3,-2,-1,0,1,1,1,2,3,4,7,7,8,8,9,10,10,11,11,12,12,13,13,15,15,15,16,17,18,20,21,22,22,23,25,26,27,28,29,31,31,35,36,38,39,44,46,49,53,58,64,69,73,79,83,86,86,87,105,69,68,
--28,-30,-36,-32,-30,-28,-27,-25,-25,-29,-29,-29,-30,-33,-35,-35,-37,-36,-37,-36,-36,-40,-39,-39,-38,-39,-39,-39,-39,-37,-37,-37,-36,-35,-35,-35,-34,-33,-34,-33,-32,-32,-32,-31,-31,-31,-30,-30,-29,-29,-28,-29,-29,-28,-28,-27,-27,-27,-27,-26,-26,-26,-26,-26,-25,-25,-23,-24,-23,-23,-23,-20,-21,0,2,3,2,3,4,4,4,5,5,5,6,6,7,8,8,8,9,12,11,15,20,31,34,33,38,34,37,41,42,40,44,45,46,47,48,49,53,54,55,59,73,85,88,89,91,89,87,105,67,50,
--48,-39,-31,-23,-15,-10,-7,-16,-13,-16,-14,-12,-26,-28,-27,-26,-34,-32,-31,-30,-29,-35,-34,-34,-32,-34,-33,-33,-32,-31,-30,-29,-28,-29,-29,-28,-27,-26,-25,-25,-24,-23,-24,-23,-22,-21,-21,-21,-20,-19,-19,-19,-19,-18,-18,-17,-15,-15,-15,-15,-15,-14,-14,-14,-12,-11,-11,-10,-10,-10,-9,-8,-7,-8,-7,-5,-5,-4,-4,-3,-3,-2,-1,0,1,2,3,3,4,5,5,7,8,10,10,11,12,14,15,15,16,19,19,20,20,21,24,25,27,29,32,35,37,44,58,70,73,71,72,72,71,81,56,50,
--56,-41,-20,-10,-11,-4,2,-4,0,-11,-8,-6,-17,-29,-27,-24,-30,-28,-32,-30,-28,-32,-32,-32,-31,-32,-30,-30,-29,-29,-28,-27,-25,-25,-24,-23,-23,-22,-21,-20,-19,-19,-18,-18,-17,-17,-16,-16,-16,-15,-14,-13,-13,-13,-12,-12,-10,-10,-10,-9,-9,-9,-8,-8,-6,-6,-5,-4,-4,-5,-4,-4,-3,-3,-3,-2,-1,0,1,1,2,2,3,3,5,5,6,6,8,8,9,10,12,13,13,14,14,18,18,19,17,22,21,22,21,21,25,25,32,34,39,41,44,48,61,74,78,80,82,82,81,89,60,58,
--70,-51,-26,-12,-11,-2,6,-6,1,-8,-2,-4,-18,-29,-25,-21,-35,-31,-34,-31,-29,-36,-36,-36,-33,-36,-34,-33,-31,-32,-30,-29,-27,-27,-26,-25,-24,-23,-21,-20,-20,-19,-18,-18,-18,-17,-16,-15,-15,-14,-13,-12,-12,-11,-11,-10,-9,-8,-8,-8,-8,-8,-7,-7,-5,-5,-4,-4,-3,-5,-4,-3,-3,-2,-1,-1,0,1,2,3,4,4,5,6,7,8,9,10,12,12,13,14,16,17,17,19,19,22,22,24,24,28,27,27,27,27,31,31,42,48,53,55,66,81,84,90,94,99,100,102,105,86,95,88,
--77,-73,-64,-6,-4,2,7,0,12,2,5,-25,-49,-42,-38,-12,-63,-62,-72,-70,-45,-69,-70,-70,-70,-70,-69,-70,-68,-63,-60,-46,-46,-34,-40,-33,-34,-32,-32,-32,-31,-31,-33,-33,-30,-30,-30,-28,-25,-25,-20,-13,-3,-8,0,-2,0,-1,1,1,1,1,1,1,2,2,2,2,3,2,2,3,3,2,2,3,3,4,5,5,5,6,6,7,8,8,9,9,11,12,12,13,15,15,15,17,17,20,20,23,22,26,25,24,27,26,30,30,43,49,54,55,67,82,85,89,93,97,98,99,102,83,91,83,
--67,-60,-48,-41,-40,-33,-27,-30,-25,-37,-32,-35,-39,-52,-49,-46,-49,-47,-57,-55,-53,-56,-56,-55,-54,-56,-55,-55,-54,-49,-48,-48,-47,-45,-43,-42,-42,-40,-41,-41,-40,-40,-41,-42,-37,-37,-36,-40,-39,-38,-38,-37,-37,-35,-35,-33,-30,-28,-28,-27,-28,-27,-32,-31,-28,-27,-31,-30,-29,-26,-25,-25,-25,-29,-29,-27,-27,-26,-26,-21,-20,-20,-21,-20,-18,-17,-14,-14,-12,-11,-10,-8,-2,-2,-2,0,0,6,5,9,8,12,11,10,20,18,26,26,29,34,40,40,50,55,56,57,59,64,61,60,64,-69,59,55,
--87,-48,-57,-52,-36,-31,-25,-33,-42,-38,-31,-45,-43,-53,-50,-47,-56,-54,-60,-59,-57,-58,-63,-61,-60,-58,-57,-60,-59,-56,-56,-55,-54,-53,-52,-50,-49,-49,-47,-47,-45,-45,-45,-46,-42,-42,-42,-43,-43,-38,-38,-40,-40,-35,-35,-34,-34,-32,-32,-31,-31,-31,-35,-34,-31,-30,-32,-31,-31,-32,-32,-31,-31,-32,-32,-31,-30,-29,-27,-23,-21,-21,-16,-16,-13,-12,-4,-5,-2,-3,0,2,8,8,8,9,9,15,14,18,17,22,20,18,30,29,36,36,46,51,56,56,68,76,78,79,79,82,82,83,86,-48,76,73,
--76,-39,-49,-46,-31,-26,-21,-25,-35,-30,-26,-39,-36,-45,-43,-41,-48,-46,-53,-51,-49,-50,-55,-53,-52,-50,-48,-52,-51,-48,-47,-47,-45,-45,-43,-42,-41,-40,-39,-39,-37,-37,-37,-37,-33,-33,-33,-34,-33,-29,-29,-31,-31,-26,-26,-26,-25,-24,-23,-22,-22,-21,-26,-25,-22,-21,-22,-22,-21,-22,-21,-21,-21,-23,-22,-21,-21,-20,-18,-14,-13,-13,-12,-11,-7,-6,-5,-5,0,0,0,0,5,5,4,7,6,12,11,14,13,24,22,21,26,24,35,34,43,44,56,59,61,69,75,79,83,87,88,90,90,76,85,85,
--68,-33,-46,-44,-32,-29,-25,-25,-37,-32,-28,-36,-34,-46,-45,-43,-43,-42,-49,-48,-48,-46,-51,-50,-49,-45,-45,-49,-48,-45,-44,-44,-43,-43,-42,-41,-40,-40,-40,-40,-38,-38,-39,-39,-35,-35,-35,-36,-36,-32,-31,-33,-33,-29,-29,-28,-28,-26,-26,-25,-25,-24,-28,-27,-24,-23,-24,-23,-23,-23,-22,-22,-22,-24,-23,-22,-23,-21,-19,-15,-14,-14,-12,-11,-7,-6,-4,-3,1,1,2,2,7,8,7,11,10,16,15,21,18,29,27,25,33,30,40,39,50,52,64,67,70,75,83,86,89,92,95,99,100,92,97,98,
--98,-57,-63,-58,-42,-37,-32,-36,-42,-39,-36,-46,-45,-51,-50,-50,-55,-55,-56,-56,-56,-59,-61,-61,-60,-61,-60,-59,-58,-58,-57,-57,-56,-55,-53,-53,-52,-52,-49,-49,-47,-46,-44,-43,-40,-40,-40,-39,-39,-36,-36,-34,-34,-33,-33,-31,-30,-30,-29,-28,-26,-24,-26,-25,-25,-24,-24,-23,-22,-22,-22,-21,-21,-18,-18,-16,-16,-14,-12,-9,-9,-8,-8,-8,-4,-4,1,2,4,5,6,6,8,8,9,15,15,19,18,38,35,42,40,35,45,44,55,54,58,59,71,74,76,79,86,90,95,99,101,106,107,108,100,103,
--159,-146,-143,-129,-104,-90,-77,-69,-70,-71,-69,-82,-83,-91,-92,-94,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-97,-98,-96,-95,-93,-93,-92,-90,-87,-87,-87,-83,-82,-80,-80,-78,-77,-77,-76,-75,-73,-73,-72,-71,-68,-67,-69,-66,-65,-63,-63,-61,-60,-57,-56,-55,-55,-52,-52,-49,-50,-46,-43,-39,-37,-36,-33,-31,-26,-24,-20,-18,-14,-11,-9,-6,-2,0,1,7,9,16,17,24,25,32,33,34,44,46,54,41,37,42,55,60,72,78,95,97,96,99,111,120,120,116,104,95,
--140,-122,-142,-128,-98,-86,-74,-63,-79,-77,-76,-75,-75,-87,-88,-88,-89,-90,-90,-90,-91,-90,-81,-81,-80,-81,-81,-79,-79,-85,-85,-84,-83,-83,-82,-75,-74,-73,-71,-71,-69,-69,-67,-67,-65,-65,-65,-70,-69,-62,-63,-67,-67,-61,-60,-60,-60,-59,-59,-58,-58,-57,-58,-57,-64,-63,-57,-56,-56,-62,-61,-60,-59,-58,-58,-51,-50,-49,-47,-42,-40,-38,-43,-41,-33,-31,-29,-27,-22,-20,-27,-25,-15,-13,-15,-17,-15,-3,-1,-9,-7,8,9,10,10,23,30,19,17,21,35,40,55,60,76,77,82,83,93,99,97,79,78,49,
--144,-115,-129,-112,-80,-66,-54,-46,-62,-59,-58,-58,-59,-72,-73,-74,-73,-75,-76,-77,-77,-75,-66,-66,-66,-65,-64,-63,-62,-67,-67,-65,-65,-64,-62,-54,-54,-54,-51,-50,-49,-49,-46,-46,-44,-44,-44,-48,-48,-41,-41,-46,-45,-39,-38,-38,-38,-37,-37,-36,-37,-35,-37,-35,-43,-42,-36,-35,-34,-41,-40,-39,-39,-38,-37,-30,-30,-28,-26,-21,-19,-16,-20,-18,-10,-7,-5,-2,2,5,-1,1,11,13,12,11,13,25,28,21,24,38,41,42,37,40,58,46,28,33,54,60,68,74,83,85,75,77,93,104,102,104,58,53,
--150,-126,-102,-80,-78,-62,-50,-47,-46,-45,-44,-56,-57,-55,-57,-59,-59,-61,-58,-60,-61,-59,-57,-57,-58,-55,-55,-52,-51,-49,-49,-45,-45,-44,-43,-41,-40,-40,-37,-37,-35,-35,-31,-31,-29,-29,-29,-25,-25,-24,-24,-22,-22,-21,-21,-20,-21,-20,-20,-18,-20,-18,-18,-17,-19,-18,-18,-17,-17,-16,-17,-16,-17,-18,-18,-16,-16,-16,-16,-15,-14,-14,-13,-15,-11,-10,-8,-6,-3,0,-6,-4,6,9,8,7,10,23,26,19,22,38,40,43,38,42,61,66,64,70,92,98,107,113,123,124,116,117,131,139,134,138,73,45,
--96,-77,-54,-38,-39,-28,-18,-16,-16,-16,-15,-19,-20,-19,-20,-22,-20,-22,-19,-20,-21,-19,-16,-17,-17,-15,-14,-12,-12,-11,-10,-7,-7,-7,-6,-4,-4,-3,-2,-1,0,0,2,2,4,4,4,6,6,7,7,9,9,9,9,10,9,10,11,11,10,11,11,12,11,11,11,11,12,12,12,12,12,13,13,14,14,15,15,17,18,19,21,23,24,25,24,25,27,29,30,33,35,37,39,41,44,46,49,51,54,56,60,65,72,78,83,89,100,108,112,120,134,141,148,151,149,151,164,164,159,163,88,66,
--32,-39,-12,3,-3,3,7,1,-2,-2,-2,-3,-4,-3,-5,-8,-3,-5,-3,-4,-6,-1,1,0,0,3,3,6,6,8,8,11,11,11,12,15,15,15,18,17,19,19,20,21,23,23,23,24,24,25,25,27,27,27,28,29,28,29,30,31,30,31,30,31,30,30,30,31,31,31,30,31,31,32,32,33,34,34,35,37,37,39,40,42,43,44,44,45,46,49,50,52,54,57,60,60,63,66,69,70,73,76,81,85,88,94,98,105,110,117,121,128,135,142,148,150,149,151,161,166,160,174,103,75,
--27,-21,-18,1,2,12,17,-1,0,1,0,-2,-4,-6,-9,-11,-2,-4,-6,-7,-9,1,-1,-2,-3,6,5,5,5,11,11,12,12,12,17,17,17,17,23,23,22,22,22,27,27,26,26,30,29,29,29,32,32,33,33,34,34,35,36,37,34,35,36,37,35,36,37,37,38,35,36,36,36,37,37,38,38,39,41,42,43,45,46,47,49,51,52,53,55,57,60,59,63,66,69,70,73,77,81,82,86,92,99,103,104,109,112,118,120,128,133,141,148,152,160,162,160,163,168,171,171,182,121,70,
--16,-2,2,20,8,16,21,9,11,7,6,4,5,9,6,4,10,8,13,11,10,16,19,18,17,22,22,26,25,28,28,31,32,32,35,36,37,37,41,40,42,41,41,44,45,45,45,47,47,49,49,50,51,50,51,52,51,53,52,53,53,53,53,53,53,52,52,52,53,52,52,53,53,53,53,53,53,54,55,56,57,59,60,61,63,64,64,65,66,68,70,70,73,75,78,79,81,82,84,84,86,89,91,94,96,99,107,116,114,123,133,142,151,153,161,165,164,166,168,164,166,182,128,120,
--77,-9,-2,22,32,31,37,21,23,17,16,14,17,16,19,14,10,7,9,7,4,9,8,10,9,11,10,13,12,12,13,16,17,17,19,20,22,22,23,22,24,23,22,24,24,25,25,27,27,29,29,29,30,31,32,32,32,33,33,34,35,35,35,36,37,36,35,35,36,37,38,37,37,38,38,38,39,40,40,41,43,44,44,45,47,48,49,50,50,53,58,76,79,82,84,84,87,89,93,91,95,97,102,108,105,112,114,123,121,130,131,140,149,148,157,159,157,159,168,171,176,182,132,126,
-8,8,12,12,27,13,19,10,11,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,8,10,11,11,11,13,13,16,16,16,16,18,18,17,18,18,20,20,21,22,24,25,25,26,27,27,28,28,29,29,30,30,30,30,31,32,31,31,31,32,31,32,31,32,32,32,34,34,34,34,35,37,38,38,38,39,40,41,41,41,44,46,48,51,52,56,59,68,70,75,78,82,89,89,96,105,107,105,125,130,136,137,147,156,156,165,168,163,166,168,171,176,143,131,110,
-120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,122,123,124,125,126,127,128,129,130,131,132,134,136,138,140,143,146,149,152,155,158,161,164,167,162,163,161,163,168,170,176,170,176,182,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100755
index ab2ab1a..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--32,-23,-13,-67,-79,-69,-72,-67,-65,-58,-45,-36,-60,-39,-38,-33,-37,-36,-51,-50,-37,-37,-50,-50,-49,-38,-39,-45,-45,-35,-36,-40,-41,-39,-34,-35,-37,-38,-32,-33,-37,-38,-38,-31,-32,-34,-34,-26,-27,-30,-31,-22,-23,-25,-27,-27,-20,-22,-23,-24,-16,-18,-20,-22,-22,-15,-17,-19,-20,-13,-14,-16,-17,-9,-10,-12,-14,-15,-8,-10,-11,-13,-7,-8,-10,-12,-14,-6,-6,-9,-11,-5,-9,-9,-14,-8,-12,-13,-20,-26,-22,-29,-32,-40,-43,-47,-49,-60,-71,-71,-79,-93,-116,-104,-120,-134,-165,-177,-163,-156,-134,-139,-98,-100,
--21,-36,-59,-66,-77,-65,-69,-64,-64,-63,-58,-50,-53,-50,-53,-42,-47,-48,-54,-52,-56,-49,-51,-54,-55,-56,-55,-54,-51,-38,-38,-42,-45,-49,-36,-39,-43,-46,-33,-36,-41,-44,-46,-32,-34,-37,-38,-27,-29,-32,-34,-22,-23,-25,-28,-29,-18,-22,-23,-25,-14,-17,-19,-22,-24,-14,-16,-19,-22,-10,-13,-15,-18,-7,-9,-12,-15,-18,-7,-11,-13,-16,-6,-9,-10,-14,-10,-6,-8,-11,-15,-14,-25,-13,-19,-9,-14,-19,-32,-37,-39,-33,-41,-47,-50,-56,-59,-66,-74,-78,-82,-93,-103,-106,-116,-121,-130,-136,-139,-147,-139,-145,-104,-79,
--23,-38,-45,-64,-69,-66,-71,-61,-62,-56,-51,-45,-46,-44,-43,-40,-45,-42,-45,-42,-48,-45,-46,-44,-41,-44,-42,-42,-40,-43,-41,-41,-39,-39,-41,-40,-40,-40,-42,-42,-41,-40,-40,-41,-39,-38,-37,-38,-37,-34,-33,-33,-32,-30,-30,-29,-30,-29,-26,-25,-27,-27,-24,-24,-23,-24,-22,-22,-22,-22,-22,-20,-19,-20,-20,-19,-19,-18,-19,-18,-17,-17,-17,-17,-16,-15,-14,-15,-14,-14,-15,-14,-16,-15,-17,-17,-20,-19,-22,-27,-26,-31,-32,-38,-40,-47,-49,-57,-64,-70,-75,-86,-95,-99,-108,-114,-122,-133,-136,-145,-135,-143,-98,-64,
--7,-17,-26,-49,-63,-73,-79,-60,-61,-61,-56,-51,-46,-43,-41,-38,-40,-37,-35,-32,-38,-36,-33,-30,-28,-31,-29,-26,-24,-27,-25,-23,-22,-21,-25,-24,-24,-23,-26,-25,-24,-24,-23,-24,-23,-22,-20,-19,-18,-17,-15,-15,-13,-12,-11,-11,-8,-7,-6,-6,-5,-4,-4,-3,-3,-2,-2,-2,-2,0,0,0,1,2,2,2,2,3,3,3,4,4,4,4,5,5,6,6,6,6,5,7,5,3,1,1,-1,-3,-7,-11,-13,-17,-22,-27,-30,-36,-43,-50,-55,-64,-75,-86,-95,-104,-112,-121,-128,-149,-152,-156,-146,-123,-125,-71,
-2,-3,-42,-59,-42,-50,-54,-47,-49,-45,-41,-37,-36,-34,-32,-30,-31,-29,-27,-25,-28,-27,-26,-24,-22,-24,-22,-21,-20,-21,-20,-22,-21,-20,-21,-21,-20,-20,-23,-23,-24,-23,-22,-21,-21,-20,-19,-19,-18,-16,-14,-15,-14,-12,-11,-10,-9,-8,-6,-5,-7,-6,-4,-3,-3,-3,-2,-2,-1,-2,-2,0,1,0,1,2,2,3,1,2,3,3,2,2,4,4,3,2,4,4,4,3,2,2,1,-2,-3,-5,-8,-11,-14,-17,-21,-24,-30,-35,-38,-43,-49,-59,-67,-76,-83,-92,-100,-109,-116,-129,-132,-147,-142,-135,-154,-94,
-57,66,32,17,35,27,22,32,30,32,31,31,34,35,37,38,39,40,41,42,42,43,44,47,50,52,55,57,59,57,58,57,57,57,57,57,57,57,54,54,54,54,55,55,56,56,57,58,59,61,62,62,63,65,66,67,67,69,71,71,70,70,73,73,72,73,74,74,75,74,74,77,77,76,77,78,79,80,78,79,80,80,78,78,80,80,78,78,80,80,81,79,78,78,77,74,73,71,69,66,62,59,56,53,46,43,42,39,30,21,13,4,-3,-16,-23,-32,-39,-55,-59,-74,-71,-67,-66,-38,
-72,75,48,28,44,35,28,26,24,46,45,45,43,44,58,58,53,54,61,61,57,58,60,63,66,68,70,74,73,74,73,73,73,72,72,72,72,71,70,70,70,70,70,71,73,71,71,72,73,73,75,75,76,79,81,82,83,86,88,89,87,88,90,91,90,91,93,93,94,93,92,95,94,92,92,93,94,95,91,92,94,95,93,93,95,96,92,93,94,95,96,92,93,95,95,90,90,90,90,89,79,79,78,77,64,62,64,62,53,46,29,22,15,11,4,-23,-29,-48,-53,-58,-56,-66,-119,-30,
-85,64,46,32,51,45,40,34,32,54,54,53,51,51,68,68,60,60,75,76,63,64,69,72,74,77,79,91,92,90,90,89,88,84,78,78,78,76,74,74,74,74,73,73,83,84,86,77,79,82,84,83,85,89,91,94,99,101,102,103,103,105,106,107,105,106,107,108,108,100,100,101,101,98,99,99,100,102,106,108,108,109,106,107,102,104,106,107,102,103,104,107,108,99,101,104,105,97,97,97,97,97,81,81,72,72,67,68,66,62,34,29,23,18,12,-15,-21,-37,-42,-47,-50,-64,-119,-51,
-78,73,63,55,79,74,63,61,60,82,82,82,77,80,95,94,84,84,99,99,87,86,91,92,94,96,99,110,110,108,107,106,105,100,95,94,93,92,90,90,90,89,89,89,99,100,101,92,94,98,99,98,100,103,105,108,112,114,116,117,116,117,119,120,117,118,120,120,121,113,112,114,114,110,110,111,112,113,118,119,120,121,119,120,115,116,118,119,115,116,117,120,121,113,114,117,118,111,112,112,113,114,99,99,91,92,88,89,90,86,59,54,49,47,42,15,9,-5,-13,-26,-30,-37,24,-66,
-45,42,14,4,7,4,-1,9,6,19,17,15,26,26,36,34,37,35,42,39,45,43,48,48,49,53,53,58,56,57,54,53,51,49,47,45,43,41,40,39,39,39,39,39,42,43,44,47,48,51,53,56,58,60,61,63,66,67,69,70,72,73,73,74,75,76,77,78,79,80,80,79,79,78,79,78,79,80,81,81,82,83,84,85,85,87,86,88,86,87,90,88,89,88,90,84,86,81,82,82,77,72,67,68,58,59,46,48,44,38,19,17,14,-8,-11,-22,-26,-41,-46,-55,-58,-54,9,-84,
-47,55,34,28,35,24,21,28,25,37,34,26,31,29,38,35,36,33,38,36,35,33,38,37,38,41,41,47,45,44,42,42,39,37,34,32,30,28,26,24,24,22,22,21,23,22,22,21,21,22,22,26,28,29,30,31,33,34,35,36,37,38,37,38,40,40,40,41,42,41,42,42,43,44,45,45,46,47,47,47,48,49,50,51,51,52,53,54,51,53,55,53,55,54,56,53,55,49,51,53,48,43,38,39,34,35,22,23,22,18,0,-2,-4,-22,-25,-36,-40,-52,-57,-66,-71,-79,5,-100,
-66,45,48,45,39,36,34,35,33,37,35,32,38,40,43,41,43,40,45,42,43,41,47,47,47,50,50,58,57,54,52,56,54,51,48,48,46,44,46,44,43,41,39,38,42,41,41,40,39,40,40,39,40,42,42,43,44,44,45,46,50,50,50,51,52,52,52,53,53,53,53,50,51,50,52,51,52,53,54,55,56,57,52,53,52,53,52,53,51,53,54,55,56,52,53,54,56,50,51,51,49,45,41,40,31,32,24,24,19,12,1,-2,-4,-20,-23,-36,-39,-50,-55,-57,-61,-72,-42,-90,
-62,43,48,46,41,39,38,37,35,40,39,37,38,42,46,44,44,42,47,45,44,43,49,49,50,51,52,60,58,55,54,58,57,54,51,51,50,48,51,49,48,48,46,46,51,51,50,49,49,49,49,47,47,49,49,50,50,51,51,52,56,56,56,56,57,57,58,58,58,58,58,55,56,55,55,56,57,58,58,57,57,57,51,52,51,52,51,53,51,52,54,53,55,51,52,53,55,50,52,53,50,47,43,45,37,38,31,32,29,23,11,8,5,-8,-11,-23,-27,-37,-42,-43,-47,-57,-38,-72,
-39,24,21,19,9,8,7,7,6,7,5,4,11,10,13,11,18,13,19,15,13,16,22,23,23,24,25,33,32,37,37,41,40,37,35,34,34,33,35,34,33,32,31,31,36,36,35,34,33,33,33,30,31,32,32,32,33,33,34,34,38,38,39,39,39,40,40,40,40,39,40,36,37,36,37,37,38,38,39,38,37,37,31,32,31,33,32,33,31,32,33,33,35,30,32,33,35,29,30,31,29,26,22,23,11,12,8,9,2,-5,-15,-18,-22,-35,-38,-48,-52,-59,-64,-64,-68,-78,-62,-92,
-45,30,27,25,16,15,15,13,13,14,14,13,20,20,22,21,21,20,26,25,22,19,25,26,27,27,28,36,35,30,30,36,34,32,28,32,32,31,30,28,29,29,24,24,30,30,29,28,28,28,27,24,24,25,26,26,26,30,31,32,32,32,32,32,33,34,34,34,34,33,34,33,34,33,34,28,29,32,33,32,31,31,28,28,23,24,28,29,23,24,25,28,30,29,30,28,30,26,26,26,26,24,23,24,17,17,8,8,6,1,-10,-14,-17,-27,-31,-41,-44,-53,-58,-57,-61,-71,-55,-79,
-29,21,15,12,7,6,5,3,3,3,2,2,1,2,2,2,1,0,0,-1,-1,-2,-1,0,1,3,4,7,6,6,5,6,5,5,4,3,3,2,1,0,0,0,1,1,2,2,1,0,0,1,0,0,4,4,7,3,22,23,26,26,26,26,26,26,24,25,25,24,27,23,26,26,26,25,26,23,23,23,22,19,23,22,20,21,18,18,21,21,17,18,19,21,22,21,22,21,22,19,19,18,20,18,16,16,6,12,4,4,5,-23,-31,-35,-39,-45,-48,-54,-58,-68,-72,-71,-72,-81,-38,-79,
-32,20,11,8,2,1,1,-1,-1,-1,0,0,-1,0,2,2,1,1,2,1,2,3,5,7,8,9,11,13,13,13,13,14,13,13,13,12,12,11,11,10,10,10,11,11,12,12,12,12,11,11,11,9,10,11,11,12,14,13,14,14,14,14,14,14,13,13,13,13,13,12,12,13,13,12,12,12,12,13,11,10,9,9,8,9,9,10,9,10,9,10,11,9,10,10,11,11,12,11,12,10,9,7,5,5,1,0,-4,-5,-8,-14,-22,-27,-31,-43,-47,-52,-56,-70,-74,-73,-74,-80,-14,-75,
-36,22,13,10,7,5,5,2,3,3,3,3,1,3,4,5,4,4,5,5,5,5,6,6,5,4,4,5,4,4,4,5,4,3,3,3,2,2,1,0,2,3,3,5,7,8,8,9,9,10,9,8,9,10,10,11,12,11,12,12,12,12,12,12,11,11,11,11,12,11,11,11,12,11,12,11,12,12,11,10,9,9,7,8,8,9,9,9,9,10,10,8,8,7,7,6,6,4,2,1,-2,-4,-7,-9,-13,-15,-21,-23,-27,-33,-42,-46,-51,-58,-64,-69,-73,-79,-83,-85,-85,-96,-81,-83,
-39,31,20,15,13,11,10,7,7,8,9,10,8,9,11,11,8,9,9,9,10,10,11,11,10,9,8,8,7,6,6,6,5,5,4,4,4,4,3,3,3,4,6,7,10,10,10,11,12,13,12,11,11,11,12,12,14,14,15,15,15,15,15,15,14,14,13,14,14,14,14,13,14,14,14,14,14,15,13,13,12,12,11,12,11,12,10,11,12,13,13,11,11,8,8,8,7,6,4,2,0,-2,-4,-6,-8,-10,-13,-16,-21,-26,-33,-38,-43,-53,-57,-62,-66,-78,-81,-82,-81,-93,-84,-74,
-29,22,-5,-10,-11,-13,-14,-17,-17,-17,-17,-17,-17,-17,-11,-1,4,4,4,4,2,1,1,3,5,22,21,20,19,18,17,16,16,15,14,14,13,12,12,11,11,12,14,15,18,19,19,18,18,19,18,19,19,19,19,19,20,20,21,21,21,21,21,21,22,22,21,21,21,21,21,20,21,21,21,20,21,21,20,19,18,18,17,18,16,17,16,16,17,18,18,17,16,14,13,13,13,11,9,8,6,4,2,0,1,-2,-4,-7,-11,-33,-42,-49,-53,-82,-86,-93,-98,-101,-105,-107,-107,-128,-100,-100,
-25,5,-3,-11,-14,-17,-18,-15,-15,-14,-13,-13,-9,-8,-7,-7,-3,-3,-2,-3,-4,-5,-4,-4,-5,-5,-6,-6,-6,-3,-3,-3,-2,-1,0,0,1,2,1,1,1,2,2,2,3,3,2,2,1,1,0,3,3,3,4,3,2,3,3,4,4,4,4,4,4,4,4,5,5,6,6,5,6,8,8,9,9,10,8,8,8,8,5,6,5,6,6,7,5,6,7,6,5,4,4,1,1,0,-1,-4,-6,-9,-11,-13,-18,-21,-24,-27,-35,-41,-49,-54,-60,-70,-75,-83,-88,-96,-100,-103,-101,-121,-92,-111,
-20,0,-8,-6,-5,-9,-11,-9,-10,-9,-13,-15,-10,-9,-9,-9,-4,-4,-4,-4,-5,-6,-6,-6,-7,-6,-7,-8,-7,-5,-5,-5,-5,-5,-3,-3,-2,-2,-2,-3,-2,-3,-4,-4,-4,-5,-6,-7,-8,-9,-10,-6,-6,-6,-6,-6,-7,-6,-6,-6,-6,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-3,-2,-1,0,1,1,2,2,3,3,4,3,4,2,3,3,4,2,3,4,4,5,5,5,4,3,2,1,-1,-3,-4,-5,-7,-12,-14,-15,-17,-23,-28,-35,-41,-45,-53,-58,-64,-69,-74,-78,-80,-79,-103,-71,-82,
-31,5,10,-1,3,-1,-4,-2,-3,-2,-2,-3,0,1,2,2,5,5,5,5,4,2,3,2,1,1,0,0,0,1,2,3,3,4,3,4,4,5,4,3,3,2,1,0,1,0,-1,-2,-3,-3,-3,0,0,1,1,1,-1,0,0,1,1,1,1,2,1,2,1,2,2,3,3,4,4,5,5,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,10,10,9,9,9,9,8,6,5,3,1,0,-1,-6,-7,-10,-12,-16,-21,-28,-34,-39,-48,-53,-59,-63,-73,-77,-79,-77,-103,-69,-65,
-35,-13,-19,-28,-21,-25,-29,-30,-31,-29,-31,-32,-7,-8,-8,-8,12,12,12,11,9,8,9,8,6,6,5,5,5,5,5,6,6,6,6,6,7,7,7,6,5,4,4,3,4,3,2,1,0,0,-1,2,2,3,3,3,2,2,3,3,4,4,4,4,4,5,5,5,6,6,7,7,8,8,9,10,10,11,12,12,12,13,12,13,12,13,12,13,13,13,14,14,15,13,14,13,12,12,10,8,7,5,4,3,-3,-5,-7,-8,-13,-17,-24,-29,-34,-35,-40,-45,-50,-101,-109,-110,-110,-124,-76,-54,
-21,-24,-12,-26,-20,-26,-29,-17,-19,-18,-19,-17,-13,-13,-12,-14,-8,-10,-9,-10,-9,-6,-7,-9,-10,-7,-9,-9,-10,-7,-7,-7,-8,-7,-6,-6,-6,-6,-5,-6,-8,-8,-8,-8,-9,-9,-10,-10,-11,-11,-12,-12,-11,-10,-10,-9,-9,-9,-8,-8,-8,-7,-7,-6,-6,-5,-5,-5,-4,-5,-4,-4,-4,-3,-3,-4,-4,-3,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-1,-2,-2,-4,-5,-7,-8,-9,-10,-14,-14,-17,-18,-24,-28,-37,-42,-48,-58,-64,-70,-76,-85,-90,-91,-90,-123,-85,-79,
-18,-24,-8,-21,-13,-19,-23,-14,-16,-15,-16,-14,-12,-11,-11,-12,-9,-10,-9,-11,-9,-7,-7,-9,-10,-8,-10,-10,-11,-10,-10,-10,-10,-10,-8,-8,-9,-9,-8,-9,-10,-11,-11,-10,-11,-11,-12,-12,-13,-13,-14,-15,-14,-13,-13,-12,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-5,-5,-4,-5,-4,-4,-3,-3,-2,-2,-2,-1,0,0,1,2,1,2,2,3,1,1,1,2,3,1,2,2,3,2,2,2,0,-2,-4,-5,-6,-6,-13,-13,-16,-17,-22,-27,-34,-39,-45,-53,-59,-65,-71,-77,-83,-84,-85,-117,-96,-76,
-21,-18,-5,-19,-11,-17,-21,-10,-12,-10,-11,-12,-7,-7,-6,-8,-3,-5,-3,-5,-6,-4,-3,-5,-6,-3,-5,-5,-6,-4,-5,-3,-4,-5,-3,-3,-3,-4,-3,-4,-4,-5,-6,-6,-5,-6,-7,-7,-8,-8,-9,-10,-10,-8,-8,-8,-6,-6,-5,-5,-4,-3,-2,-2,-1,0,1,2,2,2,2,3,3,3,4,3,4,4,5,5,6,7,7,7,7,8,5,6,6,7,8,6,7,7,7,7,7,7,5,2,1,0,0,0,-8,-9,-12,-13,-22,-27,-33,-39,-44,-52,-59,-64,-69,-78,-84,-84,-85,-110,-84,-79,
-20,-14,9,-24,-40,-43,-44,1,0,2,1,0,-2,-1,-1,-2,1,0,2,0,-1,3,4,2,0,2,1,1,1,2,2,3,3,3,2,2,3,2,3,2,3,2,1,1,1,0,-1,-1,-2,-2,-2,-4,-3,-2,-2,-1,0,0,1,1,2,2,3,3,3,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,10,8,9,9,9,9,10,10,10,10,10,11,12,11,10,9,7,5,3,3,2,-4,-4,-8,-9,-17,-22,-29,-34,-40,-48,-55,-60,-67,-73,-78,-78,-79,-106,-84,-79,
-4,-44,-19,-29,-23,-25,-27,-20,-20,-17,-17,-16,-11,-11,-10,-10,-10,-10,-9,-10,-11,-15,-15,-15,-17,-18,-19,-19,-20,-20,-20,-19,-19,-19,-19,-18,-18,-18,-19,-20,-19,-20,-20,-21,-22,-23,-24,-23,-24,-24,-25,-26,-25,-24,-24,-24,-11,-6,-7,-1,-2,0,0,1,0,0,0,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,4,5,10,2,2,0,0,2,-1,0,6,10,-2,-3,-5,-4,-7,-7,-10,-10,-8,-10,-11,-15,-16,-38,-43,-49,-54,-59,-62,-67,-73,-79,-83,-90,-89,-91,-122,-96,-95,
--2,-44,-16,-23,-18,-24,-19,-17,-16,-13,-11,-10,-11,-9,-8,-7,-8,-8,-6,-6,-6,-7,-6,-7,-8,-7,-8,-8,-8,-9,-9,-8,-8,-7,-6,-6,-5,-5,-6,-6,-6,-6,-7,-7,-8,-9,-9,-10,-10,-10,-11,-10,-9,-8,-8,-8,-7,-7,-7,-6,-6,-5,-4,-4,-6,-5,-4,-3,-3,-2,-2,-2,-2,-2,-1,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,-1,0,-1,-2,-2,-2,-3,-3,-3,-5,-5,-5,-6,-8,-9,-11,-11,-12,-15,-15,-19,-20,-23,-28,-36,-41,-47,-55,-61,-68,-74,-76,-83,-83,-85,-116,-103,-94,
--1,-38,-18,-23,-23,-24,-23,-18,-16,-17,-15,-13,-11,-10,-11,-10,-5,-4,-2,1,2,-2,-1,-2,-2,-3,-4,-4,-4,-4,-4,-3,-3,-3,-2,-1,0,0,-1,-2,-2,-2,-4,-4,-5,-6,-6,-7,-7,-7,-8,-6,-6,-5,-4,-5,-5,-4,-4,-3,-3,-2,-2,-1,-3,-2,-1,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,2,1,0,0,-1,-1,-2,-2,-3,-3,-3,-5,-6,-7,-9,-9,-10,-11,-12,-16,-17,-18,-22,-29,-35,-41,-53,-63,-70,-77,-82,-89,-87,-90,-107,-102,-102,
--2,-37,-15,-18,-16,-16,-15,-14,-11,-11,-8,-5,-5,-3,-4,-1,0,1,1,2,2,3,3,2,2,2,1,1,1,1,1,1,1,2,4,5,5,5,4,4,3,2,2,2,2,2,1,1,0,0,0,1,1,1,2,2,2,2,2,2,3,4,3,4,3,4,3,3,4,5,5,4,4,4,4,5,5,5,4,4,5,5,4,4,5,5,3,4,3,3,2,3,2,2,2,1,0,0,-1,-3,-3,-5,-6,-6,-9,-11,-13,-15,-18,-23,-31,-36,-42,-50,-56,-63,-70,-72,-79,-78,-83,-101,-96,-99,
--6,-39,-19,-20,-22,-22,-21,-20,-18,-22,-20,-19,-25,-24,-26,-25,-4,-4,-5,-5,-4,18,17,16,15,13,12,11,12,11,12,11,12,12,14,14,14,14,13,12,11,10,10,10,10,9,8,8,7,8,7,7,7,8,8,8,8,8,8,9,9,10,9,9,9,9,9,9,9,10,10,9,9,9,9,9,9,9,9,8,9,9,8,8,8,9,8,8,7,7,6,6,6,6,5,5,4,4,2,1,0,-2,-2,-3,-4,-8,-12,-14,-12,-17,-24,-28,-33,-35,-41,-45,-49,-53,-58,-57,-91,-126,-111,-120,
-7,-27,-8,-10,-11,-10,-7,-11,-8,-10,-7,-4,-12,-9,-9,-6,-10,-8,-9,-7,-6,-9,-9,-8,-8,-7,-7,-7,-7,-5,-4,-4,-4,-4,-4,-4,-4,-3,0,-1,-2,-3,-5,-6,-5,-6,-7,-7,-8,-8,-9,-8,-8,-7,-6,-6,-5,-4,-4,-3,-3,-3,-2,-1,0,0,0,1,1,-1,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,-1,-1,-2,-3,-3,-3,-3,-3,-5,-8,-8,-10,-11,-12,-14,-19,-21,-23,-24,-29,-36,-41,-47,-55,-62,-68,-74,-80,-87,-83,-87,-104,-90,-103,
-20,-14,5,3,2,2,4,-1,1,-2,1,3,-7,-4,-5,-2,-6,-5,-6,-4,-3,-7,-8,-7,-7,-7,-7,-8,-7,-5,-4,-4,-4,-4,-4,-4,-4,-3,-2,-2,-3,-4,-6,-6,-6,-7,-7,-8,-8,-9,-10,-10,-9,-8,-8,-8,-7,-6,-5,-5,-5,-4,-4,-3,-3,-2,-2,-2,-1,-3,-2,-2,-1,-2,-1,-1,-1,-2,-1,-2,-2,-2,-3,-2,-2,-2,-1,0,-1,-2,-2,-3,-4,-4,-5,-4,-5,-5,-7,-9,-10,-11,-13,-14,-15,-19,-21,-23,-23,-28,-34,-40,-46,-51,-57,-63,-69,-76,-82,-78,-81,-97,-82,-92,
-11,17,-4,-7,-5,-5,-4,-4,-2,-3,-1,2,-4,-3,-2,0,-3,-1,-1,0,2,-2,-2,-2,-1,0,0,-1,0,0,1,1,2,2,1,2,3,3,5,5,4,3,2,1,0,-1,-1,-2,-3,-3,-4,-4,-3,-2,-1,-1,0,0,1,1,1,2,2,2,4,4,3,4,4,3,4,4,4,4,4,4,4,5,4,3,3,3,2,3,3,3,4,5,5,5,6,5,6,6,7,9,9,9,9,7,6,5,4,2,0,-4,-5,-7,-10,-16,-21,-31,-41,-48,-54,-59,-65,-68,-75,-75,-78,-80,-81,-86,
-27,31,9,6,7,7,6,12,12,9,9,10,6,6,5,6,4,5,4,5,7,3,4,4,4,5,5,5,6,7,8,8,8,8,8,9,10,9,12,11,10,9,8,8,7,6,5,5,4,3,3,3,4,5,6,6,7,7,7,8,7,8,8,8,10,10,10,10,10,10,10,10,10,10,11,10,10,10,10,10,10,9,8,8,8,8,10,10,10,11,11,11,11,12,12,13,14,14,14,12,10,9,8,7,5,2,0,-2,-4,-10,-15,-19,-36,-43,-48,-53,-59,-63,-70,-70,-72,-75,-75,-80,
-2,15,-5,-13,-9,-13,-14,-12,-12,-13,-13,-12,-11,-10,-12,-11,-11,-10,-12,-11,-11,-11,-12,-12,-13,-14,-14,-14,-15,-16,-16,-15,-15,-14,-14,-14,-13,-13,-13,-13,-13,-13,-12,-12,-11,-11,-11,-12,-13,-13,-14,-14,-14,-13,-13,-13,-13,-13,-13,-13,-13,-12,-13,-12,-13,-13,-12,-11,-11,-12,-12,-12,-12,-12,-12,-11,-12,-12,-13,-12,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-11,-11,-10,-10,-10,-9,-9,-9,-10,-10,-11,-12,-14,-15,-16,-20,-21,-23,-27,-32,-37,-41,-56,-62,-66,-72,-76,-83,-88,-92,-92,-82,-92,-89,
-24,26,1,-9,-7,-11,-14,-7,-9,-10,-11,-10,-9,-9,-12,-11,-11,-10,-13,-12,-12,-11,-11,-11,-12,-13,-13,-14,-14,-15,-14,-13,-12,-12,-11,-10,-9,-9,-10,-10,-10,-10,-8,-7,-6,-6,-7,-5,-6,-7,-8,-7,-7,-6,-6,-6,-7,-7,-6,-6,-5,-5,-5,-4,-5,-5,-3,-3,-2,-2,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-2,-1,-1,0,1,1,2,2,2,2,1,-1,-3,-4,-7,-9,-12,-15,-17,-20,-23,-28,-34,-40,-46,-52,-59,-65,-72,-78,-89,-93,-98,-97,-85,-94,-88,
-37,38,12,0,4,-1,-4,-3,-6,-4,-6,-7,-5,-5,-5,-6,-5,-5,-6,-6,-6,-6,-6,-7,-7,-8,-8,-9,-9,-10,-9,-8,-8,-7,-6,-4,-4,-4,-5,-5,-5,-5,-3,-2,-1,-1,-2,-1,-2,-2,-3,-3,-2,-2,-1,-2,-2,-2,-1,-1,-1,0,-1,0,-2,-1,0,1,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,2,3,3,4,4,5,6,6,5,5,4,3,0,-1,-4,-6,-9,-11,-14,-16,-20,-23,-29,-34,-41,-47,-52,-58,-65,-71,-91,-95,-103,-102,-76,-135,-76,
-33,52,14,1,13,6,1,5,1,3,0,-2,2,1,1,0,1,1,1,1,0,0,0,0,-1,-2,-2,-3,-3,-3,-3,-2,-2,0,1,1,0,1,1,1,1,1,4,4,5,5,4,6,5,4,3,4,4,4,5,4,4,5,5,6,6,6,5,6,6,6,8,8,8,8,8,8,8,10,10,10,9,10,10,9,10,10,9,9,8,9,9,10,9,9,10,11,11,12,12,12,12,10,8,6,3,1,-2,-5,-7,-10,-13,-17,-21,-28,-33,-40,-46,-55,-61,-68,-73,-83,-87,-94,-93,-67,-138,-77,
-38,60,24,-41,-20,-24,-28,-23,-26,-17,-19,-20,-19,-17,-16,-17,-20,-21,-20,-21,-22,-23,-23,-21,-4,-5,-5,-6,-7,-8,-8,-8,-8,-7,-7,-6,-6,-6,-5,-5,-5,-5,-4,-4,-2,-3,-4,-1,0,4,4,18,18,18,19,19,19,20,20,20,19,20,19,19,19,19,21,21,21,18,19,19,19,20,20,20,20,20,20,20,20,20,19,19,18,19,20,21,20,20,20,22,22,22,22,23,22,21,19,17,15,12,9,6,5,2,0,-3,-8,-13,-18,-24,-29,-38,-43,-49,-54,-62,-64,-72,-71,-47,-120,-63,
--16,6,-41,-56,-40,-48,-52,-38,-39,-29,-30,-25,-20,-16,-13,-11,-8,-6,-2,-2,-2,0,0,1,1,3,3,4,3,2,1,1,0,-1,-1,-1,-2,-3,-2,-3,-3,-4,-4,-5,-5,-6,-6,-8,-9,-8,-9,-7,-6,-6,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-2,-1,-1,-1,-1,2,2,2,3,1,2,2,2,2,3,3,4,4,6,6,6,6,5,6,5,5,5,3,1,1,1,2,2,3,2,0,-1,-4,-7,-10,-11,-13,-15,-18,-19,-25,-32,-39,-45,-52,-58,-67,-72,-84,-88,-93,-89,-62,-70,-65,
--15,9,-36,-51,-34,-43,-49,-33,-25,-25,-27,-22,-16,-13,-9,-9,-4,-3,1,1,1,2,2,3,3,5,5,5,5,3,2,2,1,0,-1,-1,-2,-3,-1,-2,-2,-3,-4,-4,-4,-5,-5,-8,-8,-8,-9,-7,-6,-6,-6,-5,-4,-4,-4,-3,-3,-3,-2,-2,-2,-1,-1,-1,0,1,1,2,2,1,2,2,2,2,3,3,4,4,5,6,5,6,5,6,5,6,5,4,1,1,2,3,3,4,2,1,-1,-3,-6,-9,-9,-12,-14,-17,-18,-25,-31,-38,-44,-50,-56,-65,-70,-81,-84,-90,-88,-61,-70,-67,
--15,21,-37,-53,-30,-39,-45,-28,-32,-20,-23,-24,-10,-6,-3,-3,2,3,7,6,6,9,9,10,10,11,11,11,10,9,8,8,7,6,5,5,4,3,4,4,3,3,2,1,1,0,-1,-1,-2,-2,-2,-1,-1,-1,0,0,1,2,2,2,2,3,3,3,4,4,4,5,5,8,8,8,9,8,8,9,9,10,10,11,11,11,11,12,12,12,11,12,12,13,11,10,7,7,7,7,7,8,7,7,6,4,0,-3,-4,-7,-9,-12,-12,-19,-25,-31,-38,-47,-53,-61,-66,-76,-80,-85,-83,-56,-99,-66,
--16,30,-31,-46,-17,-24,-28,-17,-19,-5,-31,-25,2,11,12,-15,14,15,20,19,19,17,17,18,18,17,17,17,17,15,14,14,13,12,11,11,10,9,9,9,9,8,7,6,6,5,5,4,4,3,3,3,3,4,4,5,5,6,6,6,7,8,8,8,8,9,9,10,10,13,13,14,14,14,14,15,15,15,16,16,16,16,17,17,16,15,13,13,12,12,12,12,12,12,12,13,13,14,12,12,10,10,8,5,6,3,0,-4,-3,-11,-17,-24,-31,-37,-44,-52,-58,-66,-71,-76,-75,-49,-95,-63,
--1,30,-25,-42,-24,-40,-51,-38,-38,-30,-36,-31,-24,-15,-18,-21,-8,-9,-5,-7,-8,-5,-6,-6,-6,-4,-4,-3,-4,-5,-6,-7,-8,-8,-8,-9,-10,-11,-11,-12,-11,-12,-11,-12,-11,-11,-12,-13,-13,-13,-13,-13,-13,-12,-11,-11,-11,-11,-10,-10,-9,-8,-8,-7,-6,-6,-5,-5,-4,-3,-2,-2,-1,-1,0,0,0,1,1,1,1,1,2,1,0,-1,0,-1,-2,-2,-2,-1,-1,-1,-1,-1,-1,0,-1,-1,-3,-3,-5,-7,-9,-10,-11,-14,-16,-21,-26,-32,-39,-46,-52,-59,-64,-73,-78,-79,-78,-60,-81,-71,
-26,43,-24,-46,-25,-38,-46,-39,-24,-27,-31,-21,-23,-13,-15,-16,-7,-8,-3,-4,-5,-5,-5,-5,-6,-5,-5,-4,-5,-6,-6,-7,-8,-8,-8,-9,-10,-11,-12,-12,-12,-13,-13,-13,-12,-12,-13,-15,-14,-14,-14,-15,-14,-14,-13,-13,-13,-13,-12,-12,-10,-10,-9,-9,-7,-6,-6,-5,-5,-3,-3,-2,-2,0,1,1,2,2,2,3,3,3,3,3,2,1,1,0,-1,0,0,0,0,1,1,1,1,2,1,-1,-2,-3,-4,-7,-9,-10,-12,-15,-16,-23,-28,-35,-42,-46,-52,-59,-65,-72,-77,-78,-78,-60,-73,-67,
-24,36,-24,-43,-24,-34,-40,-26,-29,-27,-29,-22,-16,-12,-13,-14,-3,-3,0,-2,-2,0,0,0,0,2,2,1,0,0,-1,-2,-2,-2,-2,-3,-3,-4,-5,-6,-7,-7,-7,-7,-7,-7,-7,-8,-8,-8,-9,-9,-8,-8,-7,-7,-8,-6,-6,-5,-4,-4,-3,-2,-1,-1,0,0,1,1,2,3,3,5,6,6,7,7,7,8,8,8,7,7,6,6,6,5,4,4,4,5,5,5,5,5,6,7,6,4,2,2,0,-2,-3,-6,-7,-10,-11,-18,-22,-29,-35,-40,-46,-53,-59,-64,-69,-70,-69,-74,-64,-59,
-50,56,13,-4,1,-8,-13,-4,-4,-3,-5,4,3,6,6,5,11,11,13,12,10,9,9,8,7,7,7,5,4,4,3,3,2,2,2,1,1,0,-1,-1,-1,-2,-2,-2,-1,-2,-2,-2,-2,-2,-3,-3,-2,-2,-1,-1,-1,0,1,1,3,3,4,4,6,6,7,7,7,7,8,9,9,11,12,12,12,13,13,13,12,12,11,10,9,9,10,10,10,10,10,11,12,11,11,11,11,11,10,9,8,7,5,3,3,1,-1,-5,-5,-12,-17,-25,-32,-37,-43,-50,-55,-63,-67,-69,-68,-75,-62,-58,
-48,17,-11,-14,-14,-15,-13,-11,-13,-11,-9,-11,-8,-10,-7,-4,-5,-3,-2,-1,-1,-6,-6,-7,-7,-9,-9,-10,-10,-10,-11,-11,-11,-12,-12,-12,-13,-13,-14,-15,-15,-16,-17,-18,-19,-19,-19,-21,-21,-21,-22,-23,-23,-22,-22,-21,-21,-21,-21,-20,-20,-20,-20,-20,-19,-19,-19,-18,-18,-18,-17,-16,-16,0,7,6,8,8,8,8,7,6,6,5,4,4,5,5,5,5,6,6,7,7,7,6,7,8,6,3,3,-11,-20,-22,-24,-26,-26,-28,-33,-40,-44,-51,-57,-43,-64,-77,-82,-65,-68,-62,-55,-54,-43,-43,
-5,0,-8,-10,-8,-5,-1,-11,-10,-4,2,-12,-6,-7,-2,2,-5,-2,1,2,3,-4,-4,-3,-3,-6,-5,-6,-6,-6,-6,-5,-5,-6,-7,-7,-6,-7,-7,-7,-7,-7,-8,-8,-9,-9,-10,-10,-11,-11,-11,-12,-11,-11,-11,-9,-8,-8,-8,-7,-7,-7,-7,-6,-4,-4,-3,-3,-3,-4,-3,-2,-1,-1,-1,1,1,1,2,2,1,1,1,0,0,0,1,1,1,1,2,2,4,3,3,3,3,4,2,1,-1,-1,-4,-6,-9,-11,-13,-17,-18,-26,-32,-39,-46,-51,-57,-63,-68,-72,-76,-76,-75,-74,-68,-59,
--3,-4,-9,-8,-4,-1,5,-6,-3,4,11,-5,1,1,7,11,-3,3,3,6,11,-1,-2,-1,0,-3,-2,-3,-2,-3,-2,1,2,-2,-1,0,1,1,1,1,0,0,-1,-2,-2,-2,-3,-4,-4,-4,-5,-6,-5,-5,-4,-3,-3,-2,-2,-2,-3,-2,-2,-2,0,0,1,1,1,1,2,2,3,2,2,4,4,4,5,5,4,4,4,3,3,3,4,4,5,5,6,5,7,7,6,7,6,7,6,6,4,3,1,-2,-3,-5,-7,-11,-12,-20,-26,-34,-42,-50,-56,-62,-68,-74,-79,-79,-78,-67,-72,-61,
-36,25,31,33,27,32,38,28,20,27,34,15,21,10,15,18,7,10,7,9,11,4,2,3,4,1,2,2,3,2,2,3,4,3,3,4,4,4,5,5,4,4,3,3,2,2,1,1,0,0,-1,0,0,0,1,2,3,3,3,3,3,3,3,4,5,5,5,6,5,5,5,6,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,12,14,13,15,14,16,15,14,15,15,16,14,14,11,12,9,5,4,1,-1,-5,-3,-11,-14,-21,-25,-29,-33,-40,-45,-49,-54,-54,-53,-51,-60,-36,
-47,25,18,16,40,45,48,-8,8,43,47,-17,-14,2,32,6,-22,-19,-7,0,0,-28,-19,-4,-4,-5,-5,-6,-6,-5,-5,-5,-5,-5,-3,-1,7,22,21,20,20,19,18,17,17,16,15,14,14,13,12,12,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,15,14,15,14,14,14,14,15,15,16,16,16,17,17,18,17,18,18,20,19,21,20,22,21,20,21,20,22,20,21,18,19,16,14,12,11,10,7,5,-1,-3,-8,-15,-22,-24,-30,-36,-40,-45,-44,-44,-43,-56,-35,
-35,18,14,10,6,10,16,10,0,8,15,2,8,-3,1,-4,-1,2,-8,-6,-4,-9,-10,-9,-7,-10,-9,-11,-10,-6,-5,-5,-5,-3,-2,-2,-2,-2,-2,-3,-3,-4,-7,-7,-3,-4,-7,-9,-9,-10,-10,-10,-9,-8,-8,-3,-3,-2,-1,-1,-1,0,-5,-4,-2,-2,-4,-4,-2,-1,-1,-1,-1,-4,-4,-3,-3,-3,-2,2,2,2,1,3,3,3,7,6,8,7,10,10,15,14,12,14,12,17,13,14,11,12,7,9,10,14,8,1,3,-5,-9,-17,-20,-29,-36,-44,-52,-56,-61,-60,-59,-59,-151,-32,
--17,-35,-42,-47,-52,-50,-43,-41,-50,-42,-34,-39,-32,-43,-37,-36,-31,-27,-35,-31,-28,-28,-29,-25,-22,-23,-20,-19,-16,-10,-7,-6,-3,1,2,3,4,5,4,4,3,2,-1,-2,2,1,-1,-4,-3,-4,-5,-4,-4,-3,-3,2,2,3,4,4,4,4,1,1,3,4,0,1,4,5,5,5,5,0,0,2,1,1,2,6,6,6,5,6,7,7,10,9,11,11,13,13,18,17,16,18,16,21,17,20,16,17,12,21,15,18,12,7,7,-1,-4,-12,-17,-25,-31,-39,-46,-49,-54,-53,-51,-51,-151,-24,
--2,-29,-50,-57,-49,-48,-50,-44,-51,-43,-36,-45,-38,-45,-40,-42,-40,-36,-40,-37,-36,-33,-36,-33,-30,-26,-26,-26,-23,-19,-16,-14,-12,-10,-9,-5,-2,1,5,4,3,3,1,-1,3,2,1,-2,-1,-2,-2,-2,-3,0,1,2,3,4,5,8,5,7,7,9,5,6,4,6,6,7,6,6,6,2,2,3,3,4,5,9,8,8,15,16,17,17,19,19,21,20,24,23,28,27,27,27,25,30,27,30,26,23,13,23,17,20,14,7,8,0,-3,-11,-17,-25,-30,-38,-45,-53,-58,-52,-47,-44,-153,-13,
-61,28,7,-1,7,7,9,13,5,13,20,11,18,11,16,12,17,19,16,20,20,24,21,24,27,31,31,32,35,40,42,44,47,49,50,52,53,54,54,54,53,52,51,50,53,51,50,49,52,51,50,48,48,52,53,53,53,55,55,56,56,55,53,54,57,58,57,57,57,57,57,57,57,54,54,55,54,56,56,60,60,60,61,63,65,65,66,65,69,69,69,68,72,71,73,72,74,75,71,73,69,73,63,61,59,65,58,51,56,48,49,41,35,28,25,18,12,6,2,5,9,18,22,42,
-38,1,-19,-28,-19,-19,-22,-15,-20,-13,-6,-13,-8,-11,-7,-11,-7,-6,-4,-1,-4,-2,-2,1,3,4,7,9,11,13,15,17,19,24,25,25,26,27,28,29,29,28,30,29,31,30,29,28,30,29,28,29,29,30,30,32,33,33,34,35,37,37,37,39,38,40,38,40,39,40,39,40,40,42,42,43,43,46,46,48,48,48,48,51,51,51,56,56,57,57,57,57,57,56,62,61,64,63,59,72,61,58,49,70,51,51,44,37,43,34,32,24,20,12,15,6,-1,-8,-9,-2,0,-9,-2,28,
--22,-46,-62,-70,-60,-59,-57,-52,-56,-50,-44,-47,-43,-46,-43,-39,-36,-36,-33,-30,-30,-28,-27,-25,-22,-20,-17,-15,-12,-8,-5,-2,0,5,7,8,9,11,14,15,16,16,18,18,21,21,22,22,24,24,24,25,25,25,25,28,29,28,29,30,31,31,31,32,33,34,33,34,35,35,35,36,36,38,37,39,38,42,42,44,44,43,43,46,46,47,48,48,50,50,50,50,51,51,53,53,56,56,54,55,52,54,51,54,49,52,47,42,43,35,34,26,23,15,17,9,3,-5,-7,-1,-4,-19,-16,-2,
-22,-27,-42,-44,-32,-31,-27,-21,-36,-30,-25,-19,-15,-24,-21,-17,-14,-12,-10,-7,-4,-2,11,13,16,17,21,23,26,23,26,29,32,36,38,46,48,49,51,52,52,52,55,54,56,56,54,60,65,64,63,62,63,66,66,68,68,68,69,69,71,70,70,72,70,75,77,78,79,80,79,79,80,81,81,82,83,85,85,87,88,86,87,89,89,90,90,91,92,92,91,92,92,92,93,93,97,96,95,93,91,94,92,92,89,92,88,84,83,75,75,67,65,56,58,30,32,29,31,42,31,27,-4,21,
-71,14,2,3,20,26,29,34,19,23,27,30,31,21,22,25,26,26,26,26,29,29,39,40,41,42,43,44,45,42,43,45,46,49,50,58,59,59,63,64,64,63,68,67,68,68,66,64,71,70,71,67,67,73,74,74,75,76,77,78,79,78,79,81,74,76,82,83,77,78,78,78,79,80,80,86,86,88,88,91,92,91,89,95,96,97,97,98,100,101,93,94,102,102,96,95,105,105,103,95,93,104,101,97,90,101,97,93,84,77,84,76,74,66,62,32,29,25,36,44,42,42,0,7,
--60,-64,-64,-76,-69,-60,-60,-55,-56,-51,-48,-56,-54,-51,-51,-47,-48,-45,-45,-45,-41,-43,-40,-41,-40,-37,-34,-33,-33,-28,-27,-23,-22,-18,-18,-15,-14,-14,-11,-9,-9,-10,-5,-6,-5,-5,-2,-1,0,-1,-1,2,2,3,3,3,3,3,5,4,4,4,5,5,5,6,5,6,4,4,4,4,5,6,7,7,7,8,8,12,12,13,10,17,18,19,20,21,24,24,16,17,26,26,21,20,31,32,31,22,21,33,30,29,20,33,29,26,17,11,19,12,9,1,-3,-32,-36,-40,-26,-23,-30,-37,-76,-89,
--85,-84,-76,-81,-74,-66,-64,-61,-63,-60,-59,-59,-59,-56,-57,-53,-54,-51,-52,-53,-49,-50,-47,-48,-48,-45,-42,-42,-42,-40,-40,-36,-36,-34,-33,-31,-30,-30,-28,-26,-27,-27,-25,-26,-25,-26,-24,-24,-23,-23,-23,-21,-21,-20,-20,-19,-18,-17,-17,-16,-15,-15,-14,-13,-13,-12,-13,-12,-11,-11,-11,-11,-11,-9,-9,-9,-9,-8,-8,-6,-6,-5,-3,-2,-1,0,-1,0,0,1,2,2,3,3,4,4,6,6,6,6,5,3,3,3,2,0,-1,-2,-3,-7,-14,-19,-22,-28,-33,-39,-40,-48,-45,-43,-57,28,-104,-108,
--85,-88,-90,-90,-79,-67,-78,-72,-68,-66,-65,-65,-66,-68,-69,-59,-61,-63,-65,-66,-57,-58,-60,-61,-62,-54,-55,-55,-55,-49,-48,-48,-47,-42,-41,-41,-40,-40,-35,-35,-36,-37,-32,-33,-35,-36,-35,-33,-33,-33,-33,-30,-29,-29,-28,-27,-26,-25,-23,-22,-24,-22,-21,-19,-20,-18,-18,-17,-18,-17,-17,-16,-16,-15,-15,-15,-15,-14,-14,-13,-12,-12,-11,-10,-9,-8,-8,-7,-7,-5,-6,-5,-4,-3,-4,-3,-2,0,-1,-2,-2,-3,-2,-1,-4,-6,-5,-4,-9,-12,-18,-21,-28,-32,-36,-41,-44,-52,-41,-47,-61,-46,-101,-121,
--150,-150,-150,-150,-150,-145,-150,-150,-150,-150,-149,-147,-148,-144,-145,-139,-142,-137,-139,-140,-134,-136,-133,-135,-136,-131,-128,-129,-129,-127,-126,-123,-123,-119,-118,-117,-116,-116,-113,-114,-113,-114,-111,-113,-112,-113,-114,-112,-110,-110,-110,-108,-107,-107,-107,-106,-105,-105,-104,-103,-102,-103,-102,-100,-101,-100,-100,-98,-98,-98,-98,-97,-97,-96,-96,-97,-97,-97,-97,-97,-96,-95,-96,-96,-95,-95,-95,-94,-94,-95,-95,-94,-94,-93,-94,-94,-93,-91,-90,-94,-92,-91,-89,-87,-94,-92,-90,-88,-97,-98,-100,-101,-110,-116,-119,-124,-123,-130,-139,-144,-148,-53,-187,-188,
--150,-150,-150,-140,-148,-138,-149,-144,-148,-147,-147,-143,-144,-139,-142,-136,-139,-136,-138,-140,-137,-143,-144,-147,-149,-146,-144,-145,-146,-145,-145,-142,-142,-139,-139,-136,-136,-136,-135,-136,-135,-137,-136,-138,-136,-137,-138,-136,-135,-135,-135,-133,-133,-132,-131,-131,-130,-130,-129,-127,-126,-125,-125,-124,-124,-123,-123,-122,-121,-120,-120,-120,-119,-119,-118,-118,-118,-118,-117,-116,-115,-114,-115,-113,-113,-109,-96,-96,-95,-94,-95,-94,-93,-91,-92,-90,-89,-87,-85,-89,-87,-90,-88,-86,-92,-90,-93,-91,-98,-99,-108,-109,-111,-123,-128,-131,-136,-141,-134,-140,-139,-133,-180,-182,
--147,-150,-150,-148,-150,-147,-150,-148,-150,-150,-150,-147,-149,-145,-149,-144,-147,-150,-146,-149,-146,-150,-147,-150,-150,-149,-148,-148,-149,-148,-148,-147,-147,-145,-144,-141,-141,-142,-141,-142,-140,-142,-141,-143,-141,-142,-142,-141,-141,-138,-138,-138,-137,-136,-136,-135,-134,-134,-133,-131,-132,-131,-131,-129,-129,-128,-128,-127,-127,-126,-127,-126,-125,-125,-125,-124,-123,-124,-123,-122,-122,-121,-122,-121,-120,-119,-120,-118,-118,-112,-110,-108,-107,-104,-102,-101,-99,-97,-95,-96,-93,-97,-93,-89,-92,-88,-91,-87,-92,-95,-101,-101,-101,-112,-113,-117,-124,-129,-127,-131,-131,-183,-193,-191,
-50,50,50,50,50,50,13,6,8,2,0,3,-9,-9,-22,-21,-27,-33,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,48,47,46,45,44,43,42,-25,-34,-31,-25,-81,-85,-89,-93,-97,-101,-105,-109,-113,-113,-115,-123,-113,-103,
-50,50,50,50,50,50,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,35,34,33,32,31,30,29,28,27,23,19,15,11,7,3,-1,-5,-9,-13,-13,-6,-23,-13,9,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100755
index 4be0854..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-48,1,0,-1,-2,-4,-6,83,81,80,82,60,71,80,78,75,74,72,70,68,66,64,63,62,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
-128,116,115,112,96,101,93,94,93,95,97,48,61,76,86,91,91,93,84,82,87,90,83,77,81,85,85,80,75,87,90,86,84,90,94,95,92,89,98,100,97,94,101,104,104,101,104,109,110,108,104,117,118,117,112,119,122,122,121,118,125,126,124,121,126,127,126,125,125,129,129,127,124,131,131,129,125,128,128,126,124,120,125,124,122,118,123,122,121,117,120,119,117,116,111,119,118,119,115,122,121,118,118,113,124,121,125,118,129,126,121,125,126,133,129,130,126,106,117,129,132,140,140,140,
-122,110,106,110,96,105,97,102,99,101,100,93,94,95,95,96,88,90,85,86,78,78,76,76,71,70,73,72,73,71,73,73,76,73,84,86,80,74,77,78,79,80,79,81,82,84,85,93,97,97,94,101,105,105,100,103,110,110,107,102,112,114,112,108,112,116,115,112,106,118,119,117,111,118,121,118,112,113,117,116,111,106,113,114,112,106,106,100,98,98,97,98,96,98,97,108,109,106,100,100,102,102,107,104,110,109,111,110,117,114,112,117,115,122,121,124,124,125,128,120,109,130,130,79,
-135,105,118,120,111,101,93,108,103,99,97,96,95,95,95,95,90,90,90,90,80,80,80,81,75,75,76,78,80,77,79,80,82,83,81,82,82,81,82,82,81,82,83,84,83,83,84,85,84,85,85,85,86,85,87,87,88,89,91,92,92,92,95,95,96,96,96,97,97,98,98,100,100,100,100,100,99,99,98,98,99,98,98,97,98,98,99,98,97,97,96,96,95,97,96,97,97,97,100,100,105,104,107,106,110,110,112,111,116,115,114,119,118,125,124,127,128,126,130,130,130,130,130,72,
-87,92,112,87,76,95,88,93,87,87,83,80,78,75,76,74,71,70,68,67,61,60,60,58,55,54,56,55,57,56,57,58,57,58,58,59,59,60,57,58,58,58,60,61,62,63,64,65,66,68,69,70,71,72,74,75,78,79,80,81,83,83,84,84,87,87,88,88,88,91,91,91,91,93,93,93,92,92,92,92,91,92,92,92,91,91,93,92,92,91,91,92,92,91,91,93,94,94,95,96,98,98,98,99,102,102,102,102,106,106,106,106,106,109,111,112,115,104,109,116,116,128,130,130,
-19,40,72,51,43,63,56,62,56,55,49,44,45,41,39,35,35,31,29,26,24,22,20,18,17,16,17,16,17,17,17,18,17,17,19,19,19,19,17,17,16,17,18,19,20,20,21,23,25,24,23,23,22,21,21,20,20,19,20,18,16,16,18,17,17,16,15,17,17,17,18,20,21,21,21,21,22,21,20,20,20,20,19,19,21,21,22,23,23,25,26,27,27,29,30,32,33,36,38,40,42,44,46,48,49,51,54,57,58,59,62,64,67,68,70,71,74,73,74,80,70,78,86,90,
-39,51,58,54,46,67,58,57,48,61,52,43,40,32,41,35,24,18,27,22,9,5,2,5,3,2,2,12,12,14,14,13,13,12,6,5,5,4,4,3,2,2,3,4,5,14,15,10,11,13,12,13,13,13,14,14,22,22,22,19,18,17,15,12,9,6,4,4,4,4,4,5,4,5,6,4,6,6,3,4,5,6,8,11,15,18,20,22,24,26,28,29,30,33,35,35,38,42,46,49,46,50,54,59,53,58,63,69,60,66,71,77,82,74,81,86,91,95,88,95,85,91,95,58,
--18,3,23,28,24,48,41,38,29,43,34,25,22,13,22,14,4,-3,6,0,-11,-16,-19,-17,-19,-20,-22,-12,-14,-12,-13,-14,-16,-17,-22,-24,-24,-26,-26,-28,-28,-30,-30,-29,-29,-19,-19,-24,-23,-21,-21,-22,-23,-25,-25,-26,-19,-22,-22,-24,-25,-27,-28,-30,-33,-36,-38,-36,-36,-40,-39,-37,-36,-36,-35,-35,-34,-33,-27,-27,-26,-26,-25,-23,-26,-23,-17,-14,-11,-13,-11,-4,-1,-6,-3,5,10,15,11,17,22,26,15,21,16,22,23,29,32,40,46,33,40,46,53,60,47,54,46,53,54,59,51,72,
-0,15,41,31,30,41,36,40,33,40,32,25,23,16,21,14,8,3,4,-1,-3,-9,-12,-8,-11,-12,-14,-10,-12,-11,-12,-12,-13,-14,-16,-18,-18,-19,-20,-21,-21,-22,-22,-23,-22,-20,-19,-18,-17,-16,-16,-16,-18,-20,-22,-24,-24,-26,-28,-30,-31,-33,-36,-39,-40,-42,-44,-44,-43,-42,-41,-41,-40,-39,-38,-38,-39,-39,-39,-39,-41,-40,-38,-35,-35,-33,-30,-27,-24,-19,-11,-11,-2,-4,-1,5,11,16,12,17,22,26,15,21,9,21,22,29,22,39,46,32,40,46,52,59,45,50,46,49,49,49,36,51,
-14,36,68,62,64,76,72,75,65,71,61,53,47,40,45,37,32,26,27,22,19,14,9,13,11,9,7,11,10,10,9,8,8,7,5,4,4,2,2,1,1,1,0,0,0,3,3,4,5,5,4,5,5,4,4,3,3,2,1,0,0,-1,-3,-4,-7,-9,-11,-10,-9,-9,-8,-8,-7,-7,-5,-5,-6,-6,-6,-5,-6,-6,-3,0,1,5,8,10,12,10,13,13,16,15,18,16,20,24,20,24,26,31,24,30,31,36,29,35,40,47,54,45,53,47,53,52,57,58,58,61,55,55,61,49,
-19,36,64,63,68,82,80,79,71,76,66,58,49,40,44,35,33,25,26,19,15,9,5,4,6,5,3,3,-2,8,5,9,5,7,6,3,4,1,1,-3,-4,-7,-2,-3,-4,0,2,6,7,9,10,14,16,17,18,20,21,23,24,24,25,25,24,24,24,24,24,23,23,23,23,23,24,25,27,27,26,26,26,27,26,27,27,28,27,28,29,30,31,29,30,28,30,29,31,29,33,36,32,36,36,40,33,38,39,45,38,46,49,57,66,58,66,60,67,66,72,72,73,76,69,66,69,53,
-18,46,50,70,77,76,75,76,69,67,58,52,45,38,40,33,30,23,23,17,14,8,5,9,7,5,4,10,9,7,6,12,11,9,9,8,9,8,12,11,11,10,9,8,9,13,14,14,15,16,17,15,16,18,19,20,20,22,22,22,25,25,25,24,24,24,23,22,21,21,21,18,19,19,19,19,19,20,20,21,21,22,16,17,15,17,14,16,17,15,17,16,18,14,15,16,19,23,20,23,22,26,21,26,20,26,25,29,29,35,41,36,40,42,46,40,42,45,46,47,47,45,33,33,
-17,31,50,69,76,76,75,73,68,67,59,52,44,38,34,22,25,18,12,7,0,-6,-9,-5,-7,-10,-11,-5,-6,-10,-10,-4,-4,-1,0,-2,2,1,-1,-2,-1,-3,-1,-2,-2,4,0,4,2,6,8,9,11,17,17,21,18,24,24,21,27,24,25,25,25,24,24,23,23,21,22,18,20,18,20,20,20,16,20,20,21,21,16,16,15,16,13,14,15,13,14,14,15,11,12,13,16,19,16,19,18,21,15,18,13,17,14,19,17,22,28,24,30,28,33,29,33,35,34,36,35,30,16,12,
-19,34,52,64,71,63,63,61,56,52,45,42,40,32,29,23,19,13,14,9,2,-3,-5,-2,-4,-7,-7,-1,-2,-6,-6,0,0,-3,-3,-3,2,2,3,2,4,4,0,-1,-1,6,5,6,6,7,7,5,6,7,8,8,9,9,14,14,13,13,12,11,12,11,11,10,9,8,9,8,9,8,10,4,4,7,7,7,6,6,3,4,-3,-2,2,2,3,-4,-2,0,1,0,2,0,3,3,3,4,6,8,6,9,5,9,4,8,10,14,19,17,22,21,26,25,28,29,31,31,32,27,12,7,
-41,45,60,73,79,73,71,68,63,59,52,50,46,38,36,30,26,20,22,17,10,6,7,8,4,3,1,8,7,3,4,10,10,8,8,8,14,14,14,15,16,16,12,12,12,18,18,18,18,19,20,17,17,19,19,20,20,21,26,25,25,24,23,22,22,22,21,20,20,18,19,18,19,18,19,13,13,16,16,16,15,15,12,12,6,7,10,11,11,5,6,7,9,8,9,8,10,9,10,10,12,15,14,16,12,16,10,14,15,20,24,22,27,25,29,28,32,31,33,34,34,28,12,5,
-50,57,60,61,62,78,77,72,48,42,37,31,26,21,20,16,11,8,6,3,0,-3,-4,-5,-6,-7,-8,-7,-7,-7,-6,-5,-5,-4,-4,-3,-3,-2,-1,-1,0,1,2,2,2,3,3,3,3,4,4,4,4,6,6,7,7,8,7,7,5,4,4,5,2,1,1,-1,-2,-3,-2,-2,-2,-3,-3,3,7,-6,-7,-7,-4,-8,-7,12,10,11,11,12,12,7,7,9,9,8,10,8,20,23,32,10,12,38,35,36,32,37,30,31,36,39,41,36,40,39,46,42,44,46,47,48,49,32,11,28,
-62,71,77,80,82,78,76,69,65,60,54,48,42,36,33,29,25,21,17,14,13,10,8,8,6,4,5,5,5,6,6,7,8,9,11,11,12,13,14,14,16,16,18,18,18,19,19,20,20,22,22,21,21,23,23,25,25,26,26,25,24,23,23,22,19,19,17,17,15,15,15,15,16,14,14,13,13,11,10,11,8,8,7,8,7,7,5,6,6,5,3,3,3,3,3,4,5,5,7,7,8,10,8,10,9,12,11,13,14,16,19,19,23,21,23,25,27,21,23,24,23,20,6,60,
-58,65,70,71,72,69,68,61,55,48,41,32,28,24,21,16,9,6,3,0,0,-4,-5,-6,-9,-10,-10,-10,-10,-11,-11,-10,-10,-9,-8,-6,-5,-3,-2,-1,0,0,1,1,1,3,3,4,4,5,5,4,5,6,6,9,9,10,10,10,10,11,10,10,9,10,9,9,9,9,9,9,9,9,9,8,8,3,5,4,4,4,3,3,1,2,0,0,0,-1,-2,-2,-2,-3,-2,-2,1,2,3,2,3,6,6,8,8,10,8,9,11,11,11,10,10,10,11,11,10,7,8,8,5,1,-17,-3,
-67,72,79,79,79,79,76,66,60,53,46,36,32,28,24,20,14,10,8,4,4,1,0,-1,-4,-5,-5,-6,-5,-6,-5,-5,-4,-3,-3,-2,0,0,1,2,2,3,5,5,5,6,7,8,8,9,9,9,9,9,10,12,13,12,14,14,14,14,14,14,13,13,13,13,13,12,13,12,13,13,13,12,12,10,9,9,8,8,8,7,6,5,4,4,4,4,3,2,3,1,1,2,4,4,5,6,7,8,10,11,13,15,16,17,16,17,17,17,16,15,16,18,19,13,14,13,9,5,-15,-13,
-78,80,85,83,82,81,78,71,65,58,52,43,40,37,35,31,25,22,20,18,15,12,11,10,8,7,7,7,7,6,6,6,7,6,7,7,9,9,10,10,10,11,12,12,12,13,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,18,17,17,17,17,18,16,17,17,17,15,15,14,13,13,12,11,11,10,8,8,6,6,6,6,6,4,5,2,2,3,4,4,5,6,7,8,9,10,13,14,14,14,14,14,14,14,14,12,13,13,15,11,11,10,6,3,-14,-7,
-60,58,54,58,55,54,48,43,37,30,24,22,18,13,10,5,4,0,-3,-6,-11,-14,-15,-16,-18,-19,-19,-20,-20,-18,-19,-19,-19,-18,-17,-16,-15,-15,-14,-13,-12,-11,-10,-10,-9,-9,-7,-7,-7,-6,-6,-2,-2,-2,-1,-3,-2,-2,-1,-1,0,0,0,0,0,0,1,1,2,3,3,3,3,5,5,5,5,4,3,3,2,3,1,1,-2,-2,-2,-3,-4,-5,-6,-6,-6,-6,-6,-6,-5,-4,-3,-2,-1,0,1,2,2,3,3,3,0,1,0,0,-1,-3,-3,-5,-5,-7,-8,-9,-14,-19,-48,-35,
-59,56,51,54,51,52,56,44,38,37,31,24,23,19,15,11,10,6,3,0,-5,-8,-10,-11,-12,-14,-14,-14,-15,-13,-13,-13,-13,-13,-13,-12,-11,-11,-11,-10,-9,-8,-8,-7,-6,-5,-5,-5,-4,-4,-4,-1,0,1,1,-1,0,0,2,2,2,2,2,3,3,3,4,4,5,5,6,5,6,8,9,8,8,6,6,6,6,5,4,4,1,1,0,0,-1,-2,-3,-3,-3,-3,-4,-4,-3,-1,0,0,1,2,3,4,3,5,5,6,3,3,2,2,1,2,2,0,-1,-1,-2,-2,-6,-9,-43,-48,
-58,64,52,69,64,69,62,55,48,42,35,32,27,22,20,15,15,11,7,4,-1,-4,-5,-6,-7,-10,-10,-10,-10,-9,-9,-8,-8,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-2,-1,-1,0,1,1,5,5,7,7,5,5,6,7,7,8,8,8,9,8,9,9,9,9,10,10,11,12,12,13,13,12,12,11,11,10,10,9,8,7,7,6,6,5,5,4,4,4,2,2,2,3,5,6,7,9,10,10,10,10,11,10,10,9,10,9,9,7,8,8,7,7,5,4,3,-2,-6,-40,-26,
-56,60,47,62,57,63,56,49,42,37,31,27,23,18,16,12,11,7,5,1,-2,-5,-7,-8,-9,-11,-11,-11,-11,-11,-11,-10,-10,-11,-11,-11,-10,-10,-9,-9,-9,-8,-8,-7,-6,-6,-5,-4,-4,-2,-2,1,2,3,3,2,2,3,4,4,4,5,5,6,6,7,6,7,7,8,9,9,10,11,12,12,12,12,11,11,10,10,8,8,7,7,6,6,4,4,4,4,4,2,3,2,4,5,6,7,8,9,9,10,8,10,9,10,5,6,5,6,3,3,4,2,3,-2,-2,-5,-9,-13,-46,-30,
-47,40,13,34,24,31,24,30,24,21,15,16,10,4,2,-4,-4,-9,-12,-17,-15,-20,-21,-23,-22,-25,-26,-26,-26,-25,-26,-26,-26,-25,-25,-26,-26,-26,-25,-25,-25,-25,-22,-22,-21,-20,-18,-18,-17,-16,-15,-15,-14,-13,-13,-12,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-6,-6,-6,-5,-5,-5,-4,-4,-3,-5,-5,-6,-6,-7,-8,-8,-9,-9,-11,-11,-12,-13,-14,-15,-15,-16,-16,-17,-17,-16,-15,-15,-14,-13,-12,-11,-12,-10,-8,-7,-8,-7,-1,0,-2,-1,3,4,5,3,3,3,1,-1,-5,-10,-50,-26,
-52,38,15,38,30,38,31,35,28,25,19,20,15,9,6,1,1,-4,-6,-12,-9,-13,-15,-18,-17,-20,-21,-21,-21,-21,-21,-21,-22,-21,-21,-22,-22,-21,-21,-20,-21,-20,-18,-18,-17,-17,-15,-14,-14,-13,-12,-13,-13,-11,-11,-9,-9,-8,-7,-7,-6,-6,-5,-4,-3,-3,-2,-1,-2,-1,0,1,1,2,3,2,2,1,1,1,1,1,0,0,-1,-1,-3,-3,-4,-4,-6,-6,-5,-5,-6,-5,-4,-2,-1,-2,-1,1,2,2,2,4,4,6,5,7,6,9,8,10,11,10,10,8,7,4,1,-4,-45,-24,
-44,45,20,43,33,41,34,39,33,30,24,25,19,14,11,5,6,1,0,-5,-6,-10,-12,-13,-12,-15,-16,-15,-15,-15,-16,-15,-15,-16,-16,-17,-16,-16,-15,-15,-14,-14,-12,-12,-11,-11,-9,-9,-9,-8,-7,-8,-8,-7,-6,-5,-4,-3,-3,-2,-1,-1,0,1,1,1,2,3,2,3,4,5,6,7,8,7,6,6,6,5,4,4,4,3,1,1,1,1,0,0,-1,-1,-1,-2,-1,0,2,2,3,3,4,6,6,5,6,9,8,10,7,9,8,11,12,13,14,14,14,9,8,5,3,-2,-36,-20,
-42,42,16,36,27,37,32,37,30,26,20,23,17,11,8,2,4,-1,-3,-7,-5,-9,-11,-13,-12,-14,-16,-15,-15,-14,-16,-14,-15,-15,-16,-16,-16,-15,-14,-14,-13,-13,-12,-11,-10,-10,-9,-8,-8,-7,-6,-7,-7,-5,-5,-3,-3,-2,-1,-1,0,1,2,2,2,3,4,5,5,6,6,7,8,9,10,9,8,8,8,8,7,7,7,7,5,5,4,4,3,3,2,2,2,2,2,3,4,5,7,6,8,9,10,8,10,12,12,14,9,12,12,14,14,15,16,17,16,12,10,8,5,-1,-36,-23,
-22,28,-1,33,28,34,28,26,22,21,17,10,7,3,1,-2,-10,-13,-14,-17,-25,-28,-29,-30,-33,-35,-35,-35,-35,-36,-36,-35,-36,-35,-35,-35,-35,-35,-35,-35,-34,-34,-23,-32,-29,-23,-30,-12,-23,-15,-13,-13,-9,-6,-6,-4,-4,-3,-3,-3,-2,-2,-2,-1,-2,-2,1,-1,2,9,23,16,23,25,23,22,23,22,22,21,20,19,19,18,16,15,15,15,13,13,13,12,12,11,11,13,14,14,15,16,18,19,18,19,21,22,21,22,24,25,24,26,29,31,31,31,31,33,32,31,28,7,-45,-26,
-27,31,3,38,33,40,36,35,31,29,25,21,17,12,10,6,2,-2,-4,-7,-11,-14,-16,-17,-19,-20,-21,-20,-21,-21,-22,-21,-22,-20,-20,-21,-20,-20,-20,-20,-19,-19,-18,-17,-17,-16,-15,-14,-14,-13,-13,-12,-11,-10,-9,-9,-9,-8,-8,-8,-7,-7,-5,-5,-6,-6,-5,-4,-3,-3,-2,-2,-2,-1,0,-1,-2,-2,-3,-3,-4,-5,-5,-5,-6,-6,-8,-8,-9,-9,-9,-8,-9,-8,-8,-7,-6,-4,-2,-3,0,0,1,2,3,5,4,7,7,9,9,11,11,12,13,13,13,16,15,14,12,7,-30,-17,
-27,35,10,37,34,34,31,36,32,26,23,21,17,14,8,5,4,1,-3,-6,-5,-8,-10,-12,-13,-15,-15,-15,-16,-16,-17,-17,-18,-14,-15,-14,-15,-15,-15,-15,-14,-14,-12,-11,-10,-9,-9,-8,-8,-6,-6,-5,-5,-5,-4,-4,-3,-3,-4,-3,-2,-2,-2,0,-1,0,0,1,2,3,3,3,3,4,4,3,3,2,2,1,0,-1,-1,-1,-1,-2,-4,-4,-5,-5,-3,-3,-3,-2,-2,-1,0,2,3,4,5,7,7,7,10,12,11,12,13,17,17,18,14,15,16,17,16,26,23,17,12,2,-20,-24,
-21,33,12,41,40,40,38,39,36,30,27,23,20,17,12,9,7,4,1,-1,-2,-4,-6,-8,-8,-9,-10,-10,-11,-11,-11,-11,-11,-8,-8,-8,-8,-8,-9,-8,-8,-8,-6,-6,-4,-4,-3,-3,-2,-1,-1,1,1,1,2,2,2,2,2,3,4,4,4,4,4,5,5,6,6,7,8,7,8,8,8,8,8,6,6,5,5,4,3,2,3,2,-1,-1,-1,-1,0,-1,0,1,1,1,2,4,5,7,8,9,11,10,11,13,13,13,15,16,16,17,17,18,19,19,19,21,20,19,17,11,-12,-18,
-33,48,28,59,58,60,58,51,49,44,41,34,31,29,24,22,17,15,12,10,5,3,2,1,-2,-3,-3,-3,-3,-3,-4,-3,-4,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,0,1,1,2,2,2,3,4,4,4,4,4,5,4,5,4,5,5,6,5,6,6,7,6,7,7,7,8,7,8,8,8,8,7,6,4,4,4,2,1,1,0,0,-2,-2,-2,-3,-2,-2,-2,-1,0,0,1,3,5,5,7,9,10,9,10,12,12,13,14,16,16,17,16,18,18,19,19,23,22,21,18,10,-10,-11,
-31,42,19,46,48,46,46,40,39,32,30,17,15,13,8,6,-2,-4,-8,-10,-15,-18,-18,-20,-20,-21,-20,-20,-20,-19,-19,-19,-19,-20,-20,-20,-20,-19,-17,-17,-16,-16,-18,-17,-15,-15,-15,-15,-15,-14,-14,-13,-12,-12,-11,-11,-10,-10,-9,-9,-8,-8,-7,-6,-5,-4,-4,-4,-5,-4,-3,-3,-2,-2,-1,-2,-2,-4,-4,-5,-6,-8,-8,-9,-9,-10,-9,-10,-10,-11,-10,-10,-10,-11,-11,-9,-8,-6,-6,-5,-4,-3,-3,-1,0,1,1,3,6,6,7,7,10,11,12,12,12,8,6,11,10,6,-16,-27,
-39,50,29,55,57,57,56,48,47,40,38,24,21,20,14,13,3,2,-2,-4,-10,-12,-13,-14,-14,-15,-14,-14,-13,-13,-13,-12,-12,-14,-13,-13,-13,-12,-11,-10,-10,-10,-11,-11,-10,-9,-9,-9,-8,-8,-8,-8,-7,-7,-6,-6,-5,-4,-4,-4,-3,-3,-2,-1,0,1,0,1,-1,0,1,1,2,2,2,2,2,0,-1,-1,-3,-4,-5,-5,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-5,-3,-2,-1,-1,1,2,3,4,5,7,7,10,12,13,14,15,17,18,19,14,9,8,6,11,8,1,-21,-30,
-21,36,54,42,44,47,47,45,43,37,35,24,22,20,16,14,7,5,2,0,-6,-7,-8,-9,-9,-9,-9,-8,-8,-8,-8,-8,-8,-9,-9,-8,-8,-6,-4,-4,-4,-4,-4,-4,-4,-3,-4,-4,-4,-3,-3,-2,-1,0,0,1,2,2,2,2,3,4,3,4,6,7,7,8,6,7,7,7,8,8,9,7,7,6,6,5,4,2,1,1,0,-1,0,0,0,-1,-2,-2,-2,-2,-2,0,2,2,4,3,5,6,8,8,10,11,12,11,13,14,15,17,15,16,17,13,8,10,9,9,5,-1,-9,-26,
-32,45,63,50,52,55,53,48,45,40,37,24,21,19,14,12,5,3,0,-2,-9,-10,-11,-12,-12,-12,-11,-10,-10,-9,-8,-8,-8,-9,-9,-9,-9,-7,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-3,-3,-2,-2,-1,-1,0,0,1,1,2,2,2,4,3,4,7,7,7,7,7,8,8,8,8,9,9,8,8,7,6,5,4,3,2,1,0,0,1,0,0,-1,-1,-1,-1,-1,-1,1,2,3,5,4,6,7,8,10,11,13,14,14,15,17,18,19,19,20,21,17,12,14,13,12,9,4,-5,-22,
-5,15,35,22,21,27,24,29,26,23,19,19,15,13,6,3,-1,-4,-9,-12,-16,-17,-20,-21,-23,-24,-25,-24,-24,-25,-25,-24,-23,-24,-23,-23,-22,-23,-23,-23,-22,-23,-21,-21,-20,-20,-19,-19,-19,-19,-19,-18,-18,-18,-17,-18,-18,-17,-18,-17,-17,-16,-17,-16,-17,-16,-15,-15,-16,-16,-16,-15,-15,-15,-14,-16,-16,-15,-18,-18,-20,-16,-22,-23,-24,-23,-25,-24,-7,-14,-9,-9,-4,-4,-5,-3,-2,-1,-1,0,1,2,2,4,4,5,27,25,32,32,33,33,35,35,36,31,27,25,25,25,24,21,6,-43,
-34,41,60,45,41,46,42,44,40,35,30,27,23,19,12,8,5,1,-4,-7,-9,-12,-14,-15,-18,-19,-18,-19,-19,-18,-18,-17,-17,-16,-16,-15,-15,-16,-16,-16,-16,-16,-14,-14,-13,-13,-11,-10,-10,-10,-10,-9,-9,-9,-8,-10,-9,-9,-9,-8,-7,-6,-7,-6,-6,-6,-4,-4,-3,-3,-2,-2,-2,-1,-1,-1,-2,-3,-4,-5,-6,-7,-8,-8,-9,-9,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-9,-8,-7,-6,-4,-3,-2,-1,0,1,3,3,4,4,5,7,6,7,8,8,8,4,5,0,-1,-4,1,-15,
-56,57,73,56,50,56,52,48,43,42,36,33,28,23,19,15,11,8,5,2,-4,-6,-7,-9,-10,-12,-12,-12,-12,-10,-11,-10,-10,-8,-8,-9,-9,-9,-9,-9,-9,-9,-6,-6,-5,-5,-3,-4,-3,-3,-3,-3,-3,-2,-2,-3,-3,-2,-1,-1,-1,0,0,0,1,2,3,4,2,3,3,3,4,6,6,5,5,4,3,2,1,-1,-3,-3,-5,-5,-4,-5,-6,-6,-5,-5,-5,-5,-5,-5,-4,-3,-2,-1,0,1,2,2,4,5,7,7,7,8,9,10,14,15,16,15,16,9,11,8,3,-3,10,-12,
-42,54,86,58,51,64,57,57,50,47,41,38,32,26,22,16,13,9,5,2,-1,-4,-5,-7,-9,-10,-11,-11,-11,-10,-10,-10,-10,-6,-6,-7,-7,-7,-8,-7,-7,-7,-4,-4,-3,-3,-1,-1,0,0,0,0,1,1,2,1,1,2,2,2,3,3,3,4,5,5,7,7,7,7,7,8,9,10,10,9,9,8,8,7,5,4,3,3,1,1,1,0,-1,-1,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,12,11,11,12,13,13,11,12,13,13,14,10,11,3,3,1,20,0,
-59,67,95,64,53,68,62,64,59,58,52,52,47,43,38,13,10,5,3,0,-6,-8,-9,-11,-13,-15,-15,-15,-15,-16,-16,-16,-16,-15,-15,-14,-15,-14,-14,-14,-13,-14,-11,-8,-11,-6,6,12,11,10,13,13,14,14,14,14,15,15,15,15,15,15,15,15,15,15,17,17,15,15,16,16,17,17,18,17,16,15,14,13,12,10,9,9,7,6,7,6,5,4,5,5,4,4,3,4,5,5,6,6,7,7,8,9,10,10,12,11,11,12,12,13,12,14,14,15,16,11,11,4,4,2,23,2,
-45,33,76,39,28,45,37,44,37,40,31,32,25,18,17,11,7,1,-1,-5,-8,-11,-14,-16,-17,-18,-18,-19,-19,-19,-19,-20,-19,-20,-20,-20,-19,-18,-17,-17,-16,-16,-16,-16,-15,-15,-16,-16,-15,-14,-14,-12,-11,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-5,-5,-3,-3,-2,-2,-2,-2,-1,-3,-3,-4,-4,-4,-5,-4,-4,-5,-6,-6,-8,-8,-9,-9,-10,-10,-10,-10,-10,-8,-7,-5,-5,-4,-3,-2,-1,3,3,4,5,6,7,7,7,9,6,7,7,4,5,1,2,-4,-4,-4,17,0,
-44,51,87,48,37,54,44,52,44,46,38,40,32,24,24,19,13,7,6,1,-1,-4,-7,-8,-9,-12,-12,-13,-13,-12,-13,-13,-13,-13,-13,-13,-12,-12,-11,-11,-10,-10,-10,-10,-10,-10,-10,-9,-9,-8,-7,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-2,-1,-1,-1,0,0,1,3,3,4,4,4,4,5,4,3,3,2,2,1,2,1,1,0,0,-2,-2,-3,-3,-4,-5,-5,-5,-5,-3,-2,0,0,1,1,3,4,7,8,8,9,11,11,12,12,13,12,13,14,11,13,7,9,3,3,2,22,3,
-67,43,102,49,36,60,48,59,49,53,43,47,38,28,29,22,18,12,10,5,3,-1,-3,-4,-6,-8,-8,-8,-9,-9,-10,-9,-10,-9,-10,-9,-9,-8,-7,-7,-6,-6,-6,-6,-6,-6,-5,-5,-4,-3,-2,-1,-1,-1,-1,1,1,2,2,2,2,3,4,4,4,5,6,6,9,10,10,11,11,10,11,10,10,9,9,9,8,8,8,7,7,7,5,4,4,4,3,3,2,1,1,1,2,4,5,7,8,9,10,13,13,13,15,16,18,18,19,19,17,17,18,17,18,14,14,9,9,8,-20,-25,
-54,70,125,68,52,73,59,73,61,63,50,59,48,34,33,25,20,13,11,7,2,-1,-3,-4,-6,-8,-8,-9,-9,-9,-9,-10,-9,-10,-10,-10,-9,-8,-8,-8,-7,-7,-7,-7,-7,-6,-7,-6,-6,-4,-4,-4,-3,-3,-2,-1,-1,-1,-1,0,0,0,1,1,2,2,3,3,7,7,8,9,8,9,9,9,9,8,8,8,7,7,7,7,6,6,4,4,3,3,2,2,1,1,0,2,2,4,5,7,8,8,9,13,14,14,15,17,19,19,21,20,20,21,21,20,20,17,18,12,12,10,-19,-27,
-28,40,98,50,34,25,16,18,11,26,15,20,13,0,1,-8,-5,-14,-14,-19,-20,-21,-24,-24,-26,-26,-27,-26,-27,-27,-27,-27,-28,-26,-26,-27,-26,-27,-26,-26,-25,-25,-24,-24,-22,-22,-23,-22,-21,-20,-20,-20,-19,-18,-18,-18,-18,-17,-16,-15,-15,-14,-13,-13,-11,-11,-10,-10,-8,-7,-7,-6,-6,-5,-5,-5,-6,-6,-7,-7,-8,-8,-9,-9,-10,-11,-10,-11,-12,-12,-13,-13,-14,-14,-15,-14,-14,-12,-12,-11,-10,-9,-9,-10,-10,-9,-6,-6,-5,-3,-9,-5,21,29,29,27,26,25,26,19,19,16,-25,-42,
-57,64,108,45,23,42,28,35,22,32,20,29,17,5,7,-1,0,-8,-8,-12,-14,-17,-18,-19,-20,-20,-21,-21,-21,-21,-22,-21,-22,-20,-20,-20,-20,-20,-20,-20,-20,-20,-18,-18,-16,-16,-17,-16,-15,-14,-14,-14,-14,-13,-12,-14,-13,-12,-12,-10,-10,-9,-9,-8,-7,-6,-5,-5,-3,-3,-2,-2,0,1,2,1,1,0,-1,-1,-2,-2,-3,-3,-4,-5,-4,-4,-5,-5,-6,-6,-7,-7,-7,-7,-6,-4,-4,-3,-2,-1,0,1,1,2,5,6,5,4,5,5,5,5,4,2,2,0,-1,-3,-5,-8,-20,-26,
-104,76,105,45,26,44,31,45,35,30,20,34,24,13,8,6,3,-5,-7,-10,-9,-12,-14,-14,-15,-14,-15,-16,-16,-16,-17,-16,-16,-14,-14,-14,-14,-14,-14,-14,-14,-14,-12,-12,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-5,-6,-5,-4,-3,-2,-1,0,0,1,2,2,3,3,4,5,5,7,8,9,9,9,8,8,7,7,6,6,6,5,4,3,3,3,2,1,2,1,1,1,0,1,1,2,3,5,5,6,7,9,12,12,13,12,13,12,13,12,11,10,10,9,8,7,8,6,4,-1,-19,-29,
-89,78,101,60,42,46,35,44,35,31,22,30,21,11,7,6,-1,-8,-10,-13,-16,-18,-19,-20,-21,-20,-20,-22,-22,-22,-22,-22,-21,-20,-20,-19,-20,-19,-19,-18,-18,-18,-16,-15,-14,-13,-13,-13,-12,-11,-10,-10,-9,-9,-8,-8,-8,-6,-5,-4,-3,-2,-2,-1,1,1,2,3,2,3,4,5,6,8,9,8,8,7,7,6,6,5,5,4,4,3,4,3,2,1,2,2,1,1,1,1,2,3,4,4,5,6,8,9,11,12,13,12,14,13,15,14,15,14,15,14,14,11,11,9,7,4,-11,-18,
-81,81,89,51,41,53,48,51,47,48,11,-9,-9,-12,-20,-22,-24,-27,-28,-28,-32,-32,-31,-33,-33,-34,-33,-34,-34,-33,-33,-32,-32,-32,-32,-31,-31,-30,-31,-30,-29,-29,-29,-29,-28,-28,-28,-27,-27,-27,-27,-27,-27,-26,-26,-26,-25,-25,-25,-25,-25,-25,-24,-24,-23,-22,-23,-22,-22,-21,-21,-17,-18,2,3,3,2,1,0,0,-1,-2,-3,-3,-4,-4,-4,-5,-6,-6,-6,-7,-8,-7,2,7,13,10,14,11,11,14,17,21,22,22,23,22,21,20,22,21,16,16,15,14,14,13,14,12,10,7,-8,-4,
--5,11,27,27,28,32,33,21,22,17,18,2,2,0,-6,-17,-19,-21,-21,-20,-27,-26,-26,-26,-25,-28,-27,-28,-27,-26,-26,-25,-24,-25,-25,-24,-23,-23,-22,-21,-21,-20,-21,-20,-20,-19,-19,-18,-18,-17,-17,-18,-17,-16,-16,-14,-13,-13,-13,-12,-13,-12,-12,-11,-10,-9,-9,-8,-9,-8,-8,-6,-6,-6,-6,-5,-6,-7,-7,-8,-8,-8,-9,-9,-9,-9,-9,-10,-9,-10,-10,-11,-12,-10,-10,-10,-10,-7,-7,-6,-5,-4,-3,-3,-2,-3,0,-1,-1,-3,-1,-2,-1,-1,-1,0,1,2,3,4,2,-2,-11,-21,
-65,82,84,87,90,94,95,84,82,73,70,47,44,39,17,5,0,-3,-10,-11,-17,-18,-21,-24,-24,-24,-24,-24,-23,-23,-23,-21,-21,-21,-20,-19,-18,-18,-17,-16,-16,-15,-15,-15,-15,-14,-14,-13,-13,-12,-12,-11,-11,-10,-10,-8,-8,-7,-7,-7,-6,-6,-6,-6,-4,-4,-3,-3,-4,-3,-3,-3,-2,-2,-2,-2,-3,-3,-4,-4,-4,-5,-5,-6,-6,-6,-7,-7,-6,-7,-7,-7,-8,-7,-8,-8,-8,-4,-4,-5,-5,-3,-1,-1,-3,-4,0,-1,2,-1,3,1,4,4,4,4,4,4,5,6,4,1,-7,-18,
-66,86,91,104,109,103,102,84,83,67,63,35,34,33,15,-2,-4,-4,-10,-10,-20,-20,-22,-25,-25,-26,-25,-24,-24,-24,-23,-22,-21,-22,-21,-19,-19,-17,-16,-15,-15,-14,-14,-13,-13,-13,-12,-12,-11,-11,-10,-10,-9,-9,-8,-6,-6,-6,-5,-5,-5,-5,-5,-5,-3,-3,-2,-2,-3,-3,-2,-2,-2,-1,0,-1,-2,-1,-2,-2,-3,-3,-3,-4,-4,-4,-4,-4,-3,-4,-3,-4,-5,-4,-3,-3,-3,0,0,1,1,3,4,3,4,3,6,4,7,5,8,7,13,12,12,14,16,18,19,20,18,14,7,-6,
-79,90,89,100,106,102,103,85,83,66,62,46,44,42,23,-15,-13,-15,-5,-1,-46,-34,-31,-35,-35,-38,-35,-36,-36,-33,-32,-32,-32,-30,-30,-29,-29,-29,-29,-28,-26,-28,-24,-16,-18,-5,-1,-3,-1,-5,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,3,3,3,2,2,1,1,1,0,-1,-2,-2,-3,-3,-3,-4,-4,-5,-4,-5,-4,-5,-6,-6,-5,-5,-6,-3,-3,0,0,1,2,1,3,1,4,3,7,5,7,5,12,11,10,12,12,15,15,14,11,6,-3,-17,
-68,89,83,85,83,78,76,61,60,40,36,16,14,13,-7,-15,-18,-19,-32,-32,-38,-39,-40,-44,-45,-45,-45,-46,-45,-40,-39,-40,-39,-37,-37,-36,-36,-36,-35,-35,-34,-34,-37,-37,-32,-32,-36,-36,-35,-34,-34,-34,-33,-32,-32,-27,-27,-26,-25,-26,-25,-25,-30,-29,-26,-26,-30,-29,-26,-25,-25,-25,-26,-29,-28,-28,-29,-29,-30,-29,-28,-30,-30,-31,-30,-31,-28,-30,-28,-29,-27,-28,-28,-24,-23,-24,-24,-18,-18,-14,-15,-14,-13,-9,-5,-7,2,-2,-2,-4,-2,-4,-5,-7,-8,-8,-9,-9,-10,-10,-13,-21,-30,-42,
-113,131,124,124,121,114,110,101,93,68,61,30,32,27,11,-3,-20,-24,-34,-36,-40,-41,-48,-50,-48,-47,-47,-51,-50,-48,-48,-47,-47,-46,-46,-45,-44,-43,-42,-42,-40,-40,-42,-42,-38,-38,-39,-39,-39,-35,-35,-38,-37,-33,-32,-32,-32,-31,-30,-30,-30,-30,-34,-34,-31,-30,-32,-31,-32,-32,-31,-31,-32,-33,-32,-32,-33,-32,-33,-32,-31,-29,-30,-30,-26,-27,-25,-26,-24,-25,-20,-21,-23,-19,-15,-15,-16,-9,-10,-6,-7,-6,-5,6,4,2,9,6,8,5,8,6,6,4,3,3,1,1,-1,-2,-6,-12,-23,-34,
-66,52,79,60,58,67,68,58,55,38,35,16,13,10,-6,-14,-23,-25,-35,-34,-36,-35,-39,-40,-38,-38,-37,-42,-41,-39,-38,-38,-37,-36,-36,-35,-34,-33,-33,-33,-31,-31,-32,-32,-28,-28,-29,-29,-30,-26,-25,-28,-28,-23,-23,-23,-23,-22,-21,-21,-21,-21,-25,-24,-22,-21,-22,-22,-22,-22,-21,-21,-21,-22,-22,-22,-23,-22,-23,-23,-21,-22,-23,-24,-21,-21,-21,-22,-19,-20,-21,-22,-21,-20,-18,-19,-19,-13,-14,-11,-12,-11,-3,-5,-1,-3,6,7,9,6,12,10,9,8,6,9,6,5,3,4,0,-3,-12,-27,
-58,68,90,68,64,71,70,63,59,41,39,18,15,12,-5,-16,-23,-25,-35,-34,-36,-35,-38,-41,-38,-38,-38,-43,-42,-39,-39,-38,-38,-37,-37,-36,-35,-35,-35,-34,-33,-33,-35,-35,-31,-31,-31,-32,-32,-28,-28,-30,-30,-26,-26,-26,-26,-25,-24,-24,-24,-23,-28,-27,-25,-24,-25,-24,-24,-24,-23,-23,-24,-25,-25,-25,-26,-25,-26,-25,-24,-24,-24,-25,-22,-23,-22,-22,-19,-20,-20,-21,-20,-19,-16,-16,-17,-11,-12,-7,-8,-4,0,-2,5,1,10,10,14,11,17,14,14,12,10,13,11,10,9,10,5,1,-7,-27,
-81,84,110,90,82,76,74,63,59,44,40,24,20,15,2,-11,-17,-21,-26,-27,-33,-34,-35,-37,-39,-40,-40,-40,-40,-41,-41,-41,-41,-40,-40,-40,-40,-38,-38,-38,-36,-36,-33,-34,-30,-31,-30,-31,-31,-28,-28,-27,-27,-27,-27,-25,-25,-25,-25,-24,-22,-22,-24,-23,-23,-22,-23,-22,-22,-21,-20,-20,-19,-17,-17,-16,-17,-15,-16,-16,-16,-18,-18,-19,-18,-18,-15,-16,-15,-15,-16,-17,-17,-17,-12,-12,-12,-8,-8,5,-1,-1,0,-2,20,18,18,15,26,23,30,27,25,24,22,25,24,24,23,25,22,13,-1,-36,
-88,63,84,67,64,76,73,66,60,39,29,5,-1,-8,-23,-33,-41,-48,-54,-58,-63,-66,-70,-73,-76,-78,-80,-81,-82,-81,-82,-83,-84,-83,-83,-84,-85,-83,-83,-84,-81,-82,-78,-79,-75,-76,-71,-72,-73,-70,-70,-68,-68,-68,-68,-67,-66,-66,-66,-64,-63,-62,-64,-63,-61,-60,-61,-59,-57,-55,-54,-54,-53,-51,-50,-49,-48,-44,-44,-43,-42,-42,-42,-41,-38,-37,-36,-35,-33,-31,-30,-29,-27,-26,-22,-21,-20,-15,-15,-10,-11,-8,-7,-3,1,-1,5,2,8,5,9,6,10,8,5,13,11,10,6,15,6,-12,-43,-83,
-68,40,58,40,12,28,26,28,21,-11,-22,-31,-39,-41,-55,-57,-59,-61,-64,-66,-68,-69,-61,-62,-64,-65,-66,-66,-66,-74,-74,-73,-73,-73,-73,-70,-66,-66,-65,-65,-64,-63,-63,-62,-60,-60,-66,-66,-65,-59,-59,-64,-64,-58,-58,-59,-58,-57,-57,-58,-57,-56,-57,-56,-64,-63,-57,-56,-63,-62,-61,-60,-60,-59,-59,-52,-51,-51,-51,-50,-46,-50,-52,-52,-45,-44,-44,-43,-40,-39,-47,-47,-40,-36,-43,-42,-42,-31,-31,-40,-40,-39,-26,-27,-36,-36,-21,-22,-31,-32,-18,-19,-17,-19,-20,-17,-21,-29,-33,-11,-18,-27,-38,-98,
-69,93,80,42,43,63,61,59,52,19,7,-5,-13,-16,-31,-34,-36,-40,-44,-47,-47,-50,-42,-45,-46,-47,-48,-48,-49,-55,-56,-55,-55,-54,-54,-51,-47,-46,-45,-45,-43,-43,-41,-41,-39,-39,-45,-45,-44,-37,-37,-43,-42,-36,-36,-37,-37,-36,-35,-37,-36,-35,-36,-35,-44,-42,-36,-36,-43,-42,-42,-41,-41,-40,-39,-33,-32,-32,-31,-30,-26,-29,-31,-30,-23,-22,-22,-20,-17,-15,-24,-23,-15,-13,-20,-19,-17,-7,-6,-14,-14,-7,-1,-1,-9,-9,6,4,-3,-4,11,10,12,12,11,15,13,5,1,21,12,-3,-22,-93,
-53,95,91,60,63,85,84,78,71,38,26,13,3,0,-5,-5,-7,-10,-11,-15,-16,-20,-20,-23,-23,-25,-26,-25,-26,-25,-25,-23,-23,-24,-24,-23,-22,-22,-21,-20,-19,-19,-16,-16,-14,-14,-11,-11,-11,-11,-11,-9,-9,-9,-9,-11,-11,-10,-9,-11,-10,-9,-9,-8,-11,-10,-9,-8,-9,-8,-7,-7,-7,-7,-6,-6,-7,-7,-7,-6,-6,-6,-5,-4,-5,-4,-4,-4,0,1,-5,-3,3,4,-3,-2,-1,10,11,2,3,10,17,17,9,9,24,24,15,15,30,30,32,33,33,38,37,30,26,45,33,14,-10,-80,
-97,95,90,93,97,84,86,78,72,56,48,36,28,24,24,23,20,16,15,10,8,3,2,0,0,-1,-2,0,-1,-1,-2,1,1,0,0,1,2,3,4,3,5,4,6,6,8,8,9,9,9,10,10,11,11,11,11,10,10,11,11,10,11,12,11,12,11,11,11,12,11,12,12,12,12,13,13,14,14,13,14,15,16,17,19,20,20,22,20,22,22,23,23,25,26,27,26,27,28,29,30,29,31,30,30,31,32,32,31,31,32,32,30,32,35,37,38,39,41,44,41,52,43,31,9,-46,
-118,129,133,143,150,140,142,136,130,108,98,87,76,72,70,70,65,59,57,50,49,43,40,38,40,38,37,38,37,37,37,39,39,39,39,40,41,43,43,43,44,44,46,46,47,47,49,48,48,49,49,50,50,51,51,50,50,51,52,50,51,52,51,53,51,51,51,52,51,52,52,52,52,53,53,54,54,54,54,55,57,57,59,60,61,62,61,62,63,64,64,65,66,67,66,67,68,69,70,69,70,70,71,72,71,72,71,73,71,72,71,73,74,75,77,79,82,81,79,93,84,70,61,3,
-139,142,123,156,171,170,176,158,152,136,124,111,99,93,86,91,84,78,70,62,66,59,52,49,56,53,51,50,49,54,53,52,51,55,55,55,55,60,60,59,59,59,64,64,63,62,66,65,64,64,64,66,66,67,67,66,67,68,69,65,67,68,69,69,67,68,69,70,68,68,68,69,69,69,70,70,70,72,73,73,74,74,76,77,79,80,80,81,83,84,82,83,85,86,85,86,88,89,89,88,91,92,95,98,93,96,99,98,97,100,103,106,104,107,110,112,114,114,113,111,99,86,72,8,
-54,158,158,158,170,160,167,156,152,131,120,111,100,95,95,96,90,85,84,77,77,71,69,66,70,68,66,69,68,69,68,70,70,72,72,73,73,77,77,77,79,78,82,81,82,81,83,82,82,84,84,85,85,85,85,84,85,85,85,84,85,86,85,86,84,85,85,85,85,85,85,85,86,86,87,86,86,87,88,88,89,90,91,92,93,94,94,95,96,96,95,96,97,98,97,98,99,99,96,99,100,99,100,103,99,101,98,93,96,99,94,97,93,97,100,100,103,103,101,103,102,97,150,27,
-27,60,159,159,171,161,167,160,154,137,127,121,110,110,105,106,101,95,93,86,87,80,80,77,72,62,57,60,59,57,56,58,57,59,59,60,60,62,62,62,63,63,64,63,65,64,66,66,65,66,66,66,67,67,67,67,68,68,68,69,69,71,70,70,70,71,70,70,72,72,73,72,73,74,74,74,74,74,75,76,77,76,77,79,80,81,81,82,86,94,104,104,105,106,104,105,106,107,102,103,105,103,106,107,100,103,99,95,95,96,95,96,94,95,95,96,96,96,96,105,98,101,132,29,
-205,93,141,146,169,158,168,161,157,135,124,120,101,100,86,86,79,72,71,63,60,53,51,47,49,46,45,45,45,43,42,42,41,42,42,45,45,45,45,45,48,47,48,48,50,49,50,49,49,51,51,51,52,52,53,53,54,53,54,53,54,55,55,54,55,55,55,56,56,56,56,56,57,58,58,59,60,59,60,61,62,60,61,62,63,63,62,64,64,65,65,66,66,68,68,70,72,71,69,71,81,77,80,84,80,84,74,66,70,80,76,81,79,87,91,93,84,85,85,98,83,86,49,28,
-205,205,205,205,205,205,193,193,187,171,162,155,148,147,146,145,144,143,140,137,134,131,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,140,128,128,
diff --git a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100755
index 9a42d34..0000000
--- a/drivers/input/touchscreen/wacom/table/t03g/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--179,-223,-221,-219,-212,-205,-198,-191,-184,-177,-169,-163,-156,-149,-133,-122,-105,-96,-94,-84,-69,-63,-68,-72,-58,-55,-58,-62,-53,-48,-47,-50,-54,-37,-35,-39,-43,-35,-33,-35,-41,-49,-31,-31,-35,-40,-26,-25,-29,-34,-25,-23,-24,-28,-33,-20,-20,-23,-27,-18,-17,-19,-24,-28,-15,-16,-19,-24,-13,-13,-16,-20,-12,-11,-12,-16,-21,-10,-10,-12,-17,-9,-9,-11,-15,-13,-6,-8,-9,-14,-4,-5,-6,-9,-2,-1,-4,-4,-9,0,0,-2,-5,0,0,-1,0,-5,0,0,0,0,0,0,0,0,-15,-7,0,-4,0,0,-62,0,
--186,-210,-220,-217,-212,-205,-198,-191,-184,-171,-160,-155,-143,-130,-119,-116,-103,-91,-85,-91,-76,-70,-67,-67,-60,-55,-62,-61,-63,-48,-44,-50,-60,-43,-38,-42,-52,-54,-37,-36,-43,-51,-33,-31,-36,-44,-32,-27,-29,-36,-30,-23,-23,-28,-36,-21,-18,-22,-29,-20,-15,-17,-22,-30,-14,-13,-18,-26,-13,-10,-13,-19,-15,-9,-10,-15,-23,-10,-8,-12,-19,-12,-7,-9,-14,-21,-6,-5,-8,-16,-4,-2,-5,-12,-19,-19,-2,-7,-15,0,-8,-18,-13,-11,-10,-3,-10,-12,-5,-7,-3,-6,2,2,-3,-1,-3,-6,-25,-36,-2,18,20,65,
--190,-210,-200,-210,-200,-200,-238,-180,-175,-160,-198,-186,-174,-162,-149,-144,-134,-127,-119,-113,-109,-106,-104,-100,-102,-99,-95,-94,-94,-92,-89,-88,-85,-87,-86,-84,-84,-83,-85,-84,-83,-82,-84,-83,-81,-80,-80,-79,-78,-76,-74,-74,-73,-71,-71,-71,-71,-70,-67,-68,-68,-67,-65,-64,-64,-64,-63,-63,-63,-62,-63,-60,-60,-62,-61,-60,-60,-60,-59,-59,-58,-58,-58,-57,-56,-56,-54,-54,-53,-53,-52,-51,-52,-49,-50,-49,-49,-46,-47,-43,-44,-45,-43,-44,-40,-42,-39,-42,-36,-38,-34,-36,-30,-32,-33,-32,-32,-35,-32,-40,-31,-18,-20,36,
--190,-185,-183,-204,-197,-190,-183,-172,-166,-154,-145,-137,-126,-115,-104,-96,-88,-79,-68,-57,-54,-48,-41,-37,-39,-35,-31,-28,-24,-24,-21,-19,-17,-18,-16,-15,-14,-13,-15,-14,-13,-13,-13,-12,-11,-10,-8,-7,-6,-5,-4,-2,-1,0,1,4,5,6,6,7,8,9,9,10,11,11,11,12,14,14,14,14,14,16,16,16,16,17,17,18,18,18,19,19,20,20,22,22,22,23,25,25,25,25,25,27,27,26,26,28,28,27,26,25,29,27,26,25,29,28,26,25,28,27,26,26,26,15,18,25,26,41,46,34,
--184,-185,-164,-192,-187,-168,-165,-149,-143,-132,-124,-112,-103,-94,-82,-72,-62,-52,-43,-34,-29,-24,-20,-18,-17,-14,-12,-10,-8,-8,-6,-6,-4,-3,-2,-1,-1,0,-3,-2,-2,-2,-1,0,1,2,2,3,5,6,8,8,9,11,12,13,14,15,17,18,17,17,20,20,20,20,21,22,21,21,21,24,24,24,24,26,26,25,26,26,27,28,27,27,28,29,29,29,30,31,31,32,32,33,33,33,33,33,33,34,35,34,34,33,34,34,35,35,35,35,34,34,34,34,35,33,35,29,33,38,30,42,61,68,
--150,-140,-121,-149,-145,-133,-128,-105,-99,-89,-81,-60,-51,-41,-30,-19,-4,6,15,25,32,36,39,41,42,45,47,48,50,50,52,52,53,55,55,56,56,56,54,54,54,54,55,56,56,57,58,59,60,62,63,63,64,66,67,68,69,70,73,74,72,73,76,76,76,76,76,78,77,77,78,80,80,80,81,82,82,81,81,82,84,84,83,83,85,85,84,85,85,87,86,87,87,89,90,89,89,89,89,89,89,89,89,90,88,88,90,91,87,87,88,89,85,87,88,87,89,84,87,92,83,93,106,101,
--130,-99,-103,-110,-112,-91,-93,-92,-86,-56,-49,-40,-33,-24,2,10,12,22,45,54,49,53,62,65,66,69,72,84,86,87,86,87,88,85,85,85,86,86,84,84,84,85,85,85,86,88,87,88,88,89,90,90,90,91,92,94,95,97,100,102,100,101,105,105,105,106,106,107,109,109,109,112,113,112,113,115,116,114,114,115,117,119,116,118,120,121,118,120,121,123,123,122,123,125,127,123,124,125,126,126,121,123,125,126,117,119,123,126,113,115,118,121,111,112,116,117,121,109,115,122,115,129,146,89,
--110,-98,-88,-90,-89,-60,-60,-63,-57,-27,-19,-13,-6,2,27,36,36,45,67,75,70,73,83,84,85,87,88,100,101,102,102,103,104,96,96,95,96,95,94,93,93,93,93,93,94,104,97,98,99,102,104,105,106,110,112,119,121,123,125,126,127,128,130,131,129,130,130,132,130,126,127,129,130,129,129,131,132,139,140,141,142,143,141,142,137,139,142,144,144,140,143,145,147,140,141,145,147,143,141,143,146,148,134,136,131,133,131,134,137,141,137,126,130,135,139,122,126,118,123,129,133,143,145,190,
--120,-99,-90,-92,-92,-77,-76,-60,-53,-32,-25,-3,6,18,39,46,66,74,91,94,85,86,91,92,93,93,94,104,105,104,104,104,104,96,95,94,94,94,92,92,91,91,91,92,92,102,96,94,96,99,101,101,102,105,107,114,115,117,119,120,121,122,124,125,123,123,124,126,123,120,120,122,123,121,122,125,126,131,132,134,135,136,134,135,130,132,134,136,137,133,136,138,140,132,134,138,139,136,134,137,140,142,128,131,125,128,126,130,133,137,133,122,127,132,136,119,122,119,122,127,129,136,133,167,
--135,-133,-116,-123,-120,-102,-100,-90,-79,-54,-43,-25,-15,-5,19,29,44,54,67,72,83,83,89,89,92,92,92,97,96,99,98,99,98,97,95,94,93,92,90,89,90,89,88,87,86,88,89,90,90,92,93,96,97,98,99,100,102,102,103,104,106,106,105,105,107,106,107,107,108,108,108,107,108,108,108,107,108,108,109,109,107,108,109,111,111,114,114,115,116,116,116,118,120,119,123,117,119,115,117,114,117,121,113,117,109,114,106,111,106,109,102,96,77,78,80,77,82,75,80,87,87,96,117,131,
--146,-142,-148,-132,-126,-100,-121,-117,-95,-98,-92,-84,-79,-74,-59,-54,-44,-39,-28,-23,-10,-11,-4,-5,-1,-1,-1,4,4,6,6,8,7,7,6,5,5,4,3,3,3,2,2,1,0,2,1,1,1,2,2,6,6,6,7,8,8,9,9,9,10,10,9,9,9,9,9,9,7,7,7,6,6,6,6,6,6,5,5,6,5,5,6,8,7,9,10,12,12,13,11,13,15,14,17,14,16,11,14,12,16,19,11,14,11,15,6,11,11,12,5,-2,-16,-16,-15,-18,-14,-19,-14,-9,-10,-5,12,61,
--154,-130,-140,-120,-126,-100,-125,-118,-90,-97,-91,-79,-74,-68,-52,-47,-38,-34,-22,-17,-11,-11,-3,-4,-2,-2,-2,6,6,5,5,11,11,9,9,8,10,9,13,12,11,11,9,7,8,11,10,10,9,10,10,8,8,9,9,9,9,9,9,8,12,12,12,11,11,11,10,10,9,8,8,4,4,2,2,1,2,2,2,3,2,3,-2,-1,-2,-1,-1,0,0,0,1,3,4,-1,1,2,3,-2,-1,0,3,5,-2,0,-5,-2,-8,-6,-7,-8,-13,-20,-28,-29,-30,-36,-34,-35,-32,-29,-26,-24,-27,-9,
--112,-114,-109,-101,-91,-86,-80,-100,-80,-54,-48,-39,-33,-27,-11,-6,1,7,19,24,29,29,37,37,38,38,38,45,46,44,44,50,51,48,48,48,50,49,53,53,53,52,50,49,50,52,51,50,50,51,50,47,47,48,48,47,47,47,46,46,49,49,48,48,48,47,47,46,44,44,43,39,39,37,37,36,36,36,37,37,36,37,31,33,33,34,33,35,35,35,35,36,38,34,36,37,39,34,37,35,38,40,34,37,31,34,29,32,28,27,22,15,9,4,3,-3,0,-2,1,4,8,11,8,25,
--107,-106,-107,-100,-93,-95,-90,-85,-77,-54,-60,-45,-38,-33,-23,-17,-10,-6,6,10,12,12,19,19,19,19,19,26,28,33,34,39,40,38,38,38,43,42,44,44,45,45,47,44,45,44,42,44,42,46,45,46,46,46,46,46,45,45,44,44,47,46,46,45,45,44,43,43,41,40,41,38,38,37,38,37,37,37,37,38,37,37,32,33,32,34,33,35,34,34,34,36,38,33,35,36,36,30,32,31,33,36,29,30,22,23,14,14,5,5,2,-1,-11,-6,-4,-9,-6,-7,-4,-1,3,6,3,17,
--101,-103,-102,-100,-95,-95,-73,-88,-77,-54,-48,-36,-29,-23,-13,-7,0,5,16,21,24,24,31,31,31,31,32,39,39,36,36,44,44,41,41,42,48,48,48,48,50,50,45,44,46,48,47,46,46,46,45,41,41,41,41,40,39,39,43,42,42,41,40,39,40,39,38,38,36,35,35,35,35,35,36,29,29,32,32,33,31,30,28,30,24,25,30,31,29,26,29,31,32,32,33,31,32,28,29,28,30,33,30,30,23,23,14,13,10,8,3,1,-4,-2,0,-3,-1,-1,2,5,10,12,10,17,
--95,-100,-100,-100,-96,-95,-91,-88,-79,-71,-62,-55,-46,-39,-29,-22,-16,-11,-5,1,6,7,10,10,11,11,12,13,14,15,15,17,17,18,19,19,20,20,21,21,23,23,23,22,21,21,20,19,18,18,17,16,16,16,17,19,26,19,32,30,28,27,34,30,10,15,15,24,13,18,21,21,28,27,28,24,23,0,11,11,22,20,21,21,18,19,21,22,20,23,21,22,23,22,24,23,23,27,37,21,22,23,24,41,17,16,9,8,7,4,0,-3,-28,-27,-26,-27,-25,-28,-26,-24,-11,1,3,10,
--88,-95,-98,-100,-97,-97,-93,-90,-81,-73,-65,-58,-50,-42,-33,-25,-19,-13,-6,-1,7,8,12,13,15,15,16,18,19,20,21,23,24,25,26,27,28,29,30,30,32,32,33,32,32,31,31,30,30,30,29,27,26,27,26,27,27,26,25,24,23,22,21,21,18,18,17,16,14,13,13,13,14,13,14,12,12,9,10,9,7,7,8,9,9,10,9,11,10,11,9,10,11,11,13,13,13,12,12,10,12,13,12,11,7,7,2,0,-5,-8,-11,-12,-18,-18,-16,-16,-14,-21,-18,-14,-10,-5,-6,5,
--90,-91,-88,-92,-91,-87,-84,-83,-79,-74,-68,-66,-61,-56,-50,-46,-43,-39,-34,-29,-24,-23,-20,-18,-18,-17,-16,-14,-14,-13,-12,-10,-9,-9,-7,-6,-6,-5,-4,-4,-2,-2,-1,-1,0,0,1,1,1,3,3,2,2,3,4,5,5,6,6,6,6,6,6,6,5,6,6,6,5,5,5,6,6,5,6,6,6,6,6,7,6,7,7,8,6,5,3,1,-1,-2,-5,-6,-7,-9,-10,-12,-13,-16,-16,-17,-16,-15,-17,-16,-17,-16,-18,-17,-18,-18,-19,-20,-24,-24,-23,-23,-21,-28,-26,-23,-18,-13,-14,-2,
--82,-84,-83,-88,-88,-85,-82,-81,-76,-71,-65,-62,-57,-51,-45,-40,-38,-34,-28,-24,-19,-18,-15,-14,-14,-13,-12,-11,-11,-10,-9,-8,-7,-7,-6,-5,-3,-3,-1,-1,0,0,1,2,3,3,4,4,4,5,5,5,5,5,5,8,8,8,9,9,10,9,9,9,8,9,8,8,8,8,8,8,8,8,9,8,9,8,9,9,9,10,10,11,-20,-19,-20,-19,-18,-17,-18,-17,-17,-18,-17,-16,-15,-16,-15,-15,-14,-14,-13,-13,-11,-11,-10,-10,-11,-11,-12,-11,-16,-15,-14,-13,-11,-15,-13,-9,-7,-3,-10,14,
--93,-95,-103,-103,-105,-103,-100,-97,-93,-88,-83,-77,-73,-70,-66,-63,-60,-56,-52,-49,-24,-23,-21,-20,-21,-20,-19,-18,4,4,5,5,6,5,6,6,8,9,9,9,10,9,11,11,12,12,12,12,12,13,13,13,13,14,14,15,15,15,16,16,16,16,16,16,17,17,16,16,16,16,16,15,16,16,16,15,15,16,16,17,16,17,17,17,-14,-13,-14,-14,-13,-12,-12,-12,-11,-13,-12,-11,-10,-11,-11,-10,-9,-8,-8,-8,-5,-5,-5,-5,-2,-2,-3,-3,-20,-22,-10,-9,-5,-25,-23,-20,2,7,-3,17,
--88,-96,-108,-110,-113,-112,-110,-101,-97,-92,-88,-78,-73,-68,-63,-58,-49,-45,-41,-37,-34,-33,-30,-29,-27,-26,-25,-25,-23,-21,-21,-21,-20,-19,-18,-17,-16,-15,-14,-13,-11,-11,-10,-10,-8,-7,-7,-7,-7,-6,-6,-3,-3,-2,-2,-3,-3,-3,-2,-2,-2,-2,-1,-1,-2,-2,-1,-1,-1,0,1,0,1,3,3,4,5,4,5,5,6,6,6,7,-25,-24,-23,-23,-24,-23,-23,-23,-22,-22,-21,-22,-22,-21,-20,-21,-20,-19,-19,-19,-20,-20,-20,-20,-25,-24,-26,-26,-31,-30,-30,-32,-31,-33,-31,-30,-28,-24,-39,-5,
--101,-106,-120,-106,-109,-98,-96,-93,-87,-80,-76,-73,-69,-64,-59,-57,-48,-45,-40,-36,-35,-34,-31,-30,-28,-27,-27,-26,-25,-23,-22,-23,-22,-21,-21,-20,-19,-18,-17,-17,-15,-14,-14,-13,-12,-11,-12,-11,-11,-11,-10,-7,-7,-7,-6,-8,-7,-7,-6,-6,-6,-6,-5,-5,-5,-4,-4,-4,-3,-3,-2,-3,-2,-1,0,1,1,1,2,3,3,3,3,4,-27,-26,-26,-26,-27,-26,-26,-25,-25,-25,-24,-25,-24,-24,-23,-23,-22,-22,-21,-21,-23,-22,-22,-21,-25,-25,-27,-26,-30,-29,-28,-31,-30,-33,-31,-29,-28,-23,-39,-14,
--101,-102,-120,-109,-114,-105,-102,-93,-88,-81,-77,-68,-64,-59,-54,-49,-41,-37,-32,-29,-26,-25,-23,-22,-21,-20,-19,-18,-17,-16,-16,-14,-14,-15,-14,-13,-12,-11,-11,-10,-10,-9,-9,-9,-7,-7,-6,-6,-6,-5,-5,-2,-1,0,0,-2,-1,-1,0,0,1,1,1,1,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,8,8,8,8,9,-22,-21,-22,-21,-21,-20,-20,-19,-18,-20,-19,-20,-19,-18,-17,-16,-16,-15,-16,-16,-17,-16,-18,-17,-19,-18,-20,-19,-21,-21,-21,-22,-22,-23,-22,-20,-19,-15,-35,-1,
--105,-108,-148,-125,-134,-124,-124,-108,-104,-97,-94,-91,-89,-86,-80,-74,-27,-24,-20,-18,-17,-16,-15,-14,-14,-14,-14,-12,-13,-12,-12,-10,-10,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-4,-4,-4,-4,-3,-2,-2,1,1,3,3,1,2,2,3,3,4,4,4,5,5,5,5,5,6,6,7,7,8,9,9,10,11,11,12,13,13,13,13,14,-16,-16,-17,-16,-16,-16,-15,-15,-14,-15,-14,-15,-14,-14,-13,-12,-12,-11,-12,-13,-14,-13,-14,-13,-17,-16,-17,-17,-17,-17,-16,-18,-18,-15,-14,-13,-14,-11,-34,3,
--126,-134,-168,-149,-158,-146,-147,-129,-125,-118,-112,-97,-91,-85,-76,-70,-57,-52,-47,-45,-35,-35,-34,-34,-29,-29,-29,-28,-27,-26,-26,-25,-26,-23,-23,-23,-24,-22,-21,-21,-21,-20,-18,-18,-16,-16,-15,-14,-14,-12,-13,-12,-12,-11,-11,-11,-10,-10,-9,-9,-9,-8,-8,-7,-7,-6,-6,-5,-6,-5,-5,-4,-4,-4,-3,-4,-4,-3,-3,-2,-2,-2,-2,-1,-32,-31,-32,-31,-32,-32,-32,-31,-31,-31,-31,-30,-29,-28,-28,-27,-27,-27,-27,-26,-25,-24,-26,-25,-25,-25,-27,-26,-30,-30,-29,-32,-32,-35,-35,-34,-33,-29,-58,-14,
--134,-144,-174,-155,-163,-150,-150,-135,-132,-124,-116,-100,-91,-83,-72,-66,-55,-50,-46,-43,-34,-34,-33,-33,-30,-30,-30,-29,-28,-27,-27,-27,-27,-25,-25,-25,-25,-24,-23,-23,-22,-22,-20,-20,-19,-18,-17,-17,-16,-15,-15,-16,-16,-14,-14,-12,-12,-11,-11,-11,-10,-9,-8,-8,-8,-6,-6,-5,-6,-5,-4,-4,-3,-2,-2,-2,-1,0,1,1,2,2,3,3,3,4,2,3,3,4,2,3,4,4,5,5,6,7,8,6,7,8,8,7,7,8,6,8,5,6,4,3,-1,-2,-4,-8,-10,-13,-15,-16,-17,-14,-43,-1,
--132,-141,-172,-154,-163,-150,-150,-132,-128,-120,-112,-96,-87,-79,-68,-62,-50,-44,-39,-37,-30,-31,-29,-28,-25,-26,-26,-24,-23,-22,-22,-20,-21,-21,-20,-21,-20,-20,-17,-17,-17,-16,-15,-15,-13,-13,-12,-11,-11,-10,-10,-11,-10,-9,-9,-7,-6,-6,-6,-6,-5,-4,-4,-2,-2,-1,0,1,0,1,2,3,3,3,4,3,4,4,5,6,7,7,7,8,8,9,6,7,7,8,6,7,9,9,9,9,10,11,12,11,12,13,14,9,10,12,10,12,5,6,5,4,1,-1,-3,-6,-8,-14,-15,-16,-16,-14,-36,-4,
--109,-120,-154,-145,-163,-134,-131,-130,-127,-116,-97,-66,-61,-57,-49,-46,-43,-40,-35,-33,-24,-24,-22,-22,-18,-19,-19,-17,-16,-16,-16,-14,-14,-14,-14,-15,-13,-12,-12,-11,-10,-10,-9,-8,-7,-7,-6,-5,-5,-4,-4,-4,-4,-3,-3,-1,-1,0,0,0,1,2,2,3,2,3,4,4,4,5,5,6,7,7,8,7,8,9,9,10,9,10,11,11,10,11,10,11,10,11,11,12,12,12,13,14,15,15,16,15,16,16,17,14,15,17,15,15,11,12,11,10,6,4,2,-1,-3,-7,-9,-9,-10,-7,-30,1,
--37,-70,-90,-85,-90,-80,-30,-70,-60,-50,-14,-13,-16,-19,-22,-27,-30,-29,-29,-32,-29,-28,-26,-24,-24,-23,-23,-22,-22,-22,-22,-21,-21,-20,-20,-20,-19,-19,-19,-19,-18,-18,-16,-16,-16,-15,-14,-14,-14,-14,-15,-16,-17,-16,-17,-16,-17,-16,-13,-12,-2,-8,0,-1,-2,-1,0,0,0,1,1,1,1,2,2,2,1,4,4,5,6,16,17,17,19,25,4,7,18,27,11,13,22,27,28,18,31,30,31,9,22,26,32,11,12,13,12,12,-8,-8,-9,-12,-11,-13,-15,-17,-20,-21,-23,-23,-24,-24,-50,-23,
--100,-98,-116,-104,-107,-104,-101,-84,-70,-58,-56,-55,-52,-50,-47,-44,-44,-43,-36,-30,-26,-24,-21,-19,-16,-15,-15,-13,-13,-13,-13,-11,-11,-9,-9,-8,-8,-8,-7,-7,-6,-5,-4,-3,-3,-3,-1,-1,0,0,-1,-1,-1,-1,-2,-2,-3,-4,-4,-5,-5,-6,-6,-5,-7,-6,-5,-5,-4,-3,-2,-3,-2,-2,-1,-1,-1,-1,0,0,0,0,1,1,0,1,0,1,1,2,2,3,4,5,6,6,7,8,9,8,9,10,10,9,11,12,10,11,10,11,10,8,4,2,0,-3,-5,-5,-7,-7,-8,-7,-34,-5,
--99,-99,-116,-100,-101,-96,-93,-84,-71,-64,-60,-57,-54,-50,-50,-47,-43,-42,-38,-32,-22,-19,-15,-13,-12,-11,-10,-8,-8,-8,-7,-6,-5,-5,-4,-4,-3,-3,-3,-2,-1,0,0,0,1,1,2,2,3,3,3,3,2,3,2,1,0,0,-1,-2,-2,-3,-3,-2,-3,-3,-2,-1,-1,-1,0,-1,0,0,1,1,1,1,1,2,1,1,2,2,2,2,2,3,2,3,4,5,6,6,7,7,9,9,10,11,12,12,12,13,14,15,13,14,16,16,15,13,11,9,7,4,1,4,3,2,1,2,-26,1,
--122,-115,-136,-106,-102,-95,-89,-98,-85,-77,-66,-60,-52,-45,-53,-38,-34,-21,-17,-19,-16,-17,-18,-20,-21,-20,-19,-18,-18,-17,-17,-17,-16,-13,-12,-12,-12,-12,-11,-11,-10,-10,-8,-8,-6,-6,-5,-4,-4,-2,-2,-1,-1,0,0,1,1,1,1,1,2,2,2,2,2,3,2,3,3,4,4,4,5,4,5,5,5,4,5,5,5,5,5,5,6,6,5,5,6,6,8,8,9,10,11,11,12,13,14,14,15,16,16,15,16,16,16,15,16,16,15,12,9,7,5,3,0,0,-2,-1,-3,-2,-14,-5,
--118,-117,-136,-80,-80,-108,-101,-107,-70,-82,-68,-68,-62,-56,-67,-54,-56,-45,-43,-46,-23,-25,-26,-28,-7,-6,-6,-5,-5,-4,-4,-4,-4,-2,-2,-1,-2,-1,-1,-1,-1,0,1,1,2,2,4,4,4,5,6,6,6,6,6,7,7,7,7,7,7,8,7,8,7,8,8,8,9,9,10,9,9,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,10,11,12,12,13,14,14,15,16,17,18,19,19,20,20,20,21,19,21,11,1,-1,0,2,2,1,2,1,2,2,5,5,5,-7,2,
--70,-80,-94,-80,-63,-80,-50,-57,-46,-40,-28,-35,-31,-28,-40,-28,-34,-25,-28,-30,-31,-31,-32,-32,-32,-30,-29,-28,-26,-24,-23,-22,-22,-22,-22,-21,-21,-18,-16,-16,-15,-15,-16,-16,-15,-14,-13,-13,-12,-12,-12,-10,-10,-9,-9,-8,-8,-7,-6,-6,-6,-5,-4,-3,-1,0,-1,0,-2,-2,-1,-1,0,0,0,1,1,0,1,1,0,0,0,0,1,1,2,2,3,3,4,5,5,6,6,8,8,9,9,9,10,10,10,10,11,12,11,13,3,-6,-7,-7,-9,-9,-9,-9,-10,-10,-10,-3,-4,-4,-16,-11,
--86,-80,-66,-80,-75,-66,-57,-59,-49,-42,-30,-33,-30,-24,-35,-23,-30,-21,-25,-26,-29,-29,-30,-31,-32,-30,-29,-27,-25,-24,-23,-21,-21,-22,-21,-20,-20,-18,-17,-17,-16,-16,-16,-16,-14,-14,-14,-13,-13,-12,-12,-12,-11,-10,-10,-10,-9,-8,-7,-7,-7,-6,-5,-4,-4,-3,-3,-2,-5,-4,-3,-2,-2,-3,-2,-2,-1,-2,-2,-2,-2,-3,-3,-2,-2,-1,0,0,1,2,2,2,3,3,4,6,6,7,9,8,9,9,9,10,11,11,11,13,4,-6,-7,-7,-6,-6,-6,-6,-7,-9,-9,-2,-1,-1,-12,-7,
--79,-76,-62,-78,-75,-69,-65,-62,-46,-41,-39,-46,-44,-43,-44,-43,-46,-45,-46,-43,-38,-33,-30,-29,-26,-24,-22,-20,-20,-18,-17,-17,-16,-16,-16,-15,-14,-10,-10,-9,-9,-9,-9,-8,-8,-8,-8,-8,-7,-7,-6,-5,-5,-4,-4,-3,-2,-2,-2,-2,-1,0,0,1,3,3,3,3,2,3,3,3,3,3,4,4,4,4,4,4,4,3,3,4,3,4,5,5,6,6,7,7,8,8,9,11,11,12,13,12,13,14,14,15,16,15,15,15,17,17,16,17,11,11,11,10,10,16,15,16,19,16,18,19,
--54,-65,-60,-75,-75,-44,-41,-65,-49,-38,-18,-44,-24,-24,-28,-28,-33,-34,-36,-35,-31,-27,-25,-23,-22,-19,-17,-15,-13,-12,-11,-10,-9,-10,-9,-8,-7,-5,-4,-3,-3,-3,-2,-2,-2,-1,0,0,0,0,1,1,2,2,3,4,4,5,5,5,6,7,6,7,9,9,9,9,9,9,10,9,10,10,10,10,10,10,11,10,10,9,9,9,10,10,11,11,11,12,11,12,13,13,14,16,16,17,18,17,17,18,18,19,19,20,20,20,20,20,20,20,19,18,19,18,18,19,19,22,22,24,27,28,
--64,-64,-54,-72,-77,-69,-69,-61,-48,-42,-44,-43,-44,-44,-47,-48,-48,-48,-51,-49,-42,-37,-35,-34,-32,-31,-30,-28,-27,-27,-26,-24,-24,-23,-22,-22,-21,-20,-20,-20,-20,-20,-19,-19,-17,-17,-16,-16,-16,-16,-16,-16,-15,-15,-15,-15,-15,-15,-15,-14,-14,-13,-14,-13,-14,-14,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-12,-13,-13,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-12,-11,-11,-10,-10,-9,-8,-8,-8,-7,-6,-6,-6,-6,-6,-6,-5,-4,-7,-7,-7,-7,-7,-10,-10,-10,-11,-11,-14,-14,-16,-15,-14,0,24,
--132,-141,-120,-140,-130,-152,-150,-137,-110,-116,-109,-99,-91,-83,-78,-72,-66,-60,-56,-48,-40,-36,-34,-33,-33,-31,-30,-28,-28,-26,-26,-24,-23,-21,-21,-20,-19,-20,-19,-19,-19,-18,-16,-15,-14,-14,-12,-11,-11,-10,-10,-10,-9,-9,-8,-10,-10,-9,-9,-8,-7,-7,-7,-6,-7,-6,-5,-4,-3,-3,-2,-2,-2,-2,-1,-1,-1,-2,-1,-1,-1,-2,-2,-1,-1,-1,-2,-2,-1,0,0,1,1,2,3,3,4,5,5,6,6,7,7,8,8,8,9,8,8,8,8,7,6,6,5,4,4,0,0,-1,1,5,19,21,
--100,-87,-100,-114,-122,-103,-103,-96,-93,-86,-82,-74,-69,-64,-58,-55,-51,-47,-43,-40,-38,-33,-29,-27,-26,-26,-24,-23,-22,-21,-20,-19,-18,-16,-15,-14,-12,-14,-14,-13,-13,-12,-10,-10,-8,-8,-6,-6,-5,-5,-5,-4,-4,-3,-3,-4,-3,-3,-3,-3,-3,-1,-2,-1,-3,-2,-1,0,1,2,2,3,2,2,2,3,3,2,2,3,3,3,3,4,4,5,2,3,3,4,4,5,6,7,7,7,8,8,8,9,10,10,11,11,11,11,12,11,12,11,11,11,11,10,10,9,9,3,4,3,6,10,26,27,
--93,-85,-90,-105,-115,-98,-100,-89,-87,-80,-76,-66,-62,-58,-52,-49,-44,-41,-37,-34,-30,-26,-23,-21,-20,-20,-18,-18,-16,-15,-14,-13,-13,-9,-9,-9,-9,-8,-8,-7,-7,-7,-3,-3,-2,-2,1,1,1,1,1,2,2,2,3,2,3,3,3,3,4,4,4,5,5,5,7,7,7,7,7,7,8,9,9,9,10,10,10,10,10,9,9,9,9,9,10,10,9,10,11,12,12,13,13,13,14,14,14,15,15,15,15,15,15,15,16,14,14,13,13,13,9,10,9,8,8,4,5,-1,2,7,37,31,
--89,-83,-105,-120,-145,-121,-123,-107,-90,-83,-88,-79,-75,-71,-61,-59,-59,-56,-52,-50,-50,-46,-44,-43,-43,-43,-43,-42,-42,-22,-27,-17,-16,-15,-15,-14,-14,-13,-13,-13,-12,-12,-11,-11,-9,-9,-9,-9,-8,-8,-6,15,16,14,16,18,18,19,19,18,19,19,18,18,19,19,20,20,18,18,18,19,19,20,20,20,20,20,21,20,20,19,19,19,19,19,21,21,20,20,22,22,22,22,23,23,24,23,24,24,24,24,24,24,24,24,25,21,21,21,21,21,17,17,16,16,16,14,15,8,10,14,44,40,
--109,-119,-105,-131,-141,-119,-120,-102,-99,-85,-80,-63,-61,-58,-49,-47,-43,-43,-41,-38,-34,-33,-32,-31,-30,-29,-28,-27,-26,-26,-25,-24,-24,-23,-23,-22,-21,-19,-18,-18,-16,-16,-16,-15,-14,-14,-14,-14,-13,-12,-12,-9,-9,-8,-8,-7,-7,-7,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,0,1,1,1,1,0,1,0,1,1,2,2,3,5,5,6,5,6,5,5,4,5,4,5,6,6,7,8,9,10,10,10,10,10,11,14,13,12,13,15,14,14,13,12,11,11,10,7,8,1,3,-1,4,11,39,31,
--152,-163,-120,-215,-180,-160,-158,-133,-126,-90,-95,-72,-65,-58,-44,-42,-37,-39,-37,-35,-31,-30,-30,-29,-28,-26,-25,-24,-24,-24,-24,-23,-22,-23,-22,-21,-20,-19,-17,-17,-15,-15,-15,-15,-13,-13,-14,-13,-13,-11,-11,-8,-8,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-3,-3,-2,-2,-2,-1,0,0,1,1,1,1,1,1,1,2,3,3,4,5,6,5,6,5,5,5,6,5,6,6,7,7,9,9,11,11,11,11,11,11,14,14,13,13,14,14,13,12,12,11,10,9,6,7,2,3,-1,3,9,39,36,
--160,-173,-130,-215,-198,-155,-153,-126,-121,-99,-92,-66,-60,-54,-38,-38,-32,-34,-32,-30,-26,-25,-25,-23,-22,-21,-20,-20,-19,-19,-18,-17,-17,-17,-16,-15,-14,-13,-12,-11,-10,-10,-10,-9,-8,-8,-7,-7,-6,-5,-4,-3,-3,-2,-2,-1,0,0,0,1,1,1,2,2,3,3,3,4,6,7,7,8,7,7,7,8,8,9,9,10,10,11,11,11,12,12,11,11,12,12,12,12,13,13,13,13,14,15,15,17,17,17,17,19,19,18,18,19,20,18,18,17,15,14,13,10,10,6,7,4,8,14,44,40,
--165,-164,-124,-203,-195,-155,-172,-130,-126,-110,-117,-48,-41,-62,-67,-71,-15,-16,-39,-38,-11,-12,-12,-11,-11,-11,-11,-11,-10,-10,-10,-10,-9,-9,-9,-8,-7,-7,-6,-5,-4,-4,-4,-3,-3,-2,-2,-2,-1,0,0,1,2,2,2,3,4,4,5,5,6,6,7,7,7,8,8,9,11,12,12,12,13,13,13,14,14,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,19,19,20,21,22,22,22,23,25,25,24,24,25,25,24,23,22,20,19,18,16,15,13,14,10,14,18,47,11,
--159,-160,-132,-216,-210,-172,-175,-153,-151,-128,-121,-91,-85,-77,-57,-59,-47,-48,-44,-44,-41,-41,-41,-40,-40,-39,-38,-36,-36,-35,-35,-34,-34,-31,-30,-30,-30,-29,-28,-28,-26,-26,-24,-23,-22,-21,-21,-20,-19,-17,-17,-16,-15,-15,-14,-14,-13,-13,-12,-11,-10,-10,-9,-9,-7,-7,-7,-6,-4,-3,-3,-3,-2,-2,-1,-1,0,0,0,-1,-2,-2,-3,-4,-5,-6,-5,-7,-7,-7,-6,-6,-6,-6,-6,-6,-5,-4,-4,-3,-3,-2,-2,-3,-3,-4,-1,-2,-3,-4,-2,-3,-8,-9,-10,-11,-11,-16,-15,-15,-13,-10,11,16,
--112,-143,-129,-180,-211,-169,-170,-154,-151,-124,-116,-92,-84,-75,-53,-54,-45,-45,-41,-40,-39,-39,-39,-38,-38,-38,-37,-36,-35,-34,-34,-33,-32,-31,-30,-30,-29,-29,-29,-28,-26,-25,-24,-23,-22,-21,-22,-21,-20,-18,-18,-18,-17,-16,-15,-16,-15,-15,-14,-12,-11,-11,-11,-10,-8,-7,-7,-6,-5,-5,-4,-3,-2,-1,0,0,1,1,1,1,0,-1,-2,-3,-3,-4,-4,-5,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,-2,-2,-2,-1,0,0,0,-1,1,3,2,1,2,0,1,1,-1,-2,-2,-4,-3,-2,1,5,29,21,
--100,-111,-110,-169,-160,-136,-135,-112,-107,-95,-84,-56,-46,-36,-20,-15,-9,-9,-7,-5,-2,-2,-2,0,0,2,2,2,3,4,4,5,5,8,9,9,10,10,10,11,11,12,13,14,16,16,17,18,19,20,21,21,21,22,23,22,23,24,25,26,27,27,26,25,26,25,25,25,24,23,23,23,22,23,23,22,22,21,20,19,17,14,13,11,9,7,7,5,3,3,2,1,1,1,1,2,2,3,3,3,3,4,4,2,2,2,4,5,5,4,5,4,5,4,4,2,2,1,3,4,6,11,33,26,
--93,-120,-98,-137,-150,-133,-127,-110,-102,-87,-74,-56,-44,-32,-14,-11,-8,-6,-2,0,1,2,2,4,4,5,6,6,7,8,8,9,10,11,13,13,14,14,15,16,16,17,18,19,21,22,22,24,24,26,26,26,27,28,29,28,29,30,31,32,33,34,32,32,32,32,31,31,30,29,29,29,28,29,29,28,27,27,26,25,23,21,20,18,16,13,13,11,9,8,8,7,6,7,7,7,6,8,8,8,8,9,9,11,12,11,12,11,13,12,13,12,12,12,11,10,11,8,9,10,13,18,46,32,
--2,-47,-40,-47,-55,-53,-50,-46,-41,-35,-50,-58,-50,-43,-41,-41,-37,-31,-27,-23,-22,-23,-21,-20,-18,-18,-17,-16,-15,-14,-13,-12,-11,-11,-10,-9,-8,-7,-7,-6,-6,-5,-5,-4,-4,-4,-4,-3,-3,-2,-2,-2,-2,-2,-2,-1,0,0,0,0,0,1,-2,-2,-3,-3,-4,-5,-5,-6,-7,-7,-7,-6,-5,6,2,12,6,8,6,7,8,6,6,5,5,5,4,3,3,2,1,2,2,2,1,3,3,4,-1,4,3,0,-1,5,2,-13,4,4,3,1,18,16,14,13,13,8,9,10,11,15,44,33,
--30,-54,-44,-47,-46,-41,-36,-48,-42,-40,-33,-46,-37,-28,-25,-30,-24,-18,-13,-7,-7,-8,-6,-4,-2,-4,-2,-1,1,2,3,5,6,5,7,8,10,10,12,13,14,15,15,16,17,17,17,18,19,20,20,20,20,21,22,24,24,24,25,25,25,23,22,20,20,18,17,16,12,11,9,9,7,5,3,3,1,-1,-3,-4,-6,-7,-8,-10,-11,-13,-14,-16,-17,-19,-20,-22,-24,-22,-22,-22,-22,-20,-20,-20,-20,-20,-19,-20,-21,-22,-20,-21,-21,-22,-24,-27,-26,-29,-31,-31,-31,-29,-26,-23,-18,-12,9,6,
--41,-40,-45,-36,-32,-36,-29,-39,-30,-37,-26,-40,-29,-19,-26,-21,-21,-14,-14,-7,-5,-5,-2,-4,-1,-2,0,2,5,6,7,9,11,10,12,13,14,18,20,21,22,23,23,24,24,25,25,26,26,27,28,27,27,28,28,30,31,31,31,30,31,29,27,25,24,23,21,20,16,15,13,13,11,8,6,6,4,1,0,-1,-3,-4,-6,-7,-8,-10,-11,-13,-14,-16,-17,-19,-21,-19,-19,-19,-19,-17,-18,-16,-16,-16,-16,-15,-16,-17,-15,-17,-16,-18,-19,-23,-26,-29,-32,-32,-32,-33,-32,-29,-25,-21,-14,-2,
--41,-39,-43,-33,-29,-31,-24,-36,-26,-26,-10,-27,-15,-3,-8,-12,-7,1,3,10,11,10,14,13,16,14,14,14,14,12,12,13,15,15,17,19,20,22,24,25,26,27,27,28,28,29,30,30,31,31,32,32,33,33,33,35,36,36,36,36,36,34,32,30,29,28,26,24,21,19,17,16,14,13,11,9,7,6,5,3,1,-1,-2,-4,-4,-6,-7,-10,-10,-13,-15,-18,-21,-21,-21,-22,-24,-22,-24,-23,-24,-25,-22,-24,-24,-26,-24,-26,-23,-25,-23,-24,-20,-21,-23,-20,-21,-18,-17,-15,-11,-7,-15,-2,
--40,-35,-18,-15,-50,-21,-21,-23,-21,-32,-20,-21,-15,-10,-22,-10,1,11,2,5,7,6,7,5,5,4,4,10,23,23,25,24,24,25,25,25,26,50,51,52,52,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,57,56,55,53,51,49,47,45,43,41,39,37,36,34,30,28,26,25,23,21,19,18,16,15,13,11,9,9,6,6,3,1,-2,-5,-5,-7,-6,-8,-7,-9,-6,-7,-8,-6,-7,-6,-8,-6,-8,-5,-8,-6,-7,-4,-6,-7,-5,-6,-3,-3,-2,2,6,13,7,
--37,-30,0,-10,-71,-27,-77,-31,-28,-35,-72,-80,-71,-63,-72,-66,-52,-40,-47,-43,-39,-43,-40,-42,-40,-43,-43,-46,-47,-45,-46,-46,-45,-44,-43,-43,-43,-43,-43,-41,-41,-40,-42,-42,-38,-36,-39,-40,-39,-38,-38,-37,-37,-35,-35,-31,-30,-30,-28,-29,-29,-28,-33,-32,-30,-29,-33,-32,-29,-29,-29,-29,-29,-33,-33,-32,-32,-32,-31,-32,-28,-28,-28,-28,-26,-26,-23,-23,-22,-23,-21,-23,-25,-20,-21,-21,-23,-19,-21,-18,-20,-22,-20,-16,-14,-17,-11,-15,-15,-17,-15,-16,-17,-18,-19,-19,-21,-19,-19,-19,-15,-13,-13,-133,
-20,-10,15,-3,-60,-32,-33,-35,-31,-45,-37,-37,-27,-18,-26,-14,0,14,8,12,17,16,19,17,19,16,17,16,17,22,23,22,23,25,25,25,25,25,24,25,26,26,24,24,27,30,27,27,27,28,28,29,29,31,31,34,35,35,36,36,36,37,32,33,35,36,33,33,37,37,37,38,37,33,33,33,33,33,33,33,37,37,36,36,38,38,40,40,42,41,43,41,39,43,43,42,40,45,42,47,45,42,45,56,53,48,53,49,52,48,49,46,47,45,42,43,41,43,42,43,47,51,54,-61,
-50,9,11,-10,-54,-51,-49,-52,-28,-52,-45,-51,-43,-34,-40,-26,-22,-10,-8,-2,2,5,9,5,7,10,12,9,11,14,16,17,18,20,21,22,24,25,26,28,29,29,36,37,38,40,40,39,39,41,41,41,41,43,43,46,46,46,48,48,48,49,44,45,47,48,48,46,46,48,49,47,47,45,45,45,44,46,44,42,45,45,48,48,51,51,59,59,61,60,63,63,63,68,67,69,68,74,72,77,74,72,74,86,82,77,81,75,75,70,71,68,66,64,62,63,62,65,64,65,68,72,74,-42,
-60,7,14,-17,-31,-27,-26,-24,-18,-30,-27,-25,-20,-16,-24,-9,-2,8,9,15,19,22,26,22,25,28,30,27,29,33,34,35,37,39,40,41,43,44,45,46,47,47,47,47,49,50,50,50,50,54,54,51,52,55,56,56,56,57,58,59,59,59,55,56,59,59,60,59,59,59,60,59,60,57,57,57,56,58,57,57,61,60,61,61,65,65,66,66,69,69,69,68,68,72,73,74,72,77,76,80,77,75,84,80,85,79,85,78,83,77,81,78,77,75,73,76,75,74,75,75,80,83,93,90,
-80,15,23,-8,-28,-26,-26,-31,-23,-29,-24,-27,-21,-14,-16,-4,1,11,16,21,21,24,25,24,25,25,26,28,29,29,30,31,32,35,36,36,37,38,40,40,43,43,46,46,46,49,49,49,49,52,52,53,53,53,54,56,56,56,56,57,59,60,58,60,59,61,61,61,61,62,62,62,62,64,64,65,64,67,67,67,68,68,68,68,70,70,74,74,75,75,76,75,75,76,78,81,79,83,82,90,87,84,87,83,104,88,89,82,95,81,83,79,80,76,73,82,79,77,75,79,88,89,79,89,
-33,-5,-7,-36,-46,-39,-35,-32,-23,-23,-13,-7,5,16,19,29,38,38,31,30,27,27,29,27,27,27,27,28,29,30,31,31,31,33,34,34,34,34,37,37,39,39,41,41,41,44,44,45,45,47,47,48,48,48,48,50,50,51,50,51,53,54,52,53,54,55,55,55,56,57,57,57,57,59,59,60,60,62,62,62,64,64,62,63,65,65,66,66,67,68,67,68,68,69,68,71,70,75,74,76,75,73,76,75,79,76,80,76,78,75,78,74,76,72,69,76,72,72,68,66,75,72,56,53,
-40,10,10,-40,-43,-29,-22,-14,-3,-12,-2,0,-1,13,15,26,39,35,65,64,63,64,64,74,74,73,74,75,75,70,70,71,72,74,74,74,82,81,84,84,85,85,87,87,87,89,89,85,84,91,91,87,89,93,92,93,92,93,97,95,97,101,100,102,100,101,102,103,104,103,107,109,108,109,109,112,110,115,114,115,117,117,115,116,118,118,118,118,120,120,119,119,119,121,120,121,120,125,124,124,123,121,126,124,125,123,128,126,126,122,127,124,125,122,118,125,120,121,117,113,116,100,100,94,
-45,6,8,-54,-55,-34,-25,-21,-9,-17,-5,-7,-9,2,1,11,23,17,44,42,42,41,40,50,49,51,50,51,51,48,48,50,50,54,54,55,62,63,67,67,68,68,72,71,70,72,71,68,68,74,74,70,70,73,76,77,77,77,78,79,79,81,80,81,75,77,78,83,80,79,79,79,80,81,80,86,86,88,88,88,91,91,87,88,94,94,95,95,97,98,91,91,91,99,93,93,93,102,101,95,94,93,104,102,95,93,105,103,95,92,104,100,103,99,95,96,87,77,68,68,93,90,86,72,
--62,-78,-104,-118,-112,-60,-105,-70,-50,-40,-72,-84,-87,-76,-64,-55,-43,-50,-20,-24,-23,-25,-27,-26,-27,-23,-25,-22,-22,-19,-19,-16,-16,-12,-12,-12,-9,-8,-4,-4,-2,-3,2,2,1,1,1,6,4,5,5,7,8,7,8,8,8,9,8,8,9,9,9,10,8,8,9,10,10,11,10,11,11,10,10,11,11,12,12,11,13,13,13,13,17,18,19,20,22,24,16,16,17,25,19,18,19,28,28,21,20,19,32,31,23,22,35,32,25,21,33,31,33,29,26,27,18,10,-1,1,22,16,6,8,
--135,-146,-156,-157,-141,-120,-126,-120,-106,-98,-87,-92,-98,-89,-77,-69,-57,-55,-48,-48,-43,-44,-46,-44,-46,-43,-44,-42,-43,-41,-41,-39,-38,-37,-36,-36,-34,-34,-30,-31,-29,-29,-27,-28,-29,-27,-28,-26,-26,-26,-26,-24,-24,-24,-24,-23,-23,-22,-22,-21,-21,-20,-20,-18,-18,-18,-17,-17,-16,-16,-15,-16,-16,-14,-14,-14,-14,-13,-14,-13,-12,-12,-9,-8,-8,-7,-8,-8,-7,-6,-6,-5,-5,-5,-5,-4,-4,-3,-3,-3,-3,-2,0,-4,-3,-2,-2,-5,-5,-4,-5,-8,-10,-9,-9,-11,-12,-19,-21,-29,-28,-10,-12,-24
--145,-143,-141,-160,-133,-129,-125,-121,-117,-113,-109,-105,-102,-99,-97,-95,-93,-91,-89,-87,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,
--140,-130,-140,-150,-120,-120,-157,-115,-110,-120,-135,-133,-131,-129,-122,-117,-113,-111,-109,-107,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,
--125,-123,-121,-119,-117,-115,-113,-111,-109,-107,-105,-103,-101,-99,-97,-95,-93,-91,-89,-87,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,
--100,-98,-96,-94,-92,-90,-88,-86,-84,-82,-80,-78,-76,-74,-72,-70,-68,-66,-64,-62,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
--80,-78,-76,-74,-72,-70,-68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,
--80,-78,-76,-74,-72,-70,-68,-66,-64,-62,-60,-58,-56,-54,-52,-50,-48,-46,-44,-42,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100755
index 1e9f183..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--65,-49,-45,-103,-87,-95,-34,-54,-67,-57,-41,-49,-38,-63,-60,-56,-52,-79,-68,-68,-67,-58,-76,-72,-71,-69,-77,-69,-62,-56,-45,-50,-47,-44,-40,-50,-41,-37,-37,-29,-47,-48,-49,-52,-57,-60,-58,-57,-73,-64,-59,-59,-50,-63,-61,-57,-55,-61,-57,-53,-49,-36,-50,-48,-47,-48,-53,-55,-53,-50,-69,-58,-54,-51,-43,-55,-53,-50,-48,-56,-50,-46,-45,-38,-53,-52,-51,-52,-56,-56,-58,-57,-70,-62,-59,-59,-48,-57,-52,-49,-43,-60,-45,-37,-36,-31,-36,-39,-31,-58,-62,-62,-59,-58,-52,-74,-69,-84,-122,-109,-117,-121,30,30,
--111,-57,-114,-125,-111,-115,-38,-63,-73,-64,-47,-54,-42,-69,-65,-61,-54,-74,-71,-69,-66,-58,-77,-75,-71,-69,-82,-72,-65,-60,-48,-57,-54,-49,-43,-58,-49,-45,-42,-32,-54,-54,-53,-54,-63,-66,-61,-59,-80,-69,-65,-61,-51,-69,-67,-55,-51,-61,-56,-51,-48,-32,-51,-48,-48,-46,-54,-55,-52,-49,-69,-58,-53,-51,-40,-55,-51,-50,-46,-57,-51,-46,-45,-30,-53,-52,-50,-49,-55,-54,-56,-52,-69,-60,-54,-54,-43,-53,-49,-47,-40,-61,-47,-45,-39,-32,-44,-47,-37,-63,-71,-72,-66,-56,-64,-84,-86,-83,-106,-107,-73,-81,-147,32,
--134,-101,-125,-128,-123,-117,-35,-67,-77,-68,-52,-57,-44,-74,-67,-63,-53,-50,-72,-70,-65,-60,-78,-75,-72,-68,-85,-75,-66,-61,-48,-60,-58,-52,-46,-63,-53,-49,-46,-34,-58,-58,-54,-54,-67,-68,-64,-60,-84,-71,-68,-63,-51,-71,-66,-59,-54,-67,-61,-55,-51,-34,-57,-54,-51,-49,-58,-59,-56,-51,-74,-62,-59,-54,-43,-59,-56,-53,-48,-63,-58,-52,-49,-32,-59,-57,-54,-51,-60,-60,-58,-54,-76,-64,-59,-55,-46,-57,-55,-50,-42,-67,-53,-48,-42,-33,-50,-51,-43,-67,-72,-72,-67,-60,-54,-70,-70,-60,-73,-82,-79,-93,-154,34,
--116,-115,-142,-137,-167,-157,-58,-79,-103,-96,-78,-65,-49,-74,-65,-60,-55,-39,-76,-73,-72,-67,-87,-85,-78,-75,-95,-84,-76,-68,-55,-70,-66,-58,-52,-71,-62,-57,-52,-39,-65,-64,-58,-57,-71,-73,-67,-63,-88,-74,-71,-63,-52,-71,-68,-61,-55,-70,-63,-58,-52,-36,-61,-58,-53,-50,-61,-62,-57,-52,-78,-66,-62,-56,-45,-63,-59,-55,-49,-67,-61,-56,-49,-34,-62,-59,-56,-53,-64,-63,-60,-54,-80,-66,-62,-57,-48,-60,-58,-55,-46,-68,-55,-51,-44,-34,-54,-54,-45,-68,-77,-75,-68,-62,-51,-74,-75,-71,-79,-89,-86,-97,-87,36,
--114,-124,-141,-141,-154,-137,-30,-50,-77,-69,-52,-61,-46,-73,-64,-59,-50,-35,-67,-65,-59,-55,-74,-72,-67,-63,-85,-72,-65,-59,-48,-63,-60,-53,-46,-65,-56,-51,-46,-34,-58,-58,-54,-51,-65,-67,-62,-57,-83,-70,-66,-59,-49,-69,-67,-60,-54,-72,-66,-61,-56,-40,-67,-65,-57,-53,-67,-67,-62,-56,-86,-72,-69,-62,-53,-72,-69,-61,-55,-75,-69,-64,-58,-41,-71,-69,-62,-59,-70,-70,-63,-56,-85,-68,-65,-56,-48,-58,-57,-49,-41,-67,-54,-50,-43,-33,-57,-57,-53,-72,-88,-84,-75,-63,-42,-77,-77,-37,-38,-90,-87,-97,-87,38,
--128,-136,-147,-147,-156,-137,-28,-47,-76,-67,-51,-60,-44,-71,-60,-56,-46,-33,-62,-61,-54,-51,-69,-68,-63,-60,-82,-69,-63,-57,-46,-61,-58,-51,-45,-64,-53,-50,-44,-32,-56,-55,-52,-48,-62,-64,-59,-54,-81,-67,-63,-56,-47,-66,-64,-58,-51,-69,-62,-56,-50,-35,-60,-58,-52,-47,-60,-61,-56,-50,-78,-63,-61,-53,-44,-60,-58,-52,-45,-66,-59,-54,-49,-33,-60,-57,-55,-50,-64,-63,-59,-52,-81,-63,-60,-57,-50,-56,-55,-51,-44,-67,-54,-52,-44,-33,-54,-56,-46,-63,-74,-69,-60,-58,-38,-61,-58,-55,-55,-83,-81,-87,-91,40,
--125,-142,-143,-142,-156,-135,-34,-59,-75,-66,-49,-59,-44,-70,-59,-55,-45,-33,-61,-60,-54,-50,-68,-66,-63,-58,-81,-68,-62,-57,-46,-61,-58,-51,-44,-64,-53,-49,-44,-32,-54,-54,-51,-48,-60,-62,-59,-54,-80,-65,-62,-56,-47,-64,-62,-57,-51,-69,-60,-55,-49,-35,-59,-57,-50,-46,-59,-59,-54,-49,-78,-63,-60,-52,-43,-58,-57,-50,-44,-64,-57,-52,-47,-31,-58,-55,-52,-48,-60,-60,-56,-49,-79,-60,-56,-53,-47,-52,-52,-47,-41,-66,-53,-50,-43,-32,-54,-54,-45,-60,-69,-64,-52,-52,-33,-51,-48,-48,-45,-74,-73,-79,-143,42,
--128,-143,-139,-137,-150,-129,-33,-56,-73,-63,-47,-56,-42,-68,-56,-52,-42,-31,-57,-56,-50,-46,-64,-64,-60,-55,-79,-65,-60,-55,-44,-59,-56,-49,-42,-62,-51,-47,-41,-30,-52,-51,-47,-44,-57,-59,-56,-51,-78,-62,-59,-53,-45,-60,-59,-54,-49,-67,-57,-53,-47,-33,-56,-54,-48,-43,-57,-57,-51,-45,-76,-59,-57,-49,-42,-56,-54,-49,-42,-64,-56,-51,-47,-31,-57,-56,-52,-47,-60,-59,-56,-50,-75,-57,-53,-54,-48,-48,-49,-45,-41,-64,-51,-49,-41,-31,-52,-52,-44,-55,-71,-65,-52,-53,-35,-54,-51,-62,-59,-78,-79,-74,-85,44,
--126,-140,-131,-130,-119,-98,-19,-52,-77,-65,-50,-58,-43,-66,-53,-49,-41,-30,-54,-54,-48,-43,-59,-59,-55,-51,-77,-63,-58,-53,-44,-58,-54,-49,-42,-61,-48,-45,-39,-29,-49,-49,-45,-42,-54,-54,-51,-46,-74,-58,-55,-50,-43,-58,-57,-52,-46,-64,-54,-49,-44,-32,-51,-50,-45,-41,-54,-55,-50,-44,-72,-55,-52,-47,-41,-54,-52,-48,-41,-60,-50,-46,-42,-29,-54,-53,-50,-45,-57,-57,-56,-50,-76,-57,-53,-53,-47,-48,-47,-50,-42,-62,-49,-47,-39,-30,-49,-49,-40,-47,-64,-56,-44,-44,-27,-43,-39,-56,-52,-72,-76,-71,-81,46,
--124,-137,-124,-121,-111,-92,-17,-49,-75,-62,-47,-55,-41,-64,-49,-47,-38,-28,-51,-50,-45,-40,-56,-56,-52,-47,-75,-60,-56,-50,-42,-56,-52,-47,-40,-59,-46,-43,-37,-27,-47,-47,-43,-39,-52,-51,-47,-43,-72,-55,-52,-47,-41,-55,-53,-48,-42,-62,-51,-46,-42,-30,-49,-48,-43,-38,-52,-52,-47,-42,-69,-52,-49,-44,-38,-50,-49,-45,-38,-58,-47,-43,-40,-27,-50,-50,-46,-42,-55,-54,-51,-47,-70,-54,-51,-50,-45,-49,-49,-48,-41,-61,-46,-43,-37,-27,-41,-42,-36,-39,-59,-53,-44,-42,-24,-50,-49,-58,-54,-78,-76,-72,-140,48,
--123,-133,-115,-113,-103,-85,-17,-46,-66,-59,-44,-53,-38,-61,-46,-44,-36,-26,-48,-47,-42,-37,-53,-53,-49,-44,-73,-57,-53,-48,-40,-53,-50,-45,-39,-58,-44,-41,-35,-26,-44,-44,-40,-36,-50,-48,-43,-40,-45,-51,-50,-43,-39,-51,-50,-46,-40,-59,-48,-43,-39,-28,-46,-45,-40,-36,-50,-49,-45,-39,-56,-48,-46,-41,-36,-47,-46,-42,-35,-56,-44,-41,-37,-25,-47,-47,-43,-39,-52,-51,-48,-44,-49,-51,-48,-47,-42,-45,-46,-45,-38,-59,-44,-41,-34,-26,-38,-39,-33,-31,-51,-45,-35,-33,-15,-39,-38,-53,-49,-75,-74,-71,-138,50,
--117,-127,-115,-111,-103,-85,-15,-41,-59,-56,-42,-46,-31,-59,-44,-41,-34,-25,-44,-45,-39,-34,-51,-50,-47,-42,-70,-54,-50,-46,-38,-51,-47,-43,-36,-56,-42,-38,-32,-24,-41,-41,-37,-33,-47,-44,-40,-37,-42,-47,-46,-40,-36,-47,-47,-42,-37,-57,-45,-40,-35,-25,-42,-41,-36,-32,-47,-45,-41,-36,-43,-45,-43,-38,-33,-44,-43,-39,-32,-55,-42,-39,-34,-23,-45,-44,-41,-36,-51,-49,-44,-40,-44,-46,-43,-42,-37,-40,-41,-37,-34,-54,-39,-36,-33,-25,-35,-37,-32,-28,-51,-43,-33,-30,-14,-33,-32,-43,-41,-71,-71,-69,-136,52,
--138,-129,-113,-107,-109,-92,-14,-37,-55,-52,-38,-36,-31,-54,-40,-38,-29,-22,-40,-42,-36,-31,-47,-45,-41,-38,-45,-49,-46,-42,-36,-48,-45,-40,-34,-54,-40,-37,-30,-22,-37,-37,-33,-29,-45,-41,-37,-33,-34,-43,-41,-36,-33,-43,-43,-39,-33,-54,-41,-38,-31,-22,-39,-39,-33,-29,-45,-42,-37,-32,-36,-42,-40,-34,-31,-40,-40,-35,-29,-52,-39,-35,-31,-21,-42,-41,-37,-33,-49,-45,-40,-37,-37,-42,-40,-38,-34,-37,-37,-34,-30,-50,-36,-33,-30,-23,-32,-33,-28,-23,-48,-38,-29,-25,-11,-28,-27,-39,-37,-68,-69,-69,-134,54,
--136,-122,-108,-103,-115,-98,-18,-33,-44,-48,-35,-31,-31,-37,-37,-35,-26,-20,-37,-39,-33,-29,-45,-43,-39,-34,-41,-46,-43,-39,-34,-45,-43,-39,-32,-53,-39,-35,-28,-20,-34,-34,-30,-26,-43,-38,-35,-31,-26,-39,-38,-33,-29,-39,-40,-35,-30,-52,-38,-35,-28,-20,-36,-36,-31,-26,-42,-39,-34,-29,-32,-38,-36,-32,-28,-36,-37,-33,-26,-49,-35,-32,-29,-20,-38,-38,-35,-31,-45,-42,-39,-35,-38,-41,-38,-37,-33,-39,-39,-37,-31,-52,-35,-32,-28,-21,-29,-30,-27,-22,-47,-39,-30,-27,-13,-33,-34,-43,-40,-67,-66,-62,-132,56,
--127,-113,-103,-97,-110,-94,-16,-30,-42,-46,-32,-29,-29,-30,-35,-33,-24,-18,-34,-36,-31,-26,-44,-40,-36,-31,-38,-43,-40,-36,-31,-42,-41,-36,-29,-52,-37,-33,-27,-18,-32,-31,-28,-23,-40,-35,-31,-27,-17,-36,-34,-30,-27,-36,-36,-32,-26,-50,-35,-32,-26,-18,-33,-34,-28,-24,-41,-36,-32,-27,-16,-35,-33,-29,-26,-33,-34,-30,-23,-47,-32,-29,-26,-18,-35,-36,-32,-28,-42,-39,-34,-32,-37,-38,-35,-34,-30,-35,-36,-34,-28,-50,-33,-29,-26,-19,-26,-26,-23,-18,-44,-34,-26,-23,-10,-29,-29,-39,-36,-65,-65,-64,-72,58,
--116,-106,-102,-96,-86,-72,4,-25,-37,-43,-30,-27,-27,-28,-32,-30,-22,-17,-30,-32,-28,-22,-41,-37,-33,-28,-35,-41,-38,-34,-29,-40,-39,-33,-27,-49,-34,-30,-24,-17,-28,-28,-24,-20,-37,-32,-27,-23,-9,-33,-31,-27,-24,-32,-32,-29,-23,-46,-30,-27,-23,-16,-30,-31,-26,-21,-38,-33,-28,-24,-7,-32,-31,-26,-23,-31,-31,-26,-20,-45,-29,-27,-23,-16,-32,-33,-30,-26,-41,-36,-31,-28,-23,-36,-34,-30,-26,-33,-33,-28,-24,-39,-29,-26,-23,-17,-23,-24,-19,-14,-42,-30,-21,-19,-7,-24,-25,-34,-33,-63,-65,-64,-70,60,
--98,-98,-96,-91,-81,-68,6,-22,-35,-41,-28,-26,-25,-25,-30,-28,-20,-14,-28,-30,-26,-20,-39,-35,-30,-26,-34,-38,-36,-31,-26,-36,-36,-31,-24,-47,-32,-28,-22,-15,-26,-27,-22,-17,-36,-29,-25,-21,-6,-30,-28,-24,-21,-29,-30,-25,-20,-44,-28,-25,-20,-14,-27,-28,-24,-19,-36,-30,-25,-22,-5,-30,-28,-23,-19,-28,-29,-23,-17,-42,-27,-24,-20,-14,-29,-30,-27,-23,-39,-34,-29,-26,-14,-34,-32,-27,-23,-32,-31,-26,-20,-22,-27,-24,-21,-16,-20,-22,-18,-13,-42,-29,-21,-20,-10,-20,-21,-29,-29,-59,-62,-66,-69,62,
--95,-100,-94,-89,-78,-63,10,-20,-34,-31,-18,-17,-17,-21,-28,-26,-17,-12,-24,-27,-24,-18,-38,-32,-28,-24,-16,-35,-34,-29,-24,-34,-33,-30,-23,-46,-30,-26,-20,-14,-24,-24,-20,-15,-33,-26,-22,-18,-4,-27,-26,-21,-18,-27,-26,-22,-17,-41,-26,-23,-19,-12,-25,-26,-21,-17,-34,-29,-24,-20,-4,-28,-26,-21,-17,-25,-25,-22,-16,-40,-25,-23,-19,-13,-27,-28,-26,-21,-37,-32,-27,-24,-8,-32,-30,-24,-20,-28,-29,-24,-18,-33,-25,-22,-19,-14,-17,-19,-15,-11,-40,-25,-17,-16,-6,-16,-17,-26,-26,-57,-61,-67,-122,64,
--95,-94,-90,-85,-74,-61,12,-18,-32,-29,-17,-15,-16,-19,-26,-24,-15,-10,-22,-25,-21,-16,-37,-30,-26,-22,-18,-33,-32,-27,-22,-32,-31,-26,-21,-45,-28,-24,-18,-12,-22,-23,-18,-13,-31,-24,-20,-15,-2,-25,-23,-19,-15,-24,-24,-19,-15,-39,-24,-22,-17,-10,-22,-23,-19,-15,-33,-26,-22,-18,-4,-25,-24,-19,-14,-23,-22,-18,-13,-29,-23,-20,-17,-11,-25,-26,-23,-18,-36,-30,-25,-22,-8,-30,-28,-22,-18,-26,-26,-21,-16,-21,-23,-21,-16,-11,-19,-21,-15,-10,-31,-20,-10,-14,-2,-20,-20,-27,-27,-57,-58,-61,-122,66,
--108,-88,-87,-83,-72,-60,12,-15,-29,-27,-15,-13,-14,-18,-24,-22,-14,-8,-19,-23,-20,-14,-35,-29,-25,-21,-18,-32,-30,-25,-21,-30,-29,-24,-18,-40,-26,-23,-17,-11,-21,-21,-16,-11,-30,-22,-18,-13,0,-23,-21,-17,-13,-22,-22,-18,-13,-28,-22,-20,-15,-9,-21,-21,-18,-13,-31,-25,-20,-16,-1,-24,-22,-17,-12,-21,-20,-16,-11,-26,-21,-18,-15,-9,-23,-24,-21,-17,-34,-28,-23,-19,-6,-28,-26,-19,-16,-23,-23,-18,-13,-17,-20,-18,-13,-9,-17,-18,-13,-7,-29,-17,-6,-10,1,-16,-17,-24,-24,-55,-58,-62,-120,68,
--115,-82,-85,-80,-70,-59,13,-12,-27,-26,-14,-12,-12,-17,-22,-20,-12,-8,-17,-20,-16,-11,-33,-27,-22,-17,-15,-31,-29,-23,-18,-28,-27,-22,-16,-19,-24,-20,-15,-9,-19,-20,-15,-9,-29,-20,-17,-12,1,-21,-20,-15,-10,-21,-20,-16,-11,-14,-20,-18,-13,-7,-19,-20,-16,-11,-30,-23,-18,-15,0,-21,-20,-15,-11,-20,-19,-14,-9,-15,-20,-17,-14,-8,-21,-22,-21,-16,-34,-26,-23,-19,-5,-26,-25,-18,-15,-22,-21,-17,-11,-14,-18,-16,-12,-7,-15,-16,-11,-6,-32,-19,-8,-15,-4,-13,-14,-32,-33,-51,-55,-64,-118,70,
--81,-88,-85,-80,-91,-77,-5,5,-11,-30,-19,-13,-10,-16,-22,-19,-11,-6,-14,-17,-14,-8,-31,-24,-20,-16,-18,-28,-27,-21,-17,-27,-25,-20,-14,-16,-22,-19,-13,-8,-17,-18,-13,-8,-27,-18,-14,-10,3,-18,-18,-13,-8,-19,-18,-14,-9,-13,-19,-17,-11,-5,-17,-18,-14,-9,-28,-21,-17,-13,2,-20,-18,-13,-9,-18,-17,-11,-7,-13,-18,-15,-12,-6,-19,-20,-19,-14,-32,-25,-21,-18,-3,-24,-23,-16,-13,-20,-19,-14,-9,-12,-15,-14,-9,-6,-13,-14,-10,-4,-30,-16,-6,-11,-1,-9,-11,-30,-32,-51,-55,-66,-67,71,
--75,-82,-81,-76,-88,-75,-3,7,-10,-30,-18,-12,-9,-15,-20,-18,-9,-4,-12,-15,-11,-6,-30,-22,-19,-16,-2,-27,-25,-20,-15,-24,-23,-18,-12,-15,-21,-18,-12,-6,-17,-18,-12,-6,-27,-16,-13,-7,4,-16,-16,-11,-7,-17,-17,-12,-8,-13,-18,-17,-10,-5,-18,-18,-14,-9,-27,-19,-14,-10,4,-18,-16,-11,-6,-17,-16,-12,-7,-10,-15,-13,-10,-4,-19,-21,-17,-13,-31,-24,-19,-16,0,-22,-21,-14,-10,-19,-19,-14,-9,-11,-16,-16,-12,-7,-15,-14,-11,-7,-23,-11,1,-8,3,-12,-12,-18,-18,-51,-54,-62,-62,72,
--81,-76,-80,-75,-85,-73,-1,7,-10,-29,-15,-12,-9,-14,-18,-16,-8,-2,-10,-14,-10,-5,-28,-21,-18,-14,-1,-26,-24,-19,-13,-23,-22,-16,-10,-14,-19,-16,-10,-5,-15,-17,-11,-5,-25,-15,-11,-6,5,-15,-14,-10,-5,-16,-15,-11,-6,-10,-17,-15,-9,-3,-16,-16,-12,-7,-26,-17,-13,-9,5,-16,-15,-9,-5,-15,-15,-10,-5,-9,-13,-11,-8,-3,-17,-19,-15,-11,-29,-22,-18,-14,1,-20,-19,-12,-9,-17,-16,-12,-7,-9,-14,-14,-10,-5,-12,-12,-9,-5,-21,-8,4,-5,6,-9,-9,-16,-17,-51,-55,-64,15,73,
--92,-71,-79,-74,-82,-71,0,-3,-20,-19,-7,-6,-8,-13,-18,-15,-7,-2,-9,-13,-9,-4,-27,-19,-17,-15,-1,-24,-22,-18,-12,-21,-20,-14,-9,-13,-18,-15,-9,-3,-14,-15,-9,-4,-24,-13,-10,-4,6,-13,-13,-8,-4,-14,-13,-8,-5,-9,-15,-14,-8,-3,-15,-16,-12,-7,-24,-16,-11,-7,7,-15,-13,-8,-3,-15,-14,-9,-4,-8,-13,-12,-7,-2,-15,-17,-14,-10,-28,-21,-17,-13,1,-20,-18,-12,-7,-16,-15,-10,-5,-7,-11,-10,-6,-2,-13,-12,-9,-4,-26,-12,-1,-10,1,-8,-8,-26,-28,-49,-54,-65,-74,74,
--79,-79,-79,-73,-83,-70,3,17,-2,-23,-12,4,-13,-16,-16,-14,-6,-1,-9,-11,-8,-3,-26,-18,-14,-14,-1,-24,-21,-17,-11,-20,-18,-13,-7,-11,-16,-14,-7,-1,-13,-14,-8,-2,-23,-12,-9,-3,8,-12,-12,-7,-3,-13,-12,-7,-3,-7,-14,-12,-7,-2,-14,-15,-11,-5,-23,-15,-10,-6,8,-13,-12,-6,-1,-13,-12,-7,-3,-7,-12,-10,-6,-1,-14,-16,-13,-9,-27,-20,-16,-12,3,-19,-17,-10,-6,-15,-13,-8,-3,-6,-9,-8,-4,0,-11,-10,-7,-2,-24,-10,1,-8,3,-5,-6,-25,-27,-50,-54,-65,-113,75,
--66,-74,-76,-70,-81,-68,4,17,-2,-23,-12,5,-13,-15,-14,-13,-5,1,-7,-10,-4,-1,-22,-12,-11,-8,2,-20,-20,-14,-9,-19,-18,-12,-6,-10,-14,-11,-5,0,-10,-13,-7,-2,-21,-11,-8,-2,10,-10,-9,-4,1,-13,-12,-7,-2,-7,-13,-12,-6,0,-13,-14,-9,-4,-23,-14,-10,-6,8,-12,-11,-5,0,-12,-10,-5,-2,-6,-11,-10,-4,0,-13,-16,-12,-8,-27,-20,-15,-12,4,-17,-15,-9,-4,-14,-13,-9,-4,-23,-14,-13,-10,-2,-12,-10,-10,-4,-17,-4,9,-2,9,-5,-5,-23,-25,-49,-53,-65,-112,76,
--63,-69,-72,-67,-79,-67,5,16,-2,-23,-11,4,-12,-14,-13,-11,-4,2,-5,-9,-4,0,-22,-12,-10,-7,3,-20,-19,-13,-8,-18,-17,-11,-6,-9,-12,-10,-4,1,-9,-12,-6,-1,-20,-10,-7,-1,11,-9,-8,-3,2,-12,-11,-6,-1,-6,-12,-10,-5,1,-12,-13,-8,-3,-22,-13,-9,-5,9,-11,-9,-4,2,-11,-9,-4,0,-5,-10,-8,-3,2,-12,-14,-11,-7,-25,-19,-14,-10,5,-16,-14,-7,-3,-12,-12,-7,-2,-6,-12,-11,-8,0,-10,-8,-8,-2,-15,-1,12,1,12,-3,-3,-22,-25,-48,-52,-65,-64,77,
--78,-64,-73,-68,-76,-65,7,6,-13,-21,-9,5,-12,-14,-13,-12,-4,2,-4,-8,-4,0,-20,-10,-8,-5,6,-17,-16,-12,-6,-17,-15,-10,-4,-8,-11,-9,-3,2,-8,-10,-5,1,-19,-9,-5,0,13,-8,-8,-2,3,-10,-9,-4,0,-5,-11,-10,-4,2,-11,-12,-7,-2,-21,-13,-8,-3,10,-10,-8,-3,3,-10,-8,-2,1,-4,-9,-7,-2,3,-11,-13,-10,-5,-24,-18,-13,-9,6,-14,-12,-6,-1,-11,-10,-6,-1,-7,-10,-9,-6,2,-8,-5,-5,0,-13,1,14,3,14,-1,-2,-21,-24,-47,-52,-64,-63,78,
--81,-66,-74,-67,-75,-63,9,5,-13,-21,-9,8,-11,-13,-12,-10,-3,3,-3,-7,-2,0,-19,-9,-8,-5,7,-17,-16,-11,-5,-16,-14,-10,-4,-7,-11,-8,-2,3,-7,-9,-4,2,-18,-8,-4,2,13,-7,-7,-1,4,-9,-8,-3,1,-4,-10,-9,-3,3,-10,-11,-7,-1,-20,-12,-8,-2,11,-8,-7,-2,3,-9,-7,-1,2,-4,-8,-7,-3,2,-11,-13,-10,-5,-23,-16,-12,-8,7,-13,-11,-6,-1,-11,-10,-4,1,-6,-9,-8,-1,5,-8,-6,-6,0,-21,-5,7,-3,8,1,0,-20,-24,-46,-50,-62,-62,79,
--63,-62,-71,-65,-74,-62,10,27,4,-17,-6,11,-11,-8,-14,-11,-6,2,-4,-3,2,8,4,-4,-5,-1,6,-13,-13,-8,-2,-13,-12,-6,-1,-6,-10,-8,-2,4,-8,-9,-3,3,-18,-6,-3,3,13,-5,-6,1,5,-10,-9,-6,0,-4,-11,-9,-2,4,-11,-11,-6,0,-20,-11,-7,-1,12,-8,-7,-1,4,-8,-7,-1,2,-3,-8,-6,-2,3,-11,-13,-10,-5,-22,-15,-10,-7,8,-12,-10,-5,0,-9,-8,-3,3,-1,-7,-6,0,7,-6,-4,-4,2,-19,-4,9,-1,10,2,1,-20,-23,-45,-49,-60,-60,80,
--58,-59,-69,-64,-73,-61,11,25,4,-17,-6,11,-10,-2,-12,-9,-4,3,-3,-3,2,8,4,-4,-5,-1,7,-13,-13,-8,-2,-13,-12,-6,-1,-5,-10,-7,-1,5,-7,-9,-2,4,-17,-6,-2,4,14,-5,-6,1,6,-9,-9,-5,1,-3,-9,-7,-1,5,-9,-10,-5,1,-19,-9,-5,1,13,-7,-7,0,5,-8,-7,-1,3,-2,-7,-6,-1,4,-11,-12,-9,-4,-21,-14,-10,-6,9,-12,-10,-4,1,-8,-8,-3,2,-21,-9,-7,-3,6,-10,-7,-6,-1,-10,4,18,5,16,2,1,-8,-13,-45,-49,-67,-62,81,
--67,-56,-66,-62,-45,-34,38,15,-2,-15,-4,13,-10,8,-11,-9,-2,5,-1,-2,3,9,5,-4,-5,-1,8,-12,-13,-7,-1,-12,-11,-5,0,-4,-9,-6,0,6,-6,-8,-1,5,-16,-5,-1,5,15,-4,-5,2,6,-8,-8,-4,2,-3,-8,-6,1,6,-8,-9,-4,2,-18,-8,-4,2,14,-6,-6,1,6,-7,-6,-1,4,-1,-6,-5,0,5,-10,-11,-8,-3,-20,-13,-8,-5,10,-10,-8,-3,2,-7,-7,-1,4,-19,-7,-6,-1,8,-8,-5,-4,2,-9,5,20,6,18,3,2,-7,-12,-43,-47,-63,-57,82,
--78,-53,-64,-61,-45,-34,38,13,-6,-14,-3,15,-10,10,-11,-9,-2,4,0,-1,4,10,7,-3,-3,-3,6,-10,-10,-6,0,-12,-11,-5,1,-3,-8,-6,1,7,-4,-6,0,6,-15,-4,0,6,16,-3,-4,2,7,-8,-8,-3,3,-1,-8,-6,0,6,-8,-9,-3,4,-18,-8,-4,3,15,-7,-6,0,6,-7,-6,0,5,-1,-6,-5,0,5,-10,-11,-7,-2,-19,-12,-7,-3,11,-9,-7,-1,3,-6,-5,-1,4,-15,-6,-5,2,11,-9,-6,-5,1,-16,-2,12,1,12,-2,-3,-5,-9,-45,-48,-58,-61,83,
--53,-43,-58,-57,-46,-34,38,37,1,-12,-1,15,-11,-6,-12,-9,-5,2,0,1,6,11,6,1,-1,2,10,-9,-10,-6,0,-12,-11,-5,2,-2,-8,-5,2,8,-3,-5,1,7,-14,-3,1,6,17,-3,-4,3,7,-7,-7,-2,4,0,-7,-5,2,7,-7,-8,-2,5,-17,-7,-3,4,16,-5,-5,2,7,-6,-5,0,6,0,-6,-4,1,6,-9,-10,-6,-1,-18,-11,-6,-2,13,-8,-6,-1,4,-5,-5,0,5,-17,-5,-4,4,12,-8,-4,-4,2,-15,-1,13,3,14,-1,-2,-4,-7,-43,-45,-54,-56,84,
--47,-42,-58,-54,-58,-48,22,35,6,-10,-1,15,-9,-7,-13,-10,-6,1,0,3,9,13,7,3,0,8,13,-7,-9,-4,2,-9,-8,-3,3,-2,-7,-4,3,9,-2,-4,2,8,-14,-4,-1,7,20,-2,-1,4,10,-6,-5,1,6,1,-6,-5,2,8,-7,-7,-1,5,-16,-6,-2,4,16,-4,-4,2,8,-6,-5,0,6,1,-4,-3,2,7,-10,-11,-6,0,-17,-10,-4,-1,13,-7,-6,0,5,-4,-4,1,7,-18,-6,-5,3,13,-8,-3,-5,2,-14,1,14,9,20,0,-1,-4,-10,-45,-50,-65,-37,85,
--52,-44,-58,-55,-59,-49,21,32,5,-11,-1,16,-8,7,-10,-8,-4,3,1,4,10,14,9,3,0,8,12,-7,-9,-4,2,-10,-8,-2,4,-1,-6,-4,3,10,-1,-3,3,9,-13,-4,0,8,20,-1,-1,5,10,-5,-4,2,7,2,-5,-3,3,9,-6,-7,0,6,-15,-5,-1,5,17,-4,-3,3,8,-6,-5,1,6,2,-4,-3,3,8,-9,-10,-5,0,-16,-9,-3,0,15,-6,-4,1,6,-3,-3,2,8,-16,-5,-4,4,15,-7,-2,-4,3,-13,1,15,10,21,1,-1,-4,-10,-43,-47,-60,-58,86,
--53,-55,-50,-48,-34,-15,57,28,4,1,13,30,0,20,-12,-10,-6,1,1,4,9,17,10,6,2,10,16,-4,-7,-5,1,-9,-7,-1,5,1,-5,-2,4,11,1,-1,5,12,-11,-2,2,7,19,1,1,5,11,-5,-4,2,6,1,-5,-3,4,9,-5,-5,-1,5,-13,-4,1,7,19,-3,-2,3,9,-5,-4,2,7,2,-4,-3,3,9,-9,-9,-5,0,-15,-7,-2,1,16,-5,-4,2,6,-2,-2,3,8,-15,-3,-3,5,16,-5,-2,-3,4,-12,2,16,10,22,2,1,-3,-7,-41,-44,-56,-53,87,
--64,-74,-53,-50,-38,-18,55,23,1,0,13,31,1,21,-9,-7,-3,3,2,5,9,17,11,5,2,10,16,-4,-7,-4,2,-8,-7,-1,5,1,-4,-2,4,11,1,-1,6,12,-11,-2,2,7,20,1,1,6,11,-4,-4,3,7,2,-3,-2,5,10,-4,-5,-1,6,-13,-3,1,8,20,-2,-2,4,9,-4,-3,2,8,3,-4,-2,4,9,-8,-8,-4,2,-14,-6,-1,2,17,-4,-3,3,7,-1,-2,3,8,-14,-2,-1,6,16,-5,-1,-1,6,-5,8,22,11,23,6,5,-16,-20,-44,-47,-53,-59,88,
--37,-28,-43,-40,-40,-31,36,66,27,2,7,21,-4,12,-15,-13,-8,-1,1,6,14,19,32,12,8,13,17,1,-4,1,7,-7,-6,-1,5,1,-3,0,7,13,0,-2,4,11,-10,0,5,11,23,2,1,7,12,-3,-3,1,7,2,-4,-1,5,12,-3,-3,4,10,-12,-1,2,9,20,-2,-2,4,9,-3,-3,3,9,4,-3,-1,5,10,-8,-8,-3,3,-13,-6,-1,4,18,-4,-2,3,7,1,2,7,12,-13,-1,0,7,17,-4,-1,0,6,-5,9,23,11,23,7,7,-14,-19,-43,-46,-51,-57,89,
--40,-32,-46,-43,-46,-35,33,57,22,-1,6,21,-2,13,-12,-11,-5,1,3,7,14,19,30,11,8,13,17,1,-4,2,7,-6,-6,0,6,2,-2,0,8,14,0,-2,5,12,-9,1,6,12,23,2,2,8,13,-2,-2,3,8,3,-3,-1,6,13,-2,-2,4,11,-11,-1,3,9,20,-2,-2,5,10,-3,-2,3,9,5,-2,0,5,11,-7,-7,-2,4,-12,-5,1,4,19,-3,-2,3,8,2,2,7,12,-13,-1,0,8,18,-3,1,1,7,-10,4,17,13,24,0,-1,-4,-10,-44,-47,-56,-98,90,
--47,-36,-48,-43,-35,-17,63,50,18,3,14,29,7,26,-13,-11,-7,-1,3,7,14,20,30,12,8,13,18,2,-3,3,8,-6,-6,0,6,3,-1,1,9,15,1,-1,5,13,-9,1,6,12,24,3,2,8,14,-1,-1,3,9,5,-2,0,7,14,-1,-1,5,12,-11,0,3,10,21,-1,-1,6,10,-2,-2,4,10,5,-1,0,6,12,-6,-6,-1,5,-11,-4,2,5,20,-2,0,5,9,2,2,7,13,-13,0,1,9,19,-2,1,1,7,-9,3,17,13,24,1,-1,-3,-9,-43,-46,-56,-97,91,
--49,-40,-46,-42,-33,-13,85,67,19,1,12,29,8,25,-11,-10,-5,0,4,8,15,21,28,12,9,14,19,3,-2,3,9,-5,-5,1,7,4,-1,2,10,16,1,0,6,14,-8,2,7,13,25,3,3,9,15,0,0,5,10,6,-2,1,8,14,0,-1,4,11,-10,0,4,10,22,-1,-1,5,10,-2,-1,3,9,5,-1,1,6,13,-5,-6,0,5,-9,-2,3,6,20,-2,0,5,9,3,3,7,13,-10,2,3,7,17,-2,2,3,9,-2,9,23,11,23,4,4,-17,-24,-43,-47,-58,-96,92,
--59,-27,-34,-30,-34,-25,73,119,54,11,17,30,2,13,-16,-15,-11,-5,2,8,17,21,33,16,11,17,20,5,-2,4,9,-4,-3,3,9,5,0,2,9,16,4,2,8,15,-7,2,6,13,26,2,2,9,15,0,1,7,12,7,-1,1,8,15,0,0,5,12,-9,1,5,11,23,-1,0,6,11,-1,0,4,10,5,-1,1,7,13,-4,-5,1,6,-8,-1,4,6,22,-1,0,6,10,3,3,8,13,-11,1,3,7,18,-2,1,2,8,-2,9,23,11,23,4,4,-17,-24,-44,-48,-61,-95,93,
--34,-28,-38,-34,-41,-30,69,106,47,6,14,28,2,16,-15,-14,-10,-4,3,9,18,22,33,16,11,17,20,5,-2,4,10,-3,-3,3,9,5,1,3,9,16,4,3,9,16,-7,3,7,14,26,2,3,8,14,1,2,9,14,8,-1,1,9,16,1,1,5,12,-8,1,5,12,24,0,0,6,11,0,0,4,10,0,-1,1,7,14,-3,-4,1,7,-8,-2,3,7,16,-2,0,5,9,3,5,10,15,-11,3,4,11,19,0,2,6,11,-2,9,22,11,23,2,2,-8,-20,-44,-50,-65,-94,94,
--39,-32,-42,-38,-48,-35,66,95,40,2,11,26,1,17,-15,-13,-9,-3,4,10,18,22,34,15,11,17,20,5,-1,5,11,-3,-3,3,9,6,0,3,10,17,4,3,9,16,-6,3,7,14,27,2,3,9,15,2,3,9,15,9,-1,1,9,16,1,1,6,13,-8,2,5,12,25,0,1,7,12,0,0,5,11,1,0,2,7,14,-2,-3,1,7,-7,-1,4,8,14,-1,0,6,11,4,5,9,15,-10,3,4,11,20,-1,1,4,9,-2,7,21,10,23,0,-1,-7,-16,-48,-52,-62,-93,95,
--52,-37,-41,-37,-46,-32,72,86,33,5,15,32,11,8,-15,-14,-10,-4,4,10,18,24,35,16,12,18,23,6,0,5,11,-2,-2,4,10,7,1,3,10,18,4,2,9,16,-5,4,7,14,27,2,2,9,15,2,4,10,15,9,0,1,8,16,1,2,7,14,-7,2,6,12,25,1,1,7,12,0,0,4,11,-9,0,2,9,16,-2,-2,2,8,-6,0,6,8,19,-1,1,7,11,4,4,10,17,-7,5,7,13,22,2,3,4,9,-2,6,20,8,23,0,-2,-7,-17,-49,-54,-66,-92,96,
--57,-42,-45,-41,-51,-35,70,77,28,1,19,36,9,-1,-17,-16,-10,-5,5,9,19,23,36,16,13,19,24,7,0,6,11,-2,-2,4,10,7,2,5,11,19,6,4,10,17,-5,3,7,14,28,2,2,10,16,3,5,11,16,10,0,2,8,16,2,3,7,14,-6,3,7,13,26,1,2,8,13,0,0,5,12,-10,0,3,9,16,-2,-2,3,8,-5,0,6,9,20,0,2,7,12,4,4,10,16,-7,4,6,11,22,0,1,4,9,-3,5,19,7,23,-5,-5,-24,-35,-50,-56,-69,-91,97,
--73,-45,-48,-36,-44,-31,71,98,45,8,19,34,2,-7,-18,-16,-11,-5,5,10,19,22,35,17,13,20,23,8,0,7,12,-2,-2,3,10,8,3,5,12,19,8,5,10,17,-5,2,6,13,28,4,5,11,17,2,3,8,14,10,4,6,11,17,4,3,7,14,-6,1,6,11,26,2,4,9,14,1,0,5,11,-14,-1,2,9,17,1,0,5,11,-4,-1,3,8,2,-1,2,6,11,5,6,12,17,16,11,13,17,22,4,2,6,10,-8,2,14,6,22,-5,-5,-24,-36,-51,-57,-72,-90,98,
--36,-33,-42,-38,-47,-33,70,92,42,6,16,33,1,-7,-18,-17,-11,-5,6,10,20,23,36,17,13,20,24,8,1,7,13,-2,-2,3,10,9,3,5,12,19,8,5,11,17,-4,2,7,14,29,5,6,11,17,2,3,9,14,11,4,6,11,18,5,4,8,15,-5,2,7,11,26,2,4,10,15,1,0,5,12,-14,0,3,9,18,1,1,6,11,-4,-1,3,8,3,0,2,7,12,5,6,11,16,-3,10,12,15,21,2,1,4,8,-8,-1,11,0,16,-15,-19,-16,-28,-53,-58,-74,-89,99,
--51,-37,-42,-38,-50,-35,69,71,21,11,22,38,10,-9,-19,-16,-12,-5,6,10,19,22,36,17,13,21,25,8,1,9,14,0,0,4,11,10,4,7,13,20,8,6,11,18,-3,3,8,15,31,5,6,11,18,3,4,9,17,10,5,7,13,20,5,4,9,16,-4,2,7,12,28,3,4,10,15,1,0,5,12,-13,0,4,10,19,2,2,7,12,-2,0,4,9,3,-1,3,8,13,6,6,11,16,-6,8,10,13,20,0,-1,3,6,-10,-3,9,-1,16,-16,-19,-16,-29,-54,-59,-76,-88,100,
--50,-40,-44,-39,-51,-36,69,69,20,9,21,37,8,-32,-21,-18,-12,-5,6,9,19,22,35,17,13,21,25,8,1,9,14,1,0,4,11,10,4,7,13,20,8,6,11,18,-3,3,8,16,30,5,6,12,18,3,4,10,17,10,5,7,13,21,5,4,10,16,-4,2,7,12,27,3,4,10,15,2,0,6,12,-13,1,4,11,20,2,2,7,13,-2,0,4,9,3,-1,2,8,13,5,5,12,18,-3,10,13,18,27,4,4,6,9,-9,-3,9,-4,15,-14,-17,-35,-48,-58,-63,-77,101,101,
--34,-35,-43,-40,-53,-38,70,61,18,7,20,30,9,-34,-18,-15,-11,-4,6,8,17,23,18,13,11,19,25,9,5,10,15,1,0,4,12,2,3,7,13,21,8,7,12,19,-2,5,9,15,29,5,6,12,18,5,6,12,18,13,6,8,15,22,5,4,10,16,-3,2,7,12,27,3,4,11,16,3,2,7,14,-11,4,6,13,21,2,2,8,13,1,2,5,9,4,-3,0,5,11,3,5,9,18,0,19,20,27,30,7,4,6,8,-10,-5,8,-5,14,-14,-16,-34,-48,-58,-64,-78,102,102,
--36,-37,-43,-40,-53,-38,68,61,17,6,19,24,8,-35,-21,-17,-12,-4,6,8,17,23,18,13,11,19,25,9,5,11,15,2,0,4,12,-9,3,6,13,21,8,6,12,19,-2,4,9,15,30,5,6,12,19,5,6,13,18,13,5,7,14,22,5,4,10,17,-3,2,7,12,21,3,4,11,15,3,1,7,14,-10,4,7,13,21,2,2,8,13,1,2,5,9,-1,-2,0,5,12,2,5,8,17,-2,16,18,23,28,5,2,6,8,-9,-5,7,1,20,-26,-34,-27,-42,-61,-66,-97,103,103,
--40,-38,-42,-39,-52,-36,69,64,18,6,19,14,6,-36,-22,-19,-13,-4,6,8,17,23,17,11,9,18,25,8,4,11,16,1,0,5,12,-12,3,6,13,21,7,7,11,18,-2,4,9,14,30,4,6,12,19,5,6,12,18,-1,5,7,14,22,5,5,10,17,-3,2,7,12,14,2,4,10,15,2,1,7,14,-10,4,7,13,22,2,2,8,12,1,2,5,9,-14,-2,1,6,13,3,5,8,16,-3,13,15,20,27,2,1,5,8,-11,-7,4,-1,11,-26,-32,-25,-41,-60,-65,-96,104,104,
--56,-39,-42,-37,-52,-37,68,74,28,-5,7,8,5,-35,-24,-19,-15,-4,6,7,17,23,18,11,9,19,25,9,4,11,16,2,0,5,12,-12,3,6,12,21,7,6,12,18,-2,4,9,13,28,4,6,11,18,6,6,12,19,-7,4,7,14,23,5,5,9,15,-3,1,7,12,9,2,4,9,13,3,1,8,15,-9,4,7,14,24,2,2,9,13,1,2,5,11,-17,-3,0,8,15,1,3,11,18,5,19,21,20,30,10,9,6,9,-6,-3,3,-5,0,-31,-34,-27,-43,-65,-69,-95,105,105,
--34,-41,-44,-45,-43,-27,81,41,-13,-12,5,-10,5,-32,-17,-14,-9,-1,4,3,10,14,-5,5,6,13,25,6,3,10,16,3,0,5,13,-11,4,7,12,20,8,7,12,19,0,7,11,15,30,6,7,13,20,7,7,13,20,-4,6,9,15,23,6,5,10,16,-3,0,6,12,4,1,4,9,15,5,4,10,18,-9,3,6,15,25,4,4,9,13,1,1,5,11,-19,-3,1,10,17,2,3,11,17,3,14,16,15,28,7,8,6,9,-10,-5,-9,-7,-23,-44,-46,-40,-41,-63,-68,-94,106,106,
--31,-41,-43,-43,-40,-24,83,45,-11,-10,5,-12,4,-33,-20,-16,-11,-1,3,2,10,14,-4,5,7,14,26,7,4,11,16,3,1,5,13,-11,4,7,11,21,8,7,12,18,0,6,11,15,31,6,7,13,21,7,7,13,19,-9,5,8,15,24,5,5,10,16,-3,0,5,12,5,0,3,9,14,5,3,10,17,-8,3,6,15,26,6,5,11,15,0,-1,3,8,-20,-7,-3,4,15,-11,-5,5,15,9,29,32,38,41,11,8,4,7,-9,-5,5,-8,-50,-66,-68,-56,-43,-67,-73,-93,107,107,
--42,-41,-42,-40,-36,-21,85,51,-9,-8,7,-11,3,-34,-23,-18,-13,-2,1,1,10,15,-4,5,8,15,26,7,4,11,16,3,1,5,14,-10,4,7,11,21,7,7,11,18,0,6,11,15,31,5,7,13,21,7,7,12,19,-9,5,8,15,24,5,5,10,16,-3,-1,5,11,4,0,2,9,14,5,3,10,17,-8,3,6,15,27,6,5,10,15,0,-1,2,8,-19,-7,-3,6,17,-9,-4,5,15,6,23,25,31,38,10,9,5,8,-11,-8,2,-9,-42,-65,-65,-56,-54,-68,-72,-92,108,108,
--69,-40,-44,-41,-58,-43,58,33,-11,-10,4,-19,-5,-34,-25,-20,-12,0,1,2,11,14,-2,8,10,15,26,10,7,11,16,2,0,5,14,-11,3,6,12,21,7,6,10,18,-1,4,10,12,26,4,4,13,21,5,5,11,20,-8,6,9,17,27,5,5,10,16,-4,-2,3,11,5,1,3,9,14,3,2,10,19,-7,4,7,14,26,6,6,10,15,1,-1,3,8,-18,-6,-1,10,21,-4,1,6,15,6,18,23,24,35,10,10,7,11,-15,-11,-12,-12,-33,-51,-52,-42,-51,-65,-69,-83,109,109,
--85,-48,-44,-37,-54,-39,56,34,-5,-7,5,-18,-5,-35,-26,-21,-13,0,-1,-1,8,13,-5,3,6,13,26,6,4,10,16,2,0,5,14,-10,4,7,12,22,6,5,10,17,-1,5,10,13,22,3,4,13,20,6,5,11,20,-8,6,9,17,27,5,5,10,16,-3,-2,3,11,5,0,3,9,14,3,1,10,19,-7,4,7,14,27,6,6,11,15,1,0,3,9,-18,-5,0,11,22,-2,3,10,19,8,16,20,22,37,16,17,10,14,-18,-15,-21,-11,-23,-37,-60,-50,-57,-71,-73,-85,108,108,
--84,-49,-47,-50,-44,-26,72,20,-18,-20,-3,-16,-1,-34,-23,-18,-12,0,-3,-3,5,13,-7,-1,2,12,27,4,3,9,15,2,1,7,14,-9,5,8,13,22,5,5,8,17,-2,5,11,15,30,7,8,12,20,11,10,16,24,-8,5,7,16,27,5,5,10,16,-2,-2,3,10,4,-2,2,8,13,2,2,10,20,-6,7,9,19,28,7,6,11,16,1,-2,4,7,-20,-14,-6,3,21,-6,3,7,19,12,26,28,26,21,17,18,12,18,-21,-18,-24,-14,-23,-34,-57,-46,-55,-71,-74,-85,62,107,
--83,-46,-45,-45,-39,-22,74,25,-17,-17,-1,-15,0,-34,-25,-19,-14,-1,-4,-3,6,14,-6,0,4,14,28,5,4,10,17,3,1,7,14,-9,5,8,14,23,6,5,9,18,-1,5,11,16,31,7,8,12,20,12,11,17,25,-8,6,8,17,28,5,5,10,16,-2,-1,4,10,3,-1,2,8,14,1,2,10,19,-6,7,10,19,30,7,6,12,17,0,-2,4,7,-19,-13,-6,4,23,-4,4,8,18,10,22,24,26,38,17,18,13,17,-22,-19,-27,-16,-27,-39,-60,-49,-56,-71,-74,-86,106,106,
--77,-40,-48,-47,-59,-43,51,34,-20,-18,-3,-23,-9,-36,-27,-22,-14,-1,-6,-5,6,13,-4,2,6,16,30,4,3,10,16,2,0,7,14,-11,3,6,12,21,5,5,8,16,-3,4,9,14,29,3,4,11,19,8,7,14,22,-7,6,8,16,27,5,5,10,17,-3,-2,2,8,2,-3,1,7,13,1,1,9,19,-5,8,11,20,30,8,7,13,18,1,-1,5,9,-18,-12,-5,5,24,-4,4,8,19,10,21,23,24,37,17,18,14,19,-22,-20,-27,-17,-30,-42,-63,-52,-59,-73,-76,-95,105,105,
--56,-32,-42,-39,-54,-39,53,40,-18,-14,0,-20,-6,-36,-27,-22,-14,0,-6,-3,8,16,-2,5,8,19,32,7,5,12,19,4,2,8,15,-10,4,8,14,23,8,7,10,19,-2,6,11,16,31,5,6,13,21,10,9,15,24,-6,8,9,18,28,6,6,11,19,-2,-1,4,10,5,-1,2,9,14,2,2,10,19,-4,10,12,21,31,6,4,12,18,1,-2,3,8,-17,-11,-4,5,23,-2,7,8,19,4,15,17,24,37,15,16,13,18,-23,-19,-33,-23,-39,-52,-58,-47,-60,-77,-73,-96,104,104,
--34,-21,-34,-32,-46,-33,56,46,-15,-9,5,-17,-2,-34,-26,-20,-13,1,-3,0,10,19,1,9,11,22,35,11,8,15,23,7,4,11,18,-8,7,11,17,26,11,11,15,23,1,9,14,19,33,8,8,16,24,12,12,19,28,-2,11,12,21,30,9,9,14,22,0,1,7,12,6,2,5,12,18,5,5,13,22,-2,13,15,24,34,9,8,16,22,3,1,6,11,-15,-8,-3,7,25,-2,7,9,21,8,20,22,29,40,16,16,14,19,-19,-16,-30,-19,-40,-57,-52,-44,-60,-75,-79,-92,103,103,
--27,-15,-30,-30,-58,-48,37,26,-6,-21,-9,8,22,-7,2,6,17,29,22,24,35,46,19,28,30,40,51,23,20,28,36,16,13,20,30,0,17,21,32,39,23,21,29,39,14,24,28,39,51,23,22,31,39,22,23,29,39,25,18,19,27,36,14,13,21,29,4,7,12,20,25,8,10,19,25,11,11,19,28,0,16,18,27,34,10,8,13,20,-2,-4,-1,3,-32,-23,-19,-12,5,-25,-16,-3,10,-2,14,20,25,39,15,19,15,22,-13,-9,0,-12,-36,-59,-54,-48,-61,-81,-85,-96,104,104,
--56,2,-14,-19,-23,-19,60,60,29,5,16,33,9,-29,-18,-15,-5,5,8,9,21,29,7,20,20,32,39,23,18,23,30,14,12,18,25,17,17,20,27,34,23,21,28,32,7,20,23,28,37,19,17,24,33,18,22,27,37,52,22,21,30,36,19,18,23,30,5,11,15,20,37,11,13,19,26,15,14,22,31,21,22,24,34,39,21,17,25,32,9,10,12,22,-12,0,3,16,28,-1,4,12,23,10,27,26,36,36,4,1,8,14,-3,0,10,20,-11,-41,-38,-35,-65,-84,-94,-95,105,105,
-21,1,0,-11,-5,5,74,63,29,15,26,42,15,23,-9,-8,0,6,16,16,27,37,42,30,29,39,44,34,28,35,39,18,21,25,30,45,26,29,34,43,30,28,36,38,34,30,31,35,42,28,24,31,40,21,29,34,44,56,30,28,37,43,29,26,32,37,7,17,20,25,37,19,20,25,32,18,22,28,36,52,31,31,40,46,31,26,31,37,12,18,21,35,24,15,16,28,35,14,20,24,38,41,48,49,58,60,34,30,27,34,0,8,17,5,10,-49,-44,-45,-62,-83,-93,-94,106,58,
-24,22,23,20,10,37,92,87,50,32,42,57,27,35,4,2,9,14,23,30,39,49,57,46,43,51,56,48,42,48,49,25,32,35,39,48,39,40,52,53,36,41,46,47,58,44,43,49,50,40,36,42,50,28,43,45,53,58,44,40,46,52,37,38,44,45,37,30,31,34,38,32,31,39,41,23,32,37,44,53,44,43,50,54,39,37,41,46,18,31,32,35,42,21,20,29,45,28,30,38,48,69,63,63,71,75,42,35,36,41,4,20,27,16,16,-38,-35,-42,-70,-93,-93,107,107,19,
-25,123,115,123,125,125,158,165,120,94,117,121,133,85,35,28,31,36,49,71,81,94,89,90,84,91,96,79,82,81,91,90,69,69,75,75,81,80,92,98,80,88,89,99,99,96,91,100,105,83,87,91,96,104,85,86,95,97,85,79,86,90,68,79,81,89,93,75,72,79,81,73,75,81,86,77,73,75,85,86,86,83,92,97,73,81,82,88,94,81,80,89,94,84,87,93,98,86,77,74,77,80,48,46,53,54,59,63,73,80,66,61,66,59,33,-2,-35,-45,-62,-92,-92,108,31,20,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100755
index 5dc6d69..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--50,-27,21,-37,-41,-22,-13,75,34,37,59,70,54,64,37,32,43,45,18,16,26,32,-1,8,14,21,32,14,19,23,30,21,25,32,37,46,35,35,37,40,33,34,39,37,9,23,25,29,34,21,22,25,30,16,23,29,34,46,28,30,36,39,33,34,41,42,35,30,32,32,34,25,24,34,38,24,32,39,41,52,35,36,40,43,34,33,39,40,16,32,35,35,39,30,29,31,37,24,36,43,47,54,42,42,47,50,20,20,20,10,-12,-19,-24,-15,-22,-69,-71,-61,-115,-122,-98,-117,25,25,
--65,-52,-60,-51,-58,-37,-18,53,18,30,42,55,45,54,23,20,31,35,17,15,16,24,-2,6,12,12,26,3,9,14,20,10,12,19,26,39,21,21,26,29,23,21,26,27,-1,12,14,20,28,9,11,16,21,6,10,17,23,38,15,18,25,29,21,21,28,31,3,18,20,21,27,11,11,22,27,14,20,27,31,44,20,22,28,31,22,20,25,29,4,18,22,25,31,16,17,21,28,12,22,29,35,45,26,26,33,38,10,7,7,-2,-29,-30,-27,-24,-11,-55,-58,-40,-82,-100,-102,-126,25,25,
--67,-52,-66,-71,-75,-52,-25,37,6,21,31,45,36,49,12,11,22,27,8,7,11,17,-10,-1,4,7,21,-5,0,7,13,3,3,11,17,33,10,12,17,21,15,11,17,20,-8,3,6,12,23,0,2,8,13,-1,2,8,15,33,6,10,17,21,12,11,17,22,-5,8,11,13,21,2,2,14,19,6,10,17,22,38,10,12,19,24,12,10,14,20,-5,7,12,16,25,6,7,13,19,2,11,18,23,35,16,17,23,29,4,-4,-2,-10,-36,-38,-33,-30,-16,-62,-66,-56,-92,-107,-111,-133,25,25,
--69,-52,-72,-73,-95,-95,-64,9,-20,-18,-8,6,21,36,7,6,13,18,-6,-7,-2,4,-24,-16,-12,-6,9,-19,-14,-5,1,-9,-9,-2,6,23,-2,-1,7,10,4,1,6,11,-17,-7,-4,2,14,-11,-9,-1,4,-10,-8,-1,10,3,-4,-2,6,10,-1,-2,5,12,-15,-3,0,3,12,-11,-11,1,6,-9,-6,1,9,26,-4,-2,6,10,-4,-5,2,8,-17,-5,-1,8,18,-3,-1,7,15,-2,7,13,22,35,11,12,19,24,-4,-12,-10,-22,-52,-54,-47,-37,-22,-70,-72,-24,-55,-111,-114,-136,25,25,
--65,-67,-80,-78,-84,-80,-47,32,6,8,19,34,22,38,3,3,13,18,0,-1,5,12,-15,-8,-4,0,17,-12,-7,-1,4,-5,-8,1,7,25,0,1,8,11,5,2,6,11,-14,-5,-2,4,17,-7,-6,1,6,-6,-6,1,7,2,-2,0,8,12,1,0,7,13,-13,-2,2,4,15,-7,-7,6,11,-1,1,8,14,8,2,3,10,14,2,1,4,10,-14,-3,2,7,18,-3,-1,1,8,-4,3,9,14,28,6,6,14,18,-6,-15,-10,-19,-42,-43,-35,-37,-23,-57,-60,-46,-75,-108,-110,-127,-163,25,
--76,-78,-88,-83,-90,-85,-49,27,2,6,16,31,19,37,1,1,12,16,0,-1,5,11,-15,-9,-5,0,16,-12,-8,-3,2,-6,-9,-2,5,12,-3,-1,6,9,3,1,5,10,-14,-6,-3,3,16,-8,-7,0,4,-7,-7,0,6,-6,-4,-1,7,11,-1,-1,5,11,-14,-3,1,3,14,-9,-8,5,9,-2,-1,7,13,6,0,1,8,13,0,0,2,9,-15,-5,0,6,17,-4,-2,0,7,-4,2,8,12,26,3,3,11,14,-9,-18,-10,-22,-43,-43,-34,-36,-21,-52,-53,-41,-70,-103,-106,-123,-129,25,
--84,-85,-85,-79,-94,-87,-50,6,-16,2,13,28,16,35,-1,0,9,13,-2,-3,2,8,-17,-10,-6,-1,14,-13,-9,-4,1,-8,-11,-3,3,-1,-5,-2,4,7,2,0,3,8,-15,-7,-3,2,15,-9,-7,-1,4,-8,-7,-1,5,-9,-5,-2,6,10,-2,-2,3,9,-14,-4,-1,2,14,-10,-9,4,8,-2,-1,6,11,5,-2,0,7,12,-1,-1,1,7,-16,-5,0,4,16,-4,-3,0,7,-5,2,7,11,26,1,1,8,11,-11,-20,-12,-23,-51,-51,-41,-42,-28,-60,-60,-59,-86,-111,-114,-120,-163,25,
--76,-89,-87,-81,-96,-89,-52,4,-18,1,12,27,15,34,-2,-1,8,12,-3,-5,2,7,-17,-11,-7,-3,13,-14,-10,-6,-1,-10,-13,-6,1,-3,-7,-5,2,6,1,-2,2,7,-16,-8,-4,0,14,-10,-8,-3,1,-9,-9,-4,2,-19,-7,-4,2,7,-4,-5,1,7,-16,-6,-2,0,12,-12,-11,1,6,-5,-3,3,8,0,-5,-3,4,9,-5,-5,-1,4,-19,-9,-4,0,12,-6,-4,-4,3,-6,0,5,8,22,-1,-1,6,10,-12,-20,-13,-24,-50,-49,-39,-39,-27,-55,-55,-56,-83,-109,-113,-118,-163,25,
--78,-90,-89,-83,-98,-90,-47,1,-19,-1,11,26,13,27,-3,-2,7,12,-3,-4,2,8,-17,-11,-7,-2,11,-14,-10,-6,-2,-11,-14,-7,0,-3,-8,-5,1,5,0,-2,2,6,-16,-8,-4,0,13,-10,-9,-3,1,-9,-9,-4,2,-12,-7,-4,2,7,-5,-5,1,6,-16,-7,-3,-1,12,-12,-11,1,5,-4,-4,3,8,1,-5,-3,3,8,-5,-6,-2,4,-19,-9,-4,-1,12,-6,-4,-4,2,-6,1,5,7,22,-2,-2,5,9,-13,-20,-14,-24,-49,-47,-37,-37,-25,-51,-51,-55,-82,-112,-113,-120,-163,25,
--76,-86,-87,-81,-78,-67,-31,0,-19,-6,5,21,9,26,-2,-2,6,11,-3,-5,1,7,-17,-9,-5,-1,15,-14,-11,-6,-3,-11,-14,-8,-2,-4,-8,-5,1,4,-1,-2,1,7,-15,-5,-2,2,14,-8,-7,-2,1,-8,-8,-4,2,-24,-6,-3,2,6,-3,-4,1,6,-16,-7,-3,-2,11,-11,-10,1,5,-5,-4,1,7,3,-2,0,5,9,-4,-5,-2,3,-18,-10,-5,-3,11,-9,-7,-6,-1,-8,-5,1,1,-2,-3,-1,5,9,-7,-15,-11,-21,-49,-50,-42,-43,-28,-65,-67,-57,-85,-113,-114,-121,-163,25,
--75,-85,-87,-81,-77,-70,-33,-2,-20,-7,4,20,8,24,-2,-2,6,11,-2,-4,1,7,-16,-9,-5,0,15,-13,-11,-7,-3,-11,-14,-9,-3,-6,-9,-6,1,4,-1,-3,1,6,-15,-5,-2,2,14,-8,-8,-2,2,-8,-9,-4,2,-20,-6,-3,2,7,-3,-5,0,5,-16,-8,-4,-2,11,-11,-10,1,5,-5,-4,1,6,2,-2,0,4,9,-4,-6,-3,2,-18,-10,-5,-3,10,-9,-8,-7,-1,-8,-6,1,1,-3,-4,-2,4,8,-8,-15,-11,-21,-49,-49,-41,-41,-27,-62,-64,-56,-84,-114,-115,-122,-163,25,
--78,-85,-90,-85,-78,-72,-35,-2,-19,-8,3,19,12,5,-3,-2,4,9,-3,-5,0,7,-17,-10,-5,-2,14,-14,-12,-7,-3,-11,-15,-9,-3,-7,-10,-7,0,3,-2,-4,1,6,-15,-6,-2,2,14,-8,-8,-2,2,-8,-9,-4,2,-21,-6,-3,3,7,-3,-4,0,5,-15,-8,-3,-3,11,-11,-10,1,5,-6,-6,0,6,1,-4,-2,4,8,-6,-7,-4,2,-19,-11,-7,-3,11,-8,-7,-5,0,-7,-4,2,3,-1,-2,-1,2,7,-9,-16,-12,-22,-52,-52,-43,-42,-29,-60,-61,-50,-79,-112,-115,-124,-163,25,
--76,-83,-89,-84,-78,-72,-36,-4,-21,-9,2,19,11,3,-4,-3,4,9,-3,-5,0,6,-16,-10,-5,-2,14,-14,-12,-6,-3,-12,-15,-9,-3,-10,-10,-7,0,3,-2,-4,0,6,-15,-5,-2,2,14,-7,-7,-2,2,-8,-8,-3,2,-19,-6,-3,3,7,-3,-5,0,5,-16,-8,-4,-3,11,-11,-10,1,5,-5,-5,0,6,1,-4,-2,4,9,-6,-7,-3,2,-19,-11,-7,-3,11,-8,-6,-5,0,-6,-4,2,4,-1,-2,-1,2,6,-9,-16,-12,-21,-51,-50,-42,-40,-28,-57,-58,-48,-78,-113,-117,-126,-163,25,
--112,-91,-92,-86,-99,-92,-55,-4,-22,-7,4,20,6,24,-2,-3,6,10,-2,-5,0,6,-16,-9,-5,0,14,-13,-11,-6,-3,-11,-15,-9,-3,-6,-11,-8,-1,3,-3,-4,0,6,-15,-5,-2,3,14,-7,-7,-1,2,-8,-8,-3,2,-10,-6,-3,2,7,-3,-5,0,4,-16,-8,-3,-3,10,-11,-10,1,6,-5,-5,0,6,2,-4,-2,4,8,-6,-8,-4,1,-19,-11,-6,-3,11,-8,-6,-5,0,-6,-3,2,4,-1,-2,-2,1,5,-9,-16,-12,-23,-52,-51,-43,-45,-31,-66,-68,-55,-84,-114,-115,-121,-163,25,
--94,-89,-91,-86,-99,-92,-55,-5,-23,-8,3,19,5,11,-3,-3,6,10,-3,-5,0,6,-16,-8,-4,1,15,-12,-10,-5,-1,-11,-15,-10,-4,-20,-12,-9,-2,3,-2,-3,1,7,-15,-6,-3,3,15,-6,-5,0,4,-7,-7,-2,3,-10,-6,-3,3,8,-4,-5,0,5,-15,-8,-3,-2,11,-11,-9,1,5,-5,-4,1,6,2,-3,0,4,9,-5,-7,-3,1,-17,-11,-6,-3,11,-9,-8,-6,-2,-9,-8,-4,0,-2,-5,-3,1,5,-9,-16,-12,-23,-52,-52,-44,-43,-30,-63,-65,-53,-83,-114,-116,-123,-163,25,
--89,-87,-95,-89,-79,-73,-36,-4,-21,-8,2,18,4,6,-3,-3,5,9,-1,-4,1,7,-15,-7,-3,2,16,-11,-10,-5,0,-11,-15,-9,-3,-8,-11,-8,-2,3,-1,-2,3,8,-13,-4,-1,4,17,-5,-4,1,5,-5,-5,-1,5,2,-5,-2,4,8,-3,-5,0,5,-14,-7,-2,-2,12,-10,-8,2,6,-4,-4,1,7,3,-2,0,4,9,-5,-6,-3,1,-17,-10,-6,-3,12,-10,-8,-5,-1,-9,-7,-2,2,-2,-4,-2,1,5,-9,-16,-12,-24,-54,-52,-45,-45,-33,-61,-63,-51,-80,-111,-114,-125,-163,25,
--82,-84,-93,-89,-78,-72,-36,-4,-22,-9,2,18,4,-1,-3,-3,6,10,0,-4,1,8,-15,-7,-3,2,16,-11,-9,-4,0,-10,-14,-8,-2,-5,-11,-8,-2,4,-1,-1,3,9,-13,-4,-1,5,17,-4,-4,1,6,-5,-5,0,5,2,-3,-1,4,9,-3,-4,0,5,-14,-6,-2,-2,12,-10,-9,2,6,-5,-5,1,7,4,-2,0,5,9,-5,-6,-4,1,-17,-10,-5,-2,12,-11,-9,-4,0,-9,-8,-2,3,-1,-4,-2,1,5,-9,-17,-13,-23,-53,-51,-43,-43,-32,-57,-60,-49,-80,-111,-115,-128,-163,25,
--80,-82,-92,-89,-79,-72,-35,-6,-23,-6,4,18,3,-1,-3,-3,6,10,0,-4,1,7,-15,-7,-3,2,16,-11,-10,-4,1,-9,-13,-8,-1,-5,-11,-8,-2,4,-1,-1,4,9,-13,-3,0,6,18,-3,-3,2,6,-5,-4,0,6,2,-3,-1,4,9,-3,-4,0,5,-14,-6,-2,-2,12,-10,-8,2,7,-5,-4,2,8,4,-1,1,5,10,-5,-6,-4,1,-17,-10,-5,-2,13,-10,-8,-4,1,-8,-7,-2,5,0,-3,-2,2,6,-9,-16,-12,-23,-52,-49,-41,-41,-30,-56,-59,-51,-81,-111,-113,-125,-130,25,
--92,-90,-95,-90,-80,-72,-34,-7,-24,-3,8,24,8,2,-3,-2,7,11,1,-2,2,8,-16,-7,-3,2,15,-10,-9,-3,2,-9,-13,-8,-2,-5,-10,-7,-1,4,0,-2,3,9,-12,-3,1,6,18,-3,-2,3,8,-4,-3,2,7,3,-4,-2,4,9,-2,-3,1,6,-14,-6,-2,-3,12,-10,-9,2,7,-3,-2,3,7,3,-3,0,3,9,-5,-7,-4,1,-17,-11,-6,-2,12,-11,-9,-3,1,-8,-7,-2,3,0,-4,-2,3,7,-13,-19,-14,-24,-46,-46,-35,-39,-27,-59,-61,-50,-81,-112,-114,-124,1,25,
--99,-88,-96,-91,-82,-75,-37,-5,-23,-3,9,25,9,1,-3,-2,7,11,2,-2,3,8,-15,-7,-3,1,15,-11,-9,-3,2,-9,-13,-7,-1,-5,-10,-7,-1,4,-1,-2,3,9,-12,-2,1,6,18,-3,-2,3,8,-4,-3,2,7,3,-4,-1,4,10,-2,-3,2,6,-14,-6,-2,-2,12,-10,-8,3,8,-2,-1,4,8,4,-1,1,4,10,-4,-6,-3,2,-17,-10,-6,-2,12,-10,-8,-2,2,-7,-6,-1,4,1,-3,-1,4,7,-12,-19,-13,-24,-47,-46,-36,-46,-34,-58,-61,-61,-92,-108,-113,-126,25,25,
--105,-85,-95,-91,-81,-75,-37,-6,-24,-4,7,24,7,1,-3,-2,6,11,2,-1,3,9,-15,-6,-3,3,16,-11,-10,-3,2,-9,-12,-7,-1,-5,-9,-7,-1,4,-1,-2,3,9,-12,-3,1,6,18,-3,-2,3,8,-4,-3,2,7,2,-4,-2,4,10,-2,-3,1,6,-14,-6,-2,-2,11,-10,-8,2,7,-3,-2,4,8,3,-3,0,3,8,-5,-7,-5,0,-18,-11,-7,-4,10,-11,-10,-3,1,-8,-6,-2,4,0,-4,-2,3,6,-12,-19,-14,-25,-50,-48,-38,-44,-33,-57,-59,-61,-92,-110,-114,-129,25,25,
--108,-84,-95,-92,-94,-86,-48,-1,-19,-9,5,19,6,0,-4,-3,6,10,2,-2,3,8,-15,-7,-4,2,16,-12,-10,-4,1,-9,-13,-8,-1,-5,-10,-8,-2,4,-2,-3,3,8,-13,-4,1,6,18,-4,-3,3,7,-4,-4,2,6,2,-5,-2,3,9,-3,-4,0,6,-14,-7,-2,-3,11,-10,-9,1,7,-4,-2,4,8,3,-2,0,3,8,-6,-7,-5,0,-18,-12,-7,-4,10,-11,-10,-3,1,-8,-6,-1,4,1,-3,-2,3,7,-12,-19,-14,-24,-49,-47,-36,-42,-30,-57,-59,-49,-79,-109,-113,-124,26,26,
--87,-94,-98,-93,-106,-97,-57,6,-13,-13,-2,14,6,-1,-6,-4,5,10,3,-1,4,9,-15,-6,-3,1,13,-11,-10,-5,1,-10,-13,-6,-1,-6,-10,-7,-1,5,-3,-4,2,8,-13,-3,1,6,17,-3,-3,2,7,-5,-4,2,6,1,-6,-4,2,8,-5,-6,-1,4,-14,-7,-2,-2,12,-10,-9,2,7,-5,-4,0,6,3,-3,-1,3,8,-7,-9,-5,-1,-19,-13,-8,-4,12,-12,-9,-3,1,-8,-8,-3,2,-7,-7,-5,-2,4,-16,-21,-17,-28,-43,-43,-31,-41,-27,-59,-61,-49,-78,-109,-113,-126,27,27,
--90,-91,-101,-97,-105,-96,-57,-8,-26,-4,7,20,5,-1,-6,-4,5,10,2,-1,3,9,-15,-6,-4,0,13,-13,-11,-5,1,-10,-13,-7,-2,-6,-9,-7,0,6,-3,-4,2,8,-14,-3,1,6,17,-3,-3,2,7,-5,-5,1,6,1,-6,-4,2,8,-5,-6,-1,4,-14,-7,-2,-3,12,-11,-9,2,7,-5,-4,1,6,3,-3,0,3,8,-7,-9,-5,-1,-19,-13,-8,-4,12,-12,-10,-3,1,-8,-7,-2,3,-5,-6,-5,-1,5,-16,-20,-17,-28,-42,-42,-30,-39,-26,-58,-59,-60,-89,-108,-112,-126,28,28,
--103,-89,-101,-97,-106,-97,-58,-10,-28,-7,5,7,3,-2,-6,-4,4,9,2,-2,2,8,-15,-7,-5,-2,11,-13,-10,-6,0,-10,-13,-6,-2,-6,-8,-6,1,7,-4,-5,1,8,-14,-4,0,5,17,-4,-4,1,6,-5,-4,0,5,1,-7,-5,1,7,-7,-7,-3,3,-15,-7,-2,-3,12,-11,-9,2,7,-6,-5,0,6,2,-5,-3,2,7,-8,-9,-6,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-9,-8,-3,2,1,-4,-3,1,7,-17,-22,-18,-29,-49,-48,-36,-46,-34,-58,-60,-61,-89,-107,-112,-126,-125,29,
--105,-87,-101,-97,-110,-98,-56,-11,-24,-11,1,4,3,-2,-7,-4,4,9,1,-2,2,7,-16,-8,-6,-3,10,-14,-11,-7,0,-11,-14,-7,-3,-7,-8,-6,2,7,-4,-5,1,7,-14,-4,0,5,17,-5,-4,1,6,-5,-5,0,5,1,-7,-5,0,7,-7,-7,-3,3,-15,-8,-2,-3,12,-11,-9,1,7,-6,-5,0,6,2,-5,-3,2,7,-8,-9,-6,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-9,-8,-3,3,2,-3,-2,2,7,-16,-21,-18,-28,-48,-46,-35,-45,-33,-57,-59,-61,-88,-106,-111,-126,-88,30,
--89,-98,-102,-96,-109,-98,-57,5,-14,-14,-3,14,-4,-7,-7,-4,3,8,1,-1,4,8,-15,-4,-2,-1,11,-12,-11,-6,0,-11,-15,-8,-3,-7,-6,-4,3,9,-4,-5,1,7,-14,-5,-1,5,17,-4,-4,1,6,-6,-6,0,5,-1,-7,-5,0,7,-7,-7,-3,3,-15,-8,-2,-3,12,-11,-10,1,7,-6,-5,0,6,2,-5,-3,1,7,-8,-10,-7,-2,-20,-14,-9,-5,11,-13,-11,-4,0,-8,-8,-3,3,-2,-3,-2,-1,7,-18,-21,-21,-31,-41,-41,-28,-40,-27,-58,-59,-61,-86,-105,-109,-124,-123,31,
--90,-95,-101,-98,-108,-98,-57,3,-16,-16,-4,12,-5,-8,-6,-4,3,8,1,-2,3,7,-15,-5,-4,0,11,-13,-12,-6,0,-12,-16,-11,-4,-7,-6,-4,3,8,-3,-5,0,6,-14,-5,-1,5,18,-4,-3,1,7,-7,-7,-2,4,-1,-8,-5,0,6,-7,-8,-3,3,-16,-9,-3,-4,10,-12,-10,1,6,-6,-5,0,5,1,-6,-4,1,6,-10,-11,-8,-3,-21,-16,-11,-6,-9,-13,-11,-4,0,-9,-10,-4,0,-22,-9,-8,-5,5,-18,-21,-20,-30,-41,-40,-27,-39,-26,-57,-59,-61,-86,-104,-108,-122,32,32,
--102,-93,-104,-100,-109,-99,-57,-10,-28,-15,-3,13,-6,-9,-8,-6,1,6,0,-3,2,5,-14,-4,-2,1,12,-12,-11,-6,0,-12,-15,-11,-4,-8,-7,-4,2,8,-4,-6,0,6,-14,-6,-1,5,18,-5,-4,1,6,-7,-7,-2,4,-5,-9,-6,0,6,-8,-8,-4,2,-17,-10,-5,-5,11,-12,-10,0,6,-6,-6,0,5,0,-7,-5,0,6,-10,-11,-8,-4,-20,-16,-11,-7,3,-13,-11,-5,-1,-10,-9,-4,1,-22,-10,-8,-3,7,-19,-21,-22,-32,-49,-48,-34,-46,-34,-56,-58,-60,-84,-102,-106,-119,33,33,
--107,-91,-103,-100,-109,-98,-57,-13,-30,-16,-4,12,-6,-9,-7,-6,2,7,0,-3,1,5,-14,-5,-3,0,12,-13,-12,-7,-1,-13,-16,-11,-5,-8,-7,-5,2,8,-4,-6,0,5,-14,-6,-1,4,18,-5,-4,1,6,-7,-7,-2,4,-9,-9,-6,-1,6,-9,-9,-4,2,-17,-10,-5,-5,11,-12,-10,0,5,-7,-6,-1,4,0,-7,-5,-2,4,-11,-12,-9,-5,-20,-16,-10,-7,3,-13,-10,-6,-1,-10,-10,-4,1,-23,-10,-8,-1,9,-19,-22,-21,-30,-49,-47,-34,-44,-34,-56,-58,-61,-83,-101,-104,-116,10,34,
--95,-97,-106,-101,-110,-98,-56,6,-14,-14,-2,14,-8,-4,-10,-7,0,6,-1,-3,1,4,-15,-7,-5,-2,11,-14,-13,-8,-2,-13,-18,-13,-6,-8,-7,-5,2,8,-5,-7,-1,5,-14,-6,-2,4,18,-6,-5,0,5,-8,-7,-3,4,-11,-10,-7,-2,6,-10,-9,-5,1,-17,-11,-5,-5,10,-13,-10,0,5,-7,-6,-2,3,-1,-8,-6,-2,4,-12,-13,-10,-5,-20,-16,-10,-7,-7,-14,-11,-6,-2,-10,-10,-4,2,-22,-9,-8,0,9,-19,-21,-20,-30,-48,-46,-33,-41,-27,-56,-59,-50,-72,-99,-104,-122,35,35,
--96,-96,-106,-102,-112,-99,-57,3,-16,-15,-3,14,-8,8,-9,-7,-2,5,0,-2,4,10,6,-4,-4,0,10,-12,-12,-6,0,-12,-16,-11,-5,-8,-9,-6,0,7,-7,-8,-2,5,-15,-5,-1,4,17,-6,-6,1,5,-9,-10,-5,1,-26,-11,-8,-1,6,-11,-10,-5,1,-18,-10,-5,-5,10,-14,-12,-1,4,-8,-8,-3,2,-4,-9,-7,-2,4,-14,-14,-11,-6,-21,-16,-10,-7,-3,-14,-12,-6,-3,-10,-11,-5,0,-21,-11,-10,-5,-2,-23,-24,-24,-33,-40,-40,-25,-38,-26,-56,-58,-49,-70,-97,-101,-116,36,36,
--105,-96,-106,-102,-86,-74,-31,-9,-27,-14,-2,16,-9,11,-12,-9,-2,4,0,-2,3,9,3,-5,-5,-1,9,-13,-13,-7,-1,-13,-17,-12,-6,-8,-9,-7,0,7,-8,-9,-2,4,-15,-6,-1,4,16,-6,-7,0,5,-10,-10,-6,1,-27,-11,-8,-2,6,-11,-11,-6,1,-18,-11,-6,-5,9,-14,-13,-1,4,-9,-8,-4,2,-10,-10,-7,-3,4,-15,-15,-11,-6,-21,-17,-11,-7,-7,-15,-12,-7,-3,-10,-11,-5,0,-21,-11,-10,-4,6,-22,-23,-23,-32,-40,-39,-25,-38,-26,-56,-58,-49,-68,-94,-100,-111,-112,37,
--112,-97,-107,-103,-88,-76,-32,-13,-29,-16,-3,15,-9,12,-10,-8,-3,3,0,-3,2,9,-10,-4,-5,-4,6,-12,-12,-7,-1,-14,-19,-13,-5,-8,-10,-7,-1,7,-7,-8,-3,4,-15,-6,-2,4,16,-7,-7,0,4,-11,-10,-6,1,-28,-12,-9,-3,4,-12,-12,-6,1,-19,-12,-7,-5,9,-15,-14,-2,3,-10,-9,-5,1,-14,-11,-9,-3,3,-15,-15,-11,-6,-21,-16,-10,-7,1,-15,-12,-7,-2,-10,-11,-6,0,-21,-11,-10,-2,9,-24,-26,-25,-34,-49,-47,-33,-44,-32,-61,-63,-46,-64,-95,-97,-105,-104,38,
--119,-98,-109,-106,-92,-78,-34,-18,-32,-18,-4,15,-8,12,-8,-7,-2,4,0,-3,2,8,-16,-6,-6,-5,6,-13,-13,-8,-2,-15,-20,-14,-7,-8,-11,-8,-1,6,-7,-8,-3,3,-16,-7,-2,3,16,-8,-8,-1,4,-11,-11,-6,0,-26,-12,-9,-3,4,-13,-12,-6,0,-20,-12,-7,-6,9,-16,-14,-3,2,-10,-10,-6,1,-24,-12,-9,-4,3,-15,-15,-12,-6,-21,-16,-11,-7,-7,-15,-13,-7,-3,-10,-11,-6,-1,-21,-11,-9,-2,9,-24,-26,-25,-34,-48,-48,-33,-44,-32,-61,-63,-45,-61,-92,-93,-99,-99,39,
--99,-93,-106,-102,-108,-96,-53,1,-22,-16,-5,12,-11,-14,-14,-12,-8,-2,-3,-1,5,10,4,-2,-5,3,9,-11,-13,-8,-2,-14,-18,-12,-6,-9,-11,-8,-2,6,-7,-9,-3,3,-17,-10,-6,3,17,-8,-7,-1,4,-11,-10,-6,1,-9,-12,-10,-3,4,-14,-13,-7,0,-20,-13,-8,-6,8,-16,-15,-3,2,-12,-11,-7,-1,-28,-12,-10,-5,2,-17,-17,-12,-7,-21,-17,-11,-7,-7,-15,-13,-7,-3,-11,-12,-6,0,-21,-12,-10,-4,-14,-26,-26,-27,-36,-48,-48,-33,-39,-27,-60,-62,-47,-65,-94,-98,-111,-107,40,
--106,-97,-110,-106,-113,-99,-56,-5,-26,-19,-6,9,-11,0,-12,-10,-7,-1,-3,-1,5,9,3,-4,-6,2,8,-12,-15,-9,-3,-15,-19,-14,-7,-10,-12,-9,-2,6,-7,-9,-3,3,-17,-10,-6,2,17,-8,-8,-2,4,-11,-11,-6,1,-11,-12,-10,-3,4,-14,-13,-7,0,-20,-13,-8,-7,8,-17,-15,-3,2,-12,-12,-8,-2,-28,-12,-10,-5,3,-18,-18,-12,-7,-21,-16,-10,-7,-8,-15,-13,-7,-3,-11,-12,-6,-1,-22,-13,-11,-4,-14,-26,-26,-27,-36,-48,-48,-33,-39,-27,-60,-60,-47,-62,-92,-94,-107,-104,41,
--109,-103,-105,-102,-84,-68,-22,-12,-29,-9,5,8,-5,15,-15,-14,-10,-4,-4,-3,3,10,5,-2,-5,3,11,-12,-14,-11,-5,-15,-20,-14,-7,-10,-12,-9,-2,5,-8,-9,-3,4,-17,-10,-5,0,15,-8,-7,-3,3,-12,-12,-7,-1,-15,-13,-11,-4,3,-15,-14,-10,-3,-20,-13,-8,-7,9,-17,-16,-5,1,-13,-13,-8,-2,-29,-14,-11,-5,2,-19,-18,-14,-9,-21,-17,-10,-8,-13,-16,-14,-8,-4,-12,-13,-8,-2,-22,-13,-12,-5,-15,-27,-28,-27,-36,-43,-42,-28,-39,-27,-56,-57,-61,-74,-95,-98,-104,-110,42,
--115,-109,-111,-111,-91,-74,-26,-22,-35,-13,2,0,-5,16,-14,-13,-9,-4,-4,-3,2,9,4,-5,-7,1,10,-14,-15,-12,-6,-16,-21,-16,-8,-11,-13,-10,-4,4,-9,-10,-4,3,-17,-11,-6,-1,15,-10,-8,-4,2,-13,-13,-8,-1,-19,-14,-12,-5,2,-15,-15,-11,-4,-20,-14,-8,-7,8,-18,-16,-5,0,-13,-14,-9,-3,-30,-16,-13,-7,1,-20,-19,-14,-9,-21,-17,-11,-8,-13,-16,-14,-9,-4,-13,-14,-8,-3,-22,-13,-11,-5,-15,-28,-29,-28,-37,-44,-43,-28,-40,-27,-56,-56,-60,-72,-93,-96,-103,-107,43,
--123,-115,-116,-121,-102,-86,-48,14,-15,-15,-5,10,-13,-17,-22,-21,-15,-7,-5,-3,3,9,3,-3,-5,1,9,-13,-16,-13,-7,-17,-22,-17,-9,-23,-14,-10,-4,4,-10,-11,-5,3,-18,-12,-6,-2,14,-10,-9,-5,1,-13,-13,-8,-1,-17,-14,-12,-6,2,-16,-15,-11,-5,-21,-14,-9,-8,8,-18,-17,-6,-1,-14,-15,-10,-4,-30,-19,-16,-9,-1,-20,-19,-15,-9,-21,-17,-11,-9,-14,-17,-15,-9,-5,-14,-15,-9,-4,-22,-14,-12,-5,-15,-29,-29,-29,-38,-45,-45,-29,-41,-27,-56,-55,-50,-63,-95,-98,-107,-138,44,
--106,-100,-110,-106,-114,-83,-38,17,-8,-21,-9,8,-14,-18,-22,-20,-15,-10,-6,-4,4,9,3,-2,-5,1,6,-12,-15,-9,-4,-17,-23,-18,-11,-13,-14,-11,-3,4,-13,-14,-7,0,-18,-11,-6,0,15,-11,-10,-5,0,-13,-14,-9,-3,-30,-16,-12,-7,3,-16,-15,-8,-1,-21,-15,-10,-8,7,-19,-18,-7,-3,-15,-16,-10,-4,-30,-21,-18,-12,-4,-21,-20,-14,-9,-22,-18,-12,-9,-15,-18,-16,-11,-6,-12,-13,-7,-2,-23,-14,-12,-5,-11,-28,-29,-29,-39,-51,-51,-36,-40,-27,-63,-64,-50,-62,-94,-97,-109,-143,45,
--114,-106,-115,-105,-90,-57,-9,9,-12,-18,-4,9,-6,-15,-25,-23,-18,-13,-7,-5,3,9,3,-2,-5,0,6,-11,-15,-9,-4,-18,-23,-19,-11,-17,-14,-11,-3,4,-14,-15,-7,0,-19,-12,-6,0,15,-12,-11,-5,0,-13,-14,-10,-3,-30,-16,-13,-7,3,-16,-15,-9,-1,-22,-15,-10,-7,7,-19,-17,-7,-3,-15,-16,-10,-4,-30,-21,-18,-13,-4,-21,-21,-14,-9,-22,-18,-12,-9,-15,-18,-16,-11,-6,-13,-13,-8,-2,-23,-15,-13,-5,-14,-29,-30,-30,-40,-52,-52,-37,-42,-27,-63,-64,-50,-61,-93,-97,-110,-142,46,
--113,-114,-114,-115,-98,-63,-13,-4,-20,-23,-8,-7,-8,-16,-25,-23,-18,-13,-7,-5,2,8,3,-4,-6,0,6,-12,-15,-9,-4,-18,-24,-20,-12,-31,-14,-12,-4,4,-14,-15,-8,-1,-19,-13,-7,0,14,-13,-12,-5,0,-14,-14,-10,-3,-30,-17,-14,-8,2,-17,-15,-11,-4,-22,-16,-11,-7,1,-19,-18,-9,-4,-16,-17,-12,-6,-31,-22,-19,-13,-4,-21,-21,-15,-10,-22,-18,-13,-10,-15,-19,-16,-11,-6,-14,-15,-9,-4,-23,-15,-12,-8,-18,-30,-31,-30,-40,-47,-47,-32,-44,-29,-61,-60,-64,-76,-93,-98,-113,47,47,
--122,-121,-120,-125,-106,-72,-26,-15,-47,-30,-12,-10,-10,-17,-26,-24,-19,-14,-7,-6,1,7,2,-6,-8,-2,5,-13,-16,-11,-5,-19,-26,-21,-13,-34,-16,-13,-5,3,-16,-16,-9,-2,-20,-14,-8,-2,14,-14,-13,-7,-1,-14,-15,-11,-4,-31,-18,-14,-9,2,-18,-16,-12,-4,-23,-17,-12,-7,-15,-19,-17,-10,-5,-16,-17,-13,-7,-31,-23,-20,-14,-5,-22,-22,-16,-11,-22,-19,-14,-10,-16,-19,-17,-12,-7,-15,-16,-11,-5,-24,-16,-14,-10,-18,-32,-33,-33,-42,-49,-49,-33,-46,-30,-62,-61,-65,-76,-94,-100,-116,48,48,
--120,-106,-109,-105,-117,-69,-22,40,12,-22,-10,5,-18,-27,-35,-32,-27,-21,-11,-7,2,6,1,-3,-7,0,5,-14,-19,-11,-6,-19,-25,-21,-13,-36,-17,-14,-8,1,-15,-15,-9,-2,-21,-15,-10,-3,2,-16,-15,-10,-4,-15,-15,-10,-3,-32,-20,-17,-10,1,-19,-18,-13,-5,-23,-18,-13,-7,-16,-20,-18,-11,-6,-18,-19,-14,-8,-32,-25,-21,-16,-5,-23,-22,-17,-12,-23,-21,-17,-12,-17,-22,-20,-14,-8,-16,-16,-10,-5,-26,-16,-13,-8,5,-31,-34,-31,-41,-49,-50,-36,-47,-31,-66,-68,-56,-67,-97,-101,-111,-139,49,
--119,-113,-115,-114,-124,-75,-25,29,5,-28,-11,-14,-22,-53,-36,-34,-28,-21,-11,-8,1,5,0,-5,-9,-2,3,-15,-20,-13,-7,-20,-26,-22,-15,-38,-18,-15,-9,0,-17,-17,-11,-3,-21,-16,-10,-4,-8,-18,-16,-11,-4,-16,-16,-11,-3,-33,-21,-18,-12,0,-21,-19,-14,-6,-23,-19,-14,-8,-17,-21,-19,-12,-6,-19,-20,-15,-9,-33,-26,-22,-17,-6,-24,-23,-18,-13,-24,-22,-18,-12,-17,-23,-20,-15,-12,-21,-21,-12,-7,-27,-18,-16,-10,-5,-35,-37,-34,-44,-51,-53,-38,-49,-32,-67,-67,-57,-67,-97,-102,-114,-138,50,
--131,-121,-115,-117,-123,-71,-20,20,-10,-26,-12,-11,-14,-56,-39,-36,-32,-24,-13,-10,-1,5,-1,-6,-10,-2,4,-15,-20,-14,-8,-20,-27,-22,-15,-38,-19,-15,-9,0,-18,-18,-12,-5,-22,-17,-12,-6,-15,-20,-19,-12,-6,-17,-17,-11,-4,-34,-23,-20,-14,-1,-21,-19,-15,-7,-24,-20,-15,-9,-17,-22,-19,-13,-7,-21,-22,-17,-11,-33,-26,-23,-17,-6,-25,-24,-19,-13,-24,-22,-18,-13,-18,-24,-21,-15,-15,-25,-26,-12,-7,-25,-17,-15,-9,-20,-35,-37,-34,-43,-53,-55,-39,-51,-33,-72,-72,-74,-85,-98,-103,-116,-138,50,
--131,-128,-121,-124,-128,-75,-22,12,-30,-31,-16,-29,-17,-58,-42,-38,-34,-26,-13,-11,-2,3,-2,-8,-11,-4,3,-17,-21,-15,-9,-21,-28,-24,-17,-39,-21,-17,-10,-1,-20,-20,-14,-6,-22,-18,-13,-7,-16,-21,-20,-13,-6,-18,-18,-12,-5,-35,-24,-21,-15,-2,-22,-20,-16,-8,-25,-21,-16,-11,-18,-23,-21,-15,-8,-23,-23,-19,-11,-33,-27,-23,-18,-6,-26,-25,-20,-15,-24,-23,-19,-14,-18,-25,-21,-16,-16,-26,-27,-14,-9,-26,-20,-18,-12,-21,-38,-40,-37,-46,-56,-58,-42,-53,-34,-73,-72,-75,-86,-99,-105,-119,50,50,
--140,-136,-126,-130,-123,-72,-23,32,7,-25,-12,-19,-26,-59,-48,-43,-37,-27,-16,-14,-3,0,-3,-8,-10,-4,2,-18,-23,-15,-10,-24,-31,-26,-18,-40,-21,-17,-11,-2,-18,-19,-14,-7,-25,-22,-16,-9,-16,-21,-19,-13,-7,-20,-21,-16,-9,-35,-23,-20,-15,-3,-23,-21,-17,-10,-26,-23,-18,-13,-20,-24,-21,-16,-9,-25,-25,-20,-13,-34,-29,-25,-19,-7,-28,-26,-21,-16,-26,-24,-20,-15,-22,-26,-22,-16,-17,-28,-29,-16,-10,-28,-19,-17,-12,-24,-39,-42,-39,-47,-60,-62,-50,-56,-35,-74,-73,-75,-86,-100,-106,-150,50,50,
--144,-126,-123,-122,-128,-76,-25,26,-14,-30,-17,-45,-31,-62,-52,-47,-41,-29,-19,-17,-6,-3,-5,-11,-13,-7,-1,-20,-25,-18,-13,-27,-34,-29,-21,-42,-24,-20,-14,-4,-21,-22,-17,-10,-27,-25,-19,-12,-18,-23,-22,-16,-9,-23,-23,-19,-12,-37,-25,-21,-17,-5,-25,-24,-19,-13,-29,-27,-23,-17,-21,-26,-23,-17,-11,-26,-27,-22,-16,-36,-33,-28,-23,-8,-28,-26,-22,-17,-29,-29,-25,-19,-44,-30,-25,-21,-18,-31,-29,-20,-12,-30,-19,-16,-13,-1,-41,-45,-41,-52,-64,-68,-54,-63,-43,-87,-88,-68,-80,-104,-107,-151,49,49,
--144,-135,-127,-127,-133,-80,-28,2,-29,-28,-15,-41,-27,-66,-57,-51,-46,-32,-24,-22,-10,-8,-9,-16,-17,-9,-3,-24,-29,-20,-16,-29,-36,-31,-24,-44,-27,-23,-17,-7,-25,-25,-19,-13,-30,-28,-22,-15,-21,-27,-26,-19,-12,-27,-27,-21,-14,-39,-28,-24,-18,-6,-28,-28,-22,-15,-32,-31,-26,-19,-24,-30,-27,-21,-15,-31,-31,-26,-19,-39,-36,-31,-25,-11,-31,-29,-25,-20,-31,-32,-28,-23,-47,-34,-29,-24,-21,-35,-33,-22,-15,-30,-21,-18,-13,-7,-40,-43,-41,-51,-67,-71,-57,-68,-47,-87,-87,-79,-91,-107,-110,-153,47,47,
--151,-142,-132,-133,-137,-83,-31,-3,-32,-33,-20,-46,-32,-70,-63,-56,-51,-36,-28,-26,-15,-11,-14,-20,-21,-13,-6,-28,-33,-24,-19,-33,-39,-35,-28,-47,-31,-27,-21,-10,-29,-29,-24,-18,-34,-32,-26,-19,-24,-32,-29,-23,-15,-31,-31,-25,-18,-42,-32,-28,-22,-10,-33,-32,-26,-19,-36,-34,-30,-23,-27,-34,-31,-25,-18,-35,-35,-30,-23,-42,-40,-35,-28,-13,-34,-32,-28,-23,-35,-35,-32,-26,-51,-38,-32,-28,-24,-39,-37,-25,-19,-34,-27,-24,-20,-29,-46,-49,-47,-56,-74,-76,-76,-74,-51,-90,-90,-91,-102,-111,-115,-155,45,45,
--153,-150,-137,-139,-142,-87,-34,-8,-36,-39,-25,-51,-37,-75,-70,-62,-54,-39,-33,-31,-19,-16,-36,-26,-26,-18,-8,-31,-35,-28,-23,-37,-44,-40,-32,-51,-35,-31,-26,-13,-34,-34,-29,-22,-38,-36,-31,-23,-27,-36,-33,-27,-19,-35,-35,-30,-22,-45,-36,-32,-26,-14,-38,-37,-31,-23,-39,-39,-34,-27,-32,-38,-35,-29,-23,-39,-40,-34,-27,-45,-43,-38,-32,-16,-38,-36,-32,-27,-39,-39,-36,-30,-54,-41,-35,-31,-26,-42,-41,-29,-24,-38,-35,-32,-28,-34,-52,-54,-52,-60,-79,-82,-82,-78,-54,-92,-90,-92,-103,-113,-116,-157,-145,43,
--151,-151,-140,-144,-146,-93,-39,-18,-39,-44,-30,-56,-42,-77,-73,-65,-60,-43,-39,-36,-25,-20,-39,-32,-31,-24,-11,-34,-38,-31,-26,-41,-48,-44,-36,-54,-40,-35,-29,-16,-38,-37,-32,-25,-40,-39,-35,-28,-32,-40,-37,-31,-27,-42,-37,-32,-25,-48,-40,-36,-29,-17,-43,-42,-36,-28,-44,-44,-39,-32,-59,-42,-39,-33,-26,-44,-43,-37,-30,-47,-45,-40,-34,-18,-42,-41,-36,-31,-42,-41,-40,-35,-56,-47,-42,-38,-29,-49,-44,-35,-27,-40,-32,-28,-24,-25,-53,-58,-52,-62,-81,-85,-82,-77,-84,-106,-111,-86,-99,-117,-120,-137,-147,41,
--153,-159,-145,-147,-150,-96,-42,-12,-50,-49,-35,-62,-49,-82,-80,-74,-66,-46,-45,-41,-30,-24,-44,-37,-36,-28,-14,-40,-43,-36,-30,-46,-53,-48,-40,-58,-45,-40,-34,-21,-45,-44,-39,-32,-47,-46,-42,-33,-46,-45,-42,-35,-36,-52,-41,-37,-30,-52,-44,-40,-33,-21,-49,-47,-41,-34,-49,-49,-45,-36,-63,-47,-44,-38,-29,-49,-48,-42,-34,-51,-49,-44,-39,-44,-47,-46,-40,-35,-47,-46,-44,-39,-60,-51,-45,-41,-32,-52,-47,-39,-33,-46,-41,-37,-34,-42,-59,-62,-57,-66,-88,-91,-96,-83,-88,-108,-108,-86,-99,-117,-120,-136,-149,39,
--156,-163,-149,-151,-154,-101,-46,-15,-59,-65,-51,-67,-55,-87,-85,-83,-72,-50,-50,-46,-34,-29,-48,-42,-41,-31,-17,-45,-48,-40,-34,-51,-57,-52,-44,-61,-49,-43,-38,-27,-51,-50,-45,-39,-54,-53,-49,-39,-65,-49,-46,-40,-40,-56,-46,-40,-34,-55,-49,-44,-37,-25,-54,-52,-48,-40,-55,-55,-51,-41,-67,-52,-48,-43,-34,-53,-51,-45,-38,-54,-53,-48,-41,-50,-51,-50,-44,-38,-51,-51,-47,-42,-65,-56,-50,-43,-33,-57,-54,-40,-35,-43,-41,-41,-39,-63,-56,-58,-58,-66,-89,-92,-104,-91,-99,-115,-112,-91,-102,-124,-126,-135,-151,37,
--159,-165,-153,-155,-157,-104,-49,-18,-63,-68,-55,-72,-61,-94,-92,-90,-79,-55,-56,-51,-39,-33,-52,-46,-44,-35,-20,-49,-52,-44,-38,-56,-61,-56,-47,-64,-53,-48,-43,-32,-58,-57,-52,-45,-60,-60,-56,-44,-69,-54,-50,-44,-44,-61,-50,-45,-38,-59,-54,-49,-42,-33,-60,-58,-53,-46,-60,-61,-57,-45,-71,-57,-53,-48,-48,-68,-66,-50,-43,-57,-58,-53,-46,-56,-57,-56,-50,-44,-58,-57,-54,-48,-70,-62,-56,-48,-35,-60,-57,-44,-40,-51,-52,-55,-51,-67,-60,-61,-62,-68,-96,-99,-111,-97,-103,-116,-111,-90,-101,-123,-125,-132,-153,35,
--161,-167,-160,-167,-152,-99,-70,-54,-70,-78,-61,-79,-65,-93,-91,-86,-78,-55,-65,-61,-55,-47,-57,-57,-52,-45,-49,-56,-57,-49,-42,-60,-64,-58,-50,-66,-58,-52,-48,-42,-64,-62,-59,-51,-66,-66,-62,-47,-72,-58,-54,-48,-47,-66,-55,-49,-42,-62,-57,-52,-46,-61,-66,-64,-58,-51,-67,-67,-63,-52,-77,-64,-60,-55,-41,-61,-60,-53,-46,-61,-63,-58,-51,-61,-65,-63,-57,-50,-65,-64,-60,-55,-75,-69,-61,-53,-38,-62,-60,-48,-45,-63,-65,-67,-64,-72,-65,-64,-64,-71,-103,-106,-118,-105,-108,-117,-120,-104,-117,-127,-124,-129,-155,33,
--169,-169,-164,-169,-154,-101,-71,-56,-74,-82,-66,-83,-71,-100,-99,-95,-85,-69,-71,-67,-60,-52,-60,-61,-55,-49,-52,-61,-61,-54,-45,-65,-67,-63,-54,-69,-63,-57,-54,-67,-70,-69,-66,-58,-71,-72,-68,-52,-76,-62,-58,-52,-51,-71,-59,-54,-47,-65,-61,-56,-50,-64,-71,-70,-64,-56,-73,-74,-69,-59,-83,-72,-67,-62,-54,-75,-73,-56,-49,-65,-67,-61,-54,-67,-68,-67,-61,-54,-74,-74,-70,-66,-83,-80,-73,-67,-74,-80,-72,-58,-51,-55,-53,-49,-45,-71,-66,-67,-69,-74,-107,-110,-121,-109,-117,-137,-135,-107,-119,-133,-133,-147,31,31,
--171,-171,-171,-171,-171,-132,-94,-81,-85,-89,-73,-96,-84,-107,-104,-99,-89,-95,-76,-71,-65,-56,-62,-63,-58,-53,-71,-63,-64,-59,-50,-71,-72,-66,-58,-73,-70,-63,-58,-74,-77,-75,-72,-65,-80,-80,-78,-58,-82,-69,-65,-57,-59,-83,-67,-58,-50,-68,-65,-59,-52,-69,-77,-75,-70,-61,-81,-80,-74,-66,-88,-78,-73,-68,-57,-81,-79,-59,-57,-68,-69,-64,-57,-92,-75,-72,-68,-59,-81,-80,-75,-72,-88,-86,-76,-69,-95,-80,-73,-60,-53,-56,-57,-58,-52,-70,-65,-65,-71,-76,-115,-119,-123,-112,-120,-137,-156,-128,-132,-141,-140,-146,29,29,
--168,-173,-173,-173,-173,-139,-99,-88,-93,-93,-77,-101,-90,-115,-112,-106,-96,-108,-83,-76,-70,-61,-65,-67,-62,-57,-80,-68,-68,-64,-53,-76,-76,-70,-62,-77,-75,-68,-63,-80,-84,-81,-78,-71,-87,-87,-85,-68,-91,-79,-75,-66,-67,-93,-71,-63,-55,-72,-70,-64,-57,-74,-83,-81,-75,-66,-87,-86,-80,-73,-94,-85,-80,-75,-61,-87,-84,-64,-67,-73,-73,-68,-61,-97,-81,-79,-75,-64,-88,-87,-82,-79,-95,-92,-83,-76,-104,-84,-77,-63,-58,-65,-66,-64,-61,-74,-69,-69,-74,-78,-121,-125,-129,-118,-125,-139,-158,-130,-134,-143,-142,-146,27,27,
--171,-175,-175,-175,-175,-135,-135,-113,-115,-110,-90,-103,-88,-116,-112,-107,-98,-112,-91,-86,-76,-68,-80,-82,-76,-67,-89,-80,-77,-71,-56,-82,-80,-75,-67,-79,-77,-71,-67,-84,-91,-88,-84,-76,-90,-90,-85,-76,-98,-87,-82,-76,-72,-95,-73,-65,-57,-76,-75,-70,-62,-97,-88,-86,-80,-71,-92,-91,-85,-80,-99,-92,-86,-81,-64,-91,-88,-68,-71,-77,-78,-73,-66,-100,-86,-83,-79,-68,-93,-91,-87,-83,-100,-97,-87,-79,-108,-89,-82,-69,-62,-72,-72,-71,-68,-78,-75,-73,-78,-81,-127,-130,-134,-122,-129,-143,-161,-134,-137,-145,-143,-151,25,25,
--177,-177,-177,-177,-177,-142,-143,-121,-122,-113,-94,-107,-91,-122,-118,-113,-103,-116,-96,-90,-80,-72,-84,-86,-80,-70,-92,-84,-81,-75,-58,-86,-84,-80,-71,-83,-82,-75,-70,-97,-95,-92,-87,-79,-94,-94,-90,-79,-101,-89,-85,-81,-77,-95,-74,-67,-59,-79,-79,-75,-66,-110,-93,-90,-85,-75,-98,-96,-91,-84,-103,-97,-91,-86,-68,-95,-92,-72,-74,-79,-79,-73,-65,-103,-90,-88,-82,-70,-98,-98,-91,-90,-114,-110,-100,-94,-114,-98,-87,-76,-65,-60,-59,-56,-55,-81,-80,-82,-86,-86,-130,-133,-137,-125,-134,-152,-167,-140,-140,-149,-149,-157,23,23,
--176,-179,-179,-179,-179,-174,-147,-124,-129,-121,-101,-121,-104,-129,-125,-118,-108,-122,-102,-96,-86,-77,-86,-88,-82,-72,-96,-88,-86,-79,-63,-92,-89,-84,-75,-89,-88,-81,-75,-103,-99,-96,-92,-84,-100,-99,-96,-83,-108,-97,-93,-85,-81,-103,-81,-73,-64,-83,-82,-78,-70,-113,-97,-93,-88,-78,-102,-100,-95,-89,-107,-101,-95,-90,-71,-99,-95,-75,-77,-81,-82,-76,-68,-106,-93,-91,-85,-73,-101,-101,-94,-93,-117,-113,-104,-97,-118,-103,-91,-81,-69,-61,-60,-56,-56,-85,-86,-87,-91,-90,-132,-134,-138,-126,-136,-158,-172,-147,-143,-156,-155,-165,21,21,
--177,-181,-181,-181,-181,-177,-151,-127,-131,-123,-103,-123,-107,-131,-128,-121,-111,-124,-105,-98,-88,-79,-88,-90,-84,-74,-98,-90,-88,-82,-65,-94,-92,-87,-78,-92,-90,-83,-77,-118,-100,-98,-94,-86,-101,-101,-98,-85,-110,-99,-94,-87,-83,-105,-83,-75,-67,-84,-85,-80,-73,-116,-99,-97,-91,-81,-105,-104,-100,-93,-110,-105,-98,-93,-74,-102,-99,-80,-82,-83,-83,-78,-70,-112,-98,-98,-89,-76,-106,-106,-99,-97,-118,-115,-107,-102,-119,-105,-99,-84,-71,-69,-67,-63,-57,-90,-91,-93,-96,-94,-134,-136,-146,-134,-144,-170,-158,-134,-144,-156,-157,-181,19,19,
--178,-183,-183,-183,-183,-183,-183,-133,-133,-128,-120,-101,-85,-106,-103,-93,-84,-101,-81,-75,-62,-53,-70,-72,-66,-57,-87,-79,-77,-69,-53,-86,-84,-76,-68,-83,-81,-74,-63,-92,-90,-87,-78,-69,-85,-86,-79,-66,-96,-85,-81,-72,-69,-93,-77,-69,-61,-83,-82,-78,-71,-117,-99,-97,-89,-80,-105,-103,-97,-90,-110,-104,-98,-92,-73,-102,-99,-80,-82,-83,-83,-79,-70,-113,-98,-98,-89,-77,-105,-106,-99,-96,-117,-115,-108,-102,-121,-107,-102,-86,-73,-68,-64,-60,-54,-91,-93,-95,-98,-96,-132,-133,-144,-131,-143,-174,-162,-141,-150,-165,-166,-183,17,17,
--182,-185,-185,-185,-185,-185,-167,-135,-135,-118,-97,-117,-102,-125,-124,-116,-106,-118,-97,-91,-82,-73,-81,-83,-78,-68,-92,-83,-80,-76,-62,-88,-87,-81,-74,-85,-82,-75,-69,-62,-90,-88,-86,-77,-89,-91,-84,-77,-103,-89,-87,-79,-78,-95,-84,-77,-68,-88,-85,-82,-74,-117,-100,-98,-93,-86,-107,-105,-102,-95,-114,-106,-100,-95,-80,-102,-100,-81,-83,-86,-84,-79,-70,-115,-99,-99,-92,-82,-110,-111,-105,-103,-130,-128,-123,-120,-141,-132,-121,-99,-87,-81,-74,-69,-64,-112,-113,-115,-108,-108,-125,-127,-114,-101,-120,-154,-147,-128,-155,-170,-172,-185,15,15,
--187,-187,-187,-187,-187,-179,-185,-137,-137,-119,-98,-119,-107,-126,-125,-117,-108,-119,-97,-91,-81,-72,-78,-82,-76,-67,-91,-79,-79,-75,-64,-86,-86,-83,-75,-85,-79,-72,-66,-64,-87,-86,-85,-76,-88,-87,-82,-75,-91,-87,-86,-78,-80,-92,-82,-75,-67,-89,-83,-80,-72,-65,-97,-95,-92,-87,-104,-104,-102,-93,-114,-102,-98,-93,-84,-100,-98,-82,-83,-87,-82,-77,-69,-63,-94,-94,-83,-78,-99,-100,-92,-88,-108,-108,-99,-94,-121,-104,-93,-83,-70,-69,-58,-53,-46,-35,-88,-92,-93,-98,-120,-123,-110,-120,-127,-165,-158,-143,-154,-172,-178,-181,13,13,
--157,-189,-181,-189,-189,-179,-189,-139,-139,-119,-98,-121,-109,-124,-125,-118,-109,-91,-93,-89,-79,-72,-78,-78,-73,-66,-79,-75,-75,-74,-68,-84,-85,-83,-76,-87,-77,-70,-66,-69,-82,-83,-84,-76,-89,-82,-78,-74,-61,-82,-83,-76,-81,-85,-78,-71,-66,-89,-79,-78,-72,-70,-91,-91,-91,-86,-99,-101,-101,-91,-113,-97,-94,-91,-89,-97,-97,-82,-84,-88,-77,-74,-69,-69,-90,-92,-89,-86,-98,-93,-86,-81,-107,-102,-98,-88,-90,-99,-91,-80,-67,-69,-53,-49,-41,-34,-88,-93,-92,-100,-115,-116,-103,-111,-99,-154,-150,-143,-162,-185,-181,11,11,-75,
--91,-117,-143,-104,-134,-144,-97,-71,-88,-79,-55,-72,-58,-103,-100,-96,-96,-83,-68,-61,-46,-43,-58,-48,-47,-39,-35,-47,-53,-45,-45,-59,-64,-61,-55,-65,-50,-43,-33,-43,-47,-51,-43,-38,-56,-47,-44,-32,-24,-45,-46,-41,-49,-58,-50,-43,-37,-66,-52,-51,-45,-50,-62,-64,-58,-54,-72,-71,-66,-55,-42,-61,-60,-53,-59,-65,-68,-51,-54,-63,-48,-45,-38,-44,-57,-61,-57,-54,-66,-63,-56,-50,-35,-52,-50,-46,-39,-53,-61,-54,-55,-80,-87,-87,-81,-75,-93,-113,-107,-106,-113,-104,-93,-103,-97,-125,-150,-147,-162,-186,-191,9,9,-79,
--93,7,7,7,7,7,-193,-139,-143,-113,-89,-36,-26,-126,-120,-115,67,67,-77,-77,-66,-64,-69,-65,-60,-59,-53,-53,-56,-31,-33,-67,-72,-53,-38,-60,-54,-47,-12,-48,-51,-51,-44,-47,-41,-43,-43,-39,-43,-42,-49,-45,-54,-64,-46,-42,-38,-35,-47,-51,-45,-58,-57,-60,-55,-59,-80,-72,-69,-61,-55,-59,-60,-57,-41,-52,-48,-32,-64,-45,-24,-26,-47,-58,-61,-68,-67,-67,-64,-56,-52,-72,-66,-58,-61,-74,-74,-71,-74,-67,-58,-111,-143,-143,-39,-32,-73,-81,-86,-104,-97,-91,-83,-65,-108,-152,-180,-125,-165,-132,-193,7,-100,2,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100755
index f7fd180..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-100,200,200,195,167,167,137,115,96,90,101,100,114,94,54,61,59,43,31,29,32,27,27,30,38,42,57,37,45,49,50,52,61,64,69,78,69,72,72,68,61,60,60,58,37,49,54,57,62,49,84,86,83,81,40,43,46,65,47,50,56,53,55,54,57,57,38,51,51,63,37,27,29,33,29,27,69,60,64,79,63,67,69,65,63,62,63,61,48,57,54,58,65,54,56,55,54,55,60,61,68,81,63,69,71,72,62,67,77,76,77,73,93,88,88,118,66,101,85,79,90,85,82,105,
-100,159,174,162,140,137,121,125,105,96,108,107,122,99,64,68,71,49,39,42,46,44,28,38,51,55,64,44,52,57,61,51,65,70,77,81,73,76,79,78,60,67,68,68,81,55,64,67,68,55,89,97,97,84,47,57,61,76,61,66,69,69,62,68,69,72,87,63,66,78,46,40,42,48,47,33,83,74,80,89,76,80,82,79,74,76,78,78,68,72,70,75,77,71,73,74,75,64,77,77,84,92,76,82,83,84,65,76,87,88,96,84,89,74,71,92,45,83,91,79,107,114,113,125,
-100,157,175,160,148,141,134,134,113,102,113,111,129,102,71,74,82,62,47,50,56,57,29,46,60,65,68,50,57,65,69,51,71,77,82,83,77,80,84,84,60,72,74,77,86,60,70,77,74,65,95,101,103,80,58,62,68,78,65,70,76,77,61,71,75,78,90,68,73,84,51,44,45,53,53,33,88,80,86,92,79,83,87,88,72,80,84,85,100,76,82,83,81,75,77,81,84,66,82,88,91,94,79,85,89,93,66,82,90,93,99,86,94,76,79,91,69,93,115,118,128,139,134,62,
-100,152,173,154,152,104,102,124,103,75,85,107,126,100,78,81,85,68,41,49,55,52,68,37,58,64,63,46,52,63,68,87,66,73,81,81,75,78,83,85,57,72,77,79,87,63,74,79,78,66,95,100,104,80,60,66,72,79,69,73,80,82,60,73,76,82,90,71,75,92,61,50,53,57,58,32,90,84,91,93,82,85,92,93,71,83,86,90,100,78,85,87,88,76,80,86,90,109,84,91,94,96,85,89,95,99,69,85,95,98,103,88,96,79,85,90,92,96,128,142,146,159,160,77,
-100,153,155,148,149,121,124,161,139,109,120,136,133,109,81,86,93,78,52,62,71,62,76,47,72,77,76,59,66,73,78,98,74,81,88,90,82,85,91,93,61,79,82,85,90,70,79,84,83,70,95,101,105,124,61,66,75,81,65,71,77,80,52,68,76,81,88,67,72,90,60,43,48,52,54,73,83,80,87,88,76,81,86,88,61,76,82,86,95,74,80,87,89,72,80,89,94,110,88,95,102,105,88,94,100,102,83,85,90,94,98,78,87,76,85,84,108,145,175,165,150,162,163,165,
-100,136,139,140,143,117,124,164,143,111,122,143,135,110,84,89,97,84,56,69,76,69,80,52,75,80,79,61,68,74,79,99,75,82,90,91,83,86,92,95,64,81,85,88,91,72,82,87,87,71,95,102,105,123,65,72,77,83,73,77,84,87,59,75,81,86,93,73,78,97,67,50,57,62,64,82,94,92,97,98,86,90,96,98,72,87,90,94,102,81,87,92,95,75,85,87,93,108,91,97,99,103,87,93,100,103,93,88,97,101,105,91,101,80,91,102,121,125,158,155,151,155,155,155,
-100,134,128,141,145,115,123,149,129,110,122,143,134,110,84,89,96,85,56,70,77,70,81,53,74,79,78,61,67,74,78,98,73,81,88,90,82,85,91,93,68,81,85,87,91,72,82,86,86,71,92,97,101,118,65,72,76,82,73,77,83,86,59,76,81,87,93,74,79,96,67,49,56,63,66,83,96,93,98,99,87,91,97,99,72,89,91,96,103,83,89,94,96,77,87,90,95,109,93,98,101,104,88,94,100,102,87,87,96,99,104,91,101,119,129,150,149,124,153,142,142,142,142,88,
-95,121,115,132,135,107,117,143,123,105,116,135,128,104,79,83,90,81,53,67,74,67,77,50,68,74,72,55,61,67,71,92,67,74,81,83,76,78,84,87,58,75,79,82,86,67,76,81,81,66,83,89,92,110,60,66,71,77,67,71,77,80,53,69,74,80,87,67,72,89,65,46,53,61,63,80,93,91,95,97,84,88,94,96,68,85,88,93,100,79,86,89,92,75,87,86,92,105,92,97,99,101,87,92,98,99,69,86,93,95,101,82,92,83,94,122,101,107,124,125,126,128,129,129,
-90,113,110,126,128,124,134,136,117,93,105,126,118,93,73,77,83,74,47,60,66,61,73,47,64,68,66,49,54,60,63,60,59,66,72,74,69,72,77,80,51,68,70,74,80,62,72,76,76,61,75,81,83,102,53,60,64,70,61,66,70,73,47,64,69,74,80,61,65,80,60,46,52,59,61,79,91,88,92,93,85,89,93,95,69,84,87,91,99,78,85,87,90,75,86,85,91,104,92,97,98,100,87,90,96,97,67,84,92,93,100,80,91,87,99,127,97,99,114,124,124,125,126,126,
-85,107,102,119,120,117,127,128,110,88,99,116,111,86,66,70,76,66,41,53,60,56,68,43,56,61,59,41,46,52,55,45,51,58,64,66,61,64,70,73,45,61,64,68,74,56,66,69,69,55,66,71,74,88,47,53,57,63,55,59,63,66,41,57,62,67,74,54,58,69,55,41,46,57,59,74,82,78,83,84,75,79,83,85,60,74,77,81,90,69,74,76,77,65,72,68,72,90,70,81,82,83,76,80,86,88,61,79,85,86,92,69,78,76,85,89,72,65,99,114,109,118,123,121,
-80,99,97,113,113,111,121,120,103,82,92,100,104,79,59,63,68,59,35,46,52,45,58,31,49,54,52,34,39,45,46,23,43,48,56,58,52,56,62,64,38,53,56,60,68,49,59,62,62,49,56,62,63,59,42,47,52,57,47,52,56,59,35,50,55,59,67,46,50,59,50,38,43,55,57,52,72,67,72,74,64,69,72,74,50,64,66,71,80,58,64,66,67,57,62,60,65,82,62,72,72,73,66,70,75,77,52,68,74,78,84,61,70,72,81,86,74,63,96,110,104,112,120,113,
-75,95,93,105,105,101,112,115,98,76,85,95,102,76,51,55,59,50,29,39,45,38,52,24,40,44,43,26,31,36,38,16,34,40,47,51,43,47,53,56,32,45,48,53,62,42,52,55,55,43,46,51,53,46,37,41,47,51,40,45,50,52,30,43,48,52,62,39,44,50,45,35,38,53,55,51,61,57,62,65,53,57,62,64,40,52,56,60,71,47,53,56,57,48,54,53,58,76,55,64,65,66,59,60,63,65,41,57,61,65,73,47,58,61,69,76,69,62,96,109,98,106,117,108,
-47,50,81,100,99,95,105,107,90,69,78,84,94,68,44,48,52,43,22,31,38,31,46,18,34,39,38,20,25,30,31,9,26,31,38,43,33,38,44,46,25,39,42,46,55,34,43,47,47,37,36,41,43,24,31,35,40,44,32,37,42,44,23,35,40,44,55,31,36,41,41,31,35,46,47,36,46,46,52,55,42,47,51,52,31,42,46,49,61,36,42,46,46,38,43,44,48,68,46,55,56,57,49,49,52,53,32,46,51,55,64,38,49,52,61,67,65,59,92,104,91,100,108,103,
-59,49,82,98,96,73,85,106,88,69,78,84,87,61,42,45,51,41,20,28,35,29,41,17,31,36,36,17,22,27,28,7,22,28,34,41,29,34,41,43,24,36,40,44,54,31,41,45,44,35,32,37,38,12,29,34,39,44,29,34,41,42,22,32,39,42,54,29,35,39,39,29,32,37,39,16,31,35,41,46,33,37,40,42,22,32,36,38,52,26,32,34,33,27,31,33,36,36,31,38,42,45,36,37,40,43,22,36,40,43,38,10,20,22,29,34,49,40,80,92,84,95,107,97,
-70,67,85,99,97,73,85,104,86,68,76,78,84,55,36,39,45,37,17,24,30,27,20,14,28,33,34,14,19,25,25,5,19,26,32,39,26,31,37,39,22,33,37,41,52,29,36,40,39,30,30,35,36,11,27,32,37,43,27,32,38,40,20,30,36,39,52,26,32,37,36,27,30,35,37,12,29,34,39,44,30,35,38,39,21,29,33,36,51,24,30,32,31,25,29,33,36,27,31,36,41,45,35,35,38,40,22,34,38,41,37,9,19,21,28,33,46,37,76,86,77,88,97,88,
-70,75,87,95,93,83,93,104,86,66,74,69,82,50,31,34,39,31,15,20,27,26,19,13,27,33,34,11,17,22,23,4,17,24,29,38,23,30,35,36,21,31,36,39,52,28,32,36,34,24,28,33,34,11,26,31,36,43,27,32,36,37,20,28,34,36,50,25,30,34,34,24,28,33,35,10,26,31,37,43,28,33,36,37,20,27,30,33,49,22,27,30,30,22,26,34,37,14,32,31,37,41,31,33,36,37,21,32,36,40,36,8,19,20,28,33,42,34,72,81,70,82,88,26,
-70,82,91,97,94,92,102,102,84,65,72,64,80,46,26,29,34,26,11,16,22,23,18,10,26,30,34,8,14,19,20,3,15,22,27,37,20,27,32,33,20,28,33,36,50,25,30,33,33,22,26,31,32,10,24,28,33,41,25,30,34,34,18,26,31,33,49,22,27,31,32,22,26,31,33,9,24,29,35,42,26,31,34,34,18,25,28,30,40,19,24,28,28,19,23,30,32,9,25,23,29,34,20,30,33,34,18,29,32,36,33,5,15,15,22,31,37,32,68,76,67,76,77,14,
-70,88,93,98,95,92,102,100,82,67,74,66,82,48,22,25,30,24,10,15,20,21,15,8,18,23,26,7,12,18,18,1,12,18,24,34,18,24,29,30,18,26,31,34,49,23,27,31,32,20,24,29,30,9,23,27,32,40,22,27,31,32,18,24,29,31,27,20,25,29,30,19,24,29,30,9,23,27,32,40,23,28,31,31,16,23,26,28,22,18,23,26,27,16,21,26,28,6,22,21,26,33,19,29,32,32,17,27,31,34,32,4,13,14,21,28,34,26,62,69,61,71,77,11,
-70,88,87,96,91,91,103,100,80,69,77,67,82,45,18,22,27,23,9,13,18,18,14,6,11,16,20,4,10,15,15,0,11,16,22,33,15,22,27,28,16,23,29,31,46,21,25,29,30,18,22,27,29,8,22,26,30,39,20,25,29,29,17,22,27,29,23,18,22,26,28,17,22,27,28,8,22,26,30,39,21,26,28,28,15,21,24,26,20,16,20,24,25,15,19,25,26,7,20,19,23,33,16,26,31,29,17,22,29,31,9,6,8,13,20,23,22,21,56,62,55,66,68,65,
-70,92,91,98,93,92,103,98,78,68,75,66,81,42,14,18,23,21,8,12,16,16,13,4,9,13,18,1,8,13,14,-1,9,15,20,32,14,20,25,25,15,21,27,29,27,19,24,27,28,16,21,26,27,7,20,25,28,38,18,23,27,27,16,20,25,27,21,16,20,24,27,15,20,25,27,8,22,27,31,40,21,26,28,29,15,21,24,26,20,16,20,25,26,15,19,26,26,8,21,20,25,34,17,27,32,29,18,23,30,31,10,7,10,15,22,25,18,17,51,57,50,59,59,56,
-67,78,94,97,92,90,100,99,79,67,75,65,80,42,13,17,20,18,7,11,15,16,-6,2,8,13,19,-2,5,11,11,-2,7,13,18,31,11,18,23,23,13,18,25,27,21,17,21,26,27,14,19,24,25,6,18,23,26,36,16,21,25,24,14,18,23,25,20,14,18,22,26,13,18,22,24,6,22,27,31,41,20,26,28,28,16,21,24,25,20,15,19,23,25,14,19,25,26,9,21,20,25,34,17,27,31,29,19,23,29,31,8,3,5,7,15,25,14,2,35,39,47,55,51,2,
-61,80,98,98,93,87,91,97,78,62,70,63,78,41,11,15,19,18,5,10,14,15,13,2,7,10,17,-3,4,9,10,-3,6,12,17,30,9,16,21,21,11,16,23,24,20,15,20,24,26,12,18,22,24,5,17,22,25,35,14,19,23,23,12,16,22,24,19,12,16,21,25,12,17,21,22,5,23,28,32,42,21,26,28,28,17,21,24,26,22,16,19,23,26,15,20,26,27,11,22,21,26,36,18,28,32,30,19,24,30,31,10,4,-3,9,17,25,12,6,39,43,44,53,51,1,
-70,94,90,97,90,67,80,112,91,57,65,63,78,40,9,13,18,16,5,9,13,14,7,0,4,8,14,-5,2,7,8,-5,5,11,16,29,8,14,20,19,8,13,20,22,18,13,19,23,24,12,16,21,22,4,15,20,23,34,11,16,21,20,10,14,19,20,10,11,15,20,25,10,16,21,22,4,22,27,30,43,22,27,29,29,17,20,25,26,12,16,19,24,29,15,21,27,28,11,22,21,24,36,16,25,27,24,19,23,27,27,-10,8,-1,12,19,23,6,10,41,44,40,48,45,0,
-70,96,95,99,92,67,79,111,89,56,64,61,76,39,8,12,17,15,4,8,12,12,-10,-1,3,6,14,-7,0,5,6,-6,3,10,15,28,6,13,19,18,7,12,19,21,17,12,17,21,23,11,15,20,21,3,14,19,22,34,10,15,19,19,8,12,17,18,-6,9,14,19,24,9,15,20,20,3,23,28,31,44,22,28,31,29,18,22,26,26,6,16,20,25,31,17,21,28,29,13,23,23,26,38,18,26,29,25,20,24,28,29,-8,10,0,14,22,25,4,8,39,41,37,45,40,-1,
-70,82,99,96,89,69,80,98,76,64,72,60,75,38,7,11,15,14,3,7,11,11,-16,-2,0,3,11,-8,-2,4,5,-5,3,9,13,27,5,11,17,16,6,10,17,20,16,10,15,20,23,9,14,18,19,3,13,17,20,33,8,13,17,16,6,10,15,16,-8,8,13,17,23,8,13,18,19,1,21,26,30,42,19,25,28,28,17,20,24,24,0,14,18,23,29,14,20,26,27,12,21,21,24,37,18,27,30,27,17,21,25,26,-16,3,-8,5,13,23,0,-7,24,25,35,42,35,40,
-70,81,102,96,88,67,81,95,77,60,68,59,73,37,6,10,14,13,2,5,9,9,-18,-5,-2,1,10,-10,-4,2,2,-6,2,8,12,27,3,10,16,14,4,9,16,18,15,9,14,18,22,7,12,17,17,2,12,16,19,32,7,12,16,15,5,9,14,15,-9,7,11,16,22,6,12,18,18,1,20,26,29,42,19,23,28,27,16,19,23,23,-2,13,18,22,28,13,19,25,26,12,21,21,24,37,18,27,30,26,17,21,25,25,-16,3,-8,5,13,23,-1,-9,22,24,32,38,31,85,
-70,93,93,97,89,67,80,113,89,56,63,51,66,29,5,10,12,12,1,5,8,10,7,-1,2,5,11,-10,-3,3,3,-8,0,6,10,25,3,10,15,15,4,8,15,16,7,7,12,18,23,7,13,18,19,0,9,15,18,31,6,11,15,15,3,8,13,14,-10,5,9,14,21,5,11,16,17,0,19,24,27,41,16,22,26,26,14,17,21,21,-3,11,16,20,27,13,18,24,25,11,19,20,21,22,11,20,21,20,13,19,20,20,-10,7,-6,9,17,20,-2,-8,21,24,31,37,28,85,
-70,102,98,99,91,67,80,111,87,53,61,50,65,28,5,9,12,12,0,4,7,8,6,-3,0,4,10,-11,-5,2,2,-9,-1,5,9,25,3,8,14,14,3,7,14,15,-7,6,11,16,22,6,12,17,18,-1,8,14,17,31,5,10,14,14,3,7,12,13,-11,4,9,14,21,4,10,16,17,0,19,24,27,41,16,21,26,25,14,17,21,21,-3,11,15,20,28,12,18,24,25,11,19,20,21,25,11,20,21,20,14,19,20,20,-9,7,-6,9,17,20,-4,-9,19,23,29,35,26,85,
-70,92,101,96,88,68,81,98,74,53,61,49,64,28,3,7,10,10,-1,4,5,6,-9,-2,1,4,11,-11,-5,1,1,-9,-2,4,7,24,1,7,13,13,2,6,13,14,-7,5,10,15,22,4,10,15,16,-1,7,13,15,30,3,8,13,13,1,6,11,12,-12,3,8,13,20,4,9,15,16,0,18,23,26,40,16,21,25,25,13,16,20,20,-3,10,15,19,27,11,17,24,25,11,19,19,21,34,11,20,21,21,13,19,20,20,-9,7,-6,9,16,19,-5,-11,17,24,28,34,25,85,
-70,88,105,98,89,68,80,95,71,52,60,47,63,27,3,7,10,10,-1,2,4,5,-15,-4,-1,2,10,-13,-7,-1,0,-10,-3,2,6,23,0,6,12,12,1,6,12,13,-11,4,10,14,21,4,10,15,15,-2,7,13,15,30,2,7,12,12,0,5,10,11,-13,2,7,12,20,3,9,13,14,-2,17,22,25,39,14,19,23,22,11,15,18,18,-4,9,14,18,26,11,17,22,23,10,18,19,21,23,9,21,24,23,11,16,17,18,-18,-2,-14,1,8,20,-6,-12,15,22,26,32,24,85,
-70,87,101,96,87,68,81,114,89,53,62,46,61,24,-1,4,6,8,-2,4,9,12,6,-1,1,4,9,-11,-5,1,1,-9,-2,4,7,21,-2,5,10,11,-1,4,10,12,-11,4,8,14,20,3,8,15,14,-3,4,9,11,13,0,6,10,11,-2,3,8,10,-14,1,7,12,19,1,7,12,12,-2,15,20,23,38,13,18,22,21,9,13,17,17,-4,9,13,17,26,10,16,22,22,9,17,19,21,30,9,21,24,23,10,16,16,18,-18,-2,-12,2,10,18,-8,-13,15,23,24,28,13,85,
-70,100,104,97,87,67,80,111,85,51,60,45,60,24,-1,5,6,8,-2,3,8,10,5,-3,0,3,8,-13,-7,0,0,-11,-4,3,5,-1,-3,4,9,10,-2,3,10,11,-13,3,8,13,19,2,7,14,13,-4,2,8,10,2,-1,5,10,11,-3,2,8,9,-14,1,6,11,18,0,6,11,11,-3,14,19,21,35,12,17,21,21,8,11,16,15,-5,8,12,17,26,9,15,21,21,10,16,18,19,13,7,18,19,20,7,7,13,13,-10,4,-11,4,13,16,-9,-2,22,23,23,28,13,85,
-70,101,106,98,87,66,79,107,82,49,59,44,60,24,0,6,7,9,-2,2,7,9,4,-5,-2,1,8,-14,-8,-2,-1,-12,-5,2,4,-1,-4,3,8,10,-3,2,9,10,-13,2,7,12,19,1,6,13,12,-4,2,8,9,2,-1,5,9,10,-4,1,7,8,-15,0,6,11,18,-1,5,11,11,-4,13,18,21,38,11,16,21,20,7,11,15,15,-5,8,12,16,25,8,15,20,20,10,15,17,18,12,7,18,19,20,7,8,13,12,-11,4,-11,4,13,15,-11,-3,20,22,22,27,13,85,
-70,92,106,99,86,90,105,94,70,49,59,41,57,22,-3,3,5,6,-3,2,7,8,4,-5,-5,-3,5,-14,-8,-2,-2,-14,-7,1,3,-2,-5,2,7,9,-3,2,8,9,-14,1,6,11,18,-1,5,11,10,-6,0,7,8,1,-3,3,8,8,-6,-1,7,8,-16,-1,5,10,17,-2,4,9,9,-5,9,16,18,27,7,12,17,16,4,8,12,12,-7,5,10,14,23,6,12,18,18,7,14,14,15,10,4,17,18,20,1,3,8,7,-22,-8,-20,-5,3,6,-19,-4,20,22,18,23,15,85,
-70,83,106,98,85,88,103,90,67,47,58,40,57,22,-1,4,2,5,-4,2,5,9,3,-3,-5,-5,4,-16,-10,-4,-4,-15,-8,-1,2,-3,-6,1,6,7,-4,1,7,8,-15,0,5,10,18,-2,4,10,9,-6,0,6,7,0,-4,3,7,8,-7,-1,6,7,-16,-2,5,9,17,-3,3,8,8,-6,7,13,15,17,4,10,14,14,1,5,10,9,-10,3,7,12,21,3,10,15,15,5,11,12,13,8,2,15,16,18,-1,0,6,5,-24,-10,-23,-8,1,3,-21,-5,19,21,17,24,16,85,
-70,103,114,103,94,73,86,112,80,49,58,40,54,20,-8,-2,-1,1,-6,2,5,9,2,-3,2,5,8,-14,-9,-3,-4,-15,-7,-1,2,-4,-7,0,6,8,-4,1,8,8,-16,-3,6,10,19,-2,5,10,9,-7,-1,6,8,0,-4,2,7,8,-8,-2,5,6,-17,-3,3,8,16,-4,2,8,7,-8,3,9,11,5,2,7,11,11,-4,0,6,6,-12,0,4,9,19,1,7,13,13,3,8,11,11,6,-2,12,12,15,-4,-6,1,0,-26,-13,-20,-5,3,1,-23,-8,13,16,12,17,2,85,
-70,104,113,100,90,70,83,106,76,47,56,39,54,21,-6,0,0,3,-6,2,4,8,0,-5,0,3,6,-16,-10,-5,-6,-16,-9,-2,1,-5,-8,-1,5,6,-5,0,7,7,-17,-4,5,9,18,-3,4,9,8,-8,-1,5,7,0,-5,2,6,7,-9,-3,4,6,-17,-4,3,7,16,-5,2,7,6,-8,0,7,9,2,-1,5,8,8,-7,-2,4,4,-14,-2,2,7,17,-1,5,11,10,0,6,8,8,4,-4,10,10,14,-6,-8,0,-2,-28,-15,-22,-8,1,-1,-23,-9,13,16,13,18,4,85,
-70,104,110,107,93,101,116,100,72,57,67,44,60,27,-8,-3,-2,0,-6,0,6,10,3,-3,1,4,9,-15,-11,-7,-8,-16,-9,-2,0,-4,-8,-1,4,6,-5,1,8,9,-16,-3,2,6,15,-3,4,8,8,-10,-3,3,5,-2,-6,0,5,6,-9,-3,2,3,-17,-3,3,8,16,-5,1,6,5,-9,-2,4,6,0,-5,1,6,6,-9,-4,0,0,-16,-4,0,5,14,-4,3,8,8,-2,3,5,6,1,-6,7,8,11,-8,-11,-3,-4,-31,-17,-25,-10,-1,-4,-23,-9,13,17,13,19,6,85,
-70,93,106,103,87,96,112,91,66,54,65,43,60,27,-6,0,0,2,-6,1,6,9,2,-5,0,2,8,-16,-12,-8,-9,-17,-10,-3,-1,-5,-9,-3,4,6,-6,0,7,8,-16,-4,1,5,15,-4,3,7,7,-10,-3,2,5,-2,-6,0,5,6,-9,-3,2,3,-17,-4,3,7,16,-6,1,6,5,-9,-3,3,5,-1,-5,0,5,6,-10,-5,0,0,-16,-4,0,5,14,-4,3,8,8,-2,3,9,10,6,-1,7,7,11,-9,-10,-2,-3,-25,-12,-25,-11,-2,-1,-20,-23,-2,12,8,14,8,85,
-70,81,101,98,80,86,94,133,95,53,60,42,55,19,-13,-8,-6,-4,-8,0,4,11,26,-1,2,5,7,-13,-8,-3,-4,-17,-11,-5,-2,-6,-8,-1,5,7,-8,-3,4,5,-17,-4,3,8,16,-5,2,7,6,-9,-4,1,2,-3,-8,-2,4,6,-9,-3,4,6,-18,-4,3,7,15,-7,-1,4,3,-10,-3,3,5,-1,-6,0,4,5,-11,-6,0,0,-17,-5,0,4,14,-5,2,6,6,-1,5,11,12,6,-1,7,7,11,-9,-10,-2,-4,-28,-15,-26,-12,-2,-2,-20,-21,0,12,8,14,4,85,
-70,108,119,106,98,76,89,120,85,48,56,39,54,19,-12,-6,-4,-3,-8,0,4,9,26,-3,0,3,5,-14,-10,-4,-5,-18,-12,-6,-3,-7,-10,-2,4,6,-10,-4,3,4,-18,-4,2,7,16,-5,1,6,5,-10,-4,0,2,-2,-8,-2,4,6,-10,-3,4,5,-18,-4,3,6,14,-8,-2,4,2,-10,-4,3,5,-1,-6,-1,3,4,-11,-6,0,0,-17,-5,0,4,14,-5,1,6,5,-2,4,10,11,6,-2,6,7,11,-9,-10,-2,-4,-32,-19,-25,-12,-2,-9,-31,-13,7,8,7,14,5,85,
-70,103,113,101,89,68,83,107,75,42,52,36,52,18,-11,-6,-4,-3,-8,0,4,9,22,-4,0,2,5,-15,-10,-4,-6,-19,-13,-6,-4,-7,-10,-2,4,6,-10,-4,3,4,-18,-5,1,6,15,-7,0,6,4,-10,-5,0,2,-3,-8,-3,3,5,-10,-3,3,5,-19,-5,2,5,14,-8,-3,3,2,-11,-4,2,4,-2,-7,-2,3,4,-12,-6,-1,0,-17,-6,-1,4,14,-6,1,6,5,-2,4,10,11,5,-2,6,7,10,-10,-10,-3,-4,-32,-20,-26,-13,-2,-9,-30,-12,8,8,7,13,4,85,
-70,104,107,104,88,93,110,96,68,45,56,43,60,28,-13,-6,-5,-4,-9,-1,4,9,10,-5,-1,2,5,-14,-10,-5,-7,-19,-13,-7,-4,-6,-10,-2,3,5,-11,-4,3,4,-19,-5,0,6,15,-7,0,6,4,-11,-5,0,1,-3,-9,-3,3,5,-10,-4,1,2,-19,-6,2,5,13,-10,-4,2,0,-11,-5,1,2,-2,-8,-3,2,4,-12,-7,-1,-1,-16,-5,-1,3,14,-6,1,5,5,-3,3,9,10,6,-2,4,4,8,-10,-9,-3,-4,-26,-14,-28,-14,-4,-7,-27,-28,-7,9,7,13,3,85,
-70,94,101,99,79,85,105,83,58,38,51,39,57,25,-17,-16,-12,-11,-11,-1,4,9,24,-2,2,4,6,-15,-11,-4,-6,-19,-12,-6,-3,-7,-10,-4,2,4,-9,-3,4,5,-19,-6,1,6,15,-8,-2,4,3,-12,-5,1,3,-3,-10,-3,3,5,-11,-4,0,2,-20,-6,2,4,13,-10,-4,1,0,-11,-5,0,2,-3,-8,-3,2,3,-13,-7,-1,-1,-17,-5,-1,3,14,-6,1,5,4,-3,2,8,9,5,-3,3,4,7,-11,-11,-3,-6,-27,-15,-29,-16,-4,-7,-27,-27,-6,9,7,12,0,85,
-70,102,118,110,100,74,88,126,89,45,55,36,51,18,-19,-15,-12,-10,-11,-1,3,9,24,-4,0,3,5,-15,-11,-5,-7,-19,-13,-6,-4,-7,-11,-4,1,3,-10,-4,3,4,-19,-7,0,5,15,-9,-3,2,2,-12,-5,1,4,-3,-11,-3,2,4,-11,-5,0,2,-20,-6,1,5,13,-11,-5,1,-1,-11,-6,0,1,-3,-9,-4,1,3,-12,-7,-1,-2,-17,-6,-1,3,14,-8,-2,3,3,-4,3,9,11,5,-2,5,7,9,-10,-5,0,-2,-27,-16,-27,-15,-5,-11,-34,-17,3,4,5,12,-103,-3,
-70,105,112,105,91,67,83,113,78,39,50,32,48,17,-19,-13,-11,-9,-11,-1,3,8,23,-5,-1,2,5,-16,-12,-6,-7,-20,-14,-7,-4,-8,-12,-6,0,3,-11,-4,2,3,-19,-7,0,4,15,-10,-4,2,1,-12,-5,1,4,-3,-11,-4,2,4,-12,-5,0,2,-20,-6,1,4,13,-11,-5,1,-1,-12,-6,-1,1,-4,-10,-4,1,3,-13,-7,-2,-2,-17,-6,-1,2,14,-8,-2,3,3,-4,2,8,10,4,-3,4,6,8,-11,-6,-2,-4,-28,-17,-28,-16,-5,-11,-34,-17,4,5,5,11,-103,-3,
-70,99,107,101,86,69,87,101,69,41,53,40,56,27,-21,-14,-13,-11,-12,-2,4,9,24,-4,0,3,6,-15,-11,-6,-7,-19,-13,-7,-4,-7,-12,-5,1,3,-12,-5,2,3,-20,-7,-1,3,13,-11,-4,2,1,-12,-5,1,4,-3,-11,-5,0,3,-12,-5,0,2,-20,-7,1,4,13,-11,-5,1,-1,-13,-7,-1,1,-3,-10,-3,2,4,-13,-7,-2,-2,-16,-5,-1,2,14,-8,-3,3,3,-4,1,9,11,6,-1,6,7,11,-9,-5,-1,-4,-28,-18,-30,-18,-6,-12,-33,-16,5,5,4,10,-103,-3,
-70,98,101,101,83,63,83,91,61,36,49,36,53,26,-22,-15,-13,-11,-12,-2,3,9,24,-5,-2,3,6,-15,-11,-6,-8,-20,-14,-8,-4,-8,-11,-5,0,4,-11,-4,1,2,-20,-8,-1,3,13,-12,-5,1,0,-13,-5,1,4,-4,-12,-5,0,2,-12,-5,-1,1,-20,-7,0,4,13,-12,-6,0,-2,-13,-7,-1,0,-4,-10,-4,1,3,-13,-7,-2,-2,-17,-6,-2,1,13,-8,-2,3,3,-5,1,8,10,5,-2,5,5,10,-11,-8,-2,-5,-30,-19,-32,-20,-7,-17,-38,-33,-12,5,3,9,-103,-3,
-70,83,96,97,77,65,84,111,78,42,53,30,46,17,-24,-20,-16,-15,-12,-4,-1,6,23,-5,0,3,6,-15,-11,-5,-7,-21,-15,-9,-5,-8,-11,-5,0,3,-10,-4,2,3,-21,-10,-3,1,13,-10,-3,2,2,-14,-8,-3,1,-4,-8,-2,2,4,-10,-5,0,1,-20,-8,-3,1,11,-12,-4,1,0,-13,-8,0,0,-4,-12,-6,0,3,-12,-6,0,-1,-17,-8,-1,0,13,-9,-4,0,1,-5,2,6,10,6,3,8,11,10,-8,-4,-1,-3,-35,-24,-34,-23,-10,-21,-45,-32,-11,5,3,8,-103,-3,
-70,76,96,103,87,65,82,107,74,39,51,28,44,16,-25,-22,-16,-15,-12,-4,-1,6,23,-4,0,3,6,-15,-11,-5,-7,-22,-15,-9,-6,-8,-12,-5,0,2,-10,-4,2,2,-21,-10,-3,1,13,-10,-3,2,1,-15,-8,-3,1,-5,-9,-3,2,3,-11,-5,0,1,-20,-8,-3,1,11,-11,-5,1,0,-13,-8,-1,0,-4,-11,-6,0,3,-12,-6,0,-1,-17,-8,-2,-1,13,-9,-4,1,1,-5,2,5,9,4,2,7,9,8,-10,-6,-2,-5,-36,-26,-36,-26,-14,-26,-53,-22,-2,0,3,8,-103,17,
-70,100,104,100,83,62,81,104,71,37,54,36,52,25,-26,-23,-17,-15,-13,-5,-2,5,22,-5,-1,4,6,-15,-11,-4,-6,-20,-13,-8,-5,-7,-11,-5,0,3,-10,-4,2,3,-21,-10,-2,2,14,-11,-4,2,2,-14,-8,-1,2,-3,-8,-2,4,5,-11,-5,1,1,-20,-9,-3,1,12,-11,-5,0,-1,-13,-9,-1,0,-4,-11,-5,0,4,-12,-5,0,0,-16,-8,-2,0,13,-10,-4,1,1,-5,1,6,8,4,0,4,6,7,-12,-8,-4,-7,-37,-28,-38,-27,-15,-27,-52,-22,0,1,3,8,-103,85,
-70,86,101,100,83,61,80,85,52,43,55,34,50,24,-28,-25,-18,-16,-13,-5,-2,5,22,-5,-1,4,6,-14,-11,-4,-6,-19,-14,-8,-5,-8,-12,-5,0,3,-10,-4,2,2,-21,-10,-3,1,14,-11,-3,2,2,-14,-7,-1,2,-3,-8,-1,3,5,-11,-5,1,2,-20,-9,-3,2,12,-11,-5,0,-1,-13,-8,-1,0,-4,-11,-4,0,4,-11,-5,1,0,-16,-8,-2,-1,13,-11,-5,1,0,-6,0,7,10,6,3,8,11,12,-7,-4,-1,-4,-36,-27,-40,-30,-16,-25,-49,-40,-19,-2,-1,4,-103,85,
-70,95,104,99,81,61,80,78,49,42,54,33,50,24,-25,-23,-17,-15,-13,-6,0,5,-2,-9,-4,0,5,-14,-9,-4,-5,-19,-13,-8,-5,-8,-13,-6,0,3,-10,-4,2,4,-21,-9,-3,1,11,-11,-4,2,2,-14,-6,1,4,-3,-8,-1,4,5,-12,-5,1,2,-20,-9,-3,1,12,-12,-5,1,0,-13,-8,-1,1,-3,-9,-3,2,4,-11,-5,1,-1,-14,-6,-2,-1,-3,-13,-9,-2,-3,-8,-1,4,9,12,10,17,20,18,-5,-2,0,-3,-37,-26,-41,-31,-17,-24,-48,-39,-17,0,0,5,-103,85,
-70,102,102,99,81,59,77,79,49,41,54,32,49,24,-27,-25,-18,-16,-14,-6,0,6,3,-8,-4,1,5,-13,-8,-3,-4,-19,-13,-8,-5,-8,-13,-6,0,3,-11,-4,1,3,-22,-9,-3,1,12,-11,-3,2,3,-14,-6,1,4,-3,-8,-1,4,6,-11,-5,1,2,-20,-9,-3,1,12,-12,-4,1,0,-13,-8,-1,1,-2,-8,-2,2,5,-11,-5,1,-1,-14,-6,-1,-1,3,-12,-8,-2,-2,-7,-1,4,8,7,8,14,17,15,-7,-3,0,-3,-36,-27,-32,-24,-11,-35,-66,-28,-8,-7,-2,3,-13,85,
-70,99,101,99,82,61,79,84,52,42,54,32,48,23,-29,-26,-20,-17,-14,-6,0,6,16,-9,-4,0,5,-14,-9,-3,-4,-19,-13,-7,-5,-8,-13,-7,-1,3,-10,-4,1,3,-22,-9,-4,0,11,-11,-4,2,3,-14,-6,1,3,-3,-8,-2,3,5,-12,-5,1,2,-20,-9,-3,1,12,-12,-5,1,0,-13,-8,-1,1,-2,-8,-2,3,4,-11,-5,1,0,-14,-7,-2,-1,3,-12,-7,-1,-1,-7,-1,4,7,6,5,10,13,12,-9,-5,-1,-5,-37,-29,-34,-26,-11,-34,-64,-27,-6,-5,-1,4,-7,85,
-70,95,100,100,85,61,79,98,64,31,43,33,47,22,-29,-28,-21,-18,-14,-6,0,6,23,-9,-4,1,6,-14,-9,-2,-3,-18,-13,-7,-5,-8,-13,-6,-1,3,-10,-4,1,2,-23,-10,-5,-1,11,-11,-4,1,2,-13,-5,2,4,-3,-8,-2,3,5,-11,-5,0,1,-21,-9,-3,1,12,-13,-6,0,-2,-13,-7,0,2,-2,-8,-1,4,6,-11,-5,2,1,-15,-7,-1,0,3,-14,-6,1,1,-9,-3,6,10,11,12,14,14,15,-1,3,1,-3,-32,-25,-37,-29,-14,-38,-65,-28,-7,-7,-5,3,-6,85,
-69,82,99,101,88,64,81,105,69,34,45,29,47,16,-29,-21,-13,-12,-15,-10,-6,-3,-27,-14,-10,-5,4,-15,-9,-3,-3,-18,-12,-6,-3,-7,-12,-7,-1,3,-9,-3,1,3,-22,-7,-3,2,11,-9,-1,4,4,-12,-5,3,5,-3,-7,0,5,6,-11,-5,1,1,-22,-10,-3,1,12,-13,-6,0,1,-11,-4,4,6,-1,-8,0,5,7,-8,-3,3,2,-15,-8,-1,0,11,-14,-5,2,2,-8,-2,7,9,10,8,7,10,12,-2,2,1,-2,-34,-27,-39,-31,-14,-37,-60,-26,-4,-4,-2,3,-5,85,
-70,108,98,99,79,72,91,71,47,29,43,31,48,23,-24,-19,-15,-14,-16,-10,-6,-2,-14,-13,-9,-3,5,-14,-8,-2,-2,-18,-11,-6,-3,-7,-12,-7,-1,2,-9,-2,0,3,-22,-8,-3,1,11,-9,-1,4,5,-12,-4,3,6,-2,-7,0,5,7,-11,-5,1,2,-22,-9,-3,1,12,-13,-6,0,0,-10,-4,4,6,-1,-8,1,5,8,-7,-1,5,4,-15,-9,-2,-2,-11,-16,-8,-3,-3,-20,-11,-1,6,25,23,30,35,30,2,-1,-1,-3,-37,-26,-36,-29,-17,-50,-79,-36,-17,-19,-9,1,-9,85,
-70,107,98,100,82,77,95,79,53,32,45,32,48,23,-26,-22,-17,-16,-16,-11,-6,-1,-4,-11,-7,-2,6,-13,-7,-1,-1,-17,-11,-5,-2,-7,-11,-6,-1,2,-9,-2,1,3,-22,-7,-3,2,12,-9,-1,4,5,-12,-4,3,6,-3,-7,0,5,7,-11,-4,2,2,-21,-9,-3,1,12,-13,-6,0,0,-11,-4,4,7,-1,-7,1,5,8,-7,0,5,4,-15,-8,-2,-2,-11,-16,-7,-2,-2,-18,-10,-1,6,12,17,24,28,25,1,1,0,-2,-38,-29,-38,-31,-18,-47,-77,-33,-13,-14,-6,2,-7,85,
-70,107,99,101,85,57,73,70,42,32,45,26,42,15,-26,-22,-16,-14,-16,-9,-6,-1,-3,-9,-6,-1,6,-10,-5,-2,-2,-18,-12,-5,-2,-7,-13,-7,-1,2,-9,-3,0,3,-23,-9,-6,-1,9,-11,-3,4,5,-14,-6,4,7,-2,-6,1,7,8,-11,-4,1,2,-23,-10,-3,1,12,-12,-5,1,1,-12,-5,6,8,1,-6,0,4,7,-5,1,5,4,-14,-8,-1,-1,-10,-15,-4,2,2,-14,-6,2,9,16,20,26,22,19,3,7,1,0,-39,-31,-41,-34,-19,-45,-73,-29,-9,-9,-3,2,-8,85,
-70,108,101,100,86,60,76,79,49,36,47,28,43,16,-28,-24,-18,-16,-17,-10,-6,-1,-2,-7,-4,1,7,-8,-4,0,-1,-18,-12,-5,-2,-7,-13,-7,-1,3,-9,-2,1,4,-24,-9,-6,-1,9,-11,-4,4,5,-14,-6,4,7,-2,-6,1,7,9,-11,-4,2,2,-23,-10,-2,1,12,-13,-6,1,1,-12,-5,6,9,1,-6,1,5,7,-5,1,6,5,-15,-8,-1,-1,-10,-14,-3,2,3,-12,-5,5,10,14,14,19,20,20,6,11,4,4,-42,-34,-39,-32,-16,-40,-73,-47,-25,-11,-7,2,-7,85,
-68,108,104,102,77,71,90,65,40,24,38,30,46,22,-24,-17,-15,-15,-20,-14,-7,-3,-32,-18,-10,-4,5,-15,-9,-4,-3,-19,-11,-6,-2,-8,-11,-4,0,2,-12,-4,-1,2,-26,-8,-5,1,8,-8,-1,3,5,-10,0,8,11,24,-7,1,6,7,-12,-5,1,1,-23,-11,-4,0,11,-15,-7,-1,-1,-13,-5,5,9,21,-4,4,10,10,-4,1,6,5,-16,-9,0,-3,-20,-22,-10,-6,0,-16,-5,0,9,35,23,29,29,24,7,11,5,4,-44,-37,-42,-36,-20,-40,-71,-45,-23,-8,-4,4,-6,85,
-45,1,95,97,79,75,94,71,46,27,41,32,48,23,-25,-21,-17,-17,-21,-15,-7,-3,-32,-16,-9,-4,5,-15,-9,-4,-3,-19,-12,-7,-2,-8,-11,-5,0,3,-11,-4,-1,2,-26,-9,-5,1,9,-9,-1,3,5,-11,-1,8,11,26,-7,1,6,7,-12,-5,0,1,-23,-11,-4,-1,11,-14,-7,-1,0,-13,-6,5,9,22,-4,4,10,10,-4,1,6,5,-16,-9,0,-3,-29,-22,-10,-5,1,-16,-5,0,8,16,19,25,24,21,6,11,6,6,-45,-38,-44,-38,-20,-38,-62,-43,-21,-4,-2,4,-3,85,
-70,26,100,101,84,79,97,78,51,30,43,33,49,23,-29,-24,-20,-19,-25,-18,-11,-5,-32,-16,-8,-3,6,-16,-10,-5,-5,-22,-15,-8,-4,-11,-15,-9,-3,0,-13,-6,-4,-1,-29,-12,-9,-3,5,-15,-6,0,2,-15,-6,3,6,22,-9,-1,4,5,-14,-6,-1,0,-26,-13,-7,-5,8,-17,-10,-3,-3,-15,-8,2,6,19,-4,3,9,10,-5,0,6,5,-16,-10,-1,-4,-36,-23,-11,-6,1,-17,-5,-1,7,14,17,22,22,19,4,10,6,6,-46,-40,-45,-39,-21,-39,-62,-43,-21,-4,-1,4,-3,85,
-70,85,108,98,82,58,73,86,58,27,40,24,39,12,-31,-27,-22,-20,-26,-19,-12,-6,-32,-16,-8,-2,6,-17,-10,-6,-5,-22,-16,-9,-6,-11,-16,-11,-3,-1,-14,-6,-4,0,-30,-13,-9,-3,5,-16,-7,-1,2,-16,-7,2,5,22,-9,-2,3,4,-15,-7,-2,-1,-26,-15,-8,-5,8,-19,-10,-4,-4,-16,-9,1,5,21,-5,2,8,9,-9,-4,4,3,-20,-13,-4,-7,-37,-24,-14,-9,-2,-17,-5,-2,5,9,9,15,19,17,0,6,3,3,-49,-42,-54,-48,-30,-47,-71,-27,-5,1,4,10,-7,85,
-70,100,117,103,88,61,74,87,60,28,41,25,39,12,-34,-30,-25,-22,-29,-21,-13,-7,-33,-17,-9,-3,6,-18,-12,-8,-7,-25,-17,-11,-8,-12,-19,-12,-5,-1,-15,-7,-5,-1,-30,-14,-10,-4,5,-17,-9,-2,0,-18,-8,1,4,20,-11,-3,2,3,-17,-9,-4,-3,-28,-16,-9,-6,7,-19,-11,-5,-5,-17,-10,0,5,15,-6,2,8,8,-11,-5,3,1,-21,-15,-5,-8,-39,-25,-15,-10,-3,-21,-8,-5,3,9,9,16,20,17,-3,3,-1,-1,-50,-43,-54,-47,-29,-51,-76,-31,-9,-6,-1,4,-7,85,
-70,118,129,102,86,40,52,57,30,8,21,43,57,30,-14,-8,-4,1,-13,-4,6,13,-20,-6,1,7,18,-14,-7,-2,-1,-23,-15,-6,-3,-31,-16,-6,2,6,-12,-4,5,9,-22,-6,2,9,18,-11,-2,6,7,-13,-5,5,8,5,-11,-4,1,3,-20,-12,-4,-4,-28,-18,-8,-6,8,-21,-11,-4,-4,-18,-11,-2,3,-2,-11,-2,3,4,-18,-12,-6,-8,-33,-27,-20,-24,-61,-48,-39,-35,-27,-50,-37,-23,-15,-8,-4,3,5,2,-30,-24,-18,-19,-51,-43,-30,-24,-6,-43,-69,-24,-5,-11,-4,2,-9,85,
-70,115,127,109,91,60,69,76,52,22,36,20,34,3,-45,-41,-37,-30,-40,-30,-23,-16,-40,-27,-18,-13,-1,-28,-23,-19,-19,-36,-27,-22,-19,-47,-28,-22,-14,-9,-23,-16,-13,-10,-36,-21,-19,-13,-3,-27,-18,-12,-10,-26,-18,-9,-5,-13,-20,-11,-8,-4,-27,-18,-14,-13,-34,-25,-19,-16,-1,-29,-22,-15,-14,-24,-18,-9,-4,-9,-15,-6,-1,2,-18,-12,-5,-6,-30,-25,-14,-17,-48,-35,-22,-19,-10,-32,-30,-15,-7,-11,4,11,17,14,-16,-20,-14,-16,-59,-50,-61,-54,-36,-71,-81,-40,-24,-20,-4,0,-103,85,
-70,148,132,114,100,62,65,60,41,16,30,12,26,-55,-56,-51,-48,-39,-49,-41,-32,-26,-46,-36,-28,-23,-8,-36,-32,-28,-27,-45,-37,-33,-31,-53,-37,-31,-22,-15,-33,-24,-23,-20,-43,-30,-28,-22,-10,-37,-28,-21,-20,-35,-27,-19,-15,-23,-30,-20,-16,-11,-36,-29,-23,-23,-42,-35,-30,-26,-11,-37,-32,-24,-24,-34,-26,-19,-14,-26,-23,-15,-9,-6,-25,-19,-15,-17,-38,-32,-17,-20,-49,-38,-24,-22,-12,-37,-34,-20,-12,-22,2,10,16,13,-21,-33,-23,-21,-67,-53,-68,-58,-38,-82,-86,-50,-40,-31,-22,-22,-103,85,
-70,170,103,131,98,68,64,40,23,12,26,9,23,-72,-69,-65,-65,-52,-62,-54,-44,-40,-53,-49,-41,-36,-42,-48,-48,-41,-40,-59,-51,-49,-47,-62,-51,-45,-37,-27,-46,-37,-38,-34,-53,-43,-43,-38,-24,-50,-43,-36,-36,-48,-41,-33,-30,-56,-43,-35,-32,-23,-48,-43,-38,-39,-53,-48,-44,-41,-45,-50,-47,-39,-37,-46,-39,-33,-28,-51,-35,-29,-24,-18,-38,-33,-29,-31,-49,-44,-41,-42,-67,-57,-46,-43,-34,-60,-52,-38,-23,-29,-7,2,6,6,-42,-57,-51,-35,-72,-62,-71,-64,-47,-99,-93,-64,-64,-48,-46,-34,85,85,
-70,170,170,170,170,170,35,20,-19,-1,16,-4,10,-82,-79,-78,-77,-65,-75,-68,-59,-58,-68,-66,-57,-54,-73,-62,-61,-55,-48,-73,-71,-63,-62,-68,-62,-55,-47,-32,-54,-51,-46,-44,-56,-51,-50,-45,-52,-58,-53,-46,-45,-58,-52,-45,-42,-61,-53,-46,-43,-31,-57,-55,-48,-49,-62,-58,-54,-52,-73,-58,-55,-47,-42,-53,-47,-41,-36,-53,-41,-35,-30,-21,-45,-40,-36,-39,-55,-52,-47,-49,-68,-61,-50,-48,-37,-66,-60,-46,-41,-39,-22,-15,-10,-7,-48,-64,-58,-55,-86,-76,-89,-81,-66,-113,-113,-99,-80,-62,-73,-115,85,48,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100755
index f8d5282..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-50,150,150,145,57,57,42,68,21,-4,14,10,20,15,-42,-35,-40,-26,-49,-45,-41,-42,-52,-48,-43,-44,-58,-47,-42,-33,-29,-44,-42,-30,-28,-44,-34,-33,-28,-20,-33,-38,-31,-35,-49,-49,-45,-41,-44,-51,-49,-37,-35,-42,-39,-34,-34,-47,-37,-32,-28,-20,-35,-29,-27,-29,-17,-14,-15,-14,-11,-23,-7,-2,-2,-10,-19,-17,-16,-29,-26,-22,-19,-12,-27,-25,-20,-25,-28,-27,-26,-24,-25,-29,-39,-32,-32,-32,-30,-27,-24,-26,-35,-34,-28,-26,-41,-33,-24,-31,-64,-45,-37,-38,-44,-84,-88,-106,-104,-82,42,-9,-113,75,
-55,150,155,143,64,59,55,78,32,6,24,21,33,25,-26,-18,-20,-13,-33,-28,-22,-26,-36,-32,-25,-20,-9,-32,-25,-13,-14,-27,-28,-16,-12,4,-22,-18,-13,-10,-21,-18,-16,-17,-42,-35,-29,-24,-12,-36,-33,-20,-23,-28,-25,-19,-17,-33,-23,-18,-11,-10,-21,-16,-11,-11,-15,-5,-6,-3,7,-15,3,9,5,0,-9,-5,-2,-6,-13,-8,-2,-1,-13,-9,-5,-6,-21,-13,-10,-6,5,-15,-21,-15,-15,-23,-16,-12,-7,8,-22,-15,-10,-12,-25,-18,-8,-12,-55,-33,-28,-24,-45,-69,-92,-93,-76,-72,55,6,-5,76,
-60,146,159,140,69,23,26,69,25,-17,1,21,35,24,-12,-9,-7,-2,-20,-10,-6,-5,-23,-15,-8,-6,6,-16,-10,-1,0,-22,-14,-7,-2,12,-12,-7,-2,1,-10,-8,-4,-3,-37,-24,-19,-11,-4,-26,-19,-8,-9,-20,-15,-7,-4,12,-12,-6,1,-1,-11,-6,-1,2,-14,1,1,5,10,-8,10,16,14,3,-4,1,6,21,-2,4,11,8,-2,2,6,7,-17,-3,1,7,13,-4,-9,-3,-1,-19,-6,-3,3,13,-9,-2,4,3,-13,-6,5,3,-48,-25,-23,-16,-40,-60,-82,-95,-68,-59,60,18,2,77,
-65,146,152,135,70,42,51,107,64,22,40,33,47,36,-1,3,5,6,-14,-9,-1,-2,-28,-16,-8,-4,5,-16,-8,1,2,-24,-13,-4,2,12,-10,-6,1,6,-8,-5,2,3,-26,-19,-13,-6,-2,-22,-16,-2,-2,-19,-10,3,7,20,-8,-1,5,5,-8,-4,5,7,4,0,0,5,7,-11,7,14,12,-6,-10,0,4,17,-1,6,12,10,-2,2,10,11,-15,0,8,14,17,2,-2,7,10,-12,5,12,18,25,3,9,15,14,-7,2,8,7,-47,-31,-21,-12,-41,-58,-73,-56,-22,-25,65,23,17,-10,
-70,138,141,131,79,41,55,112,71,29,47,39,54,43,7,11,16,19,3,9,17,16,-11,2,9,13,20,2,9,16,17,-12,-1,7,14,23,3,8,14,19,3,8,13,14,22,-5,0,7,10,-7,-1,11,12,-7,3,10,15,27,6,12,19,19,6,10,17,21,35,8,8,13,14,-1,17,25,24,5,4,11,16,26,17,22,28,27,16,20,24,26,22,14,18,25,26,14,9,12,16,-6,13,17,23,26,10,15,22,22,2,12,22,21,-10,-14,-17,-7,-35,-39,-50,-74,-36,-35,74,33,22,30,
-70,127,131,126,72,37,53,110,70,29,47,39,55,44,10,13,19,22,8,12,21,21,-9,5,12,16,22,4,11,17,18,-12,0,8,14,24,4,9,15,21,4,11,15,17,27,-2,2,10,12,-4,2,14,15,-6,6,13,18,28,8,14,21,21,7,13,20,23,40,10,10,16,15,2,19,27,27,7,6,13,18,28,19,25,30,30,18,22,26,29,47,16,21,28,28,17,12,15,19,8,16,21,25,27,13,17,24,22,3,13,23,24,-7,-10,-12,-1,-33,-36,-43,-65,-26,-23,82,41,31,-8,
-70,130,124,128,69,35,52,93,54,28,46,38,54,43,10,13,18,22,7,11,19,19,-11,4,11,15,21,4,12,17,18,-13,0,8,14,23,4,9,14,21,4,11,15,17,28,-1,3,10,11,-2,3,15,16,-5,7,14,19,28,10,16,22,22,8,13,20,23,41,11,12,17,16,4,21,29,29,8,8,14,20,28,20,26,31,30,18,23,27,30,47,18,23,29,29,19,14,17,21,20,18,23,27,28,13,18,24,22,3,14,24,25,-5,-6,-6,3,-34,-35,-40,-60,-19,-15,88,46,36,-7,
-70,126,119,125,67,33,51,90,52,27,45,37,52,42,10,13,18,23,7,12,20,20,-10,5,12,16,21,5,12,17,17,-13,-1,7,14,23,3,8,14,21,4,11,16,17,29,0,4,10,11,-2,3,14,15,-5,7,12,18,27,10,15,21,20,7,13,19,22,39,10,10,16,15,2,20,27,28,7,7,13,18,27,19,24,29,29,16,20,26,28,46,15,21,26,26,19,14,14,18,19,18,23,25,26,14,17,23,22,4,14,23,24,0,-12,-8,-1,-38,-42,-45,-77,-34,-30,80,38,38,29,
-70,125,121,124,66,54,72,87,51,21,39,33,48,39,10,13,18,22,8,12,20,20,-10,5,11,15,21,5,11,16,17,-14,-2,6,12,22,2,7,13,19,4,10,15,17,30,1,5,10,11,-2,3,14,15,-5,7,12,17,27,10,15,20,20,7,12,18,21,38,9,10,16,15,2,20,27,28,7,8,14,19,28,18,23,29,28,16,20,25,27,43,15,20,25,25,19,14,14,18,19,18,22,25,26,13,17,22,21,4,14,23,24,3,-9,-5,2,-34,-38,-39,-73,-31,-27,82,39,39,27,
-70,124,120,123,64,53,71,85,49,20,38,31,46,36,10,13,16,20,7,11,18,19,-9,6,12,17,21,4,10,15,15,-14,-4,3,9,20,0,6,12,19,4,9,14,16,31,4,8,11,11,0,3,14,14,-5,7,12,16,27,9,15,19,19,7,13,19,21,33,8,8,13,14,3,20,26,26,7,7,13,17,27,20,26,29,28,16,20,24,26,24,14,16,22,22,15,9,10,13,-5,11,12,17,23,11,16,21,21,7,18,25,26,-5,-12,-13,-3,-42,-50,-57,-74,-34,-30,79,37,37,26,
-70,121,120,120,60,48,66,84,48,19,37,35,50,40,9,11,15,19,6,10,17,18,-10,5,11,15,20,3,9,14,13,-14,-5,2,7,19,-1,4,11,17,3,8,13,14,32,4,8,11,10,-1,2,13,14,-5,6,12,16,26,8,14,18,18,6,12,17,19,14,7,7,12,13,2,19,25,25,6,8,13,18,28,19,25,28,27,15,19,23,25,19,13,15,21,22,14,9,10,12,-6,11,11,17,22,10,15,20,20,6,17,24,26,-4,-10,-11,0,-40,-47,-52,-73,-33,-30,78,36,33,-4,
-70,121,120,120,59,47,65,81,46,18,35,33,48,39,8,10,13,17,6,9,16,17,-11,4,9,13,19,1,8,12,12,-15,-6,0,6,18,-3,3,9,14,2,6,11,13,22,3,7,10,10,-2,2,13,13,-5,5,10,15,26,7,13,18,17,7,11,17,19,12,7,6,11,13,1,18,24,25,5,8,13,18,28,17,22,27,26,13,17,22,24,17,12,15,21,22,14,9,10,13,-5,11,13,18,24,11,16,18,17,5,15,21,23,-1,-13,-11,-2,-40,-45,-50,-67,-28,-26,78,36,32,26,
-70,77,111,116,56,45,64,79,44,16,33,32,47,38,6,9,12,16,5,9,15,16,-12,3,8,12,18,1,6,12,10,-16,-7,-1,4,17,-6,1,7,12,1,5,10,12,10,2,7,9,9,-3,1,12,12,-6,4,10,14,25,7,12,17,16,6,10,16,17,11,5,5,9,12,0,17,23,24,5,8,13,18,28,16,22,26,25,12,16,21,22,17,10,14,20,21,13,8,9,11,-6,10,12,17,24,10,15,17,16,4,15,21,23,-4,-12,-7,0,-38,-43,-46,-66,-27,-26,77,34,29,25,
-70,88,112,116,56,25,45,78,43,17,35,26,41,32,7,9,14,18,4,8,14,15,-12,3,8,13,19,1,7,11,10,-17,-8,-1,3,16,-8,-1,5,11,0,4,9,11,6,0,4,8,9,-4,0,11,11,-6,3,9,13,25,5,11,16,15,5,8,14,15,11,4,3,8,11,-1,17,22,23,5,7,12,17,28,15,20,24,23,11,15,19,21,16,10,13,19,21,12,7,8,11,-6,9,11,16,23,9,14,15,14,4,14,19,21,-4,-10,-14,-1,-40,-45,-50,-69,-30,-29,76,32,26,39,
-70,100,113,116,56,24,44,77,41,16,33,25,40,30,6,8,12,16,3,7,13,13,-13,2,7,12,18,0,6,11,9,-18,-9,-2,1,15,-10,-4,3,8,-1,4,9,11,5,-1,3,7,9,-4,1,11,11,-6,4,9,13,25,3,10,15,14,3,7,14,16,9,4,4,9,12,-1,16,21,21,4,6,12,16,27,15,21,24,22,11,14,19,19,16,9,11,17,20,10,5,6,7,-8,4,7,11,22,6,11,14,13,3,13,18,19,-6,-13,-13,-2,-46,-52,-59,-72,-33,-32,75,34,32,84,
-70,108,115,112,51,43,62,77,41,15,32,24,38,29,5,7,11,15,4,7,13,13,-13,2,7,11,18,-2,4,10,8,-18,-10,-3,0,14,-11,-4,1,7,-1,3,8,10,5,-1,3,7,9,-5,0,10,10,-5,4,9,13,25,4,10,14,13,3,6,12,15,-1,5,3,9,13,-2,15,20,20,3,5,11,15,27,14,20,23,21,10,13,17,18,5,8,11,16,20,8,3,6,7,-8,4,7,12,22,5,10,12,11,2,12,16,18,-7,-14,-16,-5,-50,-52,-58,-70,-32,-31,77,34,29,84,
-70,114,117,113,51,43,62,76,40,14,31,22,37,29,4,7,10,14,3,6,12,12,-13,0,6,10,17,-3,2,8,7,-19,-11,-4,-1,14,-12,-6,0,5,-3,1,7,8,4,-3,2,5,9,-6,-1,9,9,-6,3,8,12,25,3,9,13,12,2,5,10,15,-8,5,3,8,13,-2,14,19,19,2,4,10,14,26,13,19,22,20,9,12,16,16,-7,7,11,16,20,6,1,6,7,-10,2,7,12,23,4,9,12,10,1,10,14,16,-7,-14,-15,-4,-48,-51,-56,-69,-31,-32,76,32,26,84,
-70,107,108,110,47,42,63,74,38,21,37,27,42,33,4,6,10,14,3,6,11,11,-14,0,5,9,17,-5,1,7,7,-19,-11,-5,-1,14,-13,-7,-1,4,-4,0,6,7,4,-4,1,5,9,-7,-2,9,9,-6,3,8,11,24,2,8,12,10,1,4,10,14,-9,5,4,8,13,-1,13,18,18,2,3,10,14,26,12,18,21,19,9,11,15,15,-8,7,10,15,20,5,0,5,6,-10,1,7,12,22,3,9,11,10,1,11,15,16,-6,-12,-12,-2,-47,-49,-55,-69,-31,-32,75,31,23,84,
-70,103,110,110,48,41,62,73,36,19,36,26,40,33,3,5,9,14,2,6,10,10,-16,-2,4,7,15,-5,1,7,6,-20,-13,-7,-3,12,-14,-8,-3,3,-6,-2,4,6,-3,-4,0,4,8,-8,-3,8,9,-7,2,7,11,23,1,5,10,9,1,4,9,15,-11,5,3,8,13,-2,11,17,17,3,4,9,12,24,10,14,18,17,7,10,14,15,-4,5,9,13,18,4,-1,5,5,-8,1,5,9,22,2,7,11,8,-1,8,14,15,-25,-8,-13,-1,-47,-54,-61,-73,-34,-35,75,33,29,84,
-70,91,113,109,45,38,59,73,37,19,36,25,40,33,2,5,8,13,3,6,10,10,-16,-2,4,7,15,-6,-1,6,5,-20,-13,-7,-4,12,-15,-9,-3,2,-7,-3,3,5,-3,-5,-1,3,8,-9,-3,8,8,-7,2,7,10,23,0,4,10,8,-1,3,8,15,-10,5,3,8,14,-2,11,16,16,2,3,8,11,24,10,13,18,16,6,9,13,14,-11,5,8,13,18,3,-2,5,4,-8,1,4,9,22,1,7,11,7,-2,8,15,15,-24,-7,-15,-3,-47,-52,-58,-79,-41,-37,74,31,26,84,
-70,86,115,110,46,38,58,72,35,17,34,25,39,33,2,5,8,13,3,6,10,10,-16,-2,4,7,15,-8,-2,5,4,-21,-14,-8,-4,11,-15,-9,-3,2,-7,-3,3,4,-18,-5,-1,2,7,-9,-4,7,7,-8,1,6,8,22,-1,4,9,8,-2,2,7,15,-10,5,3,8,14,-2,10,14,15,1,2,8,11,24,8,12,16,15,6,8,11,12,-12,2,6,10,16,2,-3,3,3,-9,-1,4,8,21,1,6,10,6,-2,9,14,15,-28,-10,-18,-6,-51,-51,-58,-83,-46,-38,77,33,24,85,
-70,95,106,107,43,15,39,86,49,10,27,24,38,32,1,4,8,13,2,5,10,9,-16,-3,3,6,15,-9,-3,4,3,-21,-14,-8,-5,11,-14,-9,-3,2,-7,-3,3,5,-19,-5,0,1,7,-10,-5,7,7,-7,1,6,9,23,-1,4,8,8,-2,2,7,14,-10,4,3,7,14,-3,9,14,14,1,1,7,11,24,7,11,15,14,5,8,11,11,-13,2,5,10,15,1,-4,2,2,-10,-1,4,8,21,1,5,10,6,-3,9,15,15,-25,-9,-16,-4,-49,-49,-56,-83,-46,-38,77,32,23,86,
-70,110,109,108,44,15,38,84,47,8,25,24,38,32,0,3,7,13,3,6,10,10,-16,-3,1,4,12,-10,-4,3,3,-23,-15,-8,-5,10,-15,-9,-2,3,-7,-4,3,5,-12,-5,0,1,6,-10,-5,8,7,-7,1,7,9,23,-2,4,9,7,-3,1,6,12,-10,3,2,7,14,-3,9,14,14,0,-1,5,8,22,7,11,15,14,3,6,10,10,-13,0,5,9,17,1,-4,2,2,-10,-2,2,5,20,-2,1,4,0,-6,8,12,11,-20,-5,-16,-3,-46,-53,-60,-71,-33,-34,77,34,28,87,
-70,102,112,105,40,16,39,71,34,16,34,22,37,31,0,3,7,13,2,5,9,10,-16,-3,1,3,11,-11,-5,2,2,-23,-16,-9,-6,10,-15,-8,-2,3,-7,-3,3,5,-19,-5,0,0,5,-11,-6,8,7,-6,1,7,9,24,-2,4,9,8,-3,1,7,11,-11,3,2,7,14,-3,8,13,13,0,-1,5,7,22,6,11,15,14,2,5,10,9,-13,0,5,9,17,0,-3,3,2,-9,-2,3,7,21,-1,2,5,1,-5,8,13,12,-21,-6,-16,-3,-44,-52,-57,-70,-33,-34,77,34,27,88,
-70,95,115,106,41,16,38,69,32,15,32,21,36,31,-1,3,6,13,2,5,9,8,-17,-4,-2,1,10,-11,-5,0,1,-22,-15,-9,-6,7,-14,-8,-2,4,-8,-3,4,5,-20,-4,1,0,5,-12,-6,8,7,-5,2,7,9,21,-2,4,8,7,-3,1,6,10,-11,2,3,8,15,-2,7,13,13,-2,-3,3,6,20,4,9,13,12,2,5,8,8,-14,-2,4,8,15,-1,-4,2,2,-9,-1,4,7,21,1,5,8,5,-6,7,10,10,-29,-14,-25,-11,-51,-52,-57,-81,-45,-33,78,35,26,89,
-70,92,105,104,39,13,39,86,47,8,25,19,34,30,-1,3,6,12,2,4,7,7,-18,-6,-3,-1,9,-13,-7,-1,-1,-22,-15,-9,-6,7,-14,-8,-2,4,-8,-3,4,5,-20,-4,1,-1,4,-13,-7,8,7,-5,2,7,9,20,-2,3,8,8,-4,1,6,9,-11,1,3,8,16,-2,7,12,12,-2,-3,3,6,21,4,8,13,12,1,4,8,7,-15,-2,3,7,15,-2,-3,3,3,-8,-1,4,8,22,2,6,9,6,-5,6,11,11,-28,-12,-23,-10,-50,-50,-58,-81,-45,-34,78,34,26,90,
-70,111,108,106,40,13,38,83,45,6,24,13,28,22,-1,3,5,13,1,4,7,8,1,-2,1,4,10,-12,-5,0,0,-22,-15,-9,-6,11,-12,-6,-1,5,-6,-2,4,5,-18,-4,2,-1,6,-12,-6,10,8,-5,2,8,10,16,-1,4,9,9,-3,2,7,8,-12,1,4,8,16,-2,6,12,12,-2,-4,3,5,20,3,8,12,11,0,4,7,7,-15,-2,3,7,15,-2,-3,4,4,-7,0,5,9,23,3,3,7,4,-5,6,6,6,-20,-6,-20,-5,-44,-51,-58,-80,-44,-34,78,35,26,91,
-70,112,110,103,36,13,38,71,33,6,24,12,27,22,0,3,5,13,0,4,6,7,-3,-3,-1,2,9,-13,-7,-1,-1,-22,-15,-9,-6,11,-13,-6,-1,5,-6,-2,4,5,-18,-4,2,0,7,-12,-6,10,10,-5,1,8,10,12,-1,4,9,9,-3,2,7,8,-13,-1,3,8,17,-2,6,11,11,-3,-4,2,4,20,2,7,12,11,-2,2,6,6,-15,-4,1,5,14,-3,-2,4,4,-7,-1,6,7,1,-2,1,4,4,-5,4,7,6,-19,-5,-18,-4,-42,-51,-58,-79,-44,-34,78,36,27,92,
-70,98,113,105,37,13,37,68,30,4,23,11,26,21,-2,2,4,11,0,3,4,5,-14,-3,0,3,10,-12,-7,-1,-1,-21,-15,-9,-6,-1,-12,-6,-1,5,-6,-1,5,5,-17,-4,3,0,7,-11,-5,10,10,-4,2,8,10,2,-3,2,8,8,-4,1,7,7,-14,-2,4,8,17,-1,5,10,10,-3,-5,1,3,19,1,6,11,10,-2,1,5,4,-16,-5,1,4,14,-3,-1,5,5,-6,0,6,8,2,-1,4,6,6,-5,3,4,4,-27,-12,-24,-11,-49,-49,-57,-79,-45,-31,79,36,28,93,
-70,94,108,101,36,13,40,74,28,4,23,11,26,21,-1,3,6,12,0,3,3,4,-17,-4,-1,1,9,-14,-8,-2,-3,-21,-15,-9,-6,-11,-12,-5,0,6,-5,-1,5,6,-16,-3,3,1,8,-11,-5,10,9,-5,2,7,9,3,-3,2,7,7,-5,0,6,6,-15,-2,4,8,17,-2,5,9,9,-4,-4,2,4,15,0,5,9,8,-4,0,4,4,-16,-5,0,3,13,-3,0,5,5,-6,0,8,9,4,-1,6,8,8,-4,1,5,4,-26,-11,-23,-9,-48,-48,-57,-79,-44,-29,80,37,30,94,
-70,105,110,102,36,14,40,87,46,7,26,12,25,19,-3,1,2,10,-1,4,3,3,-19,-6,-3,0,9,-15,-9,-4,-4,-21,-15,-10,-6,-11,-12,-5,0,7,-5,0,6,6,-16,-2,4,1,9,-11,-5,9,8,-5,1,7,9,1,-3,2,7,7,-5,0,5,6,-15,-3,4,8,17,-2,4,9,9,-4,-2,3,6,22,-1,4,9,8,-4,-1,4,3,-16,-5,-1,3,13,-4,1,6,5,-5,1,8,10,4,0,8,10,10,-3,4,5,5,-24,-9,-21,-8,-47,-47,-57,-79,-44,-29,81,38,32,95,
-70,106,110,102,36,13,40,84,45,6,26,12,25,20,-2,3,3,12,-1,4,9,10,5,-4,-1,2,8,-14,-7,-2,-2,-20,-13,-6,-4,-10,-12,-5,0,6,-7,-1,5,7,-16,-2,4,1,8,-11,-5,9,7,-7,-2,4,6,0,-5,1,6,6,-8,-2,4,5,-16,-3,3,8,16,-4,2,8,7,-6,-2,3,6,-1,-2,3,8,7,-6,-3,2,1,-17,-6,-1,3,13,-5,0,6,5,-3,1,9,9,5,-1,5,6,8,-6,-6,1,-1,-16,-3,-17,-3,-39,-47,-55,-67,-34,-28,80,37,25,96,
-70,97,110,102,36,39,66,72,33,8,27,10,23,18,-4,1,2,10,-1,4,8,10,5,-4,-2,0,7,-15,-9,-3,-3,-19,-13,-7,-4,-10,-12,-5,0,7,-6,-1,6,7,-15,-1,4,2,10,-10,-4,8,7,-7,-2,4,5,0,-5,0,6,7,-7,-2,4,4,-16,-3,3,7,16,-4,2,8,7,-6,0,5,7,1,-3,3,7,7,-7,-3,1,1,-17,-6,-2,3,13,-5,1,7,5,-2,2,10,11,6,0,7,7,10,-4,-6,2,0,-15,-1,-16,-2,-37,-45,-54,-66,-33,-27,82,39,28,97,
-70,91,109,101,34,38,65,68,31,7,27,11,23,18,-1,3,4,12,-1,4,8,9,5,-5,-6,-3,4,-13,-8,-3,-3,-19,-13,-5,-3,-9,-13,-6,0,7,-6,0,6,6,-16,-2,4,2,10,-10,-4,8,6,-9,-3,3,5,-1,-6,-1,4,5,-9,-3,3,4,-18,-4,3,7,15,-6,1,6,5,-8,-2,5,7,2,-5,0,6,5,-8,-3,1,1,-17,-6,-1,3,13,-6,1,7,5,-3,2,9,9,5,0,8,9,11,-7,-9,-1,-3,-23,-9,-22,-7,-42,-49,-58,-64,-31,-26,80,38,32,98,
-70,103,115,104,43,23,49,91,46,9,28,12,21,18,-1,5,5,14,-1,3,7,8,4,-7,-7,-5,3,-15,-9,-4,-4,-19,-14,-6,-4,-8,-14,-7,-1,6,-6,-1,5,6,-16,-2,3,3,11,-10,-4,7,5,-9,-3,3,4,-1,-7,-1,4,5,-10,-4,3,4,-18,-5,2,6,15,-6,0,6,5,-8,-2,4,6,0,-5,0,5,5,-8,-4,1,0,-17,-6,-1,3,13,-6,1,6,5,-3,2,9,9,5,0,9,10,11,-7,-8,-1,-2,-22,-8,-21,-6,-40,-47,-56,-63,-30,-25,82,40,36,99,
-35,66,77,66,38,19,47,85,42,8,27,12,21,17,-6,0,-1,8,-4,5,6,10,20,-3,1,5,8,-14,-8,-3,-4,-18,-11,-5,-2,-8,-14,-8,-2,6,-6,-1,6,6,-17,-5,4,3,13,-9,-2,7,6,-9,-3,3,5,-2,-7,-1,4,5,-10,-4,2,3,-18,-6,2,5,14,-7,0,5,4,-9,-3,3,5,0,-5,0,4,4,-10,-5,0,0,-17,-6,-2,2,13,-6,0,6,5,-3,1,9,9,6,-1,8,9,11,-8,-10,-2,-4,-20,-7,-15,0,-33,-44,-54,-63,-31,-28,80,36,26,100,
-50,75,88,77,33,15,44,78,37,11,26,14,21,17,-3,2,1,10,-3,5,5,9,0,-5,0,3,7,-15,-9,-4,-5,-18,-11,-4,-2,-7,-15,-8,-2,6,-6,-1,6,6,-17,-5,3,4,14,-8,-2,6,5,-9,-4,3,5,-1,-7,0,4,5,-11,-5,2,2,-19,-6,1,5,14,-7,1,6,5,-9,-3,3,4,-1,-5,0,4,4,-11,-6,0,-1,-17,-6,-2,3,13,-6,0,6,4,-4,1,9,9,5,-2,8,8,12,-8,-11,-3,-5,-19,-7,-14,1,-30,-41,-51,-63,-32,-26,81,38,26,101,
-57,81,89,88,35,45,77,69,31,16,37,17,26,23,-6,-1,-1,8,-4,4,8,11,3,-4,2,4,9,-14,-10,-6,-7,-16,-10,-3,-1,-5,-14,-9,-3,5,-6,-1,7,7,-17,-5,1,3,12,-7,-1,6,4,-11,-5,1,3,-3,-8,-2,3,4,-11,-5,0,0,-18,-5,1,5,15,-7,1,6,5,-8,-2,2,4,-2,-7,-1,4,4,-11,-6,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-4,0,8,8,5,-2,7,7,11,-9,-10,-2,-4,-13,0,-13,2,-27,-35,-44,-77,-44,-30,77,33,29,102,
-59,73,85,84,27,38,72,59,24,12,35,15,25,23,-4,1,1,10,-4,4,8,11,2,-6,0,3,8,-15,-11,-7,-8,-16,-10,-3,-1,-5,-15,-10,-3,5,-7,-1,6,6,-17,-5,0,3,13,-7,-1,5,4,-11,-5,1,3,-3,-8,-2,3,3,-11,-5,0,0,-18,-6,1,5,15,-8,2,7,6,-7,-1,2,3,-2,-7,-2,3,3,-12,-6,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-5,0,7,8,5,-1,7,8,11,-9,-10,-3,-5,-12,1,-12,2,-23,-31,-40,-75,-42,-27,79,36,30,103,
-61,69,80,94,45,25,53,97,50,9,29,14,19,14,-12,-7,-5,3,-6,4,7,12,25,-3,1,3,8,-13,-8,-4,-6,-18,-11,-4,-1,-5,-16,-10,-4,4,-8,-2,5,5,-17,-5,0,4,14,-6,-1,5,3,-11,-5,1,3,-3,-8,-2,3,4,-11,-5,0,0,-18,-6,1,5,15,-7,3,8,7,-6,0,2,3,-3,-8,-2,3,4,-12,-7,-2,-2,-17,-6,-2,3,13,-6,0,5,4,-5,0,7,8,5,-1,7,8,11,-10,-11,-3,-5,-11,1,-12,3,-18,-25,-32,-73,-40,-24,81,38,32,104,
-63,88,99,90,36,17,48,83,39,4,25,11,16,14,-10,-5,-4,5,-5,4,7,11,26,-3,1,4,6,-12,-8,-2,-4,-17,-11,-4,-2,-6,-14,-6,-1,5,-10,-4,3,3,-18,-5,1,6,15,-7,0,5,3,-11,-5,0,1,-3,-9,-3,2,4,-11,-4,3,4,-19,-6,2,5,13,-9,2,8,6,-5,1,2,4,-2,-7,-2,3,4,-12,-6,-1,-1,-17,-6,-1,3,13,-7,-1,4,3,-3,2,9,10,5,-2,7,8,11,-9,-10,-3,-4,-17,-3,-9,5,-15,-29,-40,-60,-29,-27,81,37,28,105,
-65,83,94,94,38,44,78,76,33,7,30,18,24,24,-13,-7,-6,2,-6,3,8,12,25,-2,2,4,7,-11,-6,-2,-4,-17,-11,-5,-2,-6,-13,-5,0,5,-10,-4,3,3,-18,-5,1,6,15,-7,0,5,3,-11,-5,0,1,-3,-9,-3,2,4,-11,-4,3,4,-19,-6,1,5,13,-9,3,9,7,-4,1,2,3,-2,-8,-2,3,4,-12,-7,-1,-1,-17,-6,-1,2,13,-7,-1,4,3,-4,2,9,9,5,-2,7,8,11,-10,-11,-3,-5,-16,-3,-8,6,-13,-27,-36,-58,-27,-24,83,38,28,106,
-67,87,89,91,32,40,76,66,23,1,26,15,21,24,-11,-5,-4,4,-6,4,8,12,27,-3,0,3,6,-11,-7,-2,-4,-17,-11,-5,-2,-6,-12,-4,1,5,-10,-4,3,4,-18,-5,1,6,15,-7,0,6,4,-11,-5,0,2,-3,-9,-3,2,4,-11,-4,0,2,-20,-6,2,5,13,-10,3,9,7,-3,3,1,2,-2,-8,-2,3,4,-12,-6,0,-1,-16,-5,-1,3,13,-6,-1,4,3,-4,1,9,9,5,-1,5,5,9,-9,-9,-2,-4,-8,4,-9,6,-12,-21,-30,-67,-35,-18,88,39,27,107,
-69,82,84,90,56,32,62,111,55,9,30,12,16,20,-14,-7,-2,5,-5,4,8,12,26,-4,-1,2,5,-12,-7,-2,-4,-17,-11,-5,-2,-6,-11,-4,2,5,-11,-5,3,4,-18,-5,1,6,15,-7,0,5,4,-11,-5,0,2,-3,-9,-3,2,4,-11,-4,1,2,-19,-6,1,5,13,-10,4,10,8,-2,3,1,3,-3,-8,-2,3,3,-12,-7,0,-1,-16,-5,-1,3,13,-6,0,4,3,-4,1,8,8,5,-2,4,5,8,-10,-10,-4,-6,-8,4,-8,6,-10,-20,-27,-62,-29,-12,93,40,27,108,
-71,94,103,101,50,27,60,101,45,4,26,9,10,14,-17,-11,-9,-4,-8,3,8,12,25,-1,3,6,7,-11,-7,-1,-3,-16,-10,-3,-1,-6,-10,-3,2,4,-9,-3,4,5,-18,-5,2,6,15,-9,-2,3,2,-11,-4,2,5,-3,-10,-3,2,4,-11,-4,1,2,-19,-6,2,5,13,-11,5,11,9,-1,4,1,2,-3,-8,-3,2,3,-11,-6,-1,-1,-17,-6,-1,3,13,-8,-2,3,2,-4,1,9,10,5,-1,7,8,10,-9,-6,-1,-2,-7,5,-7,6,-8,-20,-31,-46,-14,-11,97,40,27,109,
-73,90,98,97,45,32,67,94,37,6,30,6,7,20,-18,-11,-9,-3,-9,3,9,12,25,-1,2,5,7,-12,-7,-1,-3,-17,-10,-4,-1,-6,-9,-2,2,4,-9,-3,4,5,-18,-5,2,6,15,-8,-2,3,3,-11,-4,3,5,-3,-10,-3,2,4,-11,-4,1,3,-19,-5,2,5,13,-10,6,12,11,0,5,1,2,-2,-8,-2,3,3,-11,-5,0,-1,-17,-6,0,3,14,-7,-2,4,3,-4,1,8,9,4,-1,6,7,9,-10,-7,-2,-4,-7,6,-5,8,-5,-17,-26,-40,-7,-4,102,42,36,22,
-75,89,94,100,46,30,67,89,32,3,27,15,15,25,-19,-11,-10,-5,-9,3,9,13,26,-1,3,7,8,-10,-6,-1,-2,-16,-9,-3,0,-5,-8,-2,3,5,-9,-3,3,5,-19,-5,1,5,15,-9,-2,3,3,-11,-3,3,6,-3,-10,-4,1,3,-10,-3,2,3,-19,-5,2,5,13,-10,8,14,12,0,6,1,3,-2,-7,-1,4,5,-11,-5,0,0,-15,-4,0,4,14,-7,-1,5,4,-4,1,10,11,6,1,8,9,12,-8,-5,0,-2,-5,7,-5,9,-3,-16,-25,-48,-15,4,110,46,37,25,
-77,86,89,98,44,29,67,86,28,1,25,13,13,25,-19,-11,-9,-5,-9,4,9,14,27,0,3,7,9,-10,-6,0,-2,-15,-8,-2,0,-5,-8,-1,3,5,-9,-3,4,5,-18,-4,2,6,15,-8,-2,4,4,-10,-3,4,6,-2,-10,-3,1,3,-10,-3,2,4,-19,-5,2,6,13,-9,9,15,14,1,7,2,3,-2,-7,0,4,5,-11,-5,1,0,-15,-4,0,4,14,-6,0,5,4,-4,1,10,10,6,1,7,8,11,-10,-7,-1,-4,-5,7,-4,9,1,-13,-20,-44,-10,10,114,50,40,116,
-79,85,86,97,56,38,72,111,49,9,32,9,5,17,-21,-16,-11,-9,-9,2,5,12,26,2,7,11,12,-6,-5,1,0,-16,-9,-3,0,-5,-7,0,5,6,-5,0,6,6,-19,-6,1,5,16,-6,1,6,5,-11,-4,1,4,-1,-6,0,3,5,-9,-2,3,4,-19,-5,1,5,13,-8,11,16,15,3,8,2,4,-2,-6,0,5,5,-10,-4,1,2,-15,-3,1,5,15,-6,1,6,4,-4,2,9,10,5,1,6,7,10,-11,-8,-3,-5,-5,7,-4,10,4,-9,-15,-39,-4,12,119,54,44,119,
-81,95,100,103,56,39,74,112,53,14,36,13,8,21,-18,-12,-7,-10,-8,3,7,13,27,2,10,14,15,-3,1,7,6,-10,-3,3,6,-2,-6,0,5,7,-5,0,7,7,-19,-6,1,6,16,-5,2,7,7,-11,-3,2,5,-1,-5,1,5,6,-7,-1,4,5,-18,-4,1,5,13,-7,14,19,18,4,10,3,5,-1,-6,-1,4,6,-7,-1,4,4,-15,-4,2,3,15,-7,-1,4,3,-2,4,9,12,22,5,10,12,10,-8,-3,0,-1,-9,4,-5,7,1,-13,-26,-25,10,16,123,59,49,122,
-83,94,97,105,59,41,77,97,40,25,47,26,20,35,-14,-9,-3,-10,-8,3,9,14,27,4,14,18,19,1,6,13,12,-4,3,8,12,1,-4,3,7,9,-3,3,9,9,-16,-3,4,8,18,-4,5,10,10,-7,-1,6,9,8,-2,4,9,10,-5,1,7,8,-17,-2,4,7,16,-5,17,22,21,7,13,5,7,1,-4,2,7,8,-5,1,6,6,-13,-2,3,5,16,-5,1,8,7,0,6,12,15,25,7,13,16,14,-4,3,3,1,-7,7,-4,8,5,-7,-18,-28,7,12,119,66,56,126,
-85,97,96,106,60,44,81,102,47,30,52,30,23,39,-10,-7,1,-9,-7,5,11,16,29,7,16,22,22,3,11,19,17,1,8,14,16,22,-2,5,9,10,-1,4,10,11,-15,-1,6,10,20,-2,8,13,13,-5,1,8,11,18,-1,6,11,11,-3,3,9,10,-15,-1,5,9,18,-3,20,24,24,9,16,7,9,3,-2,5,11,12,-2,4,9,9,-11,0,5,8,18,-4,3,11,10,3,9,15,17,22,9,14,17,17,-1,5,6,4,-4,9,-3,9,8,1,-7,-41,-4,14,122,68,63,130,
-87,99,101,108,62,45,85,100,51,34,56,35,28,45,-2,1,8,-6,-6,6,13,18,31,5,15,20,22,7,18,24,23,6,14,19,22,24,0,6,11,12,1,6,12,13,-14,0,7,12,21,0,11,16,16,-1,4,10,13,24,3,9,14,14,-1,5,12,13,-14,1,7,11,20,-1,23,27,27,12,19,9,11,4,1,9,14,15,0,6,11,11,-9,2,7,10,20,-1,5,14,15,6,12,17,18,12,8,13,16,16,0,5,7,6,-2,11,-2,11,12,7,2,-34,9,24,135,76,-54,134,
-89,97,101,109,66,50,86,107,61,41,62,40,31,49,1,5,12,-5,-5,8,15,21,34,8,18,23,25,10,25,30,30,11,19,25,28,30,4,10,16,16,5,11,16,17,-11,4,19,24,31,13,14,19,21,2,7,14,17,32,8,14,19,20,3,8,15,16,-11,5,9,14,21,1,26,32,32,16,23,12,14,27,5,15,20,19,3,8,13,13,-6,6,10,12,22,-1,5,15,13,9,15,15,20,38,16,23,26,23,5,8,13,11,1,15,10,22,22,4,-8,-12,34,40,149,81,-50,138,
-91,101,101,112,72,53,88,126,80,36,57,46,35,54,7,9,17,-4,-3,10,18,23,35,10,21,27,28,13,29,36,36,16,24,30,33,35,9,16,21,22,10,16,22,19,5,6,31,36,42,25,18,23,24,4,10,16,19,33,12,19,24,24,7,12,18,19,-8,9,12,16,23,3,29,35,35,18,26,14,17,34,8,18,23,23,5,11,16,18,-2,10,14,16,24,2,8,19,17,13,19,18,22,39,17,23,26,23,8,10,16,14,3,17,12,24,26,11,2,0,54,55,167,90,82,54,
-95,102,103,116,79,61,96,139,93,46,66,55,42,61,13,15,23,-2,0,14,23,28,40,16,29,34,36,20,37,44,44,23,30,36,39,40,15,22,27,28,17,23,27,21,7,8,32,37,43,27,21,25,27,7,14,20,24,37,16,23,29,28,11,17,22,24,-2,13,19,23,30,10,33,37,37,22,30,17,21,37,11,23,28,27,8,14,20,23,2,15,20,22,27,3,11,24,24,14,21,24,27,44,27,29,30,27,20,21,21,20,11,24,11,23,26,11,6,4,64,66,175,93,92,58,
-88,102,106,120,86,69,104,152,108,57,76,64,49,68,19,20,29,1,4,19,30,35,45,23,37,42,45,28,46,53,52,30,36,41,45,45,20,28,32,34,22,28,33,24,19,10,36,41,46,31,25,30,32,11,18,25,29,41,21,28,33,33,16,22,27,29,7,17,27,31,37,18,36,41,40,25,34,24,27,43,17,26,32,30,12,17,24,28,5,19,24,27,30,6,14,29,29,18,26,28,30,45,26,25,28,28,23,23,24,24,12,25,12,24,29,18,18,23,85,88,194,103,104,62,
-85,114,107,122,82,84,120,123,95,59,81,68,57,77,34,42,45,14,10,22,26,32,47,24,39,43,46,33,53,59,60,37,43,48,52,50,27,35,38,39,28,36,39,27,22,15,40,45,49,35,31,36,39,16,24,30,34,46,27,34,39,40,21,27,32,34,30,22,30,34,39,20,40,44,45,29,40,32,36,49,23,30,36,35,18,23,28,34,9,24,29,32,32,9,18,33,35,22,32,32,33,45,26,24,25,28,28,27,28,30,14,26,13,25,32,24,29,32,95,100,204,113,116,66,
-101,117,112,127,91,93,128,137,109,70,92,78,64,85,41,49,52,20,17,29,43,50,64,43,48,52,55,41,62,68,69,44,49,54,58,56,33,40,43,46,34,42,45,31,23,19,46,50,53,40,37,42,45,20,29,36,40,50,33,41,45,46,25,32,38,40,34,27,33,38,41,23,43,49,50,32,45,39,44,54,30,33,41,40,24,29,35,42,13,27,33,34,33,9,17,33,31,18,25,26,32,50,45,51,55,51,38,33,31,33,13,31,21,32,35,24,13,30,90,93,205,114,109,71,
-97,121,117,129,96,77,112,133,106,77,98,80,64,85,49,57,61,28,23,36,48,55,68,51,56,58,62,50,72,74,76,49,53,59,63,60,36,44,49,51,39,47,50,34,49,20,46,50,52,40,39,47,49,21,31,41,45,55,38,46,51,53,29,36,42,44,37,30,35,40,42,25,47,52,55,32,47,46,51,61,35,37,42,42,28,33,38,46,16,32,38,39,35,12,21,43,42,29,36,36,42,59,52,57,56,53,47,42,36,39,14,32,27,39,42,32,27,17,78,91,205,115,119,74,
-89,118,121,133,103,84,118,144,119,87,108,88,71,91,54,62,66,30,27,40,54,60,72,56,61,64,68,55,78,80,82,53,58,64,68,64,41,49,54,57,43,53,56,36,53,22,50,53,55,43,43,51,54,24,35,44,49,58,43,50,56,57,33,40,47,49,44,34,37,42,44,28,50,56,58,34,50,51,56,65,41,41,46,46,31,36,41,51,20,36,42,43,36,14,22,50,49,35,43,42,48,64,52,57,58,53,50,45,40,44,21,39,35,48,46,38,37,23,86,96,212,123,129,77,
-73,130,126,129,93,97,134,129,113,79,103,95,80,103,64,72,76,38,30,41,55,61,75,49,55,62,65,52,76,81,83,56,63,67,73,67,48,56,60,64,45,56,64,43,58,30,61,61,63,51,50,54,58,52,46,53,58,62,47,53,60,62,36,44,50,53,69,39,39,44,45,30,53,59,61,37,53,56,61,69,46,45,50,50,34,40,44,55,26,40,46,48,38,16,24,56,56,39,49,48,54,68,55,59,60,55,53,48,43,47,25,43,38,53,51,44,42,27,92,99,218,129,133,80,
-71,130,120,135,100,103,139,136,123,88,112,103,87,108,69,77,80,41,33,45,58,65,79,54,60,67,70,56,81,86,88,60,67,71,77,71,53,61,65,69,49,61,74,50,65,37,69,67,70,57,54,58,62,59,49,57,63,66,51,57,64,65,39,48,53,56,73,42,40,45,45,31,55,60,63,38,56,60,66,73,53,51,59,60,35,42,48,59,39,43,51,51,38,9,21,52,50,40,51,46,56,74,74,79,80,77,58,48,44,47,26,47,42,58,57,49,43,29,95,101,222,133,136,83,
-119,128,128,132,98,82,118,143,134,90,114,99,82,103,72,79,85,43,34,46,58,65,79,58,63,70,74,57,84,89,92,61,69,74,81,74,54,62,67,71,51,64,76,50,63,37,68,66,69,54,53,59,64,59,49,57,62,66,54,60,66,68,41,51,56,59,76,44,46,51,50,36,56,63,65,40,58,64,71,77,58,55,63,64,38,45,51,63,55,46,55,55,40,11,22,58,56,44,54,50,61,78,79,85,86,83,61,49,44,47,32,51,47,64,63,52,43,29,94,105,221,132,134,84,
-121,132,138,137,104,85,120,145,140,96,120,106,87,108,76,84,89,46,37,49,60,68,81,61,66,73,78,61,88,93,95,64,73,77,84,77,58,66,71,76,55,69,81,52,65,39,71,69,72,56,56,63,67,74,52,60,66,68,58,64,69,71,42,53,59,61,77,46,52,56,56,42,58,64,67,40,59,66,73,79,63,59,66,68,35,44,52,65,74,47,56,56,38,13,23,57,55,45,56,50,62,79,78,84,91,88,61,48,44,47,46,54,55,61,60,50,37,48,112,117,227,137,128,113,
-116,132,144,129,102,65,98,113,109,76,101,125,106,127,98,106,113,70,57,69,84,93,106,77,82,89,93,70,99,104,107,73,81,89,94,88,66,75,84,90,65,79,97,65,77,50,82,85,88,67,69,77,80,102,61,69,76,78,64,69,75,77,44,55,63,66,81,49,54,60,60,44,61,67,71,42,62,71,78,83,68,63,70,72,37,47,54,70,87,50,60,60,39,15,25,60,57,46,56,51,62,80,83,90,97,96,64,50,45,48,94,60,73,68,68,54,38,48,113,118,223,135,124,86,
-111,119,135,128,104,84,116,131,129,91,117,103,84,104,71,78,85,48,41,54,61,69,82,60,66,74,78,62,93,97,99,70,77,82,89,79,62,71,75,82,59,75,85,52,63,40,73,69,74,56,60,66,70,91,55,63,69,72,62,68,73,75,43,54,59,62,77,47,51,55,57,43,60,67,70,42,63,73,80,84,70,64,70,73,36,46,52,68,84,46,53,55,30,0,8,43,41,25,31,39,50,65,74,81,89,89,44,29,38,40,93,66,80,79,80,61,38,57,112,110,231,137,129,175,
-116,146,131,128,94,88,118,107,108,84,111,96,76,97,65,72,78,43,39,50,58,66,80,58,63,71,74,62,95,97,100,72,78,80,87,76,62,70,75,82,59,75,84,48,57,38,70,66,70,52,57,64,68,88,54,61,67,71,60,65,72,74,41,52,56,60,74,44,47,49,50,39,56,61,64,40,59,72,78,82,71,60,67,70,36,46,58,73,88,52,61,63,38,16,22,63,60,45,54,49,60,78,85,92,101,101,63,50,46,50,102,68,82,71,72,57,34,51,107,103,223,124,131,175,
-121,176,111,138,100,84,84,92,67,75,102,94,74,88,56,62,68,34,36,45,52,60,74,53,59,64,68,58,89,89,92,67,70,71,78,71,59,67,70,78,57,72,84,40,49,34,66,60,64,48,52,58,61,80,48,56,60,63,56,60,65,67,38,50,50,54,67,40,42,42,43,36,51,54,58,59,53,67,71,74,68,57,60,63,30,41,44,60,73,43,45,48,35,14,19,60,58,43,51,45,56,72,83,89,97,99,52,39,40,44,96,68,81,76,77,64,39,52,101,101,206,117,94,175,
-116,216,216,216,219,219,50,70,62,65,95,80,61,84,52,57,62,29,36,40,47,54,70,46,51,58,60,55,82,84,87,65,64,65,72,70,60,68,72,80,62,76,88,41,49,37,67,61,65,50,52,57,61,78,48,54,59,61,57,59,63,65,39,49,49,54,66,41,41,41,42,37,51,54,59,63,54,67,73,75,71,59,63,66,33,43,45,61,72,46,50,52,24,13,16,54,53,35,41,39,49,64,76,81,88,91,53,41,28,34,84,67,80,71,73,76,52,34,69,88,189,89,175,175,
-111,211,211,211,222,222,237,55,57,41,78,104,85,116,25,157,190,158,25,23,31,35,25,31,31,38,46,46,70,96,97,56,48,76,82,87,52,60,96,104,57,68,87,38,46,39,66,62,64,52,49,53,56,53,43,49,54,56,54,53,58,57,40,45,45,49,62,38,36,38,37,37,66,75,80,76,71,82,62,64,89,74,52,55,27,34,32,48,58,54,49,38,11,24,23,41,40,35,38,30,38,53,-54,-50,74,76,28,17,0,9,56,42,52,39,42,47,1,47,56,85,226,-25,175,175,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100755
index 42f2fc9..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
-130,134,86,71,78,72,73,76,80,83,87,56,70,77,86,91,83,80,77,76,82,82,75,75,77,77,75,73,72,79,79,75,74,82,83,80,80,79,86,86,84,83,90,91,89,88,95,96,95,94,93,101,101,100,99,107,107,107,105,107,112,110,109,107,113,113,112,109,116,115,115,111,109,118,116,115,113,119,119,117,116,114,120,118,117,114,122,120,120,117,122,120,121,118,115,121,118,118,114,120,117,117,112,102,114,108,110,97,111,106,102,95,101,107,102,97,62,76,95,102,124,120,135,150,
-94,85,89,74,85,79,82,85,89,90,92,86,88,89,91,92,85,86,77,86,77,78,76,77,71,73,71,73,75,71,73,73,74,72,74,78,76,73,85,84,81,76,75,76,78,79,79,81,83,85,86,87,91,91,94,101,103,101,100,98,108,107,105,102,110,110,108,105,113,112,112,109,106,114,113,110,108,114,114,111,107,105,103,103,104,105,105,105,106,106,108,119,119,114,109,109,108,110,109,111,109,113,111,110,112,109,110,107,111,108,112,108,112,112,114,114,114,117,122,117,129,124,78,150,
-81,84,84,82,79,73,78,83,82,82,82,82,83,83,83,84,82,83,83,83,79,80,80,82,76,76,78,79,81,78,78,79,81,77,79,79,80,81,78,79,79,80,81,82,83,82,82,83,83,84,84,84,84,85,85,85,85,86,86,86,86,86,88,89,89,89,90,91,91,91,93,93,94,93,93,95,95,96,96,97,98,99,99,99,101,101,102,102,103,103,104,103,106,105,105,106,105,108,107,111,110,112,110,109,111,109,111,108,111,109,113,111,113,115,116,118,120,119,126,121,132,126,123,150,
-68,74,57,46,67,62,63,65,67,65,64,63,62,65,65,65,62,62,63,63,59,59,58,59,56,56,56,57,58,57,57,55,56,56,56,56,56,56,54,54,53,54,56,56,57,58,59,60,62,63,64,65,66,68,69,71,71,73,74,74,75,75,76,76,79,78,79,79,82,82,82,83,83,85,85,86,86,87,88,88,89,90,91,91,92,93,95,95,95,95,97,97,96,97,97,99,99,100,99,101,100,100,99,98,99,99,97,97,99,98,97,97,97,99,100,103,106,97,104,103,115,137,125,150,
-51,80,58,49,71,66,67,70,70,67,65,67,65,66,65,63,64,63,63,62,61,61,60,60,59,59,59,59,59,59,58,56,56,58,57,57,57,56,54,54,53,54,55,56,56,57,59,60,62,62,64,65,65,68,69,70,71,74,74,75,74,75,77,78,79,79,80,81,80,81,83,84,84,84,85,86,87,87,87,89,89,90,90,90,92,93,92,93,94,95,95,96,97,98,98,98,99,100,100,101,101,102,102,103,102,103,105,106,105,107,110,112,115,116,119,121,125,123,128,117,124,130,132,156,
-9,10,2,-7,14,7,3,0,16,9,4,2,-3,9,5,2,-6,-10,3,1,-10,-12,-9,-9,-10,-10,0,0,-1,-1,-2,-4,-5,-12,-14,-14,-15,-17,-19,-19,-20,-20,-19,-18,-9,-8,-14,-13,-9,-8,-6,-4,-3,0,2,11,13,15,16,17,19,20,21,22,23,22,21,22,21,20,22,22,23,23,23,24,24,25,25,25,25,26,26,27,26,28,26,27,30,31,30,31,34,37,38,37,38,41,43,42,41,44,46,50,42,46,51,56,44,51,57,64,70,61,68,74,81,72,78,69,75,79,29,97,
--37,-24,-24,-28,-5,-10,-14,-20,-3,-9,-16,-17,-22,-10,-14,-18,-27,-30,-18,-21,-30,-32,-29,-30,-30,-31,-22,-23,-25,-24,-26,-28,-30,-37,-39,-40,-42,-43,-45,-46,-47,-47,-47,-47,-38,-38,-44,-43,-40,-38,-37,-36,-35,-32,-30,-23,-22,-19,-18,-17,-16,-15,-13,-12,-13,-13,-11,-10,-14,-15,-13,-12,-11,-12,-11,-9,-8,-1,0,1,2,4,3,4,0,2,5,7,3,5,9,12,5,7,10,14,17,11,15,19,21,10,14,19,12,18,18,25,28,35,22,29,38,43,50,39,46,39,43,42,43,29,45,23,
--45,-26,-13,-17,-7,-13,-13,-14,-6,-13,-20,-18,-24,-16,-23,-27,-30,-35,-30,-33,-33,-35,-30,-32,-32,-34,-31,-32,-33,-34,-37,-37,-38,-41,-42,-44,-46,-47,-48,-49,-49,-49,-50,-50,-48,-48,-46,-47,-46,-46,-46,-44,-45,-44,-45,-43,-44,-42,-42,-41,-39,-39,-39,-38,-37,-36,-36,-35,-34,-33,-34,-33,-32,-32,-31,-31,-30,-29,-28,-29,-28,-27,-26,-24,-26,-24,-23,-21,-24,-22,-21,-19,-20,-16,-10,-19,-12,-11,-1,-14,-7,-13,-1,5,-9,-1,6,12,2,27,20,33,47,59,72,64,70,64,67,45,32,-7,-9,-32,
--40,-12,4,3,14,11,9,8,16,10,3,4,-2,5,-2,-6,-8,-13,-9,-12,-12,-15,-10,-12,-12,-14,-10,-12,-14,-14,-16,-16,-18,-20,-21,-23,-24,-26,-27,-28,-28,-28,-29,-29,-26,-26,-25,-25,-24,-25,-24,-23,-22,-22,-22,-21,-21,-21,-19,-19,-17,-16,-17,-16,-15,-14,-14,-13,-13,-12,-12,-11,-11,-10,-9,-9,-8,-7,-6,-6,-5,-4,-2,-2,-2,-1,1,2,0,2,3,4,4,6,9,6,9,4,8,9,12,6,10,15,15,21,13,19,23,37,34,48,61,62,75,80,83,79,81,54,41,22,89,-8,
--60,-45,-6,-3,12,9,8,5,9,7,0,-1,-9,-2,-8,-16,-14,-19,-15,-19,-19,-22,-18,-20,-17,-18,-15,-16,-18,-16,-18,-17,-19,-20,-22,-23,-24,-32,-30,-34,-34,-38,-35,-36,-30,-31,-29,-26,-26,-24,-25,-21,-21,-21,-21,-21,-20,-20,-19,-19,-17,-16,-17,-16,-15,-15,-15,-14,-14,-14,-14,-13,-12,-11,-10,-9,-8,-9,-7,-8,-6,-5,-3,-1,-1,0,1,3,1,4,4,5,6,8,11,9,13,8,13,12,17,10,17,23,22,29,22,30,34,49,48,62,77,77,90,96,100,96,98,71,56,35,99,-4,
--58,-54,-7,-2,-2,-2,-2,-4,-5,-6,-12,-10,-16,-10,-15,-19,-21,-25,-21,-23,-23,-25,-19,-21,-21,-21,-15,-16,-16,-19,-20,-15,-16,-19,-20,-19,-20,-22,-18,-19,-20,-20,-22,-22,-17,-17,-17,-18,-18,-18,-18,-21,-21,-21,-21,-22,-22,-22,-21,-21,-17,-16,-16,-16,-15,-15,-15,-14,-15,-15,-17,-18,-17,-18,-16,-16,-14,-14,-12,-11,-10,-9,-13,-12,-12,-11,-12,-10,-11,-9,-7,-6,-7,-6,-4,-2,1,-2,2,4,5,1,6,12,6,13,11,16,16,30,32,43,54,62,73,74,77,78,79,60,47,16,110,-8,
--55,-36,-8,4,2,4,9,6,1,-3,-8,-10,-7,-9,-12,-16,-14,-20,-17,-20,-25,-27,-23,-25,-27,-24,-25,-23,-26,-23,-24,-22,-21,-25,-26,-22,-25,-26,-23,-30,-28,-31,-28,-28,-23,-27,-24,-28,-24,-24,-25,-21,-22,-18,-19,-18,-18,-14,-16,-13,-13,-13,-14,-12,-12,-10,-11,-12,-11,-12,-12,-14,-11,-12,-10,-8,-6,-11,-10,-10,-7,-4,-7,-2,-4,-1,-6,-1,-2,0,1,0,3,2,4,6,9,5,9,11,13,8,13,19,14,20,17,24,23,37,41,55,69,73,86,90,94,92,93,74,58,22,110,-1,
--49,-28,0,9,6,8,9,9,4,-1,-4,-2,0,0,-2,-5,-5,-9,-5,-8,-12,-15,-10,-12,-14,-16,-14,-13,-14,-19,-20,-14,-15,-20,-21,-16,-16,-17,-17,-17,-16,-16,-21,-21,-15,-15,-15,-15,-15,-13,-14,-16,-16,-14,-14,-14,-14,-9,-8,-8,-8,-8,-8,-8,-6,-6,-6,-6,-5,-6,-6,-7,-6,-6,-5,-11,-9,-6,-4,-5,-4,-3,-5,-4,-9,-8,-4,-2,-7,-6,-3,-1,1,2,4,3,7,3,7,7,11,12,16,20,17,22,20,26,30,37,36,43,51,50,57,57,62,64,65,67,63,32,110,10,
--26,-20,6,13,11,14,15,13,9,5,2,4,6,5,4,2,1,-2,2,0,-4,-6,-1,-3,-5,-7,-5,-3,-4,-9,-9,-3,-5,-9,-9,-3,-4,-4,-4,-4,-3,-3,-8,-8,-3,-3,-3,-3,-2,-1,-1,-5,-4,-3,-3,-3,-2,2,3,3,3,3,3,3,4,4,4,4,4,3,3,3,3,3,4,-1,0,3,4,3,4,5,4,5,-1,1,5,6,1,3,4,7,8,9,12,11,14,11,15,15,19,19,23,28,24,29,26,33,37,43,42,49,56,56,63,64,70,70,72,73,69,38,42,14,
--32,-22,-1,3,3,4,5,4,1,-4,-5,-6,-8,-7,-7,-8,-10,-12,-12,-14,-16,-17,-16,-18,-18,-19,-20,-20,-21,-22,-22,-22,-23,-23,-23,-22,-22,-22,-21,-21,-20,-20,-19,-19,-18,-19,-19,-19,-19,-18,-17,-17,-17,-17,-16,-16,-15,-15,-15,-15,-16,-15,-16,-15,-15,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-17,-17,-16,-16,-17,-17,-16,-17,-16,-16,-13,-16,-14,-15,1,8,-15,-7,6,14,13,16,14,18,17,20,19,38,48,25,51,45,49,54,61,57,61,66,70,75,73,77,80,82,84,82,56,48,17,
--36,-23,-14,-5,-3,-1,0,-2,-3,-5,-7,-10,-12,-13,-14,-16,-18,-19,-19,-19,-17,-17,-16,-16,-16,-16,-15,-14,-14,-13,-12,-11,-10,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-3,-3,-2,-3,-1,-1,-2,-2,-1,-1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,-1,0,0,0,-1,-1,-1,0,-1,-1,-2,-1,0,0,1,2,3,2,3,2,3,5,4,5,6,8,8,10,11,13,14,15,17,18,21,21,25,26,31,35,38,41,47,53,52,58,62,68,63,65,68,66,38,53,36,
--32,-14,-6,2,6,8,9,6,5,3,2,-1,-4,-5,-6,-8,-12,-14,-13,-13,-11,-11,-10,-10,-10,-11,-11,-11,-10,-10,-10,-9,-8,-8,-5,-4,-3,-3,-3,-2,-2,-2,-1,-1,0,0,-1,0,1,2,2,1,1,2,1,3,4,5,5,5,5,5,5,5,3,3,1,3,2,2,3,1,3,1,2,3,3,4,1,2,2,3,4,6,6,7,6,7,7,9,10,9,10,11,12,13,15,15,17,18,19,21,23,27,27,30,31,35,39,43,45,50,56,55,61,65,70,65,68,71,70,44,105,48,
--29,-12,-5,3,7,9,9,7,5,4,3,0,-2,-3,-4,-5,-9,-11,-10,-10,-7,-7,-6,-6,-6,-8,-7,-6,-6,-6,-5,-4,-3,-3,-3,-1,-1,0,0,1,1,1,2,2,3,3,3,4,5,6,6,5,6,5,6,7,8,9,9,9,9,9,9,9,8,8,7,7,7,8,8,7,8,8,8,8,8,8,8,8,9,10,10,11,10,11,10,11,12,14,15,14,15,14,16,17,19,20,22,22,23,25,28,30,33,35,39,43,45,50,53,59,64,64,70,75,80,78,81,81,81,49,76,60,
--48,-18,-11,-6,-3,-3,-2,-3,-5,-6,-7,-9,-11,-13,-13,-14,-10,-17,-17,-12,2,6,6,4,2,6,6,6,6,6,6,7,7,7,7,8,9,9,9,10,9,10,10,11,11,11,12,11,11,13,12,13,13,13,13,13,14,14,15,15,14,15,15,15,15,15,14,14,14,14,15,14,14,14,14,13,14,14,15,15,15,15,16,16,15,15,15,15,16,16,18,18,19,18,18,20,21,21,23,24,25,26,28,30,32,34,37,41,43,48,50,56,61,60,65,72,77,73,76,77,77,46,74,60,
--44,-37,-25,-21,-16,-16,-15,-13,-14,-16,-17,-18,-18,-19,-21,-22,-21,-22,-21,-22,-23,-24,-22,-22,-22,-22,-22,-22,-21,-20,-19,-20,-19,-18,-17,-16,-16,-16,-15,-14,-13,-13,-12,-13,-11,-11,-11,-10,-10,-10,-10,-7,-7,-7,-6,-7,-7,-7,-6,-6,-6,-6,-5,-5,-5,-5,-5,-4,-4,-3,-3,-3,-3,-1,0,0,1,1,0,2,2,3,2,3,2,2,3,4,3,4,5,6,7,7,9,8,10,11,13,14,15,16,18,20,21,23,26,29,30,34,36,41,45,46,50,52,57,56,60,59,59,20,48,45,
--35,-35,-9,-5,8,8,8,1,-1,-1,-3,-5,-8,-9,-9,-11,-14,-15,-15,-15,-16,-17,-16,-16,-16,-17,-16,-16,-16,-14,-14,-14,-13,-14,-13,-12,-12,-12,-11,-11,-9,-10,-9,-9,-7,-7,-7,-7,-7,-7,-7,-4,-3,-3,-3,-4,-4,-4,-3,-3,-3,-3,-2,-2,-2,-2,-1,-1,0,0,1,0,1,2,3,4,5,5,5,6,6,7,6,7,6,6,7,7,6,8,9,9,11,11,12,12,13,14,16,17,18,20,22,24,23,26,29,33,33,37,38,43,48,49,53,55,59,60,62,62,62,23,50,49,
--38,-39,-16,-12,-2,-2,-2,-2,-4,-5,-7,-7,-8,-10,-11,-13,-11,-12,-11,-12,-13,-14,-13,-13,-13,-13,-12,-12,-12,-10,-10,-9,-9,-9,-9,-8,-8,-7,-7,-7,-6,-6,-6,-6,-4,-4,-4,-3,-3,-2,-2,2,2,3,3,2,1,2,2,2,3,3,3,3,4,4,3,4,4,5,5,6,7,7,8,8,9,10,10,10,11,12,11,12,12,12,12,13,13,14,15,16,17,16,17,18,19,20,22,23,25,26,28,30,30,33,34,38,40,43,46,50,55,57,61,63,67,68,71,71,72,27,59,58,
--48,-56,-28,-26,-16,-16,-34,2,1,-1,-12,-4,-6,-7,-8,-10,-11,-12,-12,-12,-13,-14,-13,-13,-14,-13,-13,-12,-12,-12,-11,-11,-11,-11,-11,-11,-10,-10,-9,-9,-9,-9,-9,-9,-7,-7,-7,-7,-7,-6,-5,-2,-2,-1,0,-1,-2,-1,0,0,0,0,1,1,1,2,1,2,3,3,3,4,5,6,7,8,8,10,10,10,10,12,11,11,11,12,12,13,13,14,16,16,18,17,18,18,19,21,22,23,25,27,29,31,30,32,35,39,37,42,45,49,54,54,58,61,65,64,67,67,67,22,50,51,
--59,-76,-47,-50,-37,-38,-40,-31,-33,-32,-34,-33,-32,-32,-32,-34,-31,-33,-32,-33,-32,-30,-30,-31,-32,-29,-30,-30,-30,-28,-29,-28,-29,-28,-28,-28,-28,-28,-27,-26,-27,-26,-25,-24,-23,-22,-22,-20,-20,-19,-18,-19,-18,-17,-16,-15,-15,-14,-14,-13,-13,-12,-12,-11,-11,-10,-10,-9,-8,-10,-8,-8,-7,-7,-7,-7,-6,-6,-5,-4,-4,-4,-4,-3,-4,-3,-3,-3,-3,-2,-2,-2,-1,-1,0,1,2,3,4,6,7,7,8,10,13,15,14,17,25,27,27,30,33,38,41,41,43,48,49,50,50,1,43,46,
--55,-70,-40,-42,-28,-29,-31,-26,-28,-27,-29,-30,-27,-28,-28,-30,-26,-28,-26,-28,-26,-24,-24,-25,-27,-23,-24,-23,-24,-23,-24,-23,-24,-24,-23,-23,-24,-24,-22,-22,-22,-22,-21,-20,-19,-18,-18,-17,-17,-15,-15,-16,-15,-14,-14,-13,-11,-11,-11,-9,-10,-9,-8,-8,-7,-7,-6,-5,-5,-5,-4,-4,-3,-2,-2,-2,-1,0,1,2,2,4,3,4,4,5,4,5,5,7,8,7,8,9,10,11,12,14,16,17,18,19,22,24,24,27,29,33,33,38,39,44,48,49,53,54,58,59,60,61,61,9,52,48,
--52,-68,-40,-42,-28,-30,-32,-22,-24,-23,-25,-27,-22,-23,-23,-25,-21,-22,-21,-22,-23,-21,-20,-21,-21,-19,-20,-19,-19,-18,-18,-17,-17,-18,-19,-19,-18,-19,-17,-16,-16,-16,-15,-14,-13,-13,-13,-11,-11,-10,-10,-11,-11,-9,-9,-8,-7,-7,-6,-5,-5,-4,-4,-3,-3,-3,-2,-1,0,-1,0,1,1,2,3,3,4,5,5,6,6,7,7,8,7,8,8,9,9,10,11,12,13,13,15,16,18,19,21,22,23,23,26,28,28,32,33,37,35,39,42,46,49,52,55,58,60,59,61,63,63,19,54,48,
--49,-62,-29,-30,-14,-14,-14,-17,-18,-16,-17,-18,-18,-18,-18,-20,-16,-19,-18,-20,-20,-16,-14,-16,-17,-13,-14,-13,-13,-12,-12,-12,-12,-13,-12,-12,-12,-14,-12,-13,-14,-14,-13,-13,-12,-11,-11,-10,-10,-9,-9,-9,-9,-8,-7,-7,-5,-4,-4,-3,-3,-2,-1,-1,-1,0,1,2,2,2,3,4,4,5,6,5,6,7,8,8,9,10,10,11,11,11,11,12,12,13,15,15,16,17,18,20,21,23,24,26,27,28,31,34,32,35,36,40,35,39,40,44,48,49,53,56,59,58,60,62,61,32,53,43,
--63,-84,-44,-43,-30,-28,-28,-22,-22,-21,-22,-22,-22,-22,-22,-22,-25,-27,-26,-27,-28,-31,-31,-31,-31,-32,-33,-32,-32,-33,-33,-32,-32,-32,-32,-32,-31,-32,-33,-34,-34,-35,-34,-32,-33,-30,-33,-30,-32,-31,-26,-31,-28,-27,-21,-23,-7,-7,-6,-4,-4,-3,-3,-3,-4,-4,-3,-3,-2,-3,-1,-2,-2,0,2,7,11,13,22,22,19,24,25,25,23,24,25,24,25,25,26,27,28,28,29,32,33,33,34,36,37,38,38,40,43,45,44,45,48,50,50,52,55,60,63,65,66,70,71,73,72,44,67,56,
--61,-79,-46,-44,-38,-34,-26,-17,-17,-14,-15,-15,-17,-16,-16,-16,-18,-19,-19,-19,-19,-20,-20,-20,-20,-19,-20,-19,-19,-20,-20,-19,-19,-19,-18,-17,-17,-17,-19,-19,-19,-20,-19,-18,-18,-18,-18,-17,-17,-15,-15,-14,-13,-13,-12,-12,-11,-11,-11,-10,-10,-9,-9,-8,-9,-8,-8,-7,-6,-6,-5,-6,-6,-5,-4,-4,-4,-3,-3,-3,-2,-2,-1,0,0,1,0,1,1,2,4,5,6,8,9,10,11,13,15,17,18,20,22,25,25,29,29,32,33,37,37,41,44,46,49,52,55,59,60,63,61,29,54,38,
--57,-72,-37,-34,-28,-25,-23,-15,-14,-17,-16,-16,-15,-15,-17,-16,-14,-15,-17,-17,-17,-14,-14,-15,-15,-14,-14,-14,-14,-15,-15,-15,-15,-15,-11,-11,-11,-12,-13,-14,-15,-15,-14,-13,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-6,-6,-5,-5,-4,-4,-3,-4,-3,-3,-2,-2,-1,0,-1,0,0,0,1,1,1,1,2,2,3,3,4,4,5,4,5,5,6,7,9,11,13,15,15,18,19,21,23,24,26,27,30,32,35,35,38,41,44,44,47,51,54,58,60,63,69,70,73,70,37,60,28,
--64,-77,-39,-33,-25,-22,-18,-15,-14,-15,-14,-12,-13,-12,-14,-13,-12,-12,-14,-13,-12,-10,-10,-10,-10,-10,-9,-10,-9,-9,-9,-9,-9,-9,-6,-6,-6,-7,-7,-8,-9,-9,-8,-7,-6,-6,-6,-4,-4,-3,-3,-1,-1,-1,-1,0,0,0,0,0,1,2,1,2,2,2,2,3,3,4,5,4,5,4,5,5,6,6,6,6,6,7,7,8,8,9,7,8,9,10,11,13,15,16,18,19,20,22,24,26,27,29,31,34,33,36,37,40,40,43,44,47,51,52,56,58,61,65,65,68,65,46,56,34,
--53,-74,-45,-41,-38,-36,-33,-28,-13,-16,-11,-10,-16,-15,-17,-15,3,2,2,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,2,2,2,1,0,-1,-2,-2,-2,-1,0,0,0,1,1,2,3,3,3,3,3,4,4,3,3,4,4,4,4,4,4,5,5,4,5,5,6,6,6,6,6,6,7,7,6,6,7,7,6,7,7,8,7,8,9,9,11,12,13,15,17,17,19,21,24,25,27,28,31,34,33,36,42,46,49,53,55,60,63,64,68,71,73,79,78,79,74,53,59,38,
--49,-63,-30,-23,-18,-13,-9,-11,-9,-12,-10,-8,-17,-15,-17,-16,-20,-20,-23,-22,-21,-23,-23,-22,-22,-21,-21,-20,-20,-19,-19,-18,-18,-18,-19,-19,-19,-19,-17,-18,-19,-19,-20,-20,-19,-18,-18,-18,-17,-17,-17,-16,-15,-15,-14,-14,-13,-13,-11,-11,-11,-11,-10,-9,-8,-8,-8,-7,-7,-8,-7,-7,-6,-6,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-3,-2,-1,0,1,1,3,4,5,6,7,9,10,12,13,14,16,16,18,19,21,23,28,31,36,39,40,43,46,50,53,54,56,52,52,58,56,40,53,35,
--64,-38,-44,-25,-8,-1,3,-14,-6,-9,-6,-5,-15,-14,-12,-11,-14,-14,-16,-15,-14,-17,-17,-16,-16,-14,-14,-13,-13,-11,-11,-11,-11,-11,-12,-12,-12,-13,-10,-11,-12,-13,-13,-14,-12,-12,-11,-11,-11,-11,-10,-10,-9,-9,-8,-7,-8,-7,-6,-5,-6,-5,-4,-4,-3,-2,-3,-2,-1,-3,-2,-2,0,-2,-1,0,0,0,0,0,0,0,0,0,1,1,3,4,5,6,7,7,9,10,11,13,15,17,18,20,21,22,24,26,28,31,37,40,46,49,53,56,60,63,67,69,72,72,71,77,73,53,62,41,
--56,-29,-36,-29,-21,-18,-14,-14,-12,-13,-11,-10,-16,-16,-16,-14,-17,-16,-16,-15,-13,-17,-16,-16,-16,-13,-13,-12,-12,-11,-11,-11,-11,-10,-11,-11,-11,-10,-7,-7,-6,-6,-6,-7,-6,-6,-6,-6,-5,-5,-5,-4,-3,-2,-2,-1,0,0,0,1,1,2,1,2,4,4,4,4,5,4,4,4,4,5,6,5,6,6,6,6,6,6,6,6,7,7,10,10,11,12,12,13,14,15,16,19,20,22,23,24,25,27,29,31,32,34,41,44,46,50,53,57,60,60,64,66,69,76,74,73,69,63,56,41,
--41,-20,-31,-26,-18,-14,-12,-12,-11,-12,-12,-10,-17,-16,-16,-16,-18,-17,-18,-17,-15,-19,-19,-18,-17,-15,-15,-14,-13,-12,-12,-11,-11,-11,-12,-11,-11,-11,-8,-7,-7,-7,-7,-7,-7,-7,-7,-6,-5,-5,-4,-4,-3,-3,-2,-1,-1,0,0,1,1,2,1,2,4,5,4,5,6,5,5,5,6,6,6,6,6,7,7,7,7,7,7,7,8,8,10,11,12,12,14,14,15,16,17,20,21,23,25,26,27,29,31,33,35,37,39,41,43,46,49,51,54,55,59,63,67,72,75,75,72,66,59,44,
--68,-39,-46,-42,-32,-29,-28,-23,-23,-23,-23,-23,-23,-23,-26,-25,-26,-25,-28,-28,-27,-27,-28,-28,-28,-29,-29,-28,-28,-28,-28,-27,-26,-27,-26,-25,-25,-25,-25,-24,-25,-24,-24,-24,-22,-22,-22,-21,-21,-20,-20,-19,-19,-19,-19,-19,-19,-19,-18,-18,-18,-18,-18,-18,-19,-19,-17,-17,-17,-18,-17,-17,-17,-17,-16,-16,-16,-16,-17,-16,-16,-16,-16,-16,-15,-15,-14,-14,-10,-8,-5,-2,-1,14,12,17,18,19,19,21,21,23,26,34,32,48,53,54,56,57,59,61,63,65,68,71,74,76,78,79,78,75,73,63,
--56,-29,-38,-35,-28,-25,-25,-17,-18,-18,-19,-20,-18,-18,-21,-21,-21,-21,-24,-23,-23,-22,-22,-22,-22,-23,-22,-22,-21,-22,-21,-20,-20,-20,-18,-18,-17,-17,-18,-18,-18,-18,-17,-16,-15,-15,-15,-12,-12,-12,-12,-12,-11,-10,-10,-9,-11,-10,-10,-10,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,-2,-3,-3,-2,-2,-2,-2,-1,0,-1,0,1,2,3,4,6,7,8,9,10,12,13,15,17,18,20,22,23,24,27,29,30,33,35,37,40,42,46,50,54,54,58,56,55,63,47,43,
--58,-14,-33,-33,-12,-13,-14,-12,-14,-12,-14,-15,-14,-15,-14,-15,-15,-15,-15,-15,-14,-17,-16,-16,-16,-16,-16,-15,-15,-13,-13,-13,-13,-13,-10,-10,-11,-11,-11,-11,-11,-11,-10,-8,-7,-7,-7,-5,-5,-5,-5,-5,-4,-4,-3,-4,-4,-3,-3,-2,-2,-2,-2,-2,-1,0,1,1,2,0,1,1,2,3,4,4,5,5,5,5,5,6,4,4,4,4,6,7,7,8,9,11,12,13,14,15,16,17,19,20,21,23,25,26,28,29,32,33,36,38,41,43,46,48,53,57,61,60,64,62,62,71,57,54,
--45,-4,-26,-27,-9,-11,-14,-8,-11,-10,-13,-15,-12,-14,-14,-16,-14,-15,-15,-15,-15,-15,-15,-14,-14,-15,-14,-14,-14,-13,-12,-12,-12,-11,-9,-9,-9,-9,-10,-10,-10,-10,-8,-6,-5,-6,-5,-3,-2,-2,-2,-2,-1,-1,0,0,-1,0,1,1,1,2,2,2,3,3,4,5,5,5,5,6,6,7,8,8,9,9,9,10,10,10,9,10,9,10,11,12,12,13,14,16,17,18,19,20,21,22,24,25,26,27,28,30,32,34,36,38,38,39,42,44,47,46,51,54,59,60,64,58,59,81,4,55,
--24,16,-19,-38,-22,-30,-48,-13,-18,-22,-37,-39,-34,-38,-34,-35,-37,-38,-37,-37,-36,-16,-17,-18,-17,-18,-17,-17,-17,-18,-17,-17,-17,-17,-16,-16,-16,-16,-15,-15,-15,-15,-15,-14,-13,-11,-13,-10,-1,-9,-4,8,9,13,13,14,14,13,15,15,14,15,14,14,14,15,16,16,16,14,15,15,15,16,17,17,17,17,17,18,17,18,17,17,16,17,19,19,19,20,20,22,22,23,23,25,25,25,26,27,28,28,29,30,32,33,35,37,38,40,42,45,48,49,54,59,64,63,68,63,64,88,11,63,
--61,-15,-45,-49,-31,-29,-33,-21,-25,-18,-22,-26,-21,-23,-20,-22,-22,-24,-23,-23,-24,-23,-24,-24,-24,-24,-24,-23,-23,-23,-23,-23,-23,-23,-22,-22,-22,-22,-20,-20,-19,-19,-19,-18,-17,-17,-17,-18,-17,-16,-16,-14,-14,-13,-13,-12,-12,-12,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-5,-5,-4,-4,-4,-4,-4,-4,-3,-2,-1,0,0,2,3,3,4,3,4,4,6,6,7,8,9,10,12,13,15,16,17,18,20,21,22,26,27,29,31,34,36,38,40,42,40,43,42,46,44,47,43,45,69,3,51,
--50,1,-43,-52,-22,-28,-32,-19,-23,-12,-16,-20,-15,-18,-12,-14,-16,-17,-15,-16,-17,-16,-16,-16,-16,-16,-17,-17,-17,-16,-16,-16,-16,-15,-16,-15,-15,-15,-13,-13,-12,-12,-12,-12,-12,-12,-12,-11,-11,-9,-9,-7,-7,-7,-7,-6,-5,-5,-5,-4,-4,-4,-3,-3,-2,-2,-2,-1,0,1,2,3,3,2,3,3,4,4,5,5,6,7,9,9,9,10,9,11,10,11,12,12,14,14,16,17,19,21,22,22,23,25,26,27,31,32,33,35,39,41,44,47,51,54,58,59,63,60,65,61,65,89,22,69,
--48,17,-30,-41,-13,-21,-27,-11,-17,-8,-14,-20,-10,-15,-10,-14,-12,-13,-12,-14,-15,-12,-13,-13,-13,-12,-12,-13,-12,-13,-12,-12,-12,-12,-12,-12,-11,-12,-9,-10,-8,-8,-8,-8,-8,-7,-7,-7,-6,-5,-5,-3,-3,-3,-3,-2,-1,0,0,0,1,1,2,2,3,3,3,4,5,8,8,9,9,8,9,10,11,11,12,13,13,14,15,15,16,17,16,17,18,18,20,20,21,21,22,23,23,25,26,28,30,31,32,32,36,37,39,40,46,48,52,54,57,57,61,63,68,65,70,68,71,93,46,70,
--33,28,-23,-37,-11,-17,-22,-10,-15,-4,-8,-13,-6,-9,-3,-6,-6,-7,-6,-7,-8,-9,-10,-9,-9,-10,-11,-11,-10,-11,-11,-11,-11,-11,-11,-11,-10,-10,-9,-9,-8,-8,-8,-8,-7,-8,-7,-7,-7,-6,-5,-5,-4,-4,-4,-3,-2,-2,-2,-1,-1,-1,-1,0,0,1,1,2,2,6,7,6,8,7,8,9,9,10,11,11,12,13,14,15,15,16,15,16,17,18,19,19,20,20,21,23,24,25,27,28,30,32,32,33,38,39,40,41,48,50,53,57,59,62,66,67,71,71,74,72,73,97,46,69,
--5,23,-24,-36,-9,-22,-32,-22,-33,-20,-30,-39,-27,-30,-28,-33,-25,-30,-27,-30,-32,-30,-31,-31,-32,-31,-32,-31,-31,-30,-31,-31,-31,-31,-30,-30,-30,-29,-30,-29,-28,-28,-27,-26,-25,-24,-24,-24,-24,-22,-22,-22,-21,-21,-21,-20,-20,-20,-19,-19,-17,-16,-16,-15,-14,-12,-12,-11,-11,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-3,-3,-3,-2,-2,-1,-1,1,1,1,2,3,4,4,5,5,6,7,8,9,10,11,12,13,13,12,13,16,17,41,42,47,59,70,67,68,67,71,74,75,70,70,92,41,62,
-7,45,-10,-28,-3,-16,-24,-17,-26,-13,-27,-37,-20,-24,-26,-31,-19,-23,-22,-25,-28,-24,-25,-25,-25,-24,-25,-25,-25,-25,-24,-25,-24,-25,-23,-23,-23,-22,-23,-22,-22,-22,-21,-20,-18,-18,-17,-18,-17,-16,-15,-16,-15,-15,-14,-14,-15,-14,-14,-13,-12,-11,-11,-10,-9,-8,-7,-6,-6,-4,-4,-3,-2,-1,0,0,1,1,2,3,3,4,4,4,5,5,7,7,8,9,10,11,11,13,13,14,15,18,18,19,20,22,23,24,25,26,30,31,35,36,40,41,43,48,50,51,56,57,59,58,57,72,43,43,
-1,43,-8,-7,-1,-12,-19,-4,-11,-13,-20,-27,-13,-17,-19,-24,-15,-18,-19,-21,-22,-20,-21,-20,-21,-19,-20,-20,-20,-20,-20,-20,-19,-19,-17,-17,-17,-17,-17,-17,-16,-16,-15,-14,-13,-12,-11,-11,-10,-10,-9,-9,-9,-8,-7,-7,-7,-7,-6,-5,-3,-3,-2,-2,0,0,1,2,3,3,4,5,6,7,7,8,8,9,10,10,10,10,12,12,12,13,14,14,15,16,16,18,19,20,21,21,21,23,24,26,27,28,29,30,35,36,37,38,42,43,46,47,49,53,55,57,60,64,65,64,63,76,48,46,
-24,37,4,-6,3,-5,-12,-3,-10,-12,-18,-24,-16,-19,-21,-25,-20,-23,-23,-25,-26,-26,-27,-26,-26,-25,-25,-26,-26,-26,-25,-25,-24,-24,-23,-23,-22,-22,-21,-21,-21,-20,-19,-18,-16,-16,-15,-14,-13,-13,-11,-12,-12,-11,-10,-10,-9,-9,-7,-7,-5,-4,-4,-3,-2,-1,0,1,1,1,2,3,4,7,7,8,8,9,10,10,11,11,12,12,13,13,15,15,15,16,17,18,20,21,22,22,23,25,26,27,28,29,31,31,35,36,38,39,44,46,49,51,54,58,61,63,67,69,70,68,67,85,49,48,
--28,-30,-36,-32,-30,-28,-27,-25,-25,-29,-29,-29,-30,-33,-35,-35,-37,-36,-37,-36,-36,-40,-39,-39,-38,-39,-39,-39,-39,-37,-37,-37,-36,-35,-35,-35,-34,-33,-34,-33,-32,-32,-32,-31,-31,-31,-30,-30,-29,-29,-28,-29,-29,-28,-28,-27,-27,-27,-27,-26,-26,-26,-26,-26,-25,-25,-23,-24,-23,-23,-23,-20,-21,0,2,3,2,3,4,4,4,5,5,5,6,6,7,8,8,8,9,12,11,15,20,31,34,33,38,34,37,41,42,40,44,45,46,47,48,49,53,54,55,59,63,65,68,69,71,69,67,85,57,45,
--48,-39,-31,-23,-15,-10,-7,-16,-13,-16,-14,-12,-26,-28,-27,-26,-34,-32,-31,-30,-29,-35,-34,-34,-32,-34,-33,-33,-32,-31,-30,-29,-28,-29,-29,-28,-27,-26,-25,-25,-24,-23,-24,-23,-22,-21,-21,-21,-20,-19,-19,-19,-19,-18,-18,-17,-15,-15,-15,-15,-15,-14,-14,-14,-12,-11,-11,-10,-10,-10,-9,-8,-7,-8,-7,-5,-5,-4,-4,-3,-3,-2,-1,0,1,2,3,3,4,5,5,7,8,10,10,11,12,14,15,15,16,19,19,20,20,21,24,25,27,29,32,35,37,44,48,50,53,51,52,52,51,61,46,45,
--56,-41,-20,-10,-11,-4,2,-4,0,-11,-8,-6,-17,-29,-27,-24,-30,-28,-32,-30,-28,-32,-32,-32,-31,-32,-30,-30,-29,-29,-28,-27,-25,-25,-24,-23,-23,-22,-21,-20,-19,-19,-18,-18,-17,-17,-16,-16,-16,-15,-14,-13,-13,-13,-12,-12,-10,-10,-10,-9,-9,-9,-8,-8,-6,-6,-5,-4,-4,-5,-4,-4,-3,-3,-3,-2,-1,0,1,1,2,2,3,3,5,5,6,6,8,8,9,10,12,13,13,14,14,18,18,19,17,22,21,22,21,21,25,25,32,34,39,41,44,48,51,54,58,60,62,62,61,69,50,53,
--70,-51,-26,-12,-11,-2,6,-6,1,-8,-2,-4,-18,-29,-25,-21,-35,-31,-34,-31,-29,-36,-36,-36,-33,-36,-34,-33,-31,-32,-30,-29,-27,-27,-26,-25,-24,-23,-21,-20,-20,-19,-18,-18,-18,-17,-16,-15,-15,-14,-13,-12,-12,-11,-11,-10,-9,-8,-8,-8,-8,-8,-7,-7,-5,-5,-4,-4,-3,-5,-4,-3,-3,-2,-1,-1,0,1,2,3,4,4,5,6,7,8,9,10,12,12,13,14,16,17,17,19,19,22,22,24,24,28,27,27,27,27,31,31,42,48,53,55,56,66,69,75,79,84,85,87,85,66,75,68,
--77,-73,-64,-6,-4,2,7,0,12,2,5,-25,-49,-42,-38,-12,-63,-62,-72,-70,-45,-69,-70,-70,-70,-70,-69,-70,-68,-63,-60,-46,-46,-34,-40,-33,-34,-32,-32,-32,-31,-31,-33,-33,-30,-30,-30,-28,-25,-25,-20,-13,-3,-8,0,-2,0,-1,1,1,1,1,1,1,2,2,2,2,3,2,2,3,3,2,2,3,3,4,5,5,5,6,6,7,8,8,9,9,11,12,12,13,15,15,15,17,17,20,20,23,22,26,25,24,27,26,30,30,43,49,54,55,57,67,70,74,78,82,83,84,82,63,71,63,
--67,-60,-48,-41,-40,-33,-27,-30,-25,-37,-32,-35,-39,-52,-49,-46,-49,-47,-57,-55,-53,-56,-56,-55,-54,-56,-55,-55,-54,-49,-48,-48,-47,-45,-43,-42,-42,-40,-41,-41,-40,-40,-41,-42,-37,-37,-36,-40,-39,-38,-38,-37,-37,-35,-35,-33,-30,-28,-28,-27,-28,-27,-32,-31,-28,-27,-31,-30,-29,-26,-25,-25,-25,-29,-29,-27,-27,-26,-26,-21,-20,-20,-21,-20,-18,-17,-14,-14,-12,-11,-10,-8,-2,-2,-2,0,0,6,5,9,8,12,11,10,20,18,26,26,29,34,40,40,40,40,41,42,44,49,46,45,44,-89,39,35,
--87,-48,-57,-52,-36,-31,-25,-33,-42,-38,-31,-45,-43,-53,-50,-47,-56,-54,-60,-59,-57,-58,-63,-61,-60,-58,-57,-60,-59,-56,-56,-55,-54,-53,-52,-50,-49,-49,-47,-47,-45,-45,-45,-46,-42,-42,-42,-43,-43,-38,-38,-40,-40,-35,-35,-34,-34,-32,-32,-31,-31,-31,-35,-34,-31,-30,-32,-31,-31,-32,-32,-31,-31,-32,-32,-31,-30,-29,-27,-23,-21,-21,-16,-16,-13,-12,-4,-5,-2,-3,0,2,8,8,8,9,9,15,14,18,17,22,20,18,30,29,36,36,46,51,56,56,58,61,63,64,64,67,67,68,66,-68,56,53,
--76,-39,-49,-46,-31,-26,-21,-25,-35,-30,-26,-39,-36,-45,-43,-41,-48,-46,-53,-51,-49,-50,-55,-53,-52,-50,-48,-52,-51,-48,-47,-47,-45,-45,-43,-42,-41,-40,-39,-39,-37,-37,-37,-37,-33,-33,-33,-34,-33,-29,-29,-31,-31,-26,-26,-26,-25,-24,-23,-22,-22,-21,-26,-25,-22,-21,-22,-22,-21,-22,-21,-21,-21,-23,-22,-21,-21,-20,-18,-14,-13,-13,-12,-11,-7,-6,-5,-5,0,0,0,0,5,5,4,7,6,12,11,14,13,24,22,21,26,24,35,34,43,43,54,56,57,64,69,72,75,78,78,79,78,63,71,70,
--68,-33,-46,-44,-32,-29,-25,-25,-37,-32,-28,-36,-34,-46,-45,-43,-43,-42,-49,-48,-48,-46,-51,-50,-49,-45,-45,-49,-48,-45,-44,-44,-43,-43,-42,-41,-40,-40,-40,-40,-38,-38,-39,-39,-35,-35,-35,-36,-36,-32,-31,-33,-33,-29,-29,-28,-28,-26,-26,-25,-25,-24,-28,-27,-24,-23,-24,-23,-23,-23,-22,-22,-22,-24,-23,-22,-23,-21,-19,-15,-14,-14,-12,-11,-7,-6,-4,-3,1,1,2,2,7,8,7,11,10,16,15,21,18,29,27,25,33,30,40,39,50,51,62,64,66,70,77,79,81,83,85,88,88,79,83,83,
--98,-57,-63,-58,-42,-37,-32,-36,-42,-39,-36,-46,-45,-51,-50,-50,-55,-55,-56,-56,-56,-59,-61,-61,-60,-61,-60,-59,-58,-58,-57,-57,-56,-55,-53,-53,-52,-52,-49,-49,-47,-46,-44,-43,-40,-40,-40,-39,-39,-36,-36,-34,-34,-33,-33,-31,-30,-30,-29,-28,-26,-24,-26,-25,-25,-24,-24,-23,-22,-22,-22,-21,-21,-18,-18,-16,-16,-14,-12,-9,-9,-8,-8,-8,-4,-4,1,2,4,5,6,6,8,8,9,15,15,19,18,38,35,42,40,35,45,44,55,54,58,58,69,71,72,74,80,83,87,90,91,95,95,95,86,88,
--159,-146,-143,-129,-104,-90,-77,-69,-70,-71,-69,-82,-83,-91,-92,-94,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-97,-98,-96,-95,-93,-93,-92,-90,-87,-87,-87,-83,-82,-80,-80,-78,-77,-77,-76,-75,-73,-73,-72,-71,-68,-67,-69,-66,-65,-63,-63,-61,-60,-57,-56,-55,-55,-52,-52,-49,-50,-47,-45,-42,-41,-41,-39,-38,-34,-33,-30,-29,-26,-24,-23,-21,-18,-17,-17,-12,-11,-5,-5,1,1,7,7,7,16,17,24,26,37,41,53,57,68,73,89,90,88,90,101,109,108,103,90,80,
--140,-122,-142,-128,-98,-86,-74,-63,-79,-77,-76,-75,-75,-87,-88,-88,-89,-90,-90,-90,-91,-90,-81,-81,-80,-81,-81,-79,-79,-85,-85,-84,-83,-83,-82,-75,-74,-73,-71,-71,-69,-69,-67,-67,-65,-65,-65,-70,-69,-62,-63,-67,-67,-61,-60,-60,-60,-59,-59,-58,-58,-57,-58,-57,-64,-63,-57,-56,-56,-62,-61,-60,-59,-58,-58,-51,-50,-50,-49,-45,-44,-43,-49,-48,-41,-40,-39,-38,-34,-33,-41,-40,-31,-30,-33,-36,-35,-24,-23,-32,-31,-17,-17,-17,-18,-6,0,4,17,20,33,37,51,55,70,70,74,74,83,88,85,66,64,34,
--144,-115,-129,-112,-80,-66,-54,-46,-62,-59,-58,-58,-59,-72,-73,-74,-73,-75,-76,-77,-77,-75,-66,-66,-66,-65,-64,-63,-62,-67,-67,-65,-65,-64,-62,-54,-54,-54,-51,-50,-49,-49,-46,-46,-44,-44,-44,-48,-48,-41,-41,-46,-45,-39,-38,-38,-38,-37,-37,-36,-37,-35,-37,-35,-43,-42,-36,-35,-34,-41,-40,-39,-39,-38,-37,-30,-30,-29,-28,-24,-23,-21,-26,-25,-18,-16,-15,-13,-10,-8,-15,-14,-5,-4,-6,-8,-7,4,6,-2,0,13,15,15,9,11,28,31,28,32,52,57,64,69,77,78,67,68,83,93,90,91,44,38,
--150,-126,-102,-80,-78,-62,-50,-47,-46,-45,-44,-56,-57,-55,-57,-59,-59,-61,-58,-60,-61,-59,-57,-57,-58,-55,-55,-52,-51,-49,-49,-45,-45,-44,-43,-41,-40,-40,-37,-37,-35,-35,-31,-31,-29,-29,-29,-25,-25,-24,-24,-22,-22,-21,-21,-20,-21,-20,-20,-18,-20,-18,-18,-17,-19,-18,-18,-17,-17,-16,-17,-16,-17,-18,-18,-16,-16,-16,-16,-15,-14,-14,-13,-15,-11,-10,-8,-6,-3,-1,-8,-7,2,4,2,0,2,14,16,8,10,25,26,28,22,25,43,47,44,50,72,78,87,93,103,104,96,97,111,119,112,114,47,17,
--96,-77,-54,-38,-39,-28,-18,-16,-16,-16,-15,-19,-20,-19,-20,-22,-20,-22,-19,-20,-21,-19,-16,-17,-17,-15,-14,-12,-12,-11,-10,-7,-7,-7,-6,-4,-4,-3,-2,-1,0,0,2,2,4,4,4,6,6,7,7,9,9,9,9,10,9,10,11,11,10,11,11,12,11,11,11,11,12,12,12,12,12,13,13,14,14,15,15,17,18,19,21,23,24,25,24,25,27,28,28,30,31,32,33,34,36,37,39,40,42,43,46,50,56,61,65,70,80,88,92,100,114,121,128,131,129,131,144,144,137,139,62,38,
--32,-39,-12,3,-3,3,7,1,-2,-2,-2,-3,-4,-3,-5,-8,-3,-5,-3,-4,-6,-1,1,0,0,3,3,6,6,8,8,11,11,11,12,15,15,15,18,17,19,19,20,21,23,23,23,24,24,25,25,27,27,27,28,29,28,29,30,31,30,31,30,31,30,30,30,31,31,31,30,31,31,32,32,33,34,34,35,37,37,39,40,42,43,44,44,45,46,48,48,49,50,52,54,53,55,57,59,59,61,63,67,70,72,77,80,86,90,97,101,108,115,122,128,130,129,131,141,146,138,150,77,47,
--27,-21,-18,1,2,12,17,-1,0,1,0,-2,-4,-6,-9,-11,-2,-4,-6,-7,-9,1,-1,-2,-3,6,5,5,5,11,11,12,12,12,17,17,17,17,23,23,22,22,22,27,27,26,26,30,29,29,29,32,32,33,33,34,34,35,36,37,34,35,36,37,35,36,37,37,38,35,36,36,36,37,37,38,38,39,41,42,43,45,46,47,49,51,52,53,55,56,58,56,59,61,63,63,65,68,71,71,74,79,85,88,88,92,94,99,100,108,113,121,128,132,140,142,140,143,148,151,149,158,95,42,
--16,-2,2,20,8,16,21,9,11,7,6,4,5,9,6,4,10,8,13,11,10,16,19,18,17,22,22,26,25,28,28,31,32,32,35,36,37,37,41,40,42,41,41,44,45,45,45,47,47,49,49,50,51,50,51,52,51,53,52,53,53,53,53,53,53,52,52,52,53,52,52,53,53,53,53,53,53,54,55,56,57,59,60,61,63,64,64,65,66,67,68,67,69,70,72,72,73,73,74,73,74,76,77,79,80,82,89,97,94,103,113,122,131,133,141,145,144,146,148,144,144,158,102,92,
--77,-9,-2,22,32,31,37,21,23,17,16,14,17,16,19,14,10,7,9,7,4,9,8,10,9,11,10,13,12,12,13,16,17,17,19,20,22,22,23,22,24,23,22,24,24,25,25,27,27,29,29,29,30,31,32,32,32,33,33,34,35,35,35,36,37,36,35,35,36,37,38,37,37,38,38,38,39,40,40,41,43,44,44,45,47,48,49,50,50,52,56,73,75,77,78,77,79,80,83,80,83,84,88,93,89,95,96,104,101,110,111,120,129,128,137,139,137,139,148,151,154,158,106,98,
-8,8,12,12,27,13,19,10,11,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,8,10,11,11,11,13,13,16,16,16,16,18,18,17,18,18,20,20,21,22,24,25,25,26,27,27,28,28,29,29,30,30,30,30,31,32,31,31,31,32,31,32,31,32,32,32,34,34,34,34,35,37,38,38,38,39,40,41,41,41,43,44,45,47,47,50,52,60,61,65,67,70,76,75,81,89,90,87,106,110,116,117,127,136,136,145,148,143,146,148,151,154,119,105,82,
-120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,122,123,124,126,128,130,132,135,138,141,144,147,142,143,141,143,148,150,154,146,150,154,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100755
index 8a516bc..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--24,-15,-5,-59,-71,-61,-64,-59,-57,-50,-41,-36,-60,-39,-38,-33,-37,-36,-51,-50,-37,-37,-50,-50,-49,-38,-39,-45,-45,-35,-36,-40,-41,-39,-34,-35,-37,-38,-32,-33,-37,-38,-38,-31,-32,-34,-34,-26,-27,-30,-31,-22,-23,-25,-27,-27,-20,-22,-23,-24,-16,-18,-20,-22,-22,-15,-17,-19,-20,-13,-14,-16,-17,-9,-10,-12,-14,-15,-8,-10,-11,-13,-7,-8,-10,-12,-14,-6,-6,-9,-11,-5,-9,-9,-14,-8,-12,-13,-19,-24,-19,-25,-27,-34,-35,-37,-37,-46,-55,-54,-61,-74,-96,-83,-98,-110,-139,-149,-133,-124,-100,-103,-60,-60,
--13,-28,-51,-58,-69,-57,-61,-56,-56,-55,-54,-50,-53,-50,-53,-42,-47,-48,-54,-52,-56,-49,-51,-54,-55,-56,-55,-54,-51,-38,-38,-42,-45,-49,-36,-39,-43,-46,-33,-36,-41,-44,-46,-32,-34,-37,-38,-27,-29,-32,-34,-22,-23,-25,-28,-29,-18,-22,-23,-25,-14,-17,-19,-22,-24,-14,-16,-19,-22,-10,-13,-15,-18,-7,-9,-12,-15,-18,-7,-11,-13,-16,-6,-9,-10,-14,-10,-6,-8,-11,-15,-14,-25,-13,-19,-9,-14,-19,-31,-35,-36,-29,-36,-41,-42,-46,-47,-52,-58,-61,-64,-74,-83,-85,-94,-97,-104,-108,-109,-115,-105,-109,-66,-39,
--15,-30,-37,-56,-61,-58,-63,-53,-54,-48,-47,-45,-46,-44,-43,-40,-45,-42,-45,-42,-48,-45,-46,-44,-41,-44,-42,-42,-40,-43,-41,-41,-39,-39,-41,-40,-40,-40,-42,-42,-41,-40,-40,-41,-39,-38,-37,-38,-37,-34,-33,-33,-32,-30,-30,-29,-30,-29,-26,-25,-27,-27,-24,-24,-23,-24,-22,-22,-22,-22,-22,-20,-19,-20,-20,-19,-19,-18,-19,-18,-17,-17,-17,-17,-16,-15,-14,-15,-14,-14,-15,-14,-16,-15,-17,-17,-20,-19,-21,-25,-23,-27,-27,-32,-32,-37,-37,-43,-48,-53,-57,-67,-75,-78,-86,-90,-96,-105,-106,-113,-101,-107,-60,-24,
-1,-9,-18,-41,-55,-65,-71,-52,-53,-53,-52,-51,-46,-43,-41,-38,-40,-37,-35,-32,-38,-36,-33,-30,-28,-31,-29,-26,-24,-27,-25,-23,-22,-21,-25,-24,-24,-23,-26,-25,-24,-24,-23,-24,-23,-22,-20,-19,-18,-17,-15,-15,-13,-12,-11,-11,-8,-7,-6,-6,-5,-4,-4,-3,-3,-2,-2,-2,-2,0,0,0,1,2,2,2,2,3,3,3,4,4,4,4,5,5,6,6,6,6,5,7,5,3,1,1,-1,-3,-6,-9,-10,-13,-17,-21,-22,-26,-31,-36,-39,-47,-57,-67,-75,-83,-90,-97,-102,-121,-122,-124,-112,-87,-87,-31,
-10,5,-34,-51,-34,-42,-46,-39,-41,-37,-37,-37,-36,-34,-32,-30,-31,-29,-27,-25,-28,-27,-26,-24,-22,-24,-22,-21,-20,-21,-20,-22,-21,-20,-21,-21,-20,-20,-23,-23,-24,-23,-22,-21,-21,-20,-19,-19,-18,-16,-14,-15,-14,-12,-11,-10,-9,-8,-6,-5,-7,-6,-4,-3,-3,-3,-2,-2,-1,-2,-2,0,1,0,1,2,2,3,1,2,3,3,2,2,4,4,3,2,4,4,4,3,2,2,1,-2,-3,-5,-7,-9,-11,-13,-16,-18,-22,-25,-26,-29,-33,-42,-49,-57,-63,-71,-78,-85,-90,-101,-102,-115,-108,-99,-116,-54,
-67,76,42,27,45,37,32,42,40,42,41,41,44,45,47,48,49,50,51,52,52,53,54,55,56,56,57,57,59,57,58,57,57,57,57,57,57,57,54,54,54,54,55,55,56,56,57,58,59,61,62,62,63,65,66,67,67,69,71,71,70,70,73,73,72,73,74,74,75,74,74,77,77,76,77,78,79,80,78,79,80,80,78,78,80,80,78,78,80,80,81,79,78,78,77,74,73,71,70,68,65,63,61,59,53,51,51,49,41,34,28,21,16,5,0,-7,-12,-26,-28,-41,-36,-30,-27,3,
-82,85,58,38,54,45,38,36,34,56,55,55,53,54,68,68,63,64,71,71,67,68,70,71,72,72,72,74,73,74,73,73,73,72,72,72,72,71,70,70,70,70,70,71,73,71,71,72,73,73,75,75,76,79,81,82,83,86,88,89,87,88,90,91,90,91,93,93,94,93,92,95,94,92,92,93,94,95,91,92,94,95,93,93,95,96,92,93,94,95,96,92,93,95,95,90,90,90,91,91,82,83,83,83,71,70,73,72,64,59,44,39,34,32,27,2,-2,-19,-22,-25,-21,-29,-80,11,
-95,74,56,42,61,55,50,44,42,64,64,63,61,61,78,78,70,70,85,86,73,74,79,80,80,81,81,91,92,90,90,89,88,84,78,78,78,76,74,74,74,74,73,73,83,84,86,77,79,82,84,83,85,89,91,94,99,101,102,103,103,105,106,107,105,106,107,108,108,100,100,101,101,98,99,99,100,102,106,108,108,109,106,107,102,104,106,107,102,103,104,107,108,99,101,104,105,97,98,99,100,101,86,87,79,80,76,78,77,75,49,46,42,39,35,10,6,-8,-11,-14,-15,-27,-80,-10,
-88,83,73,65,89,84,73,71,70,92,92,92,87,90,105,104,94,94,109,109,97,96,101,100,100,100,101,110,110,108,107,106,105,100,95,94,93,92,90,90,90,89,89,89,99,100,101,92,94,98,99,98,100,103,105,108,112,114,116,117,116,117,119,120,117,118,120,120,121,113,112,114,114,110,110,111,112,113,118,119,120,121,119,120,115,116,118,119,115,116,117,120,121,113,114,117,118,111,113,114,116,118,104,105,98,100,97,99,101,99,74,71,68,68,65,40,36,24,18,7,5,0,63,-25,
-55,52,24,14,17,14,9,19,16,29,27,25,36,36,46,44,47,45,52,49,55,53,58,56,55,57,55,58,56,57,54,53,51,49,47,45,43,41,40,39,39,39,39,39,42,43,44,47,48,51,53,56,58,60,61,63,66,67,69,70,72,73,73,74,75,76,77,78,79,80,80,79,79,78,79,78,79,80,81,81,82,83,84,85,85,87,86,88,86,87,90,88,89,88,90,84,86,81,83,84,81,78,75,78,70,73,62,66,64,59,40,38,35,13,10,-1,-5,-20,-25,-34,-37,-33,30,-63,
-57,65,44,38,45,34,31,38,35,47,44,36,41,39,48,45,46,43,48,46,45,43,48,45,44,45,43,47,45,44,42,42,39,37,34,32,30,28,26,24,24,22,22,21,23,22,22,21,21,22,22,26,28,29,30,31,33,34,35,36,37,38,37,38,40,40,40,41,42,41,42,42,43,44,45,45,46,47,47,47,48,49,50,51,51,52,53,54,51,53,55,53,55,54,56,53,55,49,52,55,52,49,46,49,46,49,38,41,42,39,21,19,17,-1,-4,-15,-19,-31,-36,-45,-50,-58,26,-79,
-76,55,58,55,49,46,44,45,43,47,45,42,48,50,53,51,53,50,55,52,53,51,57,55,53,54,52,58,57,54,52,56,54,51,48,48,46,44,46,44,43,41,39,38,42,41,41,40,39,40,40,39,40,42,42,43,44,44,45,46,50,50,50,51,52,52,52,53,53,53,53,50,51,50,52,51,52,53,54,55,56,57,52,53,52,53,52,53,51,53,54,55,56,52,53,54,56,50,52,53,53,51,49,50,43,46,40,42,39,33,22,19,17,1,-2,-15,-18,-29,-34,-36,-40,-51,-21,-69,
-72,53,58,56,51,49,48,47,45,50,49,47,48,52,56,54,54,52,57,55,54,53,59,57,56,55,54,60,58,55,54,58,57,54,51,51,50,48,51,49,48,48,46,46,51,51,50,49,49,49,49,47,47,49,49,50,50,51,51,52,56,56,56,56,57,57,58,58,58,58,58,55,56,55,55,56,57,58,58,57,57,57,51,52,51,52,51,53,51,52,54,53,55,51,52,53,55,50,53,55,53,51,48,51,44,46,40,42,40,34,22,19,16,3,0,-12,-16,-26,-31,-32,-36,-46,-27,-61,
-49,34,31,29,19,18,17,17,16,17,15,14,21,20,23,21,28,23,29,25,23,26,32,31,29,28,27,33,32,37,37,41,40,37,35,34,34,33,35,34,33,32,31,31,36,36,35,34,33,33,33,30,31,32,32,32,33,33,34,34,38,38,39,39,39,40,40,40,40,39,40,36,37,36,37,37,38,38,39,38,37,37,31,32,31,33,32,33,31,32,33,33,35,30,32,33,35,29,31,33,32,30,27,29,18,20,17,19,13,6,-4,-7,-11,-24,-27,-37,-41,-48,-53,-53,-57,-67,-51,-81,
-55,40,37,35,26,25,25,23,23,24,24,23,30,30,32,31,31,30,36,35,32,29,35,34,33,31,30,36,35,30,30,36,34,32,28,32,32,31,30,28,29,29,24,24,30,30,29,28,28,28,27,24,24,25,26,26,26,30,31,32,32,32,32,32,33,34,34,34,34,33,34,33,34,33,34,28,29,32,33,32,31,31,28,28,23,24,28,29,23,24,25,28,30,29,30,28,30,26,27,28,29,28,28,30,24,25,17,18,17,12,1,-3,-6,-16,-20,-30,-33,-42,-47,-46,-50,-60,-44,-68,
-39,31,25,22,17,16,15,13,13,13,12,12,11,12,12,12,11,10,10,9,9,8,9,8,7,7,6,7,6,6,5,6,5,5,4,3,3,2,1,0,0,0,1,1,2,2,1,0,0,1,0,0,4,4,7,3,22,23,26,26,26,26,26,26,24,25,25,24,27,23,26,26,26,25,26,23,23,23,22,19,23,22,20,21,18,18,21,21,17,18,19,21,22,21,22,21,22,19,20,20,23,22,21,22,13,20,13,14,16,-12,-20,-24,-28,-34,-37,-43,-47,-57,-61,-60,-61,-70,-27,-68,
-42,30,21,18,12,11,11,9,9,9,10,10,9,10,12,12,11,11,12,11,12,13,15,15,14,13,13,13,13,13,13,14,13,13,13,12,12,11,11,10,10,10,11,11,12,12,12,12,11,11,11,9,10,11,11,12,14,13,14,14,14,14,14,14,13,13,13,13,13,12,12,13,13,12,12,12,12,13,11,10,9,9,8,9,9,10,9,10,9,10,11,9,10,10,11,11,12,11,13,12,12,11,10,11,8,8,5,5,3,-3,-11,-16,-20,-32,-36,-41,-45,-59,-63,-62,-63,-69,-3,-64,
-46,32,23,20,17,15,15,12,13,13,13,13,11,13,14,15,14,14,15,15,15,15,16,16,15,14,14,15,14,14,14,15,14,13,13,13,12,12,11,10,11,11,10,11,12,12,11,11,10,10,9,8,9,10,10,11,12,11,12,12,12,12,12,12,11,11,11,11,12,11,11,11,12,11,12,11,12,12,11,10,9,9,7,8,8,9,9,9,9,10,10,9,10,10,11,11,12,11,11,12,11,11,10,10,8,8,4,4,2,-3,-11,-15,-20,-27,-33,-38,-42,-48,-52,-54,-54,-65,-50,-52,
-49,41,30,25,23,21,20,17,17,18,19,20,18,19,21,21,18,19,19,19,20,20,21,21,20,19,18,18,17,16,16,16,15,15,14,14,14,14,13,13,12,12,13,13,15,14,13,13,13,13,12,11,11,11,12,12,14,14,15,15,15,15,15,15,14,14,13,14,14,14,14,13,14,14,14,14,14,15,13,13,12,12,11,12,11,12,10,11,12,13,13,12,13,11,12,13,13,13,13,13,13,13,13,13,13,13,12,11,8,4,-2,-7,-12,-22,-26,-31,-35,-47,-50,-51,-50,-62,-53,-43,
-39,32,5,0,-1,-3,-4,-7,-7,-7,-7,-7,-7,-7,-1,9,14,14,14,14,12,11,11,13,15,32,31,30,29,28,27,26,26,25,24,24,23,22,22,21,20,20,21,21,23,23,22,20,19,19,18,19,19,19,19,19,20,20,21,21,21,21,21,21,22,22,21,21,21,21,21,20,21,21,21,20,21,21,20,19,18,18,17,18,16,17,16,16,17,18,18,18,18,17,17,18,19,18,18,19,19,19,19,19,22,21,21,20,18,-3,-11,-18,-22,-51,-55,-62,-67,-70,-74,-76,-76,-97,-69,-69,
-35,15,7,-1,-4,-7,-8,-5,-5,-4,-3,-3,1,2,3,3,7,7,8,7,6,5,6,6,5,5,4,4,3,5,4,3,3,3,3,2,2,2,1,1,1,2,2,2,3,3,2,2,1,1,0,3,3,3,4,3,2,3,3,4,4,4,4,4,4,4,4,5,5,6,6,5,6,8,8,9,9,10,8,8,8,8,5,6,5,6,6,7,5,6,7,7,7,7,8,6,7,7,8,7,7,6,6,6,3,2,1,0,-6,-11,-18,-23,-29,-39,-44,-52,-57,-65,-69,-72,-70,-90,-61,-80,
-30,10,2,4,5,1,-1,1,0,1,-3,-5,0,1,1,1,6,6,6,6,5,4,4,4,3,4,3,2,2,3,2,1,0,-1,0,-1,-1,-2,-2,-3,-2,-3,-4,-4,-4,-5,-6,-7,-8,-9,-10,-6,-6,-6,-6,-6,-7,-6,-6,-6,-6,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-3,-2,-1,0,1,1,2,2,3,3,4,3,4,2,3,3,4,2,3,4,4,5,5,5,4,4,4,5,5,5,5,5,4,2,1,1,0,-5,-10,-17,-23,-27,-35,-40,-48,-53,-58,-62,-64,-63,-87,-55,-66,
-41,15,20,9,13,9,6,8,7,8,8,7,10,11,12,12,15,15,15,15,14,12,13,12,11,11,10,10,9,9,9,9,8,8,6,6,5,5,4,3,3,2,1,0,1,0,-1,-2,-3,-3,-3,0,0,1,1,1,-1,0,0,1,1,1,1,2,1,2,1,2,2,3,3,4,4,5,5,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,10,10,9,9,9,10,10,10,11,11,10,10,10,8,8,6,5,2,-3,-10,-16,-21,-30,-35,-43,-47,-57,-61,-63,-61,-87,-53,-49,
-45,-3,-9,-18,-11,-15,-19,-20,-21,-19,-21,-22,3,2,2,2,22,22,22,21,19,18,19,18,16,16,15,15,14,13,12,12,11,10,9,8,8,7,7,6,5,4,4,3,4,3,2,1,0,0,-1,2,2,3,3,3,2,2,3,3,4,4,4,4,4,5,5,5,6,6,7,7,8,8,9,10,10,11,12,12,12,13,12,13,12,13,12,13,13,13,14,14,15,13,14,13,13,14,14,14,15,14,14,14,11,10,9,9,5,1,-6,-11,-16,-17,-22,-29,-34,-85,-93,-94,-94,-108,-60,-38,
-31,-14,-2,-16,-10,-16,-19,-7,-9,-8,-9,-7,-3,-3,-2,-4,2,0,1,0,1,4,3,1,0,3,1,1,-1,1,0,-1,-3,-3,-3,-4,-5,-6,-5,-6,-8,-8,-8,-8,-9,-9,-10,-10,-11,-11,-12,-12,-11,-10,-10,-9,-9,-9,-8,-8,-8,-7,-7,-6,-6,-5,-5,-5,-4,-5,-4,-4,-4,-3,-3,-4,-4,-3,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-1,-1,0,0,1,1,1,1,1,0,1,-1,-1,-6,-10,-19,-24,-30,-40,-46,-54,-60,-69,-74,-75,-74,-107,-69,-63,
-28,-14,2,-11,-3,-9,-13,-4,-6,-5,-6,-4,-2,-1,-1,-2,1,0,1,-1,1,3,3,1,0,2,0,0,-2,-2,-3,-4,-5,-6,-5,-6,-8,-9,-8,-9,-10,-11,-11,-10,-11,-11,-12,-12,-13,-13,-14,-15,-14,-13,-13,-12,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-5,-5,-4,-5,-4,-4,-3,-3,-2,-2,-2,-1,0,0,1,2,1,2,2,3,1,1,1,2,3,1,2,2,3,2,3,4,4,4,4,4,4,5,1,2,0,0,-4,-9,-16,-21,-27,-35,-41,-49,-55,-61,-67,-68,-69,-101,-80,-60,
-31,-8,5,-9,-1,-7,-11,0,-2,0,-1,-2,3,3,4,2,7,5,7,5,4,6,7,5,4,7,5,5,3,4,2,3,1,-1,0,-1,-2,-4,-3,-4,-4,-5,-6,-6,-5,-6,-7,-7,-8,-8,-9,-10,-10,-8,-8,-8,-6,-6,-5,-5,-4,-3,-2,-2,-1,0,1,2,2,2,2,3,3,3,4,3,4,4,5,5,6,7,7,7,7,8,5,6,6,7,8,6,7,7,7,7,8,9,9,8,9,9,10,11,6,6,4,4,-4,-9,-15,-21,-26,-34,-41,-48,-53,-62,-68,-68,-69,-94,-68,-63,
-30,-4,19,-14,-30,-33,-34,11,10,12,11,10,8,9,9,8,11,10,12,10,9,13,14,12,10,12,11,11,10,10,9,9,8,7,5,4,4,2,3,2,3,2,1,1,1,0,-1,-1,-2,-2,-2,-4,-3,-2,-2,-1,0,0,1,1,2,2,3,3,3,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,10,8,9,9,9,9,10,10,10,10,10,11,12,12,12,13,13,13,12,13,13,10,11,8,8,1,-4,-11,-16,-22,-30,-37,-44,-51,-57,-62,-62,-63,-90,-68,-63,
-14,-34,-9,-19,-13,-15,-17,-10,-10,-7,-7,-6,-1,-1,0,0,0,0,1,0,-1,-5,-5,-5,-7,-8,-9,-9,-11,-12,-13,-13,-14,-15,-16,-16,-17,-18,-19,-20,-19,-20,-20,-21,-22,-23,-24,-23,-24,-24,-25,-26,-25,-24,-24,-24,-11,-6,-7,-1,-2,0,0,1,0,0,0,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,4,5,10,2,2,1,2,5,3,5,12,17,6,6,5,8,7,8,6,7,10,9,9,6,6,-15,-20,-26,-31,-36,-39,-44,-50,-56,-60,-67,-66,-68,-99,-73,-72,
-8,-34,-6,-13,-8,-14,-9,-7,-6,-3,-1,0,-1,1,2,3,2,2,4,4,4,3,4,3,2,3,2,2,1,-1,-2,-2,-3,-3,-3,-4,-4,-5,-6,-6,-6,-6,-7,-7,-8,-9,-9,-10,-10,-10,-11,-10,-9,-8,-8,-8,-7,-7,-7,-6,-6,-5,-4,-4,-6,-5,-4,-3,-3,-2,-2,-2,-2,-2,-1,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,-1,0,0,0,1,2,2,3,4,3,4,5,6,6,6,5,6,6,4,5,2,2,0,-5,-13,-18,-24,-32,-38,-45,-51,-53,-60,-60,-62,-93,-80,-71,
-9,-28,-8,-13,-13,-14,-13,-8,-6,-7,-5,-3,-1,0,-1,0,5,6,8,11,12,8,9,8,8,7,6,6,5,4,3,3,2,1,1,1,1,0,-1,-2,-2,-2,-4,-4,-5,-6,-6,-7,-7,-7,-8,-6,-6,-5,-4,-5,-5,-4,-4,-3,-3,-2,-2,-1,-3,-2,-1,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,4,4,5,5,6,7,7,8,8,7,8,8,8,8,5,5,5,1,-6,-12,-18,-30,-40,-47,-54,-59,-66,-64,-67,-84,-79,-79,
-8,-27,-5,-8,-6,-6,-5,-4,-1,-1,2,5,5,7,6,9,10,11,11,12,12,13,13,12,12,12,11,11,10,9,8,7,6,6,7,7,6,5,4,4,3,2,2,2,2,2,1,1,0,0,0,1,1,1,2,2,2,2,2,2,3,4,3,4,3,4,3,3,4,5,5,4,4,4,4,5,5,5,4,4,5,5,4,4,5,5,3,4,4,5,5,7,7,8,9,9,9,10,11,11,12,11,11,12,10,9,8,7,5,0,-8,-13,-19,-27,-33,-40,-47,-49,-56,-55,-60,-78,-73,-76,
-4,-29,-9,-10,-12,-12,-11,-10,-8,-12,-10,-9,-15,-14,-16,-15,6,6,5,5,6,28,27,26,25,23,22,21,21,19,19,17,17,16,17,16,15,14,13,12,11,10,10,10,10,9,8,8,7,8,7,7,7,8,8,8,8,8,8,9,9,10,9,9,9,9,9,9,9,10,10,9,9,9,9,9,9,9,9,8,9,9,8,8,8,9,8,8,8,9,9,10,11,12,12,13,13,14,14,15,15,14,15,15,15,15,12,11,14,9,2,-2,-7,-9,-15,-20,-25,-30,-35,-34,-68,-103,-88,-97,
-17,-17,2,0,-1,0,3,-1,2,0,3,6,-2,1,1,4,0,2,1,3,4,1,1,2,2,3,3,3,2,3,3,2,1,0,-1,-2,-3,-3,0,-1,-2,-3,-5,-6,-5,-6,-7,-7,-8,-8,-9,-8,-8,-7,-6,-6,-5,-4,-4,-3,-3,-3,-2,-1,0,0,0,1,1,-1,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,2,2,2,3,3,3,4,5,6,7,7,6,7,6,6,6,5,4,3,2,2,-3,-10,-15,-21,-29,-36,-43,-50,-57,-64,-60,-64,-81,-67,-80,
-30,-4,15,13,12,12,14,9,11,8,11,13,3,6,5,8,4,5,4,6,7,3,2,3,3,3,3,2,2,3,3,2,1,0,-1,-2,-3,-3,-2,-2,-3,-4,-6,-6,-6,-7,-7,-8,-8,-9,-10,-10,-9,-8,-8,-8,-7,-6,-5,-5,-5,-4,-4,-3,-3,-2,-2,-2,-1,-3,-2,-2,-1,-2,-1,-1,-1,-2,-1,-2,-2,-2,-3,-2,-2,-2,-1,0,0,0,1,1,1,2,2,4,4,5,5,5,5,5,4,4,4,4,3,2,3,-2,-8,-14,-20,-25,-31,-38,-45,-53,-59,-55,-58,-74,-59,-69,
-21,27,6,3,5,5,6,6,8,7,9,12,6,7,8,10,7,9,9,10,12,8,8,8,9,10,10,9,9,8,8,7,7,6,4,4,4,3,5,5,4,3,2,1,0,-1,-1,-2,-3,-3,-4,-4,-3,-2,-1,-1,0,0,1,1,1,2,2,2,4,4,3,4,4,3,4,4,4,4,4,4,4,5,4,3,3,3,2,3,3,3,4,5,5,5,6,5,6,6,7,9,9,9,10,9,9,9,9,8,7,6,6,5,3,-3,-8,-14,-20,-28,-35,-41,-48,-52,-59,-59,-62,-64,-65,-70,
-37,41,19,16,17,17,16,22,22,19,19,20,16,16,15,16,14,15,14,15,17,13,14,14,14,15,15,15,15,15,15,14,13,12,11,11,11,9,12,11,10,9,8,8,7,6,5,5,4,3,3,3,4,5,6,6,7,7,7,8,7,8,8,8,10,10,10,10,10,10,10,10,10,10,11,10,10,10,10,10,10,9,8,8,8,8,10,10,10,11,11,11,11,12,12,13,14,14,15,14,13,13,13,13,12,12,11,10,9,3,-2,-8,-15,-23,-29,-35,-42,-47,-54,-54,-56,-59,-59,-64,
-18,31,11,3,7,3,2,4,4,3,3,4,5,6,4,5,5,6,4,5,5,5,4,4,3,2,2,2,1,0,-1,-1,-2,-2,-3,-4,-4,-5,-6,-7,-8,-9,-9,-10,-10,-11,-11,-12,-13,-13,-14,-14,-14,-13,-13,-13,-13,-13,-13,-13,-13,-12,-13,-12,-13,-13,-12,-11,-11,-12,-12,-12,-12,-12,-12,-11,-12,-12,-13,-12,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-11,-11,-10,-10,-10,-9,-9,-9,-9,-8,-8,-8,-9,-9,-9,-10,-10,-11,-14,-19,-24,-30,-35,-42,-47,-54,-59,-67,-72,-76,-76,-66,-76,-73,
-40,42,17,7,9,5,2,9,7,6,5,6,7,7,4,5,5,6,3,4,4,5,5,5,4,3,3,2,2,1,1,1,1,0,0,0,0,-1,-3,-4,-5,-6,-5,-5,-5,-6,-7,-5,-6,-7,-8,-7,-7,-6,-6,-6,-7,-7,-6,-6,-5,-5,-5,-4,-5,-5,-3,-3,-2,-2,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-2,-1,-2,-1,-2,-2,-1,-1,0,1,1,2,2,2,2,2,2,2,3,2,2,1,0,0,-1,-2,-5,-11,-17,-23,-29,-36,-42,-49,-55,-66,-70,-75,-74,-62,-71,-65,
-53,54,28,16,20,15,12,13,10,12,10,9,11,11,11,10,11,11,10,10,10,10,10,9,9,8,8,7,7,6,6,6,5,5,5,6,5,4,2,1,0,-1,0,0,0,-1,-2,-1,-2,-2,-3,-3,-2,-2,-1,-2,-2,-2,-1,-1,-1,0,-1,0,-2,-1,0,1,1,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,2,3,3,4,4,5,6,6,5,5,5,6,5,6,5,5,4,4,3,3,1,0,-6,-11,-18,-24,-29,-35,-42,-48,-68,-72,-80,-79,-53,-112,-53,
-49,68,30,17,29,22,17,21,17,19,16,14,18,17,17,16,17,17,17,17,16,16,16,16,15,14,14,13,13,13,12,12,11,12,12,11,9,9,8,7,6,5,7,6,6,5,4,6,5,4,3,4,4,4,5,4,4,5,5,6,6,6,5,6,6,6,8,8,8,8,8,8,8,10,10,10,9,10,10,9,10,10,9,9,8,9,9,10,9,9,10,11,11,12,12,12,12,11,11,11,10,10,9,8,8,7,6,4,2,-5,-10,-17,-23,-32,-38,-45,-50,-60,-64,-71,-70,-44,-115,-54,
-54,76,40,-25,-4,-8,-12,-7,-10,-1,-3,-4,-3,-1,0,-1,-4,-5,-4,-5,-6,-7,-7,-5,12,11,11,10,9,8,7,6,5,5,4,4,3,2,2,1,0,-1,-1,-2,-1,-3,-4,-1,0,4,4,18,18,18,19,19,19,20,20,20,19,20,19,19,19,19,21,21,21,18,19,19,19,20,20,20,20,20,20,20,20,20,19,19,18,19,20,21,20,20,20,22,22,22,22,23,22,22,22,22,22,21,20,19,20,19,19,18,15,10,5,-1,-6,-15,-20,-26,-31,-39,-41,-49,-48,-24,-97,-40,
-30,52,5,-10,6,-2,-8,4,0,7,3,5,7,8,8,7,7,6,7,6,5,6,5,5,4,5,4,4,3,2,1,1,0,-1,-1,-1,-2,-3,-2,-3,-3,-4,-4,-5,-5,-6,-6,-8,-9,-8,-9,-7,-6,-6,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-2,-1,-1,-1,-1,2,2,2,3,1,2,2,2,2,3,3,4,4,6,6,6,6,5,6,5,5,6,5,6,6,6,7,7,8,8,7,7,6,5,4,5,4,3,1,1,-5,-12,-19,-25,-32,-38,-47,-52,-64,-68,-73,-69,-42,-50,-45,
-31,55,10,-5,12,3,-5,9,14,11,6,8,11,11,12,9,11,9,10,9,8,8,7,7,6,7,6,5,5,3,2,2,1,0,-1,-1,-2,-3,-1,-2,-2,-3,-4,-4,-4,-5,-5,-8,-8,-8,-9,-7,-6,-6,-6,-5,-4,-4,-4,-3,-3,-3,-2,-2,-2,-1,-1,-1,0,1,1,2,2,1,2,2,2,2,3,3,4,4,5,6,5,6,5,6,5,6,6,6,6,6,7,8,8,9,8,8,7,7,6,5,7,5,4,2,2,-5,-11,-18,-24,-30,-36,-45,-50,-61,-64,-70,-68,-41,-50,-47,
-31,67,9,-7,16,7,-1,14,7,16,10,6,17,18,18,15,17,15,16,14,13,15,14,14,13,13,12,11,10,9,8,8,7,6,5,5,4,3,4,4,3,3,2,1,1,0,-1,-1,-2,-2,-2,-1,-1,-1,0,0,1,2,2,2,2,3,3,3,4,4,4,5,5,8,8,8,9,8,8,9,9,10,10,11,11,11,11,12,12,12,11,12,12,13,12,12,12,12,12,12,12,13,13,14,14,14,12,11,12,10,9,7,8,1,-5,-11,-18,-27,-33,-41,-46,-56,-60,-65,-63,-36,-79,-46,
-30,76,15,0,29,22,16,25,20,31,2,5,29,35,33,3,29,27,29,27,26,23,22,22,21,19,18,17,17,15,14,14,13,12,11,11,10,9,9,9,9,8,7,6,6,5,5,4,4,3,3,3,3,4,4,5,5,6,6,6,7,8,8,8,8,9,9,10,10,13,13,14,14,14,14,15,15,15,16,16,16,16,17,17,17,17,16,17,17,17,17,17,17,17,17,18,18,19,18,19,18,19,18,16,18,16,14,11,13,5,-1,-8,-15,-21,-28,-36,-42,-50,-55,-60,-59,-33,-79,-47,
-45,76,21,4,22,6,-7,4,1,6,-3,-1,3,9,3,-3,7,3,4,1,-1,1,-1,-2,-3,-2,-3,-3,-4,-5,-6,-7,-8,-8,-8,-9,-10,-11,-11,-12,-11,-12,-11,-12,-11,-11,-12,-13,-13,-13,-13,-13,-13,-12,-11,-11,-11,-11,-10,-10,-9,-8,-8,-7,-6,-6,-5,-5,-4,-3,-2,-2,-1,-1,0,0,0,1,1,1,1,1,2,1,1,1,3,3,3,3,3,4,4,4,4,4,4,5,5,6,5,6,5,4,3,3,3,1,0,-5,-10,-16,-23,-30,-36,-43,-48,-57,-62,-63,-62,-44,-65,-55,
-72,89,22,0,21,8,-2,3,15,9,2,9,4,11,6,2,8,4,6,4,2,1,0,-1,-3,-3,-4,-4,-5,-6,-6,-7,-8,-8,-8,-9,-10,-11,-12,-12,-12,-13,-13,-13,-12,-12,-13,-15,-14,-14,-14,-15,-14,-14,-13,-13,-13,-13,-12,-12,-10,-10,-9,-9,-7,-6,-6,-5,-5,-3,-3,-2,-2,0,1,1,2,2,2,3,3,3,3,3,3,3,4,4,4,5,5,5,5,6,6,6,6,7,7,6,6,6,6,4,3,3,2,0,0,-7,-12,-19,-26,-30,-36,-43,-49,-56,-61,-62,-62,-44,-57,-51,
-70,82,22,3,22,12,4,16,10,9,4,8,11,12,8,4,12,9,9,6,5,6,5,4,3,4,3,1,0,0,-1,-2,-2,-2,-2,-3,-3,-4,-5,-6,-7,-7,-7,-7,-7,-7,-7,-8,-8,-8,-9,-9,-8,-8,-7,-7,-8,-6,-6,-5,-4,-4,-3,-2,-1,-1,0,0,1,1,2,3,3,5,6,6,7,7,7,8,8,8,7,7,7,8,9,9,9,9,9,10,10,10,10,10,11,12,12,11,10,11,10,9,9,7,7,5,5,-2,-6,-13,-19,-24,-30,-37,-43,-48,-53,-54,-53,-58,-48,-43,
-76,82,39,22,27,18,11,18,16,15,11,18,15,16,14,11,15,13,13,12,10,9,9,8,7,7,7,5,4,4,3,3,2,2,2,1,1,0,-1,-1,-1,-2,-2,-2,-1,-2,-2,-2,-2,-2,-3,-3,-2,-2,-1,-1,-1,0,1,1,3,3,4,4,6,6,7,7,7,7,8,9,9,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,15,15,16,17,16,16,16,16,16,16,16,16,16,15,14,15,14,13,10,11,5,1,-6,-12,-16,-22,-29,-34,-42,-46,-48,-47,-54,-41,-37,
-74,43,15,12,12,11,11,11,7,7,7,3,4,0,1,2,-1,-1,-2,-1,-1,-6,-6,-7,-7,-9,-9,-10,-10,-10,-11,-11,-11,-12,-12,-12,-13,-13,-14,-15,-15,-16,-17,-18,-19,-19,-19,-21,-21,-21,-22,-23,-23,-22,-22,-21,-21,-21,-21,-20,-20,-20,-20,-20,-19,-19,-19,-18,-18,-18,-17,-16,-16,0,7,6,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,12,12,12,11,12,13,12,10,11,-2,-10,-11,-12,-13,-12,-13,-17,-23,-26,-32,-37,-22,-43,-56,-61,-44,-47,-41,-34,-33,-22,-22,
-31,26,18,16,18,21,23,11,10,14,18,2,6,3,6,8,-1,0,1,2,3,-4,-4,-3,-3,-6,-5,-6,-6,-6,-6,-5,-5,-6,-7,-7,-6,-7,-7,-7,-7,-7,-8,-8,-9,-9,-10,-10,-11,-11,-11,-12,-11,-11,-11,-9,-8,-8,-8,-7,-7,-7,-7,-6,-4,-4,-3,-3,-3,-4,-3,-2,-1,-1,-1,1,1,1,2,2,2,3,4,4,5,5,6,6,6,6,7,7,9,8,8,8,8,9,8,8,7,8,6,5,3,2,1,-2,-2,-9,-14,-20,-26,-30,-36,-42,-47,-51,-55,-55,-54,-53,-47,-38,
-23,22,17,18,22,25,29,16,17,22,27,9,13,11,15,17,1,5,3,6,11,-1,-2,-1,0,-3,-2,-3,-2,-3,-2,1,2,-2,-1,0,1,1,1,1,0,0,-1,-2,-2,-2,-3,-4,-4,-4,-5,-6,-5,-5,-4,-3,-3,-2,-2,-2,-3,-2,-2,-2,0,0,1,1,1,1,2,2,3,2,2,4,4,4,5,5,5,6,7,7,8,8,9,9,10,10,11,10,12,12,11,12,11,12,12,13,12,12,11,9,9,8,7,4,4,-3,-8,-15,-22,-29,-35,-41,-47,-53,-58,-58,-57,-46,-51,-40,
-36,25,31,33,27,32,38,28,20,27,34,15,21,10,15,18,7,10,7,9,11,4,2,3,4,1,2,2,3,2,2,3,4,3,3,4,4,4,5,5,4,4,3,3,2,2,1,1,0,0,-1,0,0,0,1,2,3,3,3,3,3,3,3,4,5,5,5,6,5,5,5,6,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,12,14,13,15,14,16,15,14,15,15,16,15,16,14,16,14,11,11,9,8,5,8,0,-3,-10,-14,-18,-22,-29,-34,-38,-43,-43,-42,-40,-49,-25,
-47,25,18,16,40,45,48,-8,8,43,47,-17,-14,2,32,6,-22,-19,-7,0,0,-28,-19,-4,-4,-5,-5,-6,-6,-5,-5,-5,-5,-5,-3,-1,7,22,21,20,20,19,18,17,17,16,15,14,14,13,12,12,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,15,14,15,14,14,14,14,15,15,16,16,16,17,17,18,17,18,18,20,19,21,20,22,21,20,21,20,22,21,23,21,23,21,20,19,19,19,17,16,10,8,3,-4,-11,-13,-19,-25,-29,-34,-33,-33,-32,-45,-24,
-35,18,14,10,6,10,16,10,0,8,15,2,8,-3,1,-4,-1,2,-8,-6,-4,-9,-10,-9,-7,-10,-9,-11,-10,-6,-5,-5,-5,-3,-2,-2,-2,-2,-2,-3,-3,-4,-7,-7,-3,-4,-7,-9,-9,-10,-10,-10,-9,-8,-8,-3,-3,-2,-1,-1,-1,0,-5,-4,-2,-2,-4,-4,-2,-1,-1,-1,-1,-4,-4,-3,-3,-3,-2,2,2,2,1,3,3,3,7,6,8,7,10,10,15,14,12,14,12,17,14,16,14,16,12,15,17,22,17,11,14,6,2,-6,-9,-18,-25,-33,-41,-45,-50,-49,-48,-48,-140,-21,
--17,-35,-42,-47,-52,-50,-43,-41,-50,-42,-34,-39,-32,-43,-37,-36,-31,-27,-35,-31,-28,-28,-29,-25,-22,-23,-20,-19,-16,-10,-7,-6,-3,1,2,3,4,5,4,4,3,2,-1,-2,2,1,-1,-4,-3,-4,-5,-4,-4,-3,-3,2,2,3,4,4,4,4,1,1,3,4,0,1,4,5,5,5,5,0,0,2,1,1,2,6,6,6,5,6,7,7,10,9,11,11,13,13,18,17,16,18,16,21,18,22,19,21,17,27,22,26,21,17,18,10,7,-1,-6,-14,-20,-28,-35,-38,-43,-42,-40,-40,-140,-13,
--2,-29,-50,-57,-49,-48,-50,-44,-51,-43,-36,-45,-38,-45,-40,-42,-40,-36,-40,-37,-36,-33,-36,-33,-30,-26,-26,-26,-23,-19,-16,-14,-12,-10,-9,-5,-2,1,5,4,3,3,1,-1,3,2,1,-2,-1,-2,-2,-2,-3,0,1,2,3,4,5,8,5,7,7,9,5,6,4,6,6,7,6,6,6,2,2,3,3,4,5,9,8,8,15,16,17,17,19,19,21,20,24,23,28,27,27,27,25,30,28,32,29,31,26,37,32,36,31,25,27,19,16,8,2,-6,-11,-19,-26,-34,-39,-33,-30,-29,-140,-2,
-61,28,7,-1,7,7,9,13,5,13,20,11,18,11,16,12,17,19,16,20,20,24,21,24,27,31,31,32,35,40,42,44,47,49,50,52,53,54,54,54,53,52,51,50,53,51,50,49,52,51,50,48,48,52,53,53,53,55,55,56,56,55,53,54,57,58,57,57,57,57,57,57,57,54,54,55,54,56,56,60,60,60,61,63,65,65,66,65,69,69,69,68,72,71,73,72,74,75,72,75,72,81,76,75,74,81,75,69,75,67,68,60,54,47,44,37,31,25,21,24,26,33,35,53,
-38,1,-19,-28,-19,-19,-22,-15,-20,-13,-6,-13,-8,-11,-7,-11,-7,-6,-4,-1,-4,-2,-2,1,3,4,7,9,11,13,15,17,19,24,25,25,26,27,28,29,29,28,30,29,31,30,29,28,30,29,28,29,29,30,30,32,33,33,34,35,37,37,37,39,38,40,38,40,39,40,39,40,40,42,42,43,43,46,46,48,48,48,48,51,51,51,56,56,57,57,57,57,57,56,62,61,64,63,60,74,64,66,62,84,66,67,61,55,62,53,51,43,39,31,34,25,18,11,10,17,17,6,11,39,
--22,-46,-62,-70,-60,-59,-57,-52,-56,-50,-44,-47,-43,-46,-43,-39,-36,-36,-33,-30,-30,-28,-27,-25,-22,-20,-17,-15,-12,-8,-5,-2,0,5,7,8,9,11,14,15,16,16,18,18,21,21,22,22,24,24,24,25,25,25,25,28,29,28,29,30,31,31,31,32,33,34,33,34,35,35,35,36,36,38,37,39,38,42,42,44,44,43,43,46,46,47,48,48,50,50,50,50,51,51,53,53,56,56,55,57,55,58,56,60,56,60,56,52,54,46,45,37,34,26,28,20,14,6,4,10,7,-8,-5,9,
-22,-27,-42,-44,-32,-31,-27,-21,-36,-30,-25,-19,-15,-24,-21,-17,-14,-12,-10,-7,-4,-2,11,13,16,17,21,23,26,23,26,29,32,36,38,46,48,49,51,52,52,52,55,54,56,56,54,60,65,64,63,62,63,66,66,68,68,68,69,69,71,70,70,72,70,75,77,78,79,80,79,79,80,81,81,82,83,85,85,87,88,86,87,89,89,90,90,91,92,92,91,92,92,92,93,93,97,96,96,95,94,98,97,98,96,100,97,94,94,86,86,78,76,67,69,41,43,40,42,53,42,38,7,32,
-71,14,2,3,20,26,29,34,19,23,27,30,31,21,22,25,26,26,26,26,29,29,39,40,41,42,43,44,45,42,43,45,46,49,50,58,59,59,63,64,64,63,68,67,68,68,66,64,71,70,71,67,67,73,74,74,75,76,77,78,79,78,79,81,74,76,82,83,77,78,78,78,79,80,80,86,86,88,88,91,92,91,89,95,96,97,97,98,100,101,93,94,102,102,96,95,105,105,104,97,96,108,106,103,97,109,106,103,95,88,95,87,85,77,73,43,40,36,47,55,53,53,11,18,
--10,-14,-14,-26,-19,-10,-10,-5,-6,-1,2,-6,-4,-1,-1,3,2,5,5,5,9,7,10,9,10,13,16,17,17,22,23,27,28,32,32,35,36,36,39,41,41,40,45,44,45,45,48,49,50,49,49,52,52,53,53,53,53,53,55,54,54,54,55,55,55,56,55,56,54,54,54,54,55,56,57,57,57,58,58,62,62,63,60,67,68,69,70,71,74,74,66,67,76,76,71,70,81,82,82,74,74,87,85,85,77,91,88,86,78,72,80,73,70,62,58,29,25,21,35,38,31,24,-15,-28,
--35,-34,-26,-31,-24,-16,-14,-11,-13,-10,-9,-9,-9,-6,-7,-3,-4,-1,-2,-3,1,0,3,2,2,5,8,8,8,10,10,14,14,16,17,19,20,20,22,24,23,23,25,24,25,24,26,26,27,27,27,29,29,30,30,31,32,33,33,34,35,35,36,37,37,38,37,38,39,39,39,39,39,41,41,41,41,42,42,44,44,45,47,48,49,50,49,50,50,51,52,52,53,53,54,54,56,56,57,58,58,57,58,59,59,58,58,58,58,54,47,42,39,33,28,22,21,13,16,18,4,89,-43,-47,
--35,-38,-40,-40,-29,-17,-28,-22,-18,-16,-15,-15,-16,-18,-19,-9,-11,-13,-15,-16,-7,-8,-10,-11,-12,-4,-5,-5,-5,1,2,2,3,8,9,9,10,10,15,15,14,13,18,17,15,14,15,17,17,17,17,20,21,21,22,23,24,25,27,28,26,28,29,31,30,32,32,33,32,33,33,34,34,35,35,35,35,36,36,37,38,38,39,40,41,42,42,43,43,45,44,45,46,47,46,47,48,50,50,50,51,51,53,55,53,52,54,56,52,49,43,40,33,29,25,20,17,9,20,14,0,15,-40,-60,
--100,-100,-100,-100,-100,-95,-100,-100,-100,-100,-99,-97,-98,-94,-95,-89,-92,-87,-89,-90,-84,-86,-83,-85,-86,-81,-78,-79,-79,-77,-76,-73,-73,-69,-68,-67,-66,-66,-63,-64,-63,-64,-61,-63,-62,-63,-64,-62,-60,-60,-60,-58,-57,-57,-57,-56,-55,-55,-54,-53,-52,-53,-52,-50,-51,-50,-50,-48,-48,-48,-48,-47,-47,-46,-46,-47,-47,-47,-47,-47,-46,-45,-46,-46,-45,-45,-45,-44,-44,-45,-45,-44,-44,-43,-44,-44,-43,-41,-39,-42,-39,-37,-34,-31,-37,-34,-31,-28,-36,-37,-39,-40,-49,-55,-58,-63,-62,-69,-78,-83,-87,8,-126,-127,
--100,-100,-100,-90,-98,-88,-99,-94,-98,-97,-97,-93,-94,-89,-92,-86,-89,-86,-88,-90,-87,-93,-94,-97,-99,-96,-94,-95,-96,-95,-95,-92,-92,-89,-89,-86,-86,-86,-85,-86,-85,-87,-86,-88,-86,-87,-88,-86,-85,-85,-85,-83,-83,-82,-81,-81,-80,-80,-79,-77,-76,-75,-75,-74,-74,-73,-73,-72,-71,-70,-70,-70,-69,-69,-68,-68,-68,-68,-67,-66,-65,-64,-65,-63,-63,-59,-46,-46,-45,-44,-45,-44,-43,-41,-42,-40,-39,-37,-34,-37,-34,-36,-33,-30,-35,-32,-34,-31,-37,-38,-47,-48,-50,-62,-67,-70,-75,-80,-73,-79,-78,-72,-119,-121,
--97,-100,-100,-98,-100,-97,-100,-98,-100,-100,-100,-97,-99,-95,-99,-94,-97,-100,-96,-99,-96,-100,-97,-100,-100,-99,-98,-98,-99,-98,-98,-97,-97,-95,-94,-91,-91,-92,-91,-92,-90,-92,-91,-93,-91,-92,-92,-91,-91,-88,-88,-88,-87,-86,-86,-85,-84,-84,-83,-81,-82,-81,-81,-79,-79,-78,-78,-77,-77,-76,-77,-76,-75,-75,-75,-74,-73,-74,-73,-72,-72,-71,-72,-71,-70,-69,-70,-68,-68,-62,-60,-58,-57,-54,-52,-51,-49,-47,-44,-44,-40,-43,-38,-33,-35,-30,-32,-27,-31,-34,-40,-40,-40,-51,-52,-56,-63,-68,-66,-70,-70,-122,-132,-130,
-100,100,100,100,100,100,63,56,58,52,50,53,41,41,28,29,23,17,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,34,26,30,36,-20,-24,-28,-32,-36,-40,-44,-48,-52,-52,-54,-62,-52,-42,
-100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,84,80,76,72,68,64,60,56,52,48,48,55,38,48,70,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100755
index ece0476..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-28,-19,-20,-21,-22,-24,-26,63,61,60,62,40,51,60,58,55,54,52,50,48,46,44,43,42,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
-108,96,95,92,76,81,73,74,73,75,77,28,41,56,66,71,71,73,64,62,67,70,63,57,61,65,65,60,55,67,70,66,64,70,74,75,72,69,78,80,77,74,81,84,84,81,84,89,90,88,84,97,98,97,92,99,102,102,101,98,105,106,104,101,106,107,106,105,105,109,109,107,104,111,111,109,105,108,108,106,104,100,105,104,102,98,103,102,101,97,100,99,97,96,91,99,98,99,95,102,101,98,98,93,104,101,105,98,109,106,101,105,106,113,109,110,106,86,97,109,112,120,120,120,
-112,100,96,100,86,95,87,92,89,91,90,83,84,85,85,86,78,80,75,76,68,68,66,66,61,60,63,62,63,61,63,63,66,63,74,76,70,64,67,68,69,70,69,71,72,74,75,83,87,87,84,91,95,95,90,93,100,100,97,92,102,104,102,98,102,106,105,102,96,108,109,107,101,108,111,108,102,103,107,106,101,96,103,104,102,96,96,90,88,88,87,88,86,88,87,98,99,96,90,90,92,92,97,94,100,99,101,100,107,104,102,107,105,112,111,114,114,115,118,110,99,120,120,69,
-125,95,108,110,101,91,83,98,93,89,87,86,85,85,85,85,80,80,80,80,70,70,70,71,65,65,66,68,70,67,69,70,72,73,71,72,72,71,72,72,71,72,73,74,73,73,74,75,74,75,75,75,76,75,77,77,78,79,81,82,82,82,85,85,86,86,86,87,87,88,88,90,90,90,90,90,89,89,88,88,89,88,88,87,88,88,89,88,87,87,86,86,85,87,86,87,87,87,90,90,95,94,97,96,100,100,102,101,106,105,104,109,108,115,114,117,118,116,120,120,120,120,120,62,
-77,82,102,77,66,85,78,83,77,77,73,70,68,65,66,64,61,60,58,57,51,50,50,48,45,44,46,45,47,46,47,48,47,48,48,49,49,50,47,48,48,48,50,51,52,53,54,55,56,58,59,60,61,62,64,65,68,69,70,71,73,73,74,74,77,77,78,78,78,81,81,81,81,83,83,83,82,82,82,82,81,82,82,82,81,81,83,82,82,81,81,82,82,81,81,83,84,84,85,86,88,88,88,89,92,92,92,92,96,96,96,96,96,99,101,102,105,94,99,106,106,118,120,120,
--1,20,52,31,23,43,36,42,36,35,29,24,25,21,19,15,15,11,9,6,4,2,0,-2,-3,-4,-3,-4,-3,-3,-3,-2,-3,-3,-1,-1,-1,-1,-3,-3,-4,-3,-2,-1,0,0,1,3,5,6,7,9,10,11,13,14,16,17,20,20,20,21,24,24,25,25,25,27,27,27,28,30,31,31,31,31,32,31,30,30,30,30,29,29,30,29,29,29,28,29,29,29,28,29,29,30,30,32,33,34,35,36,37,38,38,39,41,43,43,43,45,46,48,48,50,51,54,53,54,60,50,58,66,70,
--1,11,18,14,6,27,18,17,8,21,12,3,0,-8,1,-5,-16,-22,-13,-18,-31,-35,-38,-35,-37,-38,-38,-28,-28,-26,-26,-27,-27,-28,-34,-35,-35,-36,-36,-37,-38,-38,-37,-36,-35,-26,-25,-30,-29,-25,-24,-21,-19,-17,-14,-12,-2,0,2,1,2,3,3,2,3,4,4,4,4,4,4,5,4,5,6,4,6,6,3,4,5,6,6,7,8,8,7,8,9,10,11,11,11,13,14,13,15,18,21,23,19,22,25,29,22,26,30,35,25,30,34,39,43,34,41,46,51,55,48,55,45,51,55,18,
--58,-37,-17,-12,-16,8,1,-2,-11,3,-6,-15,-18,-27,-18,-26,-36,-43,-34,-40,-51,-56,-59,-57,-59,-60,-62,-52,-54,-52,-53,-54,-56,-57,-62,-64,-64,-66,-66,-68,-68,-70,-70,-69,-69,-59,-59,-64,-63,-60,-59,-57,-55,-54,-51,-49,-39,-39,-36,-35,-33,-32,-30,-29,-29,-29,-28,-26,-26,-30,-29,-27,-26,-26,-25,-25,-24,-23,-17,-17,-16,-16,-17,-17,-22,-21,-17,-16,-15,-19,-19,-14,-13,-20,-19,-13,-10,-7,-13,-9,-5,-2,-14,-9,-15,-10,-10,-5,-3,4,9,-5,1,6,13,20,7,14,6,13,14,19,11,32,
--40,-25,1,-9,-10,1,-4,0,-7,0,-8,-15,-17,-24,-19,-26,-32,-37,-36,-41,-43,-49,-52,-48,-51,-52,-54,-50,-52,-51,-52,-52,-53,-54,-56,-58,-58,-59,-60,-61,-61,-62,-62,-63,-62,-60,-59,-58,-57,-55,-54,-51,-50,-49,-48,-47,-44,-43,-42,-41,-39,-38,-38,-38,-36,-35,-34,-34,-33,-32,-31,-31,-30,-29,-28,-28,-29,-29,-29,-29,-31,-30,-30,-29,-31,-31,-30,-29,-28,-25,-19,-21,-14,-18,-17,-13,-9,-6,-12,-9,-5,-2,-14,-9,-22,-11,-11,-5,-13,3,9,-6,1,6,12,19,5,10,6,9,9,9,-4,11,
--26,-4,28,22,24,36,32,35,25,31,21,13,7,0,5,-3,-8,-14,-13,-18,-21,-26,-31,-27,-29,-31,-33,-29,-30,-30,-31,-32,-32,-33,-35,-36,-36,-38,-38,-39,-39,-39,-40,-40,-40,-37,-37,-36,-35,-33,-32,-29,-27,-26,-24,-23,-21,-20,-19,-18,-16,-15,-15,-14,-13,-11,-11,-10,-9,-9,-8,-8,-7,-7,-5,-5,-6,-6,-6,-5,-6,-6,-5,-4,-6,-5,-5,-4,-3,-6,-4,-5,-3,-5,-3,-6,-3,0,-5,-2,-1,3,-5,0,0,4,-4,1,5,11,17,7,14,7,13,12,17,18,18,21,15,15,21,9,
--21,-4,24,23,28,42,40,39,31,36,26,18,9,0,4,-5,-7,-15,-14,-21,-25,-31,-35,-36,-34,-35,-37,-37,-42,-32,-35,-31,-35,-33,-34,-37,-36,-39,-39,-43,-44,-47,-42,-43,-44,-40,-38,-34,-33,-31,-30,-26,-24,-23,-22,-20,-19,-17,-16,-15,-13,-12,-12,-11,-10,-9,-8,-8,-7,-7,-7,-7,-6,-5,-3,-3,-4,-4,-4,-3,-4,-3,-3,-2,-3,-2,-1,0,1,-1,0,-2,0,-1,1,-1,3,6,2,6,6,10,3,8,8,13,5,12,14,21,29,20,27,20,27,26,32,32,33,36,29,26,29,13,
--22,6,10,30,37,36,35,36,29,27,18,12,5,-2,0,-7,-10,-17,-17,-23,-26,-32,-35,-31,-33,-35,-36,-30,-31,-33,-34,-28,-29,-31,-31,-32,-31,-32,-28,-29,-29,-30,-31,-32,-31,-27,-26,-26,-25,-24,-23,-25,-24,-22,-21,-20,-20,-18,-18,-17,-13,-12,-11,-11,-10,-9,-9,-9,-9,-9,-9,-12,-11,-11,-11,-11,-11,-10,-10,-9,-9,-8,-14,-13,-15,-13,-16,-14,-13,-15,-13,-14,-12,-16,-15,-14,-11,-7,-10,-7,-8,-4,-9,-4,-11,-6,-8,-5,-6,-1,4,-2,1,2,6,0,2,5,6,7,7,5,-7,-7,
--13,1,20,39,46,46,45,43,38,37,29,22,14,8,4,-8,-5,-12,-18,-23,-30,-36,-39,-35,-37,-40,-41,-35,-36,-40,-40,-34,-34,-31,-30,-32,-28,-29,-31,-32,-31,-33,-31,-32,-32,-26,-30,-26,-28,-24,-22,-21,-19,-13,-13,-9,-12,-6,-6,-8,-1,-3,-1,0,1,1,2,2,3,1,2,-2,0,-2,0,0,0,-4,0,0,1,1,-4,-4,-5,-4,-7,-6,-5,-7,-6,-6,-5,-9,-8,-7,-4,-1,-4,-1,-2,1,-5,-2,-8,-5,-9,-5,-8,-4,1,-4,1,-2,3,-1,3,5,4,6,5,0,-14,-18,
--1,14,32,44,51,43,43,41,36,32,25,22,20,12,9,3,-1,-7,-6,-11,-18,-23,-25,-22,-24,-27,-27,-21,-22,-26,-26,-20,-20,-23,-23,-23,-18,-18,-17,-18,-16,-16,-20,-21,-21,-14,-15,-14,-14,-13,-13,-15,-14,-13,-12,-12,-11,-11,-6,-5,-5,-4,-4,-4,-2,-2,-1,-1,-1,-2,-1,-2,-1,-2,0,-6,-6,-3,-3,-3,-4,-4,-7,-6,-13,-12,-8,-8,-7,-14,-12,-10,-9,-10,-8,-10,-7,-7,-7,-6,-4,-2,-4,-1,-6,-3,-9,-6,-5,-2,2,-1,3,1,6,5,8,9,11,11,12,7,-8,-13,
-21,25,40,53,59,53,51,48,43,39,32,30,26,18,16,10,6,0,2,-3,-10,-14,-13,-12,-16,-17,-19,-12,-13,-17,-16,-10,-10,-12,-12,-12,-6,-6,-6,-5,-4,-4,-8,-8,-8,-2,-2,-2,-2,-1,0,-3,-3,-1,-1,0,0,1,6,6,7,7,7,7,8,9,9,9,10,8,9,8,9,8,9,3,3,6,6,6,5,5,2,2,-4,-3,0,1,1,-5,-4,-3,-1,-2,-1,-2,0,-1,0,0,2,5,4,6,1,4,-3,0,0,4,7,4,8,5,9,8,12,11,13,14,14,8,-8,-15,
-30,37,40,41,42,58,57,52,28,22,17,11,6,1,0,-4,-9,-12,-14,-17,-20,-23,-24,-25,-26,-27,-28,-27,-27,-27,-26,-25,-25,-24,-24,-23,-23,-22,-21,-21,-20,-19,-18,-18,-18,-17,-17,-17,-17,-16,-16,-16,-16,-14,-14,-13,-13,-12,-13,-12,-13,-13,-12,-10,-12,-12,-11,-12,-12,-13,-12,-12,-12,-13,-13,-7,-3,-16,-17,-17,-14,-18,-17,2,0,1,1,2,2,-3,-3,-1,-1,-2,0,-2,10,13,22,0,2,28,25,26,21,25,17,17,21,23,24,18,21,19,26,22,24,26,27,28,29,12,-9,8,
-42,51,57,60,62,58,56,49,45,40,34,28,22,16,13,9,5,1,-3,-6,-7,-10,-12,-12,-14,-16,-15,-15,-15,-14,-14,-13,-12,-11,-9,-9,-8,-7,-6,-6,-4,-4,-2,-2,-2,-1,-1,0,0,2,2,1,1,3,3,5,5,6,6,6,6,6,7,7,5,6,5,6,5,5,5,5,6,4,4,3,3,1,0,1,-2,-2,-3,-2,-3,-3,-5,-4,-4,-5,-7,-7,-7,-7,-7,-6,-5,-5,-3,-3,-2,0,-2,0,-2,0,-2,-1,-1,0,2,1,4,1,3,5,7,1,3,4,3,0,-14,40,
-58,65,70,71,72,69,68,61,55,48,41,32,28,24,21,16,9,6,3,0,0,-4,-5,-6,-9,-10,-10,-10,-10,-11,-11,-10,-10,-9,-8,-6,-5,-3,-2,-1,0,0,1,1,1,3,3,4,4,5,5,4,5,6,6,9,9,10,10,10,10,11,10,10,9,10,9,9,9,9,9,9,9,9,9,8,8,3,5,4,4,4,3,3,1,2,0,0,0,-1,-2,-2,-2,-3,-2,-2,1,2,3,2,3,6,6,8,8,10,8,9,11,11,11,10,10,10,11,11,10,7,8,8,5,1,-17,-3,
-67,72,79,79,79,79,76,66,60,53,46,36,32,28,24,20,14,10,8,4,4,1,0,-1,-4,-5,-5,-6,-5,-6,-5,-5,-4,-3,-3,-2,0,0,1,2,2,3,5,5,5,6,7,8,8,9,9,9,9,9,10,12,13,12,14,14,14,14,14,14,13,13,13,13,13,12,13,12,13,13,13,12,12,10,9,9,8,8,8,7,6,5,4,4,4,4,3,2,3,1,1,2,4,4,5,6,7,8,10,11,13,15,16,17,16,17,17,17,16,15,16,18,19,13,14,13,9,5,-15,-13,
-78,80,85,83,82,81,78,71,65,58,52,43,40,37,35,31,25,22,20,18,15,12,11,10,8,7,7,7,7,6,6,6,7,6,7,7,9,9,10,10,10,11,12,12,12,13,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,18,17,17,17,17,18,16,17,17,17,15,15,14,13,13,12,11,11,10,8,8,6,6,6,6,6,4,5,2,2,3,4,4,5,6,7,8,9,10,13,14,14,14,14,14,14,14,14,12,13,13,15,11,11,10,6,3,-14,-7,
-60,58,54,58,55,54,48,43,37,30,24,22,18,13,10,5,4,0,-3,-6,-11,-14,-15,-16,-18,-19,-19,-20,-20,-18,-19,-19,-19,-18,-17,-16,-15,-15,-14,-13,-12,-11,-10,-10,-9,-9,-7,-7,-7,-6,-6,-2,-2,-2,-1,-3,-2,-2,-1,-1,0,0,0,0,0,0,1,1,2,3,3,3,3,5,5,5,5,4,3,3,2,3,1,1,-2,-2,-2,-3,-4,-5,-6,-6,-6,-6,-6,-6,-5,-4,-3,-2,-1,0,1,2,2,3,3,3,0,1,0,0,-1,-3,-3,-5,-5,-7,-8,-9,-14,-19,-48,-35,
-59,56,51,54,51,52,56,44,38,37,31,24,23,19,15,11,10,6,3,0,-5,-8,-10,-11,-12,-14,-14,-14,-15,-13,-13,-13,-13,-13,-13,-12,-11,-11,-11,-10,-9,-8,-8,-7,-6,-5,-5,-5,-4,-4,-4,-1,0,1,1,-1,0,0,2,2,2,2,2,3,3,3,4,4,5,5,6,5,6,8,9,8,8,6,6,6,6,5,4,4,1,1,0,0,-1,-2,-3,-3,-3,-3,-4,-4,-3,-1,0,0,1,2,3,4,3,5,5,6,3,3,2,2,1,2,2,0,-1,-1,-2,-2,-6,-9,-43,-48,
-58,64,52,69,64,69,62,55,48,42,35,32,27,22,20,15,15,11,7,4,-1,-4,-5,-6,-7,-10,-10,-10,-10,-9,-9,-8,-8,-9,-9,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-2,-1,-1,0,1,1,5,5,7,7,5,5,6,7,7,8,8,8,9,8,9,9,9,9,10,10,11,12,12,13,13,12,12,11,11,10,10,9,8,7,7,6,6,5,5,4,4,4,2,2,2,3,5,6,7,9,10,10,10,10,11,10,10,9,10,9,9,7,8,8,7,7,5,4,3,-2,-6,-40,-26,
-56,60,47,62,57,63,56,49,42,37,31,27,23,18,16,12,11,7,5,1,-2,-5,-7,-8,-9,-11,-11,-11,-11,-11,-11,-10,-10,-11,-11,-11,-10,-10,-9,-9,-9,-8,-8,-7,-6,-6,-5,-4,-4,-2,-2,1,2,3,3,2,2,3,4,4,4,5,5,6,6,7,6,7,7,8,9,9,10,11,12,12,12,12,11,11,10,10,8,8,7,7,6,6,4,4,4,4,4,2,3,2,4,5,6,7,8,9,9,10,8,10,9,10,5,6,5,6,3,3,4,2,3,-2,-2,-5,-9,-13,-46,-30,
-47,40,13,34,24,31,24,30,24,21,15,16,10,4,2,-4,-4,-9,-12,-17,-15,-20,-21,-23,-22,-25,-26,-26,-26,-25,-26,-26,-26,-25,-25,-26,-26,-26,-25,-25,-25,-25,-22,-22,-21,-20,-18,-18,-17,-16,-15,-15,-14,-13,-13,-12,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-6,-6,-6,-5,-5,-5,-4,-4,-3,-5,-5,-6,-6,-7,-8,-8,-9,-9,-11,-11,-12,-13,-14,-15,-15,-16,-16,-17,-17,-16,-15,-15,-14,-13,-12,-11,-12,-10,-8,-7,-8,-7,-1,0,-2,-1,3,4,5,3,3,3,1,-1,-5,-10,-50,-26,
-52,38,15,38,30,38,31,35,28,25,19,20,15,9,6,1,1,-4,-6,-12,-9,-13,-15,-18,-17,-20,-21,-21,-21,-21,-21,-21,-22,-21,-21,-22,-22,-21,-21,-20,-21,-20,-18,-18,-17,-17,-15,-14,-14,-13,-12,-13,-13,-11,-11,-9,-9,-8,-7,-7,-6,-6,-5,-4,-3,-3,-2,-1,-2,-1,0,1,1,2,3,2,2,1,1,1,1,1,0,0,-1,-1,-3,-3,-4,-4,-6,-6,-5,-5,-6,-5,-4,-2,-1,-2,-1,1,2,2,2,4,4,6,5,7,6,9,8,10,11,10,10,8,7,4,1,-4,-45,-24,
-44,45,20,43,33,41,34,39,33,30,24,25,19,14,11,5,6,1,0,-5,-6,-10,-12,-13,-12,-15,-16,-15,-15,-15,-16,-15,-15,-16,-16,-17,-16,-16,-15,-15,-14,-14,-12,-12,-11,-11,-9,-9,-9,-8,-7,-8,-8,-7,-6,-5,-4,-3,-3,-2,-1,-1,0,1,1,1,2,3,2,3,4,5,6,7,8,7,6,6,6,5,4,4,4,3,1,1,1,1,0,0,-1,-1,-1,-2,-1,0,2,2,3,3,4,6,6,5,6,9,8,10,7,9,8,11,12,13,14,14,14,9,8,5,3,-2,-36,-20,
-42,42,16,36,27,37,32,37,30,26,20,23,17,11,8,2,4,-1,-3,-7,-5,-9,-11,-13,-12,-14,-16,-15,-15,-14,-16,-14,-15,-15,-16,-16,-16,-15,-14,-14,-13,-13,-12,-11,-10,-10,-9,-8,-8,-7,-6,-7,-7,-5,-5,-3,-3,-2,-1,-1,0,1,2,2,2,3,4,5,5,6,6,7,8,9,10,9,8,8,8,8,7,7,7,7,5,5,4,4,3,3,2,2,2,2,2,3,4,5,7,6,8,9,10,8,10,12,12,14,9,12,12,14,14,15,16,17,16,12,10,8,5,-1,-36,-23,
-22,28,-1,33,28,34,28,26,22,21,17,10,7,3,1,-2,-10,-13,-14,-17,-25,-28,-29,-30,-33,-35,-35,-35,-35,-36,-36,-35,-36,-35,-35,-35,-35,-35,-35,-35,-34,-34,-23,-32,-29,-23,-30,-12,-23,-15,-13,-13,-9,-6,-6,-4,-4,-3,-3,-3,-2,-2,-2,-1,-2,-2,1,-1,2,9,23,16,23,25,23,22,23,22,22,21,20,19,19,18,16,15,15,15,13,13,13,12,12,11,11,13,14,14,15,16,18,19,18,19,21,22,21,22,24,25,24,26,29,31,31,31,31,33,32,31,28,7,-45,-26,
-27,31,3,38,33,40,36,35,31,29,25,21,17,12,10,6,2,-2,-4,-7,-11,-14,-16,-17,-19,-20,-21,-20,-21,-21,-22,-21,-22,-20,-20,-21,-20,-20,-20,-20,-19,-19,-18,-17,-17,-16,-15,-14,-14,-13,-13,-12,-11,-10,-9,-9,-9,-8,-8,-8,-7,-7,-5,-5,-6,-6,-5,-4,-3,-3,-2,-2,-2,-1,0,-1,-2,-2,-3,-3,-4,-5,-5,-5,-6,-6,-8,-8,-9,-9,-9,-8,-9,-8,-8,-7,-6,-4,-2,-3,0,0,1,2,3,5,4,7,7,9,9,11,11,12,13,13,13,16,15,14,12,7,-30,-17,
-27,35,10,37,34,34,31,36,32,26,23,21,17,14,8,5,4,1,-3,-6,-5,-8,-10,-12,-13,-15,-15,-15,-16,-16,-17,-17,-18,-14,-15,-14,-15,-15,-15,-15,-14,-14,-12,-11,-10,-9,-9,-8,-8,-6,-6,-5,-5,-5,-4,-4,-3,-3,-4,-3,-2,-2,-2,0,-1,0,0,1,2,3,3,3,3,4,4,3,3,2,2,1,0,-1,-1,-1,-1,-2,-4,-4,-5,-5,-3,-3,-3,-2,-2,-1,0,2,3,4,5,7,7,7,10,12,11,12,13,17,17,18,14,15,16,17,16,26,23,17,12,2,-20,-24,
-21,33,12,41,40,40,38,39,36,30,27,23,20,17,12,9,7,4,1,-1,-2,-4,-6,-8,-8,-9,-10,-10,-11,-11,-11,-11,-11,-8,-8,-8,-8,-8,-9,-8,-8,-8,-6,-6,-4,-4,-3,-3,-2,-1,-1,1,1,1,2,2,2,2,2,3,4,4,4,4,4,5,5,6,6,7,8,7,8,8,8,8,8,6,6,5,5,4,3,2,3,2,-1,-1,-1,-1,0,-1,0,1,1,1,2,4,5,7,8,9,11,10,11,13,13,13,15,16,16,17,17,18,19,19,19,21,20,19,17,11,-12,-18,
-33,48,28,59,58,60,58,51,49,44,41,34,31,29,24,22,17,15,12,10,5,3,2,1,-2,-3,-3,-3,-3,-3,-4,-3,-4,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,0,1,1,2,2,2,3,4,4,4,4,4,5,4,5,4,5,5,6,5,6,6,7,6,7,7,7,8,7,8,8,8,8,7,6,4,4,4,2,1,1,0,0,-2,-2,-2,-3,-2,-2,-2,-1,0,0,1,3,5,5,7,9,10,9,10,12,12,13,14,16,16,17,16,18,18,19,19,23,22,21,18,10,-10,-11,
-31,42,19,46,48,46,46,40,39,32,30,17,15,13,8,6,-2,-4,-8,-10,-15,-18,-18,-20,-20,-21,-20,-20,-20,-19,-19,-19,-19,-20,-20,-20,-20,-19,-17,-17,-16,-16,-18,-17,-15,-15,-15,-15,-15,-14,-14,-13,-12,-12,-11,-11,-10,-10,-9,-9,-8,-8,-7,-6,-5,-4,-4,-4,-5,-4,-3,-3,-2,-2,-1,-2,-2,-4,-4,-5,-6,-8,-8,-9,-9,-10,-9,-10,-10,-11,-10,-10,-10,-11,-11,-9,-8,-6,-6,-5,-4,-3,-3,-1,0,1,1,3,6,6,7,7,10,11,12,12,12,8,6,11,10,6,-16,-27,
-39,50,29,55,57,57,56,48,47,40,38,24,21,20,14,13,3,2,-2,-4,-10,-12,-13,-14,-14,-15,-14,-14,-13,-13,-13,-12,-12,-14,-13,-13,-13,-12,-11,-10,-10,-10,-11,-11,-10,-9,-9,-9,-8,-8,-8,-8,-7,-7,-6,-6,-5,-4,-4,-4,-3,-3,-2,-1,0,1,0,1,-1,0,1,1,2,2,2,2,2,0,-1,-1,-3,-4,-5,-5,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-5,-3,-2,-1,-1,1,2,3,4,5,7,7,10,12,13,14,15,17,18,19,14,9,8,6,11,8,1,-21,-30,
-21,36,54,42,44,47,47,45,43,37,35,24,22,20,16,14,7,5,2,0,-6,-7,-8,-9,-9,-9,-9,-8,-8,-8,-8,-8,-8,-9,-9,-8,-8,-6,-4,-4,-4,-4,-4,-4,-4,-3,-4,-4,-4,-3,-3,-2,-1,0,0,1,2,2,2,2,3,4,3,4,6,7,7,8,6,7,7,7,8,8,9,7,7,6,6,5,4,2,1,1,0,-1,0,0,0,-1,-2,-2,-2,-2,-2,0,2,2,4,3,5,6,8,8,10,11,12,11,13,14,15,17,15,16,17,13,8,10,9,9,5,-1,-9,-26,
-32,45,63,50,52,55,53,48,45,40,37,24,21,19,14,12,5,3,0,-2,-9,-10,-11,-12,-12,-12,-11,-10,-10,-9,-8,-8,-8,-9,-9,-9,-9,-7,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-3,-3,-2,-2,-1,-1,0,0,1,1,2,2,2,4,3,4,7,7,7,7,7,8,8,8,8,9,9,8,8,7,6,5,4,3,2,1,0,0,1,0,0,-1,-1,-1,-1,-1,-1,1,2,3,5,4,6,7,8,10,11,13,14,14,15,17,18,19,19,20,21,17,12,14,13,12,9,4,-5,-22,
-5,15,35,22,21,27,24,29,26,23,19,19,15,13,6,3,-1,-4,-9,-12,-16,-17,-20,-21,-23,-24,-25,-24,-24,-25,-25,-24,-23,-24,-23,-23,-22,-23,-23,-23,-22,-23,-21,-21,-20,-20,-19,-19,-19,-19,-19,-18,-18,-18,-17,-18,-18,-17,-18,-17,-17,-16,-17,-16,-17,-16,-15,-15,-16,-16,-16,-15,-15,-15,-14,-16,-16,-15,-18,-18,-20,-16,-22,-23,-24,-23,-25,-24,-7,-14,-9,-9,-4,-4,-5,-3,-2,-1,-1,0,1,2,2,4,4,5,27,25,32,32,33,33,35,35,36,31,27,25,25,25,24,21,6,-43,
-34,41,60,45,41,46,42,44,40,35,30,27,23,19,12,8,5,1,-4,-7,-9,-12,-14,-15,-18,-19,-18,-19,-19,-18,-18,-17,-17,-16,-16,-15,-15,-16,-16,-16,-16,-16,-14,-14,-13,-13,-11,-10,-10,-10,-10,-9,-9,-9,-8,-10,-9,-9,-9,-8,-7,-6,-7,-6,-6,-6,-4,-4,-3,-3,-2,-2,-2,-1,-1,-1,-2,-3,-4,-5,-6,-7,-8,-8,-9,-9,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-9,-8,-7,-6,-4,-3,-2,-1,0,1,3,3,4,4,5,7,6,7,8,8,8,4,5,0,-1,-4,1,-15,
-56,57,73,56,50,56,52,48,43,42,36,33,28,23,19,15,11,8,5,2,-4,-6,-7,-9,-10,-12,-12,-12,-12,-10,-11,-10,-10,-8,-8,-9,-9,-9,-9,-9,-9,-9,-6,-6,-5,-5,-3,-4,-3,-3,-3,-3,-3,-2,-2,-3,-3,-2,-1,-1,-1,0,0,0,1,2,3,4,2,3,3,3,4,6,6,5,5,4,3,2,1,-1,-3,-3,-5,-5,-4,-5,-6,-6,-5,-5,-5,-5,-5,-5,-4,-3,-2,-1,0,1,2,2,4,5,7,7,7,8,9,10,14,15,16,15,16,9,11,8,3,-3,10,-12,
-42,54,86,58,51,64,57,57,50,47,41,38,32,26,22,16,13,9,5,2,-1,-4,-5,-7,-9,-10,-11,-11,-11,-10,-10,-10,-10,-6,-6,-7,-7,-7,-8,-7,-7,-7,-4,-4,-3,-3,-1,-1,0,0,0,0,1,1,2,1,1,2,2,2,3,3,3,4,5,5,7,7,7,7,7,8,9,10,10,9,9,8,8,7,5,4,3,3,1,1,1,0,-1,-1,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,12,11,11,12,13,13,11,12,13,13,14,10,11,3,3,1,20,0,
-59,67,95,64,53,68,62,64,59,58,52,52,47,43,38,13,10,5,3,0,-6,-8,-9,-11,-13,-15,-15,-15,-15,-16,-16,-16,-16,-15,-15,-14,-15,-14,-14,-14,-13,-14,-11,-8,-11,-6,6,12,11,10,13,13,14,14,14,14,15,15,15,15,15,15,15,15,15,15,17,17,15,15,16,16,17,17,18,17,16,15,14,13,12,10,9,9,7,6,7,6,5,4,5,5,4,4,3,4,5,5,6,6,7,7,8,9,10,10,12,11,11,12,12,13,12,14,14,15,16,11,11,4,4,2,23,2,
-45,33,76,39,28,45,37,44,37,40,31,32,25,18,17,11,7,1,-1,-5,-8,-11,-14,-16,-17,-18,-18,-19,-19,-19,-19,-20,-19,-20,-20,-20,-19,-18,-17,-17,-16,-16,-16,-16,-15,-15,-16,-16,-15,-14,-14,-12,-11,-11,-11,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-5,-5,-3,-3,-2,-2,-2,-2,-1,-3,-3,-4,-4,-4,-5,-4,-4,-5,-6,-6,-8,-8,-9,-9,-10,-10,-10,-10,-10,-8,-7,-5,-5,-4,-3,-2,-1,3,3,4,5,6,7,7,7,9,6,7,7,4,5,1,2,-4,-4,-4,17,0,
-44,51,87,48,37,54,44,52,44,46,38,40,32,24,24,19,13,7,6,1,-1,-4,-7,-8,-9,-12,-12,-13,-13,-12,-13,-13,-13,-13,-13,-13,-12,-12,-11,-11,-10,-10,-10,-10,-10,-10,-10,-9,-9,-8,-7,-6,-5,-5,-5,-4,-4,-3,-3,-3,-2,-2,-1,-1,-1,0,0,1,3,3,4,4,4,4,5,4,3,3,2,2,1,2,1,1,0,0,-2,-2,-3,-3,-4,-5,-5,-5,-5,-3,-2,0,0,1,1,3,4,7,8,8,9,11,11,12,12,13,12,13,14,11,13,7,9,3,3,2,22,3,
-67,43,102,49,36,60,48,59,49,53,43,47,38,28,29,22,18,12,10,5,3,-1,-3,-4,-6,-8,-8,-8,-9,-9,-10,-9,-10,-9,-10,-9,-9,-8,-7,-7,-6,-6,-6,-6,-6,-6,-5,-5,-4,-3,-2,-1,-1,-1,-1,1,1,2,2,2,2,3,4,4,4,5,6,6,9,10,10,11,11,10,11,10,10,9,9,9,8,8,8,7,7,7,5,4,4,4,3,3,2,1,1,1,2,4,5,7,8,9,10,13,13,13,15,16,18,18,19,19,17,17,18,17,18,14,14,9,9,8,-20,-25,
-54,70,125,68,52,73,59,73,61,63,50,59,48,34,33,25,20,13,11,7,2,-1,-3,-4,-6,-8,-8,-9,-9,-9,-9,-10,-9,-10,-10,-10,-9,-8,-8,-8,-7,-7,-7,-7,-7,-6,-7,-6,-6,-4,-4,-4,-3,-3,-2,-1,-1,-1,-1,0,0,0,1,1,2,2,3,3,7,7,8,9,8,9,9,9,9,8,8,8,7,7,7,7,6,6,4,4,3,3,2,2,1,1,0,2,2,4,5,7,8,8,9,13,14,14,15,17,19,19,21,20,20,21,21,20,20,17,18,12,12,10,-19,-27,
-28,40,98,50,34,25,16,18,11,26,15,20,13,0,1,-8,-5,-14,-14,-19,-20,-21,-24,-24,-26,-26,-27,-26,-27,-27,-27,-27,-28,-26,-26,-27,-26,-27,-26,-26,-25,-25,-24,-24,-22,-22,-23,-22,-21,-20,-20,-20,-19,-18,-18,-18,-18,-17,-16,-15,-15,-14,-13,-13,-11,-11,-10,-10,-8,-7,-7,-6,-6,-5,-5,-5,-6,-6,-7,-7,-8,-8,-9,-9,-10,-11,-10,-11,-12,-12,-13,-13,-14,-14,-15,-14,-14,-12,-12,-11,-10,-9,-9,-10,-10,-9,-6,-6,-5,-3,-9,-5,21,29,29,27,26,25,26,19,19,16,-25,-42,
-57,64,108,45,23,42,28,35,22,32,20,29,17,5,7,-1,0,-8,-8,-12,-14,-17,-18,-19,-20,-20,-21,-21,-21,-21,-22,-21,-22,-20,-20,-20,-20,-20,-20,-20,-20,-20,-18,-18,-16,-16,-17,-16,-15,-14,-14,-14,-14,-13,-12,-14,-13,-12,-12,-10,-10,-9,-9,-8,-7,-6,-5,-5,-3,-3,-2,-2,0,1,2,1,1,0,-1,-1,-2,-2,-3,-3,-4,-5,-4,-4,-5,-5,-6,-6,-7,-7,-7,-7,-6,-4,-4,-3,-2,-1,0,1,1,2,5,6,5,4,5,5,5,5,4,2,2,0,-1,-3,-5,-8,-20,-26,
-104,76,105,45,26,44,31,45,35,30,20,34,24,13,8,6,3,-5,-7,-10,-9,-12,-14,-14,-15,-14,-15,-16,-16,-16,-17,-16,-16,-14,-14,-14,-14,-14,-14,-14,-14,-14,-12,-12,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-5,-6,-5,-4,-3,-2,-1,0,0,1,2,2,3,3,4,5,5,7,8,9,9,9,8,8,7,7,6,6,6,5,4,3,3,3,2,1,2,1,1,1,0,1,1,2,3,5,5,6,7,9,12,12,13,12,13,12,13,12,11,10,10,9,8,7,8,6,4,-1,-19,-29,
-89,78,101,60,42,46,35,44,35,31,22,30,21,11,7,6,-1,-8,-10,-13,-16,-18,-19,-20,-21,-20,-20,-22,-22,-22,-22,-22,-21,-20,-20,-19,-20,-19,-19,-18,-18,-18,-16,-15,-14,-13,-13,-13,-12,-11,-10,-10,-9,-9,-8,-8,-8,-6,-5,-4,-3,-2,-2,-1,1,1,2,3,2,3,4,5,6,8,9,8,8,7,7,6,6,5,5,4,4,3,4,3,2,1,2,2,1,1,1,1,2,3,4,4,5,6,8,9,11,12,13,12,14,13,15,14,15,14,15,14,14,11,11,9,7,4,-11,-18,
-81,81,89,51,41,53,48,51,47,48,11,-9,-9,-12,-20,-22,-24,-27,-28,-28,-32,-32,-31,-33,-33,-34,-33,-34,-34,-33,-33,-32,-32,-32,-32,-31,-31,-30,-31,-30,-29,-29,-29,-29,-28,-28,-28,-27,-27,-27,-27,-27,-27,-26,-26,-26,-25,-25,-25,-25,-25,-25,-24,-24,-23,-22,-23,-22,-22,-21,-21,-17,-18,2,3,3,2,1,0,0,-1,-2,-3,-3,-4,-4,-4,-5,-6,-6,-6,-7,-8,-7,2,7,13,10,14,11,11,14,17,21,22,22,23,22,21,20,22,21,16,16,15,14,14,13,14,12,10,7,-8,-4,
--5,11,27,27,28,32,33,21,22,17,18,2,2,0,-6,-17,-19,-21,-21,-20,-27,-26,-26,-26,-25,-28,-27,-28,-27,-26,-26,-25,-24,-25,-25,-24,-23,-23,-22,-21,-21,-20,-21,-20,-20,-19,-19,-18,-18,-17,-17,-18,-17,-16,-16,-14,-13,-13,-13,-12,-13,-12,-12,-11,-10,-9,-9,-8,-9,-8,-8,-6,-6,-6,-6,-5,-6,-7,-7,-8,-8,-8,-9,-9,-9,-9,-9,-10,-9,-10,-10,-11,-12,-10,-10,-10,-10,-7,-7,-6,-5,-4,-3,-3,-2,-3,0,-1,-1,-3,-1,-2,-1,-1,-1,0,1,2,3,4,2,-2,-11,-21,
--1,18,22,27,32,38,41,32,32,25,27,9,11,11,-6,-14,-15,-15,-20,-19,-23,-22,-23,-24,-24,-24,-24,-24,-23,-23,-23,-21,-21,-21,-20,-19,-18,-18,-17,-16,-16,-15,-15,-15,-15,-14,-14,-13,-13,-12,-12,-11,-11,-10,-10,-8,-8,-7,-7,-7,-6,-6,-6,-6,-4,-4,-3,-3,-4,-3,-3,-3,-2,-2,-2,-2,-3,-3,-4,-4,-4,-5,-5,-6,-6,-6,-7,-7,-6,-7,-7,-7,-8,-7,-8,-8,-8,-4,-4,-5,-5,-3,-1,-1,-3,-4,0,-1,2,-1,3,1,4,4,4,4,4,4,5,6,4,1,-7,-18,
-0,22,29,44,51,47,48,32,33,19,20,-3,1,5,-8,-21,-19,-16,-20,-18,-26,-24,-24,-25,-25,-26,-25,-24,-24,-24,-23,-22,-21,-22,-21,-19,-19,-17,-16,-15,-15,-14,-14,-13,-13,-13,-12,-12,-11,-11,-10,-10,-9,-9,-8,-6,-6,-6,-5,-5,-5,-5,-5,-5,-3,-3,-2,-2,-3,-3,-2,-2,-2,-1,0,-1,-2,-1,-2,-2,-3,-3,-3,-4,-4,-4,-4,-4,-3,-4,-3,-4,-5,-4,-3,-3,-3,0,0,1,1,3,4,3,4,3,6,4,7,5,8,7,13,12,12,14,16,18,19,20,18,14,7,-6,
-13,26,27,40,48,46,49,33,33,18,19,8,11,14,0,-34,-28,-27,-15,-9,-52,-38,-33,-35,-35,-38,-35,-36,-36,-33,-32,-32,-32,-30,-30,-29,-29,-29,-29,-28,-26,-28,-24,-16,-18,-5,-1,-3,-1,-5,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,3,3,3,2,2,1,1,1,0,-1,-2,-2,-3,-3,-3,-4,-4,-5,-4,-5,-4,-5,-6,-6,-5,-5,-6,-3,-3,0,0,1,2,1,3,1,4,3,7,5,7,5,12,11,10,12,12,15,15,14,11,6,-3,-17,
-2,25,21,25,25,22,22,9,10,-8,-7,-22,-19,-15,-30,-34,-33,-31,-42,-40,-44,-43,-42,-44,-45,-45,-45,-46,-45,-40,-39,-40,-39,-37,-37,-36,-36,-36,-35,-35,-34,-34,-37,-37,-32,-32,-36,-36,-35,-34,-34,-34,-33,-32,-32,-27,-27,-26,-25,-26,-25,-25,-30,-29,-26,-26,-30,-29,-26,-25,-25,-25,-26,-29,-28,-28,-29,-29,-30,-29,-28,-30,-30,-31,-30,-31,-28,-30,-28,-29,-27,-28,-28,-24,-23,-24,-24,-18,-18,-14,-15,-14,-13,-9,-5,-7,2,-2,-2,-4,-2,-4,-5,-7,-8,-8,-9,-9,-10,-10,-13,-21,-30,-42,
-17,37,32,34,33,28,26,19,18,0,0,-24,-15,-13,-22,-29,-39,-38,-44,-44,-46,-45,-50,-50,-48,-47,-47,-51,-50,-48,-48,-47,-47,-46,-46,-45,-44,-43,-42,-42,-40,-40,-42,-42,-38,-38,-39,-39,-39,-35,-35,-38,-37,-33,-32,-32,-32,-31,-30,-30,-30,-30,-34,-34,-31,-30,-32,-31,-32,-32,-31,-31,-32,-33,-32,-32,-33,-32,-33,-32,-31,-29,-30,-30,-26,-27,-25,-26,-24,-25,-20,-21,-23,-19,-15,-15,-16,-9,-10,-6,-7,-6,-5,6,4,2,9,6,8,5,8,6,6,4,3,3,1,1,-1,-2,-6,-12,-23,-34,
-16,2,29,10,8,17,18,8,10,-2,0,-14,-12,-10,-21,-24,-28,-27,-35,-34,-36,-35,-39,-40,-38,-38,-37,-42,-41,-39,-38,-38,-37,-36,-36,-35,-34,-33,-33,-33,-31,-31,-32,-32,-28,-28,-29,-29,-30,-26,-25,-28,-28,-23,-23,-23,-23,-22,-21,-21,-21,-21,-25,-24,-22,-21,-22,-22,-22,-22,-21,-21,-21,-22,-22,-22,-23,-22,-23,-23,-21,-22,-23,-24,-21,-21,-21,-22,-19,-20,-21,-22,-21,-20,-18,-19,-19,-13,-14,-11,-12,-11,-3,-5,-1,-3,6,7,9,6,12,10,9,8,6,9,6,5,3,4,0,-3,-12,-27,
-8,18,40,18,14,21,20,13,14,1,4,-12,-10,-8,-20,-26,-28,-27,-35,-34,-36,-35,-38,-41,-38,-38,-38,-43,-42,-39,-39,-38,-38,-37,-37,-36,-35,-35,-35,-34,-33,-33,-35,-35,-31,-31,-31,-32,-32,-28,-28,-30,-30,-26,-26,-26,-26,-25,-24,-24,-24,-23,-28,-27,-25,-24,-25,-24,-24,-24,-23,-23,-24,-25,-25,-25,-26,-25,-26,-25,-24,-24,-24,-25,-22,-23,-22,-22,-19,-20,-20,-21,-20,-19,-16,-16,-17,-11,-12,-7,-8,-4,0,-2,5,1,10,10,14,11,17,14,14,12,10,13,11,10,9,10,5,1,-7,-27,
-31,34,60,40,32,26,24,13,14,4,5,-6,-5,-5,-13,-21,-22,-23,-26,-27,-33,-34,-35,-37,-39,-40,-40,-40,-40,-41,-41,-41,-41,-40,-40,-40,-40,-38,-38,-38,-36,-36,-33,-34,-30,-31,-30,-31,-31,-28,-28,-27,-27,-27,-27,-25,-25,-25,-25,-24,-22,-22,-24,-23,-23,-22,-23,-22,-22,-21,-20,-20,-19,-17,-17,-16,-17,-15,-16,-16,-16,-18,-18,-19,-18,-18,-15,-16,-15,-15,-16,-17,-17,-17,-12,-12,-12,-8,-8,5,-1,-1,0,-2,20,18,18,15,26,23,30,27,25,24,22,25,24,24,23,25,22,13,-1,-36,
-38,13,34,17,14,26,23,16,15,-1,-6,-25,-26,-28,-38,-43,-46,-50,-54,-58,-63,-66,-70,-73,-76,-78,-80,-81,-82,-81,-82,-83,-84,-83,-83,-84,-85,-83,-83,-84,-81,-82,-78,-79,-75,-76,-71,-72,-73,-70,-70,-68,-68,-68,-68,-67,-66,-66,-66,-64,-63,-62,-64,-63,-61,-60,-61,-59,-57,-55,-54,-54,-53,-51,-50,-49,-48,-44,-44,-43,-42,-42,-42,-41,-38,-37,-36,-35,-33,-31,-30,-29,-27,-26,-22,-21,-20,-15,-15,-10,-11,-8,-7,-3,1,-1,5,2,8,5,9,6,10,8,5,13,11,10,6,15,6,-12,-43,-83,
-38,10,28,10,-18,-2,-4,-2,-3,-29,-34,-37,-39,-41,-55,-57,-59,-61,-64,-66,-68,-69,-61,-62,-64,-65,-66,-66,-66,-74,-74,-73,-73,-73,-73,-70,-66,-66,-65,-65,-64,-63,-63,-62,-60,-60,-66,-66,-65,-59,-59,-64,-64,-58,-58,-59,-58,-57,-57,-58,-57,-56,-57,-56,-64,-63,-57,-56,-63,-62,-61,-60,-60,-59,-59,-52,-51,-51,-51,-50,-46,-50,-52,-52,-45,-44,-44,-43,-40,-39,-47,-47,-40,-36,-43,-42,-42,-31,-31,-40,-40,-39,-26,-27,-36,-36,-21,-22,-31,-32,-18,-19,-17,-19,-20,-17,-21,-29,-33,-11,-18,-27,-38,-98,
-39,63,50,12,13,33,31,29,28,1,-5,-11,-13,-16,-31,-34,-36,-40,-44,-47,-47,-50,-42,-45,-46,-47,-48,-48,-49,-55,-56,-55,-55,-54,-54,-51,-47,-46,-45,-45,-43,-43,-41,-41,-39,-39,-45,-45,-44,-37,-37,-43,-42,-36,-36,-37,-37,-36,-35,-37,-36,-35,-36,-35,-44,-42,-36,-36,-43,-42,-42,-41,-41,-40,-39,-33,-32,-32,-31,-30,-26,-29,-31,-30,-23,-22,-22,-20,-17,-15,-24,-23,-15,-13,-20,-19,-17,-7,-6,-14,-14,-7,-1,-1,-9,-9,6,4,-3,-4,11,10,12,12,11,15,13,5,1,21,12,-3,-22,-93,
-13,55,51,20,23,45,44,38,37,10,4,-3,-7,-10,-15,-15,-17,-20,-21,-25,-26,-30,-30,-33,-33,-35,-36,-35,-36,-35,-35,-33,-33,-34,-34,-33,-32,-32,-31,-30,-29,-29,-26,-26,-24,-24,-21,-21,-21,-21,-21,-19,-19,-19,-19,-21,-21,-20,-19,-21,-20,-19,-19,-18,-21,-20,-19,-18,-19,-18,-17,-17,-17,-17,-16,-16,-17,-17,-17,-16,-16,-16,-15,-14,-15,-14,-14,-14,-10,-9,-15,-13,-7,-6,-13,-12,-11,0,1,-8,-7,0,7,7,-1,-1,14,14,5,5,20,20,22,23,23,28,27,20,16,35,23,4,-20,-90,
-47,45,40,43,47,34,36,28,28,18,16,10,8,4,4,3,0,-4,-5,-10,-12,-17,-18,-20,-20,-21,-22,-20,-21,-21,-22,-19,-19,-20,-20,-19,-18,-17,-16,-17,-15,-16,-14,-14,-12,-12,-11,-11,-11,-10,-10,-9,-9,-9,-9,-10,-10,-9,-9,-10,-9,-8,-9,-8,-9,-9,-9,-8,-9,-8,-8,-8,-8,-7,-7,-6,-6,-7,-6,-5,-4,-3,-1,0,0,2,0,2,2,3,3,5,6,7,6,7,8,9,10,9,11,10,10,11,12,12,11,11,12,12,10,12,15,17,18,19,21,24,21,32,23,11,-11,-66,
-48,59,63,73,80,70,72,66,66,50,46,41,36,32,30,30,25,19,17,10,9,3,0,-2,0,-2,-3,-2,-3,-3,-3,-1,-1,-1,-1,0,1,3,3,3,4,4,6,6,7,7,9,8,8,9,9,10,10,11,11,10,10,11,12,10,11,12,11,13,11,11,11,12,11,12,12,12,12,13,13,14,14,14,14,15,17,17,19,20,21,22,21,22,23,24,24,25,26,27,26,27,28,29,30,29,30,30,31,32,31,32,31,33,31,32,31,33,34,35,37,39,42,41,39,53,44,30,21,-37,
-59,62,43,76,91,90,96,78,78,68,62,55,49,43,36,41,34,28,20,12,16,9,2,-1,6,3,1,0,-1,4,3,2,1,5,5,5,5,10,10,9,9,9,14,14,13,12,16,15,14,14,14,16,16,17,17,16,17,18,19,15,17,18,19,19,17,18,19,20,18,18,18,19,19,19,20,20,20,22,23,23,24,24,26,27,29,30,30,31,33,34,32,33,35,36,35,36,38,39,39,38,41,42,45,48,43,46,49,48,47,50,53,56,54,57,60,62,64,64,63,61,49,36,22,-42,
--26,78,78,78,90,80,87,76,78,63,58,55,50,45,45,46,40,35,34,27,27,21,19,16,20,18,16,19,18,19,18,20,20,22,22,23,23,27,27,27,29,28,32,31,32,31,33,32,32,34,34,35,35,35,35,34,35,35,35,34,35,36,35,36,34,35,35,35,35,35,35,35,36,36,37,36,36,37,38,38,39,40,41,42,43,44,44,45,46,46,45,46,47,48,47,48,49,49,46,49,50,49,50,53,49,51,48,43,46,49,44,47,43,47,50,50,53,53,51,53,52,47,100,-23,
--53,-20,79,79,91,81,87,80,80,69,65,65,60,60,55,56,51,45,43,36,37,30,30,27,22,12,7,10,9,7,6,8,7,9,9,10,10,12,12,12,13,13,14,13,15,14,16,16,15,16,16,16,17,17,17,17,18,18,18,19,19,21,20,20,20,21,20,20,22,22,23,22,23,24,24,24,24,24,25,26,27,26,27,29,30,31,31,32,36,44,54,54,55,56,54,55,56,57,52,53,55,53,56,57,50,53,49,45,45,46,45,46,44,45,45,46,46,46,46,55,48,51,82,-21,
-135,23,71,76,99,88,98,91,93,77,72,74,61,60,46,46,39,32,31,23,20,13,11,7,9,6,5,5,5,3,2,2,1,2,2,5,5,5,5,5,8,7,8,8,10,9,10,9,9,11,11,11,12,12,13,13,14,13,14,13,14,15,15,14,15,15,15,16,16,16,16,16,17,18,18,19,20,19,20,21,22,20,21,22,23,23,22,24,24,25,25,26,26,28,28,30,32,31,29,31,41,37,40,44,40,44,34,26,30,40,36,41,39,47,51,53,44,45,45,58,43,46,9,-12,
-135,135,135,135,135,135,123,123,123,113,110,109,108,107,106,105,104,103,100,97,94,91,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,88,88,
diff --git a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100755
index 6ea59f1..0000000
--- a/drivers/input/touchscreen/wacom/table/t0lte/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--124,-170,-170,-170,-165,-160,-155,-150,-145,-140,-134,-130,-125,-120,-106,-97,-82,-75,-79,-75,-65,-61,-68,-72,-58,-55,-58,-62,-53,-48,-47,-50,-54,-37,-35,-39,-43,-35,-33,-35,-41,-49,-31,-31,-35,-40,-26,-25,-29,-34,-25,-23,-24,-28,-33,-20,-20,-23,-27,-18,-17,-20,-26,-31,-19,-21,-25,-31,-21,-22,-26,-31,-24,-24,-26,-31,-37,-27,-28,-31,-37,-29,-29,-31,-35,-33,-26,-28,-29,-34,-24,-25,-26,-29,-22,-21,-24,-24,-29,-20,-20,-22,-25,-20,-20,-21,-20,-25,-20,-20,-20,-20,-20,-20,-20,-20,-35,-27,-20,-24,-20,-20,-82,-20,
--131,-157,-169,-168,-165,-160,-155,-150,-145,-134,-125,-122,-112,-101,-92,-91,-80,-70,-70,-82,-72,-68,-67,-67,-60,-55,-62,-61,-63,-48,-44,-50,-60,-43,-38,-42,-52,-54,-37,-36,-43,-51,-33,-31,-36,-44,-32,-27,-29,-36,-30,-23,-23,-28,-36,-21,-18,-22,-29,-20,-15,-18,-24,-33,-18,-18,-24,-33,-21,-19,-23,-30,-27,-22,-24,-30,-39,-27,-26,-31,-39,-32,-27,-29,-34,-41,-26,-25,-28,-36,-24,-22,-25,-32,-39,-39,-22,-27,-35,-20,-28,-38,-33,-31,-30,-23,-30,-32,-25,-27,-23,-26,-18,-18,-23,-21,-23,-26,-45,-56,-22,-2,0,45,
--135,-158,-165,-158,-170,-170,-165,-153,-148,-141,-133,-123,-113,-103,-92,-89,-81,-76,-74,-74,-75,-74,-74,-70,-72,-69,-65,-64,-64,-62,-59,-58,-55,-57,-56,-54,-54,-53,-55,-54,-53,-52,-54,-53,-51,-50,-50,-49,-48,-46,-44,-44,-43,-41,-41,-41,-41,-40,-37,-38,-38,-38,-37,-37,-38,-39,-39,-40,-41,-41,-43,-41,-42,-45,-45,-45,-46,-47,-47,-48,-48,-48,-48,-47,-46,-46,-44,-44,-43,-43,-42,-41,-42,-39,-40,-39,-39,-36,-37,-33,-34,-35,-33,-34,-30,-32,-29,-32,-26,-28,-24,-26,-20,-22,-23,-22,-22,-25,-22,-30,-21,-8,-10,46,
--9,-107,-107,-130,-125,-120,-115,-106,-102,-92,-85,-79,-70,-61,-52,-46,-40,-33,-28,-23,-25,-21,-16,-12,-14,-10,-6,-3,1,1,4,6,8,7,9,10,11,12,10,11,12,12,12,13,14,15,17,18,19,20,21,23,24,25,26,29,30,31,31,32,33,33,32,32,32,31,30,30,31,30,29,28,27,28,27,26,25,25,24,24,23,23,24,24,25,25,27,27,27,28,30,30,30,30,30,32,32,31,31,33,33,32,31,30,34,32,31,30,34,33,31,30,33,32,31,31,31,20,23,30,31,46,51,39,
--114,-117,-98,-128,-125,-108,-107,-93,-89,-80,-74,-64,-57,-50,-40,-32,-24,-16,-13,-10,-10,-7,-5,-3,-2,1,3,5,7,7,9,9,11,12,13,14,14,15,12,13,13,13,14,15,16,17,17,18,20,21,23,23,24,26,27,28,29,30,32,33,32,31,33,32,31,30,30,30,28,27,26,28,27,26,25,26,25,23,23,22,22,23,22,22,23,24,24,24,25,26,26,27,27,28,28,28,28,28,28,29,30,29,29,28,29,29,30,30,30,30,29,29,29,29,30,28,30,24,28,33,25,37,56,63,
--80,-72,-55,-85,-83,-73,-70,-49,-45,-37,-31,-12,-5,3,12,21,34,42,45,49,51,53,54,56,57,60,62,63,65,65,67,67,68,70,70,71,71,71,69,69,69,69,70,71,71,72,73,74,75,77,78,78,79,81,82,83,84,85,88,89,87,87,89,88,87,86,85,86,84,83,83,84,83,82,82,82,81,79,78,78,79,79,78,78,80,80,79,80,80,82,81,82,82,84,85,84,84,84,84,84,84,84,84,85,83,83,85,86,82,82,83,84,80,82,83,82,84,79,82,87,78,88,101,96,
--23,-31,-37,-46,-50,-31,-35,-36,-32,-4,1,8,13,20,44,50,50,58,75,78,68,70,77,80,81,84,87,99,101,102,101,102,103,100,100,100,101,101,99,99,99,100,100,100,101,103,102,103,103,104,105,105,105,106,107,109,110,112,115,117,115,115,118,117,116,116,115,115,116,115,114,116,116,114,114,115,115,112,111,111,112,114,111,113,115,116,113,115,116,118,118,117,118,120,122,118,119,120,121,121,116,118,120,121,112,114,118,121,108,110,113,116,106,107,111,112,116,104,110,117,110,124,141,84,
--40,-30,-22,-22,-27,0,-2,-7,-3,25,31,35,40,46,69,76,74,81,97,99,89,90,98,99,100,102,103,115,116,117,117,118,119,111,111,110,111,110,109,108,108,108,108,108,109,119,112,113,114,117,119,120,121,125,127,134,136,138,140,141,142,142,143,143,140,140,139,140,137,132,132,133,133,131,130,131,131,137,137,137,137,138,136,137,132,134,137,139,139,135,138,140,142,135,136,140,142,138,136,138,141,143,129,131,126,128,126,129,132,136,132,121,125,130,134,117,121,113,118,124,128,138,140,185,
--46,-46,-28,-43,-45,-32,-33,-19,-14,5,10,30,37,47,66,71,89,95,110,111,100,101,106,107,108,108,109,119,120,119,119,119,119,111,110,109,109,109,107,107,106,106,106,107,107,117,111,109,111,114,116,116,117,120,122,129,130,132,134,135,136,136,137,137,134,133,133,134,130,126,125,126,126,123,123,125,125,129,129,130,130,131,129,130,125,127,129,131,132,128,131,133,135,127,129,133,134,131,129,132,135,137,123,126,120,123,121,125,128,132,128,117,122,127,131,114,117,114,117,122,124,131,128,162,
--70,-70,-55,-64,-63,-47,-47,-39,-30,-7,2,18,26,34,56,64,77,85,96,99,108,108,114,114,117,117,117,122,121,124,123,124,123,122,120,119,118,117,115,114,115,114,113,112,111,113,114,115,115,117,118,121,122,123,124,125,127,127,128,129,131,130,128,127,128,126,126,125,125,124,123,121,121,120,119,117,117,116,116,115,112,113,114,116,116,119,119,120,121,121,121,123,125,124,128,122,124,120,122,119,122,126,118,122,114,119,111,116,111,114,107,101,82,83,85,82,87,80,85,92,92,101,122,136,
--91,-89,-97,-83,-79,-79,-78,-76,-71,-61,-57,-51,-48,-45,-32,-29,-21,-18,-9,-6,5,4,11,10,14,14,14,19,19,21,21,23,22,22,21,20,20,19,18,18,18,17,17,16,15,17,16,16,16,17,17,21,21,21,22,23,23,24,24,24,25,25,24,24,24,24,24,24,22,22,22,21,21,21,21,21,21,20,20,21,20,20,21,23,22,24,25,27,27,28,26,28,30,29,32,29,31,26,29,27,31,34,26,29,26,30,21,26,26,27,20,13,-1,-1,0,-3,1,-4,1,6,5,10,27,76,
--89,-88,-95,-80,-76,-75,-72,-67,-61,-50,-46,-36,-33,-29,-15,-12,-5,-3,7,10,14,14,22,21,23,23,23,31,31,30,30,36,36,34,34,33,35,34,38,37,36,36,34,32,33,36,35,35,34,35,35,33,33,34,34,34,34,34,34,33,37,37,37,36,36,36,35,35,34,33,33,29,29,27,27,26,27,27,27,28,27,28,23,24,23,24,24,25,25,25,26,28,29,24,26,27,28,23,24,25,28,30,23,25,20,23,17,19,18,17,12,5,-3,-4,-5,-11,-9,-10,-7,-4,-1,1,-2,16,
--82,-86,-83,-77,-69,-66,-62,-60,-54,-42,-38,-31,-27,-23,-9,-6,-1,3,13,16,19,19,27,27,28,28,28,35,36,34,34,40,41,38,38,38,40,39,43,43,43,42,40,39,40,42,41,40,40,41,40,37,37,38,38,37,37,37,36,36,39,39,38,38,38,37,37,36,34,34,33,29,29,27,27,26,26,26,27,27,26,27,21,23,23,24,23,25,25,25,25,26,28,24,26,27,29,24,27,25,28,30,24,27,21,24,19,22,18,17,12,5,-1,-6,-7,-13,-10,-12,-9,-6,-2,1,-2,15,
--67,-68,-71,-66,-61,-65,-62,-59,-53,-45,-40,-27,-22,-19,-11,-7,-2,0,10,12,12,12,19,19,19,19,19,26,28,33,34,39,40,38,38,38,43,42,44,44,45,45,47,44,45,44,42,44,42,46,45,46,46,46,46,46,45,45,44,44,47,46,46,45,45,44,43,43,41,40,41,38,38,37,38,37,37,37,37,38,37,37,32,33,32,34,33,35,34,34,34,36,38,33,35,36,36,30,32,31,33,36,29,30,22,23,14,14,5,5,2,-1,-11,-6,-4,-9,-6,-7,-4,-1,3,6,3,17,
--61,-65,-66,-45,-41,-47,-45,-44,-39,-32,-28,-18,-13,-9,-1,3,8,11,20,23,24,24,31,31,31,31,32,39,39,36,36,44,44,41,41,42,48,48,48,48,50,50,45,44,46,48,47,46,46,46,45,41,41,41,41,40,39,39,43,42,42,41,40,39,40,39,38,38,36,35,35,35,35,35,36,29,29,32,32,33,31,30,28,30,24,25,30,31,29,26,29,31,32,32,33,31,32,28,29,28,30,33,30,30,23,23,14,13,10,8,3,1,-4,-2,0,-3,-1,-1,2,5,10,12,10,17,
--55,-62,-64,-66,-64,-65,-63,-62,-55,-49,-42,-37,-30,-25,-17,-12,-8,-5,-1,3,6,7,10,10,11,11,12,13,14,15,15,17,17,18,19,19,20,20,21,21,23,23,23,22,21,21,20,19,18,18,17,16,16,16,17,19,26,19,32,30,28,27,34,30,10,15,15,24,13,18,21,21,28,27,28,24,23,0,11,11,22,20,21,21,18,19,21,22,20,23,21,22,23,22,24,23,23,27,37,21,22,23,24,41,17,16,9,8,7,4,0,-3,-28,-27,-26,-27,-25,-28,-26,-24,-11,1,3,10,
--48,-57,-62,-66,-65,-67,-65,-64,-57,-51,-45,-40,-34,-28,-21,-15,-11,-7,-2,1,7,8,12,13,15,15,16,18,19,20,21,23,24,25,26,27,28,29,30,30,32,32,33,32,32,31,31,30,30,30,29,27,26,27,26,27,27,26,25,24,23,22,21,21,18,18,17,16,14,13,13,13,14,13,14,12,12,9,10,9,7,7,8,9,9,10,9,11,10,11,9,10,11,11,13,13,13,12,12,10,12,13,12,11,7,7,2,0,-5,-8,-11,-12,-18,-18,-16,-16,-14,-21,-18,-14,-10,-5,-6,5,
--50,-53,-52,-58,-59,-57,-56,-57,-55,-52,-48,-48,-45,-42,-38,-36,-35,-33,-30,-27,-24,-23,-20,-18,-18,-17,-16,-14,-14,-13,-12,-10,-9,-9,-7,-6,-6,-5,-4,-4,-2,-2,-1,-1,0,0,1,1,1,3,3,2,2,3,4,5,5,6,6,6,6,6,6,6,5,6,6,6,5,5,5,6,6,5,6,6,6,6,6,7,6,7,7,8,6,5,3,1,-1,-2,-5,-6,-7,-9,-10,-12,-13,-16,-16,-17,-16,-15,-17,-16,-17,-16,-18,-17,-18,-18,-19,-20,-24,-24,-23,-23,-21,-28,-26,-23,-18,-13,-14,-2,
--42,-46,-47,-54,-56,-55,-54,-55,-52,-49,-45,-44,-41,-37,-33,-30,-30,-28,-24,-22,-19,-18,-15,-14,-14,-13,-12,-11,-11,-10,-9,-8,-7,-7,-6,-5,-3,-3,-1,-1,0,0,1,2,3,3,4,4,4,5,5,5,5,5,5,8,8,8,9,9,10,9,9,9,8,9,8,8,8,8,8,8,8,8,9,8,9,8,9,9,9,10,10,11,-20,-19,-20,-19,-18,-17,-18,-17,-17,-18,-17,-16,-15,-16,-15,-15,-14,-14,-13,-13,-11,-11,-10,-10,-11,-11,-12,-11,-16,-15,-14,-13,-11,-15,-13,-9,-7,-3,-10,14,
--53,-57,-67,-69,-73,-73,-72,-71,-69,-66,-63,-59,-57,-56,-54,-53,-52,-50,-48,-47,-24,-23,-21,-20,-21,-20,-19,-18,4,4,5,5,6,5,6,6,8,9,9,9,10,9,11,11,12,12,12,12,12,13,13,13,13,14,14,15,15,15,16,16,16,16,16,16,17,17,16,16,16,16,16,15,16,16,16,15,15,16,16,17,16,17,17,17,-14,-13,-14,-14,-13,-12,-12,-12,-11,-13,-12,-11,-10,-11,-11,-10,-9,-8,-8,-8,-5,-5,-5,-5,-2,-2,-3,-3,-20,-22,-10,-9,-5,-25,-23,-20,2,7,-3,17,
--48,-58,-72,-76,-81,-82,-82,-75,-73,-70,-68,-60,-57,-54,-51,-48,-41,-39,-37,-35,-34,-33,-30,-29,-27,-26,-25,-25,-23,-21,-21,-21,-20,-19,-18,-17,-16,-15,-14,-13,-11,-11,-10,-10,-8,-7,-7,-7,-7,-6,-6,-3,-3,-2,-2,-3,-3,-3,-2,-2,-2,-2,-1,-1,-2,-2,-1,-1,-1,0,1,0,1,3,3,4,5,4,5,5,6,6,6,7,-25,-24,-23,-23,-24,-23,-23,-23,-22,-22,-21,-22,-22,-21,-20,-21,-20,-19,-19,-19,-20,-20,-20,-20,-25,-24,-26,-26,-31,-30,-30,-32,-31,-33,-31,-30,-28,-24,-39,-5,
--61,-68,-84,-72,-77,-68,-68,-67,-63,-58,-56,-55,-53,-50,-47,-47,-40,-39,-36,-34,-35,-34,-31,-30,-28,-27,-27,-26,-25,-23,-22,-23,-22,-21,-21,-20,-19,-18,-17,-17,-15,-14,-14,-13,-12,-11,-12,-11,-11,-11,-10,-7,-7,-7,-6,-8,-7,-7,-6,-6,-6,-6,-5,-5,-5,-4,-4,-4,-3,-3,-2,-3,-2,-1,0,1,1,1,2,3,3,3,3,4,-27,-26,-26,-26,-27,-26,-26,-25,-25,-25,-24,-25,-24,-24,-23,-23,-22,-22,-21,-21,-23,-22,-22,-21,-25,-25,-27,-26,-30,-29,-28,-31,-30,-33,-31,-29,-28,-23,-39,-14,
--61,-64,-84,-75,-82,-75,-74,-67,-64,-59,-57,-50,-48,-45,-42,-39,-33,-31,-28,-27,-26,-25,-23,-22,-21,-20,-19,-18,-17,-16,-16,-14,-14,-15,-14,-13,-12,-11,-11,-10,-10,-9,-9,-9,-7,-7,-6,-6,-6,-5,-5,-2,-1,0,0,-2,-1,-1,0,0,1,1,1,1,1,1,1,1,2,2,3,3,4,4,5,5,6,6,7,8,8,8,8,9,-22,-21,-22,-21,-21,-20,-20,-19,-18,-20,-19,-20,-19,-18,-17,-16,-16,-15,-16,-16,-17,-16,-18,-17,-19,-18,-20,-19,-21,-21,-21,-22,-22,-23,-22,-20,-19,-15,-35,-1,
--50,-70,-112,-91,-102,-94,-96,-82,-80,-75,-74,-73,-73,-72,-68,-64,-19,-18,-16,-16,-17,-16,-15,-14,-14,-14,-14,-12,-13,-12,-12,-10,-10,-11,-10,-10,-9,-9,-8,-8,-7,-7,-6,-6,-4,-4,-4,-4,-3,-2,-2,1,1,3,3,1,2,2,3,3,4,4,4,5,5,5,5,5,6,6,7,7,8,9,9,10,11,11,12,13,13,13,13,14,-16,-16,-17,-16,-16,-16,-15,-15,-14,-15,-14,-15,-14,-14,-13,-12,-12,-11,-12,-13,-14,-13,-14,-13,-17,-16,-17,-17,-17,-17,-16,-18,-18,-15,-14,-13,-14,-11,-34,3,
--86,-96,-132,-115,-126,-116,-119,-103,-101,-96,-92,-79,-75,-71,-64,-60,-49,-46,-43,-43,-35,-35,-34,-34,-29,-29,-29,-28,-27,-26,-26,-25,-26,-23,-23,-23,-24,-22,-21,-21,-21,-20,-18,-18,-16,-16,-15,-14,-14,-12,-13,-12,-12,-11,-11,-11,-10,-10,-9,-9,-9,-8,-8,-7,-7,-6,-6,-5,-6,-5,-5,-4,-4,-4,-3,-4,-4,-3,-3,-2,-2,-2,-2,-1,-32,-31,-32,-31,-32,-32,-32,-31,-31,-31,-31,-30,-29,-28,-28,-27,-27,-27,-27,-26,-25,-24,-26,-25,-25,-25,-27,-26,-30,-30,-29,-32,-32,-35,-35,-34,-33,-29,-58,-14,
--94,-106,-138,-121,-131,-120,-122,-109,-108,-102,-96,-82,-75,-69,-60,-56,-47,-44,-42,-41,-34,-34,-33,-33,-30,-30,-30,-29,-28,-27,-27,-27,-27,-25,-25,-25,-25,-24,-23,-23,-22,-22,-20,-20,-19,-18,-17,-17,-16,-15,-15,-16,-16,-14,-14,-12,-12,-11,-11,-11,-10,-9,-8,-8,-8,-6,-6,-5,-6,-5,-4,-4,-3,-2,-2,-2,-1,0,1,1,2,2,3,3,3,4,2,3,3,4,2,3,4,4,5,5,6,7,8,6,7,8,8,7,7,8,6,8,5,6,4,3,-1,-2,-4,-8,-10,-13,-15,-16,-17,-14,-43,-1,
--92,-103,-136,-120,-131,-120,-122,-106,-104,-98,-92,-78,-71,-65,-56,-52,-42,-38,-35,-35,-30,-31,-29,-28,-25,-26,-26,-24,-23,-22,-22,-20,-21,-21,-20,-21,-20,-20,-17,-17,-17,-16,-15,-15,-13,-13,-12,-11,-11,-10,-10,-11,-10,-9,-9,-7,-6,-6,-6,-6,-5,-4,-4,-2,-2,-1,0,1,0,1,2,3,3,3,4,3,4,4,5,6,7,7,7,8,8,9,6,7,7,8,6,7,9,9,9,9,10,11,12,11,12,13,14,9,10,12,10,12,5,6,5,4,1,-1,-3,-6,-8,-14,-15,-16,-16,-14,-36,-4,
--69,-68,-118,-111,-114,-104,-103,-104,-103,-94,-77,-48,-45,-43,-37,-36,-35,-34,-31,-31,-24,-24,-22,-22,-18,-19,-19,-17,-16,-16,-16,-14,-14,-14,-14,-15,-13,-12,-12,-11,-10,-10,-9,-8,-7,-7,-6,-5,-5,-4,-4,-4,-4,-3,-3,-1,-1,0,0,0,1,2,2,3,2,3,4,4,4,5,5,6,7,7,8,7,8,9,9,10,9,10,11,11,10,11,10,11,10,11,11,12,12,12,13,14,15,15,16,15,16,16,17,14,15,17,15,15,11,12,11,10,6,4,2,-1,-3,-7,-9,-9,-10,-7,-30,1,
--67,-72,-94,-78,-83,-73,-72,-63,-62,-59,-57,-51,-49,-47,-45,-45,-43,-44,-40,-39,-39,-39,-38,-37,-38,-37,-37,-36,-36,-36,-36,-35,-35,-34,-34,-34,-33,-33,-33,-33,-32,-32,-30,-30,-30,-29,-28,-28,-28,-27,-27,-27,-27,-25,-25,-23,-23,-21,-17,-15,-4,-9,0,-1,-2,-1,0,0,0,1,1,1,1,2,2,2,1,4,4,5,6,16,17,17,19,25,4,7,18,27,11,13,22,27,28,18,31,30,31,9,22,26,32,11,12,13,12,12,-8,-8,-9,-12,-11,-13,-15,-17,-20,-21,-23,-23,-24,-24,-50,-23,
--130,-130,-150,-140,-145,-144,-143,-128,-116,-106,-99,-93,-85,-78,-70,-62,-57,-51,-39,-37,-36,-35,-33,-32,-30,-29,-29,-27,-27,-27,-27,-25,-25,-23,-23,-22,-22,-22,-21,-21,-20,-19,-18,-17,-17,-17,-15,-15,-14,-13,-13,-12,-11,-10,-10,-9,-9,-9,-8,-8,-7,-7,-6,-5,-7,-6,-5,-5,-4,-3,-2,-3,-2,-2,-1,-1,-1,-1,0,0,0,0,1,1,0,1,0,1,1,2,2,3,4,5,6,6,7,8,9,8,9,10,10,9,11,12,10,11,10,11,10,8,4,2,0,-3,-5,-5,-7,-7,-8,-7,-34,-5,
--129,-131,-150,-136,-139,-136,-135,-128,-117,-112,-103,-95,-87,-78,-73,-65,-56,-50,-41,-39,-32,-30,-27,-26,-26,-25,-24,-22,-22,-22,-21,-20,-19,-19,-18,-18,-17,-17,-17,-16,-15,-14,-14,-14,-13,-13,-12,-12,-11,-10,-9,-8,-8,-6,-6,-6,-6,-5,-5,-5,-4,-4,-3,-2,-3,-3,-2,-1,-1,-1,0,-1,0,0,1,1,1,1,1,2,1,1,2,2,2,2,2,3,2,3,4,5,6,6,7,7,9,9,10,11,12,12,12,13,14,15,13,14,16,16,15,13,11,9,7,4,1,4,3,2,1,2,-26,1,
--152,-147,-170,-142,-140,-135,-131,-132,-121,-115,-106,-98,-86,-75,-69,-60,-52,-44,-35,-32,-28,-26,-24,-23,-21,-20,-19,-18,-18,-17,-17,-17,-16,-13,-12,-12,-12,-12,-11,-11,-10,-10,-8,-8,-6,-6,-5,-4,-4,-2,-2,-1,-1,0,0,1,1,1,1,1,2,2,2,2,2,3,2,3,3,4,4,4,5,4,5,5,5,4,5,5,5,5,5,5,6,6,5,5,6,6,8,8,9,10,11,11,12,13,14,14,15,16,16,15,16,16,16,15,16,16,15,12,9,7,5,3,0,0,-2,-1,-3,-2,-14,-5,
--148,-149,-170,-155,-152,-148,-143,-141,-127,-120,-108,-106,-96,-86,-83,-76,-74,-68,-61,-59,-35,-34,-32,-31,-7,-6,-6,-5,-5,-4,-4,-4,-4,-2,-2,-1,-2,-1,-1,-1,-1,0,1,1,2,2,4,4,4,5,6,6,6,6,6,7,7,7,7,7,7,8,7,8,7,8,8,8,9,9,10,9,9,9,9,9,10,9,9,9,10,9,9,9,10,9,9,9,10,10,11,12,12,13,14,14,15,16,17,18,19,19,20,20,20,21,19,21,11,1,-1,0,2,2,1,2,1,2,2,5,5,5,-7,2,
--100,-99,-128,-104,-101,-97,-92,-91,-82,-78,-68,-73,-65,-58,-56,-50,-52,-48,-46,-43,-43,-40,-38,-35,-32,-30,-29,-28,-26,-24,-23,-22,-22,-22,-22,-21,-21,-18,-16,-16,-15,-15,-16,-16,-15,-14,-13,-13,-12,-12,-12,-10,-10,-9,-9,-8,-8,-7,-6,-6,-6,-5,-4,-3,-1,0,-1,0,-2,-2,-1,-1,0,0,0,1,1,0,1,1,0,0,0,0,1,1,2,2,3,3,4,5,5,6,6,8,8,9,9,9,10,10,10,10,11,12,11,13,3,-6,-7,-7,-9,-9,-9,-9,-10,-10,-10,-3,-4,-4,-16,-11,
--116,-112,-100,-116,-113,-106,-99,-93,-85,-80,-70,-71,-64,-54,-51,-45,-48,-44,-43,-39,-41,-38,-36,-34,-32,-30,-29,-27,-25,-24,-23,-21,-21,-22,-21,-20,-20,-18,-17,-17,-16,-16,-16,-16,-14,-14,-14,-13,-13,-12,-12,-12,-11,-10,-10,-10,-9,-8,-7,-7,-7,-6,-5,-4,-4,-3,-3,-2,-5,-4,-3,-2,-2,-3,-2,-2,-1,-2,-2,-2,-2,-3,-3,-2,-2,-1,0,0,1,2,2,2,3,3,4,6,6,7,9,8,9,9,9,10,11,11,11,13,4,-6,-7,-7,-6,-6,-6,-6,-7,-9,-9,-2,-1,-1,-12,-7,
--109,-108,-96,-114,-113,-109,-107,-106,-92,-89,-82,-84,-77,-71,-67,-61,-59,-53,-49,-41,-38,-33,-30,-29,-26,-24,-22,-20,-20,-18,-17,-17,-16,-16,-16,-15,-14,-10,-10,-9,-9,-9,-9,-8,-8,-8,-8,-8,-7,-7,-6,-5,-5,-4,-4,-3,-2,-2,-2,-2,-1,0,0,1,3,3,3,3,2,3,3,3,3,3,4,4,4,4,4,4,4,3,3,4,3,4,5,5,6,6,7,7,8,8,9,11,11,12,13,12,13,14,14,15,16,15,15,15,17,17,16,17,11,11,11,10,10,16,15,16,19,16,18,19,
--84,-81,-69,-87,-88,-84,-83,-131,-95,-86,-61,-82,-57,-52,-51,-46,-46,-42,-39,-33,-31,-27,-25,-23,-22,-19,-17,-15,-13,-12,-11,-10,-9,-10,-9,-8,-7,-5,-4,-3,-3,-3,-2,-2,-2,-1,0,0,0,0,1,1,2,2,3,4,4,5,5,5,6,7,6,7,9,9,9,9,9,9,10,9,10,10,10,10,10,10,11,10,10,9,9,9,10,10,11,11,11,12,11,12,13,13,14,16,16,17,18,17,17,18,18,19,19,20,20,20,20,20,20,20,19,18,19,18,18,19,19,22,22,24,27,28,
--94,-96,-88,-108,-115,-109,-111,-105,-94,-90,-87,-81,-77,-72,-70,-66,-61,-56,-54,-47,-42,-37,-35,-34,-32,-31,-30,-28,-27,-27,-26,-24,-24,-23,-22,-22,-21,-20,-20,-20,-20,-20,-19,-19,-17,-17,-16,-16,-16,-16,-16,-16,-15,-15,-15,-15,-15,-15,-15,-14,-14,-13,-14,-13,-14,-14,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-12,-13,-13,-12,-12,-13,-13,-13,-13,-13,-12,-12,-12,-12,-11,-11,-10,-10,-9,-8,-8,-8,-7,-6,-6,-6,-6,-6,-6,-5,-4,-7,-7,-7,-7,-7,-10,-10,-10,-11,-11,-14,-14,-16,-15,-14,0,24,
--92,-103,-97,-120,-128,-122,-122,-111,-99,-94,-89,-81,-75,-69,-66,-62,-58,-54,-52,-46,-40,-36,-34,-33,-33,-31,-30,-28,-28,-26,-26,-24,-23,-21,-21,-20,-19,-20,-19,-19,-19,-18,-16,-15,-14,-14,-12,-11,-11,-10,-10,-10,-9,-9,-8,-10,-10,-9,-9,-8,-7,-7,-7,-6,-7,-6,-5,-4,-3,-3,-2,-2,-2,-2,-1,-1,-1,-2,-1,-1,-1,-2,-2,-1,-1,-1,-2,-2,-1,0,0,1,1,2,3,3,4,5,5,6,6,7,7,8,8,8,9,8,8,8,8,7,6,6,5,4,4,0,0,-1,1,5,19,21,
--36,-49,-47,-80,-90,-73,-75,-70,-69,-64,-62,-56,-53,-50,-46,-45,-43,-41,-39,-38,-38,-33,-29,-27,-26,-26,-24,-23,-22,-21,-20,-19,-18,-16,-15,-14,-12,-14,-14,-13,-13,-12,-10,-10,-8,-8,-6,-6,-5,-5,-5,-4,-4,-3,-3,-4,-3,-3,-3,-3,-3,-1,-2,-1,-3,-2,-1,0,1,2,2,3,2,2,2,3,3,2,2,3,3,3,3,4,4,5,2,3,3,4,4,5,6,7,7,7,8,8,8,9,10,10,11,11,11,11,12,11,12,11,11,11,11,10,10,9,9,3,4,3,6,10,26,27,
--53,-56,-35,-71,-83,-68,-72,-63,-63,-58,-56,-48,-46,-44,-40,-39,-36,-35,-33,-32,-30,-26,-23,-21,-20,-20,-18,-18,-16,-15,-14,-13,-13,-9,-9,-9,-9,-8,-8,-7,-7,-7,-3,-3,-2,-2,1,1,1,1,1,2,2,2,3,2,3,3,3,3,4,4,4,5,5,5,7,7,7,7,7,7,8,9,9,9,10,10,10,10,10,9,9,9,9,9,10,10,9,10,11,12,12,13,13,13,14,14,14,15,15,15,15,15,15,15,16,14,14,13,13,13,9,10,9,8,8,4,5,-1,2,7,37,31,
--49,-45,-69,-106,-113,-91,-95,-81,-81,-69,-68,-61,-59,-57,-49,-49,-51,-50,-48,-48,-50,-46,-44,-43,-43,-43,-43,-42,-42,-22,-27,-17,-16,-15,-15,-14,-14,-13,-13,-13,-12,-12,-11,-11,-9,-9,-9,-9,-8,-8,-6,15,16,14,16,18,18,19,19,18,19,19,18,18,19,19,20,20,18,18,18,19,19,20,20,20,20,20,21,20,20,19,19,19,19,19,21,21,20,20,22,22,22,22,23,23,24,23,24,24,24,24,24,24,24,24,25,21,21,21,21,21,17,17,16,16,16,14,15,8,10,14,44,40,
--29,-41,-19,-67,-79,-59,-67,-56,-60,-53,-53,-42,-45,-44,-37,-37,-35,-37,-37,-36,-34,-33,-32,-31,-30,-29,-28,-27,-26,-26,-25,-24,-24,-23,-23,-22,-21,-19,-18,-18,-16,-16,-16,-15,-14,-14,-14,-14,-13,-12,-12,-9,-9,-8,-8,-7,-7,-7,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,0,1,1,1,1,0,1,0,1,1,2,2,3,5,5,6,5,6,5,5,4,5,4,5,6,6,7,8,9,10,10,10,10,10,11,14,13,12,13,15,14,14,13,12,11,11,10,7,8,1,3,-1,4,11,39,31,
--72,-85,-61,-111,-134,-100,-105,-87,-87,-72,-68,-51,-49,-44,-32,-32,-29,-33,-33,-33,-31,-30,-30,-29,-28,-26,-25,-24,-24,-24,-24,-23,-22,-23,-22,-21,-20,-19,-17,-17,-15,-15,-15,-15,-13,-13,-14,-13,-13,-11,-11,-8,-8,-8,-7,-7,-6,-6,-5,-5,-4,-4,-3,-3,-3,-2,-2,-2,-1,0,0,1,1,1,1,1,1,1,2,3,3,4,5,6,5,6,5,5,5,6,5,6,6,7,7,9,9,11,11,11,11,11,11,14,14,13,13,14,14,13,12,12,11,10,9,6,7,2,3,-1,3,9,39,36,
--101,-95,-49,-111,-126,-95,-100,-80,-82,-67,-65,-45,-44,-40,-26,-28,-24,-28,-28,-28,-26,-25,-25,-23,-22,-21,-20,-20,-19,-19,-18,-17,-17,-17,-16,-15,-14,-13,-12,-11,-10,-10,-10,-9,-8,-8,-7,-7,-6,-5,-4,-3,-3,-2,-2,-1,0,0,0,1,1,1,2,2,3,3,3,4,6,7,7,8,7,7,7,8,8,9,9,10,10,11,11,11,12,12,11,11,12,12,12,12,13,13,13,13,14,15,15,17,17,17,17,19,19,18,18,19,20,18,18,17,15,14,13,10,10,6,7,4,8,14,44,40,
--125,-126,-78,-129,-138,-142,-144,-80,-116,-103,-97,-30,-25,-48,-55,-61,-7,-10,-35,-36,-11,-12,-12,-11,-11,-11,-11,-11,-10,-10,-10,-10,-9,-9,-9,-8,-7,-7,-6,-5,-4,-4,-4,-3,-3,-2,-2,-2,-1,0,0,1,2,2,2,3,4,4,5,5,6,6,7,7,7,8,8,9,11,12,12,12,13,13,13,14,14,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,19,19,20,21,22,22,22,23,25,25,24,24,25,25,24,23,22,20,19,18,16,15,13,14,10,14,18,47,11,
--99,-102,-66,-122,-148,-122,-127,-107,-107,-86,-85,-61,-61,-59,-45,-49,-39,-42,-40,-42,-41,-41,-41,-40,-40,-39,-38,-36,-36,-35,-35,-34,-34,-31,-30,-30,-30,-29,-28,-28,-26,-26,-24,-23,-22,-21,-21,-20,-19,-17,-17,-16,-15,-15,-14,-14,-13,-13,-12,-11,-10,-10,-9,-9,-7,-7,-7,-6,-4,-3,-3,-3,-2,-2,-1,-1,0,0,0,-1,-2,-2,-3,-4,-5,-6,-5,-7,-7,-7,-6,-6,-6,-6,-6,-6,-5,-4,-4,-3,-3,-2,-2,-3,-3,-4,-1,-2,-3,-4,-2,-3,-8,-9,-10,-11,-11,-16,-15,-15,-13,-10,11,16,
--52,-85,-63,-128,-149,-119,-122,-108,-107,-82,-80,-62,-60,-57,-41,-44,-37,-39,-37,-38,-39,-39,-39,-38,-38,-38,-37,-36,-35,-34,-34,-33,-32,-31,-30,-30,-29,-29,-29,-28,-26,-25,-24,-23,-22,-21,-22,-21,-20,-18,-18,-18,-17,-16,-15,-16,-15,-15,-14,-12,-11,-11,-11,-10,-8,-7,-7,-6,-5,-5,-4,-3,-2,-1,0,0,1,1,1,1,0,-1,-2,-3,-3,-4,-4,-5,-6,-6,-5,-5,-4,-4,-4,-3,-3,-2,-2,-2,-2,-1,0,0,0,-1,1,3,2,1,2,0,1,1,-1,-2,-2,-4,-3,-2,1,5,29,21,
--21,-53,-36,-95,-98,-86,-87,-66,-63,-53,-48,-26,-22,-18,-8,-5,-1,-3,-3,-3,-2,-2,-2,0,0,2,2,2,3,4,4,5,5,8,9,9,10,10,10,11,11,12,13,14,16,16,17,18,19,20,21,21,21,22,23,22,23,24,25,26,27,27,26,25,26,25,25,25,24,23,23,23,22,23,23,22,22,21,20,19,17,14,13,11,9,7,7,5,3,3,2,1,1,1,1,2,2,3,3,3,3,4,4,2,2,2,4,5,5,4,5,4,5,4,4,2,2,1,3,4,6,11,33,26,
--33,-44,-42,-83,-98,-83,-79,-64,-58,-45,-38,-26,-20,-14,-2,-1,0,0,2,2,1,2,2,4,4,5,6,6,7,8,8,9,10,11,13,13,14,14,15,16,16,17,18,19,21,22,22,24,24,26,26,26,27,28,29,28,29,30,31,32,33,34,32,32,32,32,31,31,30,29,29,29,28,29,29,28,27,27,26,25,23,21,20,18,16,13,13,11,9,8,8,7,6,7,7,7,6,8,8,8,8,9,9,11,12,11,12,11,13,12,13,12,12,12,11,10,11,8,9,10,13,18,46,32,
--52,-99,-99,-110,-113,-105,-95,-99,-88,-82,-69,-69,-53,-38,-28,-27,-22,-15,-13,-11,-12,-13,-11,-10,-8,-8,-7,-6,-5,-4,-3,-2,-1,-1,0,1,2,3,3,4,4,5,5,6,6,6,6,7,7,8,8,8,8,8,8,9,10,10,10,10,10,11,8,8,7,7,6,5,5,4,3,3,3,4,5,16,12,22,16,18,16,17,18,16,16,15,15,15,14,13,13,12,11,12,12,12,11,13,13,14,9,14,13,10,9,15,12,-3,14,14,13,11,28,26,24,23,23,18,19,20,21,25,54,43,
--80,-86,-78,-83,-84,-73,-61,-67,-55,-47,-32,-37,-20,-3,8,4,11,18,21,25,23,22,24,26,28,26,28,29,31,32,33,35,36,35,37,38,40,40,42,43,44,45,45,46,47,47,47,48,49,50,50,50,50,51,52,54,54,54,55,55,55,53,52,50,50,48,47,46,42,41,39,39,37,35,33,33,31,29,27,26,24,23,22,20,19,17,16,14,13,11,10,8,6,8,8,8,8,10,10,10,10,10,11,10,9,8,10,9,9,8,6,3,4,1,-1,-1,-1,1,4,7,12,18,39,36,
--71,-72,-79,-72,-70,-68,-54,-58,-43,-44,-25,-31,-12,6,7,13,14,22,20,25,25,25,28,26,29,28,30,32,35,36,37,39,41,40,42,43,44,48,50,51,52,53,53,54,54,55,55,56,56,57,58,57,57,58,58,60,61,61,61,60,61,59,57,55,54,53,51,50,46,45,43,43,41,38,36,36,34,31,30,29,27,26,24,23,22,20,19,17,16,14,13,11,9,11,11,11,11,13,12,14,14,14,14,15,14,13,15,13,14,12,11,7,4,1,-2,-2,-2,-3,-2,1,5,9,16,28,
--71,-71,-77,-69,-67,-63,-49,-55,-39,-38,-19,-28,-8,12,15,12,18,27,27,32,31,30,34,33,36,34,36,38,40,40,42,43,45,45,47,49,50,52,54,55,56,57,57,58,58,59,60,60,61,61,62,62,63,63,63,65,66,66,66,66,66,64,62,60,59,58,56,54,51,49,47,46,44,43,41,39,37,36,35,33,31,29,28,26,26,24,23,20,20,17,15,12,9,9,9,8,6,8,6,7,6,5,8,6,6,4,6,4,7,5,7,6,10,9,7,10,9,12,13,15,19,23,15,28,
--14,-25,-32,-31,-32,-34,-29,-26,-19,-30,-18,-14,-3,7,0,10,19,27,16,17,17,16,17,15,15,14,16,24,39,41,45,44,44,45,45,45,46,70,71,72,72,73,73,74,74,74,74,75,75,75,75,76,76,76,76,77,77,77,77,77,76,75,73,71,69,67,65,63,61,59,57,56,54,50,48,46,45,43,41,39,38,36,35,33,31,29,29,26,26,23,21,18,15,15,13,14,12,13,11,14,13,12,14,13,14,12,14,12,15,12,14,13,16,14,13,15,14,17,17,18,22,26,33,27,
--42,-62,-76,-81,-84,-86,-80,-82,-73,-80,-65,-68,-54,-41,-45,-41,-29,-19,-28,-26,-24,-28,-25,-27,-25,-28,-26,-27,-26,-22,-21,-21,-20,-19,-18,-18,-18,-18,-18,-16,-16,-15,-17,-17,-13,-11,-14,-15,-14,-13,-13,-12,-12,-10,-10,-6,-5,-5,-3,-4,-4,-3,-8,-7,-5,-4,-8,-7,-4,-4,-4,-4,-4,-8,-8,-7,-7,-7,-6,-7,-3,-3,-3,-3,-1,-1,2,2,3,2,4,2,0,5,4,4,2,6,4,7,5,3,5,9,11,8,14,10,10,8,10,9,8,7,6,6,4,6,6,6,10,12,12,-108,
-37,14,-4,-10,-16,-20,-16,-13,-4,-13,0,2,15,27,22,30,40,50,41,42,44,42,44,42,44,41,42,41,42,47,48,47,48,50,50,50,50,50,49,50,51,51,49,49,52,55,52,52,52,53,53,54,54,56,56,59,60,60,61,61,61,62,57,58,60,61,58,58,62,62,62,63,62,58,58,58,58,58,58,58,62,62,61,61,63,63,65,65,67,66,68,66,64,68,68,67,65,70,67,72,70,67,70,81,78,73,78,74,77,73,74,71,72,70,67,68,66,68,67,68,72,76,79,-36,
-27,-33,-18,-45,-52,-41,-36,-36,-26,-30,-18,-22,-11,1,-2,8,8,16,15,18,19,21,24,20,22,25,27,24,26,29,31,32,33,35,36,37,39,40,41,43,44,44,51,52,53,55,55,54,54,56,56,56,56,58,58,61,61,61,63,63,63,64,59,60,62,63,63,61,61,63,64,62,62,60,60,60,59,61,59,57,60,60,63,63,65,64,71,70,71,69,71,70,69,73,71,72,70,75,72,76,72,69,70,81,76,70,73,66,65,59,60,57,55,53,51,52,51,54,53,54,57,61,63,-53,
-5,-35,-15,-34,-29,-17,-13,-8,-1,-8,0,4,12,19,14,25,28,34,32,35,36,38,41,37,40,43,45,42,44,48,49,50,52,54,55,56,58,59,60,61,62,62,62,62,64,65,65,65,65,69,69,66,67,70,71,71,71,72,73,74,74,74,70,71,74,74,75,74,74,74,75,74,75,72,72,72,71,73,72,72,76,75,76,76,79,78,78,77,79,78,77,75,74,77,77,77,74,78,76,79,75,72,80,75,79,72,77,69,73,66,70,67,66,64,62,65,64,63,64,64,69,72,82,79,
-30,-37,-16,-35,-36,-26,-23,-25,-16,-17,-7,-8,1,11,12,20,21,27,29,31,28,30,30,29,30,30,31,33,34,34,35,36,37,40,41,41,42,43,45,45,48,48,51,51,51,54,54,54,54,57,57,58,58,58,59,61,61,61,61,62,64,65,63,65,64,66,66,66,66,67,67,67,67,69,69,70,69,72,72,72,73,73,73,73,74,73,76,75,75,74,74,72,71,71,72,74,71,74,72,79,75,71,73,68,88,71,71,63,75,60,62,58,59,55,52,61,58,56,54,58,67,68,58,68,
-18,-12,-6,-23,-24,-14,-12,-11,-4,-6,2,3,11,18,17,23,28,34,34,35,34,33,34,32,32,32,32,33,34,35,36,36,36,38,39,39,39,39,42,42,44,44,46,46,46,49,49,50,50,52,52,53,53,53,53,55,55,56,55,56,58,59,57,58,59,60,60,60,61,62,62,62,62,64,64,65,65,67,67,67,69,69,67,68,69,68,68,67,67,67,65,65,64,64,62,64,62,66,64,65,63,60,62,60,63,59,62,57,58,54,57,53,55,51,48,55,51,51,47,45,54,51,35,32,
-115,68,71,5,-1,16,21,27,36,25,33,30,25,35,33,40,49,51,88,89,90,90,89,99,99,98,99,100,100,95,95,96,97,99,99,99,107,106,109,109,110,110,112,112,112,114,114,110,109,116,116,112,114,118,117,118,117,118,122,120,122,126,125,127,125,126,127,128,129,128,132,134,133,134,134,137,135,140,139,140,142,142,140,141,142,141,140,139,140,139,137,136,135,136,134,134,132,136,134,133,131,128,132,129,129,126,130,127,126,121,126,123,124,121,117,124,119,120,116,112,115,99,99,93,
-143,69,69,5,2,21,28,30,40,30,40,36,32,41,38,46,56,58,93,94,97,96,95,105,104,106,105,106,106,103,103,105,105,109,109,110,117,118,122,122,123,123,127,126,125,127,126,123,123,129,129,125,125,128,131,132,132,132,133,134,134,136,135,136,130,132,133,138,135,134,134,134,135,136,135,141,141,143,143,143,146,146,142,143,148,147,147,146,147,147,139,138,137,144,137,136,135,143,141,134,132,130,140,137,129,126,137,134,125,121,133,129,132,128,124,125,116,106,97,97,122,119,115,101,
--27,-45,-73,-89,-85,-91,-82,-84,-72,-66,-57,-71,-76,-67,-57,-50,-40,-39,-1,-2,2,0,-2,-1,-2,2,0,3,3,6,6,9,9,13,13,13,16,17,21,21,23,22,27,27,26,26,26,31,29,30,30,32,33,32,33,33,33,34,33,33,34,34,34,35,33,33,34,35,35,36,35,36,36,35,35,36,36,37,37,36,38,38,38,38,41,41,41,41,42,43,34,33,33,40,33,31,31,39,38,30,28,26,38,36,27,25,37,33,25,20,32,30,32,28,25,26,17,9,-2,0,21,15,5,7,
--70,-83,-95,-98,-84,-85,-73,-69,-57,-51,-42,-49,-57,-50,-40,-34,-24,-24,-19,-21,-18,-19,-21,-19,-21,-18,-19,-17,-18,-16,-16,-14,-13,-12,-11,-11,-9,-9,-5,-6,-4,-4,-2,-3,-4,-2,-3,-1,-1,-1,-1,1,1,1,1,2,2,3,3,4,4,5,5,7,7,7,8,8,9,9,10,9,9,11,11,11,11,12,11,12,13,13,16,17,16,16,14,13,13,13,12,12,11,10,9,9,8,8,7,6,5,5,2,2,2,1,-3,-4,-4,-6,-9,-11,-10,-10,-12,-13,-20,-22,-30,-29,-11,-13,-25,25,
--60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
--80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
--60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
--60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
--40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,
--40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100644
index 9d93832..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--10,8,-52,-110,-69,-100,-14,-31,-40,-14,5,-28,3,-29,-18,-14,-11,-36,-23,-16,-17,-7,-29,-25,-32,-26,-53,-46,-39,-31,-40,-44,-36,-29,-23,-45,-40,-34,-25,-39,-39,-33,-26,-19,-47,-43,-35,-40,-62,-55,-48,-41,-51,-60,-52,-46,-37,-62,-54,-50,-43,-56,-52,-46,-45,-39,-66,-63,-61,-56,-69,-13,-5,-25,-24,-65,-62,-56,-46,-66,-61,-58,-45,-51,-63,-62,-50,-41,-65,-64,-54,-54,-61,-58,-49,-47,-74,-61,-53,-45,-30,-54,-40,-39,-25,-6,-22,-19,-17,-22,-38,-49,-43,-51,-81,-108,-94,-110,-113,-124,-130,-139,-132,-37,
--33,-50,-58,-89,-80,-89,-57,-58,-64,-38,-24,-33,-18,-51,-46,-37,-27,-34,-43,-38,-31,-21,-43,-39,-32,-25,-54,-44,-39,-31,-40,-45,-39,-32,-24,-48,-43,-36,-26,-33,-42,-37,-28,-19,-46,-43,-35,-37,-63,-54,-48,-40,-51,-56,-50,-43,-34,-58,-52,-47,-40,-44,-51,-44,-41,-33,-54,-52,-51,-41,-62,-47,-43,-41,-30,-46,-46,-39,-31,-61,-51,-50,-38,-22,-57,-59,-46,-40,-63,-63,-55,-51,-62,-60,-52,-48,-78,-65,-58,-50,-35,-67,-52,-54,-43,-45,-46,-40,-37,-33,-50,-54,-44,-50,-55,-88,-81,-47,-77,-86,-89,-102,-115,-41,
--94,-113,-125,-141,-131,-128,-82,-53,-66,-39,-31,-39,-23,-57,-50,-44,-32,-40,-47,-43,-35,-25,-47,-45,-38,-28,-60,-49,-43,-35,-24,-50,-45,-38,-29,-55,-48,-42,-33,-40,-48,-43,-35,-24,-52,-49,-40,-42,-70,-59,-54,-44,-54,-61,-55,-48,-38,-65,-58,-53,-43,-51,-57,-50,-47,-37,-59,-55,-51,-43,-46,-47,-44,-43,-31,-44,-43,-37,-33,-39,-54,-57,-40,-30,-62,-64,-50,-46,-68,-68,-57,-54,-69,-66,-57,-53,-85,-72,-64,-56,-41,-77,-63,-64,-54,-79,-59,-52,-52,-44,-58,-57,-49,-42,-48,-70,-55,-39,-66,-80,-85,-105,-116,-45,
--137,-143,-157,-166,-159,-149,-109,-51,-72,-44,-40,-47,-29,-63,-55,-51,-37,-48,-54,-51,-42,-31,-55,-52,-46,-35,-68,-56,-51,-41,-25,-55,-52,-46,-36,-62,-55,-49,-39,-47,-55,-51,-41,-30,-59,-56,-47,-47,-78,-66,-61,-52,-36,-68,-63,-56,-46,-71,-63,-58,-50,-58,-64,-58,-54,-43,-66,-60,-52,-50,-30,-52,-50,-46,-37,-60,-52,-50,-38,-22,-58,-64,-45,-37,-63,-67,-53,-48,-71,-73,-62,-58,-74,-72,-62,-57,-91,-76,-69,-60,-46,-82,-71,-69,-60,-83,-67,-59,-58,-47,-66,-60,-60,-48,-52,-68,-74,-47,-68,-92,-95,-113,-120,-49,
--143,-148,-157,-161,-161,-147,-106,-51,-76,-47,-44,-50,-32,-63,-54,-50,-37,-49,-55,-52,-42,-32,-55,-52,-47,-36,-68,-56,-51,-41,-26,-57,-54,-46,-36,-63,-56,-50,-40,-49,-56,-52,-43,-32,-59,-57,-50,-49,-80,-67,-62,-53,-37,-69,-65,-57,-47,-75,-66,-61,-51,-54,-65,-60,-56,-44,-69,-61,-52,-50,-31,-57,-50,-40,-36,-67,-49,-49,-38,-24,-54,-62,-44,-36,-62,-67,-52,-47,-72,-73,-61,-57,-74,-71,-63,-58,-92,-76,-71,-62,-46,-84,-72,-71,-60,-86,-70,-66,-59,-40,-68,-58,-59,-47,-49,-62,-59,-44,-59,-92,-92,-116,-119,-49,
--143,-153,-155,-157,-159,-142,-98,-49,-75,-46,-44,-50,-32,-62,-53,-49,-37,-50,-54,-51,-42,-32,-54,-52,-46,-35,-60,-55,-50,-40,-26,-56,-54,-45,-35,-62,-54,-49,-40,-49,-55,-51,-42,-31,-57,-55,-49,-47,-79,-65,-59,-51,-36,-66,-62,-55,-45,-72,-63,-58,-51,-35,-63,-58,-56,-43,-68,-58,-50,-49,-33,-50,-51,-41,-39,-40,-50,-51,-38,-28,-51,-60,-44,-37,-60,-67,-50,-46,-70,-72,-60,-56,-75,-71,-64,-57,-91,-75,-71,-60,-47,-84,-75,-66,-58,-82,-70,-66,-58,-40,-67,-57,-56,-49,-39,-64,-58,-47,-60,-96,-97,-118,-124,-49,
--147,-157,-154,-154,-154,-138,-90,-45,-74,-45,-42,-47,-29,-60,-50,-47,-34,-34,-51,-48,-40,-30,-52,-49,-43,-33,-44,-51,-47,-37,-24,-53,-52,-42,-33,-59,-52,-46,-36,-46,-51,-48,-40,-30,-54,-52,-46,-45,-76,-63,-58,-49,-35,-63,-60,-54,-44,-71,-62,-56,-48,-31,-61,-56,-54,-41,-63,-51,-44,-44,-29,-50,-47,-33,-29,-36,-42,-43,-29,-21,-43,-54,-36,-31,-54,-61,-45,-41,-65,-66,-55,-50,-70,-66,-60,-52,-72,-71,-68,-57,-47,-81,-68,-67,-63,-81,-59,-69,-61,-43,-64,-53,-52,-44,-30,-55,-49,-38,-50,-89,-91,-111,-120,-47,
--133,-142,-141,-140,-159,-141,-92,-36,-74,-44,-39,-41,-25,-57,-47,-43,-31,-20,-47,-44,-37,-27,-49,-45,-40,-28,-34,-46,-43,-34,-21,-49,-48,-39,-29,-56,-48,-42,-33,-43,-47,-44,-37,-27,-50,-47,-42,-41,-63,-59,-54,-46,-33,-59,-55,-50,-40,-67,-57,-52,-44,-28,-56,-51,-49,-37,-59,-46,-38,-38,-24,-44,-43,-33,-23,-30,-41,-44,-26,-13,-41,-53,-32,-22,-51,-60,-42,-37,-60,-62,-52,-48,-69,-63,-60,-53,-70,-69,-68,-65,-53,-74,-67,-78,-73,-71,-60,-77,-66,-45,-61,-48,-48,-41,-22,-56,-50,-42,-53,-94,-96,-111,-118,-45,
--128,-135,-135,-133,-152,-135,-85,-32,-73,-41,-34,-31,-21,-54,-42,-39,-27,-12,-42,-41,-31,-23,-45,-42,-38,-28,-32,-44,-40,-30,-18,-44,-42,-35,-26,-51,-42,-37,-29,-38,-43,-40,-33,-23,-46,-43,-38,-37,-41,-53,-49,-40,-29,-55,-53,-45,-36,-64,-54,-48,-40,-24,-51,-47,-44,-33,-55,-46,-38,-42,-25,-42,-38,-26,-36,-31,-35,-37,-40,-28,-37,-46,-41,-30,-48,-54,-41,-35,-55,-56,-47,-42,-65,-55,-54,-48,-55,-58,-50,-62,-49,-61,-45,-77,-67,-46,-30,-76,-59,-35,-50,-42,-44,-39,-13,-52,-45,-38,-49,-91,-92,-108,-116,-43,
--119,-126,-126,-124,-142,-127,-79,-26,-60,-37,-29,-24,-18,-50,-37,-35,-22,-9,-37,-36,-27,-18,-40,-37,-33,-24,-29,-39,-35,-25,-14,-39,-37,-31,-22,-47,-38,-33,-24,-18,-39,-36,-28,-19,-42,-38,-33,-33,-38,-49,-45,-36,-25,-50,-48,-41,-31,-60,-49,-44,-36,-21,-47,-43,-40,-29,-52,-43,-38,-36,-21,-41,-40,-44,-35,-46,-40,-37,-40,-29,-44,-47,-41,-32,-44,-47,-40,-33,-51,-51,-45,-36,-62,-49,-46,-39,-25,-47,-44,-42,-35,-46,-38,-42,-38,-36,-26,-23,-35,-28,-42,-37,-37,-37,-14,-47,-43,-47,-57,-89,-91,-106,-113,-41,
--112,-117,-118,-116,-134,-120,-74,-23,-53,-35,-25,-20,-15,-47,-34,-31,-20,-7,-34,-33,-24,-15,-37,-34,-30,-21,-26,-35,-31,-22,-11,-35,-34,-27,-18,-43,-34,-29,-21,-7,-35,-33,-25,-16,-38,-34,-29,-30,-35,-45,-41,-32,-22,-46,-43,-38,-27,-57,-45,-40,-32,-18,-42,-40,-36,-25,-48,-38,-33,-31,-17,-35,-34,-33,-30,-41,-34,-31,-34,-20,-39,-42,-36,-28,-40,-43,-36,-29,-47,-47,-41,-32,-58,-44,-43,-36,-22,-42,-41,-39,-31,-44,-37,-42,-38,-32,-26,-22,-34,-26,-39,-34,-29,-34,-12,-44,-41,-45,-56,-88,-90,-106,-112,-39,
--106,-111,-111,-109,-127,-113,-69,-27,-54,-33,-21,-14,-8,-41,-30,-27,-15,-3,-28,-27,-19,-11,-33,-29,-25,-15,-20,-28,-26,-16,-6,-31,-30,-23,-14,-40,-30,-25,-16,-1,-30,-28,-20,-11,-33,-30,-25,-23,-29,-38,-34,-26,-16,-38,-36,-31,-22,-50,-37,-32,-26,-13,-36,-33,-29,-18,-42,-31,-26,-18,-5,-29,-29,-21,-9,-37,-28,-26,-15,-2,-26,-31,-20,-13,-32,-35,-25,-18,-41,-40,-35,-26,-52,-42,-40,-31,-19,-44,-41,-35,-28,-47,-40,-41,-35,-35,-33,-29,-33,-24,-44,-39,-30,-28,-7,-41,-37,-27,-41,-81,-82,-102,-108,-37,
--99,-107,-107,-102,-119,-106,-62,-22,-52,-30,-16,-11,-5,-24,-25,-23,-11,1,-23,-22,-15,-6,-28,-25,-20,-11,-17,-26,-23,-14,-4,-26,-24,-18,-8,-37,-25,-21,-12,2,-25,-23,-15,-6,-28,-24,-20,-17,-23,-30,-26,-20,-10,-31,-30,-25,-16,-45,-32,-27,-20,-7,-27,-26,-21,-12,-34,-28,-23,-22,-12,-27,-24,-27,-17,-28,-24,-19,-20,-7,-24,-25,-22,-11,-27,-28,-22,-12,-33,-30,-25,-17,-22,-31,-29,-20,-9,-36,-34,-29,-21,-41,-29,-27,-26,-31,-21,-16,-26,-18,-39,-34,-23,-23,-2,-36,-34,-24,-41,-81,-83,-101,-102,-35,
--87,-95,-99,-96,-112,-100,-55,-11,-39,-27,-12,-7,-2,-14,-22,-19,-7,4,-19,-19,-11,-2,-24,-20,-16,-7,-14,-22,-19,-10,-1,-21,-20,-14,-5,-33,-21,-18,-9,5,-21,-18,-12,-3,-24,-20,-15,-12,-18,-24,-21,-14,-5,-25,-24,-19,-9,-39,-26,-21,-14,-1,-21,-19,-14,-6,-28,-21,-17,-14,2,-20,-19,-20,-9,-21,-19,-14,-12,-15,-21,-22,-16,-6,-22,-23,-16,-7,-28,-24,-19,-10,-16,-22,-21,-11,-3,-30,-28,-21,-14,-32,-18,-11,-14,-1,-6,-7,-4,3,-33,-29,-22,-19,1,-28,-25,-30,-47,-79,-80,-97,-102,-33,
--75,-83,-89,-86,-104,-92,-49,-8,-32,-25,-10,-5,0,-7,-20,-17,-5,5,-18,-17,-9,0,-23,-18,-13,-5,-13,-20,-17,-9,1,-20,-18,-12,-3,-32,-19,-16,-7,6,-19,-17,-10,-1,-23,-18,-13,-8,-15,-20,-17,-10,-2,-21,-20,-14,-5,-34,-21,-16,-9,2,-17,-15,-10,-1,-25,-16,-12,-9,6,-14,-13,-14,-3,-16,-12,-8,-6,-11,-16,-16,-11,-1,-17,-18,-11,-2,-24,-19,-15,-5,-13,-17,-16,-7,1,-26,-24,-18,-10,-29,-15,-9,-12,0,-4,-4,0,6,-30,-25,-18,-15,4,-26,-24,-28,-47,-80,-82,-99,-106,-33,
--74,-81,-85,-83,-96,-86,-44,-12,-32,-23,-8,2,6,-1,-16,-14,-3,6,-15,-14,-6,2,-20,-16,-11,-1,-10,-16,-14,-7,2,-16,-14,-9,0,-30,-16,-12,-5,7,-17,-15,-8,1,-20,-16,-10,-2,-11,-15,-12,-6,3,-17,-15,-11,-2,-28,-17,-13,-6,6,-13,-12,-6,2,-22,-12,-8,-2,12,-10,-9,-5,5,-8,-3,1,5,-1,-12,-13,-2,7,-13,-14,-7,3,-21,-15,-11,0,-7,-16,-15,-4,3,-21,-20,-12,-4,-30,-16,-9,-6,6,-7,-7,-2,6,-26,-20,-14,-10,7,-23,-21,-20,-43,-79,-80,-95,-102,-33,
--61,-69,-75,-74,-87,-79,-38,-9,-30,-21,-6,7,7,0,-15,-13,-2,7,-13,-13,-5,4,-19,-14,-9,0,-9,-14,-12,-5,3,-14,-12,-7,2,-29,-14,-10,-2,8,-14,-13,-6,3,-19,-14,-8,-1,-8,-13,-11,-4,5,-15,-14,-9,0,-12,-16,-12,-4,7,-11,-10,-5,4,-21,-10,-6,1,13,-8,-7,-1,8,-6,0,3,8,15,-9,-11,1,9,-10,-12,-6,5,-19,-13,-9,1,1,-15,-14,-3,4,-19,-18,-12,-3,-29,-16,-9,-6,6,-9,-7,-2,6,-25,-19,-12,-9,9,-23,-22,-14,-37,-79,-82,-100,-106,-33,
--58,-67,-71,-69,-83,-73,-31,2,-21,-19,-4,14,4,-2,-11,-11,1,8,-13,-13,-5,4,-17,-11,-6,3,1,-12,-11,-3,5,-13,-13,-8,2,-27,-14,-10,-2,9,-13,-11,-6,4,-18,-12,-7,1,-1,-12,-10,-2,6,-14,-13,-8,2,-12,-13,-9,-1,9,-11,-10,-4,6,-19,-11,-7,1,17,-10,-8,-4,5,-9,-8,-3,2,-2,-11,-10,1,11,-11,-10,-3,6,-18,-9,-6,4,16,-11,-11,-2,5,-17,-15,-11,-1,-29,-11,-5,-2,8,-2,-3,2,10,-25,-20,-14,-8,10,-24,-22,-12,-35,-77,-78,-92,-100,-33,
--46,-56,-61,-60,-75,-65,-25,5,-19,-17,-3,15,6,-1,-9,-9,2,10,-11,-12,-4,5,-16,-10,-4,4,6,-11,-10,-2,6,-12,-11,-6,4,-26,-12,-8,0,11,-12,-10,-4,5,-17,-11,-5,2,6,-11,-8,-1,8,-13,-11,-6,4,-1,-11,-7,0,10,-9,-9,-3,8,-18,-9,-5,4,18,-7,-5,-2,8,-7,-5,0,5,-1,-9,-8,2,12,-9,-9,-2,8,-17,-9,-5,5,18,-11,-11,-2,5,-16,-14,-9,0,-29,-11,-5,-3,7,-2,-3,2,11,-24,-19,-12,-6,11,-23,-22,-12,-36,-79,-80,-98,-105,-33,
--42,-50,-55,-56,-67,-60,-19,7,-18,-17,-2,16,8,-1,-8,-8,3,11,-10,-11,-3,6,-15,-8,-3,4,7,-10,-9,-1,7,-11,-11,-5,4,-26,-11,-7,0,11,-11,-9,-3,6,-16,-10,-4,3,8,-10,-8,0,8,-11,-9,-5,5,0,-10,-6,1,10,-7,-8,-2,8,-18,-8,-4,5,19,-6,-5,0,10,-5,-2,2,8,0,-7,-7,3,12,-8,-8,-1,9,-17,-8,-4,6,19,-10,-9,-1,7,-13,-12,-7,1,-26,-9,-4,-1,9,-2,-2,3,11,-23,-16,-10,-5,11,-22,-21,-12,-36,-78,-80,-96,-103,-33,
--37,-47,-55,-55,-66,-59,-20,8,-16,-16,-1,17,11,2,-7,-7,5,12,-9,-10,-1,7,-13,-7,-2,6,10,-9,-7,1,9,-10,-9,-4,6,-21,-10,-5,2,12,-9,-8,-1,8,-15,-9,-3,6,14,-8,-6,1,10,-9,-7,-2,6,1,-8,-5,2,12,-6,-6,0,10,-17,-7,-2,7,20,-4,-3,3,12,-3,1,5,12,2,-5,-5,5,13,-5,-6,0,10,-16,-7,-4,6,21,-9,-8,1,7,-12,-10,-5,4,-23,-8,-3,1,9,-1,-2,4,12,-23,-15,-9,-4,11,-23,-23,-11,-36,-76,-80,-97,-107,-33,
--38,-50,-54,-54,-66,-58,-17,13,-13,-13,2,19,13,3,-7,-7,4,12,-6,-7,0,10,-14,-7,-2,6,21,-6,-5,3,11,-9,-8,-3,8,-11,-9,-5,3,13,-8,-7,-1,8,-15,-8,-3,6,13,-6,-4,2,10,-11,-8,-3,6,2,-7,-5,4,13,-6,-6,0,10,-16,-7,-2,7,21,-7,-6,2,11,-9,-7,-1,11,4,-6,-4,5,15,-7,-6,0,11,-15,-7,-3,7,21,-6,-5,2,11,-9,-8,-2,7,-3,-7,-5,2,12,-4,-4,3,10,-22,-16,-8,-5,12,-25,-26,-10,-36,-77,-78,-94,-104,-33,
--33,-45,-51,-52,-64,-56,-17,14,-13,-13,2,19,13,5,-7,-6,5,12,-5,-7,0,10,-14,-7,-2,6,20,-6,-4,3,11,-9,-8,-2,8,-4,-8,-4,4,14,-7,-6,0,9,-14,-7,-2,7,21,-6,-4,3,11,-9,-8,-2,7,2,-6,-3,5,14,-5,-5,1,11,-15,-5,-1,9,22,-4,-4,4,13,-7,-5,1,12,5,-4,-3,7,16,-5,-5,2,13,-14,-5,-2,8,23,-6,-4,3,11,-9,-7,-2,7,-1,-7,-4,3,13,-3,-3,3,11,-21,-13,-5,-3,13,-22,-22,-10,-35,-77,-81,-98,-108,-33,
--27,-41,-49,-52,-62,-56,-17,14,-13,-13,2,19,13,3,-6,-5,6,13,-5,-6,0,10,-14,-7,-2,6,20,-6,-4,3,12,-9,-7,-2,9,-4,-7,-4,4,14,-7,-6,1,9,-14,-7,-2,6,21,-6,-4,3,12,-9,-7,-1,8,2,-6,-3,5,14,-4,-4,2,11,-15,-3,1,10,22,-3,-3,6,14,-6,-4,2,14,5,-4,-2,7,17,-3,-3,3,14,-14,-5,-1,9,23,-6,-4,3,12,-8,-7,-2,8,2,-6,-3,4,13,-2,-2,4,13,-20,-11,-3,0,15,-20,-20,-9,-35,-78,-82,-101,-112,-33,
--30,-44,-49,-52,-60,-55,-16,16,-11,-8,6,24,14,3,-5,-5,6,13,-3,-5,1,11,-12,-5,-1,8,22,-5,-3,4,13,-6,-5,0,9,1,-6,-2,6,15,-5,-4,1,10,-14,-6,-1,7,19,-5,-3,4,13,-7,-5,0,8,3,-5,-2,7,15,-4,-3,3,12,-14,-2,2,12,23,0,0,6,16,-3,0,5,14,5,-2,-1,8,17,-2,-3,4,15,-13,-3,0,9,23,-5,-3,5,13,-7,-4,1,9,3,-3,-1,6,14,-2,-2,4,13,-21,-11,-3,-2,12,-15,-16,-8,-35,-76,-81,-99,-111,-33,
--29,-46,-50,-52,-63,-55,-15,19,-10,-10,4,22,13,5,-5,-4,7,14,-1,-3,2,11,-12,-4,0,8,22,-5,-3,5,13,-6,-4,1,10,5,-5,-1,6,16,-4,-4,2,10,-13,-6,-1,7,19,-5,-3,5,13,-7,-5,1,9,3,-4,-1,7,15,-3,-3,3,12,-14,-1,3,13,24,0,0,7,16,-3,0,5,14,5,-2,0,8,17,-2,-2,4,15,-13,-4,0,9,23,-5,-4,4,12,-7,-5,1,10,5,-3,-1,6,15,-1,-1,-6,3,-18,-9,1,-3,14,-21,-19,-9,-34,-75,-79,-96,-110,-33,
--25,-42,-48,-50,-62,-55,-15,19,-10,-10,4,22,13,8,-4,-3,8,14,0,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,4,-5,-1,7,16,-4,-3,3,12,-12,-4,1,9,24,-3,-1,5,14,-5,-3,4,10,5,-3,0,8,16,-2,-2,5,15,-12,0,3,11,23,-3,-2,5,14,-2,1,6,15,7,-2,0,9,18,0,0,6,16,-11,-1,3,11,24,-1,0,8,16,-5,-3,2,11,3,-4,-3,4,13,-6,-4,-3,6,-15,-6,5,1,16,-18,-17,-7,-33,-75,-80,-98,-112,-33,
--20,-37,-45,-48,-60,-54,-15,19,-10,-9,4,23,14,18,-3,-2,9,15,1,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,6,-4,0,7,17,-3,-3,4,13,-11,-3,1,9,25,-3,-1,6,14,-5,-2,4,11,5,-3,0,8,17,-2,-2,5,15,-11,0,4,12,24,-2,-2,6,15,-1,1,7,16,7,-1,1,10,18,1,0,6,16,-11,-1,2,10,24,-1,-1,6,15,-6,-4,2,11,-1,-4,-2,4,13,-5,-3,-1,7,-13,-4,7,3,18,-16,-16,-7,-34,-74,-81,-99,-115,-33,
--22,-40,-45,-49,-59,-54,-15,12,-16,-9,6,23,13,19,-3,-2,10,16,2,-1,6,16,-10,-1,2,12,26,-2,0,7,15,-3,-1,5,13,8,-1,2,9,18,-3,-2,4,13,-10,-2,2,10,25,-2,0,6,14,-5,-2,5,12,6,-1,2,9,18,0,1,7,16,-12,0,4,13,24,0,0,7,16,-1,1,7,16,7,0,2,11,19,1,1,7,17,-11,-1,3,12,25,-1,0,8,16,-5,-2,3,12,6,-4,-1,8,17,-5,-3,1,10,-19,-9,2,-1,14,-13,-14,-7,-33,-74,-80,-98,-114,-33,
--21,-39,-44,-49,-57,-53,-15,12,-17,-9,6,24,13,23,-1,-1,11,17,2,-1,5,15,-10,-3,1,11,26,-3,-1,7,15,-3,-1,4,12,4,-2,1,8,17,-3,-2,4,12,-10,-2,2,9,22,-3,0,5,14,-5,-3,4,11,6,-2,1,8,17,-1,0,6,15,-12,0,4,13,24,-1,0,7,16,-2,1,7,16,7,-1,1,10,19,1,0,7,16,-11,-1,2,11,25,-3,-1,7,15,-5,-4,3,12,7,-3,-1,10,18,-4,-2,3,12,-18,-6,5,1,15,-12,-14,-7,-34,-75,-81,-99,-115,-33,
--20,-37,-44,-49,-58,-52,-13,24,-6,-8,7,25,13,16,-5,-3,7,15,3,2,8,17,-11,0,2,12,24,-3,-2,7,15,-4,-2,3,12,3,-2,1,9,18,-2,-2,4,12,-10,-2,2,10,22,-2,-1,6,15,-4,-2,4,11,6,-2,1,8,17,0,0,6,15,-11,-1,3,12,26,0,1,7,16,-3,0,6,16,8,0,2,10,19,0,0,6,16,-11,-1,4,11,24,0,1,9,16,-4,-3,3,13,-8,-6,-4,9,21,-9,-5,0,10,-14,-3,10,3,18,-13,-14,-7,-35,-74,-81,-101,-116,-33,
--20,-35,-43,-48,-57,-52,-13,24,-6,-7,8,25,14,23,-3,-2,9,16,3,2,7,16,-11,-1,1,12,24,-3,-3,7,15,-4,-2,4,12,6,-2,1,9,18,-2,-1,5,13,-10,-1,3,10,25,-2,0,6,15,-3,-1,5,12,6,-2,1,8,17,-1,0,6,15,-10,0,4,13,26,1,2,8,17,-2,1,7,16,8,0,3,10,19,0,0,6,16,-10,-1,4,11,24,0,1,8,16,-4,-3,2,13,-4,-4,-2,11,21,-7,-3,2,11,-12,-1,12,5,20,-11,-13,-7,-35,-74,-81,-100,-115,-33,
--20,-34,-39,-46,-49,-45,-7,21,-10,-7,8,26,14,32,-1,-2,9,16,3,1,7,17,-11,-1,2,12,24,-3,-3,7,15,-4,-2,4,12,7,-1,2,10,19,-1,-1,5,13,-10,-1,4,11,25,-1,0,7,16,-3,0,6,13,6,-1,2,9,17,1,1,7,16,-10,1,5,14,26,2,3,9,18,-1,2,8,17,8,2,4,11,20,2,1,7,17,-10,0,4,11,24,0,1,8,16,-4,-3,3,14,2,-2,-1,12,23,-4,0,4,15,-10,3,15,8,23,-8,-11,-5,-34,-73,-82,-101,-118,-33,
--20,-33,-39,-45,-47,-39,0,16,-13,-7,8,27,14,31,-1,-1,9,16,2,1,6,17,-11,-1,1,13,26,-2,-1,7,15,-3,-1,4,12,6,-2,1,9,18,-2,-2,5,14,-10,-1,3,11,25,-2,0,6,15,-3,-1,5,13,6,-2,1,9,18,1,1,7,16,-11,-1,3,12,25,2,3,10,18,-1,2,8,16,8,1,3,11,19,1,0,7,16,-10,-1,3,12,25,1,2,8,16,-4,-3,2,14,0,-4,-2,10,19,-5,-2,2,13,-18,-4,8,3,18,-9,-14,-18,-46,-76,-83,-101,-114,-33,
--20,-31,-38,-45,-48,-40,0,34,-7,-4,11,28,15,21,-6,-4,5,12,3,3,10,19,11,3,3,15,24,-1,-1,8,16,-4,-2,4,12,7,-2,1,9,18,-3,-2,4,13,-11,-2,3,11,25,-2,-1,6,15,-4,-1,6,13,6,-2,0,9,18,0,0,6,15,-10,0,4,13,26,0,1,8,17,-1,1,7,16,8,0,2,10,18,1,1,6,16,-11,-1,3,11,25,0,1,8,16,-4,-2,3,15,-4,-3,-2,11,21,-7,-1,2,12,-17,-2,10,6,21,-12,-16,-16,-42,-76,-84,-108,-123,-33,
--15,-26,-34,-40,-40,-37,0,37,0,-1,12,30,16,34,-3,-2,6,14,2,3,9,18,7,1,2,13,23,-2,-3,7,15,-4,-3,3,12,6,-3,0,9,18,-3,-2,4,13,-11,-3,2,10,25,-4,-2,6,14,-4,-1,5,12,6,-3,-1,9,17,-1,-1,5,14,-10,0,4,12,25,-1,1,8,16,-2,1,7,15,7,-1,2,10,19,1,1,7,16,-11,-2,2,11,25,0,1,8,16,-3,-2,3,15,-2,-4,-3,10,17,-9,-4,0,11,-17,-3,11,8,23,-16,-21,-9,-38,-77,-85,-107,-116,-33,
--10,-23,-30,-36,-32,-29,9,40,4,-1,13,31,18,35,1,1,9,16,3,3,8,18,5,0,1,13,23,-2,-2,7,16,-4,-3,3,12,7,-2,1,9,18,-3,-2,5,13,-11,-2,2,11,25,-3,-2,6,14,-3,-1,6,13,6,-2,0,9,18,-1,0,6,15,-10,0,4,12,26,0,1,9,17,-1,2,7,15,8,0,3,10,19,1,1,6,16,-11,-2,2,11,25,-1,0,7,16,-4,-3,3,15,-2,-3,-2,11,21,-8,-3,1,12,-16,-3,11,8,24,-13,-17,-7,-36,-74,-80,-102,-110,-33,
--5,-12,-18,-24,-20,-15,24,42,8,1,16,35,18,35,0,-1,9,16,2,2,7,19,-4,1,3,14,25,-1,-2,7,15,-4,-3,3,12,5,-2,0,8,17,-4,-3,4,13,-10,-2,3,11,26,-3,-1,6,14,-3,0,6,12,6,-3,0,9,17,-1,-1,6,15,-10,-1,3,12,25,0,2,8,17,-1,1,7,15,8,0,2,10,19,0,0,6,15,-11,-2,2,10,24,-1,0,8,16,-4,-4,3,14,0,-2,-2,12,18,-9,-5,2,12,-17,-5,11,3,19,-10,-14,-19,-45,-75,-82,-101,-112,-33,
-0,-9,-15,-21,-14,-7,32,43,12,1,16,35,19,36,2,0,10,18,3,2,8,19,-9,0,2,13,25,-2,-2,8,16,-4,-2,4,13,7,-2,1,8,17,-3,-2,4,13,-10,-1,3,11,26,-3,-2,6,14,-3,0,7,13,6,-2,0,9,17,-1,0,6,16,-10,0,4,12,26,1,3,9,18,-1,2,8,16,8,0,3,10,19,1,0,7,16,-11,-1,3,11,25,-1,0,8,16,-5,-4,2,14,0,-2,0,13,23,-8,-4,2,13,-17,-4,11,4,21,-7,-11,-16,-40,-71,-78,-95,-106,-33,
-0,-3,-12,-17,0,6,41,76,31,4,15,32,18,33,-2,-3,6,14,4,6,14,21,14,5,4,17,25,-1,-3,7,15,-3,-1,5,14,7,-2,0,9,17,-2,-1,5,14,-10,-2,3,10,23,-1,1,8,16,-4,-2,4,12,7,-1,2,9,18,0,0,6,15,-10,0,4,12,26,-1,1,8,16,0,2,9,15,8,0,2,10,19,-1,-1,5,15,-9,-1,4,10,25,-1,0,9,17,-3,-2,4,16,1,-4,-2,11,21,-8,-3,2,13,-17,-3,11,5,21,-11,-16,-11,-35,-73,-78,-95,-107,-33,
-0,-7,-15,-21,3,7,43,73,32,2,14,32,19,33,2,0,9,15,5,6,13,21,13,4,3,16,24,-2,-4,6,14,-3,-2,4,13,7,-3,0,8,17,-2,-2,5,13,-10,-2,3,10,25,-2,0,7,16,-4,-3,4,11,7,-1,2,9,17,0,0,6,15,-10,-1,3,12,25,-1,1,7,16,-1,2,8,14,7,0,3,11,19,0,-1,5,15,-10,0,4,10,25,-1,1,9,16,-4,-3,3,16,-3,-3,-2,12,24,-7,-2,2,12,-17,-4,11,4,21,-9,-15,-8,-33,-74,-78,-94,-106,-33,
-0,-5,-11,-14,13,29,67,52,15,-11,23,41,25,40,3,0,8,15,5,6,12,21,15,6,6,17,26,-1,-2,8,16,-3,0,5,13,8,-2,1,9,18,-2,-1,5,14,-9,-2,3,11,25,-1,1,8,16,-4,-2,5,13,7,-1,2,9,18,0,1,7,15,-10,0,3,12,26,0,1,8,17,-1,2,9,15,7,1,3,11,19,0,-1,6,15,-9,-1,4,11,25,0,1,8,16,-4,-3,3,15,-4,-3,-1,12,22,-8,-3,2,12,-17,-5,10,4,20,-8,-12,-6,-30,-72,-78,-95,-108,-33,
-0,-4,-11,-18,15,29,69,27,-6,-35,21,40,25,40,5,2,10,17,5,6,12,21,15,4,5,16,25,-1,-3,8,16,-3,-1,4,13,7,-2,0,9,18,-2,-1,5,13,-9,-2,4,11,26,-1,1,8,16,-4,-2,5,13,7,-1,1,9,17,1,1,7,16,-10,-1,3,12,27,0,2,8,17,0,2,9,15,8,1,3,11,19,-1,-1,5,15,-10,-1,4,10,24,0,1,9,17,-4,-3,3,14,-11,-2,0,12,24,-9,-4,1,10,-18,-5,10,5,22,-9,-12,-17,-42,-71,-78,-94,-105,-33,
-0,0,-8,-14,21,29,65,67,19,-31,21,37,24,37,4,0,8,14,5,7,14,22,14,5,5,16,25,2,0,8,17,-4,-3,2,14,8,-2,1,10,19,-1,-1,5,14,-9,-2,2,10,21,-3,-1,6,14,-3,0,6,12,7,-1,1,10,18,-1,-1,6,15,-9,0,4,13,26,0,2,7,17,-1,2,7,16,8,-2,0,10,19,0,0,7,16,-9,-2,3,10,26,-2,0,6,15,-2,0,6,16,9,-2,-1,13,22,-6,-3,2,12,-18,-5,9,5,22,-7,-10,-16,-42,-72,-80,-96,-111,-33,
-0,-4,-13,-19,24,29,66,60,17,-35,18,36,23,37,6,2,9,15,5,6,13,21,13,4,3,15,24,2,-1,7,16,-4,-4,1,13,7,-3,0,9,19,-2,-2,5,14,-9,-2,3,10,22,-3,-1,6,14,-3,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,17,-1,2,7,16,8,-2,0,10,20,0,0,7,16,-9,-2,3,10,22,-1,1,6,15,-3,-2,4,15,9,-3,0,13,22,-7,-4,2,12,-18,-6,7,4,20,-13,-17,-10,-33,-74,-78,-94,-106,-33,
-0,-6,-15,-22,19,25,63,52,13,-38,21,40,23,38,8,3,10,17,6,7,13,22,13,3,3,15,24,2,0,8,17,-5,-4,1,13,7,-2,0,9,19,-2,-1,5,13,-9,-1,3,10,22,-2,-1,6,14,-2,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,16,-1,1,7,15,7,-2,0,11,20,0,0,7,16,-9,-2,3,11,26,-1,1,6,15,-4,-3,2,13,-1,-4,-1,12,22,-9,-6,1,10,-20,-8,6,4,18,-14,-16,-10,-33,-75,-81,-99,-113,-33,
-0,-6,-8,-14,26,40,81,40,5,-33,23,43,27,43,7,3,10,16,6,6,12,22,14,3,3,15,25,2,0,8,17,-4,-4,2,11,4,-3,0,9,19,-3,-2,4,13,-9,-2,3,10,22,-3,-2,5,13,-4,-2,5,13,8,-2,1,9,17,-2,-1,5,15,-9,-1,3,12,27,-1,1,7,17,-1,1,7,15,8,-3,0,10,20,-1,0,6,15,-10,-2,3,10,23,0,1,8,16,-4,-4,3,16,-6,-1,1,14,25,-7,-4,3,12,-15,-3,12,2,16,-17,-20,-9,-32,-76,-84,-97,-112,-33,
-0,-4,-11,-18,25,36,74,33,3,-34,21,39,26,41,8,3,11,16,6,8,14,23,14,4,4,16,25,3,0,8,17,-4,-3,2,13,8,-2,1,9,19,-2,-2,5,13,-9,-3,2,10,19,-3,-1,6,14,-4,-2,5,13,9,-2,0,8,17,-1,0,6,15,-9,-1,4,12,27,-1,2,9,17,-1,0,6,15,6,-1,2,10,20,0,0,6,15,-9,-2,3,11,26,-1,2,7,16,-5,-4,1,15,4,0,3,14,25,-7,-5,1,10,-17,-4,12,2,15,-17,-19,-8,-32,-77,-87,-104,-120,-33,
-0,-8,-12,-17,24,30,69,57,17,-36,19,38,25,40,7,3,9,15,6,8,14,23,13,3,3,16,25,2,0,8,16,-4,-3,2,13,8,-2,0,8,18,-1,-2,5,14,-10,-3,2,10,17,-3,0,6,15,-4,-1,5,14,6,-3,-1,7,17,-2,0,7,15,-9,-1,4,12,26,-1,1,9,17,-3,-1,4,13,5,-1,3,10,19,-1,0,6,15,-9,-2,3,10,17,-3,0,6,14,-4,-3,4,14,0,1,5,15,24,-5,-4,3,11,-20,-9,4,0,11,-32,-38,-20,-41,-84,-91,-102,-123,-33,
-0,-2,-13,-19,20,27,67,51,13,-39,17,36,23,39,7,2,9,15,6,7,14,22,13,2,2,15,24,1,-1,7,16,-5,-4,0,12,5,-3,0,8,18,-3,-2,4,13,-10,-4,1,9,11,-3,-1,5,14,-4,-2,4,13,4,-4,-1,7,16,-2,-1,6,14,-9,-2,3,11,24,-1,0,8,17,-3,-2,4,13,4,-1,3,10,19,-1,-1,5,14,-9,-2,3,11,19,-2,0,7,15,-4,-4,2,12,-13,-1,3,13,22,-7,-6,1,9,-21,-10,3,0,11,-29,-34,-19,-39,-85,-92,-107,-127,-33,
-0,-1,-12,-18,16,24,64,52,15,-38,17,37,28,44,7,3,10,16,6,7,14,22,14,2,2,14,24,0,-2,7,16,-4,-3,2,13,4,-3,1,8,18,-3,-2,4,13,-10,-4,2,10,13,-3,-1,6,14,-4,-2,5,13,3,-3,-1,8,17,-2,-1,6,15,-9,-2,3,12,27,-1,0,9,17,-3,-2,3,13,4,-1,3,11,20,-1,-1,5,15,-9,-2,3,11,25,-2,-1,7,15,-5,-5,3,14,-14,1,4,17,27,-5,-4,1,10,-22,-10,4,1,10,-27,-29,-19,-38,-83,-93,-109,-127,-33,
-0,1,-14,-19,14,23,64,50,14,-39,17,36,28,44,6,3,9,16,6,8,14,22,13,2,2,14,23,0,-2,7,15,-4,-5,1,12,0,-4,0,8,18,-4,-3,4,12,-10,-4,1,10,11,-4,-1,5,13,-4,-3,4,13,-3,-5,-2,7,17,-3,-2,5,15,-10,-3,2,11,23,-2,0,8,16,-4,-3,3,12,1,-2,2,10,20,-3,-2,5,14,-10,-2,3,10,25,-2,0,7,15,-5,-6,0,12,-16,-3,1,13,25,-9,-6,-1,8,-23,-10,4,0,8,-25,-28,-22,-41,-83,-94,-112,-127,-33,
-0,0,-13,-20,24,30,68,26,-4,-32,23,40,28,45,8,4,12,17,5,6,13,20,13,3,4,16,25,-2,-5,6,14,-4,-3,3,12,0,-4,0,8,18,-3,-3,4,13,-10,-4,1,9,6,-4,-2,6,14,-5,-4,2,11,-14,-4,0,6,17,-3,-2,5,14,-10,-4,1,10,9,-4,-2,7,14,-4,-3,3,12,-6,-2,2,9,19,-4,-4,3,13,-8,-4,1,10,0,-7,-4,4,13,-7,-5,1,11,-11,5,8,19,28,-7,-6,-1,7,-23,-12,0,-4,3,-31,-34,-31,-51,-86,-96,-121,-128,-33,
-0,-4,-14,-21,23,34,75,26,-4,-33,24,44,27,44,6,2,10,17,4,6,12,20,13,3,3,15,24,-2,-5,5,13,-5,-5,1,11,-7,-5,-1,6,17,-5,-4,3,11,-11,-6,0,9,6,-5,-3,5,13,-6,-5,1,10,-18,-5,-1,5,16,-4,-2,5,14,-10,-5,0,10,8,-5,-2,6,14,-4,-3,2,12,-5,-3,1,9,19,-5,-5,3,12,-9,-4,1,10,0,-6,-4,4,13,-9,-6,-1,9,-15,0,4,14,25,-9,-8,-2,6,-24,-12,1,-2,4,-34,-39,-28,-49,-85,-96,-123,-128,-33,
-0,-2,-16,-21,22,34,76,28,-4,-33,24,43,25,42,5,1,9,15,4,5,12,19,13,3,3,14,24,-2,-5,6,13,-6,-5,1,11,-9,-5,-2,8,18,-5,-5,3,12,-11,-5,1,8,0,-5,-2,5,13,-7,-6,0,9,-18,-5,-1,6,17,-3,-2,5,13,-10,-5,0,10,5,-5,-3,6,13,-5,-4,2,12,-6,-2,1,9,19,-4,-4,3,12,-10,-5,0,11,1,-5,-2,6,14,-7,-6,2,11,-14,-1,4,13,25,-9,-6,-2,6,-24,-12,2,-2,5,-27,-32,-23,-42,-82,-93,-120,-128,-33,
-0,-4,-16,-20,14,23,64,33,-1,-42,13,32,24,41,4,1,8,15,3,5,13,19,13,3,4,14,24,-3,-6,6,13,-6,-6,0,11,-7,-6,-2,7,18,-6,-6,2,12,-11,-6,0,7,0,-5,-3,5,13,-7,-7,-1,9,-20,-6,-1,5,17,-4,-2,4,13,-10,-5,0,9,8,-5,-3,5,13,-5,-5,2,12,-7,-2,1,9,19,-5,-4,3,12,-11,-6,0,11,1,-5,-2,7,15,-5,-4,2,12,-14,-4,1,11,20,-8,-5,-2,8,-26,-13,1,-4,3,-30,-32,-42,-60,-86,-98,-119,-122,-33,
-0,-6,-15,-21,7,17,60,12,-10,-44,14,33,23,42,7,3,10,21,2,2,7,17,-14,-7,-4,10,23,-5,-6,4,12,-8,-7,-1,10,-17,-7,-3,5,16,-6,-5,2,12,-10,-4,1,8,-2,-7,-5,2,11,-7,-6,-1,9,-19,-6,-2,6,18,-6,-6,2,11,-11,-6,0,8,8,-4,-3,5,13,-6,-7,-1,8,-19,-6,-2,7,18,-6,-5,3,12,-10,-6,-1,9,-1,-11,-9,-1,9,-20,-15,-6,7,-4,15,18,26,31,-13,-12,-7,3,-24,-11,3,-2,4,-34,-45,-39,-58,-88,-100,-119,-126,-33,
-0,-8,-15,-20,8,17,58,23,-3,-38,15,35,23,41,5,2,11,19,2,1,7,18,-15,-7,-5,10,23,-5,-7,4,11,-9,-9,-2,9,-20,-8,-4,4,16,-8,-6,0,10,-11,-6,0,7,-3,-8,-6,2,11,-9,-7,-1,8,-22,-7,-3,6,17,-7,-6,2,10,-12,-7,-1,8,-1,-5,-4,4,12,-7,-7,-2,8,-22,-7,-3,6,17,-8,-7,2,11,-10,-6,-2,9,-1,-11,-10,0,9,-18,-16,-8,4,-10,8,11,20,25,-15,-12,-11,-1,-23,-10,3,0,6,-44,-51,-35,-57,-96,-108,-126,-128,-33,
--1,-10,-16,-19,11,19,60,35,6,-31,16,35,22,40,2,0,10,17,1,1,7,18,-12,-6,-5,10,23,-5,-7,4,11,-8,-9,-2,9,-20,-8,-5,4,16,-9,-7,-1,9,-11,-7,-1,6,-3,-9,-7,1,10,-9,-8,-2,7,-22,-8,-4,5,17,-8,-7,1,10,-13,-8,-2,7,1,-6,-5,3,11,-8,-8,-3,7,-22,-8,-4,5,16,-9,-8,1,10,-11,-7,-2,8,-1,-12,-10,0,9,-18,-15,-9,2,-14,-1,3,13,-2,-14,-11,-9,2,-24,-12,1,-2,5,-38,-42,-29,-49,-91,-103,-125,-126,-33,
--1,-7,-20,-22,-12,-3,38,25,-7,-28,13,31,18,34,1,-1,8,16,1,1,8,17,-8,-3,-1,11,24,-6,-7,5,13,-8,-9,-3,9,-22,-9,-6,4,16,-10,-8,0,11,-12,-7,-1,7,-3,-10,-7,3,12,-11,-9,-3,7,-22,-9,-5,5,17,-8,-7,1,10,-13,-8,-2,7,-3,-7,-5,4,12,-9,-10,-3,8,-21,-7,-3,6,18,-9,-8,1,11,-11,-7,-2,8,0,-11,-8,2,12,-17,-15,-7,3,-15,-6,-2,12,-5,-13,-7,-7,5,-24,-13,0,-4,3,-34,-35,-24,-41,-89,-100,-118,-128,-33,
--6,-13,-22,-24,-10,-1,40,37,3,-20,14,31,18,31,-2,-4,6,14,0,0,7,17,-4,-3,-2,10,23,-7,-8,5,13,-9,-9,-3,8,-23,-11,-7,3,15,-12,-9,-1,9,-14,-9,-3,6,-3,-10,-8,2,11,-12,-10,-3,6,-23,-10,-5,4,17,-9,-8,0,10,-14,-9,-3,6,-4,-8,-6,3,11,-10,-10,-4,7,-22,-9,-5,5,17,-11,-9,-1,9,-12,-8,-3,8,-1,-12,-9,2,13,-15,-13,-8,2,-20,-15,-9,3,-5,-12,-5,-4,8,-26,-17,-3,-8,1,-30,-26,-27,-44,-89,-101,-121,-128,-33,
--7,-13,-22,-24,-18,-7,36,21,-8,-23,9,29,17,22,0,-1,6,16,-1,-2,3,15,-16,-8,-7,6,16,-9,-9,2,11,-14,-13,-6,7,-23,-11,-7,3,16,-11,-9,-1,8,-16,-12,-6,5,-4,-11,-8,1,11,-9,-8,-2,7,-23,-11,-7,1,15,-10,-8,-1,9,-14,-9,-3,7,-4,-10,-8,1,10,-10,-9,-3,8,-23,-9,-6,4,17,-10,-8,0,10,-15,-11,-5,7,-1,-10,-7,4,15,-14,-13,-5,4,-21,-14,-10,2,-9,-13,-6,-2,11,-27,-17,-6,-7,0,-31,-28,-26,-43,-86,-97,-117,-128,-33,
--5,-11,-20,-22,-14,-4,38,28,-2,-19,11,31,18,22,-1,-3,6,15,-2,-2,4,16,-13,-7,-6,7,18,-8,-8,4,12,-13,-12,-6,7,-23,-11,-6,3,17,-11,-10,-2,8,-17,-12,-5,5,-4,-11,-8,1,11,-9,-8,-3,7,-24,-11,-7,1,15,-11,-8,-1,9,-14,-9,-3,7,-4,-11,-9,1,11,-10,-10,-3,8,-23,-10,-6,4,17,-11,-9,-1,9,-16,-11,-6,6,-1,-12,-7,3,15,-14,-13,-6,3,-23,-18,-13,-2,-10,-14,-6,-2,11,-29,-20,-8,-10,-1,-30,-25,-24,-40,-84,-96,-118,-128,-33,
--16,-22,-29,-27,-11,-1,41,37,4,-27,5,23,12,17,-5,-6,4,14,-1,-2,5,17,-17,-8,-6,9,20,-9,-9,3,13,-13,-13,-6,7,-24,-12,-7,3,16,-12,-11,-1,9,-17,-12,-6,5,-5,-13,-10,0,11,-13,-11,-4,7,-25,-12,-9,2,15,-13,-10,-2,9,-16,-11,-5,5,-5,-12,-9,0,10,-12,-11,-5,7,-25,-11,-8,3,16,-13,-11,-1,9,-16,-12,-7,6,-2,-13,-9,4,15,-14,-12,-8,0,-26,-19,-15,-1,-10,-14,-6,-2,12,-29,-20,-7,-8,0,-28,-24,-24,-39,-84,-96,-119,-128,-33,
--9,-15,-24,-26,-7,2,42,48,11,-21,8,25,15,27,-4,-6,5,15,-1,0,6,20,5,-5,-5,11,25,-8,-8,5,15,-11,-11,-4,8,-24,-11,-6,4,18,-12,-10,-1,10,-17,-12,-5,6,-4,-12,-9,2,12,-12,-10,-3,9,-23,-12,-8,3,16,-12,-9,-1,11,-15,-9,-4,7,-5,-10,-8,2,12,-10,-10,-3,9,-20,-10,-6,5,17,-12,-11,-1,11,-16,-11,-5,8,-2,-12,-8,4,16,-14,-12,-9,0,-25,-18,-15,2,-10,-16,-10,-3,11,-32,-22,-9,-13,-4,-38,-36,-21,-39,-79,-92,-115,-128,-33,
-0,-7,-16,-21,1,7,45,57,18,-16,13,29,20,37,-1,-4,5,17,1,3,9,23,13,-3,-2,14,27,-5,-5,6,19,-9,-8,-2,11,-21,-8,-4,7,20,-9,-8,0,12,-15,-9,-2,9,-3,-9,-6,4,14,-9,-8,-1,12,-5,-8,-5,6,19,-8,-6,2,14,-13,-7,-1,10,-1,-8,-5,5,16,-8,-7,0,12,-8,-7,-3,8,20,-9,-8,0,13,-14,-8,-3,11,0,-10,-6,6,17,-14,-11,-8,4,-20,-9,-7,10,-6,-17,-11,-6,9,-30,-17,-5,-8,0,-37,-39,-25,-45,-86,-101,-124,-128,-33,
-0,-1,-16,-23,4,9,45,65,23,-11,16,32,22,38,1,-2,7,20,4,6,12,27,17,1,1,17,30,0,-1,8,22,-6,-5,0,14,5,-6,-2,9,23,-6,-5,3,16,-13,-6,0,12,19,-5,-3,7,18,-6,-3,4,15,7,-6,-3,8,20,-5,-3,5,18,-12,-4,1,13,28,-4,-2,7,19,-7,-5,1,15,8,-4,-1,11,22,-6,-6,2,16,-12,-5,0,13,2,-7,-6,9,19,-13,-10,-7,4,-18,-3,0,18,26,-18,-15,-7,7,-28,-13,2,-4,3,-35,-46,-24,-49,-81,-100,-122,-128,-33,
-0,5,-7,-21,-7,4,35,65,18,-5,25,39,41,43,8,2,11,25,8,11,17,32,19,8,7,23,35,6,5,14,28,-2,1,5,20,10,1,3,15,26,0,0,8,20,-10,0,6,18,32,1,2,11,23,-3,1,8,20,8,0,1,13,24,1,1,10,23,-10,2,5,18,31,2,3,13,25,-3,1,6,19,9,1,3,16,26,-1,-2,6,20,-11,0,5,18,28,-1,0,12,23,-9,-7,-2,10,10,9,9,20,33,-17,-16,-6,9,-27,-8,6,11,12,-33,-44,-22,-56,-87,-109,-128,-128,-33,
-0,9,-2,-12,-2,22,45,77,35,-6,31,45,59,45,16,9,14,32,13,21,26,42,48,19,16,27,39,17,14,23,35,3,10,14,27,36,9,10,21,32,9,9,15,28,19,8,13,26,37,10,9,18,29,1,10,15,27,40,10,10,19,29,9,11,18,30,21,11,13,24,35,12,12,21,30,2,10,14,25,39,12,12,21,30,5,5,12,24,11,6,12,24,36,9,6,16,30,-4,-1,6,14,22,20,20,29,42,-14,-14,-4,12,-28,-1,15,42,21,-16,-36,-21,-68,-100,-116,-135,-128,-33,
-0,49,16,21,31,58,65,83,58,17,55,64,83,61,30,27,28,47,41,38,40,54,62,38,33,42,52,32,32,40,50,38,28,29,41,49,29,28,38,47,19,25,29,41,43,27,28,39,46,27,26,34,42,34,29,32,43,48,27,24,33,41,20,28,34,44,54,28,28,37,45,27,29,37,47,35,26,28,37,46,32,29,39,48,19,23,27,41,40,18,22,35,48,27,27,32,46,6,11,17,27,43,41,42,49,59,7,3,8,20,8,11,25,60,39,26,-20,2,-64,-109,-118,-135,-128,-33,
-0,100,100,100,115,115,115,100,100,85,100,100,100,100,100,52,45,61,58,63,60,72,84,64,59,67,77,53,63,68,79,81,64,60,71,77,58,60,70,78,63,60,59,70,73,61,60,71,77,50,58,63,70,74,64,64,76,80,55,58,64,72,63,64,65,76,77,62,58,67,73,50,63,68,78,78,62,57,68,72,59,62,70,80,65,56,55,69,73,55,56,70,82,62,67,65,78,65,42,47,51,62,56,63,72,76,43,18,19,17,25,-10,5,23,42,10,-19,38,-63,-53,-130,-135,-127,55,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100644
index 2df7edc..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,11,-2,1,-9,17,33,69,26,33,47,62,49,58,20,18,31,40,20,20,29,38,17,21,25,37,47,18,20,29,40,16,20,26,37,24,19,22,31,42,20,21,29,40,7,18,21,35,47,19,21,31,42,15,20,27,38,26,18,24,30,40,22,25,34,40,31,22,25,32,40,30,28,37,41,34,26,27,36,45,22,15,20,36,13,6,8,23,-3,-2,-1,11,-18,-3,0,12,24,-6,-1,10,22,-11,5,17,16,28,13,13,17,19,-5,-5,-7,-2,-30,-70,-48,-48,-76,-80,-95,-100,-88,12,
-0,-3,-12,-36,-21,-13,15,46,9,19,31,47,35,37,6,4,20,28,8,7,14,27,-2,8,11,24,37,5,7,16,28,3,5,12,23,15,4,7,18,29,6,7,15,27,-5,3,7,22,25,5,7,17,29,2,6,13,25,15,5,9,17,29,8,11,21,27,21,10,14,19,30,20,19,28,30,27,22,21,28,35,12,2,6,26,3,-5,-4,14,-11,-12,-10,4,-26,-12,-11,3,17,-15,-11,1,11,-20,-8,-1,3,21,-5,-1,-2,8,-13,-13,-9,-9,-24,-55,-58,-45,-70,-82,-89,-100,-88,12,
-0,-7,-26,-35,-27,-15,19,31,-3,4,17,33,24,8,-3,-4,11,20,-3,-4,4,16,-12,-4,0,14,19,-5,-3,6,18,-6,-5,2,13,5,-7,-2,8,21,-5,-4,5,17,-13,-7,-2,12,-1,-5,-3,7,18,-7,-4,3,14,7,-4,0,7,20,-3,-1,9,16,10,0,4,7,18,7,7,15,18,14,6,3,14,25,2,-9,-5,17,-4,-13,-12,7,-18,-19,-17,-3,-32,-19,-18,-4,11,-23,-19,-7,3,-29,-18,-15,-5,-12,-17,-11,-9,-2,-22,-18,-11,-10,-20,-45,-54,-36,-62,-77,-85,-100,-88,12,
--11,-14,-32,-36,-27,-20,17,18,-14,-7,6,22,13,2,-10,-10,4,14,-11,-11,-3,11,-17,-10,-6,7,0,-12,-11,1,11,-13,-13,-7,6,-24,-14,-10,1,14,-12,-12,-4,9,-19,-14,-9,4,-8,-14,-11,0,12,-13,-11,-4,7,-1,-12,-7,2,14,-10,-7,2,10,0,-8,-3,1,13,-1,-1,8,13,21,1,-2,8,19,-1,-14,-11,12,-9,-18,-17,3,-22,-24,-21,-7,-34,-22,-21,-9,8,-27,-25,-11,-4,-33,-24,-22,-11,-37,-26,-19,-17,-6,-27,-22,-10,-13,-14,-44,-47,-38,-61,-80,-83,-99,-88,12,
--18,-19,-31,-32,-28,-20,18,10,-19,-11,2,18,9,0,-13,-13,0,10,-14,-14,-7,6,-20,-13,-9,3,-10,-15,-13,-3,7,-16,-16,-10,2,-30,-17,-13,-3,11,-16,-15,-7,6,-22,-18,-12,0,-10,-16,-13,-4,7,-17,-16,-9,2,-15,-17,-12,-4,8,-14,-12,-3,3,-12,-12,-7,-5,7,-8,-7,2,3,18,-5,-9,1,12,-4,-18,-15,7,-14,-23,-19,-1,-26,-28,-23,-10,-38,-27,-25,-12,-1,-29,-27,-13,-6,-37,-29,-19,-10,-43,-26,-19,-17,-5,-31,-23,-11,-17,-11,-44,-40,-33,-55,-74,-82,-95,-88,12,
--21,-29,-38,-37,-33,-23,17,6,-22,-13,-1,15,7,-2,-16,-15,-2,8,-17,-17,-9,3,-20,-15,-10,1,-11,-16,-15,-4,6,-18,-18,-12,0,-31,-19,-15,-5,9,-18,-17,-9,4,-24,-19,-14,-1,-11,-17,-15,-5,5,-18,-17,-10,1,-27,-18,-13,-5,7,-16,-13,-7,1,-19,-12,-6,-4,7,-7,-5,4,5,21,-2,-7,3,14,-3,-16,-14,7,-14,-23,-19,-1,-26,-27,-24,-10,-37,-26,-25,-11,1,-31,-30,-16,-9,-41,-34,-24,-15,-47,-33,-25,-22,-8,-32,-24,-11,-17,-10,-39,-35,-29,-50,-71,-80,-94,-88,12,
--28,-34,-41,-35,-36,-33,5,5,-20,-15,-3,12,5,-3,-18,-16,-4,6,-18,-18,-10,2,-21,-16,-11,1,-11,-16,-15,-5,4,-19,-19,-13,-1,-32,-20,-16,-6,8,-19,-18,-9,2,-24,-20,-15,-2,-11,-19,-16,-7,3,-19,-17,-11,-1,-30,-18,-13,-7,5,-17,-15,-9,-1,-22,-11,-6,-4,8,-12,-4,5,8,22,-6,-6,3,17,-6,-19,-15,11,-17,-25,-19,-2,-26,-27,-24,-11,-39,-27,-27,-17,-2,-32,-31,-28,-21,-35,-28,-39,-33,-36,-25,-19,-33,-17,-32,-22,-8,-19,-15,-46,-41,-36,-57,-80,-83,-95,-88,12,
--14,-23,-33,-30,-46,-36,4,8,-19,-17,-5,11,6,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-13,-1,-13,-17,-17,-7,2,-21,-21,-15,-3,-33,-21,-17,-6,7,-19,-17,-11,0,-25,-21,-15,-4,-13,-21,-18,-9,1,-20,-19,-13,-3,-29,-20,-15,-7,4,-17,-15,-11,-2,-23,-10,-4,-4,9,-12,-8,0,11,25,-5,-11,1,19,-5,-19,-18,12,-16,-25,-18,-1,-25,-26,-24,-10,-37,-25,-25,-16,-11,-31,-31,-28,-22,-37,-31,-43,-36,-39,-28,-31,-35,-18,-33,-22,-7,-18,-12,-44,-39,-35,-57,-79,-82,-95,-88,12,
--14,-22,-33,-30,-46,-36,4,8,-18,-17,-5,11,5,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-12,-1,-13,-17,-17,-7,2,-21,-22,-15,-3,-33,-21,-17,-7,7,-19,-18,-11,-1,-24,-21,-15,-4,-13,-21,-18,-9,0,-20,-19,-13,-3,-27,-19,-15,-7,4,-18,-16,-11,-2,-20,-10,-3,-3,9,-11,-7,2,12,26,-2,-9,1,21,-4,-18,-17,12,-16,-25,-18,-1,-25,-26,-24,-9,-37,-25,-24,-15,-3,-32,-32,-29,-23,-38,-34,-46,-40,-41,-31,-36,-38,-19,-34,-23,-10,-19,-11,-44,-40,-37,-59,-79,-83,-95,-88,12,
--12,-20,-31,-29,-43,-35,3,8,-18,-16,-4,12,4,-4,-19,-18,-6,4,-18,-19,-11,0,-22,-19,-14,-5,-14,-19,-18,-7,1,-20,-20,-14,-3,-32,-20,-16,-7,6,-19,-18,-10,-1,-24,-20,-15,-5,-14,-20,-18,-8,0,-20,-20,-13,-2,-33,-20,-16,-7,4,-16,-16,-11,-2,-27,-15,-8,-9,3,-12,-12,-6,-8,-21,-12,-10,-12,-1,-16,-20,-14,-6,-16,-21,-16,-6,-25,-23,-20,-8,-15,-20,-18,-11,-1,-19,-17,-16,-7,-19,-11,-3,-13,4,-2,0,-12,-5,-21,-19,-13,-22,-11,-44,-42,-48,-62,-80,-82,-95,-88,12,
--7,-17,-29,-27,-42,-34,4,8,-17,-16,-3,12,4,-4,-19,-18,-6,4,-18,-18,-10,1,-21,-18,-13,-4,-14,-18,-17,-7,1,-18,-19,-13,-2,-32,-19,-15,-6,6,-19,-18,-10,-1,-24,-20,-14,-5,-14,-19,-17,-8,1,-19,-19,-12,-2,-34,-19,-15,-6,5,-16,-15,-10,-1,-26,-14,-9,-8,4,-9,-10,-5,-6,-19,-9,-8,-11,1,-14,-19,-13,-6,-15,-21,-16,-5,-24,-23,-19,-7,-11,-19,-18,-10,0,-19,-18,-16,-8,-20,-13,-13,-15,3,-3,-2,-14,-5,-21,-19,-10,-22,-15,-45,-44,-46,-60,-76,-81,-95,-88,12,
--7,-19,-29,-29,-42,-35,3,1,-25,-16,-3,12,7,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-3,-11,-16,-15,-5,3,-18,-19,-13,-2,-30,-18,-14,-5,7,-18,-17,-9,0,-22,-19,-13,-4,-13,-18,-16,-7,2,-18,-18,-12,-2,-29,-18,-13,-6,4,-15,-15,-10,0,-26,-13,-8,0,11,-10,-11,-2,8,-20,-10,-8,3,13,-8,-13,-2,5,-13,-18,-12,0,-23,-21,-18,-7,-13,-23,-22,-12,-2,-24,-23,-17,-9,-29,-23,-22,-18,-11,-16,-14,-17,-9,-31,-28,-20,-21,-13,-46,-44,-36,-58,-76,-82,-95,-88,12,
--5,-17,-28,-28,-42,-35,2,-1,-26,-16,-4,12,6,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-2,-11,-15,-14,-5,3,-18,-19,-12,-1,-30,-17,-13,-4,7,-17,-16,-9,1,-22,-19,-13,-4,-13,-17,-16,-6,2,-17,-17,-11,-1,-25,-16,-12,-6,5,-15,-15,-9,0,-25,-12,-7,2,12,-8,-9,0,10,-19,-7,-7,4,14,-6,-12,-2,5,-12,-18,-11,0,-22,-21,-18,-6,-13,-22,-21,-11,-1,-23,-23,-17,-9,-29,-23,-23,-20,-20,-18,-15,-18,-9,-31,-29,-19,-20,-13,-46,-45,-37,-59,-78,-82,-95,-88,12,
--4,-14,-26,-26,-40,-34,3,3,-22,-15,-3,13,7,-2,-17,-16,-5,5,-15,-15,-7,3,-20,-16,-11,-1,-11,-14,-13,-4,4,-17,-18,-12,-1,-30,-17,-13,-4,7,-16,-16,-8,1,-22,-18,-12,-3,-13,-17,-15,-5,3,-16,-15,-9,0,-22,-15,-12,-5,5,-14,-14,-8,1,-24,-11,-5,3,13,-6,-8,2,9,-13,-5,-5,3,15,-3,-10,-4,4,-11,-16,-12,0,-21,-18,-15,-4,-12,-19,-17,-8,2,-21,-22,-16,-8,-28,-18,-19,-16,-22,-10,-7,2,1,-30,-28,-22,-19,-3,-41,-40,-45,-61,-77,-81,-93,-88,12,
--5,-16,-29,-28,-42,-34,4,10,-16,-14,-2,14,6,-3,-17,-16,-3,6,-14,-14,-7,3,-19,-15,-10,-1,-11,-16,-14,-6,3,-15,-15,-9,1,-29,-16,-12,-3,8,-14,-14,-7,3,-19,-15,-10,-3,-11,-14,-12,-5,4,-15,-15,-8,1,-17,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-4,9,-10,-10,-8,0,-12,-9,-5,-3,-8,-12,-14,-7,2,-13,-15,-9,0,-20,-16,-11,-2,-10,-14,-13,-3,5,-20,-20,-14,-5,-25,-12,-6,-9,2,-3,-4,1,6,-29,-28,-22,-19,-2,-41,-39,-46,-62,-78,-82,-94,-88,12,
--12,-22,-32,-32,-42,-35,3,3,-22,-14,-1,15,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-14,-14,-8,2,-28,-15,-12,-3,8,-14,-14,-7,2,-19,-15,-10,-2,-11,-14,-12,-4,4,-15,-14,-8,1,-22,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-2,11,-10,-10,-4,4,-8,-4,0,4,-5,-13,-14,-2,6,-14,-16,-9,2,-20,-16,-11,-1,-8,-16,-16,-3,4,-19,-19,-12,-4,-29,-17,-10,-7,5,-10,-10,-5,3,-28,-27,-20,-16,0,-40,-40,-32,-54,-73,-79,-92,-88,12,
--9,-20,-30,-31,-41,-35,3,3,-23,-14,-2,14,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-13,-12,-7,2,-28,-15,-11,-3,8,-14,-14,-7,2,-18,-15,-9,-2,-10,-14,-11,-4,5,-14,-14,-7,1,-18,-15,-12,-4,6,-11,-11,-6,3,-21,-11,-7,0,12,-9,-9,-3,6,-7,-3,1,6,-2,-11,-13,-1,7,-12,-14,-8,3,-19,-15,-11,0,-9,-16,-15,-4,4,-18,-18,-11,-3,-29,-16,-11,-8,4,-11,-11,-6,2,-28,-26,-19,-15,4,-39,-38,-32,-54,-75,-81,-93,-88,12,
--6,-18,-29,-30,-40,-34,3,1,-24,-15,-2,14,9,0,-15,-14,-3,6,-13,-14,-6,4,-18,-14,-9,0,-9,-14,-13,-6,3,-13,-12,-7,3,-28,-14,-10,-2,8,-14,-14,-7,2,-18,-15,-9,-1,-10,-14,-11,-3,5,-14,-13,-6,2,-10,-14,-12,-3,6,-11,-11,-6,3,-21,-11,-6,1,13,-8,-8,-2,7,-7,-2,2,7,3,-10,-12,0,8,-11,-14,-7,3,-19,-14,-10,0,-10,-15,-15,-3,4,-19,-18,-11,-2,-29,-18,-12,-9,4,-11,-11,-7,1,-28,-26,-20,-15,5,-39,-38,-30,-50,-72,-76,-92,-88,12,
--10,-23,-31,-31,-44,-35,4,10,-16,-14,-1,16,5,-2,-12,-12,-1,7,-13,-14,-6,4,-16,-11,-6,3,-8,-12,-12,-3,4,-12,-13,-8,2,-26,-13,-9,-2,9,-12,-12,-5,3,-17,-14,-8,0,-10,-13,-11,-3,5,-13,-13,-6,2,-14,-13,-10,-2,8,-12,-12,-5,4,-19,-13,-8,1,16,-10,-10,-6,3,-10,-10,-5,1,-5,-13,-12,-1,10,-13,-13,-6,4,-18,-12,-8,2,-3,-14,-14,-4,4,-16,-16,-10,-2,-29,-13,-9,-5,3,-6,-9,-3,5,-27,-26,-20,-15,4,-38,-37,-29,-49,-72,-78,-93,-88,12,
--6,-23,-33,-34,-43,-35,3,12,-15,-13,0,16,8,-1,-11,-11,0,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,4,-12,-13,-7,2,-26,-13,-9,-2,9,-12,-12,-6,3,-18,-14,-8,0,-10,-13,-11,-3,6,-13,-12,-6,3,-12,-13,-10,-2,8,-11,-12,-5,5,-19,-12,-7,2,17,-9,-8,-4,5,-9,-8,-3,3,-3,-13,-11,-1,9,-12,-12,-5,5,-19,-12,-8,2,2,-14,-13,-3,4,-16,-15,-9,0,-29,-13,-8,-5,5,-7,-9,-3,5,-28,-26,-19,-14,4,-41,-39,-28,-49,-68,-74,-92,-88,12,
--11,-24,-32,-34,-42,-35,3,11,-15,-15,-1,16,9,1,-11,-11,1,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,5,-13,-13,-7,2,-26,-13,-9,-1,9,-12,-12,-5,4,-17,-13,-7,1,-9,-12,-10,-3,5,-11,-11,-4,3,-15,-12,-10,-2,8,-10,-11,-5,5,-19,-12,-7,2,16,-10,-10,-3,6,-7,-7,-2,5,-1,-12,-12,-1,8,-12,-12,-5,5,-19,-13,-9,2,-2,-13,-12,-3,5,-15,-14,-9,0,-28,-13,-8,-4,6,-7,-8,-3,5,-27,-24,-17,-12,6,-38,-37,-28,-48,-69,-76,-92,-88,12,
--7,-21,-30,-32,-41,-35,3,10,-17,-15,-2,15,9,1,-11,-10,2,9,-11,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-2,5,-12,-13,-7,3,-26,-12,-8,-1,10,-12,-12,-4,5,-16,-12,-7,1,-8,-12,-10,-2,6,-11,-10,-3,3,-10,-12,-9,-1,8,-10,-11,-4,6,-19,-11,-6,3,17,-8,-8,-2,7,-5,-5,0,7,-1,-11,-11,0,10,-10,-11,-4,7,-18,-11,-8,2,1,-12,-12,-2,5,-15,-14,-8,1,-28,-12,-7,-4,6,-7,-8,-2,5,-26,-22,-15,-13,6,-40,-37,-26,-45,-68,-74,-91,-88,12,
--10,-25,-32,-32,-43,-35,5,13,-14,-13,0,17,11,1,-11,-11,0,8,-9,-11,-4,6,-16,-11,-6,2,-3,-11,-9,-2,6,-13,-13,-7,3,-26,-13,-9,-1,9,-12,-12,-5,4,-16,-13,-7,1,-8,-11,-9,-2,6,-13,-12,-6,2,-25,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-7,3,18,-12,-12,-3,5,-13,-13,-7,5,-15,-12,-10,0,10,-12,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-2,6,-12,-12,-6,3,-26,-12,-9,-2,8,-9,-10,-4,4,-26,-23,-14,-12,8,-38,-37,-25,-47,-69,-76,-92,-88,12,
--8,-23,-33,-36,-44,-36,4,12,-15,-11,2,19,10,0,-12,-11,0,8,-10,-11,-5,5,-16,-12,-7,1,-8,-11,-10,-2,5,-13,-13,-7,4,-26,-12,-9,-1,10,-12,-11,-5,4,-16,-12,-7,2,-8,-11,-9,-2,6,-13,-12,-6,2,-19,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-6,4,18,-10,-11,-2,6,-12,-12,-6,6,-12,-12,-9,0,10,-11,-11,-4,7,-17,-12,-7,3,-5,-11,-10,-2,6,-12,-13,-7,3,-26,-12,-9,-2,8,-9,-10,-4,5,-26,-22,-13,-14,4,-35,-33,-26,-47,-67,-74,-91,-88,12,
--12,-29,-33,-35,-44,-36,3,12,-16,-10,4,21,10,1,-11,-10,1,8,-9,-11,-4,5,-15,-11,-6,2,-7,-11,-9,-2,6,-11,-11,-6,3,-25,-12,-8,0,11,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-2,7,-12,-12,-6,2,-26,-12,-9,0,9,-11,-11,-4,5,-18,-10,-6,4,18,-10,-10,-3,6,-10,-11,-5,4,-6,-13,-10,-1,9,-11,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-1,6,-12,-11,-5,3,-25,-11,-7,-1,9,-9,-9,-4,5,-26,-21,-12,-11,5,-32,-33,-24,-47,-67,-75,-91,-88,12,
--9,-26,-31,-34,-44,-36,4,11,-15,-10,4,21,10,1,-10,-9,2,9,-8,-11,-4,5,-15,-11,-6,2,-5,-11,-9,-1,7,-11,-11,-5,3,-25,-11,-8,1,10,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-1,6,-11,-12,-6,2,-22,-12,-9,0,9,-11,-10,-4,6,-17,-9,-5,5,19,-9,-9,-1,7,-10,-10,-4,5,-4,-12,-10,0,10,-10,-11,-4,7,-17,-11,-8,2,-6,-13,-10,-2,6,-11,-11,-4,3,-25,-10,-6,0,10,-7,-7,-1,7,-24,-17,-9,-11,8,-36,-35,-25,-44,-65,-72,-88,-88,12,
--5,-29,-33,-35,-46,-37,4,13,-15,-12,1,18,9,-1,-10,-9,2,9,-5,-8,-1,6,-15,-11,-6,2,-7,-11,-10,-1,6,-11,-11,-5,3,-25,-11,-7,1,11,-11,-10,-4,5,-16,-12,-6,2,-8,-11,-9,-1,7,-11,-11,-5,3,-22,-12,-9,-1,9,-10,-10,-3,6,-17,-9,-4,6,19,-8,-8,-2,7,-9,-9,-3,6,-21,-12,-9,1,10,-9,-10,-3,8,-16,-11,-7,3,-4,-10,-9,-1,8,-11,-11,-5,5,-24,-9,-7,-2,9,-12,-11,-10,-2,-21,-15,-4,-8,10,-34,-33,-24,-43,-65,-72,-89,-88,12,
--8,-26,-32,-34,-46,-37,4,12,-15,-12,1,19,9,0,-9,-8,3,10,-5,-8,-2,7,-15,-10,-6,3,-7,-12,-10,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-11,-10,-3,5,-15,-10,-5,3,-5,-11,-8,-1,6,-10,-10,-4,3,-23,-11,-8,0,9,-10,-10,-3,7,-16,-9,-5,4,15,-13,-11,-3,5,-9,-9,-3,6,-20,-12,-9,0,11,-8,-9,-2,8,-15,-10,-5,3,7,-8,-7,1,9,-10,-11,-5,5,-23,-10,-8,-1,10,-11,-9,-8,1,-19,-12,-1,-7,9,-31,-31,-23,-43,-62,-70,-85,-88,12,
--11,-29,-33,-35,-45,-36,4,6,-21,-12,2,20,9,0,-8,-8,4,11,-4,-7,-1,9,-13,-9,-4,5,-5,-9,-8,0,8,-8,-9,-3,6,-23,-10,-5,2,12,-10,-9,-3,6,-14,-9,-4,3,-5,-10,-7,-1,7,-10,-10,-4,5,-18,-9,-6,1,11,-9,-8,-2,8,-16,-10,-5,4,19,-11,-11,-2,6,-10,-10,-3,6,-14,-11,-9,1,11,-10,-9,-2,8,-15,-10,-5,4,6,-9,-8,1,8,-10,-10,-4,6,-24,-11,-8,2,13,-11,-10,-6,3,-24,-17,-6,-9,6,-28,-29,-24,-40,-62,-70,-84,-88,12,
--9,-29,-33,-35,-46,-37,3,4,-22,-12,2,20,10,0,-7,-7,5,11,-5,-8,-2,8,-14,-11,-6,4,-5,-10,-9,-1,7,-9,-9,-3,5,-23,-10,-6,1,11,-11,-10,-3,5,-14,-10,-4,3,-6,-10,-8,-2,6,-10,-11,-4,4,-23,-11,-7,0,9,-9,-9,-2,7,-17,-10,-6,4,15,-12,-11,-2,6,-9,-10,-3,6,-17,-12,-9,1,11,-10,-10,-2,8,-15,-11,-5,3,-3,-10,-8,0,8,-10,-10,-4,6,-24,-10,-7,3,14,-10,-8,-4,5,-23,-15,-4,-7,9,-28,-30,-24,-45,-63,-70,-87,-88,12,
--11,-30,-34,-37,-46,-36,7,18,-10,-8,3,21,10,1,-7,-6,6,12,-5,-9,-3,7,-15,-12,-7,3,-6,-11,-9,-1,7,-9,-10,-4,5,-23,-10,-6,1,11,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-11,-11,-4,4,-25,-11,-8,0,9,-9,-9,-2,7,-17,-9,-5,4,17,-11,-10,-2,6,-9,-9,-3,7,-11,-11,-8,1,11,-9,-9,-2,8,-15,-11,-6,3,-2,-10,-8,0,8,-10,-11,-4,7,-23,-8,-5,5,15,-8,-6,-5,5,-20,-12,1,-7,10,-29,-31,-23,-44,-61,-69,-84,-87,12,
--10,-30,-35,-37,-47,-37,9,19,-9,-6,4,22,10,0,-7,-7,3,9,-3,-6,1,9,-15,-9,-6,4,1,-11,-11,-1,7,-10,-10,-5,4,-23,-10,-7,2,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,3,-24,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,2,-8,-12,-10,-3,5,-11,-11,-5,5,-23,-11,-8,0,10,-11,-11,-4,6,-16,-11,-6,2,5,-9,-8,0,8,-10,-11,-5,6,-22,-12,-10,4,2,-14,-11,-6,4,-19,-11,3,-5,12,-28,-28,-22,-42,-60,-67,-80,-85,12,
--14,-32,-34,-37,-35,-25,23,10,-16,-6,3,22,8,-1,-7,-7,3,9,-3,-7,0,9,-16,-10,-7,3,-5,-12,-11,-1,7,-10,-11,-5,4,-23,-10,-7,1,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,4,-25,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,3,-6,-11,-9,-2,6,-10,-10,-4,6,-21,-11,-7,1,11,-10,-10,-3,6,-16,-11,-6,2,-1,-10,-9,0,8,-11,-12,-4,7,-22,-11,-9,4,11,-13,-10,-5,4,-22,-14,-3,-9,7,-28,-29,-32,-52,-61,-67,-81,-85,12,
--14,-34,-35,-38,-37,-26,23,10,-15,-5,4,22,9,5,-6,-7,3,8,-4,-8,-1,9,-15,-10,-7,5,-5,-11,-10,-1,7,-10,-10,-5,4,-24,-10,-7,1,12,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-10,-10,-3,5,-24,-12,-9,0,10,-9,-9,-2,6,-17,-12,-7,2,-4,-10,-8,-1,7,-10,-10,-3,5,-17,-11,-8,1,10,-10,-11,-4,6,-16,-11,-6,3,1,-9,-7,0,7,-11,-12,-5,7,-23,-12,-9,3,15,-13,-10,-5,4,-24,-15,-2,-6,9,-26,-27,-30,-47,-57,-62,-74,-77,12,
--16,-35,-36,-39,-39,-27,24,10,-14,-2,4,23,11,27,-3,-5,6,10,-3,-8,-2,8,-16,-12,-8,4,-7,-12,-10,-1,7,-10,-10,-5,3,-23,-10,-7,2,12,-11,-10,-4,5,-14,-10,-4,3,-7,-11,-10,-2,5,-10,-10,-3,5,-26,-12,-8,0,10,-9,-8,-2,7,-17,-12,-7,2,-4,-10,-8,0,8,-10,-9,-3,5,-13,-11,-7,1,11,-10,-11,-4,5,-15,-11,-6,2,-7,-9,-8,-1,7,-11,-13,-5,7,-23,-10,-7,5,16,-10,-8,-4,5,-23,-14,-1,-5,10,-28,-29,-24,-42,-57,-66,-83,-84,12,
--15,-35,-37,-39,-46,-37,17,27,-4,6,7,25,12,7,-6,-7,2,8,-3,-5,1,11,-15,-8,-6,5,18,-10,-11,0,7,-11,-12,-6,4,-24,-11,-7,1,12,-12,-11,-4,4,-15,-11,-5,3,-7,-12,-11,-3,5,-10,-10,-3,5,-23,-11,-8,0,10,-10,-9,-3,6,-15,-10,-5,2,-8,-12,-9,-2,6,-10,-10,-4,5,-25,-11,-8,0,10,-10,-9,-3,6,-17,-12,-7,2,-4,-9,-8,0,8,-10,-10,-4,7,-21,-12,-11,3,-10,-16,-13,-8,1,-25,-16,0,-4,13,-31,-32,-19,-37,-55,-61,-78,-77,12,
--18,-38,-40,-43,-51,-40,18,25,-3,7,7,26,13,21,-3,-4,4,9,-3,-6,1,10,-17,-10,-8,4,16,-11,-11,-1,7,-11,-12,-6,3,-24,-11,-7,1,12,-11,-11,-4,5,-15,-11,-5,3,-8,-13,-11,-3,5,-10,-10,-3,5,-25,-12,-9,0,10,-10,-10,-4,5,-16,-11,-7,1,-8,-13,-10,-2,5,-10,-11,-5,4,-25,-12,-8,0,10,-10,-10,-4,5,-17,-13,-8,2,-6,-10,-9,-2,7,-10,-12,-5,6,-21,-12,-11,3,-10,-17,-13,-8,2,-25,-16,-1,-4,13,-29,-29,-16,-33,-52,-60,-74,-77,12,
--16,-35,-34,-37,-50,-38,24,23,-3,12,9,28,13,30,-4,-6,3,9,-3,-7,-1,11,-14,-8,-6,5,8,-10,-10,-1,7,-11,-12,-6,3,-24,-11,-8,0,10,-12,-11,-5,4,-14,-11,-5,3,-7,-12,-11,-3,5,-10,-9,-3,5,-24,-12,-9,0,10,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-8,0,11,-11,-11,-4,5,-16,-12,-7,2,-7,-10,-9,0,7,-12,-12,-6,6,-21,-11,-10,4,-11,-18,-14,-8,2,-27,-17,-2,-9,8,-26,-25,-29,-42,-54,-60,-73,-76,12,
--18,-39,-38,-42,-56,-42,24,18,-4,12,8,28,13,32,-1,-4,5,10,-3,-7,-2,10,-16,-10,-8,4,1,-11,-11,-1,6,-11,-12,-6,3,-24,-11,-8,0,10,-12,-12,-5,4,-15,-11,-5,3,-7,-13,-11,-3,5,-10,-10,-3,5,-24,-12,-9,-1,9,-11,-10,-3,6,-16,-13,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-10,-11,-4,6,-16,-12,-7,2,-4,-10,-9,0,7,-12,-13,-6,5,-21,-10,-8,5,-5,-18,-14,-8,2,-27,-17,-3,-8,9,-23,-22,-25,-38,-52,-58,-70,-75,12,
--22,-44,-43,-46,-56,-42,27,40,9,16,5,23,10,24,-7,-10,4,8,-2,-5,2,10,-8,-9,-7,5,-6,-12,-12,-2,6,-12,-13,-7,3,-24,-12,-8,0,10,-13,-12,-6,3,-15,-11,-6,2,-7,-14,-12,-4,5,-10,-10,-3,5,-24,-13,-10,-1,9,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-10,-2,6,-11,-11,-5,4,-25,-11,-7,1,11,-11,-11,-4,5,-16,-12,-8,2,-1,-10,-11,-1,7,-12,-15,-7,4,-21,-10,-9,5,-11,-18,-14,-9,1,-28,-18,-3,-9,9,-26,-28,-21,-36,-56,-61,-72,-78,12,
--21,-38,-41,-43,-54,-41,29,34,6,15,3,22,10,28,-5,-8,1,7,-1,-3,4,12,-15,-7,-7,6,17,-12,-14,-3,4,-11,-12,-6,4,-25,-12,-9,0,10,-12,-12,-5,3,-15,-12,-6,1,-7,-13,-11,-3,5,-12,-12,-6,3,-25,-12,-8,-1,9,-11,-11,-4,4,-16,-13,-8,0,-8,-14,-12,-4,4,-11,-12,-6,2,-26,-12,-9,0,10,-13,-13,-5,4,-16,-11,-6,1,-8,-11,-10,-1,6,-12,-14,-6,5,-21,-12,-10,3,-11,-18,-14,-10,0,-28,-18,-3,-9,7,-28,-27,-18,-34,-55,-61,-76,-81,12,
--24,-42,-40,-37,-39,-25,51,30,6,24,10,31,16,35,-5,-8,1,6,-1,-3,4,13,-14,-5,-4,6,18,-12,-13,-3,5,-11,-12,-6,3,-24,-13,-9,0,11,-13,-12,-5,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-11,-4,4,-11,-11,-5,2,-26,-12,-8,1,11,-12,-12,-5,4,-15,-12,-6,1,-6,-10,-9,-1,7,-13,-14,-7,5,-21,-12,-10,4,-11,-19,-16,-11,-1,-28,-18,-3,-8,7,-30,-29,-28,-42,-55,-62,-72,-81,12,
--19,-37,-38,-42,-46,-30,47,21,-4,20,8,29,15,35,-3,-6,3,8,0,-3,4,12,-14,-6,-6,6,18,-11,-12,-2,6,-11,-12,-7,2,-25,-13,-9,0,11,-13,-12,-6,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-10,-3,5,-11,-11,-6,3,-26,-12,-8,1,11,-12,-13,-5,3,-16,-12,-6,1,-8,-10,-9,0,7,-12,-14,-8,4,-21,-12,-10,3,-12,-21,-18,-13,-2,-29,-19,-4,-8,5,-30,-28,-28,-44,-55,-64,-79,-85,12,
--24,-43,-44,-47,-52,-36,37,12,-9,19,5,26,14,33,-3,-7,2,9,-1,-4,3,11,-16,-8,-8,5,12,-13,-14,-3,5,-12,-13,-8,1,-25,-14,-10,-1,10,-14,-14,-7,1,-16,-13,-6,1,-7,-13,-12,-4,4,-13,-13,-7,2,-26,-14,-10,-3,8,-12,-11,-5,4,-17,-14,-9,0,-8,-13,-11,-4,4,-12,-12,-7,1,-26,-13,-9,0,10,-14,-14,-6,2,-16,-13,-7,0,-8,-10,-10,-1,6,-15,-16,-9,2,-22,-13,-11,3,-12,-23,-20,-15,-4,-31,-21,-5,-9,3,-30,-28,-27,-44,-57,-66,-84,-88,12,
--29,-38,-42,-43,-56,-42,33,40,11,18,3,23,11,28,-7,-11,-2,5,-2,-3,5,13,-14,-8,-7,5,17,-9,-11,-1,6,-13,-15,-9,2,-26,-14,-10,-1,11,-14,-14,-7,2,-16,-13,-7,1,-7,-14,-12,-5,4,-13,-12,-6,2,-26,-14,-11,-2,9,-14,-13,-6,3,-17,-14,-9,-1,-8,-14,-11,-5,3,-12,-13,-7,1,-27,-16,-12,-2,11,-14,-14,-6,3,-18,-14,-8,-1,-8,-12,-10,-4,4,-13,-15,-8,3,-24,-15,-12,1,-14,-22,-20,-14,-4,-31,-22,-7,-9,0,-37,-36,-20,-36,-58,-66,-79,-86,12,
--26,-44,-47,-49,-63,-36,48,30,5,18,5,31,10,27,-9,-12,-3,5,-2,-4,4,12,-18,-9,-9,3,16,-11,-13,-2,5,-15,-17,-11,0,-26,-16,-12,-2,10,-16,-15,-8,0,-17,-14,-8,0,-8,-15,-14,-6,2,-14,-13,-8,1,-27,-15,-12,-3,9,-15,-14,-7,2,-18,-15,-10,-2,-9,-15,-12,-6,3,-13,-14,-8,1,-27,-16,-12,-2,11,-14,-14,-7,2,-18,-15,-9,-1,-7,-12,-10,-4,4,-15,-16,-10,0,-25,-17,-14,0,-15,-24,-22,-16,-6,-33,-23,-7,-9,-2,-37,-34,-17,-35,-59,-67,-84,-88,12,
--32,-41,-39,-42,-47,-30,49,22,-7,19,7,29,14,26,-11,-13,-5,4,-2,-4,3,13,-17,-9,-8,4,17,-10,-12,-2,5,-14,-16,-11,-1,-26,-16,-11,-2,11,-16,-15,-8,0,-17,-14,-7,0,-8,-16,-14,-6,2,-15,-14,-8,1,-26,-15,-12,-4,8,-15,-14,-7,2,-18,-15,-10,-2,-8,-15,-12,-5,4,-13,-14,-8,1,-28,-17,-13,-3,10,-16,-15,-7,1,-19,-16,-10,-2,-8,-13,-11,-4,4,-16,-18,-10,1,-23,-15,-12,0,-14,-24,-21,-15,-4,-28,-17,-1,-11,-4,-41,-38,-14,-32,-59,-69,-81,-88,12,
--28,-45,-43,-47,-52,-33,47,16,-13,16,5,27,12,16,-12,-15,-6,4,-3,-4,3,13,-18,-10,-9,3,16,-11,-13,-3,4,-15,-18,-12,-2,-27,-17,-13,-3,10,-17,-16,-10,-1,-17,-14,-8,0,-8,-16,-14,-7,2,-16,-15,-9,0,-27,-16,-13,-5,8,-16,-15,-7,2,-18,-16,-11,-2,-9,-16,-13,-6,3,-13,-15,-9,0,-28,-18,-14,-3,10,-17,-16,-9,0,-19,-16,-10,-2,-7,-12,-11,-4,4,-18,-19,-12,-1,-24,-17,-14,-2,-15,-27,-24,-17,-6,-29,-18,0,-9,-5,-38,-35,-10,-28,-58,-68,-84,-88,12,
--34,-50,-47,-49,-57,-40,36,38,11,15,2,22,10,-3,-16,-19,-10,2,-3,-4,4,12,-16,-10,-10,3,16,-12,-14,-4,4,-16,-18,-12,-1,-27,-16,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-1,-8,-17,-15,-7,2,-16,-16,-9,0,-28,-18,-15,-6,8,-17,-15,-8,1,-19,-17,-11,-3,-9,-17,-14,-6,3,-16,-17,-11,-1,-27,-18,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-2,-7,-14,-12,-4,3,-18,-20,-14,-1,-24,-16,-12,-1,-15,-23,-22,-16,-5,-32,-23,-8,-10,-8,-52,-52,-20,-35,-62,-71,-81,-88,12,
--40,-44,-46,-48,-60,-43,33,33,0,11,-1,20,7,-9,-19,-21,-12,1,-4,-4,3,11,-19,-12,-11,2,16,-13,-15,-5,3,-17,-20,-13,-2,-27,-17,-13,-5,9,-18,-17,-10,-2,-20,-18,-12,-3,-9,-17,-15,-8,2,-17,-17,-10,-1,-28,-20,-16,-7,8,-17,-15,-8,1,-19,-17,-12,-4,-10,-17,-15,-6,3,-18,-18,-13,-3,-27,-17,-12,-5,9,-18,-17,-10,-1,-20,-17,-11,-2,-7,-15,-13,-6,3,-19,-20,-13,-4,-25,-18,-13,-3,-17,-27,-24,-17,-6,-32,-23,-8,-9,-9,-49,-48,-15,-30,-61,-70,-81,-88,12,
--37,-45,-45,-47,-64,-46,29,32,-7,9,0,20,12,-8,-21,-23,-14,1,-5,-5,2,11,-19,-12,-11,1,12,-15,-16,-5,2,-17,-19,-13,-2,-27,-18,-14,-5,9,-19,-18,-10,-2,-21,-19,-13,-3,-9,-19,-16,-9,1,-18,-17,-11,-1,-28,-20,-17,-8,8,-19,-17,-9,0,-21,-19,-13,-4,-10,-19,-17,-7,2,-20,-21,-14,-4,-28,-18,-13,-5,9,-20,-19,-10,-2,-21,-18,-12,-4,-10,-17,-16,-7,2,-21,-22,-12,-4,-24,-19,-14,-3,-15,-27,-23,-17,-6,-34,-24,-7,-11,-13,-50,-47,-20,-35,-59,-70,-82,-88,12,
--38,-50,-49,-51,-67,-47,26,27,-15,5,-2,18,9,-11,-25,-26,-17,0,-6,-6,1,9,-20,-14,-13,-1,5,-16,-17,-7,1,-19,-21,-15,-4,-28,-20,-16,-7,8,-21,-20,-13,-4,-22,-21,-15,-5,-10,-21,-18,-11,0,-20,-19,-13,-4,-29,-23,-19,-10,3,-21,-19,-11,-2,-23,-21,-15,-6,-11,-20,-18,-9,0,-22,-22,-16,-6,-28,-20,-15,-7,9,-22,-21,-13,-4,-22,-20,-13,-5,-10,-19,-16,-7,1,-23,-24,-16,-7,-28,-24,-19,-7,-17,-30,-26,-19,-8,-36,-24,-7,-10,-14,-47,-44,-15,-29,-57,-68,-82,-88,12,
--46,-58,-56,-57,-72,-52,20,21,-21,-2,-8,12,3,-17,-33,-33,-23,-4,-10,-11,-3,5,-24,-19,-17,-5,-2,-21,-22,-12,-4,-25,-26,-20,-9,-32,-25,-21,-12,0,-27,-26,-17,-9,-27,-26,-20,-10,-25,-26,-23,-15,-5,-25,-24,-19,-9,-34,-28,-23,-15,-18,-26,-24,-16,-8,-28,-26,-21,-11,-17,-26,-23,-14,-4,-27,-27,-20,-11,-32,-25,-20,-11,3,-27,-26,-17,-9,-27,-25,-18,-9,-21,-24,-22,-12,-3,-30,-30,-22,-13,-33,-25,-17,-11,-20,-33,-30,-23,-11,-39,-29,-12,-15,-17,-52,-49,-24,-41,-61,-71,-89,-91,9,
--55,-63,-59,-62,-63,-43,27,-7,-31,-1,-3,16,-1,-20,-38,-38,-28,-7,-18,-18,-9,-2,-28,-22,-20,-8,-18,-28,-30,-18,-9,-30,-30,-24,-13,-37,-30,-25,-17,-22,-31,-30,-22,-14,-32,-30,-25,-15,-41,-31,-28,-19,-8,-31,-30,-24,-15,-37,-32,-26,-19,-20,-30,-28,-20,-12,-32,-31,-26,-16,-43,-32,-28,-20,-9,-32,-31,-24,-14,-36,-30,-24,-16,-12,-33,-32,-23,-15,-31,-30,-25,-14,-44,-32,-28,-19,-6,-34,-33,-28,-19,-36,-31,-27,-16,-25,-38,-34,-27,-15,-43,-33,-18,-20,-20,-55,-53,-23,-40,-61,-72,-94,-94,6,
--61,-70,-65,-67,-73,-48,23,-11,-41,-7,-8,-2,-7,-30,-47,-46,-35,-13,-24,-23,-14,-7,-32,-27,-25,-12,-24,-32,-35,-23,-13,-35,-35,-28,-18,-41,-35,-30,-22,-31,-37,-35,-27,-18,-37,-36,-31,-21,-50,-36,-32,-23,-12,-37,-35,-29,-20,-42,-37,-31,-24,-33,-35,-33,-25,-17,-37,-37,-31,-21,-49,-37,-33,-25,-13,-37,-36,-29,-19,-40,-34,-29,-21,-29,-38,-37,-27,-20,-35,-35,-29,-19,-48,-35,-32,-23,-9,-37,-36,-33,-23,-42,-39,-33,-23,-39,-41,-35,-29,-17,-48,-38,-24,-25,-24,-57,-54,-44,-59,-68,-78,-94,-96,3,
--65,-76,-71,-72,-85,-63,5,-14,-47,-24,-24,-20,-14,-62,-53,-52,-43,-17,-29,-28,-19,-13,-35,-31,-29,-18,-28,-38,-40,-27,-17,-41,-41,-33,-23,-46,-41,-36,-27,-36,-43,-41,-33,-23,-43,-41,-36,-27,-54,-41,-37,-29,-17,-44,-42,-35,-26,-46,-42,-36,-29,-36,-40,-38,-30,-23,-42,-42,-36,-26,-55,-42,-39,-30,-18,-43,-41,-34,-24,-44,-38,-33,-26,-36,-42,-41,-32,-23,-42,-41,-34,-22,-51,-40,-36,-26,-13,-39,-39,-32,-25,-49,-48,-42,-32,-61,-43,-36,-31,-18,-54,-44,-36,-31,-28,-56,-48,-41,-55,-66,-77,-92,-100,0,
--79,-90,-82,-82,-93,-70,1,-17,-50,-29,-28,-24,-20,-71,-62,-60,-50,-22,-35,-33,-25,-17,-39,-36,-33,-23,-32,-43,-45,-32,-22,-46,-46,-37,-28,-50,-46,-41,-32,-40,-48,-46,-38,-28,-48,-46,-41,-32,-58,-46,-42,-34,-21,-49,-48,-40,-32,-51,-47,-41,-34,-41,-45,-43,-36,-28,-47,-47,-41,-31,-60,-48,-44,-35,-22,-48,-46,-39,-29,-49,-44,-39,-31,-40,-48,-47,-38,-28,-48,-47,-39,-27,-55,-45,-40,-30,-16,-43,-44,-38,-32,-63,-61,-54,-45,-65,-48,-39,-32,-20,-60,-50,-47,-36,-30,-54,-43,-37,-50,-63,-75,-89,-102,-3,
--93,-103,-91,-93,-107,-82,-6,-39,-68,-36,-32,-30,-25,-78,-71,-68,-55,-26,-41,-38,-31,-22,-44,-41,-39,-28,-37,-48,-50,-37,-27,-52,-51,-43,-33,-56,-52,-47,-38,-45,-54,-52,-44,-33,-54,-52,-47,-38,-63,-52,-48,-40,-25,-55,-53,-46,-38,-56,-53,-48,-39,-45,-52,-48,-41,-32,-53,-53,-47,-36,-64,-53,-49,-40,-26,-53,-51,-44,-34,-54,-50,-44,-37,-45,-55,-53,-44,-33,-54,-52,-45,-33,-61,-51,-46,-35,-20,-49,-51,-44,-39,-74,-64,-67,-53,-70,-54,-47,-40,-28,-64,-54,-51,-41,-41,-76,-72,-40,-55,-75,-83,-86,-101,-6,
--105,-117,-101,-105,-118,-94,-15,-44,-73,-43,-36,-34,-31,-83,-73,-71,-58,-28,-49,-48,-40,-29,-55,-56,-52,-37,-44,-57,-56,-44,-32,-59,-58,-48,-39,-62,-59,-54,-45,-49,-60,-57,-49,-37,-58,-56,-51,-42,-68,-59,-55,-47,-34,-61,-57,-51,-42,-62,-58,-52,-43,-50,-59,-57,-48,-38,-60,-58,-53,-42,-69,-58,-54,-46,-31,-60,-59,-52,-43,-63,-59,-54,-45,-50,-61,-58,-49,-37,-59,-57,-51,-42,-70,-64,-59,-48,-57,-64,-61,-55,-45,-62,-61,-56,-47,-74,-61,-54,-49,-33,-70,-59,-57,-47,-54,-76,-68,-37,-52,-79,-88,-97,-100,-9,
--115,-125,-115,-118,-131,-106,-25,-49,-83,-53,-48,-46,-43,-88,-80,-78,-65,-32,-54,-52,-45,-34,-55,-56,-53,-41,-51,-62,-61,-47,-34,-63,-62,-54,-45,-67,-65,-60,-50,-60,-66,-62,-53,-41,-65,-62,-56,-46,-72,-65,-60,-50,-56,-67,-63,-56,-47,-67,-63,-58,-48,-53,-65,-62,-53,-41,-65,-63,-57,-47,-73,-64,-60,-50,-42,-67,-65,-56,-47,-67,-64,-59,-49,-56,-66,-63,-53,-41,-64,-62,-56,-46,-74,-68,-63,-51,-60,-69,-66,-57,-48,-71,-70,-61,-52,-77,-65,-56,-52,-36,-76,-66,-68,-55,-62,-78,-66,-47,-60,-86,-95,-103,-109,-12,
--125,-136,-124,-127,-139,-114,-29,-53,-88,-59,-56,-54,-51,-95,-89,-86,-73,-40,-60,-58,-50,-38,-60,-61,-57,-45,-73,-68,-66,-52,-38,-69,-68,-59,-50,-73,-71,-66,-55,-83,-72,-68,-59,-45,-71,-68,-62,-52,-77,-70,-66,-56,-68,-73,-70,-62,-52,-72,-69,-64,-54,-58,-71,-68,-58,-46,-71,-69,-63,-52,-78,-70,-66,-55,-64,-72,-71,-62,-52,-73,-70,-65,-54,-76,-73,-69,-59,-46,-70,-68,-61,-52,-79,-74,-68,-57,-63,-73,-70,-62,-53,-80,-78,-68,-60,-83,-70,-61,-57,-40,-83,-73,-80,-60,-66,-80,-66,-47,-59,-87,-96,-106,-114,-15,
--137,-148,-136,-145,-157,-128,-38,-67,-94,-64,-62,-67,-59,-101,-96,-92,-80,-65,-66,-63,-55,-42,-65,-66,-62,-50,-79,-73,-71,-57,-45,-74,-73,-64,-55,-78,-76,-71,-61,-92,-78,-73,-64,-51,-77,-74,-67,-57,-82,-76,-71,-61,-72,-78,-75,-67,-57,-77,-74,-69,-58,-71,-76,-73,-63,-51,-76,-73,-68,-57,-83,-75,-70,-60,-72,-78,-76,-67,-57,-78,-75,-70,-59,-93,-79,-75,-65,-50,-75,-73,-66,-57,-84,-80,-73,-62,-68,-79,-75,-68,-57,-84,-83,-73,-64,-89,-76,-67,-63,-45,-88,-78,-84,-64,-65,-81,-69,-53,-66,-91,-100,-111,-118,-18,
--139,-151,-137,-146,-157,-129,-45,-83,-99,-75,-71,-82,-63,-103,-96,-91,-80,-55,-69,-68,-59,-47,-70,-73,-68,-56,-83,-75,-73,-60,-73,-79,-78,-67,-57,-80,-78,-73,-61,-90,-78,-74,-65,-51,-81,-78,-70,-59,-84,-78,-72,-62,-72,-77,-74,-67,-58,-79,-78,-73,-63,-93,-78,-74,-65,-51,-77,-75,-68,-57,-86,-79,-74,-63,-74,-79,-76,-67,-57,-80,-77,-72,-61,-92,-79,-75,-66,-51,-81,-78,-68,-59,-85,-80,-73,-62,-70,-83,-79,-68,-55,-76,-75,-69,-58,-92,-83,-79,-70,-49,-87,-76,-72,-60,-64,-85,-77,-57,-71,-94,-104,-113,-117,-18,
--145,-160,-146,-155,-158,-130,-47,-82,-111,-87,-84,-92,-73,-105,-99,-94,-81,-66,-69,-68,-60,-47,-71,-74,-69,-55,-84,-76,-74,-60,-74,-80,-79,-67,-57,-81,-79,-73,-62,-91,-78,-75,-65,-51,-81,-78,-70,-59,-85,-78,-73,-63,-73,-78,-75,-67,-57,-80,-78,-73,-62,-94,-79,-75,-65,-51,-78,-76,-69,-58,-86,-79,-74,-64,-74,-79,-77,-67,-57,-80,-78,-72,-61,-93,-80,-76,-66,-51,-82,-79,-68,-59,-85,-80,-75,-64,-71,-86,-80,-69,-55,-71,-70,-65,-54,-95,-86,-83,-74,-59,-88,-77,-74,-61,-69,-95,-90,-57,-73,-90,-102,-120,-118,-18,
--142,-155,-142,-151,-156,-129,-46,-80,-110,-84,-84,-80,-73,-105,-98,-94,-81,-60,-69,-68,-59,-46,-72,-75,-68,-54,-85,-77,-75,-60,-74,-80,-78,-67,-57,-82,-79,-73,-62,-88,-80,-76,-65,-51,-82,-79,-70,-59,-86,-79,-74,-63,-75,-81,-77,-68,-57,-81,-79,-73,-61,-89,-80,-75,-66,-52,-79,-77,-70,-60,-87,-80,-75,-64,-75,-81,-78,-69,-59,-82,-80,-73,-62,-95,-82,-78,-67,-52,-83,-79,-69,-59,-86,-81,-76,-64,-72,-87,-81,-74,-60,-72,-70,-66,-51,-97,-90,-87,-76,-76,-87,-74,-59,-58,-63,-96,-95,-62,-81,-99,-111,-123,-118,-18,
--135,-151,-146,-156,-157,-132,-51,-81,-111,-84,-87,-82,-76,-105,-97,-94,-79,-45,-68,-67,-58,-44,-72,-73,-67,-52,-84,-75,-73,-59,-61,-78,-77,-66,-55,-81,-79,-72,-60,-66,-78,-74,-64,-50,-80,-77,-70,-58,-86,-78,-73,-62,-70,-77,-75,-67,-56,-81,-78,-73,-61,-67,-78,-74,-64,-51,-78,-76,-69,-57,-86,-78,-73,-62,-71,-80,-77,-67,-56,-80,-78,-71,-60,-78,-80,-76,-65,-51,-80,-77,-68,-57,-85,-80,-74,-61,-71,-86,-80,-74,-60,-70,-65,-62,-45,-97,-91,-88,-77,-56,-83,-68,-50,-53,-48,-93,-94,-59,-84,-91,-110,-123,-118,-18,
--127,-141,-145,-153,-151,-131,-51,-78,-111,-79,-85,-80,-73,-100,-93,-91,-75,-41,-63,-64,-55,-42,-69,-70,-65,-49,-70,-71,-69,-55,-41,-74,-72,-62,-51,-77,-73,-67,-56,-63,-73,-71,-59,-48,-74,-72,-65,-53,-83,-72,-69,-58,-43,-73,-71,-63,-51,-78,-75,-69,-57,-64,-74,-71,-60,-48,-74,-73,-66,-54,-84,-74,-69,-58,-43,-75,-74,-64,-53,-78,-74,-68,-55,-63,-77,-74,-62,-49,-76,-73,-65,-53,-81,-74,-71,-56,-71,-84,-76,-71,-57,-65,-58,-55,-40,-76,-91,-86,-74,-52,-78,-62,-44,-46,-43,-89,-96,-57,-88,-97,-112,-126,-118,-13,
--102,-120,-139,-148,-140,-127,-51,-73,-99,-77,-87,-66,-77,-76,-87,-88,-70,-40,-55,-58,-50,-37,-64,-64,-60,-45,-52,-63,-61,-52,-39,-66,-66,-58,-46,-73,-67,-62,-51,-62,-66,-65,-55,-46,-68,-67,-60,-47,-56,-68,-64,-55,-42,-66,-65,-57,-47,-73,-67,-63,-52,-62,-66,-64,-56,-46,-68,-66,-61,-49,-57,-67,-63,-56,-43,-67,-68,-60,-50,-73,-67,-62,-53,-65,-72,-70,-61,-50,-70,-68,-59,-47,-68,-67,-67,-51,-58,-77,-73,-69,-56,-65,-49,-46,-36,-62,-87,-84,-71,-52,-72,-53,-35,-28,-39,-73,-88,-52,-90,-104,-116,-125,-118,-18,
--60,-96,-110,-127,-115,-117,-54,-68,-77,-65,-78,-57,-69,-47,-72,-77,-64,-35,-44,-48,-41,-29,-55,-54,-49,-38,-48,-51,-50,-40,-33,-53,-54,-46,-37,-62,-54,-49,-41,-31,-53,-54,-45,-37,-58,-54,-47,-40,-50,-54,-52,-45,-38,-52,-52,-43,-36,-49,-56,-52,-44,-35,-51,-52,-45,-36,-59,-56,-50,-42,-51,-53,-52,-43,-36,-55,-57,-51,-42,-65,-52,-49,-39,-31,-57,-57,-48,-39,-67,-62,-54,-37,-38,-49,-51,-41,-33,-65,-64,-61,-48,-53,-35,-32,-22,-18,-70,-70,-61,-48,-72,-43,-26,-3,-27,-33,-57,-23,-81,-80,-122,-130,-118,-18,
--60,40,40,-131,-100,-136,-99,-59,-65,-74,-85,-65,-71,-77,-58,-67,-60,-30,-35,-37,-35,-21,-43,-40,-36,-24,-18,-31,-30,-20,-14,-33,-32,-25,-16,-21,-28,-26,-18,-14,-28,-31,-25,-16,-40,-32,-27,-20,-14,-31,-32,-24,-19,-33,-28,-22,-14,-16,-31,-30,-24,-18,-26,-28,-20,-16,-37,-34,-29,-21,-16,-27,-29,-20,-14,-36,-35,-30,-22,-24,-26,-26,-17,-14,-31,-35,-28,-20,-46,-34,-28,-12,-6,-18,-23,-15,-11,-45,-45,-40,-30,-17,-20,-20,-9,-26,-61,-62,-72,-57,-58,-63,-48,-24,-40,-45,-68,4,-82,-80,-130,-28,-40,-18,
--60,40,40,40,19,-10,-26,-29,-37,-66,-53,40,40,40,8,5,-81,-64,-96,-86,-79,-78,-105,-98,-86,-86,-102,-94,-83,-75,-63,-96,-87,-76,-77,-95,-90,-79,-76,-80,-92,-82,-73,-71,-92,-87,-77,-73,-96,-87,-80,19,23,10,19,24,33,29,25,18,26,25,11,22,24,28,21,12,8,20,15,17,21,29,36,18,14,18,23,22,23,23,31,29,5,5,11,18,13,21,25,42,46,40,43,41,37,-2,6,-2,10,16,27,17,26,5,-24,-23,-27,-20,-10,-27,4,20,36,-115,-83,-40,-24,-1,16,-59,-117,70,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100644
index c742421..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-5,105,105,105,29,36,0,49,9,29,15,28,42,32,8,20,34,29,25,24,33,32,24,27,20,25,-2,3,10,15,24,7,13,22,21,13,19,27,31,34,16,25,32,30,16,18,27,24,8,14,21,25,34,12,5,14,11,1,5,10,14,22,4,8,14,13,0,-1,8,23,41,52,34,37,42,71,76,45,51,65,70,55,58,59,40,47,56,51,48,52,49,45,36,50,48,51,53,42,35,37,35,-70,-70,-7,8,17,13,23,32,30,43,43,83,70,109,47,36,18,62,82,96,92,96,98,
-5,105,105,105,78,67,53,47,24,22,51,45,62,70,30,42,43,43,26,33,41,40,24,33,43,45,34,25,32,40,42,27,35,43,44,44,37,46,52,57,35,45,53,52,32,39,50,51,43,36,43,50,52,33,30,40,40,17,28,32,40,45,27,34,40,41,21,30,33,39,51,35,43,42,48,24,39,44,52,62,41,47,58,59,37,42,57,53,29,40,52,51,63,44,54,57,53,34,42,50,46,18,33,33,44,51,37,48,55,55,44,42,58,57,66,49,29,47,95,111,128,123,123,116,
-5,105,105,97,59,54,55,68,42,32,59,55,73,87,42,52,57,54,37,46,54,57,49,44,54,58,64,36,45,54,54,33,44,54,57,55,48,57,64,67,46,56,65,67,46,49,61,65,73,46,56,64,63,41,42,52,55,44,38,46,54,57,37,47,52,57,50,44,47,55,61,49,59,57,66,85,60,68,69,77,53,58,72,74,40,52,68,65,52,48,62,62,68,49,59,66,60,42,49,61,57,22,40,41,51,56,41,54,58,59,55,54,62,68,72,69,32,66,132,126,144,152,145,136,
-5,105,105,88,66,60,70,80,54,36,62,64,78,91,49,58,65,64,41,51,60,63,55,49,59,64,68,42,51,60,63,36,50,59,63,84,54,64,71,73,50,62,72,75,65,55,68,73,77,52,62,70,72,44,49,57,62,74,46,54,61,63,38,52,56,63,78,49,58,59,67,46,65,68,72,84,62,68,76,85,53,63,79,80,67,57,73,73,83,52,65,66,69,51,60,69,64,45,52,65,62,24,42,47,56,60,43,56,60,62,59,57,60,69,75,78,52,60,139,141,146,155,151,147,
-5,100,105,84,70,59,74,86,61,37,62,72,78,90,54,61,70,69,43,55,65,69,61,52,62,69,72,46,56,65,69,59,53,63,68,86,57,68,75,78,52,65,74,79,66,60,71,77,80,55,66,75,78,52,52,62,68,77,49,59,66,69,40,55,61,69,81,54,64,65,75,76,68,78,79,91,69,75,82,91,84,70,79,86,87,62,79,77,85,54,69,70,69,55,62,72,67,46,54,67,64,27,45,50,57,62,41,55,60,63,60,58,63,71,81,84,66,63,148,156,152,161,155,152,
-5,95,96,82,74,59,79,88,63,39,64,73,79,90,56,63,71,71,43,56,65,70,72,54,64,70,73,48,58,67,70,64,54,65,69,87,60,69,77,80,54,67,77,81,71,61,72,79,82,59,69,77,80,74,54,63,69,77,50,61,66,70,41,57,60,69,80,56,67,66,77,73,70,79,76,88,68,75,81,91,83,72,78,85,98,62,78,77,83,53,68,69,68,53,60,71,67,46,54,68,64,28,44,57,62,69,44,55,62,66,49,60,62,67,80,81,69,58,148,158,151,159,157,149,
-3,80,81,72,67,54,78,90,66,41,65,74,79,91,57,64,72,72,44,57,66,71,83,55,65,71,74,50,60,69,72,67,55,65,70,87,60,70,77,80,54,67,77,82,73,62,73,80,83,60,71,78,82,77,56,64,71,78,52,63,68,72,42,59,61,71,82,59,70,69,81,80,75,84,82,94,71,81,85,95,89,75,79,88,99,63,77,78,84,54,68,70,69,54,60,71,67,46,53,67,63,27,41,53,57,65,39,48,56,60,33,57,61,68,82,86,76,63,151,163,153,161,159,151,
-1,83,85,75,72,39,67,96,73,39,63,74,80,92,55,62,70,70,43,55,63,68,78,53,62,69,71,49,58,67,70,63,53,64,68,86,59,68,76,79,54,67,74,79,69,61,71,78,80,57,67,74,78,74,52,59,65,73,48,58,63,68,38,55,57,66,77,59,70,67,79,79,68,77,84,96,63,73,77,97,92,69,75,89,101,58,74,74,80,50,63,65,64,49,56,62,58,42,49,53,47,31,43,35,37,48,44,38,42,45,33,55,58,63,78,77,69,54,141,153,143,149,151,141,
-0,78,79,71,68,36,66,94,71,38,61,72,78,89,53,59,67,66,42,53,62,66,63,50,58,65,67,46,55,64,67,52,51,60,65,84,57,66,74,76,52,64,72,76,64,59,68,75,79,56,65,73,76,66,48,55,61,69,44,54,59,63,35,50,53,62,73,55,66,61,75,82,65,74,76,94,61,71,75,96,89,66,75,85,91,53,70,69,77,46,59,61,61,45,51,58,53,37,44,47,40,26,37,29,29,42,36,22,34,38,28,51,54,59,74,74,67,51,135,146,136,142,143,134,
-0,77,79,71,68,37,65,94,71,39,62,70,75,86,51,57,65,64,40,51,60,63,53,47,54,59,63,43,52,61,64,38,49,57,62,81,54,63,70,72,49,60,69,72,61,56,65,70,75,53,62,70,73,49,43,51,57,66,39,49,55,58,33,47,50,57,70,45,55,53,59,40,52,44,52,66,51,57,50,56,45,51,54,56,34,48,56,57,62,41,52,55,57,42,49,54,54,38,49,52,53,51,49,42,50,52,56,68,56,59,53,52,50,53,65,71,62,37,116,127,125,132,134,125,
-0,77,79,70,67,35,64,92,69,38,60,68,73,84,48,55,61,57,35,45,54,57,48,42,49,54,58,38,48,56,58,30,44,52,56,76,49,58,64,66,44,55,63,66,57,50,58,65,69,48,57,65,67,41,39,47,53,62,35,44,51,54,30,43,46,53,67,42,50,49,55,37,50,42,49,64,49,55,48,53,43,48,50,51,31,43,51,51,44,36,47,50,53,37,45,50,48,34,44,46,47,42,42,34,42,44,49,59,48,51,48,46,40,48,60,66,56,33,107,116,114,122,121,113,
-0,76,75,68,65,32,61,82,59,36,57,60,73,84,46,53,59,51,32,41,49,52,44,36,44,50,55,35,44,52,54,25,38,47,51,72,44,53,60,61,41,50,58,61,54,46,53,59,64,42,52,59,62,33,34,41,46,57,31,39,45,47,26,38,42,49,64,37,46,51,57,31,43,49,58,73,42,48,55,60,43,47,55,55,28,39,50,50,38,31,40,44,48,26,34,42,40,22,31,40,39,33,27,26,33,36,31,41,38,41,36,31,29,43,55,60,48,42,110,118,110,118,113,107,
--3,71,75,69,65,31,58,77,53,32,53,53,68,80,41,48,53,44,26,34,43,45,39,30,38,44,48,28,37,45,47,21,32,41,45,68,38,47,54,54,36,44,52,55,50,40,47,54,58,37,46,53,55,29,30,37,42,54,27,34,40,43,22,33,38,44,60,32,41,44,51,28,39,40,52,69,39,45,52,57,39,43,50,51,24,34,45,45,34,25,36,39,44,21,30,37,35,18,26,34,33,24,23,19,26,32,26,39,33,36,19,25,24,38,50,53,42,38,100,107,100,108,108,103,
--1,75,73,65,62,30,56,81,59,30,51,48,63,74,37,44,49,39,21,29,37,40,33,25,33,38,43,22,30,38,39,16,28,35,39,62,32,41,48,48,31,39,47,49,44,36,41,47,53,33,42,47,49,25,25,32,37,51,21,29,35,38,20,30,35,39,31,25,30,32,37,23,30,29,34,31,29,30,34,41,25,32,34,34,19,28,35,36,31,23,31,36,41,22,31,39,38,13,21,30,31,25,26,27,32,36,31,42,44,46,32,19,20,33,43,50,40,23,81,89,90,99,96,90,
-0,78,76,66,61,28,52,77,53,25,46,43,58,69,31,39,43,32,14,22,31,33,21,19,27,31,38,16,24,31,32,11,21,29,33,41,26,35,41,43,25,33,40,42,27,29,35,41,48,27,36,41,43,20,21,28,33,46,17,25,31,33,16,26,31,35,27,21,24,29,33,20,28,26,30,26,26,26,30,38,21,27,30,30,15,23,30,31,19,17,26,30,37,17,25,33,31,8,16,24,25,21,19,17,25,28,25,34,37,40,28,14,15,28,38,43,32,18,71,77,80,88,83,78,
-0,75,78,68,63,28,50,73,49,21,42,39,54,66,28,34,39,26,10,17,26,28,2,14,23,27,35,12,19,26,27,7,18,25,28,30,22,30,36,38,20,28,36,37,13,25,31,36,44,22,31,36,38,15,17,24,28,39,12,21,27,28,12,21,26,30,24,17,20,26,31,16,24,26,30,20,25,28,33,40,16,24,30,30,11,18,27,28,8,14,23,27,34,10,20,27,25,5,13,21,22,15,11,14,23,26,15,23,29,31,13,10,12,25,35,39,26,26,73,80,76,83,80,74,
-0,76,74,65,59,27,46,63,38,18,39,39,54,66,24,31,34,21,5,13,21,22,-5,9,18,22,31,7,14,20,21,3,13,20,23,22,16,24,30,32,14,22,29,31,5,19,26,31,40,16,24,31,32,10,12,19,23,20,7,16,22,24,8,16,21,25,20,12,16,24,29,11,19,22,27,13,23,25,30,38,12,20,26,26,7,14,23,23,-7,9,18,22,31,4,14,22,20,-1,10,16,16,9,5,9,17,20,8,17,22,24,-7,6,9,22,32,34,22,24,69,72,69,76,70,65,
-0,81,78,67,60,27,43,59,34,13,35,34,49,61,22,28,31,17,0,7,15,16,-8,6,14,19,28,3,11,18,17,-1,7,15,17,19,12,19,25,28,10,19,25,27,1,15,22,27,36,12,20,27,27,6,9,16,20,15,5,13,20,22,5,12,20,21,1,7,14,19,26,6,14,16,18,1,11,14,18,22,6,14,20,22,2,10,18,19,-9,7,16,20,28,2,11,17,15,-2,6,12,13,9,4,8,16,19,9,16,23,23,-10,0,4,16,27,26,18,22,65,70,66,75,71,66,
-0,78,73,66,59,25,42,66,40,11,33,28,44,56,20,26,29,13,-5,2,11,11,-12,2,10,15,24,-1,7,14,13,-5,3,11,13,15,8,15,21,24,6,15,21,22,-3,11,17,22,32,8,16,22,22,2,5,13,16,7,2,10,17,19,1,8,16,18,-8,3,11,16,24,3,10,13,15,-1,9,12,15,20,3,11,17,19,-1,7,14,16,-12,3,12,16,25,-2,7,12,11,-6,2,7,9,4,0,3,11,13,2,10,17,19,-16,-3,1,14,23,23,10,17,59,62,60,68,62,56,
-0,83,76,67,60,25,39,61,35,7,29,24,39,52,15,22,25,8,-10,-3,6,6,-16,-3,5,9,20,-6,2,8,7,-9,-1,5,8,11,3,10,16,20,1,10,16,17,-7,6,13,18,28,3,11,18,17,-2,2,9,13,5,-1,7,14,16,-3,5,12,14,-14,1,8,14,22,0,7,11,13,-3,6,10,13,9,0,9,15,17,-4,5,12,13,-14,0,9,12,21,-6,2,9,7,-9,-1,5,5,1,-5,-1,6,9,-2,5,13,14,-19,-6,-2,10,20,20,6,14,54,56,58,66,61,54,
-0,79,73,64,56,24,36,59,32,4,26,25,40,54,12,20,22,8,-11,-4,4,4,-15,-4,3,8,19,-8,1,7,6,-11,-4,3,5,7,-2,5,11,15,-4,4,12,13,-10,2,10,14,26,-2,6,12,12,-5,0,6,9,2,-4,3,10,12,-5,2,9,10,-18,-4,4,10,19,-4,3,9,11,-5,5,9,13,11,-4,5,10,12,-7,0,7,8,-18,-5,5,8,18,-9,0,6,5,-13,-5,1,2,-5,-8,-3,4,7,-7,1,8,9,-23,-10,-6,6,17,13,-1,11,50,51,52,58,52,47,
-0,84,77,66,57,25,33,55,28,0,23,22,37,51,9,16,19,6,-12,-5,3,3,-16,-5,1,6,18,-8,0,6,6,-12,-5,4,5,4,-6,1,8,11,-8,1,8,8,-13,-3,5,9,22,-6,2,8,8,-9,-4,2,6,-1,-7,0,7,9,-9,-1,5,7,-20,-6,2,7,17,-8,0,6,7,-9,-1,6,10,10,-7,1,7,9,-11,-3,5,5,-20,-7,2,5,16,-12,-4,2,2,-14,-7,0,2,-4,-10,-5,1,4,-11,-3,3,3,-25,-14,-13,0,13,7,-6,8,46,48,49,56,52,44,
-0,82,74,66,58,23,32,55,28,0,22,20,35,49,5,12,14,5,-12,-5,4,4,-17,-7,0,4,17,-9,-1,6,5,-13,-6,4,5,0,-10,-2,4,8,-12,-4,4,4,-17,-6,1,6,18,-9,-2,5,4,-14,-6,1,4,-1,-8,0,7,9,-11,-3,3,4,-20,-8,1,5,16,-11,-3,4,4,-14,-7,4,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,3,15,-13,-6,1,1,-16,-8,-1,0,-7,-12,-5,0,4,-15,-6,0,1,-26,-15,-13,0,14,7,-6,7,41,43,43,49,44,36,
-0,86,77,68,58,23,29,51,22,-5,18,17,31,46,2,9,11,4,-14,-6,2,2,-19,-9,-2,2,16,-11,-3,4,4,-14,-7,2,3,-1,-11,-3,3,7,-13,-5,2,2,-18,-8,0,4,15,-11,-3,3,2,-15,-8,-1,3,-2,-10,-2,5,7,-12,-4,2,3,-21,-8,0,5,16,-11,-3,4,4,-14,-6,3,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,2,14,-14,-7,0,0,-16,-8,-1,0,-13,-13,-5,-1,4,-15,-7,0,0,-25,-14,-12,1,14,7,-8,6,37,40,39,45,39,32,
-0,86,73,66,56,23,27,49,20,-3,19,14,28,44,-1,6,9,3,-13,-6,2,1,-18,-9,-1,2,17,-11,-3,4,4,-13,-6,1,3,-3,-10,-3,4,8,-12,-5,2,2,-18,-8,-1,3,17,-11,-3,3,3,-14,-6,0,3,-2,-9,-1,5,8,-12,-4,2,3,-21,-8,1,5,16,-10,-3,4,3,-13,-5,2,5,-2,-10,-2,4,7,-14,-6,2,2,-20,-10,-1,1,13,-15,-6,0,0,-17,-8,-2,0,-15,-13,-6,-2,3,-16,-10,-2,-2,-28,-16,-17,-3,9,10,-6,6,33,37,37,41,36,25,
-0,88,77,68,57,22,25,45,16,-7,16,11,25,41,-3,4,6,3,-14,-7,0,-1,-19,-10,-3,1,15,-12,-3,3,3,-14,-7,0,2,-8,-11,-3,2,7,-14,-6,0,0,-19,-9,-2,2,12,-13,-6,2,2,-15,-7,-2,2,-2,-10,-2,4,7,-13,-5,1,2,-21,-8,1,5,16,-10,-3,3,3,-13,-5,2,4,-2,-11,-3,3,6,-14,-6,2,2,-21,-12,-2,0,8,-17,-8,-2,-2,-17,-11,-2,-3,-18,-14,-7,-3,2,-18,-18,-8,-9,-25,-16,-20,-7,11,2,-12,2,31,37,37,43,37,25,
-0,88,73,66,55,20,22,43,14,-12,10,6,20,36,-7,1,3,3,-13,-6,2,1,-19,-9,-1,2,13,-13,-5,2,2,-14,-6,0,1,-15,-12,-4,1,7,-14,-7,1,1,-18,-9,-1,2,13,-13,-6,1,1,-14,-7,-1,2,-2,-10,-2,4,7,-14,-5,2,3,-20,-9,-1,3,15,-14,-7,0,0,-13,-6,1,4,-1,-11,-4,2,6,-14,-6,1,1,-20,-10,-3,0,13,-14,-6,1,0,-18,-10,-3,-3,-29,-16,-9,-7,-1,-23,-20,-13,-14,-25,-14,-19,-5,12,3,-13,2,29,36,36,41,35,22,
-0,90,78,68,56,21,22,42,13,-13,9,5,20,36,-7,1,3,3,-13,-7,1,0,-20,-11,-2,1,9,-14,-6,1,1,-15,-7,-1,1,-11,-12,-5,1,6,-15,-7,0,1,-18,-9,-1,2,10,-13,-6,1,1,-14,-7,-1,1,-2,-10,-3,3,7,-14,-6,1,3,-20,-9,-1,3,15,-14,-6,1,0,-13,-6,2,4,-1,-11,-3,2,7,-13,-5,2,1,-20,-10,-3,0,13,-13,-6,0,0,-18,-10,-2,-2,-29,-15,-8,-7,1,-22,-19,-11,-13,-23,-13,-17,-3,13,5,-12,2,29,35,33,38,32,19,
-0,96,81,71,57,22,22,38,9,-13,10,5,20,36,-7,2,4,3,-13,-7,0,0,-19,-11,-2,1,1,-13,-6,1,1,-14,-7,-1,1,-16,-12,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,6,-14,-7,0,0,-16,-8,-2,1,-2,-11,-3,3,6,-14,-6,1,2,-21,-10,-1,3,15,-14,-6,0,1,-14,-6,2,4,-1,-11,-4,2,6,-14,-6,1,1,-21,-11,-3,-1,5,-15,-7,0,-1,-19,-11,-3,-3,-30,-16,-7,-6,2,-23,-19,-11,-12,-31,-20,-24,-9,6,4,-13,1,28,35,33,38,31,18,
-0,93,79,70,57,21,21,32,3,-15,8,3,18,35,-7,2,4,3,-14,-7,0,-1,-20,-12,-3,0,-8,-14,-7,0,1,-15,-7,0,1,-22,-11,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,4,-13,-8,0,0,-15,-8,-1,1,-3,-10,-3,2,6,-13,-6,1,2,-21,-10,-1,3,15,-13,-6,1,1,-14,-6,2,4,-1,-11,-3,2,7,-14,-6,1,1,-20,-12,-3,0,5,-16,-7,-1,-1,-18,-11,-3,-2,-30,-17,-6,-4,4,-23,-18,-9,-11,-30,-18,-22,-7,7,6,-13,1,25,34,31,35,27,13,
-0,94,79,69,56,21,23,44,13,-14,10,3,18,34,-10,-3,1,1,-12,-5,2,3,-20,-10,0,3,14,-14,-5,2,1,-15,-8,-1,0,-20,-11,-4,1,7,-15,-8,-2,-2,-18,-9,-2,0,4,-14,-7,0,0,-15,-8,-2,0,-3,-11,-5,1,6,-15,-7,0,0,-20,-10,-2,2,11,-13,-7,0,0,-15,-8,0,2,-3,-12,-5,1,6,-16,-8,-1,-1,-21,-12,-5,-1,7,-15,-6,0,-1,-18,-11,-2,-3,-29,-19,-5,-7,-18,-27,-22,-14,-13,-28,-16,-25,-9,8,2,-16,-2,22,33,30,33,25,12,
-0,96,81,70,56,21,22,43,11,-15,9,2,18,34,-9,-2,1,1,-14,-7,0,0,-22,-12,-3,1,11,-15,-6,0,0,-16,-9,-2,-1,-26,-12,-5,0,7,-16,-9,-3,-3,-19,-10,-3,0,0,-14,-8,-1,0,-15,-8,-2,-1,-4,-12,-5,1,5,-15,-7,-1,0,-20,-11,-3,1,12,-14,-8,-1,0,-16,-9,-1,1,-7,-12,-6,0,5,-16,-8,-1,-1,-22,-12,-5,-2,-2,-15,-7,-1,-2,-19,-12,-2,-4,-29,-19,-6,-6,-18,-26,-21,-13,-12,-27,-15,-24,-8,9,1,-17,-3,21,30,28,30,23,12,
-0,98,82,70,55,20,21,40,9,-16,8,2,18,35,-8,-1,2,2,-14,-8,-2,-1,-23,-14,-4,-1,3,-17,-7,-1,-1,-17,-10,-3,-2,-28,-13,-6,-1,6,-17,-10,-4,-4,-19,-10,-4,-1,-6,-15,-9,-2,-1,-16,-9,-4,-2,-18,-13,-7,-1,4,-16,-9,-2,-2,-21,-12,-4,0,12,-14,-8,-1,0,-16,-9,-1,1,-9,-13,-6,-1,5,-17,-9,-2,-3,-22,-14,-7,-4,-5,-17,-9,-3,-3,-21,-14,-5,-6,-29,-20,-6,-6,-20,-26,-21,-13,-12,-26,-15,-23,-7,9,2,-19,-3,18,28,24,27,16,12,
-0,94,79,70,54,30,32,28,-2,-19,6,-2,14,32,-11,-3,-1,-2,-18,-11,-3,-3,-23,-15,-4,-2,-9,-17,-8,-2,-1,-18,-10,-4,-4,-29,-15,-7,-2,6,-18,-11,-4,-4,-20,-11,-5,-2,-8,-16,-10,-3,-2,-18,-10,-4,-1,-21,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-1,4,-14,-8,-1,0,-16,-9,-3,-1,-11,-14,-8,-2,4,-18,-11,-3,-4,-23,-14,-6,-4,-6,-17,-10,-4,-4,-22,-15,-5,-6,-31,-21,-9,-9,-21,-28,-23,-15,-14,-34,-23,-29,-13,3,0,-21,-17,5,24,22,26,17,12,
-0,95,80,70,54,29,31,26,-3,-19,6,-1,16,33,-8,-3,0,-1,-17,-11,-3,-4,-24,-15,-5,-2,-11,-18,-8,-2,-1,-18,-10,-4,-3,-28,-14,-6,-2,6,-18,-11,-4,-4,-20,-11,-4,-1,-6,-16,-10,-3,-2,-17,-10,-3,-1,-20,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-2,4,-14,-8,0,0,-16,-9,-2,0,-8,-14,-7,-1,4,-18,-10,-3,-3,-23,-14,-6,-4,-6,-17,-10,-4,-4,-21,-14,-4,-5,-31,-20,-8,-7,-15,-27,-22,-14,-13,-33,-21,-27,-11,5,-3,-29,-14,7,18,17,18,8,12,
-2,100,84,73,58,25,25,44,9,-11,10,1,17,34,-12,-6,-2,-2,-17,-9,-2,-1,-24,-14,-4,-1,11,-17,-8,-2,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-5,-5,-22,-13,-5,-2,-10,-18,-10,-3,-3,-18,-11,-4,-2,-19,-15,-6,-1,5,-18,-11,-4,-4,-22,-12,-5,-2,-5,-17,-10,-2,-2,-17,-10,-3,-2,-28,-15,-8,-3,4,-18,-10,-3,-4,-24,-16,-7,-4,-12,-17,-10,-3,-4,-21,-12,-4,-5,-30,-22,-7,-9,-20,-30,-25,-17,-14,-35,-22,-26,-10,8,-8,-34,-11,8,14,17,19,10,12,
-4,100,84,73,58,23,24,42,8,-10,10,2,17,35,-9,-3,0,-1,-18,-10,-4,-3,-25,-15,-6,-3,3,-18,-9,-3,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-4,-5,-21,-12,-5,-1,-9,-17,-10,-3,-2,-18,-10,-4,-2,-19,-14,-6,-1,5,-17,-10,-3,-4,-21,-12,-4,-1,1,-16,-9,-2,-1,-16,-9,-2,-1,-19,-14,-8,-2,4,-17,-9,-3,-3,-24,-15,-7,-4,-8,-17,-10,-4,-3,-20,-13,-4,-5,-29,-21,-6,-8,-19,-28,-24,-16,-13,-34,-21,-25,-9,8,-6,-32,-9,12,19,20,21,11,12,
-6,104,87,78,61,25,26,40,8,-7,12,1,18,36,-9,-3,1,0,-17,-11,-2,-1,-23,-14,-4,-1,1,-17,-8,-2,-1,-18,-11,-3,-2,-29,-15,-7,-3,5,-19,-11,-4,-4,-21,-12,-4,-1,-7,-17,-9,-3,-2,-17,-10,-4,-2,-17,-15,-6,-1,5,-17,-10,-3,-3,-21,-13,-5,-2,-1,-15,-9,-2,-1,-16,-10,-3,-1,-17,-15,-8,-2,4,-18,-10,-2,-3,-23,-15,-7,-4,-10,-17,-9,-3,-3,-21,-14,-4,-5,-29,-20,-6,-8,-20,-31,-24,-16,-13,-35,-22,-30,-14,3,-4,-29,-23,-2,14,16,19,10,12,
-8,107,90,81,64,26,29,37,6,-6,12,1,19,37,-6,0,4,1,-18,-12,-3,-3,-25,-16,-6,-3,-7,-18,-9,-3,-2,-19,-12,-4,-3,-29,-15,-8,-3,4,-19,-12,-5,-6,-21,-12,-4,-1,-10,-17,-10,-4,-3,-18,-10,-5,-3,-27,-15,-7,-2,4,-18,-11,-4,-4,-22,-14,-6,-3,-9,-16,-10,-3,-2,-17,-10,-3,-2,-26,-15,-8,-3,4,-18,-11,-4,-5,-24,-15,-8,-6,-14,-19,-11,-4,-4,-22,-15,-5,-6,-29,-20,-6,-8,-20,-31,-24,-16,-14,-36,-23,-31,-15,2,-4,-29,-21,-1,16,17,21,13,12,
-10,104,87,81,63,28,31,59,23,-4,9,0,16,32,-13,-6,-3,-3,-18,-9,-4,0,-26,-14,-2,0,11,-20,-10,-4,-4,-19,-11,-3,-2,-30,-16,-8,-4,4,-19,-11,-4,-5,-21,-13,-7,-4,-12,-16,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,5,-18,-11,-4,-5,-22,-13,-5,-3,-11,-17,-11,-4,-2,-17,-10,-4,-2,-23,-15,-8,-3,4,-19,-11,-4,-5,-22,-14,-8,-5,-12,-18,-10,-3,-2,-19,-12,-2,-3,-29,-21,-6,-8,-20,-29,-24,-16,-13,-33,-21,-29,-13,3,-6,-35,-16,4,11,15,20,15,12,
-12,110,96,85,69,34,38,58,23,-2,8,0,16,33,-9,-2,1,-1,-16,-9,-4,-1,-27,-15,-3,0,11,-19,-10,-4,-3,-18,-11,-3,-2,-28,-16,-7,-3,4,-18,-11,-4,-5,-21,-12,-6,-3,-12,-16,-9,-2,-1,-20,-12,-6,-4,-27,-13,-7,-1,5,-17,-10,-4,-4,-22,-13,-5,-2,-12,-17,-10,-3,-2,-16,-9,-4,-2,-18,-15,-8,-2,4,-19,-11,-4,-5,-23,-14,-8,-5,-14,-18,-10,-3,-3,-20,-14,-4,-5,-29,-21,-6,-9,-20,-29,-24,-16,-13,-34,-22,-29,-14,3,-6,-33,-15,6,12,16,21,16,12,
-14,107,92,81,65,29,38,52,19,-1,4,-3,15,33,-8,-1,2,0,-17,-10,-5,-3,-27,-15,-5,-3,5,-21,-11,-5,-4,-19,-12,-4,-3,-30,-17,-8,-4,4,-20,-12,-5,-5,-21,-13,-7,-4,-12,-17,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,4,-18,-11,-4,-4,-22,-14,-5,-3,-12,-17,-11,-3,-2,-17,-9,-4,-2,-16,-14,-7,-2,4,-19,-11,-3,-4,-22,-13,-8,-5,-12,-18,-9,-3,-3,-21,-14,-4,-5,-29,-20,-5,-6,-19,-28,-23,-15,-13,-34,-22,-29,-13,4,-3,-30,-13,9,17,19,24,18,12,
-16,112,103,92,75,48,61,52,20,11,12,2,21,40,-6,1,5,1,-16,-9,-3,-1,-25,-14,-4,-1,8,-19,-8,-3,-2,-18,-10,-3,-2,-27,-14,-6,-2,5,-17,-10,-3,-4,-19,-11,-5,-2,-11,-15,-8,-1,0,-18,-11,-4,-2,-25,-13,-6,-1,5,-16,-9,-2,-2,-21,-12,-4,-1,-7,-15,-9,-1,0,-15,-8,-2,0,-15,-13,-6,0,5,-17,-9,-2,-3,-21,-13,-6,-4,-6,-15,-7,-1,-1,-19,-12,-3,-4,-27,-18,-4,-5,-19,-28,-22,-14,-13,-33,-21,-27,-11,6,-4,-28,-23,-1,19,21,26,21,13,
-18,115,100,90,71,45,59,46,20,14,10,-1,20,38,-6,-1,3,-1,-17,-9,-3,0,-27,-14,-4,-1,3,-18,-8,-2,-1,-18,-11,-3,-2,-29,-15,-6,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-19,-10,-5,-3,-22,-13,-5,0,6,-17,-9,-3,-3,-21,-12,-4,-1,-11,-15,-10,-2,0,-15,-8,-1,0,-18,-15,-7,-1,6,-18,-10,-2,-4,-22,-13,-7,-4,-6,-17,-9,-3,-2,-19,-12,-3,-3,-29,-19,-5,-5,-19,-28,-23,-14,-14,-34,-21,-27,-11,6,-2,-25,-20,3,21,21,25,19,12,
-20,115,106,95,80,43,59,80,43,18,8,0,18,36,-5,1,4,1,-16,-9,-3,0,-28,-16,-5,-1,11,-16,-7,0,-1,-19,-12,-2,-1,-25,-15,-6,-2,6,-17,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-3,-2,-18,-10,-5,-3,-27,-13,-5,0,6,-18,-10,-3,-4,-21,-12,-4,-2,-9,-15,-10,-3,-1,-16,-8,-1,1,-22,-15,-6,-1,6,-17,-9,-2,-2,-22,-14,-7,-4,-12,-16,-12,-4,-3,-19,-10,-2,-2,-30,-19,-5,-6,-15,-27,-19,-12,-11,-33,-21,-26,-11,6,-5,-33,-12,10,19,21,29,25,16,
-20,118,102,91,75,37,60,75,40,18,4,-3,17,36,-4,3,6,3,-16,-9,-3,-1,-29,-17,-6,-2,10,-17,-8,-1,-2,-19,-13,-3,-3,-29,-15,-7,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-18,-10,-5,-3,-23,-13,-5,0,6,-18,-10,-3,-3,-21,-12,-5,-2,-9,-15,-10,-2,-1,-15,-8,-1,0,-22,-15,-5,-1,6,-16,-8,-1,-3,-21,-13,-6,-4,-11,-17,-11,-3,-2,-19,-11,-3,-3,-30,-19,-5,-6,-18,-28,-20,-13,-13,-33,-21,-26,-10,6,-4,-30,-10,13,21,22,28,22,13,
-20,115,99,87,73,43,87,77,42,34,11,1,22,42,-3,4,7,4,-15,-8,-2,1,-27,-15,-5,-1,12,-15,-6,0,0,-18,-11,-3,-2,-28,-14,-5,-1,7,-17,-9,-2,-3,-19,-11,-4,-1,-10,-16,-9,-3,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-4,-1,-8,-14,-9,-1,0,-15,-8,0,1,-19,-15,-6,-1,7,-17,-8,-2,-2,-21,-13,-6,-4,-8,-15,-7,-2,-1,-18,-11,0,0,-27,-16,-3,-3,-17,-25,-17,-10,-9,-27,-15,-27,-11,6,-7,-30,-7,16,22,23,27,26,15,
-20,113,107,98,80,50,85,71,37,32,9,0,21,42,-1,6,10,6,-14,-7,-1,0,-27,-16,-5,-1,10,-15,-6,0,0,-18,-11,-3,-3,-28,-14,-6,-1,7,-17,-9,-3,-3,-19,-11,-4,-1,-8,-15,-8,-2,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-3,-1,-5,-14,-9,-1,0,-14,-8,0,2,-20,-14,-5,0,7,-16,-8,-1,-2,-21,-12,-5,-3,-8,-14,-9,-2,-1,-19,-11,0,-1,-27,-17,-4,-4,-17,-26,-18,-11,-10,-28,-14,-27,-10,7,-3,-25,-4,20,25,24,27,24,13,
-20,119,104,95,76,45,77,72,54,31,7,0,20,40,-1,6,7,4,-14,-7,-2,1,-28,-16,-5,-1,12,-16,-7,-1,-1,-18,-11,-1,0,-26,-13,-6,-1,7,-15,-7,0,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-20,-13,-5,0,7,-16,-8,-2,-1,-19,-10,-4,0,-5,-14,-6,1,2,-16,-9,-1,-1,-27,-12,-6,-1,7,-16,-8,-1,-2,-20,-12,-4,-2,-10,-17,-9,-3,-2,-17,-9,-1,-1,-26,-12,-2,0,5,-23,-14,-7,-9,-31,-20,-25,-11,6,-15,-46,-11,14,16,19,25,27,12,
-20,115,100,96,81,42,75,90,53,29,6,-2,19,39,0,6,9,5,-14,-6,-1,1,-29,-17,-5,-1,12,-16,-7,0,-1,-18,-11,-1,-1,-28,-13,-6,-1,7,-16,-8,-1,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-26,-13,-5,-1,7,-16,-8,-1,-1,-19,-11,-4,0,-6,-14,-6,1,2,-16,-9,-1,-1,-26,-12,-6,0,7,-15,-7,0,-2,-20,-11,-4,-2,-10,-15,-8,-1,0,-17,-9,-2,-3,-26,-14,-3,-2,2,-24,-16,-9,-10,-32,-20,-24,-9,7,-10,-39,-8,17,20,20,25,24,12,
-20,116,107,94,79,40,74,87,51,29,5,1,21,42,0,7,10,7,-13,-6,-1,2,-28,-15,-5,-1,12,-16,-6,1,1,-16,-9,-1,0,-27,-13,-5,0,8,-15,-7,0,-1,-19,-11,-3,0,-9,-14,-7,0,1,-16,-8,-1,1,-23,-12,-4,1,8,-15,-7,0,0,-19,-10,-3,1,-6,-14,-5,1,2,-16,-8,-1,0,-26,-11,-5,1,8,-16,-7,0,-1,-20,-12,-5,-2,-11,-17,-8,-2,-1,-18,-10,0,0,-24,-13,-3,-1,-1,-23,-16,-9,-9,-32,-19,-24,-9,7,-6,-32,-8,17,24,22,25,24,12,
-20,120,110,97,81,39,73,91,55,31,7,4,24,45,1,8,11,7,-13,-5,0,3,-27,-15,-4,-1,12,-15,-6,1,1,-16,-9,0,0,-21,-12,-5,0,8,-15,-7,1,-1,-19,-11,-3,0,-9,-13,-7,0,1,-16,-8,-1,1,-23,-12,-3,1,8,-15,-7,0,0,-19,-10,-2,2,-2,-13,-5,2,3,-16,-8,0,1,-26,-11,-4,2,9,-15,-7,0,-1,-20,-11,-4,-1,-11,-15,-7,-1,0,-17,-10,0,-1,-24,-14,-2,-1,-12,-24,-16,-10,-9,-32,-19,-25,-9,7,-3,-25,-9,18,28,23,26,24,12,
-20,119,111,95,80,38,72,81,49,30,6,4,25,46,2,10,13,9,-15,-7,-4,-1,-27,-14,-3,1,13,-17,-6,-1,-1,-16,-9,-1,0,-28,-13,-5,0,8,-15,-6,1,0,-19,-11,-3,0,-9,-13,-5,1,2,-17,-9,-1,0,-25,-11,-5,0,8,-15,-7,1,1,-19,-10,-2,0,-9,-14,-6,1,2,-15,-7,-1,1,-26,-11,-4,2,9,-16,-7,0,-2,-19,-11,-2,-2,-9,-19,-10,-4,0,-18,-8,-2,-1,-21,-7,4,7,13,-22,-15,-9,-10,-33,-20,-25,-11,5,-12,-54,-14,9,18,21,23,14,12,
-20,116,110,98,81,52,85,73,38,39,16,4,25,46,4,10,13,10,-14,-6,-2,1,-27,-13,-2,3,14,-15,-5,1,0,-15,-7,0,1,-23,-12,-4,1,8,-14,-6,2,1,-19,-10,-2,1,-6,-12,-4,3,3,-16,-8,-1,1,-25,-10,-4,2,9,-13,-5,2,2,-18,-9,-1,2,-8,-13,-5,2,3,-14,-6,1,2,-22,-10,-2,3,9,-15,-6,1,0,-18,-10,-1,1,-7,-17,-8,-3,1,-17,-8,-1,-1,-22,-9,2,4,10,-22,-15,-9,-9,-32,-18,-23,-9,7,-6,-39,-9,16,25,25,27,16,12,
-20,113,108,97,82,54,87,78,43,41,18,6,26,47,4,11,13,9,-13,-4,-1,3,-24,-11,0,4,14,-15,-5,2,1,-15,-7,0,2,-21,-12,-4,1,8,-14,-5,2,1,-18,-10,-1,2,-2,-11,-3,3,4,-16,-8,0,1,-25,-10,-3,2,9,-13,-5,2,2,-18,-9,-1,2,-6,-13,-4,2,3,-14,-6,1,3,-22,-10,-3,2,9,-15,-6,1,0,-18,-10,-1,0,-8,-16,-7,-1,1,-16,-8,-3,-4,-24,-12,-2,-1,-7,-24,-16,-10,-9,-31,-18,-23,-6,9,0,-30,-4,22,32,27,29,17,12,
-20,118,111,98,83,43,74,81,45,30,9,6,26,46,6,12,13,10,-12,-4,-1,3,-21,-9,-1,4,14,-14,-3,3,2,-15,-7,1,3,-19,-11,-1,4,10,-13,-4,3,3,-17,-8,-1,2,-5,-10,-2,4,5,-16,-8,0,1,-24,-8,-2,3,10,-12,-4,3,3,-17,-8,1,4,-4,-13,-4,3,4,-13,-5,2,4,-15,-8,-1,5,11,-13,-4,3,2,-19,-10,2,3,-5,-13,-5,2,3,-11,-3,5,4,-18,-7,1,3,-9,-19,-14,-7,-6,-32,-18,-23,-7,8,-2,-26,-23,4,32,26,27,20,12,
-20,116,111,98,86,46,73,85,48,30,12,7,27,47,5,15,17,13,-11,-3,2,5,-23,-12,-1,4,15,-13,-4,4,3,-14,-7,3,4,-22,-11,-1,3,11,-11,-4,4,3,-16,-7,1,4,1,-10,-2,4,4,-15,-7,1,2,-17,-7,0,6,12,-12,-3,4,3,-17,-7,0,4,4,-10,-2,5,5,-13,-5,2,3,-23,-9,-1,5,11,-12,-3,4,4,-17,-8,2,3,-6,-16,-6,-2,1,-20,-11,0,1,-12,6,16,10,0,-22,-18,-11,-11,-29,-14,-19,-3,10,-7,-57,-18,7,13,13,19,12,18,
-20,114,110,101,87,40,64,68,36,28,14,8,29,49,11,17,22,19,-11,-4,3,4,-27,-15,-2,3,15,-13,-3,4,3,-14,-7,3,4,-22,-11,-2,3,10,-11,-3,4,4,-16,-6,1,4,-3,-10,-3,3,4,-15,-6,1,3,-10,-7,1,6,12,-13,-4,4,3,-17,-7,0,4,11,-10,-1,5,5,-13,-5,2,2,-24,-10,-1,4,11,-12,-3,4,3,-17,-7,3,3,-7,-18,-8,-3,0,-21,-13,-4,-1,-13,5,16,18,8,-23,-22,-15,-12,-27,-11,-15,1,13,-11,-50,-13,13,18,18,20,14,12,
-20,113,110,102,89,44,64,74,41,29,18,11,31,50,10,16,21,18,-10,-3,5,7,-27,-13,-1,4,16,-12,-2,5,4,-14,-6,4,5,-12,-10,0,4,11,-10,-3,4,5,-15,-5,2,6,3,-9,-1,5,6,-14,-5,2,4,-8,-6,2,8,13,-11,-2,5,5,-16,-6,1,6,12,-9,1,7,6,-12,-4,3,5,-17,-9,0,6,12,-11,-2,6,6,-16,-6,4,5,-6,-16,-6,-1,2,-18,-9,-3,-1,-15,0,12,12,0,-21,-19,-10,-7,-26,-10,-14,2,14,-5,-36,-6,21,28,25,26,21,12,
-20,114,110,103,92,49,65,80,48,31,22,12,32,49,10,16,20,17,-9,-1,5,8,-19,-9,2,6,18,-11,0,8,7,-12,-4,5,6,-9,-9,1,5,12,-11,-2,7,7,-15,-5,3,7,5,-9,1,7,8,-14,-5,3,5,-3,-6,3,9,14,-11,-2,6,5,-15,-5,2,6,14,-9,1,8,7,-12,-4,4,5,-18,-8,2,7,14,-11,-2,6,6,-15,-5,5,5,-5,-14,-4,1,4,-17,-8,1,1,-15,-2,10,10,-9,-20,-18,-9,-4,-24,-9,-16,-1,12,-1,-24,-10,18,28,23,24,21,12,
-20,115,114,100,90,49,61,86,51,28,22,13,32,49,11,17,20,17,-8,0,7,10,-11,-6,4,8,19,-10,1,9,8,-11,-3,6,7,-10,-8,2,6,13,-10,-1,7,7,-15,-4,4,8,6,-7,2,8,9,-13,-4,4,7,3,-5,4,10,15,-10,-1,7,7,-15,-4,3,8,21,-8,2,9,8,-11,-3,5,7,-11,-7,3,8,14,-10,-1,7,7,-15,-4,6,7,-4,-13,-3,3,5,-15,-6,2,1,-17,-7,5,4,-11,-19,-15,-4,0,-25,-11,-18,-3,11,4,-14,-6,25,34,28,30,26,14,
-18,114,112,99,90,50,61,92,56,30,25,12,32,50,12,19,22,21,-8,-1,7,8,-23,-10,1,5,16,-11,0,8,7,-15,-6,4,6,-17,-8,1,7,14,-9,0,8,8,-17,-7,3,6,8,-8,2,8,9,-10,-1,5,7,3,-6,2,7,13,-10,-2,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,-1,-7,2,8,14,-9,0,8,7,-17,-7,4,5,-4,-12,-1,5,7,-15,-5,5,4,-18,-7,4,3,-13,-20,-15,-3,2,-25,-11,-15,-1,11,4,-19,-5,26,36,32,35,30,17,
-16,112,109,96,86,42,54,71,38,22,22,14,34,52,12,19,21,20,-8,0,8,9,-20,-8,2,6,18,-10,1,8,8,-14,-6,6,7,-9,-8,2,7,14,-10,0,8,8,-17,-6,3,7,11,-8,2,9,9,-10,-1,6,7,1,-6,3,8,13,-10,-1,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,1,-7,3,8,14,-9,1,8,8,-17,-7,5,6,-4,-11,-1,6,9,-12,-4,6,5,-19,-9,1,0,-14,-19,-13,0,5,-26,-12,-16,-2,11,7,-13,-2,31,37,35,37,34,18,
-14,112,111,98,87,44,54,76,42,23,25,17,36,53,11,17,19,18,-9,0,9,11,-16,-8,3,7,19,-10,1,8,9,-15,-6,5,7,-13,-9,1,7,14,-10,0,7,7,-18,-7,3,7,8,-9,1,8,10,-11,-1,5,8,4,-6,3,8,14,-10,-1,6,8,-16,-4,6,10,18,-10,0,8,8,-11,-1,8,10,3,-7,3,8,14,-10,0,8,8,-17,-7,5,6,-4,-12,-1,6,9,-13,-3,6,5,-21,-10,1,0,-14,-19,-13,0,5,-27,-12,-16,-2,11,8,-13,-1,32,38,39,46,45,30,
-12,110,108,95,83,46,52,80,47,12,18,12,31,47,7,14,18,17,-9,0,8,11,-16,-9,5,8,20,-13,0,8,8,-16,-6,5,6,-14,-10,0,6,13,-13,-1,7,7,-19,-8,2,7,5,-11,0,8,9,-15,-5,5,7,3,-8,3,8,13,-13,-3,6,7,-18,-6,4,8,13,-11,-1,6,8,-13,-3,6,8,1,-9,2,7,13,-12,-1,7,7,-19,-8,4,5,-5,-14,-1,6,9,-14,-6,0,0,-24,-13,2,0,-15,-22,-13,-2,3,-31,-16,-22,-7,6,-4,-21,1,35,40,44,44,41,25,
-10,110,108,95,81,48,52,81,48,12,21,15,33,48,6,13,17,15,-11,-1,7,10,-16,-11,4,7,18,-14,-1,7,7,-18,-8,4,4,-24,-12,-1,4,12,-15,-3,6,6,-21,-9,1,5,-3,-12,-1,6,8,-17,-6,3,6,-1,-9,2,7,13,-14,-4,4,6,-20,-7,3,7,4,-12,-3,5,6,-15,-5,5,7,-1,-11,1,6,13,-14,-3,6,5,-20,-10,3,4,-6,-15,-3,4,7,-18,-9,-1,0,-23,-9,6,5,-14,-25,-18,-6,-2,-33,-16,-22,-7,7,-6,-35,-3,30,37,38,36,31,19,
-8,108,108,101,84,49,50,78,46,10,22,17,34,48,3,10,13,11,-15,-5,4,7,-25,-14,0,3,10,-18,-4,3,4,-22,-11,-1,0,-30,-17,-5,0,9,-20,-8,1,1,-25,-14,-4,0,-11,-17,-5,3,4,-20,-10,-1,1,-10,-15,-3,2,9,-18,-8,0,2,-24,-11,-1,3,-9,-17,-6,1,3,-20,-10,1,2,-15,-15,-2,2,9,-19,-7,1,1,-24,-14,-3,-1,-10,-21,-6,1,3,-24,-17,-7,-6,-27,-11,5,6,-18,-32,-23,-14,-9,-36,-18,-25,-9,5,-11,-44,-3,27,36,44,40,33,17,
-6,106,106,99,77,46,41,66,38,4,20,25,33,47,-1,6,9,6,-21,-11,-1,1,-33,-20,-6,-3,-13,-24,-10,-3,-2,-29,-17,-7,-6,-36,-22,-11,-6,4,-25,-13,-4,-5,-29,-19,-9,-5,-15,-22,-11,-4,-2,-27,-17,-6,-5,-35,-21,-9,-4,4,-26,-14,-5,-4,-30,-18,-7,-3,-16,-23,-13,-5,-2,-27,-15,-5,-4,-34,-22,-8,-4,5,-26,-13,-5,-7,-32,-20,-9,-8,-15,-27,-10,-5,-1,-29,-25,-15,-12,-32,-15,1,1,-24,-43,-32,-24,-18,-45,-25,-30,-13,1,-23,-60,-9,17,33,34,24,22,12,
-4,104,104,98,71,45,32,50,25,-5,16,26,30,44,-8,-1,0,-1,-30,-20,-11,-11,-42,-32,-19,-16,-25,-35,-24,-17,-13,-40,-28,-18,-18,-47,-35,-24,-19,-6,-37,-25,-17,-18,-40,-31,-20,-16,-23,-34,-24,-17,-13,-39,-28,-18,-16,-45,-31,-21,-16,-6,-35,-25,-17,-16,-39,-29,-19,-16,-25,-35,-27,-19,-15,-36,-26,-17,-16,-45,-31,-23,-19,-8,-38,-27,-20,-21,-43,-33,-21,-19,-27,-40,-22,-17,-12,-42,-40,-29,-26,-41,-25,-12,-7,-37,-60,-48,-41,-32,-56,-36,-47,-28,-15,-38,-64,-18,0,24,20,21,14,12,
-2,102,102,99,68,46,22,30,12,-20,6,15,21,33,-19,-9,-12,-20,-46,-35,-27,-27,-52,-45,-34,-32,-38,-47,-37,-30,-24,-52,-42,-33,-33,-57,-47,-38,-32,-40,-50,-38,-30,-29,-52,-43,-34,-30,-34,-45,-37,-30,-25,-49,-40,-31,-29,-55,-44,-35,-30,-17,-46,-38,-29,-28,-50,-41,-33,-30,-34,-46,-38,-29,-24,-49,-40,-30,-30,-53,-42,-33,-28,-30,-49,-38,-30,-30,-62,-49,-36,-32,-47,-51,-32,-27,-35,-62,-52,-44,-40,-49,-35,-21,-20,-44,-74,-66,-59,-47,-75,-56,-65,-45,-32,-52,-74,-39,-32,12,3,2,-10,12,
-0,100,100,100,79,50,4,1,-7,-31,-1,10,14,27,-31,-24,-31,-34,-66,-56,-49,-48,-75,-68,-56,-56,-72,-64,-53,-45,-33,-66,-57,-46,-47,-65,-60,-49,-46,-50,-62,-52,-43,-41,-62,-57,-47,-43,-66,-57,-50,-43,-33,-61,-53,-42,-41,-62,-55,-44,-41,-46,-56,-48,-40,-39,-61,-56,-45,-43,-66,-56,-48,-39,-31,-59,-52,-41,-42,-60,-53,-42,-37,-47,-60,-48,-40,-39,-69,-58,-45,-42,-64,-55,-42,-37,-46,-66,-64,-55,-50,-67,-57,-64,-64,-92,-100,-100,-100,-89,-100,-100,-100,-100,-79,-70,-38,-10,6,29,46,-29,-87,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100644
index 0a79dad..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,100,100,100,89,69,34,41,4,-11,15,10,20,-6,-29,-22,-27,-33,-42,-33,-26,-22,-42,-32,-22,-26,-49,-42,-31,-27,-28,-43,-34,-24,-26,-47,-40,-30,-28,-32,-44,-32,-25,-22,-47,-35,-25,-30,-47,-41,-30,-27,-37,-46,-37,-27,-27,-46,-40,-30,-27,-31,-40,-33,-23,-21,-37,-33,-23,-19,-19,-24,-21,-12,-8,-27,-18,-12,-4,-12,-20,-5,-1,1,-27,-9,-6,-13,-30,-20,-12,-17,-30,-22,-11,-14,-25,-33,-23,-19,-19,-48,-50,-31,-27,-31,-38,-28,-21,-26,-37,-28,-18,-22,4,-60,-43,-32,-26,4,16,10,-1,22,
-0,100,100,100,86,71,47,57,22,2,27,20,33,7,-17,-5,-7,0,-26,-16,-7,-7,-27,-17,-6,-5,-13,-26,-16,-8,-4,-28,-17,-7,-8,-36,-23,-14,-9,2,-28,-16,-7,-8,-32,-20,-8,-8,-16,-25,-14,-8,-3,-30,-19,-8,-9,-35,-22,-14,-7,5,-25,-15,-6,-3,-25,-13,-8,1,13,-5,6,5,14,8,4,9,16,25,-5,2,17,16,-13,-5,10,5,-17,-10,5,1,-26,-12,3,3,8,-22,-7,-2,-8,-35,-28,-19,-15,-7,-26,-19,-10,-14,-23,-16,-5,-2,18,-19,-29,-1,18,23,39,31,21,22,
-0,100,100,95,80,70,50,70,35,6,30,25,39,50,-7,5,6,6,-18,-7,2,3,-23,-10,2,5,-10,-18,-6,2,3,-19,-8,1,2,-25,-15,-4,1,9,-19,-7,3,3,-25,-13,0,3,-10,-17,-6,1,4,-21,-11,-1,2,-1,-13,-6,2,8,-18,-9,0,6,2,-6,-4,7,16,-1,11,10,20,41,6,15,23,32,2,8,23,24,-6,1,19,14,-16,-5,10,8,1,-6,9,10,11,-15,0,5,-2,-29,-17,-9,-7,-7,-19,-14,-3,-6,-19,-8,-5,4,20,-1,-43,-1,28,28,39,38,27,22,
-0,100,100,93,80,65,51,71,37,5,28,25,38,49,-1,9,11,11,-14,-2,8,10,-19,-5,6,10,21,-12,-1,7,9,-15,-5,6,7,0,-11,-1,6,11,-15,-3,6,7,-22,-8,4,8,17,-13,-1,8,9,-16,-4,6,9,0,-8,0,9,13,-13,-1,6,13,5,-2,5,13,22,0,15,21,27,42,13,20,29,37,8,13,29,30,-3,6,23,20,-16,-2,14,13,24,-2,13,14,12,-12,5,11,3,-24,-13,-4,-3,-9,-17,-10,1,-1,-17,-3,-3,8,23,9,-20,5,40,44,45,48,29,25,
-0,100,100,94,81,66,55,71,39,7,30,31,40,51,3,12,15,14,-10,1,10,13,-7,-2,10,15,23,-8,4,12,13,-12,-1,10,12,2,-6,3,11,15,-10,1,12,14,-19,-4,8,12,23,-8,3,11,12,-14,-1,8,13,1,-5,2,11,14,-9,3,6,14,12,1,7,13,24,-3,16,20,25,38,15,20,30,38,10,16,31,31,-4,7,26,22,4,-1,15,15,24,0,14,17,13,-8,7,14,7,-19,-9,6,6,-5,-10,-4,6,6,-13,1,-7,7,20,10,-12,2,40,46,43,47,32,25,
-0,100,100,87,76,62,54,71,40,9,31,34,40,51,5,13,17,15,-7,3,13,15,9,1,12,17,24,-4,6,15,16,-10,1,12,14,4,-4,5,13,16,-8,4,14,16,-17,-2,10,15,25,-5,6,14,16,-11,2,11,16,3,-2,7,14,17,-6,6,9,17,36,5,15,17,28,0,20,31,30,42,21,26,35,43,12,20,34,33,-3,9,26,23,11,1,16,17,26,2,16,19,14,-7,7,15,6,-20,-9,3,3,-6,-13,-7,3,4,-13,2,-5,11,23,18,-1,8,48,49,49,53,38,31,
-0,100,100,92,83,49,42,75,46,7,29,34,43,53,5,14,17,15,-6,4,13,16,12,2,12,19,25,-2,8,16,17,-9,2,12,15,4,-3,6,13,17,-7,4,14,16,-17,-1,11,16,25,-3,7,15,17,-9,3,12,17,16,0,9,15,18,-5,7,10,18,37,6,19,19,31,2,24,35,33,45,25,29,37,45,14,22,35,34,-3,9,27,24,11,1,17,18,26,2,16,19,15,-6,7,15,6,-21,-11,1,0,-8,-16,-11,0,1,-13,1,-5,11,24,20,4,10,50,52,51,54,41,33,
-0,100,100,89,81,47,41,73,44,7,28,30,42,52,5,12,16,14,-7,3,12,15,10,1,11,17,24,-3,7,15,16,-10,0,12,14,3,-4,6,13,16,-6,5,12,15,-15,-1,9,14,23,-5,5,12,14,-10,2,10,15,25,-2,7,14,17,-6,6,8,16,36,9,21,19,31,4,18,29,37,50,19,24,41,50,10,18,40,39,-5,5,25,23,10,1,15,16,24,0,11,14,10,-7,0,3,-6,-14,-10,-13,-15,-13,-6,-20,-10,-8,-12,3,-7,9,22,14,-2,3,43,47,41,45,34,28,
-0,100,100,88,80,46,40,71,43,6,28,28,41,51,4,11,15,13,-7,2,11,13,9,1,11,17,23,-2,7,14,15,-11,0,11,13,3,-4,5,12,16,-6,4,11,14,-17,-2,9,14,23,-5,5,12,14,-10,2,10,15,26,-2,7,14,17,-6,6,8,16,36,9,22,20,32,16,19,31,38,51,21,25,41,50,10,17,39,38,-6,5,25,21,10,0,15,15,24,-1,10,12,9,-8,-1,2,-9,-16,-14,-17,-20,-25,-9,-25,-14,-11,-13,2,-9,8,22,14,-2,3,42,47,40,44,33,26,
-0,100,100,88,79,47,39,70,42,6,28,27,38,48,4,11,14,12,-7,1,11,13,-15,-1,7,13,21,-4,5,13,14,-10,-1,10,12,2,-5,4,11,15,-7,3,10,13,-18,-2,8,13,22,-6,4,11,13,-11,1,9,14,22,-3,6,13,16,-6,5,8,14,26,7,21,11,18,4,19,31,11,19,16,25,9,14,3,11,12,12,-3,5,14,12,-17,-1,11,14,23,0,8,13,11,-2,7,5,8,-12,6,-16,-8,8,13,23,-3,7,-10,6,-9,5,16,14,-5,-8,31,45,38,42,31,25,
-0,100,100,88,78,45,38,68,40,6,27,22,36,47,3,10,13,11,-8,0,10,12,-17,-2,5,10,19,-6,4,12,13,-10,-1,8,11,2,-5,3,11,13,-8,2,10,11,-18,-3,5,11,20,-6,3,11,12,-11,-1,9,13,3,-4,5,12,15,-5,4,8,13,6,1,7,11,16,2,11,4,11,11,10,16,10,15,3,8,11,11,-4,4,12,11,-18,-2,10,13,22,-1,8,12,10,-2,6,9,8,-12,4,-4,3,9,10,20,8,10,-10,4,-8,4,15,12,-7,-10,29,43,36,41,26,23,
-0,100,100,87,77,43,36,58,30,4,25,24,38,48,2,10,12,10,-8,1,10,12,-17,-3,6,12,21,-4,6,13,14,-11,-2,8,11,2,-4,4,11,14,-7,2,10,12,-17,-3,6,11,20,-6,4,12,13,-10,0,7,11,1,-4,5,11,13,-6,3,8,13,7,2,10,17,23,0,9,17,25,21,8,15,22,26,7,12,20,20,-3,4,16,14,-18,-3,8,11,21,-7,4,9,7,-8,0,7,5,-21,-6,-7,-2,6,-4,7,3,5,-20,-6,-8,4,15,11,-8,3,41,46,42,45,31,25,
-0,100,100,89,78,44,36,57,30,3,24,23,37,48,2,10,12,10,-8,1,10,12,-18,-3,6,11,21,-4,5,13,13,-11,-2,8,11,2,-5,4,11,13,-8,2,9,11,-17,-3,5,10,20,-6,3,11,12,-11,-1,7,11,1,-3,4,11,13,-6,3,7,12,7,1,10,17,23,0,10,17,25,32,9,16,22,27,8,12,20,20,-3,3,15,13,-18,-4,8,9,20,-8,2,8,6,-10,-2,5,2,-22,-9,-10,-5,4,-8,1,0,2,-22,-8,-9,3,14,9,-10,1,39,44,39,42,27,23,
-0,100,100,83,74,41,35,62,33,3,24,21,35,46,0,8,10,9,-9,-1,8,10,-18,-4,5,10,20,-5,4,12,11,-12,-3,7,9,1,-6,2,9,12,-9,0,8,10,-18,-5,3,8,19,-9,1,9,10,-12,-2,6,10,0,-5,3,9,12,-8,1,6,11,6,0,9,16,22,0,9,17,25,34,9,16,22,27,7,11,19,19,-4,2,13,12,-19,-5,6,8,19,-10,1,6,5,-12,-3,3,1,-23,-11,-12,-9,2,-11,-5,-3,-1,-22,-9,-11,2,13,8,-12,0,37,41,36,40,24,23,
-0,100,100,84,74,40,34,62,34,2,23,19,33,44,0,9,10,9,-10,-2,7,9,-18,-5,4,8,19,-8,1,7,8,-12,-2,6,8,1,-7,2,8,11,-9,0,8,9,-17,-4,2,7,18,-7,2,8,9,-12,-2,6,10,0,-6,1,8,11,-6,2,8,11,4,-2,-1,6,12,-4,5,4,8,-11,3,3,8,19,-2,3,7,8,-7,0,8,9,-19,-4,5,9,19,-5,5,13,10,-12,-4,4,5,0,-2,-5,3,7,2,11,14,16,-25,-11,-10,1,12,11,-7,-10,28,44,37,42,29,24,
-0,100,96,81,70,38,33,54,26,1,23,22,37,47,1,8,9,8,-10,-2,7,9,-18,-5,4,8,19,-8,0,7,7,-11,-2,6,9,1,-7,1,8,11,-10,-1,7,8,-17,-5,1,6,18,-8,1,7,8,-13,-3,6,9,0,-6,0,8,11,-7,1,7,10,4,-3,0,7,13,-4,6,6,10,-10,5,7,12,22,-3,6,11,10,-8,0,9,9,-19,-5,5,9,19,-8,2,10,8,-13,-4,4,4,-10,-6,-5,2,7,-4,5,10,12,-25,-11,-9,3,13,10,-8,3,41,46,41,45,35,29,
-0,100,98,82,70,38,32,53,25,0,21,22,35,47,0,7,9,7,-10,-2,7,8,-17,-5,5,9,20,-7,0,7,6,-10,-1,6,9,1,-7,1,7,10,-10,-1,6,7,-17,-5,2,7,19,-8,1,8,9,-13,-3,4,8,-1,-7,0,8,10,-8,1,6,9,-2,-4,1,8,15,-5,4,7,12,-8,7,10,15,25,-4,5,11,11,-9,-1,8,8,-20,-6,4,8,19,-10,1,8,6,-14,-5,3,3,-26,-10,-6,2,6,-10,0,5,7,-25,-12,-10,2,13,9,-10,2,39,45,38,42,31,24,
-0,100,98,82,69,37,31,54,23,-2,19,19,33,46,-1,6,7,7,-11,-3,5,7,-18,-6,3,7,19,-8,-1,5,5,-11,-2,5,8,1,-8,0,6,10,-11,-2,5,6,-17,-6,1,6,18,-9,-1,6,7,-13,-3,4,8,-1,-8,0,7,10,-9,0,5,8,-6,-4,1,9,15,-5,4,8,12,-7,8,11,15,26,-4,5,11,11,-9,-1,8,8,-20,-6,4,7,18,-11,0,8,6,-14,-6,3,4,-24,-10,-7,0,5,-10,-1,4,7,-25,-12,-9,4,14,10,-8,3,40,44,38,41,30,23,
-0,100,95,80,69,35,31,60,30,-2,20,15,30,41,1,8,10,8,-11,-4,5,6,-17,-4,4,9,20,-8,0,7,6,-11,-3,4,6,1,-8,-1,6,10,-10,-1,5,7,-17,-5,2,7,18,-9,0,7,7,-13,-4,3,7,-1,-7,1,8,10,-9,-1,6,8,-20,-6,1,7,16,-8,-1,4,6,-11,-1,3,6,-3,-7,2,8,11,-11,-2,6,8,-19,-5,4,8,18,-11,-1,6,4,-15,-5,1,3,-1,-8,-5,3,6,-8,1,7,8,-26,-15,-10,1,14,7,-10,3,41,46,40,45,35,26,
-0,100,90,76,64,33,29,58,29,-3,19,16,31,42,1,8,9,7,-12,-5,4,4,-17,-5,2,7,19,-9,-1,6,5,-12,-4,4,5,1,-9,-2,5,9,-11,-2,4,5,-18,-6,0,5,17,-10,-1,5,6,-13,-4,3,7,-1,-7,0,7,10,-11,-3,5,7,-20,-7,2,7,17,-7,-1,4,6,-11,-1,3,6,-3,-8,2,8,11,-11,-2,6,7,-20,-6,4,7,17,-12,-2,5,4,-16,-6,0,2,-2,-9,-6,1,4,-10,-1,6,7,-26,-14,-10,1,13,6,-11,3,41,46,44,48,39,27,
-0,100,93,78,65,34,29,57,27,-4,18,17,33,45,1,8,10,8,-12,-4,4,4,-16,-5,2,7,19,-9,-1,6,5,-12,-5,3,4,1,-9,-2,4,9,-11,-3,4,6,-17,-6,2,6,19,-10,-1,5,5,-13,-4,3,7,-1,-7,-1,6,9,-10,-2,5,7,-21,-7,1,6,16,-9,-1,5,7,-9,0,5,9,-2,-9,0,6,9,-12,-3,5,7,-21,-8,3,6,17,-12,-1,5,3,-14,-5,1,2,-2,-9,-4,3,5,-10,-1,5,6,-27,-15,-11,1,13,5,-13,3,40,45,43,46,36,27,
-0,100,95,78,65,32,28,54,24,-7,16,15,30,43,0,7,9,7,-13,-5,2,3,-17,-6,0,5,18,-11,-2,4,4,-14,-6,1,3,0,-10,-3,3,8,-13,-4,3,4,-18,-7,1,5,18,-12,-3,3,4,-13,-5,2,5,-2,-9,-2,5,8,-12,-4,3,5,-22,-8,0,6,16,-9,-2,4,6,-10,0,5,8,-2,-10,-1,5,8,-12,-3,4,6,-21,-8,2,5,16,-13,-3,3,2,-15,-6,-1,2,-2,-10,-6,1,4,-12,-3,4,5,-27,-15,-11,2,13,5,-14,3,39,45,40,48,37,23,
-0,100,90,77,65,30,28,55,26,-4,18,17,32,44,-1,6,8,7,-12,-4,5,5,-18,-7,0,5,18,-10,-2,5,5,-14,-6,2,4,-2,-10,-3,4,8,-13,-4,3,4,-18,-7,1,4,18,-11,-3,3,4,-14,-5,1,4,-2,-9,-2,5,8,-13,-4,2,4,-21,-8,0,5,16,-10,-2,4,5,-11,-4,4,7,-3,-10,-2,4,8,-13,-4,4,6,-21,-8,1,5,17,-12,-3,4,3,-14,-6,2,4,-1,-10,-3,2,6,-13,-5,2,1,-27,-16,-14,-2,12,1,-16,2,39,45,41,45,37,26,
-0,100,93,77,62,30,28,54,25,-4,19,16,31,44,-1,6,8,7,-12,-5,4,4,-19,-8,-1,3,17,-10,-2,5,4,-14,-7,2,4,0,-11,-3,3,8,-13,-5,3,3,-18,-8,0,4,16,-11,-3,3,4,-15,-7,0,4,-2,-10,-2,5,8,-13,-5,2,4,-21,-8,1,6,16,-12,-3,4,4,-15,-7,3,6,-1,-10,-2,5,8,-13,-4,5,6,-20,-9,1,5,17,-12,-4,3,3,-14,-6,2,5,-1,-11,-3,2,6,-13,-4,2,3,-26,-14,-14,-2,12,3,-17,1,39,45,42,46,37,24,
-0,100,89,77,63,31,28,54,24,-2,20,15,30,44,-1,6,8,7,-11,-4,4,4,-18,-8,0,4,18,-10,-1,5,5,-13,-5,2,4,0,-10,-2,4,9,-12,-4,3,3,-18,-7,0,4,16,-12,-3,4,4,-14,-6,1,4,-1,-9,-1,6,9,-12,-4,2,4,-21,-8,1,6,17,-11,-3,3,4,-13,-5,2,5,-2,-10,-2,4,8,-13,-4,4,5,-20,-9,1,5,17,-12,-4,4,3,-14,-5,2,4,0,-10,-3,1,6,-15,-6,0,1,-28,-17,-17,-3,9,6,-13,1,38,45,41,45,37,25,
-0,100,92,79,63,28,27,52,22,-3,20,14,30,44,-1,7,9,7,-12,-5,3,3,-19,-9,-1,3,18,-11,-2,4,4,-13,-6,1,3,0,-10,-2,4,9,-13,-5,2,3,-18,-8,0,3,15,-12,-4,3,3,-14,-6,0,3,-2,-9,-2,5,8,-13,-4,2,4,-20,-7,2,7,17,-10,-2,4,5,-13,-5,2,6,-2,-11,-2,4,8,-12,-4,5,6,-20,-8,1,4,17,-13,-3,3,3,-14,-5,2,4,0,-9,-2,3,6,-14,-5,2,2,-26,-15,-15,-2,11,7,-14,0,37,45,41,46,38,23,
-0,100,89,77,63,28,27,53,23,-6,17,13,28,42,0,7,10,8,-11,-4,2,2,-19,-10,-2,2,17,-11,-3,4,4,-14,-6,1,3,-1,-10,-2,3,8,-13,-6,2,2,-18,-8,0,3,16,-13,-4,3,3,-14,-6,0,3,-2,-10,-2,4,8,-13,-5,1,3,-20,-8,2,7,17,-10,-2,5,5,-13,-5,3,5,-2,-11,-2,5,8,-13,-3,5,6,-20,-9,0,4,16,-14,-4,3,3,-15,-6,1,4,0,-9,-2,3,7,-13,-15,-8,-9,-24,-13,-18,-3,12,1,-18,-1,37,45,41,46,38,27,
-0,100,92,78,64,29,27,53,22,-7,16,13,29,42,1,7,11,9,-9,-2,5,5,-19,-8,1,4,17,-11,-3,4,4,-13,-5,2,3,-3,-10,-2,3,8,-14,-5,3,3,-17,-7,1,4,16,-12,-4,3,3,-13,-6,1,3,-1,-10,-2,5,8,-14,-5,3,4,-20,-8,0,4,16,-14,-6,1,1,-14,-6,2,4,-1,-12,-3,3,8,-13,-4,3,4,-19,-9,0,3,17,-12,-3,4,3,-15,-7,2,3,-12,-11,-4,-1,4,-18,-15,-7,-8,-23,-12,-17,-3,13,1,-19,-1,35,43,39,44,36,24,
-0,100,89,77,62,28,26,45,14,-7,17,11,28,41,1,8,12,9,-9,-3,6,5,-18,-9,1,4,16,-11,-3,4,4,-13,-5,2,4,-1,-10,-3,3,8,-14,-6,2,3,-17,-7,0,4,15,-11,-4,2,3,-13,-5,1,4,-1,-9,-2,5,8,-13,-5,3,5,-20,-7,0,5,16,-13,-5,2,2,-13,-5,3,5,-1,-11,-3,3,8,-12,-3,4,4,-19,-8,0,4,17,-11,-3,4,4,-14,-6,2,4,-8,-11,-1,1,6,-17,-13,-5,-6,-29,-17,-21,-7,7,3,-19,-1,34,44,41,45,39,26,
-0,100,91,78,62,28,26,43,13,-7,16,11,28,42,3,9,13,10,-10,-4,5,4,-18,-9,0,3,4,-12,-4,3,4,-13,-5,2,4,-5,-9,-3,3,8,-14,-6,1,2,-17,-7,0,4,16,-11,-5,2,3,-14,-6,1,4,0,-9,-2,5,8,-12,-3,3,4,-20,-8,1,5,16,-12,-4,3,3,-13,-5,3,6,-1,-11,-2,4,8,-13,-3,4,5,-19,-8,1,4,18,-11,-2,5,4,-14,-6,3,4,-2,-11,0,4,9,-17,-10,-3,-4,-28,-15,-19,-4,8,5,-17,-1,35,45,40,44,39,27,
-0,100,89,76,61,28,27,55,24,-6,18,12,29,43,3,11,15,12,-10,-4,4,3,-19,-10,-1,2,3,-11,-4,4,4,-13,-4,2,4,-1,-9,-2,4,9,-14,-5,2,3,-16,-6,1,5,18,-11,-4,3,3,-13,-5,1,5,0,-8,-2,5,8,-12,-3,3,5,-20,-8,1,6,17,-12,-3,3,4,-13,-5,4,6,0,-10,-2,4,9,-12,-3,5,5,-19,-8,0,4,17,-12,-3,4,4,-14,-6,2,5,-1,-10,1,5,9,-16,-8,-1,-2,-26,-14,-20,-4,10,3,-20,-3,32,43,40,44,37,24,
-0,100,90,76,61,27,27,53,23,-6,18,12,30,43,4,10,13,10,-8,-1,6,8,-20,-8,2,6,18,-12,-2,5,5,-12,-4,3,5,0,-9,0,5,10,-12,-5,2,3,-16,-6,1,5,18,-11,-4,3,4,-12,-5,1,5,0,-9,-2,4,8,-12,-3,3,4,-19,-8,0,4,17,-11,-4,3,3,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-1,3,17,-10,-1,6,5,-13,-5,5,5,-26,-12,2,3,9,-19,-14,-6,-6,-23,-11,-20,-4,11,3,-18,-3,31,43,40,44,39,27,
-0,100,89,78,62,38,39,44,13,-7,17,10,28,44,4,10,14,11,-8,-2,4,6,-21,-10,0,3,16,-13,-3,4,4,-13,-6,2,4,-5,-9,-1,5,10,-13,-6,1,2,-17,-6,1,5,18,-11,-4,3,4,-13,-4,2,4,0,-9,-2,4,8,-12,-3,3,5,-19,-8,0,4,17,-11,-3,3,4,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-2,3,16,-12,-2,5,4,-14,-6,4,5,-25,-11,3,4,12,-18,-13,-4,-5,-22,-11,-22,-7,8,3,-21,-10,25,42,37,44,37,26,
-0,100,87,76,60,36,37,40,11,-8,17,10,28,43,3,9,12,10,-9,-3,5,5,-20,-10,1,5,18,-12,-3,4,5,-12,-5,2,4,-4,-9,-1,4,10,-13,-6,2,3,-17,-6,0,5,16,-11,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-11,-3,3,4,-20,-10,-1,3,16,-11,-3,3,4,-14,-6,2,4,-1,-10,-3,3,8,-14,-5,2,3,-19,-9,-1,3,17,-12,-3,4,4,-15,-7,4,4,-25,-13,0,1,7,-21,-15,-7,-8,-31,-18,-25,-9,6,2,-22,-16,20,41,39,44,39,28,
-0,100,85,73,57,33,35,46,10,-9,17,11,30,45,5,10,13,13,-10,-4,4,4,-21,-11,0,3,15,-13,-3,3,4,-13,-5,1,3,-6,-10,-2,4,9,-14,-6,2,3,-17,-6,0,5,16,-12,-5,2,3,-14,-5,2,5,0,-10,-2,5,9,-11,-2,3,4,-20,-10,-1,3,17,-10,-2,4,4,-13,-5,3,5,-1,-10,-2,4,8,-14,-5,2,3,-19,-9,-1,3,17,-11,-2,3,4,-16,-7,4,5,-25,-12,1,3,10,-19,-14,-6,-7,-31,-17,-24,-8,8,3,-18,-15,21,44,41,47,43,34,
-0,100,84,73,57,25,25,50,18,-5,20,13,31,46,0,5,8,10,-8,-2,5,7,-22,-8,1,4,8,-13,-3,4,5,-13,-6,2,4,0,-9,-1,4,10,-14,-5,2,3,-17,-6,1,5,17,-12,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-12,-2,3,4,-19,-9,0,3,17,-11,-3,3,4,-13,-5,2,4,-1,-9,-3,4,8,-13,-4,3,3,-19,-9,-1,3,17,-11,-2,4,4,-14,-6,5,5,-26,-12,3,3,11,-20,-15,-7,-9,-29,-18,-22,-6,10,-5,-35,-7,25,36,37,41,32,26,
-0,99,81,69,54,20,22,44,14,-7,19,13,32,47,1,6,9,13,-8,-2,4,6,-23,-10,0,4,15,-13,-3,4,4,-14,-6,2,4,0,-9,-1,5,10,-14,-5,2,3,-18,-7,1,5,17,-12,-5,2,3,-14,-5,2,6,1,-9,0,5,9,-12,-4,2,3,-18,-8,0,3,15,-13,-4,3,3,-13,-6,2,4,0,-10,-3,3,8,-12,-3,3,3,-20,-10,-1,4,15,-11,-2,4,4,-13,-6,5,5,-25,-12,3,2,-12,-21,-17,-8,-8,-30,-17,-22,-5,10,-3,-28,-5,27,40,39,45,36,31,
-0,100,83,75,58,20,24,38,8,-6,21,11,31,47,-1,4,8,14,-8,-3,6,7,-21,-9,1,5,15,-12,-3,4,5,-13,-6,3,5,-1,-9,-2,4,9,-13,-5,2,3,-16,-6,2,6,19,-11,-4,3,4,-12,-4,3,6,1,-9,0,5,9,-12,-3,3,4,-18,-8,-1,3,17,-11,-4,3,3,-13,-5,2,4,0,-10,-3,4,9,-13,-4,3,4,-19,-9,0,3,17,-11,-1,5,5,-14,-7,4,5,-21,-11,4,4,-5,-23,-16,-9,-8,-31,-18,-27,-10,5,-1,-26,-18,16,38,37,42,36,25,
-0,98,79,71,53,15,21,30,2,-9,18,10,31,48,0,5,9,18,-8,-3,5,5,-22,-10,0,3,15,-13,-3,4,4,-14,-6,2,4,-2,-10,-2,4,9,-13,-5,1,2,-17,-6,2,5,18,-12,-5,2,3,-13,-4,2,5,1,-9,0,5,9,-12,-3,4,4,-18,-9,-1,3,17,-11,-3,3,3,-13,-5,2,4,0,-9,-2,4,9,-12,-4,3,4,-19,-9,-1,3,15,-11,-2,4,4,-15,-7,3,4,-25,-11,4,4,-6,-23,-16,-8,-8,-31,-18,-26,-10,6,0,-22,-17,19,40,38,44,37,27,
-0,93,74,68,51,17,28,54,20,-5,15,9,28,45,-5,2,6,16,-8,-2,4,4,-23,-12,-1,2,16,-13,-3,4,4,-14,-6,2,4,0,-9,-2,4,9,-13,-6,2,2,-17,-6,2,5,16,-12,-5,2,3,-13,-4,2,5,0,-9,0,5,9,-12,-3,4,5,-19,-8,-1,3,17,-11,-2,4,4,-13,-4,2,5,0,-9,-2,5,10,-12,-3,4,5,-18,-8,-1,4,17,-10,-2,4,4,-15,-7,3,4,-23,-10,6,5,-2,-22,-15,-8,-7,-31,-18,-26,-9,6,3,-19,-15,21,44,41,46,39,27,
-0,94,79,68,52,16,30,48,16,-4,12,6,27,44,-8,-3,1,15,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,4,9,-12,-4,3,4,-16,-6,0,5,19,-10,-2,5,5,-14,-5,2,5,1,-7,0,6,10,-11,-2,4,5,-18,-8,0,4,16,-11,-5,3,3,-12,-4,2,4,0,-9,-1,5,9,-13,-4,4,4,-17,-7,0,4,17,-10,-1,6,6,-13,-5,6,6,-22,-11,4,4,-9,-21,-16,-8,-7,-30,-17,-24,-8,6,-1,-27,-8,27,37,37,43,36,25,
-0,91,80,72,58,32,57,51,20,10,19,9,31,50,-10,-4,0,16,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,5,9,-12,-4,3,3,-17,-6,0,5,17,-10,-1,5,5,-14,-5,1,4,1,-7,0,6,10,-11,-2,3,4,-18,-8,0,4,16,-11,-4,3,4,-12,-4,2,4,0,-8,-1,6,10,-12,-4,4,5,-17,-6,0,5,18,-10,-1,6,6,-13,-6,5,5,-24,-10,5,5,0,-21,-15,-8,-7,-30,-17,-24,-7,7,3,-22,-6,30,40,38,43,36,23,
-0,96,81,71,52,25,62,49,21,16,14,7,30,49,-12,-5,-1,19,-5,1,6,9,-9,-7,3,7,16,-12,-2,5,5,-12,-4,4,6,2,-8,0,6,10,-11,-3,4,5,-15,-5,1,6,20,-8,0,6,6,-12,-4,3,6,2,-7,0,6,10,-10,-1,5,6,-17,-7,1,5,17,-10,-3,4,5,-11,-3,3,5,1,-8,0,6,10,-12,-3,4,5,-17,-6,0,5,18,-8,1,7,7,-12,-4,6,6,-22,-10,4,5,-3,-22,-16,-8,-8,-29,-16,-22,-6,10,3,-19,-16,20,43,40,44,36,26,
-0,91,76,66,50,23,65,59,38,24,12,5,28,49,-13,-5,-1,22,-5,2,7,9,-13,-8,3,6,16,-12,-2,5,5,-12,-4,4,6,2,-8,1,6,11,-11,-3,5,5,-15,-4,2,7,21,-8,1,7,7,-12,-4,3,6,2,-6,0,7,10,-9,0,5,6,-17,-6,2,6,17,-9,-1,5,6,-11,-2,3,6,1,-7,1,7,11,-12,-3,5,5,-17,-6,1,6,19,-8,2,8,7,-12,-5,5,4,-23,-9,5,6,1,-22,-16,-9,-8,-29,-16,-21,-4,11,6,-14,-13,23,43,41,44,35,23,
-0,90,81,69,54,17,71,90,55,33,10,4,26,45,-15,-8,-5,18,-5,3,9,12,5,-7,4,8,16,-8,1,8,8,-12,-5,6,7,2,-7,1,7,11,-10,-2,5,6,-15,-4,3,7,19,-8,0,6,6,-11,-2,3,7,3,-6,3,9,12,-10,-2,5,6,-16,-5,2,6,18,-8,-1,5,6,-11,-2,6,8,1,-9,0,7,11,-10,-1,6,7,-16,-6,1,5,18,-8,0,6,6,-11,-3,6,7,-5,-10,4,6,9,-20,-15,-7,-7,-29,-14,-20,-3,11,7,-14,-3,32,44,42,44,33,22,
-0,91,76,65,48,22,78,82,49,34,12,2,25,45,-14,-7,-3,20,-4,4,9,12,5,-7,3,8,16,-8,2,9,9,-12,-5,6,8,3,-7,2,8,12,-10,-1,5,6,-14,-3,4,8,21,-7,1,7,6,-10,-2,3,7,3,-5,3,9,12,-10,-2,5,6,-16,-5,2,6,20,-8,0,5,6,-10,-2,6,9,2,-8,1,7,12,-10,-1,7,7,-16,-6,2,6,20,-7,1,7,7,-10,-3,8,8,-7,-10,5,6,11,-21,-13,-6,-6,-28,-14,-19,-1,13,8,-13,0,39,46,44,48,41,29,
-0,87,81,75,57,29,86,75,43,37,15,7,30,51,-14,-6,-2,21,-3,5,11,15,8,-6,5,10,18,-5,3,10,10,-10,-2,6,7,3,-6,3,9,13,-9,-1,7,7,-13,-2,5,9,23,-7,2,8,7,-10,-2,5,8,4,-4,3,9,12,-9,0,6,8,-15,-4,4,8,21,-7,0,7,8,-9,0,8,10,2,-8,2,8,12,-10,0,7,7,-16,-5,3,7,21,-6,2,8,8,-9,-1,11,10,-15,-7,7,8,13,-19,-10,-3,-4,-22,-7,-19,-1,14,8,-12,5,44,47,45,49,46,31,
-0,90,77,71,53,24,83,70,38,34,13,5,28,50,-14,-6,-1,22,-3,5,12,15,8,-6,5,10,18,-5,3,10,11,-10,-2,6,8,3,-6,3,9,13,-9,-1,6,8,-13,-1,5,10,24,-6,3,8,8,-10,-1,5,8,4,-4,4,9,13,-8,1,7,8,-15,-3,4,9,22,-7,2,8,9,-8,0,8,11,3,-7,3,9,13,-9,0,7,8,-15,-4,3,7,21,-4,4,9,10,-8,0,11,11,-16,-7,7,7,12,-20,-11,-4,-4,-21,-6,-17,2,17,13,-3,11,51,51,50,52,47,33,
-0,86,73,68,55,22,76,96,60,35,12,4,28,47,-14,-6,-2,22,-2,7,13,17,8,-4,6,12,19,-4,4,11,11,-10,-2,8,9,4,-4,4,10,14,-8,1,8,9,-12,0,7,12,24,-4,4,10,9,-9,0,6,9,5,-3,5,11,14,-7,2,8,10,-14,-2,6,10,22,-5,2,9,11,-8,1,10,12,4,-5,4,10,14,-8,1,8,8,-15,-3,4,9,23,-3,5,11,12,-6,1,12,11,-13,-8,5,6,11,-20,-12,-4,-4,-21,-5,-16,4,20,20,7,17,58,57,56,57,50,35,
-0,80,79,70,55,19,77,96,60,36,13,6,28,46,-14,-6,-3,21,-1,8,14,18,8,-3,7,13,19,-4,5,12,12,-10,-1,10,11,5,-3,4,11,14,-6,3,10,11,-13,-2,6,11,24,-3,5,11,11,-8,1,9,12,5,-3,5,10,14,-6,3,10,11,-13,-1,6,10,23,-5,4,12,12,-8,0,8,10,6,-3,4,10,15,-7,2,10,10,-13,-2,7,11,24,-4,4,11,11,-2,5,13,13,-1,-5,5,9,15,-16,-7,0,-2,-24,-8,-12,6,20,12,-9,15,57,59,55,59,60,39,
-0,84,81,72,57,18,73,98,61,35,17,14,36,53,-9,-1,3,23,0,10,16,20,10,0,10,16,22,-1,7,14,15,-7,2,11,13,6,-1,6,14,17,-3,6,13,14,-10,1,9,13,26,-2,7,14,14,-6,3,11,14,7,-1,7,13,16,-4,5,12,13,-12,0,8,12,24,-3,6,13,13,-7,2,10,12,6,-1,6,13,17,-6,3,11,12,-12,0,8,12,25,-3,6,13,12,-1,7,16,16,2,-3,7,11,17,-14,-7,1,0,-23,-6,-11,8,22,17,0,17,61,64,61,65,65,43,
-0,82,77,69,56,18,72,99,62,34,21,18,40,52,-7,2,6,24,1,11,17,22,11,1,15,20,26,3,11,19,19,-6,2,12,14,7,0,8,18,21,1,10,17,18,-7,6,14,14,27,-1,12,18,19,-5,4,12,15,7,0,8,14,17,-3,6,13,14,-12,1,9,14,25,-2,7,14,15,-6,3,11,13,7,0,8,14,18,-5,4,13,13,-12,1,8,13,25,-2,7,14,14,1,9,19,17,-11,-4,8,11,18,-14,-6,2,2,-22,-5,-10,10,25,24,8,20,66,69,68,70,69,54,
-0,81,77,69,56,18,73,88,60,35,26,23,44,52,-4,4,9,24,2,13,19,24,12,3,20,24,31,8,15,24,23,-6,4,13,16,8,1,9,22,25,5,14,21,23,-3,10,18,16,27,1,16,23,24,-4,5,13,16,8,1,10,16,19,-2,7,14,16,-11,3,11,16,27,-1,9,16,16,-5,5,13,15,8,2,9,16,19,-3,6,14,19,-7,7,14,16,26,0,10,16,16,3,11,20,17,-13,-6,5,7,14,-15,-5,4,4,-20,-2,-7,13,30,31,19,28,76,82,75,77,77,60,
-0,76,76,70,57,33,85,83,48,44,41,29,50,54,2,10,16,26,2,13,18,23,13,7,25,33,37,11,19,27,27,-3,7,15,18,9,3,11,27,30,10,19,27,28,1,14,23,18,29,3,22,29,30,-3,7,14,17,10,4,11,17,21,1,10,17,20,-9,6,14,18,29,1,11,17,18,-1,7,15,18,10,4,11,18,21,-2,7,16,24,0,13,22,17,29,-2,8,14,15,6,15,21,22,17,1,12,15,20,-10,-1,7,8,-18,-1,-5,13,27,27,7,29,74,78,79,82,78,68,
-2,79,78,72,60,32,82,90,54,42,48,34,55,55,5,13,19,27,4,15,20,26,15,9,28,35,40,14,21,29,29,-1,9,17,20,10,5,13,29,31,12,21,28,30,1,16,24,19,30,5,24,31,32,-2,8,16,19,11,6,13,19,22,2,12,18,24,-4,10,19,23,33,6,15,22,23,3,9,17,20,11,6,13,20,22,0,9,17,31,5,19,28,19,30,0,10,18,18,10,18,23,23,15,-2,9,12,18,-9,2,11,13,-16,3,-3,16,30,35,19,36,84,91,88,91,83,75,
-4,81,79,73,63,29,72,94,57,35,41,37,56,54,11,19,22,28,5,18,32,38,42,23,31,37,41,17,23,33,33,0,11,20,24,12,7,16,33,35,15,23,30,33,3,18,26,31,40,18,27,33,34,-1,9,17,20,12,9,16,21,25,5,14,21,30,5,16,24,29,38,11,20,27,29,8,11,19,23,15,9,17,23,25,4,12,21,33,5,19,31,23,33,4,14,21,22,17,26,35,32,16,2,11,13,21,-3,7,16,19,-16,2,-4,15,30,33,24,21,72,80,91,94,93,77,
-6,80,79,75,67,35,70,100,62,36,45,40,59,56,14,22,26,30,7,21,35,42,57,27,35,40,44,20,25,36,35,2,14,22,26,20,9,19,35,37,17,25,33,35,5,21,28,34,42,20,30,36,37,1,12,20,23,14,11,19,25,27,8,17,23,36,21,22,30,35,42,17,26,33,34,13,14,21,25,18,11,19,25,27,6,15,22,36,6,22,33,25,34,6,17,24,26,21,31,38,36,6,-2,6,8,19,-1,11,21,26,-14,5,-2,17,33,41,35,34,83,94,104,103,104,92,
-10,81,81,80,72,34,62,81,50,35,51,42,63,60,20,27,34,33,11,25,40,48,61,33,40,46,49,25,30,40,41,6,18,27,31,39,13,23,39,41,21,29,37,39,20,25,32,38,45,24,34,40,41,4,15,23,27,22,15,23,29,31,12,21,28,40,36,26,34,39,46,21,29,37,39,16,18,26,30,37,16,24,29,31,10,18,27,40,19,26,38,30,38,11,21,29,32,27,37,44,41,10,-4,4,5,19,4,20,29,36,-3,7,0,18,34,45,47,64,93,106,115,112,115,101,
-14,84,84,85,78,42,62,88,56,36,57,50,68,65,29,36,43,45,14,28,43,49,61,26,36,44,48,25,31,40,42,9,22,32,36,48,17,26,39,41,23,32,38,42,38,29,35,42,48,25,35,40,42,9,21,29,33,49,21,30,36,38,15,24,32,44,40,30,37,43,50,27,37,44,45,21,22,29,32,31,17,26,32,34,14,23,32,46,41,32,42,33,40,10,20,27,28,23,34,41,43,37,18,28,30,31,7,16,24,31,-1,14,9,26,39,39,28,47,100,110,103,106,118,112,
-18,89,91,86,81,45,60,96,63,36,61,67,72,67,35,42,49,51,20,35,47,53,66,33,41,49,52,29,35,46,47,15,29,39,43,56,24,33,44,45,26,36,42,46,40,32,39,45,51,29,38,44,45,15,28,35,40,55,27,36,43,45,21,30,38,51,45,36,44,50,56,34,43,50,52,27,29,36,39,53,24,32,39,40,20,29,38,53,48,38,48,40,46,17,27,34,35,30,42,49,50,41,21,30,31,36,15,24,33,41,21,18,11,28,42,46,40,49,99,113,107,110,118,117,
-22,97,98,93,89,54,68,110,77,45,70,76,79,74,41,48,54,56,26,43,52,58,69,40,48,54,58,33,40,51,53,22,37,46,50,62,30,40,48,49,29,39,47,51,44,35,44,50,55,33,42,49,52,20,34,42,48,61,34,43,50,53,28,38,46,56,49,41,48,55,61,37,47,55,57,28,35,43,47,61,30,40,47,49,27,36,45,60,54,45,55,47,52,24,35,43,44,36,49,58,60,49,27,39,41,44,21,35,40,48,35,21,13,31,45,51,49,66,107,121,115,114,121,114,
-26,103,104,99,95,59,74,117,85,52,78,83,86,81,45,53,59,61,33,49,57,64,75,46,54,61,64,38,46,58,60,41,43,52,56,67,36,46,53,54,33,44,52,56,48,40,49,55,60,37,47,55,56,26,40,48,54,67,39,50,56,59,33,43,52,59,51,44,52,58,64,40,50,58,61,30,41,50,54,66,36,46,53,55,32,42,51,66,60,52,61,54,58,30,41,49,52,39,53,62,65,52,34,46,48,50,27,41,45,53,38,25,17,35,50,56,55,73,112,128,121,119,126,118,
-30,109,108,103,95,58,73,104,73,51,78,85,91,88,52,63,68,72,66,55,62,69,79,48,57,63,67,43,52,63,65,36,47,57,62,73,43,53,60,63,39,51,60,63,52,45,54,61,67,43,53,61,65,35,50,57,62,72,45,54,60,63,38,50,58,63,53,48,57,63,68,42,52,60,63,32,49,58,63,73,43,53,60,62,39,50,59,74,65,56,67,60,65,38,48,57,60,41,55,65,70,83,49,58,62,62,31,39,48,55,40,30,38,46,61,64,53,56,111,126,122,122,125,117,
-32,114,113,108,99,63,77,110,80,54,82,90,95,95,57,68,74,77,71,61,69,75,85,54,63,70,73,49,58,69,71,63,53,64,68,78,48,58,66,69,44,57,66,70,58,51,60,67,73,50,60,67,71,62,56,63,68,78,51,61,67,70,44,56,63,68,57,52,62,68,73,46,56,65,68,44,54,64,69,78,48,58,66,68,44,56,65,80,70,61,72,66,70,43,54,62,65,41,55,67,73,87,59,68,74,73,35,42,50,57,41,37,45,53,71,79,55,56,113,129,123,122,125,118,
-34,114,112,105,96,66,77,112,84,48,75,85,91,94,60,72,79,83,76,66,73,80,90,58,68,76,80,52,62,73,77,69,57,69,73,83,52,63,70,74,48,61,71,75,62,55,65,72,78,53,63,72,76,71,58,68,73,83,55,65,73,76,47,60,68,74,61,56,66,72,77,51,61,69,73,66,58,68,73,82,53,63,71,74,47,59,69,82,72,64,75,71,76,49,59,69,71,42,57,63,71,85,64,72,83,80,39,46,54,61,42,38,57,54,70,84,50,60,117,131,127,125,124,113,
-36,124,119,103,92,65,74,105,82,47,76,86,95,101,66,77,85,89,81,71,79,85,95,62,72,81,85,57,67,79,83,76,63,75,79,88,58,69,77,80,53,67,77,82,67,61,71,78,84,58,69,78,82,76,64,74,80,89,61,71,79,82,53,66,75,80,68,62,72,78,82,57,68,75,80,75,64,73,79,88,59,69,78,80,53,65,75,87,75,68,78,77,82,55,66,75,77,45,59,65,73,88,73,82,94,91,42,48,57,63,44,42,65,58,77,92,53,67,123,132,139,133,131,115,
-34,134,119,100,84,64,66,94,73,42,71,85,90,100,63,75,86,89,79,69,77,84,93,60,71,79,84,55,66,78,81,74,61,72,79,86,57,67,75,79,51,64,76,80,67,60,69,77,81,57,67,77,81,74,62,72,79,87,58,69,77,82,51,65,74,80,82,60,70,78,81,55,65,74,80,73,62,72,77,86,56,67,77,79,49,62,73,83,68,63,73,76,80,53,63,75,76,43,56,62,71,85,71,81,92,93,37,46,55,61,43,43,66,63,82,105,57,71,124,128,134,126,124,107,
-32,132,132,98,72,61,56,75,62,29,60,87,81,94,61,71,81,86,75,66,73,80,90,56,65,73,79,52,64,71,77,69,58,68,75,83,52,63,71,76,48,62,71,77,81,57,66,74,79,53,64,71,77,68,60,67,75,82,57,66,73,77,49,62,69,75,89,58,66,73,77,52,62,67,74,67,59,67,73,81,55,64,70,73,44,57,65,74,63,57,68,72,76,50,59,74,75,40,53,55,66,80,69,79,89,90,31,39,49,56,41,45,68,71,80,102,60,72,122,116,125,110,118,97,
-20,120,120,99,62,47,28,38,33,10,41,71,64,81,79,59,65,72,58,49,56,62,71,38,46,54,59,38,48,55,61,53,43,52,59,66,40,49,55,61,33,46,56,62,74,43,50,57,63,40,50,56,61,53,46,54,61,67,43,50,57,63,41,49,56,62,73,43,50,56,61,39,49,55,61,52,44,51,57,63,43,52,57,63,33,45,54,60,62,35,47,56,62,39,48,62,61,37,38,39,50,64,56,70,76,81,24,25,34,40,67,43,65,85,79,99,76,73,117,96,132,100,85,61,
-10,110,110,110,67,42,-1,5,12,0,33,65,65,81,75,56,59,66,48,34,39,41,36,19,27,35,40,26,34,42,50,44,35,43,51,57,35,42,48,54,29,39,47,52,62,35,43,49,53,33,41,46,52,45,39,48,54,60,37,43,51,55,41,43,48,53,64,35,40,47,50,32,41,47,55,45,37,43,50,54,38,45,53,57,35,38,45,50,62,30,39,50,57,42,46,59,65,43,33,36,44,52,31,43,42,35,1,-8,-7,5,40,0,26,56,57,79,107,87,138,129,138,107,14,138,
-0,100,100,100,100,100,100,100,100,100,2,28,70,34,40,38,1,100,100,100,100,100,100,100,100,21,29,20,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,122,122,122,122,122,122,122,122,132,132,132,132,132,132,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100644
index f0d5fb3..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,55,60,65,70,75,80,85,90,95,100,105,110,110,110,110,110,50,
-139,136,137,122,128,120,121,118,117,120,123,117,124,116,119,124,123,121,119,127,120,126,122,126,123,127,122,122,125,127,119,121,122,119,127,118,121,127,121,124,120,123,123,122,120,123,120,118,123,127,124,124,129,125,127,126,124,122,122,124,124,125,118,118,127,124,123,121,126,122,124,117,114,117,112,107,104,98,102,112,104,102,104,100,105,104,104,103,104,102,103,102,103,102,103,101,100,101,101,101,101,101,100,101,99,101,104,103,110,104,120,120,129,125,137,142,140,154,162,158,173,173,177,190,
-130,108,101,97,102,98,100,99,97,100,99,97,99,92,97,100,94,91,91,98,99,99,97,104,104,99,91,96,97,101,101,104,107,104,107,105,107,107,108,106,107,107,109,109,110,107,107,109,107,108,104,108,108,110,111,111,107,105,104,108,106,107,102,107,110,111,104,102,105,103,103,102,102,98,94,101,97,95,91,90,91,91,91,90,91,88,90,88,88,86,91,88,89,88,88,88,88,85,88,87,83,85,81,90,83,90,88,87,93,92,105,105,113,118,125,127,133,141,151,146,161,163,166,185,
-106,95,93,84,90,84,90,86,87,86,86,80,82,77,78,81,78,79,78,77,75,75,75,76,73,72,71,71,70,73,72,70,70,67,69,70,69,70,68,69,71,70,71,72,71,69,70,73,69,68,70,71,69,68,69,71,70,71,69,72,71,72,71,73,75,72,69,72,72,74,71,72,74,71,73,75,76,76,76,74,75,74,76,75,77,75,76,77,76,75,77,76,77,76,80,77,77,75,74,76,73,76,72,77,70,77,74,72,84,82,95,94,106,109,115,120,128,136,146,140,151,142,146,148,
-57,67,67,55,66,59,58,59,58,55,54,53,51,48,51,49,48,46,47,48,47,47,45,47,47,44,46,45,48,47,43,44,44,44,43,43,42,45,44,42,43,43,45,43,43,39,43,43,40,43,43,42,42,40,41,42,43,41,41,41,43,42,42,41,43,42,44,45,50,45,47,41,49,54,47,39,49,52,47,49,48,52,49,49,47,48,48,47,49,49,50,49,51,48,52,49,51,47,48,51,45,49,41,52,45,52,48,51,56,59,67,70,78,82,93,95,100,106,114,109,115,119,116,118,
-54,56,57,48,59,54,50,52,54,50,46,45,44,44,45,42,42,41,38,39,40,39,35,35,38,35,35,32,36,33,33,32,32,31,32,33,32,36,29,31,32,31,32,34,32,32,32,31,29,28,30,32,31,30,34,31,32,28,31,35,29,31,29,31,30,35,31,34,36,35,41,34,41,45,39,41,38,43,41,44,42,45,43,46,42,45,45,45,46,45,47,45,48,46,49,45,50,44,42,45,39,45,36,48,39,48,40,51,53,51,63,65,70,81,86,96,101,109,114,112,112,114,104,95,
-34,41,41,33,43,31,25,35,33,28,25,29,24,24,22,20,20,14,16,9,21,20,19,19,18,13,13,13,6,16,14,15,16,17,14,15,14,13,9,7,7,3,5,3,3,-3,8,5,8,2,2,13,10,1,2,4,1,2,3,8,12,11,3,11,11,18,7,14,22,15,20,13,23,34,22,22,27,38,23,28,29,36,26,28,29,32,28,30,31,30,33,32,33,29,35,34,31,26,25,38,25,25,20,40,26,26,20,39,36,38,46,47,53,63,68,73,80,92,94,90,90,86,83,74,
-12,15,25,15,20,14,5,18,26,16,10,8,2,9,2,-5,-6,-11,-10,-16,-6,-7,-7,-12,-8,-13,-19,-18,-19,-13,-15,-11,-13,-12,-10,-15,-14,-17,-21,-20,-21,-26,-22,-20,-28,-25,-18,-24,-23,-23,-25,-21,-18,-32,-24,-27,-25,-24,-22,-18,-22,-15,-26,-17,-22,-18,-27,-18,-9,-18,-6,-16,-5,5,-8,-7,-3,7,2,3,-1,8,5,7,5,9,6,7,7,5,10,8,10,6,13,12,11,6,0,11,0,5,-5,13,-1,8,-2,25,21,18,35,34,38,45,50,69,71,73,73,86,84,81,57,30,
--2,6,17,13,15,10,5,13,21,2,-6,5,-7,-2,-9,-18,-18,-22,-22,-27,-24,-22,-24,-29,-27,-30,-26,-26,-24,-25,-31,-29,-30,-30,-29,-30,-32,-32,-30,-29,-30,-29,-37,-37,-37,-34,-34,-37,-32,-35,-35,-41,-37,-36,-34,-41,-37,-44,-36,-31,-40,-33,-45,-35,-47,-36,-39,-35,-23,-38,-29,-28,-18,-3,-23,-21,-16,-4,-24,-19,-13,-3,-18,-15,-15,-5,-14,-10,-8,-7,-6,-7,-7,-15,-2,2,-3,-6,-22,3,-10,-8,-23,5,-10,-16,-19,18,9,0,11,15,29,36,40,61,65,71,74,87,63,61,41,50,
-20,42,33,34,25,24,17,24,19,15,10,10,8,10,8,4,5,3,-1,-2,2,-2,-4,-4,-4,-8,-8,-7,-8,-8,-9,-8,-5,-7,-7,-6,-6,-7,-9,-9,-8,-11,-9,-8,-14,-14,-11,-10,-11,-12,-9,-14,-11,-13,-9,-17,-13,-19,-13,-12,-18,-13,-17,-13,-18,-13,-24,-15,-8,-12,-1,-12,-2,-10,-3,-13,0,9,-3,2,-1,7,4,7,-1,3,5,9,3,5,3,2,11,8,4,7,1,9,4,9,2,10,2,4,3,8,13,12,19,22,36,37,44,55,58,67,73,78,81,91,79,76,71,50,
--35,3,15,20,22,17,13,15,11,8,3,1,1,3,-3,-7,-3,-9,-11,-14,-9,-14,-13,-18,-18,-22,-18,-23,-28,-18,-17,-18,-17,-22,-22,-27,-22,-22,-19,-25,-23,-26,-23,-26,-30,-29,-25,-27,-29,-28,-25,-32,-36,-27,-27,-34,-37,-32,-30,-20,-40,-29,-30,-25,-43,-29,-35,-24,-17,-23,-10,-20,-7,-12,-12,-18,-6,4,-8,1,-1,5,0,6,-2,3,4,4,0,1,2,1,10,5,4,5,1,8,2,8,-1,9,3,7,3,8,16,13,24,25,42,45,51,61,67,78,82,89,92,95,88,79,50,26,
--34,-14,-9,-1,-4,-5,-6,-7,-8,-9,-14,-15,-16,-15,-18,-23,-21,-25,-23,-26,-25,-27,-24,-27,-27,-28,-28,-28,-29,-29,-30,-31,-31,-27,-28,-28,-29,-28,-31,-31,-31,-31,-29,-31,-34,-33,-35,-35,-35,-36,-33,-37,-36,-36,-35,-35,-34,-41,-38,-35,-38,-34,-37,-35,-39,-36,-43,-38,-29,-37,-30,-37,-29,-29,-28,-38,-32,-23,-29,-21,-25,-19,-26,-21,-25,-21,-25,-24,-24,-23,-22,-21,-20,-21,-22,-21,-23,-20,-23,-17,-23,-16,-21,-19,-20,-18,-14,-12,0,5,14,20,26,35,43,51,57,65,69,76,68,59,48,29,
--26,-17,-8,6,6,5,4,1,-4,-4,-8,-9,-7,-10,-13,-20,-16,-20,-21,-22,-22,-25,-22,-26,-26,-25,-27,-26,-28,-26,-27,-26,-26,-27,-29,-31,-31,-30,-29,-29,-29,-29,-31,-31,-32,-33,-34,-32,-32,-33,-31,-35,-35,-36,-35,-34,-35,-39,-36,-34,-37,-34,-38,-33,-36,-35,-40,-34,-28,-38,-32,-31,-24,-34,-27,-30,-23,-16,-26,-19,-21,-15,-21,-17,-19,-17,-16,-16,-17,-16,-15,-15,-15,-15,-16,-15,-17,-15,-18,-13,-16,-12,-14,-14,-12,-11,-5,-5,6,11,24,29,36,45,52,61,67,77,81,86,77,73,55,55,
--21,-6,0,8,5,4,4,4,2,1,-3,-2,-2,-4,-6,-9,-10,-11,-9,-13,-13,-14,-12,-14,-14,-14,-13,-14,-15,-13,-16,-13,-15,-17,-16,-18,-18,-18,-16,-16,-17,-17,-16,-17,-20,-20,-19,-22,-22,-19,-19,-20,-21,-22,-22,-23,-23,-28,-22,-21,-23,-23,-26,-22,-25,-23,-28,-24,-19,-27,-20,-25,-18,-25,-19,-23,-18,-12,-21,-18,-16,-11,-18,-16,-16,-13,-17,-16,-16,-15,-15,-12,-13,-13,-13,-11,-13,-12,-15,-7,-9,-6,-9,-10,-4,-6,2,3,11,18,26,34,42,52,59,66,73,87,91,94,86,78,64,54,
--3,-3,6,16,11,11,11,10,8,8,4,4,5,4,1,-3,-1,-4,-3,-4,-3,-6,-2,-4,-5,-6,-6,-5,-6,-5,-5,-4,-5,-6,-7,-8,-8,-8,-9,-9,-8,-9,-9,-9,-12,-11,-11,-12,-11,-10,-11,-13,-12,-14,-12,-13,-12,-17,-15,-14,-15,-12,-18,-15,-15,-16,-22,-17,-14,-21,-16,-19,-16,-21,-17,-24,-18,-13,-21,-19,-18,-15,-21,-19,-23,-18,-20,-20,-22,-20,-20,-18,-18,-18,-18,-17,-18,-17,-17,-11,-12,-9,-9,-10,-4,-5,2,5,12,22,31,37,46,55,63,71,79,90,95,98,91,83,70,74,
--22,-20,-18,-15,-12,-10,-11,-16,-17,-16,-18,-20,-21,-22,-22,-24,-23,-24,-23,-25,-24,-25,-25,-25,-26,-26,-27,-27,-28,-27,-27,-26,-26,-27,-28,-27,-27,-27,-27,-27,-28,-28,-30,-29,-29,-29,-27,-30,-29,-28,-29,-27,-27,-29,-29,-30,-30,-31,-32,-31,-31,-30,-33,-32,-33,-32,-34,-33,-32,-31,-30,-33,-31,-33,-32,-35,-31,-30,-32,-31,-32,-30,-33,-31,-33,-31,-33,-32,-32,-30,-30,-32,-31,-31,-31,-30,-30,-28,-28,-28,-27,-25,-25,-26,-25,-25,-20,-16,-10,-3,5,19,29,49,58,65,74,82,87,86,63,56,56,56,
--10,-11,-5,0,0,0,0,-3,-6,-5,-8,-9,-10,-11,-13,-15,-12,-15,-14,-15,-14,-14,-14,-16,-17,-17,-18,-18,-20,-16,-17,-16,-17,-17,-17,-17,-18,-17,-18,-17,-19,-19,-20,-19,-20,-20,-19,-20,-19,-19,-19,-18,-17,-20,-19,-19,-19,-19,-20,-20,-21,-21,-25,-24,-23,-23,-26,-25,-23,-23,-22,-25,-24,-24,-24,-27,-26,-23,-25,-24,-26,-25,-27,-25,-28,-26,-26,-26,-25,-24,-24,-27,-25,-26,-26,-23,-24,-22,-22,-20,-20,-18,-18,-17,-16,-16,-10,-8,1,9,17,24,31,41,49,59,66,67,74,75,70,67,65,66,
--16,-4,4,7,11,11,11,8,6,5,3,1,0,-1,-2,-4,-4,-6,-4,-6,-5,-6,-8,-8,-9,-8,-10,-9,-10,-8,-8,-9,-8,-9,-10,-9,-11,-10,-12,-12,-12,-12,-11,-11,-12,-12,-12,-10,-12,-12,-11,-11,-10,-12,-10,-10,-11,-11,-9,-11,-13,-13,-14,-14,-14,-14,-15,-14,-13,-12,-11,-12,-11,-17,-16,-17,-16,-15,-17,-17,-17,-16,-18,-16,-17,-17,-18,-18,-20,-20,-18,-17,-17,-18,-17,-17,-15,-15,-14,-12,-11,-10,-9,-9,-7,-6,-2,2,8,22,29,36,43,57,65,71,78,90,97,95,92,88,81,76,
--10,-2,5,7,11,11,11,9,7,7,5,3,2,1,0,-1,-1,-2,-1,-2,-3,-4,-4,-5,-5,-7,-5,-7,-7,-5,-5,-5,-6,-5,-6,-5,-5,-5,-7,-6,-7,-7,-7,-6,-8,-7,-8,-6,-7,-7,-6,-7,-6,-7,-7,-6,-7,-7,-7,-6,-9,-10,-10,-10,-9,-10,-11,-10,-10,-10,-8,-10,-10,-13,-13,-14,-14,-11,-16,-14,-14,-13,-17,-16,-17,-16,-16,-17,-18,-19,-17,-17,-16,-17,-16,-16,-15,-14,-13,-12,-10,-9,-9,-8,-7,-6,-1,2,9,20,28,35,43,53,61,69,77,81,89,87,86,83,79,75,
--40,-19,-6,-7,-1,-1,-3,-5,-6,-5,-6,-6,-10,-9,-10,-10,-11,-13,-12,-13,-14,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-15,-16,-14,-16,-15,-12,-13,-17,-17,-17,-16,-17,-18,-13,-15,-18,-15,-19,-18,-17,-16,-10,-10,-13,-8,-17,-19,-20,-16,-20,-19,-17,-16,-18,-19,-18,-19,-20,-18,-18,-20,-20,-19,-20,-19,-19,-18,-37,-42,-30,-26,-22,-39,-33,-33,-33,-40,-40,-35,-36,-21,-22,-16,-16,-16,-17,-17,-16,-16,-13,-15,-10,-9,8,6,18,34,52,36,50,68,81,57,68,70,71,62,47,42,
--35,-30,-20,-19,-12,-12,-12,-14,-14,-14,-15,-17,-18,-19,-18,-20,-19,-20,-21,-22,-21,-22,-21,-22,-23,-23,-23,-24,-24,-23,-23,-23,-24,-23,-24,-24,-23,-24,-22,-22,-22,-22,-23,-23,-23,-22,-23,-24,-24,-25,-26,-26,-25,-24,-25,-25,-25,-25,-26,-26,-26,-25,-26,-25,-26,-27,-28,-27,-25,-28,-27,-28,-28,-27,-27,-27,-26,-26,-26,-26,-27,-26,-27,-26,-27,-26,-25,-25,-26,-25,-25,-25,-25,-25,-24,-26,-25,-22,-24,-25,-23,-22,-22,-22,-21,-19,-17,-12,-5,-2,5,13,21,24,33,39,49,51,58,57,58,58,54,51,
--22,-12,1,1,10,9,8,3,2,3,2,0,-5,-5,-6,-7,-9,-10,-10,-10,-11,-12,-13,-14,-14,-16,-16,-15,-16,-16,-17,-15,-16,-16,-16,-15,-15,-15,-14,-14,-15,-15,-16,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-17,-17,-16,-17,-17,-17,-18,-17,-18,-17,-17,-17,-19,-17,-17,-20,-19,-20,-20,-20,-19,-20,-19,-18,-20,-20,-20,-20,-22,-22,-22,-21,-21,-20,-22,-21,-21,-22,-21,-22,-21,-20,-20,-21,-21,-19,-16,-17,-17,-16,-12,-10,-9,-5,4,13,18,27,36,42,51,59,65,67,74,75,74,71,69,62,
--21,-14,-4,-4,3,2,0,3,1,2,0,-2,-2,-3,-4,-6,-6,-8,-7,-9,-8,-9,-8,-9,-10,-10,-11,-11,-11,-11,-12,-11,-12,-11,-11,-10,-9,-10,-9,-9,-10,-9,-10,-10,-10,-9,-10,-10,-10,-11,-11,-11,-11,-12,-12,-11,-12,-11,-13,-12,-11,-12,-11,-11,-11,-12,-13,-12,-11,-13,-13,-13,-13,-14,-12,-13,-12,-12,-13,-13,-13,-13,-15,-15,-15,-14,-13,-13,-14,-13,-13,-14,-13,-14,-13,-13,-12,-13,-12,-11,-10,-11,-10,-8,-6,-3,-2,4,10,16,22,30,40,41,50,58,67,62,70,71,73,71,67,61,
--12,-6,-12,-21,-14,-15,-16,6,4,6,5,1,0,0,0,-1,-5,-6,-5,-5,-6,-6,-6,-7,-7,-7,-8,-8,-8,-9,-9,-9,-9,-9,-9,-8,-7,-8,-8,-7,-8,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-9,-9,-10,-9,-9,-10,-11,-10,-9,-11,-10,-11,-10,-11,-11,-10,-11,-10,-10,-11,-11,-10,-10,-10,-11,-10,-10,-9,-11,-10,-9,-10,-9,-10,-9,-9,-8,-10,-9,-8,-8,-8,-8,-6,-5,-3,0,6,14,18,22,30,38,46,53,58,66,52,68,74,76,73,68,61,
--43,-38,-30,-35,-24,-26,-28,-22,-24,-22,-26,-28,-24,-23,-25,-27,-24,-26,-25,-27,-27,-25,-24,-26,-27,-26,-26,-26,-26,-25,-26,-25,-26,-27,-26,-26,-26,-26,-27,-27,-27,-26,-25,-25,-25,-26,-25,-28,-27,-28,-27,-27,-27,-28,-28,-29,-29,-28,-27,-27,-27,-27,-27,-27,-27,-28,-29,-28,-28,-26,-26,-26,-25,-28,-27,-29,-28,-28,-27,-28,-27,-27,-27,-27,-28,-27,-27,-27,-28,-26,-25,-26,-25,-26,-25,-26,-25,-26,-23,-23,-24,-23,-21,-18,-22,-18,-18,-10,-7,-4,1,9,18,21,29,32,40,51,58,59,59,58,56,50,
--28,-25,-19,-22,-17,-20,-21,-12,-14,-14,-17,-20,-14,-16,-16,-18,-16,-18,-18,-20,-19,-18,-18,-20,-20,-20,-20,-19,-20,-18,-20,-19,-21,-20,-19,-19,-20,-19,-20,-21,-21,-21,-20,-19,-19,-19,-19,-20,-21,-21,-21,-21,-20,-22,-22,-22,-21,-22,-21,-21,-21,-20,-20,-20,-21,-21,-22,-21,-21,-19,-18,-19,-19,-21,-21,-22,-21,-21,-21,-21,-20,-20,-20,-20,-20,-20,-20,-20,-20,-19,-18,-19,-17,-19,-17,-18,-16,-17,-16,-15,-16,-15,-14,-10,-14,-11,-10,-3,-5,4,8,17,25,31,39,45,52,55,62,63,63,64,63,63,
--22,-19,-13,-17,-12,-14,-17,-6,-8,-8,-11,-13,-8,-9,-9,-11,-8,-11,-10,-12,-10,-9,-8,-10,-12,-10,-11,-11,-12,-10,-11,-11,-11,-12,-11,-11,-11,-10,-12,-12,-12,-12,-11,-10,-11,-10,-11,-11,-12,-13,-13,-12,-13,-13,-13,-13,-14,-14,-13,-14,-11,-11,-12,-11,-13,-12,-13,-12,-13,-12,-12,-11,-11,-13,-13,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-12,-13,-13,-14,-13,-12,-14,-12,-12,-11,-12,-11,-11,-9,-8,-9,-8,-7,-3,-5,-2,0,6,4,12,16,25,34,38,47,52,61,62,69,70,70,69,66,66,
--24,-19,-13,-15,-8,-9,-10,-7,-9,-9,-11,-13,-10,-12,-10,-13,-11,-13,-12,-13,-12,-10,-10,-11,-13,-10,-11,-11,-12,-10,-11,-11,-12,-12,-11,-11,-10,-10,-12,-13,-13,-12,-11,-10,-11,-10,-10,-11,-11,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-12,-11,-12,-12,-11,-12,-11,-12,-12,-12,-11,-10,-10,-10,-13,-12,-13,-12,-12,-14,-13,-13,-13,-12,-12,-12,-12,-13,-13,-14,-14,-13,-12,-12,-12,-10,-12,-11,-11,-8,-7,-9,-9,-6,-1,-7,-3,-2,6,0,9,13,22,32,34,42,49,57,60,66,66,63,65,61,56,
--43,-34,-25,-25,-18,-17,-18,-18,-19,-20,-21,-21,-23,-23,-24,-24,-26,-26,-26,-26,-27,-28,-29,-29,-29,-29,-29,-30,-30,-30,-30,-30,-30,-31,-32,-31,-31,-31,-30,-30,-30,-30,-31,-32,-31,-31,-31,-32,-31,-32,-31,-32,-32,-32,-32,-32,-32,-32,-32,-32,-35,-35,-35,-34,-34,-33,-34,-34,-34,-34,-34,-33,-33,-34,-34,-33,-33,-33,-34,-34,-34,-34,-35,-35,-35,-34,-34,-34,-35,-34,-35,-34,-34,-34,-34,-33,-33,-34,-33,-32,-31,-32,-31,-10,-28,-26,-28,-18,-11,-3,-1,6,13,24,31,36,42,53,58,59,57,58,57,56,
--33,-27,-21,-18,-11,-6,-6,-12,-12,-13,-13,-12,-16,-17,-17,-16,-19,-19,-19,-18,-20,-22,-22,-21,-22,-21,-21,-22,-22,-21,-22,-22,-22,-22,-23,-24,-23,-23,-22,-22,-22,-23,-23,-24,-23,-23,-22,-22,-22,-22,-21,-22,-22,-22,-22,-22,-22,-22,-21,-22,-26,-25,-25,-25,-24,-22,-23,-23,-23,-24,-24,-23,-23,-23,-23,-22,-23,-22,-23,-24,-24,-24,-25,-25,-25,-24,-24,-24,-24,-24,-24,-23,-23,-23,-23,-22,-21,-22,-21,-19,-19,-18,-18,-15,-17,-14,-14,-8,0,8,12,20,29,34,41,46,53,64,69,69,68,62,55,49,
--32,-23,-16,-11,-15,-12,-11,-5,-4,-8,-7,-6,-6,-7,-9,-9,-10,-10,-12,-11,-11,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-15,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-16,-15,-15,-15,-14,-15,-15,-16,-15,-15,-15,-15,-15,-14,-16,-16,-17,-16,-15,-14,-14,-14,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-15,-16,-16,-16,-15,-16,-17,-17,-16,-16,-16,-15,-14,-14,-14,-13,-13,-12,-10,-11,-11,-9,-7,-11,-8,-7,-1,2,9,15,24,31,35,44,50,57,59,65,71,67,64,60,56,
--38,-26,-16,-8,-10,-7,-3,-4,-2,-5,-3,-2,-6,-5,-7,-5,-9,-8,-9,-8,-8,-10,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-11,-10,-10,-10,-10,-10,-12,-11,-11,-11,-10,-11,-10,-13,-12,-13,-12,-12,-10,-11,-11,-10,-12,-11,-12,-11,-11,-11,-12,-11,-10,-12,-13,-12,-12,-13,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-11,-10,-10,-10,-9,-7,-8,-8,-6,-4,-8,-5,-4,2,7,15,20,29,37,39,47,54,61,65,69,74,71,66,58,49,
--34,-32,-32,-4,-9,-7,0,-5,-4,-9,-8,-1,-11,-9,-12,-12,-15,-14,-16,-15,-15,-18,-17,-15,-18,-7,0,-1,2,1,2,1,4,2,2,-5,1,0,0,2,2,3,1,2,-2,1,2,2,2,2,2,2,1,1,0,1,1,1,1,1,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,1,2,1,1,2,4,6,5,10,20,26,30,37,44,55,62,67,74,83,84,89,67,63,46,44,
--28,-18,-14,-5,-7,-4,-1,-9,-6,-11,-10,-8,-15,-14,-17,-16,-19,-19,-21,-20,-20,-22,-22,-21,-21,-22,-22,-23,-23,-22,-22,-23,-23,-22,-23,-23,-24,-23,-24,-24,-24,-24,-24,-24,-24,-24,-24,-25,-24,-25,-25,-25,-25,-24,-24,-25,-25,-25,-24,-24,-25,-25,-25,-24,-25,-26,-26,-26,-25,-25,-25,-25,-25,-27,-26,-27,-26,-26,-24,-25,-26,-25,-26,-26,-26,-26,-25,-26,-25,-25,-24,-26,-26,-26,-25,-25,-24,-24,-23,-22,-23,-22,-21,-19,-19,-16,-14,-9,-4,4,9,17,25,30,37,44,51,58,63,67,63,64,61,55,
--37,-25,-13,-1,1,8,11,-6,-2,-6,-3,-1,-9,-9,-10,-9,-12,-12,-14,-13,-12,-15,-14,-14,-13,-15,-15,-15,-15,-17,-16,-16,-16,-16,-17,-18,-18,-17,-18,-18,-18,-18,-18,-18,-17,-18,-17,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-17,-18,-18,-18,-18,-19,-20,-20,-20,-19,-19,-19,-19,-19,-19,-19,-19,-19,-18,-18,-18,-18,-19,-19,-19,-18,-19,-18,-19,-17,-18,-20,-20,-19,-18,-17,-16,-17,-16,-16,-15,-16,-14,-12,-11,-10,-7,-1,4,11,16,27,35,36,44,50,57,70,77,75,69,66,54,45,
--29,-16,-8,0,0,5,9,0,2,-1,0,2,-5,-3,-6,-5,-8,-7,-9,-8,-7,-10,-9,-8,-8,-10,-10,-10,-9,-11,-11,-10,-10,-10,-12,-11,-11,-11,-12,-11,-12,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-14,-14,-13,-13,-12,-13,-13,-13,-13,-13,-12,-12,-12,-11,-12,-11,-13,-13,-12,-12,-12,-11,-12,-12,-11,-13,-13,-12,-11,-11,-10,-11,-10,-8,-9,-9,-8,-7,-5,-3,-1,4,9,17,23,30,38,42,50,55,62,70,75,77,72,75,67,62,
--12,-6,-2,5,4,8,11,3,4,0,1,2,-2,-2,-5,-4,-7,-6,-8,-7,-7,-9,-8,-8,-7,-10,-9,-10,-9,-10,-10,-11,-10,-10,-10,-10,-11,-10,-11,-10,-12,-11,-11,-11,-12,-12,-12,-12,-13,-12,-13,-13,-13,-14,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-13,-14,-14,-15,-14,-13,-13,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-13,-15,-14,-14,-13,-13,-14,-14,-13,-13,-14,-13,-12,-11,-13,-11,-12,-10,-10,-11,-9,-9,-7,-5,-3,0,5,11,18,24,31,39,46,54,59,66,76,81,82,79,81,72,68,
--52,-41,-32,-27,-23,-22,-20,-20,-19,-20,-20,-20,-22,-21,-22,-21,-23,-23,-23,-23,-22,-24,-24,-24,-24,-27,-26,-26,-25,-26,-25,-25,-25,-24,-26,-25,-26,-25,-25,-24,-25,-25,-25,-26,-25,-26,-26,-28,-28,-27,-28,-26,-26,-27,-27,-26,-27,-27,-26,-26,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-26,-28,-28,-27,-27,-28,-28,-27,-27,-27,-27,-27,-26,-26,-27,-26,-27,-27,-26,-25,-25,-26,-24,-26,-25,-26,-25,-26,-25,-24,-24,-24,-23,-22,-23,-22,-18,-14,-9,-3,5,11,17,23,29,35,41,48,53,57,54,54,54,51,
--40,-28,-20,-16,-15,-14,-14,-11,-11,-12,-13,-14,-13,-14,-14,-14,-14,-15,-16,-16,-16,-16,-17,-17,-17,-19,-18,-19,-18,-19,-19,-18,-18,-17,-18,-19,-19,-18,-18,-18,-17,-18,-19,-18,-18,-18,-18,-21,-21,-21,-21,-20,-20,-20,-20,-20,-21,-20,-20,-19,-20,-20,-21,-21,-20,-20,-20,-20,-20,-20,-20,-21,-21,-20,-21,-21,-21,-20,-20,-20,-21,-20,-19,-19,-20,-19,-20,-20,-20,-19,-18,-17,-17,-18,-17,-18,-18,-18,-17,-16,-16,-15,-15,-14,-14,-13,-9,-4,1,8,16,23,29,39,46,53,60,68,74,76,75,74,72,71,
--46,-30,-13,-13,-2,3,2,-6,-7,-3,-5,-6,-9,-9,-7,-8,-9,-10,-8,-8,-8,-9,-10,-10,-11,-13,-13,-13,-13,-12,-12,-13,-12,-12,-14,-14,-13,-13,-11,-11,-12,-12,-11,-12,-12,-13,-13,-14,-14,-14,-15,-13,-13,-13,-14,-13,-14,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-14,-14,-14,-15,-15,-15,-15,-15,-15,-15,-15,-14,-14,-13,-13,-14,-13,-14,-13,-13,-13,-14,-13,-12,-11,-11,-11,-10,-12,-12,-12,-11,-10,-10,-8,-8,-6,-6,-4,0,4,7,14,21,28,35,41,48,53,61,73,80,79,77,74,66,56,
--31,-20,-10,-12,1,-1,-5,-4,-7,-5,-8,-11,-8,-10,-8,-10,-9,-11,-9,-10,-10,-10,-11,-11,-12,-12,-12,-12,-12,-12,-11,-11,-11,-12,-12,-12,-11,-12,-11,-10,-11,-11,-10,-11,-11,-12,-11,-13,-13,-13,-13,-12,-12,-13,-12,-13,-13,-13,-12,-13,-12,-11,-13,-12,-12,-12,-13,-12,-12,-14,-13,-13,-13,-14,-14,-14,-14,-13,-13,-13,-12,-11,-12,-12,-12,-11,-12,-11,-12,-11,-10,-9,-8,-9,-8,-11,-10,-11,-10,-9,-8,-7,-6,-5,-4,-3,1,5,12,18,26,33,40,48,55,62,69,78,86,82,85,83,79,71,
--37,-34,-30,-54,-51,-41,-44,-36,-39,-32,-35,-37,-34,-35,-30,-32,-31,-32,-31,-31,-32,-33,-33,-34,-34,-36,-35,-34,-35,-37,-37,-34,-35,-32,-24,-24,-23,-21,-24,-16,-20,-17,-18,-19,-15,-15,-17,-29,-24,-27,-20,-20,-20,-22,-25,-22,-15,-18,-15,-17,-15,-15,-17,-15,-16,-15,-18,-17,-16,-17,-17,-16,-20,-17,-16,-19,-18,-17,-17,-16,-15,-15,-16,-16,-16,-15,-16,-15,-15,-16,-15,-16,-15,-16,-16,-15,-14,-15,-15,-14,-14,-14,-13,-13,-11,-12,-9,-5,22,32,39,46,52,57,64,70,78,84,92,90,92,90,87,83,
--55,-43,-30,-37,-30,-27,-32,-19,-24,-21,-25,-30,-21,-25,-21,-23,-22,-23,-22,-23,-23,-21,-22,-23,-22,-21,-21,-21,-20,-22,-22,-22,-22,-21,-22,-22,-22,-22,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-23,-24,-24,-24,-24,-26,-25,-25,-25,-24,-25,-24,-25,-25,-25,-25,-25,-26,-25,-25,-25,-25,-25,-24,-24,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-24,-24,-23,-24,-25,-23,-23,-24,-23,-24,-24,-22,-21,-22,-21,-21,-20,-19,-18,-18,-18,-17,-14,-10,-3,4,11,18,24,33,41,47,57,59,69,68,74,73,74,72,
--40,-46,-32,-41,-31,-16,-24,-13,-20,-5,-12,-18,-14,-18,-10,-12,-14,-16,-12,-13,-14,-13,-14,-14,-14,-12,-12,-13,-12,-14,-14,-14,-14,-14,-15,-14,-14,-14,-16,-15,-15,-16,-15,-15,-16,-16,-16,-16,-16,-18,-18,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-18,-18,-17,-17,-18,-18,-18,-18,-17,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-17,-17,-18,-17,-17,-17,-17,-15,-16,-16,-15,-12,-12,-12,-11,-9,-9,-4,0,6,12,20,26,33,42,50,56,65,69,78,77,81,80,80,78,
--37,-28,-15,-29,-1,-10,-21,-5,-14,-2,-12,-21,-10,-16,-9,-13,-11,-13,-10,-12,-13,-10,-11,-11,-12,-8,-8,-8,-9,-10,-10,-10,-10,-10,-9,-10,-9,-9,-11,-11,-11,-12,-11,-11,-12,-11,-11,-10,-11,-13,-12,-12,-11,-12,-12,-12,-12,-13,-13,-13,-13,-12,-13,-13,-12,-13,-13,-13,-13,-12,-12,-12,-12,-13,-14,-13,-13,-13,-13,-12,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-11,-13,-12,-12,-11,-11,-10,-11,-10,-9,-6,-6,-6,-5,-4,-4,1,5,13,19,27,34,42,49,57,65,75,76,85,84,89,89,91,88,
--14,-12,-6,-21,10,2,-5,1,-6,10,-23,-30,1,-5,-16,-25,1,-1,-2,-1,-9,1,0,0,-1,-1,-1,-1,-2,-3,-3,-3,-3,-3,-5,-5,-4,-4,-6,-5,-6,-5,-5,-5,-6,-6,-6,-5,-6,-7,-7,-6,-6,-7,-7,-7,-8,-8,-8,-8,-8,-8,-9,-9,-9,-8,-9,-10,-9,-8,-8,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-9,-10,-10,-9,-8,-8,-7,-7,-5,-5,-5,-4,-3,-3,2,5,13,19,26,33,40,50,58,67,76,78,86,85,87,87,85,85,
-11,0,-12,-24,-17,-16,-29,-13,-26,-19,-30,-40,-26,-35,-27,-33,-27,-26,-25,-27,-29,-26,-27,-27,-27,-27,-27,-28,-27,-26,-27,-26,-27,-27,-28,-27,-28,-28,-28,-28,-27,-27,-27,-27,-29,-28,-28,-26,-26,-27,-26,-27,-26,-28,-27,-27,-27,-27,-27,-27,-27,-28,-28,-28,-27,-28,-29,-29,-28,-29,-28,-28,-27,-29,-29,-28,-27,-28,-28,-29,-28,-28,-29,-29,-29,-29,-29,-28,-28,-28,-28,-27,-27,-26,-25,-27,-25,-26,-25,-24,-26,-25,-24,-23,-23,-23,-19,-15,-6,0,6,13,18,27,33,39,45,53,58,59,58,57,53,48,
-20,8,6,-14,1,-4,-19,-4,-15,-12,-25,-34,-15,-23,-23,-28,-14,-19,-20,-23,-23,-18,-18,-18,-19,-18,-18,-19,-19,-18,-17,-17,-18,-18,-18,-18,-18,-19,-18,-19,-19,-19,-18,-18,-19,-19,-19,-17,-17,-18,-17,-19,-18,-20,-19,-19,-18,-19,-19,-18,-19,-19,-19,-19,-19,-19,-20,-20,-20,-19,-19,-19,-20,-20,-20,-20,-20,-20,-19,-20,-20,-21,-21,-21,-21,-21,-21,-20,-21,-21,-20,-19,-19,-18,-17,-18,-17,-18,-18,-17,-17,-16,-16,-16,-15,-15,-11,-8,0,6,13,19,25,37,43,49,56,67,72,71,69,68,58,51,
-13,3,13,1,7,-4,-13,3,-7,-5,-14,-21,-9,-15,-14,-18,-9,-12,-13,-14,-15,-11,-12,-12,-12,-11,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-13,-12,-12,-12,-13,-12,-11,-11,-11,-11,-10,-10,-10,-10,-11,-12,-13,-12,-12,-11,-12,-12,-11,-12,-12,-13,-12,-12,-11,-12,-13,-13,-12,-12,-12,-12,-12,-13,-12,-12,-12,-12,-12,-13,-13,-13,-13,-14,-14,-14,-13,-12,-12,-12,-11,-11,-10,-9,-10,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-1,2,10,15,23,29,36,48,54,60,66,77,83,82,80,77,70,58,
-16,15,10,-3,7,-2,-9,-1,-9,-5,-11,-16,-11,-16,-13,-15,-11,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-16,-17,-16,-16,-17,-17,-17,-17,-17,-16,-15,-15,-15,-15,-16,-15,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-17,-16,-16,-16,-16,-16,-16,-15,-15,-15,-17,-16,-15,-15,-17,-17,-16,-17,-16,-17,-16,-15,-15,-14,-13,-13,-12,-12,-10,-12,-13,-11,-10,-11,-8,-8,-4,-2,9,16,24,30,36,49,57,63,70,81,87,86,83,79,70,55,
--58,-36,-33,-30,-28,-28,-27,-24,-22,-27,-26,-26,-29,-29,-30,-30,-32,-31,-33,-32,-32,-32,-32,-33,-33,-35,-34,-36,-34,-35,-35,-36,-36,-36,-36,-36,-35,-35,-36,-35,-36,-35,-37,-37,-37,-37,-36,-38,-37,-36,-36,-37,-36,-36,-36,-36,-37,-36,-36,-36,-37,-37,-36,-36,-36,-37,-36,-36,-35,-36,-36,-35,-36,-36,-36,-36,-35,-36,-37,-36,-36,-36,-37,-37,-36,-36,-35,-37,-36,-36,-36,-36,-37,-35,-36,-35,-35,-35,-35,-35,-35,-31,-32,-33,-31,-32,-26,-23,-19,-13,-4,8,27,39,46,55,76,71,82,73,72,68,64,37,
--59,-39,-29,-21,-14,-9,-4,-15,-11,-13,-10,-7,-20,-18,-18,-17,-25,-24,-25,-24,-23,-25,-25,-26,-25,-27,-27,-27,-27,-30,-29,-30,-29,-28,-29,-29,-29,-28,-28,-28,-30,-29,-33,-31,-31,-31,-30,-32,-31,-32,-30,-29,-29,-30,-29,-29,-30,-30,-31,-31,-31,-31,-31,-29,-30,-30,-30,-30,-29,-30,-29,-29,-29,-28,-29,-27,-27,-28,-30,-29,-29,-29,-28,-29,-27,-27,-28,-28,-27,-27,-29,-28,-29,-28,-29,-26,-27,-27,-28,-27,-26,-24,-26,-27,-22,-24,-17,-14,-8,-1,7,15,24,31,40,45,56,58,65,63,61,57,54,38,
--62,-34,-20,-8,-11,-2,7,-3,3,-11,-4,2,-9,-6,-18,-15,-21,-19,-22,-20,-19,-22,-22,-22,-21,-23,-22,-24,-23,-24,-23,-25,-24,-23,-23,-25,-25,-25,-24,-23,-25,-24,-27,-27,-26,-25,-25,-26,-26,-26,-26,-25,-24,-24,-24,-26,-26,-26,-27,-26,-24,-24,-24,-24,-24,-25,-25,-26,-25,-22,-22,-24,-23,-24,-24,-24,-23,-23,-23,-23,-23,-23,-22,-23,-22,-23,-22,-22,-20,-21,-22,-21,-22,-21,-22,-21,-22,-18,-21,-20,-20,-16,-18,-20,-16,-17,-10,-6,0,7,17,26,34,40,49,56,65,72,79,77,76,70,59,49,
--70,-42,-26,-9,-9,0,9,-2,6,-5,2,9,-9,-3,-14,-9,-22,-19,-21,-18,-16,-23,-23,-22,-21,-24,-23,-25,-24,-26,-25,-26,-25,-24,-26,-25,-26,-24,-27,-25,-25,-25,-27,-28,-27,-27,-27,-29,-28,-29,-29,-26,-25,-27,-26,-26,-28,-29,-27,-27,-27,-27,-26,-26,-25,-26,-26,-25,-27,-24,-23,-24,-24,-23,-24,-24,-24,-24,-24,-25,-25,-25,-23,-23,-23,-23,-22,-23,-21,-23,-23,-23,-22,-22,-24,-20,-22,-20,-24,-22,-22,-18,-21,-24,-18,-19,-12,-9,0,7,16,27,36,42,52,61,70,73,80,81,79,75,66,64,
--84,-66,-52,-27,-15,5,13,-18,-3,5,10,16,-22,-19,-31,-18,-44,-31,-33,-31,-30,-55,-45,-39,-32,-49,-51,-45,-47,-54,-54,-50,-44,-46,-51,-39,-40,-41,-45,-45,-44,-44,-48,-47,-47,-48,-53,-45,-54,-48,-48,-43,-48,-42,-38,-44,-47,-49,-45,-47,-44,-47,-47,-43,-45,-41,-44,-40,-41,-41,-37,-36,-41,-37,-37,-36,-38,-36,-44,-42,-36,-36,-36,-37,-36,-36,-34,-35,-34,-34,-36,-35,-35,-35,-35,-34,-36,-33,-37,-41,-37,-30,-38,-42,-32,-32,-23,-21,-10,10,24,35,42,46,54,61,70,74,81,79,80,78,75,73,
--74,-53,-44,-37,-42,-32,-24,-29,-22,-36,-29,-23,-34,-30,-40,-37,-43,-40,-45,-43,-41,-45,-46,-46,-45,-46,-45,-48,-46,-47,-46,-48,-46,-45,-46,-48,-47,-45,-49,-48,-49,-48,-49,-48,-46,-45,-45,-49,-49,-48,-48,-48,-49,-50,-50,-49,-48,-49,-49,-48,-48,-47,-48,-47,-48,-48,-47,-47,-48,-44,-45,-46,-45,-48,-47,-48,-48,-47,-49,-48,-47,-47,-49,-49,-48,-48,-45,-44,-44,-43,-44,-47,-46,-47,-47,-44,-45,-44,-47,-45,-44,-39,-42,-43,-40,-39,-31,-27,-21,-16,-8,-2,5,13,18,25,31,42,45,40,43,43,26,-1,
--69,-60,-45,-37,-33,-25,-17,-33,-24,-30,-22,-17,-35,-31,-37,-33,-36,-41,-45,-43,-42,-46,-47,-45,-43,-47,-45,-50,-48,-46,-47,-50,-50,-48,-47,-51,-51,-50,-48,-47,-51,-51,-48,-49,-50,-51,-49,-51,-51,-51,-51,-50,-50,-52,-52,-52,-52,-53,-51,-51,-50,-49,-49,-48,-49,-49,-49,-49,-49,-51,-50,-49,-49,-51,-49,-51,-50,-49,-48,-47,-47,-47,-48,-48,-46,-46,-47,-48,-49,-48,-48,-46,-46,-46,-47,-46,-47,-44,-46,-46,-48,-40,-43,-44,-43,-44,-36,-32,-14,-9,-1,5,13,24,29,37,42,51,58,56,55,63,59,-3,
--66,-50,-35,-30,-26,-19,-12,-21,-15,-20,-14,-8,-25,-20,-27,-23,-29,-28,-32,-30,-28,-32,-32,-32,-29,-32,-30,-36,-34,-33,-32,-36,-35,-33,-33,-36,-36,-36,-34,-33,-37,-36,-34,-34,-35,-34,-35,-35,-34,-36,-34,-35,-34,-37,-37,-37,-37,-36,-36,-36,-34,-34,-34,-35,-33,-33,-34,-34,-34,-36,-34,-34,-33,-35,-36,-37,-34,-33,-33,-33,-32,-31,-33,-32,-32,-32,-31,-31,-31,-32,-31,-30,-29,-30,-31,-29,-31,-28,-29,-29,-30,-25,-25,-27,-28,-28,-20,-16,-6,0,9,15,21,29,35,46,51,59,66,63,67,64,73,24,
--60,-41,-30,-27,-24,-18,-9,-17,-10,-15,-8,-2,-19,-15,-23,-20,-25,-23,-27,-23,-22,-26,-26,-25,-24,-26,-25,-29,-27,-27,-25,-29,-28,-27,-28,-31,-30,-29,-29,-28,-31,-32,-29,-29,-29,-29,-29,-29,-28,-29,-29,-30,-29,-32,-32,-32,-32,-32,-31,-31,-30,-27,-30,-29,-30,-30,-31,-30,-30,-31,-30,-30,-29,-30,-29,-29,-30,-30,-27,-27,-26,-27,-29,-28,-25,-27,-28,-25,-27,-26,-25,-24,-25,-23,-24,-23,-25,-21,-23,-23,-24,-18,-19,-20,-19,-16,-11,-9,4,9,18,25,31,39,46,57,63,72,81,79,82,82,95,60,
--97,-70,-53,-43,-36,-27,-16,-28,-22,-27,-22,-16,-28,-26,-30,-28,-34,-33,-35,-33,-30,-34,-37,-34,-34,-35,-34,-34,-33,-36,-33,-35,-32,-33,-33,-34,-35,-35,-32,-33,-35,-32,-34,-32,-33,-32,-31,-33,-32,-31,-32,-30,-30,-32,-30,-29,-31,-30,-31,-31,-32,-33,-31,-31,-33,-34,-34,-35,-34,-32,-33,-32,-30,-29,-29,-29,-29,-29,-28,-32,-32,-31,-29,-30,-28,-27,-27,-24,-26,-26,-25,-22,-24,-24,-25,-24,-23,-22,-22,-20,-22,-24,-24,-27,-16,-15,-11,-7,4,8,16,23,28,54,64,74,80,92,103,96,102,107,107,91,
--100,-100,-100,-94,-80,-71,-57,-61,-54,-61,-57,-53,-66,-65,-71,-69,-68,-71,-73,-76,-75,-71,-74,-74,-76,-72,-73,-72,-74,-74,-71,-72,-72,-68,-73,-77,-71,-76,-68,-68,-69,-69,-70,-69,-70,-68,-70,-69,-64,-67,-66,-66,-67,-67,-66,-69,-72,-71,-72,-70,-68,-74,-67,-69,-70,-71,-74,-78,-70,-67,-70,-70,-68,-69,-69,-73,-69,-69,-70,-72,-68,-73,-69,-68,-65,-64,-63,-60,-62,-61,-58,-61,-60,-58,-57,-59,-56,-52,-56,-59,-58,-58,-62,-54,-48,-46,-38,-33,-26,-18,-10,-7,4,23,30,38,45,54,63,64,67,62,86,66,
--100,-92,-74,-68,-61,-58,-54,-57,-53,-59,-57,-54,-61,-65,-74,-75,-68,-66,-66,-67,-66,-67,-70,-69,-69,-66,-66,-66,-67,-72,-73,-63,-66,-69,-69,-64,-65,-65,-66,-66,-65,-66,-72,-71,-65,-65,-65,-72,-72,-68,-69,-70,-70,-64,-64,-66,-67,-64,-62,-64,-66,-66,-64,-65,-67,-65,-65,-66,-66,-71,-68,-63,-65,-73,-73,-63,-64,-65,-66,-62,-62,-62,-70,-69,-65,-64,-70,-70,-61,-61,-60,-68,-66,-61,-60,-67,-67,-66,-67,-57,-57,-56,-56,-54,-63,-57,-48,-44,-48,-42,-21,-15,-10,2,9,13,18,30,33,44,41,43,42,52,
--94,-69,-46,-37,-31,-25,-22,-30,-26,-32,-29,-27,-34,-39,-50,-52,-39,-45,-41,-43,-43,-45,-46,-46,-48,-43,-44,-44,-45,-51,-50,-45,-45,-48,-48,-43,-43,-44,-45,-43,-46,-45,-49,-50,-44,-43,-44,-50,-50,-51,-49,-49,-52,-44,-46,-48,-45,-42,-42,-45,-48,-48,-47,-46,-46,-45,-44,-46,-46,-51,-48,-45,-45,-51,-52,-44,-45,-43,-45,-42,-41,-41,-49,-51,-44,-44,-48,-48,-40,-41,-38,-48,-42,-38,-36,-44,-42,-43,-43,-34,-33,-28,-27,-31,-36,-30,-20,-15,-16,-10,11,16,24,38,43,50,56,70,74,82,79,80,74,33,
--35,-29,-22,-17,-16,-14,-11,-16,-15,-19,-19,-17,-22,-20,-21,-22,-23,-26,-23,-25,-27,-24,-22,-25,-27,-23,-23,-26,-26,-23,-26,-28,-27,-30,-28,-25,-27,-27,-25,-26,-27,-24,-25,-27,-25,-25,-25,-23,-26,-26,-26,-24,-27,-27,-29,-27,-26,-29,-28,-27,-27,-26,-29,-28,-28,-30,-27,-29,-29,-27,-28,-28,-27,-25,-27,-24,-26,-27,-25,-25,-25,-25,-24,-27,-29,-25,-24,-25,-24,-24,-21,-22,-21,-19,-20,-21,-19,-18,-17,-17,-16,-16,-14,-15,-16,-13,-8,-1,-1,3,27,32,40,54,60,67,73,91,94,102,91,84,71,46,
--31,-18,-14,-5,-11,-8,-6,-6,-6,-14,-14,-15,-14,-15,-14,-16,-15,-19,-14,-14,-17,-16,-14,-15,-17,-14,-15,-13,-15,-16,-16,-14,-17,-16,-16,-15,-15,-14,-14,-15,-15,-16,-15,-16,-14,-15,-15,-15,-15,-16,-17,-16,-13,-17,-17,-17,-16,-15,-15,-16,-18,-17,-16,-15,-17,-16,-16,-16,-15,-17,-17,-14,-15,-16,-16,-14,-16,-16,-14,-13,-13,-13,-14,-15,-16,-13,-15,-14,-14,-13,-13,-13,-13,-10,-12,-10,-9,-8,-6,-7,-5,-8,-4,-3,0,1,4,8,16,23,32,37,45,58,65,73,80,92,97,103,92,91,78,38,
--23,-8,-4,10,3,9,11,9,9,1,0,-2,0,-1,1,-3,-2,-3,3,0,-2,2,0,1,-2,0,-1,-1,-1,2,1,0,1,1,2,1,1,1,2,3,2,2,1,3,3,2,2,2,2,1,0,3,4,-1,1,0,1,1,2,2,2,0,0,2,1,-1,2,1,1,0,2,3,2,3,1,3,3,3,2,3,4,3,3,3,0,2,4,2,3,4,4,2,4,4,5,5,8,7,9,10,10,9,12,16,16,17,21,25,31,40,45,52,62,69,78,85,93,101,105,113,105,103,79,37,
--29,1,-3,15,16,15,21,11,10,6,7,3,6,1,10,3,5,3,8,5,4,8,7,9,6,10,5,9,8,12,10,7,7,8,11,12,11,11,7,10,13,11,11,12,10,11,10,12,12,11,12,8,6,9,7,6,10,11,13,12,11,13,10,9,13,14,7,7,6,12,10,12,8,13,11,12,11,12,12,14,12,11,10,11,10,13,13,12,11,13,12,14,15,14,19,10,12,16,20,18,21,15,18,22,23,25,32,36,46,55,56,67,76,84,90,99,108,117,120,121,112,108,93,36,
--2,11,8,27,29,21,26,14,15,12,9,9,6,6,13,10,10,14,17,13,12,15,15,19,18,15,15,24,21,22,23,22,23,21,21,22,24,26,23,21,25,25,25,22,24,24,24,24,23,23,27,25,22,24,22,23,24,26,24,25,24,22,25,25,27,24,25,28,23,21,23,21,23,23,22,26,26,26,23,25,22,25,26,22,24,26,23,23,18,19,20,24,23,25,28,23,23,22,26,26,29,25,26,29,32,32,31,41,47,55,57,65,74,81,89,97,102,108,114,117,111,112,104,13,
--31,-6,3,13,30,25,29,32,17,12,10,11,8,1,3,-5,-12,-9,-8,-11,-10,-14,-11,-11,-15,-16,-13,-14,-15,-15,-19,-15,-16,-17,-21,-19,-20,-20,-21,-20,-18,-20,-20,-20,-18,-18,-18,-21,-21,-21,-18,-18,-17,-20,-19,-21,-18,-19,-17,-16,-20,-23,-18,-18,-18,-18,-17,-16,-16,-16,-16,-19,-19,-19,-18,-18,-16,-19,-16,-14,-16,-15,-18,-15,-17,-16,-16,-15,-16,-18,-16,-9,-6,-10,-7,-6,-3,-6,0,5,12,18,16,28,21,25,30,42,44,56,53,62,73,84,84,92,101,106,108,113,116,123,72,28,
-23,3,6,-3,12,-5,-2,-1,-7,-9,-10,-11,-12,-11,-10,-11,-11,-11,-12,-11,-12,-12,-12,-10,-12,-11,-10,-9,-10,-11,-11,-12,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-12,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-12,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-11,-11,-11,-11,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-11,-11,-12,-12,-12,-8,-10,-5,-5,-7,-6,-7,-4,-4,1,-7,0,4,4,8,17,22,33,38,45,59,74,74,87,95,103,103,105,105,89,75,50,
-100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,93,98,103,108,113,118,123,128,133,138,143,148,148,148,148,148,160,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100644
index 1bbc9c4..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--2,-5,-12,-12,-21,-12,-15,-13,-10,-9,-4,-2,-4,-2,-6,-1,-3,0,-5,-2,0,-4,-3,-1,-3,-3,-1,-5,-2,-2,-5,-8,-9,-7,-6,-7,-9,-5,-5,-5,-7,-12,-9,-6,-12,-5,-8,-11,-7,-5,-7,-6,-5,-5,-4,-7,-5,-7,-10,-4,-4,-5,-5,-8,-8,-3,-4,-7,-8,-1,-7,-6,-10,-14,-12,-15,-20,-24,-15,-18,-12,-19,-22,-17,-14,-14,-17,-16,-13,-16,-17,-15,-16,-15,-18,-17,-18,-18,-18,-19,-22,-18,-21,-25,-27,-31,-28,-34,-40,-42,-41,-53,-62,-61,-61,-67,-67,-72,-78,-72,-73,-66,-57,-60,
-30,-5,-22,-37,-37,-34,-34,-28,-30,-26,-26,-22,-25,-23,-22,-12,-33,-29,-28,-24,-15,-13,-13,-13,-17,-24,-19,-17,-12,-12,-11,-13,-11,-11,-11,-11,-14,-10,-14,-9,-10,-12,-10,-10,-14,-11,-12,-10,-12,-12,-11,-11,-11,-9,-9,-7,-9,-6,-10,-12,-9,-10,-8,-12,-10,-10,-12,-12,-15,-14,-16,-13,-15,-17,-21,-22,-21,-22,-25,-28,-25,-27,-27,-26,-24,-24,-26,-26,-28,-26,-28,-26,-25,-27,-28,-27,-30,-30,-31,-32,-36,-34,-38,-40,-37,-43,-41,-52,-50,-56,-53,-61,-69,-62,-59,-66,-68,-69,-77,-68,-81,-73,-79,-24,
-5,-10,-21,-38,-36,-37,-41,-31,-30,-28,-28,-26,-29,-29,-28,-26,-28,-27,-30,-27,-28,-35,-33,-31,-29,-37,-34,-38,-37,-36,-37,-41,-43,-38,-46,-42,-46,-42,-44,-45,-44,-42,-40,-47,-46,-46,-44,-44,-44,-46,-46,-43,-45,-52,-49,-45,-45,-49,-42,-43,-45,-47,-41,-43,-43,-42,-42,-43,-42,-45,-41,-42,-42,-42,-41,-40,-40,-38,-40,-40,-40,-37,-37,-39,-38,-37,-39,-39,-37,-39,-38,-40,-36,-38,-39,-39,-42,-42,-47,-40,-44,-42,-47,-42,-49,-52,-56,-62,-56,-65,-61,-65,-68,-66,-66,-68,-68,-70,-71,-72,-73,-76,-73,-70,
-28,11,-7,-23,-15,-24,-28,-21,-21,-18,-18,-14,-15,-18,-16,-19,-17,-17,-16,-13,-13,-15,-14,-14,-13,-15,-16,-20,-17,-20,-20,-21,-23,-22,-19,-23,-25,-23,-20,-21,-23,-24,-20,-21,-27,-27,-24,-25,-23,-23,-26,-26,-30,-32,-33,-31,-33,-33,-35,-36,-36,-39,-36,-34,-36,-35,-33,-33,-29,-36,-31,-35,-31,-29,-34,-34,-34,-33,-33,-34,-35,-34,-32,-36,-38,-37,-38,-36,-37,-37,-37,-38,-35,-38,-42,-37,-43,-42,-48,-41,-46,-42,-52,-40,-52,-48,-54,-64,-59,-69,-64,-71,-78,-74,-75,-77,-79,-80,-80,-82,-81,-80,-80,-63,
-42,17,7,-8,-1,-6,-9,-4,-7,-2,-4,-2,-1,-2,2,1,2,1,2,5,7,5,0,1,4,2,1,2,1,3,2,2,3,3,0,2,3,3,-2,-3,0,-2,1,1,-1,-1,-1,-2,-5,-3,-6,-6,-7,-10,-11,-13,-16,-20,-23,-23,-26,-24,-29,-27,-24,-27,-29,-29,-25,-28,-26,-34,-29,-25,-30,-27,-34,-30,-29,-30,-32,-32,-29,-29,-34,-33,-32,-33,-33,-33,-32,-34,-28,-33,-36,-35,-38,-37,-42,-36,-43,-38,-44,-35,-43,-35,-45,-54,-46,-56,-51,-59,-67,-60,-63,-64,-69,-70,-72,-76,-74,-80,-83,-63,
-74,51,43,33,40,35,31,33,31,35,35,35,39,39,41,40,41,41,42,40,45,43,39,41,39,40,41,38,41,40,42,39,39,41,38,41,38,38,37,36,38,38,39,37,39,38,37,39,36,35,35,35,35,34,36,37,35,33,33,34,30,29,22,24,22,21,14,14,16,10,11,2,6,9,-1,2,-7,-5,-7,-10,-13,-11,-9,-11,-14,-13,-12,-13,-13,-13,-13,-14,-12,-14,-17,-14,-19,-17,-22,-16,-23,-17,-26,-15,-24,-15,-27,-37,-27,-36,-32,-45,-57,-44,-49,-55,-62,-61,-65,-72,-74,-82,-87,-85,
-110,95,78,65,67,62,57,65,63,66,64,64,67,66,69,68,71,70,70,71,76,73,70,68,72,72,72,71,72,75,74,73,69,75,71,71,71,68,71,70,73,72,73,71,69,71,69,71,70,67,65,63,62,58,58,57,52,50,49,49,44,42,37,38,36,33,30,29,29,24,23,17,21,21,12,14,7,10,8,3,-2,3,6,1,0,0,2,-2,-2,-4,-3,-3,0,-6,-10,-2,-10,-8,-16,-5,-15,-10,-22,0,-16,-10,-24,-30,-12,-24,-17,-30,-40,-39,-40,-42,-46,-59,-66,-53,-55,-53,-46,-55,
-161,128,114,99,99,93,89,96,93,107,104,102,102,106,113,114,108,107,109,109,116,119,119,117,117,112,110,111,110,120,119,122,120,122,117,116,116,116,111,108,110,109,110,107,106,108,105,106,106,106,103,109,102,92,89,90,80,78,75,72,72,73,58,61,60,56,44,44,48,40,43,27,33,37,24,28,15,21,22,13,3,9,12,10,5,7,8,4,2,3,2,5,5,2,-3,3,-1,1,-8,3,-7,2,-10,6,-3,3,-8,-5,0,-10,-1,-10,-18,-22,-20,-18,-26,-35,-40,-29,-31,-31,-31,-42,
-162,139,135,122,125,122,117,123,118,132,131,128,127,132,138,136,134,130,131,131,136,140,140,140,136,135,133,134,134,140,141,144,144,145,142,141,142,139,134,130,134,134,133,132,133,132,130,132,130,129,128,129,127,115,115,113,105,102,99,98,99,100,86,84,86,80,67,67,71,63,66,49,52,57,47,51,37,39,42,36,26,29,34,32,27,28,31,29,28,27,27,28,30,28,24,28,24,30,24,27,21,32,22,33,22,34,27,30,31,23,36,29,24,17,20,25,12,8,-2,4,-18,-14,9,-45,
-174,166,138,133,121,114,106,114,111,118,116,111,124,127,130,128,131,134,134,139,135,141,142,138,138,145,144,148,145,143,147,150,143,147,152,145,146,143,146,148,147,151,155,150,144,149,147,154,147,146,144,127,133,122,121,114,120,112,113,116,93,95,88,88,82,75,61,67,87,60,67,53,68,66,46,33,44,55,26,33,26,34,23,27,18,21,23,23,17,19,20,15,18,21,18,20,14,22,14,29,19,23,14,3,17,11,18,12,19,9,12,4,-5,-5,-10,-13,-19,-21,-23,-25,-29,-25,-22,-75,
-118,112,93,85,83,78,72,74,72,78,75,72,81,84,86,85,90,88,87,86,89,91,94,92,89,88,93,89,92,95,94,95,94,95,92,91,93,93,92,91,91,91,90,91,88,89,89,89,90,90,87,84,81,76,76,69,64,56,60,61,51,53,40,43,39,36,21,25,31,26,31,16,26,27,14,0,7,16,0,6,-3,2,1,3,-7,-4,-2,-1,-6,-6,-6,-8,-4,-1,-5,-7,-12,-2,-8,-4,-10,-2,-10,-11,-11,-18,-5,-12,-13,-21,-14,-20,-26,-28,-32,-38,-49,-46,-61,-59,-66,-54,-54,-81,
-112,102,87,89,79,77,75,75,72,77,76,76,82,84,85,84,89,85,91,88,90,91,90,91,91,94,93,93,92,94,93,92,91,92,94,93,93,95,90,91,91,91,93,95,90,90,91,88,89,88,85,80,79,74,75,70,65,59,59,59,51,50,44,46,41,36,28,31,33,21,28,18,23,26,16,4,10,14,1,8,1,4,-5,1,-2,1,-1,-4,-4,-2,-5,-3,-4,-4,-7,-3,-6,-5,-8,-3,-7,-3,-10,-10,-10,-15,-12,-18,-14,-20,-19,-24,-29,-30,-34,-36,-41,-39,-44,-41,-47,-37,-24,-70,
-79,61,52,49,40,39,37,36,34,40,40,36,43,44,47,45,48,46,50,49,50,51,53,53,52,53,53,53,51,55,56,52,53,54,56,56,56,56,53,53,52,52,54,54,52,50,50,51,50,51,51,50,49,48,50,49,50,46,46,48,44,45,39,41,38,35,27,28,31,25,27,16,19,23,14,1,6,8,0,3,-3,2,-4,-2,-6,-3,-5,-6,-7,-7,-7,-6,-6,-6,-8,-7,-9,-6,-9,-5,-8,-4,-8,-9,-11,-11,-11,-16,-14,-19,-17,-21,-25,-29,-31,-35,-38,-37,-42,-37,-43,-29,-29,-40,
-63,53,40,41,29,29,24,22,21,26,25,23,33,33,35,33,40,36,42,38,41,43,44,44,43,45,45,43,44,48,47,45,44,45,48,47,47,46,43,46,43,43,46,46,41,41,42,42,42,41,40,39,38,33,34,31,28,24,22,21,21,23,19,22,18,19,12,16,20,17,18,10,14,19,14,2,4,10,5,10,4,6,3,4,1,2,3,0,0,0,-1,1,0,1,-1,0,-1,1,-1,1,-1,4,0,-2,-3,-5,-2,-7,-9,-11,-12,-16,-19,-19,-23,-26,-30,-27,-29,-28,-34,-28,-30,-34,
-54,47,33,31,22,20,20,20,19,24,24,23,29,30,32,29,32,31,35,35,34,35,39,37,38,38,39,39,39,39,39,40,40,40,38,38,39,38,39,39,38,39,38,38,36,36,36,35,36,37,38,34,33,31,32,31,30,25,24,26,24,26,21,24,23,24,17,20,24,20,23,19,21,19,19,15,18,22,13,14,14,18,11,13,10,12,11,11,8,9,9,10,9,10,9,10,9,9,8,13,11,13,9,6,10,6,8,3,1,0,-2,-6,-9,-10,-13,-15,-18,-17,-18,-18,-20,-10,-33,-58,
-17,-3,-11,-13,-16,-16,-17,-17,-17,-15,-15,-16,-15,-14,-13,-12,-6,-11,-10,-7,-10,-1,3,-2,-7,-4,-7,-7,-9,11,8,8,8,8,7,6,5,6,4,-2,1,6,9,0,3,7,9,5,10,12,15,5,13,15,20,15,6,12,10,16,0,12,5,10,12,-7,-4,5,11,-8,-2,4,8,7,-11,-14,-11,-6,-12,-12,-13,-12,-12,-11,-13,-12,-13,-12,-11,-11,-11,-13,-13,-14,-13,-14,-14,-13,-14,-15,-15,-15,-16,-17,-19,-21,-20,-23,-23,-24,-26,-29,-32,-32,-34,-37,-39,-48,-51,-52,-55,-51,-53,-43,
-24,2,-9,-13,-17,-16,-16,-20,-18,-16,-15,-15,-12,-12,-10,-11,-6,-6,-5,-5,-4,-3,-3,-2,-3,-2,-3,-4,-4,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-2,-2,-1,-1,-1,0,-1,-1,0,0,3,2,0,1,2,1,1,1,0,-1,-1,-4,-2,-2,-2,-6,-4,-2,-4,-2,-6,-3,-4,-5,-8,-6,-4,-7,-7,-8,-6,-9,-8,-10,-10,-10,-11,-10,-10,-9,-12,-12,-12,-12,-10,-12,-11,-12,-10,-11,-10,-12,-14,-17,-19,-19,-23,-24,-25,-28,-31,-34,-37,-39,-41,-44,-53,-55,-56,-57,-49,-32,-29,
-25,4,-7,-12,-15,-18,-17,-18,-17,-15,-15,-14,-12,-11,-9,-10,-8,-7,-6,-5,-5,-4,-3,-4,-3,-4,-4,-5,-4,-2,-3,-2,-2,-1,0,0,0,0,0,0,-2,-1,-2,-2,-2,-2,-2,-1,-1,-1,-1,2,2,-1,-1,1,0,-1,-1,-1,-1,-1,-5,-4,-3,-2,-6,-5,-4,-2,-3,-6,-6,-4,-2,-6,-6,-5,-4,-5,-7,-5,-6,-5,-9,-7,-8,-7,-7,-7,-6,-9,-8,-9,-9,-7,-8,-8,-9,-8,-10,-8,-10,-12,-14,-17,-18,-20,-23,-25,-26,-28,-31,-32,-35,-36,-34,-36,-37,-41,-41,-39,-36,-31,
-19,8,2,-2,-4,-5,-5,-5,-5,-3,-2,-1,0,1,3,3,4,4,7,7,7,7,6,6,7,8,7,8,8,9,9,9,10,10,9,10,9,10,9,9,9,8,9,9,8,8,9,9,9,9,9,10,10,9,10,11,11,10,9,10,7,8,7,8,8,7,5,7,8,8,9,8,9,5,6,5,6,6,4,4,4,4,2,4,2,2,3,2,0,2,1,1,1,0,0,0,0,1,0,0,0,-1,-3,-4,-5,-7,-9,-11,-14,-13,-15,-17,-20,-22,-24,-28,-29,-36,-36,-37,-37,-33,-30,-21,
-28,-6,-24,-36,-33,-34,-34,-38,-38,-26,-29,-26,-9,-7,-6,-6,-4,-4,-4,0,2,11,3,10,7,6,10,10,12,21,21,18,19,22,22,21,22,22,22,20,19,21,21,22,20,21,21,20,20,19,20,21,21,20,20,20,20,19,19,19,19,20,17,18,18,20,18,18,18,18,19,18,20,3,14,13,15,20,-3,2,-1,17,-5,-5,-4,-6,-5,-4,-6,-6,-6,-5,-5,-6,-6,-8,-8,-7,-7,-8,-10,-11,-11,-12,-12,-14,-15,-25,-34,-45,-47,-48,-49,-52,-55,-57,-59,-70,-71,-73,-70,-67,-62,-51,
--6,-20,-24,-32,-29,-30,-31,-29,-29,-26,-24,-24,-22,-20,-18,-18,-13,-13,-14,-13,-12,-12,-9,-9,-10,-9,-9,-10,-10,-9,-8,-8,-8,-7,-8,-9,-7,-7,-4,-6,-7,-4,-6,-7,-6,-6,-4,-6,-7,-7,-6,-6,-7,-7,-6,-7,-7,-8,-7,-8,-7,-7,-8,-7,-8,-9,-10,-8,-7,-11,-10,-11,-10,-9,-9,-10,-10,-9,-8,-9,-10,-9,-11,-10,-10,-10,-10,-10,-10,-10,-9,-11,-11,-11,-12,-13,-13,-13,-12,-15,-16,-16,-18,-19,-20,-21,-24,-25,-28,-34,-37,-39,-40,-52,-53,-56,-57,-66,-66,-69,-66,-62,-53,-45,
--4,-21,-26,-34,-30,-27,-27,-30,-30,-27,-27,-26,-21,-20,-18,-18,-16,-15,-16,-16,-13,-12,-11,-12,-12,-9,-10,-10,-10,-8,-9,-10,-10,-10,-8,-9,-8,-9,-6,-7,-7,-6,-8,-7,-6,-7,-6,-8,-8,-8,-9,-9,-9,-10,-9,-8,-8,-10,-10,-10,-7,-7,-9,-7,-9,-10,-9,-10,-9,-10,-9,-10,-10,-8,-8,-9,-9,-8,-7,-8,-8,-8,-8,-8,-8,-7,-7,-6,-7,-7,-7,-7,-6,-7,-7,-9,-10,-9,-9,-12,-13,-14,-14,-15,-17,-19,-20,-21,-23,-32,-35,-36,-37,-38,-39,-43,-44,-57,-58,-58,-55,-53,-45,-39,
-8,-4,-6,-16,-12,-16,-17,-13,-13,-10,-10,-9,-8,-7,-6,-5,-5,-5,-3,-3,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,-1,0,-1,-1,0,1,0,1,2,2,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,-1,-1,-1,0,1,0,0,-1,1,0,0,1,-2,-1,-1,-1,-1,-1,-1,0,0,0,-1,-2,0,-3,-2,-2,-2,-2,-1,-3,-3,-2,-3,-4,-4,-4,-5,-4,-7,-6,-6,-6,-10,-10,-9,-10,-9,-12,-13,-15,-18,-22,-23,-24,-35,-37,-39,-41,-55,-55,-55,-54,-52,-47,-36,
-13,6,-19,-53,-47,-49,-52,-25,-25,-23,-22,-23,3,4,5,5,3,3,5,5,4,6,6,6,5,6,6,6,6,5,5,6,6,5,6,6,8,7,8,8,8,8,8,8,8,8,8,7,8,7,7,7,7,7,7,8,7,6,6,6,8,7,7,7,7,6,6,7,8,5,6,6,8,6,6,6,6,7,5,5,5,7,5,6,5,5,5,6,5,5,6,4,4,4,4,3,3,1,1,2,1,-2,-1,-1,-1,0,-3,-2,-30,-29,-35,-36,-36,-66,-67,-73,-74,-74,-76,-76,-75,-73,-64,-53,
-0,-20,-28,-41,-35,-40,-42,-31,-32,-30,-31,-32,-21,-21,-20,-21,-14,-15,-14,-15,-13,-11,-9,-11,-12,-9,-9,-8,-9,-8,-8,-8,-8,-7,-8,-7,-7,-8,-8,-8,-8,-8,-8,-7,-8,-7,-7,-9,-9,-9,-9,-9,-8,-10,-10,-10,-10,-9,-9,-10,-10,-9,-9,-9,-10,-10,-10,-10,-10,-9,-8,-9,-9,-10,-10,-12,-11,-11,-11,-11,-10,-10,-11,-11,-12,-11,-12,-11,-12,-11,-11,-12,-12,-13,-12,-14,-13,-15,-14,-14,-17,-19,-18,-16,-23,-21,-25,-24,-31,-39,-43,-44,-46,-55,-57,-63,-65,-63,-65,-66,-65,-63,-58,-47,
-3,-16,-22,-34,-30,-35,-40,-28,-30,-28,-27,-29,-20,-19,-19,-20,-16,-16,-16,-16,-15,-13,-11,-12,-13,-11,-11,-11,-12,-9,-9,-9,-9,-11,-9,-9,-9,-10,-11,-11,-10,-11,-10,-8,-9,-9,-9,-11,-10,-10,-10,-10,-10,-11,-12,-11,-11,-10,-11,-11,-10,-10,-10,-10,-10,-11,-12,-12,-11,-9,-8,-8,-9,-11,-11,-13,-13,-12,-11,-11,-11,-12,-11,-11,-12,-11,-12,-12,-12,-11,-11,-12,-12,-12,-13,-14,-14,-15,-14,-15,-16,-18,-18,-15,-23,-21,-25,-23,-29,-35,-39,-41,-42,-49,-50,-55,-56,-66,-67,-66,-66,-61,-56,-45,
-10,-5,-14,-26,-25,-30,-33,-21,-21,-19,-19,-20,-12,-12,-11,-11,-8,-9,-7,-7,-6,-7,-6,-7,-7,-6,-6,-5,-5,-4,-4,-4,-5,-5,-4,-4,-4,-4,-4,-6,-6,-6,-5,-4,-4,-4,-4,-4,-5,-5,-4,-4,-4,-5,-5,-7,-5,-6,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-5,-2,-2,-3,-4,-5,-6,-7,-7,-7,-6,-7,-7,-6,-5,-5,-6,-5,-7,-6,-9,-7,-6,-7,-7,-8,-7,-9,-9,-11,-9,-9,-11,-13,-12,-11,-15,-14,-18,-17,-29,-29,-33,-34,-36,-43,-45,-49,-51,-60,-64,-63,-64,-62,-58,-47,
-17,-1,-6,-13,-9,-11,-16,-12,-12,-10,-10,-10,-6,-5,-3,-3,0,0,1,1,2,4,4,3,4,5,4,5,4,6,6,5,5,5,6,6,6,6,4,4,4,4,6,6,5,6,6,5,5,5,4,5,5,4,4,4,4,4,4,4,7,6,5,5,5,6,5,4,5,6,5,6,6,4,4,3,4,4,3,3,3,3,4,4,3,4,3,2,0,2,2,1,1,1,1,-1,-1,-1,0,0,-2,-4,-3,-2,-7,-5,-10,-9,-20,-20,-25,-26,-27,-43,-54,-58,-59,-84,-84,-84,-85,-82,-75,-68,
-6,-11,-21,-31,-32,-37,-36,-34,-32,-30,-28,-26,-24,-23,-22,-21,-21,-20,-19,-18,-19,-20,-20,-20,-20,-21,-21,-20,-21,-20,-21,-21,-21,-21,-22,-21,-21,-21,-20,-20,-20,-20,-22,-22,-19,-21,-21,-22,-21,-20,-21,-22,-22,-20,-20,-20,-20,-21,-22,-22,-25,-23,-23,-23,-24,-22,-23,-24,-20,-19,-16,-13,-17,-25,-24,-24,-24,-22,-25,-25,-25,-25,-26,-26,-26,-22,-24,-25,-27,-26,-26,-26,-26,-27,-26,-27,-27,-28,-28,-27,-27,-31,-30,-29,-29,-29,-33,-32,-34,-35,-40,-41,-42,-54,-54,-59,-62,-63,-67,-67,-70,-70,-67,-62,
--1,-12,-17,-25,-24,-27,-26,-31,-29,-26,-24,-21,-23,-20,-19,-17,-17,-16,-14,-13,-14,-14,-14,-13,-13,-12,-11,-12,-11,-11,-11,-11,-11,-12,-13,-11,-11,-11,-10,-11,-11,-10,-12,-13,-11,-11,-11,-10,-9,-10,-9,-10,-10,-9,-10,-9,-9,-9,-9,-9,-13,-13,-12,-13,-12,-10,-10,-10,-10,-12,-11,-11,-11,-11,-11,-10,-10,-11,-12,-13,-12,-12,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-15,-15,-15,-15,-16,-16,-16,-17,-19,-18,-17,-23,-23,-27,-26,-29,-29,-35,-36,-38,-44,-47,-51,-54,-63,-71,-69,-71,-72,-72,-61,
-64,40,21,6,-9,-11,-8,-3,2,0,4,10,8,9,11,14,10,11,12,12,10,8,8,7,6,6,5,4,3,2,1,1,-1,-2,-4,-4,-5,-6,-5,-7,-8,-8,-9,-10,-9,-8,-8,-6,-7,-7,-7,-6,-7,-7,-7,-7,-6,-6,-6,-6,-10,-10,-10,-10,-8,-7,-8,-8,-8,-9,-9,-9,-8,-8,-7,-7,-7,-7,-8,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-11,-10,-12,-12,-12,-11,-11,-13,-13,-13,-13,-16,-16,-15,-18,-18,-22,-22,-27,-26,-33,-35,-37,-45,-47,-50,-53,-60,-62,-59,-63,-64,-66,-63,
-69,53,41,31,20,21,23,21,24,22,24,27,22,22,21,22,19,20,19,20,19,17,16,16,16,14,14,13,14,11,11,9,8,7,7,5,4,3,2,2,0,1,0,1,0,-1,0,1,1,2,2,1,2,1,1,1,1,1,2,1,0,0,-1,-1,0,2,1,0,1,-1,-1,0,0,0,1,0,0,1,-1,0,0,0,-1,0,-1,-1,-1,-2,-2,-3,-3,-3,-4,-4,-4,-4,-4,-5,-4,-5,-6,-9,-8,-7,-13,-14,-17,-16,-21,-21,-25,-26,-29,-37,-40,-43,-46,-48,-51,-47,-49,-48,-49,-55,
-56,40,24,16,0,1,2,1,2,-5,-2,24,-7,11,16,16,13,13,10,11,11,9,15,16,28,28,27,27,26,24,23,22,21,20,19,17,17,16,15,14,13,13,12,13,12,12,12,12,12,12,12,11,11,10,11,11,11,11,11,11,10,11,10,10,10,11,10,10,10,10,10,9,10,9,10,10,10,10,9,10,10,10,9,9,10,9,9,8,8,8,8,8,7,7,7,7,8,6,7,7,7,4,4,4,-11,-17,-20,-20,-24,-25,-30,-34,-50,-58,-59,-62,-65,-65,-69,-67,-72,-68,-66,-65,
-70,54,39,32,19,21,23,12,15,10,13,16,7,7,6,7,4,6,4,5,4,3,3,3,3,2,1,1,1,0,0,-2,-2,-4,-5,-6,-7,-8,-9,-9,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-10,-10,-11,-12,-12,-11,-12,-11,-11,-11,-10,-12,-11,-12,-12,-10,-11,-11,-11,-10,-13,-12,-11,-12,-12,-13,-12,-12,-12,-15,-15,-16,-16,-16,-16,-16,-17,-17,-18,-19,-20,-19,-22,-22,-24,-25,-30,-31,-35,-37,-38,-44,-47,-50,-53,-52,-55,-53,-58,-56,-53,-49,
-85,67,52,43,29,31,33,19,22,16,18,19,12,12,9,10,7,8,6,7,6,6,5,6,5,3,3,2,2,2,1,0,0,-2,-3,-4,-5,-6,-6,-7,-8,-8,-8,-7,-7,-7,-7,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-10,-9,-10,-9,-9,-9,-9,-10,-10,-11,-11,-11,-10,-10,-10,-10,-11,-11,-11,-11,-11,-10,-10,-10,-10,-12,-11,-11,-11,-11,-12,-11,-12,-11,-13,-14,-14,-14,-14,-14,-15,-15,-16,-16,-17,-18,-18,-18,-18,-21,-22,-24,-25,-30,-32,-34,-34,-40,-47,-51,-47,-52,-53,-63,-59,-62,-59,
-84,68,54,44,32,33,34,23,25,21,23,25,18,18,17,17,14,16,14,14,16,13,13,13,13,10,11,10,10,7,7,5,5,5,3,2,1,1,-1,-1,-3,-2,-3,-2,-3,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-4,-3,-3,-3,-3,-4,-5,-6,-5,-5,-4,-4,-4,-4,-4,-4,-5,-4,-4,-3,-4,-4,-4,-5,-5,-5,-4,-4,-5,-6,-5,-6,-8,-7,-7,-7,-7,-7,-9,-9,-9,-11,-12,-12,-13,-14,-15,-17,-18,-21,-23,-26,-28,-30,-34,-38,-41,-45,-44,-47,-48,-52,-47,-47,-46,
-104,87,71,60,47,46,46,39,39,33,34,34,30,29,26,26,24,25,22,22,23,20,20,20,20,18,18,16,17,15,15,14,13,12,11,9,9,8,8,8,5,6,6,6,5,5,6,5,5,5,5,5,5,4,4,4,5,4,5,5,5,5,5,6,5,4,3,3,3,4,4,4,3,4,4,3,4,4,5,4,4,4,2,3,3,3,2,3,2,2,3,2,2,2,3,2,2,0,0,0,-2,-3,-4,-5,-5,-6,-8,-10,-12,-14,-16,-18,-20,-20,-22,-24,-26,-24,-26,-27,-42,-43,-51,-47,
--8,-16,-20,-23,-25,-26,-26,-29,-27,-26,-25,-23,-24,-22,-20,-18,-18,-17,-16,-14,-14,-14,-13,-13,-12,-15,-13,-13,-12,-13,-12,-11,-11,-11,-11,-12,-12,-12,-12,-10,-11,-11,-11,-11,-12,-11,-11,-13,-13,-13,-12,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-15,-15,-14,-14,-14,-14,-15,-16,-15,-17,-16,-18,-17,-18,-19,-20,-21,-21,-24,-25,-25,-27,-30,-32,-33,-37,-39,-41,-45,-49,-51,-52,-55,-54,-56,-57,-53,-49,
-11,-3,-12,-18,-23,-26,-27,-25,-24,-24,-24,-23,-20,-19,-18,-17,-16,-16,-16,-15,-14,-13,-13,-12,-12,-14,-13,-12,-11,-12,-11,-11,-10,-10,-10,-11,-10,-9,-9,-8,-8,-9,-9,-9,-9,-9,-9,-11,-11,-11,-11,-9,-9,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-10,-9,-10,-10,-10,-10,-11,-12,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-10,-10,-10,-10,-11,-12,-11,-11,-10,-9,-10,-11,-11,-14,-14,-15,-15,-16,-16,-18,-19,-20,-22,-23,-24,-26,-28,-30,-32,-35,-38,-37,-40,-43,-46,-46,-48,-48,-48,-46,-41,-33,
-26,10,-1,-11,-11,-16,-18,-19,-20,-15,-16,-17,-15,-15,-12,-12,-12,-12,-10,-10,-9,-8,-9,-8,-8,-8,-9,-8,-8,-7,-7,-6,-6,-6,-5,-5,-5,-5,-4,-4,-4,-4,-4,-5,-4,-5,-5,-6,-6,-6,-6,-4,-5,-5,-5,-5,-4,-4,-5,-4,-4,-4,-5,-5,-5,-4,-4,-4,-4,-5,-6,-6,-7,-6,-6,-6,-7,-7,-5,-7,-7,-6,-5,-5,-5,-5,-5,-6,-5,-5,-5,-4,-5,-6,-6,-9,-9,-10,-10,-11,-11,-13,-14,-16,-18,-19,-20,-22,-23,-26,-28,-31,-34,-33,-36,-41,-45,-45,-46,-51,-50,-51,-48,-43,
-17,8,4,-7,1,-5,-10,-9,-12,-8,-9,-10,-6,-7,-4,-3,-3,-2,0,1,1,1,0,1,1,0,1,0,1,2,2,2,2,2,1,2,2,2,4,3,2,3,3,3,2,3,3,2,2,2,3,3,4,2,3,3,2,3,4,3,3,3,3,3,3,3,2,3,2,1,1,1,2,1,1,1,1,1,2,1,3,3,2,3,2,3,2,3,2,2,2,2,2,1,2,-1,-1,-3,-4,-4,-4,-5,-6,-8,-9,-10,-11,-13,-15,-17,-18,-21,-23,-25,-27,-31,-33,-36,-35,-39,-38,-37,-36,-30,
--9,-15,-43,-85,-69,-73,-75,-61,-62,-54,-55,-55,-45,-44,-36,-35,-32,-30,-27,-26,-26,-28,-27,-28,-27,-10,-11,-11,-2,-4,-2,-2,-2,-2,-3,-4,-4,-3,-4,-4,-4,-6,-4,-4,-4,-4,-4,-5,-4,-4,-6,-4,-4,-5,-5,-5,-5,-5,-6,-5,-6,-6,-6,-6,-6,-4,-6,-7,-6,-6,-6,-5,-6,-7,-7,-6,-6,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-6,-7,-7,-7,-7,-8,-8,-8,-8,-8,-10,-9,-10,-10,-11,-11,-14,-15,-22,-27,-39,-26,-33,-49,-48,-51,-49,-56,-59,-59,-62,-61,-64,-61,-61,-37,-30,
--48,-57,-55,-70,-58,-65,-71,-51,-52,-48,-50,-52,-36,-37,-30,-30,-23,-21,-18,-19,-19,-15,-15,-16,-15,-12,-11,-11,-10,-12,-12,-11,-11,-11,-10,-11,-11,-10,-13,-11,-11,-11,-11,-11,-12,-11,-11,-11,-10,-11,-10,-11,-11,-13,-13,-12,-11,-12,-12,-12,-12,-13,-12,-12,-13,-11,-12,-12,-12,-12,-12,-11,-11,-13,-12,-13,-12,-13,-13,-13,-13,-12,-13,-12,-12,-11,-12,-12,-12,-13,-12,-14,-14,-15,-15,-14,-15,-16,-17,-17,-17,-19,-20,-21,-24,-24,-26,-28,-29,-31,-34,-36,-39,-40,-41,-44,-45,-53,-51,-53,-49,-44,-38,-23,
--40,-48,-46,-67,-50,-61,-68,-45,-43,-41,-44,-47,-30,-32,-25,-26,-19,-17,-15,-16,-15,-11,-12,-13,-12,-9,-9,-7,-7,-9,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-9,-10,-10,-10,-10,-10,-9,-9,-8,-8,-8,-8,-8,-11,-10,-10,-9,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-10,-11,-10,-9,-9,-9,-9,-10,-10,-10,-10,-10,-10,-10,-10,-9,-10,-10,-10,-9,-9,-11,-10,-10,-12,-12,-13,-13,-11,-11,-13,-13,-14,-15,-16,-17,-18,-20,-21,-23,-26,-25,-28,-30,-33,-36,-35,-38,-42,-44,-47,-47,-50,-46,-45,-37,-23,
--25,-60,-55,-71,-43,-53,-62,-42,-47,-30,-35,-38,-24,-26,-16,-17,-12,-11,-5,-5,-6,-3,-3,-3,-3,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-2,-1,-2,-1,-1,-1,-2,-1,-1,0,-1,-2,-1,-1,-1,-2,-2,-1,-1,-3,-2,-2,-2,-1,-2,-2,-3,-2,-3,-3,-2,-2,-1,-2,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-3,-4,-4,-3,-5,-5,-6,-5,-5,-5,-6,-6,-6,-6,-8,-9,-10,-11,-12,-13,-16,-16,-19,-20,-23,-25,-27,-29,-30,-32,-39,-38,-41,-37,-34,-26,-19,
--39,-47,-45,-59,-25,-59,-85,-26,-47,-40,-45,-77,-14,-39,-27,-28,4,5,10,9,0,9,9,9,9,9,9,9,9,8,8,9,8,8,8,7,8,8,6,7,7,7,7,7,6,7,7,7,7,6,7,7,7,6,7,6,6,5,5,5,6,6,5,5,5,6,5,5,5,6,6,5,6,5,5,5,5,5,5,5,4,5,5,5,4,4,4,5,3,4,5,3,3,3,3,3,3,2,2,3,3,2,1,0,-1,-2,-3,-5,-6,-9,-9,-11,-13,-17,-18,-18,-20,-35,-39,-42,-32,-26,-21,-17,
--29,-45,-46,-65,-46,-60,-70,-48,-50,-46,-54,-60,-38,-41,-33,-35,-19,-20,-17,-19,-18,-15,-15,-16,-15,-14,-14,-14,-14,-12,-12,-12,-12,-13,-13,-12,-12,-12,-13,-12,-11,-12,-11,-12,-12,-11,-12,-9,-10,-9,-9,-11,-11,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-10,-11,-10,-11,-12,-12,-11,-12,-10,-11,-12,-12,-12,-11,-11,-12,-10,-12,-12,-12,-13,-13,-12,-12,-12,-12,-13,-12,-13,-12,-12,-11,-14,-14,-15,-14,-16,-18,-18,-20,-22,-23,-25,-28,-31,-29,-33,-35,-39,-44,-40,-44,-50,-52,-50,-52,-54,-53,-52,-49,-39,
--8,-37,-46,-66,-43,-53,-61,-47,-44,-41,-45,-50,-33,-35,-26,-27,-16,-17,-13,-14,-15,-13,-13,-13,-13,-14,-15,-14,-14,-12,-12,-13,-13,-13,-13,-13,-15,-14,-12,-13,-12,-12,-12,-13,-13,-13,-13,-11,-12,-11,-12,-11,-11,-12,-11,-11,-11,-12,-11,-11,-12,-12,-12,-12,-11,-11,-13,-13,-13,-12,-12,-12,-11,-12,-13,-12,-11,-12,-11,-12,-12,-13,-13,-12,-12,-13,-12,-12,-14,-12,-14,-13,-13,-12,-13,-14,-13,-15,-15,-16,-18,-19,-20,-22,-22,-24,-27,-30,-28,-32,-33,-38,-42,-40,-44,-48,-51,-47,-50,-51,-52,-52,-50,-36,
--25,-44,-44,-57,-44,-52,-57,-40,-44,-36,-39,-42,-27,-25,-22,-23,-12,-11,-9,-10,-10,-5,-6,-6,-5,-5,-4,-5,-4,-5,-4,-6,-6,-5,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-5,-6,-6,-5,-5,-6,-5,-5,-5,-6,-6,-6,-5,-5,-6,-6,-6,-7,-7,-7,-5,-6,-7,-7,-8,-6,-6,-6,-6,-6,-6,-5,-6,-6,-5,-6,-7,-6,-6,-7,-7,-8,-7,-6,-8,-8,-8,-7,-7,-7,-7,-8,-7,-9,-9,-11,-11,-12,-13,-14,-14,-15,-16,-20,-20,-23,-24,-28,-32,-30,-33,-36,-39,-37,-38,-39,-40,-39,-34,-27,
-10,16,4,-13,-3,-10,-16,-8,-9,-3,-7,-8,-1,1,2,0,6,5,6,5,5,8,8,7,8,8,8,9,8,9,9,8,8,8,8,8,8,7,9,9,9,8,8,9,9,9,9,10,10,9,10,9,10,9,9,9,9,9,9,9,9,9,8,8,8,8,7,7,8,8,8,8,8,8,8,9,8,10,10,9,9,8,9,8,7,6,8,7,7,7,7,8,7,7,8,7,7,7,6,5,3,3,3,0,0,-1,-3,-6,-6,-9,-11,-15,-17,-15,-18,-22,-23,-21,-23,-23,-23,-21,-19,-10,
-62,25,11,4,-1,-4,-4,-5,-6,-8,-8,-8,-11,-13,-11,-10,-12,-11,-13,-12,-11,-11,-12,-11,-11,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-10,-11,-11,-11,-13,-12,-14,-13,-13,-12,-12,-13,-13,-13,-12,-13,-14,-13,-12,-14,-13,-13,-13,-12,-15,-14,-14,-13,-14,-15,-14,-13,-12,-13,-14,-13,-13,-14,-14,-14,-13,-14,-15,-13,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-16,-16,-16,-17,-17,-18,-18,-20,-19,-21,-19,-24,-26,-24,-25,-26,-28,-30,-31,-33,-33,-34,-37,-38,-43,-41,-48,-47,-48,-46,-46,-43,-30,
-14,16,8,4,3,3,7,-8,-5,-3,1,5,-10,-10,-7,-3,-13,-11,-11,-9,-7,-10,-11,-10,-9,-11,-11,-11,-11,-12,-12,-12,-12,-11,-10,-11,-10,-8,-9,-10,-10,-10,-13,-12,-12,-11,-11,-13,-13,-12,-12,-11,-12,-11,-12,-11,-12,-12,-12,-11,-13,-13,-12,-12,-12,-13,-12,-12,-12,-12,-11,-11,-11,-11,-11,-10,-10,-12,-13,-11,-10,-12,-11,-11,-11,-11,-11,-11,-12,-13,-14,-13,-15,-15,-16,-13,-16,-17,-20,-18,-21,-21,-25,-29,-25,-27,-29,-32,-31,-34,-35,-35,-37,-40,-40,-43,-43,-51,-51,-52,-50,-44,-41,-25,
-32,32,29,25,22,22,26,5,8,9,12,15,-6,-5,-2,1,-13,-9,-9,-7,-5,-10,-10,-9,-8,-13,-11,-12,-10,-12,-13,-12,-13,-13,-10,-9,-9,-8,-9,-9,-9,-9,-13,-13,-12,-12,-13,-13,-13,-14,-13,-11,-11,-11,-10,-11,-12,-12,-12,-13,-12,-12,-11,-12,-12,-13,-11,-11,-12,-11,-11,-11,-10,-10,-10,-11,-9,-12,-13,-12,-11,-12,-11,-11,-11,-11,-11,-11,-11,-12,-13,-14,-14,-16,-17,-14,-17,-17,-21,-17,-22,-22,-26,-29,-27,-28,-28,-31,-32,-34,-34,-35,-38,-41,-41,-45,-45,-46,-48,-49,-48,-43,-38,-6,
-45,45,41,39,24,26,32,20,16,13,19,23,7,1,0,4,-3,0,-3,0,2,-3,-5,-2,-1,-4,-4,-5,-3,-5,-4,-4,-3,-2,-2,-3,-3,-2,-2,-2,-4,-3,-7,-6,-4,-4,-5,-5,-5,-6,-5,-4,-4,-4,-4,-5,-4,-5,-6,-6,-5,-5,-3,-4,-5,-5,-5,-4,-4,-1,-3,-3,-4,-4,-4,-4,-4,-5,-4,-4,-5,-5,-3,-4,-3,-4,-3,-5,-4,-4,-4,-5,-4,-5,-8,-6,-9,-8,-11,-9,-14,-13,-17,-22,-19,-19,-20,-23,-23,-24,-24,-24,-26,-30,-31,-33,-34,-40,-39,-41,-36,-32,-26,-3,
-44,35,22,25,13,30,43,9,5,28,31,11,-1,6,16,18,-15,-2,8,11,16,-6,-6,6,10,-13,-8,2,-3,-5,-7,-5,3,-8,1,-3,7,6,-4,9,2,6,-9,-2,-4,-6,6,0,-4,-2,0,6,6,9,9,7,1,5,12,9,6,-2,2,7,-1,4,4,15,8,8,7,7,9,9,11,10,12,6,9,8,6,3,12,10,10,8,11,13,9,5,9,11,3,-2,-7,7,-11,-12,-18,-1,-16,-20,-24,-36,-26,-23,-25,-35,-32,-30,-32,-31,-47,-36,-43,-51,-65,-72,-74,-77,-65,-47,-14,12,
-43,34,20,15,1,3,10,-1,-3,-5,3,-3,-10,-18,-12,-5,-16,-12,-14,-11,-8,-14,-14,-12,-9,-13,-14,-13,-11,-14,-11,-11,-11,-10,-12,-10,-10,-10,-12,-10,-11,-10,-13,-11,-8,-8,-10,-13,-10,-10,-10,-11,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-9,-10,-12,-12,-12,-11,-11,-9,-9,-9,-10,-11,-11,-9,-11,-10,-12,-12,-11,-12,-12,-11,-13,-12,-11,-10,-10,-10,-11,-13,-14,-14,-16,-15,-17,-17,-20,-16,-21,-18,-22,-24,-25,-20,-24,-27,-29,-31,-34,-37,-40,-43,-47,-49,-53,-49,-51,-54,-46,-36,-22,-30,
-59,44,27,23,4,6,11,5,2,-3,3,2,-2,-13,-7,-3,-7,-4,-7,-4,-2,-4,-6,-3,-1,-2,-3,-2,-2,-2,-1,-3,0,-1,0,-1,-1,0,-1,-2,-1,-1,0,0,2,2,1,-1,1,1,2,0,0,-2,-2,1,1,0,0,0,0,-1,1,0,-1,-3,0,-1,0,2,1,1,1,0,0,0,-1,-1,-2,0,-1,-1,-2,-3,-2,-2,1,0,1,0,-1,-3,-3,-3,-6,-3,-7,-5,-8,-5,-9,-5,-9,-6,-10,-7,-11,-14,-16,-20,-22,-26,-30,-31,-35,-37,-41,-33,-32,-38,-29,-20,4,-16,
-80,51,38,25,14,14,21,6,-2,4,11,3,4,-5,4,8,-1,9,4,8,2,9,6,9,11,9,10,8,12,11,12,11,11,11,12,12,15,12,12,13,13,12,12,13,15,17,12,14,13,15,15,15,16,13,10,13,16,14,14,15,16,13,15,15,13,14,12,13,12,17,14,12,13,14,15,14,13,15,15,12,14,12,11,12,12,10,14,13,12,15,12,13,12,11,10,14,8,8,3,11,7,8,0,9,1,3,-4,-10,-9,-14,-17,-22,-26,-26,-33,-34,-37,-37,-33,-31,-20,10,21,8,
-82,54,47,36,26,25,29,20,11,18,22,16,10,1,7,12,7,12,7,10,11,11,11,13,15,14,13,11,13,14,15,12,13,15,15,11,11,13,15,13,11,11,15,14,13,14,15,15,14,14,15,14,15,12,13,12,13,13,12,14,16,15,15,16,16,14,14,15,14,13,14,16,15,14,13,13,14,15,16,16,16,15,14,15,15,15,15,15,14,13,14,15,13,13,13,13,14,13,13,11,9,13,10,8,5,9,6,2,2,-2,-3,-7,-10,-14,-16,-17,-21,-19,-18,-17,-9,15,51,32,
-40,-3,-12,-19,-21,-22,-11,-24,-30,-20,-12,-13,-18,-22,-16,-12,-17,-14,-13,-8,-8,-10,-10,-10,-7,-10,-10,-6,-6,-5,-3,-4,-2,-5,-4,-5,-4,-1,-2,-3,-2,-1,0,2,-1,0,-1,1,3,5,5,2,4,4,5,1,2,1,4,2,1,3,3,6,-2,0,2,0,-1,3,-2,3,2,6,11,10,7,7,3,0,2,4,6,3,3,3,3,6,3,7,1,7,5,2,7,7,5,5,0,4,2,-7,-8,8,-1,-5,-8,-13,-12,-16,-23,-28,-25,-29,-32,-38,-41,-41,-43,-34,-20,17,41,31,
-7,-2,6,1,1,9,12,14,5,12,16,22,19,15,20,23,22,24,24,25,28,30,29,27,29,29,28,32,31,32,30,31,30,32,33,30,28,32,36,32,31,36,36,34,35,37,31,35,37,37,39,37,37,37,37,34,35,35,35,34,35,33,36,39,35,31,32,34,36,35,35,37,36,35,37,37,37,35,36,33,34,35,34,35,36,35,37,37,36,36,35,36,36,35,33,35,36,33,36,33,33,27,28,35,33,35,31,29,26,22,17,13,20,13,9,5,1,4,2,3,6,2,58,70,
-43,44,46,33,38,41,55,61,58,65,72,69,72,66,67,67,74,75,74,76,77,77,78,77,77,81,80,79,81,81,84,81,84,83,83,82,82,80,85,84,81,82,87,87,84,86,82,83,83,85,89,86,84,85,86,82,83,83,82,82,85,84,86,84,80,84,83,83,83,84,81,84,87,83,84,85,84,85,85,79,82,84,81,83,85,84,85,85,83,85,85,83,83,84,82,84,83,85,88,82,78,79,80,82,85,83,83,81,78,74,68,64,69,64,62,56,48,50,45,51,53,59,84,83,
-72,68,69,64,70,71,79,69,69,76,81,81,84,73,75,75,85,89,90,86,91,90,92,90,93,97,98,99,99,92,98,103,101,100,97,100,103,98,102,104,103,103,98,98,106,102,100,98,101,103,98,101,104,105,103,105,105,105,107,101,103,103,105,103,107,103,104,106,101,99,107,105,104,96,100,109,109,104,106,108,107,104,100,108,106,106,103,98,108,108,101,100,105,106,99,99,97,99,100,106,106,105,107,101,99,108,102,95,88,83,92,88,84,86,78,73,68,78,78,83,82,90,112,131,
-55,50,42,42,37,40,47,41,39,45,45,52,55,59,58,55,57,60,61,58,60,63,62,62,63,64,64,65,66,64,65,64,65,65,66,67,66,66,70,67,67,67,67,66,69,68,69,66,66,69,68,67,68,68,66,69,68,68,70,67,65,67,69,66,68,66,66,68,67,67,68,69,67,66,67,69,70,69,69,71,72,67,67,67,68,69,68,66,68,72,70,67,69,71,69,70,67,71,70,72,72,75,76,69,68,73,72,68,66,65,66,62,61,61,60,52,47,57,52,60,51,62,69,84,
--32,-40,-38,-30,-37,-32,-28,-29,-34,-32,-31,-29,-24,-20,-24,-25,-21,-21,-17,-17,-16,-16,-14,-16,-12,-13,-12,-12,-12,-9,-11,-12,-13,-8,-11,-9,-7,-8,-9,-8,-8,-8,-8,-10,-6,-7,-5,-9,-8,-8,-7,-7,-5,-7,-9,-4,-5,-6,-5,-6,-8,-8,-5,-6,-7,-7,-7,-7,-8,-8,-5,-5,-5,-6,-5,-5,-4,-6,-3,-5,-5,-5,-6,-6,-5,-5,-5,-7,-5,-5,-4,-4,-5,-5,-6,-3,-4,-4,-1,-4,-3,-6,-4,-2,-5,-5,-5,-8,-6,-8,-12,-13,-14,-16,-17,-18,-21,-19,-19,-13,-17,-4,-15,-18,
--99,-81,-85,-72,-78,-72,-66,-71,-73,-72,-71,-70,-69,-60,-61,-64,-60,-63,-57,-59,-59,-57,-53,-54,-56,-52,-50,-52,-53,-50,-53,-54,-54,-49,-47,-48,-47,-49,-51,-51,-47,-45,-43,-45,-47,-49,-47,-48,-47,-46,-45,-52,-49,-50,-48,-45,-45,-44,-45,-48,-44,-44,-44,-45,-45,-44,-50,-49,-50,-45,-47,-49,-47,-45,-48,-46,-47,-46,-47,-45,-46,-46,-48,-46,-44,-44,-47,-46,-46,-46,-42,-43,-44,-45,-42,-45,-47,-42,-43,-43,-42,-48,-44,-42,-46,-43,-44,-42,-40,-44,-49,-48,-49,-51,-51,-53,-56,-54,-55,-51,-57,-47,-51,-100,
--100,-98,-96,-83,-94,-84,-81,-91,-90,-88,-90,-89,-89,-81,-85,-87,-79,-82,-77,-79,-81,-77,-74,-74,-76,-75,-72,-72,-74,-70,-71,-69,-69,-70,-70,-67,-72,-67,-69,-68,-66,-67,-67,-69,-67,-68,-69,-64,-65,-65,-63,-67,-66,-65,-67,-65,-66,-65,-67,-67,-66,-62,-65,-64,-66,-68,-67,-65,-69,-65,-71,-66,-66,-66,-68,-63,-65,-66,-64,-68,-65,-66,-68,-65,-62,-64,-67,-66,-71,-68,-67,-65,-65,-62,-61,-65,-67,-66,-62,-65,-63,-66,-66,-62,-65,-67,-65,-67,-64,-65,-68,-67,-67,-70,-67,-72,-70,-69,-71,-68,-70,-65,-91,-18,
--100,-100,-100,-100,-100,-91,-86,-100,-100,-100,-100,-100,-98,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-98,-97,-94,-85,-88,-80,-91,-85,-82,-80,-76,-78,-78,-80,-79,-77,-74,-76,-80,-78,-75,-81,-80,-83,-97,-100,-4,
--84,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-100,-96,-96,-95,-93,-95,-89,-88,-86,-92,-87,-82,-76,-87,-88,-87,-86,-86,-92,-91,-100,47,-32,
-100,100,62,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,9,-4,-10,
-100,100,100,89,88,88,88,88,88,88,88,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100644
index c806b92..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-35,6,-13,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,12,16,20,20,20,20,20,20,20,20,20,20,20,
-26,101,103,113,107,112,102,97,102,96,99,95,95,102,98,96,100,105,98,103,100,104,103,102,107,107,105,107,101,103,104,100,101,98,100,100,98,100,98,100,98,97,99,98,99,99,97,98,100,100,99,99,98,99,99,100,97,99,98,99,99,98,99,98,99,99,97,99,100,99,97,97,96,99,98,93,85,96,91,87,90,86,88,84,88,83,86,85,84,84,86,84,85,85,86,86,84,86,85,87,87,89,90,90,88,90,95,94,100,101,108,112,116,118,119,119,120,120,120,117,120,120,120,120,
-135,134,118,115,99,108,97,99,99,95,96,93,93,96,94,89,88,95,98,90,94,102,101,104,94,98,96,102,103,105,105,103,103,102,101,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,98,100,97,96,99,94,95,93,87,91,88,88,85,87,82,85,83,85,81,82,80,79,79,83,81,80,82,82,84,82,85,84,84,83,87,85,90,88,86,92,90,95,95,105,108,116,118,117,118,118,118,120,120,120,120,120,120,
-135,108,101,103,94,96,90,96,93,91,89,83,85,84,83,82,79,82,77,79,75,75,76,80,77,75,77,71,71,73,72,67,68,64,62,59,61,65,66,65,65,66,68,68,69,63,70,66,66,66,71,66,69,64,65,68,62,69,67,63,63,68,69,70,67,67,70,65,68,66,69,64,65,67,68,64,71,70,68,72,72,69,68,67,71,71,73,71,71,71,73,72,71,75,74,76,73,74,71,79,77,81,78,82,77,75,83,78,86,83,92,95,107,107,103,106,104,108,111,114,109,120,114,120,
-106,88,92,94,78,87,80,83,76,75,72,74,70,71,64,62,62,62,61,61,61,62,60,59,63,58,60,55,54,55,50,51,48,50,54,52,46,52,54,52,47,48,52,53,49,48,50,50,49,50,48,47,47,45,48,50,51,45,45,50,48,51,49,50,50,51,52,53,58,52,52,58,53,58,53,55,52,56,57,53,57,58,57,56,57,54,57,56,55,57,59,61,58,59,58,61,61,61,59,69,62,70,62,76,67,61,70,62,73,68,75,78,86,93,87,93,90,91,92,96,92,100,104,105,
-59,63,61,59,53,62,56,56,53,54,49,48,43,41,43,39,38,37,34,33,37,33,33,29,31,29,27,26,25,26,23,24,22,21,22,19,20,20,19,16,20,21,21,22,21,18,25,21,20,19,17,20,22,22,23,21,22,23,20,24,23,20,20,20,20,24,27,20,22,21,24,21,21,24,20,25,19,23,26,25,26,26,29,29,30,26,28,28,29,29,31,30,30,32,29,33,30,33,29,38,33,39,33,46,37,30,38,41,42,37,46,47,51,58,55,61,59,61,61,62,60,65,66,66,
-31,41,51,56,46,55,44,56,47,44,39,40,35,28,24,17,25,19,11,7,19,14,9,4,7,3,3,-1,-1,2,-2,-2,-4,-1,-7,-8,-3,4,5,-2,-1,-1,3,0,3,-1,2,2,0,0,-4,-5,1,-2,-1,4,4,4,2,7,-5,4,-4,3,-1,3,6,6,12,2,12,12,12,23,7,15,15,21,23,19,22,25,25,23,28,24,25,25,26,26,29,27,25,28,25,34,27,31,21,39,32,34,23,43,34,22,26,35,33,26,35,29,31,45,39,45,44,48,48,48,47,52,38,30,
--24,11,18,21,18,21,14,27,19,27,16,14,5,-5,5,-4,-7,-13,-17,-25,-12,-15,-19,-22,-20,-27,-28,-35,-33,-28,-29,-30,-36,-27,-30,-32,-31,-32,-35,-36,-37,-38,-32,-35,-38,-39,-30,-35,-34,-36,-37,-31,-29,-33,-37,-33,-33,-30,-32,-34,-29,-24,-33,-27,-33,-24,-18,-31,-21,-30,-23,-21,-25,-15,-28,-17,-28,-17,-4,-19,-14,-17,-11,-12,-7,-10,-11,-10,-10,-11,-7,-10,-12,-11,-15,-4,-8,-7,-15,1,-7,-4,-13,9,-6,-18,-16,2,-2,-8,6,-2,1,5,-1,12,10,5,3,3,19,16,17,8,
--9,15,24,29,28,35,29,37,29,37,30,27,19,5,10,2,7,-2,-15,-14,-13,-19,-19,-23,-24,-21,-27,-27,-30,-23,-32,-37,-26,-28,-26,-31,-27,-16,-31,-28,-27,-28,-25,-30,-26,-26,-23,-27,-23,-25,-20,-24,-25,-30,-26,-30,-25,-21,-20,-21,-22,-22,-26,-16,-34,-23,-11,-20,-16,-30,-14,-11,-20,-13,-26,-12,-24,-15,-3,-13,-10,-11,-9,-11,-6,-10,-7,-6,-7,-9,-6,-6,-9,-7,-11,-1,-6,-2,-10,2,-7,0,-10,6,-6,-17,-9,9,-1,-4,11,5,9,11,8,22,22,16,14,15,28,20,8,4,
-16,40,59,56,57,55,48,52,42,44,35,30,25,16,16,9,10,8,3,0,0,2,-2,-3,-2,-2,-6,-7,-4,-3,-3,-3,-2,1,-2,4,1,0,1,0,1,-2,1,0,-5,-1,1,1,2,3,4,0,2,-1,2,-1,1,5,4,5,-1,5,0,6,-2,3,10,-1,7,1,12,-3,8,-6,2,13,2,16,-1,10,4,11,9,13,2,8,11,15,13,8,7,4,3,12,9,12,8,16,11,16,10,7,8,17,10,1,16,7,8,2,6,6,11,11,10,15,11,15,15,14,20,18,15,13,
-4,28,66,78,82,84,78,80,69,68,60,57,50,37,38,31,31,26,21,18,23,21,16,17,14,14,14,14,14,18,15,15,19,16,16,16,17,17,18,15,16,17,14,18,17,19,17,21,22,22,22,18,23,24,24,15,22,28,24,25,23,25,20,28,18,22,31,21,32,24,33,23,33,16,26,39,29,42,27,37,31,40,34,40,32,39,39,40,41,36,36,34,33,40,36,36,32,40,34,40,33,32,33,43,34,26,38,32,34,28,32,35,38,38,36,41,42,45,44,42,48,40,33,20,
-7,27,45,55,63,58,55,53,47,47,41,37,30,22,19,13,10,5,6,2,1,0,-1,-1,-2,-3,-4,-5,-6,-3,-3,-4,-5,-2,-3,-3,-4,-4,-4,-2,-3,-3,0,1,0,-3,-4,-4,-1,-2,2,-3,-4,-3,1,-2,0,4,0,-1,-2,0,-1,4,-4,0,6,1,7,-2,6,-2,4,-5,4,13,1,9,4,11,6,10,7,10,8,9,7,8,8,9,9,7,6,7,6,5,2,6,2,5,0,1,0,4,-1,-5,0,-4,-2,-4,-3,-2,2,1,1,4,3,8,7,5,8,1,-5,-14,
-30,21,54,70,80,74,72,68,61,60,51,51,43,34,30,25,22,18,15,13,15,9,8,7,6,5,5,2,2,4,7,4,4,5,4,3,3,2,5,3,4,2,5,6,4,3,1,4,4,4,6,3,3,5,6,4,7,10,7,4,6,9,8,14,4,8,16,10,14,7,15,6,13,3,11,18,9,17,10,15,11,16,10,14,10,11,9,10,10,9,12,11,9,8,8,7,5,8,4,7,4,6,5,8,3,-1,5,1,6,5,6,7,7,8,8,11,11,16,16,14,17,11,6,-9,
-59,33,67,71,80,79,75,71,64,62,54,55,46,37,33,26,23,18,19,15,15,12,12,12,12,12,11,11,12,11,11,13,10,10,9,9,7,11,12,12,10,11,10,13,11,10,8,10,11,13,13,9,10,9,12,11,12,15,10,11,11,13,11,13,11,14,14,14,11,10,15,13,19,11,16,15,19,12,13,18,19,24,16,19,18,20,17,17,17,16,19,19,17,16,12,14,12,11,10,15,13,11,10,13,13,10,13,10,12,11,11,12,14,15,16,15,16,24,25,22,24,17,11,-1,
-84,63,77,83,90,87,83,80,74,71,64,64,55,46,42,36,32,30,30,27,26,22,24,24,24,22,21,22,21,21,21,23,22,21,18,20,20,19,21,21,21,20,22,20,20,20,20,20,20,21,24,20,22,21,24,20,23,23,20,20,20,24,20,22,18,22,22,21,16,18,23,20,24,14,19,18,21,12,14,19,18,20,14,16,14,16,13,13,12,11,14,14,13,11,10,10,9,9,7,12,11,12,9,15,13,11,13,11,14,14,14,15,16,16,17,18,21,25,25,23,25,17,7,-1,
-50,64,99,101,107,99,97,93,88,88,82,79,69,54,40,51,34,24,25,23,22,21,23,22,17,18,16,14,10,20,19,18,18,20,20,18,20,11,5,18,14,17,19,19,16,18,18,18,18,19,20,19,20,17,18,14,19,19,17,18,18,19,20,19,14,18,17,14,14,15,18,15,25,-5,5,9,13,-1,-7,-3,3,14,-10,-8,-10,-5,-10,-9,-9,-9,-11,-10,-11,-12,-12,-12,-13,-12,-13,-10,-9,-15,-14,-6,-10,-9,-13,-14,8,8,6,7,10,7,9,16,15,0,0,-8,-9,-12,-13,-17,
-65,75,74,78,80,78,75,67,61,56,50,44,38,30,26,22,20,16,16,14,14,11,10,11,9,7,7,6,6,7,7,8,8,8,7,6,7,6,7,6,6,7,5,6,8,7,7,7,8,9,10,9,11,9,9,9,11,10,9,8,8,10,6,8,7,9,7,6,5,6,9,6,8,4,6,4,4,3,4,5,2,2,1,2,-1,1,-1,0,0,0,-1,-2,-2,-1,-2,-1,-2,-2,-3,0,-1,-1,0,0,0,-1,1,0,5,5,5,5,7,7,7,7,8,5,5,4,4,-2,-6,-9,
-78,89,85,83,85,84,78,71,65,61,55,51,46,39,34,28,28,24,23,22,21,20,18,17,18,16,15,15,16,17,15,16,15,14,15,14,15,13,13,13,12,13,14,14,14,14,16,16,15,15,15,17,18,16,16,16,17,17,15,15,15,16,14,15,14,15,14,15,15,16,18,16,17,12,13,12,13,9,10,11,11,9,9,10,9,9,6,7,5,6,7,7,7,5,6,6,6,7,7,8,9,8,8,10,9,10,11,10,19,18,17,17,22,24,23,21,23,28,28,27,25,21,15,4,
-81,85,88,91,92,93,87,80,74,69,62,57,50,43,38,33,32,29,29,28,26,25,23,21,21,21,20,19,19,20,21,20,20,19,19,18,19,18,18,18,18,18,19,19,18,18,21,20,21,19,20,20,20,20,21,22,22,22,21,19,19,21,20,20,20,19,18,19,19,20,21,20,20,16,18,15,17,14,14,15,14,11,11,13,11,12,10,11,9,9,9,10,10,9,9,9,10,11,11,12,12,13,12,13,14,13,14,14,20,19,19,18,21,21,21,21,21,20,20,20,16,12,7,-3,
-87,90,92,93,92,91,86,79,74,69,63,57,52,46,42,36,34,33,34,33,31,29,28,28,28,28,28,27,26,26,26,26,26,25,25,25,26,25,25,26,25,25,26,25,24,24,25,25,25,24,25,25,25,24,25,25,26,25,25,24,24,24,23,23,24,24,22,23,24,25,26,24,25,25,25,22,23,23,24,23,22,23,25,25,23,23,24,25,21,23,24,24,24,18,22,22,22,23,20,20,20,21,21,21,21,21,22,22,25,25,25,25,9,11,14,18,24,-18,-16,-17,-22,-23,-25,-31,
-66,69,67,69,65,71,64,58,52,48,42,35,28,22,19,15,14,11,9,7,6,5,6,5,3,3,1,1,1,1,1,0,0,0,1,0,0,1,1,2,2,2,0,1,2,2,1,1,1,0,-1,1,0,1,1,0,0,0,0,0,1,2,1,1,-1,-1,0,0,-2,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,0,-3,-1,0,-2,0,-1,0,-1,-1,-2,-2,-1,-1,-3,-2,-2,-1,-1,-2,-2,-2,-2,-1,-1,-1,-1,-2,-5,-4,-5,-5,-8,-8,-7,-6,-4,-9,-9,-8,-11,-14,-18,-24,
-74,74,71,74,69,73,66,61,56,51,45,41,34,28,26,22,19,17,15,14,14,12,13,12,12,10,8,8,7,8,8,7,6,8,7,7,7,9,9,9,9,9,8,7,7,8,9,8,8,7,7,7,7,7,8,8,7,7,7,8,7,8,7,8,6,7,6,7,5,5,6,5,5,7,8,6,7,7,7,6,6,5,4,6,5,5,7,7,5,5,5,5,5,5,5,6,6,5,5,6,7,5,6,6,7,7,6,6,10,11,9,10,10,12,13,12,14,7,8,9,7,5,0,-8,
-75,85,86,90,85,89,81,76,70,66,59,53,46,39,36,29,27,24,23,22,21,20,19,18,17,15,15,15,15,14,13,13,13,13,14,15,15,16,16,16,15,14,14,13,14,14,15,15,15,14,14,14,14,14,14,14,14,15,14,15,14,15,14,15,14,15,15,15,12,13,13,13,13,14,14,14,14,14,14,14,13,11,11,12,12,12,12,13,11,12,11,11,12,11,12,12,12,11,11,13,14,12,12,13,14,15,13,14,13,14,13,15,10,12,13,13,14,4,6,5,4,2,-5,-15,
-81,85,84,86,77,79,70,72,64,60,52,50,43,37,32,28,24,21,22,19,21,19,18,17,18,16,15,15,14,14,12,13,12,14,14,14,15,15,15,16,15,15,14,13,15,15,14,14,15,15,15,14,14,14,14,14,15,14,15,16,16,15,16,16,14,15,15,15,13,14,14,14,15,13,15,14,14,15,14,15,14,12,12,13,12,13,13,14,13,14,11,12,13,12,11,12,13,12,12,12,13,12,12,11,13,14,13,14,10,11,10,11,13,14,15,13,15,-3,-3,-5,-6,-8,-13,-32,
-87,77,56,59,50,55,46,47,41,37,29,28,21,15,12,8,6,4,3,2,1,-1,0,-1,-2,-3,-4,-3,-3,-3,-4,-3,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-4,-4,-6,-5,-5,-5,-5,-5,-5,-6,-5,-6,-5,-5,-4,-5,-5,-4,-4,-4,-5,-5,-5,-5,-4,-4,-3,-4,-5,-4,-4,-5,-5,-4,-4,-4,-4,-4,-5,-3,-4,-4,-5,-5,-5,-4,-5,-4,-4,-5,-5,-4,-4,-5,-4,-5,-4,-6,-5,-7,-5,-4,-7,-10,-10,-8,-9,-7,-10,-8,-7,-10,-10,-4,-4,-7,-9,-11,-16,-23,
-80,75,69,67,58,62,53,57,49,44,37,39,30,24,20,18,14,11,10,9,10,8,7,6,7,5,4,5,4,5,3,4,3,5,4,4,4,3,3,2,2,3,4,4,4,4,3,3,3,2,4,4,3,3,3,4,3,3,3,4,4,4,5,4,4,3,3,2,5,5,6,5,5,4,4,3,3,4,5,5,5,5,5,5,4,5,4,4,4,5,4,5,5,5,5,5,6,6,5,3,5,4,5,0,2,5,3,-4,-1,1,-1,1,1,2,4,3,3,0,0,-1,-2,-5,-9,-14,
-82,86,80,79,68,68,59,66,58,52,45,46,39,32,28,26,23,21,20,17,20,17,17,15,15,14,13,13,14,13,13,12,11,12,12,12,13,11,11,11,11,13,12,13,12,13,11,11,11,11,11,11,12,10,10,11,11,11,11,14,14,13,13,13,11,11,11,11,12,12,12,13,11,11,11,11,11,11,11,12,12,12,12,12,11,12,11,12,10,11,10,11,11,12,10,11,12,11,13,10,12,9,11,9,11,14,12,4,7,9,6,9,9,10,12,12,11,9,7,7,3,2,-5,-12,
-97,91,83,80,69,69,59,67,59,53,46,48,40,33,30,28,24,21,20,18,21,18,17,16,17,16,15,15,16,15,14,14,13,15,14,15,15,13,12,12,12,14,14,15,14,14,13,13,13,13,13,14,14,13,13,13,13,13,13,16,16,16,15,16,15,15,14,15,15,15,16,16,14,14,15,15,14,14,14,15,15,16,15,15,15,15,14,15,13,13,13,14,15,14,12,13,15,14,15,12,14,12,14,8,12,14,13,2,4,8,5,8,4,6,7,6,7,3,2,2,1,-2,-6,-11,
-90,93,83,74,62,51,45,60,55,51,36,38,34,29,26,20,18,17,16,9,14,13,11,11,11,10,9,10,9,9,9,9,9,8,7,8,9,8,8,8,8,6,7,8,7,7,8,7,7,7,7,6,7,7,7,7,7,7,7,6,7,6,6,6,6,7,7,7,7,7,8,10,8,6,7,7,9,6,6,8,6,6,9,6,6,8,6,6,8,5,8,7,7,7,5,7,9,9,20,5,6,3,16,2,7,9,5,-14,-13,-12,-16,-14,-8,-7,-5,-7,-7,-2,-4,-4,-6,-11,-15,-20,
-62,64,67,69,65,69,64,56,50,45,39,33,29,24,18,13,12,10,10,7,6,5,4,3,4,3,2,2,3,2,2,1,0,0,-1,1,0,1,1,1,0,-1,-1,-1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,-2,-2,-2,-2,-1,1,1,1,1,-1,-1,0,0,1,1,1,1,1,0,1,0,0,-1,-1,0,0,0,0,0,-1,0,0,1,0,1,1,1,2,1,1,1,2,0,1,-3,-1,1,-2,0,2,4,1,3,3,4,5,3,3,8,7,5,-2,-8,-19,-26,
-69,73,70,70,69,62,57,61,57,48,44,41,37,33,25,19,19,18,16,15,13,13,11,11,11,10,10,10,10,9,9,8,8,9,9,7,8,7,8,8,7,8,7,8,7,7,8,8,9,9,8,8,9,8,8,8,9,9,9,7,8,7,7,8,9,10,9,9,9,8,9,8,8,8,9,9,9,7,7,8,7,8,8,8,9,8,7,7,7,7,7,8,8,9,8,8,9,9,9,8,9,7,8,3,5,5,5,2,4,5,4,6,4,6,6,6,7,4,2,8,5,-2,-7,-16,
-79,89,93,96,97,87,83,80,76,67,63,55,50,46,38,30,26,25,21,21,19,19,18,17,17,17,17,17,16,16,15,15,14,15,15,14,15,14,14,14,14,14,13,14,13,13,14,14,14,15,14,14,15,14,14,14,14,15,14,13,14,14,13,14,16,16,16,15,14,14,15,14,14,15,15,14,15,13,14,14,15,14,14,15,15,14,13,14,14,14,14,14,14,14,14,15,15,15,15,14,14,13,14,10,12,11,11,8,11,13,11,13,10,11,12,11,11,9,8,12,8,1,-6,-20,
-79,90,96,99,101,93,91,82,79,70,67,56,53,49,41,33,29,29,26,26,23,23,22,22,20,21,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,16,16,17,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,15,16,17,18,17,17,15,16,15,16,16,16,17,16,17,15,15,16,16,15,16,15,16,15,15,15,15,16,15,15,15,15,16,16,16,15,16,15,16,14,14,14,15,13,13,16,17,18,16,17,22,23,23,22,23,27,21,28,5,-3,-26,-25,
-82,86,90,91,95,84,82,72,69,58,55,40,36,33,25,17,12,12,8,8,6,6,5,5,3,4,3,3,2,2,2,2,2,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-2,-1,-2,-2,-1,0,-1,-1,-2,-2,-2,-1,-2,-2,-1,-1,0,-2,-2,-2,-3,-2,-1,-1,-2,-2,-3,-2,-2,-2,-1,0,0,-1,-2,-1,1,-1,0,-1,-1,0,0,0,2,0,4,0,-7,-7,-13,
-89,95,99,100,106,95,95,79,76,65,61,48,44,40,32,24,19,18,14,14,13,13,12,12,11,11,10,10,10,10,10,9,9,8,8,8,8,8,8,9,9,8,8,8,9,9,8,8,7,6,7,7,7,7,7,7,7,7,7,7,8,7,7,7,6,6,6,6,7,7,7,7,6,6,6,5,5,6,6,6,6,6,6,6,6,5,6,6,7,7,6,7,6,5,6,6,7,6,6,6,6,6,7,9,9,9,9,9,9,11,9,10,5,6,6,6,5,10,8,10,-1,-7,-10,-14,
-77,88,94,97,102,95,94,81,78,69,65,53,49,45,37,29,25,24,21,21,18,18,18,19,16,17,17,16,14,14,15,15,14,13,14,13,14,12,13,14,13,13,14,14,13,13,14,14,14,14,13,13,14,12,12,13,13,12,12,12,12,13,13,13,12,12,11,11,13,13,12,12,12,12,13,12,12,12,13,12,13,11,12,12,12,12,13,13,12,13,11,11,12,12,12,12,13,12,13,11,12,12,12,12,13,13,13,12,13,14,14,14,12,12,12,12,12,14,12,13,9,4,3,-4,
-88,95,102,105,110,103,101,84,80,71,67,53,48,44,36,28,24,23,19,20,17,18,18,19,16,16,16,16,15,15,16,15,16,14,14,14,14,15,15,15,15,15,16,16,15,15,15,15,15,14,15,15,14,14,13,13,14,13,13,14,14,14,14,14,13,13,12,12,13,13,14,13,13,13,14,12,13,13,13,14,13,12,13,13,13,13,13,14,13,14,13,13,14,14,13,14,15,13,14,12,13,13,13,15,16,15,16,16,16,17,16,17,16,17,17,16,16,19,18,18,14,8,7,0,
-26,41,51,58,62,60,75,40,32,26,18,15,12,9,8,6,4,4,2,2,0,0,-2,-1,-5,-4,-4,-4,-6,-6,-6,-5,-5,-6,-5,-6,-6,-7,-7,-7,-7,-7,-8,-7,-7,-7,-7,-8,-7,-7,-8,-8,-8,-8,-8,-9,-9,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-8,-8,-9,-9,-9,-9,-9,-10,-9,-10,-9,-10,-10,-10,-9,-9,-10,-9,-9,-9,-9,-9,-10,-9,-10,-11,-10,-10,-10,-10,-10,-11,-10,-10,-10,-12,-11,-11,-6,-10,-10,-10,-5,-9,-9,-7,-9,-9,-9,-9,-9,-8,-10,-13,-15,-18,
-31,39,42,49,51,50,48,45,41,37,32,29,25,21,18,16,14,13,11,11,9,9,8,7,5,5,5,5,5,4,5,4,5,5,5,5,4,5,5,5,5,5,5,4,5,4,3,3,3,3,5,4,4,3,4,3,3,3,4,3,4,4,3,3,4,4,4,4,3,3,3,2,3,3,3,2,2,2,3,2,2,4,3,4,4,3,2,3,3,4,5,5,5,4,2,3,3,3,3,4,4,4,4,4,4,5,6,5,6,5,7,7,10,10,10,9,9,11,9,10,7,3,-1,-8,
-55,57,58,61,60,64,61,52,47,48,42,35,30,25,26,22,21,20,21,19,16,16,15,15,12,12,11,10,11,12,12,11,11,9,9,9,10,12,12,12,11,12,12,12,11,11,10,10,10,9,11,11,11,9,10,9,10,10,10,10,11,11,10,10,10,10,10,10,9,9,9,10,9,9,9,9,9,9,9,10,11,9,9,10,9,9,9,10,9,10,11,11,10,10,9,9,10,9,10,10,11,12,12,12,12,13,14,12,12,12,13,14,12,12,12,11,11,13,13,8,5,3,-3,-13,
-45,49,57,66,62,73,68,60,53,52,45,42,35,29,28,27,24,23,23,21,19,19,18,17,16,15,15,14,15,15,15,14,14,13,14,14,14,15,16,16,15,15,15,15,15,15,14,13,13,14,14,15,15,14,13,13,13,13,14,14,14,14,13,14,14,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,14,13,14,15,14,13,14,14,14,14,15,16,16,16,13,14,14,13,14,14,15,16,16,16,16,18,18,18,18,18,19,20,21,21,21,20,21,21,21,16,15,13,9,0,
-65,64,68,72,66,75,68,66,60,60,55,53,48,42,27,40,23,15,12,12,24,14,16,8,29,27,20,24,28,29,29,28,28,26,27,27,27,26,27,27,26,26,26,26,25,25,25,26,26,26,25,26,25,25,25,24,24,24,24,25,25,25,24,24,25,25,24,24,24,24,25,24,23,23,23,23,24,24,23,24,24,23,24,24,23,24,24,25,24,24,24,24,23,23,23,24,24,23,23,24,24,24,24,24,24,24,25,24,25,25,26,26,27,27,27,27,27,27,27,22,24,23,18,13,
--21,-39,-61,-43,-45,-24,-22,1,4,15,18,25,19,13,15,12,11,7,6,4,5,4,3,2,3,3,3,3,1,1,0,2,2,2,2,1,1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,-2,-2,-2,-2,-2,-2,-3,-2,-2,-1,-2,-3,-2,-2,-1,-1,-1,0,0,-1,-2,-2,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-2,-2,-2,-3,-2,-3,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,1,2,2,2,2,2,3,3,5,3,4,-1,1,-2,-1,1,-3,-6,
--50,-48,-39,-25,-29,-10,-11,14,14,29,30,37,28,22,25,21,17,12,16,13,14,12,11,9,12,11,11,10,10,9,9,9,9,10,10,9,8,8,7,7,7,7,8,7,8,7,7,8,6,6,7,7,7,6,6,7,6,5,6,6,6,6,6,6,6,7,5,5,7,6,7,7,7,6,6,6,5,7,6,5,5,6,6,6,6,5,6,6,5,6,5,5,5,5,7,6,6,6,6,8,8,8,8,9,9,10,10,11,11,12,11,11,13,14,14,12,14,11,11,8,10,11,6,3,
--25,-29,-40,-29,-35,0,-2,19,19,41,40,44,35,26,31,27,24,19,21,17,19,18,16,15,18,18,17,17,16,14,15,15,15,15,15,15,15,13,14,14,13,13,14,13,14,14,14,14,13,13,12,13,13,12,13,12,13,12,13,13,13,13,12,12,13,13,12,12,13,14,13,13,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,12,12,12,11,11,11,11,11,11,12,11,12,14,15,14,14,15,15,16,17,18,18,19,21,20,20,21,21,24,25,20,21,17,19,20,17,12,
--37,-32,-27,-16,-27,5,0,27,24,41,39,49,37,27,31,25,25,20,22,20,20,18,17,15,17,17,17,16,15,14,15,15,14,14,14,14,14,12,13,13,13,13,13,13,12,13,13,13,12,12,11,12,12,12,12,12,11,11,11,11,12,12,12,11,12,11,10,11,11,12,11,12,11,11,11,10,11,11,11,11,10,11,11,11,10,10,11,11,11,11,8,9,10,9,10,10,10,11,11,12,13,12,13,14,14,15,15,19,19,19,21,20,22,22,22,24,25,20,21,19,19,18,15,10,
--20,-18,-14,-1,-16,7,-18,26,11,20,20,25,17,7,12,11,11,5,3,-1,1,-2,-2,-3,-3,-4,-4,-4,-3,-3,-2,-3,-3,-3,-4,-4,-3,-2,-3,-3,-2,-2,-2,-2,-3,-4,-2,-2,-3,-2,-5,-4,-2,-4,-3,-4,-3,-3,-3,-3,-4,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-5,-4,-4,-3,-4,-4,-5,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-5,-6,-5,-5,-6,-7,-7,-6,-5,-5,-5,-5,-5,-4,-2,-3,-4,-3,-4,-2,-3,-4,-4,-5,-3,-4,-6,-7,-9,-13,-22,
--8,9,-10,-3,-20,6,-2,23,18,34,30,42,30,18,22,19,20,15,13,9,10,8,7,5,4,4,3,2,3,4,4,4,4,3,3,3,2,4,4,5,4,4,4,4,3,3,4,4,4,3,3,4,4,4,4,4,4,4,4,4,4,3,4,3,4,4,3,2,3,4,4,3,3,2,3,3,3,4,4,2,2,3,3,2,2,2,2,2,2,1,2,3,3,4,2,2,2,1,1,1,2,1,1,2,2,3,3,7,6,5,5,4,9,8,7,6,6,9,9,6,4,1,-6,-15,
-0,10,1,-1,-14,8,0,27,24,33,33,47,35,26,24,24,25,19,17,14,18,16,13,13,13,13,13,12,13,15,14,14,13,13,13,13,12,14,14,13,13,13,13,13,13,13,14,15,15,15,12,13,13,11,12,13,13,13,14,13,13,13,13,13,14,14,12,12,12,11,12,12,12,13,12,13,13,14,15,13,13,12,12,12,11,11,12,11,11,11,12,12,12,13,12,12,13,13,13,11,11,13,14,14,13,13,14,17,15,15,15,15,19,18,18,16,17,21,20,18,17,13,6,-5,
-0,5,-6,6,-5,8,6,26,25,37,37,45,35,27,27,25,25,20,18,16,17,15,14,13,11,12,11,12,12,12,12,11,11,11,11,11,11,12,12,12,11,10,11,11,11,11,12,12,12,12,11,10,12,11,10,11,11,12,12,11,12,11,11,12,11,10,10,9,11,11,11,11,11,11,12,12,12,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,13,13,10,11,12,12,14,14,12,13,18,17,16,17,16,21,20,20,19,19,22,23,23,20,16,8,-4,
-0,8,2,0,-7,12,17,28,33,50,50,24,22,20,19,17,15,3,-3,-12,-13,-13,-15,-15,-15,-15,-14,-16,-15,-15,-15,-16,-16,-16,-16,-16,-16,-17,-17,-17,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-20,-19,-19,-17,-17,-20,-19,-19,-18,-17,-20,-17,-19,-19,-17,-19,-18,-18,-18,-18,-15,-20,-13,-12,-15,-14,-9,-14,-16,-9,-16,3,-4,-4,-1,3,-8,-6,-8,-8,-9,-8,-3,-19,0,-4,-7,-1,-6,-7,-8,-6,-5,8,3,-8,-5,7,7,6,8,8,8,7,6,8,14,9,7,11,5,3,-5,-40,
--50,-71,-48,-36,-25,-12,-1,-2,9,16,27,13,13,15,13,9,6,6,4,4,1,1,0,1,-2,-2,-2,-2,-3,-3,-3,-4,-5,-3,-4,-4,-4,-5,-5,-4,-6,-6,-8,-7,-7,-6,-8,-8,-8,-8,-7,-7,-7,-7,-6,-8,-7,-7,-7,-8,-8,-8,-7,-7,-7,-7,-7,-8,-6,-6,-7,-6,-7,-7,-7,-7,-7,-8,-9,-7,-7,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-7,-7,-8,-5,-5,-6,-6,-6,-4,-5,-3,-5,-1,-5,-4,-4,-4,-5,-5,-6,-5,-6,-5,-3,-5,-2,-5,-4,-5,-5,-9,-14,-26,
-141,132,138,130,123,118,111,87,79,66,63,40,39,37,25,19,12,13,8,9,7,8,6,6,4,5,5,3,3,3,3,2,2,2,3,0,1,1,1,2,0,-1,-2,-1,-1,-1,-1,-2,-1,-2,-1,0,0,-1,-1,-2,-1,-2,-3,-1,0,-1,0,0,0,-1,-2,-1,1,2,1,0,-2,-1,-2,-2,-1,-1,0,0,-1,1,1,0,1,0,1,1,1,1,1,0,0,0,3,1,1,3,2,3,1,6,4,6,4,2,6,4,3,2,5,5,3,5,7,9,9,10,13,10,10,8,-2,-22,
-139,137,134,137,134,118,113,92,88,64,65,42,43,43,27,19,15,18,14,16,11,12,11,12,9,9,9,8,7,7,6,6,6,5,5,4,5,4,5,3,3,1,1,1,1,1,0,0,0,1,3,2,3,2,2,0,1,0,1,1,1,1,2,2,1,2,1,1,3,4,3,1,2,1,2,1,0,2,1,0,2,2,2,1,2,2,2,3,3,2,3,1,3,3,6,5,3,6,4,6,3,8,4,8,5,1,5,3,3,2,4,6,4,5,9,10,12,9,11,9,8,6,-4,-24,
-137,133,135,136,137,121,118,92,88,66,69,47,47,47,31,26,22,25,20,22,19,20,18,18,16,18,18,16,13,15,16,12,15,12,15,12,14,11,14,14,12,9,6,9,5,10,11,9,10,5,9,8,12,8,7,9,8,9,3,11,10,10,8,8,9,10,3,5,9,11,10,9,9,8,6,8,7,6,6,7,6,7,7,8,8,8,9,9,9,9,9,9,9,10,11,10,9,12,11,11,10,15,8,13,11,11,11,9,8,8,10,11,8,9,11,11,13,12,13,11,-2,1,-17,-46,
-61,132,120,114,104,86,81,63,59,33,33,16,15,15,0,-8,-11,-7,-12,-10,-17,-13,-15,-15,-17,-16,-15,-18,-19,-19,-17,-19,-19,-22,-20,-21,-21,-23,-23,-22,-23,-23,-24,-24,-21,-19,-24,-24,-25,-23,-23,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-26,-25,-25,-27,-26,-26,-26,-23,-23,-24,-24,-26,-25,-26,-26,-25,-27,-26,-27,-26,-29,-27,-29,-28,-27,-25,-25,-25,-24,-26,-27,-28,-26,-26,-26,-26,-25,-25,-23,-24,-22,-24,-20,-25,-21,-21,-22,-24,-25,-23,-25,-23,-22,-22,-22,-24,-21,-23,-33,-36,-39,-51,-73,
-87,152,137,130,119,99,94,75,70,44,45,23,28,29,15,2,-1,5,-2,5,-7,-3,-7,-8,-12,-10,-8,-14,-11,-12,-12,-14,-15,-13,-14,-15,-15,-15,-15,-16,-20,-17,-19,-17,-19,-17,-18,-19,-20,-19,-18,-19,-19,-21,-22,-21,-20,-24,-23,-23,-20,-20,-22,-21,-25,-22,-24,-23,-24,-26,-25,-23,-22,-23,-22,-21,-25,-21,-21,-22,-23,-27,-27,-26,-23,-26,-22,-23,-22,-25,-23,-22,-22,-25,-22,-23,-24,-23,-23,-19,-20,-19,-23,-24,-19,-21,-22,-14,-18,-18,-18,-19,-14,-15,-15,-15,-12,-16,-22,-31,-35,-39,-41,-73,
-111,180,139,131,119,107,99,73,69,52,51,30,30,29,15,15,8,10,4,6,1,2,2,3,0,0,0,-3,-2,-2,-1,-7,-6,-5,-4,-8,-8,-7,-6,-5,-8,-8,-6,-7,-8,-8,-8,-8,-8,-9,-9,-9,-8,-11,-12,-11,-12,-11,-11,-9,-10,-9,-10,-10,-10,-9,-11,-10,-12,-12,-11,-11,-12,-12,-11,-13,-13,-11,-11,-10,-11,-12,-12,-12,-11,-9,-11,-10,-12,-12,-11,-10,-10,-11,-10,-10,-10,-9,-10,-10,-13,-7,-9,-9,-12,-13,-10,-7,-8,-11,-8,-7,-7,-9,-9,-5,-5,-6,-10,-15,-16,-19,-27,-42,
-139,186,160,142,126,115,106,83,78,59,60,40,40,39,25,24,16,20,13,17,11,12,12,12,9,10,12,7,8,8,9,4,4,3,5,1,1,3,2,4,-1,0,2,2,1,2,1,2,2,0,0,0,0,-3,-3,-4,-3,-3,-3,-1,-1,-1,-2,-3,-3,-4,-2,-3,-5,-5,-5,-5,-4,-5,-4,-6,-5,-5,-5,-3,-3,-4,-6,-6,-3,-4,-4,-4,-5,-4,-3,-3,-6,-5,-3,-4,-4,-2,-2,-4,-5,1,-3,-2,-5,-4,-2,2,1,-2,0,1,2,2,1,4,2,4,1,-8,-7,-9,-16,-29,
-196,192,171,158,145,132,122,103,99,80,77,54,55,53,44,43,27,32,28,31,20,23,20,17,13,13,16,14,13,7,8,6,10,5,8,6,7,3,2,8,4,4,3,3,3,7,2,3,7,5,4,3,5,4,5,1,2,3,4,1,0,2,4,0,-1,-2,-3,-1,-2,-2,-1,-1,1,1,2,1,0,-1,-1,-3,-4,-3,-1,-2,-2,1,1,1,1,1,2,1,1,1,0,1,-1,1,-1,2,0,-5,-7,3,0,-1,-2,2,0,0,-1,-3,16,14,10,9,6,6,0,-1,-2,-11,-29,-17,
-213,193,151,140,119,107,96,75,67,48,45,28,26,22,10,1,-2,0,-7,-6,-7,-12,-12,-16,-18,-20,-20,-21,-22,-21,-24,-24,-23,-26,-24,-30,-28,-29,-27,-28,-26,-28,-29,-31,-31,-26,-32,-28,-30,-29,-29,-30,-28,-27,-30,-32,-32,-33,-36,-35,-33,-34,-33,-33,-39,-38,-41,-37,-34,-34,-34,-35,-30,-34,-35,-31,-33,-39,-34,-40,-38,-36,-39,-38,-36,-33,-34,-33,-33,-35,-36,-34,-37,-37,-35,-40,-34,-31,-39,-38,-39,-44,-44,-35,-34,-37,-33,-31,-34,-36,-34,-37,-27,-27,-30,-32,-32,-36,-41,-50,-61,-75,-97,-100,
-60,70,55,55,51,46,42,42,41,24,25,-1,-4,-7,-23,-18,-19,-22,-25,-27,-28,-31,-35,-37,-33,-36,-38,-38,-43,-44,-45,-38,-41,-40,-42,-41,-39,-37,-41,-42,-41,-46,-47,-48,-44,-41,-48,-49,-49,-50,-49,-48,-48,-43,-43,-43,-44,-43,-43,-44,-44,-47,-44,-46,-44,-43,-44,-45,-48,-51,-49,-46,-51,-52,-55,-45,-46,-45,-46,-45,-45,-49,-52,-52,-48,-52,-52,-54,-46,-47,-54,-55,-53,-48,-53,-54,-57,-57,-56,-49,-48,-49,-50,-60,-60,-56,-52,-58,-60,-61,-47,-49,-43,-45,-48,-49,-53,-46,-51,-48,-50,-63,-72,-89,
-82,80,62,73,68,65,65,56,57,47,45,38,33,31,16,14,21,15,13,7,9,4,-1,-5,1,-2,-5,-8,-13,-13,-17,-10,-12,-11,-15,-12,-13,-10,-11,-14,-14,-18,-19,-22,-15,-16,-20,-22,-22,-21,-21,-23,-23,-16,-17,-16,-18,-16,-17,-17,-17,-20,-18,-21,-16,-19,-20,-18,-24,-24,-24,-19,-25,-25,-27,-20,-20,-18,-19,-19,-21,-25,-27,-28,-22,-26,-26,-27,-21,-21,-27,-29,-24,-22,-28,-27,-28,-32,-28,-22,-22,-22,-24,-32,-33,-30,-22,-30,-29,-34,-19,-22,-10,-15,-18,-21,-24,-14,-21,-19,-25,-40,-51,-80,
-79,112,93,98,95,94,93,82,81,72,69,60,56,51,36,31,38,33,28,21,25,19,14,9,15,10,6,4,0,-1,-6,-2,-3,-1,-3,-2,-5,0,-3,-4,-5,-10,-9,-11,-7,-9,-10,-12,-11,-11,-12,-11,-11,-9,-10,-9,-8,-8,-10,-8,-10,-11,-10,-11,-9,-10,-10,-11,-12,-13,-12,-11,-12,-13,-13,-12,-11,-10,-10,-10,-10,-12,-12,-13,-12,-13,-14,-14,-12,-11,-13,-14,-13,-13,-14,-14,-14,-14,-14,-12,-13,-12,-13,-14,-14,-14,-11,-12,-13,-15,-7,-10,-2,-3,-6,-9,-11,-1,-6,-11,-12,-26,-39,-63,
-101,104,104,104,104,99,98,88,84,76,71,64,61,55,53,47,45,38,40,33,34,29,27,21,27,22,18,15,16,17,12,12,12,14,11,10,10,13,10,10,9,9,11,9,9,10,11,8,8,7,7,9,8,7,6,8,7,7,7,8,7,6,5,4,7,6,6,6,7,5,5,6,6,5,4,6,6,6,4,4,5,5,6,4,2,2,4,4,4,2,4,5,2,2,4,4,4,3,0,3,2,-1,1,2,3,0,1,3,4,2,2,0,5,5,2,3,1,3,0,-3,2,-9,-21,-39,
-92,102,106,102,105,94,94,91,90,79,75,74,69,64,63,61,59,50,53,47,46,43,41,37,40,36,34,32,33,34,31,29,28,32,29,30,28,32,28,28,27,25,28,26,26,26,26,24,25,23,27,25,27,24,24,27,24,25,25,25,24,24,24,22,24,24,24,24,24,21,23,24,24,23,23,24,24,23,22,23,25,23,24,22,22,21,22,22,19,21,21,22,21,19,22,20,21,19,17,19,19,16,19,18,18,18,19,19,19,19,18,18,20,20,18,20,19,20,20,20,20,8,-11,-31,
-62,88,95,98,106,98,101,98,98,87,82,83,79,75,74,73,69,64,66,58,62,55,55,50,53,51,45,46,50,47,44,42,41,45,46,46,44,43,39,40,38,40,43,40,37,36,40,39,39,39,37,37,36,32,36,39,39,36,36,40,37,39,37,38,40,38,33,31,40,36,36,36,40,39,37,37,33,38,37,35,37,35,33,35,35,35,37,34,34,34,35,35,36,36,29,29,28,32,28,31,32,26,28,27,31,32,30,31,34,33,28,29,30,29,29,29,29,33,33,30,27,15,-4,-18,
-25,75,86,82,100,93,94,91,91,82,78,76,71,67,69,65,64,59,59,55,57,55,53,50,50,49,49,51,51,51,49,48,47,50,49,47,47,48,46,46,48,47,44,47,47,47,45,46,45,46,46,44,45,44,44,46,46,46,47,46,46,48,46,43,46,44,45,46,44,43,42,41,43,46,44,46,45,42,41,43,44,42,45,43,42,41,42,41,36,37,40,43,42,40,39,40,42,37,38,37,39,32,36,34,35,33,32,32,32,33,27,30,26,28,31,31,32,35,30,37,31,18,16,-4,
-120,57,85,93,104,94,101,92,93,89,80,78,75,67,73,71,63,63,63,55,52,44,39,31,32,25,30,28,18,17,14,12,11,11,10,9,6,10,9,8,6,8,5,8,6,6,4,5,7,5,7,9,8,4,7,7,6,6,8,4,4,3,8,7,7,8,9,11,9,7,7,7,3,6,5,7,10,8,7,8,6,7,4,6,9,5,13,8,6,12,18,18,14,17,24,23,29,21,29,28,30,29,31,36,39,35,29,30,33,36,26,31,27,29,31,31,34,34,34,38,29,27,11,-32,
-120,120,82,76,88,88,94,91,94,86,80,68,67,57,56,56,46,36,35,34,30,19,20,22,25,22,16,17,6,6,4,2,5,8,4,1,0,1,3,0,2,-4,-2,-1,-1,4,2,-1,1,0,0,0,-3,4,0,6,1,-1,3,4,4,3,1,1,-1,-1,2,6,2,1,2,2,2,2,3,0,0,0,-1,2,2,-1,1,-1,3,3,3,4,-12,-11,5,5,7,5,7,6,10,4,4,4,7,3,2,3,2,4,3,1,6,7,2,5,-1,5,6,6,10,10,12,14,8,9,-4,-10,
-120,120,120,109,108,108,108,108,108,106,103,100,99,98,97,96,95,94,93,92,91,90,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100644
index a9c0e17..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltedcm/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--66,-94,-112,-128,-125,-121,-119,-117,-113,-105,-95,-88,-76,-70,-63,-54,-40,-33,-25,-25,-20,-11,-9,-9,-4,0,-1,0,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-3,0,-1,-1,-1,-2,-5,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-3,0,0,0,0,0,-2,-2,-2,-1,0,-3,-3,-1,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-5,-1,-1,0,0,
--75,-114,-126,-135,-133,-124,-124,-117,-114,-109,-105,-100,-87,-81,-77,-75,-66,-46,-50,-52,-34,-25,-20,-11,-20,-15,-6,-4,-4,1,0,-1,3,1,0,0,4,0,1,4,2,6,1,1,6,3,8,3,5,0,4,5,5,6,5,4,8,3,2,5,6,4,3,5,6,2,3,0,3,1,0,1,-1,-1,-5,-4,-6,-7,-8,-11,-11,-10,-9,-10,-9,-10,-10,-13,-11,-15,-10,-10,-10,-9,-8,-10,-9,-7,-7,-10,-9,-6,-3,-3,-5,-6,-2,2,-4,-7,-2,-3,2,-4,-9,-8,-10,-12,-11,-21,-9,1,13,18,
--86,-120,-125,-125,-132,-127,-126,-122,-116,-114,-108,-102,-94,-82,-78,-71,-63,-53,-47,-49,-45,-39,-36,-36,-30,-25,-31,-27,-28,-26,-22,-29,-29,-32,-33,-25,-28,-28,-27,-30,-29,-26,-25,-27,-29,-28,-28,-27,-29,-30,-27,-29,-26,-34,-29,-28,-29,-26,-24,-30,-29,-29,-30,-26,-26,-27,-30,-28,-29,-29,-25,-30,-27,-30,-21,-27,-25,-26,-18,-23,-25,-25,-19,-22,-21,-23,-20,-22,-23,-24,-20,-22,-19,-19,-17,-18,-20,-19,-11,-14,-16,-11,-13,-9,-17,-19,-13,-4,-8,-14,-8,-14,-7,-14,-18,-17,-18,-20,-18,-28,-14,-3,-1,24,
--70,-109,-125,-130,-146,-136,-140,-131,-128,-120,-118,-106,-96,-85,-80,-70,-61,-49,-41,-35,-32,-29,-25,-22,-22,-19,-13,-15,-17,-15,-14,-15,-16,-11,-9,-13,-14,-10,-8,-10,-14,-12,-10,-12,-16,-15,-13,-15,-15,-11,-17,-17,-16,-17,-17,-13,-13,-16,-14,-16,-16,-14,-21,-18,-16,-16,-13,-15,-21,-24,-29,-34,-36,-37,-42,-42,-49,-50,-54,-56,-54,-58,-60,-59,-62,-60,-61,-60,-58,-60,-57,-58,-59,-57,-52,-54,-58,-54,-47,-50,-49,-40,-37,-25,-29,-23,-20,-13,-18,-21,-3,-13,-3,-10,-16,-13,-16,-20,-19,-27,-21,-5,6,27,
--93,-104,-115,-120,-133,-122,-124,-117,-116,-106,-103,-95,-87,-78,-65,-57,-48,-41,-33,-29,-24,-19,-18,-16,-15,-9,-9,-7,-2,-6,-4,-6,-3,-2,-2,-3,-2,-4,-5,-6,-3,-4,-4,-2,-1,-3,-1,-5,-2,-5,0,-3,-4,-3,-4,-4,-2,-4,-6,-5,-5,-4,-10,-8,-10,-7,-10,-13,-16,-20,-20,-33,-33,-35,-38,-39,-49,-48,-50,-50,-56,-56,-56,-55,-57,-58,-57,-57,-57,-56,-56,-55,-57,-53,-51,-54,-56,-53,-48,-49,-50,-38,-36,-25,-27,-23,-20,-9,-15,-18,-5,-11,-2,-9,-13,-10,-12,-13,-14,-16,-11,-3,7,26,
--91,-87,-94,-103,-117,-106,-107,-97,-96,-87,-85,-71,-64,-57,-45,-35,-27,-20,-13,-10,-2,0,0,2,7,12,11,12,15,14,14,15,14,14,15,13,15,14,15,14,15,16,15,17,16,17,15,16,16,13,17,15,17,16,15,17,16,13,14,14,13,12,9,12,10,13,13,5,5,-2,-2,-12,-14,-13,-20,-20,-29,-27,-32,-31,-36,-35,-38,-36,-40,-39,-39,-37,-38,-37,-36,-37,-39,-37,-33,-35,-38,-36,-31,-31,-31,-21,-20,-7,-11,-5,-3,6,1,-2,13,5,13,6,2,7,3,3,3,4,5,11,17,31,
--60,-67,-86,-96,-105,-99,-102,-86,-85,-63,-58,-46,-41,-30,-15,-4,6,14,22,29,44,50,49,50,60,64,61,63,69,66,66,66,64,68,68,69,69,73,71,71,74,71,74,72,68,68,68,64,64,61,62,61,60,58,57,55,57,56,52,51,47,46,42,44,39,39,41,33,34,20,20,9,13,14,-9,-3,-10,-4,-23,-19,-21,-16,-28,-24,-28,-24,-26,-25,-25,-26,-24,-25,-26,-25,-14,-19,-24,-24,-13,-9,-15,-7,-3,15,9,10,10,33,27,21,25,19,34,27,23,31,23,30,29,33,34,39,44,57,
--103,-74,-82,-83,-91,-83,-84,-71,-70,-50,-47,-34,-28,-19,7,16,23,31,42,48,67,74,75,80,79,82,78,80,89,92,91,94,93,95,95,94,96,91,88,89,89,86,89,84,85,83,84,82,80,80,84,85,85,76,74,70,72,70,69,73,72,71,62,63,61,63,66,50,49,38,40,22,22,24,7,13,-4,2,-7,-5,-14,-10,-16,-11,-16,-14,-14,-13,-15,-15,-10,-13,-15,-15,-7,-10,-17,-10,-5,-5,-8,6,9,22,18,22,23,49,44,38,50,43,45,40,39,56,49,40,42,54,65,69,83,99,
--73,-61,-57,-54,-58,-47,-48,-38,-36,-17,-13,-6,1,8,33,42,48,56,65,71,88,93,95,99,99,101,100,101,109,111,111,114,113,115,114,115,114,109,106,109,107,105,108,104,104,104,103,101,103,98,105,106,105,95,93,92,90,91,88,93,92,94,81,83,81,84,86,68,71,60,59,43,39,42,29,30,16,20,15,15,4,6,4,8,2,6,4,5,6,4,7,5,4,5,13,10,4,11,14,13,10,24,29,37,34,47,44,66,60,59,72,67,67,63,65,83,77,69,71,85,94,99,108,118,
--7,-10,-13,-30,-32,-30,-27,-15,-11,-1,3,20,24,27,39,50,54,51,56,56,70,73,73,80,82,83,85,88,84,92,95,93,94,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,90,94,100,93,100,80,93,93,90,91,59,68,61,68,69,36,41,41,49,13,19,10,21,2,9,3,2,4,7,4,6,4,2,2,7,13,13,9,17,9,31,18,34,25,61,52,37,51,46,77,68,67,61,82,74,72,76,66,77,78,92,92,104,126,132,
--51,-56,-59,-61,-58,-57,-54,-40,-36,-24,-22,-9,-7,-6,5,13,16,15,21,18,27,26,25,26,28,28,30,30,32,35,35,35,37,39,40,40,40,41,40,44,38,43,40,46,42,43,44,43,45,45,43,42,44,46,45,38,44,41,43,43,41,46,37,43,34,38,37,32,33,33,39,27,37,18,27,26,24,30,19,27,20,26,23,27,16,20,19,23,17,18,18,17,14,23,21,20,15,26,22,25,20,29,23,32,24,16,30,23,25,19,27,22,26,20,18,19,15,18,17,26,28,27,37,51,
--30,-51,-47,-47,-44,-47,-41,-35,-31,-20,-16,-3,-1,-1,7,13,15,16,21,20,23,23,26,26,28,28,28,29,29,29,30,29,30,33,34,34,34,33,32,33,32,32,35,36,31,32,32,31,32,31,30,32,32,31,32,32,34,31,30,29,30,33,28,31,28,30,28,26,24,26,30,18,22,21,26,24,16,21,19,22,15,17,18,20,15,17,17,18,17,17,17,16,16,17,16,15,13,17,14,14,12,20,15,15,12,9,15,11,12,8,11,8,7,6,2,3,0,6,4,10,11,10,19,26,
-7,-32,-27,-40,-35,-40,-35,-32,-27,-16,-11,-1,0,0,9,15,16,16,21,22,24,24,28,27,30,29,28,30,30,33,33,32,33,36,36,36,36,34,35,33,35,34,37,40,33,34,34,35,35,35,34,35,37,35,37,35,39,36,35,33,35,37,34,37,31,35,32,32,30,29,34,25,30,23,27,30,22,28,21,25,19,25,18,21,16,20,14,17,16,17,19,17,16,16,17,15,13,16,13,18,13,20,15,18,14,9,15,11,12,8,11,7,6,3,1,1,-1,3,2,11,9,10,17,21,
-7,-35,-35,-39,-29,-36,-33,-31,-28,-19,-16,-2,-2,1,9,20,25,26,30,32,35,33,38,37,40,40,39,39,41,44,42,42,41,46,46,45,45,43,43,43,42,42,47,47,42,43,44,43,44,42,43,45,48,44,46,47,48,46,44,43,45,47,41,46,42,44,42,40,39,40,44,32,36,34,37,36,26,30,28,31,23,27,24,26,22,23,20,20,20,20,22,22,19,20,22,19,18,21,19,22,18,26,23,22,19,16,22,20,19,16,18,14,13,11,7,8,7,9,8,17,16,15,24,35,
-41,-20,-23,-23,-20,-25,-23,-20,-16,-8,-5,3,5,9,14,22,30,30,36,36,38,37,41,42,43,42,43,44,46,46,45,48,47,46,47,48,46,47,48,48,48,48,49,50,48,47,46,48,48,50,48,49,50,47,48,47,49,48,48,46,48,51,45,47,46,49,46,45,39,43,45,41,45,38,42,36,41,32,36,38,37,34,32,34,32,34,32,32,32,31,33,32,33,31,31,31,30,30,28,32,30,32,31,34,32,29,31,29,29,26,26,23,22,19,19,17,17,20,20,28,28,28,35,45,
--20,-32,-41,-46,-47,-47,-46,-44,-41,-36,-33,-30,-28,-26,-22,16,22,21,27,27,28,27,31,30,31,31,32,32,42,41,37,38,42,43,40,42,45,35,43,45,44,42,48,43,43,46,48,55,52,60,51,54,56,60,60,57,57,61,59,52,56,62,57,57,44,54,56,55,34,38,45,50,53,30,31,28,32,20,27,29,25,26,13,19,21,24,1,3,7,4,5,11,5,5,3,13,9,5,2,23,22,22,20,23,22,16,18,15,22,19,13,8,-3,-6,-10,-10,-11,-10,-10,-8,-7,-6,0,12,
-1,-17,-31,-36,-37,-39,-37,-37,-33,-32,-31,-25,-21,-18,-14,-5,-3,-2,2,2,7,7,10,12,14,16,18,18,18,20,20,21,21,21,22,23,23,21,22,23,22,23,22,22,24,24,25,24,26,27,27,28,28,27,28,26,28,28,29,25,25,27,25,25,24,25,24,22,22,23,25,22,23,19,19,18,19,15,16,18,17,14,13,14,11,13,11,13,12,11,12,11,10,10,10,11,10,10,10,13,11,12,12,11,10,8,9,6,10,7,5,3,2,-1,-3,-3,-5,-11,-11,-8,-6,-4,5,18,
-11,-2,-25,-33,-35,-36,-35,-33,-32,-31,-31,-24,-21,-18,-13,-8,-5,-3,-1,0,3,4,7,9,12,14,15,14,15,17,16,17,18,19,19,19,20,19,20,20,19,19,19,19,19,19,20,20,20,21,21,23,23,21,20,22,23,20,20,20,21,22,18,17,19,20,17,17,18,19,20,15,16,17,18,14,15,15,17,17,13,14,14,14,10,11,12,13,12,13,12,11,11,11,11,12,11,11,11,12,10,13,10,10,9,7,8,6,7,5,3,0,-2,-5,-6,-7,-7,-15,-14,-11,-9,-7,2,19,
--2,-9,-20,-24,-27,-26,-26,-23,-21,-20,-20,-16,-11,-8,-4,1,4,6,10,11,12,13,15,17,21,23,24,25,25,26,27,26,27,26,27,26,27,25,26,27,27,26,27,28,27,27,28,27,28,27,27,28,29,28,29,29,30,28,28,27,27,28,26,27,27,27,25,26,27,28,29,27,25,25,25,23,24,22,23,23,21,20,20,21,20,21,19,20,18,19,18,20,19,18,18,19,19,19,19,19,20,19,19,18,17,16,16,15,18,17,15,13,13,12,11,8,8,5,7,8,9,13,21,31,
--2,-25,-53,-53,-56,-50,-51,-53,-50,-51,-51,-23,-21,-18,-14,13,15,17,20,21,21,22,24,27,30,32,33,33,33,34,34,34,34,34,34,34,35,35,34,35,34,34,35,35,33,34,34,35,35,34,34,35,35,35,35,36,36,36,34,34,34,34,32,33,33,34,32,32,34,35,35,33,34,33,34,31,32,31,32,31,31,33,33,33,31,32,33,31,32,32,32,32,33,31,31,30,31,31,31,29,28,29,28,27,27,27,27,27,29,28,26,20,1,-3,0,-8,-3,-30,-30,-30,-28,-24,-19,10,
--18,-30,-42,-46,-55,-50,-51,-46,-43,-42,-42,-36,-32,-28,-21,-15,-12,-8,-7,-5,-3,-1,3,5,9,10,10,11,12,13,13,13,14,13,15,14,15,17,17,18,18,18,16,16,19,18,17,18,18,17,17,17,18,17,18,16,17,17,17,17,17,18,18,18,15,16,15,16,14,14,15,14,15,15,15,14,15,14,14,14,14,11,11,11,12,12,12,13,12,12,11,12,11,11,10,10,10,10,12,10,9,9,8,8,8,7,5,3,-2,-2,-3,-5,-14,-14,-15,-17,-16,-25,-23,-23,-21,-15,-8,4,
--48,-63,-78,-77,-83,-75,-70,-71,-66,-64,-59,-48,-42,-36,-27,-18,-13,-12,-11,-8,-5,-4,0,1,6,9,8,8,8,10,10,9,9,10,11,10,11,13,13,13,12,13,11,13,14,13,13,12,13,11,11,12,12,12,12,12,12,12,11,13,13,13,12,13,11,11,11,12,11,11,11,10,10,12,13,11,12,13,14,13,13,13,13,13,12,13,15,15,13,14,14,13,14,14,12,12,12,13,13,10,9,10,9,9,8,8,7,6,-2,-3,-4,-5,-13,-13,-14,-16,-15,-13,-15,-13,-11,-9,-2,5,
--43,-50,-61,-64,-73,-66,-64,-55,-50,-46,-43,-34,-28,-22,-14,-8,-2,-1,2,3,6,5,9,11,13,16,15,15,15,17,16,16,16,18,18,18,17,21,20,19,19,18,20,19,19,19,20,19,19,17,17,19,18,18,18,19,19,18,17,20,20,20,18,19,18,18,17,18,18,17,18,17,16,19,19,18,18,20,20,19,18,17,17,18,18,18,20,20,18,19,17,17,17,18,18,17,18,15,16,16,15,14,13,14,14,15,12,12,10,11,8,8,2,2,2,1,1,-11,-9,-8,-6,0,5,16,
--37,-42,-54,-74,-108,-98,-96,-64,-59,-57,-55,-24,-18,-13,-6,-1,3,5,7,8,13,12,16,19,22,25,25,25,25,25,24,26,25,27,26,27,27,29,28,28,28,27,27,27,28,28,29,28,28,28,28,28,27,28,28,28,28,27,27,29,28,28,28,28,26,27,26,27,26,26,27,27,26,26,27,27,27,27,28,28,27,25,26,26,26,26,27,27,26,26,24,25,26,25,24,24,25,23,24,23,23,22,21,20,20,22,20,20,16,17,15,15,2,-4,1,1,4,-37,-38,-39,-36,-24,-4,15,
--71,-83,-103,-112,-127,-118,-119,-103,-99,-91,-86,-67,-63,-58,-50,-36,-29,-29,-25,-24,-20,-19,-16,-15,-13,-13,-12,-10,-8,-7,-6,-4,-4,-3,-2,-1,0,0,1,2,3,4,5,6,7,8,7,7,7,7,7,7,8,7,6,7,6,7,8,6,6,7,7,7,6,7,6,6,6,7,8,6,7,7,7,5,6,6,6,7,7,6,6,7,6,6,6,6,5,6,6,6,7,5,5,5,6,4,5,3,4,3,2,-1,1,3,-1,-4,-9,-8,-11,-9,-17,-17,-17,-21,-22,-21,-20,-20,-20,-15,-9,-1,
--62,-80,-97,-106,-118,-113,-114,-99,-95,-87,-82,-66,-61,-56,-47,-36,-31,-30,-27,-25,-19,-18,-15,-15,-11,-11,-10,-10,-7,-4,-5,-3,-2,1,1,2,3,4,5,5,5,8,10,10,12,12,10,10,11,11,10,11,11,10,9,11,11,10,11,11,11,11,11,12,10,10,9,10,13,13,13,13,11,11,11,9,10,11,11,11,11,12,12,12,11,12,11,11,10,11,10,11,11,10,9,10,11,9,10,7,7,7,6,0,2,4,1,-1,-7,-5,-8,-8,-11,-12,-12,-17,-17,-17,-18,-18,-15,-12,-6,6,
--53,-72,-88,-97,-111,-107,-108,-90,-86,-79,-73,-59,-53,-48,-40,-31,-25,-24,-21,-20,-14,-14,-11,-11,-7,-7,-6,-4,-2,0,1,2,3,6,6,6,7,8,8,9,9,11,14,15,15,15,16,15,15,15,17,17,17,15,15,16,15,16,15,16,16,15,16,16,16,16,15,15,18,19,18,17,17,17,16,15,15,16,16,16,16,19,18,17,17,16,17,17,16,16,17,17,18,15,15,16,16,14,15,12,13,13,12,7,8,9,5,-2,0,1,-3,-2,-5,-5,-5,-6,-8,-14,-14,-13,-11,-9,-3,7,
--61,-67,-84,-87,-97,-110,-111,-81,-76,-69,-64,-52,-46,-40,-31,-23,-16,-14,-10,-9,-3,-2,1,1,4,5,5,7,9,11,11,12,12,15,15,17,18,18,19,20,20,22,24,26,26,26,25,25,25,25,25,25,25,25,24,25,25,26,24,27,27,26,26,26,25,26,25,25,25,26,26,26,25,24,24,24,24,23,23,24,24,25,25,25,23,25,23,24,22,23,22,23,24,23,22,21,22,20,21,18,19,18,18,13,15,18,15,6,7,8,5,6,2,2,2,0,0,-1,-1,0,0,2,5,12,
--28,-43,-55,-60,-67,-63,-63,-59,-54,-49,-43,-36,-31,-26,-21,-18,-16,-12,-10,-9,3,10,15,11,16,16,16,16,17,17,17,17,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,15,16,16,16,15,17,15,21,19,21,18,19,20,20,25,19,19,21,29,32,27,27,27,34,38,14,21,16,23,24,19,16,17,20,19,27,17,32,29,17,21,20,23,13,15,17,22,14,12,16,13,17,11,12,12,9,-3,11,12,9,-9,-13,-12,-17,-16,-15,-15,-15,-18,-19,-21,-23,-22,-20,-20,-14,-5,
--45,-53,-60,-59,-62,-56,-55,-58,-52,-46,-40,-36,-30,-23,-17,-13,-8,-4,-1,1,1,3,4,5,7,7,8,8,9,9,9,9,10,9,9,10,10,12,12,11,11,11,10,10,10,11,12,11,11,12,12,12,12,13,13,13,13,13,13,10,9,10,9,9,12,12,11,12,11,11,11,12,11,11,12,13,13,11,12,11,12,10,11,11,11,11,11,12,11,12,10,11,11,11,11,11,11,10,10,8,9,7,6,1,2,4,1,0,0,1,-3,-3,-7,-7,-8,-10,-11,-8,-10,-8,-9,-8,-4,3,
--43,-52,-58,-61,-61,-67,-63,-56,-49,-46,-38,-33,-25,-18,-14,-10,-7,-2,2,3,3,4,6,6,8,9,9,9,10,10,11,10,10,10,10,11,10,13,13,12,12,11,11,10,11,11,13,13,13,13,13,13,13,13,13,14,14,13,14,10,10,10,9,10,13,12,12,12,11,11,10,11,11,13,13,12,13,12,12,12,11,11,11,11,10,11,13,12,11,11,12,12,11,9,10,11,11,8,9,9,9,8,7,5,5,6,2,5,8,8,3,3,-3,-4,-5,-8,-8,-16,-16,-10,-10,-11,-6,0,
--53,-57,-58,-58,-56,-60,-54,-51,-44,-40,-30,-29,-20,-12,-8,-3,2,7,8,11,11,13,14,15,16,17,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,20,20,20,19,19,20,21,21,22,21,21,21,20,21,21,22,21,21,20,20,21,19,20,22,22,21,21,20,20,21,20,20,20,21,21,21,20,20,20,21,20,20,21,21,21,20,20,20,20,21,20,19,20,19,19,19,19,19,17,18,15,16,12,13,14,11,9,10,10,7,8,3,3,2,1,0,-3,-4,3,3,2,6,11,
--54,-59,-66,-69,-66,-73,-70,-68,-60,-62,-56,-55,-49,-16,-15,-12,-9,20,22,24,22,23,23,24,24,24,26,26,26,26,27,26,27,27,27,27,27,27,27,27,27,27,27,27,25,26,26,27,27,27,27,27,27,26,27,27,27,28,28,26,26,27,25,26,27,28,27,27,26,26,26,26,26,27,27,26,27,25,26,26,27,26,26,27,27,26,26,26,26,26,25,26,25,25,25,25,25,24,24,24,24,22,22,21,21,22,19,20,20,21,18,18,-4,-6,-6,-8,-8,-5,-6,1,-8,-2,3,8,
--28,-31,-34,-37,-33,-37,-32,-40,-32,-34,-27,-32,-25,-18,-16,-14,-11,-7,-6,-2,-2,1,3,5,6,7,9,8,9,10,11,11,12,10,11,11,12,11,12,12,13,13,13,13,13,14,13,14,14,13,13,13,13,13,14,13,13,13,13,12,13,13,13,13,12,12,12,12,12,12,12,13,12,12,12,11,12,12,12,12,12,11,11,12,12,12,12,12,13,13,12,11,11,10,10,9,10,10,10,8,9,8,8,7,7,7,6,2,2,2,0,-1,-6,-6,-7,-8,-8,-6,-8,-3,-3,-4,5,13,
--22,-23,-21,-25,-21,-26,-21,-36,-28,-29,-22,-25,-20,-15,-14,-10,-10,-6,-5,-2,-1,1,2,4,4,6,7,7,8,9,10,9,10,10,10,10,10,11,11,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,10,11,11,11,11,12,10,10,10,10,11,11,11,10,10,10,10,9,9,11,11,10,11,9,11,10,11,10,10,10,11,11,11,10,10,9,8,9,9,8,9,8,8,7,7,9,9,9,6,6,6,5,3,2,3,2,1,0,-2,5,4,8,8,8,16,27,
--13,-19,-23,-25,-22,-25,-20,-28,-22,-22,-16,-19,-14,-9,-8,-5,-2,1,2,5,4,7,9,11,10,11,12,12,11,14,15,14,15,15,15,15,15,16,17,17,16,16,18,18,17,17,18,18,16,15,17,17,17,15,15,16,17,15,16,18,18,16,17,17,16,15,14,14,17,16,16,15,15,16,15,15,14,17,16,17,16,16,15,15,16,16,16,15,15,15,15,15,15,14,13,15,14,14,13,14,13,11,12,14,14,13,12,12,11,10,8,6,3,2,1,-1,-2,1,0,3,2,3,13,19,
-8,3,-1,-5,-4,-9,-6,-10,-5,-8,-4,-4,-1,2,1,5,5,8,8,11,12,14,16,18,17,19,20,20,21,21,23,22,24,22,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,25,26,26,26,25,24,24,25,24,24,25,25,25,26,25,24,24,23,23,24,24,25,24,23,24,24,23,23,24,25,24,24,23,23,23,23,24,23,23,23,23,22,22,23,23,23,23,24,22,22,21,21,21,21,21,21,20,20,19,18,18,16,15,14,14,13,11,10,14,13,16,17,17,28,35,
--13,-21,-28,-33,-36,-36,-36,-37,-34,-31,-27,-26,-22,-19,-16,-12,-10,-7,-6,-4,-4,-2,-1,0,-2,-1,0,1,0,0,0,1,2,1,2,1,1,0,1,1,2,2,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,-2,-2,-2,-1,1,-2,-1,-1,-1,-2,-2,-2,-2,-2,-1,-2,-2,-2,-3,-3,-3,-3,-3,-3,-4,-3,-4,-4,-6,-6,-6,-5,-7,-7,-8,-7,-7,-8,-9,-10,-11,-12,-10,-11,-9,-9,-8,-4,1,
--36,-51,-65,-72,-75,-74,-70,-62,-57,-51,-46,-36,-30,-25,-21,-16,-12,-9,-6,-4,-1,1,1,3,2,3,4,5,5,6,7,8,8,9,9,9,9,10,11,11,12,11,11,12,12,12,10,11,10,10,12,12,11,12,11,11,11,11,12,11,12,12,10,11,11,12,11,12,12,11,11,10,10,11,11,9,10,11,11,10,10,12,11,11,11,11,10,10,10,11,12,12,13,11,10,9,9,9,9,9,9,8,8,7,7,7,7,7,5,4,5,2,6,4,3,1,0,2,1,3,3,6,13,23,
--40,-56,-68,-77,-79,-71,-67,-64,-59,-48,-42,-34,-28,-23,-16,-11,-6,-3,0,2,6,6,6,7,9,9,10,10,11,12,12,12,12,15,14,14,13,15,15,15,15,14,16,15,15,14,14,14,13,14,16,16,15,15,14,15,15,14,15,14,14,14,14,14,16,15,15,15,15,15,15,13,13,14,14,13,13,14,14,14,13,15,15,15,15,15,14,14,14,14,16,15,16,14,13,13,13,11,11,13,12,11,11,10,10,9,9,11,10,9,9,8,13,12,10,9,7,9,9,11,13,15,23,33,
--43,-66,-69,-70,-75,-62,-61,-54,-50,-39,-34,-23,-18,-14,-7,-3,3,5,10,13,13,15,15,16,16,17,18,17,19,19,20,20,20,20,19,21,20,22,23,22,22,22,23,23,22,22,21,21,21,22,22,23,23,22,23,22,22,22,22,23,23,23,23,22,23,23,22,22,21,22,21,21,20,20,20,20,21,21,21,22,22,21,22,22,22,21,21,22,21,22,22,23,23,22,21,21,20,19,20,19,19,19,19,18,17,18,17,17,17,16,16,16,16,15,14,12,12,12,13,9,12,16,21,27,
--39,-52,-83,-89,-117,-99,-100,-82,-79,-66,-63,-51,-46,-43,-33,-30,-23,-22,-10,-10,8,8,8,8,7,8,13,19,28,32,31,30,33,33,33,33,33,34,33,34,33,33,33,33,32,33,33,33,33,34,33,34,34,33,33,32,32,32,32,32,33,33,32,32,32,32,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,30,29,29,30,29,29,29,28,28,28,29,27,27,27,28,28,27,27,26,25,25,25,26,22,25,29,33,39,
--133,-144,-158,-159,-173,-145,-145,-116,-110,-94,-86,-66,-59,-57,-44,-39,-26,-19,-11,-9,-3,-2,0,1,6,5,6,7,7,7,8,9,9,10,10,11,11,9,9,10,10,10,10,10,10,11,11,10,10,11,10,11,11,9,10,10,10,10,10,10,9,10,10,10,10,10,11,11,11,10,10,11,11,10,10,11,10,9,9,10,10,9,10,10,11,11,10,11,9,10,9,9,9,8,9,10,9,8,8,8,9,9,9,7,7,6,6,6,6,6,5,4,6,5,5,2,2,-4,-1,-2,3,12,17,25,
--115,-136,-147,-150,-173,-139,-140,-109,-107,-86,-79,-58,-52,-52,-40,-34,-21,-15,-8,-7,0,0,1,2,7,7,7,8,7,8,8,9,10,11,11,11,10,10,10,10,10,10,10,11,10,11,12,11,12,12,11,12,11,10,10,12,11,11,10,10,10,10,10,10,10,10,10,10,12,12,11,12,11,12,11,11,11,11,11,11,10,10,10,10,10,10,11,11,10,10,9,9,9,8,8,12,11,10,9,10,10,9,9,9,8,7,7,8,6,6,5,4,6,4,4,1,1,-2,0,-2,2,9,16,26,
--102,-129,-158,-157,-174,-130,-133,-104,-100,-74,-68,-51,-46,-47,-30,-25,-15,-9,2,3,8,9,10,11,15,15,16,16,16,16,17,17,18,18,18,18,18,17,18,17,18,18,18,19,18,18,18,18,19,17,17,18,18,18,18,17,17,17,16,17,18,18,17,17,17,17,17,16,17,18,18,17,17,17,17,16,17,17,17,17,16,17,17,17,16,16,16,16,16,16,15,15,15,14,14,15,15,14,15,16,16,15,15,15,15,15,15,16,14,12,12,11,12,10,9,8,7,6,8,7,10,15,19,29,
--125,-134,-144,-146,-158,-136,-135,-90,-84,-85,-78,-39,-33,-32,-15,-25,-4,2,13,15,17,18,19,19,21,22,22,22,22,22,22,23,24,24,24,24,25,23,24,24,24,24,24,25,24,24,25,25,25,25,25,24,25,24,25,25,25,24,24,24,25,25,24,24,24,25,24,24,25,25,26,25,24,24,25,25,25,25,25,25,25,25,25,25,24,25,25,25,24,25,24,24,23,23,23,23,24,23,24,25,25,24,24,24,23,23,24,25,24,22,22,21,20,19,19,19,20,15,17,16,19,25,32,42,
--153,-155,-175,-170,-182,-154,-159,-131,-126,-102,-100,-67,-64,-63,-48,-45,-22,-17,-9,-9,-3,-3,-2,-1,1,3,3,3,4,6,6,7,8,6,7,7,7,7,8,8,9,9,9,10,8,9,9,9,10,9,9,8,9,8,9,9,8,9,10,8,8,9,9,9,9,8,8,8,8,8,8,8,8,7,8,8,8,7,8,8,7,8,7,7,7,6,7,7,6,6,6,7,7,7,6,6,6,5,5,3,4,5,4,4,3,3,3,4,3,1,1,0,0,-2,-3,-4,-5,-3,-4,-4,-2,2,6,23,
--110,-133,-163,-169,-182,-148,-151,-134,-126,-98,-93,-66,-62,-58,-40,-37,-18,-13,-5,-3,0,-1,1,1,1,2,2,3,4,6,6,7,7,7,6,7,7,8,9,9,9,9,9,9,8,8,11,11,11,9,10,9,10,9,9,9,10,9,10,9,9,10,10,10,10,10,8,9,9,9,9,9,9,10,8,9,9,10,9,9,9,10,10,10,9,8,9,9,8,7,8,9,9,9,8,8,8,5,7,5,5,6,6,6,6,4,5,9,7,4,2,0,3,2,-1,-2,-4,1,0,0,4,7,13,24,
--108,-151,-174,-170,-172,-151,-151,-130,-120,-98,-91,-63,-57,-52,-40,-35,-14,-8,0,0,6,6,6,7,8,7,8,9,9,12,11,11,11,12,12,11,11,14,14,13,13,12,14,13,12,12,15,14,14,12,13,14,14,13,14,13,14,13,14,14,14,14,12,13,14,13,12,11,14,13,13,12,12,13,12,14,13,14,14,13,13,15,14,12,13,12,15,13,11,11,13,12,13,13,11,12,12,10,10,10,10,9,8,12,10,9,9,13,11,8,7,5,8,5,3,1,-1,7,6,7,9,12,17,26,
--64,-95,-94,-99,-106,-88,-90,-80,-73,-53,-50,-34,-30,-26,-15,-10,3,7,13,14,17,17,17,18,17,18,19,20,21,21,22,22,22,22,23,22,23,24,23,24,23,23,23,24,24,24,24,25,25,25,25,24,25,23,23,24,24,24,25,24,24,24,24,24,24,23,22,23,23,23,23,23,23,23,24,24,23,25,25,24,23,23,24,23,22,22,23,23,23,22,23,23,23,23,22,22,22,23,24,21,21,22,22,23,23,21,21,24,22,20,19,17,19,18,16,15,14,18,18,21,24,28,34,45,
-28,-16,-47,-48,-50,-49,-46,-46,-39,-36,-29,-30,-23,-18,-17,-15,-14,-12,-14,-13,-11,-10,-10,-10,-10,-8,-9,-10,-9,-8,-8,-8,-9,-8,-7,-8,-4,-9,-7,-1,3,5,-8,-8,-6,-9,-1,-3,-7,0,-2,10,6,5,8,4,3,7,2,7,4,4,2,4,3,-2,1,7,10,10,14,10,15,13,14,13,15,13,14,15,15,14,14,14,14,14,14,14,14,14,12,15,14,8,12,14,14,14,10,10,9,4,0,15,10,7,-8,12,11,8,3,1,6,6,6,4,4,3,5,9,11,17,44,58,
--41,-61,-53,-49,-47,-41,-35,-47,-36,-30,-20,-29,-18,-11,-6,-1,-6,-2,-2,2,0,3,3,4,2,3,4,4,5,5,5,5,6,6,6,7,7,7,7,7,7,7,4,5,6,5,4,5,4,4,5,5,6,5,6,4,5,5,6,5,4,4,5,5,4,4,4,6,5,6,5,6,5,6,5,5,5,3,4,4,4,6,6,5,6,5,6,5,5,5,5,4,2,3,4,6,5,3,1,4,2,3,-1,4,0,-3,-3,-1,-5,-7,-6,-8,-10,-9,-10,-11,-8,-13,-10,-6,-2,4,15,29,
--41,-45,-40,-42,-40,-33,-26,-41,-28,-23,-10,-21,-10,-2,3,9,0,4,4,9,7,9,10,10,9,10,11,11,11,11,11,11,11,13,13,13,13,14,13,13,12,13,11,11,11,11,10,9,9,10,9,11,11,11,10,11,11,10,10,10,10,10,11,10,10,9,10,10,11,10,10,9,9,10,9,10,10,8,8,8,8,10,9,8,9,9,11,9,10,8,9,9,7,7,8,9,8,7,4,9,6,7,4,8,4,0,0,0,-3,-6,-6,-6,-8,-8,-9,-11,-9,-13,-10,-7,-4,0,9,25,
-1,-6,-10,-8,-4,-13,-6,-17,-6,-15,-2,-14,-1,9,4,12,6,12,12,16,12,15,17,17,18,18,19,17,17,17,17,18,19,18,19,19,19,19,19,20,18,19,16,16,17,18,17,18,17,16,17,18,18,18,18,16,17,16,16,17,17,17,17,17,16,17,16,16,19,18,19,16,16,16,16,15,15,15,15,16,15,15,16,16,16,15,17,16,17,16,17,16,15,16,18,16,15,17,14,18,14,13,13,15,11,7,10,7,4,3,4,4,0,2,2,2,5,0,2,6,7,14,20,30,
-9,-14,-28,-24,-19,-25,-13,-53,-15,-27,11,-26,-13,25,18,25,19,26,25,28,26,29,29,30,31,30,31,30,30,29,30,30,31,31,32,30,31,31,31,31,29,30,29,29,30,29,29,29,30,28,28,29,28,28,28,29,28,28,26,27,28,28,28,28,27,27,27,27,28,28,28,26,27,26,26,26,26,26,27,27,26,25,27,26,26,26,27,27,27,27,28,27,26,27,28,28,26,29,26,29,26,27,27,28,25,22,25,21,19,18,19,19,15,16,16,16,17,13,16,22,22,26,32,40,
--37,6,-12,-21,-25,-33,-27,-37,-27,-36,-21,-29,-17,-5,-8,2,-5,3,3,6,3,7,11,11,10,10,12,10,12,11,13,13,14,12,12,14,14,12,13,13,12,12,12,12,14,15,11,11,11,13,12,12,13,12,10,12,11,11,10,10,10,12,11,12,10,10,10,9,13,12,13,13,11,9,10,10,10,9,9,9,9,8,7,7,8,8,10,10,11,10,7,8,6,8,8,7,6,8,6,10,6,9,6,9,6,0,5,2,0,-3,-3,-5,-4,-7,-8,-8,-11,-7,-9,-8,-12,-4,1,4,
--5,28,1,-8,-16,-27,-22,-28,-20,-30,-18,-18,-7,4,-1,6,4,11,10,15,12,17,20,17,18,20,22,20,21,23,21,21,22,21,22,22,22,22,21,23,23,21,23,22,24,24,23,23,21,23,23,24,21,20,21,22,23,21,21,20,21,22,20,21,20,19,20,19,22,22,23,22,20,19,19,19,20,20,20,20,18,18,17,16,16,17,21,21,20,20,18,17,18,17,17,18,17,17,15,20,17,19,18,21,16,13,16,13,10,8,6,5,6,5,2,0,-2,5,5,5,0,8,16,22,
-30,66,36,10,-3,-7,-5,-16,-8,-12,0,-8,9,22,21,29,23,33,32,36,37,40,43,40,40,44,45,43,45,47,46,46,46,46,47,47,47,45,47,45,47,46,48,47,50,50,49,47,47,47,48,47,45,45,46,48,47,47,46,45,45,46,45,45,45,45,45,45,48,48,47,46,45,44,44,44,44,45,44,44,43,41,41,41,42,41,45,45,45,43,44,42,41,42,41,45,42,41,41,45,41,44,43,46,43,38,41,38,37,32,32,29,32,29,25,23,20,18,30,31,25,31,44,57,
-40,54,24,13,5,0,5,-5,5,3,13,7,17,27,23,31,29,36,35,38,36,40,43,44,45,47,48,44,45,47,48,44,45,47,47,48,45,46,47,47,44,45,47,46,47,47,48,48,47,46,46,47,46,44,43,44,44,44,44,46,46,48,46,46,44,45,47,45,43,44,44,45,44,44,44,42,42,46,45,44,44,43,43,42,44,43,44,42,42,42,43,43,42,43,42,43,41,43,42,41,39,43,44,42,40,35,40,39,39,36,36,34,32,29,26,28,26,25,25,25,24,35,47,72,
-68,55,25,0,-10,-16,-12,-23,-14,-17,-4,0,2,10,11,27,19,31,38,42,41,41,47,48,48,53,52,56,56,51,57,56,55,54,57,58,55,54,57,58,56,58,58,58,60,58,62,60,59,59,59,59,60,55,56,55,58,57,59,57,57,58,59,58,57,54,57,58,53,57,57,56,54,57,57,55,56,56,56,56,57,56,55,56,57,56,56,58,57,56,56,55,51,53,56,55,52,56,49,53,53,51,48,56,57,44,48,49,43,42,36,35,41,33,29,27,13,9,5,6,13,32,58,71,
-18,-25,-56,-60,-72,-77,-67,-58,-43,-59,-62,-68,-55,-38,-31,-17,-6,9,12,15,18,18,22,20,22,27,27,26,28,27,28,25,29,27,26,28,24,26,29,29,28,30,31,29,30,29,29,29,28,31,31,30,32,30,30,28,27,29,29,29,28,28,31,31,29,26,27,24,28,27,30,29,28,29,29,29,28,27,28,29,24,25,24,25,26,28,29,28,26,24,27,26,24,24,24,23,22,24,25,21,22,18,19,24,22,20,23,21,17,14,15,9,15,11,5,3,-1,-8,-7,-13,-16,-8,-4,23,
-47,32,12,11,-1,-9,7,17,28,13,9,3,20,33,39,50,66,79,78,82,85,86,88,84,89,92,90,93,95,91,95,95,92,92,93,93,93,93,92,92,92,92,92,95,93,94,92,92,91,94,96,92,95,95,94,91,94,91,92,90,93,91,93,92,90,91,90,91,91,92,95,93,93,89,91,89,91,92,93,90,88,91,89,88,91,90,89,92,91,89,90,88,91,87,88,86,84,87,87,82,82,84,80,87,86,84,87,87,79,78,77,73,77,73,71,65,61,60,54,54,56,53,53,76,
-95,77,40,29,22,15,28,28,45,36,32,22,41,56,59,71,93,100,106,106,108,114,114,117,118,125,127,126,127,125,120,128,124,125,120,118,128,122,129,126,127,126,122,115,123,121,123,120,120,120,125,121,124,127,128,129,126,121,128,122,125,125,123,121,125,123,123,126,117,122,121,124,126,120,116,126,122,126,125,120,126,117,119,116,120,119,119,118,118,123,116,115,112,117,110,111,112,108,112,116,113,113,110,103,107,104,112,103,106,98,99,104,98,106,98,89,82,92,90,79,90,87,90,110,
-90,17,-4,-5,-11,-10,4,5,19,8,5,-4,17,28,29,40,65,75,77,77,79,87,85,82,86,95,93,95,89,88,86,85,88,97,90,90,93,90,98,91,92,92,90,89,88,94,83,89,91,88,90,89,84,90,92,96,92,90,92,91,92,88,91,90,95,92,89,89,87,88,88,91,90,88,84,94,90,93,94,90,93,83,87,87,89,88,89,87,85,93,86,82,84,91,86,81,83,77,80,86,87,88,85,84,77,72,83,77,78,69,71,76,69,77,68,61,59,66,62,56,63,59,60,66,
-8,-13,-10,-25,-20,-30,-25,-26,-21,-26,-23,-20,-15,-14,-9,-9,-7,-7,-7,-5,-6,-3,-4,-3,-4,0,-3,-2,-5,0,-3,-4,-3,-1,-4,-3,-4,-4,1,-3,-3,-2,0,-2,0,-1,-3,1,-3,-4,-2,1,-1,-2,-4,-2,1,-4,-4,-2,-2,-3,0,-3,-3,-1,-3,-3,-5,-3,-5,1,1,-3,0,-3,-4,-4,-3,-4,-2,-3,-3,-3,-4,-5,-4,-3,-5,-5,-5,-6,-5,-7,-7,-3,-5,-6,-7,-6,-7,-8,-11,-10,-11,-11,-13,-16,-12,-15,-19,-21,-24,-22,-26,-27,-29,-26,-30,-32,-23,-31,-25,-27,
--274,-210,-111,-88,-77,-82,-73,-49,-45,-45,-43,-42,-37,-37,-35,-34,-31,-34,-33,-32,-32,-29,-33,-30,-32,-28,-30,-31,-31,-27,-30,-29,-30,-26,-25,-29,-29,-29,-24,-27,-24,-26,-28,-25,-24,-27,-27,-25,-28,-26,-29,-22,-25,-25,-29,-27,-25,-27,-25,-27,-27,-24,-25,-27,-25,-25,-27,-27,-30,-29,-27,-27,-27,-27,-28,-29,-25,-28,-25,-29,-25,-26,-28,-29,-30,-29,-27,-28,-29,-29,-33,-30,-31,-31,-32,-31,-32,-32,-33,-34,-33,-34,-35,-35,-35,-35,-36,-37,-36,-36,-37,-40,-42,-40,-43,-44,-49,-44,-47,-51,-45,-51,-51,-42,
--100,-50,-144,-108,-90,-103,-88,-66,-61,-58,-58,-56,-54,-53,-49,-49,-47,-48,-48,-48,-50,-48,-50,-49,-48,-48,-49,-48,-49,-45,-48,-46,-49,-50,-46,-49,-47,-48,-48,-47,-47,-46,-45,-46,-48,-49,-47,-46,-47,-48,-49,-47,-49,-48,-47,-47,-45,-48,-46,-46,-48,-44,-46,-48,-45,-45,-48,-48,-49,-46,-48,-46,-50,-47,-46,-47,-45,-48,-46,-48,-51,-46,-48,-50,-47,-50,-48,-46,-53,-51,-51,-47,-50,-49,-48,-49,-51,-50,-49,-52,-51,-49,-53,-53,-56,-53,-56,-59,-59,-59,-60,-62,-65,-67,-68,-70,-70,-67,-71,-72,-67,-77,-67,-76,
--100,-250,-170,-134,-104,-114,-98,-79,-71,-70,-70,-70,-65,-67,-59,-62,-62,-67,-63,-61,-71,-72,-78,-79,-79,-79,-72,-77,-82,-90,-92,-91,-92,-91,-95,-93,-95,-97,-92,-93,-95,-95,-94,-94,-94,-96,-96,-97,-91,-94,-95,-93,-95,-92,-91,-96,-96,-94,-93,-92,-98,-97,-93,-98,-94,-93,-94,-92,-90,-94,-91,-93,-96,-95,-97,-93,-93,-96,-92,-92,-94,-92,-94,-94,-93,-95,-95,-95,-94,-97,-90,-86,-83,-79,-88,-85,-75,-84,-81,-76,-75,-71,-71,-72,-67,-79,-82,-85,-78,-76,-82,-80,-79,-84,-83,-82,-83,-80,-84,-86,-86,-91,-95,-100,
--100,-50,-167,-140,-119,-127,-113,-85,-80,-74,-75,-76,-76,-76,-72,-73,-78,-78,-82,-84,-84,-82,-86,-88,-87,-82,-84,-88,-89,-96,-99,-99,-96,-97,-98,-97,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-97,-98,-100,-98,-100,-100,-100,-100,-100,-99,-100,-100,-100,-96,-98,-99,-99,-100,-99,-100,-100,-99,-100,-100,-98,-99,-100,-100,-100,-100,-100,-99,-100,-100,-100,-100,-100,-100,-100,-98,-99,-100,-100,-100,-97,-96,-95,-93,-97,-92,-94,-96,-98,-95,-92,-100,-95,-97,-94,-95,-99,-98,-95,-90,-97,-95,-95,-98,-98,-99,-98,-99,-99,-99,-100,-100,-100,
--100,-50,30,60,-47,-52,-47,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,100,
-100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100755
index 9d93832..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--10,8,-52,-110,-69,-100,-14,-31,-40,-14,5,-28,3,-29,-18,-14,-11,-36,-23,-16,-17,-7,-29,-25,-32,-26,-53,-46,-39,-31,-40,-44,-36,-29,-23,-45,-40,-34,-25,-39,-39,-33,-26,-19,-47,-43,-35,-40,-62,-55,-48,-41,-51,-60,-52,-46,-37,-62,-54,-50,-43,-56,-52,-46,-45,-39,-66,-63,-61,-56,-69,-13,-5,-25,-24,-65,-62,-56,-46,-66,-61,-58,-45,-51,-63,-62,-50,-41,-65,-64,-54,-54,-61,-58,-49,-47,-74,-61,-53,-45,-30,-54,-40,-39,-25,-6,-22,-19,-17,-22,-38,-49,-43,-51,-81,-108,-94,-110,-113,-124,-130,-139,-132,-37,
--33,-50,-58,-89,-80,-89,-57,-58,-64,-38,-24,-33,-18,-51,-46,-37,-27,-34,-43,-38,-31,-21,-43,-39,-32,-25,-54,-44,-39,-31,-40,-45,-39,-32,-24,-48,-43,-36,-26,-33,-42,-37,-28,-19,-46,-43,-35,-37,-63,-54,-48,-40,-51,-56,-50,-43,-34,-58,-52,-47,-40,-44,-51,-44,-41,-33,-54,-52,-51,-41,-62,-47,-43,-41,-30,-46,-46,-39,-31,-61,-51,-50,-38,-22,-57,-59,-46,-40,-63,-63,-55,-51,-62,-60,-52,-48,-78,-65,-58,-50,-35,-67,-52,-54,-43,-45,-46,-40,-37,-33,-50,-54,-44,-50,-55,-88,-81,-47,-77,-86,-89,-102,-115,-41,
--94,-113,-125,-141,-131,-128,-82,-53,-66,-39,-31,-39,-23,-57,-50,-44,-32,-40,-47,-43,-35,-25,-47,-45,-38,-28,-60,-49,-43,-35,-24,-50,-45,-38,-29,-55,-48,-42,-33,-40,-48,-43,-35,-24,-52,-49,-40,-42,-70,-59,-54,-44,-54,-61,-55,-48,-38,-65,-58,-53,-43,-51,-57,-50,-47,-37,-59,-55,-51,-43,-46,-47,-44,-43,-31,-44,-43,-37,-33,-39,-54,-57,-40,-30,-62,-64,-50,-46,-68,-68,-57,-54,-69,-66,-57,-53,-85,-72,-64,-56,-41,-77,-63,-64,-54,-79,-59,-52,-52,-44,-58,-57,-49,-42,-48,-70,-55,-39,-66,-80,-85,-105,-116,-45,
--137,-143,-157,-166,-159,-149,-109,-51,-72,-44,-40,-47,-29,-63,-55,-51,-37,-48,-54,-51,-42,-31,-55,-52,-46,-35,-68,-56,-51,-41,-25,-55,-52,-46,-36,-62,-55,-49,-39,-47,-55,-51,-41,-30,-59,-56,-47,-47,-78,-66,-61,-52,-36,-68,-63,-56,-46,-71,-63,-58,-50,-58,-64,-58,-54,-43,-66,-60,-52,-50,-30,-52,-50,-46,-37,-60,-52,-50,-38,-22,-58,-64,-45,-37,-63,-67,-53,-48,-71,-73,-62,-58,-74,-72,-62,-57,-91,-76,-69,-60,-46,-82,-71,-69,-60,-83,-67,-59,-58,-47,-66,-60,-60,-48,-52,-68,-74,-47,-68,-92,-95,-113,-120,-49,
--143,-148,-157,-161,-161,-147,-106,-51,-76,-47,-44,-50,-32,-63,-54,-50,-37,-49,-55,-52,-42,-32,-55,-52,-47,-36,-68,-56,-51,-41,-26,-57,-54,-46,-36,-63,-56,-50,-40,-49,-56,-52,-43,-32,-59,-57,-50,-49,-80,-67,-62,-53,-37,-69,-65,-57,-47,-75,-66,-61,-51,-54,-65,-60,-56,-44,-69,-61,-52,-50,-31,-57,-50,-40,-36,-67,-49,-49,-38,-24,-54,-62,-44,-36,-62,-67,-52,-47,-72,-73,-61,-57,-74,-71,-63,-58,-92,-76,-71,-62,-46,-84,-72,-71,-60,-86,-70,-66,-59,-40,-68,-58,-59,-47,-49,-62,-59,-44,-59,-92,-92,-116,-119,-49,
--143,-153,-155,-157,-159,-142,-98,-49,-75,-46,-44,-50,-32,-62,-53,-49,-37,-50,-54,-51,-42,-32,-54,-52,-46,-35,-60,-55,-50,-40,-26,-56,-54,-45,-35,-62,-54,-49,-40,-49,-55,-51,-42,-31,-57,-55,-49,-47,-79,-65,-59,-51,-36,-66,-62,-55,-45,-72,-63,-58,-51,-35,-63,-58,-56,-43,-68,-58,-50,-49,-33,-50,-51,-41,-39,-40,-50,-51,-38,-28,-51,-60,-44,-37,-60,-67,-50,-46,-70,-72,-60,-56,-75,-71,-64,-57,-91,-75,-71,-60,-47,-84,-75,-66,-58,-82,-70,-66,-58,-40,-67,-57,-56,-49,-39,-64,-58,-47,-60,-96,-97,-118,-124,-49,
--147,-157,-154,-154,-154,-138,-90,-45,-74,-45,-42,-47,-29,-60,-50,-47,-34,-34,-51,-48,-40,-30,-52,-49,-43,-33,-44,-51,-47,-37,-24,-53,-52,-42,-33,-59,-52,-46,-36,-46,-51,-48,-40,-30,-54,-52,-46,-45,-76,-63,-58,-49,-35,-63,-60,-54,-44,-71,-62,-56,-48,-31,-61,-56,-54,-41,-63,-51,-44,-44,-29,-50,-47,-33,-29,-36,-42,-43,-29,-21,-43,-54,-36,-31,-54,-61,-45,-41,-65,-66,-55,-50,-70,-66,-60,-52,-72,-71,-68,-57,-47,-81,-68,-67,-63,-81,-59,-69,-61,-43,-64,-53,-52,-44,-30,-55,-49,-38,-50,-89,-91,-111,-120,-47,
--133,-142,-141,-140,-159,-141,-92,-36,-74,-44,-39,-41,-25,-57,-47,-43,-31,-20,-47,-44,-37,-27,-49,-45,-40,-28,-34,-46,-43,-34,-21,-49,-48,-39,-29,-56,-48,-42,-33,-43,-47,-44,-37,-27,-50,-47,-42,-41,-63,-59,-54,-46,-33,-59,-55,-50,-40,-67,-57,-52,-44,-28,-56,-51,-49,-37,-59,-46,-38,-38,-24,-44,-43,-33,-23,-30,-41,-44,-26,-13,-41,-53,-32,-22,-51,-60,-42,-37,-60,-62,-52,-48,-69,-63,-60,-53,-70,-69,-68,-65,-53,-74,-67,-78,-73,-71,-60,-77,-66,-45,-61,-48,-48,-41,-22,-56,-50,-42,-53,-94,-96,-111,-118,-45,
--128,-135,-135,-133,-152,-135,-85,-32,-73,-41,-34,-31,-21,-54,-42,-39,-27,-12,-42,-41,-31,-23,-45,-42,-38,-28,-32,-44,-40,-30,-18,-44,-42,-35,-26,-51,-42,-37,-29,-38,-43,-40,-33,-23,-46,-43,-38,-37,-41,-53,-49,-40,-29,-55,-53,-45,-36,-64,-54,-48,-40,-24,-51,-47,-44,-33,-55,-46,-38,-42,-25,-42,-38,-26,-36,-31,-35,-37,-40,-28,-37,-46,-41,-30,-48,-54,-41,-35,-55,-56,-47,-42,-65,-55,-54,-48,-55,-58,-50,-62,-49,-61,-45,-77,-67,-46,-30,-76,-59,-35,-50,-42,-44,-39,-13,-52,-45,-38,-49,-91,-92,-108,-116,-43,
--119,-126,-126,-124,-142,-127,-79,-26,-60,-37,-29,-24,-18,-50,-37,-35,-22,-9,-37,-36,-27,-18,-40,-37,-33,-24,-29,-39,-35,-25,-14,-39,-37,-31,-22,-47,-38,-33,-24,-18,-39,-36,-28,-19,-42,-38,-33,-33,-38,-49,-45,-36,-25,-50,-48,-41,-31,-60,-49,-44,-36,-21,-47,-43,-40,-29,-52,-43,-38,-36,-21,-41,-40,-44,-35,-46,-40,-37,-40,-29,-44,-47,-41,-32,-44,-47,-40,-33,-51,-51,-45,-36,-62,-49,-46,-39,-25,-47,-44,-42,-35,-46,-38,-42,-38,-36,-26,-23,-35,-28,-42,-37,-37,-37,-14,-47,-43,-47,-57,-89,-91,-106,-113,-41,
--112,-117,-118,-116,-134,-120,-74,-23,-53,-35,-25,-20,-15,-47,-34,-31,-20,-7,-34,-33,-24,-15,-37,-34,-30,-21,-26,-35,-31,-22,-11,-35,-34,-27,-18,-43,-34,-29,-21,-7,-35,-33,-25,-16,-38,-34,-29,-30,-35,-45,-41,-32,-22,-46,-43,-38,-27,-57,-45,-40,-32,-18,-42,-40,-36,-25,-48,-38,-33,-31,-17,-35,-34,-33,-30,-41,-34,-31,-34,-20,-39,-42,-36,-28,-40,-43,-36,-29,-47,-47,-41,-32,-58,-44,-43,-36,-22,-42,-41,-39,-31,-44,-37,-42,-38,-32,-26,-22,-34,-26,-39,-34,-29,-34,-12,-44,-41,-45,-56,-88,-90,-106,-112,-39,
--106,-111,-111,-109,-127,-113,-69,-27,-54,-33,-21,-14,-8,-41,-30,-27,-15,-3,-28,-27,-19,-11,-33,-29,-25,-15,-20,-28,-26,-16,-6,-31,-30,-23,-14,-40,-30,-25,-16,-1,-30,-28,-20,-11,-33,-30,-25,-23,-29,-38,-34,-26,-16,-38,-36,-31,-22,-50,-37,-32,-26,-13,-36,-33,-29,-18,-42,-31,-26,-18,-5,-29,-29,-21,-9,-37,-28,-26,-15,-2,-26,-31,-20,-13,-32,-35,-25,-18,-41,-40,-35,-26,-52,-42,-40,-31,-19,-44,-41,-35,-28,-47,-40,-41,-35,-35,-33,-29,-33,-24,-44,-39,-30,-28,-7,-41,-37,-27,-41,-81,-82,-102,-108,-37,
--99,-107,-107,-102,-119,-106,-62,-22,-52,-30,-16,-11,-5,-24,-25,-23,-11,1,-23,-22,-15,-6,-28,-25,-20,-11,-17,-26,-23,-14,-4,-26,-24,-18,-8,-37,-25,-21,-12,2,-25,-23,-15,-6,-28,-24,-20,-17,-23,-30,-26,-20,-10,-31,-30,-25,-16,-45,-32,-27,-20,-7,-27,-26,-21,-12,-34,-28,-23,-22,-12,-27,-24,-27,-17,-28,-24,-19,-20,-7,-24,-25,-22,-11,-27,-28,-22,-12,-33,-30,-25,-17,-22,-31,-29,-20,-9,-36,-34,-29,-21,-41,-29,-27,-26,-31,-21,-16,-26,-18,-39,-34,-23,-23,-2,-36,-34,-24,-41,-81,-83,-101,-102,-35,
--87,-95,-99,-96,-112,-100,-55,-11,-39,-27,-12,-7,-2,-14,-22,-19,-7,4,-19,-19,-11,-2,-24,-20,-16,-7,-14,-22,-19,-10,-1,-21,-20,-14,-5,-33,-21,-18,-9,5,-21,-18,-12,-3,-24,-20,-15,-12,-18,-24,-21,-14,-5,-25,-24,-19,-9,-39,-26,-21,-14,-1,-21,-19,-14,-6,-28,-21,-17,-14,2,-20,-19,-20,-9,-21,-19,-14,-12,-15,-21,-22,-16,-6,-22,-23,-16,-7,-28,-24,-19,-10,-16,-22,-21,-11,-3,-30,-28,-21,-14,-32,-18,-11,-14,-1,-6,-7,-4,3,-33,-29,-22,-19,1,-28,-25,-30,-47,-79,-80,-97,-102,-33,
--75,-83,-89,-86,-104,-92,-49,-8,-32,-25,-10,-5,0,-7,-20,-17,-5,5,-18,-17,-9,0,-23,-18,-13,-5,-13,-20,-17,-9,1,-20,-18,-12,-3,-32,-19,-16,-7,6,-19,-17,-10,-1,-23,-18,-13,-8,-15,-20,-17,-10,-2,-21,-20,-14,-5,-34,-21,-16,-9,2,-17,-15,-10,-1,-25,-16,-12,-9,6,-14,-13,-14,-3,-16,-12,-8,-6,-11,-16,-16,-11,-1,-17,-18,-11,-2,-24,-19,-15,-5,-13,-17,-16,-7,1,-26,-24,-18,-10,-29,-15,-9,-12,0,-4,-4,0,6,-30,-25,-18,-15,4,-26,-24,-28,-47,-80,-82,-99,-106,-33,
--74,-81,-85,-83,-96,-86,-44,-12,-32,-23,-8,2,6,-1,-16,-14,-3,6,-15,-14,-6,2,-20,-16,-11,-1,-10,-16,-14,-7,2,-16,-14,-9,0,-30,-16,-12,-5,7,-17,-15,-8,1,-20,-16,-10,-2,-11,-15,-12,-6,3,-17,-15,-11,-2,-28,-17,-13,-6,6,-13,-12,-6,2,-22,-12,-8,-2,12,-10,-9,-5,5,-8,-3,1,5,-1,-12,-13,-2,7,-13,-14,-7,3,-21,-15,-11,0,-7,-16,-15,-4,3,-21,-20,-12,-4,-30,-16,-9,-6,6,-7,-7,-2,6,-26,-20,-14,-10,7,-23,-21,-20,-43,-79,-80,-95,-102,-33,
--61,-69,-75,-74,-87,-79,-38,-9,-30,-21,-6,7,7,0,-15,-13,-2,7,-13,-13,-5,4,-19,-14,-9,0,-9,-14,-12,-5,3,-14,-12,-7,2,-29,-14,-10,-2,8,-14,-13,-6,3,-19,-14,-8,-1,-8,-13,-11,-4,5,-15,-14,-9,0,-12,-16,-12,-4,7,-11,-10,-5,4,-21,-10,-6,1,13,-8,-7,-1,8,-6,0,3,8,15,-9,-11,1,9,-10,-12,-6,5,-19,-13,-9,1,1,-15,-14,-3,4,-19,-18,-12,-3,-29,-16,-9,-6,6,-9,-7,-2,6,-25,-19,-12,-9,9,-23,-22,-14,-37,-79,-82,-100,-106,-33,
--58,-67,-71,-69,-83,-73,-31,2,-21,-19,-4,14,4,-2,-11,-11,1,8,-13,-13,-5,4,-17,-11,-6,3,1,-12,-11,-3,5,-13,-13,-8,2,-27,-14,-10,-2,9,-13,-11,-6,4,-18,-12,-7,1,-1,-12,-10,-2,6,-14,-13,-8,2,-12,-13,-9,-1,9,-11,-10,-4,6,-19,-11,-7,1,17,-10,-8,-4,5,-9,-8,-3,2,-2,-11,-10,1,11,-11,-10,-3,6,-18,-9,-6,4,16,-11,-11,-2,5,-17,-15,-11,-1,-29,-11,-5,-2,8,-2,-3,2,10,-25,-20,-14,-8,10,-24,-22,-12,-35,-77,-78,-92,-100,-33,
--46,-56,-61,-60,-75,-65,-25,5,-19,-17,-3,15,6,-1,-9,-9,2,10,-11,-12,-4,5,-16,-10,-4,4,6,-11,-10,-2,6,-12,-11,-6,4,-26,-12,-8,0,11,-12,-10,-4,5,-17,-11,-5,2,6,-11,-8,-1,8,-13,-11,-6,4,-1,-11,-7,0,10,-9,-9,-3,8,-18,-9,-5,4,18,-7,-5,-2,8,-7,-5,0,5,-1,-9,-8,2,12,-9,-9,-2,8,-17,-9,-5,5,18,-11,-11,-2,5,-16,-14,-9,0,-29,-11,-5,-3,7,-2,-3,2,11,-24,-19,-12,-6,11,-23,-22,-12,-36,-79,-80,-98,-105,-33,
--42,-50,-55,-56,-67,-60,-19,7,-18,-17,-2,16,8,-1,-8,-8,3,11,-10,-11,-3,6,-15,-8,-3,4,7,-10,-9,-1,7,-11,-11,-5,4,-26,-11,-7,0,11,-11,-9,-3,6,-16,-10,-4,3,8,-10,-8,0,8,-11,-9,-5,5,0,-10,-6,1,10,-7,-8,-2,8,-18,-8,-4,5,19,-6,-5,0,10,-5,-2,2,8,0,-7,-7,3,12,-8,-8,-1,9,-17,-8,-4,6,19,-10,-9,-1,7,-13,-12,-7,1,-26,-9,-4,-1,9,-2,-2,3,11,-23,-16,-10,-5,11,-22,-21,-12,-36,-78,-80,-96,-103,-33,
--37,-47,-55,-55,-66,-59,-20,8,-16,-16,-1,17,11,2,-7,-7,5,12,-9,-10,-1,7,-13,-7,-2,6,10,-9,-7,1,9,-10,-9,-4,6,-21,-10,-5,2,12,-9,-8,-1,8,-15,-9,-3,6,14,-8,-6,1,10,-9,-7,-2,6,1,-8,-5,2,12,-6,-6,0,10,-17,-7,-2,7,20,-4,-3,3,12,-3,1,5,12,2,-5,-5,5,13,-5,-6,0,10,-16,-7,-4,6,21,-9,-8,1,7,-12,-10,-5,4,-23,-8,-3,1,9,-1,-2,4,12,-23,-15,-9,-4,11,-23,-23,-11,-36,-76,-80,-97,-107,-33,
--38,-50,-54,-54,-66,-58,-17,13,-13,-13,2,19,13,3,-7,-7,4,12,-6,-7,0,10,-14,-7,-2,6,21,-6,-5,3,11,-9,-8,-3,8,-11,-9,-5,3,13,-8,-7,-1,8,-15,-8,-3,6,13,-6,-4,2,10,-11,-8,-3,6,2,-7,-5,4,13,-6,-6,0,10,-16,-7,-2,7,21,-7,-6,2,11,-9,-7,-1,11,4,-6,-4,5,15,-7,-6,0,11,-15,-7,-3,7,21,-6,-5,2,11,-9,-8,-2,7,-3,-7,-5,2,12,-4,-4,3,10,-22,-16,-8,-5,12,-25,-26,-10,-36,-77,-78,-94,-104,-33,
--33,-45,-51,-52,-64,-56,-17,14,-13,-13,2,19,13,5,-7,-6,5,12,-5,-7,0,10,-14,-7,-2,6,20,-6,-4,3,11,-9,-8,-2,8,-4,-8,-4,4,14,-7,-6,0,9,-14,-7,-2,7,21,-6,-4,3,11,-9,-8,-2,7,2,-6,-3,5,14,-5,-5,1,11,-15,-5,-1,9,22,-4,-4,4,13,-7,-5,1,12,5,-4,-3,7,16,-5,-5,2,13,-14,-5,-2,8,23,-6,-4,3,11,-9,-7,-2,7,-1,-7,-4,3,13,-3,-3,3,11,-21,-13,-5,-3,13,-22,-22,-10,-35,-77,-81,-98,-108,-33,
--27,-41,-49,-52,-62,-56,-17,14,-13,-13,2,19,13,3,-6,-5,6,13,-5,-6,0,10,-14,-7,-2,6,20,-6,-4,3,12,-9,-7,-2,9,-4,-7,-4,4,14,-7,-6,1,9,-14,-7,-2,6,21,-6,-4,3,12,-9,-7,-1,8,2,-6,-3,5,14,-4,-4,2,11,-15,-3,1,10,22,-3,-3,6,14,-6,-4,2,14,5,-4,-2,7,17,-3,-3,3,14,-14,-5,-1,9,23,-6,-4,3,12,-8,-7,-2,8,2,-6,-3,4,13,-2,-2,4,13,-20,-11,-3,0,15,-20,-20,-9,-35,-78,-82,-101,-112,-33,
--30,-44,-49,-52,-60,-55,-16,16,-11,-8,6,24,14,3,-5,-5,6,13,-3,-5,1,11,-12,-5,-1,8,22,-5,-3,4,13,-6,-5,0,9,1,-6,-2,6,15,-5,-4,1,10,-14,-6,-1,7,19,-5,-3,4,13,-7,-5,0,8,3,-5,-2,7,15,-4,-3,3,12,-14,-2,2,12,23,0,0,6,16,-3,0,5,14,5,-2,-1,8,17,-2,-3,4,15,-13,-3,0,9,23,-5,-3,5,13,-7,-4,1,9,3,-3,-1,6,14,-2,-2,4,13,-21,-11,-3,-2,12,-15,-16,-8,-35,-76,-81,-99,-111,-33,
--29,-46,-50,-52,-63,-55,-15,19,-10,-10,4,22,13,5,-5,-4,7,14,-1,-3,2,11,-12,-4,0,8,22,-5,-3,5,13,-6,-4,1,10,5,-5,-1,6,16,-4,-4,2,10,-13,-6,-1,7,19,-5,-3,5,13,-7,-5,1,9,3,-4,-1,7,15,-3,-3,3,12,-14,-1,3,13,24,0,0,7,16,-3,0,5,14,5,-2,0,8,17,-2,-2,4,15,-13,-4,0,9,23,-5,-4,4,12,-7,-5,1,10,5,-3,-1,6,15,-1,-1,-6,3,-18,-9,1,-3,14,-21,-19,-9,-34,-75,-79,-96,-110,-33,
--25,-42,-48,-50,-62,-55,-15,19,-10,-10,4,22,13,8,-4,-3,8,14,0,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,4,-5,-1,7,16,-4,-3,3,12,-12,-4,1,9,24,-3,-1,5,14,-5,-3,4,10,5,-3,0,8,16,-2,-2,5,15,-12,0,3,11,23,-3,-2,5,14,-2,1,6,15,7,-2,0,9,18,0,0,6,16,-11,-1,3,11,24,-1,0,8,16,-5,-3,2,11,3,-4,-3,4,13,-6,-4,-3,6,-15,-6,5,1,16,-18,-17,-7,-33,-75,-80,-98,-112,-33,
--20,-37,-45,-48,-60,-54,-15,19,-10,-9,4,23,14,18,-3,-2,9,15,1,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,6,-4,0,7,17,-3,-3,4,13,-11,-3,1,9,25,-3,-1,6,14,-5,-2,4,11,5,-3,0,8,17,-2,-2,5,15,-11,0,4,12,24,-2,-2,6,15,-1,1,7,16,7,-1,1,10,18,1,0,6,16,-11,-1,2,10,24,-1,-1,6,15,-6,-4,2,11,-1,-4,-2,4,13,-5,-3,-1,7,-13,-4,7,3,18,-16,-16,-7,-34,-74,-81,-99,-115,-33,
--22,-40,-45,-49,-59,-54,-15,12,-16,-9,6,23,13,19,-3,-2,10,16,2,-1,6,16,-10,-1,2,12,26,-2,0,7,15,-3,-1,5,13,8,-1,2,9,18,-3,-2,4,13,-10,-2,2,10,25,-2,0,6,14,-5,-2,5,12,6,-1,2,9,18,0,1,7,16,-12,0,4,13,24,0,0,7,16,-1,1,7,16,7,0,2,11,19,1,1,7,17,-11,-1,3,12,25,-1,0,8,16,-5,-2,3,12,6,-4,-1,8,17,-5,-3,1,10,-19,-9,2,-1,14,-13,-14,-7,-33,-74,-80,-98,-114,-33,
--21,-39,-44,-49,-57,-53,-15,12,-17,-9,6,24,13,23,-1,-1,11,17,2,-1,5,15,-10,-3,1,11,26,-3,-1,7,15,-3,-1,4,12,4,-2,1,8,17,-3,-2,4,12,-10,-2,2,9,22,-3,0,5,14,-5,-3,4,11,6,-2,1,8,17,-1,0,6,15,-12,0,4,13,24,-1,0,7,16,-2,1,7,16,7,-1,1,10,19,1,0,7,16,-11,-1,2,11,25,-3,-1,7,15,-5,-4,3,12,7,-3,-1,10,18,-4,-2,3,12,-18,-6,5,1,15,-12,-14,-7,-34,-75,-81,-99,-115,-33,
--20,-37,-44,-49,-58,-52,-13,24,-6,-8,7,25,13,16,-5,-3,7,15,3,2,8,17,-11,0,2,12,24,-3,-2,7,15,-4,-2,3,12,3,-2,1,9,18,-2,-2,4,12,-10,-2,2,10,22,-2,-1,6,15,-4,-2,4,11,6,-2,1,8,17,0,0,6,15,-11,-1,3,12,26,0,1,7,16,-3,0,6,16,8,0,2,10,19,0,0,6,16,-11,-1,4,11,24,0,1,9,16,-4,-3,3,13,-8,-6,-4,9,21,-9,-5,0,10,-14,-3,10,3,18,-13,-14,-7,-35,-74,-81,-101,-116,-33,
--20,-35,-43,-48,-57,-52,-13,24,-6,-7,8,25,14,23,-3,-2,9,16,3,2,7,16,-11,-1,1,12,24,-3,-3,7,15,-4,-2,4,12,6,-2,1,9,18,-2,-1,5,13,-10,-1,3,10,25,-2,0,6,15,-3,-1,5,12,6,-2,1,8,17,-1,0,6,15,-10,0,4,13,26,1,2,8,17,-2,1,7,16,8,0,3,10,19,0,0,6,16,-10,-1,4,11,24,0,1,8,16,-4,-3,2,13,-4,-4,-2,11,21,-7,-3,2,11,-12,-1,12,5,20,-11,-13,-7,-35,-74,-81,-100,-115,-33,
--20,-34,-39,-46,-49,-45,-7,21,-10,-7,8,26,14,32,-1,-2,9,16,3,1,7,17,-11,-1,2,12,24,-3,-3,7,15,-4,-2,4,12,7,-1,2,10,19,-1,-1,5,13,-10,-1,4,11,25,-1,0,7,16,-3,0,6,13,6,-1,2,9,17,1,1,7,16,-10,1,5,14,26,2,3,9,18,-1,2,8,17,8,2,4,11,20,2,1,7,17,-10,0,4,11,24,0,1,8,16,-4,-3,3,14,2,-2,-1,12,23,-4,0,4,15,-10,3,15,8,23,-8,-11,-5,-34,-73,-82,-101,-118,-33,
--20,-33,-39,-45,-47,-39,0,16,-13,-7,8,27,14,31,-1,-1,9,16,2,1,6,17,-11,-1,1,13,26,-2,-1,7,15,-3,-1,4,12,6,-2,1,9,18,-2,-2,5,14,-10,-1,3,11,25,-2,0,6,15,-3,-1,5,13,6,-2,1,9,18,1,1,7,16,-11,-1,3,12,25,2,3,10,18,-1,2,8,16,8,1,3,11,19,1,0,7,16,-10,-1,3,12,25,1,2,8,16,-4,-3,2,14,0,-4,-2,10,19,-5,-2,2,13,-18,-4,8,3,18,-9,-14,-18,-46,-76,-83,-101,-114,-33,
--20,-31,-38,-45,-48,-40,0,34,-7,-4,11,28,15,21,-6,-4,5,12,3,3,10,19,11,3,3,15,24,-1,-1,8,16,-4,-2,4,12,7,-2,1,9,18,-3,-2,4,13,-11,-2,3,11,25,-2,-1,6,15,-4,-1,6,13,6,-2,0,9,18,0,0,6,15,-10,0,4,13,26,0,1,8,17,-1,1,7,16,8,0,2,10,18,1,1,6,16,-11,-1,3,11,25,0,1,8,16,-4,-2,3,15,-4,-3,-2,11,21,-7,-1,2,12,-17,-2,10,6,21,-12,-16,-16,-42,-76,-84,-108,-123,-33,
--15,-26,-34,-40,-40,-37,0,37,0,-1,12,30,16,34,-3,-2,6,14,2,3,9,18,7,1,2,13,23,-2,-3,7,15,-4,-3,3,12,6,-3,0,9,18,-3,-2,4,13,-11,-3,2,10,25,-4,-2,6,14,-4,-1,5,12,6,-3,-1,9,17,-1,-1,5,14,-10,0,4,12,25,-1,1,8,16,-2,1,7,15,7,-1,2,10,19,1,1,7,16,-11,-2,2,11,25,0,1,8,16,-3,-2,3,15,-2,-4,-3,10,17,-9,-4,0,11,-17,-3,11,8,23,-16,-21,-9,-38,-77,-85,-107,-116,-33,
--10,-23,-30,-36,-32,-29,9,40,4,-1,13,31,18,35,1,1,9,16,3,3,8,18,5,0,1,13,23,-2,-2,7,16,-4,-3,3,12,7,-2,1,9,18,-3,-2,5,13,-11,-2,2,11,25,-3,-2,6,14,-3,-1,6,13,6,-2,0,9,18,-1,0,6,15,-10,0,4,12,26,0,1,9,17,-1,2,7,15,8,0,3,10,19,1,1,6,16,-11,-2,2,11,25,-1,0,7,16,-4,-3,3,15,-2,-3,-2,11,21,-8,-3,1,12,-16,-3,11,8,24,-13,-17,-7,-36,-74,-80,-102,-110,-33,
--5,-12,-18,-24,-20,-15,24,42,8,1,16,35,18,35,0,-1,9,16,2,2,7,19,-4,1,3,14,25,-1,-2,7,15,-4,-3,3,12,5,-2,0,8,17,-4,-3,4,13,-10,-2,3,11,26,-3,-1,6,14,-3,0,6,12,6,-3,0,9,17,-1,-1,6,15,-10,-1,3,12,25,0,2,8,17,-1,1,7,15,8,0,2,10,19,0,0,6,15,-11,-2,2,10,24,-1,0,8,16,-4,-4,3,14,0,-2,-2,12,18,-9,-5,2,12,-17,-5,11,3,19,-10,-14,-19,-45,-75,-82,-101,-112,-33,
-0,-9,-15,-21,-14,-7,32,43,12,1,16,35,19,36,2,0,10,18,3,2,8,19,-9,0,2,13,25,-2,-2,8,16,-4,-2,4,13,7,-2,1,8,17,-3,-2,4,13,-10,-1,3,11,26,-3,-2,6,14,-3,0,7,13,6,-2,0,9,17,-1,0,6,16,-10,0,4,12,26,1,3,9,18,-1,2,8,16,8,0,3,10,19,1,0,7,16,-11,-1,3,11,25,-1,0,8,16,-5,-4,2,14,0,-2,0,13,23,-8,-4,2,13,-17,-4,11,4,21,-7,-11,-16,-40,-71,-78,-95,-106,-33,
-0,-3,-12,-17,0,6,41,76,31,4,15,32,18,33,-2,-3,6,14,4,6,14,21,14,5,4,17,25,-1,-3,7,15,-3,-1,5,14,7,-2,0,9,17,-2,-1,5,14,-10,-2,3,10,23,-1,1,8,16,-4,-2,4,12,7,-1,2,9,18,0,0,6,15,-10,0,4,12,26,-1,1,8,16,0,2,9,15,8,0,2,10,19,-1,-1,5,15,-9,-1,4,10,25,-1,0,9,17,-3,-2,4,16,1,-4,-2,11,21,-8,-3,2,13,-17,-3,11,5,21,-11,-16,-11,-35,-73,-78,-95,-107,-33,
-0,-7,-15,-21,3,7,43,73,32,2,14,32,19,33,2,0,9,15,5,6,13,21,13,4,3,16,24,-2,-4,6,14,-3,-2,4,13,7,-3,0,8,17,-2,-2,5,13,-10,-2,3,10,25,-2,0,7,16,-4,-3,4,11,7,-1,2,9,17,0,0,6,15,-10,-1,3,12,25,-1,1,7,16,-1,2,8,14,7,0,3,11,19,0,-1,5,15,-10,0,4,10,25,-1,1,9,16,-4,-3,3,16,-3,-3,-2,12,24,-7,-2,2,12,-17,-4,11,4,21,-9,-15,-8,-33,-74,-78,-94,-106,-33,
-0,-5,-11,-14,13,29,67,52,15,-11,23,41,25,40,3,0,8,15,5,6,12,21,15,6,6,17,26,-1,-2,8,16,-3,0,5,13,8,-2,1,9,18,-2,-1,5,14,-9,-2,3,11,25,-1,1,8,16,-4,-2,5,13,7,-1,2,9,18,0,1,7,15,-10,0,3,12,26,0,1,8,17,-1,2,9,15,7,1,3,11,19,0,-1,6,15,-9,-1,4,11,25,0,1,8,16,-4,-3,3,15,-4,-3,-1,12,22,-8,-3,2,12,-17,-5,10,4,20,-8,-12,-6,-30,-72,-78,-95,-108,-33,
-0,-4,-11,-18,15,29,69,27,-6,-35,21,40,25,40,5,2,10,17,5,6,12,21,15,4,5,16,25,-1,-3,8,16,-3,-1,4,13,7,-2,0,9,18,-2,-1,5,13,-9,-2,4,11,26,-1,1,8,16,-4,-2,5,13,7,-1,1,9,17,1,1,7,16,-10,-1,3,12,27,0,2,8,17,0,2,9,15,8,1,3,11,19,-1,-1,5,15,-10,-1,4,10,24,0,1,9,17,-4,-3,3,14,-11,-2,0,12,24,-9,-4,1,10,-18,-5,10,5,22,-9,-12,-17,-42,-71,-78,-94,-105,-33,
-0,0,-8,-14,21,29,65,67,19,-31,21,37,24,37,4,0,8,14,5,7,14,22,14,5,5,16,25,2,0,8,17,-4,-3,2,14,8,-2,1,10,19,-1,-1,5,14,-9,-2,2,10,21,-3,-1,6,14,-3,0,6,12,7,-1,1,10,18,-1,-1,6,15,-9,0,4,13,26,0,2,7,17,-1,2,7,16,8,-2,0,10,19,0,0,7,16,-9,-2,3,10,26,-2,0,6,15,-2,0,6,16,9,-2,-1,13,22,-6,-3,2,12,-18,-5,9,5,22,-7,-10,-16,-42,-72,-80,-96,-111,-33,
-0,-4,-13,-19,24,29,66,60,17,-35,18,36,23,37,6,2,9,15,5,6,13,21,13,4,3,15,24,2,-1,7,16,-4,-4,1,13,7,-3,0,9,19,-2,-2,5,14,-9,-2,3,10,22,-3,-1,6,14,-3,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,17,-1,2,7,16,8,-2,0,10,20,0,0,7,16,-9,-2,3,10,22,-1,1,6,15,-3,-2,4,15,9,-3,0,13,22,-7,-4,2,12,-18,-6,7,4,20,-13,-17,-10,-33,-74,-78,-94,-106,-33,
-0,-6,-15,-22,19,25,63,52,13,-38,21,40,23,38,8,3,10,17,6,7,13,22,13,3,3,15,24,2,0,8,17,-5,-4,1,13,7,-2,0,9,19,-2,-1,5,13,-9,-1,3,10,22,-2,-1,6,14,-2,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,16,-1,1,7,15,7,-2,0,11,20,0,0,7,16,-9,-2,3,11,26,-1,1,6,15,-4,-3,2,13,-1,-4,-1,12,22,-9,-6,1,10,-20,-8,6,4,18,-14,-16,-10,-33,-75,-81,-99,-113,-33,
-0,-6,-8,-14,26,40,81,40,5,-33,23,43,27,43,7,3,10,16,6,6,12,22,14,3,3,15,25,2,0,8,17,-4,-4,2,11,4,-3,0,9,19,-3,-2,4,13,-9,-2,3,10,22,-3,-2,5,13,-4,-2,5,13,8,-2,1,9,17,-2,-1,5,15,-9,-1,3,12,27,-1,1,7,17,-1,1,7,15,8,-3,0,10,20,-1,0,6,15,-10,-2,3,10,23,0,1,8,16,-4,-4,3,16,-6,-1,1,14,25,-7,-4,3,12,-15,-3,12,2,16,-17,-20,-9,-32,-76,-84,-97,-112,-33,
-0,-4,-11,-18,25,36,74,33,3,-34,21,39,26,41,8,3,11,16,6,8,14,23,14,4,4,16,25,3,0,8,17,-4,-3,2,13,8,-2,1,9,19,-2,-2,5,13,-9,-3,2,10,19,-3,-1,6,14,-4,-2,5,13,9,-2,0,8,17,-1,0,6,15,-9,-1,4,12,27,-1,2,9,17,-1,0,6,15,6,-1,2,10,20,0,0,6,15,-9,-2,3,11,26,-1,2,7,16,-5,-4,1,15,4,0,3,14,25,-7,-5,1,10,-17,-4,12,2,15,-17,-19,-8,-32,-77,-87,-104,-120,-33,
-0,-8,-12,-17,24,30,69,57,17,-36,19,38,25,40,7,3,9,15,6,8,14,23,13,3,3,16,25,2,0,8,16,-4,-3,2,13,8,-2,0,8,18,-1,-2,5,14,-10,-3,2,10,17,-3,0,6,15,-4,-1,5,14,6,-3,-1,7,17,-2,0,7,15,-9,-1,4,12,26,-1,1,9,17,-3,-1,4,13,5,-1,3,10,19,-1,0,6,15,-9,-2,3,10,17,-3,0,6,14,-4,-3,4,14,0,1,5,15,24,-5,-4,3,11,-20,-9,4,0,11,-32,-38,-20,-41,-84,-91,-102,-123,-33,
-0,-2,-13,-19,20,27,67,51,13,-39,17,36,23,39,7,2,9,15,6,7,14,22,13,2,2,15,24,1,-1,7,16,-5,-4,0,12,5,-3,0,8,18,-3,-2,4,13,-10,-4,1,9,11,-3,-1,5,14,-4,-2,4,13,4,-4,-1,7,16,-2,-1,6,14,-9,-2,3,11,24,-1,0,8,17,-3,-2,4,13,4,-1,3,10,19,-1,-1,5,14,-9,-2,3,11,19,-2,0,7,15,-4,-4,2,12,-13,-1,3,13,22,-7,-6,1,9,-21,-10,3,0,11,-29,-34,-19,-39,-85,-92,-107,-127,-33,
-0,-1,-12,-18,16,24,64,52,15,-38,17,37,28,44,7,3,10,16,6,7,14,22,14,2,2,14,24,0,-2,7,16,-4,-3,2,13,4,-3,1,8,18,-3,-2,4,13,-10,-4,2,10,13,-3,-1,6,14,-4,-2,5,13,3,-3,-1,8,17,-2,-1,6,15,-9,-2,3,12,27,-1,0,9,17,-3,-2,3,13,4,-1,3,11,20,-1,-1,5,15,-9,-2,3,11,25,-2,-1,7,15,-5,-5,3,14,-14,1,4,17,27,-5,-4,1,10,-22,-10,4,1,10,-27,-29,-19,-38,-83,-93,-109,-127,-33,
-0,1,-14,-19,14,23,64,50,14,-39,17,36,28,44,6,3,9,16,6,8,14,22,13,2,2,14,23,0,-2,7,15,-4,-5,1,12,0,-4,0,8,18,-4,-3,4,12,-10,-4,1,10,11,-4,-1,5,13,-4,-3,4,13,-3,-5,-2,7,17,-3,-2,5,15,-10,-3,2,11,23,-2,0,8,16,-4,-3,3,12,1,-2,2,10,20,-3,-2,5,14,-10,-2,3,10,25,-2,0,7,15,-5,-6,0,12,-16,-3,1,13,25,-9,-6,-1,8,-23,-10,4,0,8,-25,-28,-22,-41,-83,-94,-112,-127,-33,
-0,0,-13,-20,24,30,68,26,-4,-32,23,40,28,45,8,4,12,17,5,6,13,20,13,3,4,16,25,-2,-5,6,14,-4,-3,3,12,0,-4,0,8,18,-3,-3,4,13,-10,-4,1,9,6,-4,-2,6,14,-5,-4,2,11,-14,-4,0,6,17,-3,-2,5,14,-10,-4,1,10,9,-4,-2,7,14,-4,-3,3,12,-6,-2,2,9,19,-4,-4,3,13,-8,-4,1,10,0,-7,-4,4,13,-7,-5,1,11,-11,5,8,19,28,-7,-6,-1,7,-23,-12,0,-4,3,-31,-34,-31,-51,-86,-96,-121,-128,-33,
-0,-4,-14,-21,23,34,75,26,-4,-33,24,44,27,44,6,2,10,17,4,6,12,20,13,3,3,15,24,-2,-5,5,13,-5,-5,1,11,-7,-5,-1,6,17,-5,-4,3,11,-11,-6,0,9,6,-5,-3,5,13,-6,-5,1,10,-18,-5,-1,5,16,-4,-2,5,14,-10,-5,0,10,8,-5,-2,6,14,-4,-3,2,12,-5,-3,1,9,19,-5,-5,3,12,-9,-4,1,10,0,-6,-4,4,13,-9,-6,-1,9,-15,0,4,14,25,-9,-8,-2,6,-24,-12,1,-2,4,-34,-39,-28,-49,-85,-96,-123,-128,-33,
-0,-2,-16,-21,22,34,76,28,-4,-33,24,43,25,42,5,1,9,15,4,5,12,19,13,3,3,14,24,-2,-5,6,13,-6,-5,1,11,-9,-5,-2,8,18,-5,-5,3,12,-11,-5,1,8,0,-5,-2,5,13,-7,-6,0,9,-18,-5,-1,6,17,-3,-2,5,13,-10,-5,0,10,5,-5,-3,6,13,-5,-4,2,12,-6,-2,1,9,19,-4,-4,3,12,-10,-5,0,11,1,-5,-2,6,14,-7,-6,2,11,-14,-1,4,13,25,-9,-6,-2,6,-24,-12,2,-2,5,-27,-32,-23,-42,-82,-93,-120,-128,-33,
-0,-4,-16,-20,14,23,64,33,-1,-42,13,32,24,41,4,1,8,15,3,5,13,19,13,3,4,14,24,-3,-6,6,13,-6,-6,0,11,-7,-6,-2,7,18,-6,-6,2,12,-11,-6,0,7,0,-5,-3,5,13,-7,-7,-1,9,-20,-6,-1,5,17,-4,-2,4,13,-10,-5,0,9,8,-5,-3,5,13,-5,-5,2,12,-7,-2,1,9,19,-5,-4,3,12,-11,-6,0,11,1,-5,-2,7,15,-5,-4,2,12,-14,-4,1,11,20,-8,-5,-2,8,-26,-13,1,-4,3,-30,-32,-42,-60,-86,-98,-119,-122,-33,
-0,-6,-15,-21,7,17,60,12,-10,-44,14,33,23,42,7,3,10,21,2,2,7,17,-14,-7,-4,10,23,-5,-6,4,12,-8,-7,-1,10,-17,-7,-3,5,16,-6,-5,2,12,-10,-4,1,8,-2,-7,-5,2,11,-7,-6,-1,9,-19,-6,-2,6,18,-6,-6,2,11,-11,-6,0,8,8,-4,-3,5,13,-6,-7,-1,8,-19,-6,-2,7,18,-6,-5,3,12,-10,-6,-1,9,-1,-11,-9,-1,9,-20,-15,-6,7,-4,15,18,26,31,-13,-12,-7,3,-24,-11,3,-2,4,-34,-45,-39,-58,-88,-100,-119,-126,-33,
-0,-8,-15,-20,8,17,58,23,-3,-38,15,35,23,41,5,2,11,19,2,1,7,18,-15,-7,-5,10,23,-5,-7,4,11,-9,-9,-2,9,-20,-8,-4,4,16,-8,-6,0,10,-11,-6,0,7,-3,-8,-6,2,11,-9,-7,-1,8,-22,-7,-3,6,17,-7,-6,2,10,-12,-7,-1,8,-1,-5,-4,4,12,-7,-7,-2,8,-22,-7,-3,6,17,-8,-7,2,11,-10,-6,-2,9,-1,-11,-10,0,9,-18,-16,-8,4,-10,8,11,20,25,-15,-12,-11,-1,-23,-10,3,0,6,-44,-51,-35,-57,-96,-108,-126,-128,-33,
--1,-10,-16,-19,11,19,60,35,6,-31,16,35,22,40,2,0,10,17,1,1,7,18,-12,-6,-5,10,23,-5,-7,4,11,-8,-9,-2,9,-20,-8,-5,4,16,-9,-7,-1,9,-11,-7,-1,6,-3,-9,-7,1,10,-9,-8,-2,7,-22,-8,-4,5,17,-8,-7,1,10,-13,-8,-2,7,1,-6,-5,3,11,-8,-8,-3,7,-22,-8,-4,5,16,-9,-8,1,10,-11,-7,-2,8,-1,-12,-10,0,9,-18,-15,-9,2,-14,-1,3,13,-2,-14,-11,-9,2,-24,-12,1,-2,5,-38,-42,-29,-49,-91,-103,-125,-126,-33,
--1,-7,-20,-22,-12,-3,38,25,-7,-28,13,31,18,34,1,-1,8,16,1,1,8,17,-8,-3,-1,11,24,-6,-7,5,13,-8,-9,-3,9,-22,-9,-6,4,16,-10,-8,0,11,-12,-7,-1,7,-3,-10,-7,3,12,-11,-9,-3,7,-22,-9,-5,5,17,-8,-7,1,10,-13,-8,-2,7,-3,-7,-5,4,12,-9,-10,-3,8,-21,-7,-3,6,18,-9,-8,1,11,-11,-7,-2,8,0,-11,-8,2,12,-17,-15,-7,3,-15,-6,-2,12,-5,-13,-7,-7,5,-24,-13,0,-4,3,-34,-35,-24,-41,-89,-100,-118,-128,-33,
--6,-13,-22,-24,-10,-1,40,37,3,-20,14,31,18,31,-2,-4,6,14,0,0,7,17,-4,-3,-2,10,23,-7,-8,5,13,-9,-9,-3,8,-23,-11,-7,3,15,-12,-9,-1,9,-14,-9,-3,6,-3,-10,-8,2,11,-12,-10,-3,6,-23,-10,-5,4,17,-9,-8,0,10,-14,-9,-3,6,-4,-8,-6,3,11,-10,-10,-4,7,-22,-9,-5,5,17,-11,-9,-1,9,-12,-8,-3,8,-1,-12,-9,2,13,-15,-13,-8,2,-20,-15,-9,3,-5,-12,-5,-4,8,-26,-17,-3,-8,1,-30,-26,-27,-44,-89,-101,-121,-128,-33,
--7,-13,-22,-24,-18,-7,36,21,-8,-23,9,29,17,22,0,-1,6,16,-1,-2,3,15,-16,-8,-7,6,16,-9,-9,2,11,-14,-13,-6,7,-23,-11,-7,3,16,-11,-9,-1,8,-16,-12,-6,5,-4,-11,-8,1,11,-9,-8,-2,7,-23,-11,-7,1,15,-10,-8,-1,9,-14,-9,-3,7,-4,-10,-8,1,10,-10,-9,-3,8,-23,-9,-6,4,17,-10,-8,0,10,-15,-11,-5,7,-1,-10,-7,4,15,-14,-13,-5,4,-21,-14,-10,2,-9,-13,-6,-2,11,-27,-17,-6,-7,0,-31,-28,-26,-43,-86,-97,-117,-128,-33,
--5,-11,-20,-22,-14,-4,38,28,-2,-19,11,31,18,22,-1,-3,6,15,-2,-2,4,16,-13,-7,-6,7,18,-8,-8,4,12,-13,-12,-6,7,-23,-11,-6,3,17,-11,-10,-2,8,-17,-12,-5,5,-4,-11,-8,1,11,-9,-8,-3,7,-24,-11,-7,1,15,-11,-8,-1,9,-14,-9,-3,7,-4,-11,-9,1,11,-10,-10,-3,8,-23,-10,-6,4,17,-11,-9,-1,9,-16,-11,-6,6,-1,-12,-7,3,15,-14,-13,-6,3,-23,-18,-13,-2,-10,-14,-6,-2,11,-29,-20,-8,-10,-1,-30,-25,-24,-40,-84,-96,-118,-128,-33,
--16,-22,-29,-27,-11,-1,41,37,4,-27,5,23,12,17,-5,-6,4,14,-1,-2,5,17,-17,-8,-6,9,20,-9,-9,3,13,-13,-13,-6,7,-24,-12,-7,3,16,-12,-11,-1,9,-17,-12,-6,5,-5,-13,-10,0,11,-13,-11,-4,7,-25,-12,-9,2,15,-13,-10,-2,9,-16,-11,-5,5,-5,-12,-9,0,10,-12,-11,-5,7,-25,-11,-8,3,16,-13,-11,-1,9,-16,-12,-7,6,-2,-13,-9,4,15,-14,-12,-8,0,-26,-19,-15,-1,-10,-14,-6,-2,12,-29,-20,-7,-8,0,-28,-24,-24,-39,-84,-96,-119,-128,-33,
--9,-15,-24,-26,-7,2,42,48,11,-21,8,25,15,27,-4,-6,5,15,-1,0,6,20,5,-5,-5,11,25,-8,-8,5,15,-11,-11,-4,8,-24,-11,-6,4,18,-12,-10,-1,10,-17,-12,-5,6,-4,-12,-9,2,12,-12,-10,-3,9,-23,-12,-8,3,16,-12,-9,-1,11,-15,-9,-4,7,-5,-10,-8,2,12,-10,-10,-3,9,-20,-10,-6,5,17,-12,-11,-1,11,-16,-11,-5,8,-2,-12,-8,4,16,-14,-12,-9,0,-25,-18,-15,2,-10,-16,-10,-3,11,-32,-22,-9,-13,-4,-38,-36,-21,-39,-79,-92,-115,-128,-33,
-0,-7,-16,-21,1,7,45,57,18,-16,13,29,20,37,-1,-4,5,17,1,3,9,23,13,-3,-2,14,27,-5,-5,6,19,-9,-8,-2,11,-21,-8,-4,7,20,-9,-8,0,12,-15,-9,-2,9,-3,-9,-6,4,14,-9,-8,-1,12,-5,-8,-5,6,19,-8,-6,2,14,-13,-7,-1,10,-1,-8,-5,5,16,-8,-7,0,12,-8,-7,-3,8,20,-9,-8,0,13,-14,-8,-3,11,0,-10,-6,6,17,-14,-11,-8,4,-20,-9,-7,10,-6,-17,-11,-6,9,-30,-17,-5,-8,0,-37,-39,-25,-45,-86,-101,-124,-128,-33,
-0,-1,-16,-23,4,9,45,65,23,-11,16,32,22,38,1,-2,7,20,4,6,12,27,17,1,1,17,30,0,-1,8,22,-6,-5,0,14,5,-6,-2,9,23,-6,-5,3,16,-13,-6,0,12,19,-5,-3,7,18,-6,-3,4,15,7,-6,-3,8,20,-5,-3,5,18,-12,-4,1,13,28,-4,-2,7,19,-7,-5,1,15,8,-4,-1,11,22,-6,-6,2,16,-12,-5,0,13,2,-7,-6,9,19,-13,-10,-7,4,-18,-3,0,18,26,-18,-15,-7,7,-28,-13,2,-4,3,-35,-46,-24,-49,-81,-100,-122,-128,-33,
-0,5,-7,-21,-7,4,35,65,18,-5,25,39,41,43,8,2,11,25,8,11,17,32,19,8,7,23,35,6,5,14,28,-2,1,5,20,10,1,3,15,26,0,0,8,20,-10,0,6,18,32,1,2,11,23,-3,1,8,20,8,0,1,13,24,1,1,10,23,-10,2,5,18,31,2,3,13,25,-3,1,6,19,9,1,3,16,26,-1,-2,6,20,-11,0,5,18,28,-1,0,12,23,-9,-7,-2,10,10,9,9,20,33,-17,-16,-6,9,-27,-8,6,11,12,-33,-44,-22,-56,-87,-109,-128,-128,-33,
-0,9,-2,-12,-2,22,45,77,35,-6,31,45,59,45,16,9,14,32,13,21,26,42,48,19,16,27,39,17,14,23,35,3,10,14,27,36,9,10,21,32,9,9,15,28,19,8,13,26,37,10,9,18,29,1,10,15,27,40,10,10,19,29,9,11,18,30,21,11,13,24,35,12,12,21,30,2,10,14,25,39,12,12,21,30,5,5,12,24,11,6,12,24,36,9,6,16,30,-4,-1,6,14,22,20,20,29,42,-14,-14,-4,12,-28,-1,15,42,21,-16,-36,-21,-68,-100,-116,-135,-128,-33,
-0,49,16,21,31,58,65,83,58,17,55,64,83,61,30,27,28,47,41,38,40,54,62,38,33,42,52,32,32,40,50,38,28,29,41,49,29,28,38,47,19,25,29,41,43,27,28,39,46,27,26,34,42,34,29,32,43,48,27,24,33,41,20,28,34,44,54,28,28,37,45,27,29,37,47,35,26,28,37,46,32,29,39,48,19,23,27,41,40,18,22,35,48,27,27,32,46,6,11,17,27,43,41,42,49,59,7,3,8,20,8,11,25,60,39,26,-20,2,-64,-109,-118,-135,-128,-33,
-0,100,100,100,115,115,115,100,100,85,100,100,100,100,100,52,45,61,58,63,60,72,84,64,59,67,77,53,63,68,79,81,64,60,71,77,58,60,70,78,63,60,59,70,73,61,60,71,77,50,58,63,70,74,64,64,76,80,55,58,64,72,63,64,65,76,77,62,58,67,73,50,63,68,78,78,62,57,68,72,59,62,70,80,65,56,55,69,73,55,56,70,82,62,67,65,78,65,42,47,51,62,56,63,72,76,43,18,19,17,25,-10,5,23,42,10,-19,38,-63,-53,-130,-135,-127,55,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100755
index 2df7edc..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,11,-2,1,-9,17,33,69,26,33,47,62,49,58,20,18,31,40,20,20,29,38,17,21,25,37,47,18,20,29,40,16,20,26,37,24,19,22,31,42,20,21,29,40,7,18,21,35,47,19,21,31,42,15,20,27,38,26,18,24,30,40,22,25,34,40,31,22,25,32,40,30,28,37,41,34,26,27,36,45,22,15,20,36,13,6,8,23,-3,-2,-1,11,-18,-3,0,12,24,-6,-1,10,22,-11,5,17,16,28,13,13,17,19,-5,-5,-7,-2,-30,-70,-48,-48,-76,-80,-95,-100,-88,12,
-0,-3,-12,-36,-21,-13,15,46,9,19,31,47,35,37,6,4,20,28,8,7,14,27,-2,8,11,24,37,5,7,16,28,3,5,12,23,15,4,7,18,29,6,7,15,27,-5,3,7,22,25,5,7,17,29,2,6,13,25,15,5,9,17,29,8,11,21,27,21,10,14,19,30,20,19,28,30,27,22,21,28,35,12,2,6,26,3,-5,-4,14,-11,-12,-10,4,-26,-12,-11,3,17,-15,-11,1,11,-20,-8,-1,3,21,-5,-1,-2,8,-13,-13,-9,-9,-24,-55,-58,-45,-70,-82,-89,-100,-88,12,
-0,-7,-26,-35,-27,-15,19,31,-3,4,17,33,24,8,-3,-4,11,20,-3,-4,4,16,-12,-4,0,14,19,-5,-3,6,18,-6,-5,2,13,5,-7,-2,8,21,-5,-4,5,17,-13,-7,-2,12,-1,-5,-3,7,18,-7,-4,3,14,7,-4,0,7,20,-3,-1,9,16,10,0,4,7,18,7,7,15,18,14,6,3,14,25,2,-9,-5,17,-4,-13,-12,7,-18,-19,-17,-3,-32,-19,-18,-4,11,-23,-19,-7,3,-29,-18,-15,-5,-12,-17,-11,-9,-2,-22,-18,-11,-10,-20,-45,-54,-36,-62,-77,-85,-100,-88,12,
--11,-14,-32,-36,-27,-20,17,18,-14,-7,6,22,13,2,-10,-10,4,14,-11,-11,-3,11,-17,-10,-6,7,0,-12,-11,1,11,-13,-13,-7,6,-24,-14,-10,1,14,-12,-12,-4,9,-19,-14,-9,4,-8,-14,-11,0,12,-13,-11,-4,7,-1,-12,-7,2,14,-10,-7,2,10,0,-8,-3,1,13,-1,-1,8,13,21,1,-2,8,19,-1,-14,-11,12,-9,-18,-17,3,-22,-24,-21,-7,-34,-22,-21,-9,8,-27,-25,-11,-4,-33,-24,-22,-11,-37,-26,-19,-17,-6,-27,-22,-10,-13,-14,-44,-47,-38,-61,-80,-83,-99,-88,12,
--18,-19,-31,-32,-28,-20,18,10,-19,-11,2,18,9,0,-13,-13,0,10,-14,-14,-7,6,-20,-13,-9,3,-10,-15,-13,-3,7,-16,-16,-10,2,-30,-17,-13,-3,11,-16,-15,-7,6,-22,-18,-12,0,-10,-16,-13,-4,7,-17,-16,-9,2,-15,-17,-12,-4,8,-14,-12,-3,3,-12,-12,-7,-5,7,-8,-7,2,3,18,-5,-9,1,12,-4,-18,-15,7,-14,-23,-19,-1,-26,-28,-23,-10,-38,-27,-25,-12,-1,-29,-27,-13,-6,-37,-29,-19,-10,-43,-26,-19,-17,-5,-31,-23,-11,-17,-11,-44,-40,-33,-55,-74,-82,-95,-88,12,
--21,-29,-38,-37,-33,-23,17,6,-22,-13,-1,15,7,-2,-16,-15,-2,8,-17,-17,-9,3,-20,-15,-10,1,-11,-16,-15,-4,6,-18,-18,-12,0,-31,-19,-15,-5,9,-18,-17,-9,4,-24,-19,-14,-1,-11,-17,-15,-5,5,-18,-17,-10,1,-27,-18,-13,-5,7,-16,-13,-7,1,-19,-12,-6,-4,7,-7,-5,4,5,21,-2,-7,3,14,-3,-16,-14,7,-14,-23,-19,-1,-26,-27,-24,-10,-37,-26,-25,-11,1,-31,-30,-16,-9,-41,-34,-24,-15,-47,-33,-25,-22,-8,-32,-24,-11,-17,-10,-39,-35,-29,-50,-71,-80,-94,-88,12,
--28,-34,-41,-35,-36,-33,5,5,-20,-15,-3,12,5,-3,-18,-16,-4,6,-18,-18,-10,2,-21,-16,-11,1,-11,-16,-15,-5,4,-19,-19,-13,-1,-32,-20,-16,-6,8,-19,-18,-9,2,-24,-20,-15,-2,-11,-19,-16,-7,3,-19,-17,-11,-1,-30,-18,-13,-7,5,-17,-15,-9,-1,-22,-11,-6,-4,8,-12,-4,5,8,22,-6,-6,3,17,-6,-19,-15,11,-17,-25,-19,-2,-26,-27,-24,-11,-39,-27,-27,-17,-2,-32,-31,-28,-21,-35,-28,-39,-33,-36,-25,-19,-33,-17,-32,-22,-8,-19,-15,-46,-41,-36,-57,-80,-83,-95,-88,12,
--14,-23,-33,-30,-46,-36,4,8,-19,-17,-5,11,6,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-13,-1,-13,-17,-17,-7,2,-21,-21,-15,-3,-33,-21,-17,-6,7,-19,-17,-11,0,-25,-21,-15,-4,-13,-21,-18,-9,1,-20,-19,-13,-3,-29,-20,-15,-7,4,-17,-15,-11,-2,-23,-10,-4,-4,9,-12,-8,0,11,25,-5,-11,1,19,-5,-19,-18,12,-16,-25,-18,-1,-25,-26,-24,-10,-37,-25,-25,-16,-11,-31,-31,-28,-22,-37,-31,-43,-36,-39,-28,-31,-35,-18,-33,-22,-7,-18,-12,-44,-39,-35,-57,-79,-82,-95,-88,12,
--14,-22,-33,-30,-46,-36,4,8,-18,-17,-5,11,5,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-12,-1,-13,-17,-17,-7,2,-21,-22,-15,-3,-33,-21,-17,-7,7,-19,-18,-11,-1,-24,-21,-15,-4,-13,-21,-18,-9,0,-20,-19,-13,-3,-27,-19,-15,-7,4,-18,-16,-11,-2,-20,-10,-3,-3,9,-11,-7,2,12,26,-2,-9,1,21,-4,-18,-17,12,-16,-25,-18,-1,-25,-26,-24,-9,-37,-25,-24,-15,-3,-32,-32,-29,-23,-38,-34,-46,-40,-41,-31,-36,-38,-19,-34,-23,-10,-19,-11,-44,-40,-37,-59,-79,-83,-95,-88,12,
--12,-20,-31,-29,-43,-35,3,8,-18,-16,-4,12,4,-4,-19,-18,-6,4,-18,-19,-11,0,-22,-19,-14,-5,-14,-19,-18,-7,1,-20,-20,-14,-3,-32,-20,-16,-7,6,-19,-18,-10,-1,-24,-20,-15,-5,-14,-20,-18,-8,0,-20,-20,-13,-2,-33,-20,-16,-7,4,-16,-16,-11,-2,-27,-15,-8,-9,3,-12,-12,-6,-8,-21,-12,-10,-12,-1,-16,-20,-14,-6,-16,-21,-16,-6,-25,-23,-20,-8,-15,-20,-18,-11,-1,-19,-17,-16,-7,-19,-11,-3,-13,4,-2,0,-12,-5,-21,-19,-13,-22,-11,-44,-42,-48,-62,-80,-82,-95,-88,12,
--7,-17,-29,-27,-42,-34,4,8,-17,-16,-3,12,4,-4,-19,-18,-6,4,-18,-18,-10,1,-21,-18,-13,-4,-14,-18,-17,-7,1,-18,-19,-13,-2,-32,-19,-15,-6,6,-19,-18,-10,-1,-24,-20,-14,-5,-14,-19,-17,-8,1,-19,-19,-12,-2,-34,-19,-15,-6,5,-16,-15,-10,-1,-26,-14,-9,-8,4,-9,-10,-5,-6,-19,-9,-8,-11,1,-14,-19,-13,-6,-15,-21,-16,-5,-24,-23,-19,-7,-11,-19,-18,-10,0,-19,-18,-16,-8,-20,-13,-13,-15,3,-3,-2,-14,-5,-21,-19,-10,-22,-15,-45,-44,-46,-60,-76,-81,-95,-88,12,
--7,-19,-29,-29,-42,-35,3,1,-25,-16,-3,12,7,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-3,-11,-16,-15,-5,3,-18,-19,-13,-2,-30,-18,-14,-5,7,-18,-17,-9,0,-22,-19,-13,-4,-13,-18,-16,-7,2,-18,-18,-12,-2,-29,-18,-13,-6,4,-15,-15,-10,0,-26,-13,-8,0,11,-10,-11,-2,8,-20,-10,-8,3,13,-8,-13,-2,5,-13,-18,-12,0,-23,-21,-18,-7,-13,-23,-22,-12,-2,-24,-23,-17,-9,-29,-23,-22,-18,-11,-16,-14,-17,-9,-31,-28,-20,-21,-13,-46,-44,-36,-58,-76,-82,-95,-88,12,
--5,-17,-28,-28,-42,-35,2,-1,-26,-16,-4,12,6,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-2,-11,-15,-14,-5,3,-18,-19,-12,-1,-30,-17,-13,-4,7,-17,-16,-9,1,-22,-19,-13,-4,-13,-17,-16,-6,2,-17,-17,-11,-1,-25,-16,-12,-6,5,-15,-15,-9,0,-25,-12,-7,2,12,-8,-9,0,10,-19,-7,-7,4,14,-6,-12,-2,5,-12,-18,-11,0,-22,-21,-18,-6,-13,-22,-21,-11,-1,-23,-23,-17,-9,-29,-23,-23,-20,-20,-18,-15,-18,-9,-31,-29,-19,-20,-13,-46,-45,-37,-59,-78,-82,-95,-88,12,
--4,-14,-26,-26,-40,-34,3,3,-22,-15,-3,13,7,-2,-17,-16,-5,5,-15,-15,-7,3,-20,-16,-11,-1,-11,-14,-13,-4,4,-17,-18,-12,-1,-30,-17,-13,-4,7,-16,-16,-8,1,-22,-18,-12,-3,-13,-17,-15,-5,3,-16,-15,-9,0,-22,-15,-12,-5,5,-14,-14,-8,1,-24,-11,-5,3,13,-6,-8,2,9,-13,-5,-5,3,15,-3,-10,-4,4,-11,-16,-12,0,-21,-18,-15,-4,-12,-19,-17,-8,2,-21,-22,-16,-8,-28,-18,-19,-16,-22,-10,-7,2,1,-30,-28,-22,-19,-3,-41,-40,-45,-61,-77,-81,-93,-88,12,
--5,-16,-29,-28,-42,-34,4,10,-16,-14,-2,14,6,-3,-17,-16,-3,6,-14,-14,-7,3,-19,-15,-10,-1,-11,-16,-14,-6,3,-15,-15,-9,1,-29,-16,-12,-3,8,-14,-14,-7,3,-19,-15,-10,-3,-11,-14,-12,-5,4,-15,-15,-8,1,-17,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-4,9,-10,-10,-8,0,-12,-9,-5,-3,-8,-12,-14,-7,2,-13,-15,-9,0,-20,-16,-11,-2,-10,-14,-13,-3,5,-20,-20,-14,-5,-25,-12,-6,-9,2,-3,-4,1,6,-29,-28,-22,-19,-2,-41,-39,-46,-62,-78,-82,-94,-88,12,
--12,-22,-32,-32,-42,-35,3,3,-22,-14,-1,15,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-14,-14,-8,2,-28,-15,-12,-3,8,-14,-14,-7,2,-19,-15,-10,-2,-11,-14,-12,-4,4,-15,-14,-8,1,-22,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-2,11,-10,-10,-4,4,-8,-4,0,4,-5,-13,-14,-2,6,-14,-16,-9,2,-20,-16,-11,-1,-8,-16,-16,-3,4,-19,-19,-12,-4,-29,-17,-10,-7,5,-10,-10,-5,3,-28,-27,-20,-16,0,-40,-40,-32,-54,-73,-79,-92,-88,12,
--9,-20,-30,-31,-41,-35,3,3,-23,-14,-2,14,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-13,-12,-7,2,-28,-15,-11,-3,8,-14,-14,-7,2,-18,-15,-9,-2,-10,-14,-11,-4,5,-14,-14,-7,1,-18,-15,-12,-4,6,-11,-11,-6,3,-21,-11,-7,0,12,-9,-9,-3,6,-7,-3,1,6,-2,-11,-13,-1,7,-12,-14,-8,3,-19,-15,-11,0,-9,-16,-15,-4,4,-18,-18,-11,-3,-29,-16,-11,-8,4,-11,-11,-6,2,-28,-26,-19,-15,4,-39,-38,-32,-54,-75,-81,-93,-88,12,
--6,-18,-29,-30,-40,-34,3,1,-24,-15,-2,14,9,0,-15,-14,-3,6,-13,-14,-6,4,-18,-14,-9,0,-9,-14,-13,-6,3,-13,-12,-7,3,-28,-14,-10,-2,8,-14,-14,-7,2,-18,-15,-9,-1,-10,-14,-11,-3,5,-14,-13,-6,2,-10,-14,-12,-3,6,-11,-11,-6,3,-21,-11,-6,1,13,-8,-8,-2,7,-7,-2,2,7,3,-10,-12,0,8,-11,-14,-7,3,-19,-14,-10,0,-10,-15,-15,-3,4,-19,-18,-11,-2,-29,-18,-12,-9,4,-11,-11,-7,1,-28,-26,-20,-15,5,-39,-38,-30,-50,-72,-76,-92,-88,12,
--10,-23,-31,-31,-44,-35,4,10,-16,-14,-1,16,5,-2,-12,-12,-1,7,-13,-14,-6,4,-16,-11,-6,3,-8,-12,-12,-3,4,-12,-13,-8,2,-26,-13,-9,-2,9,-12,-12,-5,3,-17,-14,-8,0,-10,-13,-11,-3,5,-13,-13,-6,2,-14,-13,-10,-2,8,-12,-12,-5,4,-19,-13,-8,1,16,-10,-10,-6,3,-10,-10,-5,1,-5,-13,-12,-1,10,-13,-13,-6,4,-18,-12,-8,2,-3,-14,-14,-4,4,-16,-16,-10,-2,-29,-13,-9,-5,3,-6,-9,-3,5,-27,-26,-20,-15,4,-38,-37,-29,-49,-72,-78,-93,-88,12,
--6,-23,-33,-34,-43,-35,3,12,-15,-13,0,16,8,-1,-11,-11,0,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,4,-12,-13,-7,2,-26,-13,-9,-2,9,-12,-12,-6,3,-18,-14,-8,0,-10,-13,-11,-3,6,-13,-12,-6,3,-12,-13,-10,-2,8,-11,-12,-5,5,-19,-12,-7,2,17,-9,-8,-4,5,-9,-8,-3,3,-3,-13,-11,-1,9,-12,-12,-5,5,-19,-12,-8,2,2,-14,-13,-3,4,-16,-15,-9,0,-29,-13,-8,-5,5,-7,-9,-3,5,-28,-26,-19,-14,4,-41,-39,-28,-49,-68,-74,-92,-88,12,
--11,-24,-32,-34,-42,-35,3,11,-15,-15,-1,16,9,1,-11,-11,1,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,5,-13,-13,-7,2,-26,-13,-9,-1,9,-12,-12,-5,4,-17,-13,-7,1,-9,-12,-10,-3,5,-11,-11,-4,3,-15,-12,-10,-2,8,-10,-11,-5,5,-19,-12,-7,2,16,-10,-10,-3,6,-7,-7,-2,5,-1,-12,-12,-1,8,-12,-12,-5,5,-19,-13,-9,2,-2,-13,-12,-3,5,-15,-14,-9,0,-28,-13,-8,-4,6,-7,-8,-3,5,-27,-24,-17,-12,6,-38,-37,-28,-48,-69,-76,-92,-88,12,
--7,-21,-30,-32,-41,-35,3,10,-17,-15,-2,15,9,1,-11,-10,2,9,-11,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-2,5,-12,-13,-7,3,-26,-12,-8,-1,10,-12,-12,-4,5,-16,-12,-7,1,-8,-12,-10,-2,6,-11,-10,-3,3,-10,-12,-9,-1,8,-10,-11,-4,6,-19,-11,-6,3,17,-8,-8,-2,7,-5,-5,0,7,-1,-11,-11,0,10,-10,-11,-4,7,-18,-11,-8,2,1,-12,-12,-2,5,-15,-14,-8,1,-28,-12,-7,-4,6,-7,-8,-2,5,-26,-22,-15,-13,6,-40,-37,-26,-45,-68,-74,-91,-88,12,
--10,-25,-32,-32,-43,-35,5,13,-14,-13,0,17,11,1,-11,-11,0,8,-9,-11,-4,6,-16,-11,-6,2,-3,-11,-9,-2,6,-13,-13,-7,3,-26,-13,-9,-1,9,-12,-12,-5,4,-16,-13,-7,1,-8,-11,-9,-2,6,-13,-12,-6,2,-25,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-7,3,18,-12,-12,-3,5,-13,-13,-7,5,-15,-12,-10,0,10,-12,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-2,6,-12,-12,-6,3,-26,-12,-9,-2,8,-9,-10,-4,4,-26,-23,-14,-12,8,-38,-37,-25,-47,-69,-76,-92,-88,12,
--8,-23,-33,-36,-44,-36,4,12,-15,-11,2,19,10,0,-12,-11,0,8,-10,-11,-5,5,-16,-12,-7,1,-8,-11,-10,-2,5,-13,-13,-7,4,-26,-12,-9,-1,10,-12,-11,-5,4,-16,-12,-7,2,-8,-11,-9,-2,6,-13,-12,-6,2,-19,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-6,4,18,-10,-11,-2,6,-12,-12,-6,6,-12,-12,-9,0,10,-11,-11,-4,7,-17,-12,-7,3,-5,-11,-10,-2,6,-12,-13,-7,3,-26,-12,-9,-2,8,-9,-10,-4,5,-26,-22,-13,-14,4,-35,-33,-26,-47,-67,-74,-91,-88,12,
--12,-29,-33,-35,-44,-36,3,12,-16,-10,4,21,10,1,-11,-10,1,8,-9,-11,-4,5,-15,-11,-6,2,-7,-11,-9,-2,6,-11,-11,-6,3,-25,-12,-8,0,11,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-2,7,-12,-12,-6,2,-26,-12,-9,0,9,-11,-11,-4,5,-18,-10,-6,4,18,-10,-10,-3,6,-10,-11,-5,4,-6,-13,-10,-1,9,-11,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-1,6,-12,-11,-5,3,-25,-11,-7,-1,9,-9,-9,-4,5,-26,-21,-12,-11,5,-32,-33,-24,-47,-67,-75,-91,-88,12,
--9,-26,-31,-34,-44,-36,4,11,-15,-10,4,21,10,1,-10,-9,2,9,-8,-11,-4,5,-15,-11,-6,2,-5,-11,-9,-1,7,-11,-11,-5,3,-25,-11,-8,1,10,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-1,6,-11,-12,-6,2,-22,-12,-9,0,9,-11,-10,-4,6,-17,-9,-5,5,19,-9,-9,-1,7,-10,-10,-4,5,-4,-12,-10,0,10,-10,-11,-4,7,-17,-11,-8,2,-6,-13,-10,-2,6,-11,-11,-4,3,-25,-10,-6,0,10,-7,-7,-1,7,-24,-17,-9,-11,8,-36,-35,-25,-44,-65,-72,-88,-88,12,
--5,-29,-33,-35,-46,-37,4,13,-15,-12,1,18,9,-1,-10,-9,2,9,-5,-8,-1,6,-15,-11,-6,2,-7,-11,-10,-1,6,-11,-11,-5,3,-25,-11,-7,1,11,-11,-10,-4,5,-16,-12,-6,2,-8,-11,-9,-1,7,-11,-11,-5,3,-22,-12,-9,-1,9,-10,-10,-3,6,-17,-9,-4,6,19,-8,-8,-2,7,-9,-9,-3,6,-21,-12,-9,1,10,-9,-10,-3,8,-16,-11,-7,3,-4,-10,-9,-1,8,-11,-11,-5,5,-24,-9,-7,-2,9,-12,-11,-10,-2,-21,-15,-4,-8,10,-34,-33,-24,-43,-65,-72,-89,-88,12,
--8,-26,-32,-34,-46,-37,4,12,-15,-12,1,19,9,0,-9,-8,3,10,-5,-8,-2,7,-15,-10,-6,3,-7,-12,-10,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-11,-10,-3,5,-15,-10,-5,3,-5,-11,-8,-1,6,-10,-10,-4,3,-23,-11,-8,0,9,-10,-10,-3,7,-16,-9,-5,4,15,-13,-11,-3,5,-9,-9,-3,6,-20,-12,-9,0,11,-8,-9,-2,8,-15,-10,-5,3,7,-8,-7,1,9,-10,-11,-5,5,-23,-10,-8,-1,10,-11,-9,-8,1,-19,-12,-1,-7,9,-31,-31,-23,-43,-62,-70,-85,-88,12,
--11,-29,-33,-35,-45,-36,4,6,-21,-12,2,20,9,0,-8,-8,4,11,-4,-7,-1,9,-13,-9,-4,5,-5,-9,-8,0,8,-8,-9,-3,6,-23,-10,-5,2,12,-10,-9,-3,6,-14,-9,-4,3,-5,-10,-7,-1,7,-10,-10,-4,5,-18,-9,-6,1,11,-9,-8,-2,8,-16,-10,-5,4,19,-11,-11,-2,6,-10,-10,-3,6,-14,-11,-9,1,11,-10,-9,-2,8,-15,-10,-5,4,6,-9,-8,1,8,-10,-10,-4,6,-24,-11,-8,2,13,-11,-10,-6,3,-24,-17,-6,-9,6,-28,-29,-24,-40,-62,-70,-84,-88,12,
--9,-29,-33,-35,-46,-37,3,4,-22,-12,2,20,10,0,-7,-7,5,11,-5,-8,-2,8,-14,-11,-6,4,-5,-10,-9,-1,7,-9,-9,-3,5,-23,-10,-6,1,11,-11,-10,-3,5,-14,-10,-4,3,-6,-10,-8,-2,6,-10,-11,-4,4,-23,-11,-7,0,9,-9,-9,-2,7,-17,-10,-6,4,15,-12,-11,-2,6,-9,-10,-3,6,-17,-12,-9,1,11,-10,-10,-2,8,-15,-11,-5,3,-3,-10,-8,0,8,-10,-10,-4,6,-24,-10,-7,3,14,-10,-8,-4,5,-23,-15,-4,-7,9,-28,-30,-24,-45,-63,-70,-87,-88,12,
--11,-30,-34,-37,-46,-36,7,18,-10,-8,3,21,10,1,-7,-6,6,12,-5,-9,-3,7,-15,-12,-7,3,-6,-11,-9,-1,7,-9,-10,-4,5,-23,-10,-6,1,11,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-11,-11,-4,4,-25,-11,-8,0,9,-9,-9,-2,7,-17,-9,-5,4,17,-11,-10,-2,6,-9,-9,-3,7,-11,-11,-8,1,11,-9,-9,-2,8,-15,-11,-6,3,-2,-10,-8,0,8,-10,-11,-4,7,-23,-8,-5,5,15,-8,-6,-5,5,-20,-12,1,-7,10,-29,-31,-23,-44,-61,-69,-84,-87,12,
--10,-30,-35,-37,-47,-37,9,19,-9,-6,4,22,10,0,-7,-7,3,9,-3,-6,1,9,-15,-9,-6,4,1,-11,-11,-1,7,-10,-10,-5,4,-23,-10,-7,2,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,3,-24,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,2,-8,-12,-10,-3,5,-11,-11,-5,5,-23,-11,-8,0,10,-11,-11,-4,6,-16,-11,-6,2,5,-9,-8,0,8,-10,-11,-5,6,-22,-12,-10,4,2,-14,-11,-6,4,-19,-11,3,-5,12,-28,-28,-22,-42,-60,-67,-80,-85,12,
--14,-32,-34,-37,-35,-25,23,10,-16,-6,3,22,8,-1,-7,-7,3,9,-3,-7,0,9,-16,-10,-7,3,-5,-12,-11,-1,7,-10,-11,-5,4,-23,-10,-7,1,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,4,-25,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,3,-6,-11,-9,-2,6,-10,-10,-4,6,-21,-11,-7,1,11,-10,-10,-3,6,-16,-11,-6,2,-1,-10,-9,0,8,-11,-12,-4,7,-22,-11,-9,4,11,-13,-10,-5,4,-22,-14,-3,-9,7,-28,-29,-32,-52,-61,-67,-81,-85,12,
--14,-34,-35,-38,-37,-26,23,10,-15,-5,4,22,9,5,-6,-7,3,8,-4,-8,-1,9,-15,-10,-7,5,-5,-11,-10,-1,7,-10,-10,-5,4,-24,-10,-7,1,12,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-10,-10,-3,5,-24,-12,-9,0,10,-9,-9,-2,6,-17,-12,-7,2,-4,-10,-8,-1,7,-10,-10,-3,5,-17,-11,-8,1,10,-10,-11,-4,6,-16,-11,-6,3,1,-9,-7,0,7,-11,-12,-5,7,-23,-12,-9,3,15,-13,-10,-5,4,-24,-15,-2,-6,9,-26,-27,-30,-47,-57,-62,-74,-77,12,
--16,-35,-36,-39,-39,-27,24,10,-14,-2,4,23,11,27,-3,-5,6,10,-3,-8,-2,8,-16,-12,-8,4,-7,-12,-10,-1,7,-10,-10,-5,3,-23,-10,-7,2,12,-11,-10,-4,5,-14,-10,-4,3,-7,-11,-10,-2,5,-10,-10,-3,5,-26,-12,-8,0,10,-9,-8,-2,7,-17,-12,-7,2,-4,-10,-8,0,8,-10,-9,-3,5,-13,-11,-7,1,11,-10,-11,-4,5,-15,-11,-6,2,-7,-9,-8,-1,7,-11,-13,-5,7,-23,-10,-7,5,16,-10,-8,-4,5,-23,-14,-1,-5,10,-28,-29,-24,-42,-57,-66,-83,-84,12,
--15,-35,-37,-39,-46,-37,17,27,-4,6,7,25,12,7,-6,-7,2,8,-3,-5,1,11,-15,-8,-6,5,18,-10,-11,0,7,-11,-12,-6,4,-24,-11,-7,1,12,-12,-11,-4,4,-15,-11,-5,3,-7,-12,-11,-3,5,-10,-10,-3,5,-23,-11,-8,0,10,-10,-9,-3,6,-15,-10,-5,2,-8,-12,-9,-2,6,-10,-10,-4,5,-25,-11,-8,0,10,-10,-9,-3,6,-17,-12,-7,2,-4,-9,-8,0,8,-10,-10,-4,7,-21,-12,-11,3,-10,-16,-13,-8,1,-25,-16,0,-4,13,-31,-32,-19,-37,-55,-61,-78,-77,12,
--18,-38,-40,-43,-51,-40,18,25,-3,7,7,26,13,21,-3,-4,4,9,-3,-6,1,10,-17,-10,-8,4,16,-11,-11,-1,7,-11,-12,-6,3,-24,-11,-7,1,12,-11,-11,-4,5,-15,-11,-5,3,-8,-13,-11,-3,5,-10,-10,-3,5,-25,-12,-9,0,10,-10,-10,-4,5,-16,-11,-7,1,-8,-13,-10,-2,5,-10,-11,-5,4,-25,-12,-8,0,10,-10,-10,-4,5,-17,-13,-8,2,-6,-10,-9,-2,7,-10,-12,-5,6,-21,-12,-11,3,-10,-17,-13,-8,2,-25,-16,-1,-4,13,-29,-29,-16,-33,-52,-60,-74,-77,12,
--16,-35,-34,-37,-50,-38,24,23,-3,12,9,28,13,30,-4,-6,3,9,-3,-7,-1,11,-14,-8,-6,5,8,-10,-10,-1,7,-11,-12,-6,3,-24,-11,-8,0,10,-12,-11,-5,4,-14,-11,-5,3,-7,-12,-11,-3,5,-10,-9,-3,5,-24,-12,-9,0,10,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-8,0,11,-11,-11,-4,5,-16,-12,-7,2,-7,-10,-9,0,7,-12,-12,-6,6,-21,-11,-10,4,-11,-18,-14,-8,2,-27,-17,-2,-9,8,-26,-25,-29,-42,-54,-60,-73,-76,12,
--18,-39,-38,-42,-56,-42,24,18,-4,12,8,28,13,32,-1,-4,5,10,-3,-7,-2,10,-16,-10,-8,4,1,-11,-11,-1,6,-11,-12,-6,3,-24,-11,-8,0,10,-12,-12,-5,4,-15,-11,-5,3,-7,-13,-11,-3,5,-10,-10,-3,5,-24,-12,-9,-1,9,-11,-10,-3,6,-16,-13,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-10,-11,-4,6,-16,-12,-7,2,-4,-10,-9,0,7,-12,-13,-6,5,-21,-10,-8,5,-5,-18,-14,-8,2,-27,-17,-3,-8,9,-23,-22,-25,-38,-52,-58,-70,-75,12,
--22,-44,-43,-46,-56,-42,27,40,9,16,5,23,10,24,-7,-10,4,8,-2,-5,2,10,-8,-9,-7,5,-6,-12,-12,-2,6,-12,-13,-7,3,-24,-12,-8,0,10,-13,-12,-6,3,-15,-11,-6,2,-7,-14,-12,-4,5,-10,-10,-3,5,-24,-13,-10,-1,9,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-10,-2,6,-11,-11,-5,4,-25,-11,-7,1,11,-11,-11,-4,5,-16,-12,-8,2,-1,-10,-11,-1,7,-12,-15,-7,4,-21,-10,-9,5,-11,-18,-14,-9,1,-28,-18,-3,-9,9,-26,-28,-21,-36,-56,-61,-72,-78,12,
--21,-38,-41,-43,-54,-41,29,34,6,15,3,22,10,28,-5,-8,1,7,-1,-3,4,12,-15,-7,-7,6,17,-12,-14,-3,4,-11,-12,-6,4,-25,-12,-9,0,10,-12,-12,-5,3,-15,-12,-6,1,-7,-13,-11,-3,5,-12,-12,-6,3,-25,-12,-8,-1,9,-11,-11,-4,4,-16,-13,-8,0,-8,-14,-12,-4,4,-11,-12,-6,2,-26,-12,-9,0,10,-13,-13,-5,4,-16,-11,-6,1,-8,-11,-10,-1,6,-12,-14,-6,5,-21,-12,-10,3,-11,-18,-14,-10,0,-28,-18,-3,-9,7,-28,-27,-18,-34,-55,-61,-76,-81,12,
--24,-42,-40,-37,-39,-25,51,30,6,24,10,31,16,35,-5,-8,1,6,-1,-3,4,13,-14,-5,-4,6,18,-12,-13,-3,5,-11,-12,-6,3,-24,-13,-9,0,11,-13,-12,-5,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-11,-4,4,-11,-11,-5,2,-26,-12,-8,1,11,-12,-12,-5,4,-15,-12,-6,1,-6,-10,-9,-1,7,-13,-14,-7,5,-21,-12,-10,4,-11,-19,-16,-11,-1,-28,-18,-3,-8,7,-30,-29,-28,-42,-55,-62,-72,-81,12,
--19,-37,-38,-42,-46,-30,47,21,-4,20,8,29,15,35,-3,-6,3,8,0,-3,4,12,-14,-6,-6,6,18,-11,-12,-2,6,-11,-12,-7,2,-25,-13,-9,0,11,-13,-12,-6,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-10,-3,5,-11,-11,-6,3,-26,-12,-8,1,11,-12,-13,-5,3,-16,-12,-6,1,-8,-10,-9,0,7,-12,-14,-8,4,-21,-12,-10,3,-12,-21,-18,-13,-2,-29,-19,-4,-8,5,-30,-28,-28,-44,-55,-64,-79,-85,12,
--24,-43,-44,-47,-52,-36,37,12,-9,19,5,26,14,33,-3,-7,2,9,-1,-4,3,11,-16,-8,-8,5,12,-13,-14,-3,5,-12,-13,-8,1,-25,-14,-10,-1,10,-14,-14,-7,1,-16,-13,-6,1,-7,-13,-12,-4,4,-13,-13,-7,2,-26,-14,-10,-3,8,-12,-11,-5,4,-17,-14,-9,0,-8,-13,-11,-4,4,-12,-12,-7,1,-26,-13,-9,0,10,-14,-14,-6,2,-16,-13,-7,0,-8,-10,-10,-1,6,-15,-16,-9,2,-22,-13,-11,3,-12,-23,-20,-15,-4,-31,-21,-5,-9,3,-30,-28,-27,-44,-57,-66,-84,-88,12,
--29,-38,-42,-43,-56,-42,33,40,11,18,3,23,11,28,-7,-11,-2,5,-2,-3,5,13,-14,-8,-7,5,17,-9,-11,-1,6,-13,-15,-9,2,-26,-14,-10,-1,11,-14,-14,-7,2,-16,-13,-7,1,-7,-14,-12,-5,4,-13,-12,-6,2,-26,-14,-11,-2,9,-14,-13,-6,3,-17,-14,-9,-1,-8,-14,-11,-5,3,-12,-13,-7,1,-27,-16,-12,-2,11,-14,-14,-6,3,-18,-14,-8,-1,-8,-12,-10,-4,4,-13,-15,-8,3,-24,-15,-12,1,-14,-22,-20,-14,-4,-31,-22,-7,-9,0,-37,-36,-20,-36,-58,-66,-79,-86,12,
--26,-44,-47,-49,-63,-36,48,30,5,18,5,31,10,27,-9,-12,-3,5,-2,-4,4,12,-18,-9,-9,3,16,-11,-13,-2,5,-15,-17,-11,0,-26,-16,-12,-2,10,-16,-15,-8,0,-17,-14,-8,0,-8,-15,-14,-6,2,-14,-13,-8,1,-27,-15,-12,-3,9,-15,-14,-7,2,-18,-15,-10,-2,-9,-15,-12,-6,3,-13,-14,-8,1,-27,-16,-12,-2,11,-14,-14,-7,2,-18,-15,-9,-1,-7,-12,-10,-4,4,-15,-16,-10,0,-25,-17,-14,0,-15,-24,-22,-16,-6,-33,-23,-7,-9,-2,-37,-34,-17,-35,-59,-67,-84,-88,12,
--32,-41,-39,-42,-47,-30,49,22,-7,19,7,29,14,26,-11,-13,-5,4,-2,-4,3,13,-17,-9,-8,4,17,-10,-12,-2,5,-14,-16,-11,-1,-26,-16,-11,-2,11,-16,-15,-8,0,-17,-14,-7,0,-8,-16,-14,-6,2,-15,-14,-8,1,-26,-15,-12,-4,8,-15,-14,-7,2,-18,-15,-10,-2,-8,-15,-12,-5,4,-13,-14,-8,1,-28,-17,-13,-3,10,-16,-15,-7,1,-19,-16,-10,-2,-8,-13,-11,-4,4,-16,-18,-10,1,-23,-15,-12,0,-14,-24,-21,-15,-4,-28,-17,-1,-11,-4,-41,-38,-14,-32,-59,-69,-81,-88,12,
--28,-45,-43,-47,-52,-33,47,16,-13,16,5,27,12,16,-12,-15,-6,4,-3,-4,3,13,-18,-10,-9,3,16,-11,-13,-3,4,-15,-18,-12,-2,-27,-17,-13,-3,10,-17,-16,-10,-1,-17,-14,-8,0,-8,-16,-14,-7,2,-16,-15,-9,0,-27,-16,-13,-5,8,-16,-15,-7,2,-18,-16,-11,-2,-9,-16,-13,-6,3,-13,-15,-9,0,-28,-18,-14,-3,10,-17,-16,-9,0,-19,-16,-10,-2,-7,-12,-11,-4,4,-18,-19,-12,-1,-24,-17,-14,-2,-15,-27,-24,-17,-6,-29,-18,0,-9,-5,-38,-35,-10,-28,-58,-68,-84,-88,12,
--34,-50,-47,-49,-57,-40,36,38,11,15,2,22,10,-3,-16,-19,-10,2,-3,-4,4,12,-16,-10,-10,3,16,-12,-14,-4,4,-16,-18,-12,-1,-27,-16,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-1,-8,-17,-15,-7,2,-16,-16,-9,0,-28,-18,-15,-6,8,-17,-15,-8,1,-19,-17,-11,-3,-9,-17,-14,-6,3,-16,-17,-11,-1,-27,-18,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-2,-7,-14,-12,-4,3,-18,-20,-14,-1,-24,-16,-12,-1,-15,-23,-22,-16,-5,-32,-23,-8,-10,-8,-52,-52,-20,-35,-62,-71,-81,-88,12,
--40,-44,-46,-48,-60,-43,33,33,0,11,-1,20,7,-9,-19,-21,-12,1,-4,-4,3,11,-19,-12,-11,2,16,-13,-15,-5,3,-17,-20,-13,-2,-27,-17,-13,-5,9,-18,-17,-10,-2,-20,-18,-12,-3,-9,-17,-15,-8,2,-17,-17,-10,-1,-28,-20,-16,-7,8,-17,-15,-8,1,-19,-17,-12,-4,-10,-17,-15,-6,3,-18,-18,-13,-3,-27,-17,-12,-5,9,-18,-17,-10,-1,-20,-17,-11,-2,-7,-15,-13,-6,3,-19,-20,-13,-4,-25,-18,-13,-3,-17,-27,-24,-17,-6,-32,-23,-8,-9,-9,-49,-48,-15,-30,-61,-70,-81,-88,12,
--37,-45,-45,-47,-64,-46,29,32,-7,9,0,20,12,-8,-21,-23,-14,1,-5,-5,2,11,-19,-12,-11,1,12,-15,-16,-5,2,-17,-19,-13,-2,-27,-18,-14,-5,9,-19,-18,-10,-2,-21,-19,-13,-3,-9,-19,-16,-9,1,-18,-17,-11,-1,-28,-20,-17,-8,8,-19,-17,-9,0,-21,-19,-13,-4,-10,-19,-17,-7,2,-20,-21,-14,-4,-28,-18,-13,-5,9,-20,-19,-10,-2,-21,-18,-12,-4,-10,-17,-16,-7,2,-21,-22,-12,-4,-24,-19,-14,-3,-15,-27,-23,-17,-6,-34,-24,-7,-11,-13,-50,-47,-20,-35,-59,-70,-82,-88,12,
--38,-50,-49,-51,-67,-47,26,27,-15,5,-2,18,9,-11,-25,-26,-17,0,-6,-6,1,9,-20,-14,-13,-1,5,-16,-17,-7,1,-19,-21,-15,-4,-28,-20,-16,-7,8,-21,-20,-13,-4,-22,-21,-15,-5,-10,-21,-18,-11,0,-20,-19,-13,-4,-29,-23,-19,-10,3,-21,-19,-11,-2,-23,-21,-15,-6,-11,-20,-18,-9,0,-22,-22,-16,-6,-28,-20,-15,-7,9,-22,-21,-13,-4,-22,-20,-13,-5,-10,-19,-16,-7,1,-23,-24,-16,-7,-28,-24,-19,-7,-17,-30,-26,-19,-8,-36,-24,-7,-10,-14,-47,-44,-15,-29,-57,-68,-82,-88,12,
--46,-58,-56,-57,-72,-52,20,21,-21,-2,-8,12,3,-17,-33,-33,-23,-4,-10,-11,-3,5,-24,-19,-17,-5,-2,-21,-22,-12,-4,-25,-26,-20,-9,-32,-25,-21,-12,0,-27,-26,-17,-9,-27,-26,-20,-10,-25,-26,-23,-15,-5,-25,-24,-19,-9,-34,-28,-23,-15,-18,-26,-24,-16,-8,-28,-26,-21,-11,-17,-26,-23,-14,-4,-27,-27,-20,-11,-32,-25,-20,-11,3,-27,-26,-17,-9,-27,-25,-18,-9,-21,-24,-22,-12,-3,-30,-30,-22,-13,-33,-25,-17,-11,-20,-33,-30,-23,-11,-39,-29,-12,-15,-17,-52,-49,-24,-41,-61,-71,-89,-91,9,
--55,-63,-59,-62,-63,-43,27,-7,-31,-1,-3,16,-1,-20,-38,-38,-28,-7,-18,-18,-9,-2,-28,-22,-20,-8,-18,-28,-30,-18,-9,-30,-30,-24,-13,-37,-30,-25,-17,-22,-31,-30,-22,-14,-32,-30,-25,-15,-41,-31,-28,-19,-8,-31,-30,-24,-15,-37,-32,-26,-19,-20,-30,-28,-20,-12,-32,-31,-26,-16,-43,-32,-28,-20,-9,-32,-31,-24,-14,-36,-30,-24,-16,-12,-33,-32,-23,-15,-31,-30,-25,-14,-44,-32,-28,-19,-6,-34,-33,-28,-19,-36,-31,-27,-16,-25,-38,-34,-27,-15,-43,-33,-18,-20,-20,-55,-53,-23,-40,-61,-72,-94,-94,6,
--61,-70,-65,-67,-73,-48,23,-11,-41,-7,-8,-2,-7,-30,-47,-46,-35,-13,-24,-23,-14,-7,-32,-27,-25,-12,-24,-32,-35,-23,-13,-35,-35,-28,-18,-41,-35,-30,-22,-31,-37,-35,-27,-18,-37,-36,-31,-21,-50,-36,-32,-23,-12,-37,-35,-29,-20,-42,-37,-31,-24,-33,-35,-33,-25,-17,-37,-37,-31,-21,-49,-37,-33,-25,-13,-37,-36,-29,-19,-40,-34,-29,-21,-29,-38,-37,-27,-20,-35,-35,-29,-19,-48,-35,-32,-23,-9,-37,-36,-33,-23,-42,-39,-33,-23,-39,-41,-35,-29,-17,-48,-38,-24,-25,-24,-57,-54,-44,-59,-68,-78,-94,-96,3,
--65,-76,-71,-72,-85,-63,5,-14,-47,-24,-24,-20,-14,-62,-53,-52,-43,-17,-29,-28,-19,-13,-35,-31,-29,-18,-28,-38,-40,-27,-17,-41,-41,-33,-23,-46,-41,-36,-27,-36,-43,-41,-33,-23,-43,-41,-36,-27,-54,-41,-37,-29,-17,-44,-42,-35,-26,-46,-42,-36,-29,-36,-40,-38,-30,-23,-42,-42,-36,-26,-55,-42,-39,-30,-18,-43,-41,-34,-24,-44,-38,-33,-26,-36,-42,-41,-32,-23,-42,-41,-34,-22,-51,-40,-36,-26,-13,-39,-39,-32,-25,-49,-48,-42,-32,-61,-43,-36,-31,-18,-54,-44,-36,-31,-28,-56,-48,-41,-55,-66,-77,-92,-100,0,
--79,-90,-82,-82,-93,-70,1,-17,-50,-29,-28,-24,-20,-71,-62,-60,-50,-22,-35,-33,-25,-17,-39,-36,-33,-23,-32,-43,-45,-32,-22,-46,-46,-37,-28,-50,-46,-41,-32,-40,-48,-46,-38,-28,-48,-46,-41,-32,-58,-46,-42,-34,-21,-49,-48,-40,-32,-51,-47,-41,-34,-41,-45,-43,-36,-28,-47,-47,-41,-31,-60,-48,-44,-35,-22,-48,-46,-39,-29,-49,-44,-39,-31,-40,-48,-47,-38,-28,-48,-47,-39,-27,-55,-45,-40,-30,-16,-43,-44,-38,-32,-63,-61,-54,-45,-65,-48,-39,-32,-20,-60,-50,-47,-36,-30,-54,-43,-37,-50,-63,-75,-89,-102,-3,
--93,-103,-91,-93,-107,-82,-6,-39,-68,-36,-32,-30,-25,-78,-71,-68,-55,-26,-41,-38,-31,-22,-44,-41,-39,-28,-37,-48,-50,-37,-27,-52,-51,-43,-33,-56,-52,-47,-38,-45,-54,-52,-44,-33,-54,-52,-47,-38,-63,-52,-48,-40,-25,-55,-53,-46,-38,-56,-53,-48,-39,-45,-52,-48,-41,-32,-53,-53,-47,-36,-64,-53,-49,-40,-26,-53,-51,-44,-34,-54,-50,-44,-37,-45,-55,-53,-44,-33,-54,-52,-45,-33,-61,-51,-46,-35,-20,-49,-51,-44,-39,-74,-64,-67,-53,-70,-54,-47,-40,-28,-64,-54,-51,-41,-41,-76,-72,-40,-55,-75,-83,-86,-101,-6,
--105,-117,-101,-105,-118,-94,-15,-44,-73,-43,-36,-34,-31,-83,-73,-71,-58,-28,-49,-48,-40,-29,-55,-56,-52,-37,-44,-57,-56,-44,-32,-59,-58,-48,-39,-62,-59,-54,-45,-49,-60,-57,-49,-37,-58,-56,-51,-42,-68,-59,-55,-47,-34,-61,-57,-51,-42,-62,-58,-52,-43,-50,-59,-57,-48,-38,-60,-58,-53,-42,-69,-58,-54,-46,-31,-60,-59,-52,-43,-63,-59,-54,-45,-50,-61,-58,-49,-37,-59,-57,-51,-42,-70,-64,-59,-48,-57,-64,-61,-55,-45,-62,-61,-56,-47,-74,-61,-54,-49,-33,-70,-59,-57,-47,-54,-76,-68,-37,-52,-79,-88,-97,-100,-9,
--115,-125,-115,-118,-131,-106,-25,-49,-83,-53,-48,-46,-43,-88,-80,-78,-65,-32,-54,-52,-45,-34,-55,-56,-53,-41,-51,-62,-61,-47,-34,-63,-62,-54,-45,-67,-65,-60,-50,-60,-66,-62,-53,-41,-65,-62,-56,-46,-72,-65,-60,-50,-56,-67,-63,-56,-47,-67,-63,-58,-48,-53,-65,-62,-53,-41,-65,-63,-57,-47,-73,-64,-60,-50,-42,-67,-65,-56,-47,-67,-64,-59,-49,-56,-66,-63,-53,-41,-64,-62,-56,-46,-74,-68,-63,-51,-60,-69,-66,-57,-48,-71,-70,-61,-52,-77,-65,-56,-52,-36,-76,-66,-68,-55,-62,-78,-66,-47,-60,-86,-95,-103,-109,-12,
--125,-136,-124,-127,-139,-114,-29,-53,-88,-59,-56,-54,-51,-95,-89,-86,-73,-40,-60,-58,-50,-38,-60,-61,-57,-45,-73,-68,-66,-52,-38,-69,-68,-59,-50,-73,-71,-66,-55,-83,-72,-68,-59,-45,-71,-68,-62,-52,-77,-70,-66,-56,-68,-73,-70,-62,-52,-72,-69,-64,-54,-58,-71,-68,-58,-46,-71,-69,-63,-52,-78,-70,-66,-55,-64,-72,-71,-62,-52,-73,-70,-65,-54,-76,-73,-69,-59,-46,-70,-68,-61,-52,-79,-74,-68,-57,-63,-73,-70,-62,-53,-80,-78,-68,-60,-83,-70,-61,-57,-40,-83,-73,-80,-60,-66,-80,-66,-47,-59,-87,-96,-106,-114,-15,
--137,-148,-136,-145,-157,-128,-38,-67,-94,-64,-62,-67,-59,-101,-96,-92,-80,-65,-66,-63,-55,-42,-65,-66,-62,-50,-79,-73,-71,-57,-45,-74,-73,-64,-55,-78,-76,-71,-61,-92,-78,-73,-64,-51,-77,-74,-67,-57,-82,-76,-71,-61,-72,-78,-75,-67,-57,-77,-74,-69,-58,-71,-76,-73,-63,-51,-76,-73,-68,-57,-83,-75,-70,-60,-72,-78,-76,-67,-57,-78,-75,-70,-59,-93,-79,-75,-65,-50,-75,-73,-66,-57,-84,-80,-73,-62,-68,-79,-75,-68,-57,-84,-83,-73,-64,-89,-76,-67,-63,-45,-88,-78,-84,-64,-65,-81,-69,-53,-66,-91,-100,-111,-118,-18,
--139,-151,-137,-146,-157,-129,-45,-83,-99,-75,-71,-82,-63,-103,-96,-91,-80,-55,-69,-68,-59,-47,-70,-73,-68,-56,-83,-75,-73,-60,-73,-79,-78,-67,-57,-80,-78,-73,-61,-90,-78,-74,-65,-51,-81,-78,-70,-59,-84,-78,-72,-62,-72,-77,-74,-67,-58,-79,-78,-73,-63,-93,-78,-74,-65,-51,-77,-75,-68,-57,-86,-79,-74,-63,-74,-79,-76,-67,-57,-80,-77,-72,-61,-92,-79,-75,-66,-51,-81,-78,-68,-59,-85,-80,-73,-62,-70,-83,-79,-68,-55,-76,-75,-69,-58,-92,-83,-79,-70,-49,-87,-76,-72,-60,-64,-85,-77,-57,-71,-94,-104,-113,-117,-18,
--145,-160,-146,-155,-158,-130,-47,-82,-111,-87,-84,-92,-73,-105,-99,-94,-81,-66,-69,-68,-60,-47,-71,-74,-69,-55,-84,-76,-74,-60,-74,-80,-79,-67,-57,-81,-79,-73,-62,-91,-78,-75,-65,-51,-81,-78,-70,-59,-85,-78,-73,-63,-73,-78,-75,-67,-57,-80,-78,-73,-62,-94,-79,-75,-65,-51,-78,-76,-69,-58,-86,-79,-74,-64,-74,-79,-77,-67,-57,-80,-78,-72,-61,-93,-80,-76,-66,-51,-82,-79,-68,-59,-85,-80,-75,-64,-71,-86,-80,-69,-55,-71,-70,-65,-54,-95,-86,-83,-74,-59,-88,-77,-74,-61,-69,-95,-90,-57,-73,-90,-102,-120,-118,-18,
--142,-155,-142,-151,-156,-129,-46,-80,-110,-84,-84,-80,-73,-105,-98,-94,-81,-60,-69,-68,-59,-46,-72,-75,-68,-54,-85,-77,-75,-60,-74,-80,-78,-67,-57,-82,-79,-73,-62,-88,-80,-76,-65,-51,-82,-79,-70,-59,-86,-79,-74,-63,-75,-81,-77,-68,-57,-81,-79,-73,-61,-89,-80,-75,-66,-52,-79,-77,-70,-60,-87,-80,-75,-64,-75,-81,-78,-69,-59,-82,-80,-73,-62,-95,-82,-78,-67,-52,-83,-79,-69,-59,-86,-81,-76,-64,-72,-87,-81,-74,-60,-72,-70,-66,-51,-97,-90,-87,-76,-76,-87,-74,-59,-58,-63,-96,-95,-62,-81,-99,-111,-123,-118,-18,
--135,-151,-146,-156,-157,-132,-51,-81,-111,-84,-87,-82,-76,-105,-97,-94,-79,-45,-68,-67,-58,-44,-72,-73,-67,-52,-84,-75,-73,-59,-61,-78,-77,-66,-55,-81,-79,-72,-60,-66,-78,-74,-64,-50,-80,-77,-70,-58,-86,-78,-73,-62,-70,-77,-75,-67,-56,-81,-78,-73,-61,-67,-78,-74,-64,-51,-78,-76,-69,-57,-86,-78,-73,-62,-71,-80,-77,-67,-56,-80,-78,-71,-60,-78,-80,-76,-65,-51,-80,-77,-68,-57,-85,-80,-74,-61,-71,-86,-80,-74,-60,-70,-65,-62,-45,-97,-91,-88,-77,-56,-83,-68,-50,-53,-48,-93,-94,-59,-84,-91,-110,-123,-118,-18,
--127,-141,-145,-153,-151,-131,-51,-78,-111,-79,-85,-80,-73,-100,-93,-91,-75,-41,-63,-64,-55,-42,-69,-70,-65,-49,-70,-71,-69,-55,-41,-74,-72,-62,-51,-77,-73,-67,-56,-63,-73,-71,-59,-48,-74,-72,-65,-53,-83,-72,-69,-58,-43,-73,-71,-63,-51,-78,-75,-69,-57,-64,-74,-71,-60,-48,-74,-73,-66,-54,-84,-74,-69,-58,-43,-75,-74,-64,-53,-78,-74,-68,-55,-63,-77,-74,-62,-49,-76,-73,-65,-53,-81,-74,-71,-56,-71,-84,-76,-71,-57,-65,-58,-55,-40,-76,-91,-86,-74,-52,-78,-62,-44,-46,-43,-89,-96,-57,-88,-97,-112,-126,-118,-13,
--102,-120,-139,-148,-140,-127,-51,-73,-99,-77,-87,-66,-77,-76,-87,-88,-70,-40,-55,-58,-50,-37,-64,-64,-60,-45,-52,-63,-61,-52,-39,-66,-66,-58,-46,-73,-67,-62,-51,-62,-66,-65,-55,-46,-68,-67,-60,-47,-56,-68,-64,-55,-42,-66,-65,-57,-47,-73,-67,-63,-52,-62,-66,-64,-56,-46,-68,-66,-61,-49,-57,-67,-63,-56,-43,-67,-68,-60,-50,-73,-67,-62,-53,-65,-72,-70,-61,-50,-70,-68,-59,-47,-68,-67,-67,-51,-58,-77,-73,-69,-56,-65,-49,-46,-36,-62,-87,-84,-71,-52,-72,-53,-35,-28,-39,-73,-88,-52,-90,-104,-116,-125,-118,-18,
--60,-96,-110,-127,-115,-117,-54,-68,-77,-65,-78,-57,-69,-47,-72,-77,-64,-35,-44,-48,-41,-29,-55,-54,-49,-38,-48,-51,-50,-40,-33,-53,-54,-46,-37,-62,-54,-49,-41,-31,-53,-54,-45,-37,-58,-54,-47,-40,-50,-54,-52,-45,-38,-52,-52,-43,-36,-49,-56,-52,-44,-35,-51,-52,-45,-36,-59,-56,-50,-42,-51,-53,-52,-43,-36,-55,-57,-51,-42,-65,-52,-49,-39,-31,-57,-57,-48,-39,-67,-62,-54,-37,-38,-49,-51,-41,-33,-65,-64,-61,-48,-53,-35,-32,-22,-18,-70,-70,-61,-48,-72,-43,-26,-3,-27,-33,-57,-23,-81,-80,-122,-130,-118,-18,
--60,40,40,-131,-100,-136,-99,-59,-65,-74,-85,-65,-71,-77,-58,-67,-60,-30,-35,-37,-35,-21,-43,-40,-36,-24,-18,-31,-30,-20,-14,-33,-32,-25,-16,-21,-28,-26,-18,-14,-28,-31,-25,-16,-40,-32,-27,-20,-14,-31,-32,-24,-19,-33,-28,-22,-14,-16,-31,-30,-24,-18,-26,-28,-20,-16,-37,-34,-29,-21,-16,-27,-29,-20,-14,-36,-35,-30,-22,-24,-26,-26,-17,-14,-31,-35,-28,-20,-46,-34,-28,-12,-6,-18,-23,-15,-11,-45,-45,-40,-30,-17,-20,-20,-9,-26,-61,-62,-72,-57,-58,-63,-48,-24,-40,-45,-68,4,-82,-80,-130,-28,-40,-18,
--60,40,40,40,19,-10,-26,-29,-37,-66,-53,40,40,40,8,5,-81,-64,-96,-86,-79,-78,-105,-98,-86,-86,-102,-94,-83,-75,-63,-96,-87,-76,-77,-95,-90,-79,-76,-80,-92,-82,-73,-71,-92,-87,-77,-73,-96,-87,-80,19,23,10,19,24,33,29,25,18,26,25,11,22,24,28,21,12,8,20,15,17,21,29,36,18,14,18,23,22,23,23,31,29,5,5,11,18,13,21,25,42,46,40,43,41,37,-2,6,-2,10,16,27,17,26,5,-24,-23,-27,-20,-10,-27,4,20,36,-115,-83,-40,-24,-1,16,-59,-117,70,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100755
index c742421..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-5,105,105,105,29,36,0,49,9,29,15,28,42,32,8,20,34,29,25,24,33,32,24,27,20,25,-2,3,10,15,24,7,13,22,21,13,19,27,31,34,16,25,32,30,16,18,27,24,8,14,21,25,34,12,5,14,11,1,5,10,14,22,4,8,14,13,0,-1,8,23,41,52,34,37,42,71,76,45,51,65,70,55,58,59,40,47,56,51,48,52,49,45,36,50,48,51,53,42,35,37,35,-70,-70,-7,8,17,13,23,32,30,43,43,83,70,109,47,36,18,62,82,96,92,96,98,
-5,105,105,105,78,67,53,47,24,22,51,45,62,70,30,42,43,43,26,33,41,40,24,33,43,45,34,25,32,40,42,27,35,43,44,44,37,46,52,57,35,45,53,52,32,39,50,51,43,36,43,50,52,33,30,40,40,17,28,32,40,45,27,34,40,41,21,30,33,39,51,35,43,42,48,24,39,44,52,62,41,47,58,59,37,42,57,53,29,40,52,51,63,44,54,57,53,34,42,50,46,18,33,33,44,51,37,48,55,55,44,42,58,57,66,49,29,47,95,111,128,123,123,116,
-5,105,105,97,59,54,55,68,42,32,59,55,73,87,42,52,57,54,37,46,54,57,49,44,54,58,64,36,45,54,54,33,44,54,57,55,48,57,64,67,46,56,65,67,46,49,61,65,73,46,56,64,63,41,42,52,55,44,38,46,54,57,37,47,52,57,50,44,47,55,61,49,59,57,66,85,60,68,69,77,53,58,72,74,40,52,68,65,52,48,62,62,68,49,59,66,60,42,49,61,57,22,40,41,51,56,41,54,58,59,55,54,62,68,72,69,32,66,132,126,144,152,145,136,
-5,105,105,88,66,60,70,80,54,36,62,64,78,91,49,58,65,64,41,51,60,63,55,49,59,64,68,42,51,60,63,36,50,59,63,84,54,64,71,73,50,62,72,75,65,55,68,73,77,52,62,70,72,44,49,57,62,74,46,54,61,63,38,52,56,63,78,49,58,59,67,46,65,68,72,84,62,68,76,85,53,63,79,80,67,57,73,73,83,52,65,66,69,51,60,69,64,45,52,65,62,24,42,47,56,60,43,56,60,62,59,57,60,69,75,78,52,60,139,141,146,155,151,147,
-5,100,105,84,70,59,74,86,61,37,62,72,78,90,54,61,70,69,43,55,65,69,61,52,62,69,72,46,56,65,69,59,53,63,68,86,57,68,75,78,52,65,74,79,66,60,71,77,80,55,66,75,78,52,52,62,68,77,49,59,66,69,40,55,61,69,81,54,64,65,75,76,68,78,79,91,69,75,82,91,84,70,79,86,87,62,79,77,85,54,69,70,69,55,62,72,67,46,54,67,64,27,45,50,57,62,41,55,60,63,60,58,63,71,81,84,66,63,148,156,152,161,155,152,
-5,95,96,82,74,59,79,88,63,39,64,73,79,90,56,63,71,71,43,56,65,70,72,54,64,70,73,48,58,67,70,64,54,65,69,87,60,69,77,80,54,67,77,81,71,61,72,79,82,59,69,77,80,74,54,63,69,77,50,61,66,70,41,57,60,69,80,56,67,66,77,73,70,79,76,88,68,75,81,91,83,72,78,85,98,62,78,77,83,53,68,69,68,53,60,71,67,46,54,68,64,28,44,57,62,69,44,55,62,66,49,60,62,67,80,81,69,58,148,158,151,159,157,149,
-3,80,81,72,67,54,78,90,66,41,65,74,79,91,57,64,72,72,44,57,66,71,83,55,65,71,74,50,60,69,72,67,55,65,70,87,60,70,77,80,54,67,77,82,73,62,73,80,83,60,71,78,82,77,56,64,71,78,52,63,68,72,42,59,61,71,82,59,70,69,81,80,75,84,82,94,71,81,85,95,89,75,79,88,99,63,77,78,84,54,68,70,69,54,60,71,67,46,53,67,63,27,41,53,57,65,39,48,56,60,33,57,61,68,82,86,76,63,151,163,153,161,159,151,
-1,83,85,75,72,39,67,96,73,39,63,74,80,92,55,62,70,70,43,55,63,68,78,53,62,69,71,49,58,67,70,63,53,64,68,86,59,68,76,79,54,67,74,79,69,61,71,78,80,57,67,74,78,74,52,59,65,73,48,58,63,68,38,55,57,66,77,59,70,67,79,79,68,77,84,96,63,73,77,97,92,69,75,89,101,58,74,74,80,50,63,65,64,49,56,62,58,42,49,53,47,31,43,35,37,48,44,38,42,45,33,55,58,63,78,77,69,54,141,153,143,149,151,141,
-0,78,79,71,68,36,66,94,71,38,61,72,78,89,53,59,67,66,42,53,62,66,63,50,58,65,67,46,55,64,67,52,51,60,65,84,57,66,74,76,52,64,72,76,64,59,68,75,79,56,65,73,76,66,48,55,61,69,44,54,59,63,35,50,53,62,73,55,66,61,75,82,65,74,76,94,61,71,75,96,89,66,75,85,91,53,70,69,77,46,59,61,61,45,51,58,53,37,44,47,40,26,37,29,29,42,36,22,34,38,28,51,54,59,74,74,67,51,135,146,136,142,143,134,
-0,77,79,71,68,37,65,94,71,39,62,70,75,86,51,57,65,64,40,51,60,63,53,47,54,59,63,43,52,61,64,38,49,57,62,81,54,63,70,72,49,60,69,72,61,56,65,70,75,53,62,70,73,49,43,51,57,66,39,49,55,58,33,47,50,57,70,45,55,53,59,40,52,44,52,66,51,57,50,56,45,51,54,56,34,48,56,57,62,41,52,55,57,42,49,54,54,38,49,52,53,51,49,42,50,52,56,68,56,59,53,52,50,53,65,71,62,37,116,127,125,132,134,125,
-0,77,79,70,67,35,64,92,69,38,60,68,73,84,48,55,61,57,35,45,54,57,48,42,49,54,58,38,48,56,58,30,44,52,56,76,49,58,64,66,44,55,63,66,57,50,58,65,69,48,57,65,67,41,39,47,53,62,35,44,51,54,30,43,46,53,67,42,50,49,55,37,50,42,49,64,49,55,48,53,43,48,50,51,31,43,51,51,44,36,47,50,53,37,45,50,48,34,44,46,47,42,42,34,42,44,49,59,48,51,48,46,40,48,60,66,56,33,107,116,114,122,121,113,
-0,76,75,68,65,32,61,82,59,36,57,60,73,84,46,53,59,51,32,41,49,52,44,36,44,50,55,35,44,52,54,25,38,47,51,72,44,53,60,61,41,50,58,61,54,46,53,59,64,42,52,59,62,33,34,41,46,57,31,39,45,47,26,38,42,49,64,37,46,51,57,31,43,49,58,73,42,48,55,60,43,47,55,55,28,39,50,50,38,31,40,44,48,26,34,42,40,22,31,40,39,33,27,26,33,36,31,41,38,41,36,31,29,43,55,60,48,42,110,118,110,118,113,107,
--3,71,75,69,65,31,58,77,53,32,53,53,68,80,41,48,53,44,26,34,43,45,39,30,38,44,48,28,37,45,47,21,32,41,45,68,38,47,54,54,36,44,52,55,50,40,47,54,58,37,46,53,55,29,30,37,42,54,27,34,40,43,22,33,38,44,60,32,41,44,51,28,39,40,52,69,39,45,52,57,39,43,50,51,24,34,45,45,34,25,36,39,44,21,30,37,35,18,26,34,33,24,23,19,26,32,26,39,33,36,19,25,24,38,50,53,42,38,100,107,100,108,108,103,
--1,75,73,65,62,30,56,81,59,30,51,48,63,74,37,44,49,39,21,29,37,40,33,25,33,38,43,22,30,38,39,16,28,35,39,62,32,41,48,48,31,39,47,49,44,36,41,47,53,33,42,47,49,25,25,32,37,51,21,29,35,38,20,30,35,39,31,25,30,32,37,23,30,29,34,31,29,30,34,41,25,32,34,34,19,28,35,36,31,23,31,36,41,22,31,39,38,13,21,30,31,25,26,27,32,36,31,42,44,46,32,19,20,33,43,50,40,23,81,89,90,99,96,90,
-0,78,76,66,61,28,52,77,53,25,46,43,58,69,31,39,43,32,14,22,31,33,21,19,27,31,38,16,24,31,32,11,21,29,33,41,26,35,41,43,25,33,40,42,27,29,35,41,48,27,36,41,43,20,21,28,33,46,17,25,31,33,16,26,31,35,27,21,24,29,33,20,28,26,30,26,26,26,30,38,21,27,30,30,15,23,30,31,19,17,26,30,37,17,25,33,31,8,16,24,25,21,19,17,25,28,25,34,37,40,28,14,15,28,38,43,32,18,71,77,80,88,83,78,
-0,75,78,68,63,28,50,73,49,21,42,39,54,66,28,34,39,26,10,17,26,28,2,14,23,27,35,12,19,26,27,7,18,25,28,30,22,30,36,38,20,28,36,37,13,25,31,36,44,22,31,36,38,15,17,24,28,39,12,21,27,28,12,21,26,30,24,17,20,26,31,16,24,26,30,20,25,28,33,40,16,24,30,30,11,18,27,28,8,14,23,27,34,10,20,27,25,5,13,21,22,15,11,14,23,26,15,23,29,31,13,10,12,25,35,39,26,26,73,80,76,83,80,74,
-0,76,74,65,59,27,46,63,38,18,39,39,54,66,24,31,34,21,5,13,21,22,-5,9,18,22,31,7,14,20,21,3,13,20,23,22,16,24,30,32,14,22,29,31,5,19,26,31,40,16,24,31,32,10,12,19,23,20,7,16,22,24,8,16,21,25,20,12,16,24,29,11,19,22,27,13,23,25,30,38,12,20,26,26,7,14,23,23,-7,9,18,22,31,4,14,22,20,-1,10,16,16,9,5,9,17,20,8,17,22,24,-7,6,9,22,32,34,22,24,69,72,69,76,70,65,
-0,81,78,67,60,27,43,59,34,13,35,34,49,61,22,28,31,17,0,7,15,16,-8,6,14,19,28,3,11,18,17,-1,7,15,17,19,12,19,25,28,10,19,25,27,1,15,22,27,36,12,20,27,27,6,9,16,20,15,5,13,20,22,5,12,20,21,1,7,14,19,26,6,14,16,18,1,11,14,18,22,6,14,20,22,2,10,18,19,-9,7,16,20,28,2,11,17,15,-2,6,12,13,9,4,8,16,19,9,16,23,23,-10,0,4,16,27,26,18,22,65,70,66,75,71,66,
-0,78,73,66,59,25,42,66,40,11,33,28,44,56,20,26,29,13,-5,2,11,11,-12,2,10,15,24,-1,7,14,13,-5,3,11,13,15,8,15,21,24,6,15,21,22,-3,11,17,22,32,8,16,22,22,2,5,13,16,7,2,10,17,19,1,8,16,18,-8,3,11,16,24,3,10,13,15,-1,9,12,15,20,3,11,17,19,-1,7,14,16,-12,3,12,16,25,-2,7,12,11,-6,2,7,9,4,0,3,11,13,2,10,17,19,-16,-3,1,14,23,23,10,17,59,62,60,68,62,56,
-0,83,76,67,60,25,39,61,35,7,29,24,39,52,15,22,25,8,-10,-3,6,6,-16,-3,5,9,20,-6,2,8,7,-9,-1,5,8,11,3,10,16,20,1,10,16,17,-7,6,13,18,28,3,11,18,17,-2,2,9,13,5,-1,7,14,16,-3,5,12,14,-14,1,8,14,22,0,7,11,13,-3,6,10,13,9,0,9,15,17,-4,5,12,13,-14,0,9,12,21,-6,2,9,7,-9,-1,5,5,1,-5,-1,6,9,-2,5,13,14,-19,-6,-2,10,20,20,6,14,54,56,58,66,61,54,
-0,79,73,64,56,24,36,59,32,4,26,25,40,54,12,20,22,8,-11,-4,4,4,-15,-4,3,8,19,-8,1,7,6,-11,-4,3,5,7,-2,5,11,15,-4,4,12,13,-10,2,10,14,26,-2,6,12,12,-5,0,6,9,2,-4,3,10,12,-5,2,9,10,-18,-4,4,10,19,-4,3,9,11,-5,5,9,13,11,-4,5,10,12,-7,0,7,8,-18,-5,5,8,18,-9,0,6,5,-13,-5,1,2,-5,-8,-3,4,7,-7,1,8,9,-23,-10,-6,6,17,13,-1,11,50,51,52,58,52,47,
-0,84,77,66,57,25,33,55,28,0,23,22,37,51,9,16,19,6,-12,-5,3,3,-16,-5,1,6,18,-8,0,6,6,-12,-5,4,5,4,-6,1,8,11,-8,1,8,8,-13,-3,5,9,22,-6,2,8,8,-9,-4,2,6,-1,-7,0,7,9,-9,-1,5,7,-20,-6,2,7,17,-8,0,6,7,-9,-1,6,10,10,-7,1,7,9,-11,-3,5,5,-20,-7,2,5,16,-12,-4,2,2,-14,-7,0,2,-4,-10,-5,1,4,-11,-3,3,3,-25,-14,-13,0,13,7,-6,8,46,48,49,56,52,44,
-0,82,74,66,58,23,32,55,28,0,22,20,35,49,5,12,14,5,-12,-5,4,4,-17,-7,0,4,17,-9,-1,6,5,-13,-6,4,5,0,-10,-2,4,8,-12,-4,4,4,-17,-6,1,6,18,-9,-2,5,4,-14,-6,1,4,-1,-8,0,7,9,-11,-3,3,4,-20,-8,1,5,16,-11,-3,4,4,-14,-7,4,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,3,15,-13,-6,1,1,-16,-8,-1,0,-7,-12,-5,0,4,-15,-6,0,1,-26,-15,-13,0,14,7,-6,7,41,43,43,49,44,36,
-0,86,77,68,58,23,29,51,22,-5,18,17,31,46,2,9,11,4,-14,-6,2,2,-19,-9,-2,2,16,-11,-3,4,4,-14,-7,2,3,-1,-11,-3,3,7,-13,-5,2,2,-18,-8,0,4,15,-11,-3,3,2,-15,-8,-1,3,-2,-10,-2,5,7,-12,-4,2,3,-21,-8,0,5,16,-11,-3,4,4,-14,-6,3,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,2,14,-14,-7,0,0,-16,-8,-1,0,-13,-13,-5,-1,4,-15,-7,0,0,-25,-14,-12,1,14,7,-8,6,37,40,39,45,39,32,
-0,86,73,66,56,23,27,49,20,-3,19,14,28,44,-1,6,9,3,-13,-6,2,1,-18,-9,-1,2,17,-11,-3,4,4,-13,-6,1,3,-3,-10,-3,4,8,-12,-5,2,2,-18,-8,-1,3,17,-11,-3,3,3,-14,-6,0,3,-2,-9,-1,5,8,-12,-4,2,3,-21,-8,1,5,16,-10,-3,4,3,-13,-5,2,5,-2,-10,-2,4,7,-14,-6,2,2,-20,-10,-1,1,13,-15,-6,0,0,-17,-8,-2,0,-15,-13,-6,-2,3,-16,-10,-2,-2,-28,-16,-17,-3,9,10,-6,6,33,37,37,41,36,25,
-0,88,77,68,57,22,25,45,16,-7,16,11,25,41,-3,4,6,3,-14,-7,0,-1,-19,-10,-3,1,15,-12,-3,3,3,-14,-7,0,2,-8,-11,-3,2,7,-14,-6,0,0,-19,-9,-2,2,12,-13,-6,2,2,-15,-7,-2,2,-2,-10,-2,4,7,-13,-5,1,2,-21,-8,1,5,16,-10,-3,3,3,-13,-5,2,4,-2,-11,-3,3,6,-14,-6,2,2,-21,-12,-2,0,8,-17,-8,-2,-2,-17,-11,-2,-3,-18,-14,-7,-3,2,-18,-18,-8,-9,-25,-16,-20,-7,11,2,-12,2,31,37,37,43,37,25,
-0,88,73,66,55,20,22,43,14,-12,10,6,20,36,-7,1,3,3,-13,-6,2,1,-19,-9,-1,2,13,-13,-5,2,2,-14,-6,0,1,-15,-12,-4,1,7,-14,-7,1,1,-18,-9,-1,2,13,-13,-6,1,1,-14,-7,-1,2,-2,-10,-2,4,7,-14,-5,2,3,-20,-9,-1,3,15,-14,-7,0,0,-13,-6,1,4,-1,-11,-4,2,6,-14,-6,1,1,-20,-10,-3,0,13,-14,-6,1,0,-18,-10,-3,-3,-29,-16,-9,-7,-1,-23,-20,-13,-14,-25,-14,-19,-5,12,3,-13,2,29,36,36,41,35,22,
-0,90,78,68,56,21,22,42,13,-13,9,5,20,36,-7,1,3,3,-13,-7,1,0,-20,-11,-2,1,9,-14,-6,1,1,-15,-7,-1,1,-11,-12,-5,1,6,-15,-7,0,1,-18,-9,-1,2,10,-13,-6,1,1,-14,-7,-1,1,-2,-10,-3,3,7,-14,-6,1,3,-20,-9,-1,3,15,-14,-6,1,0,-13,-6,2,4,-1,-11,-3,2,7,-13,-5,2,1,-20,-10,-3,0,13,-13,-6,0,0,-18,-10,-2,-2,-29,-15,-8,-7,1,-22,-19,-11,-13,-23,-13,-17,-3,13,5,-12,2,29,35,33,38,32,19,
-0,96,81,71,57,22,22,38,9,-13,10,5,20,36,-7,2,4,3,-13,-7,0,0,-19,-11,-2,1,1,-13,-6,1,1,-14,-7,-1,1,-16,-12,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,6,-14,-7,0,0,-16,-8,-2,1,-2,-11,-3,3,6,-14,-6,1,2,-21,-10,-1,3,15,-14,-6,0,1,-14,-6,2,4,-1,-11,-4,2,6,-14,-6,1,1,-21,-11,-3,-1,5,-15,-7,0,-1,-19,-11,-3,-3,-30,-16,-7,-6,2,-23,-19,-11,-12,-31,-20,-24,-9,6,4,-13,1,28,35,33,38,31,18,
-0,93,79,70,57,21,21,32,3,-15,8,3,18,35,-7,2,4,3,-14,-7,0,-1,-20,-12,-3,0,-8,-14,-7,0,1,-15,-7,0,1,-22,-11,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,4,-13,-8,0,0,-15,-8,-1,1,-3,-10,-3,2,6,-13,-6,1,2,-21,-10,-1,3,15,-13,-6,1,1,-14,-6,2,4,-1,-11,-3,2,7,-14,-6,1,1,-20,-12,-3,0,5,-16,-7,-1,-1,-18,-11,-3,-2,-30,-17,-6,-4,4,-23,-18,-9,-11,-30,-18,-22,-7,7,6,-13,1,25,34,31,35,27,13,
-0,94,79,69,56,21,23,44,13,-14,10,3,18,34,-10,-3,1,1,-12,-5,2,3,-20,-10,0,3,14,-14,-5,2,1,-15,-8,-1,0,-20,-11,-4,1,7,-15,-8,-2,-2,-18,-9,-2,0,4,-14,-7,0,0,-15,-8,-2,0,-3,-11,-5,1,6,-15,-7,0,0,-20,-10,-2,2,11,-13,-7,0,0,-15,-8,0,2,-3,-12,-5,1,6,-16,-8,-1,-1,-21,-12,-5,-1,7,-15,-6,0,-1,-18,-11,-2,-3,-29,-19,-5,-7,-18,-27,-22,-14,-13,-28,-16,-25,-9,8,2,-16,-2,22,33,30,33,25,12,
-0,96,81,70,56,21,22,43,11,-15,9,2,18,34,-9,-2,1,1,-14,-7,0,0,-22,-12,-3,1,11,-15,-6,0,0,-16,-9,-2,-1,-26,-12,-5,0,7,-16,-9,-3,-3,-19,-10,-3,0,0,-14,-8,-1,0,-15,-8,-2,-1,-4,-12,-5,1,5,-15,-7,-1,0,-20,-11,-3,1,12,-14,-8,-1,0,-16,-9,-1,1,-7,-12,-6,0,5,-16,-8,-1,-1,-22,-12,-5,-2,-2,-15,-7,-1,-2,-19,-12,-2,-4,-29,-19,-6,-6,-18,-26,-21,-13,-12,-27,-15,-24,-8,9,1,-17,-3,21,30,28,30,23,12,
-0,98,82,70,55,20,21,40,9,-16,8,2,18,35,-8,-1,2,2,-14,-8,-2,-1,-23,-14,-4,-1,3,-17,-7,-1,-1,-17,-10,-3,-2,-28,-13,-6,-1,6,-17,-10,-4,-4,-19,-10,-4,-1,-6,-15,-9,-2,-1,-16,-9,-4,-2,-18,-13,-7,-1,4,-16,-9,-2,-2,-21,-12,-4,0,12,-14,-8,-1,0,-16,-9,-1,1,-9,-13,-6,-1,5,-17,-9,-2,-3,-22,-14,-7,-4,-5,-17,-9,-3,-3,-21,-14,-5,-6,-29,-20,-6,-6,-20,-26,-21,-13,-12,-26,-15,-23,-7,9,2,-19,-3,18,28,24,27,16,12,
-0,94,79,70,54,30,32,28,-2,-19,6,-2,14,32,-11,-3,-1,-2,-18,-11,-3,-3,-23,-15,-4,-2,-9,-17,-8,-2,-1,-18,-10,-4,-4,-29,-15,-7,-2,6,-18,-11,-4,-4,-20,-11,-5,-2,-8,-16,-10,-3,-2,-18,-10,-4,-1,-21,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-1,4,-14,-8,-1,0,-16,-9,-3,-1,-11,-14,-8,-2,4,-18,-11,-3,-4,-23,-14,-6,-4,-6,-17,-10,-4,-4,-22,-15,-5,-6,-31,-21,-9,-9,-21,-28,-23,-15,-14,-34,-23,-29,-13,3,0,-21,-17,5,24,22,26,17,12,
-0,95,80,70,54,29,31,26,-3,-19,6,-1,16,33,-8,-3,0,-1,-17,-11,-3,-4,-24,-15,-5,-2,-11,-18,-8,-2,-1,-18,-10,-4,-3,-28,-14,-6,-2,6,-18,-11,-4,-4,-20,-11,-4,-1,-6,-16,-10,-3,-2,-17,-10,-3,-1,-20,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-2,4,-14,-8,0,0,-16,-9,-2,0,-8,-14,-7,-1,4,-18,-10,-3,-3,-23,-14,-6,-4,-6,-17,-10,-4,-4,-21,-14,-4,-5,-31,-20,-8,-7,-15,-27,-22,-14,-13,-33,-21,-27,-11,5,-3,-29,-14,7,18,17,18,8,12,
-2,100,84,73,58,25,25,44,9,-11,10,1,17,34,-12,-6,-2,-2,-17,-9,-2,-1,-24,-14,-4,-1,11,-17,-8,-2,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-5,-5,-22,-13,-5,-2,-10,-18,-10,-3,-3,-18,-11,-4,-2,-19,-15,-6,-1,5,-18,-11,-4,-4,-22,-12,-5,-2,-5,-17,-10,-2,-2,-17,-10,-3,-2,-28,-15,-8,-3,4,-18,-10,-3,-4,-24,-16,-7,-4,-12,-17,-10,-3,-4,-21,-12,-4,-5,-30,-22,-7,-9,-20,-30,-25,-17,-14,-35,-22,-26,-10,8,-8,-34,-11,8,14,17,19,10,12,
-4,100,84,73,58,23,24,42,8,-10,10,2,17,35,-9,-3,0,-1,-18,-10,-4,-3,-25,-15,-6,-3,3,-18,-9,-3,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-4,-5,-21,-12,-5,-1,-9,-17,-10,-3,-2,-18,-10,-4,-2,-19,-14,-6,-1,5,-17,-10,-3,-4,-21,-12,-4,-1,1,-16,-9,-2,-1,-16,-9,-2,-1,-19,-14,-8,-2,4,-17,-9,-3,-3,-24,-15,-7,-4,-8,-17,-10,-4,-3,-20,-13,-4,-5,-29,-21,-6,-8,-19,-28,-24,-16,-13,-34,-21,-25,-9,8,-6,-32,-9,12,19,20,21,11,12,
-6,104,87,78,61,25,26,40,8,-7,12,1,18,36,-9,-3,1,0,-17,-11,-2,-1,-23,-14,-4,-1,1,-17,-8,-2,-1,-18,-11,-3,-2,-29,-15,-7,-3,5,-19,-11,-4,-4,-21,-12,-4,-1,-7,-17,-9,-3,-2,-17,-10,-4,-2,-17,-15,-6,-1,5,-17,-10,-3,-3,-21,-13,-5,-2,-1,-15,-9,-2,-1,-16,-10,-3,-1,-17,-15,-8,-2,4,-18,-10,-2,-3,-23,-15,-7,-4,-10,-17,-9,-3,-3,-21,-14,-4,-5,-29,-20,-6,-8,-20,-31,-24,-16,-13,-35,-22,-30,-14,3,-4,-29,-23,-2,14,16,19,10,12,
-8,107,90,81,64,26,29,37,6,-6,12,1,19,37,-6,0,4,1,-18,-12,-3,-3,-25,-16,-6,-3,-7,-18,-9,-3,-2,-19,-12,-4,-3,-29,-15,-8,-3,4,-19,-12,-5,-6,-21,-12,-4,-1,-10,-17,-10,-4,-3,-18,-10,-5,-3,-27,-15,-7,-2,4,-18,-11,-4,-4,-22,-14,-6,-3,-9,-16,-10,-3,-2,-17,-10,-3,-2,-26,-15,-8,-3,4,-18,-11,-4,-5,-24,-15,-8,-6,-14,-19,-11,-4,-4,-22,-15,-5,-6,-29,-20,-6,-8,-20,-31,-24,-16,-14,-36,-23,-31,-15,2,-4,-29,-21,-1,16,17,21,13,12,
-10,104,87,81,63,28,31,59,23,-4,9,0,16,32,-13,-6,-3,-3,-18,-9,-4,0,-26,-14,-2,0,11,-20,-10,-4,-4,-19,-11,-3,-2,-30,-16,-8,-4,4,-19,-11,-4,-5,-21,-13,-7,-4,-12,-16,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,5,-18,-11,-4,-5,-22,-13,-5,-3,-11,-17,-11,-4,-2,-17,-10,-4,-2,-23,-15,-8,-3,4,-19,-11,-4,-5,-22,-14,-8,-5,-12,-18,-10,-3,-2,-19,-12,-2,-3,-29,-21,-6,-8,-20,-29,-24,-16,-13,-33,-21,-29,-13,3,-6,-35,-16,4,11,15,20,15,12,
-12,110,96,85,69,34,38,58,23,-2,8,0,16,33,-9,-2,1,-1,-16,-9,-4,-1,-27,-15,-3,0,11,-19,-10,-4,-3,-18,-11,-3,-2,-28,-16,-7,-3,4,-18,-11,-4,-5,-21,-12,-6,-3,-12,-16,-9,-2,-1,-20,-12,-6,-4,-27,-13,-7,-1,5,-17,-10,-4,-4,-22,-13,-5,-2,-12,-17,-10,-3,-2,-16,-9,-4,-2,-18,-15,-8,-2,4,-19,-11,-4,-5,-23,-14,-8,-5,-14,-18,-10,-3,-3,-20,-14,-4,-5,-29,-21,-6,-9,-20,-29,-24,-16,-13,-34,-22,-29,-14,3,-6,-33,-15,6,12,16,21,16,12,
-14,107,92,81,65,29,38,52,19,-1,4,-3,15,33,-8,-1,2,0,-17,-10,-5,-3,-27,-15,-5,-3,5,-21,-11,-5,-4,-19,-12,-4,-3,-30,-17,-8,-4,4,-20,-12,-5,-5,-21,-13,-7,-4,-12,-17,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,4,-18,-11,-4,-4,-22,-14,-5,-3,-12,-17,-11,-3,-2,-17,-9,-4,-2,-16,-14,-7,-2,4,-19,-11,-3,-4,-22,-13,-8,-5,-12,-18,-9,-3,-3,-21,-14,-4,-5,-29,-20,-5,-6,-19,-28,-23,-15,-13,-34,-22,-29,-13,4,-3,-30,-13,9,17,19,24,18,12,
-16,112,103,92,75,48,61,52,20,11,12,2,21,40,-6,1,5,1,-16,-9,-3,-1,-25,-14,-4,-1,8,-19,-8,-3,-2,-18,-10,-3,-2,-27,-14,-6,-2,5,-17,-10,-3,-4,-19,-11,-5,-2,-11,-15,-8,-1,0,-18,-11,-4,-2,-25,-13,-6,-1,5,-16,-9,-2,-2,-21,-12,-4,-1,-7,-15,-9,-1,0,-15,-8,-2,0,-15,-13,-6,0,5,-17,-9,-2,-3,-21,-13,-6,-4,-6,-15,-7,-1,-1,-19,-12,-3,-4,-27,-18,-4,-5,-19,-28,-22,-14,-13,-33,-21,-27,-11,6,-4,-28,-23,-1,19,21,26,21,13,
-18,115,100,90,71,45,59,46,20,14,10,-1,20,38,-6,-1,3,-1,-17,-9,-3,0,-27,-14,-4,-1,3,-18,-8,-2,-1,-18,-11,-3,-2,-29,-15,-6,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-19,-10,-5,-3,-22,-13,-5,0,6,-17,-9,-3,-3,-21,-12,-4,-1,-11,-15,-10,-2,0,-15,-8,-1,0,-18,-15,-7,-1,6,-18,-10,-2,-4,-22,-13,-7,-4,-6,-17,-9,-3,-2,-19,-12,-3,-3,-29,-19,-5,-5,-19,-28,-23,-14,-14,-34,-21,-27,-11,6,-2,-25,-20,3,21,21,25,19,12,
-20,115,106,95,80,43,59,80,43,18,8,0,18,36,-5,1,4,1,-16,-9,-3,0,-28,-16,-5,-1,11,-16,-7,0,-1,-19,-12,-2,-1,-25,-15,-6,-2,6,-17,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-3,-2,-18,-10,-5,-3,-27,-13,-5,0,6,-18,-10,-3,-4,-21,-12,-4,-2,-9,-15,-10,-3,-1,-16,-8,-1,1,-22,-15,-6,-1,6,-17,-9,-2,-2,-22,-14,-7,-4,-12,-16,-12,-4,-3,-19,-10,-2,-2,-30,-19,-5,-6,-15,-27,-19,-12,-11,-33,-21,-26,-11,6,-5,-33,-12,10,19,21,29,25,16,
-20,118,102,91,75,37,60,75,40,18,4,-3,17,36,-4,3,6,3,-16,-9,-3,-1,-29,-17,-6,-2,10,-17,-8,-1,-2,-19,-13,-3,-3,-29,-15,-7,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-18,-10,-5,-3,-23,-13,-5,0,6,-18,-10,-3,-3,-21,-12,-5,-2,-9,-15,-10,-2,-1,-15,-8,-1,0,-22,-15,-5,-1,6,-16,-8,-1,-3,-21,-13,-6,-4,-11,-17,-11,-3,-2,-19,-11,-3,-3,-30,-19,-5,-6,-18,-28,-20,-13,-13,-33,-21,-26,-10,6,-4,-30,-10,13,21,22,28,22,13,
-20,115,99,87,73,43,87,77,42,34,11,1,22,42,-3,4,7,4,-15,-8,-2,1,-27,-15,-5,-1,12,-15,-6,0,0,-18,-11,-3,-2,-28,-14,-5,-1,7,-17,-9,-2,-3,-19,-11,-4,-1,-10,-16,-9,-3,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-4,-1,-8,-14,-9,-1,0,-15,-8,0,1,-19,-15,-6,-1,7,-17,-8,-2,-2,-21,-13,-6,-4,-8,-15,-7,-2,-1,-18,-11,0,0,-27,-16,-3,-3,-17,-25,-17,-10,-9,-27,-15,-27,-11,6,-7,-30,-7,16,22,23,27,26,15,
-20,113,107,98,80,50,85,71,37,32,9,0,21,42,-1,6,10,6,-14,-7,-1,0,-27,-16,-5,-1,10,-15,-6,0,0,-18,-11,-3,-3,-28,-14,-6,-1,7,-17,-9,-3,-3,-19,-11,-4,-1,-8,-15,-8,-2,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-3,-1,-5,-14,-9,-1,0,-14,-8,0,2,-20,-14,-5,0,7,-16,-8,-1,-2,-21,-12,-5,-3,-8,-14,-9,-2,-1,-19,-11,0,-1,-27,-17,-4,-4,-17,-26,-18,-11,-10,-28,-14,-27,-10,7,-3,-25,-4,20,25,24,27,24,13,
-20,119,104,95,76,45,77,72,54,31,7,0,20,40,-1,6,7,4,-14,-7,-2,1,-28,-16,-5,-1,12,-16,-7,-1,-1,-18,-11,-1,0,-26,-13,-6,-1,7,-15,-7,0,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-20,-13,-5,0,7,-16,-8,-2,-1,-19,-10,-4,0,-5,-14,-6,1,2,-16,-9,-1,-1,-27,-12,-6,-1,7,-16,-8,-1,-2,-20,-12,-4,-2,-10,-17,-9,-3,-2,-17,-9,-1,-1,-26,-12,-2,0,5,-23,-14,-7,-9,-31,-20,-25,-11,6,-15,-46,-11,14,16,19,25,27,12,
-20,115,100,96,81,42,75,90,53,29,6,-2,19,39,0,6,9,5,-14,-6,-1,1,-29,-17,-5,-1,12,-16,-7,0,-1,-18,-11,-1,-1,-28,-13,-6,-1,7,-16,-8,-1,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-26,-13,-5,-1,7,-16,-8,-1,-1,-19,-11,-4,0,-6,-14,-6,1,2,-16,-9,-1,-1,-26,-12,-6,0,7,-15,-7,0,-2,-20,-11,-4,-2,-10,-15,-8,-1,0,-17,-9,-2,-3,-26,-14,-3,-2,2,-24,-16,-9,-10,-32,-20,-24,-9,7,-10,-39,-8,17,20,20,25,24,12,
-20,116,107,94,79,40,74,87,51,29,5,1,21,42,0,7,10,7,-13,-6,-1,2,-28,-15,-5,-1,12,-16,-6,1,1,-16,-9,-1,0,-27,-13,-5,0,8,-15,-7,0,-1,-19,-11,-3,0,-9,-14,-7,0,1,-16,-8,-1,1,-23,-12,-4,1,8,-15,-7,0,0,-19,-10,-3,1,-6,-14,-5,1,2,-16,-8,-1,0,-26,-11,-5,1,8,-16,-7,0,-1,-20,-12,-5,-2,-11,-17,-8,-2,-1,-18,-10,0,0,-24,-13,-3,-1,-1,-23,-16,-9,-9,-32,-19,-24,-9,7,-6,-32,-8,17,24,22,25,24,12,
-20,120,110,97,81,39,73,91,55,31,7,4,24,45,1,8,11,7,-13,-5,0,3,-27,-15,-4,-1,12,-15,-6,1,1,-16,-9,0,0,-21,-12,-5,0,8,-15,-7,1,-1,-19,-11,-3,0,-9,-13,-7,0,1,-16,-8,-1,1,-23,-12,-3,1,8,-15,-7,0,0,-19,-10,-2,2,-2,-13,-5,2,3,-16,-8,0,1,-26,-11,-4,2,9,-15,-7,0,-1,-20,-11,-4,-1,-11,-15,-7,-1,0,-17,-10,0,-1,-24,-14,-2,-1,-12,-24,-16,-10,-9,-32,-19,-25,-9,7,-3,-25,-9,18,28,23,26,24,12,
-20,119,111,95,80,38,72,81,49,30,6,4,25,46,2,10,13,9,-15,-7,-4,-1,-27,-14,-3,1,13,-17,-6,-1,-1,-16,-9,-1,0,-28,-13,-5,0,8,-15,-6,1,0,-19,-11,-3,0,-9,-13,-5,1,2,-17,-9,-1,0,-25,-11,-5,0,8,-15,-7,1,1,-19,-10,-2,0,-9,-14,-6,1,2,-15,-7,-1,1,-26,-11,-4,2,9,-16,-7,0,-2,-19,-11,-2,-2,-9,-19,-10,-4,0,-18,-8,-2,-1,-21,-7,4,7,13,-22,-15,-9,-10,-33,-20,-25,-11,5,-12,-54,-14,9,18,21,23,14,12,
-20,116,110,98,81,52,85,73,38,39,16,4,25,46,4,10,13,10,-14,-6,-2,1,-27,-13,-2,3,14,-15,-5,1,0,-15,-7,0,1,-23,-12,-4,1,8,-14,-6,2,1,-19,-10,-2,1,-6,-12,-4,3,3,-16,-8,-1,1,-25,-10,-4,2,9,-13,-5,2,2,-18,-9,-1,2,-8,-13,-5,2,3,-14,-6,1,2,-22,-10,-2,3,9,-15,-6,1,0,-18,-10,-1,1,-7,-17,-8,-3,1,-17,-8,-1,-1,-22,-9,2,4,10,-22,-15,-9,-9,-32,-18,-23,-9,7,-6,-39,-9,16,25,25,27,16,12,
-20,113,108,97,82,54,87,78,43,41,18,6,26,47,4,11,13,9,-13,-4,-1,3,-24,-11,0,4,14,-15,-5,2,1,-15,-7,0,2,-21,-12,-4,1,8,-14,-5,2,1,-18,-10,-1,2,-2,-11,-3,3,4,-16,-8,0,1,-25,-10,-3,2,9,-13,-5,2,2,-18,-9,-1,2,-6,-13,-4,2,3,-14,-6,1,3,-22,-10,-3,2,9,-15,-6,1,0,-18,-10,-1,0,-8,-16,-7,-1,1,-16,-8,-3,-4,-24,-12,-2,-1,-7,-24,-16,-10,-9,-31,-18,-23,-6,9,0,-30,-4,22,32,27,29,17,12,
-20,118,111,98,83,43,74,81,45,30,9,6,26,46,6,12,13,10,-12,-4,-1,3,-21,-9,-1,4,14,-14,-3,3,2,-15,-7,1,3,-19,-11,-1,4,10,-13,-4,3,3,-17,-8,-1,2,-5,-10,-2,4,5,-16,-8,0,1,-24,-8,-2,3,10,-12,-4,3,3,-17,-8,1,4,-4,-13,-4,3,4,-13,-5,2,4,-15,-8,-1,5,11,-13,-4,3,2,-19,-10,2,3,-5,-13,-5,2,3,-11,-3,5,4,-18,-7,1,3,-9,-19,-14,-7,-6,-32,-18,-23,-7,8,-2,-26,-23,4,32,26,27,20,12,
-20,116,111,98,86,46,73,85,48,30,12,7,27,47,5,15,17,13,-11,-3,2,5,-23,-12,-1,4,15,-13,-4,4,3,-14,-7,3,4,-22,-11,-1,3,11,-11,-4,4,3,-16,-7,1,4,1,-10,-2,4,4,-15,-7,1,2,-17,-7,0,6,12,-12,-3,4,3,-17,-7,0,4,4,-10,-2,5,5,-13,-5,2,3,-23,-9,-1,5,11,-12,-3,4,4,-17,-8,2,3,-6,-16,-6,-2,1,-20,-11,0,1,-12,6,16,10,0,-22,-18,-11,-11,-29,-14,-19,-3,10,-7,-57,-18,7,13,13,19,12,18,
-20,114,110,101,87,40,64,68,36,28,14,8,29,49,11,17,22,19,-11,-4,3,4,-27,-15,-2,3,15,-13,-3,4,3,-14,-7,3,4,-22,-11,-2,3,10,-11,-3,4,4,-16,-6,1,4,-3,-10,-3,3,4,-15,-6,1,3,-10,-7,1,6,12,-13,-4,4,3,-17,-7,0,4,11,-10,-1,5,5,-13,-5,2,2,-24,-10,-1,4,11,-12,-3,4,3,-17,-7,3,3,-7,-18,-8,-3,0,-21,-13,-4,-1,-13,5,16,18,8,-23,-22,-15,-12,-27,-11,-15,1,13,-11,-50,-13,13,18,18,20,14,12,
-20,113,110,102,89,44,64,74,41,29,18,11,31,50,10,16,21,18,-10,-3,5,7,-27,-13,-1,4,16,-12,-2,5,4,-14,-6,4,5,-12,-10,0,4,11,-10,-3,4,5,-15,-5,2,6,3,-9,-1,5,6,-14,-5,2,4,-8,-6,2,8,13,-11,-2,5,5,-16,-6,1,6,12,-9,1,7,6,-12,-4,3,5,-17,-9,0,6,12,-11,-2,6,6,-16,-6,4,5,-6,-16,-6,-1,2,-18,-9,-3,-1,-15,0,12,12,0,-21,-19,-10,-7,-26,-10,-14,2,14,-5,-36,-6,21,28,25,26,21,12,
-20,114,110,103,92,49,65,80,48,31,22,12,32,49,10,16,20,17,-9,-1,5,8,-19,-9,2,6,18,-11,0,8,7,-12,-4,5,6,-9,-9,1,5,12,-11,-2,7,7,-15,-5,3,7,5,-9,1,7,8,-14,-5,3,5,-3,-6,3,9,14,-11,-2,6,5,-15,-5,2,6,14,-9,1,8,7,-12,-4,4,5,-18,-8,2,7,14,-11,-2,6,6,-15,-5,5,5,-5,-14,-4,1,4,-17,-8,1,1,-15,-2,10,10,-9,-20,-18,-9,-4,-24,-9,-16,-1,12,-1,-24,-10,18,28,23,24,21,12,
-20,115,114,100,90,49,61,86,51,28,22,13,32,49,11,17,20,17,-8,0,7,10,-11,-6,4,8,19,-10,1,9,8,-11,-3,6,7,-10,-8,2,6,13,-10,-1,7,7,-15,-4,4,8,6,-7,2,8,9,-13,-4,4,7,3,-5,4,10,15,-10,-1,7,7,-15,-4,3,8,21,-8,2,9,8,-11,-3,5,7,-11,-7,3,8,14,-10,-1,7,7,-15,-4,6,7,-4,-13,-3,3,5,-15,-6,2,1,-17,-7,5,4,-11,-19,-15,-4,0,-25,-11,-18,-3,11,4,-14,-6,25,34,28,30,26,14,
-18,114,112,99,90,50,61,92,56,30,25,12,32,50,12,19,22,21,-8,-1,7,8,-23,-10,1,5,16,-11,0,8,7,-15,-6,4,6,-17,-8,1,7,14,-9,0,8,8,-17,-7,3,6,8,-8,2,8,9,-10,-1,5,7,3,-6,2,7,13,-10,-2,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,-1,-7,2,8,14,-9,0,8,7,-17,-7,4,5,-4,-12,-1,5,7,-15,-5,5,4,-18,-7,4,3,-13,-20,-15,-3,2,-25,-11,-15,-1,11,4,-19,-5,26,36,32,35,30,17,
-16,112,109,96,86,42,54,71,38,22,22,14,34,52,12,19,21,20,-8,0,8,9,-20,-8,2,6,18,-10,1,8,8,-14,-6,6,7,-9,-8,2,7,14,-10,0,8,8,-17,-6,3,7,11,-8,2,9,9,-10,-1,6,7,1,-6,3,8,13,-10,-1,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,1,-7,3,8,14,-9,1,8,8,-17,-7,5,6,-4,-11,-1,6,9,-12,-4,6,5,-19,-9,1,0,-14,-19,-13,0,5,-26,-12,-16,-2,11,7,-13,-2,31,37,35,37,34,18,
-14,112,111,98,87,44,54,76,42,23,25,17,36,53,11,17,19,18,-9,0,9,11,-16,-8,3,7,19,-10,1,8,9,-15,-6,5,7,-13,-9,1,7,14,-10,0,7,7,-18,-7,3,7,8,-9,1,8,10,-11,-1,5,8,4,-6,3,8,14,-10,-1,6,8,-16,-4,6,10,18,-10,0,8,8,-11,-1,8,10,3,-7,3,8,14,-10,0,8,8,-17,-7,5,6,-4,-12,-1,6,9,-13,-3,6,5,-21,-10,1,0,-14,-19,-13,0,5,-27,-12,-16,-2,11,8,-13,-1,32,38,39,46,45,30,
-12,110,108,95,83,46,52,80,47,12,18,12,31,47,7,14,18,17,-9,0,8,11,-16,-9,5,8,20,-13,0,8,8,-16,-6,5,6,-14,-10,0,6,13,-13,-1,7,7,-19,-8,2,7,5,-11,0,8,9,-15,-5,5,7,3,-8,3,8,13,-13,-3,6,7,-18,-6,4,8,13,-11,-1,6,8,-13,-3,6,8,1,-9,2,7,13,-12,-1,7,7,-19,-8,4,5,-5,-14,-1,6,9,-14,-6,0,0,-24,-13,2,0,-15,-22,-13,-2,3,-31,-16,-22,-7,6,-4,-21,1,35,40,44,44,41,25,
-10,110,108,95,81,48,52,81,48,12,21,15,33,48,6,13,17,15,-11,-1,7,10,-16,-11,4,7,18,-14,-1,7,7,-18,-8,4,4,-24,-12,-1,4,12,-15,-3,6,6,-21,-9,1,5,-3,-12,-1,6,8,-17,-6,3,6,-1,-9,2,7,13,-14,-4,4,6,-20,-7,3,7,4,-12,-3,5,6,-15,-5,5,7,-1,-11,1,6,13,-14,-3,6,5,-20,-10,3,4,-6,-15,-3,4,7,-18,-9,-1,0,-23,-9,6,5,-14,-25,-18,-6,-2,-33,-16,-22,-7,7,-6,-35,-3,30,37,38,36,31,19,
-8,108,108,101,84,49,50,78,46,10,22,17,34,48,3,10,13,11,-15,-5,4,7,-25,-14,0,3,10,-18,-4,3,4,-22,-11,-1,0,-30,-17,-5,0,9,-20,-8,1,1,-25,-14,-4,0,-11,-17,-5,3,4,-20,-10,-1,1,-10,-15,-3,2,9,-18,-8,0,2,-24,-11,-1,3,-9,-17,-6,1,3,-20,-10,1,2,-15,-15,-2,2,9,-19,-7,1,1,-24,-14,-3,-1,-10,-21,-6,1,3,-24,-17,-7,-6,-27,-11,5,6,-18,-32,-23,-14,-9,-36,-18,-25,-9,5,-11,-44,-3,27,36,44,40,33,17,
-6,106,106,99,77,46,41,66,38,4,20,25,33,47,-1,6,9,6,-21,-11,-1,1,-33,-20,-6,-3,-13,-24,-10,-3,-2,-29,-17,-7,-6,-36,-22,-11,-6,4,-25,-13,-4,-5,-29,-19,-9,-5,-15,-22,-11,-4,-2,-27,-17,-6,-5,-35,-21,-9,-4,4,-26,-14,-5,-4,-30,-18,-7,-3,-16,-23,-13,-5,-2,-27,-15,-5,-4,-34,-22,-8,-4,5,-26,-13,-5,-7,-32,-20,-9,-8,-15,-27,-10,-5,-1,-29,-25,-15,-12,-32,-15,1,1,-24,-43,-32,-24,-18,-45,-25,-30,-13,1,-23,-60,-9,17,33,34,24,22,12,
-4,104,104,98,71,45,32,50,25,-5,16,26,30,44,-8,-1,0,-1,-30,-20,-11,-11,-42,-32,-19,-16,-25,-35,-24,-17,-13,-40,-28,-18,-18,-47,-35,-24,-19,-6,-37,-25,-17,-18,-40,-31,-20,-16,-23,-34,-24,-17,-13,-39,-28,-18,-16,-45,-31,-21,-16,-6,-35,-25,-17,-16,-39,-29,-19,-16,-25,-35,-27,-19,-15,-36,-26,-17,-16,-45,-31,-23,-19,-8,-38,-27,-20,-21,-43,-33,-21,-19,-27,-40,-22,-17,-12,-42,-40,-29,-26,-41,-25,-12,-7,-37,-60,-48,-41,-32,-56,-36,-47,-28,-15,-38,-64,-18,0,24,20,21,14,12,
-2,102,102,99,68,46,22,30,12,-20,6,15,21,33,-19,-9,-12,-20,-46,-35,-27,-27,-52,-45,-34,-32,-38,-47,-37,-30,-24,-52,-42,-33,-33,-57,-47,-38,-32,-40,-50,-38,-30,-29,-52,-43,-34,-30,-34,-45,-37,-30,-25,-49,-40,-31,-29,-55,-44,-35,-30,-17,-46,-38,-29,-28,-50,-41,-33,-30,-34,-46,-38,-29,-24,-49,-40,-30,-30,-53,-42,-33,-28,-30,-49,-38,-30,-30,-62,-49,-36,-32,-47,-51,-32,-27,-35,-62,-52,-44,-40,-49,-35,-21,-20,-44,-74,-66,-59,-47,-75,-56,-65,-45,-32,-52,-74,-39,-32,12,3,2,-10,12,
-0,100,100,100,79,50,4,1,-7,-31,-1,10,14,27,-31,-24,-31,-34,-66,-56,-49,-48,-75,-68,-56,-56,-72,-64,-53,-45,-33,-66,-57,-46,-47,-65,-60,-49,-46,-50,-62,-52,-43,-41,-62,-57,-47,-43,-66,-57,-50,-43,-33,-61,-53,-42,-41,-62,-55,-44,-41,-46,-56,-48,-40,-39,-61,-56,-45,-43,-66,-56,-48,-39,-31,-59,-52,-41,-42,-60,-53,-42,-37,-47,-60,-48,-40,-39,-69,-58,-45,-42,-64,-55,-42,-37,-46,-66,-64,-55,-50,-67,-57,-64,-64,-92,-100,-100,-100,-89,-100,-100,-100,-100,-79,-70,-38,-10,6,29,46,-29,-87,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100755
index 64a3ce4..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,100,100,100,89,69,34,41,4,-11,15,10,20,-6,-29,-22,-27,-33,-42,-33,-26,-22,-42,-32,-22,-26,-49,-42,-31,-27,-28,-43,-34,-24,-26,-47,-40,-30,-28,-32,-44,-32,-25,-22,-47,-35,-25,-30,-47,-41,-30,-27,-37,-46,-37,-27,-27,-46,-40,-30,-27,-31,-40,-33,-23,-21,-37,-33,-23,-19,-19,-24,-21,-12,-8,-27,-18,-12,-4,-12,-20,-5,-1,1,-27,-9,-6,-13,-30,-20,-12,-17,-30,-22,-11,-14,-25,-33,-23,-19,-19,-48,-50,-31,-27,-31,-38,-28,-21,-26,-37,-28,-18,-22,4,-60,-43,-32,-26,4,16,10,-1,22,
-0,100,100,100,86,71,47,57,22,2,27,20,33,7,-17,-5,-7,0,-26,-16,-7,-7,-27,-17,-6,-5,-13,-26,-16,-8,-4,-28,-17,-7,-8,-36,-23,-14,-9,2,-28,-16,-7,-8,-32,-20,-8,-8,-16,-25,-14,-8,-3,-30,-19,-8,-9,-35,-22,-14,-7,5,-25,-15,-6,-3,-25,-13,-8,1,13,-5,6,5,14,8,4,9,16,25,-5,2,17,16,-13,-5,10,5,-17,-10,5,1,-26,-12,3,3,8,-22,-7,-2,-8,-35,-28,-19,-15,-7,-26,-19,-10,-14,-23,-16,-5,-2,18,-19,-29,-1,18,23,39,31,21,22,
-0,100,100,95,80,70,50,70,35,6,30,25,39,50,-7,5,6,6,-18,-7,2,3,-23,-10,2,5,-10,-18,-6,2,3,-19,-8,1,2,-25,-15,-4,1,9,-19,-7,3,3,-25,-13,0,3,-10,-17,-6,1,4,-21,-11,-1,2,-1,-13,-6,2,8,-18,-9,0,6,2,-6,-4,7,16,-1,11,10,20,41,6,15,23,32,2,8,23,24,-6,1,19,14,-16,-5,10,8,1,-6,9,10,11,-15,0,5,-2,-29,-17,-9,-7,-7,-19,-14,-3,-6,-19,-8,-5,4,20,-1,-43,-1,28,28,39,38,27,22,
-0,100,100,93,80,65,51,71,37,5,28,25,38,49,-1,9,11,11,-14,-2,8,10,-19,-5,6,10,21,-12,-1,7,9,-15,-5,6,7,0,-11,-1,6,11,-15,-3,6,7,-22,-8,4,8,17,-13,-1,8,9,-16,-4,6,9,0,-8,0,9,13,-13,-1,6,13,5,-2,5,13,22,0,15,21,27,42,13,20,29,37,8,13,29,30,-3,6,23,20,-16,-2,14,13,24,-2,13,14,12,-12,5,11,3,-24,-13,-4,-3,-9,-17,-10,1,-1,-17,-3,-3,8,23,9,-20,5,40,44,45,48,29,25,
-0,100,100,94,81,66,55,71,39,7,30,31,40,51,3,12,15,14,-10,1,10,13,-7,-2,10,15,23,-8,4,12,13,-12,-1,10,12,2,-6,3,11,15,-10,1,12,14,-19,-4,8,12,23,-8,3,11,12,-14,-1,8,13,1,-5,2,11,14,-9,3,6,14,12,1,7,13,24,-3,16,20,25,38,15,20,30,38,10,16,31,31,-4,7,26,22,4,-1,15,15,24,0,14,17,13,-8,7,14,7,-19,-9,6,6,-5,-10,-4,6,6,-13,1,-7,7,20,10,-12,2,40,46,43,47,32,25,
-0,100,100,87,76,62,54,71,40,9,31,34,40,51,5,13,17,15,-7,3,13,15,9,1,12,17,24,-4,6,15,16,-10,1,12,14,4,-4,5,13,16,-8,4,14,16,-17,-2,10,15,25,-5,6,14,16,-11,2,11,16,3,-2,7,14,17,-6,6,9,17,36,5,15,17,28,0,20,31,30,42,21,26,35,43,12,20,34,33,-3,9,26,23,11,1,16,17,26,2,16,19,14,-7,7,15,6,-20,-9,3,3,-6,-13,-7,3,4,-13,2,-5,11,23,18,-1,8,48,49,49,53,38,31,
-0,100,100,92,83,49,42,75,46,7,29,34,43,53,5,14,17,15,-6,4,13,16,12,2,12,19,25,-2,8,16,17,-9,2,12,15,4,-3,6,13,17,-7,4,14,16,-17,-1,11,16,25,-3,7,15,17,-9,3,12,17,16,0,9,15,18,-5,7,10,18,37,6,19,19,31,2,24,35,33,45,25,29,37,45,14,22,35,34,-3,9,27,24,11,1,17,18,26,2,16,19,15,-6,7,15,6,-21,-11,1,0,-8,-16,-11,0,1,-13,1,-5,11,24,20,4,10,50,52,51,54,41,33,
-0,100,100,89,81,47,41,73,44,7,28,30,42,52,5,12,16,14,-7,3,12,15,10,1,11,17,24,-3,7,15,16,-10,0,12,14,3,-4,6,13,16,-6,5,12,15,-15,-1,9,14,23,-5,5,12,14,-10,2,10,15,25,-2,7,14,17,-6,6,8,16,36,9,21,19,31,4,18,29,37,50,19,24,41,50,10,18,40,39,-5,5,25,23,10,1,15,16,24,0,11,14,10,-7,0,3,-6,-14,-10,-13,-15,-13,-6,-20,-10,-8,-12,3,-7,9,22,14,-2,3,43,47,41,45,34,28,
-0,100,100,88,80,46,40,71,43,6,28,28,41,51,4,11,15,13,-7,2,11,13,9,1,11,17,23,-2,7,14,15,-11,0,11,13,3,-4,5,12,16,-6,4,11,14,-17,-2,9,14,23,-5,5,12,14,-10,2,10,15,26,-2,7,14,17,-6,6,8,16,36,9,22,20,32,16,19,31,38,51,21,25,41,50,10,17,39,38,-6,5,25,21,10,0,15,15,24,-1,10,12,9,-8,-1,2,-9,-16,-14,-17,-20,-25,-9,-25,-14,-11,-13,2,-9,8,22,14,-2,3,42,47,40,44,33,26,
-0,100,100,88,79,47,39,70,42,6,28,27,38,48,4,11,14,12,-7,1,11,13,-15,-1,7,13,21,-4,5,13,14,-10,-1,10,12,2,-5,4,11,15,-7,3,10,13,-18,-2,8,13,22,-6,4,11,13,-11,1,9,14,22,-3,6,13,16,-6,5,8,14,26,7,21,11,18,4,19,31,11,19,16,25,9,14,3,11,12,12,-3,5,14,12,-17,-1,11,14,23,0,8,13,11,-2,7,5,8,-12,6,-16,-8,8,13,23,-3,7,-10,6,-9,5,16,14,-5,-8,31,45,38,42,31,25,
-0,100,100,88,78,45,38,68,40,6,27,22,36,47,3,10,13,11,-8,0,10,12,-17,-2,5,10,19,-6,4,12,13,-10,-1,8,11,2,-5,3,11,13,-8,2,10,11,-18,-3,5,11,20,-6,3,11,12,-11,-1,9,13,3,-4,5,12,15,-5,4,8,13,6,1,7,11,16,2,11,4,11,11,10,16,10,15,3,8,11,11,-4,4,12,11,-18,-2,10,13,22,-1,8,12,10,-2,6,9,8,-12,4,-4,3,9,10,20,8,10,-10,4,-8,4,15,12,-7,-10,29,43,36,41,26,23,
-0,100,100,87,77,43,36,58,30,4,25,24,38,48,2,10,12,10,-8,1,10,12,-17,-3,6,12,21,-4,6,13,14,-11,-2,8,11,2,-4,4,11,14,-7,2,10,12,-17,-3,6,11,20,-6,4,12,13,-10,0,7,11,1,-4,5,11,13,-6,3,8,13,7,2,10,17,23,0,9,17,25,21,8,15,22,26,7,12,20,20,-3,4,16,14,-18,-3,8,11,21,-7,4,9,7,-8,0,7,5,-21,-6,-7,-2,6,-4,7,3,5,-20,-6,-8,4,15,11,-8,3,41,46,42,45,31,25,
-0,100,100,89,78,44,36,57,30,3,24,23,37,48,2,10,12,10,-8,1,10,12,-18,-3,6,11,21,-4,5,13,13,-11,-2,8,11,2,-5,4,11,13,-8,2,9,11,-17,-3,5,10,20,-6,3,11,12,-11,-1,7,11,1,-3,4,11,13,-6,3,7,12,7,1,10,17,23,0,10,17,25,32,9,16,22,27,8,12,20,20,-3,3,15,13,-18,-4,8,9,20,-8,2,8,6,-10,-2,5,2,-22,-9,-10,-5,4,-8,1,0,2,-22,-8,-9,3,14,9,-10,1,39,44,39,42,27,23,
-0,100,100,83,74,41,35,62,33,3,24,21,35,46,0,8,10,9,-9,-1,8,10,-18,-4,5,10,20,-5,4,12,11,-12,-3,7,9,1,-6,2,9,12,-9,0,8,10,-18,-5,3,8,19,-9,1,9,10,-12,-2,6,10,0,-5,3,9,12,-8,1,6,11,6,0,9,16,22,0,9,17,25,34,9,16,22,27,7,11,19,19,-4,2,13,12,-19,-5,6,8,19,-10,1,6,5,-12,-3,3,1,-23,-11,-12,-9,2,-11,-5,-3,-1,-22,-9,-11,2,13,8,-12,0,37,41,36,40,24,23,
-0,100,100,84,74,40,34,62,34,2,23,19,33,44,0,9,10,9,-10,-2,7,9,-18,-5,4,8,19,-8,1,7,8,-12,-2,6,8,1,-7,2,8,11,-9,0,8,9,-17,-4,2,7,18,-7,2,8,9,-12,-2,6,10,0,-6,1,8,11,-6,2,8,11,4,-2,-1,6,12,-4,5,4,8,-11,3,3,8,19,-2,3,7,8,-7,0,8,9,-19,-4,5,9,19,-5,5,13,10,-12,-4,4,5,0,-2,-5,3,7,2,11,14,16,-25,-11,-10,1,12,11,-7,-10,28,44,37,42,29,24,
-0,100,96,81,70,38,33,54,26,1,23,22,37,47,1,8,9,8,-10,-2,7,9,-18,-5,4,8,19,-8,0,7,7,-11,-2,6,9,1,-7,1,8,11,-10,-1,7,8,-17,-5,1,6,18,-8,1,7,8,-13,-3,6,9,0,-6,0,8,11,-7,1,7,10,4,-3,0,7,13,-4,6,6,10,-10,5,7,12,22,-3,6,11,10,-8,0,9,9,-19,-5,5,9,19,-8,2,10,8,-13,-4,4,4,-10,-6,-5,2,7,-4,5,10,12,-25,-11,-9,3,13,10,-8,3,41,46,41,45,35,29,
-0,100,98,82,70,38,32,53,25,0,21,22,35,47,0,7,9,7,-10,-2,7,8,-17,-5,5,9,20,-7,0,7,6,-10,-1,6,9,1,-7,1,7,10,-10,-1,6,7,-17,-5,2,7,19,-8,1,8,9,-13,-3,4,8,-1,-7,0,8,10,-8,1,6,9,-2,-4,1,8,15,-5,4,7,12,-8,7,10,15,25,-4,5,11,11,-9,-1,8,8,-20,-6,4,8,19,-10,1,8,6,-14,-5,3,3,-26,-10,-6,2,6,-10,0,5,7,-25,-12,-10,2,13,9,-10,2,39,45,38,42,31,24,
-0,100,98,82,69,37,31,54,23,-2,19,19,33,46,-1,6,7,7,-11,-3,5,7,-18,-6,3,7,19,-8,-1,5,5,-11,-2,5,8,1,-8,0,6,10,-11,-2,5,6,-17,-6,1,6,18,-9,-1,6,7,-13,-3,4,8,-1,-8,0,7,10,-9,0,5,8,-6,-4,1,9,15,-5,4,8,12,-7,8,11,15,26,-4,5,11,11,-9,-1,8,8,-20,-6,4,7,18,-11,0,8,6,-14,-6,3,4,-24,-10,-7,0,5,-10,-1,4,7,-25,-12,-9,4,14,10,-8,3,40,44,38,41,30,23,
-0,100,95,80,69,35,31,60,30,-2,20,15,30,41,1,8,10,8,-11,-4,5,6,-17,-4,4,9,20,-8,0,7,6,-11,-3,4,6,1,-8,-1,6,10,-10,-1,5,7,-17,-5,2,7,18,-9,0,7,7,-13,-4,3,7,-1,-7,1,8,10,-9,-1,6,8,-20,-6,1,7,16,-8,-1,4,6,-11,-1,3,6,-3,-7,2,8,11,-11,-2,6,8,-19,-5,4,8,18,-11,-1,6,4,-15,-5,1,3,-1,-8,-5,3,6,-8,1,7,8,-26,-15,-10,1,14,7,-10,3,41,46,40,45,35,26,
-0,100,90,76,64,33,29,58,29,-3,19,16,31,42,1,8,9,7,-12,-5,4,4,-17,-5,2,7,19,-9,-1,6,5,-12,-4,4,5,1,-9,-2,5,9,-11,-2,4,5,-18,-6,0,5,17,-10,-1,5,6,-13,-4,3,7,-1,-7,0,7,10,-11,-3,5,7,-20,-7,2,7,17,-7,-1,4,6,-11,-1,3,6,-3,-8,2,8,11,-11,-2,6,7,-20,-6,4,7,17,-12,-2,5,4,-16,-6,0,2,-2,-9,-6,1,4,-10,-1,6,7,-26,-14,-10,1,13,6,-11,3,41,46,44,48,39,27,
-0,100,93,78,65,34,29,57,27,-4,18,17,33,45,1,8,10,8,-12,-4,4,4,-16,-5,2,7,19,-9,-1,6,5,-12,-5,3,4,1,-9,-2,4,9,-11,-3,4,6,-17,-6,2,6,19,-10,-1,5,5,-13,-4,3,7,-1,-7,-1,6,9,-10,-2,5,7,-21,-7,1,6,16,-9,-1,5,7,-9,0,5,9,-2,-9,0,6,9,-12,-3,5,7,-21,-8,3,6,17,-12,-1,5,3,-14,-5,1,2,-2,-9,-4,3,5,-10,-1,5,6,-27,-15,-11,1,13,5,-13,3,40,45,43,46,36,27,
-0,100,95,78,65,32,28,54,24,-7,16,15,30,43,0,7,9,7,-13,-5,2,3,-17,-6,0,5,18,-11,-2,4,4,-14,-6,1,3,0,-10,-3,3,8,-13,-4,3,4,-18,-7,1,5,18,-12,-3,3,4,-13,-5,2,5,-2,-9,-2,5,8,-12,-4,3,5,-22,-8,0,6,16,-9,-2,4,6,-10,0,5,8,-2,-10,-1,5,8,-12,-3,4,6,-21,-8,2,5,16,-13,-3,3,2,-15,-6,-1,2,-2,-10,-6,1,4,-12,-3,4,5,-27,-15,-11,2,13,5,-14,3,39,45,40,48,37,23,
-0,100,90,77,65,30,28,55,26,-4,18,17,32,44,-1,6,8,7,-12,-4,5,5,-18,-7,0,5,18,-10,-2,5,5,-14,-6,2,4,-2,-10,-3,4,8,-13,-4,3,4,-18,-7,1,4,18,-11,-3,3,4,-14,-5,1,4,-2,-9,-2,5,8,-13,-4,2,4,-21,-8,0,5,16,-10,-2,4,5,-11,-4,4,7,-3,-10,-2,4,8,-13,-4,4,6,-21,-8,1,5,17,-12,-3,4,3,-14,-6,2,4,-1,-10,-3,2,6,-13,-5,2,1,-27,-16,-14,-2,12,1,-16,2,39,45,41,45,37,26,
-0,100,93,77,62,30,28,54,25,-4,19,16,31,44,-1,6,8,7,-12,-5,4,4,-19,-8,-1,3,17,-10,-2,5,4,-14,-7,2,4,0,-11,-3,3,8,-13,-5,3,3,-18,-8,0,4,16,-11,-3,3,4,-15,-7,0,4,-2,-10,-2,5,8,-13,-5,2,4,-21,-8,1,6,16,-12,-3,4,4,-15,-7,3,6,-1,-10,-2,5,8,-13,-4,5,6,-20,-9,1,5,17,-12,-4,3,3,-14,-6,2,5,-1,-11,-3,2,6,-13,-4,2,3,-26,-14,-14,-2,12,3,-17,1,39,45,42,46,37,24,
-0,100,89,77,63,31,28,54,24,-2,20,15,30,44,-1,6,8,7,-11,-4,4,4,-18,-8,0,4,18,-10,-1,5,5,-13,-5,2,4,0,-10,-2,4,9,-12,-4,3,3,-18,-7,0,4,16,-12,-3,4,4,-14,-6,1,4,-1,-9,-1,6,9,-12,-4,2,4,-21,-8,1,6,17,-11,-3,3,4,-13,-5,2,5,-2,-10,-2,4,8,-13,-4,4,5,-20,-9,1,5,17,-12,-4,4,3,-14,-5,2,4,0,-10,-3,1,6,-15,-6,0,1,-28,-17,-17,-3,9,6,-13,1,38,45,41,45,37,25,
-0,100,92,79,63,28,27,52,22,-3,20,14,30,44,-1,7,9,7,-12,-5,3,3,-19,-9,-1,3,18,-11,-2,4,4,-13,-6,1,3,0,-10,-2,4,9,-13,-5,2,3,-18,-8,0,3,15,-12,-4,3,3,-14,-6,0,3,-2,-9,-2,5,8,-13,-4,2,4,-20,-7,2,7,17,-10,-2,4,5,-13,-5,2,6,-2,-11,-2,4,8,-12,-4,5,6,-20,-8,1,4,17,-13,-3,3,3,-14,-5,2,4,0,-9,-2,3,6,-14,-5,2,2,-26,-15,-15,-2,11,7,-14,0,37,45,41,46,38,23,
-0,100,89,77,63,28,27,53,23,-6,17,13,28,42,0,7,10,8,-11,-4,2,2,-19,-10,-2,2,17,-11,-3,4,4,-14,-6,1,3,-1,-10,-2,3,8,-13,-6,2,2,-18,-8,0,3,16,-13,-4,3,3,-14,-6,0,3,-2,-10,-2,4,8,-13,-5,1,3,-20,-8,2,7,17,-10,-2,5,5,-13,-5,3,5,-2,-11,-2,5,8,-13,-3,5,6,-20,-9,0,4,16,-14,-4,3,3,-15,-6,1,4,0,-9,-2,3,7,-13,-15,-8,-9,-24,-13,-18,-3,12,1,-18,-1,37,45,41,46,38,27,
-0,100,92,78,64,29,27,53,22,-7,16,13,29,42,1,7,11,9,-9,-2,5,5,-19,-8,1,4,17,-11,-3,4,4,-13,-5,2,3,-3,-10,-2,3,8,-14,-5,3,3,-17,-7,1,4,16,-12,-4,3,3,-13,-6,1,3,-1,-10,-2,5,8,-14,-5,3,4,-20,-8,0,4,16,-14,-6,1,1,-14,-6,2,4,-1,-12,-3,3,8,-13,-4,3,4,-19,-9,0,3,17,-12,-3,4,3,-15,-7,2,3,-12,-11,-4,-1,4,-18,-15,-7,-8,-23,-12,-17,-3,13,1,-19,-1,35,43,39,44,36,24,
-0,100,89,77,62,28,26,45,14,-7,17,11,28,41,1,8,12,9,-9,-3,6,5,-18,-9,1,4,16,-11,-3,4,4,-13,-5,2,4,-1,-10,-3,3,8,-14,-6,2,3,-17,-7,0,4,15,-11,-4,2,3,-13,-5,1,4,-1,-9,-2,5,8,-13,-5,3,5,-20,-7,0,5,16,-13,-5,2,2,-13,-5,3,5,-1,-11,-3,3,8,-12,-3,4,4,-19,-8,0,4,17,-11,-3,4,4,-14,-6,2,4,-8,-11,-1,1,6,-17,-13,-5,-6,-29,-17,-21,-7,7,3,-19,-1,34,44,41,45,39,26,
-0,100,91,78,62,28,26,43,13,-7,16,11,28,42,3,9,13,10,-10,-4,5,4,-18,-9,0,3,4,-12,-4,3,4,-13,-5,2,4,-5,-9,-3,3,8,-14,-6,1,2,-17,-7,0,4,16,-11,-5,2,3,-14,-6,1,4,0,-9,-2,5,8,-12,-3,3,4,-20,-8,1,5,16,-12,-4,3,3,-13,-5,3,6,-1,-11,-2,4,8,-13,-3,4,5,-19,-8,1,4,18,-11,-2,5,4,-14,-6,3,4,-2,-11,0,4,9,-17,-10,-3,-4,-28,-15,-19,-4,8,5,-17,-1,35,45,40,44,39,27,
-0,100,89,76,61,28,27,55,24,-6,18,12,29,43,3,11,15,12,-10,-4,4,3,-19,-10,-1,2,3,-11,-4,4,4,-13,-4,2,4,-1,-9,-2,4,9,-14,-5,2,3,-16,-6,1,5,18,-11,-4,3,3,-13,-5,1,5,0,-8,-2,5,8,-12,-3,3,5,-20,-8,1,6,17,-12,-3,3,4,-13,-5,4,6,0,-10,-2,4,9,-12,-3,5,5,-19,-8,0,4,17,-12,-3,4,4,-14,-6,2,5,-1,-10,1,5,9,-16,-8,-1,-2,-26,-14,-20,-4,10,3,-20,-3,32,43,40,44,37,24,
-0,100,90,76,61,27,27,53,23,-6,18,12,30,43,4,10,13,10,-8,-1,6,8,-20,-8,2,6,18,-12,-2,5,5,-12,-4,3,5,0,-9,0,5,10,-12,-5,2,3,-16,-6,1,5,18,-11,-4,3,4,-12,-5,1,5,0,-9,-2,4,8,-12,-3,3,4,-19,-8,0,4,17,-11,-4,3,3,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-1,3,17,-10,-1,6,5,-13,-5,5,5,-26,-12,2,3,9,-19,-14,-6,-6,-23,-11,-20,-4,11,3,-18,-3,31,43,40,44,39,27,
-0,100,89,78,62,38,39,44,13,-7,17,10,28,44,4,10,14,11,-8,-2,4,6,-21,-10,0,3,16,-13,-3,4,4,-13,-6,2,4,-5,-9,-1,5,10,-13,-6,1,2,-17,-6,1,5,18,-11,-4,3,4,-13,-4,2,4,0,-9,-2,4,8,-12,-3,3,5,-19,-8,0,4,17,-11,-3,3,4,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-2,3,16,-12,-2,5,4,-14,-6,4,5,-25,-11,3,4,12,-18,-13,-4,-5,-22,-11,-22,-7,8,3,-21,-10,25,42,37,44,37,26,
-0,100,87,76,60,36,37,40,11,-8,17,10,28,43,3,9,12,10,-9,-3,5,5,-20,-10,1,5,18,-12,-3,4,5,-12,-5,2,4,-4,-9,-1,4,10,-13,-6,2,3,-17,-6,0,5,16,-11,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-11,-3,3,4,-20,-10,-1,3,16,-11,-3,3,4,-14,-6,2,4,-1,-10,-3,3,8,-14,-5,2,3,-19,-9,-1,3,17,-12,-3,4,4,-15,-7,4,4,-25,-13,0,1,7,-21,-15,-7,-8,-31,-18,-25,-9,6,2,-22,-16,20,41,39,44,39,28,
-0,100,85,73,57,33,35,46,10,-9,17,11,30,45,5,10,13,13,-10,-4,4,4,-21,-11,0,3,15,-13,-3,3,4,-13,-5,1,3,-6,-10,-2,4,9,-14,-6,2,3,-17,-6,0,5,16,-12,-5,2,3,-14,-5,2,5,0,-10,-2,5,9,-11,-2,3,4,-20,-10,-1,3,17,-10,-2,4,4,-13,-5,3,5,-1,-10,-2,4,8,-14,-5,2,3,-19,-9,-1,3,17,-11,-2,3,4,-16,-7,4,5,-25,-12,1,3,10,-19,-14,-6,-7,-31,-17,-24,-8,8,3,-18,-14,22,45,42,47,43,34,
-0,100,84,73,57,25,25,50,18,-5,20,13,31,46,0,5,8,10,-8,-2,5,7,-22,-8,1,4,8,-13,-3,4,5,-13,-6,2,4,0,-9,-1,4,10,-14,-5,2,3,-17,-6,1,5,17,-12,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-12,-2,3,4,-19,-9,0,3,17,-11,-3,3,4,-13,-5,2,4,-1,-9,-3,4,8,-13,-4,3,3,-19,-9,-1,3,17,-11,-2,4,4,-14,-6,5,5,-26,-12,3,3,11,-20,-15,-7,-9,-29,-18,-22,-6,10,-5,-35,-5,27,38,39,41,32,26,
-0,99,81,69,54,20,22,44,14,-7,19,13,32,47,1,6,9,13,-8,-2,4,6,-23,-10,0,4,15,-13,-3,4,4,-14,-6,2,4,0,-9,-1,5,10,-14,-5,2,3,-18,-7,1,5,17,-12,-5,2,3,-14,-5,2,6,1,-9,0,5,9,-12,-4,2,3,-18,-8,0,3,15,-13,-4,3,3,-13,-6,2,4,0,-10,-3,3,8,-12,-3,3,3,-20,-10,-1,4,15,-11,-2,4,4,-13,-6,5,5,-25,-12,3,2,-12,-21,-17,-8,-8,-30,-17,-22,-5,10,-3,-28,-2,30,43,42,45,36,31,
-0,100,83,75,58,20,24,38,8,-6,21,11,31,47,-1,4,8,14,-8,-3,6,7,-21,-9,1,5,15,-12,-3,4,5,-13,-6,3,5,-1,-9,-2,4,9,-13,-5,2,3,-16,-6,2,6,19,-11,-4,3,4,-12,-4,3,6,1,-9,0,5,9,-12,-3,3,4,-18,-8,-1,3,17,-11,-4,3,3,-13,-5,2,4,0,-10,-3,4,9,-13,-4,3,4,-19,-9,0,3,17,-11,-1,5,5,-14,-7,4,5,-21,-11,4,4,-5,-23,-16,-9,-8,-31,-18,-27,-10,5,-1,-26,-14,20,42,41,42,36,25,
-0,98,79,71,53,15,21,30,2,-9,18,10,31,48,0,5,9,18,-8,-3,5,5,-22,-10,0,3,15,-13,-3,4,4,-14,-6,2,4,-2,-10,-2,4,9,-13,-5,1,2,-17,-6,2,5,18,-12,-5,2,3,-13,-4,2,5,1,-9,0,5,9,-12,-3,4,4,-18,-9,-1,3,17,-11,-3,3,3,-13,-5,2,4,0,-9,-2,4,9,-12,-4,3,4,-19,-9,-1,3,15,-11,-2,4,4,-15,-7,3,4,-25,-11,4,4,-6,-23,-16,-8,-8,-31,-18,-26,-10,6,0,-22,-12,24,45,43,44,37,27,
-0,93,74,68,51,17,28,54,20,-5,15,9,28,45,-5,2,6,16,-8,-2,4,4,-23,-12,-1,2,16,-13,-3,4,4,-14,-6,2,4,0,-9,-2,4,9,-13,-6,2,2,-17,-6,2,5,16,-12,-5,2,3,-13,-4,2,5,0,-9,0,5,9,-12,-3,4,5,-19,-8,-1,3,17,-11,-2,4,4,-13,-4,2,5,0,-9,-2,5,10,-12,-3,4,5,-18,-8,-1,4,17,-10,-2,4,4,-15,-7,3,4,-23,-10,6,5,-2,-22,-15,-8,-7,-31,-18,-26,-9,6,3,-19,-9,27,50,47,46,39,27,
-0,94,79,68,52,16,30,48,16,-4,12,6,27,44,-8,-3,1,15,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,4,9,-12,-4,3,4,-16,-6,0,5,19,-10,-2,5,5,-14,-5,2,5,1,-7,0,6,10,-11,-2,4,5,-18,-8,0,4,16,-11,-5,3,3,-12,-4,2,4,0,-9,-1,5,9,-13,-4,4,4,-17,-7,0,4,17,-10,-1,6,6,-13,-5,6,6,-22,-11,4,4,-9,-21,-16,-8,-7,-30,-17,-24,-8,6,-1,-27,-1,34,44,44,43,36,25,
-0,91,80,72,58,32,57,51,20,10,19,9,31,50,-10,-4,0,16,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,5,9,-12,-4,3,3,-17,-6,0,5,17,-10,-1,5,5,-14,-5,1,4,1,-7,0,6,10,-11,-2,3,4,-18,-8,0,4,16,-11,-4,3,4,-12,-4,2,4,0,-8,-1,6,10,-12,-4,4,5,-17,-6,0,5,18,-10,-1,6,6,-13,-6,5,5,-24,-10,5,5,0,-21,-15,-8,-7,-30,-17,-24,-7,7,3,-22,2,38,48,46,43,36,23,
-0,96,81,71,52,25,62,49,21,16,14,7,30,49,-12,-5,-1,19,-5,1,6,9,-9,-7,3,7,16,-12,-2,5,5,-12,-4,4,6,2,-8,0,6,10,-11,-3,4,5,-15,-5,1,6,20,-8,0,6,6,-12,-4,3,6,2,-7,0,6,10,-10,-1,5,6,-17,-7,1,5,17,-10,-3,4,5,-11,-3,3,5,1,-8,0,6,10,-12,-3,4,5,-17,-6,0,5,18,-8,1,7,7,-12,-4,6,6,-22,-10,4,5,-3,-22,-16,-8,-8,-29,-16,-22,-6,10,3,-19,-7,29,52,49,44,36,26,
-0,91,76,66,50,23,65,59,38,24,12,5,28,49,-13,-5,-1,22,-5,2,7,9,-13,-8,3,6,16,-12,-2,5,5,-12,-4,4,6,2,-8,1,6,11,-11,-3,5,5,-15,-4,2,7,21,-8,1,7,7,-12,-4,3,6,2,-6,0,7,10,-9,0,5,6,-17,-6,2,6,17,-9,-1,5,6,-11,-2,3,6,1,-7,1,7,11,-12,-3,5,5,-17,-6,1,6,19,-8,2,8,7,-12,-5,5,4,-23,-9,5,6,1,-22,-16,-9,-8,-29,-16,-21,-4,11,6,-14,-3,33,53,51,44,35,23,
-0,90,81,69,54,17,71,90,55,33,10,4,26,45,-15,-8,-5,18,-5,3,9,12,5,-7,4,8,16,-8,1,8,8,-12,-5,6,7,2,-7,1,7,11,-10,-2,5,6,-15,-4,3,7,19,-8,0,6,6,-11,-2,3,7,3,-6,3,9,12,-10,-2,5,6,-16,-5,2,6,18,-8,-1,5,6,-11,-2,6,8,1,-9,0,7,11,-10,-1,6,7,-16,-6,1,5,18,-8,0,6,6,-11,-3,6,7,-5,-10,4,6,9,-20,-15,-7,-7,-29,-14,-20,-3,11,7,-14,8,43,55,53,44,33,22,
-0,91,76,65,48,22,78,82,49,34,12,2,25,45,-14,-7,-3,20,-4,4,9,12,5,-7,3,8,16,-8,2,9,9,-12,-5,6,8,3,-7,2,8,12,-10,-1,5,6,-14,-3,4,8,21,-7,1,7,6,-10,-2,3,7,3,-5,3,9,12,-10,-2,5,6,-16,-5,2,6,20,-8,0,5,6,-10,-2,6,9,2,-8,1,7,12,-10,-1,7,7,-16,-6,2,6,20,-7,1,7,7,-10,-3,8,8,-7,-10,5,6,11,-21,-13,-6,-6,-28,-14,-19,-1,13,8,-13,12,51,58,56,48,41,29,
-0,87,81,75,57,29,86,75,43,37,15,7,30,51,-14,-6,-2,21,-3,5,11,15,8,-6,5,10,18,-5,3,10,10,-10,-2,6,7,3,-6,3,9,13,-9,-1,7,7,-13,-2,5,9,23,-7,2,8,7,-10,-2,5,8,4,-4,3,9,12,-9,0,6,8,-15,-4,4,8,21,-7,0,7,8,-9,0,8,10,2,-8,2,8,12,-10,0,7,7,-16,-5,3,7,21,-6,2,8,8,-9,-1,11,10,-15,-7,7,8,13,-19,-10,-3,-4,-22,-7,-19,-1,14,8,-12,18,57,60,58,49,46,31,
-0,90,77,71,53,24,83,70,38,34,13,5,28,50,-14,-6,-1,22,-3,5,12,15,8,-6,5,10,18,-5,3,10,11,-10,-2,6,8,3,-6,3,9,13,-9,-1,6,8,-13,-1,5,10,24,-6,3,8,8,-10,-1,5,8,4,-4,4,9,13,-8,1,7,8,-15,-3,4,9,22,-7,2,8,9,-8,0,8,11,3,-7,3,9,13,-9,0,7,8,-15,-4,3,7,21,-4,4,9,10,-8,0,11,11,-16,-7,7,7,12,-20,-11,-4,-4,-21,-6,-17,2,17,13,-3,25,65,65,64,52,47,33,
-0,86,73,68,55,22,76,96,60,35,12,4,28,47,-14,-6,-2,22,-2,7,13,17,8,-4,6,12,19,-4,4,11,11,-10,-2,8,9,4,-4,4,10,14,-8,1,8,9,-12,0,7,12,24,-4,4,10,9,-9,0,6,9,5,-3,5,11,14,-7,2,8,10,-14,-2,6,10,22,-5,2,9,11,-8,1,10,12,4,-5,4,10,14,-8,1,8,8,-15,-3,4,9,23,-3,5,11,12,-6,1,12,11,-13,-8,5,6,11,-20,-12,-4,-4,-21,-5,-16,4,20,20,7,32,73,72,71,57,50,35,
-0,80,79,70,55,19,77,96,60,36,13,6,28,46,-14,-6,-3,21,-1,8,14,18,8,-3,7,13,19,-4,5,12,12,-10,-1,10,11,5,-3,4,11,14,-6,3,10,11,-13,-2,6,11,24,-3,5,11,11,-8,1,9,12,5,-3,5,10,14,-6,3,10,11,-13,-1,6,10,23,-5,4,12,12,-8,0,8,10,6,-3,4,10,15,-7,2,10,10,-13,-2,7,11,24,-4,4,11,11,-2,5,13,13,-1,-5,5,9,15,-16,-7,0,-2,-24,-8,-12,6,20,12,-9,31,73,75,71,59,60,39,
-0,84,81,72,57,18,73,98,61,35,17,14,36,53,-9,-1,3,23,0,10,16,20,10,0,10,16,22,-1,7,14,15,-7,2,11,13,6,-1,6,14,17,-3,6,13,14,-10,1,9,13,26,-2,7,14,14,-6,3,11,14,7,-1,7,13,16,-4,5,12,13,-12,0,8,12,24,-3,6,13,13,-7,2,10,12,6,-1,6,13,17,-6,3,11,12,-12,0,8,12,25,-3,6,13,12,-1,7,16,16,2,-3,7,11,17,-14,-7,1,0,-23,-6,-11,8,22,17,0,34,78,81,78,65,65,43,
-1,83,78,70,57,19,73,100,63,35,22,19,41,53,-6,3,7,25,2,12,18,23,12,2,16,21,27,4,12,20,20,-5,3,13,15,8,1,9,19,22,2,11,18,19,-6,7,15,15,28,0,13,19,20,-4,5,13,16,8,1,9,15,18,-2,7,14,15,-11,2,10,15,26,-1,8,15,16,-5,4,12,14,8,1,9,15,19,-4,5,14,14,-11,2,9,14,26,-1,8,15,15,2,10,20,18,-10,-3,9,12,19,-13,-5,3,3,-21,-4,-9,11,26,25,9,39,85,88,87,71,70,55,
-2,83,79,71,58,20,75,90,62,37,28,25,46,54,-2,6,11,26,4,15,21,26,14,5,22,26,33,10,17,26,25,-4,6,15,18,10,3,11,24,27,7,16,23,25,-1,12,20,18,29,3,18,25,26,-2,7,15,18,10,3,12,18,21,0,9,16,18,-9,5,13,18,29,1,11,18,18,-3,7,15,17,10,4,11,18,21,-1,8,16,21,-5,9,16,18,28,2,12,18,18,5,13,22,19,-11,-4,7,9,16,-13,-3,6,6,-18,0,-5,15,32,33,21,49,97,103,96,79,79,62,
-3,79,79,73,60,36,88,86,51,47,44,32,53,57,5,13,19,29,5,16,21,26,16,10,28,36,40,14,22,30,30,0,10,18,21,12,6,14,30,33,13,22,30,31,4,17,26,21,32,6,25,32,33,0,10,17,20,13,7,14,20,24,4,13,20,23,-6,9,17,21,32,4,14,20,21,2,10,18,21,13,7,14,21,24,1,10,19,27,3,16,25,20,32,1,11,17,18,9,18,24,25,20,4,15,18,23,-7,2,10,11,-15,2,-2,16,30,30,10,52,97,101,102,85,81,71,
-6,83,82,76,64,36,86,94,58,46,52,38,59,59,9,17,23,31,8,19,24,30,19,13,32,39,44,18,25,33,33,3,13,21,24,14,9,17,33,35,16,25,32,34,5,20,28,23,34,9,28,35,36,2,12,20,23,15,10,17,23,26,6,16,22,28,0,14,23,27,37,10,19,26,27,7,13,21,24,15,10,17,24,26,4,13,21,35,9,23,32,23,34,4,14,22,22,14,22,27,27,19,2,13,16,22,-5,6,15,17,-12,7,1,20,34,39,23,60,108,115,112,95,87,79,
-9,86,84,78,68,34,77,99,62,40,46,42,61,59,16,24,27,33,10,23,37,43,47,28,36,42,46,22,28,38,38,5,16,25,29,17,12,21,38,40,20,28,35,38,8,23,31,36,45,23,32,38,39,4,14,22,25,17,14,21,26,30,10,19,26,35,10,21,29,34,43,16,25,32,34,13,16,24,28,20,14,22,28,30,9,17,26,38,10,24,36,28,38,9,19,26,27,22,31,40,37,21,7,16,18,26,2,12,21,24,-11,7,1,20,35,38,29,46,97,105,116,99,98,82,
-12,86,85,81,73,41,76,106,68,42,51,46,65,62,20,28,32,36,13,27,41,48,63,33,41,46,50,26,31,42,41,8,20,28,32,26,15,25,41,43,23,31,39,41,11,27,34,40,48,26,36,42,43,7,18,26,29,20,17,25,31,33,14,23,29,42,27,28,36,41,48,23,32,39,40,19,20,27,31,24,17,25,31,33,12,21,28,42,12,28,39,31,40,12,23,30,32,27,37,44,42,12,4,12,14,25,5,17,27,32,-8,11,4,23,39,47,41,60,109,120,130,109,110,98,
-17,88,88,87,79,41,69,88,57,42,58,49,70,67,27,34,41,40,18,32,47,55,68,40,47,53,56,32,37,47,48,13,25,34,38,46,20,30,46,48,28,36,44,46,27,32,39,45,52,31,41,47,48,11,22,30,34,29,22,30,36,38,19,28,35,47,43,33,41,46,53,28,36,44,46,23,25,33,37,44,23,31,36,38,17,25,34,47,26,33,45,37,45,18,28,36,39,34,44,51,48,17,3,11,12,26,11,27,36,43,4,14,7,25,41,52,54,91,120,133,142,119,122,108,
-22,92,92,93,86,50,70,96,64,44,65,58,76,73,37,44,51,53,22,36,51,57,69,34,44,52,56,33,39,48,50,17,30,40,44,56,25,34,47,49,31,40,46,50,46,37,43,50,56,33,43,48,50,17,29,37,41,57,29,38,44,46,23,32,40,52,48,38,45,51,58,35,45,52,53,29,30,37,40,39,25,34,40,42,22,31,40,54,49,40,50,41,48,18,28,35,36,31,42,49,51,45,26,36,38,39,15,24,32,39,7,22,17,34,47,47,36,75,128,138,131,114,126,120,
-27,98,100,95,90,54,69,105,72,45,70,76,81,76,44,51,58,60,29,44,56,62,75,42,50,58,61,38,44,55,56,24,38,48,52,65,33,42,53,54,35,45,51,55,49,41,48,54,60,38,47,53,54,24,37,44,49,64,36,45,52,54,30,39,47,60,54,45,53,59,65,43,52,59,61,36,38,45,48,62,33,41,48,49,29,38,47,62,57,47,57,49,55,26,36,43,44,39,51,58,59,50,30,39,40,45,24,33,42,50,30,27,20,37,51,55,49,78,128,142,136,119,127,126,
-32,107,108,103,99,64,78,120,87,55,80,86,89,84,51,58,64,66,36,53,62,68,79,50,58,64,68,43,50,61,63,32,47,56,60,72,40,50,58,59,39,49,57,61,54,45,54,60,65,43,52,59,62,30,44,52,58,71,44,53,60,63,38,48,56,66,59,51,58,65,71,47,57,65,67,38,45,53,57,71,40,50,57,59,37,46,55,70,64,55,65,57,62,34,45,53,54,46,59,68,70,59,37,49,51,54,31,45,50,58,45,31,23,41,55,61,59,96,137,151,145,124,131,124,
-37,114,115,110,106,70,85,128,96,63,89,94,97,92,56,64,70,72,44,60,68,75,86,57,65,72,75,49,57,69,71,52,54,63,67,78,47,57,64,65,44,55,63,67,59,51,60,66,71,48,58,66,67,37,51,59,65,78,50,61,67,70,44,54,63,70,62,55,63,69,75,51,61,69,72,41,52,61,65,77,47,57,64,66,43,53,62,77,71,63,72,65,69,41,52,60,63,50,64,73,76,63,45,57,59,61,38,52,56,64,49,36,28,46,61,67,66,104,143,159,152,130,137,129,
-42,121,120,115,107,70,85,116,85,63,90,97,103,100,64,75,80,84,78,67,74,81,91,60,69,75,79,55,64,75,77,48,59,69,74,85,55,65,72,75,51,63,72,75,64,57,66,73,79,55,65,73,77,47,62,69,74,84,57,66,72,75,50,62,70,75,65,60,69,75,80,54,64,72,75,44,61,70,75,85,55,65,72,74,51,62,71,86,77,68,79,72,77,50,60,69,72,53,67,77,82,95,61,70,74,74,43,51,60,67,52,42,50,58,73,76,65,88,143,158,154,134,137,129,
-45,127,126,121,112,76,90,123,93,67,95,103,108,108,70,81,87,90,84,74,82,88,98,67,76,83,86,62,71,82,84,76,66,77,81,91,61,71,79,82,57,70,79,83,71,64,73,80,86,63,73,80,84,75,69,76,81,91,64,74,80,83,57,69,76,81,70,65,75,81,86,59,69,78,81,57,67,77,82,91,61,71,79,81,57,69,78,93,83,74,85,79,83,56,67,75,78,54,68,80,86,100,72,81,87,86,48,55,63,70,54,50,58,66,84,92,68,89,146,162,156,135,138,131,
-48,128,126,119,110,80,91,126,98,62,89,99,105,108,74,86,93,97,90,80,87,94,104,72,82,90,94,66,76,87,91,83,71,83,87,97,66,77,84,88,62,75,85,89,76,69,79,86,92,67,77,86,90,85,72,82,87,97,69,79,87,90,61,74,82,88,75,70,80,86,91,65,75,83,87,80,72,82,87,96,67,77,85,88,61,73,83,96,86,78,89,85,90,63,73,83,85,56,71,77,85,99,78,86,97,94,53,60,68,75,56,52,71,68,84,98,64,94,151,165,161,139,138,127,
-51,139,134,118,107,80,89,120,97,62,91,101,110,116,81,92,100,104,96,86,94,100,110,77,87,96,100,72,82,94,98,91,78,90,94,103,73,84,92,95,68,82,92,97,82,76,86,93,99,73,84,93,97,91,79,89,95,104,76,86,94,97,68,81,90,95,83,77,87,93,97,72,83,90,95,90,79,88,94,103,74,84,93,95,68,80,90,102,90,83,93,92,97,70,81,90,92,60,74,80,88,103,88,97,109,106,57,63,72,78,59,57,80,73,92,107,68,102,158,167,174,148,146,130,
-50,150,135,116,100,80,82,110,89,58,87,101,106,116,79,91,102,105,95,85,93,100,109,76,87,95,100,71,82,94,97,90,77,88,95,102,73,83,91,95,67,80,92,96,83,76,85,93,97,73,83,93,97,90,78,88,95,103,74,85,93,98,67,81,90,96,98,76,86,94,97,71,81,90,96,89,78,88,93,102,72,83,93,95,65,78,89,99,84,79,89,92,96,69,79,91,92,59,72,78,87,101,87,97,108,109,53,62,71,77,59,59,82,79,98,121,73,107,160,164,170,142,140,123,
-49,149,149,115,89,78,73,92,79,46,77,104,98,111,78,88,98,103,92,83,90,97,107,73,82,90,96,69,81,88,94,86,75,85,92,100,69,80,88,93,65,79,88,94,98,74,83,91,96,70,81,88,94,85,77,84,92,99,74,83,90,94,66,79,86,92,106,75,83,90,94,69,79,84,91,84,76,84,90,98,72,81,87,90,61,74,82,91,80,74,85,89,93,67,76,91,92,57,70,72,83,97,86,96,106,107,48,56,66,73,58,62,85,88,97,119,77,109,159,153,162,127,135,114,
-38,138,138,117,80,65,46,56,51,28,59,89,82,99,97,77,83,90,76,67,74,80,89,56,64,72,77,56,66,73,79,71,61,70,77,84,58,67,73,79,51,64,74,80,92,61,68,75,81,58,68,74,79,71,64,72,79,85,61,68,75,81,59,67,74,80,91,61,68,74,79,57,67,73,79,70,62,69,75,81,61,70,75,81,51,63,72,78,80,53,65,74,80,57,66,80,79,55,56,57,68,82,74,88,94,99,42,43,52,58,85,61,83,103,97,117,94,111,155,134,170,118,103,79,
-29,129,129,129,86,61,18,24,31,19,52,84,84,100,94,75,78,85,67,53,58,60,55,38,46,54,59,45,53,61,69,63,54,62,70,76,54,61,67,73,48,58,66,71,81,54,62,68,72,52,60,65,71,64,58,67,73,79,56,62,70,74,60,62,67,72,83,54,59,66,69,51,60,66,74,64,56,62,69,73,57,64,72,76,54,57,64,69,81,49,58,69,76,61,65,78,84,62,52,55,63,71,50,62,61,54,20,11,12,24,59,19,45,75,76,98,126,126,177,168,177,126,33,157,
-20,120,120,120,120,120,120,120,120,120,22,48,90,54,60,58,21,120,120,120,120,120,120,120,120,41,49,40,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,142,142,142,142,142,142,142,162,172,172,172,152,152,152,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100755
index f0d5fb3..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,55,60,65,70,75,80,85,90,95,100,105,110,110,110,110,110,50,
-139,136,137,122,128,120,121,118,117,120,123,117,124,116,119,124,123,121,119,127,120,126,122,126,123,127,122,122,125,127,119,121,122,119,127,118,121,127,121,124,120,123,123,122,120,123,120,118,123,127,124,124,129,125,127,126,124,122,122,124,124,125,118,118,127,124,123,121,126,122,124,117,114,117,112,107,104,98,102,112,104,102,104,100,105,104,104,103,104,102,103,102,103,102,103,101,100,101,101,101,101,101,100,101,99,101,104,103,110,104,120,120,129,125,137,142,140,154,162,158,173,173,177,190,
-130,108,101,97,102,98,100,99,97,100,99,97,99,92,97,100,94,91,91,98,99,99,97,104,104,99,91,96,97,101,101,104,107,104,107,105,107,107,108,106,107,107,109,109,110,107,107,109,107,108,104,108,108,110,111,111,107,105,104,108,106,107,102,107,110,111,104,102,105,103,103,102,102,98,94,101,97,95,91,90,91,91,91,90,91,88,90,88,88,86,91,88,89,88,88,88,88,85,88,87,83,85,81,90,83,90,88,87,93,92,105,105,113,118,125,127,133,141,151,146,161,163,166,185,
-106,95,93,84,90,84,90,86,87,86,86,80,82,77,78,81,78,79,78,77,75,75,75,76,73,72,71,71,70,73,72,70,70,67,69,70,69,70,68,69,71,70,71,72,71,69,70,73,69,68,70,71,69,68,69,71,70,71,69,72,71,72,71,73,75,72,69,72,72,74,71,72,74,71,73,75,76,76,76,74,75,74,76,75,77,75,76,77,76,75,77,76,77,76,80,77,77,75,74,76,73,76,72,77,70,77,74,72,84,82,95,94,106,109,115,120,128,136,146,140,151,142,146,148,
-57,67,67,55,66,59,58,59,58,55,54,53,51,48,51,49,48,46,47,48,47,47,45,47,47,44,46,45,48,47,43,44,44,44,43,43,42,45,44,42,43,43,45,43,43,39,43,43,40,43,43,42,42,40,41,42,43,41,41,41,43,42,42,41,43,42,44,45,50,45,47,41,49,54,47,39,49,52,47,49,48,52,49,49,47,48,48,47,49,49,50,49,51,48,52,49,51,47,48,51,45,49,41,52,45,52,48,51,56,59,67,70,78,82,93,95,100,106,114,109,115,119,116,118,
-54,56,57,48,59,54,50,52,54,50,46,45,44,44,45,42,42,41,38,39,40,39,35,35,38,35,35,32,36,33,33,32,32,31,32,33,32,36,29,31,32,31,32,34,32,32,32,31,29,28,30,32,31,30,34,31,32,28,31,35,29,31,29,31,30,35,31,34,36,35,41,34,41,45,39,41,38,43,41,44,42,45,43,46,42,45,45,45,46,45,47,45,48,46,49,45,50,44,42,45,39,45,36,48,39,48,40,51,53,51,63,65,70,81,86,96,101,109,114,112,112,114,104,95,
-34,41,41,33,43,31,25,35,33,28,25,29,24,24,22,20,20,14,16,9,21,20,19,19,18,13,13,13,6,16,14,15,16,17,14,15,14,13,9,7,7,3,5,3,3,-3,8,5,8,2,2,13,10,1,2,4,1,2,3,8,12,11,3,11,11,18,7,14,22,15,20,13,23,34,22,22,27,38,23,28,29,36,26,28,29,32,28,30,31,30,33,32,33,29,35,34,31,26,25,38,25,25,20,40,26,26,20,39,36,38,46,47,53,63,68,73,80,92,94,90,90,86,83,74,
-12,15,25,15,20,14,5,18,26,16,10,8,2,9,2,-5,-6,-11,-10,-16,-6,-7,-7,-12,-8,-13,-19,-18,-19,-13,-15,-11,-13,-12,-10,-15,-14,-17,-21,-20,-21,-26,-22,-20,-28,-25,-18,-24,-23,-23,-25,-21,-18,-32,-24,-27,-25,-24,-22,-18,-22,-15,-26,-17,-22,-18,-27,-18,-9,-18,-6,-16,-5,5,-8,-7,-3,7,2,3,-1,8,5,7,5,9,6,7,7,5,10,8,10,6,13,12,11,6,0,11,0,5,-5,13,-1,8,-2,25,21,18,35,34,38,45,50,69,71,73,73,86,84,81,57,30,
--2,6,17,13,15,10,5,13,21,2,-6,5,-7,-2,-9,-18,-18,-22,-22,-27,-24,-22,-24,-29,-27,-30,-26,-26,-24,-25,-31,-29,-30,-30,-29,-30,-32,-32,-30,-29,-30,-29,-37,-37,-37,-34,-34,-37,-32,-35,-35,-41,-37,-36,-34,-41,-37,-44,-36,-31,-40,-33,-45,-35,-47,-36,-39,-35,-23,-38,-29,-28,-18,-3,-23,-21,-16,-4,-24,-19,-13,-3,-18,-15,-15,-5,-14,-10,-8,-7,-6,-7,-7,-15,-2,2,-3,-6,-22,3,-10,-8,-23,5,-10,-16,-19,18,9,0,11,15,29,36,40,61,65,71,74,87,63,61,41,50,
-20,42,33,34,25,24,17,24,19,15,10,10,8,10,8,4,5,3,-1,-2,2,-2,-4,-4,-4,-8,-8,-7,-8,-8,-9,-8,-5,-7,-7,-6,-6,-7,-9,-9,-8,-11,-9,-8,-14,-14,-11,-10,-11,-12,-9,-14,-11,-13,-9,-17,-13,-19,-13,-12,-18,-13,-17,-13,-18,-13,-24,-15,-8,-12,-1,-12,-2,-10,-3,-13,0,9,-3,2,-1,7,4,7,-1,3,5,9,3,5,3,2,11,8,4,7,1,9,4,9,2,10,2,4,3,8,13,12,19,22,36,37,44,55,58,67,73,78,81,91,79,76,71,50,
--35,3,15,20,22,17,13,15,11,8,3,1,1,3,-3,-7,-3,-9,-11,-14,-9,-14,-13,-18,-18,-22,-18,-23,-28,-18,-17,-18,-17,-22,-22,-27,-22,-22,-19,-25,-23,-26,-23,-26,-30,-29,-25,-27,-29,-28,-25,-32,-36,-27,-27,-34,-37,-32,-30,-20,-40,-29,-30,-25,-43,-29,-35,-24,-17,-23,-10,-20,-7,-12,-12,-18,-6,4,-8,1,-1,5,0,6,-2,3,4,4,0,1,2,1,10,5,4,5,1,8,2,8,-1,9,3,7,3,8,16,13,24,25,42,45,51,61,67,78,82,89,92,95,88,79,50,26,
--34,-14,-9,-1,-4,-5,-6,-7,-8,-9,-14,-15,-16,-15,-18,-23,-21,-25,-23,-26,-25,-27,-24,-27,-27,-28,-28,-28,-29,-29,-30,-31,-31,-27,-28,-28,-29,-28,-31,-31,-31,-31,-29,-31,-34,-33,-35,-35,-35,-36,-33,-37,-36,-36,-35,-35,-34,-41,-38,-35,-38,-34,-37,-35,-39,-36,-43,-38,-29,-37,-30,-37,-29,-29,-28,-38,-32,-23,-29,-21,-25,-19,-26,-21,-25,-21,-25,-24,-24,-23,-22,-21,-20,-21,-22,-21,-23,-20,-23,-17,-23,-16,-21,-19,-20,-18,-14,-12,0,5,14,20,26,35,43,51,57,65,69,76,68,59,48,29,
--26,-17,-8,6,6,5,4,1,-4,-4,-8,-9,-7,-10,-13,-20,-16,-20,-21,-22,-22,-25,-22,-26,-26,-25,-27,-26,-28,-26,-27,-26,-26,-27,-29,-31,-31,-30,-29,-29,-29,-29,-31,-31,-32,-33,-34,-32,-32,-33,-31,-35,-35,-36,-35,-34,-35,-39,-36,-34,-37,-34,-38,-33,-36,-35,-40,-34,-28,-38,-32,-31,-24,-34,-27,-30,-23,-16,-26,-19,-21,-15,-21,-17,-19,-17,-16,-16,-17,-16,-15,-15,-15,-15,-16,-15,-17,-15,-18,-13,-16,-12,-14,-14,-12,-11,-5,-5,6,11,24,29,36,45,52,61,67,77,81,86,77,73,55,55,
--21,-6,0,8,5,4,4,4,2,1,-3,-2,-2,-4,-6,-9,-10,-11,-9,-13,-13,-14,-12,-14,-14,-14,-13,-14,-15,-13,-16,-13,-15,-17,-16,-18,-18,-18,-16,-16,-17,-17,-16,-17,-20,-20,-19,-22,-22,-19,-19,-20,-21,-22,-22,-23,-23,-28,-22,-21,-23,-23,-26,-22,-25,-23,-28,-24,-19,-27,-20,-25,-18,-25,-19,-23,-18,-12,-21,-18,-16,-11,-18,-16,-16,-13,-17,-16,-16,-15,-15,-12,-13,-13,-13,-11,-13,-12,-15,-7,-9,-6,-9,-10,-4,-6,2,3,11,18,26,34,42,52,59,66,73,87,91,94,86,78,64,54,
--3,-3,6,16,11,11,11,10,8,8,4,4,5,4,1,-3,-1,-4,-3,-4,-3,-6,-2,-4,-5,-6,-6,-5,-6,-5,-5,-4,-5,-6,-7,-8,-8,-8,-9,-9,-8,-9,-9,-9,-12,-11,-11,-12,-11,-10,-11,-13,-12,-14,-12,-13,-12,-17,-15,-14,-15,-12,-18,-15,-15,-16,-22,-17,-14,-21,-16,-19,-16,-21,-17,-24,-18,-13,-21,-19,-18,-15,-21,-19,-23,-18,-20,-20,-22,-20,-20,-18,-18,-18,-18,-17,-18,-17,-17,-11,-12,-9,-9,-10,-4,-5,2,5,12,22,31,37,46,55,63,71,79,90,95,98,91,83,70,74,
--22,-20,-18,-15,-12,-10,-11,-16,-17,-16,-18,-20,-21,-22,-22,-24,-23,-24,-23,-25,-24,-25,-25,-25,-26,-26,-27,-27,-28,-27,-27,-26,-26,-27,-28,-27,-27,-27,-27,-27,-28,-28,-30,-29,-29,-29,-27,-30,-29,-28,-29,-27,-27,-29,-29,-30,-30,-31,-32,-31,-31,-30,-33,-32,-33,-32,-34,-33,-32,-31,-30,-33,-31,-33,-32,-35,-31,-30,-32,-31,-32,-30,-33,-31,-33,-31,-33,-32,-32,-30,-30,-32,-31,-31,-31,-30,-30,-28,-28,-28,-27,-25,-25,-26,-25,-25,-20,-16,-10,-3,5,19,29,49,58,65,74,82,87,86,63,56,56,56,
--10,-11,-5,0,0,0,0,-3,-6,-5,-8,-9,-10,-11,-13,-15,-12,-15,-14,-15,-14,-14,-14,-16,-17,-17,-18,-18,-20,-16,-17,-16,-17,-17,-17,-17,-18,-17,-18,-17,-19,-19,-20,-19,-20,-20,-19,-20,-19,-19,-19,-18,-17,-20,-19,-19,-19,-19,-20,-20,-21,-21,-25,-24,-23,-23,-26,-25,-23,-23,-22,-25,-24,-24,-24,-27,-26,-23,-25,-24,-26,-25,-27,-25,-28,-26,-26,-26,-25,-24,-24,-27,-25,-26,-26,-23,-24,-22,-22,-20,-20,-18,-18,-17,-16,-16,-10,-8,1,9,17,24,31,41,49,59,66,67,74,75,70,67,65,66,
--16,-4,4,7,11,11,11,8,6,5,3,1,0,-1,-2,-4,-4,-6,-4,-6,-5,-6,-8,-8,-9,-8,-10,-9,-10,-8,-8,-9,-8,-9,-10,-9,-11,-10,-12,-12,-12,-12,-11,-11,-12,-12,-12,-10,-12,-12,-11,-11,-10,-12,-10,-10,-11,-11,-9,-11,-13,-13,-14,-14,-14,-14,-15,-14,-13,-12,-11,-12,-11,-17,-16,-17,-16,-15,-17,-17,-17,-16,-18,-16,-17,-17,-18,-18,-20,-20,-18,-17,-17,-18,-17,-17,-15,-15,-14,-12,-11,-10,-9,-9,-7,-6,-2,2,8,22,29,36,43,57,65,71,78,90,97,95,92,88,81,76,
--10,-2,5,7,11,11,11,9,7,7,5,3,2,1,0,-1,-1,-2,-1,-2,-3,-4,-4,-5,-5,-7,-5,-7,-7,-5,-5,-5,-6,-5,-6,-5,-5,-5,-7,-6,-7,-7,-7,-6,-8,-7,-8,-6,-7,-7,-6,-7,-6,-7,-7,-6,-7,-7,-7,-6,-9,-10,-10,-10,-9,-10,-11,-10,-10,-10,-8,-10,-10,-13,-13,-14,-14,-11,-16,-14,-14,-13,-17,-16,-17,-16,-16,-17,-18,-19,-17,-17,-16,-17,-16,-16,-15,-14,-13,-12,-10,-9,-9,-8,-7,-6,-1,2,9,20,28,35,43,53,61,69,77,81,89,87,86,83,79,75,
--40,-19,-6,-7,-1,-1,-3,-5,-6,-5,-6,-6,-10,-9,-10,-10,-11,-13,-12,-13,-14,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-15,-16,-14,-16,-15,-12,-13,-17,-17,-17,-16,-17,-18,-13,-15,-18,-15,-19,-18,-17,-16,-10,-10,-13,-8,-17,-19,-20,-16,-20,-19,-17,-16,-18,-19,-18,-19,-20,-18,-18,-20,-20,-19,-20,-19,-19,-18,-37,-42,-30,-26,-22,-39,-33,-33,-33,-40,-40,-35,-36,-21,-22,-16,-16,-16,-17,-17,-16,-16,-13,-15,-10,-9,8,6,18,34,52,36,50,68,81,57,68,70,71,62,47,42,
--35,-30,-20,-19,-12,-12,-12,-14,-14,-14,-15,-17,-18,-19,-18,-20,-19,-20,-21,-22,-21,-22,-21,-22,-23,-23,-23,-24,-24,-23,-23,-23,-24,-23,-24,-24,-23,-24,-22,-22,-22,-22,-23,-23,-23,-22,-23,-24,-24,-25,-26,-26,-25,-24,-25,-25,-25,-25,-26,-26,-26,-25,-26,-25,-26,-27,-28,-27,-25,-28,-27,-28,-28,-27,-27,-27,-26,-26,-26,-26,-27,-26,-27,-26,-27,-26,-25,-25,-26,-25,-25,-25,-25,-25,-24,-26,-25,-22,-24,-25,-23,-22,-22,-22,-21,-19,-17,-12,-5,-2,5,13,21,24,33,39,49,51,58,57,58,58,54,51,
--22,-12,1,1,10,9,8,3,2,3,2,0,-5,-5,-6,-7,-9,-10,-10,-10,-11,-12,-13,-14,-14,-16,-16,-15,-16,-16,-17,-15,-16,-16,-16,-15,-15,-15,-14,-14,-15,-15,-16,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-17,-17,-16,-17,-17,-17,-18,-17,-18,-17,-17,-17,-19,-17,-17,-20,-19,-20,-20,-20,-19,-20,-19,-18,-20,-20,-20,-20,-22,-22,-22,-21,-21,-20,-22,-21,-21,-22,-21,-22,-21,-20,-20,-21,-21,-19,-16,-17,-17,-16,-12,-10,-9,-5,4,13,18,27,36,42,51,59,65,67,74,75,74,71,69,62,
--21,-14,-4,-4,3,2,0,3,1,2,0,-2,-2,-3,-4,-6,-6,-8,-7,-9,-8,-9,-8,-9,-10,-10,-11,-11,-11,-11,-12,-11,-12,-11,-11,-10,-9,-10,-9,-9,-10,-9,-10,-10,-10,-9,-10,-10,-10,-11,-11,-11,-11,-12,-12,-11,-12,-11,-13,-12,-11,-12,-11,-11,-11,-12,-13,-12,-11,-13,-13,-13,-13,-14,-12,-13,-12,-12,-13,-13,-13,-13,-15,-15,-15,-14,-13,-13,-14,-13,-13,-14,-13,-14,-13,-13,-12,-13,-12,-11,-10,-11,-10,-8,-6,-3,-2,4,10,16,22,30,40,41,50,58,67,62,70,71,73,71,67,61,
--12,-6,-12,-21,-14,-15,-16,6,4,6,5,1,0,0,0,-1,-5,-6,-5,-5,-6,-6,-6,-7,-7,-7,-8,-8,-8,-9,-9,-9,-9,-9,-9,-8,-7,-8,-8,-7,-8,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-9,-9,-10,-9,-9,-10,-11,-10,-9,-11,-10,-11,-10,-11,-11,-10,-11,-10,-10,-11,-11,-10,-10,-10,-11,-10,-10,-9,-11,-10,-9,-10,-9,-10,-9,-9,-8,-10,-9,-8,-8,-8,-8,-6,-5,-3,0,6,14,18,22,30,38,46,53,58,66,52,68,74,76,73,68,61,
--43,-38,-30,-35,-24,-26,-28,-22,-24,-22,-26,-28,-24,-23,-25,-27,-24,-26,-25,-27,-27,-25,-24,-26,-27,-26,-26,-26,-26,-25,-26,-25,-26,-27,-26,-26,-26,-26,-27,-27,-27,-26,-25,-25,-25,-26,-25,-28,-27,-28,-27,-27,-27,-28,-28,-29,-29,-28,-27,-27,-27,-27,-27,-27,-27,-28,-29,-28,-28,-26,-26,-26,-25,-28,-27,-29,-28,-28,-27,-28,-27,-27,-27,-27,-28,-27,-27,-27,-28,-26,-25,-26,-25,-26,-25,-26,-25,-26,-23,-23,-24,-23,-21,-18,-22,-18,-18,-10,-7,-4,1,9,18,21,29,32,40,51,58,59,59,58,56,50,
--28,-25,-19,-22,-17,-20,-21,-12,-14,-14,-17,-20,-14,-16,-16,-18,-16,-18,-18,-20,-19,-18,-18,-20,-20,-20,-20,-19,-20,-18,-20,-19,-21,-20,-19,-19,-20,-19,-20,-21,-21,-21,-20,-19,-19,-19,-19,-20,-21,-21,-21,-21,-20,-22,-22,-22,-21,-22,-21,-21,-21,-20,-20,-20,-21,-21,-22,-21,-21,-19,-18,-19,-19,-21,-21,-22,-21,-21,-21,-21,-20,-20,-20,-20,-20,-20,-20,-20,-20,-19,-18,-19,-17,-19,-17,-18,-16,-17,-16,-15,-16,-15,-14,-10,-14,-11,-10,-3,-5,4,8,17,25,31,39,45,52,55,62,63,63,64,63,63,
--22,-19,-13,-17,-12,-14,-17,-6,-8,-8,-11,-13,-8,-9,-9,-11,-8,-11,-10,-12,-10,-9,-8,-10,-12,-10,-11,-11,-12,-10,-11,-11,-11,-12,-11,-11,-11,-10,-12,-12,-12,-12,-11,-10,-11,-10,-11,-11,-12,-13,-13,-12,-13,-13,-13,-13,-14,-14,-13,-14,-11,-11,-12,-11,-13,-12,-13,-12,-13,-12,-12,-11,-11,-13,-13,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-12,-13,-13,-14,-13,-12,-14,-12,-12,-11,-12,-11,-11,-9,-8,-9,-8,-7,-3,-5,-2,0,6,4,12,16,25,34,38,47,52,61,62,69,70,70,69,66,66,
--24,-19,-13,-15,-8,-9,-10,-7,-9,-9,-11,-13,-10,-12,-10,-13,-11,-13,-12,-13,-12,-10,-10,-11,-13,-10,-11,-11,-12,-10,-11,-11,-12,-12,-11,-11,-10,-10,-12,-13,-13,-12,-11,-10,-11,-10,-10,-11,-11,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-12,-11,-12,-12,-11,-12,-11,-12,-12,-12,-11,-10,-10,-10,-13,-12,-13,-12,-12,-14,-13,-13,-13,-12,-12,-12,-12,-13,-13,-14,-14,-13,-12,-12,-12,-10,-12,-11,-11,-8,-7,-9,-9,-6,-1,-7,-3,-2,6,0,9,13,22,32,34,42,49,57,60,66,66,63,65,61,56,
--43,-34,-25,-25,-18,-17,-18,-18,-19,-20,-21,-21,-23,-23,-24,-24,-26,-26,-26,-26,-27,-28,-29,-29,-29,-29,-29,-30,-30,-30,-30,-30,-30,-31,-32,-31,-31,-31,-30,-30,-30,-30,-31,-32,-31,-31,-31,-32,-31,-32,-31,-32,-32,-32,-32,-32,-32,-32,-32,-32,-35,-35,-35,-34,-34,-33,-34,-34,-34,-34,-34,-33,-33,-34,-34,-33,-33,-33,-34,-34,-34,-34,-35,-35,-35,-34,-34,-34,-35,-34,-35,-34,-34,-34,-34,-33,-33,-34,-33,-32,-31,-32,-31,-10,-28,-26,-28,-18,-11,-3,-1,6,13,24,31,36,42,53,58,59,57,58,57,56,
--33,-27,-21,-18,-11,-6,-6,-12,-12,-13,-13,-12,-16,-17,-17,-16,-19,-19,-19,-18,-20,-22,-22,-21,-22,-21,-21,-22,-22,-21,-22,-22,-22,-22,-23,-24,-23,-23,-22,-22,-22,-23,-23,-24,-23,-23,-22,-22,-22,-22,-21,-22,-22,-22,-22,-22,-22,-22,-21,-22,-26,-25,-25,-25,-24,-22,-23,-23,-23,-24,-24,-23,-23,-23,-23,-22,-23,-22,-23,-24,-24,-24,-25,-25,-25,-24,-24,-24,-24,-24,-24,-23,-23,-23,-23,-22,-21,-22,-21,-19,-19,-18,-18,-15,-17,-14,-14,-8,0,8,12,20,29,34,41,46,53,64,69,69,68,62,55,49,
--32,-23,-16,-11,-15,-12,-11,-5,-4,-8,-7,-6,-6,-7,-9,-9,-10,-10,-12,-11,-11,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-15,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-16,-15,-15,-15,-14,-15,-15,-16,-15,-15,-15,-15,-15,-14,-16,-16,-17,-16,-15,-14,-14,-14,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-15,-16,-16,-16,-15,-16,-17,-17,-16,-16,-16,-15,-14,-14,-14,-13,-13,-12,-10,-11,-11,-9,-7,-11,-8,-7,-1,2,9,15,24,31,35,44,50,57,59,65,71,67,64,60,56,
--38,-26,-16,-8,-10,-7,-3,-4,-2,-5,-3,-2,-6,-5,-7,-5,-9,-8,-9,-8,-8,-10,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-11,-10,-10,-10,-10,-10,-12,-11,-11,-11,-10,-11,-10,-13,-12,-13,-12,-12,-10,-11,-11,-10,-12,-11,-12,-11,-11,-11,-12,-11,-10,-12,-13,-12,-12,-13,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-11,-10,-10,-10,-9,-7,-8,-8,-6,-4,-8,-5,-4,2,7,15,20,29,37,39,47,54,61,65,69,74,71,66,58,49,
--34,-32,-32,-4,-9,-7,0,-5,-4,-9,-8,-1,-11,-9,-12,-12,-15,-14,-16,-15,-15,-18,-17,-15,-18,-7,0,-1,2,1,2,1,4,2,2,-5,1,0,0,2,2,3,1,2,-2,1,2,2,2,2,2,2,1,1,0,1,1,1,1,1,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,1,2,1,1,2,4,6,5,10,20,26,30,37,44,55,62,67,74,83,84,89,67,63,46,44,
--28,-18,-14,-5,-7,-4,-1,-9,-6,-11,-10,-8,-15,-14,-17,-16,-19,-19,-21,-20,-20,-22,-22,-21,-21,-22,-22,-23,-23,-22,-22,-23,-23,-22,-23,-23,-24,-23,-24,-24,-24,-24,-24,-24,-24,-24,-24,-25,-24,-25,-25,-25,-25,-24,-24,-25,-25,-25,-24,-24,-25,-25,-25,-24,-25,-26,-26,-26,-25,-25,-25,-25,-25,-27,-26,-27,-26,-26,-24,-25,-26,-25,-26,-26,-26,-26,-25,-26,-25,-25,-24,-26,-26,-26,-25,-25,-24,-24,-23,-22,-23,-22,-21,-19,-19,-16,-14,-9,-4,4,9,17,25,30,37,44,51,58,63,67,63,64,61,55,
--37,-25,-13,-1,1,8,11,-6,-2,-6,-3,-1,-9,-9,-10,-9,-12,-12,-14,-13,-12,-15,-14,-14,-13,-15,-15,-15,-15,-17,-16,-16,-16,-16,-17,-18,-18,-17,-18,-18,-18,-18,-18,-18,-17,-18,-17,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-17,-18,-18,-18,-18,-19,-20,-20,-20,-19,-19,-19,-19,-19,-19,-19,-19,-19,-18,-18,-18,-18,-19,-19,-19,-18,-19,-18,-19,-17,-18,-20,-20,-19,-18,-17,-16,-17,-16,-16,-15,-16,-14,-12,-11,-10,-7,-1,4,11,16,27,35,36,44,50,57,70,77,75,69,66,54,45,
--29,-16,-8,0,0,5,9,0,2,-1,0,2,-5,-3,-6,-5,-8,-7,-9,-8,-7,-10,-9,-8,-8,-10,-10,-10,-9,-11,-11,-10,-10,-10,-12,-11,-11,-11,-12,-11,-12,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-14,-14,-13,-13,-12,-13,-13,-13,-13,-13,-12,-12,-12,-11,-12,-11,-13,-13,-12,-12,-12,-11,-12,-12,-11,-13,-13,-12,-11,-11,-10,-11,-10,-8,-9,-9,-8,-7,-5,-3,-1,4,9,17,23,30,38,42,50,55,62,70,75,77,72,75,67,62,
--12,-6,-2,5,4,8,11,3,4,0,1,2,-2,-2,-5,-4,-7,-6,-8,-7,-7,-9,-8,-8,-7,-10,-9,-10,-9,-10,-10,-11,-10,-10,-10,-10,-11,-10,-11,-10,-12,-11,-11,-11,-12,-12,-12,-12,-13,-12,-13,-13,-13,-14,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-13,-14,-14,-15,-14,-13,-13,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-13,-15,-14,-14,-13,-13,-14,-14,-13,-13,-14,-13,-12,-11,-13,-11,-12,-10,-10,-11,-9,-9,-7,-5,-3,0,5,11,18,24,31,39,46,54,59,66,76,81,82,79,81,72,68,
--52,-41,-32,-27,-23,-22,-20,-20,-19,-20,-20,-20,-22,-21,-22,-21,-23,-23,-23,-23,-22,-24,-24,-24,-24,-27,-26,-26,-25,-26,-25,-25,-25,-24,-26,-25,-26,-25,-25,-24,-25,-25,-25,-26,-25,-26,-26,-28,-28,-27,-28,-26,-26,-27,-27,-26,-27,-27,-26,-26,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-26,-28,-28,-27,-27,-28,-28,-27,-27,-27,-27,-27,-26,-26,-27,-26,-27,-27,-26,-25,-25,-26,-24,-26,-25,-26,-25,-26,-25,-24,-24,-24,-23,-22,-23,-22,-18,-14,-9,-3,5,11,17,23,29,35,41,48,53,57,54,54,54,51,
--40,-28,-20,-16,-15,-14,-14,-11,-11,-12,-13,-14,-13,-14,-14,-14,-14,-15,-16,-16,-16,-16,-17,-17,-17,-19,-18,-19,-18,-19,-19,-18,-18,-17,-18,-19,-19,-18,-18,-18,-17,-18,-19,-18,-18,-18,-18,-21,-21,-21,-21,-20,-20,-20,-20,-20,-21,-20,-20,-19,-20,-20,-21,-21,-20,-20,-20,-20,-20,-20,-20,-21,-21,-20,-21,-21,-21,-20,-20,-20,-21,-20,-19,-19,-20,-19,-20,-20,-20,-19,-18,-17,-17,-18,-17,-18,-18,-18,-17,-16,-16,-15,-15,-14,-14,-13,-9,-4,1,8,16,23,29,39,46,53,60,68,74,76,75,74,72,71,
--46,-30,-13,-13,-2,3,2,-6,-7,-3,-5,-6,-9,-9,-7,-8,-9,-10,-8,-8,-8,-9,-10,-10,-11,-13,-13,-13,-13,-12,-12,-13,-12,-12,-14,-14,-13,-13,-11,-11,-12,-12,-11,-12,-12,-13,-13,-14,-14,-14,-15,-13,-13,-13,-14,-13,-14,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-14,-14,-14,-15,-15,-15,-15,-15,-15,-15,-15,-14,-14,-13,-13,-14,-13,-14,-13,-13,-13,-14,-13,-12,-11,-11,-11,-10,-12,-12,-12,-11,-10,-10,-8,-8,-6,-6,-4,0,4,7,14,21,28,35,41,48,53,61,73,80,79,77,74,66,56,
--31,-20,-10,-12,1,-1,-5,-4,-7,-5,-8,-11,-8,-10,-8,-10,-9,-11,-9,-10,-10,-10,-11,-11,-12,-12,-12,-12,-12,-12,-11,-11,-11,-12,-12,-12,-11,-12,-11,-10,-11,-11,-10,-11,-11,-12,-11,-13,-13,-13,-13,-12,-12,-13,-12,-13,-13,-13,-12,-13,-12,-11,-13,-12,-12,-12,-13,-12,-12,-14,-13,-13,-13,-14,-14,-14,-14,-13,-13,-13,-12,-11,-12,-12,-12,-11,-12,-11,-12,-11,-10,-9,-8,-9,-8,-11,-10,-11,-10,-9,-8,-7,-6,-5,-4,-3,1,5,12,18,26,33,40,48,55,62,69,78,86,82,85,83,79,71,
--37,-34,-30,-54,-51,-41,-44,-36,-39,-32,-35,-37,-34,-35,-30,-32,-31,-32,-31,-31,-32,-33,-33,-34,-34,-36,-35,-34,-35,-37,-37,-34,-35,-32,-24,-24,-23,-21,-24,-16,-20,-17,-18,-19,-15,-15,-17,-29,-24,-27,-20,-20,-20,-22,-25,-22,-15,-18,-15,-17,-15,-15,-17,-15,-16,-15,-18,-17,-16,-17,-17,-16,-20,-17,-16,-19,-18,-17,-17,-16,-15,-15,-16,-16,-16,-15,-16,-15,-15,-16,-15,-16,-15,-16,-16,-15,-14,-15,-15,-14,-14,-14,-13,-13,-11,-12,-9,-5,22,32,39,46,52,57,64,70,78,84,92,90,92,90,87,83,
--55,-43,-30,-37,-30,-27,-32,-19,-24,-21,-25,-30,-21,-25,-21,-23,-22,-23,-22,-23,-23,-21,-22,-23,-22,-21,-21,-21,-20,-22,-22,-22,-22,-21,-22,-22,-22,-22,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-23,-24,-24,-24,-24,-26,-25,-25,-25,-24,-25,-24,-25,-25,-25,-25,-25,-26,-25,-25,-25,-25,-25,-24,-24,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-24,-24,-23,-24,-25,-23,-23,-24,-23,-24,-24,-22,-21,-22,-21,-21,-20,-19,-18,-18,-18,-17,-14,-10,-3,4,11,18,24,33,41,47,57,59,69,68,74,73,74,72,
--40,-46,-32,-41,-31,-16,-24,-13,-20,-5,-12,-18,-14,-18,-10,-12,-14,-16,-12,-13,-14,-13,-14,-14,-14,-12,-12,-13,-12,-14,-14,-14,-14,-14,-15,-14,-14,-14,-16,-15,-15,-16,-15,-15,-16,-16,-16,-16,-16,-18,-18,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-18,-18,-17,-17,-18,-18,-18,-18,-17,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-17,-17,-18,-17,-17,-17,-17,-15,-16,-16,-15,-12,-12,-12,-11,-9,-9,-4,0,6,12,20,26,33,42,50,56,65,69,78,77,81,80,80,78,
--37,-28,-15,-29,-1,-10,-21,-5,-14,-2,-12,-21,-10,-16,-9,-13,-11,-13,-10,-12,-13,-10,-11,-11,-12,-8,-8,-8,-9,-10,-10,-10,-10,-10,-9,-10,-9,-9,-11,-11,-11,-12,-11,-11,-12,-11,-11,-10,-11,-13,-12,-12,-11,-12,-12,-12,-12,-13,-13,-13,-13,-12,-13,-13,-12,-13,-13,-13,-13,-12,-12,-12,-12,-13,-14,-13,-13,-13,-13,-12,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-11,-13,-12,-12,-11,-11,-10,-11,-10,-9,-6,-6,-6,-5,-4,-4,1,5,13,19,27,34,42,49,57,65,75,76,85,84,89,89,91,88,
--14,-12,-6,-21,10,2,-5,1,-6,10,-23,-30,1,-5,-16,-25,1,-1,-2,-1,-9,1,0,0,-1,-1,-1,-1,-2,-3,-3,-3,-3,-3,-5,-5,-4,-4,-6,-5,-6,-5,-5,-5,-6,-6,-6,-5,-6,-7,-7,-6,-6,-7,-7,-7,-8,-8,-8,-8,-8,-8,-9,-9,-9,-8,-9,-10,-9,-8,-8,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-9,-10,-10,-9,-8,-8,-7,-7,-5,-5,-5,-4,-3,-3,2,5,13,19,26,33,40,50,58,67,76,78,86,85,87,87,85,85,
-11,0,-12,-24,-17,-16,-29,-13,-26,-19,-30,-40,-26,-35,-27,-33,-27,-26,-25,-27,-29,-26,-27,-27,-27,-27,-27,-28,-27,-26,-27,-26,-27,-27,-28,-27,-28,-28,-28,-28,-27,-27,-27,-27,-29,-28,-28,-26,-26,-27,-26,-27,-26,-28,-27,-27,-27,-27,-27,-27,-27,-28,-28,-28,-27,-28,-29,-29,-28,-29,-28,-28,-27,-29,-29,-28,-27,-28,-28,-29,-28,-28,-29,-29,-29,-29,-29,-28,-28,-28,-28,-27,-27,-26,-25,-27,-25,-26,-25,-24,-26,-25,-24,-23,-23,-23,-19,-15,-6,0,6,13,18,27,33,39,45,53,58,59,58,57,53,48,
-20,8,6,-14,1,-4,-19,-4,-15,-12,-25,-34,-15,-23,-23,-28,-14,-19,-20,-23,-23,-18,-18,-18,-19,-18,-18,-19,-19,-18,-17,-17,-18,-18,-18,-18,-18,-19,-18,-19,-19,-19,-18,-18,-19,-19,-19,-17,-17,-18,-17,-19,-18,-20,-19,-19,-18,-19,-19,-18,-19,-19,-19,-19,-19,-19,-20,-20,-20,-19,-19,-19,-20,-20,-20,-20,-20,-20,-19,-20,-20,-21,-21,-21,-21,-21,-21,-20,-21,-21,-20,-19,-19,-18,-17,-18,-17,-18,-18,-17,-17,-16,-16,-16,-15,-15,-11,-8,0,6,13,19,25,37,43,49,56,67,72,71,69,68,58,51,
-13,3,13,1,7,-4,-13,3,-7,-5,-14,-21,-9,-15,-14,-18,-9,-12,-13,-14,-15,-11,-12,-12,-12,-11,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-13,-12,-12,-12,-13,-12,-11,-11,-11,-11,-10,-10,-10,-10,-11,-12,-13,-12,-12,-11,-12,-12,-11,-12,-12,-13,-12,-12,-11,-12,-13,-13,-12,-12,-12,-12,-12,-13,-12,-12,-12,-12,-12,-13,-13,-13,-13,-14,-14,-14,-13,-12,-12,-12,-11,-11,-10,-9,-10,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-1,2,10,15,23,29,36,48,54,60,66,77,83,82,80,77,70,58,
-16,15,10,-3,7,-2,-9,-1,-9,-5,-11,-16,-11,-16,-13,-15,-11,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-16,-17,-16,-16,-17,-17,-17,-17,-17,-16,-15,-15,-15,-15,-16,-15,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-17,-16,-16,-16,-16,-16,-16,-15,-15,-15,-17,-16,-15,-15,-17,-17,-16,-17,-16,-17,-16,-15,-15,-14,-13,-13,-12,-12,-10,-12,-13,-11,-10,-11,-8,-8,-4,-2,9,16,24,30,36,49,57,63,70,81,87,86,83,79,70,55,
--58,-36,-33,-30,-28,-28,-27,-24,-22,-27,-26,-26,-29,-29,-30,-30,-32,-31,-33,-32,-32,-32,-32,-33,-33,-35,-34,-36,-34,-35,-35,-36,-36,-36,-36,-36,-35,-35,-36,-35,-36,-35,-37,-37,-37,-37,-36,-38,-37,-36,-36,-37,-36,-36,-36,-36,-37,-36,-36,-36,-37,-37,-36,-36,-36,-37,-36,-36,-35,-36,-36,-35,-36,-36,-36,-36,-35,-36,-37,-36,-36,-36,-37,-37,-36,-36,-35,-37,-36,-36,-36,-36,-37,-35,-36,-35,-35,-35,-35,-35,-35,-31,-32,-33,-31,-32,-26,-23,-19,-13,-4,8,27,39,46,55,76,71,82,73,72,68,64,37,
--59,-39,-29,-21,-14,-9,-4,-15,-11,-13,-10,-7,-20,-18,-18,-17,-25,-24,-25,-24,-23,-25,-25,-26,-25,-27,-27,-27,-27,-30,-29,-30,-29,-28,-29,-29,-29,-28,-28,-28,-30,-29,-33,-31,-31,-31,-30,-32,-31,-32,-30,-29,-29,-30,-29,-29,-30,-30,-31,-31,-31,-31,-31,-29,-30,-30,-30,-30,-29,-30,-29,-29,-29,-28,-29,-27,-27,-28,-30,-29,-29,-29,-28,-29,-27,-27,-28,-28,-27,-27,-29,-28,-29,-28,-29,-26,-27,-27,-28,-27,-26,-24,-26,-27,-22,-24,-17,-14,-8,-1,7,15,24,31,40,45,56,58,65,63,61,57,54,38,
--62,-34,-20,-8,-11,-2,7,-3,3,-11,-4,2,-9,-6,-18,-15,-21,-19,-22,-20,-19,-22,-22,-22,-21,-23,-22,-24,-23,-24,-23,-25,-24,-23,-23,-25,-25,-25,-24,-23,-25,-24,-27,-27,-26,-25,-25,-26,-26,-26,-26,-25,-24,-24,-24,-26,-26,-26,-27,-26,-24,-24,-24,-24,-24,-25,-25,-26,-25,-22,-22,-24,-23,-24,-24,-24,-23,-23,-23,-23,-23,-23,-22,-23,-22,-23,-22,-22,-20,-21,-22,-21,-22,-21,-22,-21,-22,-18,-21,-20,-20,-16,-18,-20,-16,-17,-10,-6,0,7,17,26,34,40,49,56,65,72,79,77,76,70,59,49,
--70,-42,-26,-9,-9,0,9,-2,6,-5,2,9,-9,-3,-14,-9,-22,-19,-21,-18,-16,-23,-23,-22,-21,-24,-23,-25,-24,-26,-25,-26,-25,-24,-26,-25,-26,-24,-27,-25,-25,-25,-27,-28,-27,-27,-27,-29,-28,-29,-29,-26,-25,-27,-26,-26,-28,-29,-27,-27,-27,-27,-26,-26,-25,-26,-26,-25,-27,-24,-23,-24,-24,-23,-24,-24,-24,-24,-24,-25,-25,-25,-23,-23,-23,-23,-22,-23,-21,-23,-23,-23,-22,-22,-24,-20,-22,-20,-24,-22,-22,-18,-21,-24,-18,-19,-12,-9,0,7,16,27,36,42,52,61,70,73,80,81,79,75,66,64,
--84,-66,-52,-27,-15,5,13,-18,-3,5,10,16,-22,-19,-31,-18,-44,-31,-33,-31,-30,-55,-45,-39,-32,-49,-51,-45,-47,-54,-54,-50,-44,-46,-51,-39,-40,-41,-45,-45,-44,-44,-48,-47,-47,-48,-53,-45,-54,-48,-48,-43,-48,-42,-38,-44,-47,-49,-45,-47,-44,-47,-47,-43,-45,-41,-44,-40,-41,-41,-37,-36,-41,-37,-37,-36,-38,-36,-44,-42,-36,-36,-36,-37,-36,-36,-34,-35,-34,-34,-36,-35,-35,-35,-35,-34,-36,-33,-37,-41,-37,-30,-38,-42,-32,-32,-23,-21,-10,10,24,35,42,46,54,61,70,74,81,79,80,78,75,73,
--74,-53,-44,-37,-42,-32,-24,-29,-22,-36,-29,-23,-34,-30,-40,-37,-43,-40,-45,-43,-41,-45,-46,-46,-45,-46,-45,-48,-46,-47,-46,-48,-46,-45,-46,-48,-47,-45,-49,-48,-49,-48,-49,-48,-46,-45,-45,-49,-49,-48,-48,-48,-49,-50,-50,-49,-48,-49,-49,-48,-48,-47,-48,-47,-48,-48,-47,-47,-48,-44,-45,-46,-45,-48,-47,-48,-48,-47,-49,-48,-47,-47,-49,-49,-48,-48,-45,-44,-44,-43,-44,-47,-46,-47,-47,-44,-45,-44,-47,-45,-44,-39,-42,-43,-40,-39,-31,-27,-21,-16,-8,-2,5,13,18,25,31,42,45,40,43,43,26,-1,
--69,-60,-45,-37,-33,-25,-17,-33,-24,-30,-22,-17,-35,-31,-37,-33,-36,-41,-45,-43,-42,-46,-47,-45,-43,-47,-45,-50,-48,-46,-47,-50,-50,-48,-47,-51,-51,-50,-48,-47,-51,-51,-48,-49,-50,-51,-49,-51,-51,-51,-51,-50,-50,-52,-52,-52,-52,-53,-51,-51,-50,-49,-49,-48,-49,-49,-49,-49,-49,-51,-50,-49,-49,-51,-49,-51,-50,-49,-48,-47,-47,-47,-48,-48,-46,-46,-47,-48,-49,-48,-48,-46,-46,-46,-47,-46,-47,-44,-46,-46,-48,-40,-43,-44,-43,-44,-36,-32,-14,-9,-1,5,13,24,29,37,42,51,58,56,55,63,59,-3,
--66,-50,-35,-30,-26,-19,-12,-21,-15,-20,-14,-8,-25,-20,-27,-23,-29,-28,-32,-30,-28,-32,-32,-32,-29,-32,-30,-36,-34,-33,-32,-36,-35,-33,-33,-36,-36,-36,-34,-33,-37,-36,-34,-34,-35,-34,-35,-35,-34,-36,-34,-35,-34,-37,-37,-37,-37,-36,-36,-36,-34,-34,-34,-35,-33,-33,-34,-34,-34,-36,-34,-34,-33,-35,-36,-37,-34,-33,-33,-33,-32,-31,-33,-32,-32,-32,-31,-31,-31,-32,-31,-30,-29,-30,-31,-29,-31,-28,-29,-29,-30,-25,-25,-27,-28,-28,-20,-16,-6,0,9,15,21,29,35,46,51,59,66,63,67,64,73,24,
--60,-41,-30,-27,-24,-18,-9,-17,-10,-15,-8,-2,-19,-15,-23,-20,-25,-23,-27,-23,-22,-26,-26,-25,-24,-26,-25,-29,-27,-27,-25,-29,-28,-27,-28,-31,-30,-29,-29,-28,-31,-32,-29,-29,-29,-29,-29,-29,-28,-29,-29,-30,-29,-32,-32,-32,-32,-32,-31,-31,-30,-27,-30,-29,-30,-30,-31,-30,-30,-31,-30,-30,-29,-30,-29,-29,-30,-30,-27,-27,-26,-27,-29,-28,-25,-27,-28,-25,-27,-26,-25,-24,-25,-23,-24,-23,-25,-21,-23,-23,-24,-18,-19,-20,-19,-16,-11,-9,4,9,18,25,31,39,46,57,63,72,81,79,82,82,95,60,
--97,-70,-53,-43,-36,-27,-16,-28,-22,-27,-22,-16,-28,-26,-30,-28,-34,-33,-35,-33,-30,-34,-37,-34,-34,-35,-34,-34,-33,-36,-33,-35,-32,-33,-33,-34,-35,-35,-32,-33,-35,-32,-34,-32,-33,-32,-31,-33,-32,-31,-32,-30,-30,-32,-30,-29,-31,-30,-31,-31,-32,-33,-31,-31,-33,-34,-34,-35,-34,-32,-33,-32,-30,-29,-29,-29,-29,-29,-28,-32,-32,-31,-29,-30,-28,-27,-27,-24,-26,-26,-25,-22,-24,-24,-25,-24,-23,-22,-22,-20,-22,-24,-24,-27,-16,-15,-11,-7,4,8,16,23,28,54,64,74,80,92,103,96,102,107,107,91,
--100,-100,-100,-94,-80,-71,-57,-61,-54,-61,-57,-53,-66,-65,-71,-69,-68,-71,-73,-76,-75,-71,-74,-74,-76,-72,-73,-72,-74,-74,-71,-72,-72,-68,-73,-77,-71,-76,-68,-68,-69,-69,-70,-69,-70,-68,-70,-69,-64,-67,-66,-66,-67,-67,-66,-69,-72,-71,-72,-70,-68,-74,-67,-69,-70,-71,-74,-78,-70,-67,-70,-70,-68,-69,-69,-73,-69,-69,-70,-72,-68,-73,-69,-68,-65,-64,-63,-60,-62,-61,-58,-61,-60,-58,-57,-59,-56,-52,-56,-59,-58,-58,-62,-54,-48,-46,-38,-33,-26,-18,-10,-7,4,23,30,38,45,54,63,64,67,62,86,66,
--100,-92,-74,-68,-61,-58,-54,-57,-53,-59,-57,-54,-61,-65,-74,-75,-68,-66,-66,-67,-66,-67,-70,-69,-69,-66,-66,-66,-67,-72,-73,-63,-66,-69,-69,-64,-65,-65,-66,-66,-65,-66,-72,-71,-65,-65,-65,-72,-72,-68,-69,-70,-70,-64,-64,-66,-67,-64,-62,-64,-66,-66,-64,-65,-67,-65,-65,-66,-66,-71,-68,-63,-65,-73,-73,-63,-64,-65,-66,-62,-62,-62,-70,-69,-65,-64,-70,-70,-61,-61,-60,-68,-66,-61,-60,-67,-67,-66,-67,-57,-57,-56,-56,-54,-63,-57,-48,-44,-48,-42,-21,-15,-10,2,9,13,18,30,33,44,41,43,42,52,
--94,-69,-46,-37,-31,-25,-22,-30,-26,-32,-29,-27,-34,-39,-50,-52,-39,-45,-41,-43,-43,-45,-46,-46,-48,-43,-44,-44,-45,-51,-50,-45,-45,-48,-48,-43,-43,-44,-45,-43,-46,-45,-49,-50,-44,-43,-44,-50,-50,-51,-49,-49,-52,-44,-46,-48,-45,-42,-42,-45,-48,-48,-47,-46,-46,-45,-44,-46,-46,-51,-48,-45,-45,-51,-52,-44,-45,-43,-45,-42,-41,-41,-49,-51,-44,-44,-48,-48,-40,-41,-38,-48,-42,-38,-36,-44,-42,-43,-43,-34,-33,-28,-27,-31,-36,-30,-20,-15,-16,-10,11,16,24,38,43,50,56,70,74,82,79,80,74,33,
--35,-29,-22,-17,-16,-14,-11,-16,-15,-19,-19,-17,-22,-20,-21,-22,-23,-26,-23,-25,-27,-24,-22,-25,-27,-23,-23,-26,-26,-23,-26,-28,-27,-30,-28,-25,-27,-27,-25,-26,-27,-24,-25,-27,-25,-25,-25,-23,-26,-26,-26,-24,-27,-27,-29,-27,-26,-29,-28,-27,-27,-26,-29,-28,-28,-30,-27,-29,-29,-27,-28,-28,-27,-25,-27,-24,-26,-27,-25,-25,-25,-25,-24,-27,-29,-25,-24,-25,-24,-24,-21,-22,-21,-19,-20,-21,-19,-18,-17,-17,-16,-16,-14,-15,-16,-13,-8,-1,-1,3,27,32,40,54,60,67,73,91,94,102,91,84,71,46,
--31,-18,-14,-5,-11,-8,-6,-6,-6,-14,-14,-15,-14,-15,-14,-16,-15,-19,-14,-14,-17,-16,-14,-15,-17,-14,-15,-13,-15,-16,-16,-14,-17,-16,-16,-15,-15,-14,-14,-15,-15,-16,-15,-16,-14,-15,-15,-15,-15,-16,-17,-16,-13,-17,-17,-17,-16,-15,-15,-16,-18,-17,-16,-15,-17,-16,-16,-16,-15,-17,-17,-14,-15,-16,-16,-14,-16,-16,-14,-13,-13,-13,-14,-15,-16,-13,-15,-14,-14,-13,-13,-13,-13,-10,-12,-10,-9,-8,-6,-7,-5,-8,-4,-3,0,1,4,8,16,23,32,37,45,58,65,73,80,92,97,103,92,91,78,38,
--23,-8,-4,10,3,9,11,9,9,1,0,-2,0,-1,1,-3,-2,-3,3,0,-2,2,0,1,-2,0,-1,-1,-1,2,1,0,1,1,2,1,1,1,2,3,2,2,1,3,3,2,2,2,2,1,0,3,4,-1,1,0,1,1,2,2,2,0,0,2,1,-1,2,1,1,0,2,3,2,3,1,3,3,3,2,3,4,3,3,3,0,2,4,2,3,4,4,2,4,4,5,5,8,7,9,10,10,9,12,16,16,17,21,25,31,40,45,52,62,69,78,85,93,101,105,113,105,103,79,37,
--29,1,-3,15,16,15,21,11,10,6,7,3,6,1,10,3,5,3,8,5,4,8,7,9,6,10,5,9,8,12,10,7,7,8,11,12,11,11,7,10,13,11,11,12,10,11,10,12,12,11,12,8,6,9,7,6,10,11,13,12,11,13,10,9,13,14,7,7,6,12,10,12,8,13,11,12,11,12,12,14,12,11,10,11,10,13,13,12,11,13,12,14,15,14,19,10,12,16,20,18,21,15,18,22,23,25,32,36,46,55,56,67,76,84,90,99,108,117,120,121,112,108,93,36,
--2,11,8,27,29,21,26,14,15,12,9,9,6,6,13,10,10,14,17,13,12,15,15,19,18,15,15,24,21,22,23,22,23,21,21,22,24,26,23,21,25,25,25,22,24,24,24,24,23,23,27,25,22,24,22,23,24,26,24,25,24,22,25,25,27,24,25,28,23,21,23,21,23,23,22,26,26,26,23,25,22,25,26,22,24,26,23,23,18,19,20,24,23,25,28,23,23,22,26,26,29,25,26,29,32,32,31,41,47,55,57,65,74,81,89,97,102,108,114,117,111,112,104,13,
--31,-6,3,13,30,25,29,32,17,12,10,11,8,1,3,-5,-12,-9,-8,-11,-10,-14,-11,-11,-15,-16,-13,-14,-15,-15,-19,-15,-16,-17,-21,-19,-20,-20,-21,-20,-18,-20,-20,-20,-18,-18,-18,-21,-21,-21,-18,-18,-17,-20,-19,-21,-18,-19,-17,-16,-20,-23,-18,-18,-18,-18,-17,-16,-16,-16,-16,-19,-19,-19,-18,-18,-16,-19,-16,-14,-16,-15,-18,-15,-17,-16,-16,-15,-16,-18,-16,-9,-6,-10,-7,-6,-3,-6,0,5,12,18,16,28,21,25,30,42,44,56,53,62,73,84,84,92,101,106,108,113,116,123,72,28,
-23,3,6,-3,12,-5,-2,-1,-7,-9,-10,-11,-12,-11,-10,-11,-11,-11,-12,-11,-12,-12,-12,-10,-12,-11,-10,-9,-10,-11,-11,-12,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-12,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-12,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-11,-11,-11,-11,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-11,-11,-12,-12,-12,-8,-10,-5,-5,-7,-6,-7,-4,-4,1,-7,0,4,4,8,17,22,33,38,45,59,74,74,87,95,103,103,105,105,89,75,50,
-100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,93,98,103,108,113,118,123,128,133,138,143,148,148,148,148,148,160,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100755
index 1bbc9c4..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--2,-5,-12,-12,-21,-12,-15,-13,-10,-9,-4,-2,-4,-2,-6,-1,-3,0,-5,-2,0,-4,-3,-1,-3,-3,-1,-5,-2,-2,-5,-8,-9,-7,-6,-7,-9,-5,-5,-5,-7,-12,-9,-6,-12,-5,-8,-11,-7,-5,-7,-6,-5,-5,-4,-7,-5,-7,-10,-4,-4,-5,-5,-8,-8,-3,-4,-7,-8,-1,-7,-6,-10,-14,-12,-15,-20,-24,-15,-18,-12,-19,-22,-17,-14,-14,-17,-16,-13,-16,-17,-15,-16,-15,-18,-17,-18,-18,-18,-19,-22,-18,-21,-25,-27,-31,-28,-34,-40,-42,-41,-53,-62,-61,-61,-67,-67,-72,-78,-72,-73,-66,-57,-60,
-30,-5,-22,-37,-37,-34,-34,-28,-30,-26,-26,-22,-25,-23,-22,-12,-33,-29,-28,-24,-15,-13,-13,-13,-17,-24,-19,-17,-12,-12,-11,-13,-11,-11,-11,-11,-14,-10,-14,-9,-10,-12,-10,-10,-14,-11,-12,-10,-12,-12,-11,-11,-11,-9,-9,-7,-9,-6,-10,-12,-9,-10,-8,-12,-10,-10,-12,-12,-15,-14,-16,-13,-15,-17,-21,-22,-21,-22,-25,-28,-25,-27,-27,-26,-24,-24,-26,-26,-28,-26,-28,-26,-25,-27,-28,-27,-30,-30,-31,-32,-36,-34,-38,-40,-37,-43,-41,-52,-50,-56,-53,-61,-69,-62,-59,-66,-68,-69,-77,-68,-81,-73,-79,-24,
-5,-10,-21,-38,-36,-37,-41,-31,-30,-28,-28,-26,-29,-29,-28,-26,-28,-27,-30,-27,-28,-35,-33,-31,-29,-37,-34,-38,-37,-36,-37,-41,-43,-38,-46,-42,-46,-42,-44,-45,-44,-42,-40,-47,-46,-46,-44,-44,-44,-46,-46,-43,-45,-52,-49,-45,-45,-49,-42,-43,-45,-47,-41,-43,-43,-42,-42,-43,-42,-45,-41,-42,-42,-42,-41,-40,-40,-38,-40,-40,-40,-37,-37,-39,-38,-37,-39,-39,-37,-39,-38,-40,-36,-38,-39,-39,-42,-42,-47,-40,-44,-42,-47,-42,-49,-52,-56,-62,-56,-65,-61,-65,-68,-66,-66,-68,-68,-70,-71,-72,-73,-76,-73,-70,
-28,11,-7,-23,-15,-24,-28,-21,-21,-18,-18,-14,-15,-18,-16,-19,-17,-17,-16,-13,-13,-15,-14,-14,-13,-15,-16,-20,-17,-20,-20,-21,-23,-22,-19,-23,-25,-23,-20,-21,-23,-24,-20,-21,-27,-27,-24,-25,-23,-23,-26,-26,-30,-32,-33,-31,-33,-33,-35,-36,-36,-39,-36,-34,-36,-35,-33,-33,-29,-36,-31,-35,-31,-29,-34,-34,-34,-33,-33,-34,-35,-34,-32,-36,-38,-37,-38,-36,-37,-37,-37,-38,-35,-38,-42,-37,-43,-42,-48,-41,-46,-42,-52,-40,-52,-48,-54,-64,-59,-69,-64,-71,-78,-74,-75,-77,-79,-80,-80,-82,-81,-80,-80,-63,
-42,17,7,-8,-1,-6,-9,-4,-7,-2,-4,-2,-1,-2,2,1,2,1,2,5,7,5,0,1,4,2,1,2,1,3,2,2,3,3,0,2,3,3,-2,-3,0,-2,1,1,-1,-1,-1,-2,-5,-3,-6,-6,-7,-10,-11,-13,-16,-20,-23,-23,-26,-24,-29,-27,-24,-27,-29,-29,-25,-28,-26,-34,-29,-25,-30,-27,-34,-30,-29,-30,-32,-32,-29,-29,-34,-33,-32,-33,-33,-33,-32,-34,-28,-33,-36,-35,-38,-37,-42,-36,-43,-38,-44,-35,-43,-35,-45,-54,-46,-56,-51,-59,-67,-60,-63,-64,-69,-70,-72,-76,-74,-80,-83,-63,
-74,51,43,33,40,35,31,33,31,35,35,35,39,39,41,40,41,41,42,40,45,43,39,41,39,40,41,38,41,40,42,39,39,41,38,41,38,38,37,36,38,38,39,37,39,38,37,39,36,35,35,35,35,34,36,37,35,33,33,34,30,29,22,24,22,21,14,14,16,10,11,2,6,9,-1,2,-7,-5,-7,-10,-13,-11,-9,-11,-14,-13,-12,-13,-13,-13,-13,-14,-12,-14,-17,-14,-19,-17,-22,-16,-23,-17,-26,-15,-24,-15,-27,-37,-27,-36,-32,-45,-57,-44,-49,-55,-62,-61,-65,-72,-74,-82,-87,-85,
-110,95,78,65,67,62,57,65,63,66,64,64,67,66,69,68,71,70,70,71,76,73,70,68,72,72,72,71,72,75,74,73,69,75,71,71,71,68,71,70,73,72,73,71,69,71,69,71,70,67,65,63,62,58,58,57,52,50,49,49,44,42,37,38,36,33,30,29,29,24,23,17,21,21,12,14,7,10,8,3,-2,3,6,1,0,0,2,-2,-2,-4,-3,-3,0,-6,-10,-2,-10,-8,-16,-5,-15,-10,-22,0,-16,-10,-24,-30,-12,-24,-17,-30,-40,-39,-40,-42,-46,-59,-66,-53,-55,-53,-46,-55,
-161,128,114,99,99,93,89,96,93,107,104,102,102,106,113,114,108,107,109,109,116,119,119,117,117,112,110,111,110,120,119,122,120,122,117,116,116,116,111,108,110,109,110,107,106,108,105,106,106,106,103,109,102,92,89,90,80,78,75,72,72,73,58,61,60,56,44,44,48,40,43,27,33,37,24,28,15,21,22,13,3,9,12,10,5,7,8,4,2,3,2,5,5,2,-3,3,-1,1,-8,3,-7,2,-10,6,-3,3,-8,-5,0,-10,-1,-10,-18,-22,-20,-18,-26,-35,-40,-29,-31,-31,-31,-42,
-162,139,135,122,125,122,117,123,118,132,131,128,127,132,138,136,134,130,131,131,136,140,140,140,136,135,133,134,134,140,141,144,144,145,142,141,142,139,134,130,134,134,133,132,133,132,130,132,130,129,128,129,127,115,115,113,105,102,99,98,99,100,86,84,86,80,67,67,71,63,66,49,52,57,47,51,37,39,42,36,26,29,34,32,27,28,31,29,28,27,27,28,30,28,24,28,24,30,24,27,21,32,22,33,22,34,27,30,31,23,36,29,24,17,20,25,12,8,-2,4,-18,-14,9,-45,
-174,166,138,133,121,114,106,114,111,118,116,111,124,127,130,128,131,134,134,139,135,141,142,138,138,145,144,148,145,143,147,150,143,147,152,145,146,143,146,148,147,151,155,150,144,149,147,154,147,146,144,127,133,122,121,114,120,112,113,116,93,95,88,88,82,75,61,67,87,60,67,53,68,66,46,33,44,55,26,33,26,34,23,27,18,21,23,23,17,19,20,15,18,21,18,20,14,22,14,29,19,23,14,3,17,11,18,12,19,9,12,4,-5,-5,-10,-13,-19,-21,-23,-25,-29,-25,-22,-75,
-118,112,93,85,83,78,72,74,72,78,75,72,81,84,86,85,90,88,87,86,89,91,94,92,89,88,93,89,92,95,94,95,94,95,92,91,93,93,92,91,91,91,90,91,88,89,89,89,90,90,87,84,81,76,76,69,64,56,60,61,51,53,40,43,39,36,21,25,31,26,31,16,26,27,14,0,7,16,0,6,-3,2,1,3,-7,-4,-2,-1,-6,-6,-6,-8,-4,-1,-5,-7,-12,-2,-8,-4,-10,-2,-10,-11,-11,-18,-5,-12,-13,-21,-14,-20,-26,-28,-32,-38,-49,-46,-61,-59,-66,-54,-54,-81,
-112,102,87,89,79,77,75,75,72,77,76,76,82,84,85,84,89,85,91,88,90,91,90,91,91,94,93,93,92,94,93,92,91,92,94,93,93,95,90,91,91,91,93,95,90,90,91,88,89,88,85,80,79,74,75,70,65,59,59,59,51,50,44,46,41,36,28,31,33,21,28,18,23,26,16,4,10,14,1,8,1,4,-5,1,-2,1,-1,-4,-4,-2,-5,-3,-4,-4,-7,-3,-6,-5,-8,-3,-7,-3,-10,-10,-10,-15,-12,-18,-14,-20,-19,-24,-29,-30,-34,-36,-41,-39,-44,-41,-47,-37,-24,-70,
-79,61,52,49,40,39,37,36,34,40,40,36,43,44,47,45,48,46,50,49,50,51,53,53,52,53,53,53,51,55,56,52,53,54,56,56,56,56,53,53,52,52,54,54,52,50,50,51,50,51,51,50,49,48,50,49,50,46,46,48,44,45,39,41,38,35,27,28,31,25,27,16,19,23,14,1,6,8,0,3,-3,2,-4,-2,-6,-3,-5,-6,-7,-7,-7,-6,-6,-6,-8,-7,-9,-6,-9,-5,-8,-4,-8,-9,-11,-11,-11,-16,-14,-19,-17,-21,-25,-29,-31,-35,-38,-37,-42,-37,-43,-29,-29,-40,
-63,53,40,41,29,29,24,22,21,26,25,23,33,33,35,33,40,36,42,38,41,43,44,44,43,45,45,43,44,48,47,45,44,45,48,47,47,46,43,46,43,43,46,46,41,41,42,42,42,41,40,39,38,33,34,31,28,24,22,21,21,23,19,22,18,19,12,16,20,17,18,10,14,19,14,2,4,10,5,10,4,6,3,4,1,2,3,0,0,0,-1,1,0,1,-1,0,-1,1,-1,1,-1,4,0,-2,-3,-5,-2,-7,-9,-11,-12,-16,-19,-19,-23,-26,-30,-27,-29,-28,-34,-28,-30,-34,
-54,47,33,31,22,20,20,20,19,24,24,23,29,30,32,29,32,31,35,35,34,35,39,37,38,38,39,39,39,39,39,40,40,40,38,38,39,38,39,39,38,39,38,38,36,36,36,35,36,37,38,34,33,31,32,31,30,25,24,26,24,26,21,24,23,24,17,20,24,20,23,19,21,19,19,15,18,22,13,14,14,18,11,13,10,12,11,11,8,9,9,10,9,10,9,10,9,9,8,13,11,13,9,6,10,6,8,3,1,0,-2,-6,-9,-10,-13,-15,-18,-17,-18,-18,-20,-10,-33,-58,
-17,-3,-11,-13,-16,-16,-17,-17,-17,-15,-15,-16,-15,-14,-13,-12,-6,-11,-10,-7,-10,-1,3,-2,-7,-4,-7,-7,-9,11,8,8,8,8,7,6,5,6,4,-2,1,6,9,0,3,7,9,5,10,12,15,5,13,15,20,15,6,12,10,16,0,12,5,10,12,-7,-4,5,11,-8,-2,4,8,7,-11,-14,-11,-6,-12,-12,-13,-12,-12,-11,-13,-12,-13,-12,-11,-11,-11,-13,-13,-14,-13,-14,-14,-13,-14,-15,-15,-15,-16,-17,-19,-21,-20,-23,-23,-24,-26,-29,-32,-32,-34,-37,-39,-48,-51,-52,-55,-51,-53,-43,
-24,2,-9,-13,-17,-16,-16,-20,-18,-16,-15,-15,-12,-12,-10,-11,-6,-6,-5,-5,-4,-3,-3,-2,-3,-2,-3,-4,-4,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-2,-2,-1,-1,-1,0,-1,-1,0,0,3,2,0,1,2,1,1,1,0,-1,-1,-4,-2,-2,-2,-6,-4,-2,-4,-2,-6,-3,-4,-5,-8,-6,-4,-7,-7,-8,-6,-9,-8,-10,-10,-10,-11,-10,-10,-9,-12,-12,-12,-12,-10,-12,-11,-12,-10,-11,-10,-12,-14,-17,-19,-19,-23,-24,-25,-28,-31,-34,-37,-39,-41,-44,-53,-55,-56,-57,-49,-32,-29,
-25,4,-7,-12,-15,-18,-17,-18,-17,-15,-15,-14,-12,-11,-9,-10,-8,-7,-6,-5,-5,-4,-3,-4,-3,-4,-4,-5,-4,-2,-3,-2,-2,-1,0,0,0,0,0,0,-2,-1,-2,-2,-2,-2,-2,-1,-1,-1,-1,2,2,-1,-1,1,0,-1,-1,-1,-1,-1,-5,-4,-3,-2,-6,-5,-4,-2,-3,-6,-6,-4,-2,-6,-6,-5,-4,-5,-7,-5,-6,-5,-9,-7,-8,-7,-7,-7,-6,-9,-8,-9,-9,-7,-8,-8,-9,-8,-10,-8,-10,-12,-14,-17,-18,-20,-23,-25,-26,-28,-31,-32,-35,-36,-34,-36,-37,-41,-41,-39,-36,-31,
-19,8,2,-2,-4,-5,-5,-5,-5,-3,-2,-1,0,1,3,3,4,4,7,7,7,7,6,6,7,8,7,8,8,9,9,9,10,10,9,10,9,10,9,9,9,8,9,9,8,8,9,9,9,9,9,10,10,9,10,11,11,10,9,10,7,8,7,8,8,7,5,7,8,8,9,8,9,5,6,5,6,6,4,4,4,4,2,4,2,2,3,2,0,2,1,1,1,0,0,0,0,1,0,0,0,-1,-3,-4,-5,-7,-9,-11,-14,-13,-15,-17,-20,-22,-24,-28,-29,-36,-36,-37,-37,-33,-30,-21,
-28,-6,-24,-36,-33,-34,-34,-38,-38,-26,-29,-26,-9,-7,-6,-6,-4,-4,-4,0,2,11,3,10,7,6,10,10,12,21,21,18,19,22,22,21,22,22,22,20,19,21,21,22,20,21,21,20,20,19,20,21,21,20,20,20,20,19,19,19,19,20,17,18,18,20,18,18,18,18,19,18,20,3,14,13,15,20,-3,2,-1,17,-5,-5,-4,-6,-5,-4,-6,-6,-6,-5,-5,-6,-6,-8,-8,-7,-7,-8,-10,-11,-11,-12,-12,-14,-15,-25,-34,-45,-47,-48,-49,-52,-55,-57,-59,-70,-71,-73,-70,-67,-62,-51,
--6,-20,-24,-32,-29,-30,-31,-29,-29,-26,-24,-24,-22,-20,-18,-18,-13,-13,-14,-13,-12,-12,-9,-9,-10,-9,-9,-10,-10,-9,-8,-8,-8,-7,-8,-9,-7,-7,-4,-6,-7,-4,-6,-7,-6,-6,-4,-6,-7,-7,-6,-6,-7,-7,-6,-7,-7,-8,-7,-8,-7,-7,-8,-7,-8,-9,-10,-8,-7,-11,-10,-11,-10,-9,-9,-10,-10,-9,-8,-9,-10,-9,-11,-10,-10,-10,-10,-10,-10,-10,-9,-11,-11,-11,-12,-13,-13,-13,-12,-15,-16,-16,-18,-19,-20,-21,-24,-25,-28,-34,-37,-39,-40,-52,-53,-56,-57,-66,-66,-69,-66,-62,-53,-45,
--4,-21,-26,-34,-30,-27,-27,-30,-30,-27,-27,-26,-21,-20,-18,-18,-16,-15,-16,-16,-13,-12,-11,-12,-12,-9,-10,-10,-10,-8,-9,-10,-10,-10,-8,-9,-8,-9,-6,-7,-7,-6,-8,-7,-6,-7,-6,-8,-8,-8,-9,-9,-9,-10,-9,-8,-8,-10,-10,-10,-7,-7,-9,-7,-9,-10,-9,-10,-9,-10,-9,-10,-10,-8,-8,-9,-9,-8,-7,-8,-8,-8,-8,-8,-8,-7,-7,-6,-7,-7,-7,-7,-6,-7,-7,-9,-10,-9,-9,-12,-13,-14,-14,-15,-17,-19,-20,-21,-23,-32,-35,-36,-37,-38,-39,-43,-44,-57,-58,-58,-55,-53,-45,-39,
-8,-4,-6,-16,-12,-16,-17,-13,-13,-10,-10,-9,-8,-7,-6,-5,-5,-5,-3,-3,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,-1,0,-1,-1,0,1,0,1,2,2,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,-1,-1,-1,0,1,0,0,-1,1,0,0,1,-2,-1,-1,-1,-1,-1,-1,0,0,0,-1,-2,0,-3,-2,-2,-2,-2,-1,-3,-3,-2,-3,-4,-4,-4,-5,-4,-7,-6,-6,-6,-10,-10,-9,-10,-9,-12,-13,-15,-18,-22,-23,-24,-35,-37,-39,-41,-55,-55,-55,-54,-52,-47,-36,
-13,6,-19,-53,-47,-49,-52,-25,-25,-23,-22,-23,3,4,5,5,3,3,5,5,4,6,6,6,5,6,6,6,6,5,5,6,6,5,6,6,8,7,8,8,8,8,8,8,8,8,8,7,8,7,7,7,7,7,7,8,7,6,6,6,8,7,7,7,7,6,6,7,8,5,6,6,8,6,6,6,6,7,5,5,5,7,5,6,5,5,5,6,5,5,6,4,4,4,4,3,3,1,1,2,1,-2,-1,-1,-1,0,-3,-2,-30,-29,-35,-36,-36,-66,-67,-73,-74,-74,-76,-76,-75,-73,-64,-53,
-0,-20,-28,-41,-35,-40,-42,-31,-32,-30,-31,-32,-21,-21,-20,-21,-14,-15,-14,-15,-13,-11,-9,-11,-12,-9,-9,-8,-9,-8,-8,-8,-8,-7,-8,-7,-7,-8,-8,-8,-8,-8,-8,-7,-8,-7,-7,-9,-9,-9,-9,-9,-8,-10,-10,-10,-10,-9,-9,-10,-10,-9,-9,-9,-10,-10,-10,-10,-10,-9,-8,-9,-9,-10,-10,-12,-11,-11,-11,-11,-10,-10,-11,-11,-12,-11,-12,-11,-12,-11,-11,-12,-12,-13,-12,-14,-13,-15,-14,-14,-17,-19,-18,-16,-23,-21,-25,-24,-31,-39,-43,-44,-46,-55,-57,-63,-65,-63,-65,-66,-65,-63,-58,-47,
-3,-16,-22,-34,-30,-35,-40,-28,-30,-28,-27,-29,-20,-19,-19,-20,-16,-16,-16,-16,-15,-13,-11,-12,-13,-11,-11,-11,-12,-9,-9,-9,-9,-11,-9,-9,-9,-10,-11,-11,-10,-11,-10,-8,-9,-9,-9,-11,-10,-10,-10,-10,-10,-11,-12,-11,-11,-10,-11,-11,-10,-10,-10,-10,-10,-11,-12,-12,-11,-9,-8,-8,-9,-11,-11,-13,-13,-12,-11,-11,-11,-12,-11,-11,-12,-11,-12,-12,-12,-11,-11,-12,-12,-12,-13,-14,-14,-15,-14,-15,-16,-18,-18,-15,-23,-21,-25,-23,-29,-35,-39,-41,-42,-49,-50,-55,-56,-66,-67,-66,-66,-61,-56,-45,
-10,-5,-14,-26,-25,-30,-33,-21,-21,-19,-19,-20,-12,-12,-11,-11,-8,-9,-7,-7,-6,-7,-6,-7,-7,-6,-6,-5,-5,-4,-4,-4,-5,-5,-4,-4,-4,-4,-4,-6,-6,-6,-5,-4,-4,-4,-4,-4,-5,-5,-4,-4,-4,-5,-5,-7,-5,-6,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-5,-2,-2,-3,-4,-5,-6,-7,-7,-7,-6,-7,-7,-6,-5,-5,-6,-5,-7,-6,-9,-7,-6,-7,-7,-8,-7,-9,-9,-11,-9,-9,-11,-13,-12,-11,-15,-14,-18,-17,-29,-29,-33,-34,-36,-43,-45,-49,-51,-60,-64,-63,-64,-62,-58,-47,
-17,-1,-6,-13,-9,-11,-16,-12,-12,-10,-10,-10,-6,-5,-3,-3,0,0,1,1,2,4,4,3,4,5,4,5,4,6,6,5,5,5,6,6,6,6,4,4,4,4,6,6,5,6,6,5,5,5,4,5,5,4,4,4,4,4,4,4,7,6,5,5,5,6,5,4,5,6,5,6,6,4,4,3,4,4,3,3,3,3,4,4,3,4,3,2,0,2,2,1,1,1,1,-1,-1,-1,0,0,-2,-4,-3,-2,-7,-5,-10,-9,-20,-20,-25,-26,-27,-43,-54,-58,-59,-84,-84,-84,-85,-82,-75,-68,
-6,-11,-21,-31,-32,-37,-36,-34,-32,-30,-28,-26,-24,-23,-22,-21,-21,-20,-19,-18,-19,-20,-20,-20,-20,-21,-21,-20,-21,-20,-21,-21,-21,-21,-22,-21,-21,-21,-20,-20,-20,-20,-22,-22,-19,-21,-21,-22,-21,-20,-21,-22,-22,-20,-20,-20,-20,-21,-22,-22,-25,-23,-23,-23,-24,-22,-23,-24,-20,-19,-16,-13,-17,-25,-24,-24,-24,-22,-25,-25,-25,-25,-26,-26,-26,-22,-24,-25,-27,-26,-26,-26,-26,-27,-26,-27,-27,-28,-28,-27,-27,-31,-30,-29,-29,-29,-33,-32,-34,-35,-40,-41,-42,-54,-54,-59,-62,-63,-67,-67,-70,-70,-67,-62,
--1,-12,-17,-25,-24,-27,-26,-31,-29,-26,-24,-21,-23,-20,-19,-17,-17,-16,-14,-13,-14,-14,-14,-13,-13,-12,-11,-12,-11,-11,-11,-11,-11,-12,-13,-11,-11,-11,-10,-11,-11,-10,-12,-13,-11,-11,-11,-10,-9,-10,-9,-10,-10,-9,-10,-9,-9,-9,-9,-9,-13,-13,-12,-13,-12,-10,-10,-10,-10,-12,-11,-11,-11,-11,-11,-10,-10,-11,-12,-13,-12,-12,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-15,-15,-15,-15,-16,-16,-16,-17,-19,-18,-17,-23,-23,-27,-26,-29,-29,-35,-36,-38,-44,-47,-51,-54,-63,-71,-69,-71,-72,-72,-61,
-64,40,21,6,-9,-11,-8,-3,2,0,4,10,8,9,11,14,10,11,12,12,10,8,8,7,6,6,5,4,3,2,1,1,-1,-2,-4,-4,-5,-6,-5,-7,-8,-8,-9,-10,-9,-8,-8,-6,-7,-7,-7,-6,-7,-7,-7,-7,-6,-6,-6,-6,-10,-10,-10,-10,-8,-7,-8,-8,-8,-9,-9,-9,-8,-8,-7,-7,-7,-7,-8,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-11,-10,-12,-12,-12,-11,-11,-13,-13,-13,-13,-16,-16,-15,-18,-18,-22,-22,-27,-26,-33,-35,-37,-45,-47,-50,-53,-60,-62,-59,-63,-64,-66,-63,
-69,53,41,31,20,21,23,21,24,22,24,27,22,22,21,22,19,20,19,20,19,17,16,16,16,14,14,13,14,11,11,9,8,7,7,5,4,3,2,2,0,1,0,1,0,-1,0,1,1,2,2,1,2,1,1,1,1,1,2,1,0,0,-1,-1,0,2,1,0,1,-1,-1,0,0,0,1,0,0,1,-1,0,0,0,-1,0,-1,-1,-1,-2,-2,-3,-3,-3,-4,-4,-4,-4,-4,-5,-4,-5,-6,-9,-8,-7,-13,-14,-17,-16,-21,-21,-25,-26,-29,-37,-40,-43,-46,-48,-51,-47,-49,-48,-49,-55,
-56,40,24,16,0,1,2,1,2,-5,-2,24,-7,11,16,16,13,13,10,11,11,9,15,16,28,28,27,27,26,24,23,22,21,20,19,17,17,16,15,14,13,13,12,13,12,12,12,12,12,12,12,11,11,10,11,11,11,11,11,11,10,11,10,10,10,11,10,10,10,10,10,9,10,9,10,10,10,10,9,10,10,10,9,9,10,9,9,8,8,8,8,8,7,7,7,7,8,6,7,7,7,4,4,4,-11,-17,-20,-20,-24,-25,-30,-34,-50,-58,-59,-62,-65,-65,-69,-67,-72,-68,-66,-65,
-70,54,39,32,19,21,23,12,15,10,13,16,7,7,6,7,4,6,4,5,4,3,3,3,3,2,1,1,1,0,0,-2,-2,-4,-5,-6,-7,-8,-9,-9,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-10,-10,-11,-12,-12,-11,-12,-11,-11,-11,-10,-12,-11,-12,-12,-10,-11,-11,-11,-10,-13,-12,-11,-12,-12,-13,-12,-12,-12,-15,-15,-16,-16,-16,-16,-16,-17,-17,-18,-19,-20,-19,-22,-22,-24,-25,-30,-31,-35,-37,-38,-44,-47,-50,-53,-52,-55,-53,-58,-56,-53,-49,
-85,67,52,43,29,31,33,19,22,16,18,19,12,12,9,10,7,8,6,7,6,6,5,6,5,3,3,2,2,2,1,0,0,-2,-3,-4,-5,-6,-6,-7,-8,-8,-8,-7,-7,-7,-7,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-10,-9,-10,-9,-9,-9,-9,-10,-10,-11,-11,-11,-10,-10,-10,-10,-11,-11,-11,-11,-11,-10,-10,-10,-10,-12,-11,-11,-11,-11,-12,-11,-12,-11,-13,-14,-14,-14,-14,-14,-15,-15,-16,-16,-17,-18,-18,-18,-18,-21,-22,-24,-25,-30,-32,-34,-34,-40,-47,-51,-47,-52,-53,-63,-59,-62,-59,
-84,68,54,44,32,33,34,23,25,21,23,25,18,18,17,17,14,16,14,14,16,13,13,13,13,10,11,10,10,7,7,5,5,5,3,2,1,1,-1,-1,-3,-2,-3,-2,-3,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-4,-3,-3,-3,-3,-4,-5,-6,-5,-5,-4,-4,-4,-4,-4,-4,-5,-4,-4,-3,-4,-4,-4,-5,-5,-5,-4,-4,-5,-6,-5,-6,-8,-7,-7,-7,-7,-7,-9,-9,-9,-11,-12,-12,-13,-14,-15,-17,-18,-21,-23,-26,-28,-30,-34,-38,-41,-45,-44,-47,-48,-52,-47,-47,-46,
-104,87,71,60,47,46,46,39,39,33,34,34,30,29,26,26,24,25,22,22,23,20,20,20,20,18,18,16,17,15,15,14,13,12,11,9,9,8,8,8,5,6,6,6,5,5,6,5,5,5,5,5,5,4,4,4,5,4,5,5,5,5,5,6,5,4,3,3,3,4,4,4,3,4,4,3,4,4,5,4,4,4,2,3,3,3,2,3,2,2,3,2,2,2,3,2,2,0,0,0,-2,-3,-4,-5,-5,-6,-8,-10,-12,-14,-16,-18,-20,-20,-22,-24,-26,-24,-26,-27,-42,-43,-51,-47,
--8,-16,-20,-23,-25,-26,-26,-29,-27,-26,-25,-23,-24,-22,-20,-18,-18,-17,-16,-14,-14,-14,-13,-13,-12,-15,-13,-13,-12,-13,-12,-11,-11,-11,-11,-12,-12,-12,-12,-10,-11,-11,-11,-11,-12,-11,-11,-13,-13,-13,-12,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-15,-15,-14,-14,-14,-14,-15,-16,-15,-17,-16,-18,-17,-18,-19,-20,-21,-21,-24,-25,-25,-27,-30,-32,-33,-37,-39,-41,-45,-49,-51,-52,-55,-54,-56,-57,-53,-49,
-11,-3,-12,-18,-23,-26,-27,-25,-24,-24,-24,-23,-20,-19,-18,-17,-16,-16,-16,-15,-14,-13,-13,-12,-12,-14,-13,-12,-11,-12,-11,-11,-10,-10,-10,-11,-10,-9,-9,-8,-8,-9,-9,-9,-9,-9,-9,-11,-11,-11,-11,-9,-9,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-10,-9,-10,-10,-10,-10,-11,-12,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-10,-10,-10,-10,-11,-12,-11,-11,-10,-9,-10,-11,-11,-14,-14,-15,-15,-16,-16,-18,-19,-20,-22,-23,-24,-26,-28,-30,-32,-35,-38,-37,-40,-43,-46,-46,-48,-48,-48,-46,-41,-33,
-26,10,-1,-11,-11,-16,-18,-19,-20,-15,-16,-17,-15,-15,-12,-12,-12,-12,-10,-10,-9,-8,-9,-8,-8,-8,-9,-8,-8,-7,-7,-6,-6,-6,-5,-5,-5,-5,-4,-4,-4,-4,-4,-5,-4,-5,-5,-6,-6,-6,-6,-4,-5,-5,-5,-5,-4,-4,-5,-4,-4,-4,-5,-5,-5,-4,-4,-4,-4,-5,-6,-6,-7,-6,-6,-6,-7,-7,-5,-7,-7,-6,-5,-5,-5,-5,-5,-6,-5,-5,-5,-4,-5,-6,-6,-9,-9,-10,-10,-11,-11,-13,-14,-16,-18,-19,-20,-22,-23,-26,-28,-31,-34,-33,-36,-41,-45,-45,-46,-51,-50,-51,-48,-43,
-17,8,4,-7,1,-5,-10,-9,-12,-8,-9,-10,-6,-7,-4,-3,-3,-2,0,1,1,1,0,1,1,0,1,0,1,2,2,2,2,2,1,2,2,2,4,3,2,3,3,3,2,3,3,2,2,2,3,3,4,2,3,3,2,3,4,3,3,3,3,3,3,3,2,3,2,1,1,1,2,1,1,1,1,1,2,1,3,3,2,3,2,3,2,3,2,2,2,2,2,1,2,-1,-1,-3,-4,-4,-4,-5,-6,-8,-9,-10,-11,-13,-15,-17,-18,-21,-23,-25,-27,-31,-33,-36,-35,-39,-38,-37,-36,-30,
--9,-15,-43,-85,-69,-73,-75,-61,-62,-54,-55,-55,-45,-44,-36,-35,-32,-30,-27,-26,-26,-28,-27,-28,-27,-10,-11,-11,-2,-4,-2,-2,-2,-2,-3,-4,-4,-3,-4,-4,-4,-6,-4,-4,-4,-4,-4,-5,-4,-4,-6,-4,-4,-5,-5,-5,-5,-5,-6,-5,-6,-6,-6,-6,-6,-4,-6,-7,-6,-6,-6,-5,-6,-7,-7,-6,-6,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-6,-7,-7,-7,-7,-8,-8,-8,-8,-8,-10,-9,-10,-10,-11,-11,-14,-15,-22,-27,-39,-26,-33,-49,-48,-51,-49,-56,-59,-59,-62,-61,-64,-61,-61,-37,-30,
--48,-57,-55,-70,-58,-65,-71,-51,-52,-48,-50,-52,-36,-37,-30,-30,-23,-21,-18,-19,-19,-15,-15,-16,-15,-12,-11,-11,-10,-12,-12,-11,-11,-11,-10,-11,-11,-10,-13,-11,-11,-11,-11,-11,-12,-11,-11,-11,-10,-11,-10,-11,-11,-13,-13,-12,-11,-12,-12,-12,-12,-13,-12,-12,-13,-11,-12,-12,-12,-12,-12,-11,-11,-13,-12,-13,-12,-13,-13,-13,-13,-12,-13,-12,-12,-11,-12,-12,-12,-13,-12,-14,-14,-15,-15,-14,-15,-16,-17,-17,-17,-19,-20,-21,-24,-24,-26,-28,-29,-31,-34,-36,-39,-40,-41,-44,-45,-53,-51,-53,-49,-44,-38,-23,
--40,-48,-46,-67,-50,-61,-68,-45,-43,-41,-44,-47,-30,-32,-25,-26,-19,-17,-15,-16,-15,-11,-12,-13,-12,-9,-9,-7,-7,-9,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-9,-10,-10,-10,-10,-10,-9,-9,-8,-8,-8,-8,-8,-11,-10,-10,-9,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-10,-11,-10,-9,-9,-9,-9,-10,-10,-10,-10,-10,-10,-10,-10,-9,-10,-10,-10,-9,-9,-11,-10,-10,-12,-12,-13,-13,-11,-11,-13,-13,-14,-15,-16,-17,-18,-20,-21,-23,-26,-25,-28,-30,-33,-36,-35,-38,-42,-44,-47,-47,-50,-46,-45,-37,-23,
--25,-60,-55,-71,-43,-53,-62,-42,-47,-30,-35,-38,-24,-26,-16,-17,-12,-11,-5,-5,-6,-3,-3,-3,-3,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-2,-1,-2,-1,-1,-1,-2,-1,-1,0,-1,-2,-1,-1,-1,-2,-2,-1,-1,-3,-2,-2,-2,-1,-2,-2,-3,-2,-3,-3,-2,-2,-1,-2,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-3,-4,-4,-3,-5,-5,-6,-5,-5,-5,-6,-6,-6,-6,-8,-9,-10,-11,-12,-13,-16,-16,-19,-20,-23,-25,-27,-29,-30,-32,-39,-38,-41,-37,-34,-26,-19,
--39,-47,-45,-59,-25,-59,-85,-26,-47,-40,-45,-77,-14,-39,-27,-28,4,5,10,9,0,9,9,9,9,9,9,9,9,8,8,9,8,8,8,7,8,8,6,7,7,7,7,7,6,7,7,7,7,6,7,7,7,6,7,6,6,5,5,5,6,6,5,5,5,6,5,5,5,6,6,5,6,5,5,5,5,5,5,5,4,5,5,5,4,4,4,5,3,4,5,3,3,3,3,3,3,2,2,3,3,2,1,0,-1,-2,-3,-5,-6,-9,-9,-11,-13,-17,-18,-18,-20,-35,-39,-42,-32,-26,-21,-17,
--29,-45,-46,-65,-46,-60,-70,-48,-50,-46,-54,-60,-38,-41,-33,-35,-19,-20,-17,-19,-18,-15,-15,-16,-15,-14,-14,-14,-14,-12,-12,-12,-12,-13,-13,-12,-12,-12,-13,-12,-11,-12,-11,-12,-12,-11,-12,-9,-10,-9,-9,-11,-11,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-10,-11,-10,-11,-12,-12,-11,-12,-10,-11,-12,-12,-12,-11,-11,-12,-10,-12,-12,-12,-13,-13,-12,-12,-12,-12,-13,-12,-13,-12,-12,-11,-14,-14,-15,-14,-16,-18,-18,-20,-22,-23,-25,-28,-31,-29,-33,-35,-39,-44,-40,-44,-50,-52,-50,-52,-54,-53,-52,-49,-39,
--8,-37,-46,-66,-43,-53,-61,-47,-44,-41,-45,-50,-33,-35,-26,-27,-16,-17,-13,-14,-15,-13,-13,-13,-13,-14,-15,-14,-14,-12,-12,-13,-13,-13,-13,-13,-15,-14,-12,-13,-12,-12,-12,-13,-13,-13,-13,-11,-12,-11,-12,-11,-11,-12,-11,-11,-11,-12,-11,-11,-12,-12,-12,-12,-11,-11,-13,-13,-13,-12,-12,-12,-11,-12,-13,-12,-11,-12,-11,-12,-12,-13,-13,-12,-12,-13,-12,-12,-14,-12,-14,-13,-13,-12,-13,-14,-13,-15,-15,-16,-18,-19,-20,-22,-22,-24,-27,-30,-28,-32,-33,-38,-42,-40,-44,-48,-51,-47,-50,-51,-52,-52,-50,-36,
--25,-44,-44,-57,-44,-52,-57,-40,-44,-36,-39,-42,-27,-25,-22,-23,-12,-11,-9,-10,-10,-5,-6,-6,-5,-5,-4,-5,-4,-5,-4,-6,-6,-5,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-5,-6,-6,-5,-5,-6,-5,-5,-5,-6,-6,-6,-5,-5,-6,-6,-6,-7,-7,-7,-5,-6,-7,-7,-8,-6,-6,-6,-6,-6,-6,-5,-6,-6,-5,-6,-7,-6,-6,-7,-7,-8,-7,-6,-8,-8,-8,-7,-7,-7,-7,-8,-7,-9,-9,-11,-11,-12,-13,-14,-14,-15,-16,-20,-20,-23,-24,-28,-32,-30,-33,-36,-39,-37,-38,-39,-40,-39,-34,-27,
-10,16,4,-13,-3,-10,-16,-8,-9,-3,-7,-8,-1,1,2,0,6,5,6,5,5,8,8,7,8,8,8,9,8,9,9,8,8,8,8,8,8,7,9,9,9,8,8,9,9,9,9,10,10,9,10,9,10,9,9,9,9,9,9,9,9,9,8,8,8,8,7,7,8,8,8,8,8,8,8,9,8,10,10,9,9,8,9,8,7,6,8,7,7,7,7,8,7,7,8,7,7,7,6,5,3,3,3,0,0,-1,-3,-6,-6,-9,-11,-15,-17,-15,-18,-22,-23,-21,-23,-23,-23,-21,-19,-10,
-62,25,11,4,-1,-4,-4,-5,-6,-8,-8,-8,-11,-13,-11,-10,-12,-11,-13,-12,-11,-11,-12,-11,-11,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-10,-11,-11,-11,-13,-12,-14,-13,-13,-12,-12,-13,-13,-13,-12,-13,-14,-13,-12,-14,-13,-13,-13,-12,-15,-14,-14,-13,-14,-15,-14,-13,-12,-13,-14,-13,-13,-14,-14,-14,-13,-14,-15,-13,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-16,-16,-16,-17,-17,-18,-18,-20,-19,-21,-19,-24,-26,-24,-25,-26,-28,-30,-31,-33,-33,-34,-37,-38,-43,-41,-48,-47,-48,-46,-46,-43,-30,
-14,16,8,4,3,3,7,-8,-5,-3,1,5,-10,-10,-7,-3,-13,-11,-11,-9,-7,-10,-11,-10,-9,-11,-11,-11,-11,-12,-12,-12,-12,-11,-10,-11,-10,-8,-9,-10,-10,-10,-13,-12,-12,-11,-11,-13,-13,-12,-12,-11,-12,-11,-12,-11,-12,-12,-12,-11,-13,-13,-12,-12,-12,-13,-12,-12,-12,-12,-11,-11,-11,-11,-11,-10,-10,-12,-13,-11,-10,-12,-11,-11,-11,-11,-11,-11,-12,-13,-14,-13,-15,-15,-16,-13,-16,-17,-20,-18,-21,-21,-25,-29,-25,-27,-29,-32,-31,-34,-35,-35,-37,-40,-40,-43,-43,-51,-51,-52,-50,-44,-41,-25,
-32,32,29,25,22,22,26,5,8,9,12,15,-6,-5,-2,1,-13,-9,-9,-7,-5,-10,-10,-9,-8,-13,-11,-12,-10,-12,-13,-12,-13,-13,-10,-9,-9,-8,-9,-9,-9,-9,-13,-13,-12,-12,-13,-13,-13,-14,-13,-11,-11,-11,-10,-11,-12,-12,-12,-13,-12,-12,-11,-12,-12,-13,-11,-11,-12,-11,-11,-11,-10,-10,-10,-11,-9,-12,-13,-12,-11,-12,-11,-11,-11,-11,-11,-11,-11,-12,-13,-14,-14,-16,-17,-14,-17,-17,-21,-17,-22,-22,-26,-29,-27,-28,-28,-31,-32,-34,-34,-35,-38,-41,-41,-45,-45,-46,-48,-49,-48,-43,-38,-6,
-45,45,41,39,24,26,32,20,16,13,19,23,7,1,0,4,-3,0,-3,0,2,-3,-5,-2,-1,-4,-4,-5,-3,-5,-4,-4,-3,-2,-2,-3,-3,-2,-2,-2,-4,-3,-7,-6,-4,-4,-5,-5,-5,-6,-5,-4,-4,-4,-4,-5,-4,-5,-6,-6,-5,-5,-3,-4,-5,-5,-5,-4,-4,-1,-3,-3,-4,-4,-4,-4,-4,-5,-4,-4,-5,-5,-3,-4,-3,-4,-3,-5,-4,-4,-4,-5,-4,-5,-8,-6,-9,-8,-11,-9,-14,-13,-17,-22,-19,-19,-20,-23,-23,-24,-24,-24,-26,-30,-31,-33,-34,-40,-39,-41,-36,-32,-26,-3,
-44,35,22,25,13,30,43,9,5,28,31,11,-1,6,16,18,-15,-2,8,11,16,-6,-6,6,10,-13,-8,2,-3,-5,-7,-5,3,-8,1,-3,7,6,-4,9,2,6,-9,-2,-4,-6,6,0,-4,-2,0,6,6,9,9,7,1,5,12,9,6,-2,2,7,-1,4,4,15,8,8,7,7,9,9,11,10,12,6,9,8,6,3,12,10,10,8,11,13,9,5,9,11,3,-2,-7,7,-11,-12,-18,-1,-16,-20,-24,-36,-26,-23,-25,-35,-32,-30,-32,-31,-47,-36,-43,-51,-65,-72,-74,-77,-65,-47,-14,12,
-43,34,20,15,1,3,10,-1,-3,-5,3,-3,-10,-18,-12,-5,-16,-12,-14,-11,-8,-14,-14,-12,-9,-13,-14,-13,-11,-14,-11,-11,-11,-10,-12,-10,-10,-10,-12,-10,-11,-10,-13,-11,-8,-8,-10,-13,-10,-10,-10,-11,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-9,-10,-12,-12,-12,-11,-11,-9,-9,-9,-10,-11,-11,-9,-11,-10,-12,-12,-11,-12,-12,-11,-13,-12,-11,-10,-10,-10,-11,-13,-14,-14,-16,-15,-17,-17,-20,-16,-21,-18,-22,-24,-25,-20,-24,-27,-29,-31,-34,-37,-40,-43,-47,-49,-53,-49,-51,-54,-46,-36,-22,-30,
-59,44,27,23,4,6,11,5,2,-3,3,2,-2,-13,-7,-3,-7,-4,-7,-4,-2,-4,-6,-3,-1,-2,-3,-2,-2,-2,-1,-3,0,-1,0,-1,-1,0,-1,-2,-1,-1,0,0,2,2,1,-1,1,1,2,0,0,-2,-2,1,1,0,0,0,0,-1,1,0,-1,-3,0,-1,0,2,1,1,1,0,0,0,-1,-1,-2,0,-1,-1,-2,-3,-2,-2,1,0,1,0,-1,-3,-3,-3,-6,-3,-7,-5,-8,-5,-9,-5,-9,-6,-10,-7,-11,-14,-16,-20,-22,-26,-30,-31,-35,-37,-41,-33,-32,-38,-29,-20,4,-16,
-80,51,38,25,14,14,21,6,-2,4,11,3,4,-5,4,8,-1,9,4,8,2,9,6,9,11,9,10,8,12,11,12,11,11,11,12,12,15,12,12,13,13,12,12,13,15,17,12,14,13,15,15,15,16,13,10,13,16,14,14,15,16,13,15,15,13,14,12,13,12,17,14,12,13,14,15,14,13,15,15,12,14,12,11,12,12,10,14,13,12,15,12,13,12,11,10,14,8,8,3,11,7,8,0,9,1,3,-4,-10,-9,-14,-17,-22,-26,-26,-33,-34,-37,-37,-33,-31,-20,10,21,8,
-82,54,47,36,26,25,29,20,11,18,22,16,10,1,7,12,7,12,7,10,11,11,11,13,15,14,13,11,13,14,15,12,13,15,15,11,11,13,15,13,11,11,15,14,13,14,15,15,14,14,15,14,15,12,13,12,13,13,12,14,16,15,15,16,16,14,14,15,14,13,14,16,15,14,13,13,14,15,16,16,16,15,14,15,15,15,15,15,14,13,14,15,13,13,13,13,14,13,13,11,9,13,10,8,5,9,6,2,2,-2,-3,-7,-10,-14,-16,-17,-21,-19,-18,-17,-9,15,51,32,
-40,-3,-12,-19,-21,-22,-11,-24,-30,-20,-12,-13,-18,-22,-16,-12,-17,-14,-13,-8,-8,-10,-10,-10,-7,-10,-10,-6,-6,-5,-3,-4,-2,-5,-4,-5,-4,-1,-2,-3,-2,-1,0,2,-1,0,-1,1,3,5,5,2,4,4,5,1,2,1,4,2,1,3,3,6,-2,0,2,0,-1,3,-2,3,2,6,11,10,7,7,3,0,2,4,6,3,3,3,3,6,3,7,1,7,5,2,7,7,5,5,0,4,2,-7,-8,8,-1,-5,-8,-13,-12,-16,-23,-28,-25,-29,-32,-38,-41,-41,-43,-34,-20,17,41,31,
-7,-2,6,1,1,9,12,14,5,12,16,22,19,15,20,23,22,24,24,25,28,30,29,27,29,29,28,32,31,32,30,31,30,32,33,30,28,32,36,32,31,36,36,34,35,37,31,35,37,37,39,37,37,37,37,34,35,35,35,34,35,33,36,39,35,31,32,34,36,35,35,37,36,35,37,37,37,35,36,33,34,35,34,35,36,35,37,37,36,36,35,36,36,35,33,35,36,33,36,33,33,27,28,35,33,35,31,29,26,22,17,13,20,13,9,5,1,4,2,3,6,2,58,70,
-43,44,46,33,38,41,55,61,58,65,72,69,72,66,67,67,74,75,74,76,77,77,78,77,77,81,80,79,81,81,84,81,84,83,83,82,82,80,85,84,81,82,87,87,84,86,82,83,83,85,89,86,84,85,86,82,83,83,82,82,85,84,86,84,80,84,83,83,83,84,81,84,87,83,84,85,84,85,85,79,82,84,81,83,85,84,85,85,83,85,85,83,83,84,82,84,83,85,88,82,78,79,80,82,85,83,83,81,78,74,68,64,69,64,62,56,48,50,45,51,53,59,84,83,
-72,68,69,64,70,71,79,69,69,76,81,81,84,73,75,75,85,89,90,86,91,90,92,90,93,97,98,99,99,92,98,103,101,100,97,100,103,98,102,104,103,103,98,98,106,102,100,98,101,103,98,101,104,105,103,105,105,105,107,101,103,103,105,103,107,103,104,106,101,99,107,105,104,96,100,109,109,104,106,108,107,104,100,108,106,106,103,98,108,108,101,100,105,106,99,99,97,99,100,106,106,105,107,101,99,108,102,95,88,83,92,88,84,86,78,73,68,78,78,83,82,90,112,131,
-55,50,42,42,37,40,47,41,39,45,45,52,55,59,58,55,57,60,61,58,60,63,62,62,63,64,64,65,66,64,65,64,65,65,66,67,66,66,70,67,67,67,67,66,69,68,69,66,66,69,68,67,68,68,66,69,68,68,70,67,65,67,69,66,68,66,66,68,67,67,68,69,67,66,67,69,70,69,69,71,72,67,67,67,68,69,68,66,68,72,70,67,69,71,69,70,67,71,70,72,72,75,76,69,68,73,72,68,66,65,66,62,61,61,60,52,47,57,52,60,51,62,69,84,
--32,-40,-38,-30,-37,-32,-28,-29,-34,-32,-31,-29,-24,-20,-24,-25,-21,-21,-17,-17,-16,-16,-14,-16,-12,-13,-12,-12,-12,-9,-11,-12,-13,-8,-11,-9,-7,-8,-9,-8,-8,-8,-8,-10,-6,-7,-5,-9,-8,-8,-7,-7,-5,-7,-9,-4,-5,-6,-5,-6,-8,-8,-5,-6,-7,-7,-7,-7,-8,-8,-5,-5,-5,-6,-5,-5,-4,-6,-3,-5,-5,-5,-6,-6,-5,-5,-5,-7,-5,-5,-4,-4,-5,-5,-6,-3,-4,-4,-1,-4,-3,-6,-4,-2,-5,-5,-5,-8,-6,-8,-12,-13,-14,-16,-17,-18,-21,-19,-19,-13,-17,-4,-15,-18,
--99,-81,-85,-72,-78,-72,-66,-71,-73,-72,-71,-70,-69,-60,-61,-64,-60,-63,-57,-59,-59,-57,-53,-54,-56,-52,-50,-52,-53,-50,-53,-54,-54,-49,-47,-48,-47,-49,-51,-51,-47,-45,-43,-45,-47,-49,-47,-48,-47,-46,-45,-52,-49,-50,-48,-45,-45,-44,-45,-48,-44,-44,-44,-45,-45,-44,-50,-49,-50,-45,-47,-49,-47,-45,-48,-46,-47,-46,-47,-45,-46,-46,-48,-46,-44,-44,-47,-46,-46,-46,-42,-43,-44,-45,-42,-45,-47,-42,-43,-43,-42,-48,-44,-42,-46,-43,-44,-42,-40,-44,-49,-48,-49,-51,-51,-53,-56,-54,-55,-51,-57,-47,-51,-100,
--100,-98,-96,-83,-94,-84,-81,-91,-90,-88,-90,-89,-89,-81,-85,-87,-79,-82,-77,-79,-81,-77,-74,-74,-76,-75,-72,-72,-74,-70,-71,-69,-69,-70,-70,-67,-72,-67,-69,-68,-66,-67,-67,-69,-67,-68,-69,-64,-65,-65,-63,-67,-66,-65,-67,-65,-66,-65,-67,-67,-66,-62,-65,-64,-66,-68,-67,-65,-69,-65,-71,-66,-66,-66,-68,-63,-65,-66,-64,-68,-65,-66,-68,-65,-62,-64,-67,-66,-71,-68,-67,-65,-65,-62,-61,-65,-67,-66,-62,-65,-63,-66,-66,-62,-65,-67,-65,-67,-64,-65,-68,-67,-67,-70,-67,-72,-70,-69,-71,-68,-70,-65,-91,-18,
--100,-100,-100,-100,-100,-91,-86,-100,-100,-100,-100,-100,-98,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-98,-97,-94,-85,-88,-80,-91,-85,-82,-80,-76,-78,-78,-80,-79,-77,-74,-76,-80,-78,-75,-81,-80,-83,-97,-100,-4,
--84,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-100,-96,-96,-95,-93,-95,-89,-88,-86,-92,-87,-82,-76,-87,-88,-87,-86,-86,-92,-91,-100,47,-32,
-100,100,62,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,9,-4,-10,
-100,100,100,89,88,88,88,88,88,88,88,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100755
index c806b92..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-35,6,-13,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,12,16,20,20,20,20,20,20,20,20,20,20,20,
-26,101,103,113,107,112,102,97,102,96,99,95,95,102,98,96,100,105,98,103,100,104,103,102,107,107,105,107,101,103,104,100,101,98,100,100,98,100,98,100,98,97,99,98,99,99,97,98,100,100,99,99,98,99,99,100,97,99,98,99,99,98,99,98,99,99,97,99,100,99,97,97,96,99,98,93,85,96,91,87,90,86,88,84,88,83,86,85,84,84,86,84,85,85,86,86,84,86,85,87,87,89,90,90,88,90,95,94,100,101,108,112,116,118,119,119,120,120,120,117,120,120,120,120,
-135,134,118,115,99,108,97,99,99,95,96,93,93,96,94,89,88,95,98,90,94,102,101,104,94,98,96,102,103,105,105,103,103,102,101,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,98,100,97,96,99,94,95,93,87,91,88,88,85,87,82,85,83,85,81,82,80,79,79,83,81,80,82,82,84,82,85,84,84,83,87,85,90,88,86,92,90,95,95,105,108,116,118,117,118,118,118,120,120,120,120,120,120,
-135,108,101,103,94,96,90,96,93,91,89,83,85,84,83,82,79,82,77,79,75,75,76,80,77,75,77,71,71,73,72,67,68,64,62,59,61,65,66,65,65,66,68,68,69,63,70,66,66,66,71,66,69,64,65,68,62,69,67,63,63,68,69,70,67,67,70,65,68,66,69,64,65,67,68,64,71,70,68,72,72,69,68,67,71,71,73,71,71,71,73,72,71,75,74,76,73,74,71,79,77,81,78,82,77,75,83,78,86,83,92,95,107,107,103,106,104,108,111,114,109,120,114,120,
-106,88,92,94,78,87,80,83,76,75,72,74,70,71,64,62,62,62,61,61,61,62,60,59,63,58,60,55,54,55,50,51,48,50,54,52,46,52,54,52,47,48,52,53,49,48,50,50,49,50,48,47,47,45,48,50,51,45,45,50,48,51,49,50,50,51,52,53,58,52,52,58,53,58,53,55,52,56,57,53,57,58,57,56,57,54,57,56,55,57,59,61,58,59,58,61,61,61,59,69,62,70,62,76,67,61,70,62,73,68,75,78,86,93,87,93,90,91,92,96,92,100,104,105,
-59,63,61,59,53,62,56,56,53,54,49,48,43,41,43,39,38,37,34,33,37,33,33,29,31,29,27,26,25,26,23,24,22,21,22,19,20,20,19,16,20,21,21,22,21,18,25,21,20,19,17,20,22,22,23,21,22,23,20,24,23,20,20,20,20,24,27,20,22,21,24,21,21,24,20,25,19,23,26,25,26,26,29,29,30,26,28,28,29,29,31,30,30,32,29,33,30,33,29,38,33,39,33,46,37,30,38,41,42,37,46,47,51,58,55,61,59,61,61,62,60,65,66,66,
-31,41,51,56,46,55,44,56,47,44,39,40,35,28,24,17,25,19,11,7,19,14,9,4,7,3,3,-1,-1,2,-2,-2,-4,-1,-7,-8,-3,4,5,-2,-1,-1,3,0,3,-1,2,2,0,0,-4,-5,1,-2,-1,4,4,4,2,7,-5,4,-4,3,-1,3,6,6,12,2,12,12,12,23,7,15,15,21,23,19,22,25,25,23,28,24,25,25,26,26,29,27,25,28,25,34,27,31,21,39,32,34,23,43,34,22,26,35,33,26,35,29,31,45,39,45,44,48,48,48,47,52,38,30,
--24,11,18,21,18,21,14,27,19,27,16,14,5,-5,5,-4,-7,-13,-17,-25,-12,-15,-19,-22,-20,-27,-28,-35,-33,-28,-29,-30,-36,-27,-30,-32,-31,-32,-35,-36,-37,-38,-32,-35,-38,-39,-30,-35,-34,-36,-37,-31,-29,-33,-37,-33,-33,-30,-32,-34,-29,-24,-33,-27,-33,-24,-18,-31,-21,-30,-23,-21,-25,-15,-28,-17,-28,-17,-4,-19,-14,-17,-11,-12,-7,-10,-11,-10,-10,-11,-7,-10,-12,-11,-15,-4,-8,-7,-15,1,-7,-4,-13,9,-6,-18,-16,2,-2,-8,6,-2,1,5,-1,12,10,5,3,3,19,16,17,8,
--9,15,24,29,28,35,29,37,29,37,30,27,19,5,10,2,7,-2,-15,-14,-13,-19,-19,-23,-24,-21,-27,-27,-30,-23,-32,-37,-26,-28,-26,-31,-27,-16,-31,-28,-27,-28,-25,-30,-26,-26,-23,-27,-23,-25,-20,-24,-25,-30,-26,-30,-25,-21,-20,-21,-22,-22,-26,-16,-34,-23,-11,-20,-16,-30,-14,-11,-20,-13,-26,-12,-24,-15,-3,-13,-10,-11,-9,-11,-6,-10,-7,-6,-7,-9,-6,-6,-9,-7,-11,-1,-6,-2,-10,2,-7,0,-10,6,-6,-17,-9,9,-1,-4,11,5,9,11,8,22,22,16,14,15,28,20,8,4,
-16,40,59,56,57,55,48,52,42,44,35,30,25,16,16,9,10,8,3,0,0,2,-2,-3,-2,-2,-6,-7,-4,-3,-3,-3,-2,1,-2,4,1,0,1,0,1,-2,1,0,-5,-1,1,1,2,3,4,0,2,-1,2,-1,1,5,4,5,-1,5,0,6,-2,3,10,-1,7,1,12,-3,8,-6,2,13,2,16,-1,10,4,11,9,13,2,8,11,15,13,8,7,4,3,12,9,12,8,16,11,16,10,7,8,17,10,1,16,7,8,2,6,6,11,11,10,15,11,15,15,14,20,18,15,13,
-4,28,66,78,82,84,78,80,69,68,60,57,50,37,38,31,31,26,21,18,23,21,16,17,14,14,14,14,14,18,15,15,19,16,16,16,17,17,18,15,16,17,14,18,17,19,17,21,22,22,22,18,23,24,24,15,22,28,24,25,23,25,20,28,18,22,31,21,32,24,33,23,33,16,26,39,29,42,27,37,31,40,34,40,32,39,39,40,41,36,36,34,33,40,36,36,32,40,34,40,33,32,33,43,34,26,38,32,34,28,32,35,38,38,36,41,42,45,44,42,48,40,33,20,
-7,27,45,55,63,58,55,53,47,47,41,37,30,22,19,13,10,5,6,2,1,0,-1,-1,-2,-3,-4,-5,-6,-3,-3,-4,-5,-2,-3,-3,-4,-4,-4,-2,-3,-3,0,1,0,-3,-4,-4,-1,-2,2,-3,-4,-3,1,-2,0,4,0,-1,-2,0,-1,4,-4,0,6,1,7,-2,6,-2,4,-5,4,13,1,9,4,11,6,10,7,10,8,9,7,8,8,9,9,7,6,7,6,5,2,6,2,5,0,1,0,4,-1,-5,0,-4,-2,-4,-3,-2,2,1,1,4,3,8,7,5,8,1,-5,-14,
-30,21,54,70,80,74,72,68,61,60,51,51,43,34,30,25,22,18,15,13,15,9,8,7,6,5,5,2,2,4,7,4,4,5,4,3,3,2,5,3,4,2,5,6,4,3,1,4,4,4,6,3,3,5,6,4,7,10,7,4,6,9,8,14,4,8,16,10,14,7,15,6,13,3,11,18,9,17,10,15,11,16,10,14,10,11,9,10,10,9,12,11,9,8,8,7,5,8,4,7,4,6,5,8,3,-1,5,1,6,5,6,7,7,8,8,11,11,16,16,14,17,11,6,-9,
-59,33,67,71,80,79,75,71,64,62,54,55,46,37,33,26,23,18,19,15,15,12,12,12,12,12,11,11,12,11,11,13,10,10,9,9,7,11,12,12,10,11,10,13,11,10,8,10,11,13,13,9,10,9,12,11,12,15,10,11,11,13,11,13,11,14,14,14,11,10,15,13,19,11,16,15,19,12,13,18,19,24,16,19,18,20,17,17,17,16,19,19,17,16,12,14,12,11,10,15,13,11,10,13,13,10,13,10,12,11,11,12,14,15,16,15,16,24,25,22,24,17,11,-1,
-84,63,77,83,90,87,83,80,74,71,64,64,55,46,42,36,32,30,30,27,26,22,24,24,24,22,21,22,21,21,21,23,22,21,18,20,20,19,21,21,21,20,22,20,20,20,20,20,20,21,24,20,22,21,24,20,23,23,20,20,20,24,20,22,18,22,22,21,16,18,23,20,24,14,19,18,21,12,14,19,18,20,14,16,14,16,13,13,12,11,14,14,13,11,10,10,9,9,7,12,11,12,9,15,13,11,13,11,14,14,14,15,16,16,17,18,21,25,25,23,25,17,7,-1,
-50,64,99,101,107,99,97,93,88,88,82,79,69,54,40,51,34,24,25,23,22,21,23,22,17,18,16,14,10,20,19,18,18,20,20,18,20,11,5,18,14,17,19,19,16,18,18,18,18,19,20,19,20,17,18,14,19,19,17,18,18,19,20,19,14,18,17,14,14,15,18,15,25,-5,5,9,13,-1,-7,-3,3,14,-10,-8,-10,-5,-10,-9,-9,-9,-11,-10,-11,-12,-12,-12,-13,-12,-13,-10,-9,-15,-14,-6,-10,-9,-13,-14,8,8,6,7,10,7,9,16,15,0,0,-8,-9,-12,-13,-17,
-65,75,74,78,80,78,75,67,61,56,50,44,38,30,26,22,20,16,16,14,14,11,10,11,9,7,7,6,6,7,7,8,8,8,7,6,7,6,7,6,6,7,5,6,8,7,7,7,8,9,10,9,11,9,9,9,11,10,9,8,8,10,6,8,7,9,7,6,5,6,9,6,8,4,6,4,4,3,4,5,2,2,1,2,-1,1,-1,0,0,0,-1,-2,-2,-1,-2,-1,-2,-2,-3,0,-1,-1,0,0,0,-1,1,0,5,5,5,5,7,7,7,7,8,5,5,4,4,-2,-6,-9,
-78,89,85,83,85,84,78,71,65,61,55,51,46,39,34,28,28,24,23,22,21,20,18,17,18,16,15,15,16,17,15,16,15,14,15,14,15,13,13,13,12,13,14,14,14,14,16,16,15,15,15,17,18,16,16,16,17,17,15,15,15,16,14,15,14,15,14,15,15,16,18,16,17,12,13,12,13,9,10,11,11,9,9,10,9,9,6,7,5,6,7,7,7,5,6,6,6,7,7,8,9,8,8,10,9,10,11,10,19,18,17,17,22,24,23,21,23,28,28,27,25,21,15,4,
-81,85,88,91,92,93,87,80,74,69,62,57,50,43,38,33,32,29,29,28,26,25,23,21,21,21,20,19,19,20,21,20,20,19,19,18,19,18,18,18,18,18,19,19,18,18,21,20,21,19,20,20,20,20,21,22,22,22,21,19,19,21,20,20,20,19,18,19,19,20,21,20,20,16,18,15,17,14,14,15,14,11,11,13,11,12,10,11,9,9,9,10,10,9,9,9,10,11,11,12,12,13,12,13,14,13,14,14,20,19,19,18,21,21,21,21,21,20,20,20,16,12,7,-3,
-87,90,92,93,92,91,86,79,74,69,63,57,52,46,42,36,34,33,34,33,31,29,28,28,28,28,28,27,26,26,26,26,26,25,25,25,26,25,25,26,25,25,26,25,24,24,25,25,25,24,25,25,25,24,25,25,26,25,25,24,24,24,23,23,24,24,22,23,24,25,26,24,25,25,25,22,23,23,24,23,22,23,25,25,23,23,24,25,21,23,24,24,24,18,22,22,22,23,20,20,20,21,21,21,21,21,22,22,25,25,25,25,9,11,14,18,24,-18,-16,-17,-22,-23,-25,-31,
-66,69,67,69,65,71,64,58,52,48,42,35,28,22,19,15,14,11,9,7,6,5,6,5,3,3,1,1,1,1,1,0,0,0,1,0,0,1,1,2,2,2,0,1,2,2,1,1,1,0,-1,1,0,1,1,0,0,0,0,0,1,2,1,1,-1,-1,0,0,-2,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,0,-3,-1,0,-2,0,-1,0,-1,-1,-2,-2,-1,-1,-3,-2,-2,-1,-1,-2,-2,-2,-2,-1,-1,-1,-1,-2,-5,-4,-5,-5,-8,-8,-7,-6,-4,-9,-9,-8,-11,-14,-18,-24,
-74,74,71,74,69,73,66,61,56,51,45,41,34,28,26,22,19,17,15,14,14,12,13,12,12,10,8,8,7,8,8,7,6,8,7,7,7,9,9,9,9,9,8,7,7,8,9,8,8,7,7,7,7,7,8,8,7,7,7,8,7,8,7,8,6,7,6,7,5,5,6,5,5,7,8,6,7,7,7,6,6,5,4,6,5,5,7,7,5,5,5,5,5,5,5,6,6,5,5,6,7,5,6,6,7,7,6,6,10,11,9,10,10,12,13,12,14,7,8,9,7,5,0,-8,
-75,85,86,90,85,89,81,76,70,66,59,53,46,39,36,29,27,24,23,22,21,20,19,18,17,15,15,15,15,14,13,13,13,13,14,15,15,16,16,16,15,14,14,13,14,14,15,15,15,14,14,14,14,14,14,14,14,15,14,15,14,15,14,15,14,15,15,15,12,13,13,13,13,14,14,14,14,14,14,14,13,11,11,12,12,12,12,13,11,12,11,11,12,11,12,12,12,11,11,13,14,12,12,13,14,15,13,14,13,14,13,15,10,12,13,13,14,4,6,5,4,2,-5,-15,
-81,85,84,86,77,79,70,72,64,60,52,50,43,37,32,28,24,21,22,19,21,19,18,17,18,16,15,15,14,14,12,13,12,14,14,14,15,15,15,16,15,15,14,13,15,15,14,14,15,15,15,14,14,14,14,14,15,14,15,16,16,15,16,16,14,15,15,15,13,14,14,14,15,13,15,14,14,15,14,15,14,12,12,13,12,13,13,14,13,14,11,12,13,12,11,12,13,12,12,12,13,12,12,11,13,14,13,14,10,11,10,11,13,14,15,13,15,-3,-3,-5,-6,-8,-13,-32,
-87,77,56,59,50,55,46,47,41,37,29,28,21,15,12,8,6,4,3,2,1,-1,0,-1,-2,-3,-4,-3,-3,-3,-4,-3,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-4,-4,-6,-5,-5,-5,-5,-5,-5,-6,-5,-6,-5,-5,-4,-5,-5,-4,-4,-4,-5,-5,-5,-5,-4,-4,-3,-4,-5,-4,-4,-5,-5,-4,-4,-4,-4,-4,-5,-3,-4,-4,-5,-5,-5,-4,-5,-4,-4,-5,-5,-4,-4,-5,-4,-5,-4,-6,-5,-7,-5,-4,-7,-10,-10,-8,-9,-7,-10,-8,-7,-10,-10,-4,-4,-7,-9,-11,-16,-23,
-80,75,69,67,58,62,53,57,49,44,37,39,30,24,20,18,14,11,10,9,10,8,7,6,7,5,4,5,4,5,3,4,3,5,4,4,4,3,3,2,2,3,4,4,4,4,3,3,3,2,4,4,3,3,3,4,3,3,3,4,4,4,5,4,4,3,3,2,5,5,6,5,5,4,4,3,3,4,5,5,5,5,5,5,4,5,4,4,4,5,4,5,5,5,5,5,6,6,5,3,5,4,5,0,2,5,3,-4,-1,1,-1,1,1,2,4,3,3,0,0,-1,-2,-5,-9,-14,
-82,86,80,79,68,68,59,66,58,52,45,46,39,32,28,26,23,21,20,17,20,17,17,15,15,14,13,13,14,13,13,12,11,12,12,12,13,11,11,11,11,13,12,13,12,13,11,11,11,11,11,11,12,10,10,11,11,11,11,14,14,13,13,13,11,11,11,11,12,12,12,13,11,11,11,11,11,11,11,12,12,12,12,12,11,12,11,12,10,11,10,11,11,12,10,11,12,11,13,10,12,9,11,9,11,14,12,4,7,9,6,9,9,10,12,12,11,9,7,7,3,2,-5,-12,
-97,91,83,80,69,69,59,67,59,53,46,48,40,33,30,28,24,21,20,18,21,18,17,16,17,16,15,15,16,15,14,14,13,15,14,15,15,13,12,12,12,14,14,15,14,14,13,13,13,13,13,14,14,13,13,13,13,13,13,16,16,16,15,16,15,15,14,15,15,15,16,16,14,14,15,15,14,14,14,15,15,16,15,15,15,15,14,15,13,13,13,14,15,14,12,13,15,14,15,12,14,12,14,8,12,14,13,2,4,8,5,8,4,6,7,6,7,3,2,2,1,-2,-6,-11,
-90,93,83,74,62,51,45,60,55,51,36,38,34,29,26,20,18,17,16,9,14,13,11,11,11,10,9,10,9,9,9,9,9,8,7,8,9,8,8,8,8,6,7,8,7,7,8,7,7,7,7,6,7,7,7,7,7,7,7,6,7,6,6,6,6,7,7,7,7,7,8,10,8,6,7,7,9,6,6,8,6,6,9,6,6,8,6,6,8,5,8,7,7,7,5,7,9,9,20,5,6,3,16,2,7,9,5,-14,-13,-12,-16,-14,-8,-7,-5,-7,-7,-2,-4,-4,-6,-11,-15,-20,
-62,64,67,69,65,69,64,56,50,45,39,33,29,24,18,13,12,10,10,7,6,5,4,3,4,3,2,2,3,2,2,1,0,0,-1,1,0,1,1,1,0,-1,-1,-1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,-2,-2,-2,-2,-1,1,1,1,1,-1,-1,0,0,1,1,1,1,1,0,1,0,0,-1,-1,0,0,0,0,0,-1,0,0,1,0,1,1,1,2,1,1,1,2,0,1,-3,-1,1,-2,0,2,4,1,3,3,4,5,3,3,8,7,5,-2,-8,-19,-26,
-69,73,70,70,69,62,57,61,57,48,44,41,37,33,25,19,19,18,16,15,13,13,11,11,11,10,10,10,10,9,9,8,8,9,9,7,8,7,8,8,7,8,7,8,7,7,8,8,9,9,8,8,9,8,8,8,9,9,9,7,8,7,7,8,9,10,9,9,9,8,9,8,8,8,9,9,9,7,7,8,7,8,8,8,9,8,7,7,7,7,7,8,8,9,8,8,9,9,9,8,9,7,8,3,5,5,5,2,4,5,4,6,4,6,6,6,7,4,2,8,5,-2,-7,-16,
-79,89,93,96,97,87,83,80,76,67,63,55,50,46,38,30,26,25,21,21,19,19,18,17,17,17,17,17,16,16,15,15,14,15,15,14,15,14,14,14,14,14,13,14,13,13,14,14,14,15,14,14,15,14,14,14,14,15,14,13,14,14,13,14,16,16,16,15,14,14,15,14,14,15,15,14,15,13,14,14,15,14,14,15,15,14,13,14,14,14,14,14,14,14,14,15,15,15,15,14,14,13,14,10,12,11,11,8,11,13,11,13,10,11,12,11,11,9,8,12,8,1,-6,-20,
-79,90,96,99,101,93,91,82,79,70,67,56,53,49,41,33,29,29,26,26,23,23,22,22,20,21,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,16,16,17,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,15,16,17,18,17,17,15,16,15,16,16,16,17,16,17,15,15,16,16,15,16,15,16,15,15,15,15,16,15,15,15,15,16,16,16,15,16,15,16,14,14,14,15,13,13,16,17,18,16,17,22,23,23,22,23,27,21,28,5,-3,-26,-25,
-82,86,90,91,95,84,82,72,69,58,55,40,36,33,25,17,12,12,8,8,6,6,5,5,3,4,3,3,2,2,2,2,2,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-2,-1,-2,-2,-1,0,-1,-1,-2,-2,-2,-1,-2,-2,-1,-1,0,-2,-2,-2,-3,-2,-1,-1,-2,-2,-3,-2,-2,-2,-1,0,0,-1,-2,-1,1,-1,0,-1,-1,0,0,0,2,0,4,0,-7,-7,-13,
-89,95,99,100,106,95,95,79,76,65,61,48,44,40,32,24,19,18,14,14,13,13,12,12,11,11,10,10,10,10,10,9,9,8,8,8,8,8,8,9,9,8,8,8,9,9,8,8,7,6,7,7,7,7,7,7,7,7,7,7,8,7,7,7,6,6,6,6,7,7,7,7,6,6,6,5,5,6,6,6,6,6,6,6,6,5,6,6,7,7,6,7,6,5,6,6,7,6,6,6,6,6,7,9,9,9,9,9,9,11,9,10,5,6,6,6,5,10,8,10,-1,-7,-10,-14,
-77,88,94,97,102,95,94,81,78,69,65,53,49,45,37,29,25,24,21,21,18,18,18,19,16,17,17,16,14,14,15,15,14,13,14,13,14,12,13,14,13,13,14,14,13,13,14,14,14,14,13,13,14,12,12,13,13,12,12,12,12,13,13,13,12,12,11,11,13,13,12,12,12,12,13,12,12,12,13,12,13,11,12,12,12,12,13,13,12,13,11,11,12,12,12,12,13,12,13,11,12,12,12,12,13,13,13,12,13,14,14,14,12,12,12,12,12,14,12,13,9,4,3,-4,
-88,95,102,105,110,103,101,84,80,71,67,53,48,44,36,28,24,23,19,20,17,18,18,19,16,16,16,16,15,15,16,15,16,14,14,14,14,15,15,15,15,15,16,16,15,15,15,15,15,14,15,15,14,14,13,13,14,13,13,14,14,14,14,14,13,13,12,12,13,13,14,13,13,13,14,12,13,13,13,14,13,12,13,13,13,13,13,14,13,14,13,13,14,14,13,14,15,13,14,12,13,13,13,15,16,15,16,16,16,17,16,17,16,17,17,16,16,19,18,18,14,8,7,0,
-26,41,51,58,62,60,75,40,32,26,18,15,12,9,8,6,4,4,2,2,0,0,-2,-1,-5,-4,-4,-4,-6,-6,-6,-5,-5,-6,-5,-6,-6,-7,-7,-7,-7,-7,-8,-7,-7,-7,-7,-8,-7,-7,-8,-8,-8,-8,-8,-9,-9,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-8,-8,-9,-9,-9,-9,-9,-10,-9,-10,-9,-10,-10,-10,-9,-9,-10,-9,-9,-9,-9,-9,-10,-9,-10,-11,-10,-10,-10,-10,-10,-11,-10,-10,-10,-12,-11,-11,-6,-10,-10,-10,-5,-9,-9,-7,-9,-9,-9,-9,-9,-8,-10,-13,-15,-18,
-31,39,42,49,51,50,48,45,41,37,32,29,25,21,18,16,14,13,11,11,9,9,8,7,5,5,5,5,5,4,5,4,5,5,5,5,4,5,5,5,5,5,5,4,5,4,3,3,3,3,5,4,4,3,4,3,3,3,4,3,4,4,3,3,4,4,4,4,3,3,3,2,3,3,3,2,2,2,3,2,2,4,3,4,4,3,2,3,3,4,5,5,5,4,2,3,3,3,3,4,4,4,4,4,4,5,6,5,6,5,7,7,10,10,10,9,9,11,9,10,7,3,-1,-8,
-55,57,58,61,60,64,61,52,47,48,42,35,30,25,26,22,21,20,21,19,16,16,15,15,12,12,11,10,11,12,12,11,11,9,9,9,10,12,12,12,11,12,12,12,11,11,10,10,10,9,11,11,11,9,10,9,10,10,10,10,11,11,10,10,10,10,10,10,9,9,9,10,9,9,9,9,9,9,9,10,11,9,9,10,9,9,9,10,9,10,11,11,10,10,9,9,10,9,10,10,11,12,12,12,12,13,14,12,12,12,13,14,12,12,12,11,11,13,13,8,5,3,-3,-13,
-45,49,57,66,62,73,68,60,53,52,45,42,35,29,28,27,24,23,23,21,19,19,18,17,16,15,15,14,15,15,15,14,14,13,14,14,14,15,16,16,15,15,15,15,15,15,14,13,13,14,14,15,15,14,13,13,13,13,14,14,14,14,13,14,14,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,14,13,14,15,14,13,14,14,14,14,15,16,16,16,13,14,14,13,14,14,15,16,16,16,16,18,18,18,18,18,19,20,21,21,21,20,21,21,21,16,15,13,9,0,
-65,64,68,72,66,75,68,66,60,60,55,53,48,42,27,40,23,15,12,12,24,14,16,8,29,27,20,24,28,29,29,28,28,26,27,27,27,26,27,27,26,26,26,26,25,25,25,26,26,26,25,26,25,25,25,24,24,24,24,25,25,25,24,24,25,25,24,24,24,24,25,24,23,23,23,23,24,24,23,24,24,23,24,24,23,24,24,25,24,24,24,24,23,23,23,24,24,23,23,24,24,24,24,24,24,24,25,24,25,25,26,26,27,27,27,27,27,27,27,22,24,23,18,13,
--21,-39,-61,-43,-45,-24,-22,1,4,15,18,25,19,13,15,12,11,7,6,4,5,4,3,2,3,3,3,3,1,1,0,2,2,2,2,1,1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,-2,-2,-2,-2,-2,-2,-3,-2,-2,-1,-2,-3,-2,-2,-1,-1,-1,0,0,-1,-2,-2,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-2,-2,-2,-3,-2,-3,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,1,2,2,2,2,2,3,3,5,3,4,-1,1,-2,-1,1,-3,-6,
--50,-48,-39,-25,-29,-10,-11,14,14,29,30,37,28,22,25,21,17,12,16,13,14,12,11,9,12,11,11,10,10,9,9,9,9,10,10,9,8,8,7,7,7,7,8,7,8,7,7,8,6,6,7,7,7,6,6,7,6,5,6,6,6,6,6,6,6,7,5,5,7,6,7,7,7,6,6,6,5,7,6,5,5,6,6,6,6,5,6,6,5,6,5,5,5,5,7,6,6,6,6,8,8,8,8,9,9,10,10,11,11,12,11,11,13,14,14,12,14,11,11,8,10,11,6,3,
--25,-29,-40,-29,-35,0,-2,19,19,41,40,44,35,26,31,27,24,19,21,17,19,18,16,15,18,18,17,17,16,14,15,15,15,15,15,15,15,13,14,14,13,13,14,13,14,14,14,14,13,13,12,13,13,12,13,12,13,12,13,13,13,13,12,12,13,13,12,12,13,14,13,13,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,12,12,12,11,11,11,11,11,11,12,11,12,14,15,14,14,15,15,16,17,18,18,19,21,20,20,21,21,24,25,20,21,17,19,20,17,12,
--37,-32,-27,-16,-27,5,0,27,24,41,39,49,37,27,31,25,25,20,22,20,20,18,17,15,17,17,17,16,15,14,15,15,14,14,14,14,14,12,13,13,13,13,13,13,12,13,13,13,12,12,11,12,12,12,12,12,11,11,11,11,12,12,12,11,12,11,10,11,11,12,11,12,11,11,11,10,11,11,11,11,10,11,11,11,10,10,11,11,11,11,8,9,10,9,10,10,10,11,11,12,13,12,13,14,14,15,15,19,19,19,21,20,22,22,22,24,25,20,21,19,19,18,15,10,
--20,-18,-14,-1,-16,7,-18,26,11,20,20,25,17,7,12,11,11,5,3,-1,1,-2,-2,-3,-3,-4,-4,-4,-3,-3,-2,-3,-3,-3,-4,-4,-3,-2,-3,-3,-2,-2,-2,-2,-3,-4,-2,-2,-3,-2,-5,-4,-2,-4,-3,-4,-3,-3,-3,-3,-4,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-5,-4,-4,-3,-4,-4,-5,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-5,-6,-5,-5,-6,-7,-7,-6,-5,-5,-5,-5,-5,-4,-2,-3,-4,-3,-4,-2,-3,-4,-4,-5,-3,-4,-6,-7,-9,-13,-22,
--8,9,-10,-3,-20,6,-2,23,18,34,30,42,30,18,22,19,20,15,13,9,10,8,7,5,4,4,3,2,3,4,4,4,4,3,3,3,2,4,4,5,4,4,4,4,3,3,4,4,4,3,3,4,4,4,4,4,4,4,4,4,4,3,4,3,4,4,3,2,3,4,4,3,3,2,3,3,3,4,4,2,2,3,3,2,2,2,2,2,2,1,2,3,3,4,2,2,2,1,1,1,2,1,1,2,2,3,3,7,6,5,5,4,9,8,7,6,6,9,9,6,4,1,-6,-15,
-0,10,1,-1,-14,8,0,27,24,33,33,47,35,26,24,24,25,19,17,14,18,16,13,13,13,13,13,12,13,15,14,14,13,13,13,13,12,14,14,13,13,13,13,13,13,13,14,15,15,15,12,13,13,11,12,13,13,13,14,13,13,13,13,13,14,14,12,12,12,11,12,12,12,13,12,13,13,14,15,13,13,12,12,12,11,11,12,11,11,11,12,12,12,13,12,12,13,13,13,11,11,13,14,14,13,13,14,17,15,15,15,15,19,18,18,16,17,21,20,18,17,13,6,-5,
-0,5,-6,6,-5,8,6,26,25,37,37,45,35,27,27,25,25,20,18,16,17,15,14,13,11,12,11,12,12,12,12,11,11,11,11,11,11,12,12,12,11,10,11,11,11,11,12,12,12,12,11,10,12,11,10,11,11,12,12,11,12,11,11,12,11,10,10,9,11,11,11,11,11,11,12,12,12,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,13,13,10,11,12,12,14,14,12,13,18,17,16,17,16,21,20,20,19,19,22,23,23,20,16,8,-4,
-0,8,2,0,-7,12,17,28,33,50,50,24,22,20,19,17,15,3,-3,-12,-13,-13,-15,-15,-15,-15,-14,-16,-15,-15,-15,-16,-16,-16,-16,-16,-16,-17,-17,-17,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-20,-19,-19,-17,-17,-20,-19,-19,-18,-17,-20,-17,-19,-19,-17,-19,-18,-18,-18,-18,-15,-20,-13,-12,-15,-14,-9,-14,-16,-9,-16,3,-4,-4,-1,3,-8,-6,-8,-8,-9,-8,-3,-19,0,-4,-7,-1,-6,-7,-8,-6,-5,8,3,-8,-5,7,7,6,8,8,8,7,6,8,14,9,7,11,5,3,-5,-40,
--50,-71,-48,-36,-25,-12,-1,-2,9,16,27,13,13,15,13,9,6,6,4,4,1,1,0,1,-2,-2,-2,-2,-3,-3,-3,-4,-5,-3,-4,-4,-4,-5,-5,-4,-6,-6,-8,-7,-7,-6,-8,-8,-8,-8,-7,-7,-7,-7,-6,-8,-7,-7,-7,-8,-8,-8,-7,-7,-7,-7,-7,-8,-6,-6,-7,-6,-7,-7,-7,-7,-7,-8,-9,-7,-7,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-7,-7,-8,-5,-5,-6,-6,-6,-4,-5,-3,-5,-1,-5,-4,-4,-4,-5,-5,-6,-5,-6,-5,-3,-5,-2,-5,-4,-5,-5,-9,-14,-26,
-141,132,138,130,123,118,111,87,79,66,63,40,39,37,25,19,12,13,8,9,7,8,6,6,4,5,5,3,3,3,3,2,2,2,3,0,1,1,1,2,0,-1,-2,-1,-1,-1,-1,-2,-1,-2,-1,0,0,-1,-1,-2,-1,-2,-3,-1,0,-1,0,0,0,-1,-2,-1,1,2,1,0,-2,-1,-2,-2,-1,-1,0,0,-1,1,1,0,1,0,1,1,1,1,1,0,0,0,3,1,1,3,2,3,1,6,4,6,4,2,6,4,3,2,5,5,3,5,7,9,9,10,13,10,10,8,-2,-22,
-139,137,134,137,134,118,113,92,88,64,65,42,43,43,27,19,15,18,14,16,11,12,11,12,9,9,9,8,7,7,6,6,6,5,5,4,5,4,5,3,3,1,1,1,1,1,0,0,0,1,3,2,3,2,2,0,1,0,1,1,1,1,2,2,1,2,1,1,3,4,3,1,2,1,2,1,0,2,1,0,2,2,2,1,2,2,2,3,3,2,3,1,3,3,6,5,3,6,4,6,3,8,4,8,5,1,5,3,3,2,4,6,4,5,9,10,12,9,11,9,8,6,-4,-24,
-137,133,135,136,137,121,118,92,88,66,69,47,47,47,31,26,22,25,20,22,19,20,18,18,16,18,18,16,13,15,16,12,15,12,15,12,14,11,14,14,12,9,6,9,5,10,11,9,10,5,9,8,12,8,7,9,8,9,3,11,10,10,8,8,9,10,3,5,9,11,10,9,9,8,6,8,7,6,6,7,6,7,7,8,8,8,9,9,9,9,9,9,9,10,11,10,9,12,11,11,10,15,8,13,11,11,11,9,8,8,10,11,8,9,11,11,13,12,13,11,-2,1,-17,-46,
-61,132,120,114,104,86,81,63,59,33,33,16,15,15,0,-8,-11,-7,-12,-10,-17,-13,-15,-15,-17,-16,-15,-18,-19,-19,-17,-19,-19,-22,-20,-21,-21,-23,-23,-22,-23,-23,-24,-24,-21,-19,-24,-24,-25,-23,-23,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-26,-25,-25,-27,-26,-26,-26,-23,-23,-24,-24,-26,-25,-26,-26,-25,-27,-26,-27,-26,-29,-27,-29,-28,-27,-25,-25,-25,-24,-26,-27,-28,-26,-26,-26,-26,-25,-25,-23,-24,-22,-24,-20,-25,-21,-21,-22,-24,-25,-23,-25,-23,-22,-22,-22,-24,-21,-23,-33,-36,-39,-51,-73,
-87,152,137,130,119,99,94,75,70,44,45,23,28,29,15,2,-1,5,-2,5,-7,-3,-7,-8,-12,-10,-8,-14,-11,-12,-12,-14,-15,-13,-14,-15,-15,-15,-15,-16,-20,-17,-19,-17,-19,-17,-18,-19,-20,-19,-18,-19,-19,-21,-22,-21,-20,-24,-23,-23,-20,-20,-22,-21,-25,-22,-24,-23,-24,-26,-25,-23,-22,-23,-22,-21,-25,-21,-21,-22,-23,-27,-27,-26,-23,-26,-22,-23,-22,-25,-23,-22,-22,-25,-22,-23,-24,-23,-23,-19,-20,-19,-23,-24,-19,-21,-22,-14,-18,-18,-18,-19,-14,-15,-15,-15,-12,-16,-22,-31,-35,-39,-41,-73,
-111,180,139,131,119,107,99,73,69,52,51,30,30,29,15,15,8,10,4,6,1,2,2,3,0,0,0,-3,-2,-2,-1,-7,-6,-5,-4,-8,-8,-7,-6,-5,-8,-8,-6,-7,-8,-8,-8,-8,-8,-9,-9,-9,-8,-11,-12,-11,-12,-11,-11,-9,-10,-9,-10,-10,-10,-9,-11,-10,-12,-12,-11,-11,-12,-12,-11,-13,-13,-11,-11,-10,-11,-12,-12,-12,-11,-9,-11,-10,-12,-12,-11,-10,-10,-11,-10,-10,-10,-9,-10,-10,-13,-7,-9,-9,-12,-13,-10,-7,-8,-11,-8,-7,-7,-9,-9,-5,-5,-6,-10,-15,-16,-19,-27,-42,
-139,186,160,142,126,115,106,83,78,59,60,40,40,39,25,24,16,20,13,17,11,12,12,12,9,10,12,7,8,8,9,4,4,3,5,1,1,3,2,4,-1,0,2,2,1,2,1,2,2,0,0,0,0,-3,-3,-4,-3,-3,-3,-1,-1,-1,-2,-3,-3,-4,-2,-3,-5,-5,-5,-5,-4,-5,-4,-6,-5,-5,-5,-3,-3,-4,-6,-6,-3,-4,-4,-4,-5,-4,-3,-3,-6,-5,-3,-4,-4,-2,-2,-4,-5,1,-3,-2,-5,-4,-2,2,1,-2,0,1,2,2,1,4,2,4,1,-8,-7,-9,-16,-29,
-196,192,171,158,145,132,122,103,99,80,77,54,55,53,44,43,27,32,28,31,20,23,20,17,13,13,16,14,13,7,8,6,10,5,8,6,7,3,2,8,4,4,3,3,3,7,2,3,7,5,4,3,5,4,5,1,2,3,4,1,0,2,4,0,-1,-2,-3,-1,-2,-2,-1,-1,1,1,2,1,0,-1,-1,-3,-4,-3,-1,-2,-2,1,1,1,1,1,2,1,1,1,0,1,-1,1,-1,2,0,-5,-7,3,0,-1,-2,2,0,0,-1,-3,16,14,10,9,6,6,0,-1,-2,-11,-29,-17,
-213,193,151,140,119,107,96,75,67,48,45,28,26,22,10,1,-2,0,-7,-6,-7,-12,-12,-16,-18,-20,-20,-21,-22,-21,-24,-24,-23,-26,-24,-30,-28,-29,-27,-28,-26,-28,-29,-31,-31,-26,-32,-28,-30,-29,-29,-30,-28,-27,-30,-32,-32,-33,-36,-35,-33,-34,-33,-33,-39,-38,-41,-37,-34,-34,-34,-35,-30,-34,-35,-31,-33,-39,-34,-40,-38,-36,-39,-38,-36,-33,-34,-33,-33,-35,-36,-34,-37,-37,-35,-40,-34,-31,-39,-38,-39,-44,-44,-35,-34,-37,-33,-31,-34,-36,-34,-37,-27,-27,-30,-32,-32,-36,-41,-50,-61,-75,-97,-100,
-60,70,55,55,51,46,42,42,41,24,25,-1,-4,-7,-23,-18,-19,-22,-25,-27,-28,-31,-35,-37,-33,-36,-38,-38,-43,-44,-45,-38,-41,-40,-42,-41,-39,-37,-41,-42,-41,-46,-47,-48,-44,-41,-48,-49,-49,-50,-49,-48,-48,-43,-43,-43,-44,-43,-43,-44,-44,-47,-44,-46,-44,-43,-44,-45,-48,-51,-49,-46,-51,-52,-55,-45,-46,-45,-46,-45,-45,-49,-52,-52,-48,-52,-52,-54,-46,-47,-54,-55,-53,-48,-53,-54,-57,-57,-56,-49,-48,-49,-50,-60,-60,-56,-52,-58,-60,-61,-47,-49,-43,-45,-48,-49,-53,-46,-51,-48,-50,-63,-72,-89,
-82,80,62,73,68,65,65,56,57,47,45,38,33,31,16,14,21,15,13,7,9,4,-1,-5,1,-2,-5,-8,-13,-13,-17,-10,-12,-11,-15,-12,-13,-10,-11,-14,-14,-18,-19,-22,-15,-16,-20,-22,-22,-21,-21,-23,-23,-16,-17,-16,-18,-16,-17,-17,-17,-20,-18,-21,-16,-19,-20,-18,-24,-24,-24,-19,-25,-25,-27,-20,-20,-18,-19,-19,-21,-25,-27,-28,-22,-26,-26,-27,-21,-21,-27,-29,-24,-22,-28,-27,-28,-32,-28,-22,-22,-22,-24,-32,-33,-30,-22,-30,-29,-34,-19,-22,-10,-15,-18,-21,-24,-14,-21,-19,-25,-40,-51,-80,
-79,112,93,98,95,94,93,82,81,72,69,60,56,51,36,31,38,33,28,21,25,19,14,9,15,10,6,4,0,-1,-6,-2,-3,-1,-3,-2,-5,0,-3,-4,-5,-10,-9,-11,-7,-9,-10,-12,-11,-11,-12,-11,-11,-9,-10,-9,-8,-8,-10,-8,-10,-11,-10,-11,-9,-10,-10,-11,-12,-13,-12,-11,-12,-13,-13,-12,-11,-10,-10,-10,-10,-12,-12,-13,-12,-13,-14,-14,-12,-11,-13,-14,-13,-13,-14,-14,-14,-14,-14,-12,-13,-12,-13,-14,-14,-14,-11,-12,-13,-15,-7,-10,-2,-3,-6,-9,-11,-1,-6,-11,-12,-26,-39,-63,
-101,104,104,104,104,99,98,88,84,76,71,64,61,55,53,47,45,38,40,33,34,29,27,21,27,22,18,15,16,17,12,12,12,14,11,10,10,13,10,10,9,9,11,9,9,10,11,8,8,7,7,9,8,7,6,8,7,7,7,8,7,6,5,4,7,6,6,6,7,5,5,6,6,5,4,6,6,6,4,4,5,5,6,4,2,2,4,4,4,2,4,5,2,2,4,4,4,3,0,3,2,-1,1,2,3,0,1,3,4,2,2,0,5,5,2,3,1,3,0,-3,2,-9,-21,-39,
-92,102,106,102,105,94,94,91,90,79,75,74,69,64,63,61,59,50,53,47,46,43,41,37,40,36,34,32,33,34,31,29,28,32,29,30,28,32,28,28,27,25,28,26,26,26,26,24,25,23,27,25,27,24,24,27,24,25,25,25,24,24,24,22,24,24,24,24,24,21,23,24,24,23,23,24,24,23,22,23,25,23,24,22,22,21,22,22,19,21,21,22,21,19,22,20,21,19,17,19,19,16,19,18,18,18,19,19,19,19,18,18,20,20,18,20,19,20,20,20,20,8,-11,-31,
-62,88,95,98,106,98,101,98,98,87,82,83,79,75,74,73,69,64,66,58,62,55,55,50,53,51,45,46,50,47,44,42,41,45,46,46,44,43,39,40,38,40,43,40,37,36,40,39,39,39,37,37,36,32,36,39,39,36,36,40,37,39,37,38,40,38,33,31,40,36,36,36,40,39,37,37,33,38,37,35,37,35,33,35,35,35,37,34,34,34,35,35,36,36,29,29,28,32,28,31,32,26,28,27,31,32,30,31,34,33,28,29,30,29,29,29,29,33,33,30,27,15,-4,-18,
-25,75,86,82,100,93,94,91,91,82,78,76,71,67,69,65,64,59,59,55,57,55,53,50,50,49,49,51,51,51,49,48,47,50,49,47,47,48,46,46,48,47,44,47,47,47,45,46,45,46,46,44,45,44,44,46,46,46,47,46,46,48,46,43,46,44,45,46,44,43,42,41,43,46,44,46,45,42,41,43,44,42,45,43,42,41,42,41,36,37,40,43,42,40,39,40,42,37,38,37,39,32,36,34,35,33,32,32,32,33,27,30,26,28,31,31,32,35,30,37,31,18,16,-4,
-120,57,85,93,104,94,101,92,93,89,80,78,75,67,73,71,63,63,63,55,52,44,39,31,32,25,30,28,18,17,14,12,11,11,10,9,6,10,9,8,6,8,5,8,6,6,4,5,7,5,7,9,8,4,7,7,6,6,8,4,4,3,8,7,7,8,9,11,9,7,7,7,3,6,5,7,10,8,7,8,6,7,4,6,9,5,13,8,6,12,18,18,14,17,24,23,29,21,29,28,30,29,31,36,39,35,29,30,33,36,26,31,27,29,31,31,34,34,34,38,29,27,11,-32,
-120,120,82,76,88,88,94,91,94,86,80,68,67,57,56,56,46,36,35,34,30,19,20,22,25,22,16,17,6,6,4,2,5,8,4,1,0,1,3,0,2,-4,-2,-1,-1,4,2,-1,1,0,0,0,-3,4,0,6,1,-1,3,4,4,3,1,1,-1,-1,2,6,2,1,2,2,2,2,3,0,0,0,-1,2,2,-1,1,-1,3,3,3,4,-12,-11,5,5,7,5,7,6,10,4,4,4,7,3,2,3,2,4,3,1,6,7,2,5,-1,5,6,6,10,10,12,14,8,9,-4,-10,
-120,120,120,109,108,108,108,108,108,106,103,100,99,98,97,96,95,94,93,92,91,90,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100755
index cce92fb..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/kt/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--81,-108,-125,-140,-136,-131,-128,-125,-120,-111,-100,-92,-79,-72,-64,-54,-40,-33,-25,-25,-20,-11,-9,-9,-4,0,-1,0,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-3,0,-1,-1,-1,-2,-5,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-3,0,0,0,0,0,-2,-2,-2,-1,0,-3,-3,-1,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-5,-1,-1,0,0,
--90,-128,-139,-147,-144,-134,-133,-125,-121,-115,-110,-104,-90,-83,-78,-75,-66,-46,-50,-52,-34,-25,-20,-11,-20,-15,-6,-4,-4,1,0,-1,3,1,0,0,4,0,1,4,2,6,1,1,6,3,8,3,5,0,4,5,5,6,5,4,8,3,2,5,6,4,3,5,6,2,3,0,3,1,0,1,-1,-1,-5,-4,-6,-7,-8,-11,-11,-10,-9,-10,-9,-10,-10,-13,-11,-15,-10,-10,-10,-9,-8,-10,-9,-7,-7,-10,-9,-6,-3,-3,-5,-6,-2,2,-4,-7,-2,-3,2,-4,-9,-8,-10,-12,-11,-21,-9,1,13,18,
--101,-134,-138,-137,-143,-137,-135,-130,-123,-120,-113,-106,-97,-84,-79,-71,-63,-53,-47,-49,-45,-39,-36,-36,-30,-25,-31,-27,-28,-26,-22,-29,-29,-32,-33,-25,-28,-28,-27,-30,-29,-26,-25,-27,-29,-28,-28,-27,-29,-30,-27,-29,-26,-34,-29,-28,-29,-26,-24,-30,-29,-29,-30,-26,-26,-27,-30,-28,-29,-29,-25,-30,-27,-30,-21,-27,-25,-26,-18,-23,-25,-25,-19,-22,-21,-23,-20,-22,-23,-24,-20,-22,-19,-19,-17,-18,-20,-19,-11,-14,-16,-11,-13,-9,-17,-19,-13,-4,-8,-14,-8,-14,-7,-14,-18,-17,-18,-20,-18,-28,-14,-3,-1,24,
--85,-123,-138,-142,-157,-146,-149,-139,-135,-126,-123,-110,-99,-87,-81,-70,-61,-49,-41,-35,-32,-29,-25,-22,-22,-19,-13,-15,-17,-15,-14,-15,-16,-11,-9,-13,-14,-10,-8,-10,-14,-12,-10,-12,-16,-15,-13,-15,-15,-11,-17,-17,-16,-17,-17,-13,-13,-16,-14,-16,-16,-14,-21,-18,-16,-16,-13,-15,-21,-24,-29,-34,-36,-37,-42,-42,-49,-50,-54,-56,-54,-58,-60,-59,-62,-60,-61,-60,-58,-60,-57,-58,-59,-57,-52,-54,-58,-54,-47,-50,-49,-40,-37,-25,-29,-23,-20,-13,-18,-21,-3,-13,-3,-10,-16,-13,-16,-20,-19,-27,-21,-5,6,27,
--108,-118,-128,-132,-144,-132,-133,-125,-123,-112,-108,-99,-90,-80,-66,-57,-48,-41,-33,-29,-24,-19,-18,-16,-15,-9,-9,-7,-2,-6,-4,-6,-3,-2,-2,-3,-2,-4,-5,-6,-3,-4,-4,-2,-1,-3,-1,-5,-2,-5,0,-3,-4,-3,-4,-4,-2,-4,-6,-5,-5,-4,-10,-8,-10,-7,-10,-13,-16,-20,-20,-33,-33,-35,-38,-39,-49,-48,-50,-50,-56,-56,-56,-55,-57,-58,-57,-57,-57,-56,-56,-55,-57,-53,-51,-54,-56,-53,-48,-49,-50,-38,-36,-25,-27,-23,-20,-9,-15,-18,-5,-11,-2,-9,-13,-10,-12,-13,-14,-16,-11,-3,7,26,
--106,-101,-107,-115,-128,-116,-116,-105,-103,-93,-90,-75,-67,-59,-46,-35,-27,-20,-13,-10,-2,0,0,2,7,12,11,12,15,14,14,15,14,14,15,13,15,14,15,14,15,16,15,17,16,17,15,16,16,13,17,15,17,16,15,17,16,13,14,14,13,12,9,12,10,13,13,5,5,-2,-2,-12,-14,-13,-20,-20,-29,-27,-32,-31,-36,-35,-38,-36,-40,-39,-39,-37,-38,-37,-36,-37,-39,-37,-33,-35,-38,-36,-31,-31,-31,-21,-20,-7,-11,-5,-3,6,1,-2,13,5,13,6,2,7,3,3,3,4,5,11,17,31,
--75,-81,-99,-108,-116,-109,-111,-94,-92,-69,-63,-50,-44,-32,-16,-4,6,14,22,29,44,50,49,50,60,64,61,63,69,66,66,66,64,68,68,69,69,73,71,71,74,71,74,72,68,68,68,64,64,61,62,61,60,58,57,55,57,56,52,51,47,46,42,44,39,39,41,33,34,20,20,9,13,14,-9,-3,-10,-4,-23,-19,-21,-16,-28,-24,-28,-24,-26,-25,-25,-26,-24,-25,-26,-25,-14,-19,-24,-24,-13,-9,-15,-7,-3,15,9,10,10,33,27,21,25,19,34,27,23,31,23,30,29,33,34,39,44,57,
--118,-88,-95,-95,-102,-93,-93,-79,-77,-56,-52,-38,-31,-21,6,16,23,31,42,48,67,74,75,80,79,82,78,80,89,92,91,94,93,95,95,94,96,91,88,89,89,86,89,84,85,83,84,82,80,80,84,85,85,76,74,70,72,70,69,73,72,71,62,63,61,63,66,50,49,38,40,22,22,24,7,13,-4,2,-7,-5,-14,-10,-16,-11,-16,-14,-14,-13,-15,-15,-10,-13,-15,-15,-7,-10,-17,-10,-5,-5,-8,6,9,22,18,22,23,49,44,38,50,43,45,40,39,56,49,40,42,54,65,69,83,99,
--88,-75,-70,-66,-69,-57,-57,-46,-43,-23,-18,-10,-2,6,32,42,48,56,65,71,88,93,95,99,99,101,100,101,109,111,111,114,113,115,114,115,114,109,106,109,107,105,108,104,104,104,103,101,103,98,105,106,105,95,93,92,90,91,88,93,92,94,81,83,81,84,86,68,71,60,59,43,39,42,29,30,16,20,15,15,4,6,4,8,2,6,4,5,6,4,7,5,4,5,13,10,4,11,14,13,10,24,29,37,34,47,44,66,60,59,72,67,67,63,65,83,77,69,71,85,94,99,108,118,
--22,-24,-26,-42,-43,-40,-36,-23,-18,-7,-2,16,21,25,38,50,54,51,56,56,70,73,73,80,82,83,85,88,84,92,95,93,94,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,90,94,100,93,100,80,93,93,90,91,59,68,61,68,69,36,41,41,49,13,19,10,21,2,9,3,2,4,7,4,6,4,2,2,7,13,13,9,17,9,31,18,34,25,61,52,37,51,46,77,68,67,61,82,74,72,76,66,77,78,92,92,104,126,132,
--66,-70,-72,-73,-69,-67,-63,-48,-43,-30,-27,-13,-10,-8,4,13,16,15,21,18,27,26,25,26,28,28,30,30,32,35,35,35,37,39,40,40,40,41,40,44,38,43,40,46,42,43,44,43,45,45,43,42,44,46,45,38,44,41,43,43,41,46,37,43,34,38,37,32,33,33,39,27,37,18,27,26,24,30,19,27,20,26,23,27,16,20,19,23,17,18,18,17,14,23,21,20,15,26,22,25,20,29,23,32,24,16,30,23,25,19,27,22,26,20,18,19,15,18,17,26,28,27,37,51,
--45,-65,-60,-59,-55,-57,-50,-43,-38,-26,-21,-7,-4,-3,6,13,15,16,21,20,23,23,26,26,28,28,28,29,29,29,30,29,30,33,34,34,34,33,32,33,32,32,35,36,31,32,32,31,32,31,30,32,32,31,32,32,34,31,30,29,30,33,28,31,28,30,28,26,24,26,30,18,22,21,26,24,16,21,19,22,15,17,18,20,15,17,17,18,17,17,17,16,16,17,16,15,13,17,14,14,12,20,15,15,12,9,15,11,12,8,11,8,7,6,2,3,0,6,4,10,11,10,19,26,
--8,-46,-40,-52,-46,-50,-44,-40,-34,-22,-16,-5,-3,-2,8,15,16,16,21,22,24,24,28,27,30,29,28,30,30,33,33,32,33,36,36,36,36,34,35,33,35,34,37,40,33,34,34,35,35,35,34,35,37,35,37,35,39,36,35,33,35,37,34,37,31,35,32,32,30,29,34,25,30,23,27,30,22,28,21,25,19,25,18,21,16,20,14,17,16,17,19,17,16,16,17,15,13,16,13,18,13,20,15,18,14,9,15,11,12,8,11,7,6,3,1,1,-1,3,2,11,9,10,17,21,
--8,-49,-48,-51,-40,-46,-42,-39,-35,-25,-21,-6,-5,-1,8,20,25,26,30,32,35,33,38,37,40,40,39,39,41,44,42,42,41,46,46,45,45,43,43,43,42,42,47,47,42,43,44,43,44,42,43,45,48,44,46,47,48,46,44,43,45,47,41,46,42,44,42,40,39,40,44,32,36,34,37,36,26,30,28,31,23,27,24,26,22,23,20,20,20,20,22,22,19,20,22,19,18,21,19,22,18,26,23,22,19,16,22,20,19,16,18,14,13,11,7,8,7,9,8,17,16,15,24,35,
-26,-34,-36,-35,-31,-35,-32,-28,-23,-14,-10,-1,2,7,13,22,30,30,36,36,38,37,41,42,43,42,43,44,46,46,45,48,47,46,47,48,46,47,48,48,48,48,49,50,48,47,46,48,48,50,48,49,50,47,48,47,49,48,48,46,48,51,45,47,46,49,46,45,39,43,45,41,45,38,42,36,41,32,36,38,37,34,32,34,32,34,32,32,32,31,33,32,33,31,31,31,30,30,28,32,30,32,31,34,32,29,31,29,29,26,26,23,22,19,19,17,17,20,20,28,28,28,35,45,
--35,-46,-54,-58,-58,-57,-55,-52,-48,-42,-38,-34,-31,-28,-23,16,22,21,27,27,28,27,31,30,31,31,32,32,42,41,37,38,42,43,40,42,45,35,43,45,44,42,48,43,43,46,48,55,52,60,51,54,56,60,60,57,57,61,59,52,56,62,57,57,44,54,56,55,34,38,45,50,53,30,31,28,32,20,27,29,25,26,13,19,21,24,1,3,7,4,5,11,5,5,3,13,9,5,2,23,22,22,20,23,22,16,18,15,22,19,13,8,-3,-6,-10,-10,-11,-10,-10,-8,-7,-6,0,12,
--14,-31,-44,-48,-48,-49,-46,-45,-40,-38,-36,-29,-24,-20,-15,-5,-3,-2,2,2,7,7,10,12,14,16,18,18,18,20,20,21,21,21,22,23,23,21,22,23,22,23,22,22,24,24,25,24,26,27,27,28,28,27,28,26,28,28,29,25,25,27,25,25,24,25,24,22,22,23,25,22,23,19,19,18,19,15,16,18,17,14,13,14,11,13,11,13,12,11,12,11,10,10,10,11,10,10,10,13,11,12,12,11,10,8,9,6,10,7,5,3,2,-1,-3,-3,-5,-11,-11,-8,-6,-4,5,18,
--4,-16,-38,-45,-46,-46,-44,-41,-39,-37,-36,-28,-24,-20,-14,-8,-5,-3,-1,0,3,4,7,9,12,14,15,14,15,17,16,17,18,19,19,19,20,19,20,20,19,19,19,19,19,19,20,20,20,21,21,23,23,21,20,22,23,20,20,20,21,22,18,17,19,20,17,17,18,19,20,15,16,17,18,14,15,15,17,17,13,14,14,14,10,11,12,13,12,13,12,11,11,11,11,12,11,11,11,12,10,13,10,10,9,7,8,6,7,5,3,0,-2,-5,-6,-7,-7,-15,-14,-11,-9,-7,2,19,
--17,-23,-33,-36,-38,-36,-35,-31,-28,-26,-25,-20,-14,-10,-5,1,4,6,10,11,12,13,15,17,21,23,24,25,25,26,27,26,27,26,27,26,27,25,26,27,27,26,27,28,27,27,28,27,28,27,27,28,29,28,29,29,30,28,28,27,27,28,26,27,27,27,25,26,27,28,29,27,25,25,25,23,24,22,23,23,21,20,20,21,20,21,19,20,18,19,18,20,19,18,18,19,19,19,19,19,20,19,19,18,17,16,16,15,18,17,15,13,13,12,11,8,8,5,7,8,9,13,21,31,
--17,-39,-66,-65,-67,-60,-60,-61,-57,-57,-56,-27,-24,-20,-15,13,15,17,20,21,21,22,24,27,30,32,33,33,33,34,34,34,34,34,34,34,35,35,34,35,34,34,35,35,33,34,34,35,35,34,34,35,35,35,35,36,36,36,34,34,34,34,32,33,33,34,32,32,34,35,35,33,34,33,34,31,32,31,32,31,31,33,33,33,31,32,33,31,32,32,32,32,33,31,31,30,31,31,31,29,28,29,28,27,27,27,27,27,29,28,26,20,1,-3,0,-8,-3,-30,-30,-30,-28,-24,-19,10,
--33,-44,-55,-58,-66,-60,-60,-54,-50,-48,-47,-40,-35,-30,-22,-15,-12,-8,-7,-5,-3,-1,3,5,9,10,10,11,12,13,13,13,14,13,15,14,15,17,17,18,18,18,16,16,19,18,17,18,18,17,17,17,18,17,18,16,17,17,17,17,17,18,18,18,15,16,15,16,14,14,15,14,15,15,15,14,15,14,14,14,14,11,11,11,12,12,12,13,12,12,11,12,11,11,10,10,10,10,12,10,9,9,8,8,8,7,5,3,-2,-2,-3,-5,-14,-14,-15,-17,-16,-25,-23,-23,-21,-15,-8,4,
--63,-77,-91,-89,-94,-85,-79,-79,-73,-70,-64,-52,-45,-38,-28,-18,-13,-12,-11,-8,-5,-4,0,1,6,9,8,8,8,10,10,9,9,10,11,10,11,13,13,13,12,13,11,13,14,13,13,12,13,11,11,12,12,12,12,12,12,12,11,13,13,13,12,13,11,11,11,12,11,11,11,10,10,12,13,11,12,13,14,13,13,13,13,13,12,13,15,15,13,14,14,13,14,14,12,12,12,13,13,10,9,10,9,9,8,8,7,6,-2,-3,-4,-5,-13,-13,-14,-16,-15,-13,-15,-13,-11,-9,-2,5,
--58,-64,-74,-76,-84,-76,-73,-63,-57,-52,-48,-38,-31,-24,-15,-8,-2,-1,2,3,6,5,9,11,13,16,15,15,15,17,16,16,16,18,18,18,17,21,20,19,19,18,20,19,19,19,20,19,19,17,17,19,18,18,18,19,19,18,17,20,20,20,18,19,18,18,17,18,18,17,18,17,16,19,19,18,18,20,20,19,18,17,17,18,18,18,20,20,18,19,17,17,17,18,18,17,18,15,16,16,15,14,13,14,14,15,12,12,10,11,8,8,2,2,2,1,1,-11,-9,-8,-6,0,5,16,
--52,-56,-67,-86,-119,-108,-105,-72,-66,-63,-60,-28,-21,-15,-7,-1,3,5,7,8,13,12,16,19,22,25,25,25,25,25,24,26,25,27,26,27,27,29,28,28,28,27,27,27,28,28,29,28,28,28,28,28,27,28,28,28,28,27,27,29,28,28,28,28,26,27,26,27,26,26,27,27,26,26,27,27,27,27,28,28,27,25,26,26,26,26,27,27,26,26,24,25,26,25,24,24,25,23,24,23,23,22,21,20,20,22,20,20,16,17,15,15,2,-4,1,1,4,-37,-38,-39,-36,-24,-4,15,
--86,-97,-116,-124,-138,-128,-128,-111,-106,-97,-91,-71,-66,-60,-51,-36,-29,-29,-25,-24,-20,-19,-16,-15,-13,-13,-12,-10,-8,-7,-6,-4,-4,-3,-2,-1,0,0,1,2,3,4,5,6,7,8,7,7,7,7,7,7,8,7,6,7,6,7,8,6,6,7,7,7,6,7,6,6,6,7,8,6,7,7,7,5,6,6,6,7,7,6,6,7,6,6,6,6,5,6,6,6,7,5,5,5,6,4,5,3,4,3,2,-1,1,3,-1,-4,-9,-8,-11,-9,-17,-17,-17,-21,-22,-21,-20,-20,-20,-15,-9,-1,
--77,-94,-110,-118,-129,-123,-123,-107,-102,-93,-87,-70,-64,-58,-48,-36,-31,-30,-27,-25,-19,-18,-15,-15,-11,-11,-10,-10,-7,-4,-5,-3,-2,1,1,2,3,4,5,5,5,8,10,10,12,12,10,10,11,11,10,11,11,10,9,11,11,10,11,11,11,11,11,12,10,10,9,10,13,13,13,13,11,11,11,9,10,11,11,11,11,12,12,12,11,12,11,11,10,11,10,11,11,10,9,10,11,9,10,7,7,7,6,0,2,4,1,-1,-7,-5,-8,-8,-11,-12,-12,-17,-17,-17,-18,-18,-15,-12,-6,6,
--68,-86,-101,-109,-122,-117,-117,-98,-93,-85,-78,-63,-56,-50,-41,-31,-25,-24,-21,-20,-14,-14,-11,-11,-7,-7,-6,-4,-2,0,1,2,3,6,6,6,7,8,8,9,9,11,14,15,15,15,16,15,15,15,17,17,17,15,15,16,15,16,15,16,16,15,16,16,16,16,15,15,18,19,18,17,17,17,16,15,15,16,16,16,16,19,18,17,17,16,17,17,16,16,17,17,18,15,15,16,16,14,15,12,13,13,12,7,8,9,5,-2,0,1,-3,-2,-5,-5,-5,-6,-8,-14,-14,-13,-11,-9,-3,7,
--76,-81,-97,-99,-108,-120,-120,-89,-83,-75,-69,-56,-49,-42,-32,-23,-16,-14,-10,-9,-3,-2,1,1,4,5,5,7,9,11,11,12,12,15,15,17,18,18,19,20,20,22,24,26,26,26,25,25,25,25,25,25,25,25,24,25,25,26,24,27,27,26,26,26,25,26,25,25,25,26,26,26,25,24,24,24,24,23,23,24,24,25,25,25,23,25,23,24,22,23,22,23,24,23,22,21,22,20,21,18,19,18,18,13,15,18,15,6,7,8,5,6,2,2,2,0,0,-1,-1,0,0,2,5,12,
--43,-57,-68,-72,-78,-73,-72,-67,-61,-55,-48,-40,-34,-28,-22,-18,-16,-12,-10,-9,3,10,15,11,16,16,16,16,17,17,17,17,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,15,16,16,16,15,17,15,21,19,21,18,19,20,20,25,19,19,21,29,32,27,27,27,34,38,14,21,16,23,24,19,16,17,20,19,27,17,32,29,17,21,20,23,13,15,17,22,14,12,16,13,17,11,12,12,9,-3,11,12,9,-9,-13,-12,-17,-16,-15,-15,-15,-18,-19,-21,-23,-22,-20,-20,-14,-5,
--60,-67,-73,-71,-73,-66,-64,-66,-59,-52,-45,-40,-33,-25,-18,-13,-8,-4,-1,1,1,3,4,5,7,7,8,8,9,9,9,9,10,9,9,10,10,12,12,11,11,11,10,10,10,11,12,11,11,12,12,12,12,13,13,13,13,13,13,10,9,10,9,9,12,12,11,12,11,11,11,12,11,11,12,13,13,11,12,11,12,10,11,11,11,11,11,12,11,12,10,11,11,11,11,11,11,10,10,8,9,7,6,1,2,4,1,0,0,1,-3,-3,-7,-7,-8,-10,-11,-8,-10,-8,-9,-8,-4,3,
--58,-66,-71,-73,-72,-77,-72,-64,-56,-52,-43,-37,-28,-20,-15,-10,-7,-2,2,3,3,4,6,6,8,9,9,9,10,10,11,10,10,10,10,11,10,13,13,12,12,11,11,10,11,11,13,13,13,13,13,13,13,13,13,14,14,13,14,10,10,10,9,10,13,12,12,12,11,11,10,11,11,13,13,12,13,12,12,12,11,11,11,11,10,11,13,12,11,11,12,12,11,9,10,11,11,8,9,9,9,8,7,5,5,6,2,5,8,8,3,3,-3,-4,-5,-8,-8,-16,-16,-10,-10,-11,-6,0,
--68,-71,-71,-70,-67,-70,-63,-59,-51,-46,-35,-33,-23,-14,-9,-3,2,7,8,11,11,13,14,15,16,17,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,20,20,20,19,19,20,21,21,22,21,21,21,20,21,21,22,21,21,20,20,21,19,20,22,22,21,21,20,20,21,20,20,20,21,21,21,20,20,20,21,20,20,21,21,21,20,20,20,20,21,20,19,20,19,19,19,19,19,17,18,15,16,12,13,14,11,9,10,10,7,8,3,3,2,1,0,-3,-4,3,3,2,6,11,
--69,-73,-79,-81,-77,-83,-79,-76,-67,-68,-61,-59,-52,-18,-16,-12,-9,20,22,24,22,23,23,24,24,24,26,26,26,26,27,26,27,27,27,27,27,27,27,27,27,27,27,27,25,26,26,27,27,27,27,27,27,26,27,27,27,28,28,26,26,27,25,26,27,28,27,27,26,26,26,26,26,27,27,26,27,25,26,26,27,26,26,27,27,26,26,26,26,26,25,26,25,25,25,25,25,24,24,24,24,22,22,21,21,22,19,20,20,21,18,18,-4,-6,-6,-8,-8,-5,-6,1,-8,-2,3,8,
--43,-45,-47,-49,-44,-47,-41,-48,-39,-40,-32,-36,-28,-20,-17,-14,-11,-7,-6,-2,-2,1,3,5,6,7,9,8,9,10,11,11,12,10,11,11,12,11,12,12,13,13,13,13,13,14,13,14,14,13,13,13,13,13,14,13,13,13,13,12,13,13,13,13,12,12,12,12,12,12,12,13,12,12,12,11,12,12,12,12,12,11,11,12,12,12,12,12,13,13,12,11,11,10,10,9,10,10,10,8,9,8,8,7,7,7,6,2,2,2,0,-1,-6,-6,-7,-8,-8,-6,-8,-3,-3,-4,5,13,
--37,-37,-34,-37,-32,-36,-30,-44,-35,-35,-27,-29,-23,-17,-15,-10,-10,-6,-5,-2,-1,1,2,4,4,6,7,7,8,9,10,9,10,10,10,10,10,11,11,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,10,11,11,11,11,12,10,10,10,10,11,11,11,10,10,10,10,9,9,11,11,10,11,9,11,10,11,10,10,10,11,11,11,10,10,9,8,9,9,8,9,8,8,7,7,9,9,9,6,6,6,5,3,2,3,2,1,0,-2,5,4,8,8,8,16,27,
--28,-33,-36,-37,-33,-35,-29,-36,-29,-28,-21,-23,-17,-11,-9,-5,-2,1,2,5,4,7,9,11,10,11,12,12,11,14,15,14,15,15,15,15,15,16,17,17,16,16,18,18,17,17,18,18,16,15,17,17,17,15,15,16,17,15,16,18,18,16,17,17,16,15,14,14,17,16,16,15,15,16,15,15,14,17,16,17,16,16,15,15,16,16,16,15,15,15,15,15,15,14,13,15,14,14,13,14,13,11,12,14,14,13,12,12,11,10,8,6,3,2,1,-1,-2,1,0,3,2,3,13,19,
--7,-11,-14,-17,-15,-19,-15,-18,-12,-14,-9,-8,-4,0,0,5,5,8,8,11,12,14,16,18,17,19,20,20,21,21,23,22,24,22,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,25,26,26,26,25,24,24,25,24,24,25,25,25,26,25,24,24,23,23,24,24,25,24,23,24,24,23,23,24,25,24,24,23,23,23,23,24,23,23,23,23,22,22,23,23,23,23,24,22,22,21,21,21,21,21,21,20,20,19,18,18,16,15,14,14,13,11,10,14,13,16,17,17,28,35,
--28,-35,-41,-45,-47,-46,-45,-45,-41,-37,-32,-30,-25,-21,-17,-12,-10,-7,-6,-4,-4,-2,-1,0,-2,-1,0,1,0,0,0,1,2,1,2,1,1,0,1,1,2,2,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,-2,-2,-2,-1,1,-2,-1,-1,-1,-2,-2,-2,-2,-2,-1,-2,-2,-2,-3,-3,-3,-3,-3,-3,-4,-3,-4,-4,-6,-6,-6,-5,-7,-7,-8,-7,-7,-8,-9,-10,-11,-12,-10,-11,-9,-9,-8,-4,1,
--51,-65,-78,-84,-86,-84,-79,-70,-64,-57,-51,-40,-33,-27,-22,-16,-12,-9,-6,-4,-1,1,1,3,2,3,4,5,5,6,7,8,8,9,9,9,9,10,11,11,12,11,11,12,12,12,10,11,10,10,12,12,11,12,11,11,11,11,12,11,12,12,10,11,11,12,11,12,12,11,11,10,10,11,11,9,10,11,11,10,10,12,11,11,11,11,10,10,10,11,12,12,13,11,10,9,9,9,9,9,9,8,8,7,7,7,7,7,5,4,5,2,6,4,3,1,0,2,1,3,3,6,13,23,
--55,-70,-81,-89,-90,-81,-76,-72,-66,-54,-47,-38,-31,-25,-17,-11,-6,-3,0,2,6,6,6,7,9,9,10,10,11,12,12,12,12,15,14,14,13,15,15,15,15,14,16,15,15,14,14,14,13,14,16,16,15,15,14,15,15,14,15,14,14,14,14,14,16,15,15,15,15,15,15,13,13,14,14,13,13,14,14,14,13,15,15,15,15,15,14,14,14,14,16,15,16,14,13,13,13,11,11,13,12,11,11,10,10,9,9,11,10,9,9,8,13,12,10,9,7,9,9,11,13,15,23,33,
--58,-80,-82,-82,-86,-72,-70,-62,-57,-45,-39,-27,-21,-16,-8,-3,3,5,10,13,13,15,15,16,16,17,18,17,19,19,20,20,20,20,19,21,20,22,23,22,22,22,23,23,22,22,21,21,21,22,22,23,23,22,23,22,22,22,22,23,23,23,23,22,23,23,22,22,21,22,21,21,20,20,20,20,21,21,21,22,22,21,22,22,22,21,21,22,21,22,22,23,23,22,21,21,20,19,20,19,19,19,19,18,17,18,17,17,17,16,16,16,16,15,14,12,12,12,13,9,12,16,21,27,
--54,-66,-96,-101,-128,-109,-109,-90,-86,-72,-68,-55,-49,-45,-34,-30,-23,-22,-10,-10,8,8,8,8,7,8,13,19,28,32,31,30,33,33,33,33,33,34,33,34,33,33,33,33,32,33,33,33,33,34,33,34,34,33,33,32,32,32,32,32,33,33,32,32,32,32,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,30,29,29,30,29,29,29,28,28,28,29,27,27,27,28,28,27,27,26,25,25,25,26,22,25,29,33,39,
--148,-158,-171,-171,-184,-155,-154,-124,-117,-100,-91,-70,-62,-59,-45,-39,-26,-19,-11,-9,-3,-2,0,1,6,5,6,7,7,7,8,9,9,10,10,11,11,9,9,10,10,10,10,10,10,11,11,10,10,11,10,11,11,9,10,10,10,10,10,10,9,10,10,10,10,10,11,11,11,10,10,11,11,10,10,11,10,9,9,10,10,9,10,10,11,11,10,11,9,10,9,9,9,8,9,10,9,8,8,8,9,9,9,7,7,6,6,6,6,6,5,4,6,5,5,2,2,-4,-1,-2,3,12,17,25,
--130,-150,-160,-162,-184,-149,-149,-117,-114,-92,-84,-62,-55,-54,-41,-34,-21,-15,-8,-7,0,0,1,2,7,7,7,8,7,8,8,9,10,11,11,11,10,10,10,10,10,10,10,11,10,11,12,11,12,12,11,12,11,10,10,12,11,11,10,10,10,10,10,10,10,10,10,10,12,12,11,12,11,12,11,11,11,11,11,11,10,10,10,10,10,10,11,11,10,10,9,9,9,8,8,12,11,10,9,10,10,9,9,9,8,7,7,8,6,6,5,4,6,4,4,1,1,-2,0,-2,2,9,16,26,
--117,-143,-171,-169,-185,-140,-142,-112,-107,-80,-73,-55,-49,-49,-31,-25,-15,-9,2,3,8,9,10,11,15,15,16,16,16,16,17,17,18,18,18,18,18,17,18,17,18,18,18,19,18,18,18,18,19,17,17,18,18,18,18,17,17,17,16,17,18,18,17,17,17,17,17,16,17,18,18,17,17,17,17,16,17,17,17,17,16,17,17,17,16,16,16,16,16,16,15,15,15,14,14,15,15,14,15,16,16,15,15,15,15,15,15,16,14,12,12,11,12,10,9,8,7,6,8,7,10,15,19,29,
--140,-148,-157,-158,-169,-146,-144,-98,-91,-91,-83,-43,-36,-34,-16,-25,-4,2,13,15,17,18,19,19,21,22,22,22,22,22,22,23,24,24,24,24,25,23,24,24,24,24,24,25,24,24,25,25,25,25,25,24,25,24,25,25,25,24,24,24,25,25,24,24,24,25,24,24,25,25,26,25,24,24,25,25,25,25,25,25,25,25,25,25,24,25,25,25,24,25,24,24,23,23,23,23,24,23,24,25,25,24,24,24,23,23,24,25,24,22,22,21,20,19,19,19,20,15,17,16,19,25,32,42,
--168,-169,-188,-182,-193,-164,-168,-139,-133,-108,-105,-71,-67,-65,-49,-45,-22,-17,-9,-9,-3,-3,-2,-1,1,3,3,3,4,6,6,7,8,6,7,7,7,7,8,8,9,9,9,10,8,9,9,9,10,9,9,8,9,8,9,9,8,9,10,8,8,9,9,9,9,8,8,8,8,8,8,8,8,7,8,8,8,7,8,8,7,8,7,7,7,6,7,7,6,6,6,7,7,7,6,6,6,5,5,3,4,5,4,4,3,3,3,4,3,1,1,0,0,-2,-3,-4,-5,-3,-4,-4,-2,2,6,23,
--125,-147,-176,-181,-193,-158,-160,-142,-133,-104,-98,-70,-65,-60,-41,-37,-18,-13,-5,-3,0,-1,1,1,1,2,2,3,4,6,6,7,7,7,6,7,7,8,9,9,9,9,9,9,8,8,11,11,11,9,10,9,10,9,9,9,10,9,10,9,9,10,10,10,10,10,8,9,9,9,9,9,9,10,8,9,9,10,9,9,9,10,10,10,9,8,9,9,8,7,8,9,9,9,8,8,8,5,7,5,5,6,6,6,6,4,5,9,7,4,2,0,3,2,-1,-2,-4,1,0,0,4,7,13,24,
--123,-165,-187,-182,-183,-161,-160,-138,-127,-104,-96,-67,-60,-54,-41,-35,-14,-8,0,0,6,6,6,7,8,7,8,9,9,12,11,11,11,12,12,11,11,14,14,13,13,12,14,13,12,12,15,14,14,12,13,14,14,13,14,13,14,13,14,14,14,14,12,13,14,13,12,11,14,13,13,12,12,13,12,14,13,14,14,13,13,15,14,12,13,12,15,13,11,11,13,12,13,13,11,12,12,10,10,10,10,9,8,12,10,9,9,13,11,8,7,5,8,5,3,1,-1,7,6,7,9,12,17,26,
--79,-109,-107,-111,-117,-98,-99,-88,-80,-59,-55,-38,-33,-28,-16,-10,3,7,13,14,17,17,17,18,17,18,19,20,21,21,22,22,22,22,23,22,23,24,23,24,23,23,23,24,24,24,24,25,25,25,25,24,25,23,23,24,24,24,25,24,24,24,24,24,24,23,22,23,23,23,23,23,23,23,24,24,23,25,25,24,23,23,24,23,22,22,23,23,23,22,23,23,23,23,22,22,22,23,24,21,21,22,22,23,23,21,21,24,22,20,19,17,19,18,16,15,14,18,18,21,24,28,34,45,
-13,-30,-60,-60,-61,-59,-55,-54,-46,-42,-34,-34,-26,-20,-18,-15,-14,-12,-14,-13,-11,-10,-10,-10,-10,-8,-9,-10,-9,-8,-8,-8,-9,-8,-7,-8,-4,-9,-7,-1,3,5,-8,-8,-6,-9,-1,-3,-7,0,-2,10,6,5,8,4,3,7,2,7,4,4,2,4,3,-2,1,7,10,10,14,10,15,13,14,13,15,13,14,15,15,14,14,14,14,14,14,14,14,14,12,15,14,8,12,14,14,14,10,10,9,4,0,15,10,7,-8,12,11,8,3,1,6,6,6,4,4,3,5,9,11,17,44,58,
--56,-75,-66,-61,-58,-51,-44,-55,-43,-36,-25,-33,-21,-13,-7,-1,-6,-2,-2,2,0,3,3,4,2,3,4,4,5,5,5,5,6,6,6,7,7,7,7,7,7,7,4,5,6,5,4,5,4,4,5,5,6,5,6,4,5,5,6,5,4,4,5,5,4,4,4,6,5,6,5,6,5,6,5,5,5,3,4,4,4,6,6,5,6,5,6,5,5,5,5,4,2,3,4,6,5,3,1,4,2,3,-1,4,0,-3,-3,-1,-5,-7,-6,-8,-10,-9,-10,-11,-8,-13,-10,-6,-2,4,15,29,
--56,-59,-53,-54,-51,-43,-35,-49,-35,-29,-15,-25,-13,-4,2,9,0,4,4,9,7,9,10,10,9,10,11,11,11,11,11,11,11,13,13,13,13,14,13,13,12,13,11,11,11,11,10,9,9,10,9,11,11,11,10,11,11,10,10,10,10,10,11,10,10,9,10,10,11,10,10,9,9,10,9,10,10,8,8,8,8,10,9,8,9,9,11,9,10,8,9,9,7,7,8,9,8,7,4,9,6,7,4,8,4,0,0,0,-3,-6,-6,-6,-8,-8,-9,-11,-9,-13,-10,-7,-4,0,9,25,
--14,-20,-23,-20,-15,-23,-15,-25,-13,-21,-7,-18,-4,7,3,12,6,12,12,16,12,15,17,17,18,18,19,17,17,17,17,18,19,18,19,19,19,19,19,20,18,19,16,16,17,18,17,18,17,16,17,18,18,18,18,16,17,16,16,17,17,17,17,17,16,17,16,16,19,18,19,16,16,16,16,15,15,15,15,16,15,15,16,16,16,15,17,16,17,16,17,16,15,16,18,16,15,17,14,18,14,13,13,15,11,7,10,7,4,3,4,4,0,2,2,2,5,0,2,6,7,14,20,30,
--6,-28,-41,-36,-30,-35,-22,-61,-22,-33,6,-30,-16,23,17,25,19,26,25,28,26,29,29,30,31,30,31,30,30,29,30,30,31,31,32,30,31,31,31,31,29,30,29,29,30,29,29,29,30,28,28,29,28,28,28,29,28,28,26,27,28,28,28,28,27,27,27,27,28,28,28,26,27,26,26,26,26,26,27,27,26,25,27,26,26,26,27,27,27,27,28,27,26,27,28,28,26,29,26,29,26,27,27,28,25,22,25,21,19,18,19,19,15,16,16,16,17,13,16,22,22,26,32,40,
--52,-8,-25,-33,-36,-43,-36,-45,-34,-42,-26,-33,-20,-7,-9,2,-5,3,3,6,3,7,11,11,10,10,12,10,12,11,13,13,14,12,12,14,14,12,13,13,12,12,12,12,14,15,11,11,11,13,12,12,13,12,10,12,11,11,10,10,10,12,11,12,10,10,10,9,13,12,13,13,11,9,10,10,10,9,9,9,9,8,7,7,8,8,10,10,11,10,7,8,6,8,8,7,6,8,6,10,6,9,6,9,6,0,5,2,0,-3,-3,-5,-4,-7,-8,-8,-11,-7,-9,-8,-12,-4,1,4,
--20,14,-12,-20,-27,-37,-31,-36,-27,-36,-23,-22,-10,2,-2,6,4,11,10,15,12,17,20,17,18,20,22,20,21,23,21,21,22,21,22,22,22,22,21,23,23,21,23,22,24,24,23,23,21,23,23,24,21,20,21,22,23,21,21,20,21,22,20,21,20,19,20,19,22,22,23,22,20,19,19,19,20,20,20,20,18,18,17,16,16,17,21,21,20,20,18,17,18,17,17,18,17,17,15,20,17,19,18,21,16,13,16,13,10,8,6,5,6,5,2,0,-2,5,5,5,0,8,16,22,
-15,52,23,-2,-14,-17,-14,-24,-15,-18,-5,-12,6,20,20,29,23,33,32,36,37,40,43,40,40,44,45,43,45,47,46,46,46,46,47,47,47,45,47,45,47,46,48,47,50,50,49,47,47,47,48,47,45,45,46,48,47,47,46,45,45,46,45,45,45,45,45,45,48,48,47,46,45,44,44,44,44,45,44,44,43,41,41,41,42,41,45,45,45,43,44,42,41,42,41,45,42,40,39,42,37,39,37,39,35,29,31,27,25,19,18,14,16,12,7,4,0,-2,10,11,5,11,24,37,
-25,40,11,1,-6,-10,-4,-13,-2,-3,8,3,14,25,22,31,29,36,35,38,36,40,43,44,45,47,48,44,45,47,48,44,45,47,47,48,45,46,47,47,44,45,47,46,47,47,48,48,47,46,46,47,46,44,43,44,44,44,44,46,46,48,46,46,44,45,47,45,43,44,44,45,44,44,44,42,42,46,45,44,44,43,43,42,44,43,44,42,42,42,43,43,42,43,42,43,41,42,40,38,35,38,38,35,32,26,30,28,27,23,22,19,16,12,8,9,6,5,5,5,4,15,27,52,
-53,41,12,-12,-21,-26,-21,-31,-21,-23,-9,-4,-1,8,10,27,19,31,38,42,41,41,47,48,48,53,52,56,56,51,57,56,55,54,57,58,55,54,57,58,56,58,58,58,60,58,62,60,59,59,59,59,60,55,56,55,58,57,59,57,57,58,59,58,57,54,57,58,53,57,57,56,54,57,57,55,56,56,56,56,57,56,55,56,57,56,56,58,57,56,56,55,51,53,56,55,52,55,47,50,49,46,42,49,49,35,38,38,31,29,22,20,25,16,11,8,-7,-11,-15,-14,-7,12,38,51,
-3,-39,-69,-72,-83,-87,-76,-66,-50,-65,-67,-72,-58,-40,-32,-17,-6,9,12,15,18,18,22,20,22,27,27,26,28,27,28,25,29,27,26,28,24,26,29,29,28,30,31,29,30,29,29,29,28,31,31,30,32,30,30,28,27,29,29,29,28,28,31,31,29,26,27,24,28,27,30,29,28,29,29,29,28,27,28,29,24,25,24,25,26,28,29,28,26,24,27,26,24,24,24,23,22,23,23,18,18,13,13,17,14,11,13,10,5,1,1,-6,-1,-6,-13,-16,-21,-28,-27,-33,-36,-28,-24,3,
-32,18,-1,-1,-12,-19,-2,9,21,7,4,-1,17,31,38,50,66,79,78,82,85,86,88,84,89,92,90,93,95,91,95,95,92,92,93,93,93,93,92,92,92,92,92,95,93,94,92,92,91,94,96,92,95,95,94,91,94,91,92,90,93,91,93,92,90,91,90,91,91,92,95,93,93,89,91,89,91,92,93,90,88,91,89,88,91,90,89,92,91,89,90,88,91,87,88,86,84,86,85,79,78,79,74,80,78,75,77,76,67,65,63,58,61,56,53,46,41,40,34,34,36,33,33,56,
-80,63,27,17,11,5,19,20,38,30,27,18,38,54,58,71,93,100,106,106,108,114,114,117,118,125,127,126,127,125,120,128,124,125,120,118,128,122,129,126,127,126,122,115,123,121,123,120,120,120,125,121,124,127,128,129,126,121,128,122,125,125,123,121,125,123,123,126,117,122,121,124,126,120,116,126,122,126,125,120,126,117,119,116,120,119,119,118,118,123,116,115,112,117,110,111,112,107,110,113,109,108,104,96,99,95,102,92,94,85,85,89,82,89,80,70,62,72,70,59,70,67,70,90,
-90,17,-4,-5,-11,-10,4,5,19,8,5,-4,17,28,29,40,65,75,77,77,79,87,85,82,86,95,93,95,89,88,86,85,88,97,90,90,93,90,98,91,92,92,90,89,88,94,83,89,91,88,90,89,84,90,92,96,92,90,92,91,92,88,91,90,95,92,89,89,87,88,88,91,90,88,84,94,90,93,94,90,93,83,87,87,89,88,89,87,85,93,86,82,84,91,86,81,83,76,78,83,83,83,79,77,69,63,73,66,66,56,57,61,53,60,50,42,39,46,42,36,43,39,40,46,
--22,-43,-40,-55,-50,-60,-55,-56,-51,-56,-53,-50,-45,-44,-39,-39,-37,-37,-37,-35,-36,-33,-34,-33,-34,-30,-33,-32,-35,-30,-33,-34,-33,-31,-34,-33,-34,-34,-29,-33,-33,-32,-30,-32,-30,-31,-33,-29,-33,-34,-32,-29,-31,-32,-34,-32,-29,-34,-34,-32,-32,-33,-30,-33,-33,-31,-33,-33,-35,-33,-35,-29,-29,-33,-30,-33,-34,-34,-33,-34,-32,-33,-33,-33,-34,-35,-34,-33,-35,-35,-35,-36,-35,-37,-37,-33,-35,-37,-39,-39,-41,-43,-47,-47,-49,-50,-53,-57,-54,-58,-63,-66,-70,-69,-74,-76,-79,-76,-80,-82,-73,-81,-75,-77,
--304,-240,-141,-118,-107,-112,-103,-79,-75,-75,-73,-72,-67,-67,-65,-64,-61,-64,-63,-62,-62,-59,-63,-60,-62,-58,-60,-61,-61,-57,-60,-59,-60,-56,-55,-59,-59,-59,-54,-57,-54,-56,-58,-55,-54,-57,-57,-55,-58,-56,-59,-52,-55,-55,-59,-57,-55,-57,-55,-57,-57,-54,-55,-57,-55,-55,-57,-57,-60,-59,-57,-57,-57,-57,-58,-59,-55,-58,-55,-59,-55,-56,-58,-59,-60,-59,-57,-58,-59,-59,-63,-60,-61,-61,-62,-61,-62,-63,-65,-67,-67,-69,-71,-72,-73,-74,-76,-78,-78,-79,-81,-85,-88,-87,-91,-93,-99,-94,-97,-101,-95,-101,-101,-92,
--130,-80,-174,-138,-120,-133,-118,-96,-91,-88,-88,-86,-84,-83,-79,-79,-77,-78,-78,-78,-80,-78,-80,-79,-78,-78,-79,-78,-79,-75,-78,-76,-79,-80,-76,-79,-77,-78,-78,-77,-77,-76,-75,-76,-78,-79,-77,-76,-77,-78,-79,-77,-79,-78,-77,-77,-75,-78,-76,-76,-78,-74,-76,-78,-75,-75,-78,-78,-79,-76,-78,-76,-80,-77,-76,-77,-75,-78,-76,-78,-81,-76,-78,-80,-77,-80,-78,-76,-83,-81,-81,-77,-80,-79,-78,-79,-81,-81,-81,-85,-85,-84,-89,-90,-94,-92,-96,-100,-101,-102,-104,-107,-111,-114,-116,-119,-120,-117,-121,-122,-117,-127,-117,-126,
--100,-250,-170,-134,-104,-114,-98,-79,-71,-70,-70,-70,-65,-67,-59,-62,-62,-67,-63,-61,-71,-72,-78,-79,-79,-79,-72,-77,-82,-90,-92,-91,-92,-91,-95,-93,-95,-97,-92,-93,-95,-95,-94,-94,-94,-96,-96,-97,-91,-94,-95,-93,-95,-92,-91,-96,-96,-94,-93,-92,-98,-97,-93,-98,-94,-93,-94,-92,-90,-94,-91,-93,-96,-95,-97,-93,-93,-96,-92,-92,-94,-92,-94,-94,-93,-95,-95,-95,-94,-97,-90,-86,-83,-79,-88,-85,-75,-85,-83,-79,-79,-76,-77,-79,-75,-88,-92,-96,-90,-89,-96,-95,-95,-101,-101,-101,-103,-100,-104,-106,-106,-111,-115,-120,
--100,-50,-167,-140,-119,-127,-113,-85,-80,-74,-75,-76,-76,-76,-72,-73,-78,-78,-82,-84,-84,-82,-86,-88,-87,-82,-84,-88,-89,-96,-99,-99,-96,-97,-98,-97,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-97,-98,-100,-98,-100,-100,-100,-100,-100,-99,-100,-100,-100,-96,-98,-99,-99,-100,-99,-100,-100,-99,-100,-100,-98,-99,-100,-100,-100,-100,-100,-99,-100,-100,-100,-100,-100,-100,-100,-98,-99,-100,-100,-100,-97,-96,-95,-93,-97,-92,-95,-98,-101,-99,-97,-106,-102,-105,-103,-105,-110,-110,-108,-104,-112,-111,-112,-116,-117,-119,-118,-119,-119,-119,-120,-120,-120,
--100,-50,30,60,-47,-52,-47,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-32,-32,-32,-32,-32,-32,80,
-100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,98,97,96,95,94,93,92,79,78,77,76,75,74,73,72,71,70,69,68,68,68,68,68,68,80,80,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100755
index c3302da..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,44,-23,-87,-50,-95,-79,-39,-47,-18,4,-1,7,-40,-17,-8,-2,-23,-16,-12,-7,-12,-16,-15,-16,-9,-22,-17,-22,-14,-30,-13,-4,-14,-3,-31,-22,-21,-9,-7,-25,-14,-17,-7,-39,-23,-14,-15,-6,-10,-15,-7,-9,-21,-26,-19,-19,-39,-34,-31,-24,-37,-35,-31,-24,-18,-49,-45,-39,-39,-51,-56,-29,-28,-40,-34,-30,-20,-1,-29,-21,-27,-20,-31,-23,-29,-23,-14,-26,-21,-26,-23,-28,-24,-27,-17,-10,-23,-13,-27,-13,-100,-100,-100,-29,-17,-29,-18,-19,-18,-25,-30,-26,4,33,-19,5,-24,-43,-53,-70,-100,-88,12,
-0,-1,-11,-48,-34,-51,-22,-37,-69,-39,-18,-18,-5,-39,-34,-25,-15,-21,-34,-30,-22,-13,-38,-37,-27,-23,-43,-38,-35,-26,-55,-36,-28,-29,-17,-42,-34,-33,-20,-22,-38,-28,-28,-17,-46,-32,-24,-24,-12,-22,-24,-9,-8,-30,-32,-22,-21,-38,-34,-28,-22,-28,-34,-30,-21,-14,-42,-42,-33,-30,-47,-46,-35,-31,-56,-46,-40,-34,-16,-46,-38,-38,-29,-58,-47,-41,-35,-19,-48,-43,-39,-34,-48,-44,-42,-34,-18,-43,-35,-36,-23,-56,-35,-20,-24,-12,-23,-22,-22,-12,-36,-38,-34,-23,-23,-60,-40,-41,-63,-54,-72,-71,-86,12,
--10,-44,-41,-58,-54,-57,-17,-38,-74,-44,-23,-19,-8,-43,-35,-28,-17,-25,-33,-32,-23,-13,-37,-35,-27,-21,-40,-36,-33,-24,-32,-36,-30,-27,-16,-43,-36,-31,-22,-21,-41,-32,-29,-18,-50,-38,-33,-27,-12,-32,-34,-23,-19,-36,-36,-27,-22,-43,-37,-31,-24,-30,-36,-32,-24,-17,-42,-42,-32,-28,-45,-43,-37,-29,-59,-45,-39,-33,-20,-47,-41,-38,-28,-61,-46,-40,-35,-21,-48,-44,-39,-33,-51,-45,-40,-34,-15,-46,-38,-36,-24,-59,-40,-28,-28,-17,-29,-31,-27,-21,-44,-43,-38,-25,-25,-53,-41,-26,-53,-49,-58,-63,-80,12,
--33,-47,-56,-63,-64,-58,-13,-38,-76,-45,-25,-27,-13,-45,-36,-32,-19,-29,-35,-34,-24,-15,-37,-37,-28,-21,-44,-38,-34,-25,-33,-39,-34,-29,-18,-46,-39,-34,-24,-18,-43,-36,-32,-22,-51,-40,-35,-28,-29,-37,-37,-26,-20,-39,-38,-30,-24,-46,-39,-34,-25,-33,-39,-35,-26,-18,-43,-43,-33,-27,-48,-44,-39,-30,-36,-46,-41,-34,-22,-49,-44,-39,-29,-64,-47,-42,-35,-24,-49,-45,-40,-33,-55,-46,-40,-35,-16,-48,-42,-39,-27,-58,-43,-32,-30,-17,-37,-39,-28,-23,-47,-46,-42,-29,-22,-43,-61,-37,-54,-54,-61,-70,-72,12,
--48,-52,-56,-61,-69,-57,-10,-38,-77,-46,-27,-28,-13,-46,-36,-32,-19,-28,-36,-34,-25,-15,-36,-36,-27,-19,-47,-37,-33,-23,-7,-37,-34,-29,-17,-45,-38,-33,-23,-17,-44,-37,-33,-23,-52,-42,-37,-30,-36,-39,-39,-28,-21,-41,-39,-31,-24,-48,-40,-35,-25,-35,-40,-36,-28,-19,-42,-41,-33,-25,-49,-41,-38,-28,-37,-45,-41,-32,-20,-46,-42,-37,-27,-37,-45,-41,-34,-24,-48,-44,-39,-30,-57,-45,-41,-34,-17,-48,-43,-38,-27,-57,-44,-35,-31,-16,-40,-41,-30,-27,-52,-48,-44,-30,-20,-43,-43,-29,-42,-55,-59,-77,-70,12,
--48,-58,-52,-55,-68,-54,-5,-37,-76,-45,-26,-27,-14,-47,-36,-32,-19,-15,-36,-34,-25,-17,-37,-36,-31,-21,-50,-37,-34,-23,-9,-37,-36,-28,-18,-46,-39,-32,-25,-7,-45,-39,-33,-23,-50,-41,-36,-28,-34,-41,-40,-29,-20,-41,-39,-31,-23,-48,-40,-35,-25,-36,-40,-37,-28,-19,-43,-41,-35,-24,-53,-43,-40,-29,-14,-44,-41,-33,-21,-48,-43,-38,-27,-35,-44,-41,-35,-24,-47,-43,-38,-30,-59,-46,-42,-35,-19,-47,-42,-37,-27,-56,-44,-36,-30,-13,-41,-41,-31,-26,-53,-47,-45,-33,-22,-47,-44,-34,-44,-62,-67,-73,-74,12,
--59,-68,-57,-58,-71,-55,-5,-36,-76,-44,-26,-27,-14,-46,-35,-31,-18,-4,-33,-31,-24,-14,-35,-31,-25,-16,-27,-31,-28,-18,-5,-33,-32,-26,-15,-44,-36,-29,-23,-2,-44,-39,-33,-23,-51,-41,-37,-30,-34,-41,-39,-31,-22,-41,-37,-31,-23,-48,-40,-34,-24,-35,-39,-35,-28,-18,-40,-39,-32,-21,-45,-37,-34,-24,-9,-37,-35,-27,-16,-44,-38,-33,-24,-33,-40,-37,-30,-21,-42,-40,-35,-26,-57,-42,-39,-32,-18,-44,-41,-37,-27,-57,-47,-41,-34,-23,-48,-47,-36,-30,-55,-48,-44,-31,-18,-38,-33,-27,-35,-56,-62,-66,-69,12,
--49,-57,-49,-49,-53,-36,14,-40,-70,-39,-20,-25,-11,-46,-33,-29,-18,-6,-32,-30,-24,-15,-33,-30,-27,-17,-20,-29,-28,-21,-10,-35,-34,-27,-17,-44,-37,-30,-22,-2,-41,-36,-30,-21,-46,-39,-34,-26,-31,-40,-39,-31,-22,-39,-36,-31,-22,-47,-39,-33,-23,-33,-38,-35,-27,-17,-40,-37,-32,-22,-32,-35,-33,-26,-12,-39,-38,-30,-19,-45,-39,-33,-25,-19,-41,-38,-31,-22,-42,-40,-35,-25,-58,-41,-38,-29,-17,-45,-42,-34,-25,-50,-41,-36,-29,-29,-42,-41,-32,-25,-52,-44,-40,-30,-9,-36,-31,-29,-35,-64,-70,-73,-73,12,
--50,-57,-49,-49,-55,-39,6,-38,-64,-38,-21,-16,-8,-44,-30,-27,-16,-2,-30,-28,-23,-15,-33,-30,-25,-21,-39,-25,-23,-25,-11,-31,-30,-24,-14,-42,-34,-28,-21,-2,-38,-33,-28,-16,-43,-34,-29,-22,-30,-33,-32,-24,-14,-35,-34,-28,-19,-44,-36,-31,-22,-26,-36,-33,-25,-16,-37,-35,-31,-23,-48,-37,-30,-28,-12,-37,-33,-34,-20,-43,-35,-30,-24,-2,-37,-34,-29,-19,-39,-36,-32,-22,-38,-38,-36,-27,-15,-42,-39,-33,-25,-50,-38,-38,-31,-39,-37,-34,-34,-25,-52,-43,-39,-28,-3,-32,-26,-24,-30,-62,-68,-71,-73,12,
--47,-53,-45,-44,-61,-47,0,-31,-61,-37,-20,-14,-7,-37,-29,-26,-14,-2,-28,-27,-20,-13,-32,-29,-26,-18,-23,-30,-28,-21,-9,-31,-30,-24,-13,-42,-33,-27,-21,-2,-36,-31,-22,-13,-43,-34,-27,-17,-27,-34,-33,-20,-13,-34,-33,-26,-18,-43,-34,-30,-21,-13,-34,-31,-23,-15,-35,-33,-28,-19,-33,-35,-33,-25,-12,-38,-35,-30,-19,-43,-36,-30,-23,-8,-36,-34,-28,-19,-39,-37,-33,-24,-50,-39,-35,-26,-14,-39,-36,-30,-20,-46,-35,-29,-22,-7,-32,-33,-26,-21,-50,-44,-40,-29,-16,-42,-38,-31,-37,-63,-67,-71,-73,12,
--47,-50,-43,-42,-59,-46,1,-30,-57,-36,-19,-12,-5,-33,-27,-24,-12,-1,-25,-24,-18,-9,-28,-25,-22,-13,-17,-25,-23,-16,-6,-26,-26,-20,-10,-40,-30,-24,-18,-1,-34,-30,-22,-13,-42,-35,-27,-18,-28,-34,-34,-21,-13,-34,-32,-25,-16,-42,-32,-28,-19,-7,-33,-30,-22,-13,-33,-30,-26,-16,-19,-31,-28,-21,-9,-32,-30,-25,-15,-40,-32,-27,-19,-1,-33,-30,-25,-15,-36,-33,-30,-21,-31,-36,-33,-24,-12,-38,-35,-29,-20,-46,-35,-30,-23,-8,-34,-34,-27,-21,-48,-41,-38,-27,-4,-38,-34,-27,-34,-62,-67,-72,-73,12,
--45,-51,-41,-40,-43,-30,16,-25,-54,-34,-16,-9,-3,-30,-26,-22,-12,-1,-23,-21,-15,-6,-28,-24,-20,-11,-17,-23,-22,-12,-3,-26,-27,-21,-9,-39,-28,-23,-16,1,-31,-27,-20,-11,-36,-29,-24,-17,-24,-30,-28,-21,-13,-31,-29,-23,-14,-41,-30,-26,-17,-2,-30,-28,-20,-11,-31,-28,-23,-14,-20,-29,-27,-18,-7,-31,-30,-23,-12,-40,-30,-25,-18,-1,-31,-29,-21,-12,-34,-31,-27,-17,-22,-32,-30,-22,-12,-34,-32,-27,-19,-44,-33,-28,-22,-7,-33,-32,-25,-19,-46,-38,-36,-27,-4,-32,-30,-25,-32,-60,-66,-70,-72,14,
--42,-50,-42,-39,-43,-32,16,-20,-51,-31,-14,-9,-2,-8,-21,-19,-9,2,-20,-19,-12,-4,-27,-22,-18,-11,-16,-22,-20,-15,-5,-23,-22,-18,-7,-37,-25,-21,-13,2,-28,-24,-19,-9,-34,-22,-17,-13,-18,-22,-20,-16,-9,-25,-24,-20,-12,-39,-27,-23,-14,0,-26,-25,-17,-8,-30,-27,-22,-13,-19,-28,-25,-18,-6,-29,-27,-23,-11,-39,-27,-22,-15,0,-29,-27,-19,-10,-32,-28,-24,-15,-21,-30,-27,-21,-10,-31,-29,-26,-18,-43,-31,-27,-23,-7,-32,-31,-25,-18,-44,-36,-34,-24,-2,-29,-26,-22,-31,-61,-67,-71,-70,14,
--36,-45,-41,-38,-52,-40,5,-10,-35,-29,-12,-7,-1,-6,-19,-17,-6,4,-17,-17,-10,-2,-24,-20,-15,-7,-15,-21,-20,-12,-3,-22,-21,-16,-5,-36,-23,-18,-11,3,-26,-22,-15,-6,-31,-21,-16,-8,4,-20,-21,-14,-8,-24,-23,-19,-10,-38,-26,-22,-13,1,-24,-23,-15,-6,-30,-26,-21,-10,-17,-26,-24,-15,-4,-28,-27,-21,-10,-38,-27,-22,-13,2,-27,-25,-18,-8,-30,-25,-21,-11,-20,-26,-24,-17,-7,-25,-24,-20,-12,-39,-25,-20,-14,-3,-23,-24,-18,-11,-43,-37,-34,-23,-1,-32,-29,-24,-31,-60,-65,-68,-73,12,
--30,-39,-37,-35,-50,-39,6,-9,-32,-28,-11,-6,0,-6,-18,-15,-5,5,-15,-15,-8,1,-22,-17,-12,-4,-9,-16,-16,-8,0,-17,-17,-12,-2,-34,-20,-15,-9,5,-24,-21,-14,-5,-31,-21,-16,-9,1,-22,-21,-14,-7,-24,-22,-17,-9,-37,-23,-19,-10,2,-23,-21,-13,-4,-27,-23,-18,-8,-16,-22,-20,-11,-1,-23,-22,-17,-6,-36,-23,-18,-10,4,-23,-22,-15,-6,-28,-24,-19,-10,-19,-25,-22,-16,-7,-25,-23,-19,-11,-39,-24,-20,-14,-3,-23,-23,-17,-10,-42,-35,-31,-20,1,-29,-27,-23,-30,-61,-67,-71,-77,12,
--33,-41,-37,-36,-50,-40,4,-11,-32,-25,-8,-1,4,-4,-17,-15,-4,6,-13,-13,-7,2,-22,-15,-11,-2,6,-15,-15,-7,2,-16,-16,-11,-1,-31,-19,-15,-6,6,-20,-18,-11,-2,-27,-19,-13,-7,3,-19,-17,-12,-6,-20,-18,-14,-6,-34,-22,-18,-9,3,-21,-19,-11,-2,-25,-21,-15,-5,-15,-20,-18,-9,-1,-22,-22,-16,-5,-34,-20,-16,-10,3,-20,-19,-13,-4,-26,-22,-17,-8,-17,-23,-20,-13,-4,-24,-23,-17,-9,-38,-23,-21,-13,-2,-24,-23,-16,-9,-40,-33,-25,-19,2,-27,-25,-22,-31,-63,-69,-72,-71,12,
--27,-36,-33,-33,-48,-38,4,-11,-32,-24,-7,0,4,-3,-16,-14,-3,7,-12,-12,-6,3,-21,-13,-9,1,18,-12,-11,-3,6,-13,-12,-8,2,-19,-16,-13,-5,7,-19,-17,-11,-3,-27,-19,-15,-9,-15,-21,-20,-14,-7,-21,-19,-14,-6,-35,-21,-17,-8,4,-20,-18,-11,-1,-24,-19,-14,-3,-14,-17,-16,-7,2,-20,-19,-14,-2,-30,-17,-14,-8,5,-17,-17,-11,-2,-26,-21,-16,-7,-17,-23,-20,-12,-3,-23,-22,-17,-8,-38,-23,-20,-12,-1,-24,-23,-15,-7,-38,-31,-20,-20,-1,-26,-25,-37,-47,-57,-64,-71,-74,12,
--29,-39,-31,-30,-49,-38,5,1,-21,-20,-5,13,8,-1,-12,-11,0,8,-12,-12,-6,3,-19,-12,-8,0,8,-12,-12,-3,4,-15,-14,-9,0,-22,-16,-11,-5,7,-17,-15,-9,1,-26,-15,-9,-1,13,-10,-10,-2,4,-17,-16,-12,-3,-26,-18,-15,-6,5,-18,-16,-10,-1,-23,-18,-13,-5,-14,-19,-17,-8,1,-18,-18,-12,-2,-34,-20,-16,-9,4,-20,-18,-12,-2,-24,-17,-13,-5,-8,-19,-17,-10,-2,-22,-20,-16,-7,-32,-22,-18,-10,0,-19,-19,-12,-5,-38,-31,-19,-18,1,-27,-24,-33,-40,-58,-64,-69,-73,12,
--22,-34,-28,-27,-47,-37,6,2,-20,-20,-4,14,9,-1,-12,-10,1,9,-11,-11,-5,5,-18,-10,-5,3,18,-9,-9,0,8,-12,-11,-6,3,-5,-13,-9,-3,8,-16,-14,-9,1,-26,-16,-11,-4,12,-12,-11,-4,2,-18,-17,-12,-3,-20,-18,-14,-5,5,-17,-16,-9,0,-22,-16,-11,-3,-13,-16,-14,-6,3,-16,-15,-9,1,-23,-18,-15,-7,5,-18,-16,-10,0,-23,-17,-12,-4,-4,-18,-16,-9,-1,-21,-19,-14,-6,-21,-21,-18,-10,0,-18,-18,-12,-4,-37,-29,-18,-16,3,-26,-25,-21,-30,-57,-64,-70,-77,12,
--16,-29,-24,-25,-44,-36,6,2,-20,-19,-3,14,10,0,-11,-9,1,10,-10,-10,-3,7,-17,-9,-4,4,20,-7,-6,2,10,-10,-9,-4,5,-1,-12,-9,-1,10,-15,-14,-8,1,-26,-16,-11,-5,10,-14,-13,-5,2,-18,-16,-11,-2,-16,-16,-12,-4,6,-15,-14,-8,2,-21,-14,-9,-1,-1,-14,-12,-3,6,-13,-12,-7,3,-7,-15,-12,-5,7,-16,-15,-8,1,-23,-15,-11,-3,-4,-18,-16,-9,0,-20,-18,-13,-4,-18,-20,-17,-9,0,-19,-19,-12,-4,-36,-28,-17,-14,4,-23,-23,-20,-30,-58,-66,-73,-80,12,
--19,-33,-29,-31,-41,-34,8,-1,-24,-17,-1,16,10,0,-10,-8,3,11,-8,-9,-2,9,-17,-8,-3,5,20,-5,-5,3,12,-10,-7,-2,6,0,-11,-8,2,12,-14,-13,-7,2,-24,-15,-10,-1,8,-14,-12,-7,1,-18,-16,-10,0,-11,-16,-12,-3,7,-14,-13,-7,3,-22,-15,-10,1,8,-13,-11,-3,6,-15,-13,-7,5,-5,-15,-12,-3,8,-15,-14,-8,2,-22,-15,-11,-2,2,-17,-15,-8,1,-19,-18,-12,-4,-12,-18,-15,-7,3,-17,-17,-10,-2,-35,-26,-15,-16,1,-24,-23,-36,-47,-54,-63,-70,-79,12,
--16,-31,-27,-29,-41,-33,9,6,-18,-15,0,17,12,1,-10,-8,3,11,-7,-7,-1,9,-16,-6,-2,7,20,-5,-5,2,11,-10,-8,-2,7,0,-11,-8,1,12,-12,-10,-5,5,-22,-12,-7,1,7,-10,-8,-4,4,-15,-12,-8,2,-3,-14,-11,-1,8,-13,-12,-5,4,-20,-13,-8,2,16,-13,-11,-2,6,-13,-12,-7,4,-14,-14,-11,-2,9,-15,-14,-7,3,-22,-14,-10,-1,1,-15,-13,-6,2,-18,-16,-11,-2,-6,-15,-13,-5,4,-16,-16,-10,-2,-34,-25,-14,-15,2,-22,-20,-35,-47,-56,-65,-74,-84,12,
--15,-32,-27,-29,-41,-33,9,11,-14,-14,1,17,13,1,-10,-8,4,12,-6,-6,1,10,-15,-5,-1,7,21,-5,-5,3,11,-9,-7,-1,8,0,-11,-7,2,12,-11,-10,-3,7,-21,-10,-6,2,16,-9,-8,-2,6,-12,-10,-4,3,-3,-13,-10,-1,9,-12,-11,-4,5,-19,-12,-7,2,14,-12,-11,-2,6,-13,-12,-7,3,-7,-13,-9,-2,10,-15,-14,-7,3,-22,-14,-10,-1,8,-15,-13,-6,3,-18,-15,-9,0,-5,-13,-12,-4,5,-14,-15,-9,-1,-35,-28,-16,-13,5,-29,-26,-19,-29,-53,-62,-70,-82,12,
--9,-28,-24,-27,-40,-32,9,10,-15,-15,0,17,12,1,-9,-8,4,12,-6,-5,1,11,-15,-5,-1,8,21,-4,-4,4,13,-8,-6,0,9,1,-10,-7,3,12,-11,-10,-4,6,-21,-12,-7,0,15,-11,-10,-3,5,-13,-10,-5,3,-4,-13,-11,-1,9,-12,-11,-4,6,-19,-11,-7,3,17,-11,-10,-1,8,-12,-10,-5,5,-2,-12,-8,0,11,-14,-13,-6,4,-22,-13,-9,0,7,-15,-13,-6,3,-18,-14,-9,0,-4,-13,-11,-3,5,-14,-15,-8,0,-34,-26,-15,-11,6,-28,-27,-18,-29,-55,-64,-73,-87,12,
--13,-31,-27,-31,-39,-32,9,6,-20,-13,2,19,14,2,-9,-7,5,13,-5,-5,0,10,-15,-5,-1,9,22,-4,-4,4,13,-8,-6,1,9,2,-7,-5,4,12,-9,-8,-2,7,-20,-10,-6,1,16,-12,-10,-3,5,-13,-11,-5,3,-2,-12,-10,-1,9,-11,-10,-3,7,-18,-10,-6,3,18,-10,-8,0,8,-12,-10,-5,6,0,-11,-8,0,10,-12,-12,-6,4,-21,-13,-9,1,14,-14,-12,-4,5,-16,-13,-6,1,-4,-13,-11,-2,6,-13,-14,-8,0,-34,-25,-14,-12,6,-27,-27,-17,-29,-54,-65,-74,-86,12,
--6,-25,-24,-28,-37,-31,9,5,-20,-14,2,20,14,2,-8,-6,6,14,-4,-5,1,11,-15,-4,0,10,23,-3,-2,6,15,-6,-3,2,11,3,-6,-3,5,14,-8,-8,-2,8,-19,-10,-6,1,16,-12,-11,-4,5,-14,-10,-4,4,-2,-11,-9,1,10,-10,-9,-2,8,-18,-9,-4,4,19,-8,-6,1,10,-11,-9,-3,8,1,-9,-7,1,11,-10,-10,-4,6,-20,-12,-8,2,17,-13,-11,-3,6,-16,-12,-6,2,-3,-11,-10,-1,7,-12,-12,-7,2,-32,-23,-12,-11,5,-25,-26,-16,-28,-52,-63,-73,-87,12,
--6,-27,-25,-29,-40,-32,10,10,-17,-9,6,23,13,1,-8,-6,5,13,-3,-3,3,13,-13,-1,3,11,23,-1,-1,6,15,-7,-4,1,10,2,-5,-3,5,14,-7,-7,-1,9,-19,-9,-5,4,17,-8,-8,-1,8,-12,-9,-4,5,-2,-10,-7,3,12,-9,-9,-2,8,-18,-9,-5,5,19,-9,-8,1,10,-12,-10,-4,7,1,-10,-7,1,12,-10,-10,-3,7,-20,-12,-8,2,15,-11,-9,-1,7,-15,-12,-5,3,-3,-11,-10,-1,7,-12,-12,-7,1,-35,-26,-14,-12,6,-19,-17,-15,-25,-52,-63,-72,-87,12,
--1,-22,-22,-28,-39,-31,10,9,-17,-10,5,22,14,1,-7,-6,6,14,-3,-3,3,13,-14,-2,2,11,23,-1,-1,7,16,-6,-3,2,11,3,-4,-2,5,14,-7,-7,-1,8,-20,-9,-5,3,17,-10,-8,-2,7,-13,-9,-4,5,-2,-10,-7,3,11,-9,-8,-1,9,-18,-8,-4,6,20,-8,-6,2,11,-10,-8,-3,8,1,-9,-6,2,12,-9,-8,-2,7,-20,-12,-7,2,17,-11,-9,-1,7,-14,-11,-4,4,-3,-11,-9,0,8,-11,-11,-6,3,-34,-24,-13,-10,7,-17,-15,-14,-24,-53,-64,-73,-88,12,
-0,-21,-20,-27,-30,-24,18,9,-17,-9,7,25,15,4,-7,-5,7,14,-3,-3,4,13,-14,-2,2,11,23,-1,0,7,17,-5,-2,3,12,4,-4,-1,6,15,-6,-6,0,9,-19,-9,-5,3,17,-10,-8,-1,8,-13,-10,-4,6,0,-9,-6,3,13,-8,-8,-1,9,-17,-8,-3,6,20,-7,-6,2,11,-9,-7,-2,9,1,-8,-6,3,13,-8,-8,-2,8,-19,-11,-6,2,17,-11,-9,-1,7,-15,-12,-4,4,-2,-10,-9,1,9,-9,-10,-4,5,-31,-22,-11,-8,9,-16,-16,-15,-25,-53,-65,-74,-88,12,
-0,-21,-20,-27,-26,-13,27,10,-18,-8,9,27,16,8,-6,-4,8,15,-2,-3,4,14,-13,-2,3,12,24,0,0,8,18,-5,-2,3,13,4,-3,-1,7,16,-5,-5,1,10,-18,-8,-4,3,16,-10,-8,0,9,-13,-10,-4,7,0,-7,-5,4,13,-7,-7,0,9,-17,-7,-3,6,19,-7,-5,3,12,-9,-6,0,9,1,-9,-6,3,13,-8,-8,-2,8,-19,-10,-6,2,17,-10,-8,0,8,-13,-10,-3,6,-2,-10,-7,1,9,-10,-10,-5,4,-32,-22,-11,-11,5,-23,-23,-13,-24,-51,-62,-71,-87,12,
-0,-21,-20,-26,-29,-21,20,15,-15,-6,9,27,16,5,-8,-6,5,13,-2,-1,6,16,-13,0,4,14,25,-1,0,7,16,-5,-1,4,12,4,-3,-1,7,16,-5,-5,1,11,-18,-7,-2,6,20,-6,-5,3,12,-9,-7,-1,8,0,-7,-5,5,13,-7,-6,0,10,-17,-6,-2,7,20,-7,-6,3,12,-9,-7,-1,9,2,-8,-4,2,12,-7,-7,-2,8,-18,-9,-6,4,19,-10,-8,0,8,-12,-10,-3,6,-1,-9,-8,1,9,-10,-10,-4,4,-30,-20,-10,-9,6,-23,-24,-14,-25,-53,-63,-71,-88,12,
-0,-18,-19,-26,-36,-29,12,17,-14,-6,9,27,16,3,-7,-6,6,14,-1,-1,5,15,-13,-1,3,14,25,-1,-1,8,17,-5,-1,4,13,4,-3,-1,8,16,-5,-5,1,10,-18,-7,-2,6,19,-7,-6,3,11,-10,-7,-1,7,0,-8,-6,4,13,-7,-6,0,10,-17,-6,-2,7,20,-7,-6,3,12,-9,-6,0,10,2,-7,-4,3,13,-6,-7,-2,8,-18,-9,-5,4,18,-10,-8,0,8,-12,-9,-2,6,-1,-9,-7,1,10,-9,-10,-4,5,-29,-20,-8,-9,8,-15,-14,-12,-23,-51,-61,-70,-88,12,
-0,-16,-18,-25,-36,-30,12,15,-14,-7,9,27,17,6,-5,-4,7,15,-1,-1,5,14,-14,-1,2,13,25,-1,-1,8,17,-4,0,5,14,4,-2,-1,8,16,-6,-6,0,10,-18,-8,-3,6,19,-8,-6,2,11,-10,-7,-1,7,0,-8,-6,4,13,-7,-6,0,10,-17,-6,-2,7,20,-6,-5,4,13,-8,-6,0,10,2,-7,-4,4,13,-6,-7,-1,8,-18,-9,-5,4,19,-10,-8,0,8,-12,-9,-2,6,0,-8,-6,3,11,-8,-8,-3,6,-28,-18,-7,-8,9,-15,-16,-14,-25,-51,-61,-69,-87,12,
-0,-16,-16,-24,-35,-28,13,13,-16,-6,9,28,17,10,-5,-4,7,15,-1,-1,6,16,-13,-2,2,13,25,-1,1,7,17,-4,0,5,13,4,-2,-1,8,16,-5,-5,0,10,-17,-7,-2,6,19,-8,-6,2,10,-11,-8,-2,8,1,-8,-5,4,13,-7,-6,1,10,-17,-6,-1,8,20,-6,-5,4,13,-8,-6,0,10,2,-6,-3,6,15,-6,-7,-1,9,-19,-10,-6,4,18,-9,-7,-1,8,-13,-10,-3,6,0,-8,-5,2,10,-9,-9,-3,6,-33,-23,-11,-10,6,-24,-24,-13,-24,-51,-61,-70,-87,12,
-0,-14,-15,-24,-35,-29,13,12,-16,-6,10,28,18,27,-3,-2,9,16,0,-1,5,15,-14,-3,2,12,24,0,0,8,17,-4,0,5,14,4,-2,-1,8,16,-5,-5,1,9,-17,-7,-3,5,19,-8,-6,2,11,-11,-8,-3,8,1,-8,-5,4,13,-6,-5,1,10,-17,-6,-1,8,20,-5,-5,4,13,-8,-6,0,11,3,-6,-3,6,16,-6,-7,-1,9,-19,-10,-6,4,16,-10,-8,-1,7,-13,-10,-3,6,0,-7,-5,3,11,-8,-8,-2,6,-32,-21,-10,-9,7,-23,-25,-14,-24,-50,-60,-68,-85,12,
-0,-14,-14,-23,-31,-26,15,19,-13,-8,7,24,16,3,-10,-8,3,11,0,2,8,17,-12,1,5,16,27,1,0,8,19,-4,-1,5,14,4,-2,0,7,16,-3,-3,3,14,-17,-7,-3,6,20,-7,-5,3,12,-11,-8,-2,7,1,-6,-3,6,14,-7,-7,0,11,-16,-5,-1,8,21,-6,-5,3,12,-7,-4,1,10,3,-7,-3,5,15,-7,-7,-1,9,-18,-8,-4,4,18,-9,-7,1,10,-10,-8,0,8,0,-8,-6,2,11,-8,-8,-3,5,-29,-20,-8,-8,9,-24,-24,-13,-27,-51,-61,-74,-86,12,
-0,-14,-15,-24,-33,-27,14,18,-14,-8,8,25,18,4,-6,-6,5,13,0,2,8,16,-13,0,4,15,26,0,0,8,18,-4,0,5,14,4,-2,0,7,15,-3,-4,3,13,-18,-8,-4,6,20,-7,-6,3,11,-11,-8,-2,7,1,-6,-4,6,14,-8,-7,0,10,-15,-5,-1,8,21,-5,-5,4,13,-7,-5,1,10,3,-6,-3,5,15,-8,-8,-1,8,-18,-9,-4,4,18,-9,-7,1,9,-10,-8,-1,7,0,-7,-5,3,12,-7,-8,-2,6,-29,-19,-7,-8,9,-23,-24,-13,-26,-50,-58,-72,-79,12,
-0,-9,-9,-18,-25,-8,33,18,-11,-6,10,28,14,10,-6,-6,7,15,0,1,7,17,-11,2,6,15,27,0,0,8,18,-4,0,5,14,5,-1,0,8,16,-3,-4,2,12,-16,-6,-2,7,21,-8,-6,2,11,-12,-9,-3,8,2,-6,-3,5,14,-6,-6,0,11,-16,-5,0,9,22,-5,-5,4,13,-8,-5,0,10,3,-6,-4,5,15,-7,-7,0,9,-18,-9,-4,4,18,-9,-7,1,9,-11,-8,-1,7,0,-7,-4,4,12,-7,-8,-2,6,-30,-19,-8,-7,9,-23,-23,-11,-24,-48,-57,-67,-77,12,
-0,-12,-11,-21,-26,-10,32,13,-13,-7,10,28,15,13,-3,-4,10,16,0,0,7,17,-11,1,5,14,26,-1,0,8,18,-4,-1,4,14,5,-2,0,8,16,-4,-5,1,11,-16,-7,-2,6,21,-8,-6,2,11,-12,-10,-3,8,1,-5,-3,5,14,-6,-6,0,11,-16,-5,0,9,22,-5,-5,4,13,-8,-5,0,10,3,-6,-4,5,15,-7,-7,-1,9,-18,-9,-4,4,18,-8,-7,0,9,-11,-9,-2,7,0,-7,-4,4,12,-7,-8,-3,6,-31,-21,-9,-7,10,-13,-14,-12,-22,-52,-60,-67,-75,12,
-0,-7,-7,-16,-25,-19,20,36,-2,-1,12,28,18,5,-8,-9,4,11,0,2,10,19,-11,2,6,15,27,0,1,8,18,-4,-1,4,14,4,-2,0,8,17,-3,-4,3,12,-15,-6,-1,7,21,-6,-4,2,12,-9,-6,-1,9,1,-8,-6,5,14,-5,-5,2,12,-16,-6,-2,9,22,-6,-4,4,13,-8,-5,1,10,2,-6,-3,6,15,-7,-8,-1,9,-18,-9,-5,4,16,-10,-8,0,9,-11,-8,-2,8,1,-9,-6,1,10,-8,-8,-2,7,-31,-21,-9,-6,10,-17,-19,-13,-23,-50,-58,-66,-74,12,
-0,-10,-10,-19,-28,-23,18,28,-6,-3,11,29,19,10,-5,-7,6,13,1,2,9,18,-12,1,4,14,26,-1,0,8,18,-5,-1,4,14,4,-2,0,7,16,-3,-4,2,12,-16,-6,-2,7,21,-6,-5,2,11,-10,-7,-1,9,1,-8,-6,5,14,-6,-5,2,12,-16,-6,-2,9,21,-6,-5,4,13,-8,-6,0,10,2,-6,-3,6,15,-8,-8,-1,8,-18,-9,-5,4,18,-10,-8,0,9,-11,-9,-3,8,1,-8,-6,2,11,-8,-9,-2,6,-31,-21,-10,-7,10,-23,-24,-13,-24,-50,-58,-65,-73,12,
-0,-13,-13,-23,-33,-19,26,21,-10,-5,12,32,19,26,-2,-4,8,14,1,2,9,18,-12,-1,3,13,25,-1,0,7,18,-5,-2,4,13,4,-3,-1,7,16,-4,-5,1,11,-16,-7,-2,6,20,-7,-5,2,10,-10,-7,-1,9,1,-8,-6,5,14,-5,-5,2,12,-16,-6,-2,9,21,-6,-5,4,13,-8,-6,0,9,2,-6,-4,5,15,-8,-9,-2,8,-19,-9,-5,4,16,-10,-8,0,8,-12,-10,-3,7,0,-9,-6,2,11,-9,-9,-3,5,-32,-22,-10,-7,10,-23,-22,-12,-23,-48,-57,-65,-77,12,
-0,-6,-6,-16,-25,-8,36,19,-10,1,17,36,24,35,0,-2,9,15,0,0,8,19,-12,-1,3,13,26,-1,0,7,17,-6,-2,3,13,4,-3,-1,8,16,-5,-6,0,9,-16,-8,-2,7,21,-8,-6,2,11,-10,-7,-1,9,1,-7,-5,4,14,-6,-6,1,11,-17,-6,-2,8,21,-6,-5,3,12,-8,-6,0,9,1,-7,-4,4,13,-9,-9,-3,8,-18,-9,-4,5,19,-10,-8,0,8,-12,-10,-4,7,1,-8,-5,4,12,-8,-9,-3,5,-28,-19,-6,-7,11,-16,-14,-12,-23,-48,-57,-65,-77,12,
-0,-10,-10,-16,-25,-12,26,20,-4,1,16,33,24,41,0,-3,9,15,0,1,8,19,-11,0,5,14,27,-1,-1,7,17,-6,-2,3,13,4,-3,-1,8,16,-5,-5,0,10,-16,-7,-2,8,21,-7,-6,3,12,-10,-8,-2,9,1,-8,-5,4,14,-6,-6,1,11,-17,-6,-2,7,21,-6,-5,3,13,-9,-6,0,9,2,-7,-5,3,13,-9,-10,-3,7,-18,-10,-5,4,19,-10,-9,-1,8,-13,-10,-4,6,1,-8,-5,3,12,-9,-10,-4,4,-30,-20,-8,-8,10,-15,-14,-12,-21,-48,-58,-67,-82,12,
-0,-3,-8,-14,-25,-17,23,39,2,-1,14,31,23,38,1,-2,9,15,1,2,9,20,-11,1,6,14,26,-1,-1,7,16,-6,-2,3,12,4,-3,-1,7,16,-4,-5,1,11,-16,-6,-1,9,22,-6,-6,3,12,-11,-8,-2,9,1,-8,-6,4,13,-6,-5,1,11,-16,-6,-2,7,20,-6,-5,3,13,-8,-5,1,10,2,-8,-6,3,13,-10,-10,-3,7,-18,-11,-6,2,16,-10,-8,0,9,-12,-10,-3,7,0,-7,-4,3,12,-8,-8,-2,7,-30,-20,-9,-5,12,-17,-18,-16,-23,-50,-59,-67,-82,12,
-0,-8,-9,-18,-29,-22,20,31,-4,-5,11,30,23,38,2,-2,10,16,2,2,9,19,-12,0,5,14,26,-2,-1,6,16,-6,-3,2,12,4,-4,-1,6,15,-5,-6,1,10,-16,-6,-1,8,21,-7,-6,3,12,-11,-8,-2,9,1,-8,-6,4,13,-6,-6,1,10,-16,-7,-2,6,20,-6,-5,3,12,-8,-6,0,9,1,-9,-6,3,12,-10,-11,-3,7,-18,-10,-6,3,19,-10,-8,-1,8,-13,-11,-5,5,0,-8,-5,2,12,-9,-10,-5,5,-32,-22,-11,-6,11,-17,-18,-14,-23,-50,-61,-71,-86,12,
-0,-13,-9,-14,-33,-25,19,20,-11,1,18,37,27,40,3,0,10,16,1,1,8,19,-12,-1,4,14,27,-2,-2,7,16,-7,-4,2,12,4,-3,-1,7,16,-5,-5,0,10,-16,-7,-2,6,19,-8,-7,3,11,-10,-8,-2,9,1,-8,-5,5,14,-7,-6,0,11,-17,-7,-3,7,20,-7,-5,2,12,-10,-7,-2,9,1,-8,-6,2,12,-9,-10,-4,6,-19,-11,-7,2,18,-11,-9,-1,8,-12,-11,-5,6,1,-8,-4,3,12,-9,-10,-4,4,-29,-19,-8,-8,11,-18,-16,-14,-23,-52,-63,-73,-87,12,
-0,-7,-8,-17,-38,-28,17,13,-15,-2,16,35,26,45,3,1,11,16,1,1,8,19,-13,-2,3,13,26,-3,-2,6,16,-7,-5,1,12,4,-4,-1,6,15,-6,-6,0,10,-16,-7,-2,5,19,-8,-7,2,11,-11,-8,-2,8,1,-8,-6,4,14,-7,-7,1,10,-17,-7,-3,6,20,-7,-5,2,11,-10,-8,-2,8,1,-9,-6,2,12,-9,-10,-4,6,-19,-11,-7,2,18,-11,-9,-1,7,-13,-12,-7,4,-6,-10,-5,2,11,-10,-11,-6,3,-30,-21,-9,-9,10,-18,-17,-13,-24,-53,-66,-74,-88,12,
-0,-12,-10,-17,-31,-24,18,18,-12,-3,13,32,26,43,4,0,11,16,1,1,8,19,-13,-1,3,12,25,-3,-3,5,15,-7,-4,1,11,3,-5,-2,6,15,-5,-6,0,10,-17,-8,-3,6,20,-8,-7,2,11,-10,-7,-1,8,1,-7,-4,4,13,-7,-7,0,10,-17,-7,-3,6,20,-8,-7,2,11,-10,-9,-3,7,1,-9,-6,2,13,-10,-11,-4,5,-20,-13,-8,2,2,-13,-10,-3,7,-13,-11,-5,6,0,-7,-4,5,14,-7,-9,-5,5,-32,-23,-12,-9,9,-29,-29,-18,-27,-56,-68,-77,-88,12,
-0,-8,-11,-20,-34,-26,16,14,-15,-5,11,31,25,43,3,0,11,17,2,1,8,19,-13,-2,3,12,25,-4,-3,4,14,-7,-5,1,11,3,-5,-3,6,15,-6,-6,0,10,-18,-8,-4,6,19,-9,-8,2,10,-11,-8,-2,8,1,-7,-5,4,13,-8,-7,-1,9,-17,-8,-4,6,20,-8,-7,1,11,-11,-9,-4,7,0,-9,-6,1,12,-10,-11,-4,6,-19,-13,-8,2,9,-12,-10,-3,7,-14,-12,-6,4,-1,-9,-6,3,13,-9,-11,-6,3,-34,-25,-13,-10,8,-29,-29,-19,-29,-58,-71,-80,-88,12,
-0,-7,-10,-18,-35,-27,17,12,-17,-6,11,31,25,39,3,1,11,17,2,1,8,19,-13,-2,3,12,25,-4,-4,5,14,-8,-5,0,10,2,-7,-4,5,14,-7,-7,-1,9,-17,-8,-4,5,20,-9,-8,1,10,-11,-8,-2,8,1,-8,-5,3,12,-9,-8,-1,9,-17,-8,-3,5,19,-8,-7,1,10,-11,-10,-4,6,0,-10,-7,1,12,-10,-11,-4,5,-19,-12,-7,2,5,-12,-10,-3,6,-15,-14,-7,2,-2,-11,-6,1,11,-11,-13,-8,1,-36,-27,-15,-11,8,-28,-28,-18,-29,-58,-72,-83,-88,12,
-0,-7,-12,-19,-37,-28,16,10,-18,-6,11,30,25,34,4,1,12,18,2,1,8,18,-13,-1,3,12,25,-4,-4,5,14,-8,-6,-1,10,2,-8,-5,4,14,-8,-8,-2,8,-17,-8,-4,5,19,-9,-8,1,10,-11,-9,-2,7,1,-8,-6,3,13,-10,-9,-2,8,-18,-9,-4,5,19,-9,-8,0,10,-12,-10,-5,5,0,-11,-8,0,11,-10,-10,-4,5,-19,-13,-8,1,9,-13,-11,-2,6,-15,-15,-9,2,-10,-10,-5,1,12,-10,-12,-7,2,-32,-23,-10,-11,8,-22,-22,-37,-48,-58,-72,-86,-88,12,
-0,-8,-10,-18,-39,-30,14,4,-19,-6,11,31,28,47,7,3,15,20,1,-1,6,16,-14,-4,1,10,25,-7,-6,3,13,-8,-5,0,10,3,-6,-3,6,15,-8,-9,-2,9,-18,-9,-4,5,19,-9,-7,1,10,-11,-8,-2,7,1,-9,-7,2,12,-8,-8,-1,10,-19,-9,-5,5,19,-9,-8,0,9,-11,-10,-5,5,0,-12,-8,1,12,-13,-13,-6,5,-19,-13,-7,1,-3,-13,-11,-5,4,-16,-15,-9,1,0,-3,1,5,16,-10,-13,-8,0,-34,-23,-11,-10,8,-21,-20,-34,-47,-59,-74,-89,-88,12,
-0,-10,-11,-19,-39,-31,13,5,-19,-7,11,31,27,46,6,3,13,19,0,-1,5,16,-13,-4,1,10,24,-7,-6,3,12,-9,-6,0,9,2,-7,-4,5,14,-8,-9,-2,8,-18,-9,-4,4,19,-10,-8,0,9,-12,-9,-4,6,0,-10,-8,1,12,-10,-9,-2,9,-19,-10,-6,4,19,-10,-9,0,9,-12,-11,-6,5,-2,-12,-9,0,11,-14,-13,-6,4,-19,-13,-7,2,0,-13,-12,-5,4,-17,-16,-11,-1,-1,-6,-2,5,14,-11,-14,-9,-1,-33,-23,-12,-9,9,-34,-37,-25,-39,-66,-80,-91,-88,12,
--1,-6,-11,-19,-39,-30,13,10,-18,-7,11,31,26,43,4,1,12,18,0,-2,5,16,-13,-4,1,10,24,-7,-6,3,12,-10,-7,-1,8,2,-7,-5,4,14,-10,-10,-3,8,-18,-10,-5,3,19,-11,-9,-1,8,-13,-11,-5,5,-1,-12,-9,0,11,-11,-9,-2,8,-19,-11,-7,4,19,-10,-9,-1,8,-13,-11,-6,4,-6,-13,-10,0,11,-14,-14,-6,4,-20,-13,-8,2,-2,-13,-11,-5,4,-18,-17,-12,-3,-8,-10,-6,1,11,-13,-15,-11,-2,-35,-25,-13,-10,8,-32,-35,-23,-37,-65,-80,-91,-88,12,
-0,-8,-11,-18,-41,-31,13,16,-11,-6,11,31,23,33,3,0,12,19,-1,-2,4,15,-15,-5,0,9,23,-7,-6,2,11,-11,-8,-2,7,2,-7,-5,3,13,-10,-10,-4,7,-18,-10,-5,4,17,-11,-9,-1,8,-14,-12,-6,5,-1,-11,-8,1,12,-10,-9,-3,8,-19,-11,-7,4,20,-11,-10,-2,7,-14,-12,-7,4,-11,-14,-10,-1,10,-15,-15,-7,3,-20,-13,-8,1,-3,-15,-12,-5,4,-19,-19,-13,-2,-25,-14,-10,2,14,-12,-14,-9,0,-37,-27,-15,-13,6,-25,-26,-26,-40,-69,-80,-92,-86,12,
-0,-6,-13,-21,-29,-21,20,-5,-25,-7,11,31,24,36,3,0,14,20,0,-1,4,13,-16,-8,-3,6,20,-9,-8,1,11,-11,-8,-1,9,2,-9,-6,3,13,-10,-10,-4,6,-19,-11,-6,3,12,-12,-10,-2,8,-13,-11,-5,5,-1,-13,-9,0,11,-10,-10,-4,7,-20,-12,-7,3,15,-12,-10,-2,6,-14,-13,-8,2,-15,-15,-11,-2,9,-15,-14,-7,4,-21,-14,-9,1,-5,-15,-13,-6,3,-22,-22,-16,-5,-5,-8,-4,2,15,-16,-18,-10,-1,-38,-29,-14,-15,4,-24,-26,-25,-38,-68,-80,-92,-87,12,
-0,-7,-14,-21,-27,-15,29,-1,-24,-8,11,31,24,32,2,0,13,20,0,-2,4,13,-16,-9,-4,7,19,-9,-7,1,10,-11,-8,-2,8,1,-10,-7,2,12,-11,-11,-5,5,-19,-11,-7,2,9,-13,-11,-3,7,-14,-11,-6,4,-2,-14,-11,-1,11,-12,-11,-5,5,-21,-14,-9,2,11,-13,-11,-3,5,-15,-14,-9,1,-10,-15,-12,-3,9,-15,-14,-8,4,-21,-15,-10,1,-5,-15,-14,-7,2,-24,-23,-17,-6,-1,-1,1,9,18,-21,-23,-15,-6,-34,-21,-10,-10,6,-34,-43,-37,-57,-75,-84,-92,-87,12,
-0,-10,-15,-21,-26,-13,31,4,-19,-5,12,31,24,21,0,-2,10,18,-2,-2,3,14,-16,-8,-4,7,17,-9,-8,0,10,-11,-9,-3,7,1,-11,-8,1,11,-13,-12,-6,5,-20,-12,-7,1,5,-14,-12,-4,6,-15,-13,-7,3,-5,-15,-12,-2,10,-12,-12,-6,5,-21,-15,-9,1,13,-13,-12,-4,5,-15,-15,-10,1,-15,-16,-12,-4,8,-17,-16,-8,3,-22,-16,-11,0,-10,-16,-14,-6,3,-23,-22,-17,-7,-7,-8,-7,3,13,-21,-22,-14,-4,-36,-25,-14,-14,3,-33,-37,-34,-52,-73,-81,-93,-87,12,
-0,-12,-13,-18,-40,-31,13,12,-14,-11,5,25,19,11,-2,-4,9,18,-3,-3,3,14,-17,-10,-5,7,18,-11,-10,1,11,-12,-10,-4,6,1,-11,-8,1,12,-13,-12,-6,5,-20,-13,-8,2,-5,-15,-13,-4,6,-15,-13,-7,4,-7,-15,-11,-3,10,-12,-11,-6,4,-21,-15,-10,1,3,-13,-11,-4,5,-16,-15,-10,0,-21,-18,-14,-4,8,-17,-16,-8,3,-22,-17,-12,-1,-12,-17,-14,-7,2,-23,-22,-15,-6,-25,-16,-13,-3,7,-21,-21,-13,-1,-39,-30,-18,-19,0,-32,-31,-30,-47,-69,-80,-92,-86,12,
--2,-14,-14,-18,-35,-28,15,20,-9,-9,7,25,19,11,-4,-7,7,17,-4,-4,4,14,-17,-9,-5,8,22,-11,-10,1,11,-13,-11,-5,6,0,-12,-9,1,12,-13,-13,-7,5,-21,-14,-9,1,-7,-16,-14,-5,5,-16,-14,-8,3,-12,-16,-13,-4,9,-13,-12,-6,4,-22,-16,-11,0,-5,-15,-13,-4,5,-17,-17,-11,0,-23,-19,-15,-5,7,-18,-17,-9,2,-23,-18,-13,-1,-13,-18,-15,-8,2,-22,-21,-15,-5,-34,-23,-20,-7,8,-17,-15,-8,2,-43,-35,-29,-19,1,-32,-29,-48,-58,-74,-82,-93,-88,12,
--5,-17,-16,-20,-26,-14,32,4,-21,-13,5,25,19,7,-3,-4,9,18,-4,-4,2,12,-19,-13,-8,4,0,-12,-10,-1,9,-14,-12,-6,6,-1,-12,-9,1,13,-15,-14,-7,5,-21,-15,-9,1,-7,-17,-15,-6,5,-17,-16,-9,3,-23,-17,-13,-4,9,-17,-15,-8,4,-23,-17,-12,0,-11,-16,-14,-6,4,-19,-18,-11,1,-20,-19,-16,-5,7,-18,-17,-9,2,-23,-17,-12,-1,-12,-18,-15,-6,4,-21,-21,-15,-5,-33,-23,-21,-8,7,-18,-15,-9,2,-42,-34,-24,-22,-1,-32,-26,-45,-61,-71,-81,-92,-88,12,
--5,-16,-14,-19,-27,-12,34,10,-16,-10,8,26,20,7,-4,-5,8,17,-5,-4,2,13,-18,-11,-7,5,-1,-11,-10,-1,10,-14,-12,-6,6,0,-13,-10,1,13,-16,-15,-7,5,-22,-15,-10,1,-6,-17,-16,-6,4,-18,-16,-9,3,-23,-17,-13,-4,9,-17,-16,-8,4,-23,-18,-12,0,-10,-17,-15,-6,4,-19,-18,-11,1,-26,-19,-16,-6,7,-19,-18,-10,2,-23,-18,-13,-1,-12,-18,-16,-7,5,-21,-20,-15,-5,-35,-28,-25,-12,2,-18,-14,-7,3,-43,-37,-33,-24,-4,-31,-26,-44,-60,-71,-80,-91,-88,12,
--13,-25,-22,-25,-38,-18,29,19,-11,-11,7,25,17,4,-6,-9,7,16,-6,-5,2,14,-18,-11,-8,5,4,-12,-10,-1,10,-15,-13,-7,5,0,-14,-10,0,13,-17,-16,-8,4,-23,-16,-10,1,-8,-18,-17,-6,4,-19,-17,-10,1,-19,-19,-15,-5,9,-18,-17,-9,3,-25,-18,-13,-1,-13,-18,-16,-6,4,-19,-19,-12,0,-28,-20,-17,-6,7,-20,-19,-11,2,-24,-19,-14,-2,-13,-19,-16,-6,6,-21,-20,-15,-6,-36,-29,-27,-14,-6,-19,-15,-8,4,-45,-38,-37,-26,-4,-32,-28,-45,-61,-72,-82,-92,-88,12,
--8,-21,-18,-23,-37,-26,17,28,-5,-8,8,25,19,16,-6,-9,7,17,-5,-4,3,16,-18,-10,-6,7,14,-11,-10,0,12,-14,-12,-6,6,0,-13,-10,1,14,-16,-16,-8,5,-22,-15,-10,1,-12,-18,-17,-5,5,-19,-16,-10,3,-15,-18,-14,-4,9,-18,-16,-8,4,-24,-19,-13,0,-13,-18,-16,-6,5,-19,-18,-12,0,-12,-20,-17,-6,7,-21,-19,-11,3,-25,-19,-14,-2,-13,-19,-16,-5,7,-20,-19,-16,-7,-39,-30,-28,-14,-6,-22,-18,-10,4,-46,-39,-34,-28,-7,-37,-34,-28,-45,-65,-81,-92,-88,12,
-0,-13,-12,-18,-31,-22,20,37,3,-2,13,30,23,40,-3,-6,9,19,-2,-1,7,19,-16,-6,-3,10,26,-8,-7,2,15,-13,-10,-4,8,1,-11,-8,4,16,-14,-13,-6,7,-21,-14,-8,4,6,-16,-15,-4,7,-18,-15,-8,5,-3,-16,-12,-2,11,-15,-14,-6,7,-23,-16,-12,2,-7,-16,-14,-3,8,-18,-16,-10,2,-5,-18,-15,-4,9,-19,-17,-9,4,-23,-17,-12,0,-12,-17,-15,-4,8,-21,-20,-16,-6,-28,-24,-22,-7,8,-23,-21,-12,2,-45,-36,-25,-24,-5,-39,-40,-33,-52,-71,-81,-93,-88,12,
-0,-6,-12,-21,-26,-20,20,45,8,1,15,31,25,40,2,-3,11,20,1,1,10,23,-7,-4,-1,12,27,-4,-4,4,18,-11,-8,-3,11,2,-9,-6,6,18,-11,-11,-4,11,-21,-11,-6,6,19,-12,-13,-2,9,-16,-12,-6,7,-1,-14,-11,-1,11,-13,-12,-4,9,-22,-13,-10,4,10,-14,-11,-2,10,-17,-15,-8,4,-3,-16,-13,-2,10,-17,-16,-8,7,-24,-16,-11,2,-3,-15,-14,-4,8,-22,-20,-16,-5,-7,-18,-16,-3,10,-26,-24,-15,-1,-43,-32,-20,-21,-1,-44,-45,-36,-59,-78,-83,-97,-88,12,
-0,2,-7,-20,-25,-11,26,58,18,7,24,39,41,44,7,1,10,25,5,7,15,28,18,3,5,17,29,2,2,10,23,-7,-2,3,14,3,-4,-2,7,19,-6,-6,0,12,-18,-7,-3,9,23,-9,-9,-1,12,-13,-9,-2,9,-2,-11,-9,1,12,-9,-9,0,12,-19,-10,-7,7,21,-10,-8,1,14,-14,-11,-5,7,-2,-12,-10,2,13,-11,-11,-3,10,-21,-10,-6,6,20,-9,-10,0,13,-20,-16,-11,-1,-4,-8,-7,3,16,-23,-23,-15,1,-40,-25,-12,-13,4,-47,-57,-36,-59,-76,-85,-100,-88,12,
-0,9,-5,-23,-20,2,30,78,33,7,31,45,56,50,16,7,14,32,12,17,22,37,22,12,13,24,35,13,12,20,31,-2,6,9,18,32,4,5,13,24,-2,0,6,19,10,0,3,13,25,-2,-4,4,16,-10,-4,3,12,21,-3,-4,6,17,-4,-2,5,18,7,-5,-3,10,21,-1,-1,8,22,-9,-2,1,14,12,-3,-1,8,20,-4,-4,5,17,11,-1,3,12,25,1,-3,5,21,-15,-10,-1,8,18,8,8,16,30,-12,-14,-9,5,-35,-16,-5,2,14,-42,-56,-34,-61,-81,-87,-100,-88,33,
-0,34,1,15,9,31,46,87,58,31,52,63,82,62,29,24,25,45,37,35,38,51,59,31,28,36,46,26,27,35,44,32,22,23,29,38,20,17,28,36,7,13,17,29,37,14,14,25,34,10,8,14,25,14,11,16,24,34,11,9,18,26,2,10,15,25,36,10,9,19,29,9,9,18,32,24,11,13,24,34,13,12,22,31,5,8,14,25,22,14,15,24,32,13,11,15,30,-7,0,8,14,30,18,19,25,35,-7,-12,-3,14,2,-3,5,24,22,-5,-33,-31,-64,-95,-96,-100,-88,13,
-0,100,63,19,-5,57,45,61,84,65,60,70,87,56,45,40,34,59,57,58,54,65,89,60,57,63,70,47,56,63,74,74,54,51,59,69,45,48,59,64,48,45,45,56,59,46,43,54,62,32,36,41,51,57,44,45,57,59,38,39,45,53,42,41,44,54,56,45,41,49,55,37,47,50,59,64,42,39,51,55,41,41,50,58,46,39,41,51,56,45,45,54,61,37,35,42,45,35,25,27,36,46,30,34,41,46,23,-2,1,3,15,-30,-24,-5,5,-4,-65,-11,-51,-36,-95,-100,-24,12, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100755
index cf8ae78..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,24,14,15,6,27,35,78,45,29,49,62,65,66,33,29,41,52,31,31,37,49,22,31,33,47,44,31,33,38,48,27,30,38,40,29,18,25,28,43,11,18,29,30,48,12,19,18,27,17,19,20,40,29,20,23,37,45,26,28,38,47,28,34,39,51,40,29,28,42,52,27,26,40,48,25,28,36,44,16,26,30,32,43,16,18,23,32,4,14,18,23,40,10,14,17,28,7,14,25,27,44,14,24,39,35,29,25,19,30,22,-2,-7,5,3,-49,-42,-35,-64,-73,-83,-100,-88,12,
-0,10,-5,-3,-9,5,26,75,30,17,34,48,45,57,21,18,32,42,23,22,28,39,13,22,25,38,51,24,25,31,41,19,21,28,33,23,12,17,21,36,4,9,19,23,14,1,7,10,18,6,4,8,21,0,9,11,26,34,15,17,26,37,17,20,27,38,25,17,18,32,44,19,18,30,39,17,18,25,34,5,14,18,23,35,9,10,14,24,-4,5,10,15,33,3,5,10,22,-1,5,14,19,39,1,10,16,23,-3,7,5,15,3,-13,-13,-4,6,-39,-60,-41,-62,-70,-80,-94,-88,12,
-0,5,-5,-15,-20,-6,22,58,18,9,24,39,33,47,12,11,23,32,13,12,19,31,3,14,15,28,43,14,15,23,33,10,12,18,25,11,3,8,14,29,-3,2,9,15,5,-6,0,5,13,0,-3,4,15,-5,1,5,19,8,6,8,18,28,9,11,18,29,7,7,8,23,36,10,8,20,30,7,8,15,26,10,3,7,15,27,-1,1,7,17,-11,-2,2,9,26,-3,-1,3,16,-7,-3,5,11,29,-5,3,3,16,-8,-5,-3,9,-28,-20,-17,-6,7,-29,-44,-31,-50,-66,-74,-89,-87,12,
-0,1,-6,-14,-23,-12,19,44,10,4,18,33,27,42,6,6,18,26,7,7,13,25,-3,8,10,24,37,8,8,18,27,5,5,11,20,8,-1,4,10,24,-7,-3,2,11,0,-10,-4,1,10,-5,-7,0,10,-9,-4,1,13,4,-1,2,13,23,2,4,11,22,-8,2,4,17,30,5,4,15,25,0,2,8,21,12,0,3,12,24,-3,-2,3,13,-16,-6,-2,6,23,-7,-6,2,12,-11,-8,0,8,-3,-10,-4,1,11,-9,-11,-10,3,-31,-26,-19,-10,6,-30,-33,-26,-42,-66,-71,-90,-86,12,
-0,2,-9,-8,-22,-13,21,38,6,-1,14,30,22,39,2,2,14,22,2,2,8,20,-9,2,5,16,29,3,2,12,22,0,0,5,15,5,-5,0,6,20,-11,-8,-2,9,-30,-11,-6,1,11,-8,-10,1,7,-10,-6,0,11,2,-4,-1,8,19,-2,-1,6,17,-14,-3,0,12,26,-1,-2,8,18,-5,-3,3,15,8,-5,-2,7,19,-7,-7,-1,9,-19,-9,-5,3,19,-11,-10,-2,8,-12,-10,-4,5,-5,-12,-7,0,9,-10,-12,-8,1,-32,-26,-17,-15,3,-32,-30,-27,-40,-65,-75,-86,-88,12,
-0,-7,-10,-13,-24,-16,18,32,2,-3,12,27,20,37,0,0,13,21,2,2,9,21,-7,4,8,19,31,7,5,15,24,1,2,6,17,8,-4,0,6,19,-11,-9,-3,6,-32,-14,-9,-2,8,-13,-14,-2,3,-12,-8,-2,8,1,-5,-2,7,17,-3,-2,4,15,-14,-3,0,13,26,1,0,10,21,-2,0,5,16,9,-4,-1,8,19,-6,-5,0,10,-19,-8,-5,5,20,-10,-9,-1,8,-13,-10,-5,2,-7,-16,-12,-6,2,-17,-20,-14,-5,-35,-27,-18,-14,4,-26,-24,-22,-33,-60,-70,-81,-86,12,
--6,-13,-12,-6,-21,0,36,22,-7,0,15,31,22,36,-1,-1,10,18,0,1,8,18,-5,4,9,16,30,6,6,11,22,-4,-2,3,12,3,-6,-3,5,17,-11,-8,-3,7,-29,-12,-6,-1,11,-13,-13,-5,2,-13,-8,-2,7,0,-7,-4,7,16,-5,-4,2,13,-16,-4,0,11,25,-1,1,5,18,-6,-1,6,14,5,-6,-2,5,17,-9,-8,-3,7,-20,-9,-6,3,18,-10,-10,-2,8,-15,-13,-8,2,-5,-13,-9,-2,7,-13,-15,-9,-2,-32,-24,-14,-14,4,-25,-24,-25,-35,-69,-79,-87,-88,12,
-0,1,-6,-6,-22,-2,35,17,-9,-1,14,30,20,34,-2,-1,10,17,0,0,6,16,0,4,7,14,26,8,6,11,20,-3,-2,2,13,5,-5,-2,5,16,-11,-9,-4,5,-28,-13,-8,-2,10,-13,-13,-5,0,-12,-8,-1,6,0,-8,-4,6,16,-6,-5,1,12,-17,-4,-1,9,22,0,0,6,17,-5,-4,1,12,4,-5,-4,5,16,-8,-8,-3,7,-20,-8,-5,4,18,-9,-9,-1,8,-15,-13,-9,1,-11,-15,-12,-6,3,-18,-19,-11,-4,-33,-24,-13,-12,5,-21,-20,-21,-32,-67,-77,-85,-87,12,
-0,1,-6,-7,-21,-3,33,15,-10,-3,13,29,20,34,-2,-1,10,17,0,1,7,17,9,6,9,17,28,11,9,13,22,-1,0,4,15,6,-4,-1,6,17,-10,-9,-4,5,-29,-15,-10,-4,9,-15,-15,-7,-1,-13,-9,-2,7,0,-7,-4,7,16,-6,-5,1,12,-16,-4,0,10,23,3,2,9,19,-3,0,4,15,5,-4,-2,6,16,-7,-7,-2,8,-19,-7,-4,5,19,-8,-8,0,9,-15,-13,-9,0,-30,-18,-14,-9,1,-23,-22,-13,-7,-33,-24,-12,-11,6,-18,-16,-19,-30,-67,-76,-85,-87,12,
-0,3,-9,-5,-20,-14,19,20,-8,-4,10,26,21,38,-1,-1,10,17,0,-1,5,15,-12,0,3,11,23,2,1,7,15,-3,-2,3,13,5,-6,-2,4,15,-9,-7,0,10,-26,-12,-6,5,15,-9,-10,3,9,-11,-7,-2,8,0,-6,-4,5,14,-5,-5,1,11,-15,-5,-1,8,21,-4,-3,3,12,-7,-6,0,8,3,-8,-4,3,14,-8,-8,-3,7,-20,-10,-6,1,17,-11,-10,-1,8,-14,-12,-7,2,-4,-11,-8,-2,7,-10,-12,-8,0,-33,-25,-15,-14,4,-30,-29,-26,-37,-68,-77,-86,-88,12,
-0,4,-8,-5,-20,-14,20,18,-8,-5,9,25,20,38,-1,-1,10,16,1,0,6,16,-11,3,6,13,25,5,4,10,18,-1,1,6,15,6,-4,0,5,15,-8,-7,-1,10,-28,-12,-8,3,14,-11,-12,2,8,-11,-8,-3,8,0,-6,-3,5,14,-5,-5,1,11,-14,-4,0,10,22,-2,-2,6,15,-4,-2,3,11,5,-5,-3,5,15,-6,-6,-1,8,-19,-9,-6,2,18,-10,-9,0,9,-14,-11,-6,2,-4,-12,-9,-3,5,-11,-13,-9,-1,-32,-24,-14,-12,5,-26,-26,-24,-36,-67,-76,-84,-87,12,
-0,1,-8,-5,-21,0,33,19,-7,-5,10,26,21,38,-1,-1,9,16,2,2,7,17,-12,1,5,13,24,5,4,11,21,-3,-1,3,15,5,-3,0,7,17,-6,-5,1,10,-22,-8,-3,4,14,-7,-7,1,8,-9,-5,0,10,1,-5,-3,6,14,-5,-4,2,12,-15,-3,1,9,21,-2,-2,6,16,-7,-5,1,12,4,-5,-3,4,15,-6,-6,-1,10,-19,-9,-5,4,19,-8,-7,-1,8,-12,-9,-4,2,-3,-11,-8,-3,5,-11,-12,-7,1,-30,-22,-11,-14,2,-23,-23,-21,-34,-66,-75,-85,-87,12,
-0,3,-7,-5,-20,-1,33,18,-7,-5,9,26,21,37,-2,-1,9,16,2,2,8,18,-9,3,6,15,26,8,6,13,23,-2,2,5,16,6,-2,1,7,17,-6,-6,0,9,-23,-10,-5,1,13,-10,-9,-1,6,-10,-6,0,9,1,-5,-2,6,14,-5,-4,2,12,-15,-2,2,10,22,-1,-1,8,17,-5,-3,2,13,5,-2,-1,6,16,-5,-5,0,11,-19,-8,-5,5,19,-8,-7,-1,9,-12,-10,-5,2,-4,-12,-10,-4,4,-13,-13,-8,0,-30,-21,-11,-12,4,-21,-20,-20,-33,-67,-77,-85,-87,14,
-0,1,-7,-8,-22,-11,22,28,0,-4,10,26,20,37,0,0,10,17,2,3,9,18,-8,3,7,14,25,9,7,11,22,0,3,7,16,6,-1,2,8,17,-5,-4,1,10,-14,-6,-1,0,14,-7,-6,-1,5,-10,-6,1,10,2,-4,-2,7,14,-4,-4,3,13,-14,-2,3,11,22,0,1,7,18,-3,-1,5,12,5,-3,1,6,16,-4,-5,0,10,-18,-7,-4,5,19,-8,-6,0,9,-12,-7,-3,3,-3,-9,-6,-3,7,-8,-10,-3,3,-30,-22,-13,-12,5,-24,-24,-22,-33,-66,-74,-82,-88,15,
--1,2,-5,-8,-22,-14,20,28,1,-4,10,26,19,35,1,1,12,18,3,3,9,19,-9,3,5,14,25,4,4,10,18,0,3,8,16,7,-1,2,9,18,-4,-3,2,12,-17,-5,-1,6,16,-4,-5,3,10,-7,-4,2,10,2,-4,-2,7,15,-2,-2,3,13,-15,-4,-1,10,22,-3,-2,6,16,-6,-4,1,11,4,-5,-1,6,16,-4,-5,0,10,-17,-7,-3,6,19,-7,-5,1,10,-10,-6,0,6,-1,-6,-4,2,9,-5,-8,-3,6,-30,-22,-13,-10,6,-22,-23,-21,-33,-66,-75,-84,-88,12,
-0,-3,-6,-10,-23,-16,18,24,-4,-2,12,28,22,38,1,1,11,19,3,3,9,19,-5,3,6,15,25,3,3,9,19,-2,2,6,16,6,0,2,10,19,-1,0,5,14,-17,-2,2,7,17,-2,-1,3,10,-5,-1,5,11,2,-3,-1,8,15,-2,-2,4,14,-15,-3,1,11,23,-2,-1,6,15,-7,-4,1,11,4,-3,0,6,15,-2,-3,2,11,-17,-6,-3,7,20,-7,-5,2,12,-10,-6,0,7,-1,-6,-5,3,10,-6,-8,-3,6,-29,-20,-11,-13,3,-22,-22,-36,-49,-60,-70,-79,-86,12,
-0,-1,-6,-10,-23,-17,17,21,-5,-3,11,28,21,38,1,1,12,18,3,3,10,19,3,3,7,16,26,5,4,11,21,-1,4,8,18,8,2,4,11,20,-1,0,4,14,-18,-4,0,5,16,-4,-4,2,9,-6,-1,5,11,2,-3,-1,9,16,-1,-1,5,15,-14,-2,2,13,24,0,0,7,17,-6,-3,2,13,5,-1,2,7,16,-1,-2,3,12,-16,-6,-3,6,20,-6,-5,3,12,-10,-5,1,8,-1,-5,-5,3,9,-7,-8,-3,6,-28,-19,-9,-11,4,-19,-19,-35,-48,-60,-71,-81,-88,12,
-0,2,-10,-8,-23,-17,18,26,-2,-2,11,28,22,38,1,1,12,19,4,4,10,20,6,4,8,17,27,7,6,12,23,1,5,10,19,10,3,4,12,21,-1,-1,4,12,-19,-5,-2,3,14,-7,-6,-1,7,-6,-2,4,11,3,-2,0,9,16,-1,-1,5,15,-14,-1,3,13,24,1,1,9,18,-5,-2,3,14,6,1,3,8,18,0,-1,4,13,-17,-5,-3,7,20,-7,-5,2,12,-10,-5,1,8,-1,-6,-5,3,9,-8,-9,-4,6,-28,-19,-9,-10,5,-20,-20,-25,-36,-60,-68,-75,-85,12,
-0,-3,-10,-7,-22,-18,17,31,2,-1,12,28,24,39,3,3,14,20,3,3,9,19,-4,4,7,16,26,4,4,11,21,-1,3,8,16,6,3,5,11,20,0,1,6,15,-11,-2,3,10,20,3,2,8,17,-6,-2,3,12,2,-2,1,9,17,-1,-1,4,14,-13,-2,2,10,22,-2,-2,7,16,-5,-2,4,13,4,-4,-2,5,15,-3,-4,2,12,-16,-4,-1,7,20,-4,-3,4,13,-8,-4,1,9,0,-5,-4,4,10,-4,-6,-1,7,-28,-20,-10,-8,7,-19,-20,-18,-30,-60,-69,-77,-87,12,
-0,-1,-5,-13,-24,-17,18,26,-2,-1,13,29,23,39,4,4,14,20,3,4,9,20,-3,4,8,16,26,6,5,12,21,0,4,9,17,9,3,5,13,22,0,1,6,15,-12,-2,2,8,19,1,1,7,15,-6,-2,3,12,2,-1,1,9,17,-1,0,5,14,-13,-1,3,11,22,-1,0,8,17,-3,-1,5,14,5,-3,-1,6,16,-2,-2,3,13,-16,-4,-1,8,20,-5,-3,4,13,-9,-4,2,9,0,-5,-4,4,11,-4,-5,-1,8,-27,-18,-8,-9,7,-17,-19,-33,-44,-56,-65,-74,-86,12,
-0,-6,-7,-13,-24,-18,18,23,-5,-1,13,30,23,39,4,4,14,21,4,4,10,20,-6,5,8,16,26,6,5,12,22,-1,4,9,17,9,3,5,14,23,1,1,6,16,-16,-1,2,12,22,1,1,6,13,-6,-2,3,12,3,-1,1,9,17,0,0,5,15,-14,-2,1,12,23,-1,0,7,16,-6,-3,3,15,4,-3,-2,7,17,-2,-3,3,12,-16,-4,0,8,20,-4,-3,4,14,-8,-4,2,9,1,-4,-3,5,12,-4,-5,0,8,-27,-18,-7,-9,6,-17,-18,-33,-45,-55,-66,-76,-88,12,
-0,-3,-6,-12,-24,-17,17,21,-7,-2,12,29,22,39,3,4,14,21,4,4,9,20,-2,4,8,16,27,7,6,13,24,0,5,10,19,11,3,5,15,24,1,1,6,16,-15,-2,2,10,21,-2,-1,4,12,-7,-3,3,12,3,-2,1,9,17,0,0,6,15,-14,-1,2,12,23,0,0,8,18,-5,-1,5,16,5,-2,-1,9,17,-1,-2,3,13,-15,-3,0,8,20,-4,-3,4,13,-9,-4,2,10,1,-3,-3,5,12,-4,-5,0,8,-27,-16,-6,-8,7,-17,-16,-33,-46,-55,-67,-78,-88,12,
-0,-7,-8,-13,-24,-19,17,33,2,-1,13,29,24,40,3,3,14,21,5,5,11,21,2,5,9,16,26,4,4,11,20,-1,3,8,18,9,2,4,14,22,2,3,9,19,8,3,6,14,24,5,5,10,18,-3,3,8,14,3,-1,1,9,17,1,0,6,16,-13,-1,2,12,23,-2,-2,7,15,-5,-2,3,13,5,-3,0,8,17,-4,-4,2,13,-16,-4,0,9,21,-3,-1,5,14,-8,-3,3,11,4,-1,-1,7,13,-1,-4,1,9,-28,-19,-9,-6,9,-25,-25,-17,-28,-54,-65,-75,-87,12,
-0,-5,-6,-12,-24,-19,17,31,1,-2,12,29,24,40,3,3,15,21,5,5,10,20,-4,5,8,16,26,5,5,12,21,-1,4,9,19,9,2,5,14,22,1,2,8,18,0,2,5,13,23,3,3,9,17,-3,2,7,14,3,-1,0,9,17,0,0,6,16,-13,-1,3,12,23,-1,-1,7,16,-4,-1,4,14,5,-2,0,9,18,-3,-3,3,13,-16,-3,0,9,21,-3,-2,5,14,-8,-3,3,11,4,-1,-1,7,13,-2,-3,2,11,-27,-17,-8,-5,11,-23,-24,-17,-28,-55,-65,-76,-88,12,
-0,-9,-10,-16,-25,-20,17,25,-4,-1,14,30,25,41,3,4,15,22,5,5,10,20,-3,5,8,17,27,5,4,11,21,-1,4,9,18,10,4,6,14,23,3,4,9,19,-7,3,7,14,23,2,3,9,17,-4,1,6,14,5,0,1,9,17,0,0,6,16,-13,0,3,12,23,0,0,7,17,-5,-2,3,14,5,-2,0,8,16,-2,-3,3,13,-16,-3,1,9,21,-3,-1,6,16,-8,-3,4,11,5,-2,-2,7,13,-2,-3,2,10,-27,-17,-7,-7,8,-24,-25,-16,-28,-52,-64,-73,-88,12,
-0,-7,-9,-16,-25,-20,16,23,-6,-2,12,29,25,41,4,4,16,22,5,4,10,19,-4,4,8,17,27,5,5,11,21,0,5,10,19,13,5,6,14,22,3,4,9,18,-9,3,6,13,23,1,1,7,16,-4,0,5,14,3,-1,0,9,16,-1,-1,6,16,-13,0,3,12,23,0,1,8,17,-5,-1,4,14,5,-1,1,9,17,-2,-2,3,13,-15,-3,0,10,21,-2,-2,6,15,-8,-3,3,11,2,-2,-2,8,14,-1,-3,2,11,-26,-15,-6,-6,9,-23,-25,-17,-29,-53,-64,-74,-88,12,
-0,-4,-7,-16,-26,-22,16,24,-6,-1,15,32,23,39,4,4,15,22,5,5,10,20,11,5,8,16,27,5,5,12,22,0,5,10,19,14,4,6,14,22,3,4,9,17,-7,2,6,12,23,0,1,7,16,-5,0,5,13,3,-2,0,9,16,-1,-1,6,16,-13,0,4,12,23,1,1,8,17,-4,-1,5,15,5,0,2,9,17,-1,-2,4,13,-15,-3,1,10,22,-3,-2,5,15,-8,-3,4,11,2,-2,-1,8,14,-1,-2,3,12,-26,-16,-6,-6,10,-15,-16,-14,-24,-52,-63,-72,-87,12,
-0,-7,-10,-17,-26,-22,16,24,-5,0,14,31,23,38,4,4,14,21,5,5,11,21,2,5,8,16,26,5,5,11,21,-1,4,9,17,9,5,7,14,22,3,3,9,18,9,3,7,14,24,3,3,9,17,-4,0,5,14,3,0,1,10,18,0,0,6,16,-14,-1,2,12,23,-1,0,7,16,-5,-2,3,14,5,-2,1,8,17,-1,-2,4,14,-15,-4,0,9,21,-2,-1,6,15,-7,-3,3,11,2,-1,-1,9,15,0,-1,4,12,-27,-16,-6,-4,11,-14,-16,-15,-25,-53,-64,-72,-87,12,
-0,-8,-11,-19,-26,-5,33,24,-6,3,18,35,25,40,4,4,15,22,5,5,10,21,-1,5,9,17,27,5,5,12,22,-1,3,8,18,11,5,7,14,22,3,4,10,18,1,3,6,14,24,3,3,10,18,-5,0,5,14,4,0,1,11,18,0,0,6,16,-13,-1,2,12,22,-1,0,7,16,-4,-2,4,14,4,-2,0,8,17,-1,-2,4,14,-15,-4,0,9,21,-2,-1,6,15,-7,-3,3,12,6,-1,-1,9,15,0,-2,4,11,-27,-17,-6,-7,8,-22,-24,-14,-24,-51,-61,-69,-85,12,
-0,-10,-11,-19,-26,-6,32,21,-7,2,18,35,25,41,6,5,16,23,5,4,10,20,-6,4,8,16,27,5,5,12,22,-1,4,8,18,10,5,7,14,23,3,4,9,19,0,3,6,13,23,2,2,9,18,-5,-1,4,15,5,0,2,11,18,0,0,6,15,-14,-1,3,11,22,-2,-1,7,16,-4,-1,4,14,4,-3,-1,8,17,-2,-3,3,13,-15,-3,0,8,21,-2,-1,6,15,-7,-3,4,12,2,-1,0,9,15,0,-1,3,12,-26,-15,-5,-6,9,-21,-26,-14,-25,-52,-61,-68,-84,12,
-0,-9,-11,-19,-25,-7,32,20,-8,1,17,36,25,41,8,7,18,24,5,4,9,20,-7,3,7,15,26,5,5,12,23,-1,3,9,18,10,5,6,14,22,3,3,9,18,-7,2,5,13,23,1,1,9,18,-5,-1,4,15,5,0,2,10,18,0,0,6,16,-13,0,3,11,22,-1,-1,7,17,-4,0,5,14,4,-3,0,8,17,-1,-2,3,13,-15,-3,0,8,20,-2,-1,6,14,-7,-3,3,12,4,0,1,10,16,1,0,5,13,-25,-13,-3,-4,10,-20,-21,-14,-25,-51,-60,-66,-81,12,
-0,-10,-12,-20,-28,-23,16,28,-4,3,18,35,25,41,4,4,14,21,5,6,12,21,5,5,8,18,28,3,3,11,21,-1,4,9,17,10,4,6,14,22,3,3,8,19,-9,3,7,16,26,4,4,11,21,-3,2,7,15,5,0,1,10,18,0,0,6,16,-13,-1,3,12,22,-1,-1,7,16,-5,-2,3,13,5,-2,1,8,16,-1,-2,3,12,-15,-3,0,9,22,-2,-1,6,15,-5,-1,5,13,4,0,1,10,16,1,-1,4,12,-23,-13,-2,-5,12,-13,-15,-13,-23,-49,-58,-63,-79,12,
-0,-11,-12,-20,-28,-23,16,25,-5,2,18,36,26,42,7,6,16,22,5,6,12,20,-5,4,7,17,27,3,3,11,21,-1,4,9,18,11,4,6,14,22,2,3,8,18,-9,2,6,15,26,4,3,11,20,-3,2,7,15,5,-1,0,10,18,0,0,6,16,-12,-1,3,12,22,-1,-1,7,16,-4,-1,4,14,5,-2,1,8,17,-1,-2,3,12,-15,-3,0,9,21,-3,-2,6,14,-6,-2,5,13,6,1,2,11,17,1,0,5,13,-22,-12,-1,-3,13,-14,-19,-13,-22,-48,-57,-62,-76,12,
-0,-12,-12,-20,-29,-24,17,22,-7,2,18,36,26,41,7,6,17,22,6,6,12,21,-7,4,7,16,27,4,4,11,20,-1,4,9,18,7,4,6,14,22,3,2,8,17,-10,3,7,15,25,4,4,10,20,-4,1,5,16,5,0,1,10,17,1,1,7,16,-13,0,3,12,22,-1,-1,7,17,-5,-2,3,14,5,-2,1,10,18,-1,-2,3,13,-16,-4,-1,9,21,-2,-1,5,14,-6,-2,4,13,5,1,3,10,17,0,-1,4,12,-28,-17,-6,-5,10,-19,-21,-11,-19,-46,-54,-59,-71,12,
-0,-13,-14,-22,-31,-25,16,20,-8,2,18,37,27,42,10,9,18,24,7,7,11,21,-7,3,6,16,27,4,4,11,20,-1,4,9,17,9,4,5,14,22,3,2,7,16,-12,2,6,14,25,3,3,9,19,-4,0,5,16,6,0,1,9,17,0,0,6,16,-13,-1,3,11,22,-1,-1,7,17,-5,-3,3,14,5,-2,1,9,18,-2,-2,3,13,-16,-5,-1,9,21,-3,-2,5,14,-7,-3,4,13,4,2,3,10,17,0,0,4,12,-28,-16,-5,-5,10,-18,-21,-10,-18,-45,-51,-55,-67,12,
-0,-14,-14,-22,-29,-24,16,25,-6,0,15,32,25,41,4,5,12,18,7,7,12,22,7,4,7,18,29,4,4,11,21,-1,3,9,17,7,3,5,13,21,2,2,8,18,-11,2,5,14,25,3,3,10,19,-4,0,6,15,4,0,2,10,18,0,0,6,16,-12,-1,3,12,22,-1,-1,7,16,-4,-2,4,13,6,-2,1,9,18,-2,-3,2,12,-16,-4,0,8,21,-3,-2,5,14,-6,-2,5,13,5,1,3,10,17,0,-1,3,11,-25,-14,-3,-4,12,-19,-20,-9,-19,-43,-51,-60,-68,12,
-0,-17,-17,-25,-32,-27,14,20,-8,-1,14,33,26,42,7,5,14,20,8,8,15,22,2,5,8,18,29,4,4,11,21,-1,3,9,17,7,4,6,12,21,3,3,9,19,-9,1,5,15,25,3,3,10,19,-3,0,6,15,5,1,2,11,18,-1,-1,5,15,-13,0,3,12,23,-1,-1,6,16,-4,-1,4,13,5,-3,0,8,17,-3,-4,2,12,-15,-4,0,8,21,-3,-2,6,15,-4,-1,5,14,4,1,3,11,18,0,-1,3,11,-25,-15,-3,-4,12,-18,-18,-8,-16,-40,-47,-56,-63,12,
-0,-14,-12,-20,-27,-8,33,18,-9,-1,16,34,22,37,6,4,16,22,6,7,14,23,-2,6,9,19,29,3,3,11,21,-2,3,8,17,7,4,6,13,21,3,2,8,18,-11,3,6,15,25,2,3,10,19,-5,-1,5,14,5,2,3,11,18,0,-1,5,15,-13,0,3,12,23,-2,-1,7,16,-5,-2,3,13,4,-2,0,8,17,-3,-3,3,12,-16,-4,0,9,21,-2,-1,6,15,-5,-2,4,13,4,1,4,10,17,-1,-3,2,11,-27,-17,-6,-4,12,-8,-8,-7,-14,-44,-51,-55,-66,12,
-0,-18,-15,-24,-27,-13,31,11,-12,-3,14,34,22,38,9,7,19,24,7,7,13,23,-7,5,9,18,29,3,3,11,21,-2,3,8,17,8,4,6,13,22,2,2,8,18,-10,2,6,15,25,2,2,9,19,-5,-1,5,15,6,2,3,11,18,0,-1,5,15,-13,-1,3,13,23,-2,-1,7,16,-5,-2,3,13,4,-2,0,8,17,-3,-4,3,12,-16,-4,0,9,21,-1,-1,6,14,-6,-3,4,12,4,2,4,11,18,-1,-2,2,10,-27,-17,-6,-4,13,-7,-5,-4,-10,-40,-48,-52,-65,12,
-0,-21,-19,-27,-28,-20,23,15,-10,-3,14,34,23,39,12,8,20,25,8,7,13,22,-7,4,8,17,28,3,3,10,21,-2,2,8,17,7,4,6,13,21,1,1,6,16,-12,2,6,14,25,1,2,9,18,-5,-1,5,14,6,2,3,11,18,0,-1,5,15,-13,-1,2,12,23,-2,-1,6,16,-5,-3,3,11,4,-3,-1,7,17,-4,-5,2,12,-16,-5,0,8,20,-2,-1,6,14,-7,-4,3,11,4,2,5,12,19,-1,-3,1,10,-28,-17,-6,-4,13,-13,-15,-5,-12,-41,-49,-54,-65,12,
-0,-18,-16,-25,-35,-28,15,18,-10,-3,13,32,24,39,6,3,14,19,8,9,17,24,-3,4,8,17,28,3,3,10,21,-2,2,7,16,6,3,6,13,21,3,2,7,17,-11,2,6,14,26,3,4,10,18,-3,1,7,16,5,-1,0,10,18,1,1,7,17,-13,-2,2,12,23,-2,-1,7,16,-5,-2,3,12,4,-2,0,8,17,-3,-5,1,11,-16,-5,-1,8,21,-4,-3,5,14,-7,-3,3,13,4,-1,1,9,16,-2,-3,1,10,-28,-18,-7,-4,13,-15,-14,-5,-11,-40,-49,-55,-67,12,
-0,-22,-21,-24,-30,-11,34,12,-13,-1,19,40,26,42,8,5,16,20,7,8,15,24,-7,3,7,16,27,3,3,10,20,-3,1,6,16,6,3,4,13,21,2,1,6,16,-12,1,6,14,25,2,3,9,18,-3,1,6,16,5,-1,0,9,17,0,0,6,16,-14,-2,1,11,23,-2,-1,6,16,-6,-3,3,11,3,-3,0,8,17,-4,-5,1,11,-16,-5,-1,9,21,-4,-3,5,14,-7,-5,2,12,4,-1,2,10,17,-2,-4,1,8,-26,-16,-5,-3,14,-9,-8,-5,-11,-39,-49,-55,-65,12,
-0,-17,-14,-23,-27,-15,31,6,-16,-1,17,38,27,45,9,6,17,21,7,7,13,25,-9,3,7,16,28,3,3,10,20,-3,1,6,15,6,2,4,13,21,1,0,5,14,-12,1,5,14,26,2,2,9,18,-4,1,6,15,5,0,1,9,17,0,0,6,16,-14,-2,1,12,23,-2,-1,7,15,-6,-3,2,10,3,-3,-1,7,16,-5,-6,0,10,-15,-4,0,9,22,-4,-3,4,13,-8,-6,1,11,4,-1,2,10,18,-3,-5,0,7,-26,-15,-4,-4,13,-8,-6,-4,-11,-39,-49,-58,-68,12,
-0,-22,-19,-28,-32,-20,28,-4,-22,-6,15,36,26,44,9,7,18,23,8,7,13,24,-10,2,6,15,27,2,2,9,19,-3,0,5,14,6,1,3,12,20,0,-2,4,13,-12,0,5,14,26,1,2,8,17,-4,0,6,15,5,-1,1,9,17,-1,-1,5,15,-14,-3,1,11,22,-3,-2,6,15,-6,-4,1,10,3,-5,-2,6,15,-5,-7,0,10,-15,-5,0,9,22,-5,-4,4,12,-9,-7,-1,9,3,-2,1,10,17,-4,-6,-3,5,-28,-17,-6,-6,13,-7,-3,-3,-10,-39,-50,-60,-74,12,
-0,-28,-20,-23,-34,-25,18,23,-6,-5,12,32,25,42,7,3,15,19,8,8,15,25,-6,4,8,16,27,2,2,8,18,-4,0,4,14,6,1,4,11,19,1,0,5,15,-12,2,6,15,27,2,2,9,18,-4,-1,4,14,4,-2,-1,8,16,0,-1,5,14,-14,-2,1,9,21,-3,-2,5,14,-6,-3,2,11,3,-6,-3,6,15,-6,-7,0,10,-16,-6,-2,7,21,-6,-4,3,12,-8,-6,0,10,3,-1,1,8,16,-4,-6,-1,8,-28,-17,-6,-2,15,-9,-8,-6,-12,-41,-52,-60,-75,12,
-0,-23,-20,-27,-39,-29,16,15,-12,-8,9,30,23,41,6,4,15,20,7,8,15,24,-9,3,7,15,27,1,1,8,18,-5,-1,4,13,5,0,3,10,18,0,-1,4,14,-13,0,5,14,26,0,0,7,17,-6,-2,3,13,4,-3,-2,7,15,-2,-2,4,13,-15,-3,0,8,21,-4,-3,4,14,-7,-4,1,10,2,-7,-4,5,14,-6,-8,-1,9,-16,-6,-2,7,21,-6,-4,3,11,-10,-8,-2,8,2,-3,0,7,15,-6,-8,-3,5,-30,-20,-8,-3,14,-8,-7,-6,-12,-42,-53,-63,-79,12,
--6,-26,-17,-23,-44,-32,14,5,-19,-3,15,36,26,45,6,3,13,19,6,6,13,23,-10,2,6,16,27,0,0,8,18,-5,-2,3,13,6,0,3,10,19,-1,-1,4,14,-13,0,5,12,23,0,-1,7,16,-5,-2,4,13,4,-3,-1,7,16,-2,-2,4,14,-15,-4,0,8,21,-4,-3,4,13,-9,-6,-2,9,2,-7,-4,4,13,-7,-8,-2,8,-17,-8,-3,6,20,-7,-6,2,11,-10,-8,-2,8,3,-5,-1,6,14,-6,-8,-3,5,-26,-17,-5,-5,14,-9,-6,-5,-13,-42,-55,-62,-79,12,
--2,-24,-21,-27,-48,-35,12,-1,-23,-6,12,33,24,42,3,2,13,18,5,5,12,22,-10,0,5,14,26,-1,-1,7,17,-6,-4,1,12,5,-1,1,9,17,-2,-3,3,13,-13,-2,3,11,22,-2,-3,6,14,-7,-4,2,11,3,-5,-4,6,15,-4,-4,2,12,-16,-6,-2,7,20,-5,-5,3,12,-10,-8,-3,7,1,-8,-5,3,12,-8,-9,-3,7,-18,-8,-4,6,20,-7,-7,1,9,-12,-11,-5,6,1,-7,-3,4,13,-9,-10,-6,2,-28,-19,-6,-6,13,-7,-6,-5,-11,-43,-56,-65,-83,12,
--9,-30,-25,-28,-41,-31,13,0,-25,-9,9,29,23,25,3,1,11,17,5,5,11,22,-11,0,4,13,25,-2,-2,6,16,-8,-5,1,11,4,-3,0,8,16,-4,-5,2,12,-15,-4,1,10,22,-4,-4,4,13,-8,-5,1,10,2,-6,-5,5,14,-6,-5,1,11,-16,-6,-2,6,20,-6,-5,3,11,-11,-9,-4,7,1,-9,-6,2,12,-9,-9,-3,6,-18,-9,-4,5,19,-8,-8,0,8,-13,-13,-7,4,0,-8,-4,4,14,-9,-11,-7,2,-31,-20,-9,-5,13,-18,-19,-10,-16,-47,-58,-64,-82,12,
--16,-27,-24,-29,-44,-33,13,2,-23,-11,7,27,21,37,1,-2,10,16,4,4,11,21,-12,0,3,12,24,-3,-3,5,15,-7,-5,1,10,4,-4,-1,7,17,-3,-4,2,11,-15,-4,0,10,22,-4,-4,4,13,-8,-5,1,10,2,-6,-5,4,13,-6,-5,1,11,-16,-7,-3,6,20,-8,-7,2,10,-12,-10,-5,5,0,-9,-6,2,12,-10,-10,-4,5,-19,-11,-6,4,19,-10,-9,-2,7,-14,-12,-6,4,-1,-9,-5,4,12,-10,-12,-8,1,-33,-22,-10,-6,12,-18,-17,-9,-16,-47,-59,-66,-83,12,
--14,-27,-24,-28,-46,-34,13,-1,-27,-12,6,26,22,12,0,-1,10,17,3,2,9,19,-12,0,3,11,23,-4,-4,5,14,-9,-7,-2,9,2,-6,-4,6,15,-6,-6,0,10,-15,-5,-1,8,21,-6,-6,3,11,-9,-7,-1,8,1,-8,-6,3,13,-8,-8,-1,8,-18,-9,-5,4,17,-9,-8,0,8,-13,-12,-7,3,-3,-11,-8,0,11,-11,-11,-6,4,-19,-12,-7,2,17,-11,-10,-2,6,-15,-14,-8,2,-6,-9,-5,1,12,-11,-13,-7,2,-29,-19,-6,-6,11,-13,-11,-27,-33,-46,-58,-68,-82,12,
--20,-31,-27,-31,-48,-35,12,-3,-28,-13,3,24,19,9,-2,-4,8,15,1,1,8,18,-12,-1,3,10,23,-5,-5,4,13,-10,-8,-3,8,1,-8,-5,4,14,-8,-8,-2,9,-16,-6,-2,7,20,-8,-7,1,10,-10,-8,-2,7,1,-9,-7,2,12,-10,-10,-3,7,-19,-11,-6,3,18,-11,-10,-2,7,-14,-14,-9,2,-11,-13,-9,-2,9,-12,-12,-7,3,-20,-13,-8,0,10,-13,-11,-4,5,-16,-16,-11,-1,-24,-13,-9,-2,8,-14,-15,-9,0,-31,-21,-7,-8,11,-11,-9,-26,-32,-45,-58,-67,-82,12,
--20,-32,-28,-32,-49,-35,12,-5,-33,-15,2,22,16,6,-6,-7,5,13,-1,-1,6,17,-13,-3,1,9,23,-7,-6,2,10,-12,-10,-5,6,0,-10,-8,2,12,-10,-10,-4,7,-17,-8,-4,4,19,-11,-10,-1,8,-13,-11,-5,4,-2,-12,-9,-1,10,-13,-12,-6,5,-20,-13,-8,1,12,-13,-11,-3,5,-16,-16,-10,0,-22,-15,-11,-4,8,-15,-15,-8,1,-21,-15,-10,-1,4,-14,-12,-4,4,-18,-18,-13,-4,-32,-18,-14,-8,4,-17,-17,-11,-3,-34,-24,-12,-10,10,-12,-7,-20,-28,-48,-60,-68,-82,12,
--26,-38,-30,-35,-54,-40,9,-9,-39,-16,2,23,18,8,-4,-5,6,13,-3,-4,2,13,-15,-6,-2,7,21,-11,-10,-1,7,-13,-11,-6,5,-2,-10,-7,2,12,-12,-12,-5,6,-18,-10,-5,3,18,-11,-10,-2,7,-14,-12,-7,3,-4,-14,-12,-3,9,-13,-12,-6,5,-22,-15,-11,-1,3,-15,-13,-5,3,-17,-17,-11,-1,-30,-17,-14,-4,8,-19,-18,-10,-1,-22,-17,-11,-2,-11,-17,-14,-8,1,-19,-18,-14,-5,-21,-13,-9,-3,8,-17,-18,-12,-3,-34,-24,-11,-7,10,-22,-23,-14,-21,-51,-63,-69,-82,12,
--31,-39,-32,-35,-56,-40,8,-4,-39,-17,1,21,15,5,-8,-9,3,12,-6,-6,0,11,-15,-7,-3,6,20,-12,-11,-3,6,-15,-13,-8,3,-4,-12,-9,0,10,-14,-14,-7,4,-19,-12,-7,1,10,-13,-12,-4,5,-16,-14,-9,1,-9,-17,-13,-4,7,-15,-14,-7,3,-23,-17,-12,-2,-11,-16,-14,-7,1,-18,-18,-13,-2,-30,-19,-15,-6,7,-20,-20,-11,-2,-23,-18,-12,-3,-13,-17,-16,-9,0,-20,-19,-16,-8,-34,-20,-15,-9,4,-18,-19,-13,-4,-36,-27,-14,-11,8,-19,-16,-13,-20,-51,-63,-66,-78,12,
--31,-42,-34,-37,-58,-42,7,-1,-36,-18,0,18,11,2,-11,-11,1,11,-8,-8,-1,9,-17,-9,-5,3,16,-13,-12,-4,4,-16,-16,-10,1,-13,-14,-11,-3,8,-15,-16,-8,2,-21,-14,-9,0,-6,-15,-14,-6,4,-18,-17,-11,-1,-32,-17,-14,-5,7,-16,-15,-9,1,-24,-19,-14,-4,-14,-19,-17,-9,-1,-20,-21,-15,-4,-34,-21,-17,-8,5,-23,-22,-14,-5,-25,-20,-14,-5,-15,-21,-18,-10,-1,-21,-22,-17,-7,-37,-26,-22,-11,5,-19,-17,-11,-2,-39,-31,-25,-15,5,-15,-10,-12,-18,-51,-63,-69,-83,12,
--38,-48,-39,-40,-59,-42,8,1,-33,-18,-1,14,8,0,-15,-15,-3,8,-12,-10,-3,8,-18,-11,-7,1,6,-15,-14,-6,2,-19,-18,-13,-2,-27,-17,-13,-5,6,-19,-18,-10,0,-22,-17,-11,-3,-11,-18,-17,-8,1,-20,-19,-14,-4,-33,-20,-17,-8,5,-19,-18,-11,-2,-26,-22,-16,-6,-15,-21,-19,-11,-2,-23,-23,-17,-6,-35,-24,-20,-11,3,-26,-25,-16,-7,-27,-23,-17,-8,-16,-23,-20,-12,-2,-22,-23,-19,-11,-42,-37,-31,-20,-4,-21,-18,-12,-2,-43,-37,-33,-20,2,-15,-7,-9,-15,-47,-60,-64,-77,12,
--45,-52,-42,-46,-47,-32,16,-22,-44,-21,-3,5,7,-2,-19,-19,-4,7,-15,-13,-6,5,-19,-13,-8,0,-10,-17,-17,-8,0,-21,-21,-15,-4,-34,-20,-16,-8,4,-21,-21,-12,-3,-25,-19,-14,-5,-15,-21,-20,-11,-1,-23,-23,-17,-6,-35,-23,-19,-10,4,-22,-21,-13,-5,-28,-24,-19,-9,-17,-24,-22,-13,-4,-25,-25,-19,-9,-36,-26,-22,-14,0,-29,-28,-19,-9,-30,-25,-20,-10,-18,-26,-22,-13,-2,-22,-24,-21,-14,-49,-40,-40,-27,-29,-24,-22,-12,-3,-45,-35,-21,-22,0,-23,-20,-18,-26,-53,-61,-60,-71,13,
--49,-54,-46,-49,-47,-28,23,-20,-49,-23,-5,0,6,-1,-19,-19,-5,6,-16,-15,-8,2,-22,-18,-14,-4,-13,-21,-20,-11,-1,-22,-21,-16,-5,-36,-23,-20,-10,3,-24,-22,-15,-5,-27,-22,-17,-8,-16,-23,-21,-13,-3,-24,-23,-18,-8,-37,-26,-22,-13,2,-24,-23,-16,-7,-31,-27,-22,-11,-18,-27,-24,-16,-6,-28,-28,-22,-12,-38,-29,-25,-16,-2,-30,-29,-20,-10,-32,-29,-23,-12,-19,-29,-25,-16,-5,-29,-28,-24,-16,-39,-30,-28,-19,-23,-30,-27,-17,-6,-44,-37,-33,-24,-3,-24,-20,-18,-28,-52,-61,-65,-67,14,
--47,-58,-45,-48,-67,-48,3,-17,-52,-32,-14,-7,0,-8,-23,-23,-8,5,-19,-17,-10,1,-25,-21,-17,-5,-15,-25,-23,-12,-2,-25,-24,-18,-8,-37,-26,-22,-12,3,-25,-24,-17,-7,-29,-25,-19,-10,-17,-26,-23,-15,-4,-27,-26,-19,-9,-38,-28,-24,-15,1,-27,-25,-18,-9,-32,-29,-24,-14,-19,-29,-26,-18,-7,-31,-30,-25,-14,-40,-32,-28,-19,-20,-33,-31,-22,-12,-34,-32,-26,-15,-20,-32,-28,-19,-7,-30,-30,-24,-17,-43,-38,-35,-25,-31,-29,-24,-17,-5,-49,-42,-38,-25,-1,-27,-19,-38,-46,-57,-65,-65,-72,13,
--52,-62,-47,-49,-68,-48,4,-15,-51,-32,-15,-9,-2,-30,-27,-26,-12,3,-23,-20,-11,0,-27,-23,-18,-6,-16,-27,-26,-14,-2,-28,-26,-21,-10,-38,-28,-24,-14,-3,-28,-26,-19,-9,-32,-28,-22,-12,-18,-29,-26,-18,-6,-30,-28,-22,-11,-39,-30,-27,-18,-4,-29,-27,-21,-11,-34,-31,-26,-16,-20,-32,-28,-20,-8,-34,-32,-27,-17,-42,-35,-31,-21,-32,-36,-34,-24,-14,-37,-34,-29,-18,-26,-35,-30,-22,-9,-33,-32,-27,-17,-47,-44,-40,-28,-31,-30,-25,-17,-6,-55,-48,-46,-30,-4,-29,-19,-37,-46,-56,-65,-68,-77,12,
--54,-65,-50,-56,-59,-36,18,-21,-64,-34,-16,-11,-3,-39,-30,-29,-14,-1,-25,-22,-12,-1,-28,-24,-19,-8,-17,-29,-27,-16,-4,-30,-29,-23,-12,-40,-31,-27,-16,-13,-30,-28,-21,-11,-34,-30,-25,-14,-19,-31,-29,-19,-7,-32,-31,-24,-13,-40,-33,-29,-20,-14,-32,-29,-22,-13,-36,-33,-28,-17,-23,-34,-31,-21,-9,-36,-35,-28,-18,-44,-38,-33,-23,-34,-39,-36,-26,-16,-39,-37,-31,-20,-45,-38,-33,-24,-11,-36,-35,-29,-20,-50,-47,-43,-31,-33,-33,-28,-20,-9,-59,-50,-50,-33,-7,-30,-22,-39,-47,-58,-67,-69,-79,12,
--56,-68,-52,-58,-58,-35,20,-34,-70,-38,-19,-13,-5,-41,-29,-28,-13,-2,-26,-24,-15,-5,-32,-30,-25,-13,-18,-32,-29,-19,-6,-33,-31,-25,-14,-40,-33,-28,-17,-24,-34,-31,-22,-12,-36,-32,-27,-15,-20,-33,-31,-21,-8,-36,-34,-26,-15,-42,-35,-30,-21,-32,-36,-34,-24,-15,-38,-36,-31,-19,-31,-37,-33,-25,-11,-40,-38,-30,-19,-46,-40,-36,-25,-34,-40,-37,-28,-17,-40,-38,-32,-20,-49,-39,-34,-26,-12,-42,-40,-32,-22,-43,-39,-36,-25,-32,-39,-34,-28,-15,-52,-45,-41,-29,-6,-33,-28,-43,-53,-62,-71,-74,-84,12,
--63,-77,-60,-66,-78,-55,0,-32,-75,-42,-23,-17,-10,-42,-33,-32,-15,-4,-29,-25,-17,-5,-34,-31,-26,-14,-19,-34,-31,-20,-7,-35,-32,-26,-14,-42,-34,-29,-18,-31,-35,-33,-23,-12,-37,-33,-28,-16,-21,-35,-32,-22,-9,-37,-35,-28,-17,-44,-36,-31,-22,-33,-37,-35,-26,-15,-39,-37,-32,-20,-38,-38,-34,-26,-12,-40,-39,-31,-20,-47,-41,-36,-26,-35,-41,-38,-29,-17,-41,-38,-33,-21,-54,-40,-36,-28,-13,-46,-43,-35,-23,-42,-36,-34,-22,-32,-43,-39,-32,-18,-53,-44,-39,-29,-7,-38,-35,-29,-39,-59,-69,-79,-83,12,
--58,-71,-56,-63,-76,-54,0,-29,-73,-40,-21,-15,-8,-36,-32,-31,-14,-2,-27,-25,-16,-5,-34,-31,-26,-13,-20,-34,-31,-20,-6,-34,-33,-27,-14,-42,-34,-30,-17,-28,-36,-33,-24,-13,-38,-34,-28,-16,-22,-36,-33,-22,-8,-38,-35,-28,-17,-45,-37,-32,-22,-34,-38,-36,-26,-16,-40,-38,-32,-20,-36,-40,-36,-26,-12,-41,-40,-33,-22,-48,-42,-38,-26,-36,-43,-40,-29,-18,-42,-40,-34,-22,-50,-40,-37,-26,-12,-46,-43,-38,-26,-43,-35,-33,-20,-34,-47,-44,-34,-19,-52,-41,-28,-26,-5,-38,-39,-31,-45,-63,-76,-89,-88,12,
--53,-65,-59,-67,-76,-55,-3,-30,-65,-41,-21,-14,-8,-12,-29,-28,-13,1,-26,-23,-16,-4,-34,-30,-25,-13,-19,-32,-29,-19,-6,-34,-33,-26,-12,-42,-33,-29,-16,-8,-33,-32,-22,-11,-36,-32,-27,-15,-22,-34,-32,-21,-8,-37,-35,-28,-15,-43,-35,-31,-21,-29,-37,-34,-25,-14,-39,-36,-30,-18,-23,-38,-34,-24,-10,-40,-38,-32,-21,-47,-41,-36,-25,-36,-41,-39,-28,-16,-41,-37,-31,-19,-25,-38,-35,-25,-11,-48,-44,-38,-25,-41,-30,-28,-15,-34,-49,-46,-36,-21,-49,-37,-22,-22,-2,-43,-51,-30,-48,-61,-78,-90,-88,12,
--44,-57,-57,-67,-68,-53,-3,-26,-56,-35,-16,5,-3,-11,-24,-26,-8,3,-20,-20,-13,0,-29,-26,-22,-10,-19,-28,-25,-17,-4,-30,-29,-23,-11,-41,-30,-25,-16,-1,-30,-29,-22,-11,-36,-30,-24,-13,-22,-31,-30,-20,-8,-33,-32,-25,-14,-45,-34,-30,-22,-6,-34,-32,-25,-13,-38,-34,-29,-17,-25,-35,-33,-23,-11,-38,-37,-30,-19,-47,-38,-34,-23,-27,-37,-36,-27,-16,-39,-35,-29,-18,-23,-34,-33,-21,-9,-46,-41,-37,-23,-41,-26,-23,-11,-31,-48,-46,-37,-22,-50,-35,-19,-16,2,-42,-52,-27,-53,-60,-78,-90,-88,12,
--23,-32,-58,-71,-57,-50,-6,-20,-36,-31,-13,8,2,19,-17,-21,-2,6,-11,-13,-6,5,-25,-20,-16,-6,-17,-20,-18,-11,1,-24,-23,-17,-9,-12,-24,-20,-12,0,-24,-24,-17,-5,-31,-25,-19,-11,-14,-27,-26,-17,-8,-29,-28,-21,-13,-19,-29,-26,-17,-5,-29,-28,-21,-10,-37,-31,-27,-15,-26,-30,-27,-18,-8,-31,-31,-26,-14,-41,-31,-28,-18,-4,-32,-31,-23,-12,-34,-28,-23,-14,-23,-28,-29,-17,-9,-41,-37,-34,-20,-16,-19,-17,-8,3,-44,-44,-35,-21,-50,-31,-16,-6,3,-12,-29,-23,-57,-67,-81,-94,-88,48,
-0,-1,-21,-43,-28,-38,-8,-13,-23,-20,0,21,14,20,1,-8,2,15,1,1,5,16,-5,-9,-7,1,13,-8,-8,0,9,-16,-13,-6,-2,-11,-13,-11,-4,4,-14,-14,-8,2,-13,-14,-11,-2,8,-16,-17,-11,-2,-20,-16,-10,-4,-14,-19,-18,-12,-3,-19,-20,-12,-5,-24,-21,-18,-9,2,-20,-22,-11,0,-23,-20,-16,-6,-13,-20,-18,-10,-1,-21,-22,-15,-6,-25,-18,-12,-4,6,-14,-17,-11,-2,-30,-28,-24,-12,-12,-8,-6,3,8,-32,-33,-25,-12,-16,-4,9,28,22,17,-7,-18,-55,-66,-86,-99,-88,33,
-0,100,100,-56,-30,-54,-48,-9,-19,-33,-6,14,22,1,1,-4,-2,20,7,12,13,39,18,9,9,17,23,13,12,23,27,1,8,12,23,31,12,12,20,24,6,8,13,23,14,8,11,18,23,6,2,9,15,-3,5,12,17,23,5,5,10,15,0,3,9,17,7,3,2,11,17,10,8,16,21,-8,0,3,11,21,3,2,11,17,-1,-1,5,14,8,6,10,19,22,13,6,11,17,-12,-15,-5,3,19,14,0,11,11,-26,-30,-25,-17,-13,-37,-22,1,12,11,-21,13,-45,-27,-88,19,16,13,
-0,100,100,100,100,86,61,57,47,-11,24,47,70,35,31,37,25,15,-14,-9,0,0,-34,-26,-17,-11,0,-25,-17,-5,-4,-30,-23,-8,-4,-15,-27,-21,-12,-8,-31,-22,-12,-10,-37,-28,-20,-12,-3,-36,-26,-100,54,43,47,51,62,64,52,50,60,59,53,55,58,68,65,55,52,59,60,47,50,56,62,52,38,43,52,49,46,46,54,57,37,37,43,54,57,55,57,67,71,52,52,53,55,31,21,16,21,27,23,26,38,44,15,5,10,16,20,-4,22,40,-67,-86,-72,-43,-44,33,47,18,-24,12, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100755
index f0d2254..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,100,100,100,100,79,21,61,27,26,48,32,50,57,17,27,25,39,35,40,47,40,46,44,43,39,36,40,34,41,48,45,54,46,53,68,39,44,49,54,27,40,38,47,56,27,39,38,44,45,42,51,49,45,26,32,36,34,11,15,21,17,10,12,22,18,1,1,14,14,11,13,26,29,33,20,20,29,30,22,34,30,39,45,38,45,42,40,35,45,42,45,53,43,49,47,47,32,44,29,37,48,-100,-84,11,25,43,27,34,40,26,28,40,59,45,77,39,22,-3,9,9,8,-3,12,
-0,100,100,100,100,93,75,79,57,19,42,50,66,73,37,44,52,44,32,36,48,45,37,35,45,46,55,33,36,43,44,33,44,46,55,68,39,52,53,59,21,42,43,53,57,33,47,47,52,51,52,62,67,67,38,46,48,46,29,36,41,39,25,32,42,42,36,25,38,39,43,25,35,40,36,22,28,32,38,34,30,34,44,45,28,36,45,46,42,36,42,48,47,36,44,46,48,18,38,36,46,49,23,39,36,48,63,44,52,64,56,34,39,48,40,50,-2,18,16,30,45,40,57,43,
-0,100,100,100,100,90,76,87,72,21,49,65,75,85,45,50,63,59,38,48,59,60,59,47,57,60,60,46,53,57,60,35,54,57,66,72,48,60,62,69,57,49,55,63,67,38,52,57,62,61,54,63,66,65,45,53,58,56,39,47,53,54,29,43,52,56,63,38,49,54,52,39,45,54,51,30,40,45,51,66,39,51,55,59,34,48,55,58,70,44,52,58,57,44,52,56,59,64,45,50,57,59,30,45,46,57,70,49,57,66,60,39,43,56,55,64,17,36,54,50,69,78,84,73,
-0,100,100,100,100,84,77,96,80,41,55,69,76,88,48,58,69,68,62,53,65,68,73,52,60,68,66,49,56,65,68,62,58,66,72,76,51,63,68,75,77,53,61,68,71,43,57,63,68,70,58,66,71,71,50,58,65,63,45,53,61,64,58,49,58,64,69,43,53,61,60,43,51,60,61,49,45,52,60,67,43,55,62,66,31,51,61,66,72,49,59,64,64,44,56,61,65,80,49,59,62,65,35,51,54,63,76,50,58,71,66,41,49,59,61,76,43,24,56,63,76,87,92,90,
-0,100,100,100,100,88,77,100,86,46,58,82,79,92,54,63,73,73,62,57,68,72,76,56,63,73,74,49,61,70,74,91,61,70,76,81,53,66,71,78,98,56,65,71,73,45,59,66,70,65,60,68,72,74,52,61,68,68,46,57,65,69,60,53,62,68,72,49,57,67,67,47,57,66,68,56,50,59,66,71,49,60,68,72,65,56,64,70,73,52,62,69,70,43,58,66,70,81,52,63,66,70,37,54,60,67,80,52,60,71,67,40,51,58,65,81,54,29,69,83,84,94,97,98,
-0,100,100,100,100,93,79,100,89,49,60,84,80,92,66,64,74,76,67,59,68,74,77,57,64,72,75,47,62,71,76,88,62,70,77,81,53,66,71,77,96,55,66,72,74,47,61,69,73,64,59,69,72,75,54,63,70,71,47,58,66,70,60,54,63,70,74,50,58,69,70,43,56,66,69,82,51,60,68,72,49,60,68,73,63,56,65,71,74,53,62,69,71,40,58,65,70,80,54,63,68,70,40,56,62,69,83,54,64,70,68,41,53,53,63,81,53,23,68,86,83,89,100,97,
-0,100,100,96,100,87,76,100,89,49,60,84,79,92,64,65,75,77,80,60,70,77,79,60,67,76,79,65,66,76,81,91,64,72,78,83,54,67,72,78,96,54,64,70,72,45,58,65,68,62,55,66,68,72,53,62,69,71,47,59,67,72,60,55,64,71,75,52,61,72,74,48,61,70,74,87,56,65,72,76,51,63,70,75,77,59,67,73,75,55,64,71,73,41,59,66,71,80,53,63,67,69,38,52,58,63,68,47,58,64,64,38,51,53,64,87,62,40,74,94,92,95,100,100,
-0,100,100,98,100,92,92,100,80,47,64,88,81,93,55,64,72,74,73,58,65,71,74,58,66,71,74,72,65,71,76,84,59,67,74,78,51,63,70,76,91,55,64,70,71,47,60,67,69,65,56,64,66,72,52,61,67,69,46,57,67,70,59,53,62,68,73,51,59,67,69,49,59,65,69,80,51,59,66,71,48,59,67,71,68,54,63,69,72,51,61,68,71,41,57,65,69,79,51,60,67,68,43,55,62,65,55,50,60,64,66,39,53,51,63,89,61,46,72,93,85,86,100,97,
-0,100,100,98,100,88,90,100,78,45,62,86,79,91,50,62,70,72,69,57,64,69,73,57,66,66,71,70,65,66,74,84,59,66,74,77,50,62,68,73,78,52,61,66,68,44,57,62,64,51,53,59,63,71,51,58,64,66,44,55,65,68,58,51,60,67,71,50,59,65,68,46,60,61,69,81,53,62,67,72,48,59,66,70,59,54,62,67,71,50,59,67,69,40,55,63,67,77,48,57,63,63,39,50,57,58,51,43,54,57,62,35,49,49,62,90,64,51,74,94,87,87,100,96,
-0,100,100,97,100,90,76,100,80,44,58,81,78,90,49,60,69,69,58,53,61,66,69,50,58,62,64,43,56,61,66,79,53,61,68,71,47,57,62,68,65,50,61,69,70,44,55,67,69,63,52,66,67,74,48,56,63,64,43,53,61,64,57,49,58,64,69,47,55,61,64,39,51,57,60,61,45,53,58,62,43,53,59,63,57,50,57,62,66,45,54,59,61,35,49,58,63,76,46,56,61,63,41,53,60,64,55,50,58,61,62,32,39,45,55,73,46,19,65,85,79,84,100,92,
-0,100,100,96,100,87,74,100,75,41,55,76,75,87,47,57,66,66,57,51,58,64,68,49,57,61,63,43,55,61,66,79,52,60,66,69,45,55,60,65,54,47,57,64,66,39,50,60,63,35,46,60,62,71,44,53,60,60,41,50,58,61,55,46,55,61,66,45,53,60,62,39,50,56,60,63,45,52,58,62,42,51,57,61,56,47,54,60,65,42,51,57,58,33,46,55,60,74,42,51,57,58,37,48,54,56,51,43,52,54,59,29,34,42,53,70,46,19,65,84,76,81,98,88,
-0,100,100,98,100,84,84,100,72,36,53,68,73,84,45,53,61,61,54,48,56,61,66,44,52,58,60,39,51,59,63,77,46,54,61,63,42,52,58,62,54,45,54,60,63,39,50,56,58,32,46,54,55,67,41,50,57,58,39,47,55,58,53,43,51,58,63,41,50,56,57,35,46,53,57,57,39,48,55,59,39,47,53,57,50,43,51,56,62,38,47,54,55,32,44,51,54,66,40,48,52,53,34,44,50,51,35,39,47,50,58,26,30,37,48,64,46,19,64,81,73,79,96,86,
-0,100,100,97,100,82,84,100,68,23,50,62,70,81,42,50,58,57,52,45,53,58,64,42,50,56,59,38,51,56,63,77,45,52,60,61,40,49,55,58,52,41,50,55,59,34,45,50,51,31,42,48,50,43,38,47,53,55,36,44,52,54,42,40,49,54,62,38,47,53,54,34,44,51,55,51,39,47,54,58,37,46,51,55,47,40,49,54,60,36,44,51,52,29,41,48,51,45,36,43,48,49,30,39,44,45,19,34,42,45,55,22,27,34,46,60,44,19,62,78,69,75,93,84,
-0,100,100,95,100,79,74,100,73,28,49,60,66,77,42,50,58,57,52,43,51,56,61,38,46,52,53,33,42,49,52,44,40,48,54,58,36,46,52,56,49,40,48,54,59,37,48,54,56,31,43,51,52,53,37,45,50,52,33,42,49,51,34,39,47,52,59,33,42,49,49,29,38,47,49,40,33,41,47,51,30,40,46,50,23,36,44,49,57,33,42,48,49,27,38,45,49,52,36,44,48,50,32,42,48,49,26,37,45,47,55,18,23,32,42,50,35,15,58,75,66,74,90,78,
-0,100,100,96,100,77,68,99,72,20,46,57,64,74,40,47,54,53,48,40,49,53,60,36,44,51,51,33,42,49,52,43,39,47,52,56,34,44,49,53,35,36,44,50,56,32,42,48,49,27,37,45,46,36,33,41,47,49,30,39,47,48,20,36,44,48,58,31,39,47,47,28,37,46,48,40,32,40,46,50,29,39,45,48,18,34,42,47,56,30,39,45,46,24,35,41,45,36,32,40,44,46,28,38,44,44,18,32,39,42,48,15,19,30,40,47,32,14,56,71,62,70,83,73,
-0,100,100,97,100,77,66,97,68,17,44,55,61,71,37,44,51,49,33,38,46,51,58,34,42,49,49,31,40,47,50,42,37,45,51,54,32,41,47,50,17,34,42,46,55,28,36,44,44,25,34,41,42,35,31,37,44,47,28,37,44,46,19,33,42,46,56,29,38,45,46,27,35,44,46,39,30,38,44,49,28,37,42,46,18,33,40,44,55,28,37,42,43,22,32,39,42,34,29,35,41,44,24,34,40,40,16,28,35,38,32,13,15,28,39,45,30,13,54,67,58,67,81,77,
-0,100,100,94,100,76,62,91,61,18,43,56,62,72,35,41,48,47,20,35,43,48,57,32,40,47,48,29,38,46,49,41,35,43,49,53,30,39,46,49,17,32,40,44,54,26,35,40,39,23,31,37,37,34,29,35,41,45,25,34,42,43,18,31,39,44,55,27,36,43,44,25,34,42,44,37,27,36,42,47,26,36,40,43,17,32,39,43,54,25,34,41,40,20,30,37,40,33,26,33,40,42,22,31,38,37,14,25,34,36,19,12,8,23,33,43,26,-4,36,48,61,68,79,72,
-0,100,100,96,100,76,61,85,57,16,42,55,61,70,34,40,46,45,19,32,40,44,55,30,37,43,44,27,35,42,44,39,30,36,43,47,27,37,42,45,16,32,39,44,53,27,36,43,44,27,36,44,45,35,27,35,40,44,23,33,40,41,17,29,36,40,52,25,32,38,38,22,29,37,40,34,25,33,38,44,20,29,35,37,15,27,34,39,53,24,32,38,39,19,28,36,38,32,24,31,36,40,19,28,35,34,13,24,32,33,18,9,7,22,31,39,22,3,43,54,58,68,80,74,
-0,100,100,97,100,75,59,92,65,17,42,54,61,70,33,38,45,43,17,30,38,42,54,28,36,42,43,26,33,42,43,38,30,36,42,47,26,35,40,43,15,28,36,40,51,23,31,39,38,22,31,39,40,33,24,32,38,42,22,31,38,39,16,27,34,38,51,23,31,37,37,20,28,36,38,33,25,33,38,44,19,27,33,34,13,25,32,36,48,21,30,36,36,17,26,33,35,31,22,29,34,38,17,26,33,31,12,21,30,31,16,6,5,21,29,36,17,8,47,58,55,64,74,66,
-0,100,100,94,100,73,58,89,61,15,40,52,58,67,31,36,43,40,16,28,37,40,53,27,34,41,42,25,33,41,43,38,29,35,42,46,24,34,39,41,13,26,34,37,49,19,28,34,34,18,27,35,36,31,21,30,35,40,20,29,37,38,14,26,33,37,50,22,30,36,37,20,27,35,38,31,24,32,38,44,18,26,33,34,13,24,32,35,43,20,28,34,34,15,24,31,33,24,20,27,33,37,16,24,31,29,10,19,27,29,15,5,5,20,29,35,17,8,46,56,52,61,70,60,
-0,100,100,96,97,75,58,83,55,16,40,49,57,65,29,34,41,38,16,27,37,40,53,25,33,39,41,24,32,40,43,37,27,35,41,45,23,31,41,42,14,25,34,37,48,19,29,35,35,18,26,31,32,22,20,29,35,40,19,28,35,36,13,24,31,36,44,19,28,35,36,18,26,33,35,28,21,31,37,42,16,25,33,33,12,22,30,33,33,18,27,33,33,14,22,30,32,16,18,25,31,36,15,24,31,28,9,18,26,27,14,4,0,15,24,33,14,-10,28,42,55,63,71,66,
-0,100,100,98,97,74,57,80,51,14,38,41,55,63,27,32,39,36,15,25,35,39,50,24,32,38,39,24,31,40,42,37,27,34,40,45,21,31,39,40,12,23,32,34,41,17,25,31,31,14,21,27,28,9,18,27,33,39,17,26,34,34,12,23,31,34,38,18,27,35,35,17,25,33,35,28,20,31,36,42,15,24,32,33,11,22,29,32,35,17,25,31,32,12,20,28,30,6,17,24,31,36,14,23,29,26,8,16,24,25,14,3,0,15,24,32,13,-10,26,41,53,60,68,63,
-0,100,100,97,97,72,57,88,61,15,38,46,56,64,25,32,38,35,15,25,34,38,48,23,32,38,38,21,29,36,38,27,24,31,37,44,19,28,36,38,12,24,33,36,50,20,28,33,33,17,25,31,33,29,22,28,34,39,16,25,33,33,11,21,30,33,29,17,25,32,33,14,22,30,32,5,18,27,31,40,14,22,30,30,8,18,27,30,21,15,24,31,32,11,20,27,30,12,16,24,30,36,15,23,29,26,7,15,25,24,10,-1,-1,13,23,21,1,4,40,49,52,60,68,58,
-0,100,100,98,98,72,56,85,58,13,36,40,54,62,24,31,37,34,14,24,32,36,44,22,30,36,37,21,28,35,37,28,24,32,37,43,18,28,35,37,11,22,31,34,41,17,25,31,31,14,22,28,30,22,19,26,32,38,15,24,32,32,11,20,29,32,25,17,25,31,33,14,22,30,32,8,18,27,31,40,14,22,29,30,8,18,26,29,19,14,23,29,31,10,18,26,28,4,15,23,29,36,14,22,28,25,5,13,23,23,10,-2,-2,13,22,20,-1,3,39,47,50,57,64,52,
-0,100,100,95,99,72,56,82,53,12,35,36,53,61,23,30,36,32,13,23,31,35,38,21,29,36,37,19,26,34,36,21,23,30,36,42,19,28,34,35,12,22,30,33,31,17,24,30,30,12,20,27,28,7,17,25,32,37,15,23,31,30,10,19,28,31,21,16,23,30,32,13,22,29,31,5,16,26,30,38,13,21,27,28,8,17,25,28,18,13,22,28,29,9,18,26,27,-1,14,21,28,35,12,21,26,23,4,12,22,22,5,-2,-4,11,20,19,-3,2,37,45,50,56,64,58,
-0,100,100,98,95,73,55,78,48,11,34,36,52,61,22,29,35,32,13,22,30,34,28,20,28,35,37,19,26,35,37,27,23,31,37,42,19,27,35,35,11,21,29,32,26,15,23,29,29,10,18,25,26,0,16,25,30,37,13,22,30,29,9,19,28,31,22,16,23,30,32,14,22,29,31,5,16,26,31,39,13,21,28,28,8,17,25,28,18,13,21,27,28,8,17,25,27,-2,14,21,27,34,11,20,26,22,3,12,20,21,2,-3,-6,9,17,18,-5,1,36,43,49,55,62,54,
-0,100,100,94,96,71,54,77,47,11,35,33,50,58,19,27,32,29,12,22,30,34,40,21,28,34,36,18,25,33,34,20,20,28,34,41,17,26,33,34,10,20,28,32,30,16,23,30,30,11,20,27,28,4,15,24,29,37,13,23,31,31,9,18,27,30,20,14,22,29,31,11,20,27,28,1,14,24,28,38,10,19,26,26,7,17,25,27,18,11,20,26,28,8,18,25,27,-1,14,22,27,35,11,19,25,21,3,10,19,18,-9,-7,-8,7,15,22,3,2,38,46,49,55,64,50,
-0,100,100,97,95,68,53,78,47,12,35,31,49,56,20,27,32,29,11,20,29,33,30,19,27,33,35,18,25,33,34,19,20,28,33,40,17,25,32,33,9,19,28,30,28,14,21,28,29,9,17,24,25,0,14,23,28,36,13,22,29,29,8,17,26,29,19,14,22,29,30,11,20,27,29,1,14,24,28,38,11,19,26,26,7,16,25,28,18,11,19,25,27,8,16,24,26,-2,13,21,26,34,9,18,24,21,2,10,18,18,-14,-7,-7,7,16,21,1,1,35,43,46,53,60,45,
-0,100,100,95,96,68,52,74,44,10,33,30,48,56,19,26,32,29,11,20,29,31,27,18,25,32,34,17,25,32,35,24,21,28,34,41,17,25,32,32,8,18,27,29,20,13,21,27,28,8,16,23,24,-1,13,22,27,36,12,21,29,29,8,17,26,29,19,13,22,28,31,11,20,28,29,1,15,25,29,38,11,19,26,27,7,17,25,28,18,10,19,25,27,7,16,24,25,-3,12,20,26,34,9,18,24,21,2,10,19,19,-9,-6,-7,8,16,21,-2,-1,33,40,44,50,58,42,
-0,100,100,94,94,74,69,74,42,13,35,30,49,58,19,27,33,29,10,19,28,31,22,17,25,32,34,16,24,32,34,21,20,28,33,40,16,25,32,33,9,20,27,30,19,13,19,26,26,8,16,24,25,-1,12,23,28,37,13,22,29,28,8,17,25,28,19,13,20,27,29,11,18,26,28,1,15,23,28,37,9,18,25,26,6,15,24,26,17,10,18,24,26,7,16,24,25,-2,12,20,26,34,8,17,23,20,0,8,17,16,-2,-8,-11,3,11,14,-12,0,33,39,45,51,58,42,
-0,100,100,95,96,74,69,69,40,11,34,29,48,58,20,27,33,30,10,19,28,31,21,17,26,33,35,16,23,31,34,12,20,28,33,40,16,25,32,33,9,19,27,30,19,13,20,27,28,8,16,25,26,1,13,22,27,36,12,22,29,28,8,17,25,28,19,12,21,27,29,10,18,26,28,1,14,23,28,37,9,17,25,26,6,16,24,26,18,11,19,25,26,7,16,23,24,-2,12,20,26,35,8,17,23,20,1,9,17,16,-16,-7,-11,4,12,13,-12,-2,31,39,43,50,57,39,
-0,100,100,95,95,68,52,79,45,12,34,30,47,56,16,23,29,26,10,19,28,30,25,17,26,33,34,14,22,30,32,11,19,27,33,39,15,24,31,32,8,18,27,29,19,13,21,28,29,9,17,25,27,0,14,23,27,35,11,21,28,28,7,16,24,27,18,12,20,27,29,9,18,26,27,1,14,23,27,37,9,18,24,25,6,15,23,25,17,10,19,24,27,6,15,23,24,0,12,20,26,35,7,16,22,19,0,8,16,15,-21,-7,-12,3,11,20,-3,-2,31,39,44,49,56,38,
-0,100,100,96,96,67,51,74,42,10,33,29,47,56,17,24,30,26,9,18,26,29,20,15,25,31,34,13,22,30,32,16,19,27,32,39,15,24,31,31,8,17,26,28,18,12,19,26,28,8,16,24,26,-1,14,22,26,35,11,20,27,27,7,16,24,27,18,12,20,27,29,10,18,26,27,1,14,23,27,37,9,18,24,25,6,15,23,25,17,10,19,24,26,6,15,22,23,-1,12,20,25,35,7,16,22,19,1,8,17,15,-17,-6,-11,3,12,18,-5,-3,29,38,42,48,55,38,
-0,100,100,97,96,67,51,70,39,9,32,28,46,56,16,25,30,26,10,19,27,30,21,15,23,30,32,14,22,28,31,11,19,27,32,39,15,24,31,31,8,18,25,27,18,12,19,25,28,8,17,23,25,-2,12,23,28,36,11,20,27,26,7,16,24,26,18,12,20,27,29,10,18,27,28,0,14,23,27,37,10,19,26,28,6,16,24,26,17,9,19,24,26,7,15,22,23,-1,12,20,25,35,8,16,21,18,-1,7,15,15,-17,-12,-15,0,8,11,-14,-2,29,38,42,48,52,43,
-0,100,100,96,96,66,51,68,37,8,31,28,46,57,19,26,32,28,10,18,26,28,20,14,22,29,32,13,22,28,31,14,19,27,32,39,14,23,31,30,8,17,24,26,18,11,18,25,27,7,15,23,24,-2,12,22,27,36,10,19,26,25,7,16,23,26,18,11,20,26,29,9,18,26,28,0,13,23,27,37,10,19,26,27,6,15,23,26,17,9,18,24,26,6,14,22,23,-1,11,19,24,35,8,16,21,19,-1,8,16,16,-15,-11,-14,0,9,11,-15,-3,28,38,41,48,53,41,
-0,100,100,97,96,68,51,72,39,7,30,28,45,54,12,21,25,20,10,19,25,30,21,16,26,33,35,14,21,30,32,13,19,27,32,39,14,22,29,30,9,19,28,31,19,11,20,26,27,8,17,25,25,-1,12,21,26,36,11,21,28,28,6,14,23,26,19,13,21,27,29,9,18,25,26,2,15,22,27,37,9,18,25,25,5,14,23,26,17,10,18,24,26,6,15,23,25,1,14,21,26,35,7,15,21,18,-1,7,16,15,-18,-9,-13,1,11,9,-16,-4,25,37,39,45,43,38,
-0,100,100,96,95,68,51,70,38,5,28,28,45,55,15,23,27,22,10,19,25,29,20,14,24,32,34,13,21,30,32,11,19,27,32,39,14,22,29,30,9,19,28,30,19,11,19,26,27,8,16,24,25,-1,12,21,26,36,11,20,28,27,6,14,23,26,18,12,20,27,29,9,18,25,27,2,14,22,27,36,9,18,25,25,5,14,23,25,17,10,17,24,26,6,15,23,25,0,14,21,25,35,6,15,22,19,-1,8,16,15,-17,-9,-13,2,11,9,-17,-4,25,37,39,46,45,42,
-0,100,100,94,93,64,48,64,35,4,28,28,46,56,17,26,30,25,9,18,25,28,21,14,23,30,33,12,20,29,32,9,19,27,32,39,14,23,29,30,8,18,27,29,19,11,19,25,27,7,16,24,24,-2,11,20,25,36,11,20,27,27,6,14,23,25,18,12,20,27,29,9,18,26,26,1,14,22,27,37,9,18,25,25,4,14,22,25,17,9,17,24,26,6,14,22,24,0,13,20,25,35,7,16,22,20,0,8,17,15,-21,-8,-13,2,11,9,-16,-5,25,37,40,47,46,42,
-0,100,100,97,98,76,66,62,34,4,29,22,41,53,17,27,33,28,9,17,25,28,21,14,22,30,33,11,20,29,31,8,18,27,32,39,14,23,29,30,8,17,27,28,19,12,19,25,27,6,15,23,24,-2,11,20,26,36,12,20,27,27,6,15,23,26,19,13,21,28,30,9,18,26,27,1,14,23,27,37,9,18,25,25,5,15,23,26,17,10,17,24,26,7,16,22,24,0,13,19,24,35,7,16,22,20,-1,8,17,16,-17,-10,-13,1,10,18,-7,-5,25,36,35,43,48,42,
-0,100,100,94,95,71,60,56,29,3,29,24,43,53,17,26,30,24,9,19,25,29,21,14,23,30,33,12,21,29,32,12,18,27,32,40,14,23,30,31,10,19,28,30,20,12,19,26,28,8,17,24,25,0,13,23,28,37,10,19,27,26,7,16,25,28,19,12,22,28,30,9,18,26,27,1,14,22,27,37,10,19,25,26,5,14,23,26,17,9,18,24,26,6,14,22,24,0,13,21,25,36,6,15,21,19,0,8,17,16,-4,-10,-12,3,11,13,-15,-6,23,36,36,44,48,44,
-0,100,100,98,98,69,52,75,41,5,29,25,44,54,16,24,30,24,10,18,25,28,20,13,21,29,32,12,20,29,31,8,18,27,31,39,14,22,30,30,9,18,27,29,20,12,19,25,28,8,17,23,25,-1,14,22,27,37,9,19,27,26,7,17,25,28,19,12,21,28,30,9,18,26,27,1,14,22,26,36,10,19,26,26,5,14,23,25,17,10,18,24,26,5,14,22,24,0,13,22,26,36,5,13,20,18,0,8,17,17,-20,-9,-11,3,12,9,-20,-6,23,36,37,45,50,46,
-0,100,100,95,95,64,49,66,34,2,27,24,43,55,18,28,33,27,10,18,25,28,20,12,20,28,32,11,20,29,31,6,18,26,32,39,14,22,29,30,9,18,27,28,19,12,18,25,28,8,17,23,24,-1,13,22,27,36,9,19,27,26,7,16,24,28,19,11,21,28,30,9,18,26,27,1,14,22,27,36,10,18,26,26,5,13,23,25,17,9,18,24,26,6,14,22,23,-1,13,21,25,36,5,14,20,19,0,8,17,16,-12,-10,-12,3,11,8,-20,-6,24,36,39,47,51,45,
-0,100,100,95,97,76,67,62,32,7,32,27,47,60,20,30,35,29,8,16,26,28,21,11,20,27,32,11,20,29,30,4,17,26,31,39,14,23,30,30,8,17,25,27,19,11,20,26,29,8,17,24,25,-1,13,23,28,36,11,20,27,27,7,16,25,28,19,12,21,28,30,10,18,26,27,1,14,22,26,36,9,18,25,25,5,13,23,25,17,10,19,25,28,6,14,22,23,0,13,21,25,36,6,15,22,20,0,9,18,17,-13,-5,-11,3,12,15,-11,-7,23,37,40,47,54,49,
-0,100,100,97,97,75,63,53,25,3,29,24,45,60,22,32,38,32,9,17,26,28,20,10,19,26,31,11,21,28,31,4,17,26,31,39,13,22,30,30,8,17,25,26,18,11,19,26,29,7,16,24,25,-1,13,23,28,37,11,20,27,27,7,17,25,28,18,12,22,28,30,10,18,26,28,1,14,22,27,36,10,18,25,25,5,13,23,25,17,10,19,26,28,6,15,22,24,0,12,20,24,35,6,15,22,20,0,9,17,16,-16,-6,-11,3,12,15,-10,-6,25,37,41,49,54,48,
-0,100,100,95,98,74,57,70,44,3,27,26,45,59,21,31,37,31,10,18,26,29,21,13,21,29,33,11,20,29,31,5,18,27,32,40,14,22,29,30,9,19,27,29,20,13,21,28,31,9,17,27,28,-1,13,23,28,37,10,20,28,27,8,18,25,28,19,13,20,27,29,10,19,26,28,1,16,24,29,38,9,18,25,25,4,13,23,25,17,9,17,23,26,5,14,22,25,0,14,22,27,36,7,15,22,21,1,10,20,20,7,-5,-7,7,15,15,-16,-8,25,37,41,49,57,48,
-0,100,100,99,99,68,53,72,37,-1,24,24,44,58,22,32,39,33,10,18,26,28,21,12,20,28,32,11,20,28,31,3,18,27,31,39,14,22,29,29,9,18,27,29,20,13,21,28,31,9,18,26,28,-1,13,23,28,37,10,20,28,27,8,17,25,27,19,13,21,27,30,10,19,26,28,1,16,24,29,38,9,18,25,25,5,14,24,25,18,10,17,24,27,5,15,22,25,-1,13,22,25,35,7,15,21,21,0,10,20,19,0,-6,-7,7,15,16,-14,-7,26,38,42,49,56,42,
-0,100,100,95,95,63,49,63,31,-4,26,21,43,60,23,33,40,34,10,18,26,28,20,11,20,28,33,11,20,30,31,7,17,27,32,40,15,23,30,30,10,19,27,30,20,13,19,26,29,8,17,26,27,0,14,23,28,37,11,21,29,29,8,17,25,29,19,13,21,27,30,10,19,26,28,3,15,24,29,38,10,18,25,25,6,14,23,25,17,9,17,24,27,5,15,23,25,0,13,22,26,36,6,15,21,21,1,10,20,19,-1,-5,-8,6,14,16,-11,-5,28,38,42,49,57,43,
-0,100,100,100,100,59,47,56,24,3,29,25,46,62,24,33,41,35,10,18,27,29,20,10,20,28,32,11,20,29,31,5,17,27,32,40,15,23,29,30,10,19,27,29,20,13,19,26,29,8,17,26,28,0,14,23,29,37,12,22,29,29,8,18,26,29,20,13,21,28,30,11,19,26,28,0,15,24,29,38,10,18,25,25,6,15,23,25,17,10,18,24,27,6,15,23,25,0,13,22,25,36,6,15,21,21,2,10,20,19,-6,-3,-9,5,15,17,-8,-4,29,39,43,49,57,41,
-0,100,100,96,97,56,48,52,20,1,27,24,46,63,25,35,42,37,11,19,27,30,20,11,19,28,32,10,20,28,30,9,19,27,32,40,15,23,30,31,10,20,28,31,20,13,21,28,30,10,18,27,29,1,16,24,30,38,14,23,30,30,9,18,26,29,20,13,21,28,31,10,19,27,29,2,15,25,29,37,11,19,26,26,6,15,24,26,17,9,18,23,27,5,14,21,24,0,15,23,28,37,9,18,26,26,3,12,22,21,11,-4,-7,7,15,8,-24,-7,27,38,40,47,57,42,
-0,100,100,96,99,64,49,58,27,0,26,25,47,62,26,35,43,37,11,20,28,30,20,11,20,28,32,11,20,29,31,10,18,27,32,39,14,23,30,31,10,20,28,31,20,14,21,28,30,10,18,27,29,2,15,24,30,38,14,23,30,30,9,18,26,29,20,14,22,28,31,11,19,27,29,1,15,25,29,38,11,19,26,26,6,15,24,26,18,10,18,24,27,6,15,22,24,-1,14,22,27,36,8,17,25,25,2,11,21,20,-2,-6,-7,7,15,9,-20,-5,29,39,41,47,56,39,
-0,100,100,97,97,62,48,58,26,0,25,25,46,61,25,34,43,38,12,21,29,31,20,11,20,28,33,11,20,29,31,11,18,27,32,40,14,23,30,31,10,20,28,31,20,14,22,28,31,10,18,28,29,1,15,24,30,38,14,23,30,30,9,18,26,29,20,14,22,29,31,11,20,28,29,1,15,24,29,38,11,19,26,27,6,16,25,27,18,11,19,26,28,7,16,22,24,-1,13,21,25,35,6,16,23,24,2,10,20,19,-7,-6,-8,6,15,11,-15,-4,31,39,42,47,56,39,
-0,100,100,99,100,63,50,58,27,1,27,28,49,64,28,38,46,41,13,22,29,31,21,13,20,29,33,12,21,31,33,16,19,28,33,40,13,23,30,31,10,20,28,31,21,15,22,29,31,11,20,28,30,2,16,25,30,39,15,24,31,31,8,17,26,29,20,14,22,29,32,11,20,28,30,3,15,25,28,38,11,19,26,27,8,17,25,27,19,11,19,25,28,7,16,24,26,0,13,22,26,36,9,18,23,24,4,12,22,21,-3,-1,-7,7,17,18,-8,-21,14,35,44,49,54,39,
-0,100,100,99,100,64,51,59,28,2,28,29,51,66,28,38,48,43,13,22,29,31,21,13,21,29,33,12,21,30,33,9,19,28,34,41,15,24,31,33,10,20,29,32,21,16,23,29,32,12,21,29,31,13,17,26,31,39,15,24,31,31,8,18,27,31,21,14,23,30,32,12,21,28,30,3,16,25,30,38,11,20,27,28,7,17,26,28,19,12,20,26,29,7,17,24,25,0,13,21,25,36,12,18,25,27,3,12,22,21,10,-1,-4,11,19,16,-11,-13,22,37,42,45,52,37,
-0,100,100,100,100,64,49,59,30,4,30,31,53,70,33,43,51,46,14,22,30,31,21,13,21,30,34,11,21,30,33,10,20,28,34,42,16,25,33,34,11,21,30,33,22,16,23,30,33,13,22,30,32,11,18,27,32,40,15,24,31,32,9,19,29,32,21,15,24,31,33,12,21,29,31,10,17,26,30,39,12,21,28,28,7,16,26,28,20,13,21,27,30,8,16,23,24,0,13,19,25,36,15,24,30,31,4,13,21,20,10,-1,-1,13,22,12,-21,-5,29,38,40,44,50,36,
-0,100,100,99,100,66,51,64,34,6,31,32,54,70,33,43,50,46,14,23,31,32,22,14,23,31,35,13,22,31,34,10,21,29,34,42,16,26,34,34,11,21,31,34,22,17,24,31,33,13,22,30,32,10,18,27,32,40,15,24,31,32,9,20,29,33,21,16,24,31,33,13,22,30,31,11,18,27,31,39,12,21,28,29,7,17,26,28,20,13,21,28,30,9,18,24,25,0,13,19,24,35,12,21,27,27,3,12,21,20,9,-1,-2,13,22,14,-16,-3,32,39,42,45,52,37,
-0,98,100,97,100,66,52,77,44,9,33,31,53,68,35,43,52,47,14,24,31,33,22,15,22,31,35,14,23,32,35,11,21,29,35,42,17,27,34,35,12,22,32,34,25,17,26,32,35,14,23,31,33,17,17,28,34,41,17,26,32,34,10,21,30,34,24,16,26,33,34,14,22,30,32,10,18,27,32,40,12,21,29,29,7,17,27,29,20,14,22,29,31,9,17,25,27,-1,13,22,26,37,11,21,29,30,5,14,23,22,6,-2,-4,11,20,22,-5,-5,31,38,38,42,46,31,
-0,96,100,96,100,69,55,83,49,12,37,32,55,69,34,43,54,48,15,25,32,34,23,16,24,32,35,14,24,33,35,21,22,30,36,43,18,27,35,36,13,23,32,35,27,18,26,33,35,15,23,32,34,20,19,29,34,41,17,26,33,34,11,22,31,34,25,17,26,33,35,14,23,31,33,17,18,28,32,40,13,22,29,30,8,18,28,30,21,14,23,29,32,9,18,25,27,-1,12,22,25,36,12,18,27,27,4,13,24,23,12,-2,-4,10,20,23,-4,-3,32,37,36,37,41,29,
-0,99,100,98,100,77,70,65,35,11,37,35,57,74,38,47,56,52,17,27,34,35,23,15,24,32,36,15,25,33,36,27,23,32,38,44,18,28,36,37,14,24,32,36,29,19,27,34,35,16,25,32,35,23,20,30,35,42,18,26,34,35,11,22,31,35,28,17,27,34,36,14,23,32,33,19,19,28,32,40,13,23,29,31,9,19,29,32,21,15,25,31,34,10,19,26,27,-3,10,16,24,35,26,36,42,41,1,8,16,17,13,5,8,18,27,23,-21,-10,23,36,34,38,39,26,
-0,99,100,100,100,77,74,73,43,15,41,42,60,75,38,48,56,52,17,28,35,37,24,17,26,34,38,16,26,35,38,31,24,32,39,45,19,28,36,37,14,25,33,36,26,19,28,35,36,16,26,33,36,23,20,30,36,42,18,27,34,35,12,23,32,36,26,18,27,34,36,15,24,32,34,24,20,28,33,41,14,23,30,31,9,20,30,33,22,15,25,32,34,11,20,27,28,-2,12,18,24,34,21,30,37,35,1,9,19,20,13,4,0,16,25,23,-13,-7,27,38,38,42,44,30,
-0,100,100,100,100,77,78,91,50,18,44,52,63,78,39,48,56,52,18,29,37,39,27,19,29,37,40,18,28,36,39,36,25,33,39,46,19,29,37,38,14,25,34,37,34,20,29,36,37,17,26,33,37,28,21,31,36,43,18,27,35,36,12,24,33,36,36,18,28,35,37,15,24,33,35,28,20,29,34,41,15,24,31,32,9,20,31,34,22,16,26,33,35,11,21,29,31,-1,14,19,25,34,17,25,31,28,2,10,21,25,14,1,-2,12,21,25,-7,-4,31,39,43,46,49,35,
-0,100,100,100,100,77,61,93,61,14,40,54,62,76,39,48,57,53,18,30,38,41,37,20,31,39,42,18,28,39,42,37,25,33,40,46,20,30,38,39,15,27,35,39,40,21,30,37,38,18,26,35,37,34,22,33,39,45,19,28,35,37,13,25,33,37,32,20,29,36,38,17,26,35,37,29,21,30,35,42,15,25,33,34,10,21,32,35,23,16,27,33,35,12,22,28,31,6,15,26,31,38,13,23,29,27,6,17,25,29,15,-1,-1,14,22,22,-3,-22,14,38,39,43,49,35,
-0,100,100,100,100,81,67,100,70,17,44,55,64,78,40,49,58,54,19,31,39,41,25,18,29,37,40,18,29,37,40,36,25,35,41,47,21,31,40,41,14,27,36,40,36,21,31,37,39,18,27,36,38,25,22,33,38,45,19,28,36,37,11,24,33,37,30,19,30,37,39,16,26,33,36,23,21,30,36,43,15,25,33,34,11,23,32,36,23,18,28,34,37,13,23,30,33,8,15,25,30,38,15,24,30,27,5,17,24,30,16,3,0,14,23,26,2,-19,18,37,42,45,54,39,
-0,100,100,100,100,78,80,100,59,16,44,58,66,80,42,51,60,56,20,32,39,43,30,20,31,38,41,18,29,39,41,37,26,35,41,48,21,32,41,41,14,27,37,41,35,20,31,38,39,17,27,36,38,25,22,33,38,45,19,29,36,38,12,24,34,37,30,19,30,37,39,16,26,34,36,27,21,31,37,43,15,25,33,34,11,23,32,36,24,18,28,35,37,13,23,31,34,13,17,26,31,38,11,20,26,23,6,18,26,33,16,0,-3,10,18,25,5,-17,21,40,44,48,57,43,
-0,100,100,99,100,82,84,100,66,19,47,60,69,83,41,50,60,56,19,32,40,44,44,22,32,40,43,19,30,39,43,37,26,35,41,48,20,31,40,42,14,27,37,41,34,20,31,38,40,17,27,36,38,25,22,33,38,45,19,29,36,37,12,24,34,38,32,19,30,37,39,16,26,34,36,27,21,31,37,43,16,26,34,34,11,23,32,36,24,18,28,35,37,12,23,31,34,16,17,26,31,38,11,19,24,22,5,18,27,33,16,-1,-5,8,17,24,3,-17,21,38,45,51,62,58,
-0,100,100,100,100,81,70,100,73,16,45,57,65,79,38,47,58,54,17,30,39,43,44,20,32,39,42,17,28,39,41,36,24,35,41,47,18,30,39,40,11,24,34,38,33,19,29,37,39,14,24,36,37,20,20,30,36,44,16,27,35,37,9,22,32,36,28,17,29,36,38,13,23,32,35,26,19,29,35,42,13,24,32,33,8,20,31,35,22,15,26,33,35,11,21,32,35,12,17,22,27,35,7,17,22,20,1,14,26,33,15,-3,-8,5,14,19,-3,1,38,48,53,57,60,54,
-0,100,100,99,100,81,68,100,76,18,47,60,67,81,37,47,57,52,16,30,38,43,37,19,32,40,42,16,27,38,41,35,23,34,39,46,17,28,37,39,10,23,33,37,25,17,28,35,38,13,23,34,36,10,18,29,35,43,15,26,34,36,8,21,31,36,22,15,28,35,37,11,22,32,35,21,18,28,33,41,12,23,31,32,7,19,30,34,21,14,25,31,35,10,21,30,33,-2,14,19,24,34,8,19,25,23,-1,10,22,27,13,-5,-8,6,14,17,-14,-3,33,41,48,51,52,46,
-0,100,100,100,100,86,71,100,79,20,49,62,70,82,37,45,55,50,14,27,37,40,32,16,29,36,39,13,24,35,37,30,18,31,36,43,12,25,33,35,6,19,31,34,20,13,24,32,35,9,20,30,32,4,14,25,31,40,10,22,29,31,4,18,27,31,18,13,24,31,34,7,18,28,31,12,14,24,30,38,8,19,27,27,3,15,26,30,18,9,22,28,32,6,17,27,28,-6,8,14,20,32,5,17,23,21,-10,2,14,18,6,-7,-12,3,12,2,-36,-4,31,41,53,54,54,46,
-0,100,100,100,100,81,68,99,75,21,46,59,67,81,35,43,53,46,11,23,33,37,21,12,25,31,36,9,20,30,33,10,14,26,31,39,8,19,26,28,2,14,24,28,16,8,20,27,30,3,14,25,26,-7,10,18,26,35,4,15,23,26,-1,12,22,26,14,8,22,28,31,2,14,24,27,-3,10,20,25,34,3,14,22,23,-1,11,21,26,15,7,19,26,30,2,14,24,25,-10,3,8,15,29,5,16,24,21,-17,-7,4,6,-15,-15,-16,-1,9,-9,-57,-9,23,37,49,49,52,48,
-0,100,100,100,100,79,68,95,70,15,44,64,65,79,29,37,46,40,5,17,26,29,16,5,16,24,28,2,14,24,27,-7,8,18,22,34,0,11,19,22,-5,9,17,21,10,-1,11,14,20,-4,7,15,16,-12,2,12,18,32,-2,7,17,18,-6,7,17,21,10,1,14,20,25,-4,7,17,20,-11,3,14,19,30,-3,9,17,18,-5,6,15,19,11,2,13,20,24,-1,10,19,18,-16,-5,0,7,26,1,14,21,18,-23,-15,-4,-3,-37,-18,-24,-5,7,-14,-67,-17,9,33,33,28,34,33,
-0,100,100,100,100,78,64,78,61,9,35,65,61,76,21,28,38,30,-4,3,13,13,5,-10,-1,7,13,-12,-2,7,9,-21,-9,-4,1,-3,-19,-11,-2,0,-21,-12,-2,1,-7,-18,-8,-2,4,-23,-13,-5,-5,-28,-15,-9,-4,-2,-22,-12,-4,-3,-24,-14,-5,-2,-8,-20,-9,-3,2,-24,-12,1,2,-24,-13,-3,1,-3,-19,-9,-1,1,-22,-13,-2,2,-3,-14,-6,2,8,-18,-6,4,1,-29,-25,-16,-10,-10,-16,-5,2,-2,-45,-38,-28,-21,-52,-32,-44,-26,-15,-19,-76,-31,-15,12,9,19,16,13,
-0,100,100,100,100,86,61,57,47,4,30,59,57,69,25,21,25,15,-14,-9,0,0,-34,-26,-17,-11,0,-25,-17,-5,-4,-30,-23,-8,-4,-15,-27,-21,-12,-8,-31,-22,-12,-10,-37,-28,-20,-12,-3,-36,-26,-16,-17,-34,-26,-18,-14,-21,-31,-23,-14,-11,-32,-22,-14,-10,-29,-26,-18,-13,-3,-27,-20,-9,-8,-31,-24,-13,-10,-17,-27,-19,-10,-7,-32,-22,-12,-10,-26,-22,-14,-5,2,-25,-13,-6,-10,-40,-41,-30,-26,-21,-25,-29,-26,-27,-76,-79,-69,-67,-100,-100,-94,-78,-67,-86,-72,-43,-44,33,47,18,-24,12, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100755
index 8fe2718..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,100,100,100,100,77,57,76,37,-4,18,20,31,12,-21,-8,-9,-11,-20,-6,1,-1,-13,-4,6,3,-14,-7,-1,4,17,-8,-2,4,7,-22,-8,-5,2,12,-25,-21,-11,-9,-43,-26,-24,-16,-12,-24,-11,-3,-11,-32,-24,-14,-18,-35,-27,-19,-15,-20,-30,-17,-10,-10,-28,-18,-7,-12,-24,-19,-4,-4,-14,-22,-17,-7,-5,-23,-11,-6,-2,17,-19,-8,0,-3,-18,-10,-3,-3,-33,-16,-12,-6,-3,-25,-14,-16,-12,-56,-34,-37,-22,-16,-35,-26,-11,-18,-47,-41,-28,-34,-9,-75,-61,-52,-56,-16,-7,6,1,12,
-0,100,100,100,98,74,58,82,47,3,25,24,37,45,-8,4,3,4,-16,-5,4,5,-15,-1,12,16,9,-3,7,18,22,2,13,16,20,-8,1,4,13,18,-15,-1,3,5,-29,-18,-12,-3,-1,-16,-8,1,-6,-22,-15,-2,-2,-12,-15,-5,1,7,-17,-6,4,3,-17,-9,7,7,2,-4,8,12,15,-9,-2,5,9,-17,-2,4,12,21,-7,3,11,11,-11,-1,7,9,24,-5,0,7,6,-15,-4,-2,2,-12,-24,-22,-10,-5,-26,-16,-3,-9,-39,-32,-15,-15,1,-38,-46,-19,-9,3,17,18,16,12,
-0,100,100,99,98,75,58,84,53,7,30,28,42,51,2,13,16,15,-3,7,18,19,-4,8,19,23,35,7,17,24,25,6,16,21,25,13,4,10,19,23,-10,4,9,12,-1,-10,-1,7,8,-9,-2,10,5,-15,-6,6,8,-1,-8,2,9,13,-10,1,11,13,-15,-3,12,15,26,0,12,18,17,-4,5,12,16,1,1,10,17,22,-4,8,17,18,-13,4,12,16,25,0,8,13,14,-10,1,5,9,25,-15,-11,0,4,-22,-11,6,1,-33,-23,-13,-7,5,-12,-61,-22,-3,11,22,21,16,13,
-0,100,100,99,100,74,59,86,56,9,32,35,45,53,7,18,21,18,1,10,21,23,13,11,23,28,35,10,19,28,29,7,17,25,29,47,8,15,23,27,-6,7,13,16,2,-6,3,11,12,-4,3,14,9,-12,-2,10,13,1,-4,6,14,17,-6,4,14,16,5,1,15,19,27,4,14,22,22,-2,7,17,21,12,4,14,22,25,0,11,19,21,-14,6,15,20,26,2,12,18,19,-8,4,10,14,30,-11,-2,6,9,-16,-6,9,5,-32,-19,-11,-3,7,-3,-49,-12,12,21,25,27,15,19,
-0,100,100,95,94,72,57,86,57,10,34,41,46,54,10,18,24,20,2,11,21,24,19,10,20,26,31,10,18,28,30,5,16,25,30,45,8,17,23,28,-5,8,16,19,6,-2,9,16,17,-1,6,17,14,-8,3,13,16,19,-1,9,17,18,-3,6,16,19,14,2,15,21,27,4,13,21,22,-3,7,17,21,28,4,14,22,25,0,12,19,22,13,6,15,21,25,2,11,18,19,-7,6,13,16,31,-7,3,10,12,-10,-1,12,9,-29,-15,-14,-4,5,-3,-33,-16,12,21,20,23,21,16,
-0,100,100,93,89,67,55,84,55,10,34,41,46,54,12,20,26,24,4,14,24,28,21,14,24,31,36,16,24,33,35,7,20,28,32,46,10,19,25,29,-3,9,16,19,5,-2,8,14,16,-2,5,16,13,-8,4,14,18,31,1,11,19,20,-1,9,18,21,15,6,19,24,30,8,16,26,28,2,13,21,27,43,8,18,25,28,3,14,21,25,17,9,18,23,27,4,14,20,22,-6,8,13,17,30,-8,1,8,8,-14,-5,8,5,-29,-14,-13,0,9,6,-20,-8,21,31,26,29,28,24,
-0,100,100,96,97,75,72,86,47,15,38,43,48,57,12,20,25,22,3,12,21,26,19,13,20,28,34,15,23,28,32,1,15,24,28,42,9,18,25,28,-3,9,16,19,6,-1,6,13,15,-3,5,14,11,-8,4,14,18,30,2,12,19,20,-1,9,18,21,16,6,17,24,30,9,18,22,27,-1,13,18,24,41,6,17,23,27,1,12,19,23,15,8,17,23,26,4,13,21,22,-6,6,13,16,31,-7,-2,5,8,-17,-4,4,3,-29,-13,-12,1,10,10,-12,-9,21,33,25,29,30,26,
-0,100,100,94,95,76,70,75,44,14,37,38,47,56,12,19,24,22,3,13,21,25,18,15,22,28,32,18,24,31,32,3,16,25,29,42,9,17,24,27,-2,9,17,19,8,0,9,15,16,-2,6,13,11,-6,5,13,17,31,2,12,19,20,-2,8,16,20,14,5,15,22,27,9,17,23,26,-2,11,19,24,37,6,15,22,25,1,11,18,21,14,7,16,22,25,4,13,20,21,-8,5,14,16,28,-4,4,9,9,-12,-2,8,6,-26,-11,-13,1,12,11,-8,-7,23,29,20,23,23,20,
-0,100,100,94,94,68,58,69,41,12,35,31,46,54,12,19,23,21,3,13,21,25,19,16,23,30,34,20,26,32,34,3,17,26,30,42,9,17,23,26,-3,8,15,16,7,-2,6,12,14,-5,4,10,8,-7,4,12,17,30,1,11,19,20,-2,7,16,19,14,6,15,22,27,10,18,25,28,-1,13,21,25,38,7,15,22,24,1,11,18,21,14,7,16,21,25,3,12,20,20,-8,3,13,14,10,-7,1,6,5,-15,-6,4,3,-27,-11,-13,2,13,14,-3,-5,25,31,20,23,22,19,
-0,100,100,93,94,65,54,71,43,9,32,36,46,55,12,19,23,20,3,11,19,22,17,10,15,22,26,10,18,23,24,2,14,22,26,40,6,14,20,23,-3,8,18,21,8,-1,12,19,21,-1,7,20,17,-7,4,13,17,30,1,10,17,17,-2,6,15,18,13,4,12,18,24,2,10,16,18,-4,6,13,17,18,2,10,16,19,-2,8,15,17,12,3,10,15,21,-2,8,16,18,-9,3,11,15,27,-3,6,12,12,-5,2,10,8,-28,-14,-14,-2,7,1,-23,-11,17,23,18,21,19,16,
-0,100,100,96,92,74,67,67,42,8,30,30,45,53,10,18,22,18,2,10,18,21,17,10,15,22,27,12,19,24,26,3,14,22,26,40,6,14,19,22,-4,7,16,19,7,-4,9,15,18,-5,3,16,15,-9,2,12,16,30,0,9,16,17,-3,5,14,16,13,3,12,18,23,2,10,17,18,-3,8,14,17,16,2,10,16,18,-2,7,14,16,11,2,9,14,20,-4,6,14,16,-11,1,10,13,23,-5,3,9,8,-9,-1,6,5,-29,-14,-14,-2,8,2,-21,-11,18,23,17,20,18,13,
-0,100,100,96,91,73,65,65,39,7,29,28,44,53,9,16,20,16,2,10,18,21,16,7,14,21,26,8,16,24,26,-2,10,19,23,37,4,13,19,21,-3,7,15,17,9,-1,7,13,16,-3,5,13,11,-8,2,11,16,24,-1,8,15,15,-4,4,13,15,12,2,10,16,21,0,8,16,17,-7,4,12,16,23,0,7,14,17,-4,5,14,15,8,0,9,14,20,-4,5,11,12,-10,2,8,11,5,-6,1,7,7,-10,-2,6,4,-28,-14,-18,-5,5,4,-18,-10,19,24,17,20,18,13,
-0,100,100,96,91,74,63,60,35,5,27,27,42,51,7,14,17,14,1,8,17,20,15,6,13,21,26,9,16,25,26,-2,10,19,23,37,4,12,18,19,-5,4,13,14,3,-4,3,9,13,-8,2,9,7,-10,0,10,14,17,-2,7,13,14,-6,3,11,14,1,1,9,15,21,0,8,15,17,-7,4,13,17,19,0,8,13,15,-5,4,13,14,-3,-2,7,12,19,-6,3,10,10,-12,-1,6,8,-2,-8,-1,4,4,-13,-5,2,1,-29,-15,-19,-5,6,4,-17,-10,18,23,16,20,15,12,
-0,100,100,92,86,57,50,70,43,5,27,25,40,49,7,14,18,14,0,8,17,19,15,6,12,20,25,10,17,21,24,-1,10,17,21,37,4,11,17,19,-6,4,11,11,-4,-4,1,5,11,-11,-2,6,4,-12,-1,8,12,10,-3,6,13,14,-6,2,10,13,2,1,9,15,21,0,8,15,18,-6,5,10,15,27,0,6,13,15,-5,4,11,13,-5,-2,7,11,18,-7,1,8,9,-13,-1,5,7,-4,-7,-3,3,4,-13,-4,2,2,-30,-16,-18,-5,5,1,-22,-10,18,22,15,22,16,16,
-0,100,100,91,85,56,48,67,40,4,25,23,38,47,8,14,18,15,0,7,16,18,14,4,12,17,23,3,11,17,18,-2,9,16,20,33,2,11,16,18,-5,4,11,14,7,-2,6,12,14,-5,3,10,9,-10,0,8,12,6,-3,6,12,14,-5,3,11,13,-14,-3,7,12,20,-4,4,12,13,-9,0,8,11,2,-4,4,11,13,-7,1,9,11,-18,-3,5,10,18,-8,1,7,9,-12,0,6,9,21,-5,3,8,8,-9,-2,5,3,-31,-19,-18,-6,5,0,-23,-11,16,20,15,19,18,13,
-0,100,99,94,82,53,44,59,34,4,26,25,40,49,6,13,16,14,-1,6,14,17,12,2,10,17,22,1,8,16,17,-5,6,14,18,28,1,10,16,18,-4,5,13,14,7,-1,4,10,15,-5,3,8,7,-9,1,8,11,4,-4,5,11,13,-7,1,10,12,-19,-3,7,12,20,-5,3,10,11,-11,-1,6,10,1,-4,2,9,11,-7,2,9,10,-20,-4,5,9,18,-9,1,8,10,-13,-1,6,10,12,-6,3,8,7,-11,-3,5,3,-31,-18,-22,-10,2,-1,-24,-27,1,26,21,23,23,17,
-0,100,100,95,82,52,44,56,31,3,25,23,39,48,5,12,15,12,-2,6,14,16,11,3,11,17,22,1,9,17,18,-4,7,14,19,30,1,10,16,17,-5,4,11,12,-2,-4,2,7,12,-9,-1,5,4,-10,-1,7,10,1,-5,4,11,12,-7,1,9,11,-19,-4,6,11,20,-6,3,10,11,-12,-3,7,10,1,-5,2,8,11,-7,2,8,9,-21,-6,4,7,17,-11,-1,6,8,-14,-3,5,8,6,-7,2,6,6,-14,-6,2,1,-32,-19,-22,-10,2,0,-23,-27,0,25,19,21,19,12,
-0,100,98,94,83,47,42,64,38,3,24,24,39,48,5,11,15,12,-3,5,13,15,12,2,10,17,22,2,9,17,18,-4,7,15,19,30,1,9,16,17,-6,2,9,10,-20,-6,0,4,10,-13,-5,2,0,-12,-2,5,9,-1,-6,4,10,12,-8,0,8,10,-18,-4,6,12,20,-5,3,10,12,-11,-2,7,11,1,-4,2,9,12,-6,2,8,10,-21,-6,3,7,16,-12,-2,5,7,-14,-3,4,8,2,-8,1,5,4,-16,-7,1,-1,-32,-19,-22,-9,3,1,-22,-26,0,24,18,19,16,12,
-0,100,98,95,83,46,40,62,35,2,23,24,39,49,6,12,16,12,-4,3,11,13,-5,1,9,14,21,-2,7,14,14,-6,4,10,14,8,-1,8,14,16,-6,3,10,12,5,-4,3,10,14,-5,4,11,11,-12,-3,7,9,-1,-5,3,10,11,-8,0,7,8,-19,-5,3,8,17,-9,0,7,8,-12,-3,6,8,-1,-9,-2,5,8,-11,-2,5,7,-21,-6,3,7,16,-11,-1,6,7,-14,-3,4,8,1,-8,1,5,5,-13,-5,2,0,-33,-21,-21,-8,4,-2,-27,-12,16,25,20,23,23,12,
-0,100,92,89,76,47,41,55,29,2,24,23,37,48,5,11,15,11,-5,3,11,13,-5,1,8,14,21,-2,6,14,15,-7,3,10,15,10,-1,8,14,16,-7,2,9,11,-12,-5,1,7,13,-8,1,8,8,-13,-4,5,8,-2,-6,3,9,11,-8,0,6,8,-19,-5,3,7,17,-9,1,8,8,-12,-2,6,9,-1,-9,-2,5,8,-11,-2,5,7,-21,-7,1,5,15,-12,-3,4,6,-15,-4,4,7,0,-9,0,3,4,-15,-7,0,-1,-33,-21,-21,-9,4,-2,-27,-20,11,25,19,22,21,12,
-0,100,96,91,76,47,40,52,26,0,23,21,36,47,4,11,14,12,-5,2,12,13,-8,-1,7,12,20,-2,6,14,14,-8,2,10,14,12,-2,7,15,16,-7,1,9,10,-21,-5,4,9,16,-9,-1,5,4,-14,-5,4,8,-2,-7,1,8,10,-10,-1,5,7,-21,-8,3,7,17,-10,-1,6,6,-15,-5,5,8,-2,-11,-2,5,8,-12,-3,4,6,-22,-7,1,6,15,-12,-3,4,6,-16,-5,3,7,-4,-9,1,5,5,-15,-6,0,-1,-34,-21,-25,-12,0,-4,-30,-29,-2,27,23,25,24,12,
-0,100,98,92,77,46,40,49,24,-2,21,20,35,46,4,11,14,11,-5,2,11,13,-9,-1,7,13,20,-1,7,15,15,-7,3,11,15,12,-2,8,15,16,-8,1,8,10,-22,-6,3,7,15,-11,-3,3,2,-15,-6,4,6,-2,-7,2,8,10,-10,-1,6,7,-21,-7,3,8,17,-9,0,7,7,-14,-4,7,9,-1,-10,-1,6,9,-11,-3,4,6,-22,-7,1,5,15,-13,-4,3,5,-16,-5,3,7,-3,-9,0,4,4,-16,-8,-1,-2,-34,-21,-24,-11,1,-4,-30,-30,-3,26,21,23,22,12,
-0,100,93,89,77,43,39,59,32,-1,21,22,37,47,3,11,14,11,-5,3,10,12,-13,0,7,11,19,-4,3,10,11,-10,0,8,13,1,-5,5,12,14,-8,2,10,12,-3,-3,5,10,16,-6,2,8,7,-11,-1,6,8,-2,-8,1,7,9,-11,-2,5,7,-20,-7,1,5,16,-12,-3,4,4,-15,-7,2,5,-2,-11,-3,5,8,-15,-5,3,4,-22,-8,0,5,15,-13,-4,4,5,-16,-6,3,7,1,-7,1,5,5,-15,-7,1,-1,-36,-24,-24,-12,3,-14,-40,-15,13,26,22,25,23,12,
-0,100,97,92,77,43,38,57,29,-3,20,20,36,47,3,11,14,12,-5,2,10,11,-14,-1,6,11,19,-4,4,10,11,-9,1,9,13,1,-5,5,13,14,-8,1,9,11,-9,-3,4,9,15,-8,0,6,6,-12,-3,4,7,-3,-9,1,7,9,-11,-3,5,6,-21,-7,1,5,17,-11,-2,5,5,-14,-6,3,5,-2,-10,-2,5,9,-14,-5,3,5,-22,-9,1,5,15,-13,-4,3,5,-16,-6,2,7,0,-8,0,5,5,-15,-7,1,-1,-35,-23,-23,-11,3,-14,-42,-16,12,25,22,24,23,12,
-0,100,93,88,72,44,38,50,23,-3,20,20,36,47,3,11,14,12,-6,2,9,10,-16,-2,7,11,20,-5,2,10,11,-9,0,8,12,3,-4,5,12,14,-7,2,9,11,-19,-3,5,9,16,-9,-1,6,5,-13,-4,5,7,-2,-9,0,6,8,-12,-3,4,6,-21,-8,0,5,16,-11,-3,4,5,-16,-7,2,5,-3,-11,-3,4,7,-14,-5,2,4,-23,-9,0,5,15,-14,-4,4,5,-16,-6,2,6,-4,-9,0,4,4,-16,-8,0,-3,-35,-24,-27,-15,-1,-16,-44,-16,11,25,23,26,26,12,
-0,100,96,90,73,43,37,48,20,-5,19,19,35,47,3,12,15,12,-6,1,9,9,-17,-3,6,11,20,-6,2,10,11,-10,0,8,12,2,-4,4,11,13,-8,1,8,9,-17,-4,3,8,15,-11,-2,4,4,-14,-5,3,6,-3,-10,-1,6,8,-13,-4,4,5,-21,-8,0,5,16,-11,-2,5,5,-16,-7,2,6,-2,-10,-3,4,7,-13,-4,2,4,-22,-9,0,5,15,-14,-4,4,4,-16,-6,1,5,-4,-10,0,4,4,-16,-7,0,-2,-35,-23,-26,-14,0,-16,-46,-17,10,23,21,23,25,12,
-0,100,99,89,72,39,36,51,22,-2,21,17,34,45,3,11,14,12,-7,1,8,10,-12,-3,5,10,19,-6,2,10,11,-10,0,9,13,2,-3,5,11,13,-9,0,7,9,-20,-5,3,7,15,-12,-3,3,3,-15,-6,3,6,-3,-10,-1,5,7,-13,-4,4,5,-21,-8,0,5,16,-10,-2,5,6,-15,-6,3,6,-2,-10,-3,4,8,-13,-4,3,4,-22,-9,0,5,15,-14,-4,3,4,-17,-7,1,5,-5,-10,-1,4,4,-17,-7,0,-1,-34,-22,-26,-13,0,-14,-43,-17,9,21,20,22,23,12,
-0,100,97,88,72,39,36,48,19,-4,20,16,32,45,3,10,14,11,-7,1,8,10,-18,-3,5,10,18,-6,2,9,10,-10,-1,7,10,1,-4,3,10,13,-9,0,7,9,-19,-4,4,9,16,-9,-1,6,5,-14,-5,3,6,-3,-10,0,7,8,-13,-4,3,5,-22,-9,0,4,15,-12,-4,4,3,-16,-8,1,4,-3,-12,-4,3,7,-14,-5,2,4,-23,-10,-1,3,14,-14,-4,3,4,-17,-7,1,5,-5,-11,-1,4,4,-17,-8,-1,-3,-37,-26,-26,-14,0,-10,-38,-17,11,22,19,23,25,12,
-0,100,93,87,70,56,52,47,18,-1,23,18,34,47,3,11,15,12,-7,1,9,10,-16,-3,5,9,19,-7,2,9,10,-11,-2,7,11,1,-4,4,11,13,-9,0,7,9,-16,-5,3,8,15,-10,-1,6,6,-15,-6,3,6,-3,-9,0,7,8,-13,-4,3,5,-22,-9,0,4,15,-13,-4,3,3,-16,-7,2,4,-3,-13,-5,3,6,-14,-5,2,4,-23,-10,-1,3,14,-13,-4,3,4,-16,-7,1,6,-4,-11,-1,3,4,-17,-8,-1,-3,-36,-26,-27,-16,-2,-13,-44,-17,10,21,20,23,25,12,
-0,100,95,88,70,55,51,45,16,-3,22,18,35,48,4,12,16,13,-7,0,8,9,-18,-4,4,8,18,-7,2,9,10,-11,-1,7,10,1,-4,4,11,13,-8,0,7,9,-20,-5,2,7,15,-10,-1,6,6,-15,-6,4,7,-2,-9,0,6,9,-13,-4,3,4,-22,-9,-1,4,14,-13,-4,3,3,-16,-7,2,4,-4,-13,-5,2,7,-15,-6,2,3,-22,-10,-2,2,13,-13,-4,3,4,-16,-6,2,5,-4,-11,-2,3,4,-17,-9,-2,-3,-37,-25,-29,-17,-4,-17,-49,-17,9,20,19,23,26,12,
-0,100,93,87,70,46,43,50,17,-2,22,18,35,48,6,14,18,14,-7,-1,7,8,-19,-5,2,7,18,-8,1,9,10,-11,-1,7,10,1,-4,4,11,13,-9,0,7,9,-21,-5,2,6,14,-11,-2,5,5,-16,-7,3,6,-2,-10,0,6,8,-13,-4,3,4,-22,-9,-1,4,14,-13,-4,3,4,-16,-7,1,4,-4,-12,-5,2,6,-15,-6,2,3,-22,-10,-2,2,13,-14,-5,2,3,-16,-7,1,5,-4,-11,-1,4,5,-16,-8,-1,-3,-36,-24,-28,-16,-3,-17,-51,-18,7,18,18,22,26,12,
-0,100,94,87,69,36,34,49,19,-3,22,18,34,47,4,11,14,11,-7,0,7,8,-19,-5,4,9,19,-9,0,7,8,-12,-2,6,9,0,-6,3,10,12,-10,-1,7,9,-20,-5,3,9,17,-9,0,8,8,-13,-4,4,7,-3,-10,0,6,8,-13,-4,3,4,-22,-9,-1,4,14,-14,-4,3,3,-16,-8,1,3,-3,-12,-6,1,5,-14,-5,1,2,-22,-10,-1,3,14,-14,-5,2,3,-15,-6,2,6,-3,-11,-2,3,4,-17,-9,-2,-5,-35,-24,-29,-17,-2,-10,-38,-18,8,21,20,24,27,12,
-0,100,92,87,69,36,35,45,16,-4,21,17,34,48,5,12,15,13,-7,0,6,7,-19,-6,4,8,18,-10,-1,7,8,-12,-2,6,9,-1,-6,3,10,12,-10,-2,6,8,-20,-6,3,8,17,-10,0,7,7,-13,-4,3,6,-3,-10,-1,5,7,-14,-5,2,4,-22,-9,-1,3,14,-13,-4,3,3,-16,-8,1,3,-3,-12,-6,1,6,-15,-6,1,2,-23,-10,-2,3,14,-15,-5,2,3,-15,-5,2,5,-3,-10,-1,4,5,-17,-8,-1,-4,-34,-24,-28,-16,-1,-10,-39,-18,7,20,20,24,28,13,
-0,100,91,86,68,34,33,43,14,-5,21,17,35,48,7,14,18,13,-7,1,7,8,-19,-6,3,7,18,-9,-1,6,7,-12,-2,6,10,-1,-6,3,10,12,-10,-1,6,6,-20,-6,2,8,17,-9,-1,6,7,-15,-5,5,7,-2,-9,-1,5,7,-13,-4,3,4,-22,-9,-1,4,15,-13,-4,4,4,-17,-8,1,4,-3,-11,-3,4,8,-15,-5,2,3,-23,-10,-1,3,14,-14,-4,2,3,-15,-6,2,6,-3,-9,-2,4,4,-18,-9,-2,-4,-40,-28,-32,-18,-4,-17,-46,-17,8,22,21,27,28,13,
-0,100,90,84,66,31,31,39,11,-5,21,17,36,50,10,17,21,15,-6,0,6,7,-20,-8,1,6,18,-9,0,6,8,-12,-2,6,9,0,-6,3,10,12,-10,-1,5,6,-20,-6,2,7,16,-10,-1,6,6,-15,-5,4,7,-2,-10,-1,4,7,-13,-4,2,5,-22,-9,-1,4,15,-13,-3,4,4,-16,-8,1,4,-3,-11,-3,4,8,-14,-6,2,3,-23,-11,-1,3,14,-14,-5,2,2,-15,-6,1,6,-3,-9,-1,4,5,-17,-8,-1,-4,-39,-28,-30,-18,-4,-16,-46,-16,10,23,23,28,31,18,
-0,100,90,84,65,33,33,42,13,-8,17,17,34,47,4,12,14,10,-7,2,6,9,-19,-6,5,10,19,-9,0,7,8,-11,-2,6,9,-1,-6,2,9,12,-9,0,7,8,-20,-6,3,8,17,-9,0,7,7,-14,-5,4,7,-3,-9,0,6,9,-13,-4,3,4,-21,-8,0,5,15,-13,-4,4,4,-15,-7,1,4,-2,-11,-4,4,7,-15,-6,2,3,-23,-10,-1,3,14,-14,-4,3,3,-15,-5,2,6,-2,-9,-1,5,5,-17,-8,-2,-5,-37,-27,-30,-17,-2,-17,-47,-16,9,23,23,29,29,18,
-0,100,86,80,62,29,30,37,9,-10,16,17,34,49,7,14,16,12,-6,2,5,7,-20,-7,4,9,19,-10,0,7,9,-12,-2,6,9,-1,-6,1,8,11,-8,0,9,10,-20,-6,3,7,17,-9,0,7,7,-14,-5,3,6,-2,-8,0,7,9,-14,-5,3,4,-21,-8,0,4,15,-13,-4,3,3,-15,-7,1,3,-3,-12,-4,2,7,-16,-7,1,3,-23,-10,-2,3,14,-14,-4,4,5,-13,-4,3,6,-3,-10,-1,4,6,-18,-9,-2,-5,-36,-25,-29,-17,-1,-16,-45,-15,9,24,24,30,27,19,
-0,100,88,85,66,45,48,34,7,-10,16,11,29,45,7,17,20,16,-7,0,6,8,-18,-5,3,9,20,-10,0,8,9,-12,-2,7,10,0,-5,2,10,12,-9,0,8,9,-19,-5,3,8,18,-9,0,7,7,-15,-6,4,6,-1,-7,1,7,9,-13,-4,3,4,-21,-8,1,5,16,-13,-3,3,4,-15,-7,1,4,-2,-11,-4,3,7,-15,-5,2,4,-22,-9,-2,3,14,-12,-3,4,4,-14,-4,3,6,-3,-9,-1,5,6,-18,-9,-2,-5,-38,-27,-29,-16,-1,-6,-33,-15,10,21,21,26,29,16,
-0,100,83,80,60,39,44,26,1,-14,14,9,29,45,10,19,23,17,-7,1,6,7,-19,-6,2,8,19,-10,-1,7,9,-12,-2,7,10,0,-5,2,9,12,-9,-1,8,9,-19,-5,3,8,18,-10,0,6,6,-15,-6,3,7,-1,-7,1,7,9,-12,-4,3,4,-21,-8,1,5,16,-12,-3,4,4,-15,-6,1,4,-2,-11,-4,3,7,-15,-6,2,4,-23,-10,-2,3,14,-13,-4,3,4,-14,-5,2,5,-3,-9,-1,6,7,-18,-9,-1,-5,-38,-27,-29,-16,-1,-5,-32,-14,12,24,23,28,30,17,
-0,100,79,79,62,31,31,38,8,-12,14,10,29,45,8,17,21,15,-6,0,5,6,-20,-8,1,6,18,-11,-1,7,9,-12,-2,6,10,0,-5,2,9,12,-9,-1,7,8,-19,-5,3,8,17,-10,0,7,6,-15,-6,4,7,-1,-6,1,7,9,-12,-4,3,4,-21,-8,1,6,16,-12,-3,4,4,-15,-6,2,4,-2,-11,-4,3,7,-15,-5,2,4,-23,-10,-1,4,14,-12,-3,3,4,-15,-5,1,5,-3,-9,0,6,8,-17,-9,-2,-5,-38,-27,-29,-15,-1,-5,-31,-13,15,27,25,30,32,17,
-0,100,82,79,60,25,27,31,2,-16,11,9,29,45,7,15,19,14,-6,2,7,9,-20,-7,1,7,18,-10,0,8,9,-12,-3,6,10,0,-6,3,10,12,-8,0,9,10,-18,-5,3,8,18,-8,0,8,8,-13,-3,6,9,-1,-9,1,7,10,-11,-1,5,7,-21,-8,2,6,16,-12,-2,5,5,-15,-6,1,4,-3,-10,-2,5,9,-14,-6,3,4,-22,-9,0,4,15,-13,-4,3,4,-14,-5,4,7,-2,-11,-2,4,6,-18,-8,-1,-4,-37,-26,-26,-14,1,-14,-43,-14,12,26,24,30,29,16,
-0,100,78,80,65,41,46,28,0,-11,17,12,32,50,8,17,22,16,-6,2,7,9,-20,-8,1,6,18,-10,0,8,9,-12,-3,6,9,0,-6,3,10,13,-9,0,7,8,-18,-5,3,8,18,-8,1,7,8,-13,-3,6,9,-1,-8,1,7,10,-11,-2,5,7,-21,-8,1,6,17,-11,-2,5,5,-15,-6,2,4,-2,-10,-2,5,9,-14,-6,3,4,-22,-9,0,5,15,-12,-3,4,4,-15,-5,3,6,-3,-10,-2,4,6,-18,-8,-2,-5,-38,-26,-27,-14,1,-13,-38,-14,14,28,26,31,29,15,
-0,100,83,81,59,35,42,18,-8,-15,14,10,30,50,9,19,23,18,-6,1,9,9,-20,-9,0,6,19,-9,0,8,9,-12,-2,6,10,0,-5,4,11,13,-9,0,7,8,-18,-5,4,9,19,-8,1,8,9,-13,-3,6,10,0,-7,2,8,10,-11,-2,5,7,-22,-7,2,7,17,-11,-2,5,6,-14,-5,2,5,-2,-10,-3,4,8,-14,-5,3,4,-21,-8,1,6,17,-12,-3,3,4,-14,-5,3,6,-2,-10,-1,5,8,-17,-8,-1,-4,-33,-21,-26,-13,2,-5,-30,-13,15,30,27,31,30,16,
-0,100,77,76,53,30,36,10,-15,-19,11,7,28,49,10,20,25,19,-6,1,9,9,-21,-9,-1,5,18,-9,0,7,9,-12,-2,6,9,0,-5,4,11,13,-9,-1,6,7,-18,-5,4,9,19,-8,1,8,9,-12,-2,6,10,0,-6,2,8,11,-10,-2,5,8,-21,-7,3,7,17,-10,-1,6,6,-14,-5,2,5,-2,-10,-2,4,8,-14,-5,3,5,-21,-7,2,7,18,-11,-2,4,5,-15,-6,3,5,-3,-10,-1,6,8,-17,-8,-2,-5,-34,-22,-26,-13,2,-4,-27,-11,17,33,29,31,29,13,
-0,94,75,80,62,27,30,35,3,-19,8,8,28,47,8,18,23,18,-5,3,9,11,-19,-6,2,9,19,-9,1,8,9,-11,-2,7,10,1,-4,3,10,13,-7,2,9,11,-18,-2,6,12,21,-7,3,10,12,-13,-2,7,10,0,-7,3,9,11,-9,0,5,8,-20,-6,2,7,17,-10,-1,6,7,-13,-4,5,8,-2,-10,-2,5,8,-13,-5,4,5,-21,-8,0,5,16,-12,-3,4,6,-14,-3,4,7,-2,-9,-2,5,8,-16,-7,1,-1,-34,-21,-21,-8,5,-3,-32,-13,17,33,29,32,28,12,
-0,96,77,75,56,22,28,28,-2,-22,9,6,26,46,7,19,24,19,-4,4,10,11,-19,-6,2,8,20,-9,1,8,10,-11,-1,7,11,1,-4,3,10,13,-7,2,9,12,-17,-1,7,13,21,-6,3,11,12,-12,-2,8,11,0,-6,3,9,12,-9,0,6,8,-19,-5,3,8,17,-9,0,6,8,-13,-3,5,8,-2,-9,-2,5,9,-13,-4,5,6,-20,-6,1,6,17,-11,-2,5,7,-14,-4,4,7,-2,-9,-2,5,9,-16,-7,1,-1,-34,-21,-21,-7,6,-1,-27,-10,20,35,30,32,32,15,
-0,89,81,81,61,19,26,21,-8,-15,13,9,29,50,8,19,23,19,-4,4,10,11,-19,-6,3,9,21,-8,2,10,11,-11,-1,8,12,2,-3,4,11,14,-6,3,10,12,-17,-1,5,11,19,-6,3,11,12,-12,-1,8,11,1,-5,4,10,13,-9,0,7,9,-19,-4,3,8,17,-9,0,7,8,-13,-4,5,8,-1,-8,-2,5,9,-12,-3,5,5,-21,-7,1,7,17,-11,-2,5,7,-13,-3,6,8,-1,-9,-1,6,9,-15,-5,2,0,-30,-17,-21,-7,6,0,-22,-8,23,36,31,33,35,16,
-0,94,77,77,57,15,24,18,-11,-16,10,7,28,49,8,19,24,19,-3,4,11,13,-19,-6,4,10,21,-7,3,11,12,-11,-1,9,12,3,-3,5,12,15,-6,3,11,13,-15,0,6,12,20,-6,4,11,13,-11,0,8,12,1,-4,5,11,13,-8,1,8,10,-19,-4,4,9,18,-7,1,8,9,-13,-4,6,9,-1,-8,-1,6,10,-11,-2,6,7,-20,-6,3,8,18,-10,-1,7,8,-13,-4,5,7,-2,-10,-2,5,8,-15,-6,1,-1,-31,-17,-21,-7,7,4,-18,-6,26,36,33,34,35,16,
-0,87,72,76,61,24,28,25,-4,-17,9,8,28,49,9,19,24,20,-2,6,12,14,-19,-4,4,10,21,-6,4,12,13,-10,0,10,13,3,-2,6,13,15,-5,4,11,13,-16,0,7,13,20,-5,4,12,13,-11,0,9,13,2,-3,6,12,14,-8,2,9,11,-18,-3,5,10,19,-7,2,9,10,-12,-2,7,9,0,-8,0,7,10,-10,-1,7,8,-20,-4,4,9,19,-8,0,8,8,-13,-4,4,6,-2,-10,-3,4,8,-16,-6,1,-2,-31,-17,-20,-5,8,3,-20,-4,29,37,34,35,35,16,
-0,86,77,76,60,23,29,27,-5,-17,9,9,29,49,8,20,25,20,-1,7,14,16,-17,-3,6,12,22,-5,4,12,14,-9,2,11,15,5,-2,7,14,16,-3,5,13,16,3,0,9,15,21,-4,6,14,15,-10,2,10,14,11,-2,7,14,14,-6,3,10,12,-18,-2,7,12,19,-7,3,10,12,-12,-2,8,10,0,-6,1,9,12,-9,0,8,10,-19,-5,4,9,19,-8,0,7,9,-12,-2,7,9,-1,-7,2,9,11,-13,-4,5,3,-32,-17,-17,-2,10,0,-24,-5,29,37,34,36,39,20,
-0,87,79,78,63,25,30,29,-2,-15,12,12,31,51,11,22,28,23,1,8,15,17,-11,0,7,14,23,-3,6,14,15,-8,3,12,16,5,-1,8,15,17,-2,6,14,17,14,2,10,16,22,-2,7,15,16,-9,3,11,15,15,0,9,14,16,-6,3,11,13,-12,-1,7,13,20,-5,4,12,13,-11,0,8,11,1,-5,3,10,13,-8,1,9,11,-18,-3,5,10,20,-7,2,9,11,-11,-1,8,10,1,-6,1,8,11,-12,-3,6,5,-29,-14,-16,-1,12,6,-14,-17,19,37,37,38,40,22,
-0,83,76,77,62,26,31,32,0,-14,12,12,31,51,11,22,28,24,2,10,17,19,-1,2,9,16,24,-1,8,16,18,-7,4,13,17,17,-1,9,16,18,-1,7,16,19,14,4,11,17,23,-1,9,16,17,-7,4,12,16,23,1,10,16,18,-5,4,12,14,1,1,8,14,21,-3,6,12,15,-10,1,10,12,2,-3,4,11,14,-5,3,11,13,-18,-1,6,12,21,-6,4,11,13,-10,0,9,10,1,-6,0,7,11,-11,-2,8,7,-26,-11,-15,1,13,13,-6,-18,17,36,40,42,42,27,
-0,84,77,79,63,26,32,30,2,-12,14,14,34,51,10,22,27,24,3,12,19,21,15,5,11,18,26,0,10,18,20,-6,5,14,19,22,1,10,17,19,0,9,17,20,16,5,12,18,24,1,9,17,19,-7,5,13,17,27,2,11,17,18,-4,5,13,16,5,2,9,15,22,-2,7,14,16,-9,2,11,14,2,-2,6,12,15,-5,4,11,14,-10,0,8,14,21,-4,5,13,15,-9,1,9,11,0,-7,-2,5,8,-11,-1,8,7,-26,-11,-15,1,15,16,1,-14,22,40,44,45,46,30,
-0,79,74,78,64,26,31,36,6,-10,17,17,38,56,17,25,33,30,4,12,19,21,13,5,12,20,27,0,10,18,20,-4,8,15,21,36,4,14,21,23,2,11,20,22,17,8,14,21,26,3,13,20,22,-6,7,16,20,34,4,12,18,20,-1,8,17,20,14,3,11,17,24,0,9,16,18,-7,4,13,17,13,-1,8,15,17,-5,4,13,15,-10,2,9,15,23,-3,5,12,14,-8,3,8,13,10,0,9,14,16,-7,2,10,10,-25,-8,-8,8,20,11,-13,1,37,41,40,42,47,34,
-0,81,78,79,66,26,31,47,16,-6,20,16,38,56,18,26,34,31,5,14,22,25,19,8,15,23,30,3,13,21,23,-3,10,17,23,37,6,16,23,24,3,12,21,24,18,9,16,22,28,5,14,21,23,-5,8,17,21,34,4,13,20,22,1,10,19,21,15,5,13,19,25,1,10,17,19,-5,6,15,18,15,1,10,16,19,-3,5,14,17,9,3,11,17,24,-1,8,14,16,-6,6,10,13,3,-2,5,10,13,-6,3,13,14,-25,-8,-8,8,21,14,-4,5,42,47,45,47,53,39,
-0,80,77,78,67,29,34,55,24,-3,23,19,38,56,19,28,36,33,7,16,24,27,19,10,17,24,31,6,15,23,25,-2,12,19,25,38,9,18,24,26,5,15,23,26,19,11,19,25,30,7,16,24,26,-4,10,19,23,36,8,16,23,25,3,13,21,24,16,7,15,21,28,3,12,20,21,-4,8,17,21,35,4,12,19,20,-1,8,16,19,16,5,13,19,25,0,10,17,20,-5,7,15,18,3,-4,6,12,16,-2,9,18,19,-25,-7,-9,7,19,24,11,6,45,52,45,47,52,39,
-0,77,74,77,68,32,37,53,31,2,27,23,41,57,20,29,36,35,8,19,27,30,22,14,22,28,34,10,18,26,28,0,14,21,27,39,11,19,26,28,7,17,25,29,20,13,21,27,32,9,18,26,28,-3,12,21,26,37,10,18,25,27,5,15,23,26,18,9,17,24,30,5,14,22,24,-3,10,19,23,37,6,14,20,22,1,9,18,21,17,7,15,21,27,2,12,19,23,-2,11,18,20,2,-7,2,8,13,0,12,22,25,1,-8,-10,5,18,27,19,10,51,60,52,53,60,49,
--1,74,74,77,66,49,53,46,19,2,29,26,46,62,24,32,40,39,10,21,30,34,24,18,25,32,37,13,22,29,31,1,17,23,29,41,13,22,29,31,8,19,28,31,21,16,24,30,34,12,21,28,31,-1,14,23,28,39,12,20,27,30,7,17,26,29,19,11,20,26,32,8,17,25,27,-1,13,21,26,39,8,17,23,24,3,11,20,24,18,9,17,23,29,5,15,23,27,0,15,22,22,2,-10,-2,3,9,2,15,27,30,14,-7,-12,4,18,30,22,13,52,64,58,60,70,55,
-0,74,77,77,68,52,57,56,27,7,33,30,49,65,28,35,44,43,13,25,32,36,25,19,27,33,39,14,23,31,34,6,20,28,34,44,15,24,32,34,11,22,30,34,23,17,26,32,36,15,24,31,34,15,18,27,32,41,14,22,30,32,8,20,28,31,20,14,22,28,34,10,19,27,29,0,15,23,28,39,10,18,25,27,5,15,24,28,19,11,20,27,32,7,17,24,28,-2,14,19,24,34,10,16,21,21,1,12,24,29,16,1,-3,12,24,31,16,10,49,56,55,57,72,64,
-0,80,77,81,73,36,41,66,37,4,29,40,49,63,30,37,47,46,15,28,36,40,27,21,31,37,42,16,25,35,38,27,23,31,36,45,18,27,35,37,13,25,33,37,24,20,29,35,39,17,26,34,37,34,21,30,36,43,17,26,32,35,11,23,30,34,22,17,25,32,36,13,22,29,33,5,18,26,30,41,12,21,28,30,7,18,27,31,21,14,23,29,34,9,19,26,31,4,17,24,29,37,8,16,19,21,5,18,28,35,17,0,-2,13,26,31,21,-9,33,42,54,57,69,62,
-0,80,79,83,76,40,43,75,44,7,34,45,52,67,31,39,48,47,17,31,38,44,58,25,34,42,45,19,28,38,42,37,26,33,38,47,20,29,37,40,15,28,35,40,33,22,31,38,41,19,28,36,40,35,23,32,38,47,20,29,34,38,13,26,33,37,24,20,28,35,39,16,25,33,36,27,20,28,33,42,14,24,30,33,9,21,30,35,23,16,25,32,37,12,22,28,33,31,20,29,34,41,9,16,21,23,9,23,32,39,19,1,1,15,27,34,27,-6,38,49,60,61,70,59,
-0,83,82,85,77,50,57,74,46,10,37,47,55,70,34,40,51,49,19,33,42,48,62,28,38,45,50,21,31,41,45,39,28,35,41,49,22,32,39,44,17,31,38,43,52,25,34,41,44,21,31,39,43,36,26,35,41,49,22,31,37,41,15,28,35,40,45,22,31,37,41,18,27,35,39,35,23,31,36,44,17,26,33,35,10,23,32,37,24,18,28,34,38,13,24,29,35,32,21,30,35,42,10,18,23,25,9,24,33,41,19,2,1,16,28,36,29,-5,39,51,61,61,72,63,
-0,86,83,86,76,57,62,66,39,9,37,49,56,72,37,46,56,56,22,36,44,49,63,27,36,44,47,22,33,41,45,39,29,38,44,52,24,34,43,47,17,31,41,46,54,26,35,42,46,22,32,41,44,38,26,36,42,50,23,33,38,42,13,27,36,41,37,23,32,39,42,18,28,35,39,35,23,32,38,47,17,27,34,37,12,25,33,39,25,21,30,37,41,16,26,32,37,33,19,29,35,44,21,28,35,34,8,22,29,36,19,10,16,24,37,43,28,-6,39,50,60,61,70,60,
-0,88,83,81,69,39,42,71,44,6,34,46,54,70,36,45,57,57,22,37,46,51,64,29,39,46,50,23,34,42,47,40,30,39,46,53,25,36,44,48,17,32,42,48,61,27,37,44,48,23,34,43,46,38,28,37,43,52,25,34,40,45,15,29,38,43,57,24,34,41,45,20,30,37,42,36,25,34,40,49,20,29,36,40,14,27,36,41,36,23,33,39,44,18,29,35,39,34,19,28,35,45,26,33,39,39,8,21,28,36,20,12,18,25,39,44,26,13,57,68,68,68,70,66,
-0,90,84,86,73,42,44,71,47,8,37,49,57,73,37,47,59,60,34,38,46,52,64,29,39,47,52,23,35,44,49,40,30,40,47,55,26,37,45,49,17,33,42,48,61,28,38,45,50,23,34,44,48,39,29,37,44,52,24,35,42,46,15,29,39,44,58,25,35,42,46,19,30,38,42,36,26,34,40,48,20,30,37,40,12,26,36,41,40,23,33,40,43,19,29,37,42,35,21,26,33,44,27,35,44,44,6,18,28,34,20,15,24,30,45,55,24,12,55,64,62,62,61,57,
-0,98,89,83,67,41,40,65,43,5,35,48,56,73,38,49,60,60,51,39,47,52,63,28,38,46,51,23,35,43,48,39,30,40,47,55,25,36,45,50,16,33,43,49,61,28,38,45,50,22,34,44,48,38,29,37,44,52,25,35,42,46,14,30,39,44,58,25,35,43,46,19,31,39,43,35,26,34,40,48,19,29,38,41,12,27,37,42,54,24,33,42,45,20,30,39,42,32,19,24,32,44,28,37,47,48,3,14,24,30,18,17,36,33,48,58,13,16,58,63,68,66,63,56,
-0,100,97,83,62,43,38,57,40,4,36,61,57,76,37,49,61,61,51,39,46,51,61,27,37,43,48,22,34,42,47,37,29,38,45,53,25,35,41,47,24,32,40,45,57,26,36,43,49,21,33,41,45,35,27,35,41,49,22,32,39,44,16,29,36,42,54,24,33,41,45,16,28,36,41,33,24,32,38,46,18,28,36,40,11,26,34,41,55,23,33,40,45,20,30,39,42,29,17,21,30,43,29,39,48,49,1,12,21,26,23,15,34,34,52,60,12,18,56,56,68,61,58,53,
-0,100,100,76,47,42,31,44,33,-4,29,58,56,75,68,47,59,61,48,37,44,49,58,24,33,40,45,20,32,39,45,34,27,33,39,46,21,31,37,44,37,28,37,43,54,23,33,38,43,16,27,36,40,30,22,30,35,43,18,28,35,40,25,25,33,39,49,18,27,35,39,14,25,33,39,30,22,30,37,43,17,27,33,38,9,23,32,39,51,22,32,38,43,18,28,38,40,30,14,16,27,39,26,37,44,48,-5,6,15,22,37,10,29,35,47,69,32,18,51,43,58,41,50,36,
-0,100,100,93,61,45,22,25,23,-7,27,57,54,72,65,48,55,59,47,36,41,45,54,20,26,33,37,17,28,33,41,32,21,28,33,40,18,28,31,38,35,24,32,39,47,20,28,34,39,12,22,28,35,25,20,26,31,38,16,24,28,34,30,20,27,33,42,15,23,30,34,8,19,30,35,26,18,25,32,38,15,23,29,35,11,18,26,33,46,21,31,36,41,18,26,36,39,25,11,12,22,34,22,33,41,44,-3,3,11,18,39,22,41,49,50,70,40,14,38,41,47,23,17,13,
-0,100,100,100,100,34,-41,-6,-1,-33,2,34,37,38,47,36,40,51,46,24,41,45,55,16,19,26,32,17,26,33,41,31,22,27,39,45,21,30,34,42,38,27,32,40,48,23,30,35,41,15,24,28,35,29,21,28,34,41,19,26,31,37,33,23,30,36,43,19,26,32,38,18,26,32,39,33,20,26,32,39,20,25,31,37,17,21,27,35,46,26,35,41,48,24,31,37,39,13,9,18,30,32,9,19,27,30,-3,-16,-18,-4,15,-29,-8,12,21,39,22,14,47,43,69,26,-26,100,
-0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,9,41,27,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,-11,3,18,-15,4,-100,100,100,100,100,100,100,100,100,100,100, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100755
index bccaa7f..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-19,
-100,100,97,83,89,79,78,78,75,79,81,81,85,79,81,82,81,80,77,81,77,83,78,82,77,79,74,69,77,71,72,69,66,70,67,67,66,63,66,66,69,74,71,75,68,71,78,83,93,84,88,85,88,86,90,88,90,88,94,90,92,90,91,91,91,90,90,89,93,87,92,86,87,82,85,82,77,78,74,77,74,76,71,77,76,75,75,71,72,72,73,73,73,73,72,70,69,71,72,72,73,77,75,76,74,75,81,79,76,72,76,72,68,73,72,70,72,71,75,82,95,95,95,79,
-100,91,77,67,72,67,64,72,65,66,67,68,68,67,68,71,69,67,66,70,64,67,64,64,61,60,63,61,57,57,61,56,56,57,55,62,58,58,56,57,62,67,62,69,68,65,72,67,78,82,73,76,85,86,90,69,77,80,83,90,88,86,87,86,82,83,79,89,90,88,80,81,87,78,79,79,75,77,75,77,70,72,72,74,72,66,65,64,69,68,65,71,71,69,70,68,66,72,70,73,70,75,75,73,73,71,76,72,71,70,76,69,70,67,71,71,73,73,79,74,89,100,100,100,
-69,60,64,55,64,60,54,59,55,56,56,54,53,51,52,53,50,52,50,54,51,55,46,51,48,50,49,49,49,48,47,49,49,49,47,46,47,49,48,49,49,47,47,47,49,44,51,50,48,47,45,48,48,48,49,50,51,51,54,53,48,49,50,46,49,49,55,54,50,51,54,54,54,56,57,57,54,57,55,57,59,58,57,57,57,56,56,56,59,60,60,57,57,56,56,57,54,60,56,62,59,65,59,54,62,57,58,51,62,60,65,61,63,62,66,68,67,69,74,62,78,76,89,100,
-43,48,43,33,48,39,34,40,39,36,36,33,33,30,32,32,34,32,32,35,30,33,32,34,30,36,29,35,42,35,35,33,36,33,35,33,32,32,31,29,32,28,34,30,32,29,35,34,30,30,28,32,31,30,29,33,29,32,31,36,30,30,31,32,32,36,36,40,31,33,32,35,41,41,37,42,47,39,43,42,46,43,43,43,44,47,45,43,45,44,46,46,48,46,45,47,43,48,42,48,43,50,43,37,47,38,43,37,50,42,50,46,48,50,52,52,54,55,62,58,65,72,67,80,
-35,42,44,33,47,43,37,46,47,43,39,36,34,32,33,29,34,33,26,30,28,33,25,33,35,35,26,32,38,35,39,31,35,29,32,29,31,30,32,29,31,27,32,27,31,26,30,27,29,28,24,29,26,29,27,26,23,28,27,24,24,23,25,24,26,27,26,29,31,30,28,34,38,36,40,34,40,38,42,38,42,42,42,42,43,45,40,40,41,42,43,41,44,42,40,43,41,44,39,45,39,48,41,33,41,33,47,39,48,42,53,48,50,50,54,57,58,57,61,58,65,61,64,59,
-22,31,28,14,32,20,12,26,24,14,10,15,9,6,6,6,6,8,5,8,4,7,3,11,14,10,9,15,28,11,22,18,23,12,16,16,17,15,18,13,10,8,19,9,11,7,10,9,8,7,4,8,7,6,3,7,4,6,0,3,5,4,5,4,2,6,6,8,10,7,5,11,28,10,23,24,34,16,26,26,33,36,26,33,35,39,27,30,31,32,34,31,34,30,27,36,31,31,23,40,32,35,20,17,33,18,26,13,37,28,35,28,35,39,39,44,47,47,50,44,44,40,37,23,
-14,12,12,0,6,0,-9,4,1,-6,-13,-4,-12,-16,-17,-18,-19,-16,-15,-13,-12,-5,-20,-14,-4,-3,-9,-8,6,0,10,-3,8,-4,-3,-2,-3,-2,-1,-5,5,1,3,-8,3,-9,-3,-10,-7,-8,-17,-9,-21,-8,-18,-19,-21,-23,-22,-24,-15,-12,-10,-7,-17,-19,-22,-18,-10,-9,-12,-11,2,-14,-4,-6,12,2,12,2,10,18,13,18,10,14,15,16,15,18,16,12,21,19,15,16,10,19,11,23,10,12,0,9,14,10,13,4,11,5,9,6,11,17,18,31,33,26,23,37,33,28,18,-1,
-15,13,19,15,16,9,-6,12,7,-3,-15,-7,-16,-26,-14,-24,-29,-19,-20,-14,-33,-21,-31,-17,-8,-24,-19,0,12,-18,-2,-2,11,-3,0,2,10,5,-2,-14,-5,-13,4,-15,-17,-22,-11,-10,-13,-16,-31,-16,-25,-25,-27,-25,-22,-27,-28,-29,-29,-19,-31,-28,-24,-26,-27,-14,-19,-29,-28,-22,5,-21,-7,-12,11,-21,0,-4,13,18,-1,14,7,16,2,14,14,17,20,13,19,20,14,20,13,23,6,26,16,17,0,18,19,16,3,-10,19,5,19,6,23,29,23,41,41,34,34,43,30,15,-4,6,
-28,26,11,13,29,18,18,16,15,13,10,8,4,7,3,2,3,-1,1,6,-6,3,-4,2,2,8,4,8,17,3,14,7,11,9,12,5,11,8,15,12,14,11,15,7,14,9,4,5,9,7,0,5,1,9,4,3,-1,1,0,0,-1,-1,0,-3,-2,4,-7,-2,1,3,0,4,12,1,16,6,14,8,16,4,15,22,17,21,12,18,18,19,17,20,20,18,21,23,20,16,10,24,18,14,9,28,20,15,18,9,25,19,18,16,26,22,26,31,33,37,34,38,37,42,34,28,19,14,
--31,-6,5,9,24,24,17,14,15,12,7,6,5,0,1,-2,-4,0,-3,-2,-10,-4,-9,-1,-5,0,2,4,16,6,15,6,16,11,15,11,10,14,17,13,21,15,16,11,17,9,9,9,8,7,0,8,0,8,0,3,0,1,-2,-3,-2,0,-4,0,-4,-2,-10,-2,0,1,2,1,15,3,16,7,21,9,21,9,17,27,21,27,20,24,25,28,26,26,29,27,29,31,25,24,20,31,26,25,17,38,31,22,29,23,36,32,34,30,41,39,44,49,48,52,54,59,56,59,51,36,11,-21,
--35,-24,-15,-7,-11,-10,-12,-13,-14,-15,-20,-21,-24,-22,-25,-25,-26,-26,-29,-27,-28,-25,-31,-25,-21,-25,-23,-24,-14,-24,-16,-20,-12,-12,-14,-15,-13,-10,-13,-14,-12,-14,-11,-16,-16,-23,-20,-18,-20,-19,-25,-21,-26,-19,-25,-23,-27,-22,-25,-24,-26,-26,-25,-23,-25,-25,-28,-25,-24,-24,-23,-22,-14,-21,-12,-18,-11,-17,-11,-19,-12,-5,-15,-8,-11,-8,-13,-9,-8,-7,-6,-6,-6,-6,-8,-6,-9,-5,-8,-3,-7,-1,-6,-12,-3,-7,1,0,2,1,6,6,8,9,10,12,13,22,14,24,15,11,-5,-7,
--38,-19,-10,1,0,0,1,-5,-7,-9,-13,-14,-15,-15,-17,-20,-20,-19,-23,-21,-25,-24,-24,-19,-15,-21,-18,-17,-11,-18,-13,-15,-9,-10,-10,-9,-8,-7,-7,-9,-8,-9,-5,-10,-8,-14,-18,-13,-14,-13,-21,-13,-18,-17,-20,-20,-19,-18,-19,-22,-18,-19,-23,-17,-22,-21,-20,-18,-16,-19,-18,-15,-9,-18,-9,-14,-7,-17,-9,-13,-6,-3,-9,-4,-8,-4,-8,-6,-5,-6,-4,-4,-3,-3,-3,-1,-4,0,-3,1,-1,3,0,-3,4,0,9,7,11,11,16,17,19,24,25,28,29,34,32,39,29,20,-2,9,
--36,-14,-3,6,4,5,5,2,1,0,-5,-6,-6,-7,-8,-9,-12,-12,-12,-13,-14,-12,-15,-10,-5,-12,-10,-9,-4,-11,-4,-9,-2,-4,-6,-4,-1,-1,-2,-3,-4,-6,0,-4,-1,-7,-11,-5,-8,-5,-11,-4,-9,-6,-9,-10,-8,-9,-10,-9,-9,-10,-7,-7,-10,-8,-13,-7,-5,-11,-8,-4,-2,-9,-4,-7,0,-7,-4,-6,-1,3,-2,0,-2,3,-3,-2,1,2,2,3,4,4,3,6,3,8,4,4,7,9,7,5,12,10,14,14,20,22,23,24,28,31,34,37,38,46,43,46,39,28,19,16,
--10,-9,1,8,9,12,10,7,7,3,0,0,-2,-3,-3,-6,-7,-6,-11,-9,-11,-9,-10,-6,-5,-8,-7,-8,-4,-9,-6,-7,-4,-6,-4,-5,-4,-3,-5,-6,-5,-7,-1,-5,0,-7,-10,-4,-7,-2,-6,-1,-5,-2,-5,-4,-4,-6,-3,-6,-4,-4,-3,-2,-5,-4,-5,-3,-2,-6,-4,-3,-1,-5,-4,-6,-2,-4,-8,-9,-5,3,-5,-1,-2,-2,-7,-2,-4,-2,0,-1,0,2,0,3,1,4,2,5,5,9,8,7,13,11,15,16,22,23,27,29,32,36,40,42,44,52,49,52,44,33,24,31,
--33,-30,-25,-22,-22,-21,-21,-17,-22,-22,-23,-24,-26,-26,-25,-27,-27,-28,-29,-29,-29,-29,-29,-29,-26,-28,-27,-30,-28,-27,-26,-27,-25,-23,-22,-23,-23,-20,-22,-22,-22,-23,-24,-26,-21,-22,-24,-26,-26,-25,-27,-27,-29,-24,-26,-26,-25,-26,-26,-26,-24,-25,-27,-27,-27,-25,-28,-27,-26,-25,-26,-27,-24,-26,-25,-26,-26,-20,-23,-26,-24,-23,-24,-22,-24,-24,-23,-23,-22,-22,-22,-23,-20,-22,-22,-20,-22,-21,-21,-22,-13,-10,-8,-4,4,6,6,10,15,18,27,34,41,48,51,53,56,58,58,61,56,39,15,4,
--21,-17,-14,-9,-7,-7,-6,-8,-9,-9,-11,-12,-14,-15,-15,-16,-17,-17,-19,-18,-18,-17,-19,-17,-15,-17,-16,-21,-19,-20,-16,-18,-16,-15,-14,-15,-14,-13,-14,-14,-14,-14,-15,-16,-12,-13,-15,-16,-16,-15,-16,-17,-19,-14,-16,-16,-17,-15,-14,-15,-14,-13,-15,-15,-15,-15,-17,-15,-15,-15,-16,-17,-15,-15,-13,-17,-16,-13,-14,-15,-15,-13,-13,-12,-13,-12,-12,-12,-11,-11,-11,-11,-11,-10,-9,-9,-9,-7,-7,-6,-5,-2,-2,-2,-1,-1,2,3,7,8,11,13,16,20,24,24,28,28,28,35,30,26,24,17,
--27,-16,-8,-4,2,3,3,2,1,0,0,-1,-3,-4,-5,-6,-6,-7,-6,-6,-9,-9,-10,-8,-9,-8,-9,-9,-8,-10,-8,-7,-7,-7,-7,-8,-6,-5,-8,-6,-7,-7,-5,-5,-4,-6,-6,-6,-7,-6,-8,-5,-6,-5,-6,-5,-5,-4,-3,-4,-4,-4,-3,-2,-5,-5,-4,-4,-2,-4,-5,-3,-3,-4,-2,-4,-3,-4,-6,-7,-5,-4,-4,-1,-4,-4,-3,-4,-4,-3,-4,-2,-2,-1,-1,0,0,1,1,2,4,5,6,6,8,9,11,12,15,17,20,22,24,28,32,34,35,38,39,42,38,34,24,15,
--17,-11,-3,0,4,5,5,6,5,4,3,2,1,-1,-2,-1,-4,-3,-3,-4,-4,-4,-5,-4,-3,-5,-3,-6,-5,-5,-5,-5,-2,-4,-4,-2,-3,-2,-3,-3,-3,-2,-2,-2,-1,-2,-3,-3,-5,-3,-4,-4,-4,-1,-3,-2,-2,-2,0,1,-2,-2,0,0,-2,-1,-3,1,0,-1,-1,0,0,1,1,-1,1,0,-1,-2,-1,0,2,1,0,1,1,2,0,1,2,3,3,4,4,3,4,5,7,7,8,9,10,12,12,13,15,17,19,22,24,27,29,33,36,41,44,43,45,45,43,41,33,28,
-0,8,12,13,17,17,17,17,17,16,16,15,11,10,1,-1,-4,-1,3,-1,3,-2,4,-2,4,-1,-1,-2,2,-7,-5,3,0,0,-2,1,-1,5,2,-1,7,3,10,7,8,6,0,11,8,7,6,8,5,9,5,11,9,10,12,12,11,12,12,12,12,12,11,12,12,13,12,12,12,12,13,11,11,12,12,11,11,11,12,14,11,12,12,12,11,11,11,13,13,13,13,13,13,14,14,14,14,15,16,16,16,17,19,20,21,22,26,28,30,33,37,40,44,42,44,46,42,43,39,36,
--32,-27,-19,-19,-13,-13,-14,-11,-11,-12,-13,-14,-16,-16,-16,-17,-16,-17,-18,-18,-19,-19,-18,-17,-19,-19,-19,-19,-18,-19,-19,-18,-18,-18,-19,-18,-17,-16,-17,-16,-15,-15,-16,-17,-16,-16,-17,-15,-16,-16,-16,-17,-17,-16,-16,-16,-15,-16,-15,-16,-15,-14,-15,-15,-14,-14,-15,-14,-14,-13,-13,-15,-14,-14,-15,-15,-15,-14,-14,-14,-15,-13,-15,-14,-15,-15,-14,-14,-15,-15,-14,-14,-12,-13,-12,-11,-11,-12,-11,-11,-9,-8,-7,-5,-4,-2,-3,-1,1,3,4,7,11,12,15,17,20,19,21,22,21,19,18,11,
--25,-16,-8,-9,-1,-1,-3,-1,-2,-2,-4,-5,-5,-7,-7,-9,-8,-9,-9,-9,-10,-10,-10,-10,-11,-11,-13,-11,-12,-12,-12,-11,-11,-11,-11,-10,-10,-9,-9,-9,-8,-9,-8,-9,-8,-9,-9,-7,-9,-8,-8,-6,-7,-7,-7,-8,-7,-7,-8,-7,-7,-7,-7,-6,-6,-6,-6,-6,-6,-6,-5,-6,-6,-7,-6,-7,-7,-6,-5,-6,-7,-5,-5,-6,-7,-6,-6,-6,-8,-7,-7,-4,-4,-5,-4,-3,-3,-4,-2,-1,0,0,1,2,4,6,6,8,10,12,14,17,20,22,25,26,29,31,33,35,33,30,26,19,
--22,-13,-3,-5,6,5,3,6,4,3,2,1,0,0,0,-2,-1,-2,-2,-3,-3,-4,-2,-3,-4,-5,-6,-4,-4,-5,-5,-4,-4,-4,-4,-4,-3,-3,-2,-2,-1,-2,-2,-2,-1,-1,-2,-1,-1,0,-1,0,-1,0,-1,-1,-1,-1,0,-1,-1,0,1,1,2,1,1,2,2,0,0,0,2,0,-1,0,1,1,1,1,0,1,0,1,0,1,0,2,0,1,2,3,3,3,3,4,5,5,5,7,8,9,9,10,12,14,14,17,18,19,21,23,27,29,32,34,38,40,42,43,41,39,36,24,
--16,-9,-3,-5,5,2,1,5,3,3,1,-1,1,0,-1,-2,-1,-2,-3,-3,-4,-4,-3,-5,-4,-5,-6,-4,-5,-5,-4,-4,-4,-4,-4,-4,-3,-3,-2,-1,-3,-2,-2,-3,-2,-2,-1,-2,-2,-1,-2,0,-1,0,0,-1,0,-1,-1,-1,-1,-2,0,0,-1,0,0,0,1,-2,-1,0,-1,-1,0,-1,0,1,0,0,0,1,-1,1,-1,0,0,1,1,1,3,2,3,3,4,3,4,5,6,6,8,7,9,11,11,15,16,20,20,22,24,28,32,32,36,38,42,45,46,47,46,42,37,29,
--38,-32,-25,-28,-20,-22,-24,-17,-19,-18,-20,-22,-20,-20,-20,-22,-21,-22,-20,-22,-21,-20,-20,-21,-22,-21,-21,-19,-20,-19,-20,-19,-20,-19,-18,-19,-18,-19,-18,-18,-17,-16,-17,-18,-16,-15,-15,-17,-16,-16,-17,-17,-17,-16,-16,-16,-17,-17,-17,-17,-17,-17,-16,-17,-17,-17,-15,-15,-15,-15,-14,-16,-16,-15,-15,-16,-16,-15,-16,-16,-16,-15,-16,-15,-15,-14,-14,-15,-16,-15,-13,-14,-13,-14,-13,-13,-12,-11,-10,-10,-10,-10,-10,-8,-7,-5,-8,-6,-5,-4,8,26,28,26,30,30,32,32,34,36,42,34,23,16,
--27,-21,-13,-16,-7,-10,-12,-7,-9,-8,-10,-13,-10,-10,-10,-13,-12,-14,-11,-13,-13,-13,-13,-14,-15,-13,-13,-12,-13,-11,-12,-11,-11,-11,-11,-11,-11,-11,-9,-10,-9,-9,-9,-9,-8,-8,-8,-9,-9,-9,-8,-9,-9,-8,-8,-9,-8,-8,-8,-8,-9,-9,-8,-8,-8,-9,-7,-8,-7,-7,-7,-8,-8,-7,-7,-8,-7,-7,-8,-8,-8,-7,-7,-6,-6,-4,-5,-6,-7,-5,-4,-5,-4,-5,-3,-3,-3,-1,0,1,0,1,1,4,4,6,6,9,10,13,13,16,20,19,22,24,26,26,28,30,28,26,24,21,
--11,-9,-3,-8,1,-1,-4,2,0,0,-2,-4,-2,-2,-2,-5,-4,-5,-5,-7,-6,-5,-3,-4,-6,-4,-4,-4,-5,-5,-5,-4,-5,-5,-3,-3,-3,-4,-3,-3,-3,-2,-2,-1,-2,-2,-2,-1,-1,0,0,0,0,0,-1,-2,-1,-1,-1,-2,-1,-1,0,-1,-1,-1,0,-1,0,0,0,1,0,0,0,0,1,3,0,0,2,2,1,3,1,3,3,3,4,5,6,4,4,5,6,5,6,6,7,8,8,9,9,11,12,14,14,18,21,23,22,26,29,29,31,33,35,38,39,42,40,40,33,28,
--5,-3,2,-2,8,4,3,7,4,5,4,0,3,2,1,-1,-1,-2,-2,-4,-4,-3,-1,-3,-4,-1,-2,-2,-3,-2,-2,-2,-1,-3,1,0,-1,0,1,1,1,1,0,2,1,2,2,2,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,2,2,3,3,2,4,2,4,3,3,4,4,5,4,4,4,5,6,6,5,7,6,6,7,8,10,7,9,8,9,8,10,10,11,13,13,13,15,17,15,19,19,23,25,28,27,31,35,34,37,39,41,44,46,48,48,45,37,32,
--13,-4,10,7,8,6,4,7,-1,2,-1,-2,-3,-4,-3,-3,-4,-6,-4,-11,-10,-5,-6,-8,-9,-5,-5,-4,-4,-6,-5,-4,-4,-4,-4,-2,-4,-3,-4,-4,-3,-3,-3,-3,-4,-4,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,-3,-3,-3,-4,-4,-3,-3,-3,-3,-3,-2,-3,-3,-3,-2,-3,-3,-2,-3,-3,-3,-2,-3,-2,-1,-2,-2,-1,-3,-2,-2,-2,-2,1,1,-1,0,2,8,4,4,16,19,22,17,27,27,29,29,31,30,32,33,34,33,35,37,38,41,41,44,47,48,50,49,46,39,35,
--32,-21,-12,-9,-3,0,0,-3,-3,-3,-4,-4,-8,-8,-8,-8,-12,-12,-13,-13,-13,-14,-14,-15,-15,-14,-13,-14,-14,-13,-14,-12,-12,-12,-12,-12,-11,-11,-12,-12,-10,-11,-11,-11,-11,-12,-11,-10,-10,-9,-9,-11,-10,-10,-10,-10,-10,-10,-9,-9,-10,-10,-9,-9,-10,-10,-9,-10,-10,-9,-9,-11,-10,-9,-9,-10,-9,-9,-9,-8,-8,-7,-8,-8,-9,-8,-8,-7,-7,-7,-5,-5,-5,-4,-4,-4,-3,-3,-2,0,-1,0,1,3,2,5,5,8,9,9,10,13,16,17,20,22,24,27,27,30,27,25,20,18,
--4,2,7,10,9,11,12,8,8,6,7,7,3,1,0,0,-2,-1,-4,-4,-4,-3,-5,-5,-6,-6,-6,-6,-6,-5,-5,-5,-4,-4,-4,-3,-4,-3,-4,-3,-4,-3,-3,-4,-3,-3,-3,-3,-2,-3,-2,-3,-2,-3,-2,-2,-1,-1,-1,-1,0,0,-1,-1,-2,-2,-3,-3,-3,-2,-2,-4,-3,-2,-2,0,-1,0,0,0,1,2,0,0,2,2,1,1,2,3,4,3,3,3,4,5,6,6,7,8,9,9,9,11,11,13,13,16,17,18,18,21,24,26,29,31,33,36,36,40,35,33,27,29,
--14,0,8,15,13,17,20,14,16,13,14,16,9,8,6,7,4,4,4,4,3,3,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,3,3,2,3,3,2,3,3,3,4,4,5,4,4,4,4,4,4,4,5,5,5,5,6,6,5,6,5,5,5,4,4,6,5,4,5,5,5,6,6,6,6,7,8,8,6,7,8,8,8,7,9,10,9,10,10,10,11,12,12,12,14,16,15,16,16,18,18,21,20,23,24,26,25,29,32,33,37,39,41,45,45,49,43,42,34,29,
--22,4,9,15,14,17,21,15,17,15,16,18,12,10,10,11,8,9,8,8,9,7,5,7,7,5,5,5,5,5,6,6,6,6,5,6,6,6,6,5,6,6,6,6,6,7,6,7,7,7,7,6,7,7,6,7,8,7,8,8,8,8,8,7,8,9,7,8,8,9,8,7,7,8,8,9,9,8,8,9,10,10,9,8,10,10,8,9,10,9,10,10,11,10,11,11,13,13,13,15,15,15,16,17,17,19,19,22,23,24,25,28,31,34,38,39,42,47,46,50,44,39,30,27,
--25,-14,-9,-1,-5,1,4,-1,2,-2,0,2,-5,-6,-8,-7,-10,-9,-10,-9,-10,-11,-12,-12,-11,-13,-13,-14,-13,-14,-14,-14,-13,-13,-15,-14,-15,-14,-14,-14,-14,-14,-14,-14,-13,-13,-12,-13,-13,-13,-12,-14,-12,-13,-12,-12,-12,-12,-12,-11,-11,-10,-11,-11,-11,-9,-10,-10,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-10,-9,-8,-9,-8,-8,-9,-9,-8,-7,-7,-7,-7,-5,-5,-6,-5,-5,-4,-4,-4,-2,-2,-2,-2,0,0,3,2,4,4,6,7,9,11,12,14,14,15,36,30,25,19,18,14,8,
--30,-8,-1,8,3,7,11,6,8,4,6,7,3,2,-1,0,-3,-2,-3,-2,-2,-3,-4,-4,-4,-5,-5,-6,-5,-6,-7,-6,-6,-5,-7,-7,-7,-7,-6,-6,-7,-6,-6,-5,-6,-5,-6,-6,-5,-5,-4,-5,-5,-6,-4,-4,-4,-4,-4,-4,-3,-2,-3,-3,-2,-2,-3,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,-1,0,1,1,0,1,2,2,2,3,3,4,3,4,5,6,6,6,8,9,10,11,13,14,15,17,19,23,24,27,28,30,32,32,38,33,31,27,17,
--23,-7,2,10,10,14,17,11,13,11,12,14,9,8,7,8,4,5,5,6,5,4,1,2,3,3,4,2,2,2,1,1,1,1,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,2,3,4,5,5,5,5,6,6,7,7,7,7,6,6,7,7,7,7,6,6,6,7,7,7,6,7,8,8,8,8,10,10,9,10,10,12,10,12,13,12,13,14,15,16,18,18,20,21,23,26,28,30,33,36,38,40,43,43,46,41,36,28,22,
--14,-3,5,13,11,15,17,13,14,11,12,13,8,7,8,9,5,5,5,6,6,4,2,3,4,3,4,3,4,4,3,2,2,2,1,2,2,2,2,2,1,1,2,3,2,2,3,1,2,2,3,3,4,3,3,4,3,4,5,5,3,5,5,6,7,6,6,7,7,8,8,8,8,6,7,9,8,9,9,7,8,8,9,9,9,8,9,10,10,10,10,11,12,12,13,13,14,14,15,16,15,16,16,18,19,20,21,22,24,26,28,31,33,37,39,41,43,47,48,50,46,42,33,32,
--59,-40,-34,-31,-27,-23,-22,-20,-20,-20,-20,-20,-19,-19,-19,-18,-18,-17,-18,-18,-18,-19,-21,-20,-20,-20,-19,-21,-20,-21,-21,-21,-21,-21,-20,-20,-20,-20,-22,-21,-20,-20,-20,-21,-20,-20,-20,-21,-21,-20,-20,-20,-19,-20,-19,-20,-19,-19,-20,-19,-20,-20,-21,-20,-18,-20,-20,-20,-19,-19,-18,-14,-16,-16,-18,-18,-18,-17,-18,-18,-16,-18,-15,-15,-14,-15,-18,-15,-4,-10,-3,-14,-1,-1,-3,2,2,7,12,12,12,12,13,13,13,14,14,15,16,17,18,19,26,40,50,52,53,55,55,59,56,53,26,22,
--41,-22,-19,-16,-12,-11,-11,-7,-7,-8,-9,-9,-7,-6,-7,-7,-7,-7,-8,-8,-8,-8,-9,-9,-9,-9,-9,-11,-10,-10,-10,-10,-10,-10,-9,-10,-9,-10,-10,-11,-10,-10,-10,-11,-10,-9,-9,-10,-10,-10,-9,-9,-8,-8,-8,-7,-8,-8,-7,-7,-7,-7,-7,-7,-8,-6,-7,-6,-6,-5,-5,-5,-4,-4,-4,-5,-4,-5,-3,-4,-4,-4,-4,-4,-3,-3,-4,-4,-3,-3,-2,-2,-1,-2,-1,0,1,-1,1,2,3,3,4,5,4,6,7,8,10,12,13,15,16,20,22,24,26,28,30,31,29,30,26,24,
--47,-30,-18,-18,-3,-1,-2,-4,-6,2,0,-1,-2,-1,0,1,-1,-2,-1,-2,-2,-2,-2,-1,-2,-3,-3,-3,-3,-2,-2,-2,-2,-1,-3,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-1,-1,-2,-1,0,0,1,1,2,1,2,0,1,0,0,1,2,2,1,2,4,4,3,3,2,3,3,4,4,5,4,4,4,4,4,5,5,6,6,6,6,7,6,7,7,8,9,9,10,11,12,12,14,14,15,16,17,19,19,21,22,24,28,30,32,34,39,41,40,40,36,35,21,
--27,-16,-8,-11,6,2,-1,2,-1,5,3,0,3,2,4,3,2,3,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,2,3,2,4,4,3,4,4,4,4,5,6,6,7,5,6,5,5,6,6,8,6,7,8,8,8,8,7,8,8,9,9,9,9,9,9,8,9,8,10,10,11,11,10,11,11,12,12,13,13,14,16,16,17,18,19,19,20,21,23,24,26,27,29,31,34,36,39,42,45,48,46,46,42,38,30,
--8,0,7,4,20,-4,-15,13,10,16,4,-10,15,14,14,12,16,16,8,13,15,14,15,13,11,15,14,14,11,13,15,15,15,14,14,14,15,14,14,15,15,15,14,14,14,14,14,13,14,14,14,15,15,14,14,14,15,16,16,16,16,16,14,15,15,15,15,15,16,15,15,16,17,16,17,16,16,16,16,17,17,17,16,16,16,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,20,20,20,21,23,23,24,25,26,28,30,31,33,36,38,41,44,46,50,49,50,49,48,46,
--55,-33,-22,-30,-22,-19,-25,-14,-20,-14,-19,-23,-16,-19,-13,-16,-14,-15,-12,-14,-14,-14,-12,-12,-13,-13,-14,-13,-13,-13,-13,-13,-14,-14,-13,-13,-13,-13,-13,-13,-14,-13,-14,-13,-13,-13,-13,-13,-13,-13,-12,-13,-13,-12,-12,-11,-13,-12,-11,-11,-11,-11,-11,-11,-10,-9,-10,-10,-10,-10,-10,-9,-9,-8,-8,-8,-7,-7,-8,-8,-8,-7,-8,-7,-7,-7,-7,-7,-8,-7,-6,-6,-6,-6,-5,-5,-4,-4,-3,-3,-2,0,1,1,2,2,5,6,7,9,11,13,15,17,20,20,23,23,27,25,29,29,28,31,
--26,-11,-2,-16,-5,-3,-11,-2,-10,-3,-7,-12,-7,-10,-4,-7,-7,-8,-5,-6,-6,-5,-4,-4,-5,-6,-6,-4,-5,-5,-5,-6,-7,-6,-5,-6,-5,-5,-5,-5,-5,-5,-5,-6,-5,-5,-5,-4,-5,-5,-4,-5,-4,-5,-4,-4,-5,-4,-3,-3,-2,-2,-4,-3,-2,-2,-1,-2,-2,-2,-1,-1,-1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,2,0,0,2,1,2,2,3,3,4,4,4,5,6,7,8,9,11,10,13,14,16,19,19,22,24,26,30,31,34,35,40,38,42,43,42,42,
--19,-12,-1,-12,8,6,-3,5,-4,7,-1,-9,0,-5,2,-3,0,-2,2,1,1,1,3,2,2,1,1,3,2,2,2,1,0,1,1,2,1,1,2,2,1,2,2,1,2,2,2,3,3,2,3,3,3,2,3,3,2,2,3,4,5,5,4,4,5,6,5,5,6,5,6,6,6,7,7,7,7,7,6,7,7,7,8,8,7,8,8,9,7,8,10,9,10,9,10,10,11,11,12,12,14,15,15,15,16,17,20,21,24,25,28,31,33,35,38,42,47,44,49,49,53,52,52,49,
--5,1,10,-6,19,6,-4,10,-1,6,-1,-9,1,-5,1,-3,1,-2,2,1,0,2,3,2,1,2,1,3,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,3,2,3,4,5,5,4,5,5,5,6,6,6,6,6,6,6,7,7,6,7,6,5,6,6,6,7,8,6,7,8,8,7,8,10,9,10,10,12,10,12,11,13,13,14,14,15,15,18,18,21,22,24,26,30,32,35,37,40,45,48,45,50,50,54,54,52,45,
-13,16,11,-21,2,-10,-21,-13,-22,-9,-19,-30,-18,-24,-18,-24,-17,-21,-16,-19,-17,-15,-15,-15,-16,-14,-15,-15,-15,-15,-16,-14,-15,-16,-16,-16,-16,-16,-15,-16,-15,-15,-15,-15,-16,-15,-15,-14,-15,-14,-15,-15,-15,-14,-13,-14,-14,-14,-15,-14,-14,-14,-14,-14,-13,-13,-13,-13,-12,-14,-14,-13,-13,-13,-14,-13,-13,-13,-13,-13,-13,-12,-12,-13,-13,-12,-12,-12,-13,-12,-11,-11,-10,-10,-10,-11,-10,-9,-9,-8,-9,-8,-6,-7,-6,-7,-4,-3,-3,-1,0,0,13,23,34,35,37,37,39,37,40,36,36,38,
-21,13,9,-10,9,-1,-12,-2,-12,-1,-10,-21,-8,-15,-9,-16,-8,-12,-7,-10,-10,-8,-7,-8,-9,-6,-8,-7,-7,-7,-8,-7,-8,-7,-9,-8,-8,-8,-7,-8,-8,-7,-8,-7,-7,-7,-7,-6,-7,-7,-6,-6,-6,-6,-5,-5,-6,-6,-5,-5,-5,-4,-5,-5,-5,-4,-5,-4,-4,-5,-5,-5,-4,-5,-5,-5,-5,-4,-4,-4,-5,-4,-4,-3,-4,-3,-4,-3,-4,-2,-2,-2,0,-2,0,-1,-1,0,1,1,1,2,3,3,4,4,7,7,9,11,14,16,17,21,23,23,26,30,31,30,30,27,23,14,
-16,8,18,10,14,4,-5,17,9,5,-2,-10,5,-1,-3,-7,4,0,0,-2,-2,1,1,-1,0,0,0,0,-1,1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,1,2,0,1,0,1,0,2,2,2,3,2,3,3,2,1,2,2,2,3,2,4,4,4,4,4,5,5,4,4,5,2,3,3,3,3,2,3,2,3,4,5,4,5,4,4,5,5,7,7,6,8,8,6,7,7,7,8,8,9,10,11,12,13,15,15,17,18,20,23,25,29,31,32,35,39,40,40,36,36,28,21,
-28,23,15,5,9,1,-4,13,6,6,0,-6,6,0,1,-2,5,3,3,1,1,4,3,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,3,3,2,3,3,3,3,4,4,4,5,3,4,4,4,4,4,4,4,5,5,5,5,6,5,6,6,5,6,6,6,4,5,5,6,6,6,5,4,6,6,7,6,6,7,6,8,8,9,8,9,10,10,9,10,10,11,10,12,12,14,13,16,16,18,19,21,23,26,28,30,35,37,39,42,45,46,45,42,39,33,22,
--48,-37,-31,-28,-20,-21,-14,2,2,1,0,-4,-2,-2,-2,-2,-2,-2,-3,-3,-3,-2,-6,-3,-4,-4,-3,-4,-3,-5,-5,-4,-4,-4,-5,-4,-5,-4,-4,-4,-5,-5,-5,-4,-5,-7,-4,-4,-4,-4,-4,-5,-5,-4,-4,-4,-5,-4,-5,-5,-5,-4,-5,-4,-4,-3,-4,-4,-3,-3,-3,-4,-4,-3,-3,-4,-2,-3,-4,-4,-4,-3,-3,-3,-4,-3,-1,-3,-3,-3,-2,-1,-2,0,0,6,3,0,5,0,9,5,10,6,28,24,30,32,33,34,36,38,40,42,44,46,49,52,52,52,48,43,35,30,
--61,-36,-28,-19,-12,-5,0,-9,-4,-9,-4,-1,-13,-10,-10,-8,-14,-12,-14,-11,-13,-14,-14,-14,-12,-14,-14,-13,-13,-14,-14,-13,-13,-11,-15,-13,-14,-13,-13,-14,-14,-13,-14,-15,-14,-15,-14,-13,-14,-14,-14,-15,-14,-14,-14,-14,-13,-13,-13,-13,-12,-12,-12,-12,-12,-13,-12,-12,-12,-12,-11,-12,-12,-10,-10,-10,-10,-9,-11,-11,-10,-11,-10,-10,-11,-10,-10,-9,-10,-9,-9,-9,-9,-9,-9,-6,-7,-6,-7,-7,-4,-4,-5,-6,-3,-2,0,1,4,7,10,13,16,17,21,22,27,24,26,24,22,17,9,26,
--66,-37,-17,-6,-12,-1,9,3,10,-6,3,8,1,5,-4,0,-4,0,-3,-1,-1,-2,-4,-3,-2,-4,-3,-3,-3,-4,-4,-4,-4,-2,-7,-7,-5,-5,-5,-4,-5,-3,-5,-6,-4,-4,-4,-4,-4,-4,-5,-4,-4,-4,-5,-5,-3,-3,-2,-4,-2,-2,-4,-3,-3,-4,-3,-3,-3,-3,-3,-2,-1,-2,0,1,0,1,-1,-1,-1,0,-2,0,-2,-1,0,0,2,2,2,2,2,2,2,4,3,5,3,4,4,4,5,4,8,6,10,11,13,17,20,23,26,27,30,32,36,35,36,35,33,26,10,33,
--69,-45,-23,-6,-11,0,10,1,11,-3,6,13,1,8,0,5,-4,1,0,3,0,-1,-4,0,1,-4,-2,-2,1,-4,-3,-2,-1,0,-4,-3,-4,-2,-2,-2,-3,-2,-3,-3,-3,-2,-1,-2,0,0,-1,-3,-2,-3,-2,-2,-1,-1,-1,-2,0,0,-1,0,0,-1,0,-1,1,1,1,2,0,1,1,2,4,3,3,4,2,3,2,4,3,3,4,5,5,6,5,5,6,6,5,9,7,9,7,8,8,7,9,6,12,11,16,16,19,23,28,31,35,34,38,41,45,44,46,47,46,35,16,19,
--100,-76,-44,-26,-5,6,14,-10,16,2,10,17,1,12,3,9,-3,2,4,6,-8,0,1,2,4,-2,-2,0,3,0,-2,1,1,2,-1,-1,-1,1,0,0,-1,0,-1,-1,-1,0,0,0,1,0,0,-1,0,-1,-1,-1,0,-1,0,-1,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,2,2,2,1,1,2,3,3,2,2,2,2,4,4,3,4,4,5,5,6,5,7,6,5,6,7,7,5,10,9,14,14,16,20,24,28,31,32,35,37,41,39,43,41,39,31,19,29,
--83,-57,-45,-37,-41,-30,-22,-28,-20,-32,-26,-18,-31,-27,-31,-29,-35,-31,-38,-35,-33,-34,-38,-38,-36,-34,-33,-41,-37,-40,-38,-39,-38,-38,-38,-38,-36,-36,-39,-37,-41,-39,-36,-37,-36,-37,-37,-38,-37,-40,-37,-37,-38,-35,-37,-36,-38,-37,-35,-35,-41,-39,-37,-36,-36,-38,-35,-35,-36,-35,-34,-35,-34,-34,-35,-32,-33,-32,-37,-35,-32,-33,-33,-33,-34,-35,-31,-32,-32,-31,-32,-30,-30,-27,-26,-29,-29,-24,-27,-26,-26,-22,-21,-23,-22,-21,-16,-17,-15,-13,-9,-7,-9,-4,-5,-1,-1,1,0,-2,-1,-18,-2,1,
--77,-71,-50,-49,-34,-22,-14,-29,-23,-25,-18,-8,-27,-22,-24,-20,-34,-29,-31,-29,-31,-33,-35,-30,-29,-36,-34,-33,-34,-38,-37,-37,-34,-35,-39,-36,-33,-34,-37,-39,-36,-36,-36,-33,-36,-36,-31,-38,-36,-36,-38,-34,-35,-35,-34,-34,-37,-38,-38,-36,-33,-34,-37,-35,-38,-36,-36,-34,-34,-34,-35,-33,-35,-35,-34,-34,-33,-32,-32,-31,-31,-30,-30,-31,-30,-31,-33,-26,-28,-31,-27,-26,-25,-24,-24,-21,-22,-20,-20,-19,-19,-18,-15,-15,-12,-12,-9,-7,-3,-3,2,4,2,11,11,14,13,19,18,18,16,16,7,-44,
--79,-58,-40,-38,-25,-17,-10,-19,-11,-14,-7,-1,-16,-12,-16,-12,-21,-18,-21,-18,-19,-20,-21,-18,-16,-22,-21,-20,-20,-24,-23,-24,-21,-22,-24,-24,-22,-21,-21,-23,-22,-22,-23,-21,-23,-22,-21,-24,-24,-23,-24,-22,-21,-22,-20,-21,-23,-22,-22,-22,-20,-20,-23,-23,-24,-23,-21,-21,-21,-22,-23,-19,-19,-20,-20,-18,-19,-19,-21,-18,-20,-18,-18,-20,-19,-19,-18,-15,-16,-17,-15,-15,-15,-13,-13,-11,-11,-8,-8,-8,-7,-7,-7,-7,-3,-4,2,1,2,3,8,9,10,12,13,18,17,22,22,16,16,27,24,-9,
--65,-48,-35,-34,-23,-14,-7,-12,-6,-9,-2,4,-11,-9,-12,-5,-16,-12,-16,-13,-15,-15,-15,-13,-12,-17,-16,-16,-16,-18,-19,-17,-17,-16,-18,-17,-17,-16,-18,-17,-16,-18,-17,-17,-18,-16,-17,-19,-17,-17,-18,-17,-18,-16,-16,-16,-16,-16,-17,-16,-15,-14,-17,-17,-17,-16,-15,-15,-14,-18,-17,-13,-13,-13,-15,-16,-13,-14,-14,-12,-13,-13,-14,-14,-14,-17,-12,-10,-11,-9,-12,-9,-7,-6,-5,-4,-4,0,0,-1,-1,1,2,3,6,6,11,9,12,14,19,19,19,23,25,29,30,37,39,33,34,32,33,13,
--94,-81,-54,-50,-31,-22,-17,-21,-13,-17,-8,3,-17,-15,-11,-8,-16,-14,-13,-10,-14,-14,-13,-14,-12,-16,-16,-16,-16,-12,-12,-12,-10,-11,-13,-13,-15,-14,-13,-13,-11,-10,-12,-13,-15,-12,-12,-12,-9,-8,-8,-13,-10,-15,-13,-11,-10,-8,-8,-8,-6,-5,-6,-7,-6,-7,-6,-6,-6,-5,-8,-9,-11,-6,-5,-7,-7,-6,-5,-2,-2,-1,-3,-2,-6,-4,-3,-2,-2,-1,-2,1,4,7,5,8,11,11,13,17,18,19,19,19,23,25,29,30,31,31,37,37,38,39,39,44,44,49,52,46,51,45,51,35,
--100,-100,-100,-98,-91,-67,-61,-53,-43,-46,-42,-35,-55,-52,-50,-50,-46,-45,-51,-45,-48,-54,-50,-52,-53,-54,-56,-57,-53,-46,-47,-49,-51,-47,-45,-53,-49,-55,-46,-45,-44,-44,-44,-54,-50,-51,-48,-42,-46,-46,-38,-51,-46,-47,-49,-48,-43,-41,-39,-42,-42,-44,-44,-42,-40,-38,-41,-36,-39,-45,-44,-47,-45,-41,-41,-37,-43,-41,-41,-40,-37,-34,-41,-34,-39,-43,-32,-38,-38,-35,-38,-29,-29,-30,-24,-25,-24,-21,-23,-19,-15,-17,-13,-11,-12,-5,-5,-7,2,4,8,9,12,23,24,23,26,36,33,31,28,48,50,8,
--100,-100,-82,-81,-70,-68,-64,-60,-59,-61,-60,-57,-77,-77,-76,-76,-78,-79,-62,-62,-64,-63,-60,-61,-63,-62,-63,-59,-60,-74,-76,-62,-61,-62,-73,-65,-57,-58,-72,-72,-68,-69,-64,-59,-61,-60,-59,-69,-67,-68,-67,-58,-59,-56,-56,-63,-68,-67,-66,-66,-57,-57,-55,-55,-63,-69,-56,-56,-58,-57,-55,-57,-56,-57,-58,-57,-58,-59,-56,-54,-55,-54,-56,-58,-55,-56,-56,-55,-50,-52,-52,-53,-53,-53,-52,-64,-63,-49,-50,-55,-58,-42,-41,-40,-57,-58,-40,-41,-45,-47,-28,-26,-30,-14,-11,-2,-3,3,-6,-4,-15,-18,-20,-100,
--100,-81,-49,-45,-36,-34,-33,-29,-26,-30,-28,-27,-49,-49,-50,-51,-49,-51,-36,-37,-36,-36,-34,-36,-36,-36,-36,-34,-36,-47,-49,-35,-36,-38,-49,-42,-33,-35,-47,-48,-45,-45,-41,-36,-37,-36,-36,-44,-45,-44,-45,-33,-35,-34,-34,-40,-48,-45,-43,-42,-32,-34,-34,-32,-38,-46,-32,-33,-32,-34,-35,-30,-33,-33,-34,-37,-36,-34,-34,-31,-32,-32,-33,-34,-32,-32,-31,-32,-28,-26,-26,-27,-28,-27,-25,-35,-36,-23,-20,-28,-31,-16,-12,-12,-25,-24,-7,-6,-10,-15,3,3,1,-1,-3,12,12,6,4,24,20,14,20,-100,
--30,-33,-22,-18,-17,-14,-14,-15,-13,-18,-16,-15,-20,-19,-19,-19,-19,-20,-18,-18,-18,-18,-16,-16,-17,-17,-17,-15,-17,-17,-17,-16,-15,-17,-18,-18,-18,-17,-18,-19,-18,-19,-18,-16,-17,-16,-16,-19,-18,-18,-17,-16,-17,-17,-17,-17,-17,-17,-17,-18,-18,-16,-17,-15,-17,-18,-17,-16,-15,-16,-16,-16,-16,-15,-16,-16,-16,-16,-15,-16,-15,-16,-14,-15,-15,-15,-16,-14,-14,-14,-14,-13,-13,-13,-13,-15,-15,-11,-10,-11,-13,-4,-2,1,-11,-7,9,11,7,1,21,22,20,19,19,34,35,29,30,48,36,29,22,-66,
--42,-31,-17,-10,-12,-11,-8,-9,-10,-14,-15,-16,-12,-12,-10,-13,-12,-14,-9,-10,-12,-11,-6,-7,-9,-9,-9,-5,-6,-5,-7,-5,-6,-7,-6,-6,-7,-7,-4,-7,-3,-4,-6,-6,-3,-4,-5,-4,-5,-4,-5,-6,-4,-4,-4,-5,-4,-3,-3,-4,-2,-4,-4,-5,-4,-2,-4,-5,-3,-4,-6,-5,-4,-4,-2,-3,-4,-2,-1,-2,-1,-2,-1,0,-2,-3,-1,1,-2,-1,0,0,0,1,4,4,4,6,9,9,9,6,10,14,14,16,20,24,24,27,23,29,29,36,38,35,38,49,46,57,46,47,34,-67,
--28,-20,-4,4,4,8,11,7,7,1,-2,-2,4,1,7,3,6,3,7,5,2,6,11,8,10,8,5,11,12,9,9,11,9,8,13,11,11,9,11,13,15,11,13,13,15,15,12,13,13,14,14,15,14,15,15,15,14,14,16,15,16,16,13,14,13,16,15,15,15,15,16,13,14,15,16,15,16,16,15,18,15,16,17,18,16,15,19,20,17,17,18,20,20,22,22,20,19,25,26,26,26,25,27,30,28,34,37,40,38,36,38,42,44,47,48,46,47,54,53,62,57,60,61,-35,
--15,7,14,30,25,28,30,24,26,22,19,17,18,13,21,17,23,19,23,19,16,23,24,23,21,24,22,23,21,19,24,26,26,25,25,27,28,28,32,27,30,28,26,26,30,27,28,29,29,32,31,30,28,28,30,29,28,27,32,33,28,31,29,32,29,32,31,32,30,33,32,31,36,31,33,35,32,34,28,29,30,31,32,33,33,33,35,35,36,35,38,37,37,39,39,37,43,42,43,40,40,41,46,50,51,53,52,57,57,62,60,63,64,64,67,65,66,67,67,72,69,69,59,-25,
--8,14,22,36,38,34,37,24,26,24,21,18,18,18,24,18,19,24,26,24,23,27,28,27,30,29,29,32,28,29,31,38,36,34,28,29,33,32,28,31,34,31,31,36,30,31,30,32,33,29,30,32,31,31,33,30,34,33,30,32,32,35,32,35,31,33,35,32,33,33,32,32,36,34,37,36,37,38,38,36,39,38,37,34,39,39,40,41,38,42,39,41,45,42,43,45,45,43,46,50,45,50,50,51,52,53,53,54,55,56,56,58,59,59,62,64,69,70,68,77,67,74,55,-41,
--26,-2,26,38,41,30,35,32,26,23,21,18,17,16,15,11,5,23,26,20,10,13,15,7,9,5,5,8,4,-2,2,4,1,-1,-4,-1,-2,-10,-7,-12,-4,31,22,0,20,21,20,24,24,23,21,24,24,29,26,22,28,32,33,28,27,30,33,34,34,37,34,26,28,32,34,35,29,39,42,36,35,26,40,42,25,28,32,37,32,36,38,42,36,36,41,42,43,43,43,40,44,41,45,48,48,52,51,54,56,53,56,59,57,57,57,61,66,67,66,67,71,72,73,77,77,75,41,23,
-30,5,12,7,21,9,10,12,3,1,-1,-7,-9,-9,-3,-9,-11,-9,-9,-11,-11,-11,-11,-9,-10,-9,-9,-7,-5,-9,-3,-1,1,-2,-12,-12,-12,-12,-12,-12,-12,-12,-12,-7,-9,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,4,3,3,3,5,4,4,7,3,3,1,3,2,5,6,6,6,8,10,9,7,9,8,6,9,13,14,18,17,19,23,22,31,27,35,44,54,56,65,65,69,72,75,74,77,75,80,61,31,-7,
-100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100755
index 11267e2..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--1,-7,-16,-21,-35,-26,-32,-34,-24,-25,-20,-14,-13,-11,-16,-8,-10,-11,-15,-12,-11,-12,-11,-11,-9,-14,-12,-20,-21,-19,-20,-20,-25,-27,-25,-24,-27,-27,-27,-24,-22,-21,-16,-18,-13,-20,-13,-5,-1,-7,-5,0,-6,-3,-3,0,-1,-1,-2,-1,0,-1,-1,-4,-4,-4,-3,-6,-4,-6,-6,-5,-7,-7,-13,-10,-15,-21,-16,-17,-19,-21,-18,-20,-17,-19,-17,-18,-17,-18,-19,-17,-19,-17,-17,-20,-19,-17,-17,-18,-20,-20,-19,-20,-23,-26,-26,-25,-30,-35,-41,-43,-51,-58,-61,-62,-64,-65,-72,-68,-61,-63,-56,-19,
-5,-40,-40,-50,-55,-46,-52,-44,-44,-47,-44,-41,-41,-40,-41,-38,-34,-38,-43,-40,-41,-43,-46,-42,-33,-40,-42,-45,-44,-41,-45,-46,-43,-44,-47,-46,-45,-47,-46,-50,-47,-42,-34,-42,-37,-31,-46,-31,-20,-35,-23,-12,-8,-19,-27,-12,-12,-14,-9,-7,-8,-7,-5,-8,-7,-12,-9,-14,-18,-23,-11,-19,-24,-18,-21,-29,-23,-25,-34,-37,-23,-25,-35,-41,-41,-36,-30,-30,-25,-26,-28,-28,-30,-30,-33,-31,-33,-30,-31,-33,-33,-34,-41,-42,-40,-39,-39,-45,-52,-50,-54,-56,-59,-61,-64,-62,-69,-70,-73,-77,-66,-67,-46,-12,
--16,-30,-33,-51,-59,-54,-58,-48,-48,-49,-46,-45,-47,-43,-45,-40,-42,-42,-47,-41,-39,-41,-49,-46,-37,-42,-37,-43,-42,-46,-45,-47,-48,-46,-46,-47,-50,-52,-49,-51,-48,-50,-49,-48,-48,-50,-50,-47,-46,-49,-48,-44,-47,-45,-43,-45,-47,-46,-43,-45,-45,-48,-46,-49,-49,-49,-46,-45,-44,-46,-44,-46,-44,-45,-43,-46,-44,-43,-45,-45,-42,-43,-44,-45,-43,-44,-45,-46,-44,-43,-42,-41,-42,-44,-44,-44,-46,-43,-47,-49,-46,-50,-47,-55,-48,-54,-55,-61,-65,-60,-57,-63,-65,-65,-67,-66,-68,-69,-68,-72,-67,-66,-60,-54,
-7,-22,-31,-51,-58,-51,-59,-47,-51,-51,-49,-45,-44,-43,-43,-41,-43,-39,-46,-41,-39,-42,-44,-36,-33,-41,-32,-41,-37,-44,-42,-45,-41,-42,-47,-47,-50,-51,-49,-52,-47,-49,-47,-49,-47,-48,-49,-40,-43,-48,-49,-43,-42,-40,-45,-44,-40,-39,-43,-41,-37,-40,-41,-39,-41,-38,-39,-36,-35,-45,-39,-43,-39,-41,-38,-43,-40,-37,-43,-41,-41,-38,-45,-43,-42,-41,-42,-42,-44,-44,-42,-43,-43,-42,-45,-41,-44,-42,-48,-54,-51,-50,-50,-59,-49,-60,-57,-64,-73,-68,-60,-68,-74,-73,-75,-75,-75,-76,-76,-77,-73,-73,-69,-64,
-17,-5,-23,-40,-49,-35,-38,-31,-30,-31,-29,-28,-31,-28,-29,-28,-27,-26,-30,-26,-24,-24,-29,-26,-20,-23,-19,-30,-27,-30,-25,-35,-32,-31,-37,-37,-39,-39,-36,-38,-37,-38,-35,-39,-34,-35,-37,-34,-36,-29,-32,-29,-33,-26,-28,-28,-31,-31,-26,-27,-28,-28,-28,-28,-25,-27,-29,-25,-22,-26,-24,-28,-24,-30,-27,-32,-29,-25,-29,-30,-30,-27,-31,-29,-30,-30,-31,-33,-33,-34,-34,-34,-35,-34,-36,-33,-37,-33,-38,-44,-42,-41,-41,-46,-40,-49,-36,-44,-46,-49,-38,-46,-53,-51,-58,-53,-58,-61,-61,-67,-62,-61,-49,-47,
-19,7,-5,-19,-21,-12,-21,-10,-13,-11,-11,-11,-9,-10,-11,-9,-9,-7,-11,-8,-7,-6,-11,-7,-3,-6,1,-10,-6,-10,-8,-16,-13,-9,-16,-16,-19,-18,-17,-18,-18,-20,-18,-19,-16,-19,-21,-12,-16,-13,-16,-12,-14,-8,-11,-13,-11,-10,-11,-13,-13,-13,-13,-11,-11,-11,-13,-13,-8,-10,-6,-10,-7,-12,-9,-14,-10,-6,-11,-12,-11,-8,-16,-12,-14,-11,-13,-17,-16,-15,-15,-15,-17,-16,-19,-14,-19,-15,-20,-26,-21,-20,-23,-33,-21,-29,-19,-29,-25,-29,-24,-32,-43,-37,-42,-44,-49,-52,-51,-62,-60,-64,-64,-56,
-44,29,7,-1,-14,-13,-20,-8,-13,-7,-9,-11,-5,-5,-2,0,-2,-1,2,4,5,6,2,4,8,4,5,1,5,3,4,0,3,4,-4,-3,-6,-5,-3,-7,1,0,1,-2,3,0,-3,2,0,3,2,4,4,5,4,3,3,3,1,2,5,5,6,4,7,3,3,4,5,4,5,2,7,1,3,2,5,9,4,3,2,5,2,3,0,2,3,2,1,2,2,-2,-2,1,0,-1,-5,2,-1,-8,-5,-11,-17,-27,-3,-15,-5,-16,-13,-23,-20,-30,-40,-32,-39,-29,-34,-46,-49,-37,-41,-41,-39,-29,
-78,43,23,9,-2,3,-3,4,1,4,5,1,9,10,9,11,11,12,12,18,27,28,16,14,22,22,30,10,19,21,21,8,12,16,4,5,3,3,5,1,15,12,12,6,20,14,9,13,7,22,18,23,19,30,27,23,15,15,18,16,32,30,33,33,29,17,16,20,21,22,31,16,22,11,13,9,17,25,17,15,11,17,13,18,7,8,12,11,11,12,11,4,2,11,10,7,1,12,4,2,1,-1,-4,-14,6,-5,11,0,3,-8,-2,-10,-18,-13,-20,-8,-11,-25,-30,-17,-20,-23,-27,-27,
-74,55,51,36,30,35,32,35,33,37,36,35,39,40,41,40,41,42,42,44,53,55,44,39,46,50,56,33,40,48,48,31,36,37,29,30,29,29,29,27,41,39,37,33,48,44,39,41,34,51,48,48,43,56,55,48,40,43,45,43,56,55,59,60,57,44,42,46,47,52,55,41,45,44,39,33,40,46,44,40,34,41,38,41,29,32,37,38,35,36,36,30,28,38,35,32,28,42,36,34,30,36,29,21,36,27,45,39,33,26,33,28,24,26,22,35,30,18,10,17,5,0,-9,-5,
-94,56,26,10,-4,5,3,7,1,12,8,8,16,15,17,21,20,30,27,29,32,27,17,29,42,18,31,25,31,12,23,10,19,25,12,12,9,11,12,13,13,12,13,11,20,18,7,26,21,25,23,37,25,38,34,30,38,35,40,40,39,36,35,35,34,44,33,36,47,37,39,39,48,21,33,27,37,46,24,22,24,29,16,24,12,18,20,18,14,19,18,17,18,18,13,16,9,18,12,5,7,16,16,6,21,10,17,10,9,5,13,4,-7,1,-6,-6,-12,-12,-17,-16,-23,-30,-20,-47,
--8,-10,-24,-31,-34,-22,-26,-26,-30,-22,-23,-28,-18,-19,-16,-16,-13,-13,-14,-8,-8,-9,-16,-11,-2,-10,-2,-9,0,-12,-5,-12,-8,-2,-10,-11,-15,-13,-11,-11,-3,-8,-9,-10,-1,-8,-12,-4,-11,0,-5,1,-3,5,1,-1,0,1,1,2,3,5,1,-1,4,1,-6,-1,4,5,10,-1,10,-1,6,-6,4,12,2,0,-3,3,-2,3,-6,-1,0,2,-2,-3,-1,-1,-4,-2,-3,-7,-11,0,-7,-12,-15,-9,-3,-9,-7,-14,-1,-9,-13,-18,-10,-17,-21,-23,-28,-29,-40,-31,-41,-44,-57,-64,-69,-65,
-3,-12,-15,-19,-24,-27,-28,-29,-31,-26,-27,-26,-24,-24,-21,-20,-18,-16,-18,-15,-12,-10,-17,-11,-5,-12,-4,-12,-5,-10,-9,-13,-7,-2,-11,-12,-11,-10,-14,-14,-11,-15,-11,-12,-11,-16,-22,-8,-12,-6,-11,-4,-9,-3,-6,-8,-3,-4,-3,-2,-4,-4,-2,1,-2,-3,-7,-4,1,-5,2,-3,2,-7,3,-7,0,5,-5,-6,-7,0,-11,-7,-9,-5,-7,-9,-9,-7,-6,-10,-9,-10,-12,-9,-12,-9,-13,-18,-12,-13,-15,-21,-13,-18,-13,-18,-21,-22,-22,-25,-30,-31,-35,-38,-41,-39,-43,-38,-46,-50,-62,-42,
--6,-4,-12,-17,-17,-22,-23,-27,-27,-23,-23,-22,-19,-21,-15,-17,-15,-12,-14,-13,-9,-7,-14,-8,-5,-7,-2,-11,-5,-6,-5,-12,-8,-4,-10,-10,-10,-10,-11,-14,-10,-11,-11,-11,-7,-11,-17,-8,-12,-2,-5,-1,-5,1,-2,-3,0,0,2,1,1,2,3,3,3,2,-6,-2,2,0,6,-2,3,0,4,-6,0,6,-1,-4,-8,-2,-8,-6,-9,-6,-6,-5,-8,-7,-7,-7,-8,-7,-9,-8,-12,-7,-10,-12,-10,-11,-10,-15,-13,-16,-10,-14,-17,-20,-19,-23,-26,-28,-32,-34,-37,-33,-38,-30,-36,-43,-43,-20,
-2,-2,-8,-11,-11,-16,-17,-19,-19,-16,-16,-16,-10,-10,-8,-7,-7,-6,-6,-5,-4,0,-4,-1,4,0,5,-1,3,-2,0,-3,-1,3,-4,-4,-3,-4,-5,-5,-3,-4,-2,-1,1,-2,-6,2,-2,5,1,7,3,9,8,8,8,10,11,9,12,14,14,16,12,10,6,8,11,12,14,8,13,6,11,2,7,11,4,5,1,5,0,4,-2,1,-2,-1,-2,-1,-2,-1,0,1,-1,0,-3,1,-1,-3,-3,-3,-1,-4,-4,-8,-3,-6,-8,-10,-12,-15,-19,-19,-22,-23,-25,-24,-27,-24,-30,-26,-30,-1,
-26,8,1,-1,0,-5,-6,-7,-8,-5,-4,-4,-1,0,2,4,3,4,4,6,8,10,7,10,14,9,13,11,12,7,11,7,9,13,6,6,7,10,5,6,5,3,7,7,11,10,6,12,11,16,12,18,15,19,17,15,16,18,18,18,20,20,22,22,20,20,18,20,21,17,19,19,24,16,19,14,17,22,14,13,13,17,10,12,11,12,11,8,9,10,11,10,8,11,10,11,11,11,10,8,9,10,11,8,8,6,8,6,3,1,-2,-4,-8,-9,-11,-12,-13,-12,-16,-12,-16,-14,-24,-40,
--9,-21,-28,-31,-32,-34,-34,-33,-34,-31,-31,-30,-30,-29,-26,-25,-24,-23,-24,-23,-22,-21,-21,-20,-19,-19,-17,-20,-16,-20,-18,-19,-18,-17,-16,-17,-17,-17,-17,-17,-17,-17,-19,-20,-15,-16,-17,-16,-19,-17,-18,-15,-20,-15,-14,-17,-10,-9,-3,-10,-7,-3,-5,-2,11,-8,-8,1,4,-15,-9,1,6,-11,-4,-4,6,8,-14,-13,-13,-10,-14,-15,-14,-12,-14,-17,-16,-17,-16,-17,-16,-17,-18,-17,-17,-17,-18,-19,-17,-19,-19,-20,-22,-23,-22,-24,-25,-27,-28,-31,-32,-33,-34,-38,-40,-43,-44,-39,-42,-40,-39,-35,
-1,-19,-26,-31,-33,-34,-34,-35,-33,-32,-30,-29,-30,-28,-25,-24,-23,-21,-22,-21,-19,-17,-18,-15,-14,-15,-13,-17,-15,-14,-14,-15,-12,-12,-12,-12,-12,-11,-12,-13,-14,-13,-14,-14,-10,-11,-12,-12,-12,-11,-12,-12,-14,-9,-10,-11,-9,-9,-7,-8,-6,-5,-7,-6,-6,-5,-8,-6,-5,-6,-5,-7,-6,-7,-5,-8,-6,-3,-4,-6,-4,-4,-5,-5,-6,-5,-5,-5,-5,-6,-6,-7,-7,-7,-7,-5,-6,-7,-7,-8,-8,-8,-8,-11,-11,-15,-16,-18,-19,-22,-24,-27,-30,-30,-32,-36,-37,-40,-42,-36,-38,-35,-27,-17,
-13,-11,-21,-25,-30,-29,-29,-30,-29,-28,-26,-25,-25,-23,-22,-21,-20,-19,-21,-19,-18,-14,-15,-14,-13,-12,-10,-16,-15,-13,-11,-13,-12,-10,-8,-9,-10,-10,-9,-10,-9,-10,-10,-11,-6,-7,-8,-10,-11,-8,-8,-10,-12,-8,-8,-8,-8,-8,-7,-7,-6,-5,-6,-5,-5,-5,-6,-6,-6,-4,-3,-7,-5,-4,-3,-6,-5,-5,1,-3,-3,-2,-1,-1,-3,-2,-3,-2,-1,-2,-1,-2,-4,-2,-3,-3,-4,-3,-4,-4,-5,-6,-6,-7,-10,-13,-13,-16,-17,-18,-21,-24,-26,-27,-29,-32,-33,-34,-35,-33,-35,-32,-27,-21,
-3,-8,-16,-21,-24,-22,-22,-20,-19,-18,-16,-14,-15,-13,-12,-10,-10,-9,-7,-6,-6,-6,-5,-5,-3,-3,-2,-3,-3,-3,-2,-1,-2,0,-1,-1,-1,0,-1,0,0,-1,0,1,2,2,2,0,0,2,0,1,1,3,3,1,3,3,5,4,4,5,5,7,6,4,5,5,6,5,6,6,7,6,7,7,7,6,6,6,5,7,7,8,7,6,7,7,5,5,6,6,5,6,6,5,4,4,5,5,3,3,2,1,-1,-2,-4,-6,-7,-10,-11,-13,-16,-17,-18,-21,-21,-25,-25,-25,-25,-20,-17,-10,
-16,3,-21,-45,-52,-52,-53,-40,-28,-28,-22,-20,-19,-18,-17,-16,-16,-15,-15,-14,-14,-12,-14,-14,-10,-9,-12,-9,-6,-11,-12,-9,-7,-3,-12,-7,-4,1,-11,-2,-7,-4,3,0,3,4,-8,12,7,4,2,9,9,9,16,6,15,17,18,18,18,17,18,18,18,16,17,18,18,19,19,19,19,19,20,18,18,18,18,18,18,17,19,20,18,18,19,18,18,17,17,18,18,18,18,17,16,17,17,17,16,16,15,15,10,2,-10,-11,-13,-17,-20,-22,-22,-24,-24,-26,-30,-56,-54,-51,-53,-41,-41,-34,
--6,-21,-29,-36,-39,-38,-39,-35,-33,-32,-31,-30,-28,-28,-25,-24,-23,-21,-22,-20,-21,-18,-18,-17,-17,-17,-16,-16,-15,-15,-15,-15,-14,-15,-14,-14,-13,-13,-13,-13,-11,-11,-13,-11,-12,-12,-13,-10,-12,-11,-12,-11,-10,-9,-10,-10,-8,-9,-8,-9,-8,-8,-7,-8,-7,-7,-8,-6,-7,-7,-6,-7,-7,-7,-8,-8,-7,-6,-6,-5,-6,-5,-7,-7,-8,-6,-7,-7,-9,-9,-8,-7,-7,-8,-7,-8,-8,-11,-11,-11,-11,-11,-12,-13,-13,-15,-18,-20,-21,-23,-25,-27,-29,-32,-33,-37,-38,-40,-40,-39,-39,-36,-34,-21,
--4,-16,-23,-32,-34,-32,-35,-30,-30,-29,-28,-27,-24,-24,-22,-22,-20,-19,-18,-18,-18,-17,-16,-16,-16,-15,-15,-15,-16,-14,-14,-14,-13,-14,-13,-13,-12,-12,-10,-12,-9,-10,-10,-11,-10,-11,-11,-8,-10,-9,-10,-9,-9,-8,-8,-8,-7,-8,-8,-9,-8,-8,-7,-8,-7,-7,-8,-8,-8,-7,-6,-7,-7,-7,-7,-7,-7,-6,-5,-6,-6,-5,-6,-5,-6,-6,-6,-6,-7,-7,-6,-7,-7,-7,-7,-7,-6,-9,-9,-9,-10,-10,-10,-10,-12,-12,-15,-16,-17,-19,-21,-23,-24,-28,-29,-32,-34,-33,-34,-34,-33,-29,-26,-15,
-3,-12,-18,-26,-25,-23,-25,-21,-22,-19,-19,-19,-16,-15,-13,-12,-11,-11,-10,-10,-9,-9,-8,-7,-7,-9,-9,-6,-7,-6,-6,-5,-5,-5,-5,-4,-4,-3,-3,-2,-3,-2,-2,-4,-2,-2,-2,-2,-2,-1,-1,-1,-1,0,0,-1,-1,-1,0,0,0,0,1,1,1,1,2,1,3,0,0,1,2,1,1,1,2,2,2,2,2,1,1,3,1,1,1,2,1,0,1,1,1,1,1,0,0,-1,-1,-1,-1,-2,-4,-4,-5,-6,-6,-7,-9,-11,-14,-15,-16,-20,-21,-24,-25,-26,-26,-26,-25,-22,-18,-11,
-6,-2,-6,-16,-13,-11,-13,-10,-10,-9,-9,-8,-6,-5,-4,-4,-2,-2,-1,-1,-2,-1,0,-1,-1,0,-1,1,1,1,1,2,2,2,2,2,3,3,5,5,4,5,4,5,5,5,6,6,5,7,6,7,7,8,8,6,7,8,8,8,8,7,8,8,9,9,9,9,9,8,8,8,9,8,8,9,8,9,10,9,9,10,10,10,9,9,9,10,9,9,10,8,10,9,8,8,7,6,7,6,5,6,4,4,2,3,1,2,0,-2,-4,-6,-7,-10,-11,-13,-14,-13,-14,-14,-13,-12,-6,-1,
--7,-20,-24,-37,-37,-39,-42,-32,-34,-31,-32,-32,-25,-28,-23,-24,-21,-22,-19,-19,-17,-17,-16,-17,-18,-16,-16,-14,-15,-13,-14,-13,-14,-14,-12,-13,-12,-13,-12,-12,-11,-10,-11,-11,-10,-11,-10,-11,-11,-11,-11,-11,-11,-10,-9,-11,-11,-11,-10,-11,-12,-11,-11,-10,-11,-12,-10,-10,-9,-10,-10,-11,-11,-10,-10,-11,-11,-10,-11,-11,-10,-10,-11,-10,-10,-9,-10,-10,-12,-10,-10,-11,-11,-12,-11,-13,-12,-14,-13,-13,-15,-15,-16,-16,-18,-17,-21,-20,-22,-23,-26,-27,-28,-35,-37,-40,-41,-46,-46,-43,-44,-40,-32,-27,
-4,-12,-19,-33,-32,-33,-35,-29,-31,-28,-29,-29,-24,-25,-22,-23,-20,-21,-18,-19,-19,-17,-17,-17,-18,-15,-17,-14,-15,-15,-13,-14,-14,-14,-12,-12,-12,-13,-10,-10,-10,-10,-10,-10,-10,-9,-9,-10,-10,-10,-9,-9,-10,-9,-9,-9,-8,-8,-9,-9,-9,-10,-8,-9,-10,-10,-8,-8,-7,-8,-8,-10,-9,-8,-7,-8,-8,-8,-9,-9,-9,-8,-8,-8,-8,-6,-7,-8,-8,-8,-7,-9,-8,-10,-9,-11,-10,-11,-10,-10,-13,-13,-15,-14,-16,-15,-18,-18,-20,-21,-25,-26,-26,-33,-34,-37,-38,-39,-41,-40,-39,-37,-31,-18,
-7,-5,-10,-23,-22,-27,-30,-24,-25,-21,-22,-23,-17,-17,-15,-16,-14,-16,-14,-15,-14,-13,-12,-12,-13,-10,-11,-9,-10,-9,-8,-7,-8,-9,-6,-7,-7,-7,-4,-5,-4,-4,-5,-5,-4,-3,-3,-5,-5,-4,-5,-4,-4,-4,-4,-3,-3,-2,-2,-3,-2,-4,-3,-3,-5,-4,-2,-4,-3,-3,-4,-4,-4,-3,-1,-4,-3,-2,-3,-4,-4,-3,-3,-2,-2,-1,-3,-3,-3,-2,-2,-4,-4,-5,-4,-5,-5,-7,-5,-5,-7,-9,-10,-9,-11,-11,-13,-14,-14,-17,-20,-22,-23,-26,-28,-30,-32,-33,-34,-32,-31,-29,-27,-17,
-17,2,-5,-16,-12,-16,-18,-14,-14,-11,-11,-13,-8,-9,-6,-7,-6,-6,-4,-5,-6,-3,-2,-2,-2,0,-1,0,-1,1,0,1,2,1,3,3,2,2,4,4,3,3,4,4,4,4,4,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,6,4,5,5,5,6,5,6,6,6,7,6,5,5,6,6,7,6,6,7,6,6,7,8,4,5,4,4,4,3,1,2,3,1,0,-1,1,-2,-1,-4,-3,-5,-6,-11,-13,-12,-18,-19,-22,-24,-25,-25,-23,-24,-22,-21,-17,
-17,-10,-27,-43,-43,-41,-40,-40,-39,-37,-36,-36,-37,-36,-34,-34,-33,-32,-32,-32,-31,-31,-31,-31,-31,-30,-30,-27,-29,-26,-25,-23,-21,-21,-3,-10,-9,-7,-3,-1,-2,-3,-1,-6,-3,-4,-1,-3,-7,0,-1,0,-4,-2,0,0,-1,-1,-1,-1,-1,-1,0,0,-2,-1,-1,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,-1,-1,-1,-1,0,-2,0,-2,-1,-2,-2,-3,-3,-2,-3,-5,-5,-4,-10,-7,-8,-9,-8,-38,-41,-42,-43,-46,-47,-48,-49,-52,-53,-50,-52,-48,-45,-36,
--17,-28,-32,-36,-36,-32,-30,-34,-32,-28,-26,-23,-26,-24,-21,-20,-22,-21,-20,-20,-19,-19,-18,-19,-18,-17,-17,-16,-16,-16,-15,-14,-14,-13,-14,-13,-12,-12,-12,-13,-11,-11,-11,-11,-12,-13,-12,-11,-11,-10,-10,-11,-11,-11,-10,-10,-9,-10,-9,-9,-10,-9,-9,-10,-9,-10,-9,-9,-9,-9,-9,-10,-10,-9,-8,-10,-10,-10,-8,-8,-8,-7,-9,-9,-9,-8,-8,-9,-9,-9,-9,-8,-9,-9,-10,-11,-10,-12,-12,-10,-12,-13,-14,-13,-17,-15,-18,-18,-20,-25,-28,-30,-30,-34,-36,-39,-40,-41,-43,-42,-46,-43,-42,-32,
--27,-34,-34,-36,-33,-29,-27,-33,-30,-26,-22,-19,-23,-20,-17,-15,-19,-17,-17,-15,-16,-16,-15,-15,-14,-14,-14,-13,-13,-12,-12,-11,-11,-11,-11,-10,-9,-9,-10,-10,-9,-9,-9,-9,-10,-9,-9,-8,-8,-7,-7,-8,-9,-8,-8,-8,-7,-8,-7,-8,-7,-8,-7,-7,-7,-7,-6,-6,-6,-6,-6,-7,-7,-6,-6,-7,-7,-7,-5,-6,-5,-5,-6,-6,-6,-7,-6,-6,-6,-7,-7,-5,-6,-7,-7,-8,-9,-9,-9,-9,-9,-11,-11,-12,-13,-12,-16,-15,-17,-21,-26,-26,-29,-30,-33,-35,-37,-36,-38,-36,-41,-40,-37,-26,
--7,-16,-19,-19,-23,-20,-16,-20,-17,-16,-12,-8,-12,-9,-11,-8,-10,-8,-8,-6,-4,-5,-6,-6,-5,-6,-5,-5,-5,-4,-3,-3,-3,-2,-2,-2,-2,0,-2,-2,-1,-1,-1,-1,-1,0,-1,0,0,0,1,0,0,-1,0,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,3,3,2,3,3,4,4,2,2,4,3,3,2,3,3,2,2,2,0,1,1,1,0,1,1,0,-2,-2,-2,-5,-4,-7,-8,-9,-12,-16,-17,-19,-23,-23,-27,-29,-28,-31,-28,-32,-33,-31,-28,
--13,-22,-27,-26,-32,-30,-9,-29,-25,-1,2,4,1,4,0,3,3,5,4,5,6,6,4,5,6,4,5,5,6,6,7,7,7,7,8,7,8,8,7,7,8,8,9,8,8,9,9,10,10,9,10,10,9,9,9,9,10,10,10,11,11,11,10,10,10,11,10,10,10,12,11,10,11,11,11,12,12,12,12,12,13,12,11,11,13,12,11,10,11,11,10,11,10,8,9,9,9,9,9,9,9,8,7,7,5,5,2,1,1,0,-4,-4,-4,-7,-8,-26,-38,-25,-42,-38,-41,-39,-49,-47,
--15,-24,-30,-29,-36,-33,-28,-33,-28,-29,-25,-19,-24,-20,-23,-19,-22,-19,-18,-16,-15,-16,-17,-15,-14,-16,-15,-15,-14,-13,-14,-14,-13,-12,-14,-14,-14,-14,-12,-13,-12,-13,-12,-12,-12,-12,-12,-12,-12,-11,-10,-11,-11,-12,-11,-10,-9,-10,-9,-9,-9,-8,-9,-9,-9,-7,-8,-7,-8,-7,-7,-6,-6,-6,-7,-7,-7,-6,-7,-6,-6,-6,-6,-6,-6,-7,-7,-6,-7,-7,-7,-7,-7,-9,-9,-10,-9,-11,-11,-11,-12,-13,-14,-15,-16,-16,-19,-20,-22,-25,-28,-29,-31,-34,-37,-41,-43,-44,-47,-42,-48,-45,-49,-43,
--4,-15,-24,-24,-32,-30,-27,-30,-26,-29,-25,-21,-23,-20,-23,-20,-21,-19,-19,-17,-16,-17,-16,-16,-15,-16,-15,-15,-14,-14,-15,-13,-13,-12,-13,-14,-14,-13,-13,-13,-13,-12,-12,-12,-12,-12,-12,-12,-11,-11,-11,-11,-10,-11,-10,-10,-9,-10,-9,-9,-9,-8,-9,-9,-9,-8,-8,-8,-8,-7,-7,-7,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5,-5,-6,-6,-7,-5,-6,-7,-7,-7,-7,-8,-8,-7,-8,-10,-10,-9,-10,-11,-13,-14,-14,-15,-18,-19,-22,-23,-26,-28,-30,-32,-35,-38,-42,-41,-44,-39,-43,-40,-39,-36,
--2,-9,-14,-16,-20,-19,-18,-21,-19,-20,-16,-14,-16,-13,-14,-12,-13,-11,-10,-10,-10,-9,-10,-9,-9,-7,-8,-9,-8,-8,-7,-7,-7,-7,-7,-7,-7,-7,-6,-6,-7,-6,-7,-5,-6,-6,-6,-6,-6,-6,-6,-5,-4,-5,-5,-4,-4,-4,-4,-3,-4,-2,-3,-3,-3,-2,-3,-3,-2,-1,-1,-1,-1,0,0,0,0,0,0,0,0,-1,1,0,-1,-2,-1,0,-1,-1,-2,-1,-1,-2,-2,-2,-1,-3,-4,-4,-4,-5,-7,-7,-9,-9,-11,-13,-15,-16,-18,-20,-23,-25,-27,-29,-33,-32,-34,-33,-36,-37,-36,-29,
-17,9,3,-1,-8,-8,-7,-10,-9,-11,-8,-5,-7,-4,-6,-3,-5,-3,-2,0,1,0,-1,0,0,1,3,1,2,2,2,2,2,3,2,2,2,3,3,3,3,2,3,4,3,3,4,3,3,4,4,5,5,4,5,5,5,5,5,6,5,6,6,7,7,7,7,7,8,9,9,8,9,8,8,9,10,10,9,9,9,9,10,9,9,8,9,8,8,7,8,8,9,8,8,8,8,7,7,7,5,4,3,2,0,-1,-4,-5,-7,-9,-11,-14,-15,-18,-21,-23,-25,-25,-27,-23,-27,-27,-23,-13,
--21,-26,-31,-37,-37,-37,-38,-35,-34,-34,-32,-31,-29,-27,-26,-23,-23,-22,-22,-20,-19,-21,-20,-20,-20,-20,-19,-19,-19,-20,-20,-20,-20,-19,-19,-19,-19,-19,-20,-20,-19,-19,-19,-20,-19,-19,-18,-19,-19,-19,-19,-18,-17,-19,-18,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-18,-18,-18,-18,-16,-16,-16,-15,-16,-16,-17,-17,-16,-17,-16,-16,-16,-17,-17,-17,-17,-17,-18,-17,-17,-17,-16,-16,-18,-18,-17,-17,-19,-19,-19,-20,-20,-21,-22,-24,-24,-25,-27,-28,-30,-32,-34,-36,-38,-40,-43,-46,-46,-48,-48,-48,-46,-43,-35,
-2,-7,-19,-29,-30,-33,-35,-31,-32,-32,-31,-30,-25,-24,-23,-21,-21,-19,-19,-18,-18,-18,-18,-17,-16,-17,-16,-17,-17,-16,-16,-15,-15,-15,-14,-15,-14,-14,-15,-15,-14,-14,-15,-15,-14,-14,-14,-14,-14,-14,-13,-13,-12,-12,-12,-10,-11,-11,-11,-10,-11,-9,-10,-9,-9,-9,-10,-9,-9,-8,-8,-8,-8,-7,-7,-8,-7,-8,-7,-7,-6,-7,-7,-7,-7,-8,-8,-8,-9,-9,-8,-9,-8,-10,-9,-10,-9,-11,-11,-10,-11,-12,-14,-13,-17,-19,-21,-22,-24,-26,-28,-31,-34,-36,-38,-41,-44,-43,-45,-44,-44,-39,-33,-24,
-16,8,-7,-18,-21,-25,-29,-27,-30,-26,-26,-26,-19,-19,-18,-18,-15,-15,-15,-15,-15,-12,-14,-13,-13,-12,-12,-13,-12,-12,-12,-12,-11,-11,-10,-10,-10,-10,-11,-11,-10,-11,-10,-10,-10,-10,-10,-10,-9,-10,-9,-8,-7,-8,-8,-7,-7,-7,-7,-6,-6,-5,-5,-6,-5,-5,-6,-5,-5,-4,-4,-4,-4,-3,-3,-4,-3,-4,-3,-3,-3,-4,-3,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-7,-7,-6,-6,-8,-8,-8,-8,-9,-11,-12,-14,-16,-17,-19,-21,-22,-25,-28,-30,-32,-35,-36,-37,-37,-38,-42,-40,-38,-31,-21,
-18,-3,-8,-21,-11,-18,-23,-20,-22,-15,-16,-17,-12,-14,-10,-10,-8,-7,-7,-7,-6,-6,-5,-4,-4,-5,-4,-4,-3,-2,-2,-2,-2,-2,-3,-2,-2,-1,-2,-2,-1,-1,-1,-2,-1,-1,-1,-2,-1,-2,0,0,1,0,0,2,1,2,3,4,3,4,3,3,4,3,3,3,4,2,2,4,4,4,5,3,4,4,5,5,5,6,5,5,4,4,4,4,4,4,5,3,3,2,2,2,1,1,1,1,0,-1,-2,-4,-5,-6,-8,-10,-12,-13,-15,-17,-19,-22,-24,-26,-27,-29,-30,-32,-29,-29,-26,-17,
-20,10,7,-36,-21,-55,-61,-27,-29,-27,-46,-52,-22,-22,-16,-17,-16,-16,-14,-14,-14,-14,-13,-13,-13,-13,-13,-12,-12,-13,-12,-13,-11,-9,-13,-13,-10,-10,-9,-10,-12,-12,-12,-10,-8,-9,-8,-8,-7,-4,-2,-4,8,4,-3,13,-2,6,14,10,17,18,16,16,16,14,17,17,15,17,17,16,19,18,18,17,17,18,16,18,18,18,18,18,18,18,18,18,16,16,17,18,15,17,15,13,16,12,11,7,9,-1,2,-9,-15,-16,-16,-17,-18,-19,-21,-22,-23,-25,-36,-52,-52,-59,-58,-55,-33,-29,-24,-3,
--20,-19,-23,-41,-33,-41,-49,-35,-41,-34,-38,-42,-32,-33,-27,-28,-25,-26,-22,-22,-23,-21,-19,-18,-18,-18,-18,-16,-17,-17,-16,-17,-16,-18,-16,-16,-16,-16,-15,-16,-15,-16,-15,-14,-15,-14,-14,-14,-13,-13,-13,-13,-14,-14,-12,-12,-13,-12,-12,-11,-11,-11,-11,-11,-11,-9,-10,-10,-10,-10,-11,-9,-9,-9,-8,-9,-8,-9,-9,-9,-9,-9,-9,-9,-9,-8,-9,-9,-10,-10,-10,-9,-10,-9,-10,-11,-11,-12,-12,-13,-14,-13,-15,-16,-19,-20,-21,-23,-24,-25,-28,-30,-32,-35,-36,-41,-40,-44,-43,-46,-40,-37,-24,-15,
--4,-12,-16,-35,-24,-35,-43,-31,-36,-31,-36,-40,-27,-31,-25,-27,-22,-24,-21,-22,-22,-19,-17,-18,-18,-17,-16,-15,-15,-16,-15,-16,-16,-16,-15,-14,-14,-14,-14,-13,-14,-14,-14,-12,-13,-12,-12,-12,-12,-11,-11,-12,-12,-12,-10,-10,-12,-11,-11,-10,-9,-9,-10,-10,-10,-8,-9,-9,-9,-9,-8,-7,-8,-7,-7,-7,-7,-7,-8,-8,-8,-8,-8,-8,-7,-7,-7,-7,-8,-7,-7,-7,-7,-7,-6,-8,-8,-9,-10,-10,-11,-12,-13,-15,-16,-17,-18,-20,-21,-23,-25,-27,-29,-31,-33,-37,-37,-40,-38,-41,-36,-34,-29,-17,
-9,-2,-11,-39,-15,-26,-36,-24,-31,-19,-25,-30,-20,-24,-16,-18,-14,-16,-11,-12,-12,-9,-9,-8,-8,-9,-9,-6,-6,-6,-6,-7,-7,-7,-6,-6,-6,-5,-5,-6,-5,-5,-5,-5,-5,-4,-5,-4,-3,-4,-3,-3,-3,-4,-3,-2,-3,-3,-3,-3,-1,-1,-2,-2,-2,-1,-1,0,0,-1,-1,0,0,0,1,0,1,1,-1,0,0,0,0,0,0,0,1,1,-1,0,1,0,0,0,0,-1,-1,-2,-2,-3,-4,-4,-5,-7,-9,-10,-10,-12,-14,-15,-16,-18,-20,-22,-24,-25,-26,-32,-31,-33,-28,-24,-16,-11,
-3,-11,-9,-30,-6,-15,-42,-16,-23,-8,-13,-19,-10,-14,-6,-8,-5,-6,-2,-3,-3,-1,0,0,0,-1,0,2,1,2,2,1,0,0,2,2,2,2,2,2,2,3,3,3,3,4,4,4,6,5,5,5,6,5,5,6,5,5,5,6,7,6,5,6,6,7,7,7,8,7,8,7,9,8,9,8,8,9,6,7,8,8,8,9,7,9,8,9,7,8,8,8,9,8,8,7,7,6,6,6,5,4,3,1,1,-1,-2,-3,-6,-6,-7,-8,-10,-12,-13,-14,-14,-18,-17,-22,-18,-18,-15,-10,
-2,-3,-18,-38,-23,-40,-52,-31,-42,-29,-37,-45,-28,-34,-27,-32,-21,-25,-20,-22,-25,-18,-16,-17,-19,-16,-17,-16,-16,-16,-16,-16,-16,-16,-16,-16,-15,-15,-15,-14,-14,-14,-14,-15,-14,-14,-14,-13,-13,-13,-13,-13,-13,-13,-12,-13,-13,-12,-13,-12,-13,-12,-12,-13,-12,-11,-11,-12,-11,-13,-12,-12,-12,-12,-12,-12,-12,-11,-11,-12,-12,-12,-12,-11,-11,-11,-12,-11,-12,-11,-11,-10,-11,-10,-12,-12,-13,-13,-13,-14,-15,-15,-15,-18,-19,-21,-22,-25,-26,-28,-29,-33,-36,-37,-40,-44,-46,-47,-47,-49,-48,-42,-36,-27,
-31,-2,-20,-44,-27,-40,-47,-37,-44,-29,-34,-40,-26,-32,-23,-27,-21,-23,-19,-20,-22,-17,-16,-17,-18,-15,-16,-15,-15,-14,-14,-14,-14,-13,-15,-15,-14,-14,-13,-14,-13,-13,-14,-14,-13,-13,-13,-13,-12,-12,-12,-12,-12,-11,-10,-10,-11,-10,-11,-10,-10,-10,-11,-9,-11,-10,-10,-9,-9,-10,-11,-10,-9,-10,-10,-9,-10,-10,-9,-9,-9,-9,-8,-8,-9,-8,-8,-9,-8,-9,-9,-8,-7,-9,-8,-9,-10,-10,-10,-12,-13,-13,-15,-17,-18,-20,-21,-24,-25,-26,-28,-31,-34,-35,-36,-42,-43,-40,-41,-44,-44,-42,-39,-31,
-6,-16,-26,-35,-26,-35,-42,-29,-30,-24,-28,-31,-19,-20,-18,-21,-14,-16,-13,-15,-15,-11,-11,-11,-11,-10,-10,-10,-10,-8,-9,-9,-8,-10,-9,-9,-9,-8,-8,-8,-8,-8,-8,-7,-8,-8,-7,-7,-7,-7,-7,-6,-6,-5,-5,-5,-4,-5,-5,-5,-5,-4,-5,-4,-5,-4,-4,-4,-5,-4,-5,-4,-4,-4,-4,-4,-5,-4,-2,-4,-5,-3,-2,-3,-3,-3,-3,-3,-3,-2,-2,-1,-1,-3,-3,-2,-3,-4,-5,-6,-7,-8,-9,-12,-11,-13,-15,-17,-20,-21,-23,-25,-27,-27,-29,-32,-34,-33,-35,-36,-35,-35,-28,-27,
--8,6,-10,-25,-23,-30,-33,-19,-20,-18,-18,-20,-10,-11,-9,-10,-2,-4,-3,-3,-3,-1,0,0,-1,-1,-1,0,0,0,0,-1,0,0,0,1,0,1,1,1,1,1,3,3,1,2,2,2,2,3,3,4,5,3,3,3,3,4,3,4,4,4,4,4,4,5,5,5,6,5,6,5,6,4,5,5,5,5,5,5,4,4,5,6,5,5,6,5,5,6,6,6,6,6,5,4,3,3,2,1,1,0,-1,-2,-2,-4,-5,-8,-9,-11,-12,-14,-16,-18,-19,-21,-23,-23,-23,-25,-24,-23,-19,-8,
--12,-41,-42,-42,-42,-39,-35,-37,-33,-35,-33,-30,-34,-33,-33,-31,-31,-29,-32,-30,-30,-31,-32,-31,-26,-28,-26,-27,-22,-24,-13,-18,-6,-4,-21,-13,-16,-12,-20,-12,-14,-13,-10,-16,-15,-11,-12,-8,-10,-6,-4,-7,-3,-6,-6,-2,-5,-3,-5,-3,-3,-3,-3,-5,-2,-2,-2,-1,-1,-2,-1,-2,-2,-2,-1,-1,-1,-3,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,-2,-1,-1,-3,-3,-2,-5,-3,-3,-4,-4,-9,-5,-8,-22,-34,-14,-34,-35,-38,-39,-40,-40,-41,-42,-44,-44,-48,-46,-53,-52,-54,-55,-54,-52,-32,
--43,-45,-45,-43,-38,-33,-27,-38,-30,-28,-21,-15,-26,-22,-19,-15,-21,-19,-19,-17,-17,-18,-18,-17,-14,-18,-17,-17,-15,-16,-15,-14,-13,-12,-15,-15,-14,-14,-14,-13,-15,-14,-14,-16,-14,-14,-14,-13,-13,-14,-13,-14,-15,-12,-13,-14,-12,-12,-12,-12,-11,-12,-11,-11,-12,-12,-13,-11,-11,-12,-11,-12,-13,-10,-11,-10,-9,-10,-10,-10,-10,-10,-11,-11,-10,-10,-11,-10,-9,-10,-10,-11,-12,-11,-13,-10,-13,-13,-15,-15,-15,-16,-18,-22,-20,-22,-23,-25,-25,-26,-28,-29,-30,-36,-35,-39,-40,-46,-44,-46,-44,-44,-35,-26,
--44,-38,-37,-34,-31,-23,-16,-32,-27,-24,-14,-6,-22,-17,-13,-10,-19,-15,-16,-13,-15,-16,-16,-14,-11,-15,-12,-13,-11,-14,-12,-11,-11,-10,-11,-11,-11,-10,-11,-10,-10,-10,-11,-11,-10,-10,-8,-9,-8,-9,-8,-10,-10,-10,-9,-11,-9,-8,-10,-9,-7,-8,-8,-8,-9,-8,-8,-9,-8,-8,-8,-9,-8,-7,-6,-7,-6,-7,-6,-7,-7,-5,-7,-6,-8,-7,-6,-5,-7,-7,-7,-8,-8,-8,-9,-7,-9,-9,-12,-11,-11,-11,-14,-17,-15,-18,-19,-21,-21,-22,-23,-25,-28,-30,-32,-37,-37,-37,-37,-38,-38,-38,-27,-6,
--32,-30,-26,-20,-32,-22,-11,-19,-16,-18,-7,2,-7,-6,-4,0,-5,0,-1,2,1,-1,-3,0,3,-3,0,-1,1,-1,0,2,1,1,-1,0,0,1,0,1,0,1,1,0,1,1,3,2,3,1,3,2,1,2,0,1,3,2,3,2,3,4,2,2,2,2,2,2,2,2,1,2,4,3,3,3,4,3,4,3,3,4,5,5,4,4,5,4,6,5,5,4,4,3,2,5,3,3,1,0,-1,-1,-5,-7,-5,-8,-7,-10,-9,-11,-10,-13,-14,-19,-21,-24,-25,-29,-29,-29,-27,-26,-22,-8,
--26,-39,-55,-45,-41,-34,-13,-42,-27,-17,7,14,-12,9,8,13,1,9,12,13,10,12,9,11,13,8,12,12,12,9,10,10,12,12,10,10,10,11,10,10,11,11,10,10,11,11,12,12,13,13,13,11,11,12,11,11,12,12,12,13,13,14,12,13,12,12,12,12,12,12,12,12,12,13,13,13,14,13,14,13,13,14,14,15,13,14,15,14,15,15,13,14,14,14,13,14,12,13,11,9,9,11,8,6,7,5,7,4,4,4,1,-2,-16,-25,-35,-39,-40,-40,-43,-41,-39,-18,-2,14,
--36,-39,-44,-43,-50,-44,-32,-39,-38,-35,-21,-12,-24,-22,-19,-12,-20,-16,-19,-14,-15,-15,-19,-16,-13,-12,-13,-16,-14,-17,-14,-16,-14,-14,-14,-14,-11,-11,-15,-14,-15,-17,-11,-10,-13,-11,-11,-13,-11,-12,-12,-11,-13,-9,-8,-12,-12,-8,-9,-10,-13,-15,-10,-9,-13,-12,-9,-12,-11,-10,-10,-8,-10,-11,-12,-7,-9,-10,-13,-11,-10,-9,-11,-10,-12,-12,-7,-9,-10,-11,-12,-10,-9,-10,-10,-11,-13,-10,-12,-15,-16,-11,-14,-20,-18,-22,-19,-22,-24,-27,-29,-34,-36,-36,-43,-45,-47,-48,-46,-48,-44,-29,-22,-33,
--19,-26,-30,-36,-43,-39,-29,-31,-27,-30,-19,-12,-18,-15,-16,-10,-12,-9,-13,-9,-8,-7,-11,-11,-8,-5,-6,-11,-7,-8,-7,-8,-7,-7,-6,-7,-6,-4,-9,-6,-8,-9,-4,-4,-6,-4,-5,-6,-5,-7,-6,-4,-5,-4,-2,-4,-6,-2,-3,-4,-5,-6,-3,-3,-4,-3,-1,-3,-3,-2,-2,-1,-2,-3,-2,-2,-2,-3,-6,-2,-2,-3,-4,-4,-4,-5,-2,-3,-2,-2,-3,-3,-1,-1,-3,-2,-4,-3,-3,-6,-7,-1,-5,-6,-8,-11,-9,-13,-15,-19,-19,-24,-25,-25,-31,-32,-36,-31,-30,-32,-28,-15,10,-20,
-1,-15,-24,-41,-35,-30,-21,-30,-25,-23,-11,-11,-11,-8,-7,1,-6,-1,-3,1,-5,2,-1,1,4,5,2,-1,0,3,6,2,1,5,6,6,7,5,4,4,0,3,9,7,6,6,6,5,7,3,2,7,5,7,8,7,5,10,8,8,8,5,6,11,9,10,11,9,8,11,10,11,10,6,8,9,8,8,7,6,10,7,8,8,6,7,9,7,7,7,5,10,10,10,8,8,5,10,7,7,6,9,3,5,2,1,0,-7,-4,-9,-13,-19,-25,-21,-28,-28,-31,-26,-26,-31,-18,-1,20,6,
-41,-1,-17,-26,-17,-14,-10,-15,-12,-7,2,1,-2,1,3,7,2,7,3,8,8,6,8,11,11,9,9,9,12,7,8,9,10,9,10,11,11,12,12,11,12,11,11,13,10,10,13,9,11,11,12,13,14,13,13,13,13,13,14,13,16,16,10,14,13,11,15,15,13,11,13,15,16,12,11,16,15,14,14,16,15,13,13,11,13,11,15,15,13,13,15,14,15,16,15,16,17,17,16,15,13,15,12,9,11,9,9,7,3,-2,2,-3,-7,-9,-13,-13,-16,-13,-12,-14,-1,8,57,24,
-24,-40,-47,-61,-53,-48,-39,-43,-37,-34,-25,-23,-27,-22,-17,-8,-16,-9,-10,-7,-8,-9,-6,-4,-1,-6,-8,-3,-2,2,5,4,5,5,4,4,5,7,7,3,5,8,1,4,7,3,4,11,9,14,15,7,7,8,10,7,10,14,15,13,18,16,17,19,17,17,17,16,18,16,13,13,16,14,13,14,15,14,13,20,16,18,16,15,14,15,20,20,14,19,18,21,23,20,22,21,19,22,24,24,19,25,20,23,22,16,10,5,1,0,-8,-12,-14,-14,-19,-28,-32,-24,-26,-31,-11,19,63,49,
--33,-50,-45,-57,-46,-45,-43,-34,-32,-31,-26,-25,-27,-22,-21,-18,-13,-12,-14,-12,-13,-18,-11,-12,-9,-10,-10,-14,-10,-5,-6,-7,-3,-7,-6,-10,-8,-8,-7,-6,-1,-2,-5,-5,-4,-7,-3,-5,-2,-1,-2,-5,-5,-10,-8,-2,-4,-3,-2,-3,-1,-3,-4,-1,-2,-2,-1,-1,0,-6,-6,-8,-9,0,-3,-4,-3,-3,-3,-3,-4,0,-7,1,-2,-4,-1,-2,-6,-6,-2,-2,2,-1,-1,1,-1,0,2,3,0,4,1,1,-2,-5,-6,-10,-12,-13,-11,-16,-17,-18,-27,-31,-35,-35,-30,-36,-46,-41,13,7,
--22,-23,-24,-37,-35,-36,-31,-4,-13,0,8,-6,-1,4,10,10,14,14,18,18,14,22,16,18,22,22,18,15,12,21,22,19,18,20,20,14,17,15,24,27,21,24,21,21,20,20,21,21,24,27,24,25,20,19,19,17,22,23,26,24,23,20,23,25,25,23,21,20,24,18,17,17,13,22,28,20,22,19,22,23,22,22,22,20,17,21,20,21,21,20,15,27,23,20,29,22,21,26,23,24,27,24,22,25,21,23,22,16,15,13,11,9,8,3,3,-12,-18,-15,-23,-17,-19,-13,-11,7,
--13,-23,-21,-29,-23,-23,-17,-15,-17,-10,-3,-15,-16,-13,-14,-14,-10,-8,8,8,8,8,9,15,13,12,11,16,15,4,5,20,19,10,5,22,20,23,12,16,15,13,23,22,23,22,17,15,15,14,15,23,23,24,24,16,20,15,19,17,21,27,27,24,15,13,29,28,26,24,26,27,24,24,24,24,24,27,29,27,28,27,27,25,28,25,30,28,33,27,28,32,28,29,29,20,15,26,29,19,17,33,30,23,13,18,24,20,7,2,12,7,-4,-13,-15,-7,-10,-17,-23,-1,-7,6,12,11,
--23,-40,-47,-51,-50,-49,-47,-46,-47,-44,-39,-37,-32,-22,-23,-24,-20,-22,-21,-17,-16,-16,-16,-16,-16,-14,-17,-14,-14,-14,-14,-11,-12,-15,-15,-10,-10,-10,-14,-12,-15,-13,-10,-10,-12,-12,-14,-13,-12,-12,-13,-7,-8,-8,-8,-11,-14,-14,-13,-12,-8,-6,-6,-10,-11,-12,-9,-7,-10,-8,-10,-8,-7,-4,-2,-8,-8,1,-6,-5,-6,-1,-4,-3,0,-1,1,2,-1,4,2,4,2,1,2,-9,-9,0,0,-7,-8,5,0,2,-9,-5,0,-3,-12,-14,-8,-13,-15,-17,-20,-28,-30,-20,-27,-19,-22,-16,-17,-3,
--81,-83,-75,-76,-74,-72,-68,-71,-74,-72,-67,-65,-61,-55,-54,-57,-53,-54,-50,-49,-46,-48,-42,-45,-45,-43,-42,-40,-42,-39,-41,-37,-39,-39,-36,-38,-37,-37,-36,-34,-36,-34,-32,-33,-34,-33,-35,-33,-34,-34,-31,-31,-32,-31,-31,-30,-30,-28,-30,-31,-30,-32,-31,-30,-31,-27,-30,-31,-30,-32,-30,-30,-33,-27,-30,-29,-32,-26,-27,-27,-26,-27,-25,-24,-26,-25,-24,-20,-26,-27,-23,-25,-24,-23,-22,-25,-22,-21,-24,-25,-25,-27,-27,-26,-28,-27,-27,-28,-34,-32,-36,-39,-40,-41,-43,-51,-53,-47,-51,-39,-44,-33,-38,-14,
--95,-86,-81,-74,-77,-69,-66,-70,-65,-66,-69,-68,-63,-62,-58,-61,-55,-58,-51,-55,-54,-54,-49,-52,-51,-48,-49,-49,-49,-45,-46,-45,-47,-45,-45,-41,-40,-41,-40,-39,-39,-41,-42,-40,-39,-40,-39,-39,-41,-39,-39,-39,-41,-41,-41,-42,-38,-39,-37,-38,-37,-38,-39,-38,-36,-39,-38,-37,-36,-37,-37,-36,-37,-36,-36,-36,-35,-36,-37,-36,-38,-37,-37,-37,-37,-35,-34,-32,-34,-33,-35,-34,-33,-34,-34,-34,-34,-34,-32,-34,-35,-36,-36,-35,-35,-35,-35,-34,-36,-36,-36,-38,-36,-38,-38,-40,-39,-40,-41,-38,-39,-45,-41,-62,
--100,-100,-100,-89,-94,-83,-76,-86,-85,-85,-89,-89,-86,-81,-79,-81,-74,-79,-73,-75,-74,-72,-68,-73,-72,-69,-71,-69,-72,-67,-69,-63,-65,-68,-66,-67,-64,-68,-68,-70,-67,-65,-66,-67,-66,-66,-67,-67,-65,-65,-68,-64,-69,-66,-64,-65,-62,-65,-60,-63,-61,-65,-65,-63,-61,-64,-64,-62,-60,-59,-62,-60,-63,-58,-55,-57,-57,-55,-54,-57,-60,-56,-56,-54,-53,-50,-52,-49,-56,-53,-53,-51,-52,-54,-53,-51,-51,-49,-49,-52,-53,-51,-51,-49,-49,-50,-51,-48,-51,-48,-54,-51,-49,-51,-51,-53,-54,-55,-51,-51,-54,-61,-63,-91,
--100,-100,-100,-94,-100,-96,-90,-96,-96,-94,-97,-100,-96,-100,-99,-100,-93,-98,-93,-98,-99,-100,-100,-100,-100,-100,-100,-100,-92,-94,-96,-92,-97,-93,-100,-100,-100,-100,-100,-100,-97,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-100,-94,-95,-99,-95,-92,-95,-91,-87,-97,-99,-95,-96,-90,-93,-85,-80,-77,-82,-81,-79,-73,-76,-69,-72,-68,-65,-73,-69,-69,-67,-73,-72,-70,-69,-69,-66,-69,-68,-69,-68,-68,-69,-64,-68,-66,-64,-66,-67,-68,-69,-68,-65,-75,-69,-66,-64,-62,-65,-62,-67,-67,-63,-69,-64,-98,19,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-97,-100,-100,-100,-100,-99,-98,-100,-97,-99,-94,-94,-97,-97,-98,-100,-96,-97,-92,-90,-91,-90,-87,-86,-90,-87,-82,-84,-77,-77,-73,-67,-59,-67,-70,-65,-73,-67,-76,-79,-82,-83,23,
-100,100,50,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,29,14,-7,
-100,100,100,88,88,90,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100755
index 478af3c..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,-49,0,-90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-25,77,93,88,83,72,74,73,73,70,72,74,76,83,79,77,81,85,82,85,85,91,92,94,95,95,97,92,99,96,96,96,90,95,93,91,91,88,90,89,89,92,85,91,93,82,90,99,100,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,98,100,99,98,100,97,97,98,98,96,99,99,96,99,98,99,99,99,99,97,97,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
--28,100,72,75,72,64,70,71,76,71,72,71,72,74,72,78,74,81,75,75,79,81,83,84,89,87,86,81,80,89,87,81,78,91,87,81,83,83,81,86,87,87,88,86,95,90,91,94,94,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,97,100,98,97,96,94,100,100,100,100,98,97,98,96,98,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
-34,89,62,61,67,56,67,64,71,68,69,67,67,66,64,68,65,67,68,67,65,70,72,68,70,71,72,69,73,71,75,72,73,76,75,75,75,74,75,75,76,76,76,76,78,73,72,74,76,74,72,77,75,75,82,80,80,77,77,79,77,79,76,76,78,77,79,81,83,82,83,78,78,83,81,80,84,80,84,83,84,84,86,85,85,84,84,83,83,85,86,88,89,88,87,90,90,88,91,92,93,92,98,95,100,99,95,99,95,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
-100,43,50,56,59,46,62,53,60,57,56,55,53,55,50,53,52,53,52,55,46,52,54,51,56,52,57,52,55,51,56,61,58,62,62,65,63,62,64,62,62,66,66,64,61,63,59,68,66,63,60,64,66,62,59,61,62,61,64,62,64,64,61,63,65,68,66,68,70,63,66,63,65,69,70,68,68,71,69,72,73,76,72,72,72,73,73,74,74,75,74,78,77,81,80,82,79,77,81,78,82,80,91,84,95,89,82,88,81,92,85,96,88,97,94,94,97,95,96,99,94,100,100,100,
-29,33,47,55,55,47,63,59,65,64,63,60,56,57,53,53,50,53,53,51,51,50,53,46,53,51,56,47,51,50,54,59,53,57,54,55,55,55,59,58,57,58,62,58,55,58,55,61,56,55,59,60,57,51,55,56,54,49,56,56,53,52,56,53,59,58,55,56,58,57,61,58,61,57,60,65,58,63,62,69,64,65,64,66,69,68,66,66,64,66,66,68,67,69,69,72,70,68,73,69,74,71,79,74,83,75,69,81,83,82,76,86,82,88,84,84,89,86,87,88,85,89,93,100,
-56,61,43,56,50,40,59,49,63,57,53,47,49,43,40,39,38,37,41,37,34,30,36,31,42,26,41,36,42,27,38,50,47,54,46,48,50,52,58,57,54,54,60,58,51,50,42,59,48,45,39,49,46,37,37,35,36,31,36,34,36,34,37,33,38,40,43,47,46,37,42,39,48,38,49,55,54,48,51,61,60,66,56,62,66,68,64,63,63,66,66,66,67,68,66,73,72,68,70,65,76,70,77,66,81,74,63,69,78,74,66,74,64,78,72,70,75,77,77,79,75,78,75,72,
-55,43,49,41,39,27,34,23,38,34,28,21,28,23,20,16,13,13,13,11,17,19,21,9,13,10,20,18,16,14,24,35,23,29,22,25,29,29,36,33,30,42,44,39,30,43,29,38,28,29,26,37,24,13,23,22,15,12,16,5,25,24,28,27,28,18,17,16,22,21,31,20,23,9,19,30,30,41,33,41,35,44,41,49,47,45,46,48,49,49,49,47,42,55,51,55,51,45,56,49,58,50,52,38,67,54,50,47,58,46,34,40,31,42,42,39,54,51,45,42,59,61,64,49,
-22,34,41,42,43,37,44,39,46,44,41,33,38,33,31,20,24,23,21,25,8,5,18,10,21,-6,15,19,18,2,23,38,22,30,25,30,28,30,33,32,33,42,44,38,29,41,26,38,28,31,21,31,19,7,16,21,15,9,11,10,15,13,18,11,20,15,16,19,26,4,17,16,26,-4,15,30,28,38,27,43,31,39,32,42,41,36,41,42,45,43,45,40,39,49,48,48,43,38,51,47,50,42,46,35,57,45,44,46,52,42,32,37,33,41,38,37,52,51,44,44,58,55,52,45,
-4,54,59,45,41,40,54,46,49,45,46,39,39,34,33,33,30,26,30,29,22,24,27,20,27,15,23,17,25,15,26,34,29,31,30,36,29,28,37,36,36,42,37,36,31,37,32,36,28,31,33,31,33,23,30,26,25,22,27,26,29,31,26,24,24,28,38,25,35,28,29,25,30,21,31,39,30,33,32,41,32,39,34,42,37,35,37,39,43,41,39,40,41,42,41,40,33,33,43,40,41,30,50,44,45,39,39,40,40,35,27,37,38,41,42,42,44,50,45,52,57,45,46,62,
--28,33,59,61,56,52,69,63,60,62,57,54,54,50,48,44,41,39,36,36,28,29,35,29,32,22,35,25,37,27,34,46,39,39,38,44,40,44,47,47,50,51,52,52,43,51,44,48,43,46,37,46,37,31,41,34,32,31,32,35,35,33,32,35,31,35,39,32,42,35,44,35,42,31,43,45,46,46,44,56,43,56,49,54,53,52,51,56,59,55,58,58,54,60,59,54,53,49,57,57,52,44,63,53,58,52,56,56,56,49,45,55,56,61,59,57,61,67,64,67,70,62,60,60,
-14,-15,25,33,30,35,33,27,32,27,25,22,19,16,16,13,12,10,7,6,3,5,8,0,5,-2,5,-3,4,-5,4,11,5,5,6,11,9,11,10,12,13,14,17,13,9,10,3,12,4,12,7,7,1,-3,2,2,0,-5,-1,-1,-3,-3,1,1,-3,0,3,-1,3,-1,4,-1,5,-1,10,12,7,7,10,16,8,15,10,13,12,13,10,12,13,12,14,14,13,17,12,15,11,9,14,12,13,8,13,9,13,7,12,12,10,6,5,9,10,11,9,10,12,24,20,20,23,15,10,4,
-31,-10,36,45,51,53,49,47,46,45,40,38,35,31,29,27,24,22,19,18,13,14,17,9,15,8,14,7,13,5,13,19,12,13,14,18,16,18,17,18,19,20,27,22,17,17,15,20,15,19,12,17,9,10,10,11,10,7,10,7,8,9,11,11,7,9,14,10,13,9,14,12,18,11,19,19,17,16,17,24,16,22,17,21,19,21,16,20,20,21,21,21,20,22,19,21,20,18,19,22,19,14,20,14,19,17,23,19,19,17,15,18,19,21,21,22,23,28,27,25,35,26,20,5,
-36,-8,38,50,55,61,57,55,52,49,46,43,41,38,35,32,30,26,26,23,18,20,21,18,21,15,19,17,20,13,19,19,21,20,18,22,23,24,23,23,23,24,29,25,22,24,18,25,19,22,19,22,18,15,16,15,18,14,15,14,15,17,17,18,16,17,19,19,16,16,20,19,25,17,22,24,25,15,21,27,25,30,22,25,25,28,23,25,26,28,29,27,28,30,28,31,29,25,26,28,28,25,26,22,27,24,25,24,29,26,25,24,27,29,29,31,31,37,38,36,38,31,32,20,
-64,15,51,60,62,68,64,62,60,58,54,52,47,44,42,39,36,34,30,30,25,26,29,26,24,21,24,20,25,17,23,24,23,21,20,23,24,27,22,24,25,24,30,27,22,28,22,25,24,27,21,28,23,21,22,22,22,22,20,21,21,23,25,25,20,25,26,26,25,22,27,27,31,23,28,29,29,19,23,30,26,30,25,28,26,28,25,25,27,28,26,29,27,30,30,30,29,29,26,29,29,25,28,25,28,26,29,26,31,29,28,30,31,31,33,34,35,42,42,40,44,33,32,25,
-5,16,74,72,75,76,73,73,69,68,66,63,61,59,55,53,50,40,39,29,20,25,21,21,19,16,21,15,23,17,19,18,16,18,16,19,17,22,17,20,20,16,21,17,18,20,32,25,15,21,19,19,15,19,16,17,15,15,17,17,18,20,17,20,17,18,20,23,18,18,21,23,37,20,24,30,32,15,20,22,21,29,17,22,22,26,23,22,20,26,21,20,24,25,20,25,28,21,27,36,27,25,22,21,30,22,35,26,42,41,41,41,45,47,46,48,50,50,52,51,53,43,24,5,
-25,36,45,46,46,46,44,44,41,39,37,32,28,26,25,23,20,18,15,15,14,14,14,12,11,10,12,7,8,8,9,10,9,11,12,13,12,12,10,12,11,11,11,9,9,13,11,11,9,11,9,10,6,9,8,10,7,6,8,9,11,11,10,10,9,11,11,10,11,11,13,10,12,12,13,14,13,12,15,16,13,14,13,14,14,15,14,14,16,15,14,14,13,13,14,14,13,14,14,13,13,13,15,15,13,14,15,16,19,17,19,19,21,22,23,21,22,22,21,21,26,21,19,17,
-30,59,58,56,56,55,54,51,48,47,44,41,39,35,33,31,29,27,26,24,22,22,22,21,19,19,20,17,19,16,17,19,19,17,17,17,19,20,18,19,18,17,21,20,18,19,20,20,18,18,17,20,18,18,18,19,18,19,19,19,19,20,21,22,19,19,21,21,21,21,22,22,24,24,24,24,23,19,20,21,21,22,22,24,22,23,23,22,23,23,22,24,23,23,22,22,23,22,22,23,23,23,24,24,24,25,26,25,28,28,28,29,31,31,32,32,32,33,33,33,34,27,26,18,
-33,49,55,58,59,61,58,57,55,52,50,47,43,40,38,36,34,33,31,31,28,27,28,27,26,26,25,24,25,23,24,24,24,23,25,24,25,25,23,24,23,23,26,26,26,26,26,26,24,24,24,25,23,25,25,24,25,25,25,26,25,26,28,28,26,26,27,27,29,28,30,29,29,30,31,30,30,27,27,29,28,29,30,31,28,30,29,30,30,29,30,30,30,30,29,30,30,31,29,29,31,30,31,32,31,32,33,33,35,35,36,36,38,37,39,40,40,39,39,39,39,35,32,27,
-55,65,65,61,63,63,61,59,57,55,52,48,44,42,40,38,36,35,33,32,31,31,30,29,29,30,30,27,27,27,28,27,28,28,27,28,28,27,28,28,27,27,29,28,29,30,28,28,27,28,28,28,26,28,28,27,28,27,28,29,28,29,29,30,28,29,29,29,31,30,31,30,31,32,32,31,30,30,30,31,30,30,32,33,31,31,31,31,32,30,31,32,32,32,31,30,31,32,30,30,31,30,32,32,31,32,33,34,34,34,35,37,37,37,38,39,40,39,38,38,39,36,34,32,
-39,43,38,34,34,37,35,34,33,32,30,27,25,22,21,19,17,16,15,14,12,11,10,10,9,9,9,9,8,7,8,7,8,7,7,7,9,9,8,8,9,10,9,9,9,9,11,11,10,11,10,10,9,10,10,11,10,10,10,10,10,11,11,12,11,12,12,11,13,13,13,13,13,12,13,12,13,13,13,13,13,13,13,12,12,14,13,12,13,12,13,14,14,13,14,14,14,13,13,14,15,15,15,16,16,16,16,16,16,17,16,17,16,17,16,16,17,16,16,16,16,13,8,2,
-35,53,52,52,49,50,47,47,45,43,39,37,34,31,30,27,26,24,23,21,20,18,18,18,17,18,17,16,16,17,16,16,15,16,15,16,16,16,17,16,17,18,17,17,16,17,19,18,18,19,18,18,18,19,18,20,19,18,18,18,19,19,19,19,20,19,20,20,20,22,22,20,20,21,20,21,20,21,21,21,21,21,20,21,20,21,21,21,21,20,21,21,22,22,22,22,22,20,21,22,22,23,23,24,24,25,24,24,25,26,25,26,25,26,27,27,26,27,28,28,27,24,20,13,
-44,64,61,59,54,61,57,54,52,51,47,45,42,39,37,35,32,31,30,28,28,26,26,26,24,23,23,23,24,24,23,23,23,22,23,22,23,24,24,23,24,23,23,23,23,24,25,25,25,26,26,26,26,26,26,26,25,25,26,26,26,26,27,27,26,28,27,28,26,26,27,27,28,27,28,27,28,28,28,29,28,27,28,28,26,28,28,28,28,27,28,29,29,28,30,30,30,30,30,31,33,33,31,31,31,32,32,33,32,33,32,33,33,34,36,35,36,37,37,37,37,34,30,23,
-31,55,63,64,60,65,60,57,57,55,50,49,45,41,40,37,36,33,31,30,31,29,28,28,25,25,24,25,24,24,24,24,24,24,25,22,24,25,26,24,25,26,24,25,25,25,27,27,26,28,27,27,27,28,28,29,28,27,28,27,27,28,28,29,30,28,29,31,27,29,29,29,29,29,29,29,29,28,31,31,30,30,30,30,29,29,29,31,30,30,30,31,31,32,31,32,33,33,33,33,34,34,33,33,33,35,35,36,35,36,37,38,37,38,40,39,41,42,42,42,42,37,34,25,
-43,58,69,72,72,75,47,75,50,43,40,40,37,35,32,9,11,2,5,4,2,1,0,1,0,0,-1,2,1,1,0,1,1,1,1,1,1,0,1,1,2,2,1,1,1,2,2,2,2,2,4,2,2,3,3,6,1,4,4,2,4,2,2,4,6,1,5,3,3,3,3,3,2,3,4,2,4,6,3,10,6,19,2,6,7,11,7,9,15,16,2,8,17,14,18,17,20,24,30,23,22,27,28,29,24,31,28,31,30,31,30,31,30,31,32,31,31,33,31,31,30,29,24,-5,
-41,49,51,49,42,45,39,40,38,38,33,34,30,26,26,23,22,19,20,17,19,16,15,13,15,14,12,14,13,14,12,12,12,13,13,13,13,12,14,13,14,14,13,14,14,14,13,14,14,14,15,15,14,15,16,16,17,16,16,16,16,15,16,16,15,16,16,17,17,17,17,16,16,17,18,16,17,15,15,16,16,16,16,18,17,18,16,17,16,18,16,18,18,17,19,19,20,20,21,20,20,22,20,20,20,22,19,22,22,24,23,25,21,23,25,24,25,23,23,22,22,19,14,8,
-58,58,58,58,54,56,49,49,47,46,41,44,38,34,32,30,29,27,25,23,25,23,22,21,22,22,21,21,20,20,19,19,19,22,20,20,20,20,20,20,20,21,22,21,21,21,21,22,22,22,23,23,23,23,23,23,23,24,23,23,23,23,24,24,24,24,24,25,24,24,24,25,25,23,24,25,25,23,25,24,24,25,24,26,25,26,25,26,26,27,25,26,27,27,28,27,28,27,29,28,29,31,29,29,29,31,29,31,33,34,34,35,32,35,35,34,35,35,35,35,35,32,29,19,
-61,68,67,66,60,63,56,57,55,53,49,50,45,41,40,38,36,32,31,28,30,28,26,26,28,27,25,25,23,24,25,24,24,27,26,26,25,25,26,26,26,26,25,26,27,26,25,25,27,27,28,27,29,27,27,28,28,28,29,29,30,29,30,29,29,29,30,29,29,30,29,29,31,29,30,31,30,28,29,30,31,30,30,32,31,32,31,32,32,34,30,32,33,33,33,32,35,34,35,34,35,36,35,35,34,37,36,38,38,39,39,41,37,39,41,40,41,42,42,41,42,39,33,23,
-72,76,72,70,66,69,62,62,59,58,55,54,50,47,46,44,42,40,41,39,38,37,37,38,37,37,36,36,36,36,36,36,36,38,37,37,36,36,36,37,37,36,37,37,37,36,37,37,37,38,38,38,38,37,37,37,37,37,37,37,38,38,38,39,38,38,39,39,39,38,38,39,39,37,38,38,38,37,38,37,38,38,38,39,37,38,37,38,38,38,38,39,39,38,39,38,40,38,39,39,40,41,39,40,39,41,39,41,40,41,40,41,40,41,42,41,42,44,43,43,44,40,38,31,
-53,60,50,48,47,47,47,45,43,41,39,33,30,28,26,23,21,18,17,16,15,14,12,12,12,11,11,11,10,11,10,10,10,11,10,11,12,11,11,11,12,12,11,11,10,11,11,11,12,12,13,11,12,12,13,13,14,14,14,14,14,14,15,15,14,14,14,15,15,14,14,13,13,14,14,13,14,15,15,15,16,15,14,15,14,15,15,16,16,17,16,17,18,18,19,18,19,19,20,19,20,21,19,19,19,20,19,21,18,19,20,20,18,20,22,21,22,22,22,21,22,17,14,6,
-35,45,49,53,56,57,58,51,49,48,46,39,37,36,35,32,28,27,25,24,24,23,20,20,20,20,19,18,18,19,19,18,18,20,19,19,19,19,20,19,19,20,20,19,19,19,20,20,21,20,20,20,21,19,20,22,22,22,22,22,23,22,22,22,23,23,21,22,23,23,22,20,20,22,22,22,22,23,24,23,24,22,23,23,23,24,24,24,25,24,26,25,26,25,26,27,27,27,27,28,28,29,27,27,28,29,27,29,27,29,27,28,29,29,31,30,31,33,32,32,33,28,26,21,
-67,68,72,71,72,67,68,63,59,56,54,47,47,45,40,38,35,35,33,33,31,31,29,28,27,26,27,26,26,27,26,27,27,26,27,27,26,27,27,27,28,28,26,26,27,26,27,28,28,27,28,27,28,27,28,29,29,29,30,30,30,31,30,30,30,30,29,29,29,30,30,29,28,29,29,30,31,31,31,31,32,31,30,31,32,32,31,31,33,33,33,33,33,34,33,34,35,35,36,36,36,37,36,35,35,36,35,36,36,37,35,37,36,38,39,39,39,42,42,41,43,38,34,26,
-46,55,64,67,71,66,69,61,61,57,57,47,47,48,42,39,36,37,35,35,32,32,31,30,28,28,28,27,28,28,27,27,28,27,27,27,27,27,27,27,27,28,27,27,27,28,28,29,29,28,28,27,27,27,28,29,29,30,31,29,31,31,30,31,31,30,31,30,31,31,32,30,30,31,30,31,31,32,32,31,33,33,31,31,33,32,32,33,33,33,34,34,34,34,33,34,35,34,36,35,36,37,35,36,35,37,36,37,36,36,35,37,36,38,39,40,40,44,43,43,44,36,30,23,
-54,46,47,56,67,61,62,38,48,48,47,23,23,23,18,16,16,17,15,15,12,12,12,11,10,10,10,9,9,9,9,9,9,9,8,9,8,8,8,8,8,8,8,8,9,8,8,8,8,8,9,9,9,8,9,8,9,9,9,9,10,10,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,12,12,13,14,14,13,13,14,14,13,14,13,14,15,13,13,14,15,13,14,13,14,14,15,14,15,16,15,15,19,18,15,18,14,13,5,
-54,56,59,59,59,53,56,49,50,43,44,37,36,37,30,28,26,26,24,25,23,22,21,21,18,19,19,18,18,17,17,17,18,17,17,17,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,17,18,17,18,18,18,19,20,18,18,20,20,20,20,21,21,21,22,21,22,22,22,21,22,21,21,22,22,23,23,22,22,24,23,23,23,25,24,24,23,23,24,24,22,24,24,24,25,23,23,24,26,25,26,25,25,26,27,27,29,29,28,29,30,29,30,32,25,24,14,
-44,52,50,61,66,61,63,57,55,50,51,42,42,42,38,33,33,33,32,32,28,29,28,27,26,28,28,26,26,25,25,25,25,23,24,24,25,24,25,25,24,25,25,26,25,25,24,24,24,25,25,24,25,24,25,26,25,27,26,25,25,26,26,27,27,28,28,28,30,29,31,29,29,29,29,30,30,29,30,30,30,30,30,30,30,30,31,30,31,31,31,32,31,31,32,31,31,30,31,30,31,32,31,33,33,34,33,34,33,34,35,36,37,38,39,39,39,41,41,42,41,35,29,19,
-50,63,57,66,68,65,66,60,60,56,54,47,46,45,41,37,35,35,34,34,31,32,31,29,30,30,30,29,29,28,29,28,28,27,27,27,28,27,28,28,27,27,29,28,28,27,27,27,27,28,28,27,28,27,28,28,29,29,29,28,28,29,30,31,31,32,32,32,32,34,33,34,34,31,33,34,34,34,34,33,34,34,35,35,35,34,36,36,35,35,35,35,36,35,36,36,36,36,36,36,36,37,37,37,38,39,38,39,38,38,40,41,41,42,42,43,43,46,45,45,45,37,32,23,
-68,81,75,78,79,75,74,71,70,64,64,60,59,57,55,27,26,26,24,25,23,23,23,21,22,22,22,20,21,20,20,19,20,20,20,20,20,20,20,20,20,20,20,20,21,20,19,19,19,20,20,20,21,20,20,20,20,21,21,20,19,20,20,20,20,23,21,24,22,25,28,27,25,26,26,31,26,35,29,34,35,39,42,36,42,38,44,44,42,45,39,38,44,43,42,38,44,47,48,48,51,51,50,50,51,51,49,50,51,51,51,51,52,52,52,52,52,53,53,54,54,47,21,14,
-13,27,31,39,36,39,37,39,37,35,32,30,28,26,24,23,21,20,19,18,17,17,15,14,14,13,13,12,12,12,12,13,13,13,13,13,13,13,12,13,13,13,12,12,12,13,13,12,13,12,13,13,14,13,14,13,14,14,14,14,14,15,14,15,14,16,15,15,16,16,17,17,17,18,19,17,17,18,18,19,19,19,19,19,20,20,19,19,19,19,19,20,20,18,19,20,21,19,20,20,22,22,22,21,22,22,22,23,23,24,24,24,26,26,25,25,25,27,26,26,23,20,18,13,
-34,47,48,56,51,51,48,51,47,44,41,39,37,34,33,30,27,26,25,23,24,23,21,22,20,20,19,19,19,21,21,21,21,19,20,20,20,21,21,21,21,21,20,21,20,20,19,20,20,20,20,21,21,20,20,20,21,21,22,22,22,23,21,22,21,22,23,23,23,23,24,25,25,25,25,25,25,27,26,27,27,27,28,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,29,30,30,30,30,31,31,32,31,31,33,32,32,32,34,34,34,34,34,37,37,34,33,29,21,13,
-45,59,36,50,48,61,56,53,49,52,47,45,42,38,38,36,33,32,31,30,29,29,28,28,27,26,26,26,26,27,27,27,27,26,26,26,27,27,27,27,26,27,27,27,27,27,26,26,27,27,27,27,28,26,27,26,28,28,28,29,29,30,29,29,29,30,30,30,30,30,31,33,32,31,32,31,33,32,33,33,34,34,34,34,33,33,34,34,34,35,33,34,34,33,34,34,35,34,36,36,37,37,37,38,38,38,39,39,39,40,39,40,41,41,40,41,41,43,43,40,38,38,31,23,
-36,77,55,62,56,67,57,60,53,55,49,50,44,41,40,39,37,36,35,33,33,32,31,31,31,30,30,30,29,29,31,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,31,29,30,29,30,31,31,31,31,33,31,32,31,32,32,33,32,32,32,33,34,34,34,33,33,33,34,34,35,34,34,34,34,35,35,34,35,35,34,34,35,33,35,34,35,34,35,36,36,36,36,37,37,37,38,38,39,39,39,40,40,42,41,42,43,42,43,42,40,40,36,30,
-61,98,74,54,48,32,27,32,27,32,26,27,22,18,23,20,17,14,16,13,14,12,13,12,11,10,10,10,11,11,10,9,9,11,10,10,10,10,11,10,10,10,11,10,11,10,10,10,11,10,11,9,9,10,11,9,10,11,11,12,12,12,12,13,14,15,14,14,13,14,14,15,15,16,15,15,15,15,15,15,16,15,14,15,15,16,16,15,15,15,14,15,15,16,16,16,17,17,17,18,18,18,20,20,19,20,21,21,22,21,21,21,21,22,23,20,21,19,20,18,18,19,15,14,
-61,44,40,49,44,54,43,52,44,46,38,42,35,29,31,29,26,23,24,21,22,20,20,19,20,19,19,19,19,19,19,17,17,19,18,19,19,18,19,19,18,18,19,19,19,18,19,19,20,19,19,18,18,18,19,19,19,19,20,20,21,21,20,21,23,23,23,22,22,22,22,23,23,24,25,23,23,23,23,22,23,23,23,24,23,24,23,23,23,23,23,23,24,25,24,24,25,24,25,26,26,26,28,28,28,28,29,29,30,30,30,29,31,32,32,30,32,30,31,31,30,32,28,25,
-67,62,60,65,53,68,57,59,52,60,51,53,44,37,40,37,33,30,33,29,30,28,27,28,26,25,25,26,26,26,26,25,24,25,26,25,25,26,25,25,26,27,25,26,25,25,26,26,26,26,26,26,26,25,26,26,26,27,27,28,29,29,29,29,30,30,30,30,29,30,30,30,30,31,31,31,31,29,30,31,31,32,31,32,30,30,31,32,31,31,30,31,31,31,31,32,32,31,32,34,34,34,34,35,35,35,37,38,39,39,39,41,40,40,42,43,45,39,42,42,42,44,43,39,
-86,78,59,62,56,77,61,71,60,66,54,61,50,41,43,40,37,33,34,30,33,29,29,28,28,28,26,28,28,27,28,26,27,27,27,27,27,27,27,27,27,28,27,27,27,29,28,28,29,29,29,29,29,28,29,27,28,29,29,30,31,31,31,31,31,31,31,33,32,31,32,32,33,33,34,32,33,32,32,32,33,33,33,34,31,32,32,33,33,32,32,33,34,33,34,34,34,34,35,36,36,36,36,37,37,38,40,39,41,41,42,42,42,42,44,45,48,43,44,44,45,45,43,36,
-100,68,74,70,62,85,60,80,69,79,47,75,57,34,37,8,34,25,8,4,7,3,3,3,3,2,2,3,2,1,1,2,2,1,1,1,1,1,2,1,4,2,1,1,2,2,2,2,2,2,3,1,2,2,6,2,2,8,3,8,9,17,14,18,10,13,21,10,9,14,17,14,16,13,9,19,14,8,5,13,9,12,13,17,12,17,5,5,11,10,15,19,26,22,29,16,29,23,27,25,25,24,28,30,30,30,33,34,34,34,34,35,35,33,36,35,36,36,36,35,34,32,29,13,
-100,76,93,65,53,65,46,61,48,56,41,53,40,28,32,26,27,21,22,18,21,18,17,16,18,16,16,16,15,15,15,15,15,14,14,14,14,14,16,15,15,16,14,14,16,15,16,16,15,16,16,16,16,17,17,18,17,18,17,18,17,19,17,17,18,18,18,18,17,17,17,17,18,18,19,18,18,19,19,19,18,18,19,19,18,19,17,17,18,18,18,19,19,19,20,18,20,20,20,19,20,20,21,21,21,21,22,22,24,24,24,24,26,25,25,24,24,28,27,27,24,23,18,9,
-100,100,87,68,53,67,53,61,49,59,47,58,48,39,36,31,37,32,29,26,30,28,25,23,26,24,23,23,22,23,24,22,22,22,23,22,22,23,22,22,22,22,25,25,24,23,24,24,25,25,26,27,26,26,26,24,25,25,25,26,26,27,25,26,27,27,27,26,27,27,27,27,27,25,26,26,27,26,27,26,25,27,26,27,26,26,24,26,26,27,26,27,27,28,28,26,27,26,28,27,27,27,29,29,30,29,31,31,31,31,31,31,33,34,34,34,34,36,37,36,34,31,29,19,
-100,91,68,77,69,64,53,72,62,58,50,61,52,45,41,37,42,36,34,31,34,32,30,30,29,29,28,28,28,28,29,27,27,27,27,26,28,27,27,27,27,28,29,30,29,29,28,29,29,30,30,31,30,31,30,30,31,30,31,30,30,31,31,31,31,31,31,32,31,32,32,31,32,30,30,31,31,31,31,31,30,30,31,31,30,31,30,30,32,31,31,32,33,33,34,32,33,32,33,34,33,33,34,35,36,35,37,36,38,37,37,37,39,39,40,40,41,42,43,42,41,37,31,24,
-91,73,83,70,59,61,55,62,57,58,53,56,51,47,48,46,46,43,44,42,43,42,41,41,39,39,39,39,38,39,38,37,37,37,37,37,37,37,37,37,38,37,39,39,38,37,37,38,38,39,39,39,39,38,38,38,37,37,38,37,37,38,37,37,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,39,38,38,38,38,37,38,37,37,38,38,37,37,38,38,38,39,38,38,38,39,39,38,40,40,41,40,41,41,41,41,41,42,43,43,43,44,45,46,48,48,47,44,41,24,
--62,12,18,31,37,37,41,34,35,30,33,20,22,23,21,22,18,18,15,16,12,13,12,12,10,11,12,11,12,10,11,12,12,10,10,11,11,10,11,11,10,11,9,8,10,10,10,10,12,9,10,8,9,10,11,11,11,12,11,10,11,11,11,11,10,11,11,10,10,11,10,10,10,11,13,12,12,11,12,12,12,12,11,12,11,11,12,12,12,13,12,11,12,14,13,16,15,16,15,18,17,15,16,16,18,15,17,16,18,17,17,18,15,17,17,17,19,16,18,19,16,14,7,-6,
-4,5,25,39,43,47,52,40,42,36,41,28,32,34,30,33,26,28,24,26,23,24,23,23,21,22,23,21,22,21,22,22,22,20,20,20,19,20,20,21,20,20,19,20,19,19,21,20,20,20,20,19,19,19,19,22,22,21,21,21,21,21,19,21,20,20,20,20,20,21,20,20,21,22,22,21,21,21,21,21,21,20,22,22,19,21,22,22,22,22,22,22,22,23,22,26,25,25,25,28,26,24,25,25,26,24,26,24,27,27,27,27,25,26,28,28,29,30,32,33,31,29,21,-1,
-13,5,22,43,54,45,52,43,50,35,41,29,36,41,33,37,30,34,32,35,29,31,32,30,25,27,28,28,29,26,27,28,27,24,25,25,25,25,25,27,26,27,25,24,25,26,25,26,26,26,26,24,25,26,26,27,27,27,27,27,27,27,26,26,25,26,26,25,26,25,26,26,26,26,27,27,28,26,27,27,27,27,27,28,27,27,28,29,29,28,29,28,29,29,31,32,31,32,32,33,31,30,32,30,32,30,32,30,33,32,34,35,31,34,35,36,38,37,39,39,38,35,22,2,
-23,15,21,41,54,46,55,39,46,33,43,26,31,39,33,39,27,31,30,34,26,29,29,28,23,24,26,25,27,24,25,24,24,21,21,23,22,22,22,22,22,22,21,21,21,22,22,22,22,23,23,21,20,21,21,22,22,21,21,23,22,22,22,21,21,19,22,21,20,20,21,21,20,22,22,21,22,20,22,23,21,22,22,22,22,21,24,24,23,24,26,25,24,24,23,29,26,27,26,30,29,25,25,29,27,26,29,26,29,29,28,31,29,31,32,33,33,31,32,30,29,27,13,-3,
--81,-36,-14,13,19,15,22,10,16,0,5,-7,0,6,-2,1,-3,2,-5,-3,-4,-3,-5,-6,-7,-6,-3,-11,-9,-10,-9,-10,-11,-12,-10,-10,-12,-11,-13,-13,-13,-13,-11,-9,-11,-13,-11,-14,-13,-11,-13,-13,-12,-11,-11,-13,-12,-15,-10,-14,-16,-15,-13,-13,-13,-13,-12,-13,-13,-9,-12,-12,-10,-12,-13,-9,-11,-15,-14,-15,-12,-10,-14,-12,-12,-14,-9,-11,-11,-10,-10,-11,-10,-9,-9,-9,-11,-7,-7,-9,-10,-10,-5,-5,-7,-9,-3,-4,-4,-6,-4,-5,-2,-3,-4,0,-3,-3,-5,-8,-16,-21,-33,-53,
--44,-6,4,31,35,29,33,27,28,14,20,4,13,19,12,17,4,11,7,9,1,6,4,5,-1,2,4,-2,3,-1,2,0,-2,-1,0,-1,-2,-6,-7,-5,-5,-7,-5,-5,-4,-5,-5,-7,-5,-6,-6,-5,-5,-6,-5,-7,-8,-6,-7,-5,-8,-6,-4,-6,-8,-7,-9,-9,-7,-5,-8,-6,-9,-8,-8,-5,-7,-8,-7,-8,-7,-4,-8,-5,-6,-8,-2,-4,-4,-5,-4,-2,-3,-2,1,0,-2,2,0,1,0,-1,3,7,4,3,8,7,9,9,8,7,13,12,11,14,9,14,11,-2,-8,-21,-25,-36,
--13,48,26,39,29,31,39,23,27,23,27,11,18,22,17,23,11,16,12,14,11,11,12,13,8,8,10,10,10,5,6,6,7,4,4,6,5,5,4,5,5,4,4,4,3,2,2,1,2,2,1,5,5,3,5,3,2,2,2,2,3,4,-1,0,-2,-2,0,2,1,0,-1,3,3,1,2,3,1,2,2,1,3,1,1,2,1,2,5,3,4,5,3,3,2,6,5,7,6,9,8,7,7,6,7,8,9,8,13,11,10,10,10,14,15,13,13,16,12,15,12,3,1,-1,-16,-26,
-22,48,43,41,40,41,46,33,38,31,37,25,26,32,27,30,22,25,21,25,19,20,22,21,16,19,19,19,20,15,16,14,15,13,13,14,15,14,12,14,12,12,12,13,11,12,10,10,10,9,10,12,11,12,12,10,12,9,8,12,12,13,9,9,6,9,10,9,9,8,7,12,11,9,11,11,10,10,10,10,11,10,10,10,8,9,13,10,13,10,12,11,10,12,13,13,14,16,15,15,15,14,18,17,19,18,20,20,19,18,19,22,26,24,23,26,23,26,23,17,10,8,-7,-7,
-68,66,57,58,57,56,61,59,57,50,53,46,49,52,43,46,44,46,40,41,39,40,42,39,37,35,38,38,40,33,35,34,34,32,31,33,30,30,36,32,32,33,29,29,28,31,28,29,29,29,27,29,27,26,28,27,29,28,29,28,30,30,26,28,28,27,28,31,28,26,27,27,29,30,29,29,27,30,29,28,28,29,26,28,28,27,29,30,29,27,30,28,29,31,31,32,31,34,34,32,32,32,34,34,34,33,37,36,34,33,36,38,38,37,36,39,38,41,39,37,28,27,9,1,
-93,67,51,35,34,30,39,37,34,28,30,25,18,18,18,18,14,17,14,12,9,8,2,2,2,0,3,-4,-3,3,-1,0,1,-4,-3,-4,-7,-6,-4,-6,-3,-5,-9,-6,-9,-9,-8,-8,-8,-7,-6,-13,-9,-13,-11,-9,-8,-8,-9,-9,-5,-8,-6,-4,-8,-7,-7,-6,-6,-11,-6,-8,-13,-9,-7,-10,-6,-4,-7,-6,-3,-6,-6,-6,-11,-7,-7,-7,-7,-6,-9,-6,-11,-2,-3,-7,-4,1,-4,-2,2,-1,1,1,2,2,1,0,6,6,5,7,13,12,11,7,1,8,0,-15,-17,-36,-63,-78,
-57,12,16,15,16,11,20,19,26,15,16,1,-17,-15,-20,-17,-13,-21,-18,-23,-32,-30,-33,-34,-34,-35,-37,-34,-35,-47,-49,-45,-37,-48,-49,-51,-35,-43,-48,-50,-47,-48,-37,-38,-40,-42,-46,-48,-49,-49,-50,-38,-39,-39,-38,-50,-52,-52,-49,-45,-37,-40,-39,-39,-51,-52,-48,-40,-39,-39,-39,-39,-39,-38,-40,-42,-43,-40,-40,-41,-39,-41,-39,-41,-40,-40,-39,-40,-40,-39,-38,-40,-40,-42,-42,-51,-54,-44,-41,-51,-51,-53,-38,-49,-54,-55,-39,-41,-51,-51,-47,-41,-51,-53,-56,-44,-47,-55,-58,-54,-47,-55,-67,-78,
-45,22,27,30,38,33,36,38,34,27,27,14,7,7,5,2,0,-3,11,8,9,6,5,4,6,3,-1,1,0,-14,-16,-9,-5,-15,-16,-20,-4,-12,-19,-20,-16,-17,-6,-9,-11,-10,-16,-19,-19,-18,-21,-7,-10,-11,-10,-21,-23,-24,-23,-19,-9,-11,-11,-11,-21,-24,-19,-12,-12,-10,-13,-12,-12,-11,-12,-13,-14,-8,-9,-14,-13,-14,-10,-13,-12,-13,-10,-13,-13,-13,-10,-9,-13,-13,-14,-21,-24,-14,-12,-20,-21,-24,-9,-18,-22,-22,-9,-8,-20,-21,-15,-8,-16,-19,-22,-11,-15,-22,-27,-21,-16,-28,-42,-64,
-71,56,50,54,74,65,67,65,63,56,55,40,33,29,29,23,23,18,32,28,31,26,22,20,24,20,13,18,14,5,0,3,10,1,-3,-6,8,-1,-1,-6,-4,-6,7,5,-1,1,-4,-7,-6,-6,-9,5,3,3,3,-11,-9,-10,-8,-4,4,1,2,1,-9,-10,-6,1,1,2,0,1,-2,3,1,-3,0,1,-1,0,0,0,3,0,2,2,4,1,0,3,3,3,3,-2,-2,-8,-10,-1,1,-7,-10,-10,3,-6,-7,-9,7,5,-4,-7,1,8,1,-2,-6,5,2,-5,-8,-9,-2,-13,-23,-40,
-98,87,87,84,87,82,80,79,71,62,59,56,57,53,55,49,47,39,42,40,38,35,32,33,34,32,27,30,27,32,27,26,24,27,23,22,22,22,25,22,22,20,24,20,19,20,17,20,17,20,19,21,19,17,20,20,20,17,18,17,18,20,17,17,19,19,18,17,18,18,17,18,15,19,20,18,19,22,19,19,17,17,20,20,17,15,20,17,18,16,20,21,19,17,18,18,18,20,19,19,20,20,15,15,18,19,22,20,20,17,14,13,19,15,14,6,6,12,9,4,10,-1,-10,-20,
-35,86,100,76,83,80,77,74,72,64,61,60,62,59,62,56,55,51,53,49,53,48,46,47,49,44,40,45,42,45,41,40,37,42,40,38,37,38,41,38,39,37,40,37,37,38,38,38,37,39,39,40,40,38,38,40,38,35,35,37,40,40,36,36,38,38,36,36,39,36,37,37,37,41,40,37,36,40,39,37,37,37,40,38,36,36,39,39,36,36,38,39,38,38,39,37,36,37,38,36,35,37,32,33,35,35,36,37,35,33,31,30,31,31,30,24,24,29,27,24,32,21,13,-8,
-100,69,76,73,85,86,85,84,79,71,70,69,73,68,69,67,67,66,65,63,66,64,62,63,64,62,61,60,57,60,59,59,55,59,57,54,58,58,59,59,59,57,57,55,53,56,58,57,54,56,53,56,54,52,53,55,52,54,55,54,56,56,56,56,58,56,55,55,58,58,56,55,56,59,59,56,58,56,55,55,52,53,55,55,55,55,57,58,57,55,58,56,57,57,55,60,57,58,57,53,53,55,53,53,55,57,54,52,56,56,54,52,53,55,54,54,53,56,56,54,52,43,28,9,
-100,48,75,88,87,99,88,89,83,79,78,76,76,68,74,68,71,63,64,58,63,59,58,57,58,57,58,58,55,57,55,56,56,57,59,53,57,55,54,53,55,54,53,54,54,56,56,56,53,53,52,55,54,51,54,53,56,53,54,52,53,55,52,52,55,53,54,55,59,59,55,56,56,56,56,56,56,54,55,54,54,53,54,55,54,54,54,55,55,56,57,56,56,53,55,56,57,56,57,55,55,54,56,54,54,56,54,52,52,53,52,52,51,53,53,51,52,53,52,53,53,44,34,19,
-100,29,82,85,92,100,89,92,83,81,80,76,75,70,76,69,74,70,71,65,70,68,62,62,66,64,57,58,57,59,57,55,58,61,57,56,59,57,52,58,52,58,55,59,56,50,54,42,45,56,50,49,46,56,51,56,52,63,56,50,59,56,57,64,62,65,61,63,57,61,61,64,58,58,61,60,58,56,59,59,60,56,55,60,58,57,62,64,61,60,60,64,64,61,61,65,66,64,63,61,62,62,61,61,59,60,58,53,51,53,48,52,45,48,51,47,45,48,49,50,49,41,43,23,
-100,100,50,65,79,97,86,88,84,84,80,72,72,60,63,54,50,41,38,33,35,28,28,23,28,28,24,22,25,28,26,26,25,-12,-12,-12,-8,-2,-6,-6,-4,-2,16,15,4,-7,-2,-1,-5,-7,-7,-5,-5,-6,-3,-5,-6,-5,-5,-4,-2,-1,2,0,-3,-2,-4,-8,-5,-6,-4,-12,-1,24,25,22,22,24,25,25,26,21,22,23,21,21,26,26,24,25,27,25,29,24,26,25,24,24,26,25,27,24,21,22,22,25,25,21,27,40,34,26,25,30,36,38,40,49,46,50,45,29,14,-7,
-100,100,100,88,88,90,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100755
index 7295bb1..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/lgt/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,-49,-76,-90,-90,-100,-95,-88,-86,-88,-83,-79,-69,-62,-62,-54,-46,-40,-40,-37,-35,-28,-26,-24,-23,-23,-24,-21,-20,-21,-21,-21,-22,-20,-24,-24,-26,-26,-27,-26,-27,-31,-31,-26,-33,-28,-20,-15,-9,-13,-15,-11,-6,-8,-6,-6,-5,-6,-3,-4,-4,-2,-1,-3,-4,-5,-4,-3,-2,-6,-3,-4,-1,-3,-7,-7,-5,-9,-13,-13,-19,-15,-16,-19,-16,-13,-18,-19,-18,-18,-17,-17,-13,-14,-14,-15,-15,-13,-12,-14,-15,-13,-10,-12,-9,-11,-2,-3,-2,-3,-3,-3,-4,-6,-4,-9,-10,-12,-11,-13,-6,-8,-13,-8,
-25,-71,-92,-97,-92,-98,-91,-88,-83,-80,-77,-81,-74,-68,-66,-70,-65,-61,-62,-60,-62,-57,-61,-56,-54,-53,-53,-57,-55,-47,-48,-51,-49,-43,-47,-44,-45,-48,-50,-50,-50,-49,-46,-44,-41,-49,-43,-29,-43,-25,-18,-29,-23,-17,-13,-32,-26,-15,-14,-11,-13,-15,-10,-11,-11,-12,-13,-20,-21,-31,-13,-16,-26,-34,-19,-20,-34,-24,-28,-33,-26,-25,-32,-40,-38,-29,-30,-32,-26,-26,-28,-27,-27,-28,-27,-27,-28,-26,-25,-24,-24,-24,-22,-22,-19,-20,-16,-28,-20,-27,-15,-22,-25,-24,-27,-28,-33,-30,-26,-44,-26,-16,-1,2,
--28,-93,-94,-94,-93,-90,-88,-83,-78,-75,-73,-73,-70,-68,-67,-67,-66,-62,-62,-62,-61,-56,-60,-59,-61,-54,-51,-55,-53,-52,-52,-51,-51,-50,-50,-49,-47,-46,-47,-49,-48,-49,-50,-49,-49,-51,-46,-47,-50,-49,-50,-46,-46,-47,-44,-44,-46,-46,-46,-42,-45,-46,-47,-47,-45,-49,-47,-47,-51,-47,-45,-49,-52,-45,-46,-49,-48,-47,-48,-47,-46,-46,-45,-45,-44,-44,-46,-47,-43,-43,-42,-41,-41,-41,-39,-39,-40,-38,-39,-33,-36,-39,-34,-28,-31,-37,-31,-40,-28,-35,-27,-32,-31,-36,-37,-35,-40,-38,-39,-52,-43,-33,-27,-17,
--28,-84,-80,-85,-91,-83,-85,-80,-79,-78,-77,-75,-75,-73,-73,-72,-69,-62,-63,-59,-59,-56,-56,-52,-59,-51,-48,-50,-52,-53,-49,-53,-46,-47,-47,-46,-48,-47,-47,-50,-46,-47,-43,-47,-46,-45,-36,-39,-42,-44,-43,-34,-38,-38,-39,-36,-36,-37,-41,-35,-38,-37,-38,-40,-36,-37,-37,-34,-45,-41,-42,-42,-39,-43,-41,-44,-40,-47,-44,-43,-41,-46,-43,-44,-43,-42,-44,-44,-43,-41,-38,-41,-40,-38,-39,-36,-38,-35,-40,-31,-37,-40,-33,-24,-26,-35,-28,-35,-23,-32,-24,-34,-26,-33,-36,-34,-38,-39,-41,-47,-40,-28,-21,-10,
--54,-75,-69,-73,-83,-68,-72,-67,-66,-61,-59,-56,-54,-52,-51,-46,-46,-41,-44,-40,-42,-36,-37,-39,-40,-34,-29,-42,-35,-35,-33,-40,-36,-40,-36,-36,-37,-33,-33,-34,-33,-34,-31,-33,-31,-32,-26,-29,-30,-25,-28,-23,-25,-24,-24,-27,-26,-26,-24,-24,-27,-26,-24,-24,-25,-24,-24,-22,-27,-25,-23,-29,-25,-31,-28,-34,-32,-32,-29,-28,-32,-32,-32,-29,-32,-29,-33,-33,-33,-33,-31,-32,-32,-32,-31,-29,-31,-26,-30,-24,-28,-32,-23,-16,-19,-27,-12,-19,-13,-21,-11,-17,-13,-19,-23,-19,-22,-25,-25,-31,-24,-14,-10,7,
--32,-37,-46,-59,-69,-61,-65,-54,-50,-44,-46,-37,-37,-33,-32,-27,-23,-20,-23,-17,-22,-17,-15,-17,-23,-13,-8,-19,-13,-18,-12,-20,-17,-19,-16,-14,-16,-13,-11,-13,-11,-15,-9,-12,-11,-12,-3,-6,-10,-5,-7,-4,-7,-2,-7,-5,-8,-7,-7,-4,-8,-8,-5,-8,-8,-7,-6,-6,-10,-6,-4,-8,-5,-14,-10,-15,-11,-15,-12,-8,-12,-13,-14,-11,-13,-11,-16,-14,-13,-14,-12,-11,-13,-11,-12,-8,-10,-7,-10,-3,-7,-14,-5,2,0,-8,4,-4,5,-2,6,2,4,0,-4,-2,-5,-6,-7,-12,-8,-3,3,16,
-4,-14,-37,-49,-57,-59,-59,-48,-48,-42,-41,-30,-29,-27,-21,-15,-16,-12,-10,-4,-1,1,0,0,-2,0,4,-6,1,0,1,-4,0,-7,-2,-2,-1,2,2,2,5,3,6,4,4,4,13,7,6,7,5,10,7,9,6,8,6,6,6,9,8,7,9,7,7,6,6,7,3,4,8,4,6,1,2,3,5,1,3,6,2,3,3,3,2,3,3,3,4,3,2,3,2,4,3,5,3,7,4,9,6,3,4,19,9,4,8,4,16,6,12,5,10,5,3,6,4,2,1,4,4,6,10,17,
--13,-12,-27,-32,-38,-33,-34,-25,-25,-19,-18,-12,-9,-6,-3,0,1,5,5,11,16,21,15,9,16,16,23,4,12,10,18,5,9,1,6,8,7,12,14,11,25,20,25,18,24,27,35,28,22,38,33,37,31,43,36,30,26,25,27,39,42,41,44,45,28,29,26,27,28,33,38,20,25,12,19,11,20,16,20,27,13,17,18,22,10,14,14,17,18,16,13,13,11,20,18,17,14,27,20,28,21,12,19,42,31,21,35,26,31,23,27,20,28,23,18,33,27,18,15,30,36,38,50,59,
--3,6,3,-5,-12,-17,-18,13,16,19,21,28,28,29,31,35,35,37,38,42,50,53,45,37,46,47,52,31,36,43,46,31,36,29,32,34,33,38,36,33,49,47,46,43,47,53,56,51,45,62,61,57,51,65,62,56,52,49,54,63,68,65,68,69,54,54,53,53,57,61,60,46,49,39,43,38,43,42,48,53,37,42,43,46,34,37,40,41,42,41,36,37,36,45,43,41,38,51,47,48,42,41,45,61,54,46,63,56,54,48,55,50,55,50,47,62,60,48,47,63,66,68,77,83,
--57,-47,-31,-43,-50,-34,-35,-29,-27,-18,-16,-6,-6,-3,7,5,12,18,19,28,11,16,23,21,1,14,24,17,30,7,16,10,15,6,15,18,11,15,18,20,23,22,32,27,28,28,43,44,28,39,38,45,43,51,42,58,55,46,53,53,59,53,49,49,50,50,53,61,38,42,46,37,47,29,36,32,38,13,26,27,23,25,18,27,20,22,21,27,23,23,23,23,25,26,24,24,19,31,27,33,26,21,35,47,40,31,44,31,42,38,40,34,45,42,37,34,38,44,41,49,57,63,82,100,
--70,-74,-61,-62,-66,-68,-68,-62,-60,-51,-51,-35,-30,-27,-23,-21,-18,-13,-15,-11,-16,-10,-11,-12,-19,-14,-4,-12,-4,-14,-7,-16,-9,-15,-9,-4,-11,-6,-4,-4,2,0,5,3,3,4,12,8,3,9,4,12,9,15,12,13,8,7,11,10,11,14,9,11,10,14,9,7,4,8,15,5,5,0,9,-2,5,-6,3,6,-1,0,0,5,-2,2,1,6,5,3,3,3,4,6,3,2,-4,10,4,3,-2,-9,9,13,7,1,15,6,5,0,6,4,6,3,1,1,0,6,3,12,12,15,24,34,
--28,-68,-49,-48,-49,-51,-51,-47,-46,-39,-37,-32,-29,-26,-23,-20,-17,-16,-15,-13,-14,-9,-11,-10,-15,-11,-5,-11,-5,-17,-9,-15,-8,-16,-12,-5,-9,-7,-9,-8,-3,-5,2,-1,-3,-4,8,2,-4,4,1,5,0,7,3,6,4,3,4,4,4,5,7,9,2,4,4,3,-2,3,7,0,2,-2,5,-4,2,-10,-4,1,-4,-9,-9,-4,-5,-1,-7,-4,-3,-4,-3,-3,-4,-2,-4,-3,-5,-2,-5,1,-4,-5,-6,1,-5,-9,-4,-8,-7,-11,-10,-13,-14,-14,-17,-18,-19,-16,-15,-2,-5,-7,-2,9,
--7,-68,-50,-42,-43,-44,-44,-43,-41,-35,-32,-27,-26,-23,-19,-17,-14,-13,-14,-12,-8,-3,-6,-7,-10,-6,-2,-10,-6,-12,-6,-13,-8,-12,-8,-6,-10,-8,-9,-9,-3,-6,1,-1,-4,-2,7,3,-3,6,6,6,1,9,5,8,6,5,7,6,6,7,8,10,5,7,3,5,2,6,10,3,6,3,7,-2,2,-6,0,2,-5,-5,-7,-3,-7,-4,-5,-4,-4,-3,-3,-3,-4,-4,-4,-3,-6,-1,-5,0,-4,-6,-4,-1,-5,-9,-4,-7,-8,-13,-9,-13,-13,-15,-16,-17,-18,-15,-15,-1,-4,-2,-5,9,
-14,-42,-36,-37,-36,-39,-36,-34,-32,-28,-27,-20,-17,-17,-10,-9,-7,-6,-5,-3,0,4,3,1,-1,2,6,0,2,-2,2,-4,-1,-5,-2,2,-2,-2,-1,-1,3,2,7,6,5,4,15,10,6,15,13,15,11,18,14,17,14,15,17,17,18,17,18,20,16,19,15,13,15,15,20,12,14,11,18,6,10,2,7,11,3,0,2,6,0,2,1,3,1,1,3,3,3,3,2,3,2,4,3,6,1,2,4,6,1,-2,4,1,0,-4,-3,-5,-6,-7,-10,-10,-11,-5,-5,4,4,5,13,13,
-5,-19,-20,-22,-23,-26,-23,-23,-21,-17,-15,-10,-7,-5,0,1,1,5,5,8,10,11,12,12,8,12,16,11,14,9,12,8,13,5,7,9,9,10,8,9,12,9,14,13,16,16,21,19,16,21,22,24,20,25,22,23,23,23,22,24,22,24,26,26,22,25,21,25,19,21,24,24,20,20,22,17,21,12,15,17,14,12,12,15,13,14,9,13,11,12,14,14,14,15,14,15,13,14,14,15,13,12,13,15,13,10,13,11,11,9,7,5,5,2,1,2,1,5,7,13,13,14,25,31,
--38,-38,-48,-55,-53,-56,-54,-52,-50,-45,-42,-41,-38,-36,-31,-28,-25,-23,-24,-23,-21,-20,-20,-17,-20,-18,-17,-21,-19,-19,-18,-19,-17,-16,-15,-15,-16,-16,-16,-16,-15,-16,-17,-17,-15,-13,1,-9,-13,-13,-15,-2,-4,-13,-12,-8,3,-3,-1,0,2,7,6,7,-10,-3,6,7,-7,-7,-2,1,11,-5,0,4,13,-14,-10,-12,-7,-11,-15,-10,-8,-12,-15,-13,-13,-13,-13,-14,-16,-15,-16,-12,-17,-14,-15,-10,-18,-16,-15,-11,-14,-18,-19,-19,-18,-21,-21,-23,-22,-23,-24,-26,-27,-28,-27,-19,-18,-18,-10,3,
--20,-35,-44,-52,-55,-57,-56,-55,-53,-49,-45,-44,-40,-38,-33,-30,-27,-26,-24,-22,-19,-18,-16,-16,-16,-14,-12,-17,-13,-15,-13,-15,-12,-12,-11,-9,-11,-12,-11,-10,-11,-10,-10,-11,-9,-7,-6,-8,-10,-7,-7,-8,-9,-6,-7,-7,-9,-8,-7,-6,-4,-4,-6,-5,-6,-3,-6,-5,-4,-4,-3,-4,-5,-4,-3,-5,-3,-3,-1,-3,-4,-4,-4,-3,-4,-3,-4,-3,-4,-3,-4,-4,-5,-5,-6,-5,-6,-6,-6,-6,-6,-7,-6,-8,-8,-11,-10,-10,-9,-11,-12,-15,-14,-15,-17,-20,-21,-21,-20,-11,-11,-8,2,16,
--15,-28,-42,-48,-52,-50,-51,-49,-46,-43,-41,-38,-35,-32,-28,-27,-25,-23,-24,-22,-16,-14,-14,-14,-12,-10,-10,-15,-13,-11,-10,-12,-11,-7,-6,-7,-8,-9,-7,-8,-8,-9,-8,-9,-4,-5,-6,-6,-8,-7,-8,-8,-10,-6,-7,-7,-7,-7,-7,-4,-4,-4,-6,-6,-4,-4,-7,-5,-3,-2,-2,-6,-4,-1,-2,-4,-5,0,3,0,-2,0,0,0,-2,-2,1,0,0,0,0,0,-1,-1,-3,-2,-2,-2,-3,-4,-4,-4,-3,-5,-7,-7,-7,-8,-8,-10,-11,-13,-11,-13,-14,-17,-17,-18,-18,-8,-7,-5,6,25,
--19,-24,-34,-39,-44,-42,-43,-40,-38,-35,-32,-31,-27,-23,-21,-18,-16,-13,-11,-9,-9,-6,-6,-5,-4,-3,-1,-3,-3,-2,-1,-1,0,-1,-1,0,-1,1,-1,0,1,0,2,2,2,3,3,3,2,2,2,3,2,5,4,3,4,3,5,4,4,4,5,6,4,6,4,5,6,6,6,6,7,9,9,6,8,6,6,7,7,8,8,9,8,8,8,9,6,7,8,8,7,7,6,6,5,5,5,4,5,4,5,3,2,2,3,2,2,1,-1,-1,-2,-4,-4,-5,-4,-5,-5,-3,1,3,14,24,
--10,-32,-63,-64,-68,-65,-67,-63,-61,-59,-57,-57,-55,-53,-49,-34,-20,-18,-17,-16,-17,-16,-15,-14,-14,-11,-9,-9,-11,-12,-9,-8,-3,-12,-6,-2,1,-3,-7,-7,-1,2,1,2,0,3,16,13,11,11,16,15,11,19,10,17,17,17,16,17,17,17,18,18,17,18,17,18,18,18,19,18,19,20,20,18,19,19,18,18,18,20,21,20,19,19,19,19,18,18,19,19,19,19,18,17,17,18,17,17,16,17,16,16,16,15,17,16,15,15,15,13,7,5,4,4,5,-17,-4,-3,18,18,28,38,
--23,-33,-47,-52,-60,-58,-59,-55,-53,-51,-48,-44,-41,-39,-34,-31,-29,-27,-25,-23,-22,-21,-19,-18,-18,-17,-16,-15,-15,-15,-15,-15,-14,-15,-14,-14,-12,-13,-13,-12,-12,-12,-12,-13,-10,-12,-9,-8,-9,-9,-9,-9,-8,-8,-9,-7,-7,-8,-8,-8,-8,-8,-8,-7,-7,-8,-7,-7,-7,-5,-5,-8,-7,-7,-6,-7,-6,-5,-5,-5,-5,-7,-6,-5,-6,-6,-6,-5,-6,-7,-5,-4,-4,-5,-5,-5,-6,-7,-8,-7,-7,-7,-7,-8,-8,-9,-10,-11,-11,-12,-14,-15,-18,-18,-18,-20,-20,-21,-20,-17,-15,-11,-2,8,
--14,-29,-40,-45,-54,-52,-54,-51,-49,-47,-44,-38,-37,-34,-31,-29,-26,-25,-24,-22,-20,-20,-18,-18,-16,-16,-16,-16,-16,-13,-14,-14,-14,-13,-13,-13,-12,-12,-11,-12,-11,-10,-11,-12,-10,-10,-8,-8,-10,-8,-9,-8,-8,-7,-7,-6,-6,-7,-7,-6,-7,-7,-7,-7,-7,-7,-7,-7,-6,-5,-5,-7,-8,-7,-6,-7,-6,-5,-5,-5,-5,-6,-5,-5,-5,-4,-5,-5,-5,-6,-4,-4,-5,-5,-5,-4,-5,-7,-7,-5,-6,-7,-7,-6,-7,-7,-9,-9,-9,-9,-11,-12,-13,-14,-14,-16,-16,-15,-14,-12,-9,-6,0,12,
--13,-26,-35,-39,-48,-42,-46,-41,-40,-37,-35,-30,-28,-27,-23,-20,-19,-17,-15,-13,-12,-11,-10,-9,-9,-9,-9,-7,-6,-6,-6,-4,-6,-4,-5,-5,-3,-3,-3,-3,-3,-3,-3,-3,-2,-2,-1,-1,-1,0,0,1,1,1,2,0,1,1,1,1,1,0,1,1,2,1,2,2,0,1,1,1,1,1,1,2,1,2,3,2,2,2,2,3,2,2,3,3,2,2,3,3,4,2,2,3,3,2,2,2,3,1,0,0,0,0,-1,-1,-3,-3,-5,-5,-6,-6,-6,-8,-7,-7,-7,-4,-1,3,9,22,
--15,-19,-25,-25,-39,-53,-55,-29,-29,-28,-23,-17,-16,-14,-12,-9,-8,-7,-6,-5,-3,-4,-2,-2,-2,-2,-2,0,1,0,0,1,1,2,2,2,3,4,4,5,4,4,4,4,6,6,6,5,5,6,7,8,8,9,8,9,9,8,9,9,8,9,10,10,10,10,10,11,8,8,9,8,9,9,9,9,9,9,10,10,10,9,10,11,10,11,10,12,9,11,10,11,12,11,11,10,10,10,10,9,9,10,7,7,8,7,8,7,6,7,5,6,4,4,5,3,3,5,6,8,12,14,23,34,
--6,-28,-36,-45,-61,-57,-62,-53,-54,-49,-49,-40,-40,-38,-33,-29,-27,-27,-23,-23,-18,-19,-17,-17,-15,-16,-16,-14,-13,-13,-13,-13,-13,-12,-12,-12,-13,-11,-11,-11,-10,-10,-11,-12,-10,-10,-11,-10,-10,-10,-10,-10,-10,-9,-9,-8,-9,-9,-9,-9,-9,-10,-9,-8,-10,-10,-8,-8,-8,-8,-9,-9,-9,-9,-8,-9,-9,-10,-9,-10,-9,-10,-10,-9,-9,-8,-10,-9,-9,-9,-10,-9,-8,-10,-10,-10,-9,-10,-9,-11,-12,-11,-13,-14,-14,-12,-15,-15,-15,-14,-17,-16,-20,-20,-20,-21,-21,-24,-24,-20,-19,-17,-11,-2,
-3,-20,-32,-41,-54,-49,-54,-49,-49,-45,-44,-37,-36,-35,-30,-28,-26,-26,-23,-23,-20,-19,-19,-19,-15,-17,-17,-14,-14,-13,-14,-14,-14,-12,-12,-12,-12,-11,-11,-11,-11,-10,-11,-10,-10,-10,-10,-11,-10,-10,-11,-9,-9,-9,-8,-7,-8,-7,-7,-7,-6,-8,-7,-7,-8,-8,-6,-7,-6,-7,-7,-7,-8,-7,-5,-8,-7,-8,-8,-8,-8,-8,-8,-7,-7,-6,-8,-6,-8,-7,-8,-7,-7,-8,-8,-8,-7,-9,-7,-10,-9,-10,-10,-12,-12,-10,-14,-14,-13,-12,-14,-14,-17,-17,-17,-19,-19,-19,-19,-15,-14,-11,-4,9,
-2,-12,-25,-33,-48,-44,-47,-42,-42,-37,-37,-30,-29,-28,-24,-21,-21,-21,-19,-19,-14,-15,-13,-14,-9,-11,-11,-10,-10,-8,-9,-9,-9,-5,-5,-6,-7,-4,-3,-5,-3,-4,-4,-4,-3,-4,-4,-4,-4,-4,-5,-3,-3,-3,-3,-1,-2,-1,-2,0,0,-1,-1,-1,-1,-2,-1,-1,1,-1,-1,-2,-2,1,0,-1,-1,-2,-2,-2,-3,-1,-1,0,0,0,-1,-1,-2,-1,-2,-2,-1,-2,-3,-2,-2,-3,-2,-4,-4,-4,-5,-6,-6,-5,-8,-8,-7,-7,-10,-9,-11,-12,-12,-14,-14,-11,-11,-8,-7,-5,0,9,
-7,-6,-20,-27,-38,-34,-37,-33,-33,-28,-27,-22,-20,-19,-15,-12,-12,-11,-9,-8,-5,-5,-3,-2,-1,-1,-2,0,0,-1,0,1,1,4,3,3,3,3,3,4,4,4,4,4,4,3,3,4,4,5,5,5,5,5,5,6,6,6,7,6,8,7,7,8,7,7,8,7,7,8,8,8,7,6,7,7,7,6,7,7,7,7,7,8,7,8,7,8,8,9,6,7,8,6,6,6,6,5,6,4,5,5,3,1,3,3,2,2,3,2,0,1,-3,-2,-2,-4,-4,-2,-3,2,3,6,14,18,
--14,-22,-50,-54,-58,-55,-55,-55,-52,-50,-47,-47,-44,-43,-40,-38,-37,-36,-35,-34,-32,-32,-32,-31,-31,-30,-29,-28,-27,-25,-27,-24,-21,-13,-8,-13,-4,-4,-3,-3,-2,0,-9,0,-1,-1,-8,-4,-5,0,0,-4,-1,0,1,-1,0,0,0,0,0,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,0,1,0,1,1,-1,1,0,1,0,1,0,1,1,1,2,1,0,0,-1,-1,-1,-1,-1,-2,-2,-4,-2,-2,-4,-4,-4,-5,-7,-7,-8,-8,-7,-9,-9,-9,-10,-5,-5,-4,2,15,
--40,-52,-55,-57,-61,-55,-53,-57,-53,-49,-44,-45,-40,-37,-32,-31,-30,-28,-26,-24,-22,-21,-20,-20,-18,-18,-18,-17,-17,-16,-16,-15,-14,-14,-14,-12,-12,-12,-12,-12,-11,-11,-12,-11,-13,-12,-11,-11,-10,-10,-11,-12,-11,-10,-10,-9,-8,-8,-9,-7,-8,-8,-7,-7,-7,-7,-7,-7,-6,-7,-7,-8,-8,-7,-7,-8,-8,-6,-7,-6,-5,-7,-7,-7,-7,-7,-7,-6,-7,-6,-7,-6,-6,-6,-7,-7,-7,-8,-7,-9,-8,-9,-9,-12,-10,-9,-12,-12,-15,-14,-17,-16,-19,-18,-18,-20,-20,-18,-18,-14,-14,-13,-4,2,
--37,-45,-47,-49,-51,-50,-47,-51,-49,-46,-41,-41,-37,-33,-28,-28,-27,-25,-22,-20,-20,-19,-17,-17,-16,-15,-15,-13,-14,-13,-13,-12,-11,-11,-11,-11,-10,-10,-10,-10,-9,-9,-9,-9,-10,-10,-8,-8,-8,-8,-9,-9,-8,-8,-8,-8,-7,-7,-7,-6,-6,-7,-6,-6,-5,-6,-5,-5,-4,-4,-5,-6,-6,-4,-5,-6,-6,-3,-4,-4,-4,-4,-4,-5,-6,-5,-4,-4,-6,-6,-3,-3,-4,-5,-6,-5,-5,-7,-7,-6,-7,-7,-8,-8,-7,-7,-9,-10,-12,-12,-15,-16,-14,-16,-16,-16,-17,-14,-14,-11,-11,-11,-6,2,
--30,-43,-48,-47,-44,-46,-42,-46,-40,-38,-32,-35,-29,-23,-23,-22,-19,-15,-14,-11,-11,-9,-9,-8,-8,-8,-6,-5,-5,-4,-4,-3,-2,-2,-3,-2,-1,-2,-2,-1,-1,-1,-1,-1,0,0,0,1,1,1,1,0,0,0,0,1,1,2,2,3,3,4,2,3,3,2,2,2,3,3,4,2,3,3,3,4,4,5,4,5,6,4,4,4,5,5,3,5,4,5,5,4,5,3,4,4,3,4,3,3,4,3,2,0,1,2,0,-1,-3,-2,-5,-4,-7,-6,-6,-7,-7,-5,-5,1,1,2,9,15,
--51,-57,-60,-67,-65,-72,-69,-70,-66,-44,-38,-39,-35,-32,-28,-32,-30,-2,0,2,2,4,3,4,2,3,4,5,5,5,7,7,7,7,7,7,8,7,8,7,8,8,8,9,9,9,9,10,10,9,10,9,10,9,9,10,10,10,11,11,11,11,11,11,11,12,11,11,12,12,13,12,12,12,12,13,13,13,13,13,14,13,13,13,14,14,13,13,13,13,14,13,12,12,11,11,11,11,11,11,12,11,10,9,10,10,8,9,7,7,5,5,3,3,3,3,3,3,5,11,11,11,17,27,
--37,-53,-53,-58,-55,-61,-56,-60,-54,-53,-47,-49,-43,-37,-37,-35,-34,-29,-27,-23,-24,-21,-22,-19,-20,-18,-16,-17,-16,-16,-15,-14,-13,-13,-13,-13,-12,-12,-12,-12,-11,-11,-11,-11,-11,-11,-10,-10,-11,-10,-10,-11,-10,-11,-11,-9,-9,-8,-9,-8,-8,-7,-9,-8,-7,-7,-7,-6,-6,-5,-5,-5,-5,-5,-5,-4,-5,-4,-4,-4,-4,-3,-3,-4,-4,-3,-3,-2,-3,-4,-3,-3,-4,-5,-6,-6,-6,-7,-7,-8,-7,-8,-10,-10,-9,-9,-11,-12,-13,-14,-15,-15,-16,-15,-16,-18,-19,-17,-18,-9,-11,-10,-2,3,
--26,-33,-43,-49,-48,-56,-52,-55,-50,-51,-45,-45,-40,-36,-37,-34,-33,-28,-27,-23,-23,-21,-21,-19,-20,-18,-17,-16,-16,-15,-14,-13,-13,-13,-13,-13,-13,-12,-12,-12,-12,-11,-11,-11,-11,-11,-10,-11,-10,-10,-10,-10,-9,-10,-11,-9,-9,-9,-9,-8,-8,-8,-9,-8,-7,-7,-8,-7,-6,-6,-6,-6,-6,-5,-5,-5,-5,-4,-5,-4,-5,-2,-2,-4,-4,-4,-2,-3,-4,-4,-3,-4,-4,-5,-6,-4,-5,-7,-7,-6,-6,-7,-9,-9,-9,-8,-10,-11,-12,-12,-14,-14,-15,-15,-16,-18,-19,-15,-16,-8,-8,-9,0,7,
--22,-38,-38,-40,-41,-44,-42,-45,-41,-41,-37,-38,-33,-29,-29,-29,-25,-21,-19,-16,-17,-14,-15,-13,-11,-9,-9,-10,-10,-8,-7,-8,-8,-7,-6,-6,-7,-5,-5,-5,-5,-6,-3,-4,-5,-5,-4,-5,-5,-4,-5,-3,-3,-4,-4,-2,-3,-3,-3,-2,-2,-2,-3,-3,-1,-1,-2,-2,0,1,0,1,-1,1,0,1,1,2,2,1,1,4,3,2,1,1,4,3,2,1,3,2,1,0,0,2,1,-1,-1,0,0,-1,-2,-1,-2,-2,-5,-6,-5,-6,-7,-8,-7,-9,-9,-10,-11,-7,-8,-1,-1,-1,4,13,
-0,-15,-17,-21,-22,-27,-26,-28,-26,-28,-25,-26,-23,-19,-20,-17,-16,-13,-11,-8,-7,-6,-6,-4,-3,-1,0,0,0,1,1,1,3,2,2,3,3,5,4,5,4,4,5,5,4,5,4,5,4,5,5,6,6,6,6,5,6,7,6,5,6,6,7,8,7,9,8,8,9,10,10,10,8,10,10,10,11,10,11,11,11,12,12,12,12,11,12,11,11,11,10,10,11,10,9,10,12,10,9,9,9,9,9,8,8,8,5,5,5,3,3,2,2,1,0,-1,-1,2,1,7,8,9,15,23,
--38,-45,-47,-56,-63,-61,-62,-57,-55,-54,-51,-48,-44,-40,-37,-36,-32,-30,-29,-26,-26,-24,-24,-22,-23,-22,-21,-21,-20,-21,-20,-20,-19,-19,-18,-18,-18,-19,-19,-19,-17,-18,-19,-19,-18,-17,-18,-18,-18,-18,-18,-17,-17,-18,-17,-17,-17,-17,-17,-18,-18,-17,-18,-18,-17,-17,-17,-17,-16,-16,-15,-15,-15,-15,-15,-16,-16,-15,-15,-15,-15,-15,-15,-16,-14,-15,-15,-15,-15,-16,-15,-15,-15,-16,-16,-16,-15,-17,-17,-17,-17,-17,-18,-19,-19,-19,-19,-19,-19,-20,-21,-21,-21,-21,-22,-23,-23,-24,-24,-22,-21,-20,-14,0,
--9,-25,-32,-45,-54,-55,-57,-51,-51,-51,-48,-42,-40,-38,-36,-33,-31,-29,-27,-25,-23,-21,-22,-21,-19,-19,-18,-19,-18,-16,-16,-15,-15,-14,-13,-13,-13,-13,-13,-13,-12,-12,-12,-13,-12,-12,-12,-12,-12,-11,-12,-10,-10,-10,-10,-11,-10,-9,-10,-10,-9,-8,-8,-8,-8,-8,-8,-8,-7,-7,-6,-6,-6,-5,-5,-6,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-6,-6,-6,-6,-6,-8,-8,-6,-6,-8,-7,-7,-7,-7,-7,-10,-9,-10,-10,-11,-10,-11,-12,-13,-13,-14,-16,-17,-18,-16,-16,-13,-11,-8,1,13,
-13,-7,-15,-36,-53,-45,-50,-48,-49,-42,-42,-35,-34,-32,-29,-29,-26,-25,-23,-22,-17,-16,-17,-15,-13,-13,-13,-14,-13,-11,-11,-11,-11,-8,-9,-9,-9,-8,-9,-9,-8,-9,-8,-8,-8,-8,-7,-7,-8,-8,-8,-6,-6,-7,-6,-6,-5,-6,-5,-5,-4,-3,-4,-4,-3,-3,-4,-4,-2,-2,-2,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-3,-2,-2,-2,-2,-5,-4,-2,-2,-4,-4,-3,-3,-4,-5,-5,-6,-7,-8,-8,-6,-8,-8,-10,-8,-9,-11,-12,-13,-11,-11,-8,-5,-1,8,22,
-31,-18,-24,-30,-46,-35,-42,-38,-39,-31,-32,-26,-26,-24,-20,-19,-16,-15,-14,-13,-10,-9,-7,-7,-7,-5,-5,-4,-3,-2,-1,-1,0,-1,0,0,1,0,1,1,1,1,1,1,2,1,1,1,1,2,2,2,3,2,2,2,3,4,4,4,5,6,4,5,4,5,6,6,5,5,6,7,7,7,7,6,6,7,8,8,8,7,8,8,8,9,8,8,8,8,6,7,7,5,6,6,6,5,6,5,6,6,5,5,4,3,4,3,3,3,2,1,1,1,0,-1,0,-1,0,-2,1,7,10,19,
-35,-4,-8,-39,-82,-66,-73,-64,-68,-59,-60,-51,-58,-54,-43,-45,-20,-20,-17,-17,-16,-16,-14,-14,-14,-14,-13,-13,-12,-12,-11,-12,-11,-10,-9,-3,-5,-6,-5,-6,3,-1,-3,0,-3,3,5,2,8,8,-1,7,12,8,16,3,14,12,15,18,18,19,17,18,17,18,18,16,18,18,19,20,19,19,19,19,19,20,18,20,20,19,19,19,19,20,20,20,20,20,20,20,20,19,18,18,19,18,18,18,18,18,17,18,18,17,17,16,13,17,17,14,11,11,9,11,7,-7,4,12,16,21,23,32,
-10,-35,-38,-45,-65,-54,-64,-51,-56,-48,-51,-40,-42,-43,-35,-34,-31,-32,-29,-28,-24,-23,-21,-21,-20,-19,-19,-17,-16,-16,-15,-15,-16,-15,-14,-14,-13,-13,-13,-13,-13,-13,-12,-12,-13,-11,-12,-11,-11,-10,-11,-12,-11,-10,-10,-11,-10,-10,-9,-8,-8,-8,-8,-8,-6,-6,-6,-6,-7,-6,-6,-6,-5,-4,-4,-5,-5,-6,-5,-5,-6,-5,-5,-6,-5,-5,-6,-5,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-6,-6,-6,-6,-7,-8,-8,-9,-9,-10,-10,-11,-12,-12,-14,-13,-15,-14,-18,-15,-18,-9,-1,7,19,
-0,-24,-32,-38,-57,-46,-56,-44,-49,-43,-47,-33,-36,-38,-32,-30,-28,-29,-25,-26,-22,-23,-20,-20,-17,-17,-17,-16,-15,-14,-14,-16,-15,-12,-12,-13,-13,-11,-11,-11,-12,-12,-10,-10,-10,-10,-9,-9,-9,-9,-10,-9,-9,-8,-8,-8,-8,-8,-8,-6,-6,-5,-7,-7,-4,-4,-6,-6,-5,-5,-5,-5,-4,-3,-3,-4,-4,-4,-4,-4,-5,-4,-4,-4,-4,-4,-4,-5,-5,-5,-4,-4,-4,-4,-5,-3,-4,-5,-5,-4,-5,-5,-5,-4,-5,-7,-7,-8,-6,-8,-11,-10,-10,-11,-12,-14,-13,-15,-12,-14,-10,-1,4,20,
-9,-12,-27,-41,-61,-40,-50,-38,-44,-30,-35,-24,-27,-30,-23,-21,-20,-21,-16,-16,-13,-13,-11,-11,-10,-10,-9,-7,-7,-6,-6,-6,-6,-4,-4,-4,-4,-3,-4,-3,-3,-2,-3,-3,-2,-2,-2,-2,-1,-1,-1,-1,0,-1,-1,-2,-1,-1,1,0,1,1,0,1,1,1,2,2,2,2,2,2,3,4,4,3,3,3,3,3,3,3,4,4,2,2,3,4,2,3,2,3,4,3,3,3,4,3,3,3,3,3,3,2,1,0,1,1,1,-1,0,0,-3,-3,-3,-3,-2,-6,-4,-4,-1,7,11,23,
--4,-18,-32,-33,-52,-47,-56,-26,-31,-15,-36,-13,-16,-19,-10,-11,-9,-10,-5,-6,-4,-4,-2,-2,-1,-2,-2,2,1,2,2,1,1,3,3,3,4,3,4,5,5,5,4,5,5,6,6,6,7,7,7,7,8,7,8,7,8,8,8,9,9,10,9,9,9,9,10,10,9,10,10,11,11,12,12,11,11,10,11,10,11,11,12,12,11,10,12,12,11,11,10,12,12,12,11,11,12,12,11,12,11,11,11,11,10,10,10,10,9,8,7,7,5,4,4,5,7,2,4,3,9,16,23,33,
--7,-12,-26,-35,-65,-54,-67,-45,-55,-40,-48,-27,-34,-41,-32,-29,-26,-29,-25,-27,-20,-22,-21,-21,-17,-17,-17,-16,-16,-15,-16,-14,-14,-15,-14,-14,-13,-13,-14,-13,-12,-12,-13,-13,-12,-11,-11,-11,-11,-11,-11,-10,-10,-9,-10,-11,-10,-10,-10,-9,-9,-10,-9,-9,-9,-8,-9,-9,-10,-10,-9,-9,-9,-8,-9,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-10,-9,-9,-9,-9,-9,-8,-8,-9,-9,-8,-9,-8,-9,-10,-9,-9,-9,-10,-11,-11,-11,-12,-14,-13,-15,-14,-16,-17,-19,-19,-18,-17,-18,-15,-11,-5,10,
-51,10,-26,-48,-72,-55,-65,-53,-59,-42,-45,-30,-35,-39,-29,-28,-25,-28,-23,-24,-19,-20,-19,-19,-17,-16,-17,-16,-16,-14,-13,-13,-13,-13,-13,-13,-13,-12,-11,-12,-11,-11,-12,-12,-11,-11,-9,-9,-9,-9,-10,-9,-8,-8,-7,-7,-7,-7,-8,-8,-7,-7,-9,-7,-7,-7,-8,-7,-9,-7,-8,-6,-8,-6,-7,-7,-6,-5,-5,-5,-6,-5,-6,-5,-6,-5,-6,-6,-6,-6,-5,-5,-4,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-5,-7,-9,-8,-9,-9,-11,-11,-13,-12,-13,-16,-18,-19,-14,-14,-13,-11,-6,-1,11,
-42,-18,-41,-42,-53,-53,-61,-41,-43,-40,-41,-25,-27,-29,-25,-21,-18,-19,-17,-17,-11,-13,-13,-12,-9,-10,-10,-9,-9,-6,-7,-8,-7,-5,-7,-6,-5,-6,-4,-5,-5,-4,-5,-4,-4,-5,-3,-3,-3,-4,-4,-3,-2,-2,-2,0,0,-1,-1,-1,-1,-1,-2,-2,-1,-2,-2,-2,-2,-2,-2,-1,-3,-1,0,-1,0,1,0,0,-1,2,1,1,-1,0,1,1,-1,-1,0,1,1,0,0,1,1,1,0,2,1,-1,-1,1,0,-2,-2,-3,-2,-4,-6,-8,-6,-8,-9,-11,-12,-6,-5,-5,-3,0,8,13,
-12,-9,-22,-39,-52,-46,-49,-39,-41,-34,-34,-21,-21,-20,-16,-11,-7,-8,-5,-6,-2,-2,-2,-1,0,-1,1,1,1,3,2,1,2,2,3,3,3,4,3,4,4,4,7,6,5,5,5,5,5,7,6,8,8,7,7,7,8,8,7,8,7,8,7,7,7,8,7,8,7,8,8,8,8,7,8,8,9,8,9,8,8,9,9,9,9,8,7,9,9,9,9,9,9,9,9,9,9,9,8,9,8,8,8,8,8,7,7,6,5,4,3,2,3,1,1,0,0,2,4,6,9,13,22,33,
-2,-67,-67,-68,-68,-63,-59,-65,-55,-54,-47,-52,-45,-39,-38,-37,-34,-32,-34,-32,-32,-28,-31,-25,-30,-27,-25,-17,-11,-12,-8,-6,-2,-5,-2,-4,-1,-3,-2,-1,-1,0,0,0,-4,-2,-3,0,0,0,0,0,0,0,0,-1,-1,0,0,0,0,0,-1,0,0,-2,0,-2,0,0,0,0,-2,0,0,1,1,0,-1,0,0,0,0,0,-1,0,0,0,0,0,0,-1,-1,1,0,-1,-1,-1,-1,0,-1,0,1,0,-1,-2,-1,-3,-2,-3,-4,-7,-15,-12,-17,-9,-4,-24,-14,-2,0,3,15,43,
--62,-67,-77,-71,-67,-61,-53,-67,-57,-54,-44,-54,-43,-35,-30,-29,-28,-22,-23,-17,-21,-18,-17,-15,-16,-13,-13,-13,-12,-13,-11,-10,-9,-11,-11,-10,-10,-10,-9,-9,-10,-8,-11,-10,-9,-10,-10,-7,-8,-8,-8,-10,-9,-8,-9,-7,-6,-8,-7,-7,-7,-7,-8,-8,-8,-7,-8,-8,-10,-8,-8,-9,-8,-8,-6,-7,-7,-9,-7,-8,-7,-7,-7,-7,-9,-7,-7,-6,-7,-6,-7,-7,-8,-7,-6,-4,-6,-5,-7,-4,-6,-7,-8,-6,-9,-12,-11,-14,-12,-14,-15,-16,-20,-21,-19,-20,-20,-23,-20,-17,-12,-7,1,13,
--65,-72,-60,-60,-52,-56,-44,-58,-48,-53,-39,-48,-36,-30,-25,-25,-26,-19,-19,-15,-18,-15,-13,-11,-13,-11,-9,-11,-8,-9,-8,-7,-6,-7,-8,-7,-6,-7,-6,-6,-8,-6,-7,-7,-7,-6,-6,-5,-5,-6,-6,-6,-7,-6,-6,-4,-4,-5,-6,-5,-5,-5,-6,-5,-4,-5,-5,-5,-5,-5,-4,-6,-6,-4,-4,-4,-4,-5,-4,-5,-4,-5,-4,-4,-5,-5,-3,-3,-4,-4,-5,-4,-6,-5,-5,-2,-5,-4,-6,-1,-4,-6,-6,-3,-7,-9,-9,-12,-10,-11,-13,-13,-17,-17,-17,-20,-19,-21,-19,-17,-15,-10,-1,14,
--47,-54,-51,-51,-42,-51,-42,-53,-39,-47,-34,-41,-28,-15,-19,-10,-13,-6,-5,0,-4,-1,0,1,-2,0,2,3,3,2,3,4,5,1,2,3,3,4,4,4,3,5,2,4,4,4,5,5,6,5,6,4,5,5,5,7,6,5,6,6,7,7,6,6,5,4,5,5,5,5,4,5,5,5,5,5,5,5,5,6,5,5,7,7,6,5,6,6,7,6,6,6,5,6,7,8,6,7,6,7,5,4,4,3,3,0,2,0,-1,-1,-1,-1,-5,-5,-5,-7,-5,-8,-6,-4,0,5,7,15,
--34,-65,-71,-75,-77,-83,-77,-81,-72,-80,-42,-78,-41,-28,-17,0,-25,-2,9,12,6,13,12,12,10,13,14,13,15,11,13,14,15,12,12,14,14,14,13,14,13,14,12,13,14,14,15,16,15,15,15,15,14,14,14,14,15,14,15,15,16,16,14,15,15,14,15,14,15,14,14,15,14,14,14,14,14,15,15,15,15,15,14,16,15,15,16,15,15,15,16,15,15,15,16,16,16,17,15,17,15,14,14,13,14,11,13,12,12,11,12,12,9,8,9,8,8,2,-4,5,5,16,18,28,
--93,-44,-44,-61,-61,-70,-63,-70,-60,-67,-52,-61,-49,-34,-36,-25,-28,-19,-24,-18,-20,-12,-12,-11,-12,-11,-7,-10,-11,-11,-9,-10,-9,-8,-9,-7,-7,-8,-8,-10,-9,-9,-7,-6,-8,-10,-7,-9,-8,-7,-9,-7,-5,-6,-6,-8,-8,-9,-7,-8,-9,-9,-7,-7,-8,-8,-7,-8,-6,-7,-7,-7,-8,-9,-8,-7,-7,-12,-12,-11,-8,-9,-8,-8,-9,-9,-7,-9,-7,-9,-7,-9,-10,-6,-7,-10,-9,-8,-11,-8,-10,-8,-8,-9,-10,-14,-11,-13,-13,-16,-14,-18,-15,-17,-21,-20,-24,-23,-24,-26,-27,-16,-19,4,
--49,-19,-27,-42,-52,-61,-55,-67,-51,-58,-45,-49,-38,-27,-29,-20,-20,-14,-17,-12,-11,-6,-7,-9,-4,-4,-1,-6,-6,-4,-2,-6,-2,-1,-2,0,-3,-2,-2,-3,-2,-3,0,1,-1,-3,-1,-2,-2,-1,-1,0,-1,0,-1,0,-2,-2,1,-2,-1,-2,-1,-2,1,0,0,-1,2,1,0,2,0,-2,0,-2,-1,-3,-4,-3,-1,-2,0,-3,-3,-3,-1,0,0,-4,0,-2,-4,0,-1,-2,-3,0,-3,-1,-4,-4,0,-2,-2,-5,-2,-6,-3,-9,-9,-10,-6,-9,-14,-12,-15,-11,-12,-12,-14,-5,1,11,
--16,8,-2,-43,-54,-49,-48,-56,-48,-47,-37,-46,-34,-22,-21,-13,-15,-9,-11,-1,-3,2,4,3,4,10,10,5,8,8,11,8,7,12,10,12,11,9,11,13,6,10,13,12,12,9,10,12,9,10,10,10,12,13,10,12,10,11,14,10,11,9,12,13,12,11,12,12,12,14,13,12,11,13,12,10,11,10,9,5,10,9,9,12,7,6,13,8,9,10,8,11,9,11,10,10,7,11,8,11,10,9,9,12,9,5,9,6,8,4,1,-1,8,3,-4,-5,-9,2,-4,-4,0,8,13,29,
-34,52,-1,-17,-34,-29,-29,-33,-25,-31,-20,-29,-19,-8,-9,-1,-3,3,1,8,4,8,11,11,13,11,13,14,14,12,13,13,14,13,13,15,15,15,15,14,14,17,15,15,16,15,15,14,15,14,13,16,16,16,16,16,14,16,15,16,18,17,14,14,13,13,16,18,15,15,13,17,17,16,16,15,15,16,15,15,16,13,14,12,13,14,16,14,15,13,15,13,13,16,14,15,14,17,15,16,14,15,16,15,13,12,15,12,11,7,8,8,10,6,2,3,0,3,1,3,-2,6,25,64,
-39,40,3,-37,-58,-53,-54,-57,-51,-52,-42,-41,-39,-29,-25,-15,-18,-12,-10,-2,-9,-6,-2,3,9,4,1,2,9,10,19,16,16,15,12,12,12,11,14,13,15,15,11,15,12,16,13,11,18,15,18,13,10,8,11,17,13,17,19,19,17,20,17,17,17,17,18,21,20,16,19,16,15,16,15,18,14,16,17,16,19,17,17,17,13,15,17,13,15,14,16,16,19,18,17,18,19,15,17,20,19,20,16,19,19,16,17,12,18,7,6,-2,10,4,-7,-14,-21,-16,-21,-21,-27,-10,19,49,
-38,10,-11,-20,-48,-40,-38,-40,-33,-37,-32,-30,-29,-24,-19,-16,-14,-9,-10,-6,-8,-10,-6,-5,-3,-3,-2,-6,-5,1,1,-1,2,0,0,0,-4,-4,0,0,-1,3,-1,0,-1,-3,-2,2,-1,1,3,-4,0,0,-5,-1,-2,-3,3,0,-1,-1,2,1,-3,0,4,-1,-4,-3,-4,-5,-5,-4,-1,-1,-1,-2,-4,-5,2,0,-2,-3,-8,-8,1,-2,-7,-6,-8,-1,-6,-4,-3,-5,-5,-3,-6,-2,-3,-6,-2,-7,-7,-4,-8,-9,-7,-11,-12,-15,-15,-17,-24,-29,-32,-28,-36,-39,-57,-55,-47,-31,
-25,30,14,11,-15,-19,-29,-8,2,-4,4,0,-1,11,13,14,23,24,20,24,24,24,24,23,27,29,26,23,25,28,31,27,22,28,26,24,24,21,29,29,25,27,25,27,31,29,23,25,23,26,30,24,23,22,23,25,23,28,31,24,21,28,22,28,24,23,28,26,24,26,22,17,19,21,27,26,19,19,23,21,27,27,22,23,17,18,26,19,19,22,14,22,21,20,26,23,19,22,17,20,23,19,19,21,14,12,13,12,15,18,13,12,13,4,5,-4,-10,-15,-22,-39,-22,-31,-28,-23,
-38,46,29,4,-15,-15,-15,-15,-14,-13,-8,-17,-13,-11,-4,-3,2,2,19,19,24,18,17,22,20,22,22,26,25,17,11,19,23,16,17,16,29,26,22,17,20,18,30,28,26,24,26,25,21,19,19,30,27,26,27,20,17,18,18,22,30,28,27,27,17,20,24,30,25,31,25,27,24,29,31,26,26,29,30,25,29,26,29,25,27,26,31,25,27,25,23,30,30,26,22,18,13,19,19,17,13,6,27,23,5,4,18,13,8,-2,1,3,-5,-10,-19,-10,-15,-20,-28,-30,-7,-15,-18,-7,
-69,4,-10,-22,-33,-42,-42,-47,-41,-43,-37,-35,-22,-23,-17,-19,-17,-17,-11,-14,-10,-10,-13,-11,-12,-12,-12,-9,-14,-13,-13,-11,-10,-12,-11,-14,-11,-10,-11,-12,-13,-11,-9,-8,-11,-10,-13,-11,-12,-13,-12,-11,-5,-6,-8,-11,-13,-13,-11,-12,-10,-9,-8,-9,-8,-12,-12,-7,-9,-9,-9,-9,-9,-8,-6,-7,-9,-7,-7,-7,-8,-9,-5,-3,-3,-5,-2,-3,-5,-2,-4,-2,-2,-4,-4,-11,-9,-10,-6,-11,-14,-14,-10,-9,-14,-15,-11,-9,-13,-16,-18,-20,-21,-19,-26,-36,-41,-28,-37,-39,-32,-38,-35,-25,
--46,-56,-71,-67,-66,-69,-64,-64,-62,-66,-64,-60,-52,-52,-46,-48,-44,-46,-42,-44,-38,-41,-43,-39,-39,-38,-43,-33,-37,-36,-36,-37,-37,-36,-35,-38,-35,-37,-33,-34,-34,-34,-33,-34,-35,-35,-35,-34,-34,-35,-33,-32,-35,-33,-32,-34,-34,-29,-33,-33,-32,-31,-32,-33,-30,-30,-30,-34,-36,-33,-33,-32,-35,-29,-30,-29,-32,-31,-28,-27,-31,-31,-29,-29,-31,-33,-24,-27,-28,-32,-32,-27,-29,-29,-30,-31,-32,-31,-30,-31,-33,-34,-37,-37,-37,-39,-37,-39,-44,-45,-47,-51,-55,-53,-55,-64,-67,-58,-62,-63,-54,-63,-56,-56,
-100,-80,-80,-71,-63,-70,-62,-63,-60,-58,-56,-58,-50,-53,-44,-47,-45,-47,-49,-49,-44,-48,-51,-44,-45,-44,-45,-44,-48,-42,-41,-45,-46,-48,-42,-43,-42,-42,-40,-42,-43,-41,-40,-42,-46,-42,-45,-40,-41,-42,-43,-40,-43,-43,-44,-44,-41,-40,-39,-41,-39,-40,-42,-42,-39,-41,-42,-39,-40,-38,-40,-40,-40,-37,-39,-39,-37,-40,-39,-39,-40,-39,-36,-38,-39,-39,-37,-37,-35,-36,-39,-38,-37,-37,-35,-35,-36,-37,-37,-40,-40,-41,-44,-44,-43,-40,-45,-47,-44,-47,-50,-53,-53,-55,-57,-58,-59,-57,-60,-61,-54,-68,-66,-64,
-100,-100,-100,-93,-79,-84,-75,-81,-75,-73,-73,-75,-70,-74,-66,-68,-64,-69,-68,-71,-68,-64,-69,-65,-70,-68,-69,-68,-71,-66,-65,-69,-69,-67,-68,-69,-71,-71,-75,-73,-68,-70,-68,-70,-68,-73,-70,-67,-68,-71,-71,-70,-71,-68,-71,-66,-70,-66,-71,-71,-70,-68,-65,-65,-65,-66,-65,-64,-68,-65,-65,-67,-67,-61,-64,-65,-61,-65,-62,-62,-60,-64,-61,-61,-61,-59,-60,-60,-57,-59,-57,-57,-58,-61,-58,-56,-54,-56,-59,-62,-60,-62,-61,-61,-63,-63,-65,-67,-71,-69,-70,-73,-73,-78,-79,-75,-79,-79,-80,-82,-78,-83,-91,-90,
-100,-100,-100,-100,-85,-94,-86,-88,-85,-82,-81,-85,-76,-85,-81,-82,-82,-88,-93,-84,-82,-86,-90,-93,-100,-100,-100,-100,-95,-94,-95,-96,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-100,-98,-94,-90,-91,-92,-84,-87,-80,-84,-79,-82,-75,-81,-78,-78,-80,-76,-77,-75,-77,-75,-73,-79,-85,-79,-79,-79,-82,-76,-77,-80,-82,-84,-82,-84,-89,-88,-89,-87,-93,-94,-92,-95,-91,-92,-94,-96,-93,-94,-100,-99,-100,
-100,100,-99,-100,-100,-100,-92,-94,-90,-84,-85,-88,-89,-92,-94,-93,-97,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,100,100,100,100,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,100,
-100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100, \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CCW_LLeft_T0.h
deleted file mode 100755
index 9d93832..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--10,8,-52,-110,-69,-100,-14,-31,-40,-14,5,-28,3,-29,-18,-14,-11,-36,-23,-16,-17,-7,-29,-25,-32,-26,-53,-46,-39,-31,-40,-44,-36,-29,-23,-45,-40,-34,-25,-39,-39,-33,-26,-19,-47,-43,-35,-40,-62,-55,-48,-41,-51,-60,-52,-46,-37,-62,-54,-50,-43,-56,-52,-46,-45,-39,-66,-63,-61,-56,-69,-13,-5,-25,-24,-65,-62,-56,-46,-66,-61,-58,-45,-51,-63,-62,-50,-41,-65,-64,-54,-54,-61,-58,-49,-47,-74,-61,-53,-45,-30,-54,-40,-39,-25,-6,-22,-19,-17,-22,-38,-49,-43,-51,-81,-108,-94,-110,-113,-124,-130,-139,-132,-37,
--33,-50,-58,-89,-80,-89,-57,-58,-64,-38,-24,-33,-18,-51,-46,-37,-27,-34,-43,-38,-31,-21,-43,-39,-32,-25,-54,-44,-39,-31,-40,-45,-39,-32,-24,-48,-43,-36,-26,-33,-42,-37,-28,-19,-46,-43,-35,-37,-63,-54,-48,-40,-51,-56,-50,-43,-34,-58,-52,-47,-40,-44,-51,-44,-41,-33,-54,-52,-51,-41,-62,-47,-43,-41,-30,-46,-46,-39,-31,-61,-51,-50,-38,-22,-57,-59,-46,-40,-63,-63,-55,-51,-62,-60,-52,-48,-78,-65,-58,-50,-35,-67,-52,-54,-43,-45,-46,-40,-37,-33,-50,-54,-44,-50,-55,-88,-81,-47,-77,-86,-89,-102,-115,-41,
--94,-113,-125,-141,-131,-128,-82,-53,-66,-39,-31,-39,-23,-57,-50,-44,-32,-40,-47,-43,-35,-25,-47,-45,-38,-28,-60,-49,-43,-35,-24,-50,-45,-38,-29,-55,-48,-42,-33,-40,-48,-43,-35,-24,-52,-49,-40,-42,-70,-59,-54,-44,-54,-61,-55,-48,-38,-65,-58,-53,-43,-51,-57,-50,-47,-37,-59,-55,-51,-43,-46,-47,-44,-43,-31,-44,-43,-37,-33,-39,-54,-57,-40,-30,-62,-64,-50,-46,-68,-68,-57,-54,-69,-66,-57,-53,-85,-72,-64,-56,-41,-77,-63,-64,-54,-79,-59,-52,-52,-44,-58,-57,-49,-42,-48,-70,-55,-39,-66,-80,-85,-105,-116,-45,
--137,-143,-157,-166,-159,-149,-109,-51,-72,-44,-40,-47,-29,-63,-55,-51,-37,-48,-54,-51,-42,-31,-55,-52,-46,-35,-68,-56,-51,-41,-25,-55,-52,-46,-36,-62,-55,-49,-39,-47,-55,-51,-41,-30,-59,-56,-47,-47,-78,-66,-61,-52,-36,-68,-63,-56,-46,-71,-63,-58,-50,-58,-64,-58,-54,-43,-66,-60,-52,-50,-30,-52,-50,-46,-37,-60,-52,-50,-38,-22,-58,-64,-45,-37,-63,-67,-53,-48,-71,-73,-62,-58,-74,-72,-62,-57,-91,-76,-69,-60,-46,-82,-71,-69,-60,-83,-67,-59,-58,-47,-66,-60,-60,-48,-52,-68,-74,-47,-68,-92,-95,-113,-120,-49,
--143,-148,-157,-161,-161,-147,-106,-51,-76,-47,-44,-50,-32,-63,-54,-50,-37,-49,-55,-52,-42,-32,-55,-52,-47,-36,-68,-56,-51,-41,-26,-57,-54,-46,-36,-63,-56,-50,-40,-49,-56,-52,-43,-32,-59,-57,-50,-49,-80,-67,-62,-53,-37,-69,-65,-57,-47,-75,-66,-61,-51,-54,-65,-60,-56,-44,-69,-61,-52,-50,-31,-57,-50,-40,-36,-67,-49,-49,-38,-24,-54,-62,-44,-36,-62,-67,-52,-47,-72,-73,-61,-57,-74,-71,-63,-58,-92,-76,-71,-62,-46,-84,-72,-71,-60,-86,-70,-66,-59,-40,-68,-58,-59,-47,-49,-62,-59,-44,-59,-92,-92,-116,-119,-49,
--143,-153,-155,-157,-159,-142,-98,-49,-75,-46,-44,-50,-32,-62,-53,-49,-37,-50,-54,-51,-42,-32,-54,-52,-46,-35,-60,-55,-50,-40,-26,-56,-54,-45,-35,-62,-54,-49,-40,-49,-55,-51,-42,-31,-57,-55,-49,-47,-79,-65,-59,-51,-36,-66,-62,-55,-45,-72,-63,-58,-51,-35,-63,-58,-56,-43,-68,-58,-50,-49,-33,-50,-51,-41,-39,-40,-50,-51,-38,-28,-51,-60,-44,-37,-60,-67,-50,-46,-70,-72,-60,-56,-75,-71,-64,-57,-91,-75,-71,-60,-47,-84,-75,-66,-58,-82,-70,-66,-58,-40,-67,-57,-56,-49,-39,-64,-58,-47,-60,-96,-97,-118,-124,-49,
--147,-157,-154,-154,-154,-138,-90,-45,-74,-45,-42,-47,-29,-60,-50,-47,-34,-34,-51,-48,-40,-30,-52,-49,-43,-33,-44,-51,-47,-37,-24,-53,-52,-42,-33,-59,-52,-46,-36,-46,-51,-48,-40,-30,-54,-52,-46,-45,-76,-63,-58,-49,-35,-63,-60,-54,-44,-71,-62,-56,-48,-31,-61,-56,-54,-41,-63,-51,-44,-44,-29,-50,-47,-33,-29,-36,-42,-43,-29,-21,-43,-54,-36,-31,-54,-61,-45,-41,-65,-66,-55,-50,-70,-66,-60,-52,-72,-71,-68,-57,-47,-81,-68,-67,-63,-81,-59,-69,-61,-43,-64,-53,-52,-44,-30,-55,-49,-38,-50,-89,-91,-111,-120,-47,
--133,-142,-141,-140,-159,-141,-92,-36,-74,-44,-39,-41,-25,-57,-47,-43,-31,-20,-47,-44,-37,-27,-49,-45,-40,-28,-34,-46,-43,-34,-21,-49,-48,-39,-29,-56,-48,-42,-33,-43,-47,-44,-37,-27,-50,-47,-42,-41,-63,-59,-54,-46,-33,-59,-55,-50,-40,-67,-57,-52,-44,-28,-56,-51,-49,-37,-59,-46,-38,-38,-24,-44,-43,-33,-23,-30,-41,-44,-26,-13,-41,-53,-32,-22,-51,-60,-42,-37,-60,-62,-52,-48,-69,-63,-60,-53,-70,-69,-68,-65,-53,-74,-67,-78,-73,-71,-60,-77,-66,-45,-61,-48,-48,-41,-22,-56,-50,-42,-53,-94,-96,-111,-118,-45,
--128,-135,-135,-133,-152,-135,-85,-32,-73,-41,-34,-31,-21,-54,-42,-39,-27,-12,-42,-41,-31,-23,-45,-42,-38,-28,-32,-44,-40,-30,-18,-44,-42,-35,-26,-51,-42,-37,-29,-38,-43,-40,-33,-23,-46,-43,-38,-37,-41,-53,-49,-40,-29,-55,-53,-45,-36,-64,-54,-48,-40,-24,-51,-47,-44,-33,-55,-46,-38,-42,-25,-42,-38,-26,-36,-31,-35,-37,-40,-28,-37,-46,-41,-30,-48,-54,-41,-35,-55,-56,-47,-42,-65,-55,-54,-48,-55,-58,-50,-62,-49,-61,-45,-77,-67,-46,-30,-76,-59,-35,-50,-42,-44,-39,-13,-52,-45,-38,-49,-91,-92,-108,-116,-43,
--119,-126,-126,-124,-142,-127,-79,-26,-60,-37,-29,-24,-18,-50,-37,-35,-22,-9,-37,-36,-27,-18,-40,-37,-33,-24,-29,-39,-35,-25,-14,-39,-37,-31,-22,-47,-38,-33,-24,-18,-39,-36,-28,-19,-42,-38,-33,-33,-38,-49,-45,-36,-25,-50,-48,-41,-31,-60,-49,-44,-36,-21,-47,-43,-40,-29,-52,-43,-38,-36,-21,-41,-40,-44,-35,-46,-40,-37,-40,-29,-44,-47,-41,-32,-44,-47,-40,-33,-51,-51,-45,-36,-62,-49,-46,-39,-25,-47,-44,-42,-35,-46,-38,-42,-38,-36,-26,-23,-35,-28,-42,-37,-37,-37,-14,-47,-43,-47,-57,-89,-91,-106,-113,-41,
--112,-117,-118,-116,-134,-120,-74,-23,-53,-35,-25,-20,-15,-47,-34,-31,-20,-7,-34,-33,-24,-15,-37,-34,-30,-21,-26,-35,-31,-22,-11,-35,-34,-27,-18,-43,-34,-29,-21,-7,-35,-33,-25,-16,-38,-34,-29,-30,-35,-45,-41,-32,-22,-46,-43,-38,-27,-57,-45,-40,-32,-18,-42,-40,-36,-25,-48,-38,-33,-31,-17,-35,-34,-33,-30,-41,-34,-31,-34,-20,-39,-42,-36,-28,-40,-43,-36,-29,-47,-47,-41,-32,-58,-44,-43,-36,-22,-42,-41,-39,-31,-44,-37,-42,-38,-32,-26,-22,-34,-26,-39,-34,-29,-34,-12,-44,-41,-45,-56,-88,-90,-106,-112,-39,
--106,-111,-111,-109,-127,-113,-69,-27,-54,-33,-21,-14,-8,-41,-30,-27,-15,-3,-28,-27,-19,-11,-33,-29,-25,-15,-20,-28,-26,-16,-6,-31,-30,-23,-14,-40,-30,-25,-16,-1,-30,-28,-20,-11,-33,-30,-25,-23,-29,-38,-34,-26,-16,-38,-36,-31,-22,-50,-37,-32,-26,-13,-36,-33,-29,-18,-42,-31,-26,-18,-5,-29,-29,-21,-9,-37,-28,-26,-15,-2,-26,-31,-20,-13,-32,-35,-25,-18,-41,-40,-35,-26,-52,-42,-40,-31,-19,-44,-41,-35,-28,-47,-40,-41,-35,-35,-33,-29,-33,-24,-44,-39,-30,-28,-7,-41,-37,-27,-41,-81,-82,-102,-108,-37,
--99,-107,-107,-102,-119,-106,-62,-22,-52,-30,-16,-11,-5,-24,-25,-23,-11,1,-23,-22,-15,-6,-28,-25,-20,-11,-17,-26,-23,-14,-4,-26,-24,-18,-8,-37,-25,-21,-12,2,-25,-23,-15,-6,-28,-24,-20,-17,-23,-30,-26,-20,-10,-31,-30,-25,-16,-45,-32,-27,-20,-7,-27,-26,-21,-12,-34,-28,-23,-22,-12,-27,-24,-27,-17,-28,-24,-19,-20,-7,-24,-25,-22,-11,-27,-28,-22,-12,-33,-30,-25,-17,-22,-31,-29,-20,-9,-36,-34,-29,-21,-41,-29,-27,-26,-31,-21,-16,-26,-18,-39,-34,-23,-23,-2,-36,-34,-24,-41,-81,-83,-101,-102,-35,
--87,-95,-99,-96,-112,-100,-55,-11,-39,-27,-12,-7,-2,-14,-22,-19,-7,4,-19,-19,-11,-2,-24,-20,-16,-7,-14,-22,-19,-10,-1,-21,-20,-14,-5,-33,-21,-18,-9,5,-21,-18,-12,-3,-24,-20,-15,-12,-18,-24,-21,-14,-5,-25,-24,-19,-9,-39,-26,-21,-14,-1,-21,-19,-14,-6,-28,-21,-17,-14,2,-20,-19,-20,-9,-21,-19,-14,-12,-15,-21,-22,-16,-6,-22,-23,-16,-7,-28,-24,-19,-10,-16,-22,-21,-11,-3,-30,-28,-21,-14,-32,-18,-11,-14,-1,-6,-7,-4,3,-33,-29,-22,-19,1,-28,-25,-30,-47,-79,-80,-97,-102,-33,
--75,-83,-89,-86,-104,-92,-49,-8,-32,-25,-10,-5,0,-7,-20,-17,-5,5,-18,-17,-9,0,-23,-18,-13,-5,-13,-20,-17,-9,1,-20,-18,-12,-3,-32,-19,-16,-7,6,-19,-17,-10,-1,-23,-18,-13,-8,-15,-20,-17,-10,-2,-21,-20,-14,-5,-34,-21,-16,-9,2,-17,-15,-10,-1,-25,-16,-12,-9,6,-14,-13,-14,-3,-16,-12,-8,-6,-11,-16,-16,-11,-1,-17,-18,-11,-2,-24,-19,-15,-5,-13,-17,-16,-7,1,-26,-24,-18,-10,-29,-15,-9,-12,0,-4,-4,0,6,-30,-25,-18,-15,4,-26,-24,-28,-47,-80,-82,-99,-106,-33,
--74,-81,-85,-83,-96,-86,-44,-12,-32,-23,-8,2,6,-1,-16,-14,-3,6,-15,-14,-6,2,-20,-16,-11,-1,-10,-16,-14,-7,2,-16,-14,-9,0,-30,-16,-12,-5,7,-17,-15,-8,1,-20,-16,-10,-2,-11,-15,-12,-6,3,-17,-15,-11,-2,-28,-17,-13,-6,6,-13,-12,-6,2,-22,-12,-8,-2,12,-10,-9,-5,5,-8,-3,1,5,-1,-12,-13,-2,7,-13,-14,-7,3,-21,-15,-11,0,-7,-16,-15,-4,3,-21,-20,-12,-4,-30,-16,-9,-6,6,-7,-7,-2,6,-26,-20,-14,-10,7,-23,-21,-20,-43,-79,-80,-95,-102,-33,
--61,-69,-75,-74,-87,-79,-38,-9,-30,-21,-6,7,7,0,-15,-13,-2,7,-13,-13,-5,4,-19,-14,-9,0,-9,-14,-12,-5,3,-14,-12,-7,2,-29,-14,-10,-2,8,-14,-13,-6,3,-19,-14,-8,-1,-8,-13,-11,-4,5,-15,-14,-9,0,-12,-16,-12,-4,7,-11,-10,-5,4,-21,-10,-6,1,13,-8,-7,-1,8,-6,0,3,8,15,-9,-11,1,9,-10,-12,-6,5,-19,-13,-9,1,1,-15,-14,-3,4,-19,-18,-12,-3,-29,-16,-9,-6,6,-9,-7,-2,6,-25,-19,-12,-9,9,-23,-22,-14,-37,-79,-82,-100,-106,-33,
--58,-67,-71,-69,-83,-73,-31,2,-21,-19,-4,14,4,-2,-11,-11,1,8,-13,-13,-5,4,-17,-11,-6,3,1,-12,-11,-3,5,-13,-13,-8,2,-27,-14,-10,-2,9,-13,-11,-6,4,-18,-12,-7,1,-1,-12,-10,-2,6,-14,-13,-8,2,-12,-13,-9,-1,9,-11,-10,-4,6,-19,-11,-7,1,17,-10,-8,-4,5,-9,-8,-3,2,-2,-11,-10,1,11,-11,-10,-3,6,-18,-9,-6,4,16,-11,-11,-2,5,-17,-15,-11,-1,-29,-11,-5,-2,8,-2,-3,2,10,-25,-20,-14,-8,10,-24,-22,-12,-35,-77,-78,-92,-100,-33,
--46,-56,-61,-60,-75,-65,-25,5,-19,-17,-3,15,6,-1,-9,-9,2,10,-11,-12,-4,5,-16,-10,-4,4,6,-11,-10,-2,6,-12,-11,-6,4,-26,-12,-8,0,11,-12,-10,-4,5,-17,-11,-5,2,6,-11,-8,-1,8,-13,-11,-6,4,-1,-11,-7,0,10,-9,-9,-3,8,-18,-9,-5,4,18,-7,-5,-2,8,-7,-5,0,5,-1,-9,-8,2,12,-9,-9,-2,8,-17,-9,-5,5,18,-11,-11,-2,5,-16,-14,-9,0,-29,-11,-5,-3,7,-2,-3,2,11,-24,-19,-12,-6,11,-23,-22,-12,-36,-79,-80,-98,-105,-33,
--42,-50,-55,-56,-67,-60,-19,7,-18,-17,-2,16,8,-1,-8,-8,3,11,-10,-11,-3,6,-15,-8,-3,4,7,-10,-9,-1,7,-11,-11,-5,4,-26,-11,-7,0,11,-11,-9,-3,6,-16,-10,-4,3,8,-10,-8,0,8,-11,-9,-5,5,0,-10,-6,1,10,-7,-8,-2,8,-18,-8,-4,5,19,-6,-5,0,10,-5,-2,2,8,0,-7,-7,3,12,-8,-8,-1,9,-17,-8,-4,6,19,-10,-9,-1,7,-13,-12,-7,1,-26,-9,-4,-1,9,-2,-2,3,11,-23,-16,-10,-5,11,-22,-21,-12,-36,-78,-80,-96,-103,-33,
--37,-47,-55,-55,-66,-59,-20,8,-16,-16,-1,17,11,2,-7,-7,5,12,-9,-10,-1,7,-13,-7,-2,6,10,-9,-7,1,9,-10,-9,-4,6,-21,-10,-5,2,12,-9,-8,-1,8,-15,-9,-3,6,14,-8,-6,1,10,-9,-7,-2,6,1,-8,-5,2,12,-6,-6,0,10,-17,-7,-2,7,20,-4,-3,3,12,-3,1,5,12,2,-5,-5,5,13,-5,-6,0,10,-16,-7,-4,6,21,-9,-8,1,7,-12,-10,-5,4,-23,-8,-3,1,9,-1,-2,4,12,-23,-15,-9,-4,11,-23,-23,-11,-36,-76,-80,-97,-107,-33,
--38,-50,-54,-54,-66,-58,-17,13,-13,-13,2,19,13,3,-7,-7,4,12,-6,-7,0,10,-14,-7,-2,6,21,-6,-5,3,11,-9,-8,-3,8,-11,-9,-5,3,13,-8,-7,-1,8,-15,-8,-3,6,13,-6,-4,2,10,-11,-8,-3,6,2,-7,-5,4,13,-6,-6,0,10,-16,-7,-2,7,21,-7,-6,2,11,-9,-7,-1,11,4,-6,-4,5,15,-7,-6,0,11,-15,-7,-3,7,21,-6,-5,2,11,-9,-8,-2,7,-3,-7,-5,2,12,-4,-4,3,10,-22,-16,-8,-5,12,-25,-26,-10,-36,-77,-78,-94,-104,-33,
--33,-45,-51,-52,-64,-56,-17,14,-13,-13,2,19,13,5,-7,-6,5,12,-5,-7,0,10,-14,-7,-2,6,20,-6,-4,3,11,-9,-8,-2,8,-4,-8,-4,4,14,-7,-6,0,9,-14,-7,-2,7,21,-6,-4,3,11,-9,-8,-2,7,2,-6,-3,5,14,-5,-5,1,11,-15,-5,-1,9,22,-4,-4,4,13,-7,-5,1,12,5,-4,-3,7,16,-5,-5,2,13,-14,-5,-2,8,23,-6,-4,3,11,-9,-7,-2,7,-1,-7,-4,3,13,-3,-3,3,11,-21,-13,-5,-3,13,-22,-22,-10,-35,-77,-81,-98,-108,-33,
--27,-41,-49,-52,-62,-56,-17,14,-13,-13,2,19,13,3,-6,-5,6,13,-5,-6,0,10,-14,-7,-2,6,20,-6,-4,3,12,-9,-7,-2,9,-4,-7,-4,4,14,-7,-6,1,9,-14,-7,-2,6,21,-6,-4,3,12,-9,-7,-1,8,2,-6,-3,5,14,-4,-4,2,11,-15,-3,1,10,22,-3,-3,6,14,-6,-4,2,14,5,-4,-2,7,17,-3,-3,3,14,-14,-5,-1,9,23,-6,-4,3,12,-8,-7,-2,8,2,-6,-3,4,13,-2,-2,4,13,-20,-11,-3,0,15,-20,-20,-9,-35,-78,-82,-101,-112,-33,
--30,-44,-49,-52,-60,-55,-16,16,-11,-8,6,24,14,3,-5,-5,6,13,-3,-5,1,11,-12,-5,-1,8,22,-5,-3,4,13,-6,-5,0,9,1,-6,-2,6,15,-5,-4,1,10,-14,-6,-1,7,19,-5,-3,4,13,-7,-5,0,8,3,-5,-2,7,15,-4,-3,3,12,-14,-2,2,12,23,0,0,6,16,-3,0,5,14,5,-2,-1,8,17,-2,-3,4,15,-13,-3,0,9,23,-5,-3,5,13,-7,-4,1,9,3,-3,-1,6,14,-2,-2,4,13,-21,-11,-3,-2,12,-15,-16,-8,-35,-76,-81,-99,-111,-33,
--29,-46,-50,-52,-63,-55,-15,19,-10,-10,4,22,13,5,-5,-4,7,14,-1,-3,2,11,-12,-4,0,8,22,-5,-3,5,13,-6,-4,1,10,5,-5,-1,6,16,-4,-4,2,10,-13,-6,-1,7,19,-5,-3,5,13,-7,-5,1,9,3,-4,-1,7,15,-3,-3,3,12,-14,-1,3,13,24,0,0,7,16,-3,0,5,14,5,-2,0,8,17,-2,-2,4,15,-13,-4,0,9,23,-5,-4,4,12,-7,-5,1,10,5,-3,-1,6,15,-1,-1,-6,3,-18,-9,1,-3,14,-21,-19,-9,-34,-75,-79,-96,-110,-33,
--25,-42,-48,-50,-62,-55,-15,19,-10,-10,4,22,13,8,-4,-3,8,14,0,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,4,-5,-1,7,16,-4,-3,3,12,-12,-4,1,9,24,-3,-1,5,14,-5,-3,4,10,5,-3,0,8,16,-2,-2,5,15,-12,0,3,11,23,-3,-2,5,14,-2,1,6,15,7,-2,0,9,18,0,0,6,16,-11,-1,3,11,24,-1,0,8,16,-5,-3,2,11,3,-4,-3,4,13,-6,-4,-3,6,-15,-6,5,1,16,-18,-17,-7,-33,-75,-80,-98,-112,-33,
--20,-37,-45,-48,-60,-54,-15,19,-10,-9,4,23,14,18,-3,-2,9,15,1,-1,4,13,-12,-3,0,10,24,-4,-3,5,13,-5,-3,3,11,6,-4,0,7,17,-3,-3,4,13,-11,-3,1,9,25,-3,-1,6,14,-5,-2,4,11,5,-3,0,8,17,-2,-2,5,15,-11,0,4,12,24,-2,-2,6,15,-1,1,7,16,7,-1,1,10,18,1,0,6,16,-11,-1,2,10,24,-1,-1,6,15,-6,-4,2,11,-1,-4,-2,4,13,-5,-3,-1,7,-13,-4,7,3,18,-16,-16,-7,-34,-74,-81,-99,-115,-33,
--22,-40,-45,-49,-59,-54,-15,12,-16,-9,6,23,13,19,-3,-2,10,16,2,-1,6,16,-10,-1,2,12,26,-2,0,7,15,-3,-1,5,13,8,-1,2,9,18,-3,-2,4,13,-10,-2,2,10,25,-2,0,6,14,-5,-2,5,12,6,-1,2,9,18,0,1,7,16,-12,0,4,13,24,0,0,7,16,-1,1,7,16,7,0,2,11,19,1,1,7,17,-11,-1,3,12,25,-1,0,8,16,-5,-2,3,12,6,-4,-1,8,17,-5,-3,1,10,-19,-9,2,-1,14,-13,-14,-7,-33,-74,-80,-98,-114,-33,
--21,-39,-44,-49,-57,-53,-15,12,-17,-9,6,24,13,23,-1,-1,11,17,2,-1,5,15,-10,-3,1,11,26,-3,-1,7,15,-3,-1,4,12,4,-2,1,8,17,-3,-2,4,12,-10,-2,2,9,22,-3,0,5,14,-5,-3,4,11,6,-2,1,8,17,-1,0,6,15,-12,0,4,13,24,-1,0,7,16,-2,1,7,16,7,-1,1,10,19,1,0,7,16,-11,-1,2,11,25,-3,-1,7,15,-5,-4,3,12,7,-3,-1,10,18,-4,-2,3,12,-18,-6,5,1,15,-12,-14,-7,-34,-75,-81,-99,-115,-33,
--20,-37,-44,-49,-58,-52,-13,24,-6,-8,7,25,13,16,-5,-3,7,15,3,2,8,17,-11,0,2,12,24,-3,-2,7,15,-4,-2,3,12,3,-2,1,9,18,-2,-2,4,12,-10,-2,2,10,22,-2,-1,6,15,-4,-2,4,11,6,-2,1,8,17,0,0,6,15,-11,-1,3,12,26,0,1,7,16,-3,0,6,16,8,0,2,10,19,0,0,6,16,-11,-1,4,11,24,0,1,9,16,-4,-3,3,13,-8,-6,-4,9,21,-9,-5,0,10,-14,-3,10,3,18,-13,-14,-7,-35,-74,-81,-101,-116,-33,
--20,-35,-43,-48,-57,-52,-13,24,-6,-7,8,25,14,23,-3,-2,9,16,3,2,7,16,-11,-1,1,12,24,-3,-3,7,15,-4,-2,4,12,6,-2,1,9,18,-2,-1,5,13,-10,-1,3,10,25,-2,0,6,15,-3,-1,5,12,6,-2,1,8,17,-1,0,6,15,-10,0,4,13,26,1,2,8,17,-2,1,7,16,8,0,3,10,19,0,0,6,16,-10,-1,4,11,24,0,1,8,16,-4,-3,2,13,-4,-4,-2,11,21,-7,-3,2,11,-12,-1,12,5,20,-11,-13,-7,-35,-74,-81,-100,-115,-33,
--20,-34,-39,-46,-49,-45,-7,21,-10,-7,8,26,14,32,-1,-2,9,16,3,1,7,17,-11,-1,2,12,24,-3,-3,7,15,-4,-2,4,12,7,-1,2,10,19,-1,-1,5,13,-10,-1,4,11,25,-1,0,7,16,-3,0,6,13,6,-1,2,9,17,1,1,7,16,-10,1,5,14,26,2,3,9,18,-1,2,8,17,8,2,4,11,20,2,1,7,17,-10,0,4,11,24,0,1,8,16,-4,-3,3,14,2,-2,-1,12,23,-4,0,4,15,-10,3,15,8,23,-8,-11,-5,-34,-73,-82,-101,-118,-33,
--20,-33,-39,-45,-47,-39,0,16,-13,-7,8,27,14,31,-1,-1,9,16,2,1,6,17,-11,-1,1,13,26,-2,-1,7,15,-3,-1,4,12,6,-2,1,9,18,-2,-2,5,14,-10,-1,3,11,25,-2,0,6,15,-3,-1,5,13,6,-2,1,9,18,1,1,7,16,-11,-1,3,12,25,2,3,10,18,-1,2,8,16,8,1,3,11,19,1,0,7,16,-10,-1,3,12,25,1,2,8,16,-4,-3,2,14,0,-4,-2,10,19,-5,-2,2,13,-18,-4,8,3,18,-9,-14,-18,-46,-76,-83,-101,-114,-33,
--20,-31,-38,-45,-48,-40,0,34,-7,-4,11,28,15,21,-6,-4,5,12,3,3,10,19,11,3,3,15,24,-1,-1,8,16,-4,-2,4,12,7,-2,1,9,18,-3,-2,4,13,-11,-2,3,11,25,-2,-1,6,15,-4,-1,6,13,6,-2,0,9,18,0,0,6,15,-10,0,4,13,26,0,1,8,17,-1,1,7,16,8,0,2,10,18,1,1,6,16,-11,-1,3,11,25,0,1,8,16,-4,-2,3,15,-4,-3,-2,11,21,-7,-1,2,12,-17,-2,10,6,21,-12,-16,-16,-42,-76,-84,-108,-123,-33,
--15,-26,-34,-40,-40,-37,0,37,0,-1,12,30,16,34,-3,-2,6,14,2,3,9,18,7,1,2,13,23,-2,-3,7,15,-4,-3,3,12,6,-3,0,9,18,-3,-2,4,13,-11,-3,2,10,25,-4,-2,6,14,-4,-1,5,12,6,-3,-1,9,17,-1,-1,5,14,-10,0,4,12,25,-1,1,8,16,-2,1,7,15,7,-1,2,10,19,1,1,7,16,-11,-2,2,11,25,0,1,8,16,-3,-2,3,15,-2,-4,-3,10,17,-9,-4,0,11,-17,-3,11,8,23,-16,-21,-9,-38,-77,-85,-107,-116,-33,
--10,-23,-30,-36,-32,-29,9,40,4,-1,13,31,18,35,1,1,9,16,3,3,8,18,5,0,1,13,23,-2,-2,7,16,-4,-3,3,12,7,-2,1,9,18,-3,-2,5,13,-11,-2,2,11,25,-3,-2,6,14,-3,-1,6,13,6,-2,0,9,18,-1,0,6,15,-10,0,4,12,26,0,1,9,17,-1,2,7,15,8,0,3,10,19,1,1,6,16,-11,-2,2,11,25,-1,0,7,16,-4,-3,3,15,-2,-3,-2,11,21,-8,-3,1,12,-16,-3,11,8,24,-13,-17,-7,-36,-74,-80,-102,-110,-33,
--5,-12,-18,-24,-20,-15,24,42,8,1,16,35,18,35,0,-1,9,16,2,2,7,19,-4,1,3,14,25,-1,-2,7,15,-4,-3,3,12,5,-2,0,8,17,-4,-3,4,13,-10,-2,3,11,26,-3,-1,6,14,-3,0,6,12,6,-3,0,9,17,-1,-1,6,15,-10,-1,3,12,25,0,2,8,17,-1,1,7,15,8,0,2,10,19,0,0,6,15,-11,-2,2,10,24,-1,0,8,16,-4,-4,3,14,0,-2,-2,12,18,-9,-5,2,12,-17,-5,11,3,19,-10,-14,-19,-45,-75,-82,-101,-112,-33,
-0,-9,-15,-21,-14,-7,32,43,12,1,16,35,19,36,2,0,10,18,3,2,8,19,-9,0,2,13,25,-2,-2,8,16,-4,-2,4,13,7,-2,1,8,17,-3,-2,4,13,-10,-1,3,11,26,-3,-2,6,14,-3,0,7,13,6,-2,0,9,17,-1,0,6,16,-10,0,4,12,26,1,3,9,18,-1,2,8,16,8,0,3,10,19,1,0,7,16,-11,-1,3,11,25,-1,0,8,16,-5,-4,2,14,0,-2,0,13,23,-8,-4,2,13,-17,-4,11,4,21,-7,-11,-16,-40,-71,-78,-95,-106,-33,
-0,-3,-12,-17,0,6,41,76,31,4,15,32,18,33,-2,-3,6,14,4,6,14,21,14,5,4,17,25,-1,-3,7,15,-3,-1,5,14,7,-2,0,9,17,-2,-1,5,14,-10,-2,3,10,23,-1,1,8,16,-4,-2,4,12,7,-1,2,9,18,0,0,6,15,-10,0,4,12,26,-1,1,8,16,0,2,9,15,8,0,2,10,19,-1,-1,5,15,-9,-1,4,10,25,-1,0,9,17,-3,-2,4,16,1,-4,-2,11,21,-8,-3,2,13,-17,-3,11,5,21,-11,-16,-11,-35,-73,-78,-95,-107,-33,
-0,-7,-15,-21,3,7,43,73,32,2,14,32,19,33,2,0,9,15,5,6,13,21,13,4,3,16,24,-2,-4,6,14,-3,-2,4,13,7,-3,0,8,17,-2,-2,5,13,-10,-2,3,10,25,-2,0,7,16,-4,-3,4,11,7,-1,2,9,17,0,0,6,15,-10,-1,3,12,25,-1,1,7,16,-1,2,8,14,7,0,3,11,19,0,-1,5,15,-10,0,4,10,25,-1,1,9,16,-4,-3,3,16,-3,-3,-2,12,24,-7,-2,2,12,-17,-4,11,4,21,-9,-15,-8,-33,-74,-78,-94,-106,-33,
-0,-5,-11,-14,13,29,67,52,15,-11,23,41,25,40,3,0,8,15,5,6,12,21,15,6,6,17,26,-1,-2,8,16,-3,0,5,13,8,-2,1,9,18,-2,-1,5,14,-9,-2,3,11,25,-1,1,8,16,-4,-2,5,13,7,-1,2,9,18,0,1,7,15,-10,0,3,12,26,0,1,8,17,-1,2,9,15,7,1,3,11,19,0,-1,6,15,-9,-1,4,11,25,0,1,8,16,-4,-3,3,15,-4,-3,-1,12,22,-8,-3,2,12,-17,-5,10,4,20,-8,-12,-6,-30,-72,-78,-95,-108,-33,
-0,-4,-11,-18,15,29,69,27,-6,-35,21,40,25,40,5,2,10,17,5,6,12,21,15,4,5,16,25,-1,-3,8,16,-3,-1,4,13,7,-2,0,9,18,-2,-1,5,13,-9,-2,4,11,26,-1,1,8,16,-4,-2,5,13,7,-1,1,9,17,1,1,7,16,-10,-1,3,12,27,0,2,8,17,0,2,9,15,8,1,3,11,19,-1,-1,5,15,-10,-1,4,10,24,0,1,9,17,-4,-3,3,14,-11,-2,0,12,24,-9,-4,1,10,-18,-5,10,5,22,-9,-12,-17,-42,-71,-78,-94,-105,-33,
-0,0,-8,-14,21,29,65,67,19,-31,21,37,24,37,4,0,8,14,5,7,14,22,14,5,5,16,25,2,0,8,17,-4,-3,2,14,8,-2,1,10,19,-1,-1,5,14,-9,-2,2,10,21,-3,-1,6,14,-3,0,6,12,7,-1,1,10,18,-1,-1,6,15,-9,0,4,13,26,0,2,7,17,-1,2,7,16,8,-2,0,10,19,0,0,7,16,-9,-2,3,10,26,-2,0,6,15,-2,0,6,16,9,-2,-1,13,22,-6,-3,2,12,-18,-5,9,5,22,-7,-10,-16,-42,-72,-80,-96,-111,-33,
-0,-4,-13,-19,24,29,66,60,17,-35,18,36,23,37,6,2,9,15,5,6,13,21,13,4,3,15,24,2,-1,7,16,-4,-4,1,13,7,-3,0,9,19,-2,-2,5,14,-9,-2,3,10,22,-3,-1,6,14,-3,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,17,-1,2,7,16,8,-2,0,10,20,0,0,7,16,-9,-2,3,10,22,-1,1,6,15,-3,-2,4,15,9,-3,0,13,22,-7,-4,2,12,-18,-6,7,4,20,-13,-17,-10,-33,-74,-78,-94,-106,-33,
-0,-6,-15,-22,19,25,63,52,13,-38,21,40,23,38,8,3,10,17,6,7,13,22,13,3,3,15,24,2,0,8,17,-5,-4,1,13,7,-2,0,9,19,-2,-1,5,13,-9,-1,3,10,22,-2,-1,6,14,-2,-1,6,13,7,-2,1,10,18,-2,-1,5,15,-10,-1,4,12,26,0,2,7,16,-1,1,7,15,7,-2,0,11,20,0,0,7,16,-9,-2,3,11,26,-1,1,6,15,-4,-3,2,13,-1,-4,-1,12,22,-9,-6,1,10,-20,-8,6,4,18,-14,-16,-10,-33,-75,-81,-99,-113,-33,
-0,-6,-8,-14,26,40,81,40,5,-33,23,43,27,43,7,3,10,16,6,6,12,22,14,3,3,15,25,2,0,8,17,-4,-4,2,11,4,-3,0,9,19,-3,-2,4,13,-9,-2,3,10,22,-3,-2,5,13,-4,-2,5,13,8,-2,1,9,17,-2,-1,5,15,-9,-1,3,12,27,-1,1,7,17,-1,1,7,15,8,-3,0,10,20,-1,0,6,15,-10,-2,3,10,23,0,1,8,16,-4,-4,3,16,-6,-1,1,14,25,-7,-4,3,12,-15,-3,12,2,16,-17,-20,-9,-32,-76,-84,-97,-112,-33,
-0,-4,-11,-18,25,36,74,33,3,-34,21,39,26,41,8,3,11,16,6,8,14,23,14,4,4,16,25,3,0,8,17,-4,-3,2,13,8,-2,1,9,19,-2,-2,5,13,-9,-3,2,10,19,-3,-1,6,14,-4,-2,5,13,9,-2,0,8,17,-1,0,6,15,-9,-1,4,12,27,-1,2,9,17,-1,0,6,15,6,-1,2,10,20,0,0,6,15,-9,-2,3,11,26,-1,2,7,16,-5,-4,1,15,4,0,3,14,25,-7,-5,1,10,-17,-4,12,2,15,-17,-19,-8,-32,-77,-87,-104,-120,-33,
-0,-8,-12,-17,24,30,69,57,17,-36,19,38,25,40,7,3,9,15,6,8,14,23,13,3,3,16,25,2,0,8,16,-4,-3,2,13,8,-2,0,8,18,-1,-2,5,14,-10,-3,2,10,17,-3,0,6,15,-4,-1,5,14,6,-3,-1,7,17,-2,0,7,15,-9,-1,4,12,26,-1,1,9,17,-3,-1,4,13,5,-1,3,10,19,-1,0,6,15,-9,-2,3,10,17,-3,0,6,14,-4,-3,4,14,0,1,5,15,24,-5,-4,3,11,-20,-9,4,0,11,-32,-38,-20,-41,-84,-91,-102,-123,-33,
-0,-2,-13,-19,20,27,67,51,13,-39,17,36,23,39,7,2,9,15,6,7,14,22,13,2,2,15,24,1,-1,7,16,-5,-4,0,12,5,-3,0,8,18,-3,-2,4,13,-10,-4,1,9,11,-3,-1,5,14,-4,-2,4,13,4,-4,-1,7,16,-2,-1,6,14,-9,-2,3,11,24,-1,0,8,17,-3,-2,4,13,4,-1,3,10,19,-1,-1,5,14,-9,-2,3,11,19,-2,0,7,15,-4,-4,2,12,-13,-1,3,13,22,-7,-6,1,9,-21,-10,3,0,11,-29,-34,-19,-39,-85,-92,-107,-127,-33,
-0,-1,-12,-18,16,24,64,52,15,-38,17,37,28,44,7,3,10,16,6,7,14,22,14,2,2,14,24,0,-2,7,16,-4,-3,2,13,4,-3,1,8,18,-3,-2,4,13,-10,-4,2,10,13,-3,-1,6,14,-4,-2,5,13,3,-3,-1,8,17,-2,-1,6,15,-9,-2,3,12,27,-1,0,9,17,-3,-2,3,13,4,-1,3,11,20,-1,-1,5,15,-9,-2,3,11,25,-2,-1,7,15,-5,-5,3,14,-14,1,4,17,27,-5,-4,1,10,-22,-10,4,1,10,-27,-29,-19,-38,-83,-93,-109,-127,-33,
-0,1,-14,-19,14,23,64,50,14,-39,17,36,28,44,6,3,9,16,6,8,14,22,13,2,2,14,23,0,-2,7,15,-4,-5,1,12,0,-4,0,8,18,-4,-3,4,12,-10,-4,1,10,11,-4,-1,5,13,-4,-3,4,13,-3,-5,-2,7,17,-3,-2,5,15,-10,-3,2,11,23,-2,0,8,16,-4,-3,3,12,1,-2,2,10,20,-3,-2,5,14,-10,-2,3,10,25,-2,0,7,15,-5,-6,0,12,-16,-3,1,13,25,-9,-6,-1,8,-23,-10,4,0,8,-25,-28,-22,-41,-83,-94,-112,-127,-33,
-0,0,-13,-20,24,30,68,26,-4,-32,23,40,28,45,8,4,12,17,5,6,13,20,13,3,4,16,25,-2,-5,6,14,-4,-3,3,12,0,-4,0,8,18,-3,-3,4,13,-10,-4,1,9,6,-4,-2,6,14,-5,-4,2,11,-14,-4,0,6,17,-3,-2,5,14,-10,-4,1,10,9,-4,-2,7,14,-4,-3,3,12,-6,-2,2,9,19,-4,-4,3,13,-8,-4,1,10,0,-7,-4,4,13,-7,-5,1,11,-11,5,8,19,28,-7,-6,-1,7,-23,-12,0,-4,3,-31,-34,-31,-51,-86,-96,-121,-128,-33,
-0,-4,-14,-21,23,34,75,26,-4,-33,24,44,27,44,6,2,10,17,4,6,12,20,13,3,3,15,24,-2,-5,5,13,-5,-5,1,11,-7,-5,-1,6,17,-5,-4,3,11,-11,-6,0,9,6,-5,-3,5,13,-6,-5,1,10,-18,-5,-1,5,16,-4,-2,5,14,-10,-5,0,10,8,-5,-2,6,14,-4,-3,2,12,-5,-3,1,9,19,-5,-5,3,12,-9,-4,1,10,0,-6,-4,4,13,-9,-6,-1,9,-15,0,4,14,25,-9,-8,-2,6,-24,-12,1,-2,4,-34,-39,-28,-49,-85,-96,-123,-128,-33,
-0,-2,-16,-21,22,34,76,28,-4,-33,24,43,25,42,5,1,9,15,4,5,12,19,13,3,3,14,24,-2,-5,6,13,-6,-5,1,11,-9,-5,-2,8,18,-5,-5,3,12,-11,-5,1,8,0,-5,-2,5,13,-7,-6,0,9,-18,-5,-1,6,17,-3,-2,5,13,-10,-5,0,10,5,-5,-3,6,13,-5,-4,2,12,-6,-2,1,9,19,-4,-4,3,12,-10,-5,0,11,1,-5,-2,6,14,-7,-6,2,11,-14,-1,4,13,25,-9,-6,-2,6,-24,-12,2,-2,5,-27,-32,-23,-42,-82,-93,-120,-128,-33,
-0,-4,-16,-20,14,23,64,33,-1,-42,13,32,24,41,4,1,8,15,3,5,13,19,13,3,4,14,24,-3,-6,6,13,-6,-6,0,11,-7,-6,-2,7,18,-6,-6,2,12,-11,-6,0,7,0,-5,-3,5,13,-7,-7,-1,9,-20,-6,-1,5,17,-4,-2,4,13,-10,-5,0,9,8,-5,-3,5,13,-5,-5,2,12,-7,-2,1,9,19,-5,-4,3,12,-11,-6,0,11,1,-5,-2,7,15,-5,-4,2,12,-14,-4,1,11,20,-8,-5,-2,8,-26,-13,1,-4,3,-30,-32,-42,-60,-86,-98,-119,-122,-33,
-0,-6,-15,-21,7,17,60,12,-10,-44,14,33,23,42,7,3,10,21,2,2,7,17,-14,-7,-4,10,23,-5,-6,4,12,-8,-7,-1,10,-17,-7,-3,5,16,-6,-5,2,12,-10,-4,1,8,-2,-7,-5,2,11,-7,-6,-1,9,-19,-6,-2,6,18,-6,-6,2,11,-11,-6,0,8,8,-4,-3,5,13,-6,-7,-1,8,-19,-6,-2,7,18,-6,-5,3,12,-10,-6,-1,9,-1,-11,-9,-1,9,-20,-15,-6,7,-4,15,18,26,31,-13,-12,-7,3,-24,-11,3,-2,4,-34,-45,-39,-58,-88,-100,-119,-126,-33,
-0,-8,-15,-20,8,17,58,23,-3,-38,15,35,23,41,5,2,11,19,2,1,7,18,-15,-7,-5,10,23,-5,-7,4,11,-9,-9,-2,9,-20,-8,-4,4,16,-8,-6,0,10,-11,-6,0,7,-3,-8,-6,2,11,-9,-7,-1,8,-22,-7,-3,6,17,-7,-6,2,10,-12,-7,-1,8,-1,-5,-4,4,12,-7,-7,-2,8,-22,-7,-3,6,17,-8,-7,2,11,-10,-6,-2,9,-1,-11,-10,0,9,-18,-16,-8,4,-10,8,11,20,25,-15,-12,-11,-1,-23,-10,3,0,6,-44,-51,-35,-57,-96,-108,-126,-128,-33,
--1,-10,-16,-19,11,19,60,35,6,-31,16,35,22,40,2,0,10,17,1,1,7,18,-12,-6,-5,10,23,-5,-7,4,11,-8,-9,-2,9,-20,-8,-5,4,16,-9,-7,-1,9,-11,-7,-1,6,-3,-9,-7,1,10,-9,-8,-2,7,-22,-8,-4,5,17,-8,-7,1,10,-13,-8,-2,7,1,-6,-5,3,11,-8,-8,-3,7,-22,-8,-4,5,16,-9,-8,1,10,-11,-7,-2,8,-1,-12,-10,0,9,-18,-15,-9,2,-14,-1,3,13,-2,-14,-11,-9,2,-24,-12,1,-2,5,-38,-42,-29,-49,-91,-103,-125,-126,-33,
--1,-7,-20,-22,-12,-3,38,25,-7,-28,13,31,18,34,1,-1,8,16,1,1,8,17,-8,-3,-1,11,24,-6,-7,5,13,-8,-9,-3,9,-22,-9,-6,4,16,-10,-8,0,11,-12,-7,-1,7,-3,-10,-7,3,12,-11,-9,-3,7,-22,-9,-5,5,17,-8,-7,1,10,-13,-8,-2,7,-3,-7,-5,4,12,-9,-10,-3,8,-21,-7,-3,6,18,-9,-8,1,11,-11,-7,-2,8,0,-11,-8,2,12,-17,-15,-7,3,-15,-6,-2,12,-5,-13,-7,-7,5,-24,-13,0,-4,3,-34,-35,-24,-41,-89,-100,-118,-128,-33,
--6,-13,-22,-24,-10,-1,40,37,3,-20,14,31,18,31,-2,-4,6,14,0,0,7,17,-4,-3,-2,10,23,-7,-8,5,13,-9,-9,-3,8,-23,-11,-7,3,15,-12,-9,-1,9,-14,-9,-3,6,-3,-10,-8,2,11,-12,-10,-3,6,-23,-10,-5,4,17,-9,-8,0,10,-14,-9,-3,6,-4,-8,-6,3,11,-10,-10,-4,7,-22,-9,-5,5,17,-11,-9,-1,9,-12,-8,-3,8,-1,-12,-9,2,13,-15,-13,-8,2,-20,-15,-9,3,-5,-12,-5,-4,8,-26,-17,-3,-8,1,-30,-26,-27,-44,-89,-101,-121,-128,-33,
--7,-13,-22,-24,-18,-7,36,21,-8,-23,9,29,17,22,0,-1,6,16,-1,-2,3,15,-16,-8,-7,6,16,-9,-9,2,11,-14,-13,-6,7,-23,-11,-7,3,16,-11,-9,-1,8,-16,-12,-6,5,-4,-11,-8,1,11,-9,-8,-2,7,-23,-11,-7,1,15,-10,-8,-1,9,-14,-9,-3,7,-4,-10,-8,1,10,-10,-9,-3,8,-23,-9,-6,4,17,-10,-8,0,10,-15,-11,-5,7,-1,-10,-7,4,15,-14,-13,-5,4,-21,-14,-10,2,-9,-13,-6,-2,11,-27,-17,-6,-7,0,-31,-28,-26,-43,-86,-97,-117,-128,-33,
--5,-11,-20,-22,-14,-4,38,28,-2,-19,11,31,18,22,-1,-3,6,15,-2,-2,4,16,-13,-7,-6,7,18,-8,-8,4,12,-13,-12,-6,7,-23,-11,-6,3,17,-11,-10,-2,8,-17,-12,-5,5,-4,-11,-8,1,11,-9,-8,-3,7,-24,-11,-7,1,15,-11,-8,-1,9,-14,-9,-3,7,-4,-11,-9,1,11,-10,-10,-3,8,-23,-10,-6,4,17,-11,-9,-1,9,-16,-11,-6,6,-1,-12,-7,3,15,-14,-13,-6,3,-23,-18,-13,-2,-10,-14,-6,-2,11,-29,-20,-8,-10,-1,-30,-25,-24,-40,-84,-96,-118,-128,-33,
--16,-22,-29,-27,-11,-1,41,37,4,-27,5,23,12,17,-5,-6,4,14,-1,-2,5,17,-17,-8,-6,9,20,-9,-9,3,13,-13,-13,-6,7,-24,-12,-7,3,16,-12,-11,-1,9,-17,-12,-6,5,-5,-13,-10,0,11,-13,-11,-4,7,-25,-12,-9,2,15,-13,-10,-2,9,-16,-11,-5,5,-5,-12,-9,0,10,-12,-11,-5,7,-25,-11,-8,3,16,-13,-11,-1,9,-16,-12,-7,6,-2,-13,-9,4,15,-14,-12,-8,0,-26,-19,-15,-1,-10,-14,-6,-2,12,-29,-20,-7,-8,0,-28,-24,-24,-39,-84,-96,-119,-128,-33,
--9,-15,-24,-26,-7,2,42,48,11,-21,8,25,15,27,-4,-6,5,15,-1,0,6,20,5,-5,-5,11,25,-8,-8,5,15,-11,-11,-4,8,-24,-11,-6,4,18,-12,-10,-1,10,-17,-12,-5,6,-4,-12,-9,2,12,-12,-10,-3,9,-23,-12,-8,3,16,-12,-9,-1,11,-15,-9,-4,7,-5,-10,-8,2,12,-10,-10,-3,9,-20,-10,-6,5,17,-12,-11,-1,11,-16,-11,-5,8,-2,-12,-8,4,16,-14,-12,-9,0,-25,-18,-15,2,-10,-16,-10,-3,11,-32,-22,-9,-13,-4,-38,-36,-21,-39,-79,-92,-115,-128,-33,
-0,-7,-16,-21,1,7,45,57,18,-16,13,29,20,37,-1,-4,5,17,1,3,9,23,13,-3,-2,14,27,-5,-5,6,19,-9,-8,-2,11,-21,-8,-4,7,20,-9,-8,0,12,-15,-9,-2,9,-3,-9,-6,4,14,-9,-8,-1,12,-5,-8,-5,6,19,-8,-6,2,14,-13,-7,-1,10,-1,-8,-5,5,16,-8,-7,0,12,-8,-7,-3,8,20,-9,-8,0,13,-14,-8,-3,11,0,-10,-6,6,17,-14,-11,-8,4,-20,-9,-7,10,-6,-17,-11,-6,9,-30,-17,-5,-8,0,-37,-39,-25,-45,-86,-101,-124,-128,-33,
-0,-1,-16,-23,4,9,45,65,23,-11,16,32,22,38,1,-2,7,20,4,6,12,27,17,1,1,17,30,0,-1,8,22,-6,-5,0,14,5,-6,-2,9,23,-6,-5,3,16,-13,-6,0,12,19,-5,-3,7,18,-6,-3,4,15,7,-6,-3,8,20,-5,-3,5,18,-12,-4,1,13,28,-4,-2,7,19,-7,-5,1,15,8,-4,-1,11,22,-6,-6,2,16,-12,-5,0,13,2,-7,-6,9,19,-13,-10,-7,4,-18,-3,0,18,26,-18,-15,-7,7,-28,-13,2,-4,3,-35,-46,-24,-49,-81,-100,-122,-128,-33,
-0,5,-7,-21,-7,4,35,65,18,-5,25,39,41,43,8,2,11,25,8,11,17,32,19,8,7,23,35,6,5,14,28,-2,1,5,20,10,1,3,15,26,0,0,8,20,-10,0,6,18,32,1,2,11,23,-3,1,8,20,8,0,1,13,24,1,1,10,23,-10,2,5,18,31,2,3,13,25,-3,1,6,19,9,1,3,16,26,-1,-2,6,20,-11,0,5,18,28,-1,0,12,23,-9,-7,-2,10,10,9,9,20,33,-17,-16,-6,9,-27,-8,6,11,12,-33,-44,-22,-56,-87,-109,-128,-128,-33,
-0,9,-2,-12,-2,22,45,77,35,-6,31,45,59,45,16,9,14,32,13,21,26,42,48,19,16,27,39,17,14,23,35,3,10,14,27,36,9,10,21,32,9,9,15,28,19,8,13,26,37,10,9,18,29,1,10,15,27,40,10,10,19,29,9,11,18,30,21,11,13,24,35,12,12,21,30,2,10,14,25,39,12,12,21,30,5,5,12,24,11,6,12,24,36,9,6,16,30,-4,-1,6,14,22,20,20,29,42,-14,-14,-4,12,-28,-1,15,42,21,-16,-36,-21,-68,-100,-116,-135,-128,-33,
-0,49,16,21,31,58,65,83,58,17,55,64,83,61,30,27,28,47,41,38,40,54,62,38,33,42,52,32,32,40,50,38,28,29,41,49,29,28,38,47,19,25,29,41,43,27,28,39,46,27,26,34,42,34,29,32,43,48,27,24,33,41,20,28,34,44,54,28,28,37,45,27,29,37,47,35,26,28,37,46,32,29,39,48,19,23,27,41,40,18,22,35,48,27,27,32,46,6,11,17,27,43,41,42,49,59,7,3,8,20,8,11,25,60,39,26,-20,2,-64,-109,-118,-135,-128,-33,
-0,100,100,100,115,115,115,100,100,85,100,100,100,100,100,52,45,61,58,63,60,72,84,64,59,67,77,53,63,68,79,81,64,60,71,77,58,60,70,78,63,60,59,70,73,61,60,71,77,50,58,63,70,74,64,64,76,80,55,58,64,72,63,64,65,76,77,62,58,67,73,50,63,68,78,78,62,57,68,72,59,62,70,80,65,56,55,69,73,55,56,70,82,62,67,65,78,65,42,47,51,62,56,63,72,76,43,18,19,17,25,-10,5,23,42,10,-19,38,-63,-53,-130,-135,-127,55,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CW_LRight_T0.h
deleted file mode 100755
index 2df7edc..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,11,-2,1,-9,17,33,69,26,33,47,62,49,58,20,18,31,40,20,20,29,38,17,21,25,37,47,18,20,29,40,16,20,26,37,24,19,22,31,42,20,21,29,40,7,18,21,35,47,19,21,31,42,15,20,27,38,26,18,24,30,40,22,25,34,40,31,22,25,32,40,30,28,37,41,34,26,27,36,45,22,15,20,36,13,6,8,23,-3,-2,-1,11,-18,-3,0,12,24,-6,-1,10,22,-11,5,17,16,28,13,13,17,19,-5,-5,-7,-2,-30,-70,-48,-48,-76,-80,-95,-100,-88,12,
-0,-3,-12,-36,-21,-13,15,46,9,19,31,47,35,37,6,4,20,28,8,7,14,27,-2,8,11,24,37,5,7,16,28,3,5,12,23,15,4,7,18,29,6,7,15,27,-5,3,7,22,25,5,7,17,29,2,6,13,25,15,5,9,17,29,8,11,21,27,21,10,14,19,30,20,19,28,30,27,22,21,28,35,12,2,6,26,3,-5,-4,14,-11,-12,-10,4,-26,-12,-11,3,17,-15,-11,1,11,-20,-8,-1,3,21,-5,-1,-2,8,-13,-13,-9,-9,-24,-55,-58,-45,-70,-82,-89,-100,-88,12,
-0,-7,-26,-35,-27,-15,19,31,-3,4,17,33,24,8,-3,-4,11,20,-3,-4,4,16,-12,-4,0,14,19,-5,-3,6,18,-6,-5,2,13,5,-7,-2,8,21,-5,-4,5,17,-13,-7,-2,12,-1,-5,-3,7,18,-7,-4,3,14,7,-4,0,7,20,-3,-1,9,16,10,0,4,7,18,7,7,15,18,14,6,3,14,25,2,-9,-5,17,-4,-13,-12,7,-18,-19,-17,-3,-32,-19,-18,-4,11,-23,-19,-7,3,-29,-18,-15,-5,-12,-17,-11,-9,-2,-22,-18,-11,-10,-20,-45,-54,-36,-62,-77,-85,-100,-88,12,
--11,-14,-32,-36,-27,-20,17,18,-14,-7,6,22,13,2,-10,-10,4,14,-11,-11,-3,11,-17,-10,-6,7,0,-12,-11,1,11,-13,-13,-7,6,-24,-14,-10,1,14,-12,-12,-4,9,-19,-14,-9,4,-8,-14,-11,0,12,-13,-11,-4,7,-1,-12,-7,2,14,-10,-7,2,10,0,-8,-3,1,13,-1,-1,8,13,21,1,-2,8,19,-1,-14,-11,12,-9,-18,-17,3,-22,-24,-21,-7,-34,-22,-21,-9,8,-27,-25,-11,-4,-33,-24,-22,-11,-37,-26,-19,-17,-6,-27,-22,-10,-13,-14,-44,-47,-38,-61,-80,-83,-99,-88,12,
--18,-19,-31,-32,-28,-20,18,10,-19,-11,2,18,9,0,-13,-13,0,10,-14,-14,-7,6,-20,-13,-9,3,-10,-15,-13,-3,7,-16,-16,-10,2,-30,-17,-13,-3,11,-16,-15,-7,6,-22,-18,-12,0,-10,-16,-13,-4,7,-17,-16,-9,2,-15,-17,-12,-4,8,-14,-12,-3,3,-12,-12,-7,-5,7,-8,-7,2,3,18,-5,-9,1,12,-4,-18,-15,7,-14,-23,-19,-1,-26,-28,-23,-10,-38,-27,-25,-12,-1,-29,-27,-13,-6,-37,-29,-19,-10,-43,-26,-19,-17,-5,-31,-23,-11,-17,-11,-44,-40,-33,-55,-74,-82,-95,-88,12,
--21,-29,-38,-37,-33,-23,17,6,-22,-13,-1,15,7,-2,-16,-15,-2,8,-17,-17,-9,3,-20,-15,-10,1,-11,-16,-15,-4,6,-18,-18,-12,0,-31,-19,-15,-5,9,-18,-17,-9,4,-24,-19,-14,-1,-11,-17,-15,-5,5,-18,-17,-10,1,-27,-18,-13,-5,7,-16,-13,-7,1,-19,-12,-6,-4,7,-7,-5,4,5,21,-2,-7,3,14,-3,-16,-14,7,-14,-23,-19,-1,-26,-27,-24,-10,-37,-26,-25,-11,1,-31,-30,-16,-9,-41,-34,-24,-15,-47,-33,-25,-22,-8,-32,-24,-11,-17,-10,-39,-35,-29,-50,-71,-80,-94,-88,12,
--28,-34,-41,-35,-36,-33,5,5,-20,-15,-3,12,5,-3,-18,-16,-4,6,-18,-18,-10,2,-21,-16,-11,1,-11,-16,-15,-5,4,-19,-19,-13,-1,-32,-20,-16,-6,8,-19,-18,-9,2,-24,-20,-15,-2,-11,-19,-16,-7,3,-19,-17,-11,-1,-30,-18,-13,-7,5,-17,-15,-9,-1,-22,-11,-6,-4,8,-12,-4,5,8,22,-6,-6,3,17,-6,-19,-15,11,-17,-25,-19,-2,-26,-27,-24,-11,-39,-27,-27,-17,-2,-32,-31,-28,-21,-35,-28,-39,-33,-36,-25,-19,-33,-17,-32,-22,-8,-19,-15,-46,-41,-36,-57,-80,-83,-95,-88,12,
--14,-23,-33,-30,-46,-36,4,8,-19,-17,-5,11,6,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-13,-1,-13,-17,-17,-7,2,-21,-21,-15,-3,-33,-21,-17,-6,7,-19,-17,-11,0,-25,-21,-15,-4,-13,-21,-18,-9,1,-20,-19,-13,-3,-29,-20,-15,-7,4,-17,-15,-11,-2,-23,-10,-4,-4,9,-12,-8,0,11,25,-5,-11,1,19,-5,-19,-18,12,-16,-25,-18,-1,-25,-26,-24,-10,-37,-25,-25,-16,-11,-31,-31,-28,-22,-37,-31,-43,-36,-39,-28,-31,-35,-18,-33,-22,-7,-18,-12,-44,-39,-35,-57,-79,-82,-95,-88,12,
--14,-22,-33,-30,-46,-36,4,8,-18,-17,-5,11,5,-3,-20,-18,-6,4,-19,-19,-11,0,-23,-18,-12,-1,-13,-17,-17,-7,2,-21,-22,-15,-3,-33,-21,-17,-7,7,-19,-18,-11,-1,-24,-21,-15,-4,-13,-21,-18,-9,0,-20,-19,-13,-3,-27,-19,-15,-7,4,-18,-16,-11,-2,-20,-10,-3,-3,9,-11,-7,2,12,26,-2,-9,1,21,-4,-18,-17,12,-16,-25,-18,-1,-25,-26,-24,-9,-37,-25,-24,-15,-3,-32,-32,-29,-23,-38,-34,-46,-40,-41,-31,-36,-38,-19,-34,-23,-10,-19,-11,-44,-40,-37,-59,-79,-83,-95,-88,12,
--12,-20,-31,-29,-43,-35,3,8,-18,-16,-4,12,4,-4,-19,-18,-6,4,-18,-19,-11,0,-22,-19,-14,-5,-14,-19,-18,-7,1,-20,-20,-14,-3,-32,-20,-16,-7,6,-19,-18,-10,-1,-24,-20,-15,-5,-14,-20,-18,-8,0,-20,-20,-13,-2,-33,-20,-16,-7,4,-16,-16,-11,-2,-27,-15,-8,-9,3,-12,-12,-6,-8,-21,-12,-10,-12,-1,-16,-20,-14,-6,-16,-21,-16,-6,-25,-23,-20,-8,-15,-20,-18,-11,-1,-19,-17,-16,-7,-19,-11,-3,-13,4,-2,0,-12,-5,-21,-19,-13,-22,-11,-44,-42,-48,-62,-80,-82,-95,-88,12,
--7,-17,-29,-27,-42,-34,4,8,-17,-16,-3,12,4,-4,-19,-18,-6,4,-18,-18,-10,1,-21,-18,-13,-4,-14,-18,-17,-7,1,-18,-19,-13,-2,-32,-19,-15,-6,6,-19,-18,-10,-1,-24,-20,-14,-5,-14,-19,-17,-8,1,-19,-19,-12,-2,-34,-19,-15,-6,5,-16,-15,-10,-1,-26,-14,-9,-8,4,-9,-10,-5,-6,-19,-9,-8,-11,1,-14,-19,-13,-6,-15,-21,-16,-5,-24,-23,-19,-7,-11,-19,-18,-10,0,-19,-18,-16,-8,-20,-13,-13,-15,3,-3,-2,-14,-5,-21,-19,-10,-22,-15,-45,-44,-46,-60,-76,-81,-95,-88,12,
--7,-19,-29,-29,-42,-35,3,1,-25,-16,-3,12,7,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-3,-11,-16,-15,-5,3,-18,-19,-13,-2,-30,-18,-14,-5,7,-18,-17,-9,0,-22,-19,-13,-4,-13,-18,-16,-7,2,-18,-18,-12,-2,-29,-18,-13,-6,4,-15,-15,-10,0,-26,-13,-8,0,11,-10,-11,-2,8,-20,-10,-8,3,13,-8,-13,-2,5,-13,-18,-12,0,-23,-21,-18,-7,-13,-23,-22,-12,-2,-24,-23,-17,-9,-29,-23,-22,-18,-11,-16,-14,-17,-9,-31,-28,-20,-21,-13,-46,-44,-36,-58,-76,-82,-95,-88,12,
--5,-17,-28,-28,-42,-35,2,-1,-26,-16,-4,12,6,-2,-18,-17,-5,4,-16,-16,-8,2,-21,-17,-12,-2,-11,-15,-14,-5,3,-18,-19,-12,-1,-30,-17,-13,-4,7,-17,-16,-9,1,-22,-19,-13,-4,-13,-17,-16,-6,2,-17,-17,-11,-1,-25,-16,-12,-6,5,-15,-15,-9,0,-25,-12,-7,2,12,-8,-9,0,10,-19,-7,-7,4,14,-6,-12,-2,5,-12,-18,-11,0,-22,-21,-18,-6,-13,-22,-21,-11,-1,-23,-23,-17,-9,-29,-23,-23,-20,-20,-18,-15,-18,-9,-31,-29,-19,-20,-13,-46,-45,-37,-59,-78,-82,-95,-88,12,
--4,-14,-26,-26,-40,-34,3,3,-22,-15,-3,13,7,-2,-17,-16,-5,5,-15,-15,-7,3,-20,-16,-11,-1,-11,-14,-13,-4,4,-17,-18,-12,-1,-30,-17,-13,-4,7,-16,-16,-8,1,-22,-18,-12,-3,-13,-17,-15,-5,3,-16,-15,-9,0,-22,-15,-12,-5,5,-14,-14,-8,1,-24,-11,-5,3,13,-6,-8,2,9,-13,-5,-5,3,15,-3,-10,-4,4,-11,-16,-12,0,-21,-18,-15,-4,-12,-19,-17,-8,2,-21,-22,-16,-8,-28,-18,-19,-16,-22,-10,-7,2,1,-30,-28,-22,-19,-3,-41,-40,-45,-61,-77,-81,-93,-88,12,
--5,-16,-29,-28,-42,-34,4,10,-16,-14,-2,14,6,-3,-17,-16,-3,6,-14,-14,-7,3,-19,-15,-10,-1,-11,-16,-14,-6,3,-15,-15,-9,1,-29,-16,-12,-3,8,-14,-14,-7,3,-19,-15,-10,-3,-11,-14,-12,-5,4,-15,-15,-8,1,-17,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-4,9,-10,-10,-8,0,-12,-9,-5,-3,-8,-12,-14,-7,2,-13,-15,-9,0,-20,-16,-11,-2,-10,-14,-13,-3,5,-20,-20,-14,-5,-25,-12,-6,-9,2,-3,-4,1,6,-29,-28,-22,-19,-2,-41,-39,-46,-62,-78,-82,-94,-88,12,
--12,-22,-32,-32,-42,-35,3,3,-22,-14,-1,15,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-14,-14,-8,2,-28,-15,-12,-3,8,-14,-14,-7,2,-19,-15,-10,-2,-11,-14,-12,-4,4,-15,-14,-8,1,-22,-15,-12,-4,6,-11,-12,-6,3,-21,-12,-8,-2,11,-10,-10,-4,4,-8,-4,0,4,-5,-13,-14,-2,6,-14,-16,-9,2,-20,-16,-11,-1,-8,-16,-16,-3,4,-19,-19,-12,-4,-29,-17,-10,-7,5,-10,-10,-5,3,-28,-27,-20,-16,0,-40,-40,-32,-54,-73,-79,-92,-88,12,
--9,-20,-30,-31,-41,-35,3,3,-23,-14,-2,14,10,1,-15,-14,-3,6,-13,-13,-6,4,-18,-14,-9,1,-9,-14,-13,-5,3,-13,-12,-7,2,-28,-15,-11,-3,8,-14,-14,-7,2,-18,-15,-9,-2,-10,-14,-11,-4,5,-14,-14,-7,1,-18,-15,-12,-4,6,-11,-11,-6,3,-21,-11,-7,0,12,-9,-9,-3,6,-7,-3,1,6,-2,-11,-13,-1,7,-12,-14,-8,3,-19,-15,-11,0,-9,-16,-15,-4,4,-18,-18,-11,-3,-29,-16,-11,-8,4,-11,-11,-6,2,-28,-26,-19,-15,4,-39,-38,-32,-54,-75,-81,-93,-88,12,
--6,-18,-29,-30,-40,-34,3,1,-24,-15,-2,14,9,0,-15,-14,-3,6,-13,-14,-6,4,-18,-14,-9,0,-9,-14,-13,-6,3,-13,-12,-7,3,-28,-14,-10,-2,8,-14,-14,-7,2,-18,-15,-9,-1,-10,-14,-11,-3,5,-14,-13,-6,2,-10,-14,-12,-3,6,-11,-11,-6,3,-21,-11,-6,1,13,-8,-8,-2,7,-7,-2,2,7,3,-10,-12,0,8,-11,-14,-7,3,-19,-14,-10,0,-10,-15,-15,-3,4,-19,-18,-11,-2,-29,-18,-12,-9,4,-11,-11,-7,1,-28,-26,-20,-15,5,-39,-38,-30,-50,-72,-76,-92,-88,12,
--10,-23,-31,-31,-44,-35,4,10,-16,-14,-1,16,5,-2,-12,-12,-1,7,-13,-14,-6,4,-16,-11,-6,3,-8,-12,-12,-3,4,-12,-13,-8,2,-26,-13,-9,-2,9,-12,-12,-5,3,-17,-14,-8,0,-10,-13,-11,-3,5,-13,-13,-6,2,-14,-13,-10,-2,8,-12,-12,-5,4,-19,-13,-8,1,16,-10,-10,-6,3,-10,-10,-5,1,-5,-13,-12,-1,10,-13,-13,-6,4,-18,-12,-8,2,-3,-14,-14,-4,4,-16,-16,-10,-2,-29,-13,-9,-5,3,-6,-9,-3,5,-27,-26,-20,-15,4,-38,-37,-29,-49,-72,-78,-93,-88,12,
--6,-23,-33,-34,-43,-35,3,12,-15,-13,0,16,8,-1,-11,-11,0,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,4,-12,-13,-7,2,-26,-13,-9,-2,9,-12,-12,-6,3,-18,-14,-8,0,-10,-13,-11,-3,6,-13,-12,-6,3,-12,-13,-10,-2,8,-11,-12,-5,5,-19,-12,-7,2,17,-9,-8,-4,5,-9,-8,-3,3,-3,-13,-11,-1,9,-12,-12,-5,5,-19,-12,-8,2,2,-14,-13,-3,4,-16,-15,-9,0,-29,-13,-8,-5,5,-7,-9,-3,5,-28,-26,-19,-14,4,-41,-39,-28,-49,-68,-74,-92,-88,12,
--11,-24,-32,-34,-42,-35,3,11,-15,-15,-1,16,9,1,-11,-11,1,8,-12,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-3,5,-13,-13,-7,2,-26,-13,-9,-1,9,-12,-12,-5,4,-17,-13,-7,1,-9,-12,-10,-3,5,-11,-11,-4,3,-15,-12,-10,-2,8,-10,-11,-5,5,-19,-12,-7,2,16,-10,-10,-3,6,-7,-7,-2,5,-1,-12,-12,-1,8,-12,-12,-5,5,-19,-13,-9,2,-2,-13,-12,-3,5,-15,-14,-9,0,-28,-13,-8,-4,6,-7,-8,-3,5,-27,-24,-17,-12,6,-38,-37,-28,-48,-69,-76,-92,-88,12,
--7,-21,-30,-32,-41,-35,3,10,-17,-15,-2,15,9,1,-11,-10,2,9,-11,-13,-5,4,-15,-10,-5,3,-8,-12,-11,-2,5,-12,-13,-7,3,-26,-12,-8,-1,10,-12,-12,-4,5,-16,-12,-7,1,-8,-12,-10,-2,6,-11,-10,-3,3,-10,-12,-9,-1,8,-10,-11,-4,6,-19,-11,-6,3,17,-8,-8,-2,7,-5,-5,0,7,-1,-11,-11,0,10,-10,-11,-4,7,-18,-11,-8,2,1,-12,-12,-2,5,-15,-14,-8,1,-28,-12,-7,-4,6,-7,-8,-2,5,-26,-22,-15,-13,6,-40,-37,-26,-45,-68,-74,-91,-88,12,
--10,-25,-32,-32,-43,-35,5,13,-14,-13,0,17,11,1,-11,-11,0,8,-9,-11,-4,6,-16,-11,-6,2,-3,-11,-9,-2,6,-13,-13,-7,3,-26,-13,-9,-1,9,-12,-12,-5,4,-16,-13,-7,1,-8,-11,-9,-2,6,-13,-12,-6,2,-25,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-7,3,18,-12,-12,-3,5,-13,-13,-7,5,-15,-12,-10,0,10,-12,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-2,6,-12,-12,-6,3,-26,-12,-9,-2,8,-9,-10,-4,4,-26,-23,-14,-12,8,-38,-37,-25,-47,-69,-76,-92,-88,12,
--8,-23,-33,-36,-44,-36,4,12,-15,-11,2,19,10,0,-12,-11,0,8,-10,-11,-5,5,-16,-12,-7,1,-8,-11,-10,-2,5,-13,-13,-7,4,-26,-12,-9,-1,10,-12,-11,-5,4,-16,-12,-7,2,-8,-11,-9,-2,6,-13,-12,-6,2,-19,-12,-9,-1,9,-11,-11,-4,5,-18,-11,-6,4,18,-10,-11,-2,6,-12,-12,-6,6,-12,-12,-9,0,10,-11,-11,-4,7,-17,-12,-7,3,-5,-11,-10,-2,6,-12,-13,-7,3,-26,-12,-9,-2,8,-9,-10,-4,5,-26,-22,-13,-14,4,-35,-33,-26,-47,-67,-74,-91,-88,12,
--12,-29,-33,-35,-44,-36,3,12,-16,-10,4,21,10,1,-11,-10,1,8,-9,-11,-4,5,-15,-11,-6,2,-7,-11,-9,-2,6,-11,-11,-6,3,-25,-12,-8,0,11,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-2,7,-12,-12,-6,2,-26,-12,-9,0,9,-11,-11,-4,5,-18,-10,-6,4,18,-10,-10,-3,6,-10,-11,-5,4,-6,-13,-10,-1,9,-11,-12,-4,6,-17,-12,-7,2,-5,-12,-10,-1,6,-12,-11,-5,3,-25,-11,-7,-1,9,-9,-9,-4,5,-26,-21,-12,-11,5,-32,-33,-24,-47,-67,-75,-91,-88,12,
--9,-26,-31,-34,-44,-36,4,11,-15,-10,4,21,10,1,-10,-9,2,9,-8,-11,-4,5,-15,-11,-6,2,-5,-11,-9,-1,7,-11,-11,-5,3,-25,-11,-8,1,10,-11,-10,-4,4,-16,-12,-7,1,-8,-12,-10,-1,6,-11,-12,-6,2,-22,-12,-9,0,9,-11,-10,-4,6,-17,-9,-5,5,19,-9,-9,-1,7,-10,-10,-4,5,-4,-12,-10,0,10,-10,-11,-4,7,-17,-11,-8,2,-6,-13,-10,-2,6,-11,-11,-4,3,-25,-10,-6,0,10,-7,-7,-1,7,-24,-17,-9,-11,8,-36,-35,-25,-44,-65,-72,-88,-88,12,
--5,-29,-33,-35,-46,-37,4,13,-15,-12,1,18,9,-1,-10,-9,2,9,-5,-8,-1,6,-15,-11,-6,2,-7,-11,-10,-1,6,-11,-11,-5,3,-25,-11,-7,1,11,-11,-10,-4,5,-16,-12,-6,2,-8,-11,-9,-1,7,-11,-11,-5,3,-22,-12,-9,-1,9,-10,-10,-3,6,-17,-9,-4,6,19,-8,-8,-2,7,-9,-9,-3,6,-21,-12,-9,1,10,-9,-10,-3,8,-16,-11,-7,3,-4,-10,-9,-1,8,-11,-11,-5,5,-24,-9,-7,-2,9,-12,-11,-10,-2,-21,-15,-4,-8,10,-34,-33,-24,-43,-65,-72,-89,-88,12,
--8,-26,-32,-34,-46,-37,4,12,-15,-12,1,19,9,0,-9,-8,3,10,-5,-8,-2,7,-15,-10,-6,3,-7,-12,-10,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-11,-10,-3,5,-15,-10,-5,3,-5,-11,-8,-1,6,-10,-10,-4,3,-23,-11,-8,0,9,-10,-10,-3,7,-16,-9,-5,4,15,-13,-11,-3,5,-9,-9,-3,6,-20,-12,-9,0,11,-8,-9,-2,8,-15,-10,-5,3,7,-8,-7,1,9,-10,-11,-5,5,-23,-10,-8,-1,10,-11,-9,-8,1,-19,-12,-1,-7,9,-31,-31,-23,-43,-62,-70,-85,-88,12,
--11,-29,-33,-35,-45,-36,4,6,-21,-12,2,20,9,0,-8,-8,4,11,-4,-7,-1,9,-13,-9,-4,5,-5,-9,-8,0,8,-8,-9,-3,6,-23,-10,-5,2,12,-10,-9,-3,6,-14,-9,-4,3,-5,-10,-7,-1,7,-10,-10,-4,5,-18,-9,-6,1,11,-9,-8,-2,8,-16,-10,-5,4,19,-11,-11,-2,6,-10,-10,-3,6,-14,-11,-9,1,11,-10,-9,-2,8,-15,-10,-5,4,6,-9,-8,1,8,-10,-10,-4,6,-24,-11,-8,2,13,-11,-10,-6,3,-24,-17,-6,-9,6,-28,-29,-24,-40,-62,-70,-84,-88,12,
--9,-29,-33,-35,-46,-37,3,4,-22,-12,2,20,10,0,-7,-7,5,11,-5,-8,-2,8,-14,-11,-6,4,-5,-10,-9,-1,7,-9,-9,-3,5,-23,-10,-6,1,11,-11,-10,-3,5,-14,-10,-4,3,-6,-10,-8,-2,6,-10,-11,-4,4,-23,-11,-7,0,9,-9,-9,-2,7,-17,-10,-6,4,15,-12,-11,-2,6,-9,-10,-3,6,-17,-12,-9,1,11,-10,-10,-2,8,-15,-11,-5,3,-3,-10,-8,0,8,-10,-10,-4,6,-24,-10,-7,3,14,-10,-8,-4,5,-23,-15,-4,-7,9,-28,-30,-24,-45,-63,-70,-87,-88,12,
--11,-30,-34,-37,-46,-36,7,18,-10,-8,3,21,10,1,-7,-6,6,12,-5,-9,-3,7,-15,-12,-7,3,-6,-11,-9,-1,7,-9,-10,-4,5,-23,-10,-6,1,11,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-11,-11,-4,4,-25,-11,-8,0,9,-9,-9,-2,7,-17,-9,-5,4,17,-11,-10,-2,6,-9,-9,-3,7,-11,-11,-8,1,11,-9,-9,-2,8,-15,-11,-6,3,-2,-10,-8,0,8,-10,-11,-4,7,-23,-8,-5,5,15,-8,-6,-5,5,-20,-12,1,-7,10,-29,-31,-23,-44,-61,-69,-84,-87,12,
--10,-30,-35,-37,-47,-37,9,19,-9,-6,4,22,10,0,-7,-7,3,9,-3,-6,1,9,-15,-9,-6,4,1,-11,-11,-1,7,-10,-10,-5,4,-23,-10,-7,2,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,3,-24,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,2,-8,-12,-10,-3,5,-11,-11,-5,5,-23,-11,-8,0,10,-11,-11,-4,6,-16,-11,-6,2,5,-9,-8,0,8,-10,-11,-5,6,-22,-12,-10,4,2,-14,-11,-6,4,-19,-11,3,-5,12,-28,-28,-22,-42,-60,-67,-80,-85,12,
--14,-32,-34,-37,-35,-25,23,10,-16,-6,3,22,8,-1,-7,-7,3,9,-3,-7,0,9,-16,-10,-7,3,-5,-12,-11,-1,7,-10,-11,-5,4,-23,-10,-7,1,12,-11,-10,-4,4,-14,-10,-4,3,-7,-11,-9,-2,6,-10,-10,-4,4,-25,-11,-8,-1,9,-10,-10,-3,6,-16,-11,-6,3,-6,-11,-9,-2,6,-10,-10,-4,6,-21,-11,-7,1,11,-10,-10,-3,6,-16,-11,-6,2,-1,-10,-9,0,8,-11,-12,-4,7,-22,-11,-9,4,11,-13,-10,-5,4,-22,-14,-3,-9,7,-28,-29,-32,-52,-61,-67,-81,-85,12,
--14,-34,-35,-38,-37,-26,23,10,-15,-5,4,22,9,5,-6,-7,3,8,-4,-8,-1,9,-15,-10,-7,5,-5,-11,-10,-1,7,-10,-10,-5,4,-24,-10,-7,1,12,-11,-10,-4,5,-14,-10,-5,3,-7,-11,-9,-3,5,-10,-10,-3,5,-24,-12,-9,0,10,-9,-9,-2,6,-17,-12,-7,2,-4,-10,-8,-1,7,-10,-10,-3,5,-17,-11,-8,1,10,-10,-11,-4,6,-16,-11,-6,3,1,-9,-7,0,7,-11,-12,-5,7,-23,-12,-9,3,15,-13,-10,-5,4,-24,-15,-2,-6,9,-26,-27,-30,-47,-57,-62,-74,-77,12,
--16,-35,-36,-39,-39,-27,24,10,-14,-2,4,23,11,27,-3,-5,6,10,-3,-8,-2,8,-16,-12,-8,4,-7,-12,-10,-1,7,-10,-10,-5,3,-23,-10,-7,2,12,-11,-10,-4,5,-14,-10,-4,3,-7,-11,-10,-2,5,-10,-10,-3,5,-26,-12,-8,0,10,-9,-8,-2,7,-17,-12,-7,2,-4,-10,-8,0,8,-10,-9,-3,5,-13,-11,-7,1,11,-10,-11,-4,5,-15,-11,-6,2,-7,-9,-8,-1,7,-11,-13,-5,7,-23,-10,-7,5,16,-10,-8,-4,5,-23,-14,-1,-5,10,-28,-29,-24,-42,-57,-66,-83,-84,12,
--15,-35,-37,-39,-46,-37,17,27,-4,6,7,25,12,7,-6,-7,2,8,-3,-5,1,11,-15,-8,-6,5,18,-10,-11,0,7,-11,-12,-6,4,-24,-11,-7,1,12,-12,-11,-4,4,-15,-11,-5,3,-7,-12,-11,-3,5,-10,-10,-3,5,-23,-11,-8,0,10,-10,-9,-3,6,-15,-10,-5,2,-8,-12,-9,-2,6,-10,-10,-4,5,-25,-11,-8,0,10,-10,-9,-3,6,-17,-12,-7,2,-4,-9,-8,0,8,-10,-10,-4,7,-21,-12,-11,3,-10,-16,-13,-8,1,-25,-16,0,-4,13,-31,-32,-19,-37,-55,-61,-78,-77,12,
--18,-38,-40,-43,-51,-40,18,25,-3,7,7,26,13,21,-3,-4,4,9,-3,-6,1,10,-17,-10,-8,4,16,-11,-11,-1,7,-11,-12,-6,3,-24,-11,-7,1,12,-11,-11,-4,5,-15,-11,-5,3,-8,-13,-11,-3,5,-10,-10,-3,5,-25,-12,-9,0,10,-10,-10,-4,5,-16,-11,-7,1,-8,-13,-10,-2,5,-10,-11,-5,4,-25,-12,-8,0,10,-10,-10,-4,5,-17,-13,-8,2,-6,-10,-9,-2,7,-10,-12,-5,6,-21,-12,-11,3,-10,-17,-13,-8,2,-25,-16,-1,-4,13,-29,-29,-16,-33,-52,-60,-74,-77,12,
--16,-35,-34,-37,-50,-38,24,23,-3,12,9,28,13,30,-4,-6,3,9,-3,-7,-1,11,-14,-8,-6,5,8,-10,-10,-1,7,-11,-12,-6,3,-24,-11,-8,0,10,-12,-11,-5,4,-14,-11,-5,3,-7,-12,-11,-3,5,-10,-9,-3,5,-24,-12,-9,0,10,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-8,0,11,-11,-11,-4,5,-16,-12,-7,2,-7,-10,-9,0,7,-12,-12,-6,6,-21,-11,-10,4,-11,-18,-14,-8,2,-27,-17,-2,-9,8,-26,-25,-29,-42,-54,-60,-73,-76,12,
--18,-39,-38,-42,-56,-42,24,18,-4,12,8,28,13,32,-1,-4,5,10,-3,-7,-2,10,-16,-10,-8,4,1,-11,-11,-1,6,-11,-12,-6,3,-24,-11,-8,0,10,-12,-12,-5,4,-15,-11,-5,3,-7,-13,-11,-3,5,-10,-10,-3,5,-24,-12,-9,-1,9,-11,-10,-3,6,-16,-13,-7,1,-8,-11,-9,-2,6,-10,-11,-5,4,-25,-11,-7,1,11,-10,-11,-4,6,-16,-12,-7,2,-4,-10,-9,0,7,-12,-13,-6,5,-21,-10,-8,5,-5,-18,-14,-8,2,-27,-17,-3,-8,9,-23,-22,-25,-38,-52,-58,-70,-75,12,
--22,-44,-43,-46,-56,-42,27,40,9,16,5,23,10,24,-7,-10,4,8,-2,-5,2,10,-8,-9,-7,5,-6,-12,-12,-2,6,-12,-13,-7,3,-24,-12,-8,0,10,-13,-12,-6,3,-15,-11,-6,2,-7,-14,-12,-4,5,-10,-10,-3,5,-24,-13,-10,-1,9,-11,-10,-3,6,-16,-12,-7,1,-8,-11,-10,-2,6,-11,-11,-5,4,-25,-11,-7,1,11,-11,-11,-4,5,-16,-12,-8,2,-1,-10,-11,-1,7,-12,-15,-7,4,-21,-10,-9,5,-11,-18,-14,-9,1,-28,-18,-3,-9,9,-26,-28,-21,-36,-56,-61,-72,-78,12,
--21,-38,-41,-43,-54,-41,29,34,6,15,3,22,10,28,-5,-8,1,7,-1,-3,4,12,-15,-7,-7,6,17,-12,-14,-3,4,-11,-12,-6,4,-25,-12,-9,0,10,-12,-12,-5,3,-15,-12,-6,1,-7,-13,-11,-3,5,-12,-12,-6,3,-25,-12,-8,-1,9,-11,-11,-4,4,-16,-13,-8,0,-8,-14,-12,-4,4,-11,-12,-6,2,-26,-12,-9,0,10,-13,-13,-5,4,-16,-11,-6,1,-8,-11,-10,-1,6,-12,-14,-6,5,-21,-12,-10,3,-11,-18,-14,-10,0,-28,-18,-3,-9,7,-28,-27,-18,-34,-55,-61,-76,-81,12,
--24,-42,-40,-37,-39,-25,51,30,6,24,10,31,16,35,-5,-8,1,6,-1,-3,4,13,-14,-5,-4,6,18,-12,-13,-3,5,-11,-12,-6,3,-24,-13,-9,0,11,-13,-12,-5,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-11,-4,4,-11,-11,-5,2,-26,-12,-8,1,11,-12,-12,-5,4,-15,-12,-6,1,-6,-10,-9,-1,7,-13,-14,-7,5,-21,-12,-10,4,-11,-19,-16,-11,-1,-28,-18,-3,-8,7,-30,-29,-28,-42,-55,-62,-72,-81,12,
--19,-37,-38,-42,-46,-30,47,21,-4,20,8,29,15,35,-3,-6,3,8,0,-3,4,12,-14,-6,-6,6,18,-11,-12,-2,6,-11,-12,-7,2,-25,-13,-9,0,11,-13,-12,-6,3,-15,-12,-6,1,-7,-12,-10,-3,5,-12,-12,-6,3,-25,-12,-9,-2,9,-11,-10,-4,5,-16,-13,-8,1,-8,-13,-10,-3,5,-11,-11,-6,3,-26,-12,-8,1,11,-12,-13,-5,3,-16,-12,-6,1,-8,-10,-9,0,7,-12,-14,-8,4,-21,-12,-10,3,-12,-21,-18,-13,-2,-29,-19,-4,-8,5,-30,-28,-28,-44,-55,-64,-79,-85,12,
--24,-43,-44,-47,-52,-36,37,12,-9,19,5,26,14,33,-3,-7,2,9,-1,-4,3,11,-16,-8,-8,5,12,-13,-14,-3,5,-12,-13,-8,1,-25,-14,-10,-1,10,-14,-14,-7,1,-16,-13,-6,1,-7,-13,-12,-4,4,-13,-13,-7,2,-26,-14,-10,-3,8,-12,-11,-5,4,-17,-14,-9,0,-8,-13,-11,-4,4,-12,-12,-7,1,-26,-13,-9,0,10,-14,-14,-6,2,-16,-13,-7,0,-8,-10,-10,-1,6,-15,-16,-9,2,-22,-13,-11,3,-12,-23,-20,-15,-4,-31,-21,-5,-9,3,-30,-28,-27,-44,-57,-66,-84,-88,12,
--29,-38,-42,-43,-56,-42,33,40,11,18,3,23,11,28,-7,-11,-2,5,-2,-3,5,13,-14,-8,-7,5,17,-9,-11,-1,6,-13,-15,-9,2,-26,-14,-10,-1,11,-14,-14,-7,2,-16,-13,-7,1,-7,-14,-12,-5,4,-13,-12,-6,2,-26,-14,-11,-2,9,-14,-13,-6,3,-17,-14,-9,-1,-8,-14,-11,-5,3,-12,-13,-7,1,-27,-16,-12,-2,11,-14,-14,-6,3,-18,-14,-8,-1,-8,-12,-10,-4,4,-13,-15,-8,3,-24,-15,-12,1,-14,-22,-20,-14,-4,-31,-22,-7,-9,0,-37,-36,-20,-36,-58,-66,-79,-86,12,
--26,-44,-47,-49,-63,-36,48,30,5,18,5,31,10,27,-9,-12,-3,5,-2,-4,4,12,-18,-9,-9,3,16,-11,-13,-2,5,-15,-17,-11,0,-26,-16,-12,-2,10,-16,-15,-8,0,-17,-14,-8,0,-8,-15,-14,-6,2,-14,-13,-8,1,-27,-15,-12,-3,9,-15,-14,-7,2,-18,-15,-10,-2,-9,-15,-12,-6,3,-13,-14,-8,1,-27,-16,-12,-2,11,-14,-14,-7,2,-18,-15,-9,-1,-7,-12,-10,-4,4,-15,-16,-10,0,-25,-17,-14,0,-15,-24,-22,-16,-6,-33,-23,-7,-9,-2,-37,-34,-17,-35,-59,-67,-84,-88,12,
--32,-41,-39,-42,-47,-30,49,22,-7,19,7,29,14,26,-11,-13,-5,4,-2,-4,3,13,-17,-9,-8,4,17,-10,-12,-2,5,-14,-16,-11,-1,-26,-16,-11,-2,11,-16,-15,-8,0,-17,-14,-7,0,-8,-16,-14,-6,2,-15,-14,-8,1,-26,-15,-12,-4,8,-15,-14,-7,2,-18,-15,-10,-2,-8,-15,-12,-5,4,-13,-14,-8,1,-28,-17,-13,-3,10,-16,-15,-7,1,-19,-16,-10,-2,-8,-13,-11,-4,4,-16,-18,-10,1,-23,-15,-12,0,-14,-24,-21,-15,-4,-28,-17,-1,-11,-4,-41,-38,-14,-32,-59,-69,-81,-88,12,
--28,-45,-43,-47,-52,-33,47,16,-13,16,5,27,12,16,-12,-15,-6,4,-3,-4,3,13,-18,-10,-9,3,16,-11,-13,-3,4,-15,-18,-12,-2,-27,-17,-13,-3,10,-17,-16,-10,-1,-17,-14,-8,0,-8,-16,-14,-7,2,-16,-15,-9,0,-27,-16,-13,-5,8,-16,-15,-7,2,-18,-16,-11,-2,-9,-16,-13,-6,3,-13,-15,-9,0,-28,-18,-14,-3,10,-17,-16,-9,0,-19,-16,-10,-2,-7,-12,-11,-4,4,-18,-19,-12,-1,-24,-17,-14,-2,-15,-27,-24,-17,-6,-29,-18,0,-9,-5,-38,-35,-10,-28,-58,-68,-84,-88,12,
--34,-50,-47,-49,-57,-40,36,38,11,15,2,22,10,-3,-16,-19,-10,2,-3,-4,4,12,-16,-10,-10,3,16,-12,-14,-4,4,-16,-18,-12,-1,-27,-16,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-1,-8,-17,-15,-7,2,-16,-16,-9,0,-28,-18,-15,-6,8,-17,-15,-8,1,-19,-17,-11,-3,-9,-17,-14,-6,3,-16,-17,-11,-1,-27,-18,-13,-4,9,-17,-17,-9,-1,-19,-17,-10,-2,-7,-14,-12,-4,3,-18,-20,-14,-1,-24,-16,-12,-1,-15,-23,-22,-16,-5,-32,-23,-8,-10,-8,-52,-52,-20,-35,-62,-71,-81,-88,12,
--40,-44,-46,-48,-60,-43,33,33,0,11,-1,20,7,-9,-19,-21,-12,1,-4,-4,3,11,-19,-12,-11,2,16,-13,-15,-5,3,-17,-20,-13,-2,-27,-17,-13,-5,9,-18,-17,-10,-2,-20,-18,-12,-3,-9,-17,-15,-8,2,-17,-17,-10,-1,-28,-20,-16,-7,8,-17,-15,-8,1,-19,-17,-12,-4,-10,-17,-15,-6,3,-18,-18,-13,-3,-27,-17,-12,-5,9,-18,-17,-10,-1,-20,-17,-11,-2,-7,-15,-13,-6,3,-19,-20,-13,-4,-25,-18,-13,-3,-17,-27,-24,-17,-6,-32,-23,-8,-9,-9,-49,-48,-15,-30,-61,-70,-81,-88,12,
--37,-45,-45,-47,-64,-46,29,32,-7,9,0,20,12,-8,-21,-23,-14,1,-5,-5,2,11,-19,-12,-11,1,12,-15,-16,-5,2,-17,-19,-13,-2,-27,-18,-14,-5,9,-19,-18,-10,-2,-21,-19,-13,-3,-9,-19,-16,-9,1,-18,-17,-11,-1,-28,-20,-17,-8,8,-19,-17,-9,0,-21,-19,-13,-4,-10,-19,-17,-7,2,-20,-21,-14,-4,-28,-18,-13,-5,9,-20,-19,-10,-2,-21,-18,-12,-4,-10,-17,-16,-7,2,-21,-22,-12,-4,-24,-19,-14,-3,-15,-27,-23,-17,-6,-34,-24,-7,-11,-13,-50,-47,-20,-35,-59,-70,-82,-88,12,
--38,-50,-49,-51,-67,-47,26,27,-15,5,-2,18,9,-11,-25,-26,-17,0,-6,-6,1,9,-20,-14,-13,-1,5,-16,-17,-7,1,-19,-21,-15,-4,-28,-20,-16,-7,8,-21,-20,-13,-4,-22,-21,-15,-5,-10,-21,-18,-11,0,-20,-19,-13,-4,-29,-23,-19,-10,3,-21,-19,-11,-2,-23,-21,-15,-6,-11,-20,-18,-9,0,-22,-22,-16,-6,-28,-20,-15,-7,9,-22,-21,-13,-4,-22,-20,-13,-5,-10,-19,-16,-7,1,-23,-24,-16,-7,-28,-24,-19,-7,-17,-30,-26,-19,-8,-36,-24,-7,-10,-14,-47,-44,-15,-29,-57,-68,-82,-88,12,
--46,-58,-56,-57,-72,-52,20,21,-21,-2,-8,12,3,-17,-33,-33,-23,-4,-10,-11,-3,5,-24,-19,-17,-5,-2,-21,-22,-12,-4,-25,-26,-20,-9,-32,-25,-21,-12,0,-27,-26,-17,-9,-27,-26,-20,-10,-25,-26,-23,-15,-5,-25,-24,-19,-9,-34,-28,-23,-15,-18,-26,-24,-16,-8,-28,-26,-21,-11,-17,-26,-23,-14,-4,-27,-27,-20,-11,-32,-25,-20,-11,3,-27,-26,-17,-9,-27,-25,-18,-9,-21,-24,-22,-12,-3,-30,-30,-22,-13,-33,-25,-17,-11,-20,-33,-30,-23,-11,-39,-29,-12,-15,-17,-52,-49,-24,-41,-61,-71,-89,-91,9,
--55,-63,-59,-62,-63,-43,27,-7,-31,-1,-3,16,-1,-20,-38,-38,-28,-7,-18,-18,-9,-2,-28,-22,-20,-8,-18,-28,-30,-18,-9,-30,-30,-24,-13,-37,-30,-25,-17,-22,-31,-30,-22,-14,-32,-30,-25,-15,-41,-31,-28,-19,-8,-31,-30,-24,-15,-37,-32,-26,-19,-20,-30,-28,-20,-12,-32,-31,-26,-16,-43,-32,-28,-20,-9,-32,-31,-24,-14,-36,-30,-24,-16,-12,-33,-32,-23,-15,-31,-30,-25,-14,-44,-32,-28,-19,-6,-34,-33,-28,-19,-36,-31,-27,-16,-25,-38,-34,-27,-15,-43,-33,-18,-20,-20,-55,-53,-23,-40,-61,-72,-94,-94,6,
--61,-70,-65,-67,-73,-48,23,-11,-41,-7,-8,-2,-7,-30,-47,-46,-35,-13,-24,-23,-14,-7,-32,-27,-25,-12,-24,-32,-35,-23,-13,-35,-35,-28,-18,-41,-35,-30,-22,-31,-37,-35,-27,-18,-37,-36,-31,-21,-50,-36,-32,-23,-12,-37,-35,-29,-20,-42,-37,-31,-24,-33,-35,-33,-25,-17,-37,-37,-31,-21,-49,-37,-33,-25,-13,-37,-36,-29,-19,-40,-34,-29,-21,-29,-38,-37,-27,-20,-35,-35,-29,-19,-48,-35,-32,-23,-9,-37,-36,-33,-23,-42,-39,-33,-23,-39,-41,-35,-29,-17,-48,-38,-24,-25,-24,-57,-54,-44,-59,-68,-78,-94,-96,3,
--65,-76,-71,-72,-85,-63,5,-14,-47,-24,-24,-20,-14,-62,-53,-52,-43,-17,-29,-28,-19,-13,-35,-31,-29,-18,-28,-38,-40,-27,-17,-41,-41,-33,-23,-46,-41,-36,-27,-36,-43,-41,-33,-23,-43,-41,-36,-27,-54,-41,-37,-29,-17,-44,-42,-35,-26,-46,-42,-36,-29,-36,-40,-38,-30,-23,-42,-42,-36,-26,-55,-42,-39,-30,-18,-43,-41,-34,-24,-44,-38,-33,-26,-36,-42,-41,-32,-23,-42,-41,-34,-22,-51,-40,-36,-26,-13,-39,-39,-32,-25,-49,-48,-42,-32,-61,-43,-36,-31,-18,-54,-44,-36,-31,-28,-56,-48,-41,-55,-66,-77,-92,-100,0,
--79,-90,-82,-82,-93,-70,1,-17,-50,-29,-28,-24,-20,-71,-62,-60,-50,-22,-35,-33,-25,-17,-39,-36,-33,-23,-32,-43,-45,-32,-22,-46,-46,-37,-28,-50,-46,-41,-32,-40,-48,-46,-38,-28,-48,-46,-41,-32,-58,-46,-42,-34,-21,-49,-48,-40,-32,-51,-47,-41,-34,-41,-45,-43,-36,-28,-47,-47,-41,-31,-60,-48,-44,-35,-22,-48,-46,-39,-29,-49,-44,-39,-31,-40,-48,-47,-38,-28,-48,-47,-39,-27,-55,-45,-40,-30,-16,-43,-44,-38,-32,-63,-61,-54,-45,-65,-48,-39,-32,-20,-60,-50,-47,-36,-30,-54,-43,-37,-50,-63,-75,-89,-102,-3,
--93,-103,-91,-93,-107,-82,-6,-39,-68,-36,-32,-30,-25,-78,-71,-68,-55,-26,-41,-38,-31,-22,-44,-41,-39,-28,-37,-48,-50,-37,-27,-52,-51,-43,-33,-56,-52,-47,-38,-45,-54,-52,-44,-33,-54,-52,-47,-38,-63,-52,-48,-40,-25,-55,-53,-46,-38,-56,-53,-48,-39,-45,-52,-48,-41,-32,-53,-53,-47,-36,-64,-53,-49,-40,-26,-53,-51,-44,-34,-54,-50,-44,-37,-45,-55,-53,-44,-33,-54,-52,-45,-33,-61,-51,-46,-35,-20,-49,-51,-44,-39,-74,-64,-67,-53,-70,-54,-47,-40,-28,-64,-54,-51,-41,-41,-76,-72,-40,-55,-75,-83,-86,-101,-6,
--105,-117,-101,-105,-118,-94,-15,-44,-73,-43,-36,-34,-31,-83,-73,-71,-58,-28,-49,-48,-40,-29,-55,-56,-52,-37,-44,-57,-56,-44,-32,-59,-58,-48,-39,-62,-59,-54,-45,-49,-60,-57,-49,-37,-58,-56,-51,-42,-68,-59,-55,-47,-34,-61,-57,-51,-42,-62,-58,-52,-43,-50,-59,-57,-48,-38,-60,-58,-53,-42,-69,-58,-54,-46,-31,-60,-59,-52,-43,-63,-59,-54,-45,-50,-61,-58,-49,-37,-59,-57,-51,-42,-70,-64,-59,-48,-57,-64,-61,-55,-45,-62,-61,-56,-47,-74,-61,-54,-49,-33,-70,-59,-57,-47,-54,-76,-68,-37,-52,-79,-88,-97,-100,-9,
--115,-125,-115,-118,-131,-106,-25,-49,-83,-53,-48,-46,-43,-88,-80,-78,-65,-32,-54,-52,-45,-34,-55,-56,-53,-41,-51,-62,-61,-47,-34,-63,-62,-54,-45,-67,-65,-60,-50,-60,-66,-62,-53,-41,-65,-62,-56,-46,-72,-65,-60,-50,-56,-67,-63,-56,-47,-67,-63,-58,-48,-53,-65,-62,-53,-41,-65,-63,-57,-47,-73,-64,-60,-50,-42,-67,-65,-56,-47,-67,-64,-59,-49,-56,-66,-63,-53,-41,-64,-62,-56,-46,-74,-68,-63,-51,-60,-69,-66,-57,-48,-71,-70,-61,-52,-77,-65,-56,-52,-36,-76,-66,-68,-55,-62,-78,-66,-47,-60,-86,-95,-103,-109,-12,
--125,-136,-124,-127,-139,-114,-29,-53,-88,-59,-56,-54,-51,-95,-89,-86,-73,-40,-60,-58,-50,-38,-60,-61,-57,-45,-73,-68,-66,-52,-38,-69,-68,-59,-50,-73,-71,-66,-55,-83,-72,-68,-59,-45,-71,-68,-62,-52,-77,-70,-66,-56,-68,-73,-70,-62,-52,-72,-69,-64,-54,-58,-71,-68,-58,-46,-71,-69,-63,-52,-78,-70,-66,-55,-64,-72,-71,-62,-52,-73,-70,-65,-54,-76,-73,-69,-59,-46,-70,-68,-61,-52,-79,-74,-68,-57,-63,-73,-70,-62,-53,-80,-78,-68,-60,-83,-70,-61,-57,-40,-83,-73,-80,-60,-66,-80,-66,-47,-59,-87,-96,-106,-114,-15,
--137,-148,-136,-145,-157,-128,-38,-67,-94,-64,-62,-67,-59,-101,-96,-92,-80,-65,-66,-63,-55,-42,-65,-66,-62,-50,-79,-73,-71,-57,-45,-74,-73,-64,-55,-78,-76,-71,-61,-92,-78,-73,-64,-51,-77,-74,-67,-57,-82,-76,-71,-61,-72,-78,-75,-67,-57,-77,-74,-69,-58,-71,-76,-73,-63,-51,-76,-73,-68,-57,-83,-75,-70,-60,-72,-78,-76,-67,-57,-78,-75,-70,-59,-93,-79,-75,-65,-50,-75,-73,-66,-57,-84,-80,-73,-62,-68,-79,-75,-68,-57,-84,-83,-73,-64,-89,-76,-67,-63,-45,-88,-78,-84,-64,-65,-81,-69,-53,-66,-91,-100,-111,-118,-18,
--139,-151,-137,-146,-157,-129,-45,-83,-99,-75,-71,-82,-63,-103,-96,-91,-80,-55,-69,-68,-59,-47,-70,-73,-68,-56,-83,-75,-73,-60,-73,-79,-78,-67,-57,-80,-78,-73,-61,-90,-78,-74,-65,-51,-81,-78,-70,-59,-84,-78,-72,-62,-72,-77,-74,-67,-58,-79,-78,-73,-63,-93,-78,-74,-65,-51,-77,-75,-68,-57,-86,-79,-74,-63,-74,-79,-76,-67,-57,-80,-77,-72,-61,-92,-79,-75,-66,-51,-81,-78,-68,-59,-85,-80,-73,-62,-70,-83,-79,-68,-55,-76,-75,-69,-58,-92,-83,-79,-70,-49,-87,-76,-72,-60,-64,-85,-77,-57,-71,-94,-104,-113,-117,-18,
--145,-160,-146,-155,-158,-130,-47,-82,-111,-87,-84,-92,-73,-105,-99,-94,-81,-66,-69,-68,-60,-47,-71,-74,-69,-55,-84,-76,-74,-60,-74,-80,-79,-67,-57,-81,-79,-73,-62,-91,-78,-75,-65,-51,-81,-78,-70,-59,-85,-78,-73,-63,-73,-78,-75,-67,-57,-80,-78,-73,-62,-94,-79,-75,-65,-51,-78,-76,-69,-58,-86,-79,-74,-64,-74,-79,-77,-67,-57,-80,-78,-72,-61,-93,-80,-76,-66,-51,-82,-79,-68,-59,-85,-80,-75,-64,-71,-86,-80,-69,-55,-71,-70,-65,-54,-95,-86,-83,-74,-59,-88,-77,-74,-61,-69,-95,-90,-57,-73,-90,-102,-120,-118,-18,
--142,-155,-142,-151,-156,-129,-46,-80,-110,-84,-84,-80,-73,-105,-98,-94,-81,-60,-69,-68,-59,-46,-72,-75,-68,-54,-85,-77,-75,-60,-74,-80,-78,-67,-57,-82,-79,-73,-62,-88,-80,-76,-65,-51,-82,-79,-70,-59,-86,-79,-74,-63,-75,-81,-77,-68,-57,-81,-79,-73,-61,-89,-80,-75,-66,-52,-79,-77,-70,-60,-87,-80,-75,-64,-75,-81,-78,-69,-59,-82,-80,-73,-62,-95,-82,-78,-67,-52,-83,-79,-69,-59,-86,-81,-76,-64,-72,-87,-81,-74,-60,-72,-70,-66,-51,-97,-90,-87,-76,-76,-87,-74,-59,-58,-63,-96,-95,-62,-81,-99,-111,-123,-118,-18,
--135,-151,-146,-156,-157,-132,-51,-81,-111,-84,-87,-82,-76,-105,-97,-94,-79,-45,-68,-67,-58,-44,-72,-73,-67,-52,-84,-75,-73,-59,-61,-78,-77,-66,-55,-81,-79,-72,-60,-66,-78,-74,-64,-50,-80,-77,-70,-58,-86,-78,-73,-62,-70,-77,-75,-67,-56,-81,-78,-73,-61,-67,-78,-74,-64,-51,-78,-76,-69,-57,-86,-78,-73,-62,-71,-80,-77,-67,-56,-80,-78,-71,-60,-78,-80,-76,-65,-51,-80,-77,-68,-57,-85,-80,-74,-61,-71,-86,-80,-74,-60,-70,-65,-62,-45,-97,-91,-88,-77,-56,-83,-68,-50,-53,-48,-93,-94,-59,-84,-91,-110,-123,-118,-18,
--127,-141,-145,-153,-151,-131,-51,-78,-111,-79,-85,-80,-73,-100,-93,-91,-75,-41,-63,-64,-55,-42,-69,-70,-65,-49,-70,-71,-69,-55,-41,-74,-72,-62,-51,-77,-73,-67,-56,-63,-73,-71,-59,-48,-74,-72,-65,-53,-83,-72,-69,-58,-43,-73,-71,-63,-51,-78,-75,-69,-57,-64,-74,-71,-60,-48,-74,-73,-66,-54,-84,-74,-69,-58,-43,-75,-74,-64,-53,-78,-74,-68,-55,-63,-77,-74,-62,-49,-76,-73,-65,-53,-81,-74,-71,-56,-71,-84,-76,-71,-57,-65,-58,-55,-40,-76,-91,-86,-74,-52,-78,-62,-44,-46,-43,-89,-96,-57,-88,-97,-112,-126,-118,-13,
--102,-120,-139,-148,-140,-127,-51,-73,-99,-77,-87,-66,-77,-76,-87,-88,-70,-40,-55,-58,-50,-37,-64,-64,-60,-45,-52,-63,-61,-52,-39,-66,-66,-58,-46,-73,-67,-62,-51,-62,-66,-65,-55,-46,-68,-67,-60,-47,-56,-68,-64,-55,-42,-66,-65,-57,-47,-73,-67,-63,-52,-62,-66,-64,-56,-46,-68,-66,-61,-49,-57,-67,-63,-56,-43,-67,-68,-60,-50,-73,-67,-62,-53,-65,-72,-70,-61,-50,-70,-68,-59,-47,-68,-67,-67,-51,-58,-77,-73,-69,-56,-65,-49,-46,-36,-62,-87,-84,-71,-52,-72,-53,-35,-28,-39,-73,-88,-52,-90,-104,-116,-125,-118,-18,
--60,-96,-110,-127,-115,-117,-54,-68,-77,-65,-78,-57,-69,-47,-72,-77,-64,-35,-44,-48,-41,-29,-55,-54,-49,-38,-48,-51,-50,-40,-33,-53,-54,-46,-37,-62,-54,-49,-41,-31,-53,-54,-45,-37,-58,-54,-47,-40,-50,-54,-52,-45,-38,-52,-52,-43,-36,-49,-56,-52,-44,-35,-51,-52,-45,-36,-59,-56,-50,-42,-51,-53,-52,-43,-36,-55,-57,-51,-42,-65,-52,-49,-39,-31,-57,-57,-48,-39,-67,-62,-54,-37,-38,-49,-51,-41,-33,-65,-64,-61,-48,-53,-35,-32,-22,-18,-70,-70,-61,-48,-72,-43,-26,-3,-27,-33,-57,-23,-81,-80,-122,-130,-118,-18,
--60,40,40,-131,-100,-136,-99,-59,-65,-74,-85,-65,-71,-77,-58,-67,-60,-30,-35,-37,-35,-21,-43,-40,-36,-24,-18,-31,-30,-20,-14,-33,-32,-25,-16,-21,-28,-26,-18,-14,-28,-31,-25,-16,-40,-32,-27,-20,-14,-31,-32,-24,-19,-33,-28,-22,-14,-16,-31,-30,-24,-18,-26,-28,-20,-16,-37,-34,-29,-21,-16,-27,-29,-20,-14,-36,-35,-30,-22,-24,-26,-26,-17,-14,-31,-35,-28,-20,-46,-34,-28,-12,-6,-18,-23,-15,-11,-45,-45,-40,-30,-17,-20,-20,-9,-26,-61,-62,-72,-57,-58,-63,-48,-24,-40,-45,-68,4,-82,-80,-130,-28,-40,-18,
--60,40,40,40,19,-10,-26,-29,-37,-66,-53,40,40,40,8,5,-81,-64,-96,-86,-79,-78,-105,-98,-86,-86,-102,-94,-83,-75,-63,-96,-87,-76,-77,-95,-90,-79,-76,-80,-92,-82,-73,-71,-92,-87,-77,-73,-96,-87,-80,19,23,10,19,24,33,29,25,18,26,25,11,22,24,28,21,12,8,20,15,17,21,29,36,18,14,18,23,22,23,23,31,29,5,5,11,18,13,21,25,42,46,40,43,41,37,-2,6,-2,10,16,27,17,26,5,-24,-23,-27,-20,-10,-27,4,20,36,-115,-83,-40,-24,-1,16,-59,-117,70,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PLeft_T0.h
deleted file mode 100755
index c742421..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-5,105,105,105,29,36,0,49,9,29,15,28,42,32,8,20,34,29,25,24,33,32,24,27,20,25,-2,3,10,15,24,7,13,22,21,13,19,27,31,34,16,25,32,30,16,18,27,24,8,14,21,25,34,12,5,14,11,1,5,10,14,22,4,8,14,13,0,-1,8,23,41,52,34,37,42,71,76,45,51,65,70,55,58,59,40,47,56,51,48,52,49,45,36,50,48,51,53,42,35,37,35,-70,-70,-7,8,17,13,23,32,30,43,43,83,70,109,47,36,18,62,82,96,92,96,98,
-5,105,105,105,78,67,53,47,24,22,51,45,62,70,30,42,43,43,26,33,41,40,24,33,43,45,34,25,32,40,42,27,35,43,44,44,37,46,52,57,35,45,53,52,32,39,50,51,43,36,43,50,52,33,30,40,40,17,28,32,40,45,27,34,40,41,21,30,33,39,51,35,43,42,48,24,39,44,52,62,41,47,58,59,37,42,57,53,29,40,52,51,63,44,54,57,53,34,42,50,46,18,33,33,44,51,37,48,55,55,44,42,58,57,66,49,29,47,95,111,128,123,123,116,
-5,105,105,97,59,54,55,68,42,32,59,55,73,87,42,52,57,54,37,46,54,57,49,44,54,58,64,36,45,54,54,33,44,54,57,55,48,57,64,67,46,56,65,67,46,49,61,65,73,46,56,64,63,41,42,52,55,44,38,46,54,57,37,47,52,57,50,44,47,55,61,49,59,57,66,85,60,68,69,77,53,58,72,74,40,52,68,65,52,48,62,62,68,49,59,66,60,42,49,61,57,22,40,41,51,56,41,54,58,59,55,54,62,68,72,69,32,66,132,126,144,152,145,136,
-5,105,105,88,66,60,70,80,54,36,62,64,78,91,49,58,65,64,41,51,60,63,55,49,59,64,68,42,51,60,63,36,50,59,63,84,54,64,71,73,50,62,72,75,65,55,68,73,77,52,62,70,72,44,49,57,62,74,46,54,61,63,38,52,56,63,78,49,58,59,67,46,65,68,72,84,62,68,76,85,53,63,79,80,67,57,73,73,83,52,65,66,69,51,60,69,64,45,52,65,62,24,42,47,56,60,43,56,60,62,59,57,60,69,75,78,52,60,139,141,146,155,151,147,
-5,100,105,84,70,59,74,86,61,37,62,72,78,90,54,61,70,69,43,55,65,69,61,52,62,69,72,46,56,65,69,59,53,63,68,86,57,68,75,78,52,65,74,79,66,60,71,77,80,55,66,75,78,52,52,62,68,77,49,59,66,69,40,55,61,69,81,54,64,65,75,76,68,78,79,91,69,75,82,91,84,70,79,86,87,62,79,77,85,54,69,70,69,55,62,72,67,46,54,67,64,27,45,50,57,62,41,55,60,63,60,58,63,71,81,84,66,63,148,156,152,161,155,152,
-5,95,96,82,74,59,79,88,63,39,64,73,79,90,56,63,71,71,43,56,65,70,72,54,64,70,73,48,58,67,70,64,54,65,69,87,60,69,77,80,54,67,77,81,71,61,72,79,82,59,69,77,80,74,54,63,69,77,50,61,66,70,41,57,60,69,80,56,67,66,77,73,70,79,76,88,68,75,81,91,83,72,78,85,98,62,78,77,83,53,68,69,68,53,60,71,67,46,54,68,64,28,44,57,62,69,44,55,62,66,49,60,62,67,80,81,69,58,148,158,151,159,157,149,
-3,80,81,72,67,54,78,90,66,41,65,74,79,91,57,64,72,72,44,57,66,71,83,55,65,71,74,50,60,69,72,67,55,65,70,87,60,70,77,80,54,67,77,82,73,62,73,80,83,60,71,78,82,77,56,64,71,78,52,63,68,72,42,59,61,71,82,59,70,69,81,80,75,84,82,94,71,81,85,95,89,75,79,88,99,63,77,78,84,54,68,70,69,54,60,71,67,46,53,67,63,27,41,53,57,65,39,48,56,60,33,57,61,68,82,86,76,63,151,163,153,161,159,151,
-1,83,85,75,72,39,67,96,73,39,63,74,80,92,55,62,70,70,43,55,63,68,78,53,62,69,71,49,58,67,70,63,53,64,68,86,59,68,76,79,54,67,74,79,69,61,71,78,80,57,67,74,78,74,52,59,65,73,48,58,63,68,38,55,57,66,77,59,70,67,79,79,68,77,84,96,63,73,77,97,92,69,75,89,101,58,74,74,80,50,63,65,64,49,56,62,58,42,49,53,47,31,43,35,37,48,44,38,42,45,33,55,58,63,78,77,69,54,141,153,143,149,151,141,
-0,78,79,71,68,36,66,94,71,38,61,72,78,89,53,59,67,66,42,53,62,66,63,50,58,65,67,46,55,64,67,52,51,60,65,84,57,66,74,76,52,64,72,76,64,59,68,75,79,56,65,73,76,66,48,55,61,69,44,54,59,63,35,50,53,62,73,55,66,61,75,82,65,74,76,94,61,71,75,96,89,66,75,85,91,53,70,69,77,46,59,61,61,45,51,58,53,37,44,47,40,26,37,29,29,42,36,22,34,38,28,51,54,59,74,74,67,51,135,146,136,142,143,134,
-0,77,79,71,68,37,65,94,71,39,62,70,75,86,51,57,65,64,40,51,60,63,53,47,54,59,63,43,52,61,64,38,49,57,62,81,54,63,70,72,49,60,69,72,61,56,65,70,75,53,62,70,73,49,43,51,57,66,39,49,55,58,33,47,50,57,70,45,55,53,59,40,52,44,52,66,51,57,50,56,45,51,54,56,34,48,56,57,62,41,52,55,57,42,49,54,54,38,49,52,53,51,49,42,50,52,56,68,56,59,53,52,50,53,65,71,62,37,116,127,125,132,134,125,
-0,77,79,70,67,35,64,92,69,38,60,68,73,84,48,55,61,57,35,45,54,57,48,42,49,54,58,38,48,56,58,30,44,52,56,76,49,58,64,66,44,55,63,66,57,50,58,65,69,48,57,65,67,41,39,47,53,62,35,44,51,54,30,43,46,53,67,42,50,49,55,37,50,42,49,64,49,55,48,53,43,48,50,51,31,43,51,51,44,36,47,50,53,37,45,50,48,34,44,46,47,42,42,34,42,44,49,59,48,51,48,46,40,48,60,66,56,33,107,116,114,122,121,113,
-0,76,75,68,65,32,61,82,59,36,57,60,73,84,46,53,59,51,32,41,49,52,44,36,44,50,55,35,44,52,54,25,38,47,51,72,44,53,60,61,41,50,58,61,54,46,53,59,64,42,52,59,62,33,34,41,46,57,31,39,45,47,26,38,42,49,64,37,46,51,57,31,43,49,58,73,42,48,55,60,43,47,55,55,28,39,50,50,38,31,40,44,48,26,34,42,40,22,31,40,39,33,27,26,33,36,31,41,38,41,36,31,29,43,55,60,48,42,110,118,110,118,113,107,
--3,71,75,69,65,31,58,77,53,32,53,53,68,80,41,48,53,44,26,34,43,45,39,30,38,44,48,28,37,45,47,21,32,41,45,68,38,47,54,54,36,44,52,55,50,40,47,54,58,37,46,53,55,29,30,37,42,54,27,34,40,43,22,33,38,44,60,32,41,44,51,28,39,40,52,69,39,45,52,57,39,43,50,51,24,34,45,45,34,25,36,39,44,21,30,37,35,18,26,34,33,24,23,19,26,32,26,39,33,36,19,25,24,38,50,53,42,38,100,107,100,108,108,103,
--1,75,73,65,62,30,56,81,59,30,51,48,63,74,37,44,49,39,21,29,37,40,33,25,33,38,43,22,30,38,39,16,28,35,39,62,32,41,48,48,31,39,47,49,44,36,41,47,53,33,42,47,49,25,25,32,37,51,21,29,35,38,20,30,35,39,31,25,30,32,37,23,30,29,34,31,29,30,34,41,25,32,34,34,19,28,35,36,31,23,31,36,41,22,31,39,38,13,21,30,31,25,26,27,32,36,31,42,44,46,32,19,20,33,43,50,40,23,81,89,90,99,96,90,
-0,78,76,66,61,28,52,77,53,25,46,43,58,69,31,39,43,32,14,22,31,33,21,19,27,31,38,16,24,31,32,11,21,29,33,41,26,35,41,43,25,33,40,42,27,29,35,41,48,27,36,41,43,20,21,28,33,46,17,25,31,33,16,26,31,35,27,21,24,29,33,20,28,26,30,26,26,26,30,38,21,27,30,30,15,23,30,31,19,17,26,30,37,17,25,33,31,8,16,24,25,21,19,17,25,28,25,34,37,40,28,14,15,28,38,43,32,18,71,77,80,88,83,78,
-0,75,78,68,63,28,50,73,49,21,42,39,54,66,28,34,39,26,10,17,26,28,2,14,23,27,35,12,19,26,27,7,18,25,28,30,22,30,36,38,20,28,36,37,13,25,31,36,44,22,31,36,38,15,17,24,28,39,12,21,27,28,12,21,26,30,24,17,20,26,31,16,24,26,30,20,25,28,33,40,16,24,30,30,11,18,27,28,8,14,23,27,34,10,20,27,25,5,13,21,22,15,11,14,23,26,15,23,29,31,13,10,12,25,35,39,26,26,73,80,76,83,80,74,
-0,76,74,65,59,27,46,63,38,18,39,39,54,66,24,31,34,21,5,13,21,22,-5,9,18,22,31,7,14,20,21,3,13,20,23,22,16,24,30,32,14,22,29,31,5,19,26,31,40,16,24,31,32,10,12,19,23,20,7,16,22,24,8,16,21,25,20,12,16,24,29,11,19,22,27,13,23,25,30,38,12,20,26,26,7,14,23,23,-7,9,18,22,31,4,14,22,20,-1,10,16,16,9,5,9,17,20,8,17,22,24,-7,6,9,22,32,34,22,24,69,72,69,76,70,65,
-0,81,78,67,60,27,43,59,34,13,35,34,49,61,22,28,31,17,0,7,15,16,-8,6,14,19,28,3,11,18,17,-1,7,15,17,19,12,19,25,28,10,19,25,27,1,15,22,27,36,12,20,27,27,6,9,16,20,15,5,13,20,22,5,12,20,21,1,7,14,19,26,6,14,16,18,1,11,14,18,22,6,14,20,22,2,10,18,19,-9,7,16,20,28,2,11,17,15,-2,6,12,13,9,4,8,16,19,9,16,23,23,-10,0,4,16,27,26,18,22,65,70,66,75,71,66,
-0,78,73,66,59,25,42,66,40,11,33,28,44,56,20,26,29,13,-5,2,11,11,-12,2,10,15,24,-1,7,14,13,-5,3,11,13,15,8,15,21,24,6,15,21,22,-3,11,17,22,32,8,16,22,22,2,5,13,16,7,2,10,17,19,1,8,16,18,-8,3,11,16,24,3,10,13,15,-1,9,12,15,20,3,11,17,19,-1,7,14,16,-12,3,12,16,25,-2,7,12,11,-6,2,7,9,4,0,3,11,13,2,10,17,19,-16,-3,1,14,23,23,10,17,59,62,60,68,62,56,
-0,83,76,67,60,25,39,61,35,7,29,24,39,52,15,22,25,8,-10,-3,6,6,-16,-3,5,9,20,-6,2,8,7,-9,-1,5,8,11,3,10,16,20,1,10,16,17,-7,6,13,18,28,3,11,18,17,-2,2,9,13,5,-1,7,14,16,-3,5,12,14,-14,1,8,14,22,0,7,11,13,-3,6,10,13,9,0,9,15,17,-4,5,12,13,-14,0,9,12,21,-6,2,9,7,-9,-1,5,5,1,-5,-1,6,9,-2,5,13,14,-19,-6,-2,10,20,20,6,14,54,56,58,66,61,54,
-0,79,73,64,56,24,36,59,32,4,26,25,40,54,12,20,22,8,-11,-4,4,4,-15,-4,3,8,19,-8,1,7,6,-11,-4,3,5,7,-2,5,11,15,-4,4,12,13,-10,2,10,14,26,-2,6,12,12,-5,0,6,9,2,-4,3,10,12,-5,2,9,10,-18,-4,4,10,19,-4,3,9,11,-5,5,9,13,11,-4,5,10,12,-7,0,7,8,-18,-5,5,8,18,-9,0,6,5,-13,-5,1,2,-5,-8,-3,4,7,-7,1,8,9,-23,-10,-6,6,17,13,-1,11,50,51,52,58,52,47,
-0,84,77,66,57,25,33,55,28,0,23,22,37,51,9,16,19,6,-12,-5,3,3,-16,-5,1,6,18,-8,0,6,6,-12,-5,4,5,4,-6,1,8,11,-8,1,8,8,-13,-3,5,9,22,-6,2,8,8,-9,-4,2,6,-1,-7,0,7,9,-9,-1,5,7,-20,-6,2,7,17,-8,0,6,7,-9,-1,6,10,10,-7,1,7,9,-11,-3,5,5,-20,-7,2,5,16,-12,-4,2,2,-14,-7,0,2,-4,-10,-5,1,4,-11,-3,3,3,-25,-14,-13,0,13,7,-6,8,46,48,49,56,52,44,
-0,82,74,66,58,23,32,55,28,0,22,20,35,49,5,12,14,5,-12,-5,4,4,-17,-7,0,4,17,-9,-1,6,5,-13,-6,4,5,0,-10,-2,4,8,-12,-4,4,4,-17,-6,1,6,18,-9,-2,5,4,-14,-6,1,4,-1,-8,0,7,9,-11,-3,3,4,-20,-8,1,5,16,-11,-3,4,4,-14,-7,4,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,3,15,-13,-6,1,1,-16,-8,-1,0,-7,-12,-5,0,4,-15,-6,0,1,-26,-15,-13,0,14,7,-6,7,41,43,43,49,44,36,
-0,86,77,68,58,23,29,51,22,-5,18,17,31,46,2,9,11,4,-14,-6,2,2,-19,-9,-2,2,16,-11,-3,4,4,-14,-7,2,3,-1,-11,-3,3,7,-13,-5,2,2,-18,-8,0,4,15,-11,-3,3,2,-15,-8,-1,3,-2,-10,-2,5,7,-12,-4,2,3,-21,-8,0,5,16,-11,-3,4,4,-14,-6,3,6,-1,-9,-1,5,8,-13,-5,3,3,-20,-10,-1,2,14,-14,-7,0,0,-16,-8,-1,0,-13,-13,-5,-1,4,-15,-7,0,0,-25,-14,-12,1,14,7,-8,6,37,40,39,45,39,32,
-0,86,73,66,56,23,27,49,20,-3,19,14,28,44,-1,6,9,3,-13,-6,2,1,-18,-9,-1,2,17,-11,-3,4,4,-13,-6,1,3,-3,-10,-3,4,8,-12,-5,2,2,-18,-8,-1,3,17,-11,-3,3,3,-14,-6,0,3,-2,-9,-1,5,8,-12,-4,2,3,-21,-8,1,5,16,-10,-3,4,3,-13,-5,2,5,-2,-10,-2,4,7,-14,-6,2,2,-20,-10,-1,1,13,-15,-6,0,0,-17,-8,-2,0,-15,-13,-6,-2,3,-16,-10,-2,-2,-28,-16,-17,-3,9,10,-6,6,33,37,37,41,36,25,
-0,88,77,68,57,22,25,45,16,-7,16,11,25,41,-3,4,6,3,-14,-7,0,-1,-19,-10,-3,1,15,-12,-3,3,3,-14,-7,0,2,-8,-11,-3,2,7,-14,-6,0,0,-19,-9,-2,2,12,-13,-6,2,2,-15,-7,-2,2,-2,-10,-2,4,7,-13,-5,1,2,-21,-8,1,5,16,-10,-3,3,3,-13,-5,2,4,-2,-11,-3,3,6,-14,-6,2,2,-21,-12,-2,0,8,-17,-8,-2,-2,-17,-11,-2,-3,-18,-14,-7,-3,2,-18,-18,-8,-9,-25,-16,-20,-7,11,2,-12,2,31,37,37,43,37,25,
-0,88,73,66,55,20,22,43,14,-12,10,6,20,36,-7,1,3,3,-13,-6,2,1,-19,-9,-1,2,13,-13,-5,2,2,-14,-6,0,1,-15,-12,-4,1,7,-14,-7,1,1,-18,-9,-1,2,13,-13,-6,1,1,-14,-7,-1,2,-2,-10,-2,4,7,-14,-5,2,3,-20,-9,-1,3,15,-14,-7,0,0,-13,-6,1,4,-1,-11,-4,2,6,-14,-6,1,1,-20,-10,-3,0,13,-14,-6,1,0,-18,-10,-3,-3,-29,-16,-9,-7,-1,-23,-20,-13,-14,-25,-14,-19,-5,12,3,-13,2,29,36,36,41,35,22,
-0,90,78,68,56,21,22,42,13,-13,9,5,20,36,-7,1,3,3,-13,-7,1,0,-20,-11,-2,1,9,-14,-6,1,1,-15,-7,-1,1,-11,-12,-5,1,6,-15,-7,0,1,-18,-9,-1,2,10,-13,-6,1,1,-14,-7,-1,1,-2,-10,-3,3,7,-14,-6,1,3,-20,-9,-1,3,15,-14,-6,1,0,-13,-6,2,4,-1,-11,-3,2,7,-13,-5,2,1,-20,-10,-3,0,13,-13,-6,0,0,-18,-10,-2,-2,-29,-15,-8,-7,1,-22,-19,-11,-13,-23,-13,-17,-3,13,5,-12,2,29,35,33,38,32,19,
-0,96,81,71,57,22,22,38,9,-13,10,5,20,36,-7,2,4,3,-13,-7,0,0,-19,-11,-2,1,1,-13,-6,1,1,-14,-7,-1,1,-16,-12,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,6,-14,-7,0,0,-16,-8,-2,1,-2,-11,-3,3,6,-14,-6,1,2,-21,-10,-1,3,15,-14,-6,0,1,-14,-6,2,4,-1,-11,-4,2,6,-14,-6,1,1,-21,-11,-3,-1,5,-15,-7,0,-1,-19,-11,-3,-3,-30,-16,-7,-6,2,-23,-19,-11,-12,-31,-20,-24,-9,6,4,-13,1,28,35,33,38,31,18,
-0,93,79,70,57,21,21,32,3,-15,8,3,18,35,-7,2,4,3,-14,-7,0,-1,-20,-12,-3,0,-8,-14,-7,0,1,-15,-7,0,1,-22,-11,-5,1,7,-15,-8,-1,-1,-18,-9,-2,1,4,-13,-8,0,0,-15,-8,-1,1,-3,-10,-3,2,6,-13,-6,1,2,-21,-10,-1,3,15,-13,-6,1,1,-14,-6,2,4,-1,-11,-3,2,7,-14,-6,1,1,-20,-12,-3,0,5,-16,-7,-1,-1,-18,-11,-3,-2,-30,-17,-6,-4,4,-23,-18,-9,-11,-30,-18,-22,-7,7,6,-13,1,25,34,31,35,27,13,
-0,94,79,69,56,21,23,44,13,-14,10,3,18,34,-10,-3,1,1,-12,-5,2,3,-20,-10,0,3,14,-14,-5,2,1,-15,-8,-1,0,-20,-11,-4,1,7,-15,-8,-2,-2,-18,-9,-2,0,4,-14,-7,0,0,-15,-8,-2,0,-3,-11,-5,1,6,-15,-7,0,0,-20,-10,-2,2,11,-13,-7,0,0,-15,-8,0,2,-3,-12,-5,1,6,-16,-8,-1,-1,-21,-12,-5,-1,7,-15,-6,0,-1,-18,-11,-2,-3,-29,-19,-5,-7,-18,-27,-22,-14,-13,-28,-16,-25,-9,8,2,-16,-2,22,33,30,33,25,12,
-0,96,81,70,56,21,22,43,11,-15,9,2,18,34,-9,-2,1,1,-14,-7,0,0,-22,-12,-3,1,11,-15,-6,0,0,-16,-9,-2,-1,-26,-12,-5,0,7,-16,-9,-3,-3,-19,-10,-3,0,0,-14,-8,-1,0,-15,-8,-2,-1,-4,-12,-5,1,5,-15,-7,-1,0,-20,-11,-3,1,12,-14,-8,-1,0,-16,-9,-1,1,-7,-12,-6,0,5,-16,-8,-1,-1,-22,-12,-5,-2,-2,-15,-7,-1,-2,-19,-12,-2,-4,-29,-19,-6,-6,-18,-26,-21,-13,-12,-27,-15,-24,-8,9,1,-17,-3,21,30,28,30,23,12,
-0,98,82,70,55,20,21,40,9,-16,8,2,18,35,-8,-1,2,2,-14,-8,-2,-1,-23,-14,-4,-1,3,-17,-7,-1,-1,-17,-10,-3,-2,-28,-13,-6,-1,6,-17,-10,-4,-4,-19,-10,-4,-1,-6,-15,-9,-2,-1,-16,-9,-4,-2,-18,-13,-7,-1,4,-16,-9,-2,-2,-21,-12,-4,0,12,-14,-8,-1,0,-16,-9,-1,1,-9,-13,-6,-1,5,-17,-9,-2,-3,-22,-14,-7,-4,-5,-17,-9,-3,-3,-21,-14,-5,-6,-29,-20,-6,-6,-20,-26,-21,-13,-12,-26,-15,-23,-7,9,2,-19,-3,18,28,24,27,16,12,
-0,94,79,70,54,30,32,28,-2,-19,6,-2,14,32,-11,-3,-1,-2,-18,-11,-3,-3,-23,-15,-4,-2,-9,-17,-8,-2,-1,-18,-10,-4,-4,-29,-15,-7,-2,6,-18,-11,-4,-4,-20,-11,-5,-2,-8,-16,-10,-3,-2,-18,-10,-4,-1,-21,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-1,4,-14,-8,-1,0,-16,-9,-3,-1,-11,-14,-8,-2,4,-18,-11,-3,-4,-23,-14,-6,-4,-6,-17,-10,-4,-4,-22,-15,-5,-6,-31,-21,-9,-9,-21,-28,-23,-15,-14,-34,-23,-29,-13,3,0,-21,-17,5,24,22,26,17,12,
-0,95,80,70,54,29,31,26,-3,-19,6,-1,16,33,-8,-3,0,-1,-17,-11,-3,-4,-24,-15,-5,-2,-11,-18,-8,-2,-1,-18,-10,-4,-3,-28,-14,-6,-2,6,-18,-11,-4,-4,-20,-11,-4,-1,-6,-16,-10,-3,-2,-17,-10,-3,-1,-20,-14,-6,-1,5,-16,-9,-2,-2,-22,-13,-5,-2,4,-14,-8,0,0,-16,-9,-2,0,-8,-14,-7,-1,4,-18,-10,-3,-3,-23,-14,-6,-4,-6,-17,-10,-4,-4,-21,-14,-4,-5,-31,-20,-8,-7,-15,-27,-22,-14,-13,-33,-21,-27,-11,5,-3,-29,-14,7,18,17,18,8,12,
-2,100,84,73,58,25,25,44,9,-11,10,1,17,34,-12,-6,-2,-2,-17,-9,-2,-1,-24,-14,-4,-1,11,-17,-8,-2,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-5,-5,-22,-13,-5,-2,-10,-18,-10,-3,-3,-18,-11,-4,-2,-19,-15,-6,-1,5,-18,-11,-4,-4,-22,-12,-5,-2,-5,-17,-10,-2,-2,-17,-10,-3,-2,-28,-15,-8,-3,4,-18,-10,-3,-4,-24,-16,-7,-4,-12,-17,-10,-3,-4,-21,-12,-4,-5,-30,-22,-7,-9,-20,-30,-25,-17,-14,-35,-22,-26,-10,8,-8,-34,-11,8,14,17,19,10,12,
-4,100,84,73,58,23,24,42,8,-10,10,2,17,35,-9,-3,0,-1,-18,-10,-4,-3,-25,-15,-6,-3,3,-18,-9,-3,-2,-19,-12,-4,-3,-27,-15,-6,-2,5,-19,-11,-4,-5,-21,-12,-5,-1,-9,-17,-10,-3,-2,-18,-10,-4,-2,-19,-14,-6,-1,5,-17,-10,-3,-4,-21,-12,-4,-1,1,-16,-9,-2,-1,-16,-9,-2,-1,-19,-14,-8,-2,4,-17,-9,-3,-3,-24,-15,-7,-4,-8,-17,-10,-4,-3,-20,-13,-4,-5,-29,-21,-6,-8,-19,-28,-24,-16,-13,-34,-21,-25,-9,8,-6,-32,-9,12,19,20,21,11,12,
-6,104,87,78,61,25,26,40,8,-7,12,1,18,36,-9,-3,1,0,-17,-11,-2,-1,-23,-14,-4,-1,1,-17,-8,-2,-1,-18,-11,-3,-2,-29,-15,-7,-3,5,-19,-11,-4,-4,-21,-12,-4,-1,-7,-17,-9,-3,-2,-17,-10,-4,-2,-17,-15,-6,-1,5,-17,-10,-3,-3,-21,-13,-5,-2,-1,-15,-9,-2,-1,-16,-10,-3,-1,-17,-15,-8,-2,4,-18,-10,-2,-3,-23,-15,-7,-4,-10,-17,-9,-3,-3,-21,-14,-4,-5,-29,-20,-6,-8,-20,-31,-24,-16,-13,-35,-22,-30,-14,3,-4,-29,-23,-2,14,16,19,10,12,
-8,107,90,81,64,26,29,37,6,-6,12,1,19,37,-6,0,4,1,-18,-12,-3,-3,-25,-16,-6,-3,-7,-18,-9,-3,-2,-19,-12,-4,-3,-29,-15,-8,-3,4,-19,-12,-5,-6,-21,-12,-4,-1,-10,-17,-10,-4,-3,-18,-10,-5,-3,-27,-15,-7,-2,4,-18,-11,-4,-4,-22,-14,-6,-3,-9,-16,-10,-3,-2,-17,-10,-3,-2,-26,-15,-8,-3,4,-18,-11,-4,-5,-24,-15,-8,-6,-14,-19,-11,-4,-4,-22,-15,-5,-6,-29,-20,-6,-8,-20,-31,-24,-16,-14,-36,-23,-31,-15,2,-4,-29,-21,-1,16,17,21,13,12,
-10,104,87,81,63,28,31,59,23,-4,9,0,16,32,-13,-6,-3,-3,-18,-9,-4,0,-26,-14,-2,0,11,-20,-10,-4,-4,-19,-11,-3,-2,-30,-16,-8,-4,4,-19,-11,-4,-5,-21,-13,-7,-4,-12,-16,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,5,-18,-11,-4,-5,-22,-13,-5,-3,-11,-17,-11,-4,-2,-17,-10,-4,-2,-23,-15,-8,-3,4,-19,-11,-4,-5,-22,-14,-8,-5,-12,-18,-10,-3,-2,-19,-12,-2,-3,-29,-21,-6,-8,-20,-29,-24,-16,-13,-33,-21,-29,-13,3,-6,-35,-16,4,11,15,20,15,12,
-12,110,96,85,69,34,38,58,23,-2,8,0,16,33,-9,-2,1,-1,-16,-9,-4,-1,-27,-15,-3,0,11,-19,-10,-4,-3,-18,-11,-3,-2,-28,-16,-7,-3,4,-18,-11,-4,-5,-21,-12,-6,-3,-12,-16,-9,-2,-1,-20,-12,-6,-4,-27,-13,-7,-1,5,-17,-10,-4,-4,-22,-13,-5,-2,-12,-17,-10,-3,-2,-16,-9,-4,-2,-18,-15,-8,-2,4,-19,-11,-4,-5,-23,-14,-8,-5,-14,-18,-10,-3,-3,-20,-14,-4,-5,-29,-21,-6,-9,-20,-29,-24,-16,-13,-34,-22,-29,-14,3,-6,-33,-15,6,12,16,21,16,12,
-14,107,92,81,65,29,38,52,19,-1,4,-3,15,33,-8,-1,2,0,-17,-10,-5,-3,-27,-15,-5,-3,5,-21,-11,-5,-4,-19,-12,-4,-3,-30,-17,-8,-4,4,-20,-12,-5,-5,-21,-13,-7,-4,-12,-17,-9,-3,-2,-20,-13,-6,-5,-29,-14,-7,-2,4,-18,-11,-4,-4,-22,-14,-5,-3,-12,-17,-11,-3,-2,-17,-9,-4,-2,-16,-14,-7,-2,4,-19,-11,-3,-4,-22,-13,-8,-5,-12,-18,-9,-3,-3,-21,-14,-4,-5,-29,-20,-5,-6,-19,-28,-23,-15,-13,-34,-22,-29,-13,4,-3,-30,-13,9,17,19,24,18,12,
-16,112,103,92,75,48,61,52,20,11,12,2,21,40,-6,1,5,1,-16,-9,-3,-1,-25,-14,-4,-1,8,-19,-8,-3,-2,-18,-10,-3,-2,-27,-14,-6,-2,5,-17,-10,-3,-4,-19,-11,-5,-2,-11,-15,-8,-1,0,-18,-11,-4,-2,-25,-13,-6,-1,5,-16,-9,-2,-2,-21,-12,-4,-1,-7,-15,-9,-1,0,-15,-8,-2,0,-15,-13,-6,0,5,-17,-9,-2,-3,-21,-13,-6,-4,-6,-15,-7,-1,-1,-19,-12,-3,-4,-27,-18,-4,-5,-19,-28,-22,-14,-13,-33,-21,-27,-11,6,-4,-28,-23,-1,19,21,26,21,13,
-18,115,100,90,71,45,59,46,20,14,10,-1,20,38,-6,-1,3,-1,-17,-9,-3,0,-27,-14,-4,-1,3,-18,-8,-2,-1,-18,-11,-3,-2,-29,-15,-6,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-19,-10,-5,-3,-22,-13,-5,0,6,-17,-9,-3,-3,-21,-12,-4,-1,-11,-15,-10,-2,0,-15,-8,-1,0,-18,-15,-7,-1,6,-18,-10,-2,-4,-22,-13,-7,-4,-6,-17,-9,-3,-2,-19,-12,-3,-3,-29,-19,-5,-5,-19,-28,-23,-14,-14,-34,-21,-27,-11,6,-2,-25,-20,3,21,21,25,19,12,
-20,115,106,95,80,43,59,80,43,18,8,0,18,36,-5,1,4,1,-16,-9,-3,0,-28,-16,-5,-1,11,-16,-7,0,-1,-19,-12,-2,-1,-25,-15,-6,-2,6,-17,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-3,-2,-18,-10,-5,-3,-27,-13,-5,0,6,-18,-10,-3,-4,-21,-12,-4,-2,-9,-15,-10,-3,-1,-16,-8,-1,1,-22,-15,-6,-1,6,-17,-9,-2,-2,-22,-14,-7,-4,-12,-16,-12,-4,-3,-19,-10,-2,-2,-30,-19,-5,-6,-15,-27,-19,-12,-11,-33,-21,-26,-11,6,-5,-33,-12,10,19,21,29,25,16,
-20,118,102,91,75,37,60,75,40,18,4,-3,17,36,-4,3,6,3,-16,-9,-3,-1,-29,-17,-6,-2,10,-17,-8,-1,-2,-19,-13,-3,-3,-29,-15,-7,-2,6,-18,-10,-3,-3,-20,-12,-5,-3,-11,-16,-9,-2,-2,-18,-10,-5,-3,-23,-13,-5,0,6,-18,-10,-3,-3,-21,-12,-5,-2,-9,-15,-10,-2,-1,-15,-8,-1,0,-22,-15,-5,-1,6,-16,-8,-1,-3,-21,-13,-6,-4,-11,-17,-11,-3,-2,-19,-11,-3,-3,-30,-19,-5,-6,-18,-28,-20,-13,-13,-33,-21,-26,-10,6,-4,-30,-10,13,21,22,28,22,13,
-20,115,99,87,73,43,87,77,42,34,11,1,22,42,-3,4,7,4,-15,-8,-2,1,-27,-15,-5,-1,12,-15,-6,0,0,-18,-11,-3,-2,-28,-14,-5,-1,7,-17,-9,-2,-3,-19,-11,-4,-1,-10,-16,-9,-3,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-4,-1,-8,-14,-9,-1,0,-15,-8,0,1,-19,-15,-6,-1,7,-17,-8,-2,-2,-21,-13,-6,-4,-8,-15,-7,-2,-1,-18,-11,0,0,-27,-16,-3,-3,-17,-25,-17,-10,-9,-27,-15,-27,-11,6,-7,-30,-7,16,22,23,27,26,15,
-20,113,107,98,80,50,85,71,37,32,9,0,21,42,-1,6,10,6,-14,-7,-1,0,-27,-16,-5,-1,10,-15,-6,0,0,-18,-11,-3,-3,-28,-14,-6,-1,7,-17,-9,-3,-3,-19,-11,-4,-1,-8,-15,-8,-2,-1,-18,-10,-4,-2,-24,-12,-5,0,6,-16,-9,-2,-2,-20,-11,-3,-1,-5,-14,-9,-1,0,-14,-8,0,2,-20,-14,-5,0,7,-16,-8,-1,-2,-21,-12,-5,-3,-8,-14,-9,-2,-1,-19,-11,0,-1,-27,-17,-4,-4,-17,-26,-18,-11,-10,-28,-14,-27,-10,7,-3,-25,-4,20,25,24,27,24,13,
-20,119,104,95,76,45,77,72,54,31,7,0,20,40,-1,6,7,4,-14,-7,-2,1,-28,-16,-5,-1,12,-16,-7,-1,-1,-18,-11,-1,0,-26,-13,-6,-1,7,-15,-7,0,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-20,-13,-5,0,7,-16,-8,-2,-1,-19,-10,-4,0,-5,-14,-6,1,2,-16,-9,-1,-1,-27,-12,-6,-1,7,-16,-8,-1,-2,-20,-12,-4,-2,-10,-17,-9,-3,-2,-17,-9,-1,-1,-26,-12,-2,0,5,-23,-14,-7,-9,-31,-20,-25,-11,6,-15,-46,-11,14,16,19,25,27,12,
-20,115,100,96,81,42,75,90,53,29,6,-2,19,39,0,6,9,5,-14,-6,-1,1,-29,-17,-5,-1,12,-16,-7,0,-1,-18,-11,-1,-1,-28,-13,-6,-1,7,-16,-8,-1,-1,-20,-12,-4,-2,-10,-14,-8,-1,0,-17,-9,-2,0,-26,-13,-5,-1,7,-16,-8,-1,-1,-19,-11,-4,0,-6,-14,-6,1,2,-16,-9,-1,-1,-26,-12,-6,0,7,-15,-7,0,-2,-20,-11,-4,-2,-10,-15,-8,-1,0,-17,-9,-2,-3,-26,-14,-3,-2,2,-24,-16,-9,-10,-32,-20,-24,-9,7,-10,-39,-8,17,20,20,25,24,12,
-20,116,107,94,79,40,74,87,51,29,5,1,21,42,0,7,10,7,-13,-6,-1,2,-28,-15,-5,-1,12,-16,-6,1,1,-16,-9,-1,0,-27,-13,-5,0,8,-15,-7,0,-1,-19,-11,-3,0,-9,-14,-7,0,1,-16,-8,-1,1,-23,-12,-4,1,8,-15,-7,0,0,-19,-10,-3,1,-6,-14,-5,1,2,-16,-8,-1,0,-26,-11,-5,1,8,-16,-7,0,-1,-20,-12,-5,-2,-11,-17,-8,-2,-1,-18,-10,0,0,-24,-13,-3,-1,-1,-23,-16,-9,-9,-32,-19,-24,-9,7,-6,-32,-8,17,24,22,25,24,12,
-20,120,110,97,81,39,73,91,55,31,7,4,24,45,1,8,11,7,-13,-5,0,3,-27,-15,-4,-1,12,-15,-6,1,1,-16,-9,0,0,-21,-12,-5,0,8,-15,-7,1,-1,-19,-11,-3,0,-9,-13,-7,0,1,-16,-8,-1,1,-23,-12,-3,1,8,-15,-7,0,0,-19,-10,-2,2,-2,-13,-5,2,3,-16,-8,0,1,-26,-11,-4,2,9,-15,-7,0,-1,-20,-11,-4,-1,-11,-15,-7,-1,0,-17,-10,0,-1,-24,-14,-2,-1,-12,-24,-16,-10,-9,-32,-19,-25,-9,7,-3,-25,-9,18,28,23,26,24,12,
-20,119,111,95,80,38,72,81,49,30,6,4,25,46,2,10,13,9,-15,-7,-4,-1,-27,-14,-3,1,13,-17,-6,-1,-1,-16,-9,-1,0,-28,-13,-5,0,8,-15,-6,1,0,-19,-11,-3,0,-9,-13,-5,1,2,-17,-9,-1,0,-25,-11,-5,0,8,-15,-7,1,1,-19,-10,-2,0,-9,-14,-6,1,2,-15,-7,-1,1,-26,-11,-4,2,9,-16,-7,0,-2,-19,-11,-2,-2,-9,-19,-10,-4,0,-18,-8,-2,-1,-21,-7,4,7,13,-22,-15,-9,-10,-33,-20,-25,-11,5,-12,-54,-14,9,18,21,23,14,12,
-20,116,110,98,81,52,85,73,38,39,16,4,25,46,4,10,13,10,-14,-6,-2,1,-27,-13,-2,3,14,-15,-5,1,0,-15,-7,0,1,-23,-12,-4,1,8,-14,-6,2,1,-19,-10,-2,1,-6,-12,-4,3,3,-16,-8,-1,1,-25,-10,-4,2,9,-13,-5,2,2,-18,-9,-1,2,-8,-13,-5,2,3,-14,-6,1,2,-22,-10,-2,3,9,-15,-6,1,0,-18,-10,-1,1,-7,-17,-8,-3,1,-17,-8,-1,-1,-22,-9,2,4,10,-22,-15,-9,-9,-32,-18,-23,-9,7,-6,-39,-9,16,25,25,27,16,12,
-20,113,108,97,82,54,87,78,43,41,18,6,26,47,4,11,13,9,-13,-4,-1,3,-24,-11,0,4,14,-15,-5,2,1,-15,-7,0,2,-21,-12,-4,1,8,-14,-5,2,1,-18,-10,-1,2,-2,-11,-3,3,4,-16,-8,0,1,-25,-10,-3,2,9,-13,-5,2,2,-18,-9,-1,2,-6,-13,-4,2,3,-14,-6,1,3,-22,-10,-3,2,9,-15,-6,1,0,-18,-10,-1,0,-8,-16,-7,-1,1,-16,-8,-3,-4,-24,-12,-2,-1,-7,-24,-16,-10,-9,-31,-18,-23,-6,9,0,-30,-4,22,32,27,29,17,12,
-20,118,111,98,83,43,74,81,45,30,9,6,26,46,6,12,13,10,-12,-4,-1,3,-21,-9,-1,4,14,-14,-3,3,2,-15,-7,1,3,-19,-11,-1,4,10,-13,-4,3,3,-17,-8,-1,2,-5,-10,-2,4,5,-16,-8,0,1,-24,-8,-2,3,10,-12,-4,3,3,-17,-8,1,4,-4,-13,-4,3,4,-13,-5,2,4,-15,-8,-1,5,11,-13,-4,3,2,-19,-10,2,3,-5,-13,-5,2,3,-11,-3,5,4,-18,-7,1,3,-9,-19,-14,-7,-6,-32,-18,-23,-7,8,-2,-26,-23,4,32,26,27,20,12,
-20,116,111,98,86,46,73,85,48,30,12,7,27,47,5,15,17,13,-11,-3,2,5,-23,-12,-1,4,15,-13,-4,4,3,-14,-7,3,4,-22,-11,-1,3,11,-11,-4,4,3,-16,-7,1,4,1,-10,-2,4,4,-15,-7,1,2,-17,-7,0,6,12,-12,-3,4,3,-17,-7,0,4,4,-10,-2,5,5,-13,-5,2,3,-23,-9,-1,5,11,-12,-3,4,4,-17,-8,2,3,-6,-16,-6,-2,1,-20,-11,0,1,-12,6,16,10,0,-22,-18,-11,-11,-29,-14,-19,-3,10,-7,-57,-18,7,13,13,19,12,18,
-20,114,110,101,87,40,64,68,36,28,14,8,29,49,11,17,22,19,-11,-4,3,4,-27,-15,-2,3,15,-13,-3,4,3,-14,-7,3,4,-22,-11,-2,3,10,-11,-3,4,4,-16,-6,1,4,-3,-10,-3,3,4,-15,-6,1,3,-10,-7,1,6,12,-13,-4,4,3,-17,-7,0,4,11,-10,-1,5,5,-13,-5,2,2,-24,-10,-1,4,11,-12,-3,4,3,-17,-7,3,3,-7,-18,-8,-3,0,-21,-13,-4,-1,-13,5,16,18,8,-23,-22,-15,-12,-27,-11,-15,1,13,-11,-50,-13,13,18,18,20,14,12,
-20,113,110,102,89,44,64,74,41,29,18,11,31,50,10,16,21,18,-10,-3,5,7,-27,-13,-1,4,16,-12,-2,5,4,-14,-6,4,5,-12,-10,0,4,11,-10,-3,4,5,-15,-5,2,6,3,-9,-1,5,6,-14,-5,2,4,-8,-6,2,8,13,-11,-2,5,5,-16,-6,1,6,12,-9,1,7,6,-12,-4,3,5,-17,-9,0,6,12,-11,-2,6,6,-16,-6,4,5,-6,-16,-6,-1,2,-18,-9,-3,-1,-15,0,12,12,0,-21,-19,-10,-7,-26,-10,-14,2,14,-5,-36,-6,21,28,25,26,21,12,
-20,114,110,103,92,49,65,80,48,31,22,12,32,49,10,16,20,17,-9,-1,5,8,-19,-9,2,6,18,-11,0,8,7,-12,-4,5,6,-9,-9,1,5,12,-11,-2,7,7,-15,-5,3,7,5,-9,1,7,8,-14,-5,3,5,-3,-6,3,9,14,-11,-2,6,5,-15,-5,2,6,14,-9,1,8,7,-12,-4,4,5,-18,-8,2,7,14,-11,-2,6,6,-15,-5,5,5,-5,-14,-4,1,4,-17,-8,1,1,-15,-2,10,10,-9,-20,-18,-9,-4,-24,-9,-16,-1,12,-1,-24,-10,18,28,23,24,21,12,
-20,115,114,100,90,49,61,86,51,28,22,13,32,49,11,17,20,17,-8,0,7,10,-11,-6,4,8,19,-10,1,9,8,-11,-3,6,7,-10,-8,2,6,13,-10,-1,7,7,-15,-4,4,8,6,-7,2,8,9,-13,-4,4,7,3,-5,4,10,15,-10,-1,7,7,-15,-4,3,8,21,-8,2,9,8,-11,-3,5,7,-11,-7,3,8,14,-10,-1,7,7,-15,-4,6,7,-4,-13,-3,3,5,-15,-6,2,1,-17,-7,5,4,-11,-19,-15,-4,0,-25,-11,-18,-3,11,4,-14,-6,25,34,28,30,26,14,
-18,114,112,99,90,50,61,92,56,30,25,12,32,50,12,19,22,21,-8,-1,7,8,-23,-10,1,5,16,-11,0,8,7,-15,-6,4,6,-17,-8,1,7,14,-9,0,8,8,-17,-7,3,6,8,-8,2,8,9,-10,-1,5,7,3,-6,2,7,13,-10,-2,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,-1,-7,2,8,14,-9,0,8,7,-17,-7,4,5,-4,-12,-1,5,7,-15,-5,5,4,-18,-7,4,3,-13,-20,-15,-3,2,-25,-11,-15,-1,11,4,-19,-5,26,36,32,35,30,17,
-16,112,109,96,86,42,54,71,38,22,22,14,34,52,12,19,21,20,-8,0,8,9,-20,-8,2,6,18,-10,1,8,8,-14,-6,6,7,-9,-8,2,7,14,-10,0,8,8,-17,-6,3,7,11,-8,2,9,9,-10,-1,6,7,1,-6,3,8,13,-10,-1,6,7,-16,-4,5,9,17,-10,0,7,8,-11,-2,7,9,1,-7,3,8,14,-9,1,8,8,-17,-7,5,6,-4,-11,-1,6,9,-12,-4,6,5,-19,-9,1,0,-14,-19,-13,0,5,-26,-12,-16,-2,11,7,-13,-2,31,37,35,37,34,18,
-14,112,111,98,87,44,54,76,42,23,25,17,36,53,11,17,19,18,-9,0,9,11,-16,-8,3,7,19,-10,1,8,9,-15,-6,5,7,-13,-9,1,7,14,-10,0,7,7,-18,-7,3,7,8,-9,1,8,10,-11,-1,5,8,4,-6,3,8,14,-10,-1,6,8,-16,-4,6,10,18,-10,0,8,8,-11,-1,8,10,3,-7,3,8,14,-10,0,8,8,-17,-7,5,6,-4,-12,-1,6,9,-13,-3,6,5,-21,-10,1,0,-14,-19,-13,0,5,-27,-12,-16,-2,11,8,-13,-1,32,38,39,46,45,30,
-12,110,108,95,83,46,52,80,47,12,18,12,31,47,7,14,18,17,-9,0,8,11,-16,-9,5,8,20,-13,0,8,8,-16,-6,5,6,-14,-10,0,6,13,-13,-1,7,7,-19,-8,2,7,5,-11,0,8,9,-15,-5,5,7,3,-8,3,8,13,-13,-3,6,7,-18,-6,4,8,13,-11,-1,6,8,-13,-3,6,8,1,-9,2,7,13,-12,-1,7,7,-19,-8,4,5,-5,-14,-1,6,9,-14,-6,0,0,-24,-13,2,0,-15,-22,-13,-2,3,-31,-16,-22,-7,6,-4,-21,1,35,40,44,44,41,25,
-10,110,108,95,81,48,52,81,48,12,21,15,33,48,6,13,17,15,-11,-1,7,10,-16,-11,4,7,18,-14,-1,7,7,-18,-8,4,4,-24,-12,-1,4,12,-15,-3,6,6,-21,-9,1,5,-3,-12,-1,6,8,-17,-6,3,6,-1,-9,2,7,13,-14,-4,4,6,-20,-7,3,7,4,-12,-3,5,6,-15,-5,5,7,-1,-11,1,6,13,-14,-3,6,5,-20,-10,3,4,-6,-15,-3,4,7,-18,-9,-1,0,-23,-9,6,5,-14,-25,-18,-6,-2,-33,-16,-22,-7,7,-6,-35,-3,30,37,38,36,31,19,
-8,108,108,101,84,49,50,78,46,10,22,17,34,48,3,10,13,11,-15,-5,4,7,-25,-14,0,3,10,-18,-4,3,4,-22,-11,-1,0,-30,-17,-5,0,9,-20,-8,1,1,-25,-14,-4,0,-11,-17,-5,3,4,-20,-10,-1,1,-10,-15,-3,2,9,-18,-8,0,2,-24,-11,-1,3,-9,-17,-6,1,3,-20,-10,1,2,-15,-15,-2,2,9,-19,-7,1,1,-24,-14,-3,-1,-10,-21,-6,1,3,-24,-17,-7,-6,-27,-11,5,6,-18,-32,-23,-14,-9,-36,-18,-25,-9,5,-11,-44,-3,27,36,44,40,33,17,
-6,106,106,99,77,46,41,66,38,4,20,25,33,47,-1,6,9,6,-21,-11,-1,1,-33,-20,-6,-3,-13,-24,-10,-3,-2,-29,-17,-7,-6,-36,-22,-11,-6,4,-25,-13,-4,-5,-29,-19,-9,-5,-15,-22,-11,-4,-2,-27,-17,-6,-5,-35,-21,-9,-4,4,-26,-14,-5,-4,-30,-18,-7,-3,-16,-23,-13,-5,-2,-27,-15,-5,-4,-34,-22,-8,-4,5,-26,-13,-5,-7,-32,-20,-9,-8,-15,-27,-10,-5,-1,-29,-25,-15,-12,-32,-15,1,1,-24,-43,-32,-24,-18,-45,-25,-30,-13,1,-23,-60,-9,17,33,34,24,22,12,
-4,104,104,98,71,45,32,50,25,-5,16,26,30,44,-8,-1,0,-1,-30,-20,-11,-11,-42,-32,-19,-16,-25,-35,-24,-17,-13,-40,-28,-18,-18,-47,-35,-24,-19,-6,-37,-25,-17,-18,-40,-31,-20,-16,-23,-34,-24,-17,-13,-39,-28,-18,-16,-45,-31,-21,-16,-6,-35,-25,-17,-16,-39,-29,-19,-16,-25,-35,-27,-19,-15,-36,-26,-17,-16,-45,-31,-23,-19,-8,-38,-27,-20,-21,-43,-33,-21,-19,-27,-40,-22,-17,-12,-42,-40,-29,-26,-41,-25,-12,-7,-37,-60,-48,-41,-32,-56,-36,-47,-28,-15,-38,-64,-18,0,24,20,21,14,12,
-2,102,102,99,68,46,22,30,12,-20,6,15,21,33,-19,-9,-12,-20,-46,-35,-27,-27,-52,-45,-34,-32,-38,-47,-37,-30,-24,-52,-42,-33,-33,-57,-47,-38,-32,-40,-50,-38,-30,-29,-52,-43,-34,-30,-34,-45,-37,-30,-25,-49,-40,-31,-29,-55,-44,-35,-30,-17,-46,-38,-29,-28,-50,-41,-33,-30,-34,-46,-38,-29,-24,-49,-40,-30,-30,-53,-42,-33,-28,-30,-49,-38,-30,-30,-62,-49,-36,-32,-47,-51,-32,-27,-35,-62,-52,-44,-40,-49,-35,-21,-20,-44,-74,-66,-59,-47,-75,-56,-65,-45,-32,-52,-74,-39,-32,12,3,2,-10,12,
-0,100,100,100,79,50,4,1,-7,-31,-1,10,14,27,-31,-24,-31,-34,-66,-56,-49,-48,-75,-68,-56,-56,-72,-64,-53,-45,-33,-66,-57,-46,-47,-65,-60,-49,-46,-50,-62,-52,-43,-41,-62,-57,-47,-43,-66,-57,-50,-43,-33,-61,-53,-42,-41,-62,-55,-44,-41,-46,-56,-48,-40,-39,-61,-56,-45,-43,-66,-56,-48,-39,-31,-59,-52,-41,-42,-60,-53,-42,-37,-47,-60,-48,-40,-39,-69,-58,-45,-42,-64,-55,-42,-37,-46,-66,-64,-55,-50,-67,-57,-64,-64,-92,-100,-100,-100,-89,-100,-100,-100,-100,-79,-70,-38,-10,6,29,46,-29,-87,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PRight_T0.h
deleted file mode 100755
index 4e7e842..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblX_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-0,100,100,100,89,69,34,41,4,-11,15,10,20,-6,-29,-22,-27,-33,-42,-33,-26,-22,-42,-32,-22,-26,-49,-42,-31,-27,-28,-43,-34,-24,-26,-47,-40,-30,-28,-32,-44,-32,-25,-22,-47,-35,-25,-30,-47,-41,-30,-27,-37,-46,-37,-27,-27,-46,-40,-30,-27,-31,-40,-33,-23,-21,-37,-33,-23,-19,-19,-24,-21,-12,-8,-27,-18,-12,-4,-12,-20,-5,-1,1,-27,-9,-6,-13,-30,-20,-12,-17,-30,-22,-11,-14,-25,-33,-23,-19,-19,-48,-50,-31,-27,-31,-38,-28,-21,-26,-37,-28,-18,-22,4,-60,-43,-32,-26,4,16,10,-1,22,
-0,100,100,100,86,71,47,57,22,2,27,20,33,7,-17,-5,-7,0,-26,-16,-7,-7,-27,-17,-6,-5,-13,-26,-16,-8,-4,-28,-17,-7,-8,-36,-23,-14,-9,2,-28,-16,-7,-8,-32,-20,-8,-8,-16,-25,-14,-8,-3,-30,-19,-8,-9,-35,-22,-14,-7,5,-25,-15,-6,-3,-25,-13,-8,1,13,-5,6,5,14,8,4,9,16,25,-5,2,17,16,-13,-5,10,5,-17,-10,5,1,-26,-12,3,3,8,-22,-7,-2,-8,-35,-28,-19,-15,-7,-26,-19,-10,-14,-23,-16,-5,-2,18,-19,-29,-1,18,23,39,31,21,22,
-0,100,100,95,80,70,50,70,35,6,30,25,39,50,-7,5,6,6,-18,-7,2,3,-23,-10,2,5,-10,-18,-6,2,3,-19,-8,1,2,-25,-15,-4,1,9,-19,-7,3,3,-25,-13,0,3,-10,-17,-6,1,4,-21,-11,-1,2,-1,-13,-6,2,8,-18,-9,0,6,2,-6,-4,7,16,-1,11,10,20,41,6,15,23,32,2,8,23,24,-6,1,19,14,-16,-5,10,8,1,-6,9,10,11,-15,0,5,-2,-29,-17,-9,-7,-7,-19,-14,-3,-6,-19,-8,-5,4,20,-1,-43,-1,28,28,39,38,27,22,
-0,100,100,93,80,65,51,71,37,5,28,25,38,49,-1,9,11,11,-14,-2,8,10,-19,-5,6,10,21,-12,-1,7,9,-15,-5,6,7,0,-11,-1,6,11,-15,-3,6,7,-22,-8,4,8,17,-13,-1,8,9,-16,-4,6,9,0,-8,0,9,13,-13,-1,6,13,5,-2,5,13,22,0,15,21,27,42,13,20,29,37,8,13,29,30,-3,6,23,20,-16,-2,14,13,24,-2,13,14,12,-12,5,11,3,-24,-13,-4,-3,-9,-17,-10,1,-1,-17,-3,-3,8,23,9,-20,5,40,44,45,48,29,25,
-0,100,100,94,81,66,55,71,39,7,30,31,40,51,3,12,15,14,-10,1,10,13,-7,-2,10,15,23,-8,4,12,13,-12,-1,10,12,2,-6,3,11,15,-10,1,12,14,-19,-4,8,12,23,-8,3,11,12,-14,-1,8,13,1,-5,2,11,14,-9,3,6,14,12,1,7,13,24,-3,16,20,25,38,15,20,30,38,10,16,31,31,-4,7,26,22,4,-1,15,15,24,0,14,17,13,-8,7,14,7,-19,-9,6,6,-5,-10,-4,6,6,-13,1,-7,7,20,10,-12,2,40,46,43,47,32,25,
-0,100,100,87,76,62,54,71,40,9,31,34,40,51,5,13,17,15,-7,3,13,15,9,1,12,17,24,-4,6,15,16,-10,1,12,14,4,-4,5,13,16,-8,4,14,16,-17,-2,10,15,25,-5,6,14,16,-11,2,11,16,3,-2,7,14,17,-6,6,9,17,36,5,15,17,28,0,20,31,30,42,21,26,35,43,12,20,34,33,-3,9,26,23,11,1,16,17,26,2,16,19,14,-7,7,15,6,-20,-9,3,3,-6,-13,-7,3,4,-13,2,-5,11,23,18,-1,8,48,49,49,53,38,31,
-0,100,100,92,83,49,42,75,46,7,29,34,43,53,5,14,17,15,-6,4,13,16,12,2,12,19,25,-2,8,16,17,-9,2,12,15,4,-3,6,13,17,-7,4,14,16,-17,-1,11,16,25,-3,7,15,17,-9,3,12,17,16,0,9,15,18,-5,7,10,18,37,6,19,19,31,2,24,35,33,45,25,29,37,45,14,22,35,34,-3,9,27,24,11,1,17,18,26,2,16,19,15,-6,7,15,6,-21,-11,1,0,-8,-16,-11,0,1,-13,1,-5,11,24,20,4,10,50,52,51,54,41,33,
-0,100,100,89,81,47,41,73,44,7,28,30,42,52,5,12,16,14,-7,3,12,15,10,1,11,17,24,-3,7,15,16,-10,0,12,14,3,-4,6,13,16,-6,5,12,15,-15,-1,9,14,23,-5,5,12,14,-10,2,10,15,25,-2,7,14,17,-6,6,8,16,36,9,21,19,31,4,18,29,37,50,19,24,41,50,10,18,40,39,-5,5,25,23,10,1,15,16,24,0,11,14,10,-7,0,3,-6,-14,-10,-13,-15,-13,-6,-20,-10,-8,-12,3,-7,9,22,14,-2,3,43,47,41,45,34,28,
-0,100,100,88,80,46,40,71,43,6,28,28,41,51,4,11,15,13,-7,2,11,13,9,1,11,17,23,-2,7,14,15,-11,0,11,13,3,-4,5,12,16,-6,4,11,14,-17,-2,9,14,23,-5,5,12,14,-10,2,10,15,26,-2,7,14,17,-6,6,8,16,36,9,22,20,32,16,19,31,38,51,21,25,41,50,10,17,39,38,-6,5,25,21,10,0,15,15,24,-1,10,12,9,-8,-1,2,-9,-16,-14,-17,-20,-25,-9,-25,-14,-11,-13,2,-9,8,22,14,-2,3,42,47,40,44,33,26,
-0,100,100,88,79,47,39,70,42,6,28,27,38,48,4,11,14,12,-7,1,11,13,-15,-1,7,13,21,-4,5,13,14,-10,-1,10,12,2,-5,4,11,15,-7,3,10,13,-18,-2,8,13,22,-6,4,11,13,-11,1,9,14,22,-3,6,13,16,-6,5,8,14,26,7,21,11,18,4,19,31,11,19,16,25,9,14,3,11,12,12,-3,5,14,12,-17,-1,11,14,23,0,8,13,11,-2,7,5,8,-12,6,-16,-8,8,13,23,-3,7,-10,6,-9,5,16,14,-5,-8,31,45,38,42,31,25,
-0,100,100,88,78,45,38,68,40,6,27,22,36,47,3,10,13,11,-8,0,10,12,-17,-2,5,10,19,-6,4,12,13,-10,-1,8,11,2,-5,3,11,13,-8,2,10,11,-18,-3,5,11,20,-6,3,11,12,-11,-1,9,13,3,-4,5,12,15,-5,4,8,13,6,1,7,11,16,2,11,4,11,11,10,16,10,15,3,8,11,11,-4,4,12,11,-18,-2,10,13,22,-1,8,12,10,-2,6,9,8,-12,4,-4,3,9,10,20,8,10,-10,4,-8,4,15,12,-7,-10,29,43,36,41,26,23,
-0,100,100,87,77,43,36,58,30,4,25,24,38,48,2,10,12,10,-8,1,10,12,-17,-3,6,12,21,-4,6,13,14,-11,-2,8,11,2,-4,4,11,14,-7,2,10,12,-17,-3,6,11,20,-6,4,12,13,-10,0,7,11,1,-4,5,11,13,-6,3,8,13,7,2,10,17,23,0,9,17,25,21,8,15,22,26,7,12,20,20,-3,4,16,14,-18,-3,8,11,21,-7,4,9,7,-8,0,7,5,-21,-6,-7,-2,6,-4,7,3,5,-20,-6,-8,4,15,11,-8,3,41,46,42,45,31,25,
-0,100,100,89,78,44,36,57,30,3,24,23,37,48,2,10,12,10,-8,1,10,12,-18,-3,6,11,21,-4,5,13,13,-11,-2,8,11,2,-5,4,11,13,-8,2,9,11,-17,-3,5,10,20,-6,3,11,12,-11,-1,7,11,1,-3,4,11,13,-6,3,7,12,7,1,10,17,23,0,10,17,25,32,9,16,22,27,8,12,20,20,-3,3,15,13,-18,-4,8,9,20,-8,2,8,6,-10,-2,5,2,-22,-9,-10,-5,4,-8,1,0,2,-22,-8,-9,3,14,9,-10,1,39,44,39,42,27,23,
-0,100,100,83,74,41,35,62,33,3,24,21,35,46,0,8,10,9,-9,-1,8,10,-18,-4,5,10,20,-5,4,12,11,-12,-3,7,9,1,-6,2,9,12,-9,0,8,10,-18,-5,3,8,19,-9,1,9,10,-12,-2,6,10,0,-5,3,9,12,-8,1,6,11,6,0,9,16,22,0,9,17,25,34,9,16,22,27,7,11,19,19,-4,2,13,12,-19,-5,6,8,19,-10,1,6,5,-12,-3,3,1,-23,-11,-12,-9,2,-11,-5,-3,-1,-22,-9,-11,2,13,8,-12,0,37,41,36,40,24,23,
-0,100,100,84,74,40,34,62,34,2,23,19,33,44,0,9,10,9,-10,-2,7,9,-18,-5,4,8,19,-8,1,7,8,-12,-2,6,8,1,-7,2,8,11,-9,0,8,9,-17,-4,2,7,18,-7,2,8,9,-12,-2,6,10,0,-6,1,8,11,-6,2,8,11,4,-2,-1,6,12,-4,5,4,8,-11,3,3,8,19,-2,3,7,8,-7,0,8,9,-19,-4,5,9,19,-5,5,13,10,-12,-4,4,5,0,-2,-5,3,7,2,11,14,16,-25,-11,-10,1,12,11,-7,-10,28,44,37,42,29,24,
-0,100,96,81,70,38,33,54,26,1,23,22,37,47,1,8,9,8,-10,-2,7,9,-18,-5,4,8,19,-8,0,7,7,-11,-2,6,9,1,-7,1,8,11,-10,-1,7,8,-17,-5,1,6,18,-8,1,7,8,-13,-3,6,9,0,-6,0,8,11,-7,1,7,10,4,-3,0,7,13,-4,6,6,10,-10,5,7,12,22,-3,6,11,10,-8,0,9,9,-19,-5,5,9,19,-8,2,10,8,-13,-4,4,4,-10,-6,-5,2,7,-4,5,10,12,-25,-11,-9,3,13,10,-8,3,41,46,41,45,35,29,
-0,100,98,82,70,38,32,53,25,0,21,22,35,47,0,7,9,7,-10,-2,7,8,-17,-5,5,9,20,-7,0,7,6,-10,-1,6,9,1,-7,1,7,10,-10,-1,6,7,-17,-5,2,7,19,-8,1,8,9,-13,-3,4,8,-1,-7,0,8,10,-8,1,6,9,-2,-4,1,8,15,-5,4,7,12,-8,7,10,15,25,-4,5,11,11,-9,-1,8,8,-20,-6,4,8,19,-10,1,8,6,-14,-5,3,3,-26,-10,-6,2,6,-10,0,5,7,-25,-12,-10,2,13,9,-10,2,39,45,38,42,31,24,
-0,100,98,82,69,37,31,54,23,-2,19,19,33,46,-1,6,7,7,-11,-3,5,7,-18,-6,3,7,19,-8,-1,5,5,-11,-2,5,8,1,-8,0,6,10,-11,-2,5,6,-17,-6,1,6,18,-9,-1,6,7,-13,-3,4,8,-1,-8,0,7,10,-9,0,5,8,-6,-4,1,9,15,-5,4,8,12,-7,8,11,15,26,-4,5,11,11,-9,-1,8,8,-20,-6,4,7,18,-11,0,8,6,-14,-6,3,4,-24,-10,-7,0,5,-10,-1,4,7,-25,-12,-9,4,14,10,-8,3,40,44,38,41,30,23,
-0,100,95,80,69,35,31,60,30,-2,20,15,30,41,1,8,10,8,-11,-4,5,6,-17,-4,4,9,20,-8,0,7,6,-11,-3,4,6,1,-8,-1,6,10,-10,-1,5,7,-17,-5,2,7,18,-9,0,7,7,-13,-4,3,7,-1,-7,1,8,10,-9,-1,6,8,-20,-6,1,7,16,-8,-1,4,6,-11,-1,3,6,-3,-7,2,8,11,-11,-2,6,8,-19,-5,4,8,18,-11,-1,6,4,-15,-5,1,3,-1,-8,-5,3,6,-8,1,7,8,-26,-15,-10,1,14,7,-10,3,41,46,40,45,35,26,
-0,100,90,76,64,33,29,58,29,-3,19,16,31,42,1,8,9,7,-12,-5,4,4,-17,-5,2,7,19,-9,-1,6,5,-12,-4,4,5,1,-9,-2,5,9,-11,-2,4,5,-18,-6,0,5,17,-10,-1,5,6,-13,-4,3,7,-1,-7,0,7,10,-11,-3,5,7,-20,-7,2,7,17,-7,-1,4,6,-11,-1,3,6,-3,-8,2,8,11,-11,-2,6,7,-20,-6,4,7,17,-12,-2,5,4,-16,-6,0,2,-2,-9,-6,1,4,-10,-1,6,7,-26,-14,-10,1,13,6,-11,3,41,46,44,48,39,27,
-0,100,93,78,65,34,29,57,27,-4,18,17,33,45,1,8,10,8,-12,-4,4,4,-16,-5,2,7,19,-9,-1,6,5,-12,-5,3,4,1,-9,-2,4,9,-11,-3,4,6,-17,-6,2,6,19,-10,-1,5,5,-13,-4,3,7,-1,-7,-1,6,9,-10,-2,5,7,-21,-7,1,6,16,-9,-1,5,7,-9,0,5,9,-2,-9,0,6,9,-12,-3,5,7,-21,-8,3,6,17,-12,-1,5,3,-14,-5,1,2,-2,-9,-4,3,5,-10,-1,5,6,-27,-15,-11,1,13,5,-13,3,40,45,43,46,36,27,
-0,100,95,78,65,32,28,54,24,-7,16,15,30,43,0,7,9,7,-13,-5,2,3,-17,-6,0,5,18,-11,-2,4,4,-14,-6,1,3,0,-10,-3,3,8,-13,-4,3,4,-18,-7,1,5,18,-12,-3,3,4,-13,-5,2,5,-2,-9,-2,5,8,-12,-4,3,5,-22,-8,0,6,16,-9,-2,4,6,-10,0,5,8,-2,-10,-1,5,8,-12,-3,4,6,-21,-8,2,5,16,-13,-3,3,2,-15,-6,-1,2,-2,-10,-6,1,4,-12,-3,4,5,-27,-15,-11,2,13,5,-14,3,39,45,40,48,37,23,
-0,100,90,77,65,30,28,55,26,-4,18,17,32,44,-1,6,8,7,-12,-4,5,5,-18,-7,0,5,18,-10,-2,5,5,-14,-6,2,4,-2,-10,-3,4,8,-13,-4,3,4,-18,-7,1,4,18,-11,-3,3,4,-14,-5,1,4,-2,-9,-2,5,8,-13,-4,2,4,-21,-8,0,5,16,-10,-2,4,5,-11,-4,4,7,-3,-10,-2,4,8,-13,-4,4,6,-21,-8,1,5,17,-12,-3,4,3,-14,-6,2,4,-1,-10,-3,2,6,-13,-5,2,1,-27,-16,-14,-2,12,1,-16,2,39,45,41,45,37,26,
-0,100,93,77,62,30,28,54,25,-4,19,16,31,44,-1,6,8,7,-12,-5,4,4,-19,-8,-1,3,17,-10,-2,5,4,-14,-7,2,4,0,-11,-3,3,8,-13,-5,3,3,-18,-8,0,4,16,-11,-3,3,4,-15,-7,0,4,-2,-10,-2,5,8,-13,-5,2,4,-21,-8,1,6,16,-12,-3,4,4,-15,-7,3,6,-1,-10,-2,5,8,-13,-4,5,6,-20,-9,1,5,17,-12,-4,3,3,-14,-6,2,5,-1,-11,-3,2,6,-13,-4,2,3,-26,-14,-14,-2,12,3,-17,1,39,45,42,46,37,24,
-0,100,89,77,63,31,28,54,24,-2,20,15,30,44,-1,6,8,7,-11,-4,4,4,-18,-8,0,4,18,-10,-1,5,5,-13,-5,2,4,0,-10,-2,4,9,-12,-4,3,3,-18,-7,0,4,16,-12,-3,4,4,-14,-6,1,4,-1,-9,-1,6,9,-12,-4,2,4,-21,-8,1,6,17,-11,-3,3,4,-13,-5,2,5,-2,-10,-2,4,8,-13,-4,4,5,-20,-9,1,5,17,-12,-4,4,3,-14,-5,2,4,0,-10,-3,1,6,-15,-6,0,1,-28,-17,-17,-3,9,6,-13,1,38,45,41,45,37,25,
-0,100,92,79,63,28,27,52,22,-3,20,14,30,44,-1,7,9,7,-12,-5,3,3,-19,-9,-1,3,18,-11,-2,4,4,-13,-6,1,3,0,-10,-2,4,9,-13,-5,2,3,-18,-8,0,3,15,-12,-4,3,3,-14,-6,0,3,-2,-9,-2,5,8,-13,-4,2,4,-20,-7,2,7,17,-10,-2,4,5,-13,-5,2,6,-2,-11,-2,4,8,-12,-4,5,6,-20,-8,1,4,17,-13,-3,3,3,-14,-5,2,4,0,-9,-2,3,6,-14,-5,2,2,-26,-15,-15,-2,11,7,-14,0,37,45,41,46,38,23,
-0,100,89,77,63,28,27,53,23,-6,17,13,28,42,0,7,10,8,-11,-4,2,2,-19,-10,-2,2,17,-11,-3,4,4,-14,-6,1,3,-1,-10,-2,3,8,-13,-6,2,2,-18,-8,0,3,16,-13,-4,3,3,-14,-6,0,3,-2,-10,-2,4,8,-13,-5,1,3,-20,-8,2,7,17,-10,-2,5,5,-13,-5,3,5,-2,-11,-2,5,8,-13,-3,5,6,-20,-9,0,4,16,-14,-4,3,3,-15,-6,1,4,0,-9,-2,3,7,-13,-15,-8,-9,-24,-13,-18,-3,12,1,-18,-1,37,45,41,46,38,27,
-0,100,92,78,64,29,27,53,22,-7,16,13,29,42,1,7,11,9,-9,-2,5,5,-19,-8,1,4,17,-11,-3,4,4,-13,-5,2,3,-3,-10,-2,3,8,-14,-5,3,3,-17,-7,1,4,16,-12,-4,3,3,-13,-6,1,3,-1,-10,-2,5,8,-14,-5,3,4,-20,-8,0,4,16,-14,-6,1,1,-14,-6,2,4,-1,-12,-3,3,8,-13,-4,3,4,-19,-9,0,3,17,-12,-3,4,3,-15,-7,2,3,-12,-11,-4,-1,4,-18,-15,-7,-8,-23,-12,-17,-3,13,1,-19,-1,35,43,39,44,36,24,
-0,100,89,77,62,28,26,45,14,-7,17,11,28,41,1,8,12,9,-9,-3,6,5,-18,-9,1,4,16,-11,-3,4,4,-13,-5,2,4,-1,-10,-3,3,8,-14,-6,2,3,-17,-7,0,4,15,-11,-4,2,3,-13,-5,1,4,-1,-9,-2,5,8,-13,-5,3,5,-20,-7,0,5,16,-13,-5,2,2,-13,-5,3,5,-1,-11,-3,3,8,-12,-3,4,4,-19,-8,0,4,17,-11,-3,4,4,-14,-6,2,4,-8,-11,-1,1,6,-17,-13,-5,-6,-29,-17,-21,-7,7,3,-19,-1,34,44,41,45,39,26,
-0,100,91,78,62,28,26,43,13,-7,16,11,28,42,3,9,13,10,-10,-4,5,4,-18,-9,0,3,4,-12,-4,3,4,-13,-5,2,4,-5,-9,-3,3,8,-14,-6,1,2,-17,-7,0,4,16,-11,-5,2,3,-14,-6,1,4,0,-9,-2,5,8,-12,-3,3,4,-20,-8,1,5,16,-12,-4,3,3,-13,-5,3,6,-1,-11,-2,4,8,-13,-3,4,5,-19,-8,1,4,18,-11,-2,5,4,-14,-6,3,4,-2,-11,0,4,9,-17,-10,-3,-4,-28,-15,-19,-4,8,5,-17,-1,35,45,40,44,39,27,
-0,100,89,76,61,28,27,55,24,-6,18,12,29,43,3,11,15,12,-10,-4,4,3,-19,-10,-1,2,3,-11,-4,4,4,-13,-4,2,4,-1,-9,-2,4,9,-14,-5,2,3,-16,-6,1,5,18,-11,-4,3,3,-13,-5,1,5,0,-8,-2,5,8,-12,-3,3,5,-20,-8,1,6,17,-12,-3,3,4,-13,-5,4,6,0,-10,-2,4,9,-12,-3,5,5,-19,-8,0,4,17,-12,-3,4,4,-14,-6,2,5,-1,-10,1,5,9,-16,-8,-1,-2,-26,-14,-20,-4,10,3,-20,-3,32,43,40,44,37,24,
-0,100,90,76,61,27,27,53,23,-6,18,12,30,43,4,10,13,10,-8,-1,6,8,-20,-8,2,6,18,-12,-2,5,5,-12,-4,3,5,0,-9,0,5,10,-12,-5,2,3,-16,-6,1,5,18,-11,-4,3,4,-12,-5,1,5,0,-9,-2,4,8,-12,-3,3,4,-19,-8,0,4,17,-11,-4,3,3,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-1,3,17,-10,-1,6,5,-13,-5,5,5,-26,-12,2,3,9,-19,-14,-6,-6,-23,-11,-20,-4,11,3,-18,-3,31,43,40,44,39,27,
-0,100,89,78,62,38,39,44,13,-7,17,10,28,44,4,10,14,11,-8,-2,4,6,-21,-10,0,3,16,-13,-3,4,4,-13,-6,2,4,-5,-9,-1,5,10,-13,-6,1,2,-17,-6,1,5,18,-11,-4,3,4,-13,-4,2,4,0,-9,-2,4,8,-12,-3,3,5,-19,-8,0,4,17,-11,-3,3,4,-13,-6,3,5,0,-10,-2,4,8,-13,-4,3,4,-19,-8,-2,3,16,-12,-2,5,4,-14,-6,4,5,-25,-11,3,4,12,-18,-13,-4,-5,-22,-11,-22,-7,8,3,-21,-10,25,42,37,44,37,26,
-0,100,87,76,60,36,37,40,11,-8,17,10,28,43,3,9,12,10,-9,-3,5,5,-20,-10,1,5,18,-12,-3,4,5,-12,-5,2,4,-4,-9,-1,4,10,-13,-6,2,3,-17,-6,0,5,16,-11,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-11,-3,3,4,-20,-10,-1,3,16,-11,-3,3,4,-14,-6,2,4,-1,-10,-3,3,8,-14,-5,2,3,-19,-9,-1,3,17,-12,-3,4,4,-15,-7,4,4,-25,-13,0,1,7,-21,-15,-7,-8,-31,-18,-25,-9,6,2,-22,-16,20,41,39,44,39,28,
-0,100,85,73,57,33,35,46,10,-9,17,11,30,45,5,10,13,13,-10,-4,4,4,-21,-11,0,3,15,-13,-3,3,4,-13,-5,1,3,-6,-10,-2,4,9,-14,-6,2,3,-17,-6,0,5,16,-12,-5,2,3,-14,-5,2,5,0,-10,-2,5,9,-11,-2,3,4,-20,-10,-1,3,17,-10,-2,4,4,-13,-5,3,5,-1,-10,-2,4,8,-14,-5,2,3,-19,-9,-1,3,17,-11,-2,3,4,-16,-7,4,5,-25,-12,1,3,10,-19,-14,-6,-7,-31,-17,-24,-8,8,3,-18,-14,22,45,42,47,43,34,
-0,100,84,73,57,25,25,50,18,-5,20,13,31,46,0,5,8,10,-8,-2,5,7,-22,-8,1,4,8,-13,-3,4,5,-13,-6,2,4,0,-9,-1,4,10,-14,-5,2,3,-17,-6,1,5,17,-12,-5,2,3,-13,-5,2,5,0,-9,-1,5,9,-12,-2,3,4,-19,-9,0,3,17,-11,-3,3,4,-13,-5,2,4,-1,-9,-3,4,8,-13,-4,3,3,-19,-9,-1,3,17,-11,-2,4,4,-14,-6,5,5,-26,-12,3,3,11,-20,-15,-7,-9,-29,-18,-22,-6,10,-5,-35,-5,27,38,39,41,32,26,
-0,99,81,69,54,20,22,44,14,-7,19,13,32,47,1,6,9,13,-8,-2,4,6,-23,-10,0,4,15,-13,-3,4,4,-14,-6,2,4,0,-9,-1,5,10,-14,-5,2,3,-18,-7,1,5,17,-12,-5,2,3,-14,-5,2,6,1,-9,0,5,9,-12,-4,2,3,-18,-8,0,3,15,-13,-4,3,3,-13,-6,2,4,0,-10,-3,3,8,-12,-3,3,3,-20,-10,-1,4,15,-11,-2,4,4,-13,-6,5,5,-25,-12,3,2,-12,-21,-17,-8,-8,-30,-17,-22,-5,10,-3,-28,-2,30,43,42,45,36,31,
-0,100,83,75,58,20,24,38,8,-6,21,11,31,47,-1,4,8,14,-8,-3,6,7,-21,-9,1,5,15,-12,-3,4,5,-13,-6,3,5,-1,-9,-2,4,9,-13,-5,2,3,-16,-6,2,6,19,-11,-4,3,4,-12,-4,3,6,1,-9,0,5,9,-12,-3,3,4,-18,-8,-1,3,17,-11,-4,3,3,-13,-5,2,4,0,-10,-3,4,9,-13,-4,3,4,-19,-9,0,3,17,-11,-1,5,5,-14,-7,4,5,-21,-11,4,4,-5,-23,-16,-9,-8,-31,-18,-27,-10,5,-1,-26,-14,20,42,41,42,36,25,
-0,98,79,71,53,15,21,30,2,-9,18,10,31,48,0,5,9,18,-8,-3,5,5,-22,-10,0,3,15,-13,-3,4,4,-14,-6,2,4,-2,-10,-2,4,9,-13,-5,1,2,-17,-6,2,5,18,-12,-5,2,3,-13,-4,2,5,1,-9,0,5,9,-12,-3,4,4,-18,-9,-1,3,17,-11,-3,3,3,-13,-5,2,4,0,-9,-2,4,9,-12,-4,3,4,-19,-9,-1,3,15,-11,-2,4,4,-15,-7,3,4,-25,-11,4,4,-6,-23,-16,-8,-8,-31,-18,-26,-10,6,0,-22,-12,24,45,43,44,37,27,
-0,93,74,68,51,17,28,54,20,-5,15,9,28,45,-5,2,6,16,-8,-2,4,4,-23,-12,-1,2,16,-13,-3,4,4,-14,-6,2,4,0,-9,-2,4,9,-13,-6,2,2,-17,-6,2,5,16,-12,-5,2,3,-13,-4,2,5,0,-9,0,5,9,-12,-3,4,5,-19,-8,-1,3,17,-11,-2,4,4,-13,-4,2,5,0,-9,-2,5,10,-12,-3,4,5,-18,-8,-1,4,17,-10,-2,4,4,-15,-7,3,4,-23,-10,6,5,-2,-22,-15,-8,-7,-31,-18,-26,-9,6,3,-19,-9,27,50,47,46,39,27,
-0,94,79,68,52,16,30,48,16,-4,12,6,27,44,-8,-3,1,15,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,4,9,-12,-4,3,4,-16,-6,0,5,19,-10,-2,5,5,-14,-5,2,5,1,-7,0,6,10,-11,-2,4,5,-18,-8,0,4,16,-11,-5,3,3,-12,-4,2,4,0,-9,-1,5,9,-13,-4,4,4,-17,-7,0,4,17,-10,-1,6,6,-13,-5,6,6,-22,-11,4,4,-9,-21,-16,-8,-7,-30,-17,-24,-8,6,-1,-27,-1,34,44,44,43,36,25,
-0,91,80,72,58,32,57,51,20,10,19,9,31,50,-10,-4,0,16,-6,1,6,9,1,-8,4,7,16,-13,-4,3,3,-12,-4,4,6,1,-9,-1,5,9,-12,-4,3,3,-17,-6,0,5,17,-10,-1,5,5,-14,-5,1,4,1,-7,0,6,10,-11,-2,3,4,-18,-8,0,4,16,-11,-4,3,4,-12,-4,2,4,0,-8,-1,6,10,-12,-4,4,5,-17,-6,0,5,18,-10,-1,6,6,-13,-6,5,5,-24,-10,5,5,0,-21,-15,-8,-7,-30,-17,-24,-7,7,3,-22,2,38,48,46,43,36,23,
-0,96,81,71,52,25,62,49,21,16,14,7,30,49,-12,-5,-1,19,-5,1,6,9,-9,-7,3,7,16,-12,-2,5,5,-12,-4,4,6,2,-8,0,6,10,-11,-3,4,5,-15,-5,1,6,20,-8,0,6,6,-12,-4,3,6,2,-7,0,6,10,-10,-1,5,6,-17,-7,1,5,17,-10,-3,4,5,-11,-3,3,5,1,-8,0,6,10,-12,-3,4,5,-17,-6,0,5,18,-8,1,7,7,-12,-4,6,6,-22,-10,4,5,-3,-22,-16,-8,-8,-29,-16,-22,-6,10,3,-19,-7,29,52,49,44,36,26,
-0,91,76,66,50,23,65,59,38,24,12,5,28,49,-13,-5,-1,22,-5,2,7,9,-13,-8,3,6,16,-12,-2,5,5,-12,-4,4,6,2,-8,1,6,11,-11,-3,5,5,-15,-4,2,7,21,-8,1,7,7,-12,-4,3,6,2,-6,0,7,10,-9,0,5,6,-17,-6,2,6,17,-9,-1,5,6,-11,-2,3,6,1,-7,1,7,11,-12,-3,5,5,-17,-6,1,6,19,-8,2,8,7,-12,-5,5,4,-23,-9,5,6,1,-22,-16,-9,-8,-29,-16,-21,-4,11,6,-14,-3,33,53,51,44,35,23,
-0,90,81,69,54,17,71,90,55,33,10,4,26,45,-15,-8,-5,18,-5,3,9,12,5,-7,4,8,16,-8,1,8,8,-12,-5,6,7,2,-7,1,7,11,-10,-2,5,6,-15,-4,3,7,19,-8,0,6,6,-11,-2,3,7,3,-6,3,9,12,-10,-2,5,6,-16,-5,2,6,18,-8,-1,5,6,-11,-2,6,8,1,-9,0,7,11,-10,-1,6,7,-16,-6,1,5,18,-8,0,6,6,-11,-3,6,7,-5,-10,4,6,9,-20,-15,-7,-7,-29,-14,-20,-3,11,7,-14,8,43,55,53,44,33,22,
-0,91,76,65,48,22,78,82,49,34,12,2,25,45,-14,-7,-3,20,-4,4,9,12,5,-7,3,8,16,-8,2,9,9,-12,-5,6,8,3,-7,2,8,12,-10,-1,5,6,-14,-3,4,8,21,-7,1,7,6,-10,-2,3,7,3,-5,3,9,12,-10,-2,5,6,-16,-5,2,6,20,-8,0,5,6,-10,-2,6,9,2,-8,1,7,12,-10,-1,7,7,-16,-6,2,6,20,-7,1,7,7,-10,-3,8,8,-7,-10,5,6,11,-21,-13,-6,-6,-28,-14,-19,-1,13,8,-13,12,51,58,56,48,41,29,
-0,87,81,75,57,29,86,75,43,37,15,7,30,51,-14,-6,-2,21,-3,5,11,15,8,-6,5,10,18,-5,3,10,10,-10,-2,6,7,3,-6,3,9,13,-9,-1,7,7,-13,-2,5,9,23,-7,2,8,7,-10,-2,5,8,4,-4,3,9,12,-9,0,6,8,-15,-4,4,8,21,-7,0,7,8,-9,0,8,10,2,-8,2,8,12,-10,0,7,7,-16,-5,3,7,21,-6,2,8,8,-9,-1,11,10,-15,-7,7,8,13,-19,-10,-3,-4,-22,-7,-19,-1,14,8,-12,18,57,60,58,49,46,31,
-0,90,77,71,53,24,83,70,38,34,13,5,28,50,-14,-6,-1,22,-3,5,12,15,8,-6,5,10,18,-5,3,10,11,-10,-2,6,8,3,-6,3,9,13,-9,-1,6,8,-13,-1,5,10,24,-6,3,8,8,-10,-1,5,8,4,-4,4,9,13,-8,1,7,8,-15,-3,4,9,22,-7,2,8,9,-8,0,8,11,3,-7,3,9,13,-9,0,7,8,-15,-4,3,7,21,-4,4,9,10,-8,0,11,11,-16,-7,7,7,12,-20,-11,-4,-4,-21,-6,-17,2,17,13,-3,25,65,65,64,52,47,33,
-0,86,73,68,55,22,76,96,60,35,12,4,28,47,-14,-6,-2,22,-2,7,13,17,8,-4,6,12,19,-4,4,11,11,-10,-2,8,9,4,-4,4,10,14,-8,1,8,9,-12,0,7,12,24,-4,4,10,9,-9,0,6,9,5,-3,5,11,14,-7,2,8,10,-14,-2,6,10,22,-5,2,9,11,-8,1,10,12,4,-5,4,10,14,-8,1,8,8,-15,-3,4,9,23,-3,5,11,12,-6,1,12,11,-13,-8,5,6,11,-20,-12,-4,-4,-21,-5,-16,4,20,20,7,32,73,72,71,57,50,35,
-0,80,79,70,55,19,77,96,60,36,13,6,28,46,-14,-6,-3,21,-1,8,14,18,8,-3,7,13,19,-4,5,12,12,-10,-1,10,11,5,-3,4,11,14,-6,3,10,11,-13,-2,6,11,24,-3,5,11,11,-8,1,9,12,5,-3,5,10,14,-6,3,10,11,-13,-1,6,10,23,-5,4,12,12,-8,0,8,10,6,-3,4,10,15,-7,2,10,10,-13,-2,7,11,24,-4,4,11,11,-2,5,13,13,-1,-5,5,9,15,-16,-7,0,-2,-24,-8,-12,6,20,12,-9,31,73,75,71,59,60,39,
-0,84,81,72,57,18,73,98,61,35,17,14,36,53,-9,-1,3,23,0,10,16,20,10,0,10,16,22,-1,7,14,15,-7,2,11,13,6,-1,6,14,17,-3,6,13,14,-10,1,9,13,26,-2,7,14,14,-6,3,11,14,7,-1,7,13,16,-4,5,12,13,-12,0,8,12,24,-3,6,13,13,-7,2,10,12,6,-1,6,13,17,-6,3,11,12,-12,0,8,12,25,-3,6,13,12,-1,7,16,16,2,-3,7,11,17,-14,-7,1,0,-23,-6,-11,8,22,17,0,34,78,81,78,65,65,43,
-1,83,78,70,57,19,73,100,63,35,22,19,41,53,-6,3,7,25,2,12,18,23,12,2,16,21,27,4,12,20,20,-5,3,13,15,8,1,9,19,22,2,11,18,19,-6,7,15,15,28,0,13,19,20,-4,5,13,16,8,1,9,15,18,-2,7,14,15,-11,2,10,15,26,-1,8,15,16,-5,4,12,14,8,1,9,15,19,-4,5,14,14,-11,2,9,14,26,-1,8,15,15,2,10,20,18,-10,-3,9,12,19,-13,-5,3,3,-21,-4,-9,11,26,25,9,39,85,88,87,71,70,55,
-2,83,79,71,58,20,75,90,62,37,28,25,46,54,-2,6,11,26,4,15,21,26,14,5,22,26,33,10,17,26,25,-4,6,15,18,10,3,11,24,27,7,16,23,25,-1,12,20,18,29,3,18,25,26,-2,7,15,18,10,3,12,18,21,0,9,16,18,-9,5,13,18,29,1,11,18,18,-3,7,15,17,10,4,11,18,21,-1,8,16,21,-5,9,16,18,28,2,12,18,18,5,13,22,19,-11,-4,7,9,16,-13,-3,6,6,-18,0,-5,15,32,33,21,49,97,103,96,79,79,62,
-3,79,79,73,60,36,88,86,51,47,44,32,53,57,5,13,19,29,5,16,21,26,16,10,28,36,40,14,22,30,30,0,10,18,21,12,6,14,30,33,13,22,30,31,4,17,26,21,32,6,25,32,33,0,10,17,20,13,7,14,20,24,4,13,20,23,-6,9,17,21,32,4,14,20,21,2,10,18,21,13,7,14,21,24,1,10,19,27,3,16,25,20,32,1,11,17,18,9,18,24,25,20,4,15,18,23,-7,2,10,11,-15,2,-2,16,30,30,10,52,97,101,102,85,81,71,
-6,83,82,76,64,36,86,94,58,46,52,38,59,59,9,17,23,31,8,19,24,30,19,13,32,39,44,18,25,33,33,3,13,21,24,14,9,17,33,35,16,25,32,34,5,20,28,23,34,9,28,35,36,2,12,20,23,15,10,17,23,26,6,16,22,28,0,14,23,27,37,10,19,26,27,7,13,21,24,15,10,17,24,26,4,13,21,35,9,23,32,23,34,4,14,22,22,14,22,27,27,19,2,13,16,22,-5,6,15,17,-12,7,1,20,34,39,23,60,108,115,112,95,87,79,
-9,86,84,78,68,34,77,99,62,40,46,42,61,59,16,24,27,33,10,23,37,43,47,28,36,42,46,22,28,38,38,5,16,25,29,17,12,21,38,40,20,28,35,38,8,23,31,36,45,23,32,38,39,4,14,22,25,17,14,21,26,30,10,19,26,35,10,21,29,34,43,16,25,32,34,13,16,24,28,20,14,22,28,30,9,17,26,38,10,24,36,28,38,9,19,26,27,22,31,40,37,21,7,16,18,26,2,12,21,24,-11,7,1,20,35,38,29,46,97,105,116,99,98,82,
-12,86,85,81,73,41,76,106,68,42,51,46,65,62,20,28,32,36,13,27,41,48,63,33,41,46,50,26,31,42,41,8,20,28,32,26,15,25,41,43,23,31,39,41,11,27,34,40,48,26,36,42,43,7,18,26,29,20,17,25,31,33,14,23,29,42,27,28,36,41,48,23,32,39,40,19,20,27,31,24,17,25,31,33,12,21,28,42,12,28,39,31,40,12,23,30,32,27,37,44,42,12,4,12,14,25,5,17,27,32,-8,11,4,23,39,47,41,60,109,120,130,109,110,98,
-17,88,88,87,79,41,69,88,57,42,58,49,70,67,27,34,41,40,18,32,47,55,68,40,47,53,56,32,37,47,48,13,25,34,38,46,20,30,46,48,28,36,44,46,27,32,39,45,52,31,41,47,48,11,22,30,34,29,22,30,36,38,19,28,35,47,43,33,41,46,53,28,36,44,46,23,25,33,37,44,23,31,36,38,17,25,34,47,26,33,45,37,45,18,28,36,39,34,44,51,48,17,3,11,12,26,11,27,36,43,4,14,7,25,41,52,54,91,120,133,142,119,122,108,
-22,92,92,93,86,50,70,96,64,44,65,58,76,73,37,44,51,53,22,36,51,57,69,34,44,52,56,33,39,48,50,17,30,40,44,56,25,34,47,49,31,40,46,50,46,37,43,50,56,33,43,48,50,17,29,37,41,57,29,38,44,46,23,32,40,52,48,38,45,51,58,35,45,52,53,29,30,37,40,39,25,34,40,42,22,31,40,54,49,40,50,41,48,18,28,35,36,31,42,49,51,45,26,36,38,39,15,24,32,39,7,22,17,34,47,47,36,75,128,138,131,114,126,120,
-27,98,100,95,90,54,69,105,72,45,70,76,81,76,44,51,58,60,29,44,56,62,75,42,50,58,61,38,44,55,56,24,38,48,52,65,33,42,53,54,35,45,51,55,49,41,48,54,60,38,47,53,54,24,37,44,49,64,36,45,52,54,30,39,47,60,54,45,53,59,65,43,52,59,61,36,38,45,48,62,33,41,48,49,29,38,47,62,57,47,57,49,55,26,36,43,44,39,51,58,59,50,30,39,40,45,24,33,42,50,30,27,20,37,51,55,49,78,128,142,136,119,127,126,
-32,107,108,103,99,64,78,120,87,55,80,86,89,84,51,58,64,66,36,53,62,68,79,50,58,64,68,43,50,61,63,32,47,56,60,72,40,50,58,59,39,49,57,61,54,45,54,60,65,43,52,59,62,30,44,52,58,71,44,53,60,63,38,48,56,66,59,51,58,65,71,47,57,65,67,38,45,53,57,71,40,50,57,59,37,46,55,70,64,55,65,57,62,34,45,53,54,46,59,68,70,59,37,49,51,54,31,45,50,58,45,31,23,41,55,61,59,96,137,151,145,124,131,124,
-37,114,115,110,106,70,85,128,96,63,89,94,97,92,56,64,70,72,44,60,68,75,86,57,65,72,75,49,57,69,71,52,54,63,67,78,47,57,64,65,44,55,63,67,59,51,60,66,71,48,58,66,67,37,51,59,65,78,50,61,67,70,44,54,63,70,62,55,63,69,75,51,61,69,72,41,52,61,65,77,47,57,64,66,43,53,62,77,71,63,72,65,69,41,52,60,63,50,64,73,76,63,45,57,59,61,38,52,56,64,49,36,28,46,61,67,66,104,143,159,152,130,137,129,
-42,121,120,115,107,70,85,116,85,63,90,97,103,100,64,75,80,84,78,67,74,81,91,60,69,75,79,55,64,75,77,48,59,69,74,85,55,65,72,75,51,63,72,75,64,57,66,73,79,55,65,73,77,47,62,69,74,84,57,66,72,75,50,62,70,75,65,60,69,75,80,54,64,72,75,44,61,70,75,85,55,65,72,74,51,62,71,86,77,68,79,72,77,50,60,69,72,53,67,77,82,95,61,70,74,74,43,51,60,67,52,42,50,58,73,76,65,88,143,158,154,134,137,129,
-45,127,126,121,112,76,90,123,93,67,95,103,108,108,70,81,87,90,84,74,82,88,98,67,76,83,86,62,71,82,84,76,66,77,81,91,61,71,79,82,57,70,79,83,71,64,73,80,86,63,73,80,84,75,69,76,81,91,64,74,80,83,57,69,76,81,70,65,75,81,86,59,69,78,81,57,67,77,82,91,61,71,79,81,57,69,78,93,83,74,85,79,83,56,67,75,78,54,68,80,86,100,72,81,87,86,48,55,63,70,54,50,58,66,84,92,68,89,146,162,156,135,138,131,
-48,128,126,119,110,80,91,126,98,62,89,99,105,108,74,86,93,97,90,80,87,94,104,72,82,90,94,66,76,87,91,83,71,83,87,97,66,77,84,88,62,75,85,89,76,69,79,86,92,67,77,86,90,85,72,82,87,97,69,79,87,90,61,74,82,88,75,70,80,86,91,65,75,83,87,80,72,82,87,96,67,77,85,88,61,73,83,96,86,78,89,85,90,63,73,83,85,56,71,77,85,99,78,86,97,94,53,60,68,75,56,52,71,68,84,98,64,94,151,165,161,139,138,127,
-51,139,134,118,107,80,89,120,97,62,91,101,110,116,81,92,100,104,96,86,94,100,110,77,87,96,100,72,82,94,98,91,78,90,94,103,73,84,92,95,68,82,92,97,82,76,86,93,99,73,84,93,97,91,79,89,95,104,76,86,94,97,68,81,90,95,83,77,87,93,97,72,83,90,95,90,79,88,94,103,74,84,93,95,68,80,90,102,90,83,93,92,97,70,81,90,92,60,74,80,88,103,88,97,109,106,57,63,72,78,59,57,80,73,92,107,68,102,158,167,174,148,146,130,
-50,150,135,116,100,80,82,110,89,58,87,101,106,116,79,91,102,105,95,85,93,100,109,76,87,95,100,71,82,94,97,90,77,88,95,102,73,83,91,95,67,80,92,96,83,76,85,93,97,73,83,93,97,90,78,88,95,103,74,85,93,98,67,81,90,96,98,76,86,94,97,71,81,90,96,89,78,88,93,102,72,83,93,95,65,78,89,99,84,79,89,92,96,69,79,91,92,59,72,78,87,101,87,97,108,109,53,62,71,77,59,59,82,79,98,121,73,107,160,164,170,142,140,123,
-49,149,149,115,89,78,73,92,79,46,77,104,98,111,78,88,98,103,92,83,90,97,107,73,82,90,96,69,81,88,94,86,75,85,92,100,69,80,88,93,65,79,88,94,98,74,83,91,96,70,81,88,94,85,77,84,92,99,74,83,90,94,66,79,86,92,106,75,83,90,94,69,79,84,91,84,76,84,90,98,72,81,87,90,61,74,82,91,80,74,85,89,93,67,76,91,92,57,70,72,83,97,86,96,106,107,48,56,66,73,58,62,85,88,97,119,77,109,159,153,162,127,135,114,
-38,138,138,117,80,65,46,56,51,28,59,89,82,99,97,77,83,90,76,67,74,80,89,56,64,72,77,56,66,73,79,71,61,70,77,84,58,67,73,79,51,64,74,80,92,61,68,75,81,58,68,74,79,71,64,72,79,85,61,68,75,81,59,67,74,80,91,61,68,74,79,57,67,73,79,70,62,69,75,81,61,70,75,81,51,63,72,78,80,53,65,74,80,57,66,80,79,55,56,57,68,82,74,88,94,99,42,43,52,58,85,61,83,103,97,117,94,111,155,134,170,118,103,79,
-29,129,129,129,86,61,18,24,31,19,52,84,84,100,94,75,78,85,67,53,58,60,55,38,46,54,59,45,53,61,69,63,54,62,70,76,54,61,67,73,48,58,66,71,81,54,62,68,72,52,60,65,71,64,58,67,73,79,56,62,70,74,60,62,67,72,83,54,59,66,69,51,60,66,74,64,56,62,69,73,57,64,72,76,54,57,64,69,81,49,58,69,76,61,65,78,84,62,52,55,63,71,50,62,61,54,20,11,12,24,59,19,45,75,76,98,126,126,177,168,177,126,33,157,
-20,120,120,120,120,120,120,120,120,120,22,48,90,54,60,58,21,120,120,120,120,120,120,120,120,41,49,40,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,142,142,142,142,142,142,142,162,172,172,172,152,152,152,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CCW_LLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CCW_LLeft_T0.h
deleted file mode 100755
index f0d5fb3..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CCW_LLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,55,60,65,70,75,80,85,90,95,100,105,110,110,110,110,110,50,
-139,136,137,122,128,120,121,118,117,120,123,117,124,116,119,124,123,121,119,127,120,126,122,126,123,127,122,122,125,127,119,121,122,119,127,118,121,127,121,124,120,123,123,122,120,123,120,118,123,127,124,124,129,125,127,126,124,122,122,124,124,125,118,118,127,124,123,121,126,122,124,117,114,117,112,107,104,98,102,112,104,102,104,100,105,104,104,103,104,102,103,102,103,102,103,101,100,101,101,101,101,101,100,101,99,101,104,103,110,104,120,120,129,125,137,142,140,154,162,158,173,173,177,190,
-130,108,101,97,102,98,100,99,97,100,99,97,99,92,97,100,94,91,91,98,99,99,97,104,104,99,91,96,97,101,101,104,107,104,107,105,107,107,108,106,107,107,109,109,110,107,107,109,107,108,104,108,108,110,111,111,107,105,104,108,106,107,102,107,110,111,104,102,105,103,103,102,102,98,94,101,97,95,91,90,91,91,91,90,91,88,90,88,88,86,91,88,89,88,88,88,88,85,88,87,83,85,81,90,83,90,88,87,93,92,105,105,113,118,125,127,133,141,151,146,161,163,166,185,
-106,95,93,84,90,84,90,86,87,86,86,80,82,77,78,81,78,79,78,77,75,75,75,76,73,72,71,71,70,73,72,70,70,67,69,70,69,70,68,69,71,70,71,72,71,69,70,73,69,68,70,71,69,68,69,71,70,71,69,72,71,72,71,73,75,72,69,72,72,74,71,72,74,71,73,75,76,76,76,74,75,74,76,75,77,75,76,77,76,75,77,76,77,76,80,77,77,75,74,76,73,76,72,77,70,77,74,72,84,82,95,94,106,109,115,120,128,136,146,140,151,142,146,148,
-57,67,67,55,66,59,58,59,58,55,54,53,51,48,51,49,48,46,47,48,47,47,45,47,47,44,46,45,48,47,43,44,44,44,43,43,42,45,44,42,43,43,45,43,43,39,43,43,40,43,43,42,42,40,41,42,43,41,41,41,43,42,42,41,43,42,44,45,50,45,47,41,49,54,47,39,49,52,47,49,48,52,49,49,47,48,48,47,49,49,50,49,51,48,52,49,51,47,48,51,45,49,41,52,45,52,48,51,56,59,67,70,78,82,93,95,100,106,114,109,115,119,116,118,
-54,56,57,48,59,54,50,52,54,50,46,45,44,44,45,42,42,41,38,39,40,39,35,35,38,35,35,32,36,33,33,32,32,31,32,33,32,36,29,31,32,31,32,34,32,32,32,31,29,28,30,32,31,30,34,31,32,28,31,35,29,31,29,31,30,35,31,34,36,35,41,34,41,45,39,41,38,43,41,44,42,45,43,46,42,45,45,45,46,45,47,45,48,46,49,45,50,44,42,45,39,45,36,48,39,48,40,51,53,51,63,65,70,81,86,96,101,109,114,112,112,114,104,95,
-34,41,41,33,43,31,25,35,33,28,25,29,24,24,22,20,20,14,16,9,21,20,19,19,18,13,13,13,6,16,14,15,16,17,14,15,14,13,9,7,7,3,5,3,3,-3,8,5,8,2,2,13,10,1,2,4,1,2,3,8,12,11,3,11,11,18,7,14,22,15,20,13,23,34,22,22,27,38,23,28,29,36,26,28,29,32,28,30,31,30,33,32,33,29,35,34,31,26,25,38,25,25,20,40,26,26,20,39,36,38,46,47,53,63,68,73,80,92,94,90,90,86,83,74,
-12,15,25,15,20,14,5,18,26,16,10,8,2,9,2,-5,-6,-11,-10,-16,-6,-7,-7,-12,-8,-13,-19,-18,-19,-13,-15,-11,-13,-12,-10,-15,-14,-17,-21,-20,-21,-26,-22,-20,-28,-25,-18,-24,-23,-23,-25,-21,-18,-32,-24,-27,-25,-24,-22,-18,-22,-15,-26,-17,-22,-18,-27,-18,-9,-18,-6,-16,-5,5,-8,-7,-3,7,2,3,-1,8,5,7,5,9,6,7,7,5,10,8,10,6,13,12,11,6,0,11,0,5,-5,13,-1,8,-2,25,21,18,35,34,38,45,50,69,71,73,73,86,84,81,57,30,
--2,6,17,13,15,10,5,13,21,2,-6,5,-7,-2,-9,-18,-18,-22,-22,-27,-24,-22,-24,-29,-27,-30,-26,-26,-24,-25,-31,-29,-30,-30,-29,-30,-32,-32,-30,-29,-30,-29,-37,-37,-37,-34,-34,-37,-32,-35,-35,-41,-37,-36,-34,-41,-37,-44,-36,-31,-40,-33,-45,-35,-47,-36,-39,-35,-23,-38,-29,-28,-18,-3,-23,-21,-16,-4,-24,-19,-13,-3,-18,-15,-15,-5,-14,-10,-8,-7,-6,-7,-7,-15,-2,2,-3,-6,-22,3,-10,-8,-23,5,-10,-16,-19,18,9,0,11,15,29,36,40,61,65,71,74,87,63,61,41,50,
-20,42,33,34,25,24,17,24,19,15,10,10,8,10,8,4,5,3,-1,-2,2,-2,-4,-4,-4,-8,-8,-7,-8,-8,-9,-8,-5,-7,-7,-6,-6,-7,-9,-9,-8,-11,-9,-8,-14,-14,-11,-10,-11,-12,-9,-14,-11,-13,-9,-17,-13,-19,-13,-12,-18,-13,-17,-13,-18,-13,-24,-15,-8,-12,-1,-12,-2,-10,-3,-13,0,9,-3,2,-1,7,4,7,-1,3,5,9,3,5,3,2,11,8,4,7,1,9,4,9,2,10,2,4,3,8,13,12,19,22,36,37,44,55,58,67,73,78,81,91,79,76,71,50,
--35,3,15,20,22,17,13,15,11,8,3,1,1,3,-3,-7,-3,-9,-11,-14,-9,-14,-13,-18,-18,-22,-18,-23,-28,-18,-17,-18,-17,-22,-22,-27,-22,-22,-19,-25,-23,-26,-23,-26,-30,-29,-25,-27,-29,-28,-25,-32,-36,-27,-27,-34,-37,-32,-30,-20,-40,-29,-30,-25,-43,-29,-35,-24,-17,-23,-10,-20,-7,-12,-12,-18,-6,4,-8,1,-1,5,0,6,-2,3,4,4,0,1,2,1,10,5,4,5,1,8,2,8,-1,9,3,7,3,8,16,13,24,25,42,45,51,61,67,78,82,89,92,95,88,79,50,26,
--34,-14,-9,-1,-4,-5,-6,-7,-8,-9,-14,-15,-16,-15,-18,-23,-21,-25,-23,-26,-25,-27,-24,-27,-27,-28,-28,-28,-29,-29,-30,-31,-31,-27,-28,-28,-29,-28,-31,-31,-31,-31,-29,-31,-34,-33,-35,-35,-35,-36,-33,-37,-36,-36,-35,-35,-34,-41,-38,-35,-38,-34,-37,-35,-39,-36,-43,-38,-29,-37,-30,-37,-29,-29,-28,-38,-32,-23,-29,-21,-25,-19,-26,-21,-25,-21,-25,-24,-24,-23,-22,-21,-20,-21,-22,-21,-23,-20,-23,-17,-23,-16,-21,-19,-20,-18,-14,-12,0,5,14,20,26,35,43,51,57,65,69,76,68,59,48,29,
--26,-17,-8,6,6,5,4,1,-4,-4,-8,-9,-7,-10,-13,-20,-16,-20,-21,-22,-22,-25,-22,-26,-26,-25,-27,-26,-28,-26,-27,-26,-26,-27,-29,-31,-31,-30,-29,-29,-29,-29,-31,-31,-32,-33,-34,-32,-32,-33,-31,-35,-35,-36,-35,-34,-35,-39,-36,-34,-37,-34,-38,-33,-36,-35,-40,-34,-28,-38,-32,-31,-24,-34,-27,-30,-23,-16,-26,-19,-21,-15,-21,-17,-19,-17,-16,-16,-17,-16,-15,-15,-15,-15,-16,-15,-17,-15,-18,-13,-16,-12,-14,-14,-12,-11,-5,-5,6,11,24,29,36,45,52,61,67,77,81,86,77,73,55,55,
--21,-6,0,8,5,4,4,4,2,1,-3,-2,-2,-4,-6,-9,-10,-11,-9,-13,-13,-14,-12,-14,-14,-14,-13,-14,-15,-13,-16,-13,-15,-17,-16,-18,-18,-18,-16,-16,-17,-17,-16,-17,-20,-20,-19,-22,-22,-19,-19,-20,-21,-22,-22,-23,-23,-28,-22,-21,-23,-23,-26,-22,-25,-23,-28,-24,-19,-27,-20,-25,-18,-25,-19,-23,-18,-12,-21,-18,-16,-11,-18,-16,-16,-13,-17,-16,-16,-15,-15,-12,-13,-13,-13,-11,-13,-12,-15,-7,-9,-6,-9,-10,-4,-6,2,3,11,18,26,34,42,52,59,66,73,87,91,94,86,78,64,54,
--3,-3,6,16,11,11,11,10,8,8,4,4,5,4,1,-3,-1,-4,-3,-4,-3,-6,-2,-4,-5,-6,-6,-5,-6,-5,-5,-4,-5,-6,-7,-8,-8,-8,-9,-9,-8,-9,-9,-9,-12,-11,-11,-12,-11,-10,-11,-13,-12,-14,-12,-13,-12,-17,-15,-14,-15,-12,-18,-15,-15,-16,-22,-17,-14,-21,-16,-19,-16,-21,-17,-24,-18,-13,-21,-19,-18,-15,-21,-19,-23,-18,-20,-20,-22,-20,-20,-18,-18,-18,-18,-17,-18,-17,-17,-11,-12,-9,-9,-10,-4,-5,2,5,12,22,31,37,46,55,63,71,79,90,95,98,91,83,70,74,
--22,-20,-18,-15,-12,-10,-11,-16,-17,-16,-18,-20,-21,-22,-22,-24,-23,-24,-23,-25,-24,-25,-25,-25,-26,-26,-27,-27,-28,-27,-27,-26,-26,-27,-28,-27,-27,-27,-27,-27,-28,-28,-30,-29,-29,-29,-27,-30,-29,-28,-29,-27,-27,-29,-29,-30,-30,-31,-32,-31,-31,-30,-33,-32,-33,-32,-34,-33,-32,-31,-30,-33,-31,-33,-32,-35,-31,-30,-32,-31,-32,-30,-33,-31,-33,-31,-33,-32,-32,-30,-30,-32,-31,-31,-31,-30,-30,-28,-28,-28,-27,-25,-25,-26,-25,-25,-20,-16,-10,-3,5,19,29,49,58,65,74,82,87,86,63,56,56,56,
--10,-11,-5,0,0,0,0,-3,-6,-5,-8,-9,-10,-11,-13,-15,-12,-15,-14,-15,-14,-14,-14,-16,-17,-17,-18,-18,-20,-16,-17,-16,-17,-17,-17,-17,-18,-17,-18,-17,-19,-19,-20,-19,-20,-20,-19,-20,-19,-19,-19,-18,-17,-20,-19,-19,-19,-19,-20,-20,-21,-21,-25,-24,-23,-23,-26,-25,-23,-23,-22,-25,-24,-24,-24,-27,-26,-23,-25,-24,-26,-25,-27,-25,-28,-26,-26,-26,-25,-24,-24,-27,-25,-26,-26,-23,-24,-22,-22,-20,-20,-18,-18,-17,-16,-16,-10,-8,1,9,17,24,31,41,49,59,66,67,74,75,70,67,65,66,
--16,-4,4,7,11,11,11,8,6,5,3,1,0,-1,-2,-4,-4,-6,-4,-6,-5,-6,-8,-8,-9,-8,-10,-9,-10,-8,-8,-9,-8,-9,-10,-9,-11,-10,-12,-12,-12,-12,-11,-11,-12,-12,-12,-10,-12,-12,-11,-11,-10,-12,-10,-10,-11,-11,-9,-11,-13,-13,-14,-14,-14,-14,-15,-14,-13,-12,-11,-12,-11,-17,-16,-17,-16,-15,-17,-17,-17,-16,-18,-16,-17,-17,-18,-18,-20,-20,-18,-17,-17,-18,-17,-17,-15,-15,-14,-12,-11,-10,-9,-9,-7,-6,-2,2,8,22,29,36,43,57,65,71,78,90,97,95,92,88,81,76,
--10,-2,5,7,11,11,11,9,7,7,5,3,2,1,0,-1,-1,-2,-1,-2,-3,-4,-4,-5,-5,-7,-5,-7,-7,-5,-5,-5,-6,-5,-6,-5,-5,-5,-7,-6,-7,-7,-7,-6,-8,-7,-8,-6,-7,-7,-6,-7,-6,-7,-7,-6,-7,-7,-7,-6,-9,-10,-10,-10,-9,-10,-11,-10,-10,-10,-8,-10,-10,-13,-13,-14,-14,-11,-16,-14,-14,-13,-17,-16,-17,-16,-16,-17,-18,-19,-17,-17,-16,-17,-16,-16,-15,-14,-13,-12,-10,-9,-9,-8,-7,-6,-1,2,9,20,28,35,43,53,61,69,77,81,89,87,86,83,79,75,
--40,-19,-6,-7,-1,-1,-3,-5,-6,-5,-6,-6,-10,-9,-10,-10,-11,-13,-12,-13,-14,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-15,-16,-14,-16,-15,-12,-13,-17,-17,-17,-16,-17,-18,-13,-15,-18,-15,-19,-18,-17,-16,-10,-10,-13,-8,-17,-19,-20,-16,-20,-19,-17,-16,-18,-19,-18,-19,-20,-18,-18,-20,-20,-19,-20,-19,-19,-18,-37,-42,-30,-26,-22,-39,-33,-33,-33,-40,-40,-35,-36,-21,-22,-16,-16,-16,-17,-17,-16,-16,-13,-15,-10,-9,8,6,18,34,52,36,50,68,81,57,68,70,71,62,47,42,
--35,-30,-20,-19,-12,-12,-12,-14,-14,-14,-15,-17,-18,-19,-18,-20,-19,-20,-21,-22,-21,-22,-21,-22,-23,-23,-23,-24,-24,-23,-23,-23,-24,-23,-24,-24,-23,-24,-22,-22,-22,-22,-23,-23,-23,-22,-23,-24,-24,-25,-26,-26,-25,-24,-25,-25,-25,-25,-26,-26,-26,-25,-26,-25,-26,-27,-28,-27,-25,-28,-27,-28,-28,-27,-27,-27,-26,-26,-26,-26,-27,-26,-27,-26,-27,-26,-25,-25,-26,-25,-25,-25,-25,-25,-24,-26,-25,-22,-24,-25,-23,-22,-22,-22,-21,-19,-17,-12,-5,-2,5,13,21,24,33,39,49,51,58,57,58,58,54,51,
--22,-12,1,1,10,9,8,3,2,3,2,0,-5,-5,-6,-7,-9,-10,-10,-10,-11,-12,-13,-14,-14,-16,-16,-15,-16,-16,-17,-15,-16,-16,-16,-15,-15,-15,-14,-14,-15,-15,-16,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-17,-17,-16,-17,-17,-17,-18,-17,-18,-17,-17,-17,-19,-17,-17,-20,-19,-20,-20,-20,-19,-20,-19,-18,-20,-20,-20,-20,-22,-22,-22,-21,-21,-20,-22,-21,-21,-22,-21,-22,-21,-20,-20,-21,-21,-19,-16,-17,-17,-16,-12,-10,-9,-5,4,13,18,27,36,42,51,59,65,67,74,75,74,71,69,62,
--21,-14,-4,-4,3,2,0,3,1,2,0,-2,-2,-3,-4,-6,-6,-8,-7,-9,-8,-9,-8,-9,-10,-10,-11,-11,-11,-11,-12,-11,-12,-11,-11,-10,-9,-10,-9,-9,-10,-9,-10,-10,-10,-9,-10,-10,-10,-11,-11,-11,-11,-12,-12,-11,-12,-11,-13,-12,-11,-12,-11,-11,-11,-12,-13,-12,-11,-13,-13,-13,-13,-14,-12,-13,-12,-12,-13,-13,-13,-13,-15,-15,-15,-14,-13,-13,-14,-13,-13,-14,-13,-14,-13,-13,-12,-13,-12,-11,-10,-11,-10,-8,-6,-3,-2,4,10,16,22,30,40,41,50,58,67,62,70,71,73,71,67,61,
--12,-6,-12,-21,-14,-15,-16,6,4,6,5,1,0,0,0,-1,-5,-6,-5,-5,-6,-6,-6,-7,-7,-7,-8,-8,-8,-9,-9,-9,-9,-9,-9,-8,-7,-8,-8,-7,-8,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-9,-9,-10,-9,-9,-10,-11,-10,-9,-11,-10,-11,-10,-11,-11,-10,-11,-10,-10,-11,-11,-10,-10,-10,-11,-10,-10,-9,-11,-10,-9,-10,-9,-10,-9,-9,-8,-10,-9,-8,-8,-8,-8,-6,-5,-3,0,6,14,18,22,30,38,46,53,58,66,52,68,74,76,73,68,61,
--43,-38,-30,-35,-24,-26,-28,-22,-24,-22,-26,-28,-24,-23,-25,-27,-24,-26,-25,-27,-27,-25,-24,-26,-27,-26,-26,-26,-26,-25,-26,-25,-26,-27,-26,-26,-26,-26,-27,-27,-27,-26,-25,-25,-25,-26,-25,-28,-27,-28,-27,-27,-27,-28,-28,-29,-29,-28,-27,-27,-27,-27,-27,-27,-27,-28,-29,-28,-28,-26,-26,-26,-25,-28,-27,-29,-28,-28,-27,-28,-27,-27,-27,-27,-28,-27,-27,-27,-28,-26,-25,-26,-25,-26,-25,-26,-25,-26,-23,-23,-24,-23,-21,-18,-22,-18,-18,-10,-7,-4,1,9,18,21,29,32,40,51,58,59,59,58,56,50,
--28,-25,-19,-22,-17,-20,-21,-12,-14,-14,-17,-20,-14,-16,-16,-18,-16,-18,-18,-20,-19,-18,-18,-20,-20,-20,-20,-19,-20,-18,-20,-19,-21,-20,-19,-19,-20,-19,-20,-21,-21,-21,-20,-19,-19,-19,-19,-20,-21,-21,-21,-21,-20,-22,-22,-22,-21,-22,-21,-21,-21,-20,-20,-20,-21,-21,-22,-21,-21,-19,-18,-19,-19,-21,-21,-22,-21,-21,-21,-21,-20,-20,-20,-20,-20,-20,-20,-20,-20,-19,-18,-19,-17,-19,-17,-18,-16,-17,-16,-15,-16,-15,-14,-10,-14,-11,-10,-3,-5,4,8,17,25,31,39,45,52,55,62,63,63,64,63,63,
--22,-19,-13,-17,-12,-14,-17,-6,-8,-8,-11,-13,-8,-9,-9,-11,-8,-11,-10,-12,-10,-9,-8,-10,-12,-10,-11,-11,-12,-10,-11,-11,-11,-12,-11,-11,-11,-10,-12,-12,-12,-12,-11,-10,-11,-10,-11,-11,-12,-13,-13,-12,-13,-13,-13,-13,-14,-14,-13,-14,-11,-11,-12,-11,-13,-12,-13,-12,-13,-12,-12,-11,-11,-13,-13,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-12,-13,-13,-14,-13,-12,-14,-12,-12,-11,-12,-11,-11,-9,-8,-9,-8,-7,-3,-5,-2,0,6,4,12,16,25,34,38,47,52,61,62,69,70,70,69,66,66,
--24,-19,-13,-15,-8,-9,-10,-7,-9,-9,-11,-13,-10,-12,-10,-13,-11,-13,-12,-13,-12,-10,-10,-11,-13,-10,-11,-11,-12,-10,-11,-11,-12,-12,-11,-11,-10,-10,-12,-13,-13,-12,-11,-10,-11,-10,-10,-11,-11,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-12,-11,-12,-12,-11,-12,-11,-12,-12,-12,-11,-10,-10,-10,-13,-12,-13,-12,-12,-14,-13,-13,-13,-12,-12,-12,-12,-13,-13,-14,-14,-13,-12,-12,-12,-10,-12,-11,-11,-8,-7,-9,-9,-6,-1,-7,-3,-2,6,0,9,13,22,32,34,42,49,57,60,66,66,63,65,61,56,
--43,-34,-25,-25,-18,-17,-18,-18,-19,-20,-21,-21,-23,-23,-24,-24,-26,-26,-26,-26,-27,-28,-29,-29,-29,-29,-29,-30,-30,-30,-30,-30,-30,-31,-32,-31,-31,-31,-30,-30,-30,-30,-31,-32,-31,-31,-31,-32,-31,-32,-31,-32,-32,-32,-32,-32,-32,-32,-32,-32,-35,-35,-35,-34,-34,-33,-34,-34,-34,-34,-34,-33,-33,-34,-34,-33,-33,-33,-34,-34,-34,-34,-35,-35,-35,-34,-34,-34,-35,-34,-35,-34,-34,-34,-34,-33,-33,-34,-33,-32,-31,-32,-31,-10,-28,-26,-28,-18,-11,-3,-1,6,13,24,31,36,42,53,58,59,57,58,57,56,
--33,-27,-21,-18,-11,-6,-6,-12,-12,-13,-13,-12,-16,-17,-17,-16,-19,-19,-19,-18,-20,-22,-22,-21,-22,-21,-21,-22,-22,-21,-22,-22,-22,-22,-23,-24,-23,-23,-22,-22,-22,-23,-23,-24,-23,-23,-22,-22,-22,-22,-21,-22,-22,-22,-22,-22,-22,-22,-21,-22,-26,-25,-25,-25,-24,-22,-23,-23,-23,-24,-24,-23,-23,-23,-23,-22,-23,-22,-23,-24,-24,-24,-25,-25,-25,-24,-24,-24,-24,-24,-24,-23,-23,-23,-23,-22,-21,-22,-21,-19,-19,-18,-18,-15,-17,-14,-14,-8,0,8,12,20,29,34,41,46,53,64,69,69,68,62,55,49,
--32,-23,-16,-11,-15,-12,-11,-5,-4,-8,-7,-6,-6,-7,-9,-9,-10,-10,-12,-11,-11,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-15,-15,-14,-14,-15,-15,-15,-15,-16,-15,-15,-15,-15,-16,-16,-16,-15,-15,-15,-14,-15,-15,-16,-15,-15,-15,-15,-15,-14,-16,-16,-17,-16,-15,-14,-14,-14,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-15,-16,-16,-16,-15,-16,-17,-17,-16,-16,-16,-15,-14,-14,-14,-13,-13,-12,-10,-11,-11,-9,-7,-11,-8,-7,-1,2,9,15,24,31,35,44,50,57,59,65,71,67,64,60,56,
--38,-26,-16,-8,-10,-7,-3,-4,-2,-5,-3,-2,-6,-5,-7,-5,-9,-8,-9,-8,-8,-10,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-11,-10,-10,-10,-10,-10,-12,-11,-11,-11,-10,-11,-10,-13,-12,-13,-12,-12,-10,-11,-11,-10,-12,-11,-12,-11,-11,-11,-12,-11,-10,-12,-13,-12,-12,-13,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-11,-10,-10,-10,-9,-7,-8,-8,-6,-4,-8,-5,-4,2,7,15,20,29,37,39,47,54,61,65,69,74,71,66,58,49,
--34,-32,-32,-4,-9,-7,0,-5,-4,-9,-8,-1,-11,-9,-12,-12,-15,-14,-16,-15,-15,-18,-17,-15,-18,-7,0,-1,2,1,2,1,4,2,2,-5,1,0,0,2,2,3,1,2,-2,1,2,2,2,2,2,2,1,1,0,1,1,1,1,1,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,0,-1,-1,-1,-1,-1,0,0,-1,-1,-1,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,0,0,0,0,1,2,1,1,2,4,6,5,10,20,26,30,37,44,55,62,67,74,83,84,89,67,63,46,44,
--28,-18,-14,-5,-7,-4,-1,-9,-6,-11,-10,-8,-15,-14,-17,-16,-19,-19,-21,-20,-20,-22,-22,-21,-21,-22,-22,-23,-23,-22,-22,-23,-23,-22,-23,-23,-24,-23,-24,-24,-24,-24,-24,-24,-24,-24,-24,-25,-24,-25,-25,-25,-25,-24,-24,-25,-25,-25,-24,-24,-25,-25,-25,-24,-25,-26,-26,-26,-25,-25,-25,-25,-25,-27,-26,-27,-26,-26,-24,-25,-26,-25,-26,-26,-26,-26,-25,-26,-25,-25,-24,-26,-26,-26,-25,-25,-24,-24,-23,-22,-23,-22,-21,-19,-19,-16,-14,-9,-4,4,9,17,25,30,37,44,51,58,63,67,63,64,61,55,
--37,-25,-13,-1,1,8,11,-6,-2,-6,-3,-1,-9,-9,-10,-9,-12,-12,-14,-13,-12,-15,-14,-14,-13,-15,-15,-15,-15,-17,-16,-16,-16,-16,-17,-18,-18,-17,-18,-18,-18,-18,-18,-18,-17,-18,-17,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-17,-18,-18,-18,-18,-19,-20,-20,-20,-19,-19,-19,-19,-19,-19,-19,-19,-19,-18,-18,-18,-18,-19,-19,-19,-18,-19,-18,-19,-17,-18,-20,-20,-19,-18,-17,-16,-17,-16,-16,-15,-16,-14,-12,-11,-10,-7,-1,4,11,16,27,35,36,44,50,57,70,77,75,69,66,54,45,
--29,-16,-8,0,0,5,9,0,2,-1,0,2,-5,-3,-6,-5,-8,-7,-9,-8,-7,-10,-9,-8,-8,-10,-10,-10,-9,-11,-11,-10,-10,-10,-12,-11,-11,-11,-12,-11,-12,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-14,-14,-13,-13,-12,-13,-13,-13,-13,-13,-12,-12,-12,-11,-12,-11,-13,-13,-12,-12,-12,-11,-12,-12,-11,-13,-13,-12,-11,-11,-10,-11,-10,-8,-9,-9,-8,-7,-5,-3,-1,4,9,17,23,30,38,42,50,55,62,70,75,77,72,75,67,62,
--12,-6,-2,5,4,8,11,3,4,0,1,2,-2,-2,-5,-4,-7,-6,-8,-7,-7,-9,-8,-8,-7,-10,-9,-10,-9,-10,-10,-11,-10,-10,-10,-10,-11,-10,-11,-10,-12,-11,-11,-11,-12,-12,-12,-12,-13,-12,-13,-13,-13,-14,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-13,-14,-14,-15,-14,-13,-13,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-13,-15,-14,-14,-13,-13,-14,-14,-13,-13,-14,-13,-12,-11,-13,-11,-12,-10,-10,-11,-9,-9,-7,-5,-3,0,5,11,18,24,31,39,46,54,59,66,76,81,82,79,81,72,68,
--52,-41,-32,-27,-23,-22,-20,-20,-19,-20,-20,-20,-22,-21,-22,-21,-23,-23,-23,-23,-22,-24,-24,-24,-24,-27,-26,-26,-25,-26,-25,-25,-25,-24,-26,-25,-26,-25,-25,-24,-25,-25,-25,-26,-25,-26,-26,-28,-28,-27,-28,-26,-26,-27,-27,-26,-27,-27,-26,-26,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-26,-28,-28,-27,-27,-28,-28,-27,-27,-27,-27,-27,-26,-26,-27,-26,-27,-27,-26,-25,-25,-26,-24,-26,-25,-26,-25,-26,-25,-24,-24,-24,-23,-22,-23,-22,-18,-14,-9,-3,5,11,17,23,29,35,41,48,53,57,54,54,54,51,
--40,-28,-20,-16,-15,-14,-14,-11,-11,-12,-13,-14,-13,-14,-14,-14,-14,-15,-16,-16,-16,-16,-17,-17,-17,-19,-18,-19,-18,-19,-19,-18,-18,-17,-18,-19,-19,-18,-18,-18,-17,-18,-19,-18,-18,-18,-18,-21,-21,-21,-21,-20,-20,-20,-20,-20,-21,-20,-20,-19,-20,-20,-21,-21,-20,-20,-20,-20,-20,-20,-20,-21,-21,-20,-21,-21,-21,-20,-20,-20,-21,-20,-19,-19,-20,-19,-20,-20,-20,-19,-18,-17,-17,-18,-17,-18,-18,-18,-17,-16,-16,-15,-15,-14,-14,-13,-9,-4,1,8,16,23,29,39,46,53,60,68,74,76,75,74,72,71,
--46,-30,-13,-13,-2,3,2,-6,-7,-3,-5,-6,-9,-9,-7,-8,-9,-10,-8,-8,-8,-9,-10,-10,-11,-13,-13,-13,-13,-12,-12,-13,-12,-12,-14,-14,-13,-13,-11,-11,-12,-12,-11,-12,-12,-13,-13,-14,-14,-14,-15,-13,-13,-13,-14,-13,-14,-14,-14,-13,-13,-13,-13,-13,-14,-13,-14,-14,-14,-14,-15,-15,-15,-15,-15,-15,-15,-15,-14,-14,-13,-13,-14,-13,-14,-13,-13,-13,-14,-13,-12,-11,-11,-11,-10,-12,-12,-12,-11,-10,-10,-8,-8,-6,-6,-4,0,4,7,14,21,28,35,41,48,53,61,73,80,79,77,74,66,56,
--31,-20,-10,-12,1,-1,-5,-4,-7,-5,-8,-11,-8,-10,-8,-10,-9,-11,-9,-10,-10,-10,-11,-11,-12,-12,-12,-12,-12,-12,-11,-11,-11,-12,-12,-12,-11,-12,-11,-10,-11,-11,-10,-11,-11,-12,-11,-13,-13,-13,-13,-12,-12,-13,-12,-13,-13,-13,-12,-13,-12,-11,-13,-12,-12,-12,-13,-12,-12,-14,-13,-13,-13,-14,-14,-14,-14,-13,-13,-13,-12,-11,-12,-12,-12,-11,-12,-11,-12,-11,-10,-9,-8,-9,-8,-11,-10,-11,-10,-9,-8,-7,-6,-5,-4,-3,1,5,12,18,26,33,40,48,55,62,69,78,86,82,85,83,79,71,
--37,-34,-30,-54,-51,-41,-44,-36,-39,-32,-35,-37,-34,-35,-30,-32,-31,-32,-31,-31,-32,-33,-33,-34,-34,-36,-35,-34,-35,-37,-37,-34,-35,-32,-24,-24,-23,-21,-24,-16,-20,-17,-18,-19,-15,-15,-17,-29,-24,-27,-20,-20,-20,-22,-25,-22,-15,-18,-15,-17,-15,-15,-17,-15,-16,-15,-18,-17,-16,-17,-17,-16,-20,-17,-16,-19,-18,-17,-17,-16,-15,-15,-16,-16,-16,-15,-16,-15,-15,-16,-15,-16,-15,-16,-16,-15,-14,-15,-15,-14,-14,-14,-13,-13,-11,-12,-9,-5,22,32,39,46,52,57,64,70,78,84,92,90,92,90,87,83,
--55,-43,-30,-37,-30,-27,-32,-19,-24,-21,-25,-30,-21,-25,-21,-23,-22,-23,-22,-23,-23,-21,-22,-23,-22,-21,-21,-21,-20,-22,-22,-22,-22,-21,-22,-22,-22,-22,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-23,-24,-24,-24,-24,-26,-25,-25,-25,-24,-25,-24,-25,-25,-25,-25,-25,-26,-25,-25,-25,-25,-25,-24,-24,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-24,-24,-23,-24,-25,-23,-23,-24,-23,-24,-24,-22,-21,-22,-21,-21,-20,-19,-18,-18,-18,-17,-14,-10,-3,4,11,18,24,33,41,47,57,59,69,68,74,73,74,72,
--40,-46,-32,-41,-31,-16,-24,-13,-20,-5,-12,-18,-14,-18,-10,-12,-14,-16,-12,-13,-14,-13,-14,-14,-14,-12,-12,-13,-12,-14,-14,-14,-14,-14,-15,-14,-14,-14,-16,-15,-15,-16,-15,-15,-16,-16,-16,-16,-16,-18,-18,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-18,-18,-17,-17,-18,-18,-18,-18,-17,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-18,-18,-18,-18,-17,-17,-18,-17,-17,-17,-17,-15,-16,-16,-15,-12,-12,-12,-11,-9,-9,-4,0,6,12,20,26,33,42,50,56,65,69,78,77,81,80,80,78,
--37,-28,-15,-29,-1,-10,-21,-5,-14,-2,-12,-21,-10,-16,-9,-13,-11,-13,-10,-12,-13,-10,-11,-11,-12,-8,-8,-8,-9,-10,-10,-10,-10,-10,-9,-10,-9,-9,-11,-11,-11,-12,-11,-11,-12,-11,-11,-10,-11,-13,-12,-12,-11,-12,-12,-12,-12,-13,-13,-13,-13,-12,-13,-13,-12,-13,-13,-13,-13,-12,-12,-12,-12,-13,-14,-13,-13,-13,-13,-12,-13,-13,-13,-13,-13,-13,-13,-12,-12,-12,-11,-13,-12,-12,-11,-11,-10,-11,-10,-9,-6,-6,-6,-5,-4,-4,1,5,13,19,27,34,42,49,57,65,75,76,85,84,89,89,91,88,
--14,-12,-6,-21,10,2,-5,1,-6,10,-23,-30,1,-5,-16,-25,1,-1,-2,-1,-9,1,0,0,-1,-1,-1,-1,-2,-3,-3,-3,-3,-3,-5,-5,-4,-4,-6,-5,-6,-5,-5,-5,-6,-6,-6,-5,-6,-7,-7,-6,-6,-7,-7,-7,-8,-8,-8,-8,-8,-8,-9,-9,-9,-8,-9,-10,-9,-8,-8,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-9,-10,-10,-9,-8,-8,-7,-7,-5,-5,-5,-4,-3,-3,2,5,13,19,26,33,40,50,58,67,76,78,86,85,87,87,85,85,
-11,0,-12,-24,-17,-16,-29,-13,-26,-19,-30,-40,-26,-35,-27,-33,-27,-26,-25,-27,-29,-26,-27,-27,-27,-27,-27,-28,-27,-26,-27,-26,-27,-27,-28,-27,-28,-28,-28,-28,-27,-27,-27,-27,-29,-28,-28,-26,-26,-27,-26,-27,-26,-28,-27,-27,-27,-27,-27,-27,-27,-28,-28,-28,-27,-28,-29,-29,-28,-29,-28,-28,-27,-29,-29,-28,-27,-28,-28,-29,-28,-28,-29,-29,-29,-29,-29,-28,-28,-28,-28,-27,-27,-26,-25,-27,-25,-26,-25,-24,-26,-25,-24,-23,-23,-23,-19,-15,-6,0,6,13,18,27,33,39,45,53,58,59,58,57,53,48,
-20,8,6,-14,1,-4,-19,-4,-15,-12,-25,-34,-15,-23,-23,-28,-14,-19,-20,-23,-23,-18,-18,-18,-19,-18,-18,-19,-19,-18,-17,-17,-18,-18,-18,-18,-18,-19,-18,-19,-19,-19,-18,-18,-19,-19,-19,-17,-17,-18,-17,-19,-18,-20,-19,-19,-18,-19,-19,-18,-19,-19,-19,-19,-19,-19,-20,-20,-20,-19,-19,-19,-20,-20,-20,-20,-20,-20,-19,-20,-20,-21,-21,-21,-21,-21,-21,-20,-21,-21,-20,-19,-19,-18,-17,-18,-17,-18,-18,-17,-17,-16,-16,-16,-15,-15,-11,-8,0,6,13,19,25,37,43,49,56,67,72,71,69,68,58,51,
-13,3,13,1,7,-4,-13,3,-7,-5,-14,-21,-9,-15,-14,-18,-9,-12,-13,-14,-15,-11,-12,-12,-12,-11,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-13,-12,-12,-12,-13,-12,-11,-11,-11,-11,-10,-10,-10,-10,-11,-12,-13,-12,-12,-11,-12,-12,-11,-12,-12,-13,-12,-12,-11,-12,-13,-13,-12,-12,-12,-12,-12,-13,-12,-12,-12,-12,-12,-13,-13,-13,-13,-14,-14,-14,-13,-12,-12,-12,-11,-11,-10,-9,-10,-9,-8,-8,-8,-9,-8,-7,-6,-6,-5,-1,2,10,15,23,29,36,48,54,60,66,77,83,82,80,77,70,58,
-16,15,10,-3,7,-2,-9,-1,-9,-5,-11,-16,-11,-16,-13,-15,-11,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-15,-15,-15,-16,-16,-16,-16,-17,-17,-16,-17,-16,-16,-17,-17,-17,-17,-17,-16,-15,-15,-15,-15,-16,-15,-17,-17,-17,-16,-15,-16,-17,-17,-17,-17,-17,-18,-18,-18,-18,-18,-17,-17,-16,-16,-16,-16,-16,-16,-15,-15,-15,-17,-16,-15,-15,-17,-17,-16,-17,-16,-17,-16,-15,-15,-14,-13,-13,-12,-12,-10,-12,-13,-11,-10,-11,-8,-8,-4,-2,9,16,24,30,36,49,57,63,70,81,87,86,83,79,70,55,
--58,-36,-33,-30,-28,-28,-27,-24,-22,-27,-26,-26,-29,-29,-30,-30,-32,-31,-33,-32,-32,-32,-32,-33,-33,-35,-34,-36,-34,-35,-35,-36,-36,-36,-36,-36,-35,-35,-36,-35,-36,-35,-37,-37,-37,-37,-36,-38,-37,-36,-36,-37,-36,-36,-36,-36,-37,-36,-36,-36,-37,-37,-36,-36,-36,-37,-36,-36,-35,-36,-36,-35,-36,-36,-36,-36,-35,-36,-37,-36,-36,-36,-37,-37,-36,-36,-35,-37,-36,-36,-36,-36,-37,-35,-36,-35,-35,-35,-35,-35,-35,-31,-32,-33,-31,-32,-26,-23,-19,-13,-4,8,27,39,46,55,76,71,82,73,72,68,64,37,
--59,-39,-29,-21,-14,-9,-4,-15,-11,-13,-10,-7,-20,-18,-18,-17,-25,-24,-25,-24,-23,-25,-25,-26,-25,-27,-27,-27,-27,-30,-29,-30,-29,-28,-29,-29,-29,-28,-28,-28,-30,-29,-33,-31,-31,-31,-30,-32,-31,-32,-30,-29,-29,-30,-29,-29,-30,-30,-31,-31,-31,-31,-31,-29,-30,-30,-30,-30,-29,-30,-29,-29,-29,-28,-29,-27,-27,-28,-30,-29,-29,-29,-28,-29,-27,-27,-28,-28,-27,-27,-29,-28,-29,-28,-29,-26,-27,-27,-28,-27,-26,-24,-26,-27,-22,-24,-17,-14,-8,-1,7,15,24,31,40,45,56,58,65,63,61,57,54,38,
--62,-34,-20,-8,-11,-2,7,-3,3,-11,-4,2,-9,-6,-18,-15,-21,-19,-22,-20,-19,-22,-22,-22,-21,-23,-22,-24,-23,-24,-23,-25,-24,-23,-23,-25,-25,-25,-24,-23,-25,-24,-27,-27,-26,-25,-25,-26,-26,-26,-26,-25,-24,-24,-24,-26,-26,-26,-27,-26,-24,-24,-24,-24,-24,-25,-25,-26,-25,-22,-22,-24,-23,-24,-24,-24,-23,-23,-23,-23,-23,-23,-22,-23,-22,-23,-22,-22,-20,-21,-22,-21,-22,-21,-22,-21,-22,-18,-21,-20,-20,-16,-18,-20,-16,-17,-10,-6,0,7,17,26,34,40,49,56,65,72,79,77,76,70,59,49,
--70,-42,-26,-9,-9,0,9,-2,6,-5,2,9,-9,-3,-14,-9,-22,-19,-21,-18,-16,-23,-23,-22,-21,-24,-23,-25,-24,-26,-25,-26,-25,-24,-26,-25,-26,-24,-27,-25,-25,-25,-27,-28,-27,-27,-27,-29,-28,-29,-29,-26,-25,-27,-26,-26,-28,-29,-27,-27,-27,-27,-26,-26,-25,-26,-26,-25,-27,-24,-23,-24,-24,-23,-24,-24,-24,-24,-24,-25,-25,-25,-23,-23,-23,-23,-22,-23,-21,-23,-23,-23,-22,-22,-24,-20,-22,-20,-24,-22,-22,-18,-21,-24,-18,-19,-12,-9,0,7,16,27,36,42,52,61,70,73,80,81,79,75,66,64,
--84,-66,-52,-27,-15,5,13,-18,-3,5,10,16,-22,-19,-31,-18,-44,-31,-33,-31,-30,-55,-45,-39,-32,-49,-51,-45,-47,-54,-54,-50,-44,-46,-51,-39,-40,-41,-45,-45,-44,-44,-48,-47,-47,-48,-53,-45,-54,-48,-48,-43,-48,-42,-38,-44,-47,-49,-45,-47,-44,-47,-47,-43,-45,-41,-44,-40,-41,-41,-37,-36,-41,-37,-37,-36,-38,-36,-44,-42,-36,-36,-36,-37,-36,-36,-34,-35,-34,-34,-36,-35,-35,-35,-35,-34,-36,-33,-37,-41,-37,-30,-38,-42,-32,-32,-23,-21,-10,10,24,35,42,46,54,61,70,74,81,79,80,78,75,73,
--74,-53,-44,-37,-42,-32,-24,-29,-22,-36,-29,-23,-34,-30,-40,-37,-43,-40,-45,-43,-41,-45,-46,-46,-45,-46,-45,-48,-46,-47,-46,-48,-46,-45,-46,-48,-47,-45,-49,-48,-49,-48,-49,-48,-46,-45,-45,-49,-49,-48,-48,-48,-49,-50,-50,-49,-48,-49,-49,-48,-48,-47,-48,-47,-48,-48,-47,-47,-48,-44,-45,-46,-45,-48,-47,-48,-48,-47,-49,-48,-47,-47,-49,-49,-48,-48,-45,-44,-44,-43,-44,-47,-46,-47,-47,-44,-45,-44,-47,-45,-44,-39,-42,-43,-40,-39,-31,-27,-21,-16,-8,-2,5,13,18,25,31,42,45,40,43,43,26,-1,
--69,-60,-45,-37,-33,-25,-17,-33,-24,-30,-22,-17,-35,-31,-37,-33,-36,-41,-45,-43,-42,-46,-47,-45,-43,-47,-45,-50,-48,-46,-47,-50,-50,-48,-47,-51,-51,-50,-48,-47,-51,-51,-48,-49,-50,-51,-49,-51,-51,-51,-51,-50,-50,-52,-52,-52,-52,-53,-51,-51,-50,-49,-49,-48,-49,-49,-49,-49,-49,-51,-50,-49,-49,-51,-49,-51,-50,-49,-48,-47,-47,-47,-48,-48,-46,-46,-47,-48,-49,-48,-48,-46,-46,-46,-47,-46,-47,-44,-46,-46,-48,-40,-43,-44,-43,-44,-36,-32,-14,-9,-1,5,13,24,29,37,42,51,58,56,55,63,59,-3,
--66,-50,-35,-30,-26,-19,-12,-21,-15,-20,-14,-8,-25,-20,-27,-23,-29,-28,-32,-30,-28,-32,-32,-32,-29,-32,-30,-36,-34,-33,-32,-36,-35,-33,-33,-36,-36,-36,-34,-33,-37,-36,-34,-34,-35,-34,-35,-35,-34,-36,-34,-35,-34,-37,-37,-37,-37,-36,-36,-36,-34,-34,-34,-35,-33,-33,-34,-34,-34,-36,-34,-34,-33,-35,-36,-37,-34,-33,-33,-33,-32,-31,-33,-32,-32,-32,-31,-31,-31,-32,-31,-30,-29,-30,-31,-29,-31,-28,-29,-29,-30,-25,-25,-27,-28,-28,-20,-16,-6,0,9,15,21,29,35,46,51,59,66,63,67,64,73,24,
--60,-41,-30,-27,-24,-18,-9,-17,-10,-15,-8,-2,-19,-15,-23,-20,-25,-23,-27,-23,-22,-26,-26,-25,-24,-26,-25,-29,-27,-27,-25,-29,-28,-27,-28,-31,-30,-29,-29,-28,-31,-32,-29,-29,-29,-29,-29,-29,-28,-29,-29,-30,-29,-32,-32,-32,-32,-32,-31,-31,-30,-27,-30,-29,-30,-30,-31,-30,-30,-31,-30,-30,-29,-30,-29,-29,-30,-30,-27,-27,-26,-27,-29,-28,-25,-27,-28,-25,-27,-26,-25,-24,-25,-23,-24,-23,-25,-21,-23,-23,-24,-18,-19,-20,-19,-16,-11,-9,4,9,18,25,31,39,46,57,63,72,81,79,82,82,95,60,
--97,-70,-53,-43,-36,-27,-16,-28,-22,-27,-22,-16,-28,-26,-30,-28,-34,-33,-35,-33,-30,-34,-37,-34,-34,-35,-34,-34,-33,-36,-33,-35,-32,-33,-33,-34,-35,-35,-32,-33,-35,-32,-34,-32,-33,-32,-31,-33,-32,-31,-32,-30,-30,-32,-30,-29,-31,-30,-31,-31,-32,-33,-31,-31,-33,-34,-34,-35,-34,-32,-33,-32,-30,-29,-29,-29,-29,-29,-28,-32,-32,-31,-29,-30,-28,-27,-27,-24,-26,-26,-25,-22,-24,-24,-25,-24,-23,-22,-22,-20,-22,-24,-24,-27,-16,-15,-11,-7,4,8,16,23,28,54,64,74,80,92,103,96,102,107,107,91,
--100,-100,-100,-94,-80,-71,-57,-61,-54,-61,-57,-53,-66,-65,-71,-69,-68,-71,-73,-76,-75,-71,-74,-74,-76,-72,-73,-72,-74,-74,-71,-72,-72,-68,-73,-77,-71,-76,-68,-68,-69,-69,-70,-69,-70,-68,-70,-69,-64,-67,-66,-66,-67,-67,-66,-69,-72,-71,-72,-70,-68,-74,-67,-69,-70,-71,-74,-78,-70,-67,-70,-70,-68,-69,-69,-73,-69,-69,-70,-72,-68,-73,-69,-68,-65,-64,-63,-60,-62,-61,-58,-61,-60,-58,-57,-59,-56,-52,-56,-59,-58,-58,-62,-54,-48,-46,-38,-33,-26,-18,-10,-7,4,23,30,38,45,54,63,64,67,62,86,66,
--100,-92,-74,-68,-61,-58,-54,-57,-53,-59,-57,-54,-61,-65,-74,-75,-68,-66,-66,-67,-66,-67,-70,-69,-69,-66,-66,-66,-67,-72,-73,-63,-66,-69,-69,-64,-65,-65,-66,-66,-65,-66,-72,-71,-65,-65,-65,-72,-72,-68,-69,-70,-70,-64,-64,-66,-67,-64,-62,-64,-66,-66,-64,-65,-67,-65,-65,-66,-66,-71,-68,-63,-65,-73,-73,-63,-64,-65,-66,-62,-62,-62,-70,-69,-65,-64,-70,-70,-61,-61,-60,-68,-66,-61,-60,-67,-67,-66,-67,-57,-57,-56,-56,-54,-63,-57,-48,-44,-48,-42,-21,-15,-10,2,9,13,18,30,33,44,41,43,42,52,
--94,-69,-46,-37,-31,-25,-22,-30,-26,-32,-29,-27,-34,-39,-50,-52,-39,-45,-41,-43,-43,-45,-46,-46,-48,-43,-44,-44,-45,-51,-50,-45,-45,-48,-48,-43,-43,-44,-45,-43,-46,-45,-49,-50,-44,-43,-44,-50,-50,-51,-49,-49,-52,-44,-46,-48,-45,-42,-42,-45,-48,-48,-47,-46,-46,-45,-44,-46,-46,-51,-48,-45,-45,-51,-52,-44,-45,-43,-45,-42,-41,-41,-49,-51,-44,-44,-48,-48,-40,-41,-38,-48,-42,-38,-36,-44,-42,-43,-43,-34,-33,-28,-27,-31,-36,-30,-20,-15,-16,-10,11,16,24,38,43,50,56,70,74,82,79,80,74,33,
--35,-29,-22,-17,-16,-14,-11,-16,-15,-19,-19,-17,-22,-20,-21,-22,-23,-26,-23,-25,-27,-24,-22,-25,-27,-23,-23,-26,-26,-23,-26,-28,-27,-30,-28,-25,-27,-27,-25,-26,-27,-24,-25,-27,-25,-25,-25,-23,-26,-26,-26,-24,-27,-27,-29,-27,-26,-29,-28,-27,-27,-26,-29,-28,-28,-30,-27,-29,-29,-27,-28,-28,-27,-25,-27,-24,-26,-27,-25,-25,-25,-25,-24,-27,-29,-25,-24,-25,-24,-24,-21,-22,-21,-19,-20,-21,-19,-18,-17,-17,-16,-16,-14,-15,-16,-13,-8,-1,-1,3,27,32,40,54,60,67,73,91,94,102,91,84,71,46,
--31,-18,-14,-5,-11,-8,-6,-6,-6,-14,-14,-15,-14,-15,-14,-16,-15,-19,-14,-14,-17,-16,-14,-15,-17,-14,-15,-13,-15,-16,-16,-14,-17,-16,-16,-15,-15,-14,-14,-15,-15,-16,-15,-16,-14,-15,-15,-15,-15,-16,-17,-16,-13,-17,-17,-17,-16,-15,-15,-16,-18,-17,-16,-15,-17,-16,-16,-16,-15,-17,-17,-14,-15,-16,-16,-14,-16,-16,-14,-13,-13,-13,-14,-15,-16,-13,-15,-14,-14,-13,-13,-13,-13,-10,-12,-10,-9,-8,-6,-7,-5,-8,-4,-3,0,1,4,8,16,23,32,37,45,58,65,73,80,92,97,103,92,91,78,38,
--23,-8,-4,10,3,9,11,9,9,1,0,-2,0,-1,1,-3,-2,-3,3,0,-2,2,0,1,-2,0,-1,-1,-1,2,1,0,1,1,2,1,1,1,2,3,2,2,1,3,3,2,2,2,2,1,0,3,4,-1,1,0,1,1,2,2,2,0,0,2,1,-1,2,1,1,0,2,3,2,3,1,3,3,3,2,3,4,3,3,3,0,2,4,2,3,4,4,2,4,4,5,5,8,7,9,10,10,9,12,16,16,17,21,25,31,40,45,52,62,69,78,85,93,101,105,113,105,103,79,37,
--29,1,-3,15,16,15,21,11,10,6,7,3,6,1,10,3,5,3,8,5,4,8,7,9,6,10,5,9,8,12,10,7,7,8,11,12,11,11,7,10,13,11,11,12,10,11,10,12,12,11,12,8,6,9,7,6,10,11,13,12,11,13,10,9,13,14,7,7,6,12,10,12,8,13,11,12,11,12,12,14,12,11,10,11,10,13,13,12,11,13,12,14,15,14,19,10,12,16,20,18,21,15,18,22,23,25,32,36,46,55,56,67,76,84,90,99,108,117,120,121,112,108,93,36,
--2,11,8,27,29,21,26,14,15,12,9,9,6,6,13,10,10,14,17,13,12,15,15,19,18,15,15,24,21,22,23,22,23,21,21,22,24,26,23,21,25,25,25,22,24,24,24,24,23,23,27,25,22,24,22,23,24,26,24,25,24,22,25,25,27,24,25,28,23,21,23,21,23,23,22,26,26,26,23,25,22,25,26,22,24,26,23,23,18,19,20,24,23,25,28,23,23,22,26,26,29,25,26,29,32,32,31,41,47,55,57,65,74,81,89,97,102,108,114,117,111,112,104,13,
--31,-6,3,13,30,25,29,32,17,12,10,11,8,1,3,-5,-12,-9,-8,-11,-10,-14,-11,-11,-15,-16,-13,-14,-15,-15,-19,-15,-16,-17,-21,-19,-20,-20,-21,-20,-18,-20,-20,-20,-18,-18,-18,-21,-21,-21,-18,-18,-17,-20,-19,-21,-18,-19,-17,-16,-20,-23,-18,-18,-18,-18,-17,-16,-16,-16,-16,-19,-19,-19,-18,-18,-16,-19,-16,-14,-16,-15,-18,-15,-17,-16,-16,-15,-16,-18,-16,-9,-6,-10,-7,-6,-3,-6,0,5,12,18,16,28,21,25,30,42,44,56,53,62,73,84,84,92,101,106,108,113,116,123,72,28,
-23,3,6,-3,12,-5,-2,-1,-7,-9,-10,-11,-12,-11,-10,-11,-11,-11,-12,-11,-12,-12,-12,-10,-12,-11,-10,-9,-10,-11,-11,-12,-11,-11,-11,-11,-11,-12,-12,-11,-11,-11,-11,-12,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-12,-12,-11,-11,-11,-11,-11,-11,-11,-11,-10,-11,-11,-11,-11,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-11,-11,-12,-12,-12,-8,-10,-5,-5,-7,-6,-7,-4,-4,1,-7,0,4,4,8,17,22,33,38,45,59,74,74,87,95,103,103,105,105,89,75,50,
-100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,93,98,103,108,113,118,123,128,133,138,143,148,148,148,148,148,160,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CW_LRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CW_LRight_T0.h
deleted file mode 100755
index 1bbc9c4..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_CW_LRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--2,-5,-12,-12,-21,-12,-15,-13,-10,-9,-4,-2,-4,-2,-6,-1,-3,0,-5,-2,0,-4,-3,-1,-3,-3,-1,-5,-2,-2,-5,-8,-9,-7,-6,-7,-9,-5,-5,-5,-7,-12,-9,-6,-12,-5,-8,-11,-7,-5,-7,-6,-5,-5,-4,-7,-5,-7,-10,-4,-4,-5,-5,-8,-8,-3,-4,-7,-8,-1,-7,-6,-10,-14,-12,-15,-20,-24,-15,-18,-12,-19,-22,-17,-14,-14,-17,-16,-13,-16,-17,-15,-16,-15,-18,-17,-18,-18,-18,-19,-22,-18,-21,-25,-27,-31,-28,-34,-40,-42,-41,-53,-62,-61,-61,-67,-67,-72,-78,-72,-73,-66,-57,-60,
-30,-5,-22,-37,-37,-34,-34,-28,-30,-26,-26,-22,-25,-23,-22,-12,-33,-29,-28,-24,-15,-13,-13,-13,-17,-24,-19,-17,-12,-12,-11,-13,-11,-11,-11,-11,-14,-10,-14,-9,-10,-12,-10,-10,-14,-11,-12,-10,-12,-12,-11,-11,-11,-9,-9,-7,-9,-6,-10,-12,-9,-10,-8,-12,-10,-10,-12,-12,-15,-14,-16,-13,-15,-17,-21,-22,-21,-22,-25,-28,-25,-27,-27,-26,-24,-24,-26,-26,-28,-26,-28,-26,-25,-27,-28,-27,-30,-30,-31,-32,-36,-34,-38,-40,-37,-43,-41,-52,-50,-56,-53,-61,-69,-62,-59,-66,-68,-69,-77,-68,-81,-73,-79,-24,
-5,-10,-21,-38,-36,-37,-41,-31,-30,-28,-28,-26,-29,-29,-28,-26,-28,-27,-30,-27,-28,-35,-33,-31,-29,-37,-34,-38,-37,-36,-37,-41,-43,-38,-46,-42,-46,-42,-44,-45,-44,-42,-40,-47,-46,-46,-44,-44,-44,-46,-46,-43,-45,-52,-49,-45,-45,-49,-42,-43,-45,-47,-41,-43,-43,-42,-42,-43,-42,-45,-41,-42,-42,-42,-41,-40,-40,-38,-40,-40,-40,-37,-37,-39,-38,-37,-39,-39,-37,-39,-38,-40,-36,-38,-39,-39,-42,-42,-47,-40,-44,-42,-47,-42,-49,-52,-56,-62,-56,-65,-61,-65,-68,-66,-66,-68,-68,-70,-71,-72,-73,-76,-73,-70,
-28,11,-7,-23,-15,-24,-28,-21,-21,-18,-18,-14,-15,-18,-16,-19,-17,-17,-16,-13,-13,-15,-14,-14,-13,-15,-16,-20,-17,-20,-20,-21,-23,-22,-19,-23,-25,-23,-20,-21,-23,-24,-20,-21,-27,-27,-24,-25,-23,-23,-26,-26,-30,-32,-33,-31,-33,-33,-35,-36,-36,-39,-36,-34,-36,-35,-33,-33,-29,-36,-31,-35,-31,-29,-34,-34,-34,-33,-33,-34,-35,-34,-32,-36,-38,-37,-38,-36,-37,-37,-37,-38,-35,-38,-42,-37,-43,-42,-48,-41,-46,-42,-52,-40,-52,-48,-54,-64,-59,-69,-64,-71,-78,-74,-75,-77,-79,-80,-80,-82,-81,-80,-80,-63,
-42,17,7,-8,-1,-6,-9,-4,-7,-2,-4,-2,-1,-2,2,1,2,1,2,5,7,5,0,1,4,2,1,2,1,3,2,2,3,3,0,2,3,3,-2,-3,0,-2,1,1,-1,-1,-1,-2,-5,-3,-6,-6,-7,-10,-11,-13,-16,-20,-23,-23,-26,-24,-29,-27,-24,-27,-29,-29,-25,-28,-26,-34,-29,-25,-30,-27,-34,-30,-29,-30,-32,-32,-29,-29,-34,-33,-32,-33,-33,-33,-32,-34,-28,-33,-36,-35,-38,-37,-42,-36,-43,-38,-44,-35,-43,-35,-45,-54,-46,-56,-51,-59,-67,-60,-63,-64,-69,-70,-72,-76,-74,-80,-83,-63,
-74,51,43,33,40,35,31,33,31,35,35,35,39,39,41,40,41,41,42,40,45,43,39,41,39,40,41,38,41,40,42,39,39,41,38,41,38,38,37,36,38,38,39,37,39,38,37,39,36,35,35,35,35,34,36,37,35,33,33,34,30,29,22,24,22,21,14,14,16,10,11,2,6,9,-1,2,-7,-5,-7,-10,-13,-11,-9,-11,-14,-13,-12,-13,-13,-13,-13,-14,-12,-14,-17,-14,-19,-17,-22,-16,-23,-17,-26,-15,-24,-15,-27,-37,-27,-36,-32,-45,-57,-44,-49,-55,-62,-61,-65,-72,-74,-82,-87,-85,
-110,95,78,65,67,62,57,65,63,66,64,64,67,66,69,68,71,70,70,71,76,73,70,68,72,72,72,71,72,75,74,73,69,75,71,71,71,68,71,70,73,72,73,71,69,71,69,71,70,67,65,63,62,58,58,57,52,50,49,49,44,42,37,38,36,33,30,29,29,24,23,17,21,21,12,14,7,10,8,3,-2,3,6,1,0,0,2,-2,-2,-4,-3,-3,0,-6,-10,-2,-10,-8,-16,-5,-15,-10,-22,0,-16,-10,-24,-30,-12,-24,-17,-30,-40,-39,-40,-42,-46,-59,-66,-53,-55,-53,-46,-55,
-161,128,114,99,99,93,89,96,93,107,104,102,102,106,113,114,108,107,109,109,116,119,119,117,117,112,110,111,110,120,119,122,120,122,117,116,116,116,111,108,110,109,110,107,106,108,105,106,106,106,103,109,102,92,89,90,80,78,75,72,72,73,58,61,60,56,44,44,48,40,43,27,33,37,24,28,15,21,22,13,3,9,12,10,5,7,8,4,2,3,2,5,5,2,-3,3,-1,1,-8,3,-7,2,-10,6,-3,3,-8,-5,0,-10,-1,-10,-18,-22,-20,-18,-26,-35,-40,-29,-31,-31,-31,-42,
-162,139,135,122,125,122,117,123,118,132,131,128,127,132,138,136,134,130,131,131,136,140,140,140,136,135,133,134,134,140,141,144,144,145,142,141,142,139,134,130,134,134,133,132,133,132,130,132,130,129,128,129,127,115,115,113,105,102,99,98,99,100,86,84,86,80,67,67,71,63,66,49,52,57,47,51,37,39,42,36,26,29,34,32,27,28,31,29,28,27,27,28,30,28,24,28,24,30,24,27,21,32,22,33,22,34,27,30,31,23,36,29,24,17,20,25,12,8,-2,4,-18,-14,9,-45,
-174,166,138,133,121,114,106,114,111,118,116,111,124,127,130,128,131,134,134,139,135,141,142,138,138,145,144,148,145,143,147,150,143,147,152,145,146,143,146,148,147,151,155,150,144,149,147,154,147,146,144,127,133,122,121,114,120,112,113,116,93,95,88,88,82,75,61,67,87,60,67,53,68,66,46,33,44,55,26,33,26,34,23,27,18,21,23,23,17,19,20,15,18,21,18,20,14,22,14,29,19,23,14,3,17,11,18,12,19,9,12,4,-5,-5,-10,-13,-19,-21,-23,-25,-29,-25,-22,-75,
-118,112,93,85,83,78,72,74,72,78,75,72,81,84,86,85,90,88,87,86,89,91,94,92,89,88,93,89,92,95,94,95,94,95,92,91,93,93,92,91,91,91,90,91,88,89,89,89,90,90,87,84,81,76,76,69,64,56,60,61,51,53,40,43,39,36,21,25,31,26,31,16,26,27,14,0,7,16,0,6,-3,2,1,3,-7,-4,-2,-1,-6,-6,-6,-8,-4,-1,-5,-7,-12,-2,-8,-4,-10,-2,-10,-11,-11,-18,-5,-12,-13,-21,-14,-20,-26,-28,-32,-38,-49,-46,-61,-59,-66,-54,-54,-81,
-112,102,87,89,79,77,75,75,72,77,76,76,82,84,85,84,89,85,91,88,90,91,90,91,91,94,93,93,92,94,93,92,91,92,94,93,93,95,90,91,91,91,93,95,90,90,91,88,89,88,85,80,79,74,75,70,65,59,59,59,51,50,44,46,41,36,28,31,33,21,28,18,23,26,16,4,10,14,1,8,1,4,-5,1,-2,1,-1,-4,-4,-2,-5,-3,-4,-4,-7,-3,-6,-5,-8,-3,-7,-3,-10,-10,-10,-15,-12,-18,-14,-20,-19,-24,-29,-30,-34,-36,-41,-39,-44,-41,-47,-37,-24,-70,
-79,61,52,49,40,39,37,36,34,40,40,36,43,44,47,45,48,46,50,49,50,51,53,53,52,53,53,53,51,55,56,52,53,54,56,56,56,56,53,53,52,52,54,54,52,50,50,51,50,51,51,50,49,48,50,49,50,46,46,48,44,45,39,41,38,35,27,28,31,25,27,16,19,23,14,1,6,8,0,3,-3,2,-4,-2,-6,-3,-5,-6,-7,-7,-7,-6,-6,-6,-8,-7,-9,-6,-9,-5,-8,-4,-8,-9,-11,-11,-11,-16,-14,-19,-17,-21,-25,-29,-31,-35,-38,-37,-42,-37,-43,-29,-29,-40,
-63,53,40,41,29,29,24,22,21,26,25,23,33,33,35,33,40,36,42,38,41,43,44,44,43,45,45,43,44,48,47,45,44,45,48,47,47,46,43,46,43,43,46,46,41,41,42,42,42,41,40,39,38,33,34,31,28,24,22,21,21,23,19,22,18,19,12,16,20,17,18,10,14,19,14,2,4,10,5,10,4,6,3,4,1,2,3,0,0,0,-1,1,0,1,-1,0,-1,1,-1,1,-1,4,0,-2,-3,-5,-2,-7,-9,-11,-12,-16,-19,-19,-23,-26,-30,-27,-29,-28,-34,-28,-30,-34,
-54,47,33,31,22,20,20,20,19,24,24,23,29,30,32,29,32,31,35,35,34,35,39,37,38,38,39,39,39,39,39,40,40,40,38,38,39,38,39,39,38,39,38,38,36,36,36,35,36,37,38,34,33,31,32,31,30,25,24,26,24,26,21,24,23,24,17,20,24,20,23,19,21,19,19,15,18,22,13,14,14,18,11,13,10,12,11,11,8,9,9,10,9,10,9,10,9,9,8,13,11,13,9,6,10,6,8,3,1,0,-2,-6,-9,-10,-13,-15,-18,-17,-18,-18,-20,-10,-33,-58,
-17,-3,-11,-13,-16,-16,-17,-17,-17,-15,-15,-16,-15,-14,-13,-12,-6,-11,-10,-7,-10,-1,3,-2,-7,-4,-7,-7,-9,11,8,8,8,8,7,6,5,6,4,-2,1,6,9,0,3,7,9,5,10,12,15,5,13,15,20,15,6,12,10,16,0,12,5,10,12,-7,-4,5,11,-8,-2,4,8,7,-11,-14,-11,-6,-12,-12,-13,-12,-12,-11,-13,-12,-13,-12,-11,-11,-11,-13,-13,-14,-13,-14,-14,-13,-14,-15,-15,-15,-16,-17,-19,-21,-20,-23,-23,-24,-26,-29,-32,-32,-34,-37,-39,-48,-51,-52,-55,-51,-53,-43,
-24,2,-9,-13,-17,-16,-16,-20,-18,-16,-15,-15,-12,-12,-10,-11,-6,-6,-5,-5,-4,-3,-3,-2,-3,-2,-3,-4,-4,-1,-1,0,-1,0,-1,-1,0,0,-1,0,0,-2,-2,-1,-1,-1,0,-1,-1,0,0,3,2,0,1,2,1,1,1,0,-1,-1,-4,-2,-2,-2,-6,-4,-2,-4,-2,-6,-3,-4,-5,-8,-6,-4,-7,-7,-8,-6,-9,-8,-10,-10,-10,-11,-10,-10,-9,-12,-12,-12,-12,-10,-12,-11,-12,-10,-11,-10,-12,-14,-17,-19,-19,-23,-24,-25,-28,-31,-34,-37,-39,-41,-44,-53,-55,-56,-57,-49,-32,-29,
-25,4,-7,-12,-15,-18,-17,-18,-17,-15,-15,-14,-12,-11,-9,-10,-8,-7,-6,-5,-5,-4,-3,-4,-3,-4,-4,-5,-4,-2,-3,-2,-2,-1,0,0,0,0,0,0,-2,-1,-2,-2,-2,-2,-2,-1,-1,-1,-1,2,2,-1,-1,1,0,-1,-1,-1,-1,-1,-5,-4,-3,-2,-6,-5,-4,-2,-3,-6,-6,-4,-2,-6,-6,-5,-4,-5,-7,-5,-6,-5,-9,-7,-8,-7,-7,-7,-6,-9,-8,-9,-9,-7,-8,-8,-9,-8,-10,-8,-10,-12,-14,-17,-18,-20,-23,-25,-26,-28,-31,-32,-35,-36,-34,-36,-37,-41,-41,-39,-36,-31,
-19,8,2,-2,-4,-5,-5,-5,-5,-3,-2,-1,0,1,3,3,4,4,7,7,7,7,6,6,7,8,7,8,8,9,9,9,10,10,9,10,9,10,9,9,9,8,9,9,8,8,9,9,9,9,9,10,10,9,10,11,11,10,9,10,7,8,7,8,8,7,5,7,8,8,9,8,9,5,6,5,6,6,4,4,4,4,2,4,2,2,3,2,0,2,1,1,1,0,0,0,0,1,0,0,0,-1,-3,-4,-5,-7,-9,-11,-14,-13,-15,-17,-20,-22,-24,-28,-29,-36,-36,-37,-37,-33,-30,-21,
-28,-6,-24,-36,-33,-34,-34,-38,-38,-26,-29,-26,-9,-7,-6,-6,-4,-4,-4,0,2,11,3,10,7,6,10,10,12,21,21,18,19,22,22,21,22,22,22,20,19,21,21,22,20,21,21,20,20,19,20,21,21,20,20,20,20,19,19,19,19,20,17,18,18,20,18,18,18,18,19,18,20,3,14,13,15,20,-3,2,-1,17,-5,-5,-4,-6,-5,-4,-6,-6,-6,-5,-5,-6,-6,-8,-8,-7,-7,-8,-10,-11,-11,-12,-12,-14,-15,-25,-34,-45,-47,-48,-49,-52,-55,-57,-59,-70,-71,-73,-70,-67,-62,-51,
--6,-20,-24,-32,-29,-30,-31,-29,-29,-26,-24,-24,-22,-20,-18,-18,-13,-13,-14,-13,-12,-12,-9,-9,-10,-9,-9,-10,-10,-9,-8,-8,-8,-7,-8,-9,-7,-7,-4,-6,-7,-4,-6,-7,-6,-6,-4,-6,-7,-7,-6,-6,-7,-7,-6,-7,-7,-8,-7,-8,-7,-7,-8,-7,-8,-9,-10,-8,-7,-11,-10,-11,-10,-9,-9,-10,-10,-9,-8,-9,-10,-9,-11,-10,-10,-10,-10,-10,-10,-10,-9,-11,-11,-11,-12,-13,-13,-13,-12,-15,-16,-16,-18,-19,-20,-21,-24,-25,-28,-34,-37,-39,-40,-52,-53,-56,-57,-66,-66,-69,-66,-62,-53,-45,
--4,-21,-26,-34,-30,-27,-27,-30,-30,-27,-27,-26,-21,-20,-18,-18,-16,-15,-16,-16,-13,-12,-11,-12,-12,-9,-10,-10,-10,-8,-9,-10,-10,-10,-8,-9,-8,-9,-6,-7,-7,-6,-8,-7,-6,-7,-6,-8,-8,-8,-9,-9,-9,-10,-9,-8,-8,-10,-10,-10,-7,-7,-9,-7,-9,-10,-9,-10,-9,-10,-9,-10,-10,-8,-8,-9,-9,-8,-7,-8,-8,-8,-8,-8,-8,-7,-7,-6,-7,-7,-7,-7,-6,-7,-7,-9,-10,-9,-9,-12,-13,-14,-14,-15,-17,-19,-20,-21,-23,-32,-35,-36,-37,-38,-39,-43,-44,-57,-58,-58,-55,-53,-45,-39,
-8,-4,-6,-16,-12,-16,-17,-13,-13,-10,-10,-9,-8,-7,-6,-5,-5,-5,-3,-3,-2,-2,-1,-1,-2,-2,-1,-1,-1,-1,-1,0,-1,-1,0,1,0,1,2,2,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,-1,-1,-1,0,1,0,0,-1,1,0,0,1,-2,-1,-1,-1,-1,-1,-1,0,0,0,-1,-2,0,-3,-2,-2,-2,-2,-1,-3,-3,-2,-3,-4,-4,-4,-5,-4,-7,-6,-6,-6,-10,-10,-9,-10,-9,-12,-13,-15,-18,-22,-23,-24,-35,-37,-39,-41,-55,-55,-55,-54,-52,-47,-36,
-13,6,-19,-53,-47,-49,-52,-25,-25,-23,-22,-23,3,4,5,5,3,3,5,5,4,6,6,6,5,6,6,6,6,5,5,6,6,5,6,6,8,7,8,8,8,8,8,8,8,8,8,7,8,7,7,7,7,7,7,8,7,6,6,6,8,7,7,7,7,6,6,7,8,5,6,6,8,6,6,6,6,7,5,5,5,7,5,6,5,5,5,6,5,5,6,4,4,4,4,3,3,1,1,2,1,-2,-1,-1,-1,0,-3,-2,-30,-29,-35,-36,-36,-66,-67,-73,-74,-74,-76,-76,-75,-73,-64,-53,
-0,-20,-28,-41,-35,-40,-42,-31,-32,-30,-31,-32,-21,-21,-20,-21,-14,-15,-14,-15,-13,-11,-9,-11,-12,-9,-9,-8,-9,-8,-8,-8,-8,-7,-8,-7,-7,-8,-8,-8,-8,-8,-8,-7,-8,-7,-7,-9,-9,-9,-9,-9,-8,-10,-10,-10,-10,-9,-9,-10,-10,-9,-9,-9,-10,-10,-10,-10,-10,-9,-8,-9,-9,-10,-10,-12,-11,-11,-11,-11,-10,-10,-11,-11,-12,-11,-12,-11,-12,-11,-11,-12,-12,-13,-12,-14,-13,-15,-14,-14,-17,-19,-18,-16,-23,-21,-25,-24,-31,-39,-43,-44,-46,-55,-57,-63,-65,-63,-65,-66,-65,-63,-58,-47,
-3,-16,-22,-34,-30,-35,-40,-28,-30,-28,-27,-29,-20,-19,-19,-20,-16,-16,-16,-16,-15,-13,-11,-12,-13,-11,-11,-11,-12,-9,-9,-9,-9,-11,-9,-9,-9,-10,-11,-11,-10,-11,-10,-8,-9,-9,-9,-11,-10,-10,-10,-10,-10,-11,-12,-11,-11,-10,-11,-11,-10,-10,-10,-10,-10,-11,-12,-12,-11,-9,-8,-8,-9,-11,-11,-13,-13,-12,-11,-11,-11,-12,-11,-11,-12,-11,-12,-12,-12,-11,-11,-12,-12,-12,-13,-14,-14,-15,-14,-15,-16,-18,-18,-15,-23,-21,-25,-23,-29,-35,-39,-41,-42,-49,-50,-55,-56,-66,-67,-66,-66,-61,-56,-45,
-10,-5,-14,-26,-25,-30,-33,-21,-21,-19,-19,-20,-12,-12,-11,-11,-8,-9,-7,-7,-6,-7,-6,-7,-7,-6,-6,-5,-5,-4,-4,-4,-5,-5,-4,-4,-4,-4,-4,-6,-6,-6,-5,-4,-4,-4,-4,-4,-5,-5,-4,-4,-4,-5,-5,-7,-5,-6,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-5,-2,-2,-3,-4,-5,-6,-7,-7,-7,-6,-7,-7,-6,-5,-5,-6,-5,-7,-6,-9,-7,-6,-7,-7,-8,-7,-9,-9,-11,-9,-9,-11,-13,-12,-11,-15,-14,-18,-17,-29,-29,-33,-34,-36,-43,-45,-49,-51,-60,-64,-63,-64,-62,-58,-47,
-17,-1,-6,-13,-9,-11,-16,-12,-12,-10,-10,-10,-6,-5,-3,-3,0,0,1,1,2,4,4,3,4,5,4,5,4,6,6,5,5,5,6,6,6,6,4,4,4,4,6,6,5,6,6,5,5,5,4,5,5,4,4,4,4,4,4,4,7,6,5,5,5,6,5,4,5,6,5,6,6,4,4,3,4,4,3,3,3,3,4,4,3,4,3,2,0,2,2,1,1,1,1,-1,-1,-1,0,0,-2,-4,-3,-2,-7,-5,-10,-9,-20,-20,-25,-26,-27,-43,-54,-58,-59,-84,-84,-84,-85,-82,-75,-68,
-6,-11,-21,-31,-32,-37,-36,-34,-32,-30,-28,-26,-24,-23,-22,-21,-21,-20,-19,-18,-19,-20,-20,-20,-20,-21,-21,-20,-21,-20,-21,-21,-21,-21,-22,-21,-21,-21,-20,-20,-20,-20,-22,-22,-19,-21,-21,-22,-21,-20,-21,-22,-22,-20,-20,-20,-20,-21,-22,-22,-25,-23,-23,-23,-24,-22,-23,-24,-20,-19,-16,-13,-17,-25,-24,-24,-24,-22,-25,-25,-25,-25,-26,-26,-26,-22,-24,-25,-27,-26,-26,-26,-26,-27,-26,-27,-27,-28,-28,-27,-27,-31,-30,-29,-29,-29,-33,-32,-34,-35,-40,-41,-42,-54,-54,-59,-62,-63,-67,-67,-70,-70,-67,-62,
--1,-12,-17,-25,-24,-27,-26,-31,-29,-26,-24,-21,-23,-20,-19,-17,-17,-16,-14,-13,-14,-14,-14,-13,-13,-12,-11,-12,-11,-11,-11,-11,-11,-12,-13,-11,-11,-11,-10,-11,-11,-10,-12,-13,-11,-11,-11,-10,-9,-10,-9,-10,-10,-9,-10,-9,-9,-9,-9,-9,-13,-13,-12,-13,-12,-10,-10,-10,-10,-12,-11,-11,-11,-11,-11,-10,-10,-11,-12,-13,-12,-12,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-15,-15,-15,-15,-16,-16,-16,-17,-19,-18,-17,-23,-23,-27,-26,-29,-29,-35,-36,-38,-44,-47,-51,-54,-63,-71,-69,-71,-72,-72,-61,
-64,40,21,6,-9,-11,-8,-3,2,0,4,10,8,9,11,14,10,11,12,12,10,8,8,7,6,6,5,4,3,2,1,1,-1,-2,-4,-4,-5,-6,-5,-7,-8,-8,-9,-10,-9,-8,-8,-6,-7,-7,-7,-6,-7,-7,-7,-7,-6,-6,-6,-6,-10,-10,-10,-10,-8,-7,-8,-8,-8,-9,-9,-9,-8,-8,-7,-7,-7,-7,-8,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-11,-10,-12,-12,-12,-11,-11,-13,-13,-13,-13,-16,-16,-15,-18,-18,-22,-22,-27,-26,-33,-35,-37,-45,-47,-50,-53,-60,-62,-59,-63,-64,-66,-63,
-69,53,41,31,20,21,23,21,24,22,24,27,22,22,21,22,19,20,19,20,19,17,16,16,16,14,14,13,14,11,11,9,8,7,7,5,4,3,2,2,0,1,0,1,0,-1,0,1,1,2,2,1,2,1,1,1,1,1,2,1,0,0,-1,-1,0,2,1,0,1,-1,-1,0,0,0,1,0,0,1,-1,0,0,0,-1,0,-1,-1,-1,-2,-2,-3,-3,-3,-4,-4,-4,-4,-4,-5,-4,-5,-6,-9,-8,-7,-13,-14,-17,-16,-21,-21,-25,-26,-29,-37,-40,-43,-46,-48,-51,-47,-49,-48,-49,-55,
-56,40,24,16,0,1,2,1,2,-5,-2,24,-7,11,16,16,13,13,10,11,11,9,15,16,28,28,27,27,26,24,23,22,21,20,19,17,17,16,15,14,13,13,12,13,12,12,12,12,12,12,12,11,11,10,11,11,11,11,11,11,10,11,10,10,10,11,10,10,10,10,10,9,10,9,10,10,10,10,9,10,10,10,9,9,10,9,9,8,8,8,8,8,7,7,7,7,8,6,7,7,7,4,4,4,-11,-17,-20,-20,-24,-25,-30,-34,-50,-58,-59,-62,-65,-65,-69,-67,-72,-68,-66,-65,
-70,54,39,32,19,21,23,12,15,10,13,16,7,7,6,7,4,6,4,5,4,3,3,3,3,2,1,1,1,0,0,-2,-2,-4,-5,-6,-7,-8,-9,-9,-11,-10,-10,-10,-10,-10,-9,-10,-10,-11,-10,-11,-10,-10,-10,-10,-10,-10,-10,-10,-11,-11,-10,-10,-11,-12,-12,-11,-12,-11,-11,-11,-10,-12,-11,-12,-12,-10,-11,-11,-11,-10,-13,-12,-11,-12,-12,-13,-12,-12,-12,-15,-15,-16,-16,-16,-16,-16,-17,-17,-18,-19,-20,-19,-22,-22,-24,-25,-30,-31,-35,-37,-38,-44,-47,-50,-53,-52,-55,-53,-58,-56,-53,-49,
-85,67,52,43,29,31,33,19,22,16,18,19,12,12,9,10,7,8,6,7,6,6,5,6,5,3,3,2,2,2,1,0,0,-2,-3,-4,-5,-6,-6,-7,-8,-8,-8,-7,-7,-7,-7,-9,-9,-10,-10,-10,-9,-10,-9,-9,-10,-10,-9,-10,-9,-9,-9,-9,-10,-10,-11,-11,-11,-10,-10,-10,-10,-11,-11,-11,-11,-11,-10,-10,-10,-10,-12,-11,-11,-11,-11,-12,-11,-12,-11,-13,-14,-14,-14,-14,-14,-15,-15,-16,-16,-17,-18,-18,-18,-18,-21,-22,-24,-25,-30,-32,-34,-34,-40,-47,-51,-47,-52,-53,-63,-59,-62,-59,
-84,68,54,44,32,33,34,23,25,21,23,25,18,18,17,17,14,16,14,14,16,13,13,13,13,10,11,10,10,7,7,5,5,5,3,2,1,1,-1,-1,-3,-2,-3,-2,-3,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-4,-3,-3,-3,-3,-4,-5,-6,-5,-5,-4,-4,-4,-4,-4,-4,-5,-4,-4,-3,-4,-4,-4,-5,-5,-5,-4,-4,-5,-6,-5,-6,-8,-7,-7,-7,-7,-7,-9,-9,-9,-11,-12,-12,-13,-14,-15,-17,-18,-21,-23,-26,-28,-30,-34,-38,-41,-45,-44,-47,-48,-52,-47,-47,-46,
-104,87,71,60,47,46,46,39,39,33,34,34,30,29,26,26,24,25,22,22,23,20,20,20,20,18,18,16,17,15,15,14,13,12,11,9,9,8,8,8,5,6,6,6,5,5,6,5,5,5,5,5,5,4,4,4,5,4,5,5,5,5,5,6,5,4,3,3,3,4,4,4,3,4,4,3,4,4,5,4,4,4,2,3,3,3,2,3,2,2,3,2,2,2,3,2,2,0,0,0,-2,-3,-4,-5,-5,-6,-8,-10,-12,-14,-16,-18,-20,-20,-22,-24,-26,-24,-26,-27,-42,-43,-51,-47,
--8,-16,-20,-23,-25,-26,-26,-29,-27,-26,-25,-23,-24,-22,-20,-18,-18,-17,-16,-14,-14,-14,-13,-13,-12,-15,-13,-13,-12,-13,-12,-11,-11,-11,-11,-12,-12,-12,-12,-10,-11,-11,-11,-11,-12,-11,-11,-13,-13,-13,-12,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-13,-14,-14,-15,-15,-14,-14,-14,-14,-15,-16,-15,-17,-16,-18,-17,-18,-19,-20,-21,-21,-24,-25,-25,-27,-30,-32,-33,-37,-39,-41,-45,-49,-51,-52,-55,-54,-56,-57,-53,-49,
-11,-3,-12,-18,-23,-26,-27,-25,-24,-24,-24,-23,-20,-19,-18,-17,-16,-16,-16,-15,-14,-13,-13,-12,-12,-14,-13,-12,-11,-12,-11,-11,-10,-10,-10,-11,-10,-9,-9,-8,-8,-9,-9,-9,-9,-9,-9,-11,-11,-11,-11,-9,-9,-9,-9,-9,-9,-10,-9,-9,-9,-9,-10,-10,-10,-9,-10,-10,-10,-10,-11,-12,-11,-11,-11,-12,-11,-11,-11,-12,-11,-11,-10,-10,-10,-10,-11,-12,-11,-11,-10,-9,-10,-11,-11,-14,-14,-15,-15,-16,-16,-18,-19,-20,-22,-23,-24,-26,-28,-30,-32,-35,-38,-37,-40,-43,-46,-46,-48,-48,-48,-46,-41,-33,
-26,10,-1,-11,-11,-16,-18,-19,-20,-15,-16,-17,-15,-15,-12,-12,-12,-12,-10,-10,-9,-8,-9,-8,-8,-8,-9,-8,-8,-7,-7,-6,-6,-6,-5,-5,-5,-5,-4,-4,-4,-4,-4,-5,-4,-5,-5,-6,-6,-6,-6,-4,-5,-5,-5,-5,-4,-4,-5,-4,-4,-4,-5,-5,-5,-4,-4,-4,-4,-5,-6,-6,-7,-6,-6,-6,-7,-7,-5,-7,-7,-6,-5,-5,-5,-5,-5,-6,-5,-5,-5,-4,-5,-6,-6,-9,-9,-10,-10,-11,-11,-13,-14,-16,-18,-19,-20,-22,-23,-26,-28,-31,-34,-33,-36,-41,-45,-45,-46,-51,-50,-51,-48,-43,
-17,8,4,-7,1,-5,-10,-9,-12,-8,-9,-10,-6,-7,-4,-3,-3,-2,0,1,1,1,0,1,1,0,1,0,1,2,2,2,2,2,1,2,2,2,4,3,2,3,3,3,2,3,3,2,2,2,3,3,4,2,3,3,2,3,4,3,3,3,3,3,3,3,2,3,2,1,1,1,2,1,1,1,1,1,2,1,3,3,2,3,2,3,2,3,2,2,2,2,2,1,2,-1,-1,-3,-4,-4,-4,-5,-6,-8,-9,-10,-11,-13,-15,-17,-18,-21,-23,-25,-27,-31,-33,-36,-35,-39,-38,-37,-36,-30,
--9,-15,-43,-85,-69,-73,-75,-61,-62,-54,-55,-55,-45,-44,-36,-35,-32,-30,-27,-26,-26,-28,-27,-28,-27,-10,-11,-11,-2,-4,-2,-2,-2,-2,-3,-4,-4,-3,-4,-4,-4,-6,-4,-4,-4,-4,-4,-5,-4,-4,-6,-4,-4,-5,-5,-5,-5,-5,-6,-5,-6,-6,-6,-6,-6,-4,-6,-7,-6,-6,-6,-5,-6,-7,-7,-6,-6,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-6,-7,-7,-7,-7,-8,-8,-8,-8,-8,-10,-9,-10,-10,-11,-11,-14,-15,-22,-27,-39,-26,-33,-49,-48,-51,-49,-56,-59,-59,-62,-61,-64,-61,-61,-37,-30,
--48,-57,-55,-70,-58,-65,-71,-51,-52,-48,-50,-52,-36,-37,-30,-30,-23,-21,-18,-19,-19,-15,-15,-16,-15,-12,-11,-11,-10,-12,-12,-11,-11,-11,-10,-11,-11,-10,-13,-11,-11,-11,-11,-11,-12,-11,-11,-11,-10,-11,-10,-11,-11,-13,-13,-12,-11,-12,-12,-12,-12,-13,-12,-12,-13,-11,-12,-12,-12,-12,-12,-11,-11,-13,-12,-13,-12,-13,-13,-13,-13,-12,-13,-12,-12,-11,-12,-12,-12,-13,-12,-14,-14,-15,-15,-14,-15,-16,-17,-17,-17,-19,-20,-21,-24,-24,-26,-28,-29,-31,-34,-36,-39,-40,-41,-44,-45,-53,-51,-53,-49,-44,-38,-23,
--40,-48,-46,-67,-50,-61,-68,-45,-43,-41,-44,-47,-30,-32,-25,-26,-19,-17,-15,-16,-15,-11,-12,-13,-12,-9,-9,-7,-7,-9,-9,-8,-8,-8,-8,-8,-9,-8,-10,-10,-9,-10,-10,-10,-10,-10,-9,-9,-8,-8,-8,-8,-8,-11,-10,-10,-9,-10,-10,-10,-10,-10,-10,-10,-10,-10,-11,-10,-11,-10,-9,-9,-9,-9,-10,-10,-10,-10,-10,-10,-10,-10,-9,-10,-10,-10,-9,-9,-11,-10,-10,-12,-12,-13,-13,-11,-11,-13,-13,-14,-15,-16,-17,-18,-20,-21,-23,-26,-25,-28,-30,-33,-36,-35,-38,-42,-44,-47,-47,-50,-46,-45,-37,-23,
--25,-60,-55,-71,-43,-53,-62,-42,-47,-30,-35,-38,-24,-26,-16,-17,-12,-11,-5,-5,-6,-3,-3,-3,-3,0,0,0,0,-1,-1,-1,0,0,0,0,0,0,-2,-1,-2,-1,-1,-1,-2,-1,-1,0,-1,-2,-1,-1,-1,-2,-2,-1,-1,-3,-2,-2,-2,-1,-2,-2,-3,-2,-3,-3,-2,-2,-1,-2,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-2,-3,-3,-3,-3,-3,-4,-4,-3,-5,-5,-6,-5,-5,-5,-6,-6,-6,-6,-8,-9,-10,-11,-12,-13,-16,-16,-19,-20,-23,-25,-27,-29,-30,-32,-39,-38,-41,-37,-34,-26,-19,
--39,-47,-45,-59,-25,-59,-85,-26,-47,-40,-45,-77,-14,-39,-27,-28,4,5,10,9,0,9,9,9,9,9,9,9,9,8,8,9,8,8,8,7,8,8,6,7,7,7,7,7,6,7,7,7,7,6,7,7,7,6,7,6,6,5,5,5,6,6,5,5,5,6,5,5,5,6,6,5,6,5,5,5,5,5,5,5,4,5,5,5,4,4,4,5,3,4,5,3,3,3,3,3,3,2,2,3,3,2,1,0,-1,-2,-3,-5,-6,-9,-9,-11,-13,-17,-18,-18,-20,-35,-39,-42,-32,-26,-21,-17,
--29,-45,-46,-65,-46,-60,-70,-48,-50,-46,-54,-60,-38,-41,-33,-35,-19,-20,-17,-19,-18,-15,-15,-16,-15,-14,-14,-14,-14,-12,-12,-12,-12,-13,-13,-12,-12,-12,-13,-12,-11,-12,-11,-12,-12,-11,-12,-9,-10,-9,-9,-11,-11,-10,-10,-11,-10,-11,-11,-11,-11,-11,-11,-10,-11,-10,-11,-12,-12,-11,-12,-10,-11,-12,-12,-12,-11,-11,-12,-10,-12,-12,-12,-13,-13,-12,-12,-12,-12,-13,-12,-13,-12,-12,-11,-14,-14,-15,-14,-16,-18,-18,-20,-22,-23,-25,-28,-31,-29,-33,-35,-39,-44,-40,-44,-50,-52,-50,-52,-54,-53,-52,-49,-39,
--8,-37,-46,-66,-43,-53,-61,-47,-44,-41,-45,-50,-33,-35,-26,-27,-16,-17,-13,-14,-15,-13,-13,-13,-13,-14,-15,-14,-14,-12,-12,-13,-13,-13,-13,-13,-15,-14,-12,-13,-12,-12,-12,-13,-13,-13,-13,-11,-12,-11,-12,-11,-11,-12,-11,-11,-11,-12,-11,-11,-12,-12,-12,-12,-11,-11,-13,-13,-13,-12,-12,-12,-11,-12,-13,-12,-11,-12,-11,-12,-12,-13,-13,-12,-12,-13,-12,-12,-14,-12,-14,-13,-13,-12,-13,-14,-13,-15,-15,-16,-18,-19,-20,-22,-22,-24,-27,-30,-28,-32,-33,-38,-42,-40,-44,-48,-51,-47,-50,-51,-52,-52,-50,-36,
--25,-44,-44,-57,-44,-52,-57,-40,-44,-36,-39,-42,-27,-25,-22,-23,-12,-11,-9,-10,-10,-5,-6,-6,-5,-5,-4,-5,-4,-5,-4,-6,-6,-5,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-5,-6,-6,-5,-5,-6,-5,-5,-5,-6,-6,-6,-5,-5,-6,-6,-6,-7,-7,-7,-5,-6,-7,-7,-8,-6,-6,-6,-6,-6,-6,-5,-6,-6,-5,-6,-7,-6,-6,-7,-7,-8,-7,-6,-8,-8,-8,-7,-7,-7,-7,-8,-7,-9,-9,-11,-11,-12,-13,-14,-14,-15,-16,-20,-20,-23,-24,-28,-32,-30,-33,-36,-39,-37,-38,-39,-40,-39,-34,-27,
-10,16,4,-13,-3,-10,-16,-8,-9,-3,-7,-8,-1,1,2,0,6,5,6,5,5,8,8,7,8,8,8,9,8,9,9,8,8,8,8,8,8,7,9,9,9,8,8,9,9,9,9,10,10,9,10,9,10,9,9,9,9,9,9,9,9,9,8,8,8,8,7,7,8,8,8,8,8,8,8,9,8,10,10,9,9,8,9,8,7,6,8,7,7,7,7,8,7,7,8,7,7,7,6,5,3,3,3,0,0,-1,-3,-6,-6,-9,-11,-15,-17,-15,-18,-22,-23,-21,-23,-23,-23,-21,-19,-10,
-62,25,11,4,-1,-4,-4,-5,-6,-8,-8,-8,-11,-13,-11,-10,-12,-11,-13,-12,-11,-11,-12,-11,-11,-12,-12,-12,-12,-12,-13,-13,-12,-12,-12,-12,-10,-11,-11,-11,-13,-12,-14,-13,-13,-12,-12,-13,-13,-13,-12,-13,-14,-13,-12,-14,-13,-13,-13,-12,-15,-14,-14,-13,-14,-15,-14,-13,-12,-13,-14,-13,-13,-14,-14,-14,-13,-14,-15,-13,-14,-14,-15,-15,-14,-15,-15,-15,-15,-15,-15,-16,-16,-16,-17,-17,-18,-18,-20,-19,-21,-19,-24,-26,-24,-25,-26,-28,-30,-31,-33,-33,-34,-37,-38,-43,-41,-48,-47,-48,-46,-46,-43,-30,
-14,16,8,4,3,3,7,-8,-5,-3,1,5,-10,-10,-7,-3,-13,-11,-11,-9,-7,-10,-11,-10,-9,-11,-11,-11,-11,-12,-12,-12,-12,-11,-10,-11,-10,-8,-9,-10,-10,-10,-13,-12,-12,-11,-11,-13,-13,-12,-12,-11,-12,-11,-12,-11,-12,-12,-12,-11,-13,-13,-12,-12,-12,-13,-12,-12,-12,-12,-11,-11,-11,-11,-11,-10,-10,-12,-13,-11,-10,-12,-11,-11,-11,-11,-11,-11,-12,-13,-14,-13,-15,-15,-16,-13,-16,-17,-20,-18,-21,-21,-25,-29,-25,-27,-29,-32,-31,-34,-35,-35,-37,-40,-40,-43,-43,-51,-51,-52,-50,-44,-41,-25,
-32,32,29,25,22,22,26,5,8,9,12,15,-6,-5,-2,1,-13,-9,-9,-7,-5,-10,-10,-9,-8,-13,-11,-12,-10,-12,-13,-12,-13,-13,-10,-9,-9,-8,-9,-9,-9,-9,-13,-13,-12,-12,-13,-13,-13,-14,-13,-11,-11,-11,-10,-11,-12,-12,-12,-13,-12,-12,-11,-12,-12,-13,-11,-11,-12,-11,-11,-11,-10,-10,-10,-11,-9,-12,-13,-12,-11,-12,-11,-11,-11,-11,-11,-11,-11,-12,-13,-14,-14,-16,-17,-14,-17,-17,-21,-17,-22,-22,-26,-29,-27,-28,-28,-31,-32,-34,-34,-35,-38,-41,-41,-45,-45,-46,-48,-49,-48,-43,-38,-6,
-45,45,41,39,24,26,32,20,16,13,19,23,7,1,0,4,-3,0,-3,0,2,-3,-5,-2,-1,-4,-4,-5,-3,-5,-4,-4,-3,-2,-2,-3,-3,-2,-2,-2,-4,-3,-7,-6,-4,-4,-5,-5,-5,-6,-5,-4,-4,-4,-4,-5,-4,-5,-6,-6,-5,-5,-3,-4,-5,-5,-5,-4,-4,-1,-3,-3,-4,-4,-4,-4,-4,-5,-4,-4,-5,-5,-3,-4,-3,-4,-3,-5,-4,-4,-4,-5,-4,-5,-8,-6,-9,-8,-11,-9,-14,-13,-17,-22,-19,-19,-20,-23,-23,-24,-24,-24,-26,-30,-31,-33,-34,-40,-39,-41,-36,-32,-26,-3,
-44,35,22,25,13,30,43,9,5,28,31,11,-1,6,16,18,-15,-2,8,11,16,-6,-6,6,10,-13,-8,2,-3,-5,-7,-5,3,-8,1,-3,7,6,-4,9,2,6,-9,-2,-4,-6,6,0,-4,-2,0,6,6,9,9,7,1,5,12,9,6,-2,2,7,-1,4,4,15,8,8,7,7,9,9,11,10,12,6,9,8,6,3,12,10,10,8,11,13,9,5,9,11,3,-2,-7,7,-11,-12,-18,-1,-16,-20,-24,-36,-26,-23,-25,-35,-32,-30,-32,-31,-47,-36,-43,-51,-65,-72,-74,-77,-65,-47,-14,12,
-43,34,20,15,1,3,10,-1,-3,-5,3,-3,-10,-18,-12,-5,-16,-12,-14,-11,-8,-14,-14,-12,-9,-13,-14,-13,-11,-14,-11,-11,-11,-10,-12,-10,-10,-10,-12,-10,-11,-10,-13,-11,-8,-8,-10,-13,-10,-10,-10,-11,-12,-12,-11,-11,-11,-12,-11,-11,-12,-11,-9,-10,-12,-12,-12,-11,-11,-9,-9,-9,-10,-11,-11,-9,-11,-10,-12,-12,-11,-12,-12,-11,-13,-12,-11,-10,-10,-10,-11,-13,-14,-14,-16,-15,-17,-17,-20,-16,-21,-18,-22,-24,-25,-20,-24,-27,-29,-31,-34,-37,-40,-43,-47,-49,-53,-49,-51,-54,-46,-36,-22,-30,
-59,44,27,23,4,6,11,5,2,-3,3,2,-2,-13,-7,-3,-7,-4,-7,-4,-2,-4,-6,-3,-1,-2,-3,-2,-2,-2,-1,-3,0,-1,0,-1,-1,0,-1,-2,-1,-1,0,0,2,2,1,-1,1,1,2,0,0,-2,-2,1,1,0,0,0,0,-1,1,0,-1,-3,0,-1,0,2,1,1,1,0,0,0,-1,-1,-2,0,-1,-1,-2,-3,-2,-2,1,0,1,0,-1,-3,-3,-3,-6,-3,-7,-5,-8,-5,-9,-5,-9,-6,-10,-7,-11,-14,-16,-20,-22,-26,-30,-31,-35,-37,-41,-33,-32,-38,-29,-20,4,-16,
-80,51,38,25,14,14,21,6,-2,4,11,3,4,-5,4,8,-1,9,4,8,2,9,6,9,11,9,10,8,12,11,12,11,11,11,12,12,15,12,12,13,13,12,12,13,15,17,12,14,13,15,15,15,16,13,10,13,16,14,14,15,16,13,15,15,13,14,12,13,12,17,14,12,13,14,15,14,13,15,15,12,14,12,11,12,12,10,14,13,12,15,12,13,12,11,10,14,8,8,3,11,7,8,0,9,1,3,-4,-10,-9,-14,-17,-22,-26,-26,-33,-34,-37,-37,-33,-31,-20,10,21,8,
-82,54,47,36,26,25,29,20,11,18,22,16,10,1,7,12,7,12,7,10,11,11,11,13,15,14,13,11,13,14,15,12,13,15,15,11,11,13,15,13,11,11,15,14,13,14,15,15,14,14,15,14,15,12,13,12,13,13,12,14,16,15,15,16,16,14,14,15,14,13,14,16,15,14,13,13,14,15,16,16,16,15,14,15,15,15,15,15,14,13,14,15,13,13,13,13,14,13,13,11,9,13,10,8,5,9,6,2,2,-2,-3,-7,-10,-14,-16,-17,-21,-19,-18,-17,-9,15,51,32,
-40,-3,-12,-19,-21,-22,-11,-24,-30,-20,-12,-13,-18,-22,-16,-12,-17,-14,-13,-8,-8,-10,-10,-10,-7,-10,-10,-6,-6,-5,-3,-4,-2,-5,-4,-5,-4,-1,-2,-3,-2,-1,0,2,-1,0,-1,1,3,5,5,2,4,4,5,1,2,1,4,2,1,3,3,6,-2,0,2,0,-1,3,-2,3,2,6,11,10,7,7,3,0,2,4,6,3,3,3,3,6,3,7,1,7,5,2,7,7,5,5,0,4,2,-7,-8,8,-1,-5,-8,-13,-12,-16,-23,-28,-25,-29,-32,-38,-41,-41,-43,-34,-20,17,41,31,
-7,-2,6,1,1,9,12,14,5,12,16,22,19,15,20,23,22,24,24,25,28,30,29,27,29,29,28,32,31,32,30,31,30,32,33,30,28,32,36,32,31,36,36,34,35,37,31,35,37,37,39,37,37,37,37,34,35,35,35,34,35,33,36,39,35,31,32,34,36,35,35,37,36,35,37,37,37,35,36,33,34,35,34,35,36,35,37,37,36,36,35,36,36,35,33,35,36,33,36,33,33,27,28,35,33,35,31,29,26,22,17,13,20,13,9,5,1,4,2,3,6,2,58,70,
-43,44,46,33,38,41,55,61,58,65,72,69,72,66,67,67,74,75,74,76,77,77,78,77,77,81,80,79,81,81,84,81,84,83,83,82,82,80,85,84,81,82,87,87,84,86,82,83,83,85,89,86,84,85,86,82,83,83,82,82,85,84,86,84,80,84,83,83,83,84,81,84,87,83,84,85,84,85,85,79,82,84,81,83,85,84,85,85,83,85,85,83,83,84,82,84,83,85,88,82,78,79,80,82,85,83,83,81,78,74,68,64,69,64,62,56,48,50,45,51,53,59,84,83,
-72,68,69,64,70,71,79,69,69,76,81,81,84,73,75,75,85,89,90,86,91,90,92,90,93,97,98,99,99,92,98,103,101,100,97,100,103,98,102,104,103,103,98,98,106,102,100,98,101,103,98,101,104,105,103,105,105,105,107,101,103,103,105,103,107,103,104,106,101,99,107,105,104,96,100,109,109,104,106,108,107,104,100,108,106,106,103,98,108,108,101,100,105,106,99,99,97,99,100,106,106,105,107,101,99,108,102,95,88,83,92,88,84,86,78,73,68,78,78,83,82,90,112,131,
-55,50,42,42,37,40,47,41,39,45,45,52,55,59,58,55,57,60,61,58,60,63,62,62,63,64,64,65,66,64,65,64,65,65,66,67,66,66,70,67,67,67,67,66,69,68,69,66,66,69,68,67,68,68,66,69,68,68,70,67,65,67,69,66,68,66,66,68,67,67,68,69,67,66,67,69,70,69,69,71,72,67,67,67,68,69,68,66,68,72,70,67,69,71,69,70,67,71,70,72,72,75,76,69,68,73,72,68,66,65,66,62,61,61,60,52,47,57,52,60,51,62,69,84,
--32,-40,-38,-30,-37,-32,-28,-29,-34,-32,-31,-29,-24,-20,-24,-25,-21,-21,-17,-17,-16,-16,-14,-16,-12,-13,-12,-12,-12,-9,-11,-12,-13,-8,-11,-9,-7,-8,-9,-8,-8,-8,-8,-10,-6,-7,-5,-9,-8,-8,-7,-7,-5,-7,-9,-4,-5,-6,-5,-6,-8,-8,-5,-6,-7,-7,-7,-7,-8,-8,-5,-5,-5,-6,-5,-5,-4,-6,-3,-5,-5,-5,-6,-6,-5,-5,-5,-7,-5,-5,-4,-4,-5,-5,-6,-3,-4,-4,-1,-4,-3,-6,-4,-2,-5,-5,-5,-8,-6,-8,-12,-13,-14,-16,-17,-18,-21,-19,-19,-13,-17,-4,-15,-18,
--99,-81,-85,-72,-78,-72,-66,-71,-73,-72,-71,-70,-69,-60,-61,-64,-60,-63,-57,-59,-59,-57,-53,-54,-56,-52,-50,-52,-53,-50,-53,-54,-54,-49,-47,-48,-47,-49,-51,-51,-47,-45,-43,-45,-47,-49,-47,-48,-47,-46,-45,-52,-49,-50,-48,-45,-45,-44,-45,-48,-44,-44,-44,-45,-45,-44,-50,-49,-50,-45,-47,-49,-47,-45,-48,-46,-47,-46,-47,-45,-46,-46,-48,-46,-44,-44,-47,-46,-46,-46,-42,-43,-44,-45,-42,-45,-47,-42,-43,-43,-42,-48,-44,-42,-46,-43,-44,-42,-40,-44,-49,-48,-49,-51,-51,-53,-56,-54,-55,-51,-57,-47,-51,-100,
--100,-98,-96,-83,-94,-84,-81,-91,-90,-88,-90,-89,-89,-81,-85,-87,-79,-82,-77,-79,-81,-77,-74,-74,-76,-75,-72,-72,-74,-70,-71,-69,-69,-70,-70,-67,-72,-67,-69,-68,-66,-67,-67,-69,-67,-68,-69,-64,-65,-65,-63,-67,-66,-65,-67,-65,-66,-65,-67,-67,-66,-62,-65,-64,-66,-68,-67,-65,-69,-65,-71,-66,-66,-66,-68,-63,-65,-66,-64,-68,-65,-66,-68,-65,-62,-64,-67,-66,-71,-68,-67,-65,-65,-62,-61,-65,-67,-66,-62,-65,-63,-66,-66,-62,-65,-67,-65,-67,-64,-65,-68,-67,-67,-70,-67,-72,-70,-69,-71,-68,-70,-65,-91,-18,
--100,-100,-100,-100,-100,-91,-86,-100,-100,-100,-100,-100,-98,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-98,-97,-94,-85,-88,-80,-91,-85,-82,-80,-76,-78,-78,-80,-79,-77,-74,-76,-80,-78,-75,-81,-80,-83,-97,-100,-4,
--84,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-99,-100,-96,-96,-95,-93,-95,-89,-88,-86,-92,-87,-82,-76,-87,-88,-87,-86,-86,-92,-91,-100,47,-32,
-100,100,62,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,9,-4,-10,
-100,100,100,89,88,88,88,88,88,88,88,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PLeft_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PLeft_T0.h
deleted file mode 100755
index c806b92..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PLeft_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
-35,6,-13,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,12,16,20,20,20,20,20,20,20,20,20,20,20,
-26,101,103,113,107,112,102,97,102,96,99,95,95,102,98,96,100,105,98,103,100,104,103,102,107,107,105,107,101,103,104,100,101,98,100,100,98,100,98,100,98,97,99,98,99,99,97,98,100,100,99,99,98,99,99,100,97,99,98,99,99,98,99,98,99,99,97,99,100,99,97,97,96,99,98,93,85,96,91,87,90,86,88,84,88,83,86,85,84,84,86,84,85,85,86,86,84,86,85,87,87,89,90,90,88,90,95,94,100,101,108,112,116,118,119,119,120,120,120,117,120,120,120,120,
-135,134,118,115,99,108,97,99,99,95,96,93,93,96,94,89,88,95,98,90,94,102,101,104,94,98,96,102,103,105,105,103,103,102,101,100,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,98,100,97,96,99,94,95,93,87,91,88,88,85,87,82,85,83,85,81,82,80,79,79,83,81,80,82,82,84,82,85,84,84,83,87,85,90,88,86,92,90,95,95,105,108,116,118,117,118,118,118,120,120,120,120,120,120,
-135,108,101,103,94,96,90,96,93,91,89,83,85,84,83,82,79,82,77,79,75,75,76,80,77,75,77,71,71,73,72,67,68,64,62,59,61,65,66,65,65,66,68,68,69,63,70,66,66,66,71,66,69,64,65,68,62,69,67,63,63,68,69,70,67,67,70,65,68,66,69,64,65,67,68,64,71,70,68,72,72,69,68,67,71,71,73,71,71,71,73,72,71,75,74,76,73,74,71,79,77,81,78,82,77,75,83,78,86,83,92,95,107,107,103,106,104,108,111,114,109,120,114,120,
-106,88,92,94,78,87,80,83,76,75,72,74,70,71,64,62,62,62,61,61,61,62,60,59,63,58,60,55,54,55,50,51,48,50,54,52,46,52,54,52,47,48,52,53,49,48,50,50,49,50,48,47,47,45,48,50,51,45,45,50,48,51,49,50,50,51,52,53,58,52,52,58,53,58,53,55,52,56,57,53,57,58,57,56,57,54,57,56,55,57,59,61,58,59,58,61,61,61,59,69,62,70,62,76,67,61,70,62,73,68,75,78,86,93,87,93,90,91,92,96,92,100,104,105,
-59,63,61,59,53,62,56,56,53,54,49,48,43,41,43,39,38,37,34,33,37,33,33,29,31,29,27,26,25,26,23,24,22,21,22,19,20,20,19,16,20,21,21,22,21,18,25,21,20,19,17,20,22,22,23,21,22,23,20,24,23,20,20,20,20,24,27,20,22,21,24,21,21,24,20,25,19,23,26,25,26,26,29,29,30,26,28,28,29,29,31,30,30,32,29,33,30,33,29,38,33,39,33,46,37,30,38,41,42,37,46,47,51,58,55,61,59,61,61,62,60,65,66,66,
-31,41,51,56,46,55,44,56,47,44,39,40,35,28,24,17,25,19,11,7,19,14,9,4,7,3,3,-1,-1,2,-2,-2,-4,-1,-7,-8,-3,4,5,-2,-1,-1,3,0,3,-1,2,2,0,0,-4,-5,1,-2,-1,4,4,4,2,7,-5,4,-4,3,-1,3,6,6,12,2,12,12,12,23,7,15,15,21,23,19,22,25,25,23,28,24,25,25,26,26,29,27,25,28,25,34,27,31,21,39,32,34,23,43,34,22,26,35,33,26,35,29,31,45,39,45,44,48,48,48,47,52,38,30,
--24,11,18,21,18,21,14,27,19,27,16,14,5,-5,5,-4,-7,-13,-17,-25,-12,-15,-19,-22,-20,-27,-28,-35,-33,-28,-29,-30,-36,-27,-30,-32,-31,-32,-35,-36,-37,-38,-32,-35,-38,-39,-30,-35,-34,-36,-37,-31,-29,-33,-37,-33,-33,-30,-32,-34,-29,-24,-33,-27,-33,-24,-18,-31,-21,-30,-23,-21,-25,-15,-28,-17,-28,-17,-4,-19,-14,-17,-11,-12,-7,-10,-11,-10,-10,-11,-7,-10,-12,-11,-15,-4,-8,-7,-15,1,-7,-4,-13,9,-6,-18,-16,2,-2,-8,6,-2,1,5,-1,12,10,5,3,3,19,16,17,8,
--9,15,24,29,28,35,29,37,29,37,30,27,19,5,10,2,7,-2,-15,-14,-13,-19,-19,-23,-24,-21,-27,-27,-30,-23,-32,-37,-26,-28,-26,-31,-27,-16,-31,-28,-27,-28,-25,-30,-26,-26,-23,-27,-23,-25,-20,-24,-25,-30,-26,-30,-25,-21,-20,-21,-22,-22,-26,-16,-34,-23,-11,-20,-16,-30,-14,-11,-20,-13,-26,-12,-24,-15,-3,-13,-10,-11,-9,-11,-6,-10,-7,-6,-7,-9,-6,-6,-9,-7,-11,-1,-6,-2,-10,2,-7,0,-10,6,-6,-17,-9,9,-1,-4,11,5,9,11,8,22,22,16,14,15,28,20,8,4,
-16,40,59,56,57,55,48,52,42,44,35,30,25,16,16,9,10,8,3,0,0,2,-2,-3,-2,-2,-6,-7,-4,-3,-3,-3,-2,1,-2,4,1,0,1,0,1,-2,1,0,-5,-1,1,1,2,3,4,0,2,-1,2,-1,1,5,4,5,-1,5,0,6,-2,3,10,-1,7,1,12,-3,8,-6,2,13,2,16,-1,10,4,11,9,13,2,8,11,15,13,8,7,4,3,12,9,12,8,16,11,16,10,7,8,17,10,1,16,7,8,2,6,6,11,11,10,15,11,15,15,14,20,18,15,13,
-4,28,66,78,82,84,78,80,69,68,60,57,50,37,38,31,31,26,21,18,23,21,16,17,14,14,14,14,14,18,15,15,19,16,16,16,17,17,18,15,16,17,14,18,17,19,17,21,22,22,22,18,23,24,24,15,22,28,24,25,23,25,20,28,18,22,31,21,32,24,33,23,33,16,26,39,29,42,27,37,31,40,34,40,32,39,39,40,41,36,36,34,33,40,36,36,32,40,34,40,33,32,33,43,34,26,38,32,34,28,32,35,38,38,36,41,42,45,44,42,48,40,33,20,
-7,27,45,55,63,58,55,53,47,47,41,37,30,22,19,13,10,5,6,2,1,0,-1,-1,-2,-3,-4,-5,-6,-3,-3,-4,-5,-2,-3,-3,-4,-4,-4,-2,-3,-3,0,1,0,-3,-4,-4,-1,-2,2,-3,-4,-3,1,-2,0,4,0,-1,-2,0,-1,4,-4,0,6,1,7,-2,6,-2,4,-5,4,13,1,9,4,11,6,10,7,10,8,9,7,8,8,9,9,7,6,7,6,5,2,6,2,5,0,1,0,4,-1,-5,0,-4,-2,-4,-3,-2,2,1,1,4,3,8,7,5,8,1,-5,-14,
-30,21,54,70,80,74,72,68,61,60,51,51,43,34,30,25,22,18,15,13,15,9,8,7,6,5,5,2,2,4,7,4,4,5,4,3,3,2,5,3,4,2,5,6,4,3,1,4,4,4,6,3,3,5,6,4,7,10,7,4,6,9,8,14,4,8,16,10,14,7,15,6,13,3,11,18,9,17,10,15,11,16,10,14,10,11,9,10,10,9,12,11,9,8,8,7,5,8,4,7,4,6,5,8,3,-1,5,1,6,5,6,7,7,8,8,11,11,16,16,14,17,11,6,-9,
-59,33,67,71,80,79,75,71,64,62,54,55,46,37,33,26,23,18,19,15,15,12,12,12,12,12,11,11,12,11,11,13,10,10,9,9,7,11,12,12,10,11,10,13,11,10,8,10,11,13,13,9,10,9,12,11,12,15,10,11,11,13,11,13,11,14,14,14,11,10,15,13,19,11,16,15,19,12,13,18,19,24,16,19,18,20,17,17,17,16,19,19,17,16,12,14,12,11,10,15,13,11,10,13,13,10,13,10,12,11,11,12,14,15,16,15,16,24,25,22,24,17,11,-1,
-84,63,77,83,90,87,83,80,74,71,64,64,55,46,42,36,32,30,30,27,26,22,24,24,24,22,21,22,21,21,21,23,22,21,18,20,20,19,21,21,21,20,22,20,20,20,20,20,20,21,24,20,22,21,24,20,23,23,20,20,20,24,20,22,18,22,22,21,16,18,23,20,24,14,19,18,21,12,14,19,18,20,14,16,14,16,13,13,12,11,14,14,13,11,10,10,9,9,7,12,11,12,9,15,13,11,13,11,14,14,14,15,16,16,17,18,21,25,25,23,25,17,7,-1,
-50,64,99,101,107,99,97,93,88,88,82,79,69,54,40,51,34,24,25,23,22,21,23,22,17,18,16,14,10,20,19,18,18,20,20,18,20,11,5,18,14,17,19,19,16,18,18,18,18,19,20,19,20,17,18,14,19,19,17,18,18,19,20,19,14,18,17,14,14,15,18,15,25,-5,5,9,13,-1,-7,-3,3,14,-10,-8,-10,-5,-10,-9,-9,-9,-11,-10,-11,-12,-12,-12,-13,-12,-13,-10,-9,-15,-14,-6,-10,-9,-13,-14,8,8,6,7,10,7,9,16,15,0,0,-8,-9,-12,-13,-17,
-65,75,74,78,80,78,75,67,61,56,50,44,38,30,26,22,20,16,16,14,14,11,10,11,9,7,7,6,6,7,7,8,8,8,7,6,7,6,7,6,6,7,5,6,8,7,7,7,8,9,10,9,11,9,9,9,11,10,9,8,8,10,6,8,7,9,7,6,5,6,9,6,8,4,6,4,4,3,4,5,2,2,1,2,-1,1,-1,0,0,0,-1,-2,-2,-1,-2,-1,-2,-2,-3,0,-1,-1,0,0,0,-1,1,0,5,5,5,5,7,7,7,7,8,5,5,4,4,-2,-6,-9,
-78,89,85,83,85,84,78,71,65,61,55,51,46,39,34,28,28,24,23,22,21,20,18,17,18,16,15,15,16,17,15,16,15,14,15,14,15,13,13,13,12,13,14,14,14,14,16,16,15,15,15,17,18,16,16,16,17,17,15,15,15,16,14,15,14,15,14,15,15,16,18,16,17,12,13,12,13,9,10,11,11,9,9,10,9,9,6,7,5,6,7,7,7,5,6,6,6,7,7,8,9,8,8,10,9,10,11,10,19,18,17,17,22,24,23,21,23,28,28,27,25,21,15,4,
-81,85,88,91,92,93,87,80,74,69,62,57,50,43,38,33,32,29,29,28,26,25,23,21,21,21,20,19,19,20,21,20,20,19,19,18,19,18,18,18,18,18,19,19,18,18,21,20,21,19,20,20,20,20,21,22,22,22,21,19,19,21,20,20,20,19,18,19,19,20,21,20,20,16,18,15,17,14,14,15,14,11,11,13,11,12,10,11,9,9,9,10,10,9,9,9,10,11,11,12,12,13,12,13,14,13,14,14,20,19,19,18,21,21,21,21,21,20,20,20,16,12,7,-3,
-87,90,92,93,92,91,86,79,74,69,63,57,52,46,42,36,34,33,34,33,31,29,28,28,28,28,28,27,26,26,26,26,26,25,25,25,26,25,25,26,25,25,26,25,24,24,25,25,25,24,25,25,25,24,25,25,26,25,25,24,24,24,23,23,24,24,22,23,24,25,26,24,25,25,25,22,23,23,24,23,22,23,25,25,23,23,24,25,21,23,24,24,24,18,22,22,22,23,20,20,20,21,21,21,21,21,22,22,25,25,25,25,9,11,14,18,24,-18,-16,-17,-22,-23,-25,-31,
-66,69,67,69,65,71,64,58,52,48,42,35,28,22,19,15,14,11,9,7,6,5,6,5,3,3,1,1,1,1,1,0,0,0,1,0,0,1,1,2,2,2,0,1,2,2,1,1,1,0,-1,1,0,1,1,0,0,0,0,0,1,2,1,1,-1,-1,0,0,-2,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,0,-3,-1,0,-2,0,-1,0,-1,-1,-2,-2,-1,-1,-3,-2,-2,-1,-1,-2,-2,-2,-2,-1,-1,-1,-1,-2,-5,-4,-5,-5,-8,-8,-7,-6,-4,-9,-9,-8,-11,-14,-18,-24,
-74,74,71,74,69,73,66,61,56,51,45,41,34,28,26,22,19,17,15,14,14,12,13,12,12,10,8,8,7,8,8,7,6,8,7,7,7,9,9,9,9,9,8,7,7,8,9,8,8,7,7,7,7,7,8,8,7,7,7,8,7,8,7,8,6,7,6,7,5,5,6,5,5,7,8,6,7,7,7,6,6,5,4,6,5,5,7,7,5,5,5,5,5,5,5,6,6,5,5,6,7,5,6,6,7,7,6,6,10,11,9,10,10,12,13,12,14,7,8,9,7,5,0,-8,
-75,85,86,90,85,89,81,76,70,66,59,53,46,39,36,29,27,24,23,22,21,20,19,18,17,15,15,15,15,14,13,13,13,13,14,15,15,16,16,16,15,14,14,13,14,14,15,15,15,14,14,14,14,14,14,14,14,15,14,15,14,15,14,15,14,15,15,15,12,13,13,13,13,14,14,14,14,14,14,14,13,11,11,12,12,12,12,13,11,12,11,11,12,11,12,12,12,11,11,13,14,12,12,13,14,15,13,14,13,14,13,15,10,12,13,13,14,4,6,5,4,2,-5,-15,
-81,85,84,86,77,79,70,72,64,60,52,50,43,37,32,28,24,21,22,19,21,19,18,17,18,16,15,15,14,14,12,13,12,14,14,14,15,15,15,16,15,15,14,13,15,15,14,14,15,15,15,14,14,14,14,14,15,14,15,16,16,15,16,16,14,15,15,15,13,14,14,14,15,13,15,14,14,15,14,15,14,12,12,13,12,13,13,14,13,14,11,12,13,12,11,12,13,12,12,12,13,12,12,11,13,14,13,14,10,11,10,11,13,14,15,13,15,-3,-3,-5,-6,-8,-13,-32,
-87,77,56,59,50,55,46,47,41,37,29,28,21,15,12,8,6,4,3,2,1,-1,0,-1,-2,-3,-4,-3,-3,-3,-4,-3,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-4,-4,-6,-5,-5,-5,-5,-5,-5,-6,-5,-6,-5,-5,-4,-5,-5,-4,-4,-4,-5,-5,-5,-5,-4,-4,-3,-4,-5,-4,-4,-5,-5,-4,-4,-4,-4,-4,-5,-3,-4,-4,-5,-5,-5,-4,-5,-4,-4,-5,-5,-4,-4,-5,-4,-5,-4,-6,-5,-7,-5,-4,-7,-10,-10,-8,-9,-7,-10,-8,-7,-10,-10,-4,-4,-7,-9,-11,-16,-23,
-80,75,69,67,58,62,53,57,49,44,37,39,30,24,20,18,14,11,10,9,10,8,7,6,7,5,4,5,4,5,3,4,3,5,4,4,4,3,3,2,2,3,4,4,4,4,3,3,3,2,4,4,3,3,3,4,3,3,3,4,4,4,5,4,4,3,3,2,5,5,6,5,5,4,4,3,3,4,5,5,5,5,5,5,4,5,4,4,4,5,4,5,5,5,5,5,6,6,5,3,5,4,5,0,2,5,3,-4,-1,1,-1,1,1,2,4,3,3,0,0,-1,-2,-5,-9,-14,
-82,86,80,79,68,68,59,66,58,52,45,46,39,32,28,26,23,21,20,17,20,17,17,15,15,14,13,13,14,13,13,12,11,12,12,12,13,11,11,11,11,13,12,13,12,13,11,11,11,11,11,11,12,10,10,11,11,11,11,14,14,13,13,13,11,11,11,11,12,12,12,13,11,11,11,11,11,11,11,12,12,12,12,12,11,12,11,12,10,11,10,11,11,12,10,11,12,11,13,10,12,9,11,9,11,14,12,4,7,9,6,9,9,10,12,12,11,9,7,7,3,2,-5,-12,
-97,91,83,80,69,69,59,67,59,53,46,48,40,33,30,28,24,21,20,18,21,18,17,16,17,16,15,15,16,15,14,14,13,15,14,15,15,13,12,12,12,14,14,15,14,14,13,13,13,13,13,14,14,13,13,13,13,13,13,16,16,16,15,16,15,15,14,15,15,15,16,16,14,14,15,15,14,14,14,15,15,16,15,15,15,15,14,15,13,13,13,14,15,14,12,13,15,14,15,12,14,12,14,8,12,14,13,2,4,8,5,8,4,6,7,6,7,3,2,2,1,-2,-6,-11,
-90,93,83,74,62,51,45,60,55,51,36,38,34,29,26,20,18,17,16,9,14,13,11,11,11,10,9,10,9,9,9,9,9,8,7,8,9,8,8,8,8,6,7,8,7,7,8,7,7,7,7,6,7,7,7,7,7,7,7,6,7,6,6,6,6,7,7,7,7,7,8,10,8,6,7,7,9,6,6,8,6,6,9,6,6,8,6,6,8,5,8,7,7,7,5,7,9,9,20,5,6,3,16,2,7,9,5,-14,-13,-12,-16,-14,-8,-7,-5,-7,-7,-2,-4,-4,-6,-11,-15,-20,
-62,64,67,69,65,69,64,56,50,45,39,33,29,24,18,13,12,10,10,7,6,5,4,3,4,3,2,2,3,2,2,1,0,0,-1,1,0,1,1,1,0,-1,-1,-1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,-2,-2,-2,-2,-1,1,1,1,1,-1,-1,0,0,1,1,1,1,1,0,1,0,0,-1,-1,0,0,0,0,0,-1,0,0,1,0,1,1,1,2,1,1,1,2,0,1,-3,-1,1,-2,0,2,4,1,3,3,4,5,3,3,8,7,5,-2,-8,-19,-26,
-69,73,70,70,69,62,57,61,57,48,44,41,37,33,25,19,19,18,16,15,13,13,11,11,11,10,10,10,10,9,9,8,8,9,9,7,8,7,8,8,7,8,7,8,7,7,8,8,9,9,8,8,9,8,8,8,9,9,9,7,8,7,7,8,9,10,9,9,9,8,9,8,8,8,9,9,9,7,7,8,7,8,8,8,9,8,7,7,7,7,7,8,8,9,8,8,9,9,9,8,9,7,8,3,5,5,5,2,4,5,4,6,4,6,6,6,7,4,2,8,5,-2,-7,-16,
-79,89,93,96,97,87,83,80,76,67,63,55,50,46,38,30,26,25,21,21,19,19,18,17,17,17,17,17,16,16,15,15,14,15,15,14,15,14,14,14,14,14,13,14,13,13,14,14,14,15,14,14,15,14,14,14,14,15,14,13,14,14,13,14,16,16,16,15,14,14,15,14,14,15,15,14,15,13,14,14,15,14,14,15,15,14,13,14,14,14,14,14,14,14,14,15,15,15,15,14,14,13,14,10,12,11,11,8,11,13,11,13,10,11,12,11,11,9,8,12,8,1,-6,-20,
-79,90,96,99,101,93,91,82,79,70,67,56,53,49,41,33,29,29,26,26,23,23,22,22,20,21,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,16,16,17,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,15,16,17,18,17,17,15,16,15,16,16,16,17,16,17,15,15,16,16,15,16,15,16,15,15,15,15,16,15,15,15,15,16,16,16,15,16,15,16,14,14,14,15,13,13,16,17,18,16,17,22,23,23,22,23,27,21,28,5,-3,-26,-25,
-82,86,90,91,95,84,82,72,69,58,55,40,36,33,25,17,12,12,8,8,6,6,5,5,3,4,3,3,2,2,2,2,2,0,1,0,0,0,0,0,1,0,-1,0,0,0,0,0,0,-1,0,-1,0,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,-2,-1,-2,-2,-1,0,-1,-1,-2,-2,-2,-1,-2,-2,-1,-1,0,-2,-2,-2,-3,-2,-1,-1,-2,-2,-3,-2,-2,-2,-1,0,0,-1,-2,-1,1,-1,0,-1,-1,0,0,0,2,0,4,0,-7,-7,-13,
-89,95,99,100,106,95,95,79,76,65,61,48,44,40,32,24,19,18,14,14,13,13,12,12,11,11,10,10,10,10,10,9,9,8,8,8,8,8,8,9,9,8,8,8,9,9,8,8,7,6,7,7,7,7,7,7,7,7,7,7,8,7,7,7,6,6,6,6,7,7,7,7,6,6,6,5,5,6,6,6,6,6,6,6,6,5,6,6,7,7,6,7,6,5,6,6,7,6,6,6,6,6,7,9,9,9,9,9,9,11,9,10,5,6,6,6,5,10,8,10,-1,-7,-10,-14,
-77,88,94,97,102,95,94,81,78,69,65,53,49,45,37,29,25,24,21,21,18,18,18,19,16,17,17,16,14,14,15,15,14,13,14,13,14,12,13,14,13,13,14,14,13,13,14,14,14,14,13,13,14,12,12,13,13,12,12,12,12,13,13,13,12,12,11,11,13,13,12,12,12,12,13,12,12,12,13,12,13,11,12,12,12,12,13,13,12,13,11,11,12,12,12,12,13,12,13,11,12,12,12,12,13,13,13,12,13,14,14,14,12,12,12,12,12,14,12,13,9,4,3,-4,
-88,95,102,105,110,103,101,84,80,71,67,53,48,44,36,28,24,23,19,20,17,18,18,19,16,16,16,16,15,15,16,15,16,14,14,14,14,15,15,15,15,15,16,16,15,15,15,15,15,14,15,15,14,14,13,13,14,13,13,14,14,14,14,14,13,13,12,12,13,13,14,13,13,13,14,12,13,13,13,14,13,12,13,13,13,13,13,14,13,14,13,13,14,14,13,14,15,13,14,12,13,13,13,15,16,15,16,16,16,17,16,17,16,17,17,16,16,19,18,18,14,8,7,0,
-26,41,51,58,62,60,75,40,32,26,18,15,12,9,8,6,4,4,2,2,0,0,-2,-1,-5,-4,-4,-4,-6,-6,-6,-5,-5,-6,-5,-6,-6,-7,-7,-7,-7,-7,-8,-7,-7,-7,-7,-8,-7,-7,-8,-8,-8,-8,-8,-9,-9,-8,-8,-9,-9,-9,-10,-9,-9,-9,-9,-9,-8,-8,-9,-9,-9,-9,-9,-10,-9,-10,-9,-10,-10,-10,-9,-9,-10,-9,-9,-9,-9,-9,-10,-9,-10,-11,-10,-10,-10,-10,-10,-11,-10,-10,-10,-12,-11,-11,-6,-10,-10,-10,-5,-9,-9,-7,-9,-9,-9,-9,-9,-8,-10,-13,-15,-18,
-31,39,42,49,51,50,48,45,41,37,32,29,25,21,18,16,14,13,11,11,9,9,8,7,5,5,5,5,5,4,5,4,5,5,5,5,4,5,5,5,5,5,5,4,5,4,3,3,3,3,5,4,4,3,4,3,3,3,4,3,4,4,3,3,4,4,4,4,3,3,3,2,3,3,3,2,2,2,3,2,2,4,3,4,4,3,2,3,3,4,5,5,5,4,2,3,3,3,3,4,4,4,4,4,4,5,6,5,6,5,7,7,10,10,10,9,9,11,9,10,7,3,-1,-8,
-55,57,58,61,60,64,61,52,47,48,42,35,30,25,26,22,21,20,21,19,16,16,15,15,12,12,11,10,11,12,12,11,11,9,9,9,10,12,12,12,11,12,12,12,11,11,10,10,10,9,11,11,11,9,10,9,10,10,10,10,11,11,10,10,10,10,10,10,9,9,9,10,9,9,9,9,9,9,9,10,11,9,9,10,9,9,9,10,9,10,11,11,10,10,9,9,10,9,10,10,11,12,12,12,12,13,14,12,12,12,13,14,12,12,12,11,11,13,13,8,5,3,-3,-13,
-45,49,57,66,62,73,68,60,53,52,45,42,35,29,28,27,24,23,23,21,19,19,18,17,16,15,15,14,15,15,15,14,14,13,14,14,14,15,16,16,15,15,15,15,15,15,14,13,13,14,14,15,15,14,13,13,13,13,14,14,14,14,13,14,14,15,14,14,13,13,13,13,13,13,13,13,13,13,13,13,14,13,14,15,14,13,14,14,14,14,15,16,16,16,13,14,14,13,14,14,15,16,16,16,16,18,18,18,18,18,19,20,21,21,21,20,21,21,21,16,15,13,9,0,
-65,64,68,72,66,75,68,66,60,60,55,53,48,42,27,40,23,15,12,12,24,14,16,8,29,27,20,24,28,29,29,28,28,26,27,27,27,26,27,27,26,26,26,26,25,25,25,26,26,26,25,26,25,25,25,24,24,24,24,25,25,25,24,24,25,25,24,24,24,24,25,24,23,23,23,23,24,24,23,24,24,23,24,24,23,24,24,25,24,24,24,24,23,23,23,24,24,23,23,24,24,24,24,24,24,24,25,24,25,25,26,26,27,27,27,27,27,27,27,22,24,23,18,13,
--21,-39,-61,-43,-45,-24,-22,1,4,15,18,25,19,13,15,12,11,7,6,4,5,4,3,2,3,3,3,3,1,1,0,2,2,2,2,1,1,-1,-1,-1,0,-1,0,-1,-1,0,-1,-1,-1,-1,0,0,0,-2,-2,-2,-2,-2,-2,-3,-2,-2,-1,-2,-3,-2,-2,-1,-1,-1,0,0,-1,-2,-2,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-2,-2,-2,-3,-2,-3,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,1,2,2,2,2,2,3,3,5,3,4,-1,1,-2,-1,1,-3,-6,
--50,-48,-39,-25,-29,-10,-11,14,14,29,30,37,28,22,25,21,17,12,16,13,14,12,11,9,12,11,11,10,10,9,9,9,9,10,10,9,8,8,7,7,7,7,8,7,8,7,7,8,6,6,7,7,7,6,6,7,6,5,6,6,6,6,6,6,6,7,5,5,7,6,7,7,7,6,6,6,5,7,6,5,5,6,6,6,6,5,6,6,5,6,5,5,5,5,7,6,6,6,6,8,8,8,8,9,9,10,10,11,11,12,11,11,13,14,14,12,14,11,11,8,10,11,6,3,
--25,-29,-40,-29,-35,0,-2,19,19,41,40,44,35,26,31,27,24,19,21,17,19,18,16,15,18,18,17,17,16,14,15,15,15,15,15,15,15,13,14,14,13,13,14,13,14,14,14,14,13,13,12,13,13,12,13,12,13,12,13,13,13,13,12,12,13,13,12,12,13,14,13,13,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,12,12,12,11,11,11,11,11,11,12,11,12,14,15,14,14,15,15,16,17,18,18,19,21,20,20,21,21,24,25,20,21,17,19,20,17,12,
--37,-32,-27,-16,-27,5,0,27,24,41,39,49,37,27,31,25,25,20,22,20,20,18,17,15,17,17,17,16,15,14,15,15,14,14,14,14,14,12,13,13,13,13,13,13,12,13,13,13,12,12,11,12,12,12,12,12,11,11,11,11,12,12,12,11,12,11,10,11,11,12,11,12,11,11,11,10,11,11,11,11,10,11,11,11,10,10,11,11,11,11,8,9,10,9,10,10,10,11,11,12,13,12,13,14,14,15,15,19,19,19,21,20,22,22,22,24,25,20,21,19,19,18,15,10,
--20,-18,-14,-1,-16,7,-18,26,11,20,20,25,17,7,12,11,11,5,3,-1,1,-2,-2,-3,-3,-4,-4,-4,-3,-3,-2,-3,-3,-3,-4,-4,-3,-2,-3,-3,-2,-2,-2,-2,-3,-4,-2,-2,-3,-2,-5,-4,-2,-4,-3,-4,-3,-3,-3,-3,-4,-3,-3,-3,-3,-3,-3,-4,-4,-3,-4,-4,-4,-5,-4,-4,-3,-4,-4,-5,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-5,-6,-5,-5,-6,-7,-7,-6,-5,-5,-5,-5,-5,-4,-2,-3,-4,-3,-4,-2,-3,-4,-4,-5,-3,-4,-6,-7,-9,-13,-22,
--8,9,-10,-3,-20,6,-2,23,18,34,30,42,30,18,22,19,20,15,13,9,10,8,7,5,4,4,3,2,3,4,4,4,4,3,3,3,2,4,4,5,4,4,4,4,3,3,4,4,4,3,3,4,4,4,4,4,4,4,4,4,4,3,4,3,4,4,3,2,3,4,4,3,3,2,3,3,3,4,4,2,2,3,3,2,2,2,2,2,2,1,2,3,3,4,2,2,2,1,1,1,2,1,1,2,2,3,3,7,6,5,5,4,9,8,7,6,6,9,9,6,4,1,-6,-15,
-0,10,1,-1,-14,8,0,27,24,33,33,47,35,26,24,24,25,19,17,14,18,16,13,13,13,13,13,12,13,15,14,14,13,13,13,13,12,14,14,13,13,13,13,13,13,13,14,15,15,15,12,13,13,11,12,13,13,13,14,13,13,13,13,13,14,14,12,12,12,11,12,12,12,13,12,13,13,14,15,13,13,12,12,12,11,11,12,11,11,11,12,12,12,13,12,12,13,13,13,11,11,13,14,14,13,13,14,17,15,15,15,15,19,18,18,16,17,21,20,18,17,13,6,-5,
-0,5,-6,6,-5,8,6,26,25,37,37,45,35,27,27,25,25,20,18,16,17,15,14,13,11,12,11,12,12,12,12,11,11,11,11,11,11,12,12,12,11,10,11,11,11,11,12,12,12,12,11,10,12,11,10,11,11,12,12,11,12,11,11,12,11,10,10,9,11,11,11,11,11,11,12,12,12,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,13,13,10,11,12,12,14,14,12,13,18,17,16,17,16,21,20,20,19,19,22,23,23,20,16,8,-4,
-0,8,2,0,-7,12,17,28,33,50,50,24,22,20,19,17,15,3,-3,-12,-13,-13,-15,-15,-15,-15,-14,-16,-15,-15,-15,-16,-16,-16,-16,-16,-16,-17,-17,-17,-18,-18,-18,-18,-18,-18,-19,-18,-18,-18,-20,-19,-19,-17,-17,-20,-19,-19,-18,-17,-20,-17,-19,-19,-17,-19,-18,-18,-18,-18,-15,-20,-13,-12,-15,-14,-9,-14,-16,-9,-16,3,-4,-4,-1,3,-8,-6,-8,-8,-9,-8,-3,-19,0,-4,-7,-1,-6,-7,-8,-6,-5,8,3,-8,-5,7,7,6,8,8,8,7,6,8,14,9,7,11,5,3,-5,-40,
--50,-71,-48,-36,-25,-12,-1,-2,9,16,27,13,13,15,13,9,6,6,4,4,1,1,0,1,-2,-2,-2,-2,-3,-3,-3,-4,-5,-3,-4,-4,-4,-5,-5,-4,-6,-6,-8,-7,-7,-6,-8,-8,-8,-8,-7,-7,-7,-7,-6,-8,-7,-7,-7,-8,-8,-8,-7,-7,-7,-7,-7,-8,-6,-6,-7,-6,-7,-7,-7,-7,-7,-8,-9,-7,-7,-6,-7,-7,-6,-6,-7,-7,-6,-6,-6,-7,-7,-8,-5,-5,-6,-6,-6,-4,-5,-3,-5,-1,-5,-4,-4,-4,-5,-5,-6,-5,-6,-5,-3,-5,-2,-5,-4,-5,-5,-9,-14,-26,
-141,132,138,130,123,118,111,87,79,66,63,40,39,37,25,19,12,13,8,9,7,8,6,6,4,5,5,3,3,3,3,2,2,2,3,0,1,1,1,2,0,-1,-2,-1,-1,-1,-1,-2,-1,-2,-1,0,0,-1,-1,-2,-1,-2,-3,-1,0,-1,0,0,0,-1,-2,-1,1,2,1,0,-2,-1,-2,-2,-1,-1,0,0,-1,1,1,0,1,0,1,1,1,1,1,0,0,0,3,1,1,3,2,3,1,6,4,6,4,2,6,4,3,2,5,5,3,5,7,9,9,10,13,10,10,8,-2,-22,
-139,137,134,137,134,118,113,92,88,64,65,42,43,43,27,19,15,18,14,16,11,12,11,12,9,9,9,8,7,7,6,6,6,5,5,4,5,4,5,3,3,1,1,1,1,1,0,0,0,1,3,2,3,2,2,0,1,0,1,1,1,1,2,2,1,2,1,1,3,4,3,1,2,1,2,1,0,2,1,0,2,2,2,1,2,2,2,3,3,2,3,1,3,3,6,5,3,6,4,6,3,8,4,8,5,1,5,3,3,2,4,6,4,5,9,10,12,9,11,9,8,6,-4,-24,
-137,133,135,136,137,121,118,92,88,66,69,47,47,47,31,26,22,25,20,22,19,20,18,18,16,18,18,16,13,15,16,12,15,12,15,12,14,11,14,14,12,9,6,9,5,10,11,9,10,5,9,8,12,8,7,9,8,9,3,11,10,10,8,8,9,10,3,5,9,11,10,9,9,8,6,8,7,6,6,7,6,7,7,8,8,8,9,9,9,9,9,9,9,10,11,10,9,12,11,11,10,15,8,13,11,11,11,9,8,8,10,11,8,9,11,11,13,12,13,11,-2,1,-17,-46,
-61,132,120,114,104,86,81,63,59,33,33,16,15,15,0,-8,-11,-7,-12,-10,-17,-13,-15,-15,-17,-16,-15,-18,-19,-19,-17,-19,-19,-22,-20,-21,-21,-23,-23,-22,-23,-23,-24,-24,-21,-19,-24,-24,-25,-23,-23,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-26,-25,-25,-27,-26,-26,-26,-23,-23,-24,-24,-26,-25,-26,-26,-25,-27,-26,-27,-26,-29,-27,-29,-28,-27,-25,-25,-25,-24,-26,-27,-28,-26,-26,-26,-26,-25,-25,-23,-24,-22,-24,-20,-25,-21,-21,-22,-24,-25,-23,-25,-23,-22,-22,-22,-24,-21,-23,-33,-36,-39,-51,-73,
-87,152,137,130,119,99,94,75,70,44,45,23,28,29,15,2,-1,5,-2,5,-7,-3,-7,-8,-12,-10,-8,-14,-11,-12,-12,-14,-15,-13,-14,-15,-15,-15,-15,-16,-20,-17,-19,-17,-19,-17,-18,-19,-20,-19,-18,-19,-19,-21,-22,-21,-20,-24,-23,-23,-20,-20,-22,-21,-25,-22,-24,-23,-24,-26,-25,-23,-22,-23,-22,-21,-25,-21,-21,-22,-23,-27,-27,-26,-23,-26,-22,-23,-22,-25,-23,-22,-22,-25,-22,-23,-24,-23,-23,-19,-20,-19,-23,-24,-19,-21,-22,-14,-18,-18,-18,-19,-14,-15,-15,-15,-12,-16,-22,-31,-35,-39,-41,-73,
-111,180,139,131,119,107,99,73,69,52,51,30,30,29,15,15,8,10,4,6,1,2,2,3,0,0,0,-3,-2,-2,-1,-7,-6,-5,-4,-8,-8,-7,-6,-5,-8,-8,-6,-7,-8,-8,-8,-8,-8,-9,-9,-9,-8,-11,-12,-11,-12,-11,-11,-9,-10,-9,-10,-10,-10,-9,-11,-10,-12,-12,-11,-11,-12,-12,-11,-13,-13,-11,-11,-10,-11,-12,-12,-12,-11,-9,-11,-10,-12,-12,-11,-10,-10,-11,-10,-10,-10,-9,-10,-10,-13,-7,-9,-9,-12,-13,-10,-7,-8,-11,-8,-7,-7,-9,-9,-5,-5,-6,-10,-15,-16,-19,-27,-42,
-139,186,160,142,126,115,106,83,78,59,60,40,40,39,25,24,16,20,13,17,11,12,12,12,9,10,12,7,8,8,9,4,4,3,5,1,1,3,2,4,-1,0,2,2,1,2,1,2,2,0,0,0,0,-3,-3,-4,-3,-3,-3,-1,-1,-1,-2,-3,-3,-4,-2,-3,-5,-5,-5,-5,-4,-5,-4,-6,-5,-5,-5,-3,-3,-4,-6,-6,-3,-4,-4,-4,-5,-4,-3,-3,-6,-5,-3,-4,-4,-2,-2,-4,-5,1,-3,-2,-5,-4,-2,2,1,-2,0,1,2,2,1,4,2,4,1,-8,-7,-9,-16,-29,
-196,192,171,158,145,132,122,103,99,80,77,54,55,53,44,43,27,32,28,31,20,23,20,17,13,13,16,14,13,7,8,6,10,5,8,6,7,3,2,8,4,4,3,3,3,7,2,3,7,5,4,3,5,4,5,1,2,3,4,1,0,2,4,0,-1,-2,-3,-1,-2,-2,-1,-1,1,1,2,1,0,-1,-1,-3,-4,-3,-1,-2,-2,1,1,1,1,1,2,1,1,1,0,1,-1,1,-1,2,0,-5,-7,3,0,-1,-2,2,0,0,-1,-3,16,14,10,9,6,6,0,-1,-2,-11,-29,-17,
-213,193,151,140,119,107,96,75,67,48,45,28,26,22,10,1,-2,0,-7,-6,-7,-12,-12,-16,-18,-20,-20,-21,-22,-21,-24,-24,-23,-26,-24,-30,-28,-29,-27,-28,-26,-28,-29,-31,-31,-26,-32,-28,-30,-29,-29,-30,-28,-27,-30,-32,-32,-33,-36,-35,-33,-34,-33,-33,-39,-38,-41,-37,-34,-34,-34,-35,-30,-34,-35,-31,-33,-39,-34,-40,-38,-36,-39,-38,-36,-33,-34,-33,-33,-35,-36,-34,-37,-37,-35,-40,-34,-31,-39,-38,-39,-44,-44,-35,-34,-37,-33,-31,-34,-36,-34,-37,-27,-27,-30,-32,-32,-36,-41,-50,-61,-75,-97,-100,
-60,70,55,55,51,46,42,42,41,24,25,-1,-4,-7,-23,-18,-19,-22,-25,-27,-28,-31,-35,-37,-33,-36,-38,-38,-43,-44,-45,-38,-41,-40,-42,-41,-39,-37,-41,-42,-41,-46,-47,-48,-44,-41,-48,-49,-49,-50,-49,-48,-48,-43,-43,-43,-44,-43,-43,-44,-44,-47,-44,-46,-44,-43,-44,-45,-48,-51,-49,-46,-51,-52,-55,-45,-46,-45,-46,-45,-45,-49,-52,-52,-48,-52,-52,-54,-46,-47,-54,-55,-53,-48,-53,-54,-57,-57,-56,-49,-48,-49,-50,-60,-60,-56,-52,-58,-60,-61,-47,-49,-43,-45,-48,-49,-53,-46,-51,-48,-50,-63,-72,-89,
-82,80,62,73,68,65,65,56,57,47,45,38,33,31,16,14,21,15,13,7,9,4,-1,-5,1,-2,-5,-8,-13,-13,-17,-10,-12,-11,-15,-12,-13,-10,-11,-14,-14,-18,-19,-22,-15,-16,-20,-22,-22,-21,-21,-23,-23,-16,-17,-16,-18,-16,-17,-17,-17,-20,-18,-21,-16,-19,-20,-18,-24,-24,-24,-19,-25,-25,-27,-20,-20,-18,-19,-19,-21,-25,-27,-28,-22,-26,-26,-27,-21,-21,-27,-29,-24,-22,-28,-27,-28,-32,-28,-22,-22,-22,-24,-32,-33,-30,-22,-30,-29,-34,-19,-22,-10,-15,-18,-21,-24,-14,-21,-19,-25,-40,-51,-80,
-79,112,93,98,95,94,93,82,81,72,69,60,56,51,36,31,38,33,28,21,25,19,14,9,15,10,6,4,0,-1,-6,-2,-3,-1,-3,-2,-5,0,-3,-4,-5,-10,-9,-11,-7,-9,-10,-12,-11,-11,-12,-11,-11,-9,-10,-9,-8,-8,-10,-8,-10,-11,-10,-11,-9,-10,-10,-11,-12,-13,-12,-11,-12,-13,-13,-12,-11,-10,-10,-10,-10,-12,-12,-13,-12,-13,-14,-14,-12,-11,-13,-14,-13,-13,-14,-14,-14,-14,-14,-12,-13,-12,-13,-14,-14,-14,-11,-12,-13,-15,-7,-10,-2,-3,-6,-9,-11,-1,-6,-11,-12,-26,-39,-63,
-101,104,104,104,104,99,98,88,84,76,71,64,61,55,53,47,45,38,40,33,34,29,27,21,27,22,18,15,16,17,12,12,12,14,11,10,10,13,10,10,9,9,11,9,9,10,11,8,8,7,7,9,8,7,6,8,7,7,7,8,7,6,5,4,7,6,6,6,7,5,5,6,6,5,4,6,6,6,4,4,5,5,6,4,2,2,4,4,4,2,4,5,2,2,4,4,4,3,0,3,2,-1,1,2,3,0,1,3,4,2,2,0,5,5,2,3,1,3,0,-3,2,-9,-21,-39,
-92,102,106,102,105,94,94,91,90,79,75,74,69,64,63,61,59,50,53,47,46,43,41,37,40,36,34,32,33,34,31,29,28,32,29,30,28,32,28,28,27,25,28,26,26,26,26,24,25,23,27,25,27,24,24,27,24,25,25,25,24,24,24,22,24,24,24,24,24,21,23,24,24,23,23,24,24,23,22,23,25,23,24,22,22,21,22,22,19,21,21,22,21,19,22,20,21,19,17,19,19,16,19,18,18,18,19,19,19,19,18,18,20,20,18,20,19,20,20,20,20,8,-11,-31,
-62,88,95,98,106,98,101,98,98,87,82,83,79,75,74,73,69,64,66,58,62,55,55,50,53,51,45,46,50,47,44,42,41,45,46,46,44,43,39,40,38,40,43,40,37,36,40,39,39,39,37,37,36,32,36,39,39,36,36,40,37,39,37,38,40,38,33,31,40,36,36,36,40,39,37,37,33,38,37,35,37,35,33,35,35,35,37,34,34,34,35,35,36,36,29,29,28,32,28,31,32,26,28,27,31,32,30,31,34,33,28,29,30,29,29,29,29,33,33,30,27,15,-4,-18,
-25,75,86,82,100,93,94,91,91,82,78,76,71,67,69,65,64,59,59,55,57,55,53,50,50,49,49,51,51,51,49,48,47,50,49,47,47,48,46,46,48,47,44,47,47,47,45,46,45,46,46,44,45,44,44,46,46,46,47,46,46,48,46,43,46,44,45,46,44,43,42,41,43,46,44,46,45,42,41,43,44,42,45,43,42,41,42,41,36,37,40,43,42,40,39,40,42,37,38,37,39,32,36,34,35,33,32,32,32,33,27,30,26,28,31,31,32,35,30,37,31,18,16,-4,
-120,57,85,93,104,94,101,92,93,89,80,78,75,67,73,71,63,63,63,55,52,44,39,31,32,25,30,28,18,17,14,12,11,11,10,9,6,10,9,8,6,8,5,8,6,6,4,5,7,5,7,9,8,4,7,7,6,6,8,4,4,3,8,7,7,8,9,11,9,7,7,7,3,6,5,7,10,8,7,8,6,7,4,6,9,5,13,8,6,12,18,18,14,17,24,23,29,21,29,28,30,29,31,36,39,35,29,30,33,36,26,31,27,29,31,31,34,34,34,38,29,27,11,-32,
-120,120,82,76,88,88,94,91,94,86,80,68,67,57,56,56,46,36,35,34,30,19,20,22,25,22,16,17,6,6,4,2,5,8,4,1,0,1,3,0,2,-4,-2,-1,-1,4,2,-1,1,0,0,0,-3,4,0,6,1,-1,3,4,4,3,1,1,-1,-1,2,6,2,1,2,2,2,2,3,0,0,0,-1,2,2,-1,1,-1,3,3,3,4,-12,-11,5,5,7,5,7,6,10,4,4,4,7,3,2,3,2,4,3,1,6,7,2,5,-1,5,6,6,10,10,12,14,8,9,-4,-10,
-120,120,120,109,108,108,108,108,108,106,103,100,99,98,97,96,95,94,93,92,91,90,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,100,
diff --git a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PRight_T0.h b/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PRight_T0.h
deleted file mode 100755
index cce92fb..0000000
--- a/drivers/input/touchscreen/wacom/table/t0ltekors/skt/wacom_i2c_tblY_PRight_T0.h
+++ /dev/null
@@ -1,71 +0,0 @@
--81,-108,-125,-140,-136,-131,-128,-125,-120,-111,-100,-92,-79,-72,-64,-54,-40,-33,-25,-25,-20,-11,-9,-9,-4,0,-1,0,0,0,-1,-1,-1,0,0,-1,-1,0,0,-1,-1,-3,0,-1,-1,-1,-2,-5,0,0,0,-1,0,0,0,0,0,-1,0,0,0,0,-1,0,0,0,-1,0,0,0,0,0,0,0,0,-1,-3,0,0,0,0,0,-2,-2,-2,-1,0,-3,-3,-1,-1,-1,0,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-5,-1,-1,0,0,
--90,-128,-139,-147,-144,-134,-133,-125,-121,-115,-110,-104,-90,-83,-78,-75,-66,-46,-50,-52,-34,-25,-20,-11,-20,-15,-6,-4,-4,1,0,-1,3,1,0,0,4,0,1,4,2,6,1,1,6,3,8,3,5,0,4,5,5,6,5,4,8,3,2,5,6,4,3,5,6,2,3,0,3,1,0,1,-1,-1,-5,-4,-6,-7,-8,-11,-11,-10,-9,-10,-9,-10,-10,-13,-11,-15,-10,-10,-10,-9,-8,-10,-9,-7,-7,-10,-9,-6,-3,-3,-5,-6,-2,2,-4,-7,-2,-3,2,-4,-9,-8,-10,-12,-11,-21,-9,1,13,18,
--101,-134,-138,-137,-143,-137,-135,-130,-123,-120,-113,-106,-97,-84,-79,-71,-63,-53,-47,-49,-45,-39,-36,-36,-30,-25,-31,-27,-28,-26,-22,-29,-29,-32,-33,-25,-28,-28,-27,-30,-29,-26,-25,-27,-29,-28,-28,-27,-29,-30,-27,-29,-26,-34,-29,-28,-29,-26,-24,-30,-29,-29,-30,-26,-26,-27,-30,-28,-29,-29,-25,-30,-27,-30,-21,-27,-25,-26,-18,-23,-25,-25,-19,-22,-21,-23,-20,-22,-23,-24,-20,-22,-19,-19,-17,-18,-20,-19,-11,-14,-16,-11,-13,-9,-17,-19,-13,-4,-8,-14,-8,-14,-7,-14,-18,-17,-18,-20,-18,-28,-14,-3,-1,24,
--85,-123,-138,-142,-157,-146,-149,-139,-135,-126,-123,-110,-99,-87,-81,-70,-61,-49,-41,-35,-32,-29,-25,-22,-22,-19,-13,-15,-17,-15,-14,-15,-16,-11,-9,-13,-14,-10,-8,-10,-14,-12,-10,-12,-16,-15,-13,-15,-15,-11,-17,-17,-16,-17,-17,-13,-13,-16,-14,-16,-16,-14,-21,-18,-16,-16,-13,-15,-21,-24,-29,-34,-36,-37,-42,-42,-49,-50,-54,-56,-54,-58,-60,-59,-62,-60,-61,-60,-58,-60,-57,-58,-59,-57,-52,-54,-58,-54,-47,-50,-49,-40,-37,-25,-29,-23,-20,-13,-18,-21,-3,-13,-3,-10,-16,-13,-16,-20,-19,-27,-21,-5,6,27,
--108,-118,-128,-132,-144,-132,-133,-125,-123,-112,-108,-99,-90,-80,-66,-57,-48,-41,-33,-29,-24,-19,-18,-16,-15,-9,-9,-7,-2,-6,-4,-6,-3,-2,-2,-3,-2,-4,-5,-6,-3,-4,-4,-2,-1,-3,-1,-5,-2,-5,0,-3,-4,-3,-4,-4,-2,-4,-6,-5,-5,-4,-10,-8,-10,-7,-10,-13,-16,-20,-20,-33,-33,-35,-38,-39,-49,-48,-50,-50,-56,-56,-56,-55,-57,-58,-57,-57,-57,-56,-56,-55,-57,-53,-51,-54,-56,-53,-48,-49,-50,-38,-36,-25,-27,-23,-20,-9,-15,-18,-5,-11,-2,-9,-13,-10,-12,-13,-14,-16,-11,-3,7,26,
--106,-101,-107,-115,-128,-116,-116,-105,-103,-93,-90,-75,-67,-59,-46,-35,-27,-20,-13,-10,-2,0,0,2,7,12,11,12,15,14,14,15,14,14,15,13,15,14,15,14,15,16,15,17,16,17,15,16,16,13,17,15,17,16,15,17,16,13,14,14,13,12,9,12,10,13,13,5,5,-2,-2,-12,-14,-13,-20,-20,-29,-27,-32,-31,-36,-35,-38,-36,-40,-39,-39,-37,-38,-37,-36,-37,-39,-37,-33,-35,-38,-36,-31,-31,-31,-21,-20,-7,-11,-5,-3,6,1,-2,13,5,13,6,2,7,3,3,3,4,5,11,17,31,
--75,-81,-99,-108,-116,-109,-111,-94,-92,-69,-63,-50,-44,-32,-16,-4,6,14,22,29,44,50,49,50,60,64,61,63,69,66,66,66,64,68,68,69,69,73,71,71,74,71,74,72,68,68,68,64,64,61,62,61,60,58,57,55,57,56,52,51,47,46,42,44,39,39,41,33,34,20,20,9,13,14,-9,-3,-10,-4,-23,-19,-21,-16,-28,-24,-28,-24,-26,-25,-25,-26,-24,-25,-26,-25,-14,-19,-24,-24,-13,-9,-15,-7,-3,15,9,10,10,33,27,21,25,19,34,27,23,31,23,30,29,33,34,39,44,57,
--118,-88,-95,-95,-102,-93,-93,-79,-77,-56,-52,-38,-31,-21,6,16,23,31,42,48,67,74,75,80,79,82,78,80,89,92,91,94,93,95,95,94,96,91,88,89,89,86,89,84,85,83,84,82,80,80,84,85,85,76,74,70,72,70,69,73,72,71,62,63,61,63,66,50,49,38,40,22,22,24,7,13,-4,2,-7,-5,-14,-10,-16,-11,-16,-14,-14,-13,-15,-15,-10,-13,-15,-15,-7,-10,-17,-10,-5,-5,-8,6,9,22,18,22,23,49,44,38,50,43,45,40,39,56,49,40,42,54,65,69,83,99,
--88,-75,-70,-66,-69,-57,-57,-46,-43,-23,-18,-10,-2,6,32,42,48,56,65,71,88,93,95,99,99,101,100,101,109,111,111,114,113,115,114,115,114,109,106,109,107,105,108,104,104,104,103,101,103,98,105,106,105,95,93,92,90,91,88,93,92,94,81,83,81,84,86,68,71,60,59,43,39,42,29,30,16,20,15,15,4,6,4,8,2,6,4,5,6,4,7,5,4,5,13,10,4,11,14,13,10,24,29,37,34,47,44,66,60,59,72,67,67,63,65,83,77,69,71,85,94,99,108,118,
--22,-24,-26,-42,-43,-40,-36,-23,-18,-7,-2,16,21,25,38,50,54,51,56,56,70,73,73,80,82,83,85,88,84,92,95,93,94,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,90,94,100,93,100,80,93,93,90,91,59,68,61,68,69,36,41,41,49,13,19,10,21,2,9,3,2,4,7,4,6,4,2,2,7,13,13,9,17,9,31,18,34,25,61,52,37,51,46,77,68,67,61,82,74,72,76,66,77,78,92,92,104,126,132,
--66,-70,-72,-73,-69,-67,-63,-48,-43,-30,-27,-13,-10,-8,4,13,16,15,21,18,27,26,25,26,28,28,30,30,32,35,35,35,37,39,40,40,40,41,40,44,38,43,40,46,42,43,44,43,45,45,43,42,44,46,45,38,44,41,43,43,41,46,37,43,34,38,37,32,33,33,39,27,37,18,27,26,24,30,19,27,20,26,23,27,16,20,19,23,17,18,18,17,14,23,21,20,15,26,22,25,20,29,23,32,24,16,30,23,25,19,27,22,26,20,18,19,15,18,17,26,28,27,37,51,
--45,-65,-60,-59,-55,-57,-50,-43,-38,-26,-21,-7,-4,-3,6,13,15,16,21,20,23,23,26,26,28,28,28,29,29,29,30,29,30,33,34,34,34,33,32,33,32,32,35,36,31,32,32,31,32,31,30,32,32,31,32,32,34,31,30,29,30,33,28,31,28,30,28,26,24,26,30,18,22,21,26,24,16,21,19,22,15,17,18,20,15,17,17,18,17,17,17,16,16,17,16,15,13,17,14,14,12,20,15,15,12,9,15,11,12,8,11,8,7,6,2,3,0,6,4,10,11,10,19,26,
--8,-46,-40,-52,-46,-50,-44,-40,-34,-22,-16,-5,-3,-2,8,15,16,16,21,22,24,24,28,27,30,29,28,30,30,33,33,32,33,36,36,36,36,34,35,33,35,34,37,40,33,34,34,35,35,35,34,35,37,35,37,35,39,36,35,33,35,37,34,37,31,35,32,32,30,29,34,25,30,23,27,30,22,28,21,25,19,25,18,21,16,20,14,17,16,17,19,17,16,16,17,15,13,16,13,18,13,20,15,18,14,9,15,11,12,8,11,7,6,3,1,1,-1,3,2,11,9,10,17,21,
--8,-49,-48,-51,-40,-46,-42,-39,-35,-25,-21,-6,-5,-1,8,20,25,26,30,32,35,33,38,37,40,40,39,39,41,44,42,42,41,46,46,45,45,43,43,43,42,42,47,47,42,43,44,43,44,42,43,45,48,44,46,47,48,46,44,43,45,47,41,46,42,44,42,40,39,40,44,32,36,34,37,36,26,30,28,31,23,27,24,26,22,23,20,20,20,20,22,22,19,20,22,19,18,21,19,22,18,26,23,22,19,16,22,20,19,16,18,14,13,11,7,8,7,9,8,17,16,15,24,35,
-26,-34,-36,-35,-31,-35,-32,-28,-23,-14,-10,-1,2,7,13,22,30,30,36,36,38,37,41,42,43,42,43,44,46,46,45,48,47,46,47,48,46,47,48,48,48,48,49,50,48,47,46,48,48,50,48,49,50,47,48,47,49,48,48,46,48,51,45,47,46,49,46,45,39,43,45,41,45,38,42,36,41,32,36,38,37,34,32,34,32,34,32,32,32,31,33,32,33,31,31,31,30,30,28,32,30,32,31,34,32,29,31,29,29,26,26,23,22,19,19,17,17,20,20,28,28,28,35,45,
--35,-46,-54,-58,-58,-57,-55,-52,-48,-42,-38,-34,-31,-28,-23,16,22,21,27,27,28,27,31,30,31,31,32,32,42,41,37,38,42,43,40,42,45,35,43,45,44,42,48,43,43,46,48,55,52,60,51,54,56,60,60,57,57,61,59,52,56,62,57,57,44,54,56,55,34,38,45,50,53,30,31,28,32,20,27,29,25,26,13,19,21,24,1,3,7,4,5,11,5,5,3,13,9,5,2,23,22,22,20,23,22,16,18,15,22,19,13,8,-3,-6,-10,-10,-11,-10,-10,-8,-7,-6,0,12,
--14,-31,-44,-48,-48,-49,-46,-45,-40,-38,-36,-29,-24,-20,-15,-5,-3,-2,2,2,7,7,10,12,14,16,18,18,18,20,20,21,21,21,22,23,23,21,22,23,22,23,22,22,24,24,25,24,26,27,27,28,28,27,28,26,28,28,29,25,25,27,25,25,24,25,24,22,22,23,25,22,23,19,19,18,19,15,16,18,17,14,13,14,11,13,11,13,12,11,12,11,10,10,10,11,10,10,10,13,11,12,12,11,10,8,9,6,10,7,5,3,2,-1,-3,-3,-5,-11,-11,-8,-6,-4,5,18,
--4,-16,-38,-45,-46,-46,-44,-41,-39,-37,-36,-28,-24,-20,-14,-8,-5,-3,-1,0,3,4,7,9,12,14,15,14,15,17,16,17,18,19,19,19,20,19,20,20,19,19,19,19,19,19,20,20,20,21,21,23,23,21,20,22,23,20,20,20,21,22,18,17,19,20,17,17,18,19,20,15,16,17,18,14,15,15,17,17,13,14,14,14,10,11,12,13,12,13,12,11,11,11,11,12,11,11,11,12,10,13,10,10,9,7,8,6,7,5,3,0,-2,-5,-6,-7,-7,-15,-14,-11,-9,-7,2,19,
--17,-23,-33,-36,-38,-36,-35,-31,-28,-26,-25,-20,-14,-10,-5,1,4,6,10,11,12,13,15,17,21,23,24,25,25,26,27,26,27,26,27,26,27,25,26,27,27,26,27,28,27,27,28,27,28,27,27,28,29,28,29,29,30,28,28,27,27,28,26,27,27,27,25,26,27,28,29,27,25,25,25,23,24,22,23,23,21,20,20,21,20,21,19,20,18,19,18,20,19,18,18,19,19,19,19,19,20,19,19,18,17,16,16,15,18,17,15,13,13,12,11,8,8,5,7,8,9,13,21,31,
--17,-39,-66,-65,-67,-60,-60,-61,-57,-57,-56,-27,-24,-20,-15,13,15,17,20,21,21,22,24,27,30,32,33,33,33,34,34,34,34,34,34,34,35,35,34,35,34,34,35,35,33,34,34,35,35,34,34,35,35,35,35,36,36,36,34,34,34,34,32,33,33,34,32,32,34,35,35,33,34,33,34,31,32,31,32,31,31,33,33,33,31,32,33,31,32,32,32,32,33,31,31,30,31,31,31,29,28,29,28,27,27,27,27,27,29,28,26,20,1,-3,0,-8,-3,-30,-30,-30,-28,-24,-19,10,
--33,-44,-55,-58,-66,-60,-60,-54,-50,-48,-47,-40,-35,-30,-22,-15,-12,-8,-7,-5,-3,-1,3,5,9,10,10,11,12,13,13,13,14,13,15,14,15,17,17,18,18,18,16,16,19,18,17,18,18,17,17,17,18,17,18,16,17,17,17,17,17,18,18,18,15,16,15,16,14,14,15,14,15,15,15,14,15,14,14,14,14,11,11,11,12,12,12,13,12,12,11,12,11,11,10,10,10,10,12,10,9,9,8,8,8,7,5,3,-2,-2,-3,-5,-14,-14,-15,-17,-16,-25,-23,-23,-21,-15,-8,4,
--63,-77,-91,-89,-94,-85,-79,-79,-73,-70,-64,-52,-45,-38,-28,-18,-13,-12,-11,-8,-5,-4,0,1,6,9,8,8,8,10,10,9,9,10,11,10,11,13,13,13,12,13,11,13,14,13,13,12,13,11,11,12,12,12,12,12,12,12,11,13,13,13,12,13,11,11,11,12,11,11,11,10,10,12,13,11,12,13,14,13,13,13,13,13,12,13,15,15,13,14,14,13,14,14,12,12,12,13,13,10,9,10,9,9,8,8,7,6,-2,-3,-4,-5,-13,-13,-14,-16,-15,-13,-15,-13,-11,-9,-2,5,
--58,-64,-74,-76,-84,-76,-73,-63,-57,-52,-48,-38,-31,-24,-15,-8,-2,-1,2,3,6,5,9,11,13,16,15,15,15,17,16,16,16,18,18,18,17,21,20,19,19,18,20,19,19,19,20,19,19,17,17,19,18,18,18,19,19,18,17,20,20,20,18,19,18,18,17,18,18,17,18,17,16,19,19,18,18,20,20,19,18,17,17,18,18,18,20,20,18,19,17,17,17,18,18,17,18,15,16,16,15,14,13,14,14,15,12,12,10,11,8,8,2,2,2,1,1,-11,-9,-8,-6,0,5,16,
--52,-56,-67,-86,-119,-108,-105,-72,-66,-63,-60,-28,-21,-15,-7,-1,3,5,7,8,13,12,16,19,22,25,25,25,25,25,24,26,25,27,26,27,27,29,28,28,28,27,27,27,28,28,29,28,28,28,28,28,27,28,28,28,28,27,27,29,28,28,28,28,26,27,26,27,26,26,27,27,26,26,27,27,27,27,28,28,27,25,26,26,26,26,27,27,26,26,24,25,26,25,24,24,25,23,24,23,23,22,21,20,20,22,20,20,16,17,15,15,2,-4,1,1,4,-37,-38,-39,-36,-24,-4,15,
--86,-97,-116,-124,-138,-128,-128,-111,-106,-97,-91,-71,-66,-60,-51,-36,-29,-29,-25,-24,-20,-19,-16,-15,-13,-13,-12,-10,-8,-7,-6,-4,-4,-3,-2,-1,0,0,1,2,3,4,5,6,7,8,7,7,7,7,7,7,8,7,6,7,6,7,8,6,6,7,7,7,6,7,6,6,6,7,8,6,7,7,7,5,6,6,6,7,7,6,6,7,6,6,6,6,5,6,6,6,7,5,5,5,6,4,5,3,4,3,2,-1,1,3,-1,-4,-9,-8,-11,-9,-17,-17,-17,-21,-22,-21,-20,-20,-20,-15,-9,-1,
--77,-94,-110,-118,-129,-123,-123,-107,-102,-93,-87,-70,-64,-58,-48,-36,-31,-30,-27,-25,-19,-18,-15,-15,-11,-11,-10,-10,-7,-4,-5,-3,-2,1,1,2,3,4,5,5,5,8,10,10,12,12,10,10,11,11,10,11,11,10,9,11,11,10,11,11,11,11,11,12,10,10,9,10,13,13,13,13,11,11,11,9,10,11,11,11,11,12,12,12,11,12,11,11,10,11,10,11,11,10,9,10,11,9,10,7,7,7,6,0,2,4,1,-1,-7,-5,-8,-8,-11,-12,-12,-17,-17,-17,-18,-18,-15,-12,-6,6,
--68,-86,-101,-109,-122,-117,-117,-98,-93,-85,-78,-63,-56,-50,-41,-31,-25,-24,-21,-20,-14,-14,-11,-11,-7,-7,-6,-4,-2,0,1,2,3,6,6,6,7,8,8,9,9,11,14,15,15,15,16,15,15,15,17,17,17,15,15,16,15,16,15,16,16,15,16,16,16,16,15,15,18,19,18,17,17,17,16,15,15,16,16,16,16,19,18,17,17,16,17,17,16,16,17,17,18,15,15,16,16,14,15,12,13,13,12,7,8,9,5,-2,0,1,-3,-2,-5,-5,-5,-6,-8,-14,-14,-13,-11,-9,-3,7,
--76,-81,-97,-99,-108,-120,-120,-89,-83,-75,-69,-56,-49,-42,-32,-23,-16,-14,-10,-9,-3,-2,1,1,4,5,5,7,9,11,11,12,12,15,15,17,18,18,19,20,20,22,24,26,26,26,25,25,25,25,25,25,25,25,24,25,25,26,24,27,27,26,26,26,25,26,25,25,25,26,26,26,25,24,24,24,24,23,23,24,24,25,25,25,23,25,23,24,22,23,22,23,24,23,22,21,22,20,21,18,19,18,18,13,15,18,15,6,7,8,5,6,2,2,2,0,0,-1,-1,0,0,2,5,12,
--43,-57,-68,-72,-78,-73,-72,-67,-61,-55,-48,-40,-34,-28,-22,-18,-16,-12,-10,-9,3,10,15,11,16,16,16,16,17,17,17,17,17,16,16,16,17,16,16,16,17,16,16,16,17,16,16,15,16,16,16,15,17,15,21,19,21,18,19,20,20,25,19,19,21,29,32,27,27,27,34,38,14,21,16,23,24,19,16,17,20,19,27,17,32,29,17,21,20,23,13,15,17,22,14,12,16,13,17,11,12,12,9,-3,11,12,9,-9,-13,-12,-17,-16,-15,-15,-15,-18,-19,-21,-23,-22,-20,-20,-14,-5,
--60,-67,-73,-71,-73,-66,-64,-66,-59,-52,-45,-40,-33,-25,-18,-13,-8,-4,-1,1,1,3,4,5,7,7,8,8,9,9,9,9,10,9,9,10,10,12,12,11,11,11,10,10,10,11,12,11,11,12,12,12,12,13,13,13,13,13,13,10,9,10,9,9,12,12,11,12,11,11,11,12,11,11,12,13,13,11,12,11,12,10,11,11,11,11,11,12,11,12,10,11,11,11,11,11,11,10,10,8,9,7,6,1,2,4,1,0,0,1,-3,-3,-7,-7,-8,-10,-11,-8,-10,-8,-9,-8,-4,3,
--58,-66,-71,-73,-72,-77,-72,-64,-56,-52,-43,-37,-28,-20,-15,-10,-7,-2,2,3,3,4,6,6,8,9,9,9,10,10,11,10,10,10,10,11,10,13,13,12,12,11,11,10,11,11,13,13,13,13,13,13,13,13,13,14,14,13,14,10,10,10,9,10,13,12,12,12,11,11,10,11,11,13,13,12,13,12,12,12,11,11,11,11,10,11,13,12,11,11,12,12,11,9,10,11,11,8,9,9,9,8,7,5,5,6,2,5,8,8,3,3,-3,-4,-5,-8,-8,-16,-16,-10,-10,-11,-6,0,
--68,-71,-71,-70,-67,-70,-63,-59,-51,-46,-35,-33,-23,-14,-9,-3,2,7,8,11,11,13,14,15,16,17,18,19,19,19,19,19,19,20,20,20,20,20,20,20,21,20,20,20,19,19,20,21,21,22,21,21,21,20,21,21,22,21,21,20,20,21,19,20,22,22,21,21,20,20,21,20,20,20,21,21,21,20,20,20,21,20,20,21,21,21,20,20,20,20,21,20,19,20,19,19,19,19,19,17,18,15,16,12,13,14,11,9,10,10,7,8,3,3,2,1,0,-3,-4,3,3,2,6,11,
--69,-73,-79,-81,-77,-83,-79,-76,-67,-68,-61,-59,-52,-18,-16,-12,-9,20,22,24,22,23,23,24,24,24,26,26,26,26,27,26,27,27,27,27,27,27,27,27,27,27,27,27,25,26,26,27,27,27,27,27,27,26,27,27,27,28,28,26,26,27,25,26,27,28,27,27,26,26,26,26,26,27,27,26,27,25,26,26,27,26,26,27,27,26,26,26,26,26,25,26,25,25,25,25,25,24,24,24,24,22,22,21,21,22,19,20,20,21,18,18,-4,-6,-6,-8,-8,-5,-6,1,-8,-2,3,8,
--43,-45,-47,-49,-44,-47,-41,-48,-39,-40,-32,-36,-28,-20,-17,-14,-11,-7,-6,-2,-2,1,3,5,6,7,9,8,9,10,11,11,12,10,11,11,12,11,12,12,13,13,13,13,13,14,13,14,14,13,13,13,13,13,14,13,13,13,13,12,13,13,13,13,12,12,12,12,12,12,12,13,12,12,12,11,12,12,12,12,12,11,11,12,12,12,12,12,13,13,12,11,11,10,10,9,10,10,10,8,9,8,8,7,7,7,6,2,2,2,0,-1,-6,-6,-7,-8,-8,-6,-8,-3,-3,-4,5,13,
--37,-37,-34,-37,-32,-36,-30,-44,-35,-35,-27,-29,-23,-17,-15,-10,-10,-6,-5,-2,-1,1,2,4,4,6,7,7,8,9,10,9,10,10,10,10,10,11,11,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,11,11,10,11,11,11,11,12,10,10,10,10,11,11,11,10,10,10,10,9,9,11,11,10,11,9,11,10,11,10,10,10,11,11,11,10,10,9,8,9,9,8,9,8,8,7,7,9,9,9,6,6,6,5,3,2,3,2,1,0,-2,5,4,8,8,8,16,27,
--28,-33,-36,-37,-33,-35,-29,-36,-29,-28,-21,-23,-17,-11,-9,-5,-2,1,2,5,4,7,9,11,10,11,12,12,11,14,15,14,15,15,15,15,15,16,17,17,16,16,18,18,17,17,18,18,16,15,17,17,17,15,15,16,17,15,16,18,18,16,17,17,16,15,14,14,17,16,16,15,15,16,15,15,14,17,16,17,16,16,15,15,16,16,16,15,15,15,15,15,15,14,13,15,14,14,13,14,13,11,12,14,14,13,12,12,11,10,8,6,3,2,1,-1,-2,1,0,3,2,3,13,19,
--7,-11,-14,-17,-15,-19,-15,-18,-12,-14,-9,-8,-4,0,0,5,5,8,8,11,12,14,16,18,17,19,20,20,21,21,23,22,24,22,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,25,26,26,26,25,24,24,25,24,24,25,25,25,26,25,24,24,23,23,24,24,25,24,23,24,24,23,23,24,25,24,24,23,23,23,23,24,23,23,23,23,22,22,23,23,23,23,24,22,22,21,21,21,21,21,21,20,20,19,18,18,16,15,14,14,13,11,10,14,13,16,17,17,28,35,
--28,-35,-41,-45,-47,-46,-45,-45,-41,-37,-32,-30,-25,-21,-17,-12,-10,-7,-6,-4,-4,-2,-1,0,-2,-1,0,1,0,0,0,1,2,1,2,1,1,0,1,1,2,2,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,-1,0,0,-1,-1,-1,-1,0,0,0,0,0,-1,-1,-1,-1,-2,-2,-2,-1,1,-2,-1,-1,-1,-2,-2,-2,-2,-2,-1,-2,-2,-2,-3,-3,-3,-3,-3,-3,-4,-3,-4,-4,-6,-6,-6,-5,-7,-7,-8,-7,-7,-8,-9,-10,-11,-12,-10,-11,-9,-9,-8,-4,1,
--51,-65,-78,-84,-86,-84,-79,-70,-64,-57,-51,-40,-33,-27,-22,-16,-12,-9,-6,-4,-1,1,1,3,2,3,4,5,5,6,7,8,8,9,9,9,9,10,11,11,12,11,11,12,12,12,10,11,10,10,12,12,11,12,11,11,11,11,12,11,12,12,10,11,11,12,11,12,12,11,11,10,10,11,11,9,10,11,11,10,10,12,11,11,11,11,10,10,10,11,12,12,13,11,10,9,9,9,9,9,9,8,8,7,7,7,7,7,5,4,5,2,6,4,3,1,0,2,1,3,3,6,13,23,
--55,-70,-81,-89,-90,-81,-76,-72,-66,-54,-47,-38,-31,-25,-17,-11,-6,-3,0,2,6,6,6,7,9,9,10,10,11,12,12,12,12,15,14,14,13,15,15,15,15,14,16,15,15,14,14,14,13,14,16,16,15,15,14,15,15,14,15,14,14,14,14,14,16,15,15,15,15,15,15,13,13,14,14,13,13,14,14,14,13,15,15,15,15,15,14,14,14,14,16,15,16,14,13,13,13,11,11,13,12,11,11,10,10,9,9,11,10,9,9,8,13,12,10,9,7,9,9,11,13,15,23,33,
--58,-80,-82,-82,-86,-72,-70,-62,-57,-45,-39,-27,-21,-16,-8,-3,3,5,10,13,13,15,15,16,16,17,18,17,19,19,20,20,20,20,19,21,20,22,23,22,22,22,23,23,22,22,21,21,21,22,22,23,23,22,23,22,22,22,22,23,23,23,23,22,23,23,22,22,21,22,21,21,20,20,20,20,21,21,21,22,22,21,22,22,22,21,21,22,21,22,22,23,23,22,21,21,20,19,20,19,19,19,19,18,17,18,17,17,17,16,16,16,16,15,14,12,12,12,13,9,12,16,21,27,
--54,-66,-96,-101,-128,-109,-109,-90,-86,-72,-68,-55,-49,-45,-34,-30,-23,-22,-10,-10,8,8,8,8,7,8,13,19,28,32,31,30,33,33,33,33,33,34,33,34,33,33,33,33,32,33,33,33,33,34,33,34,34,33,33,32,32,32,32,32,33,33,32,32,32,32,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,32,31,31,31,31,31,31,30,29,29,30,29,29,29,28,28,28,29,27,27,27,28,28,27,27,26,25,25,25,26,22,25,29,33,39,
--148,-158,-171,-171,-184,-155,-154,-124,-117,-100,-91,-70,-62,-59,-45,-39,-26,-19,-11,-9,-3,-2,0,1,6,5,6,7,7,7,8,9,9,10,10,11,11,9,9,10,10,10,10,10,10,11,11,10,10,11,10,11,11,9,10,10,10,10,10,10,9,10,10,10,10,10,11,11,11,10,10,11,11,10,10,11,10,9,9,10,10,9,10,10,11,11,10,11,9,10,9,9,9,8,9,10,9,8,8,8,9,9,9,7,7,6,6,6,6,6,5,4,6,5,5,2,2,-4,-1,-2,3,12,17,25,
--130,-150,-160,-162,-184,-149,-149,-117,-114,-92,-84,-62,-55,-54,-41,-34,-21,-15,-8,-7,0,0,1,2,7,7,7,8,7,8,8,9,10,11,11,11,10,10,10,10,10,10,10,11,10,11,12,11,12,12,11,12,11,10,10,12,11,11,10,10,10,10,10,10,10,10,10,10,12,12,11,12,11,12,11,11,11,11,11,11,10,10,10,10,10,10,11,11,10,10,9,9,9,8,8,12,11,10,9,10,10,9,9,9,8,7,7,8,6,6,5,4,6,4,4,1,1,-2,0,-2,2,9,16,26,
--117,-143,-171,-169,-185,-140,-142,-112,-107,-80,-73,-55,-49,-49,-31,-25,-15,-9,2,3,8,9,10,11,15,15,16,16,16,16,17,17,18,18,18,18,18,17,18,17,18,18,18,19,18,18,18,18,19,17,17,18,18,18,18,17,17,17,16,17,18,18,17,17,17,17,17,16,17,18,18,17,17,17,17,16,17,17,17,17,16,17,17,17,16,16,16,16,16,16,15,15,15,14,14,15,15,14,15,16,16,15,15,15,15,15,15,16,14,12,12,11,12,10,9,8,7,6,8,7,10,15,19,29,
--140,-148,-157,-158,-169,-146,-144,-98,-91,-91,-83,-43,-36,-34,-16,-25,-4,2,13,15,17,18,19,19,21,22,22,22,22,22,22,23,24,24,24,24,25,23,24,24,24,24,24,25,24,24,25,25,25,25,25,24,25,24,25,25,25,24,24,24,25,25,24,24,24,25,24,24,25,25,26,25,24,24,25,25,25,25,25,25,25,25,25,25,24,25,25,25,24,25,24,24,23,23,23,23,24,23,24,25,25,24,24,24,23,23,24,25,24,22,22,21,20,19,19,19,20,15,17,16,19,25,32,42,
--168,-169,-188,-182,-193,-164,-168,-139,-133,-108,-105,-71,-67,-65,-49,-45,-22,-17,-9,-9,-3,-3,-2,-1,1,3,3,3,4,6,6,7,8,6,7,7,7,7,8,8,9,9,9,10,8,9,9,9,10,9,9,8,9,8,9,9,8,9,10,8,8,9,9,9,9,8,8,8,8,8,8,8,8,7,8,8,8,7,8,8,7,8,7,7,7,6,7,7,6,6,6,7,7,7,6,6,6,5,5,3,4,5,4,4,3,3,3,4,3,1,1,0,0,-2,-3,-4,-5,-3,-4,-4,-2,2,6,23,
--125,-147,-176,-181,-193,-158,-160,-142,-133,-104,-98,-70,-65,-60,-41,-37,-18,-13,-5,-3,0,-1,1,1,1,2,2,3,4,6,6,7,7,7,6,7,7,8,9,9,9,9,9,9,8,8,11,11,11,9,10,9,10,9,9,9,10,9,10,9,9,10,10,10,10,10,8,9,9,9,9,9,9,10,8,9,9,10,9,9,9,10,10,10,9,8,9,9,8,7,8,9,9,9,8,8,8,5,7,5,5,6,6,6,6,4,5,9,7,4,2,0,3,2,-1,-2,-4,1,0,0,4,7,13,24,
--123,-165,-187,-182,-183,-161,-160,-138,-127,-104,-96,-67,-60,-54,-41,-35,-14,-8,0,0,6,6,6,7,8,7,8,9,9,12,11,11,11,12,12,11,11,14,14,13,13,12,14,13,12,12,15,14,14,12,13,14,14,13,14,13,14,13,14,14,14,14,12,13,14,13,12,11,14,13,13,12,12,13,12,14,13,14,14,13,13,15,14,12,13,12,15,13,11,11,13,12,13,13,11,12,12,10,10,10,10,9,8,12,10,9,9,13,11,8,7,5,8,5,3,1,-1,7,6,7,9,12,17,26,
--79,-109,-107,-111,-117,-98,-99,-88,-80,-59,-55,-38,-33,-28,-16,-10,3,7,13,14,17,17,17,18,17,18,19,20,21,21,22,22,22,22,23,22,23,24,23,24,23,23,23,24,24,24,24,25,25,25,25,24,25,23,23,24,24,24,25,24,24,24,24,24,24,23,22,23,23,23,23,23,23,23,24,24,23,25,25,24,23,23,24,23,22,22,23,23,23,22,23,23,23,23,22,22,22,23,24,21,21,22,22,23,23,21,21,24,22,20,19,17,19,18,16,15,14,18,18,21,24,28,34,45,
-13,-30,-60,-60,-61,-59,-55,-54,-46,-42,-34,-34,-26,-20,-18,-15,-14,-12,-14,-13,-11,-10,-10,-10,-10,-8,-9,-10,-9,-8,-8,-8,-9,-8,-7,-8,-4,-9,-7,-1,3,5,-8,-8,-6,-9,-1,-3,-7,0,-2,10,6,5,8,4,3,7,2,7,4,4,2,4,3,-2,1,7,10,10,14,10,15,13,14,13,15,13,14,15,15,14,14,14,14,14,14,14,14,14,12,15,14,8,12,14,14,14,10,10,9,4,0,15,10,7,-8,12,11,8,3,1,6,6,6,4,4,3,5,9,11,17,44,58,
--56,-75,-66,-61,-58,-51,-44,-55,-43,-36,-25,-33,-21,-13,-7,-1,-6,-2,-2,2,0,3,3,4,2,3,4,4,5,5,5,5,6,6,6,7,7,7,7,7,7,7,4,5,6,5,4,5,4,4,5,5,6,5,6,4,5,5,6,5,4,4,5,5,4,4,4,6,5,6,5,6,5,6,5,5,5,3,4,4,4,6,6,5,6,5,6,5,5,5,5,4,2,3,4,6,5,3,1,4,2,3,-1,4,0,-3,-3,-1,-5,-7,-6,-8,-10,-9,-10,-11,-8,-13,-10,-6,-2,4,15,29,
--56,-59,-53,-54,-51,-43,-35,-49,-35,-29,-15,-25,-13,-4,2,9,0,4,4,9,7,9,10,10,9,10,11,11,11,11,11,11,11,13,13,13,13,14,13,13,12,13,11,11,11,11,10,9,9,10,9,11,11,11,10,11,11,10,10,10,10,10,11,10,10,9,10,10,11,10,10,9,9,10,9,10,10,8,8,8,8,10,9,8,9,9,11,9,10,8,9,9,7,7,8,9,8,7,4,9,6,7,4,8,4,0,0,0,-3,-6,-6,-6,-8,-8,-9,-11,-9,-13,-10,-7,-4,0,9,25,
--14,-20,-23,-20,-15,-23,-15,-25,-13,-21,-7,-18,-4,7,3,12,6,12,12,16,12,15,17,17,18,18,19,17,17,17,17,18,19,18,19,19,19,19,19,20,18,19,16,16,17,18,17,18,17,16,17,18,18,18,18,16,17,16,16,17,17,17,17,17,16,17,16,16,19,18,19,16,16,16,16,15,15,15,15,16,15,15,16,16,16,15,17,16,17,16,17,16,15,16,18,16,15,17,14,18,14,13,13,15,11,7,10,7,4,3,4,4,0,2,2,2,5,0,2,6,7,14,20,30,
--6,-28,-41,-36,-30,-35,-22,-61,-22,-33,6,-30,-16,23,17,25,19,26,25,28,26,29,29,30,31,30,31,30,30,29,30,30,31,31,32,30,31,31,31,31,29,30,29,29,30,29,29,29,30,28,28,29,28,28,28,29,28,28,26,27,28,28,28,28,27,27,27,27,28,28,28,26,27,26,26,26,26,26,27,27,26,25,27,26,26,26,27,27,27,27,28,27,26,27,28,28,26,29,26,29,26,27,27,28,25,22,25,21,19,18,19,19,15,16,16,16,17,13,16,22,22,26,32,40,
--52,-8,-25,-33,-36,-43,-36,-45,-34,-42,-26,-33,-20,-7,-9,2,-5,3,3,6,3,7,11,11,10,10,12,10,12,11,13,13,14,12,12,14,14,12,13,13,12,12,12,12,14,15,11,11,11,13,12,12,13,12,10,12,11,11,10,10,10,12,11,12,10,10,10,9,13,12,13,13,11,9,10,10,10,9,9,9,9,8,7,7,8,8,10,10,11,10,7,8,6,8,8,7,6,8,6,10,6,9,6,9,6,0,5,2,0,-3,-3,-5,-4,-7,-8,-8,-11,-7,-9,-8,-12,-4,1,4,
--20,14,-12,-20,-27,-37,-31,-36,-27,-36,-23,-22,-10,2,-2,6,4,11,10,15,12,17,20,17,18,20,22,20,21,23,21,21,22,21,22,22,22,22,21,23,23,21,23,22,24,24,23,23,21,23,23,24,21,20,21,22,23,21,21,20,21,22,20,21,20,19,20,19,22,22,23,22,20,19,19,19,20,20,20,20,18,18,17,16,16,17,21,21,20,20,18,17,18,17,17,18,17,17,15,20,17,19,18,21,16,13,16,13,10,8,6,5,6,5,2,0,-2,5,5,5,0,8,16,22,
-15,52,23,-2,-14,-17,-14,-24,-15,-18,-5,-12,6,20,20,29,23,33,32,36,37,40,43,40,40,44,45,43,45,47,46,46,46,46,47,47,47,45,47,45,47,46,48,47,50,50,49,47,47,47,48,47,45,45,46,48,47,47,46,45,45,46,45,45,45,45,45,45,48,48,47,46,45,44,44,44,44,45,44,44,43,41,41,41,42,41,45,45,45,43,44,42,41,42,41,45,42,40,39,42,37,39,37,39,35,29,31,27,25,19,18,14,16,12,7,4,0,-2,10,11,5,11,24,37,
-25,40,11,1,-6,-10,-4,-13,-2,-3,8,3,14,25,22,31,29,36,35,38,36,40,43,44,45,47,48,44,45,47,48,44,45,47,47,48,45,46,47,47,44,45,47,46,47,47,48,48,47,46,46,47,46,44,43,44,44,44,44,46,46,48,46,46,44,45,47,45,43,44,44,45,44,44,44,42,42,46,45,44,44,43,43,42,44,43,44,42,42,42,43,43,42,43,42,43,41,42,40,38,35,38,38,35,32,26,30,28,27,23,22,19,16,12,8,9,6,5,5,5,4,15,27,52,
-53,41,12,-12,-21,-26,-21,-31,-21,-23,-9,-4,-1,8,10,27,19,31,38,42,41,41,47,48,48,53,52,56,56,51,57,56,55,54,57,58,55,54,57,58,56,58,58,58,60,58,62,60,59,59,59,59,60,55,56,55,58,57,59,57,57,58,59,58,57,54,57,58,53,57,57,56,54,57,57,55,56,56,56,56,57,56,55,56,57,56,56,58,57,56,56,55,51,53,56,55,52,55,47,50,49,46,42,49,49,35,38,38,31,29,22,20,25,16,11,8,-7,-11,-15,-14,-7,12,38,51,
-3,-39,-69,-72,-83,-87,-76,-66,-50,-65,-67,-72,-58,-40,-32,-17,-6,9,12,15,18,18,22,20,22,27,27,26,28,27,28,25,29,27,26,28,24,26,29,29,28,30,31,29,30,29,29,29,28,31,31,30,32,30,30,28,27,29,29,29,28,28,31,31,29,26,27,24,28,27,30,29,28,29,29,29,28,27,28,29,24,25,24,25,26,28,29,28,26,24,27,26,24,24,24,23,22,23,23,18,18,13,13,17,14,11,13,10,5,1,1,-6,-1,-6,-13,-16,-21,-28,-27,-33,-36,-28,-24,3,
-32,18,-1,-1,-12,-19,-2,9,21,7,4,-1,17,31,38,50,66,79,78,82,85,86,88,84,89,92,90,93,95,91,95,95,92,92,93,93,93,93,92,92,92,92,92,95,93,94,92,92,91,94,96,92,95,95,94,91,94,91,92,90,93,91,93,92,90,91,90,91,91,92,95,93,93,89,91,89,91,92,93,90,88,91,89,88,91,90,89,92,91,89,90,88,91,87,88,86,84,86,85,79,78,79,74,80,78,75,77,76,67,65,63,58,61,56,53,46,41,40,34,34,36,33,33,56,
-80,63,27,17,11,5,19,20,38,30,27,18,38,54,58,71,93,100,106,106,108,114,114,117,118,125,127,126,127,125,120,128,124,125,120,118,128,122,129,126,127,126,122,115,123,121,123,120,120,120,125,121,124,127,128,129,126,121,128,122,125,125,123,121,125,123,123,126,117,122,121,124,126,120,116,126,122,126,125,120,126,117,119,116,120,119,119,118,118,123,116,115,112,117,110,111,112,107,110,113,109,108,104,96,99,95,102,92,94,85,85,89,82,89,80,70,62,72,70,59,70,67,70,90,
-90,17,-4,-5,-11,-10,4,5,19,8,5,-4,17,28,29,40,65,75,77,77,79,87,85,82,86,95,93,95,89,88,86,85,88,97,90,90,93,90,98,91,92,92,90,89,88,94,83,89,91,88,90,89,84,90,92,96,92,90,92,91,92,88,91,90,95,92,89,89,87,88,88,91,90,88,84,94,90,93,94,90,93,83,87,87,89,88,89,87,85,93,86,82,84,91,86,81,83,76,78,83,83,83,79,77,69,63,73,66,66,56,57,61,53,60,50,42,39,46,42,36,43,39,40,46,
--22,-43,-40,-55,-50,-60,-55,-56,-51,-56,-53,-50,-45,-44,-39,-39,-37,-37,-37,-35,-36,-33,-34,-33,-34,-30,-33,-32,-35,-30,-33,-34,-33,-31,-34,-33,-34,-34,-29,-33,-33,-32,-30,-32,-30,-31,-33,-29,-33,-34,-32,-29,-31,-32,-34,-32,-29,-34,-34,-32,-32,-33,-30,-33,-33,-31,-33,-33,-35,-33,-35,-29,-29,-33,-30,-33,-34,-34,-33,-34,-32,-33,-33,-33,-34,-35,-34,-33,-35,-35,-35,-36,-35,-37,-37,-33,-35,-37,-39,-39,-41,-43,-47,-47,-49,-50,-53,-57,-54,-58,-63,-66,-70,-69,-74,-76,-79,-76,-80,-82,-73,-81,-75,-77,
--304,-240,-141,-118,-107,-112,-103,-79,-75,-75,-73,-72,-67,-67,-65,-64,-61,-64,-63,-62,-62,-59,-63,-60,-62,-58,-60,-61,-61,-57,-60,-59,-60,-56,-55,-59,-59,-59,-54,-57,-54,-56,-58,-55,-54,-57,-57,-55,-58,-56,-59,-52,-55,-55,-59,-57,-55,-57,-55,-57,-57,-54,-55,-57,-55,-55,-57,-57,-60,-59,-57,-57,-57,-57,-58,-59,-55,-58,-55,-59,-55,-56,-58,-59,-60,-59,-57,-58,-59,-59,-63,-60,-61,-61,-62,-61,-62,-63,-65,-67,-67,-69,-71,-72,-73,-74,-76,-78,-78,-79,-81,-85,-88,-87,-91,-93,-99,-94,-97,-101,-95,-101,-101,-92,
--130,-80,-174,-138,-120,-133,-118,-96,-91,-88,-88,-86,-84,-83,-79,-79,-77,-78,-78,-78,-80,-78,-80,-79,-78,-78,-79,-78,-79,-75,-78,-76,-79,-80,-76,-79,-77,-78,-78,-77,-77,-76,-75,-76,-78,-79,-77,-76,-77,-78,-79,-77,-79,-78,-77,-77,-75,-78,-76,-76,-78,-74,-76,-78,-75,-75,-78,-78,-79,-76,-78,-76,-80,-77,-76,-77,-75,-78,-76,-78,-81,-76,-78,-80,-77,-80,-78,-76,-83,-81,-81,-77,-80,-79,-78,-79,-81,-81,-81,-85,-85,-84,-89,-90,-94,-92,-96,-100,-101,-102,-104,-107,-111,-114,-116,-119,-120,-117,-121,-122,-117,-127,-117,-126,
--100,-250,-170,-134,-104,-114,-98,-79,-71,-70,-70,-70,-65,-67,-59,-62,-62,-67,-63,-61,-71,-72,-78,-79,-79,-79,-72,-77,-82,-90,-92,-91,-92,-91,-95,-93,-95,-97,-92,-93,-95,-95,-94,-94,-94,-96,-96,-97,-91,-94,-95,-93,-95,-92,-91,-96,-96,-94,-93,-92,-98,-97,-93,-98,-94,-93,-94,-92,-90,-94,-91,-93,-96,-95,-97,-93,-93,-96,-92,-92,-94,-92,-94,-94,-93,-95,-95,-95,-94,-97,-90,-86,-83,-79,-88,-85,-75,-85,-83,-79,-79,-76,-77,-79,-75,-88,-92,-96,-90,-89,-96,-95,-95,-101,-101,-101,-103,-100,-104,-106,-106,-111,-115,-120,
--100,-50,-167,-140,-119,-127,-113,-85,-80,-74,-75,-76,-76,-76,-72,-73,-78,-78,-82,-84,-84,-82,-86,-88,-87,-82,-84,-88,-89,-96,-99,-99,-96,-97,-98,-97,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-98,-97,-98,-100,-98,-100,-100,-100,-100,-100,-99,-100,-100,-100,-96,-98,-99,-99,-100,-99,-100,-100,-99,-100,-100,-98,-99,-100,-100,-100,-100,-100,-99,-100,-100,-100,-100,-100,-100,-100,-98,-99,-100,-100,-100,-97,-96,-95,-93,-97,-92,-95,-98,-101,-99,-97,-106,-102,-105,-103,-105,-110,-110,-108,-104,-112,-111,-112,-116,-117,-119,-118,-119,-119,-119,-120,-120,-120,
--100,-50,30,60,-47,-52,-47,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-32,-32,-32,-32,-32,-32,80,
-100,100,100,100,100,100,100,100,100,100,88,88,88,88,88,88,88,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,98,97,96,95,94,93,92,79,78,77,76,75,74,73,72,71,70,69,68,68,68,68,68,68,80,80,
diff --git a/drivers/input/touchscreen/wacom/w9002_flash.c b/drivers/input/touchscreen/wacom/w9002_flash.c
deleted file mode 100644
index e2fe54d..0000000
--- a/drivers/input/touchscreen/wacom/w9002_flash.c
+++ /dev/null
@@ -1,1253 +0,0 @@
-/*
- * w9002_flash.c - Wacom Digitizer Controller Flash Driver
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <linux/wacom_i2c.h>
-#include "w9002_flash.h"
-
-static int wacom_i2c_flash_chksum(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data,
- unsigned long *max_address)
-{
- unsigned long i;
- unsigned long chksum = 0;
-
- for (i = 0x0000; i <= *max_address; i++)
- chksum += flash_data[i];
-
- chksum &= 0xFFFF;
-
- return (int)chksum;
-}
-
-static int wacom_flash_cmd(struct wacom_i2c *wac_i2c)
-{
- int rv, len, i;
- u8 buf[10];
- bool i2c_mode = WACOM_I2C_MODE_BOOT;
-
-#if defined(CONFIG_MACH_KONA)
- buf[0] = 0x0d;
- buf[1] = FLASH_START0;
- buf[2] = FLASH_START1;
- buf[3] = FLASH_START2;
- buf[4] = FLASH_START3;
- buf[5] = FLASH_START4;
- buf[6] = FLASH_START5;
- buf[7] = 0x0d;
-
- len = 8;
- rv = wacom_i2c_send(wac_i2c, buf, len, i2c_mode);
-#else
-
- for (i = 0; i < 2; ++i) {
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x32;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, i2c_mode);
- if (rv < 0) {
- printk(KERN_DEBUG "epen:fail change to normal:%d\n",
- rv);
-
- i2c_mode = WACOM_I2C_MODE_NORMAL;
- continue;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 2;
- buf[len++] = 2;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, i2c_mode);
- if (rv < 0) {
- printk(KERN_DEBUG "epen:fail change to normal:%d\n",
- rv);
- i2c_mode = WACOM_I2C_MODE_NORMAL;
- continue;
- }
- }
-#endif
- if (rv < 0) {
- printk(KERN_ERR
- "Sending flash command failed\n");
- return -1;
- }
-
- printk(KERN_DEBUG "epen:flash cmd sent:%d\n", rv);
- msleep(500);
-
- return 0;
-}
-
-static bool flash_query(struct wacom_i2c *wac_i2c)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- printk(KERN_DEBUG "epen: %s\n", __func__);
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_QUERY;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_send(wac_i2c, command, 7, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != QUERY_CMD) || (response[4] != ECH)) {
- printk(KERN_DEBUG "epen: res3:%d res4:%d\n", response[3],
- response[4]);
- return false;
- }
- if (response[5] != QUERY_RSP) {
- printk(KERN_DEBUG "epen: res5:%d\n", response[5]);
- return false;
- }
-
- return true;
-}
-
-static bool flash_blver(struct wacom_i2c *wac_i2c, int *blver)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_BLVER;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_send(wac_i2c, command, 7, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != BOOT_CMD) || (response[4] != ECH))
- return false;
-
- *blver = (int)response[5];
-
- return true;
-}
-
-static bool flash_mputype(struct wacom_i2c *wac_i2c, int *pMpuType)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_MPU;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_send(wac_i2c, command, 7, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(1000, 1000);
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != MPU_CMD) || (response[4] != ECH))
- return false;
-
- *pMpuType = (int)response[5];
-
- return true;
-}
-
-static bool flash_security_unlock(struct wacom_i2c *wac_i2c, int *status)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_SECURITY_UNLOCK;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_send(wac_i2c, command, 7, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return 0;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(1000, 1000);
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != SEC_CMD) || (response[4] != ECH))
- return false;
-
- *status = (int)response[5];
-
- return true;
-}
-
-static bool flash_end(struct wacom_i2c *wac_i2c)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_EXIT;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_send(wac_i2c, command, 7, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- return true;
-}
-
-static int GetBLVersion(struct wacom_i2c *wac_i2c, int *pBLVer)
-{
- int rv;
- int retry = 0;
-
- wacom_flash_cmd(wac_i2c);
- do {
- msleep(100);
- rv = flash_query(wac_i2c);
- retry++;
- } while (rv < 0 && retry < 10);
-
- if (rv < 0)
- return EXIT_FAIL_GET_BOOT_LOADER_VERSION;
-
- rv = flash_blver(wac_i2c, pBLVer);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL_GET_BOOT_LOADER_VERSION;
-}
-
-static int GetMpuType(struct wacom_i2c *wac_i2c, int *pMpuType)
-{
- int rv;
-
- if (!flash_query(wac_i2c)) {
- if (!wacom_flash_cmd(wac_i2c)) {
- return EXIT_FAIL_ENTER_FLASH_MODE;
- } else {
- msleep(100);
- if (!flash_query(wac_i2c))
- return EXIT_FAIL_FLASH_QUERY;
- }
- }
-
- rv = flash_mputype(wac_i2c, pMpuType);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL_GET_MPU_TYPE;
-}
-
-static int SetSecurityUnlock(struct wacom_i2c *wac_i2c, int *pStatus)
-{
- int rv;
-
- if (!flash_query(wac_i2c)) {
- if (!wacom_flash_cmd(wac_i2c)) {
- return EXIT_FAIL_ENTER_FLASH_MODE;
- } else {
- msleep(100);
- if (!flash_query(wac_i2c))
- return EXIT_FAIL_FLASH_QUERY;
- }
- }
-
- rv = flash_security_unlock(wac_i2c, pStatus);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL;
-}
-
-static bool flash_erase(struct wacom_i2c *wac_i2c, bool bAllUserArea,
- int *eraseBlock, int num)
-{
- int rv, ECH;
- unsigned char sum;
- unsigned char buf[72];
- unsigned char cmd_chksum;
- u16 len;
- int i, j;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- for (i = 0; i < num; i++) {
- /*msleep(500);*/
-retry:
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: failing 1:%d\n", i);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 7;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_ERASE_FLASH;
- command[6] = ECH = i;
- command[7] = *eraseBlock;
- eraseBlock++;
-
- sum = 0;
- for (j = 0; j < 8; j++)
- sum += command[j];
- cmd_chksum = ~sum + 1;
- command[8] = cmd_chksum;
-
- rv = wacom_i2c_send(wac_i2c, command, 9, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: failing 2:%d\n", i);
- return false;
- }
-
- switch (i) {
- case 0:
- msleep(3000);
- break;
-
- case 1:
- msleep(3000);
- break;
-
- case 2:
- msleep(5000);
- break;
-
- case 3:
- msleep(500);
- break;
-
- default:
- msleep(5000);
- break;
- }
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: failing 3:%d\n", i);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: failing 4:%d\n", i);
- return false;
- }
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: failing 5:%d\n", i);
- return false;
- }
-
- if ((response[3] != ERS_CMD) || (response[4] != ECH)) {
- printk(KERN_DEBUG "epen: failing 6:%d\n", i);
- return false;
- }
-
- if (response[5] == 0x80) {
- printk(KERN_DEBUG "epen: retry\n");
- goto retry;
- }
- if (response[5] != ACK) {
- printk(KERN_DEBUG "epen: failing 7:%d res5:%d\n", i,
- response[5]);
- return false;
- }
- }
- return true;
-}
-
-static bool is_flash_marking(struct wacom_i2c *wac_i2c,
- size_t data_size, bool *bMarking, int iMpuID)
-{
- const int MAX_CMD_SIZE = (12 + FLASH_BLOCK_SIZE + 2);
- int rv, ECH;
- unsigned char flash_data[FLASH_BLOCK_SIZE];
- unsigned char buf[300];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char response[RSP_SIZE];
- unsigned char command[MAX_CMD_SIZE];
-
- *bMarking = false;
-
- printk(KERN_DEBUG "epen: started\n");
- for (i = 0; i < FLASH_BLOCK_SIZE; i++)
- flash_data[i] = 0xFF;
-
- flash_data[56] = 0x00;
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_VERIFY_FLASH;
- command[6] = ECH = 1;
- command[7] = 0xC0;
- command[8] = 0x1F;
- command[9] = 0x01;
- command[10] = 0x00;
- command[11] = 8;
-
- sum = 0;
- for (j = 0; j < 12; j++)
- sum += command[j];
-
- command[MAX_CMD_SIZE - 2] = ~sum + 1;
-
- sum = 0;
- printk(KERN_DEBUG "epen: start writing command\n");
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++) {
- command[i] = flash_data[i - 12];
- sum += flash_data[i - 12];
- }
- command[MAX_CMD_SIZE - 1] = ~sum + 1;
-
- printk(KERN_DEBUG "epen: sending command\n");
- rv = wacom_i2c_send(wac_i2c, command, MAX_CMD_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- rv = wacom_i2c_recv(wac_i2c, response, RSP_SIZE, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- printk(KERN_DEBUG "epen: checking response\n");
- if ((response[3] != MARK_CMD) ||
- (response[4] != ECH) || (response[5] != ACK)) {
- printk(KERN_DEBUG "epen: fails res3:%d res4:%d res5:%d\n",
- response[3], response[4], response[5]);
- return false;
- }
-
- *bMarking = true;
- return true;
-}
-
-static bool flash_write_block(struct wacom_i2c *wac_i2c, char *flash_data,
- unsigned long ulAddress, u8 *pcommand_id)
-{
- const int MAX_COM_SIZE = (12 + FLASH_BLOCK_SIZE + 2);
- int len, ECH;
- unsigned char buf[300];
- int rv;
- unsigned char sum;
- unsigned char command[MAX_COM_SIZE];
- unsigned char response[RSP_SIZE];
- unsigned int i;
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0)
- return false;
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_WRITE_FLASH;
- command[6] = ECH = ++(*pcommand_id);
- command[7] = ulAddress & 0x000000ff;
- command[8] = (ulAddress & 0x0000ff00) >> 8;
- command[9] = (ulAddress & 0x00ff0000) >> 16;
- command[10] = (ulAddress & 0xff000000) >> 24;
- command[11] = 8;
- sum = 0;
- for (i = 0; i < 12; i++)
- sum += command[i];
- command[MAX_COM_SIZE - 2] = ~sum + 1;
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++) {
- command[i] = flash_data[ulAddress + (i - 12)];
- sum += flash_data[ulAddress + (i - 12)];
- }
- command[MAX_COM_SIZE - 1] = ~sum + 1;
-
- rv = wacom_i2c_send(wac_i2c, command, BOOT_CMD_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != WRITE_CMD) ||
- (response[4] != ECH) || response[5] != ACK)
- return false;
-
- return true;
-
-}
-
-static bool flash_write(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data, size_t data_size,
- unsigned long start_address, unsigned long *max_address,
- int mpuType)
-{
- unsigned long ulAddress;
- int i;
- bool rv;
- unsigned long pageNo = 0;
- u8 command_id = 0;
-
- printk(KERN_DEBUG "epen: flash_write start\n");
-
- for (ulAddress = start_address; ulAddress < *max_address;
- ulAddress += FLASH_BLOCK_SIZE) {
- unsigned int j;
- bool bWrite = false;
-
- /* Wacom 2012/10/04: skip if all each data locating on
- from ulAddr to ulAddr+Block_SIZE_W are 0xff */
- for (i = 0; i < FLASH_BLOCK_SIZE; i++) {
- if (flash_data[ulAddress + i] != 0xFF)
- break;
- }
- if (i == (FLASH_BLOCK_SIZE)) {
- /*printk(KERN_DEBUG"epen:BLOCK PASSED\n"); */
- continue;
- }
- /* Wacom 2012/10/04 */
-
- for (j = 0; j < FLASH_BLOCK_SIZE; j++) {
- if (flash_data[ulAddress + j] == 0xFF)
- continue;
- else {
- bWrite = true;
- break;
- }
- }
-
- if (!bWrite) {
- pageNo++;
- continue;
- }
-
- rv = flash_write_block(wac_i2c, flash_data, ulAddress,
- &command_id);
- if (!rv)
- return false;
-
- pageNo++;
- }
-
- return true;
-}
-
-static bool flash_verify(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data, size_t data_size,
- unsigned long start_address,
- unsigned long *max_address, int mpuType)
-{
- int ECH;
- unsigned long ulAddress;
- int rv;
- unsigned long pageNo = 0;
- u8 command_id = 0;
- printk(KERN_DEBUG "epen: verify starts\n");
- for (ulAddress = start_address; ulAddress < *max_address;
- ulAddress += FLASH_BLOCK_SIZE) {
- const int MAX_CMD_SIZE = 12 + FLASH_BLOCK_SIZE + 2;
- unsigned char buf[300];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char command[MAX_CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_VERIFY_FLASH;
- command[6] = ECH = ++command_id;
- command[7] = ulAddress & 0x000000ff;
- command[8] = (ulAddress & 0x0000ff00) >> 8;
- command[9] = (ulAddress & 0x00ff0000) >> 16;
- command[10] = (ulAddress & 0xff000000) >> 24;
- command[11] = 8;
-
- sum = 0;
- for (j = 0; j < 12; j++)
- sum += command[j];
- command[MAX_CMD_SIZE - 2] = ~sum + 1;
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++) {
- command[i] = flash_data[ulAddress + (i - 12)];
- sum += flash_data[ulAddress + (i - 12)];
- }
- command[MAX_CMD_SIZE - 1] = ~sum + 1;
-
- rv = wacom_i2c_send(wac_i2c, command, BOOT_CMD_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- if (ulAddress <= 0x0ffff)
- ndelay(250000);
- else if (ulAddress >= 0x10000 && ulAddress <= 0x20000)
- ndelay(350000);
- else
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 5 rv:%d\n", rv);
- return false;
- }
-
- if ((response[3] != VERIFY_CMD) ||
- (response[4] != ECH) || (response[5] != ACK)) {
- printk(KERN_DEBUG "epen: res3:%d res4:%d res5:%d\n",
- response[3], response[4], response[5]);
- return false;
- }
- pageNo++;
- }
-
- return true;
-}
-
-static bool flash_marking(struct wacom_i2c *wac_i2c,
- size_t data_size, bool bMarking, int iMpuID)
-{
- const int MAX_CMD_SIZE = 12 + FLASH_BLOCK_SIZE + 2;
- int rv, ECH;
- unsigned char flash_data[FLASH_BLOCK_SIZE];
- unsigned char buf[300];
- unsigned char response[RSP_SIZE];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char command[MAX_CMD_SIZE];
-
- for (i = 0; i < FLASH_BLOCK_SIZE; i++)
- flash_data[i] = 0xFF;
-
- if (bMarking)
- flash_data[56] = 0x00;
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 1 rv:%d\n", rv);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_WRITE_FLASH;
- command[6] = ECH = 1;
- command[7] = 0xC0;
- command[8] = 0x1F;
- command[9] = 0x01;
- command[10] = 0x00;
- command[11] = 8;
-
- sum = 0;
- for (j = 0; j < 12; j++)
- sum += command[j];
- command[MAX_CMD_SIZE - 2] = ~sum + 1;
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++) {
- command[i] = flash_data[i - 12];
- sum += flash_data[i - 12];
- }
- command[MAX_CMD_SIZE - 1] = ~sum + 1;
-
- rv = wacom_i2c_send(wac_i2c, command, BOOT_CMD_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 2 rv:%d\n", rv);
- return false;
- }
-
- usleep_range(10000, 10000);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 3 rv:%d\n", rv);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_send(wac_i2c, buf, len, WACOM_I2C_MODE_BOOT);
- if (rv < 0) {
- printk(KERN_DEBUG "epen: 4 rv:%d\n", rv);
- return false;
- }
-
- printk(KERN_DEBUG "epen: confirming marking\n");
- rv = wacom_i2c_recv(wac_i2c, response, BOOT_RSP_SIZE,
- WACOM_I2C_MODE_BOOT);
- if (rv < 0)
- return false;
-
- if ((response[3] != 1) || (response[4] != ECH)\
- || (response[5] != ACK)) {
- printk(KERN_DEBUG "epen: failing res3:%d res4:%d res5:%d\n",
- response[3], response[4], response[5]);
- return false;
- }
-
- return true;
-}
-
-int wacom_i2c_flash(struct wacom_i2c *wac_i2c)
-{
- unsigned long max_address = 0;
- unsigned long start_address = 0x4000;
- int eraseBlock[50], eraseBlockNum;
- bool bRet;
- int iChecksum;
- int iBLVer, iMpuType, iStatus;
- bool bMarking;
- int iRet;
- unsigned long ulMaxRange;
-
- if (Binary == NULL) {
- printk(KERN_ERR"[E-PEN] Data is NULL. Exit.\n");
- return -1;
- }
-
-#ifdef WACOM_HAVE_FWE_PIN
- if (wac_i2c->have_fwe_pin) {
- wac_i2c->wac_pdata->compulsory_flash_mode(true);
- /*Reset */
- wac_i2c->wac_pdata->reset_platform_hw();
- msleep(200);
- printk(KERN_DEBUG "epen: Set FWE\n");
- }
-#endif
- wake_lock(&wac_i2c->wakelock);
-
- printk(KERN_DEBUG "epen:start getting the boot loader version\n");
- /*Obtain boot loader version */
- iRet = GetBLVersion(wac_i2c, &iBLVer);
- if (iRet != EXIT_OK) {
- printk(KERN_DEBUG "epen:failed to get Boot Loader version\n");
- goto fw_update_error;
- }
-
- printk(KERN_DEBUG "epen: start getting the MPU version\n");
- /*Obtain MPU type: this can be manually done in user space */
- iRet = GetMpuType(wac_i2c, &iMpuType);
- if (iRet != EXIT_OK) {
- printk(KERN_DEBUG "epen: failed to get MPU type\n");
- goto fw_update_error;
- }
-
- /*Set start and end address and block numbers */
- eraseBlockNum = 0;
- start_address = 0x4000;
- max_address = 0x12FFF;
- eraseBlock[eraseBlockNum++] = 2;
- eraseBlock[eraseBlockNum++] = 1;
- eraseBlock[eraseBlockNum++] = 0;
- eraseBlock[eraseBlockNum++] = 3;
-
- printk(KERN_DEBUG "epen: obtaining the checksum\n");
- /*Calculate checksum */
- iChecksum = wacom_i2c_flash_chksum(wac_i2c, Binary, &max_address);
- printk(KERN_DEBUG "epen: Checksum is :%d\n", iChecksum);
-
- bRet = true;
-
- printk(KERN_DEBUG "epen: setting the security unlock\n");
- /*Unlock security */
- iRet = SetSecurityUnlock(wac_i2c, &iStatus);
- if (iRet != EXIT_OK) {
- printk(KERN_DEBUG "epen: failed to set security unlock\n");
- goto fw_update_error;
- }
-
- /*Set adress range */
- ulMaxRange = max_address;
- ulMaxRange -= start_address;
- ulMaxRange >>= 6;
- if (max_address > (ulMaxRange << 6))
- ulMaxRange++;
-
- printk(KERN_DEBUG "epen: connecting to Wacom Digitizer\n");
- printk(KERN_DEBUG "epen: erasing the current firmware\n");
- /*Erase the old program */
- bRet = flash_erase(wac_i2c, true, eraseBlock, eraseBlockNum);
- if (!bRet) {
- printk(KERN_DEBUG "epen: failed to erase the user program\n");
- iRet = EXIT_FAIL_ERASE;
- goto fw_update_error;
- }
- printk(KERN_DEBUG "epen: erasing done\n");
-
- max_address = 0x11FC0;
-
- printk(KERN_DEBUG "epen: writing new firmware\n");
- /*Write the new program */
- bRet =
- flash_write(wac_i2c, Binary, DATA_SIZE, start_address, &max_address,
- iMpuType);
- if (!bRet) {
- printk(KERN_DEBUG "epen: failed to write firmware\n");
- iRet = EXIT_FAIL_WRITE_FIRMWARE;
- goto fw_update_error;
- }
-
- printk(KERN_DEBUG "epen: start marking\n");
- /*Set mark in writing process */
- bRet = flash_marking(wac_i2c, DATA_SIZE, true, iMpuType);
- if (!bRet) {
- printk(KERN_DEBUG "epen: failed to mark firmware\n");
- iRet = EXIT_FAIL_WRITE_FIRMWARE;
- goto fw_update_error;
- }
-
- /*Set the address for verify */
- start_address = 0x4000;
- max_address = 0x11FBF;
-
- printk(KERN_DEBUG "epen: start the verification\n");
- /*Verify the written program */
- bRet =
- flash_verify(wac_i2c, Binary, DATA_SIZE, start_address,
- &max_address, iMpuType);
- if (!bRet) {
- printk(KERN_DEBUG "epen: failed to verify the firmware\n");
- iRet = EXIT_FAIL_VERIFY_FIRMWARE;
- goto fw_update_error;
- }
-
- printk(KERN_DEBUG "epen: checking the mark\n");
- /*Set mark */
- bRet = is_flash_marking(wac_i2c, DATA_SIZE, &bMarking, iMpuType);
- if (!bRet) {
- printk(KERN_DEBUG "epen: marking firmwrae failed\n");
- iRet = EXIT_FAIL_WRITING_MARK_NOT_SET;
- goto fw_update_error;
- }
-
- /*Enable */
- printk(KERN_DEBUG "epen: closing the boot mode\n");
- bRet = flash_end(wac_i2c);
- if (!bRet) {
- printk(KERN_DEBUG "epen: closing boot mode failed\n");
- iRet = EXIT_FAIL_WRITING_MARK_NOT_SET;
- goto fw_update_error;
- }
- iRet = EXIT_OK;
- printk(KERN_DEBUG "epen: write and verify completed\n");
-
-fw_update_error:
- wake_unlock(&wac_i2c->wakelock);
-
-#ifdef WACOM_HAVE_FWE_PIN
- if (wac_i2c->have_fwe_pin) {
- wac_i2c->wac_pdata->compulsory_flash_mode(false);
- /*Reset */
- wac_i2c->wac_pdata->reset_platform_hw();
- msleep(200);
- }
-#endif
- return iRet;
-}
diff --git a/drivers/input/touchscreen/wacom/w9002_flash.h b/drivers/input/touchscreen/wacom/w9002_flash.h
deleted file mode 100644
index a6d0e49..0000000
--- a/drivers/input/touchscreen/wacom/w9002_flash.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * w9002_flash.h
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include "wacom_i2c_func.h"
-#include "wacom_i2c_firm.h"
-
-#ifndef _WACOM_I2C_FLASH_H
-#define _WACOM_I2C_FLASH_H
-
-#define WACOM_CMD_QUERY0 0x04
-#define WACOM_CMD_QUERY1 0x00
-#define WACOM_CMD_QUERY2 0x33
-#define WACOM_CMD_QUERY3 0x02
-#define WACOM_CMD_THROW0 0x05
-#define WACOM_CMD_THROW1 0x00
-#define WACOM_QUERY_SIZE 19
-#define WACOM_RETRY_CNT 100
-
-struct flash {
- int BLen;
- unsigned long size;
- unsigned char *data;
-};
-
-#define FLASH_START0 'f'
-#define FLASH_START1 'l'
-#define FLASH_START2 'a'
-#define FLASH_START3 's'
-#define FLASH_START4 'h'
-#define FLASH_START5 '\r'
-#define FLASH_ACK 0x06
-
-#define pana_QUERY 0x11
-
-#define flash_END 0x80
-#define flash_VERIFY 0x81
-#define flash_WRITE 0x82
-#define flash_READ 0x83
-#define flash_ERASE 0x84
-#define flash_SET_INFO 0x85
-#define flash_END_TO_BOOT 0x87
-#define flash_BAUDRATE 0x88
-
-#define flash_QUERY 0xE0
-#define flash_BLVER 0xE1
-#define flash_UNITID 0xE2
-#define flash_GET_INFO 0xE3
-#define flash_FWVER 0xE4
-#define flash_MPU 0xE8
-
-#define pen_QUERY '*'
-
-#define V09 0
-#define V095 1
-
-#define HIDIIC_VERSION V095
-
-#define FLASH_BLOCK_SIZE 64
-
-#define ASCINT_ON 0x0
-#define ASCINT_OFF 0x1
-#define ASCINT_ERROR 0xFF
-
-/*#define WRITE 0*/
-#define VERIFY 1
-#define WRITEVERIFY 2
-#define ERASE 3
-#define GETVERSION 4
-
-#define USER_ADDRESS 0x56
-#define BOOT_ADDRESS 0x57
-
-#define CMD_GET_FEATURE 2
-#define CMD_SET_FEATURE 3
-
-#define ACK 0
-
-#define BOOT_CMD_SIZE 78
-#define BOOT_RSP_SIZE 6
-
-#define BOOT_CMD_REPORT_ID 7
-
-#define BOOT_ERASE_FLASH 0
-#define BOOT_WRITE_FLASH 1
-#define BOOT_VERIFY_FLASH 2
-#define BOOT_EXIT 3
-#define BOOT_BLVER 4
-#define BOOT_MPU 5
-#define BOOT_SECURITY_UNLOCK 6
-#define BOOT_QUERY 7
-
-#define QUERY_CMD 0x07
-#define QUERY_ECH 'D'
-#define QUERY_RSP 0x06
-
-#define BOOT_CMD 0x04
-#define BOOT_ECH 'D'
-
-#define MPU_CMD 0x05
-#define MPU_ECH 'D'
-
-#define SEC_CMD 0x06
-#define SEC_ECH 'D'
-#define SEC_RSP 0x00
-
-#define ERS_CMD 0x00
-#define ERS_ECH 'D'
-#define ERS_RSP 0x00
-
-#define MARK_CMD 0x02
-#define MARK_ECH 'D'
-#define MARK_RSP 0x00
-
-#define WRITE_CMD 0x01
-#define WRITE_ECH 'D'
-#define WRITE_RSP 0x00
-
-#define VERIFY_CMD 0x02
-#define VERIFY_ECH 'D'
-#define VERIFY_RSP 0x00
-
-#define CMD_SIZE (72+6)
-#define RSP_SIZE 6
-
-#define DATA_SIZE (65536 * 2)
-
-/*exit codes*/
-#define EXIT_OK (0)
-#define EXIT_REBOOT (1)
-#define EXIT_FAIL (2)
-#define EXIT_USAGE (3)
-#define EXIT_NO_SUCH_FILE (4)
-#define EXIT_NO_INTEL_HEX (5)
-#define EXIT_FAIL_OPEN_COM_PORT (6)
-#define EXIT_FAIL_ENTER_FLASH_MODE (7)
-#define EXIT_FAIL_FLASH_QUERY (8)
-#define EXIT_FAIL_BAUDRATE_CHANGE (9)
-#define EXIT_FAIL_WRITE_FIRMWARE (10)
-#define EXIT_FAIL_EXIT_FLASH_MODE (11)
-#define EXIT_CANCEL_UPDATE (12)
-#define EXIT_SUCCESS_UPDATE (13)
-#define EXIT_FAIL_HID2SERIAL (14)
-#define EXIT_FAIL_VERIFY_FIRMWARE (15)
-#define EXIT_FAIL_MAKE_WRITING_MARK (16)
-#define EXIT_FAIL_ERASE_WRITING_MARK (17)
-#define EXIT_FAIL_READ_WRITING_MARK (18)
-#define EXIT_EXIST_MARKING (19)
-#define EXIT_FAIL_MISMATCHING (20)
-#define EXIT_FAIL_ERASE (21)
-#define EXIT_FAIL_GET_BOOT_LOADER_VERSION (22)
-#define EXIT_FAIL_GET_MPU_TYPE (23)
-#define EXIT_MISMATCH_BOOTLOADER (24)
-#define EXIT_MISMATCH_MPUTYPE (25)
-#define EXIT_FAIL_ERASE_BOOT (26)
-#define EXIT_FAIL_WRITE_BOOTLOADER (27)
-#define EXIT_FAIL_SWAP_BOOT (28)
-#define EXIT_FAIL_WRITE_DATA (29)
-#define EXIT_FAIL_GET_FIRMWARE_VERSION (30)
-#define EXIT_FAIL_GET_UNIT_ID (31)
-#define EXIT_FAIL_SEND_STOP_COMMAND (32)
-#define EXIT_FAIL_SEND_QUERY_COMMAND (33)
-#define EXIT_NOT_FILE_FOR_535 (34)
-#define EXIT_NOT_FILE_FOR_514 (35)
-#define EXIT_NOT_FILE_FOR_503 (36)
-#define EXIT_MISMATCH_MPU_TYPE (37)
-#define EXIT_NOT_FILE_FOR_515 (38)
-#define EXIT_NOT_FILE_FOR_1024 (39)
-#define EXIT_FAIL_VERIFY_WRITING_MARK (40)
-#define EXIT_DEVICE_NOT_FOUND (41)
-#define EXIT_FAIL_WRITING_MARK_NOT_SET (42)
-
-/*For Report Descreptor of HID over I2C*/
-#define HID_USAGE_UNDEFINED 0x00
-#define HID_USAGE_PAGE 0x05
-#define HID_USAGE_PAGE_DIGITIZER 0x0d
-#define HID_USAGE_PAGE_DESKTOP 0x01
-#define HID_USAGE 0x09
-#define HID_USAGE_X 0x30
-#define HID_USAGE_Y 0x31
-#define HID_USAGE_X_TILT 0x3d
-#define HID_USAGE_Y_TILT 0x3e
-#define HID_USAGE_FINGER 0x22
-#define HID_USAGE_STYLUS 0x20
-#define HID_USAGE_TIP_PRESSURE 0x30
-#define HID_COLLECTION 0xc0
-
-#define I2C_REQ_GET_REPORT 0x01
-#define I2C_REQ_SET_REPORT 0x09
-
-#define WAC_HID_FEATURE_REPORT 0x03
-#define WAC_MSG_RETRIES 5
-
-extern int wacom_i2c_flash(struct wacom_i2c *wac_i2c);
-
-#endif /*_WACOM_I2C_FLASH_H*/
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c.c b/drivers/input/touchscreen/wacom/wacom_i2c.c
deleted file mode 100644
index 4a47709..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c.c
+++ /dev/null
@@ -1,1604 +0,0 @@
-/*
- * wacom_i2c.c - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <linux/kernel.h>
-#include <linux/input.h>
-#include <linux/i2c.h>
-#include <linux/wacom_i2c.h>
-#include <linux/earlysuspend.h>
-#include <linux/uaccess.h>
-#include <linux/firmware.h>
-#include "wacom_i2c_func.h"
-#ifdef CONFIG_EPEN_WACOM_G9PL
-#include "w9002_flash.h"
-#else
-#include "wacom_i2c_flash.h"
-#endif
-#ifdef WACOM_IMPORT_FW_ALGO
-#include "wacom_i2c_coord_tables.h"
-#endif
-
-#define WACOM_UMS_UPDATE
-#define WACOM_FW_PATH "/sdcard/firmware/wacom_firm.bin"
-
-unsigned char screen_rotate;
-unsigned char user_hand = 1;
-static bool epen_reset_result;
-
-#ifdef WACOM_DEBOUNCEINT_BY_ESD
-static bool pen_insert_state;
-#endif
-static bool firmware_updating_state;
-
-static void wacom_i2c_enable_irq(struct wacom_i2c *wac_i2c, bool enable)
-{
- static int depth;
-
- if (enable) {
- if (depth) {
- --depth;
- enable_irq(wac_i2c->irq);
-#ifdef WACOM_PDCT_WORK_AROUND
- enable_irq(wac_i2c->irq_pdct);
-#endif
- }
- } else {
- if (!depth) {
- ++depth;
- disable_irq(wac_i2c->irq);
-#ifdef WACOM_PDCT_WORK_AROUND
- disable_irq(wac_i2c->irq_pdct);
-#endif
- }
- }
-
-#ifdef WACOM_IRQ_DEBUG
- printk(KERN_DEBUG"[E-PEN] Enable %d, depth %d\n", (int)enable, depth);
-#endif
-}
-
-static void wacom_i2c_reset_hw(struct wacom_g5_platform_data *wac_pdata)
-{
- /* Reset IC */
- wac_pdata->suspend_platform_hw();
- msleep(200);
- wac_pdata->resume_platform_hw();
- msleep(200);
-}
-
-static void wacom_i2c_enable(struct wacom_i2c *wac_i2c)
-{
- bool en = true;
-
-#ifdef BATTERY_SAVING_MODE
- if (wac_i2c->battery_saving_mode
- && wac_i2c->pen_insert)
- en = false;
-#endif
-
- if (en) {
- wac_i2c->wac_pdata->late_resume_platform_hw();
- schedule_delayed_work(&wac_i2c->resume_work, HZ / 5);
- }
-}
-
-static void wacom_i2c_disable(struct wacom_i2c *wac_i2c)
-{
- if (wac_i2c->power_enable) {
- wacom_i2c_enable_irq(wac_i2c, false);
-
- /* release pen, if it is pressed */
-#if defined(CONFIG_MACH_P4NOTE)
-#ifdef WACOM_PDCT_WORK_AROUND
- if (wac_i2c->pen_pdct == PDCT_DETECT_PEN)
-#else
- if (wac_i2c->pen_pressed || wac_i2c->side_pressed
- || wac_i2c->pen_prox)
-#endif
-#else
- if (wac_i2c->pen_pressed || wac_i2c->side_pressed
- || wac_i2c->pen_prox)
-#endif
- forced_release(wac_i2c);
-
- if (!wake_lock_active(&wac_i2c->wakelock)) {
- wac_i2c->power_enable = false;
- wac_i2c->wac_pdata->early_suspend_platform_hw();
- }
- }
-}
-
-int wacom_i2c_get_ums_data(struct wacom_i2c *wac_i2c, u8 **ums_data)
-{
- struct file *fp;
- mm_segment_t old_fs;
- long fsize, nread;
- int ret = 0;
- unsigned int nSize;
-
-#if defined(CONFIG_MACH_P4NOTE)
- nSize = MAX_ADDR_514 + 1;
-#else
- nSize = WACOM_FW_SIZE;
-#endif
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
- fp = filp_open(WACOM_FW_PATH, O_RDONLY, S_IRUSR);
-
- if (IS_ERR(fp)) {
- printk(KERN_ERR "[E-PEN] failed to open %s.\n", WACOM_FW_PATH);
- ret = -ENOENT;
- set_fs(old_fs);
- return ret;
- }
-
- fsize = fp->f_path.dentry->d_inode->i_size;
- printk(KERN_NOTICE
- "[E-PEN] start, file path %s, size %ld Bytes\n",
- WACOM_FW_PATH, fsize);
-
-#ifndef CONFIG_MACH_KONA
- if (fsize != nSize) {
- printk(KERN_ERR "[E-PEN] UMS firmware size is different\n");
- ret = -EFBIG;
- goto size_error;
- }
-#endif
-
-#ifdef CONFIG_MACH_KONA
- *ums_data = kmalloc(65536*2, GFP_KERNEL);
-#else
- *ums_data = kmalloc(fsize, GFP_KERNEL);
-#endif
- if (IS_ERR(*ums_data)) {
- printk(KERN_ERR
- "[E-PEN] %s, kmalloc failed\n", __func__);
- ret = -EFAULT;
- goto malloc_error;
- }
-
-#ifdef CONFIG_MACH_KONA
- memset((void *)*ums_data, 0xff, 65536*2);
-#endif
-
- nread = vfs_read(fp, (char __user *)*ums_data,
- fsize, &fp->f_pos);
- printk(KERN_NOTICE "[E-PEN] nread %ld Bytes\n", nread);
- if (nread != fsize) {
- printk(KERN_ERR
- "[E-PEN] failed to read firmware file, nread %ld Bytes\n",
- nread);
- ret = -EIO;
- kfree(*ums_data);
- goto read_err;
- }
-
- filp_close(fp, current->files);
- set_fs(old_fs);
-
- return 0;
-
- read_err:
- malloc_error:
- size_error:
- filp_close(fp, current->files);
- open_err:
- set_fs(old_fs);
- return ret;
-}
-
-int wacom_i2c_fw_update_UMS(struct wacom_i2c *wac_i2c)
-{
- int ret = 0;
- u8 *ums_data = NULL;
-
- printk(KERN_ERR "[E-PEN] Start firmware flashing (UMS).\n");
-
- /*read firmware data*/
- ret = wacom_i2c_get_ums_data(wac_i2c, &ums_data);
- if (ret < 0) {
- printk(KERN_DEBUG"[E-PEN] file op is failed\n");
- return 0;
- }
-
- /*start firm update*/
- wacom_i2c_set_firm_data(ums_data);
-
- ret = wacom_i2c_flash(wac_i2c);
- if (ret < 0) {
- printk(KERN_ERR
- "[E-PEN] failed to write firmware(%d)\n", ret);
- kfree(ums_data);
- wacom_i2c_set_firm_data(NULL);
- return ret;
- }
-
- wacom_i2c_set_firm_data(NULL);
- kfree(ums_data);
-
- return 0;
-}
-
-#if defined(CONFIG_MACH_Q1_BD) || defined(CONFIG_MACH_T0)\
- || defined(CONFIG_MACH_KONA)
-int wacom_i2c_firm_update(struct wacom_i2c *wac_i2c)
-{
- int ret;
- int retry = 3;
- const struct firmware *firm_data = NULL;
-
-#if defined(CONFIG_MACH_KONA)
- u8 *flash_data;
-
- flash_data = kmalloc(65536*2, GFP_KERNEL);
- if (IS_ERR(flash_data)) {
- printk(KERN_ERR
- "[E-PEN] %s, kmalloc failed\n", __func__);
- return -1;
- }
- memset((void *)flash_data, 0xff, 65536*2);
-#endif
-
- firmware_updating_state = true;
-
- while (retry--) {
- ret =
- request_firmware(&firm_data, firmware_name,
- &wac_i2c->client->dev);
- if (ret < 0) {
- printk(KERN_ERR
- "[E-PEN] Unable to open firmware. ret %d retry %d\n",
- ret, retry);
- continue;
- }
-#if defined(CONFIG_MACH_KONA)
- memcpy((void *)flash_data,
- (const void *)firm_data->data,
- firm_data->size);
- wacom_i2c_set_firm_data((unsigned char *)flash_data);
-#else
- wacom_i2c_set_firm_data((unsigned char *)firm_data->data);
-#endif
- ret = wacom_i2c_flash(wac_i2c);
-
- if (ret == 0) {
- release_firmware(firm_data);
- break;
- }
-
- printk(KERN_ERR "[E-PEN] failed to write firmware(%d)\n", ret);
- release_firmware(firm_data);
-
- /* Reset IC */
- wacom_i2c_reset_hw(wac_i2c->wac_pdata);
- }
-
- firmware_updating_state = false;
-
-#if defined(CONFIG_MACH_KONA)
- kfree(flash_data);
-#endif
-
- if (ret < 0)
- return -1;
-
- return 0;
-}
-#endif
-
-#if defined(CONFIG_MACH_P4NOTE)
-static bool epen_check_factory_mode(void)
-{
- struct file *fp;
- mm_segment_t old_fs;
- long fsize;
- int err = 0;
- int nread = 0;
- char *buf;
- bool ret = false;
-
- old_fs = get_fs();
- set_fs(KERNEL_DS);
-
- fp = filp_open("/efs/FactoryApp/factorymode",
- O_RDONLY, S_IRUSR);
-
- if (IS_ERR(fp)) {
- err = PTR_ERR(fp);
- if (err == -ENOENT)
- pr_err("[E-PEN] There is no file\n");
- else
- pr_err("[E-PEN] File open error(%d)\n", err);
-
- ret = false;
- goto out;
- }
-
- fsize = fp->f_path.dentry->d_inode->i_size;
-
- if (!fsize) {
- pr_err("[E-PEN] File size os zero\n");
- ret = false;
- goto err_filesize;
- }
-
- buf = kzalloc(fsize, GFP_KERNEL);
- if (!buf) {
- pr_err("[E-PEN] Memory allocate failed\n");
- ret = false;
- goto err_filesize;
- }
-
- nread = vfs_read(fp, (char __user *)buf, fsize, &fp->f_pos);
- if (nread != fsize) {
- pr_err("[E-PEN] File size[%ld] not same with read one[%d]\n",
- fsize, nread);
- ret = false;
- goto err_readfail;
- }
-
- /*
- * if the factory mode is disable,
- * do not update the firmware.
- * factory mode : ON -> disable
- * factory mode : OFF -> enable
- */
- if (strncmp("ON", buf, 2))
- ret = true;
-
- printk(KERN_DEBUG "[E-PEN] Factorymode is %s\n", ret ? "ENG" : "USER");
-
-err_readfail:
- kfree(buf);
-err_filesize:
- filp_close(fp, current->files);
-out:
- set_fs(old_fs);
- return ret;
-}
-
-static void update_fw_p4(struct wacom_i2c *wac_i2c)
-{
- int ret = 0;
- int retry = 2;
-
- while (retry--) {
- printk(KERN_DEBUG "[E-PEN] INIT_FIRMWARE_FLASH is enabled.\n");
- ret = wacom_i2c_flash(wac_i2c);
- if (ret == 0)
- break;
-
- printk(KERN_DEBUG "[E-PEN] update failed. retry %d, ret %d\n",
- retry, ret);
-
- /* Reset IC */
- wacom_i2c_reset_hw(wac_i2c->wac_pdata);
- }
-
- printk(KERN_DEBUG "[E-PEN] flashed.(%d)\n", ret);
-}
-#endif
-
-static irqreturn_t wacom_interrupt(int irq, void *dev_id)
-{
- struct wacom_i2c *wac_i2c = dev_id;
- wacom_i2c_coord(wac_i2c);
- return IRQ_HANDLED;
-}
-
-#if defined(WACOM_PDCT_WORK_AROUND)
-static irqreturn_t wacom_interrupt_pdct(int irq, void *dev_id)
-{
- struct wacom_i2c *wac_i2c = dev_id;
-
- if (wac_i2c->query_status == false)
- return IRQ_HANDLED;
-
- wac_i2c->pen_pdct = gpio_get_value(wac_i2c->wac_pdata->gpio_pendct);
-
- printk(KERN_DEBUG "[E-PEN] pdct %d(%d)\n",
- wac_i2c->pen_pdct, wac_i2c->pen_prox);
-
- if (wac_i2c->pen_pdct == PDCT_NOSIGNAL) {
- /* If rdy is 1, pen is still working*/
- if (wac_i2c->pen_prox == 0)
- forced_release(wac_i2c);
- } else if (wac_i2c->pen_prox == 0)
- forced_hover(wac_i2c);
-
- return IRQ_HANDLED;
-}
-#endif
-
-#ifdef WACOM_PEN_DETECT
-
-#ifdef CONFIG_MACH_T0
-bool wacom_i2c_invert_by_switch_type(void)
-{
- if (system_rev < WACOM_DETECT_SWITCH_HWID)
- return true;
-
- return false;
-}
-#endif
-
-static void pen_insert_work(struct work_struct *work)
-{
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, pen_insert_dwork.work);
-
-#ifdef WACOM_DEBOUNCEINT_BY_ESD
- pen_insert_state = !gpio_get_value(wac_i2c->gpio_pen_insert);
-
-#if defined(CONFIG_MACH_T0)
- if (wac_i2c->invert_pen_insert)
- pen_insert_state = !pen_insert_state;
- #endif
- if (wac_i2c->pen_insert == pen_insert_state) {
- printk(KERN_DEBUG "[E-PEN] %s INT: (%d) was skipped\n",
- __func__, wac_i2c->pen_insert);
-
- #ifdef BATTERY_SAVING_MODE
- if (wac_i2c->pen_insert) {
- if (wac_i2c->battery_saving_mode)
- wacom_i2c_disable(wac_i2c);
- } else {
- if (firmware_updating_state == true)
- return;
- printk(KERN_DEBUG "[E-PEN] %s call WACOM Reset\n",
- __func__);
- wac_i2c->wac_pdata->suspend_platform_hw();
- msleep(200);
- wacom_i2c_enable(wac_i2c);
- }
- #endif
- return;
- }
- wac_i2c->pen_insert = pen_insert_state;
-
-#else
- wac_i2c->pen_insert = !gpio_get_value(wac_i2c->gpio_pen_insert);
- #if defined(CONFIG_MACH_T0)
- if (wac_i2c->invert_pen_insert)
- wac_i2c->pen_insert = !wac_i2c->pen_insert;
- #endif
-#endif
-
-
- printk(KERN_DEBUG "[E-PEN] %s : %d\n",
- __func__, wac_i2c->pen_insert);
-
- input_report_switch(wac_i2c->input_dev,
- SW_PEN_INSERT, !wac_i2c->pen_insert);
- input_sync(wac_i2c->input_dev);
-
-#ifdef BATTERY_SAVING_MODE
- if (wac_i2c->pen_insert) {
- if (wac_i2c->battery_saving_mode)
- wacom_i2c_disable(wac_i2c);
- } else
- wacom_i2c_enable(wac_i2c);
-#endif
-}
-static irqreturn_t wacom_pen_detect(int irq, void *dev_id)
-{
- struct wacom_i2c *wac_i2c = dev_id;
-
- cancel_delayed_work_sync(&wac_i2c->pen_insert_dwork);
- schedule_delayed_work(&wac_i2c->pen_insert_dwork, HZ / 20);
- return IRQ_HANDLED;
-}
-static int wacom_i2c_input_open(struct input_dev *dev)
-{
-#ifdef WACOM_PEN_DETECT
- struct wacom_i2c *wac_i2c = input_get_drvdata(dev);
- int ret = 0;
- int irq = gpio_to_irq(wac_i2c->gpio_pen_insert);
-
- INIT_DELAYED_WORK(&wac_i2c->pen_insert_dwork, pen_insert_work);
-
- ret =
- request_threaded_irq(
- irq, NULL,
- wacom_pen_detect,
- IRQF_DISABLED | IRQF_TRIGGER_RISING |
- IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
- "pen_insert", wac_i2c);
- if (ret < 0)
- printk(KERN_ERR
- "[E-PEN]: failed to request pen insert irq\n");
-
- enable_irq_wake(irq);
-
- /* update the current status */
- schedule_delayed_work(&wac_i2c->pen_insert_dwork, HZ / 2);
-#endif
-
- return 0;
-}
-
-static void wacom_i2c_input_close(struct input_dev *dev)
-{
- /* TBD */
-}
-
-#endif
-
-static void wacom_i2c_set_input_values(struct i2c_client *client,
- struct wacom_i2c *wac_i2c,
- struct input_dev *input_dev)
-{
- /*Set input values before registering input device */
-
- input_dev->name = "sec_e-pen";
- input_dev->id.bustype = BUS_I2C;
- input_dev->dev.parent = &client->dev;
- input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
-
- input_dev->evbit[0] |= BIT_MASK(EV_SW);
- input_set_capability(input_dev, EV_SW, SW_PEN_INSERT);
-#ifdef WACOM_PEN_DETECT
- input_dev->open = wacom_i2c_input_open;
- input_dev->close = wacom_i2c_input_close;
-#endif
-
- __set_bit(ABS_X, input_dev->absbit);
- __set_bit(ABS_Y, input_dev->absbit);
- __set_bit(ABS_PRESSURE, input_dev->absbit);
- __set_bit(BTN_TOUCH, input_dev->keybit);
- __set_bit(BTN_TOOL_PEN, input_dev->keybit);
- __set_bit(BTN_TOOL_RUBBER, input_dev->keybit);
- __set_bit(BTN_STYLUS, input_dev->keybit);
- __set_bit(KEY_UNKNOWN, input_dev->keybit);
- __set_bit(KEY_PEN_PDCT, input_dev->keybit);
-
- /* __set_bit(BTN_STYLUS2, input_dev->keybit); */
- /* __set_bit(ABS_MISC, input_dev->absbit); */
-
- /*softkey*/
-#ifdef WACOM_USE_SOFTKEY
- __set_bit(EV_LED, input_dev->evbit);
- __set_bit(LED_MISC, input_dev->ledbit);
- __set_bit(KEY_MENU, input_dev->keybit);
- __set_bit(KEY_BACK, input_dev->keybit);
-#endif
-}
-
-static int wacom_check_emr_prox(struct wacom_g5_callbacks *cb)
-{
- struct wacom_i2c *wac = container_of(cb, struct wacom_i2c, callbacks);
- printk(KERN_DEBUG "[E-PEN] %s:\n", __func__);
-
- return wac->pen_prox;
-}
-
-static int wacom_i2c_remove(struct i2c_client *client)
-{
- struct wacom_i2c *wac_i2c = i2c_get_clientdata(client);
- free_irq(client->irq, wac_i2c);
- input_unregister_device(wac_i2c->input_dev);
- kfree(wac_i2c);
-
- return 0;
-}
-
-static void wacom_i2c_early_suspend(struct early_suspend *h)
-{
- struct wacom_i2c *wac_i2c =
- container_of(h, struct wacom_i2c, early_suspend);
- printk(KERN_DEBUG "[E-PEN] %s.\n", __func__);
-#ifdef WACOM_STATE_CHECK
- cancel_delayed_work_sync(&wac_i2c->wac_statecheck_work);
-#endif
- wacom_i2c_disable(wac_i2c);
-}
-
-static void wacom_i2c_resume_work(struct work_struct *work)
-{
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, resume_work.work);
-
-#if defined(WACOM_PDCT_WORK_AROUND)
- irq_set_irq_type(wac_i2c->irq_pdct, IRQ_TYPE_EDGE_BOTH);
-#endif
-
-#if defined(CONFIG_MACH_P4NOTE)
- irq_set_irq_type(wac_i2c->client->irq, IRQ_TYPE_EDGE_RISING);
-#endif
-
- wac_i2c->power_enable = true;
- wacom_i2c_enable_irq(wac_i2c, true);
-#ifdef WACOM_STATE_CHECK
- schedule_delayed_work(&wac_i2c->wac_statecheck_work, HZ * 30);
-#endif
- printk(KERN_DEBUG "[E-PEN] %s\n", __func__);
-}
-
-
-#ifdef WACOM_STATE_CHECK
-static void wac_statecheck_work(struct work_struct *work)
-{
- int ret, i;
- char buf, test[10];
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, wac_statecheck_work.work);
- buf = COM_QUERY;
- printk(KERN_DEBUG "[E-PEN] %s\n", __func__);
-
- if (firmware_updating_state == true)
- return;
-
-#ifdef BATTERY_SAVING_MODE
- if (wac_i2c->battery_saving_mode
- && wac_i2c->pen_insert) {
- printk(KERN_DEBUG "[E-PEN] escaped from wacom check mode\n");
- printk(KERN_DEBUG " becase pen has inserted at lpm\n");
- return;
- }
-#endif
-
-#if defined(CONFIG_TARGET_LOCALE_KOR)
-#if defined(CONFIG_MACH_T0) && defined(CONFIG_TDMB_ANT_DET)
- ret = gpio_get_value(wac_i2c->wac_pdata->gpio_esd_check);
- if (ret == 0) {
- printk(KERN_DEBUG "[E-PEN] skip wacom state checking\n");
- printk(KERN_DEBUG " becase ANT has closed\n");
- schedule_delayed_work(&wac_i2c->wac_statecheck_work, HZ * 30);
- return;
- }
-#endif
-#endif
-
- ret = wacom_i2c_send(wac_i2c, &buf, sizeof(buf), false);
- if (ret > 0)
- printk(KERN_INFO "[E-PEN] buf:%d, sent:%d\n", buf, ret);
- else {
- printk(KERN_ERR "[E-PEN] Digitizer is not active\n");
- wac_i2c->wac_pdata->suspend_platform_hw();
- msleep(200);
- wacom_i2c_enable(wac_i2c);
- printk(KERN_ERR "[E-PEN] wacom reset done\n");
- }
-
- schedule_delayed_work(&wac_i2c->wac_statecheck_work, HZ * 30);
-}
-#endif
-
-
-static void wacom_i2c_late_resume(struct early_suspend *h)
-{
- struct wacom_i2c *wac_i2c =
- container_of(h, struct wacom_i2c, early_suspend);
-
- printk(KERN_DEBUG "[E-PEN] %s.\n", __func__);
- wacom_i2c_enable(wac_i2c);
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-#define wacom_i2c_suspend NULL
-#define wacom_i2c_resume NULL
-
-#else
-static int wacom_i2c_suspend(struct i2c_client *client, pm_message_t mesg)
-{
- wacom_i2c_early_suspend();
- printk(KERN_DEBUG "[E-PEN] %s.\n", __func__);
- return 0;
-}
-
-static int wacom_i2c_resume(struct i2c_client *client)
-{
- wacom_i2c_late_resume();
- printk(KERN_DEBUG "[E-PEN] %s.\n", __func__);
- return 0;
-}
-#endif
-
-static ssize_t epen_firm_update_status_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
-
- printk(KERN_DEBUG "[E-PEN] %s:(%d)\n", __func__,
- wac_i2c->wac_feature->firm_update_status);
-
- if (wac_i2c->wac_feature->firm_update_status == 2)
- return sprintf(buf, "PASS\n");
- else if (wac_i2c->wac_feature->firm_update_status == 1)
- return sprintf(buf, "DOWNLOADING\n");
- else if (wac_i2c->wac_feature->firm_update_status == -1)
- return sprintf(buf, "FAIL\n");
- else
- return 0;
-}
-
-static ssize_t epen_firm_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- printk(KERN_DEBUG "[E-PEN] %s: 0x%x|0x%X\n", __func__,
- wac_i2c->wac_feature->fw_version, Firmware_version_of_file);
-
- return sprintf(buf, "%04X\t%04X\n",
- wac_i2c->wac_feature->fw_version,
- Firmware_version_of_file);
-}
-
-#if defined(WACOM_IMPORT_FW_ALGO)
-static ssize_t epen_tuning_version_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- printk(KERN_DEBUG "[E-PEN] %s: %s\n", __func__,
- tuning_version);
-
- return sprintf(buf, "%s_%s\n",
- tuning_model,
- tuning_version);
-}
-#endif
-
-static bool check_update_condition(struct wacom_i2c *wac_i2c, const char buf)
-{
- u32 fw_ic_ver = wac_i2c->wac_feature->fw_version;
- bool bUpdate = false;
-
- switch (buf) {
- case 'I':
- case 'K':
- bUpdate = true;
- break;
- case 'R':
- case 'W':
- if (fw_ic_ver <
- Firmware_version_of_file)
- bUpdate = true;
-#ifdef CONFIG_MACH_Q1_BD
- /* Q1 board rev 0.3 */
- if (system_rev < 6)
- if (fw_ic_ver !=
- Firmware_version_of_file)
- bUpdate = true;
-#endif
- break;
- default:
- printk(KERN_ERR "[E-PEN] wrong parameter\n");
- bUpdate = false;
- break;
- }
-
- return bUpdate;
-}
-
-static ssize_t epen_firmware_update_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- int ret = 1;
- u32 fw_ic_ver = wac_i2c->wac_feature->fw_version;
- bool need_update = false;
-
- printk(KERN_DEBUG "[E-PEN] %s\n", __func__);
-
- need_update = check_update_condition(wac_i2c, *buf);
- if (need_update == false) {
- printk(KERN_DEBUG"[E-PEN] Pass Update."
- "Cmd %c, IC ver %04x, Ker ver %04x\n",
- *buf, fw_ic_ver, Firmware_version_of_file);
- return count;
- }
-
- /*start firm update*/
- mutex_lock(&wac_i2c->lock);
- wacom_i2c_enable_irq(wac_i2c, false);
- wac_i2c->wac_feature->firm_update_status = 1;
-
- switch (*buf) {
- /*ums*/
- case 'I':
- ret = wacom_i2c_fw_update_UMS(wac_i2c);
- break;
- /*kernel*/
- case 'K':
- printk(KERN_ERR
- "[E-PEN] Start firmware flashing (kernel image).\n");
-#if defined(CONFIG_MACH_Q1_BD) || defined(CONFIG_MACH_T0)
- ret = wacom_i2c_firm_update(wac_i2c);
-#else
- ret = wacom_i2c_flash(wac_i2c);
-#endif
- break;
-
- /*booting*/
-#if defined(CONFIG_MACH_Q1_BD) \
- || defined(CONFIG_MACH_T0)
- case 'R':
- ret = wacom_i2c_firm_update(wac_i2c);
- break;
-#elif defined(CONFIG_MACH_P4NOTE)
- case 'R':
- if (fw_ic_ver == 0x0
- || fw_ic_ver < Firmware_version_of_file) {
- printk(KERN_INFO "[E-PEN] Enter firmware update by sysfs.\n");
- update_fw_p4(wac_i2c);
- } else {
- printk(KERN_INFO "[E-PEN] Skip the firmware update by Condition.\n");
- }
- break;
-#endif
- default:
- /*There's no default case*/
- break;
- }
-
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN] failed to flash firmware.\n");
- goto failure;
- }
-
- printk(KERN_ERR "[E-PEN] Finish firmware flashing.\n");
-
- wacom_i2c_query(wac_i2c);
-
- wac_i2c->wac_feature->firm_update_status = 2;
- wacom_i2c_enable_irq(wac_i2c, true);
- mutex_unlock(&wac_i2c->lock);
-
- return count;
-
- param_err:
-
- failure:
- wac_i2c->wac_feature->firm_update_status = -1;
- wacom_i2c_enable_irq(wac_i2c, true);
- mutex_unlock(&wac_i2c->lock);
- return -1;
-}
-
-#if defined(CONFIG_MACH_P4NOTE)
-static ssize_t epen_sampling_rate_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- int value;
- char mode;
-
- if (sscanf(buf, "%d", &value) == 1) {
- switch (value) {
- case 0:
- mode = COM_SAMPLERATE_STOP;
- break;
- case 40:
- mode = COM_SAMPLERATE_40;
- break;
- case 80:
- mode = COM_SAMPLERATE_80;
- break;
- case 133:
- mode = COM_SAMPLERATE_133;
- break;
- default:
- pr_err("[E-PEN] Invalid sampling rate value\n");
- count = -1;
- goto fail;
- }
-
- wacom_i2c_enable_irq(wac_i2c, false);
- if (1 == wacom_i2c_send(wac_i2c, &mode, 1, false)) {
- printk(KERN_DEBUG "[E-PEN] sampling rate %d\n", value);
- msleep(100);
- } else {
- pr_err("[E-PEN] I2C write error\n");
- wacom_i2c_enable_irq(wac_i2c, true);
- count = -1;
- }
- wacom_i2c_enable_irq(wac_i2c, true);
-
- } else {
- pr_err("[E-PEN] can't get sampling rate data\n");
- count = -1;
- }
- fail:
- return count;
-}
-#else
-static ssize_t epen_rotation_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- static bool factory_test;
- static unsigned char last_rotation;
- unsigned int val;
-
- sscanf(buf, "%u", &val);
-
- /* Fix the rotation value to 0(Portrait) when factory test(15 mode) */
- if (val == 100 && !factory_test) {
- factory_test = true;
- screen_rotate = 0;
- printk(KERN_DEBUG "[E-PEN] %s, enter factory test mode\n",
- __func__);
- } else if (val == 200 && factory_test) {
- factory_test = false;
- screen_rotate = last_rotation;
- printk(KERN_DEBUG "[E-PEN] %s, exit factory test mode\n",
- __func__);
- }
-
- /* Framework use index 0, 1, 2, 3 for rotation 0, 90, 180, 270 */
- /* Driver use same rotation index */
- if (val >= 0 && val <= 3) {
- if (factory_test)
- last_rotation = val;
- else
- screen_rotate = val;
- }
-
- /* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270 */
- printk(KERN_DEBUG "[E-PEN] %s: rotate=%d\n", __func__, screen_rotate);
-
- return count;
-}
-
-static ssize_t epen_hand_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- unsigned int val;
-
- sscanf(buf, "%u", &val);
-
- if (val == 0 || val == 1)
- user_hand = (unsigned char)val;
-
- /* 0:Left hand, 1:Right Hand */
- printk(KERN_DEBUG "[E-PEN] %s: hand=%u\n", __func__, user_hand);
-
- return count;
-}
-#endif
-
-static ssize_t epen_reset_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- int ret;
- int val;
-
- sscanf(buf, "%d", &val);
-
- if (val == 1) {
- wacom_i2c_enable_irq(wac_i2c, false);
-
- /* Reset IC */
- wacom_i2c_reset_hw(wac_i2c->wac_pdata);
-
- /* I2C Test */
- ret = wacom_i2c_query(wac_i2c);
-
- wacom_i2c_enable_irq(wac_i2c, true);
-
- if (ret < 0)
- epen_reset_result = false;
- else
- epen_reset_result = true;
-
- printk(KERN_DEBUG "[E-PEN] %s, result %d\n", __func__,
- epen_reset_result);
- }
-
- return count;
-}
-
-static ssize_t epen_reset_result_show(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- if (epen_reset_result) {
- printk(KERN_DEBUG "[E-PEN] %s, PASS\n", __func__);
- return sprintf(buf, "PASS\n");
- } else {
- printk(KERN_DEBUG "[E-PEN] %s, FAIL\n", __func__);
- return sprintf(buf, "FAIL\n");
- }
-}
-
-#ifdef WACOM_USE_AVE_TRANSITION
-static ssize_t epen_ave_store(struct device *dev,
-struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- bool check_version = false;
- int v1, v2, v3, v4, v5;
- int height;
-
- sscanf(buf, "%d%d%d%d%d%d", &height, &v1, &v2, &v3, &v4, &v5);
-
- if (height < 0 || height > 2) {
- printk(KERN_DEBUG"[E-PEN] Height err %d\n", height);
- return count;
- }
-
- g_aveLevel_C[height] = v1;
- g_aveLevel_X[height] = v2;
- g_aveLevel_Y[height] = v3;
- g_aveLevel_Trs[height] = v4;
- g_aveLevel_Cor[height] = v5;
- g_aveShift;
-
- printk(KERN_DEBUG "[E-PEN] %s, v1 %d v2 %d v3 %d v4 %d\n", __func__,
- v1, v2, v3, v4);
-
- return count;
-}
-
-static ssize_t epen_ave_result_show(struct device *dev,
-struct device_attribute *attr,
- char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
-
- printk(KERN_DEBUG "[E-PEN] %s\n%d %d %d %d\n"
- "%d %d %d %d\n%d %d %d %d\n",
- __func__,
- g_aveLevel_C[0], g_aveLevel_X[0],
- g_aveLevel_Y[0], g_aveLevel_Trs[0],
- g_aveLevel_C[1], g_aveLevel_X[1],
- g_aveLevel_Y[1], g_aveLevel_Trs[1],
- g_aveLevel_C[2], g_aveLevel_X[2],
- g_aveLevel_Y[2], g_aveLevel_Trs[2]);
- return sprintf(buf, "%d %d %d %d\n%d %d %d %d\n%d %d %d %d\n",
- g_aveLevel_C[0], g_aveLevel_X[0],
- g_aveLevel_Y[0], g_aveLevel_Trs[0],
- g_aveLevel_C[1], g_aveLevel_X[1],
- g_aveLevel_Y[1], g_aveLevel_Trs[1],
- g_aveLevel_C[2], g_aveLevel_X[2],
- g_aveLevel_Y[2], g_aveLevel_Trs[2]);
-}
-#endif
-
-static ssize_t epen_checksum_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- bool check_version = false;
- int val;
-
- sscanf(buf, "%d", &val);
-
-#if defined(CONFIG_MACH_P4NOTE)
- if (wac_i2c->checksum_result)
- return count;
- else
- check_version = true;
-#elif defined(CONFIG_MACH_Q1_BD)
- if (wac_i2c->wac_feature->fw_version >= 0x31E)
- check_version = true;
-#elif defined(CONFIG_MACH_T0)
- if (wac_i2c->wac_feature->fw_version == 0x179) {
- wac_i2c->checksum_result = 1;
- check_version = false;
- } else
- check_version = true;
-#endif
-
- if (val == 1 && check_version) {
- wacom_i2c_enable_irq(wac_i2c, false);
-
- wacom_checksum(wac_i2c);
-
- wacom_i2c_enable_irq(wac_i2c, true);
- }
- printk(KERN_DEBUG "[E-PEN] %s, check %d, result %d\n",
- __func__, check_version, wac_i2c->checksum_result);
-
- return count;
-}
-
-static ssize_t epen_checksum_result_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
-
- if (wac_i2c->checksum_result) {
- printk(KERN_DEBUG "[E-PEN] checksum, PASS\n");
- return sprintf(buf, "PASS\n");
- } else {
- printk(KERN_DEBUG "[E-PEN] checksum, FAIL\n");
- return sprintf(buf, "FAIL\n");
- }
-}
-
-#ifdef WACOM_CONNECTION_CHECK
-static ssize_t epen_connection_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
-
- printk(KERN_DEBUG
- "[E-PEN] connection_check : %d\n",
- wac_i2c->connection_check);
- return sprintf(buf, "%s\n",
- wac_i2c->connection_check ?
- "OK" : "NG");
-}
-#endif
-
-#if defined(CONFIG_MACH_P4NOTE)
-static ssize_t epen_type_show(struct device *dev,
- struct device_attribute *attr,
- char *buf)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
-
- return sprintf(buf, "%d\n", wac_i2c->pen_type);
-}
-
-static ssize_t epen_type_store(struct device *dev,
- struct device_attribute *attr,
- const char *buf, size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- int val;
-
- sscanf(buf, "%d", &val);
-
- wac_i2c->pen_type = !!val;
-
- return count;
-}
-#endif
-
-#ifdef BATTERY_SAVING_MODE
-static ssize_t epen_saving_mode_store(struct device *dev,
- struct device_attribute *attr, const char *buf,
- size_t count)
-{
- struct wacom_i2c *wac_i2c = dev_get_drvdata(dev);
- int val;
-
- if (sscanf(buf, "%u", &val) == 1)
- wac_i2c->battery_saving_mode = !!val;
-
- if (wac_i2c->battery_saving_mode) {
- if (wac_i2c->pen_insert)
- wacom_i2c_disable(wac_i2c);
- } else
- wacom_i2c_enable(wac_i2c);
- return count;
-}
-#endif
-
-/* firmware update */
-static DEVICE_ATTR(epen_firm_update,
- S_IWUSR | S_IWGRP, NULL, epen_firmware_update_store);
-/* return firmware update status */
-static DEVICE_ATTR(epen_firm_update_status,
- S_IRUGO, epen_firm_update_status_show, NULL);
-/* return firmware version */
-static DEVICE_ATTR(epen_firm_version, S_IRUGO, epen_firm_version_show, NULL);
-#if defined(WACOM_IMPORT_FW_ALGO)
-/* return tuning data version */
-static DEVICE_ATTR(epen_tuning_version, S_IRUGO,
- epen_tuning_version_show, NULL);
-#endif
-
-#if defined(CONFIG_MACH_P4NOTE)
-static DEVICE_ATTR(epen_sampling_rate,
- S_IWUSR | S_IWGRP, NULL, epen_sampling_rate_store);
-static DEVICE_ATTR(epen_type,
- S_IRUGO | S_IWUSR | S_IWGRP, epen_type_show, epen_type_store);
-#else
-/* screen rotation */
-static DEVICE_ATTR(epen_rotation, S_IWUSR | S_IWGRP, NULL, epen_rotation_store);
-/* hand type */
-static DEVICE_ATTR(epen_hand, S_IWUSR | S_IWGRP, NULL, epen_hand_store);
-#endif
-/* For SMD Test */
-static DEVICE_ATTR(epen_reset, S_IWUSR | S_IWGRP, NULL, epen_reset_store);
-static DEVICE_ATTR(epen_reset_result,
- S_IRUSR | S_IRGRP, epen_reset_result_show, NULL);
-
-/* For SMD Test. Check checksum */
-static DEVICE_ATTR(epen_checksum, S_IWUSR | S_IWGRP, NULL, epen_checksum_store);
-static DEVICE_ATTR(epen_checksum_result, S_IRUSR | S_IRGRP,
- epen_checksum_result_show, NULL);
-
-#ifdef WACOM_USE_AVE_TRANSITION
-static DEVICE_ATTR(epen_ave, S_IWUSR | S_IWGRP, NULL, epen_ave_store);
-static DEVICE_ATTR(epen_ave_result, S_IRUSR | S_IRGRP,
- epen_ave_result_show, NULL);
-#endif
-
-#ifdef WACOM_CONNECTION_CHECK
-static DEVICE_ATTR(epen_connection,
- S_IRUGO, epen_connection_show, NULL);
-#endif
-
-#ifdef BATTERY_SAVING_MODE
-static DEVICE_ATTR(epen_saving_mode,
- S_IWUSR | S_IWGRP, NULL, epen_saving_mode_store);
-#endif
-
-static struct attribute *epen_attributes[] = {
- &dev_attr_epen_firm_update.attr,
- &dev_attr_epen_firm_update_status.attr,
- &dev_attr_epen_firm_version.attr,
-#if defined(WACOM_IMPORT_FW_ALGO)
- &dev_attr_epen_tuning_version.attr,
-#endif
-#if defined(CONFIG_MACH_P4NOTE)
- &dev_attr_epen_sampling_rate.attr,
- &dev_attr_epen_type.attr,
-#else
- &dev_attr_epen_rotation.attr,
- &dev_attr_epen_hand.attr,
-#endif
- &dev_attr_epen_reset.attr,
- &dev_attr_epen_reset_result.attr,
- &dev_attr_epen_checksum.attr,
- &dev_attr_epen_checksum_result.attr,
-#ifdef WACOM_USE_AVE_TRANSITION
- &dev_attr_epen_ave.attr,
- &dev_attr_epen_ave_result.attr,
-#endif
-#ifdef WACOM_CONNECTION_CHECK
- &dev_attr_epen_connection.attr,
-#endif
-#ifdef BATTERY_SAVING_MODE
- &dev_attr_epen_saving_mode.attr,
-#endif
- NULL,
-};
-
-static struct attribute_group epen_attr_group = {
- .attrs = epen_attributes,
-};
-
-static int wacom_i2c_probe(struct i2c_client *client,
- const struct i2c_device_id *id)
-{
- struct wacom_g5_platform_data *pdata = client->dev.platform_data;
- struct wacom_i2c *wac_i2c;
- struct input_dev *input;
- int ret = 0;
-#if defined(CONFIG_MACH_T0)
- int digitizer_type = 0;
-#endif
-
- firmware_updating_state = false;
-
- if (pdata == NULL) {
- printk(KERN_ERR "%s: no pdata\n", __func__);
- ret = -ENODEV;
- goto err_i2c_fail;
- }
-
- /*Check I2C functionality */
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- printk(KERN_ERR "[E-PEN] No I2C functionality found\n");
- ret = -ENODEV;
- goto err_i2c_fail;
- }
-
- /*Obtain kernel memory space for wacom i2c */
- wac_i2c = kzalloc(sizeof(struct wacom_i2c), GFP_KERNEL);
- if (NULL == wac_i2c) {
- printk(KERN_ERR "[E-PEN] failed to allocate wac_i2c.\n");
- ret = -ENOMEM;
- goto err_freemem;
- }
-
- wac_i2c->client_boot = i2c_new_dummy(client->adapter,
- WACOM_I2C_BOOT);
- if (!wac_i2c->client_boot) {
- dev_err(&client->dev, "Fail to register sub client[0x%x]\n",
- WACOM_I2C_BOOT);
- }
-
- input = input_allocate_device();
- if (NULL == input) {
- printk(KERN_ERR "[E-PEN] failed to allocate input device.\n");
- ret = -ENOMEM;
- goto err_input_allocate_device;
- } else
- wacom_i2c_set_input_values(client, wac_i2c, input);
-
- wac_i2c->wac_feature = &wacom_feature_EMR;
- wac_i2c->wac_pdata = pdata;
- wac_i2c->input_dev = input;
- wac_i2c->client = client;
- wac_i2c->irq = client->irq;
-#ifdef WACOM_PDCT_WORK_AROUND
- wac_i2c->irq_pdct = gpio_to_irq(pdata->gpio_pendct);
-#endif
-
-#ifdef WACOM_PEN_DETECT
- wac_i2c->gpio_pen_insert = pdata->gpio_pen_insert;
-#endif
-
- /*Change below if irq is needed */
- wac_i2c->irq_flag = 1;
-
- /*Register callbacks */
- wac_i2c->callbacks.check_prox = wacom_check_emr_prox;
- if (wac_i2c->wac_pdata->register_cb)
- wac_i2c->wac_pdata->register_cb(&wac_i2c->callbacks);
-
- /* Firmware Feature */
- wacom_i2c_init_firm_data();
-#ifdef WACOM_IMPORT_FW_ALGO
- wac_i2c->use_offset_table = true;
- wac_i2c->use_aveTransition = false;
-#endif
-
-#if defined(CONFIG_MACH_Q1_BD)
- /* Change Origin offset by rev */
- if (system_rev < 6) {
- origin_offset[0] = origin_offset_48[0];
- origin_offset[1] = origin_offset_48[1];
- }
- /* Reset IC */
- wacom_i2c_reset_hw(wac_i2c->wac_pdata);
-#elif defined(CONFIG_MACH_T0)
- wac_i2c->wac_pdata->late_resume_platform_hw();
- msleep(200);
-
- /*Set data by digitizer type*/
- digitizer_type = wacom_i2c_get_digitizer_type();
-
- if (digitizer_type == EPEN_DTYPE_B746) {
- printk(KERN_DEBUG"[E-PEN] Use Box filter\n");
- wac_i2c->use_aveTransition = true;
- } else if (digitizer_type == EPEN_DTYPE_B713) {
- printk(KERN_DEBUG"[E-PEN] Reset tilt for B713\n");
-
- /*Change tuning version for B713*/
- tuning_version = tuning_version_B713;
-
- memcpy(tilt_offsetX, tilt_offsetX_B713, sizeof(tilt_offsetX));
- memcpy(tilt_offsetY, tilt_offsetY_B713, sizeof(tilt_offsetY));
- } else if (digitizer_type == EPEN_DTYPE_B660) {
- printk(KERN_DEBUG"[E-PEN] Reset tilt and origin for B660\n");
-
- origin_offset[0] = EPEN_B660_ORG_X;
- origin_offset[1] = EPEN_B660_ORG_Y;
- memset(tilt_offsetX, 0, sizeof(tilt_offsetX));
- memset(tilt_offsetY, 0, sizeof(tilt_offsetY));
- wac_i2c->use_offset_table = false;
- }
-
- /*Set switch type*/
- wac_i2c->invert_pen_insert = wacom_i2c_invert_by_switch_type();
-#elif defined(CONFIG_MACH_KONA)
- wac_i2c->wac_pdata->late_resume_platform_hw();
- msleep(200);
-#endif
-#ifdef WACOM_PDCT_WORK_AROUND
- wac_i2c->pen_pdct = PDCT_NOSIGNAL;
-#endif
-
-#if defined(CONFIG_MACH_P4NOTE)
- wac_i2c->wac_pdata->resume_platform_hw();
- msleep(200);
-#endif
- wac_i2c->power_enable = true;
-
- ret = wacom_i2c_query(wac_i2c);
-
- if (ret < 0)
- epen_reset_result = false;
- else
- epen_reset_result = true;
-
-#if defined(CONFIG_MACH_P4NOTE)
- input_set_abs_params(input, ABS_X, WACOM_POSX_OFFSET,
- wac_i2c->wac_feature->x_max, 4, 0);
- input_set_abs_params(input, ABS_Y, WACOM_POSY_OFFSET,
- wac_i2c->wac_feature->y_max, 4, 0);
- input_set_abs_params(input, ABS_PRESSURE, 0,
- WACOM_MAX_PRESSURE, 0, 0);
-#else
- input_set_abs_params(wac_i2c->input_dev, ABS_X, pdata->min_x,
- pdata->max_x, 4, 0);
- input_set_abs_params(wac_i2c->input_dev, ABS_Y, pdata->min_y,
- pdata->max_y, 4, 0);
-#ifdef CONFIG_MACH_T0
- input_set_abs_params(wac_i2c->input_dev, ABS_PRESSURE,
- 0, wac_i2c->wac_feature->pressure_max, 0, 0);
-#else
- input_set_abs_params(wac_i2c->input_dev, ABS_PRESSURE,
- pdata->min_pressure, pdata->max_pressure, 0, 0);
-#endif
-#endif
- input_set_drvdata(input, wac_i2c);
-
- /*Before registering input device, data in each input_dev must be set */
- ret = input_register_device(input);
- if (ret) {
- pr_err("[E-PEN] failed to register input device.\n");
- goto err_register_device;
- }
-
- /*Change below if irq is needed */
- wac_i2c->irq_flag = 1;
-
- /*Set client data */
- i2c_set_clientdata(client, wac_i2c);
- i2c_set_clientdata(wac_i2c->client_boot, wac_i2c);
-
- /*Initializing for semaphor */
- mutex_init(&wac_i2c->lock);
- wake_lock_init(&wac_i2c->wakelock, WAKE_LOCK_SUSPEND, "wacom");
- INIT_DELAYED_WORK(&wac_i2c->resume_work, wacom_i2c_resume_work);
-#if defined(WACOM_IRQ_WORK_AROUND)
- INIT_DELAYED_WORK(&wac_i2c->pendct_dwork, wacom_i2c_pendct_work);
-#endif
-#ifdef WACOM_STATE_CHECK
- INIT_DELAYED_WORK(&wac_i2c->wac_statecheck_work, wac_statecheck_work);
-#endif
-
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- wac_i2c->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- wac_i2c->early_suspend.suspend = wacom_i2c_early_suspend;
- wac_i2c->early_suspend.resume = wacom_i2c_late_resume;
- register_early_suspend(&wac_i2c->early_suspend);
-#endif
-
- wac_i2c->dev = device_create(sec_class, NULL, 0, NULL, "sec_epen");
- if (IS_ERR(wac_i2c->dev)) {
- printk(KERN_ERR "Failed to create device(wac_i2c->dev)!\n");
- goto err_sysfs_create_group;
- } else {
- dev_set_drvdata(wac_i2c->dev, wac_i2c);
- ret = sysfs_create_group(&wac_i2c->dev->kobj, &epen_attr_group);
- if (ret) {
- printk(KERN_ERR
- "[E-PEN]: failed to create sysfs group\n");
- goto err_sysfs_create_group;
- }
- }
-
- /* firmware info */
- printk(KERN_NOTICE "[E-PEN] wacom fw ver : 0x%x, new fw ver : 0x%x\n",
- wac_i2c->wac_feature->fw_version, Firmware_version_of_file);
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- INIT_DELAYED_WORK(&wac_i2c->dvfs_work, free_dvfs_lock);
- if (exynos_cpufreq_get_level(WACOM_DVFS_LOCK_FREQ,
- &wac_i2c->cpufreq_level))
- printk(KERN_ERR "[E-PEN] exynos_cpufreq_get_level Error\n");
-#ifdef SEC_BUS_LOCK
- wac_i2c->dvfs_lock_status = false;
-#if defined(CONFIG_MACH_P4NOTE) || defined(CONFIG_MACH_KONA)
- wac_i2c->bus_dev = dev_get("exynos-busfreq");
-#endif /* CONFIG_MACH_P4NOTE */
-#endif /* SEC_BUS_LOCK */
-#endif /* CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK */
-
- /*Request IRQ */
- if (wac_i2c->irq_flag) {
- ret =
- request_threaded_irq(wac_i2c->irq, NULL, wacom_interrupt,
- IRQF_DISABLED | IRQF_TRIGGER_RISING |
- IRQF_ONESHOT, wac_i2c->name, wac_i2c);
- if (ret < 0) {
- printk(KERN_ERR
- "[E-PEN] failed to request irq(%d) - %d\n",
- wac_i2c->irq, ret);
- goto err_request_irq;
- }
-
-#if defined(WACOM_PDCT_WORK_AROUND)
- ret =
- request_threaded_irq(wac_i2c->irq_pdct, NULL,
- wacom_interrupt_pdct,
- IRQF_DISABLED | IRQF_TRIGGER_RISING |
- IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
- wac_i2c->name, wac_i2c);
- if (ret < 0) {
- printk(KERN_ERR
- "[E-PEN] failed to request irq(%d) - %d\n",
- wac_i2c->irq_pdct, ret);
- goto err_request_irq;
- }
-#endif
- }
-
-#ifdef WACOM_DEBOUNCEINT_BY_ESD
- /*Invert gpio value for first irq.
- schedule_delayed_work in wacom_i2c_input_open*/
- pen_insert_state = gpio_get_value(wac_i2c->gpio_pen_insert);
- wac_i2c->pen_insert = pen_insert_state;
-#if defined(CONFIG_MACH_T0)
- if (wac_i2c->invert_pen_insert) {
- wac_i2c->pen_insert = !wac_i2c->pen_insert;
- pen_insert_state = wac_i2c->pen_insert;
- }
-#endif
-#endif
-
- return 0;
-
- err_request_irq:
- err_sysfs_create_group:
- err_register_device:
- input_unregister_device(input);
- err_input_allocate_device:
- input_free_device(input);
- err_freemem:
- kfree(wac_i2c);
- err_i2c_fail:
- return ret;
-}
-
-static const struct i2c_device_id wacom_i2c_id[] = {
- {"wacom_g5sp_i2c", 0},
- {},
-};
-
-/*Create handler for wacom_i2c_driver*/
-static struct i2c_driver wacom_i2c_driver = {
- .driver = {
- .name = "wacom_g5sp_i2c",
- },
- .probe = wacom_i2c_probe,
- .remove = wacom_i2c_remove,
- .suspend = wacom_i2c_suspend,
- .resume = wacom_i2c_resume,
- .id_table = wacom_i2c_id,
-};
-
-static int __init wacom_i2c_init(void)
-{
- int ret = 0;
-
-#if defined(WACOM_SLEEP_WITH_PEN_SLP)
- printk(KERN_ERR "[E-PEN] %s: Sleep type-PEN_SLP pin\n", __func__);
-#elif defined(WACOM_SLEEP_WITH_PEN_LDO_EN)
- printk(KERN_ERR "[E-PEN] %s: Sleep type-PEN_LDO_EN pin\n", __func__);
-#endif
-
- ret = i2c_add_driver(&wacom_i2c_driver);
- if (ret)
- printk(KERN_ERR "[E-PEN] fail to i2c_add_driver\n");
- return ret;
-}
-
-static void __exit wacom_i2c_exit(void)
-{
- i2c_del_driver(&wacom_i2c_driver);
-}
-
-late_initcall(wacom_i2c_init);
-module_exit(wacom_i2c_exit);
-
-MODULE_AUTHOR("Samsung");
-MODULE_DESCRIPTION("Driver for Wacom G5SP Digitizer Controller");
-
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h b/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
deleted file mode 100644
index 3c96b8e..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * wacom_i2c_coord_table.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-/*Tables*/
-#if defined(CONFIG_MACH_Q1_BD)
-#include "table-q1.h"
-#elif defined(CONFIG_MACH_T0)
-
-/*Locale*/
-#if defined(CONFIG_MACH_T0_EUR_OPEN) \
- || defined(CONFIG_MACH_T0_USA_ATT) \
- || defined(CONFIG_MACH_T0_USA_TMO)
-#include "table-t03g.h"
-#elif defined(CONFIG_TARGET_LOCALE_KOR)
-#include "table-t0ltekors.h"
-#elif defined(CONFIG_MACH_T0_JPN_LTE_DCM)
-#include "table-t0ltedcm.h"
-#else
-#include "table-t0lte.h"
-#endif
-
-#endif
-
-
-/* Origin Shift */
-#if defined(CONFIG_MACH_Q1_BD)
-short origin_offset[] = {600, 620};
-short origin_offset_48[] = {720, 760};
-#elif defined(CONFIG_MACH_T0)
-short origin_offset[] = {676, 724};
-#endif
-
-/* Distance Offset Table */
-short *tableX[MAX_HAND][MAX_ROTATION] = \
- {{TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44, TblX_PRight_44},
- {TblX_PRight_44, TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44} };
-
-short *tableY[MAX_HAND][MAX_ROTATION] = \
- {{TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44, TblY_PRight_44},
- {TblY_PRight_44, TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44} };
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_coord_tables.h b/drivers/input/touchscreen/wacom/wacom_i2c_coord_tables.h
deleted file mode 100644
index c81d81b..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_coord_tables.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * wacom_i2c_coord_tables.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-/* Portrait */
-
-/* Portrait Right */
-extern short CodTblX_PRight_48[];
-extern short CodTblY_PRight_48[];
-
-/* Portrait Left */
-extern short CodTblX_PLeft_48[];
-extern short CodTblY_PLeft_48[];
-
-/* Landscape 1 */
-
-/* Landscape 90 Right is same with Portrait Left */
-extern short *CodTblX_LRight_48;
-extern short *CodTblY_LRight_48;
-
-/* Landscape 90 Left */
-extern short CodTblX_LLeft_48[];
-extern short CodTblY_LLeft_48[];
-
-
-/* Landscape 2 */
-
-/* Landscape 270 Right */
-extern short *CodTblX_LRight2_48;
-extern short *CodTblY_LRight2_48;
-
-/* Landscape 270 Left */
-extern short *CodTblX_LLeft2_48;
-extern short *CodTblY_LLeft2_48;
-
-
-
-extern short CodTblX_CCW_LLeft_44[];
-extern short CodTblY_CCW_LLeft_44[];
-
-extern short CodTblX_CW_LRight_44[];
-extern short CodTblY_CW_LRight_44[];
-
-extern short CodTblX_PLeft_44[];
-extern short CodTblY_PLeft_44[];
-
-extern short CodTblX_Right_44[];
-extern short CodTblY_Right_44[];
-
-
-extern short *tableX[MAX_HAND][MAX_ROTATION];
-extern short *tableY[MAX_HAND][MAX_ROTATION];
-
-extern short *tableX_48[MAX_HAND][MAX_ROTATION];
-extern short *tableY_48[MAX_HAND][MAX_ROTATION];
-
-extern short tilt_offsetX[MAX_HAND][MAX_ROTATION];
-extern short tilt_offsetY[MAX_HAND][MAX_ROTATION];
-
-#if defined(CONFIG_MACH_T0)
-extern short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION];
-extern short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION];
-#endif
-
-extern short tilt_offsetX_48[MAX_HAND][MAX_ROTATION];
-extern short tilt_offsetY_48[MAX_HAND][MAX_ROTATION];
-
-extern short origin_offset[2];
-extern short origin_offset_48[2];
-
-extern char* tuning_version;
-extern char* tuning_version_B713;
-
-extern char *tuning_model;
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm.c b/drivers/input/touchscreen/wacom/wacom_i2c_firm.c
deleted file mode 100644
index f826f86..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * wacom_i2c_firm.c - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-#include <linux/kernel.h>
-#include <linux/wacom_i2c.h>
-
-unsigned char *Binary;
-bool ums_binary;
-
-#if defined(CONFIG_MACH_P4NOTE)
-const unsigned int Binary_nLength = 0xBFFF;
-const unsigned char Mpu_type = 0x22;
-const unsigned int Firmware_version_of_file = 0x22F;
-unsigned char *firmware_name = "";
-const char Firmware_checksum[] = { 0x1F, 0xF1, 0x76, 0x81, 0x71, };
-
-#include "wacom_i2c_firm_p4.h"
-#elif defined(CONFIG_MACH_Q1_BD)
-const unsigned int Binary_nLength = 0x7FFF;
-const unsigned char Mpu_type = 0x26;
-unsigned int Firmware_version_of_file = 0x340;
-unsigned char *firmware_name = "epen/W8501.bin";
-
-/* checksum for 0x340 */
-const char Firmware_checksum[] = { 0x1F, 0xee, 0x06, 0x4b, 0xdd, };
-
-#elif defined(CONFIG_MACH_T0)
-const unsigned int Binary_nLength = 0xEFFF;
-const unsigned char Mpu_type = 0x28;
-
-#if defined(CONFIG_TARGET_LOCALE_KOR)
-#if defined(CONFIG_MACH_T0_KOR_SKT)
-unsigned int Firmware_version_of_file = 0x305;
-unsigned char *firmware_name = "epen/W9001_B746S.bin";
-char Firmware_checksum[] = { 0x1F, 0xE4, 0xB4, 0x71, 0x60, };
-#elif defined(CONFIG_MACH_T0_KOR_KT)
-unsigned int Firmware_version_of_file = 0x305;
-unsigned char *firmware_name = "epen/W9001_B746K.bin";
-char Firmware_checksum[] = { 0x1F, 0xE4, 0xB4, 0x71, 0x60, };
-#elif defined(CONFIG_MACH_T0_KOR_LGT)
-unsigned int Firmware_version_of_file = 0x404;
-unsigned char *firmware_name = "epen/W9001_B746L.bin";
-char Firmware_checksum[] = { 0x1F, 0x23, 0xD7, 0xCF, 0xDF, };
-#endif
-#elif defined(CONFIG_MACH_T0_JPN_LTE_DCM)
-unsigned int Firmware_version_of_file = 0x304;
-unsigned char *firmware_name = "epen/W9001_B746JD.bin";
-char Firmware_checksum[] = { 0x1F, 0xA6, 0xFB, 0xBF, 0x11, };
-#else
-unsigned int Firmware_version_of_file = 0x25F;
-unsigned char *firmware_name = "epen/W9001_B746.bin";
-
-char Firmware_checksum[] = { 0x1F, 0x27, 0x85, 0x8B, 0xFB, };
-#endif
-/*checksum for 0x13D*/
-const char B713X_checksum[] = { 0x1F, 0xB5, 0x84, 0x38, 0x34, };
-/*checksum for 0x16*/
-const char B660X_checksum[] = { 0x1F, 0x83, 0x88, 0xD4, 0x67, };
-#elif defined(CONFIG_MACH_KONA)
-const unsigned int Binary_nLength = 0xCBCB;
-const unsigned char Mpu_type = 0x00;
-unsigned int Firmware_version_of_file = 0x65D;
-unsigned char *firmware_name = "epen/W9002_B781.bin";
-
-char Firmware_checksum[] = { 0x1F, 0x72, 0xCD, 0x6E, 0xE3, };
-#endif
-
-void wacom_i2c_set_firm_data(unsigned char *Binary_new)
-{
- if (Binary_new == NULL) {
-#if defined(CONFIG_MACH_P4NOTE)
- Binary = (unsigned char *)Binary_48;
- ums_binary = false;
-#elif defined(CONFIG_MACH_Q1_BD) || defined(CONFIG_MACH_T0)
- Binary = NULL;
-#endif
- return;
- }
-
- Binary = (unsigned char *)Binary_new;
- ums_binary = true;
-}
-
-#ifdef CONFIG_MACH_T0
-/*Return digitizer type according to board rev*/
-int wacom_i2c_get_digitizer_type(void)
-{
- if (system_rev >= WACOM_DTYPE_B746_HWID)
- return EPEN_DTYPE_B746;
- else if (system_rev >= WACOM_DTYPE_B713_HWID)
- return EPEN_DTYPE_B713;
- else
- return EPEN_DTYPE_B660;
-}
-#endif
-
-void wacom_i2c_init_firm_data(void)
-{
-#if defined(CONFIG_MACH_P4NOTE)
- Binary = (unsigned char *)Binary_48;
-
-#elif defined(CONFIG_MACH_Q1_BD)
- Binary = NULL;
- /* Separate board revision */
- if (system_rev < 6) {
- firmware_name = "epen/W8501_P48.bin";
- Firmware_version_of_file = 0x20A;
- printk(KERN_DEBUG
- "[E-PEN] Wacom driver is working for 4.8mm pitch pad.\n");
- } else
- printk(KERN_DEBUG
- "[E-PEN] Wacom driver is working for 4.4mm pitch pad.\n");
-#elif defined(CONFIG_MACH_T0)
- int type;
- int i;
-
- type = wacom_i2c_get_digitizer_type();
-
- if (type == EPEN_DTYPE_B746) {
- printk(KERN_DEBUG
- "[E-PEN] Digitizer type is B746\n");
- } else if (type == EPEN_DTYPE_B713) {
- printk(KERN_DEBUG
- "[E-PEN] Digitizer type is B713\n");
- firmware_name = "epen/W9001_B713.bin";
- Firmware_version_of_file = 0x13D;
- memcpy(Firmware_checksum, B713X_checksum,
- sizeof(Firmware_checksum));
- } else {
- printk(KERN_DEBUG
- "[E-PEN] Digitizer type is B660\n");
- firmware_name = "epen/W9001_B660.bin";
- Firmware_version_of_file = 0x16;
- memcpy(Firmware_checksum, B660X_checksum,
- sizeof(Firmware_checksum));
- }
- Binary = NULL;
-#endif
-}
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm.h b/drivers/input/touchscreen/wacom/wacom_i2c_firm.h
deleted file mode 100644
index 76ecf51..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * wacom_i2c_firm.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-extern const unsigned int Binary_nLength;
-extern const unsigned char Mpu_type;
-extern unsigned int Firmware_version_of_file;
-extern unsigned char *Binary;
-extern bool ums_binary;
-extern const char Firmware_checksum[];
-extern unsigned char *firmware_name;
-void wacom_i2c_init_firm_data(void);
-void wacom_i2c_set_firm_data(unsigned char *Binary_new);
-int wacom_i2c_get_digitizer_type(void);
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV02.h b/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV02.h
deleted file mode 100644
index cf747a8..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV02.h
+++ /dev/null
@@ -1,2071 +0,0 @@
-/*
- * wacom_i2c_firm_P6_REV02.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-// Firmware for 4.8 Pitch Wacom Pad
-
-const unsigned char Binary_Q1_48[] = {
- 0x85, 0x00, 0x03, 0x10, 0x06, 0x10, 0x09, 0x10, 0x0C, 0x10, 0x0F, 0x10, 0x12, 0x10, 0x15, 0x10,
- 0x18, 0x10, 0x1B, 0x10, 0x1E, 0x10, 0x21, 0x10, 0x24, 0x10, 0x27, 0x10, 0x2A, 0x10, 0x2D, 0x10,
- 0x30, 0x10, 0x33, 0x10, 0x36, 0x10, 0x39, 0x10, 0x3C, 0x10, 0x3F, 0x10, 0x42, 0x10, 0x45, 0x10,
- 0x48, 0x10, 0x4B, 0x10, 0x4E, 0x10, 0x51, 0x10, 0x54, 0x10, 0x57, 0x10, 0x5A, 0x10, 0x5D, 0x10,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7E, 0x01, 0x00, 0x00, 0x00, 0x61, 0xD0, 0xEE, 0x1C, 0x20, 0xFE, 0x9A, 0xDA, 0x04, 0x10, 0x00,
- 0x00, 0x03, 0x00, 0xFB, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1, 0x00, 0xBB, 0x8B, 0xFD, 0x16, 0x00,
- 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD, 0xF6, 0x16, 0x85, 0x00, 0x14, 0x02,
- 0xFB, 0xC6, 0xEA, 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB,
- 0xC6, 0xEA, 0x02, 0xFB, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x16, 0x85, 0x00, 0x14,
- 0x84, 0xFE, 0xC6, 0xEA, 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84,
- 0xFE, 0xC6, 0xEA, 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x9A, 0x68, 0x01,
- 0x9B, 0x00, 0x10, 0xB3, 0xB5, 0xD4, 0xF0, 0xB8, 0x31, 0x88, 0xD2, 0x89, 0xB8, 0x65, 0x31, 0x88,
- 0x60, 0x61, 0x03, 0x64, 0x70, 0xF0, 0xB9, 0x31, 0x88, 0x60, 0x61, 0x03, 0xC2, 0xB4, 0xB2, 0xAF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x9A,
- 0x00, 0x02, 0x10, 0x00, 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B,
- 0xA0, 0xFA, 0xFE, 0xAF, 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC,
- 0x11, 0x04, 0x01, 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13,
- 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0xCC, 0x0C, 0x06,
- 0x8E, 0xFC, 0x7F, 0x41, 0xBD, 0x29, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x31, 0x33, 0x0C, 0x0B,
- 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x0E, 0x05, 0xFA, 0x09, 0x9A, 0x00, 0x02, 0x10, 0x00,
- 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF,
- 0x11, 0x00, 0x00, 0x13, 0x20, 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C, 0xF9, 0x11, 0x01, 0x00, 0x13,
- 0x21, 0x10, 0x11, 0x02, 0xFF, 0x13, 0x22, 0x00, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x04,
- 0x00, 0x13, 0x24, 0xFD, 0x11, 0x06, 0x00, 0x13, 0x26, 0xFF, 0x11, 0x07, 0x00, 0x13, 0x27, 0xF0,
- 0x11, 0x0D, 0x00, 0x11, 0x0E, 0x00, 0x13, 0x2E, 0xFE, 0xFE, 0xE0, 0x00, 0x00, 0xFE, 0xE2, 0x00,
- 0x00, 0x13, 0xE4, 0xFF, 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF, 0x13, 0xE7, 0xFF, 0x13, 0xE8, 0xFF,
- 0x13, 0xE9, 0xFF, 0x13, 0xEA, 0xFF, 0x13, 0xEB, 0xFF, 0x13, 0x48, 0x00, 0x13, 0x49, 0x00, 0xAF,
- 0x3A, 0x01, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13, 0x56, 0x01, 0x13, 0x57,
- 0xD0, 0x13, 0x50, 0x04, 0x13, 0x58, 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A, 0x50, 0x71, 0x5A, 0x50,
- 0xAF, 0x13, 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA9, 0x00,
- 0x13, 0xA8, 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13, 0xA7, 0xAE, 0x13, 0xA6, 0x9C, 0x71,
- 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B, 0x26, 0xAF, 0xB7, 0xD6, 0x89, 0xD0, 0xB1, 0x89, 0xD2,
- 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x9A, 0x35, 0x0E, 0x10, 0x20, 0xFE, 0x9A, 0xFD, 0x0D,
- 0x9A, 0x9C, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x03, 0x9B, 0x11, 0x03, 0x66, 0x4D,
- 0x03, 0xBD, 0x56, 0x11, 0xD2, 0x04, 0xA1, 0x1F, 0x4E, 0xD2, 0x8D, 0x4B, 0x11, 0xD3, 0x00, 0xF0,
- 0xD2, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAB, 0x0D, 0xB0,
- 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x26, 0xC8, 0xD0, 0x05, 0xAD, 0x21, 0xC8, 0xD0, 0x1B,
- 0xBD, 0xDA, 0x11, 0xD5, 0x00, 0xF0, 0xD2, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD5, 0xA0,
- 0x00, 0x30, 0x9A, 0x0F, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0xBE, 0xC8, 0xD0,
- 0x00, 0xBD, 0x4E, 0x81, 0xD2, 0xFA, 0xAF, 0xFA, 0x48, 0x66, 0x31, 0x7F, 0x44, 0x11, 0xD3, 0x00,
- 0x66, 0x5D, 0x7F, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAB,
- 0x0D, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x27, 0xC8, 0xD0, 0x05, 0xAD, 0x22, 0xC8,
- 0xD0, 0x1B, 0xBD, 0xD9, 0x11, 0xD5, 0x00, 0x66, 0x5D, 0x7F, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1,
- 0xF0, 0xD5, 0xA0, 0x00, 0x30, 0x9A, 0x0F, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD,
- 0xBC, 0x9A, 0xF0, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x04, 0xA7, 0x00, 0xFA, 0x05, 0xA1, 0x80, 0x6E,
- 0xD0, 0x77, 0x67, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99,
- 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0,
- 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xDE, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAE,
- 0x12, 0x30, 0xAE, 0x13, 0x99, 0xDE, 0x11, 0xD1, 0x00, 0x9A, 0x35, 0x0E, 0x10, 0x20, 0xFE, 0x9A,
- 0xFD, 0x0D, 0x9A, 0x9C, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x46, 0x89, 0xDC, 0xBE,
- 0x01, 0x30, 0x97, 0xAE, 0x16, 0xBE, 0x02, 0x89, 0xDE, 0xB1, 0xAE, 0x14, 0x61, 0x01, 0xA0, 0x00,
- 0x30, 0xB1, 0xC6, 0x9A, 0x68, 0x0E, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0xE7,
- 0xC8, 0xD0, 0x00, 0xBD, 0x1E, 0xAE, 0x16, 0xF2, 0xD4, 0x89, 0xDC, 0x24, 0x24, 0x5D, 0x3F, 0xA0,
- 0x00, 0x70, 0xF2, 0xD5, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD4, 0xA1, 0x00, 0x9A, 0x42, 0x0E, 0xB0,
- 0x62, 0xF2, 0xD0, 0x9A, 0xF0, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD1, 0x00, 0xFA, 0x06,
- 0xA1, 0x80, 0x6E, 0xD0, 0xF2, 0xD1, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0xB0, 0xB0,
- 0x99, 0xDE, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF,
- 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE,
- 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30, 0xAE,
- 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x3F, 0xEE, 0xD0, 0x00, 0x00, 0x89, 0xDE,
- 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0xF3, 0x00, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E, 0xD0,
- 0x8D, 0x2A, 0xAD, 0x28, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72, 0x89,
- 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x85, 0x61, 0x42, 0xAD, 0x05, 0x11, 0xD2, 0x80,
- 0xFA, 0x0A, 0x89, 0xD0, 0x80, 0x99, 0xD0, 0xFA, 0xC5, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27,
- 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89,
- 0xDE, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30,
- 0xAE, 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x37, 0xEE, 0xD0, 0x00, 0x00, 0x89,
- 0xDE, 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0xF3, 0x00, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E,
- 0xD0, 0x8D, 0x22, 0xAD, 0x20, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72,
- 0x89, 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x62, 0x95, 0x89, 0xD0, 0x80, 0x99, 0xD0,
- 0xFA, 0xCD, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0,
- 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x13, 0xF0, 0xC8, 0x13, 0xFB, 0x00,
- 0x71, 0x0A, 0x9F, 0x71, 0x7B, 0x9F, 0x71, 0x6A, 0x9F, 0x13, 0xA4, 0x05, 0x71, 0x7B, 0xA2, 0x31,
- 0x06, 0xA3, 0x02, 0xFA, 0xFA, 0x71, 0x0A, 0xA1, 0x71, 0x2A, 0xA1, 0x31, 0x16, 0xA1, 0x02, 0xFA,
- 0xFA, 0x13, 0xBE, 0x00, 0x13, 0xBF, 0x00, 0x13, 0x99, 0xAC, 0x71, 0x1A, 0xA0, 0xAF, 0xB7, 0x30,
- 0x83, 0xDC, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x89,
- 0xD8, 0xB1, 0x89, 0x1C, 0xDA, 0x0C, 0x01, 0x99, 0x1C, 0xD6, 0xA1, 0x01, 0xBE, 0x08, 0x51, 0xBE,
- 0x07, 0xAE, 0x08, 0x4D, 0x00, 0xBD, 0x03, 0x9B, 0xD7, 0x0A, 0xA1, 0x00, 0xBE, 0x02, 0x41, 0xBE,
- 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE,
- 0x0A, 0xF2, 0xD1, 0x4D, 0x83, 0xBD, 0x03, 0x9B, 0x53, 0x09, 0x4D, 0x80, 0xBD, 0x03, 0x9B, 0x26,
- 0x09, 0x4D, 0x84, 0xBD, 0x03, 0x9B, 0x78, 0x08, 0x4D, 0x82, 0xBD, 0x03, 0x9B, 0x9B, 0x06, 0x4D,
- 0x81, 0xBD, 0x03, 0x9B, 0x9B, 0x06, 0x4D, 0x88, 0xBD, 0x03, 0x9B, 0x17, 0x06, 0x4D, 0xE8, 0xAD,
- 0x5D, 0x4D, 0xE1, 0xAD, 0x30, 0x4D, 0xE0, 0xAD, 0x03, 0x9B, 0xAB, 0x0A, 0xA1, 0x06, 0xBE, 0x0A,
- 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x41, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x26,
- 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6,
- 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A,
- 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xF0, 0xD1, 0xF2, 0xD5, 0x9A, 0x8F, 0x0B, 0x62, 0xBE,
- 0x01, 0xF0, 0xD5, 0x09, 0x01, 0xF2, 0xD5, 0x9A, 0x8F, 0x0B, 0x62, 0xF2, 0xD7, 0xF0, 0xD5, 0x0E,
- 0xD7, 0xF2, 0xD5, 0xC8, 0xD5, 0x00, 0xAD, 0x0D, 0x11, 0xD4, 0x90, 0x89, 0xD4, 0xA1, 0x00, 0x9A,
- 0xC6, 0x0B, 0x9B, 0xD4, 0x0A, 0xA1, 0x03, 0x49, 0x01, 0x9D, 0x0D, 0x11, 0xD4, 0xA0, 0x89, 0xD4,
- 0xA1, 0x00, 0x9A, 0xC6, 0x0B, 0x9B, 0xD4, 0x0A, 0x11, 0xD4, 0x06, 0x89, 0xD4, 0xA1, 0x00, 0x9A,
- 0xC6, 0x0B, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0xAE, 0x01, 0x4D, 0x03, 0xAD,
- 0x1B, 0x4D, 0x02, 0xAD, 0x12, 0x4D, 0x01, 0xAD, 0x09, 0x4D, 0x00, 0xBD, 0x12, 0x13, 0x57, 0xD0,
- 0xFA, 0x0D, 0x13, 0x57, 0x68, 0xFA, 0x08, 0x13, 0x57, 0x45, 0xFA, 0x03, 0x13, 0x57, 0x23, 0x71,
- 0x7A, 0x50, 0x71, 0x5A, 0x50, 0x71, 0x6A, 0x50, 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D,
- 0xA1, 0x05, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x05, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x5F, 0xAE, 0x03, 0x4D,
- 0x06, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x54, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89,
- 0xD2, 0xEA, 0x06, 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4,
- 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD,
- 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x26, 0xC8, 0xD1, 0x81, 0xBD, 0x06, 0xA1, 0x04, 0xBE, 0x09, 0xFA,
- 0x04, 0xA1, 0x02, 0xBE, 0x09, 0xAE, 0x0B, 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C, 0x47, 0xBE, 0x0B,
- 0x57, 0xAE, 0x0D, 0xF2, 0xD6, 0xAE, 0x0E, 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0, 0xD4, 0xBE, 0x0A,
- 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0x31, 0x73, 0xD4, 0x03, 0x9B, 0xD4, 0x0A, 0x89, 0xD6, 0xA1, 0x00, 0x99, 0xD8, 0xA2,
- 0x03, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0x99, 0xD8, 0xF0, 0xD8, 0x41, 0xBE, 0x03, 0xC6,
- 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A,
- 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x11, 0xD5, 0x00,
- 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x4E, 0xD3, 0xBD, 0x03, 0x30, 0x4E, 0xD2, 0x8D, 0x1A,
- 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E,
- 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xDA, 0xC8, 0xD5, 0x00, 0xAD, 0x03, 0x11,
- 0xD4, 0x90, 0xF0, 0xD4, 0x31, 0x7F, 0x27, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xAE, 0x09,
- 0x4D, 0x04, 0xBD, 0x22, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0xE0, 0x03, 0xB0, 0xB0,
- 0xB0, 0x62, 0xF2, 0xD0, 0xFA, 0x20, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00,
- 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0x36, 0x03,
- 0xB0, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4, 0x06, 0xFA, 0x0F,
- 0x11, 0xD4, 0x80, 0xAE, 0x09, 0x4D, 0x04, 0xBD, 0x04, 0x0A, 0xD4, 0xFA, 0x02, 0x1A, 0xD4, 0xF0,
- 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1,
- 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1,
- 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D, 0xA1, 0x02, 0xBE,
- 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE,
- 0x03, 0x4D, 0x02, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x53, 0xAE, 0x03, 0x4D, 0x03, 0xAD, 0x05,
- 0x11, 0xD4, 0xC0, 0xFA, 0x48, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x03,
- 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5,
- 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4,
- 0x90, 0xFA, 0x1A, 0xAE, 0x0B, 0xBE, 0x01, 0xA0, 0x00, 0x30, 0x9A, 0x49, 0x02, 0x62, 0xF2, 0xD0,
- 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4, 0x06, 0xFA, 0x03, 0x11, 0xD4, 0x84, 0xF0, 0xD4, 0xBE,
- 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA,
- 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0,
- 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x80, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA,
- 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00,
- 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xA1, 0x00, 0xBE, 0x08,
- 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D, 0xA1, 0x05, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00,
- 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89,
- 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x05, 0xAD, 0x10,
- 0x11, 0xD4, 0xC0, 0xFA, 0x50, 0xAE, 0x03, 0x4D, 0x06, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x45,
- 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x06, 0x00, 0x9D, 0x16, 0x30, 0x61,
- 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80,
- 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x17, 0xAE, 0x0B,
- 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C, 0x47, 0xBE, 0x0B, 0x57, 0xAE, 0x0D, 0xF2, 0xD6, 0xAE, 0x0E,
- 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x31, 0x73, 0xD4, 0x03, 0x9B,
- 0xD4, 0x0A, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00, 0xB1, 0xC6, 0xCA, 0x0C,
- 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0x61, 0x04, 0xB0, 0xB0, 0xB0, 0x62,
- 0xF2, 0xD0, 0x89, 0xD6, 0xA1, 0x00, 0x99, 0xD8, 0xA2, 0x03, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A,
- 0xF9, 0x99, 0xD8, 0x47, 0xAE, 0x0A, 0x57, 0xBE, 0x0A, 0x47, 0xAE, 0x0B, 0x57, 0xBE, 0x0B, 0x11,
- 0xD7, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x80, 0x4E, 0xD3, 0xBD, 0x03, 0x30, 0x4E,
- 0xD2, 0x8D, 0x1A, 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00,
- 0xD4, 0x85, 0x0E, 0xD7, 0xF2, 0xD7, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xD9, 0xF0, 0xD7, 0x7D,
- 0xFF, 0x41, 0xF2, 0xD7, 0x89, 0xD8, 0x80, 0x80, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A,
- 0x00, 0xD4, 0xF0, 0xD7, 0x95, 0xF0, 0xD8, 0x0D, 0x03, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1,
- 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC,
- 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xFA, 0x29, 0x11, 0xD4, 0xA0, 0xF0, 0xD4,
- 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6,
- 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A,
- 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0x31, 0x05, 0xC6, 0xCA, 0x0C, 0x01, 0x99, 0x1C, 0xB0, 0x99, 0xD8,
- 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0xF2, 0xDC, 0xB6,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xDE, 0xB1, 0xB1, 0x89, 0x1C, 0xD6,
- 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x99, 0xDE, 0xAE, 0x0E, 0xF2, 0xDD, 0xC8, 0xDC, 0x00, 0xBD, 0x5C,
- 0xC8, 0xDD, 0x01, 0xBD, 0x25, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0xD4, 0x85,
- 0x49, 0x01, 0x8D, 0x3D, 0xAD, 0x3B, 0x9A, 0x8F, 0x0B, 0xAE, 0x01, 0x73, 0x89, 0xDE, 0xB7, 0xD6,
- 0x62, 0xBB, 0xB6, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xDF, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x0C,
- 0x30, 0xAE, 0x0D, 0xD4, 0x85, 0x49, 0x01, 0x8D, 0x18, 0xAD, 0x16, 0xAE, 0x01, 0x72, 0x89, 0xDE,
- 0xB7, 0xD6, 0xAA, 0xB6, 0xA0, 0x00, 0x30, 0x9A, 0xC6, 0x0B, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA,
- 0xDD, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0xFA, 0x1A, 0xAE, 0x10, 0x30, 0xAE,
- 0x11, 0xB1, 0xF0, 0xDD, 0xA0, 0x00, 0x30, 0xB1, 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0xB1, 0x89, 0xDE,
- 0x9A, 0xD9, 0x0B, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0xB7,
- 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x31, 0x76, 0xE0, 0x06, 0x31, 0x06, 0xE1, 0x02, 0xFA, 0xF6,
- 0x31, 0x77, 0xE0, 0x0B, 0x71, 0x7B, 0xE0, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76, 0xFA, 0xE7, 0x31,
- 0x07, 0xE1, 0xE3, 0x71, 0x0B, 0xE1, 0xF4, 0x53, 0x76, 0x71, 0x7A, 0xE4, 0x71, 0x0A, 0xE5, 0xF0,
- 0x0A, 0xA3, 0x00, 0x32, 0xB6, 0xAF, 0x71, 0x1B, 0xE5, 0x71, 0x1B, 0xE1, 0x60, 0xF2, 0x0B, 0x31,
- 0x16, 0xE1, 0x02, 0xFA, 0xFA, 0x71, 0x1A, 0xE5, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD,
- 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0C, 0x30,
- 0xAE, 0x0D, 0x99, 0xDE, 0x11, 0xD0, 0x00, 0x71, 0x0B, 0xE7, 0x71, 0x0B, 0xE3, 0xAE, 0x10, 0x30,
- 0xAE, 0x11, 0xD4, 0x85, 0x4D, 0x00, 0xAD, 0x1B, 0xAE, 0x0E, 0x51, 0xBD, 0x03, 0x9B, 0x22, 0x0D,
- 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF6, 0xA5, 0x71, 0x0B,
- 0xE3, 0xFA, 0x55, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0x31, 0x06, 0xE3, 0x02,
- 0xFA, 0xFA, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x85, 0x0D, 0x31, 0x46, 0xAA, 0x03, 0x9B, 0x7F, 0x0D,
- 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0xC8, 0xD1, 0x00, 0xBD, 0x03, 0x9B, 0x1C, 0x0D,
- 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85, 0x4E, 0xD0, 0x8D,
- 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2,
- 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x17,
- 0xAA, 0x54, 0x31, 0x47, 0xAA, 0x48, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0x49, 0x0E,
- 0xAD, 0x0B, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x37, 0xC8, 0xD1, 0x00,
- 0xAD, 0x2A, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85, 0x4E,
- 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA,
- 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0xFA, 0xAC, 0xFA, 0x4E, 0x71, 0x0B,
- 0xE3, 0x9B, 0x2C, 0x0C, 0xFA, 0x44, 0x31, 0x07, 0xAA, 0x08, 0x71, 0x5A, 0xA6, 0x71, 0x0B, 0xE3,
- 0xFA, 0x38, 0x31, 0x27, 0xAA, 0x2B, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89,
- 0xDE, 0xD4, 0x85, 0x4E, 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89,
- 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0x9B, 0x78,
- 0x0C, 0x71, 0x5A, 0xA6, 0x71, 0x0B, 0xE3, 0x9B, 0x78, 0x0C, 0xFA, 0x61, 0x71, 0x5A, 0xA6, 0x71,
- 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x17, 0xAA, 0x29, 0x31, 0x47, 0xAA, 0x1F,
- 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0x49, 0x0E, 0xAD, 0x0B, 0xAE, 0x10, 0x30, 0xAE,
- 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x44, 0xC8, 0xD1, 0x00, 0xAD, 0xD0, 0x9B, 0xA2, 0x0C, 0x71,
- 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x31, 0x07, 0xAA, 0x0B, 0x71, 0x0B, 0xE3, 0x89, 0xDE, 0xD4, 0xF0,
- 0xD0, 0x95, 0xFA, 0x27, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xF4, 0xA5,
- 0xBA, 0xB6, 0x71, 0x5A, 0xA6, 0x71, 0x2A, 0xA6, 0x71, 0x0B, 0xE3, 0xFA, 0xA5, 0xFA, 0x0C, 0x71,
- 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x71, 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x71, 0x0A, 0xE7, 0xB0, 0x99,
- 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x22, 0x61, 0xF8, 0xA2,
- 0x0E, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0x72, 0xA3, 0x00, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6,
- 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03,
- 0xA2, 0x08, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6,
- 0xAF, 0x33, 0x4D, 0x20, 0x8D, 0x17, 0x4D, 0x30, 0x9D, 0x13, 0x33, 0x72, 0x4D, 0x06, 0x9D, 0x0B,
- 0x26, 0x26, 0x26, 0x26, 0x61, 0x0B, 0x32, 0x33, 0x32, 0xFA, 0x02, 0xA1, 0xFF, 0x4D, 0xFF, 0xAF,
- 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x00, 0x13, 0xC4, 0xFF, 0x13, 0xC4, 0x00, 0xAF, 0x22, 0xB1, 0x61,
- 0xF8, 0xB6, 0xA2, 0x00, 0x9A, 0x00, 0x81, 0xA1, 0x09, 0xBE, 0x13, 0xBE, 0x14, 0x23, 0xAF, 0xB7,
- 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61,
- 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x03, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05,
- 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x01, 0x13, 0xC4, 0xFE, 0x13, 0xC4,
- 0x01, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11,
- 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x06, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA,
- 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD4, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73,
- 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xD6, 0xC4, 0x9A, 0xA5, 0x0E, 0xAD, 0x22, 0x22, 0xB1, 0xB3, 0xB7,
- 0x61, 0xF8, 0xB0, 0xBE, 0x05, 0x60, 0xBE, 0x04, 0xB0, 0xBE, 0x03, 0x60, 0xBE, 0x00, 0xB0, 0xBE,
- 0x02, 0x60, 0xBE, 0x01, 0xA2, 0x04, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05,
- 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD6, 0xAE, 0x00, 0x70, 0xAE, 0x01, 0xEA, 0x00, 0x80, 0x8D,
- 0x25, 0xEA, 0x00, 0xC0, 0x9D, 0x20, 0x75, 0x30, 0x72, 0xA0, 0x00, 0xAE, 0x02, 0x4D, 0x06, 0x9D,
- 0x10, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x30, 0x27, 0x30, 0x61, 0x0D, 0x30, 0x2D, 0x00, 0xFA,
- 0x09, 0x10, 0xFF, 0xFF, 0xFA, 0x04, 0x30, 0x72, 0xA1, 0x00, 0xB6, 0xEA, 0xFF, 0xFF, 0xAF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0x46, 0x2D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x45, 0x5A, 0x9B, 0xD6, 0x5A, 0x9B,
- 0x44, 0x5A, 0xFF, 0xFF, 0xFF, 0x9B, 0xD7, 0x5A, 0xFF, 0xFF, 0xFF, 0x9B, 0x3E, 0x5B, 0x9B, 0x68,
- 0x5B, 0x9B, 0xA0, 0x5B, 0x9B, 0xCD, 0x5B, 0x9B, 0x2C, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0xE9, 0x5A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0xE2,
- 0x58, 0xFF, 0x09, 0x0C, 0x0B, 0x0A, 0x0D, 0x08, 0x16, 0x14, 0x18, 0x0E, 0x12, 0x1A, 0x10, 0x3F,
- 0x3F, 0x3F, 0x3F, 0x3F, 0x20, 0x11, 0x1E, 0x13, 0x1C, 0x15, 0x21, 0x17, 0x1F, 0x19, 0x1D, 0x1B,
- 0x07, 0x02, 0x05, 0x04, 0x03, 0x06, 0x23, 0x22, 0x25, 0x24, 0x3F, 0x3F, 0x3F, 0x3F, 0x20, 0x20,
- 0x11, 0x1E, 0x13, 0x1C, 0x15, 0x21, 0x17, 0x1F, 0x19, 0x1D, 0x1B, 0x07, 0x02, 0x05, 0x04, 0x03,
- 0x06, 0x23, 0x22, 0x25, 0x24, 0x24, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x09, 0x09, 0x0C, 0x0B, 0x0A,
- 0x0D, 0x08, 0x16, 0x14, 0x18, 0x0E, 0x12, 0x1A, 0x10, 0x10, 0x3F, 0x3F, 0x3F, 0x80, 0xA4, 0x98,
- 0xA3, 0xA2, 0xA0, 0xA2, 0xAF, 0xBF, 0xBE, 0xAD, 0xA9, 0xA8, 0xA9, 0xA9, 0xAF, 0xA8, 0xAC, 0xB2,
- 0xC1, 0xD0, 0xCE, 0xC1, 0xB8, 0xAE, 0xA7, 0xA6, 0x80, 0x80, 0x9B, 0x90, 0x90, 0x92, 0x90, 0x95,
- 0x9C, 0xA3, 0xA8, 0xA1, 0x97, 0x96, 0x91, 0x94, 0x97, 0x94, 0x96, 0xA2, 0xAD, 0xB9, 0xB6, 0xAC,
- 0xA5, 0x9D, 0x92, 0x92, 0x9B, 0x97, 0x8A, 0x7E, 0x7F, 0x85, 0x89, 0x8C, 0x92, 0x9B, 0x9C, 0x99,
- 0x92, 0x8B, 0x89, 0x8A, 0x8A, 0x8B, 0x8D, 0x95, 0xA1, 0xAD, 0xAC, 0xA3, 0x9F, 0x97, 0x8B, 0x84,
- 0x89, 0x9B, 0x89, 0x80, 0x7F, 0x84, 0x85, 0x88, 0x8D, 0x93, 0x94, 0x92, 0x8D, 0x8A, 0x89, 0x89,
- 0x8A, 0x8B, 0x8C, 0x8F, 0x9C, 0xA2, 0xA5, 0x9C, 0x9A, 0x91, 0x84, 0x78, 0x7F, 0x94, 0x7F, 0x7B,
- 0x7D, 0x83, 0x87, 0x8A, 0x8C, 0x8F, 0x90, 0x8E, 0x8D, 0x8C, 0x8B, 0x8B, 0x8B, 0x8C, 0x8C, 0x8F,
- 0x94, 0x98, 0x99, 0x93, 0x94, 0x8B, 0x80, 0x71, 0x6C, 0x80, 0x74, 0x75, 0x79, 0x7E, 0x85, 0x84,
- 0x86, 0x87, 0x87, 0x87, 0x8A, 0x8A, 0x8B, 0x8B, 0x8B, 0x8C, 0x8B, 0x8C, 0x8F, 0x92, 0x95, 0x8C,
- 0x95, 0x8D, 0x85, 0x7D, 0x71, 0x7E, 0x76, 0x75, 0x7A, 0x7E, 0x81, 0x83, 0x84, 0x85, 0x85, 0x86,
- 0x86, 0x85, 0x86, 0x86, 0x86, 0x87, 0x88, 0x8B, 0x8F, 0x92, 0x97, 0x94, 0x9B, 0x96, 0x8C, 0x7E,
- 0x76, 0x7E, 0x78, 0x75, 0x78, 0x7C, 0x7F, 0x82, 0x82, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, 0x85,
- 0x85, 0x86, 0x88, 0x8A, 0x8E, 0x91, 0x94, 0x94, 0x96, 0x92, 0x8A, 0x83, 0x76, 0x7F, 0x7A, 0x73,
- 0x76, 0x7B, 0x7E, 0x81, 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x83, 0x84, 0x84, 0x85, 0x86, 0x89,
- 0x8C, 0x90, 0x92, 0x92, 0x92, 0x8D, 0x86, 0x7C, 0x6F, 0x80, 0x78, 0x6D, 0x73, 0x79, 0x7E, 0x80,
- 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x83, 0x84, 0x84, 0x84, 0x85, 0x88, 0x8C, 0x8F, 0x92, 0x91,
- 0x91, 0x8D, 0x87, 0x7D, 0x72, 0x7F, 0x6D, 0x6A, 0x71, 0x77, 0x7C, 0x7F, 0x82, 0x82, 0x83, 0x83,
- 0x83, 0x83, 0x84, 0x84, 0x84, 0x85, 0x86, 0x88, 0x8B, 0x8E, 0x90, 0x8C, 0x8F, 0x8B, 0x85, 0x7F,
- 0x72, 0x75, 0x64, 0x65, 0x6D, 0x74, 0x7B, 0x7F, 0x81, 0x82, 0x83, 0x83, 0x84, 0x84, 0x84, 0x84,
- 0x84, 0x85, 0x87, 0x89, 0x8C, 0x8D, 0x8E, 0x8A, 0x8C, 0x89, 0x84, 0x7C, 0x73, 0x61, 0x5A, 0x5C,
- 0x69, 0x72, 0x79, 0x7E, 0x80, 0x82, 0x83, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x85, 0x87, 0x89,
- 0x8B, 0x8D, 0x90, 0x8C, 0x8F, 0x8B, 0x86, 0x7C, 0x79, 0x64, 0x5E, 0x5C, 0x69, 0x72, 0x76, 0x7F,
- 0x82, 0x84, 0x85, 0x86, 0x86, 0x86, 0x85, 0x86, 0x87, 0x87, 0x87, 0x89, 0x8D, 0x90, 0x94, 0x94,
- 0x96, 0x91, 0x8B, 0x83, 0x81, 0x66, 0x60, 0x5D, 0x6A, 0x7B, 0x80, 0x89, 0x8C, 0x8E, 0x90, 0x92,
- 0x91, 0x90, 0x8F, 0x8E, 0x8D, 0x8F, 0x8F, 0x90, 0x92, 0x94, 0x97, 0x99, 0x98, 0x93, 0x8E, 0x85,
- 0x91, 0x80, 0x80, 0x80, 0x6E, 0x77, 0x80, 0x81, 0x83, 0x8E, 0x8D, 0x94, 0x94, 0x91, 0x8D, 0x88,
- 0x88, 0x88, 0x88, 0x88, 0x8F, 0x92, 0x98, 0x9E, 0x9C, 0x93, 0x8B, 0x84, 0x8C, 0x75, 0x71, 0x6F,
- 0x71, 0x78, 0x7E, 0x84, 0x87, 0x8A, 0x91, 0x96, 0x9B, 0x95, 0x8E, 0x88, 0x87, 0x87, 0x87, 0x88,
- 0x8C, 0x93, 0x9D, 0xA7, 0xA6, 0x9A, 0x8F, 0x83, 0x8A, 0x69, 0x71, 0x7F, 0x86, 0x8D, 0x93, 0x94,
- 0x96, 0x94, 0x9C, 0xA3, 0xA7, 0x9E, 0x95, 0x93, 0x8F, 0x90, 0x8D, 0x8E, 0x93, 0x97, 0xA4, 0xAE,
- 0xAF, 0x9C, 0x8A, 0x86, 0x92, 0x80, 0x7E, 0x96, 0x9D, 0x9E, 0xA2, 0xA8, 0xA8, 0xA8, 0xB0, 0xBB,
- 0xBE, 0xB4, 0xA7, 0xA5, 0xA4, 0xA5, 0xA3, 0xA3, 0xA6, 0xAE, 0xB4, 0xB9, 0xBF, 0xAC, 0x9F, 0x9F,
- 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x05, 0x00, 0x05, 0xF7, 0x03, 0xFA, 0x03, 0xF3, 0x03, 0xEB, 0x03, 0xE7, 0x03, 0xE6, 0x03,
- 0xEC, 0x03, 0x08, 0x04, 0x54, 0x04, 0xA4, 0x04, 0x9B, 0x04, 0x4F, 0x04, 0x12, 0x04, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x03, 0x04, 0x02, 0x04, 0xFE, 0x03,
- 0xFE, 0x03, 0x05, 0x04, 0x0D, 0x04, 0x0D, 0x04, 0x04, 0x04, 0xFC, 0x03, 0xFF, 0x03, 0x07, 0x04,
- 0x15, 0x04, 0x21, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x41, 0xE9, 0xA8, 0xEA, 0x8C, 0xEB, 0x46, 0xEC, 0x7E, 0xEC, 0x7B, 0xEC, 0x9F, 0xEB, 0x5D, 0xE9,
- 0x72, 0xE5, 0x70, 0xE3, 0xFC, 0xE2, 0x4D, 0xE5, 0xB5, 0xE7, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x97, 0xEE, 0xF0, 0xEF, 0xAF, 0xF0, 0x01, 0xF1, 0x11, 0xF2,
- 0xC9, 0xF2, 0x11, 0xF3, 0x31, 0xF3, 0xA5, 0xF2, 0x68, 0xF1, 0xD9, 0xEF, 0xC4, 0xED, 0x19, 0xEA,
- 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x0A, 0x04, 0x0B, 0x04,
- 0x08, 0x04, 0x07, 0x04, 0x05, 0x04, 0x0D, 0x04, 0x0D, 0x04, 0x05, 0x04, 0xFA, 0x03, 0xF3, 0x03,
- 0xF1, 0x03, 0xEF, 0x03, 0xEE, 0x03, 0xF1, 0x03, 0xF3, 0x03, 0xF9, 0x03, 0x04, 0x04, 0x12, 0x04,
- 0x19, 0x04, 0x1B, 0x04, 0x23, 0x04, 0x24, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0xFB, 0x03, 0xFF, 0x03, 0xFD, 0x03, 0xFF, 0x03, 0x01, 0x04, 0x05, 0x04,
- 0x0B, 0x04, 0x13, 0x04, 0x14, 0x04, 0x0D, 0x04, 0x04, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04,
- 0x06, 0x04, 0x0A, 0x04, 0x12, 0x04, 0x1E, 0x04, 0x2F, 0x04, 0x45, 0x04, 0x55, 0x04, 0x56, 0x04,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x22, 0xE8, 0xDA, 0xE8,
- 0xFA, 0xE9, 0x0E, 0xEB, 0x65, 0xEC, 0x7B, 0xEF, 0x7B, 0xF0, 0x60, 0xEF, 0x10, 0xED, 0x3A, 0xEB,
- 0xFC, 0xEA, 0xF6, 0xEA, 0xCA, 0xEA, 0x2C, 0xEB, 0x67, 0xEB, 0x96, 0xEC, 0xB6, 0xEE, 0x1A, 0xF1,
- 0x66, 0xF0, 0x5D, 0xED, 0xEF, 0xEB, 0x30, 0xEB, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x13, 0xE9, 0x51, 0xE9, 0x3B, 0xEA, 0xE7, 0xEA, 0x6B, 0xEB, 0xF4, 0xEC,
- 0xF2, 0xEE, 0x0C, 0xF1, 0xFA, 0xF0, 0xE7, 0xEE, 0x62, 0xEC, 0xD4, 0xEA, 0x7C, 0xEA, 0xA8, 0xE9,
- 0xCC, 0xE9, 0x41, 0xE8, 0xDB, 0xE6, 0x77, 0xE5, 0xEF, 0xE3, 0xBA, 0xE3, 0x48, 0xE3, 0x28, 0xE1,
- 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x01, 0x00, 0x01, 0x10, 0x00, 0x10, 0x01, 0x10, 0x00, 0x20, 0x01, 0x10, 0x00, 0x30, 0x01,
- 0x10, 0x00, 0x40, 0x01, 0x10, 0x00, 0x50, 0x01, 0x10, 0x00, 0x60, 0x01, 0x10, 0x00, 0x70, 0x01,
- 0x10, 0x00, 0x80, 0x01, 0x10, 0x00, 0x90, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0xB0, 0x01,
- 0x10, 0x00, 0xC0, 0x01, 0x10, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00, 0xF0, 0x01,
- 0x10, 0x00, 0x00, 0x02, 0x20, 0x00, 0x20, 0x02, 0x20, 0x00, 0x40, 0x02, 0x20, 0x00, 0x60, 0x02,
- 0x20, 0x00, 0x80, 0x02, 0x20, 0x00, 0xA0, 0x02, 0x20, 0x00, 0xC0, 0x02, 0x20, 0x00, 0xE0, 0x02,
- 0x20, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x03, 0x20, 0x00, 0x40, 0x03, 0x20, 0x00, 0x60, 0x03,
- 0x20, 0x00, 0x80, 0x03, 0x20, 0x00, 0xA0, 0x03, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00, 0xE0, 0x03,
- 0x20, 0x00, 0x00, 0x04, 0x40, 0x00, 0x40, 0x04, 0x40, 0x00, 0x80, 0x04, 0x40, 0x00, 0xC0, 0x04,
- 0x40, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x05, 0x40, 0x00, 0x80, 0x05, 0x40, 0x00, 0xC0, 0x05,
- 0x40, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x06, 0x40, 0x00, 0x80, 0x06, 0x40, 0x00, 0xC0, 0x06,
- 0x40, 0x00, 0x00, 0x07, 0x40, 0x00, 0x40, 0x07, 0x40, 0x00, 0x80, 0x07, 0x40, 0x00, 0xC0, 0x07,
- 0x40, 0x00, 0x00, 0x08, 0x80, 0x00, 0x80, 0x08, 0x80, 0x00, 0x00, 0x09, 0x80, 0x00, 0x80, 0x09,
- 0x80, 0x00, 0x00, 0x0A, 0x80, 0x00, 0x80, 0x0A, 0x80, 0x00, 0x00, 0x0B, 0x80, 0x00, 0x80, 0x0B,
- 0x80, 0x00, 0x00, 0x0C, 0x80, 0x00, 0x80, 0x0C, 0x80, 0x00, 0x00, 0x0D, 0x80, 0x00, 0x80, 0x0D,
- 0x80, 0x00, 0x00, 0x0E, 0x80, 0x00, 0x80, 0x0E, 0x80, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x80, 0x0F,
- 0x80, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x11, 0x00, 0x01, 0x00, 0x12, 0x00, 0x01, 0x00, 0x13,
- 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x15, 0x00, 0x01, 0x00, 0x16, 0x00, 0x01, 0x00, 0x17,
- 0x00, 0x01, 0x00, 0x18, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0xE1, 0x19, 0x00, 0x01, 0x00, 0x1B,
- 0x00, 0x01, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x01, 0x00, 0x1F,
- 0x00, 0x01, 0x00, 0x20, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00, 0x24, 0x00, 0x02, 0x00, 0x26,
- 0x00, 0x02, 0x00, 0x28, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x02, 0x00, 0x2C, 0x00, 0x02, 0x00, 0x2E,
- 0x00, 0x02, 0x00, 0x30, 0x00, 0x02, 0x00, 0x32, 0x00, 0x02, 0x00, 0x34, 0x00, 0x02, 0x00, 0x36,
- 0x00, 0x02, 0x00, 0x38, 0x00, 0x02, 0x00, 0x3A, 0x00, 0x02, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x3E,
- 0x00, 0x02, 0x00, 0x40, 0x00, 0x04, 0x00, 0x44, 0x00, 0x04, 0x00, 0x48, 0x00, 0x04, 0x1E, 0x4C,
- 0x00, 0x04, 0x00, 0x50, 0x00, 0x04, 0x00, 0x54, 0x00, 0x04, 0x00, 0x58, 0x00, 0x04, 0x00, 0x5C,
- 0x00, 0x04, 0x00, 0x60, 0x00, 0x04, 0x00, 0x64, 0x00, 0x04, 0x00, 0x68, 0x00, 0x04, 0x00, 0x6C,
- 0x00, 0x04, 0x00, 0x70, 0x00, 0x04, 0x00, 0x74, 0x00, 0x04, 0x00, 0x78, 0x00, 0x04, 0x00, 0x7C,
- 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x8E, 0x7A, 0x74, 0x69, 0x69, 0x6E,
- 0x73, 0x7E, 0x8A, 0x8F, 0x91, 0x8E, 0x92, 0x92, 0x8A, 0x80, 0x7B, 0x82, 0x93, 0xAB, 0xB5, 0x00,
- 0x00, 0x00, 0xFF, 0x82, 0x6A, 0x62, 0x58, 0x57, 0x5A, 0x5C, 0x62, 0x69, 0x6B, 0x6B, 0x67, 0x69,
- 0x68, 0x61, 0x58, 0x53, 0x55, 0x5E, 0x70, 0x79, 0x00, 0x00, 0x00, 0xFF, 0x79, 0x5F, 0x57, 0x4F,
- 0x4E, 0x50, 0x51, 0x55, 0x5A, 0x5B, 0x5B, 0x57, 0x58, 0x57, 0x52, 0x4B, 0x48, 0x48, 0x4E, 0x5D,
- 0x68, 0x00, 0x00, 0x00, 0xFE, 0x74, 0x5A, 0x52, 0x4C, 0x4C, 0x4E, 0x4F, 0x52, 0x56, 0x58, 0x59,
- 0x56, 0x57, 0x56, 0x52, 0x4C, 0x4A, 0x4B, 0x4F, 0x5D, 0x6B, 0x00, 0x00, 0x00, 0xFE, 0x73, 0x57,
- 0x4E, 0x49, 0x49, 0x4A, 0x4C, 0x4E, 0x51, 0x53, 0x54, 0x51, 0x52, 0x50, 0x4D, 0x47, 0x45, 0x46,
- 0x4A, 0x57, 0x68, 0x00, 0x00, 0x00, 0xFF, 0x77, 0x5A, 0x4E, 0x49, 0x48, 0x49, 0x4B, 0x4D, 0x4F,
- 0x51, 0x52, 0x4F, 0x50, 0x4E, 0x4D, 0x48, 0x46, 0x48, 0x4C, 0x59, 0x6B, 0x00, 0x00, 0x00, 0xFE,
- 0x7F, 0x5F, 0x4E, 0x48, 0x47, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x49, 0x4A, 0x48, 0x48, 0x43,
- 0x40, 0x42, 0x47, 0x53, 0x63, 0x00, 0x00, 0x00, 0xFF, 0x8B, 0x69, 0x53, 0x4C, 0x4B, 0x4A, 0x4C,
- 0x4C, 0x4D, 0x4F, 0x51, 0x4E, 0x4F, 0x4C, 0x4D, 0x48, 0x44, 0x45, 0x4A, 0x56, 0x66, 0x00, 0x00,
- 0x00, 0xFE, 0x99, 0x75, 0x59, 0x51, 0x4F, 0x4D, 0x4E, 0x4E, 0x50, 0x52, 0x54, 0x50, 0x52, 0x4F,
- 0x51, 0x4B, 0x46, 0x46, 0x4A, 0x54, 0x63, 0x00, 0x00, 0x00, 0xFF, 0xA6, 0x82, 0x62, 0x59, 0x57,
- 0x55, 0x56, 0x55, 0x57, 0x59, 0x5C, 0x59, 0x5B, 0x58, 0x59, 0x53, 0x4E, 0x4E, 0x50, 0x59, 0x68,
- 0x00, 0x00, 0x00, 0xFD, 0xAF, 0x8C, 0x6D, 0x63, 0x60, 0x5D, 0x5D, 0x5B, 0x5D, 0x61, 0x65, 0x62,
- 0x64, 0x62, 0x63, 0x5D, 0x58, 0x56, 0x57, 0x5E, 0x6F, 0x00, 0x00, 0x00, 0xFF, 0xB7, 0x96, 0x7A,
- 0x70, 0x6C, 0x67, 0x66, 0x64, 0x67, 0x6D, 0x72, 0x70, 0x73, 0x71, 0x72, 0x6C, 0x67, 0x63, 0x61,
- 0x67, 0x7E, 0x00, 0x00, 0x00, 0xFF, 0xB7, 0x95, 0x7C, 0x71, 0x6B, 0x63, 0x5E, 0x59, 0x5B, 0x62,
- 0x66, 0x64, 0x66, 0x62, 0x61, 0x5A, 0x55, 0x4D, 0x48, 0x4A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xB4, 0x6D, 0x59, 0x57, 0x58, 0x65, 0x72, 0x6F, 0x6D, 0x6B, 0x72, 0x89, 0xFF, 0x00, 0x00,
- 0x00, 0xA6, 0x61, 0x4F, 0x4F, 0x51, 0x5C, 0x68, 0x68, 0x6A, 0x6B, 0x70, 0x88, 0xFF, 0x00, 0x00,
- 0x00, 0xAD, 0x65, 0x53, 0x53, 0x55, 0x5E, 0x68, 0x6A, 0x6C, 0x6E, 0x73, 0x8C, 0xFF, 0x00, 0x00,
- 0x00, 0xAF, 0x68, 0x56, 0x56, 0x58, 0x5F, 0x67, 0x69, 0x6B, 0x6E, 0x73, 0x8D, 0xFF, 0x00, 0x00,
- 0x00, 0xAD, 0x6B, 0x5B, 0x5C, 0x5E, 0x64, 0x6A, 0x6C, 0x6E, 0x72, 0x78, 0x92, 0xFE, 0x00, 0x00,
- 0x00, 0xAE, 0x71, 0x62, 0x63, 0x65, 0x6B, 0x71, 0x73, 0x75, 0x79, 0x80, 0x9A, 0xFF, 0x00, 0x00,
- 0x00, 0xB4, 0x78, 0x69, 0x6B, 0x6E, 0x74, 0x7A, 0x7C, 0x7E, 0x82, 0x89, 0xA3, 0xFE, 0x00, 0x00,
- 0x00, 0xBB, 0x79, 0x69, 0x6C, 0x6F, 0x75, 0x7B, 0x7E, 0x80, 0x84, 0x8C, 0xA5, 0xF8, 0x00, 0x00,
- 0x00, 0xC4, 0x78, 0x67, 0x6B, 0x6E, 0x74, 0x7A, 0x7D, 0x7F, 0x83, 0x8B, 0xA5, 0xF9, 0x00, 0x00,
- 0x00, 0xC5, 0x72, 0x60, 0x64, 0x67, 0x6D, 0x73, 0x76, 0x79, 0x7D, 0x86, 0xA1, 0xFF, 0x00, 0x00,
- 0x00, 0xBE, 0x68, 0x56, 0x59, 0x5C, 0x62, 0x68, 0x6C, 0x6E, 0x72, 0x7B, 0x97, 0xFF, 0x00, 0x00,
- 0x00, 0xB2, 0x5D, 0x4C, 0x4F, 0x52, 0x58, 0x5E, 0x62, 0x64, 0x68, 0x72, 0x8E, 0xFE, 0x00, 0x00,
- 0x00, 0xA4, 0x53, 0x44, 0x47, 0x4A, 0x50, 0x56, 0x5A, 0x5C, 0x61, 0x6B, 0x88, 0xFE, 0x00, 0x00,
- 0x00, 0x9A, 0x4E, 0x40, 0x43, 0x46, 0x4C, 0x52, 0x56, 0x58, 0x5D, 0x68, 0x85, 0xFE, 0x00, 0x00,
- 0x00, 0x93, 0x4D, 0x41, 0x44, 0x47, 0x4D, 0x53, 0x58, 0x5A, 0x60, 0x6A, 0x86, 0xFF, 0x00, 0x00,
- 0x00, 0x8E, 0x50, 0x45, 0x48, 0x4C, 0x53, 0x59, 0x5F, 0x61, 0x69, 0x73, 0x8E, 0xFF, 0x00, 0x00,
- 0x00, 0x99, 0x61, 0x57, 0x5B, 0x5F, 0x67, 0x6C, 0x71, 0x72, 0x7F, 0x84, 0xA0, 0xFF, 0x00, 0x00,
- 0x00, 0xA2, 0x6E, 0x65, 0x69, 0x6F, 0x79, 0x7B, 0x7F, 0x7E, 0x94, 0x92, 0xBC, 0xFB, 0x00, 0x00,
- 0x00, 0xA0, 0x6D, 0x64, 0x69, 0x70, 0x7B, 0x76, 0x7C, 0x81, 0x96, 0x9A, 0xCE, 0xE5, 0x00, 0x00,
- 0x00, 0xA4, 0x6F, 0x64, 0x68, 0x70, 0x7D, 0x79, 0x85, 0x8B, 0x98, 0xA1, 0xD4, 0xD5, 0x00, 0x00,
- 0x00, 0xA3, 0x6E, 0x64, 0x68, 0x71, 0x7F, 0x81, 0x8C, 0x90, 0x99, 0xA5, 0xD4, 0xD2, 0x00, 0x00,
- 0x00, 0x94, 0x64, 0x5E, 0x64, 0x6E, 0x7E, 0x85, 0x91, 0x95, 0x9E, 0xAD, 0xDF, 0xDF, 0x00, 0x00,
- 0x00, 0x07, 0x3F, 0x3F, 0x3F, 0x11, 0x20, 0x20, 0x20, 0x11, 0x1E, 0x22, 0x25, 0x24, 0x24, 0x24,
- 0x25, 0x0C, 0x09, 0x09, 0x09, 0x0C, 0x0B, 0x12, 0x1A, 0x10, 0x10, 0x10, 0x1A, 0x00, 0x02, 0x0A,
- 0x42, 0x34, 0x39, 0x30, 0x00, 0x00, 0xEE, 0x1C, 0x20, 0xFE, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1,
- 0x00, 0xBB, 0x8B, 0xFD, 0x16, 0x00, 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD,
- 0xF6, 0x16, 0x03, 0x10, 0x14, 0x02, 0xFB, 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95, 0x86,
- 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB, 0xC6, 0xEA, 0xB0, 0xFD, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86,
- 0xFA, 0xF4, 0x16, 0x03, 0x10, 0x14, 0x84, 0xFE, 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95,
- 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84, 0xFE, 0xC6, 0xEA, 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97,
- 0x86, 0xFA, 0xF4, 0x9A, 0x12, 0x6B, 0xFA, 0xFE, 0xB3, 0xB5, 0xB7, 0xD2, 0x89, 0xB8, 0xD4, 0x89,
- 0xBA, 0xD6, 0x89, 0xBC, 0xEE, 0xB8, 0x00, 0x00, 0xEE, 0xBA, 0x00, 0x00, 0x11, 0xBC, 0x20, 0x33,
- 0x25, 0x33, 0x32, 0x25, 0x32, 0x25, 0x30, 0x25, 0x30, 0x9D, 0x19, 0x83, 0xB8, 0x61, 0x0C, 0x83,
- 0xB8, 0x83, 0xB9, 0x61, 0x2D, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x2E, 0x83, 0xBA, 0x83, 0xBB, 0x61,
- 0x2F, 0x83, 0xBB, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35, 0x36, 0x27, 0x36, 0x37, 0x27, 0x37,
- 0x04, 0xBC, 0xCC, 0xB6, 0xB4, 0xB2, 0xAF, 0xB3, 0xA3, 0x00, 0x31, 0x73, 0xBB, 0x19, 0x43, 0xF8,
- 0xB8, 0xFF, 0xF8, 0xB9, 0xFF, 0xF8, 0xBA, 0xFF, 0xF8, 0xBB, 0xFF, 0x88, 0xB8, 0x01, 0xA8, 0xB9,
- 0x00, 0xA8, 0xBA, 0x00, 0xA8, 0xBB, 0x00, 0x31, 0x7F, 0x19, 0x43, 0xF8, 0xBC, 0xFF, 0xF8, 0xBD,
- 0xFF, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x88, 0xBC, 0x01, 0xA8, 0xBD, 0x00, 0x30, 0x2D, 0x00,
- 0x30, 0x2D, 0x00, 0x9A, 0x51, 0x2E, 0x53, 0xBD, 0x16, 0x10, 0x00, 0x00, 0x30, 0x1E, 0xB8, 0x30,
- 0x3E, 0xB9, 0x99, 0xB8, 0x61, 0x31, 0x70, 0x30, 0x1E, 0xBA, 0x30, 0x3E, 0xBB, 0x99, 0xBA, 0xB2,
- 0xAF, 0xB1, 0x61, 0x68, 0xBD, 0x0D, 0xF0, 0xBC, 0x6E, 0xBD, 0xBD, 0x07, 0x70, 0x99, 0xB8, 0x99,
- 0xBA, 0xB0, 0xAF, 0xB0, 0xB3, 0xB5, 0xB7, 0xD6, 0x89, 0xB8, 0xD4, 0x89, 0xBA, 0xE6, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0xD2, 0x11, 0xB8, 0x20, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35, 0x36, 0x27,
- 0x36, 0x37, 0x27, 0x37, 0x30, 0x27, 0x30, 0x27, 0x32, 0x27, 0x32, 0x33, 0x27, 0x33, 0xE2, 0x4E,
- 0xBB, 0xBD, 0x04, 0x30, 0x4E, 0xBA, 0x30, 0xE2, 0x8D, 0x1B, 0xBD, 0x0A, 0x4E, 0xBD, 0xBD, 0x04,
- 0x30, 0x4E, 0xBC, 0x30, 0x8D, 0x0F, 0x30, 0x1E, 0xBC, 0x30, 0x3E, 0xBD, 0x32, 0x3E, 0xBA, 0x32,
- 0x33, 0x3E, 0xBB, 0x33, 0x44, 0x04, 0xB8, 0xBF, 0xC4, 0x99, 0xB8, 0xC6, 0x99, 0xBA, 0xB6, 0xB4,
- 0xB2, 0xAF, 0x83, 0xB8, 0x0E, 0xBC, 0x83, 0xB8, 0x83, 0xB9, 0x2E, 0xBD, 0x83, 0xB9, 0x30, 0x2E,
- 0xBA, 0x30, 0x2E, 0xBB, 0x99, 0xBA, 0xAF, 0x83, 0xB8, 0x1E, 0xBC, 0x83, 0xB8, 0x83, 0xB9, 0x3E,
- 0xBD, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x38, 0x83, 0xBA, 0x83, 0xBB, 0x3E, 0xBB, 0x83, 0xBB, 0xAF,
- 0x4D, 0x00, 0xAD, 0x19, 0xB3, 0xD2, 0x89, 0xB8, 0x30, 0x61, 0x01, 0x30, 0x27, 0x83, 0xBA, 0x27,
- 0x83, 0xBA, 0x83, 0xBB, 0x27, 0x83, 0xBB, 0x8B, 0xEF, 0x99, 0xB8, 0xC2, 0xB2, 0xAF, 0x4D, 0x00,
- 0xAD, 0x19, 0xB3, 0xD2, 0x89, 0xBA, 0x21, 0x25, 0x30, 0x25, 0x30, 0x83, 0xB9, 0x25, 0x83, 0xB9,
- 0x83, 0xB8, 0x25, 0x83, 0xB8, 0x8B, 0xEF, 0x99, 0xBA, 0xC2, 0xB2, 0xAF, 0xB7, 0xA6, 0x03, 0x66,
- 0x4D, 0x00, 0x61, 0xFE, 0x9D, 0x03, 0x9B, 0xE3, 0x2F, 0x27, 0x77, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x37, 0x72, 0x37,
- 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xB5, 0xB2,
- 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x37,
- 0x72, 0x37, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB,
- 0xB5, 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x56,
- 0x9B, 0x2F, 0x2F, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA, 0xA1, 0x01, 0x9A, 0xF0, 0x2E,
- 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA,
- 0xA1, 0x01, 0x9A, 0xF0, 0x2E, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0xF0, 0x44, 0x61,
- 0x01, 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0x10, 0x00, 0x00, 0x99, 0x9A, 0x99, 0x9C, 0x99, 0x9E, 0x99,
- 0xA0, 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x8D, 0x03, 0x9B, 0xDD, 0x30, 0x61, 0x01, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x36,
- 0x72, 0x36, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB,
- 0xB5, 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x61, 0x01, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x36, 0x72, 0x36, 0xD4,
- 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xB5, 0xB2, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99,
- 0xBA, 0x10, 0x00, 0x00, 0x9A, 0xC2, 0x2E, 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0xBC, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0xC2,
- 0x2E, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x46, 0x9B, 0x22, 0x30, 0xF0, 0x44, 0x21,
- 0x25, 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAC, 0x25, 0x03, 0x9B,
- 0x7B, 0x31, 0x11, 0x44, 0x00, 0xD8, 0x20, 0xCF, 0xA1, 0x04, 0xBE, 0x02, 0xA1, 0x02, 0xBE, 0x01,
- 0x31, 0x33, 0x20, 0x0B, 0xAE, 0x02, 0x61, 0x01, 0xBE, 0x02, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xA1,
- 0x00, 0xBE, 0x05, 0xAE, 0x05, 0x49, 0x02, 0x9D, 0x29, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB,
- 0xD4, 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0xC6, 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0x41, 0xBE, 0x05,
- 0xFA, 0xD1, 0x02, 0x6A, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x01, 0x9A, 0xF0, 0x2E,
- 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x02, 0x6C, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00,
- 0x00, 0xAE, 0x01, 0x9A, 0xF0, 0x2E, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x02, 0x6A,
- 0xFB, 0x99, 0x80, 0x02, 0x6C, 0xFB, 0x99, 0x82, 0x9B, 0x5D, 0x32, 0x31, 0x43, 0x20, 0x03, 0x9A,
- 0x2C, 0x2F, 0x31, 0x53, 0x20, 0x03, 0x9A, 0x15, 0x30, 0xA1, 0x04, 0xBE, 0x02, 0xA1, 0x02, 0xBE,
- 0x01, 0x31, 0x33, 0x20, 0x0B, 0xAE, 0x02, 0x61, 0x01, 0xBE, 0x02, 0xAE, 0x01, 0x41, 0xBE, 0x01,
- 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC,
- 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0xD7, 0x2E, 0x02, 0x6A,
- 0xFB, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xC2, 0x2E, 0x89, 0xBA, 0x99, 0x9C,
- 0x89, 0xB8, 0x99, 0x9A, 0x89, 0x9C, 0x99, 0xBA, 0xAE, 0x01, 0x9A, 0x0E, 0x2F, 0x89, 0xB8, 0xBE,
- 0x04, 0x30, 0xBE, 0x03, 0x30, 0x99, 0x80, 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB,
- 0xD4, 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99,
- 0xBA, 0x10, 0x00, 0x00, 0x9A, 0xD7, 0x2E, 0x02, 0x6C, 0xFB, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00,
- 0x89, 0xBE, 0x9A, 0xC2, 0x2E, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x89, 0xA0, 0x99,
- 0xBA, 0xAE, 0x01, 0x9A, 0x0E, 0x2F, 0x89, 0xB8, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x30, 0x99, 0x82,
- 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30,
- 0x84, 0x95, 0x81, 0x44, 0xF0, 0x44, 0x49, 0x02, 0x8D, 0x03, 0x11, 0x44, 0x00, 0xB0, 0xB0, 0xB0,
- 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x88, 0x30, 0x0E, 0x8A, 0x30, 0x2E, 0x8B,
- 0x30, 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30, 0x1E, 0x8E, 0x30, 0x3E, 0x8F, 0xBE, 0x03, 0x30, 0xBE,
- 0x02, 0x89, 0x88, 0x30, 0x1E, 0x8A, 0x30, 0x3E, 0x8B, 0x30, 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30,
- 0x0E, 0x8E, 0x30, 0x2E, 0x8F, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0xEA, 0x00,
- 0x00, 0x61, 0xFE, 0x8D, 0x78, 0x87, 0x30, 0xAE, 0x01, 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x8D, 0x2F,
- 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC, 0xF0,
- 0x00, 0x10, 0x00, 0x00, 0x9A, 0xA8, 0x2D, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27, 0x61, 0x31,
- 0x70, 0x99, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xCA, 0xF0, 0x00, 0x99, 0x94, 0xFA, 0x3B, 0x10,
- 0x00, 0x00, 0x1F, 0x30, 0x39, 0x01, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99,
- 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0xA8,
- 0x2D, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xF7, 0x2D,
- 0x10, 0x00, 0xF0, 0x1E, 0xB8, 0x30, 0x3E, 0xB9, 0x99, 0x94, 0x9B, 0x9F, 0x33, 0x10, 0x00, 0x00,
- 0x19, 0x02, 0x30, 0x39, 0x03, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x87, 0x30, 0xAE, 0x01, 0xEA, 0x00,
- 0x00, 0x61, 0xFE, 0x8D, 0x32, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70,
- 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0xA8, 0x2D, 0x87, 0x30, 0xAE, 0x01,
- 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xF7, 0x2D, 0x10, 0x00, 0xF0, 0x1E, 0xB8,
- 0x30, 0x3E, 0xB9, 0x99, 0x94, 0xFA, 0x38, 0x10, 0x00, 0x00, 0x1F, 0x30, 0x39, 0x01, 0xBE, 0x01,
- 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE,
- 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0xA8, 0x2D, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27,
- 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xCA, 0xF0, 0x00, 0x99, 0x94, 0xB0,
- 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x8C, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0x89, 0xB8, 0x30, 0x83, 0xBC, 0x30, 0x83, 0xBD, 0x99, 0xB8, 0x89, 0xBE, 0x30,
- 0x83, 0xBA, 0x30, 0x83, 0xBB, 0x9A, 0xD7, 0x2E, 0x89, 0xBA, 0xBE, 0x07, 0x30, 0xBE, 0x06, 0x89,
- 0xB8, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0x89, 0x8A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x01,
- 0x9A, 0xF0, 0x2E, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xD7, 0x2E,
- 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xD7, 0x2E, 0x89, 0xBA, 0xBE,
- 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99,
- 0xB8, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A,
- 0xA8, 0x2D, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x9A, 0xF7, 0x2D,
- 0xEE, 0xBC, 0xE0, 0x01, 0x10, 0x00, 0x00, 0x9A, 0xC2, 0x2E, 0x89, 0xB8, 0x99, 0x94, 0xB0, 0xB0,
- 0xB0, 0xB0, 0xB6, 0xAF, 0x89, 0x96, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x88, 0x30, 0x1E,
- 0x8A, 0x30, 0x3E, 0x8B, 0xB1, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0xB0, 0x99, 0xB8,
- 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99,
- 0xBE, 0x89, 0x8A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBC, 0xB1, 0x89, 0xBE, 0xB1, 0x89,
- 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x98, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99,
- 0xBA, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0xEE, 0xBC, 0x00, 0x40, 0x10, 0x00, 0x00, 0x9A, 0xF7, 0x2D,
- 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00,
- 0x89, 0xBE, 0x9A, 0xC2, 0x2E, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0x89, 0xB8, 0x30, 0x83, 0xBC,
- 0x30, 0x83, 0xBD, 0x99, 0xB8, 0x89, 0xBE, 0x30, 0x83, 0xBA, 0x30, 0x83, 0xBB, 0x9A, 0xF7, 0x2D,
- 0x89, 0xB8, 0x99, 0x94, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0E, 0x00, 0x99, 0x1C, 0xD6, 0xA1, 0x00,
- 0xBE, 0x08, 0xBE, 0x09, 0xBE, 0x02, 0xBE, 0x03, 0x89, 0x5C, 0x4E, 0x5B, 0xBD, 0x03, 0x30, 0x4E,
- 0x5A, 0x9D, 0x50, 0xA1, 0x03, 0x4E, 0x35, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x2C, 0xC8,
- 0x35, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x5C, 0x99, 0x88, 0x89, 0x58,
- 0x99, 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0xF0, 0x35, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x62, 0x32, 0xF0, 0x37, 0xA0, 0x00, 0x30,
- 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6A,
- 0xFB, 0xFA, 0x4D, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x2C, 0xC8, 0x35,
- 0x02, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x21, 0x89, 0x5A, 0x99, 0x88, 0x89, 0x58, 0x99,
- 0x8A, 0x89, 0x5C, 0x99, 0x8C, 0xF0, 0x35, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x62, 0x32, 0xF0, 0x37, 0xA0, 0x00, 0x30, 0x99,
- 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6A, 0xFB,
- 0xC6, 0xCA, 0x0E, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0E, 0x00, 0x99, 0x1C,
- 0xD6, 0xA1, 0x00, 0xBE, 0x08, 0xBE, 0x09, 0x89, 0x64, 0x4E, 0x63, 0xBD, 0x03, 0x30, 0x4E, 0x62,
- 0x9D, 0x50, 0xA1, 0x03, 0x4E, 0x36, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x2C, 0xC8, 0x36,
- 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x64, 0x99, 0x88, 0x89, 0x60, 0x99,
- 0x8A, 0x89, 0x62, 0x99, 0x8C, 0xF0, 0x36, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x62, 0x32, 0xF0, 0x38, 0xA0, 0x00, 0x30, 0x99,
- 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6C, 0xFB,
- 0xFA, 0x4D, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x2C, 0xC8, 0x36, 0x02,
- 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x21, 0x89, 0x62, 0x99, 0x88, 0x89, 0x60, 0x99, 0x8A,
- 0x89, 0x64, 0x99, 0x8C, 0xF0, 0x36, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x62, 0x32, 0xF0, 0x38, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6C, 0xFB, 0xC6,
- 0xCA, 0x0E, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00,
- 0xFA, 0x1A, 0xC8, 0x35, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x5C, 0x99,
- 0x88, 0x89, 0x58, 0x99, 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0x9A, 0xA3, 0x33, 0xF0, 0x37, 0x51, 0xA0,
- 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95,
- 0x03, 0x6A, 0xFB, 0xAF, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x1A, 0xC8,
- 0x36, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x64, 0x99, 0x88, 0x89, 0x60,
- 0x99, 0x8A, 0x89, 0x62, 0x99, 0x8C, 0x9A, 0xA3, 0x33, 0xF0, 0x38, 0x51, 0xA0, 0x00, 0x30, 0x99,
- 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6C, 0xFB,
- 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x58, 0x99, 0x88, 0xC8, 0x37, 0x03, 0xBD, 0x45, 0x89,
- 0x5A, 0x99, 0x8A, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5E, 0x14, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x96, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xAA, 0x14, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x98, 0x9A, 0x54, 0x34, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x0D, 0x10,
- 0x06, 0x90, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6A, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03,
- 0x6A, 0xFB, 0xFA, 0x3E, 0x89, 0x5C, 0x99, 0x8A, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x84,
- 0x14, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x96, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xD0,
- 0x14, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x98, 0x9A, 0x54, 0x34, 0x89, 0x94, 0xEA, 0x10, 0x06,
- 0x61, 0xFE, 0x9D, 0x08, 0xCA, 0x10, 0x2C, 0x03, 0x6A, 0xFB, 0xFA, 0x06, 0x10, 0x20, 0x32, 0x03,
- 0x6A, 0xFB, 0xC8, 0x37, 0x03, 0xAD, 0x03, 0x9B, 0x23, 0x38, 0x89, 0x5A, 0x99, 0x8A, 0xF0, 0x35,
- 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C,
- 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88, 0x61, 0x68, 0xAD, 0x6F, 0x02, 0x6A, 0xFB, 0xEA, 0xB0,
- 0x04, 0x8D, 0x34, 0xAD, 0x32, 0x10, 0x06, 0x90, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B, 0xFB, 0x99,
- 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89,
- 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x33, 0x02, 0x6A, 0xFB, 0xEA, 0xD0, 0x02, 0x8D, 0x2B, 0xAD,
- 0x29, 0xDA, 0xD0, 0x02, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE,
- 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6A, 0xFB, 0x30, 0x0F, 0x30,
- 0x29, 0x01, 0x03, 0x6A, 0xFB, 0xEA, 0x80, 0x00, 0x9D, 0x06, 0x10, 0x80, 0x00, 0x03, 0x6A, 0xFB,
- 0x9B, 0xC7, 0x38, 0x89, 0x5C, 0x99, 0x8A, 0xF0, 0x35, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x20, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88,
- 0x61, 0x68, 0xAD, 0x6B, 0x02, 0x6A, 0xFB, 0xEA, 0xF0, 0x2D, 0x9D, 0x2B, 0xDA, 0x10, 0x2C, 0x99,
- 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89,
- 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x38, 0x02, 0x6A, 0xFB, 0xEA, 0xD0, 0x2F, 0x9D, 0x30, 0x10,
- 0x2F, 0xD0, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89,
- 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC,
- 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02,
- 0x6A, 0xFB, 0x30, 0x1F, 0x30, 0x39, 0x01, 0x03, 0x6A, 0xFB, 0xEA, 0x20, 0x32, 0x8D, 0x08, 0xAD,
- 0x06, 0x10, 0x20, 0x32, 0x03, 0x6A, 0xFB, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0x89,
- 0x60, 0x99, 0x88, 0xC8, 0x38, 0x03, 0xBD, 0x45, 0x89, 0x62, 0x99, 0x8A, 0xF0, 0x37, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0xF6, 0x14, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x96, 0xF0, 0x37, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x66, 0x15, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x98, 0x9A, 0x54, 0x34, 0x89,
- 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x0D, 0x10, 0x06, 0x90, 0x1E, 0x94, 0x30, 0x3E, 0x95,
- 0x03, 0x6C, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0xFA, 0x3E, 0x89, 0x64, 0x99,
- 0x8A, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2E, 0x15, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99,
- 0x96, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9E, 0x15, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99,
- 0x98, 0x9A, 0x54, 0x34, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x08, 0xCA, 0x30, 0x1B,
- 0x03, 0x6C, 0xFB, 0xFA, 0x06, 0x10, 0x40, 0x21, 0x03, 0x6C, 0xFB, 0xC8, 0x38, 0x03, 0xAD, 0x03,
- 0x9B, 0x0C, 0x3A, 0x89, 0x62, 0x99, 0x8A, 0xF0, 0x36, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x2C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88,
- 0x61, 0x68, 0xAD, 0x6F, 0x02, 0x6C, 0xFB, 0xEA, 0xB0, 0x04, 0x8D, 0x34, 0xAD, 0x32, 0x10, 0x06,
- 0x90, 0x18, 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C,
- 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE,
- 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x33,
- 0x02, 0x6C, 0xFB, 0xEA, 0xD0, 0x02, 0x8D, 0x2B, 0xAD, 0x29, 0xDA, 0xD0, 0x02, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D,
- 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xBE,
- 0x01, 0x30, 0x97, 0x02, 0x6C, 0xFB, 0x30, 0x0F, 0x30, 0x29, 0x01, 0x03, 0x6C, 0xFB, 0xEA, 0x80,
- 0x00, 0x9D, 0x06, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0x9B, 0xB0, 0x3A, 0x89, 0x64, 0x99, 0x8A,
- 0xF0, 0x36, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x8C, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88, 0x61, 0x68, 0xAD, 0x6B, 0x02, 0x6C, 0xFB,
- 0xEA, 0x10, 0x1D, 0x9D, 0x2B, 0xDA, 0x30, 0x1B, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C,
- 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE,
- 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xF7, 0x2D, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x38,
- 0x02, 0x6C, 0xFB, 0xEA, 0xF0, 0x1E, 0x9D, 0x30, 0x10, 0x1E, 0xF0, 0x18, 0x6C, 0xFB, 0x30, 0x38,
- 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00,
- 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0xF7, 0x2D, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6C, 0xFB, 0x30, 0x1F, 0x30, 0x39, 0x01,
- 0x03, 0x6C, 0xFB, 0xEA, 0x40, 0x21, 0x8D, 0x08, 0xAD, 0x06, 0x10, 0x40, 0x21, 0x03, 0x6C, 0xFB,
- 0xB0, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0A, 0x00, 0x99, 0x1C, 0xD6, 0xC8, 0x37, 0x03, 0xBD,
- 0x67, 0x89, 0x80, 0xEA, 0xA0, 0x05, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x55, 0x89, 0x80, 0xEA, 0xB0, 0x04, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x45, 0x89, 0x80, 0xEA, 0x38, 0x04, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x35, 0x89, 0x80, 0xEA, 0xC0, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x25, 0x89, 0x80, 0xEA, 0x48, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x15, 0x89, 0x80, 0xEA, 0xD0, 0x02, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x05, 0xA1, 0x00, 0x9E, 0x9B, 0xFD, 0xFA, 0x7C, 0xC8, 0x37, 0x18, 0xBD, 0x5B, 0x89, 0x80, 0xEA,
- 0x00, 0x2D, 0x9D, 0x07, 0xA1, 0x2F, 0x9E, 0x9B, 0xFD, 0xFA, 0x4B, 0x89, 0x80, 0xEA, 0xF0, 0x2D,
- 0x9D, 0x07, 0xA1, 0x30, 0x9E, 0x9B, 0xFD, 0xFA, 0x5B, 0x89, 0x80, 0xEA, 0x68, 0x2E, 0x9D, 0x07,
- 0xA1, 0x31, 0x9E, 0x9B, 0xFD, 0xFA, 0x4D, 0x89, 0x80, 0xEA, 0xE0, 0x2E, 0x9D, 0x07, 0xA1, 0x32,
- 0x9E, 0x9B, 0xFD, 0xFA, 0x3F, 0x89, 0x80, 0xEA, 0x58, 0x2F, 0x9D, 0x07, 0xA1, 0x33, 0x9E, 0x9B,
- 0xFD, 0xFA, 0x31, 0x89, 0x80, 0xEA, 0xD0, 0x2F, 0x9D, 0x07, 0xA1, 0x34, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x23, 0xA1, 0x35, 0x9E, 0x9B, 0xFD, 0xFA, 0x1C, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30, 0x4E,
- 0x5C, 0x9D, 0x0A, 0xF0, 0x37, 0x61, 0x01, 0x51, 0x9E, 0x9B, 0xFD, 0xFA, 0x07, 0xF0, 0x37, 0x61,
- 0x01, 0x9E, 0x9B, 0xFD, 0xC8, 0x38, 0x03, 0xBD, 0x67, 0x89, 0x82, 0xEA, 0xA0, 0x05, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x9C, 0xFD, 0xFA, 0x55, 0x89, 0x82, 0xEA, 0xB0, 0x04, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x9C, 0xFD, 0xFA, 0x45, 0x89, 0x82, 0xEA, 0x38, 0x04, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x9C, 0xFD, 0xFA, 0x35, 0x89, 0x82, 0xEA, 0xC0, 0x03, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x9C, 0xFD, 0xFA, 0x25, 0x89, 0x82, 0xEA, 0x48, 0x03, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x9C, 0xFD, 0xFA, 0x15, 0x89, 0x82, 0xEA, 0xD0, 0x02, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x9C, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x9C, 0xFD, 0xFA, 0x7C,
- 0xC8, 0x38, 0x0F, 0xBD, 0x5B, 0x89, 0x82, 0xEA, 0x20, 0x1C, 0x9D, 0x07, 0xA1, 0x1D, 0x9E, 0x9C,
- 0xFD, 0xFA, 0x4B, 0x89, 0x82, 0xEA, 0x10, 0x1D, 0x9D, 0x07, 0xA1, 0x1E, 0x9E, 0x9C, 0xFD, 0xFA,
- 0x5B, 0x89, 0x82, 0xEA, 0x88, 0x1D, 0x9D, 0x07, 0xA1, 0x1F, 0x9E, 0x9C, 0xFD, 0xFA, 0x4D, 0x89,
- 0x82, 0xEA, 0x00, 0x1E, 0x9D, 0x07, 0xA1, 0x20, 0x9E, 0x9C, 0xFD, 0xFA, 0x3F, 0x89, 0x82, 0xEA,
- 0x78, 0x1E, 0x9D, 0x07, 0xA1, 0x21, 0x9E, 0x9C, 0xFD, 0xFA, 0x31, 0x89, 0x82, 0xEA, 0xF0, 0x1E,
- 0x9D, 0x07, 0xA1, 0x22, 0x9E, 0x9C, 0xFD, 0xFA, 0x23, 0xA1, 0x23, 0x9E, 0x9C, 0xFD, 0xFA, 0x1C,
- 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03, 0x30, 0x4E, 0x64, 0x9D, 0x0A, 0xF0, 0x38, 0x61, 0x01, 0x51,
- 0x9E, 0x9C, 0xFD, 0xFA, 0x07, 0xF0, 0x38, 0x61, 0x01, 0x9E, 0x9C, 0xFD, 0x02, 0x6A, 0xFB, 0x03,
- 0xFE, 0xFC, 0x02, 0x6C, 0xFB, 0x03, 0x00, 0xFD, 0x8E, 0x9C, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0xA0, 0x36, 0x9A, 0xF3, 0x00, 0x30, 0x08, 0x9B, 0xFD, 0x30, 0x2D, 0x00, 0xBE, 0x09, 0x30, 0xBE,
- 0x08, 0x30, 0xCA, 0xD6, 0x15, 0xD4, 0x85, 0x70, 0x27, 0x61, 0x31, 0xD2, 0x02, 0x6A, 0xFB, 0x30,
- 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6A, 0xFB, 0x8E, 0x9B, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0xA0, 0x24, 0x9A, 0xF3, 0x00, 0x30, 0x08, 0x9C, 0xFD, 0x30, 0x2D, 0x00, 0xBE, 0x09, 0x30, 0xBE,
- 0x08, 0x30, 0xCA, 0x6E, 0x1D, 0xD4, 0x85, 0x70, 0x27, 0x61, 0x31, 0xD2, 0x02, 0x6C, 0xFB, 0x30,
- 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6C, 0xFB, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xA1,
- 0x01, 0x9E, 0x06, 0xFD, 0xC8, 0x37, 0x03, 0xBD, 0x0D, 0x9A, 0xE1, 0x36, 0x14, 0x06, 0xFD, 0x85,
- 0x41, 0x95, 0x7A, 0x20, 0xFA, 0x4F, 0xC8, 0x37, 0x04, 0xBD, 0x17, 0x7B, 0x20, 0x89, 0x5C, 0x4E,
- 0x5B, 0xBD, 0x03, 0x30, 0x4E, 0x5A, 0x9D, 0x05, 0x9A, 0xE5, 0x34, 0xFA, 0x38, 0x9A, 0x67, 0x36,
- 0xFA, 0x33, 0xC8, 0x37, 0x17, 0xBD, 0x17, 0x7B, 0x20, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30,
- 0x4E, 0x5C, 0x9D, 0x05, 0x9A, 0xE5, 0x34, 0xFA, 0x1C, 0x9A, 0x67, 0x36, 0xFA, 0x17, 0xC8, 0x37,
- 0x18, 0xBD, 0x0D, 0x9A, 0xE1, 0x36, 0x14, 0x06, 0xFD, 0x85, 0x41, 0x95, 0x7A, 0x20, 0xFA, 0x05,
- 0x9A, 0xE5, 0x34, 0x7B, 0x20, 0xC8, 0x38, 0x03, 0xBD, 0x0D, 0x9A, 0xCA, 0x38, 0x14, 0x06, 0xFD,
- 0x85, 0x41, 0x95, 0x6A, 0x20, 0xFA, 0x4F, 0xC8, 0x38, 0x04, 0xBD, 0x17, 0x6B, 0x20, 0x89, 0x64,
- 0x4E, 0x63, 0xBD, 0x03, 0x30, 0x4E, 0x62, 0x9D, 0x05, 0x9A, 0xA8, 0x35, 0xFA, 0x38, 0x9A, 0xA4,
- 0x36, 0xFA, 0x33, 0xC8, 0x38, 0x0E, 0xBD, 0x17, 0x6B, 0x20, 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03,
- 0x30, 0x4E, 0x64, 0x9D, 0x05, 0x9A, 0xA8, 0x35, 0xFA, 0x1C, 0x9A, 0xA4, 0x36, 0xFA, 0x17, 0xC8,
- 0x38, 0x0F, 0xBD, 0x0D, 0x9A, 0xCA, 0x38, 0x14, 0x06, 0xFD, 0x85, 0x41, 0x95, 0x6A, 0x20, 0xFA,
- 0x05, 0x9A, 0xA8, 0x35, 0x6B, 0x20, 0x9C, 0x26, 0x03, 0x9A, 0xB3, 0x3A, 0x02, 0x6A, 0xFB, 0x99,
- 0x80, 0x02, 0x6C, 0xFB, 0x99, 0x82, 0x6A, 0x24, 0x31, 0x73, 0x20, 0x28, 0x31, 0x63, 0x20, 0x12,
- 0xA1, 0x0E, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x3C, 0x6B, 0x24,
- 0xFA, 0x38, 0xA1, 0x0E, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x2A,
- 0x6B, 0x24, 0xFA, 0x26, 0x31, 0x63, 0x20, 0x12, 0xA1, 0x0E, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24,
- 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x14, 0x6B, 0x24, 0xFA, 0x10, 0xA1, 0x0E, 0x4E, 0x30, 0x9D, 0x02,
- 0x6B, 0x24, 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x02, 0x6B, 0x24, 0x2B, 0x24, 0x89, 0x80, 0xEA, 0x00,
- 0x00, 0x9D, 0x0B, 0x10, 0x00, 0x00, 0x03, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0xFA, 0x61, 0x89, 0x80,
- 0x03, 0x74, 0xFB, 0xEA, 0xA0, 0x32, 0x8D, 0x0D, 0xAD, 0x0B, 0x10, 0xA0, 0x32, 0x03, 0x74, 0xFB,
- 0x03, 0x70, 0xFB, 0xFA, 0x4A, 0x02, 0x70, 0xFB, 0x48, 0x75, 0xFB, 0xBD, 0x04, 0x30, 0x48, 0x74,
- 0xFB, 0x9D, 0x1F, 0x02, 0x74, 0xFB, 0x30, 0x18, 0x70, 0xFB, 0x30, 0x38, 0x71, 0xFB, 0xD2, 0x8E,
- 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D, 0x21, 0x2A, 0x24,
- 0xFA, 0x1D, 0x02, 0x70, 0xFB, 0x30, 0x18, 0x74, 0xFB, 0x30, 0x38, 0x75, 0xFB, 0xD2, 0x8E, 0x06,
- 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D, 0x02, 0x2A, 0x24, 0x89,
- 0x82, 0xEA, 0x00, 0x00, 0x9D, 0x0B, 0x10, 0x00, 0x00, 0x03, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0xFA,
- 0x61, 0x89, 0x82, 0x03, 0x76, 0xFB, 0xEA, 0xC0, 0x21, 0x8D, 0x0D, 0xAD, 0x0B, 0x10, 0xC0, 0x21,
- 0x03, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0xFA, 0x4A, 0x02, 0x72, 0xFB, 0x48, 0x77, 0xFB, 0xBD, 0x04,
- 0x30, 0x48, 0x76, 0xFB, 0x9D, 0x1F, 0x02, 0x76, 0xFB, 0x30, 0x18, 0x72, 0xFB, 0x30, 0x38, 0x73,
- 0xFB, 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D,
- 0x21, 0x2A, 0x24, 0xFA, 0x1D, 0x02, 0x72, 0xFB, 0x30, 0x18, 0x76, 0xFB, 0x30, 0x38, 0x77, 0xFB,
- 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D, 0x02,
- 0x2A, 0x24, 0x31, 0x23, 0x25, 0x1C, 0x02, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x76, 0xFB, 0x03,
- 0x72, 0xFB, 0x02, 0x70, 0xFB, 0x03, 0x78, 0xFB, 0x02, 0x72, 0xFB, 0x03, 0x7A, 0xFB, 0x5B, 0x23,
- 0xFA, 0x73, 0x8E, 0x06, 0xFD, 0x4D, 0x32, 0x9D, 0x20, 0x31, 0x23, 0x24, 0x0C, 0x02, 0x74, 0xFB,
- 0x03, 0x70, 0xFB, 0x02, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0x02, 0x70, 0xFB, 0x03, 0x78, 0xFB, 0x02,
- 0x72, 0xFB, 0x03, 0x7A, 0xFB, 0x5B, 0x23, 0xFA, 0x4C, 0x31, 0x23, 0x24, 0x36, 0x02, 0x70, 0xFB,
- 0x30, 0x08, 0x74, 0xFB, 0x30, 0x28, 0x75, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x70, 0xFB,
- 0x02, 0x72, 0xFB, 0x30, 0x08, 0x76, 0xFB, 0x30, 0x28, 0x77, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30,
- 0x03, 0x72, 0xFB, 0x02, 0x74, 0xFB, 0x03, 0x78, 0xFB, 0x02, 0x76, 0xFB, 0x03, 0x7A, 0xFB, 0x5A,
- 0x23, 0xFA, 0x12, 0x31, 0x53, 0x23, 0x0E, 0x02, 0x78, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x7A, 0xFB,
- 0x03, 0x72, 0xFB, 0x5B, 0x23, 0xAF, 0x60, 0xF2, 0x0B, 0xAF, 0x7A, 0x24, 0x11, 0x43, 0x01, 0x8E,
- 0x5D, 0xFD, 0x70, 0x27, 0x61, 0x31, 0x9A, 0xA6, 0x3F, 0xAF, 0xAF, 0xAF, 0xB7, 0xA6, 0x00, 0x66,
- 0x4D, 0x16, 0x61, 0xFE, 0x9D, 0x28, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x46, 0xFA, 0xD1, 0x11, 0x46,
- 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x30, 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61,
- 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72,
- 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x64, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA,
- 0xFA, 0xEE, 0x58, 0x00, 0x00, 0x11, 0x29, 0x20, 0x11, 0x2E, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25,
- 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x0D, 0x61, 0xFE, 0x9D, 0x15,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95,
- 0x84, 0x95, 0x46, 0xFA, 0xE4, 0x11, 0x46, 0xC0, 0xF0, 0x32, 0x4D, 0x02, 0xAD, 0x18, 0x4D, 0x01,
- 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47, 0x24, 0x11, 0x48, 0x22, 0xFA, 0x0E, 0x11, 0x47,
- 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47, 0x26, 0x11, 0x48, 0x4F, 0x11, 0x49, 0x7F, 0xA1,
- 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x20, 0x61, 0x01,
- 0x77, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x23, 0x2D, 0x95, 0x67, 0x41, 0x70,
- 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x24, 0x2D, 0x95, 0x46, 0xFA, 0xD9, 0x11, 0x3E,
- 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x60, 0x00, 0x00, 0x11, 0x29,
- 0x10, 0x11, 0x2F, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7,
- 0xA6, 0x00, 0x66, 0x4D, 0x0D, 0x61, 0xFE, 0x9D, 0x28, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x46, 0xFA,
- 0xD1, 0x11, 0x46, 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xA6, 0x00, 0x66,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x64, 0x10,
- 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x66, 0x70,
- 0x27, 0x61, 0x31, 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA,
- 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73,
- 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x60, 0x00, 0x00, 0x11, 0x29, 0x40, 0x11, 0x2F, 0x00, 0x11, 0x2A,
- 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0xF0, 0x2A, 0x4D, 0x03, 0xBD, 0x03,
- 0x9B, 0x55, 0x43, 0x4D, 0x02, 0xBD, 0x03, 0x9B, 0xC9, 0x42, 0x4D, 0x01, 0xAD, 0x5E, 0x4D, 0x00,
- 0xAD, 0x03, 0x9B, 0xD8, 0x43, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x35, 0x61, 0x01,
- 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06, 0x61, 0x0E, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x64,
- 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95,
- 0x46, 0xFA, 0xC4, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11,
- 0x2C, 0x0C, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0xD8, 0x43, 0xC8, 0x2C, 0x10, 0x8D,
- 0x05, 0x11, 0x2A, 0x02, 0x7B, 0x46, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x33, 0x61,
- 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61,
- 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0x2C, 0x61, 0x0E, 0x72, 0xB7, 0x16, 0x64, 0x10,
- 0xAA, 0xB6, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46,
- 0xFA, 0xC6, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA,
- 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x02,
- 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2E, 0xF2, 0x35,
- 0x88, 0x2C, 0x06, 0x88, 0x2E, 0x06, 0x9B, 0xD8, 0x43, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E,
- 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61,
- 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB,
- 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58,
- 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2E, 0xF2, 0x35, 0x88, 0x2E, 0x06, 0x11,
- 0x2A, 0x03, 0x9B, 0xD8, 0x43, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA,
- 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84,
- 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13,
- 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E,
- 0x2E, 0xF2, 0x35, 0x11, 0x2A, 0x00, 0x3B, 0x25, 0xB6, 0xAF, 0xB7, 0xF0, 0x2A, 0x4D, 0x04, 0xBD,
- 0x03, 0x9B, 0x24, 0x45, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xC2, 0x44, 0x4D, 0x02, 0xAD, 0x5D, 0x4D,
- 0x01, 0xAD, 0x2C, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x7B, 0x45, 0x11, 0x46, 0x80, 0x10, 0x52, 0x10,
- 0x03, 0x9E, 0xFD, 0x9A, 0x8C, 0x6A, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0x11, 0x2D, 0x06, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0x7B, 0x45, 0xF0,
- 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0x52, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0x8C, 0x6A, 0x11, 0x3E, 0x13,
- 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xC8, 0x32, 0x00, 0xBD, 0x05, 0x02, 0x14,
- 0xFB, 0x99, 0x7C, 0x88, 0x2D, 0x06, 0x11, 0x2A, 0x02, 0x9B, 0x7B, 0x45, 0xC8, 0x2D, 0x07, 0x8D,
- 0x05, 0x11, 0x2A, 0x03, 0x7B, 0x46, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0x52, 0x10, 0x03, 0x9E,
- 0xFD, 0x9A, 0x8C, 0x6A, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA,
- 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02,
- 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB,
- 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06, 0x88, 0x2F, 0x06, 0x9B,
- 0x7B, 0x45, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23,
- 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F,
- 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46,
- 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C,
- 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2F, 0x06, 0x11,
- 0x2A, 0x04, 0xFA, 0x57, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA,
- 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02,
- 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB,
- 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x3B, 0x25, 0xB6, 0xAF, 0xB7, 0xF0, 0x2A,
- 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x49, 0x47, 0x4D, 0x02, 0xBD, 0x03, 0x9B, 0xBD, 0x46, 0x4D, 0x01,
- 0xAD, 0x5E, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xC9, 0x47, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x35, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x64, 0x10, 0xAA, 0xB6, 0x72, 0x67,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06, 0x61, 0x0E, 0x70, 0x27,
- 0x61, 0x31, 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B,
- 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC4, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23,
- 0x02, 0xFA, 0xFA, 0x11, 0x2D, 0x0C, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0xC9, 0x47,
- 0xC8, 0x2D, 0x07, 0x8D, 0x05, 0x11, 0x2A, 0x02, 0x7B, 0x46, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61,
- 0xFE, 0x9D, 0x33, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x64, 0x10, 0xAA, 0xB6, 0x72,
- 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0x2D, 0x61, 0x0E, 0x72,
- 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE,
- 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC6, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63,
- 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D,
- 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB,
- 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06, 0x88, 0x2F, 0x06, 0x9B, 0xC9, 0x47, 0x7A, 0x46, 0x11,
- 0x49, 0x00, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA,
- 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02,
- 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36,
- 0x88, 0x2F, 0x06, 0x11, 0x2A, 0x03, 0x9B, 0xC9, 0x47, 0x11, 0x3E, 0x1D, 0x9A, 0xCA, 0x72, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84,
- 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30,
- 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78,
- 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x3B, 0x25, 0xB6, 0xAF, 0x89, 0x58, 0xEA, 0x28, 0x23,
- 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x30, 0xBD, 0x16, 0x11, 0x30, 0x01, 0xFA, 0x11, 0x89, 0x58, 0xEA,
- 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x30, 0xA1, 0x0E, 0x4E, 0x30, 0x9D, 0x02, 0xF2, 0x30, 0xAF, 0x89,
- 0x60, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x31, 0xBD, 0x16, 0x11, 0x31, 0x01, 0xFA,
- 0x11, 0x89, 0x60, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x31, 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x02,
- 0xF2, 0x31, 0xAF, 0x9A, 0xBC, 0x3F, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A, 0xCB, 0x47, 0x89,
- 0x58, 0xEA, 0xA0, 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x0E, 0x89, 0x58, 0xEA,
- 0xDC, 0x05, 0x8D, 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF, 0xC8, 0x32, 0x03, 0x9D,
- 0x37, 0x9A, 0x56, 0x40, 0x31, 0x33, 0x25, 0x08, 0x9A, 0x5C, 0x54, 0x9A, 0x85, 0x54, 0xFA, 0xF4,
- 0x9A, 0xEF, 0x47, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x0A, 0xAD, 0x08, 0x11, 0x2B, 0x96, 0x12,
- 0x00, 0x00, 0xFA, 0x1E, 0x89, 0x60, 0xEA, 0xDC, 0x05, 0x8D, 0x09, 0xAD, 0x07, 0x7A, 0x22, 0x11,
- 0x2B, 0x96, 0xFA, 0x04, 0x81, 0x32, 0xFA, 0xC4, 0xC8, 0x2B, 0x00, 0xAD, 0x02, 0x91, 0x2B, 0x12,
- 0x01, 0x00, 0xAF, 0x9A, 0xEF, 0x40, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A, 0xEF, 0x47, 0x89,
- 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x0E, 0x89, 0x58, 0xEA,
- 0xDC, 0x05, 0x8D, 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF, 0xB7, 0xF0, 0x36, 0x0D,
- 0x06, 0x4D, 0x0C, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x0D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA2, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80,
- 0x03, 0xA2, 0xFD, 0xA1, 0x06, 0x4E, 0x36, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x1D, 0x06, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA6, 0xFD, 0xFA,
- 0x06, 0x10, 0x00, 0x80, 0x03, 0xA6, 0xFD, 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD,
- 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0x5E, 0x4A, 0x02, 0xA6, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D,
- 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0xC8, 0x36,
- 0x02, 0x9D, 0x03, 0x9B, 0x58, 0x4A, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36, 0x1D, 0x02, 0x77, 0xA6,
- 0x00, 0xF0, 0x36, 0x51, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11,
- 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x60, 0x66,
- 0x77, 0x46, 0xFA, 0xCD, 0x67, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0x67,
- 0xF2, 0x36, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x52, 0x4A, 0xF0, 0x36,
- 0x0D, 0x06, 0x4D, 0x0C, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x0D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC,
- 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA2, 0xFD, 0xFA, 0x06, 0x10, 0x00,
- 0x80, 0x03, 0xA2, 0xFD, 0xA1, 0x06, 0x4E, 0x36, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x1D, 0x06, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA6, 0xFD,
- 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA6, 0xFD, 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02,
- 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0x02, 0xA6, 0xFD,
- 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x12, 0x12, 0x01, 0x00, 0x9B,
- 0xA6, 0x4B, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0x02, 0xA6,
- 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0xA3, 0x4B,
- 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12,
- 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0xA1, 0x0A, 0x4E, 0x36, 0x9D, 0x03, 0x9B, 0x9E, 0x4B, 0xF0, 0x36,
- 0x0D, 0x02, 0x77, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36, 0x41, 0x76, 0xA1, 0x0C, 0x61, 0x4E, 0x8D,
- 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x61,
- 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36,
- 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x60, 0x66, 0x77, 0x46, 0xFA, 0xCE, 0x67, 0x51, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A,
- 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA6, 0x4B, 0x67, 0xF2, 0x36, 0x89, 0x60, 0xEA, 0xA0, 0x0F,
- 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x99, 0x4B, 0xF0, 0x36, 0x0D, 0x06, 0x4D, 0x0C, 0x9D, 0x28, 0xF0,
- 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36,
- 0x0D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61,
- 0x33, 0xC2, 0x03, 0xA2, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA2, 0xFD, 0xA1, 0x06, 0x4E,
- 0x36, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0xD2, 0xF0, 0x36, 0x1D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61,
- 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA6, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA6,
- 0xFD, 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x05,
- 0x12, 0x01, 0x00, 0xFA, 0x21, 0x02, 0xA6, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA,
- 0x56, 0x75, 0x9D, 0x0F, 0x12, 0x01, 0x00, 0xFA, 0x0D, 0x12, 0x01, 0x00, 0xFA, 0x08, 0x12, 0x01,
- 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0xB7, 0xF0, 0x35, 0x0D, 0x06, 0x4D, 0x15, 0x9D,
- 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0xF0, 0x35, 0x0D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84,
- 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA0, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA0, 0xFD, 0xA1,
- 0x06, 0x4E, 0x35, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x1D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA4, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80,
- 0x03, 0xA4, 0xFD, 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75,
- 0x8D, 0x03, 0x9B, 0x5A, 0x4D, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA,
- 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA2, 0x4E, 0xC8, 0x35, 0x02, 0x9D, 0x03, 0x9B,
- 0x54, 0x4D, 0xEE, 0x58, 0x00, 0x00, 0xF0, 0x35, 0x1D, 0x02, 0x77, 0xA6, 0x00, 0xF0, 0x35, 0x51,
- 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x58, 0x66, 0x77, 0x46, 0xFA, 0xCD,
- 0x67, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03,
- 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA2, 0x4E, 0x67, 0xF2, 0x35, 0x89, 0x58,
- 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x4E, 0x4D, 0xF0, 0x35, 0x0D, 0x06, 0x4D, 0x15,
- 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0xF0, 0x35, 0x0D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12,
- 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA0, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA0, 0xFD,
- 0xA1, 0x06, 0x4E, 0x35, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x1D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC,
- 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA4, 0xFD, 0xFA, 0x06, 0x10, 0x00,
- 0x80, 0x03, 0xA4, 0xFD, 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56,
- 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA2, 0x4E, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D,
- 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x12, 0x12, 0x01, 0x00, 0x9B, 0xA2, 0x4E, 0x12, 0x01,
- 0x00, 0x9B, 0xA2, 0x4E, 0x12, 0x01, 0x00, 0x9B, 0xA2, 0x4E, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A,
- 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0x9F, 0x4E, 0x02, 0xA0, 0xFD, 0xEA,
- 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0xA2,
- 0x4E, 0xA1, 0x13, 0x4E, 0x35, 0x9D, 0x03, 0x9B, 0x9A, 0x4E, 0xF0, 0x35, 0x0D, 0x02, 0x77, 0xEE,
- 0x58, 0x00, 0x00, 0xF0, 0x35, 0x41, 0x76, 0xA1, 0x15, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E,
- 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x99, 0x58, 0x66, 0x77, 0x46, 0xFA, 0xCE, 0x67, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01,
- 0x00, 0x9B, 0xA2, 0x4E, 0x67, 0xF2, 0x35, 0x89, 0x58, 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03,
- 0x9B, 0x95, 0x4E, 0xF0, 0x35, 0x0D, 0x06, 0x4D, 0x15, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x0D, 0x06, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA0,
- 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA0, 0xFD, 0xA1, 0x06, 0x4E, 0x35, 0x9D, 0x28, 0xF0,
- 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35,
- 0x1D, 0x06, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61,
- 0x33, 0xC2, 0x03, 0xA4, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA4, 0xFD, 0x02, 0xA0, 0xFD,
- 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA,
- 0x21, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x0F,
- 0x12, 0x01, 0x00, 0xFA, 0x0D, 0x12, 0x01, 0x00, 0xFA, 0x08, 0x12, 0x01, 0x00, 0xFA, 0x03, 0x12,
- 0x00, 0x00, 0xB6, 0xAF, 0x11, 0x32, 0x00, 0x0B, 0x26, 0x9A, 0x3C, 0x48, 0xC2, 0x61, 0x68, 0xAD,
- 0x05, 0x12, 0x00, 0x00, 0xFA, 0x67, 0x9A, 0x9F, 0x6F, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00,
- 0x00, 0xFA, 0x5A, 0x9A, 0x13, 0x48, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x4D,
- 0x9A, 0xA8, 0x4B, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x40, 0x9A, 0xAB, 0x6F,
- 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x33, 0x31, 0x03, 0x26, 0x05, 0x12, 0x01,
- 0x00, 0xFA, 0x2A, 0x9A, 0x83, 0x48, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x1D,
- 0x9A, 0xAC, 0x48, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x10, 0x9A, 0x9F, 0x6F,
- 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x03, 0x12, 0x01, 0x00, 0xAF, 0xB7, 0xA6,
- 0x00, 0x66, 0x48, 0x47, 0xFD, 0x9D, 0x18, 0xC6, 0xA1, 0x00, 0xCA, 0x0B, 0xFD, 0xD4, 0x85, 0x72,
- 0xA1, 0x10, 0x61, 0x0E, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x46, 0xFA, 0xE2, 0x14,
- 0xA9, 0xFD, 0x85, 0x6D, 0x02, 0x95, 0xB6, 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x06, 0x30,
- 0xAE, 0x07, 0xA2, 0x80, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x87, 0x30, 0xAE, 0x01, 0xD4, 0x62,
- 0x95, 0xAE, 0x06, 0x5D, 0x7F, 0xA0, 0x00, 0x72, 0x30, 0x87, 0x30, 0xAE, 0x01, 0x80, 0xD4, 0x62,
- 0x95, 0xB0, 0xB6, 0xAF, 0xA1, 0xE0, 0x9E, 0x0B, 0xFD, 0x89, 0x7C, 0xA0, 0x00, 0x70, 0x9E, 0x0C,
- 0xFD, 0xF0, 0x7C, 0x9E, 0x0D, 0xFD, 0x89, 0x5E, 0xA0, 0x00, 0x70, 0x9E, 0x0E, 0xFD, 0xF0, 0x5E,
- 0x9E, 0x0F, 0xFD, 0x89, 0x66, 0xA0, 0x00, 0x70, 0x9E, 0x10, 0xFD, 0xF0, 0x66, 0x9E, 0x11, 0xFD,
- 0x89, 0x78, 0xA0, 0x00, 0x70, 0x9E, 0x12, 0xFD, 0xF0, 0x78, 0x9E, 0x13, 0xFD, 0x89, 0x7A, 0xA0,
- 0x00, 0x70, 0x9E, 0x14, 0xFD, 0xF0, 0x7A, 0x9E, 0x15, 0xFD, 0xA1, 0x0B, 0x9E, 0x47, 0xFD, 0x5A,
- 0x24, 0xAF, 0x0B, 0x24, 0x31, 0x63, 0x24, 0x07, 0xA1, 0xFF, 0x9E, 0x0B, 0xFD, 0xFA, 0x05, 0xA1,
- 0xFE, 0x9E, 0x0B, 0xFD, 0x02, 0x6A, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x0C, 0xFD, 0x8E, 0x6A, 0xFB,
- 0x9E, 0x0D, 0xFD, 0x02, 0x6C, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x0E, 0xFD, 0x8E, 0x6C, 0xFB, 0x9E,
- 0x0F, 0xFD, 0x89, 0x7A, 0xA0, 0x00, 0x70, 0x9E, 0x10, 0xFD, 0xF0, 0x7A, 0x9E, 0x11, 0xFD, 0x8E,
- 0x04, 0xFD, 0x9E, 0x12, 0xFD, 0x31, 0x33, 0x26, 0x0C, 0xF0, 0x2C, 0x9E, 0x13, 0xFD, 0xF0, 0x2D,
- 0x9E, 0x14, 0xFD, 0xFA, 0x0A, 0xF0, 0x37, 0x9E, 0x13, 0xFD, 0xF0, 0x38, 0x9E, 0x14, 0xFD, 0xA1,
- 0x0F, 0x1E, 0x30, 0x9E, 0x15, 0xFD, 0xA1, 0x0F, 0x1E, 0x31, 0x9E, 0x16, 0xFD, 0x02, 0x20, 0xFB,
- 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x17, 0xFD, 0x02,
- 0x22, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x18,
- 0xFD, 0x02, 0x24, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70,
- 0x9E, 0x19, 0xFD, 0x02, 0x26, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0,
- 0x00, 0x70, 0x9E, 0x1A, 0xFD, 0x02, 0x28, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A,
- 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1B, 0xFD, 0x02, 0x2A, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30,
- 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1C, 0xFD, 0x02, 0x2C, 0xFB, 0xA2, 0x02, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1D, 0xFD, 0x02, 0x2E, 0xFB, 0xA2, 0x02,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1E, 0xFD, 0x02, 0x30, 0xFB,
- 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1F, 0xFD, 0x02,
- 0x32, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x20,
- 0xFD, 0x02, 0x34, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70,
- 0x9E, 0x21, 0xFD, 0x02, 0x36, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0,
- 0x00, 0x70, 0x9E, 0x22, 0xFD, 0xA1, 0x18, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xAF, 0x8E, 0x48, 0xFD,
- 0x4D, 0x66, 0xBD, 0x2A, 0x8E, 0x52, 0xFD, 0x4D, 0x05, 0xBD, 0x23, 0x8E, 0x49, 0xFD, 0x4D, 0x6C,
- 0xBD, 0x1C, 0x8E, 0x4A, 0xFD, 0x4D, 0x61, 0xBD, 0x15, 0x8E, 0x4B, 0xFD, 0x4D, 0x73, 0xBD, 0x0E,
- 0x8E, 0x4C, 0xFD, 0x4D, 0x68, 0xBD, 0x07, 0x14, 0x09, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0xAF, 0xB7,
- 0xA6, 0x00, 0x66, 0x4D, 0x0A, 0x61, 0xFE, 0x9D, 0x0E, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x48, 0xFD,
- 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xEB, 0xA1, 0x00, 0x9E, 0x52, 0xFD, 0xA1, 0x0D, 0x9E, 0x0B,
- 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6,
- 0xAE, 0x02, 0x4D, 0x25, 0xBD, 0x03, 0x9B, 0x09, 0x54, 0x4D, 0x40, 0xBD, 0x03, 0x9B, 0xFD, 0x53,
- 0x4D, 0x2F, 0xBD, 0x03, 0x9B, 0xF1, 0x53, 0x4D, 0x2A, 0xBD, 0x03, 0x9B, 0xA1, 0x53, 0x4D, 0x4E,
- 0xBD, 0x03, 0x9B, 0x93, 0x53, 0x4D, 0x43, 0xBD, 0x03, 0x9B, 0x85, 0x53, 0x4D, 0x2D, 0xBD, 0x03,
- 0x9B, 0x79, 0x53, 0x4D, 0x2B, 0xBD, 0x03, 0x9B, 0x74, 0x53, 0x4D, 0x33, 0xBD, 0x03, 0x9B, 0x65,
- 0x53, 0x4D, 0x32, 0xBD, 0x03, 0x9B, 0x56, 0x53, 0x4D, 0x31, 0xBD, 0x03, 0x9B, 0x47, 0x53, 0x4D,
- 0x30, 0xBD, 0x03, 0x9B, 0x31, 0x53, 0x4D, 0x68, 0xBD, 0x03, 0x9B, 0xF7, 0x52, 0x4D, 0x73, 0xBD,
- 0x03, 0x9B, 0xBD, 0x52, 0x4D, 0x61, 0xBD, 0x03, 0x9B, 0x83, 0x52, 0x4D, 0x6C, 0xAD, 0x6B, 0x4D,
- 0x66, 0xAD, 0x34, 0x4D, 0x0A, 0xAD, 0x07, 0x4D, 0x0D, 0xAD, 0x03, 0x9B, 0x42, 0x54, 0x9A, 0x0D,
- 0x51, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x01, 0x4D, 0x0A, 0x61, 0xFE, 0x9D, 0x12, 0x70, 0x27, 0x61,
- 0x31, 0xCA, 0x48, 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xE6, 0xA1,
- 0x00, 0x9E, 0x52, 0xFD, 0x9B, 0x58, 0x54, 0x8E, 0x52, 0xFD, 0x4D, 0x00, 0xBD, 0x1F, 0xA1, 0x66,
- 0x9E, 0x48, 0xFD, 0xA1, 0x01, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1,
- 0x66, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD,
- 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x3F, 0x51, 0x9B, 0x58, 0x54, 0x8E, 0x52, 0xFD, 0x51, 0xBD, 0x26,
- 0x8E, 0x48, 0xFD, 0x4D, 0x66, 0xBD, 0x1F, 0xA1, 0x6C, 0x9E, 0x49, 0xFD, 0xA1, 0x02, 0x9E, 0x52,
- 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x6C, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E,
- 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x3F, 0x51,
- 0x9B, 0x58, 0x54, 0x8E, 0x52, 0xFD, 0x4D, 0x02, 0xBD, 0x26, 0x8E, 0x49, 0xFD, 0x4D, 0x6C, 0xBD,
- 0x1F, 0xA1, 0x61, 0x9E, 0x4A, 0xFD, 0xA1, 0x03, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00,
- 0xBD, 0x18, 0xA1, 0x61, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A,
- 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x3F, 0x51, 0x9B, 0x58, 0x54, 0x8E, 0x52, 0xFD,
- 0x4D, 0x03, 0xBD, 0x26, 0x8E, 0x4A, 0xFD, 0x4D, 0x61, 0xBD, 0x1F, 0xA1, 0x73, 0x9E, 0x4B, 0xFD,
- 0xA1, 0x04, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x73, 0x9E, 0x0B,
- 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD,
- 0x03, 0x9A, 0x3F, 0x51, 0x9B, 0x58, 0x54, 0x8E, 0x52, 0xFD, 0x4D, 0x04, 0xBD, 0x26, 0x8E, 0x4B,
- 0xFD, 0x4D, 0x73, 0xBD, 0x1F, 0xA1, 0x68, 0x9E, 0x4C, 0xFD, 0xA1, 0x05, 0x9E, 0x52, 0xFD, 0x8E,
- 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x68, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD,
- 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x3F, 0x51, 0x9B, 0x58,
- 0x54, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x0C, 0x0B, 0x24, 0x10, 0x1A, 0x06, 0x03, 0x68, 0xFB,
- 0x4A, 0x22, 0x5B, 0x27, 0x9B, 0x58, 0x54, 0x10, 0xD5, 0x01, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A,
- 0x22, 0x5B, 0x27, 0x9B, 0x58, 0x54, 0x10, 0x37, 0x02, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22,
- 0x5B, 0x27, 0x9B, 0x58, 0x54, 0x10, 0x6F, 0x04, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0x5B,
- 0x27, 0x9B, 0x58, 0x54, 0x7A, 0x25, 0x9B, 0x58, 0x54, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x02,
- 0x7B, 0x25, 0x9B, 0x58, 0x54, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1B, 0x26, 0xFA, 0x03,
- 0x9B, 0x58, 0x54, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1A, 0x26, 0xFA, 0x03, 0x9B, 0x58,
- 0x54, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x40, 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xC0, 0x9E, 0x0B,
- 0xFD, 0xA1, 0x16, 0x9E, 0x0C, 0xFD, 0xA1, 0x20, 0x9E, 0x0D, 0xFD, 0xA1, 0x0D, 0x9E, 0x0E, 0xFD,
- 0xA1, 0x74, 0x9E, 0x0F, 0xFD, 0xA1, 0x7F, 0x9E, 0x10, 0xFD, 0xA1, 0x01, 0x9E, 0x11, 0xFD, 0x51,
- 0x9E, 0x12, 0xFD, 0x9E, 0x13, 0xFD, 0xA1, 0x02, 0x9E, 0x14, 0xFD, 0xA1, 0x0A, 0x9E, 0x15, 0xFD,
- 0x41, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x07, 0x14, 0xA9, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0xFA,
- 0x67, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x60, 0x9A, 0x74, 0x4F, 0xFA, 0x5B, 0x8E, 0x9A, 0xFD,
- 0x4D, 0x00, 0xBD, 0x54, 0x9A, 0xC2, 0x4F, 0xFA, 0x4F, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x48,
- 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xC1, 0x9E, 0x0B, 0xFD, 0xA1, 0x00, 0x9E, 0x0C, 0xFD, 0x9E, 0x0D,
- 0xFD, 0x9E, 0x0E, 0xFD, 0x9E, 0x0F, 0xFD, 0x9E, 0x10, 0xFD, 0x9E, 0x11, 0xFD, 0x9E, 0x12, 0xFD,
- 0x9E, 0x13, 0xFD, 0x9E, 0x14, 0xFD, 0x9E, 0x15, 0xFD, 0xA1, 0x0B, 0x9E, 0x47, 0xFD, 0x5A, 0x24,
- 0xFA, 0x16, 0x8E, 0x52, 0xFD, 0x4D, 0x0A, 0x9D, 0x09, 0x72, 0xB7, 0xAE, 0x02, 0x16, 0x48, 0xFD,
- 0xBA, 0xB6, 0x14, 0x52, 0xFD, 0x85, 0x41, 0x95, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xC8, 0x40, 0x00,
- 0xAD, 0x21, 0x81, 0x41, 0xF0, 0x41, 0x51, 0x72, 0xB7, 0x16, 0x53, 0xFD, 0xAA, 0xB6, 0x76, 0xF0,
- 0x40, 0x4E, 0x41, 0xBD, 0x06, 0x11, 0x40, 0x00, 0x11, 0x41, 0x00, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0x9A, 0x6A, 0x51, 0xB6, 0xAF, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x95, 0x54, 0xFA,
- 0x03, 0x9A, 0xAB, 0x55, 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0x31, 0x73, 0x24, 0x05, 0x6A, 0x27,
- 0x9B, 0xA8, 0x55, 0x6B, 0x27, 0x8C, 0x24, 0x03, 0x9B, 0x66, 0x55, 0x31, 0x63, 0x24, 0x17, 0xC8,
- 0x33, 0x00, 0xBD, 0x0F, 0xA1, 0xA0, 0x68, 0x05, 0xFD, 0x9E, 0x5D, 0xFD, 0xD8, 0x24, 0xBD, 0x7B,
- 0x27, 0xFA, 0x2A, 0x9B, 0xA8, 0x55, 0x31, 0x73, 0x27, 0x16, 0x31, 0x13, 0x24, 0x03, 0x9B, 0xA8,
- 0x55, 0x1A, 0x24, 0xA1, 0x80, 0x9E, 0x5D, 0xFD, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x0D,
- 0x7A, 0x27, 0xA1, 0xA0, 0x9E, 0x5D, 0xFD, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x02, 0x70, 0xFB,
- 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x9E, 0x5E, 0xFD, 0x02, 0x70, 0xFB, 0xA2, 0x04,
- 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x9E, 0x5F, 0xFD, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC,
- 0x25, 0x5D, 0x7F, 0x9E, 0x60, 0xFD, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F,
- 0x9E, 0x61, 0xFD, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F, 0x9E, 0x62, 0xFD, 0x8E, 0x70, 0xFB, 0x5D, 0x03,
- 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26, 0x5D, 0xF8,
- 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D,
- 0x07, 0x61, 0x6A, 0x9E, 0x63, 0xFD, 0xA1, 0x00, 0x9E, 0x64, 0xFD, 0x9E, 0x65, 0xFD, 0x11, 0x42,
- 0x09, 0x9A, 0xAA, 0x3F, 0xFA, 0x42, 0x31, 0x53, 0x24, 0x3E, 0x5B, 0x24, 0xA1, 0x00, 0xBE, 0x01,
- 0xAE, 0x01, 0x48, 0x47, 0xFD, 0x9D, 0x19, 0x72, 0xB7, 0x16, 0x0B, 0xFD, 0xAA, 0xB6, 0x72, 0xAE,
- 0x01, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xE0,
- 0x8E, 0x47, 0xFD, 0xF2, 0x42, 0x9A, 0xAA, 0x3F, 0x31, 0x63, 0x23, 0x0C, 0x6B, 0x23, 0x10, 0xD5,
- 0x01, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C,
- 0xD6, 0x8E, 0xA8, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x03, 0x9B, 0x75, 0x56, 0x31, 0x63, 0x24, 0x3B,
- 0xC8, 0x33, 0x00, 0xBD, 0x34, 0x14, 0x99, 0xFD, 0x85, 0x41, 0x95, 0xA1, 0x0E, 0x48, 0x99, 0xFD,
- 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x8E, 0x99, 0xFD, 0x9E, 0x5D, 0xFD, 0x8E, 0x05, 0xFD, 0xBE, 0x01,
- 0x26, 0x26, 0x26, 0x26, 0x5D, 0xF0, 0xBE, 0x01, 0x14, 0x5D, 0xFD, 0x85, 0x6D, 0x80, 0x95, 0x69,
- 0x01, 0x95, 0xD8, 0x24, 0xBD, 0x7B, 0x27, 0xFA, 0x3B, 0xFA, 0x7A, 0x31, 0x73, 0x27, 0x10, 0x31,
- 0x13, 0x24, 0x02, 0xFA, 0x70, 0x1A, 0x24, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x0F, 0x7A,
- 0x27, 0x14, 0x5D, 0xFD, 0x85, 0x6D, 0x80, 0x95, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x14, 0x99,
- 0xFD, 0x85, 0x41, 0x95, 0xA1, 0x0E, 0x48, 0x99, 0xFD, 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x8E, 0x99,
- 0xFD, 0x9E, 0x5D, 0xFD, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x5E, 0xFD, 0x02, 0x70, 0xFB,
- 0x5D, 0x00, 0x30, 0x9E, 0x5F, 0xFD, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x60, 0xFD, 0x02,
- 0x72, 0xFB, 0x5D, 0x00, 0x30, 0x9E, 0x61, 0xFD, 0x02, 0x6E, 0xFB, 0x70, 0x27, 0x61, 0x31, 0x60,
- 0x5D, 0x03, 0x9E, 0x62, 0xFD, 0x8E, 0x6E, 0xFB, 0x70, 0x27, 0x61, 0x31, 0x5D, 0x00, 0x30, 0x9E,
- 0x63, 0xFD, 0x9A, 0xA5, 0x57, 0xB0, 0xB0, 0xB6, 0xAF, 0x7B, 0x1E, 0x11, 0x00, 0x03, 0x13, 0x20,
- 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C, 0xF9, 0x31, 0x33, 0x0C, 0x07, 0xA1, 0x01, 0x9E, 0x9A, 0xFD,
- 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x9A, 0xFD, 0xA1, 0x01, 0x9E, 0x9A, 0xFD, 0x11, 0x02, 0x00, 0x13,
- 0x22, 0xFF, 0x71, 0x1A, 0x24, 0x11, 0x04, 0x02, 0x13, 0x24, 0xFC, 0x11, 0x07, 0x00, 0x13, 0x27,
- 0xF0, 0x11, 0x0D, 0x00, 0x11, 0x0E, 0x00, 0x13, 0x2E, 0xFE, 0x8E, 0x9A, 0xFD, 0x51, 0xBD, 0x4A,
- 0x11, 0x01, 0xE1, 0x13, 0x21, 0x12, 0x13, 0x58, 0x16, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11,
- 0x06, 0x00, 0x13, 0x26, 0xFF, 0x13, 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00, 0x13, 0xA9,
- 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA8, 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13, 0xA7, 0xAC,
- 0x13, 0xA6, 0x9C, 0x71, 0x6B, 0xA6, 0x71, 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B, 0x26, 0x13,
- 0xEB, 0xFE, 0x71, 0x0B, 0xE3, 0x71, 0x0B, 0xE7, 0xFA, 0x42, 0x11, 0x01, 0xE9, 0x13, 0x21, 0x12,
- 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x06, 0x00, 0x13, 0x26, 0xF0, 0x71, 0x6B, 0x50, 0x71,
- 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13, 0x56, 0x01, 0x13, 0x57, 0xD0, 0x13, 0x50, 0x04, 0x13, 0x58,
- 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A, 0x50, 0x71, 0x5A, 0x50, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5,
- 0x71, 0x1B, 0xE5, 0x71, 0x7B, 0xE8, 0x71, 0x0A, 0xE9, 0x71, 0x1B, 0xE9, 0x13, 0x81, 0x02, 0x13,
- 0x80, 0x50, 0x71, 0x7A, 0x80, 0x13, 0xBA, 0x00, 0x13, 0xBB, 0x02, 0x13, 0xBC, 0x00, 0xEE, 0x12,
- 0x84, 0x1E, 0x13, 0x6B, 0x00, 0x13, 0x6A, 0x06, 0x11, 0x17, 0x3E, 0x13, 0x40, 0x01, 0x71, 0x4A,
- 0x40, 0xFE, 0xE0, 0x00, 0x00, 0xFE, 0xE2, 0x00, 0x00, 0x71, 0x1B, 0xE4, 0x71, 0x2B, 0xE5, 0x71,
- 0x6B, 0xE5, 0x71, 0x1B, 0xE8, 0x71, 0x2A, 0xE8, 0x71, 0x3A, 0xE8, 0x71, 0x2B, 0xE9, 0x71, 0x6B,
- 0xE9, 0x13, 0x48, 0x01, 0x13, 0x49, 0x00, 0xAF, 0xAF, 0x7A, 0x1E, 0xAF, 0x7B, 0x1E, 0xAF, 0x71,
- 0x10, 0xAF, 0x71, 0x00, 0xAF, 0x71, 0x3B, 0x21, 0x71, 0x0B, 0x58, 0x3A, 0x01, 0xAF, 0x71, 0x3B,
- 0x21, 0x71, 0x0B, 0x58, 0x3B, 0x01, 0xAF, 0x1B, 0x04, 0xAF, 0x1A, 0x04, 0xAF, 0x4A, 0x0C, 0xAF,
- 0x4B, 0x0C, 0xAF, 0x3A, 0x0C, 0xAF, 0x3B, 0x0C, 0xAF, 0x0A, 0x06, 0xAF, 0x0B, 0x06, 0xAF, 0x1A,
- 0x06, 0xAF, 0x1B, 0x06, 0xAF, 0x71, 0x0A, 0x23, 0xAF, 0xA1, 0x00, 0x8C, 0x03, 0x01, 0x41, 0x70,
- 0x27, 0x61, 0x31, 0xD2, 0xAF, 0x71, 0x0A, 0x23, 0xA1, 0x00, 0x71, 0x04, 0x03, 0x27, 0xA3, 0x00,
- 0x32, 0xAF, 0x71, 0x2A, 0xE4, 0x71, 0x0B, 0x23, 0xAF, 0x0B, 0x03, 0xAF, 0xB7, 0xA1, 0x00, 0x9E,
- 0xA8, 0xFD, 0x9E, 0x99, 0xFD, 0x76, 0x66, 0x4D, 0x07, 0x9D, 0x0D, 0xC6, 0xA1, 0x00, 0xCA, 0x5D,
- 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xEE, 0xA1, 0x0F, 0x9E, 0x64, 0xFD, 0xA1, 0x32, 0x9E,
- 0x65, 0xFD, 0xA1, 0xA0, 0x9E, 0x66, 0xFD, 0xA1, 0x21, 0x9E, 0x67, 0xFD, 0xA1, 0xC0, 0x9E, 0x68,
- 0xFD, 0xA1, 0x00, 0x9E, 0x69, 0xFD, 0x51, 0x9E, 0x6A, 0xFD, 0xA1, 0x02, 0x9E, 0x6B, 0xFD, 0xA1,
- 0x0A, 0x9E, 0x6C, 0xFD, 0xA1, 0x00, 0x9E, 0xA9, 0xFD, 0x9E, 0xAA, 0xFD, 0xF2, 0x22, 0xF2, 0x23,
- 0xF2, 0x25, 0xF2, 0x26, 0xF2, 0x32, 0xF2, 0x29, 0xF2, 0x20, 0xF2, 0x21, 0xF2, 0x44, 0x9E, 0x07,
- 0xFD, 0x9E, 0x08, 0xFD, 0x11, 0x30, 0x0E, 0x11, 0x31, 0x0E, 0x10, 0xD5, 0x01, 0x03, 0x68, 0xFB,
- 0x11, 0x24, 0x00, 0x11, 0x27, 0x00, 0xE8, 0x24, 0x03, 0x7A, 0x27, 0x6B, 0x27, 0x11, 0x3E, 0x00,
- 0x11, 0x40, 0x00, 0x11, 0x41, 0x00, 0x11, 0x42, 0x00, 0x11, 0x43, 0x00, 0x10, 0x34, 0x09, 0x03,
- 0x84, 0xFB, 0xA1, 0x00, 0x9E, 0x09, 0xFD, 0x9E, 0x52, 0xFD, 0x9E, 0x02, 0xFD, 0x9E, 0x03, 0xFD,
- 0x9E, 0xAB, 0xFD, 0xB6, 0xAF, 0xB7, 0x7A, 0x01, 0x6A, 0x01, 0x5A, 0x01, 0x0B, 0x00, 0x1A, 0x00,
- 0xA6, 0x00, 0x66, 0x4D, 0xFF, 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5B, 0x01, 0xA6, 0x00, 0x66, 0x4D,
- 0xFF, 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5A, 0x01, 0x11, 0x29, 0x80, 0x11, 0x46, 0x01, 0x11, 0x47,
- 0x7F, 0x11, 0x48, 0x12, 0x11, 0x3E, 0x03, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA,
- 0xB6, 0xAF, 0xB1, 0xB3, 0xB5, 0x89, 0xB8, 0xB1, 0x89, 0xBA, 0xB1, 0x89, 0xBC, 0xB1, 0x89, 0xBE,
- 0xB1, 0xB7, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x93, 0x59, 0x31, 0x46, 0xAA, 0x03, 0x9B, 0x90, 0x59,
- 0x14, 0xA8, 0xFD, 0x85, 0x6D, 0x20, 0x95, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0x24, 0x5D, 0x80,
- 0x70, 0x85, 0x5D, 0x7F, 0x61, 0x68, 0x95, 0x85, 0x26, 0x31, 0x0F, 0x71, 0x31, 0x03, 0x24, 0x20,
- 0x8E, 0xA9, 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07, 0x11, 0x42, 0x10, 0xA1, 0x01, 0x9E, 0xAA,
- 0xFD, 0xFA, 0x42, 0x11, 0x43, 0x00, 0x11, 0x42, 0x07, 0xA1, 0x00, 0x9E, 0xAA, 0xFD, 0xFA, 0x35,
- 0x8E, 0xA9, 0xFD, 0x31, 0x1F, 0x11, 0x11, 0x43, 0x10, 0xA1, 0x10, 0x08, 0x47, 0xFD, 0xF2, 0x42,
- 0xA1, 0x02, 0x9E, 0xAA, 0xFD, 0xFA, 0x1E, 0x8E, 0xA9, 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07,
- 0x11, 0x42, 0x10, 0xA1, 0x01, 0x9E, 0xAA, 0xFD, 0xFA, 0x0B, 0x11, 0x43, 0x00, 0x11, 0x42, 0x07,
- 0xA1, 0x00, 0x9E, 0xAA, 0xFD, 0x14, 0xA8, 0xFD, 0x85, 0x6D, 0x40, 0x95, 0x81, 0x43, 0xF0, 0x43,
- 0x51, 0x72, 0x16, 0x5D, 0xFD, 0xAA, 0xF6, 0xA5, 0x9A, 0xAE, 0x57, 0xFA, 0x03, 0x71, 0x5A, 0xA6,
- 0x9B, 0x33, 0x5A, 0x31, 0x07, 0xAA, 0x22, 0x14, 0xA8, 0xFD, 0x85, 0x5D, 0xDF, 0x95, 0x26, 0x31,
- 0x0F, 0x15, 0x85, 0x26, 0x26, 0x31, 0x0F, 0x0F, 0x8E, 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD,
- 0x9E, 0xA9, 0xFD, 0x85, 0x5D, 0xBF, 0x95, 0xFA, 0x7A, 0x8E, 0xA8, 0xFD, 0x26, 0x31, 0x0F, 0x56,
- 0x31, 0x27, 0xAA, 0x33, 0xF0, 0x43, 0x4E, 0x42, 0x9D, 0x0E, 0x81, 0x43, 0xF0, 0x43, 0x51, 0x72,
- 0x16, 0x5D, 0xFD, 0xAA, 0xF6, 0xA5, 0xFA, 0x5B, 0x8E, 0xA8, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x12,
- 0x8E, 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD, 0x9E, 0xA9, 0xFD, 0x14, 0xA8, 0xFD, 0x85, 0x5D,
- 0xBF, 0x95, 0x13, 0xA5, 0xFF, 0xFA, 0x3C, 0x8E, 0xA8, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x12, 0x8E,
- 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD, 0x9E, 0xA9, 0xFD, 0x14, 0xA8, 0xFD, 0x85, 0x5D, 0xBF,
- 0x95, 0x71, 0x5A, 0xA6, 0xFA, 0x1D, 0xA6, 0x00, 0xF4, 0xA5, 0x76, 0x71, 0x5A, 0xA6, 0x71, 0x2A,
- 0xA6, 0xC8, 0x40, 0x0A, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0x66, 0x16, 0x53,
- 0xFD, 0xBA, 0xB6, 0xB6, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0xB0, 0x99, 0xBA, 0xB0, 0x99, 0xB8,
- 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0xB1, 0xB3, 0xB5, 0x89, 0xB8, 0xB1, 0x89, 0xBA, 0xB1, 0x89, 0xBC,
- 0xB1, 0x89, 0xBE, 0xB1, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xA1, 0x00, 0x71, 0x6C, 0xE5, 0x27,
- 0xBE, 0x02, 0xA1, 0x00, 0x71, 0x0C, 0xE7, 0x27, 0xBE, 0x01, 0x71, 0x1A, 0xE4, 0x71, 0x6A, 0xE5,
- 0x71, 0x0A, 0xE7, 0x7A, 0x1E, 0xF0, 0x29, 0x4D, 0x80, 0xAD, 0x35, 0x4D, 0x40, 0xAD, 0x2C, 0x4D,
- 0x20, 0xAD, 0x23, 0x4D, 0x10, 0xAD, 0x1A, 0x4D, 0x03, 0xAD, 0x11, 0x4D, 0x02, 0xAD, 0x08, 0x51,
- 0xBD, 0x20, 0x9A, 0x24, 0x63, 0xFA, 0x1B, 0x9A, 0x76, 0x63, 0xFA, 0x16, 0x9A, 0x0B, 0x64, 0xFA,
- 0x11, 0x9A, 0xDA, 0x43, 0xFA, 0x0C, 0x9A, 0x89, 0x41, 0xFA, 0x07, 0x9A, 0x7D, 0x45, 0xFA, 0x02,
- 0x7B, 0x29, 0x7B, 0x1E, 0xAE, 0x01, 0x25, 0x71, 0x09, 0xE7, 0xAE, 0x02, 0x25, 0x71, 0x69, 0xE5,
- 0x71, 0x1B, 0xE4, 0xB0, 0xB0, 0xB6, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0xB0, 0x99, 0xBA, 0xB0,
- 0x99, 0xB8, 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0x31, 0x33, 0x03, 0x04, 0x4A, 0x25, 0xFA, 0x09, 0xBC,
- 0x03, 0x06, 0x31, 0x43, 0x25, 0x02, 0x4B, 0x25, 0x8F, 0xB1, 0xB5, 0xB7, 0xA1, 0x00, 0x71, 0x0C,
- 0xE7, 0x27, 0x77, 0x71, 0x6A, 0xE5, 0x71, 0x0A, 0xE7, 0x7A, 0x1E, 0x31, 0x53, 0x22, 0x1D, 0x8E,
- 0x02, 0xFD, 0x4D, 0x00, 0xBD, 0x07, 0x9E, 0x03, 0xFD, 0x6B, 0x01, 0xFA, 0x11, 0x8E, 0x03, 0xFD,
- 0x4D, 0xFF, 0x9D, 0x0A, 0x14, 0x03, 0xFD, 0x85, 0x41, 0x95, 0xFA, 0x02, 0x7A, 0x22, 0x7B, 0x1E,
- 0x67, 0x25, 0x71, 0x09, 0xE7, 0x71, 0x6B, 0xE5, 0xB6, 0xB4, 0xB0, 0x8F, 0xB1, 0xB5, 0x8E, 0x0A,
- 0xFD, 0x4D, 0xFF, 0x9D, 0x06, 0x14, 0x0A, 0xFD, 0x85, 0x41, 0x95, 0xB4, 0xB0, 0x8F, 0xB1, 0xB3,
- 0xB7, 0x71, 0x7A, 0xE4, 0x7A, 0x1E, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76, 0xC8, 0x40, 0x09, 0x9D,
- 0x0E, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0xA1, 0x2A, 0x16, 0x53, 0xFD, 0xBA, 0xB6, 0x7B,
- 0x1E, 0x71, 0x7B, 0xE4, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7, 0xA1, 0x00, 0x71, 0x7C, 0xE4,
- 0x27, 0x77, 0x71, 0x7A, 0xE4, 0x71, 0x0A, 0xE5, 0x7A, 0x1E, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76,
- 0xC8, 0x40, 0x09, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0x66, 0x16, 0x53, 0xFD,
- 0xBA, 0xB6, 0x7B, 0x1E, 0x67, 0x25, 0x71, 0x79, 0xE4, 0x71, 0x0B, 0xE5, 0xB6, 0xB2, 0xB0, 0x8F,
- 0xB1, 0xB3, 0xB7, 0x71, 0x1A, 0xE5, 0x7A, 0x1E, 0xF0, 0x43, 0x4E, 0x42, 0x9D, 0x0E, 0x81, 0x43,
- 0xF0, 0x43, 0x51, 0x72, 0x16, 0x5D, 0xFD, 0xAA, 0xF2, 0x0B, 0xFA, 0x08, 0x11, 0x43, 0x00, 0x11,
- 0x42, 0x00, 0x7B, 0x24, 0x7B, 0x1E, 0x71, 0x1B, 0xE5, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7,
- 0xF0, 0x3F, 0x72, 0xB7, 0xF0, 0x0F, 0x16, 0x03, 0xFB, 0xBA, 0xB6, 0x81, 0x3F, 0xF0, 0x3F, 0x4E,
- 0x3E, 0x9D, 0x0B, 0x72, 0xB7, 0x16, 0x46, 0xFE, 0xAA, 0xB6, 0xF6, 0x84, 0xFA, 0x05, 0x11, 0x3E,
- 0x00, 0x7B, 0x23, 0xB6, 0xB2, 0xB0, 0x8F, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99, 0x1C, 0xD6,
- 0xF0, 0x3D, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x19, 0x9A, 0xF3, 0x00, 0x30, 0x0E,
- 0x2C, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x68, 0x00, 0x00, 0xC8, 0x2C, 0x00,
- 0xBD, 0x03, 0x9A, 0x94, 0x69, 0xC8, 0x2C, 0x16, 0xBD, 0x03, 0x9A, 0xD2, 0x69, 0x31, 0x13, 0x26,
- 0x70, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x63, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xF0, 0x2C, 0x09, 0x09,
- 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x09, 0x09, 0x4D, 0x18, 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x05,
- 0x30, 0xAE, 0x06, 0x21, 0x25, 0x30, 0x25, 0x30, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xAE, 0x09, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x30, 0x95, 0x30, 0x84,
- 0x95, 0x89, 0x68, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B, 0xAE, 0x05, 0x30, 0xAE,
- 0x06, 0x99, 0x68, 0xAE, 0x09, 0xF2, 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0xFA, 0x97, 0x9B, 0x3D,
- 0x5D, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x8D, 0x03, 0x9B, 0x3D, 0x5D, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x08, 0x30, 0xBE, 0x07, 0x30,
- 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x09, 0x30, 0xAE, 0x0B, 0x2D, 0x00, 0xCA,
- 0x76, 0x2A, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0xA8, 0x2D, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89, 0xB8, 0xBE, 0x02, 0x30, 0xBE, 0x01,
- 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x03, 0xBE, 0x02, 0xAE, 0x07, 0x30, 0xAE, 0x08, 0x21, 0x25, 0x30,
- 0x25, 0x09, 0x01, 0x30, 0x29, 0x02, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xAE, 0x09, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89,
- 0x68, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x99,
- 0x68, 0xAE, 0x09, 0xF2, 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0xA5, 0x5C, 0xF0, 0x3A, 0x51,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0, 0x3A,
- 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A, 0x02,
- 0x06, 0xFB, 0x99, 0x6E, 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA,
- 0x0C, 0x00, 0x99, 0x1C, 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x10,
- 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x70,
- 0x00, 0x00, 0xC8, 0x2D, 0x00, 0xBD, 0x03, 0x9A, 0x10, 0x6A, 0xC8, 0x2D, 0x0D, 0xBD, 0x03, 0x9A,
- 0x4E, 0x6A, 0x31, 0x13, 0x26, 0x70, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x63,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x06, 0x30, 0xBE,
- 0x05, 0xF0, 0x2D, 0x09, 0x09, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2D, 0x09, 0x09, 0x4D, 0x0F, 0x8D,
- 0x11, 0xAD, 0x0F, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x21, 0x25, 0x30, 0x25, 0x30, 0xBE, 0x06, 0x30,
- 0xBE, 0x05, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE,
- 0x06, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D,
- 0x0B, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x99, 0x70, 0xAE, 0x09, 0xF2, 0x3B, 0xAE, 0x09, 0x41, 0xBE,
- 0x09, 0xFA, 0x97, 0x9B, 0xB2, 0x5E, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x8D, 0x03,
- 0x9B, 0xB2, 0x5E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE,
- 0x08, 0x30, 0xBE, 0x07, 0x30, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x09, 0x30,
- 0xAE, 0x0B, 0x2D, 0x00, 0xCA, 0xBE, 0x2B, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE,
- 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8, 0x2D, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89, 0xB8,
- 0xBE, 0x02, 0x30, 0xBE, 0x01, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x03, 0xBE, 0x02, 0xAE, 0x07, 0x30,
- 0xAE, 0x08, 0x21, 0x25, 0x30, 0x25, 0x09, 0x01, 0x30, 0x29, 0x02, 0xBE, 0x06, 0x30, 0xBE, 0x05,
- 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x30,
- 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B, 0xAE,
- 0x05, 0x30, 0xAE, 0x06, 0x99, 0x70, 0xAE, 0x09, 0xF2, 0x3B, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B,
- 0x1A, 0x5E, 0xF0, 0x3B, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x74, 0xF0, 0x3B, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x99, 0x72, 0x02, 0x06, 0xFB, 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xC6, 0xCA,
- 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99, 0x1C, 0xD6, 0xF0,
- 0x3D, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x19, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x2C,
- 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x68, 0x00, 0x00, 0xC8, 0x2C, 0x00, 0xBD,
- 0x03, 0x9A, 0xD2, 0x69, 0xC8, 0x2C, 0x16, 0xBD, 0x03, 0x9A, 0x94, 0x69, 0x31, 0x13, 0x26, 0x78,
- 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x6B, 0xA1, 0x05, 0x19, 0x09, 0xBE, 0x08,
- 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x05,
- 0x30, 0xBE, 0x04, 0xF0, 0x2C, 0x09, 0x08, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x09, 0x08, 0x4D,
- 0x18, 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x21, 0x25, 0x30, 0x25, 0x30, 0xBE,
- 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE, 0x04,
- 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x49, 0x05, 0xBD, 0x03, 0x30, 0x49,
- 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x68, 0xAE, 0x08, 0xF2, 0x3A, 0xAE, 0x09,
- 0x41, 0xBE, 0x09, 0xFA, 0x8F, 0x9B, 0x39, 0x60, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06,
- 0x8D, 0x03, 0x9B, 0x39, 0x60, 0xA1, 0x05, 0x19, 0x09, 0xBE, 0x08, 0xAE, 0x09, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x07, 0x30, 0xBE, 0x06, 0x30, 0x99,
- 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x08, 0x30, 0xAE, 0x0B, 0x2D, 0x00, 0xCA, 0x76,
- 0x2A, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xA8,
- 0x2D, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x01,
- 0x97, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x21, 0x25, 0x30, 0x25, 0x0F, 0x30,
- 0x29, 0x01, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB,
- 0xD4, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x49, 0x05, 0xBD,
- 0x03, 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x68, 0xAE, 0x08, 0xF2,
- 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0x9C, 0x5F, 0xF0, 0x3A, 0x51, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0, 0x3A, 0x41, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A, 0x02, 0x06, 0xFB, 0x99, 0x6E,
- 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99, 0x1C,
- 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x10, 0x9A, 0xF3, 0x00, 0x30,
- 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x70, 0x00, 0x00, 0xC8, 0x2D,
- 0x00, 0xBD, 0x03, 0x9A, 0x4E, 0x6A, 0xC8, 0x2D, 0x0D, 0xBD, 0x03, 0x9A, 0x10, 0x6A, 0x31, 0x13,
- 0x26, 0x78, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x6B, 0xA1, 0x05, 0x19, 0x09,
- 0xBE, 0x08, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xF0, 0x2D, 0x09, 0x08, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2D, 0x09,
- 0x08, 0x4D, 0x0F, 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x21, 0x25, 0x30, 0x25,
- 0x30, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4,
- 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x05, 0xBD, 0x03,
- 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x70, 0xAE, 0x08, 0xF2, 0x3B,
- 0xAE, 0x09, 0x41, 0xBE, 0x09, 0xFA, 0x8F, 0x9B, 0xBB, 0x61, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09,
- 0x4D, 0x06, 0x8D, 0x03, 0x9B, 0xBB, 0x61, 0xA1, 0x05, 0x19, 0x09, 0xBE, 0x08, 0xAE, 0x09, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x07, 0x30, 0xBE, 0x06,
- 0x30, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x08, 0x30, 0xAE, 0x0B, 0x2D, 0x00,
- 0xCA, 0xBE, 0x2B, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0xA8, 0x2D, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97,
- 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x21, 0x25, 0x30, 0x25,
- 0x0F, 0x30, 0x29, 0x01, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD4, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49,
- 0x05, 0xBD, 0x03, 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x70, 0xAE,
- 0x08, 0xF2, 0x3B, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0x1E, 0x61, 0xF0, 0x3B, 0x51, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x74, 0xF0, 0x3B, 0x41, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x72, 0x02, 0x06, 0xFB,
- 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0x02,
- 0x04, 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x30, 0xBD, 0x17, 0x11, 0x30, 0x01,
- 0xFA, 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x30, 0xA1, 0x0E, 0x4E, 0x30,
- 0x9D, 0x02, 0xF2, 0x30, 0xAF, 0x02, 0x04, 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91,
- 0x31, 0xBD, 0x17, 0x11, 0x31, 0x01, 0xFA, 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D, 0x0A,
- 0x81, 0x31, 0xA1, 0x0E, 0x4E, 0x31, 0x9D, 0x02, 0xF2, 0x31, 0xAF, 0x89, 0x68, 0xEA, 0xC4, 0x09,
- 0x8D, 0x08, 0xAD, 0x06, 0x5A, 0x25, 0x1B, 0x25, 0xFA, 0x49, 0x89, 0x68, 0xEA, 0xDC, 0x05, 0x8D,
- 0x0B, 0xAD, 0x09, 0xD8, 0x25, 0xDD, 0x6A, 0x24, 0x81, 0x33, 0xFA, 0x37, 0x5B, 0x25, 0x81, 0x33,
- 0x1A, 0x25, 0x6A, 0x24, 0x81, 0x32, 0xA1, 0x02, 0x4E, 0x32, 0x9D, 0x03, 0x11, 0x32, 0x00, 0xF0,
- 0x32, 0x4D, 0x02, 0xAD, 0x18, 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47, 0x24,
- 0x11, 0x48, 0x22, 0xFA, 0x0E, 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47, 0x26,
- 0x11, 0x48, 0x4F, 0xAF, 0xC8, 0x3C, 0x18, 0xBD, 0x1C, 0x89, 0x70, 0xEA, 0xE2, 0x04, 0x9D, 0x08,
- 0x5B, 0x25, 0x6A, 0x24, 0x81, 0x33, 0xFA, 0x27, 0x89, 0x70, 0xEA, 0xEE, 0x02, 0x9D, 0x20, 0x5B,
- 0x25, 0x81, 0x33, 0xFA, 0x1A, 0x89, 0x70, 0xEA, 0xC4, 0x09, 0x9D, 0x08, 0x5B, 0x25, 0x6A, 0x24,
- 0x81, 0x33, 0xFA, 0x0B, 0x89, 0x70, 0xEA, 0xDC, 0x05, 0x9D, 0x04, 0x5B, 0x25, 0x81, 0x33, 0xAF,
- 0xB7, 0xA1, 0x01, 0x9E, 0x02, 0xFD, 0x11, 0x46, 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x30,
- 0xF2, 0x4A, 0xC8, 0x2C, 0x00, 0xBD, 0x08, 0x10, 0x25, 0x2D, 0x03, 0x9E, 0xFD, 0xFA, 0x18, 0xC8,
- 0x2C, 0x16, 0xBD, 0x08, 0x10, 0x2B, 0x2D, 0x03, 0x9E, 0xFD, 0xFA, 0x0B, 0xF0, 0x2C, 0xA0, 0x00,
- 0x30, 0xCA, 0x7C, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0x8C, 0x6A, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72,
- 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29, 0x01, 0xD8, 0x26, 0x3F, 0x0B, 0x25, 0x7B, 0x01,
- 0x6B, 0x01, 0xB6, 0xAF, 0xA1, 0x01, 0x9E, 0x02, 0xFD, 0x7B, 0x46, 0xA1, 0x30, 0x6E, 0x31, 0xF2,
- 0x4A, 0xC8, 0x2D, 0x00, 0xBD, 0x08, 0x10, 0x31, 0x2D, 0x03, 0x9E, 0xFD, 0xFA, 0x18, 0xC8, 0x2D,
- 0x0D, 0xBD, 0x08, 0x10, 0x37, 0x2D, 0x03, 0x9E, 0xFD, 0xFA, 0x0B, 0xF0, 0x2D, 0xA0, 0x00, 0x30,
- 0xCA, 0x99, 0x10, 0x03, 0x9E, 0xFD, 0x31, 0x63, 0x26, 0x05, 0x9A, 0xCE, 0x6A, 0xFA, 0x03, 0x9A,
- 0x8C, 0x6A, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29,
- 0x02, 0x6A, 0x01, 0x7A, 0x01, 0xAF, 0xB7, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A,
- 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x1E, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xDD, 0x31, 0x73, 0x26,
- 0x05, 0x9A, 0xE6, 0x5E, 0xFA, 0x03, 0x9A, 0xF7, 0x5B, 0x31, 0x73, 0x26, 0x04, 0x7B, 0x26, 0xFA,
- 0x02, 0x7A, 0x26, 0x9A, 0xEF, 0x61, 0x9A, 0x3B, 0x62, 0xC8, 0x33, 0x00, 0xBD, 0x38, 0xF0, 0x2C,
- 0x0E, 0x3A, 0xF2, 0x3C, 0xC8, 0x3C, 0x18, 0x8D, 0x05, 0x11, 0x2C, 0x16, 0xFA, 0x28, 0xA1, 0x03,
- 0x4E, 0x3C, 0x9D, 0x15, 0xC8, 0x3A, 0x05, 0xAD, 0x08, 0xF0, 0x3C, 0x1D, 0x03, 0xF2, 0x2C, 0xFA,
- 0x15, 0xF0, 0x3C, 0x1D, 0x02, 0xF2, 0x2C, 0xFA, 0x0D, 0xC8, 0x3A, 0x05, 0xAD, 0x05, 0x11, 0x2C,
- 0x00, 0xFA, 0x03, 0x11, 0x2C, 0x01, 0x11, 0x29, 0x03, 0xB6, 0xAF, 0xB7, 0x11, 0x49, 0x7F, 0xA1,
- 0x30, 0x6E, 0x30, 0xF2, 0x4A, 0xC8, 0x2C, 0x00, 0xBD, 0x08, 0x10, 0x25, 0x2D, 0x03, 0x9E, 0xFD,
- 0xFA, 0x18, 0xC8, 0x2C, 0x16, 0xBD, 0x08, 0x10, 0x2B, 0x2D, 0x03, 0x9E, 0xFD, 0xFA, 0x0B, 0xF0,
- 0x2C, 0xA0, 0x00, 0x30, 0xCA, 0x7C, 0x10, 0x03, 0x9E, 0xFD, 0x31, 0x73, 0x26, 0x05, 0x9A, 0xCE,
- 0x6A, 0xFA, 0x03, 0x9A, 0x8C, 0x6A, 0x11, 0x3E, 0x11, 0x9A, 0xCA, 0x72, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x1E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x08, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x62,
- 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xDD, 0x31, 0x63, 0x26, 0x07, 0x9A, 0x68, 0x60, 0x6B, 0x26,
- 0xFA, 0x05, 0x9A, 0x6C, 0x5D, 0x6A, 0x26, 0x9A, 0x15, 0x62, 0x9A, 0x94, 0x62, 0xC8, 0x33, 0x00,
- 0xBD, 0x3E, 0xF0, 0x2D, 0x0E, 0x3B, 0xF2, 0x3D, 0xF0, 0x2D, 0x0E, 0x39, 0xF2, 0x39, 0xC8, 0x3D,
- 0x0F, 0x8D, 0x05, 0x11, 0x2D, 0x0D, 0xFA, 0x28, 0xA1, 0x03, 0x4E, 0x3D, 0x9D, 0x15, 0xC8, 0x3B,
- 0x05, 0xAD, 0x08, 0xF0, 0x3D, 0x1D, 0x03, 0xF2, 0x2D, 0xFA, 0x15, 0xF0, 0x3D, 0x1D, 0x02, 0xF2,
- 0x2D, 0xFA, 0x0D, 0xC8, 0x3B, 0x05, 0xAD, 0x05, 0x11, 0x2D, 0x00, 0xFA, 0x03, 0x11, 0x2D, 0x01,
- 0x11, 0x29, 0x01, 0x6A, 0x25, 0xA1, 0x00, 0x9E, 0x02, 0xFD, 0xB6, 0xAF, 0xB7, 0x6B, 0x25, 0xDC,
- 0x25, 0x03, 0x9B, 0x7F, 0x65, 0x11, 0x33, 0x00, 0xC8, 0x3C, 0x03, 0xAD, 0x47, 0xC8, 0x3C, 0x18,
- 0xAD, 0x42, 0xC8, 0x3A, 0x02, 0x8D, 0x1C, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x01, 0x00,
- 0x9B, 0x94, 0x65, 0xA1, 0x03, 0x4E, 0x3A, 0x8D, 0x1B, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12,
- 0x01, 0x00, 0xFA, 0x60, 0xC8, 0x3D, 0x03, 0xAD, 0x58, 0xC8, 0x3D, 0x0F, 0xAD, 0x53, 0xC8, 0x3B,
- 0x02, 0x8D, 0x1B, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89,
- 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x36, 0xA1, 0x03,
- 0x4E, 0x3B, 0x8D, 0x2D, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6,
- 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x17, 0x12, 0x01, 0x00, 0xFA, 0x15, 0xA1,
- 0x0B, 0x4E, 0x33, 0x9D, 0x0C, 0x0A, 0x25, 0x1B, 0x25, 0x11, 0x33, 0x00, 0x12, 0x01, 0x00, 0xFA,
- 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0xB7, 0x6B, 0x25, 0xC8, 0x3C, 0x03, 0xBD, 0x03, 0x9B, 0x97,
- 0x67, 0xC8, 0x3C, 0x18, 0xBD, 0x03, 0x9B, 0x97, 0x67, 0xF0, 0x3A, 0x4D, 0x05, 0xBD, 0x03, 0x9B,
- 0x8B, 0x67, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x43, 0x67, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xB3, 0x66,
- 0x4D, 0x02, 0xAD, 0x5C, 0x4D, 0x01, 0xAD, 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x91, 0x67, 0x12,
- 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB,
- 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92,
- 0x69, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D,
- 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0x9B, 0x97, 0x67,
- 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01,
- 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x0D, 0x02,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F,
- 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3A,
- 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE,
- 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69,
- 0x9B, 0x97, 0x67, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0,
- 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49,
- 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C,
- 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x1D, 0x02, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D,
- 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x5A, 0x12, 0x00, 0x00,
- 0x9B, 0x92, 0x69, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0,
- 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49,
- 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0,
- 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x9D, 0x12, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0x12, 0x00, 0x00, 0x9B, 0x92,
- 0x69, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xC8, 0x3D, 0x03, 0xBD, 0x03, 0x9B, 0x8F, 0x69, 0xC8,
- 0x3D, 0x0F, 0xBD, 0x03, 0x9B, 0x8F, 0x69, 0xF0, 0x3B, 0x4D, 0x05, 0xBD, 0x03, 0x9B, 0x85, 0x69,
- 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x3F, 0x69, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xB1, 0x68, 0x4D, 0x02,
- 0xAD, 0x5C, 0x4D, 0x01, 0xAD, 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x8A, 0x69, 0x12, 0x00, 0x00,
- 0x9B, 0x92, 0x69, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89,
- 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0,
- 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x03, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30,
- 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0x9B, 0x8F, 0x69, 0xF0, 0x3B,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02,
- 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06,
- 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3B, 0x0D, 0x03,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61,
- 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0x9B, 0x8F,
- 0x69, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D,
- 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D,
- 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x92, 0x69, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12,
- 0x00, 0x00, 0xFA, 0x6E, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6,
- 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x55, 0x12, 0x00, 0x00, 0xFA, 0x53, 0xF0,
- 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D, 0x03, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30,
- 0x4F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x28, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x0F,
- 0x12, 0x00, 0x00, 0xFA, 0x0D, 0x12, 0x00, 0x00, 0xFA, 0x08, 0x12, 0x00, 0x00, 0xFA, 0x03, 0x12,
- 0x01, 0x00, 0xB6, 0xAF, 0x02, 0x58, 0xFB, 0x30, 0x08, 0x50, 0xFB, 0x30, 0x28, 0x51, 0xFB, 0x21,
- 0x25, 0x30, 0x25, 0x30, 0x03, 0x58, 0xFB, 0x02, 0x56, 0xFB, 0x30, 0x08, 0x54, 0xFB, 0x30, 0x28,
- 0x55, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x08, 0x52, 0xFB, 0x30, 0x28, 0x53, 0xFB, 0x21, 0x25, 0x30,
- 0x25, 0x30, 0x03, 0x56, 0xFB, 0x03, 0x54, 0xFB, 0x10, 0x00, 0x00, 0x03, 0x52, 0xFB, 0x03, 0x50,
- 0xFB, 0xAF, 0x02, 0x52, 0xFB, 0x30, 0x08, 0x5A, 0xFB, 0x30, 0x28, 0x5B, 0xFB, 0x21, 0x25, 0x30,
- 0x25, 0x30, 0x03, 0x52, 0xFB, 0x02, 0x54, 0xFB, 0x30, 0x08, 0x56, 0xFB, 0x30, 0x28, 0x57, 0xFB,
- 0x21, 0x25, 0x30, 0x25, 0x08, 0x58, 0xFB, 0x30, 0x28, 0x59, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30,
- 0x03, 0x54, 0xFB, 0x03, 0x56, 0xFB, 0x10, 0x00, 0x00, 0x03, 0x58, 0xFB, 0x03, 0x5A, 0xFB, 0xAF,
- 0x02, 0x64, 0xFB, 0x30, 0x08, 0x5C, 0xFB, 0x30, 0x28, 0x5D, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30,
- 0x03, 0x64, 0xFB, 0x02, 0x62, 0xFB, 0x30, 0x08, 0x60, 0xFB, 0x30, 0x28, 0x61, 0xFB, 0x21, 0x25,
- 0x30, 0x25, 0x08, 0x5E, 0xFB, 0x30, 0x28, 0x5F, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x62,
- 0xFB, 0x03, 0x60, 0xFB, 0x10, 0x00, 0x00, 0x03, 0x5E, 0xFB, 0x03, 0x5C, 0xFB, 0xAF, 0x02, 0x5E,
- 0xFB, 0x30, 0x08, 0x66, 0xFB, 0x30, 0x28, 0x67, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x5E,
- 0xFB, 0x02, 0x60, 0xFB, 0x30, 0x08, 0x62, 0xFB, 0x30, 0x28, 0x63, 0xFB, 0x21, 0x25, 0x30, 0x25,
- 0x08, 0x64, 0xFB, 0x30, 0x28, 0x65, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x60, 0xFB, 0x03,
- 0x62, 0xFB, 0x10, 0x00, 0x00, 0x03, 0x64, 0xFB, 0x03, 0x66, 0xFB, 0xAF, 0xB7, 0xB1, 0xB1, 0x89,
- 0x1C, 0xD6, 0xA1, 0x00, 0xBE, 0x03, 0xAE, 0x03, 0x4D, 0x06, 0x9D, 0x2E, 0x61, 0x01, 0xBE, 0x02,
- 0xAE, 0x03, 0x72, 0x02, 0x9E, 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xBE, 0x01, 0xAE, 0x02, 0x72, 0xB7,
- 0xAE, 0x01, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0xAE, 0x02, 0x41, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x4B,
- 0xFE, 0xBA, 0xB6, 0xAE, 0x03, 0x41, 0xBE, 0x03, 0xFA, 0xCC, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1,
- 0xB1, 0x89, 0x1C, 0xD6, 0xA1, 0x00, 0xBE, 0x03, 0xAE, 0x03, 0x4D, 0x06, 0x9D, 0x30, 0x61, 0x01,
- 0xBE, 0x02, 0xA1, 0x05, 0x19, 0x03, 0x72, 0x02, 0x9E, 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xBE, 0x01,
- 0xAE, 0x02, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0xAE, 0x02, 0x41, 0x72, 0xB7,
- 0xAE, 0x01, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0xAE, 0x03, 0x41, 0xBE, 0x03, 0xFA, 0xCA, 0xB0, 0xB0,
- 0xB6, 0xAF, 0xB7, 0x9A, 0x79, 0x56, 0x9A, 0xFC, 0x57, 0x9A, 0x99, 0x57, 0x9A, 0xA9, 0x72, 0x9A,
- 0x98, 0x72, 0x9A, 0x9F, 0x72, 0x9A, 0xA5, 0x58, 0x31, 0x73, 0x29, 0x02, 0xFA, 0xFA, 0x7A, 0x22,
- 0x31, 0x33, 0x03, 0x02, 0x4A, 0x25, 0xCC, 0x25, 0x03, 0x9B, 0x33, 0x6D, 0x8E, 0x9A, 0xFD, 0x51,
- 0xBD, 0x03, 0x9B, 0x00, 0x6D, 0x31, 0x73, 0x24, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x31, 0x73, 0x27,
- 0x03, 0x9B, 0x1E, 0x6C, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x7A, 0x27, 0x46, 0x66, 0x51, 0x72,
- 0xB7, 0xA1, 0xA0, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC,
- 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02,
- 0x70, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62,
- 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F,
- 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA2,
- 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD,
- 0xBB, 0xB6, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D,
- 0xFD, 0xBB, 0xB6, 0x8E, 0x70, 0xFB, 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72,
- 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26, 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73, 0xB7,
- 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD,
- 0xBA, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x31, 0x13,
- 0x24, 0x03, 0x9B, 0xEF, 0x6C, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x1A, 0x24, 0x46, 0x66, 0x51,
- 0x72, 0xB7, 0xA1, 0x80, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61,
- 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6,
- 0x02, 0x70, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7,
- 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D,
- 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB,
- 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D,
- 0xFD, 0xBB, 0xB6, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16,
- 0x5D, 0xFD, 0xBB, 0xB6, 0x8E, 0x70, 0xFB, 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E,
- 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26, 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73,
- 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D,
- 0xFD, 0xBA, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x66,
- 0xF2, 0x42, 0xC8, 0x42, 0x00, 0xAD, 0x03, 0x9A, 0xAA, 0x3F, 0x31, 0x73, 0x24, 0x02, 0xFA, 0xFA,
- 0x9A, 0x9C, 0x57, 0x9A, 0x73, 0x6F, 0xF4, 0x48, 0x5D, 0x6F, 0xF6, 0x48, 0xF4, 0x49, 0x6D, 0x10,
- 0xF6, 0x49, 0x71, 0x5B, 0xE4, 0x9A, 0x99, 0x57, 0x9A, 0xA2, 0x57, 0x9A, 0x9C, 0x57, 0xF4, 0x48,
- 0x5D, 0x6F, 0xF6, 0x48, 0xF4, 0x49, 0x5D, 0x6F, 0xF6, 0x49, 0x71, 0x5A, 0xE4, 0x9A, 0x80, 0x6F,
- 0x9A, 0x99, 0x57, 0x8E, 0xAB, 0xFD, 0x4D, 0x00, 0xBD, 0x6D, 0x31, 0x73, 0x25, 0x69, 0x9A, 0x9C,
- 0x57, 0x9A, 0x73, 0x6F, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x0F, 0xF4, 0x48, 0x5D, 0x7B, 0xF6,
- 0x48, 0xF4, 0x49, 0x6D, 0x04, 0xF6, 0x49, 0x71, 0x3B, 0xE4, 0x71, 0x7B, 0x6C, 0x13, 0x6C, 0x60,
- 0x11, 0x1A, 0xFF, 0x71, 0x1B, 0xA0, 0xA1, 0x00, 0x9E, 0x0A, 0xFD, 0x71, 0x3B, 0xE1, 0x71, 0x3B,
- 0xE5, 0x71, 0x7A, 0x6C, 0x13, 0x99, 0xAC, 0x9A, 0x99, 0x57, 0x9A, 0xA2, 0x57, 0x9A, 0x9C, 0x57,
- 0x71, 0x7B, 0x6C, 0x71, 0x1A, 0xA0, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x12, 0xF4, 0x48, 0x5D,
- 0x7B, 0xF6, 0x48, 0xF4, 0x49, 0x5D, 0x7B, 0xF6, 0x49, 0x71, 0x3A, 0xE4, 0x71, 0x3B, 0xE0, 0x9A,
- 0x80, 0x6F, 0x9A, 0x99, 0x57, 0x7A, 0x22, 0x9A, 0x5C, 0x54, 0x9A, 0x85, 0x54, 0x8E, 0x09, 0xFD,
- 0x31, 0x0F, 0x12, 0x9A, 0x9C, 0x57, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01,
- 0xFA, 0x03, 0x9A, 0x44, 0x01, 0xFC, 0x22, 0x05, 0xC8, 0x2B, 0x00, 0xAD, 0x3E, 0x7B, 0x22, 0x9A,
- 0xA4, 0x4E, 0xC2, 0x61, 0x68, 0xAD, 0x32, 0x9A, 0xA9, 0x72, 0x7B, 0x25, 0x9A, 0xD0, 0x62, 0x9A,
- 0xAD, 0x72, 0x9A, 0xB5, 0x72, 0x31, 0x63, 0x25, 0x02, 0xFA, 0x07, 0xA1, 0x01, 0x48, 0x03, 0xFD,
- 0x9D, 0xF3, 0x31, 0x63, 0x25, 0x10, 0x9A, 0x96, 0x65, 0xC2, 0x61, 0x68, 0xBD, 0x5E, 0x9A, 0xC4,
- 0x72, 0x9A, 0xE6, 0x6E, 0xFA, 0x53, 0x9A, 0xE6, 0x6E, 0xFA, 0x4E, 0x9A, 0x85, 0x54, 0x8E, 0x9A,
- 0xFD, 0x4D, 0x00, 0xBD, 0x29, 0xEC, 0x27, 0x41, 0xFC, 0x24, 0x3E, 0x9A, 0x9C, 0x57, 0x9A, 0x73,
- 0x6F, 0x71, 0x6B, 0xE5, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0x9A, 0x99, 0x57,
- 0x9A, 0x9F, 0x57, 0x9A, 0x9C, 0x57, 0x9A, 0x80, 0x6F, 0x9A, 0x99, 0x57, 0xFA, 0x1B, 0x9A, 0x9C,
- 0x57, 0x9A, 0x73, 0x6F, 0x71, 0x6B, 0xE5, 0x71, 0x0B, 0xE7, 0x9A, 0x99, 0x57, 0x9A, 0x9F, 0x57,
- 0x9A, 0x9C, 0x57, 0x9A, 0x80, 0x6F, 0x9A, 0x99, 0x57, 0x9B, 0x30, 0x6B, 0x4B, 0x22, 0x2A, 0x25,
- 0x14, 0xAB, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0x9A, 0xB7, 0x57, 0x9A, 0x5C, 0x54, 0x31, 0x63, 0x25,
- 0x41, 0x9A, 0xDC, 0x64, 0xC2, 0x61, 0x68, 0xBD, 0x55, 0x31, 0x53, 0x25, 0x09, 0x9A, 0xFB, 0x6E,
- 0x9A, 0xFF, 0x3C, 0x9A, 0xCB, 0x71, 0x9A, 0x85, 0x54, 0x31, 0x43, 0x22, 0x0B, 0x9A, 0xC4, 0x72,
- 0x9A, 0xAD, 0x72, 0x9A, 0xB5, 0x72, 0x4B, 0x22, 0x8E, 0x09, 0xFD, 0x31, 0x0F, 0x22, 0x9A, 0x9C,
- 0x57, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01, 0xFA, 0x13, 0x9A, 0x44, 0x01,
- 0xFA, 0x0E, 0xA1, 0x01, 0x48, 0x03, 0xFD, 0x8D, 0x15, 0x31, 0x63, 0x27, 0x03, 0x9A, 0x85, 0x54,
- 0x31, 0x33, 0x03, 0x02, 0x4A, 0x25, 0x31, 0x43, 0x25, 0x02, 0xFA, 0x02, 0xFA, 0x92, 0x14, 0xAB,
- 0xFD, 0x85, 0x5D, 0xFE, 0x95, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0xBA, 0x57, 0x6B, 0x24, 0x9A, 0xC4,
- 0x72, 0x9B, 0x1C, 0x6B, 0xB6, 0xAF, 0x9A, 0xA9, 0x72, 0x9A, 0x98, 0x72, 0x9A, 0x9F, 0x72, 0x9A,
- 0xA5, 0x58, 0x31, 0x73, 0x29, 0x02, 0xFA, 0xFA, 0x7A, 0x22, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D,
- 0x06, 0x9D, 0x3A, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xC1, 0xF0, 0x3C, 0xF2,
- 0x37, 0xF0, 0x3D, 0xF2, 0x38, 0xF0, 0x3A, 0xF2, 0x35, 0xF0, 0x3B, 0xF2, 0x36, 0xF0, 0x39, 0xF2,
- 0x34, 0x89, 0x68, 0x99, 0x58, 0x89, 0x70, 0x99, 0x60, 0x89, 0x6A, 0x99, 0x5A, 0x89, 0x72, 0x99,
- 0x62, 0x89, 0x6C, 0x99, 0x5C, 0x89, 0x74, 0x99, 0x64, 0x89, 0x6E, 0x99, 0x5E, 0x89, 0x76, 0x99,
- 0x66, 0xB6, 0xAF, 0x13, 0xE4, 0xFF, 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF, 0x13, 0xE7, 0xFF, 0xAF,
- 0x71, 0x1B, 0xE4, 0x71, 0x6B, 0xE5, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x0B, 0x71, 0x7B, 0xE4,
- 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0xFA, 0x03, 0x71, 0x0B, 0xE7, 0x71, 0x2B, 0xE5, 0xAF, 0xF0,
- 0x36, 0xF2, 0x2D, 0x0D, 0x03, 0xF2, 0x38, 0x12, 0x00, 0x00, 0xAF, 0xF0, 0x35, 0xF2, 0x2C, 0x0D,
- 0x03, 0xF2, 0x37, 0x12, 0x00, 0x00, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0x31, 0x23,
- 0x25, 0x45, 0xA1, 0x00, 0x9E, 0x07, 0xFD, 0xBE, 0x05, 0xAE, 0x05, 0x4D, 0x04, 0x61, 0xFE, 0x9D,
- 0x1B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x06, 0xFC, 0xD4, 0x89, 0x7A,
- 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0x41, 0xBE, 0x05, 0xFA, 0xDD, 0x89, 0x7A, 0x99, 0xB8,
- 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xF0, 0x2E, 0x89, 0xBA, 0x99, 0xA4, 0x89, 0xB8, 0x99,
- 0xA2, 0x89, 0x7A, 0x99, 0x86, 0xFA, 0x6D, 0x8E, 0x07, 0xFD, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x06,
- 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xA2, 0x99, 0xB8, 0x89, 0xA4, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0x9A, 0xD7, 0x2E, 0x89, 0x7A, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0xC2, 0x2E, 0x89, 0xBA, 0x99, 0xA4, 0x89, 0xB8, 0x99, 0xA2, 0x89, 0xA4, 0x99, 0xBA, 0xA1,
- 0x02, 0x9A, 0x0E, 0x2F, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89, 0xB8, 0xBE, 0x02, 0x30,
- 0xBE, 0x01, 0x30, 0x99, 0x86, 0x8E, 0x07, 0xFD, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x06, 0xFC, 0xD4,
- 0x89, 0x7A, 0x30, 0x95, 0x30, 0x84, 0x95, 0x14, 0x07, 0xFD, 0x85, 0x41, 0x95, 0x4D, 0x04, 0x8D,
- 0x03, 0xA1, 0x00, 0x95, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6,
- 0xC8, 0x34, 0x03, 0x9D, 0x03, 0x11, 0x34, 0x03, 0xA1, 0x0F, 0x4E, 0x34, 0x9D, 0x02, 0xF2, 0x34,
- 0x89, 0x82, 0xEA, 0xB0, 0x04, 0x9D, 0x1B, 0xEA, 0xD0, 0x02, 0x9D, 0x05, 0xA1, 0x00, 0x97, 0xFA,
- 0x38, 0x89, 0x82, 0xEA, 0xC0, 0x03, 0x9D, 0x05, 0xA1, 0x01, 0x97, 0xFA, 0x2C, 0xA1, 0x02, 0x97,
- 0xFA, 0x27, 0x89, 0x82, 0xEA, 0x10, 0x1D, 0x8D, 0x1D, 0xAD, 0x1B, 0xEA, 0x00, 0x1E, 0x9D, 0x05,
- 0xA1, 0x10, 0x97, 0xFA, 0x14, 0x89, 0x82, 0xEA, 0xF0, 0x1E, 0x9D, 0x05, 0xA1, 0x11, 0x97, 0xFA,
- 0x08, 0xA1, 0x12, 0x97, 0xFA, 0x03, 0xF0, 0x34, 0x97, 0x89, 0x80, 0xEA, 0xB0, 0x04, 0x9D, 0x1E,
- 0xEA, 0xD0, 0x02, 0x9D, 0x06, 0xA1, 0x00, 0xBE, 0x01, 0xFA, 0x3E, 0x89, 0x80, 0xEA, 0xC0, 0x03,
- 0x9D, 0x06, 0xA1, 0x01, 0xBE, 0x01, 0xFA, 0x31, 0xA1, 0x02, 0xBE, 0x01, 0xFA, 0x2B, 0x89, 0x80,
- 0xEA, 0xF0, 0x2D, 0x8D, 0x20, 0xAD, 0x1E, 0xEA, 0xE0, 0x2E, 0x9D, 0x06, 0xA1, 0x19, 0xBE, 0x01,
- 0xFA, 0x17, 0x89, 0x80, 0xEA, 0xD0, 0x2F, 0x9D, 0x06, 0xA1, 0x1A, 0xBE, 0x01, 0xFA, 0x0A, 0xA1,
- 0x1B, 0xBE, 0x01, 0xFA, 0x04, 0xF0, 0x37, 0xBE, 0x01, 0x87, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0,
- 0x1C, 0x9A, 0xF3, 0x00, 0x30, 0x09, 0x01, 0x30, 0x2D, 0x00, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0x30,
- 0xCA, 0xAD, 0x10, 0xD4, 0x85, 0xBE, 0x03, 0x89, 0x7A, 0x30, 0x09, 0x03, 0x30, 0x2D, 0x00, 0xCA,
- 0x80, 0xFF, 0x99, 0x7A, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xA7, 0x00, 0x31, 0x23, 0x25, 0x25,
- 0x67, 0x9E, 0x08, 0xFD, 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x9D, 0x0F, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x26, 0xFC, 0xD4, 0x8E, 0x04, 0xFD, 0x95, 0x46, 0xFA, 0xEA, 0x8E, 0x04, 0xFD, 0x9E, 0x05,
- 0xFD, 0x2B, 0x25, 0xFA, 0x44, 0xA6, 0x00, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x9D, 0x12, 0x70, 0x27,
- 0x61, 0x31, 0xCA, 0x26, 0xFC, 0xD4, 0x85, 0x48, 0x04, 0xFD, 0xBD, 0x01, 0x47, 0x46, 0xFA, 0xE7,
- 0x67, 0x4D, 0x02, 0x61, 0xFE, 0x8D, 0x08, 0xAD, 0x06, 0x8E, 0x04, 0xFD, 0x9E, 0x05, 0xFD, 0x8E,
- 0x08, 0xFD, 0x72, 0xB7, 0x8E, 0x04, 0xFD, 0x16, 0x26, 0xFC, 0xBA, 0xB6, 0x14, 0x08, 0xFD, 0x85,
- 0x41, 0x95, 0x4D, 0x04, 0x8D, 0x03, 0xA1, 0x00, 0x95, 0xB6, 0xAF, 0xB7, 0x89, 0x66, 0x30, 0x1E,
- 0x7C, 0x30, 0x3E, 0x7D, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x30, 0xA2, 0x20, 0x31, 0x82, 0x99, 0x78,
- 0x89, 0x78, 0xEA, 0x00, 0x04, 0x9D, 0x06, 0x0D, 0x08, 0x99, 0x7A, 0xFA, 0x04, 0x89, 0x78, 0x99,
- 0x7A, 0x9A, 0x79, 0x70, 0x9A, 0xB7, 0x6F, 0x02, 0x84, 0xFB, 0x30, 0x1E, 0x86, 0x30, 0x3E, 0x87,
- 0xD6, 0xEA, 0x39, 0x00, 0x61, 0xFE, 0x8D, 0x2D, 0xAD, 0x2B, 0xEA, 0x8E, 0x01, 0x61, 0xFE, 0x8D,
- 0x0A, 0xAD, 0x08, 0x10, 0xFF, 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x20, 0xC6, 0xDA, 0x39, 0x00, 0xD6,
- 0x61, 0xFC, 0x25, 0x30, 0x25, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0x61, 0xFC, 0x25, 0x30, 0x25, 0x30,
- 0x03, 0x6E, 0xFB, 0xFA, 0x06, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x02, 0x84, 0xFB, 0x30, 0x1E,
- 0x7A, 0x30, 0x3E, 0x7B, 0xD6, 0xEA, 0x39, 0x00, 0x61, 0xFE, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x01,
- 0x9E, 0x04, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x04, 0xFD, 0xC8, 0x32, 0x01, 0xBD, 0x07, 0x14,
- 0x04, 0xFD, 0x85, 0x6D, 0x02, 0x95, 0xC8, 0x32, 0x02, 0xBD, 0x07, 0x14, 0x04, 0xFD, 0x85, 0x6D,
- 0x04, 0x95, 0x9A, 0x59, 0x71, 0x8E, 0x05, 0xFD, 0x31, 0x0E, 0x08, 0x10, 0x00, 0x00, 0x03, 0x6E,
- 0xFB, 0xFA, 0x13, 0x8E, 0x05, 0xFD, 0x31, 0x0F, 0x0D, 0x02, 0x6E, 0xFB, 0x61, 0x68, 0xBD, 0x06,
- 0x10, 0x01, 0x00, 0x03, 0x6E, 0xFB, 0xB6, 0xAF, 0xEE, 0x12, 0x84, 0x1E, 0x5B, 0x22, 0xAF, 0x71,
- 0x6B, 0xE1, 0x13, 0xBA, 0x0C, 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF, 0x02, 0x68, 0xFB,
- 0x99, 0x12, 0x5A, 0x22, 0xAF, 0xA1, 0x00, 0x9E, 0x03, 0xFD, 0x71, 0x6B, 0xE1, 0x13, 0xBA, 0x0C,
- 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF, 0xAF, 0xAF, 0x7A, 0x23, 0x11, 0x3F, 0x00, 0xF0,
- 0x46, 0xF6, 0x84, 0xAF, 0x60, 0xF6, 0x84, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
-}; \ No newline at end of file
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV03.h b/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV03.h
deleted file mode 100644
index a4ea41c..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm_P6_REV03.h
+++ /dev/null
@@ -1,2071 +0,0 @@
-/*
- * wacom_i2c_firm_P6_REV03.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-/* Firmware for 4.4 Pitch Wacom Pad */
-
-const unsigned char Binary_44[] = {
- 0x85, 0x00, 0x03, 0x10, 0x06, 0x10, 0x09, 0x10, 0x0C, 0x10, 0x0F, 0x10, 0x12, 0x10, 0x15, 0x10,
- 0x18, 0x10, 0x1B, 0x10, 0x1E, 0x10, 0x21, 0x10, 0x24, 0x10, 0x27, 0x10, 0x2A, 0x10, 0x2D, 0x10,
- 0x30, 0x10, 0x33, 0x10, 0x36, 0x10, 0x39, 0x10, 0x3C, 0x10, 0x3F, 0x10, 0x42, 0x10, 0x45, 0x10,
- 0x48, 0x10, 0x4B, 0x10, 0x4E, 0x10, 0x51, 0x10, 0x54, 0x10, 0x57, 0x10, 0x5A, 0x10, 0x5D, 0x10,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7E, 0x01, 0x00, 0x00, 0x00, 0x61, 0xD0, 0xEE, 0x1C, 0x20, 0xFE, 0x9A, 0xDA, 0x04, 0x10, 0x00,
- 0x00, 0x03, 0x00, 0xFB, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1, 0x00, 0xBB, 0x8B, 0xFD, 0x16, 0x00,
- 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD, 0xF6, 0x16, 0x85, 0x00, 0x14, 0x02,
- 0xFB, 0xC6, 0xEA, 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB,
- 0xC6, 0xEA, 0x02, 0xFB, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x16, 0x85, 0x00, 0x14,
- 0x84, 0xFE, 0xC6, 0xEA, 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84,
- 0xFE, 0xC6, 0xEA, 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x9A, 0x68, 0x01,
- 0x9B, 0x00, 0x10, 0xB3, 0xB5, 0xD4, 0xF0, 0xB8, 0x31, 0x88, 0xD2, 0x89, 0xB8, 0x65, 0x31, 0x88,
- 0x60, 0x61, 0x03, 0x64, 0x70, 0xF0, 0xB9, 0x31, 0x88, 0x60, 0x61, 0x03, 0xC2, 0xB4, 0xB2, 0xAF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x9A,
- 0x00, 0x02, 0x10, 0x00, 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B,
- 0xA0, 0xFA, 0xFE, 0xAF, 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC,
- 0x11, 0x04, 0x01, 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13,
- 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0xCC, 0x0C, 0x06,
- 0x8E, 0xFC, 0x7F, 0x41, 0xBD, 0x29, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x31, 0x33, 0x0C, 0x0B,
- 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x0E, 0x05, 0xFA, 0x09, 0x9A, 0x00, 0x02, 0x10, 0x00,
- 0x00, 0x9A, 0x0E, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF,
- 0x11, 0x00, 0x00, 0x13, 0x20, 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C, 0xF9, 0x11, 0x01, 0x00, 0x13,
- 0x21, 0x10, 0x11, 0x02, 0xFF, 0x13, 0x22, 0x00, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x04,
- 0x00, 0x13, 0x24, 0xFD, 0x11, 0x06, 0x00, 0x13, 0x26, 0xFF, 0x11, 0x07, 0x00, 0x13, 0x27, 0xF0,
- 0x11, 0x0D, 0x00, 0x11, 0x0E, 0x00, 0x13, 0x2E, 0xFE, 0xFE, 0xE0, 0x00, 0x00, 0xFE, 0xE2, 0x00,
- 0x00, 0x13, 0xE4, 0xFF, 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF, 0x13, 0xE7, 0xFF, 0x13, 0xE8, 0xFF,
- 0x13, 0xE9, 0xFF, 0x13, 0xEA, 0xFF, 0x13, 0xEB, 0xFF, 0x13, 0x48, 0x00, 0x13, 0x49, 0x00, 0xAF,
- 0x3A, 0x01, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13, 0x56, 0x01, 0x13, 0x57,
- 0xD0, 0x13, 0x50, 0x04, 0x13, 0x58, 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A, 0x50, 0x71, 0x5A, 0x50,
- 0xAF, 0x13, 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA9, 0x00,
- 0x13, 0xA8, 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13, 0xA7, 0xAE, 0x13, 0xA6, 0x9C, 0x71,
- 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B, 0x26, 0xAF, 0xB7, 0xD6, 0x89, 0xD0, 0xB1, 0x89, 0xD2,
- 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x9A, 0x35, 0x0E, 0x10, 0x20, 0xFE, 0x9A, 0xFD, 0x0D,
- 0x9A, 0x9C, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x03, 0x9B, 0x11, 0x03, 0x66, 0x4D,
- 0x03, 0xBD, 0x56, 0x11, 0xD2, 0x04, 0xA1, 0x1F, 0x4E, 0xD2, 0x8D, 0x4B, 0x11, 0xD3, 0x00, 0xF0,
- 0xD2, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAB, 0x0D, 0xB0,
- 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x26, 0xC8, 0xD0, 0x05, 0xAD, 0x21, 0xC8, 0xD0, 0x1B,
- 0xBD, 0xDA, 0x11, 0xD5, 0x00, 0xF0, 0xD2, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD5, 0xA0,
- 0x00, 0x30, 0x9A, 0x0F, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0xBE, 0xC8, 0xD0,
- 0x00, 0xBD, 0x4E, 0x81, 0xD2, 0xFA, 0xAF, 0xFA, 0x48, 0x66, 0x31, 0x7F, 0x44, 0x11, 0xD3, 0x00,
- 0x66, 0x5D, 0x7F, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAB,
- 0x0D, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x27, 0xC8, 0xD0, 0x05, 0xAD, 0x22, 0xC8,
- 0xD0, 0x1B, 0xBD, 0xD9, 0x11, 0xD5, 0x00, 0x66, 0x5D, 0x7F, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1,
- 0xF0, 0xD5, 0xA0, 0x00, 0x30, 0x9A, 0x0F, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD,
- 0xBC, 0x9A, 0xF0, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x04, 0xA7, 0x00, 0xFA, 0x05, 0xA1, 0x80, 0x6E,
- 0xD0, 0x77, 0x67, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99,
- 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0,
- 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xDE, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAE,
- 0x12, 0x30, 0xAE, 0x13, 0x99, 0xDE, 0x11, 0xD1, 0x00, 0x9A, 0x35, 0x0E, 0x10, 0x20, 0xFE, 0x9A,
- 0xFD, 0x0D, 0x9A, 0x9C, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x46, 0x89, 0xDC, 0xBE,
- 0x01, 0x30, 0x97, 0xAE, 0x16, 0xBE, 0x02, 0x89, 0xDE, 0xB1, 0xAE, 0x14, 0x61, 0x01, 0xA0, 0x00,
- 0x30, 0xB1, 0xC6, 0x9A, 0x68, 0x0E, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0xE7,
- 0xC8, 0xD0, 0x00, 0xBD, 0x1E, 0xAE, 0x16, 0xF2, 0xD4, 0x89, 0xDC, 0x24, 0x24, 0x5D, 0x3F, 0xA0,
- 0x00, 0x70, 0xF2, 0xD5, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD4, 0xA1, 0x00, 0x9A, 0x42, 0x0E, 0xB0,
- 0x62, 0xF2, 0xD0, 0x9A, 0xF0, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD1, 0x00, 0xFA, 0x06,
- 0xA1, 0x80, 0x6E, 0xD0, 0xF2, 0xD1, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0xB0, 0xB0,
- 0x99, 0xDE, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF,
- 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE,
- 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30, 0xAE,
- 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x3F, 0xEE, 0xD0, 0x00, 0x00, 0x89, 0xDE,
- 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0xF3, 0x00, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E, 0xD0,
- 0x8D, 0x2A, 0xAD, 0x28, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72, 0x89,
- 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x85, 0x61, 0x42, 0xAD, 0x05, 0x11, 0xD2, 0x80,
- 0xFA, 0x0A, 0x89, 0xD0, 0x80, 0x99, 0xD0, 0xFA, 0xC5, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27,
- 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89,
- 0xDE, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30,
- 0xAE, 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x37, 0xEE, 0xD0, 0x00, 0x00, 0x89,
- 0xDE, 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0xF3, 0x00, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E,
- 0xD0, 0x8D, 0x22, 0xAD, 0x20, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72,
- 0x89, 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x62, 0x95, 0x89, 0xD0, 0x80, 0x99, 0xD0,
- 0xFA, 0xCD, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0,
- 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x13, 0xF0, 0xC8, 0x13, 0xFB, 0x00,
- 0x71, 0x0A, 0x9F, 0x71, 0x7B, 0x9F, 0x71, 0x6A, 0x9F, 0x13, 0xA4, 0x05, 0x71, 0x7B, 0xA2, 0x31,
- 0x06, 0xA3, 0x02, 0xFA, 0xFA, 0x71, 0x0A, 0xA1, 0x71, 0x2A, 0xA1, 0x31, 0x16, 0xA1, 0x02, 0xFA,
- 0xFA, 0x13, 0xBE, 0x00, 0x13, 0xBF, 0x00, 0x13, 0x99, 0xAC, 0x71, 0x1A, 0xA0, 0xAF, 0xB7, 0x30,
- 0x83, 0xDC, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x89,
- 0xD8, 0xB1, 0x89, 0x1C, 0xDA, 0x0C, 0x01, 0x99, 0x1C, 0xD6, 0xA1, 0x01, 0xBE, 0x08, 0x51, 0xBE,
- 0x07, 0xAE, 0x08, 0x4D, 0x00, 0xBD, 0x03, 0x9B, 0xD7, 0x0A, 0xA1, 0x00, 0xBE, 0x02, 0x41, 0xBE,
- 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE,
- 0x0A, 0xF2, 0xD1, 0x4D, 0x83, 0xBD, 0x03, 0x9B, 0x53, 0x09, 0x4D, 0x80, 0xBD, 0x03, 0x9B, 0x26,
- 0x09, 0x4D, 0x84, 0xBD, 0x03, 0x9B, 0x78, 0x08, 0x4D, 0x82, 0xBD, 0x03, 0x9B, 0x9B, 0x06, 0x4D,
- 0x81, 0xBD, 0x03, 0x9B, 0x9B, 0x06, 0x4D, 0x88, 0xBD, 0x03, 0x9B, 0x17, 0x06, 0x4D, 0xE8, 0xAD,
- 0x5D, 0x4D, 0xE1, 0xAD, 0x30, 0x4D, 0xE0, 0xAD, 0x03, 0x9B, 0xAB, 0x0A, 0xA1, 0x06, 0xBE, 0x0A,
- 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x41, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x26,
- 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6,
- 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A,
- 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xF0, 0xD1, 0xF2, 0xD5, 0x9A, 0x8F, 0x0B, 0x62, 0xBE,
- 0x01, 0xF0, 0xD5, 0x09, 0x01, 0xF2, 0xD5, 0x9A, 0x8F, 0x0B, 0x62, 0xF2, 0xD7, 0xF0, 0xD5, 0x0E,
- 0xD7, 0xF2, 0xD5, 0xC8, 0xD5, 0x00, 0xAD, 0x0D, 0x11, 0xD4, 0x90, 0x89, 0xD4, 0xA1, 0x00, 0x9A,
- 0xC6, 0x0B, 0x9B, 0xD4, 0x0A, 0xA1, 0x03, 0x49, 0x01, 0x9D, 0x0D, 0x11, 0xD4, 0xA0, 0x89, 0xD4,
- 0xA1, 0x00, 0x9A, 0xC6, 0x0B, 0x9B, 0xD4, 0x0A, 0x11, 0xD4, 0x06, 0x89, 0xD4, 0xA1, 0x00, 0x9A,
- 0xC6, 0x0B, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0xAE, 0x01, 0x4D, 0x03, 0xAD,
- 0x1B, 0x4D, 0x02, 0xAD, 0x12, 0x4D, 0x01, 0xAD, 0x09, 0x4D, 0x00, 0xBD, 0x12, 0x13, 0x57, 0xD0,
- 0xFA, 0x0D, 0x13, 0x57, 0x68, 0xFA, 0x08, 0x13, 0x57, 0x45, 0xFA, 0x03, 0x13, 0x57, 0x23, 0x71,
- 0x7A, 0x50, 0x71, 0x5A, 0x50, 0x71, 0x6A, 0x50, 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D,
- 0xA1, 0x05, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x05, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x5F, 0xAE, 0x03, 0x4D,
- 0x06, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x54, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89,
- 0xD2, 0xEA, 0x06, 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4,
- 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD,
- 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x26, 0xC8, 0xD1, 0x81, 0xBD, 0x06, 0xA1, 0x04, 0xBE, 0x09, 0xFA,
- 0x04, 0xA1, 0x02, 0xBE, 0x09, 0xAE, 0x0B, 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C, 0x47, 0xBE, 0x0B,
- 0x57, 0xAE, 0x0D, 0xF2, 0xD6, 0xAE, 0x0E, 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0, 0xD4, 0xBE, 0x0A,
- 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0x31, 0x73, 0xD4, 0x03, 0x9B, 0xD4, 0x0A, 0x89, 0xD6, 0xA1, 0x00, 0x99, 0xD8, 0xA2,
- 0x03, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0x99, 0xD8, 0xF0, 0xD8, 0x41, 0xBE, 0x03, 0xC6,
- 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A,
- 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x11, 0xD5, 0x00,
- 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x4E, 0xD3, 0xBD, 0x03, 0x30, 0x4E, 0xD2, 0x8D, 0x1A,
- 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E,
- 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xDA, 0xC8, 0xD5, 0x00, 0xAD, 0x03, 0x11,
- 0xD4, 0x90, 0xF0, 0xD4, 0x31, 0x7F, 0x27, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xAE, 0x09,
- 0x4D, 0x04, 0xBD, 0x22, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0xE0, 0x03, 0xB0, 0xB0,
- 0xB0, 0x62, 0xF2, 0xD0, 0xFA, 0x20, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00,
- 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0x36, 0x03,
- 0xB0, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4, 0x06, 0xFA, 0x0F,
- 0x11, 0xD4, 0x80, 0xAE, 0x09, 0x4D, 0x04, 0xBD, 0x04, 0x0A, 0xD4, 0xFA, 0x02, 0x1A, 0xD4, 0xF0,
- 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1,
- 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1,
- 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D, 0xA1, 0x02, 0xBE,
- 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE,
- 0x03, 0x4D, 0x02, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x53, 0xAE, 0x03, 0x4D, 0x03, 0xAD, 0x05,
- 0x11, 0xD4, 0xC0, 0xFA, 0x48, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x03,
- 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5,
- 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4,
- 0x90, 0xFA, 0x1A, 0xAE, 0x0B, 0xBE, 0x01, 0xA0, 0x00, 0x30, 0x9A, 0x49, 0x02, 0x62, 0xF2, 0xD0,
- 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4, 0x06, 0xFA, 0x03, 0x11, 0xD4, 0x84, 0xF0, 0xD4, 0xBE,
- 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA,
- 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0,
- 0xB0, 0xB0, 0xB0, 0x9B, 0xD4, 0x0A, 0xA1, 0x80, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA,
- 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00,
- 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xA1, 0x00, 0xBE, 0x08,
- 0x9B, 0xD4, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D, 0xA1, 0x05, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00,
- 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89,
- 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x05, 0xAD, 0x10,
- 0x11, 0xD4, 0xC0, 0xFA, 0x50, 0xAE, 0x03, 0x4D, 0x06, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x45,
- 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x06, 0x00, 0x9D, 0x16, 0x30, 0x61,
- 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80,
- 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x17, 0xAE, 0x0B,
- 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C, 0x47, 0xBE, 0x0B, 0x57, 0xAE, 0x0D, 0xF2, 0xD6, 0xAE, 0x0E,
- 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02,
- 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1,
- 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x31, 0x73, 0xD4, 0x03, 0x9B,
- 0xD4, 0x0A, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00, 0xB1, 0xC6, 0xCA, 0x0C,
- 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0x61, 0x04, 0xB0, 0xB0, 0xB0, 0x62,
- 0xF2, 0xD0, 0x89, 0xD6, 0xA1, 0x00, 0x99, 0xD8, 0xA2, 0x03, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A,
- 0xF9, 0x99, 0xD8, 0x47, 0xAE, 0x0A, 0x57, 0xBE, 0x0A, 0x47, 0xAE, 0x0B, 0x57, 0xBE, 0x0B, 0x11,
- 0xD7, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x80, 0x4E, 0xD3, 0xBD, 0x03, 0x30, 0x4E,
- 0xD2, 0x8D, 0x1A, 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00,
- 0xD4, 0x85, 0x0E, 0xD7, 0xF2, 0xD7, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xD9, 0xF0, 0xD7, 0x7D,
- 0xFF, 0x41, 0xF2, 0xD7, 0x89, 0xD8, 0x80, 0x80, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A,
- 0x00, 0xD4, 0xF0, 0xD7, 0x95, 0xF0, 0xD8, 0x0D, 0x03, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1,
- 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC,
- 0xA1, 0x00, 0x9A, 0xF1, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xFA, 0x29, 0x11, 0xD4, 0xA0, 0xF0, 0xD4,
- 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6,
- 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF1, 0x0A,
- 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0x31, 0x05, 0xC6, 0xCA, 0x0C, 0x01, 0x99, 0x1C, 0xB0, 0x99, 0xD8,
- 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0xF2, 0xDC, 0xB6,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xDE, 0xB1, 0xB1, 0x89, 0x1C, 0xD6,
- 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x99, 0xDE, 0xAE, 0x0E, 0xF2, 0xDD, 0xC8, 0xDC, 0x00, 0xBD, 0x5C,
- 0xC8, 0xDD, 0x01, 0xBD, 0x25, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0xD4, 0x85,
- 0x49, 0x01, 0x8D, 0x3D, 0xAD, 0x3B, 0x9A, 0x8F, 0x0B, 0xAE, 0x01, 0x73, 0x89, 0xDE, 0xB7, 0xD6,
- 0x62, 0xBB, 0xB6, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xDF, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x0C,
- 0x30, 0xAE, 0x0D, 0xD4, 0x85, 0x49, 0x01, 0x8D, 0x18, 0xAD, 0x16, 0xAE, 0x01, 0x72, 0x89, 0xDE,
- 0xB7, 0xD6, 0xAA, 0xB6, 0xA0, 0x00, 0x30, 0x9A, 0xC6, 0x0B, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA,
- 0xDD, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0xFA, 0x1A, 0xAE, 0x10, 0x30, 0xAE,
- 0x11, 0xB1, 0xF0, 0xDD, 0xA0, 0x00, 0x30, 0xB1, 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0xB1, 0x89, 0xDE,
- 0x9A, 0xD9, 0x0B, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0xB7,
- 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x31, 0x76, 0xE0, 0x06, 0x31, 0x06, 0xE1, 0x02, 0xFA, 0xF6,
- 0x31, 0x77, 0xE0, 0x0B, 0x71, 0x7B, 0xE0, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76, 0xFA, 0xE7, 0x31,
- 0x07, 0xE1, 0xE3, 0x71, 0x0B, 0xE1, 0xF4, 0x53, 0x76, 0x71, 0x7A, 0xE4, 0x71, 0x0A, 0xE5, 0xF0,
- 0x0A, 0xA3, 0x00, 0x32, 0xB6, 0xAF, 0x71, 0x1B, 0xE5, 0x71, 0x1B, 0xE1, 0x60, 0xF2, 0x0B, 0x31,
- 0x16, 0xE1, 0x02, 0xFA, 0xFA, 0x71, 0x1A, 0xE5, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD,
- 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0C, 0x30,
- 0xAE, 0x0D, 0x99, 0xDE, 0x11, 0xD0, 0x00, 0x71, 0x0B, 0xE7, 0x71, 0x0B, 0xE3, 0xAE, 0x10, 0x30,
- 0xAE, 0x11, 0xD4, 0x85, 0x4D, 0x00, 0xAD, 0x1B, 0xAE, 0x0E, 0x51, 0xBD, 0x03, 0x9B, 0x22, 0x0D,
- 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF6, 0xA5, 0x71, 0x0B,
- 0xE3, 0xFA, 0x55, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0x31, 0x06, 0xE3, 0x02,
- 0xFA, 0xFA, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x85, 0x0D, 0x31, 0x46, 0xAA, 0x03, 0x9B, 0x7F, 0x0D,
- 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0xC8, 0xD1, 0x00, 0xBD, 0x03, 0x9B, 0x1C, 0x0D,
- 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85, 0x4E, 0xD0, 0x8D,
- 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2,
- 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x17,
- 0xAA, 0x54, 0x31, 0x47, 0xAA, 0x48, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0x49, 0x0E,
- 0xAD, 0x0B, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x37, 0xC8, 0xD1, 0x00,
- 0xAD, 0x2A, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85, 0x4E,
- 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA,
- 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0xFA, 0xAC, 0xFA, 0x4E, 0x71, 0x0B,
- 0xE3, 0x9B, 0x2C, 0x0C, 0xFA, 0x44, 0x31, 0x07, 0xAA, 0x08, 0x71, 0x5A, 0xA6, 0x71, 0x0B, 0xE3,
- 0xFA, 0x38, 0x31, 0x27, 0xAA, 0x2B, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89,
- 0xDE, 0xD4, 0x85, 0x4E, 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89,
- 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0x9B, 0x78,
- 0x0C, 0x71, 0x5A, 0xA6, 0x71, 0x0B, 0xE3, 0x9B, 0x78, 0x0C, 0xFA, 0x61, 0x71, 0x5A, 0xA6, 0x71,
- 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x17, 0xAA, 0x29, 0x31, 0x47, 0xAA, 0x1F,
- 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0x49, 0x0E, 0xAD, 0x0B, 0xAE, 0x10, 0x30, 0xAE,
- 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x44, 0xC8, 0xD1, 0x00, 0xAD, 0xD0, 0x9B, 0xA2, 0x0C, 0x71,
- 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x31, 0x07, 0xAA, 0x0B, 0x71, 0x0B, 0xE3, 0x89, 0xDE, 0xD4, 0xF0,
- 0xD0, 0x95, 0xFA, 0x27, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xF4, 0xA5,
- 0xBA, 0xB6, 0x71, 0x5A, 0xA6, 0x71, 0x2A, 0xA6, 0x71, 0x0B, 0xE3, 0xFA, 0xA5, 0xFA, 0x0C, 0x71,
- 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x71, 0x0B, 0xE3, 0x9B, 0x2C, 0x0C, 0x71, 0x0A, 0xE7, 0xB0, 0x99,
- 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x22, 0x61, 0xF8, 0xA2,
- 0x0E, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0x72, 0xA3, 0x00, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6,
- 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03,
- 0xA2, 0x08, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6,
- 0xAF, 0x33, 0x4D, 0x20, 0x8D, 0x17, 0x4D, 0x30, 0x9D, 0x13, 0x33, 0x72, 0x4D, 0x06, 0x9D, 0x0B,
- 0x26, 0x26, 0x26, 0x26, 0x61, 0x0B, 0x32, 0x33, 0x32, 0xFA, 0x02, 0xA1, 0xFF, 0x4D, 0xFF, 0xAF,
- 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x00, 0x13, 0xC4, 0xFF, 0x13, 0xC4, 0x00, 0xAF, 0x22, 0xB1, 0x61,
- 0xF8, 0xB6, 0xA2, 0x00, 0x9A, 0x00, 0x81, 0xA1, 0x09, 0xBE, 0x13, 0xBE, 0x14, 0x23, 0xAF, 0xB7,
- 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61,
- 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x03, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05,
- 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x01, 0x13, 0xC4, 0xFE, 0x13, 0xC4,
- 0x01, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD1, 0x0D, 0xAD, 0x11,
- 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x06, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA,
- 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD4, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73,
- 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xD6, 0xC4, 0x9A, 0xA5, 0x0E, 0xAD, 0x22, 0x22, 0xB1, 0xB3, 0xB7,
- 0x61, 0xF8, 0xB0, 0xBE, 0x05, 0x60, 0xBE, 0x04, 0xB0, 0xBE, 0x03, 0x60, 0xBE, 0x00, 0xB0, 0xBE,
- 0x02, 0x60, 0xBE, 0x01, 0xA2, 0x04, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05,
- 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD6, 0xAE, 0x00, 0x70, 0xAE, 0x01, 0xEA, 0x00, 0x80, 0x8D,
- 0x25, 0xEA, 0x00, 0xC0, 0x9D, 0x20, 0x75, 0x30, 0x72, 0xA0, 0x00, 0xAE, 0x02, 0x4D, 0x06, 0x9D,
- 0x10, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x30, 0x27, 0x30, 0x61, 0x0D, 0x30, 0x2D, 0x00, 0xFA,
- 0x09, 0x10, 0xFF, 0xFF, 0xFA, 0x04, 0x30, 0x72, 0xA1, 0x00, 0xB6, 0xEA, 0xFF, 0xFF, 0xAF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0x06, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x06, 0x60, 0x9B, 0x97, 0x60, 0x9B,
- 0x05, 0x60, 0xFF, 0xFF, 0xFF, 0x9B, 0x98, 0x60, 0xFF, 0xFF, 0xFF, 0x9B, 0xFF, 0x60, 0x9B, 0x29,
- 0x61, 0x9B, 0x61, 0x61, 0x9B, 0x8E, 0x61, 0x9B, 0xED, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0xAA, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x65,
- 0x5E, 0xFF, 0x15, 0x13, 0x17, 0x11, 0x19, 0x0F, 0x14, 0x12, 0x16, 0x10, 0x0C, 0x1A, 0x18, 0x0E,
- 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x0A, 0x02, 0x08, 0x04, 0x06, 0x01, 0x0B, 0x03, 0x09, 0x05, 0x07,
- 0x1D, 0x27, 0x1F, 0x25, 0x21, 0x23, 0x1C, 0x1E, 0x24, 0x20, 0x22, 0x26, 0x3F, 0x3F, 0x3F, 0x3F,
- 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x0A, 0x02, 0x08, 0x04, 0x06, 0x01, 0x0B, 0x03, 0x09, 0x05,
- 0x07, 0x1D, 0x27, 0x1F, 0x25, 0x21, 0x23, 0x1C, 0x1E, 0x24, 0x20, 0x22, 0x26, 0x26, 0x3F, 0x3F,
- 0x3F, 0x3F, 0x3F, 0x15, 0x15, 0x13, 0x17, 0x11, 0x19, 0x0F, 0x14, 0x12, 0x16, 0x10, 0x0C, 0x1A,
- 0x18, 0x0E, 0x0E, 0x3F, 0x3F, 0x3F, 0x80, 0xF6, 0xEB, 0xD8, 0xC8, 0xD2, 0xB5, 0xB3, 0xB5, 0xB8,
- 0xB5, 0xAF, 0xAA, 0xA7, 0xA5, 0xA6, 0xA6, 0xA7, 0xA9, 0xAE, 0xB7, 0xC2, 0xC9, 0xC4, 0xBD, 0xBB,
- 0xB4, 0xAF, 0xAB, 0xA1, 0xF6, 0xEE, 0xD8, 0xC2, 0xB3, 0xAB, 0xA2, 0x9F, 0xA1, 0xA4, 0xA3, 0x9C,
- 0x98, 0x96, 0x95, 0x95, 0x95, 0x96, 0x97, 0x9C, 0xA4, 0xAE, 0xB6, 0xB3, 0xAF, 0xAC, 0xA4, 0x9C,
- 0x99, 0x95, 0xEE, 0xD5, 0xC5, 0xB7, 0xA9, 0xA1, 0x9B, 0x99, 0x9B, 0x9D, 0x9C, 0x94, 0x8F, 0x8B,
- 0x8A, 0x89, 0x8A, 0x8A, 0x8D, 0x93, 0x9B, 0xA6, 0xAE, 0xAE, 0xAA, 0xA6, 0x9F, 0x91, 0x8C, 0x90,
- 0xE7, 0xC9, 0xBD, 0xAF, 0xA2, 0x9B, 0x96, 0x94, 0x96, 0x96, 0x95, 0x92, 0x8C, 0x89, 0x89, 0x8A,
- 0x89, 0x8A, 0x8B, 0x90, 0x98, 0x9F, 0xA6, 0xA6, 0xA5, 0xA1, 0x97, 0x8C, 0x84, 0x88, 0xC5, 0xB4,
- 0xAA, 0x9E, 0x93, 0x8D, 0x8A, 0x88, 0x86, 0x87, 0x86, 0x84, 0x82, 0x81, 0x80, 0x80, 0x80, 0x81,
- 0x83, 0x85, 0x89, 0x8E, 0x90, 0x93, 0x94, 0x91, 0x88, 0x7C, 0x72, 0x72, 0xBE, 0xB3, 0xA9, 0x9A,
- 0x8E, 0x8D, 0x85, 0x83, 0x82, 0x80, 0x7F, 0x7F, 0x7E, 0x7E, 0x7E, 0x7E, 0x7F, 0x80, 0x81, 0x83,
- 0x86, 0x8A, 0x8E, 0x93, 0x95, 0x94, 0x8D, 0x84, 0x7A, 0x79, 0xC4, 0xB6, 0xAB, 0x9A, 0x8D, 0x87,
- 0x84, 0x83, 0x81, 0x7F, 0x7E, 0x7D, 0x7D, 0x7D, 0x7D, 0x7E, 0x7E, 0x80, 0x81, 0x84, 0x86, 0x8B,
- 0x91, 0x96, 0x9A, 0x9B, 0x96, 0x8C, 0x81, 0x80, 0xC9, 0xBA, 0xAC, 0x9C, 0x8E, 0x87, 0x84, 0x82,
- 0x81, 0x7F, 0x7E, 0x7D, 0x7D, 0x7D, 0x7D, 0x7E, 0x7F, 0x80, 0x82, 0x84, 0x86, 0x8C, 0x91, 0x95,
- 0x98, 0x98, 0x93, 0x8B, 0x80, 0x7F, 0xBB, 0xAE, 0xA4, 0x97, 0x8C, 0x86, 0x83, 0x81, 0x80, 0x7F,
- 0x7E, 0x7E, 0x7D, 0x7E, 0x7E, 0x7F, 0x80, 0x81, 0x83, 0x85, 0x89, 0x8D, 0x92, 0x96, 0x97, 0x95,
- 0x90, 0x88, 0x7E, 0x7A, 0xAA, 0x9F, 0x9A, 0x90, 0x88, 0x85, 0x82, 0x80, 0x7F, 0x7F, 0x7E, 0x7E,
- 0x7E, 0x7E, 0x7F, 0x80, 0x81, 0x82, 0x84, 0x86, 0x89, 0x8E, 0x93, 0x97, 0x97, 0x94, 0x90, 0x89,
- 0x80, 0x7D, 0x89, 0x7E, 0x79, 0x90, 0x87, 0x83, 0x81, 0x80, 0x80, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x87, 0x8A, 0x8E, 0x93, 0x95, 0x95, 0x92, 0x8E, 0x89, 0x82, 0x82,
- 0x9A, 0x8A, 0x81, 0x93, 0x86, 0x82, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x81, 0x81, 0x82, 0x82,
- 0x83, 0x85, 0x86, 0x88, 0x8A, 0x8E, 0x91, 0x92, 0x90, 0x8D, 0x8A, 0x86, 0x7E, 0x81, 0x81, 0x70,
- 0x6E, 0x88, 0x81, 0x7E, 0x7E, 0x7F, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x82, 0x83, 0x84, 0x85,
- 0x86, 0x89, 0x8B, 0x8D, 0x90, 0x91, 0x8F, 0x8D, 0x8A, 0x86, 0x7E, 0x81, 0x66, 0x59, 0x59, 0x7B,
- 0x78, 0x79, 0x7B, 0x7D, 0x7F, 0x7F, 0x80, 0x81, 0x81, 0x81, 0x82, 0x82, 0x83, 0x85, 0x87, 0x89,
- 0x8B, 0x8F, 0x92, 0x94, 0x94, 0x93, 0x90, 0x8B, 0x84, 0x85, 0x59, 0x5A, 0x5B, 0x7B, 0x78, 0x78,
- 0x7A, 0x7C, 0x7E, 0x7F, 0x80, 0x81, 0x81, 0x82, 0x82, 0x82, 0x82, 0x83, 0x85, 0x88, 0x8B, 0x8F,
- 0x94, 0x98, 0x9C, 0x9B, 0x97, 0x90, 0x8A, 0x8A, 0x73, 0x65, 0x62, 0x7F, 0x7D, 0x7E, 0x80, 0x82,
- 0x83, 0x84, 0x86, 0x88, 0x88, 0x88, 0x86, 0x86, 0x87, 0x87, 0x88, 0x8A, 0x8C, 0x91, 0x96, 0x9B,
- 0x9F, 0x9D, 0x97, 0x8F, 0x89, 0x8D, 0x6F, 0x65, 0x60, 0x83, 0x87, 0x88, 0x8A, 0x8B, 0x8F, 0x91,
- 0x94, 0x98, 0x99, 0x95, 0x94, 0x93, 0x94, 0x95, 0x96, 0x97, 0x99, 0x9D, 0xA2, 0xA8, 0xAC, 0xAA,
- 0xA2, 0x9C, 0x96, 0x9C, 0x6C, 0x66, 0x63, 0x82, 0x88, 0x8A, 0x8C, 0x8E, 0x90, 0x92, 0x99, 0xA0,
- 0xA0, 0x9B, 0x96, 0x94, 0x94, 0x95, 0x96, 0x98, 0x9B, 0xA0, 0xA6, 0xAE, 0xB4, 0xB3, 0xA9, 0x9F,
- 0x98, 0x9E, 0x68, 0x70, 0x6E, 0x8F, 0x92, 0x94, 0x95, 0x96, 0x97, 0x9A, 0x9F, 0xA6, 0xA6, 0xA1,
- 0x9B, 0x99, 0x9A, 0x9B, 0x9E, 0x9E, 0xA1, 0xA4, 0xAB, 0xB4, 0xBC, 0xBA, 0xAE, 0xA1, 0x9C, 0xA2,
- 0x80, 0x9F, 0xA4, 0xA8, 0xAB, 0xAD, 0xAD, 0xAD, 0xAD, 0xAE, 0xB2, 0xB6, 0xB7, 0xB2, 0xAE, 0xAC,
- 0xAD, 0xAF, 0xB1, 0xB2, 0xB3, 0xB4, 0xB6, 0xBD, 0xC5, 0xC5, 0xB8, 0xB0, 0xAD, 0xAC, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 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, 0x05, 0x00, 0x05,
- 0xCE, 0x03, 0xD0, 0x03, 0xCB, 0x03, 0xC5, 0x03, 0xBC, 0x03, 0xBA, 0x03, 0xB9, 0x03, 0xC4, 0x03,
- 0xE8, 0x03, 0x1A, 0x04, 0x38, 0x04, 0x35, 0x04, 0x08, 0x04, 0xE0, 0x03, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x11, 0x04, 0x0F, 0x04, 0x07, 0x04, 0xFF, 0x03,
- 0xFF, 0x03, 0xFE, 0x03, 0xF9, 0x03, 0xF0, 0x03, 0xE5, 0x03, 0xE7, 0x03, 0xEF, 0x03, 0xFE, 0x03,
- 0x0C, 0x04, 0x14, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x40, 0xF7, 0xD0, 0xF7, 0x30, 0xF8, 0xFE, 0xF7, 0x7B, 0xF7, 0x9B, 0xF7, 0x0C, 0xF6, 0xCA, 0xF4,
- 0xD7, 0xF1, 0x6C, 0xEE, 0xC1, 0xEB, 0x94, 0xEC, 0x71, 0xEF, 0xA9, 0xF0, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x2D, 0xF8, 0x25, 0xF9, 0x32, 0xFA, 0x46, 0xFA,
- 0x6C, 0xFB, 0xDB, 0xFC, 0xD1, 0xFE, 0xDC, 0xFE, 0x15, 0xFE, 0x57, 0xFD, 0xEA, 0xFB, 0x91, 0xF9,
- 0x6C, 0xF7, 0xD6, 0xF4, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05,
- 0x0B, 0x04, 0x15, 0x04, 0x0B, 0x04, 0xFE, 0x03, 0xF3, 0x03, 0xF0, 0x03, 0xED, 0x03, 0xE5, 0x03,
- 0xDC, 0x03, 0xD3, 0x03, 0xCB, 0x03, 0xCB, 0x03, 0xC7, 0x03, 0xC9, 0x03, 0xCB, 0x03, 0xCD, 0x03,
- 0xD4, 0x03, 0xDC, 0x03, 0xE5, 0x03, 0xF2, 0x03, 0xFE, 0x03, 0x06, 0x04, 0x11, 0x04, 0x10, 0x04,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0xCE, 0x03, 0xDC, 0x03,
- 0xDB, 0x03, 0xD6, 0x03, 0xD2, 0x03, 0xD0, 0x03, 0xD3, 0x03, 0xD9, 0x03, 0xE0, 0x03, 0xE0, 0x03,
- 0xDC, 0x03, 0xD9, 0x03, 0xDA, 0x03, 0xDC, 0x03, 0xE0, 0x03, 0xE7, 0x03, 0xED, 0x03, 0xFA, 0x03,
- 0x07, 0x04, 0x25, 0x04, 0x47, 0x04, 0x7B, 0x04, 0x9D, 0x04, 0xAC, 0x04, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0xF2, 0xFA, 0x90, 0xF9, 0x67, 0xF8, 0x7D, 0xF8,
- 0xE5, 0xF8, 0x66, 0xFB, 0xC8, 0xFC, 0x9B, 0xFC, 0x2B, 0xFB, 0x4C, 0xFA, 0xD0, 0xF8, 0xA0, 0xF8,
- 0x93, 0xF8, 0x07, 0xF9, 0x7F, 0xF9, 0x94, 0xF9, 0x09, 0xFA, 0xC4, 0xFB, 0x11, 0xFD, 0x64, 0xFE,
- 0xC3, 0xFD, 0x3B, 0xFC, 0x6F, 0xFC, 0x88, 0xFC, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0xBE, 0xF3, 0xF6, 0xF4, 0x8B, 0xF5, 0x76, 0xF5, 0x20, 0xF6, 0x77, 0xF6,
- 0x22, 0xF8, 0xC1, 0xF9, 0x20, 0xFC, 0x80, 0xFB, 0x84, 0xF9, 0xC9, 0xF7, 0x79, 0xF7, 0x9D, 0xF6,
- 0xE4, 0xF6, 0xCA, 0xF6, 0x92, 0xF6, 0x85, 0xF6, 0xED, 0xF5, 0xDA, 0xF8, 0x65, 0xFC, 0x00, 0x00,
- 0x0B, 0x01, 0x4B, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0xF7, 0xF6, 0x2B, 0x13, 0xFC, 0xED,
- 0xAB, 0xFA, 0x14, 0x2F, 0x28, 0x42, 0x28, 0x39, 0x1E, 0x27, 0x20, 0x41, 0x34, 0x43, 0x40, 0x47,
- 0x3E, 0x44, 0x35, 0x4F, 0x43, 0x3B, 0x32, 0x49, 0x3D, 0x3A, 0x31, 0x38, 0x2E, 0x37, 0x2C, 0x2D,
- 0x1F, 0x23, 0x17, 0x24, 0x35, 0x34, 0x54, 0x4C, 0x44, 0x47, 0x4C, 0x39, 0x34, 0x51, 0x23, 0x13,
- 0xFE, 0xF1, 0xEB, 0x3A, 0x02, 0x31, 0x2A, 0x15, 0xFE, 0xF4, 0xDC, 0xFE, 0x13, 0x24, 0x21, 0x2D,
- 0x21, 0x27, 0x1A, 0x21, 0x1A, 0x2B, 0x2B, 0x39, 0x35, 0x3F, 0x33, 0x3D, 0x2F, 0x35, 0x2C, 0x33,
- 0x2A, 0x31, 0x2A, 0x31, 0x28, 0x31, 0x29, 0x2F, 0x24, 0x26, 0x1C, 0x1C, 0x14, 0x20, 0x21, 0x32,
- 0x38, 0x40, 0x3B, 0x3C, 0x2E, 0x32, 0x32, 0x3A, 0x20, 0x14, 0xFF, 0xF6, 0xF1, 0x4F, 0x02, 0x27,
- 0x24, 0x14, 0xFE, 0xF8, 0xE9, 0x04, 0x11, 0x1B, 0x18, 0x20, 0x16, 0x1B, 0x10, 0x16, 0x10, 0x1D,
- 0x1F, 0x29, 0x26, 0x2D, 0x26, 0x2A, 0x20, 0x25, 0x1D, 0x25, 0x1C, 0x23, 0x1B, 0x24, 0x1B, 0x24,
- 0x1B, 0x23, 0x17, 0x1B, 0x10, 0x13, 0x0C, 0x16, 0x16, 0x25, 0x25, 0x30, 0x2A, 0x2C, 0x20, 0x23,
- 0x1F, 0x2C, 0x1D, 0x13, 0x02, 0xF8, 0xF5, 0x33, 0x03, 0x1E, 0x20, 0x11, 0xFF, 0xF9, 0xEB, 0x06,
- 0x0D, 0x16, 0x13, 0x1A, 0x0F, 0x13, 0x09, 0x0F, 0x0A, 0x17, 0x15, 0x20, 0x1B, 0x22, 0x1A, 0x20,
- 0x15, 0x1C, 0x14, 0x1B, 0x12, 0x1A, 0x12, 0x1B, 0x13, 0x1C, 0x13, 0x1A, 0x10, 0x14, 0x09, 0x0D,
- 0x06, 0x11, 0x10, 0x1C, 0x1B, 0x25, 0x1D, 0x20, 0x14, 0x1A, 0x14, 0x26, 0x1A, 0x13, 0x01, 0xFA,
- 0xF7, 0x32, 0xFF, 0x1B, 0x1C, 0x10, 0xFE, 0xFA, 0xF4, 0x0A, 0x0B, 0x12, 0x0C, 0x16, 0x0B, 0x10,
- 0x06, 0x0D, 0x07, 0x11, 0x10, 0x19, 0x15, 0x1C, 0x14, 0x1A, 0x11, 0x16, 0x0F, 0x16, 0x0E, 0x14,
- 0x0D, 0x15, 0x0E, 0x16, 0x0E, 0x15, 0x0B, 0x0F, 0x05, 0x0A, 0x04, 0x0E, 0x0C, 0x17, 0x14, 0x1E,
- 0x17, 0x1A, 0x0F, 0x13, 0x0E, 0x22, 0x18, 0x12, 0x01, 0xFB, 0xF8, 0x31, 0xFB, 0x15, 0x17, 0x0F,
- 0xFC, 0xF9, 0xF5, 0x0B, 0x06, 0x0B, 0x07, 0x0E, 0x06, 0x0A, 0x03, 0x07, 0x02, 0x0A, 0x09, 0x10,
- 0x0D, 0x11, 0x0B, 0x10, 0x09, 0x0E, 0x08, 0x0F, 0x08, 0x0F, 0x07, 0x0E, 0x07, 0x0F, 0x08, 0x0D,
- 0x05, 0x08, 0xFF, 0x05, 0xFF, 0x07, 0x06, 0x0F, 0x0C, 0x12, 0x0C, 0x10, 0x09, 0x0C, 0x07, 0x1A,
- 0x13, 0x10, 0x00, 0xF9, 0xF8, 0x31, 0xF6, 0x0E, 0x14, 0x09, 0xF7, 0xFA, 0xF0, 0x00, 0x01, 0x06,
- 0xFF, 0x07, 0x00, 0x06, 0xFD, 0x05, 0xFD, 0x06, 0x01, 0x08, 0x01, 0x09, 0x01, 0x08, 0xFF, 0x07,
- 0x01, 0x07, 0x02, 0x06, 0xFE, 0x06, 0x00, 0x06, 0xFF, 0x06, 0xFE, 0x04, 0xFC, 0x02, 0xFA, 0x04,
- 0x02, 0x08, 0xFF, 0x08, 0xFD, 0x07, 0x01, 0x06, 0xFF, 0x0C, 0x0F, 0x0D, 0xFF, 0xF9, 0xF7, 0x2F,
- 0xF6, 0x09, 0x14, 0x0C, 0xFC, 0xFB, 0xF7, 0x08, 0x05, 0x08, 0x04, 0x0A, 0x02, 0x06, 0x00, 0x05,
- 0x01, 0x07, 0x05, 0x0C, 0x04, 0x0C, 0x04, 0x0A, 0x02, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x08,
- 0x00, 0x07, 0x03, 0x07, 0x02, 0x06, 0x00, 0x04, 0x00, 0x05, 0x04, 0x09, 0x05, 0x09, 0x04, 0x08,
- 0x02, 0x06, 0x01, 0x0D, 0x11, 0x0F, 0x01, 0xFB, 0xF8, 0x2F, 0xEB, 0x08, 0x14, 0x07, 0xF7, 0xF5,
- 0xEB, 0xFF, 0x00, 0x05, 0xFF, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x08, 0x01, 0x08, 0x04, 0x07,
- 0x01, 0x09, 0x01, 0x07, 0xFF, 0x08, 0x02, 0x08, 0xFE, 0x06, 0xFE, 0x07, 0xFF, 0x07, 0x01, 0x07,
- 0xFF, 0x06, 0x00, 0x07, 0x03, 0x08, 0x01, 0x07, 0xFE, 0x07, 0xFF, 0x05, 0x01, 0x0C, 0x0F, 0x0B,
- 0xFE, 0xF8, 0xF5, 0x2D, 0xE9, 0x07, 0x13, 0x0C, 0xFC, 0xFB, 0xF9, 0x02, 0x02, 0x05, 0x00, 0x07,
- 0x00, 0x06, 0x00, 0x06, 0x02, 0x08, 0x03, 0x09, 0x03, 0x0A, 0x05, 0x08, 0x04, 0x09, 0x03, 0x09,
- 0x03, 0x08, 0x01, 0x07, 0xFD, 0x06, 0x01, 0x07, 0xFF, 0x07, 0xFF, 0x04, 0xFC, 0x04, 0x02, 0x08,
- 0x01, 0x07, 0x00, 0x07, 0xFF, 0x06, 0xFF, 0x0B, 0x0F, 0x0F, 0x01, 0xFB, 0xF9, 0x66, 0xF5, 0x0B,
- 0x12, 0x08, 0xF6, 0xF7, 0xEA, 0x03, 0xFD, 0x03, 0xFD, 0x06, 0xFD, 0x06, 0x00, 0x06, 0x01, 0x06,
- 0xFF, 0x08, 0x02, 0x08, 0x03, 0x08, 0x01, 0x08, 0x02, 0x07, 0x01, 0x09, 0x01, 0x05, 0xFD, 0x05,
- 0x01, 0x06, 0xFE, 0x06, 0xFF, 0x04, 0xFC, 0x04, 0xFF, 0x07, 0x00, 0x07, 0xFC, 0x06, 0xFE, 0x05,
- 0x00, 0x0B, 0x0C, 0x0A, 0xFF, 0xF7, 0xF6, 0x31, 0xF4, 0x08, 0x13, 0x0C, 0xFD, 0xFC, 0xF7, 0x01,
- 0x00, 0x05, 0x03, 0x07, 0x01, 0x07, 0x01, 0x08, 0x01, 0x07, 0x03, 0x09, 0x03, 0x08, 0x02, 0x08,
- 0x02, 0x09, 0x02, 0x08, 0x03, 0x08, 0x01, 0x08, 0xFF, 0x07, 0x02, 0x09, 0x01, 0x07, 0xFD, 0x04,
- 0xFC, 0x04, 0xFE, 0x09, 0x03, 0x09, 0x03, 0x08, 0x01, 0x07, 0x00, 0x0B, 0x0B, 0x0B, 0xFF, 0xF9,
- 0xF8, 0x3C, 0xF6, 0x0A, 0x12, 0x0A, 0xF8, 0xF7, 0xE9, 0xFE, 0xFD, 0x04, 0xFE, 0x08, 0x00, 0x07,
- 0x01, 0x07, 0xFE, 0x06, 0x02, 0x07, 0xFF, 0x07, 0xFE, 0x06, 0x00, 0x08, 0x02, 0x08, 0x02, 0x08,
- 0xFF, 0x06, 0x02, 0x07, 0x02, 0x08, 0x01, 0x07, 0xFE, 0x04, 0xFC, 0x05, 0x00, 0x08, 0x04, 0x0A,
- 0x02, 0x08, 0xFE, 0x06, 0x03, 0x12, 0x0A, 0x09, 0xFC, 0xF8, 0xF7, 0x35, 0xE7, 0x06, 0x12, 0x0B,
- 0xFD, 0xFC, 0xF6, 0x01, 0xFF, 0x04, 0x02, 0x07, 0x01, 0x08, 0x01, 0x07, 0xFD, 0x07, 0x01, 0x09,
- 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x00, 0x06, 0x01, 0x07, 0x01, 0x07, 0xFE, 0x07, 0x01, 0x06,
- 0x00, 0x05, 0xFD, 0x05, 0xFE, 0x05, 0xFF, 0x07, 0x03, 0x07, 0xFE, 0x08, 0x01, 0x06, 0x00, 0x0C,
- 0x0A, 0x09, 0xFD, 0xF8, 0xF8, 0x35, 0xF4, 0x07, 0x11, 0x08, 0xFA, 0xF9, 0xEC, 0xFF, 0xFC, 0x02,
- 0xFE, 0x06, 0xFE, 0x05, 0xFF, 0x05, 0xFF, 0x06, 0xFE, 0x06, 0xFE, 0x07, 0x02, 0x06, 0x02, 0x07,
- 0xFE, 0x06, 0xFF, 0x06, 0xFE, 0x05, 0xFF, 0x06, 0x00, 0x07, 0x00, 0x07, 0x00, 0x05, 0xFE, 0x04,
- 0xFF, 0x08, 0x02, 0x07, 0x03, 0x08, 0x01, 0x08, 0x03, 0x10, 0x08, 0x06, 0xFD, 0xF6, 0xF7, 0x37,
- 0xF4, 0x08, 0x13, 0x0B, 0xFE, 0xFC, 0xF7, 0x06, 0xFC, 0x05, 0x01, 0x07, 0x00, 0x06, 0x01, 0x08,
- 0x01, 0x08, 0x01, 0x06, 0x00, 0x07, 0x01, 0x08, 0x01, 0x08, 0x02, 0x06, 0xFF, 0x05, 0x01, 0x06,
- 0xFF, 0x08, 0x01, 0x07, 0x01, 0x07, 0xFF, 0x07, 0xFF, 0x06, 0xFF, 0x05, 0x02, 0x08, 0x00, 0x0A,
- 0x02, 0x08, 0x02, 0x0B, 0x08, 0x0A, 0xFE, 0xFA, 0xFA, 0x3E, 0xF4, 0x07, 0x12, 0x09, 0xFA, 0xF9,
- 0xF5, 0x03, 0xFE, 0x03, 0xFF, 0x05, 0xFB, 0x04, 0x00, 0x07, 0xFF, 0x05, 0x00, 0x05, 0xFE, 0x05,
- 0xFE, 0x06, 0x00, 0x06, 0x00, 0x07, 0xFE, 0x05, 0xFE, 0x05, 0xFD, 0x06, 0x00, 0x06, 0xFE, 0x06,
- 0xFF, 0x06, 0xFE, 0x04, 0xFE, 0x05, 0x03, 0x08, 0x03, 0x09, 0x03, 0x09, 0x01, 0x08, 0x05, 0x06,
- 0xFB, 0xF4, 0xF5, 0x36, 0xF5, 0x0F, 0x16, 0x0D, 0xFE, 0xFC, 0xF6, 0x05, 0xFC, 0x03, 0x02, 0x08,
- 0xFE, 0x09, 0x00, 0x06, 0xFF, 0x05, 0xFE, 0x06, 0x00, 0x09, 0x02, 0x07, 0xFF, 0x07, 0x01, 0x07,
- 0xFF, 0x06, 0x00, 0x05, 0xFF, 0x06, 0x00, 0x05, 0x00, 0x06, 0xFE, 0x05, 0xFE, 0x05, 0xFC, 0x04,
- 0x00, 0x07, 0x02, 0x09, 0x02, 0x09, 0x03, 0x0C, 0x08, 0x0A, 0x00, 0xFC, 0xFA, 0x42, 0xE7, 0x09,
- 0x12, 0x0A, 0xFB, 0xFB, 0xF4, 0x06, 0xFE, 0x03, 0xFD, 0x03, 0xFC, 0x04, 0xFF, 0x04, 0xFC, 0x04,
- 0xFD, 0x05, 0xFE, 0x05, 0x00, 0x05, 0xFF, 0x05, 0xFF, 0x06, 0xFE, 0x05, 0xFC, 0x05, 0xFF, 0x06,
- 0xFE, 0x04, 0xFD, 0x05, 0xFF, 0x05, 0xFC, 0x03, 0xFA, 0x02, 0xFD, 0x06, 0x03, 0x0A, 0x01, 0x07,
- 0x01, 0x08, 0x05, 0x07, 0xFB, 0xF4, 0xF5, 0x39, 0xFA, 0x15, 0x17, 0x0D, 0xFF, 0xFB, 0xF5, 0x02,
- 0xFB, 0x02, 0x00, 0x06, 0xFE, 0x07, 0x01, 0x06, 0xFF, 0x06, 0x00, 0x05, 0xFE, 0x05, 0x00, 0x05,
- 0xFE, 0x06, 0x00, 0x07, 0xFE, 0x06, 0xFF, 0x05, 0x00, 0x06, 0x00, 0x06, 0xFD, 0x05, 0xFF, 0x05,
- 0xFE, 0x04, 0xFD, 0x05, 0xFE, 0x05, 0x00, 0x09, 0x04, 0x0A, 0x04, 0x10, 0x08, 0x08, 0xFD, 0xF9,
- 0xFA, 0x46, 0xF2, 0x06, 0x0A, 0x07, 0xF9, 0xF7, 0xF6, 0x07, 0xFF, 0x02, 0xFA, 0x04, 0xF9, 0x03,
- 0xFE, 0x05, 0xFE, 0x04, 0xFD, 0x04, 0xFB, 0x04, 0xFF, 0x05, 0xFF, 0x05, 0xFF, 0x06, 0xFF, 0x06,
- 0xFC, 0x04, 0xFD, 0x05, 0xFF, 0x05, 0xFE, 0x04, 0xFF, 0x05, 0xFE, 0x04, 0xFC, 0x01, 0xFC, 0x04,
- 0xFF, 0x07, 0x00, 0x07, 0x02, 0x09, 0x06, 0x09, 0xFD, 0xF5, 0xF4, 0x3E, 0x06, 0x1C, 0x1F, 0x12,
- 0x00, 0xFB, 0xF1, 0x01, 0xFC, 0x01, 0xFE, 0x08, 0xFF, 0x06, 0xFF, 0x05, 0xFD, 0x04, 0xFF, 0x04,
- 0xFE, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0xFF, 0x05, 0x01, 0x07, 0x00, 0x06, 0xFF, 0x05,
- 0xFD, 0x05, 0xFF, 0x05, 0xFE, 0x05, 0xFD, 0x06, 0x01, 0x07, 0x05, 0x0B, 0x06, 0x0A, 0x02, 0x0A,
- 0x06, 0x07, 0xFD, 0xF9, 0xF8, 0x4F, 0xE4, 0xFB, 0x01, 0xFD, 0xEC, 0xEE, 0xF5, 0x04, 0x00, 0xFF,
- 0xFB, 0x02, 0xFB, 0x02, 0xFE, 0x05, 0xFD, 0x05, 0xFD, 0x04, 0xFD, 0x04, 0x00, 0x05, 0xFE, 0x06,
- 0x00, 0x05, 0xFF, 0x05, 0xFE, 0x06, 0xFF, 0x06, 0xFC, 0x06, 0xFC, 0x05, 0x00, 0x05, 0xFD, 0x06,
- 0xFC, 0x02, 0xFE, 0x07, 0x01, 0x0A, 0x00, 0x09, 0x01, 0x0A, 0x07, 0x06, 0xFC, 0xF8, 0xF8, 0x4D,
- 0x00, 0x0C, 0x12, 0x0B, 0xF3, 0xF8, 0xF7, 0x04, 0xFC, 0xFF, 0xFB, 0x02, 0xFD, 0x02, 0xFE, 0x04,
- 0xFF, 0x07, 0xFF, 0x06, 0xFD, 0x04, 0xFD, 0x04, 0xFD, 0x06, 0x00, 0x05, 0xFF, 0x04, 0xFF, 0x04,
- 0xFE, 0x06, 0xFF, 0x04, 0xFE, 0x04, 0xFE, 0x04, 0xFD, 0x03, 0xFC, 0x05, 0x00, 0x07, 0x04, 0x0A,
- 0x06, 0x09, 0x02, 0x0A, 0x06, 0x06, 0xFD, 0xF6, 0xF5, 0x45, 0xE2, 0xF7, 0xFB, 0xF5, 0xE3, 0xE9,
- 0xF8, 0x05, 0x01, 0x00, 0xF7, 0xFF, 0xFB, 0x01, 0xFC, 0x02, 0xFD, 0x06, 0xFE, 0x05, 0xFC, 0x02,
- 0xFC, 0x04, 0xFE, 0x05, 0x01, 0x06, 0xFF, 0x05, 0xFC, 0x04, 0xFD, 0x04, 0x00, 0x05, 0xFD, 0x05,
- 0x00, 0x05, 0xFC, 0x03, 0xFB, 0x02, 0xFA, 0x03, 0xFF, 0x07, 0x02, 0x07, 0x01, 0x0B, 0x0A, 0x09,
- 0xFE, 0xFA, 0xF9, 0x4D, 0xFD, 0x0C, 0x0B, 0xFE, 0xEB, 0xEB, 0xEF, 0x04, 0xFF, 0xFF, 0xF9, 0x03,
- 0xFD, 0x02, 0xFB, 0x02, 0xFD, 0x04, 0xFE, 0x05, 0xFC, 0x04, 0xFF, 0x04, 0xFF, 0x04, 0xFD, 0x05,
- 0xFE, 0x05, 0xFC, 0x03, 0xFD, 0x05, 0xFC, 0x04, 0xFC, 0x04, 0xFD, 0x03, 0xFC, 0x03, 0xFD, 0x03,
- 0xFE, 0x05, 0x00, 0x08, 0x05, 0x08, 0x01, 0x0B, 0x08, 0x08, 0xFB, 0xF5, 0xF3, 0x3C, 0xFA, 0x05,
- 0x06, 0xFE, 0xED, 0xEF, 0xF3, 0x0F, 0x03, 0xFF, 0xF7, 0xFF, 0xFC, 0x01, 0xFA, 0x02, 0xFB, 0x03,
- 0xFC, 0x04, 0xFB, 0x03, 0xFE, 0x05, 0x00, 0x04, 0xFE, 0x06, 0xFF, 0x05, 0xFC, 0x03, 0xFD, 0x05,
- 0xFC, 0x04, 0xFD, 0x05, 0xFD, 0x04, 0xFD, 0x03, 0xFD, 0x02, 0xFA, 0x03, 0xF9, 0x03, 0xFE, 0x06,
- 0x01, 0x0D, 0x0F, 0x0E, 0x01, 0xFC, 0xFC, 0x46, 0xED, 0xFF, 0xFF, 0xF5, 0xDB, 0xE1, 0xE6, 0x04,
- 0x01, 0xFF, 0xF5, 0x00, 0xFD, 0x02, 0xFB, 0x03, 0xFE, 0x04, 0xFC, 0x02, 0xFD, 0x04, 0xFD, 0x04,
- 0xFD, 0x05, 0xFE, 0x04, 0xFF, 0x04, 0xFC, 0x04, 0xFD, 0x03, 0xFE, 0x05, 0xFD, 0x03, 0xFC, 0x03,
- 0xFD, 0x05, 0xFD, 0x04, 0xFD, 0x04, 0xFF, 0x06, 0x00, 0x05, 0x00, 0x0B, 0x0B, 0x09, 0xF8, 0xF2,
- 0xF1, 0x32, 0xF9, 0x06, 0x0B, 0x02, 0xF3, 0xF3, 0xFB, 0x08, 0x01, 0xFE, 0xF7, 0x01, 0x00, 0x02,
- 0xFB, 0x02, 0xFD, 0x03, 0xFA, 0x01, 0xFC, 0x01, 0xFA, 0x04, 0x00, 0x05, 0xFF, 0x05, 0xFF, 0x04,
- 0xFD, 0x04, 0xFD, 0x04, 0xFD, 0x04, 0xFC, 0x03, 0xFB, 0x03, 0xFD, 0x05, 0xFC, 0x03, 0xFB, 0xFF,
- 0xF7, 0x02, 0xFC, 0x04, 0x03, 0x1A, 0x12, 0x12, 0x03, 0xFF, 0xFC, 0x3F, 0xDB, 0xE1, 0xF4, 0xEE,
- 0xE0, 0xDD, 0xE5, 0x05, 0x01, 0x00, 0xF7, 0xFF, 0xFB, 0x01, 0xFC, 0x03, 0xFE, 0x03, 0xFA, 0x01,
- 0xFE, 0x03, 0xFE, 0x06, 0x02, 0x05, 0xFE, 0x05, 0x00, 0x05, 0xFD, 0x05, 0xFF, 0x04, 0xFE, 0x05,
- 0xFF, 0x03, 0xFC, 0x02, 0xFE, 0x04, 0xFD, 0x03, 0xFC, 0x01, 0xFC, 0x01, 0xFC, 0x01, 0xFC, 0x0C,
- 0x0D, 0x0B, 0xF8, 0xF3, 0xF5, 0x2E, 0xFF, 0x0F, 0x17, 0x10, 0xF8, 0xF3, 0xF6, 0x05, 0xFF, 0xFE,
- 0xF9, 0x03, 0xFD, 0x03, 0xFB, 0x02, 0xFC, 0x03, 0xF8, 0x01, 0xFC, 0x04, 0xFF, 0x04, 0x02, 0x05,
- 0xFF, 0x07, 0xFF, 0x05, 0xFC, 0x04, 0xFF, 0x04, 0xFC, 0x02, 0xFB, 0x03, 0xFA, 0x02, 0xFE, 0x05,
- 0xFB, 0x01, 0xFA, 0x00, 0xF8, 0xFF, 0xF5, 0x00, 0x06, 0x21, 0x1F, 0x1B, 0x09, 0x00, 0xFF, 0x3B,
- 0xE6, 0x02, 0x0C, 0x05, 0xF4, 0xEF, 0xF5, 0x09, 0x00, 0x00, 0xFB, 0x01, 0xFD, 0x02, 0xFE, 0x07,
- 0xFF, 0x06, 0xFD, 0x04, 0xFF, 0x06, 0xFF, 0x07, 0x01, 0x08, 0x01, 0x08, 0x01, 0x05, 0xFD, 0x05,
- 0xFF, 0x04, 0xFC, 0x03, 0xFE, 0x04, 0xFB, 0x02, 0x00, 0x04, 0xFD, 0x03, 0xFB, 0x03, 0xFD, 0x01,
- 0xFA, 0xFF, 0xF3, 0x0A, 0x0F, 0x0E, 0xF8, 0xF1, 0xEF, 0x2C, 0xFB, 0x14, 0x15, 0x07, 0xF2, 0xEB,
- 0xDE, 0xF7, 0xF5, 0xF9, 0xF5, 0xFD, 0xF8, 0xFD, 0xF9, 0xFE, 0xF9, 0xFD, 0xF4, 0xFB, 0xF7, 0xFE,
- 0xFB, 0x01, 0x00, 0x06, 0xFE, 0x04, 0xF9, 0x00, 0xF7, 0xFE, 0xFA, 0xFE, 0xF5, 0xFD, 0xF8, 0xFE,
- 0xF4, 0xFE, 0xF9, 0x00, 0xF7, 0xFC, 0xF6, 0xF8, 0xF2, 0xF8, 0xF3, 0xFB, 0x05, 0x22, 0x24, 0x1D,
- 0x07, 0xFC, 0xF9, 0x39, 0x01, 0x1A, 0x19, 0x0C, 0xF4, 0xE2, 0xCD, 0xE7, 0xE9, 0xF1, 0xED, 0xF7,
- 0xF1, 0xF7, 0xF2, 0xF7, 0xF0, 0xF3, 0xEB, 0xEF, 0xED, 0xF3, 0xF2, 0xFB, 0xFA, 0x02, 0xFB, 0x01,
- 0xF7, 0xFC, 0xF1, 0xF8, 0xF2, 0xF9, 0xED, 0xF6, 0xF1, 0xF6, 0xEF, 0xF7, 0xF3, 0xF8, 0xEE, 0xF3,
- 0xED, 0xF0, 0xE7, 0xEE, 0xE7, 0xF6, 0x04, 0x27, 0x29, 0x23, 0x07, 0xFE, 0xFE, 0x39, 0x05, 0x1E,
- 0x19, 0x0A, 0xED, 0xDB, 0xBE, 0xD1, 0xDF, 0xEA, 0xE6, 0xF1, 0xEA, 0xF2, 0xEC, 0xF2, 0xEA, 0xEE,
- 0xE4, 0xEB, 0xE5, 0xEE, 0xEC, 0xF6, 0xF4, 0xFF, 0xF9, 0xFD, 0xF2, 0xF7, 0xEC, 0xF4, 0xED, 0xF3,
- 0xE8, 0xF2, 0xEC, 0xF0, 0xE8, 0xF2, 0xED, 0xF2, 0xE8, 0xEB, 0xE5, 0xE6, 0xE0, 0xE4, 0xDF, 0xF0,
- 0x01, 0x25, 0x27, 0x1F, 0x07, 0xFD, 0xF9, 0x39, 0x08, 0x1F, 0x16, 0x01, 0xE1, 0xC6, 0xA0, 0xB0,
- 0xCE, 0xDD, 0xDC, 0xE5, 0xDE, 0xE7, 0xE2, 0xE8, 0xDF, 0xE3, 0xD9, 0xDE, 0xDA, 0xE4, 0xE2, 0xED,
- 0xED, 0xF8, 0xF1, 0xF4, 0xEA, 0xEE, 0xE3, 0xEB, 0xE4, 0xE9, 0xE1, 0xE9, 0xE2, 0xEA, 0xE1, 0xEC,
- 0xE6, 0xEC, 0xE1, 0xE3, 0xDC, 0xD8, 0xD7, 0xDB, 0xDA, 0xEA, 0xFB, 0x20, 0x1F, 0x17, 0x02, 0xFA,
- 0xF4, 0x35, 0x0B, 0x22, 0x0E, 0xF2, 0xDA, 0xB5, 0x80, 0x85, 0xB4, 0xC5, 0xC8, 0xD1, 0xD1, 0xD5,
- 0xD5, 0xD5, 0xCE, 0xD3, 0xC6, 0xCD, 0xC7, 0xD3, 0xD3, 0xDF, 0xE2, 0xF0, 0xE5, 0xEA, 0xDD, 0xE2,
- 0xD7, 0xDE, 0xD4, 0xDE, 0xD2, 0xDC, 0xD6, 0xD9, 0xD3, 0xE0, 0xD7, 0xDC, 0xD2, 0xD6, 0xCD, 0xCC,
- 0xC8, 0xD2, 0xCF, 0xE4, 0xEC, 0x0F, 0x12, 0x0E, 0xFD, 0xF3, 0xF0, 0x30, 0x08, 0x22, 0x10, 0xEE,
- 0xC3, 0x9D, 0x80, 0x80, 0xA3, 0x9D, 0xBF, 0xC9, 0xC2, 0xB9, 0xCA, 0xBE, 0xC7, 0xB5, 0xBF, 0xAC,
- 0xC1, 0xC9, 0xC9, 0xD4, 0xD7, 0xE8, 0xD2, 0xE3, 0xD6, 0xDA, 0xCE, 0xD3, 0xD1, 0xD4, 0xBA, 0xD4,
- 0xCB, 0xD8, 0xBA, 0xD6, 0xBD, 0xDA, 0xBA, 0xD1, 0xC2, 0xB3, 0xBC, 0xC9, 0xC3, 0xD8, 0xDE, 0x09,
- 0xFC, 0xF2, 0xF1, 0xEA, 0xE6, 0x4B, 0x00, 0x3A, 0x2B, 0x0C, 0xEA, 0xD4, 0x96, 0x85, 0x9A, 0xB0,
- 0xB5, 0xC4, 0xC1, 0xCE, 0xD4, 0xEA, 0xE2, 0xD8, 0xB9, 0xAB, 0xA1, 0xC9, 0xF6, 0x32, 0x36, 0x16,
- 0xDC, 0x92, 0x80, 0x8A, 0xDF, 0x1D, 0xF9, 0xE5, 0xC8, 0xB5, 0x9F, 0x00, 0x00, 0x30, 0x25, 0x0C,
- 0xF0, 0xD9, 0xAE, 0xAD, 0xB0, 0xC2, 0xC3, 0xCE, 0xCD, 0xD8, 0xDD, 0xEE, 0xE9, 0xE3, 0xCA, 0xC0,
- 0xB7, 0xD5, 0xF7, 0x2D, 0x2E, 0x14, 0xE2, 0xA8, 0x84, 0x8B, 0xDE, 0x1A, 0xFC, 0xEB, 0xD1, 0xBF,
- 0xB0, 0x00, 0x00, 0x26, 0x1F, 0x0C, 0xF4, 0xE2, 0xC2, 0xC7, 0xCB, 0xD5, 0xD5, 0xE1, 0xDB, 0xE8,
- 0xE6, 0xF5, 0xEF, 0xEE, 0xDA, 0xD2, 0xCC, 0xE0, 0xFC, 0x22, 0x26, 0x14, 0xE8, 0xBD, 0xA7, 0xB4,
- 0xE5, 0x16, 0x00, 0xF5, 0xD8, 0xC9, 0xC4, 0x00, 0x00, 0x1E, 0x1A, 0x0B, 0xF6, 0xEE, 0xD4, 0xDD,
- 0xDA, 0xE5, 0xE0, 0xEB, 0xE4, 0xF0, 0xED, 0xFA, 0xF5, 0xF6, 0xE5, 0xDF, 0xD8, 0xEE, 0xFF, 0x1C,
- 0x1E, 0x13, 0xEF, 0xCB, 0xBF, 0xC4, 0xF0, 0x17, 0x04, 0xF2, 0xDE, 0xD1, 0xCF, 0x00, 0x00, 0x16,
- 0x15, 0x0A, 0xF7, 0xF1, 0xDE, 0xE9, 0xE4, 0xED, 0xE7, 0xF1, 0xEB, 0xF5, 0xF2, 0xFE, 0xF8, 0xFB,
- 0xED, 0xEA, 0xE3, 0xF4, 0x00, 0x19, 0x17, 0x11, 0xF2, 0xDF, 0xCB, 0xD7, 0xF0, 0x17, 0x05, 0xFA,
- 0xE6, 0xD8, 0xD7, 0x00, 0x00, 0x0F, 0x11, 0x07, 0xF5, 0xF6, 0xEF, 0xF8, 0xF2, 0xF7, 0xF2, 0xFA,
- 0xF3, 0xFD, 0xFA, 0x02, 0xFC, 0x01, 0xF5, 0xF7, 0xF0, 0xFA, 0xFF, 0x0D, 0x09, 0x0B, 0xF7, 0xEE,
- 0xE8, 0xE8, 0xF6, 0x18, 0x0A, 0x03, 0xF1, 0xE4, 0xE3, 0x00, 0x00, 0x02, 0x09, 0x04, 0xF5, 0xF3,
- 0xF6, 0x02, 0xFB, 0x02, 0xFC, 0x04, 0xFD, 0x03, 0xFD, 0x04, 0xFD, 0x05, 0xFF, 0x07, 0xFF, 0x04,
- 0xFB, 0x00, 0xF8, 0x00, 0xFF, 0x07, 0x01, 0x07, 0xFF, 0x18, 0x0B, 0x07, 0xF5, 0xEE, 0xF7, 0x00,
- 0x00, 0x0A, 0x0D, 0x06, 0xF7, 0xF3, 0xF4, 0xFF, 0xF9, 0xFD, 0xF9, 0x00, 0xFA, 0x02, 0xFD, 0x04,
- 0xFD, 0x03, 0xFC, 0x01, 0xFA, 0x01, 0xFE, 0x08, 0xFF, 0x03, 0xFC, 0xFF, 0xF8, 0xFF, 0xFC, 0x15,
- 0x0A, 0x08, 0xF7, 0xED, 0xF1, 0x00, 0x00, 0x09, 0x0B, 0x03, 0xF4, 0xF0, 0xEA, 0xFD, 0xFB, 0x00,
- 0xFC, 0x04, 0xFD, 0x04, 0xFD, 0x03, 0xFA, 0x01, 0xFD, 0x05, 0xFF, 0x04, 0xFC, 0xFF, 0xF6, 0xFD,
- 0xFC, 0x07, 0x02, 0x06, 0xFF, 0x0C, 0x08, 0x07, 0xF7, 0xEF, 0xF3, 0x00, 0x00, 0x03, 0x0B, 0x06,
- 0xF7, 0xF5, 0xEE, 0xFF, 0xFB, 0x00, 0xFC, 0x04, 0xFD, 0x03, 0xFE, 0x06, 0xFE, 0x04, 0xFD, 0x00,
- 0xFA, 0x01, 0xFB, 0x02, 0xFD, 0x04, 0x00, 0x04, 0xFE, 0x03, 0xFF, 0x0E, 0x0A, 0x09, 0xFA, 0xF1,
- 0xFB, 0x00, 0x00, 0x0B, 0x0C, 0x05, 0xF6, 0xF4, 0xED, 0xFE, 0xFB, 0x01, 0xFD, 0x06, 0xFE, 0x04,
- 0xFB, 0x02, 0xFC, 0x01, 0xFC, 0x04, 0xFC, 0x01, 0xF9, 0xFE, 0xF8, 0xFF, 0xFE, 0x07, 0x03, 0x06,
- 0xFE, 0x0A, 0x07, 0x04, 0xF6, 0xF0, 0xF7, 0x00, 0x00, 0x03, 0x0A, 0x05, 0xF6, 0xF3, 0xF4, 0x01,
- 0xFA, 0xFE, 0xF9, 0xFF, 0xFC, 0x01, 0xFE, 0x07, 0xFF, 0x05, 0xFB, 0x03, 0xFD, 0x04, 0xFD, 0x03,
- 0xFA, 0x03, 0xFD, 0x04, 0xFE, 0x06, 0x01, 0x12, 0x08, 0x08, 0xFA, 0xF2, 0xFA, 0x00, 0x00, 0x0E,
- 0x10, 0x08, 0xFA, 0xF6, 0xF5, 0x03, 0xFA, 0xFF, 0xFA, 0x01, 0xFC, 0x01, 0xFB, 0x02, 0xFD, 0x03,
- 0xFC, 0x03, 0xFD, 0x05, 0xFC, 0x02, 0xF9, 0x00, 0xFD, 0x07, 0x02, 0x07, 0xFD, 0x09, 0x04, 0x02,
- 0xF5, 0xEE, 0xF2, 0x00, 0x00, 0x03, 0x0B, 0x04, 0xF5, 0xF3, 0xEC, 0xFD, 0xFB, 0x01, 0xFB, 0x01,
- 0xFB, 0x02, 0xFC, 0x05, 0xFE, 0x04, 0xFE, 0x05, 0xFE, 0x05, 0xFD, 0x04, 0xFC, 0x02, 0xFC, 0x03,
- 0xFF, 0x07, 0x01, 0x12, 0x09, 0x08, 0xF9, 0xF2, 0xFB, 0x00, 0x00, 0x07, 0x11, 0x0A, 0xFC, 0xFA,
- 0xF8, 0x05, 0xFD, 0x04, 0xFC, 0x03, 0xFA, 0x01, 0xFA, 0x03, 0xFC, 0x02, 0xFC, 0x05, 0xFD, 0x04,
- 0xFC, 0x03, 0xFB, 0x00, 0xFA, 0x03, 0x01, 0x06, 0xFB, 0x06, 0x03, 0x02, 0xF4, 0xEF, 0xF3, 0x00,
- 0x00, 0x04, 0x0A, 0x04, 0xF6, 0xF4, 0xF2, 0xFE, 0xFA, 0x00, 0xFC, 0x04, 0xFD, 0x04, 0xFE, 0x05,
- 0xFD, 0x05, 0xFC, 0x02, 0xFA, 0x01, 0xFA, 0x01, 0xFC, 0x01, 0xFC, 0x03, 0xFD, 0x06, 0x05, 0x13,
- 0x08, 0x07, 0xF9, 0xF3, 0xFC, 0x00, 0x00, 0x0D, 0x12, 0x0A, 0xFB, 0xFB, 0xF9, 0x06, 0xFC, 0x03,
- 0xFD, 0x06, 0xFD, 0x05, 0xFD, 0x05, 0xFC, 0x03, 0xFB, 0x02, 0xFB, 0x01, 0xFB, 0x01, 0xFA, 0x01,
- 0xFC, 0x04, 0x00, 0x05, 0xFE, 0x06, 0x02, 0x01, 0xF4, 0xEF, 0xF9, 0x00, 0x00, 0x04, 0x0B, 0x05,
- 0xF8, 0xF6, 0xEE, 0xFD, 0xFA, 0x04, 0xFE, 0x04, 0xFB, 0x03, 0xFD, 0x04, 0xFD, 0x04, 0xFE, 0x05,
- 0xFB, 0x03, 0xFB, 0x02, 0xFD, 0x04, 0xFE, 0x05, 0x01, 0x07, 0x05, 0x15, 0x0B, 0x0A, 0xFB, 0xF4,
- 0xFC, 0x00, 0x00, 0x0C, 0x10, 0x09, 0xF9, 0xFA, 0xF6, 0x01, 0xFC, 0x05, 0xFE, 0x05, 0xFC, 0x04,
- 0xFD, 0x03, 0xFD, 0x05, 0xFE, 0x05, 0xFA, 0x04, 0xFC, 0x02, 0xFC, 0x04, 0xFE, 0x05, 0x01, 0x07,
- 0xFC, 0x04, 0x02, 0x01, 0xF4, 0xEF, 0xFA, 0x00, 0x00, 0x05, 0x0E, 0x08, 0xFA, 0xFA, 0xF7, 0x00,
- 0xFB, 0xFF, 0xFA, 0x02, 0xFC, 0x04, 0xFD, 0x04, 0xFD, 0x04, 0xFC, 0x03, 0xFD, 0x04, 0xFD, 0x04,
- 0xFE, 0x05, 0xFD, 0x04, 0x01, 0x09, 0x07, 0x11, 0x0A, 0x09, 0xFB, 0xF3, 0xFA, 0x00, 0x00, 0x0C,
- 0x0E, 0x07, 0xF8, 0xF8, 0xF0, 0xFC, 0xFA, 0x00, 0xFC, 0x03, 0xFB, 0x03, 0xFD, 0x05, 0xFD, 0x03,
- 0xFD, 0x02, 0xFC, 0x04, 0xFD, 0x05, 0xFD, 0x03, 0xFD, 0x05, 0x01, 0x06, 0xFF, 0x06, 0x02, 0x02,
- 0xF4, 0xEE, 0xF9, 0x00, 0x00, 0x07, 0x0F, 0x09, 0xFD, 0xFC, 0xF8, 0x02, 0xFB, 0x01, 0xFC, 0x03,
- 0xFD, 0x04, 0xFD, 0x04, 0xFD, 0x04, 0xFD, 0x04, 0xFF, 0x06, 0xFE, 0x03, 0xFC, 0x05, 0xFF, 0x06,
- 0xFF, 0x07, 0x03, 0x10, 0x08, 0x06, 0xFB, 0xF1, 0xFA, 0x00, 0x00, 0x0C, 0x0C, 0x06, 0xF7, 0xF7,
- 0xEE, 0xFA, 0xFB, 0x00, 0xFD, 0x05, 0xFD, 0x04, 0xFE, 0x04, 0xFC, 0x03, 0xFD, 0x06, 0xFF, 0x06,
- 0xFF, 0x04, 0xFF, 0x05, 0x00, 0x06, 0xFF, 0x08, 0x02, 0x0A, 0x04, 0x06, 0xF9, 0xEF, 0xF9, 0x00,
- 0x00, 0x07, 0x0E, 0x09, 0xFD, 0xFD, 0xFA, 0x06, 0xFE, 0x02, 0xFD, 0x05, 0xFC, 0x03, 0xFD, 0x04,
- 0xFF, 0x05, 0xFE, 0x05, 0xFC, 0x04, 0xFD, 0x04, 0xFD, 0x04, 0xFD, 0x06, 0x02, 0x09, 0x00, 0x08,
- 0x03, 0x02, 0xF6, 0xEE, 0xF8, 0x00, 0x00, 0x05, 0x0D, 0x04, 0xFA, 0xF8, 0xF4, 0xFE, 0xFC, 0x02,
- 0xFC, 0x04, 0xFC, 0x04, 0xFE, 0x05, 0xFE, 0x05, 0xFE, 0x05, 0xFF, 0x05, 0xFE, 0x04, 0xFD, 0x04,
- 0xFF, 0x06, 0x04, 0x0C, 0x04, 0x0F, 0x07, 0x07, 0xFA, 0xF1, 0xF9, 0x00, 0x00, 0x04, 0x0E, 0x07,
- 0xFD, 0xFD, 0xF6, 0x03, 0xFD, 0x03, 0xFE, 0x05, 0xFE, 0x04, 0xFC, 0x05, 0xFC, 0x03, 0xFD, 0x04,
- 0xFE, 0x06, 0xFC, 0x05, 0xFF, 0x06, 0xFD, 0x04, 0xFE, 0x06, 0xFC, 0x05, 0xFF, 0x00, 0xF3, 0xED,
- 0xF2, 0x00, 0x00, 0x05, 0x0C, 0x05, 0xF9, 0xFA, 0xEF, 0xFD, 0xFC, 0x02, 0xFD, 0x04, 0xFF, 0x06,
- 0xFD, 0x04, 0xFE, 0x05, 0xFE, 0x04, 0xFF, 0x06, 0xFE, 0x05, 0x00, 0x06, 0x00, 0x06, 0x03, 0x0A,
- 0x09, 0x16, 0x0A, 0x08, 0xFA, 0xF3, 0xFA, 0x00, 0x00, 0x07, 0x11, 0x09, 0xFC, 0xFD, 0xF7, 0x03,
- 0xFE, 0x06, 0xFE, 0x05, 0xFD, 0x04, 0xFC, 0x04, 0xFF, 0x04, 0xFE, 0x05, 0x00, 0x06, 0xFF, 0x05,
- 0xFE, 0x05, 0x01, 0x06, 0x01, 0x07, 0xFD, 0x07, 0x01, 0x01, 0xF4, 0xEE, 0xF8, 0x00, 0x00, 0x07,
- 0x11, 0x08, 0xFC, 0xFD, 0xF1, 0x01, 0xFE, 0x06, 0xFF, 0x07, 0xFF, 0x04, 0xFE, 0x04, 0xFF, 0x05,
- 0xFF, 0x06, 0xFF, 0x06, 0xFF, 0x07, 0x01, 0x06, 0x01, 0x07, 0x05, 0x0B, 0x08, 0x15, 0x07, 0x08,
- 0xFB, 0xF5, 0xFB, 0x00, 0x00, 0x05, 0x0E, 0x08, 0xFB, 0xFD, 0xF1, 0x01, 0xFD, 0x03, 0xFE, 0x05,
- 0xFD, 0x04, 0xFD, 0x04, 0xFF, 0x05, 0xFF, 0x05, 0x00, 0x08, 0xFF, 0x06, 0x00, 0x06, 0xFD, 0x06,
- 0xFF, 0x07, 0xFA, 0x03, 0xFF, 0x04, 0xF7, 0xF0, 0xF4, 0x00, 0x00, 0x07, 0x0F, 0x08, 0xFC, 0xFD,
- 0xF1, 0x02, 0xFC, 0x02, 0xFC, 0x04, 0xFF, 0x04, 0xFB, 0x05, 0x00, 0x07, 0x01, 0x08, 0x00, 0x09,
- 0xFF, 0x06, 0x00, 0x07, 0x01, 0x07, 0x05, 0x0A, 0x03, 0x10, 0x08, 0x07, 0xFA, 0xF4, 0xFB, 0x00,
- 0x00, 0x06, 0x0F, 0x09, 0xFC, 0xFD, 0xF5, 0x01, 0xFF, 0x06, 0xFE, 0x07, 0xFE, 0x06, 0x00, 0x06,
- 0x00, 0x06, 0xFF, 0x06, 0x00, 0x09, 0x00, 0x06, 0x00, 0x07, 0x01, 0x06, 0x04, 0x07, 0x00, 0x08,
- 0x04, 0x04, 0xF7, 0xF1, 0xF4, 0x00, 0x00, 0x08, 0x11, 0x0A, 0xFD, 0xFE, 0xF7, 0x04, 0xFF, 0x06,
- 0xFF, 0x06, 0xFE, 0x06, 0x00, 0x07, 0x02, 0x08, 0x01, 0x08, 0x01, 0x06, 0x01, 0x07, 0x01, 0x09,
- 0x03, 0x08, 0x05, 0x0A, 0x05, 0x11, 0x07, 0x09, 0xFB, 0xF5, 0xFA, 0x00, 0x00, 0x07, 0x0F, 0x08,
- 0xFB, 0xFA, 0xF0, 0x00, 0xFF, 0x04, 0xFD, 0x05, 0xFE, 0x07, 0xFF, 0x07, 0x00, 0x06, 0xFD, 0x05,
- 0xFE, 0x06, 0xFF, 0x06, 0xFF, 0x07, 0x02, 0x08, 0x05, 0x0A, 0x01, 0x09, 0x06, 0x07, 0xFA, 0xF3,
- 0xF5, 0x00, 0x00, 0x07, 0x10, 0x09, 0xFD, 0xFE, 0xF7, 0x06, 0x01, 0x07, 0x00, 0x06, 0x00, 0x07,
- 0x01, 0x08, 0x01, 0x08, 0x00, 0x06, 0xFE, 0x06, 0xFF, 0x06, 0x01, 0x08, 0x03, 0x0A, 0x07, 0x0C,
- 0x03, 0x0E, 0x08, 0x06, 0xFC, 0xF6, 0xFC, 0x00, 0x00, 0x06, 0x0F, 0x07, 0xFB, 0xFB, 0xED, 0xFF,
- 0xFE, 0x05, 0x01, 0x06, 0x00, 0x06, 0xFE, 0x05, 0x00, 0x08, 0x00, 0x07, 0x01, 0x08, 0x00, 0x06,
- 0x01, 0x08, 0x03, 0x07, 0x03, 0x0A, 0x02, 0x0E, 0x08, 0x09, 0xFA, 0xF2, 0xF4, 0x00, 0x00, 0x07,
- 0x0F, 0x0A, 0x00, 0xFE, 0xF7, 0x07, 0x02, 0x07, 0x02, 0x08, 0x02, 0x08, 0x01, 0x06, 0x01, 0x0A,
- 0x00, 0x09, 0x02, 0x08, 0x01, 0x08, 0x03, 0x09, 0x04, 0x08, 0x06, 0x0A, 0x01, 0x09, 0x07, 0x09,
- 0xFC, 0xF4, 0xFB, 0x00, 0x00, 0x0D, 0x10, 0x07, 0xFC, 0xFA, 0xEE, 0xFD, 0xFD, 0x03, 0xFD, 0x05,
- 0xFF, 0x05, 0xFE, 0x07, 0x01, 0x07, 0xFE, 0x07, 0x01, 0x07, 0xFE, 0x05, 0x01, 0x07, 0x02, 0x08,
- 0x05, 0x0C, 0x05, 0x12, 0x0A, 0x07, 0xFA, 0xF5, 0xFC, 0x00, 0x00, 0x08, 0x14, 0x0D, 0x03, 0xFF,
- 0xF9, 0x0A, 0x02, 0x05, 0xFE, 0x06, 0x01, 0x07, 0x01, 0x07, 0x01, 0x07, 0x00, 0x07, 0x01, 0x08,
- 0x00, 0x07, 0x03, 0x08, 0x03, 0x07, 0x01, 0x08, 0x00, 0x06, 0x07, 0x0A, 0xFC, 0xF6, 0xFE, 0x00,
- 0x00, 0x0B, 0x0E, 0x06, 0xF8, 0xF7, 0xEA, 0xFD, 0xFF, 0x05, 0x02, 0x09, 0x00, 0x07, 0xFE, 0x07,
- 0x02, 0x09, 0x02, 0x09, 0x02, 0x08, 0x01, 0x06, 0xFF, 0x07, 0x03, 0x0A, 0x08, 0x0E, 0x08, 0x10,
- 0x0E, 0x0B, 0xFD, 0xF7, 0xF8, 0x00, 0x00, 0x06, 0x11, 0x0C, 0x00, 0xFD, 0xF8, 0x09, 0x03, 0x07,
- 0x02, 0x0A, 0x03, 0x08, 0x03, 0x08, 0x01, 0x08, 0x01, 0x09, 0x03, 0x09, 0x02, 0x09, 0x03, 0x09,
- 0x02, 0x07, 0x03, 0x07, 0xF5, 0xFE, 0x04, 0x08, 0xFB, 0xF5, 0xFD, 0x00, 0x00, 0x06, 0x0E, 0x06,
- 0xF9, 0xF8, 0xF0, 0xFC, 0xFE, 0x06, 0x01, 0x09, 0x03, 0x06, 0xFF, 0x07, 0x02, 0x07, 0x00, 0x07,
- 0x03, 0x09, 0x00, 0x06, 0xFF, 0x07, 0x01, 0x07, 0x07, 0x12, 0x12, 0x1F, 0x16, 0x15, 0x03, 0xFC,
- 0xFD, 0x00, 0x00, 0x05, 0x0F, 0x0A, 0xFD, 0xFD, 0xFA, 0x09, 0x02, 0x07, 0x01, 0x09, 0x03, 0x08,
- 0x02, 0x08, 0xFF, 0x06, 0xFE, 0x07, 0x01, 0x08, 0x01, 0x09, 0x04, 0x0D, 0x03, 0x07, 0xFF, 0x07,
- 0xF7, 0xF9, 0xFF, 0x08, 0xFA, 0xF4, 0xFC, 0x00, 0x00, 0x06, 0x10, 0x07, 0xF8, 0xF8, 0xF2, 0x00,
- 0x01, 0x06, 0xFE, 0x09, 0x02, 0x07, 0x01, 0x07, 0x03, 0x09, 0x01, 0x08, 0x03, 0x08, 0x00, 0x07,
- 0x01, 0x08, 0x01, 0x06, 0x02, 0x15, 0x1A, 0x1E, 0x1D, 0x21, 0x0B, 0x00, 0xFD, 0x00, 0x00, 0x04,
- 0x0F, 0x07, 0xFA, 0xFB, 0xF8, 0x08, 0x03, 0x07, 0xFF, 0x09, 0x05, 0x0A, 0x03, 0x07, 0xFF, 0x06,
- 0xFD, 0x07, 0x02, 0x09, 0x04, 0x0B, 0x04, 0x0A, 0x01, 0x06, 0x04, 0x0E, 0xF9, 0xF4, 0xFB, 0x08,
- 0xF9, 0xF7, 0xF9, 0x00, 0x00, 0x0D, 0x12, 0x08, 0xF9, 0xF9, 0xF4, 0x02, 0x02, 0x08, 0x03, 0x09,
- 0x02, 0x07, 0xFE, 0x09, 0x04, 0x0A, 0x03, 0x08, 0xFF, 0x08, 0x01, 0x0A, 0x06, 0x0B, 0x03, 0x03,
- 0x04, 0x1B, 0x20, 0x22, 0x25, 0x26, 0x14, 0x08, 0x03, 0x00, 0x00, 0x04, 0x0E, 0x05, 0xFA, 0xF8,
- 0xF5, 0x06, 0x03, 0x08, 0x02, 0x0B, 0x04, 0x09, 0x04, 0x09, 0x01, 0x08, 0x05, 0x0D, 0x08, 0x0F,
- 0x07, 0x09, 0x01, 0x05, 0xFD, 0x03, 0x07, 0x1E, 0x01, 0xFA, 0x03, 0x0E, 0x01, 0xFB, 0xFF, 0x00,
- 0x00, 0x07, 0x11, 0x07, 0xF8, 0xF8, 0xEE, 0x01, 0x03, 0x08, 0x00, 0x07, 0x00, 0x08, 0x02, 0x0A,
- 0x04, 0x08, 0x02, 0x08, 0x03, 0x0B, 0x07, 0x0B, 0x05, 0x0C, 0x02, 0x03, 0x01, 0x21, 0x1B, 0x20,
- 0x1E, 0x25, 0x0F, 0x05, 0xFE, 0x00, 0x00, 0x04, 0x0E, 0x04, 0xF9, 0xF7, 0xF5, 0x04, 0x03, 0x08,
- 0x00, 0x09, 0x04, 0x0C, 0x08, 0x0F, 0x08, 0x0D, 0x07, 0x10, 0x08, 0x0A, 0x01, 0x07, 0xFC, 0x05,
- 0xFE, 0x02, 0x07, 0x22, 0x11, 0x04, 0x0F, 0x18, 0x07, 0xFF, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x04,
- 0xF9, 0xF6, 0xEC, 0x01, 0x03, 0x07, 0x01, 0x08, 0x04, 0x09, 0x05, 0x0A, 0x03, 0x08, 0x00, 0x0A,
- 0x07, 0x0C, 0x06, 0x0B, 0x03, 0x0A, 0x00, 0x00, 0x01, 0x20, 0x15, 0x0C, 0x15, 0x1C, 0x09, 0xFF,
- 0xFB, 0x00, 0x00, 0x07, 0x0E, 0x05, 0xF6, 0xF9, 0xF5, 0x09, 0x06, 0x0A, 0x04, 0x0A, 0x06, 0x0E,
- 0x0B, 0x13, 0x09, 0x0D, 0x03, 0x0B, 0x06, 0x0A, 0x03, 0x08, 0x00, 0x08, 0x01, 0x02, 0x08, 0x25,
- 0x1C, 0x0A, 0x19, 0x21, 0x10, 0x06, 0x04, 0x00, 0x00, 0x04, 0x0D, 0x04, 0xF7, 0xF6, 0xF2, 0x00,
- 0x01, 0x06, 0x01, 0x08, 0x05, 0x0D, 0x09, 0x0A, 0x04, 0x08, 0x01, 0x09, 0x01, 0x07, 0x00, 0x06,
- 0xFF, 0x04, 0xFB, 0xFC, 0xFE, 0x1F, 0x1B, 0x0B, 0x18, 0x1D, 0x0A, 0x03, 0xFE, 0x00, 0x00, 0x11,
- 0x15, 0x0D, 0xFE, 0xFC, 0xFA, 0x0B, 0x08, 0x0D, 0x09, 0x10, 0x0B, 0x12, 0x0D, 0x14, 0x0B, 0x0E,
- 0x08, 0x0E, 0x0A, 0x0E, 0x09, 0x10, 0x08, 0x0E, 0x06, 0x07, 0x0B, 0x2B, 0x18, 0x0E, 0x1C, 0x24,
- 0x11, 0x09, 0x02, 0x00, 0x00, 0x1C, 0x21, 0x1A, 0x0C, 0x06, 0x02, 0x12, 0x0E, 0x14, 0x0F, 0x17,
- 0x11, 0x18, 0x11, 0x1A, 0x10, 0x16, 0x0E, 0x17, 0x0F, 0x18, 0x11, 0x17, 0x10, 0x17, 0x0F, 0x0D,
- 0x17, 0x33, 0x1D, 0x17, 0x1D, 0x26, 0x13, 0x06, 0x01, 0x00, 0x00, 0x26, 0x29, 0x22, 0x0D, 0x0E,
- 0x06, 0x15, 0x11, 0x18, 0x15, 0x1D, 0x15, 0x1B, 0x15, 0x1C, 0x15, 0x1C, 0x11, 0x1D, 0x14, 0x1E,
- 0x17, 0x1D, 0x15, 0x1C, 0x17, 0x17, 0x20, 0x36, 0x1A, 0x18, 0x1D, 0x22, 0x0F, 0x05, 0x01, 0x00,
- 0x00, 0x33, 0x34, 0x2D, 0x19, 0x15, 0x0A, 0x19, 0x14, 0x1E, 0x18, 0x22, 0x1A, 0x1F, 0x18, 0x23,
- 0x1C, 0x23, 0x19, 0x23, 0x1D, 0x25, 0x1E, 0x26, 0x1B, 0x25, 0x1D, 0x21, 0x2C, 0x3F, 0x1F, 0x18,
- 0x19, 0x1E, 0x0B, 0x04, 0xFD, 0x00, 0x00, 0x42, 0x3F, 0x37, 0x27, 0x1E, 0x0F, 0x1C, 0x17, 0x21,
- 0x20, 0x28, 0x1E, 0x25, 0x1E, 0x27, 0x21, 0x29, 0x21, 0x2B, 0x25, 0x2E, 0x26, 0x2D, 0x23, 0x2C,
- 0x27, 0x2B, 0x2A, 0x4C, 0x31, 0x17, 0x16, 0x1C, 0x09, 0xFD, 0xF8, 0x00, 0x00, 0x45, 0x6D, 0x61,
- 0x4C, 0x43, 0x22, 0x19, 0x1C, 0x80, 0x30, 0x3F, 0x2D, 0x35, 0x2E, 0x3A, 0x36, 0x49, 0x3F, 0x51,
- 0x44, 0x54, 0x47, 0x4A, 0x3B, 0x46, 0x48, 0x53, 0x60, 0x6B, 0x37, 0x0B, 0xFE, 0xFF, 0xEC, 0xE5,
- 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
- 0x10, 0x00, 0x10, 0x01, 0x10, 0x00, 0x20, 0x01, 0x10, 0x00, 0x30, 0x01, 0x10, 0x00, 0x40, 0x01,
- 0x10, 0x00, 0x50, 0x01, 0x10, 0x00, 0x60, 0x01, 0x10, 0x00, 0x70, 0x01, 0x10, 0x00, 0x80, 0x01,
- 0x10, 0x00, 0x90, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0xB0, 0x01, 0x10, 0x00, 0xC0, 0x01,
- 0x10, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00, 0xF0, 0x01, 0x10, 0x00, 0x00, 0x02,
- 0x20, 0x00, 0x20, 0x02, 0x20, 0x00, 0x40, 0x02, 0x20, 0x00, 0x60, 0x02, 0x20, 0x00, 0x80, 0x02,
- 0x20, 0x00, 0xA0, 0x02, 0x20, 0x00, 0xC0, 0x02, 0x20, 0x00, 0xE0, 0x02, 0x20, 0x00, 0x00, 0x03,
- 0x20, 0x00, 0x20, 0x03, 0x20, 0x00, 0x40, 0x03, 0x20, 0x00, 0x60, 0x03, 0x20, 0x00, 0x80, 0x03,
- 0x20, 0x00, 0xA0, 0x03, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x00, 0x04,
- 0x40, 0x00, 0x40, 0x04, 0x40, 0x00, 0x80, 0x04, 0x40, 0x00, 0xC0, 0x04, 0x40, 0x00, 0x00, 0x05,
- 0x40, 0x00, 0x40, 0x05, 0x40, 0x00, 0x80, 0x05, 0x40, 0x00, 0xC0, 0x05, 0x40, 0x00, 0x00, 0x06,
- 0x40, 0x00, 0x40, 0x06, 0x40, 0x00, 0x80, 0x06, 0x40, 0x00, 0xC0, 0x06, 0x40, 0x00, 0x00, 0x07,
- 0x40, 0x00, 0x40, 0x07, 0x40, 0x00, 0x80, 0x07, 0x40, 0x00, 0xC0, 0x07, 0x40, 0x00, 0x00, 0x08,
- 0x80, 0x00, 0x80, 0x08, 0x80, 0x00, 0x00, 0x09, 0x80, 0x00, 0x80, 0x09, 0x80, 0x00, 0x00, 0x0A,
- 0x80, 0x00, 0x80, 0x0A, 0x80, 0x00, 0x00, 0x0B, 0x80, 0x00, 0x80, 0x0B, 0x80, 0x00, 0x00, 0x0C,
- 0x80, 0x00, 0x80, 0x0C, 0x80, 0x00, 0x00, 0x0D, 0x80, 0x00, 0x80, 0x0D, 0x80, 0x00, 0x00, 0x0E,
- 0x80, 0x00, 0x80, 0x0E, 0x80, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x80, 0x0F, 0x80, 0x00, 0x00, 0x10,
- 0x00, 0x01, 0x00, 0x11, 0x00, 0x01, 0x00, 0x12, 0x00, 0x01, 0x00, 0x13, 0x00, 0x01, 0x00, 0x14,
- 0x00, 0x01, 0x00, 0x15, 0x00, 0x01, 0x00, 0x16, 0x00, 0x01, 0x00, 0x17, 0x00, 0x01, 0x00, 0x18,
- 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0xE1, 0x19, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1C,
- 0x00, 0x01, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x01, 0x00, 0x20,
- 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00, 0x24, 0x00, 0x02, 0x00, 0x26, 0x00, 0x02, 0x00, 0x28,
- 0x00, 0x02, 0x00, 0x2A, 0x00, 0x02, 0x00, 0x2C, 0x00, 0x02, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x30,
- 0x00, 0x02, 0x00, 0x32, 0x00, 0x02, 0x00, 0x34, 0x00, 0x02, 0x00, 0x36, 0x00, 0x02, 0x00, 0x38,
- 0x00, 0x02, 0x00, 0x3A, 0x00, 0x02, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x3E, 0x00, 0x02, 0x00, 0x40,
- 0x00, 0x04, 0x00, 0x44, 0x00, 0x04, 0x00, 0x48, 0x00, 0x04, 0x1E, 0x4C, 0x00, 0x04, 0x00, 0x50,
- 0x00, 0x04, 0x00, 0x54, 0x00, 0x04, 0x00, 0x58, 0x00, 0x04, 0x00, 0x5C, 0x00, 0x04, 0x00, 0x60,
- 0x00, 0x04, 0x00, 0x64, 0x00, 0x04, 0x00, 0x68, 0x00, 0x04, 0x00, 0x6C, 0x00, 0x04, 0x00, 0x70,
- 0x00, 0x04, 0x00, 0x74, 0x00, 0x04, 0x00, 0x78, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x80,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x9A, 0x56, 0x59, 0x5B, 0x5C, 0x5C, 0x61, 0x68, 0x74, 0x80, 0x8A,
- 0x92, 0x97, 0x9D, 0xA2, 0xA7, 0xAB, 0xA8, 0xA6, 0xA9, 0xB1, 0xC5, 0xDE, 0xF6, 0x00, 0x00, 0x00,
- 0xB7, 0x67, 0x69, 0x69, 0x69, 0x69, 0x6C, 0x71, 0x79, 0x81, 0x88, 0x8D, 0x90, 0x93, 0x96, 0x98,
- 0x99, 0x93, 0x90, 0x91, 0x93, 0xA0, 0xB5, 0xC9, 0x00, 0x00, 0x00, 0xC7, 0x6C, 0x6E, 0x6D, 0x6D,
- 0x6D, 0x70, 0x74, 0x7A, 0x80, 0x85, 0x89, 0x8B, 0x8D, 0x90, 0x91, 0x92, 0x8D, 0x8B, 0x8C, 0x8D,
- 0x98, 0xAC, 0xC1, 0x00, 0x00, 0x00, 0xD6, 0x71, 0x72, 0x6F, 0x6E, 0x6E, 0x71, 0x74, 0x79, 0x7E,
- 0x82, 0x85, 0x87, 0x88, 0x89, 0x89, 0x89, 0x85, 0x83, 0x84, 0x84, 0x8C, 0x9F, 0xB5, 0x00, 0x00,
- 0x00, 0xE7, 0x78, 0x79, 0x73, 0x71, 0x71, 0x74, 0x76, 0x7A, 0x7D, 0x80, 0x83, 0x85, 0x85, 0x86,
- 0x86, 0x86, 0x82, 0x7F, 0x7F, 0x81, 0x89, 0x9C, 0xB4, 0x00, 0x00, 0x00, 0xF8, 0x80, 0x81, 0x76,
- 0x74, 0x73, 0x75, 0x76, 0x79, 0x7B, 0x7D, 0x7F, 0x81, 0x80, 0x81, 0x80, 0x80, 0x7C, 0x78, 0x78,
- 0x7A, 0x82, 0x95, 0xAD, 0x00, 0x00, 0x00, 0xFF, 0x84, 0x87, 0x77, 0x73, 0x71, 0x73, 0x73, 0x74,
- 0x74, 0x76, 0x77, 0x78, 0x76, 0x77, 0x76, 0x76, 0x72, 0x6E, 0x6E, 0x71, 0x79, 0x8D, 0xA2, 0x00,
- 0x00, 0x00, 0xFF, 0x86, 0x8D, 0x76, 0x70, 0x6D, 0x6E, 0x6C, 0x6D, 0x6C, 0x6E, 0x6E, 0x6F, 0x6C,
- 0x6D, 0x6B, 0x6B, 0x67, 0x63, 0x61, 0x64, 0x6D, 0x7F, 0x90, 0x00, 0x00, 0x00, 0xFE, 0x89, 0x95,
- 0x76, 0x6E, 0x6A, 0x6B, 0x68, 0x68, 0x66, 0x67, 0x67, 0x68, 0x64, 0x64, 0x62, 0x62, 0x5E, 0x5A,
- 0x57, 0x58, 0x5E, 0x6C, 0x7B, 0x00, 0x00, 0x00, 0xFE, 0x8B, 0x9D, 0x78, 0x6F, 0x6B, 0x6A, 0x65,
- 0x65, 0x63, 0x64, 0x64, 0x65, 0x61, 0x61, 0x5E, 0x5E, 0x5A, 0x57, 0x53, 0x52, 0x56, 0x60, 0x6E,
- 0x00, 0x00, 0x00, 0xFE, 0x8F, 0xA4, 0x7B, 0x71, 0x6D, 0x6C, 0x66, 0x65, 0x61, 0x62, 0x63, 0x64,
- 0x60, 0x60, 0x5D, 0x5D, 0x5A, 0x57, 0x52, 0x4E, 0x50, 0x56, 0x64, 0x00, 0x00, 0x00, 0xFE, 0x97,
- 0xAA, 0x82, 0x77, 0x72, 0x70, 0x69, 0x67, 0x63, 0x64, 0x66, 0x68, 0x63, 0x63, 0x5F, 0x5F, 0x5C,
- 0x59, 0x53, 0x4C, 0x4C, 0x4F, 0x5E, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xAC, 0x87, 0x7D, 0x77, 0x74,
- 0x6C, 0x68, 0x63, 0x64, 0x67, 0x69, 0x64, 0x63, 0x5F, 0x5E, 0x5B, 0x58, 0x52, 0x48, 0x45, 0x46,
- 0x59, 0x00, 0x00, 0x00, 0xFF, 0x9F, 0xA4, 0x82, 0x78, 0x70, 0x6A, 0x5F, 0x57, 0x50, 0x4F, 0x52,
- 0x53, 0x4E, 0x4C, 0x48, 0x46, 0x42, 0x3F, 0x38, 0x2D, 0x28, 0x26, 0x3D, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0xD4, 0x85, 0x70, 0x69, 0x65, 0x6A, 0x7C, 0x71, 0x67, 0x70, 0x88, 0x82, 0x77, 0xD7,
- 0x00, 0x00, 0x00, 0xC4, 0x7A, 0x6A, 0x66, 0x65, 0x6A, 0x7A, 0x75, 0x70, 0x75, 0x84, 0x83, 0x85,
- 0xEA, 0x00, 0x00, 0x00, 0xC8, 0x7C, 0x6D, 0x6A, 0x6A, 0x6E, 0x7A, 0x78, 0x76, 0x7A, 0x83, 0x83,
- 0x8B, 0xF1, 0x00, 0x00, 0x00, 0xCA, 0x7D, 0x70, 0x6F, 0x70, 0x73, 0x7B, 0x7A, 0x78, 0x79, 0x7F,
- 0x80, 0x8B, 0xEE, 0x00, 0x00, 0x00, 0xCB, 0x81, 0x74, 0x73, 0x74, 0x76, 0x7C, 0x7B, 0x79, 0x79,
- 0x7D, 0x80, 0x8C, 0xEC, 0x00, 0x00, 0x00, 0xCA, 0x84, 0x79, 0x78, 0x78, 0x79, 0x7D, 0x7D, 0x7D,
- 0x7D, 0x80, 0x83, 0x91, 0xEB, 0x00, 0x00, 0x00, 0xC3, 0x83, 0x79, 0x78, 0x79, 0x7A, 0x7D, 0x7C,
- 0x7C, 0x7C, 0x7E, 0x81, 0x8F, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x80, 0x78, 0x79, 0x7A, 0x7B, 0x7D,
- 0x7E, 0x7E, 0x7D, 0x7F, 0x83, 0x91, 0xD9, 0x00, 0x00, 0x00, 0xC6, 0x81, 0x79, 0x7A, 0x7B, 0x7C,
- 0x7E, 0x7F, 0x7E, 0x7E, 0x80, 0x84, 0x93, 0xD7, 0x00, 0x00, 0x00, 0xCE, 0x81, 0x78, 0x79, 0x7B,
- 0x7C, 0x7D, 0x7E, 0x7F, 0x7F, 0x82, 0x87, 0x96, 0xDD, 0x00, 0x00, 0x00, 0xCF, 0x7E, 0x75, 0x76,
- 0x78, 0x7A, 0x7C, 0x7E, 0x7F, 0x80, 0x82, 0x88, 0x9A, 0xEA, 0x00, 0x00, 0x00, 0xD0, 0x7C, 0x72,
- 0x73, 0x76, 0x78, 0x7A, 0x7C, 0x7D, 0x7E, 0x81, 0x88, 0x9B, 0xF6, 0x00, 0x00, 0x00, 0xC6, 0x74,
- 0x6B, 0x6D, 0x70, 0x72, 0x75, 0x77, 0x78, 0x79, 0x7D, 0x85, 0x9A, 0xFF, 0x00, 0x00, 0x00, 0xBC,
- 0x6D, 0x64, 0x66, 0x69, 0x6A, 0x6E, 0x71, 0x72, 0x73, 0x77, 0x80, 0x96, 0xFF, 0x00, 0x00, 0x00,
- 0xA9, 0x61, 0x59, 0x5C, 0x5F, 0x60, 0x66, 0x6A, 0x6C, 0x6D, 0x72, 0x7C, 0x92, 0xFD, 0x00, 0x00,
- 0x00, 0x9F, 0x5D, 0x56, 0x59, 0x5C, 0x5E, 0x65, 0x69, 0x6B, 0x6C, 0x71, 0x7C, 0x93, 0xFF, 0x00,
- 0x00, 0x00, 0x90, 0x56, 0x51, 0x55, 0x59, 0x5C, 0x63, 0x68, 0x6A, 0x6D, 0x73, 0x7F, 0x96, 0xFF,
- 0x00, 0x00, 0x00, 0x8F, 0x5B, 0x57, 0x5A, 0x5F, 0x63, 0x6A, 0x6F, 0x71, 0x75, 0x7D, 0x89, 0x9E,
- 0xFF, 0x00, 0x00, 0x00, 0x93, 0x64, 0x61, 0x65, 0x6B, 0x71, 0x78, 0x7E, 0x80, 0x85, 0x91, 0x9E,
- 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x96, 0x6B, 0x68, 0x6D, 0x74, 0x7C, 0x81, 0x87, 0x87, 0x8D, 0xA0,
- 0xAD, 0xBE, 0xF0, 0x00, 0x00, 0x00, 0x91, 0x6A, 0x67, 0x6B, 0x75, 0x7F, 0x80, 0x85, 0x88, 0x92,
- 0xA3, 0xAF, 0xC8, 0xD4, 0x00, 0x00, 0x00, 0x8D, 0x69, 0x65, 0x6A, 0x76, 0x83, 0x81, 0x8C, 0x94,
- 0x9F, 0xA7, 0xB1, 0xD3, 0xC2, 0x00, 0x00, 0x00, 0x87, 0x66, 0x62, 0x67, 0x74, 0x85, 0x88, 0x96,
- 0x9E, 0xA6, 0xA8, 0xB3, 0xD8, 0xBD, 0x00, 0x00, 0x00, 0x78, 0x5C, 0x5B, 0x62, 0x6F, 0x83, 0x8C,
- 0x9A, 0xA4, 0xAD, 0xB0, 0xC1, 0xEB, 0xCF, 0x00, 0x00, 0x00, 0x07, 0x3F, 0x3F, 0x3F, 0x03, 0x40,
- 0x42, 0x35, 0x30, 0x35, 0x00, 0x00, 0xEE, 0x1C, 0x20, 0xFE, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1,
- 0x00, 0xBB, 0x8B, 0xFD, 0x16, 0x00, 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD,
- 0xF6, 0x16, 0x03, 0x10, 0x14, 0x02, 0xFB, 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95, 0x86,
- 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB, 0xC6, 0xEA, 0xB2, 0xFD, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86,
- 0xFA, 0xF4, 0x16, 0x03, 0x10, 0x14, 0x84, 0xFE, 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95,
- 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84, 0xFE, 0xC6, 0xEA, 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97,
- 0x86, 0xFA, 0xF4, 0x9A, 0x4D, 0x6F, 0xFA, 0xFE, 0xB3, 0xB5, 0xB7, 0xD2, 0x89, 0xB8, 0xD4, 0x89,
- 0xBA, 0xD6, 0x89, 0xBC, 0xEE, 0xB8, 0x00, 0x00, 0xEE, 0xBA, 0x00, 0x00, 0x11, 0xBC, 0x20, 0x33,
- 0x25, 0x33, 0x32, 0x25, 0x32, 0x25, 0x30, 0x25, 0x30, 0x9D, 0x19, 0x83, 0xB8, 0x61, 0x0C, 0x83,
- 0xB8, 0x83, 0xB9, 0x61, 0x2D, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x2E, 0x83, 0xBA, 0x83, 0xBB, 0x61,
- 0x2F, 0x83, 0xBB, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35, 0x36, 0x27, 0x36, 0x37, 0x27, 0x37,
- 0x04, 0xBC, 0xCC, 0xB6, 0xB4, 0xB2, 0xAF, 0xB3, 0xA3, 0x00, 0x31, 0x73, 0xBB, 0x19, 0x43, 0xF8,
- 0xB8, 0xFF, 0xF8, 0xB9, 0xFF, 0xF8, 0xBA, 0xFF, 0xF8, 0xBB, 0xFF, 0x88, 0xB8, 0x01, 0xA8, 0xB9,
- 0x00, 0xA8, 0xBA, 0x00, 0xA8, 0xBB, 0x00, 0x31, 0x7F, 0x19, 0x43, 0xF8, 0xBC, 0xFF, 0xF8, 0xBD,
- 0xFF, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x88, 0xBC, 0x01, 0xA8, 0xBD, 0x00, 0x30, 0x2D, 0x00,
- 0x30, 0x2D, 0x00, 0x9A, 0x11, 0x31, 0x53, 0xBD, 0x16, 0x10, 0x00, 0x00, 0x30, 0x1E, 0xB8, 0x30,
- 0x3E, 0xB9, 0x99, 0xB8, 0x61, 0x31, 0x70, 0x30, 0x1E, 0xBA, 0x30, 0x3E, 0xBB, 0x99, 0xBA, 0xB2,
- 0xAF, 0xB1, 0x61, 0x68, 0xBD, 0x0D, 0xF0, 0xBC, 0x6E, 0xBD, 0xBD, 0x07, 0x70, 0x99, 0xB8, 0x99,
- 0xBA, 0xB0, 0xAF, 0xB0, 0xB3, 0xB5, 0xB7, 0xD6, 0x89, 0xB8, 0xD4, 0x89, 0xBA, 0xE6, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0xD2, 0x11, 0xB8, 0x20, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35, 0x36, 0x27,
- 0x36, 0x37, 0x27, 0x37, 0x30, 0x27, 0x30, 0x27, 0x32, 0x27, 0x32, 0x33, 0x27, 0x33, 0xE2, 0x4E,
- 0xBB, 0xBD, 0x04, 0x30, 0x4E, 0xBA, 0x30, 0xE2, 0x8D, 0x1B, 0xBD, 0x0A, 0x4E, 0xBD, 0xBD, 0x04,
- 0x30, 0x4E, 0xBC, 0x30, 0x8D, 0x0F, 0x30, 0x1E, 0xBC, 0x30, 0x3E, 0xBD, 0x32, 0x3E, 0xBA, 0x32,
- 0x33, 0x3E, 0xBB, 0x33, 0x44, 0x04, 0xB8, 0xBF, 0xC4, 0x99, 0xB8, 0xC6, 0x99, 0xBA, 0xB6, 0xB4,
- 0xB2, 0xAF, 0x83, 0xB8, 0x0E, 0xBC, 0x83, 0xB8, 0x83, 0xB9, 0x2E, 0xBD, 0x83, 0xB9, 0x30, 0x2E,
- 0xBA, 0x30, 0x2E, 0xBB, 0x99, 0xBA, 0xAF, 0x83, 0xB8, 0x1E, 0xBC, 0x83, 0xB8, 0x83, 0xB9, 0x3E,
- 0xBD, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x38, 0x83, 0xBA, 0x83, 0xBB, 0x3E, 0xBB, 0x83, 0xBB, 0xAF,
- 0x4D, 0x00, 0xAD, 0x19, 0xB3, 0xD2, 0x89, 0xB8, 0x30, 0x61, 0x01, 0x30, 0x27, 0x83, 0xBA, 0x27,
- 0x83, 0xBA, 0x83, 0xBB, 0x27, 0x83, 0xBB, 0x8B, 0xEF, 0x99, 0xB8, 0xC2, 0xB2, 0xAF, 0x4D, 0x00,
- 0xAD, 0x1A, 0xB3, 0xD2, 0x89, 0xBA, 0x61, 0xFC, 0x25, 0x30, 0x25, 0x30, 0x83, 0xB9, 0x25, 0x83,
- 0xB9, 0x83, 0xB8, 0x25, 0x83, 0xB8, 0x8B, 0xEE, 0x99, 0xBA, 0xC2, 0xB2, 0xAF, 0x4D, 0x00, 0xAD,
- 0x19, 0xB3, 0xD2, 0x89, 0xBA, 0x21, 0x25, 0x30, 0x25, 0x30, 0x83, 0xB9, 0x25, 0x83, 0xB9, 0x83,
- 0xB8, 0x25, 0x83, 0xB8, 0x8B, 0xEF, 0x99, 0xBA, 0xC2, 0xB2, 0xAF, 0xB7, 0xA6, 0x03, 0x66, 0x4D,
- 0x00, 0x61, 0xFE, 0x9D, 0x03, 0x9B, 0xC2, 0x32, 0x27, 0x77, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x37, 0x72, 0x37, 0xD4,
- 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xB5, 0xB2, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x37, 0x72,
- 0x37, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xB5,
- 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30,
- 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x56, 0x9B,
- 0x0E, 0x32, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA, 0xA1, 0x01, 0x9A, 0xB0, 0x31, 0x89,
- 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA, 0xA1,
- 0x01, 0x9A, 0xB0, 0x31, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0xF0, 0x44, 0x61, 0x01,
- 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0x10, 0x00, 0x00, 0x99, 0x9A, 0x99, 0x9C, 0x99, 0x9E, 0x99, 0xA0,
- 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x8D, 0x03, 0x9B, 0xBC, 0x33, 0x61, 0x01, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x36, 0x72,
- 0x36, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xB5,
- 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x61, 0x01, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x36, 0x72, 0x36, 0xD4, 0x62,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xB5, 0xB2, 0xD4, 0x62,
- 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0x9A, 0x82, 0x31, 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x66, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0xBC, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x82, 0x31,
- 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x46, 0x9B, 0x01, 0x33, 0xF0, 0x44, 0x21, 0x25,
- 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAC, 0x25, 0x03, 0x9B, 0x5A,
- 0x34, 0x11, 0x44, 0x00, 0xD8, 0x20, 0xCF, 0xA1, 0x04, 0xBE, 0x02, 0xA1, 0x02, 0xBE, 0x01, 0x31,
- 0x33, 0x20, 0x0B, 0xAE, 0x02, 0x61, 0x01, 0xBE, 0x02, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xA1, 0x00,
- 0xBE, 0x05, 0xAE, 0x05, 0x49, 0x02, 0x9D, 0x29, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4,
- 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6,
- 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0x41, 0xBE, 0x05, 0xFA,
- 0xD1, 0x02, 0x6A, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x01, 0x9A, 0xB0, 0x31, 0x89,
- 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x02, 0x6C, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00,
- 0xAE, 0x01, 0x9A, 0xB0, 0x31, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x02, 0x6A, 0xFB,
- 0x99, 0x80, 0x02, 0x6C, 0xFB, 0x99, 0x82, 0x9B, 0x3C, 0x35, 0x31, 0x43, 0x20, 0x03, 0x9A, 0x0B,
- 0x32, 0x31, 0x53, 0x20, 0x03, 0x9A, 0xF4, 0x32, 0xA1, 0x04, 0xBE, 0x02, 0xA1, 0x02, 0xBE, 0x01,
- 0x31, 0x33, 0x20, 0x0B, 0xAE, 0x02, 0x61, 0x01, 0xBE, 0x02, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xF0,
- 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89,
- 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x97, 0x31, 0x02, 0x6A, 0xFB,
- 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x82, 0x31, 0x89, 0xBA, 0x99, 0x9C, 0x89,
- 0xB8, 0x99, 0x9A, 0x89, 0x9C, 0x99, 0xBA, 0xAE, 0x01, 0x9A, 0xED, 0x31, 0x89, 0xB8, 0xBE, 0x04,
- 0x30, 0xBE, 0x03, 0x30, 0x99, 0x80, 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4,
- 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0x9A, 0x97, 0x31, 0x02, 0x6C, 0xFB, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0x82, 0x31, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x89, 0xA0, 0x99, 0xBA,
- 0xAE, 0x01, 0x9A, 0xED, 0x31, 0x89, 0xB8, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x30, 0x99, 0x82, 0xF0,
- 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30, 0x84,
- 0x95, 0x81, 0x44, 0xF0, 0x44, 0x49, 0x02, 0x8D, 0x03, 0x11, 0x44, 0x00, 0xB0, 0xB0, 0xB0, 0xB6,
- 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x88, 0x30, 0x0E, 0x8A, 0x30, 0x2E, 0x8B, 0x30,
- 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30, 0x1E, 0x8E, 0x30, 0x3E, 0x8F, 0xBE, 0x03, 0x30, 0xBE, 0x02,
- 0x89, 0x88, 0x30, 0x1E, 0x8A, 0x30, 0x3E, 0x8B, 0x30, 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30, 0x0E,
- 0x8E, 0x30, 0x2E, 0x8F, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0xEA, 0x00, 0x00,
- 0x61, 0xFE, 0x8D, 0x78, 0x87, 0x30, 0xAE, 0x01, 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x8D, 0x2F, 0xAE,
- 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC, 0xDC, 0x00,
- 0x10, 0x00, 0x00, 0x9A, 0x68, 0x30, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70,
- 0x99, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xCA, 0xDC, 0x00, 0x99, 0x94, 0xFA, 0x3B, 0x10, 0x00,
- 0x00, 0x1F, 0x30, 0x39, 0x01, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8,
- 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC, 0xDC, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x68, 0x30,
- 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB7, 0x30, 0x10,
- 0x00, 0xDC, 0x1E, 0xB8, 0x30, 0x3E, 0xB9, 0x99, 0x94, 0x9B, 0x7E, 0x36, 0x10, 0x00, 0x00, 0x19,
- 0x02, 0x30, 0x39, 0x03, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x87, 0x30, 0xAE, 0x01, 0xEA, 0x00, 0x00,
- 0x61, 0xFE, 0x8D, 0x32, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99,
- 0xBA, 0xEE, 0xBC, 0xDC, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x68, 0x30, 0x87, 0x30, 0xAE, 0x01, 0x99,
- 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB7, 0x30, 0x10, 0x00, 0xDC, 0x1E, 0xB8, 0x30,
- 0x3E, 0xB9, 0x99, 0x94, 0xFA, 0x38, 0x10, 0x00, 0x00, 0x1F, 0x30, 0x39, 0x01, 0xBE, 0x01, 0x30,
- 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC,
- 0xDC, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x68, 0x30, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0x27, 0x61,
- 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xCA, 0xDC, 0x00, 0x99, 0x94, 0xB0, 0xB0,
- 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x8C, 0x99, 0xB8, 0xEE, 0xBA,
- 0x00, 0x00, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE, 0xBA,
- 0x00, 0x00, 0x89, 0xB8, 0x30, 0x83, 0xBC, 0x30, 0x83, 0xBD, 0x99, 0xB8, 0x89, 0xBE, 0x30, 0x83,
- 0xBA, 0x30, 0x83, 0xBB, 0x9A, 0x97, 0x31, 0x89, 0xBA, 0xBE, 0x07, 0x30, 0xBE, 0x06, 0x89, 0xB8,
- 0xBE, 0x05, 0x30, 0xBE, 0x04, 0x89, 0x8A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x01, 0x9A,
- 0xB0, 0x31, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x97, 0x31, 0x89,
- 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x97, 0x31, 0x89, 0xBA, 0xBE, 0x03,
- 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0xB8,
- 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x99, 0xBA, 0xEE, 0xBC, 0xDC, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x68,
- 0x30, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xBC, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x9A, 0xB7, 0x30, 0xEE,
- 0xBC, 0xB8, 0x01, 0x10, 0x00, 0x00, 0x9A, 0x82, 0x31, 0x89, 0xB8, 0x99, 0x94, 0xB0, 0xB0, 0xB0,
- 0xB0, 0xB6, 0xAF, 0x89, 0x96, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x88, 0x30, 0x1E, 0x8A,
- 0x30, 0x3E, 0x8B, 0xB1, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0xB0, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE,
- 0x89, 0x8A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBC, 0xB1, 0x89, 0xBE, 0xB1, 0x89, 0xB8,
- 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x98, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA,
- 0x89, 0xBE, 0x9A, 0x68, 0x30, 0xEE, 0xBC, 0x00, 0x40, 0x10, 0x00, 0x00, 0x9A, 0xB7, 0x30, 0x89,
- 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0x82, 0x31, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0x89, 0xB8, 0x30, 0x83, 0xBC, 0x30,
- 0x83, 0xBD, 0x99, 0xB8, 0x89, 0xBE, 0x30, 0x83, 0xBA, 0x30, 0x83, 0xBB, 0x9A, 0xB7, 0x30, 0x89,
- 0xB8, 0x99, 0x94, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0E, 0x00, 0x99, 0x1C, 0xD6, 0xA1, 0x00, 0xBE,
- 0x08, 0xBE, 0x09, 0xBE, 0x02, 0xBE, 0x03, 0x89, 0x5C, 0x4E, 0x5B, 0xBD, 0x03, 0x30, 0x4E, 0x5A,
- 0x9D, 0x50, 0xA1, 0x03, 0x4E, 0x35, 0x9D, 0x06, 0xEE, 0x94, 0xDC, 0x00, 0xFA, 0x2C, 0xC8, 0x35,
- 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x5C, 0x99, 0x88, 0x89, 0x58, 0x99,
- 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0xF0, 0x35, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x41, 0x35, 0xF0, 0x37, 0xA0, 0x00, 0x30, 0x99,
- 0xB8, 0x10, 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6A, 0xFB,
- 0xFA, 0x4D, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x2C, 0xC8, 0x35, 0x02,
- 0x9D, 0x06, 0xEE, 0x94, 0xDC, 0x00, 0xFA, 0x21, 0x89, 0x5A, 0x99, 0x88, 0x89, 0x58, 0x99, 0x8A,
- 0x89, 0x5C, 0x99, 0x8C, 0xF0, 0x35, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x41, 0x35, 0xF0, 0x37, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0x10, 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6A, 0xFB, 0xC6,
- 0xCA, 0x0E, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0E, 0x00, 0x99, 0x1C, 0xD6,
- 0xA1, 0x00, 0xBE, 0x08, 0xBE, 0x09, 0x89, 0x64, 0x4E, 0x63, 0xBD, 0x03, 0x30, 0x4E, 0x62, 0x9D,
- 0x50, 0xA1, 0x03, 0x4E, 0x36, 0x9D, 0x06, 0xEE, 0x94, 0xDC, 0x00, 0xFA, 0x2C, 0xC8, 0x36, 0x00,
- 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x64, 0x99, 0x88, 0x89, 0x60, 0x99, 0x8A,
- 0x89, 0x62, 0x99, 0x8C, 0xF0, 0x36, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x41, 0x35, 0xF0, 0x38, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0x10, 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6C, 0xFB, 0xFA,
- 0x4D, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x2C, 0xC8, 0x36, 0x02, 0x9D,
- 0x06, 0xEE, 0x94, 0xDC, 0x00, 0xFA, 0x21, 0x89, 0x62, 0x99, 0x88, 0x89, 0x60, 0x99, 0x8A, 0x89,
- 0x64, 0x99, 0x8C, 0xF0, 0x36, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x41, 0x35, 0xF0, 0x38, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0x10,
- 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6C, 0xFB, 0xC6, 0xCA,
- 0x0E, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA,
- 0x1A, 0xC8, 0x35, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x5C, 0x99, 0x88,
- 0x89, 0x58, 0x99, 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0x9A, 0x82, 0x36, 0xF0, 0x37, 0x51, 0xA0, 0x00,
- 0x30, 0x99, 0xB8, 0x10, 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03,
- 0x6A, 0xFB, 0xAF, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x1A, 0xC8, 0x36,
- 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x64, 0x99, 0x88, 0x89, 0x60, 0x99,
- 0x8A, 0x89, 0x62, 0x99, 0x8C, 0x9A, 0x82, 0x36, 0xF0, 0x38, 0x51, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0x10, 0xB8, 0x01, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6C, 0xFB, 0xAF,
- 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0x89, 0x58, 0x99, 0x88, 0xC8, 0x37, 0x03, 0xBD, 0x45, 0x89, 0x5A,
- 0x99, 0x8A, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xAA, 0x14, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x96, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xFA, 0x14, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x98, 0x9A, 0x33, 0x37, 0x89, 0x94, 0xEA, 0x84, 0x05, 0x61, 0xFE, 0x9D, 0x0D, 0x10, 0x06,
- 0x04, 0x1E, 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6A, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03, 0x6A,
- 0xFB, 0xFA, 0x3E, 0x89, 0x5C, 0x99, 0x8A, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xD2, 0x14,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x96, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x22, 0x15,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x98, 0x9A, 0x33, 0x37, 0x89, 0x94, 0xEA, 0x84, 0x05, 0x61,
- 0xFE, 0x9D, 0x08, 0xCA, 0xD4, 0x2B, 0x03, 0x6A, 0xFB, 0xFA, 0x06, 0x10, 0x58, 0x31, 0x03, 0x6A,
- 0xFB, 0xC8, 0x37, 0x03, 0xAD, 0x03, 0x9B, 0x02, 0x3B, 0x89, 0x5A, 0x99, 0x8A, 0xF0, 0x35, 0x0D,
- 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1,
- 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88, 0x61, 0x68, 0xAD, 0x6F, 0x02, 0x6A, 0xFB, 0xEA, 0x4C, 0x04,
- 0x8D, 0x34, 0xAD, 0x32, 0x10, 0x06, 0x04, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B, 0xFB, 0x99, 0xB8,
- 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68,
- 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8,
- 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x33, 0x02, 0x6A, 0xFB, 0xEA, 0x94, 0x02, 0x8D, 0x2B, 0xAD, 0x29,
- 0xDA, 0x94, 0x02, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00,
- 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6A, 0xFB, 0x30, 0x0F, 0x30, 0x29,
- 0x01, 0x03, 0x6A, 0xFB, 0xEA, 0x80, 0x00, 0x9D, 0x06, 0x10, 0x80, 0x00, 0x03, 0x6A, 0xFB, 0x9B,
- 0xA6, 0x3B, 0x89, 0x5C, 0x99, 0x8A, 0xF0, 0x35, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88, 0x61,
- 0x68, 0xAD, 0x6B, 0x02, 0x6A, 0xFB, 0xEA, 0x8C, 0x2D, 0x9D, 0x2B, 0xDA, 0xD4, 0x2B, 0x99, 0xB8,
- 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68,
- 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8,
- 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x38, 0x02, 0x6A, 0xFB, 0xEA, 0x44, 0x2F, 0x9D, 0x30, 0x10, 0x2F,
- 0x44, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C,
- 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE,
- 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6A,
- 0xFB, 0x30, 0x1F, 0x30, 0x39, 0x01, 0x03, 0x6A, 0xFB, 0xEA, 0x58, 0x31, 0x8D, 0x08, 0xAD, 0x06,
- 0x10, 0x58, 0x31, 0x03, 0x6A, 0xFB, 0xC8, 0x37, 0x03, 0xBD, 0x62, 0xA1, 0x00, 0x97, 0xBE, 0x01,
- 0x02, 0x6A, 0xFB, 0xEA, 0x28, 0x05, 0x8D, 0x1F, 0xAD, 0x1D, 0x10, 0x06, 0x04, 0x18, 0x6A, 0xFB,
- 0x30, 0x38, 0x6B, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89,
- 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x1E, 0x02, 0x6A, 0xFB, 0xEA, 0x4C, 0x04, 0x8D, 0x16, 0xAD,
- 0x14, 0xDA, 0x4C, 0x04, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89,
- 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6A, 0xFB, 0x30, 0x1F, 0x30, 0x39, 0x01, 0x03, 0x6A, 0xFB,
- 0xEA, 0x80, 0x00, 0x9D, 0x66, 0x10, 0x80, 0x00, 0x03, 0x6A, 0xFB, 0xFA, 0x5E, 0xA1, 0x00, 0x97,
- 0xBE, 0x01, 0x02, 0x6A, 0xFB, 0xEA, 0xB0, 0x2C, 0x9D, 0x16, 0xDA, 0xD4, 0x2B, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x23,
- 0x02, 0x6A, 0xFB, 0xEA, 0x8C, 0x2D, 0x9D, 0x1B, 0x10, 0x2D, 0x8C, 0x18, 0x6A, 0xFB, 0x30, 0x38,
- 0x6B, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE,
- 0x01, 0x30, 0x97, 0x02, 0x6A, 0xFB, 0x30, 0x0F, 0x30, 0x29, 0x01, 0x03, 0x6A, 0xFB, 0xEA, 0x58,
- 0x31, 0x8D, 0x08, 0xAD, 0x06, 0x10, 0x58, 0x31, 0x03, 0x6A, 0xFB, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1,
- 0x89, 0x1C, 0xD6, 0x89, 0x60, 0x99, 0x88, 0xC8, 0x38, 0x03, 0xBD, 0x45, 0x89, 0x62, 0x99, 0x8A,
- 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x4A, 0x15, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x96,
- 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC2, 0x15, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x98,
- 0x9A, 0x33, 0x37, 0x89, 0x94, 0xEA, 0x84, 0x05, 0x61, 0xFE, 0x9D, 0x0D, 0x10, 0x06, 0x04, 0x1E,
- 0x94, 0x30, 0x3E, 0x95, 0x03, 0x6C, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0xFA,
- 0x3E, 0x89, 0x64, 0x99, 0x8A, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0x15, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x99, 0x96, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xFE, 0x15, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x99, 0x98, 0x9A, 0x33, 0x37, 0x89, 0x94, 0xEA, 0x84, 0x05, 0x61, 0xFE, 0x9D,
- 0x08, 0xCA, 0xA4, 0x1A, 0x03, 0x6C, 0xFB, 0xFA, 0x06, 0x10, 0x28, 0x20, 0x03, 0x6C, 0xFB, 0xC8,
- 0x38, 0x03, 0xAD, 0x03, 0x9B, 0xB0, 0x3D, 0x89, 0x62, 0x99, 0x8A, 0xF0, 0x36, 0x0D, 0x02, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1, 0x00, 0x97,
- 0xBE, 0x01, 0x89, 0x88, 0x61, 0x68, 0xAD, 0x6F, 0x02, 0x6C, 0xFB, 0xEA, 0x4C, 0x04, 0x8D, 0x34,
- 0xAD, 0x32, 0x10, 0x06, 0x04, 0x18, 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA,
- 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89,
- 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xBE, 0x01,
- 0x30, 0x97, 0xFA, 0x33, 0x02, 0x6C, 0xFB, 0xEA, 0x94, 0x02, 0x8D, 0x2B, 0xAD, 0x29, 0xDA, 0x94,
- 0x02, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0x68, 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7,
- 0x30, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6C, 0xFB, 0x30, 0x0F, 0x30, 0x29, 0x01, 0x03,
- 0x6C, 0xFB, 0xEA, 0x80, 0x00, 0x9D, 0x06, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0x9B, 0x54, 0x3E,
- 0x89, 0x64, 0x99, 0x8A, 0xF0, 0x36, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x99, 0x8C, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x89, 0x88, 0x61, 0x68, 0xAD,
- 0x6B, 0x02, 0x6C, 0xFB, 0xEA, 0x5C, 0x1C, 0x9D, 0x2B, 0xDA, 0xA4, 0x1A, 0x99, 0xB8, 0xEE, 0xBA,
- 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89,
- 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xBE, 0x01,
- 0x30, 0x97, 0xFA, 0x38, 0x02, 0x6C, 0xFB, 0xEA, 0x14, 0x1E, 0x9D, 0x30, 0x10, 0x1E, 0x14, 0x18,
- 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x8C, 0x99, 0xBC,
- 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00,
- 0x00, 0x89, 0xBE, 0x9A, 0xB7, 0x30, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0x02, 0x6C, 0xFB, 0x30,
- 0x1F, 0x30, 0x39, 0x01, 0x03, 0x6C, 0xFB, 0xEA, 0x28, 0x20, 0x8D, 0x08, 0xAD, 0x06, 0x10, 0x28,
- 0x20, 0x03, 0x6C, 0xFB, 0xC8, 0x38, 0x03, 0xBD, 0x62, 0xA1, 0x00, 0x97, 0xBE, 0x01, 0x02, 0x6C,
- 0xFB, 0xEA, 0x28, 0x05, 0x8D, 0x1F, 0xAD, 0x1D, 0x10, 0x06, 0x04, 0x18, 0x6C, 0xFB, 0x30, 0x38,
- 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE,
- 0x01, 0x30, 0x97, 0xFA, 0x1E, 0x02, 0x6C, 0xFB, 0xEA, 0x4C, 0x04, 0x8D, 0x16, 0xAD, 0x14, 0xDA,
- 0x4C, 0x04, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE,
- 0x01, 0x30, 0x97, 0x02, 0x6C, 0xFB, 0x30, 0x1F, 0x30, 0x39, 0x01, 0x03, 0x6C, 0xFB, 0xEA, 0x80,
- 0x00, 0x9D, 0x66, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0xFA, 0x5E, 0xA1, 0x00, 0x97, 0xBE, 0x01,
- 0x02, 0x6C, 0xFB, 0xEA, 0x80, 0x1B, 0x9D, 0x16, 0xDA, 0xA4, 0x1A, 0x99, 0xB8, 0xEE, 0xBA, 0x00,
- 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xFA, 0x23, 0x02, 0x6C,
- 0xFB, 0xEA, 0x5C, 0x1C, 0x9D, 0x1B, 0x10, 0x1C, 0x5C, 0x18, 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB,
- 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xCE, 0x31, 0x89, 0xB8, 0xBE, 0x01, 0x30,
- 0x97, 0x02, 0x6C, 0xFB, 0x30, 0x0F, 0x30, 0x29, 0x01, 0x03, 0x6C, 0xFB, 0xEA, 0x28, 0x20, 0x8D,
- 0x08, 0xAD, 0x06, 0x10, 0x28, 0x20, 0x03, 0x6C, 0xFB, 0xB0, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA,
- 0x0A, 0x00, 0x99, 0x1C, 0xD6, 0xC8, 0x37, 0x03, 0xBD, 0x67, 0x89, 0x80, 0xEA, 0x28, 0x05, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x9B, 0xFD, 0xFA, 0x55, 0x89, 0x80, 0xEA, 0x4C, 0x04, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x9B, 0xFD, 0xFA, 0x45, 0x89, 0x80, 0xEA, 0xDE, 0x03, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x9B, 0xFD, 0xFA, 0x35, 0x89, 0x80, 0xEA, 0x70, 0x03, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x9B, 0xFD, 0xFA, 0x25, 0x89, 0x80, 0xEA, 0x02, 0x03, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x9B, 0xFD, 0xFA, 0x15, 0x89, 0x80, 0xEA, 0x94, 0x02, 0x8D,
- 0x09, 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x9B, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x7C, 0xC8, 0x37, 0x1A, 0xBD, 0x5B, 0x89, 0x80, 0xEA, 0xB0, 0x2C, 0x9D, 0x07, 0xA1, 0x33, 0x9E,
- 0x9B, 0xFD, 0xFA, 0x4B, 0x89, 0x80, 0xEA, 0x8C, 0x2D, 0x9D, 0x07, 0xA1, 0x34, 0x9E, 0x9B, 0xFD,
- 0xFA, 0x5B, 0x89, 0x80, 0xEA, 0xFA, 0x2D, 0x9D, 0x07, 0xA1, 0x35, 0x9E, 0x9B, 0xFD, 0xFA, 0x4D,
- 0x89, 0x80, 0xEA, 0x68, 0x2E, 0x9D, 0x07, 0xA1, 0x36, 0x9E, 0x9B, 0xFD, 0xFA, 0x3F, 0x89, 0x80,
- 0xEA, 0xD6, 0x2E, 0x9D, 0x07, 0xA1, 0x37, 0x9E, 0x9B, 0xFD, 0xFA, 0x31, 0x89, 0x80, 0xEA, 0x44,
- 0x2F, 0x9D, 0x07, 0xA1, 0x38, 0x9E, 0x9B, 0xFD, 0xFA, 0x23, 0xA1, 0x39, 0x9E, 0x9B, 0xFD, 0xFA,
- 0x1C, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30, 0x4E, 0x5C, 0x9D, 0x0A, 0xF0, 0x37, 0x61, 0x01,
- 0x51, 0x9E, 0x9B, 0xFD, 0xFA, 0x07, 0xF0, 0x37, 0x61, 0x01, 0x9E, 0x9B, 0xFD, 0xC8, 0x38, 0x03,
- 0xBD, 0x67, 0x89, 0x82, 0xEA, 0x28, 0x05, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x55, 0x89, 0x82, 0xEA, 0x4C, 0x04, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x45, 0x89, 0x82, 0xEA, 0xDE, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x35, 0x89, 0x82, 0xEA, 0x70, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x25, 0x89, 0x82, 0xEA, 0x02, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x15, 0x89, 0x82, 0xEA, 0x94, 0x02, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x9C, 0xFD, 0xFA, 0x7C, 0xC8, 0x38, 0x10, 0xBD, 0x5B, 0x89, 0x82,
- 0xEA, 0x80, 0x1B, 0x9D, 0x07, 0xA1, 0x1F, 0x9E, 0x9C, 0xFD, 0xFA, 0x4B, 0x89, 0x82, 0xEA, 0x5C,
- 0x1C, 0x9D, 0x07, 0xA1, 0x20, 0x9E, 0x9C, 0xFD, 0xFA, 0x5B, 0x89, 0x82, 0xEA, 0xCA, 0x1C, 0x9D,
- 0x07, 0xA1, 0x21, 0x9E, 0x9C, 0xFD, 0xFA, 0x4D, 0x89, 0x82, 0xEA, 0x38, 0x1D, 0x9D, 0x07, 0xA1,
- 0x22, 0x9E, 0x9C, 0xFD, 0xFA, 0x3F, 0x89, 0x82, 0xEA, 0xA6, 0x1D, 0x9D, 0x07, 0xA1, 0x23, 0x9E,
- 0x9C, 0xFD, 0xFA, 0x31, 0x89, 0x82, 0xEA, 0x14, 0x1E, 0x9D, 0x07, 0xA1, 0x24, 0x9E, 0x9C, 0xFD,
- 0xFA, 0x23, 0xA1, 0x25, 0x9E, 0x9C, 0xFD, 0xFA, 0x1C, 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03, 0x30,
- 0x4E, 0x64, 0x9D, 0x0A, 0xF0, 0x38, 0x61, 0x01, 0x51, 0x9E, 0x9C, 0xFD, 0xFA, 0x07, 0xF0, 0x38,
- 0x61, 0x01, 0x9E, 0x9C, 0xFD, 0x02, 0x6A, 0xFB, 0x03, 0xFE, 0xFC, 0x02, 0x6C, 0xFB, 0x03, 0x00,
- 0xFD, 0x8E, 0x9C, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x3A, 0x9A, 0xF3, 0x00, 0x30, 0x08,
- 0x9B, 0xFD, 0x30, 0x2D, 0x00, 0xBE, 0x09, 0x30, 0xBE, 0x08, 0x30, 0xCA, 0x3A, 0x16, 0xD4, 0x85,
- 0x70, 0x27, 0x61, 0x31, 0xD2, 0x02, 0x6A, 0xFB, 0x30, 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6A,
- 0xFB, 0x8E, 0x9B, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x26, 0x9A, 0xF3, 0x00, 0x30, 0x08,
- 0x9C, 0xFD, 0x30, 0x2D, 0x00, 0xBE, 0x09, 0x30, 0xBE, 0x08, 0x30, 0xCA, 0xD6, 0x1E, 0xD4, 0x85,
- 0x70, 0x27, 0x61, 0x31, 0xD2, 0x02, 0x6C, 0xFB, 0x30, 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6C,
- 0xFB, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xA1, 0x01, 0x9E, 0x06, 0xFD, 0xC8, 0x37, 0x03,
- 0xBD, 0x0D, 0x9A, 0xC0, 0x39, 0x14, 0x06, 0xFD, 0x85, 0x41, 0x95, 0x7A, 0x20, 0xFA, 0x4F, 0xC8,
- 0x37, 0x04, 0xBD, 0x17, 0x7B, 0x20, 0x89, 0x5C, 0x4E, 0x5B, 0xBD, 0x03, 0x30, 0x4E, 0x5A, 0x9D,
- 0x05, 0x9A, 0xC4, 0x37, 0xFA, 0x38, 0x9A, 0x46, 0x39, 0xFA, 0x33, 0xC8, 0x37, 0x19, 0xBD, 0x17,
- 0x7B, 0x20, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30, 0x4E, 0x5C, 0x9D, 0x05, 0x9A, 0xC4, 0x37,
- 0xFA, 0x1C, 0x9A, 0x46, 0x39, 0xFA, 0x17, 0xC8, 0x37, 0x1A, 0xBD, 0x0D, 0x9A, 0xC0, 0x39, 0x14,
- 0x06, 0xFD, 0x85, 0x41, 0x95, 0x7A, 0x20, 0xFA, 0x05, 0x9A, 0xC4, 0x37, 0x7B, 0x20, 0xC8, 0x38,
- 0x03, 0xBD, 0x0D, 0x9A, 0x6E, 0x3C, 0x14, 0x06, 0xFD, 0x85, 0x41, 0x95, 0x6A, 0x20, 0xFA, 0x4F,
- 0xC8, 0x38, 0x04, 0xBD, 0x17, 0x6B, 0x20, 0x89, 0x64, 0x4E, 0x63, 0xBD, 0x03, 0x30, 0x4E, 0x62,
- 0x9D, 0x05, 0x9A, 0x87, 0x38, 0xFA, 0x38, 0x9A, 0x83, 0x39, 0xFA, 0x33, 0xC8, 0x38, 0x0F, 0xBD,
- 0x17, 0x6B, 0x20, 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03, 0x30, 0x4E, 0x64, 0x9D, 0x05, 0x9A, 0x87,
- 0x38, 0xFA, 0x1C, 0x9A, 0x83, 0x39, 0xFA, 0x17, 0xC8, 0x38, 0x10, 0xBD, 0x0D, 0x9A, 0x6E, 0x3C,
- 0x14, 0x06, 0xFD, 0x85, 0x41, 0x95, 0x6A, 0x20, 0xFA, 0x05, 0x9A, 0x87, 0x38, 0x6B, 0x20, 0x9C,
- 0x26, 0x03, 0x9A, 0x1C, 0x3F, 0x02, 0x6A, 0xFB, 0x99, 0x80, 0x02, 0x6C, 0xFB, 0x99, 0x82, 0x6A,
- 0x24, 0x31, 0x73, 0x20, 0x28, 0x31, 0x63, 0x20, 0x12, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02, 0x6B,
- 0x24, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x3C, 0x6B, 0x24, 0xFA, 0x38, 0xA1, 0x0D, 0x4E, 0x30, 0x9D,
- 0x02, 0x6B, 0x24, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x2A, 0x6B, 0x24, 0xFA, 0x26, 0x31, 0x63, 0x20,
- 0x12, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x14, 0x6B,
- 0x24, 0xFA, 0x10, 0xA1, 0x0C, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0C, 0x4E, 0x31, 0x9D,
- 0x02, 0x6B, 0x24, 0xA1, 0x03, 0x4E, 0x3C, 0x8D, 0x17, 0x4E, 0x3D, 0x9D, 0x13, 0xC8, 0x3D, 0x0B,
- 0x9D, 0x0E, 0xC8, 0x30, 0x0D, 0xBD, 0x09, 0x89, 0x68, 0xEA, 0x88, 0x13, 0x9D, 0x02, 0x6B, 0x24,
- 0xA1, 0x03, 0x4E, 0x3C, 0x9D, 0x28, 0xC8, 0x3D, 0x10, 0xBD, 0x10, 0xC8, 0x31, 0x0D, 0xBD, 0x1E,
- 0x89, 0x70, 0xEA, 0x70, 0x17, 0x9D, 0x17, 0x6B, 0x24, 0xFA, 0x13, 0xC8, 0x3D, 0x03, 0xBD, 0x0E,
- 0xC8, 0x31, 0x0D, 0xBD, 0x09, 0x89, 0x70, 0xEA, 0x70, 0x17, 0x9D, 0x02, 0x6B, 0x24, 0x2B, 0x24,
- 0x89, 0x80, 0xEA, 0x00, 0x00, 0x9D, 0x0B, 0x10, 0x00, 0x00, 0x03, 0x74, 0xFB, 0x03, 0x70, 0xFB,
- 0xFA, 0x61, 0x89, 0x80, 0x03, 0x74, 0xFB, 0xEA, 0xD8, 0x31, 0x8D, 0x0D, 0xAD, 0x0B, 0x10, 0xD8,
- 0x31, 0x03, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0xFA, 0x4A, 0x02, 0x70, 0xFB, 0x48, 0x75, 0xFB, 0xBD,
- 0x04, 0x30, 0x48, 0x74, 0xFB, 0x9D, 0x1F, 0x02, 0x74, 0xFB, 0x30, 0x18, 0x70, 0xFB, 0x30, 0x38,
- 0x71, 0xFB, 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42,
- 0x8D, 0x21, 0x2A, 0x24, 0xFA, 0x1D, 0x02, 0x70, 0xFB, 0x30, 0x18, 0x74, 0xFB, 0x30, 0x38, 0x75,
- 0xFB, 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D,
- 0x02, 0x2A, 0x24, 0x89, 0x82, 0xEA, 0x00, 0x00, 0x9D, 0x0B, 0x10, 0x00, 0x00, 0x03, 0x76, 0xFB,
- 0x03, 0x72, 0xFB, 0xFA, 0x61, 0x89, 0x82, 0x03, 0x76, 0xFB, 0xEA, 0xA8, 0x20, 0x8D, 0x0D, 0xAD,
- 0x0B, 0x10, 0xA8, 0x20, 0x03, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0xFA, 0x4A, 0x02, 0x72, 0xFB, 0x48,
- 0x77, 0xFB, 0xBD, 0x04, 0x30, 0x48, 0x76, 0xFB, 0x9D, 0x1F, 0x02, 0x76, 0xFB, 0x30, 0x18, 0x72,
- 0xFB, 0x30, 0x38, 0x73, 0xFB, 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03,
- 0x30, 0x61, 0x42, 0x8D, 0x21, 0x2A, 0x24, 0xFA, 0x1D, 0x02, 0x72, 0xFB, 0x30, 0x18, 0x76, 0xFB,
- 0x30, 0x38, 0x77, 0xFB, 0xD2, 0x8E, 0x06, 0xFD, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30,
- 0x61, 0x42, 0x8D, 0x02, 0x2A, 0x24, 0x31, 0x23, 0x25, 0x1C, 0x02, 0x74, 0xFB, 0x03, 0x70, 0xFB,
- 0x02, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0x02, 0x70, 0xFB, 0x03, 0x78, 0xFB, 0x02, 0x72, 0xFB, 0x03,
- 0x7A, 0xFB, 0x5B, 0x23, 0xFA, 0x73, 0x8E, 0x06, 0xFD, 0x4D, 0x32, 0x9D, 0x20, 0x31, 0x23, 0x24,
- 0x0C, 0x02, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0x02, 0x70, 0xFB,
- 0x03, 0x78, 0xFB, 0x02, 0x72, 0xFB, 0x03, 0x7A, 0xFB, 0x5B, 0x23, 0xFA, 0x4C, 0x31, 0x23, 0x24,
- 0x36, 0x02, 0x70, 0xFB, 0x30, 0x08, 0x74, 0xFB, 0x30, 0x28, 0x75, 0xFB, 0x21, 0x25, 0x30, 0x25,
- 0x30, 0x03, 0x70, 0xFB, 0x02, 0x72, 0xFB, 0x30, 0x08, 0x76, 0xFB, 0x30, 0x28, 0x77, 0xFB, 0x21,
- 0x25, 0x30, 0x25, 0x30, 0x03, 0x72, 0xFB, 0x02, 0x74, 0xFB, 0x03, 0x78, 0xFB, 0x02, 0x76, 0xFB,
- 0x03, 0x7A, 0xFB, 0x5A, 0x23, 0xFA, 0x12, 0x31, 0x53, 0x23, 0x0E, 0x02, 0x78, 0xFB, 0x03, 0x70,
- 0xFB, 0x02, 0x7A, 0xFB, 0x03, 0x72, 0xFB, 0x5B, 0x23, 0xAF, 0x60, 0xF2, 0x0B, 0xAF, 0x7A, 0x24,
- 0x11, 0x43, 0x01, 0x8E, 0x5D, 0xFD, 0x70, 0x27, 0x61, 0x31, 0x9A, 0x5A, 0x44, 0xAF, 0xAF, 0xAF,
- 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x18, 0x61, 0xFE, 0x9D, 0x28, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61,
- 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x46,
- 0xFA, 0xD1, 0x11, 0x46, 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x30, 0xF2, 0x4A, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52,
- 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x64, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x58, 0x00, 0x00, 0x11, 0x29, 0x20, 0x11, 0x2E, 0x00, 0x11,
- 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x0E,
- 0x61, 0xFE, 0x9D, 0x15, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC,
- 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x46, 0xFA, 0xE4, 0x11, 0x46, 0xC0, 0xF0, 0x32, 0x4D, 0x02,
- 0xAD, 0x18, 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47, 0x24, 0x11, 0x48, 0x22,
- 0xFA, 0x0E, 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47, 0x26, 0x11, 0x48, 0x4F,
- 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x20, 0x61, 0x01, 0x77, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0xFC, 0x2F,
- 0x95, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0xFD, 0x2F, 0x95, 0x46,
- 0xFA, 0xD9, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x60,
- 0x00, 0x00, 0x11, 0x29, 0x10, 0x11, 0x2F, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B,
- 0x01, 0xB6, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x0E, 0x61, 0xFE, 0x9D, 0x28, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95,
- 0x84, 0x95, 0x46, 0xFA, 0xD1, 0x11, 0x46, 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x31, 0xF2,
- 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72,
- 0xB7, 0x16, 0x64, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70,
- 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A,
- 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x60, 0x00, 0x00, 0x11, 0x29, 0x40, 0x11,
- 0x2F, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0xF0, 0x2A,
- 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x09, 0x48, 0x4D, 0x02, 0xBD, 0x03, 0x9B, 0x7D, 0x47, 0x4D, 0x01,
- 0xAD, 0x5E, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x8C, 0x48, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x35, 0x61, 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0x67,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06, 0x61, 0x0E, 0x70, 0x27,
- 0x61, 0x31, 0xCA, 0x64, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B,
- 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC4, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23,
- 0x02, 0xFA, 0xFA, 0x11, 0x2C, 0x0C, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0x8C, 0x48,
- 0xC8, 0x2C, 0x12, 0x8D, 0x05, 0x11, 0x2A, 0x02, 0x7B, 0x46, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61,
- 0xFE, 0x9D, 0x33, 0x61, 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72,
- 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0x2C, 0x61, 0x0E, 0x72,
- 0xB7, 0x16, 0x64, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE,
- 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC6, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63,
- 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D,
- 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB,
- 0x0E, 0x2E, 0xF2, 0x35, 0x88, 0x2C, 0x06, 0x88, 0x2E, 0x06, 0x9B, 0x8C, 0x48, 0x7A, 0x46, 0x11,
- 0x49, 0x00, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA,
- 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x02,
- 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2E, 0xF2, 0x35,
- 0x88, 0x2E, 0x06, 0x11, 0x2A, 0x03, 0x9B, 0x8C, 0x48, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84,
- 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30,
- 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78,
- 0x8E, 0x03, 0xFB, 0x0E, 0x2E, 0xF2, 0x35, 0x11, 0x2A, 0x00, 0x3B, 0x25, 0xB6, 0xAF, 0xB7, 0xF0,
- 0x2A, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0xD8, 0x49, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x76, 0x49, 0x4D,
- 0x02, 0xAD, 0x5D, 0x4D, 0x01, 0xAD, 0x2C, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x2F, 0x4A, 0x11, 0x46,
- 0x80, 0x10, 0x52, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0xC7, 0x6E, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77,
- 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x2D, 0x06, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01,
- 0x9B, 0x2F, 0x4A, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0x52, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0xC7,
- 0x6E, 0x11, 0x3E, 0x13, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xC8, 0x32, 0x00,
- 0xBD, 0x05, 0x02, 0x14, 0xFB, 0x99, 0x7C, 0x88, 0x2D, 0x06, 0x11, 0x2A, 0x02, 0x9B, 0x2F, 0x4A,
- 0xC8, 0x2D, 0x08, 0x8D, 0x05, 0x11, 0x2A, 0x03, 0x7B, 0x46, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA,
- 0x52, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0xC7, 0x6E, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31, 0x73,
- 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0,
- 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95,
- 0x46, 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD,
- 0x0C, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06,
- 0x88, 0x2F, 0x06, 0x9B, 0x2F, 0x4A, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A, 0x6D,
- 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95,
- 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60,
- 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36,
- 0x88, 0x2F, 0x06, 0x11, 0x2A, 0x04, 0xFA, 0x57, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77, 0x31, 0x73,
- 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0,
- 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95,
- 0x46, 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD,
- 0x0C, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x3B, 0x25, 0xB6,
- 0xAF, 0xB7, 0xF0, 0x2A, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xFD, 0x4B, 0x4D, 0x02, 0xBD, 0x03, 0x9B,
- 0x71, 0x4B, 0x4D, 0x01, 0xAD, 0x5E, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x7D, 0x4C, 0xA6, 0x00, 0x66,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x35, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x64, 0x10,
- 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06,
- 0x61, 0x0E, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27,
- 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC4, 0x11, 0x3E, 0x11, 0x9A, 0x6D,
- 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x2D, 0x0C, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A,
- 0x01, 0x9B, 0x7D, 0x4C, 0xC8, 0x2D, 0x08, 0x8D, 0x05, 0x11, 0x2A, 0x02, 0x7B, 0x46, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x33, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x64,
- 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0,
- 0x2D, 0x61, 0x0E, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61,
- 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC6, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77,
- 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63,
- 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC,
- 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03,
- 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99,
- 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06, 0x88, 0x2F, 0x06, 0x9B, 0x7D,
- 0x4C, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x1D, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61,
- 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63,
- 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D,
- 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB,
- 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2F, 0x06, 0x11, 0x2A, 0x03, 0x9B, 0x7D, 0x4C, 0x11, 0x3E, 0x1D,
- 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x4A, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xAF, 0x02, 0x04, 0xFB, 0x4E,
- 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02,
- 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x3B, 0x25, 0xB6, 0xAF, 0x89,
- 0x58, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x30, 0xBD, 0x16, 0x11, 0x30, 0x01, 0xFA,
- 0x11, 0x89, 0x58, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x30, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02,
- 0xF2, 0x30, 0xAF, 0x89, 0x60, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x31, 0xBD, 0x16,
- 0x11, 0x31, 0x01, 0xFA, 0x11, 0x89, 0x60, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x31, 0xA1, 0x0D,
- 0x4E, 0x31, 0x9D, 0x02, 0xF2, 0x31, 0xAF, 0x9A, 0x70, 0x44, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA,
- 0x9A, 0x7F, 0x4C, 0x89, 0x58, 0xEA, 0xA0, 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA,
- 0x0E, 0x89, 0x58, 0xEA, 0xDC, 0x05, 0x8D, 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF,
- 0xC8, 0x32, 0x03, 0x9D, 0x37, 0x9A, 0x0A, 0x45, 0x31, 0x33, 0x25, 0x08, 0x9A, 0x9C, 0x59, 0x9A,
- 0xC5, 0x59, 0xFA, 0xF4, 0x9A, 0xA3, 0x4C, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x0A, 0xAD, 0x08,
- 0x11, 0x2B, 0x96, 0x12, 0x00, 0x00, 0xFA, 0x1E, 0x89, 0x60, 0xEA, 0xDC, 0x05, 0x8D, 0x09, 0xAD,
- 0x07, 0x7A, 0x22, 0x11, 0x2B, 0x96, 0xFA, 0x04, 0x81, 0x32, 0xFA, 0xC4, 0xC8, 0x2B, 0x00, 0xAD,
- 0x02, 0x91, 0x2B, 0x12, 0x01, 0x00, 0xAF, 0x9A, 0xA3, 0x45, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA,
- 0x9A, 0xA3, 0x4C, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA,
- 0x0E, 0x89, 0x58, 0xEA, 0xDC, 0x05, 0x8D, 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF,
- 0xB7, 0xF0, 0x36, 0x0D, 0x07, 0x4D, 0x0D, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x0D, 0x07, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA2, 0xFD, 0xFA,
- 0x06, 0x10, 0x00, 0x80, 0x03, 0xA2, 0xFD, 0xA1, 0x07, 0x4E, 0x36, 0x9D, 0x28, 0xF0, 0x36, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x1D, 0x07,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2,
- 0x03, 0xA6, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA6, 0xFD, 0x02, 0xA2, 0xFD, 0xEA, 0xAA,
- 0x8A, 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0x12, 0x4F, 0x02, 0xA6, 0xFD,
- 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B,
- 0x5A, 0x50, 0xC8, 0x36, 0x02, 0x9D, 0x03, 0x9B, 0x0C, 0x4F, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36,
- 0x1D, 0x02, 0x77, 0xA6, 0x00, 0xF0, 0x36, 0x51, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60,
- 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x60, 0x66, 0x77, 0x46, 0xFA, 0xCD, 0x67, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36,
- 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00,
- 0x9B, 0x5A, 0x50, 0x67, 0xF2, 0x36, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03, 0x9B,
- 0x06, 0x4F, 0xF0, 0x36, 0x0D, 0x07, 0x4D, 0x0D, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x0D, 0x07, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA2, 0xFD,
- 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA2, 0xFD, 0xA1, 0x07, 0x4E, 0x36, 0x9D, 0x28, 0xF0, 0x36,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x1D,
- 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33,
- 0xC2, 0x03, 0xA6, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA6, 0xFD, 0x02, 0xA2, 0xFD, 0xEA,
- 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x5A,
- 0x50, 0x02, 0xA6, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x12,
- 0x12, 0x01, 0x00, 0x9B, 0x5A, 0x50, 0x12, 0x01, 0x00, 0x9B, 0x5A, 0x50, 0x12, 0x01, 0x00, 0x9B,
- 0x5A, 0x50, 0x02, 0xA6, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75, 0x8D,
- 0x03, 0x9B, 0x57, 0x50, 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56,
- 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x5A, 0x50, 0xA1, 0x0B, 0x4E, 0x36, 0x9D, 0x03, 0x9B,
- 0x52, 0x50, 0xF0, 0x36, 0x0D, 0x02, 0x77, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36, 0x41, 0x76, 0xA1,
- 0x0D, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x60, 0x66, 0x77, 0x46, 0xFA,
- 0xCE, 0x67, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD,
- 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x5A, 0x50, 0x67, 0xF2, 0x36, 0x89,
- 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x4D, 0x50, 0xF0, 0x36, 0x0D, 0x07, 0x4D,
- 0x0D, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0xD2, 0xF0, 0x36, 0x0D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61,
- 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA2, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA2,
- 0xFD, 0xA1, 0x07, 0x4E, 0x36, 0x9D, 0x28, 0xF0, 0x36, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x36, 0x1D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A,
- 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA6, 0xFD, 0xFA, 0x06, 0x10,
- 0x00, 0x80, 0x03, 0xA6, 0xFD, 0x02, 0xA2, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA,
- 0x56, 0x75, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x21, 0x02, 0xA6, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D,
- 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x0F, 0x12, 0x01, 0x00, 0xFA, 0x0D, 0x12, 0x01, 0x00,
- 0xFA, 0x08, 0x12, 0x01, 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0xB7, 0xF0, 0x35, 0x0D,
- 0x07, 0x4D, 0x17, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x0D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA0, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80,
- 0x03, 0xA0, 0xFD, 0xA1, 0x07, 0x4E, 0x35, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x1D, 0x07, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA4, 0xFD, 0xFA,
- 0x06, 0x10, 0x00, 0x80, 0x03, 0xA4, 0xFD, 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD,
- 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0x0E, 0x52, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D,
- 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0xC8, 0x35,
- 0x02, 0x9D, 0x03, 0x9B, 0x08, 0x52, 0xEE, 0x58, 0x00, 0x00, 0xF0, 0x35, 0x1D, 0x02, 0x77, 0xA6,
- 0x00, 0xF0, 0x35, 0x51, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11,
- 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x58, 0x66,
- 0x77, 0x46, 0xFA, 0xCD, 0x67, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0x67,
- 0xF2, 0x35, 0x89, 0x58, 0xEA, 0xA0, 0x0F, 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x02, 0x52, 0xF0, 0x35,
- 0x0D, 0x07, 0x4D, 0x17, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4,
- 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x0D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC,
- 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA0, 0xFD, 0xFA, 0x06, 0x10, 0x00,
- 0x80, 0x03, 0xA0, 0xFD, 0xA1, 0x07, 0x4E, 0x35, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35, 0x1D, 0x07, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA4, 0xFD,
- 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA4, 0xFD, 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02,
- 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0x02, 0xA4, 0xFD,
- 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x12, 0x12, 0x01, 0x00, 0x9B,
- 0x56, 0x53, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0x02, 0xA4,
- 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x08, 0xEA, 0x56, 0x75, 0x8D, 0x03, 0x9B, 0x53, 0x53,
- 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x06, 0x12,
- 0x01, 0x00, 0x9B, 0x56, 0x53, 0xA1, 0x15, 0x4E, 0x35, 0x9D, 0x03, 0x9B, 0x4E, 0x53, 0xF0, 0x35,
- 0x0D, 0x02, 0x77, 0xEE, 0x58, 0x00, 0x00, 0xF0, 0x35, 0x41, 0x76, 0xA1, 0x17, 0x61, 0x4E, 0x8D,
- 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x59,
- 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36,
- 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x58, 0x66, 0x77, 0x46, 0xFA, 0xCE, 0x67, 0x51, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A,
- 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x56, 0x53, 0x67, 0xF2, 0x35, 0x89, 0x58, 0xEA, 0xA0, 0x0F,
- 0x8D, 0x02, 0xBD, 0x03, 0x9B, 0x49, 0x53, 0xF0, 0x35, 0x0D, 0x07, 0x4D, 0x17, 0x9D, 0x28, 0xF0,
- 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x35,
- 0x0D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61, 0x12, 0x84, 0x85, 0x61,
- 0x33, 0xC2, 0x03, 0xA0, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA0, 0xFD, 0xA1, 0x07, 0x4E,
- 0x35, 0x9D, 0x28, 0xF0, 0x35, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0xD2, 0xF0, 0x35, 0x1D, 0x07, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x9A, 0xFC, 0xD4, 0x85, 0x61,
- 0x12, 0x84, 0x85, 0x61, 0x33, 0xC2, 0x03, 0xA4, 0xFD, 0xFA, 0x06, 0x10, 0x00, 0x80, 0x03, 0xA4,
- 0xFD, 0x02, 0xA0, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA, 0x56, 0x75, 0x9D, 0x05,
- 0x12, 0x01, 0x00, 0xFA, 0x21, 0x02, 0xA4, 0xFD, 0xEA, 0xAA, 0x8A, 0x8D, 0x02, 0xBD, 0x05, 0xEA,
- 0x56, 0x75, 0x9D, 0x0F, 0x12, 0x01, 0x00, 0xFA, 0x0D, 0x12, 0x01, 0x00, 0xFA, 0x08, 0x12, 0x01,
- 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0x11, 0x32, 0x00, 0x0B, 0x26, 0x9A, 0xF0, 0x4C,
- 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x67, 0x9A, 0xF3, 0x73, 0xC2, 0x61, 0x68,
- 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x5A, 0x9A, 0xC7, 0x4C, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12,
- 0x00, 0x00, 0xFA, 0x4D, 0x9A, 0x5C, 0x50, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA,
- 0x40, 0x9A, 0xFF, 0x73, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x33, 0x31, 0x03,
- 0x26, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x2A, 0x9A, 0x37, 0x4D, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12,
- 0x00, 0x00, 0xFA, 0x1D, 0x9A, 0x60, 0x4D, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA,
- 0x10, 0x9A, 0xF3, 0x73, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x03, 0x12, 0x01,
- 0x00, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xA1, 0x00, 0xBE, 0x05, 0xBE, 0x04,
- 0xBE, 0x03, 0xBE, 0x02, 0xBE, 0x06, 0xBE, 0x07, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xEA, 0x00, 0x80,
- 0x9D, 0x3E, 0xBE, 0x01, 0x30, 0x97, 0x30, 0xD4, 0x85, 0x79, 0x05, 0xBE, 0x05, 0x87, 0x30, 0xAE,
- 0x01, 0x80, 0xD4, 0x85, 0x79, 0x04, 0xBE, 0x04, 0x87, 0x30, 0xAE, 0x01, 0x80, 0x80, 0xD4, 0x85,
- 0x79, 0x03, 0xBE, 0x03, 0x87, 0x30, 0xAE, 0x01, 0xCA, 0x03, 0x00, 0xD4, 0x85, 0x79, 0x02, 0xBE,
- 0x02, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xCA, 0x04, 0x00, 0xBE, 0x07, 0x30, 0xBE, 0x06, 0xFA, 0xB8,
- 0xA1, 0x1F, 0x9E, 0x70, 0xFD, 0xAE, 0x05, 0x9E, 0x71, 0xFD, 0xAE, 0x04, 0x9E, 0x72, 0xFD, 0xAE,
- 0x03, 0x9E, 0x73, 0xFD, 0xAE, 0x02, 0x9E, 0x74, 0xFD, 0xB0, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7,
- 0xA6, 0x00, 0x66, 0x48, 0x47, 0xFD, 0x9D, 0x18, 0xC6, 0xA1, 0x00, 0xCA, 0x0B, 0xFD, 0xD4, 0x85,
- 0x72, 0xA1, 0x10, 0x61, 0x0E, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x46, 0xFA, 0xE2,
- 0x14, 0xA9, 0xFD, 0x85, 0x6D, 0x02, 0x95, 0xB6, 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x06,
- 0x30, 0xAE, 0x07, 0xA2, 0x80, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x87, 0x30, 0xAE, 0x01, 0xD4,
- 0x62, 0x95, 0xAE, 0x06, 0x5D, 0x7F, 0xA0, 0x00, 0x72, 0x30, 0x87, 0x30, 0xAE, 0x01, 0x80, 0xD4,
- 0x62, 0x95, 0xB0, 0xB6, 0xAF, 0xA1, 0xE0, 0x9E, 0x0B, 0xFD, 0x89, 0x7C, 0xA0, 0x00, 0x70, 0x9E,
- 0x0C, 0xFD, 0xF0, 0x7C, 0x9E, 0x0D, 0xFD, 0x89, 0x5E, 0xA0, 0x00, 0x70, 0x9E, 0x0E, 0xFD, 0xF0,
- 0x5E, 0x9E, 0x0F, 0xFD, 0x89, 0x66, 0xA0, 0x00, 0x70, 0x9E, 0x10, 0xFD, 0xF0, 0x66, 0x9E, 0x11,
- 0xFD, 0x89, 0x78, 0xA0, 0x00, 0x70, 0x9E, 0x12, 0xFD, 0xF0, 0x78, 0x9E, 0x13, 0xFD, 0x89, 0x7A,
- 0xA0, 0x00, 0x70, 0x9E, 0x14, 0xFD, 0xF0, 0x7A, 0x9E, 0x15, 0xFD, 0xA1, 0x0B, 0x9E, 0x47, 0xFD,
- 0x5A, 0x24, 0xAF, 0x0B, 0x24, 0x31, 0x63, 0x24, 0x07, 0xA1, 0xFF, 0x9E, 0x0B, 0xFD, 0xFA, 0x05,
- 0xA1, 0xFE, 0x9E, 0x0B, 0xFD, 0x02, 0x6A, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x0C, 0xFD, 0x8E, 0x6A,
- 0xFB, 0x9E, 0x0D, 0xFD, 0x02, 0x6C, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x0E, 0xFD, 0x8E, 0x6C, 0xFB,
- 0x9E, 0x0F, 0xFD, 0x89, 0x7A, 0xA0, 0x00, 0x70, 0x9E, 0x10, 0xFD, 0xF0, 0x7A, 0x9E, 0x11, 0xFD,
- 0x8E, 0x04, 0xFD, 0x9E, 0x12, 0xFD, 0x31, 0x33, 0x26, 0x0C, 0xF0, 0x2C, 0x9E, 0x13, 0xFD, 0xF0,
- 0x2D, 0x9E, 0x14, 0xFD, 0xFA, 0x0A, 0xF0, 0x37, 0x9E, 0x13, 0xFD, 0xF0, 0x38, 0x9E, 0x14, 0xFD,
- 0xA1, 0x0F, 0x1E, 0x30, 0x9E, 0x15, 0xFD, 0xA1, 0x0F, 0x1E, 0x31, 0x9E, 0x16, 0xFD, 0x02, 0x20,
- 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x17, 0xFD,
- 0x02, 0x22, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E,
- 0x18, 0xFD, 0x02, 0x24, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00,
- 0x70, 0x9E, 0x19, 0xFD, 0x02, 0x26, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9,
- 0xA0, 0x00, 0x70, 0x9E, 0x1A, 0xFD, 0x02, 0x28, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1B, 0xFD, 0x02, 0x2A, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1C, 0xFD, 0x02, 0x2C, 0xFB, 0xA2, 0x02, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1D, 0xFD, 0x02, 0x2E, 0xFB, 0xA2,
- 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1E, 0xFD, 0x02, 0x30,
- 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0x1F, 0xFD,
- 0x02, 0x32, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E,
- 0x20, 0xFD, 0x02, 0x34, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00,
- 0x70, 0x9E, 0x21, 0xFD, 0x02, 0x36, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9,
- 0xA0, 0x00, 0x70, 0x9E, 0x22, 0xFD, 0xA1, 0x18, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xAF, 0x8E, 0x48,
- 0xFD, 0x4D, 0x66, 0xBD, 0x2A, 0x8E, 0x52, 0xFD, 0x4D, 0x05, 0xBD, 0x23, 0x8E, 0x49, 0xFD, 0x4D,
- 0x6C, 0xBD, 0x1C, 0x8E, 0x4A, 0xFD, 0x4D, 0x61, 0xBD, 0x15, 0x8E, 0x4B, 0xFD, 0x4D, 0x73, 0xBD,
- 0x0E, 0x8E, 0x4C, 0xFD, 0x4D, 0x68, 0xBD, 0x07, 0x14, 0x09, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0xAF,
- 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x0A, 0x61, 0xFE, 0x9D, 0x0E, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x48,
- 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xEB, 0xA1, 0x00, 0x9E, 0x52, 0xFD, 0xA1, 0x0D, 0x9E,
- 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C,
- 0xD6, 0xAE, 0x02, 0x4D, 0x25, 0xBD, 0x03, 0x9B, 0x49, 0x59, 0x4D, 0x40, 0xBD, 0x03, 0x9B, 0x3D,
- 0x59, 0x4D, 0x2F, 0xBD, 0x03, 0x9B, 0x31, 0x59, 0x4D, 0x2A, 0xBD, 0x03, 0x9B, 0xE0, 0x58, 0x4D,
- 0x4E, 0xBD, 0x03, 0x9B, 0xD2, 0x58, 0x4D, 0x43, 0xBD, 0x03, 0x9B, 0xC4, 0x58, 0x4D, 0x2D, 0xBD,
- 0x03, 0x9B, 0xB8, 0x58, 0x4D, 0x2B, 0xBD, 0x03, 0x9B, 0xB3, 0x58, 0x4D, 0x33, 0xBD, 0x03, 0x9B,
- 0xA4, 0x58, 0x4D, 0x32, 0xBD, 0x03, 0x9B, 0x95, 0x58, 0x4D, 0x31, 0xBD, 0x03, 0x9B, 0x86, 0x58,
- 0x4D, 0x30, 0xBD, 0x03, 0x9B, 0x70, 0x58, 0x4D, 0x68, 0xBD, 0x03, 0x9B, 0x36, 0x58, 0x4D, 0x73,
- 0xBD, 0x03, 0x9B, 0xFC, 0x57, 0x4D, 0x61, 0xBD, 0x03, 0x9B, 0xC2, 0x57, 0x4D, 0x6C, 0xAD, 0x79,
- 0x4D, 0x66, 0xAD, 0x42, 0x4D, 0x63, 0xAD, 0x34, 0x4D, 0x0A, 0xAD, 0x07, 0x4D, 0x0D, 0xAD, 0x03,
- 0x9B, 0x82, 0x59, 0x9A, 0x3E, 0x56, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x01, 0x4D, 0x0A, 0x61, 0xFE,
- 0x9D, 0x12, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x48, 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0xAE, 0x01, 0x41,
- 0xBE, 0x01, 0xFA, 0xE6, 0xA1, 0x00, 0x9E, 0x52, 0xFD, 0x9B, 0x98, 0x59, 0x14, 0xA9, 0xFD, 0x85,
- 0x6D, 0x08, 0x95, 0x9B, 0x98, 0x59, 0x8E, 0x52, 0xFD, 0x4D, 0x00, 0xBD, 0x1F, 0xA1, 0x66, 0x9E,
- 0x48, 0xFD, 0xA1, 0x01, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x66,
- 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D,
- 0x00, 0xBD, 0x03, 0x9A, 0x70, 0x56, 0x9B, 0x98, 0x59, 0x8E, 0x52, 0xFD, 0x51, 0xBD, 0x26, 0x8E,
- 0x48, 0xFD, 0x4D, 0x66, 0xBD, 0x1F, 0xA1, 0x6C, 0x9E, 0x49, 0xFD, 0xA1, 0x02, 0x9E, 0x52, 0xFD,
- 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x6C, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47,
- 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x70, 0x56, 0x9B,
- 0x98, 0x59, 0x8E, 0x52, 0xFD, 0x4D, 0x02, 0xBD, 0x26, 0x8E, 0x49, 0xFD, 0x4D, 0x6C, 0xBD, 0x1F,
- 0xA1, 0x61, 0x9E, 0x4A, 0xFD, 0xA1, 0x03, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD,
- 0x18, 0xA1, 0x61, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E,
- 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x70, 0x56, 0x9B, 0x98, 0x59, 0x8E, 0x52, 0xFD, 0x4D,
- 0x03, 0xBD, 0x26, 0x8E, 0x4A, 0xFD, 0x4D, 0x61, 0xBD, 0x1F, 0xA1, 0x73, 0x9E, 0x4B, 0xFD, 0xA1,
- 0x04, 0x9E, 0x52, 0xFD, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x73, 0x9E, 0x0B, 0xFD,
- 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03,
- 0x9A, 0x70, 0x56, 0x9B, 0x98, 0x59, 0x8E, 0x52, 0xFD, 0x4D, 0x04, 0xBD, 0x26, 0x8E, 0x4B, 0xFD,
- 0x4D, 0x73, 0xBD, 0x1F, 0xA1, 0x68, 0x9E, 0x4C, 0xFD, 0xA1, 0x05, 0x9E, 0x52, 0xFD, 0x8E, 0x9A,
- 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x68, 0x9E, 0x0B, 0xFD, 0xA1, 0x01, 0x9E, 0x47, 0xFD, 0x5A,
- 0x24, 0xFA, 0x0A, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x70, 0x56, 0x9B, 0x98, 0x59,
- 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x0C, 0x0B, 0x24, 0x10, 0x1A, 0x06, 0x03, 0x68, 0xFB, 0x4A,
- 0x22, 0x5B, 0x27, 0x9B, 0x98, 0x59, 0x10, 0xD5, 0x01, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22,
- 0x5B, 0x27, 0x9B, 0x98, 0x59, 0x10, 0x37, 0x02, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0x5B,
- 0x27, 0x9B, 0x98, 0x59, 0x10, 0x6F, 0x04, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0x5B, 0x27,
- 0x9B, 0x98, 0x59, 0x7A, 0x25, 0x9B, 0x98, 0x59, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x02, 0x7B,
- 0x25, 0x9B, 0x98, 0x59, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1B, 0x26, 0xFA, 0x03, 0x9B,
- 0x98, 0x59, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1A, 0x26, 0xFA, 0x03, 0x9B, 0x98, 0x59,
- 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x41, 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xC0, 0x9E, 0x0B, 0xFD,
- 0xA1, 0x16, 0x9E, 0x0C, 0xFD, 0xA1, 0x20, 0x9E, 0x0D, 0xFD, 0xA1, 0x0D, 0x9E, 0x0E, 0xFD, 0xA1,
- 0x74, 0x9E, 0x0F, 0xFD, 0xA1, 0x7F, 0x9E, 0x10, 0xFD, 0xA1, 0x01, 0x9E, 0x11, 0xFD, 0x51, 0x9E,
- 0x12, 0xFD, 0x9E, 0x13, 0xFD, 0xA1, 0x03, 0x9E, 0x14, 0xFD, 0xA1, 0x40, 0x9E, 0x15, 0xFD, 0xA1,
- 0x0B, 0x9E, 0x47, 0xFD, 0x5A, 0x24, 0xFA, 0x07, 0x14, 0xA9, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0xFA,
- 0x67, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x60, 0x9A, 0xA5, 0x54, 0xFA, 0x5B, 0x8E, 0x9A, 0xFD,
- 0x4D, 0x00, 0xBD, 0x54, 0x9A, 0xF3, 0x54, 0xFA, 0x4F, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x48,
- 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xC1, 0x9E, 0x0B, 0xFD, 0xA1, 0x00, 0x9E, 0x0C, 0xFD, 0x9E, 0x0D,
- 0xFD, 0x9E, 0x0E, 0xFD, 0x9E, 0x0F, 0xFD, 0x9E, 0x10, 0xFD, 0x9E, 0x11, 0xFD, 0x9E, 0x12, 0xFD,
- 0x9E, 0x13, 0xFD, 0x9E, 0x14, 0xFD, 0x9E, 0x15, 0xFD, 0xA1, 0x0B, 0x9E, 0x47, 0xFD, 0x5A, 0x24,
- 0xFA, 0x16, 0x8E, 0x52, 0xFD, 0x4D, 0x0A, 0x9D, 0x09, 0x72, 0xB7, 0xAE, 0x02, 0x16, 0x48, 0xFD,
- 0xBA, 0xB6, 0x14, 0x52, 0xFD, 0x85, 0x41, 0x95, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xC8, 0x40, 0x00,
- 0xAD, 0x21, 0x81, 0x41, 0xF0, 0x41, 0x51, 0x72, 0xB7, 0x16, 0x53, 0xFD, 0xAA, 0xB6, 0x76, 0xF0,
- 0x40, 0x4E, 0x41, 0xBD, 0x06, 0x11, 0x40, 0x00, 0x11, 0x41, 0x00, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0x9A, 0x9B, 0x56, 0xB6, 0xAF, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0xD5, 0x59, 0xFA,
- 0x03, 0x9A, 0xEB, 0x5A, 0xAF, 0xB7, 0xB1, 0x89, 0x1C, 0xD6, 0x31, 0x73, 0x24, 0x05, 0x6A, 0x27,
- 0x9B, 0xE8, 0x5A, 0x6B, 0x27, 0x8C, 0x24, 0x03, 0x9B, 0xA6, 0x5A, 0x31, 0x63, 0x24, 0x17, 0xC8,
- 0x33, 0x00, 0xBD, 0x0F, 0xA1, 0xA0, 0x68, 0x05, 0xFD, 0x9E, 0x5D, 0xFD, 0xD8, 0x24, 0xBD, 0x7B,
- 0x27, 0xFA, 0x2A, 0x9B, 0xE8, 0x5A, 0x31, 0x73, 0x27, 0x16, 0x31, 0x13, 0x24, 0x03, 0x9B, 0xE8,
- 0x5A, 0x1A, 0x24, 0xA1, 0x80, 0x9E, 0x5D, 0xFD, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x0D,
- 0x7A, 0x27, 0xA1, 0xA0, 0x9E, 0x5D, 0xFD, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x02, 0x70, 0xFB,
- 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x9E, 0x5E, 0xFD, 0x02, 0x70, 0xFB, 0xA2, 0x04,
- 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x9E, 0x5F, 0xFD, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC,
- 0x25, 0x5D, 0x7F, 0x9E, 0x60, 0xFD, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F,
- 0x9E, 0x61, 0xFD, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F, 0x9E, 0x62, 0xFD, 0x8E, 0x70, 0xFB, 0x5D, 0x03,
- 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26, 0x5D, 0xF8,
- 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D,
- 0x07, 0x61, 0x6A, 0x9E, 0x63, 0xFD, 0xA1, 0x00, 0x9E, 0x64, 0xFD, 0x9E, 0x65, 0xFD, 0x11, 0x42,
- 0x09, 0x9A, 0x5E, 0x44, 0xFA, 0x42, 0x31, 0x53, 0x24, 0x3E, 0x5B, 0x24, 0xA1, 0x00, 0xBE, 0x01,
- 0xAE, 0x01, 0x48, 0x47, 0xFD, 0x9D, 0x19, 0x72, 0xB7, 0x16, 0x0B, 0xFD, 0xAA, 0xB6, 0x72, 0xAE,
- 0x01, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xE0,
- 0x8E, 0x47, 0xFD, 0xF2, 0x42, 0x9A, 0x5E, 0x44, 0x31, 0x63, 0x23, 0x0C, 0x6B, 0x23, 0x10, 0xD5,
- 0x01, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C,
- 0xD6, 0x8E, 0xA8, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x03, 0x9B, 0xEF, 0x5B, 0x8E, 0xA8, 0xFD, 0x61,
- 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xEF, 0x5B, 0xEC, 0x24, 0x03, 0x9B, 0x8F,
- 0x5B, 0xC8, 0x33, 0x00, 0xBD, 0x77, 0xA1, 0x02, 0x9E, 0xB0, 0xFD, 0x14, 0x99, 0xFD, 0x85, 0x41,
- 0x95, 0xA1, 0x0E, 0x48, 0x99, 0xFD, 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x8E, 0x99, 0xFD, 0x9E, 0x5D,
- 0xFD, 0x8E, 0x05, 0xFD, 0xBE, 0x01, 0x26, 0x26, 0x26, 0x26, 0x5D, 0xF0, 0xBE, 0x01, 0x14, 0x5D,
- 0xFD, 0x85, 0x6D, 0x80, 0x95, 0x69, 0x01, 0x95, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x5E,
- 0xFD, 0x02, 0x70, 0xFB, 0x5D, 0x00, 0x30, 0x9E, 0x5F, 0xFD, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70,
- 0x9E, 0x60, 0xFD, 0x02, 0x72, 0xFB, 0x5D, 0x00, 0x30, 0x9E, 0x61, 0xFD, 0x02, 0x6E, 0xFB, 0x70,
- 0x27, 0x61, 0x31, 0x60, 0x5D, 0x03, 0x9E, 0x62, 0xFD, 0x8E, 0x6E, 0xFB, 0x70, 0x27, 0x61, 0x31,
- 0x5D, 0x00, 0x30, 0x9E, 0x63, 0xFD, 0xD8, 0x24, 0xBD, 0x7B, 0x27, 0xFA, 0x5F, 0xFA, 0x60, 0x8E,
- 0xB0, 0xFD, 0x4D, 0x00, 0x61, 0xFE, 0x8D, 0x11, 0xAD, 0x0F, 0x14, 0xB0, 0xFD, 0x85, 0x51, 0x95,
- 0x14, 0x5D, 0xFD, 0x85, 0x5D, 0xF0, 0x95, 0xFA, 0x24, 0x31, 0x73, 0x27, 0x13, 0x31, 0x13, 0x24,
- 0x02, 0xFA, 0x3C, 0x1A, 0x24, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x9E, 0x5D, 0xFD, 0xFA, 0x0D,
- 0x7A, 0x27, 0xA1, 0x80, 0x9E, 0x5D, 0xFD, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x14, 0x99, 0xFD,
- 0x85, 0x41, 0x95, 0xA1, 0x0E, 0x48, 0x99, 0xFD, 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x14, 0x5D, 0xFD,
- 0x85, 0x68, 0x99, 0xFD, 0x95, 0x14, 0xA8, 0xFD, 0x85, 0x6D, 0x10, 0x95, 0x9A, 0x1F, 0x5D, 0xB0,
- 0xB0, 0xB6, 0xAF, 0x7B, 0x1E, 0x11, 0x00, 0x03, 0x13, 0x20, 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C,
- 0xF9, 0x31, 0x33, 0x0C, 0x07, 0xA1, 0x01, 0x9E, 0x9A, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x9A,
- 0xFD, 0xA1, 0x01, 0x9E, 0x9A, 0xFD, 0x11, 0x02, 0x00, 0x13, 0x22, 0xFF, 0x71, 0x1A, 0x24, 0x11,
- 0x04, 0x02, 0x13, 0x24, 0xFC, 0x11, 0x07, 0x00, 0x13, 0x27, 0xF0, 0x11, 0x0D, 0x00, 0x11, 0x0E,
- 0x00, 0x13, 0x2E, 0xFE, 0x8E, 0x9A, 0xFD, 0x51, 0xBD, 0x4A, 0x11, 0x01, 0xE1, 0x13, 0x21, 0x12,
- 0x13, 0x58, 0x16, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x06, 0x00, 0x13, 0x26, 0xFF, 0x13,
- 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA8,
- 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13, 0xA7, 0xAC, 0x13, 0xA6, 0x9C, 0x71, 0x6B, 0xA6,
- 0x71, 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B, 0x26, 0x13, 0xEB, 0xFE, 0x71, 0x0B, 0xE3, 0x71,
- 0x0B, 0xE7, 0xFA, 0x42, 0x11, 0x01, 0xE9, 0x13, 0x21, 0x12, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA,
- 0x11, 0x06, 0x00, 0x13, 0x26, 0xF0, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13,
- 0x56, 0x01, 0x13, 0x57, 0xD0, 0x13, 0x50, 0x04, 0x13, 0x58, 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A,
- 0x50, 0x71, 0x5A, 0x50, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0x71, 0x7B, 0xE8,
- 0x71, 0x0A, 0xE9, 0x71, 0x1B, 0xE9, 0x13, 0x81, 0x02, 0x13, 0x80, 0x50, 0x71, 0x7A, 0x80, 0x13,
- 0xBA, 0x00, 0x13, 0xBB, 0x02, 0x13, 0xBC, 0x00, 0xEE, 0x12, 0x84, 0x1E, 0x13, 0x6B, 0x00, 0x13,
- 0x6A, 0x06, 0x11, 0x17, 0x3E, 0x13, 0x40, 0x01, 0x71, 0x4A, 0x40, 0xFE, 0xE0, 0x00, 0x00, 0xFE,
- 0xE2, 0x00, 0x00, 0x71, 0x1B, 0xE4, 0x71, 0x2B, 0xE5, 0x71, 0x6B, 0xE5, 0x71, 0x1B, 0xE8, 0x71,
- 0x2A, 0xE8, 0x71, 0x3A, 0xE8, 0x71, 0x2B, 0xE9, 0x71, 0x6B, 0xE9, 0x13, 0x48, 0x01, 0x13, 0x49,
- 0x00, 0xAF, 0xAF, 0x7A, 0x1E, 0xAF, 0x7B, 0x1E, 0xAF, 0x71, 0x10, 0xAF, 0x71, 0x00, 0xAF, 0x71,
- 0x3B, 0x21, 0x71, 0x0B, 0x58, 0x3A, 0x01, 0xAF, 0x71, 0x3B, 0x21, 0x71, 0x0B, 0x58, 0x3B, 0x01,
- 0xAF, 0x1B, 0x04, 0xAF, 0x1A, 0x04, 0xAF, 0x4A, 0x0C, 0xAF, 0x4B, 0x0C, 0xAF, 0x3A, 0x0C, 0xAF,
- 0x3B, 0x0C, 0xAF, 0x0A, 0x06, 0xAF, 0x0B, 0x06, 0xAF, 0x1A, 0x06, 0xAF, 0x1B, 0x06, 0xAF, 0x71,
- 0x0A, 0x23, 0xAF, 0xA1, 0x00, 0x8C, 0x03, 0x01, 0x41, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xAF, 0x71,
- 0x0A, 0x23, 0xA1, 0x00, 0x71, 0x04, 0x03, 0x27, 0xA3, 0x00, 0x32, 0xAF, 0x71, 0x2A, 0xE4, 0x71,
- 0x0B, 0x23, 0xAF, 0x0B, 0x03, 0xAF, 0xB7, 0xA1, 0x00, 0x9E, 0xA8, 0xFD, 0x9E, 0x99, 0xFD, 0x76,
- 0x66, 0x4D, 0x07, 0x9D, 0x0D, 0xC6, 0xA1, 0x00, 0xCA, 0x5D, 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0x46,
- 0xFA, 0xEE, 0xA1, 0x0F, 0x9E, 0x64, 0xFD, 0xA1, 0x31, 0x9E, 0x65, 0xFD, 0xA1, 0xD8, 0x9E, 0x66,
- 0xFD, 0xA1, 0x20, 0x9E, 0x67, 0xFD, 0xA1, 0xA8, 0x9E, 0x68, 0xFD, 0xA1, 0x00, 0x9E, 0x69, 0xFD,
- 0x51, 0x9E, 0x6A, 0xFD, 0xA1, 0x03, 0x9E, 0x6B, 0xFD, 0xA1, 0x40, 0x9E, 0x6C, 0xFD, 0xA1, 0x00,
- 0x9E, 0x6D, 0xFD, 0x9E, 0x6E, 0xFD, 0x9E, 0x6F, 0xFD, 0x9E, 0xA9, 0xFD, 0x9E, 0xAA, 0xFD, 0xF2,
- 0x22, 0xF2, 0x23, 0xF2, 0x25, 0xF2, 0x26, 0xF2, 0x32, 0xF2, 0x29, 0xF2, 0x20, 0xF2, 0x21, 0xF2,
- 0x44, 0x9E, 0x07, 0xFD, 0x9E, 0x08, 0xFD, 0x11, 0x30, 0x0D, 0x11, 0x31, 0x0D, 0x10, 0xD5, 0x01,
- 0x03, 0x68, 0xFB, 0x11, 0x24, 0x00, 0x11, 0x27, 0x00, 0xE8, 0x24, 0x03, 0x7A, 0x27, 0x6B, 0x27,
- 0x11, 0x3E, 0x00, 0x11, 0x40, 0x00, 0x11, 0x41, 0x00, 0x11, 0x42, 0x00, 0x11, 0x43, 0x00, 0x10,
- 0x38, 0x09, 0x03, 0x84, 0xFB, 0xA1, 0x00, 0x9E, 0x09, 0xFD, 0x9E, 0x52, 0xFD, 0x9E, 0x02, 0xFD,
- 0x9E, 0x03, 0xFD, 0x9E, 0xAB, 0xFD, 0xB6, 0xAF, 0xB7, 0x7A, 0x01, 0x6A, 0x01, 0x5A, 0x01, 0x0B,
- 0x00, 0x1A, 0x00, 0xA6, 0x00, 0x66, 0x4D, 0xFF, 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5B, 0x01, 0xA6,
- 0x00, 0x66, 0x4D, 0xFF, 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5A, 0x01, 0x11, 0x29, 0x80, 0x11, 0x46,
- 0x01, 0x11, 0x47, 0x7F, 0x11, 0x48, 0x12, 0x11, 0x3E, 0x03, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23,
- 0x02, 0xFA, 0xFA, 0xB6, 0xAF, 0xB1, 0xB3, 0xB5, 0x89, 0xB8, 0xB1, 0x89, 0xBA, 0xB1, 0x89, 0xBC,
- 0xB1, 0x89, 0xBE, 0xB1, 0xB7, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x2C, 0x5F, 0x31, 0x46, 0xAA, 0x03,
- 0x9B, 0x29, 0x5F, 0x14, 0xA8, 0xFD, 0x85, 0x6D, 0x20, 0x95, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27,
- 0x24, 0x5D, 0x80, 0x70, 0x85, 0x5D, 0x7F, 0x61, 0x68, 0x95, 0x85, 0x26, 0x31, 0x0E, 0x03, 0x9B,
- 0x26, 0x5F, 0x31, 0x03, 0x24, 0x33, 0x8E, 0xA9, 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07, 0x11,
- 0x42, 0x10, 0xA1, 0x01, 0x9E, 0xAA, 0xFD, 0xFA, 0x55, 0x8E, 0xA9, 0xFD, 0x31, 0x2F, 0x0D, 0x11,
- 0x43, 0x13, 0x11, 0x42, 0x18, 0xA1, 0x04, 0x9E, 0xAA, 0xFD, 0xFA, 0x42, 0x11, 0x43, 0x00, 0x11,
- 0x42, 0x07, 0xA1, 0x00, 0x9E, 0xAA, 0xFD, 0xFA, 0x35, 0x8E, 0xA9, 0xFD, 0x31, 0x1F, 0x11, 0x11,
- 0x43, 0x13, 0xA1, 0x13, 0x08, 0x47, 0xFD, 0xF2, 0x42, 0xA1, 0x02, 0x9E, 0xAA, 0xFD, 0xFA, 0x1E,
- 0x8E, 0xA9, 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07, 0x11, 0x42, 0x10, 0xA1, 0x01, 0x9E, 0xAA,
- 0xFD, 0xFA, 0x0B, 0x11, 0x43, 0x00, 0x11, 0x42, 0x07, 0xA1, 0x00, 0x9E, 0xAA, 0xFD, 0x14, 0xA8,
- 0xFD, 0x85, 0x6D, 0x40, 0x95, 0x81, 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x5D, 0xFD, 0xAA, 0xF6,
- 0xA5, 0x9A, 0x28, 0x5D, 0xFA, 0x03, 0x71, 0x5A, 0xA6, 0x9B, 0xF4, 0x5F, 0x31, 0x07, 0xAA, 0x30,
- 0x14, 0xA8, 0xFD, 0x85, 0x5D, 0xDF, 0x95, 0x26, 0x31, 0x0F, 0x22, 0x85, 0x26, 0x26, 0x31, 0x0F,
- 0x1C, 0x8E, 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD, 0x9E, 0xA9, 0xFD, 0x85, 0x5D, 0xBF, 0x95,
- 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x04, 0x85, 0x5D, 0xEF, 0x95, 0x9B, 0xF4, 0x5F,
- 0x8E, 0xA8, 0xFD, 0x26, 0x31, 0x0F, 0x70, 0x31, 0x27, 0xAA, 0x40, 0xF0, 0x43, 0x4E, 0x42, 0x9D,
- 0x0E, 0x81, 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x5D, 0xFD, 0xAA, 0xF6, 0xA5, 0xFA, 0x56, 0x8E,
- 0xA8, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x1F, 0x8E, 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD, 0x9E,
- 0xA9, 0xFD, 0x14, 0xA8, 0xFD, 0x85, 0x5D, 0xBF, 0x95, 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00,
- 0xAD, 0x04, 0x85, 0x5D, 0xEF, 0x95, 0x13, 0xA5, 0xFF, 0xFA, 0x49, 0x8E, 0xA8, 0xFD, 0x26, 0x26,
- 0x31, 0x0F, 0x1F, 0x8E, 0xAA, 0xFD, 0x7D, 0xFF, 0x58, 0xA9, 0xFD, 0x9E, 0xA9, 0xFD, 0x14, 0xA8,
- 0xFD, 0x85, 0x5D, 0xBF, 0x95, 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x04, 0x85, 0x5D,
- 0xEF, 0x95, 0x71, 0x5A, 0xA6, 0xFA, 0x1D, 0xA6, 0x00, 0xF4, 0xA5, 0x76, 0x71, 0x5A, 0xA6, 0x71,
- 0x2A, 0xA6, 0xC8, 0x40, 0x0A, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0x66, 0x16,
- 0x53, 0xFD, 0xBA, 0xB6, 0xB6, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0xB0, 0x99, 0xBA, 0xB0, 0x99,
- 0xB8, 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0xB1, 0xB3, 0xB5, 0x89, 0xB8, 0xB1, 0x89, 0xBA, 0xB1, 0x89,
- 0xBC, 0xB1, 0x89, 0xBE, 0xB1, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xA1, 0x00, 0x71, 0x6C, 0xE5,
- 0x27, 0xBE, 0x02, 0xA1, 0x00, 0x71, 0x0C, 0xE7, 0x27, 0xBE, 0x01, 0x71, 0x1A, 0xE4, 0x71, 0x6A,
- 0xE5, 0x71, 0x0A, 0xE7, 0x7A, 0x1E, 0xF0, 0x29, 0x4D, 0x80, 0xAD, 0x35, 0x4D, 0x40, 0xAD, 0x2C,
- 0x4D, 0x20, 0xAD, 0x23, 0x4D, 0x10, 0xAD, 0x1A, 0x4D, 0x03, 0xAD, 0x11, 0x4D, 0x02, 0xAD, 0x08,
- 0x51, 0xBD, 0x20, 0x9A, 0x8B, 0x68, 0xFA, 0x1B, 0x9A, 0xC3, 0x68, 0xFA, 0x16, 0x9A, 0x58, 0x69,
- 0xFA, 0x11, 0x9A, 0x8E, 0x48, 0xFA, 0x0C, 0x9A, 0x3D, 0x46, 0xFA, 0x07, 0x9A, 0x31, 0x4A, 0xFA,
- 0x02, 0x7B, 0x29, 0x7B, 0x1E, 0xAE, 0x01, 0x25, 0x71, 0x09, 0xE7, 0xAE, 0x02, 0x25, 0x71, 0x69,
- 0xE5, 0x71, 0x1B, 0xE4, 0xB0, 0xB0, 0xB6, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0xB0, 0x99, 0xBA,
- 0xB0, 0x99, 0xB8, 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0x31, 0x33, 0x03, 0x04, 0x4A, 0x25, 0xFA, 0x09,
- 0xBC, 0x03, 0x06, 0x31, 0x43, 0x25, 0x02, 0x4B, 0x25, 0x8F, 0xB1, 0xB5, 0xB7, 0xA1, 0x00, 0x71,
- 0x0C, 0xE7, 0x27, 0x77, 0x71, 0x6A, 0xE5, 0x71, 0x0A, 0xE7, 0x7A, 0x1E, 0x31, 0x53, 0x22, 0x1D,
- 0x8E, 0x02, 0xFD, 0x4D, 0x00, 0xBD, 0x07, 0x9E, 0x03, 0xFD, 0x6B, 0x01, 0xFA, 0x11, 0x8E, 0x03,
- 0xFD, 0x4D, 0xFF, 0x9D, 0x0A, 0x14, 0x03, 0xFD, 0x85, 0x41, 0x95, 0xFA, 0x02, 0x7A, 0x22, 0x7B,
- 0x1E, 0x67, 0x25, 0x71, 0x09, 0xE7, 0x71, 0x6B, 0xE5, 0xB6, 0xB4, 0xB0, 0x8F, 0xB1, 0xB5, 0x8E,
- 0x0A, 0xFD, 0x4D, 0xFF, 0x9D, 0x06, 0x14, 0x0A, 0xFD, 0x85, 0x41, 0x95, 0xB4, 0xB0, 0x8F, 0xB1,
- 0xB3, 0xB7, 0x71, 0x7A, 0xE4, 0x7A, 0x1E, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76, 0xC8, 0x40, 0x09,
- 0x9D, 0x0E, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0xA1, 0x2A, 0x16, 0x53, 0xFD, 0xBA, 0xB6,
- 0x7B, 0x1E, 0x71, 0x7B, 0xE4, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7, 0xA1, 0x00, 0x71, 0x7C,
- 0xE4, 0x27, 0x77, 0x71, 0x7A, 0xE4, 0x71, 0x0A, 0xE5, 0x7A, 0x1E, 0xF4, 0x53, 0x76, 0xF0, 0x0A,
- 0x76, 0xC8, 0x40, 0x09, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0x66, 0x16, 0x53,
- 0xFD, 0xBA, 0xB6, 0x7B, 0x1E, 0x67, 0x25, 0x71, 0x79, 0xE4, 0x71, 0x0B, 0xE5, 0xB6, 0xB2, 0xB0,
- 0x8F, 0xB1, 0xB3, 0xB7, 0x71, 0x1A, 0xE5, 0x7A, 0x1E, 0xF0, 0x43, 0x4E, 0x42, 0x9D, 0x0E, 0x81,
- 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x5D, 0xFD, 0xAA, 0xF2, 0x0B, 0xFA, 0x08, 0x11, 0x43, 0x00,
- 0x11, 0x42, 0x00, 0x7B, 0x24, 0x7B, 0x1E, 0x71, 0x1B, 0xE5, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3,
- 0xB7, 0xF0, 0x3F, 0x72, 0xB7, 0xF0, 0x0F, 0x16, 0x03, 0xFB, 0xBA, 0xB6, 0x81, 0x3F, 0xF0, 0x3F,
- 0x4E, 0x3E, 0x9D, 0x0B, 0x72, 0xB7, 0x16, 0x46, 0xFE, 0xAA, 0xB6, 0xF6, 0x84, 0xFA, 0x05, 0x11,
- 0x3E, 0x00, 0x7B, 0x23, 0xB6, 0xB2, 0xB0, 0x8F, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99, 0x1C,
- 0xD6, 0xF0, 0x3D, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x1B, 0x9A, 0xF3, 0x00, 0x30,
- 0x0E, 0x2C, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x68, 0x00, 0x00, 0x31, 0x13,
- 0x26, 0x70, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x63, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xF0, 0x2C, 0x09,
- 0x09, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x09, 0x09, 0x4D, 0x1A, 0x8D, 0x11, 0xAD, 0x0F, 0xAE,
- 0x05, 0x30, 0xAE, 0x06, 0x21, 0x25, 0x30, 0x25, 0x30, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xAE, 0x09,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x30, 0x95, 0x30,
- 0x84, 0x95, 0x89, 0x68, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B, 0xAE, 0x05, 0x30,
- 0xAE, 0x06, 0x99, 0x68, 0xAE, 0x09, 0xF2, 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0xFA, 0x97, 0x9B,
- 0xEE, 0x62, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x8D, 0x03, 0x9B, 0xEE, 0x62, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x08, 0x30, 0xBE, 0x07,
- 0x30, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x09, 0x30, 0xAE, 0x0B, 0x2D, 0x00,
- 0xCA, 0xE2, 0x2C, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0x68, 0x30, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89, 0xB8, 0xBE, 0x02, 0x30, 0xBE,
- 0x01, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x03, 0xBE, 0x02, 0xAE, 0x07, 0x30, 0xAE, 0x08, 0x21, 0x25,
- 0x30, 0x25, 0x09, 0x01, 0x30, 0x29, 0x02, 0xBE, 0x06, 0x30, 0xBE, 0x05, 0xAE, 0x09, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x30, 0x95, 0x30, 0x84, 0x95,
- 0x89, 0x68, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B, 0xAE, 0x05, 0x30, 0xAE, 0x06,
- 0x99, 0x68, 0xAE, 0x09, 0xF2, 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0x56, 0x62, 0xF0, 0x3A,
- 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0,
- 0x3A, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A,
- 0x02, 0x06, 0xFB, 0x99, 0x6E, 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C,
- 0xDA, 0x0C, 0x00, 0x99, 0x1C, 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0,
- 0x11, 0x9A, 0xF3, 0x00, 0x30, 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE,
- 0x70, 0x00, 0x00, 0x31, 0x13, 0x26, 0x70, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D,
- 0x63, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x06, 0x30,
- 0xBE, 0x05, 0xF0, 0x2D, 0x09, 0x09, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2D, 0x09, 0x09, 0x4D, 0x10,
- 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x21, 0x25, 0x30, 0x25, 0x30, 0xBE, 0x06,
- 0x30, 0xBE, 0x05, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0xAE, 0x05, 0x30,
- 0xAE, 0x06, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05,
- 0x9D, 0x0B, 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x99, 0x70, 0xAE, 0x09, 0xF2, 0x3B, 0xAE, 0x09, 0x41,
- 0xBE, 0x09, 0xFA, 0x97, 0x9B, 0x53, 0x64, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x8D,
- 0x03, 0x9B, 0x53, 0x64, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xBE, 0x08, 0x30, 0xBE, 0x07, 0x30, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x09,
- 0x30, 0xAE, 0x0B, 0x2D, 0x00, 0xCA, 0x5F, 0x2E, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE,
- 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x68, 0x30, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89,
- 0xB8, 0xBE, 0x02, 0x30, 0xBE, 0x01, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x03, 0xBE, 0x02, 0xAE, 0x07,
- 0x30, 0xAE, 0x08, 0x21, 0x25, 0x30, 0x25, 0x09, 0x01, 0x30, 0x29, 0x02, 0xBE, 0x06, 0x30, 0xBE,
- 0x05, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0xAE, 0x05, 0x30, 0xAE, 0x06,
- 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x06, 0xBD, 0x03, 0x30, 0x49, 0x05, 0x9D, 0x0B,
- 0xAE, 0x05, 0x30, 0xAE, 0x06, 0x99, 0x70, 0xAE, 0x09, 0xF2, 0x3B, 0xAE, 0x09, 0x41, 0xBE, 0x09,
- 0x9B, 0xBB, 0x63, 0xF0, 0x3B, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x99, 0x74, 0xF0, 0x3B, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x99, 0x72, 0x02, 0x06, 0xFB, 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xC6,
- 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99, 0x1C, 0xD6,
- 0xF0, 0x3D, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x1B, 0x9A, 0xF3, 0x00, 0x30, 0x0E,
- 0x2C, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x68, 0x00, 0x00, 0x31, 0x13, 0x26,
- 0x78, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x6B, 0xA1, 0x05, 0x19, 0x09, 0xBE,
- 0x08, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE,
- 0x05, 0x30, 0xBE, 0x04, 0xF0, 0x2C, 0x09, 0x08, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x09, 0x08,
- 0x4D, 0x1A, 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x21, 0x25, 0x30, 0x25, 0x30,
- 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0xAE,
- 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x49, 0x05, 0xBD, 0x03, 0x30,
- 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x68, 0xAE, 0x08, 0xF2, 0x3A, 0xAE,
- 0x09, 0x41, 0xBE, 0x09, 0xFA, 0x8F, 0x9B, 0xCA, 0x65, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D,
- 0x06, 0x8D, 0x03, 0x9B, 0xCA, 0x65, 0xA1, 0x05, 0x19, 0x09, 0xBE, 0x08, 0xAE, 0x09, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x07, 0x30, 0xBE, 0x06, 0x30,
- 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x08, 0x30, 0xAE, 0x0B, 0x2D, 0x00, 0xCA,
- 0xE2, 0x2C, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0x68, 0x30, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE,
- 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x21, 0x25, 0x30, 0x25, 0x0F,
- 0x30, 0x29, 0x01, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38,
- 0xFB, 0xD4, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x49, 0x05,
- 0xBD, 0x03, 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x68, 0xAE, 0x08,
- 0xF2, 0x3A, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0x2D, 0x65, 0xF0, 0x3A, 0x51, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0, 0x3A, 0x41, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A, 0x02, 0x06, 0xFB, 0x99,
- 0x6E, 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF, 0xB7, 0x89, 0x1C, 0xDA, 0x0C, 0x00, 0x99,
- 0x1C, 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x11, 0x9A, 0xF3, 0x00,
- 0x30, 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0xBE, 0x0B, 0x30, 0xBE, 0x0A, 0xEE, 0x70, 0x00, 0x00, 0x31,
- 0x13, 0x26, 0x78, 0xA1, 0x00, 0xBE, 0x09, 0xAE, 0x09, 0x4D, 0x06, 0x9D, 0x6B, 0xA1, 0x05, 0x19,
- 0x09, 0xBE, 0x08, 0xAE, 0x09, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xF0, 0x2D, 0x09, 0x08, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2D,
- 0x09, 0x08, 0x4D, 0x10, 0x8D, 0x11, 0xAD, 0x0F, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x21, 0x25, 0x30,
- 0x25, 0x30, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB,
- 0xD4, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x49, 0x05, 0xBD,
- 0x03, 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x70, 0xAE, 0x08, 0xF2,
- 0x3B, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0xFA, 0x8F, 0x9B, 0x3C, 0x67, 0xA1, 0x00, 0xBE, 0x09, 0xAE,
- 0x09, 0x4D, 0x06, 0x8D, 0x03, 0x9B, 0x3C, 0x67, 0xA1, 0x05, 0x19, 0x09, 0xBE, 0x08, 0xAE, 0x09,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x07, 0x30, 0xBE,
- 0x06, 0x30, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xAE, 0x0A, 0x09, 0x08, 0x30, 0xAE, 0x0B, 0x2D,
- 0x00, 0xCA, 0x5F, 0x2E, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0x68, 0x30, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30,
- 0x97, 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0x21, 0x25, 0x30,
- 0x25, 0x0F, 0x30, 0x29, 0x01, 0xBE, 0x05, 0x30, 0xBE, 0x04, 0xAE, 0x08, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x44, 0xFB, 0xD4, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70,
- 0x49, 0x05, 0xBD, 0x03, 0x30, 0x49, 0x04, 0x9D, 0x0B, 0xAE, 0x04, 0x30, 0xAE, 0x05, 0x99, 0x70,
- 0xAE, 0x08, 0xF2, 0x3B, 0xAE, 0x09, 0x41, 0xBE, 0x09, 0x9B, 0x9F, 0x66, 0xF0, 0x3B, 0x51, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x74, 0xF0, 0x3B, 0x41,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x72, 0x02, 0x06,
- 0xFB, 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xC6, 0xCA, 0x0C, 0x00, 0x99, 0x1C, 0xB6, 0xAF,
- 0x02, 0x04, 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x30, 0xBD, 0x17, 0x11, 0x30,
- 0x01, 0xFA, 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x30, 0xA1, 0x0D, 0x4E,
- 0x30, 0x9D, 0x02, 0xF2, 0x30, 0xAF, 0x02, 0x04, 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09,
- 0x91, 0x31, 0xBD, 0x17, 0x11, 0x31, 0x01, 0xFA, 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D,
- 0x0A, 0x81, 0x31, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x02, 0xF2, 0x31, 0xAF, 0x89, 0x68, 0xEA, 0xC4,
- 0x09, 0x8D, 0x08, 0xAD, 0x06, 0x5A, 0x25, 0x1B, 0x25, 0xFA, 0x49, 0x89, 0x68, 0xEA, 0xDC, 0x05,
- 0x8D, 0x0B, 0xAD, 0x09, 0xD8, 0x25, 0xDD, 0x6A, 0x24, 0x81, 0x33, 0xFA, 0x37, 0x5B, 0x25, 0x81,
- 0x33, 0x1A, 0x25, 0x6A, 0x24, 0x81, 0x32, 0xA1, 0x02, 0x4E, 0x32, 0x9D, 0x03, 0x11, 0x32, 0x00,
- 0xF0, 0x32, 0x4D, 0x02, 0xAD, 0x18, 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47,
- 0x24, 0x11, 0x48, 0x22, 0xFA, 0x0E, 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47,
- 0x26, 0x11, 0x48, 0x4F, 0xAF, 0xC8, 0x3C, 0x1A, 0xBD, 0x1C, 0x89, 0x70, 0xEA, 0xE2, 0x04, 0x9D,
- 0x08, 0x5B, 0x25, 0x6A, 0x24, 0x81, 0x33, 0xFA, 0x27, 0x89, 0x70, 0xEA, 0xEE, 0x02, 0x9D, 0x20,
- 0x5B, 0x25, 0x81, 0x33, 0xFA, 0x1A, 0x89, 0x70, 0xEA, 0xC4, 0x09, 0x9D, 0x08, 0x5B, 0x25, 0x6A,
- 0x24, 0x81, 0x33, 0xFA, 0x0B, 0x89, 0x70, 0xEA, 0xDC, 0x05, 0x9D, 0x04, 0x5B, 0x25, 0x81, 0x33,
- 0xAF, 0xB7, 0xA1, 0x01, 0x9E, 0x02, 0xFD, 0x11, 0x46, 0x80, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E,
- 0x30, 0xF2, 0x4A, 0xF0, 0x2C, 0xA0, 0x00, 0x30, 0xCA, 0x82, 0x10, 0x03, 0x9E, 0xFD, 0x9A, 0xC7,
- 0x6E, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29, 0x01,
- 0xD8, 0x26, 0x3F, 0x0B, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xA1, 0x01, 0x9E, 0x02, 0xFD,
- 0x7B, 0x46, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0xA1, 0x10,
- 0x03, 0x9E, 0xFD, 0x31, 0x63, 0x26, 0x05, 0x9A, 0x09, 0x6F, 0xFA, 0x03, 0x9A, 0xC7, 0x6E, 0x11,
- 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29, 0x02, 0x6A, 0x01,
- 0x7A, 0x01, 0xAF, 0xB7, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x1E, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50,
- 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xDD, 0x31, 0x73, 0x26, 0x05, 0x9A, 0x87,
- 0x64, 0xFA, 0x03, 0x9A, 0xB8, 0x61, 0x31, 0x73, 0x26, 0x04, 0x7B, 0x26, 0xFA, 0x02, 0x7A, 0x26,
- 0x9A, 0x70, 0x67, 0x9A, 0xBC, 0x67, 0xC8, 0x33, 0x00, 0xBD, 0x38, 0xF0, 0x2C, 0x0E, 0x3A, 0xF2,
- 0x3C, 0xC8, 0x3C, 0x1A, 0x8D, 0x05, 0x11, 0x2C, 0x18, 0xFA, 0x28, 0xA1, 0x03, 0x4E, 0x3C, 0x9D,
- 0x15, 0xC8, 0x3A, 0x05, 0xAD, 0x08, 0xF0, 0x3C, 0x1D, 0x03, 0xF2, 0x2C, 0xFA, 0x15, 0xF0, 0x3C,
- 0x1D, 0x02, 0xF2, 0x2C, 0xFA, 0x0D, 0xC8, 0x3A, 0x05, 0xAD, 0x05, 0x11, 0x2C, 0x00, 0xFA, 0x03,
- 0x11, 0x2C, 0x01, 0x11, 0x29, 0x03, 0xB6, 0xAF, 0xB7, 0x11, 0x49, 0x7F, 0xA1, 0x30, 0x6E, 0x30,
- 0xF2, 0x4A, 0xF0, 0x2C, 0xA0, 0x00, 0x30, 0xCA, 0x82, 0x10, 0x03, 0x9E, 0xFD, 0x31, 0x73, 0x26,
- 0x05, 0x9A, 0x09, 0x6F, 0xFA, 0x03, 0x9A, 0xC7, 0x6E, 0x11, 0x3E, 0x11, 0x9A, 0x6D, 0x77, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x1E, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C,
- 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xDD, 0x31, 0x63, 0x26, 0x07, 0x9A, 0xF9,
- 0x65, 0x6B, 0x26, 0xFA, 0x05, 0x9A, 0x1D, 0x63, 0x6A, 0x26, 0x9A, 0x96, 0x67, 0x9A, 0x15, 0x68,
- 0xC8, 0x33, 0x00, 0xBD, 0x3E, 0xF0, 0x2D, 0x0E, 0x3B, 0xF2, 0x3D, 0xF0, 0x2D, 0x0E, 0x39, 0xF2,
- 0x39, 0xC8, 0x3D, 0x10, 0x8D, 0x05, 0x11, 0x2D, 0x0E, 0xFA, 0x28, 0xA1, 0x03, 0x4E, 0x3D, 0x9D,
- 0x15, 0xC8, 0x3B, 0x05, 0xAD, 0x08, 0xF0, 0x3D, 0x1D, 0x03, 0xF2, 0x2D, 0xFA, 0x15, 0xF0, 0x3D,
- 0x1D, 0x02, 0xF2, 0x2D, 0xFA, 0x0D, 0xC8, 0x3B, 0x05, 0xAD, 0x05, 0x11, 0x2D, 0x00, 0xFA, 0x03,
- 0x11, 0x2D, 0x01, 0x11, 0x29, 0x01, 0x6A, 0x25, 0xA1, 0x00, 0x9E, 0x02, 0xFD, 0xB6, 0xAF, 0xB7,
- 0x6B, 0x25, 0xDC, 0x25, 0x03, 0x9B, 0xB2, 0x6A, 0x11, 0x33, 0x00, 0xC8, 0x3C, 0x03, 0xAD, 0x47,
- 0xC8, 0x3C, 0x1A, 0xAD, 0x42, 0xC8, 0x3A, 0x02, 0x8D, 0x1C, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06,
- 0x12, 0x01, 0x00, 0x9B, 0xC7, 0x6A, 0xA1, 0x03, 0x4E, 0x3A, 0x8D, 0x1B, 0xF0, 0x3A, 0x0D, 0x02,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F,
- 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x60, 0xC8, 0x3D, 0x03, 0xAD, 0x58, 0xC8, 0x3D, 0x10, 0xAD,
- 0x53, 0xC8, 0x3B, 0x02, 0x8D, 0x1B, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA,
- 0x36, 0xA1, 0x03, 0x4E, 0x3B, 0x8D, 0x2D, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x17, 0x12, 0x01, 0x00,
- 0xFA, 0x15, 0xA1, 0x0B, 0x4E, 0x33, 0x9D, 0x0C, 0x0A, 0x25, 0x1B, 0x25, 0x11, 0x33, 0x00, 0x12,
- 0x01, 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0xB7, 0x6B, 0x25, 0xC8, 0x3C, 0x03, 0xBD,
- 0x03, 0x9B, 0xCA, 0x6C, 0xC8, 0x3C, 0x1A, 0xBD, 0x03, 0x9B, 0xCA, 0x6C, 0xF0, 0x3A, 0x4D, 0x05,
- 0xBD, 0x03, 0x9B, 0xBE, 0x6C, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x76, 0x6C, 0x4D, 0x03, 0xBD, 0x03,
- 0x9B, 0xE6, 0x6B, 0x4D, 0x02, 0xAD, 0x5C, 0x4D, 0x01, 0xAD, 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B,
- 0xC4, 0x6C, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00,
- 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6,
- 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E,
- 0x9B, 0xCA, 0x6C, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89,
- 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0,
- 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A, 0x0D, 0x02, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD,
- 0x32, 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D,
- 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61,
- 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00,
- 0x9B, 0xC5, 0x6E, 0x9B, 0xCA, 0x6C, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38,
- 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3A, 0x1D, 0x03,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61,
- 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02,
- 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x5A,
- 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38,
- 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B,
- 0xC5, 0x6E, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x12, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0x12, 0x00,
- 0x00, 0x9B, 0xC5, 0x6E, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xC8, 0x3D, 0x03, 0xBD, 0x03, 0x9B,
- 0xC2, 0x6E, 0xC8, 0x3D, 0x10, 0xBD, 0x03, 0x9B, 0xC2, 0x6E, 0xF0, 0x3B, 0x4D, 0x05, 0xBD, 0x03,
- 0x9B, 0xB8, 0x6E, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x72, 0x6E, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xE4,
- 0x6D, 0x4D, 0x02, 0xAD, 0x5C, 0x4D, 0x01, 0xAD, 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xBD, 0x6E,
- 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B,
- 0xC5, 0x6E, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B,
- 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01,
- 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0x9B, 0xC2,
- 0x6E, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49,
- 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3B, 0x0D,
- 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30,
- 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0,
- 0x3B, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x02, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30,
- 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5,
- 0x6E, 0x9B, 0xC2, 0x6E, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6,
- 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA,
- 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0xC5, 0x6E, 0xF0, 0x3B, 0x1D, 0x02,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F,
- 0x9D, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x6E, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x55, 0x12, 0x00, 0x00,
- 0xFA, 0x53, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B,
- 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01,
- 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x28, 0xF0, 0x3B, 0x1D,
- 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30,
- 0x4F, 0x9D, 0x0F, 0x12, 0x00, 0x00, 0xFA, 0x0D, 0x12, 0x00, 0x00, 0xFA, 0x08, 0x12, 0x00, 0x00,
- 0xFA, 0x03, 0x12, 0x01, 0x00, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xA1, 0x00, 0xBE,
- 0x03, 0xAE, 0x03, 0x4D, 0x06, 0x9D, 0x2E, 0x61, 0x01, 0xBE, 0x02, 0xAE, 0x03, 0x72, 0x02, 0x9E,
- 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xBE, 0x01, 0xAE, 0x02, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x4B, 0xFE,
- 0xBA, 0xB6, 0xAE, 0x02, 0x41, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0xAE, 0x03,
- 0x41, 0xBE, 0x03, 0xFA, 0xCC, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xA1,
- 0x00, 0xBE, 0x03, 0xAE, 0x03, 0x4D, 0x06, 0x9D, 0x30, 0x61, 0x01, 0xBE, 0x02, 0xA1, 0x05, 0x19,
- 0x03, 0x72, 0x02, 0x9E, 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xBE, 0x01, 0xAE, 0x02, 0x72, 0xB7, 0xAE,
- 0x01, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0xAE, 0x02, 0x41, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x4B, 0xFE,
- 0xBA, 0xB6, 0xAE, 0x03, 0x41, 0xBE, 0x03, 0xFA, 0xCA, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0x9A, 0xF3,
- 0x5B, 0x9A, 0x76, 0x5D, 0x9A, 0x13, 0x5D, 0x9A, 0x4C, 0x77, 0x9A, 0x3B, 0x77, 0x9A, 0x42, 0x77,
- 0x9A, 0x28, 0x5E, 0x31, 0x73, 0x29, 0x02, 0xFA, 0xFA, 0x7A, 0x22, 0x31, 0x33, 0x03, 0x02, 0x4A,
- 0x25, 0xCC, 0x25, 0x03, 0x9B, 0x6E, 0x71, 0x8E, 0x9A, 0xFD, 0x51, 0xBD, 0x03, 0x9B, 0x3B, 0x71,
- 0x31, 0x73, 0x24, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x31, 0x73, 0x27, 0x03, 0x9B, 0x59, 0x70, 0x10,
- 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x7A, 0x27, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0xA0, 0x16, 0x5D,
- 0xFD, 0xBA, 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46,
- 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x70, 0xFB, 0xA2, 0x04, 0x31,
- 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6,
- 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73,
- 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D,
- 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x8E, 0x6E, 0xFB,
- 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x8E, 0x70,
- 0xFB, 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26,
- 0x26, 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27, 0x61,
- 0x31, 0x60, 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB,
- 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x46, 0x66, 0x51,
- 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x31, 0x13, 0x24, 0x03, 0x9B, 0x2A, 0x71,
- 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x1A, 0x24, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x80, 0x16,
- 0x5D, 0xFD, 0xBA, 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72,
- 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x70, 0xFB, 0xA2, 0x04,
- 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB,
- 0xB6, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51,
- 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60,
- 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x8E, 0x6E,
- 0xFB, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD, 0xBB, 0xB6, 0x8E,
- 0x70, 0xFB, 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26,
- 0x26, 0x26, 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27,
- 0x61, 0x31, 0x60, 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x5D, 0xFD,
- 0xBB, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x46, 0x66,
- 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x5D, 0xFD, 0xBA, 0xB6, 0x66, 0xF2, 0x42, 0xC8, 0x42, 0x00,
- 0xAD, 0x03, 0x9A, 0x5E, 0x44, 0x31, 0x73, 0x24, 0x02, 0xFA, 0xFA, 0x9A, 0x16, 0x5D, 0x9A, 0xC7,
- 0x73, 0xF4, 0x48, 0x5D, 0x6F, 0xF6, 0x48, 0xF4, 0x49, 0x6D, 0x10, 0xF6, 0x49, 0x71, 0x5B, 0xE4,
- 0x9A, 0x13, 0x5D, 0x9A, 0x1C, 0x5D, 0x9A, 0x16, 0x5D, 0xF4, 0x48, 0x5D, 0x6F, 0xF6, 0x48, 0xF4,
- 0x49, 0x5D, 0x6F, 0xF6, 0x49, 0x71, 0x5A, 0xE4, 0x9A, 0xD4, 0x73, 0x9A, 0x13, 0x5D, 0x8E, 0xAB,
- 0xFD, 0x4D, 0x00, 0xBD, 0x6D, 0x31, 0x73, 0x25, 0x69, 0x9A, 0x16, 0x5D, 0x9A, 0xC7, 0x73, 0x8E,
- 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x0F, 0xF4, 0x48, 0x5D, 0x7B, 0xF6, 0x48, 0xF4, 0x49, 0x6D, 0x04,
- 0xF6, 0x49, 0x71, 0x3B, 0xE4, 0x71, 0x7B, 0x6C, 0x13, 0x6C, 0x60, 0x11, 0x1A, 0xFF, 0x71, 0x1B,
- 0xA0, 0xA1, 0x00, 0x9E, 0x0A, 0xFD, 0x71, 0x3B, 0xE1, 0x71, 0x3B, 0xE5, 0x71, 0x7A, 0x6C, 0x13,
- 0x99, 0xAC, 0x9A, 0x13, 0x5D, 0x9A, 0x1C, 0x5D, 0x9A, 0x16, 0x5D, 0x71, 0x7B, 0x6C, 0x71, 0x1A,
- 0xA0, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x12, 0xF4, 0x48, 0x5D, 0x7B, 0xF6, 0x48, 0xF4, 0x49,
- 0x5D, 0x7B, 0xF6, 0x49, 0x71, 0x3A, 0xE4, 0x71, 0x3B, 0xE0, 0x9A, 0xD4, 0x73, 0x9A, 0x13, 0x5D,
- 0x7A, 0x22, 0x9A, 0x9C, 0x59, 0x9A, 0xC5, 0x59, 0x8E, 0xA9, 0xFD, 0x31, 0x3F, 0x0D, 0x9A, 0xD2,
- 0x53, 0x14, 0xA9, 0xFD, 0x85, 0x5D, 0xF7, 0x95, 0x6D, 0x04, 0x95, 0x8E, 0x09, 0xFD, 0x31, 0x0F,
- 0x12, 0x9A, 0x16, 0x5D, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01, 0xFA, 0x03,
- 0x9A, 0x44, 0x01, 0xFC, 0x22, 0x05, 0xC8, 0x2B, 0x00, 0xAD, 0x3E, 0x7B, 0x22, 0x9A, 0x58, 0x53,
- 0xC2, 0x61, 0x68, 0xAD, 0x32, 0x9A, 0x4C, 0x77, 0x7B, 0x25, 0x9A, 0x51, 0x68, 0x9A, 0x50, 0x77,
- 0x9A, 0x58, 0x77, 0x31, 0x63, 0x25, 0x02, 0xFA, 0x07, 0xA1, 0x01, 0x48, 0x03, 0xFD, 0x9D, 0xF3,
- 0x31, 0x63, 0x25, 0x10, 0x9A, 0xC9, 0x6A, 0xC2, 0x61, 0x68, 0xBD, 0x5E, 0x9A, 0x67, 0x77, 0x9A,
- 0x3A, 0x73, 0xFA, 0x53, 0x9A, 0x3A, 0x73, 0xFA, 0x4E, 0x9A, 0xC5, 0x59, 0x8E, 0x9A, 0xFD, 0x4D,
- 0x00, 0xBD, 0x29, 0xEC, 0x27, 0x41, 0xFC, 0x24, 0x3E, 0x9A, 0x16, 0x5D, 0x9A, 0xC7, 0x73, 0x71,
- 0x6B, 0xE5, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0x9A, 0x13, 0x5D, 0x9A, 0x19,
- 0x5D, 0x9A, 0x16, 0x5D, 0x9A, 0xD4, 0x73, 0x9A, 0x13, 0x5D, 0xFA, 0x1B, 0x9A, 0x16, 0x5D, 0x9A,
- 0xC7, 0x73, 0x71, 0x6B, 0xE5, 0x71, 0x0B, 0xE7, 0x9A, 0x13, 0x5D, 0x9A, 0x19, 0x5D, 0x9A, 0x16,
- 0x5D, 0x9A, 0xD4, 0x73, 0x9A, 0x13, 0x5D, 0x9B, 0x6B, 0x6F, 0x4B, 0x22, 0x2A, 0x25, 0x14, 0xAB,
- 0xFD, 0x85, 0x6D, 0x01, 0x95, 0x9A, 0x31, 0x5D, 0x9A, 0x9C, 0x59, 0x31, 0x63, 0x25, 0x47, 0x9A,
- 0x0F, 0x6A, 0xC2, 0x61, 0x68, 0xBD, 0x5B, 0x31, 0x53, 0x25, 0x09, 0x9A, 0x4F, 0x73, 0x9A, 0x68,
- 0x41, 0x9A, 0x1F, 0x76, 0x9A, 0xC5, 0x59, 0x31, 0x43, 0x22, 0x0B, 0x9A, 0x67, 0x77, 0x9A, 0x50,
- 0x77, 0x9A, 0x58, 0x77, 0x4B, 0x22, 0x8E, 0x09, 0xFD, 0x31, 0x0F, 0x12, 0x9A, 0x16, 0x5D, 0x8E,
- 0x9A, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01, 0xFA, 0x03, 0x9A, 0x44, 0x01, 0x8E, 0xA9,
- 0xFD, 0x31, 0x3F, 0x10, 0xFA, 0x1C, 0xA1, 0x01, 0x48, 0x03, 0xFD, 0x8D, 0x15, 0x31, 0x63, 0x27,
- 0x03, 0x9A, 0xC5, 0x59, 0x31, 0x33, 0x03, 0x02, 0x4A, 0x25, 0x31, 0x43, 0x25, 0x02, 0xFA, 0x02,
- 0xFA, 0x8C, 0x14, 0xAB, 0xFD, 0x85, 0x5D, 0xFE, 0x95, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x34, 0x5D,
- 0x6B, 0x24, 0x9A, 0x67, 0x77, 0x9B, 0x57, 0x6F, 0xB6, 0xAF, 0x9A, 0x4C, 0x77, 0x9A, 0x3B, 0x77,
- 0x9A, 0x42, 0x77, 0x9A, 0x28, 0x5E, 0x31, 0x73, 0x29, 0x02, 0xFA, 0xFA, 0x7A, 0x22, 0xAF, 0xB7,
- 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x3A, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x20, 0xFB, 0xD4, 0x62, 0x95, 0x63,
- 0x84, 0x95, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA,
- 0xC1, 0xF0, 0x3C, 0xF2, 0x37, 0xF0, 0x3D, 0xF2, 0x38, 0xF0, 0x3A, 0xF2, 0x35, 0xF0, 0x3B, 0xF2,
- 0x36, 0xF0, 0x39, 0xF2, 0x34, 0x89, 0x68, 0x99, 0x58, 0x89, 0x70, 0x99, 0x60, 0x89, 0x6A, 0x99,
- 0x5A, 0x89, 0x72, 0x99, 0x62, 0x89, 0x6C, 0x99, 0x5C, 0x89, 0x74, 0x99, 0x64, 0x89, 0x6E, 0x99,
- 0x5E, 0x89, 0x76, 0x99, 0x66, 0xB6, 0xAF, 0x13, 0xE4, 0xFF, 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF,
- 0x13, 0xE7, 0xFF, 0xAF, 0x71, 0x1B, 0xE4, 0x71, 0x6B, 0xE5, 0x8E, 0x9A, 0xFD, 0x4D, 0x00, 0xBD,
- 0x0B, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0xFA, 0x03, 0x71, 0x0B, 0xE7, 0x71,
- 0x2B, 0xE5, 0xAF, 0xF0, 0x36, 0xF2, 0x2D, 0x0D, 0x03, 0xF2, 0x38, 0x12, 0x00, 0x00, 0xAF, 0xF0,
- 0x35, 0xF2, 0x2C, 0x0D, 0x03, 0xF2, 0x37, 0x12, 0x00, 0x00, 0xAF, 0xB7, 0xB1, 0xB1, 0xB1, 0x89,
- 0x1C, 0xD6, 0x31, 0x23, 0x25, 0x45, 0xA1, 0x00, 0x9E, 0x07, 0xFD, 0xBE, 0x05, 0xAE, 0x05, 0x4D,
- 0x04, 0x61, 0xFE, 0x9D, 0x1B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x06,
- 0xFC, 0xD4, 0x89, 0x7A, 0x30, 0x95, 0x30, 0x84, 0x95, 0xAE, 0x05, 0x41, 0xBE, 0x05, 0xFA, 0xDD,
- 0x89, 0x7A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xB0, 0x31, 0x89, 0xBA, 0x99,
- 0xA4, 0x89, 0xB8, 0x99, 0xA2, 0x89, 0x7A, 0x99, 0x86, 0xFA, 0x6D, 0x8E, 0x07, 0xFD, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x06, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xA2, 0x99, 0xB8,
- 0x89, 0xA4, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x97, 0x31, 0x89, 0x7A, 0x99, 0xBC, 0xEE, 0xBE,
- 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x82, 0x31, 0x89, 0xBA, 0x99, 0xA4, 0x89, 0xB8, 0x99, 0xA2, 0x89,
- 0xA4, 0x99, 0xBA, 0xA1, 0x02, 0x9A, 0xED, 0x31, 0x89, 0xBA, 0xBE, 0x04, 0x30, 0xBE, 0x03, 0x89,
- 0xB8, 0xBE, 0x02, 0x30, 0xBE, 0x01, 0x30, 0x99, 0x86, 0x8E, 0x07, 0xFD, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x06, 0xFC, 0xD4, 0x89, 0x7A, 0x30, 0x95, 0x30, 0x84, 0x95, 0x14, 0x07, 0xFD, 0x85, 0x41,
- 0x95, 0x4D, 0x04, 0x8D, 0x03, 0xA1, 0x00, 0x95, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xB1, 0xB1,
- 0xB1, 0x89, 0x1C, 0xD6, 0xC8, 0x34, 0x03, 0x9D, 0x03, 0x11, 0x34, 0x03, 0xA1, 0x10, 0x4E, 0x34,
- 0x9D, 0x02, 0xF2, 0x34, 0x89, 0x82, 0xEA, 0x4C, 0x04, 0x9D, 0x1B, 0xEA, 0x94, 0x02, 0x9D, 0x05,
- 0xA1, 0x00, 0x97, 0xFA, 0x38, 0x89, 0x82, 0xEA, 0x70, 0x03, 0x9D, 0x05, 0xA1, 0x01, 0x97, 0xFA,
- 0x2C, 0xA1, 0x02, 0x97, 0xFA, 0x27, 0x89, 0x82, 0xEA, 0x5C, 0x1C, 0x8D, 0x1D, 0xAD, 0x1B, 0xEA,
- 0x38, 0x1D, 0x9D, 0x05, 0xA1, 0x11, 0x97, 0xFA, 0x14, 0x89, 0x82, 0xEA, 0x14, 0x1E, 0x9D, 0x05,
- 0xA1, 0x12, 0x97, 0xFA, 0x08, 0xA1, 0x13, 0x97, 0xFA, 0x03, 0xF0, 0x34, 0x97, 0x89, 0x80, 0xEA,
- 0x4C, 0x04, 0x9D, 0x1E, 0xEA, 0x94, 0x02, 0x9D, 0x06, 0xA1, 0x00, 0xBE, 0x01, 0xFA, 0x3E, 0x89,
- 0x80, 0xEA, 0x70, 0x03, 0x9D, 0x06, 0xA1, 0x01, 0xBE, 0x01, 0xFA, 0x31, 0xA1, 0x02, 0xBE, 0x01,
- 0xFA, 0x2B, 0x89, 0x80, 0xEA, 0x8C, 0x2D, 0x8D, 0x20, 0xAD, 0x1E, 0xEA, 0x68, 0x2E, 0x9D, 0x06,
- 0xA1, 0x1B, 0xBE, 0x01, 0xFA, 0x17, 0x89, 0x80, 0xEA, 0x44, 0x2F, 0x9D, 0x06, 0xA1, 0x1C, 0xBE,
- 0x01, 0xFA, 0x0A, 0xA1, 0x1D, 0xBE, 0x01, 0xFA, 0x04, 0xF0, 0x37, 0xBE, 0x01, 0x87, 0xA0, 0x00,
- 0x30, 0x99, 0xB8, 0xA0, 0x1E, 0x9A, 0xF3, 0x00, 0x30, 0x09, 0x01, 0x30, 0x2D, 0x00, 0xBE, 0x05,
- 0x30, 0xBE, 0x04, 0x30, 0xCA, 0xB6, 0x10, 0xD4, 0x85, 0xBE, 0x03, 0x89, 0x7A, 0x30, 0x09, 0x03,
- 0x30, 0x2D, 0x00, 0xCA, 0x80, 0xFF, 0x99, 0x7A, 0xB0, 0xB0, 0xB0, 0xB6, 0xAF, 0xB7, 0xA7, 0x00,
- 0x31, 0x23, 0x25, 0x25, 0x67, 0x9E, 0x08, 0xFD, 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x9D, 0x0F,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x26, 0xFC, 0xD4, 0x8E, 0x04, 0xFD, 0x95, 0x46, 0xFA, 0xEA, 0x8E,
- 0x04, 0xFD, 0x9E, 0x05, 0xFD, 0x2B, 0x25, 0xFA, 0x44, 0xA6, 0x00, 0x66, 0x4D, 0x04, 0x61, 0xFE,
- 0x9D, 0x12, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x26, 0xFC, 0xD4, 0x85, 0x48, 0x04, 0xFD, 0xBD, 0x01,
- 0x47, 0x46, 0xFA, 0xE7, 0x67, 0x4D, 0x02, 0x61, 0xFE, 0x8D, 0x08, 0xAD, 0x06, 0x8E, 0x04, 0xFD,
- 0x9E, 0x05, 0xFD, 0x8E, 0x08, 0xFD, 0x72, 0xB7, 0x8E, 0x04, 0xFD, 0x16, 0x26, 0xFC, 0xBA, 0xB6,
- 0x14, 0x08, 0xFD, 0x85, 0x41, 0x95, 0x4D, 0x04, 0x8D, 0x03, 0xA1, 0x00, 0x95, 0xB6, 0xAF, 0xB7,
- 0x89, 0x66, 0x30, 0x1E, 0x7C, 0x30, 0x3E, 0x7D, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x30, 0xA2, 0x20,
- 0x31, 0x82, 0x99, 0x78, 0x89, 0x78, 0xEA, 0x00, 0x04, 0x9D, 0x06, 0x0D, 0x08, 0x99, 0x7A, 0xFA,
- 0x04, 0x89, 0x78, 0x99, 0x7A, 0x9A, 0xCD, 0x74, 0x9A, 0x0B, 0x74, 0x02, 0x84, 0xFB, 0x30, 0x1E,
- 0x86, 0x30, 0x3E, 0x87, 0xD6, 0xEA, 0x39, 0x00, 0x61, 0xFE, 0x8D, 0x2D, 0xAD, 0x2B, 0xEA, 0x8E,
- 0x01, 0x61, 0xFE, 0x8D, 0x0A, 0xAD, 0x08, 0x10, 0xFF, 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x20, 0xC6,
- 0xDA, 0x39, 0x00, 0xD6, 0x61, 0xFC, 0x25, 0x30, 0x25, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0x61, 0xFC,
- 0x25, 0x30, 0x25, 0x30, 0x03, 0x6E, 0xFB, 0xFA, 0x06, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x89,
- 0x80, 0xEA, 0x40, 0x06, 0x9D, 0x1C, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x03, 0x6E,
- 0xFB, 0xEA, 0xFF, 0x00, 0x61, 0xFE, 0x8D, 0x36, 0xAD, 0x34, 0x10, 0xFF, 0x00, 0x03, 0x6E, 0xFB,
- 0xFA, 0x2C, 0x89, 0x80, 0xEA, 0x28, 0x0A, 0x9D, 0x25, 0x02, 0x6E, 0xFB, 0x61, 0xFC, 0x25, 0x30,
- 0x25, 0x30, 0xD2, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6E, 0xFB, 0xEA,
- 0xFF, 0x00, 0x61, 0xFE, 0x8D, 0x08, 0xAD, 0x06, 0x10, 0xFF, 0x00, 0x03, 0x6E, 0xFB, 0x02, 0x84,
- 0xFB, 0x30, 0x1E, 0x7A, 0x30, 0x3E, 0x7B, 0xD6, 0xEA, 0x39, 0x00, 0x61, 0xFE, 0x8D, 0x09, 0xAD,
- 0x07, 0xA1, 0x01, 0x9E, 0x04, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x04, 0xFD, 0xC8, 0x32, 0x01,
- 0xBD, 0x07, 0x14, 0x04, 0xFD, 0x85, 0x6D, 0x02, 0x95, 0xC8, 0x32, 0x02, 0xBD, 0x07, 0x14, 0x04,
- 0xFD, 0x85, 0x6D, 0x04, 0x95, 0x9A, 0xAD, 0x75, 0x8E, 0x05, 0xFD, 0x31, 0x0E, 0x08, 0x10, 0x00,
- 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x13, 0x8E, 0x05, 0xFD, 0x31, 0x0F, 0x0D, 0x02, 0x6E, 0xFB, 0x61,
- 0x68, 0xBD, 0x06, 0x10, 0x01, 0x00, 0x03, 0x6E, 0xFB, 0xB6, 0xAF, 0xEE, 0x12, 0x84, 0x1E, 0x5B,
- 0x22, 0xAF, 0x71, 0x6B, 0xE1, 0x13, 0xBA, 0x0C, 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF,
- 0x02, 0x68, 0xFB, 0x99, 0x12, 0x5A, 0x22, 0xAF, 0xA1, 0x00, 0x9E, 0x03, 0xFD, 0x71, 0x6B, 0xE1,
- 0x13, 0xBA, 0x0C, 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF, 0xAF, 0xAF, 0x7A, 0x23, 0x11,
- 0x3F, 0x00, 0xF0, 0x46, 0xF6, 0x84, 0xAF, 0x60, 0xF6, 0x84, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
-};
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm_g9.h b/drivers/input/touchscreen/wacom/wacom_i2c_firm_g9.h
deleted file mode 100755
index c08a6b0..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm_g9.h
+++ /dev/null
@@ -1,4867 +0,0 @@
-const unsigned char Binary_48[] = {
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x86, 0x84, 0x00, 0x00, 0x38, 0xB1, 0x00, 0x00, 0x39, 0xB1, 0x00, 0x00, 0xB3, 0xB1, 0x00, 0x00,
- 0xB4, 0xB1, 0x00, 0x00, 0xB5, 0xB1, 0x00, 0x00, 0xB6, 0xB1, 0x00, 0x00, 0xFE, 0xB1, 0x00, 0x00,
- 0xFF, 0xB1, 0x00, 0x00, 0x41, 0xB2, 0x00, 0x00, 0x9E, 0xB2, 0x00, 0x00, 0xC9, 0xB2, 0x00, 0x00,
- 0x69, 0xC5, 0x00, 0x00, 0x68, 0xC5, 0x00, 0x00, 0xCB, 0xB2, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00,
- 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00,
- 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00,
- 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00,
- 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00, 0x85, 0x84, 0x00, 0x00,
- 0x7C, 0xC7, 0x80, 0x00, 0x04, 0x89, 0x00, 0x00, 0xF6, 0xAE, 0x00, 0x00, 0xD9, 0xC1, 0x00, 0x00,
- 0xF2, 0xAE, 0x00, 0x00, 0xBC, 0xC7, 0x80, 0x00, 0xE6, 0xC7, 0x00, 0x00, 0xCE, 0xC1, 0x00, 0x00,
- 0xA0, 0xC7, 0x00, 0x00, 0x35, 0xC7, 0x80, 0x00, 0x0D, 0xC7, 0x00, 0x00, 0xC5, 0xC1, 0x00, 0x00,
- 0xF3, 0xBE, 0x00, 0x00, 0xE0, 0xB0, 0x00, 0x00, 0x3E, 0xA2, 0x00, 0x00, 0xE6, 0xB0, 0x00, 0x00,
- 0x66, 0x01, 0x54, 0x42, 0x36, 0x32, 0x30, 0x58, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xDF, 0x7F, 0x06, 0xED, 0xC9, 0x3F, 0x0A, 0x4B, 0x85, 0x83, 0x80, 0x8C, 0x86, 0x12, 0x8A, 0x58,
- 0xCC, 0xFF, 0x00, 0xE8, 0xEF, 0x48, 0x85, 0x2A, 0x28, 0xA1, 0x88, 0xC5, 0xFC, 0x0F, 0x80, 0xFE,
- 0xDE, 0x8E, 0x00, 0x24, 0x9E, 0x12, 0x62, 0x06, 0xDF, 0x01, 0xF1, 0xDF, 0x7F, 0x06, 0xED, 0xC9,
- 0x3F, 0x0A, 0x4B, 0x85, 0x83, 0x80, 0x8C, 0x86, 0x12, 0x8A, 0x58, 0xCC, 0xFF, 0x00, 0xE8, 0xEF,
- 0x48, 0x85, 0x2A, 0x28, 0xA1, 0x88, 0xC5, 0xFC, 0x0F, 0x80, 0xFE, 0xDE, 0xCE, 0x00, 0x24, 0x9E,
- 0x12, 0x62, 0x06, 0xDF, 0x01, 0xF1, 0x02, 0x03, 0x01, 0x04, 0x00, 0x0E, 0x20, 0x32, 0x40, 0x05,
- 0x17, 0x29, 0x3B, 0x21, 0x23, 0x22, 0x28, 0x25, 0x27, 0x26, 0x2D, 0x2A, 0x2C, 0x2B, 0x31, 0x2E,
- 0x30, 0x2F, 0x36, 0x33, 0x35, 0x34, 0x3A, 0x37, 0x39, 0x38, 0x3F, 0x3C, 0x3E, 0x3D, 0x7F, 0x7F,
- 0x06, 0x09, 0x07, 0x08, 0x0B, 0x0C, 0x0A, 0x0D, 0x10, 0x11, 0x0F, 0x12, 0x14, 0x15, 0x13, 0x16,
- 0x19, 0x1A, 0x18, 0x1B, 0x1D, 0x1E, 0x1C, 0x1F, 0x24, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
- 0x02, 0x02, 0x03, 0x01, 0x04, 0x00, 0x0E, 0x20, 0x32, 0x40, 0x05, 0x17, 0x29, 0x3B, 0x21, 0x23,
- 0x22, 0x28, 0x25, 0x27, 0x26, 0x2D, 0x2A, 0x2C, 0x2B, 0x31, 0x2E, 0x30, 0x2F, 0x36, 0x33, 0x35,
- 0x34, 0x3A, 0x37, 0x39, 0x38, 0x3F, 0x3C, 0x3E, 0x3D, 0x3D, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x06,
- 0x06, 0x09, 0x07, 0x08, 0x0B, 0x0C, 0x0A, 0x0D, 0x10, 0x11, 0x0F, 0x12, 0x14, 0x15, 0x13, 0x16,
- 0x19, 0x1A, 0x18, 0x1B, 0x1D, 0x1E, 0x1C, 0x1F, 0x24, 0x24, 0x7F, 0x7F, 0x7F, 0x03, 0x02, 0x02,
- 0x02, 0x03, 0x01, 0x3C, 0x3E, 0x3D, 0x3D, 0x3D, 0x3E, 0x09, 0x06, 0x06, 0x06, 0x09, 0x07, 0x1C,
- 0x1F, 0x24, 0x24, 0x24, 0x1F, 0x07, 0x7F, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x88, 0x74, 0x66, 0x6E,
- 0x6F, 0x6F, 0x6B, 0x6A, 0x69, 0x6B, 0x75, 0x82, 0x93, 0xAA, 0xC5, 0xD0, 0xC7, 0xC0, 0xBA, 0xAF,
- 0xAC, 0xAC, 0xA8, 0xA1, 0x99, 0x80, 0x6A, 0x68, 0x7F, 0x83, 0x67, 0x57, 0x58, 0x65, 0x6C, 0x71,
- 0x77, 0x6D, 0x82, 0xAC, 0x00, 0x00, 0x00, 0x8C, 0x79, 0x6E, 0x7A, 0x7B, 0x7B, 0x78, 0x78, 0x79,
- 0x7C, 0x85, 0x8C, 0x93, 0xA2, 0xB1, 0xB9, 0xAF, 0xA9, 0xA2, 0x99, 0x96, 0x96, 0x93, 0x90, 0x8A,
- 0x7A, 0x67, 0x64, 0x72, 0x74, 0x62, 0x5B, 0x60, 0x6E, 0x75, 0x7B, 0x80, 0x71, 0x87, 0xB6, 0x00,
- 0x00, 0x00, 0x8F, 0x79, 0x70, 0x80, 0x82, 0x83, 0x80, 0x7F, 0x82, 0x87, 0x8E, 0x8D, 0x91, 0x9C,
- 0xA6, 0xAD, 0xA3, 0x9B, 0x90, 0x88, 0x85, 0x86, 0x86, 0x89, 0x86, 0x79, 0x69, 0x68, 0x70, 0x70,
- 0x64, 0x62, 0x66, 0x71, 0x79, 0x7F, 0x82, 0x6E, 0x84, 0xBA, 0x00, 0x00, 0x00, 0x99, 0x7E, 0x73,
- 0x82, 0x85, 0x88, 0x85, 0x83, 0x87, 0x8F, 0x94, 0x8D, 0x8E, 0x98, 0xA0, 0xA8, 0x9C, 0x8E, 0x7D,
- 0x74, 0x71, 0x75, 0x79, 0x84, 0x85, 0x7A, 0x6D, 0x6E, 0x73, 0x70, 0x69, 0x69, 0x6C, 0x74, 0x7A,
- 0x7F, 0x80, 0x6D, 0x87, 0xC7, 0x00, 0x00, 0x00, 0xAC, 0x8B, 0x7B, 0x84, 0x86, 0x89, 0x88, 0x85,
- 0x89, 0x92, 0x95, 0x8C, 0x8C, 0x96, 0x9C, 0xA4, 0x95, 0x80, 0x6A, 0x5E, 0x5B, 0x63, 0x6E, 0x80,
- 0x83, 0x7B, 0x70, 0x71, 0x73, 0x72, 0x6D, 0x6E, 0x71, 0x77, 0x7C, 0x81, 0x80, 0x71, 0x8F, 0xDA,
- 0x00, 0x00, 0x00, 0xC8, 0x9F, 0x8A, 0x86, 0x85, 0x89, 0x8A, 0x88, 0x8B, 0x91, 0x93, 0x8C, 0x8B,
- 0x94, 0x98, 0xA0, 0x8E, 0x75, 0x55, 0x46, 0x43, 0x4D, 0x5F, 0x77, 0x81, 0x7C, 0x73, 0x72, 0x73,
- 0x74, 0x72, 0x74, 0x77, 0x7D, 0x81, 0x84, 0x84, 0x7E, 0xA1, 0xFB, 0x00, 0x00, 0x00, 0x99, 0x72,
- 0x5B, 0x4D, 0x4A, 0x4D, 0x4F, 0x4F, 0x51, 0x55, 0x55, 0x51, 0x51, 0x57, 0x5E, 0x66, 0x57, 0x3E,
- 0x25, 0x19, 0x19, 0x1F, 0x2B, 0x3E, 0x48, 0x45, 0x40, 0x3E, 0x3F, 0x41, 0x42, 0x44, 0x47, 0x4C,
- 0x4E, 0x50, 0x50, 0x55, 0x75, 0xCF, 0x00, 0x00, 0x00, 0x7A, 0x52, 0x3C, 0x2A, 0x26, 0x28, 0x2B,
- 0x2C, 0x2E, 0x30, 0x30, 0x2D, 0x2D, 0x31, 0x37, 0x3D, 0x30, 0x1B, 0x07, 0x01, 0x00, 0x02, 0x0E,
- 0x1B, 0x23, 0x22, 0x1E, 0x1D, 0x1E, 0x20, 0x22, 0x25, 0x28, 0x2C, 0x2F, 0x30, 0x31, 0x3A, 0x56,
- 0xAF, 0x00, 0x00, 0x00, 0x7A, 0x4E, 0x37, 0x29, 0x25, 0x26, 0x28, 0x29, 0x2A, 0x2C, 0x2C, 0x29,
- 0x29, 0x2C, 0x2F, 0x33, 0x24, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x1B, 0x1A, 0x17, 0x16,
- 0x17, 0x1A, 0x1D, 0x1F, 0x23, 0x27, 0x29, 0x2B, 0x2D, 0x37, 0x51, 0xAC, 0x00, 0x00, 0x00, 0x82,
- 0x53, 0x3D, 0x2E, 0x2A, 0x2C, 0x2C, 0x2D, 0x2E, 0x2F, 0x2F, 0x2D, 0x2C, 0x2E, 0x30, 0x30, 0x1E,
- 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1B, 0x1B, 0x19, 0x18, 0x18, 0x1B, 0x1E, 0x1F, 0x22,
- 0x25, 0x28, 0x2A, 0x2D, 0x36, 0x4C, 0xA4, 0x00, 0x00, 0x00, 0x90, 0x5D, 0x47, 0x39, 0x37, 0x38,
- 0x38, 0x38, 0x39, 0x3B, 0x3A, 0x38, 0x37, 0x39, 0x38, 0x37, 0x21, 0x03, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x12, 0x20, 0x21, 0x1E, 0x1D, 0x1D, 0x20, 0x23, 0x26, 0x28, 0x2B, 0x2E, 0x30, 0x33, 0x3B,
- 0x4E, 0xA4, 0x00, 0x00, 0x00, 0x98, 0x64, 0x50, 0x3F, 0x3E, 0x3F, 0x3F, 0x3F, 0x40, 0x42, 0x41,
- 0x3F, 0x3E, 0x3E, 0x3D, 0x39, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x23, 0x25, 0x23,
- 0x21, 0x20, 0x23, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x30, 0x33, 0x3B, 0x4C, 0x9E, 0x00, 0x00, 0x00,
- 0x9B, 0x67, 0x53, 0x47, 0x46, 0x48, 0x48, 0x49, 0x49, 0x4B, 0x4A, 0x48, 0x46, 0x46, 0x43, 0x3B,
- 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x27, 0x28, 0x26, 0x25, 0x24, 0x25, 0x28, 0x2A,
- 0x2B, 0x2B, 0x2D, 0x30, 0x32, 0x3A, 0x4A, 0x99, 0x00, 0x00, 0x00, 0x9F, 0x6A, 0x59, 0x4C, 0x4B,
- 0x4D, 0x4E, 0x4F, 0x50, 0x52, 0x51, 0x4E, 0x4C, 0x4C, 0x48, 0x42, 0x21, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x17, 0x2D, 0x30, 0x2E, 0x2C, 0x2B, 0x2C, 0x2E, 0x2F, 0x2F, 0x2E, 0x2F, 0x31, 0x33,
- 0x3C, 0x4A, 0x97, 0x00, 0x00, 0x00, 0xA1, 0x6D, 0x5A, 0x4D, 0x4B, 0x4D, 0x4F, 0x51, 0x52, 0x53,
- 0x52, 0x50, 0x4D, 0x4D, 0x49, 0x42, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x34,
- 0x33, 0x32, 0x30, 0x31, 0x32, 0x32, 0x31, 0x2E, 0x2F, 0x30, 0x33, 0x3D, 0x4C, 0x9A, 0x00, 0x00,
- 0x00, 0xA2, 0x6E, 0x5C, 0x4D, 0x4A, 0x4C, 0x4E, 0x51, 0x52, 0x54, 0x53, 0x51, 0x4F, 0x4E, 0x4B,
- 0x43, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1A, 0x34, 0x38, 0x38, 0x38, 0x37, 0x37, 0x37,
- 0x36, 0x34, 0x31, 0x30, 0x30, 0x34, 0x3F, 0x4E, 0x9C, 0x00, 0x00, 0x00, 0xA6, 0x72, 0x5F, 0x4E,
- 0x49, 0x4C, 0x4E, 0x51, 0x53, 0x55, 0x54, 0x52, 0x50, 0x50, 0x4C, 0x44, 0x22, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x1D, 0x37, 0x3D, 0x3E, 0x3F, 0x3E, 0x3E, 0x3E, 0x3D, 0x3A, 0x36, 0x34, 0x33,
- 0x37, 0x44, 0x55, 0xA4, 0x00, 0x00, 0x00, 0xA2, 0x70, 0x5E, 0x4C, 0x47, 0x49, 0x4C, 0x50, 0x52,
- 0x53, 0x53, 0x51, 0x50, 0x4F, 0x4C, 0x40, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3A,
- 0x40, 0x43, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, 0x3A, 0x36, 0x35, 0x39, 0x46, 0x59, 0xAB, 0x00,
- 0x00, 0x00, 0xA4, 0x73, 0x61, 0x4C, 0x47, 0x4A, 0x4F, 0x54, 0x57, 0x58, 0x58, 0x56, 0x55, 0x54,
- 0x52, 0x4A, 0x30, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x2D, 0x46, 0x4D, 0x50, 0x53, 0x54, 0x54,
- 0x54, 0x54, 0x50, 0x47, 0x40, 0x3C, 0x41, 0x4E, 0x64, 0xB8, 0x00, 0x00, 0x00, 0xA1, 0x72, 0x62,
- 0x53, 0x50, 0x56, 0x60, 0x6A, 0x6D, 0x6F, 0x6F, 0x6D, 0x6D, 0x6D, 0x6B, 0x65, 0x4D, 0x2B, 0x13,
- 0x08, 0x07, 0x12, 0x2A, 0x4B, 0x62, 0x69, 0x6C, 0x70, 0x71, 0x72, 0x73, 0x73, 0x6E, 0x5F, 0x51,
- 0x48, 0x4B, 0x57, 0x6F, 0xC7, 0x00, 0x00, 0x00, 0xA2, 0x76, 0x65, 0x57, 0x59, 0x67, 0x7A, 0x89,
- 0x8E, 0x91, 0x91, 0x90, 0x90, 0x90, 0x90, 0x8C, 0x79, 0x5D, 0x48, 0x3F, 0x3E, 0x48, 0x5E, 0x79,
- 0x8C, 0x92, 0x94, 0x9D, 0x9F, 0xA1, 0xA2, 0xA2, 0x9C, 0x80, 0x68, 0x55, 0x53, 0x5E, 0x7A, 0xD4,
- 0x00, 0x00, 0x00, 0x8B, 0x65, 0x55, 0x4A, 0x4F, 0x61, 0x77, 0x88, 0x8F, 0x97, 0x98, 0x97, 0x98,
- 0x98, 0x99, 0x98, 0x8B, 0x74, 0x67, 0x61, 0x60, 0x67, 0x76, 0x88, 0x9A, 0x9D, 0x9F, 0xA2, 0xA4,
- 0xA6, 0xA8, 0xA9, 0xA3, 0x89, 0x68, 0x51, 0x4B, 0x54, 0x6F, 0xC4, 0x00, 0x00, 0x00, 0x84, 0x61,
- 0x53, 0x49, 0x4F, 0x5E, 0x71, 0x7E, 0x8A, 0x8E, 0x8F, 0x8E, 0x8E, 0x8F, 0x91, 0x91, 0x8A, 0x7F,
- 0x78, 0x74, 0x73, 0x77, 0x81, 0x8C, 0x94, 0x95, 0x96, 0x99, 0x9C, 0x9F, 0xA2, 0xA2, 0x9E, 0x88,
- 0x71, 0x58, 0x52, 0x58, 0x72, 0xC6, 0x00, 0x00, 0x00, 0x8E, 0x6B, 0x5D, 0x54, 0x59, 0x63, 0x70,
- 0x7A, 0x80, 0x84, 0x85, 0x84, 0x84, 0x84, 0x86, 0x89, 0x85, 0x7F, 0x7B, 0x78, 0x77, 0x79, 0x7F,
- 0x86, 0x8A, 0x8A, 0x8B, 0x8E, 0x92, 0x96, 0x94, 0x95, 0x93, 0x8A, 0x7A, 0x6B, 0x67, 0x6B, 0x82,
- 0xD7, 0x00, 0x00, 0x00, 0x92, 0x70, 0x62, 0x5A, 0x5D, 0x63, 0x6C, 0x73, 0x7A, 0x7E, 0x7F, 0x7D,
- 0x7D, 0x7D, 0x80, 0x84, 0x83, 0x80, 0x7D, 0x7B, 0x79, 0x78, 0x7C, 0x80, 0x82, 0x82, 0x83, 0x87,
- 0x8C, 0x93, 0x92, 0x95, 0x94, 0x8A, 0x86, 0x7B, 0x78, 0x79, 0x8E, 0xE5, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x37, 0x47, 0x49, 0x47, 0x47,
- 0x48, 0x48, 0x4A, 0x4C, 0x4B, 0x38, 0x23, 0x19, 0x33, 0x61, 0x99, 0x00, 0x00, 0x00, 0x18, 0x09,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x24, 0x40, 0x43, 0x42, 0x43, 0x44, 0x44, 0x44, 0x45,
- 0x43, 0x28, 0x15, 0x10, 0x26, 0x4F, 0x86, 0x00, 0x00, 0x00, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x16, 0x33, 0x37, 0x38, 0x39, 0x3A, 0x38, 0x38, 0x38, 0x35, 0x1B, 0x09, 0x05,
- 0x1C, 0x46, 0x7E, 0x00, 0x00, 0x00, 0x22, 0x11, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
- 0x2D, 0x32, 0x34, 0x35, 0x35, 0x33, 0x31, 0x30, 0x2B, 0x12, 0x03, 0x01, 0x19, 0x45, 0x83, 0x00,
- 0x00, 0x00, 0x26, 0x15, 0x10, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x26, 0x2C, 0x2E, 0x2F,
- 0x2F, 0x2C, 0x29, 0x26, 0x21, 0x0A, 0x00, 0x00, 0x18, 0x45, 0x84, 0x00, 0x00, 0x00, 0x22, 0x12,
- 0x0F, 0x0A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0x26, 0x29, 0x2A, 0x29, 0x26, 0x23, 0x1F,
- 0x18, 0x05, 0x00, 0x04, 0x1D, 0x4C, 0x8B, 0x00, 0x00, 0x00, 0x22, 0x16, 0x11, 0x0E, 0x04, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1E, 0x24, 0x26, 0x27, 0x27, 0x23, 0x1F, 0x1B, 0x14, 0x03, 0x01, 0x0B,
- 0x28, 0x5A, 0x9B, 0x00, 0x00, 0x00, 0x1D, 0x16, 0x10, 0x0D, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x18, 0x1E, 0x20, 0x20, 0x20, 0x1D, 0x19, 0x15, 0x0E, 0x00, 0x00, 0x0E, 0x2C, 0x60, 0xA1, 0x00,
- 0x00, 0x00, 0x20, 0x15, 0x11, 0x0C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x19, 0x1A, 0x1B,
- 0x1B, 0x18, 0x14, 0x0F, 0x09, 0x00, 0x00, 0x11, 0x2D, 0x62, 0xA2, 0x00, 0x00, 0x00, 0x21, 0x11,
- 0x10, 0x0E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x14, 0x16, 0x16, 0x17, 0x14, 0x10, 0x0B,
- 0x05, 0x00, 0x00, 0x12, 0x2B, 0x60, 0x9D, 0x00, 0x00, 0x00, 0x27, 0x14, 0x12, 0x0E, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0D, 0x11, 0x13, 0x13, 0x13, 0x11, 0x0D, 0x08, 0x03, 0x00, 0x00, 0x13,
- 0x2D, 0x63, 0x9E, 0x00, 0x00, 0x00, 0x31, 0x1B, 0x15, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0A, 0x0F, 0x10, 0x10, 0x10, 0x0E, 0x0A, 0x06, 0x02, 0x00, 0x00, 0x15, 0x31, 0x68, 0xA0, 0x00,
- 0x00, 0x00, 0x3C, 0x22, 0x19, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0B, 0x0C, 0x0C,
- 0x0C, 0x09, 0x06, 0x02, 0x00, 0x00, 0x00, 0x16, 0x33, 0x6B, 0xA2, 0x00, 0x00, 0x00, 0x46, 0x27,
- 0x1A, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x05, 0x05, 0x05, 0x02, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x16, 0x34, 0x6C, 0xA1, 0x00, 0x00, 0x00, 0x4D, 0x29, 0x18, 0x0A, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13,
- 0x33, 0x6C, 0xA2, 0x00, 0x00, 0x00, 0x4B, 0x24, 0x14, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x31, 0x6B, 0xA1, 0x00,
- 0x00, 0x00, 0x4C, 0x22, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x3E, 0x79, 0xBA, 0x00, 0x00, 0x00, 0x49, 0x1F,
- 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x1D, 0x40, 0x7B, 0xBE, 0x00, 0x00, 0x00, 0x4B, 0x20, 0x0A, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x31,
- 0x48, 0x87, 0xCB, 0x00, 0x00, 0x00, 0x49, 0x1F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x39, 0x4F, 0x91, 0xD5, 0x00,
- 0x00, 0x00, 0x46, 0x1E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x3B, 0x57, 0x9A, 0xF3, 0x00, 0x00, 0x00, 0x42, 0x1A,
- 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x09, 0x0E, 0x33, 0x4D, 0x8E, 0xCF, 0x00, 0x00, 0x00, 0x41, 0x1A, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x27,
- 0x3C, 0x76, 0xB3, 0x00, 0x00, 0x00, 0x3C, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x35, 0x70, 0xA7, 0x00,
- 0x00, 0x00, 0x3B, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x36, 0x70, 0xA5, 0x00, 0x00, 0x00, 0x3B, 0x14,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x17, 0x38, 0x73, 0xA8, 0x00, 0x00, 0x00, 0x3A, 0x14, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17,
- 0x36, 0x71, 0xA6, 0x00, 0x00, 0x00, 0x3A, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x34, 0x6F, 0xA7, 0x00,
- 0x00, 0x00, 0x39, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x30, 0x69, 0xA3, 0x00, 0x00, 0x00, 0x36, 0x13,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x0D, 0x2A, 0x63, 0xA0, 0x00, 0x00, 0x00, 0x33, 0x13, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
- 0x25, 0x5C, 0x9B, 0x00, 0x00, 0x00, 0x29, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x20, 0x58, 0x99, 0x00,
- 0x00, 0x00, 0x22, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1B, 0x52, 0x95, 0x00, 0x00, 0x00, 0x1C, 0x08,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x16, 0x4E, 0x93, 0x00, 0x00, 0x00, 0x1A, 0x08, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x11, 0x47, 0x8D, 0x00, 0x00, 0x00, 0x16, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x3F, 0x85, 0x00,
- 0x00, 0x00, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04,
- 0x04, 0x03, 0x03, 0x05, 0x06, 0x00, 0x00, 0x00, 0x06, 0x36, 0x77, 0x00, 0x00, 0x00, 0x18, 0x08,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x0E, 0x0D, 0x0D, 0x0E, 0x0D, 0x0E, 0x10,
- 0x12, 0x03, 0x00, 0x00, 0x0C, 0x3A, 0x78, 0x00, 0x00, 0x00, 0x18, 0x08, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x09, 0x18, 0x1A, 0x19, 0x18, 0x19, 0x19, 0x1A, 0x1C, 0x1E, 0x0F, 0x01, 0x00,
- 0x18, 0x46, 0x81, 0x00, 0x00, 0x00, 0x14, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x18,
- 0x24, 0x25, 0x22, 0x21, 0x22, 0x21, 0x22, 0x24, 0x26, 0x1A, 0x0D, 0x0B, 0x24, 0x51, 0x85, 0x00,
- 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD0, 0xB9, 0xBA, 0xBC, 0xCA, 0xCF, 0xDB, 0xE5,
- 0xAF, 0x7B, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
- 0x80, 0x80, 0x80, 0x80, 0x8B, 0xD0, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xEA, 0xCD, 0xBB, 0xAE, 0xAA, 0xA8, 0xAF, 0xB1, 0xBB, 0xC1, 0xB5, 0x8F,
- 0x69, 0x4D, 0x45, 0x37, 0x34, 0x35, 0x32, 0x32, 0x32, 0x32, 0x36, 0x38, 0x3F, 0x48, 0x4D, 0x4E,
- 0x58, 0x70, 0x9F, 0xCE, 0xE1, 0xE6, 0xE7, 0xE8, 0xED, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xEE, 0xCF, 0xB8, 0xA3, 0x96, 0x8F, 0x8D, 0x8E, 0x94, 0x9B, 0x9F, 0x96, 0x79, 0x5F, 0x4F,
- 0x43, 0x3D, 0x3B, 0x3A, 0x37, 0x37, 0x36, 0x37, 0x3A, 0x3D, 0x43, 0x4C, 0x4F, 0x50, 0x57, 0x70,
- 0x92, 0xAE, 0xBC, 0xC3, 0xC3, 0xC5, 0xD0, 0xDD, 0xF2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xE0,
- 0xC1, 0xA4, 0x8E, 0x82, 0x7A, 0x74, 0x72, 0x77, 0x7A, 0x7F, 0x78, 0x66, 0x54, 0x48, 0x3F, 0x3A,
- 0x39, 0x38, 0x36, 0x35, 0x35, 0x36, 0x38, 0x3C, 0x42, 0x49, 0x4D, 0x4E, 0x55, 0x68, 0x7D, 0x8D,
- 0x97, 0x9D, 0xA1, 0xA8, 0xB4, 0xCB, 0xE7, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xDB, 0xB4, 0x94,
- 0x77, 0x65, 0x5B, 0x55, 0x53, 0x50, 0x50, 0x51, 0x4E, 0x49, 0x42, 0x3D, 0x3A, 0x39, 0x38, 0x38,
- 0x38, 0x38, 0x38, 0x39, 0x3B, 0x3D, 0x42, 0x4A, 0x4F, 0x51, 0x54, 0x5B, 0x60, 0x63, 0x67, 0x6C,
- 0x75, 0x82, 0x9A, 0xBB, 0xDA, 0xEC, 0xF2, 0xFF, 0xFF, 0xF1, 0xE4, 0xD2, 0xB0, 0x88, 0x6D, 0x53,
- 0x4C, 0x4A, 0x4B, 0x4C, 0x4C, 0x4C, 0x44, 0x38, 0x32, 0x2F, 0x2C, 0x2A, 0x2C, 0x2C, 0x2C, 0x2C,
- 0x2F, 0x2E, 0x2F, 0x32, 0x37, 0x3C, 0x45, 0x49, 0x4C, 0x4D, 0x52, 0x57, 0x59, 0x5B, 0x62, 0x73,
- 0x93, 0xB3, 0xD1, 0xE0, 0xE4, 0xEF, 0xE0, 0xD7, 0xD3, 0xCB, 0xAD, 0x8B, 0x70, 0x5A, 0x4E, 0x47,
- 0x43, 0x41, 0x3F, 0x3F, 0x3E, 0x3E, 0x3C, 0x3B, 0x3B, 0x3C, 0x3D, 0x3F, 0x3F, 0x40, 0x41, 0x3F,
- 0x3F, 0x3D, 0x3F, 0x42, 0x44, 0x45, 0x47, 0x49, 0x49, 0x4A, 0x4E, 0x53, 0x5E, 0x73, 0x8F, 0xAE,
- 0xCC, 0xD8, 0xD7, 0xE0, 0xCA, 0xC6, 0xC8, 0xC5, 0xAA, 0x8B, 0x74, 0x62, 0x54, 0x4E, 0x4A, 0x47,
- 0x45, 0x45, 0x45, 0x45, 0x47, 0x45, 0x45, 0x48, 0x50, 0x57, 0x5B, 0x5B, 0x59, 0x54, 0x4F, 0x4B,
- 0x4A, 0x4B, 0x4C, 0x4C, 0x4E, 0x50, 0x51, 0x53, 0x57, 0x5C, 0x68, 0x77, 0x8D, 0xAA, 0xC4, 0xCF,
- 0xCF, 0xD6, 0xBB, 0xBB, 0xBC, 0xB8, 0xA3, 0x8B, 0x7A, 0x70, 0x69, 0x63, 0x60, 0x5F, 0x5E, 0x5E,
- 0x5E, 0x5E, 0x5F, 0x60, 0x63, 0x67, 0x71, 0x7B, 0x80, 0x80, 0x79, 0x6E, 0x66, 0x62, 0x61, 0x62,
- 0x63, 0x65, 0x66, 0x68, 0x69, 0x6A, 0x6C, 0x70, 0x77, 0x81, 0x8F, 0xA5, 0xBB, 0xC5, 0xC4, 0xCB,
- 0x94, 0x9A, 0x9D, 0xA0, 0x98, 0x8E, 0x85, 0x7F, 0x79, 0x76, 0x74, 0x74, 0x73, 0x74, 0x74, 0x75,
- 0x76, 0x78, 0x7B, 0x80, 0x8B, 0x95, 0x99, 0x99, 0x93, 0x86, 0x7C, 0x77, 0x75, 0x76, 0x78, 0x7A,
- 0x7B, 0x7C, 0x7D, 0x7D, 0x7F, 0x82, 0x85, 0x8C, 0x92, 0x9C, 0xA7, 0xAA, 0xAA, 0xAE, 0x5E, 0x68,
- 0x6B, 0x75, 0x7E, 0x7D, 0x7F, 0x7E, 0x7A, 0x79, 0x77, 0x77, 0x77, 0x77, 0x78, 0x7A, 0x7C, 0x7E,
- 0x82, 0x87, 0x92, 0x9D, 0xA2, 0xA1, 0x99, 0x8D, 0x83, 0x7D, 0x7B, 0x7B, 0x7C, 0x7E, 0x7F, 0x7F,
- 0x7F, 0x80, 0x80, 0x81, 0x82, 0x85, 0x86, 0x85, 0x86, 0x85, 0x81, 0x89, 0x34, 0x3D, 0x45, 0x4D,
- 0x5B, 0x63, 0x67, 0x67, 0x66, 0x66, 0x66, 0x66, 0x68, 0x69, 0x6A, 0x6B, 0x6E, 0x71, 0x76, 0x7D,
- 0x88, 0x93, 0x9A, 0x99, 0x8F, 0x82, 0x78, 0x71, 0x6F, 0x6D, 0x6D, 0x6E, 0x6E, 0x6F, 0x6E, 0x6D,
- 0x6C, 0x6C, 0x6D, 0x6D, 0x6D, 0x69, 0x67, 0x62, 0x63, 0x6D, 0x36, 0x3B, 0x3C, 0x3F, 0x44, 0x43,
- 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x49, 0x4B, 0x4D, 0x4D, 0x4E, 0x50, 0x54, 0x59, 0x69, 0x76, 0x84,
- 0x8F, 0x8E, 0x82, 0x71, 0x67, 0x5F, 0x5B, 0x58, 0x57, 0x57, 0x56, 0x55, 0x54, 0x53, 0x53, 0x53,
- 0x55, 0x55, 0x56, 0x58, 0x58, 0x58, 0x5E, 0x6B, 0x37, 0x3A, 0x37, 0x37, 0x39, 0x39, 0x3A, 0x3A,
- 0x3A, 0x3A, 0x3B, 0x3B, 0x3C, 0x3D, 0x3E, 0x40, 0x42, 0x45, 0x4C, 0x5A, 0x69, 0x79, 0x85, 0x85,
- 0x77, 0x66, 0x5B, 0x52, 0x4C, 0x47, 0x43, 0x41, 0x41, 0x41, 0x40, 0x3F, 0x3F, 0x3F, 0x3E, 0x3F,
- 0x42, 0x47, 0x4C, 0x52, 0x5A, 0x6A, 0x35, 0x38, 0x35, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x36,
- 0x37, 0x37, 0x38, 0x38, 0x39, 0x3B, 0x3D, 0x41, 0x47, 0x56, 0x66, 0x74, 0x81, 0x81, 0x72, 0x61,
- 0x55, 0x4D, 0x46, 0x3F, 0x3D, 0x3C, 0x3B, 0x3B, 0x3A, 0x39, 0x39, 0x39, 0x39, 0x3B, 0x3E, 0x43,
- 0x48, 0x50, 0x5F, 0x68, 0x31, 0x34, 0x31, 0x30, 0x32, 0x32, 0x33, 0x33, 0x33, 0x33, 0x33, 0x34,
- 0x35, 0x36, 0x37, 0x38, 0x3B, 0x3E, 0x45, 0x54, 0x63, 0x72, 0x80, 0x7F, 0x70, 0x5E, 0x53, 0x4A,
- 0x41, 0x3B, 0x3A, 0x39, 0x38, 0x37, 0x37, 0x36, 0x36, 0x36, 0x37, 0x38, 0x3B, 0x3E, 0x44, 0x4B,
- 0x5B, 0x66, 0x32, 0x34, 0x31, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x33, 0x34,
- 0x36, 0x37, 0x3A, 0x3E, 0x44, 0x53, 0x61, 0x70, 0x7F, 0x7F, 0x6F, 0x5E, 0x53, 0x49, 0x3F, 0x3A,
- 0x39, 0x38, 0x37, 0x37, 0x36, 0x36, 0x35, 0x36, 0x36, 0x38, 0x3A, 0x3E, 0x42, 0x49, 0x59, 0x63,
- 0x33, 0x34, 0x32, 0x30, 0x32, 0x32, 0x32, 0x32, 0x31, 0x31, 0x32, 0x32, 0x33, 0x34, 0x35, 0x36,
- 0x38, 0x3C, 0x42, 0x52, 0x60, 0x70, 0x7F, 0x7F, 0x70, 0x5F, 0x54, 0x4A, 0x3E, 0x3B, 0x39, 0x38,
- 0x37, 0x37, 0x36, 0x36, 0x36, 0x36, 0x37, 0x38, 0x3B, 0x3E, 0x42, 0x49, 0x59, 0x62, 0x33, 0x35,
- 0x32, 0x30, 0x32, 0x32, 0x33, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x33, 0x35, 0x37, 0x39, 0x3D,
- 0x43, 0x53, 0x61, 0x70, 0x80, 0x80, 0x70, 0x60, 0x54, 0x4A, 0x3F, 0x3B, 0x39, 0x38, 0x37, 0x37,
- 0x36, 0x36, 0x36, 0x37, 0x38, 0x39, 0x3B, 0x3E, 0x42, 0x49, 0x59, 0x63, 0x32, 0x34, 0x32, 0x30,
- 0x32, 0x32, 0x33, 0x33, 0x33, 0x32, 0x32, 0x33, 0x33, 0x34, 0x36, 0x37, 0x39, 0x3D, 0x42, 0x53,
- 0x60, 0x70, 0x80, 0x81, 0x71, 0x61, 0x55, 0x4A, 0x3E, 0x3A, 0x38, 0x37, 0x37, 0x37, 0x37, 0x37,
- 0x37, 0x37, 0x38, 0x3A, 0x3C, 0x3E, 0x41, 0x47, 0x57, 0x61, 0x31, 0x34, 0x33, 0x32, 0x33, 0x33,
- 0x35, 0x35, 0x34, 0x34, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x3A, 0x3D, 0x44, 0x55, 0x62, 0x74,
- 0x83, 0x83, 0x74, 0x64, 0x57, 0x4B, 0x3F, 0x3B, 0x39, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39, 0x3A,
- 0x3B, 0x3D, 0x3E, 0x41, 0x43, 0x48, 0x57, 0x5F, 0x35, 0x39, 0x39, 0x37, 0x3A, 0x3A, 0x3C, 0x3B,
- 0x3A, 0x3A, 0x39, 0x3B, 0x3B, 0x3A, 0x3B, 0x3C, 0x3F, 0x42, 0x47, 0x5A, 0x69, 0x79, 0x86, 0x86,
- 0x79, 0x6A, 0x5D, 0x4F, 0x43, 0x41, 0x3F, 0x3C, 0x3C, 0x3B, 0x3B, 0x3D, 0x3D, 0x3D, 0x3F, 0x42,
- 0x44, 0x46, 0x49, 0x4C, 0x53, 0x62, 0x4D, 0x51, 0x4E, 0x50, 0x54, 0x56, 0x5B, 0x5C, 0x59, 0x58,
- 0x57, 0x59, 0x5A, 0x5A, 0x5A, 0x58, 0x59, 0x5A, 0x5E, 0x67, 0x76, 0x82, 0x89, 0x89, 0x82, 0x77,
- 0x6B, 0x62, 0x5C, 0x5A, 0x5A, 0x59, 0x59, 0x5A, 0x5B, 0x59, 0x58, 0x58, 0x5B, 0x5D, 0x5E, 0x5C,
- 0x5A, 0x5A, 0x5E, 0x68, 0x87, 0x7F, 0x79, 0x78, 0x7F, 0x88, 0x8C, 0x8F, 0x8B, 0x84, 0x82, 0x81,
- 0x80, 0x7E, 0x7D, 0x7B, 0x7B, 0x7B, 0x7A, 0x7D, 0x81, 0x86, 0x8B, 0x8A, 0x86, 0x81, 0x7C, 0x79,
- 0x78, 0x7B, 0x7B, 0x7A, 0x7B, 0x7C, 0x7C, 0x7D, 0x7D, 0x80, 0x83, 0x86, 0x84, 0x80, 0x7A, 0x72,
- 0x76, 0x7D, 0xBE, 0xA9, 0x9E, 0x9B, 0xA4, 0xAC, 0xB0, 0xB1, 0xA9, 0xA4, 0xA1, 0x9F, 0x9E, 0x9D,
- 0x9C, 0x9B, 0x9D, 0x9D, 0x9D, 0x9C, 0x9D, 0x9D, 0x9D, 0x9D, 0x9B, 0x9A, 0x99, 0x9A, 0x9B, 0x9C,
- 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9B, 0x9C, 0x9D, 0x9E, 0xA0, 0x9E, 0x9A, 0x93, 0x8A, 0x8A, 0x93,
- 0xE1, 0xB5, 0xAA, 0xA5, 0xA9, 0xAA, 0xB2, 0xB4, 0xB4, 0xB4, 0xB2, 0xB1, 0xB1, 0xB2, 0xB1, 0xB1,
- 0xB2, 0xB4, 0xB4, 0xB2, 0xB0, 0xAF, 0xAE, 0xAD, 0xB0, 0xB0, 0xB0, 0xB1, 0xAE, 0xB0, 0xB0, 0xAF,
- 0xAE, 0xAC, 0xAB, 0xAA, 0xAA, 0xAC, 0xAA, 0xA6, 0x97, 0x99, 0x90, 0x8B, 0x8D, 0x9B, 0xFF, 0xFB,
- 0xCB, 0xB9, 0xC3, 0xD4, 0xD6, 0xDC, 0xDF, 0xE1, 0xE3, 0xE5, 0xE6, 0xE7, 0xE7, 0xE6, 0xE9, 0xEB,
- 0xEB, 0xED, 0xEC, 0xEB, 0xE9, 0xE8, 0xE4, 0xE2, 0xE3, 0xE3, 0xE4, 0xE5, 0xE4, 0xE4, 0xE4, 0xE3,
- 0xE2, 0xE1, 0xDD, 0xDC, 0xD7, 0xCF, 0xC4, 0xB7, 0xA7, 0xA5, 0xAF, 0xCE, 0xFF, 0xC6, 0xA9, 0x98,
- 0x99, 0xAD, 0xAA, 0xB2, 0xB8, 0xC0, 0xC1, 0xC1, 0xC0, 0xBE, 0xBE, 0xC2, 0xC2, 0xC3, 0xC4, 0xC2,
- 0xC2, 0xC2, 0xC2, 0xC1, 0xC1, 0xC3, 0xC1, 0xC0, 0xBE, 0xBB, 0xBB, 0xB7, 0xB7, 0xBB, 0xBE, 0xBD,
- 0xB7, 0xB7, 0xB4, 0xAD, 0xA2, 0x92, 0x88, 0x83, 0x83, 0x9E, 0xFF, 0xC1, 0x9E, 0x8F, 0x8C, 0xC2,
- 0x9B, 0xA3, 0xA9, 0xAF, 0xB2, 0xB4, 0xB6, 0xB5, 0xB3, 0xB3, 0xB4, 0xB5, 0xB6, 0xB9, 0xBA, 0xBA,
- 0xB9, 0xB7, 0xB3, 0xB1, 0xAF, 0xAE, 0xAE, 0xA9, 0xA8, 0xA9, 0xAC, 0xAD, 0xAE, 0xAE, 0xAC, 0xA9,
- 0xA4, 0x9D, 0x95, 0x8A, 0x7F, 0x7A, 0x7D, 0x91, 0xFF, 0x94, 0x83, 0x6F, 0x62, 0xF7, 0x80, 0x88,
- 0xA3, 0xAF, 0xB2, 0xB4, 0xB4, 0xAC, 0xAE, 0xB0, 0xAF, 0xAE, 0xAF, 0xB3, 0xB5, 0xB4, 0xB5, 0xB5,
- 0x9A, 0x96, 0xA1, 0x99, 0xA9, 0xA5, 0xA3, 0xA5, 0xA8, 0xA1, 0x97, 0x98, 0x97, 0x96, 0x92, 0x74,
- 0x70, 0x6A, 0x64, 0x66, 0x66, 0x7E, 0x80, 0x63, 0x4C, 0xA3, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x58,
- 0x59, 0x71, 0x7F, 0x7E, 0x7A, 0x70, 0x6C, 0x6A, 0x6C, 0x73, 0x77, 0x81, 0x83, 0x83, 0x83, 0x80,
- 0x7A, 0x78, 0x73, 0x6D, 0x64, 0x62, 0x5F, 0x69, 0x72, 0x74, 0x62, 0x55, 0x35, 0x09, 0x15, 0x0E,
- 0x18, 0x18, 0x44, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x05, 0x00, 0x05, 0xB5, 0x04, 0xC8, 0x04, 0xE2, 0x04, 0x1E, 0x05, 0x1A, 0x05,
- 0xD0, 0x04, 0x91, 0x04, 0x68, 0x04, 0x4B, 0x04, 0x37, 0x04, 0x2C, 0x04, 0x25, 0x04, 0x1F, 0x04,
- 0x1E, 0x04, 0x1D, 0x04, 0x1F, 0x04, 0x22, 0x04, 0x27, 0x04, 0x36, 0x04, 0x48, 0x04, 0x64, 0x04,
- 0x7B, 0x04, 0x85, 0x04, 0x7B, 0x04, 0x64, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40,
- 0x00, 0x40, 0x00, 0x40, 0x6B, 0xF1, 0xB9, 0xF0, 0xFF, 0xEE, 0x20, 0xEE, 0x99, 0xEE, 0x35, 0xF2,
- 0x81, 0xF5, 0x27, 0xF7, 0xF7, 0xF6, 0xF1, 0xF5, 0x44, 0xF6, 0xA3, 0xF6, 0x7C, 0xF7, 0xDA, 0xF8,
- 0x8D, 0xF8, 0xAD, 0xF8, 0x5D, 0xF8, 0x8E, 0xF7, 0x23, 0xF7, 0xAA, 0xF6, 0xBB, 0xF6, 0x22, 0xF7,
- 0xAC, 0xF7, 0x8D, 0xF7, 0xC6, 0xF6, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0xCD, 0x04, 0xE5, 0x04, 0xFC, 0x04, 0x0C, 0x05, 0xF8, 0x04, 0xBF, 0x04, 0x8C, 0x04,
- 0x67, 0x04, 0x51, 0x04, 0x47, 0x04, 0x41, 0x04, 0x3C, 0x04, 0x38, 0x04, 0x36, 0x04, 0x35, 0x04,
- 0x34, 0x04, 0x36, 0x04, 0x3A, 0x04, 0x3F, 0x04, 0x4A, 0x04, 0x55, 0x04, 0x60, 0x04, 0x64, 0x04,
- 0x61, 0x04, 0x54, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x1A, 0xFC, 0x06, 0xFB, 0x9A, 0xF9, 0x6F, 0xF7, 0x0D, 0xF8, 0x8F, 0xFA, 0x1F, 0xFD, 0x8B, 0xFD,
- 0xEE, 0xFC, 0xA5, 0xFC, 0x4E, 0xFC, 0x73, 0xFC, 0x42, 0xFD, 0xA8, 0xFD, 0xC9, 0xFE, 0xDC, 0xFE,
- 0x4B, 0xFE, 0xFD, 0xFE, 0x2E, 0xFE, 0xC5, 0xFE, 0x6D, 0xFE, 0x3D, 0xFE, 0x01, 0xFE, 0x85, 0xFD,
- 0x54, 0xFE, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0xEC, 0x04,
- 0xE5, 0x04, 0xE7, 0x04, 0x8E, 0x04, 0x4C, 0x04, 0x3E, 0x04, 0x5A, 0x04, 0x2C, 0x04, 0x5B, 0x04,
- 0x62, 0x04, 0x68, 0x04, 0x5F, 0x04, 0x69, 0x04, 0x69, 0x04, 0x51, 0x04, 0x3A, 0x04, 0x39, 0x04,
- 0x42, 0x04, 0x4D, 0x04, 0x42, 0x04, 0x52, 0x04, 0x5C, 0x04, 0x4D, 0x04, 0x5B, 0x04, 0x4D, 0x04,
- 0x4C, 0x04, 0x48, 0x04, 0x56, 0x04, 0x59, 0x04, 0x6D, 0x04, 0x63, 0x04, 0x3E, 0x04, 0x56, 0x04,
- 0x64, 0x04, 0x8C, 0x04, 0x92, 0x04, 0x97, 0x04, 0xD9, 0x04, 0xF9, 0x04, 0x13, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0xA0, 0xF3, 0x93, 0xFA, 0xF4, 0xF1,
- 0x1B, 0xF6, 0x11, 0xF1, 0x02, 0xF2, 0xEA, 0xF6, 0x47, 0xF9, 0x88, 0xF9, 0x68, 0xF8, 0xB7, 0xFA,
- 0x3A, 0xFC, 0xAD, 0xFB, 0x93, 0xFC, 0x0E, 0x00, 0x2E, 0x00, 0x2A, 0x00, 0x46, 0x00, 0x37, 0x00,
- 0x0E, 0x00, 0x21, 0x00, 0xF1, 0x08, 0xA7, 0x06, 0x8F, 0x0B, 0x08, 0x05, 0x11, 0x03, 0x0C, 0x00,
- 0xE0, 0x08, 0x18, 0x00, 0x49, 0x03, 0x75, 0xF9, 0x04, 0xF7, 0xC0, 0xF4, 0x3E, 0xF4, 0x71, 0xF5,
- 0x0F, 0xF6, 0x69, 0xF8, 0xB0, 0xF6, 0x91, 0xFA, 0x0E, 0xFB, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0xBE, 0x04, 0xEC, 0x04, 0xE3, 0x04, 0xCA, 0x04, 0xB3, 0x04,
- 0x9C, 0x04, 0x8C, 0x04, 0x81, 0x04, 0x7B, 0x04, 0x70, 0x04, 0x73, 0x04, 0x72, 0x04, 0x74, 0x04,
- 0x70, 0x04, 0x71, 0x04, 0x72, 0x04, 0x77, 0x04, 0x79, 0x04, 0x71, 0x04, 0x70, 0x04, 0x74, 0x04,
- 0x71, 0x04, 0x6E, 0x04, 0x6D, 0x04, 0x68, 0x04, 0x6C, 0x04, 0x6B, 0x04, 0x6D, 0x04, 0x6E, 0x04,
- 0x71, 0x04, 0x73, 0x04, 0x76, 0x04, 0x7B, 0x04, 0x84, 0x04, 0x8F, 0x04, 0xA7, 0x04, 0xC7, 0x04,
- 0xE3, 0x04, 0xFC, 0x04, 0xF4, 0x04, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40,
- 0x00, 0x40, 0xCD, 0xFA, 0xC9, 0x00, 0x69, 0x04, 0x60, 0x06, 0x54, 0x07, 0xE1, 0x06, 0xC0, 0x06,
- 0x78, 0x06, 0xAF, 0x06, 0x56, 0x06, 0x10, 0x08, 0xCE, 0x08, 0x76, 0x0A, 0x95, 0x0A, 0x3D, 0x0B,
- 0xA2, 0x09, 0xB3, 0x0C, 0x3D, 0x0C, 0x3D, 0x0A, 0x12, 0x0A, 0x1B, 0x14, 0x67, 0x0C, 0x57, 0x0E,
- 0xBC, 0x0D, 0xBF, 0x0D, 0x0A, 0x0F, 0x39, 0x0E, 0xD0, 0x0D, 0xBF, 0x0B, 0x63, 0x0A, 0xDE, 0x08,
- 0x76, 0x07, 0x45, 0x06, 0x7B, 0x05, 0xFC, 0x03, 0x2C, 0x04, 0xDD, 0x03, 0x01, 0x03, 0x3C, 0x01,
- 0x42, 0xFD, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x02, 0x7F, 0x7F, 0x6F, 0x43, 0x15, 0xD2, 0xCE,
- 0xE9, 0x80, 0xC0, 0xBD, 0xAE, 0xC1, 0xBC, 0xCA, 0xC1, 0xCE, 0xC5, 0xD1, 0xC6, 0xD6, 0xD1, 0xD5,
- 0xC9, 0xCC, 0xBE, 0xC6, 0xC0, 0xD7, 0xD7, 0xE1, 0xD9, 0xEB, 0xEF, 0xFE, 0xE9, 0xE6, 0xD1, 0xE0,
- 0xD8, 0xE0, 0xDB, 0xDC, 0xDF, 0xF9, 0xF5, 0xFD, 0xEB, 0xF1, 0xE9, 0xEB, 0xE2, 0xEE, 0xE9, 0xF8,
- 0xF0, 0xFD, 0xFE, 0x09, 0x08, 0x0A, 0xF8, 0xF3, 0xD6, 0xD7, 0xB3, 0xC6, 0xB0, 0xDA, 0xDD, 0xE9,
- 0xDC, 0xDC, 0xD9, 0xE5, 0xE3, 0xF9, 0xF3, 0x01, 0x7F, 0xF0, 0xE0, 0xAE, 0x8A, 0x80, 0x80, 0x80,
- 0x80, 0xF8, 0xB5, 0x44, 0x45, 0x30, 0x11, 0xEC, 0xCC, 0xD2, 0xE3, 0xD9, 0xC4, 0xC7, 0xC6, 0xD9,
- 0xD8, 0xE4, 0xDF, 0xE4, 0xE1, 0xE2, 0xDD, 0xE9, 0xE2, 0xE4, 0xD8, 0xD7, 0xD0, 0xD1, 0xCC, 0xDE,
- 0xDB, 0xE4, 0xDB, 0xED, 0xEC, 0xFF, 0xF2, 0xF3, 0xE2, 0xEB, 0xDB, 0xED, 0xE3, 0xEA, 0xED, 0xFE,
- 0xFA, 0xFE, 0xF5, 0xF9, 0xEC, 0xF6, 0xEC, 0xF8, 0xF6, 0x01, 0xFD, 0x05, 0x05, 0x0A, 0x08, 0x11,
- 0xFB, 0xF8, 0xE1, 0xE6, 0xD3, 0xE0, 0xDE, 0xF1, 0xEE, 0xF2, 0xE8, 0xF1, 0xEB, 0xF8, 0xF8, 0x0B,
- 0x0A, 0x15, 0x01, 0x05, 0xE7, 0xCD, 0xBB, 0xB1, 0xA2, 0x96, 0x93, 0x05, 0xC5, 0x33, 0x38, 0x26,
- 0x0A, 0xEB, 0xD0, 0xE3, 0xE9, 0xDE, 0xCE, 0xD1, 0xD1, 0xE3, 0xE3, 0xF0, 0xE9, 0xF0, 0xE6, 0xEC,
- 0xE6, 0xF3, 0xEA, 0xEC, 0xE3, 0xE0, 0xD6, 0xD9, 0xD3, 0xE5, 0xE0, 0xE7, 0xDE, 0xEE, 0xEE, 0x01,
- 0xF9, 0x00, 0xF1, 0xF9, 0xEE, 0xF7, 0xF1, 0xFA, 0xF7, 0x04, 0x01, 0x04, 0xF9, 0xFD, 0xF8, 0xFC,
- 0xF8, 0x05, 0x04, 0x12, 0x0B, 0x11, 0x0F, 0x0E, 0x07, 0x0C, 0xFE, 0x04, 0xF1, 0xF6, 0xF1, 0xEB,
- 0xEA, 0xF8, 0xF3, 0xFB, 0xEF, 0xF9, 0xF3, 0xFF, 0xFB, 0x11, 0x13, 0x1D, 0x08, 0x00, 0xEA, 0xD7,
- 0xD0, 0xC9, 0xBC, 0xB2, 0xAF, 0x0A, 0xC2, 0x27, 0x2B, 0x1B, 0x0A, 0xF2, 0xDD, 0xEB, 0xF1, 0xEA,
- 0xD8, 0xDC, 0xDD, 0xEF, 0xED, 0xFC, 0xF4, 0xFB, 0xF3, 0xF9, 0xF3, 0xFA, 0xF3, 0xF5, 0xEA, 0xE9,
- 0xDE, 0xDF, 0xD9, 0xE8, 0xE1, 0xEA, 0xE4, 0xF4, 0xF2, 0x04, 0xFD, 0x06, 0xFB, 0x02, 0xF9, 0x03,
- 0xFC, 0x03, 0x01, 0x0E, 0x07, 0x08, 0xFC, 0x05, 0x00, 0x04, 0xFC, 0x0E, 0x0F, 0x1D, 0x16, 0x1A,
- 0x17, 0x10, 0x0A, 0x0E, 0x01, 0x0A, 0xFD, 0x07, 0x00, 0x00, 0xFC, 0x03, 0xFB, 0x01, 0xF6, 0x00,
- 0xF9, 0x07, 0x03, 0x17, 0x1A, 0x22, 0x0D, 0x06, 0xEE, 0xE1, 0xE0, 0xD8, 0xCC, 0xC3, 0xC3, 0x1C,
- 0xC0, 0x1F, 0x23, 0x16, 0x08, 0xF5, 0xE6, 0xF7, 0xF6, 0xF2, 0xE0, 0xE1, 0xE5, 0xF7, 0xF8, 0xFD,
- 0xFF, 0x01, 0xFE, 0xFF, 0xFB, 0x06, 0xFB, 0xFF, 0xF3, 0xF0, 0xE8, 0xE7, 0xE0, 0xEB, 0xE3, 0xEC,
- 0xE7, 0xF6, 0xF3, 0x07, 0x02, 0x0C, 0x00, 0x0A, 0x05, 0x09, 0x06, 0x0A, 0x08, 0x12, 0x0A, 0x0E,
- 0x04, 0x0C, 0x06, 0x0C, 0x07, 0x13, 0x17, 0x26, 0x22, 0x21, 0x1D, 0x16, 0x0D, 0x0E, 0x09, 0x10,
- 0x06, 0x15, 0x0E, 0x11, 0x09, 0x0B, 0x03, 0x07, 0xFE, 0x09, 0x02, 0x0A, 0x09, 0x1B, 0x21, 0x26,
- 0x11, 0x09, 0xF1, 0xEA, 0xED, 0xE6, 0xDB, 0xD2, 0xD3, 0x25, 0xBD, 0x16, 0x1A, 0x12, 0x04, 0xF6,
- 0xF3, 0x04, 0x04, 0xFC, 0xEE, 0xF0, 0xEF, 0x01, 0x00, 0x0B, 0x07, 0x0C, 0x08, 0x0A, 0x06, 0x0D,
- 0x06, 0x06, 0xFB, 0xFB, 0xEF, 0xF0, 0xE6, 0xEE, 0xE7, 0xEF, 0xEA, 0xFA, 0xFB, 0x0A, 0x09, 0x15,
- 0x0C, 0x15, 0x0F, 0x17, 0x0E, 0x15, 0x10, 0x1A, 0x12, 0x12, 0x0E, 0x15, 0x0F, 0x18, 0x14, 0x22,
- 0x22, 0x33, 0x2B, 0x2C, 0x26, 0x17, 0x0E, 0x12, 0x0C, 0x1B, 0x14, 0x25, 0x1F, 0x1D, 0x17, 0x11,
- 0x0B, 0x0B, 0x05, 0x0F, 0x0A, 0x10, 0x11, 0x25, 0x23, 0x28, 0x13, 0x0B, 0xF8, 0xF4, 0xFA, 0xF4,
- 0xEB, 0xE3, 0xE4, 0x2F, 0xAF, 0x0D, 0x10, 0x0C, 0x03, 0xFB, 0x00, 0x15, 0x0F, 0x09, 0xFA, 0x00,
- 0x00, 0x0F, 0x0D, 0x15, 0x10, 0x13, 0x0F, 0x15, 0x10, 0x17, 0x0E, 0x0F, 0x04, 0x06, 0xF7, 0xFB,
- 0xE7, 0xF9, 0xE9, 0xFA, 0xEC, 0x01, 0xFD, 0x12, 0x0E, 0x1A, 0x15, 0x1D, 0x19, 0x1F, 0x18, 0x1F,
- 0x18, 0x20, 0x18, 0x1D, 0x17, 0x1F, 0x1C, 0x22, 0x20, 0x30, 0x32, 0x3E, 0x37, 0x34, 0x2A, 0x1A,
- 0x0E, 0x17, 0x0F, 0x25, 0x29, 0x32, 0x32, 0x2D, 0x1E, 0x1B, 0x13, 0x12, 0x0B, 0x15, 0x13, 0x18,
- 0x17, 0x24, 0x22, 0x27, 0x12, 0x0B, 0x01, 0x02, 0x08, 0x03, 0xF9, 0xF5, 0xF6, 0x44, 0xC8, 0x13,
- 0x16, 0x11, 0x07, 0xFF, 0xFE, 0x13, 0x10, 0x08, 0xF7, 0x06, 0x07, 0x15, 0x12, 0x17, 0x12, 0x14,
- 0x0D, 0x15, 0x0F, 0x1A, 0x10, 0x15, 0x0C, 0x12, 0x03, 0x0C, 0xFB, 0x0A, 0xF7, 0x0C, 0xFA, 0x11,
- 0x05, 0x1A, 0x14, 0x20, 0x18, 0x23, 0x1D, 0x26, 0x1D, 0x23, 0x1B, 0x22, 0x1A, 0x1F, 0x18, 0x21,
- 0x19, 0x20, 0x1C, 0x2D, 0x25, 0x32, 0x2E, 0x35, 0x2D, 0x27, 0x1F, 0x1C, 0x19, 0x24, 0x1B, 0x2C,
- 0x1D, 0x24, 0x14, 0x19, 0x0F, 0x16, 0x11, 0x1B, 0x13, 0x1A, 0x18, 0x29, 0x28, 0x28, 0x14, 0x0C,
- 0xFC, 0xF9, 0xFD, 0xF7, 0xF0, 0xEA, 0xEB, 0x2D, 0xBC, 0x08, 0x07, 0x06, 0xFC, 0xF7, 0xFA, 0x0B,
- 0x11, 0x0F, 0x05, 0x0B, 0x0D, 0x1E, 0x17, 0x19, 0x11, 0x18, 0x10, 0x1A, 0x14, 0x1B, 0x16, 0x19,
- 0x11, 0x11, 0x05, 0x12, 0x07, 0x09, 0x06, 0x0E, 0x0B, 0x13, 0x0D, 0x1F, 0x15, 0x22, 0x19, 0x23,
- 0x1C, 0x24, 0x20, 0x23, 0x1D, 0x25, 0x1B, 0x23, 0x1B, 0x22, 0x21, 0x27, 0x21, 0x2D, 0x26, 0x35,
- 0x2D, 0x37, 0x2F, 0x26, 0x1B, 0x1F, 0x1B, 0x26, 0x22, 0x2C, 0x27, 0x22, 0x1A, 0x18, 0x10, 0x1B,
- 0x12, 0x1F, 0x16, 0x1A, 0x16, 0x25, 0x23, 0x23, 0x12, 0x09, 0x02, 0x05, 0x04, 0x06, 0xFE, 0xF7,
- 0xFA, 0x3E, 0xD7, 0x0F, 0x16, 0x11, 0x0B, 0x04, 0x06, 0x15, 0x0F, 0x0C, 0x00, 0x09, 0x0E, 0x1B,
- 0x16, 0x1A, 0x10, 0x15, 0x10, 0x1A, 0x13, 0x1C, 0x14, 0x1D, 0x15, 0x17, 0x14, 0x1B, 0x08, 0x10,
- 0x0D, 0x12, 0x0D, 0x1A, 0x12, 0x1D, 0x16, 0x22, 0x1C, 0x28, 0x22, 0x2A, 0x22, 0x25, 0x1B, 0x23,
- 0x19, 0x1E, 0x15, 0x1E, 0x14, 0x20, 0x1B, 0x27, 0x21, 0x2F, 0x29, 0x2F, 0x26, 0x29, 0x1D, 0x27,
- 0x1B, 0x25, 0x1E, 0x23, 0x18, 0x20, 0x18, 0x1E, 0x11, 0x1B, 0x13, 0x1D, 0x14, 0x1C, 0x17, 0x2B,
- 0x22, 0x27, 0x10, 0x0A, 0xF9, 0xF9, 0xF9, 0xF7, 0xF1, 0xEB, 0xEB, 0x25, 0xC2, 0xEC, 0xF7, 0xF9,
- 0xF4, 0xF1, 0xF6, 0x07, 0x0D, 0x0F, 0x03, 0x0F, 0x11, 0x1F, 0x17, 0x19, 0x0E, 0x1A, 0x12, 0x19,
- 0x16, 0x20, 0x19, 0x21, 0x15, 0x1A, 0x0E, 0x14, 0x0B, 0x14, 0x0D, 0x15, 0x0F, 0x1D, 0x14, 0x1E,
- 0x18, 0x21, 0x1A, 0x23, 0x25, 0x27, 0x20, 0x26, 0x1B, 0x22, 0x1A, 0x20, 0x16, 0x22, 0x17, 0x25,
- 0x17, 0x28, 0x24, 0x30, 0x29, 0x32, 0x29, 0x27, 0x1B, 0x1E, 0x16, 0x25, 0x1C, 0x25, 0x1C, 0x22,
- 0x16, 0x1B, 0x14, 0x1C, 0x13, 0x1F, 0x15, 0x1C, 0x14, 0x26, 0x1F, 0x20, 0x0E, 0x0A, 0x07, 0x03,
- 0x0B, 0x08, 0x02, 0xFC, 0xFA, 0x38, 0xEE, 0x0E, 0x12, 0x0E, 0x09, 0x06, 0x07, 0x0F, 0x12, 0x10,
- 0x08, 0x11, 0x0C, 0x1B, 0x13, 0x17, 0x0F, 0x19, 0x14, 0x1B, 0x14, 0x1E, 0x18, 0x1E, 0x16, 0x20,
- 0x19, 0x20, 0x14, 0x1C, 0x11, 0x1A, 0x13, 0x1B, 0x14, 0x22, 0x1B, 0x2A, 0x24, 0x2A, 0x28, 0x33,
- 0x2C, 0x28, 0x1D, 0x21, 0x16, 0x14, 0x0C, 0x12, 0x0D, 0x15, 0x13, 0x22, 0x1D, 0x2A, 0x24, 0x2A,
- 0x20, 0x28, 0x1B, 0x26, 0x1C, 0x26, 0x18, 0x1E, 0x16, 0x21, 0x18, 0x22, 0x1A, 0x24, 0x1B, 0x24,
- 0x1C, 0x23, 0x19, 0x24, 0x1F, 0x1A, 0x08, 0x06, 0xF3, 0xED, 0xF0, 0xF4, 0xEF, 0xEC, 0xEC, 0x22,
- 0xDE, 0x02, 0xFF, 0xFD, 0xFA, 0xF8, 0xFC, 0x06, 0x0C, 0x0F, 0x07, 0x17, 0x10, 0x1B, 0x14, 0x1A,
- 0x0E, 0x1D, 0x11, 0x1C, 0x15, 0x20, 0x17, 0x21, 0x16, 0x1E, 0x14, 0x1D, 0x13, 0x1B, 0x11, 0x19,
- 0x10, 0x1C, 0x13, 0x21, 0x18, 0x29, 0x23, 0x30, 0x29, 0x32, 0x30, 0x2B, 0x1E, 0x22, 0x13, 0x16,
- 0x05, 0x15, 0x0F, 0x19, 0x15, 0x25, 0x21, 0x2B, 0x25, 0x2F, 0x23, 0x23, 0x1C, 0x23, 0x1D, 0x24,
- 0x1D, 0x23, 0x18, 0x22, 0x18, 0x1F, 0x19, 0x20, 0x19, 0x24, 0x19, 0x20, 0x17, 0x23, 0x1D, 0x1C,
- 0x0A, 0x0C, 0x05, 0xFC, 0x00, 0x03, 0xFC, 0xF9, 0xF9, 0x2E, 0xE3, 0x05, 0x02, 0xFB, 0xF8, 0x01,
- 0x05, 0x17, 0x14, 0x1C, 0x13, 0x1D, 0x18, 0x20, 0x16, 0x18, 0x0D, 0x18, 0x13, 0x1E, 0x15, 0x1F,
- 0x16, 0x1E, 0x15, 0x20, 0x17, 0x1F, 0x12, 0x1F, 0x11, 0x1A, 0x14, 0x20, 0x17, 0x24, 0x1E, 0x32,
- 0x32, 0x43, 0x3A, 0x3E, 0x34, 0x31, 0x23, 0x1B, 0x0B, 0x06, 0xF6, 0x01, 0xF9, 0x0C, 0x0D, 0x22,
- 0x1C, 0x25, 0x20, 0x29, 0x22, 0x27, 0x1D, 0x25, 0x19, 0x22, 0x16, 0x20, 0x17, 0x1F, 0x17, 0x1F,
- 0x1C, 0x24, 0x1B, 0x25, 0x1B, 0x24, 0x19, 0x21, 0x17, 0x11, 0x02, 0x08, 0xF5, 0xF1, 0xF9, 0x01,
- 0xFE, 0xFD, 0xFD, 0x39, 0xF8, 0x1C, 0x1A, 0x14, 0x0B, 0x04, 0xFE, 0x07, 0x0B, 0x15, 0x0D, 0x19,
- 0x14, 0x1F, 0x15, 0x1B, 0x0F, 0x1A, 0x15, 0x1E, 0x14, 0x1F, 0x18, 0x23, 0x17, 0x21, 0x19, 0x1D,
- 0x19, 0x1B, 0x14, 0x19, 0x12, 0x21, 0x19, 0x27, 0x22, 0x34, 0x33, 0x41, 0x4A, 0x44, 0x35, 0x33,
- 0x24, 0x1E, 0x0D, 0x06, 0xF9, 0x05, 0x00, 0x10, 0x11, 0x27, 0x1E, 0x2B, 0x23, 0x2B, 0x20, 0x26,
- 0x1A, 0x23, 0x1C, 0x23, 0x1B, 0x20, 0x18, 0x23, 0x19, 0x21, 0x18, 0x25, 0x19, 0x25, 0x1D, 0x22,
- 0x1B, 0x21, 0x1A, 0x18, 0x0C, 0x10, 0x04, 0xFC, 0xFC, 0xFC, 0xEB, 0xEB, 0xEB, 0x1F, 0xC4, 0x09,
- 0x00, 0xFE, 0xF9, 0xEE, 0x04, 0x14, 0x11, 0x1C, 0x23, 0x2E, 0x21, 0x24, 0x16, 0x16, 0x0E, 0x16,
- 0x11, 0x1E, 0x18, 0x25, 0x1B, 0x21, 0x17, 0x21, 0x16, 0x1F, 0x16, 0x20, 0x16, 0x1E, 0x16, 0x22,
- 0x1C, 0x29, 0x26, 0x3C, 0x40, 0x58, 0x5B, 0x67, 0x56, 0x42, 0x2B, 0x17, 0xFF, 0xEF, 0xDF, 0xEF,
- 0xE5, 0xFC, 0x01, 0x1B, 0x12, 0x25, 0x1F, 0x29, 0x22, 0x28, 0x1D, 0x24, 0x18, 0x1E, 0x14, 0x1D,
- 0x15, 0x1E, 0x14, 0x22, 0x19, 0x23, 0x1D, 0x29, 0x21, 0x26, 0x19, 0x17, 0x0A, 0x0C, 0x00, 0x0C,
- 0xFA, 0xF4, 0x01, 0x06, 0xFF, 0xFD, 0xFB, 0x49, 0xE1, 0x29, 0x27, 0x1B, 0x10, 0x07, 0xFF, 0x03,
- 0x03, 0x11, 0x17, 0x26, 0x21, 0x21, 0x14, 0x16, 0x10, 0x1A, 0x16, 0x1E, 0x18, 0x21, 0x19, 0x1D,
- 0x15, 0x20, 0x18, 0x23, 0x19, 0x20, 0x14, 0x1D, 0x16, 0x21, 0x1A, 0x29, 0x28, 0x3B, 0x3E, 0x5A,
- 0x5C, 0x6A, 0x57, 0x47, 0x2B, 0x17, 0xFD, 0xED, 0xDE, 0xE9, 0xE6, 0xFE, 0x04, 0x1A, 0x19, 0x28,
- 0x22, 0x29, 0x1F, 0x26, 0x1A, 0x20, 0x18, 0x21, 0x16, 0x1E, 0x17, 0x20, 0x15, 0x22, 0x15, 0x21,
- 0x19, 0x26, 0x1E, 0x25, 0x18, 0x1E, 0x15, 0x18, 0x12, 0x19, 0x0D, 0x04, 0x02, 0xFA, 0xF0, 0xE7,
- 0xE6, 0x2C, 0xAC, 0x12, 0x13, 0x06, 0xFF, 0xFA, 0xFF, 0x06, 0x0B, 0x1E, 0x2F, 0x3F, 0x33, 0x28,
- 0x18, 0x17, 0x0F, 0x17, 0x0F, 0x1C, 0x14, 0x20, 0x17, 0x20, 0x18, 0x21, 0x18, 0x22, 0x18, 0x1E,
- 0x15, 0x16, 0x10, 0x17, 0x12, 0x26, 0x28, 0x44, 0x4B, 0x67, 0x68, 0x71, 0x5C, 0x43, 0x27, 0x11,
- 0xFB, 0xF2, 0xE2, 0xED, 0xE6, 0xFA, 0xFF, 0x14, 0x16, 0x24, 0x1F, 0x27, 0x1F, 0x25, 0x1A, 0x1E,
- 0x14, 0x1C, 0x12, 0x1A, 0x14, 0x1C, 0x15, 0x1D, 0x15, 0x21, 0x1A, 0x28, 0x1F, 0x27, 0x19, 0x11,
- 0x06, 0x06, 0x03, 0x10, 0xFE, 0xF3, 0xFD, 0xFE, 0xF6, 0xEF, 0xF2, 0x4A, 0xAF, 0x2E, 0x2C, 0x1E,
- 0x0C, 0xFB, 0xF1, 0xF8, 0xFC, 0x12, 0x25, 0x36, 0x30, 0x28, 0x17, 0x18, 0x0F, 0x1A, 0x12, 0x1D,
- 0x15, 0x1D, 0x15, 0x1D, 0x16, 0x22, 0x1A, 0x22, 0x1A, 0x20, 0x13, 0x16, 0x0F, 0x15, 0x12, 0x25,
- 0x28, 0x43, 0x4A, 0x66, 0x67, 0x73, 0x5D, 0x45, 0x28, 0x0F, 0xF8, 0xF4, 0xE2, 0xEB, 0xE6, 0xFB,
- 0xFF, 0x17, 0x18, 0x27, 0x21, 0x28, 0x1E, 0x22, 0x18, 0x1D, 0x16, 0x1E, 0x14, 0x1E, 0x14, 0x1D,
- 0x15, 0x1D, 0x16, 0x22, 0x1B, 0x26, 0x1F, 0x26, 0x1B, 0x11, 0x0C, 0x0C, 0x0F, 0x1D, 0x10, 0x0A,
- 0x0A, 0xFB, 0xEE, 0xDA, 0xDD, 0x3D, 0x87, 0x20, 0x1D, 0x14, 0x04, 0xF0, 0xFF, 0x03, 0x01, 0x1E,
- 0x36, 0x48, 0x3A, 0x2D, 0x1C, 0x17, 0x0D, 0x12, 0x0D, 0x1A, 0x12, 0x1D, 0x17, 0x1E, 0x19, 0x21,
- 0x18, 0x22, 0x19, 0x21, 0x14, 0x18, 0x0E, 0x16, 0x12, 0x26, 0x29, 0x41, 0x49, 0x65, 0x64, 0x6B,
- 0x4B, 0x39, 0x22, 0x19, 0x05, 0xF7, 0xE4, 0xEE, 0xEC, 0x05, 0x06, 0x17, 0x13, 0x23, 0x1D, 0x26,
- 0x1C, 0x20, 0x15, 0x1E, 0x13, 0x1D, 0x13, 0x18, 0x10, 0x18, 0x12, 0x1B, 0x15, 0x1D, 0x17, 0x24,
- 0x1D, 0x24, 0x16, 0x0F, 0x03, 0x08, 0x07, 0x18, 0x05, 0xFD, 0x03, 0xFD, 0xF1, 0xE7, 0xE8, 0x5A,
- 0x8A, 0x2B, 0x2B, 0x1A, 0x05, 0xF4, 0xF2, 0x00, 0xF8, 0x1C, 0x34, 0x45, 0x36, 0x2C, 0x1B, 0x19,
- 0x0D, 0x13, 0x0D, 0x1A, 0x12, 0x1C, 0x15, 0x20, 0x17, 0x22, 0x1A, 0x24, 0x19, 0x20, 0x12, 0x15,
- 0x0C, 0x11, 0x0E, 0x22, 0x24, 0x3C, 0x43, 0x5F, 0x5D, 0x60, 0x48, 0x36, 0x21, 0x19, 0x06, 0xFB,
- 0xE9, 0xF7, 0xF7, 0x0A, 0x0B, 0x1B, 0x16, 0x25, 0x1F, 0x26, 0x1C, 0x20, 0x17, 0x1C, 0x13, 0x1E,
- 0x12, 0x1A, 0x11, 0x19, 0x12, 0x1A, 0x13, 0x1C, 0x15, 0x22, 0x1A, 0x25, 0x17, 0x13, 0x06, 0x09,
- 0x06, 0x19, 0x0C, 0x08, 0x08, 0xFA, 0xEC, 0xDE, 0xDE, 0x58, 0xA7, 0x21, 0x20, 0x15, 0x03, 0xF8,
- 0xF9, 0x04, 0xFE, 0x1C, 0x28, 0x3A, 0x30, 0x2E, 0x1D, 0x1C, 0x10, 0x17, 0x11, 0x1C, 0x15, 0x20,
- 0x17, 0x20, 0x16, 0x24, 0x1A, 0x23, 0x1A, 0x1F, 0x14, 0x1E, 0x15, 0x1C, 0x17, 0x28, 0x2F, 0x43,
- 0x43, 0x54, 0x42, 0x36, 0x1F, 0x17, 0x0E, 0x1A, 0x16, 0x25, 0x20, 0x1D, 0x08, 0x07, 0xFF, 0x15,
- 0x14, 0x24, 0x1F, 0x26, 0x1D, 0x1F, 0x14, 0x1A, 0x0F, 0x19, 0x11, 0x19, 0x11, 0x19, 0x10, 0x18,
- 0x10, 0x1E, 0x17, 0x23, 0x19, 0x21, 0x12, 0x13, 0x02, 0x0A, 0x04, 0x14, 0x06, 0x04, 0x05, 0xFD,
- 0xEF, 0xE4, 0xE7, 0x7A, 0xAA, 0x25, 0x26, 0x18, 0x05, 0xF4, 0xF3, 0x00, 0x00, 0x1B, 0x2B, 0x3C,
- 0x32, 0x2E, 0x1E, 0x1C, 0x11, 0x19, 0x10, 0x1D, 0x16, 0x20, 0x15, 0x1E, 0x17, 0x22, 0x1B, 0x24,
- 0x1B, 0x1F, 0x15, 0x1B, 0x11, 0x17, 0x13, 0x24, 0x22, 0x3A, 0x3A, 0x4B, 0x37, 0x2E, 0x19, 0x13,
- 0x0C, 0x19, 0x18, 0x2B, 0x2A, 0x2B, 0x15, 0x10, 0x07, 0x1B, 0x16, 0x27, 0x20, 0x25, 0x1A, 0x22,
- 0x14, 0x1A, 0x13, 0x1B, 0x11, 0x1C, 0x13, 0x17, 0x10, 0x16, 0x0E, 0x1C, 0x15, 0x22, 0x18, 0x20,
- 0x15, 0x13, 0x07, 0x0A, 0x04, 0x13, 0x03, 0x03, 0x07, 0xFC, 0xED, 0xE1, 0xE4, 0x6B, 0xB2, 0x20,
- 0x22, 0x17, 0x05, 0xF8, 0xFA, 0x03, 0x01, 0x17, 0x29, 0x37, 0x31, 0x2E, 0x1C, 0x1E, 0x15, 0x1C,
- 0x12, 0x1D, 0x16, 0x21, 0x19, 0x21, 0x1A, 0x22, 0x18, 0x22, 0x1B, 0x24, 0x16, 0x1E, 0x15, 0x1C,
- 0x1E, 0x2F, 0x30, 0x45, 0x3C, 0x34, 0x1D, 0x0A, 0xFE, 0x0B, 0x0B, 0x1A, 0x1C, 0x30, 0x36, 0x3E,
- 0x2B, 0x1A, 0x0C, 0x19, 0x11, 0x23, 0x19, 0x24, 0x1B, 0x23, 0x1A, 0x1E, 0x14, 0x1B, 0x11, 0x1D,
- 0x16, 0x1B, 0x15, 0x1A, 0x12, 0x1B, 0x13, 0x1E, 0x14, 0x20, 0x11, 0x16, 0x09, 0x10, 0x0D, 0x16,
- 0x06, 0x05, 0x08, 0xFC, 0xF0, 0xE5, 0xE8, 0x7F, 0xCD, 0x2A, 0x2A, 0x1A, 0x05, 0xF7, 0xF1, 0x01,
- 0x03, 0x1D, 0x2A, 0x3A, 0x31, 0x2A, 0x1C, 0x1E, 0x12, 0x1E, 0x13, 0x1F, 0x16, 0x23, 0x19, 0x23,
- 0x19, 0x21, 0x19, 0x21, 0x19, 0x22, 0x14, 0x1C, 0x13, 0x1E, 0x1A, 0x29, 0x26, 0x3A, 0x32, 0x26,
- 0x0B, 0xFF, 0xF7, 0x07, 0x0A, 0x1B, 0x20, 0x38, 0x3F, 0x4B, 0x34, 0x27, 0x18, 0x1E, 0x13, 0x25,
- 0x1E, 0x24, 0x19, 0x22, 0x18, 0x20, 0x16, 0x1C, 0x14, 0x1F, 0x16, 0x1C, 0x14, 0x18, 0x10, 0x1A,
- 0x13, 0x1E, 0x14, 0x1D, 0x12, 0x12, 0x09, 0x0D, 0x09, 0x11, 0x00, 0x01, 0x05, 0xFB, 0xEC, 0xE1,
- 0xE3, 0x76, 0xC4, 0x29, 0x28, 0x19, 0x05, 0xF8, 0xFA, 0x04, 0x03, 0x1A, 0x24, 0x34, 0x27, 0x26,
- 0x1A, 0x21, 0x16, 0x20, 0x16, 0x20, 0x16, 0x23, 0x17, 0x20, 0x17, 0x25, 0x18, 0x25, 0x16, 0x21,
- 0x15, 0x20, 0x1B, 0x24, 0x1D, 0x2C, 0x31, 0x42, 0x35, 0x26, 0x02, 0xED, 0xEB, 0xFE, 0x09, 0x1B,
- 0x22, 0x40, 0x49, 0x50, 0x3A, 0x24, 0x13, 0x1A, 0x14, 0x1F, 0x1C, 0x28, 0x1E, 0x22, 0x18, 0x20,
- 0x16, 0x1E, 0x13, 0x19, 0x12, 0x1D, 0x12, 0x1A, 0x11, 0x1B, 0x11, 0x1E, 0x16, 0x1F, 0x12, 0x17,
- 0x0E, 0x12, 0x10, 0x17, 0x05, 0x07, 0x08, 0xFB, 0xEF, 0xE2, 0xE4, 0x7F, 0xC5, 0x2F, 0x2E, 0x1D,
- 0x06, 0xF5, 0xFA, 0x05, 0x07, 0x1B, 0x24, 0x36, 0x29, 0x27, 0x1A, 0x21, 0x16, 0x23, 0x18, 0x22,
- 0x17, 0x20, 0x15, 0x23, 0x1A, 0x24, 0x1A, 0x21, 0x1B, 0x20, 0x18, 0x20, 0x16, 0x25, 0x19, 0x2A,
- 0x25, 0x3B, 0x2F, 0x1A, 0xFA, 0xE6, 0xE0, 0xF9, 0x08, 0x1C, 0x24, 0x45, 0x56, 0x5D, 0x46, 0x30,
- 0x1D, 0x1F, 0x15, 0x22, 0x1C, 0x26, 0x1E, 0x22, 0x18, 0x21, 0x16, 0x1D, 0x16, 0x1F, 0x12, 0x19,
- 0x11, 0x18, 0x0F, 0x1A, 0x10, 0x1E, 0x13, 0x1D, 0x12, 0x17, 0x0D, 0x12, 0x0B, 0x12, 0x00, 0x02,
- 0x06, 0xFA, 0xEA, 0xDE, 0xDF, 0x7F, 0xE6, 0x2F, 0x2D, 0x1B, 0x05, 0xF5, 0xF6, 0x03, 0x02, 0x19,
- 0x26, 0x37, 0x2A, 0x28, 0x18, 0x21, 0x17, 0x22, 0x17, 0x24, 0x16, 0x24, 0x15, 0x22, 0x19, 0x23,
- 0x1B, 0x23, 0x17, 0x23, 0x16, 0x24, 0x1B, 0x29, 0x21, 0x32, 0x32, 0x42, 0x2C, 0x11, 0xEF, 0xD4,
- 0xD4, 0xF5, 0x07, 0x1C, 0x27, 0x4A, 0x5C, 0x67, 0x53, 0x34, 0x1A, 0x14, 0x0C, 0x1D, 0x18, 0x24,
- 0x1D, 0x29, 0x1D, 0x23, 0x18, 0x20, 0x17, 0x1F, 0x15, 0x1B, 0x13, 0x19, 0x11, 0x1C, 0x13, 0x20,
- 0x14, 0x1B, 0x10, 0x14, 0x0C, 0x13, 0x0D, 0x15, 0x02, 0x07, 0x08, 0xFC, 0xED, 0xE1, 0xE2, 0x52,
- 0xE7, 0x35, 0x33, 0x20, 0x07, 0xF4, 0xF1, 0x03, 0x05, 0x1D, 0x2A, 0x3B, 0x2C, 0x28, 0x19, 0x24,
- 0x18, 0x23, 0x18, 0x23, 0x18, 0x21, 0x18, 0x23, 0x1A, 0x25, 0x1A, 0x24, 0x17, 0x22, 0x19, 0x23,
- 0x1C, 0x26, 0x1F, 0x30, 0x2C, 0x3C, 0x2C, 0x0B, 0xEA, 0xCD, 0xD0, 0xF3, 0x06, 0x1E, 0x2A, 0x4E,
- 0x66, 0x6F, 0x58, 0x39, 0x21, 0x1A, 0x0F, 0x1F, 0x18, 0x27, 0x1E, 0x28, 0x1C, 0x24, 0x19, 0x20,
- 0x16, 0x20, 0x16, 0x1A, 0x12, 0x18, 0x0F, 0x1B, 0x13, 0x1F, 0x15, 0x1B, 0x0F, 0x15, 0x0D, 0x0D,
- 0x0A, 0x11, 0xFE, 0x01, 0x04, 0xFA, 0xE8, 0xDC, 0xDF, 0x51, 0xE2, 0x33, 0x30, 0x1C, 0x05, 0xF5,
- 0xEE, 0x02, 0x05, 0x15, 0x1E, 0x2D, 0x26, 0x23, 0x16, 0x21, 0x15, 0x22, 0x18, 0x24, 0x18, 0x24,
- 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x17, 0x25, 0x1B, 0x27, 0x1F, 0x2F, 0x29, 0x3C, 0x36, 0x41,
- 0x27, 0x00, 0xDF, 0xC8, 0xCE, 0xF2, 0x06, 0x20, 0x2E, 0x53, 0x67, 0x72, 0x58, 0x39, 0x1A, 0x1A,
- 0x12, 0x22, 0x1B, 0x23, 0x1C, 0x25, 0x1B, 0x28, 0x1E, 0x25, 0x17, 0x20, 0x17, 0x20, 0x15, 0x1B,
- 0x14, 0x1D, 0x15, 0x1D, 0x12, 0x1B, 0x12, 0x18, 0x0E, 0x10, 0x0B, 0x11, 0x00, 0x06, 0x07, 0xFA,
- 0xED, 0xE0, 0xE2, 0x69, 0xE2, 0x37, 0x35, 0x21, 0x07, 0xF4, 0xF7, 0x04, 0x06, 0x16, 0x22, 0x2C,
- 0x24, 0x26, 0x18, 0x21, 0x18, 0x22, 0x17, 0x25, 0x1A, 0x24, 0x1B, 0x22, 0x1B, 0x22, 0x1A, 0x22,
- 0x1B, 0x24, 0x19, 0x24, 0x1E, 0x2D, 0x26, 0x3A, 0x34, 0x3F, 0x23, 0xFF, 0xDB, 0xC7, 0xCB, 0xF2,
- 0x07, 0x22, 0x31, 0x59, 0x6D, 0x7A, 0x5A, 0x3C, 0x1F, 0x1C, 0x12, 0x23, 0x1A, 0x25, 0x1C, 0x25,
- 0x1B, 0x27, 0x1F, 0x26, 0x19, 0x22, 0x14, 0x20, 0x14, 0x19, 0x11, 0x1D, 0x12, 0x1A, 0x12, 0x1B,
- 0x12, 0x16, 0x09, 0x0D, 0x05, 0x0F, 0xFC, 0x00, 0x06, 0xFA, 0xE9, 0xDC, 0xDE, 0x56, 0xE2, 0x37,
- 0x34, 0x1F, 0x05, 0xF5, 0xF7, 0x05, 0xFF, 0x14, 0x1F, 0x2B, 0x21, 0x24, 0x18, 0x21, 0x15, 0x1F,
- 0x17, 0x23, 0x18, 0x22, 0x19, 0x24, 0x18, 0x27, 0x1A, 0x26, 0x1A, 0x23, 0x1B, 0x25, 0x1D, 0x2B,
- 0x22, 0x39, 0x38, 0x49, 0x23, 0x02, 0xDC, 0xC5, 0xCC, 0xF2, 0x08, 0x24, 0x34, 0x5B, 0x6D, 0x72,
- 0x54, 0x33, 0x15, 0x17, 0x0C, 0x20, 0x18, 0x26, 0x1E, 0x28, 0x1C, 0x28, 0x1D, 0x26, 0x1D, 0x26,
- 0x1B, 0x24, 0x16, 0x1F, 0x15, 0x1E, 0x16, 0x21, 0x14, 0x1F, 0x10, 0x14, 0x07, 0x0F, 0x0A, 0x14,
- 0x03, 0x05, 0x07, 0xFC, 0xEB, 0xDE, 0xDF, 0x6B, 0xE2, 0x39, 0x37, 0x20, 0x06, 0xF2, 0xF9, 0x06,
- 0xFE, 0x13, 0x1F, 0x2D, 0x26, 0x26, 0x18, 0x23, 0x16, 0x25, 0x19, 0x25, 0x1A, 0x22, 0x19, 0x24,
- 0x19, 0x26, 0x1A, 0x27, 0x1A, 0x23, 0x1A, 0x24, 0x1C, 0x2B, 0x22, 0x38, 0x36, 0x47, 0x27, 0xFE,
- 0xDA, 0xC7, 0xCC, 0xF3, 0x0A, 0x25, 0x36, 0x5D, 0x70, 0x75, 0x57, 0x36, 0x17, 0x17, 0x0F, 0x20,
- 0x1A, 0x27, 0x20, 0x28, 0x1E, 0x29, 0x1F, 0x25, 0x1C, 0x24, 0x1C, 0x21, 0x14, 0x1E, 0x12, 0x1E,
- 0x15, 0x20, 0x15, 0x1C, 0x12, 0x16, 0x08, 0x0F, 0x09, 0x13, 0x01, 0x02, 0x06, 0xFA, 0xE8, 0xDB,
- 0xDD, 0x58, 0xE1, 0x3A, 0x37, 0x20, 0x06, 0xF5, 0xEF, 0x02, 0x04, 0x14, 0x21, 0x2F, 0x28, 0x28,
- 0x1B, 0x22, 0x18, 0x20, 0x16, 0x21, 0x18, 0x24, 0x1A, 0x24, 0x1B, 0x24, 0x1A, 0x24, 0x1C, 0x26,
- 0x1B, 0x26, 0x1C, 0x2B, 0x24, 0x39, 0x38, 0x46, 0x24, 0xFE, 0xD7, 0xC7, 0xCD, 0xF6, 0x0B, 0x28,
- 0x38, 0x60, 0x74, 0x74, 0x55, 0x33, 0x11, 0x11, 0x0C, 0x1C, 0x14, 0x24, 0x1B, 0x27, 0x1F, 0x2A,
- 0x22, 0x28, 0x1E, 0x27, 0x1E, 0x25, 0x17, 0x21, 0x16, 0x23, 0x17, 0x1D, 0x16, 0x1E, 0x10, 0x11,
- 0x04, 0x0B, 0x06, 0x11, 0xFE, 0x03, 0x06, 0xFC, 0xEA, 0xDD, 0xDE, 0x5A, 0xC3, 0x39, 0x37, 0x21,
- 0x06, 0xF5, 0xEF, 0x02, 0x05, 0x14, 0x21, 0x2E, 0x26, 0x29, 0x1B, 0x21, 0x17, 0x21, 0x17, 0x23,
- 0x18, 0x25, 0x19, 0x25, 0x1A, 0x23, 0x19, 0x24, 0x1B, 0x25, 0x1A, 0x26, 0x1D, 0x2B, 0x24, 0x38,
- 0x39, 0x4A, 0x23, 0xFC, 0xD7, 0xCA, 0xCF, 0xF6, 0x0C, 0x29, 0x40, 0x62, 0x75, 0x76, 0x58, 0x31,
- 0x10, 0x11, 0x0D, 0x1D, 0x17, 0x24, 0x1E, 0x26, 0x21, 0x28, 0x1E, 0x29, 0x1E, 0x27, 0x1F, 0x25,
- 0x19, 0x21, 0x17, 0x21, 0x16, 0x1E, 0x15, 0x1C, 0x10, 0x0E, 0x07, 0x0C, 0x0B, 0x12, 0xFF, 0x01,
- 0x07, 0xFC, 0xE8, 0xDC, 0xDC, 0x5A, 0xE3, 0x38, 0x37, 0x21, 0x06, 0xF5, 0xF6, 0x03, 0x03, 0x16,
- 0x22, 0x36, 0x2A, 0x2C, 0x1C, 0x23, 0x18, 0x21, 0x18, 0x23, 0x18, 0x24, 0x18, 0x25, 0x19, 0x27,
- 0x18, 0x23, 0x1A, 0x26, 0x19, 0x27, 0x1C, 0x2A, 0x23, 0x3C, 0x3A, 0x49, 0x22, 0xFF, 0xDA, 0xCA,
- 0xD2, 0xF8, 0x0E, 0x2A, 0x41, 0x6A, 0x73, 0x71, 0x4D, 0x27, 0x09, 0x0F, 0x0A, 0x1D, 0x17, 0x23,
- 0x19, 0x24, 0x1C, 0x27, 0x20, 0x2D, 0x22, 0x2B, 0x23, 0x29, 0x1B, 0x24, 0x17, 0x25, 0x1A, 0x24,
- 0x18, 0x1E, 0x0D, 0x0E, 0x02, 0x0E, 0x0B, 0x13, 0x00, 0x03, 0x06, 0xFC, 0xEA, 0xDC, 0xDD, 0x5B,
- 0xE2, 0x36, 0x35, 0x20, 0x06, 0xF6, 0xF7, 0x04, 0x03, 0x15, 0x21, 0x31, 0x29, 0x2C, 0x1E, 0x24,
- 0x1A, 0x20, 0x17, 0x23, 0x1A, 0x26, 0x18, 0x22, 0x1A, 0x23, 0x19, 0x23, 0x19, 0x27, 0x1D, 0x27,
- 0x1C, 0x28, 0x25, 0x3A, 0x3B, 0x4A, 0x25, 0x04, 0xDF, 0xCF, 0xD6, 0xFB, 0x0F, 0x2B, 0x42, 0x6A,
- 0x74, 0x6F, 0x4D, 0x28, 0x09, 0x0E, 0x0A, 0x1E, 0x19, 0x25, 0x19, 0x27, 0x1B, 0x2A, 0x20, 0x2B,
- 0x20, 0x2B, 0x20, 0x29, 0x1B, 0x25, 0x17, 0x21, 0x1A, 0x21, 0x18, 0x1C, 0x10, 0x0D, 0x05, 0x0B,
- 0x0D, 0x14, 0x00, 0x02, 0x07, 0xFC, 0xEA, 0xDD, 0xDD, 0x5A, 0xE4, 0x35, 0x35, 0x20, 0x06, 0xF6,
- 0xF7, 0x03, 0x04, 0x16, 0x26, 0x3A, 0x33, 0x2F, 0x1F, 0x23, 0x1A, 0x25, 0x1A, 0x23, 0x17, 0x22,
- 0x1B, 0x23, 0x19, 0x26, 0x1A, 0x24, 0x1B, 0x26, 0x1A, 0x27, 0x1F, 0x2B, 0x23, 0x3A, 0x3A, 0x4C,
- 0x2A, 0x0D, 0xE9, 0xD5, 0xD8, 0xFD, 0x11, 0x2D, 0x44, 0x6B, 0x72, 0x66, 0x44, 0x1D, 0x00, 0x0B,
- 0x07, 0x19, 0x15, 0x24, 0x18, 0x26, 0x1C, 0x27, 0x20, 0x29, 0x1F, 0x2A, 0x20, 0x29, 0x1A, 0x28,
- 0x1A, 0x25, 0x19, 0x25, 0x1B, 0x1D, 0x0F, 0x0E, 0x02, 0x0A, 0x09, 0x13, 0x02, 0x07, 0x06, 0xFC,
- 0xE9, 0xDC, 0xDD, 0x58, 0xE3, 0x32, 0x30, 0x1E, 0x06, 0xF7, 0xF8, 0x05, 0x04, 0x17, 0x27, 0x38,
- 0x32, 0x2D, 0x1F, 0x25, 0x19, 0x25, 0x1A, 0x23, 0x19, 0x24, 0x19, 0x25, 0x1B, 0x26, 0x1B, 0x27,
- 0x19, 0x26, 0x1A, 0x28, 0x1F, 0x2C, 0x25, 0x3D, 0x3D, 0x50, 0x31, 0x0E, 0xEE, 0xD9, 0xE3, 0xFE,
- 0x13, 0x2D, 0x44, 0x69, 0x70, 0x5F, 0x40, 0x1E, 0xFF, 0x0D, 0x07, 0x1E, 0x14, 0x25, 0x1B, 0x29,
- 0x20, 0x2B, 0x20, 0x29, 0x1E, 0x2C, 0x22, 0x28, 0x20, 0x26, 0x19, 0x24, 0x19, 0x24, 0x19, 0x1E,
- 0x10, 0x10, 0x04, 0x0E, 0x0B, 0x15, 0x03, 0x05, 0x06, 0xFC, 0xEB, 0xDF, 0xE0, 0x6B, 0xE5, 0x31,
- 0x31, 0x1E, 0x06, 0xF7, 0xF7, 0x02, 0x04, 0x15, 0x23, 0x3A, 0x34, 0x31, 0x22, 0x26, 0x1A, 0x23,
- 0x1B, 0x23, 0x18, 0x24, 0x1C, 0x25, 0x1B, 0x24, 0x1C, 0x24, 0x1A, 0x27, 0x1B, 0x28, 0x1F, 0x30,
- 0x30, 0x3F, 0x3B, 0x4E, 0x31, 0x14, 0xEF, 0xDF, 0xE6, 0x07, 0x14, 0x2F, 0x44, 0x67, 0x6A, 0x52,
- 0x34, 0x14, 0xF7, 0x09, 0x08, 0x1B, 0x10, 0x22, 0x1A, 0x26, 0x1B, 0x2A, 0x1F, 0x29, 0x1E, 0x28,
- 0x1E, 0x2A, 0x1E, 0x2A, 0x20, 0x26, 0x20, 0x29, 0x1C, 0x1E, 0x12, 0x10, 0x03, 0x0E, 0x07, 0x11,
- 0xFE, 0x00, 0x06, 0xFC, 0xEC, 0xDD, 0xDE, 0x54, 0xA6, 0x29, 0x29, 0x19, 0x08, 0xF6, 0xF8, 0x04,
- 0x03, 0x19, 0x26, 0x3A, 0x35, 0x2F, 0x24, 0x27, 0x1D, 0x24, 0x1A, 0x25, 0x1A, 0x26, 0x1B, 0x24,
- 0x1C, 0x25, 0x1B, 0x26, 0x1C, 0x25, 0x1C, 0x27, 0x21, 0x31, 0x2F, 0x46, 0x40, 0x51, 0x3C, 0x1C,
- 0x06, 0xE5, 0xE9, 0x0A, 0x16, 0x30, 0x43, 0x65, 0x66, 0x51, 0x26, 0x0B, 0xF4, 0x08, 0x06, 0x19,
- 0x13, 0x22, 0x1B, 0x28, 0x1C, 0x28, 0x1D, 0x2A, 0x1E, 0x2B, 0x1D, 0x2B, 0x1F, 0x2A, 0x1D, 0x29,
- 0x1C, 0x25, 0x18, 0x1C, 0x12, 0x10, 0x0A, 0x0D, 0x08, 0x12, 0xFD, 0xFF, 0x05, 0xFA, 0xED, 0xE0,
- 0xE2, 0x66, 0xCB, 0x2E, 0x2C, 0x1C, 0x07, 0xF7, 0xF2, 0x03, 0x04, 0x1A, 0x2B, 0x42, 0x35, 0x34,
- 0x22, 0x22, 0x1A, 0x24, 0x18, 0x25, 0x18, 0x23, 0x1A, 0x27, 0x1A, 0x26, 0x1C, 0x26, 0x1B, 0x28,
- 0x1D, 0x29, 0x1D, 0x29, 0x24, 0x34, 0x35, 0x4E, 0x43, 0x42, 0x29, 0x12, 0x06, 0x12, 0x17, 0x2F,
- 0x3B, 0x46, 0x39, 0x29, 0x05, 0x09, 0xF6, 0x08, 0x07, 0x1B, 0x11, 0x21, 0x16, 0x24, 0x19, 0x28,
- 0x1C, 0x28, 0x1F, 0x2A, 0x20, 0x29, 0x1F, 0x2A, 0x21, 0x2C, 0x23, 0x2D, 0x21, 0x23, 0x12, 0x11,
- 0x09, 0x10, 0x0A, 0x11, 0x00, 0x02, 0x06, 0xFC, 0xEC, 0xDE, 0xE1, 0x7F, 0xB2, 0x22, 0x23, 0x15,
- 0x05, 0xF7, 0xFB, 0x04, 0x06, 0x1C, 0x2D, 0x41, 0x36, 0x31, 0x24, 0x25, 0x1D, 0x27, 0x1C, 0x22,
- 0x1B, 0x25, 0x1D, 0x26, 0x1B, 0x26, 0x1B, 0x25, 0x1E, 0x27, 0x1C, 0x28, 0x1E, 0x2B, 0x23, 0x38,
- 0x39, 0x52, 0x45, 0x4F, 0x2C, 0x19, 0x0A, 0x14, 0x27, 0x2F, 0x38, 0x43, 0x32, 0x14, 0xFC, 0xF6,
- 0xED, 0x04, 0x04, 0x18, 0x14, 0x21, 0x16, 0x24, 0x19, 0x29, 0x1E, 0x2A, 0x1D, 0x2B, 0x1B, 0x2A,
- 0x21, 0x2A, 0x1F, 0x27, 0x1E, 0x2A, 0x21, 0x1F, 0x14, 0x14, 0x0E, 0x12, 0x0D, 0x11, 0x00, 0x01,
- 0x05, 0xFD, 0xEE, 0xE2, 0xE5, 0x7F, 0xAB, 0x25, 0x26, 0x19, 0x05, 0xF9, 0xFA, 0x03, 0xFB, 0x11,
- 0x1F, 0x35, 0x29, 0x2E, 0x1A, 0x1D, 0x11, 0x1A, 0x10, 0x1D, 0x14, 0x24, 0x1B, 0x24, 0x1B, 0x25,
- 0x1B, 0x25, 0x1B, 0x26, 0x1C, 0x26, 0x1C, 0x29, 0x1F, 0x2D, 0x2A, 0x3F, 0x3C, 0x54, 0x4E, 0x58,
- 0x4D, 0x44, 0x33, 0x1D, 0x1B, 0x1A, 0xF1, 0xF6, 0xEF, 0x02, 0xFF, 0x0F, 0x0E, 0x1D, 0x15, 0x20,
- 0x19, 0x24, 0x1B, 0x26, 0x1D, 0x28, 0x1E, 0x28, 0x20, 0x29, 0x22, 0x2F, 0x2B, 0x36, 0x29, 0x3C,
- 0x30, 0x2E, 0x20, 0x1E, 0x11, 0x16, 0x0E, 0x12, 0x00, 0x00, 0x07, 0xFC, 0xEC, 0xE0, 0xE3, 0x73,
- 0x94, 0x17, 0x1A, 0x10, 0x04, 0xFA, 0xFF, 0x08, 0xFF, 0x12, 0x1F, 0x35, 0x2B, 0x2D, 0x1E, 0x19,
- 0x16, 0x1D, 0x10, 0x1F, 0x17, 0x26, 0x18, 0x25, 0x19, 0x26, 0x19, 0x25, 0x1D, 0x25, 0x1C, 0x27,
- 0x1F, 0x2B, 0x23, 0x34, 0x2E, 0x4C, 0x4A, 0x5E, 0x4E, 0x5D, 0x52, 0x47, 0x30, 0x1F, 0x06, 0x04,
- 0xEA, 0xED, 0xE6, 0xF9, 0xEF, 0x0A, 0x0B, 0x1B, 0x15, 0x20, 0x18, 0x24, 0x1B, 0x27, 0x1E, 0x29,
- 0x1E, 0x27, 0x1F, 0x2D, 0x21, 0x31, 0x23, 0x31, 0x28, 0x38, 0x2B, 0x2A, 0x1D, 0x1C, 0x11, 0x19,
- 0x10, 0x13, 0x00, 0xFF, 0x04, 0xFB, 0xF1, 0xE6, 0xE8, 0x7F, 0x8B, 0x1D, 0x1F, 0x14, 0x05, 0xF9,
- 0xF6, 0x01, 0x00, 0x12, 0x1E, 0x2A, 0x1F, 0x1D, 0x0A, 0x11, 0xFC, 0x13, 0x0A, 0x17, 0x13, 0x22,
- 0x19, 0x22, 0x1A, 0x23, 0x19, 0x25, 0x1B, 0x27, 0x1A, 0x27, 0x1B, 0x27, 0x1A, 0x2E, 0x21, 0x32,
- 0x2B, 0x3C, 0x44, 0x4B, 0x36, 0x34, 0x28, 0x23, 0x18, 0x10, 0x09, 0x0E, 0x0A, 0x15, 0x11, 0x1B,
- 0x14, 0x21, 0x17, 0x1E, 0x12, 0x1C, 0x19, 0x25, 0x1D, 0x27, 0x1D, 0x29, 0x21, 0x2C, 0x23, 0x33,
- 0x32, 0x48, 0x3E, 0x4C, 0x44, 0x43, 0x35, 0x2C, 0x1D, 0x1B, 0x0E, 0x12, 0x01, 0x02, 0x05, 0xFD,
- 0xEE, 0xE3, 0xE5, 0x6A, 0x80, 0x13, 0x16, 0x0E, 0x04, 0xFB, 0xFF, 0x09, 0x01, 0x14, 0x1D, 0x2D,
- 0x21, 0x1A, 0x0D, 0x0A, 0x03, 0x0F, 0x09, 0x18, 0x14, 0x21, 0x1B, 0x23, 0x18, 0x23, 0x19, 0x24,
- 0x1B, 0x26, 0x1B, 0x26, 0x1B, 0x29, 0x1E, 0x2E, 0x25, 0x32, 0x35, 0x3E, 0x3C, 0x45, 0x36, 0x37,
- 0x27, 0x23, 0x16, 0x0F, 0x02, 0x0A, 0x02, 0x17, 0x09, 0x18, 0x0F, 0x21, 0x17, 0x1C, 0x15, 0x1C,
- 0x16, 0x27, 0x1E, 0x29, 0x1F, 0x2B, 0x21, 0x2B, 0x23, 0x34, 0x33, 0x43, 0x38, 0x49, 0x3C, 0x3F,
- 0x31, 0x26, 0x1C, 0x1C, 0x10, 0x12, 0x01, 0x00, 0x06, 0xFC, 0xF2, 0xE8, 0xEA, 0x7B, 0x84, 0x1C,
- 0x1C, 0x12, 0x03, 0xF9, 0xF7, 0x03, 0x00, 0x11, 0x15, 0x23, 0x19, 0x0F, 0xFD, 0x04, 0xF9, 0x09,
- 0x01, 0x11, 0x0E, 0x1A, 0x10, 0x1F, 0x13, 0x22, 0x18, 0x24, 0x19, 0x25, 0x1A, 0x24, 0x1C, 0x23,
- 0x17, 0x25, 0x1C, 0x2D, 0x25, 0x32, 0x2A, 0x2F, 0x24, 0x2B, 0x22, 0x29, 0x1F, 0x24, 0x1A, 0x24,
- 0x0C, 0x1F, 0x0D, 0x1B, 0x16, 0x23, 0x1A, 0x26, 0x1B, 0x29, 0x1C, 0x28, 0x1C, 0x29, 0x1E, 0x28,
- 0x1E, 0x29, 0x20, 0x32, 0x31, 0x45, 0x43, 0x59, 0x4D, 0x4E, 0x3A, 0x35, 0x1F, 0x1C, 0x0F, 0x10,
- 0x01, 0x00, 0x05, 0xFD, 0xEF, 0xE4, 0xE5, 0x63, 0x80, 0x17, 0x1A, 0x11, 0x04, 0xFB, 0xFC, 0x02,
- 0x07, 0x14, 0x16, 0x25, 0x1B, 0x11, 0x06, 0x05, 0xF9, 0x09, 0x05, 0x12, 0x0E, 0x18, 0x0E, 0x1B,
- 0x15, 0x22, 0x18, 0x24, 0x19, 0x23, 0x1B, 0x26, 0x1A, 0x26, 0x1B, 0x27, 0x21, 0x31, 0x30, 0x38,
- 0x30, 0x2E, 0x26, 0x2F, 0x22, 0x28, 0x1C, 0x1F, 0x13, 0x1B, 0x0E, 0x17, 0x09, 0x16, 0x13, 0x24,
- 0x18, 0x25, 0x1C, 0x26, 0x1F, 0x29, 0x1F, 0x2A, 0x1F, 0x27, 0x1D, 0x2A, 0x21, 0x32, 0x2C, 0x3E,
- 0x41, 0x5A, 0x4B, 0x49, 0x38, 0x30, 0x20, 0x1C, 0x0D, 0x11, 0x00, 0xFF, 0x04, 0xFA, 0xF1, 0xE6,
- 0xE7, 0x72, 0x93, 0x19, 0x1B, 0x10, 0x04, 0xF9, 0xF6, 0x01, 0x00, 0x10, 0x14, 0x21, 0x19, 0x15,
- 0x0A, 0x0E, 0x04, 0x12, 0x0B, 0x15, 0x09, 0x15, 0x10, 0x1E, 0x19, 0x23, 0x19, 0x23, 0x19, 0x26,
- 0x17, 0x24, 0x18, 0x23, 0x18, 0x23, 0x1A, 0x26, 0x18, 0x24, 0x17, 0x26, 0x1E, 0x2B, 0x1E, 0x29,
- 0x1E, 0x2C, 0x20, 0x29, 0x1F, 0x29, 0x14, 0x28, 0x1D, 0x29, 0x1D, 0x26, 0x1B, 0x25, 0x1A, 0x25,
- 0x1B, 0x26, 0x1D, 0x28, 0x1E, 0x29, 0x20, 0x2B, 0x24, 0x34, 0x31, 0x48, 0x45, 0x47, 0x3A, 0x32,
- 0x24, 0x1F, 0x11, 0x12, 0x03, 0x02, 0x06, 0xFC, 0xF1, 0xE7, 0xE6, 0x61, 0x21, 0x1D, 0x1E, 0x13,
- 0x05, 0xFA, 0xFD, 0x06, 0x06, 0x13, 0x18, 0x25, 0x1E, 0x18, 0x08, 0x0E, 0x00, 0x0F, 0x08, 0x16,
- 0x09, 0x15, 0x12, 0x20, 0x18, 0x24, 0x17, 0x26, 0x18, 0x23, 0x18, 0x22, 0x18, 0x25, 0x1D, 0x26,
- 0x1B, 0x2A, 0x21, 0x29, 0x1F, 0x2B, 0x20, 0x2C, 0x1F, 0x27, 0x1E, 0x25, 0x1B, 0x22, 0x19, 0x22,
- 0x19, 0x25, 0x1B, 0x25, 0x1B, 0x26, 0x1C, 0x25, 0x1B, 0x26, 0x1D, 0x26, 0x1C, 0x27, 0x1E, 0x28,
- 0x20, 0x2E, 0x28, 0x38, 0x2F, 0x4B, 0x3D, 0x3D, 0x32, 0x2F, 0x20, 0x1C, 0x0E, 0x0F, 0xFE, 0xFE,
- 0x04, 0xFD, 0xF0, 0xE6, 0xE8, 0x62, 0x8B, 0x1C, 0x1B, 0x11, 0x04, 0xF9, 0xFB, 0x05, 0x04, 0x12,
- 0x16, 0x27, 0x1D, 0x1F, 0x16, 0x16, 0x0B, 0x1C, 0x13, 0x18, 0x14, 0x1C, 0x11, 0x1F, 0x18, 0x23,
- 0x1A, 0x24, 0x1A, 0x24, 0x1A, 0x23, 0x17, 0x21, 0x17, 0x22, 0x18, 0x23, 0x17, 0x22, 0x18, 0x25,
- 0x1D, 0x28, 0x1E, 0x28, 0x1F, 0x29, 0x20, 0x2A, 0x1D, 0x27, 0x1F, 0x29, 0x1D, 0x25, 0x1A, 0x24,
- 0x19, 0x24, 0x19, 0x22, 0x19, 0x28, 0x1F, 0x2E, 0x21, 0x27, 0x19, 0x22, 0x13, 0x28, 0x29, 0x2F,
- 0x34, 0x2E, 0x2C, 0x27, 0x1D, 0x19, 0x13, 0x12, 0x03, 0x03, 0x07, 0xFD, 0xF1, 0xE6, 0xE9, 0x64,
- 0x87, 0x26, 0x25, 0x17, 0x06, 0xF9, 0xFE, 0x0C, 0x08, 0x15, 0x1A, 0x28, 0x1F, 0x20, 0x16, 0x1A,
- 0x11, 0x16, 0x0F, 0x1B, 0x11, 0x1F, 0x17, 0x21, 0x18, 0x22, 0x19, 0x24, 0x19, 0x24, 0x18, 0x23,
- 0x17, 0x23, 0x17, 0x24, 0x1C, 0x26, 0x1E, 0x26, 0x1C, 0x27, 0x1E, 0x28, 0x1E, 0x28, 0x1D, 0x27,
- 0x1B, 0x26, 0x19, 0x24, 0x1A, 0x26, 0x1C, 0x25, 0x19, 0x24, 0x19, 0x23, 0x17, 0x1F, 0x19, 0x28,
- 0x1F, 0x2C, 0x1F, 0x27, 0x1A, 0x22, 0x17, 0x23, 0x25, 0x2E, 0x2D, 0x2C, 0x21, 0x25, 0x19, 0x1A,
- 0x0E, 0x0E, 0xFC, 0xFF, 0x03, 0xFA, 0xEC, 0xE0, 0xE3, 0x64, 0xAC, 0x21, 0x21, 0x13, 0x05, 0xF7,
- 0xF3, 0x05, 0x05, 0x15, 0x17, 0x28, 0x20, 0x27, 0x18, 0x1C, 0x16, 0x1D, 0x10, 0x1B, 0x10, 0x1B,
- 0x15, 0x1E, 0x17, 0x24, 0x1A, 0x24, 0x1A, 0x23, 0x18, 0x1F, 0x15, 0x1F, 0x16, 0x20, 0x17, 0x22,
- 0x18, 0x23, 0x1B, 0x26, 0x1D, 0x28, 0x1F, 0x2A, 0x21, 0x2B, 0x1F, 0x2A, 0x1E, 0x29, 0x1C, 0x27,
- 0x1A, 0x23, 0x16, 0x21, 0x16, 0x1F, 0x15, 0x1B, 0x13, 0x22, 0x1C, 0x28, 0x1A, 0x21, 0x16, 0x24,
- 0x17, 0x1D, 0x0E, 0x26, 0x18, 0x29, 0x21, 0x23, 0x19, 0x20, 0x12, 0x10, 0xFF, 0x04, 0x07, 0xFE,
- 0xF3, 0xE5, 0xE8, 0x6F, 0xA9, 0x32, 0x32, 0x20, 0x0A, 0xF6, 0xF0, 0x00, 0x06, 0x13, 0x17, 0x26,
- 0x1F, 0x22, 0x19, 0x1C, 0x11, 0x16, 0x0F, 0x19, 0x0F, 0x1B, 0x13, 0x1E, 0x16, 0x22, 0x18, 0x22,
- 0x19, 0x22, 0x18, 0x1F, 0x14, 0x1F, 0x15, 0x20, 0x17, 0x24, 0x1C, 0x27, 0x1C, 0x28, 0x1D, 0x29,
- 0x1E, 0x29, 0x1E, 0x26, 0x1D, 0x25, 0x1B, 0x25, 0x19, 0x23, 0x17, 0x20, 0x15, 0x1F, 0x14, 0x1C,
- 0x13, 0x19, 0x11, 0x1F, 0x1A, 0x26, 0x17, 0x20, 0x16, 0x24, 0x19, 0x20, 0x12, 0x1F, 0x19, 0x24,
- 0x1A, 0x22, 0x16, 0x19, 0x0E, 0x0F, 0x02, 0x07, 0x07, 0xFA, 0xE8, 0xDA, 0xDC, 0x71, 0xE0, 0x42,
- 0x3B, 0x2B, 0x10, 0xF5, 0xE7, 0xF9, 0xFE, 0x10, 0x17, 0x25, 0x1C, 0x20, 0x15, 0x1B, 0x10, 0x14,
- 0x0D, 0x17, 0x0E, 0x19, 0x12, 0x1D, 0x15, 0x22, 0x18, 0x21, 0x17, 0x20, 0x16, 0x1E, 0x14, 0x1D,
- 0x14, 0x21, 0x1B, 0x27, 0x1D, 0x29, 0x1E, 0x2A, 0x1E, 0x27, 0x1E, 0x28, 0x1D, 0x27, 0x1C, 0x23,
- 0x19, 0x24, 0x18, 0x21, 0x16, 0x1E, 0x15, 0x1D, 0x14, 0x1D, 0x11, 0x19, 0x0F, 0x20, 0x18, 0x25,
- 0x15, 0x1F, 0x14, 0x24, 0x1A, 0x20, 0x14, 0x1F, 0x18, 0x24, 0x1A, 0x1F, 0x15, 0x17, 0x0B, 0x14,
- 0x12, 0x11, 0x09, 0xF4, 0xDF, 0xCE, 0xCE, 0x6F, 0xDF, 0x4C, 0x4A, 0x32, 0x17, 0xF7, 0xDF, 0xF0,
- 0xF8, 0x80, 0x12, 0x26, 0x1A, 0x1F, 0x15, 0x18, 0x0F, 0x14, 0x0C, 0x16, 0x0C, 0x18, 0x11, 0x1F,
- 0x15, 0x21, 0x17, 0x20, 0x16, 0x20, 0x16, 0x1E, 0x13, 0x1D, 0x15, 0x23, 0x1A, 0x27, 0x1F, 0x2B,
- 0x20, 0x2B, 0x1F, 0x27, 0x1D, 0x26, 0x1B, 0x24, 0x1A, 0x24, 0x19, 0x22, 0x18, 0x21, 0x16, 0x1E,
- 0x13, 0x1D, 0x12, 0x1B, 0x11, 0x19, 0x10, 0x1F, 0x18, 0x25, 0x16, 0x22, 0x15, 0x24, 0x1A, 0x22,
- 0x13, 0x20, 0x17, 0x24, 0x19, 0x21, 0x13, 0x16, 0x0F, 0x1B, 0x1D, 0x1D, 0x0C, 0xF2, 0xD6, 0xC6,
- 0xC4, 0x73, 0x22, 0x67, 0x56, 0x40, 0x23, 0xF8, 0xD6, 0xD8, 0xEF, 0x80, 0x10, 0x21, 0x1A, 0x1F,
- 0x14, 0x17, 0x0D, 0x16, 0x0B, 0x1A, 0x0D, 0x1C, 0x12, 0x23, 0x15, 0x21, 0x15, 0x22, 0x14, 0x22,
- 0x15, 0x23, 0x14, 0x24, 0x18, 0x2A, 0x21, 0x36, 0x2F, 0x3A, 0x2F, 0x38, 0x26, 0x30, 0x1F, 0x27,
- 0x17, 0x25, 0x1A, 0x25, 0x1A, 0x23, 0x17, 0x21, 0x15, 0x20, 0x0F, 0x1E, 0x0F, 0x1B, 0x0F, 0x1B,
- 0x10, 0x22, 0x18, 0x26, 0x16, 0x21, 0x16, 0x25, 0x1A, 0x23, 0x14, 0x20, 0x18, 0x24, 0x17, 0x20,
- 0x12, 0x19, 0x12, 0x26, 0x32, 0x2F, 0x13, 0xEE, 0xCC, 0xB7, 0x61, 0x2E, 0x27, 0x7E, 0x65, 0x4D,
- 0x40, 0xFC, 0xBC, 0xC5, 0xE0, 0xF4, 0xFF, 0x1B, 0x14, 0x21, 0x15, 0x1E, 0x0E, 0x15, 0x0B, 0x17,
- 0x0D, 0x1E, 0x11, 0x21, 0x15, 0x23, 0x15, 0x22, 0x16, 0x24, 0x17, 0x23, 0x14, 0x22, 0x16, 0x28,
- 0x22, 0x34, 0x2D, 0x3C, 0x30, 0x3A, 0x2A, 0x2F, 0x1D, 0x28, 0x18, 0x26, 0x1C, 0x2A, 0x1C, 0x29,
- 0x1A, 0x25, 0x15, 0x1F, 0x11, 0x1D, 0x10, 0x1D, 0x0F, 0x1B, 0x11, 0x22, 0x18, 0x26, 0x16, 0x24,
- 0x15, 0x2A, 0x1D, 0x28, 0x17, 0x24, 0x17, 0x27, 0x16, 0x20, 0x13, 0x1A, 0x18, 0x32, 0x4C, 0x59,
- 0x1F, 0xEF, 0xCC, 0xB0, 0x75, 0x2E, 0x69, 0x7F, 0x7F, 0x6F, 0x42, 0xF1, 0x89, 0x8E, 0xC2, 0xF2,
- 0x00, 0x1C, 0x14, 0x1F, 0x13, 0x1A, 0x0F, 0x16, 0x0B, 0x17, 0x0D, 0x1B, 0x12, 0x20, 0x15, 0x22,
- 0x15, 0x21, 0x16, 0x23, 0x16, 0x21, 0x15, 0x21, 0x19, 0x29, 0x1F, 0x32, 0x2B, 0x3A, 0x2E, 0x36,
- 0x25, 0x2E, 0x1E, 0x25, 0x19, 0x24, 0x1B, 0x29, 0x1C, 0x25, 0x00, 0x25, 0x00, 0x1E, 0x11, 0x1D,
- 0x0F, 0x1B, 0x10, 0x19, 0x10, 0x21, 0x19, 0x27, 0x17, 0x24, 0x16, 0x27, 0x1E, 0x27, 0x16, 0x23,
- 0x16, 0x26, 0x17, 0x24, 0x15, 0x22, 0x7F, 0x51, 0x7F, 0x7F, 0x2F, 0xE8, 0xB9, 0x95, 0x23, 0x16,
- 0x26, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x73, 0x7C, 0x5E, 0x3F, 0x0E, 0x10, 0x00, 0x1C,
- 0x3A, 0x7F, 0x7F, 0x7F, 0x7F, 0x7D, 0x4D, 0x20, 0x0B, 0x31, 0x2B, 0x46, 0x3A, 0x50, 0x43, 0x54,
- 0x42, 0x53, 0x47, 0x52, 0x44, 0x52, 0x47, 0x4D, 0x3D, 0x47, 0x33, 0x37, 0x38, 0x5D, 0x54, 0x5A,
- 0x50, 0x72, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x2D, 0xDF, 0xA5, 0x80, 0x84, 0xF2, 0x44, 0x49, 0x44,
- 0x41, 0x4C, 0x61, 0x4F, 0x3F, 0x4A, 0x43, 0x27, 0x0E, 0x0D, 0x02, 0x1A, 0x2E, 0x64, 0x7F, 0x7F,
- 0x7C, 0x41, 0x10, 0x02, 0xFC, 0x1B, 0x1A, 0x32, 0x30, 0x3F, 0x39, 0x3F, 0x37, 0x3F, 0x36, 0x3F,
- 0x33, 0x3E, 0x38, 0x3D, 0x31, 0x38, 0x2C, 0x36, 0x33, 0x4F, 0x45, 0x2D, 0x1E, 0x2C, 0x55, 0x7F,
- 0x7F, 0x7F, 0x50, 0x11, 0xDE, 0xAB, 0x8C, 0xCA, 0xE7, 0x34, 0x3B, 0x34, 0x2F, 0x38, 0x4B, 0x44,
- 0x39, 0x3E, 0x33, 0x24, 0x09, 0x0C, 0x01, 0x12, 0x27, 0x5C, 0x7C, 0x7F, 0x6B, 0x2A, 0x01, 0xF7,
- 0xF5, 0x13, 0x14, 0x29, 0x27, 0x32, 0x2F, 0x36, 0x2C, 0x35, 0x2A, 0x33, 0x2C, 0x32, 0x2A, 0x32,
- 0x28, 0x30, 0x29, 0x32, 0x30, 0x4C, 0x3A, 0x24, 0x11, 0x18, 0x36, 0x64, 0x72, 0x63, 0x36, 0x09,
- 0xE9, 0xC7, 0xAF, 0xDB, 0xE1, 0x29, 0x2A, 0x23, 0x1B, 0x1F, 0x33, 0x33, 0x28, 0x32, 0x28, 0x1F,
- 0x09, 0x07, 0xFC, 0x0D, 0x1B, 0x4C, 0x6B, 0x7B, 0x57, 0x1C, 0xEF, 0xEA, 0xEF, 0x0C, 0x0F, 0x21,
- 0x1D, 0x2A, 0x21, 0x2A, 0x24, 0x28, 0x20, 0x26, 0x1E, 0x28, 0x1F, 0x23, 0x1C, 0x28, 0x1F, 0x2E,
- 0x2D, 0x46, 0x33, 0x13, 0x05, 0x05, 0x1D, 0x42, 0x43, 0x3D, 0x25, 0x09, 0xEF, 0xCF, 0xC1, 0x1E,
- 0xDF, 0x1F, 0x1E, 0x19, 0x11, 0x12, 0x24, 0x25, 0x22, 0x26, 0x1D, 0x1A, 0x07, 0x06, 0xF9, 0x09,
- 0x15, 0x44, 0x5F, 0x66, 0x44, 0x0C, 0xE1, 0xE4, 0xE4, 0x02, 0x09, 0x1A, 0x17, 0x24, 0x1D, 0x22,
- 0x1A, 0x21, 0x17, 0x1F, 0x16, 0x1D, 0x13, 0x1C, 0x17, 0x23, 0x1B, 0x28, 0x29, 0x41, 0x2E, 0x0B,
- 0xF6, 0xF7, 0x07, 0x31, 0x29, 0x25, 0x16, 0x05, 0xF3, 0xDA, 0x78, 0x2D, 0xDC, 0x19, 0x17, 0x0F,
- 0x06, 0x04, 0x0F, 0x0E, 0x13, 0x1C, 0x14, 0x14, 0x03, 0x02, 0xF5, 0x02, 0x0D, 0x3D, 0x51, 0x58,
- 0x2C, 0xF8, 0xD4, 0xDD, 0xE2, 0xFE, 0x04, 0x15, 0x11, 0x1C, 0x13, 0x1C, 0x13, 0x1A, 0x10, 0x16,
- 0x0E, 0x14, 0x0F, 0x14, 0x0F, 0x1C, 0x17, 0x24, 0x23, 0x3C, 0x25, 0x06, 0xF0, 0xE7, 0xF9, 0x23,
- 0x12, 0x0D, 0x09, 0xFF, 0xF5, 0xE8, 0x77, 0x74, 0xE1, 0x18, 0x15, 0x08, 0xFE, 0xF4, 0xEE, 0xFC,
- 0x06, 0x0D, 0x09, 0x10, 0x00, 0xFF, 0xEF, 0xFA, 0x07, 0x34, 0x42, 0x3D, 0x24, 0xED, 0xCD, 0xDD,
- 0xE3, 0xFF, 0x01, 0x0F, 0x0B, 0x17, 0x0E, 0x14, 0x0B, 0x11, 0x0A, 0x0E, 0x05, 0x0C, 0x05, 0x0C,
- 0x08, 0x15, 0x0D, 0x1E, 0x1C, 0x32, 0x21, 0xF8, 0xE6, 0xDA, 0xEA, 0x11, 0x09, 0xF8, 0xFC, 0xFB,
- 0xF5, 0xEF, 0xFD, 0x7F, 0xDB, 0x07, 0x01, 0xF7, 0xEA, 0xE5, 0xFC, 0x11, 0x0C, 0x0F, 0x06, 0x0D,
- 0xFB, 0xFA, 0xEB, 0xF4, 0x01, 0x2F, 0x43, 0x57, 0x3D, 0x18, 0xF1, 0xD5, 0xC5, 0xDC, 0xEC, 0x03,
- 0x04, 0x0E, 0x05, 0x0D, 0x04, 0x0D, 0x05, 0x0C, 0x04, 0x0C, 0x04, 0x0B, 0x09, 0x1F, 0x21, 0x2E,
- 0x21, 0x27, 0x10, 0xEE, 0xDA, 0xE0, 0xF6, 0x14, 0x00, 0xFC, 0x04, 0x00, 0xF8, 0xEC, 0xF4, 0x70,
- 0xEC, 0x18, 0x0D, 0xFF, 0xF3, 0xE7, 0xEE, 0x04, 0x08, 0x0F, 0x02, 0x08, 0xF7, 0xF4, 0xE1, 0xEB,
- 0xFB, 0x28, 0x3C, 0x4A, 0x36, 0x16, 0xEF, 0xDB, 0xD1, 0xE4, 0xEF, 0x03, 0x03, 0x11, 0x05, 0x0D,
- 0x06, 0x0D, 0x04, 0x0B, 0x03, 0x0C, 0x02, 0x09, 0x07, 0x17, 0x19, 0x27, 0x1F, 0x24, 0x0D, 0xEC,
- 0xDC, 0xE2, 0xF9, 0x1F, 0x09, 0xFF, 0xFF, 0xFC, 0xF2, 0xE8, 0xF3, 0x7C, 0x29, 0x4F, 0x45, 0x36,
- 0x25, 0x13, 0x04, 0x06, 0x07, 0x0A, 0xFF, 0x04, 0xF8, 0xEC, 0xD7, 0xDF, 0xF2, 0x1E, 0x3B, 0x5A,
- 0x54, 0x30, 0x12, 0xE9, 0xD1, 0xE1, 0xE3, 0xFD, 0x01, 0x0A, 0x04, 0x0C, 0x06, 0x11, 0x09, 0x10,
- 0x05, 0x0A, 0x03, 0x0D, 0x08, 0x20, 0x1C, 0x2B, 0x20, 0x22, 0x0B, 0xE2, 0xCF, 0xD5, 0xEB, 0x16,
- 0x07, 0xF9, 0x00, 0xFE, 0x12, 0xE0, 0x7B, 0x53, 0x12, 0x61, 0x51, 0x40, 0x32, 0x1A, 0x09, 0x06,
- 0x0A, 0x0B, 0xFD, 0x04, 0xF4, 0xE3, 0xCB, 0xD7, 0xEA, 0x18, 0x36, 0x51, 0x4E, 0x35, 0x14, 0xF0,
- 0xDB, 0xE9, 0xE8, 0x00, 0x00, 0x0C, 0x03, 0x0A, 0x05, 0x11, 0x08, 0x0E, 0x03, 0x09, 0x03, 0x0C,
- 0x06, 0x1C, 0x19, 0x2B, 0x20, 0x26, 0x0C, 0xDF, 0xD5, 0xD8, 0xF8, 0x1D, 0x12, 0x06, 0x07, 0xFC,
- 0xED, 0xE0, 0x7B, 0x50, 0xB5, 0x1E, 0x17, 0x08, 0xF7, 0xEC, 0xF0, 0x04, 0x02, 0x10, 0x0E, 0x1E,
- 0x10, 0xF1, 0xD3, 0xD1, 0xE5, 0x18, 0x30, 0x4B, 0x4F, 0x4A, 0x2F, 0x0D, 0xEA, 0xE6, 0xE3, 0xFF,
- 0xFE, 0x09, 0xFF, 0x0A, 0x05, 0x12, 0x08, 0x14, 0x08, 0x13, 0x05, 0x11, 0x0B, 0x22, 0x1E, 0x26,
- 0x1B, 0x18, 0x04, 0xD9, 0xC8, 0xD4, 0xE9, 0x15, 0x01, 0xFC, 0x03, 0xFD, 0xF1, 0xE6, 0x7F, 0x62,
- 0xED, 0x2F, 0x27, 0x12, 0x01, 0xF4, 0xF6, 0x08, 0x08, 0x11, 0x0D, 0x1C, 0x0B, 0xEA, 0xCC, 0xC9,
- 0xDE, 0x12, 0x2D, 0x47, 0x4A, 0x48, 0x2D, 0x10, 0xEA, 0xED, 0xE5, 0x00, 0xFE, 0x0A, 0x04, 0x0F,
- 0x06, 0x13, 0x07, 0x12, 0x04, 0x10, 0x04, 0x11, 0x0C, 0x1E, 0x1C, 0x27, 0x1F, 0x1D, 0x07, 0xE0,
- 0xCE, 0xD5, 0xF3, 0x1A, 0x08, 0x01, 0x03, 0xF9, 0xE9, 0xDA, 0x7F, 0x5B, 0xB5, 0x13, 0x12, 0x08,
- 0xFC, 0xF3, 0xF8, 0x08, 0x0D, 0x17, 0x15, 0x27, 0x16, 0xF2, 0xD0, 0xC6, 0xD5, 0x0F, 0x27, 0x3D,
- 0x4B, 0x59, 0x44, 0x1E, 0xF9, 0xE7, 0xE2, 0xFE, 0xFF, 0x0B, 0x03, 0x0B, 0x05, 0x12, 0x09, 0x17,
- 0x0C, 0x17, 0x0B, 0x17, 0x0C, 0x20, 0x1B, 0x1F, 0x0E, 0x0C, 0x01, 0xDC, 0xCA, 0xDA, 0xF7, 0x17,
- 0x06, 0x00, 0x06, 0xFD, 0xEE, 0xE1, 0x7F, 0x3B, 0xDB, 0x1D, 0x1C, 0x11, 0x05, 0xFA, 0xFE, 0x0E,
- 0x0D, 0x1A, 0x13, 0x28, 0x15, 0xF0, 0xC9, 0xBF, 0xD0, 0x09, 0x20, 0x3A, 0x49, 0x58, 0x44, 0x22,
- 0x02, 0xF0, 0xE2, 0x01, 0x00, 0x09, 0x01, 0x0D, 0x06, 0x15, 0x07, 0x12, 0x0B, 0x18, 0x0A, 0x13,
- 0x0D, 0x1F, 0x19, 0x20, 0x0F, 0x16, 0x00, 0xE2, 0xD6, 0xE1, 0xF6, 0x1D, 0x04, 0xFE, 0x02, 0xF8,
- 0xE5, 0xD6, 0x7F, 0x32, 0xD1, 0x16, 0x13, 0x09, 0xFB, 0xF0, 0xF7, 0x06, 0x04, 0x0F, 0x0E, 0x22,
- 0x0F, 0xE7, 0xC7, 0xB9, 0xC9, 0x06, 0x1C, 0x36, 0x48, 0x62, 0x5A, 0x38, 0x0D, 0xF0, 0xE7, 0x01,
- 0xFC, 0x05, 0x02, 0x0D, 0x07, 0x14, 0x0A, 0x17, 0x0B, 0x17, 0x0D, 0x19, 0x10, 0x1E, 0x13, 0x13,
- 0xFE, 0xFD, 0xF1, 0xDB, 0xCD, 0xE3, 0xF7, 0x19, 0x08, 0x03, 0x06, 0xFD, 0xEC, 0xDC, 0x7F, 0x41,
- 0xD3, 0x22, 0x1F, 0x15, 0x08, 0xFF, 0x05, 0x11, 0x08, 0x0E, 0x0C, 0x21, 0x0D, 0xE9, 0xC0, 0xB6,
- 0xCA, 0xFA, 0x17, 0x2F, 0x44, 0x61, 0x56, 0x3A, 0x0F, 0xF5, 0xE7, 0x02, 0xFD, 0x07, 0x03, 0x11,
- 0x08, 0x15, 0x09, 0x15, 0x0C, 0x18, 0x0B, 0x19, 0x10, 0x1F, 0x19, 0x17, 0x06, 0x04, 0xF5, 0xE6,
- 0xD3, 0xE8, 0xF7, 0x17, 0x04, 0xFE, 0x02, 0xF8, 0xE6, 0x7F, 0x7F, 0x3C, 0xEF, 0x33, 0x28, 0x11,
- 0xFB, 0xED, 0xEF, 0x00, 0x07, 0x0E, 0x0C, 0x1E, 0x0F, 0xF1, 0xCB, 0xB9, 0xBE, 0xFA, 0x14, 0x2E,
- 0x43, 0x62, 0x59, 0x3D, 0x1A, 0xFB, 0xEA, 0x02, 0x00, 0x0C, 0x00, 0x0E, 0x09, 0x16, 0x0B, 0x19,
- 0x0D, 0x1A, 0x0E, 0x1A, 0x10, 0x20, 0x17, 0x0F, 0xF9, 0xF0, 0xE3, 0xD5, 0xC6, 0xE0, 0xF5, 0x1D,
- 0x06, 0x02, 0x06, 0xFD, 0xEA, 0x7F, 0x6D, 0x1C, 0x15, 0x44, 0x37, 0x27, 0x14, 0x04, 0x09, 0x14,
- 0x09, 0x10, 0x09, 0x21, 0x0D, 0xEC, 0xCA, 0xB6, 0xBA, 0xF6, 0x13, 0x2B, 0x41, 0x62, 0x5C, 0x42,
- 0x18, 0xFE, 0xEB, 0x00, 0xFD, 0x0A, 0x03, 0x10, 0x08, 0x16, 0x0C, 0x18, 0x0E, 0x19, 0x0C, 0x1A,
- 0x12, 0x1D, 0x16, 0x16, 0x03, 0xF9, 0xEF, 0xD9, 0xCA, 0xE3, 0xF8, 0x1A, 0x02, 0xFE, 0x03, 0xF9,
- 0xE4, 0x7F, 0x6B, 0x17, 0xEA, 0x1D, 0x15, 0x07, 0xF3, 0xE4, 0xEC, 0xFF, 0x06, 0x12, 0x0C, 0x1C,
- 0x0D, 0xE8, 0xC0, 0xAD, 0xB5, 0xF2, 0x10, 0x2A, 0x3E, 0x5A, 0x5D, 0x4B, 0x2C, 0x0E, 0xF4, 0x05,
- 0xFC, 0x0B, 0x03, 0x12, 0x09, 0x14, 0x09, 0x18, 0x0E, 0x1A, 0x0E, 0x18, 0x12, 0x20, 0x11, 0x0B,
- 0xF7, 0xF2, 0xDE, 0xD3, 0xC8, 0xE3, 0xF5, 0x15, 0x05, 0x00, 0x06, 0xFC, 0xE9, 0x7F, 0x76, 0x1D,
- 0xEB, 0x26, 0x21, 0x0D, 0xFE, 0xED, 0xEF, 0xFF, 0x06, 0x14, 0x10, 0x20, 0x09, 0xE1, 0xB9, 0xA7,
- 0xB4, 0xEF, 0x0D, 0x27, 0x3D, 0x5A, 0x5C, 0x4D, 0x2A, 0x11, 0xF6, 0x03, 0xFE, 0x0B, 0x04, 0x14,
- 0x09, 0x17, 0x08, 0x17, 0x0D, 0x17, 0x0D, 0x1C, 0x12, 0x20, 0x18, 0x13, 0xFE, 0xF8, 0xE5, 0xD8,
- 0xCA, 0xE3, 0xF8, 0x19, 0x02, 0xFE, 0x03, 0xF9, 0xE6, 0x7F, 0x70, 0x19, 0x25, 0x4A, 0x3F, 0x2E,
- 0x14, 0x01, 0x02, 0x07, 0x08, 0x14, 0x13, 0x27, 0x12, 0xDC, 0xB3, 0x9F, 0xAB, 0xEE, 0x0B, 0x27,
- 0x3A, 0x58, 0x5D, 0x54, 0x36, 0x1B, 0xFF, 0x07, 0xFF, 0x0B, 0x02, 0x0E, 0x07, 0x16, 0x0A, 0x18,
- 0x0F, 0x1B, 0x11, 0x1A, 0x12, 0x18, 0x08, 0x07, 0xF8, 0xF3, 0xE0, 0xD4, 0xCC, 0xEB, 0xF9, 0x16,
- 0x03, 0x00, 0x05, 0xFC, 0xEA, 0x7F, 0x74, 0x1E, 0x22, 0x46, 0x39, 0x25, 0x0A, 0xEF, 0xEC, 0xF8,
- 0x07, 0x1B, 0x17, 0x28, 0x0F, 0xDD, 0xB2, 0x99, 0xAA, 0xEC, 0x0F, 0x27, 0x3D, 0x59, 0x5E, 0x55,
- 0x32, 0x14, 0xFE, 0x07, 0xFF, 0x0E, 0x04, 0x10, 0x07, 0x16, 0x07, 0x16, 0x0D, 0x1D, 0x10, 0x1E,
- 0x10, 0x19, 0x08, 0x08, 0xF9, 0xF7, 0xE6, 0xDA, 0xD3, 0xEA, 0xFA, 0x16, 0x01, 0xFD, 0x03, 0xF8,
- 0xE7, 0x7F, 0x70, 0x19, 0x28, 0x4C, 0x42, 0x30, 0x19, 0x06, 0x03, 0x06, 0x04, 0x0E, 0x0C, 0x25,
- 0x11, 0xDE, 0xB3, 0x97, 0xA1, 0xE9, 0x0B, 0x27, 0x38, 0x55, 0x5E, 0x5E, 0x3E, 0x24, 0x09, 0x0A,
- 0x00, 0x0A, 0x01, 0x0F, 0x06, 0x10, 0x0B, 0x19, 0x0D, 0x1A, 0x12, 0x1D, 0x10, 0x15, 0x02, 0x01,
- 0xF8, 0xF7, 0xE7, 0xDF, 0xE0, 0xF3, 0xFF, 0x18, 0x04, 0x01, 0x05, 0xFC, 0xEB, 0x7F, 0x78, 0x3D,
- 0x27, 0x4D, 0x42, 0x30, 0x17, 0x03, 0xF6, 0xFE, 0x02, 0x0C, 0x0D, 0x24, 0x0D, 0xDA, 0xB5, 0x95,
- 0xA5, 0xEA, 0x0A, 0x2B, 0x37, 0x53, 0x5E, 0x62, 0x40, 0x25, 0x07, 0x0B, 0xFE, 0x0B, 0x05, 0x0D,
- 0x05, 0x14, 0x0A, 0x17, 0x0D, 0x1A, 0x13, 0x20, 0x11, 0x14, 0x05, 0x08, 0xFA, 0xFB, 0xE6, 0xE8,
- 0xE3, 0xF4, 0xFF, 0x17, 0x00, 0xFD, 0x02, 0xF9, 0xE7, 0x7F, 0x75, 0x1F, 0x2D, 0x4D, 0x3F, 0x2D,
- 0x13, 0x01, 0xFF, 0x0B, 0x06, 0x0F, 0x12, 0x28, 0x0B, 0xD3, 0xB1, 0x98, 0x9E, 0xE9, 0x0A, 0x26,
- 0x37, 0x55, 0x59, 0x61, 0x41, 0x28, 0x0F, 0x0C, 0x00, 0x0D, 0x07, 0x12, 0x09, 0x13, 0x0B, 0x16,
- 0x0D, 0x1C, 0x13, 0x1E, 0x10, 0x11, 0x01, 0x00, 0xFC, 0xFB, 0xEA, 0xE3, 0xE1, 0xF3, 0xFE, 0x17,
- 0x04, 0x02, 0x06, 0xFC, 0xE9, 0x7F, 0x76, 0x1D, 0x2E, 0x51, 0x44, 0x31, 0x16, 0x03, 0xFF, 0x02,
- 0xFF, 0x0C, 0x0B, 0x26, 0x0E, 0xD9, 0xB2, 0x94, 0xA1, 0xEA, 0x0A, 0x27, 0x37, 0x52, 0x58, 0x5A,
- 0x3E, 0x27, 0x0C, 0x0E, 0xFE, 0x0B, 0x03, 0x11, 0x07, 0x14, 0x08, 0x13, 0x0B, 0x1B, 0x11, 0x22,
- 0x0F, 0x11, 0x00, 0x05, 0xFB, 0xFD, 0xED, 0xE8, 0xE2, 0xFB, 0xF9, 0x17, 0x00, 0xFC, 0x02, 0xF9,
- 0xE5, 0x7F, 0x73, 0x1A, 0x27, 0x4D, 0x3F, 0x2B, 0x0F, 0xFD, 0x00, 0x0E, 0x0A, 0x18, 0x13, 0x25,
- 0x0F, 0xDB, 0xB1, 0x99, 0xA2, 0xE9, 0x0B, 0x26, 0x36, 0x52, 0x58, 0x60, 0x47, 0x2C, 0x0D, 0x0C,
- 0x03, 0x10, 0x09, 0x14, 0x08, 0x12, 0x08, 0x15, 0x0A, 0x1A, 0x11, 0x1B, 0x0E, 0x10, 0x00, 0x05,
- 0xFC, 0xFE, 0xEC, 0xE5, 0xDF, 0xF3, 0xFD, 0x18, 0x07, 0x04, 0x07, 0xFC, 0xE9, 0x7F, 0x73, 0x1D,
- 0x2C, 0x55, 0x47, 0x2F, 0x13, 0xFD, 0xFD, 0x03, 0x02, 0x0B, 0x08, 0x22, 0x0E, 0xDB, 0xB6, 0x98,
- 0xA4, 0xEB, 0x09, 0x26, 0x35, 0x50, 0x55, 0x5A, 0x3F, 0x25, 0x0E, 0x0D, 0x02, 0x0F, 0x09, 0x12,
- 0x09, 0x14, 0x06, 0x15, 0x0B, 0x1A, 0x0F, 0x1E, 0x11, 0x12, 0x04, 0x09, 0x00, 0x02, 0xEE, 0xE7,
- 0xDE, 0xF2, 0x00, 0x17, 0x02, 0xFF, 0x03, 0xF9, 0xE4, 0x7F, 0x71, 0x1C, 0x3B, 0x6C, 0x54, 0x39,
- 0x22, 0x07, 0x04, 0x0B, 0x06, 0x10, 0x13, 0x28, 0x10, 0xDC, 0xB5, 0x9B, 0xA4, 0xE8, 0x09, 0x23,
- 0x31, 0x4D, 0x50, 0x5C, 0x42, 0x30, 0x11, 0x0E, 0x05, 0x11, 0x06, 0x14, 0x0A, 0x13, 0x0A, 0x14,
- 0x0A, 0x19, 0x11, 0x1C, 0x0B, 0x0D, 0xFB, 0x04, 0xFE, 0x01, 0xEF, 0xE6, 0xE0, 0xFA, 0xFF, 0x17,
- 0x03, 0x02, 0x06, 0xFB, 0xE8, 0x7F, 0x71, 0x1A, 0x5D, 0x77, 0x5C, 0x3E, 0x25, 0x07, 0xFE, 0x00,
- 0xFF, 0x0B, 0x0B, 0x23, 0x12, 0xE0, 0xB7, 0x9B, 0xA6, 0xEC, 0x08, 0x23, 0x30, 0x49, 0x4E, 0x54,
- 0x3D, 0x28, 0x11, 0x0C, 0x03, 0x13, 0x08, 0x16, 0x0A, 0x12, 0x09, 0x14, 0x0C, 0x1A, 0x10, 0x1C,
- 0x0C, 0x0E, 0xFE, 0x0A, 0x04, 0x05, 0xF3, 0xED, 0xE6, 0xF8, 0x00, 0x17, 0x01, 0xFF, 0x05, 0xF8,
- 0xE6, 0x7F, 0x6B, 0x18, 0x7F, 0x7E, 0x64, 0x46, 0x28, 0x09, 0x06, 0x0C, 0x02, 0x10, 0x12, 0x25,
- 0x0D, 0xDC, 0xB2, 0x9D, 0xAA, 0xEA, 0x07, 0x21, 0x2C, 0x46, 0x48, 0x5C, 0x46, 0x3B, 0x1C, 0x11,
- 0x03, 0x12, 0x07, 0x13, 0x09, 0x13, 0x07, 0x14, 0x06, 0x0F, 0x02, 0x0D, 0x01, 0x09, 0xFF, 0x0B,
- 0x09, 0x0B, 0xF8, 0xEF, 0xE3, 0xF9, 0x00, 0x1B, 0x05, 0x03, 0x06, 0xFC, 0xEA, 0x7F, 0x6E, 0x1C,
- 0x7F, 0x7F, 0x6A, 0x4A, 0x2A, 0x08, 0xFC, 0xFE, 0xFF, 0x09, 0x0D, 0x20, 0x0C, 0xDE, 0xAF, 0x9F,
- 0xAC, 0xEB, 0x06, 0x1F, 0x2B, 0x40, 0x45, 0x53, 0x45, 0x35, 0x17, 0x0B, 0x06, 0x13, 0x09, 0x15,
- 0x07, 0x13, 0x08, 0x12, 0x05, 0x0F, 0x02, 0x0D, 0x02, 0x0C, 0x04, 0x12, 0x10, 0x0D, 0xFB, 0xF6,
- 0xE9, 0xFD, 0x03, 0x1B, 0x05, 0x02, 0x08, 0xFA, 0xE9, 0x7F, 0x6E, 0x19, 0x4E, 0x79, 0x57, 0x34,
- 0x16, 0xFA, 0xFE, 0x0A, 0x04, 0x15, 0x13, 0x1A, 0xFA, 0xD5, 0xAD, 0xA1, 0xAF, 0xEA, 0x07, 0x1E,
- 0x25, 0x3C, 0x3B, 0x4A, 0x38, 0x35, 0x20, 0x16, 0x08, 0x16, 0x08, 0x14, 0x07, 0x0B, 0xFC, 0x06,
- 0xFB, 0x07, 0x01, 0x0F, 0x06, 0x12, 0x0A, 0x1B, 0x17, 0x1F, 0x0E, 0x02, 0xEE, 0xF7, 0xFC, 0x15,
- 0x03, 0x00, 0x05, 0xFB, 0xE8, 0x7F, 0x6A, 0x19, 0x7F, 0x7E, 0x5D, 0x37, 0x15, 0xF3, 0xF2, 0xFF,
- 0xFE, 0x0F, 0x10, 0x16, 0xF7, 0xD9, 0xB1, 0xA6, 0xB3, 0xED, 0x07, 0x1C, 0x20, 0x35, 0x31, 0x41,
- 0x2F, 0x32, 0x15, 0x12, 0x07, 0x14, 0x08, 0x11, 0x08, 0x0B, 0xFC, 0x05, 0xFD, 0x07, 0x02, 0x14,
- 0x08, 0x16, 0x0E, 0x21, 0x1B, 0x26, 0x17, 0x06, 0xEE, 0xFB, 0xFF, 0x1A, 0x04, 0x02, 0x08, 0xFA,
- 0xEA, 0x7F, 0x6B, 0x1B, 0x58, 0x70, 0x4F, 0x2D, 0x0F, 0xF3, 0xF9, 0x06, 0xFE, 0x0E, 0x09, 0x0C,
- 0xEA, 0xC1, 0x9E, 0xA3, 0xB6, 0xEC, 0x03, 0x1A, 0x21, 0x2E, 0x25, 0x32, 0x22, 0x23, 0x13, 0x11,
- 0x05, 0x10, 0x09, 0x15, 0x08, 0x0B, 0xFC, 0x05, 0xFB, 0x09, 0x05, 0x14, 0x0E, 0x1D, 0x19, 0x26,
- 0x2C, 0x37, 0x2A, 0x14, 0xF9, 0xFF, 0xFC, 0x16, 0x04, 0x01, 0x04, 0xF9, 0xE4, 0x7F, 0x67, 0x3F,
- 0x59, 0x74, 0x55, 0x2E, 0x0E, 0xEF, 0xED, 0xFD, 0xF5, 0x0B, 0x0A, 0x05, 0xE7, 0xBE, 0x9E, 0xA4,
- 0xBB, 0xEB, 0x03, 0x1B, 0x1C, 0x27, 0x1D, 0x22, 0x15, 0x17, 0x06, 0x0D, 0x02, 0x10, 0x05, 0x11,
- 0x04, 0x0A, 0xFE, 0x06, 0xFE, 0x0A, 0x06, 0x17, 0x10, 0x24, 0x21, 0x33, 0x35, 0x3E, 0x30, 0x1A,
- 0x01, 0x03, 0xFD, 0x17, 0x07, 0x06, 0x08, 0xFB, 0xE9, 0x7F, 0x6B, 0x1B, 0x59, 0x76, 0x54, 0x2F,
- 0x0F, 0xF2, 0xF8, 0x06, 0xFF, 0x13, 0x0A, 0xF3, 0xD1, 0xAD, 0x90, 0xA9, 0xBC, 0xEB, 0x02, 0x18,
- 0x16, 0x1C, 0x09, 0x11, 0x03, 0x0E, 0xFE, 0x09, 0x02, 0x0D, 0x06, 0x0E, 0x06, 0x0C, 0x00, 0x08,
- 0x00, 0x0C, 0x09, 0x1A, 0x15, 0x2C, 0x2E, 0x3D, 0x35, 0x22, 0x0E, 0x02, 0xF9, 0x13, 0x0E, 0x1B,
- 0xFA, 0xF7, 0x02, 0xFA, 0xE8, 0x7F, 0x69, 0x19, 0x5A, 0x79, 0x55, 0x30, 0x0D, 0xF2, 0xF2, 0x01,
- 0xF8, 0x0B, 0x04, 0xEE, 0xC9, 0xA7, 0x95, 0xAD, 0xC7, 0xEC, 0x02, 0x18, 0x13, 0x0F, 0xFA, 0xFB,
- 0xEE, 0xFE, 0xF7, 0x05, 0x00, 0x0B, 0x02, 0x0E, 0x01, 0x0A, 0x00, 0x09, 0x02, 0x12, 0x0C, 0x1B,
- 0x1C, 0x33, 0x3A, 0x47, 0x44, 0x37, 0x18, 0x0D, 0x03, 0x14, 0x14, 0x1E, 0xFE, 0xFC, 0x08, 0xFD,
- 0xEB, 0x7F, 0x6C, 0x1A, 0x7F, 0x7E, 0x5B, 0x32, 0x0E, 0xEF, 0xF4, 0x01, 0xF9, 0x05, 0xEE, 0xD5,
- 0xB2, 0x9C, 0x97, 0xBD, 0xD2, 0xF2, 0x03, 0x17, 0x0E, 0x09, 0xEF, 0xE7, 0xD9, 0xEF, 0xE8, 0xFE,
- 0xFB, 0x07, 0x02, 0x0E, 0x02, 0x09, 0x01, 0x0B, 0x01, 0x14, 0x0D, 0x1E, 0x1C, 0x38, 0x44, 0x58,
- 0x53, 0x4F, 0x33, 0x17, 0x02, 0x0E, 0x0C, 0x1E, 0xFD, 0xFA, 0x03, 0xFB, 0xE8, 0x7F, 0x67, 0x3E,
- 0x7F, 0x7F, 0x5B, 0x31, 0x0E, 0xED, 0xF2, 0x01, 0xF6, 0xFE, 0xF0, 0xD1, 0xAD, 0x99, 0x9F, 0xCC,
- 0xDE, 0xF6, 0x02, 0x18, 0x0A, 0x00, 0xDE, 0xD8, 0xCC, 0xE4, 0xE8, 0xFE, 0xFB, 0x06, 0xFF, 0x0C,
- 0x02, 0x0B, 0x00, 0x09, 0x06, 0x14, 0x0F, 0x20, 0x29, 0x3C, 0x4C, 0x64, 0x61, 0x58, 0x3D, 0x23,
- 0x0C, 0x10, 0x0F, 0x1E, 0xFE, 0xFC, 0x06, 0xFA, 0xE9, 0x7F, 0x69, 0x19, 0x7F, 0x7F, 0x61, 0x38,
- 0x13, 0xF2, 0xF7, 0x06, 0xFA, 0x00, 0xE5, 0xC2, 0x99, 0x95, 0xA1, 0xD8, 0xE7, 0xFD, 0x05, 0x16,
- 0x06, 0xF6, 0xD2, 0xCA, 0xBD, 0xD1, 0xDD, 0xFA, 0xFB, 0x05, 0xFF, 0x0B, 0x01, 0x0B, 0x03, 0x0F,
- 0x08, 0x18, 0x10, 0x1F, 0x28, 0x49, 0x4B, 0x4D, 0x3C, 0x32, 0x27, 0x37, 0x2B, 0x34, 0x21, 0x21,
- 0x03, 0x00, 0x06, 0xFB, 0xE8, 0x7F, 0x6D, 0x1C, 0x7F, 0x7F, 0x63, 0x3A, 0x15, 0xF2, 0xF8, 0x07,
- 0xF9, 0xFB, 0xE1, 0xB8, 0x93, 0x8F, 0xA4, 0xE4, 0xF2, 0x01, 0x00, 0x16, 0x04, 0xED, 0xC6, 0xB5,
- 0xA9, 0xC8, 0xD7, 0xF5, 0xF7, 0x02, 0xFE, 0x0A, 0x01, 0x0D, 0x06, 0x12, 0x0D, 0x1B, 0x13, 0x22,
- 0x2C, 0x4C, 0x51, 0x52, 0x46, 0x3D, 0x30, 0x3D, 0x33, 0x34, 0x21, 0x20, 0x03, 0x00, 0x06, 0xF9,
- 0xE7, 0x7F, 0x6B, 0x19, 0x62, 0x7B, 0x56, 0x2E, 0x0B, 0xF1, 0xF3, 0x05, 0xF7, 0xF4, 0xDA, 0xAA,
- 0x82, 0x87, 0xA7, 0xE5, 0xF9, 0x04, 0x01, 0x17, 0x02, 0xE7, 0xBC, 0xA9, 0x9C, 0xBE, 0xD1, 0xF3,
- 0xF4, 0x01, 0xFD, 0x09, 0x02, 0x0E, 0x09, 0x14, 0x0F, 0x1E, 0x16, 0x24, 0x2D, 0x50, 0x56, 0x4E,
- 0x40, 0x36, 0x29, 0x39, 0x38, 0x3D, 0x26, 0x20, 0x07, 0x05, 0x07, 0xFB, 0xE6, 0x7F, 0x70, 0x1C,
- 0x63, 0x7B, 0x57, 0x2F, 0x0C, 0xEF, 0xF6, 0x05, 0xF8, 0xF6, 0xD6, 0xA7, 0x80, 0x84, 0xA6, 0xEB,
- 0xFD, 0x06, 0x01, 0x17, 0x01, 0xE2, 0xB7, 0xA2, 0x98, 0xBC, 0xCF, 0xF1, 0xF4, 0x02, 0xFD, 0x09,
- 0x03, 0x0F, 0x09, 0x17, 0x11, 0x1F, 0x18, 0x25, 0x2E, 0x52, 0x5A, 0x54, 0x42, 0x3A, 0x2D, 0x40,
- 0x37, 0x39, 0x24, 0x20, 0x07, 0x04, 0x07, 0xF8, 0xE3, 0x7F, 0x70, 0x1B, 0x7F, 0x7F, 0x5D, 0x35,
- 0x0F, 0xED, 0xEC, 0x00, 0xF5, 0xF0, 0xD2, 0xA0, 0x80, 0x86, 0xA8, 0xEB, 0xFD, 0x05, 0x02, 0x17,
- 0x01, 0xE3, 0xB8, 0xA2, 0x97, 0xBB, 0xCF, 0xF1, 0xF4, 0x02, 0xFE, 0x0C, 0x04, 0x11, 0x0B, 0x19,
- 0x11, 0x20, 0x18, 0x25, 0x2E, 0x52, 0x57, 0x4D, 0x38, 0x31, 0x29, 0x3D, 0x2F, 0x31, 0x19, 0x18,
- 0xE4, 0xE0, 0xFD, 0xFC, 0xEB, 0x7F, 0x78, 0x1C, 0x7F, 0x7F, 0x62, 0x37, 0x11, 0xEF, 0xF2, 0x01,
- 0xF6, 0xEF, 0xD0, 0xA5, 0x80, 0x84, 0xA6, 0xE6, 0xFB, 0x05, 0x02, 0x17, 0x04, 0xE8, 0xBD, 0xA9,
- 0x9D, 0xBE, 0xD0, 0xF3, 0xF6, 0x03, 0xFF, 0x0E, 0x07, 0x12, 0x0D, 0x19, 0x12, 0x21, 0x18, 0x25,
- 0x2F, 0x51, 0x55, 0x4B, 0x35, 0x30, 0x2C, 0x3A, 0x2D, 0x2F, 0x1A, 0x18, 0xE1, 0xDE, 0xFB, 0xF7,
- 0xE8, 0x7F, 0x7D, 0x1E, 0x7F, 0x7F, 0x62, 0x2E, 0x01, 0xDE, 0xEC, 0x05, 0xF5, 0xE7, 0xCE, 0xA4,
- 0x80, 0x8B, 0xA8, 0xE2, 0xF4, 0x00, 0x06, 0x1A, 0x05, 0xF0, 0xC8, 0xB6, 0xA9, 0xC7, 0xD8, 0xF7,
- 0xF8, 0x05, 0x02, 0x0F, 0x08, 0x14, 0x0E, 0x18, 0x11, 0x20, 0x17, 0x25, 0x23, 0x33, 0x35, 0x49,
- 0x51, 0x55, 0x45, 0x3E, 0x2A, 0x2D, 0x1A, 0x1D, 0x05, 0x06, 0x07, 0xFC, 0xE4, 0xCF, 0x7A, 0x1D,
- 0x7F, 0x7F, 0x57, 0x31, 0x04, 0xE0, 0xEB, 0x06, 0xF4, 0xED, 0xCE, 0xA9, 0x8A, 0x90, 0xA7, 0xDA,
- 0xEA, 0xFC, 0x06, 0x1B, 0x09, 0xFA, 0xD9, 0xCB, 0xBB, 0xD1, 0xE2, 0xFA, 0xFF, 0x08, 0x02, 0x11,
- 0x0A, 0x16, 0x0D, 0x17, 0x11, 0x1E, 0x15, 0x23, 0x20, 0x31, 0x30, 0x41, 0x4A, 0x50, 0x3B, 0x32,
- 0x26, 0x2D, 0x16, 0x1B, 0x05, 0x04, 0x08, 0xF6, 0xE1, 0xCC, 0x7A, 0x1E, 0x7F, 0x7E, 0x60, 0x2D,
- 0x00, 0xDE, 0xE1, 0x01, 0xF7, 0xEA, 0xD5, 0xB6, 0x95, 0x99, 0xA5, 0xCA, 0xDE, 0xF7, 0x05, 0x1A,
- 0x0C, 0x06, 0xE9, 0xDA, 0xCF, 0xE7, 0xED, 0x01, 0xFF, 0x0D, 0x06, 0x13, 0x09, 0x15, 0x0C, 0x18,
- 0x0F, 0x1D, 0x12, 0x22, 0x29, 0x3F, 0x4D, 0x5C, 0x54, 0x49, 0x31, 0x35, 0x2B, 0x2F, 0x1F, 0x1B,
- 0x00, 0xFF, 0x06, 0xFB, 0xE5, 0xCF, 0x7F, 0x21, 0x7F, 0x7F, 0x53, 0x2F, 0x01, 0xDE, 0xE0, 0xFF,
- 0xF8, 0xF1, 0xDA, 0xC0, 0xA0, 0x9C, 0x9E, 0xC4, 0xD7, 0xF4, 0x05, 0x1B, 0x10, 0x0C, 0xF3, 0xEE,
- 0xDD, 0xEE, 0xF2, 0x06, 0x04, 0x0C, 0x05, 0x15, 0x0A, 0x18, 0x0A, 0x13, 0x0D, 0x1E, 0x14, 0x21,
- 0x26, 0x3B, 0x45, 0x56, 0x48, 0x3F, 0x25, 0x2A, 0x23, 0x30, 0x1C, 0x1A, 0xFD, 0xFD, 0x05, 0xF9,
- 0xE2, 0xCD, 0x7F, 0x20, 0x7F, 0x7F, 0x64, 0x2A, 0xF9, 0xD7, 0xE7, 0x04, 0xF5, 0xEB, 0xD6, 0xC2,
- 0xA6, 0xA1, 0x9D, 0xBA, 0xCC, 0xF2, 0x03, 0x19, 0x15, 0x12, 0xFF, 0x00, 0xF3, 0x00, 0xFC, 0x0B,
- 0x06, 0x0F, 0x0C, 0x15, 0x0D, 0x17, 0x0B, 0x16, 0x0E, 0x1A, 0x0F, 0x20, 0x1E, 0x35, 0x41, 0x57,
- 0x52, 0x4D, 0x38, 0x28, 0x14, 0x17, 0x0D, 0x18, 0x03, 0x05, 0x0A, 0xFB, 0xE3, 0xCC, 0x7F, 0x00,
- 0x7F, 0x7F, 0x54, 0x2D, 0xFB, 0xD6, 0xDF, 0x03, 0xF6, 0xF2, 0xDD, 0xCC, 0xB0, 0xA9, 0x9A, 0xB3,
- 0xC4, 0xF0, 0x05, 0x1B, 0x1B, 0x1D, 0x0D, 0x11, 0x01, 0x0F, 0x00, 0x10, 0x08, 0x12, 0x0A, 0x17,
- 0x0E, 0x17, 0x09, 0x15, 0x0D, 0x1A, 0x10, 0x1F, 0x1D, 0x33, 0x35, 0x47, 0x45, 0x40, 0x2B, 0x1B,
- 0x11, 0x12, 0x09, 0x16, 0x01, 0x02, 0x06, 0xF8, 0xE1, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x59, 0x27,
- 0x0B, 0xE7, 0xEE, 0x04, 0xF8, 0xF2, 0xE4, 0xCF, 0xB6, 0xAD, 0x9B, 0xAB, 0xC2, 0xED, 0x04, 0x19,
- 0x1F, 0x27, 0x1D, 0x24, 0x13, 0x18, 0x0B, 0x12, 0x0B, 0x12, 0x0F, 0x19, 0x10, 0x16, 0x0B, 0x13,
- 0x0B, 0x18, 0x11, 0x1F, 0x19, 0x2A, 0x2D, 0x3B, 0x3D, 0x41, 0x31, 0x18, 0x00, 0x05, 0x02, 0x19,
- 0x05, 0x05, 0x07, 0xFB, 0xE3, 0xCF, 0x7F, 0x00, 0x7F, 0x7F, 0x5A, 0x29, 0x0E, 0xE7, 0xEF, 0x05,
- 0xF5, 0xFA, 0xE3, 0xD8, 0xC0, 0xB4, 0x99, 0xA9, 0xBE, 0xEE, 0x04, 0x19, 0x1E, 0x2F, 0x24, 0x2F,
- 0x1E, 0x22, 0x11, 0x15, 0x0A, 0x15, 0x0E, 0x18, 0x10, 0x19, 0x0C, 0x10, 0x0C, 0x18, 0x11, 0x1D,
- 0x16, 0x27, 0x26, 0x35, 0x34, 0x3C, 0x23, 0x11, 0xF8, 0x05, 0x01, 0x18, 0x04, 0x03, 0x07, 0xF9,
- 0xE3, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x5D, 0x2F, 0x0B, 0xEE, 0xF3, 0x05, 0xF9, 0xFB, 0xEC, 0xDC,
- 0xC7, 0xB9, 0x9D, 0xA6, 0xBB, 0xEC, 0x06, 0x1A, 0x22, 0x34, 0x30, 0x3B, 0x30, 0x2A, 0x1A, 0x18,
- 0x0D, 0x16, 0x0F, 0x1D, 0x0F, 0x16, 0x0A, 0x13, 0x09, 0x18, 0x0F, 0x1C, 0x13, 0x23, 0x21, 0x2D,
- 0x29, 0x2D, 0x18, 0x06, 0xF2, 0x02, 0x01, 0x16, 0x04, 0x04, 0x07, 0xFA, 0xE3, 0x7F, 0x7F, 0x00,
- 0x7F, 0x7F, 0x5E, 0x30, 0x0C, 0xEE, 0xF4, 0x07, 0xFA, 0xFF, 0xF1, 0xE7, 0xCB, 0xBC, 0x9F, 0xA8,
- 0xB9, 0xEE, 0x05, 0x1B, 0x23, 0x38, 0x38, 0x46, 0x37, 0x33, 0x1B, 0x1A, 0x0E, 0x1B, 0x12, 0x1D,
- 0x14, 0x18, 0x0C, 0x0F, 0x09, 0x17, 0x0F, 0x1B, 0x12, 0x1E, 0x1A, 0x27, 0x22, 0x24, 0x10, 0x04,
- 0xEB, 0xFF, 0xFE, 0x19, 0x04, 0x05, 0x09, 0xFB, 0xE5, 0x7F, 0x7F, 0x20, 0x7F, 0x7F, 0x5F, 0x34,
- 0x10, 0xEF, 0xF5, 0x05, 0xFB, 0x00, 0xF2, 0xEE, 0xD4, 0xBC, 0x9F, 0xA5, 0xB6, 0xEF, 0x05, 0x1A,
- 0x24, 0x3D, 0x42, 0x4E, 0x3B, 0x38, 0x24, 0x1B, 0x0E, 0x19, 0x10, 0x1E, 0x12, 0x17, 0x0B, 0x12,
- 0x0B, 0x1A, 0x0D, 0x1C, 0x10, 0x1C, 0x12, 0x20, 0x1C, 0x19, 0x09, 0xFD, 0xF1, 0xFF, 0x00, 0x16,
- 0x04, 0x04, 0x07, 0xFA, 0xE3, 0x7F, 0x7E, 0x1F, 0x7F, 0x7F, 0x5E, 0x34, 0x10, 0xEF, 0xF4, 0x05,
- 0xFC, 0x03, 0xF5, 0xED, 0xD6, 0xC2, 0x9C, 0xA6, 0xB7, 0xEC, 0x05, 0x1C, 0x27, 0x3E, 0x42, 0x53,
- 0x44, 0x3E, 0x26, 0x1C, 0x0E, 0x1A, 0x13, 0x1E, 0x14, 0x1B, 0x0D, 0x13, 0x07, 0x17, 0x0F, 0x1C,
- 0x0F, 0x18, 0x10, 0x1D, 0x18, 0x15, 0x03, 0xF8, 0xEB, 0x00, 0x03, 0x17, 0x06, 0x08, 0x09, 0xFB,
- 0xE8, 0x7F, 0x7F, 0x1F, 0x7F, 0x7C, 0x5A, 0x26, 0xF9, 0xD5, 0xDE, 0x01, 0xFD, 0x06, 0xF8, 0xF7,
- 0xD9, 0xC0, 0x9F, 0xA5, 0xB6, 0xEE, 0x06, 0x1B, 0x27, 0x43, 0x4C, 0x5A, 0x48, 0x41, 0x2C, 0x21,
- 0x0F, 0x19, 0x12, 0x1E, 0x13, 0x18, 0x0A, 0x12, 0x0C, 0x18, 0x10, 0x18, 0x0E, 0x13, 0x0D, 0x16,
- 0x13, 0x14, 0xFF, 0xF9, 0xEC, 0x00, 0x00, 0x16, 0x01, 0x00, 0x05, 0xF6, 0xE4, 0x7F, 0x7D, 0x3C,
- 0x7F, 0x78, 0x58, 0x24, 0xF8, 0xD8, 0xE1, 0x01, 0xFC, 0x06, 0xFB, 0xF5, 0xDC, 0xBE, 0x9F, 0xA2,
- 0xB6, 0xEE, 0x06, 0x1E, 0x29, 0x46, 0x4A, 0x61, 0x4E, 0x46, 0x2A, 0x1E, 0x0E, 0x17, 0x0E, 0x1C,
- 0x0F, 0x1B, 0x0C, 0x14, 0x08, 0x17, 0x0F, 0x18, 0x0D, 0x12, 0x09, 0x15, 0x10, 0x10, 0xFE, 0xF7,
- 0xEC, 0xFF, 0x03, 0x17, 0x04, 0x07, 0x0A, 0xFB, 0xEA, 0x7F, 0x7B, 0x3C, 0x7F, 0x7F, 0x5D, 0x32,
- 0x0E, 0xEC, 0xF2, 0x03, 0xFA, 0x02, 0xF9, 0xFB, 0xDE, 0xC3, 0x9D, 0xA2, 0xB4, 0xEC, 0x06, 0x1D,
- 0x2B, 0x49, 0x51, 0x60, 0x52, 0x4B, 0x30, 0x21, 0x0F, 0x1A, 0x0F, 0x1E, 0x13, 0x18, 0x0B, 0x11,
- 0x0B, 0x17, 0x0D, 0x16, 0x0A, 0x0E, 0x04, 0x10, 0x0F, 0x15, 0x06, 0xFC, 0xEC, 0xFF, 0x02, 0x18,
- 0x03, 0xFF, 0x02, 0xF6, 0xE3, 0x7F, 0x77, 0x1D, 0x7F, 0x7F, 0x5C, 0x30, 0x0E, 0xEE, 0xF6, 0x06,
- 0xFB, 0x05, 0xF9, 0xF9, 0xE3, 0xC1, 0x9D, 0xA2, 0xB4, 0xED, 0x06, 0x1E, 0x2B, 0x4A, 0x56, 0x66,
- 0x57, 0x4A, 0x30, 0x1D, 0x10, 0x1A, 0x0F, 0x1B, 0x11, 0x1C, 0x0B, 0x11, 0x08, 0x18, 0x0C, 0x16,
- 0x08, 0x0F, 0x01, 0x0E, 0x0A, 0x11, 0x01, 0xFA, 0xEE, 0xFC, 0x03, 0x1C, 0x08, 0x09, 0x0A, 0xFC,
- 0xEC, 0x7F, 0x76, 0x3B, 0x7F, 0x7F, 0x56, 0x28, 0x0D, 0xEA, 0xEE, 0x01, 0xF7, 0x01, 0xF8, 0xFC,
- 0xDE, 0xC2, 0x9F, 0xA3, 0xB3, 0xEC, 0x04, 0x1D, 0x2C, 0x4D, 0x56, 0x6A, 0x5B, 0x4C, 0x2F, 0x21,
- 0x10, 0x18, 0x0E, 0x1B, 0x0F, 0x15, 0x0B, 0x12, 0x0B, 0x16, 0x09, 0x14, 0x06, 0x0B, 0xFE, 0x09,
- 0x0C, 0x1A, 0x0D, 0x0B, 0xF3, 0xFC, 0x00, 0x17, 0x01, 0xFE, 0x02, 0xF6, 0xE4, 0x7F, 0x6D, 0x1C,
- 0x7F, 0x7E, 0x53, 0x25, 0x0C, 0xEE, 0xF7, 0x08, 0xFB, 0x02, 0xF7, 0xFB, 0xE0, 0xC2, 0x9E, 0xA2,
- 0xB3, 0xEB, 0x06, 0x1F, 0x2B, 0x50, 0x60, 0x6B, 0x5B, 0x4C, 0x30, 0x20, 0x0F, 0x16, 0x0E, 0x1B,
- 0x10, 0x18, 0x0A, 0x10, 0x09, 0x12, 0x08, 0x11, 0x06, 0x09, 0xFB, 0x08, 0x09, 0x15, 0x0C, 0x05,
- 0xF2, 0xFC, 0x01, 0x1A, 0x08, 0x07, 0x0B, 0xFD, 0xED, 0x7F, 0x6E, 0x1C, 0x7F, 0x7D, 0x5F, 0x3D,
- 0x1F, 0x00, 0xFC, 0x03, 0xFC, 0x05, 0xFA, 0xF8, 0xE0, 0xC1, 0x9E, 0xA3, 0xB4, 0xE8, 0x05, 0x1E,
- 0x30, 0x50, 0x63, 0x6F, 0x63, 0x4E, 0x33, 0x1F, 0x0F, 0x17, 0x0C, 0x19, 0x0E, 0x14, 0x0A, 0x11,
- 0x08, 0x12, 0x0A, 0x11, 0x05, 0x09, 0xF9, 0x03, 0x06, 0x1D, 0x15, 0x0D, 0xF7, 0x00, 0x01, 0x1C,
- 0x04, 0xFE, 0x03, 0xF9, 0xE8, 0x7F, 0x7F, 0x3F, 0x60, 0x77, 0x5A, 0x38, 0x1F, 0x05, 0x07, 0x0D,
- 0x03, 0x09, 0xF6, 0xF7, 0xDA, 0xC2, 0x9F, 0xA3, 0xB5, 0xED, 0x07, 0x21, 0x31, 0x54, 0x60, 0x71,
- 0x61, 0x52, 0x32, 0x23, 0x10, 0x17, 0x0C, 0x17, 0x11, 0x15, 0x09, 0x11, 0x08, 0x10, 0x07, 0x10,
- 0x02, 0x04, 0xF4, 0x01, 0x02, 0x19, 0x13, 0x0D, 0xF4, 0xFF, 0x03, 0x20, 0x0A, 0x07, 0x0A, 0xFF,
- 0xEF, 0xDD, 0x7F, 0x40, 0x34, 0x4A, 0x3C, 0x26, 0x08, 0xF3, 0xF4, 0x02, 0xF8, 0xFC, 0xF4, 0xF4,
- 0xD7, 0xBE, 0xA0, 0xA5, 0xB5, 0xED, 0x06, 0x21, 0x32, 0x56, 0x64, 0x75, 0x61, 0x4F, 0x32, 0x21,
- 0x0D, 0x17, 0x0C, 0x19, 0x0C, 0x12, 0x08, 0x0F, 0x08, 0x0E, 0x04, 0x11, 0x02, 0x05, 0xF3, 0xFC,
- 0x01, 0x1C, 0x19, 0x14, 0xFD, 0xFD, 0xF8, 0x19, 0x05, 0xFE, 0x03, 0xFA, 0xE9, 0xD9, 0x7F, 0x3F,
- 0x00, 0x3C, 0x35, 0x20, 0x08, 0xF9, 0x02, 0x0D, 0xFF, 0x03, 0xF5, 0xF1, 0xD7, 0xC1, 0xA1, 0xA2,
- 0xB5, 0xED, 0x09, 0x23, 0x35, 0x58, 0x67, 0x79, 0x63, 0x4F, 0x31, 0x24, 0x0F, 0x18, 0x0C, 0x17,
- 0x0B, 0x0F, 0x08, 0x0E, 0x06, 0x0B, 0x03, 0x0D, 0x00, 0x01, 0xF0, 0xF8, 0xFB, 0x1B, 0x17, 0x0D,
- 0xFC, 0xFF, 0x00, 0x1B, 0x0A, 0x06, 0x0A, 0xFE, 0xF1, 0xE0, 0x7F, 0x55, 0xFF, 0x40, 0x38, 0x25,
- 0x0D, 0xFA, 0xFA, 0x00, 0xF9, 0xFE, 0xF2, 0xEF, 0xD6, 0xC0, 0x9F, 0xA8, 0xB8, 0xEE, 0x0A, 0x23,
- 0x3B, 0x56, 0x66, 0x78, 0x62, 0x4F, 0x32, 0x21, 0x0D, 0x14, 0x0A, 0x18, 0x0D, 0x13, 0x08, 0x0E,
- 0x08, 0x0E, 0x05, 0x0C, 0xFE, 0xFF, 0xEE, 0xF4, 0xF7, 0x16, 0x21, 0x14, 0x03, 0xFD, 0x00, 0x1A,
- 0x04, 0xFB, 0x00, 0xF9, 0xE9, 0xDA, 0x7F, 0x39, 0xEA, 0x34, 0x30, 0x20, 0x0D, 0x00, 0x05, 0x0B,
- 0x00, 0xFE, 0xF1, 0xEE, 0xD6, 0xC2, 0xA3, 0xA9, 0xB8, 0xF0, 0x0C, 0x26, 0x3E, 0x60, 0x68, 0x79,
- 0x62, 0x4F, 0x32, 0x21, 0x0E, 0x15, 0x0C, 0x15, 0x0A, 0x13, 0x07, 0x0C, 0x04, 0x0C, 0x03, 0x0F,
- 0xFD, 0xFB, 0xE8, 0xF0, 0xF0, 0x13, 0x1A, 0x10, 0xFD, 0xFD, 0x02, 0x20, 0x09, 0x05, 0x08, 0xFE,
- 0xF0, 0xE2, 0x7F, 0x52, 0xF2, 0x2E, 0x2B, 0x1A, 0x06, 0xFA, 0xFA, 0x01, 0xFA, 0xFA, 0xEC, 0xED,
- 0xD4, 0xC1, 0xA4, 0xAC, 0xBC, 0xF6, 0x0D, 0x29, 0x3E, 0x60, 0x68, 0x76, 0x62, 0x50, 0x2F, 0x20,
- 0x0C, 0x14, 0x0C, 0x15, 0x0C, 0x14, 0x06, 0x0C, 0x04, 0x0D, 0x03, 0x0B, 0x00, 0xFA, 0xE7, 0xE7,
- 0xE6, 0x0D, 0x17, 0x16, 0x07, 0x02, 0x00, 0x1B, 0x04, 0xFC, 0x01, 0xF8, 0xEA, 0xDC, 0x7F, 0x34,
- 0xC9, 0x27, 0x25, 0x18, 0x09, 0x02, 0x06, 0x0A, 0xFE, 0xFB, 0xEF, 0xEE, 0xD5, 0xC2, 0xA4, 0xAE,
- 0xC0, 0xF4, 0x0F, 0x2C, 0x42, 0x62, 0x69, 0x77, 0x65, 0x4E, 0x32, 0x1E, 0x0C, 0x16, 0x0A, 0x15,
- 0x0A, 0x13, 0x06, 0x0F, 0x03, 0x0C, 0x03, 0x0C, 0xFD, 0xF9, 0xE0, 0xE1, 0xDF, 0x04, 0x0F, 0x0F,
- 0xFF, 0x03, 0x05, 0x1D, 0x0B, 0x05, 0x09, 0x00, 0xF4, 0xE7, 0x7F, 0x4E, 0xEB, 0x37, 0x30, 0x1C,
- 0x08, 0xFB, 0xFB, 0x04, 0xFF, 0xFF, 0xEF, 0xED, 0xD6, 0xC6, 0xAA, 0xB2, 0xC2, 0xF9, 0x13, 0x2C,
- 0x44, 0x62, 0x68, 0x75, 0x5D, 0x4E, 0x2E, 0x1D, 0x0C, 0x15, 0x07, 0x16, 0x0A, 0x13, 0x04, 0x0A,
- 0x03, 0x0D, 0x04, 0x0D, 0xFF, 0xF7, 0xE0, 0xD8, 0xDC, 0xFE, 0x0B, 0x11, 0x0B, 0x0D, 0x09, 0x21,
- 0x08, 0xFB, 0xFF, 0xF6, 0xEB, 0xDF, 0x7F, 0x5C, 0xE9, 0x30, 0x2C, 0x1D, 0x0E, 0x02, 0x05, 0x0C,
- 0x02, 0x01, 0xF1, 0xEF, 0xD6, 0xC8, 0xAA, 0xB8, 0xC7, 0xFB, 0x17, 0x32, 0x46, 0x64, 0x69, 0x75,
- 0x5D, 0x4C, 0x2F, 0x1A, 0x0C, 0x14, 0x0B, 0x14, 0x0A, 0x15, 0x07, 0x0C, 0x05, 0x0D, 0x03, 0x0F,
- 0xFE, 0xF0, 0xDD, 0xD8, 0xD3, 0xF6, 0x01, 0x08, 0x02, 0x0D, 0x0E, 0x24, 0x0C, 0x05, 0x08, 0x00,
- 0xF6, 0xE9, 0x7F, 0x76, 0xBD, 0x26, 0x21, 0x11, 0x03, 0xF9, 0xF9, 0x01, 0xFB, 0xFB, 0xEC, 0xEC,
- 0xD9, 0xCA, 0xAF, 0xB9, 0xD4, 0x00, 0x18, 0x35, 0x4A, 0x64, 0x65, 0x72, 0x5B, 0x49, 0x2B, 0x1D,
- 0x0B, 0x14, 0x08, 0x16, 0x09, 0x12, 0x06, 0x0E, 0x02, 0x0E, 0x06, 0x12, 0x00, 0xF7, 0xDA, 0xCE,
- 0xCE, 0xEF, 0xFC, 0x11, 0x0D, 0x16, 0x1B, 0x27, 0x09, 0xFA, 0xFF, 0xF8, 0xEC, 0xE0, 0x77, 0x51,
- 0xBF, 0x1F, 0x1B, 0x0E, 0x03, 0xF9, 0xFD, 0x03, 0xFD, 0xFD, 0xEB, 0xF0, 0xDB, 0xCE, 0xB7, 0xC2,
- 0xD5, 0x03, 0x20, 0x3C, 0x4C, 0x66, 0x67, 0x6F, 0x58, 0x45, 0x29, 0x1B, 0x09, 0x13, 0x09, 0x12,
- 0x09, 0x13, 0x05, 0x0D, 0x06, 0x0F, 0x06, 0x12, 0x02, 0xF4, 0xDA, 0xD0, 0xCB, 0xE8, 0xFA, 0x07,
- 0x0C, 0x16, 0x17, 0x26, 0x09, 0xFE, 0x04, 0x00, 0xF7, 0xED, 0x7B, 0x6A, 0xBC, 0x07, 0x05, 0xFB,
- 0xF3, 0xEB, 0xF4, 0x05, 0x03, 0x05, 0xF5, 0xEF, 0xDB, 0xCE, 0xBA, 0xCA, 0xE1, 0x0E, 0x27, 0x40,
- 0x52, 0x6A, 0x64, 0x6B, 0x4E, 0x3A, 0x1C, 0x0D, 0x01, 0x0F, 0x07, 0x13, 0x0B, 0x13, 0x08, 0x13,
- 0x06, 0x0C, 0x01, 0x0A, 0xFC, 0x02, 0xED, 0xE0, 0xD4, 0xE8, 0xF4, 0x12, 0x1A, 0x25, 0x24, 0x28,
- 0x0C, 0xFF, 0x02, 0xFA, 0xEE, 0xE1, 0xEE, 0x73, 0xAD, 0xF2, 0xF5, 0xF1, 0xE8, 0xE8, 0xF4, 0x04,
- 0x03, 0x03, 0xF1, 0xF4, 0xDE, 0xD3, 0xC1, 0xCD, 0xE5, 0x14, 0x2F, 0x4B, 0x57, 0x69, 0x65, 0x68,
- 0x48, 0x37, 0x16, 0x0E, 0x02, 0x10, 0x06, 0x14, 0x09, 0x14, 0x0C, 0x10, 0x07, 0x0C, 0xFF, 0x09,
- 0x00, 0x04, 0xEE, 0xE1, 0xCE, 0xE4, 0xF0, 0x09, 0x19, 0x22, 0x19, 0x23, 0x05, 0xF9, 0x00, 0xFF,
- 0xF7, 0xED, 0xFA, 0x7F, 0xE3, 0x18, 0x17, 0x0E, 0x04, 0xFF, 0xFD, 0x03, 0x01, 0x04, 0xF3, 0xF2,
- 0xE1, 0xD7, 0xC8, 0xD7, 0xE8, 0x18, 0x2F, 0x53, 0x5B, 0x6D, 0x5D, 0x48, 0x24, 0x10, 0xFE, 0x07,
- 0x04, 0x10, 0x0A, 0x10, 0x06, 0x0F, 0x07, 0x0D, 0x02, 0x09, 0x02, 0x0A, 0x03, 0x13, 0x0C, 0x07,
- 0xF2, 0xF0, 0xEE, 0xF8, 0xFB, 0x0A, 0x12, 0x27, 0x0E, 0xFE, 0x01, 0xFD, 0xF1, 0xE6, 0xE9, 0x6A,
- 0xBE, 0x07, 0x08, 0x04, 0x00, 0xFF, 0x02, 0x04, 0x02, 0x05, 0xF2, 0xF5, 0xE2, 0xDE, 0xCF, 0xD8,
- 0xF0, 0x1D, 0x39, 0x58, 0x63, 0x6C, 0x58, 0x40, 0x23, 0x0B, 0xFA, 0x08, 0x03, 0x0F, 0x08, 0x0F,
- 0x06, 0x0F, 0x07, 0x0F, 0x05, 0x0A, 0x01, 0x08, 0x06, 0x15, 0x0E, 0x09, 0xF0, 0xF1, 0xEA, 0xF6,
- 0xF2, 0x02, 0x09, 0x1D, 0x02, 0xF3, 0xFB, 0x00, 0xF7, 0xF0, 0xFD, 0xE8, 0xCC, 0x04, 0xFC, 0xF8,
- 0xF4, 0xF3, 0x01, 0x04, 0x02, 0x06, 0xF7, 0xF8, 0xE6, 0xE4, 0xD6, 0xE5, 0xF5, 0x21, 0x3D, 0x61,
- 0x64, 0x56, 0x35, 0x16, 0xF6, 0xF9, 0xF6, 0x09, 0x05, 0x12, 0x0B, 0x12, 0x09, 0x0D, 0x04, 0x0B,
- 0x02, 0x09, 0x03, 0x09, 0x08, 0x18, 0x13, 0x20, 0x17, 0x1C, 0x04, 0xDB, 0xC7, 0xD6, 0xF6, 0x1A,
- 0x0B, 0xFD, 0x00, 0xFC, 0xF3, 0xE9, 0xEE, 0x5F, 0xB7, 0xE0, 0xE9, 0xEA, 0xEA, 0xF1, 0x06, 0x0D,
- 0x0A, 0x08, 0xF9, 0xF9, 0xE7, 0xE8, 0xDB, 0xE8, 0xFA, 0x26, 0x44, 0x68, 0x6B, 0x52, 0x2F, 0x0F,
- 0xEF, 0xF3, 0xF2, 0x06, 0x03, 0x10, 0x09, 0x12, 0x07, 0x0D, 0x03, 0x0B, 0x03, 0x0A, 0x03, 0x0D,
- 0x08, 0x19, 0x17, 0x24, 0x19, 0x1E, 0x03, 0xDA, 0xC4, 0xD1, 0xE7, 0x10, 0xFA, 0xED, 0xF6, 0xF7,
- 0xF4, 0xEE, 0xF9, 0x5D, 0xB8, 0xDF, 0xE4, 0xE5, 0xE4, 0xEB, 0xFF, 0x05, 0x06, 0x0A, 0xFA, 0xF9,
- 0xE7, 0xEC, 0xDE, 0xEB, 0xFB, 0x28, 0x46, 0x63, 0x58, 0x2C, 0x07, 0xEE, 0xE0, 0xF3, 0xFA, 0x0D,
- 0x09, 0x14, 0x0D, 0x12, 0x09, 0x0F, 0x08, 0x0F, 0x07, 0x0C, 0x06, 0x0D, 0x09, 0x17, 0x12, 0x1C,
- 0x13, 0x1A, 0x05, 0xDD, 0xCC, 0xD9, 0xF6, 0x1F, 0x13, 0x00, 0x01, 0xFE, 0xF7, 0xEE, 0xF9, 0x58,
- 0xAC, 0xD4, 0xDC, 0xDE, 0xDF, 0xEB, 0x03, 0x10, 0x11, 0x10, 0x00, 0xFB, 0xE7, 0xEE, 0xE2, 0xEE,
- 0xFE, 0x2A, 0x4A, 0x6A, 0x5A, 0x27, 0x04, 0xE2, 0xD3, 0xED, 0xF5, 0x0B, 0x09, 0x14, 0x0C, 0x12,
- 0x09, 0x11, 0x09, 0x0F, 0x06, 0x0E, 0x07, 0x0E, 0x0B, 0x1A, 0x16, 0x23, 0x1B, 0x21, 0x09, 0xE0,
- 0xCC, 0xD8, 0xF2, 0x13, 0x06, 0xFB, 0x00, 0xFF, 0xF7, 0xEC, 0xEF, 0x51, 0xA5, 0xD0, 0xDA, 0xDD,
- 0xDE, 0xEB, 0x05, 0x14, 0x17, 0x19, 0x06, 0xFE, 0xE6, 0xF0, 0xE6, 0xEE, 0xFE, 0x2C, 0x4E, 0x6F,
- 0x5D, 0x29, 0x00, 0xDC, 0xCF, 0xE8, 0xF3, 0x0B, 0x08, 0x14, 0x0B, 0x12, 0x09, 0x13, 0x09, 0x10,
- 0x07, 0x0E, 0x07, 0x0F, 0x0C, 0x1F, 0x19, 0x28, 0x1E, 0x24, 0x0C, 0xE1, 0xCD, 0xD9, 0xF4, 0x17,
- 0x02, 0xFA, 0x00, 0xFD, 0xF2, 0xE5, 0xE2, 0x45, 0xA5, 0xCF, 0xDA, 0xDD, 0xE0, 0xEB, 0x05, 0x18,
- 0x1B, 0x1F, 0x0A, 0xFF, 0xE6, 0xF1, 0xE6, 0xF2, 0xFF, 0x31, 0x52, 0x74, 0x62, 0x29, 0x00, 0xD8,
- 0xC9, 0xE5, 0xF0, 0x09, 0x07, 0x13, 0x0A, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x10, 0x09, 0x12,
- 0x0D, 0x20, 0x1C, 0x2A, 0x22, 0x25, 0x0B, 0xE5, 0xD1, 0xDC, 0xF4, 0x17, 0x02, 0xFB, 0x00, 0xF9,
- 0xEB, 0xD9, 0xD6, 0x43, 0xA6, 0xD3, 0xDC, 0xE0, 0xE1, 0xED, 0x06, 0x1A, 0x1F, 0x28, 0x0F, 0x02,
- 0xE5, 0xF4, 0xE9, 0xF2, 0x02, 0x32, 0x5A, 0x7B, 0x5D, 0x2C, 0x00, 0xDB, 0xC5, 0xE3, 0xEF, 0x09,
- 0x07, 0x11, 0x0A, 0x12, 0x08, 0x11, 0x0A, 0x12, 0x0A, 0x11, 0x08, 0x14, 0x11, 0x20, 0x1D, 0x2D,
- 0x25, 0x28, 0x10, 0xE9, 0xD7, 0xE0, 0xFA, 0x1E, 0x06, 0x00, 0xFF, 0xF3, 0xE2, 0xCD, 0xC6, 0x30,
- 0xA8, 0xD7, 0xE0, 0xE3, 0xE5, 0xEE, 0x06, 0x1A, 0x22, 0x2C, 0x14, 0x02, 0xE6, 0xF8, 0xEC, 0xF5,
- 0x02, 0x35, 0x5C, 0x7F, 0x66, 0x31, 0x00, 0xDA, 0xBC, 0xD8, 0xED, 0x08, 0x05, 0x13, 0x08, 0x13,
- 0x09, 0x14, 0x0A, 0x12, 0x09, 0x12, 0x0A, 0x15, 0x11, 0x24, 0x23, 0x34, 0x26, 0x27, 0x12, 0xEB,
- 0xD3, 0xE4, 0x02, 0x26, 0x0D, 0x06, 0xFE, 0xEB, 0xD0, 0x89, 0x80, 0xE6, 0xC0, 0xEF, 0xF6, 0xF6,
- 0xF4, 0xF6, 0x03, 0x1B, 0x33, 0x3E, 0x25, 0x07, 0xE6, 0xF8, 0xEF, 0xF6, 0x05, 0x3C, 0x68, 0x7F,
- 0x7B, 0x38, 0x08, 0xD9, 0xB2, 0xD0, 0xE6, 0x06, 0x03, 0x0F, 0x07, 0x14, 0x0A, 0x16, 0x0B, 0x15,
- 0x0A, 0x15, 0x0C, 0x18, 0x13, 0x26, 0x24, 0x2F, 0x21, 0x26, 0x11, 0xF0, 0xE7, 0x07, 0x35, 0x5A,
- 0x40, 0x37, 0xE9, 0xC2, 0x9C, 0x80, 0x80, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x10, 0x00, 0x10, 0x01, 0x10, 0x00, 0x20, 0x01, 0x10, 0x00,
- 0x30, 0x01, 0x10, 0x00, 0x40, 0x01, 0x10, 0x00, 0x50, 0x01, 0x10, 0x00, 0x60, 0x01, 0x10, 0x00,
- 0x70, 0x01, 0x10, 0x00, 0x80, 0x01, 0x10, 0x00, 0x90, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00,
- 0xB0, 0x01, 0x10, 0x00, 0xC0, 0x01, 0x10, 0x00, 0xD0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00,
- 0xF0, 0x01, 0x10, 0x00, 0x00, 0x02, 0x20, 0x00, 0x20, 0x02, 0x20, 0x00, 0x40, 0x02, 0x20, 0x00,
- 0x60, 0x02, 0x20, 0x00, 0x80, 0x02, 0x20, 0x00, 0xA0, 0x02, 0x20, 0x00, 0xC0, 0x02, 0x20, 0x00,
- 0xE0, 0x02, 0x20, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x03, 0x20, 0x00, 0x40, 0x03, 0x20, 0x00,
- 0x60, 0x03, 0x20, 0x00, 0x80, 0x03, 0x20, 0x00, 0xA0, 0x03, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00,
- 0xE0, 0x03, 0x20, 0x00, 0x00, 0x04, 0x40, 0x00, 0x40, 0x04, 0x40, 0x00, 0x80, 0x04, 0x40, 0x00,
- 0xC0, 0x04, 0x40, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x05, 0x40, 0x00, 0x80, 0x05, 0x40, 0x00,
- 0xC0, 0x05, 0x40, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x06, 0x40, 0x00, 0x80, 0x06, 0x40, 0x00,
- 0xC0, 0x06, 0x40, 0x00, 0x00, 0x07, 0x40, 0x00, 0x40, 0x07, 0x40, 0x00, 0x80, 0x07, 0x40, 0x00,
- 0xC0, 0x07, 0x40, 0x00, 0x00, 0x08, 0x80, 0x00, 0x80, 0x08, 0x80, 0x00, 0x00, 0x09, 0x80, 0x00,
- 0x80, 0x09, 0x80, 0x00, 0x00, 0x0A, 0x80, 0x00, 0x80, 0x0A, 0x80, 0x00, 0x00, 0x0B, 0x80, 0x00,
- 0x80, 0x0B, 0x80, 0x00, 0x00, 0x0C, 0x80, 0x00, 0x80, 0x0C, 0x80, 0x00, 0x00, 0x0D, 0x80, 0x00,
- 0x80, 0x0D, 0x80, 0x00, 0x00, 0x0E, 0x80, 0x00, 0x80, 0x0E, 0x80, 0x00, 0x00, 0x0F, 0x80, 0x00,
- 0x80, 0x0F, 0x80, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x11, 0x00, 0x01, 0x00, 0x12, 0x00, 0x01,
- 0x00, 0x13, 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x15, 0x00, 0x01, 0x00, 0x16, 0x00, 0x01,
- 0x00, 0x17, 0x00, 0x01, 0x00, 0x18, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01, 0xE1, 0x19, 0x00, 0x01,
- 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x01, 0x00, 0x1E, 0x00, 0x01,
- 0x00, 0x1F, 0x00, 0x01, 0x00, 0x20, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02, 0x00, 0x24, 0x00, 0x02,
- 0x00, 0x26, 0x00, 0x02, 0x00, 0x28, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x02, 0x00, 0x2C, 0x00, 0x02,
- 0x00, 0x2E, 0x00, 0x02, 0x00, 0x30, 0x00, 0x02, 0x00, 0x32, 0x00, 0x02, 0x00, 0x34, 0x00, 0x02,
- 0x00, 0x36, 0x00, 0x02, 0x00, 0x38, 0x00, 0x02, 0x00, 0x3A, 0x00, 0x02, 0x00, 0x3C, 0x00, 0x02,
- 0x00, 0x3E, 0x00, 0x02, 0x00, 0x40, 0x00, 0x04, 0x00, 0x44, 0x00, 0x04, 0x00, 0x48, 0x00, 0x04,
- 0x1E, 0x4C, 0x00, 0x04, 0x00, 0x50, 0x00, 0x04, 0x00, 0x54, 0x00, 0x04, 0x00, 0x58, 0x00, 0x04,
- 0x00, 0x5C, 0x00, 0x04, 0x00, 0x60, 0x00, 0x04, 0x00, 0x64, 0x00, 0x04, 0x00, 0x68, 0x00, 0x04,
- 0x00, 0x6C, 0x00, 0x04, 0x00, 0x70, 0x00, 0x04, 0x00, 0x74, 0x00, 0x04, 0x00, 0x78, 0x00, 0x04,
- 0x00, 0x7C, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00,
- 0x05, 0x0D, 0x09, 0x02, 0xA1, 0x01, 0x85, 0x02, 0x09, 0x20, 0xA1, 0x00, 0x09, 0x42, 0x09, 0x44,
- 0x09, 0x45, 0x09, 0x3C, 0x09, 0x00, 0x09, 0x32, 0x15, 0x00, 0x25, 0x01, 0x75, 0x01, 0x95, 0x06,
- 0x81, 0x02, 0x95, 0x02, 0x81, 0x03, 0x05, 0x01, 0x09, 0x30, 0x26, 0x88, 0x55, 0x46, 0x88, 0x55,
- 0x65, 0x11, 0x55, 0x0D, 0x75, 0x10, 0x95, 0x01, 0x81, 0x02, 0x09, 0x31, 0x26, 0xC0, 0x35, 0x46,
- 0xC0, 0x35, 0x81, 0x02, 0x45, 0x00, 0x65, 0x00, 0x55, 0x00, 0x05, 0x0D, 0x09, 0x30, 0x26, 0xFF,
- 0x00, 0x81, 0x02, 0xC0, 0x09, 0x00, 0x75, 0x08, 0xB1, 0x12, 0x85, 0x03, 0x09, 0x00, 0x95, 0x10,
- 0x85, 0x04, 0x09, 0x00, 0xB1, 0x02, 0x85, 0x05, 0x09, 0x00, 0x95, 0x04, 0xB1, 0x02, 0x85, 0x06,
- 0x09, 0x00, 0x95, 0x24, 0xB1, 0x02, 0x85, 0x07, 0x09, 0x00, 0x95, 0x49, 0xB1, 0x02, 0x85, 0x08,
- 0x09, 0x00, 0x95, 0x03, 0xB1, 0x02, 0xC0, 0x1E, 0x00, 0x00, 0x01, 0x87, 0x00, 0x02, 0x00, 0x03,
- 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x6A, 0x05, 0x04, 0x01, 0x54,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x30, 0xED, 0x00, 0x08, 0x02, 0x0A, 0x0E, 0x80, 0x54, 0xE8, 0x1C,
- 0xCD, 0x95, 0x03, 0xE8, 0xF1, 0xED, 0x80, 0x40, 0xF0, 0x00, 0xCD, 0x80, 0x40, 0xA8, 0x14, 0x84,
- 0xC5, 0xCE, 0xE1, 0x1D, 0xCD, 0x80, 0x40, 0xB8, 0xEC, 0xED, 0x80, 0x40, 0xF0, 0x00, 0xCD, 0x80,
- 0x40, 0xA8, 0x14, 0x84, 0xC5, 0xCE, 0xE1, 0x1D, 0xCD, 0x80, 0x40, 0xB8, 0xEC, 0x42, 0x20, 0x18,
- 0x42, 0x2C, 0xD4, 0x11, 0x01, 0xE0, 0xCE, 0xDF, 0xF9, 0x37, 0x5F, 0x15, 0xE3, 0x8B, 0x12, 0x03,
- 0xA6, 0x42, 0xB0, 0x32, 0xD2, 0x08, 0x00, 0x64, 0xEF, 0xF4, 0x3E, 0xEF, 0xFB, 0x7E, 0x21, 0x24,
- 0x2B, 0x03, 0x97, 0x70, 0x30, 0x71, 0x09, 0xF9, 0x0B, 0x02, 0x83, 0x21, 0x30, 0x24, 0x21, 0x04,
- 0x3B, 0x05, 0x03, 0x5B, 0xF0, 0x30, 0x06, 0xD4, 0xD2, 0x08, 0x30, 0x30, 0x03, 0x40, 0x70, 0x30,
- 0x01, 0x04, 0xF9, 0x68, 0x13, 0x78, 0x10, 0x0B, 0x42, 0x20, 0x6D, 0x02, 0x01, 0x0B, 0x07, 0x51,
- 0xEE, 0x02, 0x2A, 0x5C, 0x04, 0x01, 0x5F, 0xA0, 0x80, 0xF0, 0x0E, 0x32, 0x18, 0xFC, 0x57, 0xF0,
- 0x2E, 0x5F, 0xA0, 0x20, 0xF0, 0x0E, 0xC1, 0x7F, 0x05, 0xF0, 0x22, 0x7C, 0x06, 0x01, 0x7F, 0xA0,
- 0x80, 0xF0, 0x0E, 0x32, 0x18, 0xFC, 0x57, 0x10, 0x2F, 0x7F, 0xA0, 0x20, 0xF0, 0x0E, 0xC1, 0x7F,
- 0x05, 0xF2, 0x12, 0x35, 0x2F, 0x00, 0xC2, 0xAE, 0x11, 0x3D, 0x20, 0xC1, 0x33, 0xA5, 0x18, 0x3C,
- 0x20, 0xA1, 0x33, 0x30, 0x16, 0x15, 0xF4, 0x12, 0x55, 0x2F, 0x00, 0x51, 0xF6, 0x02, 0xA0, 0x9A,
- 0x30, 0xE1, 0x04, 0x0C, 0x21, 0x04, 0xD2, 0x26, 0x10, 0xB0, 0x46, 0xA0, 0x00, 0xD8, 0xEE, 0x2E,
- 0x20, 0xA8, 0x85, 0x28, 0x21, 0x6C, 0x04, 0x01, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x32, 0x18, 0xFC,
- 0xD7, 0xEE, 0x2E, 0x20, 0xA8, 0x85, 0x28, 0x21, 0x6C, 0x04, 0x01, 0x6F, 0xA0, 0x20, 0xF0, 0x0E,
- 0xC1, 0x7F, 0xED, 0xEE, 0x02, 0x82, 0x5A, 0x88, 0x12, 0xC2, 0x65, 0x10, 0xF0, 0x05, 0x0A, 0x08,
- 0xEF, 0x20, 0x83, 0xC1, 0x7F, 0xED, 0xEE, 0x02, 0x82, 0x5A, 0x88, 0x12, 0x5F, 0xA0, 0x20, 0xF0,
- 0x0E, 0xC1, 0x7F, 0xED, 0xEE, 0x02, 0x82, 0x5A, 0x88, 0x12, 0x48, 0xED, 0xEE, 0x02, 0x82, 0x5A,
- 0x88, 0x12, 0x14, 0x04, 0x11, 0x3D, 0x20, 0xC1, 0x33, 0x75, 0x25, 0xC2, 0x6E, 0x25, 0xC1, 0x03,
- 0x12, 0x3A, 0x03, 0x63, 0xD1, 0xEE, 0x2E, 0x20, 0xA8, 0x95, 0x28, 0x81, 0xD4, 0xEE, 0x2E, 0x20,
- 0xA8, 0x85, 0x28, 0xD1, 0xEE, 0x2E, 0x20, 0xA8, 0x85, 0x28, 0x51, 0x36, 0xC2, 0x0A, 0x60, 0x10,
- 0xB3, 0xFB, 0x30, 0x00, 0x04, 0x07, 0x13, 0x40, 0x90, 0xFF, 0x3E, 0xEF, 0xFF, 0x2E, 0x11, 0x71,
- 0x32, 0x98, 0xE5, 0x83, 0x69, 0x3E, 0xD8, 0x54, 0x06, 0x54, 0xC1, 0xFC, 0x81, 0x02, 0x0D, 0xFD,
- 0x55, 0x3F, 0x06, 0x55, 0xC1, 0xCF, 0x81, 0x10, 0xC5, 0x20, 0x52, 0xEF, 0x20, 0x53, 0x07, 0x83,
- 0x68, 0x6E, 0x60, 0x1E, 0xFC, 0x13, 0x08, 0xD4, 0x30, 0x18, 0xE6, 0xEF, 0x14, 0xD5, 0x33, 0x01,
- 0xEF, 0x17, 0xC3, 0x8D, 0xF2, 0x3E, 0x83, 0x21, 0x40, 0xD0, 0x33, 0xD2, 0x08, 0xB0, 0xF7, 0xEF,
- 0x32, 0xB8, 0x54, 0x83, 0x5B, 0x35, 0x98, 0xE5, 0x83, 0x69, 0x3E, 0xD8, 0x54, 0x06, 0x55, 0xC1,
- 0xCF, 0x81, 0x10, 0xC5, 0x06, 0x54, 0xC1, 0xFC, 0x81, 0x01, 0x0D, 0x20, 0x56, 0x06, 0x6C, 0x47,
- 0xC1, 0xFF, 0x58, 0x07, 0x52, 0x6C, 0x47, 0x48, 0xD1, 0xFF, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x07,
- 0x53, 0xBB, 0x05, 0xEF, 0x1B, 0x00, 0x21, 0xEF, 0xF4, 0xDE, 0xEF, 0xB7, 0x20, 0x40, 0x50, 0x33,
- 0xD2, 0x08, 0x80, 0x10, 0x03, 0x58, 0x00, 0x10, 0x06, 0xD4, 0xD2, 0x08, 0x40, 0x0F, 0xEF, 0xF3,
- 0xFE, 0xEF, 0x12, 0xD0, 0x1D, 0x83, 0x59, 0x3E, 0x98, 0xE6, 0x83, 0x4D, 0x65, 0x40, 0x15, 0xCC,
- 0x1F, 0x28, 0xD0, 0xD0, 0x5F, 0xF5, 0x63, 0x50, 0x15, 0xFC, 0x1C, 0x08, 0x51, 0x0C, 0x22, 0xF5,
- 0x0E, 0x32, 0x75, 0x30, 0x88, 0xE6, 0x06, 0xE6, 0xC1, 0x3F, 0x81, 0x40, 0x0D, 0x83, 0x61, 0xFE,
- 0x4E, 0x51, 0x3C, 0x13, 0xF0, 0x7E, 0x21, 0x48, 0x28, 0xEF, 0xF3, 0x2E, 0x83, 0x4B, 0x35, 0xB8,
- 0x55, 0x83, 0x59, 0x3E, 0x98, 0xE6, 0x83, 0x4D, 0x65, 0x50, 0x15, 0xFC, 0x1C, 0x08, 0x51, 0x6C,
- 0x40, 0x15, 0xCC, 0x1F, 0x18, 0xD0, 0x00, 0x62, 0x65, 0xC0, 0x76, 0x14, 0xFC, 0x8F, 0x75, 0x20,
- 0xC5, 0x76, 0x84, 0x14, 0xFD, 0xFF, 0x06, 0x0A, 0x08, 0xEF, 0x70, 0x30, 0xF5, 0xBE, 0x11, 0x86,
- 0xF1, 0x4E, 0xEF, 0xBD, 0x20, 0x30, 0x18, 0x02, 0x21, 0x5F, 0x25, 0x21, 0x83, 0x25, 0xE3, 0x60,
- 0x29, 0x80, 0x31, 0x18, 0x02, 0xEF, 0xD2, 0x0E, 0x80, 0x20, 0xA0, 0x93, 0xE2, 0xAF, 0x33, 0x01,
- 0x02, 0x0A, 0x44, 0x0B, 0x8C, 0x00, 0x7E, 0x8B, 0x02, 0xEF, 0x1D, 0x13, 0xA5, 0xC1, 0x0C, 0x00,
- 0x80, 0xFA, 0xF5, 0x3E, 0x8B, 0x05, 0x21, 0xB9, 0x31, 0x21, 0xA1, 0x3A, 0x21, 0xB7, 0x3A, 0x13,
- 0x51, 0xE0, 0x40, 0x60, 0x33, 0x0C, 0x0A, 0x22, 0xB3, 0x3E, 0x10, 0x05, 0x20, 0x21, 0x2B, 0x34,
- 0xCC, 0x00, 0x00, 0xB8, 0x68, 0x21, 0xAD, 0x3A, 0x11, 0xA6, 0x90, 0xA9, 0xB1, 0x11, 0xA1, 0x90,
- 0x09, 0xB1, 0xEF, 0x9F, 0x89, 0xB0, 0x21, 0x28, 0x25, 0x13, 0x79, 0xA0, 0xAF, 0x13, 0x48, 0x20,
- 0xAF, 0xEF, 0x12, 0xD0, 0x0F, 0x83, 0x61, 0x3E, 0x18, 0xE9, 0x83, 0xA1, 0xFE, 0x4E, 0x21, 0x89,
- 0x27, 0xEF, 0x12, 0x20, 0x10, 0xEF, 0x94, 0x29, 0xAC, 0xBB, 0x02, 0xC3, 0x50, 0x33, 0x10, 0x83,
- 0x76, 0xB2, 0x55, 0x30, 0x18, 0x02, 0x21, 0xD1, 0x24, 0x03, 0x51, 0x30, 0x16, 0x93, 0x33, 0xC3,
- 0x0C, 0x00, 0x90, 0x0B, 0x08, 0x03, 0x52, 0x10, 0x11, 0x80, 0x06, 0x21, 0xA1, 0x0B, 0x21, 0x73,
- 0x39, 0x21, 0xDD, 0x24, 0x03, 0x23, 0x80, 0xB0, 0x2B, 0x80, 0x39, 0x35, 0x0E, 0x96, 0x02, 0x37,
- 0x83, 0x21, 0xF0, 0x2E, 0xED, 0x00, 0x08, 0x02, 0x3A, 0x29, 0xFE, 0x3A, 0x98, 0x1B, 0x04, 0x36,
- 0xC3, 0xA0, 0x20, 0x22, 0x20, 0x03, 0x71, 0x60, 0x10, 0x53, 0x4B, 0x32, 0x24, 0x21, 0x04, 0x3B,
- 0x05, 0x03, 0x5B, 0xD0, 0xF5, 0x04, 0x35, 0x13, 0xEC, 0xDF, 0xD0, 0x08, 0x60, 0x10, 0xD3, 0x70,
- 0xB2, 0x49, 0x10, 0xF3, 0xA0, 0x93, 0x39, 0x9C, 0x21, 0xF5, 0x3A, 0x7E, 0xE3, 0x55, 0xDF, 0x07,
- 0xF1, 0xEF, 0xF3, 0xBE, 0xEF, 0x17, 0xC3, 0x7F, 0x32, 0x70, 0x09, 0x07, 0x13, 0x97, 0x90, 0xBF,
- 0x20, 0x00, 0xF1, 0xDF, 0xFD, 0x17, 0x48, 0x47, 0x60, 0x04, 0x58, 0x82, 0x21, 0x35, 0xE0, 0xAA,
- 0x52, 0xEA, 0x00, 0x2E, 0x29, 0xA5, 0x0F, 0xE0, 0xB6, 0x52, 0xEA, 0x00, 0xEE, 0x29, 0xA5, 0x0F,
- 0x46, 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x60, 0x80, 0xED, 0x4B, 0xD4, 0x51, 0x84, 0x41, 0xE4, 0x51,
- 0x94, 0x41, 0xB4, 0x51, 0x64, 0x41, 0xC4, 0x51, 0x74, 0x41, 0xA4, 0x51, 0x54, 0xC1, 0x96, 0xD5,
- 0x96, 0xC4, 0x16, 0xD6, 0x16, 0xC5, 0xB6, 0xD5, 0xB6, 0xC4, 0x36, 0xD6, 0x36, 0xC5, 0xD6, 0xD5,
- 0xD6, 0xC4, 0x56, 0xD6, 0x56, 0xC5, 0xF6, 0xD5, 0xF6, 0xC4, 0x76, 0xD6, 0x76, 0xE5, 0x17, 0xDF,
- 0x03, 0xF1, 0x83, 0x39, 0x3E, 0x98, 0xE4, 0x83, 0x59, 0x3E, 0x98, 0xE6, 0x83, 0x79, 0x3E, 0x98,
- 0xE8, 0x83, 0x99, 0x3E, 0x98, 0xEA, 0x10, 0x83, 0x61, 0x3E, 0x18, 0xEE, 0x83, 0x91, 0x3E, 0x18,
- 0xEA, 0x10, 0xCF, 0xCF, 0xF2, 0xD7, 0x22, 0x5F, 0x2F, 0x4F, 0xD0, 0x0F, 0x10, 0x24, 0x80, 0xCE,
- 0xA2, 0xBA, 0xEE, 0xF2, 0xE0, 0x2D, 0xCE, 0x82, 0x12, 0x29, 0x48, 0x5C, 0x28, 0x80, 0xCE, 0x02,
- 0xBD, 0x42, 0xE8, 0x05, 0xC5, 0xCE, 0xE1, 0x05, 0xDE, 0x91, 0x27, 0x54, 0x01, 0x00, 0xDC, 0x00,
- 0x00, 0x88, 0xDD, 0xE2, 0xD7, 0x22, 0x5E, 0x2F, 0xCF, 0x31, 0x10, 0xCF, 0xCF, 0xF2, 0xD7, 0x22,
- 0x5F, 0x2F, 0x4F, 0xD0, 0xBF, 0x12, 0x24, 0x80, 0xCE, 0xA2, 0xBA, 0xEE, 0xF2, 0xE0, 0x2D, 0xCE,
- 0x82, 0x12, 0x29, 0x48, 0x5C, 0x28, 0x80, 0xCE, 0x02, 0xBD, 0x42, 0xE8, 0x05, 0xC5, 0xCE, 0xE1,
- 0x05, 0xDE, 0x91, 0x27, 0x54, 0x01, 0x00, 0xDC, 0x00, 0x00, 0x88, 0xDD, 0xE2, 0xD7, 0x22, 0x5E,
- 0x2F, 0xCF, 0x31, 0x10, 0x0B, 0x03, 0x41, 0x20, 0x00, 0x43, 0x07, 0x7A, 0x30, 0x75, 0xA0, 0xF9,
- 0x44, 0x25, 0x07, 0xA2, 0x10, 0x07, 0xA2, 0x10, 0xCF, 0xEC, 0x7F, 0xFC, 0xE5, 0x0A, 0x03, 0x47,
- 0x66, 0x64, 0x33, 0x70, 0x74, 0x46, 0x26, 0x09, 0x52, 0x20, 0xD4, 0x02, 0x22, 0x65, 0x12, 0x01,
- 0x1E, 0x46, 0x27, 0x09, 0x52, 0xF0, 0x86, 0x4E, 0x28, 0x65, 0x12, 0x01, 0x1F, 0x71, 0x52, 0x27,
- 0x11, 0x20, 0xAE, 0x70, 0x46, 0x87, 0x10, 0x92, 0x20, 0x18, 0x52, 0xF3, 0xA5, 0xFD, 0x12, 0x01,
- 0x52, 0x2B, 0xAF, 0x5E, 0x2A, 0x20, 0x52, 0x26, 0x15, 0xE0, 0xE0, 0x84, 0x52, 0x26, 0x15, 0xF0,
- 0x20, 0x75, 0x52, 0x01, 0x2E, 0xED, 0x52, 0x01, 0x52, 0xFA, 0x60, 0x64, 0x08, 0xDF, 0x60, 0x64,
- 0x08, 0x90, 0x98, 0xF5, 0x6C, 0xF2, 0x6F, 0xC2, 0x46, 0xFF, 0x46, 0x0A, 0x01, 0x02, 0x28, 0xCE,
- 0x10, 0xC2, 0xFD, 0x07, 0xEF, 0x29, 0x6E, 0x10, 0x6D, 0xF2, 0xE2, 0x26, 0xD1, 0x46, 0xCF, 0x66,
- 0xFF, 0x26, 0x6C, 0xF8, 0x6F, 0xA4, 0x10, 0x20, 0x80, 0xE2, 0x0C, 0x21, 0xDC, 0x7F, 0xF0, 0x9E,
- 0xE2, 0x06, 0xD1, 0x66, 0x2F, 0x6E, 0x12, 0x6D, 0xF8, 0x44, 0x44, 0x33, 0xD0, 0xE0, 0xC7, 0x5E,
- 0xFE, 0x4C, 0x01, 0xF1, 0xCF, 0xE9, 0x7F, 0x2F, 0x5F, 0x11, 0x42, 0xD0, 0x26, 0xDF, 0x46, 0xDF,
- 0x66, 0xDF, 0x86, 0x8F, 0x74, 0xA4, 0x46, 0x3A, 0x03, 0x92, 0x20, 0x05, 0x42, 0x2C, 0x10, 0x52,
- 0x27, 0x11, 0xE0, 0x63, 0xA4, 0x92, 0x20, 0x05, 0x42, 0x1D, 0x27, 0x75, 0x12, 0x01, 0x3F, 0x70,
- 0x52, 0x26, 0x15, 0xE0, 0x20, 0x20, 0x52, 0x26, 0x15, 0xF0, 0x20, 0x20, 0x52, 0x26, 0x11, 0xE0,
- 0xF0, 0xB6, 0x42, 0xF0, 0xD6, 0x6C, 0xF2, 0x6F, 0xC2, 0x46, 0xFF, 0x46, 0x6E, 0xFB, 0x66, 0x6E,
- 0xFD, 0x86, 0x02, 0x28, 0xCE, 0x13, 0xC2, 0xFC, 0x06, 0xEF, 0x25, 0x6E, 0x13, 0x6D, 0xF2, 0xE2,
- 0x56, 0xD1, 0x46, 0x2F, 0x75, 0x52, 0x01, 0x2E, 0x6F, 0x2B, 0x04, 0x6F, 0xCD, 0x66, 0xFF, 0x26,
- 0x6C, 0xF8, 0x6F, 0xE4, 0xB6, 0x6F, 0xE6, 0xD6, 0x6F, 0x28, 0x80, 0xE2, 0x3C, 0x21, 0xCC, 0x6F,
- 0xF0, 0x5E, 0xE2, 0x36, 0xD1, 0x66, 0x2F, 0x6E, 0x15, 0x6D, 0xF8, 0x46, 0x8A, 0x10, 0x0D, 0x46,
- 0xCA, 0x40, 0x90, 0x2E, 0xF0, 0x44, 0x44, 0x32, 0xDC, 0xE0, 0xF7, 0xE2, 0x15, 0xF1, 0x7C, 0x01,
- 0xF1, 0xCF, 0xDB, 0xF2, 0xD7, 0x21, 0x5F, 0x1F, 0x03, 0x5D, 0x20, 0x11, 0x41, 0x44, 0x00, 0x44,
- 0x00, 0xC1, 0xF3, 0x0D, 0x5A, 0x04, 0x57, 0xAB, 0x25, 0x70, 0xC5, 0xC1, 0x10, 0x09, 0xA7, 0x80,
- 0x70, 0xB4, 0x0A, 0x03, 0x47, 0x8C, 0x74, 0xA4, 0x46, 0x8B, 0x00, 0x22, 0x13, 0x64, 0xA4, 0x58,
- 0x82, 0x21, 0x35, 0x6C, 0xFE, 0xED, 0x12, 0x01, 0x52, 0xFA, 0x20, 0x6C, 0x00, 0x01, 0xED, 0x52,
- 0x01, 0x52, 0xFA, 0x60, 0xA4, 0x08, 0xD1, 0x60, 0xA4, 0x56, 0x3B, 0x42, 0xD8, 0xBF, 0x5C, 0xFE,
- 0xC2, 0xFE, 0xD6, 0x42, 0xF0, 0xF6, 0x6E, 0xFD, 0x26, 0x6E, 0xFF, 0x46, 0x46, 0x2C, 0x80, 0xE2,
- 0x1C, 0x22, 0xDC, 0x7F, 0xF0, 0x9E, 0xE2, 0x16, 0xD2, 0x26, 0x2F, 0x6E, 0x23, 0x6D, 0xF4, 0xC2,
- 0x07, 0x10, 0xF0, 0xD7, 0x42, 0xF0, 0xF6, 0x6E, 0xFD, 0x26, 0x6E, 0xFF, 0x46, 0x46, 0x2C, 0x80,
- 0xE2, 0x1C, 0xF2, 0x04, 0xEF, 0x29, 0x6E, 0x21, 0x6D, 0xF6, 0xE2, 0x36, 0xD2, 0x86, 0xDF, 0xA5,
- 0xDD, 0xC7, 0x9D, 0xE9, 0x21, 0x03, 0x03, 0x50, 0x10, 0xD0, 0xE2, 0x03, 0x02, 0x50, 0x10, 0x30,
- 0xEC, 0x0A, 0x04, 0x47, 0xAB, 0x20, 0x70, 0xA4, 0x03, 0x04, 0xE0, 0xA0, 0x80, 0x70, 0xB4, 0x0A,
- 0x03, 0x47, 0x4A, 0x44, 0x84, 0x25, 0x05, 0x42, 0x2D, 0x20, 0x52, 0x26, 0x11, 0xE0, 0xF0, 0xD6,
- 0x42, 0xF0, 0xF6, 0x7C, 0xFE, 0xF2, 0x17, 0x21, 0x04, 0xF2, 0x36, 0xC1, 0x26, 0xFF, 0x26, 0x6C,
- 0xF4, 0x6F, 0xE4, 0xD6, 0x6F, 0xE6, 0xF6, 0x6F, 0x28, 0x80, 0xE2, 0x1C, 0x22, 0xCC, 0x6F, 0xF0,
- 0x8E, 0xE2, 0x16, 0xF2, 0x26, 0xE2, 0x36, 0xF2, 0x46, 0xE2, 0x16, 0xF1, 0x66, 0xE2, 0x36, 0xF1,
- 0x86, 0x02, 0x28, 0xCE, 0x21, 0xC2, 0xFC, 0x06, 0xEF, 0x25, 0x6E, 0x21, 0x6D, 0xF2, 0xE2, 0x36,
- 0xD2, 0x46, 0xCF, 0x26, 0xFF, 0x26, 0x6C, 0xF4, 0x6F, 0x64, 0xA4, 0x02, 0x28, 0xCE, 0x21, 0x4F,
- 0x10, 0xF2, 0xB5, 0x23, 0x6E, 0x21, 0xF2, 0x56, 0x21, 0x6E, 0x23, 0xF2, 0x76, 0x21, 0x6E, 0x15,
- 0x6D, 0xDA, 0x02, 0x22, 0x65, 0x12, 0x01, 0x1F, 0x02, 0x22, 0x65, 0x52, 0x01, 0x0E, 0x6F, 0x2D,
- 0x04, 0x6F, 0x2F, 0x7C, 0x00, 0x01, 0xF2, 0x17, 0x21, 0x04, 0xF2, 0x36, 0xC1, 0x66, 0xFF, 0x26,
- 0x6C, 0xF8, 0x6F, 0xE4, 0xD6, 0x6F, 0xE6, 0xF6, 0x6F, 0x28, 0x80, 0xE2, 0x1C, 0x22, 0xCC, 0x6F,
- 0xF0, 0x8E, 0xE2, 0x16, 0xF2, 0x26, 0xE2, 0x36, 0xF2, 0x46, 0xE2, 0x16, 0xF1, 0x66, 0xE2, 0x36,
- 0xF1, 0x86, 0x02, 0x28, 0xCE, 0x21, 0xC2, 0xFC, 0x06, 0xEF, 0x25, 0x6E, 0x21, 0x6D, 0xF6, 0xE2,
- 0x36, 0xD2, 0x86, 0xCF, 0x66, 0xFF, 0x26, 0x6C, 0xF8, 0x6F, 0x64, 0xA4, 0x02, 0x28, 0xCE, 0x21,
- 0x4F, 0x10, 0xE2, 0xAE, 0x23, 0x6E, 0x21, 0xF2, 0x96, 0x21, 0x6E, 0x23, 0xF2, 0xB6, 0x21, 0x6E,
- 0x19, 0x6D, 0xDC, 0x52, 0x27, 0x15, 0xF0, 0x43, 0x44, 0x84, 0x10, 0x0D, 0x56, 0x3B, 0x42, 0xD8,
- 0x06, 0x41, 0x44, 0x00, 0xE2, 0xD7, 0x21, 0x5E, 0x1F, 0xCF, 0x25, 0x10, 0xCF, 0xC8, 0xF2, 0x07,
- 0x23, 0x5F, 0x32, 0x4C, 0xE2, 0x7C, 0xE0, 0xC2, 0x2C, 0x25, 0x5C, 0xE4, 0xF2, 0xE4, 0x22, 0xC4,
- 0xC2, 0x2E, 0x84, 0xC2, 0xCC, 0x65, 0x2E, 0xC4, 0xC2, 0x2E, 0x84, 0xC2, 0x2C, 0x4E, 0x2E, 0x42,
- 0x2D, 0xCC, 0x42, 0x21, 0x28, 0x7C, 0xE4, 0x42, 0xC2, 0x67, 0x2E, 0x25, 0x82, 0xE1, 0x0D, 0xE9,
- 0x15, 0xC1, 0x0D, 0x00, 0x80, 0x9E, 0xF7, 0xA7, 0xEA, 0x92, 0x71, 0xC7, 0x77, 0x2D, 0xEC, 0xFC,
- 0x04, 0x01, 0x20, 0x07, 0x02, 0x6F, 0x2E, 0x7F, 0x10, 0x6E, 0xFE, 0x26, 0xE2, 0x06, 0xF1, 0x46,
- 0x6E, 0xFA, 0x66, 0x6E, 0xFC, 0x86, 0x02, 0x28, 0xCE, 0x34, 0xC2, 0xFC, 0x06, 0xEF, 0x26, 0x6E,
- 0x34, 0xF2, 0x26, 0x21, 0x6E, 0x36, 0xF2, 0x46, 0x21, 0x6E, 0x12, 0x52, 0x44, 0x10, 0xD0, 0xC6,
- 0x9E, 0x79, 0x1B, 0x82, 0x22, 0x82, 0x22, 0x29, 0x45, 0x01, 0x00, 0x6F, 0xAA, 0x24, 0x09, 0x57,
- 0x7C, 0xD5, 0xC2, 0xCE, 0x4F, 0x10, 0x00, 0x72, 0x20, 0x20, 0x6F, 0x16, 0xF2, 0x87, 0x21, 0x6E,
- 0x16, 0x6F, 0x22, 0x6E, 0x18, 0x6F, 0xE4, 0xA6, 0x6F, 0xE6, 0xC6, 0x6F, 0x28, 0x80, 0xE2, 0x4C,
- 0x23, 0xCC, 0x6F, 0xF0, 0x6E, 0xE2, 0x46, 0x23, 0x6F, 0x1A, 0xE2, 0x66, 0x23, 0x6F, 0x1C, 0xE2,
- 0xA6, 0xC1, 0x4F, 0x10, 0x20, 0x14, 0x82, 0xD2, 0xC6, 0x9E, 0x59, 0x12, 0xC2, 0x2E, 0x82, 0x22,
- 0x09, 0x1E, 0x20, 0x85, 0xDC, 0x00, 0x00, 0xE9, 0x82, 0xF0, 0xA7, 0xEA, 0x92, 0x71, 0xC7, 0x77,
- 0x2D, 0xCC, 0xFC, 0x04, 0x01, 0x20, 0x07, 0x02, 0xF2, 0xE6, 0x21, 0x7F, 0x20, 0xE2, 0xE6, 0xF1,
- 0x26, 0xE2, 0x06, 0xF2, 0x46, 0x6E, 0xFA, 0x66, 0x6E, 0xFC, 0x86, 0x02, 0x28, 0xCE, 0x34, 0xC2,
- 0xFC, 0x06, 0xEF, 0x26, 0x6E, 0x34, 0xF2, 0x26, 0x22, 0x6E, 0x36, 0xF2, 0x46, 0x22, 0x6E, 0x22,
- 0xFC, 0x04, 0x01, 0x42, 0x21, 0x28, 0x6D, 0xEC, 0x99, 0x88, 0x20, 0x28, 0x22, 0x28, 0x92, 0x52,
- 0x14, 0x00, 0xF0, 0xA6, 0x4A, 0x92, 0x70, 0xC5, 0x57, 0x2D, 0xCC, 0xFC, 0x04, 0x01, 0x20, 0x07,
- 0x02, 0xF2, 0x66, 0x22, 0x7F, 0x28, 0xE2, 0x66, 0xF2, 0x26, 0xE2, 0x86, 0xF2, 0x46, 0x6E, 0xFA,
- 0x66, 0x6E, 0xFC, 0x86, 0x02, 0x28, 0xCE, 0x34, 0xC2, 0xFC, 0x06, 0xEF, 0x26, 0x6E, 0x34, 0xF2,
- 0xA6, 0x22, 0x6E, 0x36, 0xF2, 0xC6, 0x22, 0x6E, 0x2A, 0x52, 0x44, 0x10, 0xD0, 0xC6, 0x2E, 0x7E,
- 0x30, 0xE2, 0x25, 0xF3, 0x8C, 0x03, 0xF1, 0xCF, 0xD8, 0xF2, 0x27, 0xC2, 0x46, 0xFE, 0xA6, 0x42,
- 0xF0, 0xC6, 0x6C, 0xE0, 0x6F, 0x2E, 0x04, 0xF2, 0x06, 0xE1, 0xA6, 0x6F, 0xE2, 0xC6, 0x6F, 0xE4,
- 0xE6, 0x6F, 0x26, 0x6E, 0x10, 0x6F, 0x28, 0x80, 0xE2, 0x4C, 0x22, 0xCC, 0x6F, 0xF0, 0x8E, 0xE2,
- 0x46, 0x22, 0x6F, 0x12, 0xE2, 0x66, 0x22, 0x6F, 0x14, 0x6C, 0xE2, 0xF2, 0x66, 0x21, 0x04, 0xF2,
- 0x86, 0x21, 0x6E, 0x16, 0x6F, 0x22, 0x6E, 0x18, 0x6F, 0xA4, 0x10, 0x20, 0x80, 0xE2, 0x4C, 0x22,
- 0xDC, 0x7F, 0xF0, 0x9E, 0xE2, 0x46, 0xF2, 0x26, 0xE2, 0x66, 0xF2, 0x46, 0x6E, 0xFE, 0x66, 0xE2,
- 0x06, 0xF1, 0x86, 0x02, 0x28, 0xCE, 0x24, 0xC2, 0xFC, 0x06, 0xEF, 0x28, 0x6E, 0x24, 0x6F, 0x22,
- 0x6E, 0x26, 0x6F, 0xE4, 0xA6, 0x6F, 0xE6, 0xC6, 0x6F, 0x28, 0x80, 0xE2, 0x4C, 0x22, 0xCC, 0x6F,
- 0xF0, 0x8E, 0xE2, 0x46, 0x22, 0x6F, 0x1A, 0xE2, 0x66, 0x22, 0x6F, 0x1C, 0xE2, 0x26, 0xF1, 0x26,
- 0xE2, 0x46, 0xF1, 0x46, 0xEC, 0x04, 0x01, 0x6F, 0x26, 0x04, 0x6F, 0x28, 0x80, 0xE2, 0x4C, 0x22,
- 0xCC, 0x6F, 0x10, 0xD2, 0xAE, 0x23, 0x6E, 0x24, 0x6F, 0x22, 0x6E, 0x26, 0x6F, 0x24, 0x6E, 0x1A,
- 0x6F, 0x26, 0x6E, 0x1C, 0x6F, 0x28, 0x80, 0xE2, 0x4C, 0x22, 0xCC, 0x6F, 0xF0, 0x6E, 0xE2, 0x46,
- 0xF2, 0x26, 0xE2, 0x66, 0xF2, 0x46, 0xEC, 0x08, 0x02, 0x6F, 0x26, 0x04, 0x6F, 0x28, 0x80, 0xE2,
- 0x4C, 0x22, 0xCC, 0x6F, 0xF0, 0x5E, 0xE2, 0x46, 0x22, 0x6F, 0x1E, 0xE2, 0x66, 0x22, 0x6F, 0x20,
- 0xE2, 0xE6, 0xD1, 0xC6, 0x2E, 0x7E, 0x22, 0xCF, 0x28, 0x10, 0xCF, 0xD0, 0xF2, 0xA7, 0xC2, 0x27,
- 0xCE, 0x06, 0x2E, 0x24, 0x6F, 0x2A, 0x04, 0x6F, 0xCC, 0xE6, 0xFE, 0xE6, 0x42, 0x20, 0x6F, 0x10,
- 0xF2, 0x27, 0x21, 0x34, 0xF2, 0x47, 0xC1, 0x06, 0x2F, 0x6F, 0x16, 0x4A, 0x92, 0x20, 0x57, 0x18,
- 0x72, 0x95, 0xC1, 0x06, 0x2E, 0x6F, 0x1A, 0x42, 0x20, 0x6F, 0x1C, 0x6E, 0xFA, 0x26, 0x6E, 0xFC,
- 0x46, 0x6E, 0xFE, 0x66, 0xE2, 0x06, 0xF1, 0x86, 0x02, 0x28, 0xCE, 0x2C, 0xC2, 0xFC, 0x06, 0x31,
- 0x60, 0x3A, 0xE2, 0xC6, 0x22, 0x6F, 0x1E, 0xE2, 0xE6, 0x22, 0x6F, 0x20, 0xE2, 0x26, 0xF1, 0x26,
- 0xE2, 0x46, 0xF1, 0x46, 0xE2, 0x66, 0xF1, 0x66, 0xE2, 0x86, 0xF1, 0x86, 0x02, 0x28, 0xCE, 0x2C,
- 0xC2, 0xFC, 0x06, 0x31, 0x3C, 0x3A, 0xE2, 0xC6, 0xF2, 0x26, 0xE2, 0xE6, 0xF2, 0x46, 0xEC, 0x00,
- 0x40, 0x6F, 0x26, 0x04, 0x6F, 0x28, 0x80, 0xE2, 0xCC, 0x22, 0xCC, 0x6F, 0xF0, 0x6E, 0xE2, 0xC6,
- 0xF2, 0x26, 0xE2, 0xE6, 0xF2, 0x46, 0xE2, 0xA6, 0xF1, 0x66, 0xE2, 0xC6, 0xF1, 0x86, 0x02, 0x28,
- 0xCE, 0x2C, 0xC2, 0xFC, 0x06, 0xEF, 0x25, 0x6E, 0x2C, 0xF2, 0x26, 0x22, 0x6E, 0x2E, 0xF2, 0x46,
- 0x22, 0x6E, 0x1E, 0x6F, 0x22, 0x6E, 0x20, 0x6F, 0x24, 0x6E, 0x22, 0x6F, 0x26, 0x6E, 0x24, 0x6F,
- 0x28, 0x80, 0xE2, 0xCC, 0x22, 0xCC, 0x6F, 0xF0, 0x6E, 0xE2, 0xC6, 0x22, 0x6F, 0x26, 0xE2, 0xE6,
- 0x22, 0x6F, 0x28, 0xE2, 0x66, 0xD2, 0xC6, 0x2E, 0x7E, 0x2A, 0xCF, 0x30, 0x10, 0xDF, 0xFC, 0x07,
- 0x5F, 0xC2, 0xB5, 0xC4, 0xD4, 0x24, 0x60, 0xC8, 0x7D, 0x64, 0x16, 0x2C, 0x03, 0x22, 0xE3, 0xC0,
- 0x4E, 0x10, 0xD0, 0xC6, 0x8E, 0xE9, 0xD3, 0x0A, 0xC0, 0x00, 0x0C, 0xD0, 0xC6, 0x8E, 0xC9, 0xD2,
- 0x04, 0xCE, 0x96, 0xD4, 0x26, 0xDE, 0x45, 0x8E, 0x22, 0x8A, 0x58, 0x52, 0x00, 0x2E, 0x29, 0x85,
- 0x0E, 0x6D, 0xE6, 0x11, 0xB6, 0x4C, 0x84, 0x81, 0xC5, 0x8F, 0x20, 0x00, 0x72, 0x20, 0x20, 0x18,
- 0x6C, 0xEC, 0x52, 0xD2, 0xE6, 0x8F, 0xB9, 0x47, 0x66, 0xD1, 0x5A, 0xC0, 0x00, 0x0C, 0xD0, 0xC6,
- 0x8E, 0x29, 0xC4, 0x22, 0x80, 0xEC, 0xC0, 0x4E, 0x10, 0xD0, 0xC6, 0x8E, 0xC9, 0xD2, 0x05, 0xCE,
- 0x96, 0xD4, 0x26, 0xDE, 0x44, 0x8E, 0xE2, 0x8A, 0x58, 0x52, 0x00, 0x2E, 0x29, 0x85, 0x0E, 0x6D,
- 0xE6, 0x11, 0x78, 0x4C, 0x84, 0x81, 0xC5, 0x8F, 0x20, 0x00, 0x72, 0x20, 0x20, 0x18, 0x6C, 0xEC,
- 0x42, 0x21, 0x28, 0x6D, 0xFE, 0x7E, 0xE0, 0x25, 0xDF, 0x04, 0xF1, 0xDF, 0xFC, 0x07, 0x5F, 0xC2,
- 0x35, 0xC5, 0x54, 0x25, 0x60, 0xC9, 0x80, 0x40, 0x76, 0xC1, 0x32, 0x20, 0x32, 0x0E, 0xEC, 0x04,
- 0x01, 0x6D, 0xEC, 0x98, 0x3E, 0xAD, 0x00, 0x0C, 0xC0, 0x00, 0x6D, 0xEC, 0x98, 0x2C, 0x4D, 0xE0,
- 0x6C, 0x51, 0x6D, 0xE2, 0x5D, 0xE4, 0x28, 0xA2, 0x88, 0x25, 0x05, 0xE0, 0x9E, 0x52, 0xE8, 0xD0,
- 0x66, 0x1E, 0x80, 0xC2, 0x44, 0x19, 0x58, 0xFC, 0x08, 0x02, 0x20, 0x07, 0x02, 0x82, 0xC1, 0xC6,
- 0x2E, 0x25, 0xD2, 0x06, 0x10, 0x80, 0xE9, 0x47, 0x76, 0xD1, 0x5A, 0xC0, 0x00, 0x0C, 0xD0, 0xC6,
- 0x8E, 0x29, 0xC4, 0x22, 0x80, 0xEC, 0xC0, 0x4E, 0x10, 0xD0, 0xC6, 0x8E, 0xC9, 0xD2, 0x05, 0xCE,
- 0x16, 0xD5, 0x26, 0xDE, 0x44, 0x8E, 0xE2, 0x8A, 0x58, 0x52, 0x00, 0xEE, 0x29, 0x85, 0x0E, 0x6D,
- 0xE6, 0x11, 0xE8, 0x4B, 0x94, 0x81, 0xC5, 0x8F, 0x20, 0x00, 0x72, 0x20, 0x20, 0x18, 0x6C, 0xEC,
- 0x42, 0x21, 0x28, 0xD2, 0x06, 0x10, 0xE0, 0x07, 0x5E, 0xF2, 0x4D, 0x10, 0xDF, 0xFE, 0x07, 0x44,
- 0x16, 0x8D, 0x05, 0x0C, 0xC0, 0x00, 0x6D, 0xEC, 0x98, 0x2F, 0x8D, 0x00, 0x0C, 0xC0, 0x00, 0x6D,
- 0xEC, 0x98, 0x1D, 0x6C, 0x4D, 0x6D, 0xE0, 0x6C, 0x49, 0x6D, 0xE2, 0x6C, 0x4B, 0x6D, 0xE4, 0x11,
- 0x05, 0x4D, 0x84, 0x81, 0xF0, 0x58, 0xFC, 0x08, 0x02, 0x20, 0x07, 0x02, 0x82, 0xC1, 0xC6, 0x2E,
- 0x25, 0x6D, 0xFE, 0x7E, 0xF0, 0x2D, 0x10, 0xDF, 0xFE, 0x07, 0x44, 0x17, 0x8D, 0x05, 0x0C, 0xC0,
- 0x00, 0x6D, 0xEC, 0x98, 0x2F, 0x8D, 0x00, 0x0C, 0xC0, 0x00, 0x6D, 0xEC, 0x98, 0x1D, 0x6C, 0x55,
- 0x6D, 0xE0, 0x6C, 0x51, 0x6D, 0xE2, 0x6C, 0x53, 0x6D, 0xE4, 0x11, 0xCA, 0x4C, 0x94, 0x81, 0xF0,
- 0x58, 0xFC, 0x08, 0x02, 0x20, 0x07, 0x02, 0x82, 0xC1, 0xC6, 0x2E, 0x25, 0xD2, 0x06, 0x10, 0xE0,
- 0x07, 0xDF, 0x02, 0xF1, 0xDF, 0xFE, 0x07, 0x6C, 0x49, 0x6D, 0xE0, 0x44, 0x18, 0x8D, 0x03, 0x64,
- 0x6C, 0x4B, 0x6D, 0xE2, 0x44, 0x19, 0x58, 0x52, 0xD0, 0x0E, 0x1D, 0x25, 0x85, 0x1E, 0x7D, 0xEE,
- 0xED, 0x0E, 0x52, 0x52, 0xE8, 0xD0, 0x06, 0x1F, 0x00, 0xD7, 0x6C, 0xEC, 0xCC, 0x9C, 0x06, 0x88,
- 0x14, 0xFC, 0x1C, 0x07, 0x42, 0x21, 0x28, 0x6D, 0xFE, 0x98, 0x68, 0xEC, 0x80, 0x00, 0x6D, 0xFE,
- 0x98, 0x5A, 0x6C, 0x4D, 0x6D, 0xE2, 0x44, 0x19, 0x58, 0x52, 0xD0, 0xCE, 0x24, 0x25, 0x85, 0x1E,
- 0x7D, 0xEE, 0xED, 0x8A, 0x52, 0x52, 0xE8, 0xD0, 0x06, 0x1F, 0xE0, 0xD3, 0x6C, 0xEC, 0xCC, 0x9C,
- 0x06, 0x88, 0x0E, 0x52, 0xC4, 0x44, 0xD5, 0xE6, 0xEF, 0x5E, 0xEC, 0xE8, 0x5A, 0x6D, 0xFE, 0x7E,
- 0xF0, 0x2D, 0x10, 0xDF, 0xFE, 0x07, 0x6C, 0x51, 0x6D, 0xE0, 0x44, 0x19, 0x8D, 0x03, 0x6A, 0x6C,
- 0x53, 0x6D, 0xE2, 0x44, 0x18, 0x58, 0x52, 0xD0, 0x8E, 0x2C, 0x25, 0x85, 0x1E, 0x7D, 0xEE, 0xED,
- 0x24, 0x53, 0x52, 0xE8, 0xD0, 0x06, 0x1F, 0x10, 0xD0, 0x6C, 0xEC, 0xCC, 0x9C, 0x06, 0x88, 0x17,
- 0xFC, 0x1C, 0x07, 0x42, 0x21, 0x28, 0xD2, 0x06, 0x10, 0x80, 0x19, 0xC7, 0x0E, 0x08, 0x20, 0x6D,
- 0x00, 0x01, 0x98, 0x60, 0x6C, 0x55, 0x6D, 0xE2, 0x44, 0x18, 0x58, 0x52, 0xD0, 0x0E, 0x38, 0x25,
- 0x85, 0x1E, 0x7D, 0xEE, 0xED, 0xDC, 0x53, 0x52, 0xE8, 0xD0, 0x06, 0x1F, 0xC0, 0xCC, 0x6C, 0xEC,
- 0xCC, 0x9C, 0x06, 0x88, 0x11, 0x52, 0x44, 0x5D, 0x23, 0x6D, 0x00, 0x01, 0xFE, 0xC6, 0x0E, 0xC7,
- 0x23, 0x6D, 0x00, 0x01, 0x7E, 0xF0, 0x2D, 0x10, 0xDF, 0xFD, 0x17, 0xD2, 0x8F, 0x31, 0xA0, 0x09,
- 0x6C, 0xDA, 0xCC, 0x18, 0x06, 0x22, 0xC3, 0x10, 0xC5, 0x32, 0x06, 0x99, 0x48, 0xC1, 0x4C, 0x51,
- 0x20, 0x32, 0x0C, 0x51, 0x2C, 0x53, 0x90, 0x19, 0x13, 0xCC, 0x92, 0x04, 0x22, 0xC3, 0x10, 0xC5,
- 0x32, 0x04, 0x99, 0x1A, 0xC1, 0x0C, 0x41, 0x20, 0x32, 0x0C, 0x51, 0x2C, 0x33, 0x90, 0x39, 0x10,
- 0xCC, 0x8E, 0x03, 0x22, 0xC3, 0x10, 0xC5, 0x32, 0x02, 0x99, 0xEC, 0xC0, 0xCC, 0x30, 0x20, 0x32,
- 0x0C, 0x51, 0x2C, 0x13, 0x90, 0x59, 0x0D, 0x51, 0x2C, 0x03, 0x90, 0x99, 0x0C, 0xD2, 0x8F, 0xA1,
- 0xF2, 0x08, 0x6C, 0xDA, 0xCC, 0x50, 0x55, 0xC8, 0x0C, 0x51, 0x2C, 0x33, 0x95, 0x59, 0x0A, 0xCC,
- 0x54, 0x56, 0xC8, 0x0C, 0x51, 0x2C, 0x43, 0x95, 0xF9, 0x08, 0xCC, 0xD6, 0x56, 0xC8, 0x0B, 0x51,
- 0x2C, 0x53, 0x85, 0xA9, 0xC7, 0x8C, 0x75, 0x85, 0xBC, 0x10, 0xC5, 0x32, 0x56, 0x98, 0x65, 0xCC,
- 0xDA, 0x57, 0xC8, 0x0B, 0x51, 0x2C, 0x73, 0x85, 0x09, 0xC5, 0xCC, 0x85, 0x85, 0xBC, 0x10, 0xC5,
- 0x32, 0x58, 0x98, 0x3B, 0x51, 0x2C, 0x93, 0x85, 0x09, 0xC3, 0xD7, 0xC4, 0xB6, 0x24, 0x58, 0x22,
- 0x43, 0x41, 0x84, 0x31, 0x03, 0xA2, 0x10, 0x50, 0xC0, 0x32, 0xEE, 0x46, 0x84, 0x31, 0x03, 0x05,
- 0x2C, 0x23, 0xFD, 0x19, 0x03, 0xA8, 0xC0, 0xC6, 0xCD, 0x8C, 0x61, 0x20, 0x32, 0x0E, 0xAA, 0x06,
- 0x25, 0x2D, 0x93, 0x39, 0x16, 0xCC, 0x14, 0x05, 0x22, 0xE3, 0xA0, 0x5A, 0x50, 0xD2, 0x32, 0x99,
- 0x4A, 0xC1, 0x2C, 0x49, 0x20, 0x32, 0x0E, 0xAA, 0x04, 0x25, 0x2D, 0x93, 0x19, 0x13, 0xCC, 0x10,
- 0x04, 0x22, 0xE3, 0xA0, 0x3A, 0x50, 0xD2, 0x32, 0x99, 0x18, 0xC1, 0xEC, 0x38, 0x20, 0x32, 0x0E,
- 0xAA, 0x02, 0x25, 0x2D, 0x93, 0xF9, 0x0F, 0xCC, 0x0C, 0x03, 0x22, 0xE3, 0xA0, 0x1A, 0x50, 0xD2,
- 0x32, 0x99, 0xE6, 0xA0, 0x0A, 0x50, 0xD2, 0x32, 0x99, 0xD8, 0x20, 0xFD, 0x19, 0x1B, 0x9E, 0xC0,
- 0xC6, 0xCD, 0x8C, 0x6D, 0x83, 0xEC, 0xA0, 0x5A, 0x53, 0xD2, 0x32, 0x99, 0xB2, 0xC0, 0xCC, 0x7D,
- 0x83, 0xEC, 0xA0, 0x6A, 0x53, 0xD2, 0x32, 0x99, 0x9A, 0xC0, 0xEC, 0x85, 0x83, 0xEC, 0xA0, 0x7A,
- 0x53, 0xD2, 0x32, 0x99, 0x82, 0xC0, 0x0C, 0x8E, 0x83, 0xDC, 0xA0, 0x8A, 0x53, 0xD2, 0x32, 0x98,
- 0x6B, 0xCC, 0x62, 0x39, 0xC8, 0x0D, 0xAA, 0x39, 0x25, 0x2D, 0x83, 0x49, 0xC5, 0x4C, 0x9E, 0x83,
- 0xDC, 0xA0, 0xAA, 0x53, 0xD2, 0x32, 0x98, 0x3D, 0xAA, 0x3B, 0x25, 0x2D, 0x83, 0x09, 0xC3, 0x57,
- 0xC5, 0x36, 0x25, 0x58, 0x22, 0x43, 0x41, 0x96, 0x31, 0xA3, 0xA2, 0x1A, 0x50, 0xD2, 0x32, 0xEE,
- 0x46, 0x96, 0x31, 0xA3, 0x25, 0x2D, 0xC3, 0xE6, 0x2F, 0x6D, 0xD4, 0x02, 0xC2, 0x06, 0x10, 0x20,
- 0x6D, 0xD6, 0x02, 0x8A, 0x5A, 0x5A, 0xF2, 0x2E, 0xC4, 0x04, 0x2C, 0x83, 0x25, 0x85, 0xC2, 0xDC,
- 0x8E, 0x43, 0x75, 0x06, 0x52, 0x48, 0x2A, 0x19, 0x42, 0x6E, 0x06, 0x6C, 0xFE, 0x52, 0x28, 0xCC,
- 0x49, 0x04, 0x2C, 0xA3, 0xC5, 0x23, 0xEF, 0x42, 0xAC, 0x88, 0x25, 0x85, 0xC2, 0xDC, 0x0E, 0x95,
- 0x26, 0x85, 0xA4, 0x92, 0x21, 0x6C, 0x00, 0x01, 0x52, 0x92, 0xE4, 0x17, 0xDF, 0x03, 0xF1, 0xDF,
- 0xFA, 0x27, 0x5F, 0x14, 0x64, 0x94, 0x40, 0x84, 0xD1, 0x38, 0x70, 0x11, 0x60, 0xD4, 0x44, 0x46,
- 0x80, 0x1F, 0x0D, 0x0B, 0x00, 0x98, 0x7C, 0x8D, 0x04, 0x25, 0x8B, 0x00, 0x7C, 0x4D, 0x6C, 0x4B,
- 0x82, 0x85, 0x9C, 0x10, 0x70, 0xB9, 0x98, 0x5A, 0x11, 0xB1, 0x8C, 0x19, 0xD5, 0x98, 0x62, 0xB2,
- 0x08, 0xC0, 0xD7, 0xC4, 0xB6, 0x24, 0x58, 0x22, 0x93, 0x10, 0x10, 0xB8, 0x98, 0x2E, 0x11, 0x9B,
- 0x8C, 0x59, 0xD2, 0xA8, 0x62, 0x11, 0xC0, 0xD0, 0x44, 0x46, 0x80, 0x1F, 0x0D, 0x0B, 0x00, 0xFE,
- 0x14, 0xA0, 0xB6, 0x8B, 0x00, 0x44, 0x19, 0x8D, 0x03, 0x17, 0x11, 0x66, 0x4D, 0x64, 0x04, 0xF8,
- 0xD1, 0xB0, 0x01, 0x80, 0xC9, 0xD7, 0x48, 0x50, 0xB2, 0x09, 0xC0, 0x57, 0xC5, 0x36, 0x25, 0x58,
- 0xC8, 0x09, 0x11, 0xD6, 0x8B, 0xA9, 0x15, 0xE0, 0xC9, 0x98, 0x51, 0x8D, 0x1A, 0x26, 0x9B, 0x00,
- 0x7C, 0x55, 0x6C, 0x53, 0x82, 0x25, 0x32, 0x09, 0x11, 0xC0, 0x8B, 0xE9, 0x12, 0x80, 0xC8, 0x98,
- 0x25, 0x8D, 0x1B, 0x16, 0x11, 0x2C, 0x4D, 0x64, 0x04, 0xF8, 0xD1, 0xB0, 0x01, 0xE0, 0x4F, 0x11,
- 0xA9, 0xBB, 0x09, 0x30, 0x61, 0x06, 0x05, 0x11, 0x8E, 0x3D, 0x00, 0x00, 0x0D, 0x03, 0x01, 0x60,
- 0x10, 0x64, 0x84, 0x12, 0xA3, 0x64, 0xBF, 0x41, 0x30, 0x00, 0x00, 0x53, 0x03, 0x01, 0x60, 0x42,
- 0x04, 0xC1, 0xE0, 0x20, 0x32, 0x04, 0x9B, 0x04, 0x44, 0x11, 0x0C, 0x0E, 0x22, 0xD3, 0xB7, 0x49,
- 0x80, 0x59, 0x47, 0x04, 0xC1, 0xE0, 0x20, 0x32, 0x04, 0x9B, 0x04, 0x44, 0x11, 0x0C, 0x0E, 0x22,
- 0x73, 0xB5, 0x49, 0x80, 0xF9, 0x34, 0x10, 0x00, 0x26, 0x44, 0x10, 0x0C, 0x0E, 0x22, 0x43, 0xB0,
- 0x49, 0x40, 0x14, 0xC1, 0xE0, 0x20, 0x32, 0x2A, 0x9B, 0x04, 0x98, 0x22, 0x44, 0x10, 0x0C, 0x0E,
- 0x22, 0x43, 0xB0, 0x49, 0x40, 0x14, 0xC1, 0xE0, 0x20, 0x32, 0x04, 0x9B, 0x04, 0xDB, 0x04, 0x6C,
- 0xDA, 0xCC, 0xAA, 0x02, 0xC8, 0x17, 0xC0, 0x00, 0xD2, 0x86, 0x10, 0x20, 0x6D, 0x04, 0x01, 0x99,
- 0x8F, 0x20, 0x44, 0xAA, 0x02, 0xD2, 0x86, 0x10, 0x20, 0x6C, 0x08, 0x01, 0xCC, 0x88, 0x55, 0x22,
- 0x33, 0xC1, 0x8E, 0x58, 0x95, 0x24, 0x6D, 0x04, 0x01, 0x98, 0x5C, 0xC2, 0x47, 0x10, 0x20, 0x6C,
- 0x08, 0x01, 0x82, 0x26, 0x32, 0x22, 0x44, 0x46, 0xC2, 0x84, 0x10, 0x20, 0xA4, 0xC2, 0x8D, 0x25,
- 0x58, 0xD8, 0x2C, 0x5B, 0x04, 0x98, 0x24, 0x44, 0x46, 0xC2, 0x84, 0x10, 0x20, 0xF4, 0xC2, 0x2D,
- 0xB4, 0xC2, 0x8F, 0x25, 0x58, 0xD8, 0x04, 0x5B, 0x04, 0x6C, 0xDC, 0xCC, 0xB2, 0x02, 0xC8, 0x17,
- 0xC0, 0x00, 0xD2, 0xA6, 0x10, 0x20, 0x6D, 0x06, 0x01, 0x99, 0x8F, 0x20, 0x44, 0xB2, 0x02, 0xD2,
- 0xA6, 0x10, 0x20, 0x6C, 0x0A, 0x01, 0xCC, 0xC0, 0x35, 0x22, 0x33, 0xC1, 0x0E, 0x5C, 0x93, 0x24,
- 0x6D, 0x06, 0x01, 0x98, 0x5C, 0xC2, 0x67, 0x10, 0x20, 0x6C, 0x0A, 0x01, 0x82, 0x26, 0x32, 0x22,
- 0x44, 0x46, 0xC2, 0xA4, 0x10, 0x20, 0xA4, 0xC2, 0x8D, 0x25, 0x58, 0xD8, 0x2C, 0x5B, 0x04, 0x98,
- 0x24, 0x44, 0x46, 0xC2, 0xA4, 0x10, 0x20, 0xF4, 0xC2, 0x2D, 0xB4, 0xC2, 0x8F, 0x25, 0x58, 0xD8,
- 0x04, 0x5B, 0x04, 0x03, 0x55, 0x30, 0x23, 0x7C, 0x08, 0x01, 0xD2, 0x47, 0x10, 0x20, 0x6C, 0x0A,
- 0x01, 0xD2, 0x66, 0x10, 0x20, 0x7D, 0x0C, 0x01, 0xD2, 0xE6, 0x10, 0xB0, 0x3A, 0x90, 0xA9, 0x0E,
- 0x44, 0x46, 0x0C, 0x32, 0xC8, 0x48, 0x03, 0x45, 0xC0, 0x21, 0x6C, 0x08, 0x01, 0xD2, 0x46, 0x10,
- 0x20, 0x6C, 0x0A, 0x01, 0xD2, 0x66, 0x10, 0x20, 0x6C, 0x04, 0x01, 0xD2, 0xC6, 0x10, 0x20, 0x6C,
- 0x06, 0x01, 0xD2, 0xE6, 0x10, 0xB0, 0x3A, 0x90, 0x69, 0x09, 0x03, 0x45, 0x80, 0x26, 0x6C, 0x04,
- 0x01, 0xC2, 0x87, 0x10, 0x20, 0x25, 0x6F, 0xA0, 0x10, 0xF0, 0x0E, 0xD2, 0x46, 0x10, 0x20, 0x6C,
- 0x06, 0x01, 0xC2, 0xA7, 0x10, 0x20, 0x25, 0x6F, 0xA0, 0x10, 0xF0, 0x0E, 0xD2, 0x66, 0x10, 0x20,
- 0x6C, 0x08, 0x01, 0xD2, 0xC6, 0x10, 0x20, 0x6C, 0x0A, 0x01, 0xD2, 0xE6, 0x10, 0xB0, 0x32, 0x80,
- 0x79, 0x32, 0x20, 0x03, 0x20, 0xC2, 0xC6, 0x10, 0x20, 0x6D, 0x04, 0x01, 0xC2, 0xE6, 0x10, 0x20,
- 0x6D, 0x06, 0x01, 0xAB, 0x03, 0x7E, 0xE2, 0x45, 0xDF, 0x06, 0xF1, 0x07, 0x87, 0x10, 0x0B, 0x04,
- 0x41, 0x24, 0x01, 0x04, 0xEE, 0x12, 0x30, 0xFF, 0x10, 0x10, 0x10, 0xDF, 0xFC, 0x07, 0x5F, 0x82,
- 0xA6, 0x28, 0x09, 0x52, 0x00, 0x0E, 0xD0, 0x2F, 0x1C, 0x20, 0x95, 0xF2, 0xDA, 0x8F, 0x22, 0x20,
- 0x95, 0xF2, 0x8A, 0x12, 0x2C, 0x28, 0xE8, 0xD1, 0x41, 0x25, 0x80, 0x41, 0x28, 0x7F, 0x44, 0x10,
- 0x81, 0x30, 0x45, 0x29, 0x68, 0x9A, 0x33, 0x45, 0x74, 0xD1, 0x0E, 0x18, 0x24, 0x88, 0x84, 0xE0,
- 0x2A, 0x92, 0x59, 0xD8, 0x6E, 0x15, 0x24, 0xA9, 0xB4, 0x18, 0xA1, 0x24, 0x09, 0xE0, 0x2A, 0x52,
- 0x58, 0x8B, 0x12, 0x2C, 0x06, 0xE8, 0xBC, 0x41, 0x1F, 0x13, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13,
- 0x30, 0x90, 0x2F, 0x04, 0x6D, 0x49, 0x41, 0x09, 0x20, 0x41, 0x0E, 0x00, 0x41, 0x0A, 0x00, 0x4B,
- 0x05, 0x83, 0x09, 0xEB, 0x07, 0x5E, 0xF2, 0x4D, 0x10, 0xDF, 0xFC, 0x07, 0x5F, 0x82, 0xA6, 0x28,
- 0x09, 0x52, 0x00, 0x0E, 0xD0, 0x2F, 0x1C, 0x20, 0x95, 0xF2, 0x8A, 0x12, 0x2C, 0x19, 0xE8, 0xDD,
- 0x41, 0x25, 0xC0, 0x44, 0x91, 0x45, 0x36, 0x41, 0x37, 0x00, 0x44, 0x13, 0x8C, 0x00, 0x10, 0x8C,
- 0x01, 0x1A, 0x8C, 0x02, 0x23, 0x98, 0x2B, 0x41, 0x26, 0x24, 0x41, 0x27, 0x22, 0x98, 0x1B, 0x41,
- 0x26, 0x22, 0x41, 0x27, 0x0B, 0xEE, 0x16, 0x64, 0x62, 0x12, 0x74, 0xF2, 0x14, 0x84, 0xF2, 0x47,
- 0x14, 0x11, 0x08, 0x53, 0x94, 0x82, 0xA6, 0x38, 0x03, 0xC2, 0x71, 0x20, 0x04, 0xAE, 0x22, 0x89,
- 0x95, 0xC2, 0x83, 0x20, 0x84, 0x10, 0x92, 0x00, 0xAE, 0x22, 0x85, 0xB5, 0x28, 0xC1, 0x62, 0x80,
- 0xAE, 0x1C, 0xF4, 0x31, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x42, 0xD0, 0x16,
- 0x15, 0x94, 0x00, 0x11, 0xF4, 0x00, 0x10, 0xA4, 0x00, 0xB0, 0x54, 0x30, 0x98, 0xB0, 0x7E, 0xE0,
- 0x25, 0xDF, 0x04, 0xF1, 0xDF, 0xFC, 0x07, 0x5F, 0x82, 0xA6, 0x28, 0x09, 0x52, 0x00, 0x0E, 0xD0,
- 0x2F, 0x1C, 0x20, 0x95, 0xF2, 0xDA, 0x8F, 0x22, 0x20, 0x95, 0xF2, 0x8A, 0x12, 0x2C, 0x19, 0xE8,
- 0xD1, 0x41, 0x25, 0x80, 0x41, 0x28, 0x7F, 0x44, 0x11, 0x81, 0x30, 0x45, 0x29, 0x68, 0x9A, 0x33,
- 0x45, 0x64, 0xD1, 0x6E, 0x15, 0x24, 0x88, 0x84, 0xE0, 0x2A, 0x92, 0x59, 0xD8, 0x0E, 0x18, 0x24,
- 0xA9, 0xB4, 0x18, 0xA1, 0x24, 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8B, 0x12, 0x2C, 0x06, 0xE8, 0xBC,
- 0x41, 0x1F, 0x13, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x2F, 0x04, 0x6D, 0x51, 0x41,
- 0x09, 0x40, 0x41, 0x0F, 0x00, 0x41, 0x0A, 0x00, 0x4B, 0x05, 0x83, 0x09, 0xEB, 0x07, 0x5E, 0xF2,
- 0x4D, 0x10, 0xCF, 0xF5, 0x7F, 0xF7, 0x95, 0x44, 0x0A, 0x8C, 0x00, 0x1D, 0xC2, 0x18, 0x70, 0x09,
- 0xC2, 0x28, 0xF0, 0x1B, 0xC2, 0x38, 0x30, 0x28, 0x99, 0x4F, 0x83, 0xA6, 0x38, 0x03, 0x47, 0x40,
- 0x74, 0xD1, 0x0E, 0x18, 0x24, 0x88, 0x84, 0xE0, 0x2A, 0x56, 0x20, 0x99, 0x85, 0x8A, 0x08, 0x26,
- 0x09, 0xED, 0x56, 0x41, 0x52, 0x48, 0x6B, 0x04, 0x08, 0x21, 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8B,
- 0x12, 0x2C, 0x06, 0xE8, 0xAD, 0x41, 0x1F, 0x11, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90,
- 0x1F, 0xC4, 0xC0, 0x10, 0xA4, 0x10, 0x30, 0x18, 0xB0, 0x99, 0xCD, 0x02, 0xC4, 0x20, 0x82, 0xAE,
- 0x10, 0xA4, 0x20, 0xB0, 0x5F, 0x82, 0xA6, 0x38, 0x03, 0x47, 0x40, 0x74, 0xD1, 0x0E, 0x18, 0x24,
- 0x88, 0x84, 0xE0, 0x2A, 0x56, 0x20, 0x99, 0x85, 0x44, 0x0C, 0x33, 0x28, 0x09, 0xED, 0x56, 0x41,
- 0x52, 0x48, 0x6B, 0x04, 0x08, 0x21, 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8B, 0x12, 0x2C, 0x06, 0xE8,
- 0xAB, 0x41, 0x1F, 0x1D, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x8F, 0x74, 0x04, 0x46,
- 0x20, 0x09, 0x52, 0x20, 0xC4, 0x61, 0xE2, 0x7C, 0x27, 0x9E, 0x60, 0x44, 0x0E, 0x56, 0x30, 0x43,
- 0x92, 0x20, 0x18, 0x52, 0xF3, 0x14, 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x9F, 0x4E, 0x21, 0x65, 0x83,
- 0x00, 0x0E, 0xED, 0x28, 0x02, 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C, 0x06, 0xE8,
- 0x9C, 0x7C, 0x73, 0x6C, 0x49, 0x82, 0x86, 0xFC, 0xC1, 0x36, 0xD7, 0x96, 0xC4, 0x56, 0xD7, 0x96,
- 0x46, 0x25, 0x47, 0xE4, 0x30, 0x43, 0x45, 0x16, 0x44, 0x0C, 0x08, 0xD6, 0x40, 0xE4, 0x80, 0x60,
- 0x0D, 0x99, 0x9D, 0xB1, 0x57, 0x12, 0x84, 0x02, 0x10, 0xF4, 0xD1, 0xF1, 0x1E, 0x03, 0x30, 0x70,
- 0x30, 0x01, 0x03, 0xF9, 0x48, 0x47, 0x60, 0x04, 0x92, 0x20, 0x05, 0x42, 0x1C, 0x26, 0xCE, 0x77,
- 0xE2, 0x09, 0x46, 0xE4, 0x60, 0x05, 0x33, 0x24, 0x09, 0x82, 0x21, 0x35, 0x4F, 0xD3, 0x2E, 0x1C,
- 0x20, 0xA5, 0xF2, 0xE9, 0x34, 0x52, 0x36, 0x08, 0xE0, 0xD0, 0x8E, 0x22, 0x20, 0xA5, 0x0F, 0x46,
- 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x60, 0x80, 0xCE, 0xC9, 0x37, 0xC7, 0x96, 0x24, 0x68, 0xC8, 0x1F,
- 0x6C, 0x73, 0x6D, 0x49, 0x6C, 0x75, 0x6D, 0x69, 0x54, 0x72, 0x44, 0x0E, 0x33, 0x54, 0x64, 0x41,
- 0xE4, 0x80, 0x60, 0x0D, 0x41, 0x0A, 0x03, 0x99, 0xD1, 0x10, 0xF4, 0xD1, 0xF1, 0x1E, 0x03, 0x30,
- 0x70, 0x30, 0x01, 0x03, 0xF9, 0x44, 0x0E, 0xED, 0x56, 0x41, 0x92, 0x18, 0x23, 0x96, 0x80, 0x74,
- 0x04, 0x46, 0x20, 0x09, 0x52, 0x20, 0xC4, 0x61, 0xE2, 0x7C, 0x27, 0x9E, 0x60, 0x44, 0x0E, 0x56,
- 0x30, 0x43, 0x92, 0x20, 0x18, 0x52, 0xF3, 0x54, 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x9F, 0x4E, 0x25,
- 0x65, 0x83, 0x00, 0x0E, 0xED, 0x28, 0x02, 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C,
- 0x06, 0xE8, 0x9C, 0x7C, 0x73, 0x6C, 0x49, 0x82, 0x86, 0xFC, 0xC1, 0x36, 0xD7, 0x96, 0xC4, 0x56,
- 0xD7, 0x96, 0x46, 0x25, 0x47, 0xE4, 0x30, 0x43, 0x45, 0x16, 0x41, 0x0A, 0x00, 0x41, 0x09, 0x00,
- 0xCB, 0x05, 0x7E, 0xE7, 0x95, 0xCF, 0x0B, 0x10, 0xDF, 0xFC, 0x07, 0x5F, 0x42, 0xA4, 0xC0, 0x08,
- 0x30, 0xC2, 0x18, 0x00, 0x26, 0x8C, 0x02, 0xBD, 0x20, 0x8C, 0x03, 0x70, 0x21, 0x8C, 0x04, 0xFB,
- 0x91, 0x79, 0x28, 0x41, 0x25, 0x80, 0xEC, 0x80, 0x41, 0xD2, 0x16, 0x38, 0xF0, 0xCE, 0x41, 0x1F,
- 0x11, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x1F, 0xD4, 0x60, 0x10, 0xA4, 0x10, 0x30,
- 0x18, 0xB0, 0x99, 0x44, 0x42, 0xD4, 0xC0, 0x0F, 0x18, 0x24, 0xE4, 0x92, 0x28, 0xDC, 0xD2, 0x17,
- 0x38, 0xF0, 0xCE, 0x41, 0x1F, 0x13, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x4F, 0x34,
- 0xD1, 0x08, 0x30, 0xC1, 0x36, 0xD8, 0xD6, 0xC6, 0x76, 0x27, 0x6D, 0x26, 0x02, 0x44, 0x0D, 0x08,
- 0xD6, 0x10, 0xA4, 0x20, 0x90, 0xF9, 0x1D, 0x44, 0x0D, 0x0C, 0x13, 0xE8, 0x0A, 0x41, 0x0A, 0x03,
- 0xFB, 0x25, 0xFC, 0x80, 0x41, 0x42, 0x2E, 0x89, 0xC2, 0x2D, 0x7D, 0x81, 0x03, 0xEF, 0x1C, 0xF4,
- 0x11, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x68, 0x8A, 0x92, 0x20, 0x05, 0xE0,
- 0x77, 0x52, 0x28, 0x8E, 0x44, 0x0F, 0x33, 0x28, 0x09, 0x52, 0xD0, 0x2F, 0x1C, 0x20, 0x95, 0xF2,
- 0x8A, 0x12, 0x2C, 0x06, 0xE8, 0xCA, 0x7C, 0x73, 0x6C, 0x51, 0x82, 0x86, 0x7C, 0xC1, 0x36, 0xD7,
- 0x16, 0x45, 0x25, 0x47, 0xF4, 0x30, 0x43, 0x45, 0x17, 0x44, 0x0D, 0x08, 0xD6, 0x40, 0xF4, 0x80,
- 0x60, 0x0D, 0x99, 0x24, 0xB1, 0x57, 0x12, 0x84, 0x02, 0x10, 0xF4, 0x11, 0xF1, 0x1E, 0x03, 0x30,
- 0x70, 0x30, 0x01, 0x03, 0xF9, 0x68, 0x8A, 0x92, 0x20, 0x05, 0xE0, 0x77, 0x52, 0x28, 0x8E, 0x44,
- 0x0F, 0x33, 0x28, 0x09, 0x52, 0xD0, 0x2F, 0x1C, 0x20, 0x95, 0xF2, 0x8A, 0x12, 0x2C, 0x06, 0xE8,
- 0xCA, 0x7C, 0x73, 0x6C, 0x51, 0x82, 0x86, 0x7C, 0xC1, 0x36, 0xD7, 0x16, 0x45, 0x25, 0x47, 0xF4,
- 0x30, 0x43, 0x45, 0x17, 0x44, 0x0F, 0x08, 0xD6, 0x10, 0xA4, 0x40, 0x90, 0x19, 0x09, 0x41, 0x1F,
- 0x1D, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x4F, 0xF4, 0xD0, 0x0E, 0x18, 0x24, 0x89,
- 0x11, 0xDE, 0x87, 0xA6, 0x28, 0x09, 0x52, 0x00, 0x7E, 0x27, 0x85, 0xE2, 0x48, 0xF4, 0x30, 0x83,
- 0x92, 0x20, 0x05, 0xFD, 0xC2, 0x01, 0x52, 0x29, 0xAF, 0x28, 0xC1, 0x62, 0x80, 0xAE, 0xCC, 0x37,
- 0xC7, 0x16, 0x25, 0x68, 0xC8, 0x17, 0x6C, 0x73, 0x6D, 0x51, 0x54, 0x72, 0x44, 0x0F, 0x33, 0x54,
- 0x74, 0x11, 0x94, 0x00, 0xB0, 0x5C, 0xE0, 0x07, 0x5E, 0xF2, 0x4D, 0x10, 0xCF, 0xF5, 0x7F, 0xF7,
- 0x95, 0x44, 0x0A, 0x8C, 0x00, 0x1D, 0xC2, 0x18, 0x70, 0x09, 0xC2, 0x28, 0xF0, 0x1B, 0xC2, 0x38,
- 0x30, 0x28, 0x99, 0x48, 0x83, 0xA6, 0x38, 0x03, 0x47, 0x40, 0x64, 0xD1, 0x6E, 0x15, 0x24, 0x88,
- 0x84, 0xE0, 0x2A, 0x56, 0x20, 0x99, 0x85, 0x8A, 0x08, 0x26, 0x09, 0xED, 0x80, 0x41, 0x52, 0x48,
- 0x6B, 0x04, 0x08, 0x21, 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8B, 0x12, 0x2C, 0x06, 0xE8, 0xAD, 0x41,
- 0x1F, 0x11, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x1F, 0xD4, 0xC0, 0x10, 0xA4, 0x10,
- 0x30, 0x18, 0xB0, 0x99, 0xC6, 0x02, 0xD4, 0x30, 0x81, 0xAE, 0x10, 0xA4, 0x20, 0xB0, 0x5F, 0x82,
- 0xA6, 0x38, 0x03, 0x47, 0x40, 0x64, 0xD1, 0x6E, 0x15, 0x24, 0x88, 0x84, 0xE0, 0x2A, 0x56, 0x20,
- 0x99, 0x85, 0x44, 0x0D, 0x33, 0x28, 0x09, 0xED, 0x80, 0x41, 0x52, 0x48, 0x6B, 0x04, 0x08, 0x21,
- 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8B, 0x12, 0x2C, 0x06, 0xE8, 0xAB, 0x41, 0x1F, 0x1D, 0xEF, 0x31,
- 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x8F, 0x74, 0x04, 0x46, 0x20, 0x09, 0x52, 0x20, 0xC4, 0x61,
- 0xE2, 0x7C, 0x27, 0x9E, 0x60, 0x44, 0x0F, 0x56, 0x30, 0x43, 0x92, 0x20, 0x18, 0x52, 0xF3, 0x14,
- 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x9F, 0x4E, 0x21, 0x65, 0x83, 0x00, 0x0E, 0xED, 0x28, 0x02, 0x52,
- 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C, 0x06, 0xE8, 0x9C, 0x7C, 0x73, 0x6C, 0x51, 0x82,
- 0x86, 0xFC, 0xC1, 0x36, 0xD7, 0x16, 0xC5, 0x56, 0xD7, 0x96, 0x46, 0x25, 0x47, 0xF4, 0x30, 0x43,
- 0x45, 0x17, 0x44, 0x0D, 0x08, 0xD6, 0x40, 0xF4, 0x80, 0x60, 0x0D, 0x99, 0x96, 0xB1, 0x57, 0x12,
- 0x84, 0x02, 0x10, 0xF4, 0xD1, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x48, 0x47,
- 0x60, 0x04, 0x92, 0x20, 0x05, 0x42, 0x1C, 0x26, 0xCE, 0x77, 0xE2, 0x09, 0x46, 0xF4, 0x60, 0x05,
- 0x33, 0x24, 0x09, 0x82, 0x21, 0x35, 0x4F, 0xD3, 0x2E, 0x1C, 0x20, 0xA5, 0xF2, 0xE9, 0x34, 0x52,
- 0x36, 0x08, 0xE0, 0xD0, 0x8E, 0x22, 0x20, 0xA5, 0x0F, 0x46, 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x60,
- 0x80, 0xCE, 0xC9, 0x37, 0xC7, 0x16, 0x25, 0x68, 0xC8, 0x1F, 0x6C, 0x73, 0x6D, 0x51, 0x6C, 0x75,
- 0x6D, 0x69, 0x54, 0x72, 0x44, 0x0F, 0x33, 0x54, 0x74, 0x41, 0xF4, 0x80, 0x60, 0x0D, 0x41, 0x0A,
- 0x03, 0x99, 0xCA, 0x10, 0xF4, 0xD1, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x44,
- 0x0F, 0xED, 0x80, 0x41, 0x92, 0x18, 0x90, 0x63, 0x48, 0x47, 0x60, 0x04, 0x92, 0x20, 0x05, 0x42,
- 0x1C, 0x26, 0xCE, 0x77, 0xE2, 0x09, 0x46, 0xF4, 0x60, 0x05, 0x33, 0x24, 0x09, 0x82, 0x21, 0x35,
- 0x4F, 0xD5, 0x2E, 0x1C, 0x20, 0xA5, 0xF2, 0xE9, 0x54, 0x52, 0x36, 0x08, 0xE0, 0xD0, 0x8E, 0x22,
- 0x20, 0xA5, 0x0F, 0x46, 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x60, 0x80, 0xCE, 0xC9, 0x37, 0xC7, 0x16,
- 0x25, 0x68, 0xC8, 0x1F, 0x6C, 0x73, 0x6D, 0x51, 0x6C, 0x75, 0x6D, 0x69, 0x54, 0x72, 0x44, 0x0F,
- 0x33, 0x54, 0x74, 0x11, 0x94, 0x00, 0xB0, 0x5C, 0xE0, 0x77, 0x5E, 0xF9, 0xBC, 0x00, 0xF1, 0x6C,
- 0x49, 0xCC, 0x28, 0x23, 0x22, 0x73, 0x41, 0x04, 0x81, 0xF0, 0x0D, 0x8D, 0x00, 0x2A, 0x41, 0x10,
- 0x01, 0x10, 0xCC, 0x00, 0x19, 0xC8, 0x18, 0x44, 0x10, 0x08, 0xD1, 0xC0, 0xE0, 0x20, 0x32, 0x06,
- 0x41, 0x10, 0x0E, 0x10, 0x6C, 0x51, 0xCC, 0x28, 0x23, 0x22, 0x73, 0x41, 0x14, 0x81, 0xF0, 0x0D,
- 0x8D, 0x00, 0x2A, 0x41, 0x11, 0x01, 0x10, 0xCC, 0x00, 0x19, 0xC8, 0x18, 0x44, 0x11, 0x08, 0xD1,
- 0xC0, 0xE0, 0x20, 0x32, 0x06, 0x41, 0x11, 0x0E, 0x10, 0x11, 0x5F, 0x39, 0x40, 0x05, 0x07, 0x13,
- 0x54, 0x90, 0x1F, 0xA0, 0xFA, 0x6C, 0x49, 0xCC, 0xA0, 0x0F, 0x22, 0x63, 0x00, 0x0C, 0x00, 0xC1,
- 0xCC, 0x5D, 0x20, 0x32, 0x04, 0x0B, 0x02, 0xC0, 0x01, 0x10, 0x44, 0x13, 0x0C, 0x03, 0xC8, 0x5D,
- 0x11, 0xA6, 0x39, 0x40, 0x05, 0x07, 0x13, 0x54, 0x90, 0x1F, 0x80, 0xFA, 0x6C, 0x51, 0xCC, 0xA0,
- 0x0F, 0x22, 0xC3, 0x10, 0xB4, 0x60, 0x09, 0x0C, 0x00, 0xC1, 0xCC, 0x5D, 0x20, 0x32, 0x0E, 0x0B,
- 0x02, 0x41, 0x0B, 0x96, 0x98, 0x11, 0x44, 0x13, 0x08, 0xD1, 0xC0, 0x30, 0x80, 0x3D, 0x4A, 0xB4,
- 0xC0, 0x08, 0xB0, 0x40, 0xB4, 0x20, 0x0A, 0x01, 0x0D, 0xC0, 0x01, 0x10, 0x11, 0xF5, 0x39, 0x40,
- 0x05, 0x07, 0x13, 0x54, 0x90, 0x1F, 0xC0, 0xF6, 0x6C, 0x51, 0xCC, 0xA0, 0x0F, 0x22, 0x63, 0x00,
- 0x0C, 0x00, 0xC1, 0x96, 0xC4, 0xCC, 0x5D, 0x20, 0x32, 0x04, 0x0B, 0x02, 0xC0, 0x01, 0x10, 0xDF,
- 0xF9, 0x37, 0x5F, 0x45, 0x76, 0x81, 0x62, 0x2C, 0x18, 0xC8, 0x37, 0x44, 0x17, 0x58, 0x52, 0xD0,
- 0x8E, 0x22, 0x20, 0x85, 0xE2, 0xA8, 0x88, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0xDC,
- 0x42, 0x21, 0x7D, 0x8E, 0x02, 0xFE, 0xC6, 0x0F, 0x00, 0x28, 0x7D, 0x8E, 0x02, 0x40, 0x17, 0x06,
- 0x22, 0xC3, 0x43, 0x74, 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x44, 0x17, 0x08,
- 0x8A, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0x84, 0xC2, 0x2C, 0x6D, 0x92, 0x02, 0xFE,
- 0xC6, 0x0E, 0x00, 0x28, 0x6D, 0x92, 0x02, 0xDC, 0x55, 0x95, 0x22, 0xB2, 0xC0, 0xBD, 0xAA, 0x96,
- 0xFC, 0x1D, 0xCC, 0x55, 0x95, 0x22, 0xA2, 0xC0, 0xBC, 0xAA, 0x86, 0x9C, 0x00, 0x1C, 0x90, 0x09,
- 0x3B, 0x40, 0x17, 0x02, 0xD9, 0xAD, 0x01, 0x0E, 0xD0, 0x14, 0x45, 0x74, 0x81, 0xE0, 0x47, 0x81,
- 0x74, 0x04, 0x44, 0x17, 0x08, 0x7F, 0x24, 0x46, 0x82, 0x00, 0xD8, 0x49, 0x46, 0x80, 0x25, 0x18,
- 0x52, 0xD3, 0x2F, 0x1C, 0x20, 0xB5, 0x2E, 0x52, 0x8C, 0x6C, 0xD1, 0x2E, 0x1C, 0x20, 0xA5, 0xE2,
- 0xD8, 0x14, 0x65, 0x04, 0x47, 0x61, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x56, 0x32, 0x42, 0x22, 0x73,
- 0x6B, 0x14, 0x08, 0x81, 0x25, 0x05, 0xFD, 0xC2, 0x01, 0x52, 0xE9, 0x63, 0x14, 0x58, 0x52, 0xD0,
- 0x2F, 0x1C, 0x20, 0x95, 0x2E, 0x82, 0x25, 0x32, 0x09, 0xC0, 0x01, 0x99, 0xF7, 0x62, 0x14, 0x45,
- 0x17, 0xCD, 0xA0, 0x0F, 0x32, 0x33, 0x0E, 0x64, 0x17, 0x28, 0xC6, 0x82, 0x81, 0x7C, 0x43, 0x74,
- 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x8A, 0x58, 0x52, 0xD0, 0x8F, 0x22, 0x20,
- 0x95, 0x2E, 0xC2, 0x2D, 0x14, 0xD2, 0xE7, 0x28, 0xE0, 0x6F, 0xFC, 0x00, 0x80, 0xD2, 0xE7, 0x28,
- 0x00, 0x74, 0x61, 0x20, 0x32, 0x3C, 0x44, 0x17, 0x58, 0x52, 0xD0, 0x8E, 0x22, 0x20, 0x85, 0xE2,
- 0x48, 0x74, 0x81, 0xA0, 0x58, 0x52, 0xD0, 0x8F, 0x22, 0x20, 0x95, 0x2E, 0x42, 0x28, 0xCC, 0xD2,
- 0x26, 0x29, 0xE0, 0x6F, 0xEC, 0x00, 0x80, 0xD2, 0x26, 0x29, 0xC0, 0x5D, 0x55, 0x29, 0x22, 0x0A,
- 0xDC, 0xAB, 0x6A, 0xC8, 0x09, 0xC0, 0x01, 0x99, 0x1F, 0xC2, 0x5C, 0x55, 0x29, 0x22, 0x0A, 0xCC,
- 0xAB, 0x6A, 0xC8, 0x1B, 0xC0, 0x01, 0x99, 0x01, 0x02, 0x1C, 0x90, 0x89, 0x1F, 0xC0, 0x01, 0x99,
- 0xEF, 0xC1, 0x5C, 0x55, 0x29, 0x22, 0x0B, 0xCC, 0xAB, 0x6A, 0xC9, 0xD5, 0xC1, 0x5D, 0x55, 0x29,
- 0x22, 0x0A, 0xDC, 0xAB, 0x6A, 0xC8, 0x09, 0xC0, 0x01, 0x99, 0xBB, 0x01, 0x74, 0x61, 0x21, 0x23,
- 0xA4, 0x41, 0x74, 0x81, 0x20, 0x47, 0x01, 0x0E, 0xD0, 0x14, 0x45, 0x74, 0x81, 0x10, 0x47, 0x60,
- 0x04, 0x0C, 0x18, 0x22, 0x72, 0x64, 0x04, 0x58, 0x82, 0x21, 0x35, 0xFD, 0xC2, 0x01, 0x52, 0xEB,
- 0x22, 0xC5, 0xC8, 0x16, 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x8E, 0x4D, 0x51, 0x46, 0x70, 0x14, 0x46,
- 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x80, 0x21, 0x32, 0xB9, 0x46, 0x81, 0xF0, 0x58, 0x52, 0xD0, 0x2F,
- 0x1C, 0x20, 0x95, 0x3E, 0x46, 0x81, 0x25, 0x05, 0xFD, 0xC2, 0x01, 0x52, 0xE9, 0x22, 0x58, 0x22,
- 0x93, 0x00, 0x1C, 0x90, 0x69, 0x10, 0x46, 0x51, 0x74, 0xD1, 0x0C, 0xFA, 0x20, 0x33, 0xE1, 0x40,
- 0x76, 0x81, 0x62, 0x2C, 0x18, 0xC8, 0x37, 0x44, 0x17, 0x58, 0x52, 0xD0, 0x8E, 0x22, 0x20, 0x85,
- 0xE2, 0xA8, 0x88, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0xDC, 0x42, 0x21, 0x7D, 0x8E,
- 0x02, 0xFE, 0xC6, 0x0F, 0x00, 0x28, 0x7D, 0x8E, 0x02, 0x40, 0x17, 0x06, 0x22, 0xC3, 0x43, 0x74,
- 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x44, 0x17, 0x08, 0x8A, 0x25, 0x05, 0xFD,
- 0x28, 0x02, 0x52, 0xE9, 0x22, 0x84, 0xC2, 0x2C, 0x6D, 0x92, 0x02, 0xFE, 0xC6, 0x0E, 0x00, 0x28,
- 0x6D, 0x92, 0x02, 0xDC, 0x55, 0x95, 0x22, 0xA2, 0xC0, 0xBD, 0xAA, 0x86, 0x8C, 0x00, 0x1C, 0x80,
- 0xF9, 0xC2, 0x5C, 0x55, 0x29, 0x22, 0x0A, 0xCC, 0xAB, 0x6A, 0xC8, 0x16, 0xC0, 0x01, 0x98, 0x12,
- 0xC0, 0x01, 0xFE, 0x05, 0x1C, 0xE0, 0x2E, 0xC0, 0x00, 0x7E, 0xE3, 0x55, 0xDF, 0x07, 0xF1, 0xDF,
- 0xF9, 0x37, 0x5F, 0x45, 0x66, 0x81, 0x62, 0x2C, 0x27, 0xC8, 0x37, 0x44, 0x16, 0x58, 0x52, 0xD0,
- 0x8E, 0x22, 0x20, 0x85, 0xE2, 0xA8, 0x88, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0xDC,
- 0x42, 0x21, 0x7D, 0x8C, 0x02, 0xFE, 0xC6, 0x0F, 0x00, 0x28, 0x7D, 0x8C, 0x02, 0x40, 0x16, 0x06,
- 0x22, 0xC3, 0x43, 0x64, 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x44, 0x16, 0x08,
- 0x8A, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0x84, 0xC2, 0x2C, 0x6D, 0x90, 0x02, 0xFE,
- 0xC6, 0x0E, 0x00, 0x28, 0x6D, 0x90, 0x02, 0xDC, 0x55, 0x95, 0x22, 0xB2, 0xC0, 0xBD, 0xAA, 0x96,
- 0xFC, 0x1D, 0xCC, 0x55, 0x95, 0x22, 0xA2, 0xC0, 0xBC, 0xAA, 0x86, 0x9C, 0x00, 0x1C, 0x90, 0x09,
- 0x3B, 0x40, 0x16, 0x02, 0xD9, 0xAD, 0x01, 0x0E, 0xD0, 0x94, 0x44, 0x64, 0x81, 0xE0, 0x47, 0x81,
- 0x74, 0x04, 0x44, 0x16, 0x08, 0x7F, 0x24, 0x46, 0x82, 0x00, 0xD8, 0x49, 0x46, 0x80, 0x25, 0x18,
- 0x52, 0xD3, 0x2F, 0x1C, 0x20, 0xB5, 0x2E, 0x52, 0x8C, 0x6C, 0xD1, 0x2E, 0x1C, 0x20, 0xA5, 0xE2,
- 0xD8, 0x94, 0x64, 0x04, 0x47, 0x61, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x56, 0x32, 0x42, 0x22, 0x73,
- 0x6B, 0x14, 0x08, 0x81, 0x25, 0x05, 0xFD, 0xC2, 0x01, 0x52, 0xE9, 0x63, 0x14, 0x58, 0x52, 0xD0,
- 0x2F, 0x1C, 0x20, 0x95, 0x2E, 0x82, 0x25, 0x32, 0x09, 0xC0, 0x01, 0x99, 0xF7, 0x62, 0x14, 0x45,
- 0x16, 0xCD, 0xA0, 0x0F, 0x32, 0x33, 0x0E, 0x64, 0x16, 0x28, 0xC6, 0x72, 0x82, 0x7C, 0x43, 0x64,
- 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x8A, 0x58, 0x52, 0xD0, 0x8F, 0x22, 0x20,
- 0x95, 0x2E, 0xC2, 0x2D, 0x14, 0xD2, 0xC7, 0x28, 0xE0, 0x6F, 0xFC, 0x00, 0x80, 0xD2, 0xC7, 0x28,
- 0x00, 0x64, 0x61, 0x20, 0x32, 0x3C, 0x44, 0x16, 0x58, 0x52, 0xD0, 0x8E, 0x22, 0x20, 0x85, 0xE2,
- 0x48, 0x64, 0x81, 0xA0, 0x58, 0x52, 0xD0, 0x8F, 0x22, 0x20, 0x95, 0x2E, 0x42, 0x28, 0xCC, 0xD2,
- 0x06, 0x29, 0xE0, 0x6F, 0xEC, 0x00, 0x80, 0xD2, 0x06, 0x29, 0xC0, 0x5D, 0x55, 0x29, 0x22, 0x0A,
- 0xDC, 0xAB, 0x6A, 0xC8, 0x09, 0xC0, 0x01, 0x99, 0x1F, 0xC2, 0x5C, 0x55, 0x29, 0x22, 0x0A, 0xCC,
- 0xAB, 0x6A, 0xC8, 0x1B, 0xC0, 0x01, 0x99, 0x01, 0x02, 0x1C, 0x90, 0x89, 0x1F, 0xC0, 0x01, 0x99,
- 0xEF, 0xC1, 0x5C, 0x55, 0x29, 0x22, 0x0B, 0xCC, 0xAB, 0x6A, 0xC9, 0xD5, 0xC1, 0x5D, 0x55, 0x29,
- 0x22, 0x0A, 0xDC, 0xAB, 0x6A, 0xC8, 0x09, 0xC0, 0x01, 0x99, 0xBB, 0x01, 0x64, 0x51, 0x22, 0x23,
- 0xA4, 0x41, 0x64, 0x81, 0x20, 0x47, 0x01, 0x0E, 0xD0, 0x94, 0x44, 0x64, 0x81, 0x10, 0x47, 0x60,
- 0x04, 0x0C, 0x27, 0x22, 0x72, 0x64, 0x04, 0x58, 0x82, 0x21, 0x35, 0xFD, 0xC2, 0x01, 0x52, 0xEB,
- 0x22, 0xC5, 0xC8, 0x16, 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x8E, 0x4D, 0x49, 0x46, 0x70, 0x14, 0x46,
- 0x80, 0x10, 0x0D, 0x46, 0xC0, 0x70, 0x22, 0x32, 0xB9, 0x46, 0x81, 0xF0, 0x58, 0x52, 0xD0, 0x2F,
- 0x1C, 0x20, 0x95, 0x3E, 0x46, 0x81, 0x25, 0x05, 0xFD, 0xC2, 0x01, 0x52, 0xE9, 0x22, 0x58, 0x22,
- 0x93, 0x00, 0x1C, 0x90, 0x69, 0x10, 0x46, 0x51, 0x64, 0xD1, 0x0C, 0xFA, 0x20, 0x33, 0xE1, 0x40,
- 0x66, 0x81, 0x62, 0x2C, 0x27, 0xC8, 0x37, 0x44, 0x16, 0x58, 0x52, 0xD0, 0x8E, 0x22, 0x20, 0x85,
- 0xE2, 0xA8, 0x88, 0x25, 0x05, 0xFD, 0x28, 0x02, 0x52, 0xE9, 0x22, 0xDC, 0x42, 0x21, 0x7D, 0x8C,
- 0x02, 0xFE, 0xC6, 0x0F, 0x00, 0x28, 0x7D, 0x8C, 0x02, 0x40, 0x16, 0x06, 0x22, 0xC3, 0x43, 0x64,
- 0x81, 0x25, 0x05, 0xED, 0x28, 0x02, 0x52, 0x28, 0x8E, 0x44, 0x16, 0x08, 0x8A, 0x25, 0x05, 0xFD,
- 0x28, 0x02, 0x52, 0xE9, 0x22, 0x84, 0xC2, 0x2C, 0x6D, 0x90, 0x02, 0xFE, 0xC6, 0x0E, 0x00, 0x28,
- 0x6D, 0x90, 0x02, 0xDC, 0x55, 0x95, 0x22, 0xA2, 0xC0, 0xBD, 0xAA, 0x86, 0x8C, 0x00, 0x1C, 0x80,
- 0xF9, 0xC2, 0x5C, 0x55, 0x29, 0x22, 0x0A, 0xCC, 0xAB, 0x6A, 0xC8, 0x16, 0xC0, 0x01, 0x98, 0x12,
- 0xC0, 0x01, 0xFE, 0x05, 0x1C, 0xE0, 0x2E, 0xC0, 0x00, 0x7E, 0xE3, 0x55, 0xDF, 0x07, 0xF1, 0x04,
- 0x77, 0xC3, 0x08, 0x10, 0x11, 0x70, 0x35, 0x41, 0x0B, 0x96, 0xC0, 0x00, 0x10, 0x41, 0x13, 0x00,
- 0x51, 0x94, 0xF3, 0xBF, 0x6F, 0x10, 0x20, 0xAE, 0xCC, 0x00, 0x00, 0x09, 0x03, 0x0C, 0x00, 0x11,
- 0xD3, 0xD9, 0xC1, 0x0C, 0x00, 0x90, 0x30, 0xC0, 0x00, 0x10, 0x11, 0xAC, 0xCA, 0x0C, 0x00, 0x90,
- 0x30, 0xC0, 0x00, 0x10, 0x11, 0x78, 0xCD, 0x0C, 0x00, 0x90, 0x30, 0xC0, 0x00, 0x10, 0x21, 0x8C,
- 0x1D, 0xCC, 0x00, 0x00, 0x09, 0x03, 0x0C, 0x00, 0x31, 0x70, 0x06, 0x06, 0xC0, 0x01, 0x10, 0x11,
- 0xEA, 0xCA, 0x0C, 0x00, 0x90, 0x30, 0xC0, 0x00, 0x10, 0x11, 0x03, 0xCB, 0x0C, 0x00, 0x90, 0x30,
- 0xC0, 0x00, 0x10, 0x21, 0x5A, 0x1D, 0xCC, 0x00, 0x00, 0x09, 0x03, 0x0C, 0x00, 0x01, 0x1C, 0x00,
- 0xF1, 0xCF, 0xF6, 0x7F, 0xF6, 0x85, 0x4F, 0xC0, 0x75, 0x07, 0x1D, 0xA0, 0x88, 0x25, 0x05, 0x42,
- 0x1C, 0x26, 0xCE, 0x77, 0x0E, 0x60, 0x67, 0x72, 0x37, 0xC2, 0x2F, 0x68, 0x76, 0x63, 0x26, 0x22,
- 0x53, 0xF2, 0x44, 0x4E, 0x20, 0xA8, 0x94, 0x4E, 0x24, 0x0C, 0x08, 0x42, 0x23, 0x91, 0x50, 0xE2,
- 0x7C, 0x27, 0x9E, 0xBA, 0x28, 0xC1, 0x62, 0x80, 0x4D, 0x5A, 0x27, 0xD7, 0x35, 0xA7, 0x8C, 0x25,
- 0x05, 0xE0, 0x83, 0x52, 0xE8, 0xD0, 0x56, 0xE7, 0x67, 0x5E, 0xF8, 0xAC, 0x00, 0xF1, 0xDF, 0xFC,
- 0x07, 0x5F, 0x82, 0xA6, 0x28, 0x09, 0x52, 0x00, 0x0E, 0xD0, 0x2F, 0x1C, 0x20, 0x95, 0xF2, 0xDA,
- 0x8F, 0x22, 0x20, 0x95, 0xF2, 0x8A, 0x12, 0x2C, 0x19, 0xE8, 0xD1, 0x41, 0x25, 0xC0, 0x44, 0x13,
- 0x8C, 0x00, 0x10, 0x8C, 0x01, 0x1A, 0x8C, 0x02, 0x23, 0x98, 0x2B, 0x41, 0x26, 0x24, 0x41, 0x27,
- 0x22, 0x98, 0x1B, 0x41, 0x26, 0x22, 0x41, 0x27, 0x0B, 0xEE, 0x16, 0x64, 0x62, 0x12, 0x74, 0xF2,
- 0x44, 0x30, 0x37, 0x45, 0x28, 0x04, 0x74, 0x53, 0x94, 0x82, 0xA6, 0x38, 0x03, 0xC2, 0x71, 0x20,
- 0x04, 0xAE, 0x22, 0x89, 0x95, 0xC2, 0x83, 0x20, 0x84, 0x10, 0x92, 0x00, 0xAE, 0x22, 0x85, 0xB5,
- 0x28, 0xC1, 0x62, 0x80, 0xAE, 0x1C, 0xF4, 0x11, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03,
- 0xF9, 0x41, 0x09, 0x60, 0x41, 0x0E, 0x00, 0x41, 0x0A, 0x00, 0x4B, 0x05, 0x83, 0x09, 0xEB, 0x07,
- 0x5E, 0xF2, 0x4D, 0x10, 0xCF, 0xF5, 0x7F, 0xF7, 0x95, 0x44, 0x0A, 0x8C, 0x00, 0x25, 0xC2, 0x18,
- 0x60, 0x0D, 0xC2, 0x28, 0x20, 0x18, 0xC2, 0x38, 0xE0, 0x2C, 0xC2, 0x48, 0x40, 0x36, 0x99, 0xEF,
- 0x43, 0x20, 0x37, 0x81, 0x80, 0x45, 0x25, 0x04, 0x73, 0x53, 0x84, 0x42, 0x40, 0x37, 0x45, 0x29,
- 0x78, 0xDA, 0x33, 0x45, 0x70, 0x37, 0x8C, 0x02, 0x06, 0x8D, 0x03, 0x12, 0x04, 0x7E, 0x03, 0xAE,
- 0x22, 0x99, 0x85, 0x98, 0x15, 0xC2, 0xC4, 0x37, 0x20, 0xB9, 0x84, 0xE0, 0x2A, 0x92, 0x59, 0x28,
- 0x4C, 0x7A, 0x03, 0x92, 0x4B, 0x8A, 0x11, 0x4A, 0x92, 0x00, 0xAE, 0x22, 0x85, 0xA5, 0x38, 0xC1,
- 0x63, 0x80, 0xBE, 0x19, 0xF4, 0x11, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x41,
- 0x0C, 0x06, 0x41, 0x0E, 0x00, 0x41, 0x0A, 0x01, 0x83, 0x01, 0x9B, 0x69, 0x33, 0x78, 0xCA, 0x33,
- 0x70, 0x04, 0x04, 0x77, 0xC3, 0x28, 0x60, 0xD0, 0x38, 0x50, 0x41, 0xE0, 0x37, 0xE0, 0x2A, 0x56,
- 0x20, 0x99, 0x85, 0x98, 0x20, 0xC2, 0xC4, 0x37, 0xA0, 0x8C, 0x60, 0x92, 0x20, 0x85, 0x84, 0xE0,
- 0x2A, 0x56, 0x20, 0x99, 0x85, 0xC2, 0xA4, 0x37, 0xA0, 0x8C, 0x60, 0x92, 0x20, 0x85, 0xA4, 0x46,
- 0x80, 0x10, 0x92, 0x00, 0xAE, 0x22, 0x85, 0xA5, 0x38, 0xC1, 0x63, 0x80, 0x1E, 0x18, 0xF4, 0x11,
- 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03, 0xF9, 0x6C, 0x83, 0x6D, 0x6D, 0x44, 0x0C, 0x08,
- 0xD6, 0x10, 0xA4, 0x20, 0x90, 0x29, 0x28, 0x04, 0x79, 0xD3, 0x08, 0x80, 0x01, 0xC4, 0x20, 0x82,
- 0x2E, 0x12, 0xA4, 0x30, 0xB0, 0x5F, 0x82, 0x49, 0x01, 0xC4, 0x30, 0x81, 0xAE, 0x10, 0xA4, 0x30,
- 0xB0, 0x5F, 0x82, 0xA7, 0x3C, 0x03, 0x47, 0x40, 0x70, 0x37, 0x8C, 0x02, 0x06, 0x8D, 0x03, 0x15,
- 0x04, 0x7E, 0x03, 0xAE, 0x62, 0x05, 0x92, 0x59, 0x88, 0x29, 0x22, 0x4C, 0x7C, 0x03, 0x44, 0x0C,
- 0x33, 0x2C, 0x09, 0x52, 0x48, 0x08, 0xAE, 0x62, 0x05, 0x92, 0x59, 0x28, 0x4C, 0x7A, 0x03, 0x44,
- 0x0C, 0x33, 0x2C, 0x09, 0x52, 0x48, 0x6A, 0x04, 0x08, 0x21, 0x09, 0xE0, 0x2A, 0x52, 0x58, 0x8A,
- 0x13, 0x3C, 0x06, 0xE9, 0x7C, 0x1F, 0xF4, 0xD1, 0xF1, 0x1E, 0x03, 0x30, 0x70, 0x30, 0x01, 0x03,
- 0xF9, 0x48, 0x47, 0x60, 0x04, 0x92, 0x20, 0x05, 0x42, 0x1C, 0x26, 0xCE, 0x77, 0xE2, 0x09, 0x46,
- 0xE4, 0x60, 0x05, 0x33, 0x24, 0x09, 0x82, 0x21, 0x35, 0x4F, 0xD1, 0x2E, 0x1C, 0x20, 0xA5, 0xF2,
- 0xE9, 0x14, 0x52, 0x36, 0x08, 0xE0, 0xD0, 0x8E, 0x22, 0x20, 0xA5, 0x0F, 0x46, 0x80, 0x10, 0x0D,
- 0x46, 0xC0, 0x60, 0x80, 0xCE, 0x49, 0xC4, 0x80, 0x60, 0x0D, 0x44, 0x0E, 0x08, 0xD6, 0x90, 0xE9,
- 0x12, 0x7B, 0x25, 0x41, 0x28, 0x00, 0x41, 0x1F, 0x1D, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30,
- 0x90, 0x8F, 0x74, 0x04, 0x46, 0x20, 0x09, 0x52, 0x20, 0xC4, 0x61, 0xE2, 0x7C, 0x27, 0x9E, 0x60,
- 0x44, 0x0E, 0x56, 0x30, 0x43, 0x92, 0x20, 0x18, 0x52, 0xF3, 0x34, 0xED, 0xC2, 0x01, 0x52, 0x2A,
- 0x9F, 0x4E, 0x23, 0x65, 0x83, 0x00, 0x0E, 0xED, 0x28, 0x02, 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1,
- 0x60, 0x04, 0x0C, 0x06, 0xE8, 0x9C, 0x44, 0x0E, 0x08, 0xD6, 0x10, 0xA4, 0x40, 0x90, 0x09, 0x09,
- 0x41, 0x1F, 0x1D, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x8F, 0x74, 0x04, 0x46, 0x20,
- 0x09, 0x52, 0x20, 0xC4, 0x61, 0xE2, 0x7C, 0x27, 0x9E, 0x60, 0x44, 0x0E, 0x56, 0x30, 0x43, 0x92,
- 0x20, 0x18, 0x52, 0xF3, 0x54, 0xED, 0xC2, 0x01, 0x52, 0x2A, 0x9F, 0x4E, 0x25, 0x65, 0x83, 0x00,
- 0x0E, 0xED, 0x28, 0x02, 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C, 0x06, 0xE8, 0x9C,
- 0x41, 0x0A, 0x00, 0x41, 0x09, 0x00, 0xCB, 0x05, 0x7E, 0xE7, 0x95, 0xCF, 0x0B, 0x10, 0x04, 0x76,
- 0xC3, 0x18, 0x60, 0x00, 0x0C, 0x00, 0x41, 0x70, 0x37, 0x8C, 0x02, 0x25, 0xC2, 0x38, 0x40, 0x09,
- 0xC2, 0x48, 0x30, 0x10, 0xC2, 0x58, 0xA0, 0x13, 0xC2, 0x18, 0x00, 0x17, 0x99, 0xE2, 0x11, 0x95,
- 0x37, 0x00, 0x51, 0x72, 0xF3, 0x43, 0x50, 0x37, 0x0C, 0x28, 0xC8, 0x14, 0xED, 0x56, 0x41, 0x82,
- 0x48, 0x58, 0xE0, 0x37, 0x98, 0x1E, 0x0C, 0x41, 0xC8, 0x16, 0x80, 0xD8, 0x58, 0xED, 0x80, 0x41,
- 0x52, 0x48, 0x58, 0xE0, 0x37, 0xEC, 0x56, 0x41, 0xD2, 0xA6, 0x37, 0xF0, 0xEE, 0x03, 0x54, 0x70,
- 0x30, 0x41, 0x05, 0xF9, 0x51, 0x76, 0x33, 0x90, 0xB9, 0x16, 0x51, 0x79, 0x13, 0x10, 0x25, 0x37,
- 0x3F, 0x04, 0x75, 0xC3, 0x80, 0x82, 0x4C, 0xD1, 0x6E, 0x15, 0x24, 0x88, 0x84, 0x05, 0x7E, 0x83,
- 0xE9, 0xC1, 0x10, 0x84, 0x6C, 0x01, 0x88, 0x8D, 0xD5, 0x0E, 0x18, 0x24, 0x85, 0x84, 0x05, 0x7E,
- 0xC3, 0x0E, 0x18, 0x24, 0x6D, 0x7A, 0x03, 0xEF, 0x3E, 0x40, 0x05, 0x07, 0x13, 0x54, 0x90, 0x1F,
- 0x65, 0x37, 0x03, 0x99, 0xF4, 0x10, 0x95, 0x37, 0x00, 0x51, 0x72, 0xF3, 0xC3, 0x6E, 0x15, 0x24,
- 0x6D, 0x7C, 0x03, 0xD2, 0xA6, 0x37, 0xF0, 0xEE, 0x03, 0x54, 0x70, 0x30, 0x41, 0x05, 0xF9, 0x51,
- 0x76, 0x33, 0x90, 0x59, 0x0B, 0x51, 0x79, 0x13, 0x10, 0x25, 0x37, 0x3F, 0xEC, 0x80, 0x41, 0xD2,
- 0xC6, 0x37, 0x20, 0x6D, 0x7A, 0x03, 0xEF, 0x3E, 0x40, 0x05, 0x07, 0x13, 0x54, 0x90, 0x1F, 0x65,
- 0x37, 0x03, 0x98, 0x77, 0x51, 0x80, 0x03, 0x10, 0x95, 0x37, 0x00, 0x51, 0x72, 0xF3, 0xC3, 0x6E,
- 0x15, 0x24, 0x6D, 0x7C, 0x03, 0xD2, 0xA6, 0x37, 0xF0, 0xEE, 0x03, 0x54, 0x70, 0x30, 0x41, 0x05,
- 0xF9, 0x11, 0x1F, 0x10, 0x95, 0x37, 0x01, 0xEC, 0x80, 0x41, 0xD2, 0xC6, 0x37, 0x20, 0x6D, 0x7A,
- 0x03, 0xEF, 0x3E, 0x40, 0x05, 0x07, 0x13, 0x54, 0x90, 0x1F, 0x70, 0x00, 0x51, 0x76, 0x33, 0x00,
- 0x1C, 0x00, 0xF1, 0xDF, 0x7F, 0x06, 0x04, 0x79, 0xD3, 0x08, 0x70, 0x83, 0xA6, 0x88, 0x25, 0x05,
- 0xED, 0xC2, 0x01, 0x52, 0xE8, 0xC0, 0x8C, 0x38, 0x81, 0xAC, 0x40, 0x00, 0x38, 0x08, 0xD1, 0x80,
- 0x12, 0x2C, 0x28, 0xD8, 0xCF, 0x98, 0x33, 0x68, 0x8A, 0x58, 0x52, 0xD0, 0x2E, 0x1C, 0x20, 0x85,
- 0x0E, 0xCC, 0x88, 0x13, 0xC8, 0x0A, 0x04, 0x80, 0x83, 0x10, 0x0D, 0x28, 0xC1, 0x92, 0x81, 0xFD,
- 0x4C, 0x00, 0x38, 0x58, 0x66, 0xF0, 0x1D, 0x10, 0xDF, 0xFC, 0x27, 0x51, 0x98, 0x02, 0xCE, 0xD7,
- 0xF6, 0x07, 0x0A, 0x08, 0xEF, 0x50, 0x90, 0x29, 0x25, 0x9A, 0xC2, 0xF7, 0xF4, 0x07, 0x0A, 0x08,
- 0xEF, 0x50, 0xB0, 0x29, 0x25, 0x9C, 0xC2, 0x77, 0xF5, 0x07, 0x0A, 0x08, 0xEF, 0x50, 0xD0, 0x29,
- 0x8A, 0x05, 0x9E, 0xC2, 0x97, 0xF6, 0x07, 0x0A, 0x08, 0xEF, 0x50, 0xF0, 0x29, 0x25, 0xA0, 0xC2,
- 0xB7, 0xF6, 0x07, 0x0A, 0x08, 0xEF, 0x50, 0x10, 0x2A, 0x8A, 0x05, 0xA2, 0x12, 0x85, 0x2D, 0x0B,
- 0x2B, 0x04, 0x7E, 0xF2, 0x4D, 0x10, 0xDF, 0xFC, 0x27, 0x44, 0x04, 0xC1, 0x7F, 0x0D, 0xC1, 0x02,
- 0x09, 0x15, 0x85, 0x29, 0xFF, 0xFE, 0x13, 0x85, 0x29, 0xFE, 0x7C, 0xFE, 0x7F, 0xA0, 0x80, 0xF0,
- 0x0E, 0x05, 0x99, 0x52, 0xA2, 0x29, 0xC2, 0x07, 0x10, 0xF0, 0x07, 0x0A, 0x08, 0xEF, 0x50, 0xB0,
- 0x29, 0x8A, 0x05, 0x9C, 0xC2, 0xB7, 0xF6, 0x07, 0x0A, 0x0C, 0xEF, 0x50, 0xD0, 0x29, 0x7F, 0xA0,
- 0x40, 0xF0, 0x0E, 0x05, 0x9E, 0x42, 0x24, 0x54, 0xF0, 0x29, 0x03, 0x64, 0x60, 0x41, 0xC4, 0x50,
- 0x00, 0x2A, 0x44, 0x0D, 0x05, 0xA1, 0x82, 0x29, 0x41, 0x84, 0x51, 0x00, 0x2A, 0x44, 0x19, 0x05,
- 0xA1, 0x42, 0x04, 0xA1, 0xF5, 0x20, 0x1A, 0x4A, 0x05, 0xA2, 0x42, 0x14, 0xA1, 0xF5, 0x20, 0x1A,
- 0x4A, 0x05, 0xA3, 0xC2, 0x26, 0x29, 0x91, 0x52, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x50, 0x40, 0x2A,
- 0x6C, 0x94, 0x12, 0x29, 0x05, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x05, 0xA5, 0xC2, 0x66, 0x29, 0x91,
- 0x52, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x50, 0x60, 0x2A, 0x6C, 0x98, 0x12, 0x29, 0x05, 0x6F, 0xA0,
- 0x80, 0xF0, 0x0E, 0x05, 0xA7, 0xC2, 0xA6, 0x29, 0x91, 0x52, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x50,
- 0x80, 0x2A, 0x6C, 0x9C, 0x12, 0x29, 0x05, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x05, 0xA9, 0xC2, 0xE6,
- 0x29, 0x91, 0x52, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x50, 0xA0, 0x2A, 0x6C, 0xA0, 0x12, 0x29, 0x05,
- 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x05, 0xAB, 0xC2, 0x26, 0x2A, 0x91, 0x52, 0xF0, 0x06, 0x0A, 0x08,
- 0xEF, 0x50, 0xC0, 0x2A, 0x6C, 0xA4, 0x12, 0x29, 0x05, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x05, 0xAD,
- 0xC2, 0x66, 0x2A, 0x91, 0x52, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x50, 0xE0, 0x2A, 0x6C, 0xA8, 0x12,
- 0x29, 0x05, 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x05, 0xAF, 0x12, 0x85, 0x2D, 0x18, 0x2B, 0x04, 0x7E,
- 0xF2, 0x4D, 0x10, 0x04, 0xD9, 0xD2, 0x68, 0xE6, 0x43, 0x30, 0x2E, 0x8D, 0x05, 0x33, 0x04, 0xDA,
- 0xD2, 0xC8, 0x86, 0x42, 0xB0, 0x2D, 0x8D, 0x61, 0x1D, 0x04, 0xDC, 0xD2, 0x38, 0x27, 0x41, 0xD0,
- 0x2D, 0x8D, 0x68, 0x07, 0xC3, 0x60, 0x29, 0x00, 0xF1, 0x48, 0x58, 0xED, 0xD9, 0x02, 0x92, 0x58,
- 0x89, 0x10, 0x0C, 0x0A, 0xE8, 0xE8, 0x51, 0xE3, 0x02, 0x10, 0x85, 0x29, 0x0D, 0x51, 0xD8, 0x12,
- 0xB0, 0x42, 0x00, 0xF1, 0xCF, 0xF7, 0x7F, 0xF5, 0x75, 0xC2, 0xD8, 0xD0, 0x12, 0xC2, 0xA8, 0x50,
- 0x12, 0xC2, 0x38, 0x86, 0x14, 0xC2, 0x68, 0xC6, 0x14, 0xC2, 0xC8, 0xE6, 0x17, 0xC2, 0x18, 0xB6,
- 0x1B, 0xC2, 0x38, 0x87, 0x1F, 0xC2, 0x88, 0x56, 0x23, 0xC2, 0x08, 0x23, 0x27, 0xC2, 0x18, 0x83,
- 0x28, 0xC2, 0x28, 0x73, 0x29, 0xC2, 0x38, 0x63, 0x2A, 0xC2, 0xB8, 0x52, 0x2B, 0xC2, 0xD8, 0x62,
- 0x2B, 0xC2, 0x38, 0x74, 0x2B, 0xC2, 0xE8, 0x84, 0x2B, 0xC2, 0xA8, 0x92, 0x2B, 0xC2, 0xE8, 0xD5,
- 0x32, 0xC2, 0xF8, 0xA2, 0x38, 0xC2, 0x08, 0x94, 0x39, 0xC2, 0x58, 0x82, 0x3A, 0xC2, 0x88, 0x8C,
- 0x40, 0xC2, 0x98, 0xCC, 0x40, 0xC2, 0xA8, 0xBC, 0x42, 0xC2, 0xB8, 0xAC, 0x44, 0xC2, 0xC8, 0x9C,
- 0x46, 0xC2, 0xD8, 0x1C, 0x48, 0xC2, 0xE8, 0x9C, 0x49, 0xC2, 0xF8, 0x7C, 0x4B, 0xC2, 0x08, 0x2D,
- 0x4C, 0xC2, 0x18, 0xDD, 0x4C, 0xC2, 0x28, 0xDD, 0x4D, 0xC2, 0x38, 0x3D, 0x4F, 0xC2, 0x48, 0xBD,
- 0x50, 0xC2, 0x58, 0xED, 0x51, 0xC2, 0x68, 0x3D, 0x53, 0xC2, 0x78, 0xBD, 0x52, 0xC2, 0x88, 0x3D,
- 0x76, 0x99, 0xBF, 0x17, 0xD0, 0xF1, 0x48, 0x58, 0xED, 0xD9, 0x02, 0x92, 0x58, 0x89, 0x10, 0x0C,
- 0x0A, 0xE8, 0xE8, 0x51, 0xE3, 0x02, 0x90, 0x69, 0x7B, 0xC3, 0xD3, 0x38, 0x90, 0xA9, 0x7A, 0x04,
- 0xE3, 0xD2, 0x08, 0x50, 0x12, 0x95, 0x2D, 0x66, 0x51, 0xE3, 0x12, 0x10, 0x85, 0x29, 0x66, 0x51,
- 0xD8, 0x12, 0xB0, 0x42, 0x90, 0xA9, 0x77, 0x11, 0x0F, 0x9F, 0x09, 0x77, 0x04, 0xE3, 0xD2, 0x18,
- 0x00, 0x43, 0x90, 0x2D, 0x8D, 0x66, 0x25, 0x51, 0xDA, 0xC2, 0x16, 0x35, 0x2E, 0x02, 0x51, 0x98,
- 0xC2, 0x16, 0x85, 0x2D, 0x01, 0x2B, 0x04, 0x99, 0x35, 0x17, 0xD0, 0xEE, 0x99, 0x2B, 0x47, 0x30,
- 0x2E, 0x8D, 0x02, 0x30, 0x04, 0xDA, 0xD2, 0xC8, 0x56, 0x12, 0xB5, 0x2D, 0x61, 0x51, 0xE3, 0x32,
- 0x10, 0x85, 0x29, 0x61, 0x51, 0xD8, 0x12, 0xB0, 0x42, 0x90, 0x09, 0x6F, 0x11, 0xCA, 0x9E, 0x69,
- 0x6E, 0x04, 0xE3, 0xD2, 0x38, 0x00, 0x43, 0xB0, 0x2D, 0x8D, 0x61, 0x25, 0x51, 0xDC, 0x32, 0x17,
- 0x35, 0x2E, 0x04, 0x51, 0x98, 0x32, 0x17, 0x85, 0x2D, 0x01, 0x2B, 0x04, 0x99, 0xAB, 0x16, 0x80,
- 0xEA, 0x99, 0xA1, 0x46, 0x30, 0x2E, 0x8D, 0x04, 0x30, 0x04, 0xDC, 0xD2, 0x38, 0x57, 0x12, 0xD5,
- 0x2D, 0x68, 0x51, 0xE3, 0x52, 0x10, 0x85, 0x29, 0x68, 0x51, 0xD8, 0x12, 0xB0, 0x42, 0x90, 0x69,
- 0x66, 0x11, 0x85, 0x9E, 0xC9, 0x65, 0x51, 0x77, 0x03, 0xB0, 0x4F, 0xC0, 0x9E, 0x86, 0xD1, 0x76,
- 0xB4, 0x23, 0x90, 0xE9, 0x63, 0xEC, 0x52, 0x07, 0x6D, 0x47, 0x7B, 0x04, 0x3B, 0x02, 0x99, 0x27,
- 0xC6, 0x4E, 0xC3, 0xD0, 0x76, 0xB4, 0x47, 0xB0, 0x23, 0x90, 0x09, 0x61, 0xEC, 0x69, 0x18, 0x6D,
- 0x47, 0x7B, 0x04, 0x3B, 0x02, 0x99, 0xF9, 0xB5, 0x50, 0x90, 0x09, 0x5F, 0x8B, 0x05, 0x99, 0xE7,
- 0xB5, 0x6E, 0x90, 0xE9, 0x5D, 0x6B, 0x06, 0x99, 0xD5, 0x45, 0xB0, 0x32, 0x8D, 0x00, 0x65, 0xFB,
- 0x04, 0x1B, 0x03, 0x51, 0x98, 0x02, 0x1C, 0x95, 0x29, 0x2A, 0x51, 0x9A, 0x22, 0x16, 0xB5, 0x29,
- 0x1A, 0x51, 0x9C, 0x02, 0x17, 0xD5, 0x29, 0x7F, 0x51, 0x9E, 0x12, 0x10, 0xF5, 0x29, 0x00, 0x51,
- 0xA0, 0x02, 0x10, 0x15, 0x2A, 0x01, 0x51, 0xA2, 0x42, 0x15, 0x85, 0x2D, 0x0B, 0x2B, 0x04, 0x99,
- 0x65, 0x35, 0x0C, 0x8D, 0x03, 0x99, 0x59, 0xB5, 0x4F, 0xB0, 0x31, 0x10, 0x85, 0x29, 0xCF, 0x51,
- 0x99, 0x82, 0x12, 0xA5, 0x29, 0x19, 0x51, 0x9B, 0x42, 0x10, 0xC5, 0x29, 0x08, 0x51, 0x9D, 0x42,
- 0x10, 0xE5, 0x29, 0x00, 0x51, 0x9F, 0xE2, 0x13, 0x05, 0x2A, 0x7F, 0x51, 0xA1, 0x02, 0x10, 0x25,
- 0x2A, 0x00, 0x51, 0xD8, 0xB2, 0xB0, 0x42, 0x90, 0x49, 0x4F, 0x04, 0x2B, 0x23, 0x8D, 0x00, 0xE7,
- 0x14, 0x50, 0xC4, 0x99, 0xDD, 0x44, 0xB0, 0x32, 0xD2, 0x08, 0x00, 0x4D, 0x11, 0x87, 0x9C, 0x69,
- 0x4C, 0xFB, 0x04, 0x1B, 0x03, 0x51, 0x98, 0x12, 0x4C, 0xE0, 0x33, 0x05, 0x99, 0x12, 0xA5, 0x29,
- 0x00, 0x51, 0x9B, 0x02, 0x10, 0xC5, 0x29, 0x00, 0x51, 0x9D, 0x02, 0x10, 0xE5, 0x29, 0x00, 0x51,
- 0x9F, 0x02, 0x10, 0x05, 0x2A, 0x00, 0x51, 0xA1, 0x02, 0x10, 0x25, 0x2A, 0x00, 0x51, 0xD8, 0xB2,
- 0xB0, 0x42, 0x90, 0xE9, 0x45, 0x51, 0x76, 0x13, 0x90, 0x29, 0x45, 0x51, 0x77, 0x13, 0x10, 0x35,
- 0x37, 0x0F, 0x51, 0x74, 0x43, 0x11, 0x34, 0x01, 0x10, 0x65, 0x37, 0x01, 0x99, 0x2B, 0x14, 0x75,
- 0x37, 0x02, 0x51, 0x75, 0x03, 0x10, 0x35, 0x37, 0x1F, 0x51, 0x74, 0x43, 0x11, 0x34, 0x01, 0x90,
- 0x49, 0x40, 0x51, 0x77, 0x33, 0x10, 0x55, 0x37, 0x00, 0x51, 0x73, 0xF3, 0x11, 0x45, 0x37, 0x14,
- 0x41, 0x13, 0x00, 0x99, 0xDD, 0x13, 0x75, 0x37, 0x04, 0x51, 0x73, 0xF3, 0x10, 0x45, 0x37, 0x14,
- 0x41, 0x13, 0x00, 0x99, 0xBD, 0x13, 0x75, 0x37, 0x05, 0x51, 0x73, 0xF3, 0x10, 0x45, 0x37, 0x14,
- 0x41, 0x13, 0x00, 0x99, 0x9D, 0x43, 0x50, 0x37, 0x08, 0xD1, 0xC0, 0x00, 0x24, 0x32, 0x07, 0x51,
- 0x75, 0x03, 0x10, 0x65, 0x37, 0x01, 0x99, 0x77, 0x13, 0x55, 0x37, 0x00, 0x51, 0x76, 0x13, 0x90,
- 0x49, 0x36, 0x51, 0x75, 0x83, 0x12, 0x65, 0x37, 0x01, 0x99, 0x51, 0x23, 0x0C, 0x07, 0x42, 0x05,
- 0x75, 0x13, 0x65, 0x37, 0x01, 0x99, 0x39, 0x43, 0x30, 0x37, 0x0C, 0x70, 0xC9, 0x2B, 0x43, 0x30,
- 0x37, 0x80, 0x10, 0x0D, 0x99, 0x1B, 0x43, 0x30, 0x37, 0x0C, 0x10, 0x32, 0xC3, 0x30, 0x04, 0x73,
- 0x23, 0x0A, 0x10, 0x0D, 0x99, 0xFB, 0x42, 0x34, 0xC1, 0x20, 0x90, 0xEC, 0x2E, 0x44, 0x13, 0x08,
- 0xD1, 0x90, 0x09, 0x2E, 0x44, 0x13, 0x08, 0x20, 0x33, 0xD3, 0x42, 0x34, 0x21, 0x0A, 0x01, 0x0D,
- 0x99, 0xC3, 0xD2, 0x68, 0x6D, 0xA1, 0x05, 0x50, 0xF1, 0x37, 0xFC, 0xC2, 0x01, 0x7F, 0x83, 0x29,
- 0xA1, 0x15, 0x50, 0xF1, 0x37, 0xFC, 0x28, 0x02, 0x7F, 0x43, 0x44, 0x10, 0xFC, 0xD7, 0x10, 0x2C,
- 0x90, 0x50, 0x51, 0x98, 0xF2, 0xEF, 0x3F, 0x51, 0x98, 0xE2, 0x5F, 0x91, 0x29, 0x44, 0x13, 0x05,
- 0x9A, 0x42, 0x30, 0x37, 0x05, 0x9B, 0x42, 0x40, 0x37, 0x05, 0x9C, 0xC2, 0xD7, 0xF6, 0x07, 0x0A,
- 0x08, 0xEF, 0x50, 0xD0, 0x29, 0x25, 0x9E, 0x42, 0x70, 0x37, 0x05, 0x9F, 0x42, 0x50, 0x37, 0x05,
- 0xA0, 0x42, 0x60, 0x37, 0x05, 0xA1, 0x42, 0x90, 0x37, 0x05, 0xA2, 0x42, 0x81, 0x37, 0x15, 0xA3,
- 0x22, 0x8D, 0x00, 0xB9, 0x80, 0xA7, 0x3C, 0x03, 0x47, 0xA2, 0x4C, 0x81, 0x37, 0x33, 0xC4, 0x80,
- 0x82, 0xED, 0x62, 0x24, 0x80, 0x0C, 0x58, 0x68, 0xED, 0x98, 0x02, 0x52, 0x58, 0x6A, 0x24, 0x80,
- 0x0D, 0x58, 0xED, 0x98, 0x02, 0x52, 0x58, 0x8A, 0x39, 0x84, 0x25, 0x05, 0x5E, 0x23, 0x95, 0x2E,
- 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x2A, 0x46, 0x02, 0xC8, 0x80, 0xD5, 0x8E, 0x29, 0x20, 0x85, 0xA5,
- 0xE4, 0x46, 0x02, 0xD8, 0x80, 0xD5, 0x8E, 0x29, 0x20, 0x85, 0xA5, 0x38, 0xC1, 0xC3, 0x90, 0x9E,
- 0xF6, 0x04, 0x78, 0x03, 0xC8, 0xD0, 0xC0, 0x80, 0x92, 0xFD, 0x0B, 0x51, 0x78, 0x03, 0x90, 0x39,
- 0x0B, 0x78, 0xCA, 0x33, 0x70, 0x24, 0xCA, 0x14, 0x78, 0x33, 0x43, 0x0C, 0x19, 0xD8, 0x2E, 0x46,
- 0x02, 0xC8, 0x80, 0x85, 0xD6, 0x8E, 0x29, 0x20, 0x85, 0xA5, 0x46, 0x02, 0xD8, 0x80, 0xD5, 0x8E,
- 0x29, 0x20, 0x85, 0xA5, 0x98, 0x43, 0x58, 0x52, 0xE0, 0x35, 0x52, 0xE9, 0xF2, 0x06, 0x0A, 0x08,
- 0xEF, 0xA0, 0x62, 0x24, 0x80, 0x0C, 0x58, 0xED, 0x98, 0x02, 0x52, 0x58, 0x4A, 0x6E, 0x24, 0x80,
- 0x0D, 0x58, 0xED, 0x98, 0x02, 0x52, 0x58, 0x8A, 0x13, 0x3C, 0x0C, 0xE9, 0x69, 0x4F, 0x80, 0x37,
- 0x80, 0x0C, 0x0D, 0x0C, 0x19, 0xD8, 0x07, 0x51, 0x78, 0x03, 0x10, 0x85, 0x2D, 0x24, 0x2B, 0x04,
- 0x99, 0x83, 0xB0, 0x4F, 0x40, 0x60, 0x37, 0x8D, 0x03, 0x35, 0x04, 0x80, 0xD3, 0x08, 0xB0, 0x10,
- 0x85, 0x29, 0x01, 0x98, 0x17, 0x8D, 0x41, 0x0A, 0x51, 0x98, 0x32, 0xE0, 0x3F, 0x51, 0x98, 0x22,
- 0x50, 0x90, 0x29, 0xEE, 0x17, 0x85, 0x29, 0x00, 0x51, 0x99, 0x02, 0x10, 0x85, 0x2D, 0x02, 0x2B,
- 0x04, 0x98, 0x22, 0x14, 0xE3, 0xC2, 0xA1, 0x80, 0xBC, 0xD0, 0x9E, 0x2D, 0x20, 0x98, 0x85, 0x04,
- 0xE3, 0x82, 0x10, 0x0D, 0x7E, 0xE5, 0x75, 0xCF, 0x09, 0x10, 0xDF, 0x7F, 0x06, 0x64, 0x21, 0xAC,
- 0x00, 0x2F, 0x54, 0x22, 0xED, 0xE4, 0x02, 0x82, 0x49, 0x48, 0x25, 0x82, 0x11, 0x1D, 0x23, 0x96,
- 0x62, 0x41, 0x21, 0x00, 0x41, 0x22, 0x00, 0x11, 0x4A, 0x6B, 0x06, 0xDF, 0x01, 0xF1, 0x10, 0x10,
- 0x10, 0x11, 0x01, 0x00, 0xF1, 0xDF, 0xF8, 0x47, 0x5F, 0x36, 0x00, 0x04, 0x09, 0x1B, 0x07, 0x99,
- 0xCA, 0xB1, 0x79, 0x30, 0xF0, 0x04, 0x50, 0x31, 0x10, 0x04, 0x2B, 0x44, 0x14, 0xD2, 0x08, 0xB0,
- 0x1A, 0x44, 0x45, 0x81, 0xA0, 0x05, 0xEE, 0x42, 0x44, 0x10, 0xDC, 0xDB, 0xB0, 0x78, 0x80, 0xF9,
- 0x33, 0x00, 0x07, 0x22, 0x13, 0x4E, 0xD0, 0x17, 0x6B, 0x04, 0x51, 0xEE, 0x02, 0x08, 0x0C, 0x20,
- 0x6D, 0x02, 0x01, 0x98, 0x16, 0x0B, 0x07, 0x51, 0xEE, 0x02, 0x0A, 0x0C, 0x20, 0x6D, 0x02, 0x01,
- 0xC2, 0x46, 0x10, 0xF0, 0x06, 0x0A, 0x08, 0xEF, 0x20, 0x83, 0xC1, 0x7F, 0x05, 0xEF, 0x22, 0x6C,
- 0x04, 0x01, 0x6F, 0xA0, 0x20, 0xF0, 0x0E, 0xC1, 0x7F, 0x05, 0xF0, 0x22, 0x5C, 0x06, 0x01, 0x5F,
- 0xA0, 0x80, 0xF0, 0x0E, 0x32, 0x18, 0xFC, 0x57, 0x10, 0x2F, 0x5F, 0xA0, 0x20, 0xF0, 0x0E, 0xC1,
- 0x7F, 0x05, 0xF2, 0x22, 0x7C, 0x02, 0x01, 0x8A, 0xC1, 0x7F, 0x05, 0xF3, 0x42, 0x40, 0x10, 0x47,
- 0x22, 0xEC, 0x47, 0x23, 0x35, 0x7F, 0xA0, 0x80, 0xF0, 0xAE, 0x2A, 0xE1, 0x07, 0x56, 0x12, 0x3D,
- 0x20, 0xC1, 0x33, 0x35, 0x66, 0x46, 0x13, 0x3C, 0xA0, 0x21, 0xA1, 0x33, 0x35, 0x66, 0x25, 0xF4,
- 0x12, 0x55, 0x2F, 0x00, 0x51, 0xF6, 0x02, 0x10, 0x34, 0x92, 0x10, 0x03, 0x86, 0x8E, 0xE9, 0x36,
- 0x20, 0x04, 0x67, 0xAB, 0x04, 0x58, 0x50, 0xD8, 0x02, 0x20, 0x32, 0x29, 0x6A, 0x78, 0xED, 0x98,
- 0x02, 0x52, 0x4A, 0xD8, 0xEE, 0x2E, 0x20, 0xA5, 0x85, 0x18, 0x41, 0x80, 0x2D, 0x23, 0x81, 0x7D,
- 0x4D, 0x80, 0x2D, 0x45, 0x23, 0x21, 0x36, 0xE8, 0x03, 0x31, 0x60, 0xB1, 0x39, 0xC0, 0x2E, 0x75,
- 0xD0, 0x76, 0xB4, 0x47, 0xB0, 0x23, 0xE0, 0x47, 0x5E, 0xF6, 0x8C, 0x00, 0xF1, 0xEF, 0x32, 0xA8,
- 0xB0, 0x83, 0x58, 0x3D, 0x04, 0xD2, 0x07, 0x53, 0x10, 0x8D, 0x61, 0x00, 0x10, 0xFC, 0x19, 0x08,
- 0xD2, 0x30, 0xC8, 0x00, 0x11, 0x45, 0x63, 0x00, 0x10, 0xFC, 0xD9, 0x30, 0x48, 0x00, 0x06, 0x03,
- 0xC1, 0xF1, 0x81, 0x04, 0x0D, 0x06, 0x01, 0x81, 0xC0, 0x0D, 0x83, 0x1A, 0x30, 0x88, 0xD5, 0x06,
- 0xD5, 0xC1, 0xCF, 0x0D, 0x83, 0x5A, 0x3D, 0x28, 0xB0, 0x20, 0xD4, 0x00, 0x83, 0x08, 0x33, 0x88,
- 0x40, 0x42, 0x20, 0x45, 0x01, 0x00, 0xCC, 0xF0, 0x00, 0xD8, 0xEF, 0x43, 0x00, 0x12, 0x31, 0x88,
- 0x40, 0x0A, 0x01, 0x05, 0x2B, 0xE3, 0x3F, 0x48, 0x05, 0x2B, 0x23, 0x8D, 0x00, 0x97, 0x30, 0x88,
- 0x1A, 0x83, 0x18, 0x34, 0x88, 0x11, 0x83, 0x10, 0x33, 0x98, 0x31, 0x83, 0x1A, 0xD3, 0x9E, 0xF8,
- 0x83, 0x54, 0x08, 0x82, 0x08, 0x00, 0xA2, 0x08, 0x00, 0xE2, 0x38, 0x03, 0x42, 0x08, 0x00, 0x12,
- 0x88, 0x01, 0x22, 0xD8, 0x03, 0x32, 0x88, 0x38, 0x88, 0xE9, 0x06, 0xE9, 0xC1, 0x3F, 0x81, 0x40,
- 0x0D, 0x83, 0x91, 0x3E, 0x88, 0xEA, 0x06, 0xEA, 0xC1, 0x3F, 0x81, 0x80, 0x0D, 0x83, 0xA1, 0xAE,
- 0x10, 0x50, 0x38, 0x58, 0x84, 0x83, 0x44, 0x98, 0x89, 0x08, 0x83, 0xA0, 0x31, 0x18, 0x1A, 0x83,
- 0xA2, 0x31, 0x88, 0x41, 0x83, 0x19, 0x34, 0xA8, 0x41, 0x83, 0x10, 0x31, 0x18, 0x11, 0x83, 0x1A,
- 0x31, 0x08, 0x31, 0x83, 0x11, 0x33, 0x28, 0x31, 0xED, 0x94, 0x3F, 0x0A, 0x01, 0x85, 0x20, 0x98,
- 0x0E, 0x20, 0x99, 0x18, 0x20, 0x92, 0x30, 0x83, 0x3F, 0x39, 0x08, 0x96, 0x20, 0x9A, 0xAC, 0x20,
- 0x9B, 0x00, 0x48, 0x85, 0x83, 0xC8, 0x6E, 0xC0, 0x1E, 0xFC, 0xD3, 0x30, 0x18, 0xEC, 0x20, 0x12,
- 0x80, 0x20, 0x13, 0x02, 0x20, 0x33, 0x02, 0x20, 0x43, 0x00, 0x83, 0x0E, 0x3B, 0x18, 0xB0, 0x83,
- 0x08, 0x6B, 0x00, 0x1A, 0x8C, 0x1F, 0x28, 0xD0, 0x30, 0x88, 0xEE, 0x06, 0xEE, 0xC1, 0x3F, 0x0D,
- 0x83, 0xE1, 0x3E, 0xB8, 0x54, 0x83, 0x5B, 0x35, 0x98, 0xE5, 0x83, 0x69, 0x3E, 0xD8, 0x54, 0x06,
- 0x55, 0xC1, 0xCF, 0x81, 0x10, 0x0D, 0x06, 0x54, 0xC1, 0xFC, 0x81, 0x01, 0x0D, 0x20, 0x56, 0x06,
- 0x20, 0x52, 0x0F, 0x20, 0x53, 0x7A, 0x83, 0x68, 0x6E, 0x60, 0x1E, 0xFC, 0x13, 0x08, 0xD4, 0x30,
- 0x18, 0xE6, 0x83, 0x12, 0x00, 0xF2, 0x01, 0x30, 0x98, 0xE3, 0x83, 0x49, 0x3E, 0x88, 0xE2, 0x06,
- 0xE2, 0xC1, 0x3F, 0x81, 0x40, 0x0D, 0x83, 0x21, 0x3E, 0xA8, 0x01, 0xEF, 0x14, 0x65, 0x29, 0x40,
- 0x10, 0x10, 0x92, 0x03, 0x07, 0xF1, 0x92, 0xF2, 0x0B, 0xF1, 0x83, 0x39, 0x01, 0xF1, 0x83, 0x31,
- 0x01, 0xF1, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x02, 0x00, 0x00, 0x00, 0x00,
- 0xF1, 0x20, 0xD2, 0x00, 0x20, 0xD0, 0x01, 0x83, 0x03, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x83, 0x66,
- 0x09, 0x22, 0x0D, 0x00, 0x02, 0x0D, 0x30, 0x38, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10,
- 0x10, 0x10, 0x51, 0x8C, 0x03, 0x10, 0xA5, 0x32, 0x00, 0x48, 0x58, 0xED, 0xEE, 0x02, 0x82, 0x58,
- 0x89, 0x10, 0x0C, 0x07, 0xD8, 0xE8, 0x51, 0xF5, 0xF2, 0x10, 0x65, 0x2F, 0x55, 0x51, 0xF7, 0x82,
- 0x18, 0x85, 0x2F, 0x35, 0x51, 0xF9, 0x02, 0x1C, 0xA5, 0x2F, 0x00, 0x51, 0xFB, 0xF2, 0x1F, 0xC5,
- 0x2F, 0x01, 0x51, 0xFD, 0x42, 0x15, 0xD5, 0x38, 0x00, 0x51, 0x8E, 0x03, 0x10, 0x55, 0x33, 0x00,
- 0x41, 0x0B, 0x00, 0x41, 0x0A, 0x00, 0x41, 0x02, 0x00, 0x41, 0x03, 0x00, 0x41, 0x05, 0x00, 0x41,
- 0x06, 0x00, 0x41, 0x13, 0x00, 0x41, 0x09, 0x00, 0x41, 0x00, 0x00, 0x41, 0x01, 0x00, 0x41, 0x44,
- 0x00, 0x51, 0x94, 0x02, 0x10, 0x55, 0x29, 0x00, 0x41, 0x10, 0x0E, 0x41, 0x11, 0x0E, 0xEC, 0x52,
- 0x07, 0x6D, 0x47, 0x41, 0x04, 0x00, 0x41, 0x07, 0x00, 0x44, 0x04, 0x81, 0xC0, 0x0D, 0x44, 0x07,
- 0x81, 0x01, 0xC1, 0xFD, 0x0D, 0x41, 0x1F, 0x00, 0x41, 0x21, 0x00, 0x41, 0x22, 0x00, 0x41, 0x23,
- 0x00, 0x41, 0x24, 0x00, 0xEC, 0xC0, 0x8B, 0xD2, 0x06, 0x11, 0x10, 0x35, 0x2E, 0x00, 0x51, 0x37,
- 0x03, 0x10, 0x85, 0x33, 0x00, 0x51, 0x72, 0x03, 0x10, 0x35, 0x37, 0x0F, 0x51, 0x74, 0x43, 0x11,
- 0x65, 0x37, 0x00, 0x51, 0x77, 0x03, 0x10, 0x55, 0x37, 0x00, 0x51, 0x78, 0x03, 0x10, 0x95, 0x37,
- 0x00, 0x51, 0x7F, 0x03, 0x10, 0xF5, 0x33, 0x00, 0x51, 0x41, 0x03, 0x10, 0x14, 0xF9, 0x0F, 0x0C,
- 0x20, 0x6D, 0x26, 0x02, 0x10, 0xDF, 0x7F, 0x06, 0xEF, 0x3D, 0x98, 0xB0, 0x83, 0x00, 0x8B, 0x86,
- 0x12, 0x8A, 0x58, 0xCC, 0xFF, 0x00, 0xE8, 0xEF, 0x83, 0x08, 0x8B, 0x86, 0x12, 0x8A, 0x58, 0xCC,
- 0xFF, 0x00, 0xE8, 0xEF, 0x68, 0x28, 0xA1, 0x88, 0xC5, 0xFC, 0x0F, 0x80, 0xFE, 0x8E, 0x86, 0x12,
- 0x8A, 0x58, 0xCC, 0xFF, 0x00, 0xE8, 0xEF, 0x83, 0x01, 0x8B, 0x86, 0x12, 0x8A, 0x58, 0xCC, 0xFF,
- 0x00, 0xE8, 0xEF, 0x83, 0x00, 0x8B, 0x84, 0x10, 0x0C, 0x7F, 0xD8, 0xF5, 0x41, 0x09, 0x80, 0x41,
- 0x25, 0x01, 0x41, 0x26, 0x7F, 0xC2, 0x40, 0xEB, 0xD3, 0xF8, 0x9F, 0x10, 0x74, 0x22, 0xE0, 0x3E,
- 0x41, 0x27, 0x04, 0x41, 0x1F, 0x03, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0xBF, 0x9F,
- 0x60, 0x06, 0xDF, 0x01, 0xF1, 0x10, 0x10, 0x10, 0x10, 0x51, 0x39, 0x13, 0x10, 0xB4, 0x00, 0x10,
- 0xA4, 0x00, 0x10, 0x24, 0x00, 0x10, 0x34, 0x00, 0x10, 0x54, 0x00, 0x40, 0x64, 0x10, 0x0C, 0xD4,
- 0x10, 0x34, 0x01, 0x10, 0x94, 0x00, 0x10, 0x04, 0x00, 0x10, 0x14, 0x00, 0x10, 0x44, 0x04, 0x10,
- 0x45, 0x29, 0x00, 0x51, 0x95, 0x02, 0xC0, 0x2E, 0x75, 0xD0, 0x76, 0x14, 0x44, 0x00, 0x10, 0x74,
- 0x00, 0x40, 0x44, 0x10, 0x08, 0xDC, 0x40, 0x74, 0x10, 0x18, 0x10, 0xDC, 0xDF, 0x10, 0xF4, 0x01,
- 0x10, 0x14, 0x02, 0x10, 0x24, 0x02, 0x10, 0x34, 0x02, 0x10, 0x44, 0x02, 0x10, 0x35, 0x2E, 0x00,
- 0x51, 0x37, 0x03, 0x10, 0x85, 0x33, 0x00, 0x51, 0x41, 0x03, 0x10, 0x65, 0x33, 0x00, 0x10, 0x10,
- 0x83, 0x02, 0x3B, 0x08, 0xD5, 0x10, 0x83, 0x0A, 0x3B, 0x88, 0xD5, 0x10, 0xDF, 0xFE, 0x07, 0x43,
- 0x20, 0x7D, 0x30, 0x05, 0xD1, 0x7B, 0x20, 0xD1, 0x01, 0x06, 0x00, 0x12, 0x2C, 0xC3, 0xC1, 0x03,
- 0x8C, 0x01, 0x10, 0x8C, 0x02, 0x14, 0x8C, 0x03, 0x17, 0x98, 0x1A, 0xEC, 0x84, 0x03, 0x98, 0x16,
- 0xEC, 0xE1, 0x00, 0xFE, 0x06, 0x9C, 0xE3, 0x3E, 0xEC, 0x10, 0x0E, 0x43, 0x04, 0x30, 0x20, 0x05,
- 0x42, 0xC3, 0x0C, 0x00, 0x20, 0x32, 0x13, 0x83, 0x21, 0x20, 0x55, 0x01, 0x00, 0x82, 0x85, 0xDD,
- 0x0E, 0x22, 0x1D, 0xE0, 0x07, 0xDF, 0x02, 0xF1, 0x30, 0xDF, 0xFC, 0x06, 0x4F, 0x32, 0x18, 0x02,
- 0x44, 0x09, 0x8C, 0x01, 0x2E, 0x8C, 0x02, 0x31, 0x8C, 0x03, 0x35, 0x8C, 0x10, 0x39, 0x8C, 0x20,
- 0x3D, 0x8C, 0x40, 0x41, 0x8C, 0x60, 0x44, 0x8C, 0x80, 0x47, 0x98, 0x47, 0x11, 0xEE, 0x87, 0xE9,
- 0x13, 0xA3, 0x83, 0x80, 0x49, 0x13, 0x73, 0x8B, 0x80, 0xA9, 0x12, 0xA3, 0x77, 0x8E, 0x09, 0x12,
- 0xF3, 0x5A, 0x8E, 0x69, 0x11, 0x43, 0x8D, 0xEE, 0x6F, 0x21, 0x48, 0xF1, 0xEE, 0xB2, 0x9F, 0xE0,
- 0x06, 0x4E, 0xF2, 0x4D, 0x30, 0xDF, 0xFE, 0x06, 0x04, 0x3C, 0xC3, 0x08, 0xB0, 0x21, 0x04, 0x52,
- 0x14, 0x00, 0xC0, 0x8C, 0x01, 0x81, 0xFD, 0x1E, 0xC5, 0x33, 0x00, 0x6E, 0xF0, 0x2D, 0x30, 0x04,
- 0x3C, 0xC3, 0x08, 0xB0, 0x21, 0x04, 0x52, 0x14, 0x00, 0xC0, 0x8C, 0x01, 0x81, 0xFD, 0x1E, 0xC5,
- 0x33, 0x00, 0x10, 0x30, 0x30, 0x30, 0xDF, 0xFC, 0x06, 0x4F, 0x42, 0xD0, 0x33, 0x8C, 0x00, 0x1D,
- 0x53, 0x12, 0xA2, 0x06, 0x02, 0x0D, 0x10, 0x30, 0xF2, 0x51, 0x3D, 0x03, 0x80, 0x49, 0x45, 0xC0,
- 0x33, 0x8C, 0x00, 0x16, 0x20, 0xD0, 0x00, 0x11, 0x12, 0x1F, 0xC5, 0x33, 0x00, 0x98, 0x33, 0x03,
- 0x22, 0x80, 0x42, 0xB0, 0x33, 0x8D, 0x00, 0x10, 0x51, 0x36, 0x03, 0x30, 0x98, 0xB0, 0x98, 0x11,
- 0x04, 0x36, 0x83, 0x10, 0x0D, 0xEE, 0xB2, 0x20, 0xE0, 0x06, 0x4E, 0xF2, 0x4D, 0x30, 0x30, 0x30,
- 0xDF, 0xF8, 0x47, 0x5F, 0xF6, 0x26, 0x6E, 0xC2, 0x0C, 0x00, 0x20, 0x12, 0x08, 0xC0, 0x00, 0x98,
- 0x51, 0xD0, 0x01, 0x6E, 0xC2, 0x1C, 0x00, 0x80, 0x4F, 0x21, 0x35, 0x6F, 0xA0, 0x10, 0xF0, 0xAE,
- 0x82, 0x85, 0xCE, 0x2E, 0xF4, 0x7F, 0xE0, 0x26, 0x21, 0xEC, 0x16, 0x52, 0xF2, 0x06, 0x0A, 0x01,
- 0xEF, 0x2A, 0x18, 0xC2, 0x2E, 0x58, 0xE8, 0xD7, 0xC2, 0xEE, 0x47, 0x5E, 0xF6, 0x8C, 0x00, 0xF1,
- 0x10, 0xDF, 0xFB, 0x16, 0x4F, 0x33, 0x44, 0x85, 0x66, 0x53, 0x50, 0x98, 0x42, 0x15, 0xC2, 0x91,
- 0x90, 0xBC, 0x08, 0x06, 0x86, 0xED, 0xE4, 0x02, 0x82, 0x59, 0x48, 0x14, 0x82, 0x10, 0x0D, 0x98,
- 0x6F, 0x44, 0x21, 0x0C, 0x09, 0xC8, 0x18, 0x5A, 0x2A, 0xED, 0xE4, 0x02, 0x82, 0x58, 0x49, 0x14,
- 0x82, 0x10, 0x0D, 0x43, 0x51, 0x48, 0x64, 0x60, 0x78, 0x04, 0x98, 0x39, 0x43, 0x50, 0x28, 0x43,
- 0x14, 0xC2, 0x90, 0x80, 0x8C, 0xA1, 0xA5, 0xD2, 0x4E, 0x2E, 0x20, 0x88, 0x95, 0x44, 0x21, 0x08,
- 0xD1, 0x30, 0x14, 0x85, 0x07, 0x06, 0x86, 0x47, 0xE0, 0x16, 0x4E, 0xF3, 0x5D, 0x30, 0xDF, 0xFC,
- 0x06, 0x4F, 0x32, 0x55, 0x85, 0x3B, 0x54, 0x24, 0x44, 0x23, 0x23, 0x81, 0xCC, 0xD1, 0xEE, 0x2E,
- 0x20, 0x98, 0x84, 0x07, 0x87, 0x44, 0x24, 0x08, 0xD1, 0x80, 0x09, 0x11, 0x44, 0x02, 0x10, 0x34,
- 0x02, 0xB0, 0x48, 0xE0, 0x06, 0x4E, 0xF2, 0x4D, 0x30, 0x30, 0x30, 0xDF, 0xFC, 0x06, 0x4F, 0x62,
- 0x11, 0x4A, 0x04, 0x02, 0x2E, 0x27, 0x88, 0x95, 0x54, 0x20, 0x18, 0xD1, 0x31, 0x74, 0xA0, 0x07,
- 0x53, 0x07, 0x9A, 0x4F, 0xF4, 0x31, 0x12, 0xC8, 0x11, 0xE0, 0x25, 0x82, 0x49, 0x78, 0x20, 0x8A,
- 0x29, 0x34, 0x70, 0x72, 0x1B, 0x41, 0x8F, 0x01, 0x44, 0x72, 0xC1, 0x60, 0x12, 0x2B, 0xC3, 0x45,
- 0x90, 0xEE, 0x16, 0xF4, 0x08, 0x10, 0x04, 0x09, 0x40, 0x24, 0x17, 0x7C, 0xD0, 0x10, 0xF4, 0x01,
- 0xB0, 0x38, 0xE0, 0x06, 0x4E, 0xF2, 0x4D, 0x30, 0xCF, 0xF4, 0x7F, 0x2A, 0xC4, 0x48, 0x47, 0x72,
- 0x54, 0xFA, 0x01, 0x47, 0xA6, 0x80, 0x70, 0x94, 0xC2, 0x1C, 0xFC, 0x8F, 0x75, 0x84, 0x4F, 0xA0,
- 0x80, 0xF0, 0x0E, 0x47, 0x67, 0x85, 0x12, 0x2E, 0xD3, 0x46, 0x38, 0x03, 0x47, 0x64, 0x76, 0x12,
- 0x2E, 0xE3, 0x46, 0x37, 0x03, 0x63, 0x74, 0x34, 0x56, 0x22, 0xE1, 0x32, 0x6D, 0x24, 0x33, 0x30,
- 0x86, 0x0D, 0x46, 0x35, 0x03, 0x63, 0xD4, 0x60, 0x45, 0x12, 0x2E, 0xD3, 0x46, 0x34, 0x03, 0x47,
- 0x68, 0x36, 0x12, 0x2E, 0xE3, 0x46, 0x33, 0x03, 0x63, 0x74, 0x74, 0x56, 0x22, 0xE1, 0x32, 0x6D,
- 0x24, 0x33, 0x30, 0x86, 0x47, 0x63, 0x54, 0x33, 0x30, 0x46, 0x47, 0x64, 0x44, 0xC1, 0x80, 0xA8,
- 0x5C, 0x66, 0x33, 0xE3, 0xE1, 0x80, 0x22, 0x6A, 0x35, 0x73, 0x1D, 0x0D, 0xA8, 0x3C, 0x87, 0xC1,
- 0x80, 0x63, 0x61, 0x34, 0x73, 0xA2, 0x18, 0x0C, 0x38, 0x16, 0x39, 0xA3, 0x00, 0xE0, 0x2E, 0x0A,
- 0x01, 0x56, 0x33, 0xD3, 0x57, 0x62, 0x65, 0x33, 0x64, 0x45, 0x33, 0x74, 0x54, 0x98, 0x5C, 0x46,
- 0x23, 0xCA, 0x47, 0x62, 0x35, 0xD1, 0x80, 0x22, 0xA9, 0x3E, 0x67, 0xE1, 0x80, 0x46, 0x32, 0xC7,
- 0xC1, 0x80, 0x63, 0x62, 0x24, 0x73, 0x11, 0x0D, 0x38, 0x66, 0x39, 0xA3, 0x00, 0xE0, 0x2E, 0x0A,
- 0x01, 0x56, 0x23, 0xDA, 0x57, 0x62, 0x65, 0x33, 0x64, 0x45, 0xA2, 0x71, 0x55, 0xDA, 0x12, 0x2E,
- 0xD3, 0x46, 0x36, 0x03, 0x63, 0xD4, 0x30, 0xF3, 0xF1, 0xF8, 0xB1, 0x05, 0x46, 0x15, 0x0C, 0x98,
- 0x11, 0x38, 0x6E, 0x94, 0x08, 0xDF, 0x60, 0x94, 0xD2, 0x08, 0x10, 0xE7, 0x56, 0x16, 0x1D, 0x20,
- 0xE1, 0x33, 0x25, 0xF3, 0x63, 0x6D, 0x64, 0x32, 0x1C, 0x1C, 0x20, 0xE1, 0x33, 0x20, 0xD3, 0x63,
- 0xE4, 0xA7, 0xCF, 0x0C, 0x10, 0xCF, 0xED, 0x7F, 0x2F, 0x5F, 0x11, 0x44, 0x1E, 0x08, 0xAD, 0xB5,
- 0x22, 0xEF, 0x82, 0x41, 0xC4, 0x20, 0x09, 0x52, 0xF1, 0x57, 0x42, 0xD0, 0x96, 0x25, 0x6D, 0x90,
- 0x03, 0xD2, 0xCE, 0x00, 0x60, 0x10, 0x63, 0x9E, 0x40, 0xC4, 0xD0, 0x88, 0x62, 0x10, 0x33, 0xA1,
- 0x30, 0xE0, 0x06, 0x84, 0x80, 0x74, 0x24, 0x46, 0x82, 0x25, 0x05, 0x42, 0x2D, 0x20, 0x52, 0x26,
- 0x0C, 0xE0, 0x41, 0xC4, 0x60, 0x25, 0x33, 0xC4, 0x30, 0x80, 0x9D, 0xC0, 0xA0, 0x22, 0x32, 0x0D,
- 0x7F, 0xA0, 0x10, 0xF0, 0x0E, 0x82, 0x21, 0x75, 0xAA, 0x00, 0x3F, 0x6C, 0x59, 0x82, 0x86, 0x9C,
- 0x90, 0x65, 0x24, 0x45, 0x1B, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x80, 0x1D, 0xC9, 0x96,
- 0x25, 0x6D, 0x90, 0x03, 0x99, 0xB3, 0x80, 0x74, 0x24, 0x46, 0x82, 0x25, 0x05, 0x6F, 0xE3, 0x34,
- 0x52, 0x26, 0x0C, 0x20, 0x9E, 0x46, 0x82, 0xE5, 0x57, 0x52, 0xD2, 0x9E, 0x20, 0x24, 0x85, 0x84,
- 0x58, 0xC2, 0x0F, 0x72, 0x10, 0xF0, 0x76, 0x7F, 0xE9, 0x76, 0x6F, 0xEB, 0x96, 0x6F, 0x6D, 0xC4,
- 0x47, 0x6B, 0xD4, 0x47, 0xEC, 0xB7, 0x5F, 0xA0, 0x10, 0xF0, 0x0E, 0x52, 0xE1, 0x34, 0x52, 0xA6,
- 0x0A, 0xF0, 0xC1, 0x96, 0x25, 0x68, 0xC8, 0x09, 0x59, 0x46, 0x52, 0xB4, 0x21, 0x6C, 0x90, 0x03,
- 0xC2, 0x2F, 0x68, 0xC8, 0x02, 0x79, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x90, 0x2D, 0xF5,
- 0x64, 0x1B, 0x8A, 0x08, 0x8F, 0x25, 0x05, 0xE0, 0xAA, 0x52, 0xE8, 0xD0, 0xD6, 0x85, 0x12, 0x8A,
- 0x58, 0x52, 0x00, 0xAE, 0x2A, 0x85, 0x0E, 0x6D, 0x5B, 0x6C, 0x75, 0x6D, 0x5F, 0x7E, 0x2F, 0x5E,
- 0x11, 0xCF, 0x13, 0x10, 0xCF, 0xED, 0x7F, 0x2F, 0x5F, 0x11, 0x44, 0x1D, 0x08, 0xAD, 0xC5, 0x21,
- 0xEF, 0x82, 0x41, 0xD4, 0x20, 0x09, 0x52, 0xF1, 0x57, 0x42, 0xD0, 0x16, 0x26, 0x6D, 0x92, 0x03,
- 0xD2, 0xDE, 0x00, 0x60, 0x10, 0x13, 0x96, 0x40, 0xD4, 0xD0, 0x98, 0x61, 0x10, 0xE3, 0x98, 0x30,
- 0xE0, 0x06, 0x84, 0x80, 0x74, 0x24, 0x46, 0x82, 0x25, 0x05, 0x42, 0x2D, 0x20, 0x52, 0xE6, 0x0C,
- 0xE0, 0x41, 0xD4, 0x60, 0x25, 0x33, 0xC4, 0x30, 0x80, 0x9D, 0xC0, 0xB0, 0x21, 0x32, 0x0D, 0x7F,
- 0xA0, 0x10, 0xF0, 0x0E, 0x82, 0x21, 0x75, 0xB6, 0x00, 0x3F, 0x6C, 0x61, 0x82, 0x86, 0x9C, 0x90,
- 0x65, 0x24, 0x45, 0x1C, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x80, 0x1D, 0xC9, 0x16, 0x26,
- 0x6D, 0x92, 0x03, 0x99, 0xB3, 0x80, 0x74, 0x24, 0x46, 0x82, 0x25, 0x05, 0x6F, 0xE3, 0x34, 0x52,
- 0xE6, 0x0C, 0x20, 0x9E, 0x46, 0x82, 0xE5, 0x57, 0x52, 0xD2, 0xFE, 0x63, 0x24, 0x85, 0x84, 0x58,
- 0xC2, 0x0F, 0x72, 0x10, 0xF0, 0x76, 0x7F, 0xE9, 0x76, 0x6F, 0xEB, 0x96, 0x6F, 0x6D, 0xC4, 0x47,
- 0x6B, 0xD4, 0x47, 0xEC, 0xB7, 0x5F, 0xA0, 0x10, 0xF0, 0x0E, 0x52, 0xE1, 0x34, 0x52, 0x66, 0x0B,
- 0xF0, 0xC1, 0x16, 0x26, 0x68, 0xC8, 0x09, 0x59, 0x46, 0x52, 0xC4, 0x21, 0x6C, 0x92, 0x03, 0xC2,
- 0x2F, 0x68, 0xC8, 0x02, 0x79, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x90, 0x2D, 0xF5, 0x64,
- 0x1C, 0x8A, 0x08, 0x8F, 0x25, 0x05, 0xE0, 0xB6, 0x52, 0xE8, 0xD0, 0x56, 0x86, 0x12, 0x8A, 0x58,
- 0x52, 0x00, 0x6E, 0x2B, 0x85, 0x0E, 0x6D, 0x63, 0x6C, 0x75, 0x6D, 0x67, 0x44, 0x72, 0x45, 0x1A,
- 0x7E, 0x2F, 0x5E, 0x11, 0xCF, 0x13, 0x10, 0xCF, 0xEE, 0x7F, 0x2E, 0x5F, 0x10, 0x44, 0x1E, 0x08,
- 0xAD, 0xB5, 0x22, 0xEF, 0x82, 0x41, 0xC4, 0x20, 0x09, 0x52, 0xF1, 0x47, 0x42, 0xD0, 0x96, 0x25,
- 0x6D, 0x90, 0x03, 0xD2, 0xCE, 0x00, 0x60, 0x10, 0x93, 0x83, 0x40, 0xC4, 0xD0, 0x88, 0x52, 0x10,
- 0xD0, 0x7F, 0x03, 0x6E, 0x30, 0x09, 0x48, 0x47, 0xA2, 0x50, 0x60, 0x25, 0xA2, 0x74, 0x34, 0x46,
- 0x82, 0x25, 0x05, 0xE0, 0xC2, 0x52, 0xE8, 0x41, 0xC4, 0x60, 0x35, 0x33, 0xC4, 0x30, 0x80, 0x9D,
- 0xC0, 0xA0, 0x22, 0x32, 0x0D, 0x7F, 0xA0, 0x10, 0xF0, 0x0E, 0x82, 0x61, 0x34, 0x58, 0x52, 0x00,
- 0xAE, 0x2A, 0x85, 0x1F, 0x6C, 0x59, 0x82, 0x86, 0x9C, 0x90, 0x65, 0x34, 0x45, 0x1B, 0x46, 0x82,
- 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x80, 0x2D, 0xC8, 0x96, 0x25, 0x6D, 0x90, 0x03, 0x99, 0xBF, 0x80,
- 0x74, 0x24, 0x0A, 0x05, 0x56, 0x22, 0x4A, 0x47, 0x63, 0x24, 0x58, 0x52, 0x00, 0x2E, 0x2C, 0x85,
- 0xE2, 0x69, 0x34, 0x58, 0x7E, 0x24, 0x25, 0xED, 0x09, 0x42, 0x52, 0x48, 0x88, 0x25, 0xFC, 0x20,
- 0x07, 0x01, 0x6F, 0xF6, 0x87, 0x6E, 0xF6, 0xA6, 0x6E, 0xF8, 0xC6, 0x46, 0x7B, 0xA4, 0x46, 0x7C,
- 0xB4, 0x7E, 0xFA, 0x05, 0x0A, 0x01, 0xEF, 0x20, 0x15, 0x46, 0x83, 0x25, 0x05, 0xE0, 0xAA, 0x52,
- 0xF8, 0xC1, 0x96, 0x25, 0x68, 0xC8, 0x09, 0x59, 0x46, 0x53, 0xB4, 0x21, 0x6C, 0x90, 0x03, 0xC2,
- 0x2F, 0x68, 0xC8, 0x02, 0x79, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x90, 0x6D, 0xF4, 0x64,
- 0x1B, 0x9A, 0x18, 0xAF, 0x84, 0x25, 0x05, 0xE0, 0xAA, 0x52, 0xE8, 0xD0, 0xD6, 0x85, 0x12, 0x8A,
- 0x58, 0x52, 0x00, 0xAE, 0x2A, 0x85, 0x0E, 0x6D, 0x5B, 0x6C, 0x75, 0x6D, 0x5F, 0x7E, 0x2E, 0x5E,
- 0x10, 0xCF, 0x12, 0x10, 0xCF, 0xEE, 0x7F, 0x2E, 0x5F, 0x10, 0x44, 0x1D, 0x08, 0xAD, 0xC5, 0x21,
- 0xEF, 0x82, 0x41, 0xD4, 0x20, 0x09, 0x52, 0xF1, 0x47, 0x42, 0xD0, 0x16, 0x26, 0xED, 0x0D, 0x00,
- 0x05, 0x11, 0xAA, 0x47, 0xD4, 0xD0, 0x98, 0x51, 0x10, 0xE0, 0x76, 0x03, 0x6E, 0x30, 0x09, 0x48,
- 0x47, 0xA2, 0x50, 0x60, 0x25, 0xA2, 0x74, 0x34, 0x46, 0x82, 0x25, 0x05, 0xE0, 0xCE, 0x52, 0xE8,
- 0x41, 0xD4, 0x60, 0x35, 0x33, 0xC4, 0x30, 0x80, 0x9D, 0xC0, 0xB0, 0x21, 0x32, 0x0D, 0x7F, 0xA0,
- 0x10, 0xF0, 0x0E, 0x82, 0x61, 0x34, 0x58, 0x52, 0x00, 0x6E, 0x2B, 0x85, 0x1F, 0x6C, 0x61, 0x82,
- 0x86, 0x9C, 0x90, 0x65, 0x34, 0x45, 0x1C, 0x46, 0x82, 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x80, 0x2D,
- 0xC8, 0x16, 0x26, 0x6D, 0x92, 0x03, 0x99, 0xBF, 0x80, 0x74, 0x24, 0x0A, 0x05, 0x56, 0x22, 0x4A,
- 0x47, 0x63, 0x24, 0x58, 0x52, 0x00, 0xEE, 0x2C, 0x85, 0xE2, 0x69, 0x34, 0x58, 0x7E, 0x24, 0x25,
- 0xED, 0x3F, 0x46, 0x52, 0x48, 0x88, 0x25, 0xFC, 0x20, 0x07, 0x01, 0x6F, 0xF6, 0x87, 0x6E, 0xF6,
- 0xA6, 0x6E, 0xF8, 0xC6, 0x46, 0x7B, 0xA4, 0x46, 0x7C, 0xB4, 0x7E, 0xFA, 0x05, 0x0A, 0x01, 0xEF,
- 0x20, 0x15, 0x46, 0x83, 0x25, 0x05, 0xE0, 0xB6, 0x52, 0xF8, 0xC1, 0x16, 0x26, 0x68, 0xC8, 0x09,
- 0x59, 0x46, 0x53, 0xC4, 0x21, 0x6C, 0x92, 0x03, 0xC2, 0x2F, 0x68, 0xC8, 0x02, 0x79, 0x46, 0x82,
- 0x10, 0x0D, 0x46, 0xC2, 0x60, 0x90, 0x6D, 0xF4, 0x64, 0x1C, 0x9A, 0x18, 0xAF, 0x84, 0x25, 0x05,
- 0xE0, 0xB6, 0x52, 0xE8, 0xD0, 0x56, 0x86, 0x12, 0x8A, 0x58, 0x52, 0x00, 0x6E, 0x2B, 0x85, 0x0E,
- 0x6D, 0x63, 0x6C, 0x75, 0x6D, 0x67, 0x44, 0x72, 0x45, 0x1A, 0x7E, 0x2E, 0x5E, 0x10, 0xCF, 0x12,
- 0x10, 0x6C, 0x73, 0xCC, 0x28, 0x23, 0x22, 0x73, 0x41, 0x04, 0x81, 0xF0, 0x0D, 0x8D, 0x00, 0x2E,
- 0x41, 0x10, 0x01, 0x10, 0x6C, 0x73, 0xCC, 0x00, 0x19, 0xC8, 0x18, 0x44, 0x10, 0x08, 0xD1, 0xC0,
- 0xE0, 0x20, 0x32, 0x06, 0x41, 0x10, 0x0E, 0x10, 0x6C, 0x73, 0xCC, 0x28, 0x23, 0x22, 0x73, 0x41,
- 0x14, 0x81, 0xF0, 0x0D, 0x8D, 0x00, 0x2E, 0x41, 0x11, 0x01, 0x10, 0x6C, 0x73, 0xCC, 0x00, 0x19,
- 0xC8, 0x18, 0x44, 0x11, 0x08, 0xD1, 0xC0, 0xE0, 0x20, 0x32, 0x06, 0x41, 0x11, 0x0E, 0x10, 0xC2,
- 0x06, 0x39, 0xC0, 0x4C, 0x9C, 0x20, 0x32, 0x19, 0x44, 0x05, 0x81, 0x04, 0xC1, 0xBF, 0x0D, 0x44,
- 0x13, 0x05, 0x94, 0x03, 0xC1, 0xCC, 0x5D, 0x20, 0x32, 0x22, 0x44, 0x05, 0xC1, 0xBB, 0x0D, 0x44,
- 0x13, 0x05, 0x94, 0xB3, 0x41, 0x40, 0x44, 0x81, 0x10, 0x0D, 0x10, 0xAB, 0x05, 0x44, 0x14, 0x08,
- 0xD1, 0xB0, 0x56, 0xB0, 0x41, 0x40, 0x34, 0x81, 0x10, 0x0D, 0x0C, 0x02, 0x22, 0x43, 0x80, 0xD4,
- 0x40, 0x41, 0x39, 0x23, 0x81, 0x4B, 0x81, 0x10, 0x45, 0x13, 0x0C, 0x02, 0x22, 0x43, 0x80, 0xD4,
- 0xC0, 0x08, 0xE0, 0xC0, 0x18, 0x60, 0xC1, 0x28, 0xE0, 0x01, 0x11, 0x64, 0x42, 0x12, 0x74, 0x22,
- 0x02, 0x11, 0x64, 0x22, 0x12, 0x74, 0xB2, 0x00, 0x11, 0x64, 0x62, 0x12, 0x74, 0xF2, 0x04, 0xF1,
- 0x44, 0x1D, 0x8D, 0x2A, 0x3D, 0xC2, 0x26, 0x39, 0xC0, 0x2C, 0x4E, 0x80, 0x3C, 0xB1, 0x5A, 0xB0,
- 0x41, 0x40, 0x44, 0x81, 0x10, 0x0D, 0x10, 0xCC, 0xEE, 0x02, 0xC8, 0x4A, 0xAB, 0x05, 0x44, 0x14,
- 0x08, 0xD1, 0x00, 0x21, 0x6C, 0x92, 0x03, 0xCC, 0xC4, 0x09, 0xC8, 0x13, 0xAB, 0x05, 0x1B, 0x04,
- 0x44, 0x14, 0x08, 0xD1, 0x00, 0xC1, 0xCC, 0x5D, 0x80, 0xDC, 0xB0, 0x5A, 0x40, 0x44, 0x81, 0x10,
- 0x0D, 0x10, 0xDF, 0xFE, 0x07, 0x51, 0x3B, 0x13, 0x10, 0x54, 0x02, 0x18, 0x84, 0xF2, 0x47, 0x04,
- 0x11, 0x08, 0x53, 0x94, 0x42, 0x14, 0x59, 0x64, 0x13, 0x74, 0x03, 0x40, 0xC4, 0xD0, 0x08, 0x10,
- 0xC1, 0xDE, 0x1E, 0x24, 0x6D, 0x81, 0x03, 0x98, 0x2D, 0x8D, 0x28, 0x11, 0xEC, 0xF3, 0x41, 0xD2,
- 0x16, 0x38, 0x80, 0x69, 0xC1, 0xEF, 0x19, 0x24, 0xE4, 0x92, 0x28, 0xDC, 0xD2, 0x17, 0x38, 0xF0,
- 0xCE, 0x41, 0x1F, 0x13, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30, 0x90, 0x1F, 0x94, 0x10, 0x40,
- 0x64, 0x10, 0xCC, 0xDF, 0xB0, 0x5F, 0x30, 0x98, 0xB0, 0x7E, 0xF0, 0x2D, 0x10, 0xDF, 0xFE, 0x07,
- 0x51, 0x3B, 0x13, 0xB0, 0x5F, 0x42, 0x14, 0x11, 0x08, 0x53, 0x94, 0x42, 0xD4, 0xD0, 0x08, 0x10,
- 0xC1, 0x9E, 0x1F, 0x24, 0x6D, 0x81, 0x03, 0x98, 0x2D, 0x8D, 0x19, 0x11, 0xEC, 0xFF, 0x41, 0xD2,
- 0x16, 0x38, 0x80, 0x69, 0xC1, 0xDF, 0x1C, 0x24, 0xE4, 0x92, 0x28, 0xDC, 0xD2, 0x17, 0x38, 0x30,
- 0x10, 0x06, 0x08, 0x11, 0x8F, 0xE5, 0x1F, 0xEF, 0x1C, 0xF4, 0x11, 0xF1, 0x1E, 0x03, 0x30, 0x70,
- 0x30, 0x01, 0x03, 0xF9, 0x41, 0x09, 0x02, 0x83, 0x01, 0xEB, 0x07, 0xDF, 0x02, 0xF1, 0xDF, 0xFD,
- 0x17, 0x7B, 0x25, 0x41, 0x28, 0x00, 0x41, 0x1F, 0x11, 0xEF, 0x31, 0x00, 0x03, 0x07, 0x13, 0x30,
- 0x90, 0x8F, 0x74, 0x04, 0x46, 0x80, 0x25, 0x18, 0x52, 0x03, 0x7E, 0x27, 0xA5, 0x0E, 0xE0, 0xC2,
- 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C, 0x06, 0xD8, 0xD0, 0x03, 0x60, 0x80, 0x10,
- 0x50, 0xC2, 0xFE, 0x12, 0xF0, 0xA3, 0x03, 0x60, 0x70, 0xB0, 0x68, 0xE0, 0x2E, 0x0B, 0x06, 0x11,
- 0x0F, 0x1E, 0xB0, 0xE5, 0x44, 0x14, 0x8D, 0x00, 0x5F, 0x44, 0x0C, 0x54, 0x1B, 0x33, 0x54, 0xD4,
- 0xC1, 0xA0, 0x82, 0xAD, 0x10, 0xC4, 0x80, 0x82, 0xE9, 0xC3, 0x30, 0x20, 0x32, 0x20, 0x9C, 0x05,
- 0x0D, 0xA2, 0x30, 0x50, 0xC4, 0x80, 0x29, 0x22, 0x0A, 0x02, 0x45, 0x0C, 0x98, 0x15, 0x9C, 0x05,
- 0x09, 0x41, 0x0C, 0x00, 0xEE, 0x13, 0xC4, 0x10, 0x10, 0x94, 0x30, 0xE0, 0x17, 0xDF, 0x03, 0xF1,
- 0xDF, 0xFD, 0x17, 0x41, 0x28, 0x7F, 0x44, 0x10, 0x81, 0x30, 0x45, 0x29, 0x44, 0x0C, 0x8D, 0x00,
- 0x11, 0xEC, 0xED, 0x41, 0xD2, 0x16, 0x38, 0x80, 0xD9, 0xD2, 0x88, 0x12, 0xC1, 0x3E, 0x1F, 0x24,
- 0x6D, 0x81, 0x03, 0x98, 0x16, 0xFC, 0x9E, 0x41, 0x42, 0x2E, 0x89, 0xC2, 0x2D, 0x7D, 0x81, 0x03,
- 0x03, 0x60, 0x80, 0x10, 0xF0, 0x4B, 0xFE, 0xF1, 0xCE, 0x41, 0x1F, 0x11, 0xEF, 0x31, 0x00, 0x03,
- 0x07, 0x13, 0x30, 0x90, 0x8F, 0x74, 0x04, 0x46, 0x80, 0x25, 0x18, 0x52, 0x03, 0x7E, 0x27, 0xA5,
- 0x0E, 0xE0, 0xCE, 0x52, 0xFA, 0x60, 0x04, 0x08, 0xD1, 0x60, 0x04, 0x0C, 0x06, 0xD8, 0xD0, 0x03,
- 0x61, 0xC0, 0x10, 0xF0, 0xC6, 0x9B, 0x06, 0xFE, 0x14, 0x90, 0xA7, 0x1B, 0x06, 0x11, 0x88, 0x1D,
- 0xE0, 0xE1, 0x44, 0x14, 0x8D, 0x00, 0x6A, 0x64, 0x0D, 0x74, 0x1C, 0xCA, 0x33, 0x58, 0xE4, 0x41,
- 0xA5, 0x31, 0x63, 0x2D, 0x0C, 0x1B, 0xD8, 0x0A, 0x41, 0x0D, 0x19, 0x98, 0x3E, 0x0C, 0x03, 0x22,
- 0x03, 0xC2, 0x5B, 0xD0, 0x20, 0x0A, 0x03, 0x45, 0x0D, 0x98, 0x22, 0xA2, 0x20, 0x50, 0xD4, 0x80,
- 0x59, 0xC1, 0x5B, 0x90, 0x10, 0xD4, 0x00, 0xE0, 0x3E, 0x41, 0x0D, 0x01, 0x41, 0x09, 0x01, 0x1B,
- 0x05, 0x51, 0x3B, 0x03, 0xE0, 0x17, 0xDF, 0x03, 0xF1, 0xDF, 0xFE, 0x07, 0x44, 0x05, 0xC1, 0xFD,
- 0x0D, 0xC1, 0x04, 0xA9, 0xF6, 0x10, 0x44, 0x01, 0x40, 0xD4, 0xC1, 0x38, 0xD0, 0xC6, 0xA8, 0x72,
- 0x06, 0xB4, 0x21, 0x80, 0x9D, 0x42, 0xB4, 0x81, 0xE0, 0x58, 0x52, 0x00, 0xAE, 0x2A, 0x85, 0x1E,
- 0x6C, 0x5D, 0x82, 0x86, 0x9C, 0x00, 0x1C, 0x90, 0x99, 0x0D, 0x40, 0x1B, 0x03, 0x22, 0x92, 0x42,
- 0xB4, 0x81, 0x20, 0x58, 0x52, 0x00, 0xAE, 0x2A, 0x85, 0x1E, 0x6C, 0x5B, 0x82, 0x86, 0x9C, 0x00,
- 0x1C, 0x90, 0x59, 0x0A, 0x44, 0x1E, 0xC2, 0x38, 0x50, 0x09, 0xC2, 0xB8, 0xD1, 0x08, 0x40, 0x1C,
- 0x02, 0xD8, 0x28, 0x44, 0x1C, 0x08, 0x8E, 0x25, 0x05, 0xE0, 0xB6, 0x52, 0xE8, 0xC1, 0x56, 0x26,
- 0x68, 0xC8, 0x08, 0xC0, 0x01, 0x98, 0x5F, 0x40, 0x1C, 0x03, 0x22, 0x02, 0x45, 0xC4, 0x81, 0x20,
- 0x58, 0x52, 0x00, 0x6E, 0x2B, 0x85, 0x1E, 0x6C, 0x63, 0x82, 0x86, 0x0C, 0x03, 0x1C, 0x80, 0xC9,
- 0x42, 0x44, 0xC1, 0xB0, 0x20, 0x32, 0x1B, 0x44, 0x05, 0x81, 0x80, 0xC1, 0xBF, 0x0D, 0x41, 0x14,
- 0x00, 0xC0, 0x01, 0xEE, 0x02, 0x0C, 0xE0, 0x07, 0xDF, 0x02, 0xF1, 0xCF, 0xF4, 0x7F, 0xF8, 0xA5,
- 0x9B, 0x05, 0x44, 0x1D, 0xC2, 0x38, 0xB0, 0x28, 0xC2, 0xA8, 0x32, 0x28, 0xD2, 0xBC, 0x01, 0x60,
- 0x23, 0xCD, 0x1B, 0x01, 0x36, 0xD2, 0xBD, 0x21, 0xA0, 0x08, 0xD2, 0xBD, 0x31, 0x90, 0x13, 0xD2,
- 0xBD, 0x41, 0x60, 0x1E, 0xD2, 0xBD, 0x51, 0x70, 0x23, 0x99, 0x3B, 0x02, 0x0C, 0x90, 0x19, 0x4D,
- 0x44, 0x1B, 0x08, 0x82, 0x25, 0x05, 0x42, 0x2C, 0x10, 0x52, 0xA7, 0x0A, 0xE0, 0xC3, 0xB6, 0x25,
- 0x68, 0xC8, 0x09, 0xC0, 0x00, 0x99, 0xA2, 0x24, 0x65, 0xAA, 0x00, 0x1E, 0x44, 0x1B, 0x08, 0x83,
- 0x25, 0x05, 0xE0, 0xAA, 0x52, 0xE8, 0x20, 0x58, 0xC9, 0xE6, 0x01, 0x0C, 0x90, 0x39, 0x47, 0x44,
- 0x1B, 0x08, 0x8E, 0x25, 0x05, 0xE0, 0xAA, 0x52, 0xE8, 0xC1, 0xD6, 0x25, 0x68, 0xC8, 0x09, 0xC0,
- 0x00, 0x99, 0x4A, 0x44, 0xB4, 0x81, 0x20, 0x58, 0x52, 0x20, 0xD4, 0x02, 0x22, 0x65, 0xAA, 0x00,
- 0x1E, 0x6C, 0x5B, 0x82, 0x86, 0x9C, 0x00, 0x0C, 0x90, 0xB9, 0x41, 0x71, 0x52, 0xA7, 0x0A, 0x20,
- 0xAE, 0x70, 0x44, 0x1B, 0x08, 0x83, 0x25, 0x18, 0x52, 0xF3, 0x05, 0xF0, 0xAA, 0x52, 0xEB, 0xE2,
- 0x05, 0x52, 0x9C, 0x1C, 0x15, 0xE0, 0xAA, 0x52, 0xEA, 0x21, 0x75, 0xAA, 0x00, 0x2E, 0x42, 0x21,
- 0x28, 0xCC, 0x2C, 0x01, 0x32, 0xD3, 0x12, 0xC0, 0x00, 0x99, 0xBA, 0x43, 0xB4, 0x81, 0xE0, 0x58,
- 0x52, 0x20, 0xD4, 0x71, 0x52, 0xA7, 0x0A, 0x20, 0xAE, 0x70, 0x44, 0x1B, 0x08, 0x8D, 0x25, 0x18,
- 0x52, 0xF3, 0x25, 0xF0, 0xAA, 0x52, 0xEB, 0xE2, 0x25, 0x52, 0x8C, 0xFC, 0x02, 0xAE, 0x2A, 0xA5,
- 0x1E, 0x02, 0x22, 0x65, 0xAA, 0x00, 0x0E, 0x42, 0x21, 0x28, 0xCC, 0x2C, 0x01, 0x22, 0x93, 0x00,
- 0x0C, 0x90, 0x99, 0x34, 0x52, 0xA7, 0x0A, 0xE0, 0xC3, 0xD6, 0x25, 0x68, 0xC8, 0x09, 0xC0, 0x00,
- 0x99, 0x2C, 0x43, 0xB4, 0x81, 0x20, 0x58, 0x52, 0x00, 0xAE, 0x2A, 0x85, 0x1E, 0x6C, 0x5B, 0x82,
- 0x86, 0x6C, 0x07, 0x0C, 0x90, 0x39, 0x30, 0x44, 0x1B, 0x08, 0x8E, 0x25, 0x18, 0x52, 0x03, 0xAE,
- 0x2A, 0xA5, 0xE2, 0x48, 0xB4, 0x81, 0xD0, 0x58, 0x52, 0x00, 0xAF, 0x2A, 0x95, 0x2E, 0x52, 0x8C,
- 0x9C, 0x00, 0x0C, 0x90, 0x59, 0x2C, 0xE0, 0xAA, 0x52, 0xEA, 0xC1, 0xD6, 0x25, 0x68, 0xC8, 0x1B,
- 0xC0, 0x00, 0x99, 0xA8, 0x02, 0x0C, 0x90, 0xF9, 0x29, 0xC0, 0x00, 0x99, 0x96, 0x42, 0xE4, 0x21,
- 0x8C, 0x03, 0x86, 0x22, 0x8C, 0x1B, 0x7E, 0x22, 0xCD, 0x1C, 0x00, 0x36, 0xD2, 0xCC, 0x11, 0x60,
- 0x23, 0xDD, 0x1C, 0x02, 0x8A, 0x20, 0xDD, 0x1C, 0x03, 0x39, 0x21, 0xDD, 0x1C, 0x04, 0xE7, 0x21,
- 0xDD, 0x1C, 0x05, 0x36, 0x92, 0x89, 0x23, 0xC0, 0x00, 0x99, 0x3A, 0x42, 0xC4, 0x81, 0x20, 0x58,
- 0x52, 0x20, 0xC4, 0x02, 0x21, 0x75, 0xB6, 0x00, 0x3E, 0x6C, 0x63, 0x82, 0x86, 0x9C, 0x00, 0x0C,
- 0x90, 0xB9, 0x20, 0x52, 0x66, 0x0B, 0xE0, 0x41, 0xC4, 0x81, 0x30, 0x58, 0x52, 0x00, 0x6E, 0x2B,
- 0x85, 0x0E, 0x82, 0x95, 0x1C, 0x1E, 0xC0, 0x00, 0x99, 0xDC, 0x41, 0xC4, 0x81, 0xE0, 0x58, 0x52,
- 0x00, 0x6E, 0x2B, 0x85, 0x1E, 0x6C, 0x65, 0x82, 0x86, 0x9C, 0x00, 0x0C, 0x90, 0x39, 0x1B, 0x44,
- 0x1C, 0x08, 0x82, 0x25, 0x05, 0x42, 0x2D, 0x20, 0x52, 0x66, 0x0B, 0xE0, 0xC1, 0x36, 0x26, 0x68,
- 0xC8, 0x09, 0xC0, 0x00, 0x99, 0x84, 0x11, 0x27, 0x75, 0xB6, 0x00, 0xE2, 0x0A, 0x47, 0xC4, 0x81,
- 0x30, 0x58, 0x82, 0x21, 0x35, 0x5F, 0x04, 0x6F, 0x2B, 0xB5, 0x2E, 0x5E, 0x24, 0xC5, 0xC9, 0x4C,
- 0x01, 0x6E, 0x2B, 0xA5, 0x1E, 0x52, 0x67, 0x0B, 0xE0, 0x22, 0x14, 0x82, 0xC2, 0xCC, 0x12, 0x20,
- 0x33, 0x28, 0x01, 0x0C, 0x90, 0x39, 0x12, 0x44, 0x1C, 0x08, 0x8E, 0x25, 0x05, 0x42, 0x1D, 0x27,
- 0x75, 0xB6, 0x00, 0xE2, 0x0A, 0x47, 0xC6, 0x81, 0xD2, 0x8A, 0x58, 0x82, 0x21, 0x35, 0x5F, 0x06,
- 0x6F, 0x2B, 0xB5, 0x2E, 0x5E, 0x26, 0xC5, 0xC8, 0x2F, 0xE0, 0xB6, 0x52, 0xEA, 0x21, 0x20, 0x52,
- 0x66, 0x0B, 0xE0, 0x20, 0x14, 0x82, 0xC2, 0xCC, 0x12, 0x20, 0x32, 0x09, 0xC0, 0x00, 0x99, 0xB0,
- 0x20, 0x75, 0xB6, 0x00, 0x3E, 0x6C, 0x65, 0x82, 0x86, 0x9C, 0x00, 0x0C, 0x90, 0x39, 0x09, 0x44,
- 0x1C, 0x08, 0x82, 0x25, 0x05, 0xE0, 0xB6, 0x52, 0xE8, 0xC1, 0x36, 0x26, 0x68, 0xC8, 0x6F, 0xC0,
- 0x00, 0x98, 0x6B, 0x44, 0x1C, 0x08, 0x8E, 0x25, 0x18, 0x52, 0x03, 0x6E, 0x2B, 0xA5, 0xE2, 0x48,
- 0xC4, 0x81, 0xD0, 0x58, 0x52, 0x00, 0x6F, 0x2B, 0x95, 0x2E, 0x52, 0x8C, 0x8C, 0x00, 0x0C, 0x80,
- 0xE9, 0x02, 0x6E, 0x2B, 0xA5, 0x1E, 0x6C, 0x65, 0x82, 0x86, 0x6C, 0x01, 0x0C, 0x80, 0x29, 0x01,
- 0x0C, 0xE0, 0x5F, 0xC0, 0x00, 0xEE, 0x02, 0x1C, 0xE0, 0x87, 0x5E, 0xFA, 0xCC, 0x00, 0xF1, 0xDF,
- 0xFA, 0x27, 0x5F, 0xC4, 0xA7, 0xCC, 0x26, 0x2C, 0x15, 0x7F, 0xA0, 0x10, 0xF0, 0x0E, 0x6D, 0xCA,
- 0x7C, 0xC8, 0x6C, 0xC6, 0x5C, 0xC4, 0x52, 0xF1, 0x07, 0x0A, 0x01, 0xEF, 0x20, 0x95, 0xC2, 0xFE,
- 0x06, 0x0A, 0x01, 0xEF, 0xD0, 0x86, 0xDC, 0x66, 0x0C, 0x0C, 0xD0, 0x46, 0xDC, 0x26, 0xEC, 0x27,
- 0x5E, 0xF4, 0x6D, 0x10, 0xDF, 0xFA, 0x27, 0x5F, 0xC4, 0x47, 0xCC, 0xC6, 0x2C, 0x15, 0x7F, 0xA0,
- 0x10, 0xF0, 0x0E, 0x6D, 0xC4, 0x7C, 0xC6, 0x6C, 0xC8, 0x5C, 0xCA, 0x52, 0xF1, 0x07, 0x0A, 0x01,
- 0xEF, 0x20, 0x95, 0xC2, 0xFE, 0x06, 0x0A, 0x01, 0xEF, 0xD0, 0x66, 0xDC, 0x86, 0x0C, 0x0C, 0xD0,
- 0xA6, 0xDC, 0xC6, 0xEC, 0x27, 0x5E, 0xF4, 0x6D, 0x10, 0xDF, 0xFA, 0x27, 0x5F, 0xC4, 0x67, 0xCD,
- 0xE6, 0x2C, 0x15, 0x7F, 0xA0, 0x10, 0xF0, 0x0E, 0x6D, 0xD6, 0x7C, 0xD4, 0x6C, 0xD2, 0x5C, 0xD0,
- 0x52, 0xF1, 0x07, 0x0A, 0x01, 0xEF, 0x20, 0x95, 0xC2, 0xFE, 0x06, 0x0A, 0x01, 0xEF, 0xD0, 0x46,
- 0xDD, 0x26, 0x0D, 0x0C, 0xD0, 0x06, 0xDD, 0xE6, 0xEC, 0x27, 0x5E, 0xF4, 0x6D, 0x10, 0xDF, 0xFA,
- 0x27, 0x5F, 0xC4, 0x07, 0xCD, 0x86, 0x2D, 0x15, 0x7F, 0xA0, 0x10, 0xF0, 0x0E, 0x6D, 0xD0, 0x7C,
- 0xD2, 0x6C, 0xD4, 0x5C, 0xD6, 0x52, 0xF1, 0x07, 0x0A, 0x01, 0xEF, 0x20, 0x95, 0xC2, 0xFE, 0x06,
- 0x0A, 0x01, 0xEF, 0xD0, 0x26, 0xDD, 0x46, 0x0D, 0x0C, 0xD0, 0x66, 0xDD, 0x86, 0xED, 0x27, 0x5E,
- 0xF4, 0x6D, 0x10, 0xDF, 0xFE, 0x07, 0x68, 0x8A, 0x33, 0x20, 0x4C, 0x81, 0x03, 0x82, 0x4A, 0x0B,
- 0xAE, 0x22, 0x88, 0xB5, 0x08, 0x81, 0x05, 0xAE, 0x22, 0x85, 0xB5, 0x28, 0xC1, 0x62, 0x80, 0xDD,
- 0xEC, 0x07, 0xDF, 0x02, 0xF1, 0xDF, 0xFD, 0x17, 0x68, 0x8A, 0x33, 0x70, 0x04, 0xC2, 0x14, 0x38,
- 0xA0, 0x50, 0x20, 0x8A, 0x58, 0x52, 0x48, 0x0B, 0xAE, 0x62, 0x04, 0x82, 0x58, 0x6B, 0x04, 0x08,
- 0x81, 0x05, 0xAE, 0x22, 0x85, 0xB5, 0x28, 0xC1, 0x62, 0x80, 0xBD, 0xEB, 0x17, 0xDF, 0x03, 0xF1,
- 0x44, 0x17, 0x45, 0x0D, 0x08, 0x53, 0x94, 0x51, 0xE4, 0x01, 0x0C, 0x00, 0xF1, 0x44, 0x16, 0x45,
- 0x0C, 0x08, 0x53, 0x84, 0x51, 0xD4, 0x01, 0x0C, 0x00, 0xF1, 0xCF, 0xE2, 0xF2, 0x67, 0x21, 0x5F,
- 0x18, 0x03, 0x55, 0x20, 0x17, 0x45, 0x29, 0x00, 0x68, 0x4C, 0x6B, 0x8A, 0x92, 0x20, 0x05, 0xFD,
- 0x92, 0x01, 0x52, 0x29, 0xAF, 0x28, 0xC1, 0x42, 0x80, 0xDE, 0xCD, 0xB7, 0xF6, 0xA7, 0x42, 0xF0,
- 0xC6, 0x6E, 0xFA, 0x26, 0x6E, 0xFC, 0x46, 0x0A, 0x02, 0x02, 0x28, 0xCE, 0x1A, 0x4F, 0xF0, 0x9E,
- 0xE2, 0xA6, 0xD1, 0xA6, 0x2F, 0x6E, 0x1C, 0x6D, 0xFC, 0x7D, 0xDE, 0x99, 0xFE, 0x40, 0x40, 0x29,
- 0x58, 0x52, 0x20, 0xD4, 0x02, 0x22, 0x65, 0x92, 0x01, 0x0E, 0x6F, 0x2A, 0x04, 0x6F, 0xCC, 0xB7,
- 0xF6, 0xE7, 0x42, 0x20, 0x6F, 0x10, 0x6C, 0xFA, 0x6F, 0xC2, 0xC6, 0xFF, 0x46, 0x6E, 0xFA, 0x66,
- 0x6E, 0xFC, 0x86, 0x02, 0x28, 0xCE, 0x1A, 0xC2, 0xFC, 0x06, 0xEF, 0x28, 0x6E, 0x1A, 0x6F, 0x22,
- 0x6E, 0x1C, 0x6F, 0xE4, 0xE6, 0x6F, 0x26, 0x6E, 0x10, 0x6F, 0x28, 0x80, 0xE2, 0xAC, 0x21, 0xCC,
- 0x6F, 0xF0, 0x5E, 0xE2, 0xA6, 0xD1, 0xA6, 0x2F, 0x6E, 0x1C, 0x6D, 0xFC, 0x6C, 0xFA, 0x6F, 0xC2,
- 0xC6, 0xFF, 0x46, 0x0A, 0x02, 0x02, 0x28, 0xCE, 0x1A, 0x4F, 0x10, 0x51, 0x6C, 0xE2, 0xA6, 0x21,
- 0x6F, 0x12, 0xE2, 0xC6, 0x21, 0x6F, 0x14, 0xE2, 0x26, 0xD1, 0xE6, 0x2D, 0x75, 0x92, 0x01, 0x3F,
- 0x04, 0x94, 0x82, 0x10, 0x0D, 0x0C, 0x04, 0xD8, 0x07, 0x51, 0x94, 0x02, 0x20, 0x7E, 0x16, 0xE2,
- 0x85, 0xF1, 0xEC, 0x01, 0xF1, 0xDF, 0xFE, 0x07, 0x44, 0x15, 0x0C, 0x03, 0xC8, 0x06, 0x41, 0x15,
- 0x03, 0x44, 0x15, 0x0C, 0x1B, 0x22, 0x63, 0x10, 0x54, 0xB1, 0xC1, 0xC6, 0xCD, 0x4C, 0x51, 0x80,
- 0xCC, 0xC2, 0xCC, 0x30, 0x80, 0x8C, 0xA0, 0x0F, 0x80, 0x39, 0xC5, 0x0C, 0x41, 0x80, 0x8C, 0xA0,
- 0x1F, 0x80, 0x19, 0xA4, 0x2F, 0x80, 0x99, 0xC3, 0xCC, 0x7D, 0x23, 0x32, 0x2A, 0xCC, 0xE0, 0x38,
- 0xC8, 0x08, 0xFA, 0x1C, 0x98, 0x1C, 0xCC, 0xE4, 0x39, 0xC8, 0x07, 0xFA, 0x1D, 0xFE, 0xA5, 0xEF,
- 0xE1, 0x2E, 0x74, 0x15, 0x6C, 0xDA, 0xCC, 0x14, 0x05, 0xC8, 0x2C, 0xCC, 0x0C, 0x03, 0xC8, 0x08,
- 0xAA, 0x00, 0x98, 0x53, 0xCC, 0x10, 0x04, 0xC8, 0x08, 0xAA, 0x01, 0x98, 0x41, 0xAA, 0x02, 0x98,
- 0x39, 0xCC, 0x54, 0x56, 0x22, 0xA3, 0xC2, 0x8C, 0x75, 0x85, 0x8C, 0xA0, 0xBA, 0x82, 0xC9, 0xC1,
- 0xCC, 0x85, 0x85, 0x7C, 0xA0, 0xCA, 0xE2, 0x5F, 0xAA, 0x2D, 0xEE, 0x42, 0x86, 0xA1, 0xAC, 0xE5,
- 0x22, 0xEF, 0x42, 0xAC, 0x88, 0x25, 0x85, 0xC2, 0xDC, 0x2E, 0xAA, 0x24, 0x85, 0x84, 0x7C, 0x6B,
- 0x58, 0x12, 0x2B, 0x05, 0x52, 0x22, 0x44, 0x00, 0x08, 0x49, 0x7E, 0xF0, 0x2D, 0x10, 0xDF, 0xFE,
- 0x07, 0x78, 0x03, 0x55, 0x30, 0x13, 0x55, 0x29, 0x00, 0xDA, 0x44, 0x42, 0xED, 0xB2, 0x01, 0x92,
- 0x59, 0x88, 0x11, 0x1C, 0x04, 0xE8, 0xE6, 0x44, 0x42, 0x45, 0x45, 0xDB, 0x05, 0x98, 0x62, 0x58,
- 0xED, 0xB2, 0x01, 0x92, 0x49, 0x4A, 0x24, 0x34, 0x22, 0x39, 0x81, 0x13, 0x18, 0xC1, 0x41, 0x80,
- 0xDE, 0xCD, 0x23, 0x80, 0x8E, 0x40, 0x24, 0x54, 0x54, 0x44, 0x51, 0x29, 0x44, 0x42, 0xED, 0xB2,
- 0x01, 0x82, 0x59, 0x48, 0x50, 0x29, 0x08, 0xD1, 0xC0, 0x40, 0x80, 0x7D, 0x10, 0x55, 0x29, 0x00,
- 0x7E, 0xF0, 0x2D, 0x10, 0xDF, 0xFA, 0x47, 0x7C, 0x57, 0x6C, 0x6D, 0x42, 0x21, 0x28, 0xA3, 0xF0,
- 0x3F, 0x5A, 0xFF, 0x6F, 0xA0, 0x10, 0xF0, 0x0E, 0x6D, 0x69, 0xCC, 0x00, 0x40, 0xC8, 0x0E, 0x52,
- 0x04, 0x00, 0xD8, 0xB6, 0xE6, 0x2E, 0x6D, 0x6B, 0x11, 0xDA, 0x1E, 0xD0, 0xE0, 0xC2, 0x06, 0x11,
- 0xF0, 0x26, 0x6C, 0xDE, 0x7E, 0x22, 0x14, 0x82, 0xC2, 0xFC, 0x38, 0x80, 0x7F, 0x23, 0x44, 0x8F,
- 0x03, 0x6F, 0xA0, 0x10, 0xF0, 0xAE, 0x6F, 0xA0, 0x40, 0xF0, 0xAE, 0xD2, 0x26, 0x10, 0xC0, 0xFC,
- 0x0F, 0x80, 0x5F, 0xC1, 0xFE, 0x0F, 0x90, 0xE4, 0x5E, 0x42, 0x20, 0x6D, 0x02, 0x01, 0x6C, 0x6B,
- 0x7E, 0x22, 0x14, 0x82, 0xC2, 0xFC, 0x38, 0x80, 0xBF, 0xA0, 0x10, 0x50, 0x24, 0xE4, 0x3E, 0x48,
- 0x45, 0x42, 0x54, 0x13, 0x9D, 0x01, 0x08, 0x81, 0x02, 0x45, 0x42, 0x9D, 0x02, 0x08, 0x81, 0x04,
- 0x45, 0x42, 0x11, 0x29, 0x3F, 0x01, 0x45, 0x0F, 0xC0, 0x00, 0xD2, 0x26, 0x10, 0x80, 0xD9, 0x31,
- 0x00, 0x45, 0x16, 0xC2, 0x26, 0x10, 0xC0, 0x0C, 0x00, 0x90, 0x32, 0xC0, 0x01, 0x49, 0x7E, 0xF4,
- 0x6D, 0x10, 0x10, 0x10, 0x10, 0x20, 0x52, 0x0F, 0x20, 0x53, 0x7A, 0xAB, 0x02, 0x10, 0x83, 0x12,
- 0x30, 0x88, 0xE6, 0x83, 0x1A, 0x30, 0x38, 0x54, 0x10, 0x83, 0x4B, 0x05, 0xF1, 0xDF, 0xCE, 0x76,
- 0x14, 0xFC, 0x8F, 0x75, 0x20, 0xC5, 0x76, 0x84, 0x14, 0xFD, 0xFF, 0x06, 0x0A, 0x08, 0xEF, 0x70,
- 0x30, 0xB5, 0x22, 0xF0, 0x2D, 0x10, 0x51, 0x36, 0x03, 0x30, 0x28, 0x01, 0x83, 0x68, 0x3E, 0xA8,
- 0x01, 0x83, 0x43, 0x05, 0xF1, 0x83, 0x4B, 0xB5, 0x2A, 0x00, 0xF1, 0x10, 0x10, 0x83, 0x4B, 0x05,
- 0xF1, 0x10, 0x10, 0xCF, 0xE8, 0xF2, 0x07, 0x21, 0x5F, 0x12, 0x48, 0x47, 0x7A, 0xB4, 0x42, 0xD3,
- 0x0F, 0x00, 0x24, 0x28, 0x6F, 0x2C, 0x28, 0x6F, 0x3E, 0x18, 0x02, 0xC4, 0x56, 0x3A, 0x1A, 0x1D,
- 0xDE, 0x41, 0x6C, 0xB5, 0xA3, 0xD1, 0xE1, 0x1D, 0xC4, 0xA3, 0xE2, 0x1D, 0xC4, 0xA3, 0xE3, 0x1D,
- 0x6E, 0xFC, 0x26, 0x6E, 0xFE, 0x46, 0xC0, 0x04, 0x6F, 0x26, 0x04, 0x6F, 0x28, 0x80, 0xE2, 0x4C,
- 0x21, 0xCC, 0x6F, 0xF0, 0x5E, 0xE2, 0x46, 0xF1, 0xC6, 0xE2, 0x66, 0xF1, 0xE6, 0x6E, 0xFC, 0x06,
- 0x6E, 0xFE, 0x26, 0xEC, 0x00, 0xC0, 0x6F, 0x04, 0x0C, 0xF0, 0x66, 0x11, 0x43, 0x94, 0x1D, 0xF7,
- 0xF0, 0x00, 0xC2, 0xFE, 0xC6, 0xC2, 0xFE, 0xE6, 0x83, 0x21, 0x00, 0xA2, 0x10, 0x40, 0xEC, 0x1D,
- 0x20, 0x0A, 0x00, 0x56, 0x3A, 0x1A, 0x1D, 0x20, 0x0A, 0x01, 0xC4, 0xDE, 0x01, 0xA2, 0x00, 0x60,
- 0xB5, 0xA3, 0xD1, 0x01, 0xA2, 0x10, 0x40, 0xEC, 0x1D, 0x20, 0x0A, 0x00, 0xA3, 0x02, 0xA2, 0x10,
- 0x40, 0xEC, 0x1D, 0x20, 0x0A, 0x00, 0xA3, 0xE3, 0xC6, 0x6F, 0xE2, 0xE6, 0x6F, 0x04, 0x4C, 0xF0,
- 0x66, 0x42, 0xF0, 0x86, 0x02, 0x28, 0xCE, 0x14, 0xC2, 0xFC, 0x06, 0xEF, 0x25, 0x6E, 0x14, 0x6F,
- 0x2C, 0x6E, 0x16, 0x6F, 0xEE, 0xC6, 0x6F, 0xE0, 0xE6, 0x6F, 0xC2, 0x0E, 0x00, 0xF3, 0x46, 0xC0,
- 0x00, 0x6F, 0x16, 0xC0, 0x3D, 0xD9, 0x41, 0x1F, 0x15, 0x30, 0x1F, 0x46, 0x5A, 0x20, 0x30, 0x46,
- 0x5B, 0x30, 0x30, 0x25, 0x04, 0x53, 0x53, 0x30, 0xE2, 0x07, 0x21, 0x5E, 0x12, 0xCF, 0x18, 0x10,
- 0xDF, 0xFC, 0x25, 0xEF, 0xF4, 0x3E, 0xEF, 0xFB, 0x7E, 0x21, 0x09, 0xED, 0x03, 0x97, 0x70, 0x30,
- 0x71, 0x09, 0xF9, 0x0B, 0x02, 0x83, 0x21, 0x40, 0x50, 0x33, 0xD2, 0x08, 0xA0, 0x10, 0x03, 0x58,
- 0x20, 0x10, 0x06, 0xD4, 0xD2, 0x08, 0x60, 0x0F, 0xEF, 0xF3, 0xFE, 0xEF, 0x12, 0x23, 0x55, 0x3C,
- 0x98, 0xE5, 0x83, 0x69, 0x3E, 0xD8, 0x54, 0x06, 0x54, 0xC1, 0xFC, 0x81, 0x02, 0x0D, 0xFD, 0x55,
- 0x3F, 0x06, 0x55, 0xC1, 0xCF, 0x81, 0x10, 0xC5, 0x20, 0x52, 0xEF, 0x20, 0x53, 0x07, 0x83, 0x68,
- 0x6E, 0x60, 0x1E, 0xFC, 0x13, 0x08, 0xD4, 0x30, 0x18, 0xE6, 0xEF, 0x14, 0xC5, 0x33, 0x01, 0xEF,
- 0x17, 0xD3, 0xBB, 0xFE, 0x3E, 0xEF, 0x32, 0xB8, 0x54, 0x83, 0x5B, 0x35, 0x98, 0xE5, 0x83, 0x69,
- 0x3E, 0xD8, 0x54, 0x06, 0x55, 0xC1, 0xCF, 0x81, 0x10, 0xC5, 0x06, 0x54, 0xC1, 0xFC, 0x81, 0x01,
- 0x0D, 0x20, 0x56, 0x06, 0x6C, 0x47, 0xC1, 0xFF, 0x58, 0x07, 0x52, 0x6C, 0x47, 0x48, 0xD1, 0xFF,
- 0x6F, 0xA0, 0x80, 0xF0, 0x0E, 0x07, 0x53, 0xEF, 0x1B, 0xB3, 0x4F, 0xFC, 0x4E, 0xEF, 0xBD, 0x20,
- 0x30, 0x18, 0x02, 0x21, 0xD4, 0xE8, 0x11, 0xDA, 0x30, 0x3E, 0x8D, 0x03, 0x14, 0x11, 0x73, 0x4E,
- 0xD0, 0x38, 0xC1, 0xF7, 0x81, 0x04, 0x0D, 0xE3, 0x60, 0x29, 0x80, 0x31, 0x18, 0x02, 0xEF, 0xD2,
- 0x0E, 0x80, 0x20, 0xA0, 0x93, 0x12, 0xAE, 0x33, 0x01, 0x02, 0x0A, 0x44, 0x0B, 0x8C, 0x00, 0x7D,
- 0x8B, 0x02, 0xEF, 0x1D, 0x83, 0xDB, 0xCD, 0x0C, 0x00, 0x80, 0xEA, 0xF5, 0x3E, 0x8B, 0x05, 0x21,
- 0x20, 0xF5, 0x11, 0x08, 0x1E, 0xF0, 0xE1, 0x13, 0x51, 0xE0, 0x40, 0x60, 0x33, 0x0C, 0x0A, 0x22,
- 0xB3, 0x3E, 0x10, 0x05, 0x20, 0x21, 0x93, 0xF7, 0xCC, 0x00, 0x00, 0xB8, 0x2D, 0x11, 0x15, 0x1E,
- 0xE3, 0x40, 0x9C, 0x09, 0xE2, 0x21, 0x09, 0xC4, 0x99, 0x15, 0xFE, 0xFE, 0x99, 0x0D, 0x1E, 0x20,
- 0x07, 0x99, 0x03, 0xBE, 0x2B, 0x30, 0x0C, 0x35, 0x03, 0x21, 0xEE, 0xEA, 0x5B, 0x05, 0x83, 0x21,
- 0x10, 0x63, 0x85, 0x3E, 0x10, 0x05, 0x6A, 0x21, 0xBF, 0xF6, 0xCC, 0x00, 0x00, 0xB8, 0x7A, 0x03,
- 0x52, 0x10, 0x11, 0xD3, 0x3E, 0x1C, 0x63, 0xF2, 0x1C, 0x90, 0xCF, 0x11, 0x45, 0x30, 0x30, 0x02,
- 0x08, 0xBB, 0x02, 0x98, 0x4E, 0xE3, 0x60, 0x29, 0x80, 0x31, 0x18, 0x02, 0xEF, 0xD2, 0x0E, 0x80,
- 0x20, 0xA0, 0x93, 0x12, 0xAE, 0x33, 0x3E, 0x8D, 0x03, 0x88, 0x98, 0x20, 0x04, 0x36, 0xC3, 0xA0,
- 0x20, 0x22, 0x12, 0x03, 0x79, 0xE0, 0xF6, 0x11, 0x19, 0x90, 0x49, 0xF6, 0x04, 0x35, 0x13, 0xEC,
- 0xDF, 0xD0, 0x08, 0x60, 0x10, 0x63, 0xA9, 0xBE, 0x49, 0x10, 0x90, 0xD9, 0x99, 0x0C, 0xED, 0x25,
- 0xDF, 0x04, 0xF1, 0xDF, 0xFC, 0x27, 0x03, 0x4F, 0xD0, 0x16, 0xF3, 0xC9, 0x38, 0x30, 0x16, 0xF3,
- 0xCB, 0x38, 0x90, 0x15, 0x03, 0x49, 0x20, 0x0C, 0x44, 0x14, 0xD2, 0x08, 0x50, 0x14, 0x51, 0x8F,
- 0x23, 0x40, 0xA1, 0x32, 0x18, 0xD1, 0xC1, 0xE1, 0x20, 0x32, 0x04, 0x58, 0x1D, 0x44, 0x45, 0x12,
- 0x3B, 0x03, 0x63, 0xA1, 0x14, 0x08, 0x58, 0xE0, 0x2E, 0xC2, 0x47, 0x10, 0xF0, 0x07, 0x0A, 0x08,
- 0xEF, 0x50, 0xF0, 0x2E, 0x82, 0x12, 0xFC, 0x8F, 0xA5, 0x52, 0x02, 0x2F, 0xC2, 0x67, 0x10, 0xF0,
- 0x07, 0x0A, 0x08, 0xEF, 0x50, 0x10, 0x2F, 0x82, 0x12, 0xFC, 0x8F, 0x55, 0x20, 0x2F, 0xC2, 0x27,
- 0x10, 0xF0, 0x07, 0x0A, 0x08, 0xEF, 0x1A, 0x3C, 0x50, 0x30, 0x2F, 0xE1, 0xFF, 0x25, 0xF4, 0x42,
- 0x44, 0x10, 0xDC, 0xDB, 0xB0, 0x78, 0x90, 0xA9, 0x08, 0x04, 0x8F, 0x83, 0x00, 0xF8, 0x19, 0x04,
- 0x8F, 0x83, 0xF0, 0x0D, 0x04, 0xEE, 0x12, 0x0C, 0xDF, 0x80, 0xD9, 0x33, 0x00, 0x07, 0x21, 0x13,
- 0x46, 0xC0, 0xB5, 0x46, 0x00, 0x0C, 0x20, 0x6D, 0x02, 0x01, 0x51, 0xEE, 0x02, 0x80, 0x59, 0xB1,
- 0x70, 0x10, 0xE5, 0x2E, 0x80, 0x42, 0x20, 0x6D, 0x02, 0x01, 0x04, 0x2A, 0x83, 0x10, 0x0D, 0x0C,
- 0x0E, 0x22, 0x43, 0x80, 0xD4, 0x40, 0xE1, 0x2E, 0x63, 0xD1, 0x31, 0x3C, 0x8C, 0x03, 0x11, 0x04,
- 0xE0, 0x27, 0xDF, 0x04, 0xF1, 0x83, 0x12, 0x01, 0xF1, 0x83, 0x1A, 0x01, 0xF1, 0xDF, 0xFE, 0x07,
- 0x68, 0x50, 0xD8, 0x02, 0x20, 0x32, 0x2D, 0xED, 0x98, 0x02, 0x82, 0x4A, 0xAB, 0x08, 0x08, 0x81,
- 0xD5, 0xEE, 0x2E, 0x20, 0x85, 0xB5, 0x28, 0x41, 0x80, 0x2D, 0x23, 0x82, 0x3D, 0x3D, 0x1C, 0x8D,
- 0x03, 0x11, 0xD1, 0xEF, 0x07, 0xDF, 0x02, 0xF1, 0x30, 0xDF, 0xFC, 0x06, 0x4F, 0xD2, 0x7E, 0xF9,
- 0x33, 0x24, 0x97, 0x5A, 0x0A, 0x14, 0x85, 0x20, 0x95, 0x44, 0x83, 0x3A, 0x39, 0x08, 0x96, 0x83,
- 0x6A, 0x49, 0xC0, 0x38, 0xC1, 0xFB, 0x0D, 0xC1, 0x01, 0xA9, 0x40, 0x32, 0x9E, 0x8C, 0x03, 0x36,
- 0x42, 0xD1, 0x38, 0x04, 0x8E, 0x23, 0x82, 0x73, 0x51, 0xD1, 0x38, 0xC3, 0xC9, 0x38, 0x90, 0x59,
- 0x21, 0x43, 0x7B, 0x89, 0x11, 0x43, 0x78, 0x09, 0x11, 0x0A, 0x09, 0x85, 0x43, 0x59, 0x79, 0x1F,
- 0x83, 0x51, 0x39, 0x28, 0x96, 0xC3, 0xC2, 0x38, 0x30, 0x84, 0x95, 0xD3, 0x30, 0x0C, 0x8C, 0x03,
- 0x03, 0x47, 0x70, 0x35, 0x0E, 0x8D, 0x03, 0x17, 0x41, 0x24, 0x07, 0x41, 0x23, 0x10, 0x51, 0x8E,
- 0x13, 0x80, 0xA9, 0x37, 0x2E, 0x8D, 0x03, 0x17, 0x41, 0x24, 0x13, 0x41, 0x23, 0x18, 0x51, 0x8E,
- 0x43, 0x80, 0xA9, 0x15, 0x44, 0x02, 0x10, 0x34, 0x72, 0x10, 0xE5, 0x38, 0x00, 0x98, 0x43, 0xE3,
- 0xD1, 0x38, 0xE0, 0x11, 0x44, 0x02, 0x41, 0x80, 0x2D, 0x80, 0x10, 0x45, 0x23, 0x51, 0x8E, 0x23,
- 0x80, 0xC9, 0x31, 0x0E, 0x8D, 0x03, 0x13, 0x41, 0x24, 0x07, 0x41, 0x23, 0x10, 0x51, 0x8E, 0x13,
- 0x30, 0x1C, 0x8C, 0x03, 0x44, 0x24, 0xED, 0xEE, 0x02, 0x82, 0x48, 0x78, 0x10, 0x49, 0x44, 0x82,
- 0x10, 0x0D, 0x11, 0x14, 0xEF, 0x3F, 0xC3, 0xC8, 0x38, 0x30, 0xB8, 0x93, 0x83, 0x30, 0x99, 0x59,
- 0x0F, 0x43, 0x78, 0xD9, 0x0E, 0x0A, 0x01, 0x85, 0x43, 0x58, 0x19, 0x0B, 0x43, 0x52, 0xB9, 0x34,
- 0x1E, 0x8C, 0x03, 0x2E, 0x14, 0x8D, 0x43, 0xE0, 0x38, 0x22, 0x38, 0x17, 0x15, 0x8D, 0x43, 0xC0,
- 0x38, 0xC1, 0xFD, 0x0D, 0xC1, 0x08, 0x19, 0x33, 0xBC, 0x8C, 0x03, 0x83, 0x52, 0x39, 0x28, 0x93,
- 0x83, 0x30, 0x99, 0xD9, 0x08, 0x54, 0x24, 0x44, 0x23, 0x23, 0x81, 0xCC, 0xD1, 0xEE, 0x2E, 0x20,
- 0x98, 0x84, 0x07, 0x91, 0x44, 0x24, 0x08, 0xD1, 0x80, 0xB9, 0x32, 0x1E, 0x8C, 0x03, 0x1C, 0x14,
- 0x8D, 0x43, 0xE0, 0x38, 0x22, 0x38, 0x17, 0x15, 0x8D, 0x33, 0x9C, 0x8C, 0x03, 0x20, 0x91, 0xFF,
- 0x83, 0x30, 0x89, 0xE9, 0x42, 0x15, 0xC2, 0xA1, 0x80, 0x8C, 0x61, 0x00, 0xD9, 0x4E, 0x2E, 0x20,
- 0x98, 0x85, 0x44, 0x21, 0x08, 0xD1, 0x30, 0xB8, 0x93, 0x83, 0x30, 0xE9, 0x06, 0x4E, 0xF2, 0x4D,
- 0x30, 0xDF, 0xFE, 0x07, 0x7E, 0xE7, 0xB6, 0x82, 0x95, 0x43, 0x7E, 0xE5, 0x96, 0x82, 0xE5, 0x07,
- 0xDF, 0x02, 0xF1, 0xCD, 0x7F, 0xF0, 0x25, 0x0C, 0x20, 0xD8, 0x0A, 0x42, 0x20, 0x34, 0x98, 0x50,
- 0x58, 0x42, 0xED, 0xB7, 0x6E, 0xD9, 0x0D, 0x01, 0x80, 0xEC, 0xE1, 0x0D, 0xA8, 0x34, 0x32, 0x2F,
- 0xE2, 0x22, 0x2D, 0xC2, 0xDE, 0x8F, 0xDB, 0x8E, 0xD9, 0x21, 0xDE, 0xF0, 0x82, 0x22, 0x34, 0xDE,
- 0x90, 0x60, 0x32, 0x2D, 0xC2, 0xDE, 0x9F, 0xA2, 0x5E, 0xF7, 0xE2, 0x2D, 0x3F, 0xDC, 0x00, 0x00,
- 0x29, 0xC6, 0x0C, 0x00, 0x90, 0x11, 0x38, 0xE1, 0x25, 0x7E, 0xF0, 0x4D, 0x10, 0xDF, 0x7F, 0x06,
- 0x2A, 0x6E, 0xC4, 0x82, 0x80, 0xED, 0xC1, 0x02, 0x81, 0x4D, 0xA0, 0xFA, 0x80, 0x82, 0x4A, 0x58,
- 0x0C, 0x00, 0x88, 0x03, 0x18, 0xCF, 0x0A, 0xC0, 0x20, 0x93, 0x22, 0x8C, 0xF2, 0x29, 0xCA, 0x0C,
- 0x00, 0x60, 0x06, 0xDF, 0x01, 0xF1, 0xCD, 0x7F, 0xF0, 0x25, 0x0C, 0x20, 0xD8, 0x0A, 0x42, 0x20,
- 0x34, 0x98, 0x49, 0x58, 0x42, 0xED, 0xB7, 0x6E, 0xD9, 0x0D, 0x01, 0x80, 0xAC, 0xE1, 0x0D, 0xA8,
- 0x2D, 0x52, 0x30, 0xAB, 0xB3, 0xEF, 0xFD, 0x39, 0x88, 0xA9, 0x21, 0xDE, 0xF0, 0x82, 0x21, 0x04,
- 0xDE, 0x90, 0x41, 0x52, 0xE3, 0xFD, 0x39, 0xEB, 0x75, 0x2F, 0xDE, 0xF2, 0xC3, 0x0D, 0x00, 0x90,
- 0x62, 0xCC, 0x00, 0x00, 0x19, 0x81, 0x13, 0x5E, 0xE2, 0x07, 0xDF, 0x04, 0xC1, 0x00, 0x81, 0x5D,
- 0x20, 0x04, 0x10, 0xDF, 0x7F, 0x06, 0x2A, 0x6E, 0xC4, 0x82, 0x80, 0x7D, 0xA0, 0x84, 0x85, 0x82,
- 0xAC, 0x00, 0x0C, 0x32, 0x2D, 0xC2, 0x28, 0x9F, 0xA2, 0xCC, 0x00, 0x00, 0x66, 0xF0, 0x1D, 0x10,
- 0xDF, 0xFC, 0x07, 0x4F, 0xE2, 0xF7, 0x6E, 0x2D, 0xB2, 0x22, 0x2A, 0x92, 0x22, 0x28, 0x45, 0x01,
- 0x00, 0x6F, 0x8D, 0xAC, 0xA0, 0x00, 0x30, 0x2B, 0xB3, 0xF3, 0xF7, 0xEE, 0xF6, 0xCD, 0x7F, 0xF0,
- 0x24, 0xEE, 0xE0, 0x96, 0x7E, 0x2D, 0x25, 0x4E, 0xF7, 0xE0, 0xB6, 0x7E, 0x3F, 0x8B, 0xB3, 0x7D,
- 0x28, 0x70, 0x39, 0xC0, 0x0C, 0x00, 0x80, 0x0B, 0xE1, 0xC1, 0x0D, 0x00, 0x20, 0x42, 0x03, 0x08,
- 0xE1, 0x24, 0x7E, 0xF0, 0x4D, 0x10, 0xCF, 0xF6, 0x7F, 0xF4, 0x64, 0x5F, 0x28, 0x7E, 0x11, 0x62,
- 0x65, 0x31, 0xDA, 0x57, 0x80, 0x03, 0x88, 0x27, 0x6E, 0x2F, 0xB2, 0x22, 0x2A, 0x92, 0x22, 0x28,
- 0x45, 0x01, 0x00, 0x49, 0x0A, 0x00, 0xB3, 0x32, 0x3B, 0xF2, 0x17, 0x21, 0x7E, 0x15, 0x38, 0x80,
- 0x98, 0x22, 0x6E, 0x13, 0x22, 0x2B, 0xA2, 0x22, 0x29, 0x82, 0x52, 0x14, 0x00, 0x90, 0xA4, 0x00,
- 0x30, 0x2B, 0xB3, 0x23, 0x7F, 0x15, 0xE2, 0x15, 0xE1, 0xF4, 0xE2, 0x36, 0x21, 0xF5, 0xD8, 0x3B,
- 0x39, 0x23, 0xC5, 0xD8, 0x31, 0xDC, 0x00, 0x00, 0xB8, 0x3C, 0x42, 0x2C, 0xEC, 0x20, 0x07, 0x04,
- 0x5E, 0x7D, 0x3D, 0x70, 0x2C, 0xE0, 0xF6, 0x20, 0x07, 0x04, 0x2F, 0x99, 0xC6, 0xE0, 0xD4, 0x42,
- 0xF0, 0x70, 0x29, 0x70, 0x39, 0x90, 0x69, 0x10, 0x72, 0x34, 0x81, 0x74, 0x34, 0x47, 0x82, 0x10,
- 0x98, 0x14, 0x52, 0x30, 0xAB, 0xB3, 0x2F, 0x47, 0x13, 0x46, 0x81, 0x10, 0x47, 0x21, 0x46, 0x13,
- 0x52, 0x2F, 0x22, 0xDC, 0xB8, 0x17, 0x52, 0x2C, 0x22, 0xD0, 0xEE, 0x26, 0xF3, 0x22, 0x2E, 0xD2,
- 0x22, 0x2C, 0xF5, 0x22, 0xB2, 0x80, 0x4B, 0x21, 0xC5, 0xD8, 0x0D, 0x42, 0x88, 0x3C, 0xE0, 0xFD,
- 0x42, 0x2B, 0x6F, 0x13, 0x6E, 0x82, 0x6C, 0x20, 0x05, 0xEE, 0x23, 0x05, 0x08, 0xF1, 0x26, 0x46,
- 0x81, 0xF0, 0x0D, 0xE2, 0x36, 0x81, 0x8B, 0xEA, 0xD5, 0x6E, 0xF2, 0x82, 0x77, 0x2F, 0x70, 0x3F,
- 0x60, 0x07, 0x33, 0x8F, 0xFC, 0x62, 0x3F, 0x60, 0x2E, 0x20, 0xB2, 0x22, 0x2A, 0x92, 0x22, 0x28,
- 0x45, 0x01, 0x00, 0x2F, 0x0A, 0x00, 0xB3, 0x32, 0x3B, 0xE7, 0x02, 0xF7, 0x03, 0xC6, 0x02, 0xD6,
- 0x03, 0xCC, 0x00, 0x00, 0x39, 0xE5, 0x33, 0xB6, 0x19, 0x81, 0x10, 0x5E, 0xE8, 0x64, 0x7E, 0xF4,
- 0xAC, 0x00, 0xF1, 0xAD, 0x7F, 0xF0, 0x24, 0x5F, 0xE4, 0xB6, 0x7E, 0x0F, 0x72, 0x10, 0x20, 0xC4,
- 0x42, 0xEF, 0xB6, 0xE2, 0x17, 0x01, 0x72, 0x10, 0x20, 0x95, 0x6E, 0xED, 0xF7, 0x20, 0x07, 0x01,
- 0x52, 0x29, 0xCC, 0x4E, 0xF9, 0xE0, 0x2C, 0xF2, 0xE9, 0x0D, 0x39, 0x34, 0x16, 0x19, 0xE1, 0x1D,
- 0x5E, 0xE4, 0x24, 0x7E, 0xF0, 0x6D, 0x10, 0xDF, 0xFB, 0x17, 0x4F, 0x63, 0x97, 0xA3, 0x77, 0x07,
- 0xCC, 0x00, 0x00, 0xA8, 0x6C, 0x88, 0x0D, 0x22, 0x29, 0x82, 0x52, 0x14, 0x00, 0xE0, 0x87, 0x38,
- 0x80, 0xD8, 0x20, 0xB2, 0x22, 0x2A, 0x55, 0x01, 0x00, 0x9C, 0x00, 0x10, 0x42, 0x2E, 0x34, 0x20,
- 0x07, 0x04, 0x98, 0x11, 0xBC, 0x00, 0x06, 0x48, 0x98, 0x22, 0xE2, 0x8E, 0x65, 0x07, 0x33, 0x8F,
- 0xDC, 0x20, 0x92, 0x22, 0x28, 0x45, 0x01, 0x00, 0xCC, 0x00, 0x00, 0x4E, 0xE3, 0x17, 0xDF, 0x05,
- 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-};
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_firm_p4.h b/drivers/input/touchscreen/wacom/wacom_i2c_firm_p4.h
deleted file mode 100644
index 4e29903..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_firm_p4.h
+++ /dev/null
@@ -1,3075 +0,0 @@
-const unsigned char Binary_48[] = {
- 0x85, 0x00, 0x03, 0x10, 0x06, 0x10, 0x09, 0x10, 0x0C, 0x10, 0x0F, 0x10, 0x12, 0x10, 0x15, 0x10,
- 0x18, 0x10, 0x1B, 0x10, 0x1E, 0x10, 0x21, 0x10, 0x24, 0x10, 0x27, 0x10, 0x2A, 0x10, 0x2D, 0x10,
- 0x30, 0x10, 0x33, 0x10, 0x36, 0x10, 0x39, 0x10, 0x3C, 0x10, 0x3F, 0x10, 0x42, 0x10, 0x45, 0x10,
- 0x48, 0x10, 0x4B, 0x10, 0x4E, 0x10, 0x51, 0x10, 0x54, 0x10, 0x57, 0x10, 0x5A, 0x10, 0x5D, 0x10,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x7E, 0x01, 0x00, 0x00, 0x00, 0x61, 0xD0, 0xEE, 0x1C, 0x20, 0xFE, 0x9A, 0xDA, 0x04, 0x10, 0x00,
- 0x00, 0x03, 0x00, 0xFB, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1, 0x00, 0xBB, 0x8B, 0xFD, 0x16, 0x00,
- 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD, 0xF6, 0x16, 0x00, 0xF4, 0xA1, 0x00,
- 0x97, 0x86, 0xC6, 0xEA, 0x00, 0xF8, 0xBD, 0xF6, 0x16, 0x85, 0x00, 0x14, 0x02, 0xFB, 0xC6, 0xEA,
- 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB, 0xC6, 0xEA, 0x02,
- 0xFB, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x16, 0x85, 0x00, 0x14, 0x84, 0xFE, 0xC6,
- 0xEA, 0x85, 0x00, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84, 0xFE, 0xC6, 0xEA,
- 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x9A, 0x68, 0x01, 0x9B, 0x00, 0x10,
- 0xB3, 0xB5, 0xD4, 0xF0, 0xB8, 0x31, 0x88, 0xD2, 0x89, 0xB8, 0x65, 0x31, 0x88, 0x60, 0x61, 0x03,
- 0x64, 0x70, 0xF0, 0xB9, 0x31, 0x88, 0x60, 0x61, 0x03, 0xC2, 0xB4, 0xB2, 0xAF, 0xFF, 0xFF, 0xFF,
- 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x9A,
- 0x00, 0x02, 0x10, 0x00, 0x00, 0x9A, 0x11, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B,
- 0xA0, 0xFA, 0xFE, 0xAF, 0xEE, 0x1C, 0x1E, 0xFE, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0x13, 0x24, 0xFC,
- 0x11, 0x04, 0x01, 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x11, 0x05, 0x11, 0x04, 0x00, 0x13,
- 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF, 0x7B, 0x1E, 0x9A, 0xA0, 0x01, 0xCC, 0x0C, 0x06,
- 0x8E, 0xFC, 0xBF, 0x41, 0xBD, 0x29, 0x13, 0x24, 0xFC, 0x11, 0x04, 0x01, 0x31, 0x33, 0x0C, 0x0B,
- 0x9A, 0x21, 0x02, 0x10, 0x01, 0x00, 0x9A, 0x11, 0x05, 0xFA, 0x09, 0x9A, 0x00, 0x02, 0x10, 0x00,
- 0x00, 0x9A, 0x11, 0x05, 0x11, 0x04, 0x00, 0x13, 0x24, 0xFD, 0x71, 0x1B, 0xA0, 0xFA, 0xFE, 0xAF,
- 0x11, 0x00, 0x00, 0x13, 0x20, 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C, 0xF9, 0x11, 0x01, 0x00, 0x13,
- 0x21, 0x10, 0x11, 0x02, 0xFF, 0x13, 0x22, 0x00, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x04,
- 0x00, 0x13, 0x24, 0xFD, 0x11, 0x06, 0x00, 0x13, 0x26, 0xFF, 0x11, 0x07, 0x00, 0x13, 0x27, 0xF0,
- 0x11, 0x0D, 0x00, 0x11, 0x0E, 0x00, 0x13, 0x2E, 0xFE, 0xFE, 0xE0, 0x00, 0x00, 0xFE, 0xE2, 0x00,
- 0x00, 0x13, 0xE4, 0xFF, 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF, 0x13, 0xE7, 0xFF, 0x13, 0xE8, 0xFF,
- 0x13, 0xE9, 0xFF, 0x13, 0xEA, 0xFF, 0x13, 0xEB, 0xFF, 0x13, 0x48, 0x00, 0x13, 0x49, 0x00, 0xAF,
- 0x3A, 0x01, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13, 0x56, 0x01, 0x13, 0x57,
- 0xD0, 0x13, 0x50, 0x04, 0x13, 0x58, 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A, 0x50, 0x71, 0x5A, 0x50,
- 0xAF, 0x13, 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA9, 0x00,
- 0x13, 0xA8, 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13, 0xA7, 0xAE, 0x13, 0xA6, 0x9C, 0x71,
- 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B, 0x26, 0xAF, 0xB7, 0xD6, 0x89, 0xD0, 0xB1, 0x89, 0xD2,
- 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x9A, 0x38, 0x0E, 0x10, 0x20, 0xFE, 0x9A, 0x00, 0x0E,
- 0x9A, 0x9F, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x03, 0x9B, 0x11, 0x03, 0x66, 0x4D,
- 0x03, 0xBD, 0x56, 0x11, 0xD2, 0x04, 0xA1, 0x2F, 0x4E, 0xD2, 0x8D, 0x4B, 0x11, 0xD3, 0x00, 0xF0,
- 0xD2, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAE, 0x0D, 0xB0,
- 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x26, 0xC8, 0xD0, 0x05, 0xAD, 0x21, 0xC8, 0xD0, 0x1B,
- 0xBD, 0xDA, 0x11, 0xD5, 0x00, 0xF0, 0xD2, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD5, 0xA0,
- 0x00, 0x30, 0x9A, 0x12, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0xBE, 0xC8, 0xD0,
- 0x00, 0xBD, 0x4E, 0x81, 0xD2, 0xFA, 0xAF, 0xFA, 0x48, 0x66, 0x31, 0x7F, 0x44, 0x11, 0xD3, 0x00,
- 0x66, 0x5D, 0x7F, 0xF2, 0xD4, 0xA0, 0x00, 0x30, 0xB1, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x9A, 0xAE,
- 0x0D, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD, 0x27, 0xC8, 0xD0, 0x05, 0xAD, 0x22, 0xC8,
- 0xD0, 0x1B, 0xBD, 0xD9, 0x11, 0xD5, 0x00, 0x66, 0x5D, 0x7F, 0xF2, 0xD6, 0xA0, 0x00, 0x30, 0xB1,
- 0xF0, 0xD5, 0xA0, 0x00, 0x30, 0x9A, 0x12, 0x0E, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xAD,
- 0xBC, 0x9A, 0xF3, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x04, 0xA7, 0x00, 0xFA, 0x05, 0xA1, 0x80, 0x6E,
- 0xD0, 0x77, 0x67, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99,
- 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0,
- 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xDE, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAE,
- 0x12, 0x30, 0xAE, 0x13, 0x99, 0xDE, 0x11, 0xD1, 0x00, 0x9A, 0x38, 0x0E, 0x10, 0x20, 0xFE, 0x9A,
- 0x00, 0x0E, 0x9A, 0x9F, 0x0D, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x46, 0x89, 0xDC, 0xBE,
- 0x01, 0x30, 0x97, 0xAE, 0x16, 0xBE, 0x02, 0x89, 0xDE, 0xB1, 0xAE, 0x14, 0x61, 0x01, 0xA0, 0x00,
- 0x30, 0xB1, 0xC6, 0x9A, 0x6B, 0x0E, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0xE7,
- 0xC8, 0xD0, 0x00, 0xBD, 0x1E, 0xAE, 0x16, 0xF2, 0xD4, 0x89, 0xDC, 0x24, 0x24, 0x5D, 0x3F, 0xA0,
- 0x00, 0x70, 0xF2, 0xD5, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD4, 0xA1, 0x00, 0x9A, 0x45, 0x0E, 0xB0,
- 0x62, 0xF2, 0xD0, 0x9A, 0xF3, 0x0D, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD1, 0x00, 0xFA, 0x06,
- 0xA1, 0x80, 0x6E, 0xD0, 0xF2, 0xD1, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0xB0, 0xB0,
- 0x99, 0xDE, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF,
- 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE,
- 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30, 0xAE,
- 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x3F, 0xEE, 0xD0, 0x00, 0x00, 0x89, 0xDE,
- 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0x00, 0x01, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E, 0xD0,
- 0x8D, 0x2A, 0xAD, 0x28, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72, 0x89,
- 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x85, 0x61, 0x42, 0xAD, 0x05, 0x11, 0xD2, 0x80,
- 0xFA, 0x0A, 0x89, 0xD0, 0x80, 0x99, 0xD0, 0xFA, 0xC5, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27,
- 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89,
- 0xDE, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0xF2, 0xDE, 0xAE, 0x10, 0xF2, 0xDF, 0xAE, 0x0C, 0x30,
- 0xAE, 0x0D, 0xD6, 0x11, 0xD2, 0x00, 0xC8, 0xDF, 0x00, 0xBD, 0x37, 0xEE, 0xD0, 0x00, 0x00, 0x89,
- 0xDE, 0xA1, 0x00, 0x99, 0xB8, 0xA0, 0x08, 0x9A, 0x00, 0x01, 0x4E, 0xD1, 0xBD, 0x03, 0x30, 0x4E,
- 0xD0, 0x8D, 0x22, 0xAD, 0x20, 0x89, 0xD0, 0x30, 0x0E, 0xDC, 0x30, 0x2E, 0xDD, 0xD4, 0x85, 0x72,
- 0x89, 0xD0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0x62, 0x95, 0x89, 0xD0, 0x80, 0x99, 0xD0,
- 0xFA, 0xCD, 0x11, 0xD2, 0xA0, 0xF0, 0xD2, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xB0, 0x99, 0xDE, 0xB0,
- 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x13, 0xF0, 0xCC, 0x13, 0xF4, 0x0A,
- 0x13, 0xFB, 0x00, 0x71, 0x0A, 0x9F, 0x71, 0x7B, 0x9F, 0x71, 0x6A, 0x9F, 0x13, 0xA4, 0x05, 0x71,
- 0x7B, 0xA2, 0x31, 0x06, 0xA3, 0x02, 0xFA, 0xFA, 0x71, 0x0A, 0xA1, 0x71, 0x2A, 0xA1, 0x31, 0x16,
- 0xA1, 0x02, 0xFA, 0xFA, 0x13, 0xBE, 0x00, 0x13, 0xBF, 0x00, 0x13, 0x99, 0xAC, 0x71, 0x1A, 0xA0,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89,
- 0xD6, 0xB1, 0x89, 0xD8, 0xB1, 0x89, 0x1C, 0xDA, 0x0C, 0x01, 0x99, 0x1C, 0xD6, 0xA1, 0x01, 0xBE,
- 0x08, 0x51, 0xBE, 0x07, 0xAE, 0x08, 0x4D, 0x00, 0xBD, 0x03, 0x9B, 0xDA, 0x0A, 0xA1, 0x00, 0xBE,
- 0x02, 0x41, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0xAE, 0x0A, 0xF2, 0xD1, 0x4D, 0x83, 0xBD, 0x03, 0x9B, 0x56, 0x09, 0x4D, 0x80, 0xBD,
- 0x03, 0x9B, 0x29, 0x09, 0x4D, 0x84, 0xBD, 0x03, 0x9B, 0x7B, 0x08, 0x4D, 0x82, 0xBD, 0x03, 0x9B,
- 0x9E, 0x06, 0x4D, 0x81, 0xBD, 0x03, 0x9B, 0x9E, 0x06, 0x4D, 0x88, 0xBD, 0x03, 0x9B, 0x1A, 0x06,
- 0x4D, 0xE8, 0xAD, 0x5D, 0x4D, 0xE1, 0xAD, 0x30, 0x4D, 0xE0, 0xAD, 0x03, 0x9B, 0xAE, 0x0A, 0xA1,
- 0x06, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1,
- 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4,
- 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7, 0x0A, 0xA1, 0x70, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03,
- 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA,
- 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7,
- 0x0A, 0xA1, 0x22, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00,
- 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00,
- 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7, 0x0A, 0xF0, 0xD1, 0xF2, 0xD5, 0x9A, 0x92,
- 0x0B, 0x62, 0xBE, 0x01, 0xF0, 0xD5, 0x09, 0x01, 0xF2, 0xD5, 0x9A, 0x92, 0x0B, 0x62, 0xF2, 0xD7,
- 0xF0, 0xD5, 0x0E, 0xD7, 0xF2, 0xD5, 0xC8, 0xD5, 0x00, 0xAD, 0x0D, 0x11, 0xD4, 0x90, 0x89, 0xD4,
- 0xA1, 0x00, 0x9A, 0xC9, 0x0B, 0x9B, 0xD7, 0x0A, 0xA1, 0x03, 0x49, 0x01, 0x9D, 0x0D, 0x11, 0xD4,
- 0xA0, 0x89, 0xD4, 0xA1, 0x00, 0x9A, 0xC9, 0x0B, 0x9B, 0xD7, 0x0A, 0x11, 0xD4, 0x06, 0x89, 0xD4,
- 0xA1, 0x00, 0x9A, 0xC9, 0x0B, 0x71, 0x6B, 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0xAE, 0x01,
- 0x4D, 0x03, 0xAD, 0x1B, 0x4D, 0x02, 0xAD, 0x12, 0x4D, 0x01, 0xAD, 0x09, 0x4D, 0x00, 0xBD, 0x12,
- 0x13, 0x57, 0xD0, 0xFA, 0x0D, 0x13, 0x57, 0x68, 0xFA, 0x08, 0x13, 0x57, 0x45, 0xFA, 0x03, 0x13,
- 0x57, 0x23, 0x71, 0x7A, 0x50, 0x71, 0x5A, 0x50, 0x71, 0x6A, 0x50, 0x9B, 0xD7, 0x0A, 0xAE, 0x03,
- 0x51, 0xBD, 0x2D, 0xA1, 0x05, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1,
- 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4,
- 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x05, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x5F,
- 0xAE, 0x03, 0x4D, 0x06, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x54, 0x11, 0xD5, 0x00, 0xEE, 0xD2,
- 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x06, 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA,
- 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8,
- 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x26, 0xC8, 0xD1, 0x81, 0xBD, 0x06, 0xA1, 0x04,
- 0xBE, 0x09, 0xFA, 0x04, 0xA1, 0x02, 0xBE, 0x09, 0xAE, 0x0B, 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C,
- 0x47, 0xBE, 0x0B, 0x57, 0xAE, 0x0D, 0xF2, 0xD6, 0xAE, 0x0E, 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0,
- 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1,
- 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4,
- 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x31, 0x73, 0xD4, 0x03, 0x9B, 0xD7, 0x0A, 0x89, 0xD6, 0xA1, 0x00,
- 0x99, 0xD8, 0xA2, 0x03, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0x99, 0xD8, 0xF0, 0xD8, 0x41,
- 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1,
- 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0,
- 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x4E, 0xD3, 0xBD, 0x03, 0x30, 0x4E,
- 0xD2, 0x8D, 0x1A, 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00,
- 0xD4, 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xDA, 0xC8, 0xD5, 0x00,
- 0xAD, 0x03, 0x11, 0xD4, 0x90, 0xF0, 0xD4, 0x31, 0x7F, 0x27, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03,
- 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA,
- 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7,
- 0x0A, 0xAE, 0x09, 0x4D, 0x04, 0xBD, 0x22, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0xE0,
- 0x03, 0xB0, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xFA, 0x20, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89,
- 0xD6, 0xA1, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57,
- 0x9A, 0x36, 0x03, 0xB0, 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4,
- 0x06, 0xFA, 0x0F, 0x11, 0xD4, 0x80, 0xAE, 0x09, 0x4D, 0x04, 0xBD, 0x04, 0x0A, 0xD4, 0xFA, 0x02,
- 0x1A, 0xD4, 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10,
- 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1,
- 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D,
- 0xA1, 0x02, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03,
- 0x00, 0xB1, 0xC6, 0xCA, 0x0B, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0,
- 0xB0, 0xB0, 0xAE, 0x03, 0x4D, 0x02, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x53, 0xAE, 0x03, 0x4D,
- 0x03, 0xAD, 0x05, 0x11, 0xD4, 0xC0, 0xFA, 0x48, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89,
- 0xD2, 0xEA, 0x03, 0x00, 0x9D, 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4,
- 0x85, 0x0E, 0xD5, 0xF2, 0xD5, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD,
- 0x05, 0x11, 0xD4, 0x90, 0xFA, 0x1A, 0xAE, 0x0B, 0xBE, 0x01, 0xA0, 0x00, 0x30, 0x9A, 0x49, 0x02,
- 0x62, 0xF2, 0xD0, 0xC8, 0xD0, 0x00, 0xBD, 0x05, 0x11, 0xD4, 0x06, 0xFA, 0x03, 0x11, 0xD4, 0x84,
- 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00,
- 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A,
- 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0xD7, 0x0A, 0xA1, 0x80, 0xBE, 0x0A, 0xA1, 0x01, 0xBE,
- 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6,
- 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xA1,
- 0x00, 0xBE, 0x08, 0x9B, 0xD7, 0x0A, 0xAE, 0x03, 0x51, 0xBD, 0x2D, 0xA1, 0x05, 0xBE, 0x03, 0xC6,
- 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x01, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0B,
- 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xAE, 0x03, 0x4D,
- 0x05, 0xAD, 0x10, 0x11, 0xD4, 0xC0, 0xFA, 0x50, 0xAE, 0x03, 0x4D, 0x06, 0xAD, 0x05, 0x11, 0xD4,
- 0xC0, 0xFA, 0x45, 0x11, 0xD5, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD2, 0xEA, 0x06, 0x00, 0x9D,
- 0x16, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD5, 0xF2, 0xD5,
- 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xE3, 0xC8, 0xD5, 0x00, 0xAD, 0x05, 0x11, 0xD4, 0x90, 0xFA,
- 0x17, 0xAE, 0x0B, 0x47, 0xBE, 0x0A, 0x57, 0xAE, 0x0C, 0x47, 0xBE, 0x0B, 0x57, 0xAE, 0x0D, 0xF2,
- 0xD6, 0xAE, 0x0E, 0xBE, 0x07, 0x11, 0xD4, 0x06, 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03,
- 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA,
- 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x31, 0x73,
- 0xD4, 0x03, 0x9B, 0xD7, 0x0A, 0xAE, 0x07, 0xA0, 0x00, 0x30, 0xB1, 0x89, 0xD6, 0xA1, 0x00, 0xB1,
- 0xC6, 0xCA, 0x0C, 0x00, 0xB1, 0x47, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x57, 0x9A, 0x61, 0x04, 0xB0,
- 0xB0, 0xB0, 0x62, 0xF2, 0xD0, 0x89, 0xD6, 0xA1, 0x00, 0x99, 0xD8, 0xA2, 0x03, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0x8A, 0xF9, 0x99, 0xD8, 0x47, 0xAE, 0x0A, 0x57, 0xBE, 0x0A, 0x47, 0xAE, 0x0B, 0x57,
- 0xBE, 0x0B, 0x11, 0xD7, 0x00, 0xEE, 0xD2, 0x00, 0x00, 0x89, 0xD8, 0x80, 0x80, 0x4E, 0xD3, 0xBD,
- 0x03, 0x30, 0x4E, 0xD2, 0x8D, 0x1A, 0xAD, 0x18, 0x89, 0xD2, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F,
- 0xCA, 0x0A, 0x00, 0xD4, 0x85, 0x0E, 0xD7, 0xF2, 0xD7, 0x89, 0xD2, 0x80, 0x99, 0xD2, 0xFA, 0xD9,
- 0xF0, 0xD7, 0x7D, 0xFF, 0x41, 0xF2, 0xD7, 0x89, 0xD8, 0x80, 0x80, 0x30, 0x61, 0x0E, 0x30, 0x61,
- 0x2F, 0xCA, 0x0A, 0x00, 0xD4, 0xF0, 0xD7, 0x95, 0xF0, 0xD8, 0x0D, 0x03, 0xBE, 0x03, 0xC6, 0xCA,
- 0x02, 0x00, 0xB1, 0x10, 0x00, 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00,
- 0xB1, 0x89, 0xDC, 0xA1, 0x00, 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0xFA, 0x29, 0x11, 0xD4,
- 0xA0, 0xF0, 0xD4, 0xBE, 0x0A, 0xA1, 0x01, 0xBE, 0x03, 0xC6, 0xCA, 0x02, 0x00, 0xB1, 0x10, 0x00,
- 0x00, 0xB1, 0xC6, 0xCA, 0x03, 0x00, 0xB1, 0xC6, 0xCA, 0x0A, 0x00, 0xB1, 0x89, 0xDC, 0xA1, 0x00,
- 0x9A, 0xF4, 0x0A, 0xB0, 0xB0, 0xB0, 0xB0, 0x9B, 0x34, 0x05, 0xC6, 0xCA, 0x0C, 0x01, 0x99, 0x1C,
- 0xB0, 0x99, 0xD8, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0,
- 0xF2, 0xDC, 0xB6, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xDE, 0xB1, 0xB1,
- 0x89, 0x1C, 0xD6, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x99, 0xDE, 0xAE, 0x0E, 0xF2, 0xDD, 0xC8, 0xDC,
- 0x00, 0xBD, 0x5C, 0xC8, 0xDD, 0x01, 0xBD, 0x25, 0xA1, 0x00, 0xBE, 0x01, 0xAE, 0x0C, 0x30, 0xAE,
- 0x0D, 0xD4, 0x85, 0x49, 0x01, 0x8D, 0x3D, 0xAD, 0x3B, 0x9A, 0x92, 0x0B, 0xAE, 0x01, 0x73, 0x89,
- 0xDE, 0xB7, 0xD6, 0x62, 0xBB, 0xB6, 0xAE, 0x01, 0x41, 0xBE, 0x01, 0xFA, 0xDF, 0xA1, 0x00, 0xBE,
- 0x01, 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0xD4, 0x85, 0x49, 0x01, 0x8D, 0x18, 0xAD, 0x16, 0xAE, 0x01,
- 0x72, 0x89, 0xDE, 0xB7, 0xD6, 0xAA, 0xB6, 0xA0, 0x00, 0x30, 0x9A, 0xC9, 0x0B, 0xAE, 0x01, 0x41,
- 0xBE, 0x01, 0xFA, 0xDD, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0xFA, 0x1A, 0xAE,
- 0x10, 0x30, 0xAE, 0x11, 0xB1, 0xF0, 0xDD, 0xA0, 0x00, 0x30, 0xB1, 0xAE, 0x0C, 0x30, 0xAE, 0x0D,
- 0xB1, 0x89, 0xDE, 0x9A, 0xDC, 0x0B, 0xB0, 0xB0, 0xB0, 0xB0, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xDC,
- 0xB6, 0xAF, 0xB7, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x31, 0x76, 0xE0, 0x06, 0x31, 0x06, 0xE1,
- 0x02, 0xFA, 0xF6, 0x31, 0x77, 0xE0, 0x0B, 0x71, 0x7B, 0xE0, 0xF4, 0x53, 0x76, 0xF0, 0x0A, 0x76,
- 0xFA, 0xE7, 0x31, 0x07, 0xE1, 0xE3, 0x71, 0x0B, 0xE1, 0xF4, 0x53, 0x76, 0x71, 0x7A, 0xE4, 0x71,
- 0x0A, 0xE5, 0xF0, 0x0A, 0xA3, 0x00, 0x32, 0xB6, 0xAF, 0x71, 0x1B, 0xE5, 0x71, 0x1B, 0xE1, 0x60,
- 0xF2, 0x0B, 0x31, 0x16, 0xE1, 0x02, 0xFA, 0xFA, 0x71, 0x1A, 0xE5, 0xAF, 0xB7, 0x30, 0x83, 0xDC,
- 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xDE, 0xB1, 0x89, 0x1C, 0xD6,
- 0xAE, 0x0C, 0x30, 0xAE, 0x0D, 0x99, 0xDE, 0x11, 0xD0, 0x00, 0x71, 0x0B, 0xE7, 0x71, 0x0B, 0xE3,
- 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0x85, 0x4D, 0x00, 0xAD, 0x1B, 0xAE, 0x0E, 0x51, 0xBD, 0x03,
- 0x9B, 0x25, 0x0D, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF6,
- 0xA5, 0x71, 0x0B, 0xE3, 0xFA, 0x55, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x00, 0x95, 0x31,
- 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x88, 0x0D, 0x31, 0x46, 0xAA, 0x03,
- 0x9B, 0x82, 0x0D, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0xC8, 0xD1, 0x00, 0xBD, 0x03,
- 0x9B, 0x1F, 0x0D, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85,
- 0x4E, 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6,
- 0xAA, 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA,
- 0xFA, 0x31, 0x17, 0xAA, 0x54, 0x31, 0x47, 0xAA, 0x48, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2,
- 0xD1, 0x49, 0x0E, 0xAD, 0x0B, 0xAE, 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x37,
- 0xC8, 0xD1, 0x00, 0xAD, 0x2A, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00, 0xBD, 0x18, 0x89, 0xDE,
- 0xD4, 0x85, 0x4E, 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC,
- 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B, 0xE3, 0xFA, 0xAC, 0xFA,
- 0x4E, 0x71, 0x0B, 0xE3, 0x9B, 0x2F, 0x0C, 0xFA, 0x44, 0x31, 0x07, 0xAA, 0x08, 0x71, 0x5A, 0xA6,
- 0x71, 0x0B, 0xE3, 0xFA, 0x38, 0x31, 0x27, 0xAA, 0x2B, 0x11, 0xD2, 0xFF, 0xAE, 0x0E, 0x4D, 0x00,
- 0xBD, 0x18, 0x89, 0xDE, 0xD4, 0x85, 0x4E, 0xD0, 0x8D, 0x10, 0xAD, 0x0E, 0x81, 0xD0, 0xF0, 0xD0,
- 0x51, 0x72, 0x89, 0xDC, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD2, 0xF0, 0xD2, 0xF6, 0xA5, 0x71, 0x0B,
- 0xE3, 0x9B, 0x7B, 0x0C, 0x71, 0x5A, 0xA6, 0x71, 0x0B, 0xE3, 0x9B, 0x7B, 0x0C, 0xFA, 0x61, 0x71,
- 0x5A, 0xA6, 0x71, 0x0B, 0xE3, 0x31, 0x06, 0xE3, 0x02, 0xFA, 0xFA, 0x31, 0x17, 0xAA, 0x29, 0x31,
- 0x47, 0xAA, 0x1F, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0xF2, 0xD1, 0x49, 0x0E, 0xAD, 0x0B, 0xAE,
- 0x10, 0x30, 0xAE, 0x11, 0xD4, 0xA1, 0x01, 0x95, 0xFA, 0x44, 0xC8, 0xD1, 0x00, 0xAD, 0xD0, 0x9B,
- 0xA5, 0x0C, 0x71, 0x0B, 0xE3, 0x9B, 0x2F, 0x0C, 0x31, 0x07, 0xAA, 0x0B, 0x71, 0x0B, 0xE3, 0x89,
- 0xDE, 0xD4, 0xF0, 0xD0, 0x95, 0xFA, 0x27, 0x81, 0xD0, 0xF0, 0xD0, 0x51, 0x72, 0x89, 0xDC, 0xB7,
- 0xD6, 0xF4, 0xA5, 0xBA, 0xB6, 0x71, 0x5A, 0xA6, 0x71, 0x2A, 0xA6, 0x71, 0x0B, 0xE3, 0xFA, 0xA5,
- 0xFA, 0x0C, 0x71, 0x0B, 0xE3, 0x9B, 0x2F, 0x0C, 0x71, 0x0B, 0xE3, 0x9B, 0x2F, 0x0C, 0x71, 0x0A,
- 0xE7, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0x22,
- 0x61, 0xF8, 0xA2, 0x0E, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0x72, 0xA3, 0x00, 0xAF, 0xB7, 0xD2,
- 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD4, 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61, 0xF8,
- 0xB0, 0xBE, 0x03, 0xA2, 0x08, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05, 0x72,
- 0xA3, 0x00, 0xB6, 0xAF, 0x33, 0x4D, 0x20, 0x8D, 0x17, 0x4D, 0x30, 0x9D, 0x13, 0x33, 0x72, 0x4D,
- 0x06, 0x9D, 0x0B, 0x26, 0x26, 0x26, 0x26, 0x61, 0x0B, 0x32, 0x33, 0x32, 0xFA, 0x02, 0xA1, 0xFF,
- 0x4D, 0xFF, 0xAF, 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x00, 0x13, 0xC4, 0xFF, 0x13, 0xC4, 0x00, 0xAF,
- 0x22, 0xB1, 0x61, 0xF8, 0xB6, 0xA2, 0x00, 0x9A, 0x00, 0x81, 0xA1, 0x09, 0xBE, 0x13, 0xBE, 0x14,
- 0x23, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD4, 0x0D, 0xAD, 0x11,
- 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x03, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA,
- 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0x13, 0xC0, 0xA5, 0x13, 0xC4, 0x01, 0x13, 0xC4,
- 0xFE, 0x13, 0xC4, 0x01, 0xAF, 0xB7, 0xD2, 0x89, 0x1C, 0xD6, 0xAE, 0x04, 0x73, 0x62, 0x9A, 0xD4,
- 0x0D, 0xAD, 0x11, 0x22, 0xB1, 0x61, 0xF8, 0xB0, 0xBE, 0x03, 0xA2, 0x06, 0x9A, 0x00, 0x81, 0x23,
- 0xF0, 0xE3, 0xFA, 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD4, 0x89, 0x1C, 0xD6,
- 0xAE, 0x04, 0x73, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xD6, 0xC4, 0x9A, 0xA8, 0x0E, 0xAD, 0x22, 0x22,
- 0xB1, 0xB3, 0xB7, 0x61, 0xF8, 0xB0, 0xBE, 0x05, 0x60, 0xBE, 0x04, 0xB0, 0xBE, 0x03, 0x60, 0xBE,
- 0x00, 0xB0, 0xBE, 0x02, 0x60, 0xBE, 0x01, 0xA2, 0x04, 0x9A, 0x00, 0x81, 0x23, 0xF0, 0xE3, 0xFA,
- 0x02, 0xA1, 0x05, 0x72, 0xA3, 0x00, 0xB6, 0xAF, 0xB7, 0xD6, 0xAE, 0x00, 0x70, 0xAE, 0x01, 0xEA,
- 0x00, 0x80, 0x8D, 0x25, 0xEA, 0x00, 0xC0, 0x9D, 0x20, 0x75, 0x30, 0x72, 0xA0, 0x00, 0xAE, 0x02,
- 0x4D, 0x06, 0x9D, 0x10, 0x26, 0x26, 0x26, 0x26, 0x26, 0x27, 0x30, 0x27, 0x30, 0x61, 0x0D, 0x30,
- 0x2D, 0x00, 0xFA, 0x09, 0x10, 0xFF, 0xFF, 0xFA, 0x04, 0x30, 0x72, 0xA1, 0x00, 0xB6, 0xEA, 0xFF,
- 0xFF, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0xE2, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x16, 0x9D, 0x9B, 0xAB, 0x9D, 0x9B,
- 0x15, 0x9D, 0xFF, 0xFF, 0xFF, 0x9B, 0xAC, 0x9D, 0xFF, 0xFF, 0xFF, 0x9B, 0x13, 0x9E, 0x9B, 0x3D,
- 0x9E, 0x9B, 0x75, 0x9E, 0x9B, 0xA2, 0x9E, 0x9B, 0x01, 0x9E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0x9B, 0xBE, 0x9D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9B, 0x71,
- 0x9B, 0xFF, 0x09, 0x07, 0x08, 0x06, 0x1F, 0x20, 0x1B, 0x1C, 0x1A, 0x1D, 0x19, 0x15, 0x16, 0x14,
- 0x17, 0x13, 0x10, 0x11, 0x0F, 0x12, 0x0E, 0x0B, 0x0C, 0x0A, 0x0D, 0x41, 0x40, 0x7F, 0x7F, 0x7F,
- 0x48, 0x49, 0x47, 0x4A, 0x46, 0x02, 0x03, 0x01, 0x04, 0x00, 0x05, 0x18, 0x2C, 0x1E, 0x21, 0x22,
- 0x26, 0x23, 0x25, 0x24, 0x27, 0x2B, 0x28, 0x2A, 0x29, 0x2D, 0x31, 0x2E, 0x30, 0x2F, 0x36, 0x3A,
- 0x37, 0x39, 0x38, 0x3B, 0x3F, 0x3C, 0x3E, 0x3D, 0x35, 0x32, 0x34, 0x33, 0x7F, 0x7F, 0x7F, 0x7F,
- 0x7F, 0x7F, 0x48, 0x48, 0x49, 0x47, 0x4A, 0x46, 0x02, 0x03, 0x01, 0x04, 0x00, 0x05, 0x18, 0x2C,
- 0x1E, 0x21, 0x22, 0x26, 0x23, 0x25, 0x24, 0x27, 0x2B, 0x28, 0x2A, 0x29, 0x2D, 0x31, 0x2E, 0x30,
- 0x2F, 0x36, 0x3A, 0x37, 0x39, 0x38, 0x3B, 0x3F, 0x3C, 0x3E, 0x3D, 0x35, 0x32, 0x34, 0x33, 0x33,
- 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x09, 0x09, 0x07, 0x08, 0x06, 0x1F, 0x20, 0x1B, 0x1C, 0x1A, 0x1D,
- 0x19, 0x15, 0x16, 0x14, 0x17, 0x13, 0x10, 0x11, 0x0F, 0x12, 0x0E, 0x0B, 0x0C, 0x0A, 0x0D, 0x41,
- 0x40, 0x40, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xE6, 0xC8, 0xB1, 0xA0, 0x92, 0x83, 0x75,
- 0x6E, 0x6F, 0x79, 0x82, 0x7D, 0x67, 0x48, 0x2C, 0x19, 0x0C, 0x09, 0x0A, 0x0F, 0x14, 0x16, 0x15,
- 0x17, 0x14, 0x15, 0x1A, 0x23, 0x2C, 0x31, 0x33, 0x42, 0x60, 0x99, 0xC7, 0xDD, 0xE5, 0xEB, 0xEF,
- 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xE0, 0xC7, 0xB1, 0xA2, 0x98,
- 0x90, 0x8A, 0x88, 0x8B, 0x92, 0x95, 0x8E, 0x79, 0x5F, 0x48, 0x37, 0x2B, 0x28, 0x2A, 0x2D, 0x31,
- 0x31, 0x2F, 0x2B, 0x27, 0x2C, 0x32, 0x38, 0x3E, 0x40, 0x45, 0x59, 0x7B, 0xA4, 0xC4, 0xD4, 0xDC,
- 0xE0, 0xE4, 0xEA, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xD5, 0xBF, 0xAC,
- 0x9D, 0x95, 0x8F, 0x8D, 0x8D, 0x90, 0x94, 0x97, 0x8F, 0x7E, 0x69, 0x56, 0x49, 0x40, 0x3E, 0x3E,
- 0x40, 0x41, 0x41, 0x3F, 0x3D, 0x3C, 0x3F, 0x44, 0x4C, 0x51, 0x53, 0x56, 0x67, 0x83, 0xA0, 0xB5,
- 0xC0, 0xC8, 0xCD, 0xD2, 0xDA, 0xE6, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xE9, 0xCD,
- 0xB7, 0xA4, 0x96, 0x8D, 0x89, 0x87, 0x88, 0x8A, 0x8C, 0x8D, 0x87, 0x79, 0x6A, 0x5B, 0x50, 0x4A,
- 0x48, 0x48, 0x48, 0x49, 0x49, 0x47, 0x46, 0x46, 0x49, 0x4E, 0x55, 0x5A, 0x5C, 0x5F, 0x6C, 0x81,
- 0x96, 0xA6, 0xB0, 0xB7, 0xBD, 0xC2, 0xCC, 0xDB, 0xED, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6,
- 0xE1, 0xC5, 0xA8, 0x90, 0x7F, 0x74, 0x6E, 0x6B, 0x6A, 0x6A, 0x6A, 0x69, 0x65, 0x5F, 0x57, 0x51,
- 0x4D, 0x4A, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x4A, 0x4C, 0x51, 0x57, 0x5D, 0x60, 0x61,
- 0x67, 0x70, 0x77, 0x7C, 0x81, 0x87, 0x8E, 0x9A, 0xAB, 0xC1, 0xD9, 0xEC, 0xF4, 0xF6, 0xF4, 0xF2,
- 0xEA, 0xE1, 0xD1, 0xB4, 0x96, 0x7D, 0x6C, 0x61, 0x59, 0x55, 0x52, 0x51, 0x50, 0x4E, 0x4B, 0x47,
- 0x44, 0x42, 0x40, 0x3E, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3E, 0x40, 0x3E, 0x41, 0x47, 0x4C,
- 0x4F, 0x51, 0x55, 0x59, 0x5A, 0x5C, 0x60, 0x67, 0x70, 0x7F, 0x93, 0xAD, 0xC9, 0xDD, 0xE2, 0xE2,
- 0xDF, 0xDA, 0xDA, 0xD5, 0xCA, 0xB0, 0x93, 0x7A, 0x68, 0x5C, 0x54, 0x50, 0x4C, 0x4A, 0x48, 0x47,
- 0x46, 0x45, 0x43, 0x41, 0x40, 0x3F, 0x40, 0x41, 0x43, 0x42, 0x43, 0x42, 0x42, 0x41, 0x41, 0x42,
- 0x45, 0x46, 0x47, 0x48, 0x4B, 0x4D, 0x4F, 0x53, 0x57, 0x5D, 0x67, 0x77, 0x8D, 0xA8, 0xC5, 0xD8,
- 0xDE, 0xDE, 0xD8, 0xC4, 0xCA, 0xC9, 0xC2, 0xAC, 0x91, 0x7B, 0x6A, 0x5F, 0x57, 0x53, 0x50, 0x4E,
- 0x4C, 0x4B, 0x4A, 0x48, 0x47, 0x46, 0x46, 0x47, 0x4A, 0x4D, 0x51, 0x53, 0x52, 0x50, 0x4C, 0x49,
- 0x46, 0x46, 0x47, 0x47, 0x47, 0x49, 0x4B, 0x4D, 0x4F, 0x53, 0x58, 0x5E, 0x68, 0x77, 0x8C, 0xA7,
- 0xC2, 0xD3, 0xD7, 0xD6, 0xCE, 0xB4, 0xBB, 0xBB, 0xB5, 0xA4, 0x8E, 0x7C, 0x6F, 0x66, 0x61, 0x5D,
- 0x5B, 0x5B, 0x58, 0x58, 0x58, 0x57, 0x57, 0x57, 0x58, 0x5A, 0x60, 0x68, 0x6F, 0x74, 0x72, 0x6B,
- 0x63, 0x5B, 0x56, 0x56, 0x56, 0x55, 0x55, 0x57, 0x59, 0x5A, 0x5C, 0x5F, 0x62, 0x68, 0x6F, 0x7A,
- 0x8A, 0xA0, 0xB8, 0xC8, 0xCA, 0xC8, 0xBF, 0x92, 0xA2, 0xA5, 0xA5, 0x9B, 0x8F, 0x84, 0x7D, 0x77,
- 0x73, 0x71, 0x6F, 0x6E, 0x6D, 0x6D, 0x6E, 0x6E, 0x6F, 0x70, 0x72, 0x76, 0x7D, 0x88, 0x91, 0x96,
- 0x94, 0x8B, 0x7F, 0x74, 0x6F, 0x6C, 0x6D, 0x6D, 0x6F, 0x71, 0x73, 0x74, 0x76, 0x78, 0x79, 0x7C,
- 0x80, 0x87, 0x91, 0x9F, 0xAE, 0xB6, 0xB4, 0xAE, 0xA1, 0x69, 0x7F, 0x86, 0x8A, 0x8C, 0x8B, 0x88,
- 0x85, 0x81, 0x7E, 0x7C, 0x7B, 0x7A, 0x7A, 0x7A, 0x7B, 0x7D, 0x7E, 0x80, 0x83, 0x87, 0x8F, 0x99,
- 0xA1, 0xA5, 0xA3, 0x9C, 0x91, 0x86, 0x7F, 0x7C, 0x7C, 0x7D, 0x7F, 0x81, 0x83, 0x84, 0x85, 0x86,
- 0x87, 0x88, 0x8B, 0x8F, 0x93, 0x99, 0x9E, 0x9F, 0x9B, 0x93, 0x80, 0x32, 0x50, 0x5D, 0x67, 0x71,
- 0x77, 0x79, 0x78, 0x78, 0x77, 0x76, 0x75, 0x74, 0x74, 0x75, 0x76, 0x78, 0x7A, 0x7D, 0x80, 0x84,
- 0x8C, 0x95, 0x9F, 0xA5, 0xA3, 0x99, 0x8D, 0x83, 0x7C, 0x79, 0x78, 0x79, 0x7A, 0x7C, 0x7D, 0x7E,
- 0x7F, 0x7F, 0x80, 0x81, 0x82, 0x83, 0x84, 0x84, 0x82, 0x7E, 0x77, 0x6B, 0x53, 0x14, 0x34, 0x43,
- 0x50, 0x59, 0x5F, 0x61, 0x62, 0x62, 0x63, 0x63, 0x62, 0x61, 0x62, 0x63, 0x64, 0x66, 0x68, 0x6A,
- 0x6E, 0x74, 0x7D, 0x88, 0x94, 0x9B, 0x98, 0x8C, 0x7E, 0x74, 0x6C, 0x68, 0x67, 0x67, 0x66, 0x68,
- 0x68, 0x69, 0x6A, 0x6A, 0x6A, 0x6B, 0x6C, 0x6C, 0x6E, 0x6E, 0x6E, 0x69, 0x60, 0x53, 0x37, 0x15,
- 0x2F, 0x3C, 0x45, 0x4A, 0x4D, 0x4C, 0x4C, 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4B, 0x4C, 0x4D,
- 0x4F, 0x51, 0x55, 0x5C, 0x66, 0x74, 0x83, 0x8B, 0x88, 0x7A, 0x6B, 0x60, 0x57, 0x52, 0x4F, 0x4E,
- 0x4D, 0x4D, 0x4D, 0x4F, 0x50, 0x4F, 0x4F, 0x50, 0x52, 0x54, 0x57, 0x5B, 0x5E, 0x5E, 0x5A, 0x50,
- 0x36, 0x11, 0x2A, 0x37, 0x3E, 0x42, 0x42, 0x41, 0x40, 0x40, 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3F,
- 0x3F, 0x40, 0x42, 0x46, 0x4A, 0x52, 0x5D, 0x6B, 0x7B, 0x83, 0x80, 0x70, 0x61, 0x55, 0x4C, 0x46,
- 0x43, 0x41, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x41, 0x43, 0x45, 0x47, 0x4B, 0x51, 0x56, 0x59,
- 0x57, 0x4F, 0x37, 0x0F, 0x28, 0x34, 0x3B, 0x3E, 0x3D, 0x3C, 0x3B, 0x3B, 0x3A, 0x3A, 0x3A, 0x3A,
- 0x3A, 0x3A, 0x3B, 0x3C, 0x3E, 0x41, 0x46, 0x4F, 0x5B, 0x6A, 0x79, 0x82, 0x7E, 0x6E, 0x5E, 0x52,
- 0x48, 0x42, 0x3E, 0x3C, 0x3B, 0x3A, 0x3A, 0x3A, 0x3B, 0x3B, 0x3C, 0x3E, 0x40, 0x43, 0x47, 0x4D,
- 0x53, 0x57, 0x56, 0x50, 0x3E, 0x0C, 0x24, 0x31, 0x38, 0x3B, 0x3A, 0x39, 0x38, 0x38, 0x37, 0x37,
- 0x37, 0x37, 0x37, 0x37, 0x38, 0x39, 0x3B, 0x3F, 0x45, 0x4E, 0x5A, 0x68, 0x78, 0x82, 0x7E, 0x6D,
- 0x5D, 0x51, 0x46, 0x40, 0x3C, 0x3A, 0x39, 0x37, 0x37, 0x37, 0x37, 0x38, 0x39, 0x3B, 0x3D, 0x40,
- 0x44, 0x49, 0x50, 0x55, 0x56, 0x51, 0x41, 0x0C, 0x23, 0x30, 0x37, 0x3A, 0x39, 0x38, 0x37, 0x36,
- 0x35, 0x35, 0x35, 0x35, 0x35, 0x36, 0x37, 0x38, 0x3A, 0x3E, 0x44, 0x4D, 0x59, 0x67, 0x78, 0x83,
- 0x7E, 0x6D, 0x5D, 0x51, 0x46, 0x3F, 0x3B, 0x39, 0x37, 0x36, 0x36, 0x36, 0x36, 0x37, 0x38, 0x3A,
- 0x3C, 0x3F, 0x43, 0x49, 0x4F, 0x55, 0x56, 0x51, 0x41, 0x0B, 0x22, 0x30, 0x36, 0x39, 0x38, 0x37,
- 0x36, 0x35, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35, 0x36, 0x37, 0x39, 0x3D, 0x43, 0x4C, 0x58, 0x66,
- 0x77, 0x83, 0x7F, 0x6E, 0x5E, 0x51, 0x46, 0x3F, 0x3B, 0x38, 0x37, 0x36, 0x35, 0x36, 0x36, 0x37,
- 0x38, 0x39, 0x3C, 0x3F, 0x43, 0x48, 0x4F, 0x54, 0x55, 0x51, 0x42, 0x0B, 0x22, 0x2F, 0x37, 0x39,
- 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35, 0x36, 0x38, 0x3C, 0x42, 0x4A,
- 0x57, 0x65, 0x77, 0x83, 0x7F, 0x6F, 0x5F, 0x52, 0x46, 0x3F, 0x3B, 0x39, 0x37, 0x36, 0x35, 0x35,
- 0x36, 0x36, 0x38, 0x3A, 0x3C, 0x3F, 0x43, 0x48, 0x4F, 0x54, 0x55, 0x50, 0x3F, 0x0C, 0x24, 0x30,
- 0x37, 0x3A, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x34, 0x35, 0x35, 0x36, 0x37, 0x39, 0x3C,
- 0x42, 0x4A, 0x57, 0x65, 0x77, 0x82, 0x7E, 0x6F, 0x5F, 0x53, 0x47, 0x40, 0x3C, 0x3A, 0x38, 0x38,
- 0x37, 0x37, 0x38, 0x39, 0x3A, 0x3C, 0x3D, 0x40, 0x44, 0x49, 0x50, 0x54, 0x55, 0x4F, 0x3F, 0x0A,
- 0x23, 0x30, 0x37, 0x3B, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x36, 0x35, 0x35, 0x35, 0x36, 0x36, 0x37,
- 0x39, 0x3D, 0x41, 0x49, 0x55, 0x64, 0x75, 0x80, 0x7D, 0x6E, 0x5F, 0x52, 0x46, 0x40, 0x3C, 0x3B,
- 0x3A, 0x39, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3D, 0x3F, 0x42, 0x46, 0x4B, 0x50, 0x54, 0x54, 0x4D,
- 0x3B, 0x0C, 0x25, 0x32, 0x3A, 0x3E, 0x3E, 0x3D, 0x3C, 0x3B, 0x3A, 0x39, 0x38, 0x38, 0x38, 0x38,
- 0x39, 0x3A, 0x3C, 0x3E, 0x42, 0x4A, 0x58, 0x67, 0x76, 0x81, 0x7D, 0x70, 0x62, 0x53, 0x48, 0x41,
- 0x3E, 0x3C, 0x3B, 0x3B, 0x3B, 0x3B, 0x3C, 0x3C, 0x3E, 0x40, 0x42, 0x45, 0x49, 0x4E, 0x53, 0x55,
- 0x53, 0x4B, 0x35, 0x18, 0x2F, 0x3B, 0x43, 0x48, 0x4A, 0x48, 0x46, 0x45, 0x44, 0x43, 0x43, 0x43,
- 0x42, 0x42, 0x42, 0x43, 0x44, 0x47, 0x4A, 0x51, 0x5E, 0x6C, 0x7A, 0x81, 0x7F, 0x75, 0x66, 0x58,
- 0x4E, 0x48, 0x46, 0x43, 0x42, 0x42, 0x42, 0x43, 0x43, 0x45, 0x45, 0x47, 0x4A, 0x4D, 0x51, 0x55,
- 0x5A, 0x5B, 0x56, 0x4C, 0x32, 0x36, 0x4C, 0x5A, 0x63, 0x69, 0x6C, 0x6C, 0x6C, 0x6B, 0x69, 0x67,
- 0x66, 0x67, 0x65, 0x63, 0x63, 0x62, 0x61, 0x61, 0x63, 0x65, 0x6B, 0x74, 0x7B, 0x7E, 0x7D, 0x77,
- 0x6F, 0x66, 0x62, 0x60, 0x5F, 0x5E, 0x5F, 0x5F, 0x5F, 0x60, 0x61, 0x63, 0x63, 0x65, 0x68, 0x6A,
- 0x6C, 0x6D, 0x6D, 0x6A, 0x61, 0x54, 0x34, 0x64, 0x75, 0x7F, 0x87, 0x8D, 0x93, 0x95, 0x95, 0x93,
- 0x8F, 0x8A, 0x87, 0x86, 0x83, 0x82, 0x80, 0x7F, 0x7E, 0x7D, 0x7E, 0x7D, 0x7F, 0x82, 0x84, 0x85,
- 0x84, 0x82, 0x7E, 0x7B, 0x7B, 0x79, 0x79, 0x7B, 0x7B, 0x7C, 0x7D, 0x7E, 0x80, 0x83, 0x85, 0x89,
- 0x8D, 0x8E, 0x8F, 0x8E, 0x8B, 0x84, 0x7A, 0x6C, 0x4D, 0x84, 0x91, 0x98, 0x9D, 0xA3, 0xA8, 0xAA,
- 0xAA, 0xA7, 0xA2, 0x9D, 0x98, 0x96, 0x94, 0x92, 0x91, 0x90, 0x90, 0x8F, 0x8F, 0x8F, 0x90, 0x8F,
- 0x8E, 0x8D, 0x8D, 0x8C, 0x8B, 0x8B, 0x8A, 0x8B, 0x8C, 0x8D, 0x8D, 0x8E, 0x8F, 0x90, 0x92, 0x94,
- 0x98, 0x9E, 0xA2, 0xA3, 0xA3, 0xA1, 0x9D, 0x95, 0x8B, 0x7F, 0x67, 0xA0, 0xB8, 0xBC, 0xBE, 0xC3,
- 0xB9, 0xC8, 0xC8, 0xC7, 0xC4, 0xC0, 0xBD, 0xBB, 0xBA, 0xBB, 0xBB, 0xBB, 0xB9, 0xB8, 0xB9, 0xB8,
- 0xB5, 0xB3, 0xB1, 0xAF, 0xAF, 0xAF, 0xAF, 0xB1, 0xB3, 0xB5, 0xB5, 0xB5, 0xB6, 0xB7, 0xB9, 0xBA,
- 0xB9, 0xBC, 0xBF, 0xC2, 0xC5, 0xC5, 0xC4, 0xBF, 0xBD, 0xB5, 0xAD, 0xA4, 0x93, 0xF8, 0xE2, 0xD2,
- 0xCE, 0xD6, 0xD6, 0xDF, 0xE2, 0xE4, 0xE4, 0xE4, 0xE4, 0xE3, 0xE3, 0xE4, 0xE3, 0xE3, 0xE3, 0xE3,
- 0xE3, 0xE3, 0xE2, 0xE0, 0xDF, 0xDD, 0xDC, 0xDB, 0xDB, 0xDC, 0xDE, 0xDF, 0xDF, 0xDE, 0xDE, 0xDF,
- 0xE0, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE4, 0xE3, 0xDF, 0xDA, 0xD3, 0xC9, 0xC7, 0xCB, 0xD7, 0xBE,
- 0xA9, 0xA6, 0xA5, 0xA3, 0xA7, 0xB1, 0xB3, 0xB6, 0xB8, 0xB8, 0xB6, 0xB4, 0xB0, 0xAF, 0xAF, 0xB0,
- 0xB6, 0xB5, 0xB6, 0xB8, 0xB8, 0xB9, 0xB7, 0xB5, 0xB3, 0xB1, 0xB0, 0xAF, 0xAF, 0xAF, 0xAE, 0xAC,
- 0xAE, 0xB0, 0xAF, 0xAC, 0xAD, 0xAD, 0xAF, 0xB1, 0xB3, 0xB1, 0xAC, 0xA9, 0xA9, 0x9F, 0x98, 0x97,
- 0x90, 0xB3, 0xA2, 0x99, 0x94, 0x95, 0x97, 0x9B, 0x9B, 0x9E, 0x9F, 0x9F, 0x9E, 0x9E, 0xA0, 0x9F,
- 0x9F, 0x9E, 0x9E, 0x9D, 0x9E, 0xA0, 0xA1, 0xA0, 0xA0, 0x9E, 0x9E, 0x9C, 0x9C, 0x9D, 0x9D, 0x9C,
- 0x9A, 0x9A, 0x99, 0x99, 0x99, 0x9B, 0x9C, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9D, 0x9B, 0x99, 0x94,
- 0x8F, 0x8C, 0x80, 0xA5, 0x93, 0x87, 0x7C, 0x75, 0x75, 0x76, 0x76, 0x78, 0x7B, 0x79, 0x79, 0x79,
- 0x7B, 0x7D, 0x7A, 0x7C, 0x79, 0x78, 0x7D, 0x7A, 0x7D, 0x7E, 0x7D, 0x81, 0x7E, 0x7C, 0x7B, 0x75,
- 0x79, 0x77, 0x75, 0x74, 0x72, 0x71, 0x74, 0x75, 0x74, 0x78, 0x79, 0x79, 0x7B, 0x7B, 0x7A, 0x7A,
- 0x7D, 0x7F, 0x7F, 0x7D, 0x74, 0x48, 0x4A, 0x4B, 0x47, 0x3A, 0x31, 0x2D, 0x2D, 0x2E, 0x2F, 0x2D,
- 0x2E, 0x2D, 0x2D, 0x30, 0x2E, 0x32, 0x2D, 0x2E, 0x32, 0x2D, 0x31, 0x37, 0x36, 0x3B, 0x36, 0x33,
- 0x30, 0x27, 0x2E, 0x2B, 0x2B, 0x27, 0x24, 0x25, 0x29, 0x28, 0x28, 0x2D, 0x30, 0x31, 0x35, 0x36,
- 0x37, 0x3D, 0x46, 0x4D, 0x4D, 0x43, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x05, 0x00, 0x05, 0x56, 0x04, 0x6A, 0x04, 0x78, 0x04,
- 0x9B, 0x04, 0x9C, 0x04, 0x6A, 0x04, 0x32, 0x04, 0x05, 0x04, 0xE0, 0x03, 0xC8, 0x03, 0xBB, 0x03,
- 0xB0, 0x03, 0xA9, 0x03, 0xA0, 0x03, 0x9D, 0x03, 0x9A, 0x03, 0x9B, 0x03, 0xA0, 0x03, 0xA9, 0x03,
- 0xB4, 0x03, 0xC8, 0x03, 0xDE, 0x03, 0xF4, 0x03, 0x04, 0x04, 0x04, 0x04, 0xF8, 0x03, 0xE1, 0x03,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0xBB, 0x04, 0xDD, 0x04,
- 0xEB, 0x04, 0xFC, 0x04, 0xEA, 0x04, 0xAB, 0x04, 0x5B, 0x04, 0x19, 0x04, 0xEC, 0x03, 0xD1, 0x03,
- 0xC4, 0x03, 0xBC, 0x03, 0xB8, 0x03, 0xB5, 0x03, 0xB2, 0x03, 0xB3, 0x03, 0xB5, 0x03, 0xB6, 0x03,
- 0xBB, 0x03, 0xC2, 0x03, 0xCA, 0x03, 0xD7, 0x03, 0xE0, 0x03, 0xDF, 0x03, 0xD9, 0x03, 0xCB, 0x03,
- 0xB0, 0x03, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x17, 0xFA,
- 0xC3, 0xF9, 0xB0, 0xF8, 0xB9, 0xF9, 0xF2, 0xF9, 0x41, 0xFB, 0x06, 0xFD, 0xB9, 0xFE, 0xD7, 0xFE,
- 0xD4, 0xFD, 0x2A, 0xFD, 0x0B, 0xFD, 0xB2, 0xFD, 0x06, 0xFE, 0x54, 0xFE, 0xBC, 0xFE, 0x12, 0xFF,
- 0x03, 0xFF, 0x2F, 0xFF, 0x9F, 0xFE, 0x72, 0xFE, 0x11, 0xFE, 0xF0, 0xFD, 0x02, 0xFE, 0x07, 0xFE,
- 0xEA, 0xFC, 0xA2, 0xFB, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40,
- 0x60, 0xF4, 0x19, 0xF4, 0xB0, 0xF2, 0x96, 0xF1, 0x97, 0xF0, 0x9D, 0xF2, 0x0A, 0xF5, 0x93, 0xF7,
- 0x38, 0xF9, 0xF5, 0xF8, 0x31, 0xF9, 0xFD, 0xF8, 0xD7, 0xF8, 0x04, 0xF9, 0xE0, 0xF8, 0x05, 0xF9,
- 0x50, 0xF9, 0xBB, 0xF8, 0x82, 0xF8, 0x15, 0xF8, 0x57, 0xF7, 0xD7, 0xF6, 0xD4, 0xF5, 0x7A, 0xF4,
- 0x64, 0xF3, 0xED, 0xF2, 0x17, 0xF2, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0xEB, 0x04, 0xCB, 0x04, 0x96, 0x04, 0x5A, 0x04, 0x33, 0x04, 0x1B, 0x04, 0x16, 0x04,
- 0x17, 0x04, 0x1A, 0x04, 0x15, 0x04, 0x0E, 0x04, 0x02, 0x04, 0xEE, 0x03, 0xD8, 0x03, 0xCC, 0x03,
- 0xC5, 0x03, 0xBC, 0x03, 0xBB, 0x03, 0xBC, 0x03, 0xC2, 0x03, 0xCD, 0x03, 0xDA, 0x03, 0xD6, 0x03,
- 0xC7, 0x03, 0xBE, 0x03, 0xBD, 0x03, 0xBC, 0x03, 0xBE, 0x03, 0xBC, 0x03, 0xB9, 0x03, 0xB7, 0x03,
- 0xBA, 0x03, 0xBD, 0x03, 0xC6, 0x03, 0xDA, 0x03, 0xEE, 0x03, 0x07, 0x04, 0x19, 0x04, 0x2E, 0x04,
- 0x51, 0x04, 0x81, 0x04, 0xBF, 0x04, 0xF2, 0x04, 0x07, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x53, 0x04, 0x88, 0x04, 0x87, 0x04, 0x6D, 0x04, 0x4E, 0x04,
- 0x36, 0x04, 0x1F, 0x04, 0x0E, 0x04, 0xFD, 0x03, 0xF4, 0x03, 0xED, 0x03, 0xE7, 0x03, 0xE6, 0x03,
- 0xE1, 0x03, 0xE0, 0x03, 0xDC, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0xE1, 0x03, 0xDF, 0x03, 0xDE, 0x03,
- 0xDF, 0x03, 0xE0, 0x03, 0xDF, 0x03, 0xE2, 0x03, 0xDF, 0x03, 0xE1, 0x03, 0xDD, 0x03, 0xDC, 0x03,
- 0xD8, 0x03, 0xD5, 0x03, 0xD3, 0x03, 0xD1, 0x03, 0xD0, 0x03, 0xCF, 0x03, 0xD1, 0x03, 0xD8, 0x03,
- 0xE4, 0x03, 0xEC, 0x03, 0xFA, 0x03, 0x05, 0x04, 0x16, 0x04, 0x19, 0x04, 0xF6, 0x03, 0x00, 0x05,
- 0x00, 0x05, 0x00, 0x05, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x7B, 0x00, 0x62, 0x01, 0x53, 0x01,
- 0xD0, 0xFF, 0xE0, 0xFF, 0xD4, 0xFF, 0xB7, 0x00, 0x3F, 0x02, 0x54, 0x03, 0x5C, 0x04, 0xE5, 0x05,
- 0xA9, 0x05, 0xAD, 0x04, 0xF7, 0x02, 0x8B, 0x02, 0xA7, 0x02, 0x29, 0x03, 0x99, 0x02, 0x4E, 0x01,
- 0xA2, 0x01, 0xC7, 0x00, 0xCC, 0x01, 0x0D, 0x02, 0x2F, 0x02, 0x41, 0x02, 0xBD, 0x02, 0xA6, 0x02,
- 0x3D, 0x02, 0x3C, 0x02, 0x2A, 0x02, 0xB6, 0x00, 0x7E, 0x00, 0x7B, 0xFF, 0x97, 0xFF, 0x02, 0x00,
- 0xA5, 0xFF, 0xD9, 0xFF, 0x13, 0x00, 0x42, 0x00, 0x21, 0x01, 0xEA, 0x00, 0x68, 0x01, 0x46, 0x00,
- 0xFB, 0xFE, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x5F, 0x06,
- 0x39, 0x0B, 0x18, 0x0E, 0x40, 0x0F, 0x33, 0x0F, 0x36, 0x0F, 0x20, 0x0E, 0x3B, 0x0D, 0xDC, 0x0C,
- 0xD4, 0x0C, 0xFB, 0x0C, 0xFB, 0x0C, 0xB8, 0x0D, 0x5B, 0x0E, 0xBF, 0x0F, 0xA6, 0x0E, 0x60, 0x0E,
- 0x5A, 0x0E, 0x6A, 0x0E, 0xD0, 0x0D, 0x7B, 0x0D, 0x24, 0x0E, 0xD0, 0x0E, 0x71, 0x0E, 0x28, 0x0E,
- 0xF7, 0x0D, 0x8B, 0x0E, 0x75, 0x0E, 0xEC, 0x0E, 0x15, 0x0E, 0x32, 0x0D, 0xFE, 0x0B, 0x81, 0x0B,
- 0xF1, 0x0A, 0x87, 0x09, 0x0B, 0x08, 0x3C, 0x07, 0x8E, 0x07, 0xCF, 0x06, 0x25, 0x06, 0xF2, 0x03,
- 0x2D, 0x03, 0xC5, 0x00, 0x52, 0xFC, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x2B, 0x7F, 0x7D, 0x69,
- 0x59, 0x47, 0x1F, 0x18, 0x18, 0x80, 0x03, 0x0A, 0xFA, 0x05, 0xFC, 0x0E, 0x09, 0x1A, 0x0D, 0x12,
- 0x0C, 0x0A, 0xF9, 0x09, 0x0A, 0x15, 0x0B, 0x19, 0x14, 0x22, 0x17, 0x22, 0x15, 0x25, 0x1A, 0x26,
- 0x1B, 0x29, 0x16, 0x1F, 0x10, 0x1C, 0x12, 0x20, 0x0C, 0x0A, 0xFC, 0x10, 0x15, 0x2B, 0x24, 0x2C,
- 0x19, 0x1C, 0x09, 0x11, 0x05, 0x14, 0x0A, 0x17, 0x0A, 0x17, 0x15, 0x2A, 0x2C, 0x40, 0x32, 0x25,
- 0xFF, 0xF6, 0xE3, 0xE4, 0xEA, 0x03, 0x03, 0x21, 0x19, 0x22, 0x11, 0x19, 0x0E, 0x1D, 0x18, 0x2F,
- 0x34, 0x4B, 0x3E, 0x3F, 0x7F, 0x04, 0xF1, 0xD7, 0xAF, 0xA6, 0x9A, 0x89, 0x80, 0x80, 0x48, 0x4B,
- 0x47, 0x3A, 0x30, 0x22, 0x10, 0x11, 0x0E, 0x0B, 0xF8, 0x00, 0xF7, 0x05, 0x03, 0x14, 0x0F, 0x20,
- 0x16, 0x18, 0x0E, 0x0D, 0xFF, 0x0C, 0x0C, 0x12, 0x09, 0x15, 0x0F, 0x16, 0x0E, 0x16, 0x0F, 0x1E,
- 0x14, 0x1D, 0x14, 0x22, 0x15, 0x1F, 0x11, 0x1C, 0x15, 0x20, 0x13, 0x13, 0x09, 0x16, 0x14, 0x25,
- 0x1A, 0x23, 0x13, 0x18, 0x0B, 0x14, 0x0A, 0x18, 0x0E, 0x1A, 0x10, 0x1B, 0x16, 0x26, 0x26, 0x34,
- 0x26, 0x23, 0x06, 0x05, 0xF5, 0xFD, 0xFE, 0x12, 0x11, 0x20, 0x19, 0x21, 0x15, 0x1E, 0x15, 0x22,
- 0x1F, 0x30, 0x35, 0x4C, 0x44, 0x41, 0x20, 0x03, 0xF4, 0xE9, 0xD7, 0xD3, 0xCC, 0xBF, 0xB5, 0xB3,
- 0xFF, 0x35, 0x34, 0x2B, 0x21, 0x17, 0x0C, 0x10, 0x0B, 0x08, 0xF4, 0xFE, 0xF8, 0x06, 0x05, 0x14,
- 0x12, 0x22, 0x18, 0x1A, 0x0E, 0x0D, 0x01, 0x0E, 0x0B, 0x12, 0x0A, 0x14, 0x0B, 0x12, 0x0B, 0x12,
- 0x0B, 0x16, 0x0E, 0x18, 0x0F, 0x1E, 0x13, 0x1C, 0x11, 0x1C, 0x16, 0x20, 0x13, 0x17, 0x0E, 0x19,
- 0x13, 0x1E, 0x16, 0x1E, 0x12, 0x18, 0x0C, 0x18, 0x10, 0x1A, 0x11, 0x1D, 0x14, 0x1D, 0x14, 0x24,
- 0x20, 0x2B, 0x1D, 0x20, 0x0A, 0x0A, 0xFD, 0x0B, 0x07, 0x16, 0x15, 0x20, 0x19, 0x22, 0x17, 0x1F,
- 0x16, 0x22, 0x20, 0x30, 0x36, 0x4A, 0x43, 0x40, 0x20, 0x02, 0xF3, 0xEE, 0xE4, 0xE3, 0xDC, 0xD2,
- 0xC9, 0xCC, 0xF5, 0x25, 0x25, 0x1E, 0x16, 0x10, 0x0B, 0x0F, 0x0B, 0x07, 0xF4, 0xFC, 0xF7, 0x08,
- 0x07, 0x15, 0x12, 0x21, 0x19, 0x1A, 0x0F, 0x0E, 0x02, 0x10, 0x0D, 0x13, 0x09, 0x14, 0x0A, 0x0E,
- 0x05, 0x0B, 0x07, 0x13, 0x0A, 0x13, 0x0C, 0x19, 0x11, 0x1B, 0x11, 0x1D, 0x15, 0x20, 0x14, 0x1A,
- 0x0F, 0x19, 0x12, 0x1C, 0x11, 0x16, 0x0E, 0x1A, 0x0F, 0x18, 0x11, 0x1D, 0x15, 0x1F, 0x13, 0x1C,
- 0x15, 0x21, 0x1C, 0x23, 0x17, 0x1E, 0x0C, 0x16, 0x09, 0x14, 0x10, 0x1A, 0x16, 0x22, 0x19, 0x22,
- 0x17, 0x21, 0x19, 0x23, 0x20, 0x2F, 0x34, 0x49, 0x41, 0x3D, 0x1E, 0x01, 0xF3, 0xF1, 0xEC, 0xED,
- 0xE9, 0xE2, 0xDA, 0xE0, 0xEC, 0x19, 0x1A, 0x14, 0x0D, 0x09, 0x07, 0x0E, 0x09, 0x06, 0xF2, 0xFC,
- 0xFD, 0x09, 0x0A, 0x18, 0x13, 0x1F, 0x18, 0x1A, 0x0E, 0x0E, 0x03, 0x0F, 0x0D, 0x13, 0x08, 0x11,
- 0x07, 0x0A, 0x04, 0x0B, 0x04, 0x0F, 0x09, 0x11, 0x09, 0x17, 0x10, 0x1C, 0x11, 0x1C, 0x15, 0x1F,
- 0x13, 0x1C, 0x12, 0x1C, 0x11, 0x17, 0x0E, 0x18, 0x0E, 0x19, 0x0C, 0x1B, 0x12, 0x20, 0x16, 0x20,
- 0x15, 0x1D, 0x17, 0x1F, 0x18, 0x1D, 0x13, 0x1D, 0x0E, 0x1A, 0x0F, 0x18, 0x17, 0x1F, 0x19, 0x22,
- 0x19, 0x21, 0x17, 0x21, 0x19, 0x24, 0x1F, 0x2E, 0x33, 0x43, 0x40, 0x3B, 0x1B, 0x02, 0xF2, 0xF2,
- 0xF1, 0xF5, 0xF4, 0xEF, 0xE9, 0xF1, 0xE4, 0x0D, 0x0F, 0x0A, 0x06, 0x03, 0x05, 0x0D, 0x09, 0x06,
- 0xF5, 0xFE, 0x00, 0x10, 0x0D, 0x18, 0x13, 0x20, 0x15, 0x17, 0x0B, 0x0E, 0x07, 0x12, 0x0D, 0x11,
- 0x09, 0x10, 0x05, 0x08, 0xFC, 0x05, 0xFD, 0x09, 0x06, 0x0C, 0x08, 0x16, 0x10, 0x19, 0x10, 0x1D,
- 0x13, 0x1D, 0x14, 0x1D, 0x14, 0x1B, 0x10, 0x16, 0x0C, 0x13, 0x0B, 0x17, 0x11, 0x1C, 0x15, 0x20,
- 0x17, 0x21, 0x17, 0x1E, 0x15, 0x1D, 0x14, 0x17, 0x0F, 0x1C, 0x0F, 0x1E, 0x18, 0x21, 0x1F, 0x20,
- 0x1B, 0x22, 0x18, 0x21, 0x17, 0x21, 0x1A, 0x24, 0x1F, 0x2C, 0x31, 0x40, 0x3A, 0x35, 0x1A, 0x00,
- 0xF2, 0xF3, 0xF8, 0xFF, 0xFF, 0xFC, 0xF9, 0x00, 0xD7, 0x00, 0x03, 0x01, 0xFC, 0xFC, 0x01, 0x07,
- 0x09, 0x08, 0xF7, 0x00, 0x01, 0x12, 0x0F, 0x1A, 0x14, 0x1C, 0x12, 0x13, 0x09, 0x0F, 0x09, 0x17,
- 0x0D, 0x12, 0x08, 0x0F, 0x01, 0x0B, 0xFA, 0x08, 0xF8, 0x08, 0xFE, 0x09, 0x04, 0x12, 0x0B, 0x17,
- 0x10, 0x1A, 0x12, 0x1C, 0x13, 0x1E, 0x15, 0x1B, 0x0F, 0x12, 0x07, 0x10, 0x0A, 0x18, 0x12, 0x1C,
- 0x15, 0x21, 0x17, 0x22, 0x18, 0x21, 0x15, 0x18, 0x0D, 0x0F, 0x09, 0x17, 0x13, 0x25, 0x25, 0x2A,
- 0x20, 0x22, 0x1F, 0x23, 0x17, 0x20, 0x16, 0x21, 0x1A, 0x24, 0x1E, 0x2A, 0x27, 0x39, 0x33, 0x2E,
- 0x12, 0xFF, 0xF7, 0xF7, 0x00, 0x0A, 0x0D, 0x0B, 0x09, 0x11, 0xE9, 0x09, 0x0A, 0x07, 0x03, 0x03,
- 0x06, 0x08, 0x0A, 0x07, 0xF8, 0x02, 0x02, 0x11, 0x0C, 0x19, 0x10, 0x1B, 0x0E, 0x15, 0x09, 0x11,
- 0x08, 0x14, 0x0C, 0x15, 0x0B, 0x14, 0x0A, 0x10, 0x00, 0x0D, 0x01, 0x0B, 0x08, 0x0B, 0x08, 0x13,
- 0x0A, 0x17, 0x0F, 0x19, 0x11, 0x1A, 0x12, 0x1C, 0x11, 0x1A, 0x0F, 0x16, 0x0B, 0x16, 0x0C, 0x17,
- 0x0D, 0x18, 0x13, 0x1E, 0x15, 0x21, 0x19, 0x22, 0x16, 0x1B, 0x11, 0x14, 0x0E, 0x14, 0x10, 0x1D,
- 0x14, 0x24, 0x16, 0x21, 0x11, 0x1D, 0x13, 0x1E, 0x15, 0x20, 0x19, 0x23, 0x1C, 0x29, 0x28, 0x38,
- 0x33, 0x2E, 0x10, 0xFA, 0xF0, 0xF1, 0xF3, 0xFE, 0x00, 0xFF, 0xFD, 0xFF, 0xE0, 0x00, 0x01, 0xFE,
- 0xFA, 0xFC, 0x00, 0x06, 0x09, 0x08, 0xFA, 0x06, 0x05, 0x14, 0x0D, 0x19, 0x10, 0x19, 0x0D, 0x13,
- 0x0A, 0x13, 0x0B, 0x18, 0x0D, 0x15, 0x0A, 0x13, 0x07, 0x12, 0x05, 0x0F, 0x05, 0x0F, 0x08, 0x0C,
- 0x07, 0x13, 0x0B, 0x14, 0x0D, 0x17, 0x0F, 0x16, 0x11, 0x1C, 0x10, 0x1A, 0x0F, 0x17, 0x0B, 0x15,
- 0x0D, 0x1A, 0x10, 0x19, 0x12, 0x1E, 0x15, 0x23, 0x19, 0x24, 0x19, 0x1C, 0x10, 0x12, 0x0D, 0x19,
- 0x13, 0x21, 0x19, 0x24, 0x1C, 0x1E, 0x12, 0x1C, 0x12, 0x1E, 0x17, 0x22, 0x19, 0x22, 0x1B, 0x28,
- 0x24, 0x35, 0x2D, 0x28, 0x0C, 0xFE, 0xF8, 0xF8, 0xFD, 0x0C, 0x0D, 0x0B, 0x09, 0x0C, 0xEF, 0x08,
- 0x09, 0x06, 0x04, 0x06, 0x09, 0x10, 0x10, 0x09, 0xF7, 0x00, 0x02, 0x14, 0x0C, 0x18, 0x0F, 0x17,
- 0x0D, 0x18, 0x0C, 0x15, 0x0E, 0x17, 0x0B, 0x14, 0x0C, 0x18, 0x0E, 0x18, 0x09, 0x10, 0x07, 0x11,
- 0x06, 0x10, 0x08, 0x16, 0x0B, 0x17, 0x0D, 0x1A, 0x10, 0x1C, 0x11, 0x1C, 0x0F, 0x19, 0x0E, 0x17,
- 0x0C, 0x15, 0x0A, 0x14, 0x0C, 0x17, 0x0F, 0x1A, 0x13, 0x1F, 0x17, 0x1D, 0x13, 0x1A, 0x0F, 0x16,
- 0x0D, 0x1C, 0x11, 0x1B, 0x10, 0x1B, 0x12, 0x1E, 0x12, 0x1D, 0x15, 0x21, 0x15, 0x22, 0x19, 0x22,
- 0x19, 0x25, 0x23, 0x33, 0x2B, 0x22, 0x05, 0xF7, 0xF3, 0xEF, 0xEF, 0xFA, 0xFE, 0xFD, 0xFC, 0xFE,
- 0xE2, 0xFC, 0xFE, 0xFD, 0xFB, 0xFD, 0x01, 0x06, 0x0B, 0x09, 0xF9, 0x02, 0x02, 0x13, 0x0D, 0x19,
- 0x0F, 0x17, 0x0D, 0x16, 0x0B, 0x17, 0x0E, 0x1A, 0x0F, 0x16, 0x0B, 0x15, 0x0A, 0x15, 0x09, 0x11,
- 0x09, 0x12, 0x06, 0x10, 0x09, 0x16, 0x0A, 0x18, 0x0C, 0x17, 0x0D, 0x1B, 0x0F, 0x1A, 0x10, 0x1A,
- 0x0E, 0x17, 0x0D, 0x16, 0x0D, 0x19, 0x11, 0x1D, 0x11, 0x1C, 0x13, 0x1F, 0x16, 0x22, 0x17, 0x1C,
- 0x10, 0x14, 0x0D, 0x19, 0x11, 0x1D, 0x14, 0x1F, 0x15, 0x1E, 0x13, 0x1C, 0x13, 0x1F, 0x17, 0x24,
- 0x18, 0x22, 0x1A, 0x26, 0x20, 0x30, 0x29, 0x20, 0x07, 0xFE, 0x00, 0xFD, 0x03, 0x0D, 0x0F, 0x0E,
- 0x0A, 0x09, 0xFA, 0x0B, 0x0A, 0x07, 0x06, 0x0A, 0x0B, 0x12, 0x10, 0x0D, 0x00, 0x08, 0x05, 0x11,
- 0x0A, 0x15, 0x0C, 0x17, 0x0C, 0x19, 0x0E, 0x18, 0x0F, 0x18, 0x0D, 0x15, 0x0C, 0x18, 0x0E, 0x18,
- 0x0A, 0x10, 0x07, 0x12, 0x08, 0x12, 0x0A, 0x18, 0x0E, 0x1B, 0x14, 0x23, 0x18, 0x22, 0x18, 0x1F,
- 0x14, 0x1C, 0x0F, 0x16, 0x0B, 0x11, 0x06, 0x0F, 0x09, 0x16, 0x0B, 0x19, 0x11, 0x1F, 0x14, 0x1D,
- 0x10, 0x18, 0x0F, 0x18, 0x11, 0x1C, 0x12, 0x1C, 0x11, 0x1A, 0x11, 0x1C, 0x12, 0x1E, 0x14, 0x1F,
- 0x15, 0x21, 0x17, 0x20, 0x18, 0x24, 0x1E, 0x2B, 0x25, 0x1B, 0x00, 0xF5, 0xF2, 0xEB, 0xED, 0xFB,
- 0x00, 0xFE, 0xFB, 0xFA, 0xEE, 0xFF, 0xFF, 0xFC, 0xFB, 0xFF, 0x03, 0x04, 0x08, 0x09, 0xFE, 0x07,
- 0x01, 0x12, 0x09, 0x14, 0x0B, 0x18, 0x0E, 0x18, 0x0E, 0x19, 0x0F, 0x18, 0x0E, 0x16, 0x0C, 0x17,
- 0x0D, 0x16, 0x09, 0x11, 0x08, 0x11, 0x07, 0x12, 0x0A, 0x17, 0x0E, 0x1C, 0x12, 0x1E, 0x12, 0x20,
- 0x15, 0x20, 0x15, 0x1A, 0x0F, 0x16, 0x0A, 0x0D, 0x06, 0x0B, 0x0B, 0x11, 0x0E, 0x1B, 0x11, 0x1E,
- 0x16, 0x21, 0x14, 0x1A, 0x10, 0x17, 0x0D, 0x1A, 0x11, 0x1D, 0x13, 0x1C, 0x11, 0x1A, 0x11, 0x1B,
- 0x13, 0x1F, 0x14, 0x21, 0x17, 0x21, 0x19, 0x26, 0x21, 0x2F, 0x26, 0x1E, 0x06, 0xFD, 0xFD, 0xFB,
- 0x01, 0x11, 0x10, 0x0D, 0x08, 0x00, 0xEB, 0xFF, 0x00, 0x00, 0xFF, 0x04, 0x07, 0x0D, 0x0A, 0x10,
- 0x05, 0x10, 0x09, 0x14, 0x0C, 0x16, 0x0C, 0x16, 0x0B, 0x16, 0x0E, 0x19, 0x0E, 0x18, 0x0D, 0x15,
- 0x0D, 0x18, 0x0E, 0x18, 0x0B, 0x12, 0x08, 0x13, 0x09, 0x12, 0x0A, 0x18, 0x10, 0x1E, 0x16, 0x2D,
- 0x23, 0x36, 0x2B, 0x27, 0x22, 0x20, 0x11, 0x13, 0x04, 0x05, 0xF7, 0xFF, 0xF8, 0x06, 0x05, 0x13,
- 0x0E, 0x1C, 0x11, 0x1C, 0x12, 0x19, 0x0F, 0x1A, 0x10, 0x1A, 0x0F, 0x19, 0x11, 0x1A, 0x11, 0x1A,
- 0x11, 0x1C, 0x14, 0x20, 0x12, 0x1F, 0x15, 0x1E, 0x15, 0x20, 0x19, 0x25, 0x19, 0x18, 0xFD, 0xF5,
- 0xEF, 0xF1, 0xF4, 0x03, 0x09, 0x07, 0x05, 0xFE, 0xF7, 0x07, 0x08, 0x05, 0x02, 0x03, 0x04, 0x03,
- 0x02, 0x0A, 0xFE, 0x07, 0x06, 0x12, 0x0A, 0x16, 0x0B, 0x15, 0x0E, 0x18, 0x0D, 0x18, 0x10, 0x17,
- 0x0D, 0x15, 0x0C, 0x18, 0x0E, 0x18, 0x0C, 0x12, 0x08, 0x13, 0x09, 0x12, 0x0B, 0x18, 0x0F, 0x1F,
- 0x18, 0x29, 0x25, 0x31, 0x2B, 0x2D, 0x20, 0x20, 0x11, 0x12, 0x03, 0x06, 0xF8, 0x03, 0xF9, 0x0A,
- 0x07, 0x11, 0x10, 0x1C, 0x14, 0x1D, 0x12, 0x19, 0x0E, 0x18, 0x0F, 0x1A, 0x11, 0x1B, 0x10, 0x1A,
- 0x10, 0x18, 0x0E, 0x1A, 0x12, 0x1D, 0x14, 0x1F, 0x15, 0x1F, 0x17, 0x22, 0x1D, 0x2A, 0x23, 0x17,
- 0x05, 0xFC, 0xF9, 0xF4, 0xF3, 0xFF, 0x02, 0xFF, 0xF9, 0xF3, 0xD8, 0xF7, 0xF9, 0xFA, 0xFA, 0x00,
- 0x08, 0x0E, 0x0D, 0x19, 0x11, 0x15, 0x15, 0x1C, 0x10, 0x15, 0x0A, 0x13, 0x09, 0x13, 0x0B, 0x17,
- 0x0F, 0x19, 0x0F, 0x17, 0x0E, 0x18, 0x0E, 0x18, 0x0C, 0x14, 0x0C, 0x12, 0x08, 0x0F, 0x09, 0x16,
- 0x12, 0x24, 0x23, 0x38, 0x39, 0x4B, 0x41, 0x41, 0x32, 0x27, 0x14, 0x0C, 0xFA, 0xF3, 0xE5, 0xEE,
- 0xE8, 0xF9, 0xFF, 0x09, 0x09, 0x16, 0x10, 0x1B, 0x12, 0x1B, 0x11, 0x1A, 0x10, 0x19, 0x0F, 0x19,
- 0x0F, 0x17, 0x0F, 0x19, 0x0E, 0x18, 0x10, 0x1B, 0x14, 0x1F, 0x16, 0x1F, 0x14, 0x1A, 0x10, 0x17,
- 0x0E, 0x16, 0xFE, 0xFD, 0xF3, 0xF5, 0x01, 0x12, 0x17, 0x16, 0x15, 0x16, 0xF4, 0x11, 0x11, 0x0C,
- 0x07, 0x04, 0x04, 0x02, 0x04, 0x0D, 0x08, 0x16, 0x0E, 0x19, 0x0C, 0x15, 0x0B, 0x14, 0x0B, 0x16,
- 0x0D, 0x16, 0x0E, 0x17, 0x0D, 0x16, 0x0D, 0x19, 0x0F, 0x18, 0x0C, 0x14, 0x0B, 0x12, 0x08, 0x0E,
- 0x09, 0x16, 0x12, 0x24, 0x22, 0x36, 0x38, 0x4B, 0x47, 0x42, 0x30, 0x29, 0x12, 0x0A, 0xF8, 0xF0,
- 0xE2, 0xEF, 0xE9, 0xFA, 0xFC, 0x0E, 0x0A, 0x1A, 0x13, 0x1D, 0x12, 0x1A, 0x10, 0x18, 0x0F, 0x1A,
- 0x10, 0x19, 0x0F, 0x17, 0x0D, 0x17, 0x0E, 0x17, 0x0F, 0x1B, 0x13, 0x1F, 0x16, 0x21, 0x15, 0x1D,
- 0x15, 0x20, 0x19, 0x19, 0xFE, 0x02, 0xFA, 0xF3, 0xF3, 0xFB, 0xFD, 0xF9, 0xF6, 0xF8, 0xD9, 0x02,
- 0x04, 0x00, 0xFD, 0xFF, 0x07, 0x05, 0x07, 0x19, 0x22, 0x31, 0x26, 0x23, 0x14, 0x17, 0x0B, 0x12,
- 0x08, 0x12, 0x0A, 0x15, 0x0C, 0x17, 0x0E, 0x19, 0x0E, 0x19, 0x0F, 0x19, 0x0E, 0x17, 0x0C, 0x10,
- 0x06, 0x0A, 0x05, 0x13, 0x12, 0x26, 0x2D, 0x45, 0x46, 0x5A, 0x52, 0x4B, 0x35, 0x2C, 0x13, 0x0B,
- 0xF7, 0xE8, 0xD6, 0xE3, 0xDD, 0xF1, 0xF0, 0x04, 0x08, 0x16, 0x0F, 0x1B, 0x14, 0x1C, 0x12, 0x19,
- 0x0E, 0x18, 0x0D, 0x18, 0x0D, 0x15, 0x0C, 0x15, 0x0C, 0x16, 0x0E, 0x18, 0x10, 0x1B, 0x13, 0x1F,
- 0x14, 0x15, 0x06, 0x03, 0xF6, 0x00, 0xF5, 0xFF, 0xF9, 0xF5, 0x01, 0x0B, 0x11, 0x0D, 0x0E, 0x1A,
- 0xEC, 0x1B, 0x18, 0x0F, 0x07, 0x01, 0xFE, 0xFB, 0xF9, 0x0C, 0x13, 0x25, 0x20, 0x20, 0x12, 0x16,
- 0x0C, 0x15, 0x0A, 0x14, 0x0B, 0x14, 0x0A, 0x14, 0x0B, 0x16, 0x0E, 0x1B, 0x11, 0x1B, 0x0F, 0x16,
- 0x0A, 0x0F, 0x05, 0x0A, 0x06, 0x14, 0x11, 0x25, 0x2C, 0x46, 0x47, 0x5B, 0x56, 0x4E, 0x38, 0x2C,
- 0x14, 0x0B, 0xF5, 0xF0, 0xDC, 0xDD, 0xDC, 0xEF, 0xF0, 0x05, 0x07, 0x18, 0x12, 0x1D, 0x13, 0x1A,
- 0x0F, 0x16, 0x0D, 0x18, 0x0F, 0x18, 0x0D, 0x14, 0x0B, 0x13, 0x0C, 0x16, 0x0F, 0x19, 0x10, 0x1B,
- 0x13, 0x1F, 0x14, 0x17, 0x0B, 0xFC, 0x08, 0x0F, 0x06, 0x0A, 0x04, 0xF8, 0xEA, 0xF6, 0xF3, 0xEA,
- 0xE4, 0xF3, 0xD3, 0x0C, 0x0E, 0x03, 0x01, 0x02, 0x06, 0x03, 0x04, 0x1A, 0x21, 0x40, 0x32, 0x2A,
- 0x18, 0x17, 0x0A, 0x11, 0x07, 0x11, 0x08, 0x12, 0x0A, 0x14, 0x0C, 0x16, 0x0E, 0x1A, 0x11, 0x1C,
- 0x12, 0x1A, 0x0D, 0x0E, 0x00, 0x06, 0xFC, 0x0B, 0x0E, 0x27, 0x2E, 0x46, 0x45, 0x55, 0x47, 0x3F,
- 0x27, 0x1B, 0x0A, 0x16, 0x05, 0xF6, 0xE0, 0xE7, 0xE0, 0xF1, 0xF0, 0x04, 0x05, 0x16, 0x10, 0x1B,
- 0x12, 0x1A, 0x10, 0x18, 0x0D, 0x14, 0x0B, 0x16, 0x0D, 0x16, 0x0B, 0x12, 0x0B, 0x13, 0x0C, 0x16,
- 0x0F, 0x1B, 0x12, 0x1D, 0x11, 0x0F, 0xFE, 0xF2, 0xE8, 0xF5, 0xF6, 0x04, 0xFC, 0xF4, 0xF9, 0x04,
- 0x04, 0x00, 0x01, 0x17, 0xDE, 0x1A, 0x18, 0x0F, 0x04, 0xFE, 0xFD, 0xFE, 0xFA, 0x14, 0x28, 0x3C,
- 0x32, 0x2A, 0x18, 0x17, 0x0B, 0x13, 0x08, 0x12, 0x09, 0x13, 0x09, 0x12, 0x0A, 0x16, 0x0E, 0x1B,
- 0x12, 0x1D, 0x12, 0x1A, 0x0D, 0x0D, 0x00, 0x05, 0xFB, 0x0B, 0x0D, 0x26, 0x2C, 0x45, 0x43, 0x53,
- 0x44, 0x3D, 0x29, 0x1C, 0x0B, 0x15, 0x04, 0x03, 0xEC, 0xEB, 0xE4, 0xF5, 0xF2, 0x06, 0x07, 0x16,
- 0x11, 0x1C, 0x11, 0x19, 0x0F, 0x17, 0x0D, 0x15, 0x0C, 0x16, 0x0D, 0x14, 0x0A, 0x11, 0x09, 0x12,
- 0x0B, 0x16, 0x0F, 0x1A, 0x11, 0x1C, 0x11, 0x10, 0x00, 0xF9, 0xEE, 0xFF, 0x01, 0x08, 0x05, 0xF7,
- 0xF3, 0xFD, 0xFB, 0xF8, 0xF2, 0x0A, 0xC4, 0x0A, 0x0C, 0x07, 0xFD, 0x01, 0x04, 0x02, 0xFC, 0x18,
- 0x2E, 0x41, 0x31, 0x29, 0x16, 0x16, 0x09, 0x10, 0x06, 0x0F, 0x08, 0x12, 0x09, 0x14, 0x0C, 0x17,
- 0x0E, 0x1B, 0x10, 0x1A, 0x0F, 0x17, 0x0A, 0x0C, 0x00, 0x07, 0xFE, 0x0D, 0x0F, 0x27, 0x29, 0x35,
- 0x27, 0x1C, 0x0A, 0x13, 0x0C, 0x18, 0x0C, 0x16, 0x0D, 0x1A, 0x18, 0x1E, 0x0B, 0x08, 0xF8, 0x05,
- 0x03, 0x14, 0x10, 0x1B, 0x12, 0x1A, 0x10, 0x16, 0x0C, 0x15, 0x0C, 0x17, 0x0D, 0x15, 0x0C, 0x14,
- 0x0B, 0x13, 0x0B, 0x15, 0x0D, 0x19, 0x11, 0x1C, 0x0F, 0x0E, 0xFC, 0xF1, 0xE2, 0xF4, 0xF8, 0x0A,
- 0xFA, 0xF5, 0xFA, 0x06, 0x07, 0x06, 0x07, 0x2D, 0xC8, 0x0F, 0x11, 0x0A, 0x02, 0xFE, 0x00, 0x01,
- 0x00, 0x17, 0x2C, 0x3F, 0x30, 0x29, 0x17, 0x16, 0x0A, 0x11, 0x07, 0x10, 0x08, 0x12, 0x09, 0x14,
- 0x0B, 0x17, 0x0F, 0x1B, 0x11, 0x1B, 0x10, 0x18, 0x0A, 0x0C, 0xFF, 0x05, 0xFC, 0x0A, 0x0D, 0x22,
- 0x23, 0x2F, 0x1F, 0x15, 0x05, 0x0B, 0x08, 0x16, 0x0D, 0x17, 0x11, 0x23, 0x1E, 0x26, 0x16, 0x0C,
- 0xFD, 0x08, 0x06, 0x16, 0x10, 0x1B, 0x12, 0x1A, 0x10, 0x16, 0x0C, 0x15, 0x0D, 0x17, 0x0D, 0x15,
- 0x0B, 0x13, 0x0A, 0x12, 0x0A, 0x13, 0x0D, 0x19, 0x10, 0x1B, 0x0F, 0x0D, 0xFC, 0xF1, 0xE3, 0xF5,
- 0xFC, 0x09, 0x00, 0xF8, 0xFA, 0x00, 0xFE, 0xFA, 0xF8, 0x20, 0xAD, 0x07, 0x0A, 0x07, 0x02, 0x00,
- 0x04, 0x01, 0xFC, 0x14, 0x25, 0x36, 0x2D, 0x27, 0x17, 0x18, 0x0A, 0x11, 0x09, 0x12, 0x08, 0x10,
- 0x08, 0x14, 0x0B, 0x14, 0x0B, 0x17, 0x0D, 0x17, 0x0C, 0x15, 0x0A, 0x11, 0x07, 0x0E, 0x08, 0x16,
- 0x13, 0x2A, 0x27, 0x2A, 0x12, 0x08, 0xF6, 0x03, 0x04, 0x15, 0x0E, 0x19, 0x14, 0x2A, 0x26, 0x27,
- 0x11, 0x07, 0xF5, 0x04, 0x05, 0x15, 0x0E, 0x19, 0x10, 0x1A, 0x10, 0x18, 0x0E, 0x16, 0x0C, 0x15,
- 0x0C, 0x16, 0x0D, 0x14, 0x0C, 0x14, 0x0B, 0x16, 0x0E, 0x1A, 0x10, 0x19, 0x0C, 0x0C, 0xFE, 0xFA,
- 0xF0, 0xFA, 0x03, 0x0B, 0x01, 0xF8, 0xFF, 0x05, 0x04, 0xFF, 0x03, 0x38, 0xBA, 0x0E, 0x10, 0x09,
- 0x02, 0xFD, 0xFF, 0xFF, 0xFE, 0x15, 0x25, 0x34, 0x2D, 0x26, 0x19, 0x19, 0x0B, 0x12, 0x09, 0x12,
- 0x08, 0x11, 0x09, 0x13, 0x0A, 0x14, 0x0B, 0x17, 0x0F, 0x19, 0x0D, 0x15, 0x09, 0x10, 0x06, 0x0B,
- 0x05, 0x10, 0x10, 0x25, 0x1E, 0x20, 0x08, 0xFE, 0xEE, 0xFD, 0x01, 0x13, 0x0F, 0x1C, 0x1A, 0x31,
- 0x31, 0x34, 0x20, 0x09, 0xFD, 0x08, 0x08, 0x17, 0x0F, 0x1A, 0x11, 0x1A, 0x0E, 0x18, 0x0E, 0x17,
- 0x0C, 0x15, 0x0C, 0x15, 0x0C, 0x14, 0x0A, 0x14, 0x0B, 0x15, 0x0D, 0x19, 0x0F, 0x18, 0x0B, 0x0D,
- 0xFD, 0xF9, 0xEE, 0xFF, 0xFE, 0x0B, 0x00, 0xF7, 0xFB, 0xFF, 0xFE, 0xF9, 0xFC, 0x31, 0xA8, 0x0A,
- 0x0E, 0x08, 0x02, 0xFE, 0xFF, 0xFE, 0xFE, 0x10, 0x1E, 0x2F, 0x25, 0x1F, 0x10, 0x15, 0x0B, 0x16,
- 0x0B, 0x14, 0x09, 0x13, 0x09, 0x14, 0x0B, 0x15, 0x0B, 0x16, 0x0B, 0x16, 0x0C, 0x13, 0x08, 0x10,
- 0x08, 0x12, 0x0C, 0x1A, 0x14, 0x2B, 0x28, 0x28, 0x15, 0x03, 0xF1, 0xF7, 0xFC, 0x11, 0x0E, 0x1E,
- 0x1C, 0x38, 0x36, 0x2A, 0x0C, 0xFB, 0xEB, 0xFF, 0x00, 0x10, 0x0B, 0x18, 0x10, 0x1B, 0x11, 0x1A,
- 0x0E, 0x17, 0x0E, 0x17, 0x0E, 0x17, 0x0C, 0x16, 0x0D, 0x16, 0x0C, 0x17, 0x0F, 0x1A, 0x0E, 0x16,
- 0x0B, 0x10, 0x01, 0x01, 0xF8, 0x07, 0x03, 0x0C, 0x01, 0xF9, 0xFE, 0x03, 0x01, 0xFD, 0x01, 0x41,
- 0xB2, 0x0F, 0x11, 0x0B, 0x03, 0xFE, 0xFF, 0x01, 0x00, 0x18, 0x20, 0x31, 0x25, 0x21, 0x11, 0x17,
- 0x0C, 0x16, 0x0B, 0x13, 0x09, 0x13, 0x09, 0x13, 0x0A, 0x15, 0x0B, 0x17, 0x0D, 0x17, 0x0C, 0x14,
- 0x08, 0x10, 0x06, 0x10, 0x09, 0x17, 0x13, 0x27, 0x20, 0x21, 0x09, 0xF7, 0xE4, 0xEF, 0xF4, 0x0E,
- 0x0D, 0x1E, 0x21, 0x40, 0x41, 0x39, 0x1A, 0x07, 0xF3, 0x04, 0x03, 0x12, 0x0C, 0x18, 0x10, 0x1B,
- 0x11, 0x1A, 0x0F, 0x17, 0x0E, 0x19, 0x0D, 0x16, 0x0C, 0x16, 0x0C, 0x16, 0x0C, 0x16, 0x0E, 0x1A,
- 0x0E, 0x16, 0x0A, 0x0F, 0x00, 0xFE, 0xF4, 0x02, 0xFE, 0x09, 0xFD, 0xF8, 0xFA, 0xFF, 0xFD, 0xF9,
- 0xFC, 0x3C, 0xA0, 0x0A, 0x0E, 0x07, 0x01, 0xFD, 0x00, 0x00, 0xFD, 0x0D, 0x14, 0x26, 0x20, 0x21,
- 0x10, 0x18, 0x0B, 0x17, 0x0C, 0x15, 0x09, 0x14, 0x09, 0x15, 0x0B, 0x15, 0x0B, 0x14, 0x0A, 0x14,
- 0x09, 0x16, 0x0C, 0x16, 0x0B, 0x15, 0x0E, 0x1D, 0x18, 0x2D, 0x28, 0x2E, 0x10, 0xFF, 0xE7, 0xE6,
- 0xF1, 0x0A, 0x0E, 0x1F, 0x23, 0x46, 0x45, 0x31, 0x0E, 0xF5, 0xE3, 0xFC, 0xFF, 0x10, 0x0B, 0x17,
- 0x0E, 0x19, 0x10, 0x19, 0x0E, 0x17, 0x0D, 0x18, 0x0F, 0x18, 0x0E, 0x19, 0x0F, 0x19, 0x0D, 0x18,
- 0x0D, 0x18, 0x0F, 0x18, 0x0D, 0x11, 0x04, 0x07, 0xFA, 0x06, 0x02, 0x09, 0xFF, 0xFA, 0xFD, 0x02,
- 0xFF, 0xFB, 0xFE, 0x4C, 0xAA, 0x0F, 0x12, 0x0A, 0x03, 0xFF, 0x01, 0x02, 0xFF, 0x11, 0x1A, 0x29,
- 0x21, 0x20, 0x11, 0x18, 0x0C, 0x17, 0x0C, 0x14, 0x0A, 0x13, 0x0A, 0x15, 0x09, 0x15, 0x0B, 0x15,
- 0x0A, 0x14, 0x0A, 0x16, 0x0D, 0x15, 0x0A, 0x13, 0x0C, 0x1B, 0x15, 0x28, 0x21, 0x26, 0x0A, 0xF4,
- 0xDD, 0xDF, 0xED, 0x08, 0x0C, 0x1E, 0x26, 0x4B, 0x4C, 0x39, 0x19, 0xFC, 0xE8, 0xFE, 0x01, 0x11,
- 0x0C, 0x18, 0x0E, 0x1A, 0x10, 0x1A, 0x0E, 0x16, 0x0E, 0x18, 0x0E, 0x19, 0x0E, 0x16, 0x0E, 0x18,
- 0x0C, 0x15, 0x0C, 0x18, 0x0E, 0x17, 0x0B, 0x0E, 0x02, 0x03, 0xF9, 0x04, 0xFA, 0x07, 0xF8, 0xF6,
- 0xF8, 0xFE, 0xFC, 0xF7, 0xF8, 0x46, 0x98, 0x0C, 0x0E, 0x07, 0x01, 0xFC, 0xFF, 0x02, 0x00, 0x10,
- 0x13, 0x25, 0x1D, 0x21, 0x13, 0x1B, 0x0D, 0x15, 0x0B, 0x14, 0x0B, 0x16, 0x0B, 0x15, 0x0B, 0x15,
- 0x0C, 0x16, 0x0B, 0x15, 0x0A, 0x14, 0x0A, 0x13, 0x0A, 0x17, 0x0F, 0x1F, 0x1A, 0x2E, 0x2A, 0x31,
- 0x18, 0xFF, 0xE3, 0xDE, 0xE8, 0x06, 0x0C, 0x1F, 0x28, 0x49, 0x47, 0x31, 0x0D, 0xF4, 0xE5, 0xFD,
- 0xFF, 0x0F, 0x0A, 0x16, 0x0E, 0x1A, 0x10, 0x18, 0x0E, 0x19, 0x0F, 0x19, 0x0E, 0x17, 0x0C, 0x16,
- 0x0E, 0x18, 0x0E, 0x1A, 0x10, 0x1A, 0x0D, 0x16, 0x0B, 0x11, 0x05, 0x08, 0xFC, 0x09, 0x01, 0x09,
- 0xFD, 0xFA, 0xFD, 0x02, 0xFE, 0xFA, 0xFC, 0x4A, 0xA5, 0x11, 0x13, 0x0C, 0x04, 0xFF, 0x01, 0x04,
- 0x03, 0x16, 0x18, 0x27, 0x1E, 0x21, 0x12, 0x1C, 0x0D, 0x15, 0x0D, 0x16, 0x0A, 0x15, 0x0B, 0x15,
- 0x0A, 0x15, 0x0B, 0x16, 0x0A, 0x15, 0x0C, 0x15, 0x09, 0x12, 0x0A, 0x15, 0x0D, 0x1D, 0x17, 0x2A,
- 0x25, 0x2C, 0x11, 0xF8, 0xDD, 0xDA, 0xE8, 0x05, 0x0C, 0x21, 0x2A, 0x4B, 0x4B, 0x37, 0x13, 0xF9,
- 0xE7, 0xFE, 0x02, 0x11, 0x0A, 0x16, 0x0E, 0x1A, 0x0E, 0x19, 0x0E, 0x19, 0x10, 0x1A, 0x0E, 0x17,
- 0x0D, 0x18, 0x0C, 0x18, 0x0E, 0x18, 0x0E, 0x19, 0x0C, 0x16, 0x0A, 0x13, 0x05, 0x09, 0xF9, 0x03,
- 0xFA, 0x07, 0xF7, 0xF6, 0xF8, 0xFE, 0xFB, 0xF6, 0xF7, 0x4B, 0x90, 0x0D, 0x0F, 0x08, 0x01, 0xFC,
- 0xFD, 0x00, 0xFA, 0x0D, 0x12, 0x24, 0x1D, 0x1E, 0x10, 0x1A, 0x0D, 0x15, 0x0A, 0x16, 0x0A, 0x16,
- 0x0B, 0x15, 0x0B, 0x17, 0x0B, 0x16, 0x0B, 0x14, 0x09, 0x15, 0x0C, 0x17, 0x0A, 0x16, 0x0E, 0x1E,
- 0x17, 0x2B, 0x28, 0x35, 0x20, 0x04, 0xE7, 0xDB, 0xE6, 0x04, 0x0D, 0x21, 0x2B, 0x47, 0x44, 0x2C,
- 0x0A, 0xF5, 0xE7, 0xFE, 0xFF, 0x0D, 0x07, 0x13, 0x0C, 0x18, 0x0E, 0x19, 0x0D, 0x1A, 0x0E, 0x1A,
- 0x0C, 0x18, 0x0D, 0x18, 0x0F, 0x1B, 0x10, 0x19, 0x0D, 0x19, 0x0E, 0x17, 0x0B, 0x11, 0x05, 0x09,
- 0xFE, 0x08, 0xFE, 0x09, 0xFB, 0xF9, 0xFD, 0x02, 0xFE, 0xF9, 0xFC, 0x50, 0x9B, 0x10, 0x12, 0x0B,
- 0x03, 0xFE, 0x00, 0x01, 0xFB, 0x0F, 0x13, 0x26, 0x1D, 0x20, 0x13, 0x19, 0x0C, 0x15, 0x0B, 0x16,
- 0x0A, 0x15, 0x0B, 0x16, 0x0C, 0x17, 0x0B, 0x15, 0x0A, 0x15, 0x0A, 0x16, 0x0D, 0x17, 0x0A, 0x16,
- 0x0C, 0x1D, 0x15, 0x29, 0x23, 0x31, 0x1C, 0x00, 0xE3, 0xD9, 0xE6, 0x03, 0x0D, 0x22, 0x31, 0x49,
- 0x47, 0x2F, 0x0C, 0xF8, 0xE8, 0xFF, 0x01, 0x10, 0x08, 0x14, 0x0C, 0x18, 0x0F, 0x1A, 0x0E, 0x1A,
- 0x0F, 0x17, 0x0B, 0x17, 0x0E, 0x1B, 0x0E, 0x19, 0x0E, 0x18, 0x0E, 0x19, 0x0D, 0x16, 0x0A, 0x11,
- 0x05, 0x09, 0xFC, 0x07, 0xFB, 0x06, 0xF6, 0xF5, 0xF8, 0xFE, 0xFB, 0xF6, 0xF7, 0x51, 0xC2, 0x0F,
- 0x12, 0x0A, 0x02, 0xFD, 0xFD, 0x00, 0xFF, 0x0E, 0x13, 0x25, 0x1E, 0x22, 0x11, 0x1A, 0x0C, 0x15,
- 0x0B, 0x15, 0x08, 0x15, 0x0A, 0x15, 0x0B, 0x16, 0x0B, 0x15, 0x0B, 0x16, 0x0A, 0x15, 0x0C, 0x18,
- 0x0C, 0x16, 0x0D, 0x1C, 0x16, 0x2C, 0x29, 0x36, 0x22, 0x03, 0xE5, 0xD8, 0xE5, 0x03, 0x0B, 0x23,
- 0x31, 0x4F, 0x45, 0x2B, 0x09, 0xF6, 0xE9, 0xFF, 0xFF, 0x0E, 0x07, 0x13, 0x0B, 0x16, 0x0E, 0x19,
- 0x0E, 0x19, 0x0D, 0x18, 0x0D, 0x18, 0x0E, 0x19, 0x0D, 0x19, 0x10, 0x19, 0x0F, 0x1B, 0x10, 0x19,
- 0x0C, 0x13, 0x04, 0x0C, 0xFC, 0x06, 0x00, 0x08, 0xFD, 0xF7, 0xFD, 0x01, 0xFE, 0xF8, 0xFC, 0x5C,
- 0xC3, 0x10, 0x14, 0x0C, 0x03, 0xFD, 0xFE, 0x00, 0xFF, 0x0F, 0x12, 0x25, 0x1E, 0x21, 0x11, 0x19,
- 0x0D, 0x16, 0x0A, 0x15, 0x0A, 0x16, 0x09, 0x15, 0x0B, 0x16, 0x0C, 0x15, 0x09, 0x14, 0x09, 0x15,
- 0x0B, 0x16, 0x0B, 0x15, 0x0D, 0x1D, 0x15, 0x2A, 0x25, 0x34, 0x1E, 0x00, 0xE3, 0xD7, 0xE5, 0x04,
- 0x0B, 0x26, 0x33, 0x51, 0x48, 0x2D, 0x0A, 0xF7, 0xEB, 0x00, 0x01, 0x0F, 0x07, 0x15, 0x0B, 0x15,
- 0x0C, 0x19, 0x0E, 0x18, 0x0F, 0x1A, 0x0F, 0x19, 0x0E, 0x19, 0x0E, 0x19, 0x10, 0x19, 0x0F, 0x19,
- 0x0E, 0x19, 0x0D, 0x11, 0x05, 0x07, 0xFB, 0x05, 0xFE, 0x07, 0xF8, 0xF8, 0xF9, 0xFF, 0xFB, 0xF7,
- 0xFB, 0x52, 0xC1, 0x0F, 0x12, 0x0A, 0x02, 0xFD, 0xFE, 0xFF, 0xFB, 0x0C, 0x13, 0x26, 0x1E, 0x22,
- 0x12, 0x1A, 0x0C, 0x15, 0x0B, 0x15, 0x0A, 0x16, 0x0B, 0x18, 0x0C, 0x16, 0x0B, 0x14, 0x0B, 0x14,
- 0x0B, 0x15, 0x0A, 0x17, 0x0B, 0x17, 0x0E, 0x1D, 0x17, 0x28, 0x25, 0x32, 0x18, 0xFC, 0xDE, 0xD8,
- 0xE4, 0x05, 0x0B, 0x24, 0x37, 0x55, 0x4D, 0x35, 0x10, 0xFA, 0xEB, 0x00, 0xFF, 0x10, 0x08, 0x14,
- 0x0D, 0x18, 0x0D, 0x18, 0x0D, 0x18, 0x0E, 0x1A, 0x0F, 0x19, 0x0E, 0x1B, 0x0F, 0x1A, 0x0F, 0x1B,
- 0x10, 0x1B, 0x12, 0x1B, 0x0C, 0x13, 0x06, 0x0C, 0xFC, 0x05, 0xFF, 0x08, 0xFC, 0xF9, 0xFC, 0x00,
- 0xFD, 0xF7, 0xFB, 0x52, 0xC1, 0x10, 0x13, 0x0B, 0x02, 0xFD, 0xFD, 0xFF, 0xFA, 0x0D, 0x11, 0x27,
- 0x1C, 0x23, 0x13, 0x1A, 0x0D, 0x16, 0x0A, 0x16, 0x0B, 0x16, 0x0B, 0x17, 0x0D, 0x15, 0x0A, 0x15,
- 0x0A, 0x14, 0x09, 0x15, 0x0A, 0x16, 0x0C, 0x18, 0x0E, 0x1D, 0x16, 0x27, 0x23, 0x30, 0x16, 0xFC,
- 0xDE, 0xD8, 0xE5, 0x05, 0x0B, 0x24, 0x38, 0x56, 0x4F, 0x36, 0x10, 0xFA, 0xEB, 0x01, 0xFF, 0x10,
- 0x09, 0x15, 0x0C, 0x17, 0x0E, 0x18, 0x0D, 0x1A, 0x0F, 0x19, 0x0F, 0x19, 0x0E, 0x1B, 0x0F, 0x18,
- 0x0D, 0x19, 0x0E, 0x1A, 0x10, 0x19, 0x0C, 0x12, 0x06, 0x0A, 0xFB, 0x06, 0xFE, 0x07, 0xF8, 0xF9,
- 0xFA, 0x00, 0xFC, 0xF6, 0xFB, 0x53, 0xC1, 0x10, 0x13, 0x0A, 0x02, 0xFD, 0xFE, 0x01, 0x00, 0x10,
- 0x14, 0x27, 0x20, 0x24, 0x13, 0x19, 0x0D, 0x17, 0x0A, 0x17, 0x0C, 0x17, 0x0B, 0x16, 0x0A, 0x15,
- 0x0C, 0x17, 0x0B, 0x15, 0x0C, 0x18, 0x09, 0x15, 0x09, 0x16, 0x0E, 0x1D, 0x15, 0x29, 0x25, 0x2F,
- 0x16, 0xF9, 0xDB, 0xD8, 0xE6, 0x05, 0x0C, 0x26, 0x3A, 0x59, 0x52, 0x39, 0x15, 0xFB, 0xEC, 0x01,
- 0x00, 0x0F, 0x07, 0x13, 0x0C, 0x18, 0x0D, 0x19, 0x10, 0x1A, 0x0D, 0x19, 0x0F, 0x19, 0x0E, 0x1B,
- 0x0F, 0x1A, 0x10, 0x1C, 0x11, 0x1C, 0x13, 0x1C, 0x0E, 0x11, 0x04, 0x07, 0xFA, 0x06, 0xFF, 0x08,
- 0xFC, 0xF9, 0xFD, 0x01, 0xFD, 0xF7, 0xFB, 0x51, 0x8A, 0x0E, 0x12, 0x0A, 0x04, 0xFD, 0xFD, 0x01,
- 0xFE, 0x0F, 0x12, 0x27, 0x1D, 0x23, 0x13, 0x19, 0x0B, 0x18, 0x0B, 0x17, 0x0B, 0x16, 0x0A, 0x16,
- 0x0A, 0x15, 0x0B, 0x17, 0x09, 0x14, 0x0A, 0x16, 0x09, 0x14, 0x0B, 0x18, 0x0D, 0x1C, 0x16, 0x29,
- 0x24, 0x2F, 0x16, 0xF9, 0xDC, 0xD9, 0xE7, 0x06, 0x0D, 0x27, 0x3B, 0x5A, 0x53, 0x38, 0x14, 0xFB,
- 0xEB, 0x02, 0xFF, 0x0F, 0x07, 0x13, 0x0C, 0x18, 0x0D, 0x19, 0x0F, 0x1B, 0x0D, 0x19, 0x10, 0x1A,
- 0x0E, 0x1A, 0x10, 0x1A, 0x0E, 0x19, 0x10, 0x1B, 0x10, 0x1A, 0x0C, 0x11, 0x03, 0x08, 0xFB, 0x07,
- 0xFF, 0x08, 0xFB, 0xF9, 0xFC, 0x01, 0xFD, 0xF8, 0xFC, 0x51, 0x9B, 0x11, 0x13, 0x0B, 0x03, 0xFD,
- 0xFE, 0x00, 0xFA, 0x0E, 0x12, 0x27, 0x20, 0x26, 0x18, 0x1B, 0x0F, 0x17, 0x0C, 0x16, 0x0A, 0x14,
- 0x0A, 0x15, 0x0A, 0x14, 0x0A, 0x14, 0x0A, 0x15, 0x0A, 0x15, 0x09, 0x15, 0x0A, 0x16, 0x0C, 0x1C,
- 0x17, 0x2D, 0x26, 0x2E, 0x14, 0xF9, 0xDD, 0xDC, 0xE9, 0x08, 0x0E, 0x28, 0x3C, 0x58, 0x4F, 0x34,
- 0x0F, 0xF9, 0xEA, 0x01, 0xFF, 0x10, 0x08, 0x15, 0x0D, 0x1A, 0x0E, 0x17, 0x0E, 0x18, 0x0E, 0x1B,
- 0x11, 0x1C, 0x10, 0x1B, 0x10, 0x1C, 0x11, 0x1D, 0x12, 0x1B, 0x11, 0x1A, 0x0B, 0x0E, 0x03, 0x06,
- 0xFB, 0x07, 0x00, 0x08, 0xFE, 0xF9, 0xFC, 0x01, 0xFC, 0xF6, 0xFB, 0x4F, 0x8F, 0x0D, 0x10, 0x09,
- 0x02, 0xFD, 0xFC, 0xFF, 0xFC, 0x0D, 0x13, 0x27, 0x1D, 0x26, 0x16, 0x1C, 0x0E, 0x18, 0x0C, 0x16,
- 0x0A, 0x15, 0x09, 0x15, 0x0A, 0x13, 0x08, 0x15, 0x09, 0x15, 0x09, 0x15, 0x09, 0x14, 0x0B, 0x16,
- 0x0D, 0x1D, 0x18, 0x2C, 0x27, 0x2F, 0x15, 0xFB, 0xDF, 0xDD, 0xEC, 0x07, 0x10, 0x2A, 0x3C, 0x58,
- 0x4D, 0x31, 0x0E, 0xF8, 0xEA, 0x01, 0xFE, 0x0A, 0x08, 0x16, 0x0D, 0x19, 0x0E, 0x17, 0x0E, 0x19,
- 0x0E, 0x1A, 0x10, 0x1D, 0x0E, 0x1A, 0x0E, 0x1A, 0x10, 0x1C, 0x10, 0x1A, 0x0E, 0x18, 0x0A, 0x0F,
- 0x03, 0x07, 0xFA, 0x07, 0x00, 0x0A, 0xFE, 0xFA, 0xFD, 0x01, 0xFE, 0xF8, 0xFD, 0x57, 0xA3, 0x11,
- 0x13, 0x0B, 0x03, 0xFE, 0x00, 0x00, 0xFF, 0x0D, 0x14, 0x26, 0x1F, 0x25, 0x17, 0x1B, 0x0F, 0x17,
- 0x0C, 0x14, 0x0A, 0x14, 0x09, 0x13, 0x0A, 0x13, 0x0A, 0x14, 0x0A, 0x15, 0x0A, 0x14, 0x08, 0x14,
- 0x0A, 0x15, 0x0C, 0x1C, 0x17, 0x2D, 0x2A, 0x34, 0x1D, 0x02, 0xE6, 0xE2, 0xEE, 0x0B, 0x10, 0x2B,
- 0x3A, 0x51, 0x42, 0x24, 0x05, 0xF4, 0xEA, 0x00, 0x01, 0x11, 0x08, 0x15, 0x0D, 0x1A, 0x0D, 0x19,
- 0x0F, 0x1B, 0x12, 0x1B, 0x0E, 0x19, 0x10, 0x1C, 0x10, 0x1C, 0x13, 0x1F, 0x11, 0x1C, 0x0F, 0x17,
- 0x09, 0x10, 0x04, 0x0B, 0xFD, 0x07, 0xFF, 0x09, 0xFD, 0xF6, 0xFA, 0xFF, 0xFB, 0xF5, 0xF6, 0x4A,
- 0x97, 0x0C, 0x0E, 0x07, 0x00, 0xFC, 0xFD, 0xFF, 0xFC, 0x0C, 0x11, 0x26, 0x1D, 0x26, 0x16, 0x1B,
- 0x0F, 0x17, 0x0C, 0x14, 0x0A, 0x15, 0x0A, 0x14, 0x09, 0x12, 0x09, 0x14, 0x08, 0x14, 0x09, 0x12,
- 0x09, 0x12, 0x09, 0x16, 0x0E, 0x1C, 0x18, 0x2E, 0x2E, 0x39, 0x20, 0x03, 0xEA, 0xE5, 0xF2, 0x0B,
- 0x13, 0x2C, 0x3B, 0x50, 0x3E, 0x1E, 0x00, 0xF0, 0xE7, 0xFE, 0x00, 0x10, 0x07, 0x16, 0x0D, 0x17,
- 0x0D, 0x19, 0x0F, 0x1A, 0x10, 0x1A, 0x0E, 0x19, 0x10, 0x1B, 0x10, 0x1C, 0x12, 0x1D, 0x0F, 0x1A,
- 0x0E, 0x16, 0x09, 0x0E, 0x04, 0x09, 0xFD, 0x08, 0xFF, 0x07, 0xFE, 0xFA, 0xFD, 0x01, 0xFE, 0xF8,
- 0xFD, 0x51, 0xAD, 0x10, 0x12, 0x0B, 0x04, 0xFF, 0x00, 0x01, 0xFF, 0x0F, 0x13, 0x27, 0x1F, 0x25,
- 0x18, 0x1A, 0x0C, 0x13, 0x08, 0x12, 0x09, 0x16, 0x09, 0x15, 0x0A, 0x12, 0x09, 0x13, 0x09, 0x13,
- 0x09, 0x13, 0x09, 0x14, 0x09, 0x16, 0x0D, 0x1C, 0x15, 0x29, 0x2B, 0x40, 0x2B, 0x19, 0xF8, 0xEE,
- 0xF1, 0x0C, 0x14, 0x2D, 0x36, 0x3D, 0x26, 0x0E, 0xF0, 0xEF, 0xE8, 0x00, 0xFF, 0x10, 0x0B, 0x19,
- 0x0F, 0x1B, 0x0E, 0x19, 0x10, 0x1B, 0x10, 0x1B, 0x11, 0x1C, 0x0F, 0x1C, 0x11, 0x1D, 0x13, 0x1E,
- 0x12, 0x1A, 0x0F, 0x17, 0x0A, 0x0F, 0x05, 0x08, 0xFE, 0x0A, 0x00, 0x08, 0xFC, 0xF8, 0xFA, 0xFE,
- 0xFB, 0xF6, 0xF6, 0x42, 0xA1, 0x07, 0x0A, 0x05, 0xFF, 0xFC, 0xFE, 0x00, 0xFD, 0x0D, 0x12, 0x26,
- 0x1D, 0x26, 0x19, 0x1D, 0x0D, 0x16, 0x09, 0x14, 0x0B, 0x16, 0x09, 0x13, 0x0A, 0x12, 0x07, 0x14,
- 0x09, 0x14, 0x0A, 0x15, 0x09, 0x12, 0x0A, 0x15, 0x0E, 0x1D, 0x17, 0x2D, 0x31, 0x47, 0x35, 0x1F,
- 0x16, 0xF2, 0xF4, 0x0F, 0x13, 0x2E, 0x36, 0x39, 0x20, 0x05, 0xE7, 0xEB, 0xE5, 0xFC, 0xFF, 0x0F,
- 0x09, 0x18, 0x10, 0x1B, 0x10, 0x1A, 0x11, 0x1D, 0x10, 0x1A, 0x10, 0x1B, 0x11, 0x1B, 0x11, 0x1D,
- 0x11, 0x1B, 0x11, 0x1A, 0x0E, 0x14, 0x09, 0x0D, 0x04, 0x0A, 0x01, 0x08, 0x01, 0x09, 0xFD, 0xFA,
- 0xFF, 0x03, 0xFE, 0xFA, 0xFE, 0x49, 0xBB, 0x10, 0x11, 0x0B, 0x04, 0x00, 0x00, 0xFF, 0xFD, 0x0D,
- 0x10, 0x22, 0x1C, 0x20, 0x14, 0x16, 0x0A, 0x11, 0x05, 0x0F, 0x06, 0x11, 0x07, 0x13, 0x09, 0x14,
- 0x08, 0x15, 0x0B, 0x15, 0x09, 0x14, 0x08, 0x12, 0x08, 0x14, 0x0B, 0x19, 0x14, 0x29, 0x2B, 0x43,
- 0x3B, 0x41, 0x29, 0x1F, 0x11, 0x16, 0x14, 0x27, 0x22, 0x14, 0xF5, 0xDE, 0xD9, 0xEC, 0xEF, 0x05,
- 0x01, 0x11, 0x0B, 0x18, 0x0F, 0x1B, 0x11, 0x1C, 0x12, 0x1C, 0x12, 0x1C, 0x12, 0x1E, 0x12, 0x1F,
- 0x12, 0x1E, 0x16, 0x21, 0x17, 0x20, 0x15, 0x18, 0x0B, 0x0E, 0x05, 0x07, 0xFD, 0x06, 0xFB, 0x06,
- 0xFC, 0xF9, 0xFA, 0xFE, 0xFB, 0xF7, 0xFA, 0x3A, 0xAF, 0x07, 0x09, 0x04, 0xFE, 0xFD, 0xFF, 0xFE,
- 0xFB, 0x0B, 0x0E, 0x23, 0x1C, 0x22, 0x16, 0x18, 0x0B, 0x12, 0x09, 0x11, 0x08, 0x12, 0x08, 0x13,
- 0x08, 0x12, 0x08, 0x13, 0x0A, 0x15, 0x09, 0x13, 0x09, 0x12, 0x09, 0x15, 0x0C, 0x1A, 0x18, 0x2D,
- 0x32, 0x3F, 0x47, 0x4B, 0x31, 0x30, 0x13, 0x16, 0x13, 0x26, 0x1F, 0x0E, 0xEE, 0xD6, 0xCA, 0xE3,
- 0xE8, 0xFF, 0xFF, 0x0E, 0x0B, 0x19, 0x0E, 0x1A, 0x12, 0x1C, 0x12, 0x1D, 0x11, 0x1C, 0x12, 0x1E,
- 0x12, 0x1D, 0x12, 0x1F, 0x15, 0x1E, 0x13, 0x1F, 0x12, 0x16, 0x09, 0x0E, 0x04, 0x08, 0xFF, 0x08,
- 0xFC, 0x06, 0xFD, 0xFA, 0xFF, 0x04, 0x01, 0xFD, 0x02, 0x42, 0xC7, 0x0F, 0x10, 0x0A, 0x04, 0x00,
- 0xFF, 0xFF, 0xFE, 0x0F, 0x0E, 0x20, 0x18, 0x19, 0x0A, 0x0E, 0xFC, 0x05, 0xFA, 0x09, 0x01, 0x0E,
- 0x05, 0x13, 0x09, 0x12, 0x0A, 0x15, 0x09, 0x13, 0x09, 0x14, 0x0A, 0x15, 0x0A, 0x14, 0x0A, 0x17,
- 0x11, 0x22, 0x1D, 0x30, 0x2F, 0x41, 0x38, 0x41, 0x30, 0x25, 0x10, 0x07, 0xF5, 0xFC, 0xE7, 0xF2,
- 0xEB, 0xFE, 0xF5, 0x0A, 0x07, 0x15, 0x0D, 0x19, 0x12, 0x1C, 0x11, 0x1A, 0x11, 0x1B, 0x13, 0x1D,
- 0x13, 0x1C, 0x11, 0x1E, 0x15, 0x22, 0x17, 0x27, 0x18, 0x29, 0x20, 0x22, 0x12, 0x11, 0x03, 0x09,
- 0x00, 0x0A, 0x01, 0x09, 0xFD, 0xF8, 0xF9, 0xFF, 0xFD, 0xF9, 0xFC, 0x31, 0xBC, 0x04, 0x07, 0x04,
- 0xFF, 0xFF, 0x00, 0xFE, 0xFD, 0x0B, 0x0C, 0x20, 0x16, 0x1A, 0x0B, 0x0A, 0x00, 0x0A, 0x01, 0x0A,
- 0x01, 0x0E, 0x05, 0x12, 0x08, 0x13, 0x0A, 0x13, 0x08, 0x11, 0x08, 0x13, 0x0A, 0x14, 0x0A, 0x14,
- 0x0A, 0x18, 0x14, 0x28, 0x2C, 0x40, 0x2D, 0x4C, 0x44, 0x46, 0x31, 0x24, 0x0F, 0x05, 0xF2, 0xEA,
- 0xE0, 0xE5, 0xDF, 0xF3, 0xF2, 0x06, 0x03, 0x12, 0x0C, 0x19, 0x10, 0x1B, 0x10, 0x1B, 0x11, 0x1D,
- 0x13, 0x1D, 0x14, 0x1D, 0x12, 0x1D, 0x14, 0x21, 0x16, 0x23, 0x1B, 0x25, 0x1B, 0x1E, 0x11, 0x11,
- 0x05, 0x09, 0x01, 0x0A, 0x02, 0x0A, 0xFD, 0xF9, 0xFF, 0x05, 0x03, 0xFF, 0x02, 0x37, 0xCF, 0x0C,
- 0x0C, 0x07, 0x02, 0x00, 0x00, 0xFE, 0xF9, 0x0A, 0x0C, 0x1C, 0x13, 0x0F, 0xFE, 0xFD, 0xEF, 0xF9,
- 0xEF, 0x00, 0xFF, 0x0D, 0x05, 0x12, 0x08, 0x12, 0x09, 0x13, 0x09, 0x13, 0x09, 0x12, 0x0A, 0x14,
- 0x0A, 0x16, 0x0C, 0x18, 0x0D, 0x1B, 0x14, 0x22, 0x1B, 0x29, 0x21, 0x27, 0x1E, 0x1E, 0x0F, 0x11,
- 0x07, 0x08, 0xFE, 0x08, 0xF4, 0x0D, 0x07, 0x13, 0x0B, 0x17, 0x0E, 0x19, 0x10, 0x1B, 0x10, 0x1B,
- 0x12, 0x1C, 0x12, 0x1D, 0x11, 0x1D, 0x13, 0x1E, 0x15, 0x23, 0x1D, 0x2C, 0x28, 0x35, 0x30, 0x2E,
- 0x20, 0x19, 0x0B, 0x0B, 0x00, 0x09, 0x00, 0x08, 0xFC, 0xF6, 0xFA, 0x00, 0xFE, 0xFB, 0xFD, 0x2B,
- 0xC1, 0x05, 0x07, 0x03, 0x00, 0x01, 0x03, 0x01, 0xFD, 0x0A, 0x0C, 0x1D, 0x12, 0x10, 0x02, 0xFF,
- 0xF0, 0xFC, 0xF3, 0x03, 0x00, 0x0E, 0x05, 0x10, 0x08, 0x13, 0x09, 0x13, 0x08, 0x12, 0x08, 0x13,
- 0x09, 0x14, 0x09, 0x16, 0x0C, 0x17, 0x10, 0x21, 0x15, 0x2E, 0x26, 0x2A, 0x2A, 0x2C, 0x1F, 0x1D,
- 0x0F, 0x0E, 0x02, 0x07, 0xF8, 0x02, 0xF7, 0x06, 0x01, 0x0F, 0x09, 0x16, 0x0D, 0x19, 0x10, 0x1B,
- 0x11, 0x1B, 0x12, 0x1D, 0x11, 0x1B, 0x12, 0x1D, 0x12, 0x1E, 0x16, 0x23, 0x1C, 0x2C, 0x26, 0x34,
- 0x2B, 0x2A, 0x1D, 0x17, 0x0B, 0x0B, 0x01, 0x09, 0x01, 0x09, 0xFE, 0xF8, 0xFD, 0x05, 0x02, 0xFF,
- 0x00, 0x30, 0xD1, 0x0A, 0x0C, 0x06, 0x01, 0x00, 0x02, 0xFF, 0xFE, 0x0A, 0x0A, 0x18, 0x0D, 0x09,
- 0xFA, 0xF8, 0xEB, 0xF8, 0xF1, 0x02, 0x00, 0x0C, 0x05, 0x11, 0x08, 0x14, 0x09, 0x15, 0x0A, 0x14,
- 0x0A, 0x13, 0x09, 0x13, 0x0A, 0x15, 0x0A, 0x15, 0x0E, 0x19, 0x0C, 0x18, 0x10, 0x1B, 0x11, 0x1C,
- 0x11, 0x19, 0x11, 0x1C, 0x11, 0x10, 0x0F, 0x19, 0x06, 0x1A, 0x0E, 0x12, 0x0E, 0x19, 0x10, 0x1A,
- 0x10, 0x1A, 0x0F, 0x19, 0x11, 0x1B, 0x11, 0x1C, 0x12, 0x1E, 0x12, 0x1D, 0x14, 0x22, 0x1B, 0x2B,
- 0x28, 0x37, 0x31, 0x33, 0x25, 0x1E, 0x11, 0x0E, 0x03, 0x0A, 0x01, 0x08, 0xFD, 0xF8, 0xF8, 0x00,
- 0xFE, 0xFC, 0xFE, 0x29, 0xC7, 0x08, 0x09, 0x05, 0x01, 0x02, 0x04, 0x02, 0xFF, 0x0B, 0x09, 0x18,
- 0x0F, 0x0C, 0xFA, 0xFA, 0xED, 0xF9, 0xF0, 0x03, 0xFF, 0x0C, 0x07, 0x12, 0x08, 0x12, 0x0A, 0x15,
- 0x0A, 0x14, 0x0A, 0x15, 0x09, 0x13, 0x0A, 0x15, 0x0A, 0x17, 0x0D, 0x1A, 0x12, 0x22, 0x15, 0x1F,
- 0x16, 0x1E, 0x13, 0x19, 0x11, 0x1A, 0x0E, 0x18, 0x0B, 0x11, 0x08, 0x13, 0x0A, 0x13, 0x0D, 0x19,
- 0x0F, 0x1A, 0x10, 0x1B, 0x0F, 0x19, 0x11, 0x1B, 0x10, 0x1C, 0x12, 0x1D, 0x12, 0x1D, 0x14, 0x22,
- 0x1B, 0x2C, 0x28, 0x2F, 0x2E, 0x2D, 0x23, 0x1D, 0x0E, 0x0C, 0x04, 0x0A, 0x00, 0x08, 0xFF, 0xF8,
- 0xFB, 0x03, 0x00, 0xFD, 0xFF, 0x27, 0xC6, 0x07, 0x08, 0x03, 0xFE, 0xFD, 0x00, 0xFE, 0xFB, 0x08,
- 0x07, 0x15, 0x0E, 0x0F, 0x02, 0x06, 0xF7, 0x04, 0xFD, 0x05, 0x01, 0x0F, 0x06, 0x12, 0x07, 0x12,
- 0x08, 0x14, 0x0A, 0x14, 0x0B, 0x15, 0x0A, 0x13, 0x0A, 0x15, 0x0B, 0x15, 0x0C, 0x15, 0x06, 0x13,
- 0x0A, 0x18, 0x0D, 0x17, 0x0F, 0x1A, 0x10, 0x1C, 0x13, 0x1A, 0x11, 0x1D, 0x13, 0x1D, 0x10, 0x19,
- 0x0E, 0x19, 0x10, 0x1A, 0x10, 0x1A, 0x10, 0x1A, 0x10, 0x1A, 0x10, 0x1A, 0x11, 0x1D, 0x12, 0x1C,
- 0x12, 0x1D, 0x15, 0x28, 0x1A, 0x27, 0x25, 0x28, 0x1C, 0x1C, 0x0F, 0x0F, 0x04, 0x09, 0x01, 0x09,
- 0xFE, 0xF9, 0xFA, 0x01, 0x00, 0xFC, 0xFE, 0x29, 0x0E, 0x0C, 0x0D, 0x07, 0x03, 0x03, 0x05, 0x03,
- 0xFD, 0x0B, 0x08, 0x17, 0x0F, 0x0F, 0x02, 0x04, 0xF5, 0x02, 0xF8, 0x06, 0x01, 0x0F, 0x06, 0x11,
- 0x08, 0x12, 0x09, 0x13, 0x0B, 0x15, 0x0B, 0x15, 0x0A, 0x13, 0x08, 0x15, 0x0C, 0x17, 0x0C, 0x16,
- 0x0D, 0x17, 0x11, 0x18, 0x0D, 0x1A, 0x0F, 0x19, 0x11, 0x1A, 0x0E, 0x17, 0x0F, 0x18, 0x0D, 0x17,
- 0x0D, 0x17, 0x0E, 0x18, 0x0E, 0x19, 0x10, 0x1B, 0x10, 0x1B, 0x0F, 0x19, 0x10, 0x1A, 0x10, 0x1B,
- 0x11, 0x1D, 0x13, 0x1F, 0x17, 0x25, 0x1E, 0x2A, 0x23, 0x24, 0x1E, 0x1A, 0x0D, 0x0C, 0x01, 0x09,
- 0xFF, 0x08, 0xFD, 0xF8, 0xF9, 0xFF, 0xFE, 0xFA, 0xF9, 0xBB, 0xC8, 0x09, 0x09, 0x04, 0x00, 0xFC,
- 0xFB, 0x00, 0xFA, 0x07, 0x09, 0x17, 0x0F, 0x14, 0x09, 0x0A, 0x02, 0x0B, 0x00, 0x13, 0x09, 0x11,
- 0x07, 0x12, 0x09, 0x14, 0x0A, 0x15, 0x0B, 0x17, 0x0C, 0x16, 0x09, 0x13, 0x0A, 0x15, 0x0A, 0x14,
- 0x0A, 0x14, 0x09, 0x15, 0x0C, 0x16, 0x0D, 0x17, 0x0E, 0x19, 0x10, 0x1B, 0x12, 0x1B, 0x10, 0x1A,
- 0x0F, 0x19, 0x0F, 0x1B, 0x0E, 0x18, 0x10, 0x1A, 0x0F, 0x18, 0x0D, 0x19, 0x0F, 0x18, 0x0F, 0x19,
- 0x10, 0x1A, 0x0F, 0x1B, 0x11, 0x1C, 0x11, 0x1E, 0x13, 0x24, 0x14, 0x20, 0x11, 0x16, 0x0C, 0x0C,
- 0x06, 0x0A, 0x03, 0x07, 0xFE, 0xF7, 0xFD, 0x03, 0x01, 0xFE, 0x00, 0x2B, 0xCE, 0x10, 0x10, 0x0A,
- 0x04, 0x01, 0x01, 0x04, 0xFD, 0x0E, 0x0B, 0x19, 0x10, 0x14, 0x07, 0x09, 0xFE, 0x0A, 0x01, 0x0E,
- 0x07, 0x13, 0x08, 0x12, 0x09, 0x13, 0x09, 0x15, 0x0D, 0x16, 0x0B, 0x15, 0x0A, 0x13, 0x09, 0x13,
- 0x0C, 0x16, 0x09, 0x15, 0x09, 0x17, 0x09, 0x15, 0x0C, 0x16, 0x0E, 0x18, 0x0E, 0x19, 0x0F, 0x18,
- 0x0D, 0x17, 0x10, 0x19, 0x0E, 0x17, 0x0C, 0x19, 0x0E, 0x19, 0x0E, 0x18, 0x0F, 0x16, 0x0D, 0x17,
- 0x0E, 0x17, 0x0E, 0x18, 0x10, 0x1A, 0x10, 0x1C, 0x12, 0x1D, 0x15, 0x20, 0x12, 0x1D, 0x12, 0x15,
- 0x09, 0x0A, 0x01, 0x06, 0xFE, 0x05, 0xF4, 0xF4, 0xF5, 0xFC, 0xF9, 0xF5, 0xF3, 0x27, 0xB5, 0x08,
- 0x0B, 0x06, 0x00, 0xFE, 0xFB, 0x01, 0xFB, 0x08, 0x0A, 0x19, 0x10, 0x17, 0x0C, 0x12, 0x07, 0x0D,
- 0x07, 0x0E, 0x09, 0x13, 0x09, 0x13, 0x09, 0x14, 0x0A, 0x17, 0x0D, 0x18, 0x0D, 0x16, 0x0C, 0x16,
- 0x0A, 0x13, 0x0A, 0x11, 0x0A, 0x11, 0x0B, 0x10, 0x09, 0x13, 0x0B, 0x16, 0x0F, 0x19, 0x10, 0x1A,
- 0x12, 0x1B, 0x11, 0x1B, 0x11, 0x1C, 0x11, 0x1B, 0x0E, 0x18, 0x0E, 0x18, 0x0E, 0x16, 0x0C, 0x15,
- 0x0C, 0x14, 0x0C, 0x15, 0x0D, 0x18, 0x10, 0x18, 0x0E, 0x19, 0x0D, 0x18, 0x11, 0x17, 0x12, 0x17,
- 0x0C, 0x13, 0x09, 0x0E, 0x06, 0x0C, 0x01, 0x07, 0xFC, 0xF9, 0x00, 0x05, 0x02, 0xFD, 0x00, 0x39,
- 0xC1, 0x12, 0x14, 0x0C, 0x05, 0xFF, 0xFD, 0xFF, 0xFB, 0x08, 0x0A, 0x19, 0x11, 0x14, 0x0A, 0x0F,
- 0x05, 0x0D, 0x05, 0x0E, 0x07, 0x12, 0x07, 0x12, 0x09, 0x14, 0x0A, 0x16, 0x0D, 0x17, 0x0C, 0x16,
- 0x0B, 0x15, 0x0B, 0x14, 0x09, 0x12, 0x08, 0x12, 0x0A, 0x13, 0x09, 0x15, 0x0C, 0x17, 0x0E, 0x18,
- 0x10, 0x19, 0x0F, 0x18, 0x0F, 0x18, 0x0E, 0x19, 0x0F, 0x17, 0x0D, 0x18, 0x0E, 0x18, 0x0D, 0x16,
- 0x0C, 0x15, 0x0B, 0x14, 0x0A, 0x15, 0x0C, 0x17, 0x0F, 0x18, 0x0E, 0x19, 0x10, 0x1A, 0x10, 0x18,
- 0x0F, 0x18, 0x0E, 0x13, 0x09, 0x0B, 0x03, 0x09, 0x00, 0x05, 0xF5, 0xF5, 0xF8, 0xFB, 0xF7, 0xF0,
- 0xF1, 0x33, 0xC3, 0x1D, 0x1C, 0x12, 0x08, 0x00, 0xFA, 0xFD, 0xFA, 0x08, 0x09, 0x18, 0x0D, 0x14,
- 0x09, 0x0D, 0x04, 0x0B, 0x04, 0x0D, 0x06, 0x11, 0x09, 0x12, 0x08, 0x12, 0x0A, 0x15, 0x0B, 0x16,
- 0x0A, 0x14, 0x0A, 0x14, 0x0B, 0x13, 0x08, 0x0E, 0x08, 0x14, 0x0B, 0x14, 0x0B, 0x16, 0x0E, 0x17,
- 0x0C, 0x17, 0x0F, 0x17, 0x0D, 0x17, 0x0F, 0x16, 0x0C, 0x16, 0x0E, 0x18, 0x0C, 0x15, 0x0D, 0x17,
- 0x0B, 0x14, 0x0C, 0x15, 0x0C, 0x11, 0x09, 0x15, 0x0D, 0x16, 0x0D, 0x18, 0x0E, 0x19, 0x10, 0x1A,
- 0x10, 0x1A, 0x0F, 0x17, 0x0D, 0x14, 0x09, 0x0A, 0xFF, 0x09, 0x01, 0x04, 0xF3, 0xF0, 0xEF, 0xF0,
- 0xEA, 0xE3, 0xE1, 0x30, 0xC7, 0x21, 0x22, 0x17, 0x0A, 0x00, 0xFA, 0xFA, 0xF8, 0x07, 0x09, 0x17,
- 0x0C, 0x12, 0x08, 0x0E, 0x00, 0x09, 0x03, 0x0D, 0x04, 0x0E, 0x06, 0x13, 0x09, 0x14, 0x0A, 0x14,
- 0x0E, 0x16, 0x0A, 0x13, 0x0A, 0x15, 0x0A, 0x11, 0x08, 0x11, 0x07, 0x11, 0x0A, 0x17, 0x0D, 0x16,
- 0x0D, 0x17, 0x0F, 0x17, 0x0B, 0x17, 0x0E, 0x17, 0x0C, 0x15, 0x0B, 0x16, 0x0E, 0x17, 0x0E, 0x14,
- 0x0C, 0x17, 0x0C, 0x16, 0x0A, 0x14, 0x0B, 0x15, 0x0C, 0x16, 0x0B, 0x16, 0x0F, 0x18, 0x0C, 0x18,
- 0x11, 0x1B, 0x0F, 0x19, 0x10, 0x1A, 0x0E, 0x12, 0x08, 0x0C, 0x02, 0x08, 0x00, 0x05, 0xF4, 0xEF,
- 0xEA, 0xEA, 0xDE, 0xD9, 0xDA, 0x2D, 0xC9, 0x2F, 0x2A, 0x1D, 0x0E, 0xFF, 0xEF, 0xF0, 0xF1, 0x03,
- 0x05, 0x15, 0x0D, 0x12, 0x06, 0x0C, 0x01, 0x08, 0x00, 0x0B, 0x04, 0x10, 0x07, 0x12, 0x08, 0x13,
- 0x09, 0x16, 0x0B, 0x15, 0x0A, 0x14, 0x09, 0x14, 0x08, 0x11, 0x06, 0x0F, 0x09, 0x14, 0x0C, 0x19,
- 0x0E, 0x19, 0x0E, 0x19, 0x0F, 0x17, 0x0D, 0x16, 0x0D, 0x16, 0x0A, 0x13, 0x0C, 0x16, 0x0C, 0x16,
- 0x0C, 0x15, 0x0A, 0x15, 0x0D, 0x16, 0x0B, 0x13, 0x0A, 0x15, 0x0A, 0x15, 0x0C, 0x17, 0x0F, 0x19,
- 0x0D, 0x19, 0x11, 0x1E, 0x10, 0x1A, 0x10, 0x19, 0x0E, 0x12, 0x07, 0x0B, 0x03, 0x0A, 0x04, 0x08,
- 0xF7, 0xEF, 0xE2, 0xDB, 0xD3, 0xCC, 0xC9, 0x25, 0xC9, 0x36, 0x32, 0x24, 0x11, 0xFD, 0xDE, 0xE6,
- 0xE6, 0xFC, 0x04, 0x15, 0x09, 0x11, 0x07, 0x0E, 0x00, 0x09, 0x01, 0x0C, 0x03, 0x11, 0x08, 0x12,
- 0x08, 0x13, 0x0A, 0x16, 0x0A, 0x16, 0x08, 0x14, 0x0A, 0x14, 0x09, 0x11, 0x06, 0x0E, 0x08, 0x15,
- 0x0E, 0x1A, 0x11, 0x1A, 0x10, 0x1B, 0x0D, 0x18, 0x0C, 0x18, 0x0C, 0x17, 0x0B, 0x14, 0x09, 0x15,
- 0x0B, 0x17, 0x0B, 0x15, 0x0A, 0x17, 0x0B, 0x15, 0x0A, 0x14, 0x0C, 0x17, 0x0B, 0x16, 0x0D, 0x1A,
- 0x0F, 0x1C, 0x0F, 0x1B, 0x12, 0x1D, 0x11, 0x1B, 0x10, 0x19, 0x0E, 0x15, 0x09, 0x0C, 0x06, 0x10,
- 0x0B, 0x0F, 0x00, 0xF1, 0xDA, 0xCD, 0xC7, 0xBB, 0xB5, 0x1A, 0xF2, 0x61, 0x54, 0x31, 0x1C, 0xEE,
- 0xC4, 0xBF, 0xD2, 0xF2, 0xFA, 0x0F, 0x07, 0x12, 0x06, 0x0E, 0x02, 0x0A, 0x01, 0x0C, 0x04, 0x12,
- 0x08, 0x14, 0x07, 0x15, 0x0A, 0x18, 0x0A, 0x16, 0x09, 0x14, 0x0A, 0x15, 0x09, 0x14, 0x08, 0x10,
- 0x08, 0x18, 0x10, 0x20, 0x16, 0x24, 0x16, 0x1E, 0x0F, 0x19, 0x0B, 0x17, 0x0D, 0x16, 0x0C, 0x15,
- 0x09, 0x15, 0x0B, 0x18, 0x0A, 0x16, 0x0C, 0x17, 0x0B, 0x14, 0x0A, 0x16, 0x0C, 0x16, 0x0B, 0x18,
- 0x0E, 0x19, 0x0F, 0x1A, 0x10, 0x1D, 0x10, 0x1F, 0x13, 0x1E, 0x10, 0x1C, 0x10, 0x1A, 0x0D, 0x13,
- 0x0F, 0x1C, 0x7F, 0x27, 0x16, 0xFB, 0xC9, 0xAF, 0xA1, 0x8C, 0x80, 0xD3, 0x29, 0x26, 0x49, 0x43,
- 0x3F, 0x3D, 0x39, 0x27, 0x26, 0x1E, 0x08, 0x08, 0xF3, 0xF6, 0xE1, 0xE9, 0xF9, 0x33, 0x63, 0x7F,
- 0x7F, 0x60, 0x2C, 0xFC, 0xB9, 0xBC, 0xBC, 0xD5, 0xDF, 0xF6, 0xF5, 0x02, 0xF8, 0x05, 0xFB, 0x07,
- 0xF9, 0x04, 0xFA, 0x08, 0xFE, 0x09, 0xF9, 0x07, 0xFA, 0x07, 0xF1, 0xF9, 0xE9, 0xF5, 0xF4, 0xF6,
- 0xFE, 0x44, 0x7F, 0x7F, 0x7F, 0x6B, 0x0F, 0xC7, 0x9B, 0x80, 0x80, 0x80, 0xFB, 0x1B, 0x21, 0x1D,
- 0x1A, 0x1C, 0x20, 0x1B, 0x16, 0x12, 0xFF, 0x06, 0xF9, 0xFE, 0xED, 0xF4, 0x03, 0x30, 0x54, 0x7D,
- 0x67, 0x47, 0x18, 0xEC, 0xBD, 0xCA, 0xC8, 0xE5, 0xE8, 0xFC, 0xFA, 0x05, 0xFB, 0x05, 0xFB, 0x05,
- 0xFB, 0x04, 0xF9, 0x07, 0xFE, 0x08, 0xFB, 0x08, 0x02, 0x14, 0x05, 0x0E, 0xFC, 0x06, 0xFA, 0xED,
- 0xE6, 0x0B, 0x30, 0x51, 0x45, 0x22, 0xFE, 0xD8, 0xB8, 0x99, 0x80, 0xB2, 0xF1, 0x11, 0x15, 0x13,
- 0x0F, 0x13, 0x19, 0x17, 0x12, 0x0E, 0xFD, 0x07, 0xF8, 0x00, 0xF0, 0xF7, 0x05, 0x2E, 0x4E, 0x73,
- 0x5E, 0x37, 0x10, 0xEA, 0xC0, 0xCD, 0xCE, 0xEA, 0xEC, 0xFD, 0xFB, 0x06, 0xFD, 0x06, 0xFB, 0x05,
- 0xFB, 0x04, 0xFB, 0x07, 0xFF, 0x09, 0xFD, 0x0A, 0x07, 0x17, 0x0B, 0x14, 0x05, 0x0B, 0xFC, 0xEB,
- 0xE2, 0xFE, 0x19, 0x38, 0x2B, 0x14, 0xFC, 0xE2, 0xCC, 0xB0, 0x97, 0xD5, 0xEB, 0x0D, 0x0E, 0x0B,
- 0x09, 0x0D, 0x14, 0x15, 0x10, 0x0B, 0xFD, 0x07, 0xFB, 0x03, 0xF2, 0xF9, 0x06, 0x2C, 0x44, 0x67,
- 0x57, 0x2B, 0x07, 0xDF, 0xC4, 0xD3, 0xD3, 0xED, 0xEF, 0x00, 0xFD, 0x08, 0xFD, 0x05, 0xFB, 0x06,
- 0xFB, 0x05, 0xFB, 0x07, 0x01, 0x08, 0x01, 0x0A, 0x0A, 0x1A, 0x0F, 0x18, 0x0A, 0x0E, 0xFE, 0xE9,
- 0xDD, 0xF5, 0x0A, 0x29, 0x1A, 0x07, 0xFB, 0xED, 0xDE, 0xC6, 0xB5, 0xE9, 0xE9, 0x08, 0x09, 0x06,
- 0x04, 0x09, 0x11, 0x12, 0x0D, 0x09, 0xFC, 0x08, 0xFD, 0x04, 0xF3, 0xFB, 0x07, 0x2A, 0x41, 0x62,
- 0x53, 0x2A, 0x00, 0xDD, 0xC7, 0xD7, 0xDA, 0xEF, 0xF5, 0x02, 0xFF, 0x08, 0xFE, 0x05, 0xFD, 0x05,
- 0xFB, 0x05, 0xFB, 0x07, 0x02, 0x09, 0x01, 0x0D, 0x0A, 0x1B, 0x12, 0x1A, 0x0A, 0x0F, 0xFE, 0xE8,
- 0xDB, 0xF0, 0x02, 0x20, 0x0F, 0xFF, 0xFB, 0xF4, 0xEC, 0xD7, 0xCD, 0x09, 0xE8, 0x06, 0x06, 0x04,
- 0x01, 0x05, 0x0A, 0x0C, 0x0A, 0x08, 0xFB, 0x07, 0xFE, 0x05, 0xF5, 0xFD, 0x08, 0x29, 0x3C, 0x5B,
- 0x4C, 0x24, 0xFC, 0xDE, 0xCA, 0xDE, 0xDF, 0xF2, 0xF6, 0x07, 0x03, 0x0A, 0x01, 0x08, 0x01, 0x06,
- 0xFC, 0x05, 0xFD, 0x06, 0x00, 0x08, 0x02, 0x0E, 0x0A, 0x1B, 0x13, 0x1C, 0x0F, 0x11, 0x00, 0xE7,
- 0xDA, 0xEE, 0xFC, 0x19, 0x09, 0xFC, 0xFD, 0xFB, 0xF6, 0xE7, 0xE7, 0x29, 0xEE, 0x08, 0x08, 0x04,
- 0x00, 0x01, 0x05, 0x02, 0x03, 0x07, 0xF9, 0x07, 0xFF, 0x05, 0xF5, 0xFE, 0x06, 0x24, 0x37, 0x53,
- 0x42, 0x18, 0xF7, 0xDF, 0xD5, 0xEA, 0xE5, 0xFA, 0xFB, 0x0C, 0x05, 0x0E, 0x05, 0x08, 0x01, 0x07,
- 0xFE, 0x05, 0xFE, 0x07, 0x00, 0x09, 0x03, 0x0F, 0x0B, 0x1C, 0x14, 0x1E, 0x11, 0x14, 0x01, 0xE5,
- 0xD9, 0xEA, 0xFB, 0x16, 0x0B, 0xFC, 0x00, 0x01, 0xFF, 0xF8, 0x02, 0x44, 0xDD, 0x00, 0x01, 0x00,
- 0xFF, 0x04, 0x0B, 0x09, 0x08, 0x09, 0xFB, 0x07, 0x00, 0x04, 0xF5, 0xFC, 0x03, 0x20, 0x33, 0x59,
- 0x53, 0x38, 0x18, 0xF4, 0xD8, 0xE2, 0xDF, 0xF7, 0xF9, 0x08, 0x00, 0x0A, 0x03, 0x09, 0xFD, 0x07,
- 0x01, 0x08, 0x00, 0x09, 0x02, 0x0D, 0x05, 0x12, 0x0C, 0x1E, 0x16, 0x22, 0x17, 0x1C, 0x05, 0xE4,
- 0xD3, 0xE1, 0xEF, 0x0D, 0xFE, 0xF9, 0xFC, 0xFE, 0xF9, 0xF1, 0xF1, 0x3A, 0xF2, 0x0D, 0x0D, 0x08,
- 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0xF8, 0x04, 0xFF, 0x02, 0xF2, 0xF7, 0xF7, 0x13, 0x2D, 0x50,
- 0x4E, 0x37, 0x15, 0xF8, 0xE2, 0xE9, 0xE7, 0xFA, 0xFC, 0x0A, 0x03, 0x0D, 0x03, 0x0B, 0xFF, 0x08,
- 0x00, 0x09, 0x01, 0x09, 0x02, 0x0B, 0x04, 0x0E, 0x09, 0x1A, 0x13, 0x1F, 0x14, 0x1A, 0x04, 0xE6,
- 0xD5, 0xE7, 0xFC, 0x14, 0x09, 0xFF, 0x02, 0xFF, 0xFC, 0xF2, 0xFA, 0x44, 0xE1, 0xFB, 0xFC, 0xFC,
- 0xFB, 0xFE, 0x07, 0x0B, 0x03, 0x05, 0xF7, 0x05, 0xFC, 0xFF, 0xED, 0xF1, 0xEF, 0x0C, 0x23, 0x48,
- 0x49, 0x4D, 0x37, 0x1A, 0xFA, 0xEE, 0xE3, 0xF4, 0xF2, 0x03, 0xFE, 0x08, 0x01, 0x08, 0x00, 0x09,
- 0x01, 0x09, 0x01, 0x0C, 0x02, 0x0C, 0x05, 0x11, 0x0B, 0x1C, 0x15, 0x22, 0x18, 0x1A, 0x03, 0xDF,
- 0xCC, 0xDE, 0xF2, 0x10, 0x04, 0xF7, 0xFC, 0xFE, 0xFA, 0xF0, 0xFA, 0x55, 0xF2, 0x0E, 0x0E, 0x08,
- 0x04, 0x05, 0x07, 0x06, 0x03, 0x04, 0xF6, 0x04, 0xFA, 0xFA, 0xE6, 0xEA, 0xE5, 0x01, 0x15, 0x38,
- 0x41, 0x47, 0x36, 0x1E, 0x00, 0xF6, 0xE8, 0xF9, 0xF3, 0x06, 0x02, 0x0A, 0x01, 0x09, 0x02, 0x09,
- 0x01, 0x0A, 0x02, 0x0C, 0x01, 0x0C, 0x03, 0x0F, 0x0A, 0x1A, 0x12, 0x20, 0x15, 0x1B, 0x03, 0xE1,
- 0xCF, 0xE0, 0xF9, 0x1D, 0x0F, 0x06, 0x07, 0x00, 0xFB, 0xED, 0xEF, 0x48, 0xCC, 0xF9, 0xFB, 0xFA,
- 0xF8, 0xFB, 0x03, 0x05, 0x06, 0x11, 0x0F, 0x25, 0x18, 0x0B, 0xEE, 0xE2, 0xDC, 0xF9, 0x0D, 0x30,
- 0x3A, 0x44, 0x39, 0x3B, 0x25, 0x13, 0xFB, 0xFD, 0xF1, 0x04, 0xFF, 0x08, 0xFD, 0x0A, 0x03, 0x0C,
- 0x03, 0x0B, 0x03, 0x0E, 0x03, 0x0E, 0x06, 0x13, 0x0E, 0x1B, 0x0F, 0x09, 0xF4, 0xFA, 0xF6, 0xF5,
- 0xEF, 0x02, 0x05, 0x15, 0xFF, 0xF9, 0xFE, 0xFE, 0xF9, 0xEF, 0xFA, 0x52, 0xE0, 0x0D, 0x0F, 0x09,
- 0x05, 0x05, 0x07, 0x06, 0x07, 0x15, 0x10, 0x24, 0x15, 0x07, 0xEA, 0xDB, 0xD2, 0xF1, 0x05, 0x28,
- 0x36, 0x41, 0x39, 0x3F, 0x2A, 0x18, 0xFF, 0x01, 0xF4, 0x06, 0x01, 0x09, 0xFE, 0x0B, 0x04, 0x0C,
- 0x01, 0x0A, 0x03, 0x0E, 0x02, 0x0D, 0x05, 0x12, 0x0C, 0x1B, 0x0D, 0x0B, 0xF5, 0xFD, 0xF9, 0xF8,
- 0xF5, 0x04, 0x0C, 0x1D, 0x08, 0x01, 0x03, 0xFB, 0xF5, 0xE9, 0xEA, 0x4B, 0xC1, 0xFE, 0x01, 0xFF,
- 0xFB, 0xFF, 0x05, 0x08, 0x00, 0x0D, 0x0E, 0x27, 0x1E, 0x0C, 0xF0, 0xDA, 0xD0, 0xEC, 0xFE, 0x23,
- 0x30, 0x3E, 0x3B, 0x4D, 0x40, 0x31, 0x0E, 0x00, 0xF1, 0x06, 0x00, 0x0A, 0x03, 0x0C, 0x04, 0x0B,
- 0x03, 0x0F, 0x07, 0x13, 0x06, 0x0E, 0x07, 0x13, 0x0A, 0x17, 0x05, 0xFC, 0xE5, 0xEC, 0xF0, 0xFF,
- 0xFD, 0x0D, 0x0D, 0x1A, 0x02, 0xF8, 0xFF, 0xFE, 0xF7, 0xED, 0xF9, 0x65, 0xCD, 0x0E, 0x0F, 0x09,
- 0x06, 0x05, 0x08, 0x08, 0x05, 0x10, 0x11, 0x26, 0x1D, 0x0D, 0xED, 0xD5, 0xCA, 0xE5, 0xF8, 0x1E,
- 0x2C, 0x38, 0x3B, 0x4F, 0x45, 0x36, 0x12, 0x03, 0xF3, 0x07, 0x01, 0x0A, 0x02, 0x0D, 0x05, 0x0C,
- 0x04, 0x10, 0x05, 0x11, 0x06, 0x0E, 0x05, 0x12, 0x09, 0x16, 0x05, 0x00, 0xEA, 0xF0, 0xF6, 0x03,
- 0x00, 0x0E, 0x11, 0x1E, 0x07, 0xFE, 0x01, 0xF9, 0xF3, 0xE6, 0xE8, 0x51, 0xBC, 0x05, 0x06, 0x03,
- 0xFE, 0xFE, 0x04, 0x07, 0x05, 0x10, 0x11, 0x27, 0x1D, 0x0B, 0xE9, 0xD0, 0xC4, 0xD9, 0xF3, 0x1A,
- 0x26, 0x36, 0x3B, 0x53, 0x52, 0x4A, 0x29, 0x10, 0xFB, 0x08, 0x00, 0x08, 0x02, 0x0B, 0x04, 0x0F,
- 0x06, 0x12, 0x07, 0x13, 0x08, 0x14, 0x0A, 0x16, 0x08, 0x09, 0xF2, 0xE6, 0xDB, 0xEF, 0xF9, 0x04,
- 0xFF, 0x0C, 0x07, 0x18, 0x03, 0xF8, 0xFF, 0xFE, 0xF7, 0xEA, 0xF7, 0x5F, 0xBE, 0x0D, 0x0F, 0x09,
- 0x04, 0x02, 0x05, 0x04, 0x05, 0x12, 0x12, 0x28, 0x1C, 0x0A, 0xE4, 0xCC, 0xBB, 0xD5, 0xEF, 0x16,
- 0x23, 0x35, 0x3B, 0x55, 0x55, 0x48, 0x2C, 0x10, 0xFB, 0x08, 0x01, 0x09, 0x02, 0x0B, 0x04, 0x0F,
- 0x08, 0x12, 0x07, 0x13, 0x07, 0x13, 0x08, 0x15, 0x08, 0x08, 0xF5, 0xEC, 0xE2, 0xF8, 0xFF, 0x08,
- 0x04, 0x0B, 0x09, 0x1A, 0x04, 0xFB, 0xFF, 0xFD, 0xF6, 0xE7, 0xE8, 0x59, 0xB9, 0x0A, 0x0C, 0x05,
- 0x00, 0xFE, 0x02, 0x03, 0x00, 0x0F, 0x0E, 0x26, 0x19, 0x05, 0xDD, 0xC3, 0xB3, 0xD1, 0xEC, 0x13,
- 0x21, 0x33, 0x3A, 0x55, 0x58, 0x55, 0x34, 0x1D, 0x03, 0x08, 0x00, 0x09, 0x03, 0x0D, 0x05, 0x0F,
- 0x05, 0x14, 0x0A, 0x14, 0x08, 0x14, 0x0B, 0x18, 0x06, 0x00, 0xE5, 0xDD, 0xDB, 0xFA, 0x02, 0x08,
- 0xFC, 0x04, 0x06, 0x1D, 0x07, 0xFD, 0x01, 0xFE, 0xF7, 0xE9, 0xF7, 0x65, 0xBA, 0x0C, 0x0E, 0x07,
- 0x02, 0xFD, 0xFF, 0xFF, 0x02, 0x0F, 0x12, 0x27, 0x1B, 0x04, 0xDC, 0xBF, 0xAF, 0xCE, 0xE9, 0x12,
- 0x20, 0x33, 0x3A, 0x57, 0x5A, 0x57, 0x36, 0x20, 0x05, 0x09, 0x01, 0x0A, 0x04, 0x0E, 0x06, 0x0F,
- 0x07, 0x13, 0x09, 0x13, 0x07, 0x13, 0x0A, 0x18, 0x07, 0x02, 0xE8, 0xE5, 0xE4, 0x02, 0x0A, 0x09,
- 0xFE, 0x05, 0x05, 0x1A, 0x07, 0xFD, 0xFF, 0xF9, 0xF3, 0xE5, 0xE7, 0x60, 0xBB, 0x0C, 0x0E, 0x07,
- 0x02, 0x02, 0x06, 0x09, 0x08, 0x14, 0x0F, 0x25, 0x17, 0xFF, 0xD5, 0xBA, 0xAB, 0xCA, 0xE7, 0x10,
- 0x1F, 0x32, 0x3A, 0x58, 0x5F, 0x60, 0x43, 0x2A, 0x0C, 0x09, 0xFF, 0x0A, 0x03, 0x0E, 0x08, 0x12,
- 0x07, 0x14, 0x0A, 0x14, 0x09, 0x16, 0x0A, 0x14, 0x01, 0xF5, 0xDD, 0xDF, 0xE3, 0x08, 0x0F, 0x0B,
- 0xFB, 0xFF, 0xFC, 0x19, 0x07, 0xFF, 0x02, 0xFE, 0xF6, 0xE9, 0xF6, 0x6A, 0xB4, 0x0A, 0x0C, 0x05,
- 0x00, 0xFD, 0x00, 0x02, 0x07, 0x15, 0x11, 0x26, 0x18, 0xFF, 0xD4, 0xB5, 0xA7, 0xC7, 0xE6, 0x10,
- 0x1E, 0x32, 0x3B, 0x59, 0x60, 0x63, 0x44, 0x2A, 0x0D, 0x09, 0xFF, 0x0A, 0x03, 0x0F, 0x06, 0x12,
- 0x08, 0x16, 0x0A, 0x14, 0x09, 0x16, 0x0A, 0x15, 0x03, 0xF9, 0xE4, 0xE4, 0xEF, 0x0D, 0x13, 0x0F,
- 0xFD, 0xFE, 0xFB, 0x18, 0x06, 0xFD, 0x00, 0xFA, 0xF2, 0xE4, 0xE6, 0x65, 0xBE, 0x0C, 0x0D, 0x07,
- 0x01, 0x00, 0x05, 0x09, 0x05, 0x0E, 0x0D, 0x22, 0x13, 0xFF, 0xD5, 0xB6, 0xA5, 0xC6, 0xE5, 0x0F,
- 0x1E, 0x33, 0x3A, 0x59, 0x62, 0x66, 0x48, 0x2C, 0x0C, 0x08, 0x00, 0x10, 0x06, 0x0F, 0x06, 0x0F,
- 0x07, 0x15, 0x0A, 0x14, 0x0C, 0x17, 0x0A, 0x0F, 0xFC, 0xF4, 0xE0, 0xEB, 0xF2, 0x0D, 0x0C, 0x0C,
- 0xFA, 0x04, 0x04, 0x1A, 0x07, 0xFD, 0x02, 0xFE, 0xF5, 0xE8, 0xF7, 0x70, 0xBE, 0x0F, 0x11, 0x0A,
- 0x05, 0x03, 0x07, 0x07, 0x05, 0x11, 0x0E, 0x24, 0x16, 0xFF, 0xD4, 0xB1, 0xA2, 0xC4, 0xE3, 0x0F,
- 0x1F, 0x33, 0x3B, 0x5A, 0x63, 0x67, 0x49, 0x2D, 0x0D, 0x09, 0x00, 0x10, 0x07, 0x0E, 0x06, 0x0F,
- 0x08, 0x15, 0x09, 0x15, 0x0B, 0x18, 0x0A, 0x0F, 0xFB, 0xF6, 0xE3, 0xF0, 0xF5, 0x12, 0x0F, 0x0B,
- 0xFC, 0x01, 0x02, 0x18, 0x05, 0xF9, 0xFF, 0xFB, 0xF2, 0xE4, 0xE9, 0x6E, 0xB2, 0x0A, 0x0A, 0x06,
- 0xFD, 0xFA, 0xFF, 0x00, 0xFD, 0x0C, 0x0C, 0x21, 0x13, 0xFD, 0xD1, 0xB0, 0xA0, 0xC2, 0xE3, 0x0F,
- 0x1F, 0x34, 0x3B, 0x5A, 0x63, 0x66, 0x4A, 0x30, 0x10, 0x0A, 0x02, 0x0F, 0x06, 0x11, 0x08, 0x11,
- 0x09, 0x15, 0x09, 0x14, 0x0B, 0x17, 0x08, 0x09, 0xF6, 0xF1, 0xE1, 0xF1, 0xF8, 0x12, 0x0B, 0x08,
- 0xF6, 0xFF, 0x02, 0x18, 0x05, 0xFD, 0x02, 0xFE, 0xF6, 0xE8, 0xF5, 0x7F, 0xBC, 0x10, 0x13, 0x0D,
- 0x07, 0x05, 0x07, 0x03, 0xFF, 0x0E, 0x0C, 0x23, 0x14, 0xFD, 0xD0, 0xAB, 0x9D, 0xC0, 0xE2, 0x0F,
- 0x1F, 0x34, 0x3B, 0x5B, 0x63, 0x68, 0x4A, 0x2F, 0x10, 0x0A, 0x02, 0x0F, 0x06, 0x11, 0x08, 0x12,
- 0x09, 0x15, 0x0A, 0x15, 0x0B, 0x18, 0x09, 0x0B, 0xF7, 0xF6, 0xE4, 0xF4, 0xFB, 0x13, 0x0F, 0x0A,
- 0xF8, 0xFF, 0x01, 0x17, 0x03, 0xF9, 0xFF, 0xFA, 0xF2, 0xE4, 0xE8, 0x71, 0xAD, 0x0A, 0x0C, 0x06,
- 0x00, 0xFC, 0xFF, 0x01, 0xFE, 0x0E, 0x0E, 0x22, 0x12, 0xFB, 0xD0, 0xAE, 0x9E, 0xBF, 0xE2, 0x0F,
- 0x1F, 0x33, 0x3B, 0x5A, 0x63, 0x66, 0x4A, 0x2F, 0x10, 0x0B, 0x05, 0x12, 0x08, 0x11, 0x09, 0x12,
- 0x08, 0x13, 0x09, 0x17, 0x0A, 0x15, 0x05, 0x08, 0xF5, 0xF6, 0xE7, 0xF6, 0xFE, 0x13, 0x0A, 0x08,
- 0xF8, 0x01, 0x04, 0x19, 0x05, 0xFD, 0x02, 0xFC, 0xF6, 0xE7, 0xF4, 0x7F, 0xB6, 0x10, 0x13, 0x0B,
- 0x04, 0xFF, 0x01, 0x01, 0xFB, 0x0D, 0x0F, 0x22, 0x13, 0xFA, 0xCF, 0xAD, 0x9D, 0xBE, 0xE1, 0x10,
- 0x1F, 0x33, 0x3A, 0x5B, 0x64, 0x67, 0x49, 0x30, 0x0F, 0x0C, 0x05, 0x11, 0x08, 0x13, 0x09, 0x13,
- 0x08, 0x14, 0x0A, 0x17, 0x0A, 0x15, 0x06, 0x0B, 0xF7, 0xF9, 0xEA, 0xFA, 0x00, 0x15, 0x0C, 0x09,
- 0xF7, 0x04, 0x00, 0x16, 0x02, 0xFA, 0xFE, 0xFA, 0xF1, 0xE3, 0xF1, 0x73, 0xAD, 0x0C, 0x0F, 0x08,
- 0x01, 0xFD, 0x00, 0x01, 0x01, 0x0F, 0x10, 0x24, 0x13, 0xFC, 0xD1, 0xAF, 0x9E, 0xBE, 0xE1, 0x10,
- 0x20, 0x32, 0x3A, 0x5A, 0x63, 0x65, 0x44, 0x2A, 0x0C, 0x0C, 0x04, 0x13, 0x09, 0x15, 0x0A, 0x13,
- 0x08, 0x14, 0x0A, 0x17, 0x0B, 0x14, 0x07, 0x0B, 0xFA, 0xFB, 0xED, 0xFC, 0x00, 0x13, 0x08, 0x04,
- 0xF5, 0x01, 0x02, 0x18, 0x06, 0xFE, 0x03, 0xFD, 0xF5, 0xE7, 0xF4, 0x7F, 0xAA, 0x13, 0x14, 0x0B,
- 0x03, 0xFB, 0x02, 0xFE, 0xFC, 0x0C, 0x0E, 0x21, 0x13, 0xFB, 0xD1, 0xB1, 0x9E, 0xBE, 0xE2, 0x10,
- 0x1F, 0x31, 0x39, 0x5A, 0x62, 0x63, 0x44, 0x2C, 0x0C, 0x0C, 0x05, 0x13, 0x0A, 0x16, 0x0A, 0x13,
- 0x08, 0x14, 0x0A, 0x17, 0x0B, 0x15, 0x07, 0x0D, 0xFB, 0xFE, 0xF0, 0xFE, 0x04, 0x15, 0x09, 0x04,
- 0xF4, 0x03, 0x03, 0x17, 0x03, 0xFB, 0xFF, 0xFA, 0xF1, 0xE3, 0xE8, 0x75, 0x97, 0x0C, 0x0F, 0x08,
- 0x02, 0xFE, 0x02, 0x03, 0x00, 0x0D, 0x0E, 0x24, 0x15, 0x01, 0xD9, 0xB6, 0xA2, 0xC0, 0xE2, 0x10,
- 0x1E, 0x30, 0x37, 0x59, 0x5F, 0x5E, 0x3F, 0x27, 0x0C, 0x0E, 0x05, 0x10, 0x09, 0x13, 0x09, 0x13,
- 0x09, 0x13, 0x0A, 0x18, 0x0B, 0x16, 0x08, 0x0C, 0xFC, 0x00, 0xF1, 0x01, 0x03, 0x11, 0x05, 0xFC,
- 0xF0, 0xFF, 0x02, 0x18, 0x07, 0x00, 0x04, 0xFE, 0xF5, 0xE6, 0xF3, 0x77, 0xC5, 0x13, 0x15, 0x0B,
- 0x03, 0xFF, 0x02, 0xFE, 0xFA, 0x0A, 0x09, 0x1E, 0x12, 0x00, 0xD8, 0xB7, 0xA4, 0xC1, 0xE2, 0x0F,
- 0x1D, 0x2F, 0x36, 0x58, 0x5F, 0x5B, 0x3D, 0x27, 0x0C, 0x0F, 0x05, 0x10, 0x09, 0x13, 0x09, 0x12,
- 0x08, 0x14, 0x0A, 0x18, 0x0B, 0x17, 0x0A, 0x0F, 0xFE, 0x03, 0xF3, 0x03, 0x05, 0x14, 0x06, 0x00,
- 0xF2, 0x00, 0xFD, 0x18, 0x05, 0xFB, 0x00, 0xFA, 0xF0, 0xE2, 0xE6, 0x72, 0xA0, 0x0D, 0x12, 0x09,
- 0x03, 0xFE, 0x03, 0x04, 0x01, 0x0E, 0x0F, 0x24, 0x17, 0x05, 0xDF, 0xBC, 0xA7, 0xC3, 0xE2, 0x0F,
- 0x1C, 0x2D, 0x35, 0x55, 0x5A, 0x5A, 0x39, 0x27, 0x0E, 0x10, 0x05, 0x11, 0x08, 0x14, 0x09, 0x14,
- 0x0A, 0x13, 0x09, 0x17, 0x0C, 0x14, 0x04, 0x0B, 0xFC, 0x02, 0xF6, 0x04, 0x07, 0x0F, 0x02, 0xFA,
- 0xED, 0x02, 0x04, 0x1A, 0x07, 0xFD, 0x02, 0xFD, 0xF4, 0xE5, 0xF3, 0x75, 0xB0, 0x15, 0x17, 0x0D,
- 0x03, 0xFD, 0x02, 0xFE, 0xFE, 0x0B, 0x0D, 0x1F, 0x15, 0x02, 0xE0, 0xC1, 0xAB, 0xC5, 0xE4, 0x0E,
- 0x1B, 0x2C, 0x33, 0x53, 0x57, 0x55, 0x38, 0x26, 0x0C, 0x0F, 0x05, 0x10, 0x0A, 0x15, 0x09, 0x13,
- 0x0A, 0x14, 0x09, 0x17, 0x0D, 0x15, 0x06, 0x0C, 0xFD, 0x04, 0xF9, 0x07, 0x0A, 0x13, 0x04, 0xFC,
- 0xF1, 0x01, 0x03, 0x1A, 0x05, 0xFB, 0x00, 0xFA, 0xF0, 0xE2, 0xE8, 0x71, 0xD0, 0x14, 0x14, 0x0C,
- 0x02, 0xFD, 0x01, 0x03, 0x03, 0x10, 0x12, 0x24, 0x17, 0x05, 0xE1, 0xC3, 0xAD, 0xC7, 0xE4, 0x0D,
- 0x19, 0x2A, 0x30, 0x50, 0x56, 0x55, 0x39, 0x28, 0x10, 0x11, 0x06, 0x10, 0x07, 0x14, 0x0B, 0x15,
- 0x0A, 0x15, 0x0B, 0x16, 0x09, 0x0E, 0xFD, 0x07, 0xFC, 0x06, 0xFB, 0x0B, 0x0C, 0x12, 0x04, 0xF9,
- 0xED, 0xFF, 0x03, 0x1B, 0x06, 0xFC, 0x03, 0xFE, 0xF5, 0xE6, 0xF3, 0x74, 0xD0, 0x19, 0x1A, 0x0D,
- 0x03, 0xF7, 0xFF, 0xFD, 0xFF, 0x0E, 0x10, 0x22, 0x13, 0x05, 0xE1, 0xC4, 0xAF, 0xC9, 0xE6, 0x0C,
- 0x18, 0x29, 0x2E, 0x4B, 0x4D, 0x4F, 0x34, 0x25, 0x0D, 0x0F, 0x07, 0x11, 0x08, 0x13, 0x0B, 0x16,
- 0x0B, 0x15, 0x0B, 0x16, 0x09, 0x10, 0x01, 0x07, 0xFF, 0x07, 0x02, 0x10, 0x10, 0x15, 0x05, 0xFE,
- 0xF0, 0x00, 0x02, 0x1A, 0x05, 0xFC, 0x01, 0xFA, 0xF3, 0xE4, 0xE8, 0x71, 0xC8, 0x18, 0x19, 0x0E,
- 0x04, 0xFD, 0x01, 0x04, 0x03, 0x16, 0x13, 0x26, 0x17, 0x00, 0xD9, 0xBD, 0xAB, 0xCA, 0xE7, 0x0C,
- 0x17, 0x27, 0x2B, 0x48, 0x46, 0x49, 0x33, 0x2D, 0x18, 0x19, 0x0B, 0x13, 0x0B, 0x16, 0x0A, 0x13,
- 0x07, 0x0F, 0x04, 0x0B, 0xFF, 0x06, 0xFD, 0x06, 0xFF, 0x09, 0x06, 0x17, 0x16, 0x1B, 0x0D, 0x01,
- 0xF4, 0x03, 0x01, 0x1A, 0x07, 0xFE, 0x02, 0xFC, 0xF3, 0xE4, 0xF2, 0x74, 0xC9, 0x1C, 0x1D, 0x10,
- 0x03, 0xF8, 0xFA, 0xFE, 0x02, 0x0F, 0x12, 0x24, 0x14, 0xFC, 0xD9, 0xBF, 0xB0, 0xCD, 0xE9, 0x0C,
- 0x16, 0x25, 0x29, 0x41, 0x3F, 0x45, 0x2F, 0x2A, 0x16, 0x18, 0x0B, 0x13, 0x0B, 0x16, 0x0A, 0x13,
- 0x07, 0x0F, 0x04, 0x0B, 0xFF, 0x08, 0x00, 0x0A, 0x03, 0x0E, 0x0B, 0x1A, 0x19, 0x22, 0x10, 0x06,
- 0xF5, 0x05, 0x05, 0x1A, 0x07, 0xFD, 0x03, 0xFB, 0xF5, 0xE6, 0xF2, 0x74, 0xD1, 0x17, 0x1A, 0x0C,
- 0x02, 0xFC, 0x02, 0x03, 0xFA, 0x0D, 0x10, 0x26, 0x17, 0xF9, 0xCF, 0xB6, 0xAA, 0xCE, 0xEB, 0x0C,
- 0x14, 0x22, 0x24, 0x3A, 0x37, 0x3A, 0x27, 0x24, 0x11, 0x16, 0x0A, 0x12, 0x0B, 0x15, 0x09, 0x11,
- 0x07, 0x0F, 0x06, 0x0D, 0x00, 0x09, 0x01, 0x0E, 0x07, 0x14, 0x11, 0x22, 0x25, 0x2D, 0x1A, 0x0B,
- 0xF8, 0x00, 0x04, 0x1B, 0x07, 0xFE, 0x01, 0xFB, 0xF2, 0xE2, 0xE7, 0x72, 0xD1, 0x1A, 0x1B, 0x0D,
- 0x03, 0xF9, 0xFD, 0x00, 0xFA, 0x0C, 0x0E, 0x23, 0x13, 0xF5, 0xCA, 0xB6, 0xAE, 0xD2, 0xED, 0x0D,
- 0x13, 0x20, 0x1F, 0x32, 0x29, 0x2E, 0x1B, 0x1E, 0x10, 0x14, 0x08, 0x13, 0x0A, 0x14, 0x0B, 0x12,
- 0x08, 0x10, 0x06, 0x0E, 0x01, 0x0A, 0x02, 0x0F, 0x0A, 0x1A, 0x19, 0x2B, 0x2D, 0x33, 0x20, 0x11,
- 0xFA, 0x04, 0x05, 0x1C, 0x08, 0xFF, 0x05, 0xFB, 0xF4, 0xE5, 0xF1, 0x7F, 0xD0, 0x1A, 0x1B, 0x0E,
- 0x04, 0xFB, 0xFD, 0x01, 0x02, 0x18, 0x14, 0x1F, 0x03, 0xE1, 0xBF, 0xB7, 0xB6, 0xD6, 0xF0, 0x0D,
- 0x11, 0x1E, 0x1A, 0x2A, 0x1A, 0x21, 0x11, 0x19, 0x0C, 0x14, 0x09, 0x11, 0x0A, 0x14, 0x0B, 0x12,
- 0x07, 0x0F, 0x06, 0x0E, 0x03, 0x0B, 0x04, 0x12, 0x0F, 0x20, 0x20, 0x32, 0x36, 0x43, 0x33, 0x19,
- 0xFF, 0x03, 0x02, 0x1C, 0x05, 0xFA, 0x01, 0xFC, 0xF2, 0xE3, 0xF2, 0x74, 0xE8, 0x1B, 0x1B, 0x0E,
- 0x02, 0xF8, 0xFA, 0xFF, 0x01, 0x12, 0x12, 0x1B, 0xFC, 0xE0, 0xBD, 0xBB, 0xBC, 0xE2, 0xF4, 0x0D,
- 0x10, 0x1A, 0x13, 0x17, 0x09, 0x0F, 0x02, 0x11, 0x0A, 0x13, 0x09, 0x11, 0x09, 0x14, 0x0A, 0x12,
- 0x07, 0x10, 0x06, 0x0F, 0x04, 0x0D, 0x08, 0x15, 0x15, 0x28, 0x2B, 0x3C, 0x43, 0x4D, 0x39, 0x1D,
- 0x03, 0x06, 0x04, 0x1D, 0x07, 0xFF, 0x04, 0xFC, 0xF4, 0xE4, 0xF3, 0x76, 0xE9, 0x1B, 0x1E, 0x11,
- 0x03, 0xFC, 0xFE, 0xFF, 0xFE, 0x10, 0x0F, 0x0E, 0xEB, 0xD5, 0xB5, 0xBA, 0xC1, 0xE8, 0xF8, 0x10,
- 0x0F, 0x18, 0x0B, 0x0D, 0xF8, 0xFE, 0xF7, 0x0B, 0x07, 0x13, 0x08, 0x10, 0x09, 0x13, 0x08, 0x10,
- 0x07, 0x10, 0x08, 0x10, 0x05, 0x0F, 0x08, 0x18, 0x1B, 0x33, 0x3A, 0x4B, 0x50, 0x5C, 0x47, 0x28,
- 0x0C, 0x03, 0x02, 0x18, 0x03, 0xFA, 0x01, 0xFC, 0xF2, 0xE3, 0xE8, 0x75, 0xE9, 0x1A, 0x1B, 0x0E,
- 0x03, 0xFA, 0xFC, 0xFE, 0xFD, 0x10, 0x0C, 0x0A, 0xEA, 0xC9, 0xAC, 0xBE, 0xCA, 0xEF, 0xFD, 0x12,
- 0x0E, 0x14, 0x03, 0xFF, 0xEA, 0xEE, 0xEC, 0x00, 0x04, 0x11, 0x08, 0x10, 0x08, 0x11, 0x07, 0x10,
- 0x07, 0x10, 0x09, 0x12, 0x07, 0x11, 0x0A, 0x1B, 0x21, 0x3B, 0x46, 0x5A, 0x5F, 0x68, 0x53, 0x2E,
- 0x0F, 0x08, 0xFE, 0x19, 0x04, 0xFE, 0x02, 0xFA, 0xF3, 0xE4, 0xF0, 0x76, 0xC7, 0x1A, 0x1C, 0x0F,
- 0x02, 0xFC, 0x00, 0x04, 0x04, 0x1C, 0x14, 0x05, 0xE1, 0xB7, 0xA2, 0xC1, 0xD4, 0xF7, 0x02, 0x13,
- 0x0D, 0x10, 0xFA, 0xF0, 0xD7, 0xDA, 0xDC, 0xFA, 0x02, 0x10, 0x07, 0x0F, 0x06, 0x0F, 0x06, 0x0F,
- 0x07, 0x10, 0x09, 0x12, 0x08, 0x11, 0x0C, 0x1E, 0x26, 0x42, 0x51, 0x67, 0x6D, 0x7D, 0x60, 0x36,
- 0x18, 0x08, 0x02, 0x1B, 0x08, 0xFF, 0x02, 0xFC, 0xF2, 0xE2, 0xF1, 0x77, 0xB2, 0x14, 0x15, 0x0B,
- 0x00, 0xFB, 0x01, 0x04, 0x02, 0x16, 0x10, 0x00, 0xD7, 0xAF, 0xA0, 0xC5, 0xE3, 0x00, 0x09, 0x17,
- 0x0B, 0x0C, 0xF4, 0xDE, 0xC6, 0xCC, 0xD0, 0xF4, 0x00, 0x0F, 0x07, 0x0F, 0x06, 0x0F, 0x05, 0x0F,
- 0x06, 0x11, 0x0A, 0x13, 0x09, 0x13, 0x0D, 0x20, 0x2E, 0x4D, 0x58, 0x72, 0x79, 0x7F, 0x68, 0x43,
- 0x1D, 0x0A, 0x02, 0x1B, 0x08, 0x00, 0x03, 0xFA, 0xF3, 0xE3, 0xF2, 0x78, 0xD1, 0x16, 0x18, 0x0E,
- 0x05, 0xFD, 0xFF, 0x00, 0x02, 0x16, 0x13, 0xF6, 0xD0, 0xA6, 0x98, 0xC9, 0xED, 0x0B, 0x0D, 0x18,
- 0x0C, 0x0B, 0xF0, 0xD7, 0xB8, 0xB9, 0xC6, 0xED, 0xFC, 0x0E, 0x06, 0x0D, 0x05, 0x0D, 0x05, 0x0E,
- 0x07, 0x11, 0x0A, 0x15, 0x0A, 0x15, 0x0E, 0x22, 0x31, 0x52, 0x64, 0x7B, 0x7F, 0x7F, 0x71, 0x49,
- 0x22, 0x06, 0xFF, 0x19, 0x08, 0x00, 0x03, 0xFD, 0xF2, 0xE2, 0xF2, 0x77, 0xC0, 0x0D, 0x12, 0x09,
- 0x02, 0xFD, 0x02, 0x01, 0x02, 0x15, 0x0C, 0xF1, 0xC8, 0xA2, 0x96, 0xCB, 0xF1, 0x11, 0x10, 0x18,
- 0x0C, 0x0E, 0xEC, 0xCD, 0xA8, 0xAE, 0xBB, 0xE9, 0xFA, 0x0C, 0x06, 0x0D, 0x04, 0x0D, 0x05, 0x0E,
- 0x07, 0x13, 0x0B, 0x16, 0x0B, 0x16, 0x10, 0x23, 0x34, 0x57, 0x6A, 0x7F, 0x7F, 0x7F, 0x78, 0x4D,
- 0x25, 0x08, 0xFA, 0x18, 0x08, 0xFF, 0x03, 0xF9, 0xF2, 0xE3, 0xF0, 0x77, 0xB3, 0x12, 0x14, 0x0A,
- 0x03, 0xFC, 0xFF, 0x01, 0x03, 0x17, 0x0F, 0xEE, 0xC2, 0xA0, 0x93, 0xCD, 0xF5, 0x13, 0x12, 0x17,
- 0x09, 0x0B, 0xE8, 0xC4, 0xA1, 0xA4, 0xB5, 0xE6, 0xF7, 0x0A, 0x04, 0x0D, 0x04, 0x0D, 0x05, 0x0F,
- 0x09, 0x13, 0x0B, 0x18, 0x0D, 0x17, 0x10, 0x25, 0x38, 0x5A, 0x6E, 0x7F, 0x7F, 0x7F, 0x7C, 0x4F,
- 0x26, 0x0A, 0x01, 0x19, 0x07, 0xFE, 0x03, 0xFC, 0xF2, 0xE2, 0x69, 0x78, 0xB1, 0x12, 0x13, 0x0B,
- 0x03, 0xFE, 0x01, 0x02, 0x03, 0x17, 0x0D, 0xEE, 0xC2, 0x9F, 0x93, 0xCD, 0xF7, 0x14, 0x13, 0x17,
- 0x09, 0x0C, 0xE9, 0xC4, 0xA2, 0xA4, 0xB5, 0xE6, 0xF6, 0x0A, 0x03, 0x0D, 0x05, 0x0E, 0x06, 0x10,
- 0x09, 0x14, 0x0C, 0x1A, 0x0D, 0x18, 0x10, 0x26, 0x37, 0x5C, 0x70, 0x7F, 0x7F, 0x7F, 0x7D, 0x51,
- 0x26, 0x08, 0xFC, 0x19, 0x06, 0xFD, 0x02, 0xFA, 0xF1, 0xE1, 0x69, 0x78, 0xC8, 0x0F, 0x12, 0x0A,
- 0x00, 0xFC, 0xFF, 0x01, 0x00, 0x13, 0x0D, 0xF1, 0xC8, 0xA0, 0x95, 0xCE, 0xF5, 0x13, 0x15, 0x19,
- 0x09, 0x0E, 0xEC, 0xC9, 0xA5, 0xA8, 0xB7, 0xE5, 0xF6, 0x09, 0x03, 0x0D, 0x04, 0x10, 0x06, 0x12,
- 0x09, 0x14, 0x0D, 0x18, 0x0D, 0x18, 0x10, 0x27, 0x38, 0x5B, 0x6D, 0x7F, 0x7F, 0x7F, 0x75, 0x49,
- 0x20, 0x0C, 0x03, 0x1C, 0x06, 0xFC, 0x03, 0xFD, 0xF2, 0xE2, 0x6B, 0x4D, 0xDA, 0x16, 0x18, 0x0F,
- 0x03, 0xFD, 0x00, 0xFF, 0xFF, 0x14, 0x0F, 0xF7, 0xCC, 0xA5, 0x97, 0xCC, 0xF2, 0x10, 0x12, 0x19,
- 0x0B, 0x0C, 0xEE, 0xD2, 0xB0, 0xB0, 0xBB, 0xE6, 0xF6, 0x08, 0x03, 0x0D, 0x06, 0x11, 0x08, 0x13,
- 0x0A, 0x14, 0x0C, 0x18, 0x0D, 0x18, 0x12, 0x27, 0x37, 0x5A, 0x6B, 0x7F, 0x7F, 0x7F, 0x6E, 0x45,
- 0x1E, 0x0B, 0x02, 0x1A, 0x05, 0xFC, 0x02, 0xFA, 0xF2, 0xE2, 0x6C, 0x4F, 0xB9, 0x11, 0x14, 0x09,
- 0x02, 0xFC, 0x00, 0x04, 0x02, 0x14, 0x10, 0xFE, 0xD9, 0xAC, 0x9E, 0xCA, 0xEC, 0x0B, 0x0D, 0x16,
- 0x0E, 0x0F, 0xF1, 0xDA, 0xBD, 0xC3, 0xC7, 0xEB, 0xF8, 0x09, 0x03, 0x0D, 0x07, 0x13, 0x0A, 0x13,
- 0x0A, 0x13, 0x0B, 0x16, 0x0C, 0x17, 0x11, 0x26, 0x34, 0x55, 0x65, 0x7B, 0x7F, 0x7F, 0x65, 0x3A,
- 0x16, 0x05, 0x02, 0x1A, 0x06, 0xFD, 0x01, 0xFC, 0xF2, 0xE2, 0x6E, 0x50, 0xCB, 0x19, 0x1B, 0x10,
- 0x05, 0xFC, 0xFF, 0x01, 0x02, 0x1A, 0x14, 0x06, 0xDE, 0xB3, 0xA1, 0xC6, 0xE4, 0x04, 0x08, 0x13,
- 0x0F, 0x14, 0xFD, 0xEC, 0xD3, 0xD4, 0xD4, 0xF2, 0xF9, 0x07, 0x02, 0x0D, 0x07, 0x14, 0x0C, 0x13,
- 0x0A, 0x11, 0x0B, 0x15, 0x0B, 0x15, 0x10, 0x25, 0x32, 0x51, 0x5C, 0x72, 0x75, 0x7E, 0x5E, 0x34,
- 0x12, 0x03, 0xFB, 0x18, 0x04, 0xFC, 0x02, 0xFA, 0xF1, 0xE2, 0x6E, 0x4F, 0xAE, 0x16, 0x18, 0x0D,
- 0x03, 0xFC, 0xFF, 0x03, 0x02, 0x18, 0x13, 0x0C, 0xED, 0xC8, 0xAB, 0xC3, 0xD4, 0xF8, 0x03, 0x14,
- 0x10, 0x17, 0x05, 0x00, 0xE9, 0xE8, 0xE1, 0xF8, 0xFC, 0x07, 0x02, 0x0E, 0x08, 0x14, 0x0C, 0x14,
- 0x09, 0x10, 0x09, 0x13, 0x0A, 0x14, 0x0F, 0x23, 0x2F, 0x4B, 0x52, 0x66, 0x68, 0x6A, 0x50, 0x2A,
- 0x0B, 0x0A, 0x05, 0x1C, 0x09, 0xFF, 0x04, 0xFD, 0xF2, 0xE0, 0x6D, 0x4F, 0xEA, 0x19, 0x1C, 0x0F,
- 0x04, 0xFA, 0xFC, 0x01, 0x03, 0x1B, 0x18, 0x16, 0xF2, 0xD2, 0xB1, 0xBF, 0xCC, 0xF0, 0xFF, 0x13,
- 0x13, 0x1B, 0x0E, 0x0C, 0xF5, 0xF9, 0xEB, 0xFD, 0xFD, 0x07, 0x02, 0x0E, 0x08, 0x15, 0x0C, 0x15,
- 0x09, 0x10, 0x09, 0x12, 0x0A, 0x15, 0x0F, 0x21, 0x2D, 0x40, 0x4B, 0x5C, 0x5B, 0x5F, 0x46, 0x21,
- 0x07, 0x08, 0x05, 0x1B, 0x07, 0xFE, 0x02, 0xF9, 0xF1, 0xE1, 0x6D, 0x4F, 0xE9, 0x1A, 0x1C, 0x0F,
- 0x02, 0xFC, 0x00, 0x02, 0xFC, 0x0C, 0x0C, 0x1B, 0x02, 0xDC, 0xC0, 0xBF, 0xC4, 0xE9, 0xFA, 0x11,
- 0x14, 0x1F, 0x17, 0x19, 0x08, 0x09, 0xF9, 0x06, 0x00, 0x07, 0x02, 0x0D, 0x09, 0x15, 0x0C, 0x14,
- 0x09, 0x0E, 0x08, 0x11, 0x08, 0x12, 0x0D, 0x1E, 0x24, 0x38, 0x3F, 0x50, 0x4B, 0x4E, 0x32, 0x15,
- 0xFF, 0x05, 0x03, 0x19, 0x07, 0xFF, 0x04, 0xFC, 0xF2, 0xE3, 0x71, 0x63, 0xE9, 0x1A, 0x1C, 0x0E,
- 0x04, 0xFA, 0xFD, 0xFF, 0xFD, 0x0D, 0x15, 0x23, 0x0B, 0xE9, 0xC3, 0xBB, 0xBD, 0xE4, 0xF7, 0x11,
- 0x15, 0x23, 0x1E, 0x29, 0x1B, 0x17, 0x06, 0x0C, 0x01, 0x09, 0x02, 0x0B, 0x0B, 0x16, 0x0E, 0x15,
- 0x08, 0x10, 0x06, 0x0F, 0x08, 0x12, 0x0D, 0x1C, 0x1E, 0x30, 0x35, 0x43, 0x42, 0x40, 0x2E, 0x15,
- 0xFA, 0x04, 0x03, 0x19, 0x05, 0xFC, 0x01, 0xFA, 0xF1, 0xE1, 0x6C, 0x50, 0xD2, 0x18, 0x1A, 0x0E,
- 0x03, 0xFC, 0xFE, 0x01, 0x00, 0x10, 0x13, 0x28, 0x1B, 0xFB, 0xD4, 0xBD, 0xB9, 0xE0, 0xF4, 0x11,
- 0x17, 0x26, 0x24, 0x37, 0x2A, 0x2B, 0x17, 0x11, 0x05, 0x0A, 0x02, 0x0E, 0x09, 0x16, 0x0D, 0x14,
- 0x09, 0x0F, 0x07, 0x10, 0x06, 0x0F, 0x0A, 0x18, 0x19, 0x29, 0x28, 0x38, 0x35, 0x2F, 0x1A, 0x08,
- 0xF3, 0x04, 0x06, 0x1E, 0x09, 0xFF, 0x04, 0xFD, 0xF3, 0xE2, 0x6D, 0x4F, 0xD2, 0x16, 0x18, 0x0E,
- 0x04, 0xF9, 0xFD, 0x00, 0x02, 0x17, 0x17, 0x2E, 0x20, 0xFF, 0xD8, 0xBB, 0xB7, 0xD7, 0xF3, 0x12,
- 0x19, 0x28, 0x2A, 0x42, 0x39, 0x3B, 0x24, 0x18, 0x07, 0x0C, 0x03, 0x11, 0x0A, 0x17, 0x0F, 0x15,
- 0x0A, 0x10, 0x05, 0x0D, 0x06, 0x0F, 0x09, 0x18, 0x15, 0x21, 0x20, 0x2F, 0x2A, 0x28, 0x10, 0xFF,
- 0xF1, 0x04, 0x06, 0x1C, 0x06, 0xFD, 0x01, 0xF8, 0xF1, 0xE1, 0x6B, 0x4D, 0xEA, 0x19, 0x1B, 0x10,
- 0x03, 0xFC, 0xFE, 0xFE, 0xF9, 0x0C, 0x12, 0x27, 0x1A, 0x0A, 0xE9, 0xCF, 0xBE, 0xD8, 0xF2, 0x12,
- 0x1A, 0x2A, 0x2E, 0x49, 0x43, 0x3D, 0x20, 0x13, 0x08, 0x16, 0x0F, 0x19, 0x10, 0x18, 0x0E, 0x16,
- 0x0A, 0x0F, 0x06, 0x0E, 0x06, 0x0E, 0x07, 0x15, 0x0E, 0x1D, 0x16, 0x25, 0x1D, 0x18, 0x06, 0xFA,
- 0xEF, 0x02, 0x06, 0x1A, 0x05, 0xFD, 0x03, 0xFC, 0xF2, 0xE3, 0x6E, 0x50, 0xEA, 0x1A, 0x1C, 0x10,
- 0x04, 0xFB, 0xFD, 0xFE, 0xFD, 0x0F, 0x15, 0x2A, 0x20, 0x0E, 0xEA, 0xCF, 0xBB, 0xD7, 0xF2, 0x12,
- 0x1C, 0x2C, 0x32, 0x50, 0x4E, 0x49, 0x2A, 0x17, 0x0B, 0x19, 0x11, 0x1B, 0x11, 0x19, 0x0E, 0x17,
- 0x0A, 0x10, 0x06, 0x0D, 0x05, 0x0E, 0x05, 0x14, 0x0D, 0x18, 0x12, 0x20, 0x17, 0x11, 0xFF, 0xF5,
- 0xED, 0x03, 0x05, 0x1A, 0x05, 0xFC, 0x01, 0xFB, 0xF1, 0xE1, 0x6C, 0x4E, 0xE9, 0x1A, 0x1C, 0x0F,
- 0x03, 0xFC, 0xFF, 0x00, 0xFF, 0x10, 0x13, 0x27, 0x1C, 0x0C, 0xF0, 0xD4, 0xC1, 0xD8, 0xF1, 0x14,
- 0x1E, 0x2E, 0x34, 0x4F, 0x48, 0x3A, 0x1C, 0x0E, 0x04, 0x13, 0x0C, 0x18, 0x0F, 0x1B, 0x12, 0x1C,
- 0x10, 0x18, 0x0E, 0x1B, 0x11, 0x1C, 0x11, 0x1B, 0x10, 0x15, 0x0D, 0x12, 0x08, 0x0A, 0xFA, 0xFA,
- 0xF0, 0x03, 0x05, 0x1B, 0x05, 0xFC, 0x02, 0xFC, 0xF3, 0xE2, 0x6E, 0x4F, 0xE9, 0x1C, 0x1D, 0x10,
- 0x04, 0xF9, 0xFE, 0x00, 0x01, 0x16, 0x17, 0x2A, 0x20, 0x0F, 0xEA, 0xD3, 0xBF, 0xD7, 0xF1, 0x14,
- 0x1F, 0x30, 0x37, 0x53, 0x4E, 0x42, 0x20, 0x0F, 0x05, 0x16, 0x0F, 0x1A, 0x0F, 0x1C, 0x11, 0x1B,
- 0x10, 0x1A, 0x10, 0x1C, 0x12, 0x1D, 0x10, 0x19, 0x0D, 0x13, 0x06, 0x0D, 0x03, 0x08, 0xF9, 0xF6,
- 0xF0, 0x03, 0x05, 0x1C, 0x05, 0xFD, 0x03, 0xFA, 0xF3, 0xE3, 0x6D, 0x4E, 0xE7, 0x1B, 0x1C, 0x0F,
- 0x02, 0xFB, 0xFF, 0x03, 0x01, 0x0F, 0x11, 0x25, 0x1D, 0x10, 0xEE, 0xD5, 0xC1, 0xD7, 0xF1, 0x14,
- 0x1F, 0x31, 0x38, 0x52, 0x49, 0x3B, 0x1A, 0x0C, 0x02, 0x14, 0x0F, 0x1A, 0x10, 0x1B, 0x10, 0x1B,
- 0x0F, 0x17, 0x0D, 0x1B, 0x11, 0x1D, 0x13, 0x1F, 0x16, 0x1C, 0x11, 0x11, 0x04, 0x06, 0xF8, 0xF8,
- 0xF0, 0x03, 0x05, 0x19, 0x05, 0xFD, 0x02, 0xFB, 0xF2, 0xE2, 0x6F, 0x50, 0xE7, 0x1D, 0x1E, 0x0F,
- 0x03, 0xF9, 0xFE, 0x03, 0x02, 0x12, 0x17, 0x29, 0x20, 0x11, 0xED, 0xD3, 0xBF, 0xD6, 0xF0, 0x15,
- 0x21, 0x33, 0x3F, 0x56, 0x50, 0x41, 0x1E, 0x0E, 0x04, 0x17, 0x0F, 0x1B, 0x11, 0x1B, 0x10, 0x1B,
- 0x11, 0x17, 0x0E, 0x1B, 0x10, 0x1B, 0x13, 0x1E, 0x14, 0x1B, 0x0C, 0x0B, 0xFE, 0x04, 0xF6, 0xF7,
- 0xF0, 0x02, 0x05, 0x1B, 0x07, 0x00, 0x05, 0xFB, 0xF3, 0xE3, 0x6F, 0x4F, 0xCD, 0x1C, 0x1E, 0x11,
- 0x05, 0xFB, 0xFD, 0x01, 0x01, 0x11, 0x14, 0x25, 0x19, 0x11, 0xEE, 0xD5, 0xC0, 0xD6, 0xF0, 0x15,
- 0x21, 0x33, 0x40, 0x5B, 0x4F, 0x40, 0x1D, 0x0D, 0x01, 0x12, 0x0C, 0x18, 0x10, 0x1B, 0x0E, 0x19,
- 0x0E, 0x19, 0x10, 0x1B, 0x12, 0x1F, 0x13, 0x21, 0x16, 0x1C, 0x0F, 0x11, 0x04, 0x07, 0xF9, 0xF5,
- 0xEE, 0x00, 0x03, 0x1A, 0x06, 0xFC, 0x02, 0xFB, 0xF1, 0xE1, 0x70, 0x51, 0xCD, 0x1C, 0x1D, 0x0F,
- 0x03, 0xFA, 0x02, 0x01, 0x02, 0x12, 0x16, 0x27, 0x1D, 0x11, 0xEC, 0xDA, 0xBF, 0xD5, 0xF0, 0x15,
- 0x23, 0x35, 0x42, 0x5D, 0x53, 0x44, 0x21, 0x0D, 0x03, 0x15, 0x0C, 0x19, 0x10, 0x1B, 0x0F, 0x19,
- 0x0F, 0x1C, 0x0F, 0x1B, 0x12, 0x1F, 0x13, 0x1F, 0x13, 0x1A, 0x0D, 0x0F, 0x01, 0x04, 0xF5, 0xF6,
- 0xEE, 0x00, 0xFF, 0x1B, 0x08, 0x03, 0x07, 0xFD, 0xF5, 0xE4, 0x71, 0x52, 0xE8, 0x1C, 0x1D, 0x10,
- 0x03, 0xFB, 0xFD, 0x00, 0x03, 0x13, 0x15, 0x27, 0x1A, 0x0E, 0xEB, 0xD7, 0xBE, 0xD5, 0xF0, 0x16,
- 0x23, 0x36, 0x43, 0x5F, 0x55, 0x46, 0x21, 0x0D, 0x03, 0x12, 0x0B, 0x18, 0x10, 0x1A, 0x0E, 0x18,
- 0x0F, 0x1A, 0x10, 0x1B, 0x12, 0x1D, 0x13, 0x22, 0x17, 0x1D, 0x0F, 0x11, 0x06, 0x08, 0xF9, 0xF7,
- 0xF0, 0x03, 0x05, 0x1C, 0x07, 0xFD, 0x01, 0xFA, 0xF0, 0xE1, 0x71, 0x51, 0xE8, 0x1B, 0x1C, 0x10,
- 0x05, 0xFE, 0x04, 0x05, 0x04, 0x13, 0x16, 0x29, 0x1C, 0x0E, 0xEB, 0xD7, 0xBE, 0xD4, 0xEF, 0x16,
- 0x24, 0x37, 0x45, 0x63, 0x58, 0x49, 0x24, 0x0E, 0x04, 0x14, 0x0C, 0x19, 0x10, 0x1B, 0x0E, 0x1A,
- 0x0F, 0x18, 0x11, 0x1B, 0x0F, 0x1E, 0x13, 0x1F, 0x14, 0x1B, 0x0D, 0x0F, 0x03, 0x06, 0xF9, 0xF7,
- 0xEF, 0x05, 0x08, 0x1E, 0x09, 0x03, 0x07, 0xFC, 0xF5, 0xE3, 0x72, 0x52, 0xEA, 0x1B, 0x1D, 0x10,
- 0x03, 0xFA, 0xFD, 0xFE, 0xFA, 0x0D, 0x12, 0x25, 0x1C, 0x0E, 0xEB, 0xD8, 0xBD, 0xD4, 0xEF, 0x16,
- 0x25, 0x38, 0x46, 0x64, 0x5A, 0x48, 0x26, 0x0E, 0x01, 0x12, 0x0D, 0x18, 0x0D, 0x18, 0x0D, 0x18,
- 0x0F, 0x1C, 0x13, 0x1E, 0x12, 0x1E, 0x15, 0x21, 0x15, 0x17, 0x0A, 0x0E, 0x05, 0x09, 0xFA, 0xF6,
- 0xEE, 0x00, 0x03, 0x1A, 0x04, 0xFC, 0x00, 0xFA, 0xF1, 0xE0, 0x70, 0x51, 0xE9, 0x19, 0x19, 0x10,
- 0x05, 0x01, 0x09, 0x06, 0x00, 0x0E, 0x11, 0x25, 0x1B, 0x0E, 0xEC, 0xD9, 0xBD, 0xD3, 0xEE, 0x15,
- 0x25, 0x39, 0x48, 0x65, 0x5C, 0x4B, 0x28, 0x10, 0x03, 0x13, 0x0D, 0x19, 0x0D, 0x18, 0x0E, 0x18,
- 0x0F, 0x1D, 0x13, 0x1F, 0x12, 0x1E, 0x15, 0x20, 0x13, 0x16, 0x08, 0x0D, 0x05, 0x09, 0xFA, 0xF6,
- 0xEE, 0xFF, 0xFF, 0x1A, 0x05, 0xFF, 0x05, 0xFC, 0xF5, 0xE3, 0x71, 0x50, 0xCB, 0x17, 0x18, 0x0C,
- 0x01, 0xF8, 0xFB, 0xFE, 0x01, 0x11, 0x14, 0x28, 0x1D, 0x11, 0xF0, 0xD6, 0xC0, 0xD3, 0xED, 0x15,
- 0x25, 0x3A, 0x49, 0x66, 0x5B, 0x49, 0x24, 0x0D, 0x01, 0x12, 0x09, 0x17, 0x0D, 0x1A, 0x0E, 0x18,
- 0x0E, 0x1A, 0x13, 0x1F, 0x12, 0x1D, 0x13, 0x22, 0x18, 0x1A, 0x09, 0x0D, 0x05, 0x0A, 0xFB, 0xF9,
- 0xF0, 0x02, 0x01, 0x1A, 0x02, 0xFA, 0x00, 0xFB, 0xF1, 0xE1, 0x6E, 0x4F, 0xBA, 0x10, 0x13, 0x0A,
- 0x03, 0x00, 0x07, 0x08, 0x07, 0x15, 0x14, 0x28, 0x1D, 0x13, 0xF0, 0xD7, 0xC0, 0xD3, 0xEC, 0x15,
- 0x26, 0x3B, 0x4B, 0x67, 0x5E, 0x4A, 0x26, 0x0E, 0x03, 0x13, 0x0A, 0x16, 0x0D, 0x1A, 0x0F, 0x17,
- 0x0E, 0x1B, 0x12, 0x1F, 0x12, 0x1D, 0x13, 0x21, 0x17, 0x17, 0x08, 0x0B, 0x02, 0x08, 0xFA, 0xF6,
- 0xEF, 0x02, 0x06, 0x1A, 0x05, 0xFE, 0x05, 0xFD, 0xF6, 0xE6, 0x70, 0x50, 0xDD, 0x16, 0x17, 0x0B,
- 0x03, 0xFA, 0xFE, 0x00, 0x01, 0x0D, 0x12, 0x29, 0x20, 0x17, 0xF7, 0xDC, 0xC3, 0xD3, 0xEC, 0x15,
- 0x26, 0x3C, 0x4B, 0x63, 0x58, 0x45, 0x21, 0x0D, 0x02, 0x13, 0x0B, 0x15, 0x0B, 0x18, 0x0D, 0x19,
- 0x11, 0x1D, 0x14, 0x1F, 0x12, 0x1E, 0x15, 0x23, 0x17, 0x19, 0x07, 0x0C, 0x02, 0x09, 0xFC, 0xF8,
- 0xEF, 0xFF, 0x03, 0x1A, 0x04, 0xFA, 0x00, 0xFA, 0xF1, 0xE3, 0x6D, 0x4E, 0xA2, 0x0B, 0x0F, 0x08,
- 0x03, 0x02, 0x0A, 0x0A, 0x05, 0x10, 0x11, 0x26, 0x1F, 0x19, 0xF9, 0xDE, 0xC4, 0xD2, 0xEC, 0x15,
- 0x27, 0x3D, 0x4C, 0x64, 0x59, 0x46, 0x22, 0x0C, 0x02, 0x14, 0x0A, 0x15, 0x0B, 0x17, 0x0D, 0x18,
- 0x11, 0x1E, 0x14, 0x1F, 0x13, 0x1E, 0x15, 0x23, 0x16, 0x16, 0x06, 0x08, 0x00, 0x06, 0xFA, 0xF6,
- 0xEE, 0xFF, 0x00, 0x1B, 0x06, 0x00, 0x05, 0xFE, 0xF7, 0xE7, 0x6E, 0x60, 0xC4, 0x0F, 0x12, 0x0A,
- 0x03, 0xFC, 0xFE, 0x02, 0x04, 0x11, 0x15, 0x28, 0x23, 0x1C, 0xFB, 0xE0, 0xC6, 0xD4, 0xEC, 0x15,
- 0x27, 0x3E, 0x4C, 0x62, 0x56, 0x42, 0x1E, 0x0C, 0x01, 0x10, 0x09, 0x15, 0x0E, 0x18, 0x10, 0x1B,
- 0x10, 0x1C, 0x12, 0x1E, 0x14, 0x21, 0x17, 0x23, 0x16, 0x15, 0x06, 0x08, 0x01, 0x0A, 0x03, 0x00,
- 0xF5, 0x04, 0x06, 0x1C, 0x06, 0xFB, 0x00, 0xFA, 0xF1, 0xE2, 0x69, 0x77, 0x87, 0x05, 0x0A, 0x05,
- 0x01, 0x01, 0x08, 0x0A, 0x08, 0x17, 0x13, 0x28, 0x22, 0x1E, 0xFD, 0xE5, 0xC8, 0xD5, 0xED, 0x17,
- 0x29, 0x3F, 0x4D, 0x63, 0x55, 0x42, 0x1E, 0x0D, 0x01, 0x10, 0x0A, 0x16, 0x0E, 0x19, 0x10, 0x1B,
- 0x10, 0x1C, 0x12, 0x1D, 0x15, 0x21, 0x17, 0x22, 0x15, 0x12, 0x02, 0x05, 0xFC, 0x06, 0xFD, 0xFC,
- 0xF2, 0x04, 0x07, 0x1E, 0x08, 0x01, 0x06, 0xFF, 0xF8, 0xE8, 0x6D, 0x7F, 0xAB, 0x0F, 0x11, 0x09,
- 0x02, 0xFC, 0xFE, 0xFF, 0xFE, 0x0E, 0x11, 0x29, 0x24, 0x22, 0x04, 0xEC, 0xCE, 0xD8, 0xEE, 0x17,
- 0x2A, 0x40, 0x4C, 0x5D, 0x4A, 0x35, 0x14, 0x0A, 0x00, 0x10, 0x09, 0x16, 0x0D, 0x17, 0x0D, 0x19,
- 0x0F, 0x1D, 0x13, 0x1F, 0x13, 0x1E, 0x15, 0x24, 0x18, 0x18, 0x07, 0x07, 0xFE, 0x09, 0x05, 0x03,
- 0xF5, 0xFD, 0xFD, 0x1A, 0x05, 0xFC, 0x00, 0xFA, 0xF2, 0xE3, 0xF1, 0x73, 0xA3, 0x08, 0x0C, 0x07,
- 0x02, 0x01, 0x05, 0x04, 0x05, 0x0E, 0x11, 0x2A, 0x25, 0x22, 0x07, 0xEE, 0xD2, 0xDB, 0xF0, 0x19,
- 0x30, 0x42, 0x4D, 0x5E, 0x49, 0x34, 0x13, 0x0A, 0xFF, 0x0C, 0x09, 0x16, 0x0D, 0x17, 0x0D, 0x19,
- 0x10, 0x1C, 0x15, 0x1F, 0x13, 0x1E, 0x15, 0x23, 0x18, 0x16, 0x04, 0x01, 0xF6, 0x03, 0x00, 0xFE,
- 0xED, 0xFB, 0x03, 0x1C, 0x08, 0x00, 0x05, 0xFF, 0xF8, 0xE9, 0xF6, 0x7F, 0xBB, 0x0D, 0x0F, 0x08,
- 0x02, 0xFD, 0xFF, 0x03, 0x07, 0x12, 0x15, 0x2E, 0x28, 0x26, 0x0D, 0xF0, 0xD6, 0xDE, 0xF3, 0x1C,
- 0x32, 0x47, 0x4C, 0x52, 0x3C, 0x28, 0x0A, 0x07, 0xFF, 0x0C, 0x09, 0x15, 0x0D, 0x17, 0x0D, 0x19,
- 0x11, 0x1C, 0x13, 0x1D, 0x12, 0x21, 0x17, 0x23, 0x17, 0x1B, 0x09, 0x06, 0xF7, 0x04, 0x06, 0x06,
- 0xFC, 0x03, 0x05, 0x1B, 0x03, 0xF9, 0xFF, 0xFB, 0xF1, 0xE2, 0xE6, 0x6D, 0xB2, 0x05, 0x09, 0x05,
- 0x02, 0x01, 0x06, 0x09, 0x08, 0x13, 0x16, 0x2D, 0x2A, 0x2A, 0x11, 0xF8, 0xDE, 0xE3, 0xF6, 0x1F,
- 0x34, 0x49, 0x4D, 0x50, 0x39, 0x25, 0x07, 0x08, 0xFE, 0x0C, 0x08, 0x16, 0x0D, 0x17, 0x0E, 0x1A,
- 0x11, 0x1E, 0x12, 0x1D, 0x14, 0x22, 0x17, 0x23, 0x18, 0x1A, 0x06, 0x02, 0xF2, 0xFF, 0x00, 0x01,
- 0xF9, 0x00, 0x02, 0x1C, 0x04, 0xFD, 0x04, 0xFE, 0xF8, 0xE9, 0xF4, 0x6F, 0xC9, 0x0C, 0x0F, 0x08,
- 0x02, 0xFE, 0x00, 0x02, 0x06, 0x13, 0x18, 0x2F, 0x2B, 0x2D, 0x16, 0x01, 0xE8, 0xE9, 0xFA, 0x23,
- 0x38, 0x4C, 0x4A, 0x46, 0x2A, 0x12, 0xFC, 0x06, 0x00, 0x0F, 0x08, 0x15, 0x0F, 0x19, 0x0E, 0x18,
- 0x0F, 0x1D, 0x11, 0x1D, 0x14, 0x1F, 0x14, 0x21, 0x17, 0x23, 0x17, 0x0B, 0xF8, 0xFE, 0xFE, 0x06,
- 0x00, 0x0B, 0x0E, 0x1D, 0x04, 0xFA, 0x00, 0xFB, 0xF3, 0xE4, 0xE7, 0x68, 0xBD, 0x03, 0x06, 0x04,
- 0xFF, 0xFF, 0x06, 0x08, 0x0A, 0x13, 0x19, 0x31, 0x2F, 0x32, 0x1C, 0x08, 0xEE, 0xF1, 0xFF, 0x28,
- 0x3D, 0x50, 0x4C, 0x46, 0x28, 0x15, 0xFA, 0x05, 0x00, 0x0F, 0x07, 0x16, 0x0E, 0x19, 0x0F, 0x1A,
- 0x0F, 0x1C, 0x11, 0x1E, 0x15, 0x20, 0x15, 0x22, 0x18, 0x25, 0x16, 0x09, 0xF8, 0xFB, 0xFB, 0x01,
- 0xFB, 0x08, 0x0B, 0x1C, 0x02, 0xFA, 0x00, 0xFD, 0xF7, 0xEA, 0xF6, 0x78, 0xD8, 0x0D, 0x0E, 0x08,
- 0x02, 0x00, 0x02, 0x05, 0x09, 0x12, 0x15, 0x2C, 0x2A, 0x30, 0x1F, 0x0C, 0xF4, 0xF8, 0x05, 0x30,
- 0x42, 0x54, 0x49, 0x32, 0x0E, 0xFC, 0xED, 0x04, 0x02, 0x11, 0x09, 0x14, 0x0F, 0x1A, 0x11, 0x1B,
- 0x11, 0x1A, 0x11, 0x1C, 0x11, 0x1D, 0x13, 0x20, 0x17, 0x28, 0x1F, 0x17, 0x00, 0x00, 0xFB, 0xFD,
- 0xF9, 0x09, 0x0B, 0x1E, 0x06, 0xFC, 0x01, 0xFC, 0xF3, 0xE5, 0xF1, 0x60, 0xC4, 0xFB, 0xFE, 0xFE,
- 0xFB, 0xFD, 0x04, 0x0A, 0x09, 0x13, 0x14, 0x2F, 0x2B, 0x37, 0x27, 0x10, 0xF9, 0xFF, 0x0C, 0x35,
- 0x48, 0x58, 0x4B, 0x30, 0x0A, 0xF8, 0xEA, 0x01, 0x01, 0x11, 0x08, 0x15, 0x0F, 0x1B, 0x12, 0x1B,
- 0x12, 0x1C, 0x12, 0x1C, 0x12, 0x1F, 0x14, 0x22, 0x1A, 0x2A, 0x20, 0x17, 0xFE, 0xFF, 0xF9, 0xFB,
- 0xF7, 0x05, 0x05, 0x19, 0x00, 0xF5, 0xFD, 0xFC, 0xF7, 0xEB, 0xF7, 0x70, 0xE0, 0x08, 0x0B, 0x06,
- 0x03, 0x00, 0x00, 0x06, 0x09, 0x12, 0x13, 0x2A, 0x26, 0x2C, 0x1B, 0x0B, 0xF9, 0x03, 0x1A, 0x3B,
- 0x47, 0x47, 0x31, 0x19, 0xF7, 0xF1, 0xEA, 0x03, 0x03, 0x13, 0x0B, 0x17, 0x0F, 0x1B, 0x11, 0x1C,
- 0x12, 0x1C, 0x11, 0x1A, 0x11, 0x1D, 0x13, 0x1F, 0x19, 0x27, 0x21, 0x27, 0x1A, 0x1C, 0x09, 0xF0,
- 0xE1, 0xF3, 0x01, 0x1D, 0x0C, 0x00, 0x03, 0xFD, 0xF5, 0xE8, 0xEB, 0x5A, 0xC7, 0xF5, 0xF9, 0xFB,
- 0xFA, 0xFE, 0x06, 0x0D, 0x0C, 0x14, 0x14, 0x2D, 0x2A, 0x32, 0x22, 0x13, 0x02, 0x0A, 0x20, 0x4A,
- 0x50, 0x48, 0x2F, 0x18, 0xF2, 0xED, 0xE6, 0x00, 0x04, 0x12, 0x0B, 0x17, 0x0F, 0x1B, 0x12, 0x1D,
- 0x12, 0x1E, 0x12, 0x1C, 0x13, 0x1E, 0x14, 0x23, 0x1B, 0x2A, 0x23, 0x29, 0x1C, 0x1C, 0x09, 0xEF,
- 0xE1, 0xED, 0xF8, 0x18, 0x04, 0xF7, 0x01, 0xFE, 0xF9, 0xED, 0xF9, 0x6A, 0xEA, 0x0A, 0x0A, 0x05,
- 0x02, 0x01, 0x01, 0x06, 0x0A, 0x11, 0x0C, 0x22, 0x1B, 0x1B, 0x05, 0x04, 0xFA, 0x0E, 0x28, 0x4F,
- 0x49, 0x27, 0x07, 0xEE, 0xDF, 0xF2, 0xF0, 0x04, 0x05, 0x14, 0x0F, 0x1A, 0x13, 0x1C, 0x14, 0x1D,
- 0x13, 0x1D, 0x12, 0x1B, 0x11, 0x1C, 0x12, 0x1F, 0x18, 0x27, 0x1F, 0x2B, 0x23, 0x28, 0x13, 0xEE,
- 0xDC, 0xE9, 0xFC, 0x1B, 0x0B, 0xFF, 0x01, 0xFD, 0xF5, 0xE8, 0xED, 0x51, 0xD8, 0xFB, 0xFE, 0xFF,
- 0xFE, 0x03, 0x0A, 0x0F, 0x0F, 0x14, 0x0F, 0x24, 0x1D, 0x1D, 0x09, 0x08, 0x06, 0x16, 0x31, 0x58,
- 0x53, 0x2B, 0x0C, 0xE9, 0xD7, 0xE7, 0xE7, 0x00, 0x02, 0x14, 0x0E, 0x1B, 0x12, 0x1D, 0x15, 0x1E,
- 0x15, 0x1F, 0x13, 0x1D, 0x12, 0x1E, 0x15, 0x21, 0x1B, 0x2B, 0x26, 0x2F, 0x27, 0x2B, 0x14, 0xEE,
- 0xDA, 0xE6, 0xEF, 0x0F, 0xFE, 0xF6, 0xFC, 0xFE, 0xF9, 0xEF, 0xF9, 0x83, 0xF0, 0x0C, 0x0C, 0x07,
- 0x02, 0xFD, 0xFB, 0xFF, 0x05, 0x09, 0x04, 0x18, 0x0C, 0x08, 0xF7, 0xF8, 0xFF, 0x1E, 0x2F, 0x3B,
- 0x29, 0x02, 0xE4, 0xE7, 0xE2, 0xF6, 0xF3, 0x08, 0x0A, 0x1A, 0x15, 0x1F, 0x17, 0x1D, 0x13, 0x1C,
- 0x13, 0x1D, 0x14, 0x1E, 0x16, 0x1D, 0x14, 0x1E, 0x19, 0x28, 0x23, 0x2E, 0x26, 0x27, 0x10, 0xF1,
- 0xDE, 0xEC, 0xFF, 0x1A, 0x06, 0xFB, 0x00, 0xFD, 0xF7, 0xED, 0xF6, 0x4C, 0xDF, 0x02, 0x04, 0x02,
- 0xFF, 0x03, 0x06, 0x0A, 0x0F, 0x10, 0x09, 0x1B, 0x0D, 0x08, 0xF3, 0xF8, 0x01, 0x22, 0x33, 0x45,
- 0x2E, 0x0B, 0xEA, 0xE1, 0xDB, 0xEA, 0xEC, 0x04, 0x0A, 0x1A, 0x14, 0x20, 0x17, 0x1F, 0x14, 0x1C,
- 0x13, 0x1F, 0x16, 0x21, 0x15, 0x1E, 0x16, 0x22, 0x1D, 0x2D, 0x2B, 0x36, 0x2B, 0x2A, 0x13, 0xF1,
- 0xDE, 0xEA, 0xF9, 0x0F, 0xFB, 0xF0, 0xFE, 0xFF, 0xFA, 0xF0, 0xF7, 0x46, 0xEA, 0x07, 0x08, 0x03,
- 0xFF, 0xFE, 0xFD, 0x03, 0x08, 0x10, 0x0B, 0x1C, 0x0D, 0x09, 0xF2, 0xF7, 0xFF, 0x23, 0x2E, 0x28,
- 0x0C, 0xE4, 0xCD, 0xE4, 0xE7, 0xFD, 0xFC, 0x12, 0x0F, 0x1E, 0x17, 0x22, 0x1B, 0x21, 0x17, 0x20,
- 0x18, 0x21, 0x18, 0x22, 0x18, 0x1E, 0x16, 0x1F, 0x1A, 0x2A, 0x22, 0x2B, 0x23, 0x26, 0x14, 0xF4,
- 0xE4, 0xF1, 0xFC, 0x18, 0x0A, 0xFC, 0x01, 0x00, 0xFC, 0xF4, 0x00, 0x5D, 0xE9, 0x08, 0x09, 0x05,
- 0x00, 0x02, 0x05, 0x0B, 0x13, 0x19, 0x12, 0x1E, 0x0D, 0x0A, 0xF2, 0xF4, 0xFC, 0x1E, 0x34, 0x31,
- 0x15, 0xED, 0xD2, 0xE3, 0xE1, 0xF5, 0xF8, 0x0C, 0x0E, 0x1C, 0x18, 0x24, 0x1C, 0x23, 0x18, 0x21,
- 0x19, 0x24, 0x1B, 0x22, 0x18, 0x21, 0x19, 0x22, 0x1E, 0x2E, 0x2B, 0x33, 0x2B, 0x2A, 0x16, 0xF8,
- 0xE5, 0xF3, 0xFD, 0x18, 0x08, 0xFD, 0x00, 0xFC, 0xF6, 0xEA, 0xF1, 0x40, 0xEC, 0x0C, 0x0D, 0x09,
- 0x04, 0x05, 0x07, 0x12, 0x19, 0x22, 0x18, 0x20, 0x0D, 0x0B, 0xF2, 0xF1, 0xF4, 0x1E, 0x39, 0x3B,
- 0x1C, 0xF8, 0xDA, 0xE1, 0xDA, 0xEE, 0xF3, 0x0B, 0x0D, 0x1D, 0x19, 0x23, 0x1B, 0x24, 0x18, 0x22,
- 0x19, 0x23, 0x1A, 0x23, 0x1A, 0x22, 0x19, 0x25, 0x20, 0x32, 0x2E, 0x38, 0x2D, 0x2D, 0x17, 0xFC,
- 0xEA, 0xF5, 0x02, 0x1C, 0x0B, 0x01, 0xFE, 0xF6, 0xEC, 0xD9, 0xD4, 0x33, 0xF0, 0x13, 0x13, 0x0E,
- 0x08, 0x09, 0x08, 0x13, 0x1E, 0x28, 0x1E, 0x23, 0x0E, 0x0D, 0xF2, 0xF0, 0xF1, 0x1F, 0x3F, 0x45,
- 0x26, 0x04, 0xE0, 0xE2, 0xD4, 0xE3, 0xE9, 0x06, 0x0C, 0x1D, 0x17, 0x23, 0x1B, 0x24, 0x19, 0x23,
- 0x1A, 0x24, 0x1B, 0x23, 0x1A, 0x23, 0x19, 0x25, 0x20, 0x33, 0x31, 0x3A, 0x2F, 0x2D, 0x19, 0xFD,
- 0xED, 0xFA, 0x08, 0x25, 0x14, 0x0B, 0xFB, 0xED, 0xD9, 0xC9, 0xBF, 0x1C, 0xF8, 0x17, 0x1B, 0x15,
- 0x0E, 0x0C, 0x08, 0x14, 0x22, 0x2E, 0x23, 0x24, 0x0D, 0x0E, 0xF2, 0xED, 0xEF, 0x22, 0x45, 0x4A,
- 0x2E, 0x11, 0xE8, 0xE4, 0xD1, 0xE1, 0xE5, 0x04, 0x09, 0x1C, 0x16, 0x22, 0x19, 0x23, 0x1A, 0x22,
- 0x1A, 0x24, 0x1B, 0x24, 0x1B, 0x23, 0x19, 0x27, 0x21, 0x35, 0x30, 0x3C, 0x31, 0x2E, 0x1A, 0x01,
- 0xF0, 0x01, 0x13, 0x35, 0x22, 0x14, 0xF6, 0xDF, 0xCB, 0xB3, 0xAA, 0x0C, 0x04, 0x22, 0x25, 0x1F,
- 0x17, 0x12, 0x0D, 0x10, 0x27, 0x35, 0x2A, 0x25, 0x0D, 0x10, 0xF1, 0xEA, 0xEC, 0x24, 0x4C, 0x53,
- 0x36, 0x19, 0xF2, 0xE5, 0xCD, 0xD9, 0xDD, 0xFF, 0x07, 0x19, 0x13, 0x21, 0x17, 0x22, 0x16, 0x22,
- 0x18, 0x24, 0x18, 0x24, 0x19, 0x22, 0x19, 0x27, 0x21, 0x35, 0x32, 0x3D, 0x2F, 0x2D, 0x1B, 0x04,
- 0xFB, 0x0F, 0x2D, 0x52, 0x34, 0x1C, 0xED, 0xCF, 0xAB, 0x94, 0x89, 0xF7, 0x2D, 0x4D, 0x46, 0x3C,
- 0x30, 0x25, 0x17, 0x14, 0x37, 0x45, 0x33, 0x2B, 0x0C, 0x0E, 0xEC, 0xE1, 0xE2, 0x26, 0x5F, 0x6B,
- 0x55, 0x33, 0x0C, 0xEC, 0xC3, 0xC9, 0xD0, 0xF7, 0x00, 0x15, 0x0D, 0x1C, 0x13, 0x20, 0x13, 0x21,
- 0x12, 0x21, 0x13, 0x21, 0x13, 0x22, 0x18, 0x26, 0x20, 0x35, 0x2E, 0x39, 0x27, 0x26, 0x15, 0x0B,
- 0x09, 0x42, 0x7F, 0x7F, 0x78, 0x3B, 0xCC, 0x91, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x10, 0x00, 0x10, 0x01, 0x10, 0x00,
- 0x20, 0x01, 0x10, 0x00, 0x30, 0x01, 0x10, 0x00, 0x40, 0x01, 0x10, 0x00, 0x50, 0x01, 0x10, 0x00,
- 0x60, 0x01, 0x10, 0x00, 0x70, 0x01, 0x10, 0x00, 0x80, 0x01, 0x10, 0x00, 0x90, 0x01, 0x10, 0x00,
- 0xA0, 0x01, 0x10, 0x00, 0xB0, 0x01, 0x10, 0x00, 0xC0, 0x01, 0x10, 0x00, 0xD0, 0x01, 0x10, 0x00,
- 0xE0, 0x01, 0x10, 0x00, 0xF0, 0x01, 0x10, 0x00, 0x00, 0x02, 0x20, 0x00, 0x20, 0x02, 0x20, 0x00,
- 0x40, 0x02, 0x20, 0x00, 0x60, 0x02, 0x20, 0x00, 0x80, 0x02, 0x20, 0x00, 0xA0, 0x02, 0x20, 0x00,
- 0xC0, 0x02, 0x20, 0x00, 0xE0, 0x02, 0x20, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x03, 0x20, 0x00,
- 0x40, 0x03, 0x20, 0x00, 0x60, 0x03, 0x20, 0x00, 0x80, 0x03, 0x20, 0x00, 0xA0, 0x03, 0x20, 0x00,
- 0xC0, 0x03, 0x20, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x00, 0x04, 0x40, 0x00, 0x40, 0x04, 0x40, 0x00,
- 0x80, 0x04, 0x40, 0x00, 0xC0, 0x04, 0x40, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x05, 0x40, 0x00,
- 0x80, 0x05, 0x40, 0x00, 0xC0, 0x05, 0x40, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x06, 0x40, 0x00,
- 0x80, 0x06, 0x40, 0x00, 0xC0, 0x06, 0x40, 0x00, 0x00, 0x07, 0x40, 0x00, 0x40, 0x07, 0x40, 0x00,
- 0x80, 0x07, 0x40, 0x00, 0xC0, 0x07, 0x40, 0x00, 0x00, 0x08, 0x80, 0x00, 0x80, 0x08, 0x80, 0x00,
- 0x00, 0x09, 0x80, 0x00, 0x80, 0x09, 0x80, 0x00, 0x00, 0x0A, 0x80, 0x00, 0x80, 0x0A, 0x80, 0x00,
- 0x00, 0x0B, 0x80, 0x00, 0x80, 0x0B, 0x80, 0x00, 0x00, 0x0C, 0x80, 0x00, 0x80, 0x0C, 0x80, 0x00,
- 0x00, 0x0D, 0x80, 0x00, 0x80, 0x0D, 0x80, 0x00, 0x00, 0x0E, 0x80, 0x00, 0x80, 0x0E, 0x80, 0x00,
- 0x00, 0x0F, 0x80, 0x00, 0x80, 0x0F, 0x80, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x11, 0x00, 0x01,
- 0x00, 0x12, 0x00, 0x01, 0x00, 0x13, 0x00, 0x01, 0x00, 0x14, 0x00, 0x01, 0x00, 0x15, 0x00, 0x01,
- 0x00, 0x16, 0x00, 0x01, 0x00, 0x17, 0x00, 0x01, 0x00, 0x18, 0x00, 0x01, 0x00, 0x19, 0x00, 0x01,
- 0xE1, 0x19, 0x00, 0x01, 0x00, 0x1B, 0x00, 0x01, 0x00, 0x1C, 0x00, 0x01, 0x00, 0x1D, 0x00, 0x01,
- 0x00, 0x1E, 0x00, 0x01, 0x00, 0x1F, 0x00, 0x01, 0x00, 0x20, 0x00, 0x02, 0x00, 0x22, 0x00, 0x02,
- 0x00, 0x24, 0x00, 0x02, 0x00, 0x26, 0x00, 0x02, 0x00, 0x28, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x02,
- 0x00, 0x2C, 0x00, 0x02, 0x00, 0x2E, 0x00, 0x02, 0x00, 0x30, 0x00, 0x02, 0x00, 0x32, 0x00, 0x02,
- 0x00, 0x34, 0x00, 0x02, 0x00, 0x36, 0x00, 0x02, 0x00, 0x38, 0x00, 0x02, 0x00, 0x3A, 0x00, 0x02,
- 0x00, 0x3C, 0x00, 0x02, 0x00, 0x3E, 0x00, 0x02, 0x00, 0x40, 0x00, 0x04, 0x00, 0x44, 0x00, 0x04,
- 0x00, 0x48, 0x00, 0x04, 0x1E, 0x4C, 0x00, 0x04, 0x00, 0x50, 0x00, 0x04, 0x00, 0x54, 0x00, 0x04,
- 0x00, 0x58, 0x00, 0x04, 0x00, 0x5C, 0x00, 0x04, 0x00, 0x60, 0x00, 0x04, 0x00, 0x64, 0x00, 0x04,
- 0x00, 0x68, 0x00, 0x04, 0x00, 0x6C, 0x00, 0x04, 0x00, 0x70, 0x00, 0x04, 0x00, 0x74, 0x00, 0x04,
- 0x00, 0x78, 0x00, 0x04, 0x00, 0x7C, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
- 0x6C, 0x64, 0x74, 0x77, 0x75, 0x6F, 0x6A, 0x70, 0x6C, 0x6F, 0x73, 0x79, 0x82, 0x8B, 0x9B, 0xA3,
- 0xA4, 0x9F, 0xA0, 0x9F, 0x96, 0x9B, 0xA3, 0xA3, 0x9F, 0x9C, 0x95, 0x84, 0x7D, 0x8B, 0x9E, 0x8E,
- 0x7B, 0x73, 0x78, 0x7B, 0x7A, 0x78, 0x74, 0x6A, 0x57, 0x73, 0x90, 0x00, 0x00, 0x00, 0x88, 0x6E,
- 0x66, 0x79, 0x7C, 0x7D, 0x78, 0x74, 0x75, 0x75, 0x78, 0x7B, 0x7D, 0x80, 0x85, 0x91, 0x97, 0x98,
- 0x93, 0x93, 0x92, 0x8C, 0x90, 0x94, 0x94, 0x94, 0x94, 0x8F, 0x7D, 0x78, 0x81, 0x8E, 0x83, 0x79,
- 0x78, 0x80, 0x84, 0x84, 0x82, 0x7F, 0x72, 0x59, 0x78, 0x98, 0x00, 0x00, 0x00, 0x8C, 0x6F, 0x64,
- 0x7C, 0x80, 0x81, 0x7D, 0x79, 0x78, 0x79, 0x7E, 0x80, 0x7D, 0x7E, 0x82, 0x8C, 0x91, 0x92, 0x8B,
- 0x87, 0x84, 0x80, 0x82, 0x86, 0x87, 0x8C, 0x8E, 0x89, 0x7C, 0x79, 0x82, 0x88, 0x81, 0x7D, 0x7F,
- 0x86, 0x89, 0x89, 0x87, 0x85, 0x77, 0x5A, 0x7F, 0xA5, 0x00, 0x00, 0x00, 0x99, 0x76, 0x68, 0x7E,
- 0x81, 0x83, 0x80, 0x7B, 0x79, 0x7C, 0x82, 0x83, 0x7C, 0x7D, 0x82, 0x8A, 0x8F, 0x8F, 0x84, 0x7A,
- 0x74, 0x6F, 0x71, 0x76, 0x7A, 0x85, 0x8B, 0x86, 0x7B, 0x7C, 0x84, 0x87, 0x80, 0x7F, 0x84, 0x89,
- 0x8B, 0x8C, 0x8A, 0x89, 0x7C, 0x5E, 0x89, 0xB8, 0x00, 0x00, 0x00, 0xA9, 0x81, 0x70, 0x82, 0x83,
- 0x83, 0x81, 0x7D, 0x7B, 0x7E, 0x85, 0x85, 0x7D, 0x7D, 0x82, 0x89, 0x8E, 0x8E, 0x7E, 0x6C, 0x61,
- 0x5A, 0x5C, 0x63, 0x6D, 0x7F, 0x87, 0x84, 0x7B, 0x7E, 0x85, 0x86, 0x81, 0x81, 0x86, 0x8B, 0x8C,
- 0x8D, 0x8C, 0x8C, 0x84, 0x6A, 0x9B, 0xD3, 0x00, 0x00, 0x00, 0xC5, 0x95, 0x7D, 0x84, 0x80, 0x7F,
- 0x7E, 0x7C, 0x7B, 0x7D, 0x83, 0x82, 0x7B, 0x7A, 0x7E, 0x86, 0x8C, 0x8B, 0x75, 0x5C, 0x4B, 0x43,
- 0x44, 0x4E, 0x5D, 0x75, 0x81, 0x80, 0x7A, 0x7D, 0x82, 0x83, 0x7F, 0x80, 0x85, 0x89, 0x8C, 0x8C,
- 0x8B, 0x8C, 0x8C, 0x7D, 0xB3, 0xF2, 0x00, 0x00, 0x00, 0xA5, 0x76, 0x5E, 0x56, 0x4F, 0x4D, 0x4D,
- 0x4D, 0x4D, 0x4F, 0x52, 0x51, 0x4C, 0x4B, 0x4D, 0x55, 0x5B, 0x5A, 0x45, 0x2D, 0x1E, 0x18, 0x18,
- 0x1F, 0x2E, 0x43, 0x4F, 0x50, 0x4D, 0x4E, 0x51, 0x52, 0x50, 0x51, 0x55, 0x59, 0x5B, 0x5D, 0x5C,
- 0x5D, 0x63, 0x6B, 0xA0, 0xDE, 0x00, 0x00, 0x00, 0x80, 0x52, 0x3B, 0x2A, 0x22, 0x20, 0x21, 0x22,
- 0x23, 0x24, 0x26, 0x25, 0x22, 0x20, 0x21, 0x28, 0x2F, 0x2E, 0x1C, 0x0A, 0x00, 0x00, 0x00, 0x00,
- 0x0A, 0x1B, 0x24, 0x26, 0x24, 0x25, 0x26, 0x27, 0x27, 0x27, 0x2A, 0x2D, 0x30, 0x31, 0x31, 0x32,
- 0x3B, 0x52, 0x84, 0xC3, 0x00, 0x00, 0x00, 0x6B, 0x3D, 0x28, 0x16, 0x0F, 0x0E, 0x0F, 0x11, 0x12,
- 0x13, 0x14, 0x13, 0x11, 0x10, 0x11, 0x17, 0x1C, 0x1B, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0C, 0x16, 0x18, 0x17, 0x17, 0x18, 0x19, 0x19, 0x19, 0x1B, 0x1D, 0x20, 0x21, 0x21, 0x22, 0x2B,
- 0x45, 0x74, 0xB5, 0x00, 0x00, 0x00, 0x6D, 0x3D, 0x29, 0x19, 0x13, 0x11, 0x13, 0x14, 0x16, 0x17,
- 0x18, 0x18, 0x17, 0x17, 0x18, 0x1C, 0x1F, 0x1C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11,
- 0x1D, 0x1F, 0x1F, 0x1F, 0x20, 0x20, 0x21, 0x21, 0x22, 0x24, 0x26, 0x27, 0x27, 0x29, 0x31, 0x49,
- 0x76, 0xB8, 0x00, 0x00, 0x00, 0x79, 0x46, 0x33, 0x24, 0x1F, 0x1F, 0x20, 0x21, 0x23, 0x24, 0x25,
- 0x25, 0x25, 0x25, 0x27, 0x2A, 0x2B, 0x26, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x2A,
- 0x2E, 0x2F, 0x2F, 0x2F, 0x30, 0x30, 0x30, 0x31, 0x32, 0x34, 0x34, 0x35, 0x37, 0x3E, 0x54, 0x7F,
- 0xC3, 0x00, 0x00, 0x00, 0x87, 0x51, 0x3F, 0x32, 0x2D, 0x2D, 0x2E, 0x2F, 0x31, 0x32, 0x33, 0x33,
- 0x34, 0x35, 0x35, 0x38, 0x37, 0x30, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x36, 0x3B,
- 0x3C, 0x3D, 0x3D, 0x3E, 0x3F, 0x3E, 0x3F, 0x3F, 0x40, 0x41, 0x41, 0x43, 0x49, 0x5D, 0x87, 0xCB,
- 0x00, 0x00, 0x00, 0x97, 0x5E, 0x4C, 0x3F, 0x3B, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F, 0x40, 0x40, 0x41,
- 0x42, 0x43, 0x45, 0x43, 0x39, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x2A, 0x3F, 0x45, 0x47,
- 0x48, 0x49, 0x4A, 0x4A, 0x4A, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B, 0x4C, 0x52, 0x64, 0x8C, 0xCE, 0x00,
- 0x00, 0x00, 0xA1, 0x67, 0x58, 0x4B, 0x47, 0x47, 0x48, 0x4A, 0x4B, 0x4C, 0x4C, 0x4C, 0x4D, 0x4F,
- 0x4E, 0x50, 0x4D, 0x42, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x2F, 0x45, 0x4C, 0x4F, 0x51,
- 0x52, 0x53, 0x53, 0x54, 0x54, 0x54, 0x53, 0x52, 0x52, 0x54, 0x5A, 0x6A, 0x91, 0xD1, 0x00, 0x00,
- 0x00, 0xAB, 0x70, 0x5F, 0x53, 0x4E, 0x4E, 0x4F, 0x51, 0x52, 0x53, 0x53, 0x53, 0x54, 0x56, 0x55,
- 0x56, 0x53, 0x47, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x31, 0x47, 0x4F, 0x52, 0x55, 0x56,
- 0x57, 0x58, 0x58, 0x59, 0x59, 0x57, 0x55, 0x54, 0x55, 0x5C, 0x6C, 0x91, 0xCE, 0x00, 0x00, 0x00,
- 0xAC, 0x71, 0x61, 0x54, 0x4F, 0x4F, 0x50, 0x52, 0x53, 0x53, 0x53, 0x53, 0x54, 0x56, 0x55, 0x56,
- 0x52, 0x46, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x2E, 0x45, 0x4D, 0x50, 0x53, 0x54, 0x56,
- 0x56, 0x57, 0x57, 0x57, 0x55, 0x52, 0x50, 0x51, 0x57, 0x67, 0x8B, 0xC5, 0x00, 0x00, 0x00, 0xB1,
- 0x75, 0x62, 0x55, 0x4F, 0x4F, 0x50, 0x52, 0x53, 0x53, 0x54, 0x53, 0x55, 0x55, 0x55, 0x56, 0x52,
- 0x46, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x2D, 0x44, 0x4C, 0x50, 0x53, 0x54, 0x55, 0x56,
- 0x56, 0x57, 0x56, 0x53, 0x4F, 0x4C, 0x4D, 0x54, 0x63, 0x86, 0xBE, 0x00, 0x00, 0x00, 0xB3, 0x77,
- 0x64, 0x56, 0x4F, 0x4E, 0x4F, 0x51, 0x53, 0x53, 0x54, 0x54, 0x55, 0x55, 0x55, 0x56, 0x53, 0x45,
- 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x2E, 0x46, 0x4E, 0x52, 0x54, 0x55, 0x57, 0x57, 0x57,
- 0x57, 0x56, 0x51, 0x4C, 0x49, 0x4A, 0x51, 0x5F, 0x81, 0xB7, 0x00, 0x00, 0x00, 0xB5, 0x78, 0x64,
- 0x56, 0x4E, 0x4E, 0x4F, 0x52, 0x54, 0x54, 0x55, 0x55, 0x56, 0x56, 0x56, 0x57, 0x54, 0x47, 0x1D,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x31, 0x4A, 0x51, 0x55, 0x57, 0x58, 0x59, 0x58, 0x59, 0x58,
- 0x56, 0x50, 0x4A, 0x47, 0x48, 0x4E, 0x5C, 0x7E, 0xB4, 0x00, 0x00, 0x00, 0xBC, 0x7D, 0x66, 0x57,
- 0x4F, 0x4E, 0x51, 0x56, 0x58, 0x58, 0x59, 0x59, 0x5A, 0x59, 0x59, 0x5A, 0x57, 0x4B, 0x24, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x11, 0x38, 0x51, 0x58, 0x5B, 0x5C, 0x5C, 0x5D, 0x5C, 0x5C, 0x5B, 0x58,
- 0x51, 0x4A, 0x46, 0x47, 0x4D, 0x5A, 0x7C, 0xB2, 0x00, 0x00, 0x00, 0xBB, 0x7C, 0x65, 0x56, 0x4F,
- 0x50, 0x56, 0x5D, 0x61, 0x61, 0x62, 0x62, 0x62, 0x61, 0x61, 0x62, 0x60, 0x55, 0x31, 0x0C, 0x00,
- 0x00, 0x00, 0x03, 0x20, 0x45, 0x5B, 0x62, 0x64, 0x65, 0x64, 0x64, 0x63, 0x63, 0x61, 0x5E, 0x54,
- 0x4A, 0x44, 0x45, 0x4B, 0x59, 0x7D, 0xB4, 0x00, 0x00, 0x00, 0xBE, 0x7F, 0x65, 0x57, 0x51, 0x57,
- 0x62, 0x6F, 0x75, 0x75, 0x76, 0x75, 0x76, 0x75, 0x74, 0x74, 0x73, 0x6A, 0x4C, 0x2C, 0x18, 0x12,
- 0x15, 0x25, 0x3E, 0x5D, 0x6F, 0x74, 0x75, 0x75, 0x74, 0x75, 0x73, 0x73, 0x72, 0x6D, 0x5F, 0x50,
- 0x46, 0x44, 0x4B, 0x58, 0x7B, 0xB2, 0x00, 0x00, 0x00, 0xC1, 0x83, 0x68, 0x59, 0x55, 0x60, 0x74,
- 0x88, 0x8F, 0x90, 0x91, 0x90, 0x90, 0x8F, 0x8E, 0x8E, 0x8C, 0x86, 0x70, 0x57, 0x49, 0x44, 0x46,
- 0x52, 0x65, 0x7A, 0x88, 0x8A, 0x8B, 0x8B, 0x8A, 0x8B, 0x8A, 0x8B, 0x89, 0x84, 0x70, 0x5A, 0x4A,
- 0x45, 0x4B, 0x59, 0x7D, 0xB5, 0x00, 0x00, 0x00, 0xC0, 0x84, 0x68, 0x5A, 0x58, 0x66, 0x7D, 0x92,
- 0x9A, 0x9B, 0x9C, 0x9B, 0x99, 0x98, 0x97, 0x97, 0x96, 0x92, 0x84, 0x73, 0x6A, 0x67, 0x67, 0x6F,
- 0x7B, 0x87, 0x90, 0x91, 0x91, 0x91, 0x91, 0x92, 0x92, 0x92, 0x91, 0x8C, 0x78, 0x60, 0x4D, 0x45,
- 0x4A, 0x57, 0x7B, 0xB3, 0x00, 0x00, 0x00, 0xC1, 0x87, 0x6D, 0x61, 0x5F, 0x6B, 0x7D, 0x8E, 0x94,
- 0x95, 0x96, 0x95, 0x93, 0x91, 0x90, 0x90, 0x8F, 0x8D, 0x86, 0x7B, 0x75, 0x72, 0x71, 0x77, 0x7E,
- 0x84, 0x88, 0x88, 0x88, 0x88, 0x88, 0x89, 0x8A, 0x8A, 0x89, 0x85, 0x75, 0x62, 0x53, 0x4B, 0x4F,
- 0x5C, 0x80, 0xB9, 0x00, 0x00, 0x00, 0xC2, 0x8C, 0x74, 0x69, 0x67, 0x6F, 0x7C, 0x87, 0x89, 0x8A,
- 0x8A, 0x89, 0x86, 0x84, 0x83, 0x83, 0x83, 0x82, 0x7F, 0x79, 0x76, 0x72, 0x71, 0x74, 0x79, 0x7A,
- 0x7B, 0x7B, 0x7A, 0x7A, 0x7B, 0x7C, 0x7D, 0x7D, 0x7D, 0x79, 0x6E, 0x61, 0x57, 0x51, 0x54, 0x5F,
- 0x80, 0xB7, 0x00, 0x00, 0x00, 0xC1, 0x8E, 0x79, 0x6E, 0x6C, 0x71, 0x7A, 0x81, 0x83, 0x83, 0x83,
- 0x81, 0x7D, 0x7B, 0x79, 0x78, 0x79, 0x79, 0x79, 0x76, 0x73, 0x6F, 0x6D, 0x6F, 0x71, 0x70, 0x6F,
- 0x6E, 0x6D, 0x6D, 0x6E, 0x70, 0x72, 0x72, 0x71, 0x6F, 0x67, 0x5F, 0x58, 0x53, 0x55, 0x5D, 0x7B,
- 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05,
- 0x18, 0x27, 0x2F, 0x31, 0x30, 0x33, 0x36, 0x38, 0x3A, 0x3B, 0x3B, 0x35, 0x1F, 0x10, 0x10, 0x27,
- 0x63, 0x9F, 0x00, 0x00, 0x00, 0x1F, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1F,
- 0x29, 0x2C, 0x2D, 0x30, 0x34, 0x35, 0x37, 0x38, 0x37, 0x31, 0x1A, 0x0A, 0x0A, 0x22, 0x5F, 0xA2,
- 0x00, 0x00, 0x00, 0x21, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x1E, 0x23,
- 0x25, 0x29, 0x2C, 0x2D, 0x2E, 0x2F, 0x2D, 0x27, 0x0F, 0x00, 0x00, 0x19, 0x57, 0x9C, 0x00, 0x00,
- 0x00, 0x2F, 0x17, 0x0C, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x15, 0x1A, 0x1D, 0x21,
- 0x23, 0x24, 0x25, 0x25, 0x23, 0x1B, 0x06, 0x00, 0x00, 0x10, 0x4E, 0x99, 0x00, 0x00, 0x00, 0x33,
- 0x1A, 0x11, 0x0A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0F, 0x14, 0x17, 0x1A, 0x1C, 0x1D,
- 0x1C, 0x1C, 0x19, 0x12, 0x00, 0x00, 0x00, 0x0E, 0x4D, 0x9C, 0x00, 0x00, 0x00, 0x33, 0x1A, 0x11,
- 0x0A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0E, 0x11, 0x14, 0x16, 0x16, 0x15, 0x14,
- 0x10, 0x09, 0x00, 0x00, 0x00, 0x0F, 0x51, 0xA4, 0x00, 0x00, 0x00, 0x30, 0x17, 0x0F, 0x09, 0x01,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0A, 0x0D, 0x0F, 0x11, 0x11, 0x0F, 0x0E, 0x09, 0x03,
- 0x00, 0x00, 0x00, 0x13, 0x55, 0xA9, 0x00, 0x00, 0x00, 0x32, 0x16, 0x0D, 0x08, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x0A, 0x0C, 0x0D, 0x0D, 0x0B, 0x09, 0x04, 0x00, 0x00, 0x00,
- 0x00, 0x15, 0x58, 0xAC, 0x00, 0x00, 0x00, 0x32, 0x14, 0x0C, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x01, 0x07, 0x09, 0x0A, 0x0C, 0x0C, 0x0A, 0x07, 0x02, 0x00, 0x00, 0x00, 0x04, 0x19,
- 0x5B, 0xB0, 0x00, 0x00, 0x00, 0x2E, 0x12, 0x0B, 0x09, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x06, 0x08, 0x09, 0x0A, 0x0A, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00, 0x06, 0x1C, 0x5F, 0xB4,
- 0x00, 0x00, 0x00, 0x2D, 0x12, 0x0B, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06,
- 0x07, 0x08, 0x09, 0x09, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1D, 0x60, 0xB3, 0x00, 0x00,
- 0x00, 0x31, 0x15, 0x0D, 0x0A, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x08, 0x08,
- 0x09, 0x09, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x20, 0x64, 0xB5, 0x00, 0x00, 0x00, 0x38,
- 0x19, 0x10, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x08, 0x08, 0x09, 0x09,
- 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x23, 0x68, 0xB7, 0x00, 0x00, 0x00, 0x43, 0x20, 0x14,
- 0x0E, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x07, 0x07, 0x08, 0x07, 0x06, 0x02,
- 0x00, 0x00, 0x00, 0x00, 0x0E, 0x25, 0x6A, 0xB8, 0x00, 0x00, 0x00, 0x4D, 0x26, 0x17, 0x0F, 0x07,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x04, 0x05, 0x05, 0x04, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x0F, 0x27, 0x6D, 0xBB, 0x00, 0x00, 0x00, 0x54, 0x29, 0x17, 0x0E, 0x04, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0F, 0x26, 0x6C, 0xB8, 0x00, 0x00, 0x00, 0x53, 0x25, 0x0D, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x20,
- 0x68, 0xAE, 0x00, 0x00, 0x00, 0x55, 0x24, 0x0C, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0x66, 0xAC,
- 0x00, 0x00, 0x00, 0x59, 0x26, 0x0C, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1E, 0x64, 0xAA, 0x00, 0x00,
- 0x00, 0x5C, 0x27, 0x0B, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1C, 0x63, 0xAA, 0x00, 0x00, 0x00, 0x6D,
- 0x38, 0x13, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x28, 0x6F, 0xBB, 0x00, 0x00, 0x00, 0x83, 0x47, 0x1D,
- 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x15, 0x33, 0x7A, 0xCD, 0x00, 0x00, 0x00, 0x6F, 0x38, 0x19, 0x12, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x16, 0x36, 0x7E, 0xD2, 0x00, 0x00, 0x00, 0x80, 0x44, 0x19, 0x15, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x15, 0x38, 0x82, 0xD7, 0x00, 0x00, 0x00, 0x84, 0x45, 0x1B, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x2A,
- 0x73, 0xBD, 0x00, 0x00, 0x00, 0x60, 0x27, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x1F, 0x67, 0xA8,
- 0x00, 0x00, 0x00, 0x5F, 0x26, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x22, 0x6B, 0xAB, 0x00, 0x00,
- 0x00, 0x64, 0x2D, 0x1C, 0x15, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x2C, 0x72, 0xBA, 0x00, 0x00, 0x00, 0x66,
- 0x2E, 0x1C, 0x17, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0C, 0x0C, 0x0A, 0x0A, 0x09, 0x08,
- 0x06, 0x03, 0x01, 0x00, 0x00, 0x05, 0x14, 0x2D, 0x73, 0xBB, 0x00, 0x00, 0x00, 0x63, 0x2B, 0x1A,
- 0x18, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x11, 0x12, 0x10, 0x10, 0x0F, 0x0E, 0x0C, 0x09,
- 0x06, 0x02, 0x00, 0x05, 0x13, 0x2C, 0x73, 0xBB, 0x00, 0x00, 0x00, 0x60, 0x29, 0x18, 0x18, 0x0E,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x13, 0x15, 0x14, 0x13, 0x13, 0x12, 0x0F, 0x0C, 0x08, 0x04,
- 0x00, 0x04, 0x11, 0x2B, 0x72, 0xBB, 0x00, 0x00, 0x00, 0x5E, 0x28, 0x17, 0x17, 0x0E, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x08, 0x14, 0x16, 0x16, 0x15, 0x15, 0x14, 0x11, 0x0E, 0x0A, 0x04, 0x00, 0x02,
- 0x0F, 0x27, 0x6C, 0xB5, 0x00, 0x00, 0x00, 0x58, 0x26, 0x17, 0x17, 0x0E, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x08, 0x14, 0x18, 0x17, 0x17, 0x17, 0x16, 0x12, 0x0F, 0x0A, 0x04, 0x00, 0x01, 0x0D, 0x26,
- 0x6C, 0xB8, 0x00, 0x00, 0x00, 0x58, 0x2A, 0x1A, 0x18, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08,
- 0x16, 0x19, 0x1A, 0x19, 0x19, 0x18, 0x14, 0x11, 0x0C, 0x04, 0x00, 0x00, 0x0C, 0x23, 0x68, 0xB5,
- 0x00, 0x00, 0x00, 0x54, 0x2A, 0x1D, 0x1A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x18, 0x1B,
- 0x1C, 0x1C, 0x1C, 0x1A, 0x16, 0x13, 0x0D, 0x05, 0x00, 0x00, 0x0A, 0x22, 0x67, 0xB5, 0x00, 0x00,
- 0x00, 0x52, 0x2C, 0x1F, 0x1A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x19, 0x1D, 0x1E, 0x1E,
- 0x1D, 0x1B, 0x18, 0x14, 0x0E, 0x06, 0x00, 0x00, 0x07, 0x1D, 0x60, 0xAD, 0x00, 0x00, 0x00, 0x4C,
- 0x2A, 0x21, 0x1B, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1C, 0x20, 0x21, 0x21, 0x20, 0x1E,
- 0x1A, 0x17, 0x11, 0x08, 0x00, 0x00, 0x03, 0x1A, 0x5E, 0xAC, 0x00, 0x00, 0x00, 0x4C, 0x2C, 0x22,
- 0x1B, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x20, 0x24, 0x25, 0x25, 0x24, 0x21, 0x1E, 0x1A,
- 0x14, 0x0B, 0x00, 0x00, 0x00, 0x14, 0x56, 0xA4, 0x00, 0x00, 0x00, 0x4B, 0x2D, 0x24, 0x1B, 0x12,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x26, 0x29, 0x2B, 0x2A, 0x29, 0x26, 0x23, 0x1F, 0x1A, 0x11,
- 0x00, 0x00, 0x00, 0x10, 0x50, 0x9C, 0x00, 0x00, 0x00, 0x45, 0x29, 0x20, 0x19, 0x11, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x1F, 0x2D, 0x2F, 0x31, 0x30, 0x2E, 0x2B, 0x28, 0x25, 0x20, 0x18, 0x03, 0x00,
- 0x00, 0x10, 0x4F, 0x98, 0x00, 0x00, 0x00, 0x3B, 0x22, 0x19, 0x13, 0x0D, 0x00, 0x00, 0x00, 0x00,
- 0x09, 0x29, 0x36, 0x38, 0x39, 0x38, 0x36, 0x33, 0x30, 0x2D, 0x29, 0x21, 0x0C, 0x00, 0x00, 0x15,
- 0x53, 0x97, 0x00, 0x00, 0x00, 0x27, 0x13, 0x0B, 0x08, 0x05, 0x00, 0x00, 0x00, 0x01, 0x18, 0x35,
- 0x41, 0x43, 0x42, 0x41, 0x3F, 0x3C, 0x39, 0x36, 0x33, 0x2C, 0x17, 0x08, 0x06, 0x1F, 0x5D, 0x9F,
- 0x00, 0x00, 0x00, 0x13, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x2B, 0x43, 0x4D, 0x4D,
- 0x4A, 0x48, 0x47, 0x45, 0x41, 0x3E, 0x3C, 0x36, 0x22, 0x13, 0x12, 0x2B, 0x67, 0xA6, 0x00, 0x00,
- 0x00, 0x0D, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x3C, 0x4D, 0x53, 0x52, 0x4E, 0x4B,
- 0x4A, 0x47, 0x43, 0x40, 0x3F, 0x3A, 0x2A, 0x1C, 0x1B, 0x34, 0x70, 0xA9, 0x00, 0x00, 0x00, 0x07,
- 0x7F, 0x7F, 0x7F, 0x49, 0x48, 0x48, 0x48, 0x49, 0x47, 0x32, 0x34, 0x33, 0x33, 0x33, 0x34, 0x07,
- 0x09, 0x09, 0x09, 0x07, 0x08, 0x0D, 0x41, 0x40, 0x40, 0x40, 0x41, 0x00, 0xC4, 0x09, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0xC4, 0x09, 0xC4, 0x09, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0xC4, 0x09, 0xC4, 0x09, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09,
- 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09,
- 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0xC4, 0x09, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C,
- 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0x4E, 0x0C, 0xC4, 0x09,
- 0xC4, 0x09, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B,
- 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B,
- 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B,
- 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B,
- 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B,
- 0x58, 0x1B, 0x58, 0x1B, 0x58, 0x1B, 0xC4, 0x09, 0x00, 0x00, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x00, 0x00, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
- 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x46, 0x5A, 0x8F, 0x8D, 0x8D, 0x90, 0x94, 0x97, 0x8F, 0x7E, 0x69, 0x56, 0x49,
- 0x40, 0x3E, 0x3E, 0x40, 0x41, 0x41, 0x3F, 0x3D, 0x3C, 0x3F, 0x44, 0x4C, 0x51, 0x53, 0x56, 0x67,
- 0x83, 0x5A, 0x46, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x5A, 0x89, 0x87, 0x88, 0x8A, 0x8C, 0x8D, 0x87, 0x79, 0x6A,
- 0x5B, 0x50, 0x4A, 0x48, 0x48, 0x48, 0x49, 0x49, 0x47, 0x46, 0x46, 0x49, 0x4E, 0x55, 0x5A, 0x5C,
- 0x5F, 0x6C, 0x81, 0x5A, 0x46, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x5A, 0x6E, 0x6B, 0x6A, 0x6A, 0x6A, 0x69, 0x65,
- 0x5F, 0x57, 0x51, 0x4D, 0x4A, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x4A, 0x4C, 0x51, 0x57,
- 0x5D, 0x60, 0x61, 0x67, 0x70, 0x5A, 0x46, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x5A, 0x59, 0x55, 0x52, 0x51, 0x50,
- 0x4E, 0x4B, 0x47, 0x44, 0x42, 0x40, 0x3E, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3E, 0x40, 0x3E,
- 0x41, 0x47, 0x4C, 0x4F, 0x51, 0x55, 0x59, 0x5A, 0x46, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x5A, 0x54, 0x50, 0x4C,
- 0x4A, 0x48, 0x47, 0x46, 0x45, 0x43, 0x41, 0x40, 0x3F, 0x40, 0x41, 0x43, 0x42, 0x43, 0x42, 0x42,
- 0x41, 0x41, 0x42, 0x45, 0x46, 0x47, 0x48, 0x4B, 0x4D, 0x5A, 0x46, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x5A, 0x57,
- 0x53, 0x50, 0x4E, 0x4C, 0x4B, 0x4A, 0x48, 0x47, 0x46, 0x46, 0x47, 0x4A, 0x4D, 0x51, 0x53, 0x52,
- 0x50, 0x4C, 0x49, 0x46, 0x46, 0x47, 0x47, 0x47, 0x49, 0x4B, 0x4D, 0x5A, 0x46, 0x28, 0x28, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x58, 0x58, 0x58, 0x57, 0x57, 0x57, 0x58, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x56, 0x56, 0x56, 0x55, 0x55, 0x57, 0x59, 0x5A, 0x5A, 0x46, 0x28,
- 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
- 0x28, 0x46, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x46, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x46, 0x46, 0x46,
- 0x46, 0x46, 0x46, 0x46, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x28, 0x28, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x28,
- 0x14, 0x34, 0x43, 0x50, 0x59, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x53, 0x37, 0x15, 0x2F, 0x3C, 0x45, 0x4A, 0x4D, 0x4C, 0x4C, 0x4B, 0x4B, 0x4B, 0x4B, 0x4A, 0x4B,
- 0x4B, 0x4C, 0x4D, 0x4F, 0x51, 0x55, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x57,
- 0x52, 0x4F, 0x4E, 0x4D, 0x4D, 0x4D, 0x4F, 0x50, 0x4F, 0x4F, 0x50, 0x52, 0x54, 0x57, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x50, 0x36, 0x11, 0x2A, 0x37, 0x3E, 0x42, 0x42, 0x41, 0x40, 0x40, 0x3F, 0x3F, 0x3F,
- 0x3F, 0x3E, 0x3F, 0x3F, 0x40, 0x42, 0x46, 0x4A, 0x52, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x55, 0x4C, 0x46, 0x43, 0x41, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x41, 0x43, 0x45, 0x47, 0x4B,
- 0x51, 0x56, 0x59, 0x57, 0x4F, 0x37, 0x0F, 0x28, 0x34, 0x3B, 0x3E, 0x3D, 0x3C, 0x3B, 0x3B, 0x3A,
- 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3B, 0x3C, 0x3E, 0x41, 0x46, 0x4F, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x52, 0x48, 0x42, 0x3E, 0x3C, 0x3B, 0x3A, 0x3A, 0x3A, 0x3B, 0x3B, 0x3C, 0x3E, 0x40,
- 0x43, 0x47, 0x4D, 0x53, 0x57, 0x56, 0x50, 0x3E, 0x0C, 0x24, 0x31, 0x38, 0x3B, 0x3A, 0x39, 0x38,
- 0x38, 0x37, 0x37, 0x37, 0x37, 0x37, 0x37, 0x38, 0x39, 0x3B, 0x3F, 0x45, 0x4E, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x51, 0x46, 0x40, 0x3C, 0x3A, 0x39, 0x37, 0x37, 0x37, 0x37, 0x38, 0x39,
- 0x3B, 0x3D, 0x40, 0x44, 0x49, 0x50, 0x55, 0x56, 0x51, 0x41, 0x0C, 0x23, 0x30, 0x37, 0x3A, 0x39,
- 0x38, 0x37, 0x36, 0x35, 0x35, 0x35, 0x35, 0x35, 0x36, 0x37, 0x38, 0x3A, 0x3E, 0x44, 0x4D, 0x59,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x51, 0x46, 0x3F, 0x3B, 0x39, 0x37, 0x36, 0x36, 0x36, 0x36,
- 0x37, 0x38, 0x3A, 0x3C, 0x3F, 0x43, 0x49, 0x4F, 0x55, 0x56, 0x51, 0x41, 0x0B, 0x22, 0x30, 0x36,
- 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35, 0x36, 0x37, 0x39, 0x3D, 0x43,
- 0x4C, 0x58, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x51, 0x46, 0x3F, 0x3B, 0x38, 0x37, 0x36, 0x35,
- 0x36, 0x36, 0x37, 0x38, 0x39, 0x3C, 0x3F, 0x43, 0x48, 0x4F, 0x54, 0x55, 0x51, 0x42, 0x0B, 0x22,
- 0x2F, 0x37, 0x39, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x34, 0x34, 0x34, 0x34, 0x35, 0x36, 0x38,
- 0x3C, 0x42, 0x4A, 0x57, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x52, 0x46, 0x3F, 0x3B, 0x39, 0x37,
- 0x36, 0x35, 0x35, 0x36, 0x36, 0x38, 0x3A, 0x3C, 0x3F, 0x43, 0x48, 0x4F, 0x54, 0x55, 0x50, 0x3F,
- 0x0C, 0x24, 0x30, 0x37, 0x3A, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x35, 0x34, 0x34, 0x35, 0x35, 0x36,
- 0x37, 0x39, 0x3C, 0x42, 0x4A, 0x57, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x53, 0x47, 0x40, 0x3C,
- 0x3A, 0x38, 0x38, 0x37, 0x37, 0x38, 0x39, 0x3A, 0x3C, 0x3D, 0x40, 0x44, 0x49, 0x50, 0x54, 0x55,
- 0x4F, 0x3F, 0x0A, 0x23, 0x30, 0x37, 0x3B, 0x3A, 0x39, 0x38, 0x37, 0x36, 0x36, 0x35, 0x35, 0x35,
- 0x36, 0x36, 0x37, 0x39, 0x3D, 0x41, 0x49, 0x55, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x52, 0x46,
- 0x40, 0x3C, 0x3B, 0x3A, 0x39, 0x39, 0x39, 0x3A, 0x3B, 0x3B, 0x3D, 0x3F, 0x42, 0x46, 0x4B, 0x50,
- 0x54, 0x54, 0x4D, 0x3B, 0x0C, 0x25, 0x32, 0x3A, 0x3E, 0x3E, 0x3D, 0x3C, 0x3B, 0x3A, 0x39, 0x38,
- 0x38, 0x38, 0x38, 0x39, 0x3A, 0x3C, 0x3E, 0x42, 0x4A, 0x58, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x53, 0x48, 0x41, 0x3E, 0x3C, 0x3B, 0x3B, 0x3B, 0x3B, 0x3C, 0x3C, 0x3E, 0x40, 0x42, 0x45, 0x49,
- 0x4E, 0x53, 0x55, 0x53, 0x4B, 0x35, 0x18, 0x2F, 0x3B, 0x43, 0x48, 0x4A, 0x48, 0x46, 0x45, 0x44,
- 0x43, 0x43, 0x43, 0x42, 0x42, 0x42, 0x43, 0x44, 0x47, 0x4A, 0x51, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x58, 0x4E, 0x48, 0x46, 0x43, 0x42, 0x42, 0x42, 0x43, 0x43, 0x45, 0x45, 0x47, 0x4A,
- 0x4D, 0x51, 0x55, 0x5A, 0x5A, 0x56, 0x4C, 0x32, 0x36, 0x4C, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x54, 0x34, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x4D, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x57, 0x57, 0x58, 0x58, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x57, 0x5A, 0x59, 0x57, 0x56, 0x54, 0x53, 0x56, 0x57, 0x56, 0x5A, 0x5A, 0x5A, 0x5A,
- 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x56, 0x2A, 0x2C, 0x2D, 0x29, 0x1C, 0x13, 0x0F, 0x0F,
- 0x10, 0x11, 0x0F, 0x10, 0x0F, 0x0F, 0x12, 0x10, 0x14, 0x0F, 0x10, 0x14, 0x0F, 0x13, 0x19, 0x18,
- 0x1D, 0x18, 0x15, 0x12, 0x09, 0x10, 0x0D, 0x0D, 0x09, 0x06, 0x07, 0x0B, 0x0A, 0x0A, 0x0F, 0x12,
- 0x13, 0x17, 0x18, 0x19, 0x1F, 0x28, 0x2F, 0x2F, 0x25, 0x3D, 0x02, 0x2F, 0x42, 0x34, 0x36, 0x36,
- 0x58, 0x00, 0xEE, 0x1C, 0x20, 0xFE, 0x16, 0x1F, 0xFE, 0xA3, 0xC0, 0xA1, 0x00, 0xBB, 0x8B, 0xFD,
- 0x16, 0x00, 0xFB, 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x20, 0xFE, 0xBD, 0xF6, 0x16, 0x00, 0xF4,
- 0xA1, 0x00, 0x97, 0x86, 0xC6, 0xEA, 0x00, 0xF8, 0xBD, 0xF6, 0x16, 0x03, 0x10, 0x14, 0x02, 0xFB,
- 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x02, 0xFB, 0xC6,
- 0xEA, 0x7E, 0xFD, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x16, 0x03, 0x10, 0x14, 0x84,
- 0xFE, 0xC6, 0xEA, 0x03, 0x10, 0xAD, 0x06, 0x87, 0x95, 0x86, 0x84, 0xFA, 0xF4, 0x16, 0x84, 0xFE,
- 0xC6, 0xEA, 0x84, 0xFE, 0xAD, 0x06, 0xA1, 0x00, 0x97, 0x86, 0xFA, 0xF4, 0x9A, 0x76, 0xAD, 0xFA,
- 0xFE, 0xF8, 0xB8, 0xFF, 0xF8, 0xB9, 0xFF, 0xF8, 0xBA, 0xFF, 0xF8, 0xBB, 0xFF, 0x88, 0xB8, 0x01,
- 0xA8, 0xB9, 0x00, 0xA8, 0xBA, 0x00, 0xA8, 0xBB, 0x00, 0xAF, 0xB3, 0xB5, 0xB7, 0xD2, 0x89, 0xB8,
- 0xD4, 0x89, 0xBA, 0xD6, 0x89, 0xBC, 0xEE, 0xB8, 0x00, 0x00, 0xEE, 0xBA, 0x00, 0x00, 0x11, 0xBC,
- 0x20, 0x33, 0x25, 0x33, 0x32, 0x25, 0x32, 0x25, 0x30, 0x25, 0x30, 0x9D, 0x19, 0x83, 0xB8, 0x61,
- 0x0C, 0x83, 0xB8, 0x83, 0xB9, 0x61, 0x2D, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x2E, 0x83, 0xBA, 0x83,
- 0xBB, 0x61, 0x2F, 0x83, 0xBB, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35, 0x36, 0x27, 0x36, 0x37,
- 0x27, 0x37, 0x04, 0xBC, 0xCC, 0xB6, 0xB4, 0xB2, 0xAF, 0xB3, 0xA3, 0x00, 0x31, 0x73, 0xBB, 0x19,
- 0x43, 0xF8, 0xB8, 0xFF, 0xF8, 0xB9, 0xFF, 0xF8, 0xBA, 0xFF, 0xF8, 0xBB, 0xFF, 0x88, 0xB8, 0x01,
- 0xA8, 0xB9, 0x00, 0xA8, 0xBA, 0x00, 0xA8, 0xBB, 0x00, 0x31, 0x7F, 0x19, 0x43, 0xF8, 0xBC, 0xFF,
- 0xF8, 0xBD, 0xFF, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x88, 0xBC, 0x01, 0xA8, 0xBD, 0x00, 0x30,
- 0x2D, 0x00, 0x30, 0x2D, 0x00, 0x9A, 0x13, 0x65, 0x53, 0xBD, 0x16, 0x10, 0x00, 0x00, 0x30, 0x1E,
- 0xB8, 0x30, 0x3E, 0xB9, 0x99, 0xB8, 0x61, 0x31, 0x70, 0x30, 0x1E, 0xBA, 0x30, 0x3E, 0xBB, 0x99,
- 0xBA, 0xB2, 0xAF, 0xB1, 0x61, 0x68, 0xBD, 0x0D, 0xF0, 0xBC, 0x6E, 0xBD, 0xBD, 0x07, 0x70, 0x99,
- 0xB8, 0x99, 0xBA, 0xB0, 0xAF, 0xB0, 0xB3, 0xB5, 0xB7, 0xD6, 0x89, 0xB8, 0xD4, 0x89, 0xBA, 0xE6,
- 0x99, 0xBA, 0x10, 0x00, 0x00, 0xD2, 0x11, 0xB8, 0x20, 0x21, 0x34, 0x27, 0x34, 0x35, 0x27, 0x35,
- 0x36, 0x27, 0x36, 0x37, 0x27, 0x37, 0x30, 0x27, 0x30, 0x27, 0x32, 0x27, 0x32, 0x33, 0x27, 0x33,
- 0xE2, 0x4E, 0xBB, 0xBD, 0x04, 0x30, 0x4E, 0xBA, 0x30, 0xE2, 0x8D, 0x1B, 0xBD, 0x0A, 0x4E, 0xBD,
- 0xBD, 0x04, 0x30, 0x4E, 0xBC, 0x30, 0x8D, 0x0F, 0x30, 0x1E, 0xBC, 0x30, 0x3E, 0xBD, 0x32, 0x3E,
- 0xBA, 0x32, 0x33, 0x3E, 0xBB, 0x33, 0x44, 0x04, 0xB8, 0xBF, 0xC4, 0x99, 0xB8, 0xC6, 0x99, 0xBA,
- 0xB6, 0xB4, 0xB2, 0xAF, 0x83, 0xB8, 0x0E, 0xBC, 0x83, 0xB8, 0x83, 0xB9, 0x2E, 0xBD, 0x83, 0xB9,
- 0x30, 0x2E, 0xBA, 0x30, 0x2E, 0xBB, 0x99, 0xBA, 0xAF, 0x83, 0xB8, 0x1E, 0xBC, 0x83, 0xB8, 0x83,
- 0xB9, 0x3E, 0xBD, 0x83, 0xB9, 0x83, 0xBA, 0x61, 0x38, 0x83, 0xBA, 0x83, 0xBB, 0x3E, 0xBB, 0x83,
- 0xBB, 0xAF, 0x4D, 0x00, 0xAD, 0x19, 0xB3, 0xD2, 0x89, 0xB8, 0x30, 0x61, 0x01, 0x30, 0x27, 0x83,
- 0xBA, 0x27, 0x83, 0xBA, 0x83, 0xBB, 0x27, 0x83, 0xBB, 0x8B, 0xEF, 0x99, 0xB8, 0xC2, 0xB2, 0xAF,
- 0x4D, 0x00, 0xAD, 0x19, 0xB3, 0xD2, 0x89, 0xBA, 0x21, 0x25, 0x30, 0x25, 0x30, 0x83, 0xB9, 0x25,
- 0x83, 0xB9, 0x83, 0xB8, 0x25, 0x83, 0xB8, 0x8B, 0xEF, 0x99, 0xBA, 0xC2, 0xB2, 0xAF, 0xB7, 0xA6,
- 0x03, 0x66, 0x4D, 0x00, 0x61, 0xFE, 0x9D, 0x03, 0x9B, 0xA5, 0x66, 0x27, 0x77, 0x66, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x37,
- 0x72, 0x37, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB,
- 0xB5, 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x37, 0x72, 0x37, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0xC6, 0xFB, 0xB5, 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0x41, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84,
- 0x95, 0x56, 0x9B, 0xF1, 0x65, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA, 0xA1, 0x01, 0x9A,
- 0xB2, 0x65, 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0,
- 0x99, 0xBA, 0xA1, 0x01, 0x9A, 0xB2, 0x65, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0xF0,
- 0x44, 0x61, 0x01, 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0x10, 0x00, 0x00, 0x99, 0x9A, 0x99, 0x9C, 0x99,
- 0x9E, 0x99, 0xA0, 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x8D, 0x03, 0x9B, 0x9F, 0x67, 0x61, 0x01,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x36, 0x72, 0x36, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x86, 0xFB, 0xB5, 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x61, 0x01, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x36, 0x72,
- 0x36, 0xD4, 0x62, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xB5,
- 0xB2, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30,
- 0x27, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9A, 0x99, 0xB8, 0x89,
- 0x9C, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99,
- 0x9A, 0x66, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0xC6, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9E, 0x99, 0xB8, 0x89, 0xA0, 0x99, 0xBA, 0x10, 0x00, 0x00,
- 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x46, 0x9B, 0xE4, 0x66, 0xF0,
- 0x44, 0x21, 0x25, 0xF2, 0x44, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x31, 0x23,
- 0x25, 0x79, 0x11, 0x44, 0x00, 0xD8, 0x20, 0xCF, 0xA7, 0x04, 0x11, 0xD2, 0x02, 0x31, 0x33, 0x20,
- 0x06, 0x67, 0x61, 0x01, 0x77, 0x81, 0xD2, 0xA6, 0x00, 0x66, 0x61, 0x4F, 0x9D, 0x24, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4, 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0x66, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0x46,
- 0xFA, 0xD7, 0x02, 0x6A, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xF0, 0xD2, 0x9A, 0xB2, 0x65,
- 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x02, 0x6C, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00,
- 0x00, 0xF0, 0xD2, 0x9A, 0xB2, 0x65, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99, 0x9E, 0x02, 0x6A,
- 0xFB, 0x99, 0x80, 0x02, 0x6C, 0xFB, 0x99, 0x82, 0x9B, 0xFD, 0x68, 0x31, 0x43, 0x20, 0x03, 0x9A,
- 0xEE, 0x65, 0x31, 0x53, 0x20, 0x03, 0x9A, 0xD7, 0x66, 0xA7, 0x04, 0x11, 0xD2, 0x02, 0x31, 0x33,
- 0x20, 0x06, 0x67, 0x61, 0x01, 0x77, 0x81, 0xD2, 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9A, 0x99, 0xB8, 0x89, 0x9C, 0x99, 0xBA,
- 0x10, 0x00, 0x00, 0x9A, 0x99, 0x65, 0x02, 0x6A, 0xFB, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89,
- 0xBE, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0x9C, 0x89, 0xB8, 0x99, 0x9A, 0x89, 0x9C, 0x99, 0xBA,
- 0xF0, 0xD2, 0x9A, 0xD0, 0x65, 0x89, 0xB8, 0x99, 0xD0, 0x99, 0x80, 0xF0, 0x44, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x86, 0xFB, 0xD4, 0x02, 0x6A, 0xFB, 0x30, 0x95, 0x30, 0x84, 0x95, 0xF0, 0x44, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0x9E, 0x99,
- 0xB8, 0x89, 0xA0, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x99, 0x65, 0x02, 0x6C, 0xFB, 0x99, 0xBC,
- 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xA0, 0x89, 0xB8, 0x99,
- 0x9E, 0x89, 0xA0, 0x99, 0xBA, 0xF0, 0xD2, 0x9A, 0xD0, 0x65, 0x89, 0xB8, 0x99, 0xD0, 0x99, 0x82,
- 0xF0, 0x44, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x02, 0x6C, 0xFB, 0x30, 0x95, 0x30,
- 0x84, 0x95, 0x81, 0x44, 0xF0, 0x44, 0x61, 0x4F, 0x8D, 0x03, 0x11, 0x44, 0x00, 0xB0, 0x99, 0xD2,
- 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0x88, 0x30, 0x0E, 0x8A, 0x30, 0x2E,
- 0x8B, 0x30, 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30, 0x1E, 0x8E, 0x30, 0x3E, 0x8F, 0xD6, 0x89, 0x88,
- 0x30, 0x1E, 0x8A, 0x30, 0x3E, 0x8B, 0x30, 0x1E, 0x8C, 0x30, 0x3E, 0x8D, 0x30, 0x0E, 0x8E, 0x30,
- 0x2E, 0x8F, 0x99, 0xD0, 0xC6, 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x8D, 0x69, 0x89, 0xD0, 0xEA, 0x00,
- 0x00, 0x61, 0xFE, 0x8D, 0x29, 0xC6, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC,
- 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x6A, 0x64, 0x89, 0xD0, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70,
- 0x99, 0xBE, 0x9A, 0xB9, 0x64, 0x89, 0xB8, 0xCA, 0xF0, 0x00, 0x99, 0x94, 0xFA, 0x35, 0x89, 0xD0,
- 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x80, 0x99, 0xD0, 0xC6, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70,
- 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x6A, 0x64, 0x89, 0xD0, 0x99, 0xBC,
- 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB9, 0x64, 0x10, 0x00, 0xF0, 0x1E, 0xB8, 0x30, 0x3E,
- 0xB9, 0x99, 0x94, 0xFA, 0x70, 0xC6, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x80, 0xD6, 0x89, 0xD0,
- 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x8D, 0x2C, 0xC6, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA,
- 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x6A, 0x64, 0x89, 0xD0, 0x99, 0xBC, 0x27, 0x61,
- 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB9, 0x64, 0x10, 0x00, 0xF0, 0x1E, 0xB8, 0x30, 0x3E, 0xB9, 0x99,
- 0x94, 0xFA, 0x32, 0x89, 0xD0, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x80, 0x99, 0xD0, 0xC6, 0x99,
- 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x6A,
- 0x64, 0x89, 0xD0, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A, 0xB9, 0x64, 0x89, 0xB8,
- 0xCA, 0xF0, 0x00, 0x99, 0x94, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1,
- 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x89, 0x8C, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8,
- 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8,
- 0x30, 0x83, 0xBC, 0x30, 0x83, 0xBD, 0x99, 0xB8, 0x89, 0xBE, 0x30, 0x83, 0xBA, 0x30, 0x83, 0xBB,
- 0x9A, 0x99, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x89, 0x8A, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0xA1, 0x01, 0x9A, 0xB2, 0x65, 0x89, 0x88, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00,
- 0x89, 0xBE, 0x9A, 0x99, 0x65, 0x89, 0x8C, 0x99, 0xBC, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A,
- 0x99, 0x65, 0x89, 0xBA, 0x99, 0xD6, 0x89, 0xB8, 0x99, 0xD4, 0x89, 0xD0, 0x99, 0xB8, 0x89, 0xD2,
- 0x99, 0xBA, 0xEE, 0xBC, 0xF0, 0x00, 0x10, 0x00, 0x00, 0x9A, 0x6A, 0x64, 0x89, 0xD4, 0x99, 0xBC,
- 0x89, 0xD6, 0x9A, 0xB9, 0x64, 0xEE, 0xBC, 0xE0, 0x01, 0x10, 0x00, 0x00, 0x9A, 0x84, 0x65, 0x89,
- 0xB8, 0x99, 0x94, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xAF,
- 0x89, 0x96, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0x88, 0x30, 0x1E, 0x8A, 0x30, 0x3E, 0x8B,
- 0xB1, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0xB0, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00,
- 0x89, 0xBE, 0x9A, 0x6A, 0x64, 0x89, 0xB8, 0x99, 0xBC, 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x8A, 0x99,
- 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBC, 0xB1, 0x89, 0xBE, 0xB1, 0x89, 0xB8, 0x99, 0xBC, 0x89,
- 0xBA, 0x99, 0xBE, 0x89, 0x98, 0x99, 0xB8, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0x89, 0xBE, 0x9A,
- 0x6A, 0x64, 0xEE, 0xBC, 0x00, 0x40, 0x10, 0x00, 0x00, 0x9A, 0xB9, 0x64, 0x89, 0xB8, 0x99, 0xBC,
- 0x89, 0xBA, 0x99, 0xBE, 0x89, 0x88, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x84,
- 0x65, 0xB0, 0x99, 0xBE, 0xB0, 0x99, 0xBC, 0x89, 0xB8, 0x30, 0x83, 0xBC, 0x30, 0x83, 0xBD, 0x99,
- 0xB8, 0x89, 0xBE, 0x30, 0x83, 0xBA, 0x30, 0x83, 0xBB, 0x9A, 0xB9, 0x64, 0x89, 0xB8, 0x99, 0x94,
- 0xAF, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0x89, 0xD8, 0xB1,
- 0x89, 0xDA, 0xB1, 0xEE, 0xD4, 0x00, 0x00, 0xEE, 0xDA, 0x00, 0x00, 0x89, 0x5C, 0x4E, 0x5B, 0xBD,
- 0x03, 0x30, 0x4E, 0x5A, 0x9D, 0x50, 0xA1, 0x03, 0x4E, 0x35, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00,
- 0xFA, 0x2C, 0xC8, 0x35, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x5C, 0x99,
- 0x88, 0x89, 0x58, 0x99, 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0xF0, 0x35, 0x0D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x20, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x05, 0x69, 0xF0, 0x37,
- 0xA0, 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x94, 0x30, 0x2E,
- 0x95, 0x03, 0x6A, 0xFB, 0xFA, 0x4D, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA,
- 0x2C, 0xC8, 0x35, 0x02, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x21, 0x89, 0x5A, 0x99, 0x88,
- 0x89, 0x58, 0x99, 0x8A, 0x89, 0x5C, 0x99, 0x8C, 0xF0, 0x35, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x20, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x05, 0x69, 0xF0, 0x37, 0xA0,
- 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x1E, 0x94, 0x30, 0x3E, 0x95,
- 0x03, 0x6A, 0xFB, 0xB0, 0x99, 0xDA, 0xB0, 0x99, 0xD8, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0,
- 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xAF, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89,
- 0xD6, 0xB1, 0x89, 0xD8, 0xB1, 0x89, 0xDA, 0xB1, 0xEE, 0xD4, 0x00, 0x00, 0x89, 0x64, 0x4E, 0x63,
- 0xBD, 0x03, 0x30, 0x4E, 0x62, 0x9D, 0x50, 0xA1, 0x03, 0x4E, 0x36, 0x9D, 0x06, 0xEE, 0x94, 0xF0,
- 0x00, 0xFA, 0x2C, 0xC8, 0x36, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x21, 0x89, 0x64,
- 0x99, 0x88, 0x89, 0x60, 0x99, 0x8A, 0x89, 0x62, 0x99, 0x8C, 0xF0, 0x36, 0x0D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x05, 0x69, 0xF0,
- 0x38, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x94, 0x30,
- 0x2E, 0x95, 0x03, 0x6C, 0xFB, 0xFA, 0x4D, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00,
- 0xFA, 0x2C, 0xC8, 0x36, 0x02, 0x9D, 0x06, 0xEE, 0x94, 0xF0, 0x00, 0xFA, 0x21, 0x89, 0x62, 0x99,
- 0x88, 0x89, 0x60, 0x99, 0x8A, 0x89, 0x64, 0x99, 0x8C, 0xF0, 0x36, 0x1D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x8E, 0x9A, 0x05, 0x69, 0xF0, 0x38,
- 0xA0, 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x1E, 0x94, 0x30, 0x3E,
- 0x95, 0x03, 0x6C, 0xFB, 0xB0, 0x99, 0xDA, 0xB0, 0x99, 0xD8, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4,
- 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xAF, 0xC8, 0x35, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00,
- 0xFA, 0x1A, 0xC8, 0x35, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x5C, 0x99,
- 0x88, 0x89, 0x58, 0x99, 0x8A, 0x89, 0x5A, 0x99, 0x8C, 0x9A, 0x1A, 0x6A, 0xF0, 0x37, 0x51, 0xA0,
- 0x00, 0x30, 0x99, 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95,
- 0x03, 0x6A, 0xFB, 0xAF, 0xC8, 0x36, 0x05, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x1A, 0xC8,
- 0x36, 0x00, 0xBD, 0x06, 0xEE, 0x94, 0x00, 0x00, 0xFA, 0x0F, 0x89, 0x64, 0x99, 0x88, 0x89, 0x60,
- 0x99, 0x8A, 0x89, 0x62, 0x99, 0x8C, 0x9A, 0x1A, 0x6A, 0xF0, 0x38, 0x51, 0xA0, 0x00, 0x30, 0x99,
- 0xB8, 0x10, 0xE0, 0x01, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x94, 0x30, 0x2E, 0x95, 0x03, 0x6C, 0xFB,
- 0xAF, 0xB7, 0x89, 0x58, 0x99, 0x88, 0xC8, 0x37, 0x03, 0xBD, 0x45, 0x89, 0x5A, 0x99, 0x8A, 0xF0,
- 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x04, 0x19, 0xD6, 0x87, 0x30, 0xAE, 0x01, 0x99, 0x96, 0xF0,
- 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x88, 0x19, 0xD6, 0x87, 0x30, 0xAE, 0x01, 0x99, 0x98, 0x9A,
- 0xC0, 0x6A, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x0D, 0x10, 0x06, 0x90, 0x1E, 0x94,
- 0x30, 0x3E, 0x95, 0x03, 0x6A, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03, 0x6A, 0xFB, 0xFA, 0x3E,
- 0x89, 0x5C, 0x99, 0x8A, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x46, 0x19, 0xD6, 0x87, 0x30,
- 0xAE, 0x01, 0x99, 0x96, 0xF0, 0x38, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xCA, 0x19, 0xD6, 0x87, 0x30,
- 0xAE, 0x01, 0x99, 0x98, 0x9A, 0xC0, 0x6A, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x08,
- 0xCA, 0x50, 0x55, 0x03, 0x6A, 0xFB, 0xFA, 0x06, 0x10, 0x60, 0x5B, 0x03, 0x6A, 0xFB, 0xB6, 0xAF,
- 0xB7, 0x89, 0x60, 0x99, 0x88, 0xC8, 0x38, 0x03, 0xBD, 0x45, 0x89, 0x62, 0x99, 0x8A, 0xF0, 0x37,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x0C, 0x1A, 0xD6, 0x87, 0x30, 0xAE, 0x01, 0x99, 0x96, 0xF0, 0x37,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xD4, 0x1A, 0xD6, 0x87, 0x30, 0xAE, 0x01, 0x99, 0x98, 0x9A, 0xC0,
- 0x6A, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x0D, 0x10, 0x06, 0x90, 0x1E, 0x94, 0x30,
- 0x3E, 0x95, 0x03, 0x6C, 0xFB, 0xFA, 0x46, 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0xFA, 0x3E, 0x89,
- 0x64, 0x99, 0x8A, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x70, 0x1A, 0xD6, 0x87, 0x30, 0xAE,
- 0x01, 0x99, 0x96, 0xF0, 0x37, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0x1B, 0xD6, 0x87, 0x30, 0xAE,
- 0x01, 0x99, 0x98, 0x9A, 0xC0, 0x6A, 0x89, 0x94, 0xEA, 0x10, 0x06, 0x61, 0xFE, 0x9D, 0x08, 0xCA,
- 0x70, 0x35, 0x03, 0x6C, 0xFB, 0xFA, 0x06, 0x10, 0x80, 0x3B, 0x03, 0x6C, 0xFB, 0xB6, 0xAF, 0xB7,
- 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0xC8, 0x37, 0x03, 0xBD,
- 0x67, 0x89, 0x80, 0xEA, 0xA0, 0x05, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x69, 0xFD, 0xFA,
- 0x55, 0x89, 0x80, 0xEA, 0xB0, 0x04, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x69, 0xFD, 0xFA,
- 0x45, 0x89, 0x80, 0xEA, 0x38, 0x04, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x69, 0xFD, 0xFA,
- 0x35, 0x89, 0x80, 0xEA, 0xC0, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x69, 0xFD, 0xFA,
- 0x25, 0x89, 0x80, 0xEA, 0x48, 0x03, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x69, 0xFD, 0xFA,
- 0x15, 0x89, 0x80, 0xEA, 0xD0, 0x02, 0x8D, 0x09, 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x69, 0xFD, 0xFA,
- 0x05, 0xA1, 0x00, 0x9E, 0x69, 0xFD, 0xFA, 0x7C, 0xC8, 0x37, 0x2E, 0xBD, 0x5B, 0x89, 0x80, 0xEA,
- 0x40, 0x56, 0x9D, 0x07, 0xA1, 0x5B, 0x9E, 0x69, 0xFD, 0xFA, 0x4B, 0x89, 0x80, 0xEA, 0x30, 0x57,
- 0x9D, 0x07, 0xA1, 0x5C, 0x9E, 0x69, 0xFD, 0xFA, 0x5B, 0x89, 0x80, 0xEA, 0xA8, 0x57, 0x9D, 0x07,
- 0xA1, 0x5D, 0x9E, 0x69, 0xFD, 0xFA, 0x4D, 0x89, 0x80, 0xEA, 0x20, 0x58, 0x9D, 0x07, 0xA1, 0x5E,
- 0x9E, 0x69, 0xFD, 0xFA, 0x3F, 0x89, 0x80, 0xEA, 0x98, 0x58, 0x9D, 0x07, 0xA1, 0x5F, 0x9E, 0x69,
- 0xFD, 0xFA, 0x31, 0x89, 0x80, 0xEA, 0x10, 0x59, 0x9D, 0x07, 0xA1, 0x60, 0x9E, 0x69, 0xFD, 0xFA,
- 0x23, 0xA1, 0x61, 0x9E, 0x69, 0xFD, 0xFA, 0x1C, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30, 0x4E,
- 0x5C, 0x9D, 0x0A, 0xF0, 0x37, 0x61, 0x01, 0x51, 0x9E, 0x69, 0xFD, 0xFA, 0x07, 0xF0, 0x37, 0x61,
- 0x01, 0x9E, 0x69, 0xFD, 0xC8, 0x38, 0x03, 0xBD, 0x67, 0x89, 0x82, 0xEA, 0xA0, 0x05, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x06, 0x9E, 0x6A, 0xFD, 0xFA, 0x55, 0x89, 0x82, 0xEA, 0xB0, 0x04, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x05, 0x9E, 0x6A, 0xFD, 0xFA, 0x45, 0x89, 0x82, 0xEA, 0x38, 0x04, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x04, 0x9E, 0x6A, 0xFD, 0xFA, 0x35, 0x89, 0x82, 0xEA, 0xC0, 0x03, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x03, 0x9E, 0x6A, 0xFD, 0xFA, 0x25, 0x89, 0x82, 0xEA, 0x48, 0x03, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x02, 0x9E, 0x6A, 0xFD, 0xFA, 0x15, 0x89, 0x82, 0xEA, 0xD0, 0x02, 0x8D, 0x09,
- 0xAD, 0x07, 0xA1, 0x01, 0x9E, 0x6A, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x6A, 0xFD, 0xFA, 0x7C,
- 0xC8, 0x38, 0x1D, 0xBD, 0x5B, 0x89, 0x82, 0xEA, 0x60, 0x36, 0x9D, 0x07, 0xA1, 0x39, 0x9E, 0x6A,
- 0xFD, 0xFA, 0x4B, 0x89, 0x82, 0xEA, 0x50, 0x37, 0x9D, 0x07, 0xA1, 0x3A, 0x9E, 0x6A, 0xFD, 0xFA,
- 0x5B, 0x89, 0x82, 0xEA, 0xC8, 0x37, 0x9D, 0x07, 0xA1, 0x3B, 0x9E, 0x6A, 0xFD, 0xFA, 0x4D, 0x89,
- 0x82, 0xEA, 0x40, 0x38, 0x9D, 0x07, 0xA1, 0x3C, 0x9E, 0x6A, 0xFD, 0xFA, 0x3F, 0x89, 0x82, 0xEA,
- 0xB8, 0x38, 0x9D, 0x07, 0xA1, 0x3D, 0x9E, 0x6A, 0xFD, 0xFA, 0x31, 0x89, 0x82, 0xEA, 0x30, 0x39,
- 0x9D, 0x07, 0xA1, 0x3E, 0x9E, 0x6A, 0xFD, 0xFA, 0x23, 0xA1, 0x3F, 0x9E, 0x6A, 0xFD, 0xFA, 0x1C,
- 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03, 0x30, 0x4E, 0x64, 0x9D, 0x0A, 0xF0, 0x38, 0x61, 0x01, 0x51,
- 0x9E, 0x6A, 0xFD, 0xFA, 0x07, 0xF0, 0x38, 0x61, 0x01, 0x9E, 0x6A, 0xFD, 0x02, 0x6A, 0xFB, 0x03,
- 0xCC, 0xFC, 0x02, 0x6C, 0xFB, 0x03, 0xCE, 0xFC, 0x8E, 0x6A, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8,
- 0xA0, 0x62, 0x9A, 0x00, 0x01, 0x30, 0x08, 0x69, 0xFD, 0x30, 0x2D, 0x00, 0xD6, 0xCA, 0x9C, 0x1B,
- 0xD4, 0x85, 0x70, 0x27, 0x61, 0x31, 0xD2, 0x02, 0x6A, 0xFB, 0x30, 0x61, 0x0A, 0x30, 0x61, 0x2B,
- 0x03, 0x6A, 0xFB, 0x8E, 0x69, 0xFD, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x40, 0x9A, 0x00, 0x01,
- 0x30, 0x08, 0x6A, 0xFD, 0x30, 0x2D, 0x00, 0xD6, 0xCA, 0x1C, 0x34, 0xD4, 0x85, 0x70, 0x27, 0x61,
- 0x31, 0xD2, 0x02, 0x6C, 0xFB, 0x30, 0x61, 0x0A, 0x30, 0x61, 0x2B, 0x03, 0x6C, 0xFB, 0xB0, 0x99,
- 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x02, 0x6A, 0xFB,
- 0xEA, 0x80, 0x07, 0x9D, 0x57, 0x16, 0x00, 0x00, 0x02, 0x6A, 0xFB, 0xEA, 0xA0, 0x05, 0x8D, 0x17,
- 0xAD, 0x15, 0x10, 0x07, 0x80, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B, 0xFB, 0x99, 0xB8, 0xEE, 0xBA,
- 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xFA, 0x16, 0x02, 0x6A, 0xFB, 0xEA, 0xC0, 0x03, 0x8D, 0x0E, 0xAD,
- 0x0C, 0xDA, 0xC0, 0x03, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xC6, 0xA2, 0x05,
- 0x31, 0x82, 0xD6, 0x02, 0x6A, 0xFB, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0x03, 0x6A, 0xFB, 0xEA,
- 0x80, 0x00, 0x9D, 0x65, 0x10, 0x80, 0x00, 0x03, 0x6A, 0xFB, 0xFA, 0x5D, 0x02, 0x6A, 0xFB, 0xEA,
- 0x60, 0x54, 0x8D, 0x55, 0xAD, 0x53, 0x16, 0x00, 0x00, 0x02, 0x6A, 0xFB, 0xEA, 0x40, 0x56, 0x9D,
- 0x0E, 0xDA, 0x60, 0x54, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xFA, 0x1B, 0x02,
- 0x6A, 0xFB, 0xEA, 0x20, 0x58, 0x9D, 0x13, 0x10, 0x58, 0x20, 0x18, 0x6A, 0xFB, 0x30, 0x38, 0x6B,
- 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xC6, 0xA2, 0x05, 0x31, 0x82, 0xD6,
- 0x02, 0x6A, 0xFB, 0x30, 0x61, 0x1E, 0x30, 0x61, 0x3F, 0x03, 0x6A, 0xFB, 0xEA, 0x60, 0x5B, 0x8D,
- 0x08, 0xAD, 0x06, 0x10, 0x60, 0x5B, 0x03, 0x6A, 0xFB, 0x02, 0x6C, 0xFB, 0xEA, 0x80, 0x07, 0x9D,
- 0x57, 0x16, 0x00, 0x00, 0x02, 0x6C, 0xFB, 0xEA, 0xA0, 0x05, 0x8D, 0x17, 0xAD, 0x15, 0x10, 0x07,
- 0x80, 0x18, 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8,
- 0xD6, 0xFA, 0x16, 0x02, 0x6C, 0xFB, 0xEA, 0xC0, 0x03, 0x8D, 0x0E, 0xAD, 0x0C, 0xDA, 0xC0, 0x03,
- 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xC6, 0xA2, 0x05, 0x31, 0x82, 0xD6, 0x02,
- 0x6C, 0xFB, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0x03, 0x6C, 0xFB, 0xEA, 0x80, 0x00, 0x9D, 0x65,
- 0x10, 0x80, 0x00, 0x03, 0x6C, 0xFB, 0xFA, 0x5D, 0x02, 0x6C, 0xFB, 0xEA, 0x80, 0x34, 0x8D, 0x55,
- 0xAD, 0x53, 0x16, 0x00, 0x00, 0x02, 0x6C, 0xFB, 0xEA, 0x60, 0x36, 0x9D, 0x0E, 0xDA, 0x80, 0x34,
- 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xFA, 0x1B, 0x02, 0x6C, 0xFB, 0xEA, 0x40,
- 0x38, 0x9D, 0x13, 0x10, 0x38, 0x40, 0x18, 0x6C, 0xFB, 0x30, 0x38, 0x6D, 0xFB, 0x99, 0xB8, 0xEE,
- 0xBA, 0x00, 0x00, 0x89, 0xB8, 0xD6, 0xC6, 0xA2, 0x05, 0x31, 0x82, 0xD6, 0x02, 0x6C, 0xFB, 0x30,
- 0x61, 0x1E, 0x30, 0x61, 0x3F, 0x03, 0x6C, 0xFB, 0xEA, 0x80, 0x3B, 0x8D, 0x08, 0xAD, 0x06, 0x10,
- 0x80, 0x3B, 0x03, 0x6C, 0xFB, 0xB6, 0xAF, 0xB7, 0xA1, 0x09, 0x9E, 0xD4, 0xFC, 0xC8, 0x37, 0x03,
- 0xBD, 0x0E, 0x9A, 0x71, 0x6D, 0x14, 0xD4, 0xFC, 0x85, 0x0D, 0x1F, 0x95, 0x7A, 0x20, 0xFA, 0x50,
- 0xC8, 0x37, 0x04, 0xBD, 0x17, 0x7B, 0x20, 0x89, 0x5C, 0x4E, 0x5B, 0xBD, 0x03, 0x30, 0x4E, 0x5A,
- 0x9D, 0x05, 0x9A, 0x51, 0x6B, 0xFA, 0x39, 0x9A, 0xF7, 0x6C, 0xFA, 0x34, 0xC8, 0x37, 0x2D, 0xBD,
- 0x17, 0x7B, 0x20, 0x89, 0x5A, 0x4E, 0x5D, 0xBD, 0x03, 0x30, 0x4E, 0x5C, 0x9D, 0x05, 0x9A, 0x51,
- 0x6B, 0xFA, 0x1D, 0x9A, 0xF7, 0x6C, 0xFA, 0x18, 0xC8, 0x37, 0x2E, 0xBD, 0x0E, 0x9A, 0x71, 0x6D,
- 0x14, 0xD4, 0xFC, 0x85, 0x0D, 0x1F, 0x95, 0x7A, 0x20, 0xFA, 0x05, 0x9A, 0x51, 0x6B, 0x7B, 0x20,
- 0xC8, 0x38, 0x03, 0xBD, 0x0E, 0x9A, 0x00, 0x6E, 0x14, 0xD4, 0xFC, 0x85, 0x0D, 0x1F, 0x95, 0x6A,
- 0x20, 0xFA, 0x50, 0xC8, 0x38, 0x04, 0xBD, 0x17, 0x6B, 0x20, 0x89, 0x64, 0x4E, 0x63, 0xBD, 0x03,
- 0x30, 0x4E, 0x62, 0x9D, 0x05, 0x9A, 0x26, 0x6C, 0xFA, 0x39, 0x9A, 0x34, 0x6D, 0xFA, 0x34, 0xC8,
- 0x38, 0x1C, 0xBD, 0x17, 0x6B, 0x20, 0x89, 0x62, 0x4E, 0x65, 0xBD, 0x03, 0x30, 0x4E, 0x64, 0x9D,
- 0x05, 0x9A, 0x26, 0x6C, 0xFA, 0x1D, 0x9A, 0x34, 0x6D, 0xFA, 0x18, 0xC8, 0x38, 0x1D, 0xBD, 0x0E,
- 0x9A, 0x00, 0x6E, 0x14, 0xD4, 0xFC, 0x85, 0x0D, 0x1F, 0x95, 0x6A, 0x20, 0xFA, 0x05, 0x9A, 0x26,
- 0x6C, 0x6B, 0x20, 0x9C, 0x26, 0x03, 0x9A, 0x8F, 0x6E, 0x9A, 0xDC, 0x70, 0x31, 0x73, 0x20, 0x09,
- 0x31, 0x63, 0x20, 0x05, 0xA1, 0x28, 0x9E, 0xD4, 0xFC, 0x9A, 0xA7, 0x67, 0x6A, 0x24, 0x31, 0x73,
- 0x20, 0x28, 0x31, 0x63, 0x20, 0x12, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0D,
- 0x4E, 0x31, 0x9D, 0x3C, 0x6B, 0x24, 0xFA, 0x38, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24,
- 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x2A, 0x6B, 0x24, 0xFA, 0x26, 0x31, 0x63, 0x20, 0x12, 0xA1, 0x0D,
- 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x14, 0x6B, 0x24, 0xFA, 0x10,
- 0xA1, 0x08, 0x4E, 0x30, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x08, 0x4E, 0x31, 0x9D, 0x02, 0x6B, 0x24,
- 0xA1, 0x03, 0x4E, 0x3C, 0x8D, 0x1F, 0xC8, 0x30, 0x0D, 0xBD, 0x3C, 0xF0, 0x3D, 0x1D, 0x03, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x4C, 0x5C, 0xD6, 0x89, 0x68, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D,
- 0x26, 0x6B, 0x24, 0xFA, 0x22, 0xC8, 0x3C, 0x2E, 0xBD, 0x1D, 0xC8, 0x30, 0x0D, 0xBD, 0x18, 0xF0,
- 0x3D, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x82, 0x5C, 0xD6, 0x89, 0x68, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x9D, 0x02, 0x6B, 0x24, 0xA1, 0x03, 0x4E, 0x3D, 0x8D, 0x1F, 0xC8, 0x31, 0x0D,
- 0xBD, 0x3C, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xB8, 0x5C, 0xD6, 0x89, 0x70,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x26, 0x6B, 0x24, 0xFA, 0x22, 0xC8, 0x3D, 0x1D, 0xBD,
- 0x1D, 0xC8, 0x31, 0x0D, 0xBD, 0x18, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x10,
- 0x5D, 0xD6, 0x89, 0x70, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x02, 0x6B, 0x24, 0x2B, 0x24,
- 0x89, 0x80, 0xEA, 0x7D, 0x02, 0x9D, 0x0B, 0x10, 0x00, 0x00, 0x03, 0x74, 0xFB, 0x03, 0x70, 0xFB,
- 0xFA, 0x64, 0x89, 0x80, 0xDA, 0x7D, 0x02, 0x03, 0x74, 0xFB, 0xEA, 0x88, 0x55, 0x8D, 0x0D, 0xAD,
- 0x0B, 0x10, 0x88, 0x55, 0x03, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0xFA, 0x4A, 0x02, 0x70, 0xFB, 0x48,
- 0x75, 0xFB, 0xBD, 0x04, 0x30, 0x48, 0x74, 0xFB, 0x9D, 0x1F, 0x02, 0x74, 0xFB, 0x30, 0x18, 0x70,
- 0xFB, 0x30, 0x38, 0x71, 0xFB, 0xD2, 0x8E, 0xD4, 0xFC, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03,
- 0x30, 0x61, 0x42, 0x8D, 0x21, 0x2A, 0x24, 0xFA, 0x1D, 0x02, 0x70, 0xFB, 0x30, 0x18, 0x74, 0xFB,
- 0x30, 0x38, 0x75, 0xFB, 0xD2, 0x8E, 0xD4, 0xFC, 0xA0, 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30,
- 0x61, 0x42, 0x8D, 0x02, 0x2A, 0x24, 0x89, 0x82, 0xEA, 0x58, 0x02, 0x9D, 0x0B, 0x10, 0x00, 0x00,
- 0x03, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0xFA, 0x64, 0x89, 0x82, 0xDA, 0x58, 0x02, 0x03, 0x76, 0xFB,
- 0xEA, 0xC0, 0x35, 0x8D, 0x0D, 0xAD, 0x0B, 0x10, 0xC0, 0x35, 0x03, 0x76, 0xFB, 0x03, 0x72, 0xFB,
- 0xFA, 0x4A, 0x02, 0x72, 0xFB, 0x48, 0x77, 0xFB, 0xBD, 0x04, 0x30, 0x48, 0x76, 0xFB, 0x9D, 0x1F,
- 0x02, 0x76, 0xFB, 0x30, 0x18, 0x72, 0xFB, 0x30, 0x38, 0x73, 0xFB, 0xD2, 0x8E, 0xD4, 0xFC, 0xA0,
- 0x00, 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D, 0x21, 0x2A, 0x24, 0xFA, 0x1D, 0x02,
- 0x72, 0xFB, 0x30, 0x18, 0x76, 0xFB, 0x30, 0x38, 0x77, 0xFB, 0xD2, 0x8E, 0xD4, 0xFC, 0xA0, 0x00,
- 0x30, 0x61, 0x43, 0xBD, 0x03, 0x30, 0x61, 0x42, 0x8D, 0x02, 0x2A, 0x24, 0x31, 0x23, 0x25, 0x1C,
- 0x02, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x76, 0xFB, 0x03, 0x72, 0xFB, 0x02, 0x70, 0xFB, 0x03,
- 0x78, 0xFB, 0x02, 0x72, 0xFB, 0x03, 0x7A, 0xFB, 0x5B, 0x23, 0xFA, 0x73, 0x8E, 0xD4, 0xFC, 0x4D,
- 0x32, 0x9D, 0x20, 0x31, 0x23, 0x24, 0x0C, 0x02, 0x74, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x76, 0xFB,
- 0x03, 0x72, 0xFB, 0x02, 0x70, 0xFB, 0x03, 0x78, 0xFB, 0x02, 0x72, 0xFB, 0x03, 0x7A, 0xFB, 0x5B,
- 0x23, 0xFA, 0x4C, 0x31, 0x23, 0x24, 0x36, 0x02, 0x70, 0xFB, 0x30, 0x08, 0x74, 0xFB, 0x30, 0x28,
- 0x75, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x70, 0xFB, 0x02, 0x72, 0xFB, 0x30, 0x08, 0x76,
- 0xFB, 0x30, 0x28, 0x77, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x72, 0xFB, 0x02, 0x74, 0xFB,
- 0x03, 0x78, 0xFB, 0x02, 0x76, 0xFB, 0x03, 0x7A, 0xFB, 0x5A, 0x23, 0xFA, 0x12, 0x31, 0x53, 0x23,
- 0x0E, 0x02, 0x78, 0xFB, 0x03, 0x70, 0xFB, 0x02, 0x7A, 0xFB, 0x03, 0x72, 0xFB, 0x5B, 0x23, 0xB6,
- 0xAF, 0x60, 0xF2, 0x0B, 0xAF, 0x7A, 0x24, 0x11, 0x43, 0x01, 0x8E, 0x2B, 0xFD, 0x70, 0x27, 0x61,
- 0x31, 0x9A, 0xA1, 0x75, 0xAF, 0xAF, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x2C, 0x61, 0xFE, 0x9D,
- 0x21, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00,
- 0x95, 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x46,
- 0xFA, 0xD8, 0x11, 0x46, 0x80, 0x11, 0x49, 0x6E, 0xA1, 0x30, 0x6E, 0x30, 0xF2, 0x4A, 0xA6, 0x00,
- 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52,
- 0x10, 0xAA, 0xB6, 0x72, 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x70, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31,
- 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x58, 0x00, 0x00, 0x11, 0x29, 0x20, 0x11, 0x2E, 0x00, 0x11,
- 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x1B,
- 0x61, 0xFE, 0x9D, 0x15, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC,
- 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x46, 0xFA, 0xE4, 0x11, 0x46, 0xC0, 0xF0, 0x32, 0x4D, 0x02,
- 0xAD, 0x18, 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47, 0x24, 0x11, 0x48, 0x22,
- 0xFA, 0x0E, 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47, 0x26, 0x11, 0x48, 0x4F,
- 0x11, 0x49, 0x6E, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x20, 0x61, 0x01, 0x77, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x31, 0x5C,
- 0x95, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x32, 0x5C, 0x95, 0x46,
- 0xFA, 0xD9, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xEE, 0x60,
- 0x00, 0x00, 0x11, 0x29, 0x10, 0x11, 0x2F, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25, 0x7B, 0x01, 0x6B,
- 0x01, 0xB6, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x1B, 0x61, 0xFE, 0x9D, 0x21, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x84, 0x95, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xD8, 0x11, 0x46,
- 0x80, 0x11, 0x49, 0x6E, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61,
- 0xFE, 0x9D, 0x32, 0x61, 0x01, 0x77, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x70, 0x10, 0xAA, 0xB6, 0x72,
- 0x67, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0x46, 0xFA, 0xC7, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA,
- 0xFA, 0xEE, 0x60, 0x00, 0x00, 0x11, 0x29, 0x40, 0x11, 0x2F, 0x00, 0x11, 0x2A, 0x00, 0x3A, 0x25,
- 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xF0, 0x2A,
- 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x5B, 0x79, 0x4D, 0x02, 0xBD, 0x03, 0x9B, 0xCC, 0x78, 0x4D, 0x01,
- 0xAD, 0x64, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xE1, 0x79, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06,
- 0x61, 0xFE, 0x9D, 0x39, 0x61, 0x01, 0xF2, 0xD1, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA,
- 0xB6, 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06,
- 0x0E, 0xD0, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x70, 0x10, 0xD4, 0x85, 0x72, 0xF0, 0xD1, 0x41, 0x70,
- 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0, 0xFA, 0xBF, 0x11, 0x3E, 0x11,
- 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x2C, 0x0C, 0x11, 0x2A, 0x01, 0x6A,
- 0x01, 0x7A, 0x01, 0x9B, 0xE1, 0x79, 0xC8, 0x2C, 0x26, 0x8D, 0x05, 0x11, 0x2A, 0x02, 0x7B, 0x46,
- 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x37, 0x61, 0x01, 0xF2, 0xD1, 0xF0,
- 0x36, 0x72, 0xB7, 0x16, 0x52, 0x10, 0xAA, 0xB6, 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA,
- 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0x2C, 0x0E, 0xD0, 0x72, 0xB7, 0x16, 0x70, 0x10, 0xAA, 0xB6,
- 0x72, 0xF0, 0xD1, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0,
- 0xFA, 0xC1, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0,
- 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27,
- 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE,
- 0x01, 0x30, 0x97, 0xF0, 0x2E, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6,
- 0x81, 0xD0, 0xFA, 0xAD, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13,
- 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E,
- 0x2E, 0xF2, 0x35, 0x88, 0x2C, 0x06, 0x88, 0x2E, 0x06, 0x9B, 0xE1, 0x79, 0x7A, 0x46, 0x11, 0x49,
- 0x00, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00,
- 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30,
- 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01,
- 0x30, 0x97, 0xF0, 0x2E, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81,
- 0xD0, 0xFA, 0xAD, 0x02, 0x04, 0xFB, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD,
- 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2E,
- 0xF2, 0x35, 0x88, 0x2E, 0x06, 0x11, 0x2A, 0x03, 0x9B, 0xE1, 0x79, 0x11, 0x3E, 0x1D, 0x9A, 0x2C,
- 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE,
- 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30, 0x97, 0xF0, 0x2E, 0x0E, 0xD0,
- 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0, 0xFA, 0xAD, 0x02, 0x04, 0xFB,
- 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x58,
- 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2E, 0xF2, 0x35, 0x11, 0x2A, 0x00, 0x3B,
- 0x25, 0xB0, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0xF0, 0x2A, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x31,
- 0x7B, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0xCF, 0x7A, 0x4D, 0x02, 0xAD, 0x5D, 0x4D, 0x01, 0xAD, 0x2C,
- 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x88, 0x7B, 0x11, 0x46, 0x80, 0x10, 0x52, 0x10, 0x03, 0x6E, 0xFD,
- 0x9A, 0x07, 0xAD, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11,
- 0x2D, 0x06, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0x88, 0x7B, 0xF0, 0x2D, 0xA0, 0x00,
- 0x30, 0xCA, 0x52, 0x10, 0x03, 0x6E, 0xFD, 0x9A, 0x07, 0xAD, 0x11, 0x3E, 0x13, 0x9A, 0x2C, 0xB7,
- 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xC8, 0x32, 0x00, 0xBD, 0x05, 0x02, 0x14, 0xFB, 0x99, 0x7C,
- 0x88, 0x2D, 0x06, 0x11, 0x2A, 0x02, 0x9B, 0x88, 0x7B, 0xC8, 0x2D, 0x15, 0x8D, 0x05, 0x11, 0x2A,
- 0x03, 0x7B, 0x46, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0x52, 0x10, 0x03, 0x6E, 0xFD, 0x9A, 0x07,
- 0xAD, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E,
- 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E,
- 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06, 0x88, 0x2F, 0x06, 0x9B, 0x88, 0x7B, 0x7A,
- 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA,
- 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02,
- 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB,
- 0x99, 0x60, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2F, 0x06, 0x11, 0x2A, 0x04, 0xFA,
- 0x57, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x26, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x61, 0x0E, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xD3, 0x02, 0x04, 0xFB, 0x4E,
- 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x0E, 0xAD, 0x0C, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x8E,
- 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x3B, 0x25, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0xB1, 0x89,
- 0x1C, 0xD6, 0xF0, 0x2A, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x6F, 0x7D, 0x4D, 0x02, 0xBD, 0x03, 0x9B,
- 0xE0, 0x7C, 0x4D, 0x01, 0xAD, 0x64, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xF2, 0x7D, 0x11, 0xD0, 0x00,
- 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x39, 0x61, 0x01, 0xF2, 0xD1, 0xF0, 0x35, 0x72, 0xB7,
- 0x16, 0x70, 0x10, 0xAA, 0xB6, 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0xA1, 0x06, 0x0E, 0xD0, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x52, 0x10, 0xD4, 0x85, 0x72,
- 0xF0, 0xD1, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0, 0xFA,
- 0xBF, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x2D, 0x0C,
- 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0xF2, 0x7D, 0xC8, 0x2D, 0x15, 0x8D, 0x05, 0x11,
- 0x2A, 0x02, 0x7B, 0x46, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x37, 0x61,
- 0x01, 0xF2, 0xD1, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x70, 0x10, 0xAA, 0xB6, 0x72, 0xF0, 0xD1, 0x70,
- 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0x2D, 0x0E, 0xD0, 0x72, 0xB7, 0x16,
- 0x52, 0x10, 0xAA, 0xB6, 0x72, 0xF0, 0xD1, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0x81, 0xD0, 0xFA, 0xC1, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02,
- 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61,
- 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0,
- 0x2F, 0x0E, 0xD0, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95,
- 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30, 0x97, 0xF0, 0x2F, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16,
- 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0, 0xFA, 0xAD, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30,
- 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78,
- 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2D, 0x06, 0x88, 0x2F, 0x06, 0x9B, 0xF2, 0x7D,
- 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA,
- 0xFA, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F,
- 0x0E, 0xD0, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0,
- 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0xBE, 0x01, 0x30, 0x97, 0xF0, 0x2F, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A,
- 0xFC, 0xBA, 0xB6, 0x81, 0xD0, 0xFA, 0xAD, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E,
- 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02, 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E,
- 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36, 0x88, 0x2F, 0x06, 0x11, 0x2A, 0x03, 0x9B, 0xF2, 0x7D, 0x11,
- 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0, 0xD0,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2F, 0x0E, 0xD0, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30, 0x97,
- 0xF0, 0x2F, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0, 0xFA,
- 0xAD, 0x02, 0x04, 0xFB, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x02,
- 0x04, 0xFB, 0x99, 0x60, 0x02, 0x06, 0xFB, 0x99, 0x78, 0x8E, 0x03, 0xFB, 0x0E, 0x2F, 0xF2, 0x36,
- 0x3B, 0x25, 0xB0, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0x89, 0x58, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD,
- 0x09, 0x91, 0x30, 0xBD, 0x16, 0x11, 0x30, 0x01, 0xFA, 0x11, 0x89, 0x58, 0xEA, 0x00, 0x19, 0x9D,
- 0x0A, 0x81, 0x30, 0xA1, 0x0D, 0x4E, 0x30, 0x9D, 0x02, 0xF2, 0x30, 0xAF, 0x89, 0x60, 0xEA, 0x28,
- 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x31, 0xBD, 0x16, 0x11, 0x31, 0x01, 0xFA, 0x11, 0x89, 0x60,
- 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x31, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x02, 0xF2, 0x31, 0xAF,
- 0x9A, 0xB7, 0x75, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A, 0xF8, 0x7D, 0x89, 0x58, 0xEA, 0xA0,
- 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x0E, 0x89, 0x58, 0xEA, 0xDC, 0x05, 0x8D,
- 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF, 0xC8, 0x32, 0x03, 0x9D, 0x37, 0x9A, 0x4A,
- 0x76, 0x31, 0x33, 0x25, 0x08, 0x9A, 0xB0, 0x93, 0x9A, 0xD9, 0x93, 0xFA, 0xF4, 0x9A, 0x1C, 0x7E,
- 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x0A, 0xAD, 0x08, 0x11, 0x2B, 0x96, 0x12, 0x00, 0x00, 0xFA,
- 0x1E, 0x89, 0x60, 0xEA, 0xDC, 0x05, 0x8D, 0x09, 0xAD, 0x07, 0x7A, 0x22, 0x11, 0x2B, 0x96, 0xFA,
- 0x04, 0x81, 0x32, 0xFA, 0xC4, 0xC8, 0x2B, 0x00, 0xAD, 0x02, 0x91, 0x2B, 0x12, 0x01, 0x00, 0xAF,
- 0x9A, 0xE3, 0x76, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A, 0x1C, 0x7E, 0x89, 0x60, 0xEA, 0xA0,
- 0x0F, 0x8D, 0x07, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x0E, 0x89, 0x58, 0xEA, 0xDC, 0x05, 0x8D,
- 0x04, 0xAD, 0x02, 0x7A, 0x22, 0x12, 0x01, 0x00, 0xAF, 0xB7, 0xF0, 0x36, 0x0D, 0x06, 0x4D, 0x1A,
- 0x9D, 0x1D, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x36, 0x0D, 0x06,
- 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x71, 0xFD, 0xFA, 0x05, 0xA1,
- 0x80, 0x9E, 0x71, 0xFD, 0xA1, 0x06, 0x4E, 0x36, 0x9D, 0x1D, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x9A,
- 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x36, 0x1D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61,
- 0x12, 0x62, 0x9E, 0x73, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x73, 0xFD, 0xA1, 0x95, 0x48, 0x71,
- 0xFD, 0x8D, 0x0A, 0x8E, 0x71, 0xFD, 0x4D, 0x75, 0x8D, 0x03, 0x9B, 0x54, 0x80, 0xA1, 0x95, 0x48,
- 0x73, 0xFD, 0x8D, 0x07, 0x8E, 0x73, 0xFD, 0x4D, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x7D,
- 0x81, 0xC8, 0x36, 0x02, 0x9D, 0x03, 0x9B, 0x4E, 0x80, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36, 0x1D,
- 0x02, 0x77, 0xA6, 0x00, 0xF0, 0x36, 0x51, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D,
- 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x60, 0x66, 0x77, 0x46, 0xFA, 0xCD, 0x67, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B,
- 0x7D, 0x81, 0x67, 0xF2, 0x36, 0x89, 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x7C, 0xAD, 0x7A, 0xF0, 0x36,
- 0x0D, 0x06, 0x4D, 0x1A, 0x9D, 0x1D, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72,
- 0xF0, 0x36, 0x0D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x71,
- 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x71, 0xFD, 0xA1, 0x06, 0x4E, 0x36, 0x9D, 0x1D, 0xF0, 0x36,
- 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x36, 0x1D, 0x06, 0x73, 0xB7, 0x16, 0x9A,
- 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x73, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x73, 0xFD,
- 0xA1, 0x95, 0x48, 0x71, 0xFD, 0x8D, 0x07, 0x8E, 0x71, 0xFD, 0x4D, 0x75, 0x9D, 0x06, 0x12, 0x01,
- 0x00, 0x9B, 0x7D, 0x81, 0xA1, 0x95, 0x48, 0x73, 0xFD, 0x8D, 0x07, 0x8E, 0x73, 0xFD, 0x4D, 0x75,
- 0x9D, 0x12, 0x12, 0x01, 0x00, 0x9B, 0x7D, 0x81, 0x12, 0x01, 0x00, 0x9B, 0x7D, 0x81, 0x12, 0x01,
- 0x00, 0x9B, 0x7D, 0x81, 0xA1, 0x95, 0x48, 0x73, 0xFD, 0x8D, 0x0A, 0x8E, 0x73, 0xFD, 0x4D, 0x75,
- 0x8D, 0x03, 0x9B, 0x7A, 0x81, 0xA1, 0x95, 0x48, 0x71, 0xFD, 0x8D, 0x07, 0x8E, 0x71, 0xFD, 0x4D,
- 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x7D, 0x81, 0xA1, 0x18, 0x4E, 0x36, 0x9D, 0x03, 0x9B,
- 0x75, 0x81, 0xF0, 0x36, 0x0D, 0x02, 0x77, 0xEE, 0x60, 0x00, 0x00, 0xF0, 0x36, 0x41, 0x76, 0xA1,
- 0x1A, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x4E, 0x61, 0xBD, 0x03, 0x30, 0x4E, 0x60, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x60, 0x66, 0x77, 0x46, 0xFA,
- 0xCE, 0x67, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2,
- 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD,
- 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x7D, 0x81, 0x67, 0xF2, 0x36, 0x89,
- 0x60, 0xEA, 0xA0, 0x0F, 0x8D, 0x7A, 0xAD, 0x78, 0xF0, 0x36, 0x0D, 0x06, 0x4D, 0x1A, 0x9D, 0x1D,
- 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x36, 0x0D, 0x06, 0x73, 0xB7,
- 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x71, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E,
- 0x71, 0xFD, 0xA1, 0x06, 0x4E, 0x36, 0x9D, 0x1D, 0xF0, 0x36, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA,
- 0xB6, 0x72, 0xF0, 0x36, 0x1D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62,
- 0x9E, 0x73, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x73, 0xFD, 0xA1, 0x95, 0x48, 0x71, 0xFD, 0x8D,
- 0x07, 0x8E, 0x71, 0xFD, 0x4D, 0x75, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x20, 0xA1, 0x95, 0x48,
- 0x73, 0xFD, 0x8D, 0x07, 0x8E, 0x73, 0xFD, 0x4D, 0x75, 0x9D, 0x0F, 0x12, 0x01, 0x00, 0xFA, 0x0D,
- 0x12, 0x01, 0x00, 0xFA, 0x08, 0x12, 0x01, 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6, 0xAF, 0xB7,
- 0xF0, 0x35, 0x0D, 0x06, 0x4D, 0x2B, 0x9D, 0x1D, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA,
- 0xB6, 0x72, 0xF0, 0x35, 0x0D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62,
- 0x9E, 0x70, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x70, 0xFD, 0xA1, 0x06, 0x4E, 0x35, 0x9D, 0x1D,
- 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x35, 0x1D, 0x06, 0x73, 0xB7,
- 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x72, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E,
- 0x72, 0xFD, 0xA1, 0x95, 0x48, 0x70, 0xFD, 0x8D, 0x0A, 0x8E, 0x70, 0xFD, 0x4D, 0x75, 0x8D, 0x03,
- 0x9B, 0xFA, 0x82, 0xA1, 0x95, 0x48, 0x72, 0xFD, 0x8D, 0x07, 0x8E, 0x72, 0xFD, 0x4D, 0x75, 0x9D,
- 0x06, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0xC8, 0x35, 0x02, 0x9D, 0x03, 0x9B, 0xF4, 0x82, 0xEE,
- 0x58, 0x00, 0x00, 0xF0, 0x35, 0x1D, 0x02, 0x77, 0xA6, 0x00, 0xF0, 0x35, 0x51, 0x61, 0x4E, 0x8D,
- 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x59,
- 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D, 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36,
- 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x58, 0x66, 0x77, 0x46, 0xFA, 0xCD, 0x67, 0x41, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A,
- 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0x67, 0xF2, 0x35, 0x89, 0x58, 0xEA, 0xA0, 0x0F,
- 0x8D, 0x7C, 0xAD, 0x7A, 0xF0, 0x35, 0x0D, 0x06, 0x4D, 0x2B, 0x9D, 0x1D, 0xF0, 0x35, 0x72, 0xB7,
- 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x35, 0x0D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB,
- 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x70, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x70, 0xFD, 0xA1, 0x06,
- 0x4E, 0x35, 0x9D, 0x1D, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x35,
- 0x1D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x72, 0xFD, 0xFA,
- 0x05, 0xA1, 0x80, 0x9E, 0x72, 0xFD, 0xA1, 0x95, 0x48, 0x70, 0xFD, 0x8D, 0x07, 0x8E, 0x70, 0xFD,
- 0x4D, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0xA1, 0x95, 0x48, 0x72, 0xFD, 0x8D,
- 0x07, 0x8E, 0x72, 0xFD, 0x4D, 0x75, 0x9D, 0x12, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0x12, 0x01,
- 0x00, 0x9B, 0x23, 0x84, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0xA1, 0x95, 0x48, 0x72, 0xFD, 0x8D,
- 0x0A, 0x8E, 0x72, 0xFD, 0x4D, 0x75, 0x8D, 0x03, 0x9B, 0x20, 0x84, 0xA1, 0x95, 0x48, 0x70, 0xFD,
- 0x8D, 0x07, 0x8E, 0x70, 0xFD, 0x4D, 0x75, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x23, 0x84, 0xA1,
- 0x29, 0x4E, 0x35, 0x9D, 0x03, 0x9B, 0x1B, 0x84, 0xF0, 0x35, 0x0D, 0x02, 0x77, 0xEE, 0x58, 0x00,
- 0x00, 0xF0, 0x35, 0x41, 0x76, 0xA1, 0x2B, 0x61, 0x4E, 0x8D, 0x2C, 0x66, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x4E, 0x59, 0xBD, 0x03, 0x30, 0x4E, 0x58, 0x8D,
- 0x13, 0xAD, 0x11, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x58, 0x66, 0x77, 0x46, 0xFA, 0xCE, 0x67, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x67, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0x61, 0x4B, 0xBD, 0x03, 0x30, 0x61, 0x4A, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B,
- 0x23, 0x84, 0x67, 0xF2, 0x35, 0x89, 0x58, 0xEA, 0xA0, 0x0F, 0x8D, 0x7A, 0xAD, 0x78, 0xF0, 0x35,
- 0x0D, 0x06, 0x4D, 0x2B, 0x9D, 0x1D, 0xF0, 0x35, 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72,
- 0xF0, 0x35, 0x0D, 0x06, 0x73, 0xB7, 0x16, 0x9A, 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x70,
- 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x70, 0xFD, 0xA1, 0x06, 0x4E, 0x35, 0x9D, 0x1D, 0xF0, 0x35,
- 0x72, 0xB7, 0x16, 0x9A, 0xFC, 0xAA, 0xB6, 0x72, 0xF0, 0x35, 0x1D, 0x06, 0x73, 0xB7, 0x16, 0x9A,
- 0xFC, 0xAB, 0xB6, 0x61, 0x12, 0x62, 0x9E, 0x72, 0xFD, 0xFA, 0x05, 0xA1, 0x80, 0x9E, 0x72, 0xFD,
- 0xA1, 0x95, 0x48, 0x70, 0xFD, 0x8D, 0x07, 0x8E, 0x70, 0xFD, 0x4D, 0x75, 0x9D, 0x05, 0x12, 0x01,
- 0x00, 0xFA, 0x20, 0xA1, 0x95, 0x48, 0x72, 0xFD, 0x8D, 0x07, 0x8E, 0x72, 0xFD, 0x4D, 0x75, 0x9D,
- 0x0F, 0x12, 0x01, 0x00, 0xFA, 0x0D, 0x12, 0x01, 0x00, 0xFA, 0x08, 0x12, 0x01, 0x00, 0xFA, 0x03,
- 0x12, 0x00, 0x00, 0xB6, 0xAF, 0x8E, 0x8D, 0xF4, 0x4D, 0x00, 0xAD, 0x0B, 0x9A, 0x6A, 0x88, 0x11,
- 0x2B, 0x96, 0x12, 0x00, 0x00, 0xFA, 0x7E, 0x11, 0x32, 0x00, 0xA1, 0xFF, 0x9E, 0x7D, 0xFD, 0x0B,
- 0x26, 0x9A, 0x69, 0x7E, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x67, 0x9A, 0x29,
- 0xB2, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x5A, 0x9A, 0x40, 0x7E, 0xC2, 0x61,
- 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x4D, 0x9A, 0x7F, 0x81, 0xC2, 0x61, 0x68, 0xAD, 0x05,
- 0x12, 0x00, 0x00, 0xFA, 0x40, 0x9A, 0x35, 0xB2, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00,
- 0xFA, 0x33, 0x31, 0x03, 0x26, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x2A, 0x9A, 0xB0, 0x7E, 0xC2, 0x61,
- 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x1D, 0x9A, 0xD9, 0x7E, 0xC2, 0x61, 0x68, 0xAD, 0x05,
- 0x12, 0x00, 0x00, 0xFA, 0x10, 0x9A, 0x29, 0xB2, 0xC2, 0x61, 0x68, 0xAD, 0x05, 0x12, 0x00, 0x00,
- 0xFA, 0x03, 0x12, 0x01, 0x00, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x1B, 0x61, 0xFE, 0x9D, 0x21,
- 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x36, 0xFC, 0xD4, 0xA1, 0x00, 0x95,
- 0x84, 0x95, 0x66, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x9A, 0xFC, 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA,
- 0xD8, 0x11, 0x46, 0xC0, 0xF0, 0x32, 0x4D, 0x02, 0xAD, 0x18, 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00,
- 0xBD, 0x16, 0x11, 0x47, 0x24, 0x11, 0x48, 0x22, 0xFA, 0x0E, 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B,
- 0xFA, 0x06, 0x11, 0x47, 0x26, 0x11, 0x48, 0x4F, 0x8E, 0x89, 0xF4, 0xF2, 0x49, 0x8E, 0x8A, 0xF4,
- 0xF2, 0x4A, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x20, 0x61, 0x01, 0x77, 0x70, 0x27,
- 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x31, 0x5C, 0x95, 0x67, 0x41, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x32, 0x5C, 0x95, 0x46, 0xFA, 0xD9, 0x11, 0x3E, 0x11, 0x9A, 0x2C,
- 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29, 0x60, 0x11, 0x2E, 0x00, 0x11, 0x2A, 0x00,
- 0x3A, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0xB1, 0x89, 0x1C, 0xD6,
- 0xF0, 0x2A, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0xFA, 0x87, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x8B, 0x87,
- 0x4D, 0x02, 0xBD, 0x03, 0x9B, 0xA2, 0x86, 0x4D, 0x01, 0xBD, 0x03, 0x9B, 0x1B, 0x86, 0x4D, 0x00,
- 0xAD, 0x03, 0x9B, 0x64, 0x88, 0xA1, 0x80, 0x68, 0x88, 0xF4, 0xF2, 0x46, 0x8E, 0x89, 0xF4, 0xF2,
- 0x49, 0x8E, 0x8A, 0xF4, 0xF2, 0x4A, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D,
- 0x5E, 0x61, 0x01, 0xF2, 0xD1, 0x8E, 0x8D, 0xF4, 0x4D, 0x02, 0xAD, 0x04, 0x4D, 0x03, 0xBD, 0x10,
- 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E, 0x94, 0xF4, 0x95, 0xFA, 0x1D,
- 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x08, 0x92, 0xF4, 0x30, 0x28, 0x93, 0xF4, 0xD4, 0x85,
- 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0xF0, 0xD0, 0x70,
- 0x27, 0x61, 0x31, 0x30, 0x08, 0x90, 0xF4, 0x30, 0x28, 0x91, 0xF4, 0xD4, 0x85, 0x72, 0xF0, 0xD1,
- 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0, 0xFA, 0x9A, 0x11,
- 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x2C, 0x06, 0x11, 0x2E,
- 0x00, 0x11, 0x2A, 0x01, 0x6A, 0x01, 0x7A, 0x01, 0x9B, 0x64, 0x88, 0x11, 0xD0, 0x00, 0xF0, 0xD0,
- 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x62, 0x61, 0x01, 0xF2, 0xD1, 0x8E, 0x8D, 0xF4, 0x4D, 0x02, 0xAD,
- 0x04, 0x4D, 0x03, 0xBD, 0x10, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x8E,
- 0x94, 0xF4, 0x95, 0xFA, 0x1F, 0xA1, 0x06, 0x0E, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x08, 0x92,
- 0xF4, 0x30, 0x28, 0x93, 0xF4, 0xD4, 0x85, 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B,
- 0xFE, 0xD4, 0x62, 0x95, 0xA1, 0x06, 0x0E, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x08, 0x90, 0xF4,
- 0x30, 0x28, 0x91, 0xF4, 0xD4, 0x85, 0x72, 0xF0, 0xD1, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B,
- 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0, 0xFA, 0x96, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73,
- 0x23, 0x02, 0xFA, 0xFA, 0x02, 0x14, 0xFB, 0x99, 0x7C, 0x88, 0x2C, 0x06, 0x11, 0x2A, 0x02, 0x9B,
- 0x64, 0x88, 0x8E, 0x8F, 0xF4, 0x4D, 0x00, 0xBD, 0x0C, 0xC8, 0x2C, 0x26, 0x8D, 0x11, 0x11, 0x2A,
- 0x03, 0x7B, 0x46, 0xFA, 0x0A, 0xC8, 0x2C, 0x15, 0x8D, 0x05, 0x11, 0x2A, 0x03, 0x7B, 0x46, 0x11,
- 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x56, 0x61, 0x01, 0xF2, 0xD1, 0x8E, 0x8D,
- 0xF4, 0x4D, 0x02, 0xAD, 0x04, 0x4D, 0x03, 0xBD, 0x10, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA,
- 0x4B, 0xFE, 0xD4, 0x8E, 0x94, 0xF4, 0x95, 0xFA, 0x19, 0xF0, 0x2C, 0x0E, 0xD0, 0x72, 0x02, 0x92,
- 0xF4, 0xB7, 0xD6, 0xAA, 0xB6, 0x72, 0xF0, 0xD1, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4,
- 0x62, 0x95, 0xF0, 0x2C, 0x0E, 0xD0, 0x72, 0x02, 0x90, 0xF4, 0xB7, 0xD6, 0xAA, 0xB6, 0x72, 0xF0,
- 0xD1, 0x41, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x4B, 0xFE, 0xD4, 0x62, 0x95, 0x81, 0xD0, 0xFA, 0xA2,
- 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0,
- 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30,
- 0x97, 0xF0, 0x2E, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0,
- 0xFA, 0xAD, 0x88, 0x2C, 0x06, 0x88, 0x2E, 0x06, 0x9B, 0x64, 0x88, 0x7A, 0x46, 0x11, 0x49, 0x00,
- 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0,
- 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D, 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31,
- 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30,
- 0x97, 0xF0, 0x2E, 0x0E, 0xD0, 0x72, 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0,
- 0xFA, 0xAD, 0x88, 0x2E, 0x06, 0x11, 0x2A, 0x04, 0xFA, 0x6A, 0x11, 0x3E, 0x1D, 0x9A, 0x2C, 0xB7,
- 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0xD0, 0x00, 0xF0, 0xD0, 0x4D, 0x06, 0x61, 0xFE, 0x9D,
- 0x4B, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0xD2, 0xF0, 0x2E, 0x0E, 0xD0, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x36, 0xFC, 0xD4, 0x62,
- 0x95, 0x63, 0x84, 0x95, 0xF0, 0xD0, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30, 0x27, 0xCA,
- 0x14, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xBE, 0x01, 0x30, 0x97, 0xF0, 0x2E, 0x0E, 0xD0, 0x72,
- 0xB7, 0xAE, 0x01, 0x16, 0x9A, 0xFC, 0xBA, 0xB6, 0x81, 0xD0, 0xFA, 0xAD, 0x11, 0x2A, 0x00, 0x11,
- 0x29, 0x00, 0x3B, 0x25, 0xB0, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x8E, 0x8C, 0xF4, 0x51, 0xAD,
- 0x06, 0x12, 0x00, 0x00, 0x9B, 0xAA, 0x89, 0x8E, 0x8D, 0xF4, 0x4D, 0x01, 0xBD, 0x03, 0x9B, 0x66,
- 0x89, 0x4D, 0x05, 0xBD, 0x03, 0x9B, 0x43, 0x89, 0x4D, 0x04, 0xBD, 0x03, 0x9B, 0x20, 0x89, 0x4D,
- 0x03, 0xAD, 0x4A, 0x4D, 0x02, 0xAD, 0x03, 0x9B, 0xA7, 0x89, 0xA1, 0x00, 0x9E, 0x8F, 0xF4, 0xA1,
- 0x3F, 0x9E, 0x88, 0xF4, 0x8E, 0x8B, 0xF4, 0x4D, 0x2C, 0x9D, 0x0A, 0x72, 0x16, 0x70, 0x10, 0xAA,
- 0x9E, 0x94, 0xF4, 0xFA, 0x11, 0x8E, 0x8B, 0xF4, 0x4D, 0x47, 0x9D, 0x0A, 0x1D, 0x2C, 0x72, 0x16,
- 0x52, 0x10, 0xAA, 0x9E, 0x94, 0xF4, 0x10, 0x70, 0x10, 0x03, 0x90, 0xF4, 0x9A, 0xB6, 0x84, 0x31,
- 0x33, 0x25, 0x02, 0xFA, 0xFA, 0xA1, 0x03, 0x9E, 0x8C, 0xF4, 0x9B, 0xA7, 0x89, 0xA1, 0x01, 0x9E,
- 0x8F, 0xF4, 0xA1, 0x3F, 0x9E, 0x88, 0xF4, 0x8E, 0x8B, 0xF4, 0x4D, 0x2C, 0x9D, 0x0A, 0x72, 0x16,
- 0x70, 0x10, 0xAA, 0x9E, 0x94, 0xF4, 0xFA, 0x11, 0x8E, 0x8B, 0xF4, 0x4D, 0x47, 0x9D, 0x0A, 0x1D,
- 0x2C, 0x72, 0x16, 0x52, 0x10, 0xAA, 0x9E, 0x94, 0xF4, 0x10, 0x52, 0x10, 0x03, 0x90, 0xF4, 0x9A,
- 0xB6, 0x84, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0xA1, 0x03, 0x9E, 0x8C, 0xF4, 0x9B, 0xA7, 0x89,
- 0xA1, 0x00, 0x9E, 0x8F, 0xF4, 0xA1, 0x3F, 0x9E, 0x88, 0xF4, 0x10, 0x70, 0x10, 0x03, 0x92, 0xF4,
- 0x03, 0x90, 0xF4, 0x9A, 0xB6, 0x84, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0xA1, 0x03, 0x9E, 0x8C,
- 0xF4, 0xFA, 0x64, 0xA1, 0x01, 0x9E, 0x8F, 0xF4, 0xA1, 0x3F, 0x9E, 0x88, 0xF4, 0x10, 0x52, 0x10,
- 0x03, 0x92, 0xF4, 0x03, 0x90, 0xF4, 0x9A, 0xB6, 0x84, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0xA1,
- 0x03, 0x9E, 0x8C, 0xF4, 0xFA, 0x41, 0xA1, 0x00, 0x9E, 0x96, 0xF4, 0x9E, 0x8F, 0xF4, 0xA1, 0x3F,
- 0x9E, 0x88, 0xF4, 0x10, 0x70, 0x10, 0x03, 0x92, 0xF4, 0x03, 0x90, 0xF4, 0x9A, 0xB6, 0x84, 0x31,
- 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A, 0xAC, 0x89, 0xA1, 0x01, 0x9E, 0x8F, 0xF4, 0x10, 0x52, 0x10,
- 0x03, 0x92, 0xF4, 0x03, 0x90, 0xF4, 0x9A, 0xB6, 0x84, 0x31, 0x33, 0x25, 0x02, 0xFA, 0xFA, 0x9A,
- 0xAC, 0x89, 0xA1, 0x03, 0x9E, 0x8C, 0xF4, 0x12, 0x01, 0x00, 0xB6, 0xAF, 0xB7, 0x8E, 0x8F, 0xF4,
- 0x4D, 0x00, 0xBD, 0x21, 0xA6, 0x00, 0x66, 0x4D, 0x2C, 0x9D, 0x3B, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xEA, 0x10, 0x27, 0x9D, 0x06, 0x14, 0x96, 0xF4, 0x85,
- 0x41, 0x95, 0x46, 0xFA, 0xE1, 0xA6, 0x00, 0x66, 0x4D, 0x1B, 0x9D, 0x1A, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x36, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xEA, 0x10, 0x27, 0x9D, 0x06, 0x14, 0x96, 0xF4,
- 0x85, 0x41, 0x95, 0x46, 0xFA, 0xE1, 0x8E, 0x96, 0xF4, 0xA3, 0x00, 0x32, 0xB6, 0xAF, 0xB7, 0x89,
- 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x11, 0xD0, 0x00, 0x11, 0xD1, 0x00, 0x11, 0xD2,
- 0x00, 0x11, 0xD3, 0x00, 0x16, 0x00, 0x00, 0xC6, 0xEA, 0x00, 0xC0, 0x9D, 0x2D, 0x99, 0xD4, 0xD4,
- 0x85, 0x7E, 0xD0, 0xF2, 0xD0, 0x89, 0xD4, 0x80, 0xD4, 0x85, 0x7E, 0xD1, 0xF2, 0xD1, 0x89, 0xD4,
- 0x80, 0x80, 0xD4, 0x85, 0x7E, 0xD2, 0xF2, 0xD2, 0x89, 0xD4, 0xCA, 0x03, 0x00, 0xD4, 0x85, 0x7E,
- 0xD3, 0xF2, 0xD3, 0xC6, 0xCA, 0x04, 0x00, 0xD6, 0xFA, 0xCD, 0xA1, 0x1F, 0x9E, 0x3E, 0xFD, 0xF0,
- 0xD0, 0x9E, 0x3F, 0xFD, 0xF0, 0xD1, 0x9E, 0x40, 0xFD, 0xF0, 0xD2, 0x9E, 0x41, 0xFD, 0xF0, 0xD3,
- 0x9E, 0x42, 0xFD, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0xA6,
- 0x00, 0x66, 0x48, 0x15, 0xFD, 0x9D, 0x18, 0xC6, 0xA1, 0x00, 0xCA, 0xD9, 0xFC, 0xD4, 0x85, 0x72,
- 0xA1, 0x13, 0x61, 0x0E, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x46, 0xFA, 0xE2, 0x14,
- 0x75, 0xFD, 0x85, 0x6D, 0x02, 0x95, 0xB6, 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1,
- 0x89, 0x1C, 0xD6, 0xAE, 0x06, 0x30, 0xAE, 0x07, 0xD6, 0xC6, 0xA2, 0x80, 0x31, 0x82, 0x60, 0x5D,
- 0x7F, 0x72, 0x89, 0xDC, 0xD4, 0x62, 0x95, 0x66, 0x5D, 0x7F, 0xA0, 0x00, 0x72, 0x89, 0xDC, 0x80,
- 0xD4, 0x62, 0x95, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0xA1, 0xE0, 0x9E, 0xD9, 0xFC, 0x89, 0x7C, 0xA0,
- 0x00, 0x70, 0x9E, 0xDA, 0xFC, 0xF0, 0x7C, 0x9E, 0xDB, 0xFC, 0x89, 0x5E, 0xA0, 0x00, 0x70, 0x9E,
- 0xDC, 0xFC, 0xF0, 0x5E, 0x9E, 0xDD, 0xFC, 0x89, 0x66, 0xA0, 0x00, 0x70, 0x9E, 0xDE, 0xFC, 0xF0,
- 0x66, 0x9E, 0xDF, 0xFC, 0x89, 0x78, 0xA0, 0x00, 0x70, 0x9E, 0xE0, 0xFC, 0xF0, 0x78, 0x9E, 0xE1,
- 0xFC, 0x89, 0x7A, 0xA0, 0x00, 0x70, 0x9E, 0xE2, 0xFC, 0xF0, 0x7A, 0x9E, 0xE3, 0xFC, 0xA1, 0x0B,
- 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xAF, 0x0B, 0x24, 0x31, 0x63, 0x24, 0x07, 0xA1, 0xFF, 0x9E, 0xD9,
- 0xFC, 0xFA, 0x05, 0xA1, 0xFE, 0x9E, 0xD9, 0xFC, 0x02, 0x6A, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0xDA,
- 0xFC, 0x8E, 0x6A, 0xFB, 0x9E, 0xDB, 0xFC, 0x02, 0x6C, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0xDC, 0xFC,
- 0x8E, 0x6C, 0xFB, 0x9E, 0xDD, 0xFC, 0x89, 0x7A, 0x24, 0x24, 0x24, 0x24, 0x5D, 0x0F, 0xA0, 0x00,
- 0x70, 0x9E, 0xDE, 0xFC, 0x89, 0x7A, 0xA2, 0x10, 0x31, 0x82, 0x60, 0x9E, 0xDF, 0xFC, 0x8E, 0xD2,
- 0xFC, 0x9E, 0xE0, 0xFC, 0x31, 0x33, 0x26, 0x0C, 0xF0, 0x2C, 0x9E, 0xE1, 0xFC, 0xF0, 0x2D, 0x9E,
- 0xE2, 0xFC, 0xFA, 0x0A, 0xF0, 0x37, 0x9E, 0xE1, 0xFC, 0xF0, 0x38, 0x9E, 0xE2, 0xFC, 0xA1, 0x0F,
- 0x1E, 0x30, 0x9E, 0xE3, 0xFC, 0xA1, 0x0F, 0x1E, 0x31, 0x9E, 0xE4, 0xFC, 0x02, 0x20, 0xFB, 0xA2,
- 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xE5, 0xFC, 0x02, 0x22,
- 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xE6, 0xFC,
- 0x02, 0x24, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E,
- 0xE7, 0xFC, 0x02, 0x26, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00,
- 0x70, 0x9E, 0xE8, 0xFC, 0x02, 0x28, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9,
- 0xA0, 0x00, 0x70, 0x9E, 0xE9, 0xFC, 0x02, 0x2A, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xEA, 0xFC, 0x02, 0x2C, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01,
- 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xEB, 0xFC, 0x02, 0x2E, 0xFB, 0xA2, 0x02, 0x30,
- 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xEC, 0xFC, 0x02, 0x30, 0xFB, 0xA2,
- 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xED, 0xFC, 0x02, 0x32,
- 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E, 0xEE, 0xFC,
- 0x02, 0x34, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00, 0x70, 0x9E,
- 0xEF, 0xFC, 0x02, 0x36, 0xFB, 0xA2, 0x02, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0xA0, 0x00,
- 0x70, 0x9E, 0xF0, 0xFC, 0xA1, 0x18, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xAF, 0x8E, 0x16, 0xFD, 0x4D,
- 0x66, 0xBD, 0x2A, 0x8E, 0x20, 0xFD, 0x4D, 0x05, 0xBD, 0x23, 0x8E, 0x17, 0xFD, 0x4D, 0x6C, 0xBD,
- 0x1C, 0x8E, 0x18, 0xFD, 0x4D, 0x61, 0xBD, 0x15, 0x8E, 0x19, 0xFD, 0x4D, 0x73, 0xBD, 0x0E, 0x8E,
- 0x1A, 0xFD, 0x4D, 0x68, 0xBD, 0x07, 0x14, 0xD7, 0xFC, 0x85, 0x6D, 0x01, 0x95, 0xAF, 0xB7, 0xA6,
- 0x00, 0x66, 0x4D, 0x0A, 0x61, 0xFE, 0x9D, 0x0E, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x16, 0xFD, 0xD4,
- 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xEB, 0xA1, 0x00, 0x9E, 0x20, 0xFD, 0xA1, 0x0D, 0x9E, 0xD9, 0xFC,
- 0xA1, 0x01, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xB6, 0xAF, 0xB7, 0xD6, 0x89, 0xD0, 0xB1, 0x89, 0xD2,
- 0xB1, 0x66, 0x4D, 0xD8, 0xBD, 0x03, 0x9B, 0x47, 0x93, 0x4D, 0xD7, 0xBD, 0x03, 0x9B, 0xA9, 0x91,
- 0x4D, 0xD6, 0xBD, 0x03, 0x9B, 0xA9, 0x91, 0x4D, 0xD5, 0xBD, 0x03, 0x9B, 0x9E, 0x91, 0x4D, 0xD4,
- 0xBD, 0x03, 0x9B, 0x94, 0x91, 0x4D, 0xD3, 0xBD, 0x03, 0x9B, 0x83, 0x91, 0x4D, 0xD2, 0xBD, 0x03,
- 0x9B, 0x72, 0x91, 0x4D, 0xD1, 0xBD, 0x03, 0x9B, 0x64, 0x91, 0x4D, 0xD0, 0xBD, 0x03, 0x9B, 0x57,
- 0x91, 0x4D, 0xCF, 0xBD, 0x03, 0x9B, 0x4B, 0x91, 0x4D, 0xCE, 0xBD, 0x03, 0x9B, 0x34, 0x91, 0x4D,
- 0xCD, 0xBD, 0x03, 0x9B, 0x1F, 0x91, 0x4D, 0xCC, 0xBD, 0x03, 0x9B, 0x0A, 0x91, 0x4D, 0xCB, 0xBD,
- 0x03, 0x9B, 0xF0, 0x90, 0x4D, 0xCA, 0xBD, 0x03, 0x9B, 0xD6, 0x90, 0x4D, 0xC9, 0xBD, 0x03, 0x9B,
- 0xBE, 0x90, 0x4D, 0xC8, 0xBD, 0x03, 0x9B, 0xB6, 0x90, 0x4D, 0x25, 0xBD, 0x03, 0x9B, 0x7C, 0x90,
- 0x4D, 0x40, 0xBD, 0x03, 0x9B, 0x67, 0x90, 0x4D, 0x2F, 0xBD, 0x03, 0x9B, 0x52, 0x90, 0x4D, 0x5E,
- 0xBD, 0x03, 0x9B, 0x09, 0x90, 0x4D, 0x2A, 0xBD, 0x03, 0x9B, 0xB6, 0x8F, 0x4D, 0x4E, 0xBD, 0x03,
- 0x9B, 0xA6, 0x8F, 0x4D, 0x43, 0xBD, 0x03, 0x9B, 0x96, 0x8F, 0x4D, 0x2D, 0xBD, 0x03, 0x9B, 0x8A,
- 0x8F, 0x4D, 0x2B, 0xBD, 0x03, 0x9B, 0x85, 0x8F, 0x4D, 0x33, 0xBD, 0x03, 0x9B, 0x71, 0x8F, 0x4D,
- 0x32, 0xBD, 0x03, 0x9B, 0x5D, 0x8F, 0x4D, 0x31, 0xBD, 0x03, 0x9B, 0x49, 0x8F, 0x4D, 0x30, 0xBD,
- 0x03, 0x9B, 0x16, 0x8F, 0x4D, 0x68, 0xBD, 0x03, 0x9B, 0xDC, 0x8E, 0x4D, 0x73, 0xBD, 0x03, 0x9B,
- 0xA2, 0x8E, 0x4D, 0x61, 0xBD, 0x03, 0x9B, 0x68, 0x8E, 0x4D, 0x6C, 0xAD, 0x72, 0x4D, 0x66, 0xAD,
- 0x3B, 0x4D, 0x63, 0xAD, 0x2D, 0x4D, 0x0A, 0xAD, 0x07, 0x4D, 0x0D, 0xAD, 0x03, 0x9B, 0x93, 0x93,
- 0x9A, 0x6C, 0x8C, 0xA7, 0x00, 0x67, 0x4D, 0x0A, 0x61, 0xFE, 0x9D, 0x0E, 0x70, 0x27, 0x61, 0x31,
- 0xCA, 0x16, 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0x47, 0xFA, 0xEB, 0xA1, 0x00, 0x9E, 0x20, 0xFD, 0x9B,
- 0xA8, 0x93, 0x14, 0x75, 0xFD, 0x85, 0x6D, 0x08, 0x95, 0x9B, 0xA8, 0x93, 0x8E, 0x20, 0xFD, 0x4D,
- 0x00, 0xBD, 0x1F, 0xA1, 0x66, 0x9E, 0x16, 0xFD, 0xA1, 0x01, 0x9E, 0x20, 0xFD, 0x8E, 0x68, 0xFD,
- 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x66, 0x9E, 0xD9, 0xFC, 0xA1, 0x01, 0x9E, 0x15, 0xFD, 0x5A, 0x24,
- 0xFA, 0x0A, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x9E, 0x8C, 0x9B, 0xA8, 0x93, 0x8E,
- 0x20, 0xFD, 0x51, 0xBD, 0x26, 0x8E, 0x16, 0xFD, 0x4D, 0x66, 0xBD, 0x1F, 0xA1, 0x6C, 0x9E, 0x17,
- 0xFD, 0xA1, 0x02, 0x9E, 0x20, 0xFD, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x6C, 0x9E,
- 0xD9, 0xFC, 0xA1, 0x01, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x68, 0xFD, 0x4D, 0x00,
- 0xBD, 0x03, 0x9A, 0x9E, 0x8C, 0x9B, 0xA8, 0x93, 0x8E, 0x20, 0xFD, 0x4D, 0x02, 0xBD, 0x26, 0x8E,
- 0x17, 0xFD, 0x4D, 0x6C, 0xBD, 0x1F, 0xA1, 0x61, 0x9E, 0x18, 0xFD, 0xA1, 0x03, 0x9E, 0x20, 0xFD,
- 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x61, 0x9E, 0xD9, 0xFC, 0xA1, 0x01, 0x9E, 0x15,
- 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x9E, 0x8C, 0x9B,
- 0xA8, 0x93, 0x8E, 0x20, 0xFD, 0x4D, 0x03, 0xBD, 0x26, 0x8E, 0x18, 0xFD, 0x4D, 0x61, 0xBD, 0x1F,
- 0xA1, 0x73, 0x9E, 0x19, 0xFD, 0xA1, 0x04, 0x9E, 0x20, 0xFD, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD,
- 0x18, 0xA1, 0x73, 0x9E, 0xD9, 0xFC, 0xA1, 0x01, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E,
- 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x03, 0x9A, 0x9E, 0x8C, 0x9B, 0xA8, 0x93, 0x8E, 0x20, 0xFD, 0x4D,
- 0x04, 0xBD, 0x26, 0x8E, 0x19, 0xFD, 0x4D, 0x73, 0xBD, 0x1F, 0xA1, 0x68, 0x9E, 0x1A, 0xFD, 0xA1,
- 0x05, 0x9E, 0x20, 0xFD, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x18, 0xA1, 0x68, 0x9E, 0xD9, 0xFC,
- 0xA1, 0x01, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xFA, 0x0A, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x03,
- 0x9A, 0x9E, 0x8C, 0x9B, 0xA8, 0x93, 0xA1, 0x00, 0x9E, 0x8D, 0xF4, 0x8E, 0x68, 0xFD, 0x4D, 0x00,
- 0xBD, 0x13, 0x0B, 0x24, 0x10, 0x1A, 0x06, 0x03, 0x68, 0xFB, 0x4A, 0x22, 0x14, 0x74, 0xFD, 0x85,
- 0x5D, 0xF7, 0x95, 0xFA, 0x11, 0x0B, 0x24, 0x10, 0x1A, 0x06, 0x03, 0x68, 0xFB, 0x4A, 0x22, 0x14,
- 0x74, 0xFD, 0x85, 0x5D, 0xF7, 0x95, 0x9B, 0xA8, 0x93, 0x10, 0xD5, 0x01, 0x03, 0x68, 0xFB, 0x0A,
- 0x24, 0x4A, 0x22, 0x14, 0x74, 0xFD, 0x85, 0x5D, 0xF7, 0x95, 0x9B, 0xA8, 0x93, 0x10, 0x0C, 0x03,
- 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0x14, 0x74, 0xFD, 0x85, 0x5D, 0xF7, 0x95, 0x9B, 0xA8,
- 0x93, 0x10, 0x1A, 0x06, 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0x14, 0x74, 0xFD, 0x85, 0x5D,
- 0xF7, 0x95, 0x9B, 0xA8, 0x93, 0x7A, 0x25, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD,
- 0x02, 0x7B, 0x25, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1B, 0x26, 0xFA,
- 0x02, 0x1B, 0x26, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x04, 0x1A, 0x26, 0xFA,
- 0x02, 0x1A, 0x26, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x42, 0x0B, 0x24, 0x6A,
- 0x23, 0xA1, 0xC0, 0x9E, 0xD9, 0xFC, 0xA1, 0x2A, 0x9E, 0xDA, 0xFC, 0xA1, 0x62, 0x9E, 0xDB, 0xFC,
- 0xA1, 0x1A, 0x9E, 0xDC, 0xFC, 0xA1, 0x70, 0x9E, 0xDD, 0xFC, 0xA1, 0x7F, 0x9E, 0xDE, 0xFC, 0xA1,
- 0x07, 0x9E, 0xDF, 0xFC, 0xA1, 0x00, 0x9E, 0xE0, 0xFC, 0x9E, 0xE1, 0xFC, 0xA1, 0x02, 0x9E, 0xE2,
- 0xFC, 0xA1, 0x2F, 0x9E, 0xE3, 0xFC, 0xA1, 0x0B, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0xFA, 0x07, 0x14,
- 0x75, 0xFD, 0x85, 0x6D, 0x01, 0x95, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x3F,
- 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xCF, 0x9E, 0xD9, 0xFC, 0xA1, 0x2C, 0x9E, 0xDA, 0xFC, 0xA1, 0x1B,
- 0x9E, 0xDB, 0xFC, 0xA1, 0x03, 0x9E, 0xDC, 0xFC, 0xA1, 0x60, 0x9E, 0xDD, 0xFC, 0xA1, 0x01, 0x9E,
- 0xDE, 0xFC, 0x51, 0x9E, 0xDF, 0xFC, 0xA1, 0x3D, 0x9E, 0xE0, 0xFC, 0xA1, 0x6E, 0x9E, 0xE1, 0xFC,
- 0xA1, 0x00, 0x9E, 0xE2, 0xFC, 0x9E, 0xE3, 0xFC, 0xA1, 0x0B, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0x9B,
- 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0xC8, 0x8A, 0xFA, 0x06, 0x9A, 0xC8,
- 0x8A, 0x9A, 0x6E, 0x8A, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x16,
- 0x8B, 0xFA, 0x06, 0x9A, 0x16, 0x8B, 0x9A, 0x6E, 0x8A, 0x9B, 0xA8, 0x93, 0x8E, 0x68, 0xFD, 0x4D,
- 0x00, 0xBD, 0x30, 0x0B, 0x24, 0x6A, 0x23, 0xA1, 0xC1, 0x9E, 0xD9, 0xFC, 0xA1, 0x00, 0x9E, 0xDA,
- 0xFC, 0x9E, 0xDB, 0xFC, 0x9E, 0xDC, 0xFC, 0x9E, 0xDD, 0xFC, 0x9E, 0xDE, 0xFC, 0x9E, 0xDF, 0xFC,
- 0x9E, 0xE0, 0xFC, 0x9E, 0xE1, 0xFC, 0x9E, 0xE2, 0xFC, 0x9E, 0xE3, 0xFC, 0xA1, 0x0B, 0x9E, 0x15,
- 0xFD, 0x5A, 0x24, 0x9B, 0xA8, 0x93, 0xA1, 0x01, 0x9E, 0x8C, 0xF4, 0x9B, 0xA8, 0x93, 0xA1, 0x01,
- 0x9E, 0x8D, 0xF4, 0xA1, 0x0F, 0x9E, 0x89, 0xF4, 0xA1, 0x01, 0x9E, 0x8A, 0xF4, 0x11, 0x32, 0x00,
- 0x9E, 0x8C, 0xF4, 0x9B, 0xA8, 0x93, 0xA1, 0x02, 0x9E, 0x8D, 0xF4, 0xA1, 0x00, 0x9E, 0x8B, 0xF4,
- 0xA1, 0x1F, 0x9E, 0x89, 0xF4, 0xA1, 0x01, 0x9E, 0x8A, 0xF4, 0x11, 0x32, 0x00, 0x9B, 0xA8, 0x93,
- 0xA1, 0x03, 0x9E, 0x8D, 0xF4, 0xA1, 0x00, 0x9E, 0x8B, 0xF4, 0xA1, 0x1F, 0x9E, 0x89, 0xF4, 0xA1,
- 0x01, 0x9E, 0x8A, 0xF4, 0x11, 0x32, 0x00, 0x9B, 0xA8, 0x93, 0xA1, 0x04, 0x9E, 0x8D, 0xF4, 0xA1,
- 0x0F, 0x9E, 0x89, 0xF4, 0xA1, 0x01, 0x9E, 0x8A, 0xF4, 0x11, 0x32, 0x00, 0x9B, 0xA8, 0x93, 0xA1,
- 0x05, 0x9E, 0x8D, 0xF4, 0xA1, 0x0F, 0x9E, 0x89, 0xF4, 0xA1, 0x01, 0x9E, 0x8A, 0xF4, 0x11, 0x32,
- 0x00, 0x9B, 0xA8, 0x93, 0x14, 0x8B, 0xF4, 0x85, 0x41, 0x95, 0x4D, 0x46, 0x8D, 0x05, 0xAD, 0x03,
- 0xA1, 0x00, 0x95, 0xA1, 0x01, 0x9E, 0x8C, 0xF4, 0x9B, 0xA8, 0x93, 0xA1, 0x00, 0x9E, 0x8B, 0xF4,
- 0x41, 0x9E, 0x8C, 0xF4, 0x9B, 0xA8, 0x93, 0xA1, 0x2C, 0x9E, 0x8B, 0xF4, 0xA1, 0x01, 0x9E, 0x8C,
- 0xF4, 0x9B, 0xA8, 0x93, 0x8E, 0x31, 0x5C, 0x9E, 0x8B, 0xF4, 0xA1, 0x01, 0x9E, 0x8C, 0xF4, 0x9B,
- 0xA8, 0x93, 0x8E, 0x89, 0xF4, 0x4D, 0x70, 0x9D, 0x07, 0x14, 0x89, 0xF4, 0x85, 0x0D, 0x10, 0x95,
- 0x9B, 0xA8, 0x93, 0xA1, 0x10, 0x48, 0x89, 0xF4, 0x9D, 0x07, 0x14, 0x89, 0xF4, 0x85, 0x1D, 0x10,
- 0x95, 0x9B, 0xA8, 0x93, 0xC8, 0x32, 0x02, 0x9D, 0x02, 0x81, 0x32, 0x9B, 0xA8, 0x93, 0xA1, 0x00,
- 0x4E, 0x32, 0x9D, 0x02, 0x91, 0x32, 0x9B, 0xA8, 0x93, 0x66, 0x4D, 0xD6, 0xBD, 0x0B, 0xA1, 0x00,
- 0x9E, 0x95, 0xF4, 0xEE, 0xD2, 0x36, 0xFC, 0xFA, 0x09, 0xA1, 0x01, 0x9E, 0x95, 0xF4, 0xEE, 0xD2,
- 0x9A, 0xFC, 0x0B, 0x24, 0x31, 0x63, 0x24, 0x07, 0xA1, 0xFF, 0x9E, 0xD9, 0xFC, 0xFA, 0x05, 0xA1,
- 0xFE, 0x9E, 0xD9, 0xFC, 0x8E, 0x95, 0xF4, 0x9E, 0xDA, 0xFC, 0xF0, 0x32, 0x9E, 0xDB, 0xFC, 0x8E,
- 0x89, 0xF4, 0x9E, 0xDC, 0xFC, 0x8E, 0x8A, 0xF4, 0x9E, 0xDD, 0xFC, 0x89, 0x7C, 0xA0, 0x00, 0x70,
- 0x9E, 0xDE, 0xFC, 0xF0, 0x7C, 0x9E, 0xDF, 0xFC, 0x8E, 0x8D, 0xF4, 0x9E, 0xE0, 0xFC, 0x8E, 0x8B,
- 0xF4, 0x9E, 0xE1, 0xFC, 0x8E, 0x8C, 0xF4, 0x9E, 0xE2, 0xFC, 0x8E, 0x8F, 0xF4, 0x9E, 0xE3, 0xFC,
- 0x8E, 0x8E, 0xF4, 0x9E, 0xE4, 0xFC, 0x8E, 0x8F, 0xF4, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0xAC, 0x92,
- 0xA7, 0x00, 0x67, 0x4D, 0x0C, 0x61, 0xFE, 0x9D, 0x72, 0x61, 0x01, 0xF2, 0xD0, 0x8E, 0x8E, 0xF4,
- 0x61, 0x0F, 0x4D, 0x2C, 0x8D, 0x1D, 0xA1, 0x0C, 0x0E, 0xD0, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0xD9,
- 0xFC, 0xBA, 0xB6, 0xA1, 0x0C, 0x0E, 0xD0, 0x41, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0xD9, 0xFC, 0xBA,
- 0xB6, 0xFA, 0x45, 0x8E, 0x8E, 0xF4, 0x61, 0x0F, 0xA0, 0x02, 0x31, 0x88, 0x30, 0x0E, 0xD2, 0x30,
- 0x2E, 0xD3, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xA0, 0x00, 0x30, 0xA1, 0x0C, 0x0E, 0xD0, 0x30, 0x72,
- 0x30, 0x73, 0xB7, 0x62, 0x16, 0xD9, 0xFC, 0xBB, 0xB6, 0x8E, 0x8E, 0xF4, 0x61, 0x0F, 0xA0, 0x02,
- 0x31, 0x88, 0x30, 0x0E, 0xD2, 0x30, 0x2E, 0xD3, 0xD4, 0x85, 0x72, 0xA1, 0x0C, 0x0E, 0xD0, 0x41,
- 0x73, 0xB7, 0x62, 0x16, 0xD9, 0xFC, 0xBB, 0xB6, 0x47, 0xFA, 0x87, 0x14, 0x8E, 0xF4, 0x85, 0x0D,
- 0x0C, 0x95, 0x4D, 0x2C, 0x8D, 0x03, 0xA1, 0x00, 0x95, 0x9B, 0x35, 0x93, 0xA7, 0x00, 0x67, 0x4D,
- 0x0C, 0x61, 0xFE, 0x9D, 0x72, 0x61, 0x01, 0xF2, 0xD0, 0x8E, 0x8E, 0xF4, 0x61, 0x0F, 0x4D, 0x1B,
- 0x8D, 0x1D, 0xA1, 0x0C, 0x0E, 0xD0, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0xD9, 0xFC, 0xBA, 0xB6, 0xA1,
- 0x0C, 0x0E, 0xD0, 0x41, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0xD9, 0xFC, 0xBA, 0xB6, 0xFA, 0x45, 0x8E,
- 0x8E, 0xF4, 0x61, 0x0F, 0xA0, 0x02, 0x31, 0x88, 0x30, 0x0E, 0xD2, 0x30, 0x2E, 0xD3, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xA0, 0x00, 0x30, 0xA1, 0x0C, 0x0E, 0xD0, 0x30, 0x72, 0x30, 0x73, 0xB7, 0x62,
- 0x16, 0xD9, 0xFC, 0xBB, 0xB6, 0x8E, 0x8E, 0xF4, 0x61, 0x0F, 0xA0, 0x02, 0x31, 0x88, 0x30, 0x0E,
- 0xD2, 0x30, 0x2E, 0xD3, 0xD4, 0x85, 0x72, 0xA1, 0x0C, 0x0E, 0xD0, 0x41, 0x73, 0xB7, 0x62, 0x16,
- 0xD9, 0xFC, 0xBB, 0xB6, 0x47, 0xFA, 0x87, 0x14, 0x8E, 0xF4, 0x85, 0x0D, 0x0C, 0x95, 0x4D, 0x1B,
- 0x8D, 0x03, 0xA1, 0x00, 0x95, 0xA1, 0x24, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0x8E, 0x68, 0xFD, 0x51,
- 0xBD, 0x66, 0x9A, 0x6E, 0x8A, 0xFA, 0x61, 0x0B, 0x24, 0x8E, 0x8C, 0xF4, 0x4D, 0x03, 0xBD, 0x29,
- 0x8E, 0x96, 0xF4, 0x4D, 0x00, 0xBD, 0x07, 0xA1, 0x01, 0x9E, 0xD9, 0xFC, 0xFA, 0x13, 0x8E, 0x96,
- 0xF4, 0x4D, 0x47, 0xBD, 0x07, 0xA1, 0x03, 0x9E, 0xD9, 0xFC, 0xFA, 0x05, 0xA1, 0x02, 0x9E, 0xD9,
- 0xFC, 0x8E, 0x96, 0xF4, 0x9E, 0xDA, 0xFC, 0xFA, 0x08, 0xA1, 0x00, 0x9E, 0xD9, 0xFC, 0x9E, 0xDA,
- 0xFC, 0xA1, 0x02, 0x9E, 0x15, 0xFD, 0x5A, 0x24, 0x8E, 0x68, 0xFD, 0x51, 0xBD, 0x1A, 0x9A, 0x6E,
- 0x8A, 0xFA, 0x15, 0x8E, 0x20, 0xFD, 0x4D, 0x0A, 0x9D, 0x08, 0x72, 0xB7, 0x66, 0x16, 0x16, 0xFD,
- 0xBA, 0xB6, 0x14, 0x20, 0xFD, 0x85, 0x41, 0x95, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF,
- 0xB7, 0xC8, 0x40, 0x00, 0xAD, 0x21, 0x81, 0x41, 0xF0, 0x41, 0x51, 0x72, 0xB7, 0x16, 0x21, 0xFD,
- 0xAA, 0xB6, 0x76, 0xF0, 0x40, 0x4E, 0x41, 0xBD, 0x06, 0x11, 0x40, 0x00, 0x11, 0x41, 0x00, 0x66,
- 0x70, 0x27, 0x61, 0x31, 0x9A, 0xC9, 0x8C, 0xB6, 0xAF, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x05,
- 0x9A, 0xE9, 0x93, 0xFA, 0x03, 0x9A, 0xF9, 0x94, 0xAF, 0xB7, 0x31, 0x73, 0x24, 0x05, 0x6A, 0x27,
- 0x9B, 0xF7, 0x94, 0x6B, 0x27, 0x8C, 0x24, 0x03, 0x9B, 0xBC, 0x94, 0x31, 0x63, 0x24, 0x17, 0xC8,
- 0x33, 0x00, 0xBD, 0x0F, 0xA1, 0xA0, 0x68, 0xD3, 0xFC, 0x9E, 0x2B, 0xFD, 0xD8, 0x24, 0xBD, 0x7B,
- 0x27, 0xFA, 0x30, 0x9B, 0xF7, 0x94, 0x31, 0x73, 0x27, 0x1C, 0x31, 0x13, 0x24, 0x09, 0x8E, 0x6C,
- 0xFD, 0x51, 0xAD, 0x1F, 0x9B, 0xF7, 0x94, 0x1A, 0x24, 0xA1, 0x80, 0x9E, 0x2B, 0xFD, 0x10, 0x00,
- 0x00, 0x03, 0x6E, 0xFB, 0xFA, 0x0D, 0x7A, 0x27, 0xA1, 0xA0, 0x9E, 0x2B, 0xFD, 0x10, 0x00, 0x00,
- 0x03, 0x6E, 0xFB, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x9E, 0x2C,
- 0xFD, 0x02, 0x70, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x9E, 0x2D, 0xFD, 0x02, 0x72,
- 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x9E, 0x2E, 0xFD, 0x02, 0x72, 0xFB, 0xA2,
- 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x9E, 0x2F, 0xFD, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F, 0x9E, 0x30,
- 0xFD, 0x8E, 0x70, 0xFB, 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D,
- 0x03, 0x26, 0x26, 0x26, 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27,
- 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D, 0x07, 0x61, 0x6A, 0x9E, 0x31, 0xFD, 0xA1, 0x00, 0x9E, 0x32,
- 0xFD, 0x9E, 0x33, 0xFD, 0x11, 0x42, 0x09, 0x9A, 0xA5, 0x75, 0xFA, 0x3B, 0x31, 0x53, 0x24, 0x37,
- 0x5B, 0x24, 0xA6, 0x00, 0x66, 0x48, 0x15, 0xFD, 0x9D, 0x15, 0xC6, 0xA1, 0x00, 0xCA, 0xD9, 0xFC,
- 0xD4, 0x85, 0x72, 0xC6, 0xA1, 0x00, 0xCA, 0x2B, 0xFD, 0xD4, 0x62, 0x95, 0x46, 0xFA, 0xE5, 0x8E,
- 0x15, 0xFD, 0xF2, 0x42, 0x9A, 0xA5, 0x75, 0x31, 0x63, 0x23, 0x0C, 0x6B, 0x23, 0x10, 0xD5, 0x01,
- 0x03, 0x68, 0xFB, 0x0A, 0x24, 0x4A, 0x22, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1,
- 0x89, 0xD4, 0xB1, 0x8E, 0x74, 0xFD, 0x26, 0x26, 0x31, 0x0F, 0x03, 0x9B, 0x51, 0x98, 0x8E, 0x74,
- 0xFD, 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x51, 0x98, 0xEC, 0x24, 0x03,
- 0x9B, 0x17, 0x96, 0xC8, 0x33, 0x00, 0xAD, 0x03, 0x9B, 0x11, 0x96, 0x14, 0x67, 0xFD, 0x85, 0x41,
- 0x95, 0xA1, 0x0E, 0x48, 0x67, 0xFD, 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x8E, 0x67, 0xFD, 0x9E, 0x2B,
- 0xFD, 0x8E, 0x74, 0xFD, 0x24, 0x24, 0x24, 0x31, 0x0F, 0x16, 0x14, 0x74, 0xFD, 0x85, 0x5D, 0xF7,
- 0x95, 0xA1, 0x00, 0x9E, 0x30, 0xFD, 0x9E, 0x31, 0xFD, 0x85, 0x6D, 0x10, 0x95, 0x9B, 0x0F, 0x96,
- 0x8E, 0xD3, 0xFC, 0x77, 0x26, 0x26, 0x26, 0x26, 0x5D, 0xF0, 0x77, 0x14, 0x2B, 0xFD, 0x85, 0x6D,
- 0x80, 0x95, 0x61, 0x6F, 0x95, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x2C, 0xFD, 0x02, 0x70,
- 0xFB, 0x5D, 0x00, 0x30, 0x9E, 0x2D, 0xFD, 0x02, 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x9E, 0x2E, 0xFD,
- 0x02, 0x72, 0xFB, 0x5D, 0x00, 0x30, 0x9E, 0x2F, 0xFD, 0x02, 0x6E, 0xFB, 0x70, 0x27, 0x61, 0x31,
- 0x60, 0x5D, 0x07, 0x9E, 0x30, 0xFD, 0x8E, 0x6E, 0xFB, 0x70, 0x27, 0x61, 0x31, 0x5D, 0x00, 0x30,
- 0x9E, 0x31, 0xFD, 0xD8, 0x24, 0xBD, 0x7B, 0x27, 0xA1, 0x03, 0x9E, 0x7C, 0xFD, 0xA6, 0x00, 0x66,
- 0x4D, 0x04, 0x9D, 0x50, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x86, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x00, 0xF4, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0xC6, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x40, 0xF4, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x02, 0x6A, 0xFB, 0x03, 0x80,
- 0xF4, 0x02, 0x6C, 0xFB, 0x03, 0x82, 0xF4, 0xF0, 0x44, 0x9E, 0x84, 0xF4, 0x46, 0xFA, 0xB0, 0xFA,
- 0x03, 0x9B, 0x51, 0x98, 0x9B, 0x4E, 0x98, 0x8E, 0x7C, 0xFD, 0x4D, 0x00, 0x61, 0xFE, 0x8D, 0x02,
- 0xBD, 0x03, 0x9B, 0xD4, 0x97, 0x14, 0x74, 0xFD, 0x85, 0x6D, 0x08, 0x95, 0x10, 0x00, 0x00, 0x99,
- 0xD0, 0x99, 0xD2, 0x76, 0x66, 0x4D, 0x04, 0x9D, 0x27, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x00, 0xF4,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xD0, 0x99, 0xB8, 0x89, 0xD2, 0x99, 0xBA, 0x10,
- 0x00, 0x00, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x46, 0xFA, 0xD4,
- 0x8E, 0x84, 0xF4, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x00, 0xF4, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99,
- 0xBC, 0x89, 0xD0, 0x99, 0xB8, 0x89, 0xD2, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x99, 0x65, 0x89,
- 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x02, 0x80, 0xF4, 0x99, 0xBC, 0x89, 0xD0, 0x99, 0xB8,
- 0x89, 0xD2, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8,
- 0x99, 0xD0, 0x89, 0xD2, 0x99, 0xBA, 0xA1, 0x02, 0x9A, 0xD0, 0x65, 0x89, 0xB8, 0x99, 0xD4, 0x8E,
- 0x84, 0xF4, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x00, 0xF4, 0xD4, 0x02, 0x80, 0xF4, 0x30, 0x95, 0x30,
- 0x84, 0x95, 0x89, 0xD4, 0xEA, 0x7D, 0x02, 0x9D, 0x06, 0xEE, 0xD4, 0x00, 0x00, 0xFA, 0x13, 0x98,
- 0xD4, 0x7D, 0xB8, 0xD5, 0x02, 0x89, 0xD4, 0xEA, 0x88, 0x55, 0x8D, 0x06, 0xAD, 0x04, 0xEE, 0xD4,
- 0x88, 0x55, 0x89, 0xD4, 0xA0, 0x00, 0x70, 0x9E, 0x2C, 0xFD, 0x89, 0xD4, 0x5D, 0x00, 0x30, 0x9E,
- 0x2D, 0xFD, 0x10, 0x00, 0x00, 0x99, 0xD0, 0x99, 0xD2, 0x76, 0x66, 0x4D, 0x04, 0x9D, 0x27, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x40, 0xF4, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xD0, 0x99,
- 0xB8, 0x89, 0xD2, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89,
- 0xB8, 0x99, 0xD0, 0x46, 0xFA, 0xD4, 0x8E, 0x84, 0xF4, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x40, 0xF4,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xD0, 0x99, 0xB8, 0x89, 0xD2, 0x99, 0xBA, 0x10,
- 0x00, 0x00, 0x9A, 0x99, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x02, 0x82, 0xF4,
- 0x99, 0xBC, 0x89, 0xD0, 0x99, 0xB8, 0x89, 0xD2, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x84, 0x65,
- 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x89, 0xD2, 0x99, 0xBA, 0xA1, 0x02, 0x9A, 0xD0,
- 0x65, 0x89, 0xB8, 0x99, 0xD4, 0x8E, 0x84, 0xF4, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x40, 0xF4, 0xD4,
- 0x02, 0x82, 0xF4, 0x30, 0x95, 0x30, 0x84, 0x95, 0x14, 0x84, 0xF4, 0x85, 0x41, 0x95, 0x4D, 0x04,
- 0x8D, 0x03, 0xA1, 0x00, 0x95, 0x89, 0xD4, 0xEA, 0x58, 0x02, 0x9D, 0x06, 0xEE, 0xD4, 0x00, 0x00,
- 0xFA, 0x13, 0x98, 0xD4, 0x58, 0xB8, 0xD5, 0x02, 0x89, 0xD4, 0xEA, 0xC0, 0x35, 0x8D, 0x06, 0xAD,
- 0x04, 0xEE, 0xD4, 0xC0, 0x35, 0x89, 0xD4, 0xA0, 0x00, 0x70, 0x9E, 0x2E, 0xFD, 0x89, 0xD4, 0x5D,
- 0x00, 0x30, 0x9E, 0x2F, 0xFD, 0x14, 0x7C, 0xFD, 0x85, 0x51, 0x95, 0x14, 0x2B, 0xFD, 0x85, 0x5D,
- 0xF0, 0x95, 0xFA, 0x41, 0x31, 0x73, 0x27, 0x2B, 0x31, 0x13, 0x24, 0x0F, 0x8E, 0x6C, 0xFD, 0x51,
- 0xBD, 0x6F, 0x14, 0x2B, 0xFD, 0x85, 0x5D, 0x70, 0x95, 0xFA, 0x2A, 0x1A, 0x24, 0x10, 0x00, 0x00,
- 0x03, 0x6E, 0xFB, 0x14, 0x2B, 0xFD, 0x85, 0x5D, 0x70, 0x95, 0x14, 0x74, 0xFD, 0x85, 0x5D, 0xF7,
- 0x95, 0xFA, 0x12, 0x7A, 0x27, 0x14, 0x2B, 0xFD, 0x85, 0x5D, 0x70, 0x95, 0x6D, 0x80, 0x95, 0x10,
- 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x14, 0x67, 0xFD, 0x85, 0x41, 0x95, 0xA1, 0x0E, 0x48, 0x67, 0xFD,
- 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x14, 0x2B, 0xFD, 0x85, 0x68, 0x67, 0xFD, 0x95, 0x02, 0x6E, 0xFB,
- 0x70, 0x27, 0x61, 0x31, 0x60, 0x5D, 0x03, 0x9E, 0x30, 0xFD, 0x8E, 0x6E, 0xFB, 0x70, 0x27, 0x61,
- 0x31, 0x5D, 0x00, 0x30, 0x9E, 0x31, 0xFD, 0x14, 0x74, 0xFD, 0x85, 0x6D, 0x10, 0x95, 0x9A, 0x07,
- 0x9A, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0x8E, 0x68, 0xFD, 0x4D,
- 0x00, 0xBD, 0x3D, 0x31, 0x73, 0x24, 0x02, 0xFA, 0x71, 0x31, 0x03, 0x24, 0x6D, 0xA1, 0x80, 0x9E,
- 0x2B, 0xFD, 0xA1, 0x2A, 0x9E, 0x2C, 0xFD, 0xA1, 0x62, 0x9E, 0x2D, 0xFD, 0xA1, 0x1A, 0x9E, 0x2E,
- 0xFD, 0xA1, 0x70, 0x9E, 0x2F, 0xFD, 0xA1, 0x00, 0x9E, 0x30, 0xFD, 0xA1, 0x28, 0x9E, 0x31, 0xFD,
- 0xA1, 0x00, 0x9E, 0x32, 0xFD, 0x9E, 0x33, 0xFD, 0x11, 0x42, 0x09, 0x9A, 0xA5, 0x75, 0xFA, 0x3A,
- 0xA1, 0x00, 0x9E, 0x7C, 0xFD, 0x14, 0x67, 0xFD, 0x85, 0x41, 0x95, 0xA1, 0x0E, 0x48, 0x67, 0xFD,
- 0x9D, 0x03, 0xA1, 0x00, 0x95, 0x8E, 0x67, 0xFD, 0x9E, 0x2B, 0xFD, 0xA1, 0x55, 0x9E, 0x2C, 0xFD,
- 0xA1, 0x89, 0x9E, 0x2D, 0xFD, 0xA1, 0x35, 0x9E, 0x2E, 0xFD, 0xA1, 0xC1, 0x9E, 0x2F, 0xFD, 0xA1,
- 0x00, 0x9E, 0x30, 0xFD, 0x9E, 0x31, 0xFD, 0x9A, 0x07, 0x9A, 0xAF, 0x7B, 0x1E, 0x11, 0x00, 0x03,
- 0x13, 0x20, 0xFC, 0x11, 0x0C, 0x00, 0x13, 0x2C, 0xF9, 0x31, 0x33, 0x0C, 0x07, 0xA1, 0x01, 0x9E,
- 0x68, 0xFD, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0x68, 0xFD, 0xA1, 0x01, 0x9E, 0x68, 0xFD, 0x11, 0x02,
- 0x00, 0x13, 0x22, 0xFF, 0x71, 0x1A, 0x24, 0x11, 0x04, 0x02, 0x13, 0x24, 0xFC, 0x11, 0x07, 0x00,
- 0x13, 0x27, 0xF0, 0x11, 0x0D, 0x00, 0x11, 0x0E, 0x00, 0x13, 0x2E, 0xFE, 0x8E, 0x68, 0xFD, 0x51,
- 0xBD, 0x4A, 0x11, 0x01, 0xE1, 0x13, 0x21, 0x12, 0x13, 0x58, 0x16, 0x11, 0x03, 0x00, 0x13, 0x23,
- 0xFA, 0x11, 0x06, 0x00, 0x13, 0x26, 0xFF, 0x13, 0xA6, 0x00, 0x13, 0xAB, 0x01, 0x13, 0xA8, 0x00,
- 0x13, 0xA9, 0x00, 0x13, 0xA9, 0x00, 0x13, 0xA8, 0x0C, 0x71, 0x0A, 0xAB, 0x71, 0x1B, 0xAB, 0x13,
- 0xA7, 0xAC, 0x13, 0xA6, 0x9C, 0x71, 0x6B, 0xA6, 0x71, 0x0B, 0x26, 0x71, 0x1B, 0x26, 0x71, 0x2B,
- 0x26, 0x13, 0xEB, 0xFE, 0x71, 0x0B, 0xE3, 0x71, 0x0B, 0xE7, 0xFA, 0x42, 0x11, 0x01, 0xE9, 0x13,
- 0x21, 0x12, 0x11, 0x03, 0x00, 0x13, 0x23, 0xFA, 0x11, 0x06, 0x00, 0x13, 0x26, 0xF0, 0x71, 0x6B,
- 0x50, 0x71, 0x5B, 0x50, 0x71, 0x7B, 0x50, 0x13, 0x56, 0x01, 0x13, 0x57, 0xD0, 0x13, 0x50, 0x04,
- 0x13, 0x58, 0x02, 0x71, 0x7A, 0x50, 0x71, 0x6A, 0x50, 0x71, 0x5A, 0x50, 0x71, 0x7B, 0xE4, 0x71,
- 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0x71, 0x7B, 0xE8, 0x71, 0x0A, 0xE9, 0x71, 0x1B, 0xE9, 0x13, 0x81,
- 0x02, 0x13, 0x80, 0x50, 0x71, 0x7A, 0x80, 0x13, 0xBA, 0x00, 0x13, 0xBB, 0x02, 0x13, 0xBC, 0x00,
- 0xEE, 0x12, 0x84, 0x1E, 0x13, 0x6B, 0x00, 0x13, 0x6A, 0x06, 0x11, 0x17, 0x3E, 0x13, 0x40, 0x01,
- 0x71, 0x4A, 0x40, 0xFE, 0xE0, 0x00, 0x00, 0xFE, 0xE2, 0x00, 0x00, 0x71, 0x1B, 0xE4, 0x71, 0x2B,
- 0xE5, 0x71, 0x6B, 0xE5, 0x71, 0x1B, 0xE8, 0x71, 0x2A, 0xE8, 0x71, 0x3A, 0xE8, 0x71, 0x2B, 0xE9,
- 0x71, 0x6B, 0xE9, 0x13, 0x48, 0x01, 0x13, 0x49, 0x00, 0xAF, 0xAF, 0x7A, 0x1E, 0xAF, 0x7B, 0x1E,
- 0xAF, 0x71, 0x10, 0xAF, 0x71, 0x00, 0xAF, 0x71, 0x3B, 0x21, 0x71, 0x0B, 0x58, 0x3A, 0x01, 0xAF,
- 0x71, 0x3B, 0x21, 0x71, 0x0B, 0x58, 0x3B, 0x01, 0xAF, 0x1B, 0x04, 0xAF, 0x1A, 0x04, 0xAF, 0x4A,
- 0x0C, 0xAF, 0x4B, 0x0C, 0xAF, 0x3A, 0x0C, 0xAF, 0x3B, 0x0C, 0xAF, 0x0A, 0x06, 0xAF, 0x0B, 0x06,
- 0xAF, 0x1A, 0x06, 0xAF, 0x1B, 0x06, 0xAF, 0x71, 0x0A, 0x23, 0xAF, 0xA1, 0x00, 0x8C, 0x03, 0x01,
- 0x41, 0x70, 0x27, 0x61, 0x31, 0xD2, 0xAF, 0x71, 0x0A, 0x23, 0xA1, 0x00, 0x71, 0x04, 0x03, 0x27,
- 0xA3, 0x00, 0x32, 0xAF, 0x71, 0x2A, 0xE4, 0x71, 0x0B, 0x23, 0xAF, 0x0B, 0x03, 0xAF, 0xB7, 0xA1,
- 0x00, 0x9E, 0x74, 0xFD, 0x9E, 0x67, 0xFD, 0x76, 0x66, 0x4D, 0x07, 0x9D, 0x0D, 0xC6, 0xA1, 0x00,
- 0xCA, 0x2B, 0xFD, 0xD4, 0xA1, 0x00, 0x95, 0x46, 0xFA, 0xEE, 0xA1, 0x0F, 0x9E, 0x32, 0xFD, 0xA1,
- 0x55, 0x9E, 0x33, 0xFD, 0xA1, 0x88, 0x9E, 0x34, 0xFD, 0xA1, 0x35, 0x9E, 0x35, 0xFD, 0xA1, 0xC0,
- 0x9E, 0x36, 0xFD, 0xA1, 0x03, 0x9E, 0x37, 0xFD, 0xA1, 0xFF, 0x9E, 0x38, 0xFD, 0xA1, 0x02, 0x9E,
- 0x39, 0xFD, 0xA1, 0x2F, 0x9E, 0x3A, 0xFD, 0xA1, 0x00, 0x9E, 0x3B, 0xFD, 0x9E, 0x3C, 0xFD, 0x9E,
- 0x3D, 0xFD, 0x9E, 0x75, 0xFD, 0x9E, 0x76, 0xFD, 0xF2, 0x22, 0xF2, 0x23, 0xF2, 0x25, 0xF2, 0x26,
- 0xF2, 0x32, 0xF2, 0x29, 0xF2, 0x20, 0xF2, 0x21, 0xF2, 0x44, 0x9E, 0xD5, 0xFC, 0x9E, 0xD6, 0xFC,
- 0x11, 0x30, 0x0D, 0x11, 0x31, 0x0D, 0x10, 0xD5, 0x01, 0x03, 0x68, 0xFB, 0x11, 0x24, 0x00, 0x11,
- 0x27, 0x00, 0xE8, 0x24, 0x03, 0x7A, 0x27, 0x6B, 0x27, 0x11, 0x3E, 0x00, 0x11, 0x40, 0x00, 0x11,
- 0x41, 0x00, 0x11, 0x42, 0x00, 0x11, 0x43, 0x00, 0x10, 0xA0, 0x8B, 0x03, 0x84, 0xFB, 0xA1, 0x00,
- 0x9E, 0xD7, 0xFC, 0x9E, 0x20, 0xFD, 0x9E, 0xD0, 0xFC, 0x9E, 0xD1, 0xFC, 0x9E, 0x77, 0xFD, 0x9E,
- 0x88, 0xF4, 0xA1, 0x0F, 0x9E, 0x89, 0xF4, 0xA1, 0x01, 0x9E, 0x8A, 0xF4, 0x51, 0x9E, 0x8B, 0xF4,
- 0x9E, 0x8C, 0xF4, 0x9E, 0x8D, 0xF4, 0x9E, 0x8B, 0xF4, 0x9E, 0x8E, 0xF4, 0x9E, 0x8F, 0xF4, 0x9E,
- 0x95, 0xF4, 0xB6, 0xAF, 0xB7, 0x7A, 0x01, 0x6A, 0x01, 0x5A, 0x01, 0x0B, 0x00, 0x1A, 0x00, 0xA6,
- 0x00, 0x66, 0x4D, 0xFF, 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5B, 0x01, 0xA6, 0x00, 0x66, 0x4D, 0xFF,
- 0x9D, 0x03, 0x46, 0xFA, 0xF8, 0x5A, 0x01, 0x11, 0x29, 0x80, 0x11, 0x46, 0x01, 0x11, 0x47, 0x7F,
- 0x11, 0x48, 0x12, 0x11, 0x3E, 0x03, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xB6,
- 0xAF, 0xB1, 0xB3, 0xB5, 0xB7, 0x14, 0xB8, 0xFE, 0xA2, 0x0C, 0x85, 0x84, 0x30, 0x85, 0x84, 0xB1,
- 0x8A, 0xF8, 0xB7, 0x31, 0x16, 0xAA, 0x03, 0x9B, 0x3A, 0x9C, 0x31, 0x46, 0xAA, 0x03, 0x9B, 0x37,
- 0x9C, 0x14, 0x74, 0xFD, 0x85, 0x6D, 0x20, 0x95, 0xA1, 0x00, 0x71, 0x3C, 0xAA, 0x27, 0x24, 0x5D,
- 0x80, 0x70, 0x85, 0x5D, 0x7F, 0x61, 0x68, 0x95, 0x85, 0x26, 0x31, 0x0E, 0x03, 0x9B, 0x34, 0x9C,
- 0x31, 0x03, 0x24, 0x33, 0x8E, 0x75, 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07, 0x11, 0x42, 0x10,
- 0xA1, 0x01, 0x9E, 0x76, 0xFD, 0xFA, 0x55, 0x8E, 0x75, 0xFD, 0x31, 0x2F, 0x0D, 0x11, 0x43, 0x13,
- 0x11, 0x42, 0x18, 0xA1, 0x04, 0x9E, 0x76, 0xFD, 0xFA, 0x42, 0x11, 0x43, 0x00, 0x11, 0x42, 0x07,
- 0xA1, 0x00, 0x9E, 0x76, 0xFD, 0xFA, 0x35, 0x8E, 0x75, 0xFD, 0x31, 0x1F, 0x11, 0x11, 0x43, 0x13,
- 0xA1, 0x13, 0x08, 0x15, 0xFD, 0xF2, 0x42, 0xA1, 0x02, 0x9E, 0x76, 0xFD, 0xFA, 0x1E, 0x8E, 0x75,
- 0xFD, 0x31, 0x0F, 0x0D, 0x11, 0x43, 0x07, 0x11, 0x42, 0x10, 0xA1, 0x01, 0x9E, 0x76, 0xFD, 0xFA,
- 0x0B, 0x11, 0x43, 0x00, 0x11, 0x42, 0x07, 0xA1, 0x00, 0x9E, 0x76, 0xFD, 0x14, 0x74, 0xFD, 0x85,
- 0x6D, 0x40, 0x95, 0x81, 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x2B, 0xFD, 0xAA, 0xF6, 0xA5, 0x9A,
- 0x10, 0x9A, 0xFA, 0x03, 0x71, 0x5A, 0xA6, 0x9B, 0x02, 0x9D, 0x31, 0x07, 0xAA, 0x30, 0x14, 0x74,
- 0xFD, 0x85, 0x5D, 0xDF, 0x95, 0x26, 0x31, 0x0F, 0x22, 0x85, 0x26, 0x26, 0x31, 0x0F, 0x1C, 0x8E,
- 0x76, 0xFD, 0x7D, 0xFF, 0x58, 0x75, 0xFD, 0x9E, 0x75, 0xFD, 0x85, 0x5D, 0xBF, 0x95, 0x61, 0xCC,
- 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x04, 0x85, 0x5D, 0xEF, 0x95, 0x9B, 0x02, 0x9D, 0x8E, 0x74,
- 0xFD, 0x26, 0x31, 0x0F, 0x70, 0x31, 0x27, 0xAA, 0x40, 0xF0, 0x43, 0x4E, 0x42, 0x9D, 0x0E, 0x81,
- 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x2B, 0xFD, 0xAA, 0xF6, 0xA5, 0xFA, 0x56, 0x8E, 0x74, 0xFD,
- 0x26, 0x26, 0x31, 0x0F, 0x1F, 0x8E, 0x76, 0xFD, 0x7D, 0xFF, 0x58, 0x75, 0xFD, 0x9E, 0x75, 0xFD,
- 0x14, 0x74, 0xFD, 0x85, 0x5D, 0xBF, 0x95, 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x04,
- 0x85, 0x5D, 0xEF, 0x95, 0x13, 0xA5, 0xFF, 0xFA, 0x49, 0x8E, 0x74, 0xFD, 0x26, 0x26, 0x31, 0x0F,
- 0x1F, 0x8E, 0x76, 0xFD, 0x7D, 0xFF, 0x58, 0x75, 0xFD, 0x9E, 0x75, 0xFD, 0x14, 0x74, 0xFD, 0x85,
- 0x5D, 0xBF, 0x95, 0x61, 0xCC, 0xA1, 0x00, 0x27, 0x4D, 0x00, 0xAD, 0x04, 0x85, 0x5D, 0xEF, 0x95,
- 0x71, 0x5A, 0xA6, 0xFA, 0x1D, 0xA6, 0x00, 0xF4, 0xA5, 0x76, 0x71, 0x5A, 0xA6, 0x71, 0x2A, 0xA6,
- 0xC8, 0x40, 0x0A, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0x66, 0x16, 0x21, 0xFD,
- 0xBA, 0xB6, 0xB6, 0x14, 0xD0, 0xFE, 0xA2, 0x0C, 0xB0, 0x94, 0x95, 0x30, 0x94, 0x95, 0x8A, 0xF8,
- 0xB6, 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0xB1, 0xB3, 0xB5, 0xB7, 0x14, 0xB8, 0xFE, 0xA2, 0x0D, 0x85,
- 0x84, 0x30, 0x85, 0x84, 0xB1, 0x8A, 0xF8, 0xB7, 0xA1, 0x00, 0x71, 0x6C, 0xE5, 0x27, 0x77, 0xA1,
- 0x00, 0x71, 0x0C, 0xE7, 0x27, 0xF2, 0xD0, 0x71, 0x1A, 0xE4, 0x71, 0x6A, 0xE5, 0x71, 0x0A, 0xE7,
- 0x7A, 0x1E, 0xF0, 0x29, 0x4D, 0x80, 0xAD, 0x3E, 0x4D, 0x60, 0xAD, 0x35, 0x4D, 0x40, 0xAD, 0x2C,
- 0x4D, 0x20, 0xAD, 0x23, 0x4D, 0x10, 0xAD, 0x1A, 0x4D, 0x03, 0xAD, 0x11, 0x4D, 0x02, 0xAD, 0x08,
- 0x51, 0xBD, 0x25, 0x9A, 0x9F, 0xA5, 0xFA, 0x20, 0x9A, 0xF1, 0xA5, 0xFA, 0x1B, 0x9A, 0x86, 0xA6,
- 0xFA, 0x16, 0x9A, 0xE7, 0x79, 0xFA, 0x11, 0x9A, 0x76, 0x77, 0xFA, 0x0C, 0x9A, 0x8A, 0x7B, 0xFA,
- 0x07, 0x9A, 0x58, 0x85, 0xFA, 0x02, 0x7B, 0x29, 0x7B, 0x1E, 0x71, 0x04, 0xD0, 0x71, 0x09, 0xE7,
- 0x67, 0x25, 0x71, 0x69, 0xE5, 0x71, 0x1B, 0xE4, 0xB6, 0x14, 0xD2, 0xFE, 0xA2, 0x0D, 0xB0, 0x94,
- 0x95, 0x30, 0x94, 0x95, 0x8A, 0xF8, 0xB6, 0xB4, 0xB2, 0xB0, 0x8F, 0x8F, 0x31, 0x33, 0x03, 0x04,
- 0x4A, 0x25, 0xFA, 0x09, 0xBC, 0x03, 0x06, 0x31, 0x43, 0x25, 0x02, 0x4B, 0x25, 0x8F, 0xB1, 0xB5,
- 0xB7, 0xA1, 0x00, 0x71, 0x0C, 0xE7, 0x27, 0x77, 0x71, 0x6A, 0xE5, 0x71, 0x0A, 0xE7, 0x7A, 0x1E,
- 0x31, 0x53, 0x22, 0x1D, 0x8E, 0xD0, 0xFC, 0x4D, 0x00, 0xBD, 0x07, 0x9E, 0xD1, 0xFC, 0x6B, 0x01,
- 0xFA, 0x11, 0x8E, 0xD1, 0xFC, 0x4D, 0xFF, 0x9D, 0x0A, 0x14, 0xD1, 0xFC, 0x85, 0x41, 0x95, 0xFA,
- 0x02, 0x7A, 0x22, 0x7B, 0x1E, 0x67, 0x25, 0x71, 0x09, 0xE7, 0x71, 0x6B, 0xE5, 0xB6, 0xB4, 0xB0,
- 0x8F, 0xB1, 0xB5, 0x8E, 0xD8, 0xFC, 0x4D, 0xFF, 0x9D, 0x06, 0x14, 0xD8, 0xFC, 0x85, 0x41, 0x95,
- 0xB4, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7, 0x71, 0x7A, 0xE4, 0x7A, 0x1E, 0xF4, 0x53, 0x76, 0xF0, 0x0A,
- 0x76, 0xC8, 0x40, 0x09, 0x9D, 0x0E, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72, 0xB7, 0xA1, 0x2A, 0x16,
- 0x21, 0xFD, 0xBA, 0xB6, 0x7B, 0x1E, 0x71, 0x7B, 0xE4, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7,
- 0xA1, 0x00, 0x71, 0x7C, 0xE4, 0x27, 0x77, 0x71, 0x7A, 0xE4, 0x71, 0x0A, 0xE5, 0x7A, 0x1E, 0xF4,
- 0x53, 0x76, 0xF0, 0x0A, 0x76, 0xC8, 0x40, 0x09, 0x9D, 0x0D, 0x81, 0x40, 0xF0, 0x40, 0x51, 0x72,
- 0xB7, 0x66, 0x16, 0x21, 0xFD, 0xBA, 0xB6, 0x7B, 0x1E, 0x67, 0x25, 0x71, 0x79, 0xE4, 0x71, 0x0B,
- 0xE5, 0xB6, 0xB2, 0xB0, 0x8F, 0xB1, 0xB3, 0xB7, 0x71, 0x1A, 0xE5, 0x7A, 0x1E, 0xF0, 0x43, 0x4E,
- 0x42, 0x9D, 0x0E, 0x81, 0x43, 0xF0, 0x43, 0x51, 0x72, 0x16, 0x2B, 0xFD, 0xAA, 0xF2, 0x0B, 0xFA,
- 0x08, 0x11, 0x43, 0x00, 0x11, 0x42, 0x00, 0x7B, 0x24, 0x7B, 0x1E, 0x71, 0x1B, 0xE5, 0xB6, 0xB2,
- 0xB0, 0x8F, 0xB1, 0xB3, 0xB7, 0xF0, 0x3F, 0x72, 0xB7, 0xF0, 0x0F, 0x16, 0x03, 0xFB, 0xBA, 0xB6,
- 0x81, 0x3F, 0xF0, 0x3F, 0x4E, 0x3E, 0x9D, 0x0B, 0x72, 0xB7, 0x16, 0x46, 0xFE, 0xAA, 0xB6, 0xF6,
- 0x84, 0xFA, 0x05, 0x11, 0x3E, 0x00, 0x7B, 0x23, 0xB6, 0xB2, 0xB0, 0x8F, 0xB7, 0x89, 0xD0, 0xB1,
- 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xF0, 0x3D,
- 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x2F, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x2C, 0x30,
- 0x2D, 0x00, 0x99, 0xD0, 0xEE, 0x68, 0x00, 0x00, 0xC8, 0x2C, 0x00, 0xBD, 0x03, 0x9A, 0x0F, 0xAC,
- 0xC8, 0x2C, 0x2C, 0xBD, 0x03, 0x9A, 0x4D, 0xAC, 0x31, 0x13, 0x26, 0x5E, 0x11, 0xD2, 0x00, 0xC8,
- 0xD2, 0x06, 0x9D, 0x53, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x99, 0xD6, 0xF0, 0x2C, 0x0E, 0xD2, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x0E, 0xD2,
- 0x4D, 0x2E, 0x8D, 0x0B, 0xAD, 0x09, 0x89, 0xD6, 0x21, 0x25, 0x30, 0x25, 0x30, 0x99, 0xD6, 0xF0,
- 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x89, 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95,
- 0x89, 0x68, 0x4E, 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89, 0xD6, 0x99, 0x68, 0xF0,
- 0xD2, 0xF2, 0x3A, 0x81, 0xD2, 0xFA, 0xA8, 0x9B, 0xEB, 0x9F, 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06,
- 0x9D, 0x79, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0xD4, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xD0, 0x30, 0x0E, 0xD2, 0x30, 0x2D, 0x00,
- 0xCA, 0x0C, 0x52, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0x6A, 0x64, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97,
- 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0x89, 0xD4, 0x21, 0x25, 0x30, 0x25, 0x0F, 0x30, 0x29,
- 0x01, 0x99, 0xD6, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x89, 0xD6, 0x30,
- 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x4E, 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89,
- 0xD6, 0x99, 0x68, 0xF0, 0xD2, 0xF2, 0x3A, 0x81, 0xD2, 0xFA, 0x82, 0xF0, 0x3A, 0x51, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0, 0x3A, 0x41, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A, 0x02, 0x06, 0xFB,
- 0x99, 0x6E, 0xB0, 0xB0, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0,
- 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0xB1,
- 0xB1, 0x89, 0x1C, 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x1E, 0x9A,
- 0x00, 0x01, 0x30, 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0x99, 0xD0, 0xEE, 0x70, 0x00, 0x00, 0xC8, 0x2D,
- 0x00, 0xBD, 0x03, 0x9A, 0x8B, 0xAC, 0xC8, 0x2D, 0x1B, 0xBD, 0x03, 0x9A, 0xC9, 0xAC, 0x31, 0x13,
- 0x26, 0x5E, 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06, 0x9D, 0x53, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xD6, 0xF0, 0x2D, 0x0E, 0xD2, 0x4D, 0x03,
- 0x8D, 0x0A, 0xF0, 0x2D, 0x0E, 0xD2, 0x4D, 0x1D, 0x8D, 0x0B, 0xAD, 0x09, 0x89, 0xD6, 0x21, 0x25,
- 0x30, 0x25, 0x30, 0x99, 0xD6, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x89,
- 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x4E, 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6, 0x9D,
- 0x08, 0x89, 0xD6, 0x99, 0x70, 0xF0, 0xD2, 0xF2, 0x3B, 0x81, 0xD2, 0xFA, 0xA8, 0x9B, 0x41, 0xA1,
- 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06, 0x9D, 0x79, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xD4, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xD0,
- 0x30, 0x0E, 0xD2, 0x30, 0x2D, 0x00, 0xCA, 0x04, 0x57, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00,
- 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x6A, 0x64, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02,
- 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0x89, 0xD4, 0x21,
- 0x25, 0x30, 0x25, 0x0F, 0x30, 0x29, 0x01, 0x99, 0xD6, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD4, 0x89, 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x4E, 0xD7, 0xBD, 0x03,
- 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89, 0xD6, 0x99, 0x70, 0xF0, 0xD2, 0xF2, 0x3B, 0x81, 0xD2, 0xFA,
- 0x82, 0xF0, 0x3B, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0x74, 0xF0, 0x3B, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x72, 0x02, 0x06, 0xFB, 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xB0, 0xB0, 0xB0,
- 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x89, 0xD0,
- 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xF0,
- 0x3D, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x2F, 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x2C,
- 0x30, 0x2D, 0x00, 0x99, 0xD0, 0xEE, 0x68, 0x00, 0x00, 0xC8, 0x2C, 0x00, 0xBD, 0x03, 0x9A, 0x4D,
- 0xAC, 0xC8, 0x2C, 0x2C, 0xBD, 0x03, 0x9A, 0x0F, 0xAC, 0x31, 0x13, 0x26, 0x64, 0x11, 0xD2, 0x00,
- 0xC8, 0xD2, 0x06, 0x9D, 0x59, 0xA1, 0x05, 0x1E, 0xD2, 0xF2, 0xD3, 0xF0, 0xD2, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xD6, 0xF0, 0x2C, 0x0E, 0xD3, 0x4D,
- 0x03, 0x8D, 0x0A, 0xF0, 0x2C, 0x0E, 0xD3, 0x4D, 0x2E, 0x8D, 0x0B, 0xAD, 0x09, 0x89, 0xD6, 0x21,
- 0x25, 0x30, 0x25, 0x30, 0x99, 0xD6, 0xF0, 0xD3, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4,
- 0x89, 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x4E, 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6,
- 0x9D, 0x08, 0x89, 0xD6, 0x99, 0x68, 0xF0, 0xD3, 0xF2, 0x3A, 0x81, 0xD2, 0xFA, 0xA2, 0x9B, 0xAC,
- 0xA2, 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06, 0x8D, 0x03, 0x9B, 0xAC, 0xA2, 0xA1, 0x05, 0x1E, 0xD2,
- 0xF2, 0xD3, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0x99, 0xD4, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xD0, 0x30, 0x0E, 0xD3, 0x30, 0x2D, 0x00,
- 0xCA, 0x0C, 0x52, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00, 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE,
- 0x9A, 0x6A, 0x64, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97,
- 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0x89, 0xD4, 0x21, 0x25, 0x30, 0x25, 0x0F, 0x30, 0x29,
- 0x01, 0x99, 0xD6, 0xF0, 0xD3, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x89, 0xD6, 0x30,
- 0x95, 0x30, 0x84, 0x95, 0x89, 0x68, 0x4E, 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89,
- 0xD6, 0x99, 0x68, 0xF0, 0xD3, 0xF2, 0x3A, 0x81, 0xD2, 0x9B, 0x24, 0xA2, 0xF0, 0x3A, 0x51, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6C, 0xF0, 0x3A, 0x41,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0x6A, 0x02, 0x06,
- 0xFB, 0x99, 0x6E, 0xB0, 0xB0, 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99,
- 0xD0, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x89, 0xD4, 0xB1, 0x89, 0xD6, 0xB1,
- 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xF0, 0x3C, 0x1D, 0x03, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x1E,
- 0x9A, 0x00, 0x01, 0x30, 0x0E, 0x2D, 0x30, 0x2D, 0x00, 0x99, 0xD0, 0xEE, 0x70, 0x00, 0x00, 0xC8,
- 0x2D, 0x00, 0xBD, 0x03, 0x9A, 0xC9, 0xAC, 0xC8, 0x2D, 0x1B, 0xBD, 0x03, 0x9A, 0x8B, 0xAC, 0x31,
- 0x13, 0x26, 0x64, 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06, 0x9D, 0x59, 0xA1, 0x05, 0x1E, 0xD2, 0xF2,
- 0xD3, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99,
- 0xD6, 0xF0, 0x2D, 0x0E, 0xD3, 0x4D, 0x03, 0x8D, 0x0A, 0xF0, 0x2D, 0x0E, 0xD3, 0x4D, 0x1D, 0x8D,
- 0x0B, 0xAD, 0x09, 0x89, 0xD6, 0x21, 0x25, 0x30, 0x25, 0x30, 0x99, 0xD6, 0xF0, 0xD3, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x89, 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x4E,
- 0xD7, 0xBD, 0x03, 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89, 0xD6, 0x99, 0x70, 0xF0, 0xD3, 0xF2, 0x3B,
- 0x81, 0xD2, 0xFA, 0xA2, 0x9B, 0x12, 0xA4, 0x11, 0xD2, 0x00, 0xC8, 0xD2, 0x06, 0x8D, 0x03, 0x9B,
- 0x12, 0xA4, 0xA1, 0x05, 0x1E, 0xD2, 0xF2, 0xD3, 0xF0, 0xD2, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xD4, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xD0,
- 0x30, 0x0E, 0xD3, 0x30, 0x2D, 0x00, 0xCA, 0x04, 0x57, 0xD4, 0x85, 0xF2, 0xBC, 0x11, 0xBD, 0x00,
- 0xEE, 0xBE, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x6A, 0x64, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02,
- 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x01, 0x97, 0xAE, 0x02, 0xBE, 0x01, 0x89, 0xD4, 0x21,
- 0x25, 0x30, 0x25, 0x0F, 0x30, 0x29, 0x01, 0x99, 0xD6, 0xF0, 0xD3, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD4, 0x89, 0xD6, 0x30, 0x95, 0x30, 0x84, 0x95, 0x89, 0x70, 0x4E, 0xD7, 0xBD, 0x03,
- 0x30, 0x4E, 0xD6, 0x9D, 0x08, 0x89, 0xD6, 0x99, 0x70, 0xF0, 0xD3, 0xF2, 0x3B, 0x81, 0xD2, 0x9B,
- 0x8A, 0xA3, 0xF0, 0x3B, 0x51, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84,
- 0x85, 0x99, 0x74, 0xF0, 0x3B, 0x41, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30,
- 0x84, 0x85, 0x99, 0x72, 0x02, 0x06, 0xFB, 0x99, 0x76, 0x8E, 0x03, 0xFB, 0xF2, 0x39, 0xB0, 0xB0,
- 0xB0, 0x99, 0xD6, 0xB0, 0x99, 0xD4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0x02, 0x04,
- 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x30, 0xBD, 0x17, 0x11, 0x30, 0x01, 0xFA,
- 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81, 0x30, 0xA1, 0x0D, 0x4E, 0x30, 0x9D,
- 0x02, 0xF2, 0x30, 0xAF, 0x02, 0x04, 0xFB, 0xEA, 0x28, 0x23, 0x8D, 0x0B, 0xAD, 0x09, 0x91, 0x31,
- 0xBD, 0x17, 0x11, 0x31, 0x01, 0xFA, 0x12, 0x02, 0x04, 0xFB, 0xEA, 0x00, 0x19, 0x9D, 0x0A, 0x81,
- 0x31, 0xA1, 0x0D, 0x4E, 0x31, 0x9D, 0x02, 0xF2, 0x31, 0xAF, 0x89, 0x68, 0xEA, 0xC4, 0x09, 0x8D,
- 0x0D, 0xAD, 0x0B, 0x5A, 0x25, 0x1B, 0x25, 0xF0, 0x32, 0x9E, 0x7D, 0xFD, 0xFA, 0x60, 0x89, 0x68,
- 0xEA, 0xDC, 0x05, 0x8D, 0x10, 0xAD, 0x0E, 0xD8, 0x25, 0xDD, 0x6A, 0x24, 0x81, 0x33, 0xF0, 0x32,
- 0x9E, 0x7D, 0xFD, 0xFA, 0x49, 0x5B, 0x25, 0x81, 0x33, 0x1A, 0x25, 0x6A, 0x24, 0x81, 0x32, 0xA1,
- 0x02, 0x4E, 0x32, 0x9D, 0x03, 0x11, 0x32, 0x00, 0x8E, 0x7D, 0xFD, 0x4E, 0x32, 0xBD, 0x0B, 0x81,
- 0x32, 0xA1, 0x02, 0x4E, 0x32, 0x9D, 0x03, 0x11, 0x32, 0x00, 0xF0, 0x32, 0x4D, 0x02, 0xAD, 0x18,
- 0x4D, 0x01, 0xAD, 0x0C, 0x4D, 0x00, 0xBD, 0x16, 0x11, 0x47, 0x24, 0x11, 0x48, 0x22, 0xFA, 0x0E,
- 0x11, 0x47, 0x22, 0x11, 0x48, 0x0B, 0xFA, 0x06, 0x11, 0x47, 0x26, 0x11, 0x48, 0x4F, 0xAF, 0xC8,
- 0x3C, 0x2E, 0xBD, 0x1C, 0x89, 0x70, 0xEA, 0xE2, 0x04, 0x9D, 0x08, 0x5B, 0x25, 0x6A, 0x24, 0x81,
- 0x33, 0xFA, 0x27, 0x89, 0x70, 0xEA, 0xEE, 0x02, 0x9D, 0x20, 0x5B, 0x25, 0x81, 0x33, 0xFA, 0x1A,
- 0x89, 0x70, 0xEA, 0xC4, 0x09, 0x9D, 0x08, 0x5B, 0x25, 0x6A, 0x24, 0x81, 0x33, 0xFA, 0x0B, 0x89,
- 0x70, 0xEA, 0xDC, 0x05, 0x9D, 0x04, 0x5B, 0x25, 0x81, 0x33, 0xAF, 0xB7, 0xA1, 0x01, 0x9E, 0xD0,
- 0xFC, 0x11, 0x46, 0x80, 0x11, 0x49, 0x6E, 0xA1, 0x30, 0x6E, 0x30, 0xF2, 0x4A, 0xC8, 0x2C, 0x00,
- 0xBD, 0x08, 0x10, 0x33, 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x18, 0xC8, 0x2C, 0x2C, 0xBD, 0x08, 0x10,
- 0x39, 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x0B, 0xF0, 0x2C, 0xA0, 0x00, 0x30, 0xCA, 0xA0, 0x10, 0x03,
- 0x6E, 0xFD, 0x9A, 0x07, 0xAD, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA,
- 0xFA, 0x11, 0x29, 0x01, 0xD8, 0x26, 0x3F, 0x0B, 0x25, 0x7B, 0x01, 0x6B, 0x01, 0xB6, 0xAF, 0xA1,
- 0x01, 0x9E, 0xD0, 0xFC, 0x7B, 0x46, 0xA1, 0x30, 0x6E, 0x31, 0xF2, 0x4A, 0xC8, 0x2D, 0x00, 0xBD,
- 0x08, 0x10, 0x3F, 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x18, 0xC8, 0x2D, 0x1B, 0xBD, 0x08, 0x10, 0x45,
- 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x0B, 0xF0, 0x2D, 0xA0, 0x00, 0x30, 0xCA, 0xD3, 0x10, 0x03, 0x6E,
- 0xFD, 0x31, 0x63, 0x26, 0x05, 0x9A, 0x3D, 0xAD, 0xFA, 0x03, 0x9A, 0x07, 0xAD, 0x11, 0x3E, 0x11,
- 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0x11, 0x29, 0x02, 0x6A, 0x01, 0x7A, 0x01,
- 0xAF, 0xB7, 0x7A, 0x46, 0x11, 0x49, 0x00, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23,
- 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x1E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x08,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x50, 0xFB, 0xD4,
- 0x62, 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xDD, 0x31, 0x73, 0x26, 0x05, 0x9A, 0x7D, 0xA1, 0xFA,
- 0x03, 0x9A, 0xCC, 0x9E, 0x31, 0x73, 0x26, 0x04, 0x7B, 0x26, 0xFA, 0x02, 0x7A, 0x26, 0x9A, 0x4E,
- 0xA4, 0x9A, 0x9A, 0xA4, 0xC8, 0x33, 0x00, 0xBD, 0x38, 0xF0, 0x2C, 0x0E, 0x3A, 0xF2, 0x3C, 0xC8,
- 0x3C, 0x2E, 0x8D, 0x05, 0x11, 0x2C, 0x2C, 0xFA, 0x28, 0xA1, 0x03, 0x4E, 0x3C, 0x9D, 0x15, 0xC8,
- 0x3A, 0x05, 0xAD, 0x08, 0xF0, 0x3C, 0x1D, 0x03, 0xF2, 0x2C, 0xFA, 0x15, 0xF0, 0x3C, 0x1D, 0x02,
- 0xF2, 0x2C, 0xFA, 0x0D, 0xC8, 0x3A, 0x05, 0xAD, 0x05, 0x11, 0x2C, 0x00, 0xFA, 0x03, 0x11, 0x2C,
- 0x01, 0x11, 0x29, 0x03, 0xB6, 0xAF, 0xB7, 0x11, 0x49, 0x6E, 0xA1, 0x30, 0x6E, 0x30, 0xF2, 0x4A,
- 0xC8, 0x2C, 0x00, 0xBD, 0x08, 0x10, 0x33, 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x18, 0xC8, 0x2C, 0x2C,
- 0xBD, 0x08, 0x10, 0x39, 0x5C, 0x03, 0x6E, 0xFD, 0xFA, 0x0B, 0xF0, 0x2C, 0xA0, 0x00, 0x30, 0xCA,
- 0xA0, 0x10, 0x03, 0x6E, 0xFD, 0x31, 0x73, 0x26, 0x05, 0x9A, 0x3D, 0xAD, 0xFA, 0x03, 0x9A, 0x07,
- 0xAD, 0x11, 0x3E, 0x11, 0x9A, 0x2C, 0xB7, 0x31, 0x73, 0x23, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x66,
- 0x4D, 0x06, 0x9D, 0x1E, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x08, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x5C, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x46,
- 0xFA, 0xDD, 0x31, 0x63, 0x26, 0x07, 0x9A, 0xE3, 0xA2, 0x6B, 0x26, 0xFA, 0x05, 0x9A, 0x22, 0xA0,
- 0x6A, 0x26, 0x9A, 0x74, 0xA4, 0x9A, 0x0F, 0xA5, 0xC8, 0x33, 0x00, 0xBD, 0x3E, 0xF0, 0x2D, 0x0E,
- 0x3B, 0xF2, 0x3D, 0xF0, 0x2D, 0x0E, 0x39, 0xF2, 0x39, 0xC8, 0x3D, 0x1D, 0x8D, 0x05, 0x11, 0x2D,
- 0x1B, 0xFA, 0x28, 0xA1, 0x03, 0x4E, 0x3D, 0x9D, 0x15, 0xC8, 0x3B, 0x05, 0xAD, 0x08, 0xF0, 0x3D,
- 0x1D, 0x03, 0xF2, 0x2D, 0xFA, 0x15, 0xF0, 0x3D, 0x1D, 0x02, 0xF2, 0x2D, 0xFA, 0x0D, 0xC8, 0x3B,
- 0x05, 0xAD, 0x05, 0x11, 0x2D, 0x00, 0xFA, 0x03, 0x11, 0x2D, 0x01, 0x11, 0x29, 0x01, 0x6A, 0x25,
- 0xA1, 0x00, 0x9E, 0xD0, 0xFC, 0xB6, 0xAF, 0xB7, 0x6B, 0x25, 0xDC, 0x25, 0x03, 0x9B, 0xFA, 0xA7,
- 0x11, 0x33, 0x00, 0xC8, 0x3C, 0x03, 0xAD, 0x47, 0xC8, 0x3C, 0x2E, 0xAD, 0x42, 0xC8, 0x3A, 0x02,
- 0x8D, 0x1C, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x01, 0x00, 0x9B, 0x0F, 0xA8, 0xA1, 0x03,
- 0x4E, 0x3A, 0x8D, 0x1B, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6,
- 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x60, 0xC8,
- 0x3D, 0x03, 0xAD, 0x58, 0xC8, 0x3D, 0x1D, 0xAD, 0x53, 0xC8, 0x3B, 0x02, 0x8D, 0x1B, 0xF0, 0x3B,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02,
- 0x30, 0x4F, 0x9D, 0x05, 0x12, 0x01, 0x00, 0xFA, 0x36, 0xA1, 0x03, 0x4E, 0x3B, 0x8D, 0x2D, 0xF0,
- 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x9D, 0x17, 0x12, 0x01, 0x00, 0xFA, 0x15, 0xA1, 0x0B, 0x4E, 0x33, 0x9D, 0x0C,
- 0x0A, 0x25, 0x1B, 0x25, 0x11, 0x33, 0x00, 0x12, 0x01, 0x00, 0xFA, 0x03, 0x12, 0x00, 0x00, 0xB6,
- 0xAF, 0xB7, 0x6B, 0x25, 0xC8, 0x3C, 0x03, 0xBD, 0x03, 0x9B, 0x12, 0xAA, 0xC8, 0x3C, 0x2E, 0xBD,
- 0x03, 0x9B, 0x12, 0xAA, 0xF0, 0x3A, 0x4D, 0x05, 0xBD, 0x03, 0x9B, 0x06, 0xAA, 0x4D, 0x04, 0xBD,
- 0x03, 0x9B, 0xBE, 0xA9, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x2E, 0xA9, 0x4D, 0x02, 0xAD, 0x5C, 0x4D,
- 0x01, 0xAD, 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x0C, 0xAA, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC,
- 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01,
- 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3A, 0x0D, 0x02,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08,
- 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x9B, 0x12, 0xAA, 0xF0, 0x3A, 0x1D, 0x02, 0xA0,
- 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D,
- 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x38, 0xFB, 0xD6, 0x89, 0x6A, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00,
- 0x9B, 0x0D, 0xAC, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0,
- 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49,
- 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3A, 0x0D, 0x03, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C,
- 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x9B, 0x12, 0xAA, 0xF0, 0x3A,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F,
- 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6,
- 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85,
- 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06,
- 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38,
- 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B,
- 0x0D, 0xAC, 0xF0, 0x3A, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6A,
- 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x5A, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3A,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0xF0, 0x3A, 0x1D, 0x03, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F,
- 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3A, 0x1D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x38, 0xFB, 0xD6, 0x89, 0x6C, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x12,
- 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x12, 0x00, 0x00, 0x9B,
- 0x0D, 0xAC, 0xC8, 0x3D, 0x03, 0xBD, 0x03, 0x9B, 0x0A, 0xAC, 0xC8, 0x3D, 0x1D, 0xBD, 0x03, 0x9B,
- 0x0A, 0xAC, 0xF0, 0x3B, 0x4D, 0x05, 0xBD, 0x03, 0x9B, 0x00, 0xAC, 0x4D, 0x04, 0xBD, 0x03, 0x9B,
- 0xBA, 0xAB, 0x4D, 0x03, 0xBD, 0x03, 0x9B, 0x2C, 0xAB, 0x4D, 0x02, 0xAD, 0x5C, 0x4D, 0x01, 0xAD,
- 0x0D, 0x4D, 0x00, 0xAD, 0x03, 0x9B, 0x05, 0xAC, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3B,
- 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02,
- 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x08, 0xAD, 0x06,
- 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x9B, 0x0A, 0xAC, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12,
- 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB,
- 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D,
- 0xAC, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D,
- 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x8D, 0x34, 0xAD, 0x32, 0xF0, 0x3B, 0x0D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85,
- 0x30, 0x84, 0x85, 0xD2, 0x87, 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D,
- 0x08, 0xAD, 0x06, 0x12, 0x00, 0x00, 0x9B, 0x0D, 0xAC, 0x9B, 0x0A, 0xAC, 0xF0, 0x3B, 0x1D, 0x02,
- 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88,
- 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x34,
- 0xAD, 0x32, 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B,
- 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x87,
- 0x61, 0x1A, 0x30, 0xAE, 0x01, 0x61, 0x3B, 0xEA, 0x2C, 0x01, 0x8D, 0x08, 0xAD, 0x06, 0x12, 0x00,
- 0x00, 0x9B, 0x0D, 0xAC, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6,
- 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x05, 0x12, 0x00, 0x00, 0xFA, 0x6E, 0xF0,
- 0x3B, 0x0D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0x89, 0x72, 0x49, 0x01, 0xBD,
- 0x02, 0x30, 0x4F, 0x9D, 0x55, 0x12, 0x00, 0x00, 0xFA, 0x53, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02,
- 0x31, 0x88, 0xCA, 0x44, 0xFB, 0xD6, 0xF0, 0x3B, 0x1D, 0x03, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44,
- 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x8D, 0x07, 0xAD, 0x05,
- 0x12, 0x00, 0x00, 0xFA, 0x28, 0xF0, 0x3B, 0x1D, 0x02, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB,
- 0xD6, 0x89, 0x74, 0x49, 0x01, 0xBD, 0x02, 0x30, 0x4F, 0x9D, 0x0F, 0x12, 0x00, 0x00, 0xFA, 0x0D,
- 0x12, 0x00, 0x00, 0xFA, 0x08, 0x12, 0x00, 0x00, 0xFA, 0x03, 0x12, 0x01, 0x00, 0xB6, 0xAF, 0x02,
- 0x58, 0xFB, 0x30, 0x08, 0x50, 0xFB, 0x30, 0x28, 0x51, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03,
- 0x58, 0xFB, 0x02, 0x56, 0xFB, 0x30, 0x08, 0x54, 0xFB, 0x30, 0x28, 0x55, 0xFB, 0x21, 0x25, 0x30,
- 0x25, 0x08, 0x52, 0xFB, 0x30, 0x28, 0x53, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x56, 0xFB,
- 0x03, 0x54, 0xFB, 0x10, 0x00, 0x00, 0x03, 0x52, 0xFB, 0x03, 0x50, 0xFB, 0xAF, 0x02, 0x52, 0xFB,
- 0x30, 0x08, 0x5A, 0xFB, 0x30, 0x28, 0x5B, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x52, 0xFB,
- 0x02, 0x54, 0xFB, 0x30, 0x08, 0x56, 0xFB, 0x30, 0x28, 0x57, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x08,
- 0x58, 0xFB, 0x30, 0x28, 0x59, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x54, 0xFB, 0x03, 0x56,
- 0xFB, 0x10, 0x00, 0x00, 0x03, 0x58, 0xFB, 0x03, 0x5A, 0xFB, 0xAF, 0x02, 0x64, 0xFB, 0x30, 0x08,
- 0x5C, 0xFB, 0x30, 0x28, 0x5D, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x64, 0xFB, 0x02, 0x62,
- 0xFB, 0x30, 0x08, 0x60, 0xFB, 0x30, 0x28, 0x61, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x08, 0x5E, 0xFB,
- 0x30, 0x28, 0x5F, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x62, 0xFB, 0x03, 0x60, 0xFB, 0x10,
- 0x00, 0x00, 0x03, 0x5E, 0xFB, 0x03, 0x5C, 0xFB, 0xAF, 0x02, 0x5E, 0xFB, 0x30, 0x08, 0x66, 0xFB,
- 0x30, 0x28, 0x67, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x5E, 0xFB, 0x02, 0x60, 0xFB, 0x30,
- 0x08, 0x62, 0xFB, 0x30, 0x28, 0x63, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x08, 0x64, 0xFB, 0x30, 0x28,
- 0x65, 0xFB, 0x21, 0x25, 0x30, 0x25, 0x30, 0x03, 0x60, 0xFB, 0x03, 0x62, 0xFB, 0x10, 0x00, 0x00,
- 0x03, 0x64, 0xFB, 0x03, 0x66, 0xFB, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0xA6, 0x00, 0x66, 0x4D, 0x06,
- 0x9D, 0x26, 0x61, 0x01, 0x77, 0x66, 0x72, 0x02, 0x6E, 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD0,
- 0x67, 0x72, 0xB7, 0xF0, 0xD0, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0x67, 0x41, 0x72, 0xB7, 0xF0, 0xD0,
- 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0x46, 0xFA, 0xD5, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x89, 0xD0,
- 0xB1, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x29, 0x61, 0x01, 0x77, 0xA1, 0x05, 0x61, 0x1E, 0x72,
- 0x02, 0x6E, 0xFD, 0xB7, 0xD6, 0xAA, 0xB6, 0xF2, 0xD0, 0x67, 0x72, 0xB7, 0xF0, 0xD0, 0x16, 0x4B,
- 0xFE, 0xBA, 0xB6, 0x67, 0x41, 0x72, 0xB7, 0xF0, 0xD0, 0x16, 0x4B, 0xFE, 0xBA, 0xB6, 0x46, 0xFA,
- 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x9A, 0xDB, 0x98, 0x9A, 0x5E, 0x9A, 0x9A, 0xFB, 0x99,
- 0x9A, 0x0B, 0xB7, 0x9A, 0xFA, 0xB6, 0x9A, 0x01, 0xB7, 0x9A, 0x34, 0x9B, 0x31, 0x73, 0x29, 0x02,
- 0xFA, 0xFA, 0x7A, 0x22, 0xA1, 0x00, 0x9E, 0x6C, 0xFD, 0x31, 0x33, 0x03, 0x02, 0x4A, 0x25, 0xCC,
- 0x25, 0x03, 0x9B, 0x9C, 0xAF, 0x8E, 0x68, 0xFD, 0x51, 0xBD, 0x03, 0x9B, 0x69, 0xAF, 0x31, 0x73,
- 0x24, 0x02, 0xFA, 0xFA, 0xA6, 0x00, 0x31, 0x73, 0x27, 0x03, 0x9B, 0x87, 0xAE, 0x10, 0x00, 0x00,
- 0x03, 0x6E, 0xFB, 0x7A, 0x27, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0xA0, 0x16, 0x2B, 0xFD, 0xBA,
- 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51,
- 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02, 0x70, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60,
- 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02, 0x72,
- 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62,
- 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F, 0x72,
- 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x8E, 0x6E, 0xFB, 0x5D, 0x7F,
- 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x8E, 0x70, 0xFB, 0x5D,
- 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26, 0x5D,
- 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27, 0x61, 0x31, 0x60,
- 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x46,
- 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x2B, 0xFD, 0xBA, 0xB6, 0x46, 0x66, 0x51, 0x72, 0xB7,
- 0xA1, 0x00, 0x16, 0x2B, 0xFD, 0xBA, 0xB6, 0x31, 0x13, 0x24, 0x03, 0x9B, 0x58, 0xAF, 0x10, 0x00,
- 0x00, 0x03, 0x6E, 0xFB, 0x1A, 0x24, 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x80, 0x16, 0x2B, 0xFD,
- 0xBA, 0xB6, 0x02, 0x70, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66,
- 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02, 0x70, 0xFB, 0xA2, 0x04, 0x31, 0x82,
- 0x60, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02,
- 0x72, 0xFB, 0xA0, 0x00, 0x70, 0x61, 0xFC, 0x25, 0x5D, 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7,
- 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x02, 0x72, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x60, 0x5D, 0x7F,
- 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x8E, 0x6E, 0xFB, 0x5D,
- 0x7F, 0x72, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6, 0x8E, 0x70, 0xFB,
- 0x5D, 0x03, 0x24, 0x24, 0x24, 0x5D, 0xE0, 0x72, 0x8E, 0x72, 0xFB, 0x5D, 0x03, 0x26, 0x26, 0x26,
- 0x5D, 0xF8, 0x61, 0x62, 0x02, 0x6E, 0xFB, 0x30, 0x61, 0x01, 0x30, 0x27, 0x70, 0x27, 0x61, 0x31,
- 0x60, 0x5D, 0x07, 0x61, 0x62, 0x46, 0x66, 0x51, 0x73, 0xB7, 0x62, 0x16, 0x2B, 0xFD, 0xBB, 0xB6,
- 0x46, 0x66, 0x51, 0x72, 0xB7, 0xA1, 0x00, 0x16, 0x2B, 0xFD, 0xBA, 0xB6, 0x46, 0x66, 0x51, 0x72,
- 0xB7, 0xA1, 0x00, 0x16, 0x2B, 0xFD, 0xBA, 0xB6, 0x66, 0xF2, 0x42, 0xC8, 0x42, 0x00, 0xAD, 0x03,
- 0x9A, 0xA5, 0x75, 0x31, 0x73, 0x24, 0x02, 0xFA, 0xFA, 0x9A, 0xFE, 0x99, 0x9A, 0xFD, 0xB1, 0xF4,
- 0x48, 0x5D, 0x6F, 0xF6, 0x48, 0xF4, 0x49, 0x6D, 0x10, 0xF6, 0x49, 0x71, 0x5B, 0xE4, 0x9A, 0xFB,
- 0x99, 0x9A, 0x04, 0x9A, 0x9A, 0xFE, 0x99, 0xF4, 0x48, 0x5D, 0x6F, 0xF6, 0x48, 0xF4, 0x49, 0x5D,
- 0x6F, 0xF6, 0x49, 0x71, 0x5A, 0xE4, 0x9A, 0x0A, 0xB2, 0x9A, 0xFB, 0x99, 0x8E, 0x77, 0xFD, 0x4D,
- 0x00, 0xBD, 0x6D, 0x31, 0x73, 0x25, 0x69, 0x9A, 0xFE, 0x99, 0x9A, 0xFD, 0xB1, 0x8E, 0x68, 0xFD,
- 0x4D, 0x00, 0xBD, 0x0F, 0xF4, 0x48, 0x5D, 0x7B, 0xF6, 0x48, 0xF4, 0x49, 0x6D, 0x04, 0xF6, 0x49,
- 0x71, 0x3B, 0xE4, 0x71, 0x7B, 0x6C, 0x13, 0x6C, 0x60, 0x11, 0x1A, 0xFF, 0x71, 0x1B, 0xA0, 0xA1,
- 0x00, 0x9E, 0xD8, 0xFC, 0x71, 0x3B, 0xE1, 0x71, 0x3B, 0xE5, 0x71, 0x7A, 0x6C, 0x13, 0x99, 0xAC,
- 0x9A, 0xFB, 0x99, 0x9A, 0x04, 0x9A, 0x9A, 0xFE, 0x99, 0x71, 0x7B, 0x6C, 0x71, 0x1A, 0xA0, 0x8E,
- 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x12, 0xF4, 0x48, 0x5D, 0x7B, 0xF6, 0x48, 0xF4, 0x49, 0x5D, 0x7B,
- 0xF6, 0x49, 0x71, 0x3A, 0xE4, 0x71, 0x3B, 0xE0, 0x9A, 0x0A, 0xB2, 0x9A, 0xFB, 0x99, 0x7A, 0x22,
- 0x9A, 0xB0, 0x93, 0x9A, 0xD9, 0x93, 0x8E, 0x75, 0xFD, 0x31, 0x3F, 0x0D, 0x9A, 0xFE, 0x89, 0x14,
- 0x75, 0xFD, 0x85, 0x5D, 0xF7, 0x95, 0x6D, 0x04, 0x95, 0x8E, 0xD7, 0xFC, 0x31, 0x0F, 0x12, 0x9A,
- 0xFE, 0x99, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01, 0xFA, 0x03, 0x9A, 0x44,
- 0x01, 0xFC, 0x22, 0x05, 0xC8, 0x2B, 0x00, 0xAD, 0x3E, 0x7B, 0x22, 0x9A, 0x25, 0x84, 0xC2, 0x61,
- 0x68, 0xAD, 0x32, 0x9A, 0x0B, 0xB7, 0x7B, 0x25, 0x9A, 0x4B, 0xA5, 0x9A, 0x0F, 0xB7, 0x9A, 0x17,
- 0xB7, 0x31, 0x63, 0x25, 0x02, 0xFA, 0x07, 0xA1, 0x01, 0x48, 0xD1, 0xFC, 0x9D, 0xF3, 0x31, 0x63,
- 0x25, 0x10, 0x9A, 0x11, 0xA8, 0xC2, 0x61, 0x68, 0xBD, 0x5E, 0x9A, 0x26, 0xB7, 0x9A, 0x70, 0xB1,
- 0xFA, 0x53, 0x9A, 0x70, 0xB1, 0xFA, 0x4E, 0x9A, 0xD9, 0x93, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD,
- 0x29, 0xEC, 0x27, 0x41, 0xFC, 0x24, 0x3E, 0x9A, 0xFE, 0x99, 0x9A, 0xFD, 0xB1, 0x71, 0x6B, 0xE5,
- 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5, 0x9A, 0xFB, 0x99, 0x9A, 0x01, 0x9A, 0x9A,
- 0xFE, 0x99, 0x9A, 0x0A, 0xB2, 0x9A, 0xFB, 0x99, 0xFA, 0x1B, 0x9A, 0xFE, 0x99, 0x9A, 0xFD, 0xB1,
- 0x71, 0x6B, 0xE5, 0x71, 0x0B, 0xE7, 0x9A, 0xFB, 0x99, 0x9A, 0x01, 0x9A, 0x9A, 0xFE, 0x99, 0x9A,
- 0x0A, 0xB2, 0x9A, 0xFB, 0x99, 0x9B, 0x94, 0xAD, 0x4B, 0x22, 0x2A, 0x25, 0x14, 0x77, 0xFD, 0x85,
- 0x6D, 0x01, 0x95, 0x9A, 0x19, 0x9A, 0xA1, 0x01, 0x9E, 0x6C, 0xFD, 0x9A, 0x5C, 0x98, 0x9A, 0xB0,
- 0x93, 0x31, 0x63, 0x25, 0x47, 0x9A, 0x57, 0xA7, 0xC2, 0x61, 0x68, 0xBD, 0x5B, 0x31, 0x53, 0x25,
- 0x09, 0x9A, 0x85, 0xB1, 0x9A, 0x57, 0x72, 0x9A, 0xB1, 0xB5, 0x9A, 0xD9, 0x93, 0x31, 0x43, 0x22,
- 0x0B, 0x9A, 0x26, 0xB7, 0x9A, 0x0F, 0xB7, 0x9A, 0x17, 0xB7, 0x4B, 0x22, 0x8E, 0xD7, 0xFC, 0x31,
- 0x0F, 0x12, 0x9A, 0xFE, 0x99, 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x05, 0x9A, 0x20, 0x01, 0xFA,
- 0x03, 0x9A, 0x44, 0x01, 0x8E, 0x75, 0xFD, 0x31, 0x3F, 0x10, 0xFA, 0x1C, 0xA1, 0x01, 0x48, 0xD1,
- 0xFC, 0x8D, 0x15, 0x31, 0x63, 0x27, 0x03, 0x9A, 0xD9, 0x93, 0x31, 0x33, 0x03, 0x02, 0x4A, 0x25,
- 0x31, 0x43, 0x25, 0x02, 0xFA, 0x02, 0xFA, 0x96, 0x14, 0x77, 0xFD, 0x85, 0x5D, 0xFE, 0x95, 0x4D,
- 0x00, 0xBD, 0x03, 0x9A, 0x1C, 0x9A, 0x6B, 0x24, 0x9A, 0x26, 0xB7, 0x9B, 0x80, 0xAD, 0xB6, 0xAF,
- 0x9A, 0x0B, 0xB7, 0x9A, 0xFA, 0xB6, 0x9A, 0x01, 0xB7, 0x9A, 0x34, 0x9B, 0x31, 0x73, 0x29, 0x02,
- 0xFA, 0xFA, 0x7A, 0x22, 0xAF, 0xB7, 0xA6, 0x00, 0x66, 0x4D, 0x06, 0x9D, 0x3A, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x38, 0xFB, 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA,
- 0x20, 0xFB, 0xD4, 0x62, 0x95, 0x63, 0x84, 0x95, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x44, 0xFB,
- 0xD4, 0x85, 0x30, 0x84, 0x85, 0xD2, 0x66, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x2C, 0xFB, 0xD4, 0x62,
- 0x95, 0x63, 0x84, 0x95, 0x46, 0xFA, 0xC1, 0xF0, 0x3C, 0xF2, 0x37, 0xF0, 0x3D, 0xF2, 0x38, 0xF0,
- 0x3A, 0xF2, 0x35, 0xF0, 0x3B, 0xF2, 0x36, 0xF0, 0x39, 0xF2, 0x34, 0x89, 0x68, 0x99, 0x58, 0x89,
- 0x70, 0x99, 0x60, 0x89, 0x6A, 0x99, 0x5A, 0x89, 0x72, 0x99, 0x62, 0x89, 0x6C, 0x99, 0x5C, 0x89,
- 0x74, 0x99, 0x64, 0x89, 0x6E, 0x99, 0x5E, 0x89, 0x76, 0x99, 0x66, 0xB6, 0xAF, 0x13, 0xE4, 0xFF,
- 0x13, 0xE5, 0xFF, 0x13, 0xE6, 0xFF, 0x13, 0xE7, 0xFF, 0xAF, 0x71, 0x1B, 0xE4, 0x71, 0x6B, 0xE5,
- 0x8E, 0x68, 0xFD, 0x4D, 0x00, 0xBD, 0x0B, 0x71, 0x7B, 0xE4, 0x71, 0x0B, 0xE5, 0x71, 0x1B, 0xE5,
- 0xFA, 0x03, 0x71, 0x0B, 0xE7, 0x71, 0x2B, 0xE5, 0xAF, 0xF0, 0x36, 0xF2, 0x2D, 0x0D, 0x03, 0xF2,
- 0x38, 0x12, 0x00, 0x00, 0xAF, 0xF0, 0x35, 0xF2, 0x2C, 0x0D, 0x03, 0xF2, 0x37, 0x12, 0x00, 0x00,
- 0xAF, 0xB7, 0x30, 0x83, 0xDC, 0x30, 0x83, 0xDD, 0xB1, 0x89, 0xD0, 0xB1, 0x89, 0xDE, 0xB1, 0xB1,
- 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x0E, 0x30, 0xAE, 0x0F, 0x99, 0xDE, 0x11, 0xD0, 0x00, 0x89, 0xDC,
- 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x9D, 0x0B, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x80, 0x99, 0xDC,
- 0x81, 0xD0, 0x89, 0xDE, 0xEA, 0x00, 0x00, 0x61, 0xFE, 0x9D, 0x0B, 0x30, 0x7D, 0xFF, 0x30, 0x7D,
- 0xFF, 0x80, 0x99, 0xDE, 0x81, 0xD0, 0x89, 0xDC, 0xB9, 0x62, 0x89, 0xDE, 0xB9, 0x66, 0x13, 0x68,
- 0x81, 0x31, 0x77, 0x68, 0x02, 0xFA, 0xFA, 0xA9, 0x62, 0xBE, 0x01, 0x30, 0x97, 0xA9, 0x64, 0xBE,
- 0x03, 0x30, 0xBE, 0x02, 0x31, 0x03, 0xD0, 0x1D, 0x87, 0x30, 0xAE, 0x01, 0x99, 0xB8, 0xAE, 0x02,
- 0x30, 0xAE, 0x03, 0x99, 0xBA, 0x9A, 0x51, 0x64, 0x89, 0xBA, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x89,
- 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0xD4, 0x87, 0x30, 0xAE, 0x01, 0xD2,
- 0xB0, 0xB0, 0xB0, 0x99, 0xDE, 0xB0, 0x99, 0xD0, 0xB0, 0x99, 0xDC, 0xB6, 0xAF, 0xB7, 0xB3, 0xB1,
- 0x89, 0xD0, 0xB1, 0x89, 0xDC, 0xB1, 0xB1, 0xB1, 0x89, 0x1C, 0xD6, 0xAE, 0x10, 0x30, 0xAE, 0x11,
- 0x99, 0xDC, 0x11, 0xD0, 0x00, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0xEA, 0x00, 0x00, 0x61, 0xFE, 0xBD,
- 0x08, 0xAE, 0x08, 0x30, 0xAE, 0x09, 0xEA, 0x00, 0x00, 0x9D, 0x21, 0xAE, 0x08, 0x30, 0xAE, 0x09,
- 0x99, 0xB8, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0x99, 0xBA, 0x9A, 0x51, 0x64, 0x89, 0xBA, 0xBE, 0x0B,
- 0x30, 0xBE, 0x0A, 0x89, 0xB8, 0xBE, 0x09, 0x30, 0xBE, 0x08, 0x81, 0xD0, 0x89, 0xDC, 0xEA, 0x00,
- 0x00, 0x61, 0xFE, 0x9D, 0x0B, 0x30, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x80, 0x99, 0xDC, 0x81, 0xD0,
- 0xAE, 0x08, 0x30, 0xAE, 0x09, 0xB9, 0x62, 0xAE, 0x0A, 0x30, 0xAE, 0x0B, 0xB9, 0x64, 0x89, 0xDC,
- 0xB9, 0x66, 0x13, 0x68, 0x80, 0x31, 0x77, 0x68, 0x02, 0xFA, 0xFA, 0xA9, 0x62, 0xBE, 0x01, 0x30,
- 0x97, 0xA9, 0x64, 0xBE, 0x03, 0x30, 0xBE, 0x02, 0x31, 0x03, 0xD0, 0x1D, 0x87, 0x30, 0xAE, 0x01,
- 0x99, 0xB8, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0x99, 0xBA, 0x9A, 0x51, 0x64, 0x89, 0xBA, 0xBE, 0x03,
- 0x30, 0xBE, 0x02, 0x89, 0xB8, 0xBE, 0x01, 0x30, 0x97, 0xAE, 0x02, 0x30, 0xAE, 0x03, 0xD4, 0x87,
- 0x30, 0xAE, 0x01, 0xD2, 0xB0, 0xB0, 0xB0, 0x99, 0xDC, 0xB0, 0x99, 0xD0, 0xB0, 0xB0, 0xB6, 0xAF,
- 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0x31, 0x23, 0x25, 0x3F, 0xA1, 0x00, 0x9E, 0xD5, 0xFC,
- 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE, 0x9D, 0x17, 0x70, 0x27, 0x61, 0x31, 0x30, 0x61, 0x01, 0x30,
- 0x27, 0xCA, 0x06, 0xFC, 0xD4, 0x89, 0x7A, 0x30, 0x95, 0x30, 0x84, 0x95, 0x46, 0xFA, 0xE2, 0x89,
- 0x7A, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0xA1, 0x02, 0x9A, 0xB2, 0x65, 0x89, 0xBA, 0x99, 0xA4,
- 0x89, 0xB8, 0x99, 0xA2, 0x89, 0x7A, 0x99, 0x86, 0xFA, 0x66, 0x8E, 0xD5, 0xFC, 0xA0, 0x02, 0x31,
- 0x88, 0xCA, 0x06, 0xFC, 0xD4, 0x85, 0x30, 0x84, 0x85, 0x99, 0xBC, 0x89, 0xA2, 0x99, 0xB8, 0x89,
- 0xA4, 0x99, 0xBA, 0x10, 0x00, 0x00, 0x9A, 0x99, 0x65, 0x89, 0x7A, 0x99, 0xBC, 0xEE, 0xBE, 0x00,
- 0x00, 0x89, 0xBE, 0x9A, 0x84, 0x65, 0x89, 0xBA, 0x99, 0xA4, 0x89, 0xB8, 0x99, 0xA2, 0x89, 0xA4,
- 0x99, 0xBA, 0xA1, 0x02, 0x9A, 0xD0, 0x65, 0x89, 0xBA, 0x99, 0xD2, 0x89, 0xB8, 0x99, 0xD0, 0x99,
- 0x86, 0x8E, 0xD5, 0xFC, 0xA0, 0x02, 0x31, 0x88, 0xCA, 0x06, 0xFC, 0xD4, 0x89, 0x7A, 0x30, 0x95,
- 0x30, 0x84, 0x95, 0x14, 0xD5, 0xFC, 0x85, 0x41, 0x95, 0x4D, 0x04, 0x8D, 0x03, 0xA1, 0x00, 0x95,
- 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7, 0x89, 0xD0, 0xB1, 0x89, 0xD2, 0xB1, 0xC8,
- 0x34, 0x03, 0x9D, 0x03, 0x11, 0x34, 0x03, 0xA1, 0x1D, 0x4E, 0x34, 0x9D, 0x02, 0xF2, 0x34, 0x89,
- 0x82, 0xEA, 0xB0, 0x04, 0x9D, 0x1B, 0xEA, 0xD0, 0x02, 0x9D, 0x05, 0x11, 0xD3, 0x00, 0xFA, 0x39,
- 0x89, 0x82, 0xEA, 0xC0, 0x03, 0x9D, 0x05, 0x11, 0xD3, 0x01, 0xFA, 0x2D, 0x11, 0xD3, 0x02, 0xFA,
- 0x28, 0x89, 0x82, 0xEA, 0x50, 0x37, 0x8D, 0x1D, 0xAD, 0x1B, 0xEA, 0x40, 0x38, 0x9D, 0x05, 0x11,
- 0xD3, 0x1E, 0xFA, 0x15, 0x89, 0x82, 0xEA, 0x30, 0x39, 0x9D, 0x05, 0x11, 0xD3, 0x1F, 0xFA, 0x09,
- 0x11, 0xD3, 0x20, 0xFA, 0x04, 0xF0, 0x34, 0xF2, 0xD3, 0x89, 0x80, 0xEA, 0xB0, 0x04, 0x9D, 0x1B,
- 0xEA, 0xD0, 0x02, 0x9D, 0x05, 0x11, 0xD2, 0x00, 0xFA, 0x39, 0x89, 0x80, 0xEA, 0xC0, 0x03, 0x9D,
- 0x05, 0x11, 0xD2, 0x01, 0xFA, 0x2D, 0x11, 0xD2, 0x02, 0xFA, 0x28, 0x89, 0x80, 0xEA, 0x30, 0x57,
- 0x8D, 0x1D, 0xAD, 0x1B, 0xEA, 0x20, 0x58, 0x9D, 0x05, 0x11, 0xD2, 0x2F, 0xFA, 0x15, 0x89, 0x80,
- 0xEA, 0x10, 0x59, 0x9D, 0x05, 0x11, 0xD2, 0x30, 0xFA, 0x09, 0x11, 0xD2, 0x31, 0xFA, 0x04, 0xF0,
- 0x37, 0xF2, 0xD2, 0xF0, 0xD3, 0xA0, 0x00, 0x30, 0x99, 0xB8, 0xA0, 0x32, 0x9A, 0x00, 0x01, 0x30,
- 0x0E, 0xD2, 0x30, 0x2D, 0x00, 0xD6, 0xCA, 0xF5, 0x10, 0xD4, 0x85, 0xF2, 0xD0, 0xA0, 0x00, 0x30,
- 0xA2, 0x04, 0x30, 0x61, 0x01, 0x30, 0x27, 0x8A, 0xF9, 0x30, 0x0E, 0x7A, 0x30, 0x2E, 0x7B, 0x1D,
- 0x08, 0x99, 0x7A, 0xC6, 0x03, 0x86, 0xF4, 0xB0, 0x99, 0xD2, 0xB0, 0x99, 0xD0, 0xB6, 0xAF, 0xB7,
- 0xA7, 0x00, 0x31, 0x23, 0x25, 0x25, 0x67, 0x9E, 0xD6, 0xFC, 0x76, 0x66, 0x4D, 0x04, 0x61, 0xFE,
- 0x9D, 0x0F, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x26, 0xFC, 0xD4, 0x8E, 0xD2, 0xFC, 0x95, 0x46, 0xFA,
- 0xEA, 0x8E, 0xD2, 0xFC, 0x9E, 0xD3, 0xFC, 0x2B, 0x25, 0xFA, 0x44, 0xA6, 0x00, 0x66, 0x4D, 0x04,
- 0x61, 0xFE, 0x9D, 0x12, 0x70, 0x27, 0x61, 0x31, 0xCA, 0x26, 0xFC, 0xD4, 0x85, 0x48, 0xD2, 0xFC,
- 0xBD, 0x01, 0x47, 0x46, 0xFA, 0xE7, 0x67, 0x4D, 0x02, 0x61, 0xFE, 0x8D, 0x08, 0xAD, 0x06, 0x8E,
- 0xD2, 0xFC, 0x9E, 0xD3, 0xFC, 0x8E, 0xD6, 0xFC, 0x72, 0xB7, 0x8E, 0xD2, 0xFC, 0x16, 0x26, 0xFC,
- 0xBA, 0xB6, 0x14, 0xD6, 0xFC, 0x85, 0x41, 0x95, 0x4D, 0x04, 0x8D, 0x03, 0xA1, 0x00, 0x95, 0xB6,
- 0xAF, 0xB7, 0x89, 0x66, 0x30, 0x1E, 0x7C, 0x30, 0x3E, 0x7D, 0x7D, 0xFF, 0x30, 0x7D, 0xFF, 0x30,
- 0x21, 0x25, 0x30, 0x25, 0x30, 0x99, 0x78, 0x89, 0x78, 0xEA, 0x00, 0x40, 0x9D, 0x06, 0x0D, 0x80,
- 0x99, 0x7A, 0xFA, 0x04, 0x89, 0x78, 0x99, 0x7A, 0x9A, 0x58, 0xB4, 0x02, 0x84, 0xFB, 0xDA, 0x8F,
- 0x03, 0xD2, 0x02, 0x84, 0xFB, 0x30, 0x1E, 0x7A, 0x30, 0x3E, 0x7B, 0xDA, 0x8F, 0x03, 0x99, 0xB8,
- 0x27, 0x61, 0x31, 0x70, 0x99, 0xBA, 0x02, 0x86, 0xF4, 0xCA, 0x68, 0x5D, 0xD4, 0x85, 0x74, 0x10,
- 0x01, 0x80, 0x61, 0x1C, 0x30, 0x3D, 0x00, 0x99, 0xBC, 0x27, 0x61, 0x31, 0x70, 0x99, 0xBE, 0x9A,
- 0x6A, 0x64, 0xEE, 0xBC, 0x00, 0x01, 0x10, 0x00, 0x00, 0x9A, 0xB9, 0x64, 0x89, 0xB8, 0x99, 0xBC,
- 0x89, 0xBA, 0x99, 0xBE, 0xC2, 0x99, 0xB8, 0xEE, 0xBA, 0x00, 0x00, 0x89, 0xBE, 0x9A, 0x99, 0x65,
- 0x89, 0xB8, 0x99, 0x7A, 0x9A, 0xA0, 0xB3, 0x02, 0x84, 0xFB, 0x30, 0x1E, 0x86, 0x30, 0x3E, 0x87,
- 0xD6, 0xEA, 0x8F, 0x03, 0x61, 0xFE, 0x8D, 0x4F, 0xAD, 0x4D, 0xDA, 0x8F, 0x03, 0xD6, 0xA2, 0x08,
- 0x31, 0x82, 0x31, 0x4F, 0x02, 0x6D, 0xE0, 0x30, 0x61, 0x0E, 0x30, 0x61, 0x2F, 0xD4, 0xC6, 0xA2,
- 0x10, 0x31, 0x82, 0x31, 0x3F, 0x02, 0x6D, 0xF0, 0x30, 0x61, 0x0C, 0x30, 0x61, 0x2D, 0xA2, 0x04,
- 0x31, 0x82, 0x31, 0x5F, 0x02, 0x6D, 0xC0, 0x03, 0x6E, 0xFB, 0xA2, 0x04, 0x31, 0x82, 0x31, 0x5F,
- 0x02, 0x6D, 0xC0, 0x03, 0x6E, 0xFB, 0xEA, 0xFF, 0x03, 0x61, 0xFE, 0x8D, 0x10, 0xAD, 0x0E, 0x10,
- 0xFF, 0x03, 0x03, 0x6E, 0xFB, 0xFA, 0x06, 0x10, 0x00, 0x00, 0x03, 0x6E, 0xFB, 0x02, 0x84, 0xFB,
- 0x30, 0x1E, 0x7A, 0x30, 0x3E, 0x7B, 0xD6, 0xEA, 0x8F, 0x03, 0x61, 0xFE, 0x8D, 0x09, 0xAD, 0x07,
- 0xA1, 0x01, 0x9E, 0xD2, 0xFC, 0xFA, 0x05, 0xA1, 0x00, 0x9E, 0xD2, 0xFC, 0xC8, 0x32, 0x01, 0xBD,
- 0x07, 0x14, 0xD2, 0xFC, 0x85, 0x6D, 0x02, 0x95, 0xC8, 0x32, 0x02, 0xBD, 0x07, 0x14, 0xD2, 0xFC,
- 0x85, 0x6D, 0x04, 0x95, 0x9A, 0x3F, 0xB5, 0x8E, 0xD3, 0xFC, 0x31, 0x0E, 0x08, 0x10, 0x00, 0x00,
- 0x03, 0x6E, 0xFB, 0xFA, 0x13, 0x8E, 0xD3, 0xFC, 0x31, 0x0F, 0x0D, 0x02, 0x6E, 0xFB, 0x61, 0x68,
- 0xBD, 0x06, 0x10, 0x01, 0x00, 0x03, 0x6E, 0xFB, 0xB6, 0xAF, 0xEE, 0x12, 0x84, 0x1E, 0x5B, 0x22,
- 0xAF, 0x71, 0x6B, 0xE1, 0x13, 0xBA, 0x0C, 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF, 0x02,
- 0x68, 0xFB, 0x99, 0x12, 0x5A, 0x22, 0xAF, 0xA1, 0x00, 0x9E, 0xD1, 0xFC, 0x71, 0x6B, 0xE1, 0x13,
- 0xBA, 0x0C, 0x71, 0x6B, 0xE5, 0xAF, 0x13, 0xBA, 0x00, 0xAF, 0xAF, 0xAF, 0x7A, 0x23, 0x11, 0x3F,
- 0x00, 0xF0, 0x46, 0xF6, 0x84, 0xAF, 0x60, 0xF6, 0x84, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
- 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF,
-};
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_flash.c b/drivers/input/touchscreen/wacom/wacom_i2c_flash.c
deleted file mode 100644
index cf92018..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_flash.c
+++ /dev/null
@@ -1,674 +0,0 @@
-/*
- * wacom_i2c_flash.c - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <linux/wacom_i2c.h>
-#include "wacom_i2c_flash.h"
-
-#define ERR_HEX 0x056
-#define RETRY_TRANSFER 5
-unsigned char checksum_data[4];
-
-int calc_checksum(unsigned char *flash_data)
-{
- unsigned long i;
-
- if (ums_binary)
- return 0;
-
- for (i = 0; i < 4; i++)
- checksum_data[i] = 0;
-
- for (i = 0x0000; i < 0xC000; i += 4) {
- checksum_data[0] ^= flash_data[i];
- checksum_data[1] ^= flash_data[i+1];
- checksum_data[2] ^= flash_data[i+2];
- checksum_data[3] ^= flash_data[i+3];
- }
-
- printk(KERN_DEBUG
- "[E-PEN] %s : %02x, %02x, %02x, %02x\n",
- __func__, checksum_data[0], checksum_data[1],
- checksum_data[2], checksum_data[3]);
-
- for (i = 0; i < 4; i++) {
- if (checksum_data[i] != Firmware_checksum[i+1])
- return -ERR_HEX;
- }
-
- return 0;
-}
-
-int wacom_i2c_flash_chksum(struct wacom_i2c *wac_i2c, unsigned char *flash_data,
- unsigned long *max_address)
-{
- unsigned long i;
- unsigned long chksum = 0;
-
- for (i = 0x0000; i <= *max_address; i++)
- chksum += flash_data[i];
-
- chksum &= 0xFFFF;
-
- return (int)chksum;
-}
-
-int wacom_i2c_flash_cmd(struct wacom_i2c *wac_i2c)
-{
-
- int ret, len, i;
- u8 buf[10], flashq;
-
-#if defined(CONFIG_MACH_KONA)
- buf[0] = 0x0d;
- buf[1] = FLASH_START0;
- buf[2] = FLASH_START1;
- buf[3] = FLASH_START2;
- buf[4] = FLASH_START3;
- buf[5] = FLASH_START4;
- buf[6] = FLASH_START5;
- buf[7] = 0x0d;
-
- printk(KERN_DEBUG "[E-PEN][jjals] w9002 running!!\n");
-
- len = 8;
- ret = i2c_master_send(wac_i2c->client, buf, len);
-
- if (ret < 0) {
- printk(KERN_ERR
- "Sending flash command failed\n");
- return -1;
- }
-#else
-
- buf[0] = 0x0d;
- buf[1] = FLASH_START0;
- buf[2] = FLASH_START1;
- buf[3] = FLASH_START2;
- buf[4] = FLASH_START3;
- buf[5] = FLASH_START4;
- buf[6] = FLASH_START5;
- buf[7] = 0x0d;
- flashq = 0xE0;
- len = 1;
-
- ret = wacom_i2c_send(wac_i2c, &flashq, len, true);
- if (ret >= 0) {
-
- i = 0;
- do {
- msleep(1);
- ret = wacom_i2c_recv(wac_i2c,
- &flashq, len, true);
- i++;
-
- if (i > RETRY)
- return -1;
- } while (flashq == 0xff);
- } else {
- msleep(1);
- len = 8;
- ret = wacom_i2c_send(wac_i2c, buf, len, false);
- if (ret < 0) {
- printk(KERN_ERR
- "[E-PEN]: Sending flash command failed\n");
- return -1;
- }
- printk(KERN_DEBUG "[E-PEN]: flash send?:%d\n", ret);
- msleep(270);
- }
-#endif
-
- return 0;
-}
-
-int wacom_i2c_flash_query(struct wacom_i2c *wac_i2c, u8 query, u8 recvdQuery)
-{
- int ret, len, i;
- u8 flashq;
-
- flashq = query;
- len = 1;
-
- ret = wacom_i2c_send(wac_i2c, &flashq, len, true);
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN]: query unsent:%d\n", ret);
- return -1;
- }
-
- /*sleep*/
- msleep(10);
- i = 0;
- do {
- msleep(1);
- flashq = query;
- ret = wacom_i2c_recv(wac_i2c,
- &flashq, len, true);
- i++;
-
- if (i > RETRY)
- return -1;
- printk(KERN_DEBUG "[E-PEN]: ret:%d flashq:%x\n", ret, flashq);
- } while (recvdQuery == 0xff && flashq != recvdQuery);
- printk(KERN_DEBUG "[E-PEN]: query:%x\n", flashq);
-
- return flashq;
-}
-
-int wacom_i2c_flash_end(struct wacom_i2c *wac_i2c)
-{
- int ret;
-
- /* 2012/07/04 Evaluation for 0x80 and 0xA0 added by Wacom*/
- do {
- ret = wacom_i2c_flash_query(wac_i2c, FLASH_END, FLASH_END);
- if (ret == -1)
- return ERR_FAILED_EXIT;
- } while (ret == 0xA0 || ret != 0x80);
- /* 2012/07/04 Evaluation for 0x80 and 0xA0 added by Wacom*/
-
- /*2012/07/05
- below added for giving firmware enough time to change to user mode*/
- msleep(1000);
-
- printk(KERN_DEBUG "[E-PEN] Digitizer activated\n");
- wac_i2c->boot_mode = false;
- return 0;
-}
-
-int wacom_i2c_flash_enter(struct wacom_i2c *wac_i2c)
-{
- if (wacom_i2c_flash_query(wac_i2c, FLASH_QUERY, FLASH_ACK) == -1)
- return ERR_NOT_FLASH;
-
- wac_i2c->boot_mode = true;
-
- return 0;
-}
-
-int wacom_i2c_flash_BLVer(struct wacom_i2c *wac_i2c)
-{
- int ret = 0;
- ret = wacom_i2c_flash_query(wac_i2c, FLASH_BLVER, 0x40);
- if (ret == -1)
- return ERR_UNSENT;
-
- return ret;
-}
-
-int wacom_i2c_flash_mcuId(struct wacom_i2c *wac_i2c)
-{
- int ret = 0;
-
- ret = wacom_i2c_flash_query(wac_i2c, FLASH_MPU, 0x26);
- if (ret == -1)
- return ERR_UNSENT;
-
- return ret;
-}
-
-int wacom_i2c_flash_erase(struct wacom_i2c *wac_i2c, u8 cmd_erase,
- u8 cmd_block, u8 endBlock)
-{
- int len, ret, i, j;
- u8 buf[3], sum, block, flashq;
- unsigned long swtich_slot_time;
-
- ret = 0;
-
- for (i = cmd_block; i >= endBlock; i--) {
- block = i;
- block |= 0x80;
-
- sum = cmd_erase;
- sum += block;
- sum = ~sum + 1;
-
- buf[0] = cmd_erase;
- buf[1] = block;
- buf[2] = sum;
-
- len = 3;
- ret = wacom_i2c_send(wac_i2c, buf, len, true);
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN]: Erase failed\n");
- return -1;
- }
-
- len = 1;
- flashq = 0;
- j = 0;
-
- do {
- /*sleep */
- msleep(100);
- ret = wacom_i2c_recv(wac_i2c,
- &flashq, len, true);
- j++;
-
- if (j > RETRY || flashq == 0x84 || flashq == 0x88
- || flashq == 0x8A || flashq == 0x90) {
- /*
- 0xff:No data
- 0x84:Erase failure
- 0x88:Erase time parameter error
- 0x8A:Write time parameter error
- 0x90:Checksum error
- */
- printk(KERN_ERR "[E-PEN]: Error:%x\n", flashq);
- return -1;
- }
-
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
- } while (flashq == 0xff || flashq != 0x06);
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
-
- if (printk_timed_ratelimit(&swtich_slot_time, 5000))
- printk(KERN_DEBUG "[E-PEN]: Erasing at %d, ", i);
- /*sleep */
- msleep(1);
- }
- printk(KERN_DEBUG "[E-PEN] Erasing done\n");
- return ret;
-}
-
-int wacom_i2c_flash_write(struct wacom_i2c *wac_i2c, unsigned long startAddr,
- u8 size, unsigned long maxAddr)
-{
- unsigned long ulAddr;
- int ret, len, i, j, k;
- char sum;
- u8 buf[WRITE_BUFF], bank;
- unsigned long swtich_slot_time;
-
- ret = len = i = 0;
- bank = BANK;
-
- for (ulAddr = startAddr; ulAddr <= maxAddr; ulAddr += BLOCK_SIZE_W) {
-
- sum = 0;
- buf[0] = FLASH_WRITE;
- buf[1] = (u8) (ulAddr & 0xff);
- buf[2] = (u8) ((ulAddr & 0xff00) >> 8);
- buf[3] = size;
- buf[4] = bank;
-#ifdef CONFIG_MACH_T0
- /*Pass Garbage*/
- for (i = 0; i < BLOCK_SIZE_W; i++) {
- if (Binary[ulAddr+i] != 0xff)
- break;
- }
- if (i == BLOCK_SIZE_W) {
- printk(KERN_DEBUG"[E-PEN] Pass ulAddr %u\n",
- (unsigned int)ulAddr);
- continue;
- }
-#endif
-
- for (i = 0; i < 5; i++)
- sum += buf[i];
-
- sum = ~sum + 1;
- buf[5] = sum;
-
- len = 6;
-
- /* 2012/07/18
- * if the returned data is not equal to the length of the bytes
- * that is supposed to send/receive, return it as fail
- */
- for (k = 0; k < RETRY_TRANSFER; k++) {
- ret = wacom_i2c_send(wac_i2c, buf, len, true);
- if (ret == len)
- break;
- if (ret < 0 || k == (RETRY_TRANSFER - 1)) {
- printk(KERN_ERR "[E-PEN]: Write process aborted\n");
- return ERR_FAILED_ENTER;
- }
- }
- /*2012/07/18*/
-
- msleep(10);
- len = 1;
- j = 0;
- do {
- msleep(5);
- ret = wacom_i2c_recv(wac_i2c,
- buf, len, true);
- j++;
-
- if (j > RETRY || buf[0] == 0x90) {
- /*0xff:No data 0x90:Checksum error */
- printk(KERN_ERR "[E-PEN] Error: %x , 0x%lx(%d)\n",
- buf[0], ulAddr, __LINE__);
- return -1;
- }
-
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
- } while (buf[0] == 0xff || buf[0] != 0x06);
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
-
- msleep(1);
-
- sum = 0;
- for (i = 0; i < BLOCK_SIZE_W; i++) {
- buf[i] = Binary[ulAddr + i];
- sum += Binary[ulAddr + i];
- }
- sum = ~sum + 1;
- buf[BLOCK_SIZE_W] = sum;
- len = BLOCK_SIZE_W + 1;
-
- /* 2012/07/18
- * if the returned data is not equal to the length of the bytes
- * that is supposed to send/receive, return it as fail
- */
- for (k = 0; k < RETRY_TRANSFER; k++) {
- ret = wacom_i2c_send(wac_i2c, buf, len, true);
- if (ret == len)
- break;
- if (ret < 0 || k == (RETRY_TRANSFER - 1)) {
- printk(KERN_ERR "[E-PEN]: Write process aborted\n");
- return ERR_FAILED_ENTER;
- }
- }
- /*2012/07/18*/
-
- msleep(50);
- len = 1;
- j = 0;
-
- do {
- msleep(10);
- ret = wacom_i2c_recv(wac_i2c,
- buf, len, true);
- j++;
-
- if (j > RETRY || buf[0] == 0x82 || buf[0] == 0x90) {
- /*
- 0xff:No data
- 0x82:Write error
- 0x90:Checksum error
- */
- printk(KERN_ERR "[E-PEN] Error: %x , 0x%lx(%d)\n",
- buf[0], ulAddr, __LINE__);
- return -1;
- }
-
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
- } while (buf[0] == 0xff || buf[0] != 0x06);
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
-
- if (printk_timed_ratelimit(&swtich_slot_time, 5000))
- printk(KERN_DEBUG "[E-PEN]: Written on:0x%lx", ulAddr);
- msleep(1);
- }
- printk(KERN_DEBUG "\nWriting done\n");
-
- return 0;
-}
-
-int wacom_i2c_flash_verify(struct wacom_i2c *wac_i2c, unsigned long startAddr,
- u8 size, unsigned long maxAddr)
-{
- unsigned long ulAddr;
- int ret, len, i, j, k;
- char sum;
- u8 buf[WRITE_BUFF], bank;
- unsigned long swtich_slot_time;
-
- ret = len = i = 0;
- bank = BANK;
-
- for (ulAddr = startAddr; ulAddr <= maxAddr; ulAddr += BLOCK_SIZE_W) {
-
- sum = 0;
- buf[0] = FLASH_VERIFY;
- buf[1] = (u8) (ulAddr & 0xff);
- buf[2] = (u8) ((ulAddr & 0xff00) >> 8);
- buf[3] = size;
- buf[4] = bank;
-
- for (i = 0; i < 5; i++)
- sum += buf[i];
- sum = ~sum + 1;
- buf[5] = sum;
-
- len = 6;
- j = 0;
- /*sleep */
-
- /* 2012/07/18
- * if the returned data is not equal to the length of the bytes
- * that is supposed to send/receive, return it as fail
- */
- for (k = 0; k < RETRY_TRANSFER; k++) {
- ret = wacom_i2c_send(wac_i2c, buf, len, true);
- if (ret == len)
- break;
- if (ret < 0 || k == (RETRY_TRANSFER - 1)) {
- printk(KERN_ERR "[E-PEN]: Write process aborted\n");
- return ERR_FAILED_ENTER;
- }
- }
- /*2012/07/18*/
-
- len = 1;
-
- do {
- msleep(1);
- ret = wacom_i2c_recv(wac_i2c,
- buf, len, true);
- j++;
- if (j > RETRY || buf[0] == 0x90) {
- /*0xff:No data 0x90:Checksum error */
- printk(KERN_ERR "[E-PEN] Error: %x , 0x%lx(%d)\n",
- buf[0], ulAddr, __LINE__);
- return -1;
- }
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
- } while (buf[0] == 0xff || buf[0] != 0x06);
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
-
- msleep(1);
- sum = 0;
- for (i = 0; i < BLOCK_SIZE_W; i++) {
- buf[i] = Binary[ulAddr + i];
- sum += Binary[ulAddr + i];
- }
- sum = ~sum + 1;
- buf[BLOCK_SIZE_W] = sum;
- len = BLOCK_SIZE_W + 1;
-
- /* 2012/07/18
- * if the returned data is not equal to the length of the bytes
- * that is supposed to send/receive, return it as fail
- */
- for (k = 0; k < RETRY_TRANSFER; k++) {
- ret = wacom_i2c_send(wac_i2c, buf, len, true);
- if (ret == len)
- break;
- if (ret < 0 || k == (RETRY_TRANSFER - 1)) {
- printk(KERN_ERR "[E-PEN]: Write process aborted\n");
- return ERR_FAILED_ENTER;
- }
- }
- /*2012/07/18*/
-
- len = 1;
- j = 0;
- do {
- msleep(2);
- ret = wacom_i2c_recv(wac_i2c,
- buf, len, true);
- j++;
-
- if (j > RETRY || buf[0] == 0x81 || buf[0] == 0x90) {
- /*
- 0xff:No data
- 0x82:Write error
- 0x90:Checksum error
- */
- printk(KERN_ERR "[E-PEN] Error: %x , 0x%lx(%d)\n",
- buf[0], ulAddr, __LINE__);
- return -1;
- }
-
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
- } while (buf[0] == 0xff || buf[0] != 0x06);
- /* 2012/07/04 Evaluation if 0x06 or not added by Wacom*/
-
- if (printk_timed_ratelimit(&swtich_slot_time, 5000))
- printk(KERN_DEBUG "[E-PEN]: Verified:0x%lx", ulAddr);
- msleep(1);
- }
-
-#if defined(CONFIG_MACH_P4NOTE)
- if (calc_checksum(Binary)) {
- printk(KERN_DEBUG
- "[E-PEN] check sum not matched\n");
- return -ERR_HEX;
- }
-#endif
-
- printk("\n[E-PEN]: Verifying done\n");
-
- return 0;
-}
-
-int wacom_i2c_flash(struct wacom_i2c *wac_i2c)
-{
- bool fw_update_enable = false;
- int ret = 0, blver = 0, mcu = 0;
- u32 max_addr = 0, cmd_addr = 0;
-
- if (Binary == NULL) {
- printk(KERN_ERR"[E-PEN] Data is NULL. Exit.\n");
- return -1;
- }
-
-#if defined(CONFIG_MACH_P4NOTE)
- if (calc_checksum(Binary)) {
- printk(KERN_DEBUG
- "[E-PEN] check sum not matched\n");
- return -ERR_HEX;
- }
-#endif
-
- wake_lock(&wac_i2c->wakelock);
-
- ret = wacom_i2c_flash_cmd(wac_i2c);
- if (ret < 0)
- goto fw_update_error;
- msleep(10);
-
- ret = wacom_i2c_flash_enter(wac_i2c);
- printk(KERN_DEBUG "[E-PEN]: flashEnter:%d\n", ret);
- msleep(10);
-
- blver = wacom_i2c_flash_BLVer(wac_i2c);
- printk(KERN_DEBUG "[E-PEN]: blver:%d\n", blver);
- msleep(10);
-
- mcu = wacom_i2c_flash_mcuId(wac_i2c);
- printk(KERN_DEBUG "[E-PEN]: mcu:%x\n", mcu);
- if (Mpu_type != mcu) {
- printk(KERN_DEBUG "[E-PEN]: mcu:%x\n", mcu);
- ret = -ENXIO;
- goto mcu_type_error;
- }
- msleep(1);
-
- switch (mcu) {
- case MPUVER_W8501:
- printk(KERN_DEBUG "[E-PEN]: flashing for w8501 started\n");
- max_addr = MAX_ADDR_W8501;
- cmd_addr = MAX_BLOCK_W8501;
- fw_update_enable = true;
- break;
-
- case MPUVER_514:
- printk(KERN_DEBUG "[E-PEN]: Flashing for 514 started\n");
- max_addr = MAX_ADDR_514;
- cmd_addr = MAX_BLOCK_514;
- fw_update_enable = true;
- break;
-
- case MPUVER_505:
- printk(KERN_DEBUG "[E-PEN]: Flashing for 505 started\n");
- max_addr = MAX_ADDR_505;
- cmd_addr = MAX_BLOCK_505;
- fw_update_enable = true;
- break;
-
- default:
- printk(KERN_DEBUG "[E-PEN]: default called\n");
- break;
- }
-
- if (fw_update_enable) {
- bool valid_hex = false;
- int cnt = 0;
- /*2012/07/04: below modified by Wacom*/
- /*If wacom_i2c_flash_verify returns -ERR_HEX, */
- /*please redo whole process of flashing from */
- /*wacom_i2c_flash_erase */
- do {
- ret = wacom_i2c_flash_erase(wac_i2c, FLASH_ERASE,
- cmd_addr, END_BLOCK);
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN] error - erase\n");
- continue;
- }
- msleep(20);
-
- ret = wacom_i2c_flash_write(wac_i2c, START_ADDR,
- NUM_BLOCK_2WRITE, max_addr);
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN] error - writing\n");
- continue;
- }
- msleep(20);
-
- ret = wacom_i2c_flash_verify(wac_i2c, START_ADDR,
- NUM_BLOCK_2WRITE, max_addr);
-
- if (ret == -ERR_HEX)
- printk(KERN_DEBUG "[E-PEN]: firmware is not valied\n");
- else if (ret < 0) {
- printk(KERN_ERR "[E-PEN] error - verifying\n");
- continue;
- } else
- valid_hex = true;
- } while ((!valid_hex) && (cnt < 10));
- /*2012/07/04: Wacom*/
-
- printk(KERN_DEBUG "[E-PEN]: Firmware successfully updated\n");
- }
- msleep(1);
-
-mcu_type_error:
- wacom_i2c_flash_end(wac_i2c);
- if (ret < 0)
- printk(KERN_ERR "[E-PEN] error - wacom_i2c_flash_end\n");
-
-fw_update_error:
- wake_unlock(&wac_i2c->wakelock);
- return ret;
-}
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_flash.h b/drivers/input/touchscreen/wacom/wacom_i2c_flash.h
deleted file mode 100644
index 5ba3258..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_flash.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * wacom_i2c_flash.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include "wacom_i2c_func.h"
-#include "wacom_i2c_firm.h"
-
-#define FLASH_START0 'f'
-#define FLASH_START1 'l'
-#define FLASH_START2 'a'
-#define FLASH_START3 's'
-#define FLASH_START4 'h'
-#define FLASH_START5 '\r'
-#define FLASH_ACK 0x06
-
-#define PANA_QUERY 0x11
-
-#define FLASH_END 0x80
-#define FLASH_VERIFY 0x81
-#define FLASH_WRITE 0x82
-#define FLASH_READ 0x83
-#define FLASH_ERASE 0x84
-#define FLASH_SET_INFO 0x85
-#define FLASH_END_TO_BOOT 0x87
-#define FLASH_BAUDRATE 0x88
-
-#define FLASH_QUERY 0xE0
-#define FLASH_BLVER 0xE1
-#define FLASH_UNITID 0xE2
-#define FLASH_GET_INFO 0xE3
-#define FLASH_FWVER 0xE4
-#define FLASH_MPU 0xE8
-
-#define WRITE_BUFF 300
-#define BLOCK_SIZE_W 128
-#define NUM_BLOCK_2WRITE 16
-#define BANK 0
-#define START_ADDR 0x1000
-#define END_BLOCK 4
-
-#define MAX_BLOCK_W8501 31
-#define MPUVER_W8501 0x26
-#define BLVER_W8501 0x41
-#define MAX_ADDR_W8501 0x7FFF
-
-#define MAX_BLOCK_514 47
-#if defined(CONFIG_MACH_P4NOTE)
-#define MPUVER_514 0x22
-#define BLVER_514 0x70
-#else
-#define MPUVER_514 0x27
-#define BLVER_514 0x50
-#endif
-#define MAX_ADDR_514 0xBFFF
-
-#define MPUVER_505 0x28
-#define MAX_BLOCK_505 59
-#define MAX_ADDR_505 0xEFFF
-#define BLVER_505 0xFF
-
-#define RETRY 1
-
-#define ERR_FAILED_ENTER -1
-#define ERR_UNSENT -2
-#define ERR_NOT_FLASH -3
-#define ERR_FAILED_EXIT -4
-
-#define PEN_QUERY '*'
-
-extern int wacom_i2c_flash_chksum(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data,
- unsigned long *max_address);
-extern int wacom_i2c_flash_cmd(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_query(struct wacom_i2c *wac_i2c,
- u8 query, u8 recvdQuery);
-extern int wacom_i2c_flash_end(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_enter(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_BLVer(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_mucId(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_erase(struct wacom_i2c *wac_i2c,
- u8 cmd_erase, u8 cmd_block, u8 endBlock);
-extern int wacom_i2c_flash_write(struct wacom_i2c *wac_i2c,
- unsigned long startAddr, u8 size,
- unsigned long maxAddr);
-extern int wacom_i2c_flash_verify(struct wacom_i2c *wac_i2c,
- unsigned long startAddr, u8 size,
- unsigned long maxAddr);
-extern int wacom_i2c_flash(struct wacom_i2c *wac_i2c);
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.c b/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.c
deleted file mode 100755
index b98bdf2..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.c
+++ /dev/null
@@ -1,1518 +0,0 @@
-#include "wacom_i2c_flash_g9.h"
-/*-------------------------------------------------------*/
-/*********************************************************/
-/*---------NEW FUNCTIONS---------------------------------*/
-/*********************************************************/
-/*-------------------------------------------------------*/
-
-#define DATA_SIZE (65536 * 4)
-#define WACOM_I2C_FLASH 0x56
-#define WACOM_I2C_FLASH2 0x9
-
-int wacom_i2c_flash_cmd_g9(struct wacom_i2c *wac_i2c)
-{
- int ret, len;
- u8 buf[8];
-
- printk(KERN_DEBUG "[PEN] %s\n", __func__);
-
- buf[0] = 0x0d;
- buf[1] = FLASH_START0;
- buf[2] = FLASH_START1;
- buf[3] = FLASH_START2;
- buf[4] = FLASH_START3;
- buf[5] = FLASH_START4;
- buf[6] = FLASH_START5;
- buf[7] = 0x0d;
-
- len = 8;
- ret = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH);
- if (ret < 0) {
- printk(KERN_ERR
- "[PEN] Sending flash command failed 2\n");
- return -1;
- }
- msleep(270);
-
- return 0;
-}
-
-bool flash_cmd(struct wacom_i2c *wac_i2c)
-{
- int rv, len;
- u8 buf[10];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x32;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client,
- buf, len, WACOM_I2C_FLASH);
- if (rv < 0)
- return false;
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 2;
- buf[len++] = 2;
- rv = wacom_i2c_master_send(wac_i2c->client,
- buf, len, WACOM_I2C_FLASH);
- if (rv < 0)
- return false;
-
- return true;
-}
-
-bool
-flash_query(struct wacom_i2c *wac_i2c)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x37; /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- printk(KERN_DEBUG
- "[PEN] %s started buf[3]:%d len:%d\n",
- __func__, buf[3], len);
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5; /* Data Register-LSB */
- command[1] = 0; /* Data-Register-MSB */
- command[2] = 5; /* Length Field-LSB */
- command[3] = 0; /* Length Field-MSB */
- command[4] = BOOT_CMD_REPORT_ID; /* Report:ReportID */
- command[5] = BOOT_QUERY; /* Report:Boot Query command */
- command[6] = ECH = 7; /* Report:echo */
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 7, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x38; /* Command-LSB, ReportType:Feature(11) ReportID:8 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response,
- BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ( (response[3] != QUERY_CMD) ||
- (response[4] != ECH) ) {
- printk(KERN_ERR "[PEN] %s res3:%d res4:%d\n", __func__, response[3], response[4]);
- return false;
- }
- if (response[5] != QUERY_RSP) {
- printk(KERN_ERR "[PEN] %s res5:%d\n", __func__, response[5]);
- return false;
- }
-
- return true;
-}
-
-bool
-flash_blver(struct wacom_i2c *wac_i2c, int *blver)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x37; /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5; /* Data Register-LSB */
- command[1] = 0; /* Data-Register-MSB */
- command[2] = 5; /* Length Field-LSB */
- command[3] = 0; /* Length Field-MSB */
- command[4] = BOOT_CMD_REPORT_ID; /* Report:ReportID */
- command[5] = BOOT_BLVER; /* Report:Boot Version command */
- command[6] = ECH = 7; /* Report:echo */
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 7, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x38; /* Command-LSB, ReportType:Feature(11) ReportID:8 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ((response[3] != BOOT_CMD) ||
- (response[4] != ECH))
- return false;
-
- *blver = (int)response[5];
-
- return true;
-}
-
-bool
-flash_mputype(struct wacom_i2c *wac_i2c, int* pMpuType)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x37; /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5; /* Data Register-LSB */
- command[1] = 0; /* Data-Register-MSB */
- command[2] = 5; /* Length Field-LSB */
- command[3] = 0; /* Length Field-MSB */
- command[4] = BOOT_CMD_REPORT_ID; /* Report:ReportID */
- command[5] = BOOT_MPU; /* Report:Boot Query command */
- command[6] = ECH = 7; /* Report:echo */
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 7, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x38; /* Command-LSB, ReportType:Feature(11) ReportID:8 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ((response[3] != MPU_CMD) ||
- (response[4] != ECH))
- return false;
-
- *pMpuType = (int)response[5];
-
- return true;
-}
-
-bool
-flash_security_unlock(struct wacom_i2c *wac_i2c, int *status)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_SECURITY_UNLOCK;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 7, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ((response[3] != SEC_CMD) ||
- (response[4] != ECH))
- return false;
-
- *status = (int)response[5];
-
- return true;
-}
-
-bool
-flash_end(struct wacom_i2c *wac_i2c)
-{
- int rv, ECH;
- u8 buf[4];
- u16 len;
- unsigned char command[CMD_SIZE];
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 5;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_EXIT;
- command[6] = ECH = 7;
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 7, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- return true;
-}
-
-
-bool
-flash_devcieType(struct wacom_i2c *wac_i2c)
-{
- int rv;
- u8 buf[4];
- u16 len;
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x32; /* Command-LSB, ReportType:Feature(11) ReportID:2 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_recv(wac_i2c->client, buf, 4, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- return true;
-}
-
-int
-GetFWVersion(struct wacom_i2c *wac_i2c, PFW_VERSION pVer)
-{
- int rv;
- unsigned char buf[12];
- int len;
- int iRet = EXIT_FAIL_GET_FIRMWARE_VERSION;
-
- buf[0] = pen_QUERY;
- len = 1;
- printk(KERN_DEBUG "[PEN] %s started\n", __func__);
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0)
- goto end;
-
- msleep(1);
-
- len = 10;
-
- rv = wacom_i2c_master_recv(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0)
- goto end;
-
- if (buf[0] != 0x0F)
- goto end;
-
- pVer->UpVer = buf[7];
- pVer->LoVer = buf[8];
- iRet = EXIT_OK;
-
- end:
- return iRet;
-}
-
-int
-GetBLVersion(struct wacom_i2c *wac_i2c, int* pBLVer)
-{
- int rv;
- wacom_i2c_flash_cmd_g9(wac_i2c);
- if (!flash_query(wac_i2c)) {
- if (!wacom_i2c_flash_cmd_g9(wac_i2c)) {
- return EXIT_FAIL_ENTER_FLASH_MODE;
- }
- else {
- msleep(100);
- if (!flash_query(wac_i2c)){
- return EXIT_FAIL_FLASH_QUERY;
- }
- }
- }
-
- rv = flash_blver(wac_i2c, pBLVer);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL_GET_BOOT_LOADER_VERSION;
-}
-
-int
-GetMpuType(struct wacom_i2c *wac_i2c, int* pMpuType)
-{
- int rv;
-
- if (!flash_query(wac_i2c))
- {
- if (!wacom_i2c_flash_cmd_g9(wac_i2c))
- {
- return EXIT_FAIL_ENTER_FLASH_MODE;
- }
- else{
- msleep(100);
- if (!flash_query(wac_i2c))
- {
- return EXIT_FAIL_FLASH_QUERY;
- }
- }
- }
-
- rv = flash_mputype(wac_i2c, pMpuType);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL_GET_MPU_TYPE;
-}
-
-int
-SetSecurityUnlock(struct wacom_i2c *wac_i2c, int* pStatus)
-{
- int rv;
-
- if (!flash_query(wac_i2c))
- {
- if (!wacom_i2c_flash_cmd_g9(wac_i2c))
- {
- return EXIT_FAIL_ENTER_FLASH_MODE;
- }
- else{
- msleep(100);
- if (!flash_query(wac_i2c))
- {
- return EXIT_FAIL_FLASH_QUERY;
- }
- }
- }
-
- rv = flash_security_unlock(wac_i2c, pStatus);
- if (rv)
- return EXIT_OK;
- else
- return EXIT_FAIL;
-}
-
-bool
-flash_erase(struct wacom_i2c *wac_i2c, bool bAllUserArea, int *eraseBlock, int num)
-{
- int rv, ECH;
- unsigned char sum;
- unsigned char buf[72];
- unsigned char cmd_chksum;
- u16 len;
- int i,j;
- unsigned char command[CMD_SIZE];
- //unsigned char command_data[CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- for (i=0; i<num; i++)
- {
- msleep(500);
-retry:
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x37; /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- printk(KERN_DEBUG "[PEN] %s sending SET_FEATURE:%d\n", __func__, i);
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- printk(KERN_DEBUG "[PEN] %s setting a command:%d\n", __func__, i);
-
- command[0] = 5; /* Data Register-LSB */
- command[1] = 0; /* Data-Register-MSB */
- command[2] = 7; /* Length Field-LSB */
- command[3] = 0; /* Length Field-MSB */
- command[4] = BOOT_CMD_REPORT_ID; /* Report:ReportID */
- command[5] = BOOT_ERASE_FLASH; /* Report:erase command */
- command[6] = ECH = i; /* Report:echo */
- command[7] = *eraseBlock; /* Report:erased block No. */
- eraseBlock++;
-
- sum = 0;
- for (j=0; j<8; j++)
- sum += command[j];
- cmd_chksum = ~sum+1; /* Report:check sum */
- command[8] = cmd_chksum;
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, 9, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- msleep(5000);
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x38; /* Command-LSB, ReportType:Feature(11) ReportID:8 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- printk(KERN_DEBUG "[PEN] %s sending GET_FEATURE :%d\n", __func__, i);
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- if ((response[3] != ERS_CMD) ||
- (response[4] != ECH)) {
- printk(KERN_ERR "[PEN] %s failing 5:%d\n", __func__, i);
- return false;
- }
-
- if (response[5] == 0x80) {
- printk(KERN_ERR "[PEN] %s retry\n", __func__);
- goto retry;
- }
- if (response[5] != ACK) {
- printk(KERN_ERR "[PEN] %s failing 6:%d res5:%d\n", __func__, i, response[5]);
- return false;
- }
- printk(KERN_DEBUG "[PEN] %s %d\n", __func__, i);
- }
- return true;
-}
-
-bool
-is_flash_marking(struct wacom_i2c *wac_i2c,
- size_t data_size, bool* bMarking, int iMpuID)
-{
- const int MAX_CMD_SIZE = (12 + FLASH_BLOCK_SIZE + 2);
- int rv, ECH;
- unsigned char flash_data[FLASH_BLOCK_SIZE];
- unsigned char buf[300];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char response[RSP_SIZE];
- unsigned char command[MAX_CMD_SIZE];
-
- *bMarking = false;
-
- printk(KERN_DEBUG "[PEN] %s started\n", __func__);
- for (i=0; i<FLASH_BLOCK_SIZE; i++) {
- flash_data[i]=0xFF;
- }
-
- flash_data[56]=0x00;
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_VERIFY_FLASH;
- command[6] = ECH = 1;
- command[7] = 0xC0;
- command[8] = 0x1F;
- command[9] = 0x01;
- command[10] = 0x00;
- command[11] = 8;
-
- sum = 0;
- for (j = 0; j < 12; j++)
- sum += command[j];
-
- command[MAX_CMD_SIZE - 2] = ~sum+1;
-
- sum = 0;
- printk(KERN_DEBUG "[PEN] %s start writing command\n", __func__);
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++){
- command[i] = flash_data[i-12];
- sum += flash_data[i-12];
- }
- command[MAX_CMD_SIZE - 1] = ~sum+1;
-
- printk(KERN_DEBUG "[PEN] %s sending command\n", __func__);
- rv = wacom_i2c_master_send(wac_i2c->client, command, MAX_CMD_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- printk(KERN_DEBUG "[PEN] %s sending GET_FEATURE 1\n", __func__);
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- printk(KERN_DEBUG "[PEN] %s sending GET_FEATURE 2\n", __func__);
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- printk(KERN_DEBUG "[PEN] %s receiving GET_FEATURE\n", __func__);
- rv = wacom_i2c_master_recv(wac_i2c->client, response, RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
-
- printk(KERN_DEBUG "[PEN] %s checking response\n", __func__);
- if ((response[3] != MARK_CMD) ||
- (response[4] != ECH) ||
- (response[5] != ACK) ) {
- printk(KERN_ERR "[PEN] %s fails res3:%d res4:%d res5:%d\n", __func__, response[3], response[4], response[5]);
- return false;
- }
-
- *bMarking = true;
- return true;
-}
-
-bool
-flash_write_block(struct wacom_i2c *wac_i2c, char *flash_data, unsigned long ulAddress, u8 *pcommand_id)
-{
- const int MAX_COM_SIZE = (12 + FLASH_BLOCK_SIZE + 2);
- int len, ECH;
- unsigned char buf[300];
- int rv;
- unsigned char sum;
- unsigned char command[MAX_COM_SIZE];
- unsigned char response[RSP_SIZE];
- unsigned int i;
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x37; /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = CMD_SET_FEATURE; /* Command-MSB, SET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- command[0] = 5; /* Data Register-LSB */
- command[1] = 0; /* Data-Register-MSB */
- command[2] = 76; /* Length Field-LSB */
- command[3] = 0; /* Length Field-MSB */
- command[4] = BOOT_CMD_REPORT_ID; /* Report:ReportID */
- command[5] = BOOT_WRITE_FLASH; /* Report:program command */
- command[6] = ECH = ++(*pcommand_id); /* Report:echo */
- command[7] = ulAddress&0x000000ff;
- command[8] = (ulAddress&0x0000ff00) >> 8;
- command[9] = (ulAddress&0x00ff0000) >> 16;
- command[10] = (ulAddress&0xff000000) >> 24; /* Report:address(4bytes) */
- command[11] = 8; /* Report:size(8*8=64) */
- sum = 0;
- for (i=0; i<12; i++)
- sum += command[i];
- command[MAX_COM_SIZE - 2] = ~sum+1; /* Report:command checksum */
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++){
- command[i] = flash_data[ulAddress+(i-12)];
- sum += flash_data[ulAddress+(i-12)];
- }
- command[MAX_COM_SIZE - 1] = ~sum+1; /* Report:data checksum */
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, BOOT_CMD_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4; /* Command Register-LSB */
- buf[len++] = 0; /* Command Register-MSB */
- buf[len++] = 0x38; /* Command-LSB, ReportType:Feature(11) ReportID:8 */
- buf[len++] = CMD_GET_FEATURE; /* Command-MSB, GET_REPORT */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5; /* Data Register-LSB */
- buf[len++] = 0; /* Data Register-MSB */
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- rv = wacom_i2c_master_send(wac_i2c->client, response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ((response[3] != WRITE_CMD) ||
- (response[4] != ECH) ||
- response[5] != ACK)
- return false;
-
- return true;
-
-}
-
-bool
-flash_write(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data, size_t data_size, unsigned long start_address, unsigned long *max_address, int mpuType)
-{
- unsigned long ulAddress;
- int rv;
- unsigned long pageNo=0;
- u8 command_id = 0;
-
- printk(KERN_DEBUG "[PEN] %s flash_write start\n", __func__);
-
- for (ulAddress = start_address; ulAddress < *max_address; ulAddress += FLASH_BLOCK_SIZE)
- {
- unsigned int j;
- bool bWrite = false;
-
- for (j = 0; j < FLASH_BLOCK_SIZE; j++)
- {
- if (flash_data[ulAddress+j] == 0xFF)
- continue;
- else
- {
- bWrite = true;
- break;
- }
- }
-
- if (!bWrite)
- {
- pageNo++;
- continue;
- }
-
- rv = flash_write_block(wac_i2c, flash_data, ulAddress, &command_id);
- if(rv < 0)
- return false;
-
- pageNo++;
- }
-
- return true;
-}
-
-bool
-flash_verify(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data, size_t data_size, unsigned long start_address, unsigned long *max_address, int mpuType)
-{
- int ECH;
- unsigned long ulAddress;
- bool rv;
- unsigned long pageNo = 0;
- u8 command_id = 0;
- printk(KERN_DEBUG "[PEN] %s verify starts\n", __func__);
- for (ulAddress = start_address; ulAddress < *max_address; ulAddress += FLASH_BLOCK_SIZE)
- {
- const int MAX_CMD_SIZE = 12 + FLASH_BLOCK_SIZE + 2;
- unsigned char buf[300];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char command[MAX_CMD_SIZE];
- unsigned char response[RSP_SIZE];
-
- // printk(KERN_DEBUG "[PEN] %s verify starts\n", __func__);
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x37;
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- command[0] = 5;
- command[1] = 0;
- command[2] = 76;
- command[3] = 0;
- command[4] = BOOT_CMD_REPORT_ID;
- command[5] = BOOT_VERIFY_FLASH;
- command[6] = ECH = ++command_id;;
- command[7] = ulAddress&0x000000ff;
- command[8] = (ulAddress&0x0000ff00) >> 8;
- command[9] = (ulAddress&0x00ff0000) >> 16;
- command[10] = (ulAddress&0xff000000) >> 24;
- command[11] = 8;
-
- sum = 0;
- for (j=0; j<12; j++)
- sum += command[j];
- command[MAX_CMD_SIZE - 2] = ~sum+1;
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++){
- command[i] = flash_data[ulAddress+(i-12)];
- sum += flash_data[ulAddress+(i-12)];
- }
- command[MAX_CMD_SIZE - 1] = ~sum+1;
-
- rv = wacom_i2c_master_send(wac_i2c->client, command, BOOT_CMD_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len, WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_master_send(wac_i2c->client, buf, len,
- WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- rv = wacom_i2c_master_recv(wac_i2c->client, response,
- BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- if ((response[3] != VERIFY_CMD) ||
- (response[4] != ECH) ||
- (response[5] != ACK)) {
- printk(KERN_ERR
- "[PEN] %s res3:%d res4:%d res5:%d\n",
- __func__, response[3], response[4], response[5]);
- return false;
- }
- pageNo++;
- }
-
- return true;
-}
-
-bool
-flash_marking(struct wacom_i2c *wac_i2c,
- size_t data_size, bool bMarking, int iMpuID)
-{
- const int MAX_CMD_SIZE = 12 + FLASH_BLOCK_SIZE + 2;
- int rv, ECH;
- unsigned char flash_data[FLASH_BLOCK_SIZE];
- unsigned char buf[300];
- unsigned char response[RSP_SIZE];
- unsigned char sum;
- int len;
- unsigned int i, j;
- unsigned char command[MAX_CMD_SIZE];
-
- for (i = 0; i < FLASH_BLOCK_SIZE; i++)
- flash_data[i] = 0xFF;
-
- if (bMarking)
- flash_data[56] = 0x00;
-
- len = 0;
- /* Command Register-LSB */
- buf[len++] = 4;
- /* Command Register-MSB */
- buf[len++] = 0;
- /* Command-LSB, ReportType:Feature(11) ReportID:7 */
- buf[len++] = 0x37;
- /* Command-MSB, SET_REPORT */
- buf[len++] = CMD_SET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client,
- buf, len, WACOM_I2C_FLASH2);
- if (rv < 0)
- return false;
-
- /* Data Register-LSB */
- command[0] = 5;
- /* Data-Register-MSB */
- command[1] = 0;
- /* Length Field-LSB */
- command[2] = 76;
- /* Length Field-MSB */
- command[3] = 0;
- /* Report:ReportID */
- command[4] = BOOT_CMD_REPORT_ID;
- /* Report:program command */
- command[5] = BOOT_WRITE_FLASH;
- /* Report:echo */
- command[6] = ECH = 1;
- command[7] = 0xC0;
- command[8] = 0x1F;
- command[9] = 0x01;
- /* Report:address(4bytes) */
- command[10] = 0x00;
- /* Report:size(8*8=64) */
- command[11] = 8;
-
- sum = 0;
- for (j = 0; j < 12; j++)
- sum += command[j];
- command[MAX_CMD_SIZE - 2] = ~sum + 1;
-
- sum = 0;
- for (i = 12; i < (FLASH_BLOCK_SIZE + 12); i++) {
- command[i] = flash_data[i-12];
- sum += flash_data[i-12];
- }
-
- /* Report:data checksum */
- command[MAX_CMD_SIZE - 1] = ~sum + 1;
-
-
- rv = wacom_i2c_master_send(wac_i2c->client,
- command, BOOT_CMD_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- msleep(10);
-
- len = 0;
- buf[len++] = 4;
- buf[len++] = 0;
- buf[len++] = 0x38;
- buf[len++] = CMD_GET_FEATURE;
-
- rv = wacom_i2c_master_send(wac_i2c->client,
- buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- len = 0;
- buf[len++] = 5;
- buf[len++] = 0;
-
- rv = wacom_i2c_master_send(wac_i2c->client,
- buf, len, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- printk(KERN_DEBUG "[PEN] %s confirming marking\n", __func__);
- rv = wacom_i2c_master_recv(wac_i2c->client,
- response, BOOT_RSP_SIZE, WACOM_I2C_FLASH2);
- if (rv < 0) {
- printk(KERN_ERR "[PEN] %s(%d) %d\n",
- __func__, rv, __LINE__);
- return false;
- }
-
- if ((response[3] != 1) ||
- (response[4] != ECH) ||
- (response[5] != ACK)) {
- printk(KERN_ERR
- "[PEN] %s failing res3:%d res4:%d res5:%d\n",
- __func__, response[3], response[4], response[5]);
- return false;
- }
-
- return true;
-}
-
-int
-FlashWrite(struct wacom_i2c *wac_i2c, char* filename)
-{
- unsigned long max_address = 0;
- unsigned long start_address = 0x4000;
- int eraseBlock[32], eraseBlockNum;
- bool bRet;
- unsigned long ulMaxRange;
- int iChecksum;
- int iBLVer, iMpuType, iStatus;
- int iRet;
- bool bBootFlash = false;
-
- iRet = GetBLVersion(wac_i2c, &iBLVer);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s Failed to get Boot Loader version\n",
- __func__);
- return iRet;
- }
-
- iRet = GetMpuType(wac_i2c, &iMpuType);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR "[PEN] %s Failed to get MPU type\n", __func__);
- return iRet;
- }
-
- printk(KERN_DEBUG "[PEN] %s start reading hex file\n", __func__);
-
- eraseBlockNum = 0;
- start_address = 0x4000;
- max_address = 0x12FFF;
- eraseBlock[eraseBlockNum++] = 2;
- eraseBlock[eraseBlockNum++] = 1;
- eraseBlock[eraseBlockNum++] = 0;
- eraseBlock[eraseBlockNum++] = 3;
-
- if (bBootFlash)
- eraseBlock[eraseBlockNum++] = 4;
-
- iChecksum =
- wacom_i2c_flash_chksum(wac_i2c,
- Binary, &max_address);
- printk(KERN_DEBUG "[PEN] %s iChecksum:%d\n",
- __func__, iChecksum);
-
- bRet = true;
-
- iRet = SetSecurityUnlock(wac_i2c, &iStatus);
- if (iRet != EXIT_OK)
- return iRet;
-
- ulMaxRange = max_address;
- ulMaxRange -= start_address;
- ulMaxRange >>= 6;
- if (max_address > (ulMaxRange << 6))
- ulMaxRange++;
-
- printk(KERN_DEBUG "[PEN] %s connecting to wacom digitizer\n", __func__);
-
- if (!bBootFlash) {
- printk(KERN_DEBUG
- "[PEN] %s erasing the user program\n",
- __func__);
-
- bRet = flash_erase(wac_i2c, true, eraseBlock, eraseBlockNum);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to erase the user program\n",
- __func__);
- return EXIT_FAIL_ERASE;
- }
- }
-
- printk(KERN_DEBUG "[PEN] %s writing new user program\n", __func__);
-
- bRet = flash_write(wac_i2c, Binary, DATA_SIZE,
- start_address, &max_address, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to write the user program\n",
- __func__);
- return EXIT_FAIL_WRITE_FIRMWARE;
- }
-
- bRet = flash_marking(wac_i2c, DATA_SIZE, true, iMpuType);
- if (!bRet) {
- printk(KERN_ERR "[PEN] %s failed to set mark\n", __func__);
- return EXIT_FAIL_WRITE_FIRMWARE;
- }
-
- printk(KERN_DEBUG "[PEN] %s writing completed\n", __func__);
- return EXIT_OK;
-}
-
-int FlashVerify(struct wacom_i2c *wac_i2c, char *filename)
-{
- unsigned long max_address = 0;
- unsigned long start_address = 0x4000;
- bool bRet;
- int iChecksum;
- int iBLVer, iMpuType;
- unsigned long ulMaxRange;
- bool bMarking;
- int iRet;
-
- iRet = GetBLVersion(wac_i2c, &iBLVer);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s failed to get Boot Loader version\n",
- __func__);
- return iRet;
- }
-
- iRet = GetMpuType(wac_i2c, &iMpuType);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s failed to get MPU type\n",
- __func__);
- return iRet;
- }
-
- start_address = 0x4000;
- max_address = 0x11FBF;
-
- iChecksum = wacom_i2c_flash_chksum(wac_i2c, Binary, &max_address);
- printk(KERN_DEBUG
- "[PEN] %s check sum is: %d\n",
- __func__, iChecksum);
-
- ulMaxRange = max_address;
- ulMaxRange -= start_address;
- ulMaxRange >>= 6;
- if (max_address > (ulMaxRange << 6))
- ulMaxRange++;
-
- bRet = flash_verify(wac_i2c, Binary, DATA_SIZE,
- start_address, &max_address, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to verify the firmware\n",
- __func__);
- return EXIT_FAIL_VERIFY_FIRMWARE;
- }
-
- bRet = is_flash_marking(wac_i2c, DATA_SIZE,
- &bMarking, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s there's no marking\n",
- __func__);
- return EXIT_FAIL_VERIFY_WRITING_MARK;
- }
-
- printk(KERN_DEBUG
- "[PEN] %s verifying completed\n",
- __func__);
-
- return EXIT_OK;
-}
-
-int wacom_i2c_flash_g9(struct wacom_i2c *wac_i2c)
-{
- unsigned long max_address = 0;
- unsigned long start_address = 0x4000;
- int eraseBlock[32], eraseBlockNum;
- bool bRet;
- int iChecksum;
- int iBLVer, iMpuType, iStatus;
- bool bBootFlash = false;
- bool bMarking;
- int iRet;
- unsigned long ulMaxRange;
-
- printk(KERN_DEBUG "[PEN] %s\n", __func__);
- printk(KERN_DEBUG
- "[PEN] start getting the boot loader version\n");
- /*Obtain boot loader version*/
- iRet = GetBLVersion(wac_i2c, &iBLVer);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s failed to get Boot Loader version\n",
- __func__);
- return EXIT_FAIL_GET_BOOT_LOADER_VERSION;
- }
-
- printk(KERN_DEBUG
- "[PEN] start getting the MPU version\n");
- /*Obtain MPU type: this can be manually done in user space*/
- iRet = GetMpuType(wac_i2c, &iMpuType);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s failed to get MPU type\n",
- __func__);
- return EXIT_FAIL_GET_MPU_TYPE;
- }
-
- /*Set start and end address and block numbers*/
- eraseBlockNum = 0;
- start_address = 0x4000;
- max_address = 0x12FFF;
- eraseBlock[eraseBlockNum++] = 2;
- eraseBlock[eraseBlockNum++] = 1;
- eraseBlock[eraseBlockNum++] = 0;
- eraseBlock[eraseBlockNum++] = 3;
-
- /*If MPU is in Boot mode, do below*/
- if (bBootFlash)
- eraseBlock[eraseBlockNum++] = 4;
-
- printk(KERN_DEBUG
- "[PEN] obtaining the checksum\n");
- /*Calculate checksum*/
- iChecksum = wacom_i2c_flash_chksum(wac_i2c, Binary, &max_address);
- printk(KERN_DEBUG
- "[PEN] Checksum is :%d\n",
- iChecksum);
-
- bRet = true;
-
- printk(KERN_DEBUG
- "[PEN] setting the security unlock\n");
- /*Unlock security*/
- iRet = SetSecurityUnlock(wac_i2c, &iStatus);
- if (iRet != EXIT_OK) {
- printk(KERN_ERR
- "[PEN] %s failed to set security unlock\n",
- __func__);
- return iRet;
- }
-
- /*Set adress range*/
- ulMaxRange = max_address;
- ulMaxRange -= start_address;
- ulMaxRange >>= 6;
- if (max_address > (ulMaxRange<<6))
- ulMaxRange++;
-
- printk(KERN_DEBUG
- "[PEN] connecting to Wacom Digitizer\n");
- printk(KERN_DEBUG
- "[PEN] erasing the current firmware\n");
- /*Erase the old program*/
- bRet = flash_erase(wac_i2c, true, eraseBlock, eraseBlockNum);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to erase the user program\n",
- __func__);
- return EXIT_FAIL_ERASE;
- }
- printk(KERN_DEBUG
- "[PEN] erasing done\n");
-
- max_address = 0x11FC0;
-
- printk(KERN_DEBUG
- "[PEN] writing new firmware\n");
- /*Write the new program*/
- bRet = flash_write(wac_i2c, Binary, DATA_SIZE,
- start_address, &max_address, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to write firmware\n",
- __func__);
- return EXIT_FAIL_WRITE_FIRMWARE;
- }
-
- printk(KERN_DEBUG
- "[PEN] start marking\n");
-
- /*Set mark in writing process*/
- bRet = flash_marking(wac_i2c, DATA_SIZE, true, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s failed to mark firmware\n",
- __func__);
- return EXIT_FAIL_WRITE_FIRMWARE;
- }
-
- /*Set the address for verify*/
- start_address = 0x4000;
- max_address = 0x11FBF;
-
- printk(KERN_DEBUG
- "[PEN] start the verification\n");
- /*Verify the written program*/
- bRet = flash_verify(wac_i2c, Binary, DATA_SIZE,
- start_address, &max_address, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] failed to verify the firmware\n");
- return EXIT_FAIL_VERIFY_FIRMWARE;
- }
-
-
- printk(KERN_DEBUG
- "[PEN] checking the mark\n");
- /*Set mark*/
- bRet = is_flash_marking(wac_i2c, DATA_SIZE,
- &bMarking, iMpuType);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s marking firmwrae failed\n",
- __func__);
- return EXIT_FAIL_WRITING_MARK_NOT_SET;
- }
-
- /*Enable */
- printk(KERN_DEBUG
- "[PEN] closing the boot mode\n");
-
- bRet = flash_end(wac_i2c);
- if (!bRet) {
- printk(KERN_ERR
- "[PEN] %s closing boot mode failed\n",
- __func__);
- return EXIT_FAIL_WRITING_MARK_NOT_SET;
- }
-
- printk(KERN_DEBUG
- "[PEN] write and verify completed\n");
- return EXIT_OK;
-}
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.h b/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.h
deleted file mode 100755
index 8b354a5..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_flash_g9.h
+++ /dev/null
@@ -1,474 +0,0 @@
-
-
-#include <linux/wacom_i2c.h>
-#include "wacom_i2c_firm.h"
-#include "wacom_i2c_func.h"
-
-#define FLASH_START0 'f'
-#define FLASH_START1 'l'
-#define FLASH_START2 'a'
-#define FLASH_START3 's'
-#define FLASH_START4 'h'
-#define FLASH_START5 '\r'
-#define FLASH_ACK 0x06
-
-#define pana_QUERY 0x11
-
-#define flash_END 0x80
-#define flash_VERIFY 0x81
-#define flash_WRITE 0x82
-#define flash_READ 0x83
-#define flash_ERASE 0x84
-#define flash_SET_INFO 0x85
-#define flash_END_TO_BOOT 0x87
-#define flash_BAUDRATE 0x88
-
-#define flash_QUERY 0xE0
-#define flash_BLVER 0xE1
-#define flash_UNITID 0xE2
-#define flash_GET_INFO 0xE3
-#define flash_FWVER 0xE4
-#define flash_MPU 0xE8
-
-#define pen_QUERY '*'
-
-#define V09 0
-#define V095 1
-
-#define HIDIIC_VERSION V095
-
-/*------------------All below are copied from COMMON.H------------------*/
-
-#define FLASH_BLOCK_SIZE 64
-
-#define ASCINT_ON 0x0
-#define ASCINT_OFF 0x1
-#define ASCINT_ERROR 0xFF
-
-/*
-#define WRITE 0
-*/
-#define VERIFY 1
-#define WRITEVERIFY 2
-#define ERASE 3
-#define GETVERSION 4
-
-#define USER_ADDRESS 0x56
-#define BOOT_ADDRESS 0x57
-
-#define CMD_GET_FEATURE 2
-#define CMD_SET_FEATURE 3
-
-#define ACK 0
-
-#define BOOT_CMD_SIZE 78
-#define BOOT_RSP_SIZE 6
-
-#define BOOT_CMD_REPORT_ID 7
-
-#define BOOT_ERASE_FLASH 0
-#define BOOT_WRITE_FLASH 1
-#define BOOT_VERIFY_FLASH 2
-#define BOOT_EXIT 3
-#define BOOT_BLVER 4
-#define BOOT_MPU 5
-#define BOOT_SECURITY_UNLOCK 6
-#define BOOT_QUERY 7
-
-#define QUERY_CMD 0x07
-#define QUERY_ECH 'D'
-#define QUERY_RSP 0x06
-
-#define BOOT_CMD 0x04
-#define BOOT_ECH 'D'
-
-#define MPU_CMD 0x05
-#define MPU_ECH 'D'
-
-#define SEC_CMD 0x06
-#define SEC_ECH 'D'
-#define SEC_RSP 0x00
-
-#define ERS_CMD 0x00
-#define ERS_ECH 'D'
-#define ERS_RSP 0x00
-
-#define MARK_CMD 0x02
-#define MARK_ECH 'D'
-#define MARK_RSP 0x00
-
-#define WRITE_CMD 0x01
-#define WRITE_ECH 'D'
-#define WRITE_RSP 0x00
-
-#define VERIFY_CMD 0x02
-#define VERIFY_ECH 'D'
-#define VERIFY_RSP 0x00
-
-#define CMD_SIZE (72+6)
-#define RSP_SIZE 6
-
-#define DATA_SIZE (65536 * 4)
-
-//
-// exit codes
-//
-#define EXIT_OK (0)
-#define EXIT_REBOOT (1)
-#define EXIT_FAIL (2)
-#define EXIT_USAGE (3)
-#define EXIT_NO_SUCH_FILE (4)
-#define EXIT_NO_INTEL_HEX (5)
-#define EXIT_FAIL_OPEN_COM_PORT (6)
-#define EXIT_FAIL_ENTER_FLASH_MODE (7)
-#define EXIT_FAIL_FLASH_QUERY (8)
-#define EXIT_FAIL_BAUDRATE_CHANGE (9)
-#define EXIT_FAIL_WRITE_FIRMWARE (10)
-#define EXIT_FAIL_EXIT_FLASH_MODE (11)
-#define EXIT_CANCEL_UPDATE (12)
-#define EXIT_SUCCESS_UPDATE (13)
-#define EXIT_FAIL_HID2SERIAL (14)
-#define EXIT_FAIL_VERIFY_FIRMWARE (15)
-#define EXIT_FAIL_MAKE_WRITING_MARK (16)
-#define EXIT_FAIL_ERASE_WRITING_MARK (17)
-#define EXIT_FAIL_READ_WRITING_MARK (18)
-#define EXIT_EXIST_MARKING (19)
-#define EXIT_FAIL_MISMATCHING (20)
-#define EXIT_FAIL_ERASE (21)
-#define EXIT_FAIL_GET_BOOT_LOADER_VERSION (22)
-#define EXIT_FAIL_GET_MPU_TYPE (23)
-#define EXIT_MISMATCH_BOOTLOADER (24)
-#define EXIT_MISMATCH_MPUTYPE (25)
-#define EXIT_FAIL_ERASE_BOOT (26)
-#define EXIT_FAIL_WRITE_BOOTLOADER (27)
-#define EXIT_FAIL_SWAP_BOOT (28)
-#define EXIT_FAIL_WRITE_DATA (29)
-#define EXIT_FAIL_GET_FIRMWARE_VERSION (30)
-#define EXIT_FAIL_GET_UNIT_ID (31)
-#define EXIT_FAIL_SEND_STOP_COMMAND (32)
-#define EXIT_FAIL_SEND_QUERY_COMMAND (33)
-#define EXIT_NOT_FILE_FOR_535 (34)
-#define EXIT_NOT_FILE_FOR_514 (35)
-#define EXIT_NOT_FILE_FOR_503 (36)
-#define EXIT_MISMATCH_MPU_TYPE (37)
-#define EXIT_NOT_FILE_FOR_515 (38)
-#define EXIT_NOT_FILE_FOR_1024 (39)
-#define EXIT_FAIL_VERIFY_WRITING_MARK (40)
-#define EXIT_DEVICE_NOT_FOUND (41)
-#define EXIT_FAIL_WRITING_MARK_NOT_SET (42)
-
-/////////////////////////// Structure //////////////////////////////
-typedef struct _FW_VERSION
-{
- u8 UpVer;
- u8 LoVer;
-} FW_VERSION, *PFW_VERSION;
-
-typedef struct _FLASHINF
-{
- unsigned int mode;
- bool bExit;
- bool bPowerSupply;
- u8 DeviceAddr;
-} FLASHINF, *PFLASHINF;
-
-struct wInt{
- u16 lI;
- u16 hI;
-};
-
-struct dwbyte{
- unsigned char ll;
- unsigned char lh;
- unsigned char hl;
- unsigned char hh;
-};
-
-union uAddress{
- unsigned long Lng;
- struct wInt Int;
- struct dwbyte Byt;
-} ;
-
-typedef struct
-{
- unsigned char data[12];
- unsigned char flash_data[64];
- unsigned char chksum;
- unsigned char chksumData;
-
-} boot_flash_verify;
-
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char cksum; /* check sum */
-} boot_cmd_header;
-
-/*
- * VERIFY_FLASH - verify flash memory
- */
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- union uAddress addr; /* address must be divisible by 2 */
- unsigned char size8; /* size must be divisible by 8 */
- unsigned char data[64];
- unsigned char cksum; /* check sum */
- unsigned char cksumData; /* check sum */
-} boot_cmd_verify_flash;
-
-/*
-* WRITE_FLASH - write flash memory
-*/
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- union uAddress addr; /* address must be divisible by 2 */
- unsigned char size8; /* size must be divisible by 8*/
- unsigned char data[64];
- unsigned char cksum; /* check sum */
- unsigned char cksumData; /* check sum */
-} boot_cmd_write_flash;
-
-/*
- * ERASE_FLASH - erase flash memory
- */
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char blkNo; /* block No. */
- unsigned char cksum; /* check sum */
-} boot_cmd_erase_flash;
-
-/*
-* RESET - reset microcontroller
-*/
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char cksum; /* check sum */
-} boot_cmd_reset;
-
-/*
-* BLVER - get bootloader version
-*/
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char cksum; /* check sum */
-} boot_cmd_blver;
-
-/*
-* MPUTYPE - get mpu type
-*/
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char cksum; /* check sum */
-} boot_cmd_mputype;
-
-/*
-* QUERY - confirm boot mode
-*/
-typedef struct
-{
- unsigned char RegNoL;
- unsigned char RegNoH;
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char cksum; /* check sum */
-} boot_cmd_query;
-
-typedef union
-{
-/*
- * data field is used to make all commands the same length
- */
- unsigned char data[72+6];
- boot_cmd_header header;
- boot_cmd_verify_flash verify_flash;
- boot_cmd_write_flash write_flash;
- boot_cmd_erase_flash erase_flash;
- boot_cmd_reset reset;
- boot_cmd_blver blver;
- boot_cmd_mputype mputype;
- boot_cmd_query query;
-} boot_cmd;
-
-/*
- * common for all responses fields
- */
-typedef struct
-{
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_header;
-
-/*
-* WRITE_FLASH - write flash memory
-*/
-typedef struct
-{
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_write_flash;
-
-/*
-* VERIFY_FLASH - verify flash memory
-*/
-typedef struct
-{
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_verify_flash;
-
-/*
-* ERASE_FLASH - erase flash memory
-*/
-typedef struct
-{
- unsigned char lenL;
- unsigned char lenH;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_erase_flash;
-
-/*
-* BLVER - boot loader version
-*/
-typedef struct
-{
- unsigned char lenl;
- unsigned char lenh;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_blver;
-
-/*
-* MPUTYPE - mpu type
-*/
-typedef struct
-{
- unsigned char lenl;
- unsigned char lenh;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_mputype;
-
-/*
-* QUERY - query
-*/
-typedef struct
-{
- unsigned char lenl;
- unsigned char lenh;
- unsigned char reportId;
- unsigned char cmd; /* command code, see BOOT_xxx constants */
- unsigned char echo; /* echo is used to link between command and response */
- unsigned char resp;
-} boot_rsp_query;
-
-
-typedef union
-{
-/*
- * data field is used to make all responses the same length
- */
- unsigned char data[6];
- boot_rsp_header header;
- boot_rsp_verify_flash verify_flash;
- boot_rsp_write_flash write_flash;
- boot_rsp_erase_flash erase_flash;
- boot_rsp_blver blver;
- boot_rsp_mputype mputype;
- boot_rsp_query query;
-} boot_rsp;
-/*-----------------------------All above are copied fom COMMON.H--------------------------------------------*/
-
-extern bool flash_query(struct wacom_i2c *wac_i2c);
-extern bool flash_blver(struct wacom_i2c *wac_i2c, int *bler);
-extern bool flash_mputype(struct wacom_i2c *wac_i2c, int* pMpuType);
-extern bool flash_security_unlock(struct wacom_i2c *wac_i2c, int *status);
-extern bool flash_end(struct wacom_i2c *wac_i2c);
-extern bool flash_devcieType(struct wacom_i2c *wac_i2c);
-extern int GetFWVersion(struct wacom_i2c *wac_i2c, PFW_VERSION pVer);
-extern int GetBLVersion(struct wacom_i2c *wac_i2c, int* pBLVer);
-extern int GetMpuType(struct wacom_i2c *wac_i2c, int* pMpuType);
-extern int SetSecurityUnlock(struct wacom_i2c *wac_i2c, int* pStatus);
-extern bool flash_erase(struct wacom_i2c *wac_i2c, bool bAllUserArea, int *eraseBlock, int num);
-extern bool is_flash_marking(struct wacom_i2c *wac_i2c, size_t data_size, bool* bMarking, int iMpuID);
-extern bool flash_write_block(struct wacom_i2c *wac_i2c, char *flash_data, unsigned long ulAddress, u8 *pcommand_id);
-extern bool flash_write(struct wacom_i2c *wac_i2c, unsigned char *flash_data, size_t data_size, unsigned long start_address, unsigned long *max_address, int mpuType);
-extern bool flash_verify(struct wacom_i2c *wac_i2c, unsigned char *flash_data, size_t data_size, unsigned long start_address, unsigned long *max_address, int mpuType);
-extern bool flash_marking(struct wacom_i2c *wac_i2c, size_t data_size, bool bMarking, int iMpuID);
-extern int FlashWrite(struct wacom_i2c *wac_i2c, char* filename);
-extern int FlashVerify(struct wacom_i2c *wac_i2c, char *filename);
-extern int wacom_i2c_flash_g9(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_flash_chksum(struct wacom_i2c *wac_i2c,
- unsigned char *flash_data,
- unsigned long *max_address);
-
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_func.c b/drivers/input/touchscreen/wacom/wacom_i2c_func.c
deleted file mode 100644
index a981cbc..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_func.c
+++ /dev/null
@@ -1,1101 +0,0 @@
-/*
- * wacom_i2c_func.c - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <linux/wacom_i2c.h>
-#include "wacom_i2c_flash.h"
-
-#ifdef WACOM_IMPORT_FW_ALGO
-#include "wacom_i2c_coord_table.h"
-
-/* For firmware algorithm */
-#define CAL_PITCH 100
-#define LATTICE_SIZE_X ((WACOM_MAX_COORD_X / CAL_PITCH)+2)
-#define LATTICE_SIZE_Y ((WACOM_MAX_COORD_Y / CAL_PITCH)+2)
-#endif
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
-#define CONFIG_SAMSUNG_KERNEL_DEBUG_USER
-#endif
-
-/* block wacom coordinate print */
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
-#if defined(CONFIG_MACH_P4NOTE)
-void free_dvfs_lock(struct work_struct *work)
-{
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, dvfs_work.work);
-
- if (wac_i2c->dvfs_lock_status)
- dev_lock(wac_i2c->bus_dev,
- wac_i2c->dev, SEC_BUS_LOCK_FREQ);
- else {
- dev_unlock(wac_i2c->bus_dev, wac_i2c->dev);
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_PEN);
- }
-}
-
-static void set_dvfs_lock(struct wacom_i2c *wac_i2c, bool on)
-{
- if (on) {
- if (!wac_i2c->dvfs_lock_status) {
- cancel_delayed_work(&wac_i2c->dvfs_work);
- dev_lock(wac_i2c->bus_dev,
- wac_i2c->dev, SEC_BUS_LOCK_FREQ2);
- exynos_cpufreq_lock(DVFS_LOCK_ID_PEN,
- wac_i2c->cpufreq_level);
- wac_i2c->dvfs_lock_status = true;
- schedule_delayed_work(&wac_i2c->dvfs_work,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT_MS));
- }
- } else {
- if (wac_i2c->dvfs_lock_status) {
- schedule_delayed_work(&wac_i2c->dvfs_work,
- msecs_to_jiffies(SEC_DVFS_LOCK_TIMEOUT_MS));
- wac_i2c->dvfs_lock_status = false;
- }
- }
-}
-#else /* CONFIG_MACH_P4NOTE */
-void free_dvfs_lock(struct work_struct *work)
-{
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, dvfs_work.work);
-
- exynos_cpufreq_lock_free(DVFS_LOCK_ID_PEN);
- wac_i2c->dvfs_lock_status = false;
-}
-
-static void set_dvfs_lock(struct wacom_i2c *wac_i2c, bool on)
-{
- if (on) {
- cancel_delayed_work(&wac_i2c->dvfs_work);
- if (!wac_i2c->dvfs_lock_status) {
- exynos_cpufreq_lock(DVFS_LOCK_ID_PEN,
- wac_i2c->cpufreq_level);
- wac_i2c->dvfs_lock_status = true;
- }
- } else {
- if (wac_i2c->dvfs_lock_status)
- schedule_delayed_work(&wac_i2c->dvfs_work,
- SEC_DVFS_LOCK_TIMEOUT * HZ);
- }
-}
-#endif
-#endif /* CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK */
-
-void forced_release(struct wacom_i2c *wac_i2c)
-{
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- printk(KERN_DEBUG "[E-PEN] %s\n", __func__);
-#endif
- input_report_abs(wac_i2c->input_dev, ABS_X, wac_i2c->last_x);
- input_report_abs(wac_i2c->input_dev, ABS_Y, wac_i2c->last_y);
- input_report_abs(wac_i2c->input_dev, ABS_PRESSURE, 0);
- input_report_key(wac_i2c->input_dev, BTN_STYLUS, 0);
- input_report_key(wac_i2c->input_dev, BTN_TOUCH, 0);
-#if defined(WACOM_IRQ_WORK_AROUND) || defined(WACOM_PDCT_WORK_AROUND)
- input_report_key(wac_i2c->input_dev, BTN_TOOL_RUBBER, 0);
- input_report_key(wac_i2c->input_dev, BTN_TOOL_PEN, 0);
- input_report_key(wac_i2c->input_dev, KEY_PEN_PDCT, 0);
-#else
- input_report_key(wac_i2c->input_dev, wac_i2c->tool, 0);
-#endif
- input_sync(wac_i2c->input_dev);
-
- wac_i2c->last_x = 0;
- wac_i2c->last_y = 0;
- wac_i2c->pen_prox = 0;
- wac_i2c->pen_pressed = 0;
- wac_i2c->side_pressed = 0;
- wac_i2c->pen_pdct = PDCT_NOSIGNAL;
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(wac_i2c, false);
-#endif
-
-}
-
-#ifdef WACOM_PDCT_WORK_AROUND
-void forced_hover(struct wacom_i2c *wac_i2c)
-{
- /* To distinguish hover and pdct area, release */
- if (wac_i2c->last_x != 0 || wac_i2c->last_y != 0) {
- printk(KERN_DEBUG "[E-PEN] release hover\n");
- forced_release(wac_i2c);
- }
- wac_i2c->rdy_pdct = true;
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- printk(KERN_DEBUG "[E-PEN] %s\n", __func__);
-#endif
- input_report_key(wac_i2c->input_dev, KEY_PEN_PDCT, 1);
- input_sync(wac_i2c->input_dev);
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(wac_i2c, true);
-#endif
-}
-#endif
-
-#ifdef WACOM_IRQ_WORK_AROUND
-void wacom_i2c_pendct_work(struct work_struct *work)
-{
- struct wacom_i2c *wac_i2c =
- container_of(work, struct wacom_i2c, pendct_dwork.work);
-
- printk(KERN_DEBUG "[E-PEN] %s , %d\n",
- __func__, gpio_get_value(wac_i2c->wac_pdata->gpio_pendct));
-
- if (gpio_get_value(wac_i2c->wac_pdata->gpio_pendct))
- forced_release(wac_i2c);
-}
-#endif
-
-int wacom_i2c_send(struct wacom_i2c *wac_i2c,
- const char *buf, int count, bool mode)
-{
- struct i2c_client *client = mode ?
- wac_i2c->client_boot : wac_i2c->client;
-
- if (wac_i2c->boot_mode && !mode) {
- printk(KERN_DEBUG
- "[E-PEN] failed to send\n");
- return 0;
- }
-
- return i2c_master_send(client, buf, count);
-}
-
-int wacom_i2c_recv(struct wacom_i2c *wac_i2c,
- char *buf, int count, bool mode)
-{
- struct i2c_client *client = mode ?
- wac_i2c->client_boot : wac_i2c->client;
-
- if (wac_i2c->boot_mode && !mode) {
- printk(KERN_DEBUG
- "[E-PEN] failed to send\n");
- return 0;
- }
-
- return i2c_master_recv(client, buf, count);
-}
-
-int wacom_i2c_test(struct wacom_i2c *wac_i2c)
-{
- int ret, i;
- char buf, test[10];
- buf = COM_QUERY;
-
- ret = wacom_i2c_send(wac_i2c, &buf, sizeof(buf), false);
- if (ret > 0)
- printk(KERN_INFO "[E-PEN] buf:%d, sent:%d\n", buf, ret);
- else {
- printk(KERN_ERR "[E-PEN] Digitizer is not active\n");
- return -1;
- }
-
- ret = wacom_i2c_recv(wac_i2c, test, sizeof(test), false);
- if (ret >= 0) {
- for (i = 0; i < 8; i++)
- printk(KERN_INFO "[E-PEN] %d\n", test[i]);
- } else {
- printk(KERN_ERR "[E-PEN] Digitizer does not reply\n");
- return -1;
- }
-
- return 0;
-}
-
-#ifdef WACOM_CONNECTION_CHECK
-static void wacom_open_test(struct wacom_i2c *wac_i2c)
-{
- u8 cmd = 0;
- u8 buf[2] = {0,};
- int ret = 0, cnt = 30;
-
- cmd = WACOM_I2C_STOP;
- ret = wacom_i2c_send(wac_i2c, &cmd, 1, false);
- if (ret <= 0) {
- printk(KERN_ERR "[E-PEN] failed to send stop command\n");
- return ;
- }
-
- cmd = WACOM_I2C_GRID_CHECK;
- ret = wacom_i2c_send(wac_i2c, &cmd, 1, false);
- if (ret <= 0) {
- printk(KERN_ERR "[E-PEN] failed to send stop command\n");
- goto grid_check_error;
- }
-
- cmd = WACOM_STATUS;
- do {
- msleep(50);
- if (1 == wacom_i2c_send(wac_i2c, &cmd, 1, false)) {
- if (2 == wacom_i2c_recv(wac_i2c,
- buf, 2, false)) {
- switch (buf[0]) {
- /*
- * status value
- * 0 : data is not ready
- * 1 : PASS
- * 2 : Fail (coil function error)
- * 3 : Fail (All coil function error)
- */
- case 1:
- case 2:
- case 3:
- cnt = 0;
- break;
-
- default:
- break;
- }
- }
- }
- } while (cnt--);
-
- wac_i2c->connection_check = (1 == buf[0]);
- printk(KERN_DEBUG
- "[E-PEN] epen_connection : %s %d\n",
- (1 == buf[0]) ? "Pass" : "Fail", buf[1]);
-
-grid_check_error:
- cmd = WACOM_I2C_STOP;
- wacom_i2c_send(wac_i2c, &cmd, 1, false);
-
- cmd = WACOM_I2C_START;
- wacom_i2c_send(wac_i2c, &cmd, 1, false);
-
-}
-#endif
-
-int wacom_checksum(struct wacom_i2c *wac_i2c)
-{
- int ret = 0, retry = 10;
- int i = 0;
- u8 buf[5] = {0, };
-
- buf[0] = COM_CHECKSUM;
-
- while (retry--) {
- ret = wacom_i2c_send(wac_i2c, &buf[0], 1, false);
- if (ret < 0) {
- printk(KERN_DEBUG
- "[E-PEN] i2c fail, retry, %d\n",
- __LINE__);
- continue;
- }
-
- msleep(200);
- ret = wacom_i2c_recv(wac_i2c, buf, 5, false);
- if (ret < 0) {
- printk(KERN_DEBUG
- "[E-PEN] i2c fail, retry, %d\n",
- __LINE__);
- continue;
- } else if (buf[0] == 0x1f)
- break;
- printk(KERN_DEBUG "[E-PEN] checksum retry\n");
- }
-
- if (ret >= 0) {
- printk(KERN_DEBUG
- "[E-PEN] received checksum %x, %x, %x, %x, %x\n",
- buf[0], buf[1], buf[2], buf[3], buf[4]);
- }
-
- for (i = 0; i < 5; ++i) {
- if (buf[i] != Firmware_checksum[i]) {
- printk(KERN_DEBUG
- "[E-PEN] checksum fail %dth %x %x\n", i,
- buf[i], Firmware_checksum[i]);
- break;
- }
- }
-
- wac_i2c->checksum_result = (5 == i);
-
-#ifdef WACOM_CONNECTION_CHECK
- if (!wac_i2c->connection_check)
- wacom_open_test(wac_i2c);
-#endif
-
- return ret;
-}
-
-int wacom_i2c_query(struct wacom_i2c *wac_i2c)
-{
- struct wacom_features *wac_feature = wac_i2c->wac_feature;
- int ret;
- u8 buf;
- u8 data[9] = {0, };
- int i = 0;
- int query_limit = 10;
-
- buf = COM_QUERY;
-
- for (i = 0; i < query_limit; i++) {
- ret = wacom_i2c_send(wac_i2c, &buf, 1, false);
- if (ret < 0) {
- printk(KERN_ERR"[E-PEN] I2C send failed(%d)\n", ret);
- continue;
- }
- msleep(100);
- ret = wacom_i2c_recv(wac_i2c, data, COM_QUERY_NUM, false);
- if (ret < 0) {
- printk(KERN_ERR"[E-PEN] I2C recv failed(%d)\n", ret);
- continue;
- }
- printk(KERN_INFO "[E-PEN] %s: %dth ret of wacom query=%d\n",
- __func__, i, ret);
- if (COM_QUERY_NUM == ret) {
- if (0x0f == data[0]) {
- wac_feature->fw_version =
- ((u16) data[7] << 8) + (u16) data[8];
- break;
- } else {
- printk(KERN_NOTICE
- "[E-PEN] %X, %X, %X, %X, %X, %X, %X, fw=0x%x\n",
- data[0], data[1], data[2], data[3],
- data[4], data[5], data[6],
- wac_feature->fw_version);
- }
- }
- }
-
-#if defined(CONFIG_MACH_Q1_BD)\
- || defined(CONFIG_MACH_P4NOTE)\
- || defined(CONFIG_MACH_T0)\
- || defined(CONFIG_MACH_KONA)
- wac_feature->x_max = (u16) WACOM_MAX_COORD_X;
- wac_feature->y_max = (u16) WACOM_MAX_COORD_Y;
-#else
- wac_feature->x_max = ((u16) data[1] << 8) + (u16) data[2];
- wac_feature->y_max = ((u16) data[3] << 8) + (u16) data[4];
-#endif
- wac_feature->pressure_max = (u16) data[6] + ((u16) data[5] << 8);
-
-#if defined(COOR_WORK_AROUND)
- if (i == 10 || ret < 0) {
- printk(KERN_NOTICE "[E-PEN] COOR_WORK_AROUND is applied\n");
- printk(KERN_NOTICE
- "[E-PEN] %X, %X, %X, %X, %X, %X, %X, %X, %X\n", data[0],
- data[1], data[2], data[3], data[4], data[5], data[6],
- data[7], data[8]);
- wac_feature->x_max = (u16) WACOM_MAX_COORD_X;
- wac_feature->y_max = (u16) WACOM_MAX_COORD_Y;
- wac_feature->pressure_max = (u16) WACOM_MAX_PRESSURE;
-#ifdef CONFIG_MACH_T0
- wac_feature->fw_version = 0;
-#else
- wac_feature->fw_version = 0xFF;
-#endif
- }
-#endif
-
- printk(KERN_NOTICE "[E-PEN] x_max=0x%X\n", wac_feature->x_max);
- printk(KERN_NOTICE "[E-PEN] y_max=0x%X\n", wac_feature->y_max);
- printk(KERN_NOTICE "[E-PEN] pressure_max=0x%X\n",
- wac_feature->pressure_max);
- printk(KERN_NOTICE "[E-PEN] fw_version=0x%X (d7:0x%X,d8:0x%X)\n",
- wac_feature->fw_version, data[7], data[8]);
- printk(KERN_NOTICE "[E-PEN] %X, %X, %X, %X, %X, %X, %X, %X, %X\n",
- data[0], data[1], data[2], data[3], data[4], data[5], data[6],
- data[7], data[8]);
-
- if ((i == 10) && (ret < 0)) {
- printk(KERN_DEBUG"[E-PEN] %s, failed\n", __func__);
- wac_i2c->query_status = false;
- return ret;
- }
- wac_i2c->query_status = true;
-
-#if defined(CONFIG_MACH_P4NOTE) || defined(CONFIG_MACH_KONA)
- wacom_checksum(wac_i2c);
-#endif
-
- return 0;
-}
-
-#ifdef WACOM_IMPORT_FW_ALGO
-#ifdef WACOM_USE_OFFSET_TABLE
-void wacom_i2c_coord_offset(u16 *coordX, u16 *coordY)
-{
- u16 ix, iy;
- u16 dXx_0, dXy_0, dXx_1, dXy_1;
- int D0, D1, D2, D3, D;
-
- ix = (u16) (((*coordX)) / CAL_PITCH);
- iy = (u16) (((*coordY)) / CAL_PITCH);
-
- dXx_0 = *coordX - (ix * CAL_PITCH);
- dXx_1 = CAL_PITCH - dXx_0;
-
- dXy_0 = *coordY - (iy * CAL_PITCH);
- dXy_1 = CAL_PITCH - dXy_0;
-
- if (*coordX <= WACOM_MAX_COORD_X) {
- D0 = tableX[user_hand][screen_rotate][ix +
- (iy * LATTICE_SIZE_X)] *
- (dXx_1 + dXy_1);
- D1 = tableX[user_hand][screen_rotate][ix + 1 +
- iy * LATTICE_SIZE_X] *
- (dXx_0 + dXy_1);
- D2 = tableX[user_hand][screen_rotate][ix +
- (iy +
- 1) * LATTICE_SIZE_X] *
- (dXx_1 + dXy_0);
- D3 = tableX[user_hand][screen_rotate][ix + 1 +
- (iy +
- 1) * LATTICE_SIZE_X] *
- (dXx_0 + dXy_0);
- D = (D0 + D1 + D2 + D3) / (4 * CAL_PITCH);
-
- if (((int)*coordX + D) > 0)
- *coordX += D;
- else
- *coordX = 0;
- }
-
- if (*coordY <= WACOM_MAX_COORD_Y) {
- D0 = tableY[user_hand][screen_rotate][ix +
- (iy * LATTICE_SIZE_X)] *
- (dXy_1 + dXx_1);
- D1 = tableY[user_hand][screen_rotate][ix + 1 +
- iy * LATTICE_SIZE_X] *
- (dXy_1 + dXx_0);
- D2 = tableY[user_hand][screen_rotate][ix +
- (iy +
- 1) * LATTICE_SIZE_X] *
- (dXy_0 + dXx_1);
- D3 = tableY[user_hand][screen_rotate][ix + 1 +
- (iy +
- 1) * LATTICE_SIZE_X] *
- (dXy_0 + dXx_0);
- D = (D0 + D1 + D2 + D3) / (4 * CAL_PITCH);
-
- if (((int)*coordY + D) > 0)
- *coordY += D;
- else
- *coordY = 0;
- }
-}
-#endif
-
-#ifdef WACOM_USE_AVERAGING
-#define STEP 32
-void wacom_i2c_coord_average(short *CoordX, short *CoordY,
- int bFirstLscan, int aveStrength)
-{
- unsigned char i;
- unsigned int work;
- unsigned char ave_step = 4, ave_shift = 2;
- static int Sum_X, Sum_Y;
- static int AveBuffX[STEP], AveBuffY[STEP];
- static unsigned char AvePtr;
- static unsigned char bResetted;
-#ifdef WACOM_USE_AVE_TRANSITION
- static int tmpBuffX[STEP], tmpBuffY[STEP];
- static unsigned char last_step, last_shift;
- static bool transition;
- static int tras_counter;
-#endif
- if (bFirstLscan == 0) {
- bResetted = 0;
-#ifdef WACOM_USE_AVE_TRANSITION
- transition = false;
- tras_counter = 0;
- last_step = 4;
- last_shift = 2;
-#endif
- return ;
- }
-#ifdef WACOM_USE_AVE_TRANSITION
- if (bResetted) {
- if (transition) {
- ave_step = last_step;
- ave_shift = last_shift;
- } else {
- ave_step = 2 << (aveStrength-1);
- ave_shift = aveStrength;
- }
-
- if (!transition && ave_step != 0 && last_step != 0) {
- if (ave_step > last_step) {
- transition = true;
- tras_counter = ave_step;
- /*printk(KERN_DEBUG
- "[E-PEN] Trans %d to %d\n",
- last_step, ave_step);*/
-
- memcpy(tmpBuffX, AveBuffX,
- sizeof(unsigned int) * last_step);
- memcpy(tmpBuffY, AveBuffY,
- sizeof(unsigned int) * last_step);
- for (i = 0 ; i < last_step; ++i) {
- AveBuffX[i] = tmpBuffX[AvePtr];
- AveBuffY[i] = tmpBuffY[AvePtr];
- if (++AvePtr >= last_step)
- AvePtr = 0;
- }
- for ( ; i < ave_step; ++i) {
- AveBuffX[i] = *CoordX;
- AveBuffY[i] = *CoordY;
- Sum_X += *CoordX;
- Sum_Y += *CoordY;
- }
- AvePtr = 0;
-
- *CoordX = Sum_X >> ave_shift;
- *CoordY = Sum_Y >> ave_shift;
-
- bResetted = 1;
-
- last_step = ave_step;
- last_shift = ave_shift;
- return ;
- } else if (ave_step < last_step) {
- transition = true;
- tras_counter = ave_step;
- /*printk(KERN_DEBUG
- "[E-PEN] Trans %d to %d\n",
- last_step, ave_step);*/
-
- memcpy(tmpBuffX, AveBuffX,
- sizeof(unsigned int) * last_step);
- memcpy(tmpBuffY, AveBuffY,
- sizeof(unsigned int) * last_step);
- Sum_X = 0;
- Sum_Y = 0;
- for (i = 1 ; i <= ave_step; ++i) {
- if (AvePtr == 0)
- AvePtr = last_step - 1;
- else
- --AvePtr;
- AveBuffX[ave_step-i] = tmpBuffX[AvePtr];
- Sum_X = Sum_X + tmpBuffX[AvePtr];
-
- AveBuffY[ave_step-i] = tmpBuffY[AvePtr];
- Sum_Y = Sum_Y + tmpBuffY[AvePtr];
-
- }
- AvePtr = 0;
- bResetted = 1;
- *CoordX = Sum_X >> ave_shift;
- *CoordY = Sum_Y >> ave_shift;
-
- bResetted = 1;
-
- last_step = ave_step;
- last_shift = ave_shift;
- return ;
- }
- }
-
- if (!transition && (last_step != ave_step)) {
- last_step = ave_step;
- last_shift = ave_shift;
- }
- }
-#endif
- if (bFirstLscan && (bResetted == 0)) {
- AvePtr = 0;
- ave_step = 4;
- ave_shift = 2;
-#if defined(WACOM_USE_AVE_TRANSITION)
- tras_counter = ave_step;
-#endif
- for (i = 0; i < ave_step; i++) {
- AveBuffX[i] = *CoordX;
- AveBuffY[i] = *CoordY;
- }
- Sum_X = (unsigned int)*CoordX << ave_shift;
- Sum_Y = (unsigned int)*CoordY << ave_shift;
- bResetted = 1;
- } else if (bFirstLscan) {
- Sum_X = Sum_X - AveBuffX[AvePtr] + (*CoordX);
- AveBuffX[AvePtr] = *CoordX;
- work = Sum_X >> ave_shift;
- *CoordX = (unsigned int)work;
-
- Sum_Y = Sum_Y - AveBuffY[AvePtr] + (*CoordY);
- AveBuffY[AvePtr] = (*CoordY);
- work = Sum_Y >> ave_shift;
- *CoordY = (unsigned int)work;
-
- if (++AvePtr >= ave_step)
- AvePtr = 0;
- }
-#ifdef WACOM_USE_AVE_TRANSITION
- if (transition) {
- --tras_counter;
- if (tras_counter < 0)
- transition = false;
- }
-#endif
-}
-#endif
-
-#if defined(WACOM_USE_HEIGHT)
-u8 wacom_i2c_coord_level(u16 gain)
-{
- if (gain >= 0 && gain <= 14)
- return 0;
- else if (gain > 14 && gain <= 24)
- return 1;
- else
- return 2;
-}
-#endif
-
-#ifdef WACOM_USE_BOX_FILTER
-void boxfilt(short *CoordX, short *CoordY,
- int height, int bFirstLscan)
-{
- bool isMoved = false;
- static bool bFirst = true;
- static short lastX_loc, lastY_loc;
- static unsigned char bResetted;
- int threshold = 0;
- int distance = 0;
- static short bounce;
-
- /*Reset filter*/
- if (bFirstLscan == 0) {
- bResetted = 0;
- return ;
- }
-
- if (bFirstLscan && (bResetted == 0)) {
- lastX_loc = *CoordX;
- lastY_loc = *CoordY;
- bResetted = 1;
- }
-
- if (bFirst) {
- lastX_loc = *CoordX;
- lastY_loc = *CoordY;
- bFirst = false;
- }
-
- /*Start Filtering*/
- threshold = 30;
-
- /*X*/
- distance = abs(*CoordX - lastX_loc);
-
- if (distance >= threshold)
- isMoved = true;
-
- if (isMoved == false) {
- distance = abs(*CoordY - lastY_loc);
- if (distance >= threshold)
- isMoved = true;
- }
-
- /*Update position*/
- if (isMoved) {
- lastX_loc = *CoordX;
- lastY_loc = *CoordY;
- } else {
- *CoordX = lastX_loc + bounce;
- *CoordY = lastY_loc;
- if (bounce)
- bounce = 0;
- else
- bounce += 5;
- }
-}
-#endif
-
-#if defined(WACOM_USE_AVE_TRANSITION)
-int g_aveLevel_C[] = {2, 2, 4, };
-int g_aveLevel_X[] = {3, 3, 4, };
-int g_aveLevel_Y[] = {3, 3, 4, };
-int g_aveLevel_Trs[] = {3, 4, 4, };
-int g_aveLevel_Cor[] = {4, 4, 4, };
-int g_aveShift;
-
-void ave_level(short CoordX, short CoordY,
- int height, int *aveStrength)
-{
- bool transition = false;
- bool edgeY = false, edgeX = false;
- bool cY = false, cX = false;
-
- if (CoordY > (WACOM_MAX_COORD_Y - 800))
- cY = true;
- else if (CoordY < 800)
- cY = true;
-
- if (CoordX > (WACOM_MAX_COORD_X - 800))
- cX = true;
- else if (CoordX < 800)
- cX = true;
-
- if (cX && cY) {
- *aveStrength = g_aveLevel_Cor[height];
- return ;
- }
-
- /*Start Filtering*/
- if (CoordX > X_INC_E1)
- edgeX = true;
- else if (CoordX < X_INC_S1)
- edgeX = true;
-
- /*Right*/
- if (CoordY > Y_INC_E1) {
- /*Transition*/
- if (CoordY > Y_INC_E3)
- transition = true;
- else
- edgeY = true;
- }
- /*Left*/
- else if (CoordY < Y_INC_S1) {
- /*Transition*/
- if (CoordY > Y_INC_S3)
- transition = true;
- else
- edgeY = true;
- }
-
- if (transition)
- *aveStrength = g_aveLevel_Trs[height];
- else if (edgeX)
- *aveStrength = g_aveLevel_X[height];
- else if (edgeY)
- *aveStrength = g_aveLevel_Y[height];
- else
- *aveStrength = g_aveLevel_C[height];
-}
-#endif
-#endif /*WACOM_IMPORT_FW_ALGO*/
-
-static bool wacom_i2c_coord_range(s16 *x, s16 *y)
-{
-#if defined(CONFIG_MACH_P4NOTE)
- if ((*x <= WACOM_POSX_OFFSET) || (*y <= WACOM_POSY_OFFSET))
- return false;
-#endif
-#if defined(CONFIG_MACH_T0)
- if ((*x >= 0) && (*y >= 0) &&
- (*x <= WACOM_POSX_MAX) && (*y <= WACOM_POSY_MAX - 50))
-#elif defined(CONFIG_MACH_KONA)
- if ((*x >= WACOM_POSX_OFFSET) && (*y >= WACOM_POSX_OFFSET) &&
- (*x <= WACOM_POSY_MAX) && (*y <= WACOM_POSX_MAX))
-#else
- if ((*x <= WACOM_POSX_MAX) && (*y <= WACOM_POSY_MAX))
-#endif
- return true;
-
- return false;
-}
-
-#ifdef WACOM_USE_SOFTKEY
-static int keycode[] = {
- KEY_MENU, KEY_BACK,
-};
-void wacom_i2c_softkey(struct wacom_i2c *wac_i2c, s16 key, s16 pressed)
-{
- if (gpio_get_value(wac_i2c->wac_pdata->gpio_pendct) && pressed)
- forced_release(wac_i2c);
-
- input_report_key(wac_i2c->input_dev,
- keycode[key], pressed);
- input_sync(wac_i2c->input_dev);
-
-#if !defined(CONFIG_SAMSUNG_PRODUCT_SHIP)
- printk(KERN_DEBUG "[E-PEN] keycode:%d pressed:%d\n",
- keycode[key], pressed);
-#else
- printk(KERN_DEBUG "[E-PEN] pressed:%d\n",
- pressed);
-#endif
-}
-#endif
-
-int wacom_i2c_coord(struct wacom_i2c *wac_i2c)
-{
- bool prox = false;
- int ret = 0;
- u8 *data;
- int rubber, stylus;
- static s16 x, y, pressure;
- static s16 tmp;
- int rdy = 0;
- u8 gain = 0;
- u8 height = 0;
- int aveStrength = 2;
-#ifdef WACOM_USE_SOFTKEY
- static s16 softkey, pressed, keycode;
-#endif
-
-#ifdef WACOM_IRQ_WORK_AROUND
- cancel_delayed_work(&wac_i2c->pendct_dwork);
-#endif
-
- data = wac_i2c->wac_feature->data;
- ret = wacom_i2c_recv(wac_i2c, data, COM_COORD_NUM, false);
-
- if (ret < 0) {
- printk(KERN_ERR "[E-PEN] %s failed to read i2c.L%d\n", __func__,
- __LINE__);
- return -1;
- }
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
-#if defined(CONFIG_MACH_T0)
- /*printk(KERN_DEBUG"[E-PEN] %x, %x, %x, %x, %x, %x, %x %x\n",
- data[0], data[1], data[2], data[3],
- data[4], data[5], data[6], data[7]);*/
-#else
- pr_debug("[E-PEN] %x, %x, %x, %x, %x, %x, %x\n",
- data[0], data[1], data[2], data[3], data[4], data[5], data[6]);
-#endif
-#endif
- if (data[0] & 0x80) {
- /* enable emr device */
- if (!wac_i2c->pen_prox) {
-
- wac_i2c->pen_prox = 1;
-
- if (data[0] & 0x40)
- wac_i2c->tool = BTN_TOOL_RUBBER;
- else
- wac_i2c->tool = BTN_TOOL_PEN;
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- pr_debug("[E-PEN] is in(%d)\n", wac_i2c->tool);
-#endif
- }
-#ifdef WACOM_USE_SOFTKEY
- softkey = !!(data[5] & 0x80);
- if (softkey) {
- pressed = !!(data[5] & 0x40);
- keycode = (data[5] & 0x30) >> 4;
- wacom_i2c_softkey(wac_i2c, keycode, pressed);
- return 0;
- }
-#endif
-
- prox = !!(data[0] & 0x10);
- stylus = !!(data[0] & 0x20);
- rubber = !!(data[0] & 0x40);
- rdy = !!(data[0] & 0x80);
-
- x = ((u16) data[1] << 8) + (u16) data[2];
- y = ((u16) data[3] << 8) + (u16) data[4];
- pressure = ((u16) data[5] << 8) + (u16) data[6];
-#if defined(WACOM_USE_HEIGHT)
- gain = data[7];
-#endif
-#ifdef WACOM_IMPORT_FW_ALGO
-#if defined(CONFIG_MACH_T0)
- x = x - origin_offset[0];
- y = y - origin_offset[1];
-#else /*Q1*/
- /* Change Position to Active Area */
- if (x < origin_offset[0])
- x = 0;
- else
- x = x - origin_offset[0];
- if (y < origin_offset[1])
- y = 0;
- else
- y = y - origin_offset[1];
-#endif
-#ifdef WACOM_USE_OFFSET_TABLE
- if (wac_i2c->use_offset_table) {
- if (x >= 0 && y >= 0)
- wacom_i2c_coord_offset(&x, &y);
- }
-#endif
-
-#ifdef CONFIG_MACH_T0
- if (wac_i2c->use_aveTransition && pressure == 0) {
-#ifdef WACOM_USE_HEIGHT
- height = wacom_i2c_coord_level(gain);
-#endif
-#ifdef WACOM_USE_AVE_TRANSITION
- ave_level(x, y, height, &aveStrength);
-#endif
- }
-#endif
-
-#ifdef WACOM_USE_AVERAGING
- wacom_i2c_coord_average(&x, &y, rdy, aveStrength);
-#endif
-#ifdef WACOM_USE_BOX_FILTER
- if (pressure == 0)
- boxfilt(&x, &y, height, rdy);
-#endif
-#endif /*WACOM_IMPORT_FW_ALGO*/
- if (wac_i2c->wac_pdata->x_invert)
- x = wac_i2c->wac_feature->x_max - x;
- if (wac_i2c->wac_pdata->y_invert)
- y = wac_i2c->wac_feature->y_max - y;
-
- if (wac_i2c->wac_pdata->xy_switch) {
- tmp = x;
- x = y;
- y = tmp;
- }
-
-#ifdef WACOM_USE_TILT_OFFSET
- /* Add offset */
- x = x + tilt_offsetX[user_hand][screen_rotate];
- y = y + tilt_offsetY[user_hand][screen_rotate];
-#endif
- if (wacom_i2c_coord_range(&x, &y)) {
- input_report_abs(wac_i2c->input_dev, ABS_X, x);
- input_report_abs(wac_i2c->input_dev, ABS_Y, y);
- input_report_abs(wac_i2c->input_dev,
- ABS_PRESSURE, pressure);
- input_report_key(wac_i2c->input_dev,
- BTN_STYLUS, stylus);
- input_report_key(wac_i2c->input_dev, BTN_TOUCH, prox);
- input_report_key(wac_i2c->input_dev, wac_i2c->tool, 1);
- if (wac_i2c->rdy_pdct) {
- wac_i2c->rdy_pdct = false;
- input_report_key(wac_i2c->input_dev,
- KEY_PEN_PDCT, 0);
- }
- input_sync(wac_i2c->input_dev);
- wac_i2c->last_x = x;
- wac_i2c->last_y = y;
-
- if (prox && !wac_i2c->pen_pressed) {
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(wac_i2c, true);
-#endif
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- printk(KERN_DEBUG
- "[E-PEN] is pressed(%d,%d,%d)(%d)\n",
- x, y, pressure, wac_i2c->tool);
-#else
- printk(KERN_DEBUG "[E-PEN] pressed\n");
-#endif
-
- } else if (!prox && wac_i2c->pen_pressed) {
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(wac_i2c, false);
-#endif
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- printk(KERN_DEBUG
- "[E-PEN] is released(%d,%d,%d)(%d)\n",
- x, y, pressure, wac_i2c->tool);
-#else
- printk(KERN_DEBUG "[E-PEN] released\n");
-#endif
- }
-
- wac_i2c->pen_pressed = prox;
-
- if (stylus && !wac_i2c->side_pressed)
- printk(KERN_DEBUG "[E-PEN] side on\n");
- else if (!stylus && wac_i2c->side_pressed)
- printk(KERN_DEBUG "[E-PEN] side off\n");
-
- wac_i2c->side_pressed = stylus;
- }
-#if defined(CONFIG_SAMSUNG_KERNEL_DEBUG_USER)
- else {
- printk(KERN_DEBUG "[E-PEN] raw data x=%d, y=%d\n",
- x, y);
-#ifdef CONFIG_MACH_KONA
- /* Pen should be released in the NOT AA area even if rdy value is 1. */
- if (wac_i2c->pen_pressed || wac_i2c->side_pressed
- || wac_i2c->pen_prox)
- forced_release(wac_i2c);
-#endif
- }
-#endif
- } else {
-
-#ifdef WACOM_IRQ_WORK_AROUND
- if (!gpio_get_value(wac_i2c->wac_pdata->gpio_pendct)) {
- x = ((u16) data[1] << 8) + (u16) data[2];
- y = ((u16) data[3] << 8) + (u16) data[4];
-
- if (data[0] & 0x40)
- wac_i2c->tool = BTN_TOOL_RUBBER;
- else
- wac_i2c->tool = BTN_TOOL_PEN;
-
- input_report_abs(wac_i2c->input_dev, ABS_X, x);
- input_report_abs(wac_i2c->input_dev, ABS_Y, y);
- input_report_abs(wac_i2c->input_dev, ABS_PRESSURE, 0);
- input_report_key(wac_i2c->input_dev, BTN_STYLUS, 0);
- input_report_key(wac_i2c->input_dev, BTN_TOUCH, 0);
- input_report_key(wac_i2c->input_dev, wac_i2c->tool, 1);
- input_sync(wac_i2c->input_dev);
- }
-
- schedule_delayed_work(&wac_i2c->pendct_dwork, HZ / 10);
-
- return 0;
-#else /* WACOM_IRQ_WORK_AROUND */
-#ifdef WACOM_USE_AVERAGING
- /* enable emr device */
- wacom_i2c_coord_average(0, 0, 0, 0);
-#endif
-#ifdef WACOM_USE_BOX_FILTER
- boxfilt(0, 0, 0, 0);
-#endif
-
-#ifdef WACOM_PDCT_WORK_AROUND
- if (wac_i2c->pen_pdct == PDCT_DETECT_PEN)
- forced_hover(wac_i2c);
- else
-#endif
- if (wac_i2c->pen_prox) {
- /* input_report_abs(wac->input_dev,
- ABS_X, x); */
- /* input_report_abs(wac->input_dev,
- ABS_Y, y); */
-
- input_report_abs(wac_i2c->input_dev, ABS_PRESSURE, 0);
- input_report_key(wac_i2c->input_dev, BTN_STYLUS, 0);
- input_report_key(wac_i2c->input_dev, BTN_TOUCH, 0);
-#if defined(WACOM_PDCT_WORK_AROUND)
- input_report_key(wac_i2c->input_dev,
- BTN_TOOL_RUBBER, 0);
- input_report_key(wac_i2c->input_dev, BTN_TOOL_PEN, 0);
- input_report_key(wac_i2c->input_dev, KEY_PEN_PDCT, 0);
-#else
- input_report_key(wac_i2c->input_dev, wac_i2c->tool, 0);
-#endif
- input_sync(wac_i2c->input_dev);
-
- printk(KERN_DEBUG "[E-PEN] is out");
- }
- wac_i2c->pen_prox = 0;
- wac_i2c->pen_pressed = 0;
- wac_i2c->side_pressed = 0;
- wac_i2c->last_x = 0;
- wac_i2c->last_y = 0;
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
- set_dvfs_lock(wac_i2c, false);
-#endif
-#endif
- }
-
- return 0;
-}
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_func.h b/drivers/input/touchscreen/wacom/wacom_i2c_func.h
deleted file mode 100644
index e516189..0000000
--- a/drivers/input/touchscreen/wacom/wacom_i2c_func.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * wacom_i2c_func.h - Wacom G5 Digitizer Controller (I2C bus)
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
- #ifndef _LINUX_WACOM_I2C_FUNC_H
-#define _LINUX_WACOM_I2C_FUNC_H
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
-#include <mach/cpufreq.h>
-#define SEC_DVFS_LOCK_TIMEOUT 3
-#endif
-
-#ifdef SEC_BUS_LOCK
-#include <mach/dev.h>
-#define SEC_DVFS_LOCK_TIMEOUT_MS 200
-#define SEC_BUS_LOCK_FREQ 267160
-#define SEC_BUS_LOCK_FREQ2 400200
-#endif
-
-#ifdef COOR_WORK_AROUND
-extern unsigned char screen_rotate;
-extern unsigned char user_hand;
-#endif
-
-#define WACOM_I2C_STOP 0x30
-#define WACOM_I2C_START 0x31
-#define WACOM_I2C_GRID_CHECK 0xC9
-#define WACOM_STATUS 0xD8
-
-extern int g_aveLevel_C[];
-extern int g_aveLevel_X[];
-extern int g_aveLevel_Y[];
-extern int g_aveLevel_Trs[];
-extern int g_aveLevel_Cor[];
-extern int g_aveShift;
-
-extern int wacom_i2c_send(struct wacom_i2c *wac_i2c,
- const char *buf, int count, bool mode);
-extern int wacom_i2c_recv(struct wacom_i2c *wac_i2c,
- char *buf, int count, bool mode);
-extern int wacom_i2c_test(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_coord(struct wacom_i2c *wac_i2c);
-extern int wacom_i2c_query(struct wacom_i2c *wac_i2c);
-extern int wacom_checksum(struct wacom_i2c *wac_i2c);
-extern void forced_release(struct wacom_i2c *wac_i2c);
-#ifdef WACOM_PDCT_WORK_AROUND
-extern void forced_hover(struct wacom_i2c *wac_i2c);
-#endif
-
-#ifdef WACOM_IRQ_WORK_AROUND
-extern void wacom_i2c_pendct_work(struct work_struct *work);
-#endif
-
-#ifdef CONFIG_SEC_TOUCHSCREEN_DVFS_LOCK
-extern void free_dvfs_lock(struct work_struct *work);
-#endif
-
-#endif /* _LINUX_WACOM_I2C_FUNC_H */
diff --git a/drivers/input/touchscreen/zinitix_touch.c b/drivers/input/touchscreen/zinitix_touch.c
deleted file mode 100644
index 35f7636..0000000
--- a/drivers/input/touchscreen/zinitix_touch.c
+++ /dev/null
@@ -1,2420 +0,0 @@
-/*
- *
- * Zinitix touch driver
- *
- * Copyright (C) 2009 Zinitix, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-// Version 2.0.0 : using reg data file (2010/11/05)
-// Version 2.0.1 : syntxt bug fix (2010/11/09)
-// Version 2.0.2 : Save status cmd delay bug (2010/11/10)
-// Version 2.0.3 : modify delay 10ms -> 50ms for clear hw calibration bit
-// : modify ZINITIX_TOTAL_NUMBER_OF_Y register (read only -> read/write )
-// : modify SUPPORTED FINGER NUM register (read only -> read/write )
-// Version 2.0.4 : [20101116]
-// Modify Firmware Upgrade routine.
-// Version 2.0.5 : [20101118]
-// add esd timer function & some bug fix.
-// you can select request_threaded_irq or request_irq, setting USE_THREADED_IRQ.
-// Version 2.0.6 : [20101123]
-// add ABS_MT_WIDTH_MAJOR Report
-// Version 2.0.7 : [20101201]
-// Modify zinitix_early_suspend() / zinitix_late_resume() routine.
-// Version 2.0.8 : [20101216]
-// add using spin_lock option
-// Version 2.0.9 : [20101216]
-// Test Version
-// Version 2.0.10 : [20101217]
-// add USE_THREAD_METHOD option. if USE_THREAD_METHOD = 0, you use workqueue
-// Version 2.0.11 : [20101229]
-// add USE_UPDATE_SYSFS option for update firmware. && TOUCH_MODE == 1 mode.
-// Version 2.0.13 : [20110125]
-// modify esd timer routine
-// Version 2.0.14 : [20110217]
-// esd timer bug fix. (kernel panic)
-// sysfs bug fix.
-// Version 2.0.15 : [20110315]
-// add power off delay ,250ms
-// Version 2.0.16 : [20110316]
-// add upgrade method using isp
-// Version 2.0.17 : [20110406]
-// change naming rule : sain -> zinitix
-// (add) pending interrupt skip
-// add isp upgrade mode
-// remove warning message when complile
-
-// Version 3.0.2 : [20110711]
-// support bt4x3 series
-// Version 3.0.3 : [20110720]
-// add raw data monitoring func.
-// add the h/w calibration skip option.
-// Version 3.0.4 : [20110728]
-// fix using semaphore bug.
-// Version 3.0.5 : [20110801]
-// fix some bugs.
-// Version 3.0.6 : [20110802]
-// fix Bt4x3 isp upgrade bug.
-// add USE_TS_MISC_DEVICE option for showing info & upgrade
-// remove USE_UPDATE_SYSFS option
-// Version 3.0.7 : [201108016]
-// merge USE_TS_MISC_DEVICE option and USE_TEST_RAW_TH_DATA_MODE
-// fix work proceedure bug.
-// Version 3.0.8 : [201108017]
-// add ioctl func.
-
-
-#include <linux/module.h>
-#include <linux/input.h>
-#include <linux/i2c.h> // I2C_M_NOSTART
-#include <linux/miscdevice.h>
-#include <linux/interrupt.h>
-#include <linux/platform_device.h>
-#include <linux/hrtimer.h>
-#include <linux/ioctl.h>
-#include <linux/earlysuspend.h>
-#include <linux/string.h>
-#include <linux/semaphore.h>
-#include <linux/kthread.h>
-#include <linux/timer.h>
-#include <linux/workqueue.h>
-#include <linux/firmware.h>
-#include <linux/slab.h>
-
-#include <asm/io.h>
-#include <linux/delay.h>
-#include <mach/gpio.h>
-
-// platform dependent
-// -----------------------------
-#include <mach/regs-mem.h>
-#include <mach/regs-gpio.h>
-//#include <mach/gpio-bank.h>
-// -----------------------------
-
-
-#include "zinitix_touch.h"
-#include <linux/regulator/consumer.h>
-
-#if BT4x2_Series
-#include "zinitix_touch_firmware.h"
-#include "zinitix_touch_reg_data.h"
-#endif
-
-#if BT4x3_Above_Series
-#include "zinitix_touch_bt4x3_firmware.h"
-#include "zinitix_touch_bt4x3_reg_data.h"
-#endif
-
-
-#define ZINITIX_DEBUG 0
-
-static u8 m_ts_debug_mode = ZINITIX_DEBUG;
-
-#define SYSTEM_MAX_X_RESOLUTION 720 //800 //4000 //480
-#define SYSTEM_MAX_Y_RESOLUTION 1280 //480 //3900 //800
-
-
-#if RESET_CONTROL
-#define SYSTEM_RESET_PIN S5PV210_GPG3(0)
-#endif
-
-
-#define GPIO_TOUCH_PIN_NUM GPIO_TSP_INT //S5PV210_GPH0(3) // interrupt pin number
-//#define GPIO_TOUCH_IRQ IRQ_EINT3 // interrupt pin IRQ number
-
-
-#if (!USE_THREAD_METHOD)
-static struct workqueue_struct *zinitix_workqueue;
-#endif
-
-#if ZINITIX_ESD_TIMER_INTERVAL
-static struct workqueue_struct *zinitix_tmr_workqueue;
-#endif
-
-#if ZINITIX_DEBUG
-#define zinitix_debug_msg(fmt, args...) if(m_ts_debug_mode) printk(KERN_INFO "[%-18s:%5d]" fmt, __FUNCTION__, __LINE__, ## args)
-#else
-#define zinitix_debug_msg(fmt, args...) do{}while(0)
-#endif
-
-//-------------------------------------------------------
-typedef struct
-{
- u16 x;
- u16 y;
- u8 width;
- u8 sub_status;
-}_ts_zinitix_coord;
-
-typedef struct
-{
- u16 status;
-#if (TOUCH_MODE == 1)
- u16 event_flag;
-#else
- u8 finger_cnt;
- u8 time_stamp;
-#endif
- _ts_zinitix_coord coord[SUPPORTED_FINGER_NUM];
-
-}_ts_zinitix_point_info;
-
-
-#define TOUCH_V_FLIP 0x01
-#define TOUCH_H_FLIP 0x02
-#define TOUCH_XY_SWAP 0x04
-
-typedef struct
-{
- u16 chip_revision;
- u16 chip_firmware_version;
- u16 chip_reg_data_version;
- u32 chip_fw_size;
- u32 MaxX;
- u32 MaxY;
- u32 MinX;
- u32 MinY;
- u32 Orientation;
- u8 gesture_support;
- u8 multi_fingers;
-#if USE_TEST_RAW_TH_DATA_MODE
- u16 x_node_num;
- u16 y_node_num;
- u16 total_node_num;
-#endif
-}_ts_capa_info;
-
-typedef enum
-{
- TS_NO_WORK = 0,
- TS_NORMAL_WORK,
- TS_ESD_TIMER_WORK,
- TS_IN_EALRY_SUSPEND,
- TS_IN_SUSPEND,
- TS_IN_RESUME,
- TS_IN_LATE_RESUME,
- TS_IN_UPGRADE,
- TS_REMOVE_WORK,
- TS_SET_MODE,
-}_ts_work_proceedure;
-
-
-typedef struct
-{
- struct input_dev *input_dev;
- struct task_struct *task;
- wait_queue_head_t wait;
- struct work_struct work;
- struct work_struct tmr_work;
- struct i2c_client *client;
- struct semaphore update_lock;
- u32 i2c_dev_addr;
- _ts_capa_info cap_info;
- char phys[32];
-
- bool is_valid_event;
- _ts_zinitix_point_info touch_info;
- _ts_zinitix_point_info reported_touch_info;
- u16 icon_event_reg;
- u16 chip_int_mask;
- u16 event_type;
- u32 int_gpio_num;
- u32 irq;
- u8 button[SUPPORTED_BUTTON_NUM];
-
- u8 work_proceedure;
- struct semaphore work_proceedure_lock;
-
-#if RESET_CONTROL
- int reset_gpio_num;
-#endif
-
- u8 use_esd_timer;
-#if ZINITIX_ESD_TIMER_INTERVAL
- bool in_esd_timer;
- struct timer_list esd_timeout_tmr; //for repeated card detecting work
- struct timer_list *p_esd_timeout_tmr; //for repeated card detecting work
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- struct early_suspend early_suspend;
-#endif
-
-#if USE_TEST_RAW_TH_DATA_MODE
- struct semaphore raw_data_lock;
- u8 raw_mode_flag;
- s16 ref_data[MAX_TEST_RAW_DATA];
- s16 cur_data[MAX_RAW_DATA];
-#endif
-} zinitix_touch_dev;
-
-
-#define ZINITIX_DRIVER_NAME "zinitix_touch"
-
-#if TOUCH_USING_ISP_METHOD
-#define ZINITIX_ISP_NAME "zinitix_isp"
-struct i2c_client *m_isp_client = NULL;
-#endif
-
-
-static struct i2c_device_id zinitix_idtable[] = {
-#if TOUCH_USING_ISP_METHOD
- {ZINITIX_ISP_NAME, 0},
-#endif
- {ZINITIX_DRIVER_NAME, 0}, // i2c register.
- { }
-};
-
-
-u32 BUTTON_MAPPING_KEY[SUPPORTED_BUTTON_NUM]; //={KEY_SEARCH, KEY_BACK, KEY_HOME, KEY_MENU}; //<= you must set key button mapping
-
-
-
-// define sub functions
-//==================================================================
-#if BT4x2_Series
-inline s32 ts_write_cmd(struct i2c_client *client, u8 reg)
-{
- s32 ret;
- ret = i2c_smbus_write_byte(client, reg);
- udelay(DELAY_FOR_POST_TRANSCATION);
- return ret;
-}
-
-inline s32 ts_write_reg(struct i2c_client *client, u8 reg, u16 value)
-{
- s32 ret;
- ret = i2c_smbus_write_word_data(client, reg, value);
- udelay(DELAY_FOR_POST_TRANSCATION);
- return ret;
-}
-
-inline s32 ts_read_data(struct i2c_client *client, u8 reg, u8 *values, u16 length)
-{
- s32 ret;
- if((ret = i2c_master_send(client , &reg , 1)) < 0) return ret; // select register
- udelay(DELAY_FOR_TRANSCATION); // for setup tx transaction.
- if((ret = i2c_master_recv(client , values , length)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-
-inline s32 ts_write_data(struct i2c_client *client, u8 reg, u8 *values, u16 length)
-{
- s32 ret;
- ret = i2c_smbus_write_i2c_block_data(client, reg, length, values);
- udelay(DELAY_FOR_POST_TRANSCATION);
- return ret;
-}
-
-#endif
-
-#if BT4x3_Above_Series
-
-inline s32 ts_read_data(struct i2c_client *client, u16 reg, u8 *values, u16 length)
-{
- s32 ret;
- if((ret = i2c_master_send(client , (u8*)&reg , 2)) < 0) return ret; // select register
- udelay(DELAY_FOR_TRANSCATION); // for setup tx transaction.
- if((ret = i2c_master_recv(client , values , length)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-
-
-inline s32 ts_write_data(struct i2c_client *client, u16 reg, u8 *values, u16 length)
-{
- s32 ret;
- u8 pkt[4];
- pkt[0] = (reg)&0xff;
- pkt[1] = (reg >>8)&0xff;
- pkt[2] = values[0];
- pkt[3] = values[1];
-
- if((ret = i2c_master_send(client , pkt , length+2)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-
-inline s32 ts_write_reg(struct i2c_client *client, u16 reg, u16 value)
-{
- if(ts_write_data(client, reg, (u8*)&value, 2) < 0) return -1;
- return I2C_SUCCESS;;
-}
-
-inline s32 ts_write_cmd(struct i2c_client *client, u16 reg)
-{
- s32 ret;
- if((ret = i2c_master_send(client , (u8*)&reg , 2)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return I2C_SUCCESS;
-}
-
-#endif
-
-#if TOUCH_USING_ISP_METHOD
-inline s32 ts_read_firmware_data(struct i2c_client *client, char *addr, u8 *values, u16 length)
-{
- s32 ret;
- if(addr != NULL)
- {
- if((ret = i2c_master_send(client , addr , 2)) < 0) return ret; // select register
- mdelay(1); // for setup tx transaction.
- }
- if((ret = i2c_master_recv(client , values , length)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-
-inline s32 ts_write_firmware_data(struct i2c_client *client, u8 *values, u16 length)
-{
- s32 ret;
- if((ret = i2c_master_send(client , values , length)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-#else
-inline s32 ts_read_firmware_data(struct i2c_client *client, u8 reg, u8 *values, u16 length)
-{
- s32 ret;
- if((ret = i2c_master_send(client , &reg , 1)) < 0) return ret; // select register
- mdelay(1); // for setup tx transaction
- if((ret = i2c_master_recv(client , values , length)) < 0) return ret;
- udelay(DELAY_FOR_POST_TRANSCATION);
- return length;
-}
-#endif
-
-//==================================================================
-
-
-static int zinitix_touch_probe(struct i2c_client *client, const struct i2c_device_id *i2c_id);
-static int zinitix_touch_remove(struct i2c_client *client);
-bool ts_init_touch(zinitix_touch_dev* touch_dev);
-
-
-#if (TOUCH_MODE == 1)
-static void zinitix_report_data(zinitix_touch_dev *touch_dev, int id);
-#endif
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void zinitix_early_suspend(struct early_suspend *h);
-static void zinitix_late_resume(struct early_suspend *h);
-#endif
-
-#if ZINITIX_ESD_TIMER_INTERVAL
-static void ts_esd_timer_start(u16 sec, zinitix_touch_dev* touch_dev);
-static void ts_esd_timer_stop(zinitix_touch_dev* touch_dev);
-static void ts_esd_timer_init(zinitix_touch_dev* touch_dev);
-static void ts_esd_timeout_handler(unsigned long data);
-#endif
-
-
-#if USE_TEST_RAW_TH_DATA_MODE
-static int ts_misc_fops_ioctl(struct inode *inode, struct file *filp,unsigned int cmd, unsigned long arg);
-static int ts_misc_fops_open(struct inode *inode, struct file *filp);
-static int ts_misc_fops_close(struct inode *inode, struct file *filp);
-
-static struct file_operations ts_misc_fops = {
- .owner = THIS_MODULE,
- .open = ts_misc_fops_open,
- .release = ts_misc_fops_close,
- .ioctl = ts_misc_fops_ioctl,
-};
-
-static struct miscdevice touch_misc_device = {
- .minor = MISC_DYNAMIC_MINOR,
- .name = "touch_misc_fops",
- .fops = &ts_misc_fops,
-};
-
-
-typedef enum touch_ioctl {
- TOUCH_IOCTL_DISABLE_DEBUG = 0,
- TOUCH_IOCTL_ENABLE_DEBUG,
- TOUCH_IOCTL_READ_CHIP_REVISION,
- TOUCH_IOCTL_READ_FW_VERSION,
- TOUCH_IOCTL_READ_REG_DATA_VERSION,
- TOUCH_IOCTL_UPGRADE,
- TOUCH_IOCTL_GET_TOTAL_NODE_NUM,
- TOUCH_IOCTL_SET_RAW_DATA_MODE,
- TOUCH_IOCTL_GET_RAW_DATA,
-} touch_ioctl;
-
-zinitix_touch_dev* misc_touch_dev;
-
-#endif //USE_TEST_RAW_TH_DATA_MODE
-
-
-
-// id -> include/linux/i2c-id.h
-static struct i2c_driver zinitix_touch_driver = {
- .probe = zinitix_touch_probe,
- .remove = zinitix_touch_remove,
- .id_table = zinitix_idtable,
- .driver = {
- .name = ZINITIX_DRIVER_NAME,
- },
-};
-
-
-static bool ts_get_samples (zinitix_touch_dev* touch_dev)
-{
- int i;
-
- zinitix_debug_msg("ts_get_samples+\r\n");
-
- if (gpio_get_value(touch_dev->int_gpio_num))
- {
- //interrupt pin is high, not valid data.
- zinitix_debug_msg("woops... inturrpt pin is high\r\n");
- return false;
- }
-
-#if USE_TEST_RAW_TH_DATA_MODE
- down(&touch_dev->raw_data_lock);
- if(touch_dev->raw_mode_flag == TOUCH_TEST_RAW_MODE)
- {
- if(ts_read_firmware_data(touch_dev->client,ZINITIX_RAWDATA_REG,(u8 *)touch_dev->cur_data, touch_dev->cap_info.total_node_num*2 + MAX_TEST_POINT_INFO*2)<0)
- {
- printk(KERN_INFO "error : read zinitix tc raw data\n");
- up(&touch_dev->raw_data_lock);
- return false;
- }
- if(!zinitix_bit_test(touch_dev->cur_data[MAX_TEST_RAW_DATA], BIT_ICON_EVENT) &&
- !zinitix_bit_test(touch_dev->cur_data[MAX_TEST_RAW_DATA], BIT_PT_EXIST)) // no point, so update ref_data
- {
- memcpy((u8*)touch_dev->ref_data, (u8*)touch_dev->cur_data, touch_dev->cap_info.total_node_num*2 + MAX_TEST_POINT_INFO*2);
- }
- up(&touch_dev->raw_data_lock);
- return true;
- }
- up(&touch_dev->raw_data_lock);
-#endif
-
-#if (TOUCH_MODE == 1)
-
- memset(&touch_dev->touch_info, 0x0, sizeof(_ts_zinitix_point_info));
-
- if (ts_read_data (touch_dev->client, ZINITIX_POINT_STATUS_REG, (u8*)(&touch_dev->touch_info), 4)< 0)
- {
- zinitix_debug_msg("error read point info using i2c.-\r\n");
- return false;
- }
- zinitix_debug_msg("status reg = 0x%x , event_flag = 0x%04x\r\n", touch_dev->touch_info.status, touch_dev->touch_info.event_flag);
-
- if(touch_dev->touch_info.status == 0x0)
- {
- zinitix_debug_msg("periodical esd repeated int occured\r\n");
- return true;
- }
-
- if(zinitix_bit_test(touch_dev->touch_info.status, BIT_ICON_EVENT))
- {
- udelay(20);
- if (ts_read_data (touch_dev->client, ZINITIX_ICON_STATUS_REG, (u8*)(&touch_dev->icon_event_reg), 2) < 0)
- {
- printk(KERN_INFO "error read icon info using i2c.\n");
- return false;
- }
- return true;
- }
-
- if(!zinitix_bit_test(touch_dev->touch_info.status, BIT_PT_EXIST))
- {
- //ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- for(i=0; i < SUPPORTED_FINGER_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_EXIST))
- {
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- touch_dev->reported_touch_info.coord[i].sub_status = 0;
- }
- }
- input_sync(touch_dev->input_dev);
- return true;
- }
-
-
- for(i=0; i < SUPPORTED_FINGER_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->touch_info.event_flag, i))
- {
- udelay(20);
- if (ts_read_data (touch_dev->client, ZINITIX_POINT_STATUS_REG+2+i, (u8*)(&touch_dev->touch_info.coord[i]), sizeof(_ts_zinitix_coord))< 0)
- {
- zinitix_debug_msg("error read point info using i2c.-\r\n");
- return false;
- }
- zinitix_bit_clr(touch_dev->touch_info.event_flag, i);
- if(touch_dev->touch_info.event_flag == 0)
- {
- //ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- zinitix_report_data(touch_dev, i);
- return true;
- }
- else
- zinitix_report_data(touch_dev, i);
- }
- }
-
-
-#else
- if (ts_read_data (touch_dev->client, ZINITIX_POINT_STATUS_REG, (u8*)(&touch_dev->touch_info), sizeof(_ts_zinitix_point_info))< 0)
- {
- zinitix_debug_msg("error read point info using i2c.-\r\n");
- return false;
- }
- zinitix_debug_msg("status reg = 0x%x , point cnt = %d, time stamp = %d\r\n", touch_dev->touch_info.status,
- touch_dev->touch_info.finger_cnt, touch_dev->touch_info.time_stamp);
-
- if(touch_dev->touch_info.status == 0x0 && touch_dev->touch_info.finger_cnt == 100)
- {
- zinitix_debug_msg("periodical esd repeated int occured\r\n");
- return true;
- }
-
- for(i=0; i< SUPPORTED_BUTTON_NUM; i++) touch_dev->button[i] = ICON_BUTTON_UNCHANGE;
-
- if(zinitix_bit_test(touch_dev->touch_info.status, BIT_ICON_EVENT))
- {
- udelay(20);
- if (ts_read_data (touch_dev->client, ZINITIX_ICON_STATUS_REG, (u8*)(&touch_dev->icon_event_reg), 2) < 0)
- {
- printk(KERN_INFO "error read icon info using i2c.\n");
- return false;
- }
- }
-#endif
- zinitix_debug_msg("ts_get_samples-\r\n");
-
- return true;
-}
-
-
-static irqreturn_t ts_int_handler(int irq, void *dev)
-{
- zinitix_touch_dev* touch_dev = (zinitix_touch_dev*)dev;
-
- zinitix_debug_msg("interrupt occured +\r\n");
- if (gpio_get_value(touch_dev->int_gpio_num)) // remove pending interrupt
- {
- zinitix_debug_msg("invalid interrupt occured +\r\n");
- return IRQ_HANDLED;
- }
-
-#if 0
- if (down_trylock(&touch_dev->work_proceedure_lock))
- {
- disable_irq_nosync(irq);
- zinitix_debug_msg(KERN_WARNING "interrupt occured when other process occupied sema\r\n");
- return IRQ_HANDLED;
- }
-
- if(touch_dev->work_proceedure != TS_NO_WORK)
- {
- zinitix_debug_msg(KERN_WARNING "interrupt occured in suspend or esd timer.(%d)\r\n", touch_dev->work_proceedure);
- up(&touch_dev->work_proceedure_lock);
- return IRQ_HANDLED;
- }
-#endif
-
- disable_irq_nosync(irq);
- //touch_dev->work_proceedure = TS_NORMAL_WORK;
-#if USE_THREAD_METHOD
- up(&touch_dev->update_lock);
-#else
- queue_work(zinitix_workqueue, &touch_dev->work);
-#endif // USE_THREAD_METHOD
- return IRQ_HANDLED;
-}
-
-static bool ts_read_coord (zinitix_touch_dev * hDevice)
-{
- zinitix_touch_dev* touch_dev = (zinitix_touch_dev*)hDevice;
- //zinitix_debug_msg("ts_read_coord+\r\n");
-
- if(ts_get_samples(touch_dev)==false)
- {
- return false;
- }
-
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
-#if DELAY_FOR_SIGNAL_DELAY
- udelay(DELAY_FOR_SIGNAL_DELAY);
-#endif
- return true;
-}
-
-//
-static void ts_power_control(zinitix_touch_dev *touch_dev, u8 ctl)
-{
- struct regulator *regulator;
- if(ctl == POWER_OFF) //power off
- {
- regulator = regulator_get(NULL, "touch");
- if (IS_ERR(regulator))
- return;
- if (regulator_is_enabled(regulator))
- regulator_force_disable(regulator);
- regulator_put(regulator);
- }
- else if(ctl == POWER_ON) //power on
- {
- regulator = regulator_get(NULL, "touch");
- if (IS_ERR(regulator))
- return;
- regulator_enable(regulator);
- regulator_put(regulator);
- printk("[TSP]melfas power on\n");
- }
- else if(ctl == RESET_LOW) //reset pin low
- {
-#if RESET_CONTROL
- if(gpio_is_valid(touch_dev->reset_gpio_num))
- {
- printk(KERN_INFO "reset pin low\r\n");
- gpio_direction_output(touch_dev->reset_gpio_num, 0);
-// gpio_set_value(touch_dev->reset_gpio_num, 0);
- }
- else
- printk(KERN_INFO "error : zinitix reset pin gpio is invalid\r\n");
-#endif
- }
- else if(ctl == RESET_HIGH) //reset pin high
- {
-#if RESET_CONTROL
- if(gpio_is_valid(touch_dev->reset_gpio_num))
- {
- printk(KERN_INFO "reset pin high\r\n");
- gpio_direction_output(touch_dev->reset_gpio_num, 1);
-// gpio_set_value(touch_dev->reset_gpio_num, 1);
- }
- else
- printk(KERN_INFO "error : zinitix reset pin gpio is invalid\r\n");
-#endif
- }
-}
-
-static bool ts_mini_init_touch(zinitix_touch_dev * touch_dev)
-{
- if(touch_dev == NULL)
- {
- printk(KERN_INFO "ts_mini_init_touch : error (touch_dev == NULL?)\r\n");
- return false;
- }
-
- ts_init_touch(touch_dev);
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(touch_dev->use_esd_timer)
- {
- ts_esd_timer_start(ZINITIX_CHECK_ESD_TIMER, touch_dev);
- zinitix_debug_msg("esd timer start\r\n");
- }
-#endif
-
- return true;
-}
-
-
-#if ZINITIX_ESD_TIMER_INTERVAL
-
-static void zinitix_touch_tmr_work(struct work_struct *work)
-{
- zinitix_touch_dev *touch_dev = container_of(work, zinitix_touch_dev, tmr_work);
-
- printk(KERN_INFO "tmr queue work ++\r\n");
- if(touch_dev == NULL)
- {
- printk(KERN_INFO "touch dev == NULL ?\r\n");
- goto fail_time_out_init;
- }
- down(&touch_dev->work_proceedure_lock);
- if(touch_dev->work_proceedure != TS_NO_WORK)
- {
- printk(KERN_INFO "other process occupied (%d)\r\n", touch_dev->work_proceedure);
- up(&touch_dev->work_proceedure_lock);
- return;
- }
- touch_dev->work_proceedure = TS_ESD_TIMER_WORK;
-
- disable_irq(touch_dev->irq);
- printk(KERN_INFO "error. timeout occured. maybe ts device dead. so reset & reinit.\r\n");
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- ts_power_control(touch_dev, POWER_OFF); //power off
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, POWER_ON); //power on
- ts_power_control(touch_dev, RESET_HIGH); //reset pin high
- mdelay(CHIP_ON_DELAY);
-
- if(ts_mini_init_touch(touch_dev) == false)
- goto fail_time_out_init;
-
- touch_dev->work_proceedure = TS_NO_WORK;
- enable_irq(touch_dev->irq);
- up(&touch_dev->work_proceedure_lock);
- printk(KERN_INFO "tmr queue work ----\r\n");
- return;
-fail_time_out_init:
- printk(KERN_INFO "tmr work : restart error\r\n");
- ts_esd_timer_start(ZINITIX_CHECK_ESD_TIMER, touch_dev);
- touch_dev->work_proceedure = TS_NO_WORK;
- enable_irq(touch_dev->irq);
- up(&touch_dev->work_proceedure_lock);
-}
-
-static void ts_esd_timer_start(u16 sec, zinitix_touch_dev* touch_dev)
-{
- if(touch_dev->p_esd_timeout_tmr != NULL) del_timer(touch_dev->p_esd_timeout_tmr);
- touch_dev->p_esd_timeout_tmr = NULL;
-
- init_timer(&(touch_dev->esd_timeout_tmr));
- touch_dev->esd_timeout_tmr.data = (unsigned long)(touch_dev);
- touch_dev->esd_timeout_tmr.function = ts_esd_timeout_handler;
- touch_dev->esd_timeout_tmr.expires = jiffies + HZ*sec;
- touch_dev->p_esd_timeout_tmr = &touch_dev->esd_timeout_tmr;
- add_timer(&touch_dev->esd_timeout_tmr);
-}
-
-static void ts_esd_timer_stop(zinitix_touch_dev* touch_dev)
-{
- if(touch_dev->p_esd_timeout_tmr) del_timer(touch_dev->p_esd_timeout_tmr);
- touch_dev->p_esd_timeout_tmr = NULL;
-}
-
-//static void ts_esd_timer_modify(u16 sec, zinitix_touch_dev* touch_dev)
-//{
-// mod_timer(&touch_dev->esd_timeout_tmr, jiffies + (HZ*sec));
-//}
-
-static void ts_esd_timer_init(zinitix_touch_dev* touch_dev)
-{
- init_timer(&(touch_dev->esd_timeout_tmr));
- touch_dev->esd_timeout_tmr.data = (unsigned long)(touch_dev);
- touch_dev->esd_timeout_tmr.function = ts_esd_timeout_handler;
- touch_dev->p_esd_timeout_tmr=NULL;
-}
-
-static void ts_esd_timeout_handler(unsigned long data)
-{
- zinitix_touch_dev* touch_dev = (zinitix_touch_dev*)data;
- touch_dev->p_esd_timeout_tmr=NULL;
- queue_work(zinitix_tmr_workqueue, &touch_dev->tmr_work);
-}
-#endif
-
-
-bool ts_check_need_upgrade(u16 curVersion, u16 curRegVersion)
-{
- u16 newVersion;
- newVersion = (u16) (m_firmware_data[0] | (m_firmware_data[1]<<8));
-
- printk(KERN_INFO "cur Version = 0x%x, new Version = 0x%x\n", curVersion, newVersion);
-
- if(curVersion < newVersion) return true;
- else if(curVersion > newVersion) return false;
-
-#if BT4x2_Series
- if(m_firmware_data[0x3FFE] == 0xff && m_firmware_data[0x3FFF] == 0xff) return false;
- newVersion = (u16) (m_firmware_data[0x3FFE] | (m_firmware_data[0x3FFF]<<8));
-
-#endif
-
-#if BT4x3_Above_Series
- if(m_firmware_data[FIRMWARE_VERSION_POS+2] == 0xff && m_firmware_data[FIRMWARE_VERSION_POS+3] == 0xff) return false;
- newVersion = (u16) (m_firmware_data[FIRMWARE_VERSION_POS+2] | (m_firmware_data[FIRMWARE_VERSION_POS+3]<<8)); // register data version
-#endif
-
-
- if(curRegVersion < newVersion) return true;
-
- return false;
-}
-
-
-#define TC_PAGE_SZ 64
-#define TC_SECTOR_SZ 8
-
-u8 ts_upgrade_firmware(zinitix_touch_dev* touch_dev, const u8 *firmware_data, u32 size)
-{
- u16 flash_addr;
- u8 * verify_data;
-#if (TOUCH_USING_ISP_METHOD==0 && BT4x2_Series == 1)
- int retry_cnt = 0;
- u32 i;
-#endif
- u8 i2c_buffer[TC_PAGE_SZ+2];
-#if BT4x3_Above_Series
- u8 *addr_buffer;
-#endif
-
-
- verify_data = (u8*)kzalloc(size, GFP_KERNEL);
- if(verify_data == NULL)
- {
- printk(KERN_ERR "cannot alloc verify buffer\n");
- return false;
- }
-
-#if (TOUCH_USING_ISP_METHOD==0 && BT4x2_Series == 1)
- do{
- printk(KERN_INFO "reset command\n");
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "failed to reset\n");
- goto fail_upgrade;
- }
-
-#if USE_HW_CALIBRATION
- printk(KERN_INFO "Erase Flash\n");
- if (ts_write_reg(touch_dev->client, ZINITIX_ERASE_FLASH, 0xaaaa)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "failed to erase flash\n");
- goto fail_upgrade;
- }
-
- mdelay(500);
-#else
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, 0x06)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "failed to erase flash\n");
- goto fail_upgrade;
- }
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- mdelay(10);
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- mdelay(10);
-#endif
-
- printk(KERN_INFO "writing firmware data\n");
-
- for(flash_addr= 0; flash_addr< size; )
- {
-
- for(i=0; i< TC_PAGE_SZ/TC_SECTOR_SZ; i++)
- {
- printk(KERN_INFO "addr = %04x, len = %d\n", flash_addr, TC_SECTOR_SZ);
- if(ts_write_data(touch_dev->client,ZINITIX_WRITE_FLASH, &firmware_data[flash_addr],TC_SECTOR_SZ)<0)
- {
- printk(KERN_INFO"error : write zinitix tc firmare\n");
- goto fail_upgrade;
- }
- flash_addr+= TC_SECTOR_SZ;
- udelay(100);
- }
- mdelay(20);
-#if !USE_HW_CALIBRATION
- if(flash_addr >= CALIBRATION_AREA) break;
-#endif
- }
-
- printk(KERN_INFO "read firmware data\n");
- for(flash_addr= 0; flash_addr< size; )
- {
-
- for(i=0; i< TC_PAGE_SZ/TC_SECTOR_SZ; i++)
- {
- printk(KERN_INFO "addr = %04x, len = %d\n", flash_addr, TC_SECTOR_SZ);
- if(ts_read_firmware_data(touch_dev->client,ZINITIX_READ_FLASH,&verify_data[flash_addr],TC_SECTOR_SZ)<0)
- {
- printk(KERN_INFO "error : read zinitix tc firmare\n");
- goto fail_upgrade;
- }
- flash_addr+= TC_SECTOR_SZ;
- }
-#if !USE_HW_CALIBRATION
- if(flash_addr >= CALIBRATION_AREA)
- {
- memcpy((u8*)&verify_data[CALIBRATION_AREA], (u8*)&firmware_data[CALIBRATION_AREA], size-CALIBRATION_AREA);
- break;
- }
-#endif
- }
- // verify
- printk(KERN_INFO "verify firmware data\n");
- if(memcmp((u8*)&firmware_data[0], (u8*)&verify_data[0], size) == 0)
- {
- printk(KERN_INFO "upgrade finished\n");
- kfree(verify_data);
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- ts_power_control(touch_dev, POWER_OFF); //power off
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, POWER_ON); //power on
- ts_power_control(touch_dev, RESET_HIGH); //reset pin high
- mdelay(CHIP_ON_DELAY);
- return true;
- }
- printk(KERN_INFO "upgrade fail : so retry... (%d)\n", ++retry_cnt);
-
- }while(1);
-
-
-#elif (TOUCH_USING_ISP_METHOD==1) // isp
-
-
- if(m_isp_client == NULL)
- {
- printk(KERN_ERR "i2c client for isp is not register \r\n");
- return false;
- }
-
-#if BT4x2_Series
- //must be reset pin low
- //+++++++++++++++++++++++++++++++++++++++++++++++++++++
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- //+++++++++++++++++++++++++++++++++++++++++++++++++++++
- mdelay(100);
-#endif
-
-#if BT4x3_Above_Series
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- ts_power_control(touch_dev, POWER_OFF); //power off
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, POWER_ON); //power on
- ts_power_control(touch_dev, RESET_HIGH); //reset pin high
- mdelay(4); // under 4ms
-#endif
-
- for(flash_addr= 0; flash_addr< size; flash_addr+=TC_PAGE_SZ)
- {
-
-#if !USE_HW_CALIBRATION
- if(flash_addr >= CALIBRATION_AREA*2) break;
-#endif
- printk(KERN_INFO "firmware write : addr = %04x, len = %d\n", flash_addr, TC_PAGE_SZ);
- i2c_buffer[0] = (flash_addr>>8)&0xff; //addr_h
- i2c_buffer[1] = (flash_addr)&0xff; //addr_l
- memcpy(&i2c_buffer[2], &firmware_data[flash_addr], TC_PAGE_SZ);
-
- if(ts_write_firmware_data(m_isp_client, i2c_buffer, TC_PAGE_SZ+2)<0)
- {
- printk(KERN_INFO"error : write zinitix tc firmare\n");
- goto fail_upgrade;
- }
- mdelay(20);
- }
-
- printk(KERN_INFO "read firmware data\n");
-
-#if BT4x3_Above_Series
- flash_addr = 0;
- i2c_buffer[0] = (flash_addr>>8)&0xff; //addr_h
- i2c_buffer[1] = (flash_addr)&0xff; //addr_l
-
-#if !USE_HW_CALIBRATION
- size = CALIBRATION_AREA*2;
-#endif
- if(ts_read_firmware_data(m_isp_client, i2c_buffer,&verify_data[flash_addr], size)<0)
- {
- printk(KERN_INFO "error : read zinitix tc firmare: addr = %04x, len = %d\n", flash_addr, TC_PAGE_SZ);
- goto fail_upgrade;
- }
- if(memcmp((u8*)&firmware_data[flash_addr], (u8*)&verify_data[flash_addr], size) != 0)
- {
- printk(KERN_INFO "error : verify error : addr = %04x, len = %d\n", flash_addr, TC_PAGE_SZ);
- goto fail_upgrade;
- }
-#else
-
- for(flash_addr= 0; flash_addr< size; flash_addr+=TC_PAGE_SZ)
- {
-#if !USE_HW_CALIBRATION
- if(flash_addr >= CALIBRATION_AREA*2) break;
-#endif
-
- if(ts_read_firmware_data(m_isp_client, i2c_buffer,&verify_data[flash_addr],TC_PAGE_SZ)<0)
- {
- printk(KERN_INFO "error : read zinitix tc firmare: addr = %04x, len = %d\n", flash_addr, TC_PAGE_SZ);
- goto fail_upgrade;
- }
- if(memcmp((u8*)&firmware_data[flash_addr], (u8*)&verify_data[flash_addr], TC_PAGE_SZ) != 0)
- {
- printk(KERN_INFO "error : verify error : addr = %04x, len = %d\n", flash_addr, TC_PAGE_SZ);
- goto fail_upgrade;
- }
-
- }
-#endif
- // verify
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- ts_power_control(touch_dev, POWER_OFF); //power off
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, POWER_ON); //power on
- ts_power_control(touch_dev, RESET_HIGH); //reset pin high
- mdelay(CHIP_ON_DELAY);
- printk(KERN_INFO "upgrade finished\n");
- kfree(verify_data);
- return true;
-
-#endif
-
-fail_upgrade:
- if(verify_data != NULL) kfree(verify_data);
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, RESET_LOW); //reset pin low
- ts_power_control(touch_dev, POWER_OFF); //power off
- mdelay(CHIP_POWER_OFF_DELAY);
- ts_power_control(touch_dev, POWER_ON); //power on
- ts_power_control(touch_dev, RESET_HIGH); //reset pin high
- mdelay(CHIP_ON_DELAY);
- printk(KERN_INFO "upgrade fail..\n");
- return false;
-
-}
-
-
-bool ts_init_touch(zinitix_touch_dev* touch_dev)
-{
- u16 reg_val;
- int i;
- u16 SetMaxX = SYSTEM_MAX_X_RESOLUTION; //Max Position range from 0x0002 to 0x1fff
- u16 SetMaxY = SYSTEM_MAX_Y_RESOLUTION; //Max Position range from 0x0002 to 0x1fff
- u16 SupportedFingerNum = SUPPORTED_FINGER_NUM;
-
- u16 CurMaxX = 1024;
- u16 CurMaxY = 1920;
- u16 chip_revision;
- u16 chip_firmware_version;
- u16 chip_reg_data_version;
- u16 chip_eeprom_info;
- s16 stmp;
-
- if(touch_dev == NULL)
- {
- printk(KERN_ERR "error touch_dev == null?\r\n");
- goto fail_init;
- }
-
- zinitix_debug_msg("disable interrupt\r\n");
- for(i=0; i<ZINITIX_INIT_RETRY_CNT; i++)
- {
- if (ts_write_reg(touch_dev->client, ZINITIX_INT_ENABLE_FLAG, 0x0)==I2C_SUCCESS) break;
- mdelay(10);
- }
-
- if(i==ZINITIX_INIT_RETRY_CNT)
- {
- printk(KERN_INFO "fail to write interrupt register\r\n");
- goto fail_init;
- }
-
- zinitix_debug_msg("send reset command\r\n");
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS) goto fail_init;
-
- /* get chip revision id */
- if (ts_read_data(touch_dev->client, ZINITIX_CHIP_REVISION, (u8*)&chip_revision, 2)<0)
- {
- printk(KERN_INFO "fail to read chip revision\r\n");
- goto fail_init;
- }
- printk(KERN_INFO "zinitix touch chip revision id = %x\r\n", chip_revision);
-
- touch_dev->cap_info.chip_fw_size = 16*1024;
-
-#if BT4x3_Above_Series
- touch_dev->cap_info.chip_fw_size = 32*1024;
-#endif
-
-#if USE_TEST_RAW_TH_DATA_MODE
- if (ts_read_data(touch_dev->client, ZINITIX_TOTAL_NUMBER_OF_X, (u8*)&touch_dev->cap_info.x_node_num, 2)<0) goto fail_init;
- printk(KERN_INFO "zinitix touch chip x node num = %d\r\n", touch_dev->cap_info.x_node_num);
- if (ts_read_data(touch_dev->client, ZINITIX_TOTAL_NUMBER_OF_Y, (u8*)&touch_dev->cap_info.y_node_num, 2)<0) goto fail_init;
- printk(KERN_INFO "zinitix touch chip y node num = %d\r\n", touch_dev->cap_info.y_node_num);
-
- touch_dev->cap_info.total_node_num = touch_dev->cap_info.x_node_num*touch_dev->cap_info.y_node_num;
- printk(KERN_INFO "zinitix touch chip total node num = %d\r\n", touch_dev->cap_info.total_node_num);
-#endif
-
- touch_dev->cap_info.multi_fingers = SUPPORTED_FINGER_NUM;
-
- /* get chip firmware version */
- if (ts_read_data(touch_dev->client, ZINITIX_FIRMWARE_VERSION, (u8*)&chip_firmware_version, 2)<0) goto fail_init;
- printk(KERN_INFO "zinitix touch chip firmware version = %x\r\n", chip_firmware_version);
-
-#if TOUCH_ONESHOT_UPGRADE
- chip_reg_data_version = 0xffff;
-
- if (ts_read_data(touch_dev->client, ZINITIX_DATA_VERSION_REG, (u8*)&chip_reg_data_version, 2)<0) goto fail_init;
- zinitix_debug_msg("touch reg data version = %d\r\n", chip_reg_data_version);
-
- if(ts_check_need_upgrade(chip_firmware_version, chip_reg_data_version)==true)
- {
- printk(KERN_INFO "start upgrade firmware\n");
-
- ts_upgrade_firmware(touch_dev, &m_firmware_data[2], touch_dev->cap_info.chip_fw_size);
-
-
- /* get chip revision id */
- if (ts_read_data(touch_dev->client, ZINITIX_CHIP_REVISION, (u8*)&chip_revision, 2)<0)
- {
- printk(KERN_INFO "fail to read chip revision\r\n");
- goto fail_init;
- }
- printk(KERN_INFO "zinitix touch chip revision id = %x\r\n", chip_revision);
-
- /* get chip firmware version */
- if (ts_read_data(touch_dev->client, ZINITIX_FIRMWARE_VERSION, (u8*)&chip_firmware_version, 2)<0) goto fail_init;
- printk(KERN_INFO "zinitix touch chip renewed firmware version = %x\r\n", chip_firmware_version);
-
- }
- #endif
-
-
- if (ts_read_data(touch_dev->client, ZINITIX_DATA_VERSION_REG, (u8*)&chip_reg_data_version, 2)<0) goto fail_init;
- zinitix_debug_msg("touch reg data version = %d\r\n", chip_reg_data_version);
-
- if(chip_reg_data_version < m_reg_data[ZINITIX_DATA_VERSION_REG].reg_val)
- {
- zinitix_debug_msg("write new reg data( %d < %d)\r\n", chip_reg_data_version, m_reg_data[ZINITIX_DATA_VERSION_REG].reg_val);
- for(i=0; i < MAX_REG_COUNT; i++)
- {
- if(m_reg_data[i].valid == 1)
- {
- if(ts_write_reg(touch_dev->client, (u16)i, (u16)(m_reg_data[i].reg_val))!=I2C_SUCCESS) goto fail_init;
- if(i == ZINITIX_TOTAL_NUMBER_OF_X || i == ZINITIX_TOTAL_NUMBER_OF_Y) mdelay(50); //for clear hw calibration bit
- if(ts_read_data(touch_dev->client, (u16)i, (u8*)&stmp, 2)<0) goto fail_init;
- if(memcmp((char*)&m_reg_data[i].reg_val, (char*)&stmp, 2)!=0) //if(m_reg_data[i].reg_val != stmp)
- printk(KERN_WARNING "register data is different. (addr = 0x%02X , %d != %d)\r\n", i, m_reg_data[i].reg_val, stmp);
- }
- }
- zinitix_debug_msg("done new reg data( %d < %d)\r\n", chip_reg_data_version, m_reg_data[ZINITIX_DATA_VERSION_REG].reg_val);
- if (ts_write_cmd(touch_dev->client, ZINITIX_SAVE_STATUS_CMD)!=I2C_SUCCESS) goto fail_init;
- mdelay(1000); // for fusing eeprom
- }
- if (ts_read_data(touch_dev->client, ZINITIX_EEPROM_INFO_REG, (u8*)&chip_eeprom_info, 2)<0) goto fail_init;
- zinitix_debug_msg("touch eeprom info = 0x%04X\r\n", chip_eeprom_info);
-
-#if USE_HW_CALIBRATION
- if(zinitix_bit_test(chip_eeprom_info, 0)) // hw calibration bit
- {
- // h/w calibration
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, 0x07)!=I2C_SUCCESS) goto fail_init;
- if (ts_write_cmd(touch_dev->client, ZINITIX_CALIBRATE_CMD)!=I2C_SUCCESS) goto fail_init;
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS) goto fail_init;
- mdelay(1);
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- // wait for h/w calibration
- do{
- mdelay(1000);
- if (ts_read_data(touch_dev->client, ZINITIX_EEPROM_INFO_REG, (u8*)&chip_eeprom_info, 2)<0) goto fail_init;
- zinitix_debug_msg("touch eeprom info = 0x%04X\r\n", chip_eeprom_info);
- if(!zinitix_bit_test(chip_eeprom_info, 0)) break;
- }while(1);
-
-#if BT4x3_Above_Series
- mdelay(10);
- if (ts_write_cmd(touch_dev->client, ZINITIX_SAVE_CALIBRATION_CMD)!=I2C_SUCCESS) goto fail_init;
- mdelay(500);
-#endif
-
- //<----------------------------------------------------------
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, 0x00)!=I2C_SUCCESS) goto fail_init;
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS) goto fail_init;
-#if BT4x2_Series
- if (ts_write_cmd(touch_dev->client, ZINITIX_SAVE_STATUS_CMD)!=I2C_SUCCESS) goto fail_init;
- mdelay(1000); // for fusing eeprom
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS) goto fail_init;
-#endif
-
- }
-#endif
-
- touch_dev->cap_info.chip_revision = (u16)chip_revision;
- touch_dev->cap_info.chip_firmware_version = (u16)chip_firmware_version;
- touch_dev->cap_info.chip_reg_data_version = (u16)chip_reg_data_version;
-
- /* initialize */
- if (ts_write_reg(touch_dev->client, ZINITIX_X_RESOLUTION, (u16)(SetMaxX))!=I2C_SUCCESS) goto fail_init;
- if (ts_write_reg(touch_dev->client, ZINITIX_Y_RESOLUTION, (u16)(SetMaxY))!=I2C_SUCCESS) goto fail_init;
-
- if (ts_read_data(touch_dev->client, ZINITIX_X_RESOLUTION, (u8*)&CurMaxX, 2)<0) goto fail_init;
- zinitix_debug_msg("touch max x = %d\r\n", CurMaxX);
- if (ts_read_data(touch_dev->client, ZINITIX_Y_RESOLUTION, (u8*)&CurMaxY, 2)<0) goto fail_init;
- zinitix_debug_msg("touch max y = %d\r\n", CurMaxY);
-
- touch_dev->cap_info.MinX = (u32)0;
- touch_dev->cap_info.MinY = (u32)0;
- touch_dev->cap_info.MaxX = (u32)CurMaxX;
- touch_dev->cap_info.MaxY = (u32)CurMaxY;
-
- if (ts_write_reg(touch_dev->client, ZINITIX_SUPPORTED_FINGER_NUM, (u16)SupportedFingerNum)!=I2C_SUCCESS) goto fail_init;
- if (ts_read_data(touch_dev->client, ZINITIX_SUPPORTED_FINGER_NUM, (u8*)&SupportedFingerNum, 2)<0) goto fail_init;
- zinitix_debug_msg("supported finger num = %d\r\n", SupportedFingerNum);
-
-
- touch_dev->cap_info.gesture_support = 0;
- touch_dev->cap_info.multi_fingers = SupportedFingerNum;
-
- zinitix_debug_msg("set other configuration\r\n");
-
-#if USE_TEST_RAW_TH_DATA_MODE
- if(touch_dev->raw_mode_flag == TOUCH_TEST_RAW_MODE) // test mode
- {
- reg_val = TOUCH_TEST_RAW_MODE;
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, reg_val)!=I2C_SUCCESS) goto fail_init;
- }
- else
-#endif
-{
- reg_val = TOUCH_MODE;
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, reg_val)!=I2C_SUCCESS) goto fail_init;
-}
- // soft calibration
- if (ts_write_cmd(touch_dev->client, ZINITIX_CALIBRATE_CMD)!=I2C_SUCCESS) goto fail_init;
-
-
- reg_val = 0;
- zinitix_bit_set(reg_val, BIT_PT_CNT_CHANGE);
- zinitix_bit_set(reg_val, BIT_DOWN);
- zinitix_bit_set(reg_val, BIT_MOVE);
- zinitix_bit_set(reg_val, BIT_UP);
-
- if(SUPPORTED_BUTTON_NUM > 0) zinitix_bit_set(reg_val, BIT_ICON_EVENT);
- touch_dev->chip_int_mask = reg_val;
-
- if (ts_write_reg(touch_dev->client, ZINITIX_INT_ENABLE_FLAG, touch_dev->chip_int_mask)!=I2C_SUCCESS) goto fail_init;
- //---------------------------------------------------------------------
- // read garbage data
- for(i=0; i<10; i++)
- {
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- udelay(10);
- }
-
-#if USE_TEST_RAW_TH_DATA_MODE
- if(touch_dev->raw_mode_flag == TOUCH_TEST_RAW_MODE) // test mode
- {
- if (ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL)!=I2C_SUCCESS)
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL.\r\n");
- }
- else
-#endif
-{
-#if ZINITIX_ESD_TIMER_INTERVAL
- if (ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_ESD_TIMER_INTERVAL)!=I2C_SUCCESS) goto fail_init;
- if (ts_read_data(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, (u8*)&reg_val, 2)<0) goto fail_init;
- zinitix_debug_msg("esd timer register = %d\r\n", reg_val);
-#endif
-}
-
-
-
- zinitix_debug_msg("successfully initialized\r\n");
- return true;
-
-fail_init:
- zinitix_debug_msg("failed initiallize\r\n");
-
- if (ts_write_cmd(touch_dev->client, ZINITIX_SWRESET_CMD)!=I2C_SUCCESS);
- return false;
-
-}
-
-
-#if (TOUCH_MODE == 1)
-static void zinitix_report_data(zinitix_touch_dev *touch_dev, int id)
-{
- int i;
- u32 x, y;
- u32 tmp;
-
- if(id >= SUPPORTED_FINGER_NUM || id < 0)
- {
- return;
- }
-
- x = touch_dev->touch_info.coord[id].x;
- y = touch_dev->touch_info.coord[id].y;
-
- /* transformation from touch to screen orientation */
- if (touch_dev->cap_info.Orientation & TOUCH_V_FLIP)
- {
- y = touch_dev->cap_info.MaxY + touch_dev->cap_info.MinY - y;
- }
- if (touch_dev->cap_info.Orientation & TOUCH_H_FLIP)
- {
- x = touch_dev->cap_info.MaxX + touch_dev->cap_info.MinX - x;
- }
- if (touch_dev->cap_info.Orientation & TOUCH_XY_SWAP)
- {
- zinitix_swap_v(x, y, tmp);
- }
- zinitix_debug_msg("x = %d, y = %d, w = %d\r\n", x, y, touch_dev->touch_info.coord[id].width);
-
- touch_dev->reported_touch_info.coord[id].x = x;
- touch_dev->reported_touch_info.coord[id].y = y;
- touch_dev->reported_touch_info.coord[id].width = touch_dev->touch_info.coord[id].width;
- touch_dev->reported_touch_info.coord[id].sub_status = touch_dev->touch_info.coord[id].sub_status;
-
-
- for(i=0; i< SUPPORTED_FINGER_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_EXIST)
- ||zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_DOWN)
- ||zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_MOVE))
- {
-
- if(touch_dev->reported_touch_info.coord[i].width == 0) touch_dev->reported_touch_info.coord[i].width = 5;
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, (u32)touch_dev->reported_touch_info.coord[i].width);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, (u32)touch_dev->reported_touch_info.coord[i].width);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- }
- else if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_UP))
- {
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- touch_dev->reported_touch_info.coord[i].sub_status = 0;
- }
- else
- touch_dev->reported_touch_info.coord[i].sub_status = 0;
- }
-
- input_sync(touch_dev->input_dev);
-}
-#endif // TOUCH_MODE == 1
-
-
-#if USE_THREAD_METHOD
-static int zinitix_touch_thread(void *pdata)
-#else
-static void zinitix_touch_work(struct work_struct *work)
-#endif // USE_THREAD_METHOD
-{
- bool read_coord_continued;
- int i;
- u8 reported = false;
-#if (TOUCH_MODE == 0)
- u32 x, y;
- u32 tmp;
-#endif
-#if USE_THREAD_METHOD
- zinitix_touch_dev *touch_dev = (zinitix_touch_dev*)pdata;
- printk(KERN_INFO "touch thread started.. \r\n");
-#else
- zinitix_touch_dev *touch_dev = container_of(work, zinitix_touch_dev, work);
-#endif
-
-
-
-#if USE_THREAD_METHOD
- for (;;)
- {
- down(&touch_dev->update_lock);
-#endif // USE_THREAD_METHOD
- //touch_dev->work_proceedure = TS_NORMAL_WORK;
-
- zinitix_debug_msg("zinitix_touch_thread : semaphore signalled\r\n");
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(touch_dev->use_esd_timer)
- {
- ts_esd_timer_stop(touch_dev);
- zinitix_debug_msg("esd timer stop\r\n");
- }
-#endif
- read_coord_continued = true;
- do
- {
- down(&touch_dev->work_proceedure_lock);
- if(touch_dev->work_proceedure != TS_NO_WORK)
- {
- zinitix_debug_msg("zinitix_touch_thread : [warning] other process occupied..\r\n");
-#if DELAY_FOR_SIGNAL_DELAY
- udelay(DELAY_FOR_SIGNAL_DELAY);
-#endif
- if (!gpio_get_value(touch_dev->int_gpio_num))
- {
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
-#if DELAY_FOR_SIGNAL_DELAY
- udelay(DELAY_FOR_SIGNAL_DELAY);
-#endif
- }
- goto continue_read_samples;
- }
- touch_dev->work_proceedure = TS_NORMAL_WORK;
-
- if (ts_read_coord(touch_dev)==false)
- {
- zinitix_debug_msg("couldn't read touch_dev sample\r\n");
- goto continue_read_samples;
- }
-
-#if (TOUCH_MODE == 1)
- // invalid : maybe periodical repeated int.
- if(touch_dev->touch_info.status == 0x0)
- goto continue_read_samples;
-#else
- // invalid : maybe periodical repeated int.
- if(touch_dev->touch_info.status == 0x0 && touch_dev->touch_info.finger_cnt == 100)
- goto continue_read_samples;
-#endif //TOUCH_MODE == 1
- reported = false;
-
- if(zinitix_bit_test(touch_dev->touch_info.status, BIT_ICON_EVENT))
- {
-
- for(i=0; i<SUPPORTED_BUTTON_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->icon_event_reg, (BIT_O_ICON0_DOWN+i)))
- {
- touch_dev->button[i] = ICON_BUTTON_DOWN;
- input_report_key(touch_dev->input_dev, BUTTON_MAPPING_KEY[i], 1);
- reported = true;
- zinitix_debug_msg("button down = %d \r\n", i);
- }
- }
-
- for(i=0; i<SUPPORTED_BUTTON_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->icon_event_reg, (BIT_O_ICON0_UP+i)))
- {
- touch_dev->button[i] = ICON_BUTTON_UP;
- input_report_key(touch_dev->input_dev, BUTTON_MAPPING_KEY[i], 0);
- reported = true;
- zinitix_debug_msg("button up = %d \r\n", i);
- }
- }
- }
-
- // if button press or up event occured...
- if(reported == true)
- {
-#if (TOUCH_MODE == 1)
- //input_sync(touch_dev->input_dev);
- for(i=0; i< SUPPORTED_FINGER_NUM; i++)
- {
-
- if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_EXIST))
- {
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- }
- touch_dev->reported_touch_info.coord[i].sub_status = 0;
- }
- input_sync(touch_dev->input_dev);
- //goto continue_read_samples;
- }
-#else
- for(i=0; i< SUPPORTED_FINGER_NUM; i++)
- {
-
- if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_EXIST))
- {
-
- //input_report_abs(touch_dev->input_dev,ABS_MT_TRACKING_ID,i);
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- }
- }
- memset(&touch_dev->reported_touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- input_sync(touch_dev->input_dev);
- udelay(100);
- goto continue_read_samples;
- }
-
-
- if (touch_dev->touch_info.finger_cnt > SUPPORTED_FINGER_NUM)
- touch_dev->touch_info.finger_cnt = SUPPORTED_FINGER_NUM;
-
- if(!zinitix_bit_test(touch_dev->touch_info.status, BIT_PT_EXIST))
- {
-
- for(i=0; i< SUPPORTED_FINGER_NUM; i++)
- {
- if(zinitix_bit_test(touch_dev->reported_touch_info.coord[i].sub_status, SUB_BIT_EXIST))
- {
- //input_report_abs(touch_dev->input_dev,ABS_MT_TRACKING_ID,i);
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
- }
- }
- memset(&touch_dev->reported_touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- input_sync(touch_dev->input_dev);
- goto continue_read_samples;
- }
-
-
- for(i=0; i< SUPPORTED_FINGER_NUM; i++)
- {
-
- if(zinitix_bit_test(touch_dev->touch_info.coord[i].sub_status, SUB_BIT_DOWN)
- || zinitix_bit_test(touch_dev->touch_info.coord[i].sub_status, SUB_BIT_MOVE)
- || zinitix_bit_test(touch_dev->touch_info.coord[i].sub_status, SUB_BIT_EXIST))
- {
- x = touch_dev->touch_info.coord[i].x;
- y = touch_dev->touch_info.coord[i].y;
-
- /* transformation from touch to screen orientation */
- if (touch_dev->cap_info.Orientation & TOUCH_V_FLIP)
- {
- y = touch_dev->cap_info.MaxY + touch_dev->cap_info.MinY - y;
- }
- if (touch_dev->cap_info.Orientation & TOUCH_H_FLIP)
- {
- x = touch_dev->cap_info.MaxX + touch_dev->cap_info.MinX - x;
- }
- if (touch_dev->cap_info.Orientation & TOUCH_XY_SWAP)
- {
- zinitix_swap_v(x, y, tmp);
- }
- touch_dev->touch_info.coord[i].x = x;
- touch_dev->touch_info.coord[i].y = y;
-
- printk("finger [%02d] x = %d, y = %d \r\n", i, x, y);
-
-
- //input_report_abs(touch_dev->input_dev,ABS_MT_TRACKING_ID,i);
- if(touch_dev->touch_info.coord[i].width == 0) touch_dev->touch_info.coord[i].width = 5;
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, (u32)touch_dev->touch_info.coord[i].width);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, (u32)touch_dev->touch_info.coord[i].width);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, y);
- input_mt_sync(touch_dev->input_dev);
-
-
- }
- else if(zinitix_bit_test(touch_dev->touch_info.coord[i].sub_status, SUB_BIT_UP))
- {
- zinitix_debug_msg("finger [%02d] up \r\n", i);
- memset(&touch_dev->touch_info.coord[i], 0x0, sizeof(_ts_zinitix_coord));
- //input_report_abs(touch_dev->input_dev, ABS_MT_TRACKING_ID,i);
- input_report_abs(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->reported_touch_info.coord[i].x);
- input_report_abs(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->reported_touch_info.coord[i].y);
- input_mt_sync(touch_dev->input_dev);
-
- }
-
- else
- memset(&touch_dev->touch_info.coord[i], 0x0, sizeof(_ts_zinitix_coord));
-
-
- }
- memcpy((char*)&touch_dev->reported_touch_info, (char*)&touch_dev->touch_info, sizeof(_ts_zinitix_point_info));
- input_sync(touch_dev->input_dev);
-
-#endif // TOUCH_MODE == 1
- continue_read_samples:
-
- //check_interrupt_pin, if high, enable int & wait signal
-// if (gpio_get_value(touch_dev->int_gpio_num))
- if(1)
- {
- read_coord_continued = false;
- if(touch_dev->work_proceedure == TS_NORMAL_WORK)
- {
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(touch_dev->use_esd_timer)
- {
- ts_esd_timer_start(ZINITIX_CHECK_ESD_TIMER, touch_dev);
- zinitix_debug_msg("esd timer start\r\n");
- }
-#endif
- touch_dev->work_proceedure = TS_NO_WORK;
- }
- up(&touch_dev->work_proceedure_lock);
- enable_irq(touch_dev->irq);
- }
- else
- {
- if(touch_dev->work_proceedure == TS_NORMAL_WORK)
- touch_dev->work_proceedure = TS_NO_WORK;
- up(&touch_dev->work_proceedure_lock);
- zinitix_debug_msg("interrupt pin is still low, so continue read \r\n");
- }
-
- }while(read_coord_continued);
-#if USE_THREAD_METHOD
- }
- return 0;
-#endif
-}
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
-static void zinitix_late_resume(struct early_suspend *h)
-{
-
- zinitix_touch_dev * touch_dev;
- touch_dev = container_of(h, zinitix_touch_dev, early_suspend);
- printk(KERN_INFO "resume++\r\n");
- ts_power_control(touch_dev, POWER_ON);
-
- if(touch_dev == NULL) return;
-
- down(&touch_dev->work_proceedure_lock);
- if(touch_dev->work_proceedure != TS_IN_RESUME && touch_dev->work_proceedure != TS_IN_EALRY_SUSPEND)
- {
- up(&touch_dev->work_proceedure_lock);
- return;
- }
- ts_write_cmd(touch_dev->client, ZINITIX_WAKEUP_CMD);
- mdelay(400);
- if(ts_mini_init_touch(touch_dev)==false) goto fail_resume;
- enable_irq(touch_dev->irq);
- touch_dev->work_proceedure = TS_NO_WORK;
- up(&touch_dev->work_proceedure_lock);
- printk(KERN_INFO "resume--\n");
- return;
-fail_resume:
- printk(KERN_ERR "failed to resume\n");
- enable_irq(touch_dev->irq);
- touch_dev->work_proceedure = TS_NO_WORK;
- up(&touch_dev->work_proceedure_lock);
- return;
-}
-
-
-static void zinitix_early_suspend(struct early_suspend *h)
-{
- zinitix_touch_dev * touch_dev;
- touch_dev = container_of(h, zinitix_touch_dev, early_suspend);
- if(touch_dev == NULL) return;
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- flush_work(&touch_dev->tmr_work);
-#endif
-
-#if (!USE_THREAD_METHOD)
- flush_work(&touch_dev->work);
-#endif
-
- down(&touch_dev->work_proceedure_lock);
- if(touch_dev->work_proceedure != TS_NO_WORK)
- {
- up(&touch_dev->work_proceedure_lock);
- return;
- }
- touch_dev->work_proceedure = TS_IN_EALRY_SUSPEND;
-
- printk(KERN_INFO "early suspend++\n");
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(touch_dev->use_esd_timer)
- {
- ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, 0);
- ts_esd_timer_stop(touch_dev);
- printk(KERN_INFO " ts_esd_timer_stop\n");
- }
-#endif
-
- disable_irq(touch_dev->irq);
-
- ts_write_reg(touch_dev->client, ZINITIX_INT_ENABLE_FLAG, 0x0);
- udelay(100);
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- if (ts_write_cmd(touch_dev->client, ZINITIX_SLEEP_CMD)!=I2C_SUCCESS)
- {
- printk(KERN_ERR "failed to enter into sleep mode\n");
- up(&touch_dev->work_proceedure_lock);
- return;
- }
- printk(KERN_INFO "early suspend--\n");
- up(&touch_dev->work_proceedure_lock);
- /* ts_power_control(touch_dev, POWER_OFF); */
- return;
-}
-
-#endif // CONFIG_HAS_EARLYSUSPEND
-
-
-
-#if USE_TEST_RAW_TH_DATA_MODE
-
-static ssize_t zinitix_get_test_raw_data(struct device *dev, struct device_attribute *attr, char *buf)
-{
- struct input_dev *input = to_input_dev(dev);
- zinitix_touch_dev *touch_dev = input_get_drvdata(input);
-
- if(touch_dev == NULL)
- {
- zinitix_debug_msg("device NULL : NULL\n");
- return 0;
- }
- down(&touch_dev->raw_data_lock);
-
- if(zinitix_bit_test(touch_dev->cur_data[touch_dev->cap_info.total_node_num], BIT_PT_EXIST))
- {
- buf[20] = (touch_dev->cur_data[touch_dev->cap_info.total_node_num+1]&0xff); //x_lsb
- buf[21] = ((touch_dev->cur_data[touch_dev->cap_info.total_node_num+1]>>8)&0xff); //x_msb
- buf[22] = (touch_dev->cur_data[touch_dev->cap_info.total_node_num+2]&0xff); //y_lsb
- buf[23] = ((touch_dev->cur_data[touch_dev->cap_info.total_node_num+2]>>8)&0xff); //y_msb
- }
- else
- {
- buf[20] = 0; //x_lsb
- buf[21] = 0; //x_msb
- buf[22] = 0; //y_lsb
- buf[23] = 0; //y_msb
- }
-
- buf[0] = (char)(touch_dev->ref_data[22]&0xff); //lsb
- buf[1] = (char)((touch_dev->ref_data[22]>>8)&0xff); //msb
- buf[2] = (char)(((s16)(touch_dev->cur_data[22]-touch_dev->ref_data[22]))&0xff); //delta lsb
- buf[3] = (char)((((s16)(touch_dev->cur_data[22]-touch_dev->ref_data[22]))>>8)&0xff); //delta msb
- buf[4] = (char)(touch_dev->ref_data[51]&0xff); //lsb
- buf[5] = (char)((touch_dev->ref_data[51]>>8)&0xff); //msb
- buf[6] = (char)(((s16)(touch_dev->cur_data[51]-touch_dev->ref_data[51]))&0xff); //delta lsb
- buf[7] = (char)((((s16)(touch_dev->cur_data[51]-touch_dev->ref_data[51]))>>8)&0xff); //delta msb
-
- buf[8] = (char)(touch_dev->ref_data[102]&0xff); //lsb
- buf[9] = (char)((touch_dev->ref_data[102]>>8)&0xff); //msb
- buf[10] = (char)(((s16)(touch_dev->cur_data[102]-touch_dev->ref_data[102]))&0xff); //delta lsb
- buf[11] = (char)((((s16)(touch_dev->cur_data[102]-touch_dev->ref_data[102]))>>8)&0xff); //delta msb
-
- buf[12] = (char)(touch_dev->ref_data[169]&0xff); //lsb
- buf[13] = (char)((touch_dev->ref_data[169]>>8)&0xff); //msb
- buf[14] = (char)(((s16)(touch_dev->cur_data[169]-touch_dev->ref_data[169]))&0xff); //delta lsb
- buf[15] = (char)((((s16)(touch_dev->cur_data[169]-touch_dev->ref_data[169]))>>8)&0xff); //delta msb
-
- buf[16] = (char)(touch_dev->ref_data[178]&0xff); //lsb
- buf[17] = (char)((touch_dev->ref_data[178]>>8)&0xff); //msb
- buf[18] = (char)(((s16)(touch_dev->cur_data[178]-touch_dev->ref_data[178]))&0xff); //delta lsb
- buf[19] = (char)((((s16)(touch_dev->cur_data[178]-touch_dev->ref_data[178]))>>8)&0xff); //delta msb
- up(&touch_dev->raw_data_lock);
-
-
- return 24; //NOISE_TEST_THRESHOLD_SIZE; // 20 Byte
-}
-
-
-ssize_t zinitix_set_testmode(struct device *dev, struct device_attribute *attr, const char *buf, size_t size)
-{
- unsigned char value = 0;
-
- struct input_dev *input = to_input_dev(dev);
- zinitix_touch_dev *touch_dev = input_get_drvdata(input);
-
- printk(KERN_INFO "[zinitix_touch] zinitix_set_testmode, buf = %d\r\n", *buf);
-
- if(touch_dev == NULL)
- zinitix_debug_msg("device NULL : NULL\n");
-
- sscanf(buf, "%c", &value);
-
- if(value != TOUCH_TEST_RAW_MODE && value != TOUCH_NORMAL_MODE)
- {
- printk(KERN_WARNING "[zinitix ts] test mode setting value error. you must set %d[=normal] or %d[=raw mode]\r\n", TOUCH_NORMAL_MODE, TOUCH_TEST_RAW_MODE);
- return 1;
- }
-
- down(&touch_dev->raw_data_lock);
- touch_dev->raw_mode_flag = value;
-
- printk(KERN_INFO "[zinitix_touch] zinitix_set_testmode, touchkey_testmode = %d\r\n", touch_dev->raw_mode_flag);
-
- if(touch_dev->raw_mode_flag == TOUCH_NORMAL_MODE) // Å×½ºÆ® ¸ðµå ÇØÁ¦½Ã
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode Exit\r\n");
-
- if (ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_ESD_TIMER_INTERVAL)!=I2C_SUCCESS)
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITIX_PERIODICAL_INTERRUPT_INTERVAL.\r\n");
-
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, TOUCH_MODE)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITX_TOUCH_MODE %d.\r\n", TOUCH_MODE);
- }
- // clear garbage data
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- mdelay(100);
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- }
- else // Å×½ºÆ® ¸ðµå ÁøÀÔ½Ã
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode Enter\r\n");
-
- if (ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL)!=I2C_SUCCESS)
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL.\r\n");
-
- if (ts_write_reg(touch_dev->client, ZINITIX_TOUCH_MODE, TOUCH_TEST_RAW_MODE)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode : Fail to set ZINITX_TOUCH_MODE %d.\r\n", TOUCH_TEST_RAW_MODE);
- }
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- // clear garbage data
- mdelay(100);
- ts_write_cmd(touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- memset(&touch_dev->reported_touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- memset(&touch_dev->touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- }
- up(&touch_dev->raw_data_lock);
- return 1;
-
-}
-
-static DEVICE_ATTR(get_touch_test_raw_data, S_IRUGO | S_IWUSR | S_IWOTH | S_IXOTH, zinitix_get_test_raw_data, zinitix_set_testmode);
-
-
-static int ts_misc_fops_open(struct inode *inode, struct file *file)
-{
- return 0;
-}
-
-static int ts_misc_fops_close(struct inode *inode, struct file *file)
-{
- return 0;
-}
-
-static int ts_misc_fops_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)
-{
- void __user *argp = (void __user *)arg;
- int i;
-
-
- if(misc_touch_dev==NULL)
- {
- return -1;
- }
-
- zinitix_debug_msg("cmd = %d, argp = 0x%x\n", cmd, argp);
-
- switch(cmd)
- {
-
- case TOUCH_IOCTL_DISABLE_DEBUG:
- m_ts_debug_mode = 0;
- break;
- case TOUCH_IOCTL_ENABLE_DEBUG:
- m_ts_debug_mode = 1;
- break;
- case TOUCH_IOCTL_READ_CHIP_REVISION:
- {
- int ret = 0;
- ret = misc_touch_dev->cap_info.chip_revision;
-
- if (copy_to_user(argp, &ret, sizeof(ret)))
- return false;
- }
- break;
-
- case TOUCH_IOCTL_READ_FW_VERSION:
- {
- int ret = 0;
- ret = misc_touch_dev->cap_info.chip_firmware_version;
-
- if (copy_to_user(argp, &ret, sizeof(ret)))
- return false;
- }
- break;
- case TOUCH_IOCTL_READ_REG_DATA_VERSION:
- {
- int ret = 0;
- ret = misc_touch_dev->cap_info.chip_reg_data_version;
-
- if (copy_to_user(argp, &ret, sizeof(ret)))
- return false;
- }
- break;
- case TOUCH_IOCTL_UPGRADE:
- {
- int ret = 0;
- int version_pos;
- copy_from_user(m_firmware_data, argp, misc_touch_dev->cap_info.chip_fw_size);
-#if BT4x2_Series
- version_pos = (unsigned int)((((unsigned int)m_firmware_data[2]<<8)&0xff00)|(m_firmware_data[3]&0xff));
- m_firmware_data[0]= m_firmware_data[version_pos+2+1];
- m_firmware_data[1]= m_firmware_data[version_pos+2+2];
-#endif
-#if BT4x3_Above_Series
- m_firmware_data[0]= m_firmware_data[FIRMWARE_VERSION_POS];
- m_firmware_data[1]= m_firmware_data[FIRMWARE_VERSION_POS+1];
-#endif
-
- disable_irq(misc_touch_dev->client->irq);
- down(&misc_touch_dev->work_proceedure_lock);
- misc_touch_dev->work_proceedure = TS_IN_UPGRADE;
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(misc_touch_dev->use_esd_timer)
- {
- ts_esd_timer_stop(misc_touch_dev);
- }
-#endif
-
- ts_init_touch(misc_touch_dev);
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(misc_touch_dev->use_esd_timer)
- {
- ts_esd_timer_start(ZINITIX_CHECK_ESD_TIMER, misc_touch_dev);
- zinitix_debug_msg("esd timer start\r\n");
- }
-#endif
- enable_irq(misc_touch_dev->client->irq);
- misc_touch_dev->work_proceedure = TS_NO_WORK;
- up(&misc_touch_dev->work_proceedure_lock);
- if (copy_to_user(argp, &ret, sizeof(ret))) return false;
- }
- break;
-
- case TOUCH_IOCTL_GET_TOTAL_NODE_NUM:
- {
- int ret = 0;
- ret = misc_touch_dev->cap_info.total_node_num;
-
- if (copy_to_user(argp, &ret, sizeof(ret)))
- return false;
- }
- break;
-
- case TOUCH_IOCTL_SET_RAW_DATA_MODE:
- {
-
- unsigned char value = 0;
-
- down(&misc_touch_dev->work_proceedure_lock);
- if(misc_touch_dev->work_proceedure != TS_NO_WORK)
- {
- printk(KERN_INFO"other process occupied.. (%d)\r\n", misc_touch_dev->work_proceedure);
- up(&misc_touch_dev->work_proceedure_lock);
- return false;
- }
- misc_touch_dev->work_proceedure = TS_SET_MODE;
-
- if(misc_touch_dev == NULL)
- zinitix_debug_msg("misc device NULL?\n");
-
- copy_from_user(&value, argp, 1);
- printk(KERN_INFO "[zinitix_touch] zinitix_set_testmode, value = %d\r\n", value);
-
- if(value != TOUCH_TEST_RAW_MODE && value != TOUCH_NORMAL_MODE)
- {
- printk(KERN_WARNING "[zinitix ts] test mode setting value error. you must set %d[=normal] or %d[=raw mode]\r\n", TOUCH_NORMAL_MODE, TOUCH_TEST_RAW_MODE);
- up(&misc_touch_dev->work_proceedure_lock);
- return true;
- }
-
- misc_touch_dev->raw_mode_flag = value;
-
- printk(KERN_INFO "[zinitix_touch] zinitix_set_testmode, touchkey_testmode = %d\r\n", misc_touch_dev->raw_mode_flag);
-
- if(misc_touch_dev->raw_mode_flag == TOUCH_NORMAL_MODE) // Å×½ºÆ® ¸ðµå ÇØÁ¦½Ã
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode Exit\r\n");
-
- if (ts_write_reg(misc_touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_ESD_TIMER_INTERVAL)!=I2C_SUCCESS)
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITIX_PERIODICAL_INTERRUPT_INTERVAL.\r\n");
-
- if (ts_write_reg(misc_touch_dev->client, ZINITIX_TOUCH_MODE, TOUCH_MODE)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITX_TOUCH_MODE %d.\r\n", TOUCH_MODE);
- }
- // clear garbage data
- ts_write_cmd(misc_touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- mdelay(100);
- ts_write_cmd(misc_touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- }
- else // Å×½ºÆ® ¸ðµå ÁøÀÔ½Ã
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode Enter\r\n");
-
- if (ts_write_reg(misc_touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, ZINITIX_SCAN_RATE_HZ*ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL)!=I2C_SUCCESS)
- printk(KERN_INFO "[zinitix_touch] Fail to set ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL.\r\n");
-
- if (ts_write_reg(misc_touch_dev->client, ZINITIX_TOUCH_MODE, TOUCH_TEST_RAW_MODE)!=I2C_SUCCESS)
- {
- printk(KERN_INFO "[zinitix_touch] TEST Mode : Fail to set ZINITX_TOUCH_MODE %d.\r\n", TOUCH_TEST_RAW_MODE);
- }
- ts_write_cmd(misc_touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- // clear garbage data
- mdelay(100);
- ts_write_cmd(misc_touch_dev->client, ZINITIX_CLEAR_INT_STATUS_CMD);
- memset(&misc_touch_dev->reported_touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- memset(&misc_touch_dev->touch_info, 0x0, sizeof(_ts_zinitix_point_info));
- }
-
- misc_touch_dev->work_proceedure = TS_NO_WORK;
- up(&misc_touch_dev->work_proceedure_lock);
- return true;
-
- }
- break;
- case TOUCH_IOCTL_GET_RAW_DATA:
- {
- if(misc_touch_dev == NULL)
- {
- zinitix_debug_msg("misc device NULL?\n");
- return 0;
- }
- down(&misc_touch_dev->raw_data_lock);
- //status register : misc_touch_dev->cur_data[total node num]
- //x register : misc_touch_dev->cur_data[total node num+1]
- //y register : misc_touch_dev->cur_data[total node num+2]
- if (copy_to_user(argp, misc_touch_dev->cur_data, misc_touch_dev->cap_info.total_node_num*2 + MAX_TEST_POINT_INFO*2)) return false;
- up(&misc_touch_dev->raw_data_lock);
-
- return true;
- }
-
- default:
- break;
- }
- return true;
-
-}
-
-#endif //USE_TEST_RAW_TH_DATA_MODE
-
-
-
-
-static int zinitix_touch_probe(struct i2c_client *client, const struct i2c_device_id *i2c_id)
-{
- int ret;
- zinitix_touch_dev* touch_dev;
- int i;
-
- zinitix_debug_msg("zinitix_touch_probe+\r\n");
-#if BT4x2_Series
- zinitix_debug_msg("BT4x2 Driver\r\n");
-#endif
-
-#if BT4x3_Above_Series
- zinitix_debug_msg("Above BT4x3 Driver\r\n");
-#endif
- zinitix_debug_msg("driver version = %s\r\n", TS_DRVIER_VERSION);
-
-#if TOUCH_USING_ISP_METHOD
- if(strcmp(client->name, ZINITIX_ISP_NAME) == 0)
- {
- printk(KERN_INFO "isp client probe \r\n");
- m_isp_client = client;
- return 0;
- }
-#endif
- zinitix_debug_msg("i2c check function \r\n");
- if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
- printk(KERN_ERR "error : not compatible i2c function \r\n");
- ret = -ENODEV;
- goto err_check_functionality;
- }
-
- zinitix_debug_msg("touch data alloc \r\n");
- touch_dev = kzalloc(sizeof(zinitix_touch_dev), GFP_KERNEL);
- if (!touch_dev) {
- printk(KERN_ERR "unabled to allocate touch data \r\n");
- ret = -ENOMEM;
- goto err_alloc_dev_data;
- }
- touch_dev->client = client;
- i2c_set_clientdata(client, touch_dev);
-
- ts_power_control(touch_dev, POWER_ON);
-
-#if RESET_CONTROL
- if(gpio_request(SYSTEM_RESET_PIN, "zinitix_reset_pin"))
- {
- printk(KERN_ERR "error : could not obtain gpio for reset pin\r\n");
- touch_dev->reset_gpio_num = -ENODEV;
- }
- else
- {
-/*
- // output
- u32 tmp;
- tmp = readl(S5PV210_GPG3CON);
- tmp &= ~S5PV210_GPG3_CONMASK(0);
- tmp |= S5PV210_GPG3_OUTPUT(0);
- writel(tmp, S5PV210_GPG3CON);
-
- touch_dev->reset_gpio_num = SYSTEM_RESET_PIN;
- ts_power_control(touch_dev, RESET_HIGH);
-*/
- }
-
- mdelay(CHIP_ON_DELAY);
-#endif
-
-
-#if USE_THREAD_METHOD
- sema_init(&touch_dev->update_lock, 0);
-#else
- INIT_WORK(&touch_dev->work, zinitix_touch_work);
-#endif // USE_THREAD_METHOD
-
- zinitix_debug_msg("touch thread create \r\n");
-#if USE_THREAD_METHOD
- touch_dev->task = kthread_create(zinitix_touch_thread, touch_dev, "zinitix_touch_thread");
- if(touch_dev->task == NULL)
- {
- printk(KERN_ERR "unabled to create touch thread \r\n");
- ret = -1;
- goto err_kthread_create_failed;
- }
-#else
- zinitix_workqueue = create_singlethread_workqueue("zinitix_workqueue");
- if (!zinitix_workqueue)
- {
- printk(KERN_ERR "unabled to create touch thread \r\n");
- ret = -1;
- goto err_kthread_create_failed;
- }
-#endif
-
-
- //wake_up_process( touch_dev->task );
- zinitix_debug_msg("allocate input device \r\n");
- touch_dev->input_dev = input_allocate_device();
- if (touch_dev->input_dev == 0) {
- printk(KERN_ERR "unabled to allocate input device \r\n");
- ret = -ENOMEM;
- goto err_input_allocate_device;
- }
-
- //initialize zinitix touch ic
- touch_dev->int_gpio_num = GPIO_TOUCH_PIN_NUM; // for upgrade
-
- memset(&touch_dev->reported_touch_info, 0x0, sizeof(_ts_zinitix_point_info));
-
-#if USE_TEST_RAW_TH_DATA_MODE
- touch_dev->raw_mode_flag = TOUCH_NORMAL_MODE; // not test mode
-#endif
-
- ts_init_touch(touch_dev);
-
- touch_dev->use_esd_timer = 0;
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- INIT_WORK(&touch_dev->tmr_work, zinitix_touch_tmr_work);
-
- zinitix_tmr_workqueue = create_singlethread_workqueue("zinitix_tmr_workqueue");
- if (!zinitix_tmr_workqueue)
- {
- printk(KERN_ERR "unabled to create touch tmr work queue \r\n");
- ret = -1;
- goto err_kthread_create_failed;
- }
-
- touch_dev->use_esd_timer = 1;
- ts_esd_timer_init(touch_dev);
- ts_esd_timer_start(ZINITIX_CHECK_ESD_TIMER, touch_dev);
- printk(KERN_INFO " ts_esd_timer_start\n");
-#endif
-
- sprintf(touch_dev->phys, "input(ts)");
- touch_dev->input_dev->name = "melfas_ts"; //ZINITIX_DRIVER_NAME;
- //touch_dev->input_dev->phys = "zinitix_touch/input0"; // <- for compatability
- touch_dev->input_dev->id.bustype = BUS_I2C;
- touch_dev->input_dev->id.vendor = 0x0001;
- touch_dev->input_dev->phys = touch_dev->phys;
- touch_dev->input_dev->id.product = 0x0002;
- touch_dev->input_dev->id.version = 0x0100;
- //touch_dev->input_dev->dev.parent = &client->dev;
-
- set_bit(EV_SYN, touch_dev->input_dev->evbit);
- set_bit(EV_KEY, touch_dev->input_dev->evbit);
- set_bit(BTN_TOUCH, touch_dev->input_dev->keybit);
- set_bit(EV_ABS, touch_dev->input_dev->evbit);
-
- if(SUPPORTED_BUTTON_NUM > 0)
- {
- for(i=0; i< SUPPORTED_BUTTON_NUM; i++)
- set_bit(BUTTON_MAPPING_KEY[i], touch_dev->input_dev->keybit);
- }
-
-
- if (touch_dev->cap_info.Orientation & TOUCH_XY_SWAP)
- {
- input_set_abs_params(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->cap_info.MinX, touch_dev->cap_info.MaxX, 0, 0);
- input_set_abs_params(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->cap_info.MinY, touch_dev->cap_info.MaxY, 0, 0);
- }
- else
- {
- input_set_abs_params(touch_dev->input_dev, ABS_MT_POSITION_X, touch_dev->cap_info.MinX, touch_dev->cap_info.MaxX, 0, 0);
- input_set_abs_params(touch_dev->input_dev, ABS_MT_POSITION_Y, touch_dev->cap_info.MinY, touch_dev->cap_info.MaxY, 0, 0);
- }
-
- input_set_abs_params(touch_dev->input_dev, ABS_TOOL_WIDTH, 0, 255, 0, 0);
- input_set_abs_params(touch_dev->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
- input_set_abs_params(touch_dev->input_dev, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
-
- zinitix_debug_msg("register %s input device \r\n", touch_dev->input_dev->name);
- ret = input_register_device(touch_dev->input_dev);
- if(ret) {
- printk(KERN_ERR "unable to register %s input device\r\n", touch_dev->input_dev->name);
- goto err_input_register_device;
- }
-
- /* configure touchscreen interrupt gpio */
- ret = gpio_request(GPIO_TOUCH_PIN_NUM, "zinitix_irq_gpio");
- if (ret) {
- printk(KERN_ERR "unable to request gpio.(%s)\r\n", touch_dev->input_dev->name);
- goto err_request_irq;
- }
-
- ret = gpio_direction_input(GPIO_TOUCH_PIN_NUM);
-
- touch_dev->int_gpio_num = GPIO_TOUCH_PIN_NUM;
-
-#ifdef GPIO_TOUCH_IRQ
- touch_dev->irq = GPIO_TOUCH_IRQ;
-#else
- touch_dev->irq = gpio_to_irq(touch_dev->int_gpio_num);
- if(touch_dev->irq < 0)
- {
- printk(KERN_INFO "error. gpio_to_irq(..) function is not supported? you should define GPIO_TOUCH_IRQ.\r\n");
- }
-#endif
- zinitix_debug_msg("request irq (irq = %d, pin = %d) \r\n", touch_dev->irq, touch_dev->int_gpio_num);
-
- touch_dev->work_proceedure = TS_NO_WORK;
- sema_init(&touch_dev->work_proceedure_lock, 1);
-
- if (touch_dev->irq) {
- ret = request_irq(touch_dev->irq, ts_int_handler, /*IRQF_TRIGGER_FALLING*/ IRQF_TRIGGER_LOW /*|IRQF_ONESHOT*/, ZINITIX_DRIVER_NAME, touch_dev);
- if (ret) {
- printk(KERN_ERR "unable to register irq.(%s)\r\n", touch_dev->input_dev->name);
- goto err_request_irq;
- }
- }
- dev_info(&client->dev, "zinitix touch probe.\r\n");
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- touch_dev->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;
- touch_dev->early_suspend.suspend = zinitix_early_suspend;
- touch_dev->early_suspend.resume = zinitix_late_resume;
- register_early_suspend(&touch_dev->early_suspend);
-#endif
-
-#if USE_THREAD_METHOD
- wake_up_process( touch_dev->task );
-#endif
-
-
-#if USE_TEST_RAW_TH_DATA_MODE
- sema_init(&touch_dev->raw_data_lock, 1);
-
- misc_touch_dev = touch_dev;
-
- // Fops Device
- ret = misc_register(&touch_misc_device);
- if (ret) {
- zinitix_debug_msg("Fail to register touch misc device.\n");
- }
-
- if(device_create_file(touch_misc_device.this_device, &dev_attr_get_touch_test_raw_data)<0) //sys/class/misc/.....
- printk("Failed to create device file(%s)!\n", dev_attr_get_touch_test_raw_data.attr.name);
-
-#endif
-
-
- return 0;
-
-err_request_irq:
- input_unregister_device(touch_dev->input_dev);
-err_input_register_device:
- input_free_device(touch_dev->input_dev);
-err_kthread_create_failed:
-err_input_allocate_device:
- kfree(touch_dev);
-err_alloc_dev_data:
-err_check_functionality:
-
- return ret;
-}
-
-
-static int zinitix_touch_remove(struct i2c_client *client)
-{
- zinitix_touch_dev *touch_dev = i2c_get_clientdata(client);
-
- zinitix_debug_msg("zinitix_touch_remove+ \r\n");
- down(&touch_dev->work_proceedure_lock);
- if(touch_dev->work_proceedure != TS_NO_WORK)
- {
-#if (!USE_THREAD_METHOD)
- flush_work(&touch_dev->work);
-#endif
- }
- touch_dev->work_proceedure = TS_REMOVE_WORK;
-
-#if ZINITIX_ESD_TIMER_INTERVAL
- if(touch_dev->use_esd_timer)
- {
- flush_work(&touch_dev->tmr_work);
- ts_write_reg(touch_dev->client, ZINITIX_PERIODICAL_INTERRUPT_INTERVAL, 0);
- ts_esd_timer_stop(touch_dev);
- zinitix_debug_msg(KERN_INFO " ts_esd_timer_stop\n");
- }
-#endif
- if (touch_dev->irq) {
- free_irq(touch_dev->irq, touch_dev);
- }
-
-#if USE_TEST_RAW_TH_DATA_MODE
- device_remove_file(touch_misc_device.this_device, &dev_attr_get_touch_test_raw_data);
- misc_deregister(&touch_misc_device);
-#endif
-
-
-#ifdef CONFIG_HAS_EARLYSUSPEND
- unregister_early_suspend(&touch_dev->early_suspend);
-#endif
-
- destroy_workqueue(zinitix_workqueue);
-#if ZINITIX_ESD_TIMER_INTERVAL
- destroy_workqueue(zinitix_tmr_workqueue);
-#endif
-
- if(gpio_is_valid(touch_dev->int_gpio_num))
- gpio_free(touch_dev->int_gpio_num);
-
-
-
-
-#if RESET_CONTROL
- if(gpio_is_valid(touch_dev->reset_gpio_num))
- gpio_free(touch_dev->reset_gpio_num);
-#endif
- input_unregister_device(touch_dev->input_dev);
- input_free_device(touch_dev->input_dev);
- up(&touch_dev->work_proceedure_lock);
- kfree(touch_dev);
-
- return 0;
-}
-
-static int __devinit zinitix_touch_init(void)
-{
- return i2c_add_driver(&zinitix_touch_driver);
-}
-
-static void __exit zinitix_touch_exit(void)
-{
- i2c_del_driver(&zinitix_touch_driver);
-}
-
-module_init(zinitix_touch_init);
-module_exit(zinitix_touch_exit);
-
-MODULE_DESCRIPTION("touch-screen device driver using i2c interface");
-MODULE_AUTHOR("sohnet <swjang@zinitix.com>");
-MODULE_LICENSE("GPL");
diff --git a/drivers/input/touchscreen/zinitix_touch.h b/drivers/input/touchscreen/zinitix_touch.h
deleted file mode 100644
index 4257b41..0000000
--- a/drivers/input/touchscreen/zinitix_touch.h
+++ /dev/null
@@ -1,292 +0,0 @@
-/*
- *
- * Zinitix touch driver
- *
- * Copyright (C) 2009 Zinitix, Inc.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
-#ifndef ZINITIX_REG_HEADER
-#define ZINITIX_REG_HEADER
-
-#define BT4x2_Series 0
-#define BT4x3_Above_Series 1
-
-#if BT4x2_Series
-#undef BT4x3_Above_Series
-#define BT4x3_Above_Series 0
-#endif
-
-#define TS_DRVIER_VERSION "3.0.9"
-
-// select touch mode // 1 is recommended
-#define TOUCH_MODE 0
-
-// max 10
-#define SUPPORTED_FINGER_NUM 10
-
-// max 8
-#define SUPPORTED_BUTTON_NUM 0
-
-// Thread or Workqueue : workqueue is recommended
-#define USE_THREAD_METHOD 0 // 1 = thread, 0 = workqueue
-
-// Upgrade Method
-#define TOUCH_ONESHOT_UPGRADE 0
-#define TOUCH_USING_ISP_METHOD 0 // if you use isp mode, you must add i2c device : name = "zinitix_isp" , addr 0x50
-
-// Power Control
-#define RESET_CONTROL 0
-
-#define USE_HW_CALIBRATION 1
-
-
-#if BT4x2_Series
-
-#define CHIP_POWER_OFF_DELAY 500 //ms
-#define CHIP_ON_DELAY 500 //ms
-#define DELAY_FOR_SIGNAL_DELAY 30 //us
-#define DELAY_FOR_TRANSCATION 50
-#define DELAY_FOR_POST_TRANSCATION 10
-
-#if (RESET_CONTROL==0)
-#undef TOUCH_USING_ISP_METHOD
-#define TOUCH_USING_ISP_METHOD 0
-#endif
-
-#if !USE_HW_CALIBRATION
-#define CALIBRATION_AREA 0x3E00
-#endif
-
-#endif
-
-#if BT4x3_Above_Series
-
-#define CHIP_POWER_OFF_DELAY 50 //ms
-#define CHIP_ON_DELAY 50 //ms
-#define DELAY_FOR_SIGNAL_DELAY 30 //us
-#define DELAY_FOR_TRANSCATION 50
-#define DELAY_FOR_POST_TRANSCATION 10
-
-#if TOUCH_ONESHOT_UPGRADE
-#undef TOUCH_USING_ISP_METHOD
-#define TOUCH_USING_ISP_METHOD 1
-#endif
-
-#if !USE_HW_CALIBRATION
-#define CALIBRATION_AREA 0x3800
-#endif
-
-#define FIRMWARE_VERSION_POS 0x6410
-
-#endif
-
-
-typedef enum
-{
- POWER_OFF,
- POWER_ON,
- RESET_LOW,
- RESET_HIGH,
-}_zinitix_power_control;
-
-// Button Enum
-typedef enum
-{
- ICON_BUTTON_UNCHANGE,
- ICON_BUTTON_DOWN,
- ICON_BUTTON_UP,
-}_zinitix_button_event;
-
-
-// ESD Protection
-#define ZINITIX_ESD_TIMER_INTERVAL 0 // 1 //second : if 0, no use. if you have to use, 3 is recommended
-#define ZINITIX_SCAN_RATE_HZ 60
-#define ZINITIX_CHECK_ESD_TIMER 2
-
-
-//Test Mode (Monitoring Raw Data)
-#define USE_TEST_RAW_TH_DATA_MODE 0
-#if USE_TEST_RAW_TH_DATA_MODE
-#define MAX_TEST_RAW_DATA 320 // 20 x 16
-#define MAX_TEST_POINT_INFO 3 // status register + x + y
-#define MAX_RAW_DATA (MAX_TEST_RAW_DATA + MAX_TEST_POINT_INFO)
-#define ZINITIX_RAW_DATA_ESD_TIMER_INTERVAL 1 // preriod raw data interval
-#define TOUCH_TEST_RAW_MODE 51
-#define TOUCH_NORMAL_MODE 48
-#endif
-
-// Other Things
-#define ZINITIX_INIT_RETRY_CNT 10
-#define I2C_SUCCESS 0
-#define INIT_RETRY_COUNT 2
-
-#if BT4x2_Series
-
-// Register Map
-#define ZINITIX_SWRESET_CMD 0x00
-#define ZINITIX_WAKEUP_CMD 0x01
-
-#define ZINITIX_IDLE_CMD 0x04
-#define ZINITIX_SLEEP_CMD 0x05
-
-#define ZINITIX_CLEAR_INT_STATUS_CMD 0x03
-#define ZINITIX_CALIBRATE_CMD 0x06
-#define ZINITIX_SAVE_STATUS_CMD 0x07
-#define ZINITIX_RECALL_FACTORY_CMD 0x0f
-
-// 0x10~12
-#define ZINITIX_TOUCH_MODE 0x10
-#define ZINITIX_CHIP_REVISION 0x13
-#define ZINITIX_EEPROM_INFO 0x14
-
-// 0x20~21
-#define ZINITIX_TOTAL_NUMBER_OF_X 0x20
-#define ZINITIX_TOTAL_NUMBER_OF_Y 0x21
-#define ZINITIX_SUPPORTED_FINGER_NUM 0x22
-
-#define ZINITIX_AFE_FREQUENCY 0x23
-
-#define ZINITIX_X_RESOLUTION 0x28
-#define ZINITIX_Y_RESOLUTION 0x29
-
-// 0x30~33
-#define ZINITIX_CALIBRATION_REF 0x30
-#define ZINITIX_CALIBRATION_DEFAULT_N 0x31
-#define ZINITIX_NUMBER_OF_CALIBRATION 0x32
-#define ZINITIX_CALIBRATION_ACCURACY 0x33
-
-#define ZINITIX_PERIODICAL_INTERRUPT_INTERVAL 0x35
-
-#define ZINITIX_POINT_STATUS_REG 0x80
-#define ZINITIX_ICON_STATUS_REG 0x9a //icon event - four icon
-
-#define ZINITIX_RAWDATA_REG 0x9F //raw data 320byte
-
-#define ZINITIX_EEPROM_INFO_REG 0xaa
-#define ZINITIX_DATA_VERSION_REG 0xab
-
-#define ZINITIX_FIRMWARE_VERSION 0xc9
-
-#define ZINITIX_ERASE_FLASH 0xc9
-#define ZINITIX_WRITE_FLASH 0xc8
-#define ZINITIX_READ_FLASH 0xca
-
-
-//0xF0
-#define ZINITIX_INT_ENABLE_FLAG 0xf0
-#endif
-//---------------------------------------------------------------------
-#if BT4x3_Above_Series
-
-// Register Map
-#define ZINITIX_SWRESET_CMD 0x0000
-#define ZINITIX_WAKEUP_CMD 0x0001
-
-#define ZINITIX_IDLE_CMD 0x0004
-#define ZINITIX_SLEEP_CMD 0x0005
-
-#define ZINITIX_CLEAR_INT_STATUS_CMD 0x0003
-#define ZINITIX_CALIBRATE_CMD 0x0006
-#define ZINITIX_SAVE_STATUS_CMD 0x0007
-#define ZINITIX_SAVE_CALIBRATION_CMD 0x08
-#define ZINITIX_RECALL_FACTORY_CMD 0x000f
-
-
-#define ZINITIX_TOUCH_MODE 0x0010
-#define ZINITIX_CHIP_REVISION 0x0011
-#define ZINITIX_FIRMWARE_VERSION 0x0012
-#define ZINITIX_DATA_VERSION_REG 0x0013
-#define ZINITIX_TSP_TYPE 0x0014
-
-#define ZINITIX_SUPPORTED_FINGER_NUM 0x0015
-#define ZINITIX_EEPROM_INFO 0x0018
-
-
-#define ZINITIX_TOTAL_NUMBER_OF_X 0x0060
-#define ZINITIX_TOTAL_NUMBER_OF_Y 0x0061
-
-
-
-#define ZINITIX_X_RESOLUTION 0x00C0
-#define ZINITIX_Y_RESOLUTION 0x00C1
-
-
-#define ZINITIX_POINT_STATUS_REG 0x0080
-#define ZINITIX_ICON_STATUS_REG 0x00A0 //icon event - four icon
-
-#define ZINITIX_RAWDATA_REG 0x0200
-
-#define ZINITIX_EEPROM_INFO_REG 0x0018
-
-
-//0xF0
-#define ZINITIX_INT_ENABLE_FLAG 0x00f0
-#define ZINITIX_PERIODICAL_INTERRUPT_INTERVAL 0x00f1
-
-
-#endif
-// Interrupt & status register flag bit
-//-------------------------------------------------
-#define BIT_PT_CNT_CHANGE 0
-#define BIT_DOWN 1
-#define BIT_MOVE 2
-#define BIT_UP 3
-#define BIT_HOLD 4
-#define BIT_LONG_HOLD 5
-#define RESERVED_0 6
-#define RESERVED_1 7
-#define BIT_WEIGHT_CHANGE 8
-#define BIT_PT_NO_CHANGE 9
-#define BIT_REJECT 10
-#define BIT_PT_EXIST 11 // status register only
-//-------------------------------------------------
-#define RESERVED_2 12
-#define RESERVED_3 13
-#define RESERVED_4 14
-#define BIT_ICON_EVENT 15
-
-// 4 icon
-#define BIT_O_ICON0_DOWN 0
-#define BIT_O_ICON1_DOWN 1
-#define BIT_O_ICON2_DOWN 2
-#define BIT_O_ICON3_DOWN 3
-#define BIT_O_ICON4_DOWN 4
-#define BIT_O_ICON5_DOWN 5
-#define BIT_O_ICON6_DOWN 6
-#define BIT_O_ICON7_DOWN 7
-
-#define BIT_O_ICON0_UP 8
-#define BIT_O_ICON1_UP 9
-#define BIT_O_ICON2_UP 10
-#define BIT_O_ICON3_UP 11
-#define BIT_O_ICON4_UP 12
-#define BIT_O_ICON5_UP 13
-#define BIT_O_ICON6_UP 14
-#define BIT_O_ICON7_UP 15
-
-
-#define SUB_BIT_EXIST 0 // status register only
-#define SUB_BIT_DOWN 1
-#define SUB_BIT_MOVE 2
-#define SUB_BIT_UP 3
-#define SUB_BIT_UPDATE 4
-#define SUB_BIT_WAIT 5
-
-
-#define zinitix_bit_set(val,n) ((val) &=~(1<<(n)), (val) |=(1<<(n)))
-#define zinitix_bit_clr(val,n) ((val) &=~(1<<(n)))
-#define zinitix_bit_test(val,n) ((val) & (1<<(n)))
-#define zinitix_swap_v(a, b, t) ((t) = (a), (a) = (b), (b) = (t))
-#define zinitix_swap_16(s) (((((s) & 0xff) << 8) | (((s) >> 8) & 0xff)))
-
-#endif //ZINITIX_REG_HEADER
diff --git a/drivers/input/touchscreen/zinitix_touch_bt4x3_firmware.h b/drivers/input/touchscreen/zinitix_touch_bt4x3_firmware.h
deleted file mode 100644
index a71e227..0000000
--- a/drivers/input/touchscreen/zinitix_touch_bt4x3_firmware.h
+++ /dev/null
@@ -1,2056 +0,0 @@
-#ifndef _SAIN_BT4x3_CODE_H
-#define _SAIN_BT4x3_CODE_H
-
-//============================================================================
-u8 m_firmware_data[] = {
-0x00, 0x00, 0x0F, 0x88, 0x20, 0x00, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88,
-0x38, 0x00, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88,
-0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88,
-0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88, 0x92, 0x01, 0x0F, 0x88,
-0x92, 0x01, 0xF0, 0x1A, 0xFF, 0x0F, 0x00, 0x0E, 0x08, 0xF3, 0xA0, 0x1A, 0xFF, 0x0F, 0xA0, 0x0B,
-0xA1, 0x39, 0xD5, 0x87, 0x00, 0x0E, 0x03, 0xF0, 0x00, 0x1A, 0xFF, 0xFF, 0x03, 0xC9, 0x00, 0x0D,
-0x02, 0xF0, 0x00, 0x0E, 0x00, 0xF0, 0x0F, 0x98, 0xF7, 0x01, 0x0F, 0x98, 0x69, 0x00, 0x0F, 0x88,
-0x00, 0x04, 0xFE, 0x10, 0xFD, 0x10, 0xFC, 0x10, 0xFB, 0x10, 0xFA, 0x10, 0xF9, 0x10, 0xF8, 0x10,
-0xF7, 0x10, 0xF6, 0x10, 0xF5, 0x10, 0xF4, 0x10, 0xF3, 0x10, 0xF2, 0x10, 0xF1, 0x10, 0xF0, 0x10,
-0x50, 0x03, 0x01, 0xF5, 0x50, 0x51, 0x51, 0x80, 0x0F, 0x98, 0xD5, 0x00, 0x0F, 0x98, 0x0D, 0x01,
-0x4F, 0x80, 0x00, 0x1A, 0x31, 0x00, 0x00, 0x0D, 0x00, 0xF5, 0x00, 0x03, 0x03, 0xF0, 0x03, 0xC9,
-0x00, 0x0D, 0x03, 0xF0, 0x0F, 0x11, 0x1F, 0x11, 0x2F, 0x11, 0x3F, 0x11, 0x4F, 0x11, 0x5F, 0x11,
-0x6F, 0x11, 0x7F, 0x11, 0x8F, 0x11, 0x9F, 0x11, 0xAF, 0x11, 0xBF, 0x11, 0xCF, 0x11, 0xDF, 0x11,
-0xEF, 0x11, 0x3F, 0xA8, 0x00, 0x1A, 0x40, 0x00, 0x00, 0x0D, 0x03, 0xF5, 0x00, 0x0E, 0x05, 0xF5,
-0x00, 0x1A, 0xFF, 0x07, 0x00, 0x0D, 0x06, 0xF5, 0x00, 0x03, 0x01, 0xF5, 0x00, 0x0E, 0x01, 0xF5,
-0x00, 0x1A, 0x31, 0x00, 0x00, 0x0D, 0x00, 0xF5, 0x00, 0x0D, 0xB8, 0x01, 0x01, 0x0E, 0x09, 0xF3,
-0x01, 0x0E, 0x0A, 0xF3, 0x00, 0x19, 0x00, 0x0D, 0x0A, 0xF5, 0x00, 0x03, 0x09, 0xF5, 0x00, 0xC9,
-0x00, 0x0D, 0x09, 0xF5, 0x10, 0x03, 0x08, 0xF5, 0x10, 0xC9, 0x01, 0x0D, 0x08, 0xF5, 0xFF, 0xA0,
-0x00, 0x03, 0x00, 0xF5, 0x00, 0x51, 0xC1, 0x87, 0xFF, 0xA0, 0x00, 0x03, 0x09, 0xF5, 0x00, 0x51,
-0xC1, 0x87, 0xFF, 0xA0, 0x00, 0x0E, 0xB2, 0x01, 0x00, 0x03, 0x09, 0xF5, 0x00, 0xC1, 0x00, 0x0D,
-0x09, 0xF5, 0xFF, 0xA0, 0x00, 0x03, 0x09, 0xF5, 0x00, 0xC9, 0x00, 0x0D, 0x09, 0xF5, 0xFF, 0xA0,
-0x01, 0x0E, 0x09, 0xF3, 0x00, 0x1A, 0x91, 0x00, 0x00, 0x0D, 0x00, 0xF5, 0xFF, 0xA0, 0x0F, 0x98,
-0x8F, 0x00, 0x00, 0x0E, 0x09, 0xF3, 0xA0, 0x1A, 0x00, 0x40, 0x0B, 0x00, 0xA0, 0x08, 0xA1, 0x21,
-0xB1, 0x21, 0x91, 0x39, 0xA1, 0x87, 0x01, 0x0E, 0x09, 0xF3, 0xFF, 0xA0, 0x0F, 0x98, 0x8F, 0x00,
-0x00, 0x0E, 0x09, 0xF3, 0xA0, 0x1A, 0x00, 0x40, 0x0A, 0x00, 0xB0, 0x08, 0xA1, 0x21, 0xB1, 0x21,
-0x91, 0x39, 0xA1, 0x87, 0x01, 0x0E, 0x09, 0xF3, 0xFF, 0xA0, 0x00, 0x0E, 0xB3, 0x01, 0x00, 0x03,
-0x70, 0x00, 0x00, 0x0D, 0xB4, 0x01, 0x0F, 0x98, 0x2C, 0x0A, 0xCF, 0x84, 0x20, 0x03, 0x06, 0xF5,
-0xFF, 0xFF, 0x21, 0x79, 0x02, 0x0D, 0xB9, 0x01, 0x10, 0x1A, 0x10, 0xF5, 0x30, 0x1A, 0xA2, 0x01,
-0x41, 0x00, 0x40, 0x62, 0xFF, 0x00, 0x11, 0x21, 0x51, 0x00, 0xFF, 0xFF, 0x58, 0x7B, 0x54, 0x68,
-0x35, 0x08, 0x11, 0x21, 0x31, 0x21, 0x21, 0x39, 0x31, 0x87, 0xFF, 0xA0, 0x10, 0x20, 0x30, 0x03,
-0xB9, 0x01, 0x31, 0x49, 0x11, 0x81, 0x30, 0x1A, 0x10, 0xF5, 0x28, 0x19, 0x01, 0x00, 0x00, 0x62,
-0xFF, 0x00, 0x30, 0x08, 0x31, 0x21, 0x01, 0x00, 0xFF, 0xFF, 0x08, 0x79, 0x30, 0x08, 0x31, 0x21,
-0x11, 0x21, 0x21, 0x39, 0x31, 0x87, 0xFF, 0xA0, 0x30, 0x03, 0xB9, 0x01, 0x32, 0x49, 0xF1, 0xA0,
-0x30, 0x1A, 0xA2, 0x01, 0x31, 0x21, 0x03, 0x00, 0x10, 0x08, 0xFF, 0xA0, 0x30, 0x1A, 0xA2, 0x01,
-0x03, 0x00, 0x00, 0x4A, 0x80, 0x00, 0xDC, 0x80, 0x00, 0x4A, 0x9F, 0x00, 0xAA, 0x80, 0xA0, 0x03,
-0x05, 0x00, 0xA0, 0x49, 0x00, 0x88, 0xA7, 0x00, 0x10, 0x1A, 0x75, 0x00, 0x00, 0x3A, 0x80, 0x00,
-0xDF, 0x84, 0x00, 0x4A, 0x00, 0x02, 0x00, 0x88, 0xA7, 0x00, 0x00, 0x49, 0x00, 0x88, 0xCC, 0x00,
-0x01, 0x49, 0x00, 0x88, 0xCC, 0x00, 0x03, 0x49, 0x00, 0x88, 0xA1, 0x00, 0x04, 0x49, 0x41, 0x80,
-0x01, 0x0E, 0xB3, 0x01, 0x0F, 0x88, 0xA1, 0x00, 0x05, 0x49, 0x41, 0x80, 0x01, 0x0E, 0xB3, 0x01,
-0x0F, 0x88, 0xA1, 0x00, 0x06, 0x49, 0x41, 0x80, 0x01, 0x0E, 0xB5, 0x01, 0x0F, 0x88, 0xA1, 0x00,
-0x07, 0x49, 0xF1, 0x80, 0xC0, 0x03, 0x0D, 0x00, 0xC1, 0xC9, 0x0C, 0x0D, 0x0D, 0x00, 0xA0, 0x1A,
-0x00, 0x28, 0xC0, 0x19, 0xB0, 0x1A, 0x39, 0x01, 0xBC, 0x38, 0x0F, 0x98, 0x94, 0x01, 0x0F, 0x88,
-0xA1, 0x00, 0x08, 0x49, 0x21, 0x80, 0x0F, 0x88, 0xA1, 0x00, 0x0F, 0x49, 0x00, 0x88, 0xA1, 0x00,
-0x00, 0x03, 0xA2, 0x01, 0x00, 0x4A, 0xD0, 0x01, 0xFB, 0xA0, 0x20, 0x03, 0x05, 0x00, 0x02, 0x0D,
-0x22, 0x0E, 0x15, 0x19, 0x00, 0x3A, 0x10, 0x00, 0x0F, 0x98, 0xED, 0x00, 0x90, 0x03, 0xB9, 0x01,
-0x91, 0x49, 0xFD, 0xA0, 0x00, 0x03, 0xA2, 0x01, 0x00, 0x4A, 0x10, 0x00, 0x01, 0x81, 0x0F, 0x98,
-0xA1, 0x00, 0x00, 0x03, 0x05, 0x00, 0x05, 0x49, 0x3D, 0x80, 0x02, 0x0E, 0xB5, 0x01, 0xFF, 0xA0,
-0x00, 0x03, 0x22, 0x0E, 0x05, 0x49, 0xFD, 0xA0, 0x02, 0x0E, 0xB5, 0x01, 0xFF, 0xA0, 0x00, 0x4A,
-0x60, 0x00, 0x7C, 0x80, 0x00, 0x4A, 0x7F, 0x00, 0x4A, 0x80, 0x02, 0x0E, 0xB5, 0x01, 0x0F, 0x88,
-0xA1, 0x00, 0x00, 0x4A, 0x00, 0x01, 0xFC, 0xA0, 0x00, 0x4A, 0x4F, 0x01, 0xFA, 0xA0, 0x02, 0x0E,
-0xB5, 0x01, 0x0F, 0x88, 0xA1, 0x00, 0xFF, 0xFF, 0xEF, 0x87, 0x03, 0x0E, 0x08, 0xF3, 0x0A, 0x0D,
-0x05, 0xF3, 0x0C, 0x0D, 0x06, 0xF3, 0x0F, 0x98, 0xF0, 0x01, 0xA0, 0x22, 0x20, 0x00, 0xC0, 0x22,
-0x20, 0x00, 0xB0, 0x3A, 0x20, 0x00, 0xB0, 0x49, 0x2A, 0x87, 0x00, 0x0E, 0x08, 0xF3, 0xFF, 0xA0,
-0x03, 0x0E, 0x08, 0xF3, 0x0A, 0x0D, 0x05, 0xF3, 0x0C, 0x0D, 0x06, 0xF3, 0xB1, 0x39, 0x0B, 0x0D,
-0x04, 0xF3, 0x0F, 0x98, 0xED, 0x01, 0x00, 0x0E, 0x08, 0xF3, 0xFF, 0xA0, 0xA0, 0x1A, 0x00, 0x38,
-0xC0, 0x1A, 0x10, 0x07, 0xB0, 0x1A, 0xA0, 0x00, 0x8F, 0x85, 0x03, 0x0E, 0x0E, 0xF3, 0x95, 0x19,
-0xA0, 0x1A, 0x00, 0x90, 0xB0, 0x1A, 0x00, 0x38, 0x0A, 0x0D, 0x06, 0xF3, 0x0B, 0x0D, 0x05, 0xF3,
-0x0F, 0x98, 0xF0, 0x01, 0xA0, 0x22, 0x20, 0x00, 0xB0, 0x22, 0x20, 0x00, 0x91, 0x39, 0x41, 0x87,
-0x00, 0x0E, 0x0E, 0xF3, 0xFF, 0xA0, 0xA0, 0x1A, 0x00, 0x38, 0xC0, 0x1A, 0x10, 0x07, 0xB0, 0x1A,
-0xA0, 0x00, 0xEF, 0x84, 0x03, 0x0E, 0x0E, 0xF3, 0x00, 0x1A, 0x00, 0x38, 0x00, 0x0D, 0x05, 0xF3,
-0x00, 0x1A, 0x00, 0x90, 0x00, 0x0D, 0x06, 0xF3, 0x00, 0x1A, 0xA0, 0x00, 0x01, 0x39, 0x00, 0x0D,
-0x04, 0xF3, 0x0F, 0x98, 0xED, 0x01, 0x02, 0x0E, 0x0E, 0xF3, 0xFF, 0xA0, 0x01, 0x0E, 0x00, 0xF3,
-0x2F, 0x80, 0x01, 0x0E, 0x01, 0xF3, 0x00, 0x03, 0x00, 0xF3, 0x00, 0x51, 0xC1, 0x87, 0xFF, 0xA0,
-0x03, 0x0E, 0x08, 0xF3, 0x00, 0x1A, 0x00, 0x28, 0x00, 0x0D, 0x05, 0xF3, 0x00, 0x19, 0x00, 0x0D,
-0x06, 0xF3, 0x00, 0x19, 0x10, 0x1A, 0xA1, 0x01, 0x10, 0x38, 0x01, 0x0D, 0x04, 0xF3, 0x01, 0x0E,
-0x00, 0xF3, 0x00, 0x03, 0x00, 0xF3, 0x00, 0x51, 0xC1, 0x87, 0x00, 0x0E, 0x08, 0xF3, 0xB0, 0x1A,
-0x14, 0x00, 0xA0, 0x1A, 0x75, 0x00, 0xA0, 0x0B, 0xA1, 0x21, 0xB1, 0x39, 0xC1, 0x87, 0xFF, 0xA0,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0x0F, 0x98, 0x8C, 0x05, 0x0F, 0x98, 0x01, 0x09, 0x0F, 0x98, 0xA1, 0x00, 0x00, 0x0E,
-0xB5, 0x01, 0x0F, 0x98, 0xFF, 0x05, 0x0F, 0x98, 0x69, 0x06, 0x00, 0x03, 0x70, 0x00, 0x00, 0x0D,
-0xB4, 0x01, 0x0F, 0x98, 0x43, 0x07, 0x00, 0x0E, 0x05, 0xF8, 0x0F, 0x98, 0xDB, 0x08, 0x0F, 0x98,
-0xFC, 0x08, 0x0F, 0x98, 0xAE, 0x05, 0x0F, 0x98, 0x2C, 0x0A, 0xA0, 0x03, 0x21, 0x01, 0x0A, 0x0D,
-0x24, 0x0E, 0x0F, 0x98, 0xD0, 0x08, 0x00, 0x03, 0xB3, 0x01, 0x01, 0x49, 0x00, 0x88, 0xEE, 0x04,
-0x00, 0x03, 0xB6, 0x01, 0x00, 0x49, 0x71, 0x87, 0x00, 0x03, 0xB5, 0x01, 0x01, 0x49, 0x00, 0x88,
-0xC2, 0x04, 0x02, 0x49, 0x00, 0x85, 0x00, 0x03, 0x05, 0x00, 0x05, 0x49, 0x7D, 0x80, 0x0C, 0x49,
-0xD0, 0x83, 0x0D, 0x49, 0xB0, 0x83, 0x0A, 0x49, 0x01, 0x88, 0x88, 0x04, 0x00, 0x03, 0x05, 0x00,
-0x0A, 0x49, 0x61, 0x80, 0x00, 0x03, 0xAF, 0x0B, 0x0B, 0x51, 0x01, 0x98, 0xF2, 0x04, 0xCF, 0x80,
-0x00, 0x03, 0x05, 0x00, 0x03, 0x49, 0x8B, 0x80, 0x00, 0x03, 0xAF, 0x0B, 0x10, 0x03, 0xE5, 0x00,
-0xFF, 0xFF, 0x01, 0x60, 0x01, 0x98, 0xF2, 0x04, 0x00, 0x0E, 0xAF, 0x0B, 0x0F, 0x98, 0xA8, 0x05,
-0x00, 0x03, 0xE6, 0x00, 0x00, 0x49, 0xA0, 0x81, 0x00, 0x03, 0xE6, 0x00, 0x10, 0x03, 0xB2, 0x01,
-0xFF, 0xFF, 0x11, 0x21, 0x01, 0x0D, 0xB2, 0x01, 0x10, 0x48, 0x0C, 0x81, 0x30, 0x1A, 0x75, 0x00,
-0x30, 0x0B, 0x31, 0x21, 0x00, 0x1A, 0x64, 0x64, 0x30, 0x08, 0x0F, 0x98, 0x94, 0x00, 0xB0, 0x1A,
-0x75, 0x00, 0x92, 0x19, 0x0F, 0x98, 0xAE, 0x00, 0x0F, 0x98, 0x99, 0x00, 0x00, 0x03, 0x05, 0x00,
-0x03, 0x49, 0x90, 0x80, 0x04, 0x49, 0x70, 0x80, 0x05, 0x49, 0x50, 0x80, 0x0C, 0x49, 0x30, 0x80,
-0x0D, 0x49, 0x10, 0x80, 0x2F, 0x80, 0x0F, 0x98, 0x06, 0x05, 0x0F, 0x98, 0xFB, 0x0A, 0x0F, 0x88,
-0x22, 0x04, 0x06, 0x49, 0x90, 0x80, 0x07, 0x49, 0x70, 0x80, 0x08, 0x49, 0x50, 0x80, 0x09, 0x49,
-0x10, 0x81, 0x00, 0x4A, 0x14, 0x00, 0xF1, 0x82, 0xA0, 0x1A, 0x10, 0x02, 0x0A, 0x0D, 0xBA, 0x01,
-0x0F, 0x98, 0x08, 0x09, 0xB0, 0x1A, 0x10, 0x02, 0x0F, 0x98, 0xA7, 0x09, 0x0F, 0x98, 0x06, 0x05,
-0x0F, 0x88, 0x22, 0x04, 0x0F, 0x98, 0x01, 0x09, 0x0F, 0x0E, 0x54, 0xF8, 0xC0, 0x1A, 0x10, 0x07,
-0xD0, 0x1A, 0x10, 0x07, 0xD0, 0x22, 0xA0, 0x00, 0xA0, 0x1A, 0x40, 0x01, 0x00, 0x1A, 0x06, 0x06,
-0x00, 0x0D, 0x23, 0xF8, 0x01, 0x0E, 0x20, 0xF8, 0x01, 0x0E, 0x58, 0xF8, 0x00, 0x03, 0x55, 0xF8,
-0xC0, 0x08, 0x00, 0x0E, 0x58, 0xF8, 0xC1, 0x21, 0xD1, 0x21, 0xA1, 0x39, 0x51, 0x87, 0x0F, 0x98,
-0x06, 0x05, 0x0F, 0x88, 0x22, 0x04, 0x00, 0x03, 0xB5, 0x01, 0x01, 0x49, 0x01, 0x88, 0x22, 0x04,
-0x00, 0x03, 0x70, 0x00, 0x00, 0x0D, 0xB4, 0x01, 0x0F, 0x98, 0x2C, 0x0A, 0x00, 0x03, 0x05, 0x00,
-0x07, 0x49, 0xC1, 0x80, 0x0F, 0x98, 0xBA, 0x07, 0x0F, 0x98, 0x01, 0x09, 0x0F, 0x98, 0xAE, 0x05,
-0xA0, 0x03, 0x21, 0x01, 0x0A, 0x0D, 0x24, 0x0E, 0x0F, 0x98, 0xD0, 0x08, 0x00, 0x0E, 0xB5, 0x01,
-0x0F, 0x88, 0x22, 0x04, 0x21, 0x19, 0x10, 0x03, 0x5D, 0x0B, 0x10, 0x49, 0x01, 0xB0, 0x20, 0x19,
-0x00, 0x03, 0x01, 0xF8, 0x01, 0x61, 0x02, 0x48, 0xB1, 0x87, 0xFF, 0xA0, 0xFF, 0xA0, 0x0F, 0x98,
-0x8C, 0x05, 0x0F, 0x88, 0x22, 0x04, 0x0F, 0x98, 0x03, 0x19, 0x0F, 0x98, 0x94, 0x00, 0x93, 0x19,
-0x30, 0x03, 0x0A, 0x00, 0xFF, 0xFF, 0x93, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0x1E,
-0x92, 0x21, 0xB0, 0x1A, 0x75, 0x00, 0x0F, 0x98, 0xAE, 0x00, 0x0F, 0x88, 0x99, 0x00, 0xB0, 0x1A,
-0x10, 0x02, 0x00, 0x03, 0x05, 0x00, 0x0C, 0x49, 0x20, 0x83, 0x0D, 0x49, 0x00, 0x83, 0x03, 0x49,
-0x6C, 0x81, 0x03, 0x49, 0xD0, 0x81, 0xB0, 0x1A, 0xD0, 0x05, 0x04, 0x49, 0x00, 0x81, 0xB0, 0x19,
-0x00, 0x4A, 0x14, 0x00, 0xC0, 0x80, 0xB0, 0x1A, 0x10, 0x07, 0x09, 0x49, 0x80, 0x80, 0xB0, 0x1A,
-0x10, 0x02, 0x08, 0x49, 0x41, 0x80, 0x0F, 0x98, 0xD2, 0x01, 0xB0, 0x1A, 0x10, 0x07, 0x0F, 0x98,
-0x94, 0x00, 0x90, 0x03, 0xFE, 0x01, 0xFF, 0xFF, 0x0F, 0x98, 0xAE, 0x00, 0x0F, 0x88, 0x99, 0x00,
-0x0F, 0x98, 0xC9, 0x0C, 0x0F, 0x98, 0x94, 0x00, 0xB0, 0x1A, 0x10, 0x02, 0x90, 0x03, 0xFE, 0x01,
-0xFF, 0xFF, 0x0F, 0x98, 0xAE, 0x00, 0x0F, 0x98, 0x99, 0x00, 0x0F, 0x88, 0x3D, 0x0D, 0x0F, 0x98,
-0x8F, 0x00, 0x0F, 0x98, 0xC9, 0x0C, 0x00, 0x0E, 0x09, 0xF3, 0x20, 0x1A, 0x00, 0x02, 0x20, 0x22,
-0x00, 0x40, 0x10, 0x1A, 0x10, 0x02, 0x00, 0x03, 0xFE, 0x01, 0xFF, 0xFF, 0x01, 0x79, 0x31, 0x00,
-0x3F, 0x51, 0x70, 0x80, 0x30, 0x31, 0x31, 0x79, 0x30, 0x31, 0x30, 0x49, 0x00, 0xB0, 0x37, 0xC1,
-0x2F, 0x80, 0x31, 0x79, 0x37, 0xC9, 0x11, 0x21, 0x41, 0x00, 0x4F, 0x51, 0x70, 0x80, 0x40, 0x31,
-0x41, 0x79, 0x40, 0x31, 0x40, 0x49, 0x00, 0xB0, 0x47, 0xC1, 0x2F, 0x80, 0x41, 0x79, 0x47, 0xC9,
-0x48, 0x7B, 0x34, 0x68, 0x11, 0x21, 0x23, 0x08, 0x21, 0x21, 0x01, 0x39, 0x01, 0x86, 0x0F, 0x98,
-0x3D, 0x0D, 0x00, 0x03, 0x05, 0x00, 0x0C, 0x49, 0x40, 0x81, 0x0F, 0x98, 0x03, 0x19, 0x10, 0x1A,
-0x75, 0x00, 0x03, 0x19, 0x02, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x1E, 0x02, 0x21,
-0x31, 0x00, 0x23, 0x08, 0x11, 0x21, 0x21, 0x21, 0x01, 0x39, 0xA1, 0x87, 0x00, 0x03, 0x2F, 0x0B,
-0x20, 0x08, 0x01, 0x0E, 0x09, 0xF3, 0x0F, 0x88, 0x99, 0x00, 0xA0, 0x03, 0x15, 0x00, 0x0A, 0x0D,
-0xE8, 0x0A, 0x00, 0x0E, 0xB1, 0x0B, 0x00, 0x0E, 0xB0, 0x0B, 0x00, 0x0E, 0xD2, 0x0A, 0x00, 0x0E,
-0xD3, 0x0A, 0x00, 0x0E, 0xD5, 0x0A, 0x00, 0x0E, 0xD7, 0x0A, 0x00, 0x0E, 0xD8, 0x0A, 0x00, 0x0E,
-0x46, 0x00, 0x0F, 0x98, 0x2C, 0x0A, 0x0F, 0x98, 0xA1, 0x00, 0x0F, 0x98, 0x63, 0x0A, 0x0F, 0x88,
-0x7B, 0x19, 0x00, 0x0E, 0xDD, 0x0A, 0x00, 0x0E, 0xDE, 0x0A, 0x0F, 0x88, 0xD0, 0x09, 0x00, 0x0E,
-0x0D, 0xF3, 0x00, 0x0E, 0x0B, 0xF3, 0x00, 0x0E, 0x0C, 0xF3, 0x90, 0x1A, 0x40, 0x01, 0xA0, 0x1A,
-0x00, 0x80, 0xB0, 0x1A, 0x00, 0x60, 0xC0, 0x1A, 0x00, 0x70, 0x0A, 0x00, 0xB0, 0x08, 0xC0, 0x08,
-0xB1, 0x21, 0xC1, 0x21, 0xA1, 0x21, 0x91, 0x39, 0x81, 0x87, 0x02, 0x0E, 0x0D, 0xF3, 0x02, 0x0E,
-0x0B, 0xF3, 0x02, 0x0E, 0x0C, 0xF3, 0xFF, 0xA0, 0x00, 0x0E, 0x0D, 0xF3, 0x00, 0x0E, 0x0B, 0xF3,
-0x00, 0x0E, 0x0C, 0xF3, 0x90, 0x1A, 0x40, 0x01, 0xA0, 0x1A, 0x00, 0x80, 0xB0, 0x1A, 0x00, 0x60,
-0xC0, 0x1A, 0x00, 0x70, 0x80, 0x1A, 0x90, 0x04, 0x50, 0x03, 0x20, 0x01, 0x08, 0x00, 0x40, 0x1A,
-0x00, 0x20, 0x40, 0x38, 0x45, 0x7A, 0xA4, 0x08, 0xB4, 0x08, 0xC4, 0x08, 0x81, 0x21, 0xC1, 0x21,
-0xB1, 0x21, 0xA1, 0x21, 0x91, 0x39, 0x21, 0x87, 0x02, 0x0E, 0x0D, 0xF3, 0x02, 0x0E, 0x0B, 0xF3,
-0x02, 0x0E, 0x0C, 0xF3, 0xFF, 0xA0, 0x90, 0x1A, 0x40, 0x01, 0xB0, 0x1A, 0x10, 0x02, 0x80, 0x1A,
-0x90, 0x04, 0x48, 0x00, 0xB4, 0x08, 0x81, 0x21, 0xB1, 0x21, 0x91, 0x39, 0xA1, 0x87, 0xFF, 0xA0,
-0x00, 0x03, 0x25, 0x01, 0x00, 0x0D, 0x1A, 0xF8, 0x00, 0x03, 0x26, 0x01, 0x00, 0x0D, 0x10, 0xF8,
-0x00, 0x03, 0x27, 0x01, 0x00, 0x0D, 0x11, 0xF8, 0x00, 0x03, 0x28, 0x01, 0x00, 0x0D, 0x1E, 0xF8,
-0x00, 0x03, 0x29, 0x01, 0x00, 0x0D, 0x1F, 0xF8, 0x00, 0x03, 0x1B, 0x01, 0x00, 0x0D, 0x0E, 0xF8,
-0x00, 0x03, 0x1C, 0x01, 0x00, 0x0D, 0x0F, 0xF8, 0x00, 0x03, 0x2A, 0x01, 0x00, 0x0D, 0x1B, 0xF8,
-0x00, 0x03, 0x2B, 0x01, 0x00, 0x0D, 0x40, 0xF8, 0x00, 0x03, 0x2C, 0x01, 0x00, 0x0D, 0x28, 0xF8,
-0x00, 0x03, 0x2D, 0x01, 0x00, 0x0D, 0x29, 0xF8, 0x00, 0x03, 0x2E, 0x01, 0x00, 0x0D, 0x2E, 0xF8,
-0x00, 0x03, 0x2F, 0x01, 0x00, 0x0D, 0x2A, 0xF8, 0x00, 0x03, 0x30, 0x01, 0x00, 0x0D, 0x21, 0xF8,
-0x00, 0x03, 0x31, 0x01, 0x00, 0x0D, 0x22, 0xF8, 0x00, 0x03, 0x32, 0x01, 0x00, 0x0D, 0x4A, 0xF8,
-0x00, 0x03, 0x33, 0x01, 0x00, 0x0D, 0x49, 0xF8, 0x00, 0x03, 0x34, 0x01, 0x00, 0x0D, 0x4B, 0xF8,
-0x00, 0x03, 0x35, 0x01, 0x00, 0x0D, 0x51, 0xF8, 0x00, 0x03, 0x36, 0x01, 0x00, 0x0D, 0x52, 0xF8,
-0x00, 0x03, 0x37, 0x01, 0x00, 0x0D, 0x53, 0xF8, 0xFF, 0xA0, 0x00, 0x0E, 0xFD, 0x01, 0xDA, 0x19,
-0xC0, 0x1A, 0x57, 0x00, 0xB0, 0x1A, 0x60, 0xF8, 0x0C, 0x00, 0x00, 0x62, 0xFF, 0x00, 0xB0, 0x08,
-0xB1, 0x21, 0x0C, 0x00, 0xFF, 0xFF, 0x08, 0x79, 0xB0, 0x08, 0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x39,
-0x31, 0x87, 0xFF, 0xA0, 0xB0, 0x03, 0x55, 0x00, 0xAB, 0x18, 0xC0, 0x03, 0x56, 0x00, 0xFF, 0xFF,
-0xAC, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x0A, 0x0D, 0xFE, 0x01, 0xB7, 0x7B,
-0xC7, 0x7B, 0x0B, 0x0D, 0x2A, 0x0B, 0x0C, 0x0D, 0x2B, 0x0B, 0x00, 0x03, 0x55, 0x00, 0xFF, 0xFF,
-0x01, 0x39, 0x00, 0x0D, 0x08, 0xF8, 0x0F, 0x98, 0x54, 0x06, 0x00, 0x03, 0x56, 0x00, 0x0C, 0x49,
-0x3D, 0x80, 0x0F, 0x98, 0xCD, 0x08, 0x7F, 0x80, 0x08, 0x49, 0x3D, 0x80, 0x0F, 0x98, 0xCA, 0x08,
-0x2F, 0x80, 0x0F, 0x98, 0xC7, 0x08, 0x10, 0x03, 0x05, 0x00, 0x16, 0x49, 0x61, 0x81, 0x00, 0x03,
-0x16, 0x01, 0x00, 0x0D, 0x04, 0xF8, 0x00, 0x03, 0x17, 0x01, 0x00, 0x0D, 0x0B, 0xF8, 0x00, 0x03,
-0x18, 0x01, 0x10, 0x18, 0x18, 0x7B, 0x01, 0x68, 0x00, 0x0D, 0x34, 0xF8, 0x00, 0x0D, 0x35, 0xF8,
-0x00, 0x0D, 0x36, 0xF8, 0x00, 0x0D, 0x37, 0xF8, 0xCF, 0x82, 0x19, 0x49, 0x51, 0x81, 0x01, 0x19,
-0x00, 0x0D, 0x04, 0xF8, 0x00, 0x03, 0x17, 0x01, 0x00, 0x0D, 0x0B, 0xF8, 0x00, 0x03, 0x18, 0x01,
-0x10, 0x18, 0x18, 0x7B, 0x01, 0x68, 0x00, 0x0D, 0x34, 0xF8, 0x00, 0x0D, 0x35, 0xF8, 0x00, 0x0D,
-0x36, 0xF8, 0x00, 0x0D, 0x37, 0xF8, 0x5F, 0x81, 0x00, 0x03, 0x6C, 0x00, 0x00, 0x0D, 0x04, 0xF8,
-0x00, 0x03, 0x6D, 0x00, 0x00, 0x0D, 0x0B, 0xF8, 0x00, 0x03, 0x6E, 0x00, 0x10, 0x18, 0x18, 0x7B,
-0x01, 0x68, 0x00, 0x0D, 0x34, 0xF8, 0x00, 0x0D, 0x35, 0xF8, 0x00, 0x0D, 0x36, 0xF8, 0x00, 0x0D,
-0x37, 0xF8, 0x00, 0x03, 0x38, 0x01, 0x00, 0x0D, 0x0A, 0xF8, 0xA0, 0x03, 0x15, 0x01, 0xA0, 0x49,
-0x00, 0x98, 0x4B, 0x07, 0xA0, 0x03, 0x15, 0x01, 0xA1, 0x49, 0x00, 0x98, 0x52, 0x07, 0x0F, 0x98,
-0xF8, 0x06, 0x0F, 0x98, 0x1E, 0x07, 0x0F, 0x98, 0x61, 0x07, 0x00, 0x03, 0x05, 0x00, 0x06, 0x49,
-0xF0, 0xA0, 0x09, 0x49, 0xF0, 0xA0, 0xC0, 0x03, 0x0D, 0x00, 0xC0, 0x51, 0xF1, 0xA0, 0x0F, 0x88,
-0xD9, 0x01, 0x00, 0x0E, 0x0F, 0xF3, 0x00, 0x03, 0xF5, 0x00, 0x00, 0x49, 0xB0, 0x80, 0x90, 0x1A,
-0x14, 0x00, 0x10, 0x1A, 0x00, 0xA0, 0x10, 0x08, 0x11, 0x21, 0x91, 0x39, 0xC1, 0x87, 0x02, 0x0E,
-0x0F, 0xF3, 0xFF, 0xA0, 0x0A, 0x19, 0x10, 0x1A, 0x00, 0xA0, 0x20, 0x1A, 0xF6, 0x00, 0x32, 0x00,
-0x30, 0x62, 0xFF, 0x00, 0x13, 0x08, 0x11, 0x21, 0x32, 0x00, 0xFF, 0xFF, 0x38, 0x79, 0x13, 0x08,
-0x11, 0x21, 0x21, 0x21, 0x01, 0x39, 0x31, 0x87, 0x02, 0x0E, 0x0F, 0xF3, 0xFF, 0xA0, 0x00, 0x0E,
-0x0E, 0xF3, 0x10, 0x03, 0x05, 0x00, 0x16, 0x49, 0x91, 0x80, 0x80, 0x03, 0x18, 0x01, 0x00, 0x03,
-0x16, 0x01, 0x00, 0x49, 0x00, 0xB0, 0x80, 0x03, 0x17, 0x01, 0x8F, 0x80, 0x80, 0x03, 0x6E, 0x00,
-0x00, 0x03, 0x6C, 0x00, 0x00, 0x49, 0x00, 0xB0, 0x80, 0x03, 0x6D, 0x00, 0x08, 0x18, 0x08, 0x7B,
-0x80, 0x68, 0x90, 0x1A, 0xA0, 0x00, 0xA0, 0x1A, 0x00, 0x90, 0xA8, 0x08, 0xA1, 0x21, 0x91, 0x39,
-0xC1, 0x87, 0x02, 0x0E, 0x0E, 0xF3, 0xFF, 0xA0, 0x00, 0x0E, 0x05, 0xF8, 0x01, 0x19, 0x00, 0x0D,
-0x06, 0xF8, 0x00, 0x0E, 0x07, 0xF8, 0xFF, 0xA0, 0x00, 0x1A, 0x25, 0x8B, 0x10, 0x1A, 0x06, 0x06,
-0x20, 0x1A, 0x06, 0x06, 0x6F, 0x80, 0x00, 0x1A, 0x07, 0x07, 0x10, 0x1A, 0x07, 0x07, 0x20, 0x1A,
-0x06, 0x06, 0x00, 0x0D, 0x23, 0xF8, 0x01, 0x0D, 0x24, 0xF8, 0x02, 0x0D, 0x25, 0xF8, 0x01, 0x0E,
-0x20, 0xF8, 0xFF, 0xA0, 0x30, 0x1A, 0x14, 0x00, 0xB0, 0x1A, 0x7A, 0x0D, 0xB0, 0x0B, 0xB1, 0x21,
-0x31, 0x39, 0xC1, 0x87, 0x60, 0x19, 0x00, 0x19, 0x70, 0x03, 0x56, 0x00, 0x06, 0xC0, 0x61, 0x21,
-0x67, 0x48, 0xC1, 0x87, 0x30, 0x03, 0x55, 0x00, 0xB0, 0x1A, 0x7A, 0x0D, 0xB0, 0x08, 0xB1, 0x21,
-0x31, 0x39, 0xC1, 0x87, 0x10, 0x03, 0xE5, 0x00, 0x1F, 0x51, 0xF0, 0xA0, 0x80, 0x03, 0xA5, 0x00,
-0x10, 0x03, 0xA9, 0x00, 0x20, 0x1A, 0x7A, 0x0D, 0xC0, 0x03, 0xA8, 0x00, 0xC0, 0x49, 0x31, 0x80,
-0x21, 0x20, 0x20, 0x0B, 0x8F, 0x80, 0x30, 0x1A, 0x14, 0x00, 0x02, 0x00, 0x01, 0xC8, 0x20, 0x08,
-0x21, 0x21, 0x31, 0x39, 0xA1, 0x87, 0x70, 0x1A, 0xAB, 0x00, 0xC0, 0x49, 0x41, 0x80, 0x10, 0x03,
-0xA9, 0x00, 0x07, 0x00, 0x3F, 0x80, 0x00, 0x03, 0xA9, 0x00, 0x17, 0x00, 0xB0, 0x03, 0xAA, 0x00,
-0x20, 0x1A, 0x7A, 0x0D, 0x10, 0x4A, 0x14, 0x00, 0x0C, 0xB0, 0x10, 0x1A, 0x13, 0x00, 0x21, 0x20,
-0x32, 0x00, 0x00, 0x4A, 0x10, 0x00, 0x0C, 0xB0, 0x0F, 0x19, 0x30, 0xC0, 0x23, 0x08, 0xC0, 0x49,
-0x01, 0xB0, 0x01, 0x21, 0xC0, 0x49, 0x00, 0xB0, 0x11, 0x21, 0xB1, 0x39, 0x91, 0x86, 0x81, 0x39,
-0xF0, 0xA0, 0x71, 0x21, 0xAF, 0x85, 0xA0, 0x03, 0x0D, 0x00, 0xA0, 0xC1, 0xA2, 0xC1, 0x0A, 0x0D,
-0x0D, 0x00, 0x0F, 0x98, 0x01, 0x09, 0x0F, 0x98, 0x8C, 0x05, 0x0F, 0x98, 0x43, 0x07, 0x0F, 0x98,
-0x61, 0x07, 0xA0, 0x1A, 0xA0, 0x00, 0xB0, 0x1A, 0x10, 0x07, 0x00, 0x03, 0x6E, 0x00, 0x20, 0x03,
-0x6C, 0x00, 0x20, 0x49, 0x00, 0xB0, 0x00, 0x03, 0x6D, 0x00, 0x10, 0x18, 0x18, 0x7B, 0x01, 0x68,
-0xB0, 0x08, 0xB1, 0x21, 0xA1, 0x39, 0xC1, 0x87, 0xA0, 0x1A, 0x14, 0x00, 0xB0, 0x1A, 0x8E, 0x0D,
-0xB0, 0x0B, 0xB1, 0x21, 0xA1, 0x39, 0xC1, 0x87, 0xA0, 0x1A, 0x40, 0x01, 0xB0, 0x1A, 0xD0, 0x05,
-0xB0, 0x0B, 0xB1, 0x21, 0xA1, 0x39, 0xC1, 0x87, 0x0F, 0x98, 0xB6, 0x08, 0x0F, 0x98, 0x01, 0x09,
-0x0F, 0x98, 0xD6, 0x08, 0x0F, 0x98, 0xFC, 0x08, 0x0F, 0x98, 0xD6, 0x08, 0x0F, 0x98, 0xFC, 0x08,
-0x00, 0x0E, 0x0D, 0xF3, 0x40, 0x03, 0x6B, 0x00, 0xA0, 0x1A, 0xA0, 0x00, 0xB0, 0x1A, 0x00, 0x80,
-0xC0, 0x1A, 0x10, 0x07, 0xD0, 0x1A, 0xD0, 0x05, 0x80, 0x1A, 0x7A, 0x0D, 0x70, 0x1A, 0x8E, 0x0D,
-0x90, 0x19, 0x01, 0x0E, 0x52, 0x0B, 0x30, 0x1A, 0x7F, 0x00, 0x00, 0x03, 0x6C, 0x00, 0x00, 0x49,
-0x00, 0xB0, 0x30, 0x1A, 0xFF, 0x00, 0x07, 0x00, 0x09, 0x50, 0x41, 0x83, 0x08, 0x00, 0x09, 0x50,
-0x10, 0x83, 0x2C, 0x00, 0x12, 0x18, 0x10, 0x62, 0xFF, 0x00, 0x13, 0x48, 0x0B, 0x88, 0x9D, 0x08,
-0x3B, 0x00, 0x00, 0x03, 0x20, 0x01, 0xFF, 0xFF, 0x30, 0x78, 0x00, 0x03, 0x6C, 0x00, 0x00, 0x49,
-0x70, 0x80, 0x34, 0x48, 0x8C, 0x80, 0x3F, 0x81, 0x07, 0x00, 0x09, 0xC0, 0x70, 0x08, 0xAF, 0x81,
-0x34, 0x48, 0x1B, 0x80, 0xCF, 0x80, 0x0D, 0x00, 0x02, 0x49, 0x60, 0x87, 0xD1, 0x0B, 0x00, 0x0E,
-0x52, 0x0B, 0x20, 0x62, 0x00, 0xFF, 0x11, 0x21, 0x21, 0x68, 0xC2, 0x08, 0xBF, 0x80, 0x0D, 0x00,
-0x01, 0x49, 0xA0, 0x86, 0xD2, 0x0B, 0x00, 0x0E, 0x52, 0x0B, 0x20, 0x62, 0x00, 0xFF, 0x11, 0x39,
-0x21, 0x68, 0xC2, 0x08, 0x91, 0x21, 0xB1, 0x21, 0xD1, 0x21, 0x30, 0x1A, 0x7F, 0x00, 0x00, 0x03,
-0x6C, 0x00, 0x00, 0x49, 0x00, 0xB0, 0x30, 0x1A, 0xFF, 0x00, 0x07, 0x00, 0x09, 0x50, 0x41, 0x83,
-0x08, 0x00, 0x09, 0x50, 0x10, 0x83, 0x2C, 0x00, 0x12, 0x18, 0x18, 0x79, 0x13, 0x48, 0xEB, 0x83,
-0x3B, 0x00, 0x00, 0x03, 0x20, 0x01, 0xFF, 0xFF, 0x30, 0x78, 0x00, 0x03, 0x6C, 0x00, 0x00, 0x49,
-0x70, 0x80, 0x34, 0x48, 0x8C, 0x80, 0x4F, 0x81, 0x07, 0x00, 0x09, 0xC0, 0x70, 0x08, 0xCF, 0x81,
-0x34, 0x48, 0x1B, 0x80, 0xDF, 0x80, 0x0D, 0x00, 0x02, 0x49, 0x60, 0x87, 0xD1, 0x0B, 0x00, 0x0E,
-0x52, 0x0B, 0x20, 0x62, 0xFF, 0x00, 0x11, 0x21, 0x18, 0x7B, 0x21, 0x68, 0xC2, 0x08, 0xCF, 0x80,
-0x0D, 0x00, 0x01, 0x49, 0x90, 0x86, 0xD2, 0x0B, 0x00, 0x0E, 0x52, 0x0B, 0x20, 0x62, 0xFF, 0x00,
-0x11, 0x39, 0x18, 0x7B, 0x21, 0x68, 0xC2, 0x08, 0x91, 0x21, 0x90, 0x4A, 0x10, 0x00, 0x31, 0x80,
-0x90, 0x19, 0x81, 0x21, 0x71, 0x21, 0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x21, 0xA1, 0x39, 0x01, 0x88,
-0x0A, 0x08, 0x00, 0x03, 0x52, 0x0B, 0x00, 0x49, 0x00, 0x88, 0xEB, 0x07, 0x0F, 0x98, 0xAE, 0x05,
-0xA0, 0x03, 0x21, 0x01, 0x0A, 0x0D, 0x24, 0x0E, 0x0F, 0x98, 0xD0, 0x08, 0x0F, 0x98, 0xBC, 0x01,
-0xA0, 0x03, 0x0D, 0x00, 0xA0, 0xC9, 0xA2, 0xC9, 0x0A, 0x0D, 0x0D, 0x00, 0xA0, 0x1A, 0x00, 0x28,
-0xC0, 0x19, 0xB0, 0x1A, 0x39, 0x01, 0xBC, 0x38, 0x0F, 0x98, 0x94, 0x01, 0xFF, 0xA0, 0x00, 0x0E,
-0x0E, 0xF3, 0x90, 0x1A, 0xA0, 0x00, 0xC0, 0x1A, 0x10, 0x07, 0xA0, 0x1A, 0x00, 0x90, 0x0C, 0x00,
-0xA0, 0x08, 0xC1, 0x21, 0xA1, 0x21, 0x91, 0x39, 0xA1, 0x87, 0x02, 0x0E, 0x0E, 0xF3, 0xFF, 0xA0,
-0x01, 0x0E, 0x09, 0xF8, 0xFF, 0xA0, 0x02, 0x0E, 0x09, 0xF8, 0xFF, 0xA0, 0x03, 0x0E, 0x09, 0xF8,
-0xFF, 0xA0, 0xA0, 0x03, 0x24, 0x0E, 0xA1, 0x49, 0x20, 0x80, 0xA2, 0x49, 0xA0, 0x80, 0x01, 0x0E,
-0x24, 0x0E, 0x00, 0x0E, 0x02, 0xF8, 0x9F, 0x80, 0x01, 0x0E, 0x24, 0x0E, 0x01, 0x0E, 0x02, 0xF8,
-0x4F, 0x80, 0x02, 0x0E, 0x24, 0x0E, 0x02, 0x0E, 0x02, 0xF8, 0x02, 0x0E, 0x0B, 0xF3, 0x02, 0x0E,
-0x0C, 0xF3, 0x02, 0x0E, 0x0D, 0xF3, 0x01, 0x0E, 0x00, 0xF8, 0xFF, 0xA0, 0x02, 0x0E, 0x01, 0xF8,
-0xFF, 0xA0, 0x00, 0x03, 0x00, 0xF8, 0x01, 0x51, 0xC1, 0x87, 0x00, 0x0E, 0x0D, 0xF3, 0xFF, 0xA0,
-0x02, 0x0E, 0x0D, 0xF3, 0x00, 0x0E, 0x01, 0xF8, 0xFF, 0xA0, 0x00, 0x03, 0x00, 0xF8, 0x00, 0x51,
-0xC1, 0x87, 0xFF, 0xA0, 0x0F, 0x98, 0xED, 0x08, 0x0F, 0x98, 0xF0, 0x08, 0x02, 0x0E, 0x00, 0xF8,
-0xFF, 0xA0, 0xA0, 0x03, 0x24, 0x0E, 0xA1, 0x49, 0xC1, 0x80, 0x0F, 0x98, 0xFC, 0x08, 0x0F, 0x98,
-0x01, 0x09, 0x00, 0x03, 0x01, 0xF8, 0x01, 0x61, 0x00, 0x0D, 0x5D, 0x0B, 0x00, 0x0E, 0x0D, 0xF3,
-0x6F, 0x80, 0x0F, 0x98, 0xE1, 0x04, 0x0F, 0x98, 0xED, 0x08, 0x0F, 0x98, 0xF0, 0x08, 0xB0, 0x1A,
-0x00, 0x80, 0xD0, 0x03, 0xFE, 0x01, 0xC0, 0x03, 0xBA, 0x01, 0x10, 0x03, 0x56, 0x00, 0x00, 0x1A,
-0x10, 0x00, 0x01, 0x38, 0x50, 0x03, 0x20, 0x01, 0x10, 0x03, 0x56, 0x00, 0x1C, 0x49, 0x9D, 0x80,
-0x9B, 0x00, 0xFF, 0xFF, 0x95, 0x78, 0xC9, 0x08, 0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x39, 0x81, 0x87,
-0xAF, 0x83, 0x10, 0x03, 0x56, 0x00, 0x18, 0x49, 0xCD, 0x81, 0xA0, 0x1A, 0x71, 0x01, 0xC0, 0x03,
-0xBA, 0x01, 0x1A, 0x00, 0xFF, 0xFF, 0xC1, 0x20, 0x9B, 0x00, 0xFF, 0xFF, 0x95, 0x78, 0xC9, 0x08,
-0xA1, 0x21, 0x10, 0x4A, 0x2F, 0x00, 0x91, 0x80, 0xA0, 0x1A, 0x71, 0x01, 0xC0, 0x03, 0xBA, 0x01,
-0xFF, 0xFF, 0xC0, 0x22, 0x30, 0x00, 0x0C, 0x0D, 0xBA, 0x01, 0xB1, 0x21, 0xD1, 0x39, 0x71, 0x86,
-0xAF, 0x81, 0xA0, 0x1A, 0x61, 0x01, 0xC0, 0x03, 0xBA, 0x01, 0x1A, 0x00, 0xFF, 0xFF, 0xC1, 0x20,
-0x9B, 0x00, 0xFF, 0xFF, 0x95, 0x78, 0xC9, 0x08, 0xA1, 0x21, 0x1F, 0x49, 0x91, 0x80, 0xA0, 0x1A,
-0x61, 0x01, 0xC0, 0x03, 0xBA, 0x01, 0xFF, 0xFF, 0xC0, 0x22, 0x10, 0x00, 0x0C, 0x0D, 0xBA, 0x01,
-0xB1, 0x21, 0xD1, 0x39, 0x81, 0x86, 0x0F, 0x98, 0x2E, 0x0A, 0x02, 0x0E, 0x0D, 0xF3, 0xA0, 0x03,
-0x21, 0x01, 0xA1, 0x49, 0x81, 0x80, 0x01, 0x0E, 0x24, 0x0E, 0x0F, 0x98, 0xAE, 0x05, 0x0F, 0x98,
-0x01, 0x09, 0x0F, 0x88, 0xD6, 0x08, 0xA2, 0x49, 0x41, 0x80, 0x02, 0x0E, 0x24, 0x0E, 0x0F, 0x88,
-0xF7, 0x08, 0xA0, 0x03, 0x23, 0x0E, 0xA0, 0x49, 0xB0, 0x80, 0xA0, 0x03, 0x24, 0x0E, 0xA2, 0x49,
-0x00, 0x88, 0xF7, 0x08, 0x02, 0x0E, 0x24, 0x0E, 0x0F, 0x98, 0xAE, 0x05, 0x0F, 0x88, 0xE0, 0x08,
-0xA0, 0x03, 0x24, 0x0E, 0xA1, 0x49, 0x80, 0x80, 0x01, 0x0E, 0x24, 0x0E, 0x0F, 0x98, 0x01, 0x09,
-0x0F, 0x98, 0xAE, 0x05, 0x0F, 0x88, 0xD6, 0x08, 0x0F, 0x98, 0xAE, 0x05, 0x0F, 0x88, 0xD6, 0x08,
-0xCB, 0x18, 0x80, 0x1A, 0x7A, 0x0D, 0x60, 0x03, 0x56, 0x00, 0x70, 0x1A, 0x10, 0x00, 0xD0, 0x1A,
-0x40, 0x01, 0x6C, 0x49, 0x8A, 0x80, 0xD0, 0x1A, 0xF0, 0x00, 0x7C, 0x19, 0x68, 0x49, 0x3A, 0x80,
-0xD0, 0x1A, 0xA0, 0x00, 0x78, 0x19, 0x76, 0x38, 0x60, 0x19, 0xA8, 0x00, 0xA6, 0x50, 0x21, 0x80,
-0xC0, 0x0B, 0x2F, 0x80, 0xAB, 0x00, 0xCA, 0x08, 0x61, 0x21, 0xA0, 0x03, 0x56, 0x00, 0x6A, 0x48,
-0x31, 0x80, 0x60, 0x19, 0xB7, 0x20, 0x81, 0x21, 0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x39, 0xD1, 0x86,
-0xFF, 0xA0, 0xB0, 0x1A, 0x50, 0x08, 0x0B, 0x0D, 0xBA, 0x01, 0x0F, 0x98, 0x08, 0x09, 0xB0, 0x1A,
-0x50, 0x08, 0x0F, 0x98, 0xA7, 0x09, 0xD0, 0x03, 0xFE, 0x01, 0xB0, 0x1A, 0x50, 0x08, 0xC0, 0x1A,
-0x90, 0x09, 0xA0, 0x03, 0x4C, 0x00, 0x0B, 0x00, 0x1C, 0x00, 0xFF, 0xFF, 0xC0, 0x08, 0x01, 0x38,
-0x0F, 0x51, 0x00, 0xB0, 0x00, 0x31, 0x90, 0x03, 0xDD, 0x0A, 0x09, 0x48, 0x2C, 0x80, 0x00, 0x0D,
-0xDD, 0x0A, 0x0A, 0x48, 0x6D, 0x80, 0xA0, 0x03, 0xDE, 0x0A, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0xDE, 0x0A, 0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x39, 0x61, 0x86, 0xB0, 0x1A, 0x50, 0x08, 0xD0, 0x03,
-0xFE, 0x01, 0xC0, 0x1A, 0x10, 0x02, 0x9B, 0x00, 0x00, 0x03, 0x15, 0x01, 0x00, 0x49, 0x10, 0x80,
-0x91, 0x7B, 0x40, 0x1A, 0x00, 0x20, 0x49, 0x38, 0xAC, 0x00, 0xC4, 0x08, 0x50, 0x03, 0x46, 0x00,
-0x50, 0x49, 0xE0, 0x80, 0x5A, 0x18, 0x54, 0x38, 0x45, 0x18, 0x00, 0x03, 0x47, 0x00, 0x50, 0x48,
-0x1D, 0x80, 0x40, 0x18, 0x00, 0x31, 0x50, 0x48, 0x1B, 0x80, 0x40, 0x18, 0xA4, 0x38, 0xCA, 0x08,
-0xB1, 0x21, 0xC1, 0x21, 0xD1, 0x39, 0xF1, 0x85, 0xA0, 0x03, 0xDD, 0x0A, 0x0A, 0x0D, 0x14, 0x00,
-0xA0, 0x03, 0xDE, 0x0A, 0x0A, 0x0D, 0x13, 0x00, 0xFF, 0xA0, 0x00, 0x0E, 0xEF, 0x0A, 0x00, 0x0E,
-0xEF, 0x0A, 0x00, 0x0E, 0x05, 0xF8, 0x71, 0x19, 0xA0, 0x03, 0x45, 0x0B, 0xA0, 0x49, 0xE0, 0x80,
-0xA0, 0x03, 0xD8, 0x0A, 0xA0, 0x49, 0xA0, 0x80, 0xA0, 0x03, 0x26, 0x0B, 0xA1, 0x49, 0x31, 0x80,
-0x70, 0x03, 0x26, 0x00, 0xEF, 0x80, 0x70, 0x03, 0x27, 0x00, 0xBF, 0x80, 0x00, 0x03, 0x3B, 0x0B,
-0x00, 0x49, 0x40, 0x80, 0x01, 0x39, 0x00, 0x0D, 0x3B, 0x0B, 0x5F, 0x87, 0x70, 0x03, 0x25, 0x00,
-0xFF, 0xFF, 0x71, 0x39, 0x61, 0x19, 0x70, 0x49, 0x0B, 0xB0, 0x60, 0x19, 0x67, 0x7A, 0x61, 0x39,
-0x68, 0x7B, 0x61, 0x69, 0x06, 0x0D, 0x06, 0xF8, 0x07, 0x0D, 0x07, 0xF8, 0x00, 0x03, 0xEE, 0x0A,
-0x00, 0x49, 0xF0, 0xA0, 0x0F, 0x88, 0x74, 0x09, 0x00, 0x03, 0x15, 0x00, 0x00, 0x0D, 0xE9, 0x0A,
-0x00, 0x03, 0x33, 0x00, 0x00, 0x0D, 0xEB, 0x0A, 0x00, 0x03, 0x31, 0x00, 0x00, 0x0D, 0xEC, 0x0A,
-0x00, 0x03, 0x32, 0x00, 0x00, 0x0D, 0xED, 0x0A, 0x00, 0x03, 0x30, 0x00, 0x00, 0x0D, 0xD6, 0x0A,
-0x00, 0x03, 0xA6, 0x00, 0x00, 0x0D, 0x38, 0x0B, 0x00, 0x03, 0x1F, 0x00, 0x00, 0x0D, 0xDB, 0x0A,
-0x00, 0x03, 0x20, 0x00, 0x00, 0x0D, 0xDC, 0x0A, 0x00, 0x03, 0x1D, 0x00, 0x00, 0x0D, 0xD9, 0x0A,
-0x00, 0x03, 0x1E, 0x00, 0x00, 0x0D, 0xDA, 0x0A, 0xFF, 0xA0, 0x00, 0x0E, 0x1A, 0x0E, 0x00, 0x0E,
-0x1C, 0x0E, 0x80, 0x03, 0x55, 0x00, 0xFF, 0xFF, 0x81, 0x39, 0x08, 0x0D, 0x1D, 0x0E, 0x90, 0x03,
-0x56, 0x00, 0xFF, 0xFF, 0x91, 0x39, 0x09, 0x0D, 0x1B, 0x0E, 0xFF, 0xA0, 0x0F, 0x98, 0x8C, 0x0A,
-0x10, 0x03, 0xA9, 0x00, 0x20, 0x03, 0xA8, 0x00, 0x20, 0x49, 0x91, 0x80, 0x10, 0x49, 0x31, 0x80,
-0x01, 0x0E, 0x1C, 0x0E, 0xFF, 0xA0, 0x81, 0x39, 0x08, 0x0D, 0x1D, 0x0E, 0xFF, 0xA0, 0x10, 0x49,
-0x31, 0x80, 0x01, 0x0E, 0x1A, 0x0E, 0xFF, 0xA0, 0x91, 0x39, 0x09, 0x0D, 0x1B, 0x0E, 0xFF, 0xA0,
-0x00, 0x0E, 0x0F, 0x02, 0x00, 0x03, 0xE5, 0x00, 0x0F, 0x51, 0xC0, 0x80, 0x01, 0x0E, 0x0F, 0x02,
-0x0F, 0x98, 0x8C, 0x0A, 0x0F, 0x98, 0xA1, 0x1E, 0x00, 0x0E, 0x0F, 0x02, 0x0F, 0x98, 0x9D, 0x0A,
-0x0F, 0x88, 0xA1, 0x1E, 0x0F, 0x98, 0x8C, 0x0A, 0x0F, 0x88, 0xA1, 0x1E, 0xB0, 0x1A, 0xDE, 0x0D,
-0xC0, 0x1A, 0x06, 0x0E, 0xA0, 0x19, 0x40, 0x03, 0x51, 0x00, 0x50, 0x03, 0x30, 0x00, 0x0B, 0x00,
-0x05, 0x48, 0x2C, 0x80, 0xB4, 0x08, 0x2F, 0x80, 0xB0, 0x0B, 0xC0, 0x0B, 0xC1, 0x21, 0xB1, 0x21,
-0xA1, 0x21, 0xA0, 0x4A, 0x14, 0x00, 0x31, 0x87, 0xFF, 0xA0, 0xB0, 0x1A, 0xDE, 0x0D, 0xC0, 0x1A,
-0x06, 0x0E, 0xA0, 0x19, 0x50, 0x03, 0x51, 0x00, 0x40, 0x03, 0x30, 0x00, 0x0B, 0x00, 0x05, 0x48,
-0x2C, 0x80, 0xB4, 0x08, 0x2F, 0x80, 0xB0, 0x0B, 0xC0, 0x0B, 0xC1, 0x21, 0xB1, 0x21, 0xA1, 0x21,
-0xA0, 0x4A, 0x14, 0x00, 0x31, 0x87, 0xFF, 0xA0, 0x00, 0x0E, 0x27, 0x0E, 0x00, 0x0E, 0x49, 0x0B,
-0x00, 0x0E, 0x59, 0x0B, 0x00, 0x0E, 0xAF, 0x0B, 0x00, 0x0E, 0xB0, 0x0B, 0x00, 0x03, 0x46, 0x00,
-0x00, 0x49, 0x60, 0x80, 0x0F, 0x98, 0xC9, 0x0C, 0x0F, 0x98, 0xB7, 0x0A, 0x0F, 0x98, 0x3D, 0x0D,
-0x0F, 0x98, 0x6C, 0x0E, 0x90, 0x49, 0xF0, 0xA0, 0xA0, 0x03, 0xDD, 0x0A, 0xB0, 0x03, 0xDA, 0x0A,
-0xAB, 0x48, 0x2C, 0x80, 0x00, 0x0E, 0xE4, 0x0A, 0x0F, 0x98, 0xC9, 0x0C, 0x00, 0x03, 0x0C, 0x00,
-0x08, 0x51, 0x60, 0x83, 0x00, 0x03, 0x06, 0x02, 0x0F, 0x51, 0x00, 0xB0, 0x00, 0x31, 0x20, 0x03,
-0x1B, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xC9, 0x0D, 0x10, 0x03, 0x1C, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0x8B, 0x0D, 0xA0, 0x03, 0xE9, 0x0A, 0xFF, 0xFF, 0xA0, 0x20, 0xB0, 0x03, 0xE8, 0x0A, 0xAB, 0x48,
-0x5B, 0x80, 0xBA, 0x39, 0x0B, 0x0D, 0xE8, 0x0A, 0xAB, 0x18, 0xBF, 0x80, 0xFF, 0xFF, 0xA7, 0x59,
-0xFF, 0xFF, 0xB0, 0x03, 0xE8, 0x0A, 0xA0, 0x1E, 0xAB, 0x20, 0xA3, 0x21, 0xA3, 0x79, 0x0A, 0x0D,
-0xE8, 0x0A, 0x00, 0x03, 0xE9, 0x0A, 0xA0, 0x48, 0x8B, 0x80, 0x00, 0x0E, 0xEA, 0x0A, 0xA0, 0x03,
-0xE9, 0x0A, 0x0A, 0x0D, 0xE8, 0x0A, 0x0F, 0x88, 0x3D, 0x0C, 0xA0, 0x38, 0x00, 0x0D, 0xEA, 0x0A,
-0xA0, 0x03, 0x45, 0x00, 0xA0, 0x49, 0x61, 0x80, 0xA0, 0x03, 0x46, 0x00, 0xA0, 0x49, 0x00, 0x88,
-0xAF, 0x0B, 0x5F, 0x80, 0x0F, 0x98, 0x67, 0x16, 0x80, 0x49, 0x00, 0x88, 0xAF, 0x0B, 0x00, 0x03,
-0x46, 0x00, 0x10, 0x03, 0x4E, 0x00, 0x01, 0x48, 0x10, 0x81, 0x01, 0x0D, 0x46, 0x00, 0x01, 0x0E,
-0xEF, 0x0A, 0x00, 0x03, 0xEE, 0x0A, 0x00, 0x49, 0x01, 0x88, 0x3D, 0x0D, 0x01, 0x0E, 0xEE, 0x0A,
-0x0F, 0x98, 0xCD, 0x0A, 0x0F, 0x98, 0x3D, 0x0D, 0x0F, 0x88, 0xF2, 0x05, 0x00, 0x03, 0x0C, 0x00,
-0x08, 0x51, 0x61, 0x80, 0x00, 0x03, 0x48, 0x00, 0x00, 0x0D, 0xE9, 0x0A, 0x00, 0x0D, 0xE8, 0x0A,
-0x00, 0x03, 0x51, 0x00, 0x00, 0x0D, 0xD6, 0x0A, 0x00, 0x0D, 0x38, 0x0B, 0x00, 0x03, 0x24, 0x00,
-0x00, 0x0D, 0xDB, 0x0A, 0x00, 0x0D, 0xDC, 0x0A, 0x00, 0x03, 0x22, 0x00, 0x00, 0x0D, 0xD9, 0x0A,
-0x00, 0x03, 0x23, 0x00, 0x00, 0x0D, 0xDA, 0x0A, 0x00, 0x0E, 0xE4, 0x0A, 0x00, 0x0E, 0xD0, 0x0A,
-0xA0, 0x03, 0x0C, 0x00, 0xA5, 0x51, 0x01, 0x88, 0xE9, 0x0B, 0x00, 0x03, 0x4F, 0x00, 0x00, 0x0D,
-0xEB, 0x0A, 0x00, 0x03, 0x50, 0x00, 0x00, 0x0D, 0xEC, 0x0A, 0x00, 0x0D, 0xED, 0x0A, 0x6F, 0x81,
-0xA0, 0x03, 0x46, 0x00, 0xA0, 0x49, 0x40, 0x80, 0xA1, 0x39, 0x0A, 0x0D, 0x46, 0x00, 0x8F, 0x86,
-0x00, 0x03, 0xEE, 0x0A, 0x00, 0x49, 0x80, 0x80, 0x00, 0x0E, 0xEF, 0x0A, 0x00, 0x0E, 0xEE, 0x0A,
-0x0F, 0x98, 0xE4, 0x0A, 0x0F, 0x88, 0x3D, 0x0D, 0x0F, 0x98, 0x63, 0x0A, 0x0F, 0x98, 0x48, 0x0F,
-0x90, 0x49, 0x00, 0x82, 0x92, 0x49, 0x41, 0x80, 0x00, 0x03, 0x35, 0x00, 0x00, 0x0D, 0x1E, 0x0E,
-0x0F, 0x98, 0x3D, 0x0D, 0x00, 0x03, 0x0C, 0x00, 0x07, 0x51, 0xC0, 0x80, 0x00, 0x03, 0x23, 0x0E,
-0x00, 0x49, 0x80, 0x80, 0x00, 0x03, 0x25, 0x0E, 0x00, 0x49, 0x40, 0x80, 0x01, 0x39, 0x00, 0x0D,
-0x25, 0x0E, 0xFF, 0xA0, 0x0F, 0x88, 0xFB, 0x0D, 0x0F, 0x98, 0x3D, 0x0D, 0x0F, 0x98, 0xF2, 0x0E,
-0x0F, 0x88, 0xFB, 0x0D, 0xA0, 0x03, 0x0C, 0x00, 0xA4, 0x51, 0x80, 0x80, 0xA0, 0x03, 0x1E, 0x0E,
-0xA0, 0x49, 0x40, 0x80, 0xA1, 0x39, 0x0A, 0x0D, 0x1E, 0x0E, 0xAF, 0x85, 0x00, 0x03, 0x46, 0x00,
-0x00, 0x49, 0x00, 0x98, 0xB7, 0x0A, 0xA0, 0x03, 0xFE, 0x01, 0xC0, 0x03, 0x25, 0x0B, 0xB0, 0x1A,
-0xD0, 0x05, 0xD0, 0x19, 0x9B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x9C, 0x48, 0x0C, 0xB0, 0xC9, 0x18,
-0x9D, 0x48, 0x0C, 0xB0, 0xD9, 0x18, 0xA1, 0x39, 0x51, 0x87, 0x0C, 0x0D, 0x25, 0x0B, 0x0D, 0x0D,
-0x28, 0x0B, 0x0D, 0x0D, 0x29, 0x0B, 0x00, 0x03, 0x0C, 0x00, 0x08, 0x51, 0x30, 0x80, 0xA0, 0x03,
-0xE8, 0x0A, 0x4F, 0x82, 0xA0, 0x03, 0xD2, 0x0A, 0xA0, 0x49, 0xC0, 0x82, 0xA0, 0x03, 0x46, 0x00,
-0xA0, 0x49, 0xC1, 0x81, 0x00, 0x03, 0x25, 0x0B, 0x20, 0x03, 0x1A, 0x00, 0x20, 0x49, 0x00, 0x81,
-0x0F, 0x98, 0xC9, 0x0D, 0xA0, 0x18, 0xB0, 0x03, 0xE9, 0x0A, 0xAB, 0x48, 0x9D, 0x80, 0x0A, 0x0D,
-0xE8, 0x0A, 0x10, 0x03, 0xE9, 0x0A, 0x0A, 0x18, 0x01, 0x38, 0x00, 0x0D, 0xEA, 0x0A, 0x6F, 0x80,
-0xA0, 0x03, 0xE9, 0x0A, 0x0A, 0x0D, 0xE8, 0x0A, 0x00, 0x0E, 0xEA, 0x0A, 0x10, 0x03, 0xE9, 0x0A,
-0xA1, 0x48, 0x6B, 0x80, 0x00, 0x0E, 0xEA, 0x0A, 0x01, 0x0D, 0xE8, 0x0A, 0xA0, 0x03, 0xE8, 0x0A,
-0x0A, 0x0D, 0x12, 0x00, 0x00, 0x1A, 0xD0, 0x05, 0x00, 0x0D, 0x46, 0x0B, 0x0F, 0x98, 0x14, 0x11,
-0x00, 0x03, 0xE5, 0x0A, 0x00, 0x49, 0x00, 0x88, 0xE3, 0x0B, 0x00, 0x0E, 0xE4, 0x0A, 0x0F, 0x98,
-0x97, 0x0F, 0x00, 0x03, 0xE5, 0x0A, 0x00, 0x49, 0x00, 0x88, 0xE3, 0x0B, 0x80, 0x03, 0x25, 0x0B,
-0x90, 0x03, 0xBA, 0x00, 0xA0, 0x03, 0xD3, 0x0A, 0xA0, 0x49, 0xA0, 0x80, 0x89, 0x48, 0x3D, 0x80,
-0x00, 0x0E, 0x26, 0x0B, 0xCF, 0x80, 0xA0, 0x03, 0x27, 0x0B, 0x0A, 0x0D, 0x26, 0x0B, 0x7F, 0x80,
-0x89, 0x48, 0x3D, 0x80, 0x00, 0x0E, 0x26, 0x0B, 0x2F, 0x80, 0x01, 0x0E, 0x26, 0x0B, 0xA0, 0x03,
-0x26, 0x0B, 0x0A, 0x0D, 0x27, 0x0B, 0x02, 0x0E, 0x45, 0x0B, 0x00, 0x03, 0xE5, 0x0A, 0x00, 0x0D,
-0xE6, 0x0A, 0x0F, 0x98, 0xB6, 0x13, 0x10, 0x03, 0xE5, 0x00, 0x1F, 0x51, 0x10, 0x81, 0xD0, 0x03,
-0xE5, 0x0A, 0xFF, 0xFF, 0x0F, 0x98, 0x39, 0x10, 0x90, 0x49, 0xA0, 0x80, 0x01, 0x0E, 0x23, 0x0E,
-0x00, 0x03, 0x36, 0x00, 0x00, 0x0D, 0x25, 0x0E, 0x0F, 0x98, 0x3D, 0x0D, 0x0F, 0x88, 0x0F, 0x0E,
-0x0F, 0x98, 0xF8, 0x16, 0x0F, 0x98, 0x3D, 0x0D, 0x0F, 0x98, 0xE9, 0x1A, 0x00, 0x03, 0xE6, 0x0A,
-0x00, 0x0D, 0xE5, 0x0A, 0x0F, 0x98, 0x23, 0x14, 0x0F, 0x98, 0x5D, 0x15, 0xA0, 0x03, 0xE5, 0x0A,
-0x0A, 0x0D, 0xD5, 0x0A, 0x0F, 0x98, 0x13, 0x16, 0xA0, 0x03, 0xE5, 0x0A, 0x0A, 0x0D, 0xD3, 0x0A,
-0xA0, 0x03, 0xE5, 0x0A, 0x0A, 0x0D, 0xD2, 0x0A, 0xB0, 0x03, 0xAF, 0x0B, 0xBB, 0xC1, 0x0B, 0x0D,
-0xAF, 0x0B, 0x0F, 0x98, 0x23, 0x1E, 0xA0, 0x03, 0xB1, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0xB1, 0x0B, 0xA0, 0x03, 0x6E, 0x0B, 0xA0, 0x49, 0xF1, 0xA0, 0x00, 0x0E, 0xAF, 0x0B, 0x00, 0x0E,
-0xB0, 0x0B, 0xFF, 0xA0, 0x80, 0x1A, 0x00, 0x80, 0x90, 0x1A, 0xFF, 0x7F, 0xC0, 0x03, 0xFE, 0x01,
-0xD0, 0x1A, 0x10, 0x02, 0x40, 0x1A, 0x90, 0x04, 0x50, 0x1A, 0x50, 0x03, 0xA0, 0x03, 0x06, 0x02,
-0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0xA1, 0x7B, 0x3A, 0x18, 0x00, 0x03, 0x28, 0x00, 0x60, 0x03,
-0x0C, 0x00, 0x63, 0x51, 0x50, 0x82, 0x20, 0x03, 0x0B, 0x02, 0xA0, 0x03, 0x2C, 0x00, 0x60, 0x03,
-0x2B, 0x00, 0x60, 0x62, 0xFF, 0x00, 0x26, 0x48, 0x5A, 0x80, 0x13, 0x19, 0xA0, 0x62, 0xFF, 0x00,
-0x0A, 0x20, 0xBF, 0x80, 0x60, 0x03, 0x2B, 0x00, 0xFF, 0xFF, 0x68, 0x79, 0x26, 0x48, 0x4A, 0x80,
-0x12, 0x19, 0xA8, 0x79, 0x0A, 0x20, 0x1F, 0x80, 0x11, 0x19, 0x60, 0x03, 0x0C, 0x02, 0x60, 0x48,
-0x0B, 0xB0, 0x61, 0x21, 0x60, 0x48, 0x0D, 0xB0, 0x60, 0x18, 0x06, 0x0D, 0x0C, 0x02, 0x2F, 0x80,
-0x00, 0x0D, 0x0C, 0x02, 0xAD, 0x00, 0xB4, 0x00, 0xFF, 0xFF, 0xAB, 0x38, 0xDA, 0x08, 0x60, 0x03,
-0x0C, 0x00, 0x62, 0x51, 0x60, 0x80, 0x6A, 0x18, 0x60, 0x49, 0x0B, 0xB0, 0x60, 0x19, 0x56, 0x08,
-0x5F, 0x81, 0x65, 0x00, 0xFF, 0xFF, 0x6A, 0x38, 0x6F, 0x51, 0x00, 0xB0, 0x60, 0x31, 0x75, 0x00,
-0x5A, 0x08, 0x63, 0x48, 0xBB, 0x80, 0x61, 0x78, 0x51, 0x0B, 0xA0, 0x49, 0x7D, 0x80, 0xA7, 0x48,
-0x0B, 0xB0, 0x76, 0x38, 0xA7, 0x48, 0x0D, 0xB0, 0x76, 0x20, 0x57, 0x08, 0xA8, 0x48, 0x0D, 0xB0,
-0x8A, 0x18, 0xA9, 0x48, 0x0B, 0xB0, 0x9A, 0x18, 0x51, 0x21, 0xD1, 0x21, 0x41, 0x21, 0xC1, 0x39,
-0x11, 0x85, 0x08, 0x0D, 0x05, 0x02, 0x09, 0x0D, 0x06, 0x02, 0xFF, 0xA0, 0xC0, 0x03, 0xFE, 0x01,
-0xD0, 0x1A, 0x10, 0x02, 0x40, 0x1A, 0x90, 0x04, 0xAD, 0x00, 0xB4, 0x00, 0xFF, 0xFF, 0xAB, 0x20,
-0xDA, 0x08, 0xD1, 0x21, 0x41, 0x21, 0xC1, 0x39, 0x71, 0x87, 0xFF, 0xA0, 0x03, 0x0D, 0x03, 0x02,
-0x0F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39, 0x00, 0x0D, 0x00, 0xF9, 0x03, 0x0D, 0x01, 0xF9,
-0x1F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39, 0x01, 0x0D, 0x02, 0xF9, 0x03, 0x0D, 0x03, 0xF9,
-0x00, 0x03, 0x00, 0xF9, 0x10, 0x03, 0x01, 0xF9, 0x30, 0x03, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xA0,
-0x03, 0x0D, 0x03, 0x02, 0x00, 0x0D, 0x00, 0xF9, 0x01, 0x0D, 0x01, 0xF9, 0x2F, 0x51, 0x30, 0x19,
-0x00, 0xB0, 0x31, 0x39, 0x02, 0x0D, 0x02, 0xF9, 0x03, 0x0D, 0x03, 0xF9, 0x00, 0x03, 0x00, 0xF9,
-0x10, 0x03, 0x01, 0xF9, 0x30, 0x03, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 0x0D, 0x00, 0xF9,
-0x01, 0x0D, 0x01, 0xF9, 0x02, 0x0D, 0x02, 0xF9, 0x03, 0x0D, 0x03, 0xF9, 0x00, 0x03, 0x00, 0xF9,
-0x10, 0x03, 0x01, 0xF9, 0xFF, 0xFF, 0xFF, 0xA0, 0x03, 0x0D, 0x03, 0x02, 0x00, 0x0D, 0x10, 0xF9,
-0x0F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39, 0x03, 0x0D, 0x11, 0xF9, 0x1F, 0x51, 0x30, 0x19,
-0x00, 0xB0, 0x31, 0x39, 0x01, 0x0D, 0x12, 0xF9, 0x03, 0x0D, 0x13, 0xF9, 0x00, 0x03, 0x10, 0xF9,
-0x10, 0x03, 0x11, 0xF9, 0x30, 0x03, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xA0, 0x03, 0x0D, 0x03, 0x02,
-0x00, 0x0D, 0x10, 0xF9, 0x01, 0x0D, 0x11, 0xF9, 0x2F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39,
-0x02, 0x0D, 0x12, 0xF9, 0x03, 0x0D, 0x13, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0x10, 0x03, 0x11, 0xF9,
-0x30, 0x03, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 0x0D, 0x08, 0xF9, 0x01, 0x0D, 0x09, 0xF9,
-0x02, 0x0D, 0x0A, 0xF9, 0x03, 0x0D, 0x0B, 0xF9, 0x00, 0x03, 0x08, 0xF9, 0x10, 0x03, 0x09, 0xF9,
-0xFF, 0xFF, 0xFF, 0xA0, 0x03, 0x0D, 0x03, 0x02, 0x00, 0x0D, 0x18, 0xF9, 0x0F, 0x51, 0x30, 0x19,
-0x00, 0xB0, 0x31, 0x39, 0x03, 0x0D, 0x19, 0xF9, 0x2F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39,
-0x02, 0x0D, 0x1A, 0xF9, 0x03, 0x0D, 0x1B, 0xF9, 0x00, 0x03, 0x18, 0xF9, 0x30, 0x03, 0x03, 0x02,
-0xFF, 0xFF, 0xFF, 0xA0, 0x03, 0x0D, 0x03, 0x02, 0x00, 0x0D, 0x18, 0xF9, 0x01, 0x0D, 0x19, 0xF9,
-0x2F, 0x51, 0x30, 0x19, 0x00, 0xB0, 0x31, 0x39, 0x02, 0x0D, 0x1A, 0xF9, 0x03, 0x0D, 0x1B, 0xF9,
-0x00, 0x03, 0x18, 0xF9, 0x10, 0x03, 0x19, 0xF9, 0x30, 0x03, 0x03, 0x02, 0xFF, 0xFF, 0xFF, 0xA0,
-0xAF, 0x51, 0xF0, 0xA0, 0xA0, 0x31, 0xFF, 0xA0, 0x00, 0x03, 0x45, 0x0B, 0x00, 0x49, 0x30, 0x80,
-0x01, 0x39, 0x00, 0x0D, 0x45, 0x0B, 0x10, 0x03, 0xE5, 0x00, 0x1F, 0x51, 0x30, 0x80, 0xD0, 0x19,
-0x0F, 0x98, 0x39, 0x10, 0x00, 0x0E, 0x23, 0x0E, 0x00, 0x0E, 0x25, 0x0E, 0x00, 0x0E, 0xEA, 0x0A,
-0x00, 0x0E, 0xE5, 0x0A, 0xA0, 0x03, 0xD5, 0x0A, 0xA0, 0x49, 0x80, 0x80, 0x0F, 0x98, 0xE9, 0x1A,
-0x0F, 0x98, 0x23, 0x14, 0x0F, 0x98, 0x5D, 0x15, 0x0F, 0x98, 0x23, 0x1E, 0x00, 0x0E, 0xB1, 0x0B,
-0x00, 0x0E, 0xB0, 0x0B, 0x00, 0x0E, 0xD2, 0x0A, 0x00, 0x0E, 0xD3, 0x0A, 0x00, 0x0E, 0xD5, 0x0A,
-0x00, 0x0E, 0xD7, 0x0A, 0x00, 0x0E, 0xD8, 0x0A, 0xA0, 0x19, 0x00, 0x03, 0x0C, 0x00, 0x08, 0x51,
-0xD1, 0x81, 0xA0, 0x03, 0xE8, 0x0A, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xB0, 0x03, 0xE9, 0x0A,
-0xA0, 0x1E, 0xAB, 0x20, 0xA3, 0x21, 0xA2, 0x79, 0x0A, 0x0D, 0xE8, 0x0A, 0x0A, 0x0D, 0x12, 0x00,
-0xAB, 0x48, 0xCD, 0x80, 0x00, 0x03, 0xE8, 0x0A, 0x10, 0x03, 0x1A, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0x8B, 0x0D, 0x00, 0x0D, 0x25, 0x0B, 0x00, 0x0D, 0x29, 0x0B, 0x4F, 0x80, 0x0A, 0x0D, 0x25, 0x0B,
-0x0A, 0x0D, 0x29, 0x0B, 0x00, 0x0E, 0x26, 0x0B, 0xA0, 0x03, 0xAF, 0x0B, 0xA3, 0x51, 0x31, 0x80,
-0x0F, 0x98, 0x7B, 0x19, 0x2F, 0x80, 0x05, 0x0E, 0x3B, 0x0B, 0x00, 0x03, 0x59, 0x0B, 0x00, 0x49,
-0xF0, 0xA0, 0x00, 0x0E, 0xD0, 0x0A, 0x01, 0x0E, 0xD2, 0x0A, 0x02, 0x49, 0xF1, 0xA0, 0x00, 0x03,
-0xAF, 0x0B, 0x0F, 0xC1, 0x00, 0x0D, 0xAF, 0x0B, 0xFF, 0xA0, 0x00, 0x03, 0xB4, 0x01, 0x00, 0x49,
-0x50, 0x80, 0x01, 0x39, 0x00, 0x0D, 0xB4, 0x01, 0x0F, 0x88, 0xCE, 0x0E, 0x91, 0x19, 0xA0, 0x03,
-0xD2, 0x0A, 0xA0, 0x49, 0xA1, 0x82, 0xA0, 0x03, 0x05, 0x02, 0xB0, 0x03, 0x07, 0x02, 0xFF, 0xFF,
-0xAB, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0xB0, 0x03, 0xD9, 0x0A, 0xAB, 0x48, 0x0B, 0x88,
-0xE7, 0x0E, 0xA0, 0x03, 0x06, 0x02, 0xB0, 0x03, 0x08, 0x02, 0xFF, 0xFF, 0xAB, 0x38, 0xAF, 0x51,
-0x00, 0xB0, 0xA0, 0x31, 0xB0, 0x03, 0xD9, 0x0A, 0xAB, 0x48, 0x0B, 0x88, 0xE7, 0x0E, 0xA0, 0x03,
-0xDD, 0x0A, 0xB0, 0x03, 0xD9, 0x0A, 0xAB, 0x48, 0x0B, 0x88, 0xE7, 0x0E, 0xA0, 0x03, 0xD0, 0x0A,
-0xB0, 0x03, 0xDB, 0x0A, 0xAB, 0x48, 0xDC, 0x83, 0xAF, 0x82, 0xA0, 0x03, 0xDD, 0x0A, 0xB0, 0x03,
-0xDA, 0x0A, 0xAB, 0x48, 0xDB, 0x83, 0xA0, 0x03, 0x05, 0x02, 0xB0, 0x03, 0x07, 0x02, 0xFF, 0xFF,
-0xAB, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0xB0, 0x03, 0xDA, 0x0A, 0xAB, 0x48, 0x0B, 0x83,
-0xA0, 0x03, 0x06, 0x02, 0xB0, 0x03, 0x08, 0x02, 0xFF, 0xFF, 0xAB, 0x38, 0xAF, 0x51, 0x00, 0xB0,
-0xA0, 0x31, 0xB0, 0x03, 0xDA, 0x0A, 0xAB, 0x48, 0x3B, 0x82, 0xA0, 0x03, 0xD0, 0x0A, 0xFF, 0xFF,
-0xA1, 0x21, 0x0A, 0x0D, 0xD0, 0x0A, 0xB0, 0x03, 0x21, 0x00, 0xAB, 0x48, 0xFC, 0xA0, 0xC0, 0x03,
-0xFE, 0x01, 0x30, 0x1A, 0x10, 0x02, 0x40, 0x1A, 0x90, 0x04, 0xA3, 0x00, 0x4A, 0x08, 0x31, 0x21,
-0x41, 0x21, 0xC1, 0x39, 0xA1, 0x87, 0x0F, 0x98, 0xFB, 0x0D, 0x00, 0x0E, 0xD0, 0x0A, 0x90, 0x19,
-0x9F, 0x80, 0xA0, 0x03, 0xD0, 0x0A, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0xD0, 0x0A, 0xFF, 0xA0,
-0x00, 0x0E, 0xD0, 0x0A, 0x00, 0x03, 0x05, 0x02, 0x10, 0x03, 0x06, 0x02, 0x00, 0x0D, 0x07, 0x02,
-0x01, 0x0D, 0x08, 0x02, 0xFF, 0xA0, 0xA0, 0x03, 0xDD, 0x0A, 0xB0, 0x03, 0xDA, 0x0A, 0xAB, 0x48,
-0x0B, 0x88, 0x3D, 0x0F, 0xA0, 0x03, 0x23, 0x0E, 0xA0, 0x49, 0x01, 0x88, 0x3D, 0x0F, 0xA0, 0x03,
-0x05, 0x02, 0xB0, 0x03, 0x09, 0x02, 0xFF, 0xFF, 0xAB, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31,
-0xB0, 0x03, 0xDA, 0x0A, 0xAB, 0x48, 0x2B, 0x83, 0xA0, 0x03, 0x06, 0x02, 0xB0, 0x03, 0x0A, 0x02,
-0xFF, 0xFF, 0xAB, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0xB0, 0x03, 0xDA, 0x0A, 0xAB, 0x48,
-0x5B, 0x82, 0xA0, 0x03, 0xE4, 0x0A, 0xB0, 0x03, 0xDC, 0x0A, 0xAB, 0x48, 0x8C, 0x81, 0xC0, 0x03,
-0xFE, 0x01, 0x30, 0x1A, 0x10, 0x02, 0x40, 0x1A, 0x90, 0x04, 0xA3, 0x00, 0xB4, 0x00, 0xAB, 0x48,
-0x70, 0x80, 0xAB, 0x48, 0x3A, 0x80, 0xB1, 0x39, 0x4B, 0x08, 0x2F, 0x80, 0xB1, 0x21, 0x4B, 0x08,
-0x31, 0x21, 0x41, 0x21, 0xC1, 0x39, 0x11, 0x87, 0x00, 0x0E, 0xE4, 0x0A, 0x9F, 0x80, 0xA0, 0x03,
-0xE4, 0x0A, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0xE4, 0x0A, 0xFF, 0xA0, 0x00, 0x0E, 0xE4, 0x0A,
-0x00, 0x03, 0x05, 0x02, 0x10, 0x03, 0x06, 0x02, 0x00, 0x0D, 0x09, 0x02, 0x01, 0x0D, 0x0A, 0x02,
-0xFF, 0xA0, 0xC0, 0x03, 0x05, 0x02, 0xD0, 0x03, 0x06, 0x02, 0x91, 0x19, 0xC0, 0x49, 0xFD, 0xA0,
-0x0C, 0x18, 0x10, 0x03, 0xEB, 0x0A, 0x10, 0x49, 0x20, 0x81, 0x21, 0x18, 0x18, 0x79, 0x10, 0x49,
-0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0xEB, 0x0A, 0x20, 0x62, 0xFF, 0x00, 0x0F, 0x98,
-0xC9, 0x0D, 0x00, 0x31, 0xAD, 0x18, 0xA0, 0x49, 0x2B, 0x80, 0xA0, 0x48, 0xFC, 0xA0, 0xCD, 0x38,
-0xAC, 0x18, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0xA2, 0x49, 0x2B, 0x80, 0x91, 0x19, 0xFF, 0xA0,
-0x40, 0x03, 0x34, 0x00, 0xA4, 0x48, 0x4B, 0x80, 0x61, 0x19, 0x40, 0x03, 0xED, 0x0A, 0x3F, 0x80,
-0x62, 0x19, 0x40, 0x03, 0xEC, 0x0A, 0xCF, 0x51, 0x40, 0x80, 0xC0, 0x31, 0xC1, 0x79, 0xC0, 0x31,
-0x1F, 0x80, 0xC1, 0x79, 0xCD, 0x20, 0x70, 0x19, 0xA0, 0x03, 0xFE, 0x01, 0xB0, 0x1A, 0x10, 0x02,
-0x9B, 0x00, 0x9C, 0x48, 0x1C, 0x80, 0x71, 0x21, 0xB1, 0x21, 0xA1, 0x39, 0x91, 0x87, 0x90, 0x19,
-0x74, 0x48, 0xFD, 0xA0, 0x96, 0x18, 0xFF, 0xA0, 0x24, 0x48, 0x0B, 0xB0, 0x24, 0x18, 0xFF, 0xA0,
-0x0F, 0x98, 0x8C, 0x0A, 0xB0, 0x1A, 0xFF, 0xFF, 0xC0, 0x1A, 0xFF, 0xFF, 0x00, 0x03, 0xE5, 0x00,
-0x0F, 0x51, 0xB0, 0x80, 0x0F, 0x98, 0x9D, 0x0A, 0x00, 0x03, 0xA8, 0x00, 0x00, 0x49, 0x30, 0x80,
-0xC0, 0x03, 0xA9, 0x00, 0x0F, 0x80, 0xB0, 0x03, 0xA9, 0x00, 0x70, 0x19, 0xA0, 0x1A, 0x04, 0x0C,
-0xA7, 0x20, 0x1A, 0x00, 0x01, 0x18, 0x20, 0x03, 0x56, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xC9, 0x0D,
-0x00, 0x0D, 0x4D, 0x0B, 0x00, 0x03, 0x1A, 0xF9, 0x00, 0x0D, 0x4E, 0x0B, 0x40, 0x19, 0x20, 0x03,
-0xCF, 0x00, 0x20, 0x49, 0x60, 0x80, 0x00, 0x03, 0x4A, 0x0B, 0x40, 0x18, 0x0F, 0x98, 0xC9, 0x0D,
-0x40, 0x38, 0xA0, 0x1A, 0xD0, 0x05, 0xA1, 0x20, 0x5A, 0x00, 0x00, 0x03, 0x4E, 0x0B, 0x0C, 0x48,
-0x30, 0x81, 0x80, 0x03, 0x1A, 0x0E, 0x08, 0x48, 0x70, 0x81, 0x80, 0x03, 0x1B, 0x0E, 0x08, 0x48,
-0xD1, 0x81, 0x20, 0x03, 0x17, 0x00, 0x00, 0x03, 0xEA, 0x0A, 0xFF, 0xFF, 0x20, 0x20, 0x0F, 0x98,
-0x93, 0x0F, 0x52, 0x48, 0x3B, 0x81, 0xBF, 0x83, 0x20, 0x03, 0xA7, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0x93, 0x0F, 0x52, 0x48, 0xBB, 0x80, 0x3F, 0x83, 0x20, 0x03, 0x16, 0x00, 0x00, 0x03, 0xEA, 0x0A,
-0xFF, 0xFF, 0x20, 0x20, 0x0F, 0x98, 0x93, 0x0F, 0x52, 0x48, 0x9C, 0x82, 0x00, 0x03, 0x4D, 0x0B,
-0x0B, 0x48, 0x30, 0x81, 0x80, 0x03, 0x1C, 0x0E, 0x08, 0x48, 0xA0, 0x81, 0x80, 0x03, 0x1D, 0x0E,
-0x08, 0x48, 0x01, 0x83, 0x20, 0x03, 0x19, 0x00, 0x00, 0x03, 0xEA, 0x0A, 0xFF, 0xFF, 0x20, 0x20,
-0x0F, 0x98, 0x93, 0x0F, 0x52, 0x48, 0x6B, 0x82, 0x2F, 0x81, 0x20, 0x03, 0xA7, 0x00, 0x00, 0x03,
-0xEA, 0x0A, 0xFF, 0xFF, 0x20, 0x20, 0x0F, 0x98, 0x93, 0x0F, 0x52, 0x48, 0xBB, 0x81, 0x7F, 0x80,
-0x20, 0x03, 0x18, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x93, 0x0F, 0x52, 0x48, 0x3B, 0x81, 0xA7, 0x18,
-0x0F, 0x98, 0x82, 0x13, 0xD0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE6, 0x0A,
-0xD0, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE5, 0x0A, 0x7D, 0x48, 0xFB, 0xA0,
-0x0F, 0x88, 0xAD, 0x0F, 0x10, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0x71, 0x21, 0x71, 0x48, 0xFB, 0xA0,
-0x0F, 0x88, 0xAD, 0x0F, 0x90, 0x19, 0x00, 0x0E, 0x59, 0x0B, 0x00, 0x0E, 0x2F, 0x0B, 0x00, 0x03,
-0xA5, 0x00, 0x00, 0x49, 0xF0, 0xA0, 0xD0, 0x49, 0xE1, 0x81, 0xA0, 0x1A, 0x30, 0x0B, 0x88, 0x19,
-0xA0, 0x0B, 0xA0, 0x21, 0x81, 0x39, 0xC1, 0x87, 0x00, 0x0E, 0x39, 0x0B, 0x70, 0x19, 0x00, 0x03,
-0xA5, 0x00, 0x70, 0x48, 0x0B, 0x88, 0xFA, 0x10, 0x00, 0x03, 0x39, 0x0B, 0x07, 0x50, 0x90, 0x80,
-0x02, 0x0E, 0x59, 0x0B, 0x00, 0x03, 0x2F, 0x0B, 0x17, 0x18, 0x18, 0x21, 0x01, 0xC0, 0x00, 0x0D,
-0x2F, 0x0B, 0x71, 0x21, 0xCF, 0x86, 0x00, 0x03, 0x39, 0x0B, 0x00, 0x0D, 0x3A, 0x0B, 0x00, 0x0E,
-0x39, 0x0B, 0x70, 0x19, 0xB0, 0x19, 0x7D, 0x48, 0x0B, 0x88, 0xD6, 0x10, 0x10, 0x1A, 0x04, 0x0C,
-0x17, 0x20, 0x01, 0x00, 0x20, 0x03, 0x56, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xC9, 0x0D, 0x00, 0x03,
-0x18, 0xF9, 0x00, 0x0D, 0x4D, 0x0B, 0x00, 0x03, 0x1A, 0xF9, 0x00, 0x0D, 0x4E, 0x0B, 0x60, 0x03,
-0xA9, 0x00, 0x00, 0x03, 0xA8, 0x00, 0x00, 0x49, 0x71, 0x80, 0x50, 0x03, 0x4E, 0x0B, 0x20, 0x03,
-0x4D, 0x0B, 0x26, 0x48, 0x51, 0x83, 0x6F, 0x80, 0x50, 0x03, 0x4D, 0x0B, 0x20, 0x03, 0x4E, 0x0B,
-0x26, 0x48, 0xE1, 0x82, 0x60, 0x1A, 0xAB, 0x00, 0xC0, 0x03, 0xAA, 0x00, 0x80, 0x19, 0xB0, 0x19,
-0x00, 0x03, 0xA5, 0x00, 0x80, 0x48, 0x4B, 0x82, 0x06, 0x00, 0x50, 0x48, 0xEC, 0x81, 0x0C, 0x20,
-0x50, 0x48, 0xBA, 0x81, 0xA0, 0x1A, 0x30, 0x0B, 0xA8, 0x20, 0x0A, 0x00, 0xFF, 0xFF, 0x01, 0x21,
-0xA0, 0x08, 0x10, 0x03, 0x38, 0x0B, 0x01, 0x48, 0x2B, 0x80, 0xB1, 0x19, 0xEF, 0x80, 0x00, 0x03,
-0x2F, 0x0B, 0x18, 0x18, 0x10, 0x21, 0x01, 0xC0, 0x00, 0x0D, 0x2F, 0x0B, 0x00, 0x03, 0x39, 0x0B,
-0x08, 0xC0, 0x01, 0x0E, 0x59, 0x0B, 0x00, 0x0D, 0x39, 0x0B, 0x61, 0x21, 0x81, 0x21, 0x8F, 0x85,
-0xB0, 0x49, 0x10, 0x81, 0xA7, 0x18, 0x0F, 0x98, 0x82, 0x13, 0xB0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF,
-0xB1, 0x39, 0x0B, 0x0D, 0xE6, 0x0A, 0xB0, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0xB1, 0x39, 0x0B, 0x0D,
-0xE5, 0x0A, 0xDB, 0x18, 0x71, 0x39, 0x71, 0x21, 0xB0, 0x19, 0x0F, 0x88, 0x69, 0x10, 0x70, 0x19,
-0x00, 0x03, 0xA5, 0x00, 0x70, 0x48, 0xFB, 0x81, 0x00, 0x03, 0x39, 0x0B, 0x07, 0x50, 0x70, 0x80,
-0x00, 0x03, 0x3A, 0x0B, 0x07, 0x50, 0x51, 0x81, 0x02, 0x0E, 0x59, 0x0B, 0x2F, 0x81, 0x00, 0x03,
-0x3A, 0x0B, 0x07, 0x50, 0xE0, 0x80, 0x02, 0x0E, 0x59, 0x0B, 0x00, 0x03, 0x2F, 0x0B, 0x17, 0x18,
-0x18, 0x21, 0x01, 0xC0, 0x00, 0x0D, 0x2F, 0x0B, 0x00, 0x03, 0x39, 0x0B, 0x07, 0xC8, 0x00, 0x0D,
-0x39, 0x0B, 0x71, 0x21, 0xDF, 0x85, 0x90, 0x03, 0x59, 0x0B, 0xFF, 0xFF, 0xFF, 0xA0, 0xB0, 0x03,
-0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xBA, 0x20, 0xCB, 0x00, 0xFF, 0xFF, 0xFF, 0xA0,
-0xD0, 0x1A, 0x04, 0x0C, 0xA0, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0xDA, 0x20, 0xB0, 0x03, 0x50, 0x0B,
-0xDB, 0x08, 0xA1, 0x21, 0x0A, 0x0D, 0xE5, 0x0A, 0xFF, 0xA0, 0x60, 0x03, 0x55, 0x00, 0x70, 0x03,
-0x56, 0x00, 0x30, 0x1A, 0x14, 0x00, 0x00, 0x0E, 0xE5, 0x0A, 0x00, 0x0E, 0x4D, 0x0B, 0xA0, 0x1A,
-0xFF, 0xFF, 0x0A, 0x0D, 0x50, 0x0B, 0x00, 0x0E, 0x4E, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF,
-0xA1, 0x21, 0x0A, 0x0D, 0x50, 0x0B, 0xA0, 0x49, 0x81, 0x82, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03,
-0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20,
-0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xD0, 0x1A, 0x04, 0x0C, 0xA0, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0xDA, 0x20, 0xD0, 0x0B,
-0xA1, 0x21, 0x0A, 0x0D, 0xE5, 0x0A, 0x0F, 0x88, 0x1E, 0x13, 0xB7, 0x18, 0xB1, 0x39, 0xAB, 0x48,
-0xB1, 0x82, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13,
-0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03,
-0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13,
-0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48,
-0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13,
-0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13, 0x06, 0x18, 0x01, 0x39, 0x07, 0x58, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x1E, 0xAB, 0x48, 0xB1, 0x82, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03,
-0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20,
-0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88,
-0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48, 0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF,
-0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13,
-0x06, 0x18, 0x07, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x1E, 0xB1, 0x39, 0xAB, 0x48,
-0xB1, 0x82, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13,
-0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03,
-0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13,
-0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48,
-0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13,
-0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13, 0xA0, 0x03, 0x4D, 0x0B, 0xA0, 0x49, 0x51, 0x83,
-0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x39,
-0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB2, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20,
-0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xB2, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A,
-0xA3, 0x48, 0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88,
-0x1E, 0x13, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13, 0xA0, 0x03, 0x4D, 0x0B, 0xB6, 0x18,
-0xB1, 0x39, 0xAB, 0x48, 0x51, 0x83, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A, 0xC0, 0x48,
-0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB2, 0x21,
-0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B,
-0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB1, 0x39,
-0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB2, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88,
-0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48, 0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF,
-0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13,
-0xA0, 0x03, 0x4E, 0x0B, 0xA0, 0x49, 0xB1, 0x83, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A,
-0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13,
-0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20, 0xDB, 0x00,
-0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13,
-0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20, 0xDB, 0x00,
-0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13,
-0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48, 0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0x0F, 0x98,
-0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13, 0xA0, 0x03,
-0x4E, 0x0B, 0xB7, 0x18, 0xB1, 0x39, 0xAB, 0x48, 0xB1, 0x83, 0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03,
-0xE8, 0x0A, 0xC0, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88,
-0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20,
-0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88, 0x1E, 0x13, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0D, 0x88,
-0x1E, 0x13, 0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20,
-0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88, 0x1E, 0x13, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x0C, 0x88,
-0x1E, 0x13, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48, 0x71, 0x80, 0x90, 0x03, 0x50, 0x0B, 0xFF, 0xFF,
-0x0F, 0x98, 0x32, 0x13, 0x0F, 0x88, 0x1E, 0x13, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x88, 0x1E, 0x13,
-0x0F, 0x98, 0xFE, 0x10, 0x00, 0x03, 0xE8, 0x0A, 0xC0, 0x48, 0x9D, 0x83, 0xB1, 0x39, 0xDB, 0x00,
-0xCD, 0x48, 0x5D, 0x83, 0xB2, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0x1C, 0x83, 0xB0, 0x03, 0x46, 0x0B,
-0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x38, 0xBA, 0x20, 0xDB, 0x00, 0xCD, 0x48, 0x7D, 0x82,
-0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x3D, 0x82, 0xB2, 0x21, 0xDB, 0x00, 0xCD, 0x48, 0xFD, 0x81,
-0xB0, 0x03, 0x46, 0x0B, 0xA0, 0x03, 0x50, 0x0B, 0xFF, 0xFF, 0xA7, 0x20, 0xBA, 0x20, 0xDB, 0x00,
-0xCD, 0x48, 0x5C, 0x81, 0xB1, 0x39, 0xDB, 0x00, 0xCD, 0x48, 0x1C, 0x81, 0xB2, 0x21, 0xDB, 0x00,
-0xCD, 0x48, 0xDC, 0x80, 0xA0, 0x03, 0xE5, 0x0A, 0xA3, 0x48, 0x61, 0x80, 0x90, 0x03, 0x50, 0x0B,
-0xFF, 0xFF, 0x0F, 0x98, 0x32, 0x13, 0x3F, 0x80, 0x0F, 0x98, 0x07, 0x11, 0x0F, 0x80, 0xA0, 0x03,
-0x4E, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x4E, 0x0B, 0xB7, 0x18, 0xAB, 0x48, 0x01, 0x88,
-0x24, 0x11, 0xA0, 0x03, 0x4D, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x4D, 0x0B, 0xA6, 0x48,
-0x01, 0x88, 0x22, 0x11, 0xFF, 0xA0, 0xA0, 0x19, 0x0A, 0x0D, 0x58, 0x0B, 0xB0, 0x1A, 0x04, 0x0C,
-0xAB, 0x00, 0xC0, 0x1A, 0xD0, 0x05, 0xCA, 0x20, 0xDC, 0x00, 0xA1, 0x19, 0x0A, 0x0D, 0x57, 0x0B,
-0xB0, 0x1A, 0x04, 0x0C, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xBA, 0x20, 0xAB, 0x00, 0xC0, 0x1A,
-0xD0, 0x05, 0xCA, 0x20, 0xAC, 0x00, 0xAD, 0x48, 0x5A, 0x80, 0xDA, 0x18, 0xA0, 0x03, 0x57, 0x0B,
-0x0A, 0x0D, 0x58, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x57, 0x0B,
-0xA3, 0x48, 0x61, 0x86, 0xC0, 0x1A, 0xD0, 0x05, 0xC9, 0x20, 0xAC, 0x00, 0xDA, 0x48, 0xFA, 0xA0,
-0xB0, 0x1A, 0x04, 0x0C, 0xA0, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0xBA, 0x20, 0xB9, 0x08, 0xFF, 0xA0,
-0xA0, 0x19, 0x0A, 0x0D, 0xE5, 0x0A, 0xC0, 0x03, 0xE8, 0x0A, 0xB0, 0x03, 0x46, 0x0B, 0xD0, 0x1A,
-0x04, 0x0C, 0x40, 0x19, 0x9B, 0x00, 0x9C, 0x48, 0x3C, 0x80, 0xC9, 0x18, 0xDA, 0x08, 0x41, 0x19,
-0xB1, 0x21, 0xA1, 0x21, 0x90, 0x03, 0xFE, 0x01, 0x9A, 0x48, 0x41, 0x87, 0x40, 0x49, 0xF0, 0xA0,
-0x01, 0x0E, 0xE5, 0x0A, 0xFF, 0xA0, 0x00, 0x03, 0x0C, 0x00, 0x0A, 0x51, 0x41, 0x80, 0x10, 0x03,
-0xE5, 0x0A, 0x11, 0x49, 0xF0, 0xA0, 0x10, 0x03, 0xE5, 0x0A, 0x10, 0x49, 0xF0, 0xA0, 0x2A, 0x18,
-0x3A, 0x18, 0x31, 0x21, 0x31, 0x48, 0xF0, 0xA0, 0x40, 0x1A, 0x04, 0x0C, 0x42, 0x20, 0x50, 0x1A,
-0x04, 0x0C, 0x53, 0x20, 0x05, 0x00, 0x40, 0x08, 0x23, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0x40, 0x1E, 0x40, 0x22, 0xB2, 0x0B, 0x33, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 0x1E,
-0x50, 0x22, 0xB2, 0x0B, 0x05, 0x00, 0x40, 0x08, 0x51, 0x21, 0x41, 0x21, 0x05, 0x00, 0x40, 0x08,
-0x51, 0x21, 0x41, 0x21, 0x05, 0x00, 0x40, 0x08, 0x21, 0x21, 0x31, 0x21, 0xBF, 0x85, 0xA0, 0x19,
-0x00, 0x03, 0x28, 0x0B, 0x10, 0x03, 0x37, 0x00, 0x10, 0x49, 0xF0, 0xA0, 0x21, 0x18, 0x18, 0x79,
-0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0x37, 0x00, 0x20, 0x62, 0xFF, 0x00,
-0x0F, 0x98, 0xC9, 0x0D, 0x00, 0x0D, 0x28, 0x0B, 0x40, 0x03, 0x28, 0x0B, 0xB0, 0x1A, 0xD0, 0x05,
-0xD0, 0x1A, 0x04, 0x0C, 0xDA, 0x20, 0xCD, 0x00, 0xFF, 0xFF, 0xBC, 0x20, 0xCB, 0x00, 0xC4, 0x48,
-0xDB, 0x81, 0x00, 0x03, 0x0C, 0x00, 0x0A, 0x51, 0x41, 0x81, 0x0F, 0x98, 0x82, 0x13, 0xA1, 0x39,
-0xD0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE6, 0x0A, 0xD0, 0x03, 0xE5, 0x0A,
-0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE5, 0x0A, 0xD1, 0x49, 0x8A, 0x80, 0x01, 0x0E, 0xE5, 0x0A,
-0xFF, 0xA0, 0xD0, 0x03, 0x27, 0x0E, 0xDA, 0xC0, 0x0D, 0x0D, 0x27, 0x0E, 0x40, 0x03, 0x28, 0x0B,
-0xFF, 0xFF, 0xA1, 0x21, 0xB0, 0x03, 0xE5, 0x0A, 0xAB, 0x48, 0x0C, 0x85, 0xFF, 0xA0, 0xB0, 0x03,
-0x6B, 0x0B, 0xD0, 0x19, 0x30, 0x03, 0x0A, 0x00, 0xBD, 0x50, 0xF0, 0xA0, 0xD1, 0x21, 0xD3, 0x48,
-0xB1, 0x87, 0xFF, 0xA0, 0x8C, 0x00, 0x80, 0x62, 0xFF, 0x00, 0x70, 0x03, 0x29, 0x00, 0xFF, 0xFF,
-0x71, 0x39, 0x87, 0x58, 0xFF, 0xFF, 0x70, 0x03, 0x29, 0x00, 0x80, 0x1E, 0xA8, 0x20, 0x71, 0x79,
-0xA7, 0x78, 0xA0, 0x62, 0xFF, 0x00, 0xDC, 0x00, 0xDD, 0x51, 0x00, 0xB0, 0xAD, 0xC1, 0xA8, 0xC1,
-0xAA, 0xC1, 0x0A, 0x0D, 0x4F, 0x0B, 0xFF, 0xA0, 0x90, 0x1A, 0x91, 0x0B, 0x92, 0x21, 0xC0, 0x19,
-0xB0, 0x19, 0x3A, 0x19, 0xA9, 0x00, 0xA8, 0x51, 0x20, 0x80, 0xBC, 0xC0, 0x3F, 0x80, 0xA0, 0x62,
-0xFF, 0x00, 0x9A, 0x08, 0x93, 0x21, 0xC1, 0x21, 0xC3, 0x48, 0x41, 0x87, 0x0B, 0x0D, 0x6B, 0x0B,
-0xD0, 0x1A, 0xA2, 0x0D, 0xD2, 0x21, 0x0D, 0x0D, 0x6F, 0x0B, 0x00, 0x0E, 0x69, 0x0B, 0x00, 0x0E,
-0x6D, 0x0B, 0x00, 0x0E, 0x6E, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0x0D, 0x00, 0x0E, 0x51, 0x00, 0x88,
-0xAA, 0x14, 0x80, 0x1A, 0xF2, 0x0D, 0xA0, 0x03, 0x6D, 0x0B, 0xFF, 0xFF, 0x8A, 0x20, 0x08, 0x00,
-0x10, 0x18, 0x11, 0x39, 0x01, 0x0D, 0x70, 0x0B, 0x00, 0x49, 0x00, 0x88, 0xAA, 0x14, 0x30, 0x03,
-0x0A, 0x00, 0x03, 0x48, 0x0A, 0x88, 0xA3, 0x14, 0x00, 0x03, 0x6D, 0x0B, 0x10, 0x03, 0x69, 0x0B,
-0x10, 0xC0, 0x01, 0x0D, 0x69, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0xFF, 0xFF, 0xD2, 0x39, 0x00, 0x03,
-0x70, 0x0B, 0x60, 0x18, 0x7D, 0x00, 0xFF, 0xFF, 0xD1, 0x21, 0x8D, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0xAE, 0x19, 0x10, 0x03, 0x70, 0x0B, 0x90, 0x1A, 0x91, 0x0B, 0x13, 0x59, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0x10, 0x1E, 0x91, 0x20, 0x97, 0x08, 0x91, 0x21, 0x98, 0x08, 0x91, 0x21, 0xD0, 0x03,
-0x6F, 0x0B, 0xAD, 0x00, 0x9A, 0x08, 0x00, 0x03, 0x6E, 0x0B, 0xFF, 0xFF, 0x01, 0x21, 0x00, 0x0D,
-0x6E, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0x0D, 0x00, 0x08, 0x51, 0x70, 0x80, 0x01, 0x0E, 0x23, 0x0E,
-0xD0, 0x03, 0x36, 0x00, 0x0D, 0x0D, 0x25, 0x0E, 0x6F, 0x81, 0x10, 0x03, 0x6D, 0x0B, 0x90, 0x1A,
-0xDE, 0x0D, 0x80, 0x1A, 0xF2, 0x0D, 0x70, 0x1A, 0x06, 0x0E, 0x91, 0x20, 0x81, 0x20, 0x71, 0x20,
-0x90, 0x0B, 0x80, 0x0B, 0x70, 0x0B, 0x7F, 0x80, 0x00, 0x03, 0x6D, 0x0B, 0x10, 0x03, 0x69, 0x0B,
-0x10, 0xC0, 0x01, 0x0D, 0x69, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0x0D, 0x00, 0x08, 0x51, 0xE1, 0x80,
-0x10, 0x03, 0x6D, 0x0B, 0x90, 0x1A, 0xDE, 0x0D, 0x80, 0x1A, 0xF2, 0x0D, 0x70, 0x1A, 0x06, 0x0E,
-0x91, 0x20, 0x81, 0x20, 0x71, 0x20, 0x90, 0x0B, 0x80, 0x0B, 0x70, 0x0B, 0xD0, 0x03, 0x6F, 0x0B,
-0xFF, 0xFF, 0xD3, 0x21, 0x0D, 0x0D, 0x6F, 0x0B, 0xA0, 0x03, 0x6D, 0x0B, 0xFF, 0xFF, 0xA1, 0x21,
-0x0A, 0x0D, 0x6D, 0x0B, 0xA0, 0x4A, 0x14, 0x00, 0x01, 0x88, 0x42, 0x14, 0x00, 0x03, 0x6E, 0x0B,
-0x10, 0x03, 0x0A, 0x00, 0x01, 0x48, 0x6C, 0x81, 0xD0, 0x1A, 0xA2, 0x0D, 0xD2, 0x21, 0xA0, 0x19,
-0x0D, 0x00, 0x0E, 0x51, 0x90, 0x80, 0x80, 0x1A, 0xF2, 0x0D, 0x8A, 0x20, 0x08, 0x00, 0x00, 0x49,
-0x31, 0x80, 0x00, 0x1A, 0xFF, 0x00, 0x80, 0x08, 0xD3, 0x21, 0xA1, 0x21, 0xA0, 0x4A, 0x14, 0x00,
-0xF1, 0x86, 0xFF, 0xA0, 0xD0, 0x1A, 0xA2, 0x0D, 0xD2, 0x21, 0x0D, 0x0D, 0x6F, 0x0B, 0x00, 0x0E,
-0x6D, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0x0D, 0x00, 0x0E, 0x51, 0x00, 0x88, 0x4C, 0x15, 0x00, 0x03,
-0x6D, 0x0B, 0x10, 0x03, 0x69, 0x0B, 0x10, 0x50, 0x01, 0x88, 0x4C, 0x15, 0x0F, 0x98, 0xFE, 0x13,
-0x30, 0x03, 0x0A, 0x00, 0xD3, 0x48, 0x00, 0x85, 0x0D, 0x0D, 0x70, 0x0B, 0xA0, 0x03, 0x6B, 0x0B,
-0xAD, 0xC0, 0x0A, 0x0D, 0x6B, 0x0B, 0xA0, 0x1A, 0x1A, 0x0C, 0xAD, 0x20, 0xA0, 0x0B, 0xA0, 0x1A,
-0x2A, 0x0C, 0xAD, 0x20, 0xA0, 0x0B, 0x80, 0x1A, 0xF2, 0x0D, 0xA0, 0x03, 0x6D, 0x0B, 0xFF, 0xFF,
-0x8A, 0x20, 0xD1, 0x21, 0x8D, 0x08, 0x00, 0x03, 0x6D, 0x0B, 0x10, 0x03, 0x69, 0x0B, 0x10, 0xC0,
-0x01, 0x0D, 0x69, 0x0B, 0xD0, 0x03, 0x6F, 0x0B, 0xFF, 0xFF, 0xD2, 0x39, 0x7D, 0x00, 0xFF, 0xFF,
-0xD1, 0x21, 0x8D, 0x00, 0x10, 0x03, 0x70, 0x0B, 0x90, 0x1A, 0x91, 0x0B, 0x13, 0x59, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0x10, 0x1E, 0x91, 0x20, 0x97, 0x08, 0x91, 0x21, 0x98, 0x08, 0x91, 0x21,
-0xD0, 0x03, 0x6F, 0x0B, 0x0D, 0x00, 0x90, 0x08, 0x00, 0x03, 0x6E, 0x0B, 0xFF, 0xFF, 0x01, 0x21,
-0x00, 0x0D, 0x6E, 0x0B, 0x01, 0x0E, 0x23, 0x0E, 0xD0, 0x03, 0x36, 0x00, 0x0D, 0x0D, 0x25, 0x0E,
-0x10, 0x03, 0x0A, 0x00, 0x01, 0x48, 0x00, 0x88, 0xD3, 0x14, 0xD0, 0x03, 0x6F, 0x0B, 0xFF, 0xFF,
-0xD3, 0x21, 0x0D, 0x0D, 0x6F, 0x0B, 0xA0, 0x03, 0x6D, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0x6D, 0x0B, 0xA0, 0x4A, 0x14, 0x00, 0x01, 0x88, 0xF0, 0x14, 0xFF, 0xA0, 0x00, 0x0E, 0x57, 0x0B,
-0xB0, 0x1A, 0x91, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xA0, 0x1E, 0xBA, 0x20, 0xC0, 0x1A, 0x73, 0x0B, 0xCA, 0x20, 0xDC, 0x18, 0xD2, 0x21,
-0x0D, 0x00, 0x08, 0x51, 0x00, 0x88, 0xEF, 0x15, 0xDB, 0x18, 0xD2, 0x21, 0x0D, 0x00, 0x08, 0x51,
-0x00, 0x88, 0xE9, 0x15, 0x0B, 0x51, 0x01, 0x88, 0xE9, 0x15, 0xAB, 0x00, 0x0A, 0x0D, 0x52, 0x0B,
-0xAC, 0x00, 0x0A, 0x0D, 0x4D, 0x0B, 0xB1, 0x21, 0xC1, 0x21, 0xAB, 0x00, 0x0A, 0x0D, 0x53, 0x0B,
-0xAC, 0x00, 0x0A, 0x0D, 0x4E, 0x0B, 0xB1, 0x39, 0xC1, 0x39, 0xA0, 0x03, 0x52, 0x0B, 0xD0, 0x03,
-0x4D, 0x0B, 0xFF, 0xFF, 0xAD, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0x0A, 0x0D, 0x54, 0x0B,
-0xA0, 0x03, 0x53, 0x0B, 0xD0, 0x03, 0x4E, 0x0B, 0xFF, 0xFF, 0xAD, 0x38, 0xAF, 0x51, 0x00, 0xB0,
-0xA0, 0x31, 0x0A, 0x0D, 0x55, 0x0B, 0xA0, 0x03, 0x54, 0x0B, 0xD0, 0x03, 0x55, 0x0B, 0xFF, 0xFF,
-0xAD, 0x20, 0x0A, 0x0D, 0x5B, 0x0B, 0xA0, 0x03, 0xB8, 0x00, 0xD0, 0x03, 0x5B, 0x0B, 0xDA, 0x48,
-0xBD, 0x82, 0x0B, 0x00, 0xC0, 0x08, 0xB1, 0x21, 0xC1, 0x21, 0x0B, 0x00, 0xC0, 0x08, 0xB1, 0x21,
-0xC1, 0x21, 0xAB, 0x00, 0xA0, 0x62, 0xFF, 0x00, 0x0F, 0x98, 0x09, 0x14, 0xA0, 0x03, 0x4F, 0x0B,
-0xA0, 0x62, 0xFF, 0x00, 0x9C, 0x00, 0x90, 0x62, 0xFF, 0x00, 0xA9, 0x38, 0xAF, 0x51, 0x00, 0xB0,
-0xA0, 0x31, 0x90, 0x03, 0xB9, 0x00, 0xA9, 0x48, 0xAB, 0x80, 0xA0, 0x03, 0x4F, 0x0B, 0xA0, 0x62,
-0x00, 0xFF, 0x9C, 0x00, 0x90, 0x62, 0xFF, 0x00, 0xA9, 0x68, 0xCA, 0x08, 0x1F, 0x83, 0xA0, 0x03,
-0x4F, 0x0B, 0xAF, 0xC1, 0xCA, 0x08, 0xCF, 0x82, 0xB2, 0x21, 0xC2, 0x21, 0xAB, 0x00, 0xA0, 0x62,
-0xFF, 0x00, 0x0F, 0x98, 0x09, 0x14, 0xA0, 0x03, 0x4F, 0x0B, 0xAA, 0xC9, 0xA8, 0xC1, 0x0A, 0x0D,
-0x4F, 0x0B, 0x4F, 0x85, 0xB2, 0x21, 0xC2, 0x21, 0xA0, 0x19, 0xAB, 0xC1, 0xCA, 0x08, 0x8F, 0x81,
-0xDB, 0x18, 0xD2, 0x21, 0x0D, 0x00, 0x08, 0x51, 0x31, 0x80, 0xC2, 0x21, 0xC0, 0x0B, 0x0F, 0x81,
-0x0B, 0x00, 0xC0, 0x08, 0xB1, 0x21, 0xC1, 0x21, 0x0B, 0x00, 0xC0, 0x08, 0xB1, 0x21, 0xC1, 0x21,
-0x0B, 0x00, 0x00, 0x62, 0xFF, 0x00, 0x0D, 0xC1, 0x0F, 0xC1, 0x08, 0xC1, 0x09, 0xC1, 0xC0, 0x08,
-0x00, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0x01, 0x21, 0x00, 0x0D, 0x57, 0x0B, 0x10, 0x03, 0x0A, 0x00,
-0x01, 0x48, 0x01, 0x88, 0x5F, 0x15, 0xFF, 0xA0, 0x20, 0x03, 0x38, 0x00, 0x20, 0x49, 0xF0, 0xA0,
-0xA0, 0x19, 0xB0, 0x19, 0xC0, 0x1A, 0x73, 0x0B, 0xC2, 0x21, 0x30, 0x03, 0x0A, 0x00, 0x0C, 0x00,
-0x08, 0x51, 0x50, 0x80, 0x00, 0x62, 0xFF, 0x00, 0x0B, 0x48, 0x1C, 0x80, 0xB0, 0x18, 0xC3, 0x21,
-0xA1, 0x21, 0xA3, 0x48, 0x41, 0x87, 0x0B, 0x0D, 0x28, 0x0B, 0xA0, 0x19, 0x00, 0x03, 0x28, 0x0B,
-0x10, 0x03, 0x38, 0x00, 0x21, 0x18, 0x18, 0x79, 0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D,
-0x20, 0x03, 0x38, 0x00, 0x20, 0x62, 0xFF, 0x00, 0x0F, 0x98, 0xC9, 0x0D, 0x00, 0x0D, 0x28, 0x0B,
-0x40, 0x03, 0x28, 0x0B, 0xC0, 0x1A, 0x73, 0x0B, 0xC2, 0x21, 0x0C, 0x00, 0x10, 0x18, 0x18, 0x51,
-0x41, 0x80, 0x1D, 0xC9, 0x1A, 0xC9, 0xC1, 0x08, 0x3F, 0x81, 0x00, 0x62, 0xFF, 0x00, 0x04, 0x48,
-0x6B, 0x80, 0x1D, 0x51, 0x40, 0x80, 0x1D, 0xC1, 0x1A, 0xC9, 0xC1, 0x08, 0x9F, 0x80, 0x1D, 0x51,
-0x31, 0x80, 0x1D, 0xC9, 0xC1, 0x08, 0x4F, 0x80, 0x1D, 0xC9, 0x1A, 0xC9, 0x19, 0xC1, 0xC1, 0x08,
-0x40, 0x03, 0x28, 0x0B, 0xFF, 0xFF, 0xC3, 0x21, 0xA1, 0x21, 0xA3, 0x48, 0xE1, 0x85, 0xFF, 0xA0,
-0x00, 0x03, 0xEE, 0x0A, 0x00, 0x49, 0x90, 0x80, 0x80, 0x19, 0x00, 0x03, 0xDD, 0x0A, 0x10, 0x03,
-0x49, 0x00, 0x01, 0x48, 0xFD, 0xA0, 0x81, 0x19, 0xFF, 0xA0, 0x81, 0x19, 0x90, 0x03, 0xDD, 0x0A,
-0x00, 0x03, 0x4A, 0x00, 0x90, 0x48, 0xFB, 0xA0, 0x80, 0x19, 0x90, 0x19, 0x60, 0x19, 0xB0, 0x03,
-0xFE, 0x01, 0xC0, 0x1A, 0x10, 0x02, 0x70, 0x03, 0x05, 0x02, 0x7F, 0x51, 0xF1, 0xA0, 0x07, 0x18,
-0x10, 0x03, 0x4B, 0x00, 0x10, 0x49, 0x21, 0x80, 0x80, 0x19, 0xFF, 0xA0, 0x21, 0x18, 0x18, 0x79,
-0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0x4B, 0x00, 0x20, 0x62, 0xFF, 0x00,
-0x0F, 0x98, 0xC9, 0x0D, 0x70, 0x18, 0x70, 0x49, 0xF0, 0xA0, 0x70, 0x31, 0x00, 0x03, 0x06, 0x02,
-0x07, 0x48, 0xFA, 0xA0, 0xA0, 0x03, 0xDE, 0x0A, 0x50, 0x03, 0x4D, 0x00, 0xA5, 0x48, 0xFC, 0xA0,
-0x81, 0x19, 0xFF, 0xA0, 0x00, 0x03, 0x54, 0x0B, 0x10, 0x03, 0x55, 0x0B, 0x40, 0x03, 0x55, 0x00,
-0x50, 0x03, 0x56, 0x00, 0xFF, 0xFF, 0x41, 0x39, 0x51, 0x39, 0x30, 0x19, 0x20, 0x19, 0x60, 0x03,
-0xE5, 0x00, 0x6F, 0x51, 0x30, 0x81, 0x60, 0x03, 0xA8, 0x00, 0x60, 0x49, 0x80, 0x80, 0x31, 0x19,
-0x60, 0x03, 0xA9, 0x00, 0x60, 0x49, 0xA0, 0x80, 0x30, 0x19, 0x51, 0x39, 0x7F, 0x80, 0x21, 0x19,
-0x60, 0x03, 0xA9, 0x00, 0x60, 0x49, 0x20, 0x80, 0x20, 0x19, 0x41, 0x39, 0x02, 0x48, 0xF0, 0x80,
-0x04, 0x48, 0xA0, 0x81, 0x13, 0x48, 0x31, 0x80, 0x03, 0x0E, 0x3E, 0x0B, 0xFF, 0xA0, 0x15, 0x48,
-0x00, 0xB0, 0x00, 0x0E, 0x3E, 0x0B, 0x01, 0xB0, 0x04, 0x0E, 0x3E, 0x0B, 0xFF, 0xA0, 0x13, 0x48,
-0x31, 0x80, 0x05, 0x0E, 0x3E, 0x0B, 0xFF, 0xA0, 0x15, 0x48, 0x00, 0xB0, 0x01, 0x0E, 0x3E, 0x0B,
-0x01, 0xB0, 0x06, 0x0E, 0x3E, 0x0B, 0xFF, 0xA0, 0x13, 0x48, 0x31, 0x80, 0x07, 0x0E, 0x3E, 0x0B,
-0xFF, 0xA0, 0x15, 0x48, 0x00, 0xB0, 0x02, 0x0E, 0x3E, 0x0B, 0x01, 0xB0, 0x08, 0x0E, 0x3E, 0x0B,
-0xFF, 0xA0, 0x00, 0x0E, 0x00, 0x02, 0xA0, 0x03, 0x00, 0x02, 0xB0, 0x1A, 0x04, 0x0C, 0xBA, 0x20,
-0x9B, 0x00, 0x0A, 0x0D, 0x3C, 0x0B, 0x09, 0x0D, 0x3D, 0x0B, 0xA0, 0x03, 0x56, 0x00, 0x09, 0x0D,
-0x18, 0xF9, 0x00, 0x0E, 0x19, 0xF9, 0x0A, 0x0D, 0x1A, 0xF9, 0x00, 0x0E, 0x1B, 0xF9, 0xA0, 0x03,
-0x1A, 0xF9, 0x0A, 0x0D, 0x55, 0x0B, 0xA0, 0x03, 0x18, 0xF9, 0x0A, 0x0D, 0x54, 0x0B, 0xA0, 0x03,
-0x56, 0x00, 0xFF, 0xFF, 0x9A, 0x38, 0x91, 0x39, 0x09, 0x0D, 0x5B, 0x0B, 0x50, 0x1A, 0xF1, 0x0A,
-0x60, 0x1A, 0xD0, 0x05, 0x0F, 0x98, 0xC4, 0x18, 0x0F, 0x98, 0xA9, 0x16, 0xA0, 0x03, 0x3E, 0x0B,
-0xA0, 0x49, 0xB1, 0x80, 0xA0, 0x03, 0x3B, 0x00, 0x0A, 0x0D, 0x26, 0x0E, 0x0F, 0x98, 0x93, 0x22,
-0x80, 0x49, 0x91, 0x80, 0x0F, 0x98, 0x9A, 0x21, 0x1F, 0x82, 0x0F, 0x98, 0x3F, 0x23, 0x0F, 0x98,
-0x93, 0x22, 0x80, 0x49, 0xB0, 0x81, 0xA0, 0x03, 0x00, 0x02, 0xFF, 0xFF, 0x0F, 0x98, 0x82, 0x13,
-0xD0, 0x03, 0xE5, 0x0A, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE5, 0x0A, 0xD0, 0x03, 0xE6, 0x0A,
-0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x0D, 0xE6, 0x0A, 0xD0, 0x49, 0xF0, 0xA0, 0xA0, 0x03, 0x00, 0x02,
-0xFF, 0xFF, 0xA1, 0x39, 0x0A, 0x0D, 0x00, 0x02, 0x0F, 0x88, 0xB8, 0x18, 0xD0, 0x03, 0x54, 0x0B,
-0xFF, 0xFF, 0xD7, 0x7B, 0xC0, 0x03, 0x2C, 0x0B, 0xFF, 0xFF, 0xDC, 0x20, 0xD0, 0x22, 0x40, 0x00,
-0x0D, 0x0D, 0x2C, 0x0B, 0xD0, 0x03, 0x55, 0x0B, 0xFF, 0xFF, 0xD7, 0x7B, 0xC0, 0x03, 0x2D, 0x0B,
-0xFF, 0xFF, 0xDC, 0x20, 0xD0, 0x22, 0x40, 0x00, 0x0D, 0x0D, 0x2D, 0x0B, 0xC0, 0x03, 0x2C, 0x0B,
-0xC0, 0x49, 0x3B, 0x80, 0x00, 0x0E, 0x2C, 0x0B, 0x6F, 0x80, 0xB0, 0x03, 0x2A, 0x0B, 0xCB, 0x48,
-0x2C, 0x80, 0x0B, 0x0D, 0x2C, 0x0B, 0xC0, 0x03, 0x2D, 0x0B, 0xC0, 0x49, 0x3B, 0x80, 0x00, 0x0E,
-0x2D, 0x0B, 0x6F, 0x80, 0xB0, 0x03, 0x2B, 0x0B, 0xCB, 0x48, 0x2C, 0x80, 0x0B, 0x0D, 0x2D, 0x0B,
-0xA0, 0x03, 0x2E, 0x0B, 0x90, 0x03, 0x2A, 0x00, 0x0A, 0x0D, 0x18, 0xF9, 0x00, 0x0E, 0x19, 0xF9,
-0x09, 0x0D, 0x1A, 0xF9, 0x00, 0x0E, 0x1B, 0xF9, 0xA0, 0x03, 0x18, 0xF9, 0xA0, 0x4A, 0xFF, 0x00,
-0x0C, 0xB0, 0xA0, 0x1A, 0xFF, 0x00, 0xA5, 0x49, 0x0B, 0xB0, 0xA5, 0x19, 0x0A, 0x0D, 0x2E, 0x0B,
-0xA0, 0x03, 0x2C, 0x0B, 0xB0, 0x03, 0xBF, 0x00, 0xAB, 0x48, 0x2B, 0x80, 0x0B, 0x0D, 0x2C, 0x0B,
-0xA0, 0x03, 0x2C, 0x0B, 0x00, 0x03, 0xC0, 0x00, 0xB0, 0x03, 0x2A, 0x0B, 0xFF, 0xFF, 0xB0, 0x38,
-0xAB, 0x48, 0x2D, 0x80, 0x0B, 0x0D, 0x2C, 0x0B, 0xA0, 0x03, 0x2D, 0x0B, 0xB0, 0x03, 0xC1, 0x00,
-0xAB, 0x48, 0x2B, 0x80, 0x0B, 0x0D, 0x2D, 0x0B, 0xA0, 0x03, 0x2D, 0x0B, 0x00, 0x03, 0xC2, 0x00,
-0xB0, 0x03, 0x2B, 0x0B, 0xFF, 0xFF, 0xB0, 0x38, 0xAB, 0x48, 0x2D, 0x80, 0x0B, 0x0D, 0x2D, 0x0B,
-0xA0, 0x03, 0x2C, 0x0B, 0xB0, 0x03, 0xBF, 0x00, 0xFF, 0xFF, 0xAB, 0x38, 0x0A, 0x0D, 0x2C, 0x0B,
-0xA0, 0x03, 0x2D, 0x0B, 0xB0, 0x03, 0xC1, 0x00, 0xFF, 0xFF, 0xAB, 0x38, 0x0A, 0x0D, 0x2D, 0x0B,
-0xB0, 0x03, 0xBD, 0x00, 0xA0, 0x03, 0x2C, 0x0B, 0xFF, 0xFF, 0xBA, 0x20, 0x0B, 0x0D, 0x2C, 0x0B,
-0xB0, 0x03, 0xBE, 0x00, 0xA0, 0x03, 0x2D, 0x0B, 0xFF, 0xFF, 0xBA, 0x20, 0x0B, 0x0D, 0x2D, 0x0B,
-0x80, 0x03, 0xB5, 0x00, 0x90, 0x03, 0xB6, 0x00, 0x00, 0x03, 0xB7, 0x00, 0x02, 0x51, 0x40, 0x80,
-0x90, 0x03, 0xB5, 0x00, 0x80, 0x03, 0xB6, 0x00, 0xC0, 0x03, 0x2D, 0x0B, 0xD0, 0x03, 0x2B, 0x0B,
-0x00, 0x03, 0xC1, 0x00, 0xFF, 0xFF, 0xD0, 0x38, 0x00, 0x03, 0xC2, 0x00, 0xD0, 0x38, 0x00, 0x03,
-0xA8, 0x00, 0x00, 0x49, 0xC0, 0x80, 0x10, 0x03, 0xE5, 0x00, 0x1F, 0x51, 0x80, 0x80, 0xD0, 0x3A,
-0x80, 0x00, 0x10, 0x03, 0xA9, 0x00, 0x10, 0x49, 0x21, 0x80, 0xC0, 0x3A, 0x80, 0x00, 0xC0, 0x49,
-0x0B, 0xB0, 0xC0, 0x19, 0xCD, 0x48, 0x0D, 0xB0, 0xCD, 0x18, 0x08, 0x0D, 0x14, 0xF9, 0x00, 0x0E,
-0x15, 0xF9, 0x0C, 0x0D, 0x16, 0xF9, 0x00, 0x0E, 0x17, 0xF9, 0xB0, 0x03, 0x14, 0xF9, 0xC0, 0x03,
-0x15, 0xF9, 0x0B, 0x0D, 0x18, 0xF9, 0x0C, 0x0D, 0x19, 0xF9, 0x0D, 0x0D, 0x1A, 0xF9, 0x00, 0x0E,
-0x1B, 0xF9, 0xA0, 0x03, 0x18, 0xF9, 0x0A, 0x0D, 0x2D, 0x0B, 0xC0, 0x03, 0x2C, 0x0B, 0xD0, 0x03,
-0x2A, 0x0B, 0x00, 0x03, 0xBF, 0x00, 0xFF, 0xFF, 0xD0, 0x38, 0x00, 0x03, 0xC0, 0x00, 0xFF, 0xFF,
-0xD0, 0x38, 0x00, 0x03, 0xA8, 0x00, 0x01, 0x49, 0xC0, 0x80, 0x10, 0x03, 0xE5, 0x00, 0x1F, 0x51,
-0x80, 0x80, 0xD0, 0x3A, 0x80, 0x00, 0x10, 0x03, 0xA9, 0x00, 0x10, 0x49, 0x21, 0x80, 0xC0, 0x3A,
-0x80, 0x00, 0xC0, 0x49, 0x0B, 0xB0, 0xC0, 0x19, 0xCD, 0x48, 0x0D, 0xB0, 0xCD, 0x18, 0x09, 0x0D,
-0x14, 0xF9, 0x00, 0x0E, 0x15, 0xF9, 0x0C, 0x0D, 0x16, 0xF9, 0xB0, 0x03, 0x14, 0xF9, 0xC0, 0x03,
-0x15, 0xF9, 0x0B, 0x0D, 0x18, 0xF9, 0x0C, 0x0D, 0x19, 0xF9, 0x0D, 0x0D, 0x1A, 0xF9, 0xA0, 0x03,
-0x18, 0xF9, 0x0A, 0x0D, 0x2C, 0x0B, 0x00, 0x03, 0xB7, 0x00, 0x02, 0x51, 0x80, 0x80, 0x00, 0x03,
-0x2D, 0x0B, 0x10, 0x03, 0x2C, 0x0B, 0x00, 0x0D, 0x2C, 0x0B, 0x01, 0x0D, 0x2D, 0x0B, 0x00, 0x03,
-0xB7, 0x00, 0x01, 0x51, 0xB0, 0x80, 0xB0, 0x03, 0xB6, 0x00, 0xA0, 0x03, 0x2C, 0x0B, 0xFF, 0xFF,
-0xBA, 0x38, 0xB0, 0x49, 0x0B, 0xB0, 0xB0, 0x19, 0x0B, 0x0D, 0x2C, 0x0B, 0x00, 0x03, 0xB7, 0x00,
-0x00, 0x51, 0xB0, 0x80, 0xB0, 0x03, 0xB5, 0x00, 0xA0, 0x03, 0x2D, 0x0B, 0xFF, 0xFF, 0xBA, 0x38,
-0xB0, 0x49, 0x0B, 0xB0, 0xB0, 0x19, 0x0B, 0x0D, 0x2D, 0x0B, 0xD0, 0x03, 0xB5, 0x00, 0xA0, 0x03,
-0x2D, 0x0B, 0xAD, 0x48, 0x0D, 0xB0, 0x0D, 0x0D, 0x2D, 0x0B, 0xA0, 0x49, 0x0B, 0xB0, 0x00, 0x0E,
-0x2D, 0x0B, 0xD0, 0x03, 0xB6, 0x00, 0xA0, 0x03, 0x2C, 0x0B, 0xAD, 0x48, 0x0D, 0xB0, 0x0D, 0x0D,
-0x2C, 0x0B, 0xA0, 0x49, 0x0B, 0xB0, 0x00, 0x0E, 0x2C, 0x0B, 0xA0, 0x03, 0x00, 0x02, 0xFF, 0xFF,
-0xA3, 0x59, 0xFF, 0xFF, 0xB0, 0x1A, 0xB2, 0x0B, 0xA0, 0x1E, 0xBA, 0x20, 0xA0, 0x03, 0x2D, 0x0B,
-0xBA, 0x08, 0xB1, 0x21, 0xA0, 0x03, 0x2C, 0x0B, 0xBA, 0x08, 0xB1, 0x21, 0xA0, 0x03, 0x2E, 0x0B,
-0xBA, 0x08, 0xA0, 0x03, 0x00, 0x02, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x00, 0x02, 0xB0, 0x03,
-0xE5, 0x0A, 0xAB, 0x48, 0x01, 0x88, 0xFA, 0x16, 0xFF, 0xA0, 0x80, 0x1A, 0xFA, 0x0A, 0x90, 0x1A,
-0x10, 0x02, 0x00, 0x0E, 0x57, 0x0B, 0x00, 0x0E, 0x58, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xB0, 0x03,
-0x58, 0x0B, 0xD3, 0x19, 0xDA, 0x58, 0xFF, 0xFF, 0x40, 0x03, 0x56, 0x00, 0xD0, 0x1E, 0xDB, 0x20,
-0xA0, 0x03, 0x57, 0x0B, 0xB0, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0x4A, 0x58, 0xFF, 0xFF, 0xA0, 0x03,
-0x5B, 0x0B, 0x40, 0x1E, 0x4B, 0x20, 0x4A, 0x20, 0xB5, 0x18, 0xBD, 0x20, 0xC6, 0x18, 0xC4, 0x20,
-0xAC, 0x00, 0xA0, 0x49, 0x1B, 0x80, 0xA0, 0x19, 0xBA, 0x08, 0xB8, 0x18, 0xBD, 0x20, 0xC9, 0x18,
-0xC4, 0x20, 0xAC, 0x00, 0xBA, 0x08, 0xA0, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0x58, 0x0B, 0xA3, 0x49, 0x21, 0x85, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0x57, 0x0B, 0xA3, 0x49, 0x81, 0x84, 0xFF, 0xA0, 0xB0, 0x1A, 0x77, 0x00, 0xC0, 0x1A, 0x73, 0x0B,
-0x00, 0x03, 0x05, 0x00, 0x00, 0x49, 0xD0, 0x83, 0x00, 0x0E, 0x57, 0x0B, 0xD0, 0x19, 0x9C, 0x18,
-0x8B, 0x18, 0xA9, 0x00, 0x8A, 0x08, 0x91, 0x21, 0x81, 0x21, 0xA9, 0x00, 0x8A, 0x08, 0x91, 0x21,
-0x81, 0x21, 0x59, 0x00, 0x48, 0x00, 0x80, 0x0B, 0xA9, 0x00, 0xA8, 0x51, 0xA0, 0x80, 0xAD, 0x51,
-0x21, 0x80, 0x85, 0x08, 0x9F, 0x80, 0x48, 0x51, 0xC0, 0x80, 0x50, 0x19, 0x5B, 0xC1, 0x85, 0x08,
-0x3F, 0x80, 0xAB, 0x51, 0x60, 0x80, 0x85, 0x08, 0xA0, 0x03, 0x57, 0x0B, 0xAD, 0xC0, 0x0A, 0x0D,
-0x57, 0x0B, 0xB3, 0x21, 0xC3, 0x21, 0xD1, 0x21, 0xA0, 0x03, 0x0A, 0x00, 0xDA, 0x48, 0x71, 0x85,
-0xA0, 0x03, 0x57, 0x0B, 0x0A, 0x0D, 0x76, 0x00, 0xB0, 0x03, 0xAF, 0x0B, 0x0B, 0x0D, 0x75, 0x00,
-0xA0, 0x03, 0xB0, 0x0B, 0x0A, 0x0D, 0xD4, 0x0A, 0x00, 0x03, 0x2F, 0x0B, 0x00, 0x0D, 0x95, 0x00,
-0xFF, 0xA0, 0xD0, 0x03, 0x0A, 0x00, 0x9C, 0x18, 0x92, 0x21, 0x89, 0x00, 0x9C, 0x18, 0xA9, 0x00,
-0xBA, 0x08, 0x91, 0x21, 0xB1, 0x21, 0xA9, 0x00, 0xBA, 0x08, 0x91, 0x21, 0xB1, 0x21, 0x4B, 0x00,
-0x8D, 0x51, 0x80, 0x80, 0xB0, 0x0B, 0x48, 0x51, 0x30, 0x80, 0x40, 0x19, 0x4B, 0xC1, 0xB4, 0x08,
-0xB1, 0x21, 0x3F, 0x80, 0xA9, 0x00, 0xBA, 0x08, 0xB1, 0x21, 0xC3, 0x21, 0xD1, 0x39, 0x31, 0x86,
-0xB0, 0x03, 0xAF, 0x0B, 0x0B, 0x0D, 0x75, 0x00, 0xA0, 0x03, 0xB0, 0x0B, 0x0A, 0x0D, 0xD4, 0x0A,
-0xB0, 0x03, 0xB1, 0x0B, 0xFF, 0xFF, 0xB8, 0x7B, 0xAB, 0x68, 0x0A, 0x0D, 0x76, 0x00, 0x00, 0x03,
-0x2F, 0x0B, 0x00, 0x0D, 0x95, 0x00, 0xFF, 0xA0, 0xD0, 0x1A, 0x73, 0x0B, 0xD2, 0x21, 0xB0, 0x1A,
-0x91, 0x0B, 0xB2, 0x21, 0x40, 0x1A, 0x1A, 0x0C, 0x50, 0x1A, 0x2A, 0x0C, 0xC0, 0x19, 0x10, 0x19,
-0x3A, 0x19, 0xD0, 0x0B, 0xB0, 0x0B, 0x40, 0x0B, 0x50, 0x0B, 0x41, 0x21, 0x51, 0x21, 0xD3, 0x21,
-0xB3, 0x21, 0xC1, 0x21, 0xC3, 0x48, 0x51, 0x87, 0x90, 0x1A, 0xA2, 0x0D, 0x92, 0x21, 0xA0, 0x1A,
-0xDE, 0x0D, 0x80, 0x1A, 0xF2, 0x0D, 0x70, 0x1A, 0x06, 0x0E, 0xC0, 0x19, 0x10, 0x19, 0x30, 0x1A,
-0x14, 0x00, 0x90, 0x0B, 0xA0, 0x0B, 0x80, 0x0B, 0x70, 0x0B, 0x71, 0x21, 0x81, 0x21, 0xA1, 0x21,
-0x93, 0x21, 0xC1, 0x21, 0xC3, 0x48, 0x51, 0x87, 0x00, 0x0E, 0xD5, 0x0A, 0xFF, 0xA0, 0x20, 0x1A,
-0x1A, 0x0C, 0x26, 0x20, 0x30, 0x1A, 0x2A, 0x0C, 0x36, 0x20, 0x00, 0x1A, 0x3A, 0x0C, 0x10, 0x1A,
-0xDA, 0x0C, 0x64, 0x7B, 0x06, 0x20, 0x16, 0x20, 0x40, 0x03, 0x0C, 0x00, 0x43, 0x51, 0x00, 0x88,
-0x08, 0x1A, 0x53, 0x00, 0x52, 0x49, 0xAC, 0x83, 0x42, 0x00, 0xFF, 0xFF, 0x42, 0x39, 0x40, 0x49,
-0x0B, 0xB0, 0x40, 0x22, 0x10, 0x00, 0x04, 0x20, 0x14, 0x20, 0xA0, 0x00, 0x31, 0x00, 0xFF, 0xFF,
-0x04, 0x38, 0x14, 0x38, 0x42, 0x00, 0xFF, 0xFF, 0x41, 0x39, 0x40, 0x49, 0x0B, 0xB0, 0x45, 0x20,
-0x04, 0x20, 0x14, 0x20, 0x50, 0x00, 0x05, 0x0D, 0x47, 0x0B, 0x51, 0x00, 0x05, 0x0D, 0x48, 0x0B,
-0x5A, 0x18, 0x57, 0x38, 0x5F, 0x51, 0x00, 0xB0, 0x50, 0x31, 0x40, 0x03, 0x47, 0x0B, 0xFF, 0xFF,
-0x4A, 0x38, 0x4F, 0x51, 0x00, 0xB0, 0x40, 0x31, 0x54, 0x48, 0x1B, 0x80, 0x0A, 0x08, 0x53, 0x18,
-0x58, 0x38, 0x5F, 0x51, 0x00, 0xB0, 0x50, 0x31, 0x40, 0x03, 0x48, 0x0B, 0xFF, 0xFF, 0x43, 0x38,
-0x4F, 0x51, 0x00, 0xB0, 0x40, 0x31, 0x54, 0x48, 0x1B, 0x80, 0x13, 0x08, 0x00, 0x1A, 0x3A, 0x0C,
-0x10, 0x1A, 0xDA, 0x0C, 0x06, 0x20, 0x16, 0x20, 0x30, 0x1A, 0x2A, 0x0C, 0x56, 0x18, 0x54, 0x79,
-0x35, 0x20, 0x42, 0x00, 0xFF, 0xFF, 0x04, 0x20, 0x14, 0x20, 0x07, 0x08, 0x18, 0x08, 0x41, 0x21,
-0x40, 0x4A, 0x10, 0x00, 0x0C, 0xB0, 0x40, 0x19, 0x24, 0x08, 0x50, 0x03, 0x0C, 0x02, 0x43, 0x00,
-0xFF, 0xFF, 0x41, 0x21, 0x45, 0x48, 0x0C, 0xB0, 0x45, 0x18, 0x34, 0x08, 0x00, 0x1A, 0x3A, 0x0C,
-0x10, 0x1A, 0xDA, 0x0C, 0x06, 0x20, 0x16, 0x20, 0xA0, 0x19, 0x70, 0x19, 0x80, 0x19, 0x34, 0x18,
-0x42, 0x00, 0xFF, 0xFF, 0x41, 0x39, 0x40, 0x49, 0x0B, 0xB0, 0x40, 0x22, 0x10, 0x00, 0x04, 0x20,
-0x14, 0x20, 0x20, 0x00, 0xFF, 0xFF, 0x72, 0x20, 0x21, 0x00, 0xFF, 0xFF, 0x82, 0x20, 0x04, 0x38,
-0x14, 0x38, 0xA1, 0x21, 0xA3, 0x48, 0xE1, 0x86, 0x00, 0x1A, 0x3A, 0x0C, 0x10, 0x1A, 0xDA, 0x0C,
-0x06, 0x20, 0x16, 0x20, 0x40, 0x03, 0x0C, 0x02, 0xA4, 0x48, 0x1B, 0x80, 0x4A, 0x18, 0x00, 0x0E,
-0x19, 0xF9, 0x07, 0x0D, 0x18, 0xF9, 0x00, 0x0E, 0x1B, 0xF9, 0x04, 0x0D, 0x1A, 0xF9, 0x70, 0x03,
-0x18, 0xF9, 0x00, 0x0E, 0x19, 0xF9, 0x08, 0x0D, 0x18, 0xF9, 0x00, 0x0E, 0x1B, 0xF9, 0x04, 0x0D,
-0x1A, 0xF9, 0x80, 0x03, 0x18, 0xF9, 0xFF, 0xFF, 0xFF, 0xA0, 0xA0, 0x03, 0x52, 0x0B, 0xD0, 0x03,
-0x4D, 0x0B, 0xFF, 0xFF, 0xAD, 0x38, 0xAF, 0x51, 0x00, 0xB0, 0xA0, 0x31, 0x0A, 0x0D, 0x54, 0x0B,
-0xA0, 0x03, 0x53, 0x0B, 0xD0, 0x03, 0x4E, 0x0B, 0xFF, 0xFF, 0xAD, 0x38, 0xAF, 0x51, 0x00, 0xB0,
-0xA0, 0x31, 0x0A, 0x0D, 0x55, 0x0B, 0xA0, 0x03, 0x54, 0x0B, 0xB0, 0x03, 0x55, 0x0B, 0xFF, 0xFF,
-0xAB, 0x20, 0x0A, 0x0D, 0x56, 0x0B, 0xFF, 0xA0, 0xB0, 0x03, 0x6B, 0x0B, 0xD0, 0x19, 0xBD, 0x50,
-0xF0, 0xA0, 0xD1, 0x21, 0xD0, 0x4A, 0x14, 0x00, 0xA1, 0x87, 0xFF, 0xA0, 0x0F, 0x98, 0x7B, 0x1A,
-0xD0, 0x4A, 0x14, 0x00, 0xF0, 0xA0, 0xA0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D,
-0xE6, 0x0A, 0xA0, 0x03, 0x6B, 0x0B, 0xA9, 0xC0, 0xAD, 0xC0, 0x0A, 0x0D, 0x6B, 0x0B, 0x70, 0x4A,
-0xFF, 0x00, 0x70, 0x80, 0xA0, 0x03, 0x69, 0x0B, 0xA9, 0xC0, 0xAD, 0xC0, 0x0A, 0x0D, 0x69, 0x0B,
-0x6F, 0x80, 0xA0, 0x03, 0x6A, 0x0B, 0xA9, 0xC0, 0xAD, 0xC0, 0x0A, 0x0D, 0x6A, 0x0B, 0x90, 0x1A,
-0xA2, 0x0D, 0xAD, 0x18, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x9A, 0x20,
-0xC0, 0x1A, 0xB2, 0x0B, 0xA8, 0x18, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E,
-0xCA, 0x20, 0x0C, 0x00, 0x90, 0x08, 0xC1, 0x21, 0x91, 0x21, 0x0C, 0x00, 0x90, 0x08, 0x91, 0x21,
-0xA0, 0x03, 0x4F, 0x0B, 0xA0, 0x62, 0xFF, 0x00, 0x80, 0x1A, 0xF2, 0x0D, 0x8D, 0x20, 0x80, 0x0B,
-0x80, 0x1A, 0xDE, 0x0D, 0x8D, 0x20, 0x08, 0x00, 0xFF, 0xFF, 0x01, 0x21, 0x80, 0x08, 0x10, 0x03,
-0xD6, 0x0A, 0x81, 0x08, 0xAE, 0xC1, 0xA8, 0xC1, 0xAA, 0xC1, 0xA9, 0xC1, 0x9A, 0x08, 0x80, 0x1A,
-0x06, 0x0E, 0x8D, 0x20, 0x80, 0x0B, 0xFF, 0xA0, 0x0F, 0x98, 0x82, 0x13, 0xA0, 0x03, 0xE5, 0x0A,
-0xFF, 0xFF, 0xA1, 0x39, 0x0A, 0x0D, 0xE5, 0x0A, 0xA0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xA1, 0x39,
-0x0A, 0x0D, 0xE6, 0x0A, 0xA0, 0x03, 0xD5, 0x0A, 0xB0, 0x03, 0xE5, 0x0A, 0xBA, 0x68, 0xB0, 0x49,
-0x00, 0x88, 0x7B, 0x19, 0x90, 0x1A, 0xA2, 0x0D, 0x92, 0x21, 0xC0, 0x19, 0xB0, 0x19, 0x30, 0x1A,
-0x14, 0x00, 0xA9, 0x00, 0xA8, 0x51, 0x20, 0x80, 0xBC, 0xC0, 0x3F, 0x80, 0xA0, 0x62, 0xFF, 0x00,
-0x9A, 0x08, 0x93, 0x21, 0xC1, 0x21, 0xC3, 0x48, 0x41, 0x87, 0x0B, 0x0D, 0x6B, 0x0B, 0x00, 0x0E,
-0x57, 0x0B, 0x00, 0x0E, 0x69, 0x0B, 0x00, 0x0E, 0x50, 0x0B, 0x00, 0x0E, 0xAF, 0x0B, 0x00, 0x0E,
-0x6A, 0x0B, 0xA0, 0x03, 0xD5, 0x0A, 0xA0, 0x49, 0x00, 0x88, 0x79, 0x1D, 0xA0, 0x03, 0xD5, 0x0A,
-0xB0, 0x03, 0xE5, 0x0A, 0xAB, 0x48, 0x0A, 0x88, 0x49, 0x1C, 0xA0, 0x03, 0x57, 0x0B, 0x30, 0x1A,
-0x14, 0x00, 0xA3, 0x48, 0x0B, 0x88, 0x79, 0x1D, 0xB0, 0x03, 0x6B, 0x0B, 0xBA, 0x50, 0x00, 0x88,
-0x41, 0x1C, 0xB0, 0x03, 0x6A, 0x0B, 0xBA, 0x50, 0x01, 0x88, 0x41, 0x1C, 0xB0, 0x1A, 0xA2, 0x0D,
-0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E,
-0xBA, 0x20, 0xAB, 0x00, 0x0A, 0x0D, 0x4D, 0x0B, 0xB1, 0x21, 0xAB, 0x00, 0x0A, 0x0D, 0x4E, 0x0B,
-0x00, 0x0E, 0x58, 0x0B, 0xA0, 0x1A, 0x10, 0x27, 0x0A, 0x0D, 0x5B, 0x0B, 0x0A, 0x0D, 0x6C, 0x0B,
-0x90, 0x03, 0x58, 0x0B, 0xA0, 0x03, 0xE5, 0x0A, 0x9A, 0x48, 0xDB, 0x82, 0xB0, 0x1A, 0xB2, 0x0B,
-0xA0, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E,
-0xBA, 0x20, 0xAB, 0x00, 0x0A, 0x0D, 0x52, 0x0B, 0xB1, 0x21, 0xAB, 0x00, 0x0A, 0x0D, 0x53, 0x0B,
-0x0F, 0x98, 0x5C, 0x1A, 0xB0, 0x03, 0x5B, 0x0B, 0xAB, 0x48, 0xEB, 0x80, 0xA0, 0x03, 0x69, 0x0B,
-0x90, 0x03, 0x58, 0x0B, 0xA9, 0x50, 0x81, 0x80, 0xA0, 0x03, 0x56, 0x0B, 0x0A, 0x0D, 0x5B, 0x0B,
-0xA0, 0x03, 0x58, 0x0B, 0x0A, 0x0D, 0x6C, 0x0B, 0x90, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0x91, 0x21,
-0x09, 0x0D, 0x58, 0x0B, 0xDF, 0x84, 0xA0, 0x03, 0x6C, 0x0B, 0xA0, 0x4A, 0x10, 0x27, 0x00, 0x88,
-0x41, 0x1C, 0xA0, 0x03, 0x69, 0x0B, 0x90, 0x03, 0x6C, 0x0B, 0xA9, 0xC0, 0x0A, 0x0D, 0x69, 0x0B,
-0xA0, 0x03, 0x6A, 0x0B, 0x90, 0x03, 0x57, 0x0B, 0xA9, 0xC0, 0x0A, 0x0D, 0x6A, 0x0B, 0x00, 0x03,
-0xD6, 0x0A, 0x90, 0x1A, 0xDE, 0x0D, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0x9A, 0x20, 0x19, 0x00,
-0x10, 0x48, 0x0B, 0x88, 0xDB, 0x1B, 0x10, 0x03, 0x27, 0x0E, 0x00, 0x03, 0x6C, 0x0B, 0x10, 0x50,
-0x70, 0x82, 0x90, 0x0B, 0xA0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xA1, 0x39, 0x0A, 0x0D, 0xE6, 0x0A,
-0x90, 0x1A, 0xA2, 0x0D, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xA0, 0x1E, 0xA9, 0x20, 0xA2, 0x21, 0xA0, 0x0B, 0x70, 0x1A, 0xDE, 0x0D, 0xA0, 0x03,
-0x57, 0x0B, 0xFF, 0xFF, 0x7A, 0x20, 0x70, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x57, 0x0B,
-0xFF, 0xFF, 0x7A, 0x20, 0x70, 0x0B, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x0F, 0x88, 0xDB, 0x1A,
-0xB0, 0x03, 0x5B, 0x0B, 0xA0, 0x03, 0x39, 0x00, 0xBA, 0x48, 0x5B, 0x80, 0xA9, 0x00, 0xFF, 0xFF,
-0xA1, 0x21, 0x9A, 0x08, 0x4F, 0x82, 0x90, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x57, 0x0B,
-0xFF, 0xFF, 0x7A, 0x20, 0x70, 0x0B, 0xBF, 0x81, 0xB0, 0x03, 0x5B, 0x0B, 0x0B, 0x0D, 0x0B, 0x02,
-0xB0, 0x03, 0x5B, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0x7A, 0x20,
-0xA7, 0x00, 0xAB, 0x48, 0x0B, 0xB0, 0x7B, 0x08, 0xB0, 0x03, 0xBC, 0x00, 0xAB, 0x48, 0x7B, 0x80,
-0xB0, 0x03, 0x5B, 0x0B, 0xA0, 0x03, 0xBB, 0x00, 0xBA, 0x48, 0x0B, 0x88, 0x39, 0x1C, 0xA0, 0x03,
-0x6C, 0x0B, 0x0A, 0x0D, 0x18, 0x0C, 0xA0, 0x03, 0x57, 0x0B, 0x0A, 0x0D, 0x19, 0x0C, 0xC0, 0x1A,
-0xB2, 0x0B, 0xA0, 0x03, 0x18, 0x0C, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xA0, 0x1E, 0xCA, 0x20, 0x90, 0x1A, 0xA2, 0x0D, 0xA0, 0x03, 0x19, 0x0C, 0xFF, 0xFF, 0xA3, 0x59,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x9A, 0x20, 0x7C, 0x00, 0x97, 0x08, 0xC1, 0x21,
-0x91, 0x21, 0x8C, 0x00, 0x98, 0x08, 0xC1, 0x21, 0x91, 0x21, 0xAC, 0x00, 0xA0, 0x62, 0xFF, 0x00,
-0x20, 0x03, 0xD6, 0x0A, 0x70, 0x1A, 0xDE, 0x0D, 0x00, 0x03, 0x19, 0x0C, 0xFF, 0xFF, 0x70, 0x20,
-0x07, 0x00, 0x02, 0x48, 0x9B, 0x80, 0x80, 0x1A, 0xF2, 0x0D, 0x00, 0x03, 0x57, 0x0B, 0xFF, 0xFF,
-0x80, 0x20, 0x80, 0x0B, 0xAE, 0xC9, 0x2F, 0x80, 0x72, 0x08, 0xAE, 0xC1, 0xA8, 0xC1, 0xA9, 0xC1,
-0x9A, 0x08, 0x8F, 0x80, 0x80, 0x03, 0x6C, 0x0B, 0x90, 0x03, 0x57, 0x0B, 0x70, 0x1A, 0xFF, 0x00,
-0x0F, 0x98, 0x85, 0x1A, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x57, 0x0B,
-0x0F, 0x88, 0x1C, 0x1B, 0x00, 0x0E, 0x69, 0x0B, 0xB0, 0x03, 0xE5, 0x0A, 0xB0, 0x49, 0x00, 0x88,
-0x81, 0x1D, 0x00, 0x0E, 0x58, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0x90, 0x03, 0xE5, 0x0A, 0xA9, 0x48,
-0x0B, 0x88, 0x79, 0x1D, 0xB0, 0x1A, 0xB2, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA3, 0x59,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0xBA, 0x20, 0xAB, 0x00, 0x0A, 0x0D, 0x4D, 0x0B,
-0xB1, 0x21, 0xAB, 0x00, 0x0A, 0x0D, 0x4E, 0x0B, 0x00, 0x0E, 0x58, 0x0B, 0xA0, 0x1A, 0x10, 0x27,
-0x0A, 0x0D, 0x5B, 0x0B, 0x0A, 0x0D, 0x6C, 0x0B, 0xA0, 0x03, 0x58, 0x0B, 0x30, 0x1A, 0x14, 0x00,
-0xA3, 0x48, 0x1B, 0x83, 0xB0, 0x03, 0x6B, 0x0B, 0xBA, 0x50, 0x60, 0x82, 0xB0, 0x1A, 0xA2, 0x0D,
-0xA0, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E,
-0xBA, 0x20, 0xAB, 0x00, 0x0A, 0x0D, 0x52, 0x0B, 0xB1, 0x21, 0xAB, 0x00, 0x0A, 0x0D, 0x53, 0x0B,
-0x0F, 0x98, 0x5C, 0x1A, 0xB0, 0x03, 0x5B, 0x0B, 0xAB, 0x48, 0xEB, 0x80, 0xA0, 0x03, 0x69, 0x0B,
-0x90, 0x03, 0x58, 0x0B, 0xA9, 0x50, 0x81, 0x80, 0xA0, 0x03, 0x56, 0x0B, 0x0A, 0x0D, 0x5B, 0x0B,
-0xA0, 0x03, 0x58, 0x0B, 0x0A, 0x0D, 0x6C, 0x0B, 0x90, 0x03, 0x58, 0x0B, 0xFF, 0xFF, 0x91, 0x21,
-0x09, 0x0D, 0x58, 0x0B, 0x9F, 0x84, 0xA0, 0x03, 0x6C, 0x0B, 0xA0, 0x4A, 0x10, 0x27, 0x00, 0x88,
-0x71, 0x1D, 0xA0, 0x03, 0x69, 0x0B, 0x90, 0x03, 0x6C, 0x0B, 0xA9, 0xC0, 0x0A, 0x0D, 0x69, 0x0B,
-0xB0, 0x03, 0x5B, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x7A, 0x20,
-0xA7, 0x00, 0xAB, 0x48, 0x0B, 0xB0, 0x7B, 0x08, 0x00, 0x03, 0xD6, 0x0A, 0x90, 0x1A, 0xDE, 0x0D,
-0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x9A, 0x20, 0x19, 0x00, 0x10, 0x48, 0x0B, 0x88, 0x10, 0x1D,
-0x10, 0x03, 0x27, 0x0E, 0x00, 0x03, 0x57, 0x0B, 0x10, 0x50, 0x70, 0x82, 0x90, 0x0B, 0xA0, 0x03,
-0xE6, 0x0A, 0xFF, 0xFF, 0xA1, 0x39, 0x0A, 0x0D, 0xE6, 0x0A, 0x90, 0x1A, 0xA2, 0x0D, 0xA0, 0x03,
-0x6C, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0xA9, 0x20,
-0xA2, 0x21, 0xA0, 0x0B, 0x70, 0x1A, 0xDE, 0x0D, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x7A, 0x20,
-0x70, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x7A, 0x20, 0x70, 0x0B,
-0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0x0F, 0x88, 0xDB, 0x1A, 0xB0, 0x03, 0x5B, 0x0B, 0xA0, 0x03,
-0x39, 0x00, 0xBA, 0x48, 0x5B, 0x80, 0xA9, 0x00, 0xFF, 0xFF, 0xA1, 0x21, 0x9A, 0x08, 0x0F, 0x82,
-0x90, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF, 0x7A, 0x20, 0x70, 0x0B,
-0x7F, 0x81, 0xB0, 0x03, 0x5B, 0x0B, 0x70, 0x1A, 0x06, 0x0E, 0xA0, 0x03, 0x6C, 0x0B, 0xFF, 0xFF,
-0x7A, 0x20, 0xA7, 0x00, 0xAB, 0x48, 0x0B, 0xB0, 0x7B, 0x08, 0xB0, 0x03, 0xBC, 0x00, 0xAB, 0x48,
-0x7B, 0x80, 0xB0, 0x03, 0x5B, 0x0B, 0xA0, 0x03, 0xBB, 0x00, 0xBA, 0x48, 0x0B, 0x88, 0x6A, 0x1D,
-0xA0, 0x03, 0x57, 0x0B, 0x0A, 0x0D, 0x18, 0x0C, 0xA0, 0x03, 0x6C, 0x0B, 0x0A, 0x0D, 0x19, 0x0C,
-0xC0, 0x1A, 0xB2, 0x0B, 0xA0, 0x03, 0x18, 0x0C, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xA0, 0x1E, 0xCA, 0x20, 0x90, 0x1A, 0xA2, 0x0D, 0xA0, 0x03, 0x19, 0x0C, 0xFF, 0xFF,
-0xA3, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x9A, 0x20, 0x7C, 0x00, 0x97, 0x08,
-0xC1, 0x21, 0x91, 0x21, 0x8C, 0x00, 0x98, 0x08, 0xC1, 0x21, 0x91, 0x21, 0xAC, 0x00, 0xA0, 0x62,
-0xFF, 0x00, 0x20, 0x03, 0xD6, 0x0A, 0x70, 0x1A, 0xDE, 0x0D, 0x00, 0x03, 0x6C, 0x0B, 0xFF, 0xFF,
-0x70, 0x20, 0x07, 0x00, 0x02, 0x48, 0x9B, 0x80, 0x80, 0x1A, 0xF2, 0x0D, 0x00, 0x03, 0x6C, 0x0B,
-0xFF, 0xFF, 0x80, 0x20, 0x80, 0x0B, 0xAE, 0xC9, 0x2F, 0x80, 0x72, 0x08, 0xAE, 0xC1, 0xA8, 0xC1,
-0xA9, 0xC1, 0x9A, 0x08, 0x7F, 0x80, 0x90, 0x03, 0x6C, 0x0B, 0x80, 0x03, 0x57, 0x0B, 0x70, 0x19,
-0x0F, 0x98, 0x85, 0x1A, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA1, 0x21, 0x0A, 0x0D, 0x57, 0x0B,
-0x0F, 0x88, 0x52, 0x1C, 0xA0, 0x03, 0xD5, 0x0A, 0xB0, 0x03, 0xE5, 0x0A, 0xAB, 0x48, 0xF0, 0xA0,
-0xBA, 0x48, 0xEA, 0x82, 0xD0, 0x03, 0x69, 0x0B, 0xC0, 0x19, 0xB0, 0x03, 0x6B, 0x0B, 0xBC, 0x50,
-0x20, 0x82, 0xDC, 0x50, 0x01, 0x82, 0x90, 0x1A, 0xA2, 0x0D, 0xAC, 0x18, 0xA3, 0x59, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x9A, 0x20, 0x92, 0x21, 0xA9, 0x00, 0xA0, 0x62, 0xFF, 0x00,
-0x70, 0x1A, 0xDE, 0x0D, 0x7C, 0x20, 0x87, 0x00, 0x70, 0x0B, 0x20, 0x03, 0xD6, 0x0A, 0x82, 0x48,
-0x2B, 0x80, 0xAE, 0xC9, 0x1F, 0x80, 0xAE, 0xC1, 0xAB, 0xC1, 0x9A, 0x08, 0xB0, 0x03, 0x6B, 0x0B,
-0xBC, 0xC8, 0x0B, 0x0D, 0x6B, 0x0B, 0xC1, 0x21, 0xC0, 0x4A, 0x14, 0x00, 0x61, 0x85, 0xFF, 0xA0,
-0x00, 0x0E, 0x57, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xB0, 0x03, 0xE5, 0x0A, 0xAB, 0x48, 0xFB, 0xA0,
-0x90, 0x03, 0x57, 0x0B, 0xA0, 0x03, 0x69, 0x0B, 0xA9, 0x50, 0x01, 0x88, 0x1B, 0x1E, 0xA0, 0x03,
-0x27, 0x0E, 0xA9, 0x50, 0x80, 0x80, 0xA0, 0x03, 0xE6, 0x0A, 0xFF, 0xFF, 0xA1, 0x39, 0x0A, 0x0D,
-0xE6, 0x0A, 0x0F, 0x88, 0x1B, 0x1E, 0x00, 0x0E, 0x58, 0x0B, 0xA0, 0x1A, 0xFF, 0xFF, 0x0A, 0x0D,
-0x5B, 0x0B, 0x0F, 0x98, 0x7B, 0x1A, 0xD3, 0x48, 0xF0, 0xA0, 0xA0, 0x03, 0x6B, 0x0B, 0xAD, 0xC0,
-0x0A, 0x0D, 0x6B, 0x0B, 0x90, 0x03, 0x57, 0x0B, 0xA0, 0x03, 0x69, 0x0B, 0xA9, 0xC0, 0x0A, 0x0D,
-0x69, 0x0B, 0xC0, 0x1A, 0xB2, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA3, 0x59, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0xCA, 0x20, 0x90, 0x1A, 0xA2, 0x0D, 0xAD, 0x18, 0xA3, 0x59,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x1E, 0x9A, 0x20, 0xAC, 0x00, 0x9A, 0x08, 0xC1, 0x21,
-0x91, 0x21, 0xAC, 0x00, 0x9A, 0x08, 0xC1, 0x21, 0x91, 0x21, 0x70, 0x1A, 0xDE, 0x0D, 0x7D, 0x20,
-0x87, 0x00, 0xFF, 0xFF, 0x81, 0x21, 0x78, 0x08, 0xAC, 0x00, 0xA0, 0x62, 0xFF, 0x00, 0x20, 0x03,
-0xD6, 0x0A, 0x82, 0x48, 0x8B, 0x80, 0x80, 0x1A, 0xF2, 0x0D, 0x0D, 0x18, 0xFF, 0xFF, 0x80, 0x20,
-0x80, 0x0B, 0xAE, 0xC9, 0x2F, 0x80, 0x72, 0x08, 0xAE, 0xC1, 0xA8, 0xC1, 0xA9, 0xC1, 0x9A, 0x08,
-0x70, 0x1A, 0x06, 0x0E, 0x7D, 0x20, 0x70, 0x0B, 0xA0, 0x03, 0x57, 0x0B, 0xFF, 0xFF, 0xA1, 0x21,
-0x0A, 0x0D, 0x57, 0x0B, 0x0F, 0x88, 0xB1, 0x1D, 0x00, 0x0E, 0xB0, 0x0B, 0xD0, 0x03, 0x0A, 0x00,
-0xB0, 0x1A, 0x77, 0x00, 0xC0, 0x1A, 0x73, 0x0B, 0x50, 0x19, 0x9C, 0x18, 0x92, 0x21, 0x89, 0x00,
-0x88, 0x51, 0x60, 0x81, 0x8D, 0x51, 0x41, 0x81, 0xA0, 0x03, 0xB0, 0x0B, 0xFF, 0xFF, 0xA1, 0x21,
-0x0A, 0x0D, 0xB0, 0x0B, 0x8F, 0x51, 0x50, 0x80, 0xA0, 0x03, 0xAF, 0x0B, 0xA8, 0xC1, 0x0A, 0x0D,
-0xAF, 0x0B, 0x8A, 0x51, 0x50, 0x80, 0xA0, 0x03, 0xAF, 0x0B, 0xA2, 0xC1, 0x0A, 0x0D, 0xAF, 0x0B,
-0x8B, 0x51, 0x00, 0xB0, 0x51, 0x19, 0xC3, 0x21, 0xD1, 0x39, 0xF1, 0x85, 0xB0, 0x03, 0xD4, 0x0A,
-0xA0, 0x03, 0xB0, 0x0B, 0xBA, 0x48, 0x30, 0x81, 0xBA, 0x48, 0x7C, 0x80, 0xA0, 0x03, 0xAF, 0x0B,
-0xA3, 0xC1, 0xA0, 0xC1, 0x0A, 0x0D, 0xAF, 0x0B, 0xAF, 0x80, 0x50, 0x49, 0x00, 0xB0, 0xA3, 0xC1,
-0xA0, 0x03, 0xAF, 0x0B, 0xAB, 0xC1, 0xA1, 0xC1, 0xA0, 0xC1, 0x0A, 0x0D, 0xAF, 0x0B, 0xA0, 0x03,
-0xAF, 0x0B, 0xAB, 0xC9, 0xB0, 0x03, 0xB0, 0x0B, 0xB0, 0x49, 0x10, 0x80, 0xAB, 0xC1, 0x0A, 0x0D,
-0xAF, 0x0B, 0xA2, 0x51, 0x81, 0x80, 0xA0, 0x03, 0xD8, 0x0A, 0xA0, 0x49, 0xF0, 0xA0, 0xA1, 0x39,
-0x0A, 0x0D, 0xD8, 0x0A, 0xFF, 0xA0, 0x03, 0x0E, 0xD8, 0x0A, 0xFF, 0xA0, 0x70, 0x03, 0x46, 0x00,
-0x70, 0x49, 0xF0, 0xA0, 0x70, 0x03, 0x0C, 0x00, 0x76, 0x51, 0xF0, 0xA0, 0x70, 0x03, 0x0F, 0x02,
-0x71, 0x49, 0xF0, 0xA0, 0x50, 0x18, 0x14, 0x00, 0x01, 0x19, 0x0F, 0x98, 0x8B, 0x0D, 0x5F, 0x51,
-0x20, 0x19, 0x00, 0xB0, 0x21, 0x39, 0x05, 0x0D, 0x00, 0xF9, 0x02, 0x0D, 0x01, 0xF9, 0x00, 0x0D,
-0x02, 0xF9, 0x01, 0x0D, 0x03, 0xF9, 0x00, 0x03, 0x00, 0xF9, 0x10, 0x03, 0x01, 0xF9, 0x22, 0x19,
-0x0F, 0x88, 0xE1, 0x0D, 0x00, 0x0E, 0x10, 0xF9, 0x00, 0x0E, 0x11, 0xF9, 0x00, 0x0E, 0x12, 0xF9,
-0x00, 0x0E, 0x13, 0xF9, 0xA0, 0x03, 0x55, 0x00, 0xB0, 0x03, 0x56, 0x00, 0x00, 0x1A, 0x10, 0x02,
-0x10, 0x03, 0x0C, 0x00, 0x12, 0x51, 0x00, 0xB0, 0x00, 0x1A, 0x50, 0x03, 0x00, 0x0D, 0x0E, 0x02,
-0xD0, 0x03, 0x0E, 0x02, 0xC0, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0xCB, 0x58, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xC0, 0x1E, 0x00, 0x03, 0x1A, 0x0E, 0xFF, 0xFF, 0xC0, 0x20, 0xDC, 0x20, 0x0D, 0x00,
-0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDA, 0x00, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x21,
-0x3D, 0x00, 0xFF, 0xFF, 0xDB, 0x20, 0x1D, 0x00, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x00, 0xFF, 0xFF,
-0x30, 0x20, 0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDB, 0x00, 0x0F, 0x61,
-0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9,
-0x00, 0x03, 0xDC, 0x00, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF,
-0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08, 0xD0, 0x03,
-0x0E, 0x02, 0xC0, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0xCB, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xC0, 0x1E, 0x00, 0x03, 0x1B, 0x0E, 0xFF, 0xFF, 0xC0, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D,
-0x10, 0xF9, 0x00, 0x03, 0xDA, 0x00, 0xFF, 0xFF, 0x04, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9,
-0xD1, 0x39, 0x3D, 0x00, 0xFF, 0xFF, 0xDB, 0x20, 0x1D, 0x00, 0xFF, 0xFF, 0xD1, 0x21, 0x0D, 0x00,
-0xFF, 0xFF, 0x30, 0x20, 0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDB, 0x00,
-0xFF, 0xFF, 0x04, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0xFF, 0xFF,
-0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDC, 0x00, 0xFF, 0xFF, 0x04, 0x79, 0x0F, 0x61,
-0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05,
-0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08, 0xD0, 0x03, 0x0E, 0x02, 0xC0, 0x03, 0x1D, 0x0E,
-0xFF, 0xFF, 0xCB, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0x00, 0x03, 0x1A, 0x0E,
-0xFF, 0xFF, 0xC0, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDA, 0x00,
-0xFF, 0xFF, 0x08, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x21, 0x3D, 0x00, 0xFF, 0xFF,
-0xDB, 0x38, 0x1D, 0x00, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0x20, 0x03,
-0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDB, 0x00, 0xFF, 0xFF, 0x08, 0x79, 0x0F, 0x61,
-0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9,
-0x00, 0x03, 0xDC, 0x00, 0xFF, 0xFF, 0x08, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03,
-0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E,
-0x40, 0x08, 0xD0, 0x03, 0x0E, 0x02, 0xC0, 0x03, 0x1D, 0x0E, 0xFF, 0xFF, 0xCB, 0x58, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0x00, 0x03, 0x1B, 0x0E, 0xFF, 0xFF, 0xC0, 0x20, 0xDC, 0x20,
-0x0D, 0x00, 0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDA, 0x00, 0xFF, 0xFF, 0x0C, 0x79, 0x0F, 0x61,
-0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x39, 0x3D, 0x00, 0xFF, 0xFF, 0xDB, 0x38, 0x1D, 0x00, 0xFF, 0xFF,
-0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9,
-0x00, 0x03, 0xDB, 0x00, 0xFF, 0xFF, 0x0C, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03,
-0x10, 0xF9, 0xFF, 0xFF, 0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xDC, 0x00, 0xFF, 0xFF,
-0x0C, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20,
-0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08, 0x90, 0x03, 0x1A, 0x0E,
-0xFF, 0xFF, 0x91, 0x21, 0xD0, 0x03, 0x0E, 0x02, 0xC0, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0xCB, 0x58,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0xC9, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D,
-0x10, 0xF9, 0x00, 0x03, 0xD1, 0x00, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x21, 0x3D, 0x00,
-0xFF, 0xFF, 0xD2, 0x39, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xDB, 0x20, 0x1D, 0x00, 0xFF, 0xFF,
-0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20,
-0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD2, 0x00, 0x0F, 0x61, 0x00, 0x0D,
-0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0x73, 0x18, 0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03,
-0xD3, 0x00, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20,
-0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08, 0x00, 0x03, 0x1B, 0x0E,
-0xFF, 0xFF, 0x91, 0x21, 0x90, 0x48, 0x0C, 0x88, 0xC9, 0x1F, 0x90, 0x03, 0x1A, 0x0E, 0xFF, 0xFF,
-0x91, 0x21, 0xD0, 0x03, 0x0E, 0x02, 0xC0, 0x03, 0x1D, 0x0E, 0xFF, 0xFF, 0xCB, 0x58, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0xC9, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D, 0x10, 0xF9,
-0x00, 0x03, 0xD1, 0x00, 0xFF, 0xFF, 0x04, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x21,
-0x3D, 0x00, 0xFF, 0xFF, 0xD2, 0x39, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xDB, 0x38, 0x1D, 0x00,
-0xFF, 0xFF, 0xD2, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20, 0xD1, 0x39, 0x0D, 0x00, 0xFF, 0xFF,
-0x30, 0x20, 0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD2, 0x00, 0xFF, 0xFF,
-0x04, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0x70, 0x18, 0x20, 0x20,
-0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD3, 0x00, 0xFF, 0xFF, 0x04, 0x79, 0x0F, 0x61, 0x00, 0x0D,
-0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20,
-0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08, 0x00, 0x03, 0x1B, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x90, 0x48,
-0x0C, 0x88, 0x18, 0x20, 0x90, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0xD0, 0x03, 0x0E, 0x02,
-0xC9, 0x18, 0xCB, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0x00, 0x03, 0x1A, 0x0E,
-0xFF, 0xFF, 0xC0, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD1, 0x00,
-0xFF, 0xFF, 0x08, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xD1, 0x21, 0x3D, 0x00, 0xFF, 0xFF,
-0xDB, 0x38, 0x1D, 0x00, 0xFF, 0xFF, 0xD1, 0x39, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xDB, 0x20,
-0xDB, 0x20, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20,
-0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD2, 0x00, 0xFF, 0xFF, 0x08, 0x79,
-0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0x73, 0x18, 0x23, 0x20, 0x01, 0x0D,
-0x10, 0xF9, 0x00, 0x03, 0xD3, 0x00, 0xFF, 0xFF, 0x08, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9,
-0x00, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98,
-0x7D, 0x1E, 0x40, 0x08, 0x00, 0x03, 0x1D, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x90, 0x48, 0x0C, 0x88,
-0x6D, 0x20, 0x90, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0xD0, 0x03, 0x0E, 0x02, 0xC9, 0x18,
-0xCB, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x1E, 0x00, 0x03, 0x1B, 0x0E, 0xFF, 0xFF,
-0xC0, 0x20, 0xDC, 0x20, 0x0D, 0x00, 0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD1, 0x00, 0xFF, 0xFF,
-0x0C, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0xDB, 0x38, 0x3D, 0x00, 0xFF, 0xFF, 0xD1, 0x39,
-0x1D, 0x00, 0xFF, 0xFF, 0xDB, 0x20, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0xDB, 0x20, 0x0D, 0x00,
-0xFF, 0xFF, 0x10, 0x20, 0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20, 0x20, 0x03, 0x10, 0xF9,
-0x03, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xD2, 0x00, 0xFF, 0xFF, 0x0C, 0x79, 0x0F, 0x61, 0x00, 0x0D,
-0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0x73, 0x18, 0x23, 0x20, 0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03,
-0xD3, 0x00, 0xFF, 0xFF, 0x0C, 0x79, 0x0F, 0x61, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9,
-0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08,
-0x00, 0x03, 0x1D, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x90, 0x48, 0x0C, 0x88, 0xC4, 0x20, 0x70, 0x03,
-0x0F, 0x02, 0x71, 0x49, 0xF0, 0xA0, 0x80, 0x03, 0x1C, 0x0E, 0xFF, 0xFF, 0x81, 0x21, 0x90, 0x03,
-0x1A, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x08, 0x0D, 0x10, 0xF9, 0x0B, 0x0D, 0x12, 0xF9, 0xC0, 0x03,
-0x10, 0xF9, 0xFF, 0xFF, 0xC9, 0x20, 0xD0, 0x03, 0x0E, 0x02, 0xFF, 0xFF, 0xDC, 0x20, 0x0D, 0x00,
-0x00, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xCA, 0x00, 0x00, 0x0D, 0x12, 0xF9, 0xDB, 0x38, 0x3D, 0x00,
-0xFF, 0xFF, 0xD1, 0x39, 0x1D, 0x00, 0xFF, 0xFF, 0xDB, 0x20, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20,
-0xDB, 0x20, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20, 0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20,
-0xD1, 0x21, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20, 0xDB, 0x38, 0x0D, 0x00, 0xFF, 0xFF, 0x30, 0x20,
-0xDB, 0x38, 0x0D, 0x00, 0xFF, 0xFF, 0x10, 0x20, 0x20, 0x03, 0x10, 0xF9, 0x03, 0x0D, 0x10, 0xF9,
-0x00, 0x03, 0xCB, 0x00, 0x00, 0x0D, 0x12, 0xF9, 0x30, 0x03, 0x10, 0xF9, 0xFF, 0xFF, 0x23, 0x20,
-0x01, 0x0D, 0x10, 0xF9, 0x00, 0x03, 0xCC, 0x00, 0x00, 0x0D, 0x12, 0xF9, 0x00, 0x03, 0x10, 0xF9,
-0xFF, 0xFF, 0x02, 0x20, 0x40, 0x1A, 0xD0, 0x05, 0x4C, 0x20, 0x0F, 0x98, 0x7D, 0x1E, 0x40, 0x08,
-0x00, 0x03, 0x1B, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x90, 0x48, 0x0C, 0x88, 0x22, 0x21, 0x00, 0x03,
-0x1D, 0x0E, 0x90, 0x03, 0x1A, 0x0E, 0xFF, 0xFF, 0x91, 0x21, 0x81, 0x21, 0x80, 0x48, 0x0C, 0x88,
-0x22, 0x21, 0xFF, 0xA0, 0xB0, 0x1A, 0x5E, 0x0B, 0xA0, 0x1A, 0xF1, 0x0A, 0x93, 0x19, 0x0A, 0x00,
-0xFF, 0xFF, 0xA1, 0x21, 0x1A, 0x00, 0xFF, 0xFF, 0xA1, 0x21, 0x0F, 0x98, 0x4D, 0x0D, 0x2A, 0x00,
-0xFF, 0xFF, 0xA1, 0x21, 0x0F, 0x98, 0x67, 0x0D, 0xB0, 0x08, 0xB1, 0x21, 0xB1, 0x08, 0xB1, 0x21,
-0x91, 0x39, 0xD1, 0x86, 0xFF, 0xA0, 0x00, 0x0E, 0x13, 0x0B, 0x0F, 0x98, 0x81, 0x21, 0xB0, 0x1A,
-0x5E, 0x0B, 0x4B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x5B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x6B, 0x00,
-0xFF, 0xFF, 0xB1, 0x21, 0x7B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x8B, 0x00, 0xFF, 0xFF, 0xB1, 0x21,
-0x9B, 0x00, 0x06, 0x18, 0x17, 0x18, 0x26, 0x18, 0x37, 0x18, 0x0F, 0x98, 0x7D, 0x0D, 0x24, 0x18,
-0x35, 0x18, 0x0F, 0x98, 0xBB, 0x0D, 0x28, 0x18, 0x39, 0x18, 0x0F, 0x98, 0xBB, 0x0D, 0x00, 0x0D,
-0x64, 0x0B, 0x01, 0x0D, 0x65, 0x0B, 0x08, 0x18, 0x19, 0x18, 0x24, 0x18, 0x35, 0x18, 0x0F, 0x98,
-0xBB, 0x0D, 0x20, 0x03, 0xC5, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xA5, 0x0D, 0x20, 0x03, 0x64, 0x0B,
-0x30, 0x03, 0x65, 0x0B, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x00, 0x4A, 0x40, 0x00, 0x0C, 0xB0,
-0x00, 0x1A, 0x40, 0x00, 0x00, 0x4A, 0xC0, 0xFF, 0x0A, 0xB0, 0x00, 0x1A, 0xC0, 0xFF, 0x00, 0x0D,
-0x2C, 0x0B, 0x0F, 0x98, 0x7A, 0x22, 0x0F, 0x98, 0x81, 0x21, 0xB0, 0x1A, 0x5E, 0x0B, 0x4B, 0x00,
-0xFF, 0xFF, 0xB1, 0x21, 0x5B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x6B, 0x00, 0xFF, 0xFF, 0xB1, 0x21,
-0x7B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x8B, 0x00, 0xFF, 0xFF, 0xB1, 0x21, 0x9B, 0x00, 0x06, 0x18,
-0x17, 0x18, 0x26, 0x18, 0x37, 0x18, 0x0F, 0x98, 0x7D, 0x0D, 0x24, 0x18, 0x35, 0x18, 0x0F, 0x98,
-0xBB, 0x0D, 0x28, 0x18, 0x39, 0x18, 0x0F, 0x98, 0xBB, 0x0D, 0x00, 0x0D, 0x66, 0x0B, 0x01, 0x0D,
-0x67, 0x0B, 0x08, 0x18, 0x19, 0x18, 0x24, 0x18, 0x35, 0x18, 0x0F, 0x98, 0xBB, 0x0D, 0x20, 0x03,
-0xC5, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xA5, 0x0D, 0x20, 0x03, 0x66, 0x0B, 0x30, 0x03, 0x67, 0x0B,
-0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x00, 0x4A, 0x40, 0x00, 0x0C, 0xB0, 0x00, 0x1A, 0x40, 0x00,
-0x00, 0x4A, 0xC0, 0xFF, 0x0A, 0xB0, 0x00, 0x1A, 0xC0, 0xFF, 0x00, 0x0D, 0x2D, 0x0B, 0xA0, 0x03,
-0x3E, 0x0B, 0xA0, 0x49, 0xF0, 0x81, 0xA0, 0x03, 0x14, 0x0B, 0xA1, 0x49, 0xB0, 0x81, 0xA0, 0x03,
-0x26, 0x0B, 0xA1, 0x49, 0x00, 0xB0, 0xB0, 0x03, 0xC6, 0x00, 0x01, 0xB0, 0xB0, 0x03, 0xC7, 0x00,
-0x00, 0x03, 0x64, 0x0B, 0x10, 0x03, 0x65, 0x0B, 0x20, 0x03, 0x66, 0x0B, 0x30, 0x03, 0x67, 0x0B,
-0x90, 0x19, 0x10, 0x49, 0x1C, 0x81, 0x0B, 0x48, 0xFC, 0x80, 0x90, 0x19, 0x30, 0x49, 0xCC, 0x80,
-0x2B, 0x48, 0xAC, 0x80, 0x00, 0x0E, 0x14, 0x0B, 0xA0, 0x1A, 0xF1, 0x0A, 0xA4, 0x21, 0xBA, 0x00,
-0x0B, 0x0D, 0x2E, 0x0B, 0x91, 0x19, 0xFF, 0xA0, 0x0F, 0x98, 0x7A, 0x22, 0x01, 0x0E, 0x14, 0x0B,
-0x00, 0x03, 0x3E, 0x0B, 0x00, 0x49, 0x00, 0x88, 0x9A, 0x21, 0x01, 0x0E, 0x13, 0x0B, 0x04, 0x49,
-0x0D, 0x98, 0x40, 0x24, 0x00, 0x03, 0x3E, 0x0B, 0x04, 0x49, 0x0A, 0x98, 0xBB, 0x24, 0x0F, 0x88,
-0x9A, 0x21, 0x90, 0x1A, 0x03, 0x0B, 0x29, 0x19, 0x0A, 0x00, 0x10, 0x18, 0x00, 0x62, 0xFF, 0x00,
-0x90, 0x08, 0x91, 0x21, 0x21, 0x39, 0xF0, 0xA0, 0x18, 0x79, 0x91, 0x08, 0x91, 0x21, 0x21, 0x39,
-0xF0, 0xA0, 0xA1, 0x21, 0x1F, 0x87, 0x00, 0x03, 0xF2, 0x0A, 0x10, 0x03, 0xF4, 0x0A, 0x00, 0x0D,
-0xF4, 0x0A, 0x01, 0x0D, 0xF2, 0x0A, 0x00, 0x03, 0xF3, 0x0A, 0x10, 0x03, 0xF7, 0x0A, 0x00, 0x0D,
-0xF7, 0x0A, 0x01, 0x0D, 0xF3, 0x0A, 0x00, 0x03, 0xF6, 0x0A, 0x10, 0x03, 0xF8, 0x0A, 0x00, 0x0D,
-0xF8, 0x0A, 0x01, 0x0D, 0xF6, 0x0A, 0xFF, 0xA0, 0x80, 0x19, 0x00, 0x03, 0x0C, 0x00, 0x09, 0x51,
-0xF0, 0xA0, 0x70, 0x19, 0xB0, 0x1A, 0xFA, 0x0A, 0xA0, 0x19, 0x0B, 0x00, 0x08, 0x48, 0x2D, 0x80,
-0x7A, 0x18, 0x80, 0x18, 0xB1, 0x21, 0xA1, 0x21, 0xA9, 0x49, 0x71, 0x87, 0x90, 0x03, 0x40, 0x00,
-0x89, 0x48, 0x0D, 0x88, 0xF0, 0x22, 0x98, 0x18, 0x08, 0x18, 0x10, 0x03, 0x3A, 0x00, 0x21, 0x18,
-0x18, 0x79, 0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0x3A, 0x00, 0x20, 0x62,
-0xFF, 0x00, 0x0F, 0x98, 0xC9, 0x0D, 0x80, 0x18, 0x09, 0x18, 0x10, 0x03, 0x3E, 0x00, 0x10, 0x49,
-0x00, 0x81, 0x21, 0x18, 0x18, 0x79, 0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03,
-0x3E, 0x00, 0x20, 0x62, 0xFF, 0x00, 0x0F, 0x98, 0xC9, 0x0D, 0x90, 0x18, 0x9F, 0x51, 0x01, 0xB0,
-0x90, 0x31, 0xB0, 0x1A, 0xFA, 0x0A, 0xA9, 0x19, 0x70, 0x19, 0x60, 0x19, 0x0B, 0x00, 0x08, 0x48,
-0x0D, 0xB0, 0x71, 0x21, 0x09, 0x48, 0x0B, 0xB0, 0x61, 0x21, 0xB1, 0x21, 0xA1, 0x39, 0x61, 0x87,
-0x81, 0x19, 0x00, 0x03, 0x26, 0x0E, 0x70, 0x48, 0x0C, 0x88, 0x31, 0x23, 0x00, 0x03, 0x3E, 0x00,
-0x00, 0x49, 0x50, 0x80, 0x10, 0x03, 0x3F, 0x00, 0x61, 0x48, 0x0B, 0x88, 0x31, 0x23, 0x80, 0x19,
-0xFF, 0xA0, 0x98, 0x18, 0x08, 0x18, 0x10, 0x03, 0x41, 0x00, 0x21, 0x18, 0x18, 0x79, 0x10, 0x49,
-0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0x41, 0x00, 0x20, 0x62, 0xFF, 0x00, 0x0F, 0x98,
-0xC9, 0x0D, 0x80, 0x18, 0x09, 0x18, 0x10, 0x03, 0x43, 0x00, 0x10, 0x49, 0xD0, 0x80, 0x21, 0x18,
-0x18, 0x79, 0x10, 0x49, 0x60, 0x80, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0x43, 0x00, 0x20, 0x62,
-0xFF, 0x00, 0x0F, 0x98, 0xC9, 0x0D, 0x90, 0x18, 0xB0, 0x1A, 0xFA, 0x0A, 0xA9, 0x19, 0x70, 0x19,
-0x60, 0x19, 0x0B, 0x00, 0x08, 0x48, 0x0D, 0xB0, 0x71, 0x21, 0x09, 0x48, 0x0B, 0xB0, 0x61, 0x21,
-0xB1, 0x21, 0xA1, 0x39, 0x61, 0x87, 0x81, 0x19, 0x00, 0x03, 0x42, 0x00, 0x70, 0x48, 0xAA, 0x80,
-0x00, 0x03, 0x43, 0x00, 0x00, 0x49, 0x40, 0x80, 0x10, 0x03, 0x44, 0x00, 0x61, 0x48, 0x2B, 0x80,
-0x80, 0x19, 0xFF, 0xA0, 0x81, 0x19, 0x00, 0x03, 0x0C, 0x00, 0x0A, 0x51, 0xF0, 0xA0, 0xA0, 0x03,
-0x27, 0x0E, 0x60, 0x03, 0x00, 0x02, 0xA6, 0xC0, 0x0A, 0x0D, 0x27, 0x0E, 0x80, 0x19, 0xFF, 0xA0,
-0xA0, 0x03, 0x3E, 0x0B, 0xA1, 0x49, 0x30, 0x81, 0xA2, 0x49, 0x80, 0x82, 0xA3, 0x49, 0xD0, 0x83,
-0xA4, 0x49, 0x00, 0x88, 0x9C, 0x23, 0xA5, 0x49, 0x00, 0x88, 0xB4, 0x23, 0xA6, 0x49, 0x00, 0x88,
-0xD7, 0x23, 0xA7, 0x49, 0x00, 0x88, 0xFA, 0x23, 0xA8, 0x49, 0x00, 0x88, 0x1C, 0x24, 0xA0, 0x03,
-0x3C, 0x00, 0x0A, 0x0D, 0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B,
-0xA1, 0x21, 0xA0, 0x0B, 0xA0, 0x1A, 0x39, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xD4, 0x00,
-0x02, 0x0D, 0x0C, 0x0B, 0x0F, 0x98, 0x40, 0x24, 0x0F, 0x88, 0x3E, 0x24, 0xA0, 0x03, 0x3C, 0x00,
-0x0A, 0x0D, 0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21,
-0xA0, 0x0B, 0xA0, 0x1A, 0x3E, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xD5, 0x00, 0x02, 0x0D,
-0x0C, 0x0B, 0x0F, 0x98, 0x40, 0x24, 0x0F, 0x88, 0x3E, 0x24, 0xA0, 0x03, 0x3C, 0x00, 0x0A, 0x0D,
-0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21,
-0xA0, 0x0B, 0xA0, 0x1A, 0x43, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xD6, 0x00, 0x02, 0x0D,
-0x0C, 0x0B, 0x0F, 0x98, 0x40, 0x24, 0x0F, 0x88, 0x3E, 0x24, 0xA0, 0x03, 0x3C, 0x00, 0x0A, 0x0D,
-0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA6, 0x21, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B, 0xA1, 0x21,
-0xA0, 0x0B, 0xA0, 0x1A, 0x48, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xD7, 0x00, 0x02, 0x0D,
-0x0C, 0x0B, 0x0F, 0x98, 0x40, 0x24, 0x0F, 0x88, 0x3E, 0x24, 0xA0, 0x03, 0x3D, 0x00, 0x0A, 0x0D,
-0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B,
-0xA1, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA0, 0x1A, 0x4D, 0x01, 0x0F, 0x98, 0x68, 0x22,
-0x20, 0x03, 0xDD, 0x00, 0x02, 0x0D, 0x0C, 0x0B, 0x20, 0x03, 0xD4, 0x00, 0x02, 0x0D, 0x0D, 0x0B,
-0x20, 0x03, 0xD6, 0x00, 0x02, 0x0D, 0x0E, 0x0B, 0x0F, 0x98, 0xBB, 0x24, 0x0F, 0x88, 0x3E, 0x24,
-0xA0, 0x03, 0x3D, 0x00, 0x0A, 0x0D, 0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA0, 0x0B, 0xA1, 0x21,
-0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA0, 0x1A,
-0x52, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xDE, 0x00, 0x02, 0x0D, 0x0C, 0x0B, 0x20, 0x03,
-0xD4, 0x00, 0x02, 0x0D, 0x0D, 0x0B, 0x20, 0x03, 0xD7, 0x00, 0x02, 0x0D, 0x0E, 0x0B, 0x0F, 0x98,
-0xBB, 0x24, 0x0F, 0x88, 0x3E, 0x24, 0xA0, 0x03, 0x3D, 0x00, 0x0A, 0x0D, 0x26, 0x0E, 0xA0, 0x1A,
-0xFA, 0x0A, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B,
-0xA1, 0x21, 0xA0, 0x0B, 0xA0, 0x1A, 0x57, 0x01, 0x0F, 0x98, 0x68, 0x22, 0x20, 0x03, 0xDF, 0x00,
-0x02, 0x0D, 0x0C, 0x0B, 0x20, 0x03, 0xD5, 0x00, 0x02, 0x0D, 0x0D, 0x0B, 0x20, 0x03, 0xD6, 0x00,
-0x02, 0x0D, 0x0E, 0x0B, 0x0F, 0x98, 0xBB, 0x24, 0x2F, 0x82, 0xA0, 0x03, 0x3D, 0x00, 0x0A, 0x0D,
-0x26, 0x0E, 0xA0, 0x1A, 0xFA, 0x0A, 0xA3, 0x21, 0xA0, 0x0B, 0xA3, 0x21, 0xA0, 0x0B, 0xA1, 0x21,
-0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B, 0xA1, 0x21, 0xA0, 0x0B, 0xA0, 0x1A, 0x5C, 0x01, 0x0F, 0x98,
-0x68, 0x22, 0x20, 0x03, 0xE0, 0x00, 0x02, 0x0D, 0x0C, 0x0B, 0x20, 0x03, 0xD5, 0x00, 0x02, 0x0D,
-0x0D, 0x0B, 0x20, 0x03, 0xD7, 0x00, 0x02, 0x0D, 0x0E, 0x0B, 0x0F, 0x98, 0xBB, 0x24, 0x0F, 0x88,
-0x9A, 0x21, 0x90, 0x1A, 0x03, 0x0B, 0xA0, 0x1A, 0xF1, 0x0A, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20,
-0x5B, 0x00, 0xFF, 0xFF, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0x6B, 0x00, 0xFF, 0xFF,
-0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0x7B, 0x00, 0x85, 0x18, 0x86, 0x20, 0x87, 0x20,
-0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0x2B, 0x00, 0xFF, 0xFF, 0x91, 0x21, 0xB9, 0x00,
-0xFF, 0xFF, 0xBA, 0x20, 0x3B, 0x00, 0xFF, 0xFF, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20,
-0x4B, 0x00, 0xFF, 0xFF, 0x42, 0x20, 0x43, 0x20, 0x04, 0x18, 0x10, 0x03, 0xD0, 0x00, 0xFF, 0xFF,
-0x0F, 0x98, 0x8B, 0x0D, 0x28, 0x18, 0x0F, 0x98, 0xE1, 0x0D, 0x80, 0x03, 0x0C, 0x0B, 0xFF, 0xFF,
-0x80, 0x38, 0x15, 0x18, 0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0,
-0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF,
-0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0x16, 0x18,
-0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00,
-0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D,
-0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0x17, 0x18, 0x00, 0x03, 0x13, 0x0B,
-0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00,
-0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0xFF, 0xA0, 0x90, 0x1A, 0x03, 0x0B, 0xA0, 0x1A, 0xF1, 0x0A,
-0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0x5B, 0x00, 0xFF, 0xFF, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF,
-0xBA, 0x20, 0x6B, 0x00, 0x85, 0x18, 0x86, 0x20, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20,
-0x7B, 0x00, 0xFF, 0xFF, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0x4B, 0x00, 0x04, 0x18,
-0x07, 0x20, 0x10, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x28, 0x18, 0x0F, 0x98,
-0xE1, 0x0D, 0x80, 0x03, 0x0D, 0x0B, 0xFF, 0xFF, 0x80, 0x38, 0x15, 0x18, 0x00, 0x03, 0x13, 0x0B,
-0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98,
-0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00,
-0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0x16, 0x18, 0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0,
-0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03,
-0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20,
-0xB0, 0x08, 0x85, 0x18, 0x87, 0x20, 0x06, 0x18, 0x04, 0x20, 0x10, 0x03, 0xD0, 0x00, 0xFF, 0xFF,
-0x0F, 0x98, 0x8B, 0x0D, 0x28, 0x18, 0x0F, 0x98, 0xE1, 0x0D, 0x80, 0x03, 0x0E, 0x0B, 0xFF, 0xFF,
-0x80, 0x38, 0x15, 0x18, 0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0,
-0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF,
-0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0x17, 0x18,
-0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0, 0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00,
-0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D,
-0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20, 0xB0, 0x08, 0x85, 0x18, 0x04, 0x18, 0x10, 0x03,
-0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x28, 0x18, 0x0F, 0x98, 0xE1, 0x0D, 0x80, 0x03,
-0x0C, 0x0B, 0xFF, 0xFF, 0x80, 0x38, 0x15, 0x18, 0x00, 0x03, 0x13, 0x0B, 0x00, 0x49, 0x01, 0xB0,
-0x08, 0x18, 0x00, 0xB0, 0x00, 0x03, 0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0x8B, 0x0D, 0x20, 0x03,
-0xD0, 0x00, 0xFF, 0xFF, 0x0F, 0x98, 0xE1, 0x0D, 0x91, 0x21, 0xB9, 0x00, 0xFF, 0xFF, 0xBA, 0x20,
-0xB0, 0x08, 0xFF, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0x39, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xAA, 0xAA, 0x55, 0x55, 0x00, 0x00, 0x0E, 0x0E,
-0x39, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x2C, 0x00, 0xFF, 0xFF, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x00, 0xC8, 0x00,
-0xC8, 0x00, 0xC8, 0x00, 0xC8, 0x00, 0x08, 0x00, 0x05, 0x00, 0x32, 0x00, 0x05, 0x00, 0x14, 0x00,
-0x28, 0x00, 0x0A, 0x00, 0xE8, 0x03, 0x14, 0x00, 0x28, 0x00, 0x28, 0x00, 0x02, 0x00, 0x02, 0x00,
-0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x05, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x02, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x03, 0x02, 0x50, 0x00, 0x0A, 0x00, 0x05, 0x00,
-0x03, 0x01, 0x03, 0x01, 0x80, 0x00, 0x04, 0x01, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 0x0A, 0x01,
-0x02, 0x00, 0x50, 0x00, 0x03, 0x02, 0x04, 0x00, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x0F, 0x00, 0xE8, 0x03, 0x14, 0x00, 0xC8, 0x00, 0x03, 0x01, 0x50, 0x00, 0x0A, 0x00, 0x0A, 0x00,
-0x00, 0x00, 0x50, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x10, 0x00,
-0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
-0x06, 0x07, 0x08, 0x09, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F,
-0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0xA4, 0x06, 0x01, 0x00, 0x0F, 0x00, 0x0F, 0x00,
-0x20, 0x00, 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, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
-0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0B, 0x00, 0x0F, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x08,
-0x01, 0x00, 0x08, 0x00, 0x04, 0x00, 0xE8, 0x03, 0x10, 0x27, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0xE8, 0x03,
-0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x0A, 0x00, 0x64, 0x00, 0x77, 0x77, 0x44, 0x44, 0x33, 0x33, 0xA0, 0x00, 0xA0, 0x00, 0xA5, 0x00,
-0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x88, 0x33, 0x33, 0x33, 0x33, 0x82, 0x00, 0x82, 0x00,
-0x82, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x08, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x28, 0x28,
-0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
-0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
-0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x0A, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0xFF, 0xFF,
-0xFF, 0xFF, 0x05, 0x33, 0x11, 0x00, 0x33, 0x01, 0x01, 0x00, 0xFF, 0x00, 0x11, 0x00, 0x00, 0x20,
-0x02, 0x00, 0x7F, 0x00, 0xFF, 0x00, 0x0F, 0x3F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x04, 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x01, 0x02, 0x00, 0x03, 0x04,
-0x05, 0x00, 0x01, 0x02, 0x06, 0x07, 0x08, 0x00, 0x01, 0x04, 0x07, 0x02, 0x05, 0x08, 0x00, 0x03,
-0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x03, 0x06, 0x02, 0x05, 0x08, 0x00, 0x04, 0x05, 0x07, 0x08,
-0x01, 0x02, 0x03, 0x06, 0x00, 0x00, 0x04, 0x03, 0x07, 0x06, 0x01, 0x00, 0x05, 0x08, 0x02, 0x00,
-0x04, 0x05, 0x01, 0x02, 0x07, 0x08, 0x03, 0x00, 0x06, 0x00, 0x04, 0x03, 0x01, 0x00, 0x07, 0x06,
-0x05, 0x02, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x00, 0x09, 0x00, 0x02, 0x00, 0x03, 0x00,
-0x0A, 0x00, 0x0B, 0x00, 0x04, 0x00, 0x05, 0x00, 0x0C, 0x00, 0x0D, 0x00, 0x06, 0x00, 0x07, 0x00,
-0x0E, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x0C, 0x00, 0x03, 0x00, 0x04, 0x00,
-0x05, 0x00, 0x0F, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x12, 0x00, 0x09, 0x00, 0x0A, 0x00,
-0x0B, 0x00, 0x15, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x18, 0x00, 0x19, 0x00, 0x10, 0x00, 0x11, 0x00,
-0x1B, 0x00, 0x1C, 0x00, 0x13, 0x00, 0x14, 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x16, 0x00, 0x17, 0x00,
-0x21, 0x00, 0x22, 0x00, 0x1A, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x1D, 0x00, 0x27, 0x00,
-0x28, 0x00, 0x29, 0x00, 0x20, 0x00, 0x2A, 0x00, 0x2B, 0x00, 0x2C, 0x00, 0x23, 0x00, 0x2D, 0x00,
-0x2E, 0x00, 0x2F, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
-0xFF, 0xFF,
-};
-#endif
diff --git a/drivers/input/touchscreen/zinitix_touch_bt4x3_reg_data.h b/drivers/input/touchscreen/zinitix_touch_bt4x3_reg_data.h
deleted file mode 100644
index 72e2e31..0000000
--- a/drivers/input/touchscreen/zinitix_touch_bt4x3_reg_data.h
+++ /dev/null
@@ -1,480 +0,0 @@
-#ifndef _SAIN_BT4X3_REG_DATA_H
-#define _SAIN_BT4X3_REG_DATA_H
-
-//============================================================================
-#define MAX_REG_COUNT 0x1D0
-
-typedef struct
-{
- s16 reg_val;
- u8 valid;
-}_zinitix_reg_data;
-const _zinitix_reg_data m_reg_data[MAX_REG_COUNT] = {
- //{value, valid}
- {0, 0}, // 00, RESERVED
- {0, 0}, // 01, RESERVED
- {0, 0}, // 02, RESERVED
- {0, 0}, // 03, RESERVED
- {0, 0}, // 04, RESERVED
- {0, 0}, // 05, RESERVED
- {0, 0}, // 06, RESERVED
- {0, 0}, // 07, RESERVED
- {0, 0}, // 08, RESERVED
- {0, 0}, // 09, RESERVED
- {0, 0}, // 0A, RESERVED
- {0, 0}, // 0B, RESERVED
- {0, 0}, // 0C, RESERVED
- {0, 0}, // 0D, RESERVED
- {0, 0}, // 0E, RESERVED
- {0, 0}, // 0F, RESERVED
- {0, 1}, // 10, TOUCH MODE
- {0x0E0E, 0}, // 11, CHIP REVISION
- {0x0038, 0}, // 12, FIRMWARE VERSION
- {0, 1}, // 13, REGISTER DATA VERSION
- {0, 1}, // 14, TSP TYPE
- {10, 1}, // 15, SUPPORTED FINGER NUM
- {0, 0}, // 16, RESERVED
- {0x002C, 1}, // 17, INTERNAL FLAG
- {0xFFFA, 0}, // 18, EEPROM INFO
- {0, 0}, // 19, RESERVED
- {0, 0}, // 1A, RESERVED
- {0, 0}, // 1B, RESERVED
- {0, 0}, // 1C, RESERVED
- {200, 0}, // 1D, CURRENT SENSITIVITY TH
- {0, 0}, // 1E, CURRENT CHARGER LIMIT CNT
- {4, 0}, // 1F, CURRENT RAW VARIATION
- {200, 1}, // 20, SENSITIVITY TH.
- {200, 1}, // 21, Y0 SENSITIVITY TH
- {200, 1}, // 22, LAST Y SENSITIVITY TH
- {200, 1}, // 23, X0 SENSITIVITY TH
- {200, 1}, // 24, LAST X SENSITIVITY TH
- {8, 1}, // 25, ACTIVE SENSITIVITY COEF
- {5, 1}, // 26, AUTO SENSITIVITY TH STEP
- {50, 1}, // 27, AUTO SENSITIVITY TH VALUE PER STEP
- {5, 1}, // 28, 1st BASELINE VARIATION
- {20, 1}, // 29, 2nd BASELINE VARIATION
- {40, 1}, // 2A, 1st BASELINE PERIOD
- {10, 1}, // 2B, 2nd BASELINE PERIOD
- {1000, 1}, // 2C, BASELINE FORCE PERIOD
- {20, 1}, // 2D, 1st BASELINE VARIATION ON CHARGER
- {40, 1}, // 2E, 2nd BASELINE VARIATION ON CHARGER
- {40, 1}, // 2F, BASELINE UPDATE PERIOD ON CHARGER
- {2, 1}, // 30, FIR COEFFICIENT
- {2, 1}, // 31, HW_STYLUS MOVING FIR
- {2, 1}, // 32, HW_FINGER MOVING FIR
- {2, 1}, // 33, SW_FIR COEFFICIENT
- {2, 1}, // 34, SW WIDTH FIR
- {15, 1}, // 35, WIDTH(WEIGHT) COEF
- {0x1E05, 1}, // 36, MVAVG_1_VELOCITY
- {258, 1}, // 37, MVAVG_1_SW_INC
- {0, 0}, // 38, RESERVED
- {0, 0}, // 39, RESERVED
- {0, 0}, // 3A, RESERVED
- {2, 1}, // 3B, REACTION COUNT
- {160, 1}, // 3C, PALM REJECT TRESHHOLD
- {160, 1}, // 3D, NOISE REJECT TRESHHOLD
- {0x0203, 1}, // 3E, NOISE REJECT HILO RATIO
- {80, 1}, // 3F, NOISE PALM LEVEL
- {10, 1}, // 40, NOISE PALM UP SKIP COUNT
- {5, 1}, // 41, SKIP REJECT COUNT AFTER DETECT
- {0x0103, 1}, // 42, CUTOFF NOISE PDATA RATIO
- {0x0103, 1}, // 43, CUTOFF NOISE WIDTH RATIO
- {128, 1}, // 44, REACTION THRESHHOLD
- {0x0104, 1}, // 45, CHECK NOISE PATTERN P
- {3, 1}, // 46, CHECK NOISE PATTERN P CENTER CNT
- {2, 1}, // 47, CHECK NOISE PATTERN P EDGE CNT
- {1, 1}, // 48, CHECK NOISE PATTERN P CORNER CNT
- {0x010A, 1}, // 49, CHECK NOISE PATTERN N
- {2, 1}, // 4A, CHECK NOISE PATTERN N CNT
- {80, 1}, // 4B, CHECK NOISE STYLUS RAW LIMIT VALUE
- {0x0203, 1}, // 4C, CHECK NOISE STYLUS PATTERN P
- {4, 1}, // 4D, CHECK NOISE STYLUS PATTERN P CNT
- {0x0203, 1}, // 4E, CHECK NOISE STYLUS PATTERN N
- {2, 1}, // 4F, CHECK NOISE STYLUS PATTERN N CNT
- {0, 1}, // 50, AUTO CHARGING DETECT USE
- {0, 1}, // 51, CHARGING MODE
- {15, 1}, // 52, CHARGING STEP LIMIT
- {1000, 1}, // 53, CHARGING MODE SENSITIVITY TH
- {20, 1}, // 54, AUTO CHARGING OUT VARIATION
- {200, 1}, // 55, AUTO CHARGING IN VARIATION
- {0x0103, 1}, // 56, AUTO CHARING STRENGTH RATIO
- {80, 1}, // 57, AUTO CHARING LIMIT VALUE
- {10, 1}, // 58, AUTO CHARING LIMIT CNT
- {10, 1}, // 59, AUTO CHARGING SKIP CNT
- {0, 1}, // 5A, AUTO CHARGING REJECT HILO RATIO
- {80, 1}, // 5B, AUTO CHARGING REJECT PALM CNT
- {10, 1}, // 5C, AUTO CHARGING REACTION COUNT
- {0, 0}, // 5D, RESERVED
- {0, 0}, // 5E, RESERVED
- {0, 0}, // 5F, RESERVED
- {20, 1}, // 60, TOTAL NUM OF X
- {16, 1}, // 61, TOTAL NUM OF Y
- {0x0B0A, 1}, // 62, X00_01_DRIVE_NUM
- {0x0D0C, 1}, // 63, X02_03_DRIVE_NUM
- {0x0F0E, 1}, // 64, X04_05_DRIVE_NUM
- {0x1110, 1}, // 65, X06_07_DRIVE_NUM
- {0x1312, 1}, // 66, X08_09_DRIVE_NUM
- {0x0100, 1}, // 67, X10_11_DRIVE_NUM
- {0x0302, 1}, // 68, X12_13_DRIVE_NUM
- {0x0504, 1}, // 69, X14_15_DRIVE_NUM
- {0x0706, 1}, // 6A, X16_17_DRIVE_NUM
- {0x0908, 1}, // 6B, X18_19_DRIVE_NUM
- {0x1514, 1}, // 6C, X20_21_DRIVE_NUM
- {0x1716, 1}, // 6D, X22_23_DRIVE_NUM
- {0x1918, 1}, // 6E, X24_25_DRIVE_NUM
- {0x1B1A, 1}, // 6F, X26_27_DRIVE_NUM
- {0x1D1C, 1}, // 70, X28_29_DRIVE_NUM
- {0x1F1E, 1}, // 71, X30_31_DRIVE_NUM
- {0x2120, 1}, // 72, X32_33_DRIVE_NUM
- {0x2322, 1}, // 73, X34_35_DRIVE_NUM
- {0x2524, 1}, // 74, X36_37_DRIVE_NUM
- {0x2726, 1}, // 75, X38_39_DRIVE_NUM
- {1700, 1}, // 76, CALIBRATION REFERENCE
- {1, 1}, // 77, CALIBRATION C MODE
- {15, 1}, // 78, CALIBRATION DEFAULT N COUNT
- {15, 1}, // 79, CALIBRATION DEFAULT C
- {32, 1}, // 7A, CALIBRATION ACCURACY
- {20, 1}, // 7B, SOFT CALIBRATION INIT COUNT
- {0, 0}, // 7C, RESERVED
- {0, 0}, // 7D, RESERVED
- {0, 0}, // 7E, RESERVED
- {0, 0}, // 7F, RESERVED
- {0, 0}, // 80, RESERVED
- {0, 0}, // 81, RESERVED
- {0, 0}, // 82, RESERVED
- {0, 0}, // 83, RESERVED
- {0, 0}, // 84, RESERVED
- {0, 0}, // 85, RESERVED
- {0, 0}, // 86, RESERVED
- {0, 0}, // 87, RESERVED
- {0, 0}, // 88, RESERVED
- {0, 0}, // 89, RESERVED
- {0, 0}, // 8A, RESERVED
- {0, 0}, // 8B, RESERVED
- {0, 0}, // 8C, RESERVED
- {0, 0}, // 8D, RESERVED
- {0, 0}, // 8E, RESERVED
- {0, 0}, // 8F, RESERVED
- {0, 0}, // 90, RESERVED
- {0, 0}, // 91, RESERVED
- {0, 0}, // 92, RESERVED
- {0, 0}, // 93, RESERVED
- {0, 0}, // 94, RESERVED
- {0, 0}, // 95, RESERVED
- {0, 0}, // 96, RESERVED
- {0, 0}, // 97, RESERVED
- {0, 0}, // 98, RESERVED
- {0, 0}, // 99, RESERVED
- {0, 0}, // 9A, RESERVED
- {0, 0}, // 9B, RESERVED
- {0, 0}, // 9C, RESERVED
- {0, 0}, // 9D, RESERVED
- {0, 0}, // 9E, RESERVED
- {0, 0}, // 9F, RESERVED
- {0, 0}, // A0, RESERVED
- {0, 0}, // A1, RESERVED
- {0, 0}, // A2, RESERVED
- {0, 0}, // A3, RESERVED
- {0, 0}, // A4, RESERVED
- {0, 0}, // A5, RESERVED
- {0, 0}, // A6, RESERVED
- {0, 0}, // A7, RESERVED
- {0, 0}, // A8, RESERVED
- {0, 0}, // A9, RESERVED
- {0, 0}, // AA, RESERVED
- {0, 0}, // AB, RESERVED
- {0, 0}, // AC, RESERVED
- {0, 0}, // AD, RESERVED
- {0, 0}, // AE, RESERVED
- {0, 0}, // AF, RESERVED
- {4, 1}, // B0, SUPPORTED BUTTON NUM
- {0, 1}, // B1, BUTTON REACTION CNT
- {200, 1}, // B2, BUTTON SENSITIVITY TH
- {0, 1}, // B3, BUTTON LINE TYPE
- {0, 1}, // B4, BUTTON LINE NUM
- {3, 1}, // B5, BUTTON RANGE
- {3, 1}, // B6, BUTTON_0 START NODE
- {7, 1}, // B7, BUTTON_1 START NODE
- {11, 1}, // B8, BUTTON_2 START NODE
- {15, 1}, // B9, BUTTON_3 START NODE
- {0, 1}, // BA, BUTTON_4 START NODE
- {0, 1}, // BB, BUTTON_5 START NODE
- {0, 1}, // BC, BUTTON_6 START NODE
- {0, 1}, // BD, BUTTON_7 START NODE
- {0, 0}, // BE, RESERVED
- {0, 0}, // BF, RESERVED
- {2560, 1}, // C0, RESOLUTION OF X
- {2048, 1}, // C1, RESOLUTION OF Y
- {0x0001, 1}, // C2, COORD ORIENTATION
- {8, 1}, // C3, HOLD POINT THRESHOLD
- {4, 1}, // C4, HOLD WIDTH THRESHOLD
- {1000, 1}, // C5, STYLUS HW THRESHHOLD
- {10000, 1}, // C6, ASSUME UP THRESHHOLD
- {64, 1}, // C7, ASSUME UP SKIP THRESHHOLD
- {0, 1}, // C8, X POINT SHIFT
- {0, 1}, // C9, Y POINT SHIFT
- {0, 1}, // CA, VIEW XF OFFSET
- {0, 1}, // CB, VIEW XL OFFSET
- {0, 1}, // CC, VIEW YF OFFSET
- {0, 1}, // CD, VIEW YL OFFSET
- {0, 0}, // CE, RESERVED
- {0, 0}, // CF, RESERVED
- {69, 1}, // D0, FINGER COEF X GAIN
- {1000, 1}, // D1, FINGER ATTACH VALUE
- {400, 1}, // D2, STYLUS ATTACH VALUE
- {0, 0}, // D3, RESERVED
- {0, 0}, // D4, RESERVED
- {0x0005, 1}, // D5, PDATA COEF1
- {0x0003, 1}, // D6, PDATA COEF2
- {0x0003, 1}, // D7, PDATA COEF3
- {0, 0}, // D8, RESERVED
- {0, 0}, // D9, RESERVED
- {10, 1}, // DA, EDGE COEFFICIENT
- {100, 0}, // DB, OPT Q RESOLUTION
- {0x7777, 1}, // DC, PDATA EDGE COEF1
- {0x4444, 1}, // DD, PDATA EDGE COEF2
- {0x3333, 1}, // DE, PDATA EDGE COEF3
- {160, 1}, // DF, EDGE Q BIAS1_1
- {160, 1}, // E0, EDGE Q BIAS2_1
- {165, 1}, // E1, EDGE Q BIAS3_1
- {165, 1}, // E2, EDGE Q BIAS4_1
- {0, 0}, // E3, RESERVED
- {0, 0}, // E4, RESERVED
- {0x8888, 1}, // E5, PDATA CORNER COEF1
- {0x3333, 1}, // E6, PDATA CORNER COEF2
- {0x3333, 1}, // E7, PDATA CORNER COEF3
- {130, 1}, // E8, CORNER Q BIAS1_1
- {130, 1}, // E9, CORNER Q BIAS2_1
- {130, 1}, // EA, CORNER Q BIAS3_1
- {130, 1}, // EB, CORNER Q BIAS4_1
- {0, 0}, // EC, RESERVED
- {0, 0}, // ED, RESERVED
- {0, 0}, // EE, RESERVED
- {0, 0}, // EF, RESERVED
- {0x080F, 1}, // F0, INT ENABLE FLAG
- {0, 1}, // F1, PERIODICAL INTERRUPT INTERVAL
- {0, 0}, // F2, RESERVED
- {0, 0}, // F3, RESERVED
- {0, 0}, // F4, RESERVED
- {0, 0}, // F5, RESERVED
- {0, 0}, // F6, RESERVED
- {0, 0}, // F7, RESERVED
- {0, 0}, // F8, RESERVED
- {0, 0}, // F9, RESERVED
- {0, 0}, // FA, RESERVED
- {0, 0}, // FB, RESERVED
- {0, 0}, // FC, RESERVED
- {0, 0}, // FD, RESERVED
- {0, 0}, // FE, RESERVED
- {0, 0}, // FF, RESERVED
- {40, 1}, // 100, AFE FREQUENCY
- {0x2828, 1}, // 101, FREQ X NUM 0_1
- {0x2828, 1}, // 102, FREQ X NUM 2_3
- {0x2828, 1}, // 103, FREQ X NUM 4_5
- {0x2828, 1}, // 104, FREQ X NUM 6_7
- {0x2828, 1}, // 105, FREQ X NUM 8_9
- {0x2828, 1}, // 106, FREQ X NUM 10_11
- {0x2828, 1}, // 107, FREQ X NUM 12_13
- {0x2828, 1}, // 108, FREQ X NUM 14_15
- {0x2828, 1}, // 109, FREQ X NUM 16_17
- {0x2828, 1}, // 10A, FREQ X NUM 18_19
- {0x2828, 1}, // 10B, FREQ X NUM 20_21
- {0x2828, 1}, // 10C, FREQ X NUM 22_23
- {0x2828, 1}, // 10D, FREQ X NUM 24_25
- {0x2828, 1}, // 10E, FREQ X NUM 26_27
- {0x2828, 1}, // 10F, FREQ X NUM 28_29
- {0x2828, 1}, // 110, FREQ X NUM 30_31
- {0x2828, 1}, // 111, FREQ X NUM 32_33
- {0x2828, 1}, // 112, FREQ X NUM 34_35
- {0x2828, 1}, // 113, FREQ X NUM 36_37
- {0x2828, 1}, // 114, FREQ X NUM 38_39
- {0, 0}, // 115, RESERVED
- {0, 0}, // 116, RESERVED
- {0, 0}, // 117, RESERVED
- {0, 0}, // 118, RESERVED
- {0, 0}, // 119, RESERVED
- {0, 0}, // 11A, RESERVED
- {0, 0}, // 11B, RESERVED
- {0, 0}, // 11C, RESERVED
- {0, 0}, // 11D, RESERVED
- {0, 0}, // 11E, RESERVED
- {0, 0}, // 11F, RESERVED
- {0, 1}, // 120, AFE MODE
- {0, 1}, // 121, AFE C MODE
- {10, 1}, // 122, AFE DEFAULT N COUNT
- {63, 1}, // 123, AFE DEFAULT C
- {0x0000, 1}, // 124, ONE NODE SCAN DELAY
- {0x0000, 0}, // 125, CUR ONE NODE SCAN DELAY
- {0x0000, 1}, // 126, ALL NODE SCAN DELAY LSB
- {0x0000, 1}, // 127, ALL NODE SCAN DELAY MSB
- {0x0000, 0}, // 128, CUR ALL NODE SCAN DELAY LSB
- {0x0000, 0}, // 129, CUR ALL NODE SCAN DELAYMSB
- {0, 0}, // 12A, AFE SCAN NOISE C
- {2, 1}, // 12B, AFE R SHIFT VALUE
- {0, 1}, // 12C, AFE SCAN MODE
- {0, 0}, // 12D, RESERVED
- {0, 0}, // 12E, RESERVED
- {0, 0}, // 12F, RESERVED
- {0x3333, 1}, // 130, REG_AFE_X_VAL
- {0xFFFF, 1}, // 131, REG_AFE_XA_EN
- {0xFFFF, 1}, // 132, REG_AFE_XB_EN
- {0x3305, 1}, // 133, REG_AFE_X_NOVL
- {0x0011, 1}, // 134, REG_AFE_Y_NOVL
- {0x0133, 1}, // 135, REG_AFE_Y_VAL
- {0x0001, 1}, // 136, REG_RBG_EN
- {0x00FF, 1}, // 137, REG_INTAMP_EN
- {0x0011, 1}, // 138, REG_INTAMP_VREF_EN
- {0x2000, 1}, // 139, REG_INTAMP_VREF_NSEL_N
- {0x0002, 1}, // 13A, REG_INTAMP_VREF_CTRL
- {0x007F, 1}, // 13B, REG_INTAMP_TIME0
- {0x00FF, 1}, // 13C, REG_INTAMP_TIME1
- {0x3F0F, 1}, // 13D, REG_SAR_SAMPLE_TIME
- {0x0001, 1}, // 13E, REG_SAR_CTRL
- {0x0000, 1}, // 13F, REG_SAR_BUF_EN
- {0x0000, 1}, // 140, REG_ATEST_CTRL
- {0x0000, 1}, // 141, REG_ATEST_SEL0
- {0x0000, 1}, // 142, REG_ATEST_SEL1
- {0x0004, 1}, // 143, REG_MULTI_FRAME
- {0, 0}, // 144, RESERVED
- {0, 0}, // 145,
- {0, 0}, // 146,
- {0, 0}, // 147,
- {0, 0}, // 148,
- {0, 0}, // 149,
- {0, 0}, // 14A,
- {0, 0}, // 14B,
- {0, 0}, // 14C,
- {0, 0}, // 14D,
- {0, 0}, // 14E,
- {0, 0}, // 14F,
- {0, 0}, // 150,
- {0, 0}, // 151,
- {0, 0}, // 152,
- {0, 0}, // 153,
- {0, 0}, // 154,
- {0, 0}, // 155,
- {0, 0}, // 156,
- {0, 0}, // 157,
- {0, 0}, // 158,
- {0, 0}, // 159,
- {0, 0}, // 15A,
- {0, 0}, // 15B,
- {0, 0}, // 15C,
- {0, 0}, // 15D,
- {0, 0}, // 15E,
- {0, 0}, // 15F,
- {0, 0}, // 160,
- {0, 0}, // 161,
- {0, 0}, // 162,
- {0, 0}, // 163,
- {0, 0}, // 164,
- {0, 0}, // 165,
- {0, 0}, // 166,
- {0, 0}, // 167,
- {0, 0}, // 168,
- {0, 0}, // 169,
- {0, 0}, // 16A,
- {0, 0}, // 16B,
- {0, 0}, // 16C,
- {0, 0}, // 16D,
- {0, 0}, // 16E,
- {0, 0}, // 16F,
- {0, 0}, // 170,
- {0, 0}, // 171,
- {0, 0}, // 172,
- {0, 0}, // 173,
- {0, 0}, // 174,
- {0, 0}, // 175,
- {0, 0}, // 176,
- {0, 0}, // 177,
- {0, 0}, // 178,
- {0, 0}, // 179,
- {0, 0}, // 17A,
- {0, 0}, // 17B,
- {0, 0}, // 17C,
- {0, 0}, // 17D,
- {0, 0}, // 17E,
- {0, 0}, // 17F,
- {0, 0}, // 180,
- {0, 0}, // 181,
- {0, 0}, // 182,
- {0, 0}, // 183,
- {0, 0}, // 184,
- {0, 0}, // 185,
- {0, 0}, // 186,
- {0, 0}, // 187,
- {0, 0}, // 188,
- {0, 0}, // 189,
- {0, 0}, // 18A,
- {0, 0}, // 18B,
- {0, 0}, // 18C,
- {0, 0}, // 18D,
- {0, 0}, // 18E,
- {0, 0}, // 18F,
- {0, 0}, // 190,
- {0, 0}, // 191,
- {0, 0}, // 192,
- {0, 0}, // 193,
- {0, 0}, // 194,
- {0, 0}, // 195,
- {0, 0}, // 196,
- {0, 0}, // 197,
- {0, 0}, // 198,
- {0, 0}, // 199,
- {0, 0}, // 19A,
- {0, 0}, // 19B,
- {0, 0}, // 19C,
- {0, 0}, // 19D,
- {0, 0}, // 19E,
- {0, 0}, // 19F,
- {0, 0}, // 1A0,
- {0, 0}, // 1A1,
- {0, 0}, // 1A2,
- {0, 0}, // 1A3,
- {0, 0}, // 1A4,
- {0, 0}, // 1A5,
- {0, 0}, // 1A6,
- {0, 0}, // 1A7,
- {0, 0}, // 1A8,
- {0, 0}, // 1A9,
- {0, 0}, // 1AA,
- {0, 0}, // 1AB,
- {0, 0}, // 1AC,
- {0, 0}, // 1AD,
- {0, 0}, // 1AE,
- {0, 0}, // 1AF,
- {0, 0}, // 1B0,
- {0, 0}, // 1B1,
- {0, 0}, // 1B2,
- {0, 0}, // 1B3,
- {0, 0}, // 1B4,
- {0, 0}, // 1B5,
- {0, 0}, // 1B6,
- {0, 0}, // 1B7,
- {0, 0}, // 1B8,
- {0, 0}, // 1B9,
- {0, 0}, // 1BA,
- {0, 0}, // 1BB,
- {0, 0}, // 1BC,
- {0, 0}, // 1BD,
- {0, 0}, // 1BE,
- {0, 0}, // 1BF,
- {0, 0}, // 1C0,
- {0, 0}, // 1C1,
- {0, 0}, // 1C2,
- {0, 0}, // 1C3,
- {0, 0}, // 1C4,
- {0, 0}, // 1C5,
- {0, 0}, // 1C6,
- {0, 0}, // 1C7,
- {0, 0}, // 1C8,
- {0, 0}, // 1C9,
- {0, 0}, // 1CA,
- {0, 0}, // 1CB,
- {0, 0}, // 1CC,
- {0, 0}, // 1CD,
- {0, 0}, // 1CE,
- {0, 0}, // 1CF,
-
-};
-#endif